From c188f9b50f8b365d73bad271014fe599e32bf31a Mon Sep 17 00:00:00 2001 From: Alex Potanin Date: Fri, 10 Nov 2023 11:01:13 +1300 Subject: [PATCH] Added OOPSLA 2023 and 2024. --- data/OOPSLA/2023/oopsla2023-pc.txt | 77 + data/OOPSLA/2024/oopsla2024-pc.txt | 84 + data/PACMPL/2023/pacmpl7.html | 30 + ui/js/data.js | 304088 +++++++++++++------------- 4 files changed, 157815 insertions(+), 146464 deletions(-) create mode 100644 data/OOPSLA/2023/oopsla2023-pc.txt create mode 100644 data/OOPSLA/2024/oopsla2024-pc.txt create mode 100644 data/PACMPL/2023/pacmpl7.html diff --git a/data/OOPSLA/2023/oopsla2023-pc.txt b/data/OOPSLA/2023/oopsla2023-pc.txt new file mode 100644 index 0000000..99c2b59 --- /dev/null +++ b/data/OOPSLA/2023/oopsla2023-pc.txt @@ -0,0 +1,77 @@ +P:Mira Mezini +Crista Lopes +Cindy Rubio-González +Nadia Polikarpova +Mangpo Phothilimthana +Dana Drachsler Cohen +Görel Hedin +Philipp Haller +Neel Krishnaswami +Pascal Weisenburger +Sebastian Burkhardt +Arjun Guha +Peter Thiemann +Annette Bieniusa +Elisa Gonzalez Boix +James Noble +Marianna Rapoport +Dan Grossman +Stefanie Balzer +Fabrizio Montesi +Burcu Kulahcioglu Ozkan +Peter Alvaro +Benjamin Pierce +Sarah Nadi +Guido Salvaneschi +Sebastian Erdweg +Anitha Gollamudi +Jonathan Aldrich +Charles Sutton +Manu Sridharan +Ilya Sergey +Klaus Ostermann +Karim Ali +Sukyoung Ryu +Dimitrios Vytiniotis +Ranjit Jhala +David Walker +Heather Miller +Conrad Watt +Hongjin Liang +Hidehiko Masuhara +Steven Holtzen +Armando Solar-Lezama +Mark Santolucito +Atsushi Igarashi +Shaz Qadeer +Justin Hsu +Sorin Lerner +Albert Cohen +Viktor Vafeiadis +Qirun Zhang +James Cheney +Gowtham Kaki +Joseph Tassarotti +Matthew Flatt +Bruno C. d. S. Oliveira +Wolfgang De Meuter +Dominique Devriese +Michael Pradel +Vasco Vasconcelos +Jeremy Gibbons +Anders Møller +Andrew Gordon +Osbert Bastani +Ana Milanova +Ross Tate +Tijs van der Storm +Kenji Maillard +Jana Dunfield +Bernardo Toninho +Satish Chandra +Ragnar Mogk +Derek Dreyer +Shriram Krishnamurthi +Jan Vitek +Sophia Drosopolou +Patrick Eugster \ No newline at end of file diff --git a/data/OOPSLA/2024/oopsla2024-pc.txt b/data/OOPSLA/2024/oopsla2024-pc.txt new file mode 100644 index 0000000..55f54ad --- /dev/null +++ b/data/OOPSLA/2024/oopsla2024-pc.txt @@ -0,0 +1,84 @@ +P:Alex Potanin +P:Bor-Yuh Evan Chang +Jonathan Bell +Di Wang +Yu David Liu +Andreas Zeller +Yingfei Xiong +Bruno C. d. S. Oliveira +Bernardo Toninho +Stefan Brunthaler +Matthew Flatt +Filip Niksic +Kenji Maillard +Wei Le +Tiark Rompf +Colin Gordon +Xiaokang Qiu +Sreepathi Pai +Swarnendu Biswas +Pavel Panchekha +Thanh Vu Nguyen +Subhajit Roy +Yu Feng +Yuepeng Wang +Ashish Tiwari +Benjamin Delaware +Sean Treichler +David Darais +Mohamed Faouzi Atig +Juliana Franco +Owolabi Legunsen +Karine Even-Mendoza +Tomas Petricek +Tien Nguyen +Rajiv Gupta +Sheng Chen +Matthew Parkinson +Steve Blackburn +Lingming Zhang +Sukyoung Ryu +Cyrus Omar +Youyou Cong +Emma Söderberg +Fredrik Kjolstad +Dana Drachsler Cohen +Guido Salvaneschi +Justin Hsu +Rahul Gopinath +Ben Hermann +Sylvan Clebsch +Emma Tosch +Shigeru Chiba +Ben Titzer +Yizhou Zhang +Damien Zufferey +Minseok Jeon +Burcu Kulahcioglu Ozkan +Hila Peleg +Ankush Desai +Jonathan Brachthäuser +Anitha Gollamudi +Michael Coblenz +Fabian Muehlboeck +Anders Møller +Joseph Tassarotti +Jiasi Shen +Alex Summers +Pamela Zave +Shaz Qadeer +Saman Amarasinghe +Ana Milanova +Aleksandar Nanevski +Corina Pasarenau +David Pearce +Wei Zhang +Fei He +Shachar Itzhaky +Casper Bach Poulsen +Alexandra Bugariu +Max Schaefer +Shriram Krishnamurthi +Milos Gligoric +Umut Acar +Santosh Pande \ No newline at end of file diff --git a/data/PACMPL/2023/pacmpl7.html b/data/PACMPL/2023/pacmpl7.html new file mode 100644 index 0000000..541b0c7 --- /dev/null +++ b/data/PACMPL/2023/pacmpl7.html @@ -0,0 +1,30 @@ + + +dblp: Proceedings of the ACM on Programming Languages, Volume 7 + + + + + + + + + +
+ + +

Proceedings of the ACM on Programming Languages, Volume 7

+ + + +
+
+

Refine list

showing all ?? records
+

Volume 7, Number POPL, January 2023

Volume 7, Number OOPSLA1, April 2023

Volume 7, Number PLDI, June 2023

+
+ + diff --git a/ui/js/data.js b/ui/js/data.js index 823d5c6..d29178b 100644 --- a/ui/js/data.js +++ b/ui/js/data.js @@ -1,46 +1,46 @@ -/* file data.js generated on 2023/02/17 09:07:26 - 433 Conferences analyzed: [CC 2020, ECOOP 2020, CC 2021, Haskell 2005, Haskell 2004, Haskell 2007, Haskell 2006, Haskell 2009, Haskell 2008, CC 2019, Haskell 2003, CC 2011, CC 2012, CC 2013, CC 2014, CC 2015, CC 2016, TFP 2020, CC 2017, TFP 2021, CC 2018, ECOOP 2012, ECOOP 2011, ECOOP 2010, OOPSLA 2000, OOPSLA 2001, OOPSLA 2002, OOPSLA 2003, OOPSLA 2004, OOPSLA 2005, OOPSLA 2006, OOPSLA 2007, OOPSLA 2008, OOPSLA-AE 2016, OOPSLA 2009, OOPSLA-AE 2017, OOPSLA-AE 2018, OOPSLA-AE 2019, TFP 2019, OOPSLA-AE 2014, TFP 2017, OOPSLA-AE 2015, TFP 2018, TFP 2015, ECOOP 2016, CC 2022, TFP 2016, ECOOP 2015, TFP 2013, ECOOP 2014, TFP 2014, ECOOP 2013, TFP 2011, TFP 2012, ECOOP 2019, ECOOP 2018, TFP 2010, ECOOP 2017, PLDI 2003, PPoPP 2005, PLDI 2004, PPoPP 2006, PLDI 2001, PPoPP 2003, ASE 2018, PLDI 2002, ASE 2019, PLDI 2007, PPoPP 2001, ASE 2016, PLDI 2008, ASE 2017, PLDI 2005, ASE 2014, OOPSLA 2010, PLDI 2006, ASE 2015, OOPSLA 2011, ISSTA-AE 2016, OOPSLA 2012, ISSTA-AE 2017, OOPSLA 2013, PLDI 2009, OOPSLA 2014, OOPSLA 2015, PPoPP 2009, OOPSLA 2016, OOPSLA 2017, ISSTA-AE 2018, PPoPP 2007, OOPSLA 2018, ISSTA-AE 2019, PPoPP 2008, OOPSLA 2019, ASE 2012, ASE 2013, ASE 2010, ASE 2011, PLDI 2010, PLDI 2011, ASE 2009, ASE 2007, ASE 2008, ASE 2005, ASE 2006, OOPSLA 2020, ASE 2003, OOPSLA 2021, ASE 2004, OOPSLA 2022, ASE 2001, ASE 2002, PLDI 2000, SLE 2008, SLE 2009, FSE 1997, FSE 1998, FSE 1999, PPoPP 2014, PPoPP 2015, PPoPP 2012, PPoPP 2013, PPoPP 2010, PPoPP 2011, ASE 2021, ASE 2022, ASE 2020, ICSE 2018, ICSE 2017, ICSE 2016, ICSE 2015, ECOOP 2001, ECOOP 2000, ICSE 2019, ICSE 2010, SLE 2022, ICSE 2014, SLE 2020, ICSE 2013, SLE 2021, ICSE 2012, ICSE 2011, ECOOP 2005, ECOOP 2004, ECOOP 2003, ECOOP 2002, ECOOP 2009, ECOOP 2008, ECOOP 2007, ECOOP 2006, ICSE 2007, ICSE 2006, ICSE 2005, SLE 2019, ICSE 2004, SLE 2017, SLE 2018, ICSE 2009, SLE 2015, ICSE 2008, SLE 2016, SLE 2013, SLE 2014, SLE 2011, SLE 2012, ICSE 2003, ICSE 2002, SLE 2010, ICSE 2001, ICSE 2000, CGO 2009, CGO 2008, CGO 2007, CGO 2006, CGO 2005, CGO 2004, CGO 2003, ISMM 2012, ISMM 2011, ISMM 2010, ISMM 2015, ISMM 2014, ISMM 2013, ICSE 2021, ICSE 2020, ICSE 2022, ICFP 2010, CGO 2022, CGO 2021, ICFP 2014, CGO 2020, ICFP 2013, ICFP 2012, ICFP 2011, POPL 1995, POPL 1999, POPL 1998, POPL 1997, POPL 1996, ECOOP-AE 2015, ECOOP-AE 2016, ECOOP-AE 2017, ECOOP-AE 2018, ICFP 2007, ECOOP-AE 2019, ICFP 2006, ICFP 2005, ICFP 2004, ICFP 2009, ICFP 2008, CGO 2013, CGO 2012, CGO 2011, CGO 2010, ICFP 2003, ICFP 2002, ICFP 2001, ICFP 2000, CGO 2019, ICSE-AE 2020, CGO 2018, CGO 2017, CGO 2016, CGO 2015, CGO 2014, ICSE-AE 2019, ESOP 1988, ESOP 1986, ISMM 2000, ISMM 2004, ISMM 2002, ISMM 2009, ISMM 2008, ISMM 2007, ISMM 2006, ISSTA 1996, ESOP 1998, ESOP 1999, ISSTA 1998, ESOP 1996, ESOP 1990, ESOP 1994, ESOP 1992, PLDI 2014, ICFP 2020, PLDI 2015, PLDI 2012, PLDI 2013, ICFP-AE 2018, PLDI 2018, ICFP-AE 2019, PLDI 2019, PLDI 2016, ICFP 2022, ICFP-AE 2017, PLDI 2017, ICFP 2018, ICFP 2017, ICFP 2016, ICFP 2015, PLDI 2021, PLDI 2022, ICFP 2019, PLDI 2020, Haskell 2021, Haskell 2020, Haskell 2016, Haskell 2015, Haskell 2018, Haskell 2017, Haskell 2019, Haskell 2010, Haskell 2012, Haskell 2011, Haskell 2014, Haskell 2013, FSE-AE 2019, FSE-AE 2018, FSE-AE 2017, FSE-AE 2016, FSE-AE 2015, FSE 2008, FSE 2009, FSE 2000, FSE 2001, FSE 2002, FSE 2003, FSE 2004, FSE 2005, FSE 2006, FSE 2007, FSE 2022, TFP 1999, ECOOP 1999, CC 1988, ECOOP 1997, ECOOP 1998, FSE 2020, FSE 2021, ECOOP 1996, POPL-AE 2016, FSE 2019, FSE 2011, FSE 2012, CC 1998, FSE 2013, CC 1999, FSE 2014, FSE 2015, FSE 2016, FSE 2017, FSE 2018, POPL-AE 2018, POPL-AE 2017, CC 1990, POPL-AE 2019, CC 1992, CC 1994, FSE 2010, CC 1996, PLDI-AE 2014, PLDI-AE 2017, PLDI-AE 2018, PLDI-AE 2015, PLDI-AE 2016, PLDI-AE 2019, PPoPP 1993, PPoPP 1995, PPoPP 1991, PPoPP 1990, PPoPP 1997, PPoPP 1999, POPL 2020, POPL 2022, POPL 2021, ISSTA 2000, ISSTA 2002, ISSTA 2004, ISSTA 2007, ESOP 2009, ISSTA 2006, ISSTA 2009, ESOP 2007, ISSTA 2008, ESOP 2008, ESOP 2001, ESOP 2002, ESOP 2000, ESOP 2005, ESOP 2006, ESOP 2003, ESOP 2004, POPL 2013, POPL 2012, POPL 2011, POPL 2010, POPL 2017, POPL 2016, POPL 2015, POPL 2014, POPL 2019, POPL 2018, ESOP 2012, ESOP 2013, ESOP 2010, ESOP 2011, ESOP 2014, ESOP 2015, ICSE 1996, ICSE 1995, ICSE 1999, ICSE 1998, ICSE 1997, HOPL 2020, OOPSLA 1995, OOPSLA 1996, OOPSLA 1997, OOPSLA 1998, OOPSLA 1999, POPL 2002, PLDI 1996, POPL 2001, PLDI 1997, POPL 2000, PLDI 1995, POPL 2006, ISSTA 2021, POPL 2005, ISSTA 2020, POPL 2004, PLDI 1998, POPL 2003, ISSTA 2022, PLDI 1999, POPL 2009, POPL 2008, POPL 2007, TFP 2008, TFP 2009, TFP 2006, TFP 2007, TFP 2004, ICFP 1996, TFP 2005, TFP 2003, TFP 2000, TFP 2001, ICFP 1999, OOPSLA1 2022, ICFP 1998, ICFP 1997, CC 2010, ISSTA 2010, ISSTA 2012, ISSTA 2011, ISSTA 2014, ISSTA 2013, ISSTA 2016, ISSTA 2015, ISSTA 2018, CC 2008, ISSTA 2017, CC 2009, ISSTA 2019, CC 2000, CC 2001, CC 2002, CC 2003, CC 2004, CC 2005, CC 2006, OOPSLA2 2022, CC 2007] - 22637 distinct authors - 3715 distinct PC Members - 17480 publications +/* file data.js generated on 2023/11/10 10:58:07 + 440 Conferences analyzed: [CC 2020, ECOOP 2020, CC 2021, Haskell 2005, Haskell 2004, Haskell 2007, Haskell 2006, Haskell 2009, Haskell 2008, CC 2019, Haskell 2003, CC 2011, CC 2012, CC 2013, CC 2014, TFP 2022, CC 2015, TFP 2023, CC 2016, TFP 2020, CC 2017, TFP 2021, CC 2018, ECOOP 2012, ECOOP 2011, ECOOP 2010, OOPSLA 2000, OOPSLA 2001, OOPSLA 2002, OOPSLA 2003, OOPSLA 2004, OOPSLA 2005, OOPSLA 2006, OOPSLA 2007, OOPSLA 2008, OOPSLA-AE 2016, OOPSLA 2009, OOPSLA-AE 2017, OOPSLA-AE 2018, OOPSLA-AE 2019, TFP 2019, TFP 2017, OOPSLA-AE 2014, TFP 2018, OOPSLA-AE 2015, TFP 2015, ECOOP 2016, CC 2022, TFP 2016, ECOOP 2015, TFP 2013, ECOOP 2014, TFP 2014, ECOOP 2013, TFP 2011, TFP 2012, ECOOP 2019, ECOOP 2018, TFP 2010, ECOOP 2017, PPoPP 2005, PLDI 2003, PPoPP 2006, PLDI 2004, PPoPP 2003, ASE 2018, PLDI 2001, ASE 2019, PLDI 2002, PPoPP 2001, ASE 2016, PLDI 2007, ASE 2017, PLDI 2008, ASE 2014, PLDI 2005, OOPSLA 2010, ASE 2015, PLDI 2006, OOPSLA 2011, ISSTA-AE 2016, OOPSLA 2012, ISSTA-AE 2017, OOPSLA 2013, PLDI 2009, OOPSLA 2014, OOPSLA 2015, PPoPP 2009, OOPSLA 2016, OOPSLA 2017, PPoPP 2007, ISSTA-AE 2018, OOPSLA 2018, PPoPP 2008, ISSTA-AE 2019, OOPSLA 2019, ASE 2012, ASE 2013, ASE 2010, ASE 2011, PLDI 2010, PLDI 2011, ASE 2009, ASE 2007, ASE 2008, ASE 2005, ASE 2006, OOPSLA 2020, ASE 2003, OOPSLA 2021, ASE 2004, OOPSLA 2022, OOPSLA 2023, OOPSLA 2024, ASE 2001, ASE 2002, PLDI 2000, SLE 2008, SLE 2009, FSE 1997, FSE 1998, FSE 1999, PPoPP 2014, PPoPP 2015, PPoPP 2012, PPoPP 2013, PPoPP 2010, PPoPP 2011, ASE 2021, ASE 2022, ASE 2020, ICSE 2018, ICSE 2017, ICSE 2016, ICSE 2015, ECOOP 2001, ECOOP 2000, ICSE 2019, ICSE 2010, SLE 2022, ICSE 2014, SLE 2020, ICSE 2013, SLE 2021, ICSE 2012, ICSE 2011, ECOOP 2005, ECOOP 2004, ECOOP 2003, ECOOP 2002, ECOOP 2009, ECOOP 2008, ECOOP 2007, ECOOP 2006, ICSE 2007, ICSE 2006, ICSE 2005, SLE 2019, ICSE 2004, SLE 2017, SLE 2018, ICSE 2009, SLE 2015, ICSE 2008, SLE 2016, SLE 2013, SLE 2014, SLE 2011, SLE 2012, ICSE 2003, ICSE 2002, SLE 2010, ICSE 2001, ICSE 2000, CGO 2009, CGO 2008, CGO 2007, CGO 2006, CGO 2005, CGO 2004, CGO 2003, ISMM 2012, ISMM 2011, ISMM 2010, ISMM 2015, ISMM 2014, ISMM 2013, ICSE 2021, ICSE 2020, ICSE 2022, ICFP 2010, CGO 2022, CGO 2021, ICFP 2014, CGO 2020, ICFP 2013, ICFP 2012, ICFP 2011, POPL 1995, POPL 1999, POPL 1998, POPL 1997, POPL 1996, ECOOP-AE 2015, ECOOP-AE 2016, ECOOP-AE 2017, ICFP 2007, ECOOP-AE 2018, ICFP 2006, ECOOP-AE 2019, ICFP 2005, ICFP 2004, ICFP 2009, ICFP 2008, CGO 2013, CGO 2012, CGO 2011, CGO 2010, ICFP 2003, ICFP 2002, ICFP 2001, ICFP 2000, CGO 2019, CGO 2018, ICSE-AE 2020, CGO 2017, CGO 2016, CGO 2015, CGO 2014, ESOP 1988, ICSE-AE 2019, ESOP 1986, ISMM 2000, ISMM 2004, ISMM 2002, ISMM 2009, ISMM 2008, ISMM 2007, ISMM 2006, PLDI 2023, ESOP 1998, ISSTA 1996, ESOP 1999, ESOP 1996, ISSTA 1998, ESOP 1990, ESOP 1994, ESOP 1992, PLDI 2014, ICFP 2020, PLDI 2015, PLDI 2012, PLDI 2013, ICFP-AE 2018, PLDI 2018, ICFP-AE 2019, PLDI 2019, PLDI 2016, ICFP-AE 2017, ICFP 2022, PLDI 2017, ICFP 2018, ICFP 2017, ICFP 2016, ICFP 2015, PLDI 2021, PLDI 2022, ICFP 2019, PLDI 2020, Haskell 2021, Haskell 2020, Haskell 2016, Haskell 2015, Haskell 2018, Haskell 2017, Haskell 2019, Haskell 2010, Haskell 2012, Haskell 2011, Haskell 2014, Haskell 2013, FSE-AE 2019, FSE-AE 2018, FSE-AE 2017, FSE-AE 2016, FSE-AE 2015, FSE 2008, FSE 2009, FSE 2000, FSE 2001, FSE 2002, FSE 2003, FSE 2004, FSE 2005, FSE 2006, FSE 2007, FSE 2022, TFP 1999, ECOOP 1999, CC 1988, ECOOP 1997, ECOOP 1998, FSE 2020, ECOOP 1996, FSE 2021, POPL-AE 2016, FSE 2019, FSE 2011, FSE 2012, CC 1998, FSE 2013, CC 1999, FSE 2014, FSE 2015, FSE 2016, FSE 2017, FSE 2018, POPL-AE 2018, POPL-AE 2017, CC 1990, POPL-AE 2019, CC 1992, CC 1994, FSE 2010, CC 1996, PLDI-AE 2014, PLDI-AE 2017, PLDI-AE 2018, PLDI-AE 2015, PLDI-AE 2016, PLDI-AE 2019, PPoPP 1993, PPoPP 1995, PPoPP 1991, PPoPP 1990, PPoPP 1997, PPoPP 1999, POPL 2020, POPL 2023, POPL 2022, POPL 2021, ISSTA 2000, ISSTA 2002, ISSTA 2004, ESOP 2009, ISSTA 2007, ISSTA 2006, ESOP 2007, ISSTA 2009, ESOP 2008, ISSTA 2008, ESOP 2001, ESOP 2002, ESOP 2000, ESOP 2005, ESOP 2006, ESOP 2003, ESOP 2004, POPL 2013, POPL 2012, POPL 2011, POPL 2010, POPL 2017, POPL 2016, POPL 2015, POPL 2014, POPL 2019, POPL 2018, ESOP 2012, ESOP 2013, ESOP 2010, ESOP 2011, ESOP 2014, ESOP 2015, ICSE 1996, ICSE 1995, ICSE 1999, ICSE 1998, ICSE 1997, HOPL 2020, OOPSLA 1995, OOPSLA 1996, OOPSLA 1997, OOPSLA 1998, OOPSLA 1999, POPL 2002, PLDI 1996, POPL 2001, PLDI 1997, POPL 2000, PLDI 1995, POPL 2006, ISSTA 2021, POPL 2005, ISSTA 2020, POPL 2004, PLDI 1998, POPL 2003, PLDI 1999, ISSTA 2022, POPL 2009, POPL 2008, POPL 2007, OOPSLA1 2023, TFP 2008, TFP 2009, TFP 2006, TFP 2007, TFP 2004, ICFP 1996, TFP 2005, TFP 2003, TFP 2000, TFP 2001, ICFP 1999, ICFP 1998, OOPSLA1 2022, ICFP 1997, CC 2010, ISSTA 2010, ISSTA 2012, ISSTA 2011, ISSTA 2014, ISSTA 2013, ISSTA 2016, ISSTA 2015, CC 2008, ISSTA 2018, CC 2009, ISSTA 2017, ISSTA 2019, CC 2000, CC 2001, CC 2002, CC 2003, CC 2004, CC 2005, CC 2006, OOPSLA2 2022, CC 2007] + 23105 distinct authors + 3766 distinct PC Members + 17689 publications */ /* INITIALIZE SUPPORTED CONFERENCES: */ pcminer.addConference("ICSE", true); pcminer.addConference("OOPSLA", true); -pcminer.addConference("POPL-AE", true); -pcminer.addConference("SLE", true); -pcminer.addConference("POPL", true); -pcminer.addConference("OOPSLA-AE", true); +pcminer.addConference("PPoPP", true); +pcminer.addConference("FSE-AE", true); +pcminer.addConference("ISMM", true); pcminer.addConference("TFP", true); -pcminer.addConference("ISSTA", true); -pcminer.addConference("PACMPL", true); -pcminer.addConference("ICSE-AE", true); -pcminer.addConference("ECOOP-AE", true); +pcminer.addConference("ECOOP", true); +pcminer.addConference("ASE", true); +pcminer.addConference("OOPSLA-AE", true); +pcminer.addConference("SLE", true); pcminer.addConference("ICFP", true); -pcminer.addConference("CGO", true); -pcminer.addConference("FSE-AE", true); -pcminer.addConference("Haskell", true); pcminer.addConference("ESOP", true); -pcminer.addConference("ICFP-AE", true); pcminer.addConference("FSE", true); +pcminer.addConference("ICFP-AE", true); +pcminer.addConference("Haskell", true); +pcminer.addConference("POPL-AE", true); +pcminer.addConference("CGO", true); pcminer.addConference("ISSTA-AE", true); -pcminer.addConference("ISMM", true); +pcminer.addConference("PACMPL", true); +pcminer.addConference("POPL", true); pcminer.addConference("PLDI-AE", true); -pcminer.addConference("ECOOP", true); -pcminer.addConference("PLDI", true); -pcminer.addConference("PPoPP", true); -pcminer.addConference("ASE", true); +pcminer.addConference("ICSE-AE", true); pcminer.addConference("CC", true); -pcminer.addConfColor("ECOOP-AE", "mediumseagreen"); +pcminer.addConference("PLDI", true); +pcminer.addConference("ECOOP-AE", true); +pcminer.addConference("ISSTA", true); pcminer.addConfColor("ISSTA-AE", "orange"); pcminer.addConfColor("CC", "#24868a"); +pcminer.addConfColor("ECOOP-AE", "mediumseagreen"); pcminer.addConfColor("PPoPP", "#FF7F50"); pcminer.addConfColor("OOPSLA-AE", "limegreen"); pcminer.addConfColor("PLDI", "#3BB9FF"); pcminer.addConfColor("ICFP", "red"); -pcminer.addConfColor("ICSE-AE", "firebrick"); pcminer.addConfColor("ISMM", "#CD853F"); +pcminer.addConfColor("ICSE-AE", "firebrick"); pcminer.addConfColor("CGO", "#27678c"); pcminer.addConfColor("SLE", "#ffa959"); pcminer.addConfColor("ICSE", "firebrick"); @@ -49,22 +49,22 @@ pcminer.addConfColor("PLDI-AE", "#3BB9FF"); pcminer.addConfColor("ASE", "#6F4E37"); pcminer.addConfColor("OOPSLA", "limegreen"); pcminer.addConfColor("ICFP-AE", "red"); -pcminer.addConfColor("Haskell", "purple"); -pcminer.addConfColor("FSE", "darkorange"); pcminer.addConfColor("ECOOP", "mediumseagreen"); +pcminer.addConfColor("FSE", "darkorange"); +pcminer.addConfColor("Haskell", "purple"); +pcminer.addConfColor("FSE-AE", "darkorange"); pcminer.addConfColor("POPL-AE", "blue"); pcminer.addConfColor("ISSTA", "orange"); -pcminer.addConfColor("FSE-AE", "darkorange"); pcminer.addConfColor("POPL", "blue"); +pcminer.addConfYear("ISSTA-AE", "2019"); +pcminer.addConfYear("ISSTA-AE", "2018"); +pcminer.addConfYear("ISSTA-AE", "2017"); +pcminer.addConfYear("ISSTA-AE", "2016"); pcminer.addConfYear("ECOOP-AE", "2019"); pcminer.addConfYear("ECOOP-AE", "2018"); pcminer.addConfYear("ECOOP-AE", "2017"); pcminer.addConfYear("ECOOP-AE", "2016"); pcminer.addConfYear("ECOOP-AE", "2015"); -pcminer.addConfYear("ISSTA-AE", "2019"); -pcminer.addConfYear("ISSTA-AE", "2018"); -pcminer.addConfYear("ISSTA-AE", "2017"); -pcminer.addConfYear("ISSTA-AE", "2016"); pcminer.addConfYear("OOPSLA-AE", "2019"); pcminer.addConfYear("OOPSLA-AE", "2018"); pcminer.addConfYear("OOPSLA-AE", "2017"); @@ -74,12 +74,12 @@ pcminer.addConfYear("OOPSLA-AE", "2014"); pcminer.addConfYear("ICFP", "2012"); pcminer.addConfYear("ICFP", "2011"); pcminer.addConfYear("ICFP", "2010"); -pcminer.addConfYear("ICFP", "1998"); pcminer.addConfYear("ICFP", "2009"); -pcminer.addConfYear("ICFP", "1997"); +pcminer.addConfYear("ICFP", "1998"); pcminer.addConfYear("ICFP", "2008"); -pcminer.addConfYear("ICFP", "1996"); +pcminer.addConfYear("ICFP", "1997"); pcminer.addConfYear("ICFP", "2007"); +pcminer.addConfYear("ICFP", "1996"); pcminer.addConfYear("ICFP", "2006"); pcminer.addConfYear("ICFP", "2005"); pcminer.addConfYear("ICFP", "2004"); @@ -87,8 +87,8 @@ pcminer.addConfYear("ICFP", "2003"); pcminer.addConfYear("ICFP", "2002"); pcminer.addConfYear("ICFP", "1999"); pcminer.addConfYear("ICFP", "2001"); -pcminer.addConfYear("ICFP", "2022"); pcminer.addConfYear("ICFP", "2000"); +pcminer.addConfYear("ICFP", "2022"); pcminer.addConfYear("ICFP", "2020"); pcminer.addConfYear("ICFP", "2019"); pcminer.addConfYear("ICFP", "2018"); @@ -106,8 +106,8 @@ pcminer.addConfYear("SLE", "2010"); pcminer.addConfYear("SLE", "2021"); pcminer.addConfYear("SLE", "2020"); pcminer.addConfYear("SLE", "2009"); -pcminer.addConfYear("SLE", "2019"); pcminer.addConfYear("SLE", "2008"); +pcminer.addConfYear("SLE", "2019"); pcminer.addConfYear("SLE", "2018"); pcminer.addConfYear("SLE", "2017"); pcminer.addConfYear("SLE", "2016"); @@ -117,14 +117,14 @@ pcminer.addConfYear("SLE", "2013"); pcminer.addConfYear("ICSE", "2012"); pcminer.addConfYear("ICSE", "2011"); pcminer.addConfYear("ICSE", "2010"); -pcminer.addConfYear("ICSE", "1998"); pcminer.addConfYear("ICSE", "2009"); -pcminer.addConfYear("ICSE", "1997"); +pcminer.addConfYear("ICSE", "1998"); pcminer.addConfYear("ICSE", "2008"); -pcminer.addConfYear("ICSE", "1996"); +pcminer.addConfYear("ICSE", "1997"); pcminer.addConfYear("ICSE", "2007"); -pcminer.addConfYear("ICSE", "2006"); +pcminer.addConfYear("ICSE", "1996"); pcminer.addConfYear("ICSE", "1995"); +pcminer.addConfYear("ICSE", "2006"); pcminer.addConfYear("ICSE", "2005"); pcminer.addConfYear("ICSE", "2004"); pcminer.addConfYear("ICSE", "2003"); @@ -150,36 +150,38 @@ pcminer.addConfYear("ASE", "2010"); pcminer.addConfYear("ASE", "2021"); pcminer.addConfYear("ASE", "2020"); pcminer.addConfYear("ASE", "2009"); -pcminer.addConfYear("ASE", "2019"); pcminer.addConfYear("ASE", "2008"); +pcminer.addConfYear("ASE", "2019"); pcminer.addConfYear("ASE", "2007"); pcminer.addConfYear("ASE", "2018"); pcminer.addConfYear("ASE", "2006"); pcminer.addConfYear("ASE", "2017"); -pcminer.addConfYear("ASE", "2005"); pcminer.addConfYear("ASE", "2016"); +pcminer.addConfYear("ASE", "2005"); pcminer.addConfYear("ASE", "2015"); pcminer.addConfYear("ASE", "2004"); -pcminer.addConfYear("ASE", "2003"); pcminer.addConfYear("ASE", "2014"); -pcminer.addConfYear("ASE", "2002"); +pcminer.addConfYear("ASE", "2003"); pcminer.addConfYear("ASE", "2013"); +pcminer.addConfYear("ASE", "2002"); pcminer.addConfYear("OOPSLA", "2012"); pcminer.addConfYear("OOPSLA", "2011"); pcminer.addConfYear("OOPSLA", "2010"); -pcminer.addConfYear("OOPSLA", "1998"); pcminer.addConfYear("OOPSLA", "2009"); -pcminer.addConfYear("OOPSLA", "1997"); +pcminer.addConfYear("OOPSLA", "1998"); pcminer.addConfYear("OOPSLA", "2008"); -pcminer.addConfYear("OOPSLA", "1996"); +pcminer.addConfYear("OOPSLA", "1997"); pcminer.addConfYear("OOPSLA", "2007"); -pcminer.addConfYear("OOPSLA", "2006"); +pcminer.addConfYear("OOPSLA", "1996"); pcminer.addConfYear("OOPSLA", "1995"); +pcminer.addConfYear("OOPSLA", "2006"); pcminer.addConfYear("OOPSLA", "2005"); pcminer.addConfYear("OOPSLA", "2004"); pcminer.addConfYear("OOPSLA", "2003"); +pcminer.addConfYear("OOPSLA", "2024"); pcminer.addConfYear("OOPSLA", "2002"); pcminer.addConfYear("OOPSLA", "1999"); +pcminer.addConfYear("OOPSLA", "2023"); pcminer.addConfYear("OOPSLA", "2001"); pcminer.addConfYear("OOPSLA", "2022"); pcminer.addConfYear("OOPSLA", "2000"); @@ -195,32 +197,13 @@ pcminer.addConfYear("OOPSLA", "2013"); pcminer.addConfYear("ICFP-AE", "2019"); pcminer.addConfYear("ICFP-AE", "2018"); pcminer.addConfYear("ICFP-AE", "2017"); -pcminer.addConfYear("Haskell", "2012"); -pcminer.addConfYear("Haskell", "2011"); -pcminer.addConfYear("Haskell", "2010"); -pcminer.addConfYear("Haskell", "2021"); -pcminer.addConfYear("Haskell", "2020"); -pcminer.addConfYear("Haskell", "2009"); -pcminer.addConfYear("Haskell", "2019"); -pcminer.addConfYear("Haskell", "2008"); -pcminer.addConfYear("Haskell", "2007"); -pcminer.addConfYear("Haskell", "2018"); -pcminer.addConfYear("Haskell", "2006"); -pcminer.addConfYear("Haskell", "2017"); -pcminer.addConfYear("Haskell", "2005"); -pcminer.addConfYear("Haskell", "2016"); -pcminer.addConfYear("Haskell", "2015"); -pcminer.addConfYear("Haskell", "2004"); -pcminer.addConfYear("Haskell", "2003"); -pcminer.addConfYear("Haskell", "2014"); -pcminer.addConfYear("Haskell", "2013"); pcminer.addConfYear("FSE", "2012"); pcminer.addConfYear("FSE", "2011"); pcminer.addConfYear("FSE", "2010"); -pcminer.addConfYear("FSE", "1998"); pcminer.addConfYear("FSE", "2009"); -pcminer.addConfYear("FSE", "1997"); +pcminer.addConfYear("FSE", "1998"); pcminer.addConfYear("FSE", "2008"); +pcminer.addConfYear("FSE", "1997"); pcminer.addConfYear("FSE", "2007"); pcminer.addConfYear("FSE", "2006"); pcminer.addConfYear("FSE", "2005"); @@ -240,6 +223,25 @@ pcminer.addConfYear("FSE", "2016"); pcminer.addConfYear("FSE", "2015"); pcminer.addConfYear("FSE", "2014"); pcminer.addConfYear("FSE", "2013"); +pcminer.addConfYear("Haskell", "2012"); +pcminer.addConfYear("Haskell", "2011"); +pcminer.addConfYear("Haskell", "2010"); +pcminer.addConfYear("Haskell", "2021"); +pcminer.addConfYear("Haskell", "2020"); +pcminer.addConfYear("Haskell", "2009"); +pcminer.addConfYear("Haskell", "2008"); +pcminer.addConfYear("Haskell", "2019"); +pcminer.addConfYear("Haskell", "2007"); +pcminer.addConfYear("Haskell", "2018"); +pcminer.addConfYear("Haskell", "2006"); +pcminer.addConfYear("Haskell", "2017"); +pcminer.addConfYear("Haskell", "2016"); +pcminer.addConfYear("Haskell", "2005"); +pcminer.addConfYear("Haskell", "2015"); +pcminer.addConfYear("Haskell", "2004"); +pcminer.addConfYear("Haskell", "2014"); +pcminer.addConfYear("Haskell", "2003"); +pcminer.addConfYear("Haskell", "2013"); pcminer.addConfYear("FSE-AE", "2019"); pcminer.addConfYear("FSE-AE", "2018"); pcminer.addConfYear("FSE-AE", "2017"); @@ -248,22 +250,23 @@ pcminer.addConfYear("FSE-AE", "2015"); pcminer.addConfYear("POPL", "2012"); pcminer.addConfYear("POPL", "2011"); pcminer.addConfYear("POPL", "2010"); -pcminer.addConfYear("POPL", "1998"); pcminer.addConfYear("POPL", "2009"); -pcminer.addConfYear("POPL", "1997"); +pcminer.addConfYear("POPL", "1998"); pcminer.addConfYear("POPL", "2008"); -pcminer.addConfYear("POPL", "1996"); +pcminer.addConfYear("POPL", "1997"); pcminer.addConfYear("POPL", "2007"); -pcminer.addConfYear("POPL", "2006"); +pcminer.addConfYear("POPL", "1996"); pcminer.addConfYear("POPL", "1995"); +pcminer.addConfYear("POPL", "2006"); pcminer.addConfYear("POPL", "2005"); pcminer.addConfYear("POPL", "2004"); pcminer.addConfYear("POPL", "2003"); pcminer.addConfYear("POPL", "2002"); pcminer.addConfYear("POPL", "1999"); +pcminer.addConfYear("POPL", "2023"); pcminer.addConfYear("POPL", "2001"); -pcminer.addConfYear("POPL", "2000"); pcminer.addConfYear("POPL", "2022"); +pcminer.addConfYear("POPL", "2000"); pcminer.addConfYear("POPL", "2021"); pcminer.addConfYear("POPL", "2020"); pcminer.addConfYear("POPL", "2019"); @@ -273,37 +276,39 @@ pcminer.addConfYear("POPL", "2016"); pcminer.addConfYear("POPL", "2015"); pcminer.addConfYear("POPL", "2014"); pcminer.addConfYear("POPL", "2013"); +pcminer.addConfYear("TFP", "2023"); pcminer.addConfYear("TFP", "2012"); pcminer.addConfYear("TFP", "2001"); +pcminer.addConfYear("TFP", "2022"); pcminer.addConfYear("TFP", "2000"); pcminer.addConfYear("TFP", "2011"); pcminer.addConfYear("TFP", "2010"); pcminer.addConfYear("TFP", "2021"); pcminer.addConfYear("TFP", "2020"); pcminer.addConfYear("TFP", "2009"); -pcminer.addConfYear("TFP", "2019"); pcminer.addConfYear("TFP", "2008"); +pcminer.addConfYear("TFP", "2019"); pcminer.addConfYear("TFP", "2007"); pcminer.addConfYear("TFP", "2018"); pcminer.addConfYear("TFP", "2006"); pcminer.addConfYear("TFP", "2017"); -pcminer.addConfYear("TFP", "2005"); pcminer.addConfYear("TFP", "2016"); +pcminer.addConfYear("TFP", "2005"); pcminer.addConfYear("TFP", "2015"); pcminer.addConfYear("TFP", "2004"); -pcminer.addConfYear("TFP", "2003"); pcminer.addConfYear("TFP", "2014"); +pcminer.addConfYear("TFP", "2003"); pcminer.addConfYear("TFP", "2013"); pcminer.addConfYear("TFP", "1999"); -pcminer.addConfYear("PACMPL", "2018"); +pcminer.addConfYear("PACMPL", "2022"); pcminer.addConfYear("CC", "2012"); pcminer.addConfYear("CC", "2011"); pcminer.addConfYear("CC", "2010"); -pcminer.addConfYear("CC", "1998"); pcminer.addConfYear("CC", "2009"); +pcminer.addConfYear("CC", "1998"); pcminer.addConfYear("CC", "2008"); -pcminer.addConfYear("CC", "1996"); pcminer.addConfYear("CC", "2007"); +pcminer.addConfYear("CC", "1996"); pcminer.addConfYear("CC", "2006"); pcminer.addConfYear("CC", "1994"); pcminer.addConfYear("CC", "2005"); @@ -312,8 +317,8 @@ pcminer.addConfYear("CC", "1992"); pcminer.addConfYear("CC", "2003"); pcminer.addConfYear("CC", "2002"); pcminer.addConfYear("CC", "1999"); -pcminer.addConfYear("CC", "1990"); pcminer.addConfYear("CC", "2001"); +pcminer.addConfYear("CC", "1990"); pcminer.addConfYear("CC", "2022"); pcminer.addConfYear("CC", "2000"); pcminer.addConfYear("CC", "2021"); @@ -326,42 +331,43 @@ pcminer.addConfYear("CC", "2015"); pcminer.addConfYear("CC", "2014"); pcminer.addConfYear("CC", "2013"); pcminer.addConfYear("CC", "1988"); -pcminer.addConfYear("HOPL", "2020"); -pcminer.addConfYear("PPoPP", "1990"); pcminer.addConfYear("PPoPP", "2012"); pcminer.addConfYear("PPoPP", "2001"); +pcminer.addConfYear("PPoPP", "1990"); pcminer.addConfYear("PPoPP", "2011"); pcminer.addConfYear("PPoPP", "2010"); pcminer.addConfYear("PPoPP", "2009"); -pcminer.addConfYear("PPoPP", "1997"); pcminer.addConfYear("PPoPP", "2008"); +pcminer.addConfYear("PPoPP", "1997"); pcminer.addConfYear("PPoPP", "2007"); -pcminer.addConfYear("PPoPP", "2006"); pcminer.addConfYear("PPoPP", "1995"); +pcminer.addConfYear("PPoPP", "2006"); pcminer.addConfYear("PPoPP", "2005"); pcminer.addConfYear("PPoPP", "2015"); pcminer.addConfYear("PPoPP", "1993"); -pcminer.addConfYear("PPoPP", "2003"); pcminer.addConfYear("PPoPP", "2014"); -pcminer.addConfYear("PPoPP", "1991"); +pcminer.addConfYear("PPoPP", "2003"); pcminer.addConfYear("PPoPP", "2013"); +pcminer.addConfYear("PPoPP", "1991"); pcminer.addConfYear("PPoPP", "1999"); +pcminer.addConfYear("HOPL", "2020"); pcminer.addConfYear("PLDI", "2012"); pcminer.addConfYear("PLDI", "2011"); pcminer.addConfYear("PLDI", "2010"); -pcminer.addConfYear("PLDI", "1998"); pcminer.addConfYear("PLDI", "2009"); -pcminer.addConfYear("PLDI", "1997"); +pcminer.addConfYear("PLDI", "1998"); pcminer.addConfYear("PLDI", "2008"); -pcminer.addConfYear("PLDI", "1996"); +pcminer.addConfYear("PLDI", "1997"); pcminer.addConfYear("PLDI", "2007"); -pcminer.addConfYear("PLDI", "2006"); +pcminer.addConfYear("PLDI", "1996"); pcminer.addConfYear("PLDI", "1995"); +pcminer.addConfYear("PLDI", "2006"); pcminer.addConfYear("PLDI", "2005"); pcminer.addConfYear("PLDI", "2004"); pcminer.addConfYear("PLDI", "2003"); pcminer.addConfYear("PLDI", "2002"); pcminer.addConfYear("PLDI", "1999"); +pcminer.addConfYear("PLDI", "2023"); pcminer.addConfYear("PLDI", "2001"); pcminer.addConfYear("PLDI", "2022"); pcminer.addConfYear("PLDI", "2000"); @@ -385,8 +391,8 @@ pcminer.addConfYear("ISMM", "2006"); pcminer.addConfYear("ISMM", "2015"); pcminer.addConfYear("ISMM", "2004"); pcminer.addConfYear("ISMM", "2014"); -pcminer.addConfYear("ISMM", "2002"); pcminer.addConfYear("ISMM", "2013"); +pcminer.addConfYear("ISMM", "2002"); pcminer.addConfYear("CGO", "2012"); pcminer.addConfYear("CGO", "2022"); pcminer.addConfYear("CGO", "2011"); @@ -394,43 +400,44 @@ pcminer.addConfYear("CGO", "2010"); pcminer.addConfYear("CGO", "2021"); pcminer.addConfYear("CGO", "2020"); pcminer.addConfYear("CGO", "2009"); -pcminer.addConfYear("CGO", "2019"); pcminer.addConfYear("CGO", "2008"); +pcminer.addConfYear("CGO", "2019"); pcminer.addConfYear("CGO", "2007"); pcminer.addConfYear("CGO", "2018"); pcminer.addConfYear("CGO", "2006"); pcminer.addConfYear("CGO", "2017"); -pcminer.addConfYear("CGO", "2005"); pcminer.addConfYear("CGO", "2016"); +pcminer.addConfYear("CGO", "2005"); pcminer.addConfYear("CGO", "2015"); pcminer.addConfYear("CGO", "2004"); -pcminer.addConfYear("CGO", "2003"); pcminer.addConfYear("CGO", "2014"); +pcminer.addConfYear("CGO", "2003"); pcminer.addConfYear("CGO", "2013"); -pcminer.addConfYear("ESOP", "1990"); pcminer.addConfYear("ESOP", "2012"); pcminer.addConfYear("ESOP", "2001"); +pcminer.addConfYear("ESOP", "1990"); pcminer.addConfYear("ESOP", "2000"); pcminer.addConfYear("ESOP", "2011"); pcminer.addConfYear("ESOP", "2010"); -pcminer.addConfYear("ESOP", "1998"); pcminer.addConfYear("ESOP", "2009"); +pcminer.addConfYear("ESOP", "1998"); pcminer.addConfYear("ESOP", "1986"); pcminer.addConfYear("ESOP", "2008"); -pcminer.addConfYear("ESOP", "1996"); pcminer.addConfYear("ESOP", "2007"); +pcminer.addConfYear("ESOP", "1996"); pcminer.addConfYear("ESOP", "2006"); pcminer.addConfYear("ESOP", "1994"); pcminer.addConfYear("ESOP", "2005"); pcminer.addConfYear("ESOP", "2015"); pcminer.addConfYear("ESOP", "2004"); +pcminer.addConfYear("ESOP", "2014"); pcminer.addConfYear("ESOP", "1992"); pcminer.addConfYear("ESOP", "2003"); -pcminer.addConfYear("ESOP", "2014"); -pcminer.addConfYear("ESOP", "2002"); pcminer.addConfYear("ESOP", "2013"); +pcminer.addConfYear("ESOP", "2002"); pcminer.addConfYear("ESOP", "1988"); pcminer.addConfYear("ESOP", "1999"); +pcminer.addConfYear("OOPSLA1", "2023"); pcminer.addConfYear("OOPSLA1", "2022"); pcminer.addConfYear("PLDI-AE", "2019"); pcminer.addConfYear("PLDI-AE", "2018"); @@ -438,17 +445,17 @@ pcminer.addConfYear("PLDI-AE", "2017"); pcminer.addConfYear("PLDI-AE", "2016"); pcminer.addConfYear("PLDI-AE", "2015"); pcminer.addConfYear("PLDI-AE", "2014"); +pcminer.addConfYear("OOPSLA2", "2023"); pcminer.addConfYear("OOPSLA2", "2022"); -pcminer.addConfYear("OOPSLA2", "2020"); pcminer.addConfYear("ECOOP", "2012"); pcminer.addConfYear("ECOOP", "2011"); pcminer.addConfYear("ECOOP", "2010"); -pcminer.addConfYear("ECOOP", "1998"); pcminer.addConfYear("ECOOP", "2009"); -pcminer.addConfYear("ECOOP", "1997"); +pcminer.addConfYear("ECOOP", "1998"); pcminer.addConfYear("ECOOP", "2008"); -pcminer.addConfYear("ECOOP", "1996"); +pcminer.addConfYear("ECOOP", "1997"); pcminer.addConfYear("ECOOP", "2007"); +pcminer.addConfYear("ECOOP", "1996"); pcminer.addConfYear("ECOOP", "2006"); pcminer.addConfYear("ECOOP", "2005"); pcminer.addConfYear("ECOOP", "2004"); @@ -476,21 +483,21 @@ pcminer.addConfYear("ISSTA", "2011"); pcminer.addConfYear("ISSTA", "2010"); pcminer.addConfYear("ISSTA", "2021"); pcminer.addConfYear("ISSTA", "2020"); -pcminer.addConfYear("ISSTA", "1998"); pcminer.addConfYear("ISSTA", "2009"); -pcminer.addConfYear("ISSTA", "2019"); +pcminer.addConfYear("ISSTA", "1998"); pcminer.addConfYear("ISSTA", "2008"); -pcminer.addConfYear("ISSTA", "1996"); +pcminer.addConfYear("ISSTA", "2019"); pcminer.addConfYear("ISSTA", "2007"); pcminer.addConfYear("ISSTA", "2018"); +pcminer.addConfYear("ISSTA", "1996"); pcminer.addConfYear("ISSTA", "2006"); pcminer.addConfYear("ISSTA", "2017"); pcminer.addConfYear("ISSTA", "2016"); pcminer.addConfYear("ISSTA", "2015"); pcminer.addConfYear("ISSTA", "2004"); pcminer.addConfYear("ISSTA", "2014"); -pcminer.addConfYear("ISSTA", "2002"); pcminer.addConfYear("ISSTA", "2013"); +pcminer.addConfYear("ISSTA", "2002"); list = [ @@ -573,10 +580,10 @@ list = [ "author" : "Gül Çalikli", "publications" : [ { - "title" : "Why Don't Developers Detect Improper Input Validation? '; DROP TABLE Papers; -", - "authors" : [ "https://dblp.org/rec/conf/icse/BrazFCB21", "Larissa Braz", "Enrico Fregnan", "Gül Çalikli", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "499-511", + "title" : "Less is More: Supporting Developers in Vulnerability Detection during Code Review", + "authors" : [ "https://dblp.org/rec/conf/icse/BrazACB22", "Larissa Braz", "Christian Aeberhard", "Gül Çalikli", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1317-1329", "session" : "Refine list" }, { @@ -587,11 +594,11 @@ list = [ "session" : "Natural language artifacts in software" }, { - "title" : "Less is More: Supporting Developers in Vulnerability Detection during Code Review", - "authors" : [ "https://dblp.org/rec/conf/icse/BrazACB22", "Larissa Braz", "Christian Aeberhard", "Gül Çalikli", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1317-1329", - "session" : "Refine list" + "title" : "First come first served: the impact of file position on code review", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/FregnanBDCB22", "Enrico Fregnan", "Larissa Braz", "Marco D'Ambros", "Gül Çalikli", "Alberto Bacchelli" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "483-494", + "session" : "Empirical II" }, { "title" : "Effects of explicit feature traceability on program comprehension", @@ -601,11 +608,11 @@ list = [ "session" : "Main Research" }, { - "title" : "First come first served: the impact of file position on code review", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/FregnanBDCB22", "Enrico Fregnan", "Larissa Braz", "Marco D'Ambros", "Gül Çalikli", "Alberto Bacchelli" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "483-494", - "session" : "Empirical II" + "title" : "Why Don't Developers Detect Improper Input Validation? '; DROP TABLE Papers; -", + "authors" : [ "https://dblp.org/rec/conf/icse/BrazFCB21", "Larissa Braz", "Enrico Fregnan", "Gül Çalikli", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "499-511", + "session" : "Refine list" } ], "committees" : [ @@ -615,6 +622,41 @@ list = [ { "author" : "Ahmet Çelik", "publications" : [ + { + "title" : "Bounded exhaustive test-input generation on GPUs", + "authors" : [ "Ahmet Çelik", "Sreepathi Pai", "Sarfraz Khurshid", "Milos Gligoric" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "94:1-94:25", + "session" : "" + }, + { + "title" : "Build system with lazy retrieval for Java projects", + "authors" : [ "Ahmet Çelik", "Alex Knaust", "Aleksandar Milicevic", "Milos Gligoric" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "643-654", + "session" : "Research Papers" + }, + { + "title" : "Towards refactoring-aware regression test selection", + "authors" : [ "Kaiyuan Wang", "Chenguang Zhu", "Ahmet Çelik", "Jongwook Kim", "Don S. Batory", "Milos Gligoric" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "233-244", + "session" : "Regression testing" + }, + { + "title" : "Regression test selection for TizenRT", + "authors" : [ "Ahmet Çelik", "Young-Chul Lee", "Milos Gligoric" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "845-850", + "session" : "Test Automation" + }, + { + "title" : "Design, implementation, and application of GPU-based Java bytecode interpreters", + "authors" : [ "Ahmet Çelik", "Pengyu Nie", "Christopher J. Rossbach", "Milos Gligoric" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "177:1-177:28", + "session" : "" + }, { "title" : "Debugging the performance of Maven's test isolation: experience report", "authors" : [ "https://dblp.org/rec/conf/issta/NieCCMBG20", "Pengyu Nie", "Ahmet Çelik", "Matthew Coley", "Aleksandar Milicevic", "Jonathan Bell", "Milos Gligoric" ], @@ -628,20 +670,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "539-551", "session" : "Main Track" - }, - { - "title" : "Regression test selection for TizenRT", - "authors" : [ "Ahmet Çelik", "Young-Chul Lee", "Milos Gligoric" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "845-850", - "session" : "Test Automation" - }, - { - "title" : "Build system with lazy retrieval for Java projects", - "authors" : [ "Ahmet Çelik", "Alex Knaust", "Aleksandar Milicevic", "Milos Gligoric" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "643-654", - "session" : "Research Papers" }, { "title" : "iCoq: regression proof selection for large-scale verification projects", @@ -649,13 +677,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "171-182", "session" : "Formal Verification" - }, - { - "title" : "Towards refactoring-aware regression test selection", - "authors" : [ "Kaiyuan Wang", "Chenguang Zhu", "Ahmet Çelik", "Jongwook Kim", "Don S. Batory", "Milos Gligoric" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "233-244", - "session" : "Regression testing" }, { "title" : "Regression test selection across JVM boundaries", @@ -663,20 +684,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "809-820", "session" : "Research Papers" - }, - { - "title" : "Design, implementation, and application of GPU-based Java bytecode interpreters", - "authors" : [ "Ahmet Çelik", "Pengyu Nie", "Christopher J. Rossbach", "Milos Gligoric" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "177:1-177:28", - "session" : "" - }, - { - "title" : "Bounded exhaustive test-input generation on GPUs", - "authors" : [ "Ahmet Çelik", "Sreepathi Pai", "Sarfraz Khurshid", "Milos Gligoric" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "94:1-94:25", - "session" : "" } ], "committees" : [ @@ -691,14 +698,7 @@ list = [ "authors" : [ "Ezgi Çiçek", "Deepak Garg", "Umut A. Acar" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "406-431", - "session" : "Regular Contributions" - }, - { - "title" : "Bidirectional type checking for relational properties", - "authors" : [ "Ezgi Çiçek", "Weihao Qu", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "533-547", - "session" : "Type Systems I" + "session" : "Program Analysis" }, { "title" : "A type theory for incremental computational complexity with control flow changes", @@ -706,6 +706,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "132-145", "session" : "Session 3" + }, + { + "title" : "Bidirectional type checking for relational properties", + "authors" : [ "Ezgi Çiçek", "Weihao Qu", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "533-547", + "session" : "Type Systems I" } ], "committees" : [ @@ -760,13 +767,6 @@ list = [ { "author" : "Bjarte M. Østvold", "publications" : [ - { - "title" : "The Java Programmer's Phrase Book", - "authors" : [ "Einar W. Høst", "Bjarte M. Østvold" ], - "conference" : { "series" : "SLE", "year" : 2008}, - "pages" : "322-341", - "session" : "Language Engineering Pearls" - }, { "title" : "Debugging Method Names", "authors" : [ "Einar W. Høst", "Bjarte M. Østvold" ], @@ -787,6 +787,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 323", "session" : "Posters" + }, + { + "title" : "The Java Programmer's Phrase Book", + "authors" : [ "Einar W. Høst", "Bjarte M. Østvold" ], + "conference" : { "series" : "SLE", "year" : 2008}, + "pages" : "322-341", + "session" : "Language Engineering Pearls" } ], "committees" : [ @@ -833,20 +840,6 @@ list = [ { "author" : "Soner Önder", "publications" : [ - { - "title" : "Path-Based Reuse Distance Analysis", - "authors" : [ "Changpeng Fang", "Steve Carr", "Soner Önder", "Zhenlin Wang" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "32-46", - "session" : "Program Analysis" - }, - { - "title" : "Optimizing Static Power Dissipation by Functional Units in Superscalar Processors", - "authors" : [ "Siddharth Rele", "Santosh Pande", "Soner Önder", "Rajiv Gupta" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "261-275", - "session" : "Energy Consumption Optimizations" - }, { "title" : "Unrestricted Code Motion: A Program Representation and Transformation Algorithms Based on Future Values", "authors" : [ "Shuhan Ding", "Soner Önder" ], @@ -860,6 +853,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "196", "session" : "Code Generation" + }, + { + "title" : "Path-Based Reuse Distance Analysis", + "authors" : [ "Changpeng Fang", "Steve Carr", "Soner Önder", "Zhenlin Wang" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "32-46", + "session" : "Program Analysis" + }, + { + "title" : "Optimizing Static Power Dissipation by Functional Units in Superscalar Processors", + "authors" : [ "Siddharth Rele", "Santosh Pande", "Soner Önder", "Rajiv Gupta" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "261-275", + "session" : "Energy Consumption Optimizations" } ], "committees" : [ @@ -869,19 +876,19 @@ list = [ { "author" : "Jesper Öqvist", "publications" : [ - { - "title" : "Concurrent circular reference attribute grammars", - "authors" : [ "Jesper Öqvist", "Görel Hedin" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "151-162", - "session" : "Grammars" - }, { "title" : "Continuous model validation using reference attribute grammars", "authors" : [ "Johannes Mey", "René Schöne", "Görel Hedin", "Emma Söderberg", "Thomas Kühn", "Niklas Fors", "Jesper Öqvist", "Uwe Aßmann" ], "conference" : { "series" : "SLE", "year" : 2018}, "pages" : "70-82", "session" : "Validation and Verification" + }, + { + "title" : "Concurrent circular reference attribute grammars", + "authors" : [ "Jesper Öqvist", "Görel Hedin" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "151-162", + "session" : "Grammars" } ], "committees" : [ @@ -891,19 +898,19 @@ list = [ { "author" : "Erik Österlund", "publications" : [ - { - "title" : "Improving program locality in the GC using hotness", - "authors" : [ "Albert Mingkun Yang", "Erik Österlund", "Tobias Wrigstad" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "301-313", - "session" : "Memory Management" - }, { "title" : "Concurrent compaction using a field pinning protocol", "authors" : [ "Erik Österlund", "Welf Löwe" ], "conference" : { "series" : "ISMM", "year" : 2015}, "pages" : "56-69", "session" : "New Memory Management Algorithms" + }, + { + "title" : "Improving program locality in the GC using hotness", + "authors" : [ "Albert Mingkun Yang", "Erik Österlund", "Tobias Wrigstad" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "301-313", + "session" : "Memory Management" }, { "title" : "Concurrent transformation components using contention context sensors", @@ -927,6 +934,13 @@ list = [ { "author" : "Johan Östlund", "publications" : [ + { + "title" : "Integrating typed and untyped code in a scripting language", + "authors" : [ "Tobias Wrigstad", "Francesco Zappa Nardelli", "Sylvain Lebresne", "Johan Östlund", "Jan Vitek" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 377-388", + "session" : "Relating and integrating static and dynamic checks" + }, { "title" : "Multiple Aggregate Entry Points for Ownership Types", "authors" : [ "Johan Östlund", "Tobias Wrigstad" ], @@ -940,13 +954,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " 117-136", "session" : "Concurrency" - }, - { - "title" : "Integrating typed and untyped code in a scripting language", - "authors" : [ "Tobias Wrigstad", "Francesco Zappa Nardelli", "Sylvain Lebresne", "Johan Östlund", "Jan Vitek" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 377-388", - "session" : "Relating and integrating static and dynamic checks" } ], "committees" : [ @@ -1031,6 +1038,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-26", "session" : "" + }, + { + "title" : "An Order-Theoretic Analysis of Universe Polymorphism", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FavoniaAM23", "Kuen-Bang Hou (Favonia)", "Carlo Angiuli", "Reed Mullanix" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1659-1685", + "session" : "" } ], "committees" : [ @@ -1056,11 +1070,25 @@ list = [ "author" : "Uwe Aßmann", "publications" : [ { - "title" : "A combined formal model for relational context-dependent roles", - "authors" : [ "Thomas Kühn", "Stephan Böhme", "Sebastian Götz", "Uwe Aßmann" ], - "conference" : { "series" : "SLE", "year" : 2015}, - "pages" : "113-124", - "session" : "Fomal Modeling and Language Validation" + "title" : "A Metamodel Family for Role-Based Modeling and Programming Languages", + "authors" : [ "Thomas Kühn", "Max Leuthäuser", "Sebastian Götz", "Christoph Seidl", "Uwe Aßmann" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "141-160", + "session" : "Refine list" + }, + { + "title" : "Continuous model validation using reference attribute grammars", + "authors" : [ "Johannes Mey", "René Schöne", "Görel Hedin", "Emma Söderberg", "Thomas Kühn", "Niklas Fors", "Jesper Öqvist", "Uwe Aßmann" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "70-82", + "session" : "Validation and Verification" + }, + { + "title" : "Cosy Compiler Phase Embedding with the CoSy Compiler Model", + "authors" : [ "Martin Helmut Alt", "Uwe Aßmann", "Hans van Someren" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "278-293", + "session" : "Mixed Topics" }, { "title" : "FRaMED: full-fledge role modeling editor (tool demo)", @@ -1068,6 +1096,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2016}, "pages" : "132-136", "session" : "Domain-Specific Languages" + }, + { + "title" : "Systematic Usage of Embedded Modelling Languages in Automated Model Transformation Chains", + "authors" : [ "Mathias Fritzsche", "Jendrik Johannes", "Uwe Aßmann", "Simon Mitschke", "Wasif Gilani", "Ivor T. A. Spence", "T. John Brown", "Peter Kilpatrick" ], + "conference" : { "series" : "SLE", "year" : 2008}, + "pages" : "134-150", + "session" : "Language Engineering Techniques" + }, + { + "title" : "A combined formal model for relational context-dependent roles", + "authors" : [ "Thomas Kühn", "Stephan Böhme", "Sebastian Götz", "Uwe Aßmann" ], + "conference" : { "series" : "SLE", "year" : 2015}, + "pages" : "113-124", + "session" : "Fomal Modeling and Language Validation" }, { "title" : "Reference Attribute Grammars for Metamodel Semantics", @@ -1075,13 +1117,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "22-41", "session" : "Grammarware" - }, - { - "title" : "A Metamodel Family for Role-Based Modeling and Programming Languages", - "authors" : [ "Thomas Kühn", "Max Leuthäuser", "Sebastian Götz", "Christoph Seidl", "Uwe Aßmann" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "141-160", - "session" : "Refine list" }, { "title" : "How to Uniformly Specify Program Analysis and Transformation with Graph Rewrite Systems", @@ -1089,50 +1124,29 @@ list = [ "conference" : { "series" : "CC", "year" : 1996}, "pages" : "121-135", "session" : "Refine list" - }, - { - "title" : "Systematic Usage of Embedded Modelling Languages in Automated Model Transformation Chains", - "authors" : [ "Mathias Fritzsche", "Jendrik Johannes", "Uwe Aßmann", "Simon Mitschke", "Wasif Gilani", "Ivor T. A. Spence", "T. John Brown", "Peter Kilpatrick" ], - "conference" : { "series" : "SLE", "year" : 2008}, - "pages" : "134-150", - "session" : "Language Engineering Techniques" - }, - { - "title" : "Continuous model validation using reference attribute grammars", - "authors" : [ "Johannes Mey", "René Schöne", "Görel Hedin", "Emma Söderberg", "Thomas Kühn", "Niklas Fors", "Jesper Öqvist", "Uwe Aßmann" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "70-82", - "session" : "Validation and Verification" - }, - { - "title" : "Cosy Compiler Phase Embedding with the CoSy Compiler Model", - "authors" : [ "Martin Helmut Alt", "Uwe Aßmann", "Hans van Someren" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "278-293", - "session" : "Mixed Topics" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } ] }, { "author" : "Werner Aßmann", "publications" : [ { - "title" : "A Short Review of High Speed Compilation", + "title" : "Another Solution of Scoping Problems in Symbol Tables", "authors" : [ "Werner Aßmann" ], - "conference" : { "series" : "CC", "year" : 1988}, - "pages" : "1-10", + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "66-71", "session" : "Refine list" }, { @@ -1143,10 +1157,10 @@ list = [ "session" : "Refine list" }, { - "title" : "Another Solution of Scoping Problems in Symbol Tables", + "title" : "A Short Review of High Speed Compilation", "authors" : [ "Werner Aßmann" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "66-71", + "conference" : { "series" : "CC", "year" : 1988}, + "pages" : "1-10", "session" : "Refine list" } ], @@ -1157,13 +1171,6 @@ list = [ { "author" : "Yousra Aafer", "publications" : [ - { - "title" : "Dual-force: understanding WebView malware via cross-language forced execution", - "authors" : [ "Zhenhao Tang", "Juan Zhai", "Minxue Pan", "Yousra Aafer", "Shiqing Ma", "Xiangyu Zhang", "Jianhua Zhao" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "714-725", - "session" : "Mobile Security" - }, { "title" : "Finding client-side business flow tampering vulnerabilities", "authors" : [ "https://dblp.org/rec/conf/icse/KimZPWYA020", "I Luk Kim", "Yunhui Zheng", "Hogun Park", "Weihang Wang", "Wei You", "Yousra Aafer", "Xiangyu Zhang" ], @@ -1172,11 +1179,18 @@ list = [ "session" : "Web testing" }, { - "title" : "UI driven Android application reduction", - "authors" : [ "Jianjun Huang", "Yousra Aafer", "David Mitchel Perry", "Xiangyu Zhang", "Chen Tian" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "286-296", - "session" : "Mobile Development" + "title" : "Dual-force: understanding WebView malware via cross-language forced execution", + "authors" : [ "Zhenhao Tang", "Juan Zhai", "Minxue Pan", "Yousra Aafer", "Shiqing Ma", "Xiangyu Zhang", "Jianhua Zhao" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "714-725", + "session" : "Mobile Security" + }, + { + "title" : "LAMP: data provenance for graph based machine learning algorithms through derivative computation", + "authors" : [ "Shiqing Ma", "Yousra Aafer", "Zhaogui Xu", "Wen-Chuan Lee", "Juan Zhai", "Yingqi Liu", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "786-797", + "session" : "Research Papers" }, { "title" : "PAD: programming third-party web advertisement censorship", @@ -1186,11 +1200,11 @@ list = [ "session" : "Security" }, { - "title" : "LAMP: data provenance for graph based machine learning algorithms through derivative computation", - "authors" : [ "Shiqing Ma", "Yousra Aafer", "Zhaogui Xu", "Wen-Chuan Lee", "Juan Zhai", "Yingqi Liu", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "786-797", - "session" : "Research Papers" + "title" : "UI driven Android application reduction", + "authors" : [ "Jianjun Huang", "Yousra Aafer", "David Mitchel Perry", "Xiangyu Zhang", "Chen Tian" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "286-296", + "session" : "Mobile Development" } ], "committees" : [ @@ -1270,18 +1284,46 @@ list = [ "author" : "Martín Abadi", "publications" : [ { - "title" : "Mobile values, new names, and secure communication", - "authors" : [ "Martín Abadi", "Cédric Fournet" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 104-115", - "session" : "Session 12" + "title" : "Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2005, Long Beach, California, USA, January 12-14, 2005", + "authors" : [ "Jens Palsberg", "Martín Abadi" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " ACM 2005 ISBN 1-58113-830-X", + "session" : "Session 10" }, { - "title" : "An Interpretation of Objects and Object Types", - "authors" : [ "Martín Abadi", "Luca Cardelli", "Ramesh Viswanathan" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 396-409", - "session" : "Session 10" + "title" : "Access control in a core calculus of dependency", + "authors" : [ "Martín Abadi" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 263-273", + "session" : "Session 11" + }, + { + "title" : "Just Fast Keying in the Pi Calculus", + "authors" : [ "Martín Abadi", "Bruno Blanchet", "Cédric Fournet" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 340-354", + "session" : "Contributed Papers" + }, + { + "title" : "A Core Calculus of Dependency", + "authors" : [ "Martín Abadi", "Anindya Banerjee", "Nevin Heintze", "Jon G. Riecke" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 147-160", + "session" : "Session 4" + }, + { + "title" : "Transactional memory with strong atomicity using off-the-shelf memory protection hardware", + "authors" : [ "Martín Abadi", "Timothy L. Harris", "Mojtaba Mehrara" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 185-196", + "session" : "Atomicity and races" + }, + { + "title" : "A model of cooperative threads", + "authors" : [ "Martín Abadi", "Gordon D. Plotkin" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 29-40", + "session" : "Concurrency" }, { "title" : "Semantics of transactional memory and automatic mutual exclusion", @@ -1289,6 +1331,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 63-74", "session" : "Session 2" + }, + { + "title" : "A Type System for Java Bytecode Subroutines", + "authors" : [ "Raymie Stata", "Martín Abadi" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 149-160", + "session" : "Session 7" }, { "title" : "A simple differentiable programming language", @@ -1298,25 +1347,25 @@ list = [ "session" : "" }, { - "title" : "A Core Calculus of Dependency", - "authors" : [ "Martín Abadi", "Anindya Banerjee", "Nevin Heintze", "Jon G. Riecke" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 147-160", - "session" : "Session 4" + "title" : "Types for Safe Locking", + "authors" : [ "Cormac Flanagan", "Martín Abadi" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 91-108", + "session" : "Regular Contributions" }, { - "title" : "TensorFlow: learning functions at scale", - "authors" : [ "Martín Abadi" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "1", - "session" : "Invited Talks" + "title" : "Mobile values, new names, and secure communication", + "authors" : [ "Martín Abadi", "Cédric Fournet" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 104-115", + "session" : "Session 12" }, { - "title" : "Analysis and Caching of Dependencies", - "authors" : [ "Martín Abadi", "Butler W. Lampson", "Jean-Jacques Lévy" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 83-91", - "session" : "Session 4" + "title" : "AC: composable asynchronous IO for native languages", + "authors" : [ "Timothy L. Harris", "Martín Abadi", "Rebecca Isaacs", "Ross McIlroy" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 903-920", + "session" : "Parallel/concurrent programming II" }, { "title" : "A Bisimulation Method for Cryptographic Protocols", @@ -1326,46 +1375,32 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Implementation and Use of Transactional Memory with Dynamic Separation", - "authors" : [ "Martín Abadi", "Andrew Birrell", "Timothy L. Harris", "Johnson Hsieh", "Michael Isard" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "63-77", - "session" : "Refine list" - }, - { - "title" : "Just Fast Keying in the Pi Calculus", - "authors" : [ "Martín Abadi", "Bruno Blanchet", "Cédric Fournet" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 340-354", - "session" : "Types for Systems Properties" + "title" : "Authentication Primitives and Their Compilation", + "authors" : [ "Martín Abadi", "Cédric Fournet", "Georges Gonthier" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 302-315", + "session" : "Session 13" }, { - "title" : "AC: composable asynchronous IO for native languages", - "authors" : [ "Timothy L. Harris", "Martín Abadi", "Rebecca Isaacs", "Ross McIlroy" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 903-920", - "session" : "Parallel/concurrent programming II" + "title" : "An Interpretation of Objects and Object Types", + "authors" : [ "Martín Abadi", "Luca Cardelli", "Ramesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 396-409", + "session" : "Session 10" }, { - "title" : "A Type System for Java Bytecode Subroutines", - "authors" : [ "Raymie Stata", "Martín Abadi" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 149-160", - "session" : "Meta- and Megamodelling" + "title" : "Understanding TypeScript", + "authors" : [ "Gavin M. Bierman", "Martín Abadi", "Mads Torgersen" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 257-281", + "session" : "Types" }, { "title" : "Analyzing security protocols with secrecy types and logic programs", "authors" : [ "Martín Abadi", "Bruno Blanchet" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 33-44", - "session" : "Session 13" - }, - { - "title" : "A Theory of Primitive Objects - Scond-Order Systems", - "authors" : [ "Martín Abadi", "Luca Cardelli" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 1-25", - "session" : "Invited Papers" + "session" : "Session 10" }, { "title" : "Built-in Object Security", @@ -1375,62 +1410,41 @@ list = [ "session" : "Invited Talk 1" }, { - "title" : "Understanding TypeScript", - "authors" : [ "Gavin M. Bierman", "Martín Abadi", "Mads Torgersen" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 257-281", - "session" : "Types" - }, - { - "title" : "Types for Safe Locking", - "authors" : [ "Cormac Flanagan", "Martín Abadi" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 91-108", - "session" : "Regular Contributions" - }, - { - "title" : "Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2005, Long Beach, California, USA, January 12-14, 2005", - "authors" : [ "Jens Palsberg", "Martín Abadi" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " ACM 2005 ISBN 1-58113-830-X", - "session" : "Session 13" - }, - { - "title" : "Transactional memory with strong atomicity using off-the-shelf memory protection hardware", - "authors" : [ "Martín Abadi", "Timothy L. Harris", "Mojtaba Mehrara" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 185-196", - "session" : "Atomicity and races" + "title" : "TensorFlow: learning functions at scale", + "authors" : [ "Martín Abadi" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "1", + "session" : "Invited Talks" }, { - "title" : "Authentication Primitives and Their Compilation", - "authors" : [ "Martín Abadi", "Cédric Fournet", "Georges Gonthier" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 302-315", - "session" : "Session 13" + "title" : "A Theory of Primitive Objects - Scond-Order Systems", + "authors" : [ "Martín Abadi", "Luca Cardelli" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 1-25", + "session" : "Invited Papers" }, { - "title" : "A model of cooperative threads", - "authors" : [ "Martín Abadi", "Gordon D. Plotkin" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 29-40", - "session" : "Concurrency" + "title" : "Implementation and Use of Transactional Memory with Dynamic Separation", + "authors" : [ "Martín Abadi", "Andrew Birrell", "Timothy L. Harris", "Johnson Hsieh", "Michael Isard" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "63-77", + "session" : "Refine list" }, { - "title" : "Access control in a core calculus of dependency", - "authors" : [ "Martín Abadi" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 263-273", - "session" : "Session 11" + "title" : "Analysis and Caching of Dependencies", + "authors" : [ "Martín Abadi", "Butler W. Lampson", "Jean-Jacques Lévy" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 83-91", + "session" : "Session 4" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} } ] }, @@ -1512,13 +1526,6 @@ list = [ { "author" : "Rabe Abdalkareem", "publications" : [ - { - "title" : "Reasons and drawbacks of using trivial npm packages: the developers' perspective", - "authors" : [ "Rabe Abdalkareem" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "1062-1064", - "session" : "Student Research Competition" - }, { "title" : "Why do developers use trivial packages? an empirical case study on npm", "authors" : [ "Rabe Abdalkareem", "Olivier Nourry", "Sultan Wehaibi", "Suhaib Mujahid", "Emad Shihab" ], @@ -1532,6 +1539,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "734-746", "session" : "Mining Software Repositories" + }, + { + "title" : "Reasons and drawbacks of using trivial npm packages: the developers' perspective", + "authors" : [ "Rabe Abdalkareem" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "1062-1064", + "session" : "Student Research Competition" } ], "committees" : [ @@ -1546,7 +1560,7 @@ list = [ "authors" : [ "Mark Green", "Ali E. Abdallah" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "79-88", - "session" : "Analysis & logics" + "session" : "Programming" } ], "committees" : [ @@ -1743,13 +1757,6 @@ list = [ { "author" : "Raja Ben Abdessalem", "publications" : [ - { - "title" : "Testing autonomous cars for feature interaction failures using many-objective search", - "authors" : [ "Raja Ben Abdessalem", "Annibale Panichella", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "143-154", - "session" : "Variability" - }, { "title" : "Automated repair of feature interaction failures in automated driving systems", "authors" : [ "https://dblp.org/rec/conf/issta/AbdessalemPNBS20", "Raja Ben Abdessalem", "Annibale Panichella", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], @@ -1758,11 +1765,11 @@ list = [ "session" : "Repair and Debug" }, { - "title" : "Testing advanced driver assistance systems using multi-objective search and neural networks", - "authors" : [ "Raja Ben Abdessalem", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "63-74", - "session" : "Learning" + "title" : "Testing autonomous cars for feature interaction failures using many-objective search", + "authors" : [ "Raja Ben Abdessalem", "Annibale Panichella", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "143-154", + "session" : "Variability" }, { "title" : "Testing vision-based control systems using learnable evolutionary algorithms", @@ -1770,6 +1777,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1016-1026", "session" : "Search-based software engineering I" + }, + { + "title" : "Testing advanced driver assistance systems using multi-objective search and neural networks", + "authors" : [ "Raja Ben Abdessalem", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "63-74", + "session" : "Learning" } ], "committees" : [ @@ -1780,32 +1794,25 @@ list = [ "author" : "Parosh Aziz Abdulla", "publications" : [ { - "title" : "Verification of programs under the release-acquire semantics", - "authors" : [ "Parosh Aziz Abdulla", "Jatin Arora", "Mohamed Faouzi Atig", "Shankara Narayanan Krishna" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "1117-1132", - "session" : "Verification II" + "title" : "The Best of Both Worlds: Trading Efficiency and Optimality in Fence Insertion for TSO", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Ngo Tuan Phong" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "308-332", + "session" : "Program Analysis" }, { - "title" : "Parameterized verification under TSO is PSPACE-complete", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Rojin Rezvan" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "26:1-26:29", + "title" : "Deciding reachability under persistent x86-TSO", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Ahmed Bouajjani", "K. Narayan Kumar", "Prakash Saivasan" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-32", "session" : "" }, { - "title" : "Efficient handling of string-number conversion", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Julian Dolby", "Petr Janku", "Hsin-Hung Lin", "Lukás Holík", "Wei-Cheng Wu" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "943-957", - "session" : "Symbolic Execution" - }, - { - "title" : "Optimal dynamic partial order reduction", - "authors" : [ "Parosh Aziz Abdulla", "Stavros Aronis", "Bengt Jonsson", "Konstantinos F. Sagonas" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "373-384", - "session" : "Reasoning" + "title" : "Flatten and conquer: a framework for efficient analysis of string constraints", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Lukás Holík", "Ahmed Rezine", "Philipp Rümmer" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "602-617", + "session" : "Verified Computation" }, { "title" : "Optimal stateless model checking under the release-acquire semantics", @@ -1815,11 +1822,18 @@ list = [ "session" : "" }, { - "title" : "The Best of Both Worlds: Trading Efficiency and Optimality in Fence Insertion for TSO", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Ngo Tuan Phong" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "308-332", - "session" : "Regular Contributions" + "title" : "Verification of programs under the release-acquire semantics", + "authors" : [ "Parosh Aziz Abdulla", "Jatin Arora", "Mohamed Faouzi Atig", "Shankara Narayanan Krishna" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "1117-1132", + "session" : "Verification II" + }, + { + "title" : "Optimal Reads-From Consistency Checking for C11-Style Memory Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TuncA0K0P23", "Hünkar Can Tunç", "Parosh Aziz Abdulla", "Soham Chakraborty", "Shankaranarayanan Krishna", "Umang Mathur", "Andreas Pavlogiannis" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "761-785", + "session" : "" }, { "title" : "Optimal stateless model checking for reads-from equivalence under sequential consistency", @@ -1829,22 +1843,29 @@ list = [ "session" : "" }, { - "title" : "Deciding reachability under persistent x86-TSO", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Ahmed Bouajjani", "K. Narayan Kumar", "Prakash Saivasan" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-32", - "session" : "" + "title" : "Optimal dynamic partial order reduction", + "authors" : [ "Parosh Aziz Abdulla", "Stavros Aronis", "Bengt Jonsson", "Konstantinos F. Sagonas" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "373-384", + "session" : "Reasoning" }, { - "title" : "Flatten and conquer: a framework for efficient analysis of string constraints", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Lukás Holík", "Ahmed Rezine", "Philipp Rümmer" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "602-617", - "session" : "Verified Computation" + "title" : "Efficient handling of string-number conversion", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Julian Dolby", "Petr Janku", "Hsin-Hung Lin", "Lukás Holík", "Wei-Cheng Wu" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "943-957", + "session" : "Symbolic Execution" + }, + { + "title" : "Parameterized verification under TSO is PSPACE-complete", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Rojin Rezvan" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "26:1-26:29", + "session" : "" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -1926,32 +1947,18 @@ list = [ "author" : "Andreas Abel", "publications" : [ { - "title" : "Cubical agda: a dependently typed programming language with univalence and higher inductive types", - "authors" : [ "Andrea Vezzosi", "Anders Mörtberg", "Andreas Abel" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "87:1-87:29", - "session" : "" - }, - { - "title" : "Elaborating dependent (co)pattern matching", - "authors" : [ "Jesper Cockx", "Andreas Abel" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "75:1-75:30", - "session" : "" - }, - { - "title" : "A unified view of modalities in type systems", - "authors" : [ "Andreas Abel", "Jean-Philippe Bernardy" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "90:1-90:28", + "title" : "Normalization by evaluation for sized dependent types", + "authors" : [ "Andreas Abel", "Andrea Vezzosi", "Théo Winterhalter" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "33:1-33:30", "session" : "" }, { - "title" : "Verifying haskell programs using constructive type theory", - "authors" : [ "Andreas Abel", "Marcin Benke", "Ana Bove", "John F. Hughes", "Ulf Norell" ], - "conference" : { "series" : "Haskell", "year" : 2005}, - "pages" : "62-73", - "session" : "Experience Reports" + "title" : "Wellfounded recursion with copatterns: a unified approach to termination and productivity", + "authors" : [ "Andreas Abel", "Brigitte Pientka" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 185-196", + "session" : "(Co-)Recursion" }, { "title" : "Copatterns: programming infinite structures by observations", @@ -1961,18 +1968,18 @@ list = [ "session" : "Semantics" }, { - "title" : "Normalization by evaluation for sized dependent types", - "authors" : [ "Andreas Abel", "Andrea Vezzosi", "Théo Winterhalter" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "33:1-33:30", - "session" : "" + "title" : "Verifying haskell programs using constructive type theory", + "authors" : [ "Andreas Abel", "Marcin Benke", "Ana Bove", "John F. Hughes", "Ulf Norell" ], + "conference" : { "series" : "Haskell", "year" : 2005}, + "pages" : "62-73", + "session" : "Abstractions that Scale" }, { - "title" : "Wellfounded recursion with copatterns: a unified approach to termination and productivity", - "authors" : [ "Andreas Abel", "Brigitte Pientka" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 185-196", - "session" : "(Co-)Recursion" + "title" : "Elaborating dependent (co)pattern matching", + "authors" : [ "Jesper Cockx", "Andreas Abel" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "75:1-75:30", + "session" : "" }, { "title" : "Decidability of conversion for type theory in type theory", @@ -1980,14 +1987,28 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "23:1-23:29", "session" : "" + }, + { + "title" : "Cubical agda: a dependently typed programming language with univalence and higher inductive types", + "authors" : [ "Andrea Vezzosi", "Anders Mörtberg", "Andreas Abel" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "87:1-87:29", + "session" : "" + }, + { + "title" : "A unified view of modalities in type systems", + "authors" : [ "Andreas Abel", "Jean-Philippe Bernardy" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "90:1-90:28", + "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } ] }, { @@ -2053,26 +2074,19 @@ list = [ { "author" : "Marwan Abi-Antoun", "publications" : [ - { - "title" : "Tool support for the compile-time execution structure of object-oriented programs with ownership annotations", - "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 543-544", - "session" : "Tool demonstrations" - }, - { - "title" : "Finding architectural flaws using constraints", - "authors" : [ "Radu Vanciu", "Marwan Abi-Antoun" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "334-344", - "session" : "Technical Research Track" - }, { "title" : "Static extraction and conformance analysis of hierarchical runtime architectural structure using annotations", "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich" ], "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " 321-340", "session" : "Evolution and transformations" + }, + { + "title" : "Modeling and implementing software architecture with acme and archJava", + "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich", "David Garlan", "Bradley R. Schmerl", "Nagi H. Nahas", "Tony Tseng" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 676-677", + "session" : "Research demonstrations" }, { "title" : "Checking threat modeling data flow diagrams for implementation conformance and security", @@ -2082,11 +2096,11 @@ list = [ "session" : "Posters" }, { - "title" : "Differencing and Merging of Architectural Views", - "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich", "Nagi H. Nahas", "Bradley R. Schmerl", "David Garlan" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 47-58", - "session" : "Architecture" + "title" : "Finding architectural flaws using constraints", + "authors" : [ "Radu Vanciu", "Marwan Abi-Antoun" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "334-344", + "session" : "Technical Research Track" }, { "title" : "Analyzing security architectures", @@ -2096,11 +2110,18 @@ list = [ "session" : "Design and architecture" }, { - "title" : "Modeling and implementing software architecture with acme and archJava", - "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich", "David Garlan", "Bradley R. Schmerl", "Nagi H. Nahas", "Tony Tseng" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 676-677", - "session" : "Research demonstrations" + "title" : "Tool support for the compile-time execution structure of object-oriented programs with ownership annotations", + "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 543-544", + "session" : "Tool demonstrations" + }, + { + "title" : "Differencing and Merging of Architectural Views", + "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich", "Nagi H. Nahas", "Bradley R. Schmerl", "David Garlan" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 47-58", + "session" : "Architecture" } ], "committees" : [ @@ -2140,19 +2161,19 @@ list = [ { "author" : "Shamsa Abid", "publications" : [ - { - "title" : "Recommending related functions from API usage-based function clone structures", - "authors" : [ "Shamsa Abid" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1193-1195", - "session" : "Student Research Competition" - }, { "title" : "Context-aware code recommendation in Intellij IDEA", "authors" : [ "https://dblp.org/rec/conf/sigsoft/AbidBS22", "Shamsa Abid", "Hamid Abdul Basit", "Shafay Shamail" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1647-1651", "session" : "Software Evolution" + }, + { + "title" : "Recommending related functions from API usage-based function clone structures", + "authors" : [ "Shamsa Abid" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1193-1195", + "session" : "Student Research Competition" } ], "committees" : [ @@ -2248,6 +2269,13 @@ list = [ { "author" : "Robin Abraham", "publications" : [ + { + "title" : "GoalDebug: A Spreadsheet Debugger for End Users", + "authors" : [ "Robin Abraham", "Martin Erwig" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 251-260", + "session" : "Research Papers" + }, { "title" : "Automatic generation and maintenance of correct spreadsheets", "authors" : [ "Martin Erwig", "Robin Abraham", "Irene Cooperstein", "Steve Kollmansberger" ], @@ -2261,13 +2289,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 182-191", "session" : "Research papers:reverse engineering & refactoring" - }, - { - "title" : "GoalDebug: A Spreadsheet Debugger for End Users", - "authors" : [ "Robin Abraham", "Martin Erwig" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 251-260", - "session" : "Research Papers" } ], "committees" : [ @@ -2277,19 +2298,19 @@ list = [ { "author" : "Jenny Abrahamson", "publications" : [ - { - "title" : "Synoptic: studying logged behavior with inferred models", - "authors" : [ "Ivan Beschastnikh", "Jenny Abrahamson", "Yuriy Brun", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 448-451", - "session" : "Tool demonstration - session 2" - }, { "title" : "Unifying FSM-inference algorithms through declarative specification", "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Jenny Abrahamson", "Michael D. Ernst", "Arvind Krishnamurthy" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 252-261", "session" : "Formal Specification" + }, + { + "title" : "Synoptic: studying logged behavior with inferred models", + "authors" : [ "Ivan Beschastnikh", "Jenny Abrahamson", "Yuriy Brun", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 448-451", + "session" : "Tool demonstration - session 2" } ], "committees" : [ @@ -2300,11 +2321,11 @@ list = [ "author" : "Oskar Abrahamsson", "publications" : [ { - "title" : "Automatically Introducing Tail Recursion in CakeML", - "authors" : [ "Oskar Abrahamsson", "Magnus O. Myreen" ], - "conference" : { "series" : "TFP", "year" : 2017}, - "pages" : "118-134", - "session" : "Programming" + "title" : "PureCake: A Verified Compiler for a Lazy Functional Language", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KanabarVAMNPZ23", "Hrutvik Kanabar", "Samuel Vivien", "Oskar Abrahamsson", "Magnus O. Myreen", "Michael Norrish", "Johannes Åman Pohjola", "Riccardo Zanetti" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "952-976", + "session" : "" }, { "title" : "Verified compilation on a verified processor", @@ -2312,6 +2333,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "1041-1053", "session" : "Verification I" + }, + { + "title" : "Cakes That Bake Cakes: Dynamic Computation in CakeML", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SewellMTKMAO23", "Thomas Sewell", "Magnus O. Myreen", "Yong Kiam Tan", "Ramana Kumar", "Alexander Mihajlovic", "Oskar Abrahamsson", "Scott Owens" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1121-1144", + "session" : "" + }, + { + "title" : "Automatically Introducing Tail Recursion in CakeML", + "authors" : [ "Oskar Abrahamsson", "Magnus O. Myreen" ], + "conference" : { "series" : "TFP", "year" : 2017}, + "pages" : "118-134", + "session" : "Contributions" } ], "committees" : [ @@ -2327,13 +2362,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 732-733", "session" : "Research (Formal) Demos" - }, - { - "title" : "Commitment Development in Software Process Improvement: Critical Misconceptions", - "authors" : [ "Pekka Abrahamsson" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 71-80", - "session" : "Technical Papers" }, { "title" : "Continuous experimentation on artificial intelligence software: a research agenda", @@ -2355,6 +2383,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 495-504", "session" : "Experience reports" + }, + { + "title" : "Commitment Development in Software Process Improvement: Critical Misconceptions", + "authors" : [ "Pekka Abrahamsson" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 71-80", + "session" : "Technical Papers" } ], "committees" : [ @@ -2367,8 +2402,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} } ] }, { @@ -2408,15 +2443,51 @@ list = [ ] }, +{ + "author" : "Pedro Abreu", + "publications" : [ + { + "title" : "A Type-Based Approach to Divide-and-Conquer Recursion in Coq", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AbreuDHJMS23", "Pedro Abreu", "Benjamin Delaware", "Alex Hubers", "Christa Jenkins", "J. Garrett Morris", "Aaron Stump" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "61-90", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Rui Abreu", "publications" : [ + { + "title" : "Leveraging Practitioners' Feedback to Improve a Security Linter", + "authors" : [ "https://dblp.org/rec/conf/kbse/Reis0dF22", "Sofia Reis", "Rui Abreu", "Marcelo d'Amorim", "Daniel Fortunato" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "66:1-66:12", + "session" : "Research Papers" + }, + { + "title" : "Reducing Time-To-Fix For Fuzzer Bugs", + "authors" : [ "https://dblp.org/rec/conf/kbse/AbreuINRV21", "Rui Abreu", "Franjo Ivancic", "Filip Niksic", "Hadi Ravanbakhsh", "Ramesh Viswanathan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1126-1130", + "session" : "Refine list" + }, { "title" : "Lightweight source code monitoring with Triggr", "authors" : [ "Alim Ozdemir", "Ayse Tosun", "Hakan Erdogmus", "Rui Abreu" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "864-867", "session" : "Tool Demonstrations" + }, + { + "title" : "Zoltar: A Toolset for Automatic Fault Localization", + "authors" : [ "Tom Janssen", "Rui Abreu", "Arjan J. C. van Gemund" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 662-664", + "session" : "Tool Demonstration Papers" }, { "title" : "A transformer-based IDE plugin for vulnerability detection", @@ -2424,13 +2495,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "149:1-149:4", "session" : "Tool Demonstrations" - }, - { - "title" : "Spectrum-Based Multiple Fault Localization", - "authors" : [ "Rui Abreu", "Peter Zoeteweij", "Arjan J. C. van Gemund" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 88-99", - "session" : "Defect Detection - 1" }, { "title" : "Empirical review of Java program repair tools: a large-scale experiment on 2, 141 bugs and 23, 551 repair attempts", @@ -2438,13 +2502,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "302-313", "session" : "Main Research" - }, - { - "title" : "Threats to the validity and value of empirical assessments of the accuracy of coverage-based fault locators", - "authors" : [ "Friedrich Steimann", "Marcus Frenkel", "Rui Abreu" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 314-324", - "session" : "Whitebox Testing" }, { "title" : "GZoltar: an eclipse plug-in for testing and debugging", @@ -2454,39 +2511,18 @@ list = [ "session" : "Tool Demonstrations 2" }, { - "title" : "Maestro: a platform for benchmarking automatic program repair tools on software vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/issta/PinconschiB0AS22", "Eduard Pinconschi", "Quang-Cuong Bui", "Rui Abreu", "Pedro Adão", "Riccardo Scandariato" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "789-792", - "session" : "Tool Demos" - }, - { - "title" : "Entropy-based test generation for improved fault localization", - "authors" : [ "José Campos", "Rui Abreu", "Gordon Fraser", "Marcelo d'Amorim" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "257-267", - "session" : "Technical Research Track" - }, - { - "title" : "Evaluating and improving fault localization", - "authors" : [ "Spencer Pearson", "José Campos", "René Just", "Gordon Fraser", "Rui Abreu", "Michael D. Ernst", "Deric Pang", "Benjamin Keller" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "609-620", - "session" : "Research track:Testing and debugging" - }, - { - "title" : "A test-suite diagnosability metric for spectrum-based fault localization approaches", - "authors" : [ "Alexandre Perez", "Rui Abreu", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "654-664", - "session" : "Research track:Testing I" + "title" : "MOTSD: a multi-objective test selection tool using test suite diagnosability", + "authors" : [ "Daniel Correia", "Rui Abreu", "Pedro Santos", "João Nadkarni" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1070-1074", + "session" : "Demonstrations" }, { - "title" : "Empirical review of automated analysis tools on 47, 587 Ethereum smart contracts", - "authors" : [ "https://dblp.org/rec/conf/icse/DurieuxFAC20", "Thomas Durieux", "João F. Ferreira", "Rui Abreu", "Pedro Cruz" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "530-541", - "session" : "Contracts" + "title" : "SmartBugs: A Framework to Analyze Solidity Smart Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/FerreiraCDA20", "João F. Ferreira", "Pedro Cruz", "Thomas Durieux", "Rui Abreu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1349-1352", + "session" : "Refine list" }, { "title" : "Prioritizing tests for fault localization through ambiguity group reduction", @@ -2496,18 +2532,18 @@ list = [ "session" : "Testing III" }, { - "title" : "MOTSD: a multi-objective test selection tool using test suite diagnosability", - "authors" : [ "Daniel Correia", "Rui Abreu", "Pedro Santos", "João Nadkarni" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1070-1074", - "session" : "Demonstrations" + "title" : "Leveraging test plan quality to improve code review efficacy", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Chen0AR0N22", "Lawrence Chen", "Rui Abreu", "Tobi Akomolede", "Peter C. Rigby", "Satish Chandra", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1320-1330", + "session" : "Empirical" }, { - "title" : "Leveraging Practitioners' Feedback to Improve a Security Linter", - "authors" : [ "https://dblp.org/rec/conf/kbse/Reis0dF22", "Sofia Reis", "Rui Abreu", "Marcelo d'Amorim", "Daniel Fortunato" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "66:1-66:12", - "session" : "Research Papers" + "title" : "Evaluating and improving fault localization", + "authors" : [ "Spencer Pearson", "José Campos", "René Just", "Gordon Fraser", "Rui Abreu", "Michael D. Ernst", "Deric Pang", "Benjamin Keller" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "609-620", + "session" : "Research track:Testing and debugging" }, { "title" : "QMutPy: a mutation testing tool for Quantum algorithms and applications in Qiskit", @@ -2517,32 +2553,39 @@ list = [ "session" : "Tool Demos" }, { - "title" : "Zoltar: A Toolset for Automatic Fault Localization", - "authors" : [ "Tom Janssen", "Rui Abreu", "Arjan J. C. van Gemund" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 662-664", - "session" : "Tool Demonstration Papers" + "title" : "Entropy-based test generation for improved fault localization", + "authors" : [ "José Campos", "Rui Abreu", "Gordon Fraser", "Marcelo d'Amorim" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "257-267", + "session" : "Technical Research Track" }, { - "title" : "Reducing Time-To-Fix For Fuzzer Bugs", - "authors" : [ "https://dblp.org/rec/conf/kbse/AbreuINRV21", "Rui Abreu", "Franjo Ivancic", "Filip Niksic", "Hadi Ravanbakhsh", "Ramesh Viswanathan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1126-1130", - "session" : "Refine list" + "title" : "A test-suite diagnosability metric for spectrum-based fault localization approaches", + "authors" : [ "Alexandre Perez", "Rui Abreu", "Arie van Deursen" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "654-664", + "session" : "Research track:Testing I" }, { - "title" : "SmartBugs: A Framework to Analyze Solidity Smart Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/FerreiraCDA20", "João F. Ferreira", "Pedro Cruz", "Thomas Durieux", "Rui Abreu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1349-1352", - "session" : "Refine list" + "title" : "Spectrum-Based Multiple Fault Localization", + "authors" : [ "Rui Abreu", "Peter Zoeteweij", "Arjan J. C. van Gemund" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 88-99", + "session" : "Defect Detection - 1" }, { - "title" : "Leveraging test plan quality to improve code review efficacy", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Chen0AR0N22", "Lawrence Chen", "Rui Abreu", "Tobi Akomolede", "Peter C. Rigby", "Satish Chandra", "Nachiappan Nagappan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1320-1330", - "session" : "Empirical" + "title" : "Empirical review of automated analysis tools on 47, 587 Ethereum smart contracts", + "authors" : [ "https://dblp.org/rec/conf/icse/DurieuxFAC20", "Thomas Durieux", "João F. Ferreira", "Rui Abreu", "Pedro Cruz" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "530-541", + "session" : "Contracts" + }, + { + "title" : "Maestro: a platform for benchmarking automatic program repair tools on software vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/issta/PinconschiB0AS22", "Eduard Pinconschi", "Quang-Cuong Bui", "Rui Abreu", "Pedro Adão", "Riccardo Scandariato" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "789-792", + "session" : "Tool Demos" }, { "title" : "Pangolin: An SFL-Based Toolset for Feature Localization", @@ -2550,16 +2593,23 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1130-1133", "session" : "Tool Demonstrations" + }, + { + "title" : "Threats to the validity and value of empirical assessments of the accuracy of coverage-based fault locators", + "authors" : [ "Friedrich Steimann", "Marcus Frenkel", "Rui Abreu" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 314-324", + "session" : "Whitebox Testing" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} } ] }, { @@ -2678,11 +2728,11 @@ list = [ "author" : "Sallam Abualhaija", "publications" : [ { - "title" : "COREQQA: a COmpliance REQuirements understanding using question answering tool", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Abualhaija0B22", "Sallam Abualhaija", "Chetan Arora", "Lionel C. Briand" ], + "title" : "WikiDoMiner: wikipedia domain-specific miner", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/EzziniAS22", "Saad Ezzini", "Sallam Abualhaija", "Mehrdad Sabetzadeh" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1682-1686", - "session" : "Empirical" + "pages" : "1706-1710", + "session" : "Mining Software Repositories" }, { "title" : "Using Domain-specific Corpora for Improved Handling of Ambiguity in Requirements", @@ -2690,13 +2740,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1485-1497", "session" : "Refine list" - }, - { - "title" : "Automated Handling of Anaphoric Ambiguity in Requirements: A Multi-solution Study", - "authors" : [ "https://dblp.org/rec/conf/icse/EzziniA0S22", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "187-199", - "session" : "Refine list" }, { "title" : "TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements", @@ -2706,11 +2749,18 @@ list = [ "session" : "Empirical" }, { - "title" : "WikiDoMiner: wikipedia domain-specific miner", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/EzziniAS22", "Saad Ezzini", "Sallam Abualhaija", "Mehrdad Sabetzadeh" ], + "title" : "COREQQA: a COmpliance REQuirements understanding using question answering tool", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Abualhaija0B22", "Sallam Abualhaija", "Chetan Arora", "Lionel C. Briand" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1706-1710", - "session" : "Mining Software Repositories" + "pages" : "1682-1686", + "session" : "Empirical" + }, + { + "title" : "Automated Handling of Anaphoric Ambiguity in Requirements: A Multi-solution Study", + "authors" : [ "https://dblp.org/rec/conf/icse/EzziniA0S22", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "187-199", + "session" : "Refine list" } ], "committees" : [ @@ -2765,40 +2815,12 @@ list = [ { "author" : "Umut A. Acar", "publications" : [ - { - "title" : "Task parallel assembly language for uncompromising parallelism", - "authors" : [ "Mike Rainey", "Ryan R. Newton", "Kyle C. Hale", "Nikos Hardavellas", "Simone Campanoni", "Peter A. Dinda", "Umut A. Acar" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1064-1079", - "session" : "Refine list" - }, - { - "title" : "Scheduling parallel programs by work stealing with private deques", - "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Mike Rainey" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 219-228", - "session" : "Papers" - }, { "title" : "Implicit self-adjusting computation for purely functional programs", "authors" : [ "Yan Chen", "Joshua Dunfield", "Matthew A. Hammer", "Umut A. Acar" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 129-141", "session" : "Functional computation" - }, - { - "title" : "A cost semantics for self-adjusting computation", - "authors" : [ "Ruy Ley-Wild", "Umut A. Acar", "Matthew Fluet" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 186-199", - "session" : "Medley II" - }, - { - "title" : "Provably space-efficient parallel functional programming", - "authors" : [ "Jatin Arora", "Sam Westrick", "Umut A. Acar" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-33", - "session" : "" }, { "title" : "Extensible programming with first-class cases", @@ -2815,18 +2837,32 @@ list = [ "session" : "Dynamic techniques" }, { - "title" : "Functional programming for dynamic and large data with self-adjusting computation", - "authors" : [ "Yan Chen", "Umut A. Acar", "Kanat Tangwongsan" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "227-240", - "session" : "Incremental computing" + "title" : "Program equivalence for assisted grading of functional programs", + "authors" : [ "Joshua Clune", "Vijay Ramamurthy", "Ruben Martins", "Umut A. Acar" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "171:1-171:29", + "session" : "" + }, + { + "title" : "A cost semantics for self-adjusting computation", + "authors" : [ "Ruy Ley-Wild", "Umut A. Acar", "Matthew Fluet" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 186-199", + "session" : "Medley II" }, { "title" : "Refinement Types for Incremental Computational Complexity", "authors" : [ "Ezgi Çiçek", "Deepak Garg", "Umut A. Acar" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "406-431", - "session" : "Regular Contributions" + "session" : "Program Analysis" + }, + { + "title" : "Competitive parallelism: getting your priorities right", + "authors" : [ "Stefan K. Muller", "Umut A. Acar", "Robert Harper" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "95:1-95:30", + "session" : "" }, { "title" : "Traceable data types for self-adjusting computation", @@ -2834,27 +2870,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 483-496", "session" : "Optimization" - }, - { - "title" : "Hierarchical memory management for parallel programs", - "authors" : [ "Ram Raghunathan", "Stefan K. Muller", "Umut A. Acar", "Guy E. Blelloch" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "392-406", - "session" : "Session 10" - }, - { - "title" : "Memory management for self-adjusting computation", - "authors" : [ "Matthew A. Hammer", "Umut A. Acar" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 51-60", - "session" : "Domain-specific memory management I" - }, - { - "title" : "Selective memoization", - "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 14-25", - "session" : "8.1 + 8.2" }, { "title" : "Fairness in responsive parallelism", @@ -2864,67 +2879,81 @@ list = [ "session" : "" }, { - "title" : "Self-adjusting stack machines", - "authors" : [ "Matthew A. Hammer", "Georg Neis", "Yan Chen", "Umut A. Acar" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 753-772", - "session" : "Language design" + "title" : "A Consistent Semantics of Self-adjusting Computation", + "authors" : [ "Umut A. Acar", "Matthias Blume", "Jacob Donham" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 458-474", + "session" : "Applicative Programming" }, { - "title" : "Entanglement detection with near-zero cost", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/WestrickAA22", "Sam Westrick", "Jatin Arora", "Umut A. Acar" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "679-710", - "session" : "" + "title" : "CEAL: a C-based language for self-adjusting computation", + "authors" : [ "Matthew A. Hammer", "Umut A. Acar", "Yan Chen" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 25-37", + "session" : "Adaptation" }, { - "title" : "Competitive parallelism: getting your priorities right", - "authors" : [ "Stefan K. Muller", "Umut A. Acar", "Robert Harper" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "95:1-95:30", + "title" : "Efficient Parallel Functional Programming with Effects", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0002WA23", "Jatin Arora", "Sam Westrick", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1558-1583", "session" : "" }, { - "title" : "Dag-calculus: a calculus for parallel computation", - "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Mike Rainey", "Filip Sieczkowski" ], + "title" : "Task parallel assembly language for uncompromising parallelism", + "authors" : [ "Mike Rainey", "Ryan R. Newton", "Kyle C. Hale", "Nikos Hardavellas", "Simone Campanoni", "Peter A. Dinda", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1064-1079", + "session" : "Refine list" + }, + { + "title" : "Hierarchical memory management for parallel programs", + "authors" : [ "Ram Raghunathan", "Stefan K. Muller", "Umut A. Acar", "Guy E. Blelloch" ], "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "18-32", - "session" : "Session 1" + "pages" : "392-406", + "session" : "Session 10" + }, + { + "title" : "Compiling self-adjusting programs with continuations", + "authors" : [ "Ruy Ley-Wild", "Matthew Fluet", "Umut A. Acar" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 321-334", + "session" : "Session 13" + }, + { + "title" : "Functional programs that explain their work", + "authors" : [ "Roly Perera", "Umut A. Acar", "James Cheney", "Paul Blain Levy" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 365-376", + "session" : "Higher-order model checking and slicing" }, { "title" : "Adaptive functional programming", "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Robert Harper" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 247-259", - "session" : "Session 13" - }, - { - "title" : "A Consistent Semantics of Self-adjusting Computation", - "authors" : [ "Umut A. Acar", "Matthias Blume", "Jacob Donham" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 458-474", - "session" : "Applicative Programming" + "session" : "Session 10" }, { - "title" : "Responsive parallelism with futures and state", - "authors" : [ "Stefan K. Muller", "Kyle Singer", "Noah Goldstein", "Umut A. Acar", "Kunal Agrawal", "I-Ting Angelina Lee" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "577-591", - "session" : "Language Design II" + "title" : "Dag-calculus: a calculus for parallel computation", + "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Mike Rainey", "Filip Sieczkowski" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "18-32", + "session" : "Session 1" }, { - "title" : "Non-monotonic Self-Adjusting Computation", - "authors" : [ "Ruy Ley-Wild", "Umut A. Acar", "Guy E. Blelloch" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 476-496", - "session" : "Regular Contributions" + "title" : "Heartbeat scheduling: provable efficiency for nested parallelism", + "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Adrien Guatto", "Mike Rainey", "Filip Sieczkowski" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "769-782", + "session" : "Parallelism" }, { - "title" : "CEAL: a C-based language for self-adjusting computation", - "authors" : [ "Matthew A. Hammer", "Umut A. Acar", "Yan Chen" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 25-37", - "session" : "Adaptation" + "title" : "Oracle scheduling: controlling granularity in implicitly parallel languages", + "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Mike Rainey" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 499-518", + "session" : "Language implementation I" }, { "title" : "Responsive parallel computation: bridging competitive and cooperative threading", @@ -2934,18 +2963,18 @@ list = [ "session" : "Systems and Performance" }, { - "title" : "Heartbeat scheduling: provable efficiency for nested parallelism", - "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Adrien Guatto", "Mike Rainey", "Filip Sieczkowski" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "769-782", - "session" : "Parallelism" + "title" : "Selective memoization", + "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 14-25", + "session" : "Session 10" }, { - "title" : "Program equivalence for assisted grading of functional programs", - "authors" : [ "Joshua Clune", "Vijay Ramamurthy", "Ruben Martins", "Umut A. Acar" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "171:1-171:29", - "session" : "" + "title" : "Self-adjusting stack machines", + "authors" : [ "Matthew A. Hammer", "Georg Neis", "Yan Chen", "Umut A. Acar" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 753-772", + "session" : "Language design" }, { "title" : "Imperative self-adjusting computation", @@ -2955,32 +2984,32 @@ list = [ "session" : "Session 9" }, { - "title" : "Disentanglement in nested-parallel programs", - "authors" : [ "Sam Westrick", "Rohan Yadav", "Matthew Fluet", "Umut A. Acar" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "47:1-47:32", + "title" : "Responsive Parallelism with Synchronization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerSKNALA23", "Stefan K. Muller", "Kyle Singer", "Devyn Terra Keeney", "Andrew Neth", "Kunal Agrawal", "I-Ting Angelina Lee", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "712-735", "session" : "" }, { - "title" : "Oracle scheduling: controlling granularity in implicitly parallel languages", + "title" : "Scheduling parallel programs by work stealing with private deques", "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Mike Rainey" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 499-518", - "session" : "Language implementation I" + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 219-228", + "session" : "Papers" }, { - "title" : "Compiling self-adjusting programs with continuations", - "authors" : [ "Ruy Ley-Wild", "Matthew Fluet", "Umut A. Acar" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 321-334", - "session" : "Session 13" + "title" : "Non-monotonic Self-Adjusting Computation", + "authors" : [ "Ruy Ley-Wild", "Umut A. Acar", "Guy E. Blelloch" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 476-496", + "session" : "Program Analysis" }, { - "title" : "Functional programs that explain their work", - "authors" : [ "Roly Perera", "Umut A. Acar", "James Cheney", "Paul Blain Levy" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 365-376", - "session" : "Higher-order model checking and slicing" + "title" : "Provably space-efficient parallel functional programming", + "authors" : [ "Jatin Arora", "Sam Westrick", "Umut A. Acar" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-33", + "session" : "" }, { "title" : "Type-directed automatic incrementalization", @@ -2988,16 +3017,53 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 299-310", "session" : "Type-based techniques" + }, + { + "title" : "Disentanglement in nested-parallel programs", + "authors" : [ "Sam Westrick", "Rohan Yadav", "Matthew Fluet", "Umut A. Acar" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "47:1-47:32", + "session" : "" + }, + { + "title" : "Functional programming for dynamic and large data with self-adjusting computation", + "authors" : [ "Yan Chen", "Umut A. Acar", "Kanat Tangwongsan" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "227-240", + "session" : "Incremental computing" + }, + { + "title" : "Responsive parallelism with futures and state", + "authors" : [ "Stefan K. Muller", "Kyle Singer", "Noah Goldstein", "Umut A. Acar", "Kunal Agrawal", "I-Ting Angelina Lee" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "577-591", + "session" : "Language Design II" + }, + { + "title" : "Entanglement detection with near-zero cost", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WestrickAA22", "Sam Westrick", "Jatin Arora", "Umut A. Acar" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "679-710", + "session" : "" + }, + { + "title" : "Memory management for self-adjusting computation", + "authors" : [ "Matthew A. Hammer", "Umut A. Acar" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 51-60", + "session" : "Domain-specific memory management I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, @@ -3020,18 +3086,11 @@ list = [ "author" : "Beniamino Accattoli", "publications" : [ { - "title" : "Multi types and reasonable space", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/AccattoliLV22", "Beniamino Accattoli", "Ugo Dal Lago", "Gabriele Vanoni" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "799-825", - "session" : "" - }, - { - "title" : "The theory of call-by-value solvability", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/AccattoliG22", "Beniamino Accattoli", "Giulio Guerrieri" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "855-885", - "session" : "" + "title" : "Distilling abstract machines", + "authors" : [ "Beniamino Accattoli", "Pablo Barenbaum", "Damiano Mazza" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "363-376", + "session" : "Abstract machines" }, { "title" : "A nonstandard standardization theorem", @@ -3041,10 +3100,10 @@ list = [ "session" : "Functional programming 2" }, { - "title" : "The (In)Efficiency of interaction", - "authors" : [ "Beniamino Accattoli", "Ugo Dal Lago", "Gabriele Vanoni" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-33", + "title" : "Multi types and reasonable space", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AccattoliLV22", "Beniamino Accattoli", "Ugo Dal Lago", "Gabriele Vanoni" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "799-825", "session" : "" }, { @@ -3055,11 +3114,18 @@ list = [ "session" : "" }, { - "title" : "Distilling abstract machines", - "authors" : [ "Beniamino Accattoli", "Pablo Barenbaum", "Damiano Mazza" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "363-376", - "session" : "Abstract machines" + "title" : "The theory of call-by-value solvability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AccattoliG22", "Beniamino Accattoli", "Giulio Guerrieri" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "855-885", + "session" : "" + }, + { + "title" : "The (In)Efficiency of interaction", + "authors" : [ "Beniamino Accattoli", "Ugo Dal Lago", "Gabriele Vanoni" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-33", + "session" : "" } ], "committees" : [ @@ -3197,19 +3263,19 @@ list = [ { "author" : "Mithun Acharya", "publications" : [ - { - "title" : "Practical change impact analysis based on static program slicing for industrial software systems", - "authors" : [ "Mithun Acharya", "Brian Robinson" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 746-755", - "session" : "Software testing and analysis" - }, { "title" : "Practical change impact analysis based on static program slicing for industrial software systems", "authors" : [ "Mithun Acharya", "Brian Robinson" ], "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 13", "session" : "Research demos session 2" + }, + { + "title" : "Mining Health Models for Performance Monitoring of Services", + "authors" : [ "Mithun Acharya", "Vamshidhar Kommineni" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 409-420", + "session" : "Maintenance and Evolution - 2" }, { "title" : "Mining API patterns as partial orders from source code: from usage scenarios to specifications", @@ -3226,11 +3292,11 @@ list = [ "session" : "Short Papers" }, { - "title" : "Mining Health Models for Performance Monitoring of Services", - "authors" : [ "Mithun Acharya", "Vamshidhar Kommineni" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 409-420", - "session" : "Maintenance and Evolution - 2" + "title" : "Practical change impact analysis based on static program slicing for industrial software systems", + "authors" : [ "Mithun Acharya", "Brian Robinson" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 746-755", + "session" : "Software testing and analysis" } ], "committees" : [ @@ -3256,18 +3322,18 @@ list = [ "author" : "Mathieu Acher", "publications" : [ { - "title" : "Composing Feature Models", - "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "62-81", - "session" : "Variability and Product Lines" + "title" : "From comparison matrix to Variability Model: The Wikipedia case study", + "authors" : [ "Nicolas Sannier", "Mathieu Acher", "Benoit Baudry" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "580-585", + "session" : "New Ideas Track" }, { - "title" : "A variability-based testing approach for synthesizing video sequences", - "authors" : [ "José A. Galindo", "Mauricio Alférez", "Mathieu Acher", "Benoit Baudry", "David Benavides" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "293-303", - "session" : "UI Testing" + "title" : "Automating the formalization of product comparison matrices", + "authors" : [ "Guillaume Bécan", "Nicolas Sannier", "Mathieu Acher", "Olivier Barais", "Arnaud Blouin", "Benoit Baudry" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "433-444", + "session" : "Product lines" }, { "title" : "Slicing feature models", @@ -3277,18 +3343,18 @@ list = [ "session" : "Short Papers I" }, { - "title" : "Product lines can jeopardize their trade secrets", - "authors" : [ "Mathieu Acher", "Guillaume Bécan", "Benoît Combemale", "Benoit Baudry", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "930-933", - "session" : "Maintenance and Evolution" + "title" : "Composing Feature Models", + "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "62-81", + "session" : "Variability and Product Lines" }, { - "title" : "Automating the formalization of product comparison matrices", - "authors" : [ "Guillaume Bécan", "Nicolas Sannier", "Mathieu Acher", "Olivier Barais", "Arnaud Blouin", "Benoit Baudry" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "433-444", - "session" : "Product lines" + "title" : "Co-evolving code with evolving metamodels", + "authors" : [ "https://dblp.org/rec/conf/icse/KhelladiCABJ20", "Djamel Eddine Khelladi", "Benoît Combemale", "Mathieu Acher", "Olivier Barais", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1496-1508", + "session" : "Code generation" }, { "title" : "On the Benefits and Limits of Incremental Build of Software Configurations: An Exploratory Study", @@ -3298,11 +3364,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Feature model extraction from large collections of informal product descriptions", - "authors" : [ "Jean-Marc Davril", "Edouard Delfosse", "Negar Hariri", "Mathieu Acher", "Jane Cleland-Huang", "Patrick Heymans" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 290-300", - "session" : "Models and Features" + "title" : "Product lines can jeopardize their trade secrets", + "authors" : [ "Mathieu Acher", "Guillaume Bécan", "Benoît Combemale", "Benoit Baudry", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "930-933", + "session" : "Maintenance and Evolution" + }, + { + "title" : "MatrixMiner: a red pill to architect informal product descriptions in the matrix", + "authors" : [ "Sana Ben Nasr", "Guillaume Bécan", "Mathieu Acher", "João Bosco Ferreira Filho", "Benoit Baudry", "Nicolas Sannier", "Jean-Marc Davril" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "982-985", + "session" : "Tool Demonstrations" }, { "title" : "Decomposing feature models: language, environment, and applications", @@ -3312,25 +3385,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "From comparison matrix to Variability Model: The Wikipedia case study", - "authors" : [ "Nicolas Sannier", "Mathieu Acher", "Benoit Baudry" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "580-585", - "session" : "New Ideas Track" - }, - { - "title" : "Co-evolving code with evolving metamodels", - "authors" : [ "https://dblp.org/rec/conf/icse/KhelladiCABJ20", "Djamel Eddine Khelladi", "Benoît Combemale", "Mathieu Acher", "Olivier Barais", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1496-1508", - "session" : "Code generation" + "title" : "Feature model extraction from large collections of informal product descriptions", + "authors" : [ "Jean-Marc Davril", "Edouard Delfosse", "Negar Hariri", "Mathieu Acher", "Jane Cleland-Huang", "Patrick Heymans" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 290-300", + "session" : "Models and Features" }, { - "title" : "MatrixMiner: a red pill to architect informal product descriptions in the matrix", - "authors" : [ "Sana Ben Nasr", "Guillaume Bécan", "Mathieu Acher", "João Bosco Ferreira Filho", "Benoit Baudry", "Nicolas Sannier", "Jean-Marc Davril" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "982-985", - "session" : "Tool Demonstrations" + "title" : "A variability-based testing approach for synthesizing video sequences", + "authors" : [ "José A. Galindo", "Mauricio Alférez", "Mathieu Acher", "Benoit Baudry", "David Benavides" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "293-303", + "session" : "UI Testing" } ], "committees" : [ @@ -3355,6 +3421,20 @@ list = [ { "author" : "Sara Achour", "publications" : [ + { + "title" : "Approximate computation with outlier detection in Topaz", + "authors" : [ "Sara Achour", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "711-730", + "session" : "Empirical Studies and Approximation" + }, + { + "title" : "Chisel: reliability- and accuracy-aware optimization of approximate computational kernels", + "authors" : [ "Sasa Misailovic", "Michael Carbin", "Sara Achour", "Zichao Qi", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 309-328", + "session" : "Energy and performance" + }, { "title" : "Configuration synthesis for programmable analog devices with Arco", "authors" : [ "Sara Achour", "Rahul Sarpeshkar", "Martin C. Rinard" ], @@ -3368,51 +3448,37 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "24-36", "session" : "Debugging" - }, - { - "title" : "Chisel: reliability- and accuracy-aware optimization of approximate computational kernels", - "authors" : [ "Sasa Misailovic", "Michael Carbin", "Sara Achour", "Zichao Qi", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 309-328", - "session" : "Energy and performance" - }, - { - "title" : "Approximate computation with outlier detection in Topaz", - "authors" : [ "Sara Achour", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "711-730", - "session" : "Empirical Studies and Approximation" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { "author" : "Peter Achten", "publications" : [ { - "title" : "Model-Based Shrinking for State-Based Testing", - "authors" : [ "Pieter W. M. Koopman", "Peter Achten", "Rinus Plasmeijer" ], - "conference" : { "series" : "TFP", "year" : 2013}, - "pages" : "107-124", - "session" : "Programming" + "title" : "iTasks: executable specifications of interactive work flow systems for the web", + "authors" : [ "Rinus Plasmeijer", "Peter Achten", "Pieter W. M. Koopman" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 141-152", + "session" : "Programming the web" }, { - "title" : "Disjoint forms in graphical user interfaces", - "authors" : [ "Sander Evers", "Peter Achten", "Rinus Plasmeijer" ], - "conference" : { "series" : "TFP", "year" : 2004}, - "pages" : "113-128", + "title" : "Maintaining Separation of Concerns Through Task Oriented Software Development", + "authors" : [ "Jurriën Stutterheim", "Peter Achten", "Rinus Plasmeijer" ], + "conference" : { "series" : "TFP", "year" : 2017}, + "pages" : "19-38", "session" : "Contributions" }, { @@ -3421,27 +3487,13 @@ list = [ "conference" : { "series" : "TFP", "year" : 2011}, "pages" : "163-178", "session" : "Miscellaneous" - }, - { - "title" : "Maintaining Separation of Concerns Through Task Oriented Software Development", - "authors" : [ "Jurriën Stutterheim", "Peter Achten", "Rinus Plasmeijer" ], - "conference" : { "series" : "TFP", "year" : 2017}, - "pages" : "19-38", - "session" : "Programming" }, { "title" : "Tonic: An Infrastructure to Graphically Represent the Definition and Behaviour of Tasks", "authors" : [ "Jurriën Stutterheim", "Rinus Plasmeijer", "Peter Achten" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "122-141", - "session" : "Programming" - }, - { - "title" : "iTasks: executable specifications of interactive work flow systems for the web", - "authors" : [ "Rinus Plasmeijer", "Peter Achten", "Pieter W. M. Koopman" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 141-152", - "session" : "Programming the web" + "session" : "Implementation techniques" }, { "title" : "Exchanging sources between clean and Haskell: a double-edged front end for the clean compiler", @@ -3449,18 +3501,33 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2010}, "pages" : "49-60", "session" : "Language design and implementation" + }, + { + "title" : "Model-Based Shrinking for State-Based Testing", + "authors" : [ "Pieter W. M. Koopman", "Peter Achten", "Rinus Plasmeijer" ], + "conference" : { "series" : "TFP", "year" : 2013}, + "pages" : "107-124", + "session" : "Implementation techniques" + }, + { + "title" : "Disjoint forms in graphical user interfaces", + "authors" : [ "Sander Evers", "Peter Achten", "Rinus Plasmeijer" ], + "conference" : { "series" : "TFP", "year" : 2004}, + "pages" : "113-128", + "session" : "Programming" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} } ] }, { @@ -3553,7 +3620,7 @@ list = [ "authors" : [ "Sebastian Ertel", "Justus Adam", "Norman A. Rink", "Andrés Goens", "Jerónimo Castrillón" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "146-161", - "session" : "Embedded languages" + "session" : "Functional pearl" }, { "title" : "Compiling for concise code and efficient I/O", @@ -3606,13 +3673,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "281-291", "session" : "Reductions and Loops" - }, - { - "title" : "Halide: a language and compiler for optimizing parallelism, locality, and recomputation in image processing pipelines", - "authors" : [ "Jonathan Ragan-Kelley", "Connelly Barnes", "Andrew Adams", "Sylvain Paris", "Frédo Durand", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 519-530", - "session" : "Concurrency 2" }, { "title" : "Verifying and improving Halide's term rewriting system with program synthesis", @@ -3620,6 +3680,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "166:1-166:28", "session" : "" + }, + { + "title" : "Halide: a language and compiler for optimizing parallelism, locality, and recomputation in image processing pipelines", + "authors" : [ "Jonathan Ragan-Kelley", "Connelly Barnes", "Andrew Adams", "Sylvain Paris", "Frédo Durand", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 519-530", + "session" : "Concurrency 2" } ], "committees" : [ @@ -3630,39 +3697,25 @@ list = [ "author" : "Bram Adams", "publications" : [ { - "title" : "Do programmers work at night or during the weekend", - "authors" : [ "Maëlick Claes", "Mika V. Mäntylä", "Miikka Kuutila", "Bram Adams" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "705-715", - "session" : "Studying software engineers II" - }, - { - "title" : "Five days of empirical software engineering: The PASED experience", - "authors" : [ "Massimiliano Di Penta", "Giuliano Antoniol", "Daniel M. Germán", "Yann-Gaël Guéhéneuc", "Bram Adams" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1255-1258", - "session" : "Software Engineering Education" - }, - { - "title" : "An experience report on scaling tools for mining software repositories using MapReduce", - "authors" : [ "Weiyi Shang", "Bram Adams", "Ahmed E. Hassan" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 275-284", - "session" : "Mining software repositories" + "title" : "Understanding GCC builtins to develop better tools", + "authors" : [ "Manuel Rigger", "Stefan Marr", "Bram Adams", "Hanspeter Mössenböck" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "74-85", + "session" : "Main Research" }, { - "title" : "An empirical study of build maintenance effort", - "authors" : [ "Shane McIntosh", "Bram Adams", "Thanh H. D. Nguyen", "Yasutaka Kamei", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 141-150", - "session" : "Debugging the surf" + "title" : "Energy profiles of Java collections classes", + "authors" : [ "Samir Hasan", "Zachary King", "Munawar Hafiz", "Mohammed Sayagh", "Bram Adams", "Abram Hindle" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "225-236", + "session" : "Energy and videos" }, { - "title" : "Using the GPGPU for scaling up Mining Software Repositories", - "authors" : [ "Rina Nagano", "Hiroki Nakamura", "Yasutaka Kamei", "Bram Adams", "Kenji Hisazumi", "Naoyasu Ubayashi", "Akira Fukuda" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1435-1436", - "session" : "Posters and Informal Demonstrations" + "title" : "Assisting developers of big data analytics applications when deploying on hadoop clouds", + "authors" : [ "Weiyi Shang", "Zhen Ming Jiang", "Hadi Hemmati", "Bram Adams", "Ahmed E. Hassan", "Patrick Martin" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 402-411", + "session" : "Big Data" }, { "title" : "Towards language-independent Brown Build Detection", @@ -3670,20 +3723,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2177-2188", "session" : "Refine list" - }, - { - "title" : "High-impact defects: a study of breakage and surprise defects", - "authors" : [ "Emad Shihab", "Audris Mockus", "Yasutaka Kamei", "Bram Adams", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 300-310", - "session" : "Defects" - }, - { - "title" : "Assisting developers of big data analytics applications when deploying on hadoop clouds", - "authors" : [ "Weiyi Shang", "Zhen Ming Jiang", "Hadi Hemmati", "Bram Adams", "Ahmed E. Hassan", "Patrick Martin" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 402-411", - "session" : "Big Data" }, { "title" : "1st international workshop on release engineering (RELENG 2013)", @@ -3693,11 +3732,25 @@ list = [ "session" : "Workshop Summaries" }, { - "title" : "Energy profiles of Java collections classes", - "authors" : [ "Samir Hasan", "Zachary King", "Munawar Hafiz", "Mohammed Sayagh", "Bram Adams", "Abram Hindle" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "225-236", - "session" : "Energy and videos" + "title" : "Using the GPGPU for scaling up Mining Software Repositories", + "authors" : [ "Rina Nagano", "Hiroki Nakamura", "Yasutaka Kamei", "Bram Adams", "Kenji Hisazumi", "Naoyasu Ubayashi", "Akira Fukuda" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1435-1436", + "session" : "Posters and Informal Demonstrations" + }, + { + "title" : "An experience report on scaling tools for mining software repositories using MapReduce", + "authors" : [ "Weiyi Shang", "Bram Adams", "Ahmed E. Hassan" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 275-284", + "session" : "Mining software repositories" + }, + { + "title" : "An empirical study of build maintenance effort", + "authors" : [ "Shane McIntosh", "Bram Adams", "Thanh H. D. Nguyen", "Yasutaka Kamei", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 141-150", + "session" : "Debugging the surf" }, { "title" : "An industrial study on the risk of software changes", @@ -3707,11 +3760,11 @@ list = [ "session" : "Bug prediction" }, { - "title" : "Onboarding vs. Diversity, Productivity, and Quality - Empirical Study of the OpenStack Ecosystem", - "authors" : [ "https://dblp.org/rec/conf/icse/FoundjemEA21", "Armstrong Foundjem", "Ellis E. Eghan", "Bram Adams" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1033-1045", - "session" : "Refine list" + "title" : "Do programmers work at night or during the weekend", + "authors" : [ "Maëlick Claes", "Mika V. Mäntylä", "Miikka Kuutila", "Bram Adams" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "705-715", + "session" : "Studying software engineers II" }, { "title" : "On cross-stack configuration errors", @@ -3721,21 +3774,35 @@ list = [ "session" : "Research track:Web applications" }, { - "title" : "Understanding GCC builtins to develop better tools", - "authors" : [ "Manuel Rigger", "Stefan Marr", "Bram Adams", "Hanspeter Mössenböck" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "74-85", - "session" : "Main Research" + "title" : "High-impact defects: a study of breakage and surprise defects", + "authors" : [ "Emad Shihab", "Audris Mockus", "Yasutaka Kamei", "Bram Adams", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 300-310", + "session" : "Defects" + }, + { + "title" : "Five days of empirical software engineering: The PASED experience", + "authors" : [ "Massimiliano Di Penta", "Giuliano Antoniol", "Daniel M. Germán", "Yann-Gaël Guéhéneuc", "Bram Adams" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1255-1258", + "session" : "Software Engineering Education" + }, + { + "title" : "Onboarding vs. Diversity, Productivity, and Quality - Empirical Study of the OpenStack Ecosystem", + "authors" : [ "https://dblp.org/rec/conf/icse/FoundjemEA21", "Armstrong Foundjem", "Ellis E. Eghan", "Bram Adams" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1033-1045", + "session" : "Refine list" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -3757,18 +3824,25 @@ list = [ "author" : "Michael D. Adams", "publications" : [ { - "title" : "Allocation characterizes polyvariance: a unified methodology for polyvariant control-flow analysis", - "authors" : [ "Thomas Gilray", "Michael D. Adams", "Matthew Might" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "407-420", - "session" : "Session 10" + "title" : "Principled parsing for indentation-sensitive languages: revisiting landin's offside rule", + "authors" : [ "Michael D. Adams" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 511-522", + "session" : "Compilation" }, { - "title" : "Towards the Essence of Hygiene", - "authors" : [ "Michael D. Adams" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "457-469", - "session" : "Session 6B:Semantics" + "title" : "Parsing with zippers (functional pearl)", + "authors" : [ "Pierce Darragh", "Michael D. Adams" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "108:1-108:28", + "session" : "" + }, + { + "title" : "On the complexity and performance of parsing with derivatives", + "authors" : [ "Michael D. Adams", "Celeste Hollenbeck", "Matthew Might" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "224-236", + "session" : "Parsing and Compilation" }, { "title" : "Pushdown control-flow analysis for free", @@ -3778,18 +3852,11 @@ list = [ "session" : "Program Design and Analysis" }, { - "title" : "Parsing with zippers (functional pearl)", - "authors" : [ "Pierce Darragh", "Michael D. Adams" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "108:1-108:28", - "session" : "" - }, - { - "title" : "Indentation-sensitive parsing for Parsec", - "authors" : [ "Michael D. Adams", "Ömer S. Agacan" ], - "conference" : { "series" : "Haskell", "year" : 2014}, - "pages" : "121-132", - "session" : "Parsing" + "title" : "Towards the Essence of Hygiene", + "authors" : [ "Michael D. Adams" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "457-469", + "session" : "Session 6B:Semantics" }, { "title" : "Restricting grammars with tree automata", @@ -3799,11 +3866,11 @@ list = [ "session" : "" }, { - "title" : "On the complexity and performance of parsing with derivatives", - "authors" : [ "Michael D. Adams", "Celeste Hollenbeck", "Matthew Might" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "224-236", - "session" : "Parsing and Compilation" + "title" : "Efficient nondestructive equality checking for trees and graphs", + "authors" : [ "Michael D. Adams", "R. Kent Dybvig" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 179-188", + "session" : "Session 7" }, { "title" : "Flow-sensitive type recovery in linear-log time", @@ -3813,11 +3880,18 @@ list = [ "session" : "Language implementation I" }, { - "title" : "Efficient nondestructive equality checking for trees and graphs", - "authors" : [ "Michael D. Adams", "R. Kent Dybvig" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 179-188", - "session" : "Session 7" + "title" : "Allocation characterizes polyvariance: a unified methodology for polyvariant control-flow analysis", + "authors" : [ "Thomas Gilray", "Michael D. Adams", "Matthew Might" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "407-420", + "session" : "Session 10" + }, + { + "title" : "Indentation-sensitive parsing for Parsec", + "authors" : [ "Michael D. Adams", "Ömer S. Agacan" ], + "conference" : { "series" : "Haskell", "year" : 2014}, + "pages" : "121-132", + "session" : "Parsing" }, { "title" : "Template your boilerplate: using template haskell for efficient generic programming", @@ -3825,25 +3899,25 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2012}, "pages" : "13-24", "session" : "Session 1" - }, - { - "title" : "Principled parsing for indentation-sensitive languages: revisiting landin's offside rule", - "authors" : [ "Michael D. Adams" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 511-522", - "session" : "Compilation" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} } ] }, { "author" : "Stephen Adams", "publications" : [ + { + "title" : "PSE: explaining program failures via postmortem static analysis", + "authors" : [ "Roman Manevich", "Manu Sridharan", "Stephen Adams", "Manuvir Das", "Zhe Yang" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 63-72", + "session" : "Error explanation" + }, { "title" : "Software validation via scalable path-sensitive value flow analysis", "authors" : [ "Nurit Dor", "Stephen Adams", "Manuvir Das", "Zhe Yang" ], @@ -3857,13 +3931,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 363-375", "session" : "Improving parallelism 2" - }, - { - "title" : "PSE: explaining program failures via postmortem static analysis", - "authors" : [ "Roman Manevich", "Manu Sridharan", "Stephen Adams", "Manuvir Das", "Zhe Yang" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 63-72", - "session" : "Error explanation" } ], "committees" : [ @@ -3873,19 +3940,19 @@ list = [ { "author" : "Ulf Adams", "publications" : [ - { - "title" : "Ryū: fast float-to-string conversion", - "authors" : [ "Ulf Adams" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "270-282", - "session" : "Floats and Maps" - }, { "title" : "Ryū revisited: printf floating point conversion", "authors" : [ "Ulf Adams" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "169:1-169:23", "session" : "" + }, + { + "title" : "Ryū: fast float-to-string conversion", + "authors" : [ "Ulf Adams" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "270-282", + "session" : "Floats and Maps" } ], "committees" : [ @@ -3911,11 +3978,18 @@ list = [ "author" : "Christoffer Quist Adamsen", "publications" : [ { - "title" : "Practical AJAX race detection for JavaScript web applications", - "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Saba Alimadadi", "Frank Tip" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "38-48", - "session" : "Concurrency and Races" + "title" : "Repairing event race errors by controlling nondeterminism", + "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Rezwana Karim", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "289-299", + "session" : "Research track:Concurrency" + }, + { + "title" : "Practical initialization race detection for JavaScript web applications", + "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "66:1-66:22", + "session" : "" }, { "title" : "Analyzing test completeness for dynamic languages", @@ -3932,18 +4006,11 @@ list = [ "session" : "Mobile/Web Analysis" }, { - "title" : "Repairing event race errors by controlling nondeterminism", - "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Rezwana Karim", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "289-299", - "session" : "Research track:Concurrency" - }, - { - "title" : "Practical initialization race detection for JavaScript web applications", - "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "66:1-66:22", - "session" : "" + "title" : "Practical AJAX race detection for JavaScript web applications", + "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Saba Alimadadi", "Frank Tip" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "38-48", + "session" : "Concurrency and Races" } ], "committees" : [ @@ -4063,7 +4130,7 @@ list = [ "authors" : [ "Assalé Adjé", "Stéphane Gaubert", "Eric Goubault" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 23-42", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -4088,25 +4155,18 @@ list = [ "session" : "Compiled correctly" }, { - "title" : "NePaLTM: Design and Implementation of Nested Parallelism for Transactional Memory Systems", - "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 123-147", - "session" : "Aliasing and Transactions" - }, - { - "title" : "NePalTM: design and implementation of nested parallelism for transactional memory systems", - "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 291-292", - "session" : "Posters" + "title" : "Design and implementation of transactional constructs for C/C++", + "authors" : [ "Yang Ni", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Moshe Bach", "Sion Berkowits", "James Cownie", "Robert Geva", "Sergey Kozhukow", "Ravi Narayanaswamy", "Jeffrey Olivier", "Serguei Preis", "Bratin Saha", "Ady Tal", "Xinmin Tian" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 195-212", + "session" : "Concurrency" }, { - "title" : "A Uniform Transactional Execution Environment for Java", - "authors" : [ "Lukasz Ziarek", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Vijay Menon", "Tatiana Shpeisman", "Suresh Jagannathan" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 129-154", - "session" : "Session II" + "title" : "Potential show-stoppers for transactional synchronization", + "authors" : [ "Ali-Reza Adl-Tabatabai", "David Dice", "Maurice Herlihy", "Nir Shavit", "Christoforos E. Kozyrakis", "Christoph von Praun", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 55", + "session" : "Potential show-stoppers for transactional synchronization" }, { "title" : "McRT-Malloc: a scalable transactional memory allocator", @@ -4116,25 +4176,11 @@ list = [ "session" : "Scalable parallel allocation" }, { - "title" : "Transactional programming in a multi-core environment", - "authors" : [ "Ali-Reza Adl-Tabatabai", "Christoforos E. Kozyrakis", "Bratin Saha" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 272", - "session" : "Workshops" - }, - { - "title" : "A verifiable SSA program representation for aggressive compiler optimization", - "authors" : [ "Vijay Menon", "Neal Glew", "Brian R. Murphy", "Andrew McCreight", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai", "Leaf Petersen" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 397-408", - "session" : "Session 13" - }, - { - "title" : "Efficient Mapping of Irregular C++ Applications to Integrated GPUs", - "authors" : [ "Rajkishore Barik", "Rashid Kaleem", "Deepak Majeti", "Brian T. Lewis", "Tatiana Shpeisman", "Chunling Hu", "Yang Ni", "Ali-Reza Adl-Tabatabai" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "33", - "session" : "Best Paper Nominees" + "title" : "Concurrent GC leveraging transactional memory", + "authors" : [ "Phil McGachey", "Ali-Reza Adl-Tabatabai", "Richard L. Hudson", "Vijay Menon", "Bratin Saha", "Tatiana Shpeisman" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 217-226", + "session" : "Transactional memory I" }, { "title" : "McRT-STM: a high performance software transactional memory system for a multi-core runtime", @@ -4144,11 +4190,11 @@ list = [ "session" : "Transactional memory" }, { - "title" : "Fast, Effective Code Generation in a Just-In-Time Java Compiler", - "authors" : [ "Ali-Reza Adl-Tabatabai", "Michal Cierniak", "Guei-Yuan Lueh", "Vishesh M. Parikh", "James M. Stichnoth" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 280-290", - "session" : "Session VIII" + "title" : "Open nesting in software transactional memory", + "authors" : [ "Yang Ni", "Vijay Menon", "Ali-Reza Adl-Tabatabai", "Antony L. Hosking", "Richard L. Hudson", "J. Eliot B. Moss", "Bratin Saha", "Tatiana Shpeisman" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 68-78", + "session" : "Transactional approaches" }, { "title" : "Dynamic optimization for efficient strong atomicity", @@ -4158,18 +4204,25 @@ list = [ "session" : "Concurrency" }, { - "title" : "Improving 64-Bit Java IPF Performance by Compressing Heap References", - "authors" : [ "Ali-Reza Adl-Tabatabai", "Jay Bharadwaj", "Michal Cierniak", "Marsha Eng", "Jesse Z. Fang", "Brian T. Lewis", "Brian R. Murphy", "James M. Stichnoth" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "100-110", - "session" : "More Memory Performance" + "title" : "Code Reuse in an Optimizing Compiler", + "authors" : [ "Ali-Reza Adl-Tabatabai", "Thomas R. Gross", "Guei-Yuan Lueh" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 51-68", + "session" : "Compilers" }, { - "title" : "Efficient and Language-Independent Mobile Programs", - "authors" : [ "Ali-Reza Adl-Tabatabai", "Geoff Langdale", "Steven Lucco", "Robert Wahbe" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 127-136", - "session" : "New Directions" + "title" : "Fault-safe code motion for type-safe languages", + "authors" : [ "Brian R. Murphy", "Vijay Menon", "Florian T. Schneider", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "144-154", + "session" : "Compiler optimization" + }, + { + "title" : "Code Generation and Optimization for Transactional Memory Constructs in an Unmanaged Language", + "authors" : [ "Cheng Wang", "Wei-Yu Chen", "Youfeng Wu", "Bratin Saha", "Ali-Reza Adl-Tabatabai" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "34-48", + "session" : "Transactions" }, { "title" : "Compiler and runtime support for efficient software transactional memory", @@ -4179,39 +4232,46 @@ list = [ "session" : "Transactions" }, { - "title" : "Concurrent GC leveraging transactional memory", - "authors" : [ "Phil McGachey", "Ali-Reza Adl-Tabatabai", "Richard L. Hudson", "Vijay Menon", "Bratin Saha", "Tatiana Shpeisman" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 217-226", - "session" : "Transactional memory I" + "title" : "Fast, Effective Code Generation in a Just-In-Time Java Compiler", + "authors" : [ "Ali-Reza Adl-Tabatabai", "Michal Cierniak", "Guei-Yuan Lueh", "Vishesh M. Parikh", "James M. Stichnoth" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 280-290", + "session" : "Session VIII" }, { - "title" : "Design and implementation of transactional constructs for C/C++", - "authors" : [ "Yang Ni", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Moshe Bach", "Sion Berkowits", "James Cownie", "Robert Geva", "Sergey Kozhukow", "Ravi Narayanaswamy", "Jeffrey Olivier", "Serguei Preis", "Bratin Saha", "Ady Tal", "Xinmin Tian" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 195-212", - "session" : "Concurrency" + "title" : "Efficient and Language-Independent Mobile Programs", + "authors" : [ "Ali-Reza Adl-Tabatabai", "Geoff Langdale", "Steven Lucco", "Robert Wahbe" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 127-136", + "session" : "New Directions" }, { - "title" : "Code Generation and Optimization for Transactional Memory Constructs in an Unmanaged Language", - "authors" : [ "Cheng Wang", "Wei-Yu Chen", "Youfeng Wu", "Bratin Saha", "Ali-Reza Adl-Tabatabai" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "34-48", - "session" : "Transactions" + "title" : "Transactional programming in a multi-core environment", + "authors" : [ "Ali-Reza Adl-Tabatabai", "Christoforos E. Kozyrakis", "Bratin Saha" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 272", + "session" : "Workshops" }, { - "title" : "Fault-safe code motion for type-safe languages", - "authors" : [ "Brian R. Murphy", "Vijay Menon", "Florian T. Schneider", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "144-154", - "session" : "Compiler optimization" + "title" : "A verifiable SSA program representation for aggressive compiler optimization", + "authors" : [ "Vijay Menon", "Neal Glew", "Brian R. Murphy", "Andrew McCreight", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai", "Leaf Petersen" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 397-408", + "session" : "Session 12" }, { - "title" : "Open nesting in software transactional memory", - "authors" : [ "Yang Ni", "Vijay Menon", "Ali-Reza Adl-Tabatabai", "Antony L. Hosking", "Richard L. Hudson", "J. Eliot B. Moss", "Bratin Saha", "Tatiana Shpeisman" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 68-78", - "session" : "Transactional approaches" + "title" : "NePalTM: design and implementation of nested parallelism for transactional memory systems", + "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 291-292", + "session" : "Posters" + }, + { + "title" : "A Uniform Transactional Execution Environment for Java", + "authors" : [ "Lukasz Ziarek", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Vijay Menon", "Tatiana Shpeisman", "Suresh Jagannathan" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 129-154", + "session" : "Session II" }, { "title" : "Prefetch inection based on hardware monitoring and object metadata", @@ -4221,46 +4281,53 @@ list = [ "session" : "Memory management" }, { - "title" : "Code Reuse in an Optimizing Compiler", - "authors" : [ "Ali-Reza Adl-Tabatabai", "Thomas R. Gross", "Guei-Yuan Lueh" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 51-68", - "session" : "Compilers" + "title" : "Improving 64-Bit Java IPF Performance by Compressing Heap References", + "authors" : [ "Ali-Reza Adl-Tabatabai", "Jay Bharadwaj", "Michal Cierniak", "Marsha Eng", "Jesse Z. Fang", "Brian T. Lewis", "Brian R. Murphy", "James M. Stichnoth" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "100-110", + "session" : "More Memory Performance" }, { - "title" : "Potential show-stoppers for transactional synchronization", - "authors" : [ "Ali-Reza Adl-Tabatabai", "David Dice", "Maurice Herlihy", "Nir Shavit", "Christoforos E. Kozyrakis", "Christoph von Praun", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 55", - "session" : "Potential show-stoppers for transactional synchronization" + "title" : "Efficient Mapping of Irregular C++ Applications to Integrated GPUs", + "authors" : [ "Rajkishore Barik", "Rashid Kaleem", "Deepak Majeti", "Brian T. Lewis", "Tatiana Shpeisman", "Chunling Hu", "Yang Ni", "Ali-Reza Adl-Tabatabai" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "33", + "session" : "Best Paper Nominees" + }, + { + "title" : "NePaLTM: Design and Implementation of Nested Parallelism for Transactional Memory Systems", + "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 123-147", + "session" : "Aliasing and Transactions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, { "author" : "Yoram Adler", "publications" : [ - { - "title" : "Code coverage analysis in practice for large systems", - "authors" : [ "Yoram Adler", "Noam Behar", "Orna Raz", "Onn Shehory", "Nadav Steindler", "Shmuel Ur", "Aviad Zlotnick" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 736-745", - "session" : "Software testing and analysis" - }, { "title" : "Advanced code coverage analysis using substring holes", "authors" : [ "Yoram Adler", "Eitan Farchi", "Moshe Klausner", "Dan Pelleg", "Orna Raz", "Moran Shochat", "Shmuel Ur", "Aviad Zlotnick" ], "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 37-46", "session" : "Testing #1" + }, + { + "title" : "Code coverage analysis in practice for large systems", + "authors" : [ "Yoram Adler", "Noam Behar", "Orna Raz", "Onn Shehory", "Nadav Steindler", "Shmuel Ur", "Aviad Zlotnick" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 736-745", + "session" : "Software testing and analysis" } ], "committees" : [ @@ -4290,7 +4357,7 @@ list = [ "authors" : [ "W. Richards Adrion", "Alfonso Fuggetta", "Richard N. Taylor", "Anthony I. Wasserman" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " ACM 1997 ISBN 0-89791-914-9", - "session" : "Refactoring and Reverse Engineering" + "session" : "Maintenance" } ], "committees" : [ @@ -4316,11 +4383,11 @@ list = [ "author" : "Sarita V. Adve", "publications" : [ { - "title" : "Foundations of the C++ concurrency memory model", - "authors" : [ "Hans-Juergen Boehm", "Sarita V. Adve" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 68-78", - "session" : "Session III" + "title" : "ApproxHPVM: a portable compiler IR for accuracy-aware optimizations", + "authors" : [ "Hashim Sharif", "Prakalp Srivastava", "Muhammad Huzaifa", "Maria Kotsifakou", "Keyur Joshi", "Yasmin Sarita", "Nathan Zhao", "Vikram S. Adve", "Sasa Misailovic", "Sarita V. Adve" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "186:1-186:30", + "session" : "" }, { "title" : "A type and effect system for deterministic parallel Java", @@ -4337,18 +4404,18 @@ list = [ "session" : "Medley" }, { - "title" : "ApproxHPVM: a portable compiler IR for accuracy-aware optimizations", - "authors" : [ "Hashim Sharif", "Prakalp Srivastava", "Muhammad Huzaifa", "Maria Kotsifakou", "Keyur Joshi", "Yasmin Sarita", "Nathan Zhao", "Vikram S. Adve", "Sasa Misailovic", "Sarita V. Adve" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "186:1-186:30", - "session" : "" + "title" : "Foundations of the C++ concurrency memory model", + "authors" : [ "Hans-Juergen Boehm", "Sarita V. Adve" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 68-78", + "session" : "Session III" }, { "title" : "The Java memory model", "authors" : [ "Jeremy Manson", "William Pugh", "Sarita V. Adve" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 378-391", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -4358,34 +4425,6 @@ list = [ { "author" : "Vikram S. Adve", "publications" : [ - { - "title" : "LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation", - "authors" : [ "Chris Lattner", "Vikram S. Adve" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "75-88", - "session" : "New Frameworks" - }, - { - "title" : "A type and effect system for deterministic parallel Java", - "authors" : [ "Robert L. Bocchino Jr.", "Vikram S. Adve", "Danny Dig", "Sarita V. Adve", "Stephen Heumann", "Rakesh Komuravelli", "Jeffrey L. Overbey", "Patrick Simmons", "Hyojin Sung", "Mohsen Vakilian" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 97-116", - "session" : "Concurrency" - }, - { - "title" : "Understanding integer overflow in C/C++", - "authors" : [ "Will Dietz", "Peng Li", "John Regehr", "Vikram S. Adve" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 760-770", - "session" : "Technical Research" - }, - { - "title" : "Software transactional memory for large scale clusters", - "authors" : [ "Robert L. Bocchino Jr.", "Vikram S. Adve", "Bradford L. Chamberlain" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 247-258", - "session" : "Transactional memory II:STM implementation" - }, { "title" : "The tasks with effects model for safe concurrency", "authors" : [ "Stephen Heumann", "Vikram S. Adve", "Shengjie Wang" ], @@ -4394,25 +4433,25 @@ list = [ "session" : "Papers" }, { - "title" : "Scalable validation of binary lifters", - "authors" : [ "Sandeep Dasgupta", "Sushant Dinesh", "Deepan Venkatesh", "Vikram S. Adve", "Christopher W. Fletcher" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "655-671", - "session" : "Verification II" + "title" : "Safe nondeterminism in a deterministic-by-default parallel language", + "authors" : [ "Robert L. Bocchino Jr.", "Stephen Heumann", "Nima Honarmand", "Sarita V. Adve", "Vikram S. Adve", "Adam Welc", "Tatiana Shpeisman" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 535-548", + "session" : "Medley" }, { - "title" : "SAFECode: enforcing alias analysis for weakly typed languages", - "authors" : [ "Dinakar Dhurjati", "Sumant Kowshik", "Vikram S. Adve" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 144-157", - "session" : "Memory safety" + "title" : "Automatic pool allocation for disjoint data structures", + "authors" : [ "Chris Lattner", "Vikram S. Adve" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 13-24", + "session" : "MSP 2002" }, { - "title" : "Types, Regions, and Effects for Safe Programming with Object-Oriented Parallel Frameworks", - "authors" : [ "Robert L. Bocchino Jr.", "Vikram S. Adve" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 306-332", - "session" : "Aliasing and Ownership" + "title" : "Transforming loops to recursion for multi-level memory hierarchies", + "authors" : [ "Qing Yi", "Vikram S. Adve", "Ken Kennedy" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 169-181", + "session" : "High-Level Transforms" }, { "title" : "Making context-sensitive points-to analysis with heap cloning practical for the real world", @@ -4422,25 +4461,32 @@ list = [ "session" : "Pointers analyzed" }, { - "title" : "Transforming loops to recursion for multi-level memory hierarchies", - "authors" : [ "Qing Yi", "Vikram S. Adve", "Ken Kennedy" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 169-181", - "session" : "High-Level Transforms" + "title" : "A complete formal semantics of x86-64 user-level instruction set architecture", + "authors" : [ "Sandeep Dasgupta", "Daejun Park", "Theodoros Kasampalis", "Vikram S. Adve", "Grigore Rosu" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "1133-1148", + "session" : "Verification II" }, { - "title" : "Automatic pool allocation: improving performance by controlling data structure layout in the heap", - "authors" : [ "Chris Lattner", "Vikram S. Adve" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 129-142", - "session" : "Optimization" + "title" : "Inferring Method Effect Summaries for Nested Heap Regions", + "authors" : [ "Mohsen Vakilian", "Danny Dig", "Robert L. Bocchino Jr.", "Jeffrey L. Overbey", "Vikram S. Adve", "Ralph E. Johnson" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 421-432", + "session" : "Maintenance and Evolution - 2" }, { - "title" : "Safe nondeterminism in a deterministic-by-default parallel language", - "authors" : [ "Robert L. Bocchino Jr.", "Stephen Heumann", "Nima Honarmand", "Sarita V. Adve", "Vikram S. Adve", "Adam Welc", "Tatiana Shpeisman" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 535-548", - "session" : "Medley" + "title" : "Software multiplexing: share your libraries and statically link them too", + "authors" : [ "Will Dietz", "Vikram S. Adve" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "154:1-154:26", + "session" : "" + }, + { + "title" : "SAFECode: enforcing alias analysis for weakly typed languages", + "authors" : [ "Dinakar Dhurjati", "Sumant Kowshik", "Vikram S. Adve" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 144-157", + "session" : "Memory safety" }, { "title" : "ApproxHPVM: a portable compiler IR for accuracy-aware optimizations", @@ -4450,11 +4496,32 @@ list = [ "session" : "" }, { - "title" : "Backwards-compatible array bounds checking for C with very low overhead", - "authors" : [ "Dinakar Dhurjati", "Vikram S. Adve" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 162-171", - "session" : "Research papers:test & analysis II" + "title" : "Scalable validation of binary lifters", + "authors" : [ "Sandeep Dasgupta", "Sushant Dinesh", "Deepan Venkatesh", "Vikram S. Adve", "Christopher W. Fletcher" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "655-671", + "session" : "Verification II" + }, + { + "title" : "Using Integer Sets for Data-Parallel Program Analysis and Optimization", + "authors" : [ "Vikram S. Adve", "John M. Mellor-Crummey" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 186-198", + "session" : "Session VI" + }, + { + "title" : "Software transactional memory for large scale clusters", + "authors" : [ "Robert L. Bocchino Jr.", "Vikram S. Adve", "Bradford L. Chamberlain" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 247-258", + "session" : "Transactional memory II:STM implementation" + }, + { + "title" : "A type and effect system for deterministic parallel Java", + "authors" : [ "Robert L. Bocchino Jr.", "Vikram S. Adve", "Danny Dig", "Sarita V. Adve", "Stephen Heumann", "Rakesh Komuravelli", "Jeffrey L. Overbey", "Patrick Simmons", "Hyojin Sung", "Mohsen Vakilian" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 97-116", + "session" : "Concurrency" }, { "title" : "Region and Effect Inference for Safe Parallelism (T)", @@ -4464,25 +4531,39 @@ list = [ "session" : "Session:Concurrent/Parallel Programming" }, { - "title" : "Software multiplexing: share your libraries and statically link them too", - "authors" : [ "Will Dietz", "Vikram S. Adve" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "154:1-154:26", - "session" : "" + "title" : "LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation", + "authors" : [ "Chris Lattner", "Vikram S. Adve" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "75-88", + "session" : "New Frameworks" }, { - "title" : "Automatic pool allocation for disjoint data structures", + "title" : "Understanding integer overflow in C/C++", + "authors" : [ "Will Dietz", "Peng Li", "John Regehr", "Vikram S. Adve" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 760-770", + "session" : "Technical Research" + }, + { + "title" : "Automatic pool allocation: improving performance by controlling data structure layout in the heap", "authors" : [ "Chris Lattner", "Vikram S. Adve" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 13-24", - "session" : "MSP 2002" + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 129-142", + "session" : "Optimization" }, { - "title" : "A complete formal semantics of x86-64 user-level instruction set architecture", - "authors" : [ "Sandeep Dasgupta", "Daejun Park", "Theodoros Kasampalis", "Vikram S. Adve", "Grigore Rosu" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "1133-1148", - "session" : "Verification II" + "title" : "Backwards-compatible array bounds checking for C with very low overhead", + "authors" : [ "Dinakar Dhurjati", "Vikram S. Adve" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 162-171", + "session" : "Research papers:test & analysis II" + }, + { + "title" : "Types, Regions, and Effects for Safe Programming with Object-Oriented Parallel Frameworks", + "authors" : [ "Robert L. Bocchino Jr.", "Vikram S. Adve" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 306-332", + "session" : "Aliasing and Ownership" }, { "title" : "Guided linking: dynamic linking without the costs", @@ -4490,38 +4571,24 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "145:1-145:29", "session" : "" - }, - { - "title" : "Using Integer Sets for Data-Parallel Program Analysis and Optimization", - "authors" : [ "Vikram S. Adve", "John M. Mellor-Crummey" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 186-198", - "session" : "Session VI" - }, - { - "title" : "Inferring Method Effect Summaries for Nested Heap Regions", - "authors" : [ "Mohsen Vakilian", "Danny Dig", "Robert L. Bocchino Jr.", "Jeffrey L. Overbey", "Vikram S. Adve", "Ralph E. Johnson" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 421-432", - "session" : "Maintenance and Evolution - 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { @@ -4603,11 +4670,11 @@ list = [ "author" : "Yehuda Afek", "publications" : [ { - "title" : "Cache index-aware memory allocation", - "authors" : [ "Yehuda Afek", "David Dice", "Adam Morrison" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 55-64", - "session" : "Optimizing" + "title" : "Fast concurrent queues for x86 processors", + "authors" : [ "Adam Morrison", "Yehuda Afek" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 103-112", + "session" : "Papers" }, { "title" : "Programming with hardware lock elision", @@ -4617,11 +4684,11 @@ list = [ "session" : "Posters" }, { - "title" : "Fast concurrent queues for x86 processors", - "authors" : [ "Adam Morrison", "Yehuda Afek" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 103-112", - "session" : "Papers" + "title" : "Cache index-aware memory allocation", + "authors" : [ "Yehuda Afek", "David Dice", "Adam Morrison" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 55-64", + "session" : "Optimizing" } ], "committees" : [ @@ -4652,13 +4719,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2015}, "pages" : "89-108", "session" : "Compiler Engineering and Compiling Techniques" - }, - { - "title" : "Iguana: a practical data-dependent parsing framework", - "authors" : [ "Ali Afroozeh", "Anastasia Izmaylova" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "267-268", - "session" : "Tool Demonstrations" }, { "title" : "Island Grammar-Based Parsing Using GLL and Tom", @@ -4673,6 +4733,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "137-156", "session" : "Grammars" + }, + { + "title" : "Iguana: a practical data-dependent parsing framework", + "authors" : [ "Ali Afroozeh", "Anastasia Izmaylova" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "267-268", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -4691,19 +4758,19 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} } ] }, { "author" : "Edward Aftandilian", "publications" : [ { - "title" : "Detecting argument selection defects", - "authors" : [ "Andrew Rice", "Edward Aftandilian", "Ciera Jaspan", "Emily Johnston", "Michael Pradel", "Yulissa Arroyo-Paredes" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "104:1-104:22", - "session" : "" + "title" : "DeepDelta: learning to repair compilation errors", + "authors" : [ "Ali Mesbah", "Andrew Rice", "Emily Johnston", "Nick Glorioso", "Edward Aftandilian" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "925-936", + "session" : "Industry Papers" }, { "title" : "Type migration in ultra-large-scale codebases", @@ -4711,13 +4778,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1142-1153", "session" : "Program transformations" - }, - { - "title" : "Asynchronous assertions", - "authors" : [ "Edward Aftandilian", "Samuel Z. Guyer", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 275-288", - "session" : "Memory management" }, { "title" : "What can the GC compute efficiently?: a language for heap assertions at GC time", @@ -4725,13 +4785,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 256-269", "session" : "Monitoring" - }, - { - "title" : "DeepDelta: learning to repair compilation errors", - "authors" : [ "Ali Mesbah", "Andrew Rice", "Emily Johnston", "Nick Glorioso", "Edward Aftandilian" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "925-936", - "session" : "Industry Papers" }, { "title" : "Programmers' build errors: a case study (at google)", @@ -4746,13 +4799,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 235-244", "session" : "Memory and errors" + }, + { + "title" : "Asynchronous assertions", + "authors" : [ "Edward Aftandilian", "Samuel Z. Guyer", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 275-288", + "session" : "Memory management" + }, + { + "title" : "Detecting argument selection defects", + "authors" : [ "Andrew Rice", "Edward Aftandilian", "Ciera Jaspan", "Emily Johnston", "Michael Pradel", "Yulissa Arroyo-Paredes" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "104:1-104:22", + "session" : "" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} } ] }, { @@ -4788,19 +4855,19 @@ list = [ { "author" : "Wasif Afzal", "publications" : [ - { - "title" : "Intermittently failing tests in the embedded systems domain", - "authors" : [ "https://dblp.org/rec/conf/issta/StrandbergOWAS20", "Per Erik Strandberg", "Thomas J. Ostrand", "Elaine J. Weyuker", "Wasif Afzal", "Daniel Sundmark" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "337-348", - "session" : "Challenging Domains" - }, { "title" : "Automated test mapping and coverage for network topologies", "authors" : [ "Per Erik Strandberg", "Thomas J. Ostrand", "Elaine J. Weyuker", "Daniel Sundmark", "Wasif Afzal" ], "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "73-83", "session" : "Testing and Fault Localization" + }, + { + "title" : "Intermittently failing tests in the embedded systems domain", + "authors" : [ "https://dblp.org/rec/conf/issta/StrandbergOWAS20", "Per Erik Strandberg", "Thomas J. Ostrand", "Elaine J. Weyuker", "Wasif Afzal", "Daniel Sundmark" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "337-348", + "session" : "Challenging Domains" } ], "committees" : [ @@ -4825,19 +4892,19 @@ list = [ { "author" : "Ömer S. Agacan", "publications" : [ - { - "title" : "Indentation-sensitive parsing for Parsec", - "authors" : [ "Michael D. Adams", "Ömer S. Agacan" ], - "conference" : { "series" : "Haskell", "year" : 2014}, - "pages" : "121-132", - "session" : "Parsing" - }, { "title" : "Efficient communication and collection with compact normal forms", "authors" : [ "Edward Z. Yang", "Giovanni Campagna", "Ömer S. Agacan", "Ahmed El-Hassany", "Abhishek Kulkarni", "Ryan R. Newton" ], "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "362-374", "session" : "Session 11:Data Structures" + }, + { + "title" : "Indentation-sensitive parsing for Parsec", + "authors" : [ "Michael D. Adams", "Ömer S. Agacan" ], + "conference" : { "series" : "Haskell", "year" : 2014}, + "pages" : "121-132", + "session" : "Parsing" } ], "committees" : [ @@ -4899,19 +4966,33 @@ list = [ { "author" : "Anant Agarwal", "publications" : [ + { + "title" : "Integrating Message-Passing and Shared-Memory: Early Experience", + "authors" : [ "David A. Kranz", "Kirk L. Johnson", "Anant Agarwal", "John Kubiatowicz", "Beng-Hong Lim" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 54-63", + "session" : "Session 3" + }, + { + "title" : "Experience with Fine-Grain Synchronization in MIMD Machines for Preconditioned Conjugate Gradient", + "authors" : [ "Donald Yeung", "Anant Agarwal" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 187-197", + "session" : "Session 7" + }, + { + "title" : "Application heartbeats for software performance and health", + "authors" : [ "Henry Hoffmann", "Jonathan Eastep", "Marco D. Santambrogio", "Jason E. Miller", "Anant Agarwal" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 347-348", + "session" : "Posters" + }, { "title" : "LoPC: Modeling Contention in Parallel Algorithms", "authors" : [ "Matthew Frank", "Anant Agarwal", "Mary K. Vernon" ], "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 276-287", "session" : "Salmagundi" - }, - { - "title" : "TraceBack: first fault diagnosis by reconstruction of distributed control flow", - "authors" : [ "Andrew Ayers", "Richard Schooler", "Chris Metcalf", "Anant Agarwal", "Junghwan Rhee", "Emmett Witchel" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 201-212", - "session" : "Instrumentation and testing" }, { "title" : "Constructing Virtual Architectures on a Tiled Processor", @@ -4921,25 +5002,11 @@ list = [ "session" : "Session 4:Tiled and Multicore Compilation" }, { - "title" : "Application heartbeats for software performance and health", - "authors" : [ "Henry Hoffmann", "Jonathan Eastep", "Marco D. Santambrogio", "Jason E. Miller", "Anant Agarwal" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 347-348", - "session" : "Posters" - }, - { - "title" : "Integrating Message-Passing and Shared-Memory: Early Experience", - "authors" : [ "David A. Kranz", "Kirk L. Johnson", "Anant Agarwal", "John Kubiatowicz", "Beng-Hong Lim" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 54-63", - "session" : "Session 3" - }, - { - "title" : "Experience with Fine-Grain Synchronization in MIMD Machines for Preconditioned Conjugate Gradient", - "authors" : [ "Donald Yeung", "Anant Agarwal" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 187-197", - "session" : "Session 7" + "title" : "TraceBack: first fault diagnosis by reconstruction of distributed control flow", + "authors" : [ "Andrew Ayers", "Richard Schooler", "Chris Metcalf", "Anant Agarwal", "Junghwan Rhee", "Emmett Witchel" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 201-212", + "session" : "Instrumentation and testing" } ], "committees" : [ @@ -4988,19 +5055,19 @@ list = [ { "author" : "Rahul Agarwal", "publications" : [ - { - "title" : "Optimized run-time race detection and atomicity checking using partial discovered types", - "authors" : [ "Rahul Agarwal", "Amit Sasturkar", "Liqiang Wang", "Scott D. Stoller" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 233-242", - "session" : "Validation and verification II" - }, { "title" : "Automated type-based analysis of data races and atomicity", "authors" : [ "Amit Sasturkar", "Rahul Agarwal", "Liqiang Wang", "Scott D. Stoller" ], "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 83-94", "session" : "Verification" + }, + { + "title" : "Optimized run-time race detection and atomicity checking using partial discovered types", + "authors" : [ "Rahul Agarwal", "Amit Sasturkar", "Liqiang Wang", "Scott D. Stoller" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 233-242", + "session" : "Validation and verification II" } ], "committees" : [ @@ -5037,6 +5104,21 @@ list = [ ] }, +{ + "author" : "Sukarn Agarwal", + "publications" : [ + { + "title" : "Compound Memory Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Goens0SAON23", "Andrés Goens", "Soham Chakraborty", "Susmit Sarkar", "Sukarn Agarwal", "Nicolai Oswald", "Vijay Nagarajan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1145-1168", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Udit Agarwal", "publications" : [ @@ -5097,7 +5179,7 @@ list = [ "authors" : [ "Ellen Agerbo", "Aino Cornils" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 134-143", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -5112,7 +5194,7 @@ list = [ "authors" : [ "Tilak Agerwala" ], "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 1-2", - "session" : "Salmagundi" + "session" : "Posters" } ], "committees" : [ @@ -5123,11 +5205,18 @@ list = [ "author" : "Ole Agesen", "publications" : [ { - "title" : "Adding Type Parameterization to the Java Language", - "authors" : [ "Ole Agesen", "Stephen N. Freund", "John C. Mitchell" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 49-65", - "session" : "Java and Language Extensions" + "title" : "Efficient Object Sampling via Weak References", + "authors" : [ "Ole Agesen", "Alex Garthwaite" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 121-126", + "session" : "Profiling & Object Lifetimes" + }, + { + "title" : "Inlining of Virtual Methods", + "authors" : [ "David Detlefs", "Ole Agesen" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 258-278", + "session" : "Virtual and Multi-methods" }, { "title" : "Type Feedback vs. Concrete Type Inference: A Comparison of Optimization Techniques for Object-Oriented Languages", @@ -5137,18 +5226,18 @@ list = [ "session" : "Implementation and Types - A" }, { - "title" : "Inlining of Virtual Methods", - "authors" : [ "David Detlefs", "Ole Agesen" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 258-278", - "session" : "Virtual and Multi-methods" + "title" : "Adding Type Parameterization to the Java Language", + "authors" : [ "Ole Agesen", "Stephen N. Freund", "John C. Mitchell" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 49-65", + "session" : "Java and Language Extensions" }, { - "title" : "Efficient Object Sampling via Weak References", - "authors" : [ "Ole Agesen", "Alex Garthwaite" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 121-126", - "session" : "Profiling & Object Lifetimes" + "title" : "An Efficient Meta-Lock for Implementing Ubiquitous Synchronization", + "authors" : [ "Ole Agesen", "David Detlefs", "Alex Garthwaite", "Ross Knippel", "Y. S. Ramakrishna", "Derek White" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 207-222", + "session" : "Panel" }, { "title" : "Garbage Collection and Local Variable Type-Precision and Liveness in Java Virtual Machines", @@ -5156,36 +5245,29 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 269-279", "session" : "Session VIII" - }, - { - "title" : "An Efficient Meta-Lock for Implementing Ubiquitous Synchronization", - "authors" : [ "Ole Agesen", "David Detlefs", "Alex Garthwaite", "Ross Knippel", "Y. S. Ramakrishna", "Derek White" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 207-222", - "session" : "Panel:Components on the Internet" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} } ] }, { "author" : "Aneesh Aggarwal", "publications" : [ - { - "title" : "Related Field Analysis", - "authors" : [ "Aneesh Aggarwal", "Keith H. Randall" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 214-220", - "session" : "Program Analysis and Validation" - }, { "title" : "Software caching vs. prefetching", "authors" : [ "Aneesh Aggarwal" ], "conference" : { "series" : "ISMM", "year" : 2002}, "pages" : " 263-268", "session" : "ISMM 2002" + }, + { + "title" : "Related Field Analysis", + "authors" : [ "Aneesh Aggarwal", "Keith H. Randall" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 214-220", + "session" : "Program Analysis and Validation" } ], "committees" : [ @@ -5219,6 +5301,34 @@ list = [ { "author" : "Gul A. Agha", "publications" : [ + { + "title" : "Efficient Decentralized Monitoring of Safety in Distributed Systems", + "authors" : [ "Koushik Sen", "Abhay Vardhan", "Gul A. Agha", "Grigore Rosu" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 418-427", + "session" : "Technical Sessions" + }, + { + "title" : "Targeted test input generation using symbolic-concrete backward execution", + "authors" : [ "Peter Dinges", "Gul A. Agha" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "31-36", + "session" : "Program understanding" + }, + { + "title" : "Using passive object garbage collection algorithms for garbage collection of active objects", + "authors" : [ "Abhay Vardhan", "Gul A. Agha" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 213-220", + "session" : "ISMM 2002" + }, + { + "title" : "Solving complex path conditions through heuristic search on induced polytopes", + "authors" : [ "Peter Dinges", "Gul A. Agha" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "425-436", + "session" : "Symbolic Execution" + }, { "title" : "Basset: a tool for systematic testing of actor programs", "authors" : [ "Steven Lauterburg", "Rajesh K. Karmani", "Darko Marinov", "Gul A. Agha" ], @@ -5227,11 +5337,18 @@ list = [ "session" : "Formal demonstrations" }, { - "title" : "Targeted Test Generation for Actor Systems", - "authors" : [ "Sihan Li", "Farah Hariri", "Gul A. Agha" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "8:1-8:31", - "session" : "Language About Language" + "title" : "Inferring ownership transfer for efficient message passing", + "authors" : [ "Stas Negara", "Rajesh K. Karmani", "Gul A. Agha" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 81-90", + "session" : "Memory and communication optimization" + }, + { + "title" : "ActorSpaces: An Open Distributed Programming Paradigm", + "authors" : [ "Gul A. Agha", "Christian J. Callsen" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 23-32", + "session" : "Session 1" }, { "title" : "CUTE: a concolic unit testing engine for C", @@ -5239,13 +5356,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 263-272", "session" : "Testing" - }, - { - "title" : "Inferring ownership transfer for efficient message passing", - "authors" : [ "Stas Negara", "Rajesh K. Karmani", "Gul A. Agha" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 81-90", - "session" : "Memory and communication optimization" }, { "title" : "Runtime safety analysis of multithreaded programs", @@ -5253,6 +5363,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 337-346", "session" : "Safety and security" + }, + { + "title" : "Workshop on Software Engineering for Parallel and Distributed Systems", + "authors" : [ "Gul A. Agha", "Stefano Russo" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 678", + "session" : "Workshop Summaries" + }, + { + "title" : "Targeted Test Generation for Actor Systems", + "authors" : [ "Sihan Li", "Farah Hariri", "Gul A. Agha" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "8:1-8:31", + "session" : "Experiences" }, { "title" : "A Framework for State-Space Exploration of Java-Based Actor Programs", @@ -5260,72 +5384,23 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 468-479", "session" : "Verification - 2" - }, - { - "title" : "Solving complex path conditions through heuristic search on induced polytopes", - "authors" : [ "Peter Dinges", "Gul A. Agha" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "425-436", - "session" : "Symbolic Execution" - }, - { - "title" : "Using passive object garbage collection algorithms for garbage collection of active objects", - "authors" : [ "Abhay Vardhan", "Gul A. Agha" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 213-220", - "session" : "ISMM 2002" - }, - { - "title" : "Targeted test input generation using symbolic-concrete backward execution", - "authors" : [ "Peter Dinges", "Gul A. Agha" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "31-36", - "session" : "Program understanding" - }, - { - "title" : "ActorSpaces: An Open Distributed Programming Paradigm", - "authors" : [ "Gul A. Agha", "Christian J. Callsen" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 23-32", - "session" : "Session 1" }, { "title" : "Customizaton and Compositon of Distributed Objects: Middleware Abstractions for Policy Management", "authors" : [ "Mark Astley", "Gul A. Agha" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 1-9", - "session" : "Session X:Types, Inference, and Analysis" - }, - { - "title" : "Workshop on Software Engineering for Parallel and Distributed Systems", - "authors" : [ "Gul A. Agha", "Stefano Russo" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 678", - "session" : "Workshop Summaries" - }, - { - "title" : "Efficient Decentralized Monitoring of Safety in Distributed Systems", - "authors" : [ "Koushik Sen", "Abhay Vardhan", "Gul A. Agha", "Grigore Rosu" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 418-427", - "session" : "Technical Sessions" + "session" : "Verification and Checking" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} } ] }, { "author" : "Emad Aghajani", "publications" : [ - { - "title" : "Using Reinforcement Learning for Load Testing of Video Games", - "authors" : [ "https://dblp.org/rec/conf/icse/TufanoSPAOB22", "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2303-2314", - "session" : "Refine list" - }, { "title" : "Siri, Write the Next Method", "authors" : [ "https://dblp.org/rec/conf/icse/WenA0LB21", "Fengcai Wen", "Emad Aghajani", "Csaba Nagy", "Michele Lanza", "Gabriele Bavota" ], @@ -5346,6 +5421,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1199-1210", "session" : "Software documentation" + }, + { + "title" : "Using Reinforcement Learning for Load Testing of Video Games", + "authors" : [ "https://dblp.org/rec/conf/icse/TufanoSPAOB22", "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2303-2314", + "session" : "Refine list" } ], "committees" : [ @@ -5370,19 +5452,19 @@ list = [ { "author" : "Giovanni Agosta", "publications" : [ - { - "title" : "rev.ng: a unified binary analysis framework to recover CFGs and function boundaries", - "authors" : [ "Alessandro Di Federico", "Mathias Payer", "Giovanni Agosta" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "131-141", - "session" : "Program Analysis" - }, { "title" : "Dynamic Look Ahead Compilation: A Technique to Hide JIT Compilation Latencies in Multicore Environment", "authors" : [ "Simone Campanoni", "Martino Sykora", "Giovanni Agosta", "Stefano Crespi-Reghizzi" ], "conference" : { "series" : "CC", "year" : 2009}, "pages" : "220-235", "session" : "Refine list" + }, + { + "title" : "rev.ng: a unified binary analysis framework to recover CFGs and function boundaries", + "authors" : [ "Alessandro Di Federico", "Mathias Payer", "Giovanni Agosta" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "131-141", + "session" : "Program Analysis" } ], "committees" : [ @@ -5422,19 +5504,19 @@ list = [ { "author" : "Ankit Agrawal", "publications" : [ - { - "title" : "Leveraging artifact trees to evolve and reuse safety cases", - "authors" : [ "Ankit Agrawal", "Seyedehzahra Khoshmanesh", "Michael Vierhauser", "Mona Rahimi", "Jane Cleland-Huang", "Robyn R. Lutz" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1222-1233", - "session" : "Software quality" - }, { "title" : "Hazard analysis for human-on-the-loop interactions in sUAS systems", "authors" : [ "https://dblp.org/rec/conf/sigsoft/VierhauserIACM21", "Michael Vierhauser", "Md Nafee Al Islam", "Ankit Agrawal", "Jane Cleland-Huang", "James Mason" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "8-19", "session" : "Cyber-Physical Systems" + }, + { + "title" : "Leveraging artifact trees to evolve and reuse safety cases", + "authors" : [ "Ankit Agrawal", "Seyedehzahra Khoshmanesh", "Michael Vierhauser", "Mona Rahimi", "Jane Cleland-Huang", "Robyn R. Lutz" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1222-1233", + "session" : "Software quality" } ], "committees" : [ @@ -5490,11 +5572,11 @@ list = [ "author" : "Gagan Agrawal", "publications" : [ { - "title" : "SIMD parallelization of applications that traverse irregular data structures", - "authors" : [ "Bin Ren", "Gagan Agrawal", "James R. Larus", "Todd Mytkowicz", "Tomi Poutanen", "Wolfram Schulte" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "20:1-20:10", - "session" : "Refine list" + "title" : "Supporting fault-tolerance in streaming grid applications", + "authors" : [ "Qian Zhu", "Liang Chen", "Gagan Agrawal" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 156-157", + "session" : "Posters" }, { "title" : "Exploiting recent SIMD architectural advances for irregular applications", @@ -5502,6 +5584,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "47-58", "session" : "Data Layout and Vectorization" + }, + { + "title" : "Evaluating a Demand Driven Technique for Call Graph Construction", + "authors" : [ "Gagan Agrawal", "Jinqian Li", "Qi Su" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "29-45", + "session" : "Analysis and Optimization" }, { "title" : "Interprocedural Partial Redundancy Elimination and its Application to Distributed Memory Compilation", @@ -5530,13 +5619,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 287-288", "session" : "Posters" - }, - { - "title" : "Enabling prefix sum parallelism pattern for recurrences with principled function reconstruction", - "authors" : [ "Yang Xia", "Peng Jiang", "Gagan Agrawal" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "17-28", - "session" : "Vectors and Accelerators" }, { "title" : "Practical Loop Transformations for Tensor Contraction Expressions on Multi-level Memory Hierarchies", @@ -5546,32 +5628,32 @@ list = [ "session" : "Task and Data Distribution" }, { - "title" : "GRace: a low-overhead mechanism for detecting data races in GPU programs", - "authors" : [ "Mai Zheng", "Vignesh T. Ravi", "Feng Qin", "Gagan Agrawal" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 135-146", - "session" : "Correctness and debugging" + "title" : "Conflict-free vectorization of associative irregular applications with recent SIMD architectural advances", + "authors" : [ "Peng Jiang", "Gagan Agrawal" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "175-187", + "session" : "Linear Algebra and Vectorization" }, { - "title" : "Evaluating a Demand Driven Technique for Call Graph Construction", - "authors" : [ "Gagan Agrawal", "Jinqian Li", "Qi Su" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "29-45", - "session" : "Analysis and Optimization" + "title" : "SIMD parallelization of applications that traverse irregular data structures", + "authors" : [ "Bin Ren", "Gagan Agrawal", "James R. Larus", "Todd Mytkowicz", "Tomi Poutanen", "Wolfram Schulte" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "20:1-20:10", + "session" : "Refine list" }, { - "title" : "Supporting fault-tolerance in streaming grid applications", - "authors" : [ "Qian Zhu", "Liang Chen", "Gagan Agrawal" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 156-157", - "session" : "Posters" + "title" : "Enabling prefix sum parallelism pattern for recurrences with principled function reconstruction", + "authors" : [ "Yang Xia", "Peng Jiang", "Gagan Agrawal" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "17-28", + "session" : "Vectors and Accelerators" }, { - "title" : "Conflict-free vectorization of associative irregular applications with recent SIMD architectural advances", - "authors" : [ "Peng Jiang", "Gagan Agrawal" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "175-187", - "session" : "Linear Algebra and Vectorization" + "title" : "GRace: a low-overhead mechanism for detecting data races in GPU programs", + "authors" : [ "Mai Zheng", "Vignesh T. Ravi", "Feng Qin", "Gagan Agrawal" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 135-146", + "session" : "Correctness and debugging" } ], "committees" : [ @@ -5612,11 +5694,11 @@ list = [ "author" : "Kunal Agrawal", "publications" : [ { - "title" : "Nested parallelism in transactional memory", - "authors" : [ "Kunal Agrawal", "Jeremy T. Fineman", "Jim Sukha" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 163-174", - "session" : "Formal aspects of transactions & speculation" + "title" : "Adaptive work stealing with parallelism feedback", + "authors" : [ "Kunal Agrawal", "Yuxiong He", "Charles E. Leiserson" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 112-120", + "session" : "Adaptive parallelism" }, { "title" : "Helper locks for fork-join parallel programming", @@ -5626,25 +5708,11 @@ list = [ "session" : "Locks and concurrent data structures" }, { - "title" : "Safer open-nested transactions through ownership", - "authors" : [ "Kunal Agrawal", "I-Ting Angelina Lee", "Jim Sukha" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 291-292", - "session" : "Poster session" - }, - { - "title" : "Responsive parallelism with futures and state", - "authors" : [ "Stefan K. Muller", "Kyle Singer", "Noah Goldstein", "Umut A. Acar", "Kunal Agrawal", "I-Ting Angelina Lee" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "577-591", - "session" : "Language Design II" - }, - { - "title" : "Efficient deadlock avoidance for streaming computation with filtering", - "authors" : [ "Jeremy D. Buhler", "Kunal Agrawal", "Peng Li", "Roger D. Chamberlain" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 235-246", - "session" : "Correctness and fault tolerance" + "title" : "Theoretical analysis of classic algorithms on highly-threaded many-core GPUs", + "authors" : [ "Lin Ma", "Kunal Agrawal", "Roger D. Chamberlain" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 391-392", + "session" : "Session order 11:poster session" }, { "title" : "Safe open-nested transactions through ownership", @@ -5652,6 +5720,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 151-162", "session" : "Atomicity and races" + }, + { + "title" : "Nested parallelism in transactional memory", + "authors" : [ "Kunal Agrawal", "Jeremy T. Fineman", "Jim Sukha" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 163-174", + "session" : "Formal aspects of transactions & speculation" }, { "title" : "Provably good scheduling for parallel programs that use data structures through implicit batching", @@ -5661,11 +5736,32 @@ list = [ "session" : "Session order 11:poster session" }, { - "title" : "Theoretical analysis of classic algorithms on highly-threaded many-core GPUs", - "authors" : [ "Lin Ma", "Kunal Agrawal", "Roger D. Chamberlain" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 391-392", - "session" : "Session order 11:poster session" + "title" : "Adaptive scheduling with parallelism feedback", + "authors" : [ "Kunal Agrawal", "Yuxiong He", "Wen-Jing Hsu", "Charles E. Leiserson" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 100-109", + "session" : "Shared memory parallelism" + }, + { + "title" : "Responsive parallelism with futures and state", + "authors" : [ "Stefan K. Muller", "Kyle Singer", "Noah Goldstein", "Umut A. Acar", "Kunal Agrawal", "I-Ting Angelina Lee" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "577-591", + "session" : "Language Design II" + }, + { + "title" : "Responsive Parallelism with Synchronization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerSKNALA23", "Stefan K. Muller", "Kyle Singer", "Devyn Terra Keeney", "Andrew Neth", "Kunal Agrawal", "I-Ting Angelina Lee", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "712-735", + "session" : "" + }, + { + "title" : "Efficient deadlock avoidance for streaming computation with filtering", + "authors" : [ "Jeremy D. Buhler", "Kunal Agrawal", "Peng Li", "Roger D. Chamberlain" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 235-246", + "session" : "Correctness and fault tolerance" }, { "title" : "Efficient execution of recursive programs on commodity vector hardware", @@ -5675,18 +5771,11 @@ list = [ "session" : "Parallelism" }, { - "title" : "Adaptive work stealing with parallelism feedback", - "authors" : [ "Kunal Agrawal", "Yuxiong He", "Charles E. Leiserson" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 112-120", - "session" : "Adaptive parallelism" - }, - { - "title" : "Adaptive scheduling with parallelism feedback", - "authors" : [ "Kunal Agrawal", "Yuxiong He", "Wen-Jing Hsu", "Charles E. Leiserson" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 100-109", - "session" : "Shared memory parallelism" + "title" : "Safer open-nested transactions through ownership", + "authors" : [ "Kunal Agrawal", "I-Ting Angelina Lee", "Jim Sukha" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 291-292", + "session" : "Poster session" } ], "committees" : [ @@ -5726,19 +5815,19 @@ list = [ { "author" : "Joaquin Aguado", "publications" : [ - { - "title" : "SCCharts: sequentially constructive statecharts for safety-critical applications: HW/SW-synthesis for a conservative extension of synchronous statecharts", - "authors" : [ "Reinhard von Hanxleden", "Björn Duderstadt", "Christian Motika", "Steven Smyth", "Michael Mendler", "Joaquin Aguado", "Stephen Mercer", "Owen O'Brien" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 39", - "session" : "Olio" - }, { "title" : "Grounding Synchronous Deterministic Concurrency in Sequential Programming", "authors" : [ "Joaquin Aguado", "Michael Mendler", "Reinhard von Hanxleden", "Insa Fuhrmann" ], "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "229-248", "session" : "Semantics" + }, + { + "title" : "SCCharts: sequentially constructive statecharts for safety-critical applications: HW/SW-synthesis for a conservative extension of synchronous statecharts", + "authors" : [ "Reinhard von Hanxleden", "Björn Duderstadt", "Christian Motika", "Steven Smyth", "Michael Mendler", "Joaquin Aguado", "Stephen Mercer", "Owen O'Brien" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 39", + "session" : "Olio" } ], "committees" : [ @@ -5748,19 +5837,19 @@ list = [ { "author" : "Ademar Aguiar", "publications" : [ - { - "title" : "LiveRef: a Tool for Live Refactoring Java Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/FernandesAR22", "Sara Fernandes", "Ademar Aguiar", "André Restivo" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "161:1-161:4", - "session" : "Tool Demonstrations" - }, { "title" : "DRIVER - A Platform for Collaborative Framework Understanding", "authors" : [ "Nuno Flores", "Ademar Aguiar" ], "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "783-788", "session" : "Session:Tool Demonstrations I" + }, + { + "title" : "LiveRef: a Tool for Live Refactoring Java Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/FernandesAR22", "Sara Fernandes", "Ademar Aguiar", "André Restivo" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "161:1-161:4", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -5776,6 +5865,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-28", "session" : "" + }, + { + "title" : "Formal verification of higher-order probabilistic programs: reasoning about approximation, convergence, Bayesian inference, and optimization", + "authors" : [ "Tetsuya Sato", "Alejandro Aguirre", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Justin Hsu" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "38:1-38:30", + "session" : "" }, { "title" : "A relational logic for higher-order programs", @@ -5785,10 +5881,10 @@ list = [ "session" : "" }, { - "title" : "Formal verification of higher-order probabilistic programs: reasoning about approximation, convergence, Bayesian inference, and optimization", - "authors" : [ "Tetsuya Sato", "Alejandro Aguirre", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Justin Hsu" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "38:1-38:30", + "title" : "Step-Indexed Logical Relations for Countable Nondeterminism and Probabilistic Choice", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AguirreB23", "Alejandro Aguirre", "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "33-60", "session" : "" } ], @@ -5800,24 +5896,31 @@ list = [ "author" : "Nazareno Aguirre", "publications" : [ { - "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "title" : "Fuzzing Class Specifications", + "authors" : [ "https://dblp.org/rec/conf/icse/MolinadA22", "Facundo Molina", "Marcelo d'Amorim", "Nazareno Aguirre" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1008-1020", + "session" : "Refine list" + }, + { + "title" : "FLACK: Localizing Faults in Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1213-1217", + "pages" : "1218-1222", "session" : "Refine list" }, { - "title" : "Automated goal operationalisation based on interpolation and SAT solving", - "authors" : [ "Renzo Degiovanni", "Dalal Alrajeh", "Nazareno Aguirre", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "129-139", - "session" : "Modeling" + "title" : "DynAlloy analyzer: a tool for the specification and analysis of alloy models with dynamic behaviour", + "authors" : [ "Germán Regis", "César Cornejo", "Simón Gutiérrez Brida", "Mariano Politano", "Fernando Raverta", "Pablo Ponzio", "Nazareno Aguirre", "Juan Pablo Galeotti", "Marcelo F. Frias" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "969-973", + "session" : "Models" }, { - "title" : "EvoSpex: An Evolutionary Algorithm for Learning Postconditions", - "authors" : [ "https://dblp.org/rec/conf/icse/MolinaPAF21", "Facundo Molina", "Pablo Ponzio", "Nazareno Aguirre", "Marcelo F. Frias" ], + "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1223-1235", + "pages" : "637-648", "session" : "Refine list" }, { @@ -5826,13 +5929,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "147-157", "session" : "Technical Research Track" - }, - { - "title" : "Bounded Exhaustive Search of Alloy Specification Repairs", - "authors" : [ "https://dblp.org/rec/conf/icse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1135-1147", - "session" : "Refine list" }, { "title" : "Efficient Test Generation Guided by Field Coverage Criteria", @@ -5842,11 +5938,39 @@ list = [ "session" : "Main Track" }, { - "title" : "ATR: template-based repair for Alloy specifications", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhengNBRAFB22", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Nazareno Aguirre", "Marcelo F. Frias", "Hamid Bagheri" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "666-677", - "session" : "Program Repair" + "title" : "Bounded exhaustive test input generation from hybrid invariants", + "authors" : [ "Nicolás Rosner", "Valeria S. Bengolea", "Pablo Ponzio", "Shadi Abdul Khalek", "Nazareno Aguirre", "Marcelo F. Frias", "Sarfraz Khurshid" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 655-674", + "session" : "Specification and verification" + }, + { + "title" : "A Temporal Logic Approach to the Specification of Reconfigurable Component-Based Systems", + "authors" : [ "Nazareno Aguirre", "Tom Maibaum" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 271-274", + "session" : "Short Papers" + }, + { + "title" : "LISSA: Lazy Initialization with Specialized Solver Aid", + "authors" : [ "https://dblp.org/rec/conf/kbse/CopiaPAGF22", "Juan Manuel Copia", "Pablo Ponzio", "Nazareno Aguirre", "Alessandra Gorla", "Marcelo F. Frias" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "67:1-67:12", + "session" : "Research Papers" + }, + { + "title" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", + "authors" : [ "https://dblp.org/rec/conf/kbse/BridaRZBNAF22", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "55:1-55:13", + "session" : "Research Papers" + }, + { + "title" : "CLTSA: labelled transition system analyser with counting fluent support", + "authors" : [ "Germán Regis", "Renzo Degiovanni", "Nicolás D'Ippolito", "Nazareno Aguirre" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "979-983", + "session" : "Models" }, { "title" : "DynAlloy: upgrading alloy with actions", @@ -5854,6 +5978,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 442-451", "session" : "Research papers" + }, + { + "title" : "A genetic algorithm for goal-conflict identification", + "authors" : [ "Renzo Degiovanni", "Facundo Molina", "Germán Regis", "Nazareno Aguirre" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "520-531", + "session" : "Architecture and Requirements" }, { "title" : "Training binary classifiers as data structure invariants", @@ -5863,25 +5994,32 @@ list = [ "session" : "Machine learning in static analysis" }, { - "title" : "LISSA: Lazy Initialization with Specialized Solver Aid", - "authors" : [ "https://dblp.org/rec/conf/kbse/CopiaPAGF22", "Juan Manuel Copia", "Pablo Ponzio", "Nazareno Aguirre", "Alessandra Gorla", "Marcelo F. Frias" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "67:1-67:12", - "session" : "Research Papers" + "title" : "Automated goal operationalisation based on interpolation and SAT solving", + "authors" : [ "Renzo Degiovanni", "Dalal Alrajeh", "Nazareno Aguirre", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "129-139", + "session" : "Modeling" }, { - "title" : "DynAlloy analyzer: a tool for the specification and analysis of alloy models with dynamic behaviour", - "authors" : [ "Germán Regis", "César Cornejo", "Simón Gutiérrez Brida", "Mariano Politano", "Fernando Raverta", "Pablo Ponzio", "Nazareno Aguirre", "Juan Pablo Galeotti", "Marcelo F. Frias" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "969-973", - "session" : "Models" + "title" : "Bounded Exhaustive Search of Alloy Specification Repairs", + "authors" : [ "https://dblp.org/rec/conf/icse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1135-1147", + "session" : "Refine list" }, { - "title" : "Goal-conflict detection based on temporal satisfiability checking", - "authors" : [ "Renzo Degiovanni", "Nicolás Ricci", "Dalal Alrajeh", "Pablo F. Castro", "Nazareno Aguirre" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "507-518", - "session" : "Interactions, Deltas, Goals" + "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1213-1217", + "session" : "Refine list" + }, + { + "title" : "Field-exhaustive testing", + "authors" : [ "Pablo Ponzio", "Nazareno Aguirre", "Marcelo F. Frias", "Willem Visser" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "908-919", + "session" : "Research Papers" }, { "title" : "Specifying Event-Based Systems with a Counting Fluent Temporal Logic", @@ -5898,76 +6036,34 @@ list = [ "session" : "Models and modeling II" }, { - "title" : "A Temporal Logic Approach to the Specification of Reconfigurable Component-Based Systems", - "authors" : [ "Nazareno Aguirre", "Tom Maibaum" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 271-274", - "session" : "Short Papers" - }, - { - "title" : "CLTSA: labelled transition system analyser with counting fluent support", - "authors" : [ "Germán Regis", "Renzo Degiovanni", "Nicolás D'Ippolito", "Nazareno Aguirre" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "979-983", - "session" : "Models" - }, - { - "title" : "FLACK: Localizing Faults in Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1218-1222", - "session" : "Refine list" - }, - { - "title" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", - "authors" : [ "https://dblp.org/rec/conf/kbse/BridaRZBNAF22", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "55:1-55:13", - "session" : "Research Papers" - }, - { - "title" : "Fuzzing Class Specifications", - "authors" : [ "https://dblp.org/rec/conf/icse/MolinadA22", "Facundo Molina", "Marcelo d'Amorim", "Nazareno Aguirre" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1008-1020", - "session" : "Refine list" - }, - { - "title" : "A genetic algorithm for goal-conflict identification", - "authors" : [ "Renzo Degiovanni", "Facundo Molina", "Germán Regis", "Nazareno Aguirre" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "520-531", - "session" : "Architecture and Requirements" + "title" : "Goal-conflict detection based on temporal satisfiability checking", + "authors" : [ "Renzo Degiovanni", "Nicolás Ricci", "Dalal Alrajeh", "Pablo F. Castro", "Nazareno Aguirre" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "507-518", + "session" : "Interactions, Deltas, Goals" }, { - "title" : "Bounded exhaustive test input generation from hybrid invariants", - "authors" : [ "Nicolás Rosner", "Valeria S. Bengolea", "Pablo Ponzio", "Shadi Abdul Khalek", "Nazareno Aguirre", "Marcelo F. Frias", "Sarfraz Khurshid" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 655-674", - "session" : "Specification and verification" + "title" : "ATR: template-based repair for Alloy specifications", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhengNBRAFB22", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Nazareno Aguirre", "Marcelo F. Frias", "Hamid Bagheri" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "666-677", + "session" : "Program Repair" }, { - "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], + "title" : "EvoSpex: An Evolutionary Algorithm for Learning Postconditions", + "authors" : [ "https://dblp.org/rec/conf/icse/MolinaPAF21", "Facundo Molina", "Pablo Ponzio", "Nazareno Aguirre", "Marcelo F. Frias" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "637-648", + "pages" : "1223-1235", "session" : "Refine list" - }, - { - "title" : "Field-exhaustive testing", - "authors" : [ "Pablo Ponzio", "Nazareno Aguirre", "Marcelo F. Frias", "Willem Visser" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "908-919", - "session" : "Research Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -6123,19 +6219,19 @@ list = [ { "author" : "Reza Ahmadi", "publications" : [ - { - "title" : "mCUTE: A Model-Level Concolic Unit Testing Engine for UML State Machines", - "authors" : [ "https://dblp.org/rec/conf/kbse/AhmadiJD19", "Reza Ahmadi", "Karim Jahed", "Jürgen Dingel" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1182-1185", - "session" : "Tool Demonstrations" - }, { "title" : "Concolic testing for models of state-based systems", "authors" : [ "Reza Ahmadi", "Jürgen Dingel" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "4-15", "session" : "Main Research" + }, + { + "title" : "mCUTE: A Model-Level Concolic Unit Testing Engine for UML State Machines", + "authors" : [ "https://dblp.org/rec/conf/kbse/AhmadiJD19", "Reza Ahmadi", "Karim Jahed", "Jürgen Dingel" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1182-1185", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -6175,6 +6271,13 @@ list = [ { "author" : "Danel Ahman", "publications" : [ + { + "title" : "Dijkstra monads for all", + "authors" : [ "Kenji Maillard", "Danel Ahman", "Robert Atkey", "Guido Martínez", "Catalin Hritcu", "Exequiel Rivas", "Éric Tanter" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "104:1-104:29", + "session" : "" + }, { "title" : "Recalling a witness: foundations and applications of monotonic state", "authors" : [ "Danel Ahman", "Cédric Fournet", "Catalin Hritcu", "Kenji Maillard", "Aseem Rastogi", "Nikhil Swamy" ], @@ -6188,20 +6291,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-28", "session" : "" - }, - { - "title" : "Handling fibred algebraic effects", - "authors" : [ "Danel Ahman" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "7:1-7:29", - "session" : "" - }, - { - "title" : "Dijkstra monads for all", - "authors" : [ "Kenji Maillard", "Danel Ahman", "Robert Atkey", "Guido Martínez", "Catalin Hritcu", "Exequiel Rivas", "Éric Tanter" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "104:1-104:29", - "session" : "" }, { "title" : "SteelCore: an extensible concurrent separation logic for effectful dependently typed programs", @@ -6209,36 +6298,57 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "121:1-121:30", "session" : "" + }, + { + "title" : "Handling fibred algebraic effects", + "authors" : [ "Danel Ahman" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "7:1-7:29", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } ] }, { "author" : "Amal J. Ahmed", "publications" : [ { - "title" : "Blame for all", - "authors" : [ "Amal J. Ahmed", "Robert Bruce Findler", "Jeremy G. Siek", "Philip Wadler" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 201-214", - "session" : "Type abstractions" + "title" : "Noninterference for free", + "authors" : [ "William J. Bowman", "Amal J. Ahmed" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "101-113", + "session" : "Session 4:Foundations I" }, { - "title" : "Graduality and parametricity: together again for the first time", - "authors" : [ "Max S. New", "Dustin Jamner", "Amal J. Ahmed" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "46:1-46:32", + "title" : "Abstract Predicates and Mutable ADTs in Hoare Type Theory", + "authors" : [ "Aleksandar Nanevski", "Amal J. Ahmed", "Greg Morrisett", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 189-204", + "session" : "Logics and Correctness Proofs" + }, + { + "title" : "Typed closure conversion preserves observational equivalence", + "authors" : [ "Amal J. Ahmed", "Matthias Blume" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 157-168", + "session" : "Session 6" + }, + { + "title" : "Correctness of speculative optimizations with dynamic deoptimization", + "authors" : [ "Olivier Flückiger", "Gabriel Scherer", "Ming-Ho Yee", "Aviral Goel", "Amal J. Ahmed", "Jan Vitek" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "49:1-49:28", "session" : "" }, { - "title" : "Parametric Polymorphism through Run-Time Sealing or, Theorems for Low, Low Prices!", - "authors" : [ "Jacob Matthews", "Amal J. Ahmed" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 16-31", - "session" : "Semantics, Parametricity, and Types" + "title" : "Verifying an Open Compiler Using Multi-language Semantics", + "authors" : [ "James T. Perconti", "Amal J. Ahmed" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "128-148", + "session" : "Verified Compilation" }, { "title" : "The next 700 compiler correctness theorems (functional pearl)", @@ -6246,6 +6356,41 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "85:1-85:29", "session" : "" + }, + { + "title" : "A step-indexed model of substructural state", + "authors" : [ "Amal J. Ahmed", "Matthew Fluet", "Greg Morrisett" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 78-91", + "session" : "Session 3" + }, + { + "title" : "Graduality and parametricity: together again for the first time", + "authors" : [ "Max S. New", "Dustin Jamner", "Amal J. Ahmed" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "46:1-46:32", + "session" : "" + }, + { + "title" : "Step-Indexed Syntactic Logical Relations for Recursive and Quantified Types", + "authors" : [ "Amal J. Ahmed" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 69-83", + "session" : "Security II" + }, + { + "title" : "FunTAL: reasonably mixing a functional language with assembly", + "authors" : [ "Daniel Patterson", "Jamie Perconti", "Christos Dimoulas", "Amal J. Ahmed" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "495-509", + "session" : "Functional Programming and Correctness" + }, + { + "title" : "Imperative self-adjusting computation", + "authors" : [ "Umut A. Acar", "Amal J. Ahmed", "Matthias Blume" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 309-322", + "session" : "Session 9" }, { "title" : "Theorems for free for free: parametricity, with and without types", @@ -6253,6 +6398,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "39:1-39:28", "session" : "" + }, + { + "title" : "Graduality from embedding-projection pairs", + "authors" : [ "Max S. New", "Amal J. Ahmed" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "73:1-73:30", + "session" : "" }, { "title" : "Type-preserving CPS translation of Σ and Π types is not not possible", @@ -6262,11 +6414,11 @@ list = [ "session" : "" }, { - "title" : "FunTAL: reasonably mixing a functional language with assembly", - "authors" : [ "Daniel Patterson", "Jamie Perconti", "Christos Dimoulas", "Amal J. Ahmed" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "495-509", - "session" : "Functional Programming and Correctness" + "title" : "Lilac: A Modal Separation Logic for Conditional Probability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Li0H23", "John M. Li", "Amal J. Ahmed", "Steven Holtzen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "148-171", + "session" : "" }, { "title" : "State-dependent representation independence", @@ -6276,32 +6428,18 @@ list = [ "session" : "Types II" }, { - "title" : "Fully abstract compilation via universal embedding", - "authors" : [ "Max S. New", "William J. Bowman", "Amal J. Ahmed" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "103-116", - "session" : "Session 3" - }, - { - "title" : "Typed closure conversion preserves observational equivalence", - "authors" : [ "Amal J. Ahmed", "Matthias Blume" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 157-168", - "session" : "Session 6" - }, - { - "title" : "Typed closure conversion for the calculus of constructions", - "authors" : [ "William J. Bowman", "Amal J. Ahmed" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "797-811", - "session" : "Types" + "title" : "Gradual type theory", + "authors" : [ "Max S. New", "Daniel R. Licata", "Amal J. Ahmed" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "15:1-15:31", + "session" : "" }, { - "title" : "A step-indexed model of substructural state", - "authors" : [ "Amal J. Ahmed", "Matthew Fluet", "Greg Morrisett" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 78-91", - "session" : "Session 3" + "title" : "Linear Regions Are All You Need", + "authors" : [ "Matthew Fluet", "Greg Morrisett", "Amal J. Ahmed" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 7-21", + "session" : "Security II" }, { "title" : "An equivalence-preserving CPS translation via multi-language semantics", @@ -6311,53 +6449,18 @@ list = [ "session" : "Correctness" }, { - "title" : "Linear Regions Are All You Need", - "authors" : [ "Matthew Fluet", "Greg Morrisett", "Amal J. Ahmed" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 7-21", - "session" : "Types for Systems Properties" - }, - { - "title" : "Step-Indexed Syntactic Logical Relations for Recursive and Quantified Types", - "authors" : [ "Amal J. Ahmed" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 69-83", - "session" : "Types for Systems Properties" - }, - { - "title" : "Correctness of speculative optimizations with dynamic deoptimization", - "authors" : [ "Olivier Flückiger", "Gabriel Scherer", "Ming-Ho Yee", "Aviral Goel", "Amal J. Ahmed", "Jan Vitek" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "49:1-49:28", - "session" : "" - }, - { - "title" : "Gradual type theory", - "authors" : [ "Max S. New", "Daniel R. Licata", "Amal J. Ahmed" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "15:1-15:31", - "session" : "" - }, - { - "title" : "Abstract Predicates and Mutable ADTs in Hoare Type Theory", - "authors" : [ "Aleksandar Nanevski", "Amal J. Ahmed", "Greg Morrisett", "Lars Birkedal" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 189-204", - "session" : "Logics and Correctness Proofs" - }, - { - "title" : "Noninterference for free", + "title" : "Typed closure conversion for the calculus of constructions", "authors" : [ "William J. Bowman", "Amal J. Ahmed" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "101-113", - "session" : "Session 4:Foundations I" + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "797-811", + "session" : "Types" }, { - "title" : "Imperative self-adjusting computation", - "authors" : [ "Umut A. Acar", "Amal J. Ahmed", "Matthias Blume" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 309-322", - "session" : "Session 9" + "title" : "Blame for all", + "authors" : [ "Amal J. Ahmed", "Robert Bruce Findler", "Jeremy G. Siek", "Philip Wadler" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 201-214", + "session" : "Type abstractions" }, { "title" : "Logical relations for fine-grained concurrency", @@ -6367,53 +6470,53 @@ list = [ "session" : "Concurrency" }, { - "title" : "Verifying an Open Compiler Using Multi-language Semantics", - "authors" : [ "James T. Perconti", "Amal J. Ahmed" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "128-148", - "session" : "Verified Compilation" + "title" : "Parametric Polymorphism through Run-Time Sealing or, Theorems for Low, Low Prices!", + "authors" : [ "Jacob Matthews", "Amal J. Ahmed" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 16-31", + "session" : "Semantics, Parametricity, and Types" }, { - "title" : "Graduality from embedding-projection pairs", - "authors" : [ "Max S. New", "Amal J. Ahmed" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "73:1-73:30", - "session" : "" + "title" : "Fully abstract compilation via universal embedding", + "authors" : [ "Max S. New", "William J. Bowman", "Amal J. Ahmed" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "103-116", + "session" : "Session 3" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} } ] }, { "author" : "Bestoun S. Ahmed", "publications" : [ - { - "title" : "A Drift Handling Approach for Self-Adaptive ML Software in Scalable Industrial Processes", - "authors" : [ "https://dblp.org/rec/conf/kbse/BayramAHE22", "Firas Bayram", "Bestoun S. Ahmed", "Erik Hallin", "Anton Engman" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "129:1-129:5", - "session" : "Industry Showcase" - }, { "title" : "Testing of machine learning models with limited samples: an industrial vacuum pumping application", "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChatterjeeAHE22", "Ayan Chatterjee", "Bestoun S. Ahmed", "Erik Hallin", "Anton Engman" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1280-1290", "session" : "Machine Learning" + }, + { + "title" : "A Drift Handling Approach for Self-Adaptive ML Software in Scalable Industrial Processes", + "authors" : [ "https://dblp.org/rec/conf/kbse/BayramAHE22", "Firas Bayram", "Bestoun S. Ahmed", "Erik Hallin", "Anton Engman" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "129:1-129:5", + "session" : "Industry Showcase" } ], "committees" : [ @@ -6424,11 +6527,11 @@ list = [ "author" : "Iftekhar Ahmed", "publications" : [ { - "title" : "Planning for untangling: predicting the difficulty of merge conflicts", - "authors" : [ "https://dblp.org/rec/conf/icse/Brindescu0LS20", "Caius Brindescu", "Iftekhar Ahmed", "Rafael Leano", "Anita Sarma" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "801-811", - "session" : "Fuzzing 1" + "title" : "How Verified is My Code? Falsification-Driven Verification (T)", + "authors" : [ "Alex Groce", "Iftekhar Ahmed", "Carlos Jensen", "Paul E. McKenney" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "737-748", + "session" : "Session:Evaluating Automated Approaches" }, { "title" : "AID: An automated detector for gender-inclusivity bugs in OSS project pages", @@ -6438,17 +6541,10 @@ list = [ "session" : "Refine list" }, { - "title" : "Can testedness be effectively measured", - "authors" : [ "Iftekhar Ahmed", "Rahul Gopinath", "Caius Brindescu", "Alex Groce", "Carlos Jensen" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "547-558", - "session" : "Research Papers" - }, - { - "title" : "PyNose: A Test Smell Detector For Python", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangGSLB021", "Tongjie Wang", "Yaroslav Golubev", "Oleg Smirnov", "Jiawei Li", "Timofey Bryksin", "Iftekhar Ahmed" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "593-605", + "title" : "ER Catcher: A Static Analysis Framework for Accurate and Scalable Event-Race Detection in Android", + "authors" : [ "https://dblp.org/rec/conf/kbse/SalehnamadiAAM20", "Navid Salehnamadi", "Abdulaziz Alshayban", "Iftekhar Ahmed", "Sam Malek" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "324-335", "session" : "Refine list" }, { @@ -6457,20 +6553,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "511-522", "session" : "Testing 1" - }, - { - "title" : "We'll Fix It in Post: What Do Bug Fixes in Video Game Update Notes Tell Us", - "authors" : [ "https://dblp.org/rec/conf/icse/TrueloveA021", "Andrew Truelove", "Eduardo Santana de Almeida", "Iftekhar Ahmed" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "736-747", - "session" : "Refine list" - }, - { - "title" : "ER Catcher: A Static Analysis Framework for Accurate and Scalable Event-Race Detection in Android", - "authors" : [ "https://dblp.org/rec/conf/kbse/SalehnamadiAAM20", "Navid Salehnamadi", "Abdulaziz Alshayban", "Iftekhar Ahmed", "Sam Malek" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "324-335", - "session" : "Refine list" }, { "title" : "A case study of implicit mentoring, its prevalence, and impact in Apache", @@ -6480,11 +6562,25 @@ list = [ "session" : "Collaboration" }, { - "title" : "How Verified is My Code? Falsification-Driven Verification (T)", - "authors" : [ "Alex Groce", "Iftekhar Ahmed", "Carlos Jensen", "Paul E. McKenney" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "737-748", - "session" : "Session:Evaluating Automated Approaches" + "title" : "On the relationship between design discussions and design quality: a case study of Apache projects", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Mannan0JS20", "Umme Ayda Mannan", "Iftekhar Ahmed", "Carlos Jensen", "Anita Sarma" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "543-555", + "session" : "Empirical" + }, + { + "title" : "We'll Fix It in Post: What Do Bug Fixes in Video Game Update Notes Tell Us", + "authors" : [ "https://dblp.org/rec/conf/icse/TrueloveA021", "Andrew Truelove", "Eduardo Santana de Almeida", "Iftekhar Ahmed" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "736-747", + "session" : "Refine list" + }, + { + "title" : "Planning for untangling: predicting the difficulty of merge conflicts", + "authors" : [ "https://dblp.org/rec/conf/icse/Brindescu0LS20", "Caius Brindescu", "Iftekhar Ahmed", "Rafael Leano", "Anita Sarma" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "801-811", + "session" : "Fuzzing 1" }, { "title" : "Accessibility issues in Android apps: state of affairs, sentiments, and ways forward", @@ -6494,16 +6590,23 @@ list = [ "session" : "Android" }, { - "title" : "On the relationship between design discussions and design quality: a case study of Apache projects", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Mannan0JS20", "Umme Ayda Mannan", "Iftekhar Ahmed", "Carlos Jensen", "Anita Sarma" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "543-555", - "session" : "Empirical" + "title" : "Can testedness be effectively measured", + "authors" : [ "Iftekhar Ahmed", "Rahul Gopinath", "Caius Brindescu", "Alex Groce", "Carlos Jensen" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "547-558", + "session" : "Research Papers" + }, + { + "title" : "PyNose: A Test Smell Detector For Python", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangGSLB021", "Tongjie Wang", "Yaroslav Golubev", "Oleg Smirnov", "Jiawei Li", "Timofey Bryksin", "Iftekhar Ahmed" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "593-605", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { @@ -6636,26 +6739,19 @@ list = [ { "author" : "Toufique Ahmed", "publications" : [ - { - "title" : "SentiCR: a customized sentiment analysis tool for code review interactions", - "authors" : [ "Toufique Ahmed", "Amiangshu Bosu", "Anindya Iqbal", "Shahram Rahimi" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "106-111", - "session" : "Developersz Practice and Behavior" - }, - { - "title" : "NatGen: generative pre-training by "naturalizing" source code", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChakrabortyADDR22", "Saikat Chakraborty", "Toufique Ahmed", "Yangruibo Ding", "Premkumar T. Devanbu", "Baishakhi Ray" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "18-30", - "session" : "Machine Learning I" - }, { "title" : "Few-shot training LLMs for project-specific code-summarization", "authors" : [ "https://dblp.org/rec/conf/kbse/AhmedD22", "Toufique Ahmed", "Premkumar T. Devanbu" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "177:1-177:5", "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "SentiCR: a customized sentiment analysis tool for code review interactions", + "authors" : [ "Toufique Ahmed", "Amiangshu Bosu", "Anindya Iqbal", "Shahram Rahimi" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "106-111", + "session" : "Developersz Practice and Behavior" }, { "title" : "Multilingual training for Software Engineering", @@ -6663,6 +6759,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1443-1455", "session" : "Refine list" + }, + { + "title" : "NatGen: generative pre-training by "naturalizing" source code", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChakrabortyADDR22", "Saikat Chakraborty", "Toufique Ahmed", "Yangruibo Ding", "Premkumar T. Devanbu", "Baishakhi Ray" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "18-30", + "session" : "Machine Learning I" } ], "committees" : [ @@ -6680,17 +6783,17 @@ list = [ "session" : "Research Papers" }, { - "title" : "Targeted Example Generation for Compilation Errors", - "authors" : [ "https://dblp.org/rec/conf/kbse/AhmedSSK19", "Umair Z. Ahmed", "Renuka Sindhgatta", "Nisheeth Srivastava", "Amey Karkare" ], + "title" : "Re-Factoring Based Program Repair Applied to Programming Assignments", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuAMLR19", "Yang Hu", "Umair Z. Ahmed", "Sergey Mechtaev", "Ben Leong", "Abhik Roychoudhury" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "327-338", + "pages" : "388-398", "session" : "Main Track" }, { - "title" : "Re-Factoring Based Program Repair Applied to Programming Assignments", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuAMLR19", "Yang Hu", "Umair Z. Ahmed", "Sergey Mechtaev", "Ben Leong", "Abhik Roychoudhury" ], + "title" : "Targeted Example Generation for Compilation Errors", + "authors" : [ "https://dblp.org/rec/conf/kbse/AhmedSSK19", "Umair Z. Ahmed", "Renuka Sindhgatta", "Nisheeth Srivastava", "Amey Karkare" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "388-398", + "pages" : "327-338", "session" : "Main Track" } ], @@ -6731,19 +6834,19 @@ list = [ { "author" : "Ki Yung Ahn", "publications" : [ - { - "title" : "A hierarchy of mendler style recursion combinators: taming inductive datatypes with negative occurrences", - "authors" : [ "Ki Yung Ahn", "Tim Sheard" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 234-246", - "session" : "Types" - }, { "title" : "Shared subtypes: subtyping recursive parametrized algebraic data types", "authors" : [ "Ki Yung Ahn", "Tim Sheard" ], "conference" : { "series" : "Haskell", "year" : 2008}, "pages" : "75-86", "session" : "Session 3" + }, + { + "title" : "A hierarchy of mendler style recursion combinators: taming inductive datatypes with negative occurrences", + "authors" : [ "Ki Yung Ahn", "Tim Sheard" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 234-246", + "session" : "Types" } ], "committees" : [ @@ -6777,19 +6880,19 @@ list = [ { "author" : "Wonsun Ahn", "publications" : [ - { - "title" : "Improving JavaScript performance by deconstructing the type system", - "authors" : [ "Wonsun Ahn", "Jiho Choi", "Thomas Shull", "María Jesús Garzarán", "Josep Torrellas" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 51", - "session" : "Scripting languages" - }, { "title" : "POSH: a TLS compiler that exploits program structure", "authors" : [ "Wei Liu", "James Tuck", "Luis Ceze", "Wonsun Ahn", "Karin Strauss", "Jose Renau", "Josep Torrellas" ], "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 158-167", "session" : "Multicore software" + }, + { + "title" : "Improving JavaScript performance by deconstructing the type system", + "authors" : [ "Wonsun Ahn", "Jiho Choi", "Thomas Shull", "María Jesús Garzarán", "Josep Torrellas" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 51", + "session" : "Scripting languages" } ], "committees" : [ @@ -6976,102 +7079,102 @@ list = [ "author" : "Alexander Aiken", "publications" : [ { - "title" : "How is aliasing used in systems software", - "authors" : [ "Brian Hackett", "Alexander Aiken" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 69-80", - "session" : "Program analysis" + "title" : "Context- and path-sensitive memory leak detection", + "authors" : [ "Yichen Xie", "Alexander Aiken" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 115-125", + "session" : "Application performance" }, { - "title" : "Stochastic optimization of floating-point programs with tunable precision", - "authors" : [ "Eric Schkufza", "Rahul Sharma", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 9", - "session" : "Compiler optimizations" + "title" : "Conditionally correct superoptimization", + "authors" : [ "Rahul Sharma", "Eric Schkufza", "Berkeley R. Churchill", "Alexander Aiken" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "147-162", + "session" : "Verification" }, { - "title" : "Inferring data polymorphism in systems code", - "authors" : [ "Brian Hackett", "Alexander Aiken" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 332-342", - "session" : "Analysis III" + "title" : "Induction duality: primal-dual search for invariants", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PadonWKMA22", "Oded Padon", "James R. Wilcox", "Jason R. Koenig", "Kenneth L. McMillan", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { - "title" : "Data representation synthesis", - "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 38-49", - "session" : "Program synthesis" + "title" : "Terra: a multi-stage language for high-performance computing", + "authors" : [ "Zachary DeVito", "James Hegarty", "Alexander Aiken", "Pat Hanrahan", "Jan Vitek" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 105-116", + "session" : "High performance computing" }, { - "title" : "Automatic fine-grain locking using shape properties", - "authors" : [ "Guy Golan-Gueta", "Nathan Grasso Bronson", "Alexander Aiken", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 225-242", - "session" : "Parallelizing compilers" + "title" : "Flow-Sensitive Type Qualifiers", + "authors" : [ "Jeffrey S. Foster", "Tachio Terauchi", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 1-12", + "session" : "Type Systems" }, { - "title" : "Static error detection using semantic inconsistency inference", - "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 435-445", - "session" : "Errors detected" + "title" : "Seam: provably safe local edits on graphs", + "authors" : [ "Manolis Papadakis", "Gilbert Louis Bernstein", "Rahul Sharma", "Alexander Aiken", "Pat Hanrahan" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "78:1-78:29", + "session" : "" }, { - "title" : "Barrier Inference", - "authors" : [ "Alexander Aiken", "David Gay" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 342-354", - "session" : "Meta- and Megamodelling" + "title" : "Measuring empirical computational complexity", + "authors" : [ "Simon Goldsmith", "Alexander Aiken", "Daniel Shawcross Wilkerson" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 395-404", + "session" : "Empirical system characterization" }, { - "title" : "Terra: a multi-stage language for high-performance computing", - "authors" : [ "Zachary DeVito", "James Hegarty", "Alexander Aiken", "Pat Hanrahan", "Jan Vitek" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 105-116", - "session" : "High performance computing" + "title" : "First-class runtime generation of high-performance types using exotypes", + "authors" : [ "Zachary DeVito", "Daniel Ritchie", "Matthew Fisher", "Alexander Aiken", "Pat Hanrahan" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 11", + "session" : "Types" }, { - "title" : "A portable runtime interface for multi-level memory hierarchies", - "authors" : [ "Mike Houston", "Ji Young Park", "Manman Ren", "Timothy J. Knight", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 143-152", - "session" : "Runtime systems" + "title" : "Bug isolation via remote program sampling", + "authors" : [ "Ben Liblit", "Alexander Aiken", "Alice X. Zheng", "Michael I. Jordan" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 141-154", + "session" : "Error detection and debugging I" }, { - "title" : "Conditional must not aliasing for static race detection", - "authors" : [ "Mayur Naik", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 327-338", - "session" : "Session 12" + "title" : "Language Support for Regions", + "authors" : [ "David Gay", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 70-80", + "session" : "Language Support for Security and Safety" }, { - "title" : "Flow-Sensitive Type Qualifiers", - "authors" : [ "Jeffrey S. Foster", "Tachio Terauchi", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 1-12", - "session" : "Type Systems" + "title" : "Specification Inference Using Context-Free Language Reachability", + "authors" : [ "Osbert Bastani", "Saswat Anand", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "553-566", + "session" : "Session 8A:Program Analysis II" }, { - "title" : "Context- and path-sensitive memory leak detection", - "authors" : [ "Yichen Xie", "Alexander Aiken" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 115-125", - "session" : "Application performance" + "title" : "Understanding the behavior of database operations under program control", + "authors" : [ "Juan M. Tamayo", "Alexander Aiken", "Nathan Grasso Bronson", "Mooly Sagiv" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 983-996", + "session" : "Program understanding" }, { - "title" : "Modelgen: mining explicit information flow specifications from concrete executions", - "authors" : [ "Lazaro Clapp", "Saswat Anand", "Alexander Aiken" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "129-140", - "session" : "Mobile Security" + "title" : "Perfect Pipelining: A New Loop Parallelization Technique", + "authors" : [ "Alexander Aiken", "Alexandru Nicolau" ], + "conference" : { "series" : "ESOP", "year" : 1988}, + "pages" : " 221-235", + "session" : "Implementation of Programming Languages" }, { - "title" : "Synthesizing program input grammars", - "authors" : [ "Osbert Bastani", "Rahul Sharma", "Alexander Aiken", "Percy Liang" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "95-110", - "session" : "Learning and Probabilistic" + "title" : "Semantic program alignment for equivalence checking", + "authors" : [ "Berkeley R. Churchill", "Oded Padon", "Rahul Sharma", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "1027-1040", + "session" : "Verification I" }, { "title" : "Verification of producer-consumer synchronization in GPU programs", @@ -7079,6 +7182,34 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "88-98", "session" : "Verification" + }, + { + "title" : "A Data Driven Approach for Algebraic Loop Invariants", + "authors" : [ "Rahul Sharma", "Saurabh Gupta", "Bharath Hariharan", "Alexander Aiken", "Percy Liang", "Aditya V. Nori" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 574-592", + "session" : "Session X:Types, Inference, and Analysis" + }, + { + "title" : "Automatic fine-grain locking using shape properties", + "authors" : [ "Guy Golan-Gueta", "Nathan Grasso Bronson", "Alexander Aiken", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 225-242", + "session" : "Parallelizing compilers" + }, + { + "title" : "Apposcopy: semantics-based detection of Android malware through static analysis", + "authors" : [ "Yu Feng", "Saswat Anand", "Işıl Dillig", "Alexander Aiken" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "576-587", + "session" : "Mobile Apps" + }, + { + "title" : "Conference Record of POPL 2003: The 30th SIGPLAN-SIGACT Symposium on Principles of Programming Languages, New Orleans, Louisisana, USA, January 15-17, 2003", + "authors" : [ "Alexander Aiken", "Greg Morrisett" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " ACM 2003 ISBN 1-58113-628-5, (ACM SIGPLAN Notices 38(1), January 2003)", + "session" : "Session 10" }, { "title" : "On automatically proving the correctness of math.h implementations", @@ -7088,32 +7219,25 @@ list = [ "session" : "" }, { - "title" : "Dependent partitioning", - "authors" : [ "Sean Treichler", "Michael Bauer", "Rahul Sharma", "Elliott Slaughter", "Alexander Aiken" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "344-358", - "session" : "Programming Frameworks, Tools, and Methodologies" - }, - { - "title" : "Bug isolation via remote program sampling", - "authors" : [ "Ben Liblit", "Alexander Aiken", "Alice X. Zheng", "Michael I. Jordan" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 141-154", - "session" : "Error detection and debugging I" + "title" : "Data-driven equivalence checking", + "authors" : [ "Rahul Sharma", "Eric Schkufza", "Berkeley R. Churchill", "Alexander Aiken" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 391-406", + "session" : "Verification" }, { - "title" : "Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2010, Toronto, Ontario, Canada, June 5-10, 2010", - "authors" : [ "Benjamin G. Zorn", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-4503-0019-3", - "session" : "Session 10" + "title" : "Data representation synthesis", + "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 38-49", + "session" : "Program synthesis" }, { - "title" : "Symbolic heap abstraction with demand-driven axiomatization of memory invariants", - "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 397-410", - "session" : "Heap analysis" + "title" : "Minimizing GUI event traces", + "authors" : [ "Lazaro Clapp", "Osbert Bastani", "Saswat Anand", "Alexander Aiken" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "422-434", + "session" : "Research Papers" }, { "title" : "Sound, complete and scalable path-sensitive analysis", @@ -7123,172 +7247,165 @@ list = [ "session" : "Session IX" }, { - "title" : "Partial Online Cycle Elimination in Inclusion Constraint Graphs", - "authors" : [ "Manuel Fähndrich", "Jeffrey S. Foster", "Zhendong Su", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 85-96", - "session" : "Session III" - }, - { - "title" : "Bias-variance tradeoffs in program analysis", - "authors" : [ "Rahul Sharma", "Aditya V. Nori", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "127-138", - "session" : "Program analysis 2" + "title" : "Adaptive restarts for stochastic synthesis", + "authors" : [ "Jason R. Koenig", "Oded Padon", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "696-709", + "session" : "Refine list" }, { - "title" : "Conditionally correct superoptimization", - "authors" : [ "Rahul Sharma", "Eric Schkufza", "Berkeley R. Churchill", "Alexander Aiken" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "147-162", - "session" : "Verification" + "title" : "Barrier Inference", + "authors" : [ "Alexander Aiken", "David Gay" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 342-354", + "session" : "Session 7" }, { - "title" : "Induction duality: primal-dual search for invariants", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/PadonWKMA22", "Oded Padon", "James R. Wilcox", "Jason R. Koenig", "Kenneth L. McMillan", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "title" : "Programming the memory hierarchy revisited: supporting irregular parallelism in sequoia", + "authors" : [ "Michael Bauer", "John A. Clark", "Eric Schkufza", "Alexander Aiken" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 13-24", + "session" : "Programming for irregular parallelism" }, { - "title" : "A Theory of Type Qualifiers", - "authors" : [ "Jeffrey S. Foster", "Manuel Fähndrich", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 192-203", - "session" : "Session 7" + "title" : "Synthesizing program input grammars", + "authors" : [ "Osbert Bastani", "Rahul Sharma", "Alexander Aiken", "Percy Liang" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "95-110", + "session" : "Learning and Probabilistic" }, { - "title" : "Checking and inferring local non-aliasing", - "authors" : [ "Alexander Aiken", "Jeffrey S. Foster", "John Kodumal", "Tachio Terauchi" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 129-140", + "title" : "The set constraint/CFL reachability connection in practice", + "authors" : [ "John Kodumal", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 207-218", "session" : "Program analysis" }, { - "title" : "Adaptive restarts for stochastic synthesis", - "authors" : [ "Jason R. Koenig", "Oded Padon", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "696-709", - "session" : "Refine list" - }, - { - "title" : "Entailment with Conditional Equality Constraints", - "authors" : [ "Zhendong Su", "Alexander Aiken" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 170-189", - "session" : "Security II" + "title" : "Type Systems for Distributed Data Structures", + "authors" : [ "Ben Liblit", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 199-213", + "session" : "Session 13" }, { - "title" : "The first-order theory of subtyping constraints", - "authors" : [ "Zhendong Su", "Alexander Aiken", "Joachim Niehren", "Tim Priesnitz", "Ralf Treinen" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 203-216", - "session" : "Session 13" + "title" : "Precise reasoning for programs using containers", + "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 187-200", + "session" : "Shape analysis" }, { "title" : "Fluid Updates: Beyond Strong vs. Weak Updates", "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 246-266", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Relational queries over program traces", - "authors" : [ "Simon Goldsmith", "Robert O'Callahan", "Alexander Aiken" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 385-402", - "session" : "Tracing traces" + "title" : "Verifying atomicity via data independence", + "authors" : [ "Ohad Shacham", "Eran Yahav", "Guy Golan-Gueta", "Alexander Aiken", "Nathan Grasso Bronson", "Mooly Sagiv", "Martin T. Vechev" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "26-36", + "session" : "Concurrency and Verification" }, { - "title" : "Language Support for Regions", - "authors" : [ "David Gay", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 70-80", - "session" : "Language Support for Security and Safety" + "title" : "Dependent partitioning", + "authors" : [ "Sean Treichler", "Michael Bauer", "Rahul Sharma", "Elliott Slaughter", "Alexander Aiken" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "344-358", + "session" : "Programming Frameworks, Tools, and Methodologies" }, { - "title" : "Semantic program alignment for equivalence checking", - "authors" : [ "Berkeley R. Churchill", "Oded Padon", "Rahul Sharma", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "1027-1040", - "session" : "Verification I" + "title" : "Effective static race detection for Java", + "authors" : [ "Mayur Naik", "Alexander Aiken", "John Whaley" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 308-319", + "session" : "Race detection" }, { - "title" : "Type Systems for Distributed Data Structures", - "authors" : [ "Ben Liblit", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 199-213", - "session" : "Session 13" + "title" : "How is aliasing used in systems software", + "authors" : [ "Brian Hackett", "Alexander Aiken" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 69-80", + "session" : "Program analysis" }, { - "title" : "Measuring empirical computational complexity", - "authors" : [ "Simon Goldsmith", "Alexander Aiken", "Daniel Shawcross Wilkerson" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 395-404", - "session" : "Empirical system characterization" + "title" : "Static error detection using semantic inconsistency inference", + "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 435-445", + "session" : "Errors detected" }, { - "title" : "Understanding the behavior of database operations under program control", - "authors" : [ "Juan M. Tamayo", "Alexander Aiken", "Nathan Grasso Bronson", "Mooly Sagiv" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 983-996", - "session" : "Program understanding" + "title" : "Active learning of points-to specifications", + "authors" : [ "Osbert Bastani", "Rahul Sharma", "Alexander Aiken", "Percy Liang" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "678-692", + "session" : "Program Analysis" }, { - "title" : "Perfect Pipelining: A New Loop Parallelization Technique", - "authors" : [ "Alexander Aiken", "Alexandru Nicolau" ], - "conference" : { "series" : "ESOP", "year" : 1988}, - "pages" : " 221-235", - "session" : "Implementation of Programming Languages" + "title" : "Partial Online Cycle Elimination in Inclusion Constraint Graphs", + "authors" : [ "Manuel Fähndrich", "Jeffrey S. Foster", "Zhendong Su", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 85-96", + "session" : "Session III" }, { - "title" : "Scalable error detection using boolean satisfiability", - "authors" : [ "Yichen Xie", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 351-363", - "session" : "Session 13" + "title" : "Inferring data polymorphism in systems code", + "authors" : [ "Brian Hackett", "Alexander Aiken" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 332-342", + "session" : "Analysis III" }, { - "title" : "Apposcopy: semantics-based detection of Android malware through static analysis", - "authors" : [ "Yu Feng", "Saswat Anand", "Işıl Dillig", "Alexander Aiken" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "576-587", - "session" : "Mobile Apps" + "title" : "Eventually Sound Points-To Analysis with Specifications", + "authors" : [ "Osbert Bastani", "Rahul Sharma", "Lazaro Clapp", "Saswat Anand", "Alexander Aiken" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "11:1-11:28", + "session" : "Experiences" }, { - "title" : "Active learning of points-to specifications", - "authors" : [ "Osbert Bastani", "Rahul Sharma", "Alexander Aiken", "Percy Liang" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "678-692", - "session" : "Program Analysis" + "title" : "A portable runtime interface for multi-level memory hierarchies", + "authors" : [ "Mike Houston", "Ji Young Park", "Manman Ren", "Timothy J. Knight", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 143-152", + "session" : "Runtime systems" }, { - "title" : "First-order quantified separators", - "authors" : [ "Jason R. Koenig", "Oded Padon", "Neil Immerman", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "703-717", - "session" : "Verification II" + "title" : "Memory Management with Explicit Regions", + "authors" : [ "David Gay", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 313-323", + "session" : "Session IX" }, { - "title" : "Better Static Memory Management: Improving Region-Based Analysis of Higher-Order Languages", - "authors" : [ "Alexander Aiken", "Manuel Fähndrich", "Raph Levien" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 174-185", - "session" : "Session 6" + "title" : "Bias-variance tradeoffs in program analysis", + "authors" : [ "Rahul Sharma", "Aditya V. Nori", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "127-138", + "session" : "Program analysis 2" }, { - "title" : "Testing atomicity of composed concurrent operations", - "authors" : [ "Ohad Shacham", "Nathan Grasso Bronson", "Alexander Aiken", "Mooly Sagiv", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 51-64", - "session" : "Catching concurrency bugs" + "title" : "Stochastic optimization of floating-point programs with tunable precision", + "authors" : [ "Eric Schkufza", "Rahul Sharma", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 9", + "session" : "Compiler optimizations" }, { - "title" : "Data-driven equivalence checking", - "authors" : [ "Rahul Sharma", "Eric Schkufza", "Berkeley R. Churchill", "Alexander Aiken" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 391-406", - "session" : "Verification" + "title" : "Checking and inferring local non-aliasing", + "authors" : [ "Alexander Aiken", "Jeffrey S. Foster", "John Kodumal", "Tachio Terauchi" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 129-140", + "session" : "Program analysis" + }, + { + "title" : "A Theory of Type Qualifiers", + "authors" : [ "Jeffrey S. Foster", "Manuel Fähndrich", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 192-203", + "session" : "Session 7" }, { "title" : "Stratified synthesis: automatically learning the x86-64 instruction set", @@ -7298,46 +7415,60 @@ list = [ "session" : "Down to the Metal II" }, { - "title" : "Precise and compact modular procedure summaries for heap manipulating programs", - "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 567-577", - "session" : "Program analysis" + "title" : "POPL '99, Proceedings of the 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, San Antonio, TX, USA, January 20-22, 1999", + "authors" : [ "Andrew W. Appel", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " ACM 1999 ISBN 1-58113-095-3", + "session" : "Session 9" }, { - "title" : "Compilation for explicitly managed memory hierarchies", - "authors" : [ "Timothy J. Knight", "Ji Young Park", "Manman Ren", "Mike Houston", "Mattan Erez", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 226-236", - "session" : "Compilation, performance, and energy" + "title" : "First-order quantified separators", + "authors" : [ "Jason R. Koenig", "Oded Padon", "Neil Immerman", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "703-717", + "session" : "Verification II" }, { - "title" : "Witnessing side-effects", - "authors" : [ "Tachio Terauchi", "Alexander Aiken" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 105-115", - "session" : "Session 4" + "title" : "Testing atomicity of composed concurrent operations", + "authors" : [ "Ohad Shacham", "Nathan Grasso Bronson", "Alexander Aiken", "Mooly Sagiv", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 51-64", + "session" : "Catching concurrency bugs" }, { - "title" : "Precise reasoning for programs using containers", - "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 187-200", - "session" : "Shape analysis" + "title" : "Conditional must not aliasing for static race detection", + "authors" : [ "Mayur Naik", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 327-338", + "session" : "Session 12" + }, + { + "title" : "Entailment with Conditional Equality Constraints", + "authors" : [ "Zhendong Su", "Alexander Aiken" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 170-189", + "session" : "Security II" + }, + { + "title" : "", + "authors" : [ "David Terei", "Alexander Aiken", "Jan Vitek" ], + "conference" : { "series" : "ISMM", "year" : 2014}, + "pages" : "3-13", + "session" : "Software" }, { "title" : "Reasoning about Lock Placements", "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 336-356", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "A Data Driven Approach for Algebraic Loop Invariants", - "authors" : [ "Rahul Sharma", "Saurabh Gupta", "Bharath Hariharan", "Alexander Aiken", "Percy Liang", "Aditya V. Nori" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 574-592", - "session" : "Session X:Types, Inference, and Analysis" + "title" : "Projection Merging: Reducing Redundancies in Inclusion Constraint Graphs", + "authors" : [ "Zhendong Su", "Manuel Fähndrich", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 81-95", + "session" : "Session 13" }, { "title" : "Composing concurrency control", @@ -7345,34 +7476,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "240-249", "session" : "Concurrency II" - }, - { - "title" : "Conference Record of POPL 2003: The 30th SIGPLAN-SIGACT Symposium on Principles of Programming Languages, New Orleans, Louisisana, USA, January 15-17, 2003", - "authors" : [ "Alexander Aiken", "Greg Morrisett" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " ACM 2003 ISBN 1-58113-628-5, (ACM SIGPLAN Notices 38(1), January 2003)", - "session" : "8.1 + 8.2" - }, - { - "title" : "The set constraint/CFL reachability connection in practice", - "authors" : [ "John Kodumal", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 207-218", - "session" : "Program analysis" - }, - { - "title" : "First-class runtime generation of high-performance types using exotypes", - "authors" : [ "Zachary DeVito", "Daniel Ritchie", "Matthew Fisher", "Alexander Aiken", "Pat Hanrahan" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 11", - "session" : "Types" - }, - { - "title" : "Singe: leveraging warp specialization for high performance on GPUs", - "authors" : [ "Michael Bauer", "Sean Treichler", "Alexander Aiken" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 119-130", - "session" : "Session order 4:GPU session" }, { "title" : "Language support for dynamic, hierarchical data partitioning", @@ -7389,46 +7492,32 @@ list = [ "session" : "Verification I" }, { - "title" : "Projection Merging: Reducing Redundancies in Inclusion Constraint Graphs", - "authors" : [ "Zhendong Su", "Manuel Fähndrich", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 81-95", - "session" : "Session 13" - }, - { - "title" : "Programming the memory hierarchy revisited: supporting irregular parallelism in sequoia", - "authors" : [ "Michael Bauer", "John A. Clark", "Eric Schkufza", "Alexander Aiken" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 13-24", - "session" : "Programming for irregular parallelism" - }, - { - "title" : "Minimizing GUI event traces", - "authors" : [ "Lazaro Clapp", "Osbert Bastani", "Saswat Anand", "Alexander Aiken" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "422-434", - "session" : "Research Papers" + "title" : "Compilation for explicitly managed memory hierarchies", + "authors" : [ "Timothy J. Knight", "Ji Young Park", "Manman Ren", "Mike Houston", "Mattan Erez", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 226-236", + "session" : "Compilation, performance, and energy" }, { - "title" : "Memory Management with Explicit Regions", - "authors" : [ "David Gay", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 313-323", - "session" : "Session IX" + "title" : "Automated error diagnosis using abductive inference", + "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 181-192", + "session" : "Reasoning, inference, and symbolic execution" }, { - "title" : "Eventually Sound Points-To Analysis with Specifications", - "authors" : [ "Osbert Bastani", "Rahul Sharma", "Lazaro Clapp", "Saswat Anand", "Alexander Aiken" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "11:1-11:28", - "session" : "Exceptions" + "title" : "Precise and compact modular procedure summaries for heap manipulating programs", + "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken", "Mooly Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 567-577", + "session" : "Program analysis" }, { - "title" : "Concurrent data representation synthesis", - "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 417-428", - "session" : "Synthesis" + "title" : "Scalable statistical bug isolation", + "authors" : [ "Ben Liblit", "Mayur Naik", "Alice X. Zheng", "Alexander Aiken", "Michael I. Jordan" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 15-26", + "session" : "Bug detection and verification" }, { "title" : "Interactively verifying absence of explicit information flows in Android apps", @@ -7438,82 +7527,96 @@ list = [ "session" : "Mobility" }, { - "title" : "Effective static race detection for Java", - "authors" : [ "Mayur Naik", "Alexander Aiken", "John Whaley" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 308-319", - "session" : "Race detection" + "title" : "Witnessing side-effects", + "authors" : [ "Tachio Terauchi", "Alexander Aiken" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 105-115", + "session" : "Session 4" }, { - "title" : "Scalable statistical bug isolation", - "authors" : [ "Ben Liblit", "Mayur Naik", "Alice X. Zheng", "Alexander Aiken", "Michael I. Jordan" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 15-26", - "session" : "Bug detection and verification" + "title" : "Singe: leveraging warp specialization for high performance on GPUs", + "authors" : [ "Michael Bauer", "Sean Treichler", "Alexander Aiken" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 119-130", + "session" : "Session order 4:GPU session" }, { - "title" : "Specification Inference Using Context-Free Language Reachability", - "authors" : [ "Osbert Bastani", "Saswat Anand", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "553-566", - "session" : "Session 8A:Program Analysis II" + "title" : "Better Static Memory Management: Improving Region-Based Analysis of Higher-Order Languages", + "authors" : [ "Alexander Aiken", "Manuel Fähndrich", "Raph Levien" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 174-185", + "session" : "Session 6" }, { - "title" : "Seam: provably safe local edits on graphs", - "authors" : [ "Manolis Papadakis", "Gilbert Louis Bernstein", "Rahul Sharma", "Alexander Aiken", "Pat Hanrahan" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "78:1-78:29", - "session" : "" + "title" : "Regularly annotated set constraints", + "authors" : [ "John Kodumal", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 331-341", + "session" : "Programs analyzed" }, { - "title" : "", - "authors" : [ "David Terei", "Alexander Aiken", "Jan Vitek" ], - "conference" : { "series" : "ISMM", "year" : 2014}, - "pages" : "3-13", - "session" : "Software" + "title" : "Modelgen: mining explicit information flow specifications from concrete executions", + "authors" : [ "Lazaro Clapp", "Saswat Anand", "Alexander Aiken" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "129-140", + "session" : "Mobile Security" }, { - "title" : "POPL '99, Proceedings of the 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, San Antonio, TX, USA, January 20-22, 1999", - "authors" : [ "Andrew W. Appel", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " ACM 1999 ISBN 1-58113-095-3", + "title" : "Scalable error detection using boolean satisfiability", + "authors" : [ "Yichen Xie", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 351-363", "session" : "Session 10" }, { - "title" : "Verifying atomicity via data independence", - "authors" : [ "Ohad Shacham", "Eran Yahav", "Guy Golan-Gueta", "Alexander Aiken", "Nathan Grasso Bronson", "Mooly Sagiv", "Martin T. Vechev" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "26-36", - "session" : "Concurrency and Verification" + "title" : "Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2010, Toronto, Ontario, Canada, June 5-10, 2010", + "authors" : [ "Benjamin G. Zorn", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-4503-0019-3", + "session" : "Systems and Performance" }, { - "title" : "Automated error diagnosis using abductive inference", + "title" : "Symbolic heap abstraction with demand-driven axiomatization of memory invariants", "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 397-410", + "session" : "Heap analysis" + }, + { + "title" : "Relational queries over program traces", + "authors" : [ "Simon Goldsmith", "Robert O'Callahan", "Alexander Aiken" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 385-402", + "session" : "Tracing traces" + }, + { + "title" : "Concurrent data representation synthesis", + "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 181-192", - "session" : "Reasoning, inference, and symbolic execution" + "pages" : " 417-428", + "session" : "Synthesis" }, { - "title" : "Regularly annotated set constraints", - "authors" : [ "John Kodumal", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 331-341", - "session" : "Programs analyzed" + "title" : "The first-order theory of subtyping constraints", + "authors" : [ "Zhendong Su", "Alexander Aiken", "Joachim Niehren", "Tim Priesnitz", "Ralf Treinen" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 203-216", + "session" : "Session 10" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2003} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 1999} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, { @@ -7584,7 +7687,7 @@ list = [ "authors" : [ "Ayal Zaks", "Vitaly Feldman", "Nava Aizikowitz" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 83-92", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -7843,9 +7946,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } ] }, { @@ -7871,7 +7974,7 @@ list = [ "authors" : [ "Mehmet Aksit", "Satoshi Matsuoka", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ECOOP", "year" : 1997}, "pages" : " ISBN 3-540-63089-9", - "session" : "Parallelism" + "session" : "Exceptions" }, { "title" : "Prototyping and Composing Aspect Languages", @@ -7882,17 +7985,17 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } ] }, { @@ -7963,7 +8066,7 @@ list = [ "authors" : [ "Martin R. Woodward", "Zuhoor A. Al-Khanjari" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 168-172", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -7979,6 +8082,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 383-392", "session" : "Mining software repositories" + }, + { + "title" : "Fuzzy set-based automatic bug triaging", + "authors" : [ "Ahmed Tamrawi", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 884-887", + "session" : "Testing & debugging" }, { "title" : "Clone-Aware Configuration Management", @@ -7986,20 +8096,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 123-134", "session" : "Maintenance and Evolution - 1" - }, - { - "title" : "Cleman: Comprehensive Clone Group Evolution Management", - "authors" : [ "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Nam H. Pham", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 451-454", - "session" : "Doctoral Symposium" - }, - { - "title" : "Complete and accurate clone detection in graph-based models", - "authors" : [ "Nam H. Pham", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 276-286", - "session" : "Research Papers" }, { "title" : "Fuzzy set and cache-based approach for bug triaging", @@ -8007,6 +8103,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 365-375", "session" : "Mining" + }, + { + "title" : "Cleman: Comprehensive Clone Group Evolution Management", + "authors" : [ "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Nam H. Pham", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 451-454", + "session" : "Doctoral Symposium" }, { "title" : "Graph-based pattern-oriented, context-sensitive source code completion", @@ -8016,11 +8119,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Fuzzy set-based automatic bug triaging", - "authors" : [ "Ahmed Tamrawi", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 884-887", - "session" : "Testing & debugging" + "title" : "Complete and accurate clone detection in graph-based models", + "authors" : [ "Nam H. Pham", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 276-286", + "session" : "Research Papers" }, { "title" : "A topic-based approach for narrowing the search space of buggy files from a bug report", @@ -8052,19 +8155,19 @@ list = [ { "author" : "Ahmad Salim Al-Sibahi", "publications" : [ - { - "title" : "Experiences from Designing and Validating a Software Modernization Transformation (E)", - "authors" : [ "Alexandru F. Iosif-Lazar", "Ahmad Salim Al-Sibahi", "Aleksandar S. Dimovski", "Juha Erik Savolainen", "Krzysztof Sierszecki", "Andrzej Wasowski" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "597-607", - "session" : "Session:Program Translations" - }, { "title" : "Symbolic execution of high-level transformations", "authors" : [ "Ahmad Salim Al-Sibahi", "Aleksandar S. Dimovski", "Andrzej Wasowski" ], "conference" : { "series" : "SLE", "year" : 2016}, "pages" : "207-220", "session" : "Language Validation" + }, + { + "title" : "Experiences from Designing and Validating a Software Modernization Transformation (E)", + "authors" : [ "Alexandru F. Iosif-Lazar", "Ahmad Salim Al-Sibahi", "Aleksandar S. Dimovski", "Juha Erik Savolainen", "Krzysztof Sierszecki", "Andrzej Wasowski" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "597-607", + "session" : "Session:Program Translations" } ], "committees" : [ @@ -8074,19 +8177,19 @@ list = [ { "author" : "Ali M. Al-Yami", "publications" : [ - { - "title" : "Automated Regression Test Generation", - "authors" : [ "Bogdan Korel", "Ali M. Al-Yami" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 143-152", - "session" : "Programming" - }, { "title" : "Assertion-Oriented Automated Test Data Generation", "authors" : [ "Bogdan Korel", "Ali M. Al-Yami" ], "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 71-80", "session" : "Testing and Analysis" + }, + { + "title" : "Automated Regression Test Generation", + "authors" : [ "Bogdan Korel", "Ali M. Al-Yami" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 143-152", + "session" : "Demonstration Papers" } ], "committees" : [ @@ -8096,19 +8199,19 @@ list = [ { "author" : "Eman Abdullah AlOmar", "publications" : [ - { - "title" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", - "authors" : [ "https://dblp.org/rec/conf/kbse/AlOmarIKGM0BNKT22", "Eman Abdullah AlOmar", "Anton Ivanov", "Zarina Kurbatova", "Yaroslav Golubev", "Mohamed Wiem Mkaouer", "Ali Ouni", "Timofey Bryksin", "Le Nguyen", "Amit Kini", "Aditya Thakur" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "152:1-152:4", - "session" : "Tool Demonstrations" - }, { "title" : "Intelligent Code Review Assignment for Large Scale Open Source Software Stacks", "authors" : [ "https://dblp.org/rec/conf/kbse/AryenduWEA22", "Ishan Aryendu", "Ying Wang", "Farah Elkourdi", "Eman Abdullah AlOmar" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "221:1-221:6", "session" : "Workshops:HCSE&CS" + }, + { + "title" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", + "authors" : [ "https://dblp.org/rec/conf/kbse/AlOmarIKGM0BNKT22", "Eman Abdullah AlOmar", "Anton Ivanov", "Zarina Kurbatova", "Yaroslav Golubev", "Mohamed Wiem Mkaouer", "Ali Ouni", "Timofey Bryksin", "Le Nguyen", "Amit Kini", "Aditya Thakur" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "152:1-152:4", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -8148,19 +8251,19 @@ list = [ { "author" : "Suad Alagic", "publications" : [ + { + "title" : "The ODMG Object Model: Does it Make Sense", + "authors" : [ "Suad Alagic" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 253-270", + "session" : "Databases" + }, { "title" : "Behavioral Compatibility of Self-Typed Theories", "authors" : [ "Suad Alagic", "Svetlana Kouznetsova" ], "conference" : { "series" : "ECOOP", "year" : 2002}, "pages" : " 585-608", "session" : "Theory and Formal Techniques" - }, - { - "title" : "Parametric Polymorphism for Java: A Reflective Solution", - "authors" : [ "Jose Solorzano", "Suad Alagic" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 216-225", - "session" : "Workshop Summaries" }, { "title" : "Orthogonal to the Java Imperative", @@ -8170,17 +8273,17 @@ list = [ "session" : "Language Problems and Solutions" }, { - "title" : "The ODMG Object Model: Does it Make Sense", - "authors" : [ "Suad Alagic" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 253-270", - "session" : "Databases" + "title" : "Parametric Polymorphism for Java: A Reflective Solution", + "authors" : [ "Jose Solorzano", "Suad Alagic" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 216-225", + "session" : "Panel" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } ] }, @@ -8217,13 +8320,6 @@ list = [ { "author" : "Omar Alam", "publications" : [ - { - "title" : "TouchRAM: A Multitouch-Enabled Tool for Aspect-Oriented Software Design", - "authors" : [ "Wisam Al Abed", "Valentin Bonnet", "Matthias Schöttle", "Engin Yildirim", "Omar Alam", "Jörg Kienzle" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "275-285", - "session" : "Refine list" - }, { "title" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", "authors" : [ "https://dblp.org/rec/conf/kbse/KienzleCMABBEGJ22", "Jörg Kienzle", "Benoît Combemale", "Gunter Mussbacher", "Omar Alam", "Francis Bordeleau", "Lola Burgueño", "Gregor Engels", "Jessie Galasso", "Jean-Marc Jézéquel", "Bettina Kemme", "Sébastien Mosser", "Houari A. Sahraoui", "Maximilian Schiedermeier", "Eugene Syriani" ], @@ -8237,6 +8333,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2019}, "pages" : "100-112", "session" : "Papers" + }, + { + "title" : "TouchRAM: A Multitouch-Enabled Tool for Aspect-Oriented Software Design", + "authors" : [ "Wisam Al Abed", "Valentin Bonnet", "Matthias Schöttle", "Engin Yildirim", "Omar Alam", "Jörg Kienzle" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "275-285", + "session" : "Refine list" } ], "committees" : [ @@ -8246,19 +8349,19 @@ list = [ { "author" : "Sadaf R. Alam", "publications" : [ - { - "title" : "Performance evaluation of the cray XT3 configured with dual core opteron processors", - "authors" : [ "Richard F. Barrett", "Sadaf R. Alam", "Jeffrey S. Vetter" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 148-149", - "session" : "Posters" - }, { "title" : "Performance characterization of molecular dynamics techniques for biomolecular simulations", "authors" : [ "Sadaf R. Alam", "Jeffrey S. Vetter", "Pratul K. Agarwal", "Al Geist" ], "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 59-68", "session" : "Performance characterization" + }, + { + "title" : "Performance evaluation of the cray XT3 configured with dual core opteron processors", + "authors" : [ "Richard F. Barrett", "Sadaf R. Alam", "Jeffrey S. Vetter" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 148-149", + "session" : "Posters" } ], "committees" : [ @@ -8403,25 +8506,46 @@ list = [ "author" : "Aws Albarghouthi", "publications" : [ { - "title" : "Trace abstraction modulo probability", - "authors" : [ "Calvin Smith", "Justin Hsu", "Aws Albarghouthi" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "39:1-39:31", + "title" : "Synthesizing Quantum-Circuit Optimizers", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XuMPTA23", "Amanda Xu", "Abtin Molavi", "Lauren Pick", "Swamit Tannu", "Aws Albarghouthi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "835-859", "session" : "" }, { - "title" : "Interval universal approximation for neural networks", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangAPJ22", "Zi Wang", "Aws Albarghouthi", "Gautam Prakriya", "Somesh Jha" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", + "title" : "Proving data-poisoning robustness in decision trees", + "authors" : [ "Samuel Drews", "Aws Albarghouthi", "Loris D'Antoni" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1083-1097", + "session" : "Machine Learning II" + }, + { + "title" : "Discovering relational specifications", + "authors" : [ "Calvin Smith", "Gabriel Ferns", "Aws Albarghouthi" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "616-626", + "session" : "Research Papers" + }, + { + "title" : "Symbolic optimization with SMT solvers", + "authors" : [ "Yi Li", "Aws Albarghouthi", "Zachary Kincaid", "Arie Gurfinkel", "Marsha Chechik" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "607-618", + "session" : "Model checking and SMT" + }, + { + "title" : "Synthesizing coupling proofs of differential privacy", + "authors" : [ "Aws Albarghouthi", "Justin Hsu" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "58:1-58:30", "session" : "" }, { - "title" : "Parallelizing top-down interprocedural analyses", - "authors" : [ "Aws Albarghouthi", "Rahul Kumar", "Aditya V. Nori", "Sriram K. Rajamani" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 217-228", - "session" : "Program analysis I" + "title" : "Maximal specification synthesis", + "authors" : [ "Aws Albarghouthi", "Işıl Dillig", "Arie Gurfinkel" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "789-801", + "session" : "Synthesis" }, { "title" : "Synthesizing differentially private programs", @@ -8429,13 +8553,41 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "94:1-94:29", "session" : "" + }, + { + "title" : "Trace abstraction modulo probability", + "authors" : [ "Calvin Smith", "Justin Hsu", "Aws Albarghouthi" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "39:1-39:31", + "session" : "" }, { "title" : "Spatial Interpolants", "authors" : [ "Aws Albarghouthi", "Josh Berdine", "Byron Cook", "Zachary Kincaid" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "634-660", - "session" : "Regular Contributions" + "session" : "Program Analysis" + }, + { + "title" : "Neural-augmented static analysis of Android communication", + "authors" : [ "Jinman Zhao", "Aws Albarghouthi", "Vaibhav Rastogi", "Somesh Jha", "Damien Octeau" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "342-353", + "session" : "Software Analysis II" + }, + { + "title" : "Interval universal approximation for neural networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangAPJ22", "Zi Wang", "Aws Albarghouthi", "Gautam Prakriya", "Somesh Jha" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" + }, + { + "title" : "Parallelizing top-down interprocedural analyses", + "authors" : [ "Aws Albarghouthi", "Rahul Kumar", "Aditya V. Nori", "Sriram K. Rajamani" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 217-228", + "session" : "Program analysis I" }, { "title" : "MapReduce program synthesis", @@ -8450,13 +8602,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "80:1-80:30", "session" : "" - }, - { - "title" : "Synthesizing coupling proofs of differential privacy", - "authors" : [ "Aws Albarghouthi", "Justin Hsu" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "58:1-58:30", - "session" : "" }, { "title" : "Syntax-guided synthesis of Datalog programs", @@ -8464,50 +8609,15 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "515-527", "session" : "Repair and Synthesis" - }, - { - "title" : "Symbolic optimization with SMT solvers", - "authors" : [ "Yi Li", "Aws Albarghouthi", "Zachary Kincaid", "Arie Gurfinkel", "Marsha Chechik" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "607-618", - "session" : "Model checking and SMT" - }, - { - "title" : "Proving data-poisoning robustness in decision trees", - "authors" : [ "Samuel Drews", "Aws Albarghouthi", "Loris D'Antoni" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1083-1097", - "session" : "Machine Learning II" - }, - { - "title" : "Neural-augmented static analysis of Android communication", - "authors" : [ "Jinman Zhao", "Aws Albarghouthi", "Vaibhav Rastogi", "Somesh Jha", "Damien Octeau" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "342-353", - "session" : "Software Analysis II" - }, - { - "title" : "Maximal specification synthesis", - "authors" : [ "Aws Albarghouthi", "Işıl Dillig", "Arie Gurfinkel" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "789-801", - "session" : "Synthesis" - }, - { - "title" : "Discovering relational specifications", - "authors" : [ "Calvin Smith", "Gabriel Ferns", "Aws Albarghouthi" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "616-626", - "session" : "Research Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, @@ -8529,27 +8639,6 @@ list = [ { "author" : "Elvira Albert", "publications" : [ - { - "title" : "Taming callbacks for smart contract modularity", - "authors" : [ "Elvira Albert", "Shelly Grossman", "Noam Rinetzky", "Clara Rodríguez-Núñez", "Albert Rubio", "Mooly Sagiv" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "209:1-209:30", - "session" : "" - }, - { - "title" : "aPET: a test case generation tool for concurrent objects", - "authors" : [ "Elvira Albert", "Puri Arenas", "Miguel Gómez-Zamalloa", "Peter Y. H. Wong" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 595-598", - "session" : "Tool Demonstrations I" - }, - { - "title" : "Cost Analysis of Java Bytecode", - "authors" : [ "Elvira Albert", "Puri Arenas", "Samir Genaim", "Germán Puebla", "Damiano Zanardini" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 157-172", - "session" : "Language Based Security" - }, { "title" : "Live heap space analysis for languages with garbage collection", "authors" : [ "Elvira Albert", "Samir Genaim", "Miguel Gómez-Zamalloa" ], @@ -8565,11 +8654,25 @@ list = [ "session" : "Analysis" }, { - "title" : "Optimal context-sensitive dynamic partial order reduction with observers", - "authors" : [ "Elvira Albert", "Maria Garcia de la Banda", "Miguel Gómez-Zamalloa", "Miguel Isabel", "Peter J. Stuckey" ], + "title" : "MayPar: a may-happen-in-parallel analyzer for concurrent objects", + "authors" : [ "Elvira Albert", "Antonio Flores-Montoya", "Samir Genaim" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 14", + "session" : "Research demos session 2" + }, + { + "title" : "Taming callbacks for smart contract modularity", + "authors" : [ "Elvira Albert", "Shelly Grossman", "Noam Rinetzky", "Clara Rodríguez-Núñez", "Albert Rubio", "Mooly Sagiv" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "209:1-209:30", + "session" : "" + }, + { + "title" : "SAFEVM: a safety verifier for Ethereum smart contracts", + "authors" : [ "Elvira Albert", "Jesús Correas", "Pablo Gordillo", "Guillermo Román-Díez", "Albert Rubio" ], "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "352-362", - "session" : "Potpourri" + "pages" : "386-389", + "session" : "Tool Demonstration" }, { "title" : "Heap space analysis for java bytecode", @@ -8579,11 +8682,11 @@ list = [ "session" : "Static analysis and verification" }, { - "title" : "SAFEVM: a safety verifier for Ethereum smart contracts", - "authors" : [ "Elvira Albert", "Jesús Correas", "Pablo Gordillo", "Guillermo Román-Díez", "Albert Rubio" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "386-389", - "session" : "Tool Demonstration" + "title" : "Cost Analysis of Java Bytecode", + "authors" : [ "Elvira Albert", "Puri Arenas", "Samir Genaim", "Germán Puebla", "Damiano Zanardini" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 157-172", + "session" : "Language Based Security" }, { "title" : "SYCO: a systematic testing tool for concurrent objects", @@ -8593,17 +8696,24 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "MayPar: a may-happen-in-parallel analyzer for concurrent objects", - "authors" : [ "Elvira Albert", "Antonio Flores-Montoya", "Samir Genaim" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 14", - "session" : "Research demos session 2" + "title" : "aPET: a test case generation tool for concurrent objects", + "authors" : [ "Elvira Albert", "Puri Arenas", "Miguel Gómez-Zamalloa", "Peter Y. H. Wong" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 595-598", + "session" : "Tool Demonstrations I" + }, + { + "title" : "Optimal context-sensitive dynamic partial order reduction with observers", + "authors" : [ "Elvira Albert", "Maria Garcia de la Banda", "Miguel Gómez-Zamalloa", "Miguel Isabel", "Peter J. Stuckey" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "352-362", + "session" : "Potpourri" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} } ] }, { @@ -8624,19 +8734,19 @@ list = [ { "author" : "Hervé Albin-Amiot", "publications" : [ - { - "title" : "Instantiating and Detecting Design Patterns: Putting Bits and Pieces Together", - "authors" : [ "Hervé Albin-Amiot", "Pierre Cointe", "Yann-Gaël Guéhéneuc", "Narendra Jussien" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 166-173", - "session" : "Regular Papers" - }, { "title" : "Recovering binary class relationships: putting icing on the UML cake", "authors" : [ "Yann-Gaël Guéhéneuc", "Hervé Albin-Amiot" ], "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 301-314", "session" : "Advanced design" + }, + { + "title" : "Instantiating and Detecting Design Patterns: Putting Bits and Pieces Together", + "authors" : [ "Hervé Albin-Amiot", "Pierre Cointe", "Yann-Gaël Guéhéneuc", "Narendra Jussien" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 166-173", + "session" : "Regular Papers" }, { "title" : "A Pragmatic Study of Binary Class Relationships", @@ -8668,19 +8778,19 @@ list = [ { "author" : "Henk Alblas", "publications" : [ - { - "title" : "Attributed Tree Transformations with Delayed and Smart Re-Evaluation", - "authors" : [ "Henk Alblas" ], - "conference" : { "series" : "CC", "year" : 1988}, - "pages" : "160-174", - "session" : "Refine list" - }, { "title" : "An Attributed ELL(1)-Parser Generator (Abstract)", "authors" : [ "Henk Alblas", "Joos Schaap-Krueseman" ], "conference" : { "series" : "CC", "year" : 1990}, "pages" : "208-209", "session" : "Abstracts" + }, + { + "title" : "Attributed Tree Transformations with Delayed and Smart Re-Evaluation", + "authors" : [ "Henk Alblas" ], + "conference" : { "series" : "CC", "year" : 1988}, + "pages" : "160-174", + "session" : "Refine list" }, { "title" : "Code Generation = A* + BURS", @@ -8758,60 +8868,60 @@ list = [ "author" : "Jonathan Aldrich", "publications" : [ { - "title" : "Decidable subtyping for path dependent types", - "authors" : [ "Julian Mackay", "Alex Potanin", "Jonathan Aldrich", "Lindsay Groves" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "66:1-66:27", - "session" : "" + "title" : "A type system for borrowing permissions", + "authors" : [ "Karl Naden", "Robert Bocchino", "Jonathan Aldrich", "Kevin Bierhoff" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 557-570", + "session" : "8.B:type systems" }, { - "title" : "First-class state change in plaid", - "authors" : [ "Joshua Sunshine", "Karl Naden", "Sven Stork", "Jonathan Aldrich", "Éric Tanter" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 713-732", - "session" : "Language design" + "title" : "Structuring Documentation to Support State Search: A Laboratory Experiment about Protocol Programming", + "authors" : [ "Joshua Sunshine", "James D. Herbsleb", "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 157-181", + "session" : "Design" }, { - "title" : "Error Reporting Logic", - "authors" : [ "Ciera Jaspan", "Trisha Quan", "Jonathan Aldrich" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 138-147", - "session" : "Doctoral Symposium" + "title" : "Permission-based programming languages", + "authors" : [ "Jonathan Aldrich", "Ronald Garcia", "Mark Hahnenberg", "Manuel Mohr", "Karl Naden", "Darpan Saini", "Sven Stork", "Joshua Sunshine", "Éric Tanter", "Roger Wolff" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 828-831", + "session" : "Tools & languages" }, { - "title" : "Lightweight object specification with typestates", - "authors" : [ "Kevin Bierhoff", "Jonathan Aldrich" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 217-226", - "session" : "Objects and datatypes" + "title" : "A Theory of Tagged Objects", + "authors" : [ "Joseph Lee", "Jonathan Aldrich", "Troy Shaw", "Alex Potanin" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "174-197", + "session" : "Parallelism" }, { - "title" : "Specification and verification of component-based systems 2007", - "authors" : [ "Jonathan Aldrich", "Michael Barnett", "Dimitra Giannakopoulou", "Gary T. Leavens", "Natasha Sharygina" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 609-610", - "session" : "Workshops summaries" + "title" : "Open Modules: Modular Reasoning About Advice", + "authors" : [ "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 144-168", + "session" : "Aspects and Modularity" }, { - "title" : "Modeling and implementing software architecture with acme and archJava", - "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich", "David Garlan", "Bradley R. Schmerl", "Nagi H. Nahas", "Tony Tseng" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 676-677", - "session" : "Research demonstrations" + "title" : "A Capability-Based Module System for Authority Control", + "authors" : [ "Darya Melicher", "Yangqingwei Shi", "Alex Potanin", "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "20:1-20:27", + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "Verifying correct usage of atomic blocks and typestate", - "authors" : [ "Nels E. Beckman", "Kevin Bierhoff", "Jonathan Aldrich" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 227-244", - "session" : "Formal methods" + "title" : "Decidable subtyping for path dependent types", + "authors" : [ "Julian Mackay", "Alex Potanin", "Jonathan Aldrich", "Lindsay Groves" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "66:1-66:27", + "session" : "" }, { - "title" : "Glacier: transitive class immutability for Java", - "authors" : [ "Michael J. Coblenz", "Whitney Nelson", "Jonathan Aldrich", "Brad A. Myers", "Joshua Sunshine" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "496-506", - "session" : "Research track:Program analysis II" + "title" : "Is Structural Subtyping Useful? An Empirical Study", + "authors" : [ "Donna Malayeri", "Jonathan Aldrich" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 95-111", + "session" : "Types for Object-Oriented Languages" }, { "title" : "Permission-based ownership: encapsulating state in higher-order typed languages", @@ -8821,25 +8931,18 @@ list = [ "session" : "Types" }, { - "title" : "ArchJava: connecting software architecture to implementation", - "authors" : [ "Jonathan Aldrich", "Craig Chambers", "David Notkin" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 187-197", - "session" : "Architecture and Implementation" - }, - { - "title" : "Integrating Nominal and Structural Subtyping", - "authors" : [ "Donna Malayeri", "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 260-284", - "session" : "Session IV" + "title" : "First-class state change in plaid", + "authors" : [ "Joshua Sunshine", "Karl Naden", "Sven Stork", "Jonathan Aldrich", "Éric Tanter" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 713-732", + "session" : "Language design" }, { - "title" : "Language Support for Connector Abstractions", - "authors" : [ "Jonathan Aldrich", "Vibha Sazawal", "Craig Chambers", "David Notkin" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 74-102", - "session" : "Patterns, Architecture, and Collaboration" + "title" : "Practical API Protocol Checking with Access Permissions", + "authors" : [ "Kevin Bierhoff", "Nels E. Beckman", "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 195-219", + "session" : "Access Control and Verification" }, { "title" : "An Empirical Study of Object Protocols in the Wild", @@ -8849,46 +8952,32 @@ list = [ "session" : "Empirical Studies" }, { - "title" : "Can advanced type systems be usable? An empirical study of ownership, assets, and typestate in Obsidian", - "authors" : [ "Michael J. Coblenz", "Jonathan Aldrich", "Brad A. Myers", "Joshua Sunshine" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "132:1-132:28", - "session" : "" - }, - { - "title" : "Gradual verification of recursive heap data structures", - "authors" : [ "Jenna Wise", "Johannes Bader", "Cameron Wong", "Jonathan Aldrich", "Éric Tanter", "Joshua Sunshine" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "228:1-228:28", - "session" : "" - }, - { - "title" : "A Theory of Tagged Objects", - "authors" : [ "Joseph Lee", "Jonathan Aldrich", "Troy Shaw", "Alex Potanin" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "174-197", - "session" : "Invited Paper" + "title" : "Architectural Reasoning in ArchJava", + "authors" : [ "Jonathan Aldrich", "Craig Chambers", "David Notkin" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 334-367", + "session" : "Patterns and Architecture" }, { - "title" : "Practical API Protocol Checking with Access Permissions", - "authors" : [ "Kevin Bierhoff", "Nels E. Beckman", "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 195-219", - "session" : "Access Control and Verification" + "title" : "Ownership Domains: Separating Aliasing Policy from Mechanism", + "authors" : [ "Jonathan Aldrich", "Craig Chambers" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 1-25", + "session" : "Encapsulation" }, { - "title" : "Is Structural Subtyping Useful? An Empirical Study", + "title" : "Integrating Nominal and Structural Subtyping", "authors" : [ "Donna Malayeri", "Jonathan Aldrich" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 95-111", - "session" : "Types for Object-Oriented Languages" + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 260-284", + "session" : "Session IV" }, { - "title" : "Prototypes with Multiple Dispatch: An Expressive and Dynamic Object Model", - "authors" : [ "Lee Salzman", "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 312-336", - "session" : "Language Design" + "title" : "Error Reporting Logic", + "authors" : [ "Ciera Jaspan", "Trisha Quan", "Jonathan Aldrich" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 138-147", + "session" : "Doctoral Symposium" }, { "title" : "Modular typestate checking of aliased objects", @@ -8898,11 +8987,18 @@ list = [ "session" : "Type and typestate" }, { - "title" : "Architectural Reasoning in ArchJava", - "authors" : [ "Jonathan Aldrich", "Craig Chambers", "David Notkin" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 334-367", - "session" : "Patterns and Architecture" + "title" : "Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2015, part of SLASH 2015, Pittsburgh, PA, USA, October 25-30, 2015", + "authors" : [ "Jonathan Aldrich", "Patrick Th. Eugster" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "978-1-4503-3689-5", + "session" : "Distributed computing" + }, + { + "title" : "Æminium: a permission based concurrent-by-default programming language approach", + "authors" : [ "Sven Stork", "Karl Naden", "Joshua Sunshine", "Manuel Mohr", "Alcides Fonseca", "Paulo Marques", "Jonathan Aldrich" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 4", + "session" : "Parallelism 1" }, { "title" : "CZ: multiple inheritance without diamonds", @@ -8912,39 +9008,18 @@ list = [ "session" : "Language design" }, { - "title" : "A Capability-Based Module System for Authority Control", - "authors" : [ "Darya Melicher", "Yangqingwei Shi", "Alex Potanin", "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "20:1-20:27", - "session" : "Experiences" - }, - { - "title" : "Tool support for the compile-time execution structure of object-oriented programs with ownership annotations", - "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 543-544", - "session" : "Tool demonstrations" - }, - { - "title" : "Static extraction and conformance analysis of hierarchical runtime architectural structure using annotations", - "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 321-340", - "session" : "Evolution and transformations" - }, - { - "title" : "Assuring Object-Oriented Architecture", - "authors" : [ "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 450", - "session" : "Dahl-Nygaard Prize Invited Talk" + "title" : "Rely-Guarantee Protocols", + "authors" : [ "Filipe Militão", "Jonathan Aldrich", "Luís Caires" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 334-359", + "session" : "Types" }, { - "title" : "Æminium: a permission based concurrent-by-default programming language approach", - "authors" : [ "Sven Stork", "Karl Naden", "Joshua Sunshine", "Manuel Mohr", "Alcides Fonseca", "Paulo Marques", "Jonathan Aldrich" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 4", - "session" : "Parallelism 1" + "title" : "DiscoTect: A System for Discovering Architectures from Running Systems", + "authors" : [ "Hong Yan", "David Garlan", "Bradley R. Schmerl", "Jonathan Aldrich", "Rick Kazman" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 470-479", + "session" : "Technical Sessions" }, { "title" : "Differencing and Merging of Architectural Views", @@ -8954,11 +9029,18 @@ list = [ "session" : "Architecture" }, { - "title" : "Composing Interfering Abstract Protocols", - "authors" : [ "Filipe Militão", "Jonathan Aldrich", "Luís Caires" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "16:1-16:26", - "session" : "Formal Techniques and Methodology" + "title" : "Glacier: transitive class immutability for Java", + "authors" : [ "Michael J. Coblenz", "Whitney Nelson", "Jonathan Aldrich", "Brad A. Myers", "Joshua Sunshine" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "496-506", + "session" : "Research track:Program analysis II" + }, + { + "title" : "Checking Framework Interactions with Relationships", + "authors" : [ "Ciera Jaspan", "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 27-51", + "session" : "Types, Frameworks and Modelling" }, { "title" : "Alias annotations for program understanding", @@ -8968,46 +9050,60 @@ list = [ "session" : "Foundations" }, { - "title" : "Statically checking API protocol conformance with mined multi-object specifications", - "authors" : [ "Michael Pradel", "Ciera Jaspan", "Jonathan Aldrich", "Thomas R. Gross" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 925-935", - "session" : "Technical Research" + "title" : "Verifying correct usage of atomic blocks and typestate", + "authors" : [ "Nels E. Beckman", "Kevin Bierhoff", "Jonathan Aldrich" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 227-244", + "session" : "Formal methods" }, { - "title" : "Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2015, part of SLASH 2015, Pittsburgh, PA, USA, October 25-30, 2015", - "authors" : [ "Jonathan Aldrich", "Patrick Th. Eugster" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "978-1-4503-3689-5", - "session" : "Panel:Components on the Internet" + "title" : "Composing Interfering Abstract Protocols", + "authors" : [ "Filipe Militão", "Jonathan Aldrich", "Luís Caires" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "16:1-16:26", + "session" : "Exceptions" }, { - "title" : "Integrating usability into programming language design (keynote)", - "authors" : [ "Jonathan Aldrich" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "1", - "session" : "Refine list" + "title" : "Can advanced type systems be usable? An empirical study of ownership, assets, and typestate in Obsidian", + "authors" : [ "Michael J. Coblenz", "Jonathan Aldrich", "Brad A. Myers", "Joshua Sunshine" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "132:1-132:28", + "session" : "" }, { - "title" : "Checking Framework Interactions with Relationships", - "authors" : [ "Ciera Jaspan", "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 27-51", - "session" : "Types, Frameworks and Modelling" + "title" : "Gradual verification of recursive heap data structures", + "authors" : [ "Jenna Wise", "Johannes Bader", "Cameron Wong", "Jonathan Aldrich", "Éric Tanter", "Joshua Sunshine" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "228:1-228:28", + "session" : "" }, { - "title" : "Structuring Documentation to Support State Search: A Laboratory Experiment about Protocol Programming", - "authors" : [ "Joshua Sunshine", "James D. Herbsleb", "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 157-181", - "session" : "Design" + "title" : "Static extraction and conformance analysis of hierarchical runtime architectural structure using annotations", + "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 321-340", + "session" : "Evolution and transformations" }, { - "title" : "DiscoTect: A System for Discovering Architectures from Running Systems", - "authors" : [ "Hong Yan", "David Garlan", "Bradley R. Schmerl", "Jonathan Aldrich", "Rick Kazman" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 470-479", - "session" : "Technical Sessions" + "title" : "Prototypes with Multiple Dispatch: An Expressive and Dynamic Object Model", + "authors" : [ "Lee Salzman", "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 312-336", + "session" : "Language Design" + }, + { + "title" : "Modeling and implementing software architecture with acme and archJava", + "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich", "David Garlan", "Bradley R. Schmerl", "Nagi H. Nahas", "Tony Tseng" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 676-677", + "session" : "Research demonstrations" + }, + { + "title" : "Lightweight object specification with typestates", + "authors" : [ "Kevin Bierhoff", "Jonathan Aldrich" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 217-226", + "session" : "Objects and datatypes" }, { "title" : "Safely Composable Type-Specific Languages", @@ -9017,25 +9113,25 @@ list = [ "session" : "Design" }, { - "title" : "Permission-based programming languages", - "authors" : [ "Jonathan Aldrich", "Ronald Garcia", "Mark Hahnenberg", "Manuel Mohr", "Karl Naden", "Darpan Saini", "Sven Stork", "Joshua Sunshine", "Éric Tanter", "Roger Wolff" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 828-831", - "session" : "Tools & languages" + "title" : "Integrating usability into programming language design (keynote)", + "authors" : [ "Jonathan Aldrich" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "1", + "session" : "Refine list" }, { - "title" : "Ownership Domains: Separating Aliasing Policy from Mechanism", - "authors" : [ "Jonathan Aldrich", "Craig Chambers" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 1-25", - "session" : "Encapsulation" + "title" : "ArchJava: connecting software architecture to implementation", + "authors" : [ "Jonathan Aldrich", "Craig Chambers", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 187-197", + "session" : "Architecture and Implementation" }, { - "title" : "Rely-Guarantee Protocols", - "authors" : [ "Filipe Militão", "Jonathan Aldrich", "Luís Caires" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 334-359", - "session" : "Types" + "title" : "Exploring language support for immutability", + "authors" : [ "Michael J. Coblenz", "Joshua Sunshine", "Jonathan Aldrich", "Brad A. Myers", "Sam Weber", "Forrest Shull" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "736-747", + "session" : "Languages" }, { "title" : "Gradual Typestate", @@ -9045,18 +9141,11 @@ list = [ "session" : "Types" }, { - "title" : "Open Modules: Modular Reasoning About Advice", - "authors" : [ "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 144-168", - "session" : "Aspects and Modularity" - }, - { - "title" : "A type system for borrowing permissions", - "authors" : [ "Karl Naden", "Robert Bocchino", "Jonathan Aldrich", "Kevin Bierhoff" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 557-570", - "session" : "8.B:type systems" + "title" : "Specification and verification of component-based systems 2007", + "authors" : [ "Jonathan Aldrich", "Michael Barnett", "Dimitra Giannakopoulou", "Gary T. Leavens", "Natasha Sharygina" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 609-610", + "session" : "Workshops summaries" }, { "title" : "Reasonably programmable literal notation", @@ -9066,35 +9155,57 @@ list = [ "session" : "" }, { - "title" : "Exploring language support for immutability", - "authors" : [ "Michael J. Coblenz", "Joshua Sunshine", "Jonathan Aldrich", "Brad A. Myers", "Sam Weber", "Forrest Shull" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "736-747", - "session" : "Languages" - } - ], - "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} } - ] -}, -{ + "title" : "Assuring Object-Oriented Architecture", + "authors" : [ "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 450", + "session" : "Dahl-Nygaard Prize Invited Talk" + }, + { + "title" : "Language Support for Connector Abstractions", + "authors" : [ "Jonathan Aldrich", "Vibha Sazawal", "Craig Chambers", "David Notkin" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 74-102", + "session" : "Patterns, Architecture, and Collaboration" + }, + { + "title" : "Tool support for the compile-time execution structure of object-oriented programs with ownership annotations", + "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 543-544", + "session" : "Tool demonstrations" + }, + { + "title" : "Statically checking API protocol conformance with mined multi-object specifications", + "authors" : [ "Michael Pradel", "Ciera Jaspan", "Jonathan Aldrich", "Thomas R. Gross" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 925-935", + "session" : "Technical Research" + } + ], + "committees" : [ + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} } + ] +}, +{ "author" : "Mark W. Aldrich", "publications" : [ { @@ -9186,19 +9297,19 @@ list = [ { "author" : "Alex Aletà", "publications" : [ - { - "title" : "Heterogeneous Clustered VLIW Microarchitectures", - "authors" : [ "Alex Aletà", "Josep M. Codina", "Antonio González", "David R. Kaeli" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "354-366", - "session" : "Novel Architectures" - }, { "title" : "Demystifying on-the-fly spill code", "authors" : [ "Alex Aletà", "Josep M. Codina", "Antonio González", "David R. Kaeli" ], "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 180-189", "session" : "Register allocation" + }, + { + "title" : "Heterogeneous Clustered VLIW Microarchitectures", + "authors" : [ "Alex Aletà", "Josep M. Codina", "Antonio González", "David R. Kaeli" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "354-366", + "session" : "Novel Architectures" } ], "committees" : [ @@ -9209,11 +9320,11 @@ list = [ "author" : "Aldeida Aleti", "publications" : [ { - "title" : "Let the Ants Deploy Your Software - An ACO Based Deployment Optimisation Strategy", - "authors" : [ "Aldeida Aleti", "Lars Grunske", "Indika Meedeniya", "Irene Moser" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 505-509", - "session" : "Short Papers" + "title" : "Human-in-the-loop oracle learning for semantic bugs in string processing programs", + "authors" : [ "https://dblp.org/rec/conf/issta/KapugamaPAB22", "Charaka Geethal Kapugama", "Van-Thuan Pham", "Aldeida Aleti", "Marcel Böhme" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "215-226", + "session" : "Neural Networks, Learning, NLP" }, { "title" : "CommentFinder: a simpler, faster, more accurate code review comments recommendation", @@ -9221,13 +9332,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "507-519", "session" : "Empirical II" - }, - { - "title" : "Human-in-the-loop oracle learning for semantic bugs in string processing programs", - "authors" : [ "https://dblp.org/rec/conf/issta/KapugamaPAB22", "Charaka Geethal Kapugama", "Van-Thuan Pham", "Aldeida Aleti", "Marcel Böhme" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "215-226", - "session" : "Neural Networks, Learning, NLP" }, { "title" : "Defect Prediction Guided Search-Based Software Testing", @@ -9235,12 +9339,19 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "448-460", "session" : "Refine list" + }, + { + "title" : "Let the Ants Deploy Your Software - An ACO Based Deployment Optimisation Strategy", + "authors" : [ "Aldeida Aleti", "Lars Grunske", "Indika Meedeniya", "Irene Moser" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 505-509", + "session" : "Short Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -9261,19 +9372,26 @@ list = [ { "author" : "Perry Alexander", "publications" : [ + { + "title" : "Monad Factory: Type-Indexed Monads", + "authors" : [ "Mark Snyder", "Perry Alexander" ], + "conference" : { "series" : "TFP", "year" : 2010}, + "pages" : "198-213", + "session" : "Contributions" + }, + { + "title" : "Rosetta: language support for system-level design", + "authors" : [ "Perry Alexander" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 577", + "session" : "Tutorials" + }, { "title" : "Automating Component Adaptation for Reuse", "authors" : [ "Brandon Morel", "Perry Alexander" ], "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 142-151", "session" : "Regular Papers" - }, - { - "title" : "Monad Factory: Type-Indexed Monads", - "authors" : [ "Mark Snyder", "Perry Alexander" ], - "conference" : { "series" : "TFP", "year" : 2010}, - "pages" : "198-213", - "session" : "Programming" }, { "title" : "Modular and generic programming with interpreterlib", @@ -9294,27 +9412,20 @@ list = [ "authors" : [ "Perry Alexander", "Corina S. Pasareanu", "John G. Hosking" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " IEEE 2011 ISBN 978-1-4577-1638-6", - "session" : "Refine list" - }, - { - "title" : "Rosetta: language support for system-level design", - "authors" : [ "Perry Alexander" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 577", - "session" : "Tutorials" + "session" : "Journal-First Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } ] }, { @@ -9387,19 +9498,19 @@ list = [ { "author" : "Zoltán Alexin", "publications" : [ - { - "title" : "Towards a Multilingual Natural Language Understanding Interface (Extended Abstract)", - "authors" : [ "Tamás Horváth", "Zoltán Alexin", "Tibor Gyimóthy", "Károly Fábricz" ], - "conference" : { "series" : "CC", "year" : 1990}, - "pages" : "217-218", - "session" : "Abstracts" - }, { "title" : "Integrated Graphics Environment to Develop Applications Based on Attribute Grammars", "authors" : [ "Tibor Gyimóthy", "Zoltán Alexin", "Róbert Szücs" ], "conference" : { "series" : "CC", "year" : 1992}, "pages" : "51-58", "session" : "Refine list" + }, + { + "title" : "Towards a Multilingual Natural Language Understanding Interface (Extended Abstract)", + "authors" : [ "Tamás Horváth", "Zoltán Alexin", "Tibor Gyimóthy", "Károly Fábricz" ], + "conference" : { "series" : "CC", "year" : 1990}, + "pages" : "217-218", + "session" : "Abstracts" } ], "committees" : [ @@ -9409,13 +9520,6 @@ list = [ { "author" : "Mauricio Alférez", "publications" : [ - { - "title" : "A variability-based testing approach for synthesizing video sequences", - "authors" : [ "José A. Galindo", "Mauricio Alférez", "Mathieu Acher", "Benoit Baudry", "David Benavides" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "293-303", - "session" : "UI Testing" - }, { "title" : "VML* - A Family of Languages for Variability Management in Software Product Lines", "authors" : [ "Steffen Zschaler", "Pablo Sánchez", "João Pedro Santos", "Mauricio Alférez", "Awais Rashid", "Lidia Fuentes", "Ana Moreira", "João Araújo", "Uirá Kulesza" ], @@ -9429,6 +9533,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "103-122", "session" : "Variability and Product Lines" + }, + { + "title" : "A variability-based testing approach for synthesizing video sequences", + "authors" : [ "José A. Galindo", "Mauricio Alférez", "Mathieu Acher", "Benoit Baudry", "David Benavides" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "293-303", + "session" : "UI Testing" } ], "committees" : [ @@ -9438,19 +9549,19 @@ list = [ { "author" : "Luca de Alfaro", "publications" : [ - { - "title" : "Interface automata", - "authors" : [ "Luca de Alfaro", "Thomas A. Henzinger" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 109-120", - "session" : "Component composition" - }, { "title" : "JMOCHA: A Model Checking Tool that Exploits Design Structure", "authors" : [ "Rajeev Alur", "Luca de Alfaro", "Radu Grosu", "Thomas A. Henzinger", "M. Kang", "Christoph M. Kirsch", "Rupak Majumdar", "Freddy Y. C. Mang", "Bow-Yaw Wang" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 835-836", "session" : "Formal Research Demonstrations" + }, + { + "title" : "Interface automata", + "authors" : [ "Luca de Alfaro", "Thomas A. Henzinger" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 109-120", + "session" : "Component composition" } ], "committees" : [ @@ -9476,11 +9587,11 @@ list = [ "author" : "Maximilian Algehed", "publications" : [ { - "title" : "Saint: An API-Generic Type-Safe Interpreter", - "authors" : [ "Maximilian Algehed", "Patrik Jansson", "Sólrún Halla Einarsdóttir", "Alex Gerdes" ], - "conference" : { "series" : "TFP", "year" : 2018}, - "pages" : "94-113", - "session" : "Contributions" + "title" : "Simple noninterference from parametricity", + "authors" : [ "Maximilian Algehed", "Jean-Philippe Bernardy" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "89:1-89:22", + "session" : "" }, { "title" : "QuickSpec: a lightweight theory exploration tool for programmers (system demonstration)", @@ -9490,11 +9601,11 @@ list = [ "session" : "Session 2" }, { - "title" : "Simple noninterference from parametricity", - "authors" : [ "Maximilian Algehed", "Jean-Philippe Bernardy" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "89:1-89:22", - "session" : "" + "title" : "Saint: An API-Generic Type-Safe Interpreter", + "authors" : [ "Maximilian Algehed", "Patrik Jansson", "Sólrún Halla Einarsdóttir", "Alex Gerdes" ], + "conference" : { "series" : "TFP", "year" : 2018}, + "pages" : "94-113", + "session" : "Parallelism" } ], "committees" : [ @@ -9510,20 +9621,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 7", "session" : "Atomicity and memory models" - }, - { - "title" : "The semantics of x86-CC multiprocessor machine code", - "authors" : [ "Susmit Sarkar", "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Tom Ridge", "Thomas Braibant", "Magnus O. Myreen", "Jade Alglave" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 379-391", - "session" : "Multicore" - }, - { - "title" : "Software Verification for Weak Memory via Program Transformation", - "authors" : [ "Jade Alglave", "Daniel Kroening", "Vincent Nimal", "Michael Tautschnig" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 512-532", - "session" : "Session IX:Weak-Memory Concurrency and Verification" }, { "title" : "Understanding POWER multiprocessors", @@ -9538,14 +9635,29 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 311-322", "session" : "C and C++" + }, + { + "title" : "Software Verification for Weak Memory via Program Transformation", + "authors" : [ "Jade Alglave", "Daniel Kroening", "Vincent Nimal", "Michael Tautschnig" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 512-532", + "session" : "Session IX:Weak-Memory Concurrency and Verification" + }, + { + "title" : "The semantics of x86-CC multiprocessor machine code", + "authors" : [ "Susmit Sarkar", "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Tom Ridge", "Thomas Braibant", "Magnus O. Myreen", "Jade Alglave" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 379-391", + "session" : "Multicore" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -9596,19 +9708,19 @@ list = [ { "author" : "Faisal Alhwikem", "publications" : [ - { - "title" : "Fast Parametric Model Checking through Model Fragmentation", - "authors" : [ "https://dblp.org/rec/conf/icse/FangCGA21", "Xinwei Fang", "Radu Calinescu", "Simos Gerasimou", "Faisal Alhwikem" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "835-846", - "session" : "Refine list" - }, { "title" : "Evolutionary-Guided Synthesis of Verified Pareto-Optimal MDP Policies", "authors" : [ "https://dblp.org/rec/conf/kbse/GerasimouCCAAF21", "Simos Gerasimou", "Javier Cámara", "Radu Calinescu", "Naif Alasmari", "Faisal Alhwikem", "Xinwei Fang" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "842-853", "session" : "Refine list" + }, + { + "title" : "Fast Parametric Model Checking through Model Fragmentation", + "authors" : [ "https://dblp.org/rec/conf/icse/FangCGA21", "Xinwei Fang", "Radu Calinescu", "Simos Gerasimou", "Faisal Alhwikem" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "835-846", + "session" : "Refine list" } ], "committees" : [ @@ -9619,11 +9731,25 @@ list = [ "author" : "Karim Ali", "publications" : [ { - "title" : "Averroes: Whole-Program Analysis without the Whole Program", - "authors" : [ "Karim Ali", "Ondrej Lhoták" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 378-400", - "session" : "Analysis and Verification 1" + "title" : "CrySL: An Extensible Approach to Validating the Correct Usage of Cryptographic APIs", + "authors" : [ "Stefan Krüger", "Johannes Späth", "Karim Ali", "Eric Bodden", "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "10:1-10:27", + "session" : "Experiences" + }, + { + "title" : "ID", + "authors" : [ "Johannes Späth", "Karim Ali", "Eric Bodden" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "99:1-99:27", + "session" : "" + }, + { + "title" : "Constructing Call Graphs of Scala Programs", + "authors" : [ "Karim Ali", "Marianna Rapoport", "Ondrej Lhoták", "Julian Dolby", "Frank Tip" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 54-79", + "session" : "Analysis" }, { "title" : "Application-Only Call Graph Construction", @@ -9638,6 +9764,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1640-1644", "session" : "Tool Demonstrations" + }, + { + "title" : "Boomerang: Demand-Driven Flow- and Context-Sensitive Pointer Analysis for Java", + "authors" : [ "Johannes Späth", "Lisa Nguyen Quang Do", "Karim Ali", "Eric Bodden" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "22:1-22:26", + "session" : "Exceptions" }, { "title" : "CogniCrypt: supporting developers in using cryptography", @@ -9647,32 +9780,11 @@ list = [ "session" : "Analysis and Testing" }, { - "title" : "CrySL: An Extensible Approach to Validating the Correct Usage of Cryptographic APIs", - "authors" : [ "Stefan Krüger", "Johannes Späth", "Karim Ali", "Eric Bodden", "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "10:1-10:27", - "session" : "Language About Language" - }, - { - "title" : "Constructing Call Graphs of Scala Programs", - "authors" : [ "Karim Ali", "Marianna Rapoport", "Ondrej Lhoták", "Julian Dolby", "Frank Tip" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 54-79", - "session" : "Analysis" - }, - { - "title" : "Context-, flow-, and field-sensitive data-flow analysis using synchronized Pushdown systems", - "authors" : [ "Johannes Späth", "Karim Ali", "Eric Bodden" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "48:1-48:29", - "session" : "" - }, - { - "title" : "ID", - "authors" : [ "Johannes Späth", "Karim Ali", "Eric Bodden" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "99:1-99:27", - "session" : "" + "title" : "Averroes: Whole-Program Analysis without the Whole Program", + "authors" : [ "Karim Ali", "Ondrej Lhoták" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 378-400", + "session" : "Analysis and Verification 1" }, { "title" : "CogniCryp", @@ -9680,13 +9792,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "185-198", "session" : "Abstract" - }, - { - "title" : "Boomerang: Demand-Driven Flow- and Context-Sensitive Pointer Analysis for Java", - "authors" : [ "Johannes Späth", "Lisa Nguyen Quang Do", "Karim Ali", "Eric Bodden" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "22:1-22:26", - "session" : "Formal Techniques and Methodology" }, { "title" : "Just-in-time static analysis", @@ -9694,20 +9799,28 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "307-317", "session" : "Static Analysis" + }, + { + "title" : "Context-, flow-, and field-sensitive data-flow analysis using synchronized Pushdown systems", + "authors" : [ "Johannes Späth", "Karim Ali", "Eric Bodden" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "48:1-48:29", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} } ] }, { @@ -9719,6 +9832,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 75-84", "session" : "Code analysis" + }, + { + "title" : "Practical pluggable types for java", + "authors" : [ "Matthew M. Papi", "Mahmood Ali", "Telmo Luis Correa Jr.", "Jeff H. Perkins", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 201-212", + "session" : "Static analysis" }, { "title" : "Ownership and immutability in generic Java", @@ -9733,13 +9853,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 375-376", "session" : "Informal demonstrations" - }, - { - "title" : "Practical pluggable types for java", - "authors" : [ "Matthew M. Papi", "Mahmood Ali", "Telmo Luis Correa Jr.", "Jeff H. Perkins", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 201-212", - "session" : "Static analysis" } ], "committees" : [ @@ -9846,33 +9959,12 @@ list = [ { "author" : "Shaukat Ali", "publications" : [ - { - "title" : "Uncertainty-aware transfer learning to evolve digital twins for industrial elevators", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xu00A22", "Qinghua Xu", "Shaukat Ali", "Tao Yue", "Maite Arratibel" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1257-1268", - "session" : "Machine Learning" - }, - { - "title" : "A practical guide to select quality indicators for assessing pareto-based search algorithms in search-based software engineering", - "authors" : [ "Shuai Wang", "Shaukat Ali", "Tao Yue", "Yan Li", "Marius Liaaen" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "631-642", - "session" : "Effort estimation and search" - }, { "title" : "Quito: a Coverage-Guided Test Generator for Quantum Programs", "authors" : [ "https://dblp.org/rec/conf/kbse/WangA0021", "Xinyi Wang", "Paolo Arcaini", "Tao Yue", "Shaukat Ali" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1237-1241", "session" : "Refine list" - }, - { - "title" : "RTCM: a natural language based, automated, and practical test case generation framework", - "authors" : [ "Tao Yue", "Shaukat Ali", "Man Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "397-408", - "session" : "Model-Based Testing" }, { "title" : "Are elevator software robust against uncertainties? results and experiences from an industrial case study", @@ -9894,6 +9986,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1243", "session" : "Search-based software engineering II" + }, + { + "title" : "A practical guide to select quality indicators for assessing pareto-based search algorithms in search-based software engineering", + "authors" : [ "Shuai Wang", "Shaukat Ali", "Tao Yue", "Yan Li", "Marius Liaaen" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "631-642", + "session" : "Effort estimation and search" }, { "title" : "Muskit: A Mutation Analysis Tool for Quantum Software Testing", @@ -9901,13 +10000,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1266-1270", "session" : "Refine list" + }, + { + "title" : "Uncertainty-aware transfer learning to evolve digital twins for industrial elevators", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xu00A22", "Qinghua Xu", "Shaukat Ali", "Tao Yue", "Maite Arratibel" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1257-1268", + "session" : "Machine Learning" + }, + { + "title" : "RTCM: a natural language based, automated, and practical test case generation framework", + "authors" : [ "Tao Yue", "Shaukat Ali", "Man Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "397-408", + "session" : "Model-Based Testing" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { @@ -9980,6 +10093,34 @@ list = [ { "author" : "Saba Alimadadi", "publications" : [ + { + "title" : "Understanding JavaScript event-based interactions", + "authors" : [ "Saba Alimadadi", "Sheldon Sequeira", "Ali Mesbah", "Karthik Pattabiraman" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "367-377", + "session" : "Software Understanding" + }, + { + "title" : "Finding broken promises in asynchronous JavaScript programs", + "authors" : [ "Saba Alimadadi", "Di Zhong", "Magnus Madsen", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "162:1-162:26", + "session" : "" + }, + { + "title" : "Understanding asynchronous interactions in full-stack JavaScript", + "authors" : [ "Saba Alimadadi", "Ali Mesbah", "Karthik Pattabiraman" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1169-1180", + "session" : "Maintenance" + }, + { + "title" : "Hybrid DOM-Sensitive Change Impact Analysis for JavaScript", + "authors" : [ "Saba Alimadadi", "Ali Mesbah", "Karthik Pattabiraman" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "321-345", + "session" : "Parallelism" + }, { "title" : "Inferring hierarchical motifs from execution traces", "authors" : [ "Saba Alimadadi", "Ali Mesbah", "Karthik Pattabiraman" ], @@ -10000,41 +10141,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1076-1078", "session" : "Doctoral Symposium" - }, - { - "title" : "Finding broken promises in asynchronous JavaScript programs", - "authors" : [ "Saba Alimadadi", "Di Zhong", "Magnus Madsen", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "162:1-162:26", - "session" : "" - }, - { - "title" : "Hybrid DOM-Sensitive Change Impact Analysis for JavaScript", - "authors" : [ "Saba Alimadadi", "Ali Mesbah", "Karthik Pattabiraman" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "321-345", - "session" : "Invited Paper" - }, - { - "title" : "Understanding asynchronous interactions in full-stack JavaScript", - "authors" : [ "Saba Alimadadi", "Ali Mesbah", "Karthik Pattabiraman" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1169-1180", - "session" : "Maintenance" - }, - { - "title" : "Understanding JavaScript event-based interactions", - "authors" : [ "Saba Alimadadi", "Sheldon Sequeira", "Ali Mesbah", "Karthik Pattabiraman" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "367-377", - "session" : "Software Understanding" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] @@ -10047,7 +10160,7 @@ list = [ "authors" : [ "Artem Alimarine", "Sjaak Smetsers", "Arjen van Weelden", "Marko C. J. D. van Eekelen", "Rinus Plasmeijer" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "86-97", - "session" : "Experience Reports" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -10061,33 +10174,26 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} } ] }, { "author" : "Mohammad Amin Alipour", "publications" : [ { - "title" : "On the naturalness of proofs", - "authors" : [ "Vincent J. Hellendoorn", "Premkumar T. Devanbu", "Mohammad Amin Alipour" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "724-728", - "session" : "NIER I" - }, - { - "title" : "Understanding neural code intelligence through program simplification", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/RabinHA21", "Md. Rafiqul Islam Rabin", "Vincent J. Hellendoorn", "Mohammad Amin Alipour" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "441-452", - "session" : "Search Based Software Engineering" + "title" : "Comparing non-adequate test suites using coverage criteria", + "authors" : [ "Milos Gligoric", "Alex Groce", "Chaoqiang Zhang", "Rohan Sharma", "Mohammad Amin Alipour", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 302-313", + "session" : "Whitebox Testing" }, { - "title" : "Generating focused random tests using directed swarm testing", - "authors" : [ "Mohammad Amin Alipour", "Alex Groce", "Rahul Gopinath", "Arpit Christi" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "70-81", - "session" : "Test Generation" + "title" : "Evaluating non-adequate test-case reduction", + "authors" : [ "Mohammad Amin Alipour", "August Shi", "Rahul Gopinath", "Darko Marinov", "Alex Groce" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "16-26", + "session" : "Test Evaluation" }, { "title" : "On the limits of mutation reduction strategies", @@ -10097,11 +10203,11 @@ list = [ "session" : "Testing 1" }, { - "title" : "Evaluating non-adequate test-case reduction", - "authors" : [ "Mohammad Amin Alipour", "August Shi", "Rahul Gopinath", "Darko Marinov", "Alex Groce" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "16-26", - "session" : "Test Evaluation" + "title" : "MuCheck: an extensible tool for mutation testing of haskell programs", + "authors" : [ "Duc Le", "Mohammad Amin Alipour", "Rahul Gopinath", "Alex Groce" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "429-432", + "session" : "Tool Demonstrations" }, { "title" : "Using test case reduction and prioritization to improve symbolic execution", @@ -10111,18 +10217,25 @@ list = [ "session" : "Test Selection and Reduction" }, { - "title" : "MuCheck: an extensible tool for mutation testing of haskell programs", - "authors" : [ "Duc Le", "Mohammad Amin Alipour", "Rahul Gopinath", "Alex Groce" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "429-432", - "session" : "Tool Demonstrations" + "title" : "On the naturalness of proofs", + "authors" : [ "Vincent J. Hellendoorn", "Premkumar T. Devanbu", "Mohammad Amin Alipour" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "724-728", + "session" : "NIER I" }, { - "title" : "Comparing non-adequate test suites using coverage criteria", - "authors" : [ "Milos Gligoric", "Alex Groce", "Chaoqiang Zhang", "Rohan Sharma", "Mohammad Amin Alipour", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 302-313", - "session" : "Whitebox Testing" + "title" : "Generating focused random tests using directed swarm testing", + "authors" : [ "Mohammad Amin Alipour", "Alex Groce", "Rahul Gopinath", "Arpit Christi" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "70-81", + "session" : "Test Generation" + }, + { + "title" : "Understanding neural code intelligence through program simplification", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/RabinHA21", "Md. Rafiqul Islam Rabin", "Vincent J. Hellendoorn", "Mohammad Amin Alipour" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "441-452", + "session" : "Search Based Software Engineering" } ], "committees" : [ @@ -10132,6 +10245,13 @@ list = [ { "author" : "Dan Alistarh", "publications" : [ + { + "title" : "CQS: A Formally-Verified Framework for Fair and Abortable Synchronization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KovalKA23", "Nikita Koval", "Dmitry Khalanskiy", "Dan Alistarh" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "244-266", + "session" : "" + }, { "title" : "The SprayList: a scalable relaxed priority queue", "authors" : [ "Dan Alistarh", "Justin Kopinsky", "Jerry Li", "Nir Shavit" ], @@ -10189,7 +10309,7 @@ list = [ "authors" : [ "Malak Saleh Aljabri", "Hans-Wolfgang Loidl", "Phil Trinder" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "1-17", - "session" : "Programming" + "session" : "Implementation techniques" } ], "committees" : [ @@ -10204,7 +10324,7 @@ list = [ "authors" : [ "Thijs Alkemade", "Johan Jeuring" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "60-84", - "session" : "Analysis & logics" + "session" : "Refine list" } ], "committees" : [ @@ -10215,11 +10335,11 @@ list = [ "author" : "Muath Alkhalaf", "publications" : [ { - "title" : "Generating Vulnerability Signatures for String Manipulating Programs Using Automata-Based Forward and Backward Symbolic Analyses", - "authors" : [ "Fang Yu", "Muath Alkhalaf", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 605-609", - "session" : "Short Papers" + "title" : "Verifying client-side input validation functions using string analysis", + "authors" : [ "Muath Alkhalaf", "Tevfik Bultan", "Jose L. Gallegos" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 947-957", + "session" : "Technical Research" }, { "title" : "Patching vulnerabilities with sanitization synthesis", @@ -10229,11 +10349,11 @@ list = [ "session" : "Program surfing I" }, { - "title" : "Verifying client-side input validation functions using string analysis", - "authors" : [ "Muath Alkhalaf", "Tevfik Bultan", "Jose L. Gallegos" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 947-957", - "session" : "Technical Research" + "title" : "Generating Vulnerability Signatures for String Manipulating Programs Using Automata-Based Forward and Backward Symbolic Analyses", + "authors" : [ "Fang Yu", "Muath Alkhalaf", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 605-609", + "session" : "Short Papers" }, { "title" : "Semantic differential repair for input validation and sanitization", @@ -10266,33 +10386,12 @@ list = [ } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} } ] }, { "author" : "Miltiadis Allamanis", "publications" : [ - { - "title" : "Typilus: neural type hints", - "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Soline Ducousso", "Zheng Gao" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "91-105", - "session" : "Machine Learning I" - }, - { - "title" : "Deep learning type inference", - "authors" : [ "Vincent J. Hellendoorn", "Christian Bird", "Earl T. Barr", "Miltiadis Allamanis" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "152-162", - "session" : "Deep Learning" - }, - { - "title" : "Overwatch: learning patterns in code edit sequences", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangBGKABGRRST22", "Yuhao Zhang", "Yasharth Bajpai", "Priyanshu Gupta", "Ameya Ketkar", "Miltiadis Allamanis", "Titus Barik", "Sumit Gulwani", "Arjun Radhakrishna", "Mohammad Raza", "Gustavo Soares", "Ashish Tiwari" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "395-423", - "session" : "" - }, { "title" : "Learning natural coding conventions", "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Christian Bird", "Charles A. Sutton" ], @@ -10306,6 +10405,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "38-49", "session" : "Software Quality" + }, + { + "title" : "DIRE: A Neural Approach to Decompiled Identifier Naming", + "authors" : [ "https://dblp.org/rec/conf/kbse/LacomisYSAGNV19", "Jeremy Lacomis", "Pengcheng Yin", "Edward J. Schwartz", "Miltiadis Allamanis", "Claire Le Goues", "Graham Neubig", "Bogdan Vasilescu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "628-639", + "session" : "Main Track" + }, + { + "title" : "Overwatch: learning patterns in code edit sequences", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangBGKABGRRST22", "Yuhao Zhang", "Yasharth Bajpai", "Priyanshu Gupta", "Ameya Ketkar", "Miltiadis Allamanis", "Titus Barik", "Sumit Gulwani", "Arjun Radhakrishna", "Mohammad Raza", "Gustavo Soares", "Ashish Tiwari" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "395-423", + "session" : "" }, { "title" : "Flexeme: untangling commits using lexical flows", @@ -10322,11 +10435,11 @@ list = [ "session" : "Software Documentation" }, { - "title" : "DIRE: A Neural Approach to Decompiled Identifier Naming", - "authors" : [ "https://dblp.org/rec/conf/kbse/LacomisYSAGNV19", "Jeremy Lacomis", "Pengcheng Yin", "Edward J. Schwartz", "Miltiadis Allamanis", "Claire Le Goues", "Graham Neubig", "Bogdan Vasilescu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "628-639", - "session" : "Main Track" + "title" : "Deep learning type inference", + "authors" : [ "Vincent J. Hellendoorn", "Christian Bird", "Earl T. Barr", "Miltiadis Allamanis" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "152-162", + "session" : "Deep Learning" }, { "title" : "RefiNym: using names to refine types", @@ -10334,6 +10447,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "107-117", "session" : "Software Analysis I" + }, + { + "title" : "Typilus: neural type hints", + "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Soline Ducousso", "Zheng Gao" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "91-105", + "session" : "Machine Learning I" } ], "committees" : [ @@ -10412,13 +10532,6 @@ list = [ { "author" : "Eric E. Allen", "publications" : [ - { - "title" : "A first-class approach to genericity", - "authors" : [ "Eric E. Allen", "Jonathan Bannet", "Robert Cartwright" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 96-114", - "session" : "Generics" - }, { "title" : "Object-oriented units of measurement", "authors" : [ "Eric E. Allen", "David Chase", "Victor Luchangco", "Jan-Willem Maessen", "Guy L. Steele Jr." ], @@ -10432,6 +10545,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 973-992", "session" : "Type systems II" + }, + { + "title" : "A first-class approach to genericity", + "authors" : [ "Eric E. Allen", "Jonathan Bannet", "Robert Cartwright" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 96-114", + "session" : "Generics" } ], "committees" : [ @@ -10486,19 +10606,19 @@ list = [ { "author" : "Nicholas Allen", "publications" : [ - { - "title" : "Static analysis of Java enterprise applications: frameworks and caches, the elephants in the room", - "authors" : [ "Anastasios Antoniadis", "Nikos Filippakis", "Paddy Krishnan", "Raghavendra Ramesh", "Nicholas Allen", "Yannis Smaragdakis" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "794-807", - "session" : "Static Analysis" - }, { "title" : "Staged Points-to Analysis for Large Code Bases", "authors" : [ "Nicholas Allen", "Bernhard Scholz", "Padmanabhan Krishnan" ], "conference" : { "series" : "CC", "year" : 2015}, "pages" : "131-150", "session" : "Analysis and Optimisation" + }, + { + "title" : "Static analysis of Java enterprise applications: frameworks and caches, the elephants in the room", + "authors" : [ "Anastasios Antoniadis", "Nikos Filippakis", "Paddy Krishnan", "Raghavendra Ramesh", "Nicholas Allen", "Yannis Smaragdakis" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "794-807", + "session" : "Static Analysis" } ], "committees" : [ @@ -10508,19 +10628,19 @@ list = [ { "author" : "Robert Allen", "publications" : [ + { + "title" : "Formal Modeling and Analysis of the HLA Component Integration Standard", + "authors" : [ "Robert Allen", "David Garlan" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 70-79", + "session" : "Verification and Checking" + }, { "title" : "Architectural Mismatch or Why It's Hard to Build Systems Out Of Existing Parts", "authors" : [ "David Garlan", "Robert Allen", "John Ockerbloom" ], "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " 179-185", "session" : "Architecture" - }, - { - "title" : "Formal Modeling and Analysis of the HLA Component Integration Standard", - "authors" : [ "Robert Allen", "David Garlan" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 70-79", - "session" : "Session X:Types, Inference, and Analysis" } ], "committees" : [ @@ -10605,19 +10725,19 @@ list = [ { "author" : "Tristan O. R. Allwood", "publications" : [ - { - "title" : "High coverage testing of Haskell programs", - "authors" : [ "Tristan O. R. Allwood", "Cristian Cadar", "Susan Eisenbach" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 375-385", - "session" : "Test generation II" - }, { "title" : "Deconstraining DSLs", "authors" : [ "Will Jones", "Tony Field", "Tristan O. R. Allwood" ], "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 299-310", "session" : "DSL support" + }, + { + "title" : "High coverage testing of Haskell programs", + "authors" : [ "Tristan O. R. Allwood", "Cristian Cadar", "Susan Eisenbach" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 375-385", + "session" : "Test generation II" } ], "committees" : [ @@ -10649,6 +10769,13 @@ list = [ { "author" : "Gheorghe S. Almási", "publications" : [ + { + "title" : "Calculating stack distances efficiently", + "authors" : [ "Gheorghe S. Almási", "Calin Cascaval", "David A. Padua" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 37-43", + "session" : "MSP 2002" + }, { "title" : "Performance without pain = productivity: data layout and collective communication in UPC", "authors" : [ "Rajesh Nishtala", "Gheorghe S. Almási", "Calin Cascaval" ], @@ -10657,11 +10784,11 @@ list = [ "session" : "Programming model extensions" }, { - "title" : "Shared memory programming for large scale machines", - "authors" : [ "Christopher Barton", "Calin Cascaval", "Gheorghe S. Almási", "Yili Zheng", "Montse Farreras", "Siddhartha Chatterjee", "José Nelson Amaral" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 108-117", - "session" : "Parallelism" + "title" : "Programming for parallelism and locality with hierarchically tiled arrays", + "authors" : [ "Ganesh Bikshandi", "Jia Guo", "Daniel Hoeflinger", "Gheorghe S. Almási", "Basilio B. Fraguela", "María Jesús Garzarán", "David A. Padua", "Christoph von Praun" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 48-57", + "session" : "Languages" }, { "title" : "MaJIC: Compiling MATLAB for Speed and Responsiveness", @@ -10671,23 +10798,16 @@ list = [ "session" : "Language Design & Implementation Issues" }, { - "title" : "Programming for parallelism and locality with hierarchically tiled arrays", - "authors" : [ "Ganesh Bikshandi", "Jia Guo", "Daniel Hoeflinger", "Gheorghe S. Almási", "Basilio B. Fraguela", "María Jesús Garzarán", "David A. Padua", "Christoph von Praun" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 48-57", - "session" : "Languages" - }, - { - "title" : "Calculating stack distances efficiently", - "authors" : [ "Gheorghe S. Almási", "Calin Cascaval", "David A. Padua" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 37-43", - "session" : "MSP 2002" + "title" : "Shared memory programming for large scale machines", + "authors" : [ "Christopher Barton", "Calin Cascaval", "Gheorghe S. Almási", "Yili Zheng", "Montse Farreras", "Siddhartha Chatterjee", "José Nelson Amaral" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 108-117", + "session" : "Parallelism" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } ] }, { @@ -10738,19 +10858,19 @@ list = [ { "author" : "Sumaya Almanee", "publications" : [ - { - "title" : "A comprehensive study of autonomous vehicle bugs", - "authors" : [ "https://dblp.org/rec/conf/icse/GarciaF0AXC20", "Joshua Garcia", "Yang Feng", "Junjie Shen", "Sumaya Almanee", "Yuan Xia", "Qi Alfred Chen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "385-396", - "session" : "Autonomous driven system" - }, { "title" : "Too Quiet in the Library: An Empirical Study of Security Updates in Android Apps' Native Code", "authors" : [ "https://dblp.org/rec/conf/icse/AlmaneeUPG21", "Sumaya Almanee", "Arda Ünal", "Mathias Payer", "Joshua Garcia" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1347-1359", "session" : "Refine list" + }, + { + "title" : "A comprehensive study of autonomous vehicle bugs", + "authors" : [ "https://dblp.org/rec/conf/icse/GarciaF0AXC20", "Joshua Garcia", "Yang Feng", "Junjie Shen", "Sumaya Almanee", "Yuan Xia", "Qi Alfred Chen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "385-396", + "session" : "Autonomous driven system" } ], "committees" : [ @@ -10814,19 +10934,19 @@ list = [ { "author" : "Eduardo Cunha de Almeida", "publications" : [ - { - "title" : "Testing Peers' Volatility", - "authors" : [ "Eduardo Cunha de Almeida", "Gerson Sunyé", "Yves Le Traon", "Patrick Valduriez" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 419-422", - "session" : "Doctoral Symposium" - }, { "title" : "PeerUnit: a framework for testing peer-to-peer systems", "authors" : [ "Eduardo Cunha de Almeida", "João Eugenio Marynowski", "Gerson Sunyé", "Patrick Valduriez" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 169-170", "session" : "Formal demos I" + }, + { + "title" : "Testing Peers' Volatility", + "authors" : [ "Eduardo Cunha de Almeida", "Gerson Sunyé", "Yves Le Traon", "Patrick Valduriez" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 419-422", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -10836,19 +10956,19 @@ list = [ { "author" : "Eduardo Santana de Almeida", "publications" : [ - { - "title" : "We'll Fix It in Post: What Do Bug Fixes in Video Game Update Notes Tell Us", - "authors" : [ "https://dblp.org/rec/conf/icse/TrueloveA021", "Andrew Truelove", "Eduardo Santana de Almeida", "Iftekhar Ahmed" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "736-747", - "session" : "Refine list" - }, { "title" : "Combining rule-based and information retrieval techniques to assign software change requests", "authors" : [ "Yguaratã Cerqueira Cavalcanti", "Ivan do Carmo Machado", "Paulo Anselmo da Mota Silveira Neto", "Eduardo Santana de Almeida", "Silvio Romero de Lemos Meira" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "325-330", "session" : "Change management" + }, + { + "title" : "We'll Fix It in Post: What Do Bug Fixes in Video Game Update Notes Tell Us", + "authors" : [ "https://dblp.org/rec/conf/icse/TrueloveA021", "Andrew Truelove", "Eduardo Santana de Almeida", "Iftekhar Ahmed" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "736-747", + "session" : "Refine list" } ], "committees" : [ @@ -10933,19 +11053,19 @@ list = [ { "author" : "Lissette Almonte", "publications" : [ - { - "title" : "Automating the synthesis of recommender systems for modelling languages", - "authors" : [ "Lissette Almonte", "Sara Pérez-Soler", "Esther Guerra", "Iván Cantador", "Juan de Lara" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "22-35", - "session" : "Refine list" - }, { "title" : "Building recommenders for modelling languages with Droid", "authors" : [ "https://dblp.org/rec/conf/kbse/AlmonteGCL22", "Lissette Almonte", "Esther Guerra", "Iván Cantador", "Juan de Lara" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "155:1-155:4", "session" : "Tool Demonstrations" + }, + { + "title" : "Automating the synthesis of recommender systems for modelling languages", + "authors" : [ "Lissette Almonte", "Sara Pérez-Soler", "Esther Guerra", "Iván Cantador", "Juan de Lara" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "22-35", + "session" : "Refine list" } ], "committees" : [ @@ -10961,13 +11081,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "591-601", "session" : "Information Retrieval" - }, - { - "title" : "Supporting operating system kernel data disambiguation using points-to analysis", - "authors" : [ "Amani S. Ibrahim", "John C. Grundy", "James H. Hamlyn-Harris", "Mohamed Almorsy" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 234-237", - "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" }, { "title" : "Automated software architecture security risk analysis using formalized signatures", @@ -10977,18 +11090,25 @@ list = [ "session" : "Security and Privacy" }, { - "title" : "Supporting automated vulnerability analysis using formalized vulnerability signatures", + "title" : "Supporting automated software re-engineering using re-aspects", "authors" : [ "Mohamed Almorsy", "John C. Grundy", "Amani S. Ibrahim" ], "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 100-109", - "session" : "Privacy, Security, and Performance" + "pages" : " 230-233", + "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" }, { - "title" : "Supporting automated software re-engineering using re-aspects", - "authors" : [ "Mohamed Almorsy", "John C. Grundy", "Amani S. Ibrahim" ], + "title" : "Supporting operating system kernel data disambiguation using points-to analysis", + "authors" : [ "Amani S. Ibrahim", "John C. Grundy", "James H. Hamlyn-Harris", "Mohamed Almorsy" ], "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 230-233", + "pages" : " 234-237", "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" + }, + { + "title" : "Supporting automated vulnerability analysis using formalized vulnerability signatures", + "authors" : [ "Mohamed Almorsy", "John C. Grundy", "Amani S. Ibrahim" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 100-109", + "session" : "Privacy, Security, and Performance" } ], "committees" : [ @@ -10999,11 +11119,11 @@ list = [ "author" : "Uri Alon", "publications" : [ { - "title" : "Adversarial examples for models of code", - "authors" : [ "Noam Yefet", "Uri Alon", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "162:1-162:30", - "session" : "" + "title" : "A general path-based representation for predicting program properties", + "authors" : [ "Uri Alon", "Meital Zilberstein", "Omer Levy", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "404-419", + "session" : "Synthesis and Learning" }, { "title" : "Neural reverse engineering of stripped binaries using augmented control flow graphs", @@ -11027,11 +11147,11 @@ list = [ "session" : "" }, { - "title" : "A general path-based representation for predicting program properties", - "authors" : [ "Uri Alon", "Meital Zilberstein", "Omer Levy", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "404-419", - "session" : "Synthesis and Learning" + "title" : "Adversarial examples for models of code", + "authors" : [ "Noam Yefet", "Uri Alon", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "162:1-162:30", + "session" : "" } ], "committees" : [ @@ -11121,6 +11241,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 108-124", "session" : "Performance" + }, + { + "title" : "Implementing Jalapeño in Java", + "authors" : [ "Bowen Alpern", "C. Richard Attanasio", "John J. Barton", "Anthony Cocchi", "Susan Flynn Hummel", "Derek Lieber", "Ton Ngo", "Mark F. Mergen", "Janice C. Shepherd", "Stephen E. Smith" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 314-324", + "session" : "Panel" }, { "title" : "SABER: smart analysis based error reduction", @@ -11128,13 +11255,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2004}, "pages" : " 243-251", "session" : "Program analysis III" - }, - { - "title" : "Implementing Jalapeño in Java", - "authors" : [ "Bowen Alpern", "C. Richard Attanasio", "John J. Barton", "Anthony Cocchi", "Susan Flynn Hummel", "Derek Lieber", "Ton Ngo", "Mark F. Mergen", "Janice C. Shepherd", "Stephen E. Smith" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 314-324", - "session" : "Panel:Components on the Internet" } ], "committees" : [ @@ -11174,20 +11294,6 @@ list = [ { "author" : "María Alpuente", "publications" : [ - { - "title" : "Slicing-Based Trace Analysis of Rewriting Logic Specifications with iJulienne", - "authors" : [ "María Alpuente", "Demis Ballis", "Francisco Frechina", "Julia Sapiña" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 121-124", - "session" : "Session II:Programming Tools" - }, - { - "title" : "Specialization of Inductively Sequential Functional Logic Programs", - "authors" : [ "María Alpuente", "Michael Hanus", "Salvador Lucas", "Germán Vidal" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 273-283", - "session" : "Session X" - }, { "title" : "Narrowing-Driven Partial Evaluation of Functional Logic Programs", "authors" : [ "María Alpuente", "Moreno Falaschi", "Germán Vidal" ], @@ -11201,6 +11307,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2003}, "pages" : " 54-68", "session" : "Contributed Papers" + }, + { + "title" : "Specialization of Inductively Sequential Functional Logic Programs", + "authors" : [ "María Alpuente", "Michael Hanus", "Salvador Lucas", "Germán Vidal" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 273-283", + "session" : "Session X" + }, + { + "title" : "Slicing-Based Trace Analysis of Rewriting Logic Specifications with iJulienne", + "authors" : [ "María Alpuente", "Demis Ballis", "Francisco Frechina", "Julia Sapiña" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 121-124", + "session" : "Session II:Programming Tools" } ], "committees" : [ @@ -11226,18 +11346,18 @@ list = [ "author" : "Dalal Alrajeh", "publications" : [ { - "title" : "Goal-conflict detection based on temporal satisfiability checking", - "authors" : [ "Renzo Degiovanni", "Nicolás Ricci", "Dalal Alrajeh", "Pablo F. Castro", "Nazareno Aguirre" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "507-518", - "session" : "Interactions, Deltas, Goals" + "title" : "Computational alignment of goals and scenarios for complex systems", + "authors" : [ "Dalal Alrajeh", "Alessandra Russo", "James Lockerbie", "Neil A. M. Maiden", "Alistair Mavin", "Mark Novak" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1249-1252", + "session" : "Posters" }, { - "title" : "Adaptatio", - "authors" : [ "https://dblp.org/rec/conf/kbse/AlrajehBU21", "Dalal Alrajeh", "Patrick Benjamin", "Sebastián Uchitel" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1347-1352", - "session" : "Refine list" + "title" : "Adapting requirements models to varying environments", + "authors" : [ "https://dblp.org/rec/conf/icse/AlrajehCL20", "Dalal Alrajeh", "Antoine Cailliau", "Axel van Lamsweerde" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "50-61", + "session" : "Cyber-physical systems" }, { "title" : "Automated goal operationalisation based on interpolation and SAT solving", @@ -11245,13 +11365,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "129-139", "session" : "Modeling" - }, - { - "title" : "Generating obstacle conditions for requirements completeness", - "authors" : [ "Dalal Alrajeh", "Jeff Kramer", "Axel van Lamsweerde", "Alessandra Russo", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 705-715", - "session" : "Technical Research" }, { "title" : "Risk-driven revision of requirements models", @@ -11261,18 +11374,25 @@ list = [ "session" : "Requirements" }, { - "title" : "Computational alignment of goals and scenarios for complex systems", - "authors" : [ "Dalal Alrajeh", "Alessandra Russo", "James Lockerbie", "Neil A. M. Maiden", "Alistair Mavin", "Mark Novak" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1249-1252", - "session" : "Posters" + "title" : "Generating obstacle conditions for requirements completeness", + "authors" : [ "Dalal Alrajeh", "Jeff Kramer", "Axel van Lamsweerde", "Alessandra Russo", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 705-715", + "session" : "Technical Research" }, { - "title" : "Adapting requirements models to varying environments", - "authors" : [ "https://dblp.org/rec/conf/icse/AlrajehCL20", "Dalal Alrajeh", "Antoine Cailliau", "Axel van Lamsweerde" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "50-61", - "session" : "Cyber-physical systems" + "title" : "Adaptatio", + "authors" : [ "https://dblp.org/rec/conf/kbse/AlrajehBU21", "Dalal Alrajeh", "Patrick Benjamin", "Sebastián Uchitel" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1347-1352", + "session" : "Refine list" + }, + { + "title" : "Goal-conflict detection based on temporal satisfiability checking", + "authors" : [ "Renzo Degiovanni", "Nicolás Ricci", "Dalal Alrajeh", "Pablo F. Castro", "Nazareno Aguirre" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "507-518", + "session" : "Interactions, Deltas, Goals" }, { "title" : "Learning operational requirements from goal models", @@ -11290,13 +11410,13 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { @@ -11318,11 +11438,11 @@ list = [ "author" : "Nadia Alshahwan", "publications" : [ { - "title" : "Automated testing for SQL injection vulnerabilities: an input mutation approach", - "authors" : [ "Dennis Appelt", "Cu Duy Nguyen", "Lionel C. Briand", "Nadia Alshahwan" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "259-269", - "session" : "Security" + "title" : "Model based test validation and oracles for data acquisition systems", + "authors" : [ "Daniel Di Nardo", "Nadia Alshahwan", "Lionel C. Briand", "Elizabeta Fourneret", "Tomislav Nakic-Alfirevic", "Vincent Masquelier" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "540-550", + "session" : "Experience Track" }, { "title" : "Coverage and fault detection of the output-uniqueness test selection criteria", @@ -11332,11 +11452,11 @@ list = [ "session" : "Test Selection and Reduction" }, { - "title" : "Augmenting test suites effectiveness by increasing output diversity", - "authors" : [ "Nadia Alshahwan", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1345-1348", - "session" : "New Ideas and Emerging Results" + "title" : "Automated testing for SQL injection vulnerabilities: an input mutation approach", + "authors" : [ "Dennis Appelt", "Cu Duy Nguyen", "Lionel C. Briand", "Nadia Alshahwan" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "259-269", + "session" : "Security" }, { "title" : "Some challenges for software testing research (invited talk paper)", @@ -11346,18 +11466,11 @@ list = [ "session" : "Keynote" }, { - "title" : "Model based test validation and oracles for data acquisition systems", - "authors" : [ "Daniel Di Nardo", "Nadia Alshahwan", "Lionel C. Briand", "Elizabeta Fourneret", "Tomislav Nakic-Alfirevic", "Vincent Masquelier" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "540-550", - "session" : "Experience Track" - }, - { - "title" : "State aware test case regeneration for improving web application test suite coverage and fault detection", + "title" : "Augmenting test suites effectiveness by increasing output diversity", "authors" : [ "Nadia Alshahwan", "Mark Harman" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 45-55", - "session" : "Web Applications" + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1345-1348", + "session" : "New Ideas and Emerging Results" }, { "title" : "Automated web application testing using search based software engineering", @@ -11365,6 +11478,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 3-12", "session" : "Testing I" + }, + { + "title" : "State aware test case regeneration for improving web application test suite coverage and fault detection", + "authors" : [ "Nadia Alshahwan", "Mark Harman" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 45-55", + "session" : "Web Applications" } ], "committees" : [ @@ -11404,19 +11524,19 @@ list = [ { "author" : "Abdullah M. Alshanqiti", "publications" : [ - { - "title" : "Extracting Visual Contracts from Java Programs (T)", - "authors" : [ "Abdullah M. Alshanqiti", "Reiko Heckel" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "104-114", - "session" : "Session:Specification Mining" - }, { "title" : "Visual contract extractor: a tool for reverse engineering visual contracts using dynamic analysis", "authors" : [ "Abdullah M. Alshanqiti", "Reiko Heckel", "Timo Kehrer" ], "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "816-821", "session" : "Performance, Recommendation, and Analysis" + }, + { + "title" : "Extracting Visual Contracts from Java Programs (T)", + "authors" : [ "Abdullah M. Alshanqiti", "Reiko Heckel" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "104-114", + "session" : "Session:Specification Mining" } ], "committees" : [ @@ -11485,19 +11605,19 @@ list = [ { "author" : "Martin Helmut Alt", "publications" : [ - { - "title" : "Analysis of Loops", - "authors" : [ "Florian Martin", "Martin Helmut Alt", "Reinhard Wilhelm", "Christian Ferdinand" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "80-94", - "session" : "Refine list" - }, { "title" : "Cosy Compiler Phase Embedding with the CoSy Compiler Model", "authors" : [ "Martin Helmut Alt", "Uwe Aßmann", "Hans van Someren" ], "conference" : { "series" : "CC", "year" : 1994}, "pages" : "278-293", "session" : "Mixed Topics" + }, + { + "title" : "Analysis of Loops", + "authors" : [ "Florian Martin", "Martin Helmut Alt", "Reinhard Wilhelm", "Christian Ferdinand" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "80-94", + "session" : "Refine list" } ], "committees" : [ @@ -11513,13 +11633,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "2:1-2:24", "session" : "" - }, - { - "title" : "Type theory in type theory using quotient inductive types", - "authors" : [ "Thorsten Altenkirch", "Ambrus Kaposi" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "18-29", - "session" : "Types and Foundations" }, { "title" : "Beauty in the beast", @@ -11533,31 +11646,31 @@ list = [ "authors" : [ "Wouter Swierstra", "Thorsten Altenkirch" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "17-32", - "session" : "Programming" + "session" : "Contributions" }, { "title" : "Epigram reloaded: a standalone typechecker for ETT", "authors" : [ "James Chapman", "Thorsten Altenkirch", "Conor Thomas McBride" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "79-94", - "session" : "Contributions" + "session" : "Programming" + }, + { + "title" : "Type theory in type theory using quotient inductive types", + "authors" : [ "Thorsten Altenkirch", "Ambrus Kaposi" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "18-29", + "session" : "Types and Foundations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} } ] }, { "author" : "John Altidor", "publications" : [ - { - "title" : "Java Wildcards Meet Definition-Site Variance", - "authors" : [ "John Altidor", "Christoph Reichenbach", "Yannis Smaragdakis" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 509-534", - "session" : "Hardcore Theory" - }, { "title" : "Taming the wildcards: combining definition- and use-site variance", "authors" : [ "John Altidor", "Shan Shan Huang", "Yannis Smaragdakis" ], @@ -11571,6 +11684,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 271-290", "session" : "Type systems" + }, + { + "title" : "Java Wildcards Meet Definition-Site Variance", + "authors" : [ "John Altidor", "Christoph Reichenbach", "Yannis Smaragdakis" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 509-534", + "session" : "Hardcore Theory" } ], "committees" : [ @@ -11598,31 +11718,31 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } ] }, { "author" : "Erik R. Altman", "publications" : [ + { + "title" : "A Register Allocation Framework Based on Hierarchical Cyclic Interval Graphs", + "authors" : [ "Laurie J. Hendren", "Guang R. Gao", "Erik R. Altman", "Chandrika Mukerji" ], + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "176-191", + "session" : "Refine list" + }, { "title" : "Scheduling and Mapping: Software Pipelining in the Presence of Structural Hazards", "authors" : [ "Erik R. Altman", "Ramaswamy Govindarajan", "Guang R. Gao" ], "conference" : { "series" : "PLDI", "year" : 1995}, "pages" : " 139-150", "session" : "Session 5" - }, - { - "title" : "Precise Exception Semantics in Dynamic Compilation", - "authors" : [ "Michael Gschwind", "Erik R. Altman" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "95-110", - "session" : "Low-Level Analysis" }, { "title" : "Performance analysis of idle programs", @@ -11632,11 +11752,11 @@ list = [ "session" : "JIT compilation and tools" }, { - "title" : "A Register Allocation Framework Based on Hierarchical Cyclic Interval Graphs", - "authors" : [ "Laurie J. Hendren", "Guang R. Gao", "Erik R. Altman", "Chandrika Mukerji" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "176-191", - "session" : "Refine list" + "title" : "Precise Exception Semantics in Dynamic Compilation", + "authors" : [ "Michael Gschwind", "Erik R. Altman" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "95-110", + "session" : "Low-Level Analysis" } ], "committees" : [ @@ -11669,39 +11789,25 @@ list = [ "session" : "System Model Derivation" }, { - "title" : "Accelerating search-based program synthesis using learned probabilistic models", - "authors" : [ "Woosuk Lee", "Kihong Heo", "Rajeev Alur", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "436-449", - "session" : "Synthesis and Learning" - }, - { - "title" : "Streaming transducers for algorithmic verification of single-pass list-processing programs", - "authors" : [ "Rajeev Alur", "Pavol Cerný" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 599-610", - "session" : "Verification" - }, - { - "title" : "DReX: A Declarative Language for Efficiently Evaluating Regular String Transformations", - "authors" : [ "Rajeev Alur", "Loris D'Antoni", "Mukund Raghothaman" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "125-137", - "session" : "Session 2B:Domain-specific Languages" + "title" : "Representation dependence testing using program inversion", + "authors" : [ "Aditya Kanade", "Rajeev Alur", "Sriram K. Rajamani", "Ganesan Ramalingam" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 277-286", + "session" : "Testing" }, { - "title" : "Modular quantitative monitoring", - "authors" : [ "Rajeev Alur", "Konstantinos Mamouras", "Caleb Stanford" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "50:1-50:31", - "session" : "" + "title" : "StreamQRE: modular specification and efficient evaluation of quantitative queries over streaming data", + "authors" : [ "Konstantinos Mamouras", "Mukund Raghothaman", "Rajeev Alur", "Zachary G. Ives", "Sanjeev Khanna" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "693-708", + "session" : "Systems and Performance" }, { - "title" : "CheckFence: checking consistency of concurrent data types on relaxed memory models", - "authors" : [ "Sebastian Burckhardt", "Rajeev Alur", "Milo M. K. Martin" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 12-21", - "session" : "Errors detected & corrected" + "title" : "Example-guided synthesis of relational queries", + "authors" : [ "Aalok Thakkar", "Aaditya Naik", "Nathaniel Sands", "Rajeev Alur", "Mayur Naik", "Mukund Raghothaman" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1110-1125", + "session" : "Refine list" }, { "title" : "Shared Variables Interaction Diagrams", @@ -11711,18 +11817,11 @@ list = [ "session" : "Regular Papers" }, { - "title" : "JMOCHA: A Model Checking Tool that Exploits Design Structure", - "authors" : [ "Rajeev Alur", "Luca de Alfaro", "Radu Grosu", "Thomas A. Henzinger", "M. Kang", "Christoph M. Kirsch", "Rupak Majumdar", "Freddy Y. C. Mang", "Bow-Yaw Wang" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 835-836", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "Synthesis of interface specifications for Java classes", - "authors" : [ "Rajeev Alur", "Pavol Cerný", "Parthasarathy Madhusudan", "Wonhong Nam" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 98-109", - "session" : "Session 13" + "title" : "Streaming transducers for algorithmic verification of single-pass list-processing programs", + "authors" : [ "Rajeev Alur", "Pavol Cerný" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 599-610", + "session" : "Verification" }, { "title" : "Modular Refinement of Hierarchic Reactive Machines", @@ -11732,11 +11831,18 @@ list = [ "session" : "Session 13" }, { - "title" : "TRANSIT: specifying protocols with concolic snippets", - "authors" : [ "Abhishek Udupa", "Arun Raghavan", "Jyotirmoy V. Deshmukh", "Sela Mador-Haim", "Milo M. K. Martin", "Rajeev Alur" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 287-296", - "session" : "Symbolic execution" + "title" : "Executing Microservice Applications on Serverless, Correctly", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KallasZAAL23", "Konstantinos Kallas", "Haoran Zhang", "Rajeev Alur", "Sebastian Angel", "Vincent Liu" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "367-395", + "session" : "" + }, + { + "title" : "JMOCHA: A Model Checking Tool that Exploits Design Structure", + "authors" : [ "Rajeev Alur", "Luca de Alfaro", "Radu Grosu", "Thomas A. Henzinger", "M. Kang", "Christoph M. Kirsch", "Rupak Majumdar", "Freddy Y. C. Mang", "Bow-Yaw Wang" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 835-836", + "session" : "Formal Research Demonstrations" }, { "title" : "DiffStream: differential output testing for stream processing programs", @@ -11744,6 +11850,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "153:1-153:29", "session" : "" + }, + { + "title" : "CheckFence: checking consistency of concurrent data types on relaxed memory models", + "authors" : [ "Sebastian Burckhardt", "Rajeev Alur", "Milo M. K. Martin" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 12-21", + "session" : "Errors detected & corrected" + }, + { + "title" : "Accelerating search-based program synthesis using learned probabilistic models", + "authors" : [ "Woosuk Lee", "Kihong Heo", "Rajeev Alur", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "436-449", + "session" : "Synthesis and Learning" + }, + { + "title" : "Model Checking of Hierarchical State Machines", + "authors" : [ "Rajeev Alur", "Mihalis Yannakakis" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 175-188", + "session" : "Verification and Checking" }, { "title" : "Model-Checking of Real-Time Systems: A Telecommunications Application (Experience Report)", @@ -11751,27 +11878,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 514-524", "session" : "Testing and Analysis" + }, + { + "title" : "DReX: A Declarative Language for Efficiently Evaluating Regular String Transformations", + "authors" : [ "Rajeev Alur", "Loris D'Antoni", "Mukund Raghothaman" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "125-137", + "session" : "Session 2B:Domain-specific Languages" }, { "title" : "A fixpoint calculus for local and global program flows", "authors" : [ "Rajeev Alur", "Swarat Chaudhuri", "Parthasarathy Madhusudan" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 153-165", - "session" : "Session 13" + "session" : "Session 12" }, { - "title" : "Model Checking of Hierarchical State Machines", - "authors" : [ "Rajeev Alur", "Mihalis Yannakakis" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 175-188", - "session" : "Session X:Types, Inference, and Analysis" + "title" : "Synthesis of interface specifications for Java classes", + "authors" : [ "Rajeev Alur", "Pavol Cerný", "Parthasarathy Madhusudan", "Wonhong Nam" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 98-109", + "session" : "Session 10" }, { - "title" : "Representation dependence testing using program inversion", - "authors" : [ "Aditya Kanade", "Rajeev Alur", "Sriram K. Rajamani", "Ganesan Ramalingam" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 277-286", - "session" : "Testing" + "title" : "Modular quantitative monitoring", + "authors" : [ "Rajeev Alur", "Konstantinos Mamouras", "Caleb Stanford" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "50:1-50:31", + "session" : "" }, { "title" : "Data-trace types for distributed stream processing systems", @@ -11781,27 +11915,27 @@ list = [ "session" : "Type Systems II" }, { - "title" : "Example-guided synthesis of relational queries", - "authors" : [ "Aalok Thakkar", "Aaditya Naik", "Nathaniel Sands", "Rajeev Alur", "Mayur Naik", "Mukund Raghothaman" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1110-1125", - "session" : "Refine list" + "title" : "A Robust Theory of Series Parallel Graphs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AlurSW23", "Rajeev Alur", "Caleb Stanford", "Christopher Watson" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1058-1088", + "session" : "" }, { - "title" : "StreamQRE: modular specification and efficient evaluation of quantitative queries over streaming data", - "authors" : [ "Konstantinos Mamouras", "Mukund Raghothaman", "Rajeev Alur", "Zachary G. Ives", "Sanjeev Khanna" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "693-708", - "session" : "Systems and Performance" + "title" : "TRANSIT: specifying protocols with concolic snippets", + "authors" : [ "Abhishek Udupa", "Arun Raghavan", "Jyotirmoy V. Deshmukh", "Sela Mador-Haim", "Milo M. K. Martin", "Rajeev Alur" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 287-296", + "session" : "Symbolic execution" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} } ] }, { @@ -11819,6 +11953,15 @@ list = [ ] }, +{ + "author" : "Peter Alvaro", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + ] +}, { "author" : "Carina Alves", "publications" : [ @@ -11876,19 +12019,19 @@ list = [ { "author" : "Péricles Rafael Oliveira Alves", "publications" : [ - { - "title" : "Just-in-time value specialization", - "authors" : [ "Igor Rafael de Assis Costa", "Péricles Rafael Oliveira Alves", "Henrique Nazaré Santos", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "29:1-29:11", - "session" : "Refine list" - }, { "title" : "Restrictification of function arguments", "authors" : [ "Victor Hugo Sperle Campos", "Péricles Rafael Oliveira Alves", "Henrique Nazaré Santos", "Fernando Magno Quintão Pereira" ], "conference" : { "series" : "CC", "year" : 2016}, "pages" : "163-173", "session" : "Static and Dynamic Optimization" + }, + { + "title" : "Just-in-time value specialization", + "authors" : [ "Igor Rafael de Assis Costa", "Péricles Rafael Oliveira Alves", "Henrique Nazaré Santos", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "29:1-29:11", + "session" : "Refine list" } ], "committees" : [ @@ -12055,13 +12198,6 @@ list = [ { "author" : "Sven Amann", "publications" : [ - { - "title" : "An empirical study on program comprehension with reactive programming", - "authors" : [ "Guido Salvaneschi", "Sven Amann", "Sebastian Proksch", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "564-575", - "session" : "Architecture and Design" - }, { "title" : "CodeMatch: obfuscation won't conceal your repackaged app", "authors" : [ "Leonid Glanz", "Sven Amann", "Michael Eichberg", "Michael Reif", "Ben Hermann", "Johannes Lerch", "Mira Mezini" ], @@ -12075,6 +12211,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "111-121", "session" : "Recommendation and Automation" + }, + { + "title" : "An empirical study on program comprehension with reactive programming", + "authors" : [ "Guido Salvaneschi", "Sven Amann", "Sebastian Proksch", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "564-575", + "session" : "Architecture and Design" } ], "committees" : [ @@ -12145,18 +12288,25 @@ list = [ "author" : "José Nelson Amaral", "publications" : [ { - "title" : "Workload Reduction for Multi-input Feedback-Directed Optimization", - "authors" : [ "Paul Berube", "José Nelson Amaral", "Rayson Ho", "Raúl Silvera" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "59-69", - "session" : "Profile-Directed Optimization" + "title" : "MPADS: memory-pooling-assisted data splitting", + "authors" : [ "Stephen Curial", "Peng Zhao", "José Nelson Amaral", "Yaoqing Gao", "Shimin Cui", "Raúl Silvera", "Roch Archambault" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 101-110", + "session" : "Locality, performance and optimization" }, { - "title" : "Generalized Index-Set Splitting", - "authors" : [ "Christopher Barton", "Arie Tal", "Bob Blainey", "José Nelson Amaral" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "106-120", - "session" : "Parallelism" + "title" : "Using machines to learn method-specific compilation strategies", + "authors" : [ "Ricardo Nabinger Sanchez", "José Nelson Amaral", "Duane Szafron", "Marius Pirvu", "Mark G. Stoodley" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "257-266", + "session" : "Dynamic Compilation" + }, + { + "title" : "A Dimension Abstraction Approach to Vectorization in Matlab", + "authors" : [ "Neil Birkbeck", "Jonathan Levesque", "José Nelson Amaral" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "115-130", + "session" : "Optimization I" }, { "title" : "Shared memory programming for large scale machines", @@ -12187,36 +12337,29 @@ list = [ "session" : "Memory Hierarchy" }, { - "title" : "MPADS: memory-pooling-assisted data splitting", - "authors" : [ "Stephen Curial", "Peng Zhao", "José Nelson Amaral", "Yaoqing Gao", "Shimin Cui", "Raúl Silvera", "Roch Archambault" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 101-110", - "session" : "Locality, performance and optimization" - }, - { - "title" : "Using machines to learn method-specific compilation strategies", - "authors" : [ "Ricardo Nabinger Sanchez", "José Nelson Amaral", "Duane Szafron", "Marius Pirvu", "Mark G. Stoodley" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "257-266", - "session" : "Dynamic Compilation" + "title" : "Generalized Index-Set Splitting", + "authors" : [ "Christopher Barton", "Arie Tal", "Bob Blainey", "José Nelson Amaral" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "106-120", + "session" : "Parallelism" }, { - "title" : "A Dimension Abstraction Approach to Vectorization in Matlab", - "authors" : [ "Neil Birkbeck", "Jonathan Levesque", "José Nelson Amaral" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "115-130", - "session" : "Optimization I" + "title" : "Workload Reduction for Multi-input Feedback-Directed Optimization", + "authors" : [ "Paul Berube", "José Nelson Amaral", "Rayson Ho", "Raúl Silvera" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "59-69", + "session" : "Profile-Directed Optimization" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} } ] }, { @@ -12251,27 +12394,6 @@ list = [ { "author" : "Saman P. Amarasinghe", "publications" : [ - { - "title" : "Optimizing ordered graph algorithms with GraphIt", - "authors" : [ "Yunming Zhang", "Ajay Brahmakshatriya", "Xinyi Chen", "Laxman Dhulipala", "Shoaib Kamil", "Saman P. Amarasinghe", "Julian Shun" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "158-170", - "session" : "Abstract" - }, - { - "title" : "GraphIt: a high-performance graph DSL", - "authors" : [ "Yunming Zhang", "Mengjiao Yang", "Riyadh Baghdadi", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "121:1-121:30", - "session" : "" - }, - { - "title" : "Ubiquitous Memory Introspection", - "authors" : [ "Qin Zhao", "Rodric M. Rabbah", "Saman P. Amarasinghe", "Larry Rudolph", "Weng-Fai Wong" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "299-311", - "session" : "Memory Optimizations" - }, { "title" : "Umbra: efficient and scalable memory shadowing", "authors" : [ "Qin Zhao", "Derek Bruening", "Saman P. Amarasinghe" ], @@ -12280,53 +12402,88 @@ list = [ "session" : "Dynamic optimization and analysis" }, { - "title" : "Meta optimization: improving compiler heuristics with machine learning", - "authors" : [ "Mark Stephenson", "Saman P. Amarasinghe", "Martin C. Martin", "Una-May O'Reilly" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 77-90", - "session" : "Code optimization I" + "title" : "StreamJIT: a commensal compiler for high-performance stream programming", + "authors" : [ "Jeffrey Bosboom", "Sumanaruban Rajadurai", "Weng-Fai Wong", "Saman P. Amarasinghe" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 177-195", + "session" : "Domain specific languages" }, { - "title" : "Data and Computation Transformations for Multiprocessors", - "authors" : [ "Jennifer-Ann M. Anderson", "Saman P. Amarasinghe", "Monica S. Lam" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 166-178", - "session" : "Session 6" + "title" : "PetaBricks: a language and compiler for algorithmic choice", + "authors" : [ "Jason Ansel", "Cy P. Chan", "Yee Lok Wong", "Marek Olszewski", "Qin Zhao", "Alan Edelman", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 38-49", + "session" : "Adaptation" }, { - "title" : "Tensor Algebra Compilation with Workspaces", - "authors" : [ "Fredrik Kjolstad", "Peter Ahrens", "Shoaib Kamil", "Saman P. Amarasinghe" ], + "title" : "Format abstraction for sparse tensor algebra compilers", + "authors" : [ "Stephen Chou", "Fredrik Kjolstad", "Saman P. Amarasinghe" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "123:1-123:30", + "session" : "" + }, + { + "title" : "Tiramisu: A Polyhedral Compiler for Expressing Fast and Portable Code", + "authors" : [ "Riyadh Baghdadi", "Jessica Ray", "Malek Ben Romdhane", "Emanuele Del Sozzo", "Abdurrahman Akkas", "Yunming Zhang", "Patricia Suriana", "Shoaib Kamil", "Saman P. Amarasinghe" ], "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "180-192", + "pages" : "193-205", "session" : "Research Papers" }, { - "title" : "A Unified Framework for Schedule and Storage Optimization", - "authors" : [ "William Thies", "Frédéric Vivien", "Jeffrey Sheldon", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 232-242", - "session" : "Analysis and Optimizations" + "title" : "Proceedings of the ACM SIGPLAN 2008 Conference on Programming Language Design and Implementation, Tucson, AZ, USA, June 7-13, 2008", + "authors" : [ "Rajiv Gupta", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " ACM 2008 ISBN 978-1-59593-860-2", + "session" : "Session 10" }, { - "title" : "An Infrastructure for Adaptive Dynamic Optimization", - "authors" : [ "Derek Bruening", "Timothy Garnett", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "265-275", - "session" : "Dynamic Adaptive Compilation" + "title" : "BuildIt: A Type-Based Multi-stage Programming Framework for Code Generation in C++", + "authors" : [ "Ajay Brahmakshatriya", "Saman P. Amarasinghe" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "39-51", + "session" : "Compiler Infrastructure" }, { - "title" : "Exploiting superword level parallelism with multimedia instruction sets", - "authors" : [ "Samuel Larsen", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 145-156", - "session" : "Compilation for Parallel Hardware" + "title" : "The sparse tensor algebra compiler (keynote)", + "authors" : [ "Saman P. Amarasinghe" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "1", + "session" : "Keynote" }, { - "title" : "Format abstraction for sparse tensor algebra compilers", + "title" : "Ubiquitous Memory Introspection", + "authors" : [ "Qin Zhao", "Rodric M. Rabbah", "Saman P. Amarasinghe", "Larry Rudolph", "Weng-Fai Wong" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "299-311", + "session" : "Memory Optimizations" + }, + { + "title" : "taco: a tool to generate tensor algebra kernels", + "authors" : [ "Fredrik Kjolstad", "Stephen Chou", "David Lugato", "Shoaib Kamil", "Saman P. Amarasinghe" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "943-948", + "session" : "Analysis and Testing" + }, + { + "title" : "Automatic generation of efficient sparse tensor format conversion routines", "authors" : [ "Stephen Chou", "Fredrik Kjolstad", "Saman P. Amarasinghe" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "123:1-123:30", - "session" : "" + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "823-838", + "session" : "Code Generation" + }, + { + "title" : "Linear analysis and optimization of stream programs", + "authors" : [ "Andrew A. Lamb", "William Thies", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 12-25", + "session" : "Embedded systems" + }, + { + "title" : "How to Do a Million Watchpoints: Efficient Debugging Using Dynamic Instrumentation", + "authors" : [ "Qin Zhao", "Rodric M. Rabbah", "Saman P. Amarasinghe", "Larry Rudolph", "Weng-Fai Wong" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "147-162", + "session" : "Runtime Techniques and Tools" }, { "title" : "StreamIt: A Language for Streaming Applications", @@ -12336,10 +12493,17 @@ list = [ "session" : "Domain-Specific Languages and Tools" }, { - "title" : "Seq: a high-performance language for bioinformatics", - "authors" : [ "Ariya Shajii", "Ibrahim Numanagic", "Riyadh Baghdadi", "Bonnie Berger", "Saman P. Amarasinghe" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "125:1-125:29", + "title" : "Meta optimization: improving compiler heuristics with machine learning", + "authors" : [ "Mark Stephenson", "Saman P. Amarasinghe", "Martin C. Martin", "Una-May O'Reilly" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 77-90", + "session" : "Code optimization I" + }, + { + "title" : "Compilation of dynamic sparse tensor algebra", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChouA22", "Stephen Chou", "Saman P. Amarasinghe" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1408-1437", "session" : "" }, { @@ -12350,25 +12514,25 @@ list = [ "session" : "" }, { - "title" : "Compilation of dynamic sparse tensor algebra", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChouA22", "Stephen Chou", "Saman P. Amarasinghe" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1408-1437", - "session" : "" + "title" : "Teleport messaging for distributed stream programs", + "authors" : [ "William Thies", "Michal Karczmarek", "Janis Sermulins", "Rodric M. Rabbah", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 224-235", + "session" : "Architecture and systems" }, { - "title" : "ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP '13, Shenzhen, China, February 23-27, 2013", - "authors" : [ "Alexandru Nicolau", "Xiaowei Shen", "Saman P. Amarasinghe", "Richard W. Vuduc" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " ACM 2013 ISBN 978-1-4503-1922-5", - "session" : "Closing Plenary" + "title" : "goSLP: globally optimized superword level parallelism framework", + "authors" : [ "Charith Mendis", "Saman P. Amarasinghe" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "110:1-110:28", + "session" : "" }, { - "title" : "Autotuning algorithmic choice for input sensitivity", - "authors" : [ "Yufei Ding", "Jason Ansel", "Kalyan Veeramachaneni", "Xipeng Shen", "Una-May O'Reilly", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "379-390", - "session" : "Performance" + "title" : "GraphIt: a high-performance graph DSL", + "authors" : [ "Yunming Zhang", "Mengjiao Yang", "Riyadh Baghdadi", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "121:1-121:30", + "session" : "" }, { "title" : "Bitwidth analysis with application to silicon compilation", @@ -12378,32 +12542,11 @@ list = [ "session" : "Compilation for Parallel Hardware" }, { - "title" : "Proceedings of the ACM SIGPLAN 2008 Conference on Programming Language Design and Implementation, Tucson, AZ, USA, June 7-13, 2008", - "authors" : [ "Rajiv Gupta", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " ACM 2008 ISBN 978-1-59593-860-2", - "session" : "Systems and Performance" - }, - { - "title" : "Revec: program rejuvenation through revectorization", - "authors" : [ "Charith Mendis", "Ajay Jain", "Paras Jain", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "29-41", - "session" : "Vectors and Accelerators" - }, - { - "title" : "Halide: a language and compiler for optimizing parallelism, locality, and recomputation in image processing pipelines", - "authors" : [ "Jonathan Ragan-Kelley", "Connelly Barnes", "Andrew Adams", "Sylvain Paris", "Frédo Durand", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 519-530", - "session" : "Concurrency 2" - }, - { - "title" : "Multicores from the Compiler's Perspective: A Blessing or a Curse?", - "authors" : [ "Saman P. Amarasinghe" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "137", - "session" : "Keynote 2" + "title" : "ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP '13, Shenzhen, China, February 23-27, 2013", + "authors" : [ "Alexandru Nicolau", "Xiaowei Shen", "Saman P. Amarasinghe", "Richard W. Vuduc" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " ACM 2013 ISBN 978-1-4503-1922-5", + "session" : "Verification and validation" }, { "title" : "Language and compiler support for auto-tuning variable-accuracy algorithms", @@ -12413,39 +12556,25 @@ list = [ "session" : "Language Support for Optimization " }, { - "title" : "BuildIt: A Type-Based Multi-stage Programming Framework for Code Generation in C++", - "authors" : [ "Ajay Brahmakshatriya", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "39-51", - "session" : "Compiler Infrastructure" - }, - { - "title" : "Tiramisu: A Polyhedral Compiler for Expressing Fast and Portable Code", - "authors" : [ "Riyadh Baghdadi", "Jessica Ray", "Malek Ben Romdhane", "Emanuele Del Sozzo", "Abdurrahman Akkas", "Yunming Zhang", "Patricia Suriana", "Shoaib Kamil", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "193-205", - "session" : "Research Papers" - }, - { - "title" : "Helium: lifting high-performance stencil kernels from stripped x86 binaries to halide DSL code", - "authors" : [ "Charith Mendis", "Jeffrey Bosboom", "Kevin Wu", "Shoaib Kamil", "Jonathan Ragan-Kelley", "Sylvain Paris", "Qin Zhao", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "391-402", - "session" : "Performance" + "title" : "Optimizing ordered graph algorithms with GraphIt", + "authors" : [ "Yunming Zhang", "Ajay Brahmakshatriya", "Xinyi Chen", "Laxman Dhulipala", "Shoaib Kamil", "Saman P. Amarasinghe", "Julian Shun" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "158-170", + "session" : "Abstract" }, { - "title" : "Linear analysis and optimization of stream programs", - "authors" : [ "Andrew A. Lamb", "William Thies", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 12-25", - "session" : "Embedded systems" + "title" : "An Infrastructure for Adaptive Dynamic Optimization", + "authors" : [ "Derek Bruening", "Timothy Garnett", "Saman P. Amarasinghe" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "265-275", + "session" : "Dynamic Adaptive Compilation" }, { - "title" : "PetaBricks: a language and compiler for algorithmic choice", - "authors" : [ "Jason Ansel", "Cy P. Chan", "Yee Lok Wong", "Marek Olszewski", "Qin Zhao", "Alan Edelman", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 38-49", - "session" : "Adaptation" + "title" : "A Unified Framework for Schedule and Storage Optimization", + "authors" : [ "William Thies", "Frédéric Vivien", "Jeffrey Sheldon", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 232-242", + "session" : "Analysis and Optimizations" }, { "title" : "Predicting Unroll Factors Using Supervised Classification", @@ -12455,53 +12584,67 @@ list = [ "session" : "Searching the Optimization Space" }, { - "title" : "StreamJIT: a commensal compiler for high-performance stream programming", - "authors" : [ "Jeffrey Bosboom", "Sumanaruban Rajadurai", "Weng-Fai Wong", "Saman P. Amarasinghe" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 177-195", - "session" : "Domain specific languages" + "title" : "Exploiting superword level parallelism with multimedia instruction sets", + "authors" : [ "Samuel Larsen", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 145-156", + "session" : "Compilation for Parallel Hardware" }, { - "title" : "Maintaining Consistency and Bounding Capacity of Software Code Caches", - "authors" : [ "Derek Bruening", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "74-85", - "session" : "Dynamic Optimization" + "title" : "Revec: program rejuvenation through revectorization", + "authors" : [ "Charith Mendis", "Ajay Jain", "Paras Jain", "Saman P. Amarasinghe" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "29-41", + "session" : "Vectors and Accelerators" }, { - "title" : "Compiling Graph Applications for GPU s with GraphIt", - "authors" : [ "Ajay Brahmakshatriya", "Yunming Zhang", "Changwan Hong", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "248-261", - "session" : "Compiling Graph Algorithms, Compiling for GPUs" + "title" : "Data and Computation Transformations for Multiprocessors", + "authors" : [ "Jennifer-Ann M. Anderson", "Saman P. Amarasinghe", "Monica S. Lam" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 166-178", + "session" : "Session 6" }, { - "title" : "goSLP: globally optimized superword level parallelism framework", - "authors" : [ "Charith Mendis", "Saman P. Amarasinghe" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "110:1-110:28", + "title" : "Efficient memory shadowing for 64-bit architectures", + "authors" : [ "Qin Zhao", "Derek Bruening", "Saman P. Amarasinghe" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 93-102", + "session" : "Instrumentation & evaluation" + }, + { + "title" : "Seq: a high-performance language for bioinformatics", + "authors" : [ "Ariya Shajii", "Ibrahim Numanagic", "Riyadh Baghdadi", "Bonnie Berger", "Saman P. Amarasinghe" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "125:1-125:29", "session" : "" }, { - "title" : "Automatic generation of efficient sparse tensor format conversion routines", - "authors" : [ "Stephen Chou", "Fredrik Kjolstad", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "823-838", - "session" : "Code Generation" + "title" : "Tensor Algebra Compilation with Workspaces", + "authors" : [ "Fredrik Kjolstad", "Peter Ahrens", "Shoaib Kamil", "Saman P. Amarasinghe" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "180-192", + "session" : "Research Papers" }, { - "title" : "The sparse tensor algebra compiler (keynote)", - "authors" : [ "Saman P. Amarasinghe" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "1", - "session" : "Keynote" + "title" : "Helium: lifting high-performance stencil kernels from stripped x86 binaries to halide DSL code", + "authors" : [ "Charith Mendis", "Jeffrey Bosboom", "Kevin Wu", "Shoaib Kamil", "Jonathan Ragan-Kelley", "Sylvain Paris", "Qin Zhao", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "391-402", + "session" : "Performance" }, { - "title" : "How to Do a Million Watchpoints: Efficient Debugging Using Dynamic Instrumentation", - "authors" : [ "Qin Zhao", "Rodric M. Rabbah", "Saman P. Amarasinghe", "Larry Rudolph", "Weng-Fai Wong" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "147-162", - "session" : "Runtime Techniques and Tools" + "title" : "Compiling Graph Applications for GPU s with GraphIt", + "authors" : [ "Ajay Brahmakshatriya", "Yunming Zhang", "Changwan Hong", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "248-261", + "session" : "Compiling Graph Algorithms, Compiling for GPUs" + }, + { + "title" : "Maintaining Consistency and Bounding Capacity of Software Code Caches", + "authors" : [ "Derek Bruening", "Saman P. Amarasinghe" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "74-85", + "session" : "Dynamic Optimization" }, { "title" : "The tensor algebra compiler", @@ -12511,52 +12654,45 @@ list = [ "session" : "" }, { - "title" : "Teleport messaging for distributed stream programs", - "authors" : [ "William Thies", "Michal Karczmarek", "Janis Sermulins", "Rodric M. Rabbah", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 224-235", - "session" : "Architecture and systems" + "title" : "Multicores from the Compiler's Perspective: A Blessing or a Curse?", + "authors" : [ "Saman P. Amarasinghe" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "137", + "session" : "Keynote 2" }, { - "title" : "Efficient memory shadowing for 64-bit architectures", - "authors" : [ "Qin Zhao", "Derek Bruening", "Saman P. Amarasinghe" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 93-102", - "session" : "Instrumentation & evaluation" + "title" : "Autotuning algorithmic choice for input sensitivity", + "authors" : [ "Yufei Ding", "Jason Ansel", "Kalyan Veeramachaneni", "Xipeng Shen", "Una-May O'Reilly", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "379-390", + "session" : "Performance" }, { - "title" : "taco: a tool to generate tensor algebra kernels", - "authors" : [ "Fredrik Kjolstad", "Stephen Chou", "David Lugato", "Shoaib Kamil", "Saman P. Amarasinghe" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "943-948", - "session" : "Analysis and Testing" + "title" : "Halide: a language and compiler for optimizing parallelism, locality, and recomputation in image processing pipelines", + "authors" : [ "Jonathan Ragan-Kelley", "Connelly Barnes", "Andrew Adams", "Sylvain Paris", "Frédo Durand", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 519-530", + "session" : "Concurrency 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} } - ] -}, -{ - "author" : "Saman Amarsinghe", - "publications" : [ - - ], - "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, { @@ -12577,26 +12713,12 @@ list = [ { "author" : "Nancy M. Amato", "publications" : [ - { - "title" : "A hierarchical approach to reducing communication in parallel graph algorithms", - "authors" : [ "Harshvardhan", "Nancy M. Amato", "Lawrence Rauchwerger" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "285-286", - "session" : "Poster Abstracts" - }, { "title" : "SCCMulti: an improved parallel strongly connected components algorithm", "authors" : [ "Daniel Tomkins", "Timmie G. Smith", "Nancy M. Amato", "Lawrence Rauchwerger" ], "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 393-394", "session" : "Session order 11:poster session" - }, - { - "title" : "Decoupled load balancing", - "authors" : [ "Olga Pearce", "Todd Gamblin", "Bronis R. de Supinski", "Martin Schulz", "Nancy M. Amato" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "267-268", - "session" : "Poster Abstracts" }, { "title" : "The STAPL parallel container framework", @@ -12611,6 +12733,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 277-288", "session" : "Libraries and applications" + }, + { + "title" : "Decoupled load balancing", + "authors" : [ "Olga Pearce", "Todd Gamblin", "Bronis R. de Supinski", "Martin Schulz", "Nancy M. Amato" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "267-268", + "session" : "Poster Abstracts" + }, + { + "title" : "A hierarchical approach to reducing communication in parallel graph algorithms", + "authors" : [ "Harshvardhan", "Nancy M. Amato", "Lawrence Rauchwerger" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "285-286", + "session" : "Poster Abstracts" } ], "committees" : [ @@ -12635,19 +12771,19 @@ list = [ { "author" : "Vincenzo Ambriola", "publications" : [ - { - "title" : "Design and Distributed Implementation of the Parallel Logic Language Shared Prolog", - "authors" : [ "Vincenzo Ambriola", "Paolo Ciancarini", "Marco Danelutto" ], - "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 40-49", - "session" : "Session II" - }, { "title" : "8th European workshop on software process technology: report and future directions", "authors" : [ "Vincenzo Ambriola", "R. Mark Greenwood" ], "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 307-308", "session" : "EWSPT Report" + }, + { + "title" : "Design and Distributed Implementation of the Parallel Logic Language Shared Prolog", + "authors" : [ "Vincenzo Ambriola", "Paolo Ciancarini", "Marco Danelutto" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " 40-49", + "session" : "Session II" } ], "committees" : [ @@ -12777,13 +12913,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "67:1-67:31", "session" : "" - }, - { - "title" : "JavaScript as an Embedded DSL", - "authors" : [ "Grzegorz Kossakowski", "Nada Amin", "Tiark Rompf", "Martin Odersky" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 409-434", - "session" : "JavaScript" }, { "title" : "Optimizing data structures in high-level programs: new directions for extensible compilers based on staging", @@ -12791,6 +12920,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 497-510", "session" : "Compilation" + }, + { + "title" : "Java and scala's type systems are unsound: the existential crisis of null pointers", + "authors" : [ "Nada Amin", "Ross Tate" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "838-848", + "session" : "Typing, in Practice" }, { "title" : "Foundations of path-dependent types", @@ -12798,20 +12934,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 233-249", "session" : "Type systems" - }, - { - "title" : "Collapsing towers of interpreters", - "authors" : [ "Nada Amin", "Tiark Rompf" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "52:1-52:33", - "session" : "" - }, - { - "title" : "Java and scala's type systems are unsound: the existential crisis of null pointers", - "authors" : [ "Nada Amin", "Ross Tate" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "838-848", - "session" : "Typing, in Practice" }, { "title" : "Functional pearl: a SQL to C compiler in 500 lines of code", @@ -12819,6 +12941,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "2-9", "session" : "Session 1:Compilers" + }, + { + "title" : "Type soundness for dependent object types (DOT)", + "authors" : [ "Tiark Rompf", "Nada Amin" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "624-641", + "session" : "Principles, Across the Compilation Stack" + }, + { + "title" : "Extensible Metatheory Mechanization via Family Polymorphism", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JinAZ23", "Ende Jin", "Nada Amin", "Yizhou Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1608-1632", + "session" : "" }, { "title" : "Reasoning about "reasoning about reasoning": semantics and contextual equivalence for probabilistic programs with nested queries and recursion", @@ -12828,43 +12964,51 @@ list = [ "session" : "" }, { - "title" : "Type soundness for dependent object types (DOT)", - "authors" : [ "Tiark Rompf", "Nada Amin" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "624-641", - "session" : "Principles, Across the Compilation Stack" + "title" : "Collapsing towers of interpreters", + "authors" : [ "Nada Amin", "Tiark Rompf" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "52:1-52:33", + "session" : "" + }, + { + "title" : "JavaScript as an Embedded DSL", + "authors" : [ "Grzegorz Kossakowski", "Nada Amin", "Tiark Rompf", "Martin Odersky" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 409-434", + "session" : "JavaScript" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, { "author" : "Mehdi Amini", "publications" : [ - { - "title" : "MLIR: Scaling Compiler Infrastructure for Domain Specific Computation", - "authors" : [ "Chris Lattner", "Mehdi Amini", "Uday Bondhugula", "Albert Cohen", "Andy Davis", "Jacques A. Pienaar", "River Riddle", "Tatiana Shpeisman", "Nicolas Vasilache", "Oleksandr Zinenko" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "2-14", - "session" : "Compiler Infrastructure" - }, { "title" : "ThinLTO: scalable and incremental LTO", "authors" : [ "Teresa Johnson", "Mehdi Amini", "David Xinliang Li" ], "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "111-121", "session" : "Best Paper Nominees" + }, + { + "title" : "MLIR: Scaling Compiler Infrastructure for Domain Specific Computation", + "authors" : [ "Chris Lattner", "Mehdi Amini", "Uday Bondhugula", "Albert Cohen", "Andy Davis", "Jacques A. Pienaar", "River Riddle", "Tatiana Shpeisman", "Nicolas Vasilache", "Oleksandr Zinenko" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "2-14", + "session" : "Compiler Infrastructure" } ], "committees" : [ @@ -12935,18 +13079,11 @@ list = [ "author" : "Paul Ammann", "publications" : [ { - "title" : "Inferring mutant utility from program context", - "authors" : [ "René Just", "Bob Kurtz", "Paul Ammann" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "284-294", - "session" : "Fault Localization and Mutation Testing" - }, - { - "title" : "Analyzing the validity of selective mutation with dominator mutants", - "authors" : [ "Bob Kurtz", "Paul Ammann", "Jeff Offutt", "Márcio Eduardo Delamaro", "Mariet Kurtz", "Nida Gökçe" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "571-582", - "session" : "Research Papers" + "title" : "CONFETTI: Amplifying Concolic Guidance for Fuzzers", + "authors" : [ "https://dblp.org/rec/conf/icse/KukuckaPA022", "James Kukucka", "Luís Pina", "Paul Ammann", "Jonathan Bell" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "438-450", + "session" : "Refine list" }, { "title" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", @@ -12956,11 +13093,18 @@ list = [ "session" : "Refine list" }, { - "title" : "CONFETTI: Amplifying Concolic Guidance for Fuzzers", - "authors" : [ "https://dblp.org/rec/conf/icse/KukuckaPA022", "James Kukucka", "Luís Pina", "Paul Ammann", "Jonathan Bell" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "438-450", - "session" : "Refine list" + "title" : "Analyzing the validity of selective mutation with dominator mutants", + "authors" : [ "Bob Kurtz", "Paul Ammann", "Jeff Offutt", "Márcio Eduardo Delamaro", "Mariet Kurtz", "Nida Gökçe" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "571-582", + "session" : "Research Papers" + }, + { + "title" : "Inferring mutant utility from program context", + "authors" : [ "René Just", "Bob Kurtz", "Paul Ammann" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "284-294", + "session" : "Fault Localization and Mutation Testing" }, { "title" : "Prioritizing Mutants to Guide Mutation Testing", @@ -12983,13 +13127,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 808-809", "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Scalable product line configuration: A straw to break the camel's back", - "authors" : [ "Abdel Salam Sayyad", "Joseph Ingram", "Tim Menzies", "Hany H. Ammar" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "465-474", - "session" : "Technical Research Track" }, { "title" : "On the value of user preferences in search-based software engineering: a case study in software product lines", @@ -12997,6 +13134,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 492-501", "session" : "Product Lines" + }, + { + "title" : "Scalable product line configuration: A straw to break the camel's back", + "authors" : [ "Abdel Salam Sayyad", "Joseph Ingram", "Tim Menzies", "Hany H. Ammar" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "465-474", + "session" : "Technical Research Track" } ], "committees" : [ @@ -13051,11 +13195,11 @@ list = [ "session" : "Error detection and debugging II" }, { - "title" : "Improving Data-flow Analysis with Path Profiles", - "authors" : [ "Glenn Ammons", "James R. Larus" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 72-84", - "session" : "Session III" + "title" : "Mining specifications", + "authors" : [ "Glenn Ammons", "Rastislav Bodík", "James R. Larus" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 4-16", + "session" : "Session 10" }, { "title" : "Exploiting Hardware Performance Counters with Flow and Context Sensitive Profiling", @@ -13063,6 +13207,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 85-96", "session" : "Session 3" + }, + { + "title" : "Improving Data-flow Analysis with Path Profiles", + "authors" : [ "Glenn Ammons", "James R. Larus" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 72-84", + "session" : "Session III" }, { "title" : "Finding and Removing Performance Bottlenecks in Large Systems", @@ -13070,13 +13221,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2004}, "pages" : " 170-194", "session" : "Software Engineering" - }, - { - "title" : "Mining specifications", - "authors" : [ "Glenn Ammons", "Rastislav Bodík", "James R. Larus" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 4-16", - "session" : "Session 13" } ], "committees" : [ @@ -13116,9 +13260,16 @@ list = [ { "author" : "Arthur Azevedo de Amorim", "publications" : [ + { + "title" : "On incorrectness logic and Kleene algebra with top and tests", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangAG22", "Cheng Zhang", "Arthur Azevedo de Amorim", "Marco Gaboardi" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" + }, { "title" : "Testing noninterference, quickly", - "authors" : [ "Catalin Hritcu", "John F. Hughes", "Benjamin C. Pierce", "Antal Spector-Zabusky", "Dimitrios Vytiniotis", "Arthur Azevedo de Amorim", "Leonidas Lampropoulos" ], + "authors" : [ "Catalin Hritcu", "John F. Hughes", "Benjamin C. Pierce", "Antal Spector-Zabusky", "Dimitrios Vytiniotis", "Arthur Azevedo de Amorim", "Leonidas Lampropoulos" ], "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 455-468", "session" : "Analysis and optimization" @@ -13129,40 +13280,33 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "165-178", "session" : "Verified systems" - }, - { - "title" : "On incorrectness logic and Kleene algebra with top and tests", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangAG22", "Cheng Zhang", "Arthur Azevedo de Amorim", "Marco Gaboardi" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } ] }, { "author" : "Luís Eduardo de Souza Amorim", "publications" : [ - { - "title" : "Deep priority conflicts in the wild: a pilot study", - "authors" : [ "Luís Eduardo de Souza Amorim", "Michael J. Steindorfer", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "55-66", - "session" : "Textual Models" - }, { "title" : "Principled syntactic code completion using placeholders", "authors" : [ "Luís Eduardo de Souza Amorim", "Sebastian Erdweg", "Guido Wachsmuth", "Eelco Visser" ], "conference" : { "series" : "SLE", "year" : 2016}, "pages" : "163-175", "session" : "Development Environments" + }, + { + "title" : "Deep priority conflicts in the wild: a pilot study", + "authors" : [ "Luís Eduardo de Souza Amorim", "Michael J. Steindorfer", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "55-66", + "session" : "Textual Models" }, { "title" : "Declarative specification of indentation rules: a tooling perspective on parsing and pretty-printing layout-sensitive languages", @@ -13191,6 +13335,21 @@ list = [ ] }, +{ + "author" : "Pedro Henrique Azevedo de Amorim", + "publications" : [ + { + "title" : "Modular Hardware Design with Timeline Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/NigamAS23", "Rachit Nigam", "Pedro Henrique Azevedo de Amorim", "Adrian Sampson" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "343-367", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Sorawit Amornborvornwong", "publications" : [ @@ -13299,12 +13458,26 @@ list = [ { "author" : "Torben Amtoft", "publications" : [ + { + "title" : "Local Type Reconstruction by Means of Symbolic Fixed Point Iteration", + "authors" : [ "Torben Amtoft" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 43-57", + "session" : "Contributed Papers" + }, { "title" : "What Are Polymorphically-Typed Ambients", "authors" : [ "Torben Amtoft", "Assaf J. Kfoury", "Santiago M. Pericás-Geertsen" ], "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 206-220", "session" : "Security II" + }, + { + "title" : "A New Foundation for Control-Dependence and Slicing for Modern Program Structures", + "authors" : [ "Venkatesh Prasad Ranganath", "Torben Amtoft", "Anindya Banerjee", "Matthew B. Dwyer", "John Hatcliff" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 77-93", + "session" : "Contributed Papers" }, { "title" : "Faithful Translations between Polyvariant Flows and Polymorphic Types", @@ -13318,34 +13491,20 @@ list = [ "authors" : [ "Torben Amtoft", "John Hatcliff", "Edwin Rodríguez" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 43-63", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { "title" : "A logic for information flow in object-oriented programs", "authors" : [ "Torben Amtoft", "Sruthi Bandhakavi", "Anindya Banerjee" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 91-102", - "session" : "Session 13" - }, - { - "title" : "A New Foundation for Control-Dependence and Slicing for Modern Program Structures", - "authors" : [ "Venkatesh Prasad Ranganath", "Torben Amtoft", "Anindya Banerjee", "Matthew B. Dwyer", "John Hatcliff" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 77-93", - "session" : "Types for Systems Properties" - }, - { - "title" : "Local Type Reconstruction by Means of Symbolic Fixed Point Iteration", - "authors" : [ "Torben Amtoft" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 43-57", - "session" : "Contributed Papers" + "session" : "Session 12" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} } ] }, { @@ -13366,19 +13525,19 @@ list = [ { "author" : "Daniel Amyot", "publications" : [ - { - "title" : "Bridging the Requirements/Design Gap in Dynamic Systems with Use Case Maps (UCMs)", - "authors" : [ "Daniel Amyot", "Gunter Mussbacher" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 743-744", - "session" : "Tutorials" - }, { "title" : "Analysing the Cognitive Effectiveness of the BPMN 2.0 Visual Notation", "authors" : [ "Nicolas Genon", "Patrick Heymans", "Daniel Amyot" ], "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "377-396", "session" : "Domain-Specific Languages" + }, + { + "title" : "Bridging the Requirements/Design Gap in Dynamic Systems with Use Case Maps (UCMs)", + "authors" : [ "Daniel Amyot", "Gunter Mussbacher" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 743-744", + "session" : "Tutorials" } ], "committees" : [ @@ -13388,26 +13547,12 @@ list = [ { "author" : "Cristiana Amza", "publications" : [ - { - "title" : "Locality aware dynamic load management for massively multiplayer games", - "authors" : [ "Jin Chen", "Baohua Wu", "Margaret DeLap", "Björn Knutsson", "Honghui Lu", "Cristiana Amza" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 289-300", - "session" : "Libraries and applications" - }, { "title" : "Exploiting distributed version concurrency in a transactional memory cluster", "authors" : [ "Kaloian Manassiev", "Madalin Mihailescu", "Cristiana Amza" ], "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 198-208", "session" : "Transactional memory" - }, - { - "title" : "Trade-offs Between False Sharing and Aggregation in Software Distributed Shared Memory", - "authors" : [ "Cristiana Amza", "Alan L. Cox", "Karthick Rajamani", "Willy Zwaenepoel" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 90-99", - "session" : "Shared Memory (a)" }, { "title" : "Fast and transparent recovery for continuous availability of cluster-based servers", @@ -13417,11 +13562,18 @@ list = [ "session" : "Potpourri" }, { - "title" : "Towards scalable and transparent parallelization of multiplayer games using transactional memory support", - "authors" : [ "Daniel Lupei", "Bogdan Simion", "Don Pinto", "Matthew Misler", "Mihai Burcea", "William Krick", "Cristiana Amza" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 325-326", - "session" : "Posters" + "title" : "Locality aware dynamic load management for massively multiplayer games", + "authors" : [ "Jin Chen", "Baohua Wu", "Margaret DeLap", "Björn Knutsson", "Honghui Lu", "Cristiana Amza" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 289-300", + "session" : "Libraries and applications" + }, + { + "title" : "Trade-offs Between False Sharing and Aggregation in Software Distributed Shared Memory", + "authors" : [ "Cristiana Amza", "Alan L. Cox", "Karthick Rajamani", "Willy Zwaenepoel" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 90-99", + "session" : "Shared Memory (a)" }, { "title" : "Compiler Support for Fine-Grain Software-Only Checkpointing", @@ -13429,6 +13581,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2012}, "pages" : "200-219", "session" : "Dynamic Analysis and Runtime Support" + }, + { + "title" : "Towards scalable and transparent parallelization of multiplayer games using transactional memory support", + "authors" : [ "Daniel Lupei", "Bogdan Simion", "Don Pinto", "Matthew Misler", "Mihai Burcea", "William Krick", "Cristiana Amza" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 325-326", + "session" : "Posters" } ], "committees" : [ @@ -13438,19 +13597,19 @@ list = [ { "author" : "Gabin An", "publications" : [ - { - "title" : "FDG: a precise measurement of fault diagnosability gain of test cases", - "authors" : [ "https://dblp.org/rec/conf/issta/AnY22", "Gabin An", "Shin Yoo" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "14-26", - "session" : "Oracles, Models, and Measurement" - }, { "title" : "PyGGI 2.0: language independent genetic improvement framework", "authors" : [ "Gabin An", "Aymeric Blot", "Justyna Petke", "Shin Yoo" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1100-1104", "session" : "Demonstrations" + }, + { + "title" : "FDG: a precise measurement of fault diagnosability gain of test cases", + "authors" : [ "https://dblp.org/rec/conf/issta/AnY22", "Gabin An", "Shin Yoo" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "14-26", + "session" : "Oracles, Models, and Measurement" } ], "committees" : [ @@ -13481,13 +13640,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 459-472", "session" : "Types" - }, - { - "title" : "Static Typing for Ruby on Rails", - "authors" : [ "Jong-hoon (David) An", "Avik Chaudhuri", "Jeffrey S. Foster" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 590-594", - "session" : "Short Papers" }, { "title" : "Profile-guided static typing for dynamic scripting languages", @@ -13495,6 +13647,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " 283-300", "session" : "Static analysis and types" + }, + { + "title" : "Static Typing for Ruby on Rails", + "authors" : [ "Jong-hoon (David) An", "Avik Chaudhuri", "Jeffrey S. Foster" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 590-594", + "session" : "Short Papers" } ], "committees" : [ @@ -13519,19 +13678,19 @@ list = [ { "author" : "Seungmin An", "publications" : [ - { - "title" : "Automatically deriving JavaScript static analyzers from specifications using Meta-level static analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ParkAR22", "Jihyeok Park", "Seungmin An", "Sukyoung Ryu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1022-1034", - "session" : "Online Presentations" - }, { "title" : "JSTAR: JavaScript Specification Type Analyzer using Refinement", "authors" : [ "https://dblp.org/rec/conf/kbse/ParkASSR21", "Jihyeok Park", "Seungmin An", "Wonho Shin", "Yusung Sim", "Sukyoung Ryu" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "606-616", "session" : "Refine list" + }, + { + "title" : "Automatically deriving JavaScript static analyzers from specifications using Meta-level static analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ParkAR22", "Jihyeok Park", "Seungmin An", "Sukyoung Ryu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1022-1034", + "session" : "Online Presentations" }, { "title" : "JEST: N+1 -version Differential Testing of Both JavaScript Engines and Specification", @@ -13582,6 +13741,21 @@ list = [ ] }, +{ + "author" : "Christopher Kumar Anand", + "publications" : [ + { + "title" : "Alternative Methods for Retaining Explicit and Finding Implicit Sharing in Embedded DSLs", + "authors" : [ "https://dblp.org/rec/conf/sfp/DAlvesDGA23", "Curtis D'Alves", "Lucas Dutton", "Steven Gonder", "Christopher Kumar Anand" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "92-105", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Kapil Anand", "publications" : [ @@ -13623,32 +13797,11 @@ list = [ "author" : "Saswat Anand", "publications" : [ { - "title" : "Interactively verifying absence of explicit information flows in Android apps", - "authors" : [ "Osbert Bastani", "Saswat Anand", "Alexander Aiken" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "299-315", - "session" : "Mobility" - }, - { - "title" : "Precise interface identification to improve testing and analysis of web applications", - "authors" : [ "William G. J. Halfond", "Saswat Anand", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 285-296", - "session" : "Domain-specific testing techniques" - }, - { - "title" : "Automated concolic testing of smartphone apps", - "authors" : [ "Saswat Anand", "Mayur Naik", "Mary Jean Harrold", "Hongseok Yang" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 59", - "session" : "Verification" - }, - { - "title" : "Minimizing GUI event traces", - "authors" : [ "Lazaro Clapp", "Osbert Bastani", "Saswat Anand", "Alexander Aiken" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "422-434", - "session" : "Research Papers" + "title" : "Eventually Sound Points-To Analysis with Specifications", + "authors" : [ "Osbert Bastani", "Rahul Sharma", "Lazaro Clapp", "Saswat Anand", "Alexander Aiken" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "11:1-11:28", + "session" : "Experiences" }, { "title" : "Specification Inference Using Context-Free Language Reachability", @@ -13656,13 +13809,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "553-566", "session" : "Session 8A:Program Analysis II" - }, - { - "title" : "Charting Patterns on Price History", - "authors" : [ "Saswat Anand", "Wei-Ngan Chin", "Siau-Cheng Khoo" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 134-145", - "session" : "Session 4" }, { "title" : "Apposcopy: semantics-based detection of Android malware through static analysis", @@ -13672,11 +13818,11 @@ list = [ "session" : "Mobile Apps" }, { - "title" : "Eventually Sound Points-To Analysis with Specifications", - "authors" : [ "Osbert Bastani", "Rahul Sharma", "Lazaro Clapp", "Saswat Anand", "Alexander Aiken" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "11:1-11:28", - "session" : "Exceptions" + "title" : "Interactively verifying absence of explicit information flows in Android apps", + "authors" : [ "Osbert Bastani", "Saswat Anand", "Alexander Aiken" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "299-315", + "session" : "Mobility" }, { "title" : "Heap cloning: Enabling dynamic symbolic execution of java programs", @@ -13684,6 +13830,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 33-42", "session" : "Testing II" + }, + { + "title" : "Charting Patterns on Price History", + "authors" : [ "Saswat Anand", "Wei-Ngan Chin", "Siau-Cheng Khoo" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 134-145", + "session" : "Session 4" }, { "title" : "Modelgen: mining explicit information flow specifications from concrete executions", @@ -13691,6 +13844,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "129-140", "session" : "Mobile Security" + }, + { + "title" : "Precise interface identification to improve testing and analysis of web applications", + "authors" : [ "William G. J. Halfond", "Saswat Anand", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 285-296", + "session" : "Domain-specific testing techniques" + }, + { + "title" : "Automated concolic testing of smartphone apps", + "authors" : [ "Saswat Anand", "Mayur Naik", "Mary Jean Harrold", "Hongseok Yang" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 59", + "session" : "Verification" + }, + { + "title" : "Minimizing GUI event traces", + "authors" : [ "Lazaro Clapp", "Osbert Bastani", "Saswat Anand", "Alexander Aiken" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "422-434", + "session" : "Research Papers" } ], "committees" : [ @@ -13730,26 +13904,12 @@ list = [ { "author" : "Jayvant Anantpur", "publications" : [ - { - "title" : "Runtime dependence computation and execution of loops on heterogeneous systems", - "authors" : [ "Jayvant Anantpur", "Ramaswamy Govindarajan" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "31:1-31:10", - "session" : "Refine list" - }, { "title" : "Taming Control Divergence in GPUs through Control Flow Linearization", "authors" : [ "Jayvant Anantpur", "Ramaswamy Govindarajan" ], "conference" : { "series" : "CC", "year" : 2014}, "pages" : "133-153", "session" : "Parallelism and Parsing" - }, - { - "title" : "Taming warp divergence", - "authors" : [ "Jayvant Anantpur", "Ramaswamy Govindarajan" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "50-60", - "session" : "GPU Optimization" }, { "title" : "Automatic compilation of MATLAB programs for synergistic execution on heterogeneous processors", @@ -13757,6 +13917,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 152-163", "session" : "Program optimization II" + }, + { + "title" : "Runtime dependence computation and execution of loops on heterogeneous systems", + "authors" : [ "Jayvant Anantpur", "Ramaswamy Govindarajan" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "31:1-31:10", + "session" : "Refine list" + }, + { + "title" : "Taming warp divergence", + "authors" : [ "Jayvant Anantpur", "Ramaswamy Govindarajan" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "50-60", + "session" : "GPU Optimization" } ], "committees" : [ @@ -13811,13 +13985,6 @@ list = [ { "author" : "Davide Ancona", "publications" : [ - { - "title" : "Polymorphic bytecode: compositional compilation for Java-like languages", - "authors" : [ "Davide Ancona", "Ferruccio Damiani", "Sophia Drossopoulou", "Elena Zucca" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 26-37", - "session" : "Session 13" - }, { "title" : "Soundness of Object-Oriented Languages with Coinductive Big-Step Semantics", "authors" : [ "Davide Ancona" ], @@ -13826,18 +13993,11 @@ list = [ "session" : "Hardcore Theory" }, { - "title" : "Coinductive Type Systems for Object-Oriented Languages", - "authors" : [ "Davide Ancona", "Giovanni Lagorio" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 2-26", - "session" : "Types, Frameworks and Modelling" - }, - { - "title" : "True Modules for Java-like Languages", - "authors" : [ "Davide Ancona", "Elena Zucca" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 354-380", - "session" : "Language Design" + "title" : "Semantic subtyping for imperative object-oriented languages", + "authors" : [ "Davide Ancona", "Andrea Corradi" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "568-587", + "session" : "Principles, Across the Compilation Stack" }, { "title" : "Sound and Complete Subtyping between Coinductive Types for Object-Oriented Languages", @@ -13847,32 +14007,18 @@ list = [ "session" : "Types" }, { - "title" : "Jam - A Smooth Extension of Java with Mixins", - "authors" : [ "Davide Ancona", "Giovanni Lagorio", "Elena Zucca" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 154-178", - "session" : "Object Relations" - }, - { - "title" : "A Core Calculus for Java Exceptions", - "authors" : [ "Davide Ancona", "Giovanni Lagorio", "Elena Zucca" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 16-30", - "session" : "Languages I" - }, - { - "title" : "Semantic subtyping for imperative object-oriented languages", - "authors" : [ "Davide Ancona", "Andrea Corradi" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "568-587", - "session" : "Principles, Across the Compilation Stack" + "title" : "True Modules for Java-like Languages", + "authors" : [ "Davide Ancona", "Elena Zucca" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 354-380", + "session" : "Language Design" }, { "title" : "Principal typings for Java-like languages", "authors" : [ "Davide Ancona", "Elena Zucca" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 306-317", - "session" : "Session 13" + "session" : "Session 10" }, { "title" : "Reasoning on divergent computations with coaxioms", @@ -13880,13 +14026,41 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "81:1-81:26", "session" : "" + }, + { + "title" : "Polymorphic bytecode: compositional compilation for Java-like languages", + "authors" : [ "Davide Ancona", "Ferruccio Damiani", "Sophia Drossopoulou", "Elena Zucca" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 26-37", + "session" : "Session 10" }, { "title" : "Modeling Infinite Behaviour by Corules", "authors" : [ "Davide Ancona", "Francesco Dagnino", "Elena Zucca" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "21:1-21:31", - "session" : "Language About Language" + "session" : "Experiences" + }, + { + "title" : "Jam - A Smooth Extension of Java with Mixins", + "authors" : [ "Davide Ancona", "Giovanni Lagorio", "Elena Zucca" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 154-178", + "session" : "Object Relations" + }, + { + "title" : "Coinductive Type Systems for Object-Oriented Languages", + "authors" : [ "Davide Ancona", "Giovanni Lagorio" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 2-26", + "session" : "Types, Frameworks and Modelling" + }, + { + "title" : "A Core Calculus for Java Exceptions", + "authors" : [ "Davide Ancona", "Giovanni Lagorio", "Elena Zucca" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 16-30", + "session" : "Languages I" }, { "title" : "A Formal Framework for Java Separate Compilation", @@ -13897,27 +14071,20 @@ list = [ } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } ] }, { "author" : "Corinne Ancourt", "publications" : [ - { - "title" : "Automatic Detection of Uninitialized Variables", - "authors" : [ "Thi Viet Nga Nguyen", "François Irigoin", "Corinne Ancourt", "Fabien Coelho" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "217-231", - "session" : "Pot Pourri" - }, { "title" : "Scanning Polyhedra with DO Loops", "authors" : [ "Corinne Ancourt", "François Irigoin" ], @@ -13931,6 +14098,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "217-228", "session" : "Research Papers" + }, + { + "title" : "Automatic Detection of Uninitialized Variables", + "authors" : [ "Thi Viet Nga Nguyen", "François Irigoin", "Corinne Ancourt", "Fabien Coelho" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "217-231", + "session" : "Pot Pourri" } ], "committees" : [ @@ -13940,19 +14114,19 @@ list = [ { "author" : "Bente Anda", "publications" : [ - { - "title" : "Quality and Understandability of Use Case Models", - "authors" : [ "Bente Anda", "Dag I. K. Sjøberg", "Magne Jørgensen" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 402-428", - "session" : "Testing and Design" - }, { "title" : "Effort estimation of use cases for incremental large-scale software development", "authors" : [ "Parastoo Mohagheghi", "Bente Anda", "Reidar Conradi" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 303-311", "session" : "Research papers" + }, + { + "title" : "Quality and Understandability of Use Case Models", + "authors" : [ "Bente Anda", "Dag I. K. Sjøberg", "Magne Jørgensen" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 402-428", + "session" : "Testing and Design" } ], "committees" : [ @@ -13989,7 +14163,7 @@ list = [ "authors" : [ "Henrik Reif Andersen" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 1-19", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -13999,19 +14173,19 @@ list = [ { "author" : "Jesper Andersen", "publications" : [ - { - "title" : "Semantic patch inference", - "authors" : [ "Jesper Andersen", "Anh Cuong Nguyen", "David Lo", "Julia L. Lawall", "Siau-Cheng Khoo" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 382-385", - "session" : "Tool Demonstrations 2" - }, { "title" : "Generic Patch Inference", "authors" : [ "Jesper Andersen", "Julia L. Lawall" ], "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 337-346", "session" : "Doctoral Symposium" + }, + { + "title" : "Semantic patch inference", + "authors" : [ "Jesper Andersen", "Anh Cuong Nguyen", "David Lo", "Julia L. Lawall", "Siau-Cheng Khoo" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 382-385", + "session" : "Tool Demonstrations 2" } ], "committees" : [ @@ -14060,19 +14234,19 @@ list = [ { "author" : "Leif Andersen", "publications" : [ - { - "title" : "Super 8 languages for making movies (functional pearl)", - "authors" : [ "Leif Andersen", "Stephen Chang", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "30:1-30:29", - "session" : "" - }, { "title" : "Feature-Specific Profiling", "authors" : [ "Vincent St-Amour", "Leif Andersen", "Matthias Felleisen" ], "conference" : { "series" : "CC", "year" : 2015}, "pages" : "49-68", "session" : "Compiler Engineering and Compiling Techniques" + }, + { + "title" : "Super 8 languages for making movies (functional pearl)", + "authors" : [ "Leif Andersen", "Stephen Chang", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "30:1-30:29", + "session" : "" }, { "title" : "Adding interactive visual syntax to textual code", @@ -14136,7 +14310,7 @@ list = [ "publications" : [ { "title" : "NetkAT: semantic foundations for networks", - "authors" : [ "Carolyn Jane Anderson", "Nate Foster", "Arjun Guha", "Jean-Baptiste Jeannin", "Dexter Kozen", "Cole Schlesinger", "David Walker" ], + "authors" : [ "Carolyn Jane Anderson", "Nate Foster", "Arjun Guha", "Jean-Baptiste Jeannin", "Dexter Kozen", "Cole Schlesinger", "David Walker" ], "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "113-126", "session" : "Semantics of systems" @@ -14304,13 +14478,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 573-582", "session" : "Case Studies" - }, - { - "title" : "Towards large-scale information integration", - "authors" : [ "Kenneth M. Anderson", "Susanne A. Sherba", "William Van Lepthien" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 524-534", - "session" : "Software Presentation" }, { "title" : "Design and implementation of a data analytics infrastructure in support of crisis informatics research", @@ -14325,35 +14492,42 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " 295-304", "session" : "Integration" + }, + { + "title" : "Towards large-scale information integration", + "authors" : [ "Kenneth M. Anderson", "Susanne A. Sherba", "William Van Lepthien" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 524-534", + "session" : "Software Presentation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} } ] }, { "author" : "Lougie Anderson", "publications" : [ - { - "title" : "Proceedings of the 1996 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications (OOPSLA '96), San Jose, California, October 6-10, 1996", - "authors" : [ "Lougie Anderson", "James O. Coplien" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " ACM 1996 ISBN 0-89791-788-X, (SIGPLAN Notices 31(10))", - "session" : "Workshop Summaries" - }, { "title" : "Looking for the Objects in Object-Relational DBMSs (Panel)", "authors" : [ "Lougie Anderson", "Michael J. Carey", "Kenneth R. Jacobs", "Erin Kinikin", "David Maier" ], "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 93", "session" : "Panel" + }, + { + "title" : "Proceedings of the 1996 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications (OOPSLA '96), San Jose, California, October 6-10, 1996", + "authors" : [ "Lougie Anderson", "James O. Coplien" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " ACM 1996 ISBN 0-89791-788-X, (SIGPLAN Notices 31(10))", + "session" : "Panel" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 1996} } + { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} } ] }, { @@ -14364,7 +14538,7 @@ list = [ "authors" : [ "Frank Olken", "Hans-Arno Jacobsen", "Chuck McParland", "Mary Ann Piette", "Mary F. Anderson" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 284-295", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -14376,10 +14550,10 @@ list = [ "publications" : [ { "title" : "muPuppet: A Declarative Subset of the Puppet Configuration Language", - "authors" : [ "Weili Fu", "Roly Perera", "Paul Anderson", "James Cheney" ], + "authors" : [ "Weili Fu", "Roly Perera", "Paul Anderson", "James Cheney" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "12:1-12:27", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -14419,19 +14593,19 @@ list = [ { "author" : "Richard J. Anderson", "publications" : [ + { + "title" : "Improving Efficiency of Symbolic Model Checking for State-Based System Requirements", + "authors" : [ "William Chan", "Richard J. Anderson", "Paul Beame", "David Notkin" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 102-112", + "session" : "Demonstration Papers" + }, { "title" : "Decoupling Synchronization from Local Control for Efficient Symbolic Model Checking of Statecharts", "authors" : [ "William Chan", "Richard J. Anderson", "Paul Beame", "David H. Jones", "David Notkin", "William E. Warner" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 142-151", "session" : "Model Checking" - }, - { - "title" : "Improving Efficiency of Symbolic Model Checking for State-Based System Requirements", - "authors" : [ "William Chan", "Richard J. Anderson", "Paul Beame", "David Notkin" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 102-112", - "session" : "Programming" } ], "committees" : [ @@ -14456,13 +14630,6 @@ list = [ { "author" : "Todd A. Anderson", "publications" : [ - { - "title" : "The Intel labs Haskell research compiler", - "authors" : [ "Hai Liu", "Neal Glew", "Leaf Petersen", "Todd A. Anderson" ], - "conference" : { "series" : "Haskell", "year" : 2013}, - "pages" : "105-116", - "session" : "Session 4" - }, { "title" : "Optimizations in a private nursery-based garbage collector", "authors" : [ "Todd A. Anderson" ], @@ -14475,7 +14642,14 @@ list = [ "authors" : [ "Todd A. Anderson", "Hai Liu", "Lindsey Kuper", "Ehsan Totoni", "Jan Vitek", "Tatiana Shpeisman" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "4:1-4:29", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "The Intel labs Haskell research compiler", + "authors" : [ "Hai Liu", "Neal Glew", "Leaf Petersen", "Todd A. Anderson" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "105-116", + "session" : "Testing and reliability" } ], "committees" : [ @@ -14486,18 +14660,18 @@ list = [ "author" : "Zachary R. Anderson", "publications" : [ { - "title" : "Dependent Types for Low-Level Programming", - "authors" : [ "Jeremy Condit", "Matthew Harren", "Zachary R. Anderson", "David Gay", "George C. Necula" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 520-535", - "session" : "Types for Systems Properties" + "title" : "Lightweight annotations for controlling sharing in concurrent data structures", + "authors" : [ "Zachary R. Anderson", "David Gay", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 98-109", + "session" : "Races and deadlocks" }, { - "title" : "Composable, nestable, pessimistic atomic statements", - "authors" : [ "Zachary R. Anderson", "David Gay" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 865-884", - "session" : "Parallel/concurrent programming II" + "title" : "Efficiently combining parallel software using fine-grained, language-level, hierarchical resource management policies", + "authors" : [ "Zachary R. Anderson" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 717-736", + "session" : "Concurrency III" }, { "title" : "SharC: checking data sharing strategies for multithreaded C", @@ -14507,18 +14681,18 @@ list = [ "session" : "Session V" }, { - "title" : "Efficiently combining parallel software using fine-grained, language-level, hierarchical resource management policies", - "authors" : [ "Zachary R. Anderson" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 717-736", - "session" : "Concurrency III" + "title" : "Composable, nestable, pessimistic atomic statements", + "authors" : [ "Zachary R. Anderson", "David Gay" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 865-884", + "session" : "Parallel/concurrent programming II" }, { - "title" : "Lightweight annotations for controlling sharing in concurrent data structures", - "authors" : [ "Zachary R. Anderson", "David Gay", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 98-109", - "session" : "Races and deadlocks" + "title" : "Dependent Types for Low-Level Programming", + "authors" : [ "Jeremy Condit", "Matthew Harren", "Zachary R. Anderson", "David Gay", "George C. Necula" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 520-535", + "session" : "Types for Systems Properties" } ], "committees" : [ @@ -14735,7 +14909,7 @@ list = [ "authors" : [ "Robert Soulé", "Martin Hirzel", "Robert Grimm", "Bugra Gedik", "Henrique Andrade", "Vibhore Kumar", "Kun-Lung Wu" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 507-528", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -14767,19 +14941,19 @@ list = [ { "author" : "Chris Andreae", "publications" : [ - { - "title" : "Scoped Types and Aspects for Real-Time Java", - "authors" : [ "Chris Andreae", "Yvonne Coady", "Celina Gibbs", "James Noble", "Jan Vitek", "Tian Zhao" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 124-147", - "session" : "Ownership and Concurrency" - }, { "title" : "A framework for implementing pluggable type systems", "authors" : [ "Chris Andreae", "James Noble", "Shane Markstrum", "Todd D. Millstein" ], "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 57-74", "session" : "Frameworks/tools" + }, + { + "title" : "Scoped Types and Aspects for Real-Time Java", + "authors" : [ "Chris Andreae", "Yvonne Coady", "Celina Gibbs", "James Noble", "Jan Vitek", "Tian Zhao" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 124-147", + "session" : "Ownership and Concurrency" } ], "committees" : [ @@ -14809,7 +14983,14 @@ list = [ "authors" : [ "Esben Andreasen", "Colin S. Gordon", "Satish Chandra", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "1:1-1:26", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" + }, + { + "title" : "Feedback-directed instrumentation for deployed JavaScript applications", + "authors" : [ "Magnus Madsen", "Frank Tip", "Esben Andreasen", "Koushik Sen", "Anders Møller" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "899-910", + "session" : "Dynamic analysis" }, { "title" : "Determinacy in static analysis for jQuery", @@ -14824,13 +15005,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "449-459", "session" : "Symbolic Execution" - }, - { - "title" : "Feedback-directed instrumentation for deployed JavaScript applications", - "authors" : [ "Magnus Madsen", "Frank Tip", "Esben Andreasen", "Koushik Sen", "Anders Møller" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "899-910", - "session" : "Dynamic analysis" }, { "title" : "String Analysis for Dynamic Field Access", @@ -14922,19 +15096,19 @@ list = [ { "author" : "Gregory R. Andrews", "publications" : [ - { - "title" : "Code Compaction of an Operating System Kernel", - "authors" : [ "Haifeng He", "John Trimble", "Somu Perianayagam", "Saumya K. Debray", "Gregory R. Andrews" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "283-298", - "session" : "Optimization II" - }, { "title" : "Unspeculation", "authors" : [ "Noah Snavely", "Saumya K. Debray", "Gregory R. Andrews" ], "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 205-214", "session" : "Regular Papers" + }, + { + "title" : "Code Compaction of an Operating System Kernel", + "authors" : [ "Haifeng He", "John Trimble", "Somu Perianayagam", "Saumya K. Debray", "Gregory R. Andrews" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "283-298", + "session" : "Optimization II" } ], "committees" : [ @@ -14945,18 +15119,25 @@ list = [ "author" : "James H. Andrews", "publications" : [ { - "title" : "Adding Value to Formal Test Oracles", - "authors" : [ "James H. Andrews", "Rui Fu", "Vicky D. Liu" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 275-248", - "session" : "Short Papers" + "title" : "Evaluating the Accuracy of Fault Localization Techniques", + "authors" : [ "Shaimaa Ali", "James H. Andrews", "Tamilselvi Dhandapani", "Wantao Wang" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 76-87", + "session" : "Defect Detection - 1" }, { - "title" : "Random Test Run Length and Effectiveness", - "authors" : [ "James H. Andrews", "Alex Groce", "Melissa Weston", "Ru-Gang Xu" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 19-28", - "session" : "Doctoral Symposium" + "title" : "The influence of size and coverage on test suite effectiveness", + "authors" : [ "Akbar Siami Namin", "James H. Andrews" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 57-68", + "session" : "Testing #1" + }, + { + "title" : "Is mutation an appropriate tool for testing experiments", + "authors" : [ "James H. Andrews", "Lionel C. Briand", "Yvan Labiche" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 402-411", + "session" : "Research papers" }, { "title" : "Third international workshop on dynamic analysis(WODA 2005)", @@ -14966,25 +15147,11 @@ list = [ "session" : "Workshops" }, { - "title" : "Case Study of Coverage-Checked Random Data Structure Testing", + "title" : "Foundational Issues in Implementing Constraint Logic Programming Systems", "authors" : [ "James H. Andrews" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 316-319", - "session" : "Short Papers" - }, - { - "title" : "Broad-spectrum studies of log file analysis", - "authors" : [ "James H. Andrews", "Yingjun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 105-114", - "session" : "Data Analysis" - }, - { - "title" : "Comparing multi-point stride coverage and dataflow coverage", - "authors" : [ "Mohammad Mahdi Hassan", "James H. Andrews" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 172-181", - "session" : "Test-Case Selection" + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 74-88", + "session" : "Contributed Papers" }, { "title" : "Dynamically Testing GUIs Using Ant Colony Optimization (T)", @@ -14994,25 +15161,11 @@ list = [ "session" : "Session:Search-Based Software Testing" }, { - "title" : "The influence of size and coverage on test suite effectiveness", - "authors" : [ "Akbar Siami Namin", "James H. Andrews" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 57-68", - "session" : "Testing #1" - }, - { - "title" : "Evaluating the Accuracy of Fault Localization Techniques", - "authors" : [ "Shaimaa Ali", "James H. Andrews", "Tamilselvi Dhandapani", "Wantao Wang" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 76-87", - "session" : "Defect Detection - 1" - }, - { - "title" : "Is mutation an appropriate tool for testing experiments", - "authors" : [ "James H. Andrews", "Lionel C. Briand", "Yvan Labiche" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 402-411", - "session" : "Research papers" + "title" : "Comparing multi-point stride coverage and dataflow coverage", + "authors" : [ "Mohammad Mahdi Hassan", "James H. Andrews" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 172-181", + "session" : "Test-Case Selection" }, { "title" : "Nighthawk: a two-level genetic-random unit test data generator", @@ -15020,13 +15173,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 144-153", "session" : "Test generation" - }, - { - "title" : "Foundational Issues in Implementing Constraint Logic Programming Systems", - "authors" : [ "James H. Andrews" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 74-88", - "session" : "Contributed Papers" }, { "title" : "Sufficient mutation operators for measuring test effectiveness", @@ -15034,20 +15180,48 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 351-360", "session" : "Empirical testing & analysis" + }, + { + "title" : "Broad-spectrum studies of log file analysis", + "authors" : [ "James H. Andrews", "Yingjun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 105-114", + "session" : "Data Analysis" + }, + { + "title" : "Random Test Run Length and Effectiveness", + "authors" : [ "James H. Andrews", "Alex Groce", "Melissa Weston", "Ru-Gang Xu" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 19-28", + "session" : "Doctoral Symposium" + }, + { + "title" : "Adding Value to Formal Test Oracles", + "authors" : [ "James H. Andrews", "Rui Fu", "Vicky D. Liu" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 275-248", + "session" : "Short Papers" + }, + { + "title" : "Case Study of Coverage-Checked Random Data Structure Testing", + "authors" : [ "James H. Andrews" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 316-319", + "session" : "Short Papers" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } ] }, { @@ -15058,7 +15232,7 @@ list = [ "authors" : [ "Charles Pecheur", "Jamie Andrews", "Elisabetta Di Nitto" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " ACM 2010 ISBN 978-1-4503-0116-9", - "session" : "Doctoral symposium" + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -15073,7 +15247,7 @@ list = [ "authors" : [ "Mark Molloy", "Kristy Andrews", "James Herren", "David Cutler", "Paul Del Vigna" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 93-101", - "session" : "Programming" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -15114,11 +15288,11 @@ list = [ "author" : "June Andronick", "publications" : [ { - "title" : "Formal specifications better than function points for code sizing", - "authors" : [ "Mark Staples", "Rafal Kolanski", "Gerwin Klein", "Corey Lewis", "June Andronick", "Toby C. Murray", "D. Ross Jeffery", "Leonard J. Bass" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1257-1260", - "session" : "Posters" + "title" : "Don't sweat the small stuff: formal verification of C code without the pain", + "authors" : [ "David Greenaway", "Japheth Lim", "June Andronick", "Gerwin Klein" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 45", + "session" : "Verification 2" }, { "title" : "Large-scale formal verification in practice: A process perspective", @@ -15126,13 +15300,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1002-1011", "session" : "Software Engineering in Practice" - }, - { - "title" : "Don't sweat the small stuff: formal verification of C code without the pain", - "authors" : [ "David Greenaway", "Japheth Lim", "June Andronick", "Gerwin Klein" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 45", - "session" : "Verification 2" }, { "title" : "Empirical Study Towards a Leading Indicator for Cost of Formal Software Verification", @@ -15140,13 +15307,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "722-732", "session" : "Technical Research" + }, + { + "title" : "Formal specifications better than function points for code sizing", + "authors" : [ "Mark Staples", "Rafal Kolanski", "Gerwin Klein", "Corey Lewis", "June Andronick", "Toby C. Murray", "D. Ross Jeffery", "Leonard J. Bass" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1257-1260", + "session" : "Posters" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } ] }, { @@ -15231,6 +15405,21 @@ list = [ ] }, +{ + "author" : "Sebastian Angel", + "publications" : [ + { + "title" : "Executing Microservice Applications on Serverless, Correctly", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KallasZAAL23", "Konstantinos Kallas", "Haoran Zhang", "Rajeev Alur", "Sebastian Angel", "Vincent Liu" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "367-395", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Emanuele De Angelis", "publications" : [ @@ -15278,7 +15467,7 @@ list = [ "authors" : [ "Pedro Angelo", "Mário Florido" ], "conference" : { "series" : "TFP", "year" : 2019}, "pages" : "84-120", - "session" : "Miscellaneous" + "session" : "Contributions" } ], "committees" : [ @@ -15293,7 +15482,7 @@ list = [ "authors" : [ "Krasimir Angelov", "Simon Marlow" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "5-16", - "session" : "Experience Reports" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -15353,6 +15542,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-30", "session" : "" + }, + { + "title" : "An Order-Theoretic Analysis of Universe Polymorphism", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FavoniaAM23", "Kuen-Bang Hou (Favonia)", "Carlo Angiuli", "Reed Mullanix" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1659-1685", + "session" : "" } ], "committees" : [ @@ -15387,11 +15583,11 @@ list = [ "author" : "Maurício Finavaro Aniche", "publications" : [ { - "title" : "Understanding developers' needs on deprecation as a language feature", - "authors" : [ "Anand Ashok Sawant", "Maurício Finavaro Aniche", "Arie van Deursen", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "561-571", - "session" : "Studying software engineers I" + "title" : "PyDriller: Python framework for mining software repositories", + "authors" : [ "Davide Spadini", "Maurício Finavaro Aniche", "Alberto Bacchelli" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "908-911", + "session" : "Mining" }, { "title" : "Search-based test data generation for SQL queries", @@ -15401,18 +15597,11 @@ list = [ "session" : "Search-based software engineering II" }, { - "title" : "PyDriller: Python framework for mining software repositories", - "authors" : [ "Davide Spadini", "Maurício Finavaro Aniche", "Alberto Bacchelli" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "908-911", - "session" : "Mining" - }, - { - "title" : "Selecting third-party libraries: the practitioners' perspective", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/VargasATBG20", "Enrique Larios Vargas", "Maurício Finavaro Aniche", "Christoph Treude", "Magiel Bruntink", "Georgios Gousios" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "245-256", - "session" : "APIs" + "title" : "How modern news aggregators help development communities shape and share knowledge", + "authors" : [ "Maurício Finavaro Aniche", "Christoph Treude", "Igor Steinmacher", "Igor Wiese", "Gustavo Pinto", "Margaret-Anne D. Storey", "Marco Aurélio Gerosa" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "499-510", + "session" : "Communities and ecosystems" }, { "title" : "When testing meets code review: why and how developers review tests", @@ -15422,11 +15611,18 @@ list = [ "session" : "Testing II" }, { - "title" : "How modern news aggregators help development communities shape and share knowledge", - "authors" : [ "Maurício Finavaro Aniche", "Christoph Treude", "Igor Steinmacher", "Igor Wiese", "Gustavo Pinto", "Margaret-Anne D. Storey", "Marco Aurélio Gerosa" ], + "title" : "Selecting third-party libraries: the practitioners' perspective", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/VargasATBG20", "Enrique Larios Vargas", "Maurício Finavaro Aniche", "Christoph Treude", "Magiel Bruntink", "Georgios Gousios" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "245-256", + "session" : "APIs" + }, + { + "title" : "Understanding developers' needs on deprecation as a language feature", + "authors" : [ "Anand Ashok Sawant", "Maurício Finavaro Aniche", "Arie van Deursen", "Alberto Bacchelli" ], "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "499-510", - "session" : "Communities and ecosystems" + "pages" : "561-571", + "session" : "Studying software engineers I" }, { "title" : "Monitoring-aware IDEs", @@ -15463,7 +15659,7 @@ list = [ "authors" : [ "Rastislav Bodík", "Sadun Anik" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 237-251", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" } ], "committees" : [ @@ -15496,18 +15692,11 @@ list = [ "author" : "Anthony Anjorin", "publications" : [ { - "title" : "On integrating graphical and textual editors for a UML profile based domain specific language: an industrial experience", - "authors" : [ "Salome Maro", "Jan-Philipp Steghöfer", "Anthony Anjorin", "Matthias Tichy", "Lars Gelin" ], - "conference" : { "series" : "SLE", "year" : 2015}, - "pages" : "1-12", - "session" : "Language Development and Evaluation" - }, - { - "title" : "Traceability maintenance: factors and guidelines", - "authors" : [ "Salome Maro", "Anthony Anjorin", "Rebekka Wohlrab", "Jan-Philipp Steghöfer" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "414-425", - "session" : "Empirical Studies and New Ideas" + "title" : "Consistency management via a combination of triple graph grammars and linear programming", + "authors" : [ "Nils Weidmann", "Anthony Anjorin", "Erhan Leblebici", "Andy Schürr" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "29-41", + "session" : "Papers" }, { "title" : "A search-based and fault-tolerant approach to concurrent model synchronisation", @@ -15524,11 +15713,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Consistency management via a combination of triple graph grammars and linear programming", - "authors" : [ "Nils Weidmann", "Anthony Anjorin", "Erhan Leblebici", "Andy Schürr" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "29-41", - "session" : "Papers" + "title" : "Traceability maintenance: factors and guidelines", + "authors" : [ "Salome Maro", "Anthony Anjorin", "Rebekka Wohlrab", "Jan-Philipp Steghöfer" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "414-425", + "session" : "Empirical Studies and New Ideas" + }, + { + "title" : "On integrating graphical and textual editors for a UML profile based domain specific language: an industrial experience", + "authors" : [ "Salome Maro", "Jan-Philipp Steghöfer", "Anthony Anjorin", "Matthias Tichy", "Lars Gelin" ], + "conference" : { "series" : "SLE", "year" : 2015}, + "pages" : "1-12", + "session" : "Language Development and Evaluation" } ], "committees" : [ @@ -15543,7 +15739,7 @@ list = [ "authors" : [ "Johan Ankner", "Josef Svenningsson" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "1-12", - "session" : "Session 4" + "session" : "Testing and reliability" } ], "committees" : [ @@ -15603,7 +15799,7 @@ list = [ "authors" : [ "Thomas J. Ostrand", "Aaron Anodide", "Herbert Foster", "Tarak Goradia" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 82-92", - "session" : "Programming" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -15642,26 +15838,12 @@ list = [ { "author" : "Danilo Ansaloni", "publications" : [ - { - "title" : "Deferred methods: accelerating dynamic program analysis on multicores", - "authors" : [ "Danilo Ansaloni", "Walter Binder", "Abbas Heydarnoori", "Lydia Y. Chen" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "242-251", - "session" : "Program analysis" - }, { "title" : "Safe and atomic run-time code evolution for Java and its application to dynamic AOP", "authors" : [ "Thomas Würthinger", "Danilo Ansaloni", "Walter Binder", "Christian Wimmer", "Hanspeter Mössenböck" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 825-844", "session" : "Language implementation II" - }, - { - "title" : "Enabling Modularity and Re-use in Dynamic Program Analysis Tools for the Java Virtual Machine", - "authors" : [ "Danilo Ansaloni", "Stephen Kell", "Yudi Zheng", "Lubomír Bulej", "Walter Binder", "Petr Tuma" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 352-377", - "session" : "Analysis and Verification 1" }, { "title" : "new Scala() instance of Java: a comparison of the memory behaviour of Java and Scala programs", @@ -15669,6 +15851,20 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2012}, "pages" : " 97-108", "session" : "Reference counting, real time, & memory characteristics" + }, + { + "title" : "Deferred methods: accelerating dynamic program analysis on multicores", + "authors" : [ "Danilo Ansaloni", "Walter Binder", "Abbas Heydarnoori", "Lydia Y. Chen" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "242-251", + "session" : "Program analysis" + }, + { + "title" : "Enabling Modularity and Re-use in Dynamic Program Analysis Tools for the Java Virtual Machine", + "authors" : [ "Danilo Ansaloni", "Stephen Kell", "Yudi Zheng", "Lubomír Bulej", "Walter Binder", "Petr Tuma" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 352-377", + "session" : "Analysis and Verification 1" } ], "committees" : [ @@ -15706,13 +15902,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 355-366", "session" : "Security" - }, - { - "title" : "Autotuning algorithmic choice for input sensitivity", - "authors" : [ "Yufei Ding", "Jason Ansel", "Kalyan Veeramachaneni", "Xipeng Shen", "Una-May O'Reilly", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "379-390", - "session" : "Performance" }, { "title" : "PetaBricks: a language and compiler for algorithmic choice", @@ -15720,10 +15909,17 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 38-49", "session" : "Adaptation" + }, + { + "title" : "Autotuning algorithmic choice for input sensitivity", + "authors" : [ "Yufei Ding", "Jason Ansel", "Kalyan Veeramachaneni", "Xipeng Shen", "Una-May O'Reilly", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "379-390", + "session" : "Performance" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -15781,19 +15977,19 @@ list = [ { "author" : "Annie I. Antón", "publications" : [ - { - "title" : "Extracting rights and obligations from regulations: toward a tool-supported process", - "authors" : [ "Nadzeya Kiyavitskaya", "Nicola Zeni", "Travis D. Breaux", "Annie I. Antón", "James R. Cordy", "Luisa Mich", "John Mylopoulos" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 429-432", - "session" : "Posters" - }, { "title" : "The Use of Goals to Surface Requirements for Evolving Systems", "authors" : [ "Annie I. Antón", "Colin Potts" ], "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 157-166", "session" : "Software Evolution" + }, + { + "title" : "Extracting rights and obligations from regulations: toward a tool-supported process", + "authors" : [ "Nadzeya Kiyavitskaya", "Nicola Zeni", "Travis D. Breaux", "Annie I. Antón", "James R. Cordy", "Luisa Mich", "John Mylopoulos" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 429-432", + "session" : "Posters" }, { "title" : "Functional Paleontology: System Evolution as the User Sees It", @@ -15804,20 +16000,20 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} } ] }, { "author" : "Pauline Anthonysamy", "publications" : [ { - "title" : "The good, the bad and the ugly: a study of security decisions in a cyber-physical systems game", - "authors" : [ "Sylvain Frey", "Awais Rashid", "Pauline Anthonysamy", "Maria Pinto-Albuquerque", "Syed Asad Naqvi" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "496", - "session" : "Security, privacy and trust II" + "title" : "Schrödinger's security: opening the box on app developers' security rationale", + "authors" : [ "https://dblp.org/rec/conf/icse/LindenANTPLTR20", "Dirk van der Linden", "Pauline Anthonysamy", "Bashar Nuseibeh", "Thein Than Tun", "Marian Petre", "Mark Levine", "John N. Towse", "Awais Rashid" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "149-160", + "session" : "Empirical studies for security" }, { "title" : "Analyzing User Perspectives on Mobile App Privacy at Scale", @@ -15827,11 +16023,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Schrödinger's security: opening the box on app developers' security rationale", - "authors" : [ "https://dblp.org/rec/conf/icse/LindenANTPLTR20", "Dirk van der Linden", "Pauline Anthonysamy", "Bashar Nuseibeh", "Thein Than Tun", "Marian Petre", "Mark Levine", "John N. Towse", "Awais Rashid" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "149-160", - "session" : "Empirical studies for security" + "title" : "The good, the bad and the ugly: a study of security decisions in a cyber-physical systems game", + "authors" : [ "Sylvain Frey", "Awais Rashid", "Pauline Anthonysamy", "Maria Pinto-Albuquerque", "Syed Asad Naqvi" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "496", + "session" : "Security, privacy and trust II" } ], "committees" : [ @@ -15856,6 +16052,20 @@ list = [ { "author" : "Michal Antkiewicz", "publications" : [ + { + "title" : "Effects of using examples on structural model comprehension: a controlled experiment", + "authors" : [ "Dina Zayan", "Michal Antkiewicz", "Krzysztof Czarnecki" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "955-966", + "session" : "Modeling and Interfaces" + }, + { + "title" : "Round-Trip Engineering of Framework-Based Software using Framework-Specific Modeling Languages", + "authors" : [ "Michal Antkiewicz" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 323-326", + "session" : "Doctoral Symposium" + }, { "title" : "Partial Instances via Subclassing", "authors" : [ "Kacper Bak", "Zinovy Diskin", "Michal Antkiewicz", "Krzysztof Czarnecki", "Andrzej Wasowski" ], @@ -15869,20 +16079,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1273-1276", "session" : "Posters" - }, - { - "title" : "Round-Trip Engineering of Framework-Based Software using Framework-Specific Modeling Languages", - "authors" : [ "Michal Antkiewicz" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 323-326", - "session" : "Doctoral Symposium" - }, - { - "title" : "Effects of using examples on structural model comprehension: a controlled experiment", - "authors" : [ "Dina Zayan", "Michal Antkiewicz", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "955-966", - "session" : "Modeling and Interfaces" }, { "title" : "Automatic extraction of framework-specific models from framework-based application code", @@ -15904,7 +16100,7 @@ list = [ "authors" : [ "Konrad Anton", "Peter Thiemann" ], "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "16-30", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -15960,18 +16156,18 @@ list = [ "author" : "Giuliano Antoniol", "publications" : [ { - "title" : "Five days of empirical software engineering: The PASED experience", - "authors" : [ "Massimiliano Di Penta", "Giuliano Antoniol", "Daniel M. Germán", "Yann-Gaël Guéhéneuc", "Bram Adams" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1255-1258", - "session" : "Software Engineering Education" + "title" : "EARMO: an energy-aware refactoring approach for mobile apps", + "authors" : [ "Rodrigo Morales", "Rubén Saborido", "Foutse Khomh", "Francisco Chicano", "Giuliano Antoniol" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "59", + "session" : "Apps and app stores I" }, { - "title" : "3rd international workshop on traceability in emerging forms of software engineering (TEFSE 2005)", - "authors" : [ "Jonathan I. Maletic", "Giuliano Antoniol", "Jane Cleland-Huang", "Jane Huffman Hayes" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 462", - "session" : "Workshops" + "title" : "Support vector machines for anti-pattern detection", + "authors" : [ "Abdou Maiga", "Nasir Ali", "Neelesh Bhattacharya", "Aminata Sabane", "Yann-Gaël Guéhéneuc", "Giuliano Antoniol", "Esma Aïmeur" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 278-281", + "session" : "Detection and Refactoring (Short Papers)" }, { "title" : "Flow Insensitive C++ Pointers and Polymorphism Analysis and its Application to Slicing", @@ -15981,23 +16177,23 @@ list = [ "session" : "Analysis of C and C++" }, { - "title" : "Support vector machines for anti-pattern detection", - "authors" : [ "Abdou Maiga", "Nasir Ali", "Neelesh Bhattacharya", "Aminata Sabane", "Yann-Gaël Guéhéneuc", "Giuliano Antoniol", "Esma Aïmeur" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 278-281", - "session" : "Detection and Refactoring (Short Papers)" + "title" : "3rd international workshop on traceability in emerging forms of software engineering (TEFSE 2005)", + "authors" : [ "Jonathan I. Maletic", "Giuliano Antoniol", "Jane Cleland-Huang", "Jane Huffman Hayes" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 462", + "session" : "Workshops" }, { - "title" : "EARMO: an energy-aware refactoring approach for mobile apps", - "authors" : [ "Rodrigo Morales", "Rubén Saborido", "Foutse Khomh", "Francisco Chicano", "Giuliano Antoniol" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "59", - "session" : "Apps and app stores I" + "title" : "Five days of empirical software engineering: The PASED experience", + "authors" : [ "Massimiliano Di Penta", "Giuliano Antoniol", "Daniel M. Germán", "Yann-Gaël Guéhéneuc", "Bram Adams" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1255-1258", + "session" : "Software Engineering Education" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { @@ -16034,26 +16230,19 @@ list = [ { "author" : "Christos D. Antonopoulos", "publications" : [ - { - "title" : "A programming model and runtime system for significance-aware energy-efficient computing", - "authors" : [ "Vassilis Vassiliadis", "Konstantinos Parasyris", "Charalambos Chalios", "Christos D. Antonopoulos", "Spyros Lalis", "Nikolaos Bellas", "Hans Vandierendonck", "Dimitrios S. Nikolopoulos" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "275-276", - "session" : "Poster Abstracts" - }, - { - "title" : "Dynamic multigrain parallelization on the cell broadband engine", - "authors" : [ "Filip Blagojevic", "Dimitrios S. Nikolopoulos", "Alexandros Stamatakis", "Christos D. Antonopoulos" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 90-100", - "session" : "Accelerators" - }, { "title" : "Scalable locality-conscious multithreaded memory allocation", "authors" : [ "Scott Schneider", "Christos D. Antonopoulos", "Dimitrios S. Nikolopoulos" ], "conference" : { "series" : "ISMM", "year" : 2006}, "pages" : " 84-94", "session" : "Scalable parallel allocation" + }, + { + "title" : "A programming model and runtime system for significance-aware energy-efficient computing", + "authors" : [ "Vassilis Vassiliadis", "Konstantinos Parasyris", "Charalambos Chalios", "Christos D. Antonopoulos", "Spyros Lalis", "Nikolaos Bellas", "Hans Vandierendonck", "Dimitrios S. Nikolopoulos" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "275-276", + "session" : "Poster Abstracts" }, { "title" : "Towards automatic significance analysis for approximate computing", @@ -16061,6 +16250,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "182-193", "session" : "Programming Models" + }, + { + "title" : "Dynamic multigrain parallelization on the cell broadband engine", + "authors" : [ "Filip Blagojevic", "Dimitrios S. Nikolopoulos", "Alexandros Stamatakis", "Christos D. Antonopoulos" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 90-100", + "session" : "Accelerators" } ], "committees" : [ @@ -16070,6 +16266,20 @@ list = [ { "author" : "Timos Antonopoulos", "publications" : [ + { + "title" : "Counterexample-guided approach to finding numerical invariants", + "authors" : [ "ThanhVu Nguyen", "Timos Antonopoulos", "Andrew Ruef", "Michael W. Hicks" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "605-615", + "session" : "Research Papers" + }, + { + "title" : "Decomposition instead of self-composition for proving the absence of timing channels", + "authors" : [ "Timos Antonopoulos", "Paul Gazzillo", "Michael W. Hicks", "Eric Koskinen", "Tachio Terauchi", "Shiyi Wei" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "362-375", + "session" : "Static Analysis and Security" + }, { "title" : "DynamiTe: dynamic termination and non-termination proofs", "authors" : [ "Ton Chanh Le", "Timos Antonopoulos", "Parisa Fathololumi", "Eric Koskinen", "ThanhVu Nguyen" ], @@ -16078,11 +16288,11 @@ list = [ "session" : "" }, { - "title" : "Counterexample-guided approach to finding numerical invariants", - "authors" : [ "ThanhVu Nguyen", "Timos Antonopoulos", "Andrew Ruef", "Michael W. Hicks" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "605-615", - "session" : "Research Papers" + "title" : "An Algebra of Alignment for Relational Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AntonopoulosKLNNN23", "Timos Antonopoulos", "Eric Koskinen", "Ton Chanh Le", "Ramana Nagasamudram", "David A. Naumann", "Minh Ngo" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "573-603", + "session" : "" }, { "title" : "Specification and inference of trace refinement relations", @@ -16090,13 +16300,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "178:1-178:30", "session" : "" - }, - { - "title" : "Decomposition instead of self-composition for proving the absence of timing channels", - "authors" : [ "Timos Antonopoulos", "Paul Gazzillo", "Michael W. Hicks", "Eric Koskinen", "Tachio Terauchi", "Shiyi Wei" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "362-375", - "session" : "Static Analysis and Security" } ], "committees" : [ @@ -16152,17 +16355,10 @@ list = [ "author" : "Hendrik van Antwerpen", "publications" : [ { - "title" : "Towards Language-Parametric Semantic Editor Services Based on Declarative Type System Specifications (Brave New Idea Paper)", - "authors" : [ "Daniël A. A. Pelsmaeker", "Hendrik van Antwerpen", "Eelco Visser" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "26:1-26:18", - "session" : "Exceptions" - }, - { - "title" : "Language-parametric static semantic code completion", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/PelsmaekerAPV22", "Daniël A. A. Pelsmaeker", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-30", + "title" : "Knowing when to ask: sound scheduling of name resolution in type checkers derived from declarative specifications", + "authors" : [ "Arjen Rouvoet", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Robbert Krebbers", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "180:1-180:28", "session" : "" }, { @@ -16171,13 +16367,6 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "424-448", "session" : "" - }, - { - "title" : "Knowing when to ask: sound scheduling of name resolution in type checkers derived from declarative specifications", - "authors" : [ "Arjen Rouvoet", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Robbert Krebbers", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "180:1-180:28", - "session" : "" }, { "title" : "Scopes as types", @@ -16185,6 +16374,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "114:1-114:30", "session" : "" + }, + { + "title" : "Towards Language-Parametric Semantic Editor Services Based on Declarative Type System Specifications (Brave New Idea Paper)", + "authors" : [ "Daniël A. A. Pelsmaeker", "Hendrik van Antwerpen", "Eelco Visser" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "26:1-26:18", + "session" : "Experiences" + }, + { + "title" : "Language-parametric static semantic code completion", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PelsmaekerAPV22", "Daniël A. A. Pelsmaeker", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-30", + "session" : "" } ], "committees" : [ @@ -16210,18 +16413,18 @@ list = [ "author" : "John Anvik", "publications" : [ { - "title" : "An approach to detecting duplicate bug reports using natural language and execution information", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "John Anvik", "Jiasu Sun" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 461-470", - "session" : "Evolution" + "title" : "Automatically Annotating Sentences for Task-specific Bug Report Summarization", + "authors" : [ "https://dblp.org/rec/conf/kbse/GalappaththiAI21", "Akalanka Galappaththi", "John Anvik", "Rafat Bin Islam" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1177-1179", + "session" : "Refine list" }, { - "title" : "Automating bug report assignment", - "authors" : [ "John Anvik" ], + "title" : "Who should fix this bug", + "authors" : [ "John Anvik", "Lyndon Hiew", "Gail C. Murphy" ], "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 937-940", - "session" : "Doctoral symposium:presentations" + "pages" : " 361-370", + "session" : "Research papers:software process & workflow" }, { "title" : "Using generative design patterns to generate parallel code for a distributed memory environment", @@ -16229,6 +16432,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 203-215", "session" : "Programming distributed systems" + }, + { + "title" : "An approach to detecting duplicate bug reports using natural language and execution information", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "John Anvik", "Jiasu Sun" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 461-470", + "session" : "Evolution" }, { "title" : "Generative Design Patterns", @@ -16238,18 +16448,11 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Automatically Annotating Sentences for Task-specific Bug Report Summarization", - "authors" : [ "https://dblp.org/rec/conf/kbse/GalappaththiAI21", "Akalanka Galappaththi", "John Anvik", "Rafat Bin Islam" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1177-1179", - "session" : "Refine list" - }, - { - "title" : "Who should fix this bug", - "authors" : [ "John Anvik", "Lyndon Hiew", "Gail C. Murphy" ], + "title" : "Automating bug report assignment", + "authors" : [ "John Anvik" ], "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 361-370", - "session" : "Research papers:software process & workflow" + "pages" : " 937-940", + "session" : "Doctoral symposium:presentations" } ], "committees" : [ @@ -16294,7 +16497,7 @@ list = [ "authors" : [ "Hiroaki Inoue", "Tomoyuki Aotani", "Atsushi Igarashi" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "2:1-2:33", - "session" : "Language About Language" + "session" : "Experiences" }, { "title" : "Improving Sequential Performance of Erlang Based on a Meta-tracing Just-In-Time Compiler", @@ -16311,19 +16514,19 @@ list = [ { "author" : "Mikio Aoyama", "publications" : [ - { - "title" : "Web services engineering: promises and challenges", - "authors" : [ "Mikio Aoyama", "Sanjiva Weerawarana", "Hiroshi Maruyama", "Clemens A. Szyperski", "Kevin J. Sullivan", "Doug Lea" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 647-648", - "session" : "Panels" - }, { "title" : "Agile Software Process and Its Experience", "authors" : [ "Mikio Aoyama" ], "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 3-12", "session" : "Experiences with Software Process Improvement" + }, + { + "title" : "Web services engineering: promises and challenges", + "authors" : [ "Mikio Aoyama", "Sanjiva Weerawarana", "Hiroshi Maruyama", "Clemens A. Szyperski", "Kevin J. Sullivan", "Doug Lea" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 647-648", + "session" : "Panels" }, { "title" : "Principles of software evolution: ", @@ -16334,10 +16537,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} } ] }, { @@ -16359,74 +16562,46 @@ list = [ "author" : "Sven Apel", "publications" : [ { - "title" : "Sometimes you have to treat the symptoms: tackling model drift in an industrial clone-and-own software product line", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TinnesRHKBA22", "Christof Tinnes", "Wolfgang Rössler", "Uwe Hohenstein", "Torsten Kühn", "Andreas Biesdorf", "Sven Apel" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1355-1366", - "session" : "Software Evolution" - }, - { - "title" : "A comparison of 10 sampling algorithms for configurable systems", - "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Rohit Gheyi", "Sven Apel" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "643-654", - "session" : "Product lines" - }, - { - "title" : "Understanding understanding source code with functional magnetic resonance imaging", - "authors" : [ "Janet Siegmund", "Christian Kästner", "Sven Apel", "Chris Parnin", "Anja Bethmann", "Thomas Leich", "Gunter Saake", "André Brechmann" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "378-389", - "session" : "Software Understanding" + "title" : "The Impact of Structure on Software Merging: Semistructured Versus Structured Merge", + "authors" : [ "https://dblp.org/rec/conf/kbse/CavalcantiBSA19", "Guilherme Cavalcanti", "Paulo Borba", "Georg Seibt", "Sven Apel" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1002-1013", + "session" : "Main Track" }, { - "title" : "Predicting performance via automated feature-interaction detection", - "authors" : [ "Norbert Siegmund", "Sergiy S. Kolesnikov", "Christian Kästner", "Sven Apel", "Don S. Batory", "Marko Rosenmüller", "Gunter Saake" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 167-177", + "title" : "Morpheus: Variability-Aware Refactoring in the Wild", + "authors" : [ "Jörg Liebig", "Andreas Janker", "Florian Garbe", "Sven Apel", "Christian Lengauer" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "380-391", "session" : "Technical Research" }, { - "title" : "Feature cohesion in software product lines: an exploratory study", - "authors" : [ "Sven Apel", "Dirk Beyer" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 421-430", - "session" : "Riding the design wave II" - }, - { - "title" : "Variability-aware performance prediction: A statistical learning approach", - "authors" : [ "Jianmei Guo", "Krzysztof Czarnecki", "Sven Apel", "Norbert Siegmund", "Andrzej Wasowski" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "301-311", - "session" : "Technical Research Track" - }, - { - "title" : "From Developer Networks to Verified Communities: A Fine-Grained Approach", - "authors" : [ "Mitchell Joblin", "Wolfgang Mauerer", "Sven Apel", "Janet Siegmund", "Dirk Riehle" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "563-573", - "session" : "Technical Research" + "title" : "Identifying Software Performance Changes Across Variants and Versions", + "authors" : [ "https://dblp.org/rec/conf/kbse/MuhlbauerAS20", "Stefan Mühlbauer", "Sven Apel", "Norbert Siegmund" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "611-622", + "session" : "Refine list" }, { - "title" : "Correlates of programmer efficacy and their link to experience: a combined EEG and eye-tracking study", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PeitekBRMNPSA22", "Norman Peitek", "Annabelle Bergum", "Maurice Rekrut", "Jonas Mucke", "Matthias Nadig", "Chris Parnin", "Janet Siegmund", "Sven Apel" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "120-131", - "session" : "Empirical I" + "title" : "View infinity: a zoomable interface for feature-oriented software development", + "authors" : [ "Michael Stengel", "Mathias Frisch", "Sven Apel", "Janet Feigenspan", "Christian Kästner", "Raimund Dachselt" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1031-1033", + "session" : "DemoShore:software development and maintenance" }, { - "title" : "Distance-based sampling of software configuration spaces", - "authors" : [ "Christian Kaltenecker", "Alexander Grebhahn", "Norbert Siegmund", "Jianmei Guo", "Sven Apel" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1084-1094", - "session" : "Configuration and optimization" + "title" : "Generating Qualifiable Avionics Software: An Experience Report (E)", + "authors" : [ "Andreas Wölfl", "Norbert Siegmund", "Sven Apel", "Harald Kosch", "Johann Krautlager", "Guillermo Weber-Urbina" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "726-736", + "session" : "Session:Evaluating Automated Approaches" }, { - "title" : "White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems", - "authors" : [ "https://dblp.org/rec/conf/icse/VelezJSAK21", "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1072-1084", - "session" : "Refine list" + "title" : "Using bad learners to find good configurations", + "authors" : [ "Vivek Nair", "Tim Menzies", "Norbert Siegmund", "Sven Apel" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "257-267", + "session" : "Research Papers" }, { "title" : "On-the-fly decomposition of specifications in software model checking", @@ -16436,74 +16611,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Accurate Modeling of Performance Histories for Evolving Software Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/MuhlbauerAS19", "Stefan Mühlbauer", "Sven Apel", "Norbert Siegmund" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "640-652", - "session" : "Main Track" - }, - { - "title" : "Strategies for product-line verification: case studies and experiments", - "authors" : [ "Sven Apel", "Alexander von Rhein", "Philipp Wendler", "Armin Größlinger", "Dirk Beyer" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 482-491", - "session" : "Product Lines" - }, - { - "title" : "Measuring neural efficiency of program comprehension", - "authors" : [ "Janet Siegmund", "Norman Peitek", "Chris Parnin", "Sven Apel", "Johannes Hofmeister", "Christian Kästner", "Andrew Begel", "Anja Bethmann", "André Brechmann" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "140-150", - "session" : "Research Papers" - }, - { - "title" : "Performance-influence models for highly configurable systems", - "authors" : [ "Norbert Siegmund", "Alexander Grebhahn", "Sven Apel", "Christian Kästner" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "284-294", - "session" : "Configurable Systems" - }, - { - "title" : "Semistructured merge: rethinking merge in revision control systems", - "authors" : [ "Sven Apel", "Jörg Liebig", "Benjamin Brandl", "Christian Lengauer", "Christian Kästner" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 190-200", - "session" : "Collaboration" - }, - { - "title" : "Views on Internal and External Validity in Empirical Software Engineering", - "authors" : [ "Janet Siegmund", "Norbert Siegmund", "Sven Apel" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "9-19", - "session" : "Technical Research" - }, - { - "title" : "Cost-Efficient Sampling for Performance Prediction of Configurable Systems (T)", - "authors" : [ "Atri Sarkar", "Jianmei Guo", "Norbert Siegmund", "Sven Apel", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "342-352", - "session" : "Session:Software Performance" - }, - { - "title" : "Scaling exact multi-objective combinatorial optimization by parallelization", - "authors" : [ "Jianmei Guo", "Edward Zulkoski", "Rafael Olaechea", "Derek Rayside", "Krzysztof Czarnecki", "Sven Apel", "Joanne M. Atlee" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "409-420", - "session" : "Product lines" - }, - { - "title" : "Morpheus: Variability-Aware Refactoring in the Wild", - "authors" : [ "Jörg Liebig", "Andreas Janker", "Florian Garbe", "Sven Apel", "Christian Lengauer" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "380-391", - "session" : "Technical Research" + "title" : "Structured merge with auto-tuning: balancing precision and performance", + "authors" : [ "Sven Apel", "Olaf Leßenich", "Christian Lengauer" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 120-129", + "session" : "Configuration Management and QoS" }, { - "title" : "The Impact of Structure on Software Merging: Semistructured Versus Structured Merge", - "authors" : [ "https://dblp.org/rec/conf/kbse/CavalcantiBSA19", "Guilherme Cavalcanti", "Paulo Borba", "Georg Seibt", "Sven Apel" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1002-1013", - "session" : "Main Track" + "title" : "Mastering Uncertainty in Performance Estimations of Configurable Software Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/DornAS20", "Johannes Dorn", "Sven Apel", "Norbert Siegmund" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "684-696", + "session" : "Refine list" }, { "title" : "Granularity in software product lines", @@ -16513,39 +16632,25 @@ list = [ "session" : "Program comprehension" }, { - "title" : "Program Comprehension and Code Complexity Metrics: An fMRI Study", - "authors" : [ "https://dblp.org/rec/conf/icse/PeitekAPBS21", "Norman Peitek", "Sven Apel", "Chris Parnin", "André Brechmann", "Janet Siegmund" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "524-536", - "session" : "Refine list" - }, - { - "title" : "Structured merge with auto-tuning: balancing precision and performance", - "authors" : [ "Sven Apel", "Olaf Leßenich", "Christian Lengauer" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 120-129", - "session" : "Configuration Management and QoS" - }, - { - "title" : "Attributed variability models: outside the comfort zone", - "authors" : [ "Norbert Siegmund", "Stefan Sobernig", "Sven Apel" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "268-278", - "session" : "Research Papers" + "title" : "Renaming and shifted code in structured merging: looking ahead for precision and performance", + "authors" : [ "Olaf Leßenich", "Sven Apel", "Christian Kästner", "Georg Seibt", "Janet Siegmund" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "543-553", + "session" : "Source Code Analysis" }, { - "title" : "Learning Domain-Specific Edit Operations from Model Repositories with Frequent Subgraph Mining", - "authors" : [ "https://dblp.org/rec/conf/kbse/TinnesKJHBA21", "Christof Tinnes", "Timo Kehrer", "Mitchell Joblin", "Uwe Hohenstein", "Andreas Biesdorf", "Sven Apel" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "930-942", - "session" : "Refine list" + "title" : "Thinking aloud about confusing code: a qualitative investigation of program comprehension and atoms of confusion", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GopsteinFAC20", "Dan Gopstein", "Anne-Laure Fayard", "Sven Apel", "Justin Cappos" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "605-616", + "session" : "Empirical" }, { - "title" : "The potential of polyhedral optimization: An empirical study", - "authors" : [ "Andreas Simburger", "Sven Apel", "Armin Größlinger", "Christian Lengauer" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "508-518", - "session" : "Experience Track" + "title" : "Predicting performance via automated feature-interaction detection", + "authors" : [ "Norbert Siegmund", "Sergiy S. Kolesnikov", "Christian Kästner", "Sven Apel", "Don S. Batory", "Marko Rosenmüller", "Gunter Saake" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 167-177", + "session" : "Technical Research" }, { "title" : "Toward measuring program comprehension with functional magnetic resonance imaging", @@ -16555,25 +16660,25 @@ list = [ "session" : "NIER papers" }, { - "title" : "Mastering Uncertainty in Performance Estimations of Configurable Software Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/DornAS20", "Johannes Dorn", "Sven Apel", "Norbert Siegmund" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "684-696", + "title" : "White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems", + "authors" : [ "https://dblp.org/rec/conf/icse/VelezJSAK21", "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1072-1084", "session" : "Refine list" }, { - "title" : "Scalable analysis of variable software", - "authors" : [ "Jörg Liebig", "Alexander von Rhein", "Christian Kästner", "Sven Apel", "Jens Dörre", "Christian Lengauer" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 81-91", - "session" : "Dynamic and Variable Software" + "title" : "Performance-influence models for highly configurable systems", + "authors" : [ "Norbert Siegmund", "Alexander Grebhahn", "Sven Apel", "Christian Kästner" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "284-294", + "session" : "Configurable Systems" }, { - "title" : "Detection of feature interactions using feature-aware verification", - "authors" : [ "Sven Apel", "Hendrik Speidel", "Philipp Wendler", "Alexander von Rhein", "Dirk Beyer" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 372-375", - "session" : "Short Papers I" + "title" : "Distance-based sampling of software configuration spaces", + "authors" : [ "Christian Kaltenecker", "Alexander Grebhahn", "Norbert Siegmund", "Jianmei Guo", "Sven Apel" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1084-1094", + "session" : "Configuration and optimization" }, { "title" : "Presence-Condition Simplification in Highly Configurable Systems", @@ -16583,39 +16688,39 @@ list = [ "session" : "Technical Research" }, { - "title" : "View infinity: a zoomable interface for feature-oriented software development", - "authors" : [ "Michael Stengel", "Mathias Frisch", "Sven Apel", "Janet Feigenspan", "Christian Kästner", "Raimund Dachselt" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1031-1033", - "session" : "DemoShore:software development and maintenance" + "title" : "Accurate Modeling of Performance Histories for Evolving Software Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/MuhlbauerAS19", "Stefan Mühlbauer", "Sven Apel", "Norbert Siegmund" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "640-652", + "session" : "Main Track" }, { - "title" : "Renaming and shifted code in structured merging: looking ahead for precision and performance", - "authors" : [ "Olaf Leßenich", "Sven Apel", "Christian Kästner", "Georg Seibt", "Janet Siegmund" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "543-553", - "session" : "Source Code Analysis" + "title" : "Scaling exact multi-objective combinatorial optimization by parallelization", + "authors" : [ "Jianmei Guo", "Edward Zulkoski", "Rafael Olaechea", "Derek Rayside", "Krzysztof Czarnecki", "Sven Apel", "Joanne M. Atlee" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "409-420", + "session" : "Product lines" }, { - "title" : "Classifying developers into core and peripheral: an empirical study on count and network metrics", - "authors" : [ "Mitchell Joblin", "Sven Apel", "Claus Hunsen", "Wolfgang Mauerer" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "164-174", - "session" : "Research track:Studies of software developers" + "title" : "Program Comprehension and Code Complexity Metrics: An fMRI Study", + "authors" : [ "https://dblp.org/rec/conf/icse/PeitekAPBS21", "Norman Peitek", "Sven Apel", "Chris Parnin", "André Brechmann", "Janet Siegmund" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "524-536", + "session" : "Refine list" }, { - "title" : "Type-Checking Software Product Lines - A Formal Approach", - "authors" : [ "Christian Kästner", "Sven Apel" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 258-267", - "session" : "Doctoral Symposium" + "title" : "Correlates of programmer efficacy and their link to experience: a combined EEG and eye-tracking study", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PeitekBRMNPSA22", "Norman Peitek", "Annabelle Bergum", "Maurice Rekrut", "Jonas Mucke", "Matthias Nadig", "Chris Parnin", "Janet Siegmund", "Sven Apel" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "120-131", + "session" : "Empirical I" }, { - "title" : "Thinking aloud about confusing code: a qualitative investigation of program comprehension and atoms of confusion", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GopsteinFAC20", "Dan Gopstein", "Anne-Laure Fayard", "Sven Apel", "Justin Cappos" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "605-616", - "session" : "Empirical" + "title" : "From Developer Networks to Verified Communities: A Fine-Grained Approach", + "authors" : [ "Mitchell Joblin", "Wolfgang Mauerer", "Sven Apel", "Janet Siegmund", "Dirk Riehle" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "563-573", + "session" : "Technical Research" }, { "title" : "Aspectual mixin layers: aspects and features in concert", @@ -16623,6 +16728,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 122-131", "session" : "Research papers:software components & reuse" + }, + { + "title" : "Detection of feature interactions using feature-aware verification", + "authors" : [ "Sven Apel", "Hendrik Speidel", "Philipp Wendler", "Alexander von Rhein", "Dirk Beyer" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 372-375", + "session" : "Short Papers I" + }, + { + "title" : "On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support", + "authors" : [ "https://dblp.org/rec/conf/icse/VelezJSAK22", "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1571-1583", + "session" : "Refine list" }, { "title" : "Causality in Configurable Software Systems", @@ -16639,11 +16758,67 @@ list = [ "session" : "Research Papers" }, { - "title" : "Identifying Software Performance Changes Across Variants and Versions", - "authors" : [ "https://dblp.org/rec/conf/kbse/MuhlbauerAS20", "Stefan Mühlbauer", "Sven Apel", "Norbert Siegmund" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "611-622", + "title" : "Cost-Efficient Sampling for Performance Prediction of Configurable Systems (T)", + "authors" : [ "Atri Sarkar", "Jianmei Guo", "Norbert Siegmund", "Sven Apel", "Krzysztof Czarnecki" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "342-352", + "session" : "Session:Software Performance" + }, + { + "title" : "The potential of polyhedral optimization: An empirical study", + "authors" : [ "Andreas Simburger", "Sven Apel", "Armin Größlinger", "Christian Lengauer" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "508-518", + "session" : "Experience Track" + }, + { + "title" : "Learning Domain-Specific Edit Operations from Model Repositories with Frequent Subgraph Mining", + "authors" : [ "https://dblp.org/rec/conf/kbse/TinnesKJHBA21", "Christof Tinnes", "Timo Kehrer", "Mitchell Joblin", "Uwe Hohenstein", "Andreas Biesdorf", "Sven Apel" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "930-942", "session" : "Refine list" + }, + { + "title" : "Feature cohesion in software product lines: an exploratory study", + "authors" : [ "Sven Apel", "Dirk Beyer" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 421-430", + "session" : "Riding the design wave II" + }, + { + "title" : "Sometimes you have to treat the symptoms: tackling model drift in an industrial clone-and-own software product line", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TinnesRHKBA22", "Christof Tinnes", "Wolfgang Rössler", "Uwe Hohenstein", "Torsten Kühn", "Andreas Biesdorf", "Sven Apel" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1355-1366", + "session" : "Software Evolution" + }, + { + "title" : "Variability-aware performance prediction: A statistical learning approach", + "authors" : [ "Jianmei Guo", "Krzysztof Czarnecki", "Sven Apel", "Norbert Siegmund", "Andrzej Wasowski" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "301-311", + "session" : "Technical Research Track" + }, + { + "title" : "Measuring neural efficiency of program comprehension", + "authors" : [ "Janet Siegmund", "Norman Peitek", "Chris Parnin", "Sven Apel", "Johannes Hofmeister", "Christian Kästner", "Andrew Begel", "Anja Bethmann", "André Brechmann" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "140-150", + "session" : "Research Papers" + }, + { + "title" : "Semistructured merge: rethinking merge in revision control systems", + "authors" : [ "Sven Apel", "Jörg Liebig", "Benjamin Brandl", "Christian Lengauer", "Christian Kästner" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 190-200", + "session" : "Collaboration" + }, + { + "title" : "Scalable analysis of variable software", + "authors" : [ "Jörg Liebig", "Alexander von Rhein", "Christian Kästner", "Sven Apel", "Jens Dörre", "Christian Lengauer" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 81-91", + "session" : "Dynamic and Variable Software" }, { "title" : "FeatureIDE: A tool framework for feature-oriented software development", @@ -16653,18 +16828,46 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "title" : "On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support", - "authors" : [ "https://dblp.org/rec/conf/icse/VelezJSAK22", "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1571-1583", - "session" : "Refine list" + "title" : "Understanding understanding source code with functional magnetic resonance imaging", + "authors" : [ "Janet Siegmund", "Christian Kästner", "Sven Apel", "Chris Parnin", "Anja Bethmann", "Thomas Leich", "Gunter Saake", "André Brechmann" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "378-389", + "session" : "Software Understanding" }, { - "title" : "Using bad learners to find good configurations", - "authors" : [ "Vivek Nair", "Tim Menzies", "Norbert Siegmund", "Sven Apel" ], + "title" : "Views on Internal and External Validity in Empirical Software Engineering", + "authors" : [ "Janet Siegmund", "Norbert Siegmund", "Sven Apel" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "9-19", + "session" : "Technical Research" + }, + { + "title" : "Attributed variability models: outside the comfort zone", + "authors" : [ "Norbert Siegmund", "Stefan Sobernig", "Sven Apel" ], "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "257-267", + "pages" : "268-278", "session" : "Research Papers" + }, + { + "title" : "Strategies for product-line verification: case studies and experiments", + "authors" : [ "Sven Apel", "Alexander von Rhein", "Philipp Wendler", "Armin Größlinger", "Dirk Beyer" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 482-491", + "session" : "Product Lines" + }, + { + "title" : "A comparison of 10 sampling algorithms for configurable systems", + "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Rohit Gheyi", "Sven Apel" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "643-654", + "session" : "Product lines" + }, + { + "title" : "Classifying developers into core and peripheral: an empirical study on count and network metrics", + "authors" : [ "Mitchell Joblin", "Sven Apel", "Claus Hunsen", "Wolfgang Mauerer" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "164-174", + "session" : "Research track:Studies of software developers" }, { "title" : "White-Box Performance-Influence Models: A Profiling and Learning Approach", @@ -16674,31 +16877,31 @@ list = [ "session" : "Refine list" }, { - "title" : "Generating Qualifiable Avionics Software: An Experience Report (E)", - "authors" : [ "Andreas Wölfl", "Norbert Siegmund", "Sven Apel", "Harald Kosch", "Johann Krautlager", "Guillermo Weber-Urbina" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "726-736", - "session" : "Session:Evaluating Automated Approaches" + "title" : "Type-Checking Software Product Lines - A Formal Approach", + "authors" : [ "Christian Kästner", "Sven Apel" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 258-267", + "session" : "Doctoral Symposium" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { @@ -16727,18 +16930,11 @@ list = [ "author" : "Taweesup Apiwattanapong", "publications" : [ { - "title" : "Leveraging field data for impact analysis and regression testing", - "authors" : [ "Alessandro Orso", "Taweesup Apiwattanapong", "Mary Jean Harrold" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 128-137", - "session" : "Testing and test tools" - }, - { - "title" : "Test-Suite Augmentation for Evolving Software", - "authors" : [ "Raúl A. Santelices", "Pavan Kumar Chittimalli", "Taweesup Apiwattanapong", "Alessandro Orso", "Mary Jean Harrold" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 218-227", - "session" : "Doctoral Symposium" + "title" : "A Differencing Algorithm for Object-Oriented Programs", + "authors" : [ "Taweesup Apiwattanapong", "Alessandro Orso", "Mary Jean Harrold" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 2-13", + "session" : "Program Analysis" }, { "title" : "Efficient and precise dynamic impact analysis using execute-after sequences", @@ -16746,13 +16942,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 432-441", "session" : "Research papers" - }, - { - "title" : "A Differencing Algorithm for Object-Oriented Programs", - "authors" : [ "Taweesup Apiwattanapong", "Alessandro Orso", "Mary Jean Harrold" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 2-13", - "session" : "Program Analysis" }, { "title" : "An Empirical Comparison of Dynamic Impact Analysis Algorithms", @@ -16760,6 +16949,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 491-500", "session" : "Technical Sessions" + }, + { + "title" : "Leveraging field data for impact analysis and regression testing", + "authors" : [ "Alessandro Orso", "Taweesup Apiwattanapong", "Mary Jean Harrold" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 128-137", + "session" : "Testing and test tools" + }, + { + "title" : "Test-Suite Augmentation for Evolving Software", + "authors" : [ "Raúl A. Santelices", "Pavan Kumar Chittimalli", "Taweesup Apiwattanapong", "Alessandro Orso", "Mary Jean Harrold" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 218-227", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -16793,7 +16996,7 @@ list = [ } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -16809,67 +17012,18 @@ list = [ "author" : "Andrew W. Appel", "publications" : [ { - "title" : "Verified heap theorem prover by paramodulation", - "authors" : [ "Gordon Stewart", "Lennart Beringer", "Andrew W. Appel" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 3-14", - "session" : "Automated theorem proving" - }, - { - "title" : "A Type-Based Compiler for Standard ML", - "authors" : [ "Zhong Shao", "Andrew W. Appel" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 116-129", - "session" : "Session 4" - }, - { - "title" : "Compositional CompCert", - "authors" : [ "Gordon Stewart", "Lennart Beringer", "Santiago Cuellar", "Andrew W. Appel" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "275-287", - "session" : "Session 4A:Compiler Correctness" - }, - { - "title" : "Lambda-Splitting: A Higher-Order Approach to Cross-Module Optimizations", - "authors" : [ "Matthias Blume", "Andrew W. Appel" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 112-124", - "session" : "Session 3" - }, - { - "title" : "Oracle Semantics for Concurrent Separation Logic", - "authors" : [ "Aquinas Hobor", "Andrew W. Appel", "Francesco Zappa Nardelli" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 353-367", - "session" : "Program Verification" - }, - { - "title" : "Creating and preserving locality of java applications at allocation and garbage collection times", - "authors" : [ "Yefim Shuf", "Manish Gupta", "Hubertus Franke", "Andrew W. Appel", "Jaswinder Pal Singh" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 13-25", - "session" : "Storage Management" - }, - { - "title" : "A theory of indirection via approximation", - "authors" : [ "Aquinas Hobor", "Robert Dockins", "Andrew W. Appel" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 171-184", - "session" : "Reasoning about programs" - }, - { - "title" : "Verification of a cryptographic primitive: SHA-256 (abstract)", - "authors" : [ "Andrew W. Appel" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "153", - "session" : "TOPLAS" + "title" : "Type-preserving garbage collectors", + "authors" : [ "Daniel C. Wang", "Andrew W. Appel" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 166-178", + "session" : "Session 12" }, { - "title" : "Formal Verification of Coalescing Graph-Coloring Register Allocation", - "authors" : [ "Sandrine Blazy", "Benoît Robillard", "Andrew W. Appel" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 145-164", - "session" : "Program Analysis" + "title" : "Policy-enforced linking of untrusted components", + "authors" : [ "Eunyoung Lee", "Andrew W. Appel" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 371-374", + "session" : "Poster Session" }, { "title" : "Social processes and proofs of theorems and programs, revisited", @@ -16879,11 +17033,11 @@ list = [ "session" : "Pointer analysis and BDDs" }, { - "title" : "Verified Compilation for Shared-Memory C", - "authors" : [ "Lennart Beringer", "Gordon Stewart", "Robert Dockins", "Andrew W. Appel" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "107-127", - "session" : "Verified Compilation" + "title" : "Verified Software Toolchain - (Invited Talk)", + "authors" : [ "Andrew W. Appel" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 1-17", + "session" : "Parallel and Concurrent Programming" }, { "title" : "A provably sound TAL for back-end optimization", @@ -16898,20 +17052,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 208-218", "session" : "Session 6" - }, - { - "title" : "Policy-enforced linking of untrusted components", - "authors" : [ "Eunyoung Lee", "Andrew W. Appel" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 371-374", - "session" : "Poster Session" - }, - { - "title" : "Verified Software Toolchain - (Invited Talk)", - "authors" : [ "Andrew W. Appel" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 1-17", - "session" : "Regular Papers" }, { "title" : "Optimal Spilling for CISC Machines with Few Registers", @@ -16921,18 +17061,32 @@ list = [ "session" : "Analysis and Optimizations" }, { - "title" : "A verified messaging system", - "authors" : [ "William Mansky", "Andrew W. Appel", "Aleksey Nogin" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "87:1-87:28", - "session" : "" + "title" : "Oracle Semantics for Concurrent Separation Logic", + "authors" : [ "Aquinas Hobor", "Andrew W. Appel", "Francesco Zappa Nardelli" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 353-367", + "session" : "Program Verification" }, { - "title" : "POPL '99, Proceedings of the 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, San Antonio, TX, USA, January 20-22, 1999", - "authors" : [ "Andrew W. Appel", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " ACM 1999 ISBN 1-58113-095-3", - "session" : "Session 10" + "title" : "Creating and preserving locality of java applications at allocation and garbage collection times", + "authors" : [ "Yefim Shuf", "Manish Gupta", "Hubertus Franke", "Andrew W. Appel", "Jaswinder Pal Singh" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 13-25", + "session" : "Storage Management" + }, + { + "title" : "Verified Compilation for Shared-Memory C", + "authors" : [ "Lennart Beringer", "Gordon Stewart", "Robert Dockins", "Andrew W. Appel" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "107-127", + "session" : "Verified Compilation" + }, + { + "title" : "Lambda-Splitting: A Higher-Order Approach to Cross-Module Optimizations", + "authors" : [ "Matthias Blume", "Andrew W. Appel" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 112-124", + "session" : "Session 3" }, { "title" : "A very modal model of a modern, major, general type system", @@ -16942,11 +17096,18 @@ list = [ "session" : "Session 4" }, { - "title" : "Type-preserving garbage collectors", - "authors" : [ "Daniel C. Wang", "Andrew W. Appel" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 166-178", - "session" : "Session 12" + "title" : "POPL '99, Proceedings of the 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, San Antonio, TX, USA, January 20-22, 1999", + "authors" : [ "Andrew W. Appel", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " ACM 1999 ISBN 1-58113-095-3", + "session" : "Session 9" + }, + { + "title" : "A verified messaging system", + "authors" : [ "William Mansky", "Andrew W. Appel", "Aleksey Nogin" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "87:1-87:28", + "session" : "" }, { "title" : "A Semantic Model of Types and Machine Instuctions for Proof-Carrying Code", @@ -16954,6 +17115,48 @@ list = [ "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 243-253", "session" : "Session 13" + }, + { + "title" : "A theory of indirection via approximation", + "authors" : [ "Aquinas Hobor", "Robert Dockins", "Andrew W. Appel" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 171-184", + "session" : "Reasoning about programs" + }, + { + "title" : "Verified heap theorem prover by paramodulation", + "authors" : [ "Gordon Stewart", "Lennart Beringer", "Andrew W. Appel" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 3-14", + "session" : "Automated theorem proving" + }, + { + "title" : "Formal Verification of Coalescing Graph-Coloring Register Allocation", + "authors" : [ "Sandrine Blazy", "Benoît Robillard", "Andrew W. Appel" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 145-164", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Verification of a cryptographic primitive: SHA-256 (abstract)", + "authors" : [ "Andrew W. Appel" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "153", + "session" : "TOPLAS" + }, + { + "title" : "A Type-Based Compiler for Standard ML", + "authors" : [ "Zhong Shao", "Andrew W. Appel" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 116-129", + "session" : "Session 4" + }, + { + "title" : "Compositional CompCert", + "authors" : [ "Gordon Stewart", "Lennart Beringer", "Santiago Cuellar", "Andrew W. Appel" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "275-287", + "session" : "Session 4A:Compiler Correctness" }, { "title" : "Closure conversion is safe for space", @@ -16964,12 +17167,12 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} } ] }, { @@ -16990,19 +17193,19 @@ list = [ { "author" : "Dennis Appelt", "publications" : [ - { - "title" : "Automated testing for SQL injection vulnerabilities: an input mutation approach", - "authors" : [ "Dennis Appelt", "Cu Duy Nguyen", "Lionel C. Briand", "Nadia Alshahwan" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "259-269", - "session" : "Security" - }, { "title" : "SOFIA: an automated security oracle for black-box testing of SQL-injection vulnerabilities", "authors" : [ "Mariano Ceccato", "Cu D. Nguyen", "Dennis Appelt", "Lionel C. Briand" ], "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "167-177", "session" : "Model-Based Testing and Oracles" + }, + { + "title" : "Automated testing for SQL injection vulnerabilities: an input mutation approach", + "authors" : [ "Dennis Appelt", "Cu Duy Nguyen", "Lionel C. Briand", "Nadia Alshahwan" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "259-269", + "session" : "Security" } ], "committees" : [ @@ -17012,19 +17215,19 @@ list = [ { "author" : "Leonhard Applis", "publications" : [ - { - "title" : "PROPR: Property-Based Automatic Program Repair", - "authors" : [ "https://dblp.org/rec/conf/icse/GissurarsonAPDS22", "Matthías Páll Gissurarson", "Leonhard Applis", "Annibale Panichella", "Arie van Deursen", "David Sands" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1768-1780", - "session" : "Refine list" - }, { "title" : "Assessing Robustness of ML-Based Program Analysis Tools using Metamorphic Program Transformations", "authors" : [ "https://dblp.org/rec/conf/kbse/ApplisPD21", "Leonhard Applis", "Annibale Panichella", "Arie van Deursen" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1377-1381", "session" : "Refine list" + }, + { + "title" : "PROPR: Property-Based Automatic Program Repair", + "authors" : [ "https://dblp.org/rec/conf/icse/GissurarsonAPDS22", "Matthías Páll Gissurarson", "Leonhard Applis", "Annibale Panichella", "Arie van Deursen", "David Sands" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1768-1780", + "session" : "Refine list" } ], "committees" : [ @@ -17146,8 +17349,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} } ] }, { @@ -17168,13 +17371,6 @@ list = [ { "author" : "João Araújo", "publications" : [ - { - "title" : "The evolution of requirements practices in software startups", - "authors" : [ "Catarina Gralha", "Daniela E. Damian", "Anthony I. Wasserman", "Miguel Goulão", "João Araújo" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "823-833", - "session" : "Requirements and recommender systems" - }, { "title" : "VML* - A Family of Languages for Variability Management in Software Product Lines", "authors" : [ "Steffen Zschaler", "Pablo Sánchez", "João Pedro Santos", "Mauricio Alférez", "Awais Rashid", "Lidia Fuentes", "Ana Moreira", "João Araújo", "Uirá Kulesza" ], @@ -17188,6 +17384,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "103-122", "session" : "Variability and Product Lines" + }, + { + "title" : "The evolution of requirements practices in software startups", + "authors" : [ "Catarina Gralha", "Daniela E. Damian", "Anthony I. Wasserman", "Miguel Goulão", "João Araújo" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "823-833", + "session" : "Requirements and recommender systems" } ], "committees" : [ @@ -17334,6 +17537,13 @@ list = [ { "author" : "Guido Araujo", "publications" : [ + { + "title" : "Performance implications of dynamic memory allocators on transactional memory systems", + "authors" : [ "Alexandro Baldassin", "Edson Borin", "Guido Araujo" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "87-96", + "session" : "Transactional Memory" + }, { "title" : "Software-Based Transparent and Comprehensive Control-Flow Error Detection", "authors" : [ "Edson Borin", "Cheng Wang", "Youfeng Wu", "Guido Araujo" ], @@ -17347,13 +17557,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2001}, "pages" : "274-288", "session" : "Memory Hierarchy" - }, - { - "title" : "Performance implications of dynamic memory allocators on transactional memory systems", - "authors" : [ "Alexandro Baldassin", "Edson Borin", "Guido Araujo" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "87-96", - "session" : "Transactional Memory" } ], "committees" : [ @@ -17438,25 +17641,11 @@ list = [ "author" : "Paolo Arcaini", "publications" : [ { - "title" : "Quito: a Coverage-Guided Test Generator for Quantum Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangA0021", "Xinyi Wang", "Paolo Arcaini", "Tao Yue", "Shaukat Ali" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1237-1241", - "session" : "Refine list" - }, - { - "title" : "Shake Those System Parameters! On the Need for Parameter Coverage for Decision Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/0003AIV21", "Thomas Laurent", "Paolo Arcaini", "Fuyuki Ishikawa", "Anthony Ventresque" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1327-1331", - "session" : "Refine list" - }, - { - "title" : "Improving model-based test generation by model decomposition", - "authors" : [ "Paolo Arcaini", "Angelo Gargantini", "Elvinia Riccobene" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "119-130", - "session" : "Testing I" + "title" : "JSIMutate: understanding performance results through mutations", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0003ATV22", "Thomas Laurent", "Paolo Arcaini", "Catia Trubiani", "Anthony Ventresque" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1721-1725", + "session" : "Program Analysis" }, { "title" : "Explaining the Behaviour of Game Agents Using Differential Comparison", @@ -17464,6 +17653,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "210:1-210:8", "session" : "Workshops:ASE4Games" + }, + { + "title" : "Quito: a Coverage-Guided Test Generator for Quantum Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangA0021", "Xinyi Wang", "Paolo Arcaini", "Tao Yue", "Shaukat Ali" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1237-1241", + "session" : "Refine list" }, { "title" : "Muskit: A Mutation Analysis Tool for Quantum Software Testing", @@ -17471,6 +17667,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1266-1270", "session" : "Refine list" + }, + { + "title" : "Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search", + "authors" : [ "https://dblp.org/rec/conf/kbse/LuoZAJZIW021", "Yixing Luo", "Xiao-Yi Zhang", "Paolo Arcaini", "Zhi Jin", "Haiyan Zhao", "Fuyuki Ishikawa", "Rongxin Wu", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "279-291", + "session" : "Refine list" }, { "title" : "Optimizing the automatic test generation by SAT and SMT solving for Boolean expressions", @@ -17480,18 +17683,18 @@ list = [ "session" : "Short Papers I" }, { - "title" : "JSIMutate: understanding performance results through mutations", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0003ATV22", "Thomas Laurent", "Paolo Arcaini", "Catia Trubiani", "Anthony Ventresque" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1721-1725", - "session" : "Program Analysis" - }, - { - "title" : "Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search", - "authors" : [ "https://dblp.org/rec/conf/kbse/LuoZAJZIW021", "Yixing Luo", "Xiao-Yi Zhang", "Paolo Arcaini", "Zhi Jin", "Haiyan Zhao", "Fuyuki Ishikawa", "Rongxin Wu", "Tao Xie" ], + "title" : "Shake Those System Parameters! On the Need for Parameter Coverage for Decision Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/0003AIV21", "Thomas Laurent", "Paolo Arcaini", "Fuyuki Ishikawa", "Anthony Ventresque" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "279-291", + "pages" : "1327-1331", "session" : "Refine list" + }, + { + "title" : "Improving model-based test generation by model decomposition", + "authors" : [ "Paolo Arcaini", "Angelo Gargantini", "Elvinia Riccobene" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "119-130", + "session" : "Testing I" } ], "committees" : [ @@ -17562,18 +17765,18 @@ list = [ "author" : "Andrea Arcuri", "publications" : [ { - "title" : "Does automated white-box test generation really help software testers", - "authors" : [ "Gordon Fraser", "Matt Staats", "Phil McMinn", "Andrea Arcuri", "Frank Padberg" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 291-301", - "session" : "Whitebox Testing" + "title" : "The GISMOE challenge: constructing the pareto program surface using genetic programming to find better programs (keynote paper)", + "authors" : [ "Mark Harman", "William B. Langdon", "Yue Jia", "David Robert White", "Andrea Arcuri", "John A. Clark" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 1-14", + "session" : "Keynotes" }, { - "title" : "Do Automatically Generated Unit Tests Find Real Faults? An Empirical Study of Effectiveness and Challenges (T)", - "authors" : [ "Sina Shamshiri", "René Just", "José Miguel Rojas", "Gordon Fraser", "Phil McMinn", "Andrea Arcuri" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "201-211", - "session" : "Session:Automatic Test Generation" + "title" : "An enhanced test case selection approach for model-based testing: an industrial case study", + "authors" : [ "Hadi Hemmati", "Lionel C. Briand", "Andrea Arcuri", "Shaukat Ali" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 267-276", + "session" : "Testing" }, { "title" : "Empirical investigation of search algorithms for environment model-based testing of real-time embedded software", @@ -17581,6 +17784,41 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 199-209", "session" : "Empirical Studies" + }, + { + "title" : "Continuous test generation: enhancing continuous integration with automated test generation", + "authors" : [ "José Carlos Medeiros de Campos", "Andrea Arcuri", "Gordon Fraser", "Rui Filipe Lima Maranhão de Abreu" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "55-66", + "session" : "Testing I" + }, + { + "title" : "Do Automatically Generated Unit Tests Find Real Faults? An Empirical Study of Effectiveness and Challenges (T)", + "authors" : [ "Sina Shamshiri", "René Just", "José Miguel Rojas", "Gordon Fraser", "Phil McMinn", "Andrea Arcuri" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "201-211", + "session" : "Session:Automatic Test Generation" + }, + { + "title" : "Formal analysis of the effectiveness and predictability of random testing", + "authors" : [ "Andrea Arcuri", "Muhammad Zohaib Z. Iqbal", "Lionel C. Briand" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 219-230", + "session" : "Technical session 7:empirical studies" + }, + { + "title" : "Coevolving programs and unit tests from their specification", + "authors" : [ "Andrea Arcuri", "Xin Yao" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 397-400", + "session" : "Posters" + }, + { + "title" : "Adaptive random testing: an illusion of effectiveness", + "authors" : [ "Andrea Arcuri", "Lionel C. Briand" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 265-275", + "session" : "Combinatorial and random testing" }, { "title" : "A practical guide for using statistical tests to assess randomized algorithms in software engineering", @@ -17597,25 +17835,18 @@ list = [ "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" }, { - "title" : "Continuous test generation: enhancing continuous integration with automated test generation", - "authors" : [ "José Carlos Medeiros de Campos", "Andrea Arcuri", "Gordon Fraser", "Rui Filipe Lima Maranhão de Abreu" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "55-66", - "session" : "Testing I" - }, - { - "title" : "Coevolving programs and unit tests from their specification", - "authors" : [ "Andrea Arcuri", "Xin Yao" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 397-400", - "session" : "Posters" + "title" : "EvoSuite: automatic test suite generation for object-oriented software", + "authors" : [ "Gordon Fraser", "Andrea Arcuri" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 416-419", + "session" : "Tool demonstration - session 1" }, { - "title" : "An enhanced test case selection approach for model-based testing: an industrial case study", - "authors" : [ "Hadi Hemmati", "Lionel C. Briand", "Andrea Arcuri", "Shaukat Ali" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 267-276", - "session" : "Testing" + "title" : "Evolutionary Robustness Testing of Data Processing Systems Using Models and Data Mutation (T)", + "authors" : [ "Daniel Di Nardo", "Fabrizio Pastore", "Andrea Arcuri", "Lionel C. Briand" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "126-137", + "session" : "Session:Search-Based Software Testing" }, { "title" : "Extending a search-based test generator with adaptive dynamic symbolic execution", @@ -17623,13 +17854,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "421-424", "session" : "Tool Demonstrations" - }, - { - "title" : "The GISMOE challenge: constructing the pareto program surface using genetic programming to find better programs (keynote paper)", - "authors" : [ "Mark Harman", "William B. Langdon", "Yue Jia", "David Robert White", "Andrea Arcuri", "John A. Clark" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 1-14", - "session" : "Keynotes" }, { "title" : "Sound empirical evidence in software testing", @@ -17646,11 +17870,11 @@ list = [ "session" : "Random Testing" }, { - "title" : "EvoSuite: automatic test suite generation for object-oriented software", - "authors" : [ "Gordon Fraser", "Andrea Arcuri" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 416-419", - "session" : "Tool demonstration - session 1" + "title" : "Does automated white-box test generation really help software testers", + "authors" : [ "Gordon Fraser", "Matt Staats", "Phil McMinn", "Andrea Arcuri", "Frank Padberg" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 291-301", + "session" : "Whitebox Testing" }, { "title" : "Automated unit test generation for classes with environment dependencies", @@ -17658,33 +17882,12 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "79-90", "session" : "Testing I" - }, - { - "title" : "Adaptive random testing: an illusion of effectiveness", - "authors" : [ "Andrea Arcuri", "Lionel C. Briand" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 265-275", - "session" : "Combinatorial and random testing" - }, - { - "title" : "Formal analysis of the effectiveness and predictability of random testing", - "authors" : [ "Andrea Arcuri", "Muhammad Zohaib Z. Iqbal", "Lionel C. Briand" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 219-230", - "session" : "Technical session 7:empirical studies" - }, - { - "title" : "Evolutionary Robustness Testing of Data Processing Systems Using Models and Data Mutation (T)", - "authors" : [ "Daniel Di Nardo", "Fabrizio Pastore", "Andrea Arcuri", "Lionel C. Briand" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "126-137", - "session" : "Session:Search-Based Software Testing" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { @@ -17729,13 +17932,6 @@ list = [ { "author" : "Mark A. Ardis", "publications" : [ - { - "title" : "Defining Families: The Commonality Analysis (Tutorial)", - "authors" : [ "Mark A. Ardis", "David M. Weiss" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 649-650", - "session" : "Tutorial Summaries" - }, { "title" : "Defining Families - Commonality Analysis", "authors" : [ "Mark A. Ardis", "David A. Cuka" ], @@ -17756,6 +17952,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1127", "session" : "Panel:Town Hall Discussion of SE 2004 Revisions" + }, + { + "title" : "Defining Families: The Commonality Analysis (Tutorial)", + "authors" : [ "Mark A. Ardis", "David M. Weiss" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 649-650", + "session" : "Tutorial Summaries" } ], "committees" : [ @@ -17810,19 +18013,19 @@ list = [ { "author" : "Puri Arenas", "publications" : [ - { - "title" : "aPET: a test case generation tool for concurrent objects", - "authors" : [ "Elvira Albert", "Puri Arenas", "Miguel Gómez-Zamalloa", "Peter Y. H. Wong" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 595-598", - "session" : "Tool Demonstrations I" - }, { "title" : "Cost Analysis of Java Bytecode", "authors" : [ "Elvira Albert", "Puri Arenas", "Samir Genaim", "Germán Puebla", "Damiano Zanardini" ], "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 157-172", "session" : "Language Based Security" + }, + { + "title" : "aPET: a test case generation tool for concurrent objects", + "authors" : [ "Elvira Albert", "Puri Arenas", "Miguel Gómez-Zamalloa", "Peter Y. H. Wong" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 595-598", + "session" : "Tool Demonstrations I" } ], "committees" : [ @@ -17869,19 +18072,19 @@ list = [ { "author" : "José J. Pazos Arias", "publications" : [ - { - "title" : "chi-SCTL/MUS: A Formal Methodology to Evolve Multi-Perspective Software Requirements Specifications", - "authors" : [ "Ana Belén Barragáns-Martínez", "José J. Pazos Arias" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 72-74", - "session" : "Doctoral Symposium" - }, { "title" : "Reuse of Verificatino Efforts and Incomplete Specifications in a Formalized, Iterative and Incremental Software Process", "authors" : [ "Rebeca P. Díaz Redondo", "José J. Pazos Arias" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 801-802", "session" : "Doctoral Symposium" + }, + { + "title" : "chi-SCTL/MUS: A Formal Methodology to Evolve Multi-Perspective Software Requirements Specifications", + "authors" : [ "Ana Belén Barragáns-Martínez", "José J. Pazos Arias" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 72-74", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -17966,12 +18169,26 @@ list = [ { "author" : "Zena M. Ariola", "publications" : [ + { + "title" : "Kinds are calling conventions", + "authors" : [ "Paul Downen", "Zena M. Ariola", "Simon Peyton Jones", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "104:1-104:29", + "session" : "" + }, { "title" : "A Systematic Approach to Delimited Control with Multiple Prompts", "authors" : [ "Paul Downen", "Zena M. Ariola" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 234-253", - "session" : "Regular Contributions" + "session" : "Program Analysis" + }, + { + "title" : "Compiling without continuations", + "authors" : [ "Luke Maurer", "Paul Downen", "Zena M. Ariola", "Simon L. Peyton Jones" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "482-494", + "session" : "Functional Programming and Correctness" }, { "title" : "The Duality of Construction", @@ -17981,25 +18198,18 @@ list = [ "session" : "Semantics" }, { - "title" : "Structures for structural recursion", - "authors" : [ "Paul Downen", "Philip Johnson-Freyd", "Zena M. Ariola" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "127-139", - "session" : "Session 4:Foundations I" - }, - { - "title" : "Compiling without continuations", - "authors" : [ "Luke Maurer", "Paul Downen", "Zena M. Ariola", "Simon L. Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "482-494", - "session" : "Functional Programming and Correctness" + "title" : "Making a faster Curry with extensional types", + "authors" : [ "Paul Downen", "Zachary Sullivan", "Zena M. Ariola", "Simon Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "58-70", + "session" : "Functional pearl" }, { - "title" : "The Call-by-Need Lambda Calculus", - "authors" : [ "Zena M. Ariola", "Matthias Felleisen", "John Maraist", "Martin Odersky", "Philip Wadler" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 233-246", - "session" : "Session 6" + "title" : "Correctness of Monadic State: An Imperative Call-by-Need Calculus", + "authors" : [ "Zena M. Ariola", "Amr Sabry" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 62-74", + "session" : "Session 7" }, { "title" : "A type-theoretic foundation of continuations and prompts", @@ -18009,32 +18219,18 @@ list = [ "session" : "Session II" }, { - "title" : "Kinds are calling conventions", - "authors" : [ "Paul Downen", "Zena M. Ariola", "Simon Peyton Jones", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "104:1-104:29", - "session" : "" - }, - { - "title" : "Making a faster Curry with extensional types", - "authors" : [ "Paul Downen", "Zachary Sullivan", "Zena M. Ariola", "Simon Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "58-70", - "session" : "Embedded languages" - }, - { - "title" : "Compositional semantics for composable continuations: from abortive to delimited control", - "authors" : [ "Paul Downen", "Zena M. Ariola" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "109-122", - "session" : "Context dependence" + "title" : "The Call-by-Need Lambda Calculus", + "authors" : [ "Zena M. Ariola", "Matthias Felleisen", "John Maraist", "Martin Odersky", "Philip Wadler" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 233-246", + "session" : "Session 6" }, { - "title" : "Correctness of Monadic State: An Imperative Call-by-Need Calculus", - "authors" : [ "Zena M. Ariola", "Amr Sabry" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 62-74", - "session" : "Meta- and Megamodelling" + "title" : "Structures for structural recursion", + "authors" : [ "Paul Downen", "Philip Johnson-Freyd", "Zena M. Ariola" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "127-139", + "session" : "Session 4:Foundations I" }, { "title" : "Sequent calculus as a compiler intermediate language", @@ -18042,15 +18238,22 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "74-88", "session" : "Session 2" + }, + { + "title" : "Compositional semantics for composable continuations: from abortive to delimited control", + "authors" : [ "Paul Downen", "Zena M. Ariola" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "109-122", + "session" : "Context dependence" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} } ] }, { @@ -18092,6 +18295,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "491-502", "session" : "Repair and Synthesis" + }, + { + "title" : "Detecting user story information in developer-client conversations to generate extractive summaries", + "authors" : [ "Paige Rodeghero", "Siyuan Jiang", "Ameer Armaly", "Collin McMillan" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "49-59", + "session" : "Research track:Documentation" }, { "title" : "A comparison of program comprehension strategies by blind and sighted programmers", @@ -18106,13 +18316,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "135-146", "session" : "Documentation" - }, - { - "title" : "Detecting user story information in developer-client conversations to generate extractive summaries", - "authors" : [ "Paige Rodeghero", "Siyuan Jiang", "Ameer Armaly", "Collin McMillan" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "49-59", - "session" : "Research track:Documentation" } ], "committees" : [ @@ -18146,9 +18349,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} } ] }, { @@ -18209,17 +18412,17 @@ list = [ "author" : "Joe L. Armstrong", "publications" : [ { - "title" : "The Development of Erlang", + "title" : "Erlang - Software for a Concurrent World", "authors" : [ "Joe L. Armstrong" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 196-203", + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 1", "session" : "Invited Talk" }, { - "title" : "Erlang - Software for a Concurrent World", + "title" : "The Development of Erlang", "authors" : [ "Joe L. Armstrong" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 1", + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 196-203", "session" : "Invited Talk" } ], @@ -18245,19 +18448,19 @@ list = [ { "author" : "Venera Arnaoudova", "publications" : [ - { - "title" : "DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests", - "authors" : [ "https://dblp.org/rec/conf/kbse/RoyZMAPPGM20", "Devjeet Roy", "Ziyi Zhang", "Maggie Ma", "Venera Arnaoudova", "Annibale Panichella", "Sebastiano Panichella", "Danielle Gonzalez", "Mehdi Mirakhorli" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "287-298", - "session" : "Refine list" - }, { "title" : "Reassessing automatic evaluation metrics for code summarization tasks", "authors" : [ "https://dblp.org/rec/conf/sigsoft/RoyFA21", "Devjeet Roy", "Sarah Fakhoury", "Venera Arnaoudova" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1105-1116", "session" : "Metrics" + }, + { + "title" : "DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests", + "authors" : [ "https://dblp.org/rec/conf/kbse/RoyZMAPPGM20", "Devjeet Roy", "Ziyi Zhang", "Maggie Ma", "Venera Arnaoudova", "Annibale Panichella", "Sebastiano Panichella", "Danielle Gonzalez", "Mehdi Mirakhorli" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "287-298", + "session" : "Refine list" } ], "committees" : [ @@ -18271,19 +18474,19 @@ list = [ { "author" : "Edin Arnautovic", "publications" : [ - { - "title" : "Using communicative acts in high-level specifications of user interfaces for their automated synthesis", - "authors" : [ "Jürgen Falb", "Roman Popp", "Thomas Röck", "Helmut Jelinek", "Edin Arnautovic", "Hermann Kaindl" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 429-430", - "session" : "Formal tool demo presentations" - }, { "title" : "Using communicative acts in interaction design specifications for automated synthesis of user interfaces", "authors" : [ "Jürgen Falb", "Thomas Röck", "Edin Arnautovic" ], "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 261-264", "session" : "Short Papers" + }, + { + "title" : "Using communicative acts in high-level specifications of user interfaces for their automated synthesis", + "authors" : [ "Jürgen Falb", "Roman Popp", "Thomas Röck", "Helmut Jelinek", "Edin Arnautovic", "Hermann Kaindl" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 429-430", + "session" : "Formal tool demo presentations" } ], "committees" : [ @@ -18346,46 +18549,39 @@ list = [ "author" : "Matthew Arnold", "publications" : [ { - "title" : "Jolt: lightweight dynamic analysis and removal of object churn", - "authors" : [ "Ajeet Shankar", "Matthew Arnold", "Rastislav Bodík" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 127-142", - "session" : "Runtime" - }, - { - "title" : "Collecting and Exploiting High-Accuracy Call Graph Profiles in Virtual Machines", - "authors" : [ "Matthew Arnold", "David Grove" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "51-62", - "session" : "Dynamic Optimization" + "title" : "A Framework for Reducing the Cost of Instrumented Code", + "authors" : [ "Matthew Arnold", "Barbara G. Ryder" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 168-179", + "session" : "Compiler Tools and Representations" }, { - "title" : "Finding low-utility data structures", - "authors" : [ "Guoqing (Harry) Xu", "Nick Mitchell", "Matthew Arnold", "Atanas Rountev", "Edith Schonberg", "Gary Sevitsky" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 174-186", - "session" : "Heap management" + "title" : "Efficient control flow quantification", + "authors" : [ "Christoph Bockisch", "Sebastian Kanthak", "Michael Haupt", "Matthew Arnold", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 125-138", + "session" : "Virtual machines" }, { - "title" : "Performance analysis of idle programs", - "authors" : [ "Erik R. Altman", "Matthew Arnold", "Stephen J. Fink", "Nick Mitchell" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 739-753", - "session" : "JIT compilation and tools" + "title" : "Adapting virtual machine techniques for seamless aspect support", + "authors" : [ "Christoph Bockisch", "Matthew Arnold", "Tom Dinkelaker", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 109-124", + "session" : "Virtual machines" }, { - "title" : "QVM: an efficient runtime for detecting defects in deployed systems", - "authors" : [ "Matthew Arnold", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 143-162", - "session" : "Runtime" + "title" : "Online feedback-directed optimization of Java", + "authors" : [ "Matthew Arnold", "Michael Hind", "Barbara G. Ryder" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 111-129", + "session" : "Optimizations" }, { - "title" : "CanaryAdvisor: a statistical-based tool for canary testing (demo)", - "authors" : [ "Alexander Tarvo", "Peter F. Sweeney", "Nick Mitchell", "V. T. Rajan", "Matthew Arnold", "Ioana Baldini" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "418-422", - "session" : "Tool Demonstrations" + "title" : "Adaptive optimization in the Jalapeño JVM", + "authors" : [ "Matthew Arnold", "Stephen J. Fink", "David Grove", "Michael Hind", "Peter F. Sweeney" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 47-65", + "session" : "Essays session 2" }, { "title" : "Improving virtual machine performance using a cross-run profile repository", @@ -18395,32 +18591,25 @@ list = [ "session" : "Machine machinery" }, { - "title" : "A Framework for Reducing the Cost of Instrumented Code", - "authors" : [ "Matthew Arnold", "Barbara G. Ryder" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 168-179", - "session" : "Compiler Tools and Representations" - }, - { - "title" : "Thin Guards: A Simple and Effective Technique for Reducing the Penalty of Dynamic Class Loading", - "authors" : [ "Matthew Arnold", "Barbara G. Ryder" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 498-524", - "session" : "Optimization" + "title" : "Go with the flow: profiling copies to find runtime bloat", + "authors" : [ "Guoqing (Harry) Xu", "Matthew Arnold", "Nick Mitchell", "Atanas Rountev", "Gary Sevitsky" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 419-430", + "session" : "Memory management and bloat" }, { - "title" : "Online feedback-directed optimization of Java", - "authors" : [ "Matthew Arnold", "Michael Hind", "Barbara G. Ryder" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 111-129", - "session" : "Optimizations" + "title" : "Collecting and Exploiting High-Accuracy Call Graph Profiles in Virtual Machines", + "authors" : [ "Matthew Arnold", "David Grove" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "51-62", + "session" : "Dynamic Optimization" }, { - "title" : "A concurrent dynamic analysis framework for multicore hardware", - "authors" : [ "Jungwoo Ha", "Matthew Arnold", "Stephen M. Blackburn", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 155-174", - "session" : "Reliability and monitoring" + "title" : "CanaryAdvisor: a statistical-based tool for canary testing (demo)", + "authors" : [ "Alexander Tarvo", "Peter F. Sweeney", "Nick Mitchell", "V. T. Rajan", "Matthew Arnold", "Ioana Baldini" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "418-422", + "session" : "Tool Demonstrations" }, { "title" : "Online performance auditing: using hot optimizations without getting burned", @@ -18430,11 +18619,32 @@ list = [ "session" : "Runtime optimization and profiling" }, { - "title" : "Go with the flow: profiling copies to find runtime bloat", - "authors" : [ "Guoqing (Harry) Xu", "Matthew Arnold", "Nick Mitchell", "Atanas Rountev", "Gary Sevitsky" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 419-430", - "session" : "Memory management and bloat" + "title" : "Finding low-utility data structures", + "authors" : [ "Guoqing (Harry) Xu", "Nick Mitchell", "Matthew Arnold", "Atanas Rountev", "Edith Schonberg", "Gary Sevitsky" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 174-186", + "session" : "Heap management" + }, + { + "title" : "QVM: an efficient runtime for detecting defects in deployed systems", + "authors" : [ "Matthew Arnold", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 143-162", + "session" : "Runtime" + }, + { + "title" : "A concurrent dynamic analysis framework for multicore hardware", + "authors" : [ "Jungwoo Ha", "Matthew Arnold", "Stephen M. Blackburn", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 155-174", + "session" : "Reliability and monitoring" + }, + { + "title" : "Jolt: lightweight dynamic analysis and removal of object churn", + "authors" : [ "Ajeet Shankar", "Matthew Arnold", "Rastislav Bodík" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 127-142", + "session" : "Runtime" }, { "title" : "Using hpm-sampling to drive dynamic compilation", @@ -18444,34 +18654,27 @@ list = [ "session" : "Runtime techniques" }, { - "title" : "Adapting virtual machine techniques for seamless aspect support", - "authors" : [ "Christoph Bockisch", "Matthew Arnold", "Tom Dinkelaker", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 109-124", - "session" : "Virtual machines" - }, - { - "title" : "Efficient control flow quantification", - "authors" : [ "Christoph Bockisch", "Sebastian Kanthak", "Michael Haupt", "Matthew Arnold", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 125-138", - "session" : "Virtual machines" + "title" : "Performance analysis of idle programs", + "authors" : [ "Erik R. Altman", "Matthew Arnold", "Stephen J. Fink", "Nick Mitchell" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 739-753", + "session" : "JIT compilation and tools" }, { - "title" : "Adaptive optimization in the Jalapeño JVM", - "authors" : [ "Matthew Arnold", "Stephen J. Fink", "David Grove", "Michael Hind", "Peter F. Sweeney" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 47-65", - "session" : "Tools" + "title" : "Thin Guards: A Simple and Effective Technique for Reducing the Penalty of Dynamic Class Loading", + "authors" : [ "Matthew Arnold", "Barbara G. Ryder" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 498-524", + "session" : "Optimization" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} } ] }, { @@ -18492,19 +18695,19 @@ list = [ { "author" : "Michael Arntzenius", "publications" : [ - { - "title" : "Datafun: a functional Datalog", - "authors" : [ "Michael Arntzenius", "Neelakantan R. Krishnaswami" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "214-227", - "session" : "Session 5" - }, { "title" : "Seminaïve evaluation for a higher-order functional language", "authors" : [ "Michael Arntzenius", "Neelakantan R. Krishnaswami" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "22:1-22:28", "session" : "" + }, + { + "title" : "Datafun: a functional Datalog", + "authors" : [ "Michael Arntzenius", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "214-227", + "session" : "Session 5" } ], "committees" : [ @@ -18567,11 +18770,18 @@ list = [ "author" : "Chetan Arora", "publications" : [ { - "title" : "RUBRIC: a flexible tool for automated checking of conformance to requirement boilerplates", - "authors" : [ "Chetan Arora", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Frank Zimmer", "Raul Gnaga" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 599-602", - "session" : "Tool Demonstrations II" + "title" : "Using Domain-specific Corpora for Improved Handling of Ambiguity in Requirements", + "authors" : [ "https://dblp.org/rec/conf/icse/EzziniA0SB21", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh", "Lionel C. Briand" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1485-1497", + "session" : "Refine list" + }, + { + "title" : "TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/EzziniA0S22", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1677-1681", + "session" : "Empirical" }, { "title" : "COREQQA: a COmpliance REQuirements understanding using question answering tool", @@ -18581,11 +18791,18 @@ list = [ "session" : "Empirical" }, { - "title" : "Using Domain-specific Corpora for Improved Handling of Ambiguity in Requirements", - "authors" : [ "https://dblp.org/rec/conf/icse/EzziniA0SB21", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1485-1497", + "title" : "Automated Handling of Anaphoric Ambiguity in Requirements: A Multi-solution Study", + "authors" : [ "https://dblp.org/rec/conf/icse/EzziniA0S22", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "187-199", "session" : "Refine list" + }, + { + "title" : "RUBRIC: a flexible tool for automated checking of conformance to requirement boilerplates", + "authors" : [ "Chetan Arora", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Frank Zimmer", "Raul Gnaga" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 599-602", + "session" : "Tool Demonstrations II" }, { "title" : "Automated change impact analysis between SysML models of requirements and design", @@ -18593,13 +18810,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "242-253", "session" : "Research Papers" - }, - { - "title" : "Automated Handling of Anaphoric Ambiguity in Requirements: A Multi-solution Study", - "authors" : [ "https://dblp.org/rec/conf/icse/EzziniA0S22", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "187-199", - "session" : "Refine list" }, { "title" : "NARCIA: an automated tool for change impact analysis in natural language requirements", @@ -18607,13 +18817,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "962-965", "session" : "Tool Demonstrations" - }, - { - "title" : "TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/EzziniA0S22", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1677-1681", - "session" : "Empirical" } ], "committees" : [ @@ -18638,19 +18841,19 @@ list = [ { "author" : "Jatin Arora", "publications" : [ - { - "title" : "Verification of programs under the release-acquire semantics", - "authors" : [ "Parosh Aziz Abdulla", "Jatin Arora", "Mohamed Faouzi Atig", "Shankara Narayanan Krishna" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "1117-1132", - "session" : "Verification II" - }, { "title" : "Provably space-efficient parallel functional programming", "authors" : [ "Jatin Arora", "Sam Westrick", "Umut A. Acar" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-33", "session" : "" + }, + { + "title" : "Verification of programs under the release-acquire semantics", + "authors" : [ "Parosh Aziz Abdulla", "Jatin Arora", "Mohamed Faouzi Atig", "Shankara Narayanan Krishna" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "1117-1132", + "session" : "Verification II" }, { "title" : "Entanglement detection with near-zero cost", @@ -18658,6 +18861,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "679-710", "session" : "" + }, + { + "title" : "Efficient Parallel Functional Programming with Effects", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0002WA23", "Jatin Arora", "Sam Westrick", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1558-1583", + "session" : "" } ], "committees" : [ @@ -18688,13 +18898,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "452-463", "session" : "Maintenance" - }, - { - "title" : "iProbe: A lightweight user-level dynamic instrumentation tool", - "authors" : [ "Nipun Arora", "Hui Zhang", "Junghwan Rhee", "Kenji Yoshihira", "Guofei Jiang" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "742-745", - "session" : "Tool Demonstrations" }, { "title" : "BEST: A symbolic testing tool for predicting multi-threaded program failures", @@ -18702,6 +18905,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 596-599", "session" : "Tool Demonstrations" + }, + { + "title" : "iProbe: A lightweight user-level dynamic instrumentation tool", + "authors" : [ "Nipun Arora", "Hui Zhang", "Junghwan Rhee", "Kenji Yoshihira", "Guofei Jiang" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "742-745", + "session" : "Tool Demonstrations" }, { "title" : "DeltaPath: Precise and Scalable Calling Context Encoding", @@ -18738,7 +18948,7 @@ list = [ "authors" : [ "Shail Arora", "Gary T. Leavens" ], "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " ACM 2009 ISBN 978-1-60558-766-0", - "session" : "Bug Detection Analysis and Model Checking" + "session" : "Essays session 2" } ], "committees" : [ @@ -18778,19 +18988,34 @@ list = [ { "author" : "Maite Arratibel", "publications" : [ + { + "title" : "Are elevator software robust against uncertainties? results and experiences from an industrial case study", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Han00AA22", "Liping Han", "Tao Yue", "Shaukat Ali", "Aitor Arrieta", "Maite Arratibel" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1331-1342", + "session" : "Empirical" + }, { "title" : "Uncertainty-aware transfer learning to evolve digital twins for industrial elevators", "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xu00A22", "Qinghua Xu", "Shaukat Ali", "Tao Yue", "Maite Arratibel" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1257-1268", "session" : "Machine Learning" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Victor Arrial", + "publications" : [ { - "title" : "Are elevator software robust against uncertainties? results and experiences from an industrial case study", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Han00AA22", "Liping Han", "Tao Yue", "Shaukat Ali", "Aitor Arrieta", "Maite Arratibel" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1331-1342", - "session" : "Empirical" + "title" : "Quantitative Inhabitation for Different Lambda Calculi in a Unifying Framework", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ArrialGK23", "Victor Arrial", "Giulio Guerrieri", "Delia Kesner" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1483-1513", + "session" : "" } ], "committees" : [ @@ -18880,7 +19105,7 @@ list = [ "authors" : [ "Alen Arslanagic", "Jorge A. Pérez", "Erik Voogd" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "23:1-23:28", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -18890,6 +19115,13 @@ list = [ { "author" : "Ellen Arteca", "publications" : [ + { + "title" : "Nessie: Automatically Testing JavaScript APIs with Asynchronous Callbacks", + "authors" : [ "https://dblp.org/rec/conf/icse/ArtecaHPT22", "Ellen Arteca", "Sebastian Harner", "Michael Pradel", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1494-1505", + "session" : "Refine list" + }, { "title" : "The VM already knew that: leveraging compile-time knowledge to optimize gradual typing", "authors" : [ "Gregor Richards", "Ellen Arteca", "Alexi Turcotte" ], @@ -18902,14 +19134,7 @@ list = [ "authors" : [ "Alexi Turcotte", "Ellen Arteca", "Gregor Richards" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "16:1-16:32", - "session" : "Exceptions" - }, - { - "title" : "Nessie: Automatically Testing JavaScript APIs with Asynchronous Callbacks", - "authors" : [ "https://dblp.org/rec/conf/icse/ArtecaHPT22", "Ellen Arteca", "Sebastian Harner", "Michael Pradel", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1494-1505", - "session" : "Refine list" + "session" : "Experiences" } ], "committees" : [ @@ -18920,11 +19145,18 @@ list = [ "author" : "Cyrille Artho", "publications" : [ { - "title" : "Model checking distributed systems by combining caching and process checkpointing", - "authors" : [ "Watcharin Leungwattanakit", "Cyrille Artho", "Masami Hagiya", "Yoshinori Tanabe", "Mitsuharu Yamamoto" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 103-112", - "session" : "Software Model Checking" + "title" : "GRT: An Automated Test Generator Using Orchestrated Program Analysis", + "authors" : [ "Lei Ma", "Cyrille Artho", "Cheng Zhang", "Hiroyuki Sato", "Johannes Gmeiner", "Rudolf Ramler" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "842-847", + "session" : "Session:Tool Demonstration II" + }, + { + "title" : "Model-Based Testing of Stateful APIs with Modbat", + "authors" : [ "Cyrille Artho", "Martina Seidl", "Quentin Gros", "Eun-Hye Choi", "Takashi Kitamura", "Akira Mori", "Rudolf Ramler", "Yoriyuki Yamagata" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "858-863", + "session" : "Session:Tool Demonstration III" }, { "title" : "Visual Analytics for Concurrent Java Executions", @@ -18934,25 +19166,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Software model checking for distributed systems with selector-based, non-blocking communication", - "authors" : [ "Cyrille Artho", "Masami Hagiya", "Richard Potter", "Yoshinori Tanabe", "Franz Weitl", "Mitsuharu Yamamoto" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "169-179", - "session" : "Technical Research Track" - }, - { - "title" : "GRT: An Automated Test Generator Using Orchestrated Program Analysis", + "title" : "GRT: Program-Analysis-Guided Random Testing (T)", "authors" : [ "Lei Ma", "Cyrille Artho", "Cheng Zhang", "Hiroyuki Sato", "Johannes Gmeiner", "Rudolf Ramler" ], "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "842-847", - "session" : "Session:Tool Demonstration II" - }, - { - "title" : "Cache-Based Model Checking of Networked Applications: From Linear to Branching Time", - "authors" : [ "Cyrille Artho", "Watcharin Leungwattanakit", "Masami Hagiya", "Yoshinori Tanabe", "Mitsuharu Yamamoto" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 447-458", - "session" : "Verification - 2" + "pages" : "212-223", + "session" : "Session:Automatic Test Generation" }, { "title" : "Finding permission bugs in smart contracts with role mining", @@ -18960,6 +19178,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "716-727", "session" : "Smart Contracts" + }, + { + "title" : "Cache-Based Model Checking of Networked Applications: From Linear to Branching Time", + "authors" : [ "Cyrille Artho", "Watcharin Leungwattanakit", "Masami Hagiya", "Yoshinori Tanabe", "Mitsuharu Yamamoto" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 447-458", + "session" : "Verification - 2" }, { "title" : "Greedy combinatorial test case generation using unsatisfiable cores", @@ -18976,18 +19201,18 @@ list = [ "session" : "Analysis II" }, { - "title" : "GRT: Program-Analysis-Guided Random Testing (T)", - "authors" : [ "Lei Ma", "Cyrille Artho", "Cheng Zhang", "Hiroyuki Sato", "Johannes Gmeiner", "Rudolf Ramler" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "212-223", - "session" : "Session:Automatic Test Generation" + "title" : "Model checking distributed systems by combining caching and process checkpointing", + "authors" : [ "Watcharin Leungwattanakit", "Cyrille Artho", "Masami Hagiya", "Yoshinori Tanabe", "Mitsuharu Yamamoto" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 103-112", + "session" : "Software Model Checking" }, { - "title" : "Model-Based Testing of Stateful APIs with Modbat", - "authors" : [ "Cyrille Artho", "Martina Seidl", "Quentin Gros", "Eun-Hye Choi", "Takashi Kitamura", "Akira Mori", "Rudolf Ramler", "Yoriyuki Yamagata" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "858-863", - "session" : "Session:Tool Demonstration III" + "title" : "Software model checking for distributed systems with selector-based, non-blocking communication", + "authors" : [ "Cyrille Artho", "Masami Hagiya", "Richard Potter", "Yoshinori Tanabe", "Franz Weitl", "Mitsuharu Yamamoto" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "169-179", + "session" : "Technical Research Track" } ], "committees" : [ @@ -19031,7 +19256,7 @@ list = [ "authors" : [ "John Artim", "Charlie Bridgeford", "Lillian Christman", "James O. Coplien", "Mary Beth Rosson", "Stanley Taylor", "Rebecca Wirfs-Brock" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 45-47", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -19062,13 +19287,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 277-287", "session" : "Technical Research" - }, - { - "title" : "F4F: taint analysis of framework-based web applications", - "authors" : [ "Manu Sridharan", "Shay Artzi", "Marco Pistoia", "Salvatore Guarnieri", "Omer Tripp", "Ryan Berg" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 1053-1068", - "session" : "Program analysis" }, { "title" : "Object and reference immutability using java generics", @@ -19078,11 +19296,18 @@ list = [ "session" : "Code analysis" }, { - "title" : "Automatic test factoring for java", - "authors" : [ "David Saff", "Shay Artzi", "Jeff H. Perkins", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 114-123", - "session" : "Testing I" + "title" : "F4F: taint analysis of framework-based web applications", + "authors" : [ "Manu Sridharan", "Shay Artzi", "Marco Pistoia", "Salvatore Guarnieri", "Omer Tripp", "Ryan Berg" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 1053-1068", + "session" : "Program analysis" + }, + { + "title" : "Combined static and dynamic mutability analysis", + "authors" : [ "Shay Artzi", "Adam Kiezun", "David Glasser", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 104-113", + "session" : "Program analysis" }, { "title" : "A framework for automated testing of javascript web applications", @@ -19092,11 +19317,18 @@ list = [ "session" : "Web surfing" }, { - "title" : "Finding bugs in dynamic web applications", - "authors" : [ "Shay Artzi", "Adam Kiezun", "Julian Dolby", "Frank Tip", "Danny Dig", "Amit M. Paradkar", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 261-272", - "session" : "Web and security" + "title" : "ReCrash: Making Software Failures Reproducible by Preserving Object States", + "authors" : [ "Shay Artzi", "Sunghun Kim", "Michael D. Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 542-565", + "session" : "Session VIII" + }, + { + "title" : "Automatic test factoring for java", + "authors" : [ "David Saff", "Shay Artzi", "Jeff H. Perkins", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 114-123", + "session" : "Testing I" }, { "title" : "ReCrashJ: a tool for capturing and reproducing program crashes in deployed applications", @@ -19106,11 +19338,11 @@ list = [ "session" : "Tool demonstrations" }, { - "title" : "ReCrash: Making Software Failures Reproducible by Preserving Object States", - "authors" : [ "Shay Artzi", "Sunghun Kim", "Michael D. Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 542-565", - "session" : "Session VIII" + "title" : "Finding bugs in dynamic web applications", + "authors" : [ "Shay Artzi", "Adam Kiezun", "Julian Dolby", "Frank Tip", "Danny Dig", "Amit M. Paradkar", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 261-272", + "session" : "Web and security" }, { "title" : "Directed test generation for effective fault localization", @@ -19118,13 +19350,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 49-60", "session" : "Technical session 2:debugging" - }, - { - "title" : "Combined static and dynamic mutability analysis", - "authors" : [ "Shay Artzi", "Adam Kiezun", "David Glasser", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 104-113", - "session" : "Program analysis" } ], "committees" : [ @@ -19218,12 +19443,19 @@ list = [ { "author" : "Arvind", "publications" : [ + { + "title" : "The essence of Bluespec: a core language for rule-based hardware design", + "authors" : [ "Thomas Bourgeat", "Clément Pit-Claudel", "Adam J. Chlipala", "Arvind" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "243-257", + "session" : "Language Design I" + }, { "title" : "Improving the Java memory model using CRF", "authors" : [ "Jan-Willem Maessen", "Arvind", "Xiaowei Shen" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 1-12", - "session" : "Tools" + "session" : "Essays session 2" }, { "title" : "Is hardware innovation over", @@ -19238,13 +19470,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "24:1-24:30", "session" : "" - }, - { - "title" : "The essence of Bluespec: a core language for rule-based hardware design", - "authors" : [ "Thomas Bourgeat", "Clément Pit-Claudel", "Adam J. Chlipala", "Arvind" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "243-257", - "session" : "Language Design I" } ], "committees" : [ @@ -19299,13 +19524,6 @@ list = [ { "author" : "Steven Arzt", "publications" : [ - { - "title" : "FlowDroid: precise context, flow, field, object-sensitive and lifecycle-aware taint analysis for Android apps", - "authors" : [ "Steven Arzt", "Siegfried Rasthofer", "Christian Fritz", "Eric Bodden", "Alexandre Bartel", "Jacques Klein", "Yves Le Traon", "Damien Octeau", "Patrick McDaniel" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 29", - "session" : "Static analysis 1" - }, { "title" : "Sustainable Solving: Reducing The Memory Footprint of IFDS-Based Data Flow Analyses Using Intelligent Garbage Collection", "authors" : [ "https://dblp.org/rec/conf/icse/Arzt21", "Steven Arzt" ], @@ -19314,11 +19532,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Security code smells in apps: are we getting better", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Arzt22", "Steven Arzt" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "245-255", - "session" : "Program Analysis I" + "title" : "FlowDroid: precise context, flow, field, object-sensitive and lifecycle-aware taint analysis for Android apps", + "authors" : [ "Steven Arzt", "Siegfried Rasthofer", "Christian Fritz", "Eric Bodden", "Alexandre Bartel", "Jacques Klein", "Yves Le Traon", "Damien Octeau", "Patrick McDaniel" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 29", + "session" : "Static analysis 1" }, { "title" : "Making malory behave maliciously: targeted fuzzing of android execution environments", @@ -19340,13 +19558,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "280-291", "session" : "Technical Research" - }, - { - "title" : "Reviser: efficiently updating IDE-/IFDS-based data-flow analyses in response to incremental program changes", - "authors" : [ "Steven Arzt", "Eric Bodden" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "288-298", - "session" : "Formal Analysis" }, { "title" : "StubDroid: automatic inference of precise data-flow summaries for the android framework", @@ -19354,6 +19565,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "725-735", "session" : "Repair and model synthesis" + }, + { + "title" : "Security code smells in apps: are we getting better", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Arzt22", "Steven Arzt" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "245-255", + "session" : "Program Analysis I" + }, + { + "title" : "Reviser: efficiently updating IDE-/IFDS-based data-flow analyses in response to incremental program changes", + "authors" : [ "Steven Arzt", "Eric Bodden" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "288-298", + "session" : "Formal Analysis" } ], "committees" : [ @@ -19423,19 +19648,19 @@ list = [ { "author" : "Muhammad Asaduzzaman", "publications" : [ - { - "title" : "FEMIR: a tool for recommending framework extension examples", - "authors" : [ "Muhammad Asaduzzaman", "Chanchal K. Roy", "Kevin A. Schneider", "Daqing Hou" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "967-972", - "session" : "Search and Editing" - }, { "title" : "Learning from Examples to Find Fully Qualified Names of API Elements in Code Snippets", "authors" : [ "https://dblp.org/rec/conf/kbse/SaifullahAR19", "C. M. Khaled Saifullah", "Muhammad Asaduzzaman", "Chanchal K. Roy" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "243-254", "session" : "Main Track" + }, + { + "title" : "FEMIR: a tool for recommending framework extension examples", + "authors" : [ "Muhammad Asaduzzaman", "Chanchal K. Roy", "Kevin A. Schneider", "Daqing Hou" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "967-972", + "session" : "Search and Editing" } ], "committees" : [ @@ -19445,12 +19670,26 @@ list = [ { "author" : "Kenichi Asai", "publications" : [ + { + "title" : "Verifying Selective CPS Transformation for Shift and Reset", + "authors" : [ "Chiaki Ishio", "Kenichi Asai" ], + "conference" : { "series" : "TFP", "year" : 2019}, + "pages" : "38-57", + "session" : "Contributions" + }, { "title" : "Compiling Away the Meta-Level in Object-Oriented Concurrent Reflective Languages Using Partial Evaluation", "authors" : [ "Hidehiko Masuhara", "Satoshi Matsuoka", "Kenichi Asai", "Akinori Yonezawa" ], "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 300-315", "session" : "Metaobject Protocols" + }, + { + "title" : "Understanding Algebraic Effect Handlers via Delimited Control Operators", + "authors" : [ "https://dblp.org/rec/conf/sfp/CongA22", "Youyou Cong", "Kenichi Asai" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "59-79", + "session" : "Refine list" }, { "title" : "Handling delimited continuations with dependent types", @@ -19458,39 +19697,25 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "69:1-69:31", "session" : "" - }, - { - "title" : "Verifying Selective CPS Transformation for Shift and Reset", - "authors" : [ "Chiaki Ishio", "Kenichi Asai" ], - "conference" : { "series" : "TFP", "year" : 2019}, - "pages" : "38-57", - "session" : "Miscellaneous" }, { "title" : "Logical relations for call-by-value delimited continuations", "authors" : [ "Kenichi Asai" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "63-78", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} } ] }, { "author" : "Krste Asanovic", "publications" : [ - { - "title" : "NeuroVectorizer: end-to-end vectorization with deep reinforcement learning", - "authors" : [ "Ameer Haj-Ali", "Nesreen K. Ahmed", "Theodore L. Willke", "Yakun Sophia Shao", "Krste Asanovic", "Ion Stoica" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "242-255", - "session" : "Abstract" - }, { "title" : "GPUs as an opportunity for offloading garbage collection", "authors" : [ "Martin Maas", "Philip Reames", "Jeffrey Morlan", "Krste Asanovic", "Anthony D. Joseph", "John Kubiatowicz" ], @@ -19499,11 +19724,11 @@ list = [ "session" : "Parallel memory management" }, { - "title" : "Convergence and scalarization for data-parallel architectures", - "authors" : [ "Yunsup Lee", "Ronny Krashinsky", "Vinod Grover", "Stephen W. Keckler", "Krste Asanovic" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "32:1-32:11", - "session" : "Refine list" + "title" : "Compiling for vector-thread architectures", + "authors" : [ "Mark Hampton", "Krste Asanovic" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "205-215", + "session" : "Compiling for multicore and multithreading" }, { "title" : "Composing parallel software efficiently with lithe", @@ -19513,11 +19738,18 @@ list = [ "session" : "Improving parallelism 2" }, { - "title" : "Compiling for vector-thread architectures", - "authors" : [ "Mark Hampton", "Krste Asanovic" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "205-215", - "session" : "Compiling for multicore and multithreading" + "title" : "Convergence and scalarization for data-parallel architectures", + "authors" : [ "Yunsup Lee", "Ronny Krashinsky", "Vinod Grover", "Stephen W. Keckler", "Krste Asanovic" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "32:1-32:11", + "session" : "Refine list" + }, + { + "title" : "NeuroVectorizer: end-to-end vectorization with deep reinforcement learning", + "authors" : [ "Ameer Haj-Ali", "Nesreen K. Ahmed", "Theodore L. Willke", "Yakun Sophia Shao", "Krste Asanovic", "Ion Stoica" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "242-255", + "session" : "Abstract" } ], "committees" : [ @@ -19752,6 +19984,13 @@ list = [ { "author" : "Aslan Askarov", "publications" : [ + { + "title" : "A Semantic Framework for Declassification and Endorsement", + "authors" : [ "Aslan Askarov", "Andrew C. Myers" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 64-84", + "session" : "Parallel and Concurrent Programming" + }, { "title" : "Language-based control and mitigation of timing channels", "authors" : [ "Danfeng Zhang", "Aslan Askarov", "Andrew C. Myers" ], @@ -19760,11 +19999,11 @@ list = [ "session" : "Language-based techniques" }, { - "title" : "A Semantic Framework for Declassification and Endorsement", - "authors" : [ "Aslan Askarov", "Andrew C. Myers" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 64-84", - "session" : "Program Analysis" + "title" : "VMSL: A Separation Logic for Mechanised Robust Safety of Virtual Machines Communicating above FF-A", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuSPTAB23", "Zongyuan Liu", "Sergei Stepanenko", "Jean Pichon-Pharabod", "Amin Timany", "Aslan Askarov", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1438-1462", + "session" : "" } ], "committees" : [ @@ -19774,13 +20013,6 @@ list = [ { "author" : "Andrea Asperti", "publications" : [ - { - "title" : "On the Complexity of Beta-Reduction", - "authors" : [ "Andrea Asperti" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 110-118", - "session" : "Session 3" - }, { "title" : "(Optimal) Duplication is not Elementary Recursive", "authors" : [ "Andrea Asperti", "Paolo Coppola", "Simone Martini" ], @@ -19793,7 +20025,7 @@ list = [ "authors" : [ "Andrea Asperti", "Harry G. Mairson" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 303-315", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" }, { "title" : "The intensional content of Rice's theorem", @@ -19801,6 +20033,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 113-119", "session" : "Session 4" + }, + { + "title" : "On the Complexity of Beta-Reduction", + "authors" : [ "Andrea Asperti" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 110-118", + "session" : "Session 3" } ], "committees" : [ @@ -19811,11 +20050,11 @@ list = [ "author" : "David Aspinall", "publications" : [ { - "title" : "On Validity of Program Transformations in the Java Memory Model", - "authors" : [ "Jaroslav Sevcík", "David Aspinall" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 27-51", - "session" : "Session I" + "title" : "Mobile Resource Guarantees (project evaluation paper)", + "authors" : [ "Donald Sannella", "Martin Hofmann", "David Aspinall", "Stephen Gilmore", "Ian Stark", "Lennart Beringer", "Hans-Wolfgang Loidl", "Kenneth MacKenzie", "Alberto Momigliano", "Olha Shkaravska" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "211-226", + "session" : "Programming" }, { "title" : "Another Type System for In-Place Update", @@ -19825,11 +20064,11 @@ list = [ "session" : "Typing and Modularity" }, { - "title" : "Mobile Resource Guarantees (project evaluation paper)", - "authors" : [ "Donald Sannella", "Martin Hofmann", "David Aspinall", "Stephen Gilmore", "Ian Stark", "Lennart Beringer", "Hans-Wolfgang Loidl", "Kenneth MacKenzie", "Alberto Momigliano", "Olha Shkaravska" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "211-226", - "session" : "Contributions" + "title" : "On Validity of Program Transformations in the Java Memory Model", + "authors" : [ "Jaroslav Sevcík", "David Aspinall" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 27-51", + "session" : "Session I" } ], "committees" : [ @@ -19913,7 +20152,7 @@ list = [ "authors" : [ "Mark Astley", "Gul A. Agha" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 1-9", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" } ], "committees" : [ @@ -19923,19 +20162,19 @@ list = [ { "author" : "Angello Astorga", "publications" : [ - { - "title" : "Learning stateful preconditions modulo a test generator", - "authors" : [ "Angello Astorga", "Parthasarathy Madhusudan", "Shambwaditya Saha", "Shiyu Wang", "Tao Xie" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "775-787", - "session" : "Specification" - }, { "title" : "Grading-Based Test Suite Augmentation", "authors" : [ "https://dblp.org/rec/conf/kbse/Osei-OwusuAB0C19", "Jonathan Osei-Owusu", "Angello Astorga", "Liia Butler", "Tao Xie", "Geoffrey Challen" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "226-229", "session" : "Main Track" + }, + { + "title" : "Learning stateful preconditions modulo a test generator", + "authors" : [ "Angello Astorga", "Parthasarathy Madhusudan", "Shambwaditya Saha", "Shiyu Wang", "Tao Xie" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "775-787", + "session" : "Specification" } ], "committees" : [ @@ -19960,19 +20199,19 @@ list = [ { "author" : "Vytautas Astrauskas", "publications" : [ - { - "title" : "Leveraging rust types for modular specification and verification", - "authors" : [ "Vytautas Astrauskas", "Peter Müller", "Federico Poli", "Alexander J. Summers" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "147:1-147:30", - "session" : "" - }, { "title" : "How do programmers use unsafe rust", "authors" : [ "Vytautas Astrauskas", "Christoph Matheja", "Federico Poli", "Peter Müller", "Alexander J. Summers" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "136:1-136:27", "session" : "" + }, + { + "title" : "Leveraging rust types for modular specification and verification", + "authors" : [ "Vytautas Astrauskas", "Peter Müller", "Federico Poli", "Alexander J. Summers" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "147:1-147:30", + "session" : "" } ], "committees" : [ @@ -20027,19 +20266,19 @@ list = [ { "author" : "Jai Asundi", "publications" : [ - { - "title" : "Quantifying the Value of Architecture Design Decisions: Lessons from the Field", - "authors" : [ "Mike Moore", "Rick Kazman", "Mark Klein", "Jai Asundi" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 557-563", - "session" : "Experience Reports" - }, { "title" : "Quantifying the Costs and Benefits of Architectural Decisions", "authors" : [ "Rick Kazman", "Jai Asundi", "Mark Klein" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 297-306", "session" : "Technical Papers" + }, + { + "title" : "Quantifying the Value of Architecture Design Decisions: Lessons from the Field", + "authors" : [ "Mike Moore", "Rick Kazman", "Mark Klein", "Jai Asundi" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 557-563", + "session" : "Experience Reports" } ], "committees" : [ @@ -20054,7 +20293,7 @@ list = [ "authors" : [ "Mustafa Aswad", "Phil Trinder", "Abdallah Al Zain", "Greg Michaelson", "Jost Berthold" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "49-64", - "session" : "Programming" + "session" : "Contributions" }, { "title" : "Seq no more: better strategies for parallel Haskell", @@ -20153,13 +20392,6 @@ list = [ { "author" : "Dionysis Athanasopoulos", "publications" : [ - { - "title" : "Service selection for happy users: making user-intuitive quality abstractions", - "authors" : [ "Dionysis Athanasopoulos", "Apostolos Zarras", "Panos Vassiliadis" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 32", - "session" : "NIER papers" - }, { "title" : "Mining service abstractions", "authors" : [ "Dionysis Athanasopoulos", "Apostolos Zarras", "Panos Vassiliadis", "Valérie Issarny" ], @@ -20173,6 +20405,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 555-559", "session" : "Short Papers" + }, + { + "title" : "Service selection for happy users: making user-intuitive quality abstractions", + "authors" : [ "Dionysis Athanasopoulos", "Apostolos Zarras", "Panos Vassiliadis" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 32", + "session" : "NIER papers" } ], "committees" : [ @@ -20198,25 +20437,32 @@ list = [ "author" : "Mohamed Faouzi Atig", "publications" : [ { - "title" : "Verification of programs under the release-acquire semantics", - "authors" : [ "Parosh Aziz Abdulla", "Jatin Arora", "Mohamed Faouzi Atig", "Shankara Narayanan Krishna" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "1117-1132", - "session" : "Verification II" + "title" : "The Best of Both Worlds: Trading Efficiency and Optimality in Fence Insertion for TSO", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Ngo Tuan Phong" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "308-332", + "session" : "Program Analysis" }, { - "title" : "Parameterized verification under TSO is PSPACE-complete", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Rojin Rezvan" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "26:1-26:29", + "title" : "Deciding reachability under persistent x86-TSO", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Ahmed Bouajjani", "K. Narayan Kumar", "Prakash Saivasan" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-32", "session" : "" }, { - "title" : "Efficient handling of string-number conversion", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Julian Dolby", "Petr Janku", "Hsin-Hung Lin", "Lukás Holík", "Wei-Cheng Wu" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "943-957", - "session" : "Symbolic Execution" + "title" : "On the verification problem for weak memory models", + "authors" : [ "Mohamed Faouzi Atig", "Ahmed Bouajjani", "Sebastian Burckhardt", "Madanlan Musuvathi" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 7-18", + "session" : "Concurrency" + }, + { + "title" : "Flatten and conquer: a framework for efficient analysis of string constraints", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Lukás Holík", "Ahmed Rezine", "Philipp Rümmer" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "602-617", + "session" : "Verified Computation" }, { "title" : "Optimal stateless model checking under the release-acquire semantics", @@ -20226,18 +20472,11 @@ list = [ "session" : "" }, { - "title" : "What's Decidable about Weak Memory Models", - "authors" : [ "Mohamed Faouzi Atig", "Ahmed Bouajjani", "Sebastian Burckhardt", "Madanlan Musuvathi" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 26-46", - "session" : "Regular Contributions" - }, - { - "title" : "The Best of Both Worlds: Trading Efficiency and Optimality in Fence Insertion for TSO", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Ngo Tuan Phong" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "308-332", - "session" : "Regular Contributions" + "title" : "Verification of programs under the release-acquire semantics", + "authors" : [ "Parosh Aziz Abdulla", "Jatin Arora", "Mohamed Faouzi Atig", "Shankara Narayanan Krishna" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "1117-1132", + "session" : "Verification II" }, { "title" : "Optimal stateless model checking for reads-from equivalence under sequential consistency", @@ -20247,28 +20486,29 @@ list = [ "session" : "" }, { - "title" : "Deciding reachability under persistent x86-TSO", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Ahmed Bouajjani", "K. Narayan Kumar", "Prakash Saivasan" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-32", - "session" : "" + "title" : "Efficient handling of string-number conversion", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Julian Dolby", "Petr Janku", "Hsin-Hung Lin", "Lukás Holík", "Wei-Cheng Wu" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "943-957", + "session" : "Symbolic Execution" }, { - "title" : "On the verification problem for weak memory models", + "title" : "What's Decidable about Weak Memory Models", "authors" : [ "Mohamed Faouzi Atig", "Ahmed Bouajjani", "Sebastian Burckhardt", "Madanlan Musuvathi" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 7-18", - "session" : "Concurrency" + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 26-46", + "session" : "Program Analysis" }, { - "title" : "Flatten and conquer: a framework for efficient analysis of string constraints", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Lukás Holík", "Ahmed Rezine", "Philipp Rümmer" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "602-617", - "session" : "Verified Computation" + "title" : "Parameterized verification under TSO is PSPACE-complete", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Rojin Rezvan" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "26:1-26:29", + "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, @@ -20291,11 +20531,18 @@ list = [ "author" : "Robert Atkey", "publications" : [ { - "title" : "Dijkstra monads for all", - "authors" : [ "Kenji Maillard", "Danel Ahman", "Robert Atkey", "Guido Martínez", "Catalin Hritcu", "Exequiel Rivas", "Éric Tanter" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "104:1-104:29", + "title" : "A type and scope safe universe of syntaxes with binding: their semantics and proofs", + "authors" : [ "Guillaume Allais", "Robert Atkey", "James Chapman", "Conor Thomas McBride", "James McKinna" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "90:1-90:30", "session" : "" + }, + { + "title" : "Unembedding domain-specific languages", + "authors" : [ "Robert Atkey", "Sam Lindley", "Jeremy Yallop" ], + "conference" : { "series" : "Haskell", "year" : 2009}, + "pages" : "37-48", + "session" : "Session 2" }, { "title" : "From parametricity to conservation laws, via Noether's theorem", @@ -20305,10 +20552,10 @@ list = [ "session" : "Semantic models 1" }, { - "title" : "A type and scope safe universe of syntaxes with binding: their semantics and proofs", - "authors" : [ "Guillaume Allais", "Robert Atkey", "James Chapman", "Conor Thomas McBride", "James McKinna" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "90:1-90:30", + "title" : "Dijkstra monads for all", + "authors" : [ "Kenji Maillard", "Danel Ahman", "Robert Atkey", "Guido Martínez", "Catalin Hritcu", "Exequiel Rivas", "Éric Tanter" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "104:1-104:29", "session" : "" }, { @@ -20316,7 +20563,7 @@ list = [ "authors" : [ "Robert Atkey" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 85-103", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { "title" : "A relationally parametric model of dependent type theory", @@ -20324,13 +20571,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "503-516", "session" : "Semantic models 1" - }, - { - "title" : "Productive coprogramming with guarded recursion", - "authors" : [ "Robert Atkey", "Conor Thomas McBride" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 197-208", - "session" : "(Co-)Recursion" }, { "title" : "Abstraction and invariance for algebraically indexed types", @@ -20340,18 +20580,18 @@ list = [ "session" : "Types" }, { - "title" : "Unembedding domain-specific languages", - "authors" : [ "Robert Atkey", "Sam Lindley", "Jeremy Yallop" ], - "conference" : { "series" : "Haskell", "year" : 2009}, - "pages" : "37-48", - "session" : "Session 2" + "title" : "Productive coprogramming with guarded recursion", + "authors" : [ "Robert Atkey", "Conor Thomas McBride" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 197-208", + "session" : "(Co-)Recursion" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, @@ -20373,6 +20613,13 @@ list = [ { "author" : "Colin Atkinson", "publications" : [ + { + "title" : "Search-enhanced testing", + "authors" : [ "Colin Atkinson", "Oliver Hummel", "Werner Janjic" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 880-883", + "session" : "Testing" + }, { "title" : "Generalizing Perspective-Based Inspection to Handle Object-Oriented Development Artifacts", "authors" : [ "Oliver Laitenberger", "Colin Atkinson" ], @@ -20386,13 +20633,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1269-1272", "session" : "New Ideas and Emerging Results" - }, - { - "title" : "Search-enhanced testing", - "authors" : [ "Colin Atkinson", "Oliver Hummel", "Werner Janjic" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 880-883", - "session" : "Testing" }, { "title" : "The Level-Agnostic Modeling Language", @@ -20404,26 +20644,26 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} } ] }, { "author" : "Darren C. Atkinson", "publications" : [ + { + "title" : "Effective Whole-Program Analysis in the Presence of Pointers", + "authors" : [ "Darren C. Atkinson", "William G. Griswold" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 46-55", + "session" : "Verification and Checking" + }, { "title" : "The Design of Whole-Program Analysis Tools", "authors" : [ "Darren C. Atkinson", "William G. Griswold" ], "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 16-27", "session" : "Understanding and Analysis" - }, - { - "title" : "Effective Whole-Program Analysis in the Presence of Pointers", - "authors" : [ "Darren C. Atkinson", "William G. Griswold" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 46-55", - "session" : "Session X:Types, Inference, and Analysis" }, { "title" : "Improving program slicing with dynamic points-to data", @@ -20453,13 +20693,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "898-912", "session" : "Probabilistic Programming" - }, - { - "title" : "Programming and reasoning with partial observability", - "authors" : [ "Eric Atkinson", "Michael Carbin" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "200:1-200:28", - "session" : "" }, { "title" : "Simplifying dependent reductions in the polyhedral model", @@ -20474,6 +20707,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 187-196", "session" : "Papers" + }, + { + "title" : "Programming and reasoning with partial observability", + "authors" : [ "Eric Atkinson", "Michael Carbin" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "200:1-200:28", + "session" : "" + }, + { + "title" : "Conflict-Driven Synthesis for Layout Engines", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuCA0B23", "Junrui Liu", "Yanju Chen", "Eric Atkinson", "Yu Feng", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "638-659", + "session" : "" } ], "committees" : [ @@ -20513,33 +20760,26 @@ list = [ { "author" : "Joanne M. Atlee", "publications" : [ + { + "title" : "BSML-mbeddr: integrating semantically configurable state-machine models in a C programming environment", + "authors" : [ "Zhaoyi Luo", "Joanne M. Atlee" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "105-117", + "session" : "Domain-Specific Languages" + }, + { + "title" : "Symbolic Model Checking of Product-Line Requirements Using SAT-Based Methods", + "authors" : [ "Shoham Ben-David", "Baruch Sterin", "Joanne M. Atlee", "Sandy Beidu" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "189-199", + "session" : "Technical Research" + }, { "title" : "State-Space Coverage Estimation", "authors" : [ "Ali Taleghani", "Joanne M. Atlee" ], "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 459-467", "session" : "Verification - 2" - }, - { - "title" : "Variable-specific resolutions for feature interactions", - "authors" : [ "Cecylia Bocovich", "Joanne M. Atlee" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "553-563", - "session" : "Architecture and Design" - }, - { - "title" : "Continuous variable-specific resolutions of feature interactions", - "authors" : [ "Mohammad Hadi Zibaeenejad", "Chi Zhang", "Joanne M. Atlee" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "408-418", - "session" : "Research Papers" - }, - { - "title" : "Mapping Template Semantics to SMV", - "authors" : [ "Yun Lu", "Joanne M. Atlee", "Nancy A. Day", "Jianwei Niu" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 320-325", - "session" : "Short Papers" }, { "title" : "Living with feature interactions (keynote)", @@ -20549,25 +20789,39 @@ list = [ "session" : "Keynotes" }, { - "title" : "BSML-mbeddr: integrating semantically configurable state-machine models in a C programming environment", - "authors" : [ "Zhaoyi Luo", "Joanne M. Atlee" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "105-117", - "session" : "Domain-Specific Languages" + "title" : "Composable semantics for model-based notations", + "authors" : [ "Jianwei Niu", "Joanne M. Atlee", "Nancy A. Day" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 149-158", + "session" : "Modelling" + }, + { + "title" : "5th international workshop on modeling in software engineering (MiSE 2013)", + "authors" : [ "Joanne M. Atlee", "Robert Baillargeon", "Marsha Chechik", "Robert B. France", "Jeff Gray", "Richard F. Paige", "Bernhard Rumpe" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1531-1532", + "session" : "Workshop Summaries" }, { "title" : "Composing features and resolving interactions", "authors" : [ "Jonathan D. Hay", "Joanne M. Atlee" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 110-119", - "session" : "Student Research Competition" + "session" : "Workshops summaries" }, { - "title" : "Software engineering 2004: ACM/IEEE-CS guidelines for undergraduate programs in software engineering", - "authors" : [ "Joanne M. Atlee", "Richard J. LeBlanc", "Timothy C. Lethbridge", "Ann E. Kelley Sobel", "J. Barrie Thompson" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 623-624", - "session" : "Education & training track" + "title" : "Continuous variable-specific resolutions of feature interactions", + "authors" : [ "Mohammad Hadi Zibaeenejad", "Chi Zhang", "Joanne M. Atlee" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "408-418", + "session" : "Research Papers" + }, + { + "title" : "Variable-specific resolutions for feature interactions", + "authors" : [ "Cecylia Bocovich", "Joanne M. Atlee" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "553-563", + "session" : "Architecture and Design" }, { "title" : "Search-carrying code", @@ -20575,20 +20829,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 367-376", "session" : "Specification and verification" - }, - { - "title" : "A Logic-Model Semantics for SCR Software Requirements", - "authors" : [ "Joanne M. Atlee", "Michael A. Buckley" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 280-292", - "session" : "Verification and Validation" - }, - { - "title" : "Composable semantics for model-based notations", - "authors" : [ "Jianwei Niu", "Joanne M. Atlee", "Nancy A. Day" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 149-158", - "session" : "Modelling" }, { "title" : "Reachability Analysis of Feature Interactions: A Progress Report", @@ -20596,6 +20836,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 1996}, "pages" : " 216-223", "session" : "Workshop Session 3" + }, + { + "title" : "Mapping Template Semantics to SMV", + "authors" : [ "Yun Lu", "Joanne M. Atlee", "Nancy A. Day", "Jianwei Niu" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 320-325", + "session" : "Short Papers" }, { "title" : "Scaling exact multi-objective combinatorial optimization by parallelization", @@ -20605,60 +20852,60 @@ list = [ "session" : "Product lines" }, { - "title" : "Symbolic Model Checking of Product-Line Requirements Using SAT-Based Methods", - "authors" : [ "Shoham Ben-David", "Baruch Sterin", "Joanne M. Atlee", "Sandy Beidu" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "189-199", - "session" : "Technical Research" + "title" : "Software engineering 2004: ACM/IEEE-CS guidelines for undergraduate programs in software engineering", + "authors" : [ "Joanne M. Atlee", "Richard J. LeBlanc", "Timothy C. Lethbridge", "Ann E. Kelley Sobel", "J. Barrie Thompson" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 623-624", + "session" : "Education & training track" }, { - "title" : "5th international workshop on modeling in software engineering (MiSE 2013)", - "authors" : [ "Joanne M. Atlee", "Robert Baillargeon", "Marsha Chechik", "Robert B. France", "Jeff Gray", "Richard F. Paige", "Bernhard Rumpe" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1531-1532", - "session" : "Workshop Summaries" + "title" : "A Logic-Model Semantics for SCR Software Requirements", + "authors" : [ "Joanne M. Atlee", "Michael A. Buckley" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 280-292", + "session" : "Verification and Validation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} } ] }, { "author" : "Vaggelis Atlidakis", "publications" : [ - { - "title" : "RESTler: stateful REST API fuzzing", - "authors" : [ "Vaggelis Atlidakis", "Patrice Godefroid", "Marina Polishchuk" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "748-758", - "session" : "Fuzzing" - }, { "title" : "Data-Oriented Differential Testing of Object-Relational Mapping Systems", "authors" : [ "https://dblp.org/rec/conf/icse/SotiropoulosCAM21", "Thodoris Sotiropoulos", "Stefanos Chaliasos", "Vaggelis Atlidakis", "Dimitris Mitropoulos", "Diomidis Spinellis" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1535-1547", "session" : "Refine list" + }, + { + "title" : "RESTler: stateful REST API fuzzing", + "authors" : [ "Vaggelis Atlidakis", "Patrice Godefroid", "Marina Polishchuk" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "748-758", + "session" : "Fuzzing" } ], "committees" : [ @@ -20683,19 +20930,19 @@ list = [ { "author" : "Isabelle Attali", "publications" : [ - { - "title" : "Semantic-Based Visualization for Parallel Object-Oriented Programming", - "authors" : [ "Isabelle Attali", "Denis Caromel", "Sidi O. Ehmety", "Sylvain Lippi" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 421-440, 453-456", - "session" : "Visual Systems" - }, { "title" : "SmartTools: A Generator of Interactive Environments Tools", "authors" : [ "Isabelle Attali", "Carine Courbis", "Pascal Degenne", "Alexandre Fau", "Didier Parigot", "Claude Pasquier" ], "conference" : { "series" : "CC", "year" : 2001}, "pages" : "355-360", "session" : "Demos" + }, + { + "title" : "Semantic-Based Visualization for Parallel Object-Oriented Programming", + "authors" : [ "Isabelle Attali", "Denis Caromel", "Sidi O. Ehmety", "Sylvain Lippi" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 421-440, 453-456", + "session" : "Visual Systems" } ], "committees" : [ @@ -20705,19 +20952,19 @@ list = [ { "author" : "C. Richard Attanasio", "publications" : [ + { + "title" : "Implementing Jalapeño in Java", + "authors" : [ "Bowen Alpern", "C. Richard Attanasio", "John J. Barton", "Anthony Cocchi", "Susan Flynn Hummel", "Derek Lieber", "Ton Ngo", "Mark F. Mergen", "Janice C. Shepherd", "Stephen E. Smith" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 314-324", + "session" : "Panel" + }, { "title" : "Java without the Coffee Breaks: A Nonintrusive Multiprocessor Garbage Collector", "authors" : [ "David F. Bacon", "C. Richard Attanasio", "Han Bok Lee", "V. T. Rajan", "Stephen E. Smith" ], "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 92-103", "session" : "Storage Allocation and Deallocation" - }, - { - "title" : "Implementing Jalapeño in Java", - "authors" : [ "Bowen Alpern", "C. Richard Attanasio", "John J. Barton", "Anthony Cocchi", "Susan Flynn Hummel", "Derek Lieber", "Ton Ngo", "Mark F. Mergen", "Janice C. Shepherd", "Stephen E. Smith" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 314-324", - "session" : "Panel:Components on the Internet" } ], "committees" : [ @@ -20737,19 +20984,19 @@ list = [ { "author" : "Hagit Attiya", "publications" : [ - { - "title" : "Sequential verification of serializability", - "authors" : [ "Hagit Attiya", "Ganesan Ramalingam", "Noam Rinetzky" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 31-42", - "session" : "Concurrency" - }, { "title" : "Laws of order: expensive synchronization in concurrent algorithms cannot be eliminated", "authors" : [ "Hagit Attiya", "Rachid Guerraoui", "Danny Hendler", "Petr Kuznetsov", "Maged M. Michael", "Martin T. Vechev" ], "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 487-498", "session" : "Complexity" + }, + { + "title" : "Sequential verification of serializability", + "authors" : [ "Hagit Attiya", "Ganesan Ramalingam", "Noam Rinetzky" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 31-42", + "session" : "Concurrency" } ], "committees" : [ @@ -20815,18 +21062,11 @@ list = [ "author" : "Joshua S. Auerbach", "publications" : [ { - "title" : "The Shape of Things to Run - Compiling Complex Stream Graphs to Reconfigurable Hardware in Lime", - "authors" : [ "Joshua S. Auerbach", "Dave F. Bacon", "Perry Cheng", "Stephen J. Fink", "Rodric M. Rabbah" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 679-706", - "session" : "Implementation" - }, - { - "title" : "Eventrons: a safe programming construct for high-frequency hard real-time applications", - "authors" : [ "Daniel Spoonhower", "Joshua S. Auerbach", "David F. Bacon", "Perry Cheng", "David Grove" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 283-294", - "session" : "Language constructs" + "title" : "The ExoVM system for automatic VM and application reduction", + "authors" : [ "Ben L. Titzer", "Joshua S. Auerbach", "David F. Bacon", "Jens Palsberg" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 352-362", + "session" : "Executed efficiently" }, { "title" : "Lime: a Java-compatible and synthesizable language for heterogeneous architectures", @@ -20836,11 +21076,11 @@ list = [ "session" : "Language design, compilation, and optimization" }, { - "title" : "Prototyping a query compiler using Coq (experience report)", - "authors" : [ "Joshua S. Auerbach", "Martin Hirzel", "Louis Mandel", "Avraham Shinnar", "Jérôme Siméon" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "9:1-9:15", - "session" : "" + "title" : "Eventrons: a safe programming construct for high-frequency hard real-time applications", + "authors" : [ "Daniel Spoonhower", "Joshua S. Auerbach", "David F. Bacon", "Perry Cheng", "David Grove" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 283-294", + "session" : "Language constructs" }, { "title" : "The Optimistic Readers Transformation", @@ -20850,11 +21090,18 @@ list = [ "session" : "Reflection and Concurrency" }, { - "title" : "The ExoVM system for automatic VM and application reduction", - "authors" : [ "Ben L. Titzer", "Joshua S. Auerbach", "David F. Bacon", "Jens Palsberg" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 352-362", - "session" : "Executed efficiently" + "title" : "The Shape of Things to Run - Compiling Complex Stream Graphs to Reconfigurable Hardware in Lime", + "authors" : [ "Joshua S. Auerbach", "Dave F. Bacon", "Perry Cheng", "Stephen J. Fink", "Rodric M. Rabbah" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 679-706", + "session" : "Implementation" + }, + { + "title" : "Prototyping a query compiler using Coq (experience report)", + "authors" : [ "Joshua S. Auerbach", "Martin Hirzel", "Louis Mandel", "Avraham Shinnar", "Jérôme Siméon" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "9:1-9:15", + "session" : "" } ], "committees" : [ @@ -20867,37 +21114,23 @@ list = [ ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2007} } ] }, { "author" : "David I. August", "publications" : [ { - "title" : "Spice: speculative parallel iteration chunk execution", - "authors" : [ "Easwaran Raman", "Neil Vachharajani", "Ram Rangan", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "175-184", - "session" : "Compiling for multicore and multithreading" - }, - { - "title" : "Automatic instruction scheduler retargeting by reverse-engineering", - "authors" : [ "Matthew J. Bridges", "Neil Vachharajani", "Guilherme Ottoni", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 228-238", - "session" : "Register allocation and instruction scheduling" - }, - { - "title" : "Parallelism orchestration using DoPE: the degree of parallelism executive", - "authors" : [ "Arun Raman", "Hanjun Kim", "Taewook Oh", "Jae W. Lee", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 26-37", - "session" : "Parallel programming notations" + "title" : "Exposing Memory Access Regularities Using Object-Relative Memory Profiling", + "authors" : [ "Qiang Wu", "Artem Pyatakov", "Alexey Spiridonov", "Easwaran Raman", "Douglas W. Clark", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "315-324", + "session" : "Memory Profiling and Data Layout" }, { "title" : "Automatic CPU-GPU communication management and optimization", @@ -20907,18 +21140,18 @@ list = [ "session" : "Program optimization II" }, { - "title" : "Runtime asynchronous fault tolerance via speculation", - "authors" : [ "Yun Zhang", "Soumyadeep Ghosh", "Jialu Huang", "Jae W. Lee", "Scott A. Mahlke", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "145-154", - "session" : "Dynamic instrumentation and error detection" + "title" : "Practical and Accurate Low-Level Pointer Analysis", + "authors" : [ "Bolei Guo", "Matthew J. Bridges", "Spyridon Triantafyllis", "Guilherme Ottoni", "Easwaran Raman", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "291-302", + "session" : "Pointer Analysis and Register Allocation" }, { - "title" : "A collaborative dependence analysis framework", - "authors" : [ "Nick P. Johnson", "Jordan Fix", "Stephen R. Beard", "Taewook Oh", "Thomas B. Jablin", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "148-159", - "session" : "Memory Dependencies" + "title" : "Parcae: a system for flexible parallel execution", + "authors" : [ "Arun Raman", "Ayal Zaks", "Jae W. Lee", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 133-144", + "session" : "Parallelism" }, { "title" : "The liberty structural specification language: a high-level modeling language for component reuse", @@ -20928,25 +21161,25 @@ list = [ "session" : "Compiler and simulator construction" }, { - "title" : "Commutative set: a language extension for implicit parallel programming", - "authors" : [ "Prakash Prabhu", "Soumyadeep Ghosh", "Yun Zhang", "Nick P. Johnson", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 1-11", - "session" : "Parallel programming notations" + "title" : "Automatically exploiting cross-invocation parallelism using runtime information", + "authors" : [ "Jialu Huang", "Thomas B. Jablin", "Stephen R. Beard", "Nick P. Johnson", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "26:1-26:11", + "session" : "Refine list" }, { - "title" : "Practical and Accurate Low-Level Pointer Analysis", - "authors" : [ "Bolei Guo", "Matthew J. Bridges", "Spyridon Triantafyllis", "Guilherme Ottoni", "Easwaran Raman", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "291-302", - "session" : "Pointer Analysis and Register Allocation" + "title" : "Spice: speculative parallel iteration chunk execution", + "authors" : [ "Easwaran Raman", "Neil Vachharajani", "Ram Rangan", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "175-184", + "session" : "Compiling for multicore and multithreading" }, { - "title" : "SCAF: a speculation-aware collaborative dependence analysis framework", - "authors" : [ "Sotiris Apostolakis", "Ziyang Xu", "Zujun Tan", "Greg Chan", "Simone Campanoni", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "638-654", - "session" : "Performance" + "title" : "Selective Runtime Memory Disambiguation in a Dynamic Binary Translator", + "authors" : [ "Bolei Guo", "Youfeng Wu", "Cheng Wang", "Matthew J. Bridges", "Guilherme Ottoni", "Neil Vachharajani", "Jonathan Chang", "David I. August" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "65-79", + "session" : "Dynamic Analysis" }, { "title" : "A framework for unrestricted whole-program optimization", @@ -20956,32 +21189,32 @@ list = [ "session" : "Compilers" }, { - "title" : "SWIFT: Software Implemented Fault Tolerance", - "authors" : [ "George A. Reis", "Jonathan Chang", "Neil Vachharajani", "Ram Rangan", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "243-254", - "session" : "Security and Reliability" + "title" : "Runtime asynchronous fault tolerance via speculation", + "authors" : [ "Yun Zhang", "Soumyadeep Ghosh", "Jialu Huang", "Jae W. Lee", "Scott A. Mahlke", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "145-154", + "session" : "Dynamic instrumentation and error detection" }, { - "title" : "Shape analysis with inductive recursion synthesis", - "authors" : [ "Bolei Guo", "Neil Vachharajani", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 256-265", - "session" : "Pointers analyzed" + "title" : "SCAF: a speculation-aware collaborative dependence analysis framework", + "authors" : [ "Sotiris Apostolakis", "Ziyang Xu", "Zujun Tan", "Greg Chan", "Simone Campanoni", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "638-654", + "session" : "Performance" }, { - "title" : "Fault-tolerant typed assembly language", - "authors" : [ "Frances Perry", "Lester W. Mackey", "George A. Reis", "Jay Ligatti", "David I. August", "David Walker" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 42-53", - "session" : "Compiled correctly" + "title" : "Commutative set: a language extension for implicit parallel programming", + "authors" : [ "Prakash Prabhu", "Soumyadeep Ghosh", "Yun Zhang", "Nick P. Johnson", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 1-11", + "session" : "Parallel programming notations" }, { - "title" : "Parallel-stage decoupled software pipelining", - "authors" : [ "Easwaran Raman", "Guilherme Ottoni", "Arun Raman", "Matthew J. Bridges", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "114-123", - "session" : "Software pipelining" + "title" : "Static typing for a faulty lambda calculus", + "authors" : [ "David Walker", "Lester W. Mackey", "Jay Ligatti", "George A. Reis", "David I. August" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 38-49", + "session" : "Session 2" }, { "title" : "Compiler Optimization-Space Exploration", @@ -20991,18 +21224,18 @@ list = [ "session" : "Code Optimization - I" }, { - "title" : "Selective Runtime Memory Disambiguation in a Dynamic Binary Translator", - "authors" : [ "Bolei Guo", "Youfeng Wu", "Cheng Wang", "Matthew J. Bridges", "Guilherme Ottoni", "Neil Vachharajani", "Jonathan Chang", "David I. August" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "65-79", - "session" : "Dynamic Analysis" + "title" : "Shape analysis with inductive recursion synthesis", + "authors" : [ "Bolei Guo", "Neil Vachharajani", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 256-265", + "session" : "Pointers analyzed" }, { - "title" : "Fast condensation of the program dependence graph", - "authors" : [ "Nick P. Johnson", "Taewook Oh", "Ayal Zaks", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 39-50", - "session" : "Low level issues" + "title" : "Dynamically managed data for CPU-GPU architectures", + "authors" : [ "Thomas B. Jablin", "James A. Jablin", "Prakash Prabhu", "Feng Liu", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "165-174", + "session" : "GPU optimization" }, { "title" : "Automatic speculative DOALL for clusters", @@ -21010,34 +21243,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "94-103", "session" : "Parallelization" - }, - { - "title" : "Parcae: a system for flexible parallel execution", - "authors" : [ "Arun Raman", "Ayal Zaks", "Jae W. Lee", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 133-144", - "session" : "Parallelism" - }, - { - "title" : "Static typing for a faulty lambda calculus", - "authors" : [ "David Walker", "Lester W. Mackey", "Jay Ligatti", "George A. Reis", "David I. August" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 38-49", - "session" : "Session 2" - }, - { - "title" : "Automatically exploiting cross-invocation parallelism using runtime information", - "authors" : [ "Jialu Huang", "Thomas B. Jablin", "Stephen R. Beard", "Nick P. Johnson", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "26:1-26:11", - "session" : "Refine list" - }, - { - "title" : "Exposing Memory Access Regularities Using Object-Relative Memory Profiling", - "authors" : [ "Qiang Wu", "Artem Pyatakov", "Alexey Spiridonov", "Easwaran Raman", "Douglas W. Clark", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "315-324", - "session" : "Memory Profiling and Data Layout" }, { "title" : "Decoupled software pipelining creates parallelization opportunities", @@ -21045,6 +21250,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "121-130", "session" : "Speculative and automatic parallelization" + }, + { + "title" : "Fast condensation of the program dependence graph", + "authors" : [ "Nick P. Johnson", "Taewook Oh", "Ayal Zaks", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 39-50", + "session" : "Low level issues" + }, + { + "title" : "SWIFT: Software Implemented Fault Tolerance", + "authors" : [ "George A. Reis", "Jonathan Chang", "Neil Vachharajani", "Ram Rangan", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "243-254", + "session" : "Security and Reliability" }, { "title" : "Speculative separation for privatization and reductions", @@ -21054,17 +21273,45 @@ list = [ "session" : "Optimization" }, { - "title" : "Dynamically managed data for CPU-GPU architectures", - "authors" : [ "Thomas B. Jablin", "James A. Jablin", "Prakash Prabhu", "Feng Liu", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "165-174", - "session" : "GPU optimization" + "title" : "Automatic instruction scheduler retargeting by reverse-engineering", + "authors" : [ "Matthew J. Bridges", "Neil Vachharajani", "Guilherme Ottoni", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 228-238", + "session" : "Register allocation and instruction scheduling" + }, + { + "title" : "A collaborative dependence analysis framework", + "authors" : [ "Nick P. Johnson", "Jordan Fix", "Stephen R. Beard", "Taewook Oh", "Thomas B. Jablin", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "148-159", + "session" : "Memory Dependencies" + }, + { + "title" : "Parallel-stage decoupled software pipelining", + "authors" : [ "Easwaran Raman", "Guilherme Ottoni", "Arun Raman", "Matthew J. Bridges", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "114-123", + "session" : "Software pipelining" + }, + { + "title" : "Fault-tolerant typed assembly language", + "authors" : [ "Frances Perry", "Lester W. Mackey", "George A. Reis", "Jay Ligatti", "David I. August", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 42-53", + "session" : "Compiled correctly" + }, + { + "title" : "Parallelism orchestration using DoPE: the degree of parallelism executive", + "authors" : [ "Arun Raman", "Hanjun Kim", "Taewook Oh", "Jae W. Lee", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 26-37", + "session" : "Parallel programming notations" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -21116,11 +21363,11 @@ list = [ "author" : "Vinay Augustine", "publications" : [ { - "title" : "Scaling up automated test generation: Automatically generating maintainable regression unit tests for programs", - "authors" : [ "Brian Robinson", "Michael D. Ernst", "Jeff H. Perkins", "Vinay Augustine", "Nuo Li" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 23-32", - "session" : "Testing I" + "title" : "Towards recognizing and rewarding efficient developer work patterns", + "authors" : [ "Will Snipes", "Vinay Augustine", "Anil R. Nair", "Emerson R. Murphy-Hill" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1277-1280", + "session" : "Posters" }, { "title" : "Automating adaptive maintenance changes with SrcML and LINQ", @@ -21130,11 +21377,11 @@ list = [ "session" : "Tool demo session 1" }, { - "title" : "Towards recognizing and rewarding efficient developer work patterns", - "authors" : [ "Will Snipes", "Vinay Augustine", "Anil R. Nair", "Emerson R. Murphy-Hill" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1277-1280", - "session" : "Posters" + "title" : "Scaling up automated test generation: Automatically generating maintainable regression unit tests for programs", + "authors" : [ "Brian Robinson", "Michael D. Ernst", "Jeff H. Perkins", "Vinay Augustine", "Nuo Li" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 23-32", + "session" : "Testing I" } ], "committees" : [ @@ -21160,11 +21407,11 @@ list = [ "author" : "Lennart Augustsson", "publications" : [ { - "title" : "Experience report: types for a relational algebra library", - "authors" : [ "Lennart Augustsson", "Mårten Ågren" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "127-132", - "session" : "Types" + "title" : "Cayenne - a Language with Dependent Types", + "authors" : [ "Lennart Augustsson" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 239-250", + "session" : "Session 6" }, { "title" : "Paradise: a two-stage DSL embedded in Haskell", @@ -21174,40 +21421,40 @@ list = [ "session" : "Session 9" }, { - "title" : "Cayenne - a Language with Dependent Types", - "authors" : [ "Lennart Augustsson" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 239-250", - "session" : "Session 6" + "title" : "Experience report: types for a relational algebra library", + "authors" : [ "Lennart Augustsson", "Mårten Ågren" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "127-132", + "session" : "Types" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} } ] }, { "author" : "Rafael Auler", "publications" : [ - { - "title" : "BOLT: A Practical Binary Optimizer for Data Centers and Beyond", - "authors" : [ "Maksim Panchenko", "Rafael Auler", "Bill Nell", "Guilherme Ottoni" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "2-14", - "session" : "Research Papers" - }, { "title" : "Lightning BOLT: powerful, fast, and scalable binary optimization", "authors" : [ "Maksim Panchenko", "Rafael Auler", "Laith Sakka", "Guilherme Ottoni" ], "conference" : { "series" : "CC", "year" : 2021}, "pages" : "119-130", "session" : "Refine list" + }, + { + "title" : "BOLT: A Practical Binary Optimizer for Data Centers and Beyond", + "authors" : [ "Maksim Panchenko", "Rafael Auler", "Bill Nell", "Guilherme Ottoni" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "2-14", + "session" : "Research Papers" }, { "title" : "Addressing JavaScript JIT Engines Performance Quirks: A Crowdsourced Adaptive Compiler", @@ -21396,13 +21643,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "24:1-24:11", "session" : "Refine list" - }, - { - "title" : "Highly scalable distributed dataflow analysis", - "authors" : [ "Joseph L. Greathouse", "Chelsea LeBlanc", "Todd M. Austin", "Valeria Bertacco" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "277-288", - "session" : "Program Analysis" }, { "title" : "Smokestack: Thwarting DOP Attacks with Runtime Stack Layout Randomization", @@ -21410,6 +21650,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "26-36", "session" : "Research Papers" + }, + { + "title" : "Highly scalable distributed dataflow analysis", + "authors" : [ "Joseph L. Greathouse", "Chelsea LeBlanc", "Todd M. Austin", "Valeria Bertacco" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "277-288", + "session" : "Program Analysis" } ], "committees" : [ @@ -21434,19 +21681,19 @@ list = [ { "author" : "Marco Autili", "publications" : [ + { + "title" : "EAGLE: engineering software in the ubiquitous globe by leveraging uncErtainty", + "authors" : [ "Marco Autili", "Vittorio Cortellessa", "Davide Di Ruscio", "Paola Inverardi", "Patrizio Pelliccione", "Massimo Tivoli" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 488-491", + "session" : "New ideas I" + }, { "title" : "SYNTHESIS: A Tool for Automatically Assembling Correct and Distributed Component-Based Systems", "authors" : [ "Marco Autili", "Paola Inverardi", "Alfredo Navarra", "Massimo Tivoli" ], "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 784-787", "session" : "Formal Rsearch Demonstrations" - }, - { - "title" : "CHOReOSynt: enforcing choreography realizability in the future internet", - "authors" : [ "Marco Autili", "Davide Di Ruscio", "Amleto Di Salle", "Alexander Perucci" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "723-726", - "session" : "Tool Demonstrations" }, { "title" : "Synthesis of correct and distributed adaptors for component-based systems: an automatic approach", @@ -21456,11 +21703,11 @@ list = [ "session" : "Short papers 2" }, { - "title" : "EAGLE: engineering software in the ubiquitous globe by leveraging uncErtainty", - "authors" : [ "Marco Autili", "Vittorio Cortellessa", "Davide Di Ruscio", "Paola Inverardi", "Patrizio Pelliccione", "Massimo Tivoli" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 488-491", - "session" : "New ideas I" + "title" : "CHOReOSynt: enforcing choreography realizability in the future internet", + "authors" : [ "Marco Autili", "Davide Di Ruscio", "Amleto Di Salle", "Alexander Perucci" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "723-726", + "session" : "Tool Demonstrations" }, { "title" : "Producing software by integration: challenges and research directions (keynote)", @@ -21515,11 +21762,11 @@ list = [ "session" : "" }, { - "title" : "Analysing the complexity of functional programs: higher-order meets first-order", - "authors" : [ "Martin Avanzini", "Ugo Dal Lago", "Georg Moser" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "152-164", - "session" : "Session 5:Cost Analysis" + "title" : "Automated Expected Value Analysis of Recursive Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AvanziniMS23", "Martin Avanzini", "Georg Moser", "Michael Schaper" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1050-1072", + "session" : "" }, { "title" : "Automating sized-type inference for complexity analysis", @@ -21527,6 +21774,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "43:1-43:29", "session" : "" + }, + { + "title" : "Analysing the complexity of functional programs: higher-order meets first-order", + "authors" : [ "Martin Avanzini", "Ugo Dal Lago", "Georg Moser" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "152-164", + "session" : "Session 5:Cost Analysis" } ], "committees" : [ @@ -21536,19 +21790,19 @@ list = [ { "author" : "Iman Avazpour", "publications" : [ - { - "title" : "Tool support for automatic model transformation specification using concrete visualisations", - "authors" : [ "Iman Avazpour", "John C. Grundy", "Lars Grunske" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "718-721", - "session" : "Tool Demonstrations" - }, { "title" : "TeeVML: tool support for semi-automatic integration testing environment emulation", "authors" : [ "Jian Liu", "John C. Grundy", "Iman Avazpour", "Mohamed Almorsy Abdelrazek" ], "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "840-845", "session" : "Testing, Validation, and Verification" + }, + { + "title" : "Tool support for automatic model transformation specification using concrete visualisations", + "authors" : [ "Iman Avazpour", "John C. Grundy", "Lars Grunske" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "718-721", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -21573,19 +21827,19 @@ list = [ { "author" : "Vitalii Avdiienko", "publications" : [ - { - "title" : "Mining Apps for Abnormal Usage of Sensitive Data", - "authors" : [ "Vitalii Avdiienko", "Konstantin Kuznetsov", "Alessandra Gorla", "Andreas Zeller", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "426-436", - "session" : "Technical Research" - }, { "title" : "Detecting information flow by mutating input data", "authors" : [ "Björn Mathis", "Vitalii Avdiienko", "Ezekiel O. Soremekun", "Marcel Böhme", "Andreas Zeller" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "263-273", "session" : "Security" + }, + { + "title" : "Mining Apps for Abnormal Usage of Sensitive Data", + "authors" : [ "Vitalii Avdiienko", "Konstantin Kuznetsov", "Alessandra Gorla", "Andreas Zeller", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "426-436", + "session" : "Technical Research" } ], "committees" : [ @@ -21640,18 +21894,11 @@ list = [ "author" : "Paris Avgeriou", "publications" : [ { - "title" : "Capturing tacit architectural knowledge using the repertory grid technique", - "authors" : [ "Dan Tofan", "Matthias Galster", "Paris Avgeriou" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 916-919", - "session" : "Design traceability" - }, - { - "title" : "Modeling architectural patterns using architectural primitives", - "authors" : [ "Uwe Zdun", "Paris Avgeriou" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 133-146", - "session" : "Archetypal architectures" + "title" : "2nd international workshop on the twin peaks of requirements and architecture (TwinPeaks 2013)", + "authors" : [ "Paris Avgeriou", "Janet E. Burge", "Jane Cleland-Huang", "Xavier Franch", "Matthias Galster", "Mehdi Mirakhorli", "Roshanak Roshandel" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1556-1557", + "session" : "Workshop Summaries" }, { "title" : "Fifth International Workshop on Sharing and Reusing Architectural Knowledge (SHARK 2010)", @@ -21661,11 +21908,18 @@ list = [ "session" : "Workshop introductions" }, { - "title" : "2nd international workshop on the twin peaks of requirements and architecture (TwinPeaks 2013)", - "authors" : [ "Paris Avgeriou", "Janet E. Burge", "Jane Cleland-Huang", "Xavier Franch", "Matthias Galster", "Mehdi Mirakhorli", "Roshanak Roshandel" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1556-1557", - "session" : "Workshop Summaries" + "title" : "Modeling architectural patterns using architectural primitives", + "authors" : [ "Uwe Zdun", "Paris Avgeriou" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 133-146", + "session" : "Archetypal architectures" + }, + { + "title" : "Capturing tacit architectural knowledge using the repertory grid technique", + "authors" : [ "Dan Tofan", "Matthias Galster", "Paris Avgeriou" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 916-919", + "session" : "Design traceability" }, { "title" : "Workshop on SHAring and Reusing architectural Knowledge: (SHARK 2011)", @@ -21676,33 +21930,33 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} } ] }, { "author" : "Pavel Avgustinov", "publications" : [ { - "title" : "Adding trace matching with free variables to AspectJ", - "authors" : [ "Chris Allan", "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 345-364", - "session" : "Tracing traces" + "title" : "Optimising aspectJ", + "authors" : [ "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Jennifer Lhoták", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 117-128", + "session" : "Optimization" }, { - "title" : "Semantics of static pointcuts in aspectJ", - "authors" : [ "Pavel Avgustinov", "Elnar Hajiyev", "Neil Ongkingco", "Oege de Moor", "Damien Sereni", "Julian Tibble", "Mathieu Verbaere" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 11-23", - "session" : "Session 1" + "title" : "Making trace monitors feasible", + "authors" : [ "Pavel Avgustinov", "Julian Tibble", "Oege de Moor" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 589-608", + "session" : "Runtime techniques" }, { "title" : "QL: Object-oriented Queries on Relational Data", "authors" : [ "Pavel Avgustinov", "Oege de Moor", "Michael Peyton Jones", "Max Schäfer" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "2:1-2:25", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { "title" : "Tracking Static Analysis Violations over Time to Capture Developer Characteristics", @@ -21710,6 +21964,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "437-447", "session" : "Technical Research" + }, + { + "title" : "Semantics of static pointcuts in aspectJ", + "authors" : [ "Pavel Avgustinov", "Elnar Hajiyev", "Neil Ongkingco", "Oege de Moor", "Damien Sereni", "Julian Tibble", "Mathieu Verbaere" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 11-23", + "session" : "Session 1" }, { "title" : "Efficient local type inference", @@ -21719,18 +21980,11 @@ list = [ "session" : "Type inference and tools" }, { - "title" : "Making trace monitors feasible", - "authors" : [ "Pavel Avgustinov", "Julian Tibble", "Oege de Moor" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 589-608", - "session" : "Runtime techniques" - }, - { - "title" : "Optimising aspectJ", - "authors" : [ "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Jennifer Lhoták", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 117-128", - "session" : "Optimization" + "title" : "Adding trace matching with free variables to AspectJ", + "authors" : [ "Chris Allan", "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 345-364", + "session" : "Tracing traces" } ], "committees" : [ @@ -21752,6 +22006,21 @@ list = [ ] }, +{ + "author" : "Eran Avneri", + "publications" : [ + { + "title" : "Deep Learning Robustness Verification for Few-Pixel Attacks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ShapiraAD23", "Yuval Shapira", "Eran Avneri", "Dana Drachsler-Cohen" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "434-461", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Dzintars Avots", "publications" : [ @@ -21785,48 +22054,6 @@ list = [ { "author" : "George S. Avrunin", "publications" : [ - { - "title" : "User guidance for creating precise and accessible property specifications", - "authors" : [ "Rachel L. Cobleigh", "George S. Avrunin", "Lori A. Clarke" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 208-218", - "session" : "Requirements modeling" - }, - { - "title" : "Heuristic-guided counterexample search in FLAVERS", - "authors" : [ "Jianbin Tan", "George S. Avrunin", "Lori A. Clarke", "Shlomo Zilberstein", "Stefan Leue" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 201-210", - "session" : "Verification" - }, - { - "title" : "Improving the precision of INCA by preventing spurious cycles", - "authors" : [ "Stephen F. Siegel", "George S. Avrunin" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 191-200", - "session" : "Doctoral Symposium" - }, - { - "title" : "A Conservative Data Flow Algorithm for Detecting All Pairs of Statement That May Happen in Parallel", - "authors" : [ "Gleb Naumovich", "George S. Avrunin" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 24-34", - "session" : "Session X:Types, Inference, and Analysis" - }, - { - "title" : "Patterns in Property Specifications for Finite-State Verification", - "authors" : [ "Matthew B. Dwyer", "George S. Avrunin", "James C. Corbett" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 411-420", - "session" : "Specification & Verification" - }, - { - "title" : "Heuristic-Based Model Refinement for FLAVERS", - "authors" : [ "Jianbin Tan", "George S. Avrunin", "Lori A. Clarke" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 635-644", - "session" : "Technical Sessions" - }, { "title" : "Analyzing medical processes", "authors" : [ "Bin Chen", "George S. Avrunin", "Elizabeth A. Henneman", "Lori A. Clarke", "Leon J. Osterweil", "Philip L. Henneman" ], @@ -21835,11 +22062,11 @@ list = [ "session" : "Requirements engineering" }, { - "title" : "Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2004, Boston, Massachusetts, USA, July 11-14, 2004", - "authors" : [ "George S. Avrunin", "Gregg Rothermel", "contents" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : "]", - "session" : "Session 7:dynamic analysis" + "title" : "Using model checking with symbolic execution to verify parallel numerical programs", + "authors" : [ "Stephen F. Siegel", "Anastasia Mironova", "George S. Avrunin", "Lori A. Clarke" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 157-168", + "session" : "Session 4:static analysis" }, { "title" : "An Efficient Algorithm for Computing", @@ -21854,20 +22081,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " 77-93", "session" : "Software Architecture" - }, - { - "title" : "Analyzing Partially-Implemented Real-Time Systems", - "authors" : [ "George S. Avrunin", "James C. Corbett", "Laura K. Dillon" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 228-238", - "session" : "Static Analysis" - }, - { - "title" : "Breaking up is hard to do: an investigation of decomposition for assume-guarantee reasoning", - "authors" : [ "Jamieson M. Cobleigh", "George S. Avrunin", "Lori A. Clarke" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 97-108", - "session" : "Session 3:modular reasoning" }, { "title" : "PROPEL: an approach supporting property elucidation", @@ -21875,6 +22088,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 11-21", "session" : "Software Specification" + }, + { + "title" : "Managing space for finite-state verification", + "authors" : [ "Jianbin Tan", "George S. Avrunin", "Lori A. Clarke" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 152-161", + "session" : "Research papers:test & analysis II" }, { "title" : "Data Flow Analysis for Checking Properties of Concurrent Java Programs", @@ -21884,18 +22104,25 @@ list = [ "session" : "Specification & Verification" }, { - "title" : "Managing space for finite-state verification", + "title" : "Heuristic-Based Model Refinement for FLAVERS", "authors" : [ "Jianbin Tan", "George S. Avrunin", "Lori A. Clarke" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 152-161", - "session" : "Research papers:test & analysis II" + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 635-644", + "session" : "Technical Sessions" }, { - "title" : "Using model checking with symbolic execution to verify parallel numerical programs", - "authors" : [ "Stephen F. Siegel", "Anastasia Mironova", "George S. Avrunin", "Lori A. Clarke" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 157-168", - "session" : "Session 4:static analysis" + "title" : "Heuristic-guided counterexample search in FLAVERS", + "authors" : [ "Jianbin Tan", "George S. Avrunin", "Lori A. Clarke", "Shlomo Zilberstein", "Stefan Leue" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 201-210", + "session" : "Verification" + }, + { + "title" : "User guidance for creating precise and accessible property specifications", + "authors" : [ "Rachel L. Cobleigh", "George S. Avrunin", "Lori A. Clarke" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 208-218", + "session" : "Requirements modeling" }, { "title" : "Modeling wildcard-free MPI programs for verification", @@ -21903,24 +22130,66 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 95-106", "session" : "Verification" + }, + { + "title" : "A Conservative Data Flow Algorithm for Detecting All Pairs of Statement That May Happen in Parallel", + "authors" : [ "Gleb Naumovich", "George S. Avrunin" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 24-34", + "session" : "Verification and Checking" + }, + { + "title" : "Breaking up is hard to do: an investigation of decomposition for assume-guarantee reasoning", + "authors" : [ "Jamieson M. Cobleigh", "George S. Avrunin", "Lori A. Clarke" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 97-108", + "session" : "Session 3:modular reasoning" + }, + { + "title" : "Analyzing Partially-Implemented Real-Time Systems", + "authors" : [ "George S. Avrunin", "James C. Corbett", "Laura K. Dillon" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 228-238", + "session" : "Static Analysis" + }, + { + "title" : "Patterns in Property Specifications for Finite-State Verification", + "authors" : [ "Matthew B. Dwyer", "George S. Avrunin", "James C. Corbett" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 411-420", + "session" : "Specification & Verification" + }, + { + "title" : "Improving the precision of INCA by preventing spurious cycles", + "authors" : [ "Stephen F. Siegel", "George S. Avrunin" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 191-200", + "session" : "Fault localization" + }, + { + "title" : "Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2004, Boston, Massachusetts, USA, July 11-14, 2004", + "authors" : [ "George S. Avrunin", "Gregg Rothermel", "contents" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : "]", + "session" : "Dynamic analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} } ] }, { @@ -21986,19 +22255,26 @@ list = [ { "author" : "Emil Axelsson", "publications" : [ + { + "title" : "Lightweight Higher-Order Rewriting in Haskell", + "authors" : [ "Emil Axelsson", "Andrea Vezzosi" ], + "conference" : { "series" : "TFP", "year" : 2015}, + "pages" : "1-21", + "session" : "Refine list" + }, + { + "title" : "Programmable Signatures", + "authors" : [ "Anders Persson", "Emil Axelsson" ], + "conference" : { "series" : "TFP", "year" : 2015}, + "pages" : "124-135", + "session" : "Refine list" + }, { "title" : "Combining Deep and Shallow Embedding for EDSL", "authors" : [ "Josef Svenningsson", "Emil Axelsson" ], "conference" : { "series" : "TFP", "year" : 2012}, "pages" : "21-36", "session" : "Contributions" - }, - { - "title" : "Using circular programs for higher-order syntax: functional pearl", - "authors" : [ "Emil Axelsson", "Koen Claessen" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 257-262", - "session" : "Lambda-calculus" }, { "title" : "A functional-logic library for wired", @@ -22008,18 +22284,11 @@ list = [ "session" : "Session 2" }, { - "title" : "Programmable Signatures", - "authors" : [ "Anders Persson", "Emil Axelsson" ], - "conference" : { "series" : "TFP", "year" : 2015}, - "pages" : "124-135", - "session" : "Analysis & logics" - }, - { - "title" : "Lightweight Higher-Order Rewriting in Haskell", - "authors" : [ "Emil Axelsson", "Andrea Vezzosi" ], - "conference" : { "series" : "TFP", "year" : 2015}, - "pages" : "1-21", - "session" : "Analysis & logics" + "title" : "Using circular programs for higher-order syntax: functional pearl", + "authors" : [ "Emil Axelsson", "Koen Claessen" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 257-262", + "session" : "Lambda-calculus" }, { "title" : "A generic abstract syntax model for embedded languages", @@ -22030,8 +22299,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} } ] }, { @@ -22052,6 +22321,13 @@ list = [ { "author" : "John Aycock", "publications" : [ + { + "title" : "Faster Generalized LR Parsing", + "authors" : [ "John Aycock", "R. Nigel Horspool" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "32-46", + "session" : "Compiler Generation" + }, { "title" : "Simple Generation of Static Single-Assignment Form", "authors" : [ "John Aycock", "R. Nigel Horspool" ], @@ -22065,13 +22341,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2001}, "pages" : "229-243", "session" : "Parsing" - }, - { - "title" : "Faster Generalized LR Parsing", - "authors" : [ "John Aycock", "R. Nigel Horspool" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "32-46", - "session" : "Compiler Generation" } ], "committees" : [ @@ -22102,6 +22371,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "535-546", "session" : "Research Papers" + }, + { + "title" : "Parameterized model counting for string and numeric constraints", + "authors" : [ "Abdulbaki Aydin", "William Eiers", "Lucas Bang", "Tegan Brennan", "Miroslav Gavrilov", "Tevfik Bultan", "Fang Yu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "400-410", + "session" : "Symbolic Execution and Constraint Solving" }, { "title" : "Semantic differential repair for input validation and sanitization", @@ -22109,13 +22385,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "225-236", "session" : "Localization and Repair" - }, - { - "title" : "Automatically computing path complexity of programs", - "authors" : [ "Lucas Bang", "Abdulbaki Aydin", "Tevfik Bultan" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "61-72", - "session" : "Software Quality" }, { "title" : "String analysis for side channels with segmented oracles", @@ -22125,11 +22394,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Parameterized model counting for string and numeric constraints", - "authors" : [ "Abdulbaki Aydin", "William Eiers", "Lucas Bang", "Tegan Brennan", "Miroslav Gavrilov", "Tevfik Bultan", "Fang Yu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "400-410", - "session" : "Symbolic Execution and Constraint Solving" + "title" : "Automatically computing path complexity of programs", + "authors" : [ "Lucas Bang", "Abdulbaki Aydin", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "61-72", + "session" : "Software Quality" } ], "committees" : [ @@ -22139,13 +22408,6 @@ list = [ { "author" : "Andrew Ayers", "publications" : [ - { - "title" : "TraceBack: first fault diagnosis by reconstruction of distributed control flow", - "authors" : [ "Andrew Ayers", "Richard Schooler", "Chris Metcalf", "Anant Agarwal", "Junghwan Rhee", "Emmett Witchel" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 201-212", - "session" : "Instrumentation and testing" - }, { "title" : "Aggressive Inlining", "authors" : [ "Andrew Ayers", "Robert Gottlieb", "Richard Schooler" ], @@ -22159,6 +22421,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 301-312", "session" : "Session IX" + }, + { + "title" : "TraceBack: first fault diagnosis by reconstruction of distributed control flow", + "authors" : [ "Andrew Ayers", "Richard Schooler", "Chris Metcalf", "Anant Agarwal", "Junghwan Rhee", "Emmett Witchel" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 201-212", + "session" : "Instrumentation and testing" } ], "committees" : [ @@ -22199,6 +22468,13 @@ list = [ { "author" : "Eduard Ayguadé", "publications" : [ + { + "title" : "Turbocharging boosted transactions or: how i learnt to stop worrying and love longer transactions", + "authors" : [ "Chinmay Eishan Kulkarni", "Osman S. Unsal", "Adrián Cristal", "Eduard Ayguadé", "Mateo Valero" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 307-308", + "session" : "Posters" + }, { "title" : "Atomic quake: using transactional memory in an interactive multiplayer game server", "authors" : [ "Ferad Zyulkyarov", "Vladimir Gajinov", "Osman S. Unsal", "Adrián Cristal", "Eduard Ayguadé", "Timothy L. Harris", "Mateo Valero" ], @@ -22207,11 +22483,11 @@ list = [ "session" : "Parallel applications" }, { - "title" : "Turbocharging boosted transactions or: how i learnt to stop worrying and love longer transactions", - "authors" : [ "Chinmay Eishan Kulkarni", "Osman S. Unsal", "Adrián Cristal", "Eduard Ayguadé", "Mateo Valero" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 307-308", - "session" : "Posters" + "title" : "Improved spill code generation for software pipelined loops", + "authors" : [ "Javier Zalamea", "Josep Llosa", "Eduard Ayguadé", "Mateo Valero" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 134-144", + "session" : "Compilation for Parallel Hardware" }, { "title" : "Fine-grain parallel megabase sequence comparison with multiple heterogeneous GPUs", @@ -22226,13 +22502,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 337-338", "session" : "Posters" - }, - { - "title" : "Improved spill code generation for software pipelined loops", - "authors" : [ "Javier Zalamea", "Josep Llosa", "Eduard Ayguadé", "Mateo Valero" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 134-144", - "session" : "Compilation for Parallel Hardware" } ], "committees" : [ @@ -22387,19 +22656,19 @@ list = [ { "author" : "Hezi Azatchi", "publications" : [ - { - "title" : "An on-the-fly mark and sweep garbage collector based on sliding views", - "authors" : [ "Hezi Azatchi", "Yossi Levanoni", "Harel Paz", "Erez Petrank" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 269-281", - "session" : "Garbage collection 1" - }, { "title" : "Integrating Generations with Advanced Reference Counting Garbage Collectors", "authors" : [ "Hezi Azatchi", "Erez Petrank" ], "conference" : { "series" : "CC", "year" : 2003}, "pages" : "185-199", "session" : "Java" + }, + { + "title" : "An on-the-fly mark and sweep garbage collector based on sliding views", + "authors" : [ "Hezi Azatchi", "Yossi Levanoni", "Harel Paz", "Erez Petrank" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 269-281", + "session" : "Garbage collection 1" } ], "committees" : [ @@ -22429,13 +22698,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1154-1164", "session" : "Program transformations" - }, - { - "title" : "Finding resume and restart errors in Android applications", - "authors" : [ "Zhiyong Shan", "Tanzirul Azim", "Iulian Neamtiu" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "864-880", - "session" : "Bug Detection Analysis and Model Checking" }, { "title" : "Versatile yet lightweight record-and-replay for Android", @@ -22450,6 +22712,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "623-628", "session" : "Specification and debugging" + }, + { + "title" : "Finding resume and restart errors in Android applications", + "authors" : [ "Zhiyong Shan", "Tanzirul Azim", "Iulian Neamtiu" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "864-880", + "session" : "Bug Detection Analysis and Model Checking" } ], "committees" : [ @@ -22489,19 +22758,19 @@ list = [ { "author" : "Adnan Aziz", "publications" : [ - { - "title" : "Sequential circuits for program analysis", - "authors" : [ "Fadi A. Zaraket", "Adnan Aziz", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 114-123", - "session" : "Program analysis" - }, { "title" : "Sequential Circuits for Relational Analysis", "authors" : [ "Fadi A. Zaraket", "Adnan Aziz", "Sarfraz Khurshid" ], "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 13-22", "session" : "Research Papers" + }, + { + "title" : "Sequential circuits for program analysis", + "authors" : [ "Fadi A. Zaraket", "Adnan Aziz", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 114-123", + "session" : "Program analysis" } ], "committees" : [ @@ -22533,19 +22802,19 @@ list = [ { "author" : "Dirk Bäumer", "publications" : [ - { - "title" : "User Interface Prototyping - Concepts, Tools, and Experience", - "authors" : [ "Dirk Bäumer", "Walter R. Bischofberger", "Horst Lichter", "Heinz Züllighoven" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 532-541", - "session" : "System Generation" - }, { "title" : "Refactoring for generalization using type constraints", "authors" : [ "Frank Tip", "Adam Kiezun", "Dirk Bäumer" ], "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 13-26", "session" : "Refactoring and reflection" + }, + { + "title" : "User Interface Prototyping - Concepts, Tools, and Experience", + "authors" : [ "Dirk Bäumer", "Walter R. Bischofberger", "Horst Lichter", "Heinz Züllighoven" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 532-541", + "session" : "System Generation" } ], "committees" : [ @@ -22555,19 +22824,19 @@ list = [ { "author" : "Guillaume Bécan", "publications" : [ - { - "title" : "Product lines can jeopardize their trade secrets", - "authors" : [ "Mathieu Acher", "Guillaume Bécan", "Benoît Combemale", "Benoit Baudry", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "930-933", - "session" : "Maintenance and Evolution" - }, { "title" : "Automating the formalization of product comparison matrices", "authors" : [ "Guillaume Bécan", "Nicolas Sannier", "Mathieu Acher", "Olivier Barais", "Arnaud Blouin", "Benoit Baudry" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "433-444", "session" : "Product lines" + }, + { + "title" : "Product lines can jeopardize their trade secrets", + "authors" : [ "Mathieu Acher", "Guillaume Bécan", "Benoît Combemale", "Benoit Baudry", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "930-933", + "session" : "Maintenance and Evolution" }, { "title" : "MatrixMiner: a red pill to architect informal product descriptions in the matrix", @@ -22599,6 +22868,20 @@ list = [ { "author" : "Santiago Zanella Béguelin", "publications" : [ + { + "title" : "Verified low-level programming embedded in F", + "authors" : [ "Jonathan Protzenko", "Jean Karim Zinzindohoué", "Aseem Rastogi", "Tahina Ramananandro", "Peng Wang", "Santiago Zanella Béguelin", "Antoine Delignat-Lavaud", "Catalin Hritcu", "Karthikeyan Bhargavan", "Cédric Fournet", "Nikhil Swamy" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "17:1-17:29", + "session" : "" + }, + { + "title" : "Probabilistic relational verification for cryptographic implementations", + "authors" : [ "Gilles Barthe", "Cédric Fournet", "Benjamin Grégoire", "Pierre-Yves Strub", "Nikhil Swamy", "Santiago Zanella Béguelin" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "193-206", + "session" : "Verified systems" + }, { "title" : "Dependent types and multi-monadic effects in F", "authors" : [ "Nikhil Swamy", "Catalin Hritcu", "Chantal Keller", "Aseem Rastogi", "Antoine Delignat-Lavaud", "Simon Forest", "Karthikeyan Bhargavan", "Cédric Fournet", "Pierre-Yves Strub", "Markulf Kohlweiss", "Jean Karim Zinzindohoue", "Santiago Zanella Béguelin" ], @@ -22619,20 +22902,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 97-110", "session" : "2.A:privacy and access control" - }, - { - "title" : "Probabilistic relational verification for cryptographic implementations", - "authors" : [ "Gilles Barthe", "Cédric Fournet", "Benjamin Grégoire", "Pierre-Yves Strub", "Nikhil Swamy", "Santiago Zanella Béguelin" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "193-206", - "session" : "Verified systems" - }, - { - "title" : "Verified low-level programming embedded in F", - "authors" : [ "Jonathan Protzenko", "Jean Karim Zinzindohoué", "Aseem Rastogi", "Tahina Ramananandro", "Peng Wang", "Santiago Zanella Béguelin", "Antoine Delignat-Lavaud", "Catalin Hritcu", "Karthikeyan Bhargavan", "Cédric Fournet", "Nikhil Swamy" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "17:1-17:29", - "session" : "" } ], "committees" : [ @@ -22657,19 +22926,19 @@ list = [ { "author" : "Jean Bézivin", "publications" : [ - { - "title" : "If MDE Is the Solution, Then What Is the Problem", - "authors" : [ "Jean Bézivin" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "2", - "session" : "Keynotes" - }, { "title" : "Towards a Precise Definition of the OMG/MDA Framework", "authors" : [ "Jean Bézivin", "Olivier Gerbé" ], "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 273-280", "session" : "Regular Papers" + }, + { + "title" : "If MDE Is the Solution, Then What Is the Problem", + "authors" : [ "Jean Bézivin" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "2", + "session" : "Keynotes" }, { "title" : "First international workshop on global integrated model management", @@ -22708,19 +22977,19 @@ list = [ { "author" : "Igor Böhm", "publications" : [ - { - "title" : "Integrated instruction selection and register allocation for compact code generation exploiting freeform mixing of 16- and 32-bit instructions", - "authors" : [ "Tobias J. K. Edler von Koch", "Igor Böhm", "Björn Franke" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "180-189", - "session" : "Register allocation" - }, { "title" : "Generalized just-in-time trace compilation using a parallel task farm in a dynamic binary translator", "authors" : [ "Igor Böhm", "Tobias J. K. Edler von Koch", "Stephen C. Kyle", "Björn Franke", "Nigel P. Topham" ], "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 74-85", "session" : "Program optimization I" + }, + { + "title" : "Integrated instruction selection and register allocation for compact code generation exploiting freeform mixing of 16- and 32-bit instructions", + "authors" : [ "Tobias J. K. Edler von Koch", "Igor Böhm", "Björn Franke" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "180-189", + "session" : "Register allocation" } ], "committees" : [ @@ -22731,39 +23000,32 @@ list = [ "author" : "Marcel Böhme", "publications" : [ { - "title" : "Time-travel testing of Android apps", - "authors" : [ "https://dblp.org/rec/conf/icse/DongBCR20", "Zhen Dong", "Marcel Böhme", "Lucia Cojocaru", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "481-492", - "session" : "Android application testing" - }, - { - "title" : "Where is the bug and how is it fixed? an experiment with practitioners", - "authors" : [ "Marcel Böhme", "Ezekiel O. Soremekun", "Sudipta Chattopadhyay", "Emamurho Ugherughe", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "117-128", - "session" : "Research Papers" + "title" : "Regression tests to expose change interaction errors", + "authors" : [ "Marcel Böhme", "Bruno C. d. S. Oliveira", "Abhik Roychoudhury" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 334-344", + "session" : "Test and Analysis" }, { - "title" : "Defect Prediction Guided Search-Based Software Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/PereraABT20", "Anjana Perera", "Aldeida Aleti", "Marcel Böhme", "Burak Turhan" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "448-460", - "session" : "Refine list" + "title" : "Boosting fuzzer efficiency: an information theoretic perspective", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BohmeMC20", "Marcel Böhme", "Valentin J. M. Manès", "Sang Kil Cha" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "678-689", + "session" : "Fuzzing" }, { - "title" : "Model-based whitebox fuzzing for program binaries", - "authors" : [ "Van-Thuan Pham", "Marcel Böhme", "Abhik Roychoudhury" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "543-553", - "session" : "Symbolic Execution" + "title" : "Detecting information flow by mutating input data", + "authors" : [ "Björn Mathis", "Vitalii Avdiienko", "Ezekiel O. Soremekun", "Marcel Böhme", "Andreas Zeller" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "263-273", + "session" : "Security" }, { - "title" : "Fuzzing: on the exponential cost of vulnerability discovery", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BohmeF20", "Marcel Böhme", "Brandon Falk" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "713-724", - "session" : "Fuzzing" + "title" : "Human-in-the-loop oracle learning for semantic bugs in string processing programs", + "authors" : [ "https://dblp.org/rec/conf/issta/KapugamaPAB22", "Charaka Geethal Kapugama", "Van-Thuan Pham", "Aldeida Aleti", "Marcel Böhme" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "215-226", + "session" : "Neural Networks, Learning, NLP" }, { "title" : "On the Reliability of Coverage-Based Fuzzer Benchmarking", @@ -22773,18 +23035,11 @@ list = [ "session" : "Refine list" }, { - "title" : "HyDiff: hybrid differential software analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/NollerPBSNG20", "Yannic Noller", "Corina S. Pasareanu", "Marcel Böhme", "Youcheng Sun", "Hoang Lam Nguyen", "Lars Grunske" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1273-1285", - "session" : "Symbolic execution" - }, - { - "title" : "On the efficiency of automated testing", - "authors" : [ "Marcel Böhme", "Soumya Paul" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "632-642", - "session" : "Testing and Oracles" + "title" : "A correlation study between automated program repair and test-suite metrics", + "authors" : [ "Jooyong Yi", "Shin Hwei Tan", "Sergey Mechtaev", "Marcel Böhme", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "24", + "session" : "Software repair I" }, { "title" : "Partition-based regression verification", @@ -22792,6 +23047,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 302-311", "session" : "Code Analysis" + }, + { + "title" : "HyDiff: hybrid differential software analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/NollerPBSNG20", "Yannic Noller", "Corina S. Pasareanu", "Marcel Böhme", "Youcheng Sun", "Hoang Lam Nguyen", "Lars Grunske" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1273-1285", + "session" : "Symbolic execution" + }, + { + "title" : "Software regression as change of input partitioning", + "authors" : [ "Marcel Böhme" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1523-1526", + "session" : "Doctoral Symposium" }, { "title" : "CoREBench: studying complexity of regression errors", @@ -22801,71 +23070,71 @@ list = [ "session" : "Artifact Studies" }, { - "title" : "Human-in-the-loop oracle learning for semantic bugs in string processing programs", - "authors" : [ "https://dblp.org/rec/conf/issta/KapugamaPAB22", "Charaka Geethal Kapugama", "Van-Thuan Pham", "Aldeida Aleti", "Marcel Böhme" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "215-226", - "session" : "Neural Networks, Learning, NLP" + "title" : "Fuzzing: on the exponential cost of vulnerability discovery", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BohmeF20", "Marcel Böhme", "Brandon Falk" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "713-724", + "session" : "Fuzzing" }, { - "title" : "Verifying the long-run behavior of probabilistic system models in the presence of uncertainty", - "authors" : [ "Yamilet R. Serrano Llerena", "Marcel Böhme", "Marc Brünink", "Guoxin Su", "David S. Rosenblum" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "587-597", - "session" : "Probabilistic Reasoning" + "title" : "Model-based whitebox fuzzing for program binaries", + "authors" : [ "Van-Thuan Pham", "Marcel Böhme", "Abhik Roychoudhury" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "543-553", + "session" : "Symbolic Execution" }, { - "title" : "Boosting fuzzer efficiency: an information theoretic perspective", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BohmeMC20", "Marcel Böhme", "Valentin J. M. Manès", "Sang Kil Cha" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "678-689", - "session" : "Fuzzing" + "title" : "Time-travel testing of Android apps", + "authors" : [ "https://dblp.org/rec/conf/icse/DongBCR20", "Zhen Dong", "Marcel Böhme", "Lucia Cojocaru", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "481-492", + "session" : "Android application testing" }, { - "title" : "Estimating residual risk in greybox fuzzing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BohmeLW21", "Marcel Böhme", "Danushka Liyanage", "Valentin Wüstholz" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "230-241", - "session" : "Fuzzing" + "title" : "On the efficiency of automated testing", + "authors" : [ "Marcel Böhme", "Soumya Paul" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "632-642", + "session" : "Testing and Oracles" }, { - "title" : "Detecting information flow by mutating input data", - "authors" : [ "Björn Mathis", "Vitalii Avdiienko", "Ezekiel O. Soremekun", "Marcel Böhme", "Andreas Zeller" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "263-273", - "session" : "Security" + "title" : "Where is the bug and how is it fixed? an experiment with practitioners", + "authors" : [ "Marcel Böhme", "Ezekiel O. Soremekun", "Sudipta Chattopadhyay", "Emamurho Ugherughe", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "117-128", + "session" : "Research Papers" }, { - "title" : "Software regression as change of input partitioning", - "authors" : [ "Marcel Böhme" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1523-1526", - "session" : "Doctoral Symposium" + "title" : "Defect Prediction Guided Search-Based Software Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/PereraABT20", "Anjana Perera", "Aldeida Aleti", "Marcel Böhme", "Burak Turhan" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "448-460", + "session" : "Refine list" }, { - "title" : "Regression tests to expose change interaction errors", - "authors" : [ "Marcel Böhme", "Bruno C. d. S. Oliveira", "Abhik Roychoudhury" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 334-344", - "session" : "Test and Analysis" + "title" : "Estimating residual risk in greybox fuzzing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BohmeLW21", "Marcel Böhme", "Danushka Liyanage", "Valentin Wüstholz" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "230-241", + "session" : "Fuzzing" }, { - "title" : "A correlation study between automated program repair and test-suite metrics", - "authors" : [ "Jooyong Yi", "Shin Hwei Tan", "Sergey Mechtaev", "Marcel Böhme", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "24", - "session" : "Software repair I" + "title" : "Verifying the long-run behavior of probabilistic system models in the presence of uncertainty", + "authors" : [ "Yamilet R. Serrano Llerena", "Marcel Böhme", "Marc Brünink", "Guoxin Su", "David S. Rosenblum" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "587-597", + "session" : "Probabilistic Reasoning" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -22931,19 +23200,19 @@ list = [ { "author" : "Martin Büchi", "publications" : [ + { + "title" : "Compound Types for Java", + "authors" : [ "Martin Büchi", "Wolfgang Weck" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 362-373", + "session" : "Panel" + }, { "title" : "Generic Wrappers", "authors" : [ "Martin Büchi", "Wolfgang Weck" ], "conference" : { "series" : "ECOOP", "year" : 2000}, "pages" : " 201-225", "session" : "Object Relations" - }, - { - "title" : "Compound Types for Java", - "authors" : [ "Martin Büchi", "Wolfgang Weck" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 362-373", - "session" : "Workshop Summaries" } ], "committees" : [ @@ -22953,19 +23222,19 @@ list = [ { "author" : "Christoff Bürger", "publications" : [ - { - "title" : "Reference attribute grammar controlled graph rewriting: motivation and overview", - "authors" : [ "Christoff Bürger" ], - "conference" : { "series" : "SLE", "year" : 2015}, - "pages" : "89-100", - "session" : "Fomal Modeling and Language Validation" - }, { "title" : "Reference Attribute Grammars for Metamodel Semantics", "authors" : [ "Christoff Bürger", "Sven Karol", "Christian Wende", "Uwe Aßmann" ], "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "22-41", "session" : "Grammarware" + }, + { + "title" : "Reference attribute grammar controlled graph rewriting: motivation and overview", + "authors" : [ "Christoff Bürger" ], + "conference" : { "series" : "SLE", "year" : 2015}, + "pages" : "89-100", + "session" : "Fomal Modeling and Language Validation" } ], "committees" : [ @@ -23046,7 +23315,7 @@ list = [ "authors" : [ "Christiaan Baaij", "Jan Kuper" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "17-33", - "session" : "Programming" + "session" : "Implementation techniques" } ], "committees" : [ @@ -23056,19 +23325,19 @@ list = [ { "author" : "Jeffrey Van Baalen", "publications" : [ - { - "title" : "Experience Report on Automated Procedure Construction for Deductive Synthesis", - "authors" : [ "Steve Roach", "Jeffrey Van Baalen" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 69-", - "session" : "Regular Papers" - }, { "title" : "Amphion/NAV: Deductive Synthesis of State Estimation Software", "authors" : [ "Jon Whittle", "Jeffrey Van Baalen", "Johann Schumann", "Peter Robinson", "Thomas Pressburger", "John Penix", "Phil Oh", "Michael R. Lowry", "Guillaume P. Brat" ], "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 395-399", "session" : "Short Papers" + }, + { + "title" : "Experience Report on Automated Procedure Construction for Deductive Synthesis", + "authors" : [ "Steve Roach", "Jeffrey Van Baalen" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 69-", + "session" : "Regular Papers" } ], "committees" : [ @@ -23112,11 +23381,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Type-safe, self inspecting code", + "title" : "Typing dynamic typing", "authors" : [ "Arthur I. Baars", "S. Doaitse Swierstra" ], - "conference" : { "series" : "Haskell", "year" : 2004}, - "pages" : "69-79", - "session" : "Session III" + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 157-166", + "session" : "Session 11" }, { "title" : "Symbolic search-based testing", @@ -23126,11 +23395,11 @@ list = [ "session" : "Testing II" }, { - "title" : "Typing dynamic typing", + "title" : "Type-safe, self inspecting code", "authors" : [ "Arthur I. Baars", "S. Doaitse Swierstra" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 157-166", - "session" : "Session VIII" + "conference" : { "series" : "Haskell", "year" : 2004}, + "pages" : "69-79", + "session" : "Session III" } ], "committees" : [ @@ -23140,19 +23409,19 @@ list = [ { "author" : "Timur Babakol", "publications" : [ - { - "title" : "Eflect: Porting Energy-Aware Applications to Shared Environments", - "authors" : [ "https://dblp.org/rec/conf/icse/BabakolCL22", "Timur Babakol", "Anthony Canino", "Yu David Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "823-834", - "session" : "Refine list" - }, { "title" : "Calm energy accounting for multithreaded Java applications", "authors" : [ "https://dblp.org/rec/conf/sigsoft/BabakolCMSL20", "Timur Babakol", "Anthony Canino", "Khaled Mahmoud", "Rachit Saxena", "Yu David Liu" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "976-988", "session" : "Performance / QoS" + }, + { + "title" : "Eflect: Porting Energy-Aware Applications to Shared Environments", + "authors" : [ "https://dblp.org/rec/conf/icse/BabakolCL22", "Timur Babakol", "Anthony Canino", "Yu David Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "823-834", + "session" : "Refine list" } ], "committees" : [ @@ -23163,11 +23432,11 @@ list = [ "author" : "Muhammad Ali Babar", "publications" : [ { - "title" : "An evidence-based inquiry into the use of grey literature in software engineering", - "authors" : [ "https://dblp.org/rec/conf/icse/0001ZHHB20", "He Zhang", "Xin Zhou", "Xin Huang", "Huang Huang", "Muhammad Ali Babar" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1422-1434", - "session" : "Meta studies" + "title" : "A grounded theory of the role of coordination in software security patch management", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/DissanayakeZJB21", "Nesara Dissanayake", "Mansooreh Zahedi", "Asangi Jayatilaka", "Muhammad Ali Babar" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "793-805", + "session" : "Software Security" }, { "title" : "An Automated Tool for Generating UML Models from Natural Language Requirements", @@ -23175,13 +23444,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 680-682", "session" : "Tool Demonstration Papers" - }, - { - "title" : "Ethnographic research in software engineering: a critical review and checklist", - "authors" : [ "He Zhang", "Xin Huang", "Xin Zhou", "Huang Huang", "Muhammad Ali Babar" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "659-670", - "session" : "Main Research" }, { "title" : "Discovering "unknown known" security requirements", @@ -23191,11 +23453,11 @@ list = [ "session" : "Requirements" }, { - "title" : "DeepCVA: Automated Commit-level Vulnerability Assessment with Deep Multi-task Learning", - "authors" : [ "https://dblp.org/rec/conf/kbse/LeHCB21", "Triet Huynh Minh Le", "David Hin", "Roland Croft", "Muhammad Ali Babar" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "717-729", - "session" : "Refine list" + "title" : "A quality-driven systematic approach for architecting distributed software applications", + "authors" : [ "Tariq Al-Naeem", "Ian Gorton", "Muhammad Ali Babar", "Fethi A. Rabhi", "Boualem Benatallah" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 244-253", + "session" : "Research papers" }, { "title" : "Synthesizing qualitative research in software engineering: a critical review", @@ -23205,18 +23467,18 @@ list = [ "session" : "Surveys and reviews" }, { - "title" : "Supporting activity based computing paradigm in global software development", - "authors" : [ "Paolo Tell", "Muhammad Ali Babar" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 508-511", - "session" : "Short Papers III" + "title" : "An evidence-based inquiry into the use of grey literature in software engineering", + "authors" : [ "https://dblp.org/rec/conf/icse/0001ZHHB20", "He Zhang", "Xin Zhou", "Xin Huang", "Huang Huang", "Muhammad Ali Babar" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1422-1434", + "session" : "Meta studies" }, { - "title" : "A quality-driven systematic approach for architecting distributed software applications", - "authors" : [ "Tariq Al-Naeem", "Ian Gorton", "Muhammad Ali Babar", "Fethi A. Rabhi", "Boualem Benatallah" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 244-253", - "session" : "Research papers" + "title" : "Ethnographic research in software engineering: a critical review and checklist", + "authors" : [ "He Zhang", "Xin Huang", "Xin Zhou", "Huang Huang", "Muhammad Ali Babar" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "659-670", + "session" : "Main Research" }, { "title" : "Critical factors in establishing and maintaining trust in software outsourcing relationships", @@ -23224,13 +23486,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 624-627", "session" : "Far east experience papers:posters" - }, - { - "title" : "A grounded theory of the role of coordination in software security patch management", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/DissanayakeZJB21", "Nesara Dissanayake", "Mansooreh Zahedi", "Asangi Jayatilaka", "Muhammad Ali Babar" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "793-805", - "session" : "Software Security" }, { "title" : "An Empirical Study of Automation in Software Security Patch Management", @@ -23238,6 +23493,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "7:1-7:13", "session" : "Research Papers" + }, + { + "title" : "Supporting activity based computing paradigm in global software development", + "authors" : [ "Paolo Tell", "Muhammad Ali Babar" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 508-511", + "session" : "Short Papers III" }, { "title" : "Towards a distributed software architecture evaluation process: a preliminary assessment", @@ -23245,6 +23507,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 845-848", "session" : "Emerging results:architecture" + }, + { + "title" : "DeepCVA: Automated Commit-level Vulnerability Assessment with Deep Multi-task Learning", + "authors" : [ "https://dblp.org/rec/conf/kbse/LeHCB21", "Triet Huynh Minh Le", "David Hin", "Roland Croft", "Muhammad Ali Babar" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "717-729", + "session" : "Refine list" } ], "committees" : [ @@ -23300,11 +23569,11 @@ list = [ "author" : "Domagoj Babic", "publications" : [ { - "title" : "Sigma*: symbolic learning of input-output specifications", - "authors" : [ "Matko Botincan", "Domagoj Babic" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 443-456", - "session" : "Synthesis & verification" + "title" : "Calysto: scalable and precise extended static checking", + "authors" : [ "Domagoj Babic", "Alan J. Hu" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 211-220", + "session" : "Program analysis" }, { "title" : "Statically-directed dynamic automated test generation", @@ -23321,11 +23590,11 @@ list = [ "session" : "Industry Papers" }, { - "title" : "Calysto: scalable and precise extended static checking", - "authors" : [ "Domagoj Babic", "Alan J. Hu" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 211-220", - "session" : "Program analysis" + "title" : "Sigma*: symbolic learning of input-output specifications", + "authors" : [ "Matko Botincan", "Domagoj Babic" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 443-456", + "session" : "Synthesis & verification" } ], "committees" : [ @@ -23350,6 +23619,13 @@ list = [ { "author" : "Dmitry Babokin", "publications" : [ + { + "title" : "Fuzzing Loop Optimizations in Compilers for C++ and Data-Parallel Languages", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LivinskiiBR23", "Vsevolod Livinskii", "Dmitry Babokin", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1826-1847", + "session" : "" + }, { "title" : "Random testing for C and C++ compilers with YARPGen", "authors" : [ "Vsevolod Livinskii", "Dmitry Babokin", "John Regehr" ], @@ -23396,18 +23672,18 @@ list = [ "author" : "Alberto Bacchelli", "publications" : [ { - "title" : "Visualizing code and coverage changes for code review", - "authors" : [ "Sebastiaan Oosterwaal", "Arie van Deursen", "Roberta Coelho", "Anand Ashok Sawant", "Alberto Bacchelli" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1038-1041", - "session" : "Tool Demonstrations" + "title" : "Primers or reminders?: the effects of existing review comments on code review", + "authors" : [ "https://dblp.org/rec/conf/icse/SpadiniCB20", "Davide Spadini", "Gül Çalikli", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1171-1182", + "session" : "Natural language artifacts in software" }, { - "title" : "Work practices and challenges in pull-based development: the contributor's perspective", - "authors" : [ "Georgios Gousios", "Margaret-Anne D. Storey", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "285-296", - "session" : "Open source" + "title" : "Seahawk: stack overflow in the IDE", + "authors" : [ "Luca Ponzanelli", "Alberto Bacchelli", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1295-1298", + "session" : "Formal Demonstrations 1" }, { "title" : "When testing meets code review: why and how developers review tests", @@ -23415,6 +23691,48 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "677-687", "session" : "Testing II" + }, + { + "title" : "Test-driven code review: an empirical study", + "authors" : [ "Davide Spadini", "Fabio Palomba", "Tobias Baum", "Stefan Hanenberg", "Magiel Bruntink", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1061-1072", + "session" : "Code reviews" + }, + { + "title" : "Miler: a toolset for exploring email data", + "authors" : [ "Alberto Bacchelli", "Michele Lanza", "Marco D'Ambros" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1025-1027", + "session" : "DemoSand:computer supported cooperative work and software engineering" + }, + { + "title" : "Visualizing code and coverage changes for code review", + "authors" : [ "Sebastiaan Oosterwaal", "Arie van Deursen", "Roberta Coelho", "Anand Ashok Sawant", "Alberto Bacchelli" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1038-1041", + "session" : "Tool Demonstrations" + }, + { + "title" : "PyDriller: Python framework for mining software repositories", + "authors" : [ "Davide Spadini", "Maurício Finavaro Aniche", "Alberto Bacchelli" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "908-911", + "session" : "Mining" + }, + { + "title" : "Understanding flaky tests: the developer's perspective", + "authors" : [ "Moritz Eck", "Fabio Palomba", "Marco Castelluccio", "Alberto Bacchelli" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "830-840", + "session" : "Main Research" + }, + { + "title" : "Expectations, outcomes, and challenges of modern code review", + "authors" : [ "Alberto Bacchelli", "Christian Bird" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 712-721", + "session" : "Empirical Studies" }, { "title" : "Content classification of development emails", @@ -23424,39 +23742,39 @@ list = [ "session" : "Technical Research" }, { - "title" : "Software security during modern code review: the developer's perspective", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BrazB22", "Larissa Braz", "Alberto Bacchelli" ], + "title" : "First come first served: the impact of file position on code review", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/FregnanBDCB22", "Enrico Fregnan", "Larissa Braz", "Marco D'Ambros", "Gül Çalikli", "Alberto Bacchelli" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "810-821", - "session" : "Collaboration" + "pages" : "483-494", + "session" : "Empirical II" }, { - "title" : "Authorship attribution of source code: a language-agnostic approach and applicability in software engineering", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BogomolovKRBB21", "Egor Bogomolov", "Vladimir Kovalenko", "Yurii Rebryk", "Alberto Bacchelli", "Timofey Bryksin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "932-944", - "session" : "Mining Software Repositories" + "title" : "Exploring, exposing, and exploiting emails to include human factors in software engineering", + "authors" : [ "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1074-1077", + "session" : "Mature phase extended abstracts" }, { - "title" : "Mining file histories: should we consider branches", - "authors" : [ "Vladimir Kovalenko", "Fabio Palomba", "Alberto Bacchelli" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "202-213", - "session" : "Mining and Crowd Sourcing" + "title" : "On the "naturalness" of buggy code", + "authors" : [ "Baishakhi Ray", "Vincent Hellendoorn", "Saheel Godhane", "Zhaopeng Tu", "Alberto Bacchelli", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "428-439", + "session" : "Code smells" }, { - "title" : "When code completion fails: a case study on real-world completions", - "authors" : [ "Vincent J. Hellendoorn", "Sebastian Proksch", "Harald C. Gall", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "960-970", - "session" : "IDEs" + "title" : "Continuous code quality: are we (really) doing that", + "authors" : [ "Carmine Vassallo", "Fabio Palomba", "Alberto Bacchelli", "Harald C. Gall" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "790-795", + "session" : "New Ideas Papers" }, { - "title" : "Seahawk: stack overflow in the IDE", - "authors" : [ "Luca Ponzanelli", "Alberto Bacchelli", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1295-1298", - "session" : "Formal Demonstrations 1" + "title" : "Work practices and challenges in pull-based development: the contributor's perspective", + "authors" : [ "Georgios Gousios", "Margaret-Anne D. Storey", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "285-296", + "session" : "Open source" }, { "title" : "1st international workshop on natural language analysis in software engineering (NaturaLiSE 2013)", @@ -23471,6 +23789,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1317-1329", "session" : "Refine list" + }, + { + "title" : "When code completion fails: a case study on real-world completions", + "authors" : [ "Vincent J. Hellendoorn", "Sebastian Proksch", "Harald C. Gall", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "960-970", + "session" : "IDEs" + }, + { + "title" : "What makes a code change easier to review: an empirical investigation on code change reviewability", + "authors" : [ "Achyudh Ram", "Anand Ashok Sawant", "Marco Castelluccio", "Alberto Bacchelli" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "201-212", + "session" : "Developer Studies" + }, + { + "title" : "Mining file histories: should we consider branches", + "authors" : [ "Vladimir Kovalenko", "Fabio Palomba", "Alberto Bacchelli" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "202-213", + "session" : "Mining and Crowd Sourcing" }, { "title" : "Extracting structured data from natural language documents with island parsing", @@ -23478,6 +23817,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 476-479", "session" : "Short Papers II" + }, + { + "title" : "Authorship attribution of source code: a language-agnostic approach and applicability in software engineering", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BogomolovKRBB21", "Egor Bogomolov", "Vladimir Kovalenko", "Yurii Rebryk", "Alberto Bacchelli", "Timofey Bryksin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "932-944", + "session" : "Mining Software Repositories" + }, + { + "title" : "Software security during modern code review: the developer's perspective", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BrazB22", "Larissa Braz", "Alberto Bacchelli" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "810-821", + "session" : "Collaboration" }, { "title" : "Understanding developers' needs on deprecation as a language feature", @@ -23485,34 +23838,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "561-571", "session" : "Studying software engineers I" - }, - { - "title" : "Test-driven code review: an empirical study", - "authors" : [ "Davide Spadini", "Fabio Palomba", "Tobias Baum", "Stefan Hanenberg", "Magiel Bruntink", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1061-1072", - "session" : "Code reviews" - }, - { - "title" : "On the "naturalness" of buggy code", - "authors" : [ "Baishakhi Ray", "Vincent Hellendoorn", "Saheel Godhane", "Zhaopeng Tu", "Alberto Bacchelli", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "428-439", - "session" : "Code smells" - }, - { - "title" : "Exploring, exposing, and exploiting emails to include human factors in software engineering", - "authors" : [ "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1074-1077", - "session" : "Mature phase extended abstracts" - }, - { - "title" : "Miler: a toolset for exploring email data", - "authors" : [ "Alberto Bacchelli", "Michele Lanza", "Marco D'Ambros" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1025-1027", - "session" : "DemoSand:computer supported cooperative work and software engineering" }, { "title" : "Why Don't Developers Detect Improper Input Validation? '; DROP TABLE Papers; -", @@ -23520,69 +23845,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "499-511", "session" : "Refine list" - }, - { - "title" : "Primers or reminders?: the effects of existing review comments on code review", - "authors" : [ "https://dblp.org/rec/conf/icse/SpadiniCB20", "Davide Spadini", "Gül Çalikli", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1171-1182", - "session" : "Natural language artifacts in software" - }, - { - "title" : "PyDriller: Python framework for mining software repositories", - "authors" : [ "Davide Spadini", "Maurício Finavaro Aniche", "Alberto Bacchelli" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "908-911", - "session" : "Mining" - }, - { - "title" : "Expectations, outcomes, and challenges of modern code review", - "authors" : [ "Alberto Bacchelli", "Christian Bird" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 712-721", - "session" : "Empirical Studies" - }, - { - "title" : "Continuous code quality: are we (really) doing that", - "authors" : [ "Carmine Vassallo", "Fabio Palomba", "Alberto Bacchelli", "Harald C. Gall" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "790-795", - "session" : "New Ideas Papers" - }, - { - "title" : "Understanding flaky tests: the developer's perspective", - "authors" : [ "Moritz Eck", "Fabio Palomba", "Marco Castelluccio", "Alberto Bacchelli" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "830-840", - "session" : "Main Research" - }, - { - "title" : "First come first served: the impact of file position on code review", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/FregnanBDCB22", "Enrico Fregnan", "Larissa Braz", "Marco D'Ambros", "Gül Çalikli", "Alberto Bacchelli" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "483-494", - "session" : "Empirical II" - }, - { - "title" : "What makes a code change easier to review: an empirical investigation on code change reviewability", - "authors" : [ "Achyudh Ram", "Anand Ashok Sawant", "Marco Castelluccio", "Alberto Bacchelli" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "201-212", - "session" : "Developer Studies" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { @@ -23686,19 +23962,19 @@ list = [ { "author" : "Jonathan Bachrach", "publications" : [ - { - "title" : "The Java Syntactic Extender", - "authors" : [ "Jonathan Bachrach", "Keith Playford" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 31-42", - "session" : "Languages I" - }, { "title" : "Efficient sampling of SAT solutions for testing", "authors" : [ "Rafael Dutra", "Kevin Laeufer", "Jonathan Bachrach", "Koushik Sen" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "549-559", "session" : "Testing I" + }, + { + "title" : "The Java Syntactic Extender", + "authors" : [ "Jonathan Bachrach", "Keith Playford" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 31-42", + "session" : "Languages I" } ], "committees" : [ @@ -23754,67 +24030,67 @@ list = [ "author" : "David F. Bacon", "publications" : [ { - "title" : "Write barrier elision for concurrent garbage collectors", - "authors" : [ "Martin T. Vechev", "David F. Bacon" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 13-24", - "session" : "Concurrency" + "title" : "A real-time garbage collector with low overhead and consistent utilization", + "authors" : [ "David F. Bacon", "Perry Cheng", "V. T. Rajan" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 285-298", + "session" : "Session 10" }, { - "title" : "Liquid Metal: Object-Oriented Programming Across the Hardware/Software Boundary", - "authors" : [ "Shan Shan Huang", "Amir Hormati", "David F. Bacon", "Rodric M. Rabbah" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 76-103", - "session" : "Session II" + "title" : "The ExoVM system for automatic VM and application reduction", + "authors" : [ "Ben L. Titzer", "Joshua S. Auerbach", "David F. Bacon", "Jens Palsberg" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 352-362", + "session" : "Executed efficiently" }, { - "title" : "Thin Locks: Featherweight Synchronization for Java", - "authors" : [ "David F. Bacon", "Ravi B. Konuru", "Chet Murthy", "Mauricio J. Serrano" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 258-268", - "session" : "Session VIII" + "title" : "Lime: a Java-compatible and synthesizable language for heterogeneous architectures", + "authors" : [ "Joshua S. Auerbach", "David F. Bacon", "Perry Cheng", "Rodric M. Rabbah" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 89-108", + "session" : "Language design, compilation, and optimization" }, { - "title" : "Optimistic Parallelization of Communicating Sequential Processes", - "authors" : [ "David F. Bacon", "Robert E. Strom" ], - "conference" : { "series" : "PPoPP", "year" : 1991}, - "pages" : " 155-166", - "session" : "Session 6" + "title" : "Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2007, October 21-25, 2007, Montreal, Quebec, Canada", + "authors" : [ "Richard P. Gabriel", "David F. Bacon", "Cristina Videira Lopes", "Guy L. Steele Jr." ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " ACM 2007 ISBN 978-1-59593-786-5", + "session" : "OOPSLA essays chair's welcome" }, { - "title" : "Minimizing dependencies within generic classes for faster and smaller programs", - "authors" : [ "Dan Tsafrir", "Robert W. Wisniewski", "David F. Bacon", "Bjarne Stroustrup" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 425-444", - "session" : "Language implementations" + "title" : "Java without the Coffee Breaks: A Nonintrusive Multiprocessor Garbage Collector", + "authors" : [ "David F. Bacon", "C. Richard Attanasio", "Han Bok Lee", "V. T. Rajan", "Stephen E. Smith" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 92-103", + "session" : "Storage Allocation and Deallocation" }, { - "title" : "Compiling a high-level language for GPUs: (via language support for architectures and compilers)", - "authors" : [ "Christophe Dubach", "Perry Cheng", "Rodric M. Rabbah", "David F. Bacon", "Stephen J. Fink" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 1-12", - "session" : "GPUs and FPGAs" + "title" : "An Efficient On-the-Fly Cycle Collection", + "authors" : [ "Harel Paz", "Erez Petrank", "David F. Bacon", "Elliot K. Kolodner", "V. T. Rajan" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "156-171", + "session" : "Memory Management" }, { - "title" : "The ExoVM system for automatic VM and application reduction", - "authors" : [ "Ben L. Titzer", "Joshua S. Auerbach", "David F. Bacon", "Jens Palsberg" ], + "title" : "CGCExplorer: a semi-automated search procedure for provably correct concurrent collectors", + "authors" : [ "Martin T. Vechev", "Eran Yahav", "David F. Bacon", "Noam Rinetzky" ], "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 352-362", - "session" : "Executed efficiently" + "pages" : " 456-467", + "session" : "Memory managed" }, { - "title" : "A real-time garbage collector with low overhead and consistent utilization", - "authors" : [ "David F. Bacon", "Perry Cheng", "V. T. Rajan" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 285-298", - "session" : "8.1 + 8.2" + "title" : "Proceedings of the 10th International Symposium on Memory Management, ISMM 2011, San Jose, CA, USA, June 04 - 05, 2011", + "authors" : [ "Hans-Juergen Boehm", "David F. Bacon" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " ACM 2011 ISBN 978-1-4503-0263-0", + "session" : "Analysis" }, { - "title" : "Lime: a Java-compatible and synthesizable language for heterogeneous architectures", - "authors" : [ "Joshua S. Auerbach", "David F. Bacon", "Perry Cheng", "Rodric M. Rabbah" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 89-108", - "session" : "Language design, compilation, and optimization" + "title" : "MJ: a rational module system for Java and its applications", + "authors" : [ "John Corwin", "David F. Bacon", "David Grove", "Chet Murthy" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 241-254", + "session" : "Language design" }, { "title" : "Generational Real-Time Garbage Collection", @@ -23822,20 +24098,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2007}, "pages" : " 101-125", "session" : "Runtime Implementation" - }, - { - "title" : "Derivation and Evaluation of Concurrent Collectors", - "authors" : [ "Martin T. Vechev", "David F. Bacon", "Perry Cheng", "David Grove" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 577-601", - "session" : "Concurrency" - }, - { - "title" : "And then there were none: a stall-free real-time garbage collector for reconfigurable hardware", - "authors" : [ "David F. Bacon", "Perry Cheng", "Sunil Shukla" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 23-34", - "session" : "GPUs and FPGAs" }, { "title" : "Space- and Time-Efficient Implementation of the Java Object Model", @@ -23845,32 +24107,53 @@ list = [ "session" : "Java Virtual Machines" }, { - "title" : "Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork", - "authors" : [ "David F. Bacon", "Perry Cheng", "Daniel Frampton", "David Grove", "Matthias Hauswirth", "V. T. Rajan" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "96-100", - "session" : "Tool Demonstrations" + "title" : "Proceedings of the 4th International Symposium on Memory Management, ISMM 2004, Vancouver, BC, Canada, October 24-25, 2004", + "authors" : [ "David F. Bacon", "Amer Diwan" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " ACM 2004 ISBN 1-58113-945-4", + "session" : "ISMM 2002" }, { - "title" : "A unified theory of garbage collection", - "authors" : [ "David F. Bacon", "Perry Cheng", "V. T. Rajan" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 50-68", - "session" : "Garbage collection" + "title" : "Liquid Metal: Object-Oriented Programming Across the Hardware/Software Boundary", + "authors" : [ "Shan Shan Huang", "Amir Hormati", "David F. Bacon", "Rodric M. Rabbah" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 76-103", + "session" : "Session II" }, { - "title" : "An Efficient On-the-Fly Cycle Collection", - "authors" : [ "Harel Paz", "Erez Petrank", "David F. Bacon", "Elliot K. Kolodner", "V. T. Rajan" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "156-171", - "session" : "Memory Management" + "title" : "Thin Locks: Featherweight Synchronization for Java", + "authors" : [ "David F. Bacon", "Ravi B. Konuru", "Chet Murthy", "Mauricio J. Serrano" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 258-268", + "session" : "Session VIII" }, { - "title" : "CGCExplorer: a semi-automated search procedure for provably correct concurrent collectors", - "authors" : [ "Martin T. Vechev", "Eran Yahav", "David F. Bacon", "Noam Rinetzky" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 456-467", - "session" : "Memory managed" + "title" : "And then there were none: a stall-free real-time garbage collector for reconfigurable hardware", + "authors" : [ "David F. Bacon", "Perry Cheng", "Sunil Shukla" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 23-34", + "session" : "GPUs and FPGAs" + }, + { + "title" : "Minimizing dependencies within generic classes for faster and smaller programs", + "authors" : [ "Dan Tsafrir", "Robert W. Wisniewski", "David F. Bacon", "Bjarne Stroustrup" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 425-444", + "session" : "Language implementations" + }, + { + "title" : "Parallel real-time garbage collection of multiple heaps in reconfigurable hardware", + "authors" : [ "David F. Bacon", "Perry Cheng", "Sunil Shukla" ], + "conference" : { "series" : "ISMM", "year" : 2014}, + "pages" : "117-127", + "session" : "Hardware" + }, + { + "title" : "Compiling a high-level language for GPUs: (via language support for architectures and compilers)", + "authors" : [ "Christophe Dubach", "Perry Cheng", "Rodric M. Rabbah", "David F. Bacon", "Stephen J. Fink" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 1-12", + "session" : "GPUs and FPGAs" }, { "title" : "Correctness-preserving derivation of concurrent garbage collection algorithms", @@ -23880,25 +24163,25 @@ list = [ "session" : "Garbage collection" }, { - "title" : "Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2007, October 21-25, 2007, Montreal, Quebec, Canada", - "authors" : [ "Richard P. Gabriel", "David F. Bacon", "Cristina Videira Lopes", "Guy L. Steele Jr." ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " ACM 2007 ISBN 978-1-59593-786-5", - "session" : "Program understanding" + "title" : "Guava: a dialect of Java without data races", + "authors" : [ "David F. Bacon", "Robert E. Strom", "Ashis Tarafdar" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 382-400", + "session" : "Essays session 2" }, { - "title" : "Parallel real-time garbage collection of multiple heaps in reconfigurable hardware", - "authors" : [ "David F. Bacon", "Perry Cheng", "Sunil Shukla" ], - "conference" : { "series" : "ISMM", "year" : 2014}, - "pages" : "117-127", - "session" : "Hardware" + "title" : "Derivation and Evaluation of Concurrent Collectors", + "authors" : [ "Martin T. Vechev", "David F. Bacon", "Perry Cheng", "David Grove" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 577-601", + "session" : "Concurrency" }, { - "title" : "MJ: a rational module system for Java and its applications", - "authors" : [ "John Corwin", "David F. Bacon", "David Grove", "Chet Murthy" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 241-254", - "session" : "Language design" + "title" : "A unified theory of garbage collection", + "authors" : [ "David F. Bacon", "Perry Cheng", "V. T. Rajan" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 50-68", + "session" : "Garbage collection" }, { "title" : "Concurrent Cycle Collection in Reference Counted Systems", @@ -23908,25 +24191,18 @@ list = [ "session" : "Implementation Techniques" }, { - "title" : "Eventrons: a safe programming construct for high-frequency hard real-time applications", - "authors" : [ "Daniel Spoonhower", "Joshua S. Auerbach", "David F. Bacon", "Perry Cheng", "David Grove" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 283-294", - "session" : "Language constructs" - }, - { - "title" : "Proceedings of the 4th International Symposium on Memory Management, ISMM 2004, Vancouver, BC, Canada, October 24-25, 2004", - "authors" : [ "David F. Bacon", "Amer Diwan" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " ACM 2004 ISBN 1-58113-945-4", - "session" : "Adaptive techniques" + "title" : "Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork", + "authors" : [ "David F. Bacon", "Perry Cheng", "Daniel Frampton", "David Grove", "Matthias Hauswirth", "V. T. Rajan" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "96-100", + "session" : "Tool Demonstrations" }, { - "title" : "Fast Static Analysis of C++ Virtual Function Calls", - "authors" : [ "David F. Bacon", "Peter F. Sweeney" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 324-341", - "session" : "Language Performance and Optimization" + "title" : "Optimistic Parallelization of Communicating Sequential Processes", + "authors" : [ "David F. Bacon", "Robert E. Strom" ], + "conference" : { "series" : "PPoPP", "year" : 1991}, + "pages" : " 155-166", + "session" : "Session 6" }, { "title" : "Dynamic selection of application-specific garbage collectors", @@ -23936,47 +24212,47 @@ list = [ "session" : "New garbage collection algorithms and strategies" }, { - "title" : "Java without the Coffee Breaks: A Nonintrusive Multiprocessor Garbage Collector", - "authors" : [ "David F. Bacon", "C. Richard Attanasio", "Han Bok Lee", "V. T. Rajan", "Stephen E. Smith" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 92-103", - "session" : "Storage Allocation and Deallocation" + "title" : "Eventrons: a safe programming construct for high-frequency hard real-time applications", + "authors" : [ "Daniel Spoonhower", "Joshua S. Auerbach", "David F. Bacon", "Perry Cheng", "David Grove" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 283-294", + "session" : "Language constructs" }, { - "title" : "Guava: a dialect of Java without data races", - "authors" : [ "David F. Bacon", "Robert E. Strom", "Ashis Tarafdar" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 382-400", - "session" : "Tools" + "title" : "Fast Static Analysis of C++ Virtual Function Calls", + "authors" : [ "David F. Bacon", "Peter F. Sweeney" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 324-341", + "session" : "Language Performance and Optimization" }, { - "title" : "Proceedings of the 10th International Symposium on Memory Management, ISMM 2011, San Jose, CA, USA, June 04 - 05, 2011", - "authors" : [ "Hans-Juergen Boehm", "David F. Bacon" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " ACM 2011 ISBN 978-1-4503-0263-0", - "session" : "Concurrent & Distributed" + "title" : "Write barrier elision for concurrent garbage collectors", + "authors" : [ "Martin T. Vechev", "David F. Bacon" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 13-24", + "session" : "Concurrency" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} } ] }, { @@ -24034,19 +24310,19 @@ list = [ { "author" : "Johannes Bader", "publications" : [ - { - "title" : "Getafix: learning to fix bugs automatically", - "authors" : [ "Johannes Bader", "Andrew Scott", "Michael Pradel", "Satish Chandra" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "159:1-159:27", - "session" : "" - }, { "title" : "Gradual verification of recursive heap data structures", "authors" : [ "Jenna Wise", "Johannes Bader", "Cameron Wong", "Jonathan Aldrich", "Éric Tanter", "Joshua Sunshine" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "228:1-228:28", "session" : "" + }, + { + "title" : "Getafix: learning to fix bugs automatically", + "authors" : [ "Johannes Bader", "Andrew Scott", "Michael Pradel", "Satish Chandra" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "159:1-159:27", + "session" : "" } ], "committees" : [ @@ -24093,19 +24369,19 @@ list = [ { "author" : "Omar Bahy Badreddin", "publications" : [ - { - "title" : "Umple: a model-oriented programming language", - "authors" : [ "Omar Bahy Badreddin" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 337-338", - "session" : "Doctoral symposium:Early phase" - }, { "title" : "A study of applying a research prototype tool in industrial practice", "authors" : [ "Omar Bahy Badreddin", "Timothy C. Lethbridge" ], "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 353-356", "session" : "Doctoral symposium" + }, + { + "title" : "Umple: a model-oriented programming language", + "authors" : [ "Omar Bahy Badreddin" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 337-338", + "session" : "Doctoral symposium:Early phase" } ], "committees" : [ @@ -24131,11 +24407,11 @@ list = [ "author" : "Doo-Hwan Bae", "publications" : [ { - "title" : "An empirical study on reducing omission errors in practice", - "authors" : [ "Jihun Park", "Miryung Kim", "Doo-Hwan Bae" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "121-126", - "session" : "Data mining I" + "title" : "Automated model-based Android GUI testing using multi-level GUI comparison criteria", + "authors" : [ "Young Min Baek", "Doo-Hwan Bae" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "238-249", + "session" : "Android" }, { "title" : "Are mutation scores correlated with real fault detection?: a large scale empirical study on the relationship between mutants and real faults", @@ -24145,11 +24421,11 @@ list = [ "session" : "Testing I" }, { - "title" : "Automated model-based Android GUI testing using multi-level GUI comparison criteria", - "authors" : [ "Young Min Baek", "Doo-Hwan Bae" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "238-249", - "session" : "Android" + "title" : "An empirical study on reducing omission errors in practice", + "authors" : [ "Jihun Park", "Miryung Kim", "Doo-Hwan Bae" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "121-126", + "session" : "Data mining I" } ], "committees" : [ @@ -24174,19 +24450,19 @@ list = [ { "author" : "Kyungmin Bae", "publications" : [ - { - "title" : "Efficient SMT-Based Model Checking for Signal Temporal Logic", - "authors" : [ "https://dblp.org/rec/conf/kbse/LeeYB21", "Jia Lee", "Geunyeol Yu", "Kyungmin Bae" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "343-354", - "session" : "Refine list" - }, { "title" : "Bounded model checking of signal temporal logic properties using syntactic separation", "authors" : [ "Kyungmin Bae", "Jia Lee" ], "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "51:1-51:30", "session" : "" + }, + { + "title" : "Efficient SMT-Based Model Checking for Signal Temporal Logic", + "authors" : [ "https://dblp.org/rec/conf/kbse/LeeYB21", "Jia Lee", "Geunyeol Yu", "Kyungmin Bae" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "343-354", + "session" : "Refine list" } ], "committees" : [ @@ -24336,6 +24612,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 643-652", "session" : "Education Papers" + }, + { + "title" : "Shortages of qualified software engineering faculty and practitioners (panel session): challenges in breaking the cycle", + "authors" : [ "Nancy R. Mead", "Hossein Saiedian", "Günther Ruhe", "Donald J. Bagert", "Helen M. Edwards", "Michael Ryan" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 665-668", + "session" : "Panels" }, { "title" : "Using a Web-Based Project Process Throughout the Software Engineering Curriculum", @@ -24350,13 +24633,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 693-696", "session" : "Panels" - }, - { - "title" : "Shortages of qualified software engineering faculty and practitioners (panel session): challenges in breaking the cycle", - "authors" : [ "Nancy R. Mead", "Hossein Saiedian", "Günther Ruhe", "Donald J. Bagert", "Helen M. Edwards", "Michael Ryan" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 665-668", - "session" : "Panels" } ], "committees" : [ @@ -24389,10 +24665,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} } ] }, { @@ -24404,13 +24680,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "125:1-125:29", "session" : "" - }, - { - "title" : "GraphIt: a high-performance graph DSL", - "authors" : [ "Yunming Zhang", "Mengjiao Yang", "Riyadh Baghdadi", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "121:1-121:30", - "session" : "" }, { "title" : "Tiramisu: A Polyhedral Compiler for Expressing Fast and Portable Code", @@ -24418,6 +24687,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "193-205", "session" : "Research Papers" + }, + { + "title" : "GraphIt: a high-performance graph DSL", + "authors" : [ "Yunming Zhang", "Mengjiao Yang", "Riyadh Baghdadi", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "121:1-121:30", + "session" : "" } ], "committees" : [ @@ -24443,67 +24719,39 @@ list = [ "author" : "Hamid Bagheri", "publications" : [ { - "title" : "Combining solution reuse and bound tightening for efficient analysis of evolving systems", - "authors" : [ "https://dblp.org/rec/conf/issta/StevensB22", "Clay Stevens", "Hamid Bagheri" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "89-100", - "session" : "Oracles, Models, and Measurement" - }, - { - "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "title" : "FLACK: Localizing Faults in Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1213-1217", + "pages" : "1218-1222", "session" : "Refine list" }, { - "title" : "Bottom-up model-driven development", - "authors" : [ "Hamid Bagheri", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1221-1224", - "session" : "Alternative Modeling" + "title" : "Energy-aware test-suite minimization for Android apps", + "authors" : [ "Reyhaneh Jabbarvand Behrouz", "Alireza Sadeghi", "Hamid Bagheri", "Sam Malek" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "425-436", + "session" : "Performance" }, { - "title" : "Bounded Exhaustive Search of Alloy Specification Repairs", - "authors" : [ "https://dblp.org/rec/conf/icse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1135-1147", + "pages" : "637-648", "session" : "Refine list" }, { - "title" : "Scalable analysis of interaction threats in IoT systems", - "authors" : [ "https://dblp.org/rec/conf/issta/AlhanahnahSB20", "Mohannad Alhanahnah", "Clay Stevens", "Hamid Bagheri" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "272-285", - "session" : "Security" - }, - { - "title" : "Reducing combinatorics in GUI testing of android applications", - "authors" : [ "Nariman Mirzaei", "Joshua Garcia", "Hamid Bagheri", "Alireza Sadeghi", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "559-570", - "session" : "Testing 2" - }, - { - "title" : "ATR: template-based repair for Alloy specifications", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhengNBRAFB22", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Nazareno Aguirre", "Marcelo F. Frias", "Hamid Bagheri" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "666-677", - "session" : "Program Repair" - }, - { - "title" : "A temporal permission analysis and enforcement framework for Android", - "authors" : [ "Alireza Sadeghi", "Reyhaneh Jabbarvand", "Negar Ghorbani", "Hamid Bagheri", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "846-857", - "session" : "Requirements and recommender systems" + "title" : "Architectural style as an independent variable", + "authors" : [ "Hamid Bagheri", "Yuanyuan Song", "Kevin J. Sullivan" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 159-162", + "session" : "Poster session I" }, { - "title" : "TradeMaker: automated dynamic analysis of synthesized tradespaces", - "authors" : [ "Hamid Bagheri", "Chong Tang", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "106-116", - "session" : "Modeling" + "title" : "A formal approach to software synthesis for architectural platforms", + "authors" : [ "Hamid Bagheri" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1143-1145", + "session" : "ACM student research competition" }, { "title" : "Parasol: efficient parallel synthesis of large model spaces", @@ -24513,32 +24761,25 @@ list = [ "session" : "Formal Methods" }, { - "title" : "Titanium: efficient analysis of evolving alloy specifications", - "authors" : [ "Hamid Bagheri", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "27-38", - "session" : "Research Papers" - }, - { - "title" : "Architectural style as an independent variable", - "authors" : [ "Hamid Bagheri", "Yuanyuan Song", "Kevin J. Sullivan" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 159-162", - "session" : "Poster session I" + "title" : "Modeling and testing a family of surgical robots: an experience report", + "authors" : [ "Niloofar Mansoor", "Jonathan A. Saddler", "Bruno Silva", "Hamid Bagheri", "Myra B. Cohen", "Shane Farritor" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "785-790", + "session" : "Formal Analysis" }, { - "title" : "A formal approach to software synthesis for architectural platforms", - "authors" : [ "Hamid Bagheri" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1143-1145", - "session" : "ACM student research competition" + "title" : "Scalable analysis of interaction threats in IoT systems", + "authors" : [ "https://dblp.org/rec/conf/issta/AlhanahnahSB20", "Mohannad Alhanahnah", "Clay Stevens", "Hamid Bagheri" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "272-285", + "session" : "Security" }, { - "title" : "FLACK: Localizing Faults in Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1218-1222", - "session" : "Refine list" + "title" : "Reducing combinatorics in GUI testing of android applications", + "authors" : [ "Nariman Mirzaei", "Joshua Garcia", "Hamid Bagheri", "Alireza Sadeghi", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "559-570", + "session" : "Testing 2" }, { "title" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", @@ -24548,25 +24789,32 @@ list = [ "session" : "Research Papers" }, { - "title" : "Modeling and testing a family of surgical robots: an experience report", - "authors" : [ "Niloofar Mansoor", "Jonathan A. Saddler", "Bruno Silva", "Hamid Bagheri", "Myra B. Cohen", "Shane Farritor" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "785-790", - "session" : "Formal Analysis" + "title" : "Reducing run-time adaptation space via analysis of possible utility bounds", + "authors" : [ "https://dblp.org/rec/conf/icse/StevensB20", "Clay Stevens", "Hamid Bagheri" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1522-1534", + "session" : "Dependencies and configuration" }, { - "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], + "title" : "Combining solution reuse and bound tightening for efficient analysis of evolving systems", + "authors" : [ "https://dblp.org/rec/conf/issta/StevensB22", "Clay Stevens", "Hamid Bagheri" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "89-100", + "session" : "Oracles, Models, and Measurement" + }, + { + "title" : "Bounded Exhaustive Search of Alloy Specification Repairs", + "authors" : [ "https://dblp.org/rec/conf/icse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "637-648", + "pages" : "1135-1147", "session" : "Refine list" }, { - "title" : "Energy-aware test-suite minimization for Android apps", - "authors" : [ "Reyhaneh Jabbarvand Behrouz", "Alireza Sadeghi", "Hamid Bagheri", "Sam Malek" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "425-436", - "session" : "Performance" + "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1213-1217", + "session" : "Refine list" }, { "title" : "An evolutionary approach for analyzing Alloy specifications", @@ -24576,17 +24824,45 @@ list = [ "session" : "New Ideas Papers" }, { - "title" : "Reducing run-time adaptation space via analysis of possible utility bounds", - "authors" : [ "https://dblp.org/rec/conf/icse/StevensB20", "Clay Stevens", "Hamid Bagheri" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1522-1534", - "session" : "Dependencies and configuration" + "title" : "A temporal permission analysis and enforcement framework for Android", + "authors" : [ "Alireza Sadeghi", "Reyhaneh Jabbarvand", "Negar Ghorbani", "Hamid Bagheri", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "846-857", + "session" : "Requirements and recommender systems" + }, + { + "title" : "Bottom-up model-driven development", + "authors" : [ "Hamid Bagheri", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1221-1224", + "session" : "Alternative Modeling" + }, + { + "title" : "TradeMaker: automated dynamic analysis of synthesized tradespaces", + "authors" : [ "Hamid Bagheri", "Chong Tang", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "106-116", + "session" : "Modeling" + }, + { + "title" : "Titanium: efficient analysis of evolving alloy specifications", + "authors" : [ "Hamid Bagheri", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "27-38", + "session" : "Research Papers" + }, + { + "title" : "ATR: template-based repair for Alloy specifications", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhengNBRAFB22", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Nazareno Aguirre", "Marcelo F. Frias", "Hamid Bagheri" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "666-677", + "session" : "Program Repair" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} } ] }, { @@ -24598,13 +24874,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "238-250", "session" : "Refine list" - }, - { - "title" : "Going big: a large-scale study on what big data developers ask", - "authors" : [ "Mehdi Bagherzadeh", "Raffi Khatchadourian" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "432-442", - "session" : "Main Research" }, { "title" : "Actor concurrency bugs: a comprehensive study on symptoms, root causes, API usages, and differences", @@ -24612,6 +24881,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "214:1-214:32", "session" : "" + }, + { + "title" : "Going big: a large-scale study on what big data developers ask", + "authors" : [ "Mehdi Bagherzadeh", "Raffi Khatchadourian" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "432-442", + "session" : "Main Research" }, { "title" : "Safe automated refactoring for intelligent parallelization of Java 8 streams", @@ -24629,19 +24905,19 @@ list = [ { "author" : "Mojtaba Bagherzadeh", "publications" : [ - { - "title" : "Model-level, platform-independent debugging in the context of the model-driven development of real-time systems", - "authors" : [ "Mojtaba Bagherzadeh", "Nicolas Hili", "Jürgen Dingel" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "419-430", - "session" : "Research Papers" - }, { "title" : "Analyzing a decade of Linux system calls", "authors" : [ "Mojtaba Bagherzadeh", "Nafiseh Kahani", "Cor-Paul Bezemer", "Ahmed E. Hassan", "Jürgen Dingel", "James R. Cordy" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "267", "session" : "Open-source systems" + }, + { + "title" : "Model-level, platform-independent debugging in the context of the model-driven development of real-time systems", + "authors" : [ "Mojtaba Bagherzadeh", "Nicolas Hili", "Jürgen Dingel" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "419-430", + "session" : "Research Papers" }, { "title" : "PMExec: An Execution Engine of Partial UML-RT Models", @@ -24669,18 +24945,11 @@ list = [ "author" : "Sara S. Baghsorkhi", "publications" : [ { - "title" : "Automating efficient variable-grained resiliency for low-power IoT systems", - "authors" : [ "Sara S. Baghsorkhi", "Christos Margiolas" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "38-49", - "session" : "Resilience and Security" - }, - { - "title" : "Program optimization space pruning for a multithreaded gpu", - "authors" : [ "Shane Ryoo", "Christopher I. Rodrigues", "Sam S. Stone", "Sara S. Baghsorkhi", "Sain-Zee Ueng", "John A. Stratton", "Wen-mei W. Hwu" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "195-204", - "session" : "Compiling for multicore and multithreading" + "title" : "Optimization principles and application performance evaluation of a multithreaded GPU using CUDA", + "authors" : [ "Shane Ryoo", "Christopher I. Rodrigues", "Sara S. Baghsorkhi", "Sam S. Stone", "David Blair Kirk", "Wen-mei W. Hwu" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 73-82", + "session" : "GPUs and SIMD" }, { "title" : "Efficient performance evaluation of memory hierarchy for highly multithreaded graphics processors", @@ -24695,6 +24964,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 257-266", "session" : "Programming on GPUs" + }, + { + "title" : "Program optimization space pruning for a multithreaded gpu", + "authors" : [ "Shane Ryoo", "Christopher I. Rodrigues", "Sam S. Stone", "Sara S. Baghsorkhi", "Sain-Zee Ueng", "John A. Stratton", "Wen-mei W. Hwu" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "195-204", + "session" : "Compiling for multicore and multithreading" + }, + { + "title" : "Automating efficient variable-grained resiliency for low-power IoT systems", + "authors" : [ "Sara S. Baghsorkhi", "Christos Margiolas" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "38-49", + "session" : "Resilience and Security" }, { "title" : "An adaptive performance modeling tool for GPU architectures", @@ -24709,13 +24992,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "697-710", "session" : "Parallelism II" - }, - { - "title" : "Optimization principles and application performance evaluation of a multithreaded GPU using CUDA", - "authors" : [ "Shane Ryoo", "Christopher I. Rodrigues", "Sara S. Baghsorkhi", "Sam S. Stone", "David Blair Kirk", "Wen-mei W. Hwu" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 73-82", - "session" : "GPUs and SIMD" } ], "committees" : [ @@ -24738,6 +25014,21 @@ list = [ ] }, +{ + "author" : "Alexander Bagnall", + "publications" : [ + { + "title" : "Formally Verified Samplers from Probabilistic Programs with Loops and Conditioning", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Bagnall0023", "Alexander Bagnall", "Gordon Stewart", "Anindya Banerjee" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1-24", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Alessandra Bagnato", "publications" : [ @@ -24816,10 +25107,10 @@ list = [ "session" : "Session 10:Domain-Specific Languages" }, { - "title" : "Diamonds are not forever: liveness in reactive programming with guarded recursion", - "authors" : [ "Patrick Bahr", "Christian Uldal Graulund", "Rasmus Ejlers Møgelberg" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", + "title" : "Monadic compiler calculation (functional pearl)", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BahrH22", "Patrick Bahr", "Graham Hutton" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "80-108", "session" : "" }, { @@ -24828,6 +25119,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2015}, "pages" : "129-140", "session" : "Type Classes" + }, + { + "title" : "Diamonds are not forever: liveness in reactive programming with guarded recursion", + "authors" : [ "Patrick Bahr", "Christian Uldal Graulund", "Rasmus Ejlers Møgelberg" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", + "session" : "" }, { "title" : "Simply RaTT: a fitch-style modal calculus for reactive programming without space leaks", @@ -24835,13 +25133,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "109:1-109:27", "session" : "" - }, - { - "title" : "Monadic compiler calculation (functional pearl)", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BahrH22", "Patrick Bahr", "Graham Hutton" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "80-108", - "session" : "" } ], "committees" : [ @@ -24852,19 +25143,19 @@ list = [ { "author" : "Mehdi Bahrami", "publications" : [ - { - "title" : "Automatic Generation of Visualizations for Machine Learning Pipelines", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuCBP22", "Lei Liu", "Wei-Peng Chen", "Mehdi Bahrami", "Mukul R. Prasad" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "132:1-132:5", - "session" : "Industry Showcase" - }, { "title" : "Automatic Generation of IFTTT Mashup Infrastructures", "authors" : [ "https://dblp.org/rec/conf/kbse/LiuBC20", "Lei Liu", "Mehdi Bahrami", "Wei-Peng Chen" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1179-1183", "session" : "Refine list" + }, + { + "title" : "Automatic Generation of Visualizations for Machine Learning Pipelines", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuCBP22", "Lei Liu", "Wei-Peng Chen", "Mehdi Bahrami", "Mukul R. Prasad" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "132:1-132:5", + "session" : "Industry Showcase" } ], "committees" : [ @@ -24905,11 +25196,11 @@ list = [ "author" : "Guangdong Bai", "publications" : [ { - "title" : "Break the dead end of dynamic slicing: localizing data and control omission bug", - "authors" : [ "Yun Lin", "Jun Sun", "Lyly Tran", "Guangdong Bai", "Haijun Wang", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "509-519", - "session" : "Software Quality" + "title" : "Identifying privacy weaknesses from multi-party trigger-action integration platforms", + "authors" : [ "https://dblp.org/rec/conf/issta/MahadewaZBBZFLD21", "Kulani Mahadewa", "Yanjun Zhang", "Guangdong Bai", "Lei Bu", "Zhiqiang Zuo", "Dileepa Fernando", "Zhenkai Liang", "Jin Song Dong" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "2-15", + "session" : "Web Applications" }, { "title" : "MoScan: a model-based vulnerability scanner for web single sign-on services", @@ -24917,6 +25208,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "678-681", "session" : "Demo Papers" + }, + { + "title" : "Break the dead end of dynamic slicing: localizing data and control omission bug", + "authors" : [ "Yun Lin", "Jun Sun", "Lyly Tran", "Guangdong Bai", "Haijun Wang", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "509-519", + "session" : "Software Quality" }, { "title" : "Are they Toeing the Line? Diagnosing Privacy Compliance Violations among Browser Extensions", @@ -24926,10 +25224,10 @@ list = [ "session" : "Research Papers" }, { - "title" : "VITAS : Guided Model-based VUI Testing of VPA Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiBBGCW22", "Suwan Li", "Lei Bu", "Guangdong Bai", "Zhixiu Guo", "Kai Chen", "Hanlin Wei" ], + "title" : "Scrutinizing Privacy Policy Compliance of Virtual Personal Assistant Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/XieZYLBCHB22", "Fuman Xie", "Yanjun Zhang", "Chuan Yan", "Suwan Li", "Lei Bu", "Kai Chen", "Zi Huang", "Guangdong Bai" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "115:1-115:12", + "pages" : "90:1-90:13", "session" : "Research Papers" }, { @@ -24940,18 +25238,11 @@ list = [ "session" : "Main Track" }, { - "title" : "Scrutinizing Privacy Policy Compliance of Virtual Personal Assistant Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/XieZYLBCHB22", "Fuman Xie", "Yanjun Zhang", "Chuan Yan", "Suwan Li", "Lei Bu", "Kai Chen", "Zi Huang", "Guangdong Bai" ], + "title" : "VITAS : Guided Model-based VUI Testing of VPA Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiBBGCW22", "Suwan Li", "Lei Bu", "Guangdong Bai", "Zhixiu Guo", "Kai Chen", "Hanlin Wei" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "90:1-90:13", + "pages" : "115:1-115:12", "session" : "Research Papers" - }, - { - "title" : "Identifying privacy weaknesses from multi-party trigger-action integration platforms", - "authors" : [ "https://dblp.org/rec/conf/issta/MahadewaZBBZFLD21", "Kulani Mahadewa", "Yanjun Zhang", "Guangdong Bai", "Lei Bu", "Zhiqiang Zuo", "Dileepa Fernando", "Zhenkai Liang", "Jin Song Dong" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "2-15", - "session" : "Web Applications" } ], "committees" : [ @@ -24991,19 +25282,26 @@ list = [ { "author" : "Tongxin Bai", "publications" : [ - { - "title" : "All-window profiling and composable models of cache sharing", - "authors" : [ "Xiaoya Xiang", "Bin Bao", "Tongxin Bai", "Chen Ding", "Trishul M. Chilimbi" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 91-102", - "session" : "Memory and communication optimization" - }, { "title" : "Fast Track: A Software System for Speculative Program Optimization", "authors" : [ "Kirk Kelsey", "Tongxin Bai", "Chen Ding", "Chengliang Zhang" ], "conference" : { "series" : "CGO", "year" : 2009}, "pages" : "157-168", "session" : "Dynamic Optimization" + }, + { + "title" : "Continuous speculative program parallelization in software", + "authors" : [ "Chao Zhang", "Chen Ding", "Xiaoming Gu", "Kirk Kelsey", "Tongxin Bai", "Xiaobing Feng" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 335-336", + "session" : "Posters" + }, + { + "title" : "A component model of spatial locality", + "authors" : [ "Xiaoming Gu", "Ian Christopher", "Tongxin Bai", "Chengliang Zhang", "Chen Ding" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 99-108", + "session" : "Paper session 4" }, { "title" : "Waste not, want not: resource-based garbage collection in a shared environment", @@ -25013,11 +25311,11 @@ list = [ "session" : "Optimizing" }, { - "title" : "Continuous speculative program parallelization in software", - "authors" : [ "Chao Zhang", "Chen Ding", "Xiaoming Gu", "Kirk Kelsey", "Tongxin Bai", "Xiaobing Feng" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 335-336", - "session" : "Posters" + "title" : "All-window profiling and composable models of cache sharing", + "authors" : [ "Xiaoya Xiang", "Bin Bao", "Tongxin Bai", "Chen Ding", "Trishul M. Chilimbi" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 91-102", + "session" : "Memory and communication optimization" }, { "title" : "Safe parallel programming using dynamic dependence hints", @@ -25025,13 +25323,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 243-258", "session" : "Parallelizing compilers" - }, - { - "title" : "A component model of spatial locality", - "authors" : [ "Xiaoming Gu", "Ian Christopher", "Tongxin Bai", "Chengliang Zhang", "Chen Ding" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 99-108", - "session" : "Paper session 4" } ], "committees" : [ @@ -25056,19 +25347,19 @@ list = [ { "author" : "Xuefang Bai", "publications" : [ - { - "title" : "Learning-based extraction of first-order logic representations of API directives", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liu0MTBLXZ21", "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Christoph Treude", "Xuefang Bai", "Gang Lyu", "Jiazhan Xie", "Xiaoxin Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "491-502", - "session" : "Libraries and APIs" - }, { "title" : "A learning-based approach for automatic construction of domain glossary from source code and documentation", "authors" : [ "Chong Wang", "Xin Peng", "Mingwei Liu", "Zhenchang Xing", "Xuefang Bai", "Bing Xie", "Tuo Wang" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "97-108", "session" : "Main Research" + }, + { + "title" : "Learning-based extraction of first-order logic representations of API directives", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liu0MTBLXZ21", "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Christoph Treude", "Xuefang Bai", "Gang Lyu", "Jiazhan Xie", "Xiaoxin Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "491-502", + "session" : "Libraries and APIs" } ], "committees" : [ @@ -25078,19 +25369,19 @@ list = [ { "author" : "Yanwei Bai", "publications" : [ - { - "title" : "Supporting oracle construction via static analysis", - "authors" : [ "Junjie Chen", "Yanwei Bai", "Dan Hao", "Lingming Zhang", "Lu Zhang", "Bing Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "178-189", - "session" : "Model-Based Testing and Oracles" - }, { "title" : "Learning to prioritize test programs for compiler testing", "authors" : [ "Junjie Chen", "Yanwei Bai", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Bing Xie" ], "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "700-711", "session" : "Research track:Testing II" + }, + { + "title" : "Supporting oracle construction via static analysis", + "authors" : [ "Junjie Chen", "Yanwei Bai", "Dan Hao", "Lingming Zhang", "Lu Zhang", "Bing Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "178-189", + "session" : "Model-Based Testing and Oracles" } ], "committees" : [ @@ -25197,19 +25488,19 @@ list = [ { "author" : "Mark W. Bailey", "publications" : [ - { - "title" : "Target-Sensitive Construction of Diagnostic Programs for Procedure Calling Sequence Generators", - "authors" : [ "Mark W. Bailey", "Jack W. Davidson" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 249-257", - "session" : "Testing and Verification" - }, { "title" : "A Formal Model of Procedure Calling Conventions", "authors" : [ "Mark W. Bailey", "Jack W. Davidson" ], "conference" : { "series" : "POPL", "year" : 1995}, "pages" : " 298-310", "session" : "Session 8" + }, + { + "title" : "Target-Sensitive Construction of Diagnostic Programs for Procedure Calling Sequence Generators", + "authors" : [ "Mark W. Bailey", "Jack W. Davidson" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 249-257", + "session" : "Testing and Verification" } ], "committees" : [ @@ -25239,7 +25530,7 @@ list = [ "authors" : [ "Patrick Baillot", "Marco Gaboardi", "Virgile Mogbil" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 104-124", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -25330,20 +25621,6 @@ list = [ { "author" : "Sushil Krishna Bajracharya", "publications" : [ - { - "title" : "A theory of aspects as latent topics", - "authors" : [ "Pierre Baldi", "Cristina Videira Lopes", "Erik Linstead", "Sushil Krishna Bajracharya" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 543-562", - "session" : "Aspects and modularity" - }, - { - "title" : "Leveraging usage similarity for effective retrieval of examples in code repositories", - "authors" : [ "Sushil Krishna Bajracharya", "Joel Ossher", "Cristina Videira Lopes" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 157-166", - "session" : "Code similarities" - }, { "title" : "Third international workshop on search-driven development: users, infrastructure, tools, and evaluation (SUITE 2011)", "authors" : [ "Sushil Krishna Bajracharya", "Adrian Kuhn", "Yunwen Ye" ], @@ -25352,11 +25629,11 @@ list = [ "session" : "Workshop summaries" }, { - "title" : "Mining concepts from code with probabilistic topic models", - "authors" : [ "Erik Linstead", "Paul Rigor", "Sushil Krishna Bajracharya", "Cristina Videira Lopes", "Pierre Baldi" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 461-464", - "session" : "Posters" + "title" : "Leveraging usage similarity for effective retrieval of examples in code repositories", + "authors" : [ "Sushil Krishna Bajracharya", "Joel Ossher", "Cristina Videira Lopes" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 157-166", + "session" : "Code similarities" }, { "title" : "SUITE 2010: 2nd International Workshop on Search-Driven Development - Users, Infrastructure, Tools & Evaluation", @@ -25371,6 +25648,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 435-438", "session" : "Doctoral Symposium" + }, + { + "title" : "Mining concepts from code with probabilistic topic models", + "authors" : [ "Erik Linstead", "Paul Rigor", "Sushil Krishna Bajracharya", "Cristina Videira Lopes", "Pierre Baldi" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 461-464", + "session" : "Posters" + }, + { + "title" : "A theory of aspects as latent topics", + "authors" : [ "Pierre Baldi", "Cristina Videira Lopes", "Erik Linstead", "Sushil Krishna Bajracharya" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 543-562", + "session" : "Aspects and modularity" }, { "title" : "CodeGenie: using test-cases to search and reuse source code", @@ -25387,6 +25678,13 @@ list = [ { "author" : "Kacper Bak", "publications" : [ + { + "title" : "Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled", + "authors" : [ "Kacper Bak", "Krzysztof Czarnecki", "Andrzej Wasowski" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "102-122", + "session" : "Metamodeling" + }, { "title" : "Partial Instances via Subclassing", "authors" : [ "Kacper Bak", "Zinovy Diskin", "Michal Antkiewicz", "Krzysztof Czarnecki", "Andrzej Wasowski" ], @@ -25400,13 +25698,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1273-1276", "session" : "Posters" - }, - { - "title" : "Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled", - "authors" : [ "Kacper Bak", "Krzysztof Czarnecki", "Andrzej Wasowski" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "102-122", - "session" : "Metamodeling" } ], "committees" : [ @@ -25421,7 +25712,7 @@ list = [ "authors" : [ "Lars Bak", "John Duimovich", "Jesse Z. Fang", "Scott Meyer", "David Ungar" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 179-182", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -25431,19 +25722,19 @@ list = [ { "author" : "Steffen van Bakel", "publications" : [ - { - "title" : "Approaches to Polymorphism in Classical Sequent Calculus", - "authors" : [ "Alexander J. Summers", "Steffen van Bakel" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 84-99", - "session" : "Types for Systems Properties" - }, { "title" : "Rewrite Systems with Abstraction and beta-Rule: Types, Approximants and Normalization", "authors" : [ "Steffen van Bakel", "Franco Barbanera", "Maribel F. Fernández" ], "conference" : { "series" : "ESOP", "year" : 1996}, "pages" : " 387-403", "session" : "Contributed Papers" + }, + { + "title" : "Approaches to Polymorphism in Classical Sequent Calculus", + "authors" : [ "Alexander J. Summers", "Steffen van Bakel" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 84-99", + "session" : "Security II" } ], "committees" : [ @@ -25451,21 +25742,36 @@ list = [ ] }, { - "author" : "Alex Baker", + "author" : "Alan Baker", "publications" : [ { - "title" : "Problems and Programmers: An Educational Software Engineering Card Game", - "authors" : [ "Alex Baker", "Emily Oh Navarro", "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 614-621", - "session" : "Papers on Software Engineering Education and Training" - }, + "title" : "Taking Back Control in an Intermediate Representation for GPU Computing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KlimisCBNWD23", "Vasileios Klimis", "Jack Clark", "Alan Baker", "David Neto", "John Wickerson", "Alastair F. Donaldson" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1740-1769", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Alex Baker", + "publications" : [ { "title" : "Software design sketching with calico", "authors" : [ "Nicolas Mangano", "Alex Baker", "Mitch Dempsey", "Emily Oh Navarro", "André van der Hoek" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 23-32", "session" : "Design and architecture" + }, + { + "title" : "Problems and Programmers: An Educational Software Engineering Card Game", + "authors" : [ "Alex Baker", "Emily Oh Navarro", "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 614-621", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ @@ -25490,19 +25796,19 @@ list = [ { "author" : "Jason Baker", "publications" : [ - { - "title" : "Accurate Garbage Collection in Uncooperative Environments with Lazy Pointer Stacks", - "authors" : [ "Jason Baker", "Antonio Cunei", "Filip Pizlo", "Jan Vitek" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "64-79", - "session" : "Garbage Collection and Program Analysis" - }, { "title" : "Maya: Multiple-Dispatch Syntax Extension in Java", "authors" : [ "Jason Baker", "Wilson C. Hsieh" ], "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 270-281", "session" : "Language Design & Implementation Issues" + }, + { + "title" : "Accurate Garbage Collection in Uncooperative Environments with Lazy Pointer Stacks", + "authors" : [ "Jason Baker", "Antonio Cunei", "Filip Pizlo", "Jan Vitek" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "64-79", + "session" : "Garbage Collection and Program Analysis" } ], "committees" : [ @@ -25512,19 +25818,19 @@ list = [ { "author" : "Paul Baker", "publications" : [ + { + "title" : "An Industrial use of FP: A Tool for Generating Test Scripts from System Specifications", + "authors" : [ "Paul Baker", "Clive Jervis", "David J. King" ], + "conference" : { "series" : "TFP", "year" : 1999}, + "pages" : "126-134", + "session" : "Programming" + }, { "title" : "Detecting and resolving semantic pathologies in UML sequence diagrams", "authors" : [ "Paul Baker", "Paul Bristow", "Clive Jervis", "David J. King", "Robert Thomson", "Bill Mitchell", "Simon Burton" ], "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 50-59", "session" : "Requirements" - }, - { - "title" : "An Industrial use of FP: A Tool for Generating Test Scripts from System Specifications", - "authors" : [ "Paul Baker", "Clive Jervis", "David J. King" ], - "conference" : { "series" : "TFP", "year" : 1999}, - "pages" : "126-134", - "session" : "Analysis & logics" } ], "committees" : [ @@ -25554,14 +25860,14 @@ list = [ "authors" : [ "Clement A. Baker-Finch" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "154-160", - "session" : "Analysis & logics" + "session" : "Programming" }, { "title" : "An operational semantics for parallel lazy evaluation", "authors" : [ "Clement A. Baker-Finch", "David J. King", "Philip W. Trinder" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 162-173", - "session" : "Session VIII" + "session" : "Efficient value constructors" } ], "committees" : [ @@ -25576,7 +25882,7 @@ list = [ "authors" : [ "Adam Bakewell", "Colin Runciman" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "115-128", - "session" : "Parallelism" + "session" : "Contributions" } ], "committees" : [ @@ -25631,6 +25937,13 @@ list = [ { "author" : "Alexander Bakst", "publications" : [ + { + "title" : "Bounded refinement types", + "authors" : [ "Niki Vazou", "Alexander Bakst", "Ranjit Jhala" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "48-61", + "session" : "Session 2:Types" + }, { "title" : "Pretend synchrony: synchronous verification of asynchronous distributed programs", "authors" : [ "Klaus von Gleissenthall", "Rami Gökhan Kici", "Alexander Bakst", "Deian Stefan", "Ranjit Jhala" ], @@ -25651,13 +25964,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "110:1-110:27", "session" : "" - }, - { - "title" : "Bounded refinement types", - "authors" : [ "Niki Vazou", "Alexander Bakst", "Ranjit Jhala" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "48-61", - "session" : "Session 2:Types" } ], "committees" : [ @@ -25673,13 +25979,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2001}, "pages" : " 34-43", "session" : "Runtime Toole and Techniques" - }, - { - "title" : "A Flexible Operation Execution Model for Shared Distributed Objects", - "authors" : [ "Saniya Ben Hassen", "Irina Athanasiu", "Henri E. Bal" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 30-50", - "session" : "Database and Architecture" }, { "title" : "MagPIe: MPI's Collective Communication Operations for Clustered Wide Area Systems", @@ -25694,6 +25993,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 121-129", "session" : "Adaptive parallelism" + }, + { + "title" : "A Flexible Operation Execution Model for Shared Distributed Objects", + "authors" : [ "Saniya Ben Hassen", "Irina Athanasiu", "Henri E. Bal" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 30-50", + "session" : "Database and Architecture" }, { "title" : "Source-level global optimizations for fine-grain distributed shared memory systems", @@ -25711,8 +26017,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} } ] }, { @@ -25736,26 +26042,26 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } ] }, { "author" : "Vasanth Bala", "publications" : [ - { - "title" : "Dynamo: a transparent dynamic optimization system", - "authors" : [ "Vasanth Bala", "Evelyn Duesterwald", "Sanjeev Banerjia" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 1-12", - "session" : "Runtime Techniques" - }, { "title" : "Explicit Data Placement (XDP): A Methodology for Explicit Compile-Time Representation and Optimization", "authors" : [ "Vasanth Bala", "Jeanne Ferrante", "Larry Carter" ], "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 139-148", "session" : "Session 6" + }, + { + "title" : "Dynamo: a transparent dynamic optimization system", + "authors" : [ "Vasanth Bala", "Evelyn Duesterwald", "Sanjeev Banerjia" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 1-12", + "session" : "Runtime Techniques" } ], "committees" : [ @@ -25786,13 +26092,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "209-220", "session" : "Session 3B:Concurrency I" - }, - { - "title" : "Weak optimality, and the meaning of sharing", - "authors" : [ "Thibaut Balabonski" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 263-274", - "session" : "Lambda-calculus" }, { "title" : "A unified approach to fully lazy sharing", @@ -25800,6 +26099,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 469-480", "session" : "7.B:functional programming" + }, + { + "title" : "Weak optimality, and the meaning of sharing", + "authors" : [ "Thibaut Balabonski" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 263-274", + "session" : "Lambda-calculus" }, { "title" : "Foundations of strong call by need", @@ -25846,19 +26152,19 @@ list = [ { "author" : "Florence T. Balagtas-Fernandez", "publications" : [ - { - "title" : "Model-Driven Development of Mobile Applications", - "authors" : [ "Florence T. Balagtas-Fernandez", "Heinrich Hussmann" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 509-512", - "session" : "Doctoral Symposium" - }, { "title" : "A Methodology and Framework to Simplify Usability Analysis of Mobile Applications", "authors" : [ "Florence T. Balagtas-Fernandez", "Heinrich Hussmann" ], "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 520-524", "session" : "Short Papers" + }, + { + "title" : "Model-Driven Development of Mobile Applications", + "authors" : [ "Florence T. Balagtas-Fernandez", "Heinrich Hussmann" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 509-512", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -25868,6 +26174,13 @@ list = [ { "author" : "Pavan Balaji", "publications" : [ + { + "title" : "Semantics-based distributed I/O for mpiBLAST", + "authors" : [ "Pavan Balaji", "Wu-chun Feng", "Jeremy S. Archuleta", "Heshan Lin", "Rajkumar Kettimuthu", "Rajeev Thakur", "Xiaosong Ma" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 293-294", + "session" : "Poster session" + }, { "title" : "Portable, MPI-interoperable coarray fortran", "authors" : [ "Chaoran Yang", "Wesley Bland", "John M. Mellor-Crummey", "Pavan Balaji" ], @@ -25881,13 +26194,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "239-248", "session" : "Locking and Locality" - }, - { - "title" : "Semantics-based distributed I/O for mpiBLAST", - "authors" : [ "Pavan Balaji", "Wu-chun Feng", "Jeremy S. Archuleta", "Heshan Lin", "Rajkumar Kettimuthu", "Rajeev Thakur", "Xiaosong Ma" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 293-294", - "session" : "Poster session" } ], "committees" : [ @@ -25913,11 +26219,11 @@ list = [ "author" : "Gogul Balakrishnan", "publications" : [ { - "title" : "CodeSurfer/x86-A Platform for Analyzing x86 Executables", - "authors" : [ "Gogul Balakrishnan", "Radu Gruian", "Thomas W. Reps", "Tim Teitelbaum" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "250-254", - "session" : "Tool Demonstrations" + "title" : "Analyzing Memory Accesses in x86 Executables", + "authors" : [ "Gogul Balakrishnan", "Thomas W. Reps" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "5-23", + "session" : "Program Analysis" }, { "title" : "Improved Memory-Access Analysis for x86 Executables", @@ -25927,18 +26233,18 @@ list = [ "session" : "Papers from Invited Talks" }, { - "title" : "Object Model Construction for Inheritance in C++ and Its Applications to Program Analysis", - "authors" : [ "Jing Yang", "Gogul Balakrishnan", "Naoto Maeda", "Franjo Ivancic", "Aarti Gupta", "Nishant Sinha", "Sriram Sankaranarayanan", "Naveen Sharma" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "144-164", - "session" : "Objects and Components" + "title" : "Interprocedural Exception Analysis for C++", + "authors" : [ "Prakash Prabhu", "Naoto Maeda", "Gogul Balakrishnan", "Franjo Ivancic", "Aarti Gupta" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 583-608", + "session" : "Exceptions" }, { - "title" : "Analyzing Memory Accesses in x86 Executables", - "authors" : [ "Gogul Balakrishnan", "Thomas W. Reps" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "5-23", - "session" : "Program Analysis" + "title" : "Feedback-directed unit test generation for C/C++ using concolic execution", + "authors" : [ "Pranav Garg", "Franjo Ivancic", "Gogul Balakrishnan", "Naoto Maeda", "Aarti Gupta" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 132-141", + "session" : "Test-Case Generation" }, { "title" : "ARC++: effective typestate and lifetime dependency analysis", @@ -25948,32 +26254,32 @@ list = [ "session" : "Static Analyses and Transformations" }, { - "title" : "DC2: A framework for scalable, scope-bounded software verification", - "authors" : [ "Franjo Ivancic", "Gogul Balakrishnan", "Aarti Gupta", "Sriram Sankaranarayanan", "Naoto Maeda", "Hiroki Tokuoka", "Takashi Imoto", "Yoshiaki Miyazaki" ], + "title" : "BEST: A symbolic testing tool for predicting multi-threaded program failures", + "authors" : [ "Malay K. Ganai", "Nipun Arora", "Chao Wang", "Aarti Gupta", "Gogul Balakrishnan" ], "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 133-142", - "session" : "Analysis, Verification, and Validation" + "pages" : " 596-599", + "session" : "Tool Demonstrations" }, { - "title" : "Interprocedural Exception Analysis for C++", - "authors" : [ "Prakash Prabhu", "Naoto Maeda", "Gogul Balakrishnan", "Franjo Ivancic", "Aarti Gupta" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 583-608", - "session" : "Exceptions" + "title" : "Object Model Construction for Inheritance in C++ and Its Applications to Program Analysis", + "authors" : [ "Jing Yang", "Gogul Balakrishnan", "Naoto Maeda", "Franjo Ivancic", "Aarti Gupta", "Nishant Sinha", "Sriram Sankaranarayanan", "Naveen Sharma" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "144-164", + "session" : "Objects and Components" }, { - "title" : "BEST: A symbolic testing tool for predicting multi-threaded program failures", - "authors" : [ "Malay K. Ganai", "Nipun Arora", "Chao Wang", "Aarti Gupta", "Gogul Balakrishnan" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 596-599", + "title" : "CodeSurfer/x86-A Platform for Analyzing x86 Executables", + "authors" : [ "Gogul Balakrishnan", "Radu Gruian", "Thomas W. Reps", "Tim Teitelbaum" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "250-254", "session" : "Tool Demonstrations" }, { - "title" : "Feedback-directed unit test generation for C/C++ using concolic execution", - "authors" : [ "Pranav Garg", "Franjo Ivancic", "Gogul Balakrishnan", "Naoto Maeda", "Aarti Gupta" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 132-141", - "session" : "Test-Case Generation" + "title" : "DC2: A framework for scalable, scope-bounded software verification", + "authors" : [ "Franjo Ivancic", "Gogul Balakrishnan", "Aarti Gupta", "Sriram Sankaranarayanan", "Naoto Maeda", "Hiroki Tokuoka", "Takashi Imoto", "Yoshiaki Miyazaki" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 133-142", + "session" : "Analysis, Verification, and Validation" } ], "committees" : [ @@ -25984,11 +26290,11 @@ list = [ "author" : "Rajesh Krishna Balan", "publications" : [ { - "title" : "Globally distributed software development project performance: an empirical analysis", - "authors" : [ "Narayan Ramasubbu", "Rajesh Krishna Balan" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 125-134", - "session" : "Development processes and tools" + "title" : "Configuring global software teams: a multi-company analysis of project productivity, quality, and profits", + "authors" : [ "Narayan Ramasubbu", "Marcelo Cataldo", "Rajesh Krishna Balan", "James D. Herbsleb" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 261-270", + "session" : "Developer waves" }, { "title" : "The impact of process choice in high maturity environments: An empirical analysis", @@ -26005,11 +26311,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Configuring global software teams: a multi-company analysis of project productivity, quality, and profits", - "authors" : [ "Narayan Ramasubbu", "Marcelo Cataldo", "Rajesh Krishna Balan", "James D. Herbsleb" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 261-270", - "session" : "Developer waves" + "title" : "Globally distributed software development project performance: an empirical analysis", + "authors" : [ "Narayan Ramasubbu", "Rajesh Krishna Balan" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 125-134", + "session" : "Development processes and tools" }, { "title" : "Evolution of a bluetooth test application product line: a case study", @@ -26026,19 +26332,19 @@ list = [ { "author" : "Balaji Balasubramaniam", "publications" : [ - { - "title" : "Towards automating the security compliance value chain", - "authors" : [ "Smita Ghaisas", "Manish Motwani", "Balaji Balasubramaniam", "Anjali Gajendragadkar", "Rahul Kelkar", "Harrick M. Vin" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "1014-1017", - "session" : "Requirements and Specification" - }, { "title" : "Probing for requirements knowledge to stimulate architectural thinking", "authors" : [ "Preethu Rose Anish", "Balaji Balasubramaniam", "Abhishek Sainani", "Jane Cleland-Huang", "Maya Daneva", "Roel J. Wieringa", "Smita Ghaisas" ], "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "843-854", "session" : "Requirements" + }, + { + "title" : "Towards automating the security compliance value chain", + "authors" : [ "Smita Ghaisas", "Manish Motwani", "Balaji Balasubramaniam", "Anjali Gajendragadkar", "Rahul Kelkar", "Harrick M. Vin" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "1014-1017", + "session" : "Requirements and Specification" } ], "committees" : [ @@ -26048,19 +26354,19 @@ list = [ { "author" : "Dharini Balasubramaniam", "publications" : [ - { - "title" : "An automated approach to generating efficient constraint solvers", - "authors" : [ "Dharini Balasubramaniam", "Christopher Jefferson", "Lars Kotthoff", "Ian Miguel", "Peter Nightingale" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 661-671", - "session" : "Technical Research" - }, { "title" : "Collaboration and Composition: Issues for a Second Generation Process Language", "authors" : [ "Brian Warboys", "Dharini Balasubramaniam", "R. Mark Greenwood", "Graham N. C. Kirby", "Ken Mayes", "Ronald Morrison", "David S. Munro" ], "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 75-90", "session" : "Software Process" + }, + { + "title" : "An automated approach to generating efficient constraint solvers", + "authors" : [ "Dharini Balasubramaniam", "Christopher Jefferson", "Lars Kotthoff", "Ian Miguel", "Peter Nightingale" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 661-671", + "session" : "Technical Research" } ], "committees" : [ @@ -26085,19 +26391,19 @@ list = [ { "author" : "Daniel Balasubramanian", "publications" : [ - { - "title" : "Lost in Translation: Forgetful Semantic Anchoring", - "authors" : [ "Daniel Balasubramanian", "Ethan K. Jackson" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 645-649", - "session" : "Short Papers" - }, { "title" : "Polyglot: modeling and analysis for multiple Statechart formalisms", "authors" : [ "Daniel Balasubramanian", "Corina S. Pasareanu", "Michael W. Whalen", "Gabor Karsai", "Michael R. Lowry" ], "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 45-55", "session" : "Models" + }, + { + "title" : "Lost in Translation: Forgetful Semantic Anchoring", + "authors" : [ "Daniel Balasubramanian", "Ethan K. Jackson" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 645-649", + "session" : "Short Papers" }, { "title" : "A Novel Approach to Semi-automated Evolution of DSML Model Transformation", @@ -26134,7 +26440,7 @@ list = [ "authors" : [ "Vincent Balat", "Roberto Di Cosmo", "Marcelo P. Fiore" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 64-76", - "session" : "Session 13" + "session" : "Session 10" }, { "title" : "Experience report: ocsigen, a web programming framework", @@ -26151,19 +26457,19 @@ list = [ { "author" : "George Balatsouras", "publications" : [ + { + "title" : "Class hierarchy complementation: soundly completing a partial type graph", + "authors" : [ "George Balatsouras", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 515-532", + "session" : "Types & contracts" + }, { "title" : "Set-based pre-processing for points-to analysis", "authors" : [ "Yannis Smaragdakis", "George Balatsouras", "George Kastrinis" ], "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 253-270", "session" : "Security & optimization" - }, - { - "title" : "Introspective analysis: context-sensitivity, across the board", - "authors" : [ "Yannis Smaragdakis", "George Kastrinis", "George Balatsouras" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 50", - "session" : "Static analysis 2" }, { "title" : "An efficient data structure for must-alias analysis", @@ -26173,11 +26479,11 @@ list = [ "session" : "Data-Flow and Pointer/Alias Analysis" }, { - "title" : "Class hierarchy complementation: soundly completing a partial type graph", - "authors" : [ "George Balatsouras", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 515-532", - "session" : "Types & contracts" + "title" : "Introspective analysis: context-sensitivity, across the board", + "authors" : [ "Yannis Smaragdakis", "George Kastrinis", "George Balatsouras" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 50", + "session" : "Static analysis 2" } ], "committees" : [ @@ -26227,19 +26533,19 @@ list = [ { "author" : "Alexandro Baldassin", "publications" : [ - { - "title" : "Concurrent programming with revisions and isolation types", - "authors" : [ "Sebastian Burckhardt", "Alexandro Baldassin", "Daan Leijen" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 691-707", - "session" : "Concurrent programming" - }, { "title" : "Performance implications of dynamic memory allocators on transactional memory systems", "authors" : [ "Alexandro Baldassin", "Edson Borin", "Guido Araujo" ], "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "87-96", "session" : "Transactional Memory" + }, + { + "title" : "Concurrent programming with revisions and isolation types", + "authors" : [ "Sebastian Burckhardt", "Alexandro Baldassin", "Daan Leijen" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 691-707", + "session" : "Concurrent programming" } ], "committees" : [ @@ -26264,19 +26570,19 @@ list = [ { "author" : "Pierre Baldi", "publications" : [ - { - "title" : "A theory of aspects as latent topics", - "authors" : [ "Pierre Baldi", "Cristina Videira Lopes", "Erik Linstead", "Sushil Krishna Bajracharya" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 543-562", - "session" : "Aspects and modularity" - }, { "title" : "Oreo: detection of clones in the twilight zone", "authors" : [ "Vaibhav Saini", "Farima Farmahinifarahani", "Yadong Lu", "Pierre Baldi", "Cristina Videira Lopes" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "354-365", "session" : "Software Analysis II" + }, + { + "title" : "Towards automating precision studies of clone detectors", + "authors" : [ "Vaibhav Saini", "Farima Farmahinifarahani", "Yadong Lu", "Di Yang", "Pedro Martins", "Hitesh Sajnani", "Pierre Baldi", "Cristina Videira Lopes" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "49-59", + "session" : "Mining of software properties and patterns" }, { "title" : "Mining concepts from code with probabilistic topic models", @@ -26286,11 +26592,11 @@ list = [ "session" : "Posters" }, { - "title" : "Towards automating precision studies of clone detectors", - "authors" : [ "Vaibhav Saini", "Farima Farmahinifarahani", "Yadong Lu", "Di Yang", "Pedro Martins", "Hitesh Sajnani", "Pierre Baldi", "Cristina Videira Lopes" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "49-59", - "session" : "Mining of software properties and patterns" + "title" : "A theory of aspects as latent topics", + "authors" : [ "Pierre Baldi", "Cristina Videira Lopes", "Erik Linstead", "Sushil Krishna Bajracharya" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 543-562", + "session" : "Aspects and modularity" }, { "title" : "CodeGenie: using test-cases to search and reuse source code", @@ -26429,7 +26735,7 @@ list = [ "publications" : [ { "title" : "Project snowflake: non-blocking safe manual memory management in .NET", - "authors" : [ "Matthew J. Parkinson", "Dimitrios Vytiniotis", "Kapil Vaswani", "Manuel Costa", "Pantazis Deligiannis", "Dylan McDermott", "Aaron Blankstein", "Jonathan Balkind" ], + "authors" : [ "Matthew J. Parkinson", "Dimitrios Vytiniotis", "Kapil Vaswani", "Manuel Costa", "Pantazis Deligiannis", "Dylan McDermott", "Aaron Blankstein", "Jonathan Balkind" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "95:1-95:25", "session" : "" @@ -26440,6 +26746,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "175-189", "session" : "Refine list" + }, + { + "title" : "Loop Rerolling for Hardware Decompilation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SiscoBSH23", "Zachary D. Sisco", "Jonathan Balkind", "Timothy Sherwood", "Ben Hardekopf" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "420-442", + "session" : "" } ], "committees" : [ @@ -26464,6 +26777,27 @@ list = [ { "author" : "Thomas Ball", "publications" : [ + { + "title" : "Automatic Predicate Abstraction of C Programs", + "authors" : [ "Thomas Ball", "Rupak Majumdar", "Todd D. Millstein", "Sriram K. Rajamani" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 203-213", + "session" : "Program Analysis and Validation" + }, + { + "title" : "The Use of Program Profiling for Software Maintenance with Applications to the Year 2000 Problem", + "authors" : [ "Thomas W. Reps", "Thomas Ball", "Manuvir Das", "James R. Larus" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 432-449", + "session" : "Program Analysis" + }, + { + "title" : "On the Limit of Control Flow Analysis for Regression Test Selection", + "authors" : [ "Thomas Ball" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 134-142", + "session" : "Demonstration Papers" + }, { "title" : "Testing, abstraction, theorem proving: better together", "authors" : [ "Greta Yorsh", "Thomas Ball", "Mooly Sagiv" ], @@ -26472,53 +26806,46 @@ list = [ "session" : "Session 4:static analysis" }, { - "title" : "Static analysis tools as early indicators of pre-release defect density", - "authors" : [ "Nachiappan Nagappan", "Thomas Ball" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 580-586", - "session" : "Experience reports" + "title" : "Coping with Type Casts in C", + "authors" : [ "Michael Siff", "Satish Chandra", "Thomas Ball", "Krishna Kunchithapadam", "Thomas W. Reps" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 180-198", + "session" : "Program Analysis" }, { - "title" : "Mining metrics to predict component failures", - "authors" : [ "Nachiappan Nagappan", "Thomas Ball", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 452-461", - "session" : "Experience papers:using metrics" + "title" : "Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2011, Austin, TX, USA, January 26-28, 2011", + "authors" : [ "Thomas Ball", "Mooly Sagiv" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " ACM 2011 ISBN 978-1-4503-0490-0", + "session" : "Medley" }, { - "title" : "The SLAM project: debugging system software via static analysis", - "authors" : [ "Thomas Ball", "Sriram K. Rajamani" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 1-3", - "session" : "Session 13" + "title" : "Finding errors in .net with feedback-directed random testing", + "authors" : [ "Carlos Pacheco", "Shuvendu K. Lahiri", "Thomas Ball" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 87-96", + "session" : "Case studies" }, { - "title" : "Using Version Control Data to Evaluate the Impact of Software Tools", - "authors" : [ "David L. Atkins", "Thomas Ball", "Todd L. Graves", "Audris Mockus" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 324-333", - "session" : "Metrics:Tools & Design" + "title" : "The Concept of Dynamic Analysis", + "authors" : [ "Thomas Ball" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 216-234", + "session" : "Program Analysis" }, { - "title" : "Modular and verified automatic program repair", - "authors" : [ "Francesco Logozzo", "Thomas Ball" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 133-146", - "session" : "Verification" + "title" : "Static analysis tools as early indicators of pre-release defect density", + "authors" : [ "Nachiappan Nagappan", "Thomas Ball" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 580-586", + "session" : "Experience reports" }, { "title" : "From symptom to cause: localizing errors in counterexample traces", "authors" : [ "Thomas Ball", "Mayur Naik", "Sriram K. Rajamani" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 97-105", - "session" : "8.1 + 8.2" - }, - { - "title" : "Exploiting Hardware Performance Counters with Flow and Context Sensitive Profiling", - "authors" : [ "Glenn Ammons", "Thomas Ball", "James R. Larus" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 85-96", - "session" : "Session 3" + "session" : "Session 10" }, { "title" : "Feedback-Directed Random Test Generation", @@ -26528,18 +26855,32 @@ list = [ "session" : "Research Papers" }, { - "title" : "Use of relative code churn measures to predict system defect density", - "authors" : [ "Nachiappan Nagappan", "Thomas Ball" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 284-292", - "session" : "Research papers" + "title" : "Visualizing Interactions in Program Executions", + "authors" : [ "Dean F. Jerding", "John T. Stasko", "Thomas Ball" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 360-370", + "session" : "Reverse Engineering and Program Understanding" }, { - "title" : "Automatic Predicate Abstraction of C Programs", - "authors" : [ "Thomas Ball", "Rupak Majumdar", "Todd D. Millstein", "Sriram K. Rajamani" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 203-213", - "session" : "Program Analysis and Validation" + "title" : "Exploiting Hardware Performance Counters with Flow and Context Sensitive Profiling", + "authors" : [ "Glenn Ammons", "Thomas Ball", "James R. Larus" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 85-96", + "session" : "Session 3" + }, + { + "title" : "Modular and verified automatic program repair", + "authors" : [ "Francesco Logozzo", "Thomas Ball" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 133-146", + "session" : "Verification" + }, + { + "title" : "Proceedings of the ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation, Ottawa, Ontario, Canada, June 11-14, 2006", + "authors" : [ "Michael I. Schwartzbach", "Thomas Ball" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " ACM 2006 ISBN 1-59593-320-4", + "session" : "Design of Special Purpose Languages" }, { "title" : "Formalizing hardware/software interface specifications", @@ -26549,53 +26890,11 @@ list = [ "session" : "Analysis, Verification, and Validation" }, { - "title" : "VeriCon: towards verifying controller programs in software-defined networks", - "authors" : [ "Thomas Ball", "Nikolaj Bjørner", "Aaron Gember", "Shachar Itzhaky", "Aleksandr Karbyshev", "Mooly Sagiv", "Michael Schapira", "Asaf Valadarsky" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 31", - "session" : "Verification 1" - }, - { - "title" : "On the Limit of Control Flow Analysis for Regression Test Selection", - "authors" : [ "Thomas Ball" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 134-142", - "session" : "Programming" - }, - { - "title" : "The Use of Program Profiling for Software Maintenance with Applications to the Year 2000 Problem", - "authors" : [ "Thomas W. Reps", "Thomas Ball", "Manuvir Das", "James R. Larus" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 432-449", - "session" : "Program Analysis" - }, - { - "title" : "Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2011, Austin, TX, USA, January 26-28, 2011", - "authors" : [ "Thomas Ball", "Mooly Sagiv" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " ACM 2011 ISBN 978-1-4503-0490-0", - "session" : "Session 13" - }, - { - "title" : "Finding errors in .net with feedback-directed random testing", - "authors" : [ "Carlos Pacheco", "Shuvendu K. Lahiri", "Thomas Ball" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 87-96", - "session" : "Case studies" - }, - { - "title" : "Coping with Type Casts in C", - "authors" : [ "Michael Siff", "Satish Chandra", "Thomas Ball", "Krishna Kunchithapadam", "Thomas W. Reps" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 180-198", - "session" : "Program Analysis" - }, - { - "title" : "Proceedings of the ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation, Ottawa, Ontario, Canada, June 11-14, 2006", - "authors" : [ "Michael I. Schwartzbach", "Thomas Ball" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " ACM 2006 ISBN 1-59593-320-4", - "session" : "Domain-specific tools" + "title" : "Mining metrics to predict component failures", + "authors" : [ "Nachiappan Nagappan", "Thomas Ball", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 452-461", + "session" : "Experience papers:using metrics" }, { "title" : "Type-directed completion of partial expressions", @@ -26603,20 +26902,41 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 275-286", "session" : "Type-based techniques" + }, + { + "title" : "VeriCon: towards verifying controller programs in software-defined networks", + "authors" : [ "Thomas Ball", "Nikolaj Bjørner", "Aaron Gember", "Shachar Itzhaky", "Aleksandr Karbyshev", "Mooly Sagiv", "Michael Schapira", "Asaf Valadarsky" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 31", + "session" : "Verification 1" + }, + { + "title" : "The SLAM project: debugging system software via static analysis", + "authors" : [ "Thomas Ball", "Sriram K. Rajamani" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 1-3", + "session" : "Session 10" }, { "title" : "Edge Profiling versus Path Profiling: The Showdown", "authors" : [ "Thomas Ball", "Peter Mataga", "Shmuel Sagiv" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 134-148", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" }, { - "title" : "The Concept of Dynamic Analysis", - "authors" : [ "Thomas Ball" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 216-234", - "session" : "Program Analysis" + "title" : "Use of relative code churn measures to predict system defect density", + "authors" : [ "Nachiappan Nagappan", "Thomas Ball" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 284-292", + "session" : "Research papers" + }, + { + "title" : "Using Version Control Data to Evaluate the Impact of Software Tools", + "authors" : [ "David L. Atkins", "Thomas Ball", "Todd L. Graves", "Audris Mockus" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 324-333", + "session" : "Metrics:Tools & Design" }, { "title" : "Two for the price of one: a model for parallel and incremental computation", @@ -26624,27 +26944,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 427-444", "session" : "Award papers" - }, - { - "title" : "Visualizing Interactions in Program Executions", - "authors" : [ "Dean F. Jerding", "John T. Stasko", "Thomas Ball" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 360-370", - "session" : "Reverse Engineering and Program Understanding" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2006} } ] }, { @@ -26659,44 +26972,44 @@ list = [ { "author" : "Emilie Balland", "publications" : [ - { - "title" : "Leveraging software architectures to guide and verify the development of sense/compute/control applications", - "authors" : [ "Damien Cassou", "Emilie Balland", "Charles Consel", "Julia L. Lawall" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 431-440", - "session" : "Riding the design wave II" - }, { "title" : "A case for human-driven software development", "authors" : [ "Emilie Balland", "Charles Consel", "Bernard N'Kaoua", "Hélène Sauzéon" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1229-1232", "session" : "Alternative Modeling" + }, + { + "title" : "Leveraging software architectures to guide and verify the development of sense/compute/control applications", + "authors" : [ "Damien Cassou", "Emilie Balland", "Charles Consel", "Julia L. Lawall" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 431-440", + "session" : "Riding the design wave II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2016} } ] }, { "author" : "Michael Ballantyne", "publications" : [ - { - "title" : "Dependent type systems as macros", - "authors" : [ "Stephen Chang", "Michael Ballantyne", "Milo Turner", "William J. Bowman" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "3:1-3:29", - "session" : "" - }, { "title" : "A unified approach to solving seven programming problems (functional pearl)", "authors" : [ "William E. Byrd", "Michael Ballantyne", "Gregory Rosenblatt", "Matthew Might" ], "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "8:1-8:26", "session" : "" + }, + { + "title" : "Dependent type systems as macros", + "authors" : [ "Stephen Chang", "Michael Ballantyne", "Milo Turner", "William J. Bowman" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "3:1-3:29", + "session" : "" }, { "title" : "Adding interactive visual syntax to textual code", @@ -26714,26 +27027,26 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} } ] }, { "author" : "Grey Ballard", "publications" : [ - { - "title" : "A framework for practical parallel fast matrix multiplication", - "authors" : [ "Austin R. Benson", "Grey Ballard" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "42-53", - "session" : "Code Generation" - }, { "title" : "Communication avoiding successive band reduction", "authors" : [ "Grey Ballard", "James Demmel", "Nicholas Knight" ], "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 35-44", "session" : "Communication & SIMD optimization" + }, + { + "title" : "A framework for practical parallel fast matrix multiplication", + "authors" : [ "Austin R. Benson", "Grey Ballard" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "42-53", + "session" : "Code Generation" } ], "committees" : [ @@ -26748,7 +27061,7 @@ list = [ "authors" : [ "Olivier Ballereau", "Frédéric Loulergue", "Gaétan Hains" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "29-40", - "session" : "Analysis & logics" + "session" : "Programming" } ], "committees" : [ @@ -26758,19 +27071,19 @@ list = [ { "author" : "Demis Ballis", "publications" : [ - { - "title" : "Slicing-Based Trace Analysis of Rewriting Logic Specifications with iJulienne", - "authors" : [ "María Alpuente", "Demis Ballis", "Francisco Frechina", "Julia Sapiña" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 121-124", - "session" : "Session II:Programming Tools" - }, { "title" : "Correction of Functional Logic Programs", "authors" : [ "María Alpuente", "Demis Ballis", "Francisco J. Correa", "Moreno Falaschi" ], "conference" : { "series" : "ESOP", "year" : 2003}, "pages" : " 54-68", "session" : "Contributed Papers" + }, + { + "title" : "Slicing-Based Trace Analysis of Rewriting Logic Specifications with iJulienne", + "authors" : [ "María Alpuente", "Demis Ballis", "Francisco Frechina", "Julia Sapiña" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 121-124", + "session" : "Session II:Programming Tools" } ], "committees" : [ @@ -26803,11 +27116,18 @@ list = [ "session" : "Architecture and Design" }, { - "title" : "Towards a theory of software development expertise", - "authors" : [ "Sebastian Baltes", "Stephan Diehl" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "187-200", - "session" : "Developer Studies" + "title" : "Characterizing search activities on stack overflow", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuBT0Z021", "Jiakun Liu", "Sebastian Baltes", "Christoph Treude", "David Lo", "Yun Zhang", "Xin Xia" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "919-931", + "session" : "Mining Software Repositories" + }, + { + "title" : "Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow", + "authors" : [ "https://dblp.org/rec/conf/icse/CaoCBTC21", "Kaibo Cao", "Chunyang Chen", "Sebastian Baltes", "Christoph Treude", "Xiang Chen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1273-1285", + "session" : "Refine list" }, { "title" : "Paving the way for mature secondary research: the seven types of literature review", @@ -26815,13 +27135,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1632-1636", "session" : "Online Presentations" - }, - { - "title" : "Characterizing search activities on stack overflow", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuBT0Z021", "Jiakun Liu", "Sebastian Baltes", "Christoph Treude", "David Lo", "Yun Zhang", "Xin Xia" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "919-931", - "session" : "Mining Software Repositories" }, { "title" : "Linking sketches and diagrams to source code artifacts", @@ -26831,11 +27144,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow", - "authors" : [ "https://dblp.org/rec/conf/icse/CaoCBTC21", "Kaibo Cao", "Chunyang Chen", "Sebastian Baltes", "Christoph Treude", "Xiang Chen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1273-1285", - "session" : "Refine list" + "title" : "Towards a theory of software development expertise", + "authors" : [ "Sebastian Baltes", "Stephan Diehl" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "187-200", + "session" : "Developer Studies" } ], "committees" : [ @@ -26869,8 +27182,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} } ] }, { @@ -26889,6 +27202,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "677-689", "session" : "Machine Learning for Software Engineering" + }, + { + "title" : "User-Customizable Transpilation of Scripting Languages", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangKNBS23", "Bo Wang", "Aashish Kolluri", "Ivica Nikolic", "Teodora Baluta", "Prateek Saxena" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "201-229", + "session" : "" } ], "committees" : [ @@ -26913,19 +27233,19 @@ list = [ { "author" : "Davide Balzarotti", "publications" : [ - { - "title" : "Are your votes", - "authors" : [ "Davide Balzarotti", "Greg Banks", "Marco Cova", "Viktoria Felmetsger", "Richard A. Kemmerer", "William K. Robertson", "Fredrik Valeur", "Giovanni Vigna" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 237-248", - "session" : "Web and security" - }, { "title" : "A quantitative study of accuracy in system call-based malware detection", "authors" : [ "Davide Canali", "Andrea Lanzi", "Davide Balzarotti", "Christopher Kruegel", "Mihai Christodorescu", "Engin Kirda" ], "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 122-132", "session" : "Security" + }, + { + "title" : "Are your votes", + "authors" : [ "Davide Balzarotti", "Greg Banks", "Marco Cova", "Viktoria Felmetsger", "Richard A. Kemmerer", "William K. Robertson", "Fredrik Valeur", "Giovanni Vigna" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 237-248", + "session" : "Web and security" } ], "committees" : [ @@ -26936,25 +27256,11 @@ list = [ "author" : "Robert Balzer", "publications" : [ { - "title" : "Living with COTS", - "authors" : [ "Robert Balzer" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 5", - "session" : "Invited Presentations" - }, - { - "title" : "4th International Workshop on Adoption-Centric Software Engineering", - "authors" : [ "Robert Balzer", "Marin Litoiu", "Hausi A. Müller", "Dennis B. Smith", "Margaret-Anne D. Storey", "Scott R. Tilley", "Kenny Wong" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 748-74", - "session" : "Research (Formal) Demos" - }, - { - "title" : "Unfriendly COTS Integration-Instrumentation and Interfaces for Improved Plugability", - "authors" : [ "Alexander Egyed", "Robert Balzer" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 223-231", - "session" : "Regular Papers" + "title" : "Process-Centered Software Engineering Environments: Academic and Industrial Perspectives", + "authors" : [ "Robert Balzer", "Volker Gruhn" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 671-672", + "session" : "Challenges and Achievements in Software Engineering" }, { "title" : "Modularity in the New Millenium: A Panel Summary", @@ -26962,6 +27268,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 723-725", "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "4th International Workshop on Adoption-Centric Software Engineering", + "authors" : [ "Robert Balzer", "Marin Litoiu", "Hausi A. Müller", "Dennis B. Smith", "Margaret-Anne D. Storey", "Scott R. Tilley", "Kenny Wong" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 748-74", + "session" : "Research (Formal) Demos" }, { "title" : "3rd International Workshop on Adoption-centric Software Engineering ACSE 2003", @@ -26969,6 +27282,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 789-790", "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "Living with COTS", + "authors" : [ "Robert Balzer" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 5", + "session" : "Invited Presentations" }, { "title" : ""Tolerating Inconsistency" Revisited", @@ -26978,26 +27298,35 @@ list = [ "session" : "Plenary Sessions" }, { - "title" : "Process-Centered Software Engineering Environments: Academic and Industrial Perspectives", - "authors" : [ "Robert Balzer", "Volker Gruhn" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 671-672", - "session" : "Challenges and Achievements in Software Engineering" + "title" : "Unfriendly COTS Integration-Instrumentation and Interfaces for Improved Plugability", + "authors" : [ "Alexander Egyed", "Robert Balzer" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 223-231", + "session" : "Regular Papers" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} } ] }, +{ + "author" : "Stefanie Balzer", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + ] +}, { "author" : "Stephanie Balzer", "publications" : [ { - "title" : "Multiparty GV: functional multiparty session types with certified deadlock freedom", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsBK22a", "Jules Jacobs", "Stephanie Balzer", "Robbert Krebbers" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "466-495", - "session" : "" + "title" : "A Relational Model of Object Collaborations and Its Use in Reasoning About Relationships", + "authors" : [ "Stephanie Balzer", "Thomas R. Gross", "Patrick Th. Eugster" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 323-346", + "session" : "Language Design" }, { "title" : "Verifying Multi-object Invariants with Relationships", @@ -27005,6 +27334,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2011}, "pages" : " 358-382", "session" : "Aliasing and Ownership" + }, + { + "title" : "Multiparty GV: functional multiparty session types with certified deadlock freedom", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsBK22a", "Jules Jacobs", "Stephanie Balzer", "Robbert Krebbers" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "466-495", + "session" : "" + }, + { + "title" : "Higher-Order Leak and Deadlock Free Locks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsB23", "Jules Jacobs", "Stephanie Balzer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1027-1057", + "session" : "" }, { "title" : "Manifest sharing with session types", @@ -27012,13 +27355,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "37:1-37:29", "session" : "" - }, - { - "title" : "A Relational Model of Object Collaborations and Its Use in Reasoning About Relationships", - "authors" : [ "Stephanie Balzer", "Thomas R. Gross", "Patrick Th. Eugster" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 323-346", - "session" : "Language Design" }, { "title" : "Connectivity graphs: a method for proving deadlock freedom based on separation logic", @@ -27030,9 +27366,9 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} } ] }, { @@ -27125,19 +27461,19 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} } ] }, { "author" : "Arosha K. Bandara", "publications" : [ { - "title" : "Learning to share: engineering adaptive decision-support for online social networks", - "authors" : [ "Yasmin Rafiq", "Luke Dickens", "Alessandra Russo", "Arosha K. Bandara", "Mu Yang", "Avelie Stuart", "Mark Levine", "Gul Calikli", "Blaine A. Price", "Bashar Nuseibeh" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "280-285", - "session" : "Security" + "title" : "Integrating adaptive user interface capabilities in enterprise applications", + "authors" : [ "Pierre A. Akiki", "Arosha K. Bandara", "Yijun Yu" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "712-723", + "session" : "Adaptive Systems" }, { "title" : "Distilling privacy requirements for mobile applications", @@ -27147,11 +27483,11 @@ list = [ "session" : "Requirements" }, { - "title" : "Integrating adaptive user interface capabilities in enterprise applications", - "authors" : [ "Pierre A. Akiki", "Arosha K. Bandara", "Yijun Yu" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "712-723", - "session" : "Adaptive Systems" + "title" : "Learning to share: engineering adaptive decision-support for online social networks", + "authors" : [ "Yasmin Rafiq", "Luke Dickens", "Alessandra Russo", "Arosha K. Bandara", "Mu Yang", "Avelie Stuart", "Mark Levine", "Gul Calikli", "Blaine A. Price", "Bashar Nuseibeh" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "280-285", + "session" : "Security" } ], "committees" : [ @@ -27181,7 +27517,7 @@ list = [ "authors" : [ "Torben Amtoft", "Sruthi Bandhakavi", "Anindya Banerjee" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 91-102", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -27206,19 +27542,19 @@ list = [ { "author" : "Aritra Bandyopadhyay", "publications" : [ - { - "title" : "Improving spectrum-based fault localization using proximity-based weighting of test cases", - "authors" : [ "Aritra Bandyopadhyay" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 660-664", - "session" : "Doctoral Symposium" - }, { "title" : "Proximity based weighting of test cases to improve spectrum based fault localization", "authors" : [ "Aritra Bandyopadhyay", "Sudipto Ghosh" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 420-423", "session" : "Short Papers I" + }, + { + "title" : "Improving spectrum-based fault localization using proximity-based weighting of test cases", + "authors" : [ "Aritra Bandyopadhyay" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 660-664", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -27265,9 +27601,30 @@ list = [ { "author" : "Anindya Banerjee", "publications" : [ + { + "title" : "Regional Logic for Local Reasoning about Global Invariants", + "authors" : [ "Anindya Banerjee", "David A. Naumann", "Stan Rosenberg" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 387-411", + "session" : "Session VI" + }, + { + "title" : "A New Foundation for Control-Dependence and Slicing for Modern Program Structures", + "authors" : [ "Venkatesh Prasad Ranganath", "Torben Amtoft", "Anindya Banerjee", "Matthew B. Dwyer", "John Hatcliff" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 77-93", + "session" : "Contributed Papers" + }, + { + "title" : "Dynamic Boundaries: Information Hiding by Second Order Framing with First Order Assertions", + "authors" : [ "David A. Naumann", "Anindya Banerjee" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 2-22", + "session" : "Parallel and Concurrent Programming" + }, { "title" : "Hoare-style specifications as correctness conditions for non-linearizable concurrent objects", - "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee", "Germán Andrés Delbianco" ], + "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee", "Germán Andrés Delbianco" ], "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "92-110", "session" : "Semantics and Verification" @@ -27287,11 +27644,11 @@ list = [ "session" : "Session 1" }, { - "title" : "Specifying and Verifying Concurrent Algorithms with Histories and Subjectivity", - "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "333-358", - "session" : "Regular Contributions" + "title" : "Formally Verified Samplers from Probabilistic Programs with Loops and Conditioning", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Bagnall0023", "Alexander Bagnall", "Gordon Stewart", "Anindya Banerjee" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1-24", + "session" : "" }, { "title" : "On algebraic abstractions for concurrent separation logics", @@ -27301,18 +27658,18 @@ list = [ "session" : "" }, { - "title" : "Verification of software barriers", - "authors" : [ "Alexander Malkis", "Anindya Banerjee" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 313-314", - "session" : "Poster session 2 (Tuesday)" + "title" : "Specifying and Verifying Concurrent Algorithms with Histories and Subjectivity", + "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "333-358", + "session" : "Program Analysis" }, { - "title" : "Programming Paradigm Driven Heap Analysis", - "authors" : [ "Mark Marron", "Ondrej Lhoták", "Anindya Banerjee" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "41-60", - "session" : "Program Analysis" + "title" : "Modular reasoning about heap paths via effectively propositional formulas", + "authors" : [ "Shachar Itzhaky", "Anindya Banerjee", "Neil Immerman", "Ori Lahav", "Aleksandar Nanevski", "Mooly Sagiv" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "385-396", + "session" : "Reasoning" }, { "title" : "Merlin: specification inference for explicit information flow problems", @@ -27320,6 +27677,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 75-86", "session" : "Program analysis for security" + }, + { + "title" : "Programming Paradigm Driven Heap Analysis", + "authors" : [ "Mark Marron", "Ondrej Lhoták", "Anindya Banerjee" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "41-60", + "session" : "Program Analysis" }, { "title" : "Specifying concurrent programs in separation logic: morphisms and simulations", @@ -27329,39 +27693,11 @@ list = [ "session" : "" }, { - "title" : "A New Foundation for Control-Dependence and Slicing for Modern Program Structures", - "authors" : [ "Venkatesh Prasad Ranganath", "Torben Amtoft", "Anindya Banerjee", "Matthew B. Dwyer", "John Hatcliff" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 77-93", - "session" : "Types for Systems Properties" - }, - { - "title" : "Dynamic Boundaries: Information Hiding by Second Order Framing with First Order Assertions", - "authors" : [ "David A. Naumann", "Anindya Banerjee" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 2-22", - "session" : "Program Analysis" - }, - { - "title" : "Regional Logic for Local Reasoning about Global Invariants", - "authors" : [ "Anindya Banerjee", "David A. Naumann", "Stan Rosenberg" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 387-411", - "session" : "Session VI" - }, - { - "title" : "Modular reasoning about heap paths via effectively propositional formulas", - "authors" : [ "Shachar Itzhaky", "Anindya Banerjee", "Neil Immerman", "Ori Lahav", "Aleksandar Nanevski", "Mooly Sagiv" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "385-396", - "session" : "Reasoning" - }, - { - "title" : "Concurrent Data Structures Linked in Time", - "authors" : [ "Germán Andrés Delbianco", "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "8:1-8:30", - "session" : "Experiences" + "title" : "Representation independence, confinement and access control [extended abstract]", + "authors" : [ "Anindya Banerjee", "David A. Naumann" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 166-177", + "session" : "Session 10" }, { "title" : "State Based Ownership, Reentrance, and Encapsulation", @@ -27375,21 +27711,28 @@ list = [ "authors" : [ "Torben Amtoft", "Sruthi Bandhakavi", "Anindya Banerjee" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 91-102", - "session" : "Session 13" + "session" : "Session 12" }, { - "title" : "Representation independence, confinement and access control [extended abstract]", - "authors" : [ "Anindya Banerjee", "David A. Naumann" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 166-177", - "session" : "Session 13" + "title" : "Concurrent Data Structures Linked in Time", + "authors" : [ "Germán Andrés Delbianco", "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "8:1-8:30", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Mechanized verification of fine-grained concurrent programs", - "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], + "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "77-87", "session" : "Verification" + }, + { + "title" : "Verification of software barriers", + "authors" : [ "Alexander Malkis", "Anindya Banerjee" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 313-314", + "session" : "Poster session 2 (Tuesday)" } ], "committees" : [ @@ -27401,19 +27744,34 @@ list = [ { "author" : "Ansuman Banerjee", "publications" : [ + { + "title" : "A Shared BTB Design for Multicore Systems", + "authors" : [ "Moumita Das", "Ansuman Banerjee", "Bhaskar Sardar" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "267-268", + "session" : "Student Research Competition" + }, { "title" : "Golden implementation driven software debugging", "authors" : [ "Ansuman Banerjee", "Abhik Roychoudhury", "Johannes A. Harlie", "Zhenkai Liang" ], "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 177-186", "session" : "Verification" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Debangshu Banerjee", + "publications" : [ { - "title" : "A Shared BTB Design for Multicore Systems", - "authors" : [ "Moumita Das", "Ansuman Banerjee", "Bhaskar Sardar" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "267-268", - "session" : "Student Research Competition" + "title" : "Incremental Verification of Neural Networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/UgareBM023", "Shubham Ugare", "Debangshu Banerjee", "Sasa Misailovic", "Gagandeep Singh" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1920-1945", + "session" : "" } ], "committees" : [ @@ -27453,13 +27811,6 @@ list = [ { "author" : "Prithviraj Banerjee", "publications" : [ - { - "title" : "The runtime abort graph and its application to software transactional memory optimization", - "authors" : [ "Dhruva R. Chakrabarti", "Prithviraj Banerjee", "Hans-Juergen Boehm", "Pramod G. Joisha", "Robert S. Schreiber" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "42-53", - "session" : "Speculation and Transactional Memory " - }, { "title" : "A technique for the effective and automatic reuse of classical compiler optimizations on multithreaded code", "authors" : [ "Pramod G. Joisha", "Robert S. Schreiber", "Prithviraj Banerjee", "Hans-Juergen Boehm", "Dhruva R. Chakrabarti" ], @@ -27480,6 +27831,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 258-268", "session" : "Code optimization II" + }, + { + "title" : "The runtime abort graph and its application to software transactional memory optimization", + "authors" : [ "Dhruva R. Chakrabarti", "Prithviraj Banerjee", "Hans-Juergen Boehm", "Pramod G. Joisha", "Robert S. Schreiber" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "42-53", + "session" : "Speculation and Transactional Memory " } ], "committees" : [ @@ -27504,19 +27862,19 @@ list = [ { "author" : "Subarno Banerjee", "publications" : [ - { - "title" : "Sound garbage collection for C using pointer provenance", - "authors" : [ "Subarno Banerjee", "David Devecsery", "Peter M. Chen", "Satish Narayanasamy" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "176:1-176:28", - "session" : "" - }, { "title" : "NullAway: practical type-based null safety for Java", "authors" : [ "Subarno Banerjee", "Lazaro Clapp", "Manu Sridharan" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "740-750", "session" : "Main Research" + }, + { + "title" : "Sound garbage collection for C using pointer provenance", + "authors" : [ "Subarno Banerjee", "David Devecsery", "Peter M. Chen", "Satish Narayanasamy" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "176:1-176:28", + "session" : "" } ], "committees" : [ @@ -27526,13 +27884,6 @@ list = [ { "author" : "Utpal Banerjee", "publications" : [ - { - "title" : "Tight analysis of the performance potential of thread speculation using spec CPU 2006", - "authors" : [ "Arun Kejariwal", "Xinmin Tian", "Milind Girkar", "Wei Li", "Sergey Kozhukhov", "Utpal Banerjee", "Alexandru Nicolau", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 215-225", - "session" : "Thread-level speculation" - }, { "title" : "Cache-aware iteration space partitioning", "authors" : [ "Arun Kejariwal", "Alexandru Nicolau", "Utpal Banerjee", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], @@ -27546,6 +27897,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 120-131", "session" : "Automatic parallelization" + }, + { + "title" : "Tight analysis of the performance potential of thread speculation using spec CPU 2006", + "authors" : [ "Arun Kejariwal", "Xinmin Tian", "Milind Girkar", "Wei Li", "Sergey Kozhukhov", "Utpal Banerjee", "Alexandru Nicolau", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 215-225", + "session" : "Thread-level speculation" } ], "committees" : [ @@ -27622,19 +27980,26 @@ list = [ { "author" : "Lucas Bang", "publications" : [ + { + "title" : "Obtaining Information Leakage Bounds via Approximate Model Counting", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SahaGLBB23", "Seemanta Saha", "Surendra Ghentiyala", "Shihua Lu", "Lucas Bang", "Tevfik Bultan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1488-1509", + "session" : "" + }, + { + "title" : "Parameterized model counting for string and numeric constraints", + "authors" : [ "Abdulbaki Aydin", "William Eiers", "Lucas Bang", "Tegan Brennan", "Miroslav Gavrilov", "Tevfik Bultan", "Fang Yu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "400-410", + "session" : "Symbolic Execution and Constraint Solving" + }, { "title" : "MCBAT: a practical tool for model counting constraints on bounded integer arrays", "authors" : [ "https://dblp.org/rec/conf/sigsoft/MolaviDSB20", "Abtin Molavi", "Mara Downing", "Tommy Schneider", "Lucas Bang" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1596-1600", "session" : "Tool Demonstrations" - }, - { - "title" : "Automatically computing path complexity of programs", - "authors" : [ "Lucas Bang", "Abdulbaki Aydin", "Tevfik Bultan" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "61-72", - "session" : "Software Quality" }, { "title" : "String analysis for side channels with segmented oracles", @@ -27644,11 +28009,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Parameterized model counting for string and numeric constraints", - "authors" : [ "Abdulbaki Aydin", "William Eiers", "Lucas Bang", "Tegan Brennan", "Miroslav Gavrilov", "Tevfik Bultan", "Fang Yu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "400-410", - "session" : "Symbolic Execution and Constraint Solving" + "title" : "Automatically computing path complexity of programs", + "authors" : [ "Lucas Bang", "Abdulbaki Aydin", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "61-72", + "session" : "Software Quality" } ], "committees" : [ @@ -27689,25 +28054,11 @@ list = [ "author" : "Elisa L. A. Baniassad", "publications" : [ { - "title" : "2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia)", - "authors" : [ "Elisa L. A. Baniassad", "Kung Chen", "Shigeru Chiba", "Jan Hannemann", "Hidehiko Masuhara", "Shangping Ren", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 375", - "session" : "Workshops" - }, - { - "title" : "Isolating and relating concerns in requirements using latent semantic analysis", - "authors" : [ "Lo Kwun Kit", "Chan Kwun Man", "Elisa L. A. Baniassad" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 383-396", - "session" : "Software engineering" - }, - { - "title" : "Conceptual Module Querying for Software Reengineering", - "authors" : [ "Elisa L. A. Baniassad", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 64-73", - "session" : "Reverse Engineering" + "title" : "An Initial Assessment of Aspect-Oriented Programming", + "authors" : [ "Robert J. Walker", "Elisa L. A. Baniassad", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 120-130", + "session" : "Program Composition" }, { "title" : "An exploration of program as language", @@ -27715,13 +28066,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " 547-556", "session" : "Onward! essays" - }, - { - "title" : "An Initial Assessment of Aspect-Oriented Programming", - "authors" : [ "Robert J. Walker", "Elisa L. A. Baniassad", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 120-130", - "session" : "Program Composition" }, { "title" : "Theme: An Approach for Aspect-Oriented Analysis and Design", @@ -27729,6 +28073,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 158-167", "session" : "Technical Sessions" + }, + { + "title" : "Epi-aspects: aspect-oriented conscientious software", + "authors" : [ "Sebastian Fleissner", "Elisa L. A. Baniassad" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 659-674", + "session" : "Onward! session 2" + }, + { + "title" : "Isolating and relating concerns in requirements using latent semantic analysis", + "authors" : [ "Lo Kwun Kit", "Chan Kwun Man", "Elisa L. A. Baniassad" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 383-396", + "session" : "Software engineering" }, { "title" : "Design Pattern Rationale Graphs: Linking Design to Source", @@ -27738,21 +28096,28 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Epi-aspects: aspect-oriented conscientious software", - "authors" : [ "Sebastian Fleissner", "Elisa L. A. Baniassad" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 659-674", - "session" : "Onward! session 2" + "title" : "2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia)", + "authors" : [ "Elisa L. A. Baniassad", "Kung Chen", "Shigeru Chiba", "Jan Hannemann", "Hidehiko Masuhara", "Shangping Ren", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 375", + "session" : "Workshops" + }, + { + "title" : "Conceptual Module Querying for Software Reengineering", + "authors" : [ "Elisa L. A. Baniassad", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 64-73", + "session" : "Reverse Engineering" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} } ] }, { @@ -27842,19 +28207,19 @@ list = [ { "author" : "Chetan Bansal", "publications" : [ + { + "title" : "Predicting pull request completion time: a case study on large scale cloud services", + "authors" : [ "Chandra Shekhar Maddila", "Chetan Bansal", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "874-882", + "session" : "Industry Papers" + }, { "title" : "Nalanda: a socio-technical graph platform for building software analytics tools at enterprise scale", "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaddilaSA0BFAHD22", "Chandra Shekhar Maddila", "Suhas Shanbhogue", "Apoorva Agrawal", "Thomas Zimmermann", "Chetan Bansal", "Nicole Forsgren", "Divyanshu Agrawal", "Kim Sebastian Herzig", "Arie van Deursen" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1246-1256", "session" : "Machine Learning" - }, - { - "title" : "AutoTSG: learning and synthesis for incident troubleshooting", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShettyBURG22", "Manish Shetty", "Chetan Bansal", "Sai Pramod Upadhyayula", "Arjun Radhakrishna", "Anurag Gupta" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1477-1488", - "session" : "Online Presentations" }, { "title" : "DeepAnalyze: Learning to Localize Crashes at Scale", @@ -27862,6 +28227,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "549-560", "session" : "Refine list" + }, + { + "title" : "AutoTSG: learning and synthesis for incident troubleshooting", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShettyBURG22", "Manish Shetty", "Chetan Bansal", "Sai Pramod Upadhyayula", "Arjun Radhakrishna", "Anurag Gupta" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1477-1488", + "session" : "Online Presentations" }, { "title" : "WhoDo: automating reviewer suggestions at scale", @@ -27869,13 +28241,21 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "937-945", "session" : "Industry Papers" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Manya Bansal", + "publications" : [ { - "title" : "Predicting pull request completion time: a case study on large scale cloud services", - "authors" : [ "Chandra Shekhar Maddila", "Chetan Bansal", "Nachiappan Nagappan" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "874-882", - "session" : "Industry Papers" + "title" : "Mosaic: An Interoperable Compiler for Tensor Algebra", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BansalHOK23", "Manya Bansal", "Olivia Hsu", "Kunle Olukotun", "Fredrik Kjolstad" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "394-419", + "session" : "" } ], "committees" : [ @@ -27923,9 +28303,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { @@ -27946,19 +28326,19 @@ list = [ { "author" : "Bin Bao", "publications" : [ - { - "title" : "All-window profiling and composable models of cache sharing", - "authors" : [ "Xiaoya Xiang", "Bin Bao", "Tongxin Bai", "Chen Ding", "Trishul M. Chilimbi" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 91-102", - "session" : "Memory and communication optimization" - }, { "title" : "Pacman: program-assisted cache management", "authors" : [ "Jacob Brock", "Xiaoming Gu", "Bin Bao", "Chen Ding" ], "conference" : { "series" : "ISMM", "year" : 2013}, "pages" : " 39-50", "session" : "Garbage collection, runtime, & cache management" + }, + { + "title" : "All-window profiling and composable models of cache sharing", + "authors" : [ "Xiaoya Xiang", "Bin Bao", "Tongxin Bai", "Chen Ding", "Trishul M. Chilimbi" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 91-102", + "session" : "Memory and communication optimization" }, { "title" : "Defensive loop tiling for shared cache", @@ -28013,11 +28393,32 @@ list = [ "author" : "Lingfeng Bao", "publications" : [ { - "title" : "VT-revolution: interactive programming tutorials made possible", - "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Shanping Li" ], + "title" : "Tracking and Analyzing Cross-Cutting Activities in Developers' Daily Work (N)", + "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xinyu Wang", "Bo Zhou" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "277-282", + "session" : "Session:Automated Development Support II" + }, + { + "title" : "ActivitySpace: A Remembrance Framework to Support Interapplication Information Needs", + "authors" : [ "Lingfeng Bao", "Deheng Ye", "Zhenchang Xing", "Xin Xia", "Xinyu Wang" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "864-869", + "session" : "Session:Tool Demonstration III" + }, + { + "title" : "DSM: a specification mining tool using recurrent neural network based language model", + "authors" : [ "Tien-Duy B. Le", "Lingfeng Bao", "David Lo" ], "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "924-927", - "session" : "Models" + "pages" : "896-899", + "session" : "Mining" + }, + { + "title" : "Statistical Log Differencing", + "authors" : [ "https://dblp.org/rec/conf/kbse/BaoB0M19", "Lingfeng Bao", "Nimrod Busany", "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "851-862", + "session" : "Main Track" }, { "title" : "Enhancing developer interactions with programming screencasts through accurate code extraction", @@ -28027,18 +28428,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Automating Developer Chat Mining", - "authors" : [ "https://dblp.org/rec/conf/kbse/PanBR00L21", "Shengyi Pan", "Lingfeng Bao", "Xiaoxue Ren", "Xin Xia", "David Lo", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "854-866", - "session" : "Refine list" - }, - { - "title" : "Tracking and Analyzing Cross-Cutting Activities in Developers' Daily Work (N)", - "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xinyu Wang", "Bo Zhou" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "277-282", - "session" : "Session:Automated Development Support II" + "title" : "Using finite-state models for log differencing", + "authors" : [ "Hen Amar", "Lingfeng Bao", "Nimrod Busany", "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "49-59", + "session" : "Log Mining" }, { "title" : "V-SZZ: Automatic Identification of Version Ranges Affected by CVE Vulnerabilities", @@ -28048,11 +28442,11 @@ list = [ "session" : "Refine list" }, { - "title" : "DSM: a specification mining tool using recurrent neural network based language model", - "authors" : [ "Tien-Duy B. Le", "Lingfeng Bao", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "896-899", - "session" : "Mining" + "title" : "Automating Developer Chat Mining", + "authors" : [ "https://dblp.org/rec/conf/kbse/PanBR00L21", "Shengyi Pan", "Lingfeng Bao", "Xiaoxue Ren", "Xin Xia", "David Lo", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "854-866", + "session" : "Refine list" }, { "title" : "Automated unearthing of dangerous issue reports", @@ -28060,6 +28454,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "834-846", "session" : "Security" + }, + { + "title" : "Inference of development activities from interaction with uninstrumented applications", + "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "897", + "session" : "Mining software repositories" }, { "title" : "On reliability of patch correctness assessment", @@ -28076,37 +28477,16 @@ list = [ "session" : "Studying software engineers I" }, { - "title" : "Using finite-state models for log differencing", - "authors" : [ "Hen Amar", "Lingfeng Bao", "Nimrod Busany", "David Lo", "Shahar Maoz" ], + "title" : "VT-revolution: interactive programming tutorials made possible", + "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Shanping Li" ], "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "49-59", - "session" : "Log Mining" - }, - { - "title" : "ActivitySpace: A Remembrance Framework to Support Interapplication Information Needs", - "authors" : [ "Lingfeng Bao", "Deheng Ye", "Zhenchang Xing", "Xin Xia", "Xinyu Wang" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "864-869", - "session" : "Session:Tool Demonstration III" - }, - { - "title" : "Statistical Log Differencing", - "authors" : [ "https://dblp.org/rec/conf/kbse/BaoB0M19", "Lingfeng Bao", "Nimrod Busany", "David Lo", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "851-862", - "session" : "Main Track" - }, - { - "title" : "Inference of development activities from interaction with uninstrumented applications", - "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "897", - "session" : "Mining software repositories" + "pages" : "924-927", + "session" : "Models" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -28149,6 +28529,13 @@ list = [ { "author" : "Tao Bao", "publications" : [ + { + "title" : "Strict control dependence and its effect on dynamic information flow analyses", + "authors" : [ "Tao Bao", "Yunhui Zheng", "Zhiqiang Lin", "Xiangyu Zhang", "Dongyan Xu" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 13-24", + "session" : "Technical session 1:formal verification and analysis" + }, { "title" : "Coalescing executions for fast uncertainty analysis", "authors" : [ "William N. Sumner", "Tao Bao", "Xiangyu Zhang", "Sunil Prabhakar" ], @@ -28162,20 +28549,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 309-319", "session" : "Faults II" - }, - { - "title" : "Strict control dependence and its effect on dynamic information flow analyses", - "authors" : [ "Tao Bao", "Yunhui Zheng", "Zhiqiang Lin", "Xiangyu Zhang", "Dongyan Xu" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 13-24", - "session" : "Technical session 1:formal verification and analysis" - }, - { - "title" : "White box sampling in uncertain data processing enabled by program analysis", - "authors" : [ "Tao Bao", "Yunhui Zheng", "Xiangyu Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 897-914", - "session" : "Program analysis II" }, { "title" : "On-the-fly detection of instability problems in floating-point program execution", @@ -28190,6 +28563,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "623-638", "session" : "Compilation and Dynamic Analysis" + }, + { + "title" : "White box sampling in uncertain data processing enabled by program analysis", + "authors" : [ "Tao Bao", "Yunhui Zheng", "Xiangyu Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 897-914", + "session" : "Program analysis II" } ], "committees" : [ @@ -28199,19 +28579,19 @@ list = [ { "author" : "Wenlei Bao", "publications" : [ - { - "title" : "Effective padding of multidimensional arrays to avoid cache conflict misses", - "authors" : [ "Changwan Hong", "Wenlei Bao", "Albert Cohen", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "129-144", - "session" : "Energy and Performance" - }, { "title" : "PolyCheck: dynamic verification of iteration space transformations on affine programs", "authors" : [ "Wenlei Bao", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "P. Sadayappan" ], "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "539-554", "session" : "Optimization" + }, + { + "title" : "Effective padding of multidimensional arrays to avoid cache conflict misses", + "authors" : [ "Changwan Hong", "Wenlei Bao", "Albert Cohen", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "129-144", + "session" : "Energy and Performance" }, { "title" : "Analytical modeling of cache behavior for affine programs", @@ -28264,13 +28644,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2000}, "pages" : " 155-166", "session" : "Concurrent & Distributed" - }, - { - "title" : "Tracing garbage collection on highly parallel platforms", - "authors" : [ "Katherine Barabash", "Erez Petrank" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 1-10", - "session" : "Parallel garbage collection" }, { "title" : "Mostly concurrent garbage collection revisited", @@ -28278,6 +28651,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 255-268", "session" : "Garbage collection 1" + }, + { + "title" : "Tracing garbage collection on highly parallel platforms", + "authors" : [ "Katherine Barabash", "Erez Petrank" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 1-10", + "session" : "Parallel garbage collection" } ], "committees" : [ @@ -28288,18 +28668,25 @@ list = [ "author" : "Olivier Barais", "publications" : [ { - "title" : "SEALS: a framework for building self-adaptive virtual machines", - "authors" : [ "Gwendal Jouneaux", "Olivier Barais", "Benoît Combemale", "Gunter Mussbacher" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "150-163", - "session" : "Refine list" + "title" : "Security-driven model-based dynamic adaptation", + "authors" : [ "Brice Morin", "Tejeddine Mouelhi", "Franck Fleurey", "Yves Le Traon", "Olivier Barais", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 205-214", + "session" : "Model-driven development" }, { - "title" : "Modular and distributed IDE", - "authors" : [ "Fabien Coulon", "Alex Auvolat", "Benoît Combemale", "Yérom-David Bromberg", "François Taïani", "Olivier Barais", "Noël Plouzeau" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "270-282", - "session" : "Refine list" + "title" : "Integrating legacy systems with MDE", + "authors" : [ "Mickael Clavreul", "Olivier Barais", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 69-78", + "session" : "Software engineering in practice:Model-driven development" + }, + { + "title" : "Taming Dynamically Adaptive Systems using models and aspects", + "authors" : [ "Brice Morin", "Olivier Barais", "Grégory Nain", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 122-132", + "session" : "Research Papers" }, { "title" : "Automating the formalization of product comparison matrices", @@ -28309,11 +28696,32 @@ list = [ "session" : "Product lines" }, { - "title" : "Composition of Qualitative Adaptation Policies", - "authors" : [ "Franck Chauvel", "Olivier Barais", "Isabelle Borne", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 455-458", - "session" : "Doctoral Symposium" + "title" : "Towards flexible evolution of Dynamically Adaptive Systems", + "authors" : [ "Gilles Perrouin", "Brice Morin", "Franck Chauvel", "Franck Fleurey", "Jacques Klein", "Yves Le Traon", "Olivier Barais", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1353-1356", + "session" : "New Ideas and Emerging Results" + }, + { + "title" : "From DSL specification to interactive computer programming environment", + "authors" : [ "Pierre Jeanjean", "Benoît Combemale", "Olivier Barais" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "167-178", + "session" : "Papers" + }, + { + "title" : "Co-evolving code with evolving metamodels", + "authors" : [ "https://dblp.org/rec/conf/icse/KhelladiCABJ20", "Djamel Eddine Khelladi", "Benoît Combemale", "Mathieu Acher", "Olivier Barais", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1496-1508", + "session" : "Code generation" + }, + { + "title" : "Modular and distributed IDE", + "authors" : [ "Fabien Coulon", "Alex Auvolat", "Benoît Combemale", "Yérom-David Bromberg", "François Taïani", "Olivier Barais", "Noël Plouzeau" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "270-282", + "session" : "Refine list" }, { "title" : "Melange: a meta-language for modular and reusable development of DSLs", @@ -28321,20 +28729,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2015}, "pages" : "25-36", "session" : "Language Development and Evaluation" - }, - { - "title" : "Taming Dynamically Adaptive Systems using models and aspects", - "authors" : [ "Brice Morin", "Olivier Barais", "Grégory Nain", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 122-132", - "session" : "Research Papers" - }, - { - "title" : "Towards flexible evolution of Dynamically Adaptive Systems", - "authors" : [ "Gilles Perrouin", "Brice Morin", "Franck Chauvel", "Franck Fleurey", "Jacques Klein", "Yves Le Traon", "Olivier Barais", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1353-1356", - "session" : "New Ideas and Emerging Results" }, { "title" : "Reifying Concurrency for Executable Metamodeling", @@ -28344,32 +28738,18 @@ list = [ "session" : "Meta- and Megamodelling" }, { - "title" : "Integrating legacy systems with MDE", - "authors" : [ "Mickael Clavreul", "Olivier Barais", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 69-78", - "session" : "Software engineering in practice:Model-driven development" - }, - { - "title" : "Security-driven model-based dynamic adaptation", - "authors" : [ "Brice Morin", "Tejeddine Mouelhi", "Franck Fleurey", "Yves Le Traon", "Olivier Barais", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 205-214", - "session" : "Model-driven development" - }, - { - "title" : "Co-evolving code with evolving metamodels", - "authors" : [ "https://dblp.org/rec/conf/icse/KhelladiCABJ20", "Djamel Eddine Khelladi", "Benoît Combemale", "Mathieu Acher", "Olivier Barais", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1496-1508", - "session" : "Code generation" + "title" : "Composition of Qualitative Adaptation Policies", + "authors" : [ "Franck Chauvel", "Olivier Barais", "Isabelle Borne", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 455-458", + "session" : "Doctoral Symposium" }, { - "title" : "From DSL specification to interactive computer programming environment", - "authors" : [ "Pierre Jeanjean", "Benoît Combemale", "Olivier Barais" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "167-178", - "session" : "Papers" + "title" : "SEALS: a framework for building self-adaptive virtual machines", + "authors" : [ "Gwendal Jouneaux", "Olivier Barais", "Benoît Combemale", "Gunter Mussbacher" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "150-163", + "session" : "Refine list" } ], "committees" : [ @@ -28416,19 +28796,19 @@ list = [ { "author" : "Gergö Barany", "publications" : [ - { - "title" : "Optimal and Heuristic Global Code Motion for Minimal Spilling", - "authors" : [ "Gergö Barany", "Andreas Krall" ], - "conference" : { "series" : "CC", "year" : 2013}, - "pages" : "21-40", - "session" : "Session I:Register Allocation" - }, { "title" : "Finding missed compiler optimizations by differential testing", "authors" : [ "Gergö Barany" ], "conference" : { "series" : "CC", "year" : 2018}, "pages" : "82-92", "session" : "Code Generation and Optimisation" + }, + { + "title" : "Optimal and Heuristic Global Code Motion for Minimal Spilling", + "authors" : [ "Gergö Barany", "Andreas Krall" ], + "conference" : { "series" : "CC", "year" : 2013}, + "pages" : "21-40", + "session" : "Session I:Register Allocation" } ], "committees" : [ @@ -28454,17 +28834,17 @@ list = [ "author" : "Mikhail Barash", "publications" : [ { - "title" : "Example-driven software language engineering", + "title" : "Vision: the next 700 language workbenches", "authors" : [ "Mikhail Barash" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "246-252", + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "16-21", "session" : "Refine list" }, { - "title" : "Vision: the next 700 language workbenches", + "title" : "Example-driven software language engineering", "authors" : [ "Mikhail Barash" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "16-21", + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "246-252", "session" : "Refine list" } ], @@ -28541,13 +28921,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 780", "session" : "Posters" - }, - { - "title" : "Enabling Iterative Software Architecture Derivation Using Early Non-Functional Property Evaluation", - "authors" : [ "K. Suzanne Barber", "Thomas J. Graser", "Jim Holt" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 172-182", - "session" : "Regular Papers" }, { "title" : "Providing Early Feedback in the Development Cycle Through Automated Application of Model Checking to Software Architectures", @@ -28555,6 +28928,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 341-345", "session" : "Short Papers" + }, + { + "title" : "Enabling Iterative Software Architecture Derivation Using Early Non-Functional Property Evaluation", + "authors" : [ "K. Suzanne Barber", "Thomas J. Graser", "Jim Holt" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 172-182", + "session" : "Regular Papers" } ], "committees" : [ @@ -28594,19 +28974,19 @@ list = [ { "author" : "Eiji Adachi Barbosa", "publications" : [ - { - "title" : "Trading robustness for maintainability: an empirical study of evolving c# programs", - "authors" : [ "Nélio Cacho", "Thiago César", "Thomas Filipe", "Eliezio Soares", "Arthur Cassio", "Rafael Souza", "Israel García", "Eiji Adachi Barbosa", "Alessandro F. Garcia" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "584-595", - "session" : "Code Contracts, Invariants, and Robustness" - }, { "title" : "Global-aware recommendations for repairing violations in exception handling", "authors" : [ "Eiji Adachi Barbosa", "Alessandro F. Garcia" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "858", "session" : "Requirements and recommender systems" + }, + { + "title" : "Trading robustness for maintainability: an empirical study of evolving c# programs", + "authors" : [ "Nélio Cacho", "Thiago César", "Thomas Filipe", "Eliezio Soares", "Arthur Cassio", "Rafael Souza", "Israel García", "Eiji Adachi Barbosa", "Alessandro F. Garcia" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "584-595", + "session" : "Code Contracts, Invariants, and Robustness" } ], "committees" : [ @@ -28760,13 +29140,6 @@ list = [ { "author" : "Sébastien Bardin", "publications" : [ - { - "title" : "Interface Compliance of Inline Assembly: Automatically Check, Patch and Refine", - "authors" : [ "https://dblp.org/rec/conf/icse/RecoulesBBLMP21", "Frédéric Recoules", "Sébastien Bardin", "Richard Bonichon", "Matthieu Lemerre", "Laurent Mounier", "Marie-Laure Potet" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1236-1247", - "session" : "Refine list" - }, { "title" : "Specification of concretization and symbolization policies in symbolic execution", "authors" : [ "Robin David", "Sébastien Bardin", "Josselin Feist", "Laurent Mounier", "Marie-Laure Potet", "Thanh Dinh Ta", "Jean-Yves Marion" ], @@ -28775,11 +29148,11 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Time to clean your test objectives", - "authors" : [ "Michaël Marcozzi", "Sébastien Bardin", "Nikolai Kosmatov", "Mike Papadakis", "Virgile Prevosto", "Loïc Correnson" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "456-467", - "session" : "Test improvement" + "title" : "Interface Compliance of Inline Assembly: Automatically Check, Patch and Refine", + "authors" : [ "https://dblp.org/rec/conf/icse/RecoulesBBLMP21", "Frédéric Recoules", "Sébastien Bardin", "Richard Bonichon", "Matthieu Lemerre", "Laurent Mounier", "Marie-Laure Potet" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1236-1247", + "session" : "Refine list" }, { "title" : "Get Rid of Inline Assembly through Verification-Oriented Lifting", @@ -28787,11 +29160,18 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "577-589", "session" : "Main Track" + }, + { + "title" : "Time to clean your test objectives", + "authors" : [ "Michaël Marcozzi", "Sébastien Bardin", "Nikolai Kosmatov", "Mike Papadakis", "Virgile Prevosto", "Loïc Correnson" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "456-467", + "session" : "Test improvement" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } ] }, @@ -28828,19 +29208,19 @@ list = [ { "author" : "Pablo Barenbaum", "publications" : [ - { - "title" : "Foundations of strong call by need", - "authors" : [ "Thibaut Balabonski", "Pablo Barenbaum", "Eduardo Bonelli", "Delia Kesner" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "20:1-20:29", - "session" : "" - }, { "title" : "Distilling abstract machines", "authors" : [ "Beniamino Accattoli", "Pablo Barenbaum", "Damiano Mazza" ], "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "363-376", "session" : "Abstract machines" + }, + { + "title" : "Foundations of strong call by need", + "authors" : [ "Thibaut Balabonski", "Pablo Barenbaum", "Eduardo Bonelli", "Delia Kesner" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "20:1-20:29", + "session" : "" } ], "committees" : [ @@ -28855,7 +29235,7 @@ list = [ "authors" : [ "Henk Barendregt", "Kees Hemerik" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 1-35", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -28865,19 +29245,19 @@ list = [ { "author" : "Alessandro Barenghi", "publications" : [ - { - "title" : "PAPAGENO: A Parallel Parser Generator for Operator Precedence Grammars", - "authors" : [ "Alessandro Barenghi", "Ermes Viviani", "Stefano Crespi-Reghizzi", "Dino Mandrioli", "Matteo Pradella" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "264-274", - "session" : "Refine list" - }, { "title" : "The PAPAGENO Parallel-Parser Generator", "authors" : [ "Alessandro Barenghi", "Stefano Crespi-Reghizzi", "Dino Mandrioli", "Federica Panella", "Matteo Pradella" ], "conference" : { "series" : "CC", "year" : 2014}, "pages" : "192-196", "session" : "Parallelism and Parsing" + }, + { + "title" : "PAPAGENO: A Parallel Parser Generator for Operator Precedence Grammars", + "authors" : [ "Alessandro Barenghi", "Ermes Viviani", "Stefano Crespi-Reghizzi", "Dino Mandrioli", "Matteo Pradella" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "264-274", + "session" : "Refine list" } ], "committees" : [ @@ -28902,6 +29282,13 @@ list = [ { "author" : "Luciano Baresi", "publications" : [ + { + "title" : "Symbolic execution-driven extraction of the parallel execution plans of Spark applications", + "authors" : [ "Luciano Baresi", "Giovanni Denaro", "Giovanni Quattrocchi" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "246-256", + "session" : "Main Research" + }, { "title" : "Tutorial: towards dynamic web services", "authors" : [ "Luciano Baresi", "Sam Guinea" ], @@ -28910,25 +29297,25 @@ list = [ "session" : "Tutorials:half-day tutorials" }, { - "title" : "A discrete-time feedback controller for containerized cloud applications", - "authors" : [ "Luciano Baresi", "Sam Guinea", "Alberto Leva", "Giovanni Quattrocchi" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "217-228", - "session" : "Research Papers" + "title" : "A publication culture in software engineering (panel)", + "authors" : [ "Steven Fraser", "Luciano Baresi", "Jane Cleland-Huang", "Carlo A. Furia", "Georges Gonthier", "Paola Inverardi", "Moshe Y. Vardi" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 19-23", + "session" : "Panels" }, { - "title" : "Efficient Scalable Verification of LTL Specifications", - "authors" : [ "Luciano Baresi", "Mohammad Mehdi Pourhashem Kallehbasti", "Matteo Rossi" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "711-721", - "session" : "Technical Research" + "title" : "Introducing Formal Specification Methods in Industrial Practice", + "authors" : [ "Luciano Baresi", "Alessandro Orso", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 56-66", + "session" : "Formal Specifications" }, { - "title" : "TestFul: automatic unit-test generation for Java classes", - "authors" : [ "Luciano Baresi", "Matteo Miraz" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 281-284", - "session" : "Formal research demos:Testing" + "title" : "On Accurate Automatic Verification of Publish-Subscribe Architectures", + "authors" : [ "Luciano Baresi", "Carlo Ghezzi", "Luca Mottola" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 199-208", + "session" : "Research Papers" }, { "title" : "Modeling and validation of service-oriented architectures: application vs. style", @@ -28938,18 +29325,18 @@ list = [ "session" : "Software architectures, patterns, and frameworks" }, { - "title" : "A publication culture in software engineering (panel)", - "authors" : [ "Steven Fraser", "Luciano Baresi", "Jane Cleland-Huang", "Carlo A. Furia", "Georges Gonthier", "Paola Inverardi", "Moshe Y. Vardi" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 19-23", - "session" : "Panels" + "title" : "Efficient Scalable Verification of LTL Specifications", + "authors" : [ "Luciano Baresi", "Mohammad Mehdi Pourhashem Kallehbasti", "Matteo Rossi" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "711-721", + "session" : "Technical Research" }, { - "title" : "Introducing Formal Specification Methods in Industrial Practice", - "authors" : [ "Luciano Baresi", "Alessandro Orso", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 56-66", - "session" : "Formal Specifications" + "title" : "Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE'13, Saint Petersburg, Russian Federation, August 18-26, 2013", + "authors" : [ "Bertrand Meyer", "Luciano Baresi", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " ACM 2013 ISBN 978-1-4503-2237-9", + "session" : "Contributed Papers" }, { "title" : "Version-consistent dynamic reconfiguration of component-based distributed systems", @@ -28959,38 +29346,31 @@ list = [ "session" : "Configurations" }, { - "title" : "Symbolic execution-driven extraction of the parallel execution plans of Spark applications", - "authors" : [ "Luciano Baresi", "Giovanni Denaro", "Giovanni Quattrocchi" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "246-256", - "session" : "Main Research" - }, - { - "title" : "Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE'13, Saint Petersburg, Russian Federation, August 18-26, 2013", - "authors" : [ "Bertrand Meyer", "Luciano Baresi", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " ACM 2013 ISBN 978-1-4503-2237-9", - "session" : "Dynamic Analysis" + "title" : "A discrete-time feedback controller for containerized cloud applications", + "authors" : [ "Luciano Baresi", "Sam Guinea", "Alberto Leva", "Giovanni Quattrocchi" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "217-228", + "session" : "Research Papers" }, { - "title" : "On Accurate Automatic Verification of Publish-Subscribe Architectures", - "authors" : [ "Luciano Baresi", "Carlo Ghezzi", "Luca Mottola" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 199-208", - "session" : "Research Papers" + "title" : "TestFul: automatic unit-test generation for Java classes", + "authors" : [ "Luciano Baresi", "Matteo Miraz" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 281-284", + "session" : "Formal research demos:Testing" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { @@ -29026,20 +29406,6 @@ list = [ { "author" : "Rajkishore Barik", "publications" : [ - { - "title" : "Extended Linear Scan: An Alternate Foundation for Global Register Allocation", - "authors" : [ "Vivek Sarkar", "Rajkishore Barik" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "141-155", - "session" : "Register Allocation" - }, - { - "title" : "Latte: a language, compiler, and runtime for elegant and efficient deep neural networks", - "authors" : [ "Leonard Truong", "Rajkishore Barik", "Ehsan Totoni", "Hai Liu", "Chick Markley", "Armando Fox", "Tatiana Shpeisman" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "209-223", - "session" : "New Languages" - }, { "title" : "May-happen-in-parallel analysis of X10 programs", "authors" : [ "Shivali Agarwal", "Rajkishore Barik", "Vivek Sarkar", "R. K. Shyamasundar" ], @@ -29048,11 +29414,18 @@ list = [ "session" : "Memory models and concurrency analysis" }, { - "title" : "Efficient Mapping of Irregular C++ Applications to Integrated GPUs", - "authors" : [ "Rajkishore Barik", "Rashid Kaleem", "Deepak Majeti", "Brian T. Lewis", "Tatiana Shpeisman", "Chunling Hu", "Yang Ni", "Ali-Reza Adl-Tabatabai" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "33", - "session" : "Best Paper Nominees" + "title" : "A black-box approach to energy-aware scheduling on integrated CPU-GPU systems", + "authors" : [ "Rajkishore Barik", "Naila Farooqui", "Brian T. Lewis", "Chunling Hu", "Tatiana Shpeisman" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "70-81", + "session" : "GPU" + }, + { + "title" : "Automatic data layout generation and kernel mapping for CPU+GPU architectures", + "authors" : [ "Deepak Majeti", "Kuldeep S. Meel", "Rajkishore Barik", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "240-250", + "session" : "Data Layout and Polyhedral Techniques" }, { "title" : "Inter-iteration Scalar Replacement Using Array SSA Form", @@ -29069,18 +29442,25 @@ list = [ "session" : "Register Allocation" }, { - "title" : "A black-box approach to energy-aware scheduling on integrated CPU-GPU systems", - "authors" : [ "Rajkishore Barik", "Naila Farooqui", "Brian T. Lewis", "Chunling Hu", "Tatiana Shpeisman" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "70-81", - "session" : "GPU" + "title" : "Extended Linear Scan: An Alternate Foundation for Global Register Allocation", + "authors" : [ "Vivek Sarkar", "Rajkishore Barik" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "141-155", + "session" : "Register Allocation" }, { - "title" : "Automatic data layout generation and kernel mapping for CPU+GPU architectures", - "authors" : [ "Deepak Majeti", "Kuldeep S. Meel", "Rajkishore Barik", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "240-250", - "session" : "Data Layout and Polyhedral Techniques" + "title" : "Latte: a language, compiler, and runtime for elegant and efficient deep neural networks", + "authors" : [ "Leonard Truong", "Rajkishore Barik", "Ehsan Totoni", "Hai Liu", "Chick Markley", "Armando Fox", "Tatiana Shpeisman" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "209-223", + "session" : "New Languages" + }, + { + "title" : "Efficient Mapping of Irregular C++ Applications to Integrated GPUs", + "authors" : [ "Rajkishore Barik", "Rashid Kaleem", "Deepak Majeti", "Brian T. Lewis", "Tatiana Shpeisman", "Chunling Hu", "Yang Ni", "Ali-Reza Adl-Tabatabai" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "33", + "session" : "Best Paper Nominees" }, { "title" : "Optimization of swift protocols", @@ -29091,9 +29471,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } ] }, { @@ -29112,20 +29492,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "633-643", "session" : "Debugging and Bug Localization" - }, - { - "title" : "Here we go again: why is it difficult for developers to learn another programming language", - "authors" : [ "https://dblp.org/rec/conf/icse/ShresthaBBP20", "Nischal Shrestha", "Colton Botta", "Titus Barik", "Chris Parnin" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "691-701", - "session" : "Cognition" - }, - { - "title" : "Do developers read compiler error messages", - "authors" : [ "Titus Barik", "Justin Smith", "Kevin Lubick", "Elisabeth Holmes", "Jing Feng", "Emerson R. Murphy-Hill", "Chris Parnin" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "575-585", - "session" : "Research track:Development tools and frameworks" }, { "title" : "Overwatch: learning patterns in code edit sequences", @@ -29133,6 +29499,13 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "395-423", "session" : "" + }, + { + "title" : "Here we go again: why is it difficult for developers to learn another programming language", + "authors" : [ "https://dblp.org/rec/conf/icse/ShresthaBBP20", "Nischal Shrestha", "Colton Botta", "Titus Barik", "Chris Parnin" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "691-701", + "session" : "Cognition" }, { "title" : "Designing for dystopia: software engineering research for the post-apocalypse", @@ -29154,11 +29527,18 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "481-492", "session" : "Empirical" + }, + { + "title" : "Do developers read compiler error messages", + "authors" : [ "Titus Barik", "Justin Smith", "Kevin Lubick", "Elisabeth Holmes", "Jing Feng", "Emerson R. Murphy-Hill", "Chris Parnin" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "575-585", + "session" : "Research track:Development tools and frameworks" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, @@ -29210,6 +29590,13 @@ list = [ { "author" : "Shraddha Barke", "publications" : [ + { + "title" : "Grounded Copilot: How Programmers Interact with Code-Generating Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BarkeJP23", "Shraddha Barke", "Michael B. James", "Nadia Polikarpova" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "85-111", + "session" : "" + }, { "title" : "Just-in-time learning for bottom-up enumerative synthesis", "authors" : [ "Shraddha Barke", "Hila Peleg", "Nadia Polikarpova" ], @@ -29313,13 +29700,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "748-764", "session" : "Program Modeling and Learning" - }, - { - "title" : "Angelic debugging", - "authors" : [ "Satish Chandra", "Emina Torlak", "Shaon Barman", "Rastislav Bodík" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 121-130", - "session" : "Debugging the surf" }, { "title" : "Programming with angelic nondeterminism", @@ -29327,6 +29707,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 339-352", "session" : "Program synthesis" + }, + { + "title" : "Angelic debugging", + "authors" : [ "Satish Chandra", "Emina Torlak", "Shaon Barman", "Rastislav Bodík" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 121-130", + "session" : "Debugging the surf" } ], "committees" : [ @@ -29357,6 +29744,13 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "532-559", "session" : "" + }, + { + "title" : "Aroma: code recommendation via structural code search", + "authors" : [ "Sifei Luan", "Di Yang", "Celeste Barnaby", "Koushik Sen", "Satish Chandra" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "152:1-152:28", + "session" : "" }, { "title" : "Exempla gratis (E.G.): code examples for free", @@ -29366,10 +29760,10 @@ list = [ "session" : "Industry Papers" }, { - "title" : "Aroma: code recommendation via structural code search", - "authors" : [ "Sifei Luan", "Di Yang", "Celeste Barnaby", "Koushik Sen", "Satish Chandra" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "152:1-152:28", + "title" : "ImageEye: Batch Image Processing using Program Synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BarnabyCSD23", "Celeste Barnaby", "Qiaochu Chen", "Roopsha Samanta", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "686-711", "session" : "" } ], @@ -29380,19 +29774,19 @@ list = [ { "author" : "Jiri Barnat", "publications" : [ - { - "title" : "Parallel Breadth-First Search LTL Model-Checking", - "authors" : [ "Jiri Barnat", "Lubos Brim", "Jakub Chaloupka" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 106-115", - "session" : "Regular Papers" - }, { "title" : "Cluster-Based I/O-Efficient LTL Model Checking", "authors" : [ "Jiri Barnat", "Lubos Brim", "Pavel Simecek" ], "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 635-639", "session" : "Short Papers" + }, + { + "title" : "Parallel Breadth-First Search LTL Model-Checking", + "authors" : [ "Jiri Barnat", "Lubos Brim", "Jakub Chaloupka" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 106-115", + "session" : "Regular Papers" } ], "committees" : [ @@ -29455,11 +29849,11 @@ list = [ "author" : "Michael Barnett", "publications" : [ { - "title" : "Static analysis for optimizing big data queries", - "authors" : [ "Diego Garbervetsky", "Zvonimir Pavlinovic", "Michael Barnett", "Madanlan Musuvathi", "Todd Mytkowicz", "Edgardo Zoppi" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "932-937", - "session" : "Data-Driven Improvement" + "title" : "3rd international workshop on developing tools as plug-ins (TOPI 2013)", + "authors" : [ "Michael Barnett", "Martin Nordio", "Judith Bishop", "Karin Breitman", "Diego Garbervetsky" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1555", + "session" : "Workshop Summaries" }, { "title" : "An abstract interpretation framework for refactoring with application to extract methods with contracts", @@ -29467,13 +29861,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 213-232", "session" : "Updating software" - }, - { - "title" : "3rd international workshop on developing tools as plug-ins (TOPI 2013)", - "authors" : [ "Michael Barnett", "Martin Nordio", "Judith Bishop", "Karin Breitman", "Diego Garbervetsky" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1555", - "session" : "Workshop Summaries" }, { "title" : "Specification and verification of component-based systems 2007", @@ -29481,6 +29868,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 609-610", "session" : "Workshops summaries" + }, + { + "title" : "Static analysis for optimizing big data queries", + "authors" : [ "Diego Garbervetsky", "Zvonimir Pavlinovic", "Michael Barnett", "Madanlan Musuvathi", "Todd Mytkowicz", "Edgardo Zoppi" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "932-937", + "session" : "Data-Driven Improvement" } ], "committees" : [ @@ -29567,10 +29961,10 @@ list = [ ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} } ] }, { @@ -29589,13 +29983,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "148:1-148:26", "session" : "" - }, - { - "title" : "FlashRelate: extracting relational data from semi-structured spreadsheets using examples", - "authors" : [ "Daniel W. Barowy", "Sumit Gulwani", "Ted Hart", "Benjamin G. Zorn" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "218-228", - "session" : "Synthesis I" }, { "title" : "AutoMan: a platform for integrating human-based and digital computation", @@ -29603,10 +29990,18 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 639-654", "session" : "Programming support I" + }, + { + "title" : "FlashRelate: extracting relational data from semi-structured spreadsheets using examples", + "authors" : [ "Daniel W. Barowy", "Sumit Gulwani", "Ted Hart", "Benjamin G. Zorn" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "218-228", + "session" : "Synthesis I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -29616,34 +30011,27 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { "author" : "Earl T. Barr", "publications" : [ + { + "title" : "BugCache for inspections: hit or miss", + "authors" : [ "Foyzur Rahman", "Daryl Posnett", "Abram Hindle", "Earl T. Barr", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 322-331", + "session" : "Defects" + }, { "title" : "Uncertainty, risk, and information value in software requirements and architecture", "authors" : [ "Emmanuel Letier", "David Stefan", "Earl T. Barr" ], "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "883-894", "session" : "Requirements" - }, - { - "title" : "Automated software transplantation", - "authors" : [ "Earl T. Barr", "Mark Harman", "Yue Jia", "Alexandru Marginean", "Justyna Petke" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "257-269", - "session" : "Search-Based Algorithms" - }, - { - "title" : "Comparing static bug finders and statistical prediction", - "authors" : [ "Foyzur Rahman", "Sameer Khatri", "Earl T. Barr", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "424-434", - "session" : "Prediction" }, { "title" : "Suggesting accurate method and class names", @@ -29660,25 +30048,11 @@ list = [ "session" : "Program Repair" }, { - "title" : "BQL: capturing and reusing debugging knowledge", - "authors" : [ "Zhongxian Gu", "Earl T. Barr", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1001-1003", - "session" : "DemoSky:software testing and quality assessment" - }, - { - "title" : "Making data-driven porting decisions with Tuscan", - "authors" : [ "Kareem Khazem", "Earl T. Barr", "Petr Hosek" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "276-286", - "session" : "Porting and Repair" - }, - { - "title" : "Time-travel debugging for JavaScript/Node.js", - "authors" : [ "Earl T. Barr", "Mark Marron", "Ed Maurer", "Dan Moseley", "Gaurav Seth" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1003-1007", - "session" : "Tool Demonstrations" + "title" : "Modus: a Datalog dialect for building container images", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TomyWBM22", "Chris Tomy", "Tingmao Wang", "Earl T. Barr", "Sergey Mechtaev" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "595-606", + "session" : "Formal Methods" }, { "title" : "The plastic surgery hypothesis", @@ -29686,13 +30060,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "306-317", "session" : "Improving Recommender Systems" - }, - { - "title" : "Runtime Support for Type-Safe Dynamic Java Classes", - "authors" : [ "Scott Malabarba", "Raju Pandey", "Jeff Gragg", "Earl T. Barr", "J. Fritz Barnes" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 337-361", - "session" : "Java Run-Time" }, { "title" : "To type or not to type: quantifying detectable bugs in JavaScript", @@ -29702,32 +30069,18 @@ list = [ "session" : "Research track:Software evolution" }, { - "title" : "Flexeme: untangling commits using lexical flows", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PartachiDAB20", "Profir-Petru Pârtachi", "Santanu Kumar Dash", "Miltiadis Allamanis", "Earl T. Barr" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "63-74", - "session" : "Analysis" - }, - { - "title" : "Reusing debugging knowledge via trace-based bug search", - "authors" : [ "Zhongxian Gu", "Earl T. Barr", "Drew Schleck", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 927-942", - "session" : "Programming support II" - }, - { - "title" : "POSIT: simultaneously tagging natural and programming languages", - "authors" : [ "https://dblp.org/rec/conf/icse/PartachiDTB20", "Profir-Petru Pârtachi", "Santanu Kumar Dash", "Christoph Treude", "Earl T. Barr" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1348-1358", - "session" : "Code summarization and analysis" + "title" : "Automatic detection of floating-point exceptions", + "authors" : [ "Earl T. Barr", "Thanh Vo", "Vu Le", "Zhendong Su" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 549-560", + "session" : "Analysis & logics" }, { - "title" : "BugCache for inspections: hit or miss", - "authors" : [ "Foyzur Rahman", "Daryl Posnett", "Abram Hindle", "Earl T. Barr", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 322-331", - "session" : "Defects" + "title" : "Perturbing numerical calculations for statistical analysis of floating-point program (in)stability", + "authors" : [ "Enyi Tang", "Earl T. Barr", "Xuandong Li", "Zhendong Su" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 131-142", + "session" : "Technical session 4:anomaly detection" }, { "title" : "Darwinian data structure selection", @@ -29735,13 +30088,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "118-128", "session" : "Software Analysis I" - }, - { - "title" : "Typilus: neural type hints", - "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Soline Ducousso", "Zheng Gao" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "91-105", - "session" : "Machine Learning I" }, { "title" : "Deep learning type inference", @@ -29751,11 +30097,32 @@ list = [ "session" : "Deep Learning" }, { - "title" : "Automatic detection of floating-point exceptions", - "authors" : [ "Earl T. Barr", "Thanh Vo", "Vu Le", "Zhendong Su" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 549-560", - "session" : "Analysis & logics" + "title" : "Comparing static bug finders and statistical prediction", + "authors" : [ "Foyzur Rahman", "Sameer Khatri", "Earl T. Barr", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "424-434", + "session" : "Prediction" + }, + { + "title" : "RefiNym: using names to refine types", + "authors" : [ "Santanu Kumar Dash", "Miltiadis Allamanis", "Earl T. Barr" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "107-117", + "session" : "Software Analysis I" + }, + { + "title" : "Making data-driven porting decisions with Tuscan", + "authors" : [ "Kareem Khazem", "Earl T. Barr", "Petr Hosek" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "276-286", + "session" : "Porting and Repair" + }, + { + "title" : "POSIT: simultaneously tagging natural and programming languages", + "authors" : [ "https://dblp.org/rec/conf/icse/PartachiDTB20", "Profir-Petru Pârtachi", "Santanu Kumar Dash", "Christoph Treude", "Earl T. Barr" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1348-1358", + "session" : "Code summarization and analysis" }, { "title" : "Learning natural coding conventions", @@ -29765,32 +30132,39 @@ list = [ "session" : "Improving Recommender Systems" }, { - "title" : "Tardis: affordable time-travel debugging in managed runtimes", - "authors" : [ "Earl T. Barr", "Mark Marron" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 67-82", - "session" : "Runtime systems" + "title" : "Time-travel debugging for JavaScript/Node.js", + "authors" : [ "Earl T. Barr", "Mark Marron", "Ed Maurer", "Dan Moseley", "Gaurav Seth" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1003-1007", + "session" : "Tool Demonstrations" }, { - "title" : "RefiNym: using names to refine types", - "authors" : [ "Santanu Kumar Dash", "Miltiadis Allamanis", "Earl T. Barr" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "107-117", - "session" : "Software Analysis I" + "title" : "Reusing debugging knowledge via trace-based bug search", + "authors" : [ "Zhongxian Gu", "Earl T. Barr", "Drew Schleck", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 927-942", + "session" : "Programming support II" }, { - "title" : "Perturbing numerical calculations for statistical analysis of floating-point program (in)stability", - "authors" : [ "Enyi Tang", "Earl T. Barr", "Xuandong Li", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 131-142", - "session" : "Technical session 4:anomaly detection" + "title" : "BQL: capturing and reusing debugging knowledge", + "authors" : [ "Zhongxian Gu", "Earl T. Barr", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1001-1003", + "session" : "DemoSky:software testing and quality assessment" }, { - "title" : "Collecting a heap of shapes", - "authors" : [ "Earl T. Barr", "Christian Bird", "Mark Marron" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 123-133", - "session" : "Heap Analysis and Testing" + "title" : "Automated software transplantation", + "authors" : [ "Earl T. Barr", "Mark Harman", "Yue Jia", "Alexandru Marginean", "Justyna Petke" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "257-269", + "session" : "Search-Based Algorithms" + }, + { + "title" : "Runtime Support for Type-Safe Dynamic Java Classes", + "authors" : [ "Scott Malabarba", "Raju Pandey", "Jeff Gragg", "Earl T. Barr", "J. Fritz Barnes" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 337-361", + "session" : "Java Run-Time" }, { "title" : "On the naturalness of software", @@ -29800,23 +30174,44 @@ list = [ "session" : "Technical Research" }, { - "title" : "Modus: a Datalog dialect for building container images", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TomyWBM22", "Chris Tomy", "Tingmao Wang", "Earl T. Barr", "Sergey Mechtaev" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "595-606", - "session" : "Formal Methods" + "title" : "Flexeme: untangling commits using lexical flows", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PartachiDAB20", "Profir-Petru Pârtachi", "Santanu Kumar Dash", "Miltiadis Allamanis", "Earl T. Barr" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "63-74", + "session" : "Analysis" + }, + { + "title" : "Tardis: affordable time-travel debugging in managed runtimes", + "authors" : [ "Earl T. Barr", "Mark Marron" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 67-82", + "session" : "Runtime systems" + }, + { + "title" : "Collecting a heap of shapes", + "authors" : [ "Earl T. Barr", "Christian Bird", "Mark Marron" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 123-133", + "session" : "Heap Analysis and Testing" + }, + { + "title" : "Typilus: neural type hints", + "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Soline Ducousso", "Zheng Gao" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "91-105", + "session" : "Machine Learning I" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { @@ -29963,7 +30358,7 @@ list = [ "authors" : [ "Edd Barrett", "Carl Friedrich Bolz", "Lukas Diekmann", "Laurence Tratt" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "3:1-3:27", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" } ], "committees" : [ @@ -30039,6 +30434,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-26", "session" : "" + }, + { + "title" : "Formally Verified Native Code Generation in an Effectful JIT: Turning the CompCert Backend into a Formally Verified JIT Compiler", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BarriereBP23", "Aurèle Barrière", "Sandrine Blazy", "David Pichardie" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "249-277", + "session" : "" } ], "committees" : [ @@ -30048,6 +30450,13 @@ list = [ { "author" : "Howard Barringer", "publications" : [ + { + "title" : "Assumption Generation for Software Component Verification", + "authors" : [ "Dimitra Giannakopoulou", "Corina S. Pasareanu", "Howard Barringer" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 3-12", + "session" : "Regular Papers" + }, { "title" : "A pattern-based approach to parametric specification mining", "authors" : [ "Giles Reger", "Howard Barringer", "David E. Rydeheard" ], @@ -30061,13 +30470,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1988}, "pages" : " 21-33", "session" : "Program Development and Verification" - }, - { - "title" : "Assumption Generation for Software Component Verification", - "authors" : [ "Dimitra Giannakopoulou", "Corina S. Pasareanu", "Howard Barringer" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 3-12", - "session" : "Regular Papers" } ], "committees" : [ @@ -30143,7 +30545,7 @@ list = [ "authors" : [ "Doug Lea", "David W. Forslund", "Tom Barry", "Don Vines", "Rajendra K. Raj", "Ashutosh Tiwary" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 412-416", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -30176,18 +30578,11 @@ list = [ "session" : "Static analysis 1" }, { - "title" : "IccTA: Detecting Inter-Component Privacy Leaks in Android Apps", - "authors" : [ "Li Li", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein", "Yves Le Traon", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden", "Damien Octeau", "Patrick McDaniel" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "280-291", - "session" : "Technical Research" - }, - { - "title" : "Combining static analysis with probabilistic models to enable market-scale Android inter-component analysis", - "authors" : [ "Damien Octeau", "Somesh Jha", "Matthew Dering", "Patrick D. McDaniel", "Alexandre Bartel", "Li Li", "Jacques Klein", "Yves Le Traon" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "469-484", - "session" : "Learning and Verification" + "title" : "RAICC: Revealing Atypical Inter-Component Communication in Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/SamhiBBK21", "Jordan Samhi", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1398-1409", + "session" : "Refine list" }, { "title" : "Automatically securing permission-based software by reducing the attack surface: an application to Android", @@ -30197,11 +30592,18 @@ list = [ "session" : "Detection and Refactoring (Short Papers)" }, { - "title" : "RAICC: Revealing Atypical Inter-Component Communication in Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/SamhiBBK21", "Jordan Samhi", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1398-1409", - "session" : "Refine list" + "title" : "Combining static analysis with probabilistic models to enable market-scale Android inter-component analysis", + "authors" : [ "Damien Octeau", "Somesh Jha", "Matthew Dering", "Patrick D. McDaniel", "Alexandre Bartel", "Li Li", "Jacques Klein", "Yves Le Traon" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "469-484", + "session" : "Learning and Verification" + }, + { + "title" : "IccTA: Detecting Inter-Component Privacy Leaks in Android Apps", + "authors" : [ "Li Li", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein", "Yves Le Traon", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden", "Damien Octeau", "Patrick McDaniel" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "280-291", + "session" : "Technical Research" } ], "committees" : [ @@ -30310,32 +30712,39 @@ list = [ "author" : "Gilles Barthe", "publications" : [ { - "title" : "Formal certification of code-based cryptographic proofs", - "authors" : [ "Gilles Barthe", "Benjamin Grégoire", "Santiago Zanella Béguelin" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 90-101", - "session" : "Medley I" + "title" : "Monadic refinements for relational cost analysis", + "authors" : [ "Ivan Radicek", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Florian Zuleger" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "36:1-36:32", + "session" : "" }, { - "title" : "From relational verification to SIMD loop synthesis", - "authors" : [ "Gilles Barthe", "Juan Manuel Crespo", "Sumit Gulwani", "César Kunz", "Mark Marron" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 123-134", - "session" : "Papers" + "title" : "FaCT: a DSL for timing-sensitive computation", + "authors" : [ "Sunjay Cauligi", "Gary Soeller", "Brian Johannesmeyer", "Fraser Brown", "Riad S. Wahby", "John Renner", "Benjamin Grégoire", "Gilles Barthe", "Ranjit Jhala", "Deian Stefan" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "174-189", + "session" : "Language Design II" }, { - "title" : "Constructor Subtyping", - "authors" : [ "Gilles Barthe", "Maria João Frade" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 109-127", - "session" : "Regular Contributions" + "title" : "Probabilistic relational reasoning for differential privacy", + "authors" : [ "Gilles Barthe", "Boris Köpf", "Federico Olmedo", "Santiago Zanella Béguelin" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 97-110", + "session" : "2.A:privacy and access control" + }, + { + "title" : "A Formal Executable Semantics of the JavaCard Platform", + "authors" : [ "Gilles Barthe", "Guillaume Dufay", "Line Jakubiec", "Bernard P. Serpette", "Simão Melo de Sousa" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 302-319", + "session" : "Security II" }, { "title" : "Pure patterns type systems", "authors" : [ "Gilles Barthe", "Horatiu Cirstea", "Claude Kirchner", "Luigi Liquori" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 250-261", - "session" : "8.1 + 8.2" + "session" : "Session 10" }, { "title" : "Probabilistic relational verification for cryptographic implementations", @@ -30345,11 +30754,11 @@ list = [ "session" : "Verified systems" }, { - "title" : "Higher-Order Approximate Relational Refinement Types for Mechanism Design and Differential Privacy", - "authors" : [ "Gilles Barthe", "Marco Gaboardi", "Emilio Jesús Gallego Arias", "Justin Hsu", "Aaron Roth", "Pierre-Yves Strub" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "55-68", - "session" : "Session 1B:Security" + "title" : "Relational proofs for quantum programs", + "authors" : [ "Gilles Barthe", "Justin Hsu", "Mingsheng Ying", "Nengkun Yu", "Li Zhou" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "21:1-21:29", + "session" : "" }, { "title" : "Safe couplings: coupled refinement types", @@ -30359,67 +30768,60 @@ list = [ "session" : "" }, { - "title" : "A relational logic for higher-order programs", - "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Pierre-Yves Strub" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "21:1-21:29", + "title" : "A probabilistic separation logic", + "authors" : [ "Gilles Barthe", "Justin Hsu", "Kevin Liao" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "55:1-55:30", "session" : "" }, { - "title" : "Probabilistic relational reasoning for differential privacy", - "authors" : [ "Gilles Barthe", "Boris Köpf", "Federico Olmedo", "Santiago Zanella Béguelin" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 97-110", - "session" : "2.A:privacy and access control" + "title" : "A Formally Verified SSA-Based Middle-End - Static Single Assignment Meets CompCert", + "authors" : [ "Gilles Barthe", "Delphine Demange", "David Pichardie" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 47-66", + "session" : "Program Analysis" }, { - "title" : "Formal verification of higher-order probabilistic programs: reasoning about approximation, convergence, Bayesian inference, and optimization", - "authors" : [ "Tetsuya Sato", "Alejandro Aguirre", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Justin Hsu" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "38:1-38:30", + "title" : "On Feller continuity and full abstraction", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BartheCLG22", "Gilles Barthe", "Raphaëlle Crubillé", "Ugo Dal Lago", "Francesco Gavazzo" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "826-854", "session" : "" }, { - "title" : "Certificate Translation in Abstract Interpretation", - "authors" : [ "Gilles Barthe", "César Kunz" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 368-382", - "session" : "Security II" + "title" : "From relational verification to SIMD loop synthesis", + "authors" : [ "Gilles Barthe", "Juan Manuel Crespo", "Sumit Gulwani", "César Kunz", "Mark Marron" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 123-134", + "session" : "Papers" }, { - "title" : "Monadic refinements for relational cost analysis", - "authors" : [ "Ivan Radicek", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Florian Zuleger" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "36:1-36:32", + "title" : "A pre-expectation calculus for probabilistic sensitivity", + "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Justin Hsu", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", "session" : "" }, { - "title" : "Formal verification of a constant-time preserving C compiler", - "authors" : [ "Gilles Barthe", "Sandrine Blazy", "Benjamin Grégoire", "Rémi Hutin", "Vincent Laporte", "David Pichardie", "Alix Trieu" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "7:1-7:30", - "session" : "" + "title" : "Formal certification of code-based cryptographic proofs", + "authors" : [ "Gilles Barthe", "Benjamin Grégoire", "Santiago Zanella Béguelin" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 90-101", + "session" : "Medley I" }, { - "title" : "Relational proofs for quantum programs", - "authors" : [ "Gilles Barthe", "Justin Hsu", "Mingsheng Ying", "Nengkun Yu", "Li Zhou" ], - "conference" : { "series" : "POPL", "year" : 2020}, + "title" : "A relational logic for higher-order programs", + "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Pierre-Yves Strub" ], + "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "21:1-21:29", "session" : "" }, { - "title" : "On Feller continuity and full abstraction", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BartheCLG22", "Gilles Barthe", "Raphaëlle Crubillé", "Ugo Dal Lago", "Francesco Gavazzo" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "826-854", - "session" : "" - }, - { - "title" : "A Formal Executable Semantics of the JavaCard Platform", - "authors" : [ "Gilles Barthe", "Guillaume Dufay", "Line Jakubiec", "Bernard P. Serpette", "Simão Melo de Sousa" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 302-319", - "session" : "Security II" + "title" : "Programming Languages and Systems - 20th European Symposium on Programming, ESOP 2011, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2011, Saarbrücken, Germany, March 26-April 3, 2011. Proceedings", + "authors" : [ "Gilles Barthe", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " ISBN 978-3-642-19717-8", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Proving expected sensitivity of probabilistic programs", @@ -30429,11 +30831,25 @@ list = [ "session" : "" }, { - "title" : "Programming Languages and Systems - 20th European Symposium on Programming, ESOP 2011, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2011, Saarbrücken, Germany, March 26-April 3, 2011. Proceedings", - "authors" : [ "Gilles Barthe", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " ISBN 978-3-642-19717-8", - "session" : "Regular Papers" + "title" : "Higher-Order Approximate Relational Refinement Types for Mechanism Design and Differential Privacy", + "authors" : [ "Gilles Barthe", "Marco Gaboardi", "Emilio Jesús Gallego Arias", "Justin Hsu", "Aaron Roth", "Pierre-Yves Strub" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "55-68", + "session" : "Session 1B:Security" + }, + { + "title" : "Deciding accuracy of differential privacy schemes", + "authors" : [ "Gilles Barthe", "Rohit Chadha", "Paul Krogmeier", "A. Prasad Sistla", "Mahesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, + { + "title" : "Certificate Translation in Abstract Interpretation", + "authors" : [ "Gilles Barthe", "César Kunz" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 368-382", + "session" : "Security II" }, { "title" : "Constant-time foundations for the new spectre era", @@ -30443,31 +30859,17 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "FaCT: a DSL for timing-sensitive computation", - "authors" : [ "Sunjay Cauligi", "Gary Soeller", "Brian Johannesmeyer", "Fraser Brown", "Riad S. Wahby", "John Renner", "Benjamin Grégoire", "Gilles Barthe", "Ranjit Jhala", "Deian Stefan" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "174-189", - "session" : "Language Design II" - }, - { - "title" : "A pre-expectation calculus for probabilistic sensitivity", - "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Justin Hsu", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", + "title" : "Formal verification of higher-order probabilistic programs: reasoning about approximation, convergence, Bayesian inference, and optimization", + "authors" : [ "Tetsuya Sato", "Alejandro Aguirre", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Justin Hsu" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "38:1-38:30", "session" : "" }, { - "title" : "A Formally Verified SSA-Based Middle-End - Static Single Assignment Meets CompCert", - "authors" : [ "Gilles Barthe", "Delphine Demange", "David Pichardie" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 47-66", - "session" : "Regular Contributions" - }, - { - "title" : "Deciding accuracy of differential privacy schemes", - "authors" : [ "Gilles Barthe", "Rohit Chadha", "Paul Krogmeier", "A. Prasad Sistla", "Mahesh Viswanathan" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", + "title" : "Formal verification of a constant-time preserving C compiler", + "authors" : [ "Gilles Barthe", "Sandrine Blazy", "Benjamin Grégoire", "Rémi Hutin", "Vincent Laporte", "David Pichardie", "Alix Trieu" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "7:1-7:30", "session" : "" }, { @@ -30478,11 +30880,11 @@ list = [ "session" : "Type Systems I" }, { - "title" : "A probabilistic separation logic", - "authors" : [ "Gilles Barthe", "Justin Hsu", "Kevin Liao" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "55:1-55:30", - "session" : "" + "title" : "Constructor Subtyping", + "authors" : [ "Gilles Barthe", "Maria João Frade" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 109-127", + "session" : "Regular Contributions" }, { "title" : "A Certified Lightweight Non-interference Java Bytecode Verifier", @@ -30490,14 +30892,21 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 125-140", "session" : "Language Based Security" + }, + { + "title" : "CoqQ: Foundational Verification of Quantum Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouBSLY23", "Li Zhou", "Gilles Barthe", "Pierre-Yves Strub", "Junyi Liu", "Mingsheng Ying" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "833-865", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, { @@ -30527,13 +30936,6 @@ list = [ { "author" : "Denis Barthou", "publications" : [ - { - "title" : "Maximal Static Expansion", - "authors" : [ "Denis Barthou", "Albert Cohen", "Jean-Francois Collard" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 98-106", - "session" : "Meta- and Megamodelling" - }, { "title" : "Static/Dynamic validation of MPI collective communications in multi-threaded context", "authors" : [ "Emmanuelle Saillard", "Patrick Carribault", "Denis Barthou" ], @@ -30547,6 +30949,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "170-184", "session" : "Guiding Optimizations" + }, + { + "title" : "Fuzzy Array Dataflow Analysis", + "authors" : [ "Jean-Francois Collard", "Denis Barthou", "Paul Feautrier" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 92-101", + "session" : "Session 4" }, { "title" : "Hydra: Automatic algorithm exploration from linear algebra equations", @@ -30556,11 +30965,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Fuzzy Array Dataflow Analysis", - "authors" : [ "Jean-Francois Collard", "Denis Barthou", "Paul Feautrier" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 92-101", - "session" : "Session 4" + "title" : "Maximal Static Expansion", + "authors" : [ "Denis Barthou", "Albert Cohen", "Jean-Francois Collard" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 98-106", + "session" : "Session 7" } ], "committees" : [ @@ -30616,11 +31025,11 @@ list = [ "author" : "Ezio Bartocci", "publications" : [ { - "title" : "This is the moment for probabilistic loops", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoosbruggerSBK22", "Marcel Moosbrugger", "Miroslav Stankovic", "Ezio Bartocci", "Laura Kovács" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1497-1525", - "session" : "" + "title" : "FIM: fault injection and mutation for Simulink", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BartocciMNY22", "Ezio Bartocci", "Leonardo Mariani", "Dejan Nickovic", "Drishti Yadav" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1716-1720", + "session" : "Program Analysis" }, { "title" : "DeepSTL - From English Requirements to Signal Temporal Logic", @@ -30637,11 +31046,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "FIM: fault injection and mutation for Simulink", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BartocciMNY22", "Ezio Bartocci", "Leonardo Mariani", "Dejan Nickovic", "Drishti Yadav" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1716-1720", - "session" : "Program Analysis" + "title" : "This is the moment for probabilistic loops", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoosbruggerSBK22", "Marcel Moosbrugger", "Miroslav Stankovic", "Ezio Bartocci", "Laura Kovács" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1497-1525", + "session" : "" } ], "committees" : [ @@ -30696,19 +31105,19 @@ list = [ { "author" : "Thiago T. Bartolomei", "publications" : [ - { - "title" : "Supporting Framework Use via Automatically Extracted Concept-Implementation Templates", - "authors" : [ "Abbas Heydarnoori", "Krzysztof Czarnecki", "Thiago T. Bartolomei" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 344-368", - "session" : "Mining and Extracting" - }, { "title" : "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study", "authors" : [ "Phil Greenwood", "Thiago T. Bartolomei", "Eduardo Figueiredo", "Marcos Dósea", "Alessandro F. Garcia", "Nélio Cacho", "Cláudio Sant'Anna", "Sérgio Soares", "Paulo Borba", "Uirá Kulesza", "Awais Rashid" ], "conference" : { "series" : "ECOOP", "year" : 2007}, "pages" : " 176-200", "session" : "Empirical Studies" + }, + { + "title" : "Supporting Framework Use via Automatically Extracted Concept-Implementation Templates", + "authors" : [ "Abbas Heydarnoori", "Krzysztof Czarnecki", "Thiago T. Bartolomei" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 344-368", + "session" : "Mining and Extracting" }, { "title" : "Automatic extraction of framework-specific models from framework-based application code", @@ -30745,7 +31154,7 @@ list = [ "authors" : [ "William H. Harrison", "Charles Barton", "Mukund Raghavachari" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 178-187", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -30755,19 +31164,19 @@ list = [ { "author" : "Christopher Barton", "publications" : [ - { - "title" : "Generalized Index-Set Splitting", - "authors" : [ "Christopher Barton", "Arie Tal", "Bob Blainey", "José Nelson Amaral" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "106-120", - "session" : "Parallelism" - }, { "title" : "Shared memory programming for large scale machines", "authors" : [ "Christopher Barton", "Calin Cascaval", "Gheorghe S. Almási", "Yili Zheng", "Montse Farreras", "Siddhartha Chatterjee", "José Nelson Amaral" ], "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 108-117", "session" : "Parallelism" + }, + { + "title" : "Generalized Index-Set Splitting", + "authors" : [ "Christopher Barton", "Arie Tal", "Bob Blainey", "José Nelson Amaral" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "106-120", + "session" : "Parallelism" } ], "committees" : [ @@ -30777,19 +31186,19 @@ list = [ { "author" : "John J. Barton", "publications" : [ + { + "title" : "Implementing Jalapeño in Java", + "authors" : [ "Bowen Alpern", "C. Richard Attanasio", "John J. Barton", "Anthony Cocchi", "Susan Flynn Hummel", "Derek Lieber", "Ton Ngo", "Mark F. Mergen", "Janice C. Shepherd", "Stephen E. Smith" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 314-324", + "session" : "Panel" + }, { "title" : "Querypoint: moving backwards on wrong values in the buggy execution", "authors" : [ "Salman Mirghasemi", "John J. Barton", "Claude Petitpierre" ], "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 436-439", "session" : "Tool demonstration - session 1" - }, - { - "title" : "Implementing Jalapeño in Java", - "authors" : [ "Bowen Alpern", "C. Richard Attanasio", "John J. Barton", "Anthony Cocchi", "Susan Flynn Hummel", "Derek Lieber", "Ton Ngo", "Mark F. Mergen", "Janice C. Shepherd", "Stephen E. Smith" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 314-324", - "session" : "Panel:Components on the Internet" } ], "committees" : [ @@ -30820,13 +31229,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 51-60", "session" : "Low level issues" - }, - { - "title" : "Affine Parallelization of Loops with Run-Time Dependent Bounds from Binaries", - "authors" : [ "Aparna Kotha", "Kapil Anand", "Timothy Creech", "Khaled Elwazeer", "Matthew Smithson", "Rajeev Barua" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "554-574", - "session" : "Program Analysis" }, { "title" : "Lazy binary-splitting: a run-time adaptive work-stealing scheduler", @@ -30834,6 +31236,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 179-190", "session" : "Thread management and scheduling" + }, + { + "title" : "Affine Parallelization of Loops with Run-Time Dependent Bounds from Binaries", + "authors" : [ "Aparna Kotha", "Kapil Anand", "Timothy Creech", "Khaled Elwazeer", "Matthew Smithson", "Rajeev Barua" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "554-574", + "session" : "Program Analysis" } ], "committees" : [ @@ -30888,19 +31297,19 @@ list = [ { "author" : "Ohad Barzilay", "publications" : [ - { - "title" : "Using social media to study the diversity of example usage among professional developers", - "authors" : [ "Ohad Barzilay", "Orit Hazzan", "Amiram Yehudai" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 472-475", - "session" : "New ideas I" - }, { "title" : "How do programmers ask and answer questions on the web?", "authors" : [ "Christoph Treude", "Ohad Barzilay", "Margaret-Anne D. Storey" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 804-807", "session" : "Collaboration" + }, + { + "title" : "Using social media to study the diversity of example usage among professional developers", + "authors" : [ "Ohad Barzilay", "Orit Hazzan", "Amiram Yehudai" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 472-475", + "session" : "New ideas I" } ], "committees" : [ @@ -30940,19 +31349,40 @@ list = [ { "author" : "Victor R. Basili", "publications" : [ + { + "title" : "Software Architecture Classification for Estimating the Cost of COTS Integration", + "authors" : [ "Daniil Yakimovich", "James M. Bieman", "Victor R. Basili" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 296-302", + "session" : "Metrics:Cost Estimation" + }, + { + "title" : "Investigating and improving a COTS-based software development", + "authors" : [ "Maurizio Morisio", "Carolyn B. Seaman", "Amy T. Parra", "Victor R. Basili", "Steve E. Kraft", "Steven E. Condon" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 32-41", + "session" : "Components and COTS" + }, + { + "title" : "Detecting Defects in Object-Oriented Designs: Using Reading Techniques to Increase Software Quality", + "authors" : [ "Guilherme Horta Travassos", "Forrest Shull", "Michael Fredericks", "Victor R. Basili" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 47-56", + "session" : "Panel" + }, + { + "title" : "The influence of organizational structure on software quality: an empirical case study", + "authors" : [ "Nachiappan Nagappan", "Brendan Murphy", "Victor R. Basili" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 521-530", + "session" : "Software engineering economics" + }, { "title" : "The Role of Experimentation in Software Engineering: Past, Current, and Future", "authors" : [ "Victor R. Basili" ], "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 442-449", "session" : "Keynote Address" - }, - { - "title" : "An Empirical Study of Communication in Code Inspections", - "authors" : [ "Carolyn B. Seaman", "Victor R. Basili" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 96-106", - "session" : "Inspections and Reviews" }, { "title" : "A case study of measuring process risk for early insights into software safety", @@ -30960,6 +31390,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 623-632", "session" : "Empirical software engineering" + }, + { + "title" : "Understanding and Predicting the Process of Software Maintenance Release", + "authors" : [ "Victor R. Basili", "Lionel C. Briand", "Steven E. Condon", "Yong-Mi Kim", "Walcélio L. Melo", "Jon D. Valett" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 464-474", + "session" : "Maintenance and Evolution" }, { "title" : "Characterizing and Modeling the Cost of Rework in a Library of Reusable Software Components", @@ -30967,34 +31404,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 282-291", "session" : "Metrics" - }, - { - "title" : "The influence of organizational structure on software quality: an empirical case study", - "authors" : [ "Nachiappan Nagappan", "Brendan Murphy", "Victor R. Basili" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 521-530", - "session" : "Software engineering economics" - }, - { - "title" : "Science and Engineering for Software Development: A Recognition of Harlan D. Mills' Legacy", - "authors" : [ "Victor R. Basili", "Tom DeMarco", "Ali Mili" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 710-711", - "session" : "Workshops" - }, - { - "title" : "Empirically driven SE research: state of the art and required maturity", - "authors" : [ "Victor R. Basili", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 32", - "session" : "Invited talks" - }, - { - "title" : "Detecting Defects in Object-Oriented Designs: Using Reading Techniques to Increase Software Quality", - "authors" : [ "Guilherme Horta Travassos", "Forrest Shull", "Michael Fredericks", "Victor R. Basili" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 47-56", - "session" : "Panel:Components on the Internet" }, { "title" : "The Experience Factory: How to Build and Run One (Tutorial)", @@ -31004,18 +31413,18 @@ list = [ "session" : "Tutorial Summaries" }, { - "title" : "Combining self-reported and automatic data to improve programming effort measurement", - "authors" : [ "Lorin Hochstein", "Victor R. Basili", "Marvin V. Zelkowitz", "Jeffrey K. Hollingsworth", "Jeffrey C. Carver" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 356-365", - "session" : "Effort estimation" + "title" : "An Empirical Study of Communication in Code Inspections", + "authors" : [ "Carolyn B. Seaman", "Victor R. Basili" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 96-106", + "session" : "Inspections and Reviews" }, { - "title" : "Characterizing and Assessing a Large-Scale Software Maintenance Organization", - "authors" : [ "Lionel C. Briand", "Walcélio L. Melo", "Carolyn B. Seaman", "Victor R. Basili" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 133-143", - "session" : "Process II" + "title" : "Science and Engineering for Software Development: A Recognition of Harlan D. Mills' Legacy", + "authors" : [ "Victor R. Basili", "Tom DeMarco", "Ali Mili" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 710-711", + "session" : "Workshops" }, { "title" : "Improving Software Inspections by Using Reading Techniques", @@ -31023,13 +31432,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 726-727", "session" : "Tutorials" - }, - { - "title" : "Understanding and Predicting the Process of Software Maintenance Release", - "authors" : [ "Victor R. Basili", "Lionel C. Briand", "Steven E. Condon", "Yong-Mi Kim", "Walcélio L. Melo", "Jon D. Valett" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 464-474", - "session" : "Maintenance and Evolution" }, { "title" : "Lessons learned from 25 years of process improvement: the rise and fall of the NASA software engineering laboratory", @@ -31039,18 +31441,11 @@ list = [ "session" : "Empirical Methods" }, { - "title" : "Investigating and improving a COTS-based software development", - "authors" : [ "Maurizio Morisio", "Carolyn B. Seaman", "Amy T. Parra", "Victor R. Basili", "Steve E. Kraft", "Steven E. Condon" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 32-41", - "session" : "Components and COTS" - }, - { - "title" : "Software Architecture Classification for Estimating the Cost of COTS Integration", - "authors" : [ "Daniil Yakimovich", "James M. Bieman", "Victor R. Basili" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 296-302", - "session" : "Metrics:Cost Estimation" + "title" : "Empirically driven SE research: state of the art and required maturity", + "authors" : [ "Victor R. Basili", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 32", + "session" : "Invited talks" }, { "title" : "Improving software inspections by using reading techniques (tutorial session)", @@ -31058,6 +31453,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 836", "session" : "Tutorials" + }, + { + "title" : "Characterizing and Assessing a Large-Scale Software Maintenance Organization", + "authors" : [ "Lionel C. Briand", "Walcélio L. Melo", "Carolyn B. Seaman", "Victor R. Basili" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 133-143", + "session" : "Process II" + }, + { + "title" : "Combining self-reported and automatic data to improve programming effort measurement", + "authors" : [ "Lorin Hochstein", "Victor R. Basili", "Marvin V. Zelkowitz", "Jeffrey K. Hollingsworth", "Jeffrey C. Carver" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 356-365", + "session" : "Effort estimation" } ], "committees" : [ @@ -31067,13 +31476,6 @@ list = [ { "author" : "David A. Basin", "publications" : [ - { - "title" : "Igloo: soundly linking compositional refinement and separation logic for distributed system verification", - "authors" : [ "Christoph Sprenger", "Tobias Klenze", "Marco Eilers", "Felix A. Wolf", "Peter Müller", "Martin Clochard", "David A. Basin" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "152:1-152:31", - "session" : "" - }, { "title" : "A formal data-model of the CORBA security service", "authors" : [ "David A. Basin", "Frank Rittinger", "Luca Viganò" ], @@ -31082,10 +31484,10 @@ list = [ "session" : "Poster Presentations" }, { - "title" : "Bridging the semantic gap between qualitative and quantitative models of distributed systems", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuMOZB22", "Si Liu", "José Meseguer", "Peter Csaba Ölveczky", "Min Zhang", "David A. Basin" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "315-344", + "title" : "Igloo: soundly linking compositional refinement and separation logic for distributed system verification", + "authors" : [ "Christoph Sprenger", "Tobias Klenze", "Marco Eilers", "Felix A. Wolf", "Peter Müller", "Martin Clochard", "David A. Basin" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "152:1-152:31", "session" : "" }, { @@ -31101,6 +31503,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 311-312", "session" : "Informal research demos" + }, + { + "title" : "Bridging the semantic gap between qualitative and quantitative models of distributed systems", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuMOZB22", "Si Liu", "José Meseguer", "Peter Csaba Ölveczky", "Min Zhang", "David A. Basin" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "315-344", + "session" : "" }, { "title" : "Semi-valid input coverage for fuzz testing", @@ -31139,19 +31548,19 @@ list = [ { "author" : "Hamid Abdul Basit", "publications" : [ - { - "title" : "Detecting higher-level similarity patterns in programs", - "authors" : [ "Hamid Abdul Basit", "Stan Jarzabek" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 156-165", - "session" : "Patterns and aspects" - }, { "title" : "Beyond templates: a study of clones in the STL and some general implications", "authors" : [ "Hamid Abdul Basit", "Damith C. Rajapakse", "Stan Jarzabek" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 451-459", "session" : "Research papers" + }, + { + "title" : "Context-aware code recommendation in Intellij IDEA", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/AbidBS22", "Shamsa Abid", "Hamid Abdul Basit", "Shafay Shamail" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1647-1651", + "session" : "Software Evolution" }, { "title" : "Efficient token based clone detection with flexible tokenization", @@ -31161,11 +31570,11 @@ list = [ "session" : "ESEC/FSE'07 posters" }, { - "title" : "Context-aware code recommendation in Intellij IDEA", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/AbidBS22", "Shamsa Abid", "Hamid Abdul Basit", "Shafay Shamail" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1647-1651", - "session" : "Software Evolution" + "title" : "Detecting higher-level similarity patterns in programs", + "authors" : [ "Hamid Abdul Basit", "Stan Jarzabek" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 156-165", + "session" : "Patterns and aspects" } ], "committees" : [ @@ -31176,11 +31585,11 @@ list = [ "author" : "Muthu Manikandan Baskaran", "publications" : [ { - "title" : "Effective automatic parallelization of stencil computations", - "authors" : [ "Sriram Krishnamoorthy", "Muthu Manikandan Baskaran", "Uday Bondhugula", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 235-244", - "session" : "Executed concurrently" + "title" : "Automatic communication optimizations through memory reuse strategies", + "authors" : [ "Muthu Manikandan Baskaran", "Nicolas Vasilache", "Benoît Meister", "Richard Lethin" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 277-278", + "session" : "Poster session 1 (Monday)" }, { "title" : "Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model", @@ -31190,11 +31599,11 @@ list = [ "session" : "Compiling for Parallel Architectures" }, { - "title" : "Automatic data movement and computation mapping for multi-level parallel architectures with explicitly managed memories", - "authors" : [ "Muthu Manikandan Baskaran", "Uday Bondhugula", "Sriram Krishnamoorthy", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 1-10", - "session" : "Static analysis" + "title" : "Automatic C-to-CUDA Code Generation for Affine Programs", + "authors" : [ "Muthu Manikandan Baskaran", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "244-263", + "session" : "High-Performance Systems" }, { "title" : "Parameterized tiling revisited", @@ -31204,11 +31613,18 @@ list = [ "session" : "Static optimizations" }, { - "title" : "Automatic communication optimizations through memory reuse strategies", - "authors" : [ "Muthu Manikandan Baskaran", "Nicolas Vasilache", "Benoît Meister", "Richard Lethin" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 277-278", - "session" : "Poster session 1 (Monday)" + "title" : "Effective automatic parallelization of stencil computations", + "authors" : [ "Sriram Krishnamoorthy", "Muthu Manikandan Baskaran", "Uday Bondhugula", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 235-244", + "session" : "Executed concurrently" + }, + { + "title" : "Automatic data movement and computation mapping for multi-level parallel architectures with explicitly managed memories", + "authors" : [ "Muthu Manikandan Baskaran", "Uday Bondhugula", "Sriram Krishnamoorthy", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 1-10", + "session" : "Static analysis" }, { "title" : "Compiler-assisted dynamic scheduling for effective parallelization of loop nests on multicore processors", @@ -31216,13 +31632,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 219-228", "session" : "Parallel compilers and tools" - }, - { - "title" : "Automatic C-to-CUDA Code Generation for Affine Programs", - "authors" : [ "Muthu Manikandan Baskaran", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "244-263", - "session" : "High-Performance Systems" } ], "committees" : [ @@ -31247,6 +31656,20 @@ list = [ { "author" : "Leonard J. Bass", "publications" : [ + { + "title" : "Usability-Supporting Architectural Patterns", + "authors" : [ "Leonard J. Bass", "Bonnie E. John", "Natalia Juristo Juzgado", "Maria Isabel Sánchez Segura" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 716-717", + "session" : "Research (Formal) Demos" + }, + { + "title" : "Bridging the Gaps II: Bridging the Gaps between Software Engineering and Human-Computer Interaction", + "authors" : [ "Rick Kazman", "Leonard J. Bass", "Bonnie E. John" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 773-774", + "session" : "Research (Formal) Demos" + }, { "title" : "Software Development Governance (SDG) Workshop", "authors" : [ "Yael Dubinsky", "Philippe Kruchten", "Anthony Finkelstein", "Leonard J. Bass", "Sunita Chulani", "Rafael Prikladnicki" ], @@ -31255,11 +31678,11 @@ list = [ "session" : "Workshop introductions" }, { - "title" : "Formal specifications better than function points for code sizing", - "authors" : [ "Mark Staples", "Rafal Kolanski", "Gerwin Klein", "Corey Lewis", "June Andronick", "Toby C. Murray", "D. Ross Jeffery", "Leonard J. Bass" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1257-1260", - "session" : "Posters" + "title" : "Architecture evaluation without an architecture: experience with the smart grid", + "authors" : [ "Rick Kazman", "Leonard J. Bass", "James Ivers", "Gabriel A. Moreno" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 663-670", + "session" : "Industry software architecture" }, { "title" : "The value of a usability-supporting architectural pattern in software architecture design: a controlled experiment", @@ -31276,25 +31699,11 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Architecture evaluation without an architecture: experience with the smart grid", - "authors" : [ "Rick Kazman", "Leonard J. Bass", "James Ivers", "Gabriel A. Moreno" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 663-670", - "session" : "Industry software architecture" - }, - { - "title" : "Usability-Supporting Architectural Patterns", - "authors" : [ "Leonard J. Bass", "Bonnie E. John", "Natalia Juristo Juzgado", "Maria Isabel Sánchez Segura" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 716-717", - "session" : "Research (Formal) Demos" - }, - { - "title" : "Bridging the Gaps II: Bridging the Gaps between Software Engineering and Human-Computer Interaction", - "authors" : [ "Rick Kazman", "Leonard J. Bass", "Bonnie E. John" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 773-774", - "session" : "Research (Formal) Demos" + "title" : "Formal specifications better than function points for code sizing", + "authors" : [ "Mark Staples", "Rafal Kolanski", "Gerwin Klein", "Corey Lewis", "June Andronick", "Toby C. Murray", "D. Ross Jeffery", "Leonard J. Bass" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1257-1260", + "session" : "Posters" }, { "title" : "Introduction to the Attribute Driven Design Method", @@ -31331,7 +31740,7 @@ list = [ "authors" : [ "Wing Lam", "Siwakorn Srisakaokul", "Blake Bassett", "Peyman Mahdian", "Tao Xie", "Pratap Lakshman", "Jonathan de Halleux" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "5:1-5:27", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -31379,32 +31788,11 @@ list = [ "author" : "Osbert Bastani", "publications" : [ { - "title" : "Interactively verifying absence of explicit information flows in Android apps", - "authors" : [ "Osbert Bastani", "Saswat Anand", "Alexander Aiken" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "299-315", - "session" : "Mobility" - }, - { - "title" : "Relational verification using reinforcement learning", - "authors" : [ "Jia Chen", "Jiayi Wei", "Yu Feng", "Osbert Bastani", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "141:1-141:30", - "session" : "" - }, - { - "title" : "Probabilistic verification of fairness properties via concentration", - "authors" : [ "Osbert Bastani", "Xin Zhang", "Armando Solar-Lezama" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "118:1-118:27", - "session" : "" - }, - { - "title" : "Minimizing GUI event traces", - "authors" : [ "Lazaro Clapp", "Osbert Bastani", "Saswat Anand", "Alexander Aiken" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "422-434", - "session" : "Research Papers" + "title" : "Eventually Sound Points-To Analysis with Specifications", + "authors" : [ "Osbert Bastani", "Rahul Sharma", "Lazaro Clapp", "Saswat Anand", "Alexander Aiken" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "11:1-11:28", + "session" : "Experiences" }, { "title" : "Specification Inference Using Context-Free Language Reachability", @@ -31414,18 +31802,11 @@ list = [ "session" : "Session 8A:Program Analysis II" }, { - "title" : "Program synthesis using conflict-driven learning", - "authors" : [ "Yu Feng", "Ruben Martins", "Osbert Bastani", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "420-435", - "session" : "Synthesis and Learning" - }, - { - "title" : "Eventually Sound Points-To Analysis with Specifications", - "authors" : [ "Osbert Bastani", "Rahul Sharma", "Lazaro Clapp", "Saswat Anand", "Alexander Aiken" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "11:1-11:28", - "session" : "Exceptions" + "title" : "Web question answering with neurosymbolic program synthesis", + "authors" : [ "Qiaochu Chen", "Aaron Lamoreaux", "Xinyu Wang", "Greg Durrett", "Osbert Bastani", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "328-343", + "session" : "Refine list" }, { "title" : "Active learning of points-to specifications", @@ -31440,6 +31821,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "95-110", "session" : "Learning and Probabilistic" + }, + { + "title" : "Program synthesis using conflict-driven learning", + "authors" : [ "Yu Feng", "Ruben Martins", "Osbert Bastani", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "420-435", + "session" : "Synthesis and Learning" + }, + { + "title" : "Probabilistic verification of fairness properties via concentration", + "authors" : [ "Osbert Bastani", "Xin Zhang", "Armando Solar-Lezama" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "118:1-118:27", + "session" : "" }, { "title" : "REINAM: reinforcement learning for input-grammar inference", @@ -31449,20 +31844,35 @@ list = [ "session" : "Main Research" }, { - "title" : "Web question answering with neurosymbolic program synthesis", - "authors" : [ "Qiaochu Chen", "Aaron Lamoreaux", "Xinyu Wang", "Greg Durrett", "Osbert Bastani", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "328-343", - "session" : "Refine list" + "title" : "Interactively verifying absence of explicit information flows in Android apps", + "authors" : [ "Osbert Bastani", "Saswat Anand", "Alexander Aiken" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "299-315", + "session" : "Mobility" + }, + { + "title" : "Relational verification using reinforcement learning", + "authors" : [ "Jia Chen", "Jiayi Wei", "Yu Feng", "Osbert Bastani", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "141:1-141:30", + "session" : "" + }, + { + "title" : "Minimizing GUI event traces", + "authors" : [ "Lazaro Clapp", "Osbert Bastani", "Saswat Anand", "Alexander Aiken" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "422-434", + "session" : "Research Papers" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { @@ -31483,6 +31893,13 @@ list = [ { "author" : "Hendrikus J. S. Basten", "publications" : [ + { + "title" : "Ambiguity Detection: Scaling to Scannerless", + "authors" : [ "Hendrikus J. S. Basten", "Paul Klint", "Jurgen J. Vinju" ], + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "303-323", + "session" : "Refine list" + }, { "title" : "DeFacto: Language-Parametric Fact Extraction from Source Code", "authors" : [ "Hendrikus J. S. Basten", "Paul Klint" ], @@ -31496,13 +31913,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2011}, "pages" : "283-302", "session" : "Refine list" - }, - { - "title" : "Ambiguity Detection: Scaling to Scannerless", - "authors" : [ "Hendrikus J. S. Basten", "Paul Klint", "Jurgen J. Vinju" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "303-323", - "session" : "Refine list" } ], "committees" : [ @@ -31512,19 +31922,19 @@ list = [ { "author" : "Twan Basten", "publications" : [ - { - "title" : "Requirements on the Execution of Kahn Process Networks", - "authors" : [ "Marc Geilen", "Twan Basten" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 319-334", - "session" : "Contributed Papers" - }, { "title" : "Loop transformations leveraging hardware prefetching", "authors" : [ "Savvas Sioutas", "Sander Stuijk", "Henk Corporaal", "Twan Basten", "Lou J. Somers" ], "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "254-264", "session" : "Memory Usage Optimisation" + }, + { + "title" : "Requirements on the Execution of Kahn Process Networks", + "authors" : [ "Marc Geilen", "Twan Basten" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 319-334", + "session" : "Contributed Papers" }, { "title" : "Enhancing Partial-Order Reduction via Process Clustering", @@ -31556,19 +31966,19 @@ list = [ { "author" : "Rémi Bastide", "publications" : [ + { + "title" : "Formal specification of CORBA services: experience and lessons learned", + "authors" : [ "Rémi Bastide", "Philippe A. Palanque", "Ousmane Sy", "David Navarre" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 105-117", + "session" : "Essays session 2" + }, { "title" : "Formal Specification and Prototyping of CORBA Systems", "authors" : [ "Rémi Bastide", "Ousmane Sy", "Philippe A. Palanque" ], "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " 474-494", "session" : "Distributed Objects" - }, - { - "title" : "Formal specification of CORBA services: experience and lessons learned", - "authors" : [ "Rémi Bastide", "Philippe A. Palanque", "Ousmane Sy", "David Navarre" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 105-117", - "session" : "Tools" } ], "committees" : [ @@ -31594,32 +32004,25 @@ list = [ "author" : "Cédric Bastoul", "publications" : [ { - "title" : "Loop transformations: convexity, pruning and optimization", - "authors" : [ "Louis-Noël Pouchet", "Uday Bondhugula", "Cédric Bastoul", "Albert Cohen", "J. Ramanujam", "P. Sadayappan", "Nicolas Vasilache" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 549-562", - "session" : "Compilation" - }, - { - "title" : "Opening polyhedral compiler's black box", - "authors" : [ "Lénaïc Bagnères", "Oleksandr Zinenko", "Stéphane Huot", "Cédric Bastoul" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "128-138", - "session" : "Affine Programs" + "title" : "Polyhedral Code Generation in the Real World", + "authors" : [ "Nicolas Vasilache", "Cédric Bastoul", "Albert Cohen" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "185-201", + "session" : "Code Generation" }, { - "title" : "Mapping deviation: a technique to adapt or to guard loop transformation intuitions for legality", - "authors" : [ "Cédric Bastoul" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "229-239", - "session" : "Data Layout and Polyhedral Techniques" + "title" : "Iterative Optimization in the Polyhedral Model: Part I, One-Dimensional Time", + "authors" : [ "Louis-Noël Pouchet", "Cédric Bastoul", "Albert Cohen", "Nicolas Vasilache" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "144-156", + "session" : "Guiding Optimizations" }, { - "title" : "The Polyhedral Model Is More Widely Applicable Than You Think", - "authors" : [ "Mohamed-Walid Benabderrahmane", "Louis-Noël Pouchet", "Albert Cohen", "Cédric Bastoul" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "283-303", - "session" : "High-Performance Systems" + "title" : "Iterative optimization in the polyhedral model: part ii, multidimensional time", + "authors" : [ "Louis-Noël Pouchet", "Cédric Bastoul", "Albert Cohen", "John Cavazos" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 90-100", + "session" : "Session IV" }, { "title" : "Improving Data Locality by Chunking", @@ -31627,6 +32030,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2003}, "pages" : "320-334", "session" : "Optimization" + }, + { + "title" : "Opening polyhedral compiler's black box", + "authors" : [ "Lénaïc Bagnères", "Oleksandr Zinenko", "Stéphane Huot", "Cédric Bastoul" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "128-138", + "session" : "Affine Programs" }, { "title" : "Automatic adaptive approximation for stencil computations", @@ -31636,30 +32046,30 @@ list = [ "session" : "Scientific Computing Concerns" }, { - "title" : "Iterative optimization in the polyhedral model: part ii, multidimensional time", - "authors" : [ "Louis-Noël Pouchet", "Cédric Bastoul", "Albert Cohen", "John Cavazos" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 90-100", - "session" : "Session IV" + "title" : "The Polyhedral Model Is More Widely Applicable Than You Think", + "authors" : [ "Mohamed-Walid Benabderrahmane", "Louis-Noël Pouchet", "Albert Cohen", "Cédric Bastoul" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "283-303", + "session" : "High-Performance Systems" }, { - "title" : "Polyhedral Code Generation in the Real World", - "authors" : [ "Nicolas Vasilache", "Cédric Bastoul", "Albert Cohen" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "185-201", - "session" : "Code Generation" + "title" : "Loop transformations: convexity, pruning and optimization", + "authors" : [ "Louis-Noël Pouchet", "Uday Bondhugula", "Cédric Bastoul", "Albert Cohen", "J. Ramanujam", "P. Sadayappan", "Nicolas Vasilache" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 549-562", + "session" : "Compilation" }, { - "title" : "Iterative Optimization in the Polyhedral Model: Part I, One-Dimensional Time", - "authors" : [ "Louis-Noël Pouchet", "Cédric Bastoul", "Albert Cohen", "Nicolas Vasilache" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "144-156", - "session" : "Guiding Optimizations" + "title" : "Mapping deviation: a technique to adapt or to guard loop transformation intuitions for legality", + "authors" : [ "Cédric Bastoul" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "229-239", + "session" : "Data Layout and Polyhedral Techniques" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} } ] }, { @@ -31680,19 +32090,19 @@ list = [ { "author" : "Samik Basu", "publications" : [ - { - "title" : "Deciding choreography realizability", - "authors" : [ "Samik Basu", "Tevfik Bultan", "Meriem Ouederni" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 191-202", - "session" : "3.B:complexity for concurrency" - }, { "title" : "Automating analysis of qualitative preferences in goal-oriented requirements engineering", "authors" : [ "Zachary J. Oster", "Ganesh Ram Santhanam", "Samik Basu" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 448-451", "session" : "Short Papers II" + }, + { + "title" : "A bounded statistical approach for model checking of unbounded until properties", + "authors" : [ "Ru He", "Paul Jennings", "Samik Basu", "Arka P. Ghosh", "Huaiqing Wu" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 225-234", + "session" : "Model checking" }, { "title" : "Behavioral automata composition for automatic topology independent verification of parameterized systems", @@ -31700,6 +32110,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 325-334", "session" : "Specification and verification 2" + }, + { + "title" : "Deciding choreography realizability", + "authors" : [ "Samik Basu", "Tevfik Bultan", "Meriem Ouederni" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 191-202", + "session" : "3.B:complexity for concurrency" }, { "title" : "Automatic verification of interactions in asynchronous systems with unbounded buffers", @@ -31707,13 +32124,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "743-754", "session" : "Verification" - }, - { - "title" : "A bounded statistical approach for model checking of unbounded until properties", - "authors" : [ "Ru He", "Paul Jennings", "Samik Basu", "Arka P. Ghosh", "Huaiqing Wu" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 225-234", - "session" : "Model checking" } ], "committees" : [ @@ -31832,39 +32242,32 @@ list = [ "author" : "Don S. Batory", "publications" : [ { - "title" : "SPLat: lightweight dynamic analysis for reducing combinatorics in testing configurable systems", - "authors" : [ "Chang Hwan Peter Kim", "Darko Marinov", "Sarfraz Khurshid", "Don S. Batory", "Sabrina Souto", "Paulo Barros", "Marcelo d'Amorim" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 257-267", - "session" : "Dynamic Analysis" + "title" : "Dark Knowledge and Graph Grammars in Automated Software Design", + "authors" : [ "Don S. Batory", "Rui C. Gonçalves", "Bryan Marker", "Janet Siegmund" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "1-18", + "session" : "Invited Talk" }, { - "title" : "Fourth workshop on refactoring tools: (WRT 2011)", - "authors" : [ "Danny Dig", "Don S. Batory" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1202-1203", - "session" : "Workshop summaries" + "title" : "Product-line architectures, aspects, and reuse (tutorial session)", + "authors" : [ "Don S. Batory" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 832", + "session" : "Tutorials" }, { - "title" : "Reasoning about edits to feature models", - "authors" : [ "Thomas Thüm", "Don S. Batory", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 254-264", + "title" : "Finding near-optimal configurations in product lines by random sampling", + "authors" : [ "Jeho Oh", "Don S. Batory", "Margaret Myers", "Norbert Siegmund" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "61-71", "session" : "Research Papers" }, { - "title" : "Generating Product-Lines of Product-Families", - "authors" : [ "Don S. Batory", "Roberto E. Lopez-Herrejon", "Jean-Philippe Martin" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 81-92", - "session" : "Regular Papers" - }, - { - "title" : "International Workshop on Software Transformation Systems (STS'99)", - "authors" : [ "Marcelo Sant'Anna", "Julio Cesar Sampaio do Prado Leite", "Ira D. Baxter", "David S. Wile", "Ted J. Biggerstaff", "Don S. Batory", "Premkumar T. Devanbu", "Elizabeth Burd" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 701-702", - "session" : "Workshops" + "title" : "Product lines of theorems", + "authors" : [ "Benjamin Delaware", "William R. Cook", "Don S. Batory" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 595-608", + "session" : "Type systems I" }, { "title" : "Predicting performance via automated feature-interaction detection", @@ -31872,6 +32275,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 167-177", "session" : "Technical Research" + }, + { + "title" : "Fourth workshop on refactoring tools: (WRT 2011)", + "authors" : [ "Danny Dig", "Don S. Batory" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1202-1203", + "session" : "Workshop summaries" }, { "title" : "Scaling Step-Wise Refinement", @@ -31881,11 +32291,18 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Mechanizing the expert dense linear algebra developer", - "authors" : [ "Bryan Marker", "Andy Terrel", "Jack Poulson", "Don S. Batory", "Robert A. van de Geijn" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 289-290", - "session" : "Poster session 1 (Monday)" + "title" : "Refinements and multi-dimensional separation of concerns", + "authors" : [ "Don S. Batory", "Jia Liu", "Jacob Neal Sarvela" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 48-57", + "session" : "Requirements engineering and design" + }, + { + "title" : "Generative Techniques for Product Lines", + "authors" : [ "Gregory Butler", "Don S. Batory", "Krzysztof Czarnecki", "Ulrich W. Eisenecker" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 760-761", + "session" : "Workshops" }, { "title" : "Towards refactoring-aware regression test selection", @@ -31895,25 +32312,32 @@ list = [ "session" : "Regression testing" }, { - "title" : "A Tutorial on Feature Oriented Programming and Product-Lines", - "authors" : [ "Don S. Batory" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 753-754", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Understanding performance stairs: elucidating heuristics", + "authors" : [ "Bryan Marker", "Don S. Batory", "Robert A. van de Geijn" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "301-312", + "session" : "Transformations I" }, { - "title" : "Generative Techniques for Product Lines", - "authors" : [ "Gregory Butler", "Don S. Batory", "Krzysztof Czarnecki", "Ulrich W. Eisenecker" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 760-761", + "title" : "International Workshop on Software Transformation Systems (STS'99)", + "authors" : [ "Marcelo Sant'Anna", "Julio Cesar Sampaio do Prado Leite", "Ira D. Baxter", "David S. Wile", "Ted J. Biggerstaff", "Don S. Batory", "Premkumar T. Devanbu", "Elizabeth Burd" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 701-702", "session" : "Workshops" }, { - "title" : "Finding near-optimal configurations in product lines by random sampling", - "authors" : [ "Jeho Oh", "Don S. Batory", "Margaret Myers", "Norbert Siegmund" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "61-71", - "session" : "Research Papers" + "title" : "Feature oriented refactoring of legacy applications", + "authors" : [ "Jia Liu", "Don S. Batory", "Christian Lengauer" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 112-121", + "session" : "Research papers:software components & reuse" + }, + { + "title" : "Fitting the pieces together: a machine-checked model of safe composition", + "authors" : [ "Benjamin Delaware", "William R. Cook", "Don S. Batory" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 243-252", + "session" : "Component-based software engineering" }, { "title" : "Improving refactoring speed by 10X", @@ -31923,39 +32347,46 @@ list = [ "session" : "Maintenance" }, { - "title" : "Fitting the pieces together: a machine-checked model of safe composition", - "authors" : [ "Benjamin Delaware", "William R. Cook", "Don S. Batory" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 243-252", - "session" : "Component-based software engineering" + "title" : "Modularity in the New Millenium: A Panel Summary", + "authors" : [ "Premkumar T. Devanbu", "Robert Balzer", "Don S. Batory", "Gregor Kiczales", "John Launchbury", "David Lorge Parnas", "Peri L. Tarr" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 723-725", + "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Understanding performance stairs: elucidating heuristics", - "authors" : [ "Bryan Marker", "Don S. Batory", "Robert A. van de Geijn" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "301-312", - "session" : "Transformations I" + "title" : "Mechanizing the expert dense linear algebra developer", + "authors" : [ "Bryan Marker", "Andy Terrel", "Jack Poulson", "Don S. Batory", "Robert A. van de Geijn" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 289-290", + "session" : "Poster session 1 (Monday)" }, { - "title" : "Program Refactoring, Program Synthesis, and Model-Driven Development", - "authors" : [ "Don S. Batory" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "156-171", - "session" : "Program Analysis" + "title" : "Eliminating products to test in a software product line", + "authors" : [ "Chang Hwan Peter Kim", "Don S. Batory", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 139-142", + "session" : "Poster session I" }, { - "title" : "Objects and Domain Engineering - Panel Session", - "authors" : [ "Sanjiv Gossain", "Don S. Batory", "Hassan Gomaa", "Mitchell D. Lubars", "Christopher Pidgeon", "Ed Seidewitz" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 333-336", - "session" : "Panel:Objects and Domain Engineering" + "title" : "SPLat: lightweight dynamic analysis for reducing combinatorics in testing configurable systems", + "authors" : [ "Chang Hwan Peter Kim", "Darko Marinov", "Sarfraz Khurshid", "Don S. Batory", "Sabrina Souto", "Paulo Barros", "Marcelo d'Amorim" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 257-267", + "session" : "Dynamic Analysis" }, { - "title" : "Implementing Layered Designs with Mixin Layers", - "authors" : [ "Yannis Smaragdakis", "Don S. Batory" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 550-570", - "session" : "Mixins, Inheritance and Type Analysis Complexity" + "title" : "Generating Product-Lines of Product-Families", + "authors" : [ "Don S. Batory", "Roberto E. Lopez-Herrejon", "Jean-Philippe Martin" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 81-92", + "session" : "Regular Papers" + }, + { + "title" : "Design of Large-Scale Polylingual Systems", + "authors" : [ "Mark Grechanik", "Don S. Batory", "Dewayne E. Perry" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 357-366", + "session" : "Technical Sessions" }, { "title" : "Feature-Oriented Programming and the AHEAD Tool Suite", @@ -31965,32 +32396,18 @@ list = [ "session" : "Research (Formal) Demos" }, { - "title" : "Product-line architectures, aspects, and reuse (tutorial session)", + "title" : "From implementation to theory in product synthesis", "authors" : [ "Don S. Batory" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 832", - "session" : "Tutorials" - }, - { - "title" : "Modularity in the New Millenium: A Panel Summary", - "authors" : [ "Premkumar T. Devanbu", "Robert Balzer", "Don S. Batory", "Gregor Kiczales", "John Launchbury", "David Lorge Parnas", "Peri L. Tarr" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 723-725", - "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Product lines of theorems", - "authors" : [ "Benjamin Delaware", "William R. Cook", "Don S. Batory" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 595-608", - "session" : "Type systems I" + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 135-136", + "session" : "Keynote session" }, { - "title" : "Feature Oriented Model Driven Development: A Case Study for Portlets", - "authors" : [ "Salvador Trujillo", "Don S. Batory", "Oscar Díaz" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 44-53", - "session" : "Research Papers" + "title" : "Implementing Layered Designs with Mixin Layers", + "authors" : [ "Yannis Smaragdakis", "Don S. Batory" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 550-570", + "session" : "Mixins, Inheritance and Type Analysis Complexity" }, { "title" : "A specification-based approach to testing software product lines", @@ -32000,32 +32417,18 @@ list = [ "session" : "ESEC/FSE'07 posters" }, { - "title" : "Dark Knowledge and Graph Grammars in Automated Software Design", - "authors" : [ "Don S. Batory", "Rui C. Gonçalves", "Bryan Marker", "Janet Siegmund" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "1-18", - "session" : "Invited Talk" - }, - { - "title" : "Feature oriented refactoring of legacy applications", - "authors" : [ "Jia Liu", "Don S. Batory", "Christian Lengauer" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 112-121", - "session" : "Research papers:software components & reuse" - }, - { - "title" : "Refinements and multi-dimensional separation of concerns", - "authors" : [ "Don S. Batory", "Jia Liu", "Jacob Neal Sarvela" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 48-57", - "session" : "Requirements engineering and design" + "title" : "Program Refactoring, Program Synthesis, and Model-Driven Development", + "authors" : [ "Don S. Batory" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "156-171", + "session" : "Program Analysis" }, { - "title" : "Eliminating products to test in a software product line", - "authors" : [ "Chang Hwan Peter Kim", "Don S. Batory", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 139-142", - "session" : "Poster session I" + "title" : "A Tutorial on Feature Oriented Programming and Product-Lines", + "authors" : [ "Don S. Batory" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 753-754", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Evaluating Support for Features in Advanced Modularization Technologies", @@ -32035,31 +32438,38 @@ list = [ "session" : "Aspects and Modularity" }, { - "title" : "From implementation to theory in product synthesis", - "authors" : [ "Don S. Batory" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 135-136", - "session" : "Keynote session" + "title" : "Reasoning about edits to feature models", + "authors" : [ "Thomas Thüm", "Don S. Batory", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 254-264", + "session" : "Research Papers" }, { - "title" : "Design of Large-Scale Polylingual Systems", - "authors" : [ "Mark Grechanik", "Don S. Batory", "Dewayne E. Perry" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 357-366", - "session" : "Technical Sessions" + "title" : "Objects and Domain Engineering - Panel Session", + "authors" : [ "Sanjiv Gossain", "Don S. Batory", "Hassan Gomaa", "Mitchell D. Lubars", "Christopher Pidgeon", "Ed Seidewitz" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 333-336", + "session" : "Panel:Objects and Domain Engineering" + }, + { + "title" : "Feature Oriented Model Driven Development: A Case Study for Portlets", + "authors" : [ "Salvador Trujillo", "Don S. Batory", "Oscar Díaz" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 44-53", + "session" : "Research Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } ] }, { @@ -32099,39 +32509,46 @@ list = [ "author" : "Mark Batty", "publications" : [ { - "title" : "Clarifying and compiling C/C++ concurrency: from C++11 to POWER", - "authors" : [ "Mark Batty", "Kayvan Memarian", "Scott Owens", "Susmit Sarkar", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 509-520", - "session" : "8.A:C/C++ semantics" + "title" : "Mathematizing C++ concurrency", + "authors" : [ "Mark Batty", "Scott Owens", "Susmit Sarkar", "Peter Sewell", "Tjark Weber" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 55-66", + "session" : "Semi-automated verification" }, { - "title" : "Library abstraction for C/C++ concurrency", - "authors" : [ "Mark Batty", "Mike Dodds", "Alexey Gotsman" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 235-248", - "session" : "Concurrency & design" + "title" : "Portable inter-workgroup barrier synchronisation for GPUs", + "authors" : [ "Tyler Sorensen", "Alastair F. Donaldson", "Mark Batty", "Ganesh Gopalakrishnan", "Zvonimir Rakamaric" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "39-58", + "session" : "Optimization and Performance" }, { "title" : "The Problem of Programming Language Concurrency Semantics", "authors" : [ "Mark Batty", "Kayvan Memarian", "Kyndylan Nienhuis", "Jean Pichon-Pharabod", "Peter Sewell" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "283-307", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "Portable inter-workgroup barrier synchronisation for GPUs", - "authors" : [ "Tyler Sorensen", "Alastair F. Donaldson", "Mark Batty", "Ganesh Gopalakrishnan", "Zvonimir Rakamaric" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "39-58", - "session" : "Optimization and Performance" + "title" : "Synchronising C/C++ and POWER", + "authors" : [ "Susmit Sarkar", "Kayvan Memarian", "Scott Owens", "Mark Batty", "Peter Sewell", "Luc Maranget", "Jade Alglave", "Derek Williams" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 311-322", + "session" : "C and C++" }, { - "title" : "The leaky semicolon: compositional semantic dependencies for relaxed-memory concurrency", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/JeffreyRBCKP22", "Alan Jeffrey", "James Riely", "Mark Batty", "Simon Cooksey", "Ilya Kaysin", "Anton Podkopaev" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" + "title" : "Clarifying and compiling C/C++ concurrency: from C++11 to POWER", + "authors" : [ "Mark Batty", "Kayvan Memarian", "Scott Owens", "Susmit Sarkar", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 509-520", + "session" : "8.A:C/C++ semantics" + }, + { + "title" : "Remote-scope promotion: clarified, rectified, and verified", + "authors" : [ "John Wickerson", "Mark Batty", "Bradford M. Beckmann", "Alastair F. Donaldson" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "731-747", + "session" : "Programming Language Design" }, { "title" : "Overhauling SC atomics in C11 and OpenCL", @@ -32141,31 +32558,24 @@ list = [ "session" : "Semantics and Memory Models" }, { - "title" : "Mathematizing C++ concurrency", - "authors" : [ "Mark Batty", "Scott Owens", "Susmit Sarkar", "Peter Sewell", "Tjark Weber" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 55-66", - "session" : "Semi-automated verification" - }, - { - "title" : "Remote-scope promotion: clarified, rectified, and verified", - "authors" : [ "John Wickerson", "Mark Batty", "Bradford M. Beckmann", "Alastair F. Donaldson" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "731-747", - "session" : "Programming Language Design" + "title" : "The leaky semicolon: compositional semantic dependencies for relaxed-memory concurrency", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JeffreyRBCKP22", "Alan Jeffrey", "James Riely", "Mark Batty", "Simon Cooksey", "Ilya Kaysin", "Anton Podkopaev" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" }, { - "title" : "Synchronising C/C++ and POWER", - "authors" : [ "Susmit Sarkar", "Kayvan Memarian", "Scott Owens", "Mark Batty", "Peter Sewell", "Luc Maranget", "Jade Alglave", "Derek Williams" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 311-322", - "session" : "C and C++" + "title" : "Library abstraction for C/C++ concurrency", + "authors" : [ "Mark Batty", "Mike Dodds", "Alexey Gotsman" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 235-248", + "session" : "Concurrency & design" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, { @@ -32184,6 +32594,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-30", "session" : "" + }, + { + "title" : "A Calculus for Amortized Expected Runtimes", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BatzKKMV23", "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Lena Verscht" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1957-1986", + "session" : "" }, { "title" : "Quantitative separation logic: a logic for reasoning about probabilistic pointer programs", @@ -32206,13 +32623,6 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1668-1696", "session" : "" - }, - { - "title" : "The raise of machine learning hyperparameter constraints in Python code", - "authors" : [ "https://dblp.org/rec/conf/issta/Rak-amnouykitMB22", "Ingkarat Rak-amnouykit", "Ana L. Milanova", "Guillaume Baudart", "Martin Hirzel", "Julian Dolby" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "580-592", - "session" : "Static Analysis and Specifications Testing" }, { "title" : "Compiling Stan to generative probabilistic languages and extension to deep probabilistic programming", @@ -32220,13 +32630,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "497-510", "session" : "Refine list" - }, - { - "title" : "Reactive probabilistic programming", - "authors" : [ "Guillaume Baudart", "Louis Mandel", "Eric Atkinson", "Benjamin Sherman", "Marc Pouzet", "Michael Carbin" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "898-912", - "session" : "Probabilistic Programming" }, { "title" : "A principled approach to GraphQL query cost analysis", @@ -32241,6 +32644,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1146-1150", "session" : "Refine list" + }, + { + "title" : "Reactive probabilistic programming", + "authors" : [ "Guillaume Baudart", "Louis Mandel", "Eric Atkinson", "Benjamin Sherman", "Marc Pouzet", "Michael Carbin" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "898-912", + "session" : "Probabilistic Programming" + }, + { + "title" : "The raise of machine learning hyperparameter constraints in Python code", + "authors" : [ "https://dblp.org/rec/conf/issta/Rak-amnouykitMB22", "Ingkarat Rak-amnouykit", "Ana L. Milanova", "Guillaume Baudart", "Martin Hirzel", "Julian Dolby" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "580-592", + "session" : "Static Analysis and Specifications Testing" } ], "committees" : [ @@ -32259,8 +32676,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} } ] }, { @@ -32281,33 +32698,12 @@ list = [ { "author" : "Benoit Baudry", "publications" : [ - { - "title" : "Correctness attraction: a study of stability of software behavior under runtime perturbation", - "authors" : [ "Benjamin Danglot", "Philippe Preux", "Benoit Baudry", "Martin Monperrus" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "481", - "session" : "Empirical studies of code" - }, - { - "title" : "Tailored source code transformations to synthesize computationally diverse program variants", - "authors" : [ "Benoit Baudry", "Simon Allier", "Martin Monperrus" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "149-159", - "session" : "Static Analyses and Transformations" - }, { "title" : "Improving test suites for efficient fault localization", "authors" : [ "Benoit Baudry", "Franck Fleurey", "Yves Le Traon" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 82-91", "session" : "Research papers:test & analysis I" - }, - { - "title" : "Supporting efficient and advanced omniscient debugging for xDSMLs", - "authors" : [ "Erwan Bousse", "Jonathan Corley", "Benoît Combemale", "Jeffrey G. Gray", "Benoit Baudry" ], - "conference" : { "series" : "SLE", "year" : 2015}, - "pages" : "137-148", - "session" : "Model Execution and Verification" }, { "title" : "Bridging the Chasm between Executable Metamodeling and Models of Computation", @@ -32317,25 +32713,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Automatic microbenchmark generation to prevent dead code elimination and constant folding", - "authors" : [ "Marcelino Rodriguez-Cancio", "Benoît Combemale", "Benoit Baudry" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "132-143", - "session" : "Recommendation and Automation" - }, - { - "title" : "Reifying Concurrency for Executable Metamodeling", - "authors" : [ "Benoît Combemale", "Julien De Antoni", "Matias Vara Larsen", "Frédéric Mallet", "Olivier Barais", "Benoit Baudry", "Robert B. France" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "365-384", - "session" : "Meta- and Megamodelling" + "title" : "Automating the formalization of product comparison matrices", + "authors" : [ "Guillaume Bécan", "Nicolas Sannier", "Mathieu Acher", "Olivier Barais", "Arnaud Blouin", "Benoit Baudry" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "433-444", + "session" : "Product lines" }, { - "title" : "From comparison matrix to Variability Model: The Wikipedia case study", - "authors" : [ "Nicolas Sannier", "Mathieu Acher", "Benoit Baudry" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "580-585", - "session" : "New Ideas Track" + "title" : "From Testing to Diagnosis: An Automated Approach", + "authors" : [ "Franck Fleurey", "Yves Le Traon", "Benoit Baudry" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 306-309", + "session" : "Short Papers" }, { "title" : "Estimating footprints of model operations", @@ -32343,13 +32732,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 601-610", "session" : "Testing the waters III" - }, - { - "title" : "MatrixMiner: a red pill to architect informal product descriptions in the matrix", - "authors" : [ "Sana Ben Nasr", "Guillaume Bécan", "Mathieu Acher", "João Bosco Ferreira Filho", "Benoit Baudry", "Nicolas Sannier", "Jean-Marc Davril" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "982-985", - "session" : "Tool Demonstrations" }, { "title" : "Descartes: a PITest engine to detect pseudo-tested methods: tool demonstration", @@ -32359,11 +32741,32 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "A variability-based testing approach for synthesizing video sequences", - "authors" : [ "José A. Galindo", "Mauricio Alférez", "Mathieu Acher", "Benoit Baudry", "David Benavides" ], + "title" : "Product lines can jeopardize their trade secrets", + "authors" : [ "Mathieu Acher", "Guillaume Bécan", "Benoît Combemale", "Benoit Baudry", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "930-933", + "session" : "Maintenance and Evolution" + }, + { + "title" : "Tailored source code transformations to synthesize computationally diverse program variants", + "authors" : [ "Benoit Baudry", "Simon Allier", "Martin Monperrus" ], "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "293-303", - "session" : "UI Testing" + "pages" : "149-159", + "session" : "Static Analyses and Transformations" + }, + { + "title" : "Correctness attraction: a study of stability of software behavior under runtime perturbation", + "authors" : [ "Benjamin Danglot", "Philippe Preux", "Benoit Baudry", "Martin Monperrus" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "481", + "session" : "Empirical studies of code" + }, + { + "title" : "From comparison matrix to Variability Model: The Wikipedia case study", + "authors" : [ "Nicolas Sannier", "Mathieu Acher", "Benoit Baudry" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "580-585", + "session" : "New Ideas Track" }, { "title" : "A longitudinal analysis of bloated Java dependencies", @@ -32373,25 +32776,25 @@ list = [ "session" : "Software Evolution" }, { - "title" : "From Testing to Diagnosis: An Automated Approach", - "authors" : [ "Franck Fleurey", "Yves Le Traon", "Benoit Baudry" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 306-309", - "session" : "Short Papers" + "title" : "Supporting efficient and advanced omniscient debugging for xDSMLs", + "authors" : [ "Erwan Bousse", "Jonathan Corley", "Benoît Combemale", "Jeffrey G. Gray", "Benoit Baudry" ], + "conference" : { "series" : "SLE", "year" : 2015}, + "pages" : "137-148", + "session" : "Model Execution and Verification" }, { - "title" : "Product lines can jeopardize their trade secrets", - "authors" : [ "Mathieu Acher", "Guillaume Bécan", "Benoît Combemale", "Benoit Baudry", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "930-933", - "session" : "Maintenance and Evolution" + "title" : "Automatic microbenchmark generation to prevent dead code elimination and constant folding", + "authors" : [ "Marcelino Rodriguez-Cancio", "Benoît Combemale", "Benoit Baudry" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "132-143", + "session" : "Recommendation and Automation" }, { - "title" : "Automating the formalization of product comparison matrices", - "authors" : [ "Guillaume Bécan", "Nicolas Sannier", "Mathieu Acher", "Olivier Barais", "Arnaud Blouin", "Benoit Baudry" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "433-444", - "session" : "Product lines" + "title" : "MatrixMiner: a red pill to architect informal product descriptions in the matrix", + "authors" : [ "Sana Ben Nasr", "Guillaume Bécan", "Mathieu Acher", "João Bosco Ferreira Filho", "Benoit Baudry", "Nicolas Sannier", "Jean-Marc Davril" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "982-985", + "session" : "Tool Demonstrations" }, { "title" : "Automatic Test Cases Optimization Using a Bacteriological Adaptation Model: Application to .NET Component", @@ -32399,18 +32802,32 @@ list = [ "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 253-256", "session" : "Short Papers" + }, + { + "title" : "Reifying Concurrency for Executable Metamodeling", + "authors" : [ "Benoît Combemale", "Julien De Antoni", "Matias Vara Larsen", "Frédéric Mallet", "Olivier Barais", "Benoit Baudry", "Robert B. France" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "365-384", + "session" : "Meta- and Megamodelling" + }, + { + "title" : "A variability-based testing approach for synthesizing video sequences", + "authors" : [ "José A. Galindo", "Mauricio Alférez", "Mathieu Acher", "Benoit Baudry", "David Benavides" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "293-303", + "session" : "UI Testing" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} } ] }, { @@ -32419,8 +32836,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } ] }, { @@ -32431,7 +32848,7 @@ list = [ "authors" : [ "Noam Rinetzky", "Jörg Bauer", "Thomas W. Reps", "Shmuel Sagiv", "Reinhard Wilhelm" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 296-309", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -32443,7 +32860,7 @@ list = [ "publications" : [ { "title" : "Composing security policies with polymer", - "authors" : [ "Lujo Bauer", "Jay Ligatti", "David Walker" ], + "authors" : [ "Lujo Bauer", "Jay Ligatti", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 305-314", "session" : "Domain-specific tools" @@ -32464,11 +32881,11 @@ list = [ "session" : "Verification" }, { - "title" : "Dependent partitioning", - "authors" : [ "Sean Treichler", "Michael Bauer", "Rahul Sharma", "Elliott Slaughter", "Alexander Aiken" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "344-358", - "session" : "Programming Frameworks, Tools, and Methodologies" + "title" : "Language support for dynamic, hierarchical data partitioning", + "authors" : [ "Sean Treichler", "Michael Bauer", "Alexander Aiken" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 495-514", + "session" : "Types & contracts" }, { "title" : "Programming the memory hierarchy revisited: supporting irregular parallelism in sequoia", @@ -32476,6 +32893,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 13-24", "session" : "Programming for irregular parallelism" + }, + { + "title" : "Dependent partitioning", + "authors" : [ "Sean Treichler", "Michael Bauer", "Rahul Sharma", "Elliott Slaughter", "Alexander Aiken" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "344-358", + "session" : "Programming Frameworks, Tools, and Methodologies" }, { "title" : "Singe: leveraging warp specialization for high performance on GPUs", @@ -32483,13 +32907,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 119-130", "session" : "Session order 4:GPU session" - }, - { - "title" : "Language support for dynamic, hierarchical data partitioning", - "authors" : [ "Sean Treichler", "Michael Bauer", "Alexander Aiken" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 495-514", - "session" : "Types & contracts" } ], "committees" : [ @@ -32604,19 +33021,19 @@ list = [ { "author" : "Tobias Baum", "publications" : [ - { - "title" : "Test-driven code review: an empirical study", - "authors" : [ "Davide Spadini", "Fabio Palomba", "Tobias Baum", "Stefan Hanenberg", "Magiel Bruntink", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1061-1072", - "session" : "Code reviews" - }, { "title" : "Factors influencing code review processes in industry", "authors" : [ "Tobias Baum", "Olga Liskin", "Kai Niklas", "Kurt Schneider" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "85-96", "session" : "Research Papers" + }, + { + "title" : "Test-driven code review: an empirical study", + "authors" : [ "Davide Spadini", "Fabio Palomba", "Tobias Baum", "Stefan Hanenberg", "Magiel Bruntink", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1061-1072", + "session" : "Code reviews" } ], "committees" : [ @@ -32663,19 +33080,26 @@ list = [ { "author" : "Pascal Baumann", "publications" : [ - { - "title" : "Context-bounded verification of thread pools", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BaumannMTZ22", "Pascal Baumann", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", - "session" : "" - }, { "title" : "Context-bounded verification of liveness properties for multithreaded shared-memory programs", "authors" : [ "Pascal Baumann", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-31", "session" : "" + }, + { + "title" : "Context-Bounded Verification of Context-Free Specifications", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BaumannGMTZ23", "Pascal Baumann", "Moses Ganardi", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2141-2170", + "session" : "" + }, + { + "title" : "Context-bounded verification of thread pools", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BaumannMTZ22", "Pascal Baumann", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" } ], "committees" : [ @@ -32705,7 +33129,7 @@ list = [ "authors" : [ "Ragnar Mogk", "Lars Baumgärtner", "Guido Salvaneschi", "Bernd Freisleben", "Mira Mezini" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "1:1-1:26", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -32715,13 +33139,6 @@ list = [ { "author" : "Gerald Baumgartner", "publications" : [ - { - "title" : "Compiler and tool support for debugging object protocols", - "authors" : [ "Sergey Butkevich", "Marco Renedo", "Gerald Baumgartner", "Michal Young" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 50-59", - "session" : "Student Research Competition" - }, { "title" : "Performance modeling and optimization of parallel out-of-core tensor contractions", "authors" : [ "Xiaoyang Gao", "Swarup Kumar Sahoo", "Chi-Chung Lam", "J. Ramanujam", "Qingda Lu", "Gerald Baumgartner", "P. Sadayappan" ], @@ -32735,6 +33152,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 177-186", "session" : "Hardware-Conscious Optmizations" + }, + { + "title" : "Compiler and tool support for debugging object protocols", + "authors" : [ "Sergey Butkevich", "Marco Renedo", "Gerald Baumgartner", "Michal Young" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 50-59", + "session" : "Workshops summaries" } ], "committees" : [ @@ -32829,11 +33253,11 @@ list = [ "author" : "Rohan Bavishi", "publications" : [ { - "title" : "VizSmith: Automated Visualization Synthesis by Mining Data-Science Notebooks", - "authors" : [ "https://dblp.org/rec/conf/kbse/BavishiLYPS21", "Rohan Bavishi", "Shadaj Laddad", "Hiroaki Yoshida", "Mukul R. Prasad", "Koushik Sen" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "129-141", - "session" : "Refine list" + "title" : "Phoenix: automated data-driven synthesis of repairs for static analysis violations", + "authors" : [ "Rohan Bavishi", "Hiroaki Yoshida", "Mukul R. Prasad" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "613-624", + "session" : "Main Research" }, { "title" : "To be precise: regression aware debugging", @@ -32843,11 +33267,11 @@ list = [ "session" : "Bug Detection Analysis and Model Checking" }, { - "title" : "Phoenix: automated data-driven synthesis of repairs for static analysis violations", - "authors" : [ "Rohan Bavishi", "Hiroaki Yoshida", "Mukul R. Prasad" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "613-624", - "session" : "Main Research" + "title" : "VizSmith: Automated Visualization Synthesis by Mining Data-Science Notebooks", + "authors" : [ "https://dblp.org/rec/conf/kbse/BavishiLYPS21", "Rohan Bavishi", "Shadaj Laddad", "Hiroaki Yoshida", "Mukul R. Prasad", "Koushik Sen" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "129-141", + "session" : "Refine list" }, { "title" : "AutoPandas: neural-backed generators for program synthesis", @@ -32871,12 +33295,61 @@ list = [ { "author" : "Gabriele Bavota", "publications" : [ + { + "title" : "Evaluating SZZ Implementations Through a Developer-informed Oracle", + "authors" : [ "https://dblp.org/rec/conf/icse/RosaPSTBLO21", "Giovanni Rosa", "Luca Pascarella", "Simone Scalabrino", "Rosalia Tufano", "Gabriele Bavota", "Michele Lanza", "Rocco Oliveto" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "436-447", + "session" : "Refine list" + }, + { + "title" : "Sorry, I don't Understand: Improving Voice User Interface Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/GuglielmiRSBO22", "Emanuela Guglielmi", "Giovanni Rosa", "Simone Scalabrino", "Gabriele Bavota", "Rocco Oliveto" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "96:1-96:12", + "session" : "Research Papers" + }, + { + "title" : "Automatic query performance assessment during the retrieval of software artifacts", + "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Rocco Oliveto", "Andrea De Lucia", "Andrian Marcus" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 90-99", + "session" : "Privacy, Security, and Performance" + }, { "title" : "Teaching software engineering and software project management: An integrated and practical approach", "authors" : [ "Gabriele Bavota", "Andrea De Lucia", "Fausto Fasano", "Rocco Oliveto", "Carlo Zottoli" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1155-1164", "session" : "Software Engineering Education" + }, + { + "title" : "Enabling mutation testing for Android apps", + "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Michele Tufano", "Kevin Moran", "Massimiliano Di Penta", "Christopher Vendome", "Carlos Bernal-Cárdenas", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "233-244", + "session" : "Research Papers" + }, + { + "title" : "Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks", + "authors" : [ "https://dblp.org/rec/conf/icse/MastropaoloSCNP21", "Antonio Mastropaolo", "Simone Scalabrino", "Nathan Cooper", "David Nader-Palacio", "Denys Poshyvanyk", "Rocco Oliveto", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "336-347", + "session" : "Refine list" + }, + { + "title" : "Query quality prediction and reformulation for source code search: the refoqus tool", + "authors" : [ "Sonia Haiduc", "Giuseppe De Rosa", "Gabriele Bavota", "Rocco Oliveto", "Andrea De Lucia", "Andrian Marcus" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1307-1310", + "session" : "Formal Demonstrations 1" + }, + { + "title" : "When and Why Your Code Starts to Smell Bad", + "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Rocco Oliveto", "Massimiliano Di Penta", "Andrea De Lucia", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "403-414", + "session" : "Technical Research" }, { "title" : "An empirical study on the developers' perception of software coupling", @@ -32886,25 +33359,32 @@ list = [ "session" : "Analysis Studies" }, { - "title" : "Software documentation: the practitioners' perspective", - "authors" : [ "https://dblp.org/rec/conf/icse/Aghajani0LMBLS20", "Emad Aghajani", "Csaba Nagy", "Mario Linares-Vásquez", "Laura Moreno", "Gabriele Bavota", "Michele Lanza", "David C. Shepherd" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "590-601", - "session" : "Human aspects of software engineering 2" + "title" : "Release planning of mobile apps based on user reviews", + "authors" : [ "Lorenzo Villarroel", "Gabriele Bavota", "Barbara Russo", "Rocco Oliveto", "Massimiliano Di Penta" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "14-24", + "session" : "Android" }, { - "title" : "Machine learning-based detection of open source license exceptions", - "authors" : [ "Christopher Vendome", "Mario Linares Vásquez", "Gabriele Bavota", "Massimiliano Di Penta", "Daniel M. Germán", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "118-129", - "session" : "Research track:Recommendation systems" + "title" : "How Can I Use This Method", + "authors" : [ "Laura Moreno", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrian Marcus" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "880-890", + "session" : "Technical Research" }, { - "title" : "To distribute or not to distribute?: why licensing bugs matter", - "authors" : [ "Christopher Vendome", "Daniel M. Germán", "Massimiliano Di Penta", "Gabriele Bavota", "Mario Linares Vásquez", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "268-279", - "session" : "Open-source systems" + "title" : "Using Pre-Trained Models to Boost Code Review Automation", + "authors" : [ "https://dblp.org/rec/conf/icse/TufanoMMPPB22", "Rosalia Tufano", "Simone Masiero", "Antonio Mastropaolo", "Luca Pascarella", "Denys Poshyvanyk", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2291-2302", + "session" : "Refine list" + }, + { + "title" : "Too long; didn't watch!: extracting relevant fragments from software development video tutorials", + "authors" : [ "Luca Ponzanelli", "Gabriele Bavota", "Andrea Mocci", "Massimiliano Di Penta", "Rocco Oliveto", "Mir Anamul Hasan", "Barbara Russo", "Sonia Haiduc", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "261-272", + "session" : "Energy and videos" }, { "title" : "Taxonomy of real faults in deep learning systems", @@ -32912,13 +33392,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1110-1121", "session" : "Deep learning testing and debugging 3" - }, - { - "title" : "An empirical investigation into the nature of test smells", - "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "4-15", - "session" : "Test Evaluation" }, { "title" : "Detecting bad smells in source code using change history information", @@ -32928,39 +33401,25 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "1st international workshop on natural language analysis in software engineering (NaturaLiSE 2013)", - "authors" : [ "Lori L. Pollock", "David Binkley", "Dawn Lawrie", "Emily Hill", "Rocco Oliveto", "Gabriele Bavota", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1537-1538", - "session" : "Workshop Summaries" - }, - { - "title" : "Sentiment analysis for software engineering: how far can we go", - "authors" : [ "Bin Lin", "Fiorella Zampetti", "Gabriele Bavota", "Massimiliano Di Penta", "Michele Lanza", "Rocco Oliveto" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "94-104", - "session" : "Human and social aspects of computing I" - }, - { - "title" : "Query quality prediction and reformulation for source code search: the refoqus tool", - "authors" : [ "Sonia Haiduc", "Giuseppe De Rosa", "Gabriele Bavota", "Rocco Oliveto", "Andrea De Lucia", "Andrian Marcus" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1307-1310", - "session" : "Formal Demonstrations 1" + "title" : "Using Deep Learning to Generate Complete Log Statements", + "authors" : [ "https://dblp.org/rec/conf/icse/MastropaoloPB22", "Antonio Mastropaolo", "Luca Pascarella", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2279-2290", + "session" : "Refine list" }, { - "title" : "Pattern-based mining of opinions in Q&A websites", - "authors" : [ "Bin Lin", "Fiorella Zampetti", "Gabriele Bavota", "Massimiliano Di Penta", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "548-559", - "session" : "Crowdsourced knowledge and feedback" + "title" : "On the relationship between refactoring actions and bugs: a differentiated replication", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PentaBZ20", "Massimiliano Di Penta", "Gabriele Bavota", "Fiorella Zampetti" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "556-567", + "session" : "Empirical" }, { - "title" : "A two-step technique for extract class refactoring", - "authors" : [ "Gabriele Bavota", "Andrea De Lucia", "Andrian Marcus", "Rocco Oliveto" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 151-154", - "session" : "Poster session I" + "title" : "On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation", + "authors" : [ "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Fausto Fasano", "Rocco Oliveto", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "482", + "session" : "Empirical studies of code" }, { "title" : "Automatic generation of release notes", @@ -32970,39 +33429,39 @@ list = [ "session" : "Software Documentation" }, { - "title" : "Using Pre-Trained Models to Boost Code Review Automation", - "authors" : [ "https://dblp.org/rec/conf/icse/TufanoMMPPB22", "Rosalia Tufano", "Simone Masiero", "Antonio Mastropaolo", "Luca Pascarella", "Denys Poshyvanyk", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2291-2302", + "title" : "Towards Automating Code Review Activities", + "authors" : [ "https://dblp.org/rec/conf/icse/TufanoPTPB21", "Rosalia Tufano", "Luca Pascarella", "Michele Tufano", "Denys Poshyvanyk", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "163-174", "session" : "Refine list" }, { - "title" : "Identifying method friendships to remove the feature envy bad smell", - "authors" : [ "Rocco Oliveto", "Malcom Gethers", "Gabriele Bavota", "Denys Poshyvanyk", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 820-823", - "session" : "Tools & languages" + "title" : "Using Reinforcement Learning for Load Testing of Video Games", + "authors" : [ "https://dblp.org/rec/conf/icse/TufanoSPAOB22", "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2303-2314", + "session" : "Refine list" }, { - "title" : "Optimizing energy consumption of GUIs in Android apps: a multi-objective approach", - "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Eduardo Bernal-Cárdenas", "Rocco Oliveto", "Massimiliano Di Penta", "Denys Poshyvanyk" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "143-154", - "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" + "title" : "Recommending refactorings based on team co-maintenance patterns", + "authors" : [ "Gabriele Bavota", "Sebastiano Panichella", "Nikolaos Tsantalis", "Massimiliano Di Penta", "Rocco Oliveto", "Gerardo Canfora" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "337-342", + "session" : "Change management" }, { - "title" : "Automatic query performance assessment during the retrieval of software artifacts", - "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Rocco Oliveto", "Andrea De Lucia", "Andrian Marcus" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 90-99", - "session" : "Privacy, Security, and Performance" + "title" : "Using structural and semantic information to support software refactoring", + "authors" : [ "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1479-1482", + "session" : "Doctoral Symposium" }, { - "title" : "Enabling mutation testing for Android apps", - "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Michele Tufano", "Kevin Moran", "Massimiliano Di Penta", "Christopher Vendome", "Carlos Bernal-Cárdenas", "Denys Poshyvanyk" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "233-244", - "session" : "Research Papers" + "title" : "Supporting extract class refactoring in Eclipse: The ARIES project", + "authors" : [ "Gabriele Bavota", "Andrea De Lucia", "Andrian Marcus", "Rocco Oliveto", "Fabio Palomba" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1419-1422", + "session" : "Formal Research Demonstrations" }, { "title" : "Evaluating the specificity of text retrieval queries to support software engineering tasks", @@ -33012,151 +33471,123 @@ list = [ "session" : "New Ideas and Emerging Results" }, { - "title" : "Supporting software developers with a holistic recommender system", - "authors" : [ "Luca Ponzanelli", "Simone Scalabrino", "Gabriele Bavota", "Andrea Mocci", "Rocco Oliveto", "Massimiliano Di Penta", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "94-105", - "session" : "Research track:Recommendation systems" - }, - { - "title" : "How Can I Use This Method", - "authors" : [ "Laura Moreno", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrian Marcus" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "880-890", - "session" : "Technical Research" - }, - { - "title" : "An empirical investigation into learning bug-fixing patches in the wild via neural machine translation", - "authors" : [ "Michele Tufano", "Cody Watson", "Gabriele Bavota", "Massimiliano Di Penta", "Martin White", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "832-837", - "session" : "New Ideas Papers" - }, - { - "title" : "Automatically assessing code understandability: how far are we", - "authors" : [ "Simone Scalabrino", "Gabriele Bavota", "Christopher Vendome", "Mario Linares Vásquez", "Denys Poshyvanyk", "Rocco Oliveto" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "417-427", - "session" : "Program Comprehension" - }, - { - "title" : "API change and fault proneness: a threat to the success of Android apps", - "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Bernal-Cárdenas", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 477-487", - "session" : "Empirical Studies II" + "title" : "To distribute or not to distribute?: why licensing bugs matter", + "authors" : [ "Christopher Vendome", "Daniel M. Germán", "Massimiliano Di Penta", "Gabriele Bavota", "Mario Linares Vásquez", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "268-279", + "session" : "Open-source systems" }, { - "title" : "Sorry, I don't Understand: Improving Voice User Interface Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/GuglielmiRSBO22", "Emanuela Guglielmi", "Giovanni Rosa", "Simone Scalabrino", "Gabriele Bavota", "Rocco Oliveto" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "96:1-96:12", - "session" : "Research Papers" + "title" : "Optimizing energy consumption of GUIs in Android apps: a multi-objective approach", + "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Eduardo Bernal-Cárdenas", "Rocco Oliveto", "Massimiliano Di Penta", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "143-154", + "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" }, { - "title" : "On learning meaningful code changes via neural machine translation", - "authors" : [ "Michele Tufano", "Jevgenija Pantiuchina", "Cody Watson", "Gabriele Bavota", "Denys Poshyvanyk" ], + "title" : "Pattern-based mining of opinions in Q&A websites", + "authors" : [ "Bin Lin", "Fiorella Zampetti", "Gabriele Bavota", "Massimiliano Di Penta", "Michele Lanza" ], "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "25-36", - "session" : "Automated program repair 1" + "pages" : "548-559", + "session" : "Crowdsourced knowledge and feedback" }, { - "title" : "Evaluating SZZ Implementations Through a Developer-informed Oracle", - "authors" : [ "https://dblp.org/rec/conf/icse/RosaPSTBLO21", "Giovanni Rosa", "Luca Pascarella", "Simone Scalabrino", "Rosalia Tufano", "Gabriele Bavota", "Michele Lanza", "Rocco Oliveto" ], + "title" : "Siri, Write the Next Method", + "authors" : [ "https://dblp.org/rec/conf/icse/WenA0LB21", "Fengcai Wen", "Emad Aghajani", "Csaba Nagy", "Michele Lanza", "Gabriele Bavota" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "436-447", + "pages" : "138-149", "session" : "Refine list" }, { - "title" : "Using Deep Learning to Generate Complete Log Statements", - "authors" : [ "https://dblp.org/rec/conf/icse/MastropaoloPB22", "Antonio Mastropaolo", "Luca Pascarella", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2279-2290", - "session" : "Refine list" + "title" : "Software documentation: the practitioners' perspective", + "authors" : [ "https://dblp.org/rec/conf/icse/Aghajani0LMBLS20", "Emad Aghajani", "Csaba Nagy", "Mario Linares-Vásquez", "Laura Moreno", "Gabriele Bavota", "Michele Lanza", "David C. Shepherd" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "590-601", + "session" : "Human aspects of software engineering 2" }, { - "title" : "Supporting extract class refactoring in Eclipse: The ARIES project", - "authors" : [ "Gabriele Bavota", "Andrea De Lucia", "Andrian Marcus", "Rocco Oliveto", "Fabio Palomba" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1419-1422", - "session" : "Formal Research Demonstrations" + "title" : "Detecting missing information in bug descriptions", + "authors" : [ "Oscar Chaparro", "Jing Lu", "Fiorella Zampetti", "Laura Moreno", "Massimiliano Di Penta", "Andrian Marcus", "Gabriele Bavota", "Vincent Ng" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "396-407", + "session" : "Research Papers" }, { - "title" : "Query-based configuration of text retrieval solutions for software engineering tasks", - "authors" : [ "Laura Moreno", "Gabriele Bavota", "Sonia Haiduc", "Massimiliano Di Penta", "Rocco Oliveto", "Barbara Russo", "Andrian Marcus" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "567-578", - "session" : "Information Retrieval" + "title" : "Automatic query reformulations for text retrieval in software engineering", + "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Andrian Marcus", "Rocco Oliveto", "Andrea De Lucia", "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 842-851", + "session" : "Tools" }, { - "title" : "Using Reinforcement Learning for Load Testing of Video Games", - "authors" : [ "https://dblp.org/rec/conf/icse/TufanoSPAOB22", "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2303-2314", - "session" : "Refine list" + "title" : "1st international workshop on natural language analysis in software engineering (NaturaLiSE 2013)", + "authors" : [ "Lori L. Pollock", "David Binkley", "Dawn Lawrie", "Emily Hill", "Rocco Oliveto", "Gabriele Bavota", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1537-1538", + "session" : "Workshop Summaries" }, { - "title" : "Too long; didn't watch!: extracting relevant fragments from software development video tutorials", - "authors" : [ "Luca Ponzanelli", "Gabriele Bavota", "Andrea Mocci", "Massimiliano Di Penta", "Rocco Oliveto", "Mir Anamul Hasan", "Barbara Russo", "Sonia Haiduc", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "261-272", - "session" : "Energy and videos" + "title" : "Sentiment analysis for software engineering: how far can we go", + "authors" : [ "Bin Lin", "Fiorella Zampetti", "Gabriele Bavota", "Massimiliano Di Penta", "Michele Lanza", "Rocco Oliveto" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "94-104", + "session" : "Human and social aspects of computing I" }, { - "title" : "On the relationship between refactoring actions and bugs: a differentiated replication", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PentaBZ20", "Massimiliano Di Penta", "Gabriele Bavota", "Fiorella Zampetti" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "556-567", - "session" : "Empirical" + "title" : "API change and fault proneness: a threat to the success of Android apps", + "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Bernal-Cárdenas", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 477-487", + "session" : "Empirical Studies II" }, { - "title" : "Recommending refactorings based on team co-maintenance patterns", - "authors" : [ "Gabriele Bavota", "Sebastiano Panichella", "Nikolaos Tsantalis", "Massimiliano Di Penta", "Rocco Oliveto", "Gerardo Canfora" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "337-342", - "session" : "Change management" + "title" : "A two-step technique for extract class refactoring", + "authors" : [ "Gabriele Bavota", "Andrea De Lucia", "Andrian Marcus", "Rocco Oliveto" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 151-154", + "session" : "Poster session I" }, { - "title" : "Automatic query reformulations for text retrieval in software engineering", - "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Andrian Marcus", "Rocco Oliveto", "Andrea De Lucia", "Tim Menzies" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 842-851", - "session" : "Tools" + "title" : "Supporting software developers with a holistic recommender system", + "authors" : [ "Luca Ponzanelli", "Simone Scalabrino", "Gabriele Bavota", "Andrea Mocci", "Rocco Oliveto", "Massimiliano Di Penta", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "94-105", + "session" : "Research track:Recommendation systems" }, { - "title" : "Siri, Write the Next Method", - "authors" : [ "https://dblp.org/rec/conf/icse/WenA0LB21", "Fengcai Wen", "Emad Aghajani", "Csaba Nagy", "Michele Lanza", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "138-149", - "session" : "Refine list" + "title" : "Machine learning-based detection of open source license exceptions", + "authors" : [ "Christopher Vendome", "Mario Linares Vásquez", "Gabriele Bavota", "Massimiliano Di Penta", "Daniel M. Germán", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "118-129", + "session" : "Research track:Recommendation systems" }, { - "title" : "When and Why Your Code Starts to Smell Bad", - "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Rocco Oliveto", "Massimiliano Di Penta", "Andrea De Lucia", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "403-414", - "session" : "Technical Research" + "title" : "Automatically assessing code understandability: how far are we", + "authors" : [ "Simone Scalabrino", "Gabriele Bavota", "Christopher Vendome", "Mario Linares Vásquez", "Denys Poshyvanyk", "Rocco Oliveto" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "417-427", + "session" : "Program Comprehension" }, { - "title" : "On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation", - "authors" : [ "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Fausto Fasano", "Rocco Oliveto", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "482", - "session" : "Empirical studies of code" + "title" : "An empirical investigation into the nature of test smells", + "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "4-15", + "session" : "Test Evaluation" }, { - "title" : "On learning meaningful assert statements for unit test cases", - "authors" : [ "https://dblp.org/rec/conf/icse/WatsonTMBP20", "Cody Watson", "Michele Tufano", "Kevin Moran", "Gabriele Bavota", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1398-1409", - "session" : "Machine learning and models" + "title" : "Identifying method friendships to remove the feature envy bad smell", + "authors" : [ "Rocco Oliveto", "Malcom Gethers", "Gabriele Bavota", "Denys Poshyvanyk", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 820-823", + "session" : "Tools & languages" }, { - "title" : "Using structural and semantic information to support software refactoring", - "authors" : [ "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1479-1482", - "session" : "Doctoral Symposium" + "title" : "An empirical investigation into learning bug-fixing patches in the wild via neural machine translation", + "authors" : [ "Michele Tufano", "Cody Watson", "Gabriele Bavota", "Massimiliano Di Penta", "Martin White", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "832-837", + "session" : "New Ideas Papers" }, { "title" : "Software documentation issues unveiled", @@ -33166,44 +33597,37 @@ list = [ "session" : "Software documentation" }, { - "title" : "Release planning of mobile apps based on user reviews", - "authors" : [ "Lorenzo Villarroel", "Gabriele Bavota", "Barbara Russo", "Rocco Oliveto", "Massimiliano Di Penta" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "14-24", - "session" : "Android" - }, - { - "title" : "Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks", - "authors" : [ "https://dblp.org/rec/conf/icse/MastropaoloSCNP21", "Antonio Mastropaolo", "Simone Scalabrino", "Nathan Cooper", "David Nader-Palacio", "Denys Poshyvanyk", "Rocco Oliveto", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "336-347", - "session" : "Refine list" + "title" : "On learning meaningful code changes via neural machine translation", + "authors" : [ "Michele Tufano", "Jevgenija Pantiuchina", "Cody Watson", "Gabriele Bavota", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "25-36", + "session" : "Automated program repair 1" }, { - "title" : "Detecting missing information in bug descriptions", - "authors" : [ "Oscar Chaparro", "Jing Lu", "Fiorella Zampetti", "Laura Moreno", "Massimiliano Di Penta", "Andrian Marcus", "Gabriele Bavota", "Vincent Ng" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "396-407", - "session" : "Research Papers" + "title" : "On learning meaningful assert statements for unit test cases", + "authors" : [ "https://dblp.org/rec/conf/icse/WatsonTMBP20", "Cody Watson", "Michele Tufano", "Kevin Moran", "Gabriele Bavota", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1398-1409", + "session" : "Machine learning and models" }, { - "title" : "Towards Automating Code Review Activities", - "authors" : [ "https://dblp.org/rec/conf/icse/TufanoPTPB21", "Rosalia Tufano", "Luca Pascarella", "Michele Tufano", "Denys Poshyvanyk", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "163-174", - "session" : "Refine list" + "title" : "Query-based configuration of text retrieval solutions for software engineering tasks", + "authors" : [ "Laura Moreno", "Gabriele Bavota", "Sonia Haiduc", "Massimiliano Di Penta", "Rocco Oliveto", "Barbara Russo", "Andrian Marcus" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "567-578", + "session" : "Information Retrieval" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -33239,20 +33663,6 @@ list = [ { "author" : "Ira D. Baxter", "publications" : [ - { - "title" : "Using Transformation Systems for Software Maintenance and Reengineering", - "authors" : [ "Ira D. Baxter" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 739-740", - "session" : "Tutorials" - }, - { - "title" : "International Workshop on Software Transformation Systems (STS'99)", - "authors" : [ "Marcelo Sant'Anna", "Julio Cesar Sampaio do Prado Leite", "Ira D. Baxter", "David S. Wile", "Ted J. Biggerstaff", "Don S. Batory", "Premkumar T. Devanbu", "Elizabeth Burd" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 701-702", - "session" : "Workshops" - }, { "title" : "Visualizing clone detection results", "authors" : [ "Robert Tairas", "Jeff Gray", "Ira D. Baxter" ], @@ -33266,6 +33676,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 625-634", "session" : "Technical Sessions" + }, + { + "title" : "International Workshop on Software Transformation Systems (STS'99)", + "authors" : [ "Marcelo Sant'Anna", "Julio Cesar Sampaio do Prado Leite", "Ira D. Baxter", "David S. Wile", "Ted J. Biggerstaff", "Don S. Batory", "Premkumar T. Devanbu", "Elizabeth Burd" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 701-702", + "session" : "Workshops" + }, + { + "title" : "Using Transformation Systems for Software Maintenance and Reengineering", + "authors" : [ "Ira D. Baxter" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 739-740", + "session" : "Tutorials" } ], "committees" : [ @@ -33371,6 +33795,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "1028-1038", "session" : "Software quality" + }, + { + "title" : "No issue left behind: reducing information overload in issue tracking", + "authors" : [ "Olga Baysal", "Reid Holmes", "Michael W. Godfrey" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "666-677", + "session" : "Evolution and Maintenance" }, { "title" : "Situational awareness: personalizing issue tracking systems", @@ -33385,38 +33816,31 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1407-1410", "session" : "Posters" - }, - { - "title" : "No issue left behind: reducing information overload in issue tracking", - "authors" : [ "Olga Baysal", "Reid Holmes", "Michael W. Godfrey" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "666-677", - "session" : "Evolution and Maintenance" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2016} } + { "role" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2018} } ] }, { "author" : "Paul Beame", "publications" : [ + { + "title" : "Improving Efficiency of Symbolic Model Checking for State-Based System Requirements", + "authors" : [ "William Chan", "Richard J. Anderson", "Paul Beame", "David Notkin" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 102-112", + "session" : "Demonstration Papers" + }, { "title" : "Decoupling Synchronization from Local Control for Efficient Symbolic Model Checking of Statecharts", "authors" : [ "William Chan", "Richard J. Anderson", "Paul Beame", "David H. Jones", "David Notkin", "William E. Warner" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 142-151", "session" : "Model Checking" - }, - { - "title" : "Improving Efficiency of Symbolic Model Checking for State-Based System Requirements", - "authors" : [ "William Chan", "Richard J. Anderson", "Paul Beame", "David Notkin" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 102-112", - "session" : "Programming" } ], "committees" : [ @@ -33441,6 +33865,13 @@ list = [ { "author" : "Stephen R. Beard", "publications" : [ + { + "title" : "A collaborative dependence analysis framework", + "authors" : [ "Nick P. Johnson", "Jordan Fix", "Stephen R. Beard", "Taewook Oh", "Thomas B. Jablin", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "148-159", + "session" : "Memory Dependencies" + }, { "title" : "Automatic CPU-GPU communication management and optimization", "authors" : [ "Thomas B. Jablin", "Prakash Prabhu", "James A. Jablin", "Nick P. Johnson", "Stephen R. Beard", "David I. August" ], @@ -33454,13 +33885,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "26:1-26:11", "session" : "Refine list" - }, - { - "title" : "A collaborative dependence analysis framework", - "authors" : [ "Nick P. Johnson", "Jordan Fix", "Stephen R. Beard", "Taewook Oh", "Thomas B. Jablin", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "148-159", - "session" : "Memory Dependencies" } ], "committees" : [ @@ -33485,19 +33909,19 @@ list = [ { "author" : "Michael Bebenita", "publications" : [ - { - "title" : "SPUR: a trace-based JIT compiler for CIL", - "authors" : [ "Michael Bebenita", "Florian Brandner", "Manuel Fähndrich", "Francesco Logozzo", "Wolfram Schulte", "Nikolai Tillmann", "Herman Venter" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 708-725", - "session" : "JIT compilation and tools" - }, { "title" : "Trace-based just-in-time type specialization for dynamic languages", "authors" : [ "Andreas Gal", "Brendan Eich", "Mike Shaver", "David Anderson", "David Mandelin", "Mohammad R. Haghighat", "Blake Kaplan", "Graydon Hoare", "Boris Zbarsky", "Jason Orendorff", "Jesse Ruderman", "Edwin W. Smith", "Rick Reitmaier", "Michael Bebenita", "Mason Chang", "Michael Franz" ], "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 465-478", "session" : "Parallelism, performance, and traces" + }, + { + "title" : "SPUR: a trace-based JIT compiler for CIL", + "authors" : [ "Michael Bebenita", "Florian Brandner", "Manuel Fähndrich", "Francesco Logozzo", "Wolfram Schulte", "Nikolai Tillmann", "Herman Venter" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 708-725", + "session" : "JIT compilation and tools" } ], "committees" : [ @@ -33573,6 +33997,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 342-344", "session" : "Panel" + }, + { + "title" : "Continuous deployment of mobile software at facebook (showcase)", + "authors" : [ "Chuck Rossi", "Elisa Shibley", "Shi Su", "Kent Beck", "Tony Savor", "Michael Stumm" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "12-23", + "session" : "Showcases" }, { "title" : "Industrial Experience with Design Patterns", @@ -33587,19 +34018,12 @@ list = [ "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 1", "session" : "Invited Papers" - }, - { - "title" : "Continuous deployment of mobile software at facebook (showcase)", - "authors" : [ "Chuck Rossi", "Elisa Shibley", "Shi Su", "Kent Beck", "Tony Savor", "Michael Stumm" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "12-23", - "session" : "Showcases" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} } ] }, { @@ -33617,6 +34041,21 @@ list = [ ] }, +{ + "author" : "Hanno Becker", + "publications" : [ + { + "title" : "A Verification Methodology for the Arm® Confidential Computing Architecture: From a Secure Specification to Safe Implementations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FoxSXBMPC23", "Anthony C. J. Fox", "Gareth Stockwell", "Shale Xiong", "Hanno Becker", "Dominic P. Mulligan", "Gustavo Petri", "Nathan Chong" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "376-405", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Martin Becker", "publications" : [ @@ -33665,6 +34104,13 @@ list = [ { "author" : "Steffen Becker", "publications" : [ + { + "title" : "A tool suite for the model-driven software engineering of cyber-physical systems", + "authors" : [ "Stefan Dziwok", "Christopher Gerking", "Steffen Becker", "Sebastian Thiele", "Christian Heinzemann", "Uwe Pohlmann" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "715-718", + "session" : "Tool Demonstrations" + }, { "title" : "An industrial case study on quality impact prediction for evolving service-oriented software", "authors" : [ "Heiko Koziolek", "Bastian Schlich", "Carlos G. Bilich", "Roland Weiss", "Steffen Becker", "Klaus Krogmann", "Mircea Trifu", "Raffaela Mirandola", "Anne Koziolek" ], @@ -33678,13 +34124,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 1-10", "session" : "Software engineering in practice:Quality of service" - }, - { - "title" : "A tool suite for the model-driven software engineering of cyber-physical systems", - "authors" : [ "Stefan Dziwok", "Christopher Gerking", "Steffen Becker", "Sebastian Thiele", "Christian Heinzemann", "Uwe Pohlmann" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "715-718", - "session" : "Tool Demonstrations" } ], "committees" : [ @@ -33694,19 +34133,19 @@ list = [ { "author" : "Ulrike Becker-Kornstaedt", "publications" : [ - { - "title" : "Process engineering with Spearmin", - "authors" : [ "Ulrike Becker-Kornstaedt", "Louise Scott", "Jörg Zettel" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 791", - "session" : "Posters" - }, { "title" : "Introducng a software modeling concept in a medium-sized company", "authors" : [ "Klaus Schmid", "Ulrike Becker-Kornstaedt", "Peter Knauber", "Florian Bernauer" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 558-567", "session" : "Experience with a Product Line and Family Approach" + }, + { + "title" : "Process engineering with Spearmin", + "authors" : [ "Ulrike Becker-Kornstaedt", "Louise Scott", "Jörg Zettel" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 791", + "session" : "Posters" } ], "committees" : [ @@ -33725,37 +34164,45 @@ list = [ { "author" : "Ryan Beckett", "publications" : [ + { + "title" : "Network configuration synthesis with abstract topologies", + "authors" : [ "Ryan Beckett", "Ratul Mahajan", "Todd D. Millstein", "Jitendra Padhye", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "437-451", + "session" : "Synthesis" + }, + { + "title" : "Temporal NetKAT", + "authors" : [ "Ryan Beckett", "Michael Greenberg", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "386-401", + "session" : "Software-Defined Networking" + }, { "title" : "Abstract interpretation of distributed network control planes", - "authors" : [ "Ryan Beckett", "Aarti Gupta", "Ratul Mahajan", "David Walker" ], + "authors" : [ "Ryan Beckett", "Aarti Gupta", "Ratul Mahajan", "David Walker" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "42:1-42:27", "session" : "" }, { "title" : "NV: an intermediate language for verification of network control planes", - "authors" : [ "Nick Giannarakis", "Devon Loehr", "Ryan Beckett", "David Walker" ], + "authors" : [ "Nick Giannarakis", "Devon Loehr", "Ryan Beckett", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "958-973", "session" : "Networking and Hardware" }, { - "title" : "Temporal NetKAT", - "authors" : [ "Ryan Beckett", "Michael Greenberg", "David Walker" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "386-401", - "session" : "Software-Defined Networking" - }, - { - "title" : "Network configuration synthesis with abstract topologies", - "authors" : [ "Ryan Beckett", "Ratul Mahajan", "Todd D. Millstein", "Jitendra Padhye", "David Walker" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "437-451", - "session" : "Synthesis" + "title" : "Modular Control Plane Verification via Temporal Invariants", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ThijmBGW23", "Timothy Alberdingk Thijm", "Ryan Beckett", "Aarti Gupta", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "50-75", + "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -33767,6 +34214,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 3-14", "session" : "Symbolic and concrete execution" + }, + { + "title" : "Verifying correct usage of atomic blocks and typestate", + "authors" : [ "Nels E. Beckman", "Kevin Bierhoff", "Jonathan Aldrich" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 227-244", + "session" : "Formal methods" + }, + { + "title" : "Practical API Protocol Checking with Access Permissions", + "authors" : [ "Kevin Bierhoff", "Nels E. Beckman", "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 195-219", + "session" : "Access Control and Verification" }, { "title" : "An Empirical Study of Object Protocols in the Wild", @@ -33781,20 +34242,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 211-221", "session" : "Program verification I" - }, - { - "title" : "Practical API Protocol Checking with Access Permissions", - "authors" : [ "Kevin Bierhoff", "Nels E. Beckman", "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 195-219", - "session" : "Access Control and Verification" - }, - { - "title" : "Verifying correct usage of atomic blocks and typestate", - "authors" : [ "Nels E. Beckman", "Kevin Bierhoff", "Jonathan Aldrich" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 227-244", - "session" : "Formal methods" } ], "committees" : [ @@ -33914,7 +34361,7 @@ list = [ "authors" : [ "Gerald Lüttgen", "Michael von der Beeck", "Rance Cleaveland" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 120-129", - "session" : "Student Research Competition" + "session" : "Workshops summaries" } ], "committees" : [ @@ -33924,19 +34371,19 @@ list = [ { "author" : "Maurice H. ter Beek", "publications" : [ - { - "title" : "Formal verification of an automotive scenario in service-oriented computing", - "authors" : [ "Maurice H. ter Beek", "Stefania Gnesi", "Nora Koch", "Franco Mazzanti" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 613-622", - "session" : "Quality assurance" - }, { "title" : "Comparing formal tools for system design: a judgment study", "authors" : [ "https://dblp.org/rec/conf/icse/0001MBBF20", "Alessio Ferrari", "Franco Mazzanti", "Davide Basile", "Maurice H. ter Beek", "Alessandro Fantechi" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "62-74", "session" : "Cyber-physical systems" + }, + { + "title" : "Formal verification of an automotive scenario in service-oriented computing", + "authors" : [ "Maurice H. ter Beek", "Stefania Gnesi", "Nora Koch", "Franco Mazzanti" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 613-622", + "session" : "Quality assurance" }, { "title" : "A case study on the automated verification of groupware protocols", @@ -33988,7 +34435,7 @@ list = [ "authors" : [ "Emmanuel Beffara", "Vincent Danos" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 203-211", - "session" : "Correctness" + "session" : "Session 11" } ], "committees" : [ @@ -34029,46 +34476,32 @@ list = [ "author" : "Andrew Begel", "publications" : [ { - "title" : "Analyze this! 145 questions for data scientists in software engineering", - "authors" : [ "Andrew Begel", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "12-13", - "session" : "Perspectives on Software Engineering" + "title" : "2nd international workshop on user evaluations for software engineering researchers (USER 2013)", + "authors" : [ "Andrew Begel", "Caitlin Sadowski" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1558-1559", + "session" : "Workshop Summaries" }, { - "title" : "The emerging role of data scientists on software development teams", + "title" : "Data scientists in software teams: state of the art and challenges", "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Robert DeLine", "Andrew Begel" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "96-107", - "session" : "Empirical" - }, - { - "title" : "Second international workshop on web 2.0 for software engineering: (Web2SE 2011)", - "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey", "Arie van Deursen", "Andrew Begel", "Sue Black" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1222-1223", - "session" : "Workshop summaries" - }, - { - "title" : "Measuring neural efficiency of program comprehension", - "authors" : [ "Janet Siegmund", "Norman Peitek", "Chris Parnin", "Sven Apel", "Johannes Hofmeister", "Christian Kästner", "Andrew Begel", "Anja Bethmann", "André Brechmann" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "140-150", - "session" : "Research Papers" + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "585", + "session" : "Studying software engineers I" }, { - "title" : "Using psycho-physiological measures to assess task difficulty in software development", - "authors" : [ "Thomas Fritz", "Andrew Begel", "Sebastian C. Müller", "Serap Yigit-Elliott", "Manuela Züger" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "402-413", - "session" : "Software Understanding" + "title" : "Deciphering the story of software development through frequent pattern mining", + "authors" : [ "Nicolas Bettenburg", "Andrew Begel" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1197-1200", + "session" : "Supporting Tomorrow's Developer" }, { - "title" : "2nd international workshop on user evaluations for software engineering researchers (USER 2013)", - "authors" : [ "Andrew Begel", "Caitlin Sadowski" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1558-1559", - "session" : "Workshop Summaries" + "title" : "Facilitating communication between engineers with CARES", + "authors" : [ "Anja Guzzi", "Andrew Begel" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1367-1370", + "session" : "Formal Research Demonstrations" }, { "title" : "WhoselsThat: finding software engineers with codebook", @@ -34076,13 +34509,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 381-382", "session" : "Informal demonstrations" - }, - { - "title" : "Data scientists in software teams: state of the art and challenges", - "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Robert DeLine", "Andrew Begel" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "585", - "session" : "Studying software engineers I" }, { "title" : "What makes a great manager of software engineers", @@ -34092,25 +34518,46 @@ list = [ "session" : "Studying software engineers II" }, { - "title" : "Facilitating communication between engineers with CARES", - "authors" : [ "Anja Guzzi", "Andrew Begel" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1367-1370", - "session" : "Formal Research Demonstrations" + "title" : "Measuring neural efficiency of program comprehension", + "authors" : [ "Janet Siegmund", "Norman Peitek", "Chris Parnin", "Sven Apel", "Johannes Hofmeister", "Christian Kästner", "Andrew Begel", "Anja Bethmann", "André Brechmann" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "140-150", + "session" : "Research Papers" }, { - "title" : "Deciphering the story of software development through frequent pattern mining", - "authors" : [ "Nicolas Bettenburg", "Andrew Begel" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1197-1200", - "session" : "Supporting Tomorrow's Developer" + "title" : "The emerging role of data scientists on software development teams", + "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Robert DeLine", "Andrew Begel" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "96-107", + "session" : "Empirical" + }, + { + "title" : "Second international workshop on web 2.0 for software engineering: (Web2SE 2011)", + "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey", "Arie van Deursen", "Andrew Begel", "Sue Black" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1222-1223", + "session" : "Workshop summaries" + }, + { + "title" : "Analyze this! 145 questions for data scientists in software engineering", + "authors" : [ "Andrew Begel", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "12-13", + "session" : "Perspectives on Software Engineering" + }, + { + "title" : "Using psycho-physiological measures to assess task difficulty in software development", + "authors" : [ "Thomas Fritz", "Andrew Begel", "Sebastian C. Müller", "Serap Yigit-Elliott", "Manuela Züger" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "402-413", + "session" : "Software Understanding" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} } ] }, { @@ -34154,11 +34601,25 @@ list = [ "session" : "Testing, Profiling, and Empirical Studies" }, { - "title" : "Zero-overhead profiling via EM emanations", - "authors" : [ "Robert Locke Callan", "Farnaz Behrang", "Alenka G. Zajic", "Milos Prvulovic", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "401-412", - "session" : "Performance" + "title" : "Test Migration Between Mobile Apps with Similar Functionality", + "authors" : [ "https://dblp.org/rec/conf/kbse/BehrangO19", "Farnaz Behrang", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "54-65", + "session" : "Main Track" + }, + { + "title" : "Seven Reasons Why: An In-Depth Study of the Limitations of Random Test Input Generation for Android", + "authors" : [ "https://dblp.org/rec/conf/kbse/BehrangO20", "Farnaz Behrang", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1066-1077", + "session" : "Refine list" + }, + { + "title" : "A foundation for refactoring C with macros", + "authors" : [ "Jeffrey L. Overbey", "Farnaz Behrang", "Munawar Hafiz" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "75-85", + "session" : "Debugging and Refactoring" }, { "title" : "Test migration for efficient large-scale assessment of mobile app coding assignments", @@ -34166,6 +34627,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "164-175", "session" : "Mobile" + }, + { + "title" : "Zero-overhead profiling via EM emanations", + "authors" : [ "Robert Locke Callan", "Farnaz Behrang", "Alenka G. Zajic", "Milos Prvulovic", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "401-412", + "session" : "Performance" }, { "title" : "Users beware: preference inconsistencies ahead", @@ -34173,27 +34641,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "295-306", "session" : "Configurable Systems" - }, - { - "title" : "A foundation for refactoring C with macros", - "authors" : [ "Jeffrey L. Overbey", "Farnaz Behrang", "Munawar Hafiz" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "75-85", - "session" : "Debugging and Refactoring" - }, - { - "title" : "Test Migration Between Mobile Apps with Similar Functionality", - "authors" : [ "https://dblp.org/rec/conf/kbse/BehrangO19", "Farnaz Behrang", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "54-65", - "session" : "Main Track" - }, - { - "title" : "Seven Reasons Why: An In-Depth Study of the Limitations of Random Test Input Generation for Android", - "authors" : [ "https://dblp.org/rec/conf/kbse/BehrangO20", "Farnaz Behrang", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1066-1077", - "session" : "Refine list" } ], "committees" : [ @@ -34218,19 +34665,19 @@ list = [ { "author" : "Reimer Behrends", "publications" : [ - { - "title" : "The universe model: an approach for improving the modularity and reliability of concurrent programs", - "authors" : [ "Reimer Behrends", "Kurt Stirewalt" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 20-29", - "session" : "Student Research Competition" - }, { "title" : "Transactions with isolation and cooperation", "authors" : [ "Yannis Smaragdakis", "Anthony Kay", "Reimer Behrends", "Michal Young" ], "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 191-210", "session" : "Language design" + }, + { + "title" : "The universe model: an approach for improving the modularity and reliability of concurrent programs", + "authors" : [ "Reimer Behrends", "Kurt Stirewalt" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 20-29", + "session" : "Workshops summaries" } ], "committees" : [ @@ -34240,19 +34687,19 @@ list = [ { "author" : "Benjamin Behringer", "publications" : [ - { - "title" : "PEoPL: projectional editing of product lines", - "authors" : [ "Benjamin Behringer", "Jochen Palz", "Thorsten Berger" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "563-574", - "session" : "Research track:Development tools and frameworks" - }, { "title" : "Integrating approaches for feature implementation", "authors" : [ "Benjamin Behringer" ], "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "775-778", "session" : "Technical Presentations 2" + }, + { + "title" : "PEoPL: projectional editing of product lines", + "authors" : [ "Benjamin Behringer", "Jochen Palz", "Thorsten Berger" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "563-574", + "session" : "Research track:Development tools and frameworks" } ], "committees" : [ @@ -34315,18 +34762,18 @@ list = [ { "author" : "Christoph Beierle", "publications" : [ - { - "title" : "How to Combine the Benefits of Strict and Soft Typing", - "authors" : [ "Manfred Widera", "Christoph Beierle" ], - "conference" : { "series" : "TFP", "year" : 1999}, - "pages" : "68-78", - "session" : "Analysis & logics" - }, { "title" : "Function Types in Complete Type Inference", "authors" : [ "Manfred Widera", "Christoph Beierle" ], "conference" : { "series" : "TFP", "year" : 2001}, "pages" : "111-122", + "session" : "Contributions" + }, + { + "title" : "How to Combine the Benefits of Strict and Soft Typing", + "authors" : [ "Manfred Widera", "Christoph Beierle" ], + "conference" : { "series" : "TFP", "year" : 1999}, + "pages" : "68-78", "session" : "Programming" }, { @@ -34334,7 +34781,7 @@ list = [ "authors" : [ "Manfred Widera", "Christoph Beierle" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "173-184", - "session" : "Parallelism" + "session" : "Contributions" } ], "committees" : [ @@ -34386,7 +34833,7 @@ list = [ "authors" : [ "Edlira Kuci", "Sebastian Erdweg", "Oliver Bracevac", "Andi Bejleri", "Mira Mezini" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "18:1-18:26", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -34401,7 +34848,7 @@ list = [ "authors" : [ "Mats Carlsson", "Nicolas Beldiceanu" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 94-108", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -34431,7 +34878,7 @@ list = [ "authors" : [ "Evgenij Belikov", "Hans-Wolfgang Loidl", "Greg Michaelson" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "1-19", - "session" : "Contributions" + "session" : "Parallelism" } ], "committees" : [ @@ -34471,19 +34918,19 @@ list = [ { "author" : "Christian J. Bell", "publications" : [ - { - "title" : "Chapar: certified causally consistent distributed key-value stores", - "authors" : [ "Mohsen Lesani", "Christian J. Bell", "Adam J. Chlipala" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "357-370", - "session" : "Foundations of Distributed Systems" - }, { "title" : "C4: verified transactional objects", "authors" : [ "https://dblp.org/rec/journals/pacmpl/LesaniXKBCPZ22", "Mohsen Lesani", "Li-yao Xia", "Anders Kaseorg", "Christian J. Bell", "Adam J. Chlipala", "Benjamin C. Pierce", "Steve Zdancewic" ], "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-31", "session" : "" + }, + { + "title" : "Chapar: certified causally consistent distributed key-value stores", + "authors" : [ "Mohsen Lesani", "Christian J. Bell", "Adam J. Chlipala" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "357-370", + "session" : "Foundations of Distributed Systems" } ], "committees" : [ @@ -34493,19 +34940,19 @@ list = [ { "author" : "Jeffrey M. Bell", "publications" : [ - { - "title" : "Type-Driven Defunctionalization", - "authors" : [ "Jeffrey M. Bell", "Françoise Bellegarde", "James Hook" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 25-37", - "session" : "Session 1" - }, { "title" : "A Software Engineering Experiment in Software Component Generation", "authors" : [ "Richard B. Kieburtz", "Laura McKinney", "Jeffrey M. Bell", "James Hook", "Alex Kotov", "Jeffrey R. Lewis", "Dino Oliva", "Tim Sheard", "Ira Smith", "Lisa Walton" ], "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 542-552", "session" : "System Generation" + }, + { + "title" : "Type-Driven Defunctionalization", + "authors" : [ "Jeffrey M. Bell", "Françoise Bellegarde", "James Hook" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 25-37", + "session" : "Session 1" } ], "committees" : [ @@ -34516,39 +34963,18 @@ list = [ "author" : "Jonathan Bell", "publications" : [ { - "title" : "A large-scale study of test coverage evolution", - "authors" : [ "Michael Hilton", "Jonathan Bell", "Darko Marinov" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "53-63", - "session" : "Testing Studies" - }, - { - "title" : "Replay without recording of production bugs for service oriented applications", - "authors" : [ "Nipun Arora", "Jonathan Bell", "Franjo Ivancic", "Gail E. Kaiser", "Baishakhi Ray" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "452-463", - "session" : "Maintenance" - }, - { - "title" : "FlakeFlagger: Predicting Flakiness Without Rerunning Tests", - "authors" : [ "https://dblp.org/rec/conf/icse/AlshammariMH021", "Abdulrahman Alshammari", "Christopher Morris", "Michael Hilton", "Jonathan Bell" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1572-1584", - "session" : "Refine list" - }, - { - "title" : "Efficient dependency detection for safe Java test acceleration", - "authors" : [ "Jonathan Bell", "Gail E. Kaiser", "Eric Melski", "Mohan Dattatreya" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "770-781", - "session" : "Testing III" + "title" : "Dynamic taint tracking for Java with phosphor (demo)", + "authors" : [ "Jonathan Bell", "Gail E. Kaiser" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "409-413", + "session" : "Tool Demonstrations" }, { - "title" : "Mitigating the effects of flaky tests on mutation testing", - "authors" : [ "August Shi", "Jonathan Bell", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "112-122", - "session" : "Regression Testing" + "title" : "Revealing injection vulnerabilities by leveraging existing tests", + "authors" : [ "https://dblp.org/rec/conf/icse/HoughW0B20", "Katherine Hough", "Gebrehiwet B. Welearegai", "Christian Hammer", "Jonathan Bell" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "284-296", + "session" : "Android and web application testing" }, { "title" : "CONFETTI: Amplifying Concolic Guidance for Fuzzers", @@ -34556,6 +34982,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "438-450", "session" : "Refine list" + }, + { + "title" : "Detecting, isolating, and enforcing dependencies among and within test cases", + "authors" : [ "Jonathan Bell" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "799-802", + "session" : "Technical Presentations 3" }, { "title" : "Chronicler: lightweight recording to reproduce field failures", @@ -34565,11 +34998,18 @@ list = [ "session" : "Debugging" }, { - "title" : "Phosphor: illuminating dynamic data flow in commodity jvms", - "authors" : [ "Jonathan Bell", "Gail E. Kaiser" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 83-101", - "session" : "Runtime systems" + "title" : "Mitigating the effects of flaky tests on mutation testing", + "authors" : [ "August Shi", "Jonathan Bell", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "112-122", + "session" : "Regression Testing" + }, + { + "title" : "DeFlaker: automatically detecting flaky tests", + "authors" : [ "Jonathan Bell", "Owolabi Legunsen", "Michael Hilton", "Lamyaa Eloussi", "Tifany Yung", "Darko Marinov" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "433-444", + "session" : "Test improvement" }, { "title" : "A retrospective study of one decade of artifact evaluations", @@ -34579,32 +35019,25 @@ list = [ "session" : "Community" }, { - "title" : "CROCHET: Checkpoint and Rollback via Lightweight Heap Traversal on Stock JVMs", - "authors" : [ "Jonathan Bell", "Luís Pina" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "17:1-17:31", - "session" : "Language About Language" - }, - { - "title" : "On the use of mutation analysis for evaluating student test suite quality", - "authors" : [ "https://dblp.org/rec/conf/issta/PerrettaDG022", "James Perretta", "Andrew DeOrio", "Arjun Guha", "Jonathan Bell" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "263-275", - "session" : "Test Generation and Mutation" + "title" : "Unit test virtualization with VMVM", + "authors" : [ "Jonathan Bell", "Gail E. Kaiser" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "550-561", + "session" : "Testing 2" }, { - "title" : "Revealing injection vulnerabilities by leveraging existing tests", - "authors" : [ "https://dblp.org/rec/conf/icse/HoughW0B20", "Katherine Hough", "Gebrehiwet B. Welearegai", "Christian Hammer", "Jonathan Bell" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "284-296", - "session" : "Android and web application testing" + "title" : "Replay without recording of production bugs for service oriented applications", + "authors" : [ "Nipun Arora", "Jonathan Bell", "Franjo Ivancic", "Gail E. Kaiser", "Baishakhi Ray" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "452-463", + "session" : "Maintenance" }, { - "title" : "Dynamic taint tracking for Java with phosphor (demo)", - "authors" : [ "Jonathan Bell", "Gail E. Kaiser" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "409-413", - "session" : "Tool Demonstrations" + "title" : "A large-scale study of test coverage evolution", + "authors" : [ "Michael Hilton", "Jonathan Bell", "Darko Marinov" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "53-63", + "session" : "Testing Studies" }, { "title" : "Code relatives: detecting similarly behaving software", @@ -34612,13 +35045,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "702-714", "session" : "Research Papers" - }, - { - "title" : "Detecting, isolating, and enforcing dependencies among and within test cases", - "authors" : [ "Jonathan Bell" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "799-802", - "session" : "Technical Presentations 3" }, { "title" : "Debugging the performance of Maven's test isolation: experience report", @@ -34628,11 +35054,18 @@ list = [ "session" : "Bug Localization and Test Isolation" }, { - "title" : "Unit test virtualization with VMVM", + "title" : "FlakeFlagger: Predicting Flakiness Without Rerunning Tests", + "authors" : [ "https://dblp.org/rec/conf/icse/AlshammariMH021", "Abdulrahman Alshammari", "Christopher Morris", "Michael Hilton", "Jonathan Bell" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1572-1584", + "session" : "Refine list" + }, + { + "title" : "Phosphor: illuminating dynamic data flow in commodity jvms", "authors" : [ "Jonathan Bell", "Gail E. Kaiser" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "550-561", - "session" : "Testing 2" + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 83-101", + "session" : "Runtime systems" }, { "title" : "A large-scale longitudinal study of flaky tests", @@ -34642,31 +35075,53 @@ list = [ "session" : "" }, { - "title" : "DeFlaker: automatically detecting flaky tests", - "authors" : [ "Jonathan Bell", "Owolabi Legunsen", "Michael Hilton", "Lamyaa Eloussi", "Tifany Yung", "Darko Marinov" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "433-444", - "session" : "Test improvement" + "title" : "Efficient dependency detection for safe Java test acceleration", + "authors" : [ "Jonathan Bell", "Gail E. Kaiser", "Eric Melski", "Mohan Dattatreya" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "770-781", + "session" : "Testing III" + }, + { + "title" : "On the use of mutation analysis for evaluating student test suite quality", + "authors" : [ "https://dblp.org/rec/conf/issta/PerrettaDG022", "James Perretta", "Andrew DeOrio", "Arjun Guha", "Jonathan Bell" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "263-275", + "session" : "Test Generation and Mutation" + }, + { + "title" : "CROCHET: Checkpoint and Rollback via Lightweight Heap Traversal on Stock JVMs", + "authors" : [ "Jonathan Bell", "Luís Pina" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "17:1-17:31", + "session" : "Experiences" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} } ] }, { "author" : "Robert M. Bell", "publications" : [ + { + "title" : "Looking for bugs in all the right places", + "authors" : [ "Robert M. Bell", "Thomas J. Ostrand", "Elaine J. Weyuker" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 61-72", + "session" : "Session 2:empirical studies" + }, { "title" : "Where the bugs are", "authors" : [ "Thomas J. Ostrand", "Elaine J. Weyuker", "Robert M. Bell" ], @@ -34680,13 +35135,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 219-227", "session" : "Fault localization" - }, - { - "title" : "Looking for bugs in all the right places", - "authors" : [ "Robert M. Bell", "Thomas J. Ostrand", "Elaine J. Weyuker" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 61-72", - "session" : "Session 2:empirical studies" } ], "committees" : [ @@ -34712,18 +35160,11 @@ list = [ "author" : "Rachel K. E. Bellamy", "publications" : [ { - "title" : "Workshop on flexible modeling tools: (FlexiTools 2011)", - "authors" : [ "Harold Ossher", "André van der Hoek", "Margaret-Anne D. Storey", "John C. Grundy", "Rachel K. E. Bellamy", "Marian Petre" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1192-1193", - "session" : "Workshop summaries" - }, - { - "title" : "Sketching tools for ideation", - "authors" : [ "Rachel K. E. Bellamy", "Michael Desmond", "Jacquelyn Martino", "Paul Matchen", "Harold Ossher", "John T. Richards", "Calvin Swart" ], + "title" : "Deploying CogTool: integrating quantitative usability assessment into real-world software development", + "authors" : [ "Rachel K. E. Bellamy", "Bonnie E. John", "Sandra Kogan" ], "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 808-811", - "session" : "Tools" + "pages" : " 691-700", + "session" : "Software engineering at large" }, { "title" : "Human performance regression testing", @@ -34731,13 +35172,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 152-161", "session" : "Test-Case Generation" - }, - { - "title" : "Deploying CogTool: integrating quantitative usability assessment into real-world software development", - "authors" : [ "Rachel K. E. Bellamy", "Bonnie E. John", "Sandra Kogan" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 691-700", - "session" : "Software engineering at large" }, { "title" : "Flexible modeling tools for pre-requirements analysis: conceptual architecture and research challenges", @@ -34745,6 +35179,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 848-864", "session" : "Onward! long papers:analysis" + }, + { + "title" : "Workshop on flexible modeling tools: (FlexiTools 2011)", + "authors" : [ "Harold Ossher", "André van der Hoek", "Margaret-Anne D. Storey", "John C. Grundy", "Rachel K. E. Bellamy", "Marian Petre" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1192-1193", + "session" : "Workshop summaries" + }, + { + "title" : "Sketching tools for ideation", + "authors" : [ "Rachel K. E. Bellamy", "Michael Desmond", "Jacquelyn Martino", "Paul Matchen", "Harold Ossher", "John T. Richards", "Calvin Swart" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 808-811", + "session" : "Tools" } ], "committees" : [ @@ -34806,6 +35254,13 @@ list = [ { "author" : "Moritz Beller", "publications" : [ + { + "title" : "The impact of test case summaries on bug fixing performance: an empirical investigation", + "authors" : [ "Sebastiano Panichella", "Annibale Panichella", "Moritz Beller", "Andy Zaidman", "Harald C. Gall" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "547-558", + "session" : "Testing 1" + }, { "title" : "When, how, and why developers (do not) test in their IDEs", "authors" : [ "Moritz Beller", "Georgios Gousios", "Annibale Panichella", "Andy Zaidman" ], @@ -34819,13 +35274,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "572-583", "session" : "Studying software engineers I" - }, - { - "title" : "The impact of test case summaries on bug fixing performance: an empirical investigation", - "authors" : [ "Sebastiano Panichella", "Annibale Panichella", "Moritz Beller", "Andy Zaidman", "Harald C. Gall" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "547-558", - "session" : "Testing 1" } ], "committees" : [ @@ -34908,7 +35356,7 @@ list = [ "authors" : [ "João Filipe Belo", "Michael Greenberg", "Atsushi Igarashi", "Benjamin C. Pierce" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 18-37", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -34955,29 +35403,36 @@ list = [ { "author" : "Julia Belyakova", "publications" : [ + { + "title" : "World age in Julia: optimizing method dispatch in the presence of eval", + "authors" : [ "Julia Belyakova", "Benjamin Chung", "Jack Gelinas", "Jameson Nash", "Ross Tate", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "207:1-207:26", + "session" : "" + }, { "title" : "Julia subtyping: a rational reconstruction", "authors" : [ "Francesco Zappa Nardelli", "Julia Belyakova", "Artem Pelenitsyn", "Benjamin Chung", "Jeff Bezanson", "Jan Vitek" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "113:1-113:27", "session" : "" - }, - { - "title" : "World age in Julia: optimizing method dispatch in the presence of eval", - "authors" : [ "Julia Belyakova", "Benjamin Chung", "Jack Gelinas", "Jameson Nash", "Ross Tate", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "207:1-207:26", - "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { "author" : "Aaron Bembenek", "publications" : [ + { + "title" : "From SMT to ASP: Solver-Based Approaches to Solving Datalog Synthesis-as-Rule-Selection Problems", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BembenekGC23", "Aaron Bembenek", "Michael Greenberg", "Stephen Chong" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "185-217", + "session" : "" + }, { "title" : "Formulog: Datalog for SMT-based static analysis", "authors" : [ "Aaron Bembenek", "Michael Greenberg", "Stephen Chong" ], @@ -35052,6 +35507,13 @@ list = [ { "author" : "Shoham Ben-David", "publications" : [ + { + "title" : "Symbolic Model Checking of Product-Line Requirements Using SAT-Based Methods", + "authors" : [ "Shoham Ben-David", "Baruch Sterin", "Joanne M. Atlee", "Sandy Beidu" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "189-199", + "session" : "Technical Research" + }, { "title" : "CSSL: a logic for specifying conditional scenarios", "authors" : [ "Shoham Ben-David", "Marsha Chechik", "Arie Gurfinkel", "Sebastián Uchitel" ], @@ -35065,13 +35527,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 247-256", "session" : "Web services" - }, - { - "title" : "Symbolic Model Checking of Product-Line Requirements Using SAT-Based Methods", - "authors" : [ "Shoham Ben-David", "Baruch Sterin", "Joanne M. Atlee", "Sandy Beidu" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "189-199", - "session" : "Technical Research" } ], "committees" : [ @@ -35096,13 +35551,6 @@ list = [ { "author" : "Israel Ben-Shaul", "publications" : [ - { - "title" : "FarGo: A System for Mobile Component-Based Application Development", - "authors" : [ "Israel Ben-Shaul", "Hovav Gazit", "Yoad Gidron", "Ophir Holder", "Boris Lavva" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 658-659", - "session" : "Formal Research Demonstrations" - }, { "title" : "A programming model and system for disconnected-aware applications on resource-constrained devices", "authors" : [ "Yaron Weinsberg", "Israel Ben-Shaul" ], @@ -35116,13 +35564,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 163-173", "session" : "Distributed Systems" + }, + { + "title" : "FarGo: A System for Mobile Component-Based Application Development", + "authors" : [ "Israel Ben-Shaul", "Hovav Gazit", "Yoad Gidron", "Ophir Holder", "Boris Lavva" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 658-659", + "session" : "Formal Research Demonstrations" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} } ] }, { @@ -35134,13 +35589,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2002}, "pages" : " 207-212", "session" : "ISMM 2002" - }, - { - "title" : "A Parallel, Incremental and Concurrent GC for Servers", - "authors" : [ "Yoav Ossia", "Ori Ben-Yitzhak", "Irit Goft", "Elliot K. Kolodner", "Victor Leikehman", "Avi Owshanko" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 129-140", - "session" : "Garbage Collection" }, { "title" : "Mostly concurrent compaction for mark-sweep GC", @@ -35148,6 +35596,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2004}, "pages" : " 25-36", "session" : "Concurrency" + }, + { + "title" : "A Parallel, Incremental and Concurrent GC for Servers", + "authors" : [ "Yoav Ossia", "Ori Ben-Yitzhak", "Irit Goft", "Elliot K. Kolodner", "Victor Leikehman", "Avi Owshanko" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 129-140", + "session" : "Garbage Collection" } ], "committees" : [ @@ -35209,19 +35664,19 @@ list = [ { "author" : "Boualem Benatallah", "publications" : [ - { - "title" : "Managing Impacts of Security Protocol Changes in Service-Oriented Applications", - "authors" : [ "Halvard Skogsrud", "Boualem Benatallah", "Fabio Casati", "Farouk Toumani" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 468-477", - "session" : "Research Papers" - }, { "title" : "A quality-driven systematic approach for architecting distributed software applications", "authors" : [ "Tariq Al-Naeem", "Ian Gorton", "Muhammad Ali Babar", "Fethi A. Rabhi", "Boualem Benatallah" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 244-253", "session" : "Research papers" + }, + { + "title" : "Managing Impacts of Security Protocol Changes in Service-Oriented Applications", + "authors" : [ "Halvard Skogsrud", "Boualem Benatallah", "Fabio Casati", "Farouk Toumani" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 468-477", + "session" : "Research Papers" }, { "title" : "Programming bots by synthesizing natural language expressions into API invocations", @@ -35283,19 +35738,19 @@ list = [ { "author" : "Nelly Bencomo", "publications" : [ - { - "title" : "Requirements reflection: requirements as runtime entities", - "authors" : [ "Nelly Bencomo", "Jon Whittle", "Peter Sawyer", "Anthony Finkelstein", "Emmanuel Letier" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 199-202", - "session" : "New ideas and emerging results" - }, { "title" : "Towards requirements aware systems: Run-time resolution of design-time assumptions", "authors" : [ "Kristopher Welsh", "Pete Sawyer", "Nelly Bencomo" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 560-563", "session" : "Short Papers III" + }, + { + "title" : "Requirements reflection: requirements as runtime entities", + "authors" : [ "Nelly Bencomo", "Jon Whittle", "Peter Sawyer", "Anthony Finkelstein", "Emmanuel Letier" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 199-202", + "session" : "New ideas and emerging results" }, { "title" : "Genie: supporting the model driven development of reflective, component-based adaptive systems", @@ -35306,11 +35761,11 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { @@ -35443,13 +35898,6 @@ list = [ { "author" : "Michael Benedikt", "publications" : [ - { - "title" : "Generating collection transformations from proofs", - "authors" : [ "Michael Benedikt", "Pierre Pradic" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", - "session" : "" - }, { "title" : "ArtForm: a tool for exploring the codebase of form-based websites", "authors" : [ "Ben Spencer", "Michael Benedikt", "Anders Møller", "Franck van Breugel" ], @@ -35463,6 +35911,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1999}, "pages" : " 2-19", "session" : "Regular Contributions" + }, + { + "title" : "Generating collection transformations from proofs", + "authors" : [ "Michael Benedikt", "Pierre Pradic" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", + "session" : "" } ], "committees" : [ @@ -35510,18 +35965,11 @@ list = [ "author" : "Ayse Basar Bener", "publications" : [ { - "title" : "ENNA: software effort estimation using ensemble of neural networks with associative memory", - "authors" : [ "Yigit Kultur", "Burak Turhan", "Ayse Basar Bener" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 330-338", - "session" : "Process" - }, - { - "title" : "Dione: an integrated measurement and defect prediction solution", - "authors" : [ "Bora Caglayan", "Ayse Tosun Misirli", "Gul Calikli", "Ayse Basar Bener", "Turgay Aytac", "Burak Turhan" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 20", - "session" : "Research demos session 3" + "title" : "An analysis of the effects of company culture, education and experience on confirmation bias levels of software developers and testers", + "authors" : [ "Gul Calikli", "Ayse Basar Bener", "Berna Arslan" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 187-190", + "session" : "New ideas and emerging results" }, { "title" : "A Template for Real World Team Projects for Highly Populated Software Engineering Classes", @@ -35531,11 +35979,11 @@ list = [ "session" : "Education Papers" }, { - "title" : "An analysis of the effects of company culture, education and experience on confirmation bias levels of software developers and testers", - "authors" : [ "Gul Calikli", "Ayse Basar Bener", "Berna Arslan" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 187-190", - "session" : "New ideas and emerging results" + "title" : "ENNA: software effort estimation using ensemble of neural networks with associative memory", + "authors" : [ "Yigit Kultur", "Burak Turhan", "Ayse Basar Bener" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 330-338", + "session" : "Process" }, { "title" : "On the use of hidden Markov model to predict the time to fix bugs", @@ -35543,6 +35991,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "700", "session" : "Testing II" + }, + { + "title" : "Dione: an integrated measurement and defect prediction solution", + "authors" : [ "Bora Caglayan", "Ayse Tosun Misirli", "Gul Calikli", "Ayse Basar Bener", "Turgay Aytac", "Burak Turhan" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 20", + "session" : "Research demos session 3" } ], "committees" : [ @@ -35597,19 +36052,19 @@ list = [ { "author" : "Valeria S. Bengolea", "publications" : [ - { - "title" : "Bounded exhaustive test input generation from hybrid invariants", - "authors" : [ "Nicolás Rosner", "Valeria S. Bengolea", "Pablo Ponzio", "Shadi Abdul Khalek", "Nazareno Aguirre", "Marcelo F. Frias", "Sarfraz Khurshid" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 655-674", - "session" : "Specification and verification" - }, { "title" : "Efficient Test Generation Guided by Field Coverage Criteria", "authors" : [ "https://dblp.org/rec/conf/kbse/GodioBPAF19", "Ariel Godio", "Valeria S. Bengolea", "Pablo Ponzio", "Nazareno Aguirre", "Marcelo Fabian Frias" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "91-101", "session" : "Main Track" + }, + { + "title" : "Bounded exhaustive test input generation from hybrid invariants", + "authors" : [ "Nicolás Rosner", "Valeria S. Bengolea", "Pablo Ponzio", "Shadi Abdul Khalek", "Nazareno Aguirre", "Marcelo F. Frias", "Sarfraz Khurshid" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 655-674", + "session" : "Specification and verification" } ], "committees" : [ @@ -35649,19 +36104,19 @@ list = [ { "author" : "Luca Benini", "publications" : [ - { - "title" : "Mixed-data-model heterogeneous compilation and OpenMP offloading", - "authors" : [ "Andreas Kurth", "Koen Wolters", "Björn Forsberg", "Alessandro Capotondi", "Andrea Marongiu", "Tobias Grosser", "Luca Benini" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "119-131", - "session" : "Refine list" - }, { "title" : "LLHD: a multi-level intermediate representation for hardware description languages", "authors" : [ "Fabian Schuiki", "Andreas Kurth", "Tobias Grosser", "Luca Benini" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "258-271", "session" : "Language Design I" + }, + { + "title" : "Mixed-data-model heterogeneous compilation and OpenMP offloading", + "authors" : [ "Andreas Kurth", "Koen Wolters", "Björn Forsberg", "Alessandro Capotondi", "Andrea Marongiu", "Tobias Grosser", "Luca Benini" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "119-131", + "session" : "Refine list" } ], "committees" : [ @@ -35706,7 +36161,7 @@ list = [ "authors" : [ "Andreas Abel", "Marcin Benke", "Ana Bove", "John F. Hughes", "Ulf Norell" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "62-73", - "session" : "Experience Reports" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -35892,25 +36347,11 @@ list = [ "author" : "Nick Benton", "publications" : [ { - "title" : "Higher-order functional reactive programming in bounded space", - "authors" : [ "Neelakantan R. Krishnaswami", "Nick Benton", "Jan Hoffmann" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 45-58", - "session" : "1.B:semantics" - }, - { - "title" : "Modern Concurrency Abstractions for ", - "authors" : [ "Nick Benton", "Luca Cardelli", "Cédric Fournet" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 415-440", - "session" : "Languages" - }, - { - "title" : "Adding Equations to System F Types", + "title" : "A semantic model for graphical user interfaces", "authors" : [ "Neelakantan R. Krishnaswami", "Nick Benton" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 417-435", - "session" : "Regular Contributions" + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 45-57", + "session" : "Monads and control" }, { "title" : "High-level separation logic for low-level code", @@ -35918,41 +36359,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 301-314", "session" : "Separation logic" - }, - { - "title" : "Integrating Linear and Dependent Types", - "authors" : [ "Neelakantan R. Krishnaswami", "Pierre Pradic", "Nick Benton" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "17-30", - "session" : "Session 1A:Types I" - }, - { - "title" : "Biorthogonality, step-indexing and compiler correctness", - "authors" : [ "Nick Benton", "Chung-Kil Hur" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 97-108", - "session" : "Session 4" - }, - { - "title" : "A semantic model for graphical user interfaces", - "authors" : [ "Neelakantan R. Krishnaswami", "Nick Benton" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 45-57", - "session" : "Monads and control" - }, - { - "title" : "Type inference for MLj", - "authors" : [ "Bruce J. McAdam", "Andrew J. Kennedy", "Nick Benton" ], - "conference" : { "series" : "TFP", "year" : 2000}, - "pages" : "159-172", - "session" : "Parallelism" }, { "title" : "Simple relational correctness proofs for static analyses and program transformations", "authors" : [ "Nick Benton" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 14-25", - "session" : "Session 13" + "session" : "Session 10" }, { "title" : "Interlanguage Working Without Tears: Blending SML with Java", @@ -35967,6 +36380,34 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 129-140", "session" : "Session 4" + }, + { + "title" : "Type inference for MLj", + "authors" : [ "Bruce J. McAdam", "Andrew J. Kennedy", "Nick Benton" ], + "conference" : { "series" : "TFP", "year" : 2000}, + "pages" : "159-172", + "session" : "Contributions" + }, + { + "title" : "Integrating Linear and Dependent Types", + "authors" : [ "Neelakantan R. Krishnaswami", "Pierre Pradic", "Nick Benton" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "17-30", + "session" : "Session 1A:Types I" + }, + { + "title" : "Biorthogonality, step-indexing and compiler correctness", + "authors" : [ "Nick Benton", "Chung-Kil Hur" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 97-108", + "session" : "Session 4" + }, + { + "title" : "Adding Equations to System F Types", + "authors" : [ "Neelakantan R. Krishnaswami", "Nick Benton" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 417-435", + "session" : "Program Analysis" }, { "title" : "Abstract effects and proof-relevant logical relations", @@ -35974,17 +36415,31 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "619-632", "session" : "Semantic models 2" + }, + { + "title" : "Modern Concurrency Abstractions for ", + "authors" : [ "Nick Benton", "Luca Cardelli", "Cédric Fournet" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 415-440", + "session" : "Languages" + }, + { + "title" : "Higher-order functional reactive programming in bounded space", + "authors" : [ "Neelakantan R. Krishnaswami", "Nick Benton", "Jan Hoffmann" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 45-58", + "session" : "1.B:semantics" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} } ] }, { @@ -35996,13 +36451,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "19-30", "session" : "Program Repair" - }, - { - "title" : "On the Effectiveness of Unified Debugging: An Extensive Study on 16 Program Repair Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/BentonLLZ20", "Samuel Benton", "Xia Li", "Yiling Lou", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "907-918", - "session" : "Refine list" }, { "title" : "Towards Boosting Patch Execution On-the-Fly", @@ -36010,6 +36458,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2165-2176", "session" : "Refine list" + }, + { + "title" : "On the Effectiveness of Unified Debugging: An Extensive Study on 16 Program Repair Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/BentonLLZ20", "Samuel Benton", "Xia Li", "Yiling Lou", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "907-918", + "session" : "Refine list" } ], "committees" : [ @@ -36054,7 +36509,7 @@ list = [ "authors" : [ "Albert Benveniste", "Michel Le Borgne", "Paul Le Guernic" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 20-38", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -36116,6 +36571,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "189-208", "session" : "Program Verification I" + }, + { + "title" : "CDuce: an XML-centric general-purpose language", + "authors" : [ "Véronique Benzaken", "Giuseppe Castagna", "Alain Frisch" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 51-63", + "session" : "Session 11" + }, + { + "title" : "Static Integrity Constraint Management in Object-Oriented Database Programming Languages via Predicate Transformers", + "authors" : [ "Véronique Benzaken", "Xavier Schaefer" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " 60-84", + "session" : "Programming Languages" }, { "title" : "Translating canonical SQL to imperative code in Coq", @@ -36123,34 +36592,20 @@ list = [ "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-27", "session" : "" - }, - { - "title" : "Static and dynamic semantics of NoSQL languages", - "authors" : [ "Véronique Benzaken", "Giuseppe Castagna", "Kim Nguyen", "Jérôme Siméon" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 101-114", - "session" : "Types" - }, - { - "title" : "CDuce: an XML-centric general-purpose language", - "authors" : [ "Véronique Benzaken", "Giuseppe Castagna", "Alain Frisch" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 51-63", - "session" : "Correctness" }, { "title" : "A Core Calculus for XQuery 3.0 - Combining Navigational and Pattern Matching Approaches", "authors" : [ "Giuseppe Castagna", "Hyeonseung Im", "Kim Nguyen", "Véronique Benzaken" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "232-256", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "Static Integrity Constraint Management in Object-Oriented Database Programming Languages via Predicate Transformers", - "authors" : [ "Véronique Benzaken", "Xavier Schaefer" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " 60-84", - "session" : "Programming Languages" + "title" : "Static and dynamic semantics of NoSQL languages", + "authors" : [ "Véronique Benzaken", "Giuseppe Castagna", "Kim Nguyen", "Jérôme Siméon" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 101-114", + "session" : "Types" } ], "committees" : [ @@ -36173,15 +36628,23 @@ list = [ ] }, { - "author" : "Josh Berdine", + "author" : "Gheorghe-Teodor Bercea", "publications" : [ { - "title" : "Thread-modular shape analysis", - "authors" : [ "Alexey Gotsman", "Josh Berdine", "Byron Cook", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 266-277", - "session" : "Pointers analyzed" - }, + "title" : "Reliable Actors with Retry Orchestration", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TardieuGBCCE23", "Olivier Tardieu", "David Grove", "Gheorghe-Teodor Bercea", "Paul Castro", "Jaroslaw Cwiklik", "Edward A. Epstein" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1293-1316", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Josh Berdine", + "publications" : [ { "title" : "Variance analyses from invariance analyses", "authors" : [ "Josh Berdine", "Aziem Chawdhary", "Byron Cook", "Dino Distefano", "Peter W. O'Hearn" ], @@ -36190,11 +36653,11 @@ list = [ "session" : "Session 8" }, { - "title" : "Concurrent incorrectness separation logic", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/RaadBDO22", "Azalea Raad", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "title" : "Spatial Interpolants", + "authors" : [ "Aws Albarghouthi", "Josh Berdine", "Byron Cook", "Zachary Kincaid" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "634-660", + "session" : "Program Analysis" }, { "title" : "Structuring the verification of heap-manipulating programs", @@ -36204,11 +36667,11 @@ list = [ "session" : "Verification" }, { - "title" : "Spatial Interpolants", - "authors" : [ "Aws Albarghouthi", "Josh Berdine", "Byron Cook", "Zachary Kincaid" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "634-660", - "session" : "Regular Contributions" + "title" : "Thread-modular shape analysis", + "authors" : [ "Alexey Gotsman", "Josh Berdine", "Byron Cook", "Mooly Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 266-277", + "session" : "Pointers analyzed" }, { "title" : "Finding real bugs in big programs with incorrectness logic", @@ -36216,14 +36679,21 @@ list = [ "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-27", "session" : "" + }, + { + "title" : "Concurrent incorrectness separation logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RaadBDO22", "Azalea Raad", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } ] }, { @@ -36244,19 +36714,19 @@ list = [ { "author" : "Brian Berenbach", "publications" : [ - { - "title" : "Metrics for model driven requirements development", - "authors" : [ "Brian Berenbach", "Gail Borotto" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 445-451", - "session" : "Experience papers:using metrics" - }, { "title" : "The Evaluation of Large, Complex UML Analysis and Design Model", "authors" : [ "Brian Berenbach" ], "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 232-241", "session" : "Technical Sessions" + }, + { + "title" : "Metrics for model driven requirements development", + "authors" : [ "Brian Berenbach", "Gail Borotto" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 445-451", + "session" : "Experience papers:using metrics" } ], "committees" : [ @@ -36353,7 +36823,7 @@ list = [ "authors" : [ "Bart Jacobs", "Joachim van den Berg", "Marieke Huisman", "Martijn van Berkum" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 329-340", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -36363,19 +36833,19 @@ list = [ { "author" : "Ryan Berg", "publications" : [ - { - "title" : "Saving the world wide web from vulnerable JavaScript", - "authors" : [ "Salvatore Guarnieri", "Marco Pistoia", "Omer Tripp", "Julian Dolby", "Stephen Teilhet", "Ryan Berg" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 177-187", - "session" : "Program analysis" - }, { "title" : "F4F: taint analysis of framework-based web applications", "authors" : [ "Manu Sridharan", "Shay Artzi", "Marco Pistoia", "Salvatore Guarnieri", "Omer Tripp", "Ryan Berg" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 1053-1068", "session" : "Program analysis" + }, + { + "title" : "Saving the world wide web from vulnerable JavaScript", + "authors" : [ "Salvatore Guarnieri", "Marco Pistoia", "Omer Tripp", "Julian Dolby", "Stephen Teilhet", "Ryan Berg" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 177-187", + "session" : "Program analysis" } ], "committees" : [ @@ -36394,13 +36864,6 @@ list = [ { "author" : "Tom Bergan", "publications" : [ - { - "title" : "Input-covering schedules for multithreaded programs", - "authors" : [ "Tom Bergan", "Luis Ceze", "Dan Grossman" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 677-692", - "session" : "Parallelism & concurrency" - }, { "title" : "Efficient deterministic multithreading without global barriers", "authors" : [ "Kai Lu", "Xu Zhou", "Tom Bergan", "Xiaoping Wang" ], @@ -36414,6 +36877,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 491-506", "session" : "Concurrency" + }, + { + "title" : "Input-covering schedules for multithreaded programs", + "authors" : [ "Tom Bergan", "Luis Ceze", "Dan Grossman" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 677-692", + "session" : "Parallelism & concurrency" } ], "committees" : [ @@ -36424,11 +36894,18 @@ list = [ "author" : "Alexandre Bergel", "publications" : [ { - "title" : "The road to live programming: insights from the practice", - "authors" : [ "Juraj Kubelka", "Romain Robbes", "Alexandre Bergel" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1090-1101", - "session" : "Software evolution and maintenance II" + "title" : "Object-centric debugging", + "authors" : [ "Jorge Ressia", "Alexandre Bergel", "Oscar Nierstrasz" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 485-495", + "session" : "Technical Research" + }, + { + "title" : "User-changeable visibility: resolving unanticipated name clashes in traits", + "authors" : [ "Stéphane Ducasse", "Roel Wuyts", "Alexandre Bergel", "Oscar Nierstrasz" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 171-190", + "session" : "Inheritance and visibility" }, { "title" : "Adding State and Visibility Control to Traits Using Lexical Nesting", @@ -36438,11 +36915,18 @@ list = [ "session" : "Modularity" }, { - "title" : "Object-centric debugging", - "authors" : [ "Jorge Ressia", "Alexandre Bergel", "Oscar Nierstrasz" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 485-495", - "session" : "Technical Research" + "title" : "Artifact evaluation (summary)", + "authors" : [ "Alexandre Bergel", "Lorenzo Bettini" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 24-25", + "session" : "AEC Summary" + }, + { + "title" : "The road to live programming: insights from the practice", + "authors" : [ "Juraj Kubelka", "Romain Robbes", "Alexandre Bergel" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1090-1101", + "session" : "Software evolution and maintenance II" }, { "title" : "Classbox/J: controlling the scope of change in Java", @@ -36450,13 +36934,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 177-189", "session" : "Language lingo" - }, - { - "title" : "Artifact evaluation (summary)", - "authors" : [ "Alexandre Bergel", "Lorenzo Bettini" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 24-25", - "session" : "AEC Summary" }, { "title" : "Counting Messages as a Proxy for Average Execution Time in Pharo", @@ -36464,13 +36941,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2011}, "pages" : " 533-557", "session" : "Runtime and Memory Optimizations" - }, - { - "title" : "User-changeable visibility: resolving unanticipated name clashes in traits", - "authors" : [ "Stéphane Ducasse", "Roel Wuyts", "Alexandre Bergel", "Oscar Nierstrasz" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 171-190", - "session" : "Inheritance and visibility" } ], "committees" : [ @@ -36485,8 +36955,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} } ] }, { @@ -36523,32 +36993,18 @@ list = [ "author" : "Emery D. Berger", "publications" : [ { - "title" : "Reconsidering custom memory allocation", - "authors" : [ "Emery D. Berger", "Benjamin G. Zorn", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 1-12", - "session" : "Storage Management" - }, - { - "title" : "Grace: safe multithreaded programming for C/C++", - "authors" : [ "Emery D. Berger", "Ting Yang", "Tongping Liu", "Gene Novark" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 81-96", - "session" : "Concurrency" - }, - { - "title" : "SHERIFF: precise detection and automatic mitigation of false sharing", - "authors" : [ "Tongping Liu", "Emery D. Berger" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 3-18", - "session" : "Catching concurrency bugs" + "title" : "DoubleTake: fast and precise error detection via evidence-based dynamic analysis", + "authors" : [ "Tongping Liu", "Charlie Curtsinger", "Emery D. Berger" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "911-922", + "session" : "Dynamic analysis" }, { - "title" : "Garbage collection without paging", - "authors" : [ "Matthew Hertz", "Yi Feng", "Emery D. Berger" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 143-153", - "session" : "Optimization" + "title" : "Quantifying the performance of garbage collection vs. explicit memory management", + "authors" : [ "Matthew Hertz", "Emery D. Berger" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 313-326", + "session" : "Machine machinery" }, { "title" : "CheckCell: data debugging for spreadsheets", @@ -36558,11 +37014,11 @@ list = [ "session" : "Debugging" }, { - "title" : "Mossad: defeating software plagiarism detection", - "authors" : [ "Breanna Devore-McDonald", "Emery D. Berger" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "138:1-138:28", - "session" : "" + "title" : "Automatic heap sizing: taking real memory into account", + "authors" : [ "Ting Yang", "Matthew Hertz", "Emery D. Berger", "Scott F. Kaplan", "J. Eliot B. Moss" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 61-72", + "session" : "New garbage collection algorithms and strategies" }, { "title" : "Prioritized garbage collection: explicit GC support for software caches", @@ -36570,6 +37026,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "695-710", "session" : "Runtime Support" + }, + { + "title" : "PREDATOR: predictive false sharing detection", + "authors" : [ "Tongping Liu", "Chen Tian", "Ziang Hu", "Emery D. Berger" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 3-14", + "session" : "Session order 2:bugs session" + }, + { + "title" : "SHERIFF: precise detection and automatic mitigation of false sharing", + "authors" : [ "Tongping Liu", "Emery D. Berger" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 3-18", + "session" : "Catching concurrency bugs" }, { "title" : "ExceLint: automatically finding spreadsheet formula errors", @@ -36577,13 +37047,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "148:1-148:26", "session" : "" - }, - { - "title" : "Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2016, Santa Barbara, CA, USA, June 13-17, 2016", - "authors" : [ "Chandra Krintz", "Emery D. Berger" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "978-1-4503-4261-2", - "session" : "Type systems" }, { "title" : "Doppio: breaking the browser language barrier", @@ -36593,18 +37056,32 @@ list = [ "session" : "Scripting languages" }, { - "title" : "Automatic heap sizing: taking real memory into account", - "authors" : [ "Ting Yang", "Matthew Hertz", "Emery D. Berger", "Scott F. Kaplan", "J. Eliot B. Moss" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 61-72", - "session" : "New garbage collection algorithms and strategies" + "title" : "Exterminator: automatically correcting memory errors with high probability", + "authors" : [ "Gene Novark", "Emery D. Berger", "Benjamin G. Zorn" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 1-11", + "session" : "Errors detected & corrected" }, { - "title" : "Quantifying the performance of garbage collection vs. explicit memory management", - "authors" : [ "Matthew Hertz", "Emery D. Berger" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 313-326", - "session" : "Machine machinery" + "title" : "SurveyMan: programming and automatically debugging surveys", + "authors" : [ "Emma Tosch", "Emery D. Berger" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 197-211", + "session" : "Domain specific languages" + }, + { + "title" : "Mesh: compacting memory management for C/C++ applications", + "authors" : [ "Bobby Powers", "David Tench", "Emery D. Berger", "Andrew McGregor" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "333-346", + "session" : "Memory Management" + }, + { + "title" : "M", + "authors" : [ "Narendran Sachindran", "J. Eliot B. Moss", "Emery D. Berger" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 81-98", + "session" : "Garbage collection" }, { "title" : "Composing High-Performance Memory Allocators", @@ -36614,25 +37091,18 @@ list = [ "session" : "Storage Allocation and Deallocation" }, { - "title" : "BLeak: automatically debugging memory leaks in web applications", - "authors" : [ "John Vilk", "Emery D. Berger" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "15-29", - "session" : "Web Pages" - }, - { - "title" : "Efficiently and precisely locating memory leaks and bloat", - "authors" : [ "Gene Novark", "Emery D. Berger", "Benjamin G. Zorn" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 397-407", - "session" : "Memory management and bloat" + "title" : "Reconsidering custom memory allocation", + "authors" : [ "Emery D. Berger", "Benjamin G. Zorn", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 1-12", + "session" : "Storage Management" }, { - "title" : "SurveyMan: programming and automatically debugging surveys", - "authors" : [ "Emma Tosch", "Emery D. Berger" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 197-211", - "session" : "Domain specific languages" + "title" : "Mossad: defeating software plagiarism detection", + "authors" : [ "Breanna Devore-McDonald", "Emery D. Berger" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "138:1-138:28", + "session" : "" }, { "title" : "DieHard: probabilistic memory safety for unsafe languages", @@ -36642,32 +37112,11 @@ list = [ "session" : "Memory safety" }, { - "title" : "Mesh: compacting memory management for C/C++ applications", - "authors" : [ "Bobby Powers", "David Tench", "Emery D. Berger", "Andrew McGregor" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "333-346", - "session" : "Memory Management" - }, - { - "title" : "DoubleTake: fast and precise error detection via evidence-based dynamic analysis", - "authors" : [ "Tongping Liu", "Charlie Curtsinger", "Emery D. Berger" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "911-922", - "session" : "Dynamic analysis" - }, - { - "title" : "Exterminator: automatically correcting memory errors with high probability", - "authors" : [ "Gene Novark", "Emery D. Berger", "Benjamin G. Zorn" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 1-11", - "session" : "Errors detected & corrected" - }, - { - "title" : "PREDATOR: predictive false sharing detection", - "authors" : [ "Tongping Liu", "Chen Tian", "Ziang Hu", "Emery D. Berger" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 3-14", - "session" : "Session order 2:bugs session" + "title" : "BLeak: automatically debugging memory leaks in web applications", + "authors" : [ "John Vilk", "Emery D. Berger" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "15-29", + "session" : "Web Pages" }, { "title" : "PlanAlyzer: assessing threats to the validity of online experiments", @@ -36684,33 +37133,54 @@ list = [ "session" : "Programming support I" }, { - "title" : "M", - "authors" : [ "Narendran Sachindran", "J. Eliot B. Moss", "Emery D. Berger" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 81-98", - "session" : "Garbage collection" + "title" : "Grace: safe multithreaded programming for C/C++", + "authors" : [ "Emery D. Berger", "Ting Yang", "Tongping Liu", "Gene Novark" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 81-96", + "session" : "Concurrency" + }, + { + "title" : "Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2016, Santa Barbara, CA, USA, June 13-17, 2016", + "authors" : [ "Chandra Krintz", "Emery D. Berger" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "978-1-4503-4261-2", + "session" : "Concurrent programming" + }, + { + "title" : "Efficiently and precisely locating memory leaks and bloat", + "authors" : [ "Gene Novark", "Emery D. Berger", "Benjamin G. Zorn" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 397-407", + "session" : "Memory management and bloat" + }, + { + "title" : "Garbage collection without paging", + "authors" : [ "Matthew Hertz", "Yi Feng", "Emery D. Berger" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 143-153", + "session" : "Optimization" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { @@ -36722,13 +37192,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 280-293", "session" : "Session 10" + }, + { + "title" : "Search-Based Regular Expression Inference on a GPU", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ValizadehB23", "Mojtaba Valizadeh", "Martin Berger" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1317-1339", + "session" : "" }, { "title" : "Modelling Homogeneous Generative Meta-Programming", "authors" : [ "Martin Berger", "Laurence Tratt", "Christian Urban" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "5:1-5:23", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -36739,11 +37216,18 @@ list = [ "author" : "Thorsten Berger", "publications" : [ { - "title" : "Tackling combinatorial explosion: a study of industrial needs and practices for analyzing highly configurable systems", - "authors" : [ "Mukelabai Mukelabai", "Damir Nesic", "Salome Maro", "Thorsten Berger", "Jan-Philipp Steghöfer" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "155-166", - "session" : "Variability" + "title" : "PEoPL: projectional editing of product lines", + "authors" : [ "Benjamin Behringer", "Jochen Palz", "Thorsten Berger" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "563-574", + "session" : "Research track:Development tools and frameworks" + }, + { + "title" : "Model transformation languages under a magnifying glass: a controlled experiment with Xtend, ATL, and QVT", + "authors" : [ "Regina Hebig", "Christoph Seidl", "Thorsten Berger", "John Kook Pedersen", "Andrzej Wasowski" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "445-455", + "session" : "Models" }, { "title" : "Efficient development of consistent projectional editors using grammar cells", @@ -36753,60 +37237,32 @@ list = [ "session" : "Grammars and Parsing" }, { - "title" : "Efficiency of projectional editing: a controlled experiment", - "authors" : [ "Thorsten Berger", "Markus Völter", "Hans Peter Jensen", "Taweesap Dangprasert", "Janet Siegmund" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "763-774", - "session" : "Research Papers" - }, - { - "title" : "Behavior trees in action: a study of robotics applications", - "authors" : [ "Razan Ghzouli", "Thorsten Berger", "Einar Broch Johnsen", "Swaib Dragule", "Andrzej Wasowski" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "196-209", - "session" : "Refine list" - }, - { - "title" : "Effects of explicit feature traceability on program comprehension", - "authors" : [ "Jacob Krüger", "Gül Çalikli", "Thorsten Berger", "Thomas Leich", "Gunter Saake" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "338-349", - "session" : "Main Research" - }, - { - "title" : "Variability-aware parsing in the presence of lexical macros and conditional compilation", - "authors" : [ "Christian Kästner", "Paolo G. Giarrusso", "Tillmann Rendel", "Sebastian Erdweg", "Klaus Ostermann", "Thorsten Berger" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 805-824", - "session" : "Language implementation II" - }, - { - "title" : "Towards User-Friendly Projectional Editors", - "authors" : [ "Markus Völter", "Janet Siegmund", "Thorsten Berger", "Bernd Kolb" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "41-61", - "session" : "Refine list" + "title" : "Mining configuration constraints: static analyses and empirical results", + "authors" : [ "Sarah Nadi", "Thorsten Berger", "Christian Kästner", "Krzysztof Czarnecki" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "140-151", + "session" : "Configuration, Variability, and Clones" }, { - "title" : "Model transformation languages under a magnifying glass: a controlled experiment with Xtend, ATL, and QVT", - "authors" : [ "Regina Hebig", "Christoph Seidl", "Thorsten Berger", "John Kook Pedersen", "Andrzej Wasowski" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "445-455", - "session" : "Models" + "title" : "High-level mission specification for multiple robots", + "authors" : [ "Sergio García", "Patrizio Pelliccione", "Claudio Menghi", "Thorsten Berger", "Tomás Bures" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "127-140", + "session" : "Papers" }, { - "title" : "Seamless Variability Management With the Virtual Platform", - "authors" : [ "https://dblp.org/rec/conf/icse/Mahmood0BLM21", "Wardah Mahmood", "Daniel Strüber", "Thorsten Berger", "Ralf Lämmel", "Mukelabai Mukelabai" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1658-1670", - "session" : "Refine list" + "title" : "Robotics software engineering: a perspective from the service robotics domain", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/00020BBP20", "Sergio García", "Daniel Strüber", "Davide Brugali", "Thorsten Berger", "Patrizio Pelliccione" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "593-604", + "session" : "Empirical" }, { - "title" : "PEoPL: projectional editing of product lines", - "authors" : [ "Benjamin Behringer", "Jochen Palz", "Thorsten Berger" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "563-574", - "session" : "Research track:Development tools and frameworks" + "title" : "An empirical analysis of the costs of clone- and platform-oriented software reuse", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KrugerB20", "Jacob Krüger", "Thorsten Berger" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "432-444", + "session" : "Empirical" }, { "title" : "A chrestomathy of DSL implementations", @@ -36816,11 +37272,11 @@ list = [ "session" : "DSLs" }, { - "title" : "Presence-Condition Simplification in Highly Configurable Systems", - "authors" : [ "Alexander von Rhein", "Alexander Grebhahn", "Sven Apel", "Norbert Siegmund", "Dirk Beyer", "Thorsten Berger" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "178-188", - "session" : "Technical Research" + "title" : "Efficiency of projectional editing: a controlled experiment", + "authors" : [ "Thorsten Berger", "Markus Völter", "Hans Peter Jensen", "Taweesap Dangprasert", "Janet Siegmund" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "763-774", + "session" : "Research Papers" }, { "title" : "Intention-based integration of software variants", @@ -36830,11 +37286,11 @@ list = [ "session" : "Software product lines" }, { - "title" : "An empirical analysis of the costs of clone- and platform-oriented software reuse", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KrugerB20", "Jacob Krüger", "Thorsten Berger" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "432-444", - "session" : "Empirical" + "title" : "Variability modeling in the real: a perspective from the operating systems domain", + "authors" : [ "Thorsten Berger", "Steven She", "Rafael Lotufo", "Andrzej Wasowski", "Krzysztof Czarnecki" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 73-82", + "session" : "Architecture and product lines" }, { "title" : "Principles of feature modeling", @@ -36844,46 +37300,67 @@ list = [ "session" : "Main Research" }, { - "title" : "Variability modeling in the real: a perspective from the operating systems domain", - "authors" : [ "Thorsten Berger", "Steven She", "Rafael Lotufo", "Andrzej Wasowski", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 73-82", - "session" : "Architecture and product lines" + "title" : "Reverse engineering feature models", + "authors" : [ "Steven She", "Rafael Lotufo", "Thorsten Berger", "Andrzej Wasowski", "Krzysztof Czarnecki" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 461-470", + "session" : "Refactoring your lei II" }, { - "title" : "High-level mission specification for multiple robots", - "authors" : [ "Sergio García", "Patrizio Pelliccione", "Claudio Menghi", "Thorsten Berger", "Tomás Bures" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "127-140", - "session" : "Papers" + "title" : "Towards User-Friendly Projectional Editors", + "authors" : [ "Markus Völter", "Janet Siegmund", "Thorsten Berger", "Bernd Kolb" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "41-61", + "session" : "Refine list" }, { - "title" : "Robotics software engineering: a perspective from the service robotics domain", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/00020BBP20", "Sergio García", "Daniel Strüber", "Davide Brugali", "Thorsten Berger", "Patrizio Pelliccione" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "593-604", - "session" : "Empirical" + "title" : "Behavior trees in action: a study of robotics applications", + "authors" : [ "Razan Ghzouli", "Thorsten Berger", "Einar Broch Johnsen", "Swaib Dragule", "Andrzej Wasowski" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "196-209", + "session" : "Refine list" }, { - "title" : "Reverse engineering feature models", - "authors" : [ "Steven She", "Rafael Lotufo", "Thorsten Berger", "Andrzej Wasowski", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 461-470", - "session" : "Refactoring your lei II" + "title" : "Presence-Condition Simplification in Highly Configurable Systems", + "authors" : [ "Alexander von Rhein", "Alexander Grebhahn", "Sven Apel", "Norbert Siegmund", "Dirk Beyer", "Thorsten Berger" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "178-188", + "session" : "Technical Research" }, { - "title" : "Mining configuration constraints: static analyses and empirical results", - "authors" : [ "Sarah Nadi", "Thorsten Berger", "Christian Kästner", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "140-151", - "session" : "Configuration, Variability, and Clones" + "title" : "Seamless Variability Management With the Virtual Platform", + "authors" : [ "https://dblp.org/rec/conf/icse/Mahmood0BLM21", "Wardah Mahmood", "Daniel Strüber", "Thorsten Berger", "Ralf Lämmel", "Mukelabai Mukelabai" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1658-1670", + "session" : "Refine list" + }, + { + "title" : "Variability-aware parsing in the presence of lexical macros and conditional compilation", + "authors" : [ "Christian Kästner", "Paolo G. Giarrusso", "Tillmann Rendel", "Sebastian Erdweg", "Klaus Ostermann", "Thorsten Berger" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 805-824", + "session" : "Language implementation II" + }, + { + "title" : "Tackling combinatorial explosion: a study of industrial needs and practices for analyzing highly configurable systems", + "authors" : [ "Mukelabai Mukelabai", "Damir Nesic", "Salome Maro", "Thorsten Berger", "Jan-Philipp Steghöfer" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "155-166", + "session" : "Variability" + }, + { + "title" : "Effects of explicit feature traceability on program comprehension", + "authors" : [ "Jacob Krüger", "Gül Çalikli", "Thorsten Berger", "Thomas Leich", "Gunter Saake" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "338-349", + "session" : "Main Research" } ], "committees" : [ + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -36950,18 +37427,11 @@ list = [ "author" : "Gábor Bergmann", "publications" : [ { - "title" : "Implementing efficient model validation in EMF tools", - "authors" : [ "Gábor Bergmann", "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Zoltán Ujhelyi", "Dániel Varró" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 580-583", - "session" : "Tool Demonstrations" - }, - { - "title" : "Incremental whole-program analysis in Datalog with lattices", - "authors" : [ "Tamás Szabó", "Sebastian Erdweg", "Gábor Bergmann" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1-15", - "session" : "Refine list" + "title" : "Towards precise metrics for predicting graph query performance", + "authors" : [ "Benedek Izsó", "Zoltán Szatmári", "Gábor Bergmann", "Ákos Horváth", "István Ráth" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "421-431", + "session" : "Technical Research Track" }, { "title" : "The MONDO collaboration framework: secure collaborative modeling over existing version control systems", @@ -36969,13 +37439,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "984-988", "session" : "Models" - }, - { - "title" : "Towards precise metrics for predicting graph query performance", - "authors" : [ "Benedek Izsó", "Zoltán Szatmári", "Gábor Bergmann", "Ákos Horváth", "István Ráth" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "421-431", - "session" : "Technical Research Track" }, { "title" : "Incrementalizing lattice-based program analyses in Datalog", @@ -36983,6 +37446,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "139:1-139:29", "session" : "" + }, + { + "title" : "Incremental whole-program analysis in Datalog with lattices", + "authors" : [ "Tamás Szabó", "Sebastian Erdweg", "Gábor Bergmann" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1-15", + "session" : "Refine list" + }, + { + "title" : "Implementing efficient model validation in EMF tools", + "authors" : [ "Gábor Bergmann", "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Zoltán Ujhelyi", "Dániel Varró" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 580-583", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -37007,19 +37484,19 @@ list = [ { "author" : "Alexander Bergmayr", "publications" : [ - { - "title" : "From out-place transformation evolution to in-place model patching", - "authors" : [ "Alexander Bergmayr", "Javier Troya", "Manuel Wimmer" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "647-652", - "session" : "Transformations II" - }, { "title" : "XMLText: from XML schema to xtext", "authors" : [ "Patrick Neubauer", "Alexander Bergmayr", "Tanja Mayerhofer", "Javier Troya", "Manuel Wimmer" ], "conference" : { "series" : "SLE", "year" : 2015}, "pages" : "71-76", "session" : "Tools 1" + }, + { + "title" : "From out-place transformation evolution to in-place model patching", + "authors" : [ "Alexander Bergmayr", "Javier Troya", "Manuel Wimmer" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "647-652", + "session" : "Transformations II" } ], "committees" : [ @@ -37074,11 +37551,11 @@ list = [ "session" : "Industrial Papers" }, { - "title" : "Data-only flattening for nested data parallelism", - "authors" : [ "Lars Bergstrom", "Matthew Fluet", "Mike Rainey", "John H. Reppy", "Stephen Rosen", "Adam Shaw" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 81-92", - "session" : "Papers" + "title" : "Lazy tree splitting", + "authors" : [ "Lars Bergstrom", "Mike Rainey", "John H. Reppy", "Adam Shaw", "Matthew Fluet" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 93-104", + "session" : "Session 4" }, { "title" : "Nested data-parallelism on the gpu", @@ -37088,11 +37565,11 @@ list = [ "session" : "Parallelism" }, { - "title" : "Lazy tree splitting", - "authors" : [ "Lars Bergstrom", "Mike Rainey", "John H. Reppy", "Adam Shaw", "Matthew Fluet" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 93-104", - "session" : "Session 4" + "title" : "Data-only flattening for nested data parallelism", + "authors" : [ "Lars Bergstrom", "Matthew Fluet", "Mike Rainey", "John H. Reppy", "Stephen Rosen", "Adam Shaw" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 81-92", + "session" : "Papers" } ], "committees" : [ @@ -37117,19 +37594,19 @@ list = [ { "author" : "Lennart Beringer", "publications" : [ + { + "title" : "Mobile Resource Guarantees (project evaluation paper)", + "authors" : [ "Donald Sannella", "Martin Hofmann", "David Aspinall", "Stephen Gilmore", "Ian Stark", "Lennart Beringer", "Hans-Wolfgang Loidl", "Kenneth MacKenzie", "Alberto Momigliano", "Olha Shkaravska" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "211-226", + "session" : "Programming" + }, { "title" : "Verified heap theorem prover by paramodulation", "authors" : [ "Gordon Stewart", "Lennart Beringer", "Andrew W. Appel" ], "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 3-14", "session" : "Automated theorem proving" - }, - { - "title" : "Compositional CompCert", - "authors" : [ "Gordon Stewart", "Lennart Beringer", "Santiago Cuellar", "Andrew W. Appel" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "275-287", - "session" : "Session 4A:Compiler Correctness" }, { "title" : "Verified Compilation for Shared-Memory C", @@ -37139,11 +37616,11 @@ list = [ "session" : "Verified Compilation" }, { - "title" : "Mobile Resource Guarantees (project evaluation paper)", - "authors" : [ "Donald Sannella", "Martin Hofmann", "David Aspinall", "Stephen Gilmore", "Ian Stark", "Lennart Beringer", "Hans-Wolfgang Loidl", "Kenneth MacKenzie", "Alberto Momigliano", "Olha Shkaravska" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "211-226", - "session" : "Contributions" + "title" : "Compositional CompCert", + "authors" : [ "Gordon Stewart", "Lennart Beringer", "Santiago Cuellar", "Andrew W. Appel" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "275-287", + "session" : "Session 4A:Compiler Correctness" } ], "committees" : [ @@ -37166,6 +37643,21 @@ list = [ ] }, +{ + "author" : "Wilson Berkow", + "publications" : [ + { + "title" : "Better Defunctionalization through Lambda Set Specialization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BrandonDDBM23", "William Brandon", "Benjamin Driscoll", "Frank Dai", "Wilson Berkow", "Mae Milano" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "977-1000", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Sion Berkowits", "publications" : [ @@ -37189,7 +37681,7 @@ list = [ "authors" : [ "Bart Jacobs", "Joachim van den Berg", "Marieke Huisman", "Martijn van Berkum" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 329-340", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -37245,46 +37737,46 @@ list = [ "author" : "A. Michael Berman", "publications" : [ { - "title" : "Proceedings of the 1997 ACM SIGPLAN International Conference on Functional Programming (ICFP '97), Amsterdam, The Netherlands, June 9-11, 1997", - "authors" : [ "Simon L. Peyton Jones", "Mads Tofte", "A. Michael Berman" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " ACM 1997 ISBN 0-89791-918-1, (SIGPLAN Notices 32(8), August 1997)", - "session" : "Abstract machines" + "title" : "Proceedings of the ACM SIGPLAN '98 Conference on Programming Language Design and Implementation (PLDI), Montreal, Canada, June 17-19, 1998", + "authors" : [ "Jack W. Davidson", "Keith D. Cooper", "A. Michael Berman" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " ACM 1998 ISBN 0-89791-987-4", + "session" : "Session 11" }, { "title" : "Proceedings of the Sixth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), Las Vegas, Nevada, USA, June 18-21, 1997", "authors" : [ "Robert S. Schreiber", "Keshav Pingali", "A. Michael Berman" ], "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " ACM 1997 ISBN 0-89791-906-8", - "session" : "Session order 11:poster session" - }, - { - "title" : "Proceedings of the ACM SIGPLAN '97 Conference on Programming Language Design and Implementation (PLDI), Las Vegas, Nevada, June 15-18, 1997", - "authors" : [ "Marina C. Chen", "Ron K. Cytron", "A. Michael Berman" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " ACM 1997 ISBN 0-89791-907-6", - "session" : "Security-correctness" + "session" : "Posters" }, { - "title" : "Proceedings of the ACM SIGPLAN '98 Conference on Programming Language Design and Implementation (PLDI), Montreal, Canada, June 17-19, 1998", - "authors" : [ "Jack W. Davidson", "Keith D. Cooper", "A. Michael Berman" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " ACM 1998 ISBN 0-89791-987-4", - "session" : "Implementation" + "title" : "Proceedings of the 1999 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications (OOPSLA '99), Denver, Colorado, USA, November 1-5, 1999", + "authors" : [ "Brent Hailpern", "Linda M. Northrop", "A. Michael Berman" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " ACM 1999 ISBN 1-58113-238-7, (SIGPLAN Notices 34(10))", + "session" : "Panel" }, { "title" : "Proceedings of the 1997 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications (OOPSLA '97), Atlanta, Georgia, October 5-9, 1997", "authors" : [ "Mary E. S. Loomis", "Toby Bloom", "A. Michael Berman" ], "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " ACM 1997 ISBN 0-89791-908-4, (SIGPLAN Notices 32(10))", - "session" : "Distributed computing" + "session" : "Bug Detection Analysis and Model Checking" }, { - "title" : "Proceedings of the 1999 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications (OOPSLA '99), Denver, Colorado, USA, November 1-5, 1999", - "authors" : [ "Brent Hailpern", "Linda M. Northrop", "A. Michael Berman" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " ACM 1999 ISBN 1-58113-238-7, (SIGPLAN Notices 34(10))", - "session" : "Panel:Components on the Internet" + "title" : "Proceedings of the 1997 ACM SIGPLAN International Conference on Functional Programming (ICFP '97), Amsterdam, The Netherlands, June 9-11, 1997", + "authors" : [ "Simon L. Peyton Jones", "Mads Tofte", "A. Michael Berman" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " ACM 1997 ISBN 0-89791-918-1, (SIGPLAN Notices 32(8), August 1997)", + "session" : "Session 12" + }, + { + "title" : "Proceedings of the ACM SIGPLAN '97 Conference on Programming Language Design and Implementation (PLDI), Las Vegas, Nevada, June 15-18, 1997", + "authors" : [ "Marina C. Chen", "Ron K. Cytron", "A. Michael Berman" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " ACM 1997 ISBN 0-89791-907-6", + "session" : "Parallelism II" } ], "committees" : [ @@ -37326,11 +37818,11 @@ list = [ "author" : "Carlos Bernal-Cárdenas", "publications" : [ { - "title" : "Enabling mutation testing for Android apps", - "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Michele Tufano", "Kevin Moran", "Massimiliano Di Penta", "Christopher Vendome", "Carlos Bernal-Cárdenas", "Denys Poshyvanyk" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "233-244", - "session" : "Research Papers" + "title" : "Translating video recordings of mobile app usages into replayable scenarios", + "authors" : [ "https://dblp.org/rec/conf/icse/Bernal-Cardenas20", "Carlos Bernal-Cárdenas", "Nathan Cooper", "Kevin Moran", "Oscar Chaparro", "Andrian Marcus", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "309-321", + "session" : "Android and web application testing" }, { "title" : "Automated reporting of GUI design violations for mobile apps", @@ -37340,11 +37832,18 @@ list = [ "session" : "Apps and app stores II" }, { - "title" : "Translating video recordings of mobile app usages into replayable scenarios", - "authors" : [ "https://dblp.org/rec/conf/icse/Bernal-Cardenas20", "Carlos Bernal-Cárdenas", "Nathan Cooper", "Kevin Moran", "Oscar Chaparro", "Andrian Marcus", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "309-321", - "session" : "Android and web application testing" + "title" : "Enabling mutation testing for Android apps", + "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Michele Tufano", "Kevin Moran", "Massimiliano Di Penta", "Christopher Vendome", "Carlos Bernal-Cárdenas", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "233-244", + "session" : "Research Papers" + }, + { + "title" : "API change and fault proneness: a threat to the success of Android apps", + "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Bernal-Cárdenas", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 477-487", + "session" : "Empirical Studies II" }, { "title" : "Improving the effectiveness of traceability link recovery using hierarchical bayesian networks", @@ -37359,13 +37858,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "673-686", "session" : "Mobile Applications" - }, - { - "title" : "Improving energy consumption in Android apps", - "authors" : [ "Carlos Bernal-Cárdenas" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "1048-1050", - "session" : "Student Research Competition" }, { "title" : "Assessing the quality of the steps to reproduce in bug reports", @@ -37373,13 +37865,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "86-96", "session" : "Main Research" - }, - { - "title" : "API change and fault proneness: a threat to the success of Android apps", - "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Bernal-Cárdenas", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 477-487", - "session" : "Empirical Studies II" }, { "title" : "It Takes Two to TANGO: Combining Visual and Textual Information for Detecting Duplicate Video-Based Bug Reports", @@ -37387,6 +37872,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "957-969", "session" : "Refine list" + }, + { + "title" : "Improving energy consumption in Android apps", + "authors" : [ "Carlos Bernal-Cárdenas" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "1048-1050", + "session" : "Student Research Competition" } ], "committees" : [ @@ -37416,7 +37908,7 @@ list = [ "authors" : [ "Marco Bernardo", "Paolo Ciancarini", "Lorenzo Donatiello" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 140-148", - "session" : "Student Research Competition" + "session" : "Workshops summaries" } ], "committees" : [ @@ -37427,18 +37919,11 @@ list = [ "author" : "Jean-Philippe Bernardy", "publications" : [ { - "title" : "Type-theory in color", - "authors" : [ "Jean-Philippe Bernardy", "Guilhem Moulin" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 61-72", - "session" : "Dependent types" - }, - { - "title" : "Linearly qualified types: generic inference for capabilities and uniqueness", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/SpiwackKBWE22", "Arnaud Spiwack", "Csongor Kiss", "Jean-Philippe Bernardy", "Nicolas Wu", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "137-164", - "session" : "" + "title" : "Composing effects into tasks and workflows", + "authors" : [ "Yves Parès", "Jean-Philippe Bernardy", "Richard A. Eisenberg" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "80-94", + "session" : "Functional pearl" }, { "title" : "A pretty but not greedy printer (functional pearl)", @@ -37448,25 +37933,25 @@ list = [ "session" : "" }, { - "title" : "A unified view of modalities in type systems", - "authors" : [ "Andreas Abel", "Jean-Philippe Bernardy" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "90:1-90:28", - "session" : "" + "title" : "Yi: an editor in haskell for haskell", + "authors" : [ "Jean-Philippe Bernardy" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "61-62", + "session" : "Session 2" }, { - "title" : "Linear Haskell: practical linearity in a higher-order polymorphic language", - "authors" : [ "Jean-Philippe Bernardy", "Mathieu Boespflug", "Ryan R. Newton", "Simon Peyton Jones", "Arnaud Spiwack" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "5:1-5:29", - "session" : "" + "title" : "Names for free: polymorphic views of names and binders", + "authors" : [ "Jean-Philippe Bernardy", "Nicolas Pouillard" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "13-24", + "session" : "Testing and reliability" }, { - "title" : "Efficient divide-and-conquer parsing of practical context-free languages", - "authors" : [ "Jean-Philippe Bernardy", "Koen Claessen" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 111-122", - "session" : "Fun in the afternoon" + "title" : "Testing Polymorphic Properties", + "authors" : [ "Jean-Philippe Bernardy", "Patrik Jansson", "Koen Claessen" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 125-144", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Simple noninterference from parametricity", @@ -37476,25 +37961,18 @@ list = [ "session" : "" }, { - "title" : "Testing Polymorphic Properties", - "authors" : [ "Jean-Philippe Bernardy", "Patrik Jansson", "Koen Claessen" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 125-144", - "session" : "Program Analysis" - }, - { - "title" : "Names for free: polymorphic views of names and binders", - "authors" : [ "Jean-Philippe Bernardy", "Nicolas Pouillard" ], - "conference" : { "series" : "Haskell", "year" : 2013}, - "pages" : "13-24", - "session" : "Session 4" + "title" : "Efficient divide-and-conquer parsing of practical context-free languages", + "authors" : [ "Jean-Philippe Bernardy", "Koen Claessen" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 111-122", + "session" : "Fun in the afternoon" }, { - "title" : "Composing effects into tasks and workflows", - "authors" : [ "Yves Parès", "Jean-Philippe Bernardy", "Richard A. Eisenberg" ], - "conference" : { "series" : "Haskell", "year" : 2020}, - "pages" : "80-94", - "session" : "Session IV" + "title" : "Parametricity and dependent types", + "authors" : [ "Jean-Philippe Bernardy", "Patrik Jansson", "Ross Paterson" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 345-356", + "session" : "Session 14" }, { "title" : "Lazy functional incremental parsing", @@ -37504,25 +37982,39 @@ list = [ "session" : "Session 2" }, { - "title" : "Parametricity and dependent types", - "authors" : [ "Jean-Philippe Bernardy", "Patrik Jansson", "Ross Paterson" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 345-356", - "session" : "Session 14" + "title" : "Linear Haskell: practical linearity in a higher-order polymorphic language", + "authors" : [ "Jean-Philippe Bernardy", "Mathieu Boespflug", "Ryan R. Newton", "Simon Peyton Jones", "Arnaud Spiwack" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "5:1-5:29", + "session" : "" }, { - "title" : "Yi: an editor in haskell for haskell", - "authors" : [ "Jean-Philippe Bernardy" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "61-62", - "session" : "Session 2" + "title" : "Type-theory in color", + "authors" : [ "Jean-Philippe Bernardy", "Guilhem Moulin" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 61-72", + "session" : "Dependent types" + }, + { + "title" : "Linearly qualified types: generic inference for capabilities and uniqueness", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SpiwackKBWE22", "Arnaud Spiwack", "Csongor Kiss", "Jean-Philippe Bernardy", "Nicolas Wu", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "137-164", + "session" : "" + }, + { + "title" : "A unified view of modalities in type systems", + "authors" : [ "Andreas Abel", "Jean-Philippe Bernardy" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "90:1-90:28", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } ] }, { @@ -37558,19 +38050,19 @@ list = [ { "author" : "Marc Berndl", "publications" : [ - { - "title" : "Context Threading: A Flexible and Efficient Dispatch Technique for Virtual Machine Interpreters", - "authors" : [ "Marc Berndl", "Benjamin Vitale", "Mathew Zaleski", "Angela Demke Brown" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "15-26", - "session" : "Virtual Machine Technologies" - }, { "title" : "Dynamic Profiling and Trace Cache Generation", "authors" : [ "Marc Berndl", "Laurie J. Hendren" ], "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "276-288", "session" : "Dynamic Adaptive Compilation" + }, + { + "title" : "Context Threading: A Flexible and Efficient Dispatch Technique for Virtual Machine Interpreters", + "authors" : [ "Marc Berndl", "Benjamin Vitale", "Mathew Zaleski", "Angela Demke Brown" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "15-26", + "session" : "Virtual Machine Technologies" }, { "title" : "Points-to analysis using BDDs", @@ -37588,11 +38080,11 @@ list = [ "author" : "Stefan Berner", "publications" : [ { - "title" : "Observations and lessons learned from automated testing", - "authors" : [ "Stefan Berner", "Roland Weber", "Rudolf K. Keller" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 571-579", - "session" : "Experience reports" + "title" : "About the Development of a Point of Sale System: an Experience Report", + "authors" : [ "Stefan Berner" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 528-533", + "session" : "Experience Reports" }, { "title" : "Enhancing Software Testing by Judicious Use of Code Coverage Information", @@ -37602,11 +38094,11 @@ list = [ "session" : "Experience Reports" }, { - "title" : "About the Development of a Point of Sale System: an Experience Report", - "authors" : [ "Stefan Berner" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 528-533", - "session" : "Experience Reports" + "title" : "Observations and lessons learned from automated testing", + "authors" : [ "Stefan Berner", "Roland Weber", "Rudolf K. Keller" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 571-579", + "session" : "Experience reports" } ], "committees" : [ @@ -37646,13 +38138,6 @@ list = [ { "author" : "Gilles Bernot", "publications" : [ - { - "title" : "Towards an Adequate Notion of Observation", - "authors" : [ "Gilles Bernot", "Michel Bidoit", "Teodor Knapik" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 39-55", - "session" : "Types for Systems Properties" - }, { "title" : "Algebraic Semantics of Exception Handling", "authors" : [ "Gilles Bernot", "Michel Bidoit", "Christine Choppy" ], @@ -37666,6 +38151,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 216-226", "session" : "Legacy Systems and Testing" + }, + { + "title" : "Towards an Adequate Notion of Observation", + "authors" : [ "Gilles Bernot", "Michel Bidoit", "Teodor Knapik" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 39-55", + "session" : "Contributed Papers" } ], "committees" : [ @@ -37681,13 +38173,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 369-370", "session" : "Formal demonstrations" - }, - { - "title" : "Fair and balanced?: bias in bug-fix datasets", - "authors" : [ "Christian Bird", "Adrian Bachmann", "Eirik Aune", "John Duffy", "Abraham Bernstein", "Vladimir Filkov", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 121-130", - "session" : "Empirical software engineering" }, { "title" : "Software Engineering and the Semantic Web: A Match Made in Heaven or in Hell", @@ -37695,6 +38180,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "203-205", "session" : "Keynote" + }, + { + "title" : "Fair and balanced?: bias in bug-fix datasets", + "authors" : [ "Christian Bird", "Adrian Bachmann", "Eirik Aune", "John Duffy", "Abraham Bernstein", "Vladimir Filkov", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 121-130", + "session" : "Empirical software engineering" }, { "title" : "The missing links: bugs and bug-fix commits", @@ -37723,7 +38215,7 @@ list = [ "authors" : [ "David Bernstein", "Michael Rodeh", "Shmuel Sagiv" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 56-72", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -37740,13 +38232,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "408-422", "session" : "Type Systems" - }, - { - "title" : "Seam: provably safe local edits on graphs", - "authors" : [ "Manolis Papadakis", "Gilbert Louis Bernstein", "Rahul Sharma", "Alexander Aiken", "Pat Hanrahan" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "78:1-78:29", - "session" : "" }, { "title" : "Verified tensor-program optimization via high-level scheduling rewrites", @@ -37754,6 +38239,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-28", "session" : "" + }, + { + "title" : "Seam: provably safe local edits on graphs", + "authors" : [ "Manolis Papadakis", "Gilbert Louis Bernstein", "Rahul Sharma", "Alexander Aiken", "Pat Hanrahan" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "78:1-78:29", + "session" : "" } ], "committees" : [ @@ -37811,10 +38303,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } ] }, { @@ -37902,19 +38394,19 @@ list = [ { "author" : "Didier Bert", "publications" : [ - { - "title" : "Design and Implementation of a Generic, Logic and Functional Programming Language", - "authors" : [ "Didier Bert", "Rachid Echahed" ], - "conference" : { "series" : "ESOP", "year" : 1986}, - "pages" : " 119-132", - "session" : "Functional Programming Languages" - }, { "title" : "LPG: A Generic, Logic and Functional Programming Language", "authors" : [ "Didier Bert", "Pascal Drabik", "Rachid Echahed", "Olivier Declerfayt", "Demeuse Demeuse", "Pierre-Yves Schobbens", "François Wautier" ], "conference" : { "series" : "ESOP", "year" : 1988}, "pages" : " 376-377", "session" : "Systems Exhibition" + }, + { + "title" : "Design and Implementation of a Generic, Logic and Functional Programming Language", + "authors" : [ "Didier Bert", "Rachid Echahed" ], + "conference" : { "series" : "ESOP", "year" : 1986}, + "pages" : " 119-132", + "session" : "Functional Programming Languages" } ], "committees" : [ @@ -37946,6 +38438,13 @@ list = [ { "author" : "Jost Berthold", "publications" : [ + { + "title" : "Functional High Performance Financial IT", + "authors" : [ "Jost Berthold", "Andrzej Filinski", "Fritz Henglein", "Ken Friis Larsen", "Mogens Steffensen", "Brian Vinter" ], + "conference" : { "series" : "TFP", "year" : 2011}, + "pages" : "98-113", + "session" : "Parallelism and Distribution" + }, { "title" : "Certified symbolic management of financial multi-party contracts", "authors" : [ "Patrick Bahr", "Jost Berthold", "Martin Elsman" ], @@ -37958,21 +38457,14 @@ list = [ "authors" : [ "Mustafa Aswad", "Phil Trinder", "Abdallah Al Zain", "Greg Michaelson", "Jost Berthold" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "49-64", - "session" : "Programming" - }, - { - "title" : "Functional High Performance Financial IT", - "authors" : [ "Jost Berthold", "Andrzej Filinski", "Fritz Henglein", "Ken Friis Larsen", "Mogens Steffensen", "Brian Vinter" ], - "conference" : { "series" : "TFP", "year" : 2011}, - "pages" : "98-113", - "session" : "Parallelism and Distribution" + "session" : "Contributions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} } ] }, { @@ -37999,6 +38491,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " 416-440", "session" : "Classification and Inheritance" + }, + { + "title" : "Fine with "1234"? An Analysis of SMS One-Time Password Randomness in Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/MaLKBNO021", "Siqi Ma", "Juanru Li", "Hyoungshick Kim", "Elisa Bertino", "Surya Nepal", "Diethelm Ostry", "Cong Sun" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1671-1682", + "session" : "Refine list" + }, + { + "title" : "ECOOP 2000 - Object-Oriented Programming, 14th European Conference, Sophia Antipolis and Cannes, France, June 12-16, 2000, Proceedings", + "authors" : [ "Elisa Bertino", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " ISBN 3-540-67660-0", + "session" : "Language About Language" }, { "title" : "Extending the ODMG Object Model with Time", @@ -38019,34 +38525,20 @@ list = [ "authors" : [ "Elisa Bertino", "Giovanna Guerrini" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 259-270", - "session" : "Workshop Summaries" - }, - { - "title" : "ECOOP 2000 - Object-Oriented Programming, 14th European Conference, Sophia Antipolis and Cannes, France, June 12-16, 2000, Proceedings", - "authors" : [ "Elisa Bertino", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " ISBN 3-540-67660-0", - "session" : "Theory and Formal Techniques" - }, - { - "title" : "Fine with "1234"? An Analysis of SMS One-Time Password Randomness in Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/MaLKBNO021", "Siqi Ma", "Juanru Li", "Hyoungshick Kim", "Elisa Bertino", "Surya Nepal", "Diethelm Ostry", "Cong Sun" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1671-1682", - "session" : "Refine list" + "session" : "Panel" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} } ] }, { @@ -38067,6 +38559,34 @@ list = [ { "author" : "Antonia Bertolino", "publications" : [ + { + "title" : "Unconstrained Duals and Their Use in Achieving All-Uses Coverage", + "authors" : [ "Martina Marré", "Antonia Bertolino" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 147-157", + "session" : "Implementation-Based Testing" + }, + { + "title" : "VCR: Virtual Capture and Replay for Performance Testing", + "authors" : [ "Antonia Bertolino", "Guglielmo De Angelis", "Antonino Sabetta" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 399-402", + "session" : "Doctoral Symposium" + }, + { + "title" : "A Framework for Component Deployment Testing", + "authors" : [ "Antonia Bertolino", "Andrea Polini" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 221-231", + "session" : "Technical Papers" + }, + { + "title" : "Scalable approaches for test suite reduction", + "authors" : [ "Emilio Cruciani", "Breno Miranda", "Roberto Verdecchia", "Antonia Bertolino" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "419-429", + "session" : "Test selection and prioritization" + }, { "title" : "Sixth international workshop on automation of software test: (AST 2011)", "authors" : [ "Howard Foster", "Antonia Bertolino", "J. Jenny Li" ], @@ -38082,25 +38602,18 @@ list = [ "session" : "Testing" }, { - "title" : "Use case-based testing of product lines", - "authors" : [ "Antonia Bertolino", "Stefania Gnesi" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 355-358", - "session" : "Poster Session" - }, - { - "title" : "Feasible Test Path Selection by Principal Slicing", - "authors" : [ "István Forgács", "Antonia Bertolino" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 378-394", - "session" : "Testing" + "title" : "FAST approaches to scalable similarity-based test case prioritization", + "authors" : [ "Breno Miranda", "Emilio Cruciani", "Roberto Verdecchia", "Antonia Bertolino" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "222-232", + "session" : "Regression testing" }, { - "title" : "ISSTA 2002 panel: is ISSTA research relevant to industrial users", - "authors" : [ "Antonia Bertolino" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 201-202", - "session" : "ISSTA panel:is ISSTA research relevant to industrial users?" + "title" : "Deriving test plans from architectural descriptions", + "authors" : [ "Antonia Bertolino", "Flavio Corradini", "Paola Inverardi", "Henry Muccini" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 220-229", + "session" : "Testing II" }, { "title" : "Automatic synthesis of behavior protocols for composable web-services", @@ -38110,32 +38623,18 @@ list = [ "session" : "Service-oriented systems" }, { - "title" : "Adequate monitoring of service compositions", - "authors" : [ "Antonia Bertolino", "Eda Marchetti", "Andrea Morichetta" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 59-69", - "session" : "Dynamic and Variable Software" - }, - { - "title" : "Scalable approaches for test suite reduction", - "authors" : [ "Emilio Cruciani", "Breno Miranda", "Roberto Verdecchia", "Antonia Bertolino" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "419-429", - "session" : "Test selection and prioritization" - }, - { - "title" : "FAST approaches to scalable similarity-based test case prioritization", - "authors" : [ "Breno Miranda", "Emilio Cruciani", "Roberto Verdecchia", "Antonia Bertolino" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "222-232", - "session" : "Regression testing" + "title" : "Use case-based testing of product lines", + "authors" : [ "Antonia Bertolino", "Stefania Gnesi" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 355-358", + "session" : "Poster Session" }, { - "title" : "Proceedings of the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2007, Dubrovnik, Croatia, September 3-7, 2007", - "authors" : [ "Ivica Crnkovic", "Antonia Bertolino" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " ACM 2007 ISBN 978-1-59593-811-4", - "session" : "Bug prediction" + "title" : "An overview of the ICSE 2000 workshop program", + "authors" : [ "Antonia Bertolino", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 793", + "session" : "Workshops" }, { "title" : "An Explorative Journey from Architectural Tests Definition downto Code Tests Execution", @@ -38145,39 +38644,39 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Learning-to-rank vs ranking-to-learn: strategies for regression testing in continuous integration", - "authors" : [ "https://dblp.org/rec/conf/icse/BertolinoGMPR20", "Antonia Bertolino", "Antonio Guerriero", "Breno Miranda", "Roberto Pietrantuono", "Stefano Russo" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1-12", - "session" : "Continuous integration" + "title" : "Whitening SOA testing", + "authors" : [ "Cesare Bartolini", "Antonia Bertolino", "Sebastian G. Elbaum", "Eda Marchetti" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 161-170", + "session" : "Service-oriented systems" }, { - "title" : "Unconstrained Duals and Their Use in Achieving All-Uses Coverage", - "authors" : [ "Martina Marré", "Antonia Bertolino" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 147-157", - "session" : "Implementation-Based Testing" + "title" : "Feasible Test Path Selection by Principal Slicing", + "authors" : [ "István Forgács", "Antonia Bertolino" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 378-394", + "session" : "Testing" }, { - "title" : "An overview of the ICSE 2000 workshop program", - "authors" : [ "Antonia Bertolino", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 793", - "session" : "Workshops" + "title" : "Proceedings of the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2007, Dubrovnik, Croatia, September 3-7, 2007", + "authors" : [ "Ivica Crnkovic", "Antonia Bertolino" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " ACM 2007 ISBN 978-1-59593-811-4", + "session" : "Specification mining" }, { - "title" : "Whitening SOA testing", - "authors" : [ "Cesare Bartolini", "Antonia Bertolino", "Sebastian G. Elbaum", "Eda Marchetti" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 161-170", - "session" : "Service-oriented systems" + "title" : "ISSTA 2002 panel: is ISSTA research relevant to industrial users", + "authors" : [ "Antonia Bertolino" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 201-202", + "session" : "ISSTA panel:is ISSTA research relevant to industrial users?" }, { - "title" : "A Framework for Component Deployment Testing", - "authors" : [ "Antonia Bertolino", "Andrea Polini" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 221-231", - "session" : "Technical Papers" + "title" : "Adequate monitoring of service compositions", + "authors" : [ "Antonia Bertolino", "Eda Marchetti", "Andrea Morichetta" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 59-69", + "session" : "Dynamic and Variable Software" }, { "title" : "Reducing and Estimating the Cost of Test Coverage Criteria", @@ -38185,13 +38684,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 486-494", "session" : "Testing Algorithms" - }, - { - "title" : "VCR: Virtual Capture and Replay for Performance Testing", - "authors" : [ "Antonia Bertolino", "Guglielmo De Angelis", "Antonino Sabetta" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 399-402", - "session" : "Doctoral Symposium" }, { "title" : "Adaptive coverage and operational profile-based testing for reliability improvement", @@ -38201,49 +38693,49 @@ list = [ "session" : "Research track:Security, safety, and privacy" }, { - "title" : "Deriving test plans from architectural descriptions", - "authors" : [ "Antonia Bertolino", "Flavio Corradini", "Paola Inverardi", "Henry Muccini" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 220-229", - "session" : "Testing II" + "title" : "Learning-to-rank vs ranking-to-learn: strategies for regression testing in continuous integration", + "authors" : [ "https://dblp.org/rec/conf/icse/BertolinoGMPR20", "Antonia Bertolino", "Antonio Guerriero", "Breno Miranda", "Roberto Pietrantuono", "Stefano Russo" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1-12", + "session" : "Continuous integration" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2002} } ] }, { @@ -38254,7 +38746,22 @@ list = [ "authors" : [ "Yves Bertot" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 57-69", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Noah Bertram", + "publications" : [ + { + "title" : "Cutting the Cake: A Language for Fair Division", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BertramLH23", "Noah Bertram", "Alex Levinson", "Justin Hsu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1779-1800", + "session" : "" } ], "committees" : [ @@ -38310,11 +38817,32 @@ list = [ "author" : "Ivan Beschastnikh", "publications" : [ { - "title" : "General LTL Specification Mining (T)", - "authors" : [ "Caroline Lemieux", "Dennis Park", "Ivan Beschastnikh" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "81-92", - "session" : "Session:Specification Mining" + "title" : "Leveraging existing instrumentation to automatically infer invariant-constrained models", + "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Sigurd Schneider", "Michael Sloan", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 267-277", + "session" : "Analysis II" + }, + { + "title" : "Unifying FSM-inference algorithms through declarative specification", + "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Jenny Abrahamson", "Michael D. Ernst", "Arvind Krishnamurthy" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 252-261", + "session" : "Formal Specification" + }, + { + "title" : "Inferring models of concurrent systems from logs of their behavior with CSight", + "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Michael D. Ernst", "Arvind Krishnamurthy" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "468-479", + "session" : "Concurrency" + }, + { + "title" : "Synoptic: studying logged behavior with inferred models", + "authors" : [ "Ivan Beschastnikh", "Jenny Abrahamson", "Yuriy Brun", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 448-451", + "session" : "Tool demonstration - session 2" }, { "title" : "Behavioral resource-aware model inference", @@ -38331,18 +38859,11 @@ list = [ "session" : "Session:Tool Demonstration III" }, { - "title" : "Repairing Failure-inducing Inputs with Input Reflection", - "authors" : [ "https://dblp.org/rec/conf/kbse/Xiao0BSRD22", "Yan Xiao", "Yun Lin", "Ivan Beschastnikh", "Changsheng Sun", "David S. Rosenblum", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "85:1-85:13", - "session" : "Research Papers" - }, - { - "title" : "Inferring models of concurrent systems from logs of their behavior with CSight", - "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Michael D. Ernst", "Arvind Krishnamurthy" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "468-479", - "session" : "Concurrency" + "title" : "Inferring and asserting distributed system invariants", + "authors" : [ "Stewart Grant", "Hendrik Cech", "Ivan Beschastnikh" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1149-1159", + "session" : "Inference and invariants" }, { "title" : "Understanding regression failures through test-passing and test-failing code changes", @@ -38352,18 +38873,18 @@ list = [ "session" : "Dependability Perspectives" }, { - "title" : "Unifying FSM-inference algorithms through declarative specification", - "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Jenny Abrahamson", "Michael D. Ernst", "Arvind Krishnamurthy" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 252-261", - "session" : "Formal Specification" + "title" : "Linear-time Temporal Logic guided Greybox Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/icse/MengDLBR22", "Ruijie Meng", "Zhen Dong", "Jialin Li", "Ivan Beschastnikh", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1343-1355", + "session" : "Refine list" }, { - "title" : "Synoptic: studying logged behavior with inferred models", - "authors" : [ "Ivan Beschastnikh", "Jenny Abrahamson", "Yuriy Brun", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 448-451", - "session" : "Tool demonstration - session 2" + "title" : "Synergizing Specification Miners through Model Fissions and Fusions (T)", + "authors" : [ "Tien-Duy B. Le", "Xuan-Bach D. Le", "David Lo", "Ivan Beschastnikh" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "115-125", + "session" : "Session:Specification Mining" }, { "title" : "Performance comprehension at WiredTiger", @@ -38373,25 +38894,18 @@ list = [ "session" : "Performance" }, { - "title" : "Synergizing Specification Miners through Model Fissions and Fusions (T)", - "authors" : [ "Tien-Duy B. Le", "Xuan-Bach D. Le", "David Lo", "Ivan Beschastnikh" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "115-125", - "session" : "Session:Specification Mining" - }, - { - "title" : "Leveraging existing instrumentation to automatically infer invariant-constrained models", - "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Sigurd Schneider", "Michael Sloan", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 267-277", - "session" : "Analysis II" + "title" : "Repairing Failure-inducing Inputs with Input Reflection", + "authors" : [ "https://dblp.org/rec/conf/kbse/Xiao0BSRD22", "Yan Xiao", "Yun Lin", "Ivan Beschastnikh", "Changsheng Sun", "David S. Rosenblum", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "85:1-85:13", + "session" : "Research Papers" }, { - "title" : "Inferring and asserting distributed system invariants", - "authors" : [ "Stewart Grant", "Hendrik Cech", "Ivan Beschastnikh" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1149-1159", - "session" : "Inference and invariants" + "title" : "General LTL Specification Mining (T)", + "authors" : [ "Caroline Lemieux", "Dennis Park", "Ivan Beschastnikh" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "81-92", + "session" : "Session:Specification Mining" }, { "title" : "Self-Checking Deep Neural Networks in Deployment", @@ -38399,18 +38913,11 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "372-384", "session" : "Refine list" - }, - { - "title" : "Linear-time Temporal Logic guided Greybox Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/icse/MengDLBR22", "Ruijie Meng", "Zhen Dong", "Jialin Li", "Ivan Beschastnikh", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1343-1355", - "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, @@ -38447,19 +38954,19 @@ list = [ { "author" : "Iury Bessa", "publications" : [ - { - "title" : "Verifying digital systems with MATLAB", - "authors" : [ "Lennon Chaves", "Iury Bessa", "Lucas C. Cordeiro", "Daniel Kroening", "Eddie Batista de Lima Filho" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "388-391", - "session" : "Demonstrations" - }, { "title" : "DSSynth: an automated digital controller synthesis tool for physical plants", "authors" : [ "Alessandro Abate", "Iury Bessa", "Dario Cattaruzza", "Lennon C. Chaves", "Lucas C. Cordeiro", "Cristina David", "Pascal Kesseli", "Daniel Kroening", "Elizabeth Polgreen" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "919-924", "session" : "Visualization, Models, and Synthesis" + }, + { + "title" : "Verifying digital systems with MATLAB", + "authors" : [ "Lennon Chaves", "Iury Bessa", "Lucas C. Cordeiro", "Daniel Kroening", "Eddie Batista de Lima Filho" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "388-391", + "session" : "Demonstrations" } ], "committees" : [ @@ -38469,19 +38976,19 @@ list = [ { "author" : "Frédéric Besson", "publications" : [ - { - "title" : "Small Witnesses for Abstract Interpretation-Based Proofs", - "authors" : [ "Frédéric Besson", "Thomas P. Jensen", "Tiphaine Turpin" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 268-283", - "session" : "Static Analysis and Abstract Interpretation I" - }, { "title" : "Computing Stack Maps with Interfaces", "authors" : [ "Frédéric Besson", "Thomas P. Jensen", "Tiphaine Turpin" ], "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 642-666", "session" : "Session IX" + }, + { + "title" : "Small Witnesses for Abstract Interpretation-Based Proofs", + "authors" : [ "Frédéric Besson", "Thomas P. Jensen", "Tiphaine Turpin" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 268-283", + "session" : "Static Analysis and Abstract Interpretation I" } ], "committees" : [ @@ -38530,9 +39037,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -38592,11 +39099,11 @@ list = [ "author" : "Nicolas Bettenburg", "publications" : [ { - "title" : "What makes a good bug report", - "authors" : [ "Nicolas Bettenburg", "Sascha Just", "Adrian Schröter", "Cathrin Weiss", "Rahul Premraj", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 308-318", - "session" : "Process" + "title" : "Deciphering the story of software development through frequent pattern mining", + "authors" : [ "Nicolas Bettenburg", "Andrew Begel" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1197-1200", + "session" : "Supporting Tomorrow's Developer" }, { "title" : "Mining development repositories to study the impact of collaboration on software systems", @@ -38606,11 +39113,11 @@ list = [ "session" : "Doctoral symposium - development documentation" }, { - "title" : "Deciphering the story of software development through frequent pattern mining", - "authors" : [ "Nicolas Bettenburg", "Andrew Begel" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1197-1200", - "session" : "Supporting Tomorrow's Developer" + "title" : "What makes a good bug report", + "authors" : [ "Nicolas Bettenburg", "Sascha Just", "Adrian Schröter", "Cathrin Weiss", "Rahul Premraj", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 308-318", + "session" : "Process" } ], "committees" : [ @@ -38620,19 +39127,19 @@ list = [ { "author" : "Lorenzo Bettini", "publications" : [ - { - "title" : "Artifact evaluation (summary)", - "authors" : [ "Alexandre Bergel", "Lorenzo Bettini" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 24-25", - "session" : "AEC Summary" - }, { "title" : "Approaches and Tools for Implementing Type Systems in Xtext", "authors" : [ "Lorenzo Bettini", "Dietmar Stoll", "Markus Völter", "Serano Colameo" ], "conference" : { "series" : "SLE", "year" : 2012}, "pages" : "392-412", "session" : "Refine list" + }, + { + "title" : "Artifact evaluation (summary)", + "authors" : [ "Alexandre Bergel", "Lorenzo Bettini" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 24-25", + "session" : "AEC Summary" } ], "committees" : [ @@ -38642,19 +39149,34 @@ list = [ { "author" : "Adam Betts", "publications" : [ + { + "title" : "GPUVerify: a verifier for GPU kernels", + "authors" : [ "Adam Betts", "Nathan Chong", "Alastair F. Donaldson", "Shaz Qadeer", "Paul Thomson" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 113-132", + "session" : "Verification" + }, { "title" : "Concurrency testing using schedule bounding: an empirical study", "authors" : [ "Paul Thomson", "Alastair F. Donaldson", "Adam Betts" ], "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 15-28", "session" : "Session order 2:bugs session" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Luca Beurer-Kellner", + "publications" : [ { - "title" : "GPUVerify: a verifier for GPU kernels", - "authors" : [ "Adam Betts", "Nathan Chong", "Alastair F. Donaldson", "Shaz Qadeer", "Paul Thomson" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 113-132", - "session" : "Verification" + "title" : "Prompting Is Programming: A Query Language for Large Language Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Beurer-Kellner023", "Luca Beurer-Kellner", "Marc Fischer", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1946-1969", + "session" : "" } ], "committees" : [ @@ -38709,6 +39231,13 @@ list = [ { "author" : "Raheem Beyah", "publications" : [ + { + "title" : "SLIME: program-sensitive energy allocation for fuzzing", + "authors" : [ "https://dblp.org/rec/conf/issta/LyuLJ0ZHLWWB22", "Chenyang Lyu", "Hong Liang", "Shouling Ji", "Xuhong Zhang", "Binbin Zhao", "Meng Han", "Yun Li", "Zhe Wang", "Wenhai Wang", "Raheem Beyah" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "365-377", + "session" : "Fuzzing and Friends" + }, { "title" : "A large-scale empirical analysis of the vulnerabilities introduced by third-party components in IoT firmware", "authors" : [ "https://dblp.org/rec/conf/issta/ZhaoJX0WWL0LWB22", "Binbin Zhao", "Shouling Ji", "Jiacheng Xu", "Yuan Tian", "Qiuyang Wei", "Qinying Wang", "Chenyang Lyu", "Xuhong Zhang", "Changting Lin", "Jingzheng Wu", "Raheem Beyah" ], @@ -38722,13 +39251,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "805-816", "session" : "Refine list" - }, - { - "title" : "SLIME: program-sensitive energy allocation for fuzzing", - "authors" : [ "https://dblp.org/rec/conf/issta/LyuLJ0ZHLWWB22", "Chenyang Lyu", "Hong Liang", "Shouling Ji", "Xuhong Zhang", "Binbin Zhao", "Meng Han", "Yun Li", "Zhe Wang", "Wenhai Wang", "Raheem Beyah" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "365-377", - "session" : "Fuzzing and Friends" } ], "committees" : [ @@ -38753,6 +39275,20 @@ list = [ { "author" : "Dirk Beyer", "publications" : [ + { + "title" : "Relational programming with CrocoPat", + "authors" : [ "Dirk Beyer" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 807-810", + "session" : "Informal tool demonstrations" + }, + { + "title" : "CPA-SymExec: efficient symbolic execution in CPAchecker", + "authors" : [ "Dirk Beyer", "Thomas Lemberger" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "900-903", + "session" : "Tool Demonstrations" + }, { "title" : "Precision reuse for efficient regression verification", "authors" : [ "Dirk Beyer", "Stefan Löwe", "Evgeny Novikov", "Andreas Stahlbauer", "Philipp Wendler" ], @@ -38761,11 +39297,18 @@ list = [ "session" : "Formal Verification" }, { - "title" : "TestCov: Robust Test-Suite Execution and Coverage Measurement", - "authors" : [ "https://dblp.org/rec/conf/kbse/BeyerL19", "Dirk Beyer", "Thomas Lemberger" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1074-1077", - "session" : "Tool Demonstrations" + "title" : "On-the-fly decomposition of specifications in software model checking", + "authors" : [ "Sven Apel", "Dirk Beyer", "Vitaly O. Mordan", "Vadim S. Mutilin", "Andreas Stahlbauer" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "349-361", + "session" : "Research Papers" + }, + { + "title" : "Decomposing Software Verification into Off-the-Shelf Components: An Application to CEGAR", + "authors" : [ "https://dblp.org/rec/conf/icse/00010HW22", "Dirk Beyer", "Jan Haltermann", "Thomas Lemberger", "Heike Wehrheim" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "536-548", + "session" : "Refine list" }, { "title" : "Feature cohesion in software product lines: an exploratory study", @@ -38773,6 +39316,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 421-430", "session" : "Riding the design wave II" + }, + { + "title" : "Program Analysis with Dynamic Precision Adjustment", + "authors" : [ "Dirk Beyer", "Thomas A. Henzinger", "Grégory Théoduloz" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 29-38", + "session" : "Doctoral Symposium" + }, + { + "title" : "Domain-independent multi-threaded software model checking", + "authors" : [ "Dirk Beyer", "Karlheinz Friedberger" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "634-644", + "session" : "Verification 2" + }, + { + "title" : "Information Reuse for Multi-goal Reachability Analyses", + "authors" : [ "Dirk Beyer", "Andreas Holzer", "Michael Tautschnig", "Helmut Veith" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 472-491", + "session" : "Session VIII:Model Checking and Verification" }, { "title" : "Domain-independent interprocedural program analysis using block-abstraction memoization", @@ -38780,13 +39344,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "50-62", "session" : "Analysis" - }, - { - "title" : "Symbolic invariant verification for systems with dynamic structural adaptation", - "authors" : [ "Basil Becker", "Dirk Beyer", "Holger Giese", "Florian Klein", "Daniela Schilling" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 72-81", - "session" : "Research papers:architecture & design I" }, { "title" : "A retrospective study of one decade of artifact evaluations", @@ -38796,25 +39353,25 @@ list = [ "session" : "Community" }, { - "title" : "On-the-fly decomposition of specifications in software model checking", - "authors" : [ "Sven Apel", "Dirk Beyer", "Vitaly O. Mordan", "Vadim S. Mutilin", "Andreas Stahlbauer" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "349-361", - "session" : "Research Papers" + "title" : "Path invariants", + "authors" : [ "Dirk Beyer", "Thomas A. Henzinger", "Rupak Majumdar", "Andrey Rybalchenko" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 300-309", + "session" : "Programs analyzed" }, { - "title" : "Domain-independent multi-threaded software model checking", - "authors" : [ "Dirk Beyer", "Karlheinz Friedberger" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "634-644", - "session" : "Verification 2" + "title" : "Symbolic invariant verification for systems with dynamic structural adaptation", + "authors" : [ "Basil Becker", "Dirk Beyer", "Holger Giese", "Florian Klein", "Daniela Schilling" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 72-81", + "session" : "Research papers:architecture & design I" }, { - "title" : "Decomposing Software Verification into Off-the-Shelf Components: An Application to CEGAR", - "authors" : [ "https://dblp.org/rec/conf/icse/00010HW22", "Dirk Beyer", "Jan Haltermann", "Thomas Lemberger", "Heike Wehrheim" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "536-548", - "session" : "Refine list" + "title" : "Generating Tests from Counterexamples", + "authors" : [ "Dirk Beyer", "Adam J. Chlipala", "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 326-335", + "session" : "Technical Sessions" }, { "title" : "Correctness witnesses: exchanging verification results between verifiers", @@ -38824,18 +39381,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Detection of feature interactions using feature-aware verification", - "authors" : [ "Sven Apel", "Hendrik Speidel", "Philipp Wendler", "Alexander von Rhein", "Dirk Beyer" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 372-375", - "session" : "Short Papers I" + "title" : "TestCov: Robust Test-Suite Execution and Coverage Measurement", + "authors" : [ "https://dblp.org/rec/conf/kbse/BeyerL19", "Dirk Beyer", "Thomas Lemberger" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1074-1077", + "session" : "Tool Demonstrations" }, { - "title" : "Presence-Condition Simplification in Highly Configurable Systems", - "authors" : [ "Alexander von Rhein", "Alexander Grebhahn", "Sven Apel", "Norbert Siegmund", "Dirk Beyer", "Thorsten Berger" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "178-188", - "session" : "Technical Research" + "title" : "Conditional model checking: a technique to pass information between verifiers", + "authors" : [ "Dirk Beyer", "Thomas A. Henzinger", "M. Erkan Keremoglu", "Philipp Wendler" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 57", + "session" : "Verification" }, { "title" : "Strategies for product-line verification: case studies and experiments", @@ -38845,32 +39402,11 @@ list = [ "session" : "Product Lines" }, { - "title" : "Path invariants", - "authors" : [ "Dirk Beyer", "Thomas A. Henzinger", "Rupak Majumdar", "Andrey Rybalchenko" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 300-309", - "session" : "Programs analyzed" - }, - { - "title" : "Program Analysis with Dynamic Precision Adjustment", - "authors" : [ "Dirk Beyer", "Thomas A. Henzinger", "Grégory Théoduloz" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 29-38", - "session" : "Doctoral Symposium" - }, - { - "title" : "Witness validation and stepwise testification across software verifiers", - "authors" : [ "Dirk Beyer", "Matthias Dangl", "Daniel Dietsch", "Matthias Heizmann", "Andreas Stahlbauer" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "721-733", - "session" : "Search, Synthesis, and Verification" - }, - { - "title" : "CPA-SymExec: efficient symbolic execution in CPAchecker", - "authors" : [ "Dirk Beyer", "Thomas Lemberger" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "900-903", - "session" : "Tool Demonstrations" + "title" : "Presence-Condition Simplification in Highly Configurable Systems", + "authors" : [ "Alexander von Rhein", "Alexander Grebhahn", "Sven Apel", "Norbert Siegmund", "Dirk Beyer", "Thorsten Berger" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "178-188", + "session" : "Technical Research" }, { "title" : "Reducer-based construction of conditional verifiers", @@ -38880,43 +39416,29 @@ list = [ "session" : "Inference and invariants" }, { - "title" : "Information Reuse for Multi-goal Reachability Analyses", - "authors" : [ "Dirk Beyer", "Andreas Holzer", "Michael Tautschnig", "Helmut Veith" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 472-491", - "session" : "Session VIII:Model Checking and Verification" - }, - { - "title" : "Relational programming with CrocoPat", - "authors" : [ "Dirk Beyer" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 807-810", - "session" : "Informal tool demonstrations" - }, - { - "title" : "Generating Tests from Counterexamples", - "authors" : [ "Dirk Beyer", "Adam J. Chlipala", "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 326-335", - "session" : "Technical Sessions" + "title" : "Witness validation and stepwise testification across software verifiers", + "authors" : [ "Dirk Beyer", "Matthias Dangl", "Daniel Dietsch", "Matthias Heizmann", "Andreas Stahlbauer" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "721-733", + "session" : "Search, Synthesis, and Verification" }, { - "title" : "Conditional model checking: a technique to pass information between verifiers", - "authors" : [ "Dirk Beyer", "Thomas A. Henzinger", "M. Erkan Keremoglu", "Philipp Wendler" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 57", - "session" : "Verification" + "title" : "Detection of feature interactions using feature-aware verification", + "authors" : [ "Sven Apel", "Hendrik Speidel", "Philipp Wendler", "Alexander von Rhein", "Dirk Beyer" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 372-375", + "session" : "Short Papers I" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -38960,11 +39482,11 @@ list = [ "author" : "Cor-Paul Bezemer", "publications" : [ { - "title" : "An empirical study of early access games on the steam platform", - "authors" : [ "Dayi Lin", "Cor-Paul Bezemer", "Ahmed E. Hassan" ], + "title" : "Studying the dialogue between users and developers of free apps in the google play store", + "authors" : [ "Safwat Hassan", "Chakkrit Tantithamthavorn", "Cor-Paul Bezemer", "Ahmed E. Hassan" ], "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "480", - "session" : "Empirical studies of code" + "pages" : "164", + "session" : "Apps and app stores II" }, { "title" : "Analyzing a decade of Linux system calls", @@ -38972,6 +39494,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "267", "session" : "Open-source systems" + }, + { + "title" : "Automated security testing of web widget interactions", + "authors" : [ "Cor-Paul Bezemer", "Ali Mesbah", "Arie van Deursen" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 81-90", + "session" : "Dependability" }, { "title" : "Automatically Detecting Visual Bugs in HTML5 Canvas Games", @@ -38981,24 +39510,17 @@ list = [ "session" : "Research Papers" }, { - "title" : "Studying the dialogue between users and developers of free apps in the google play store", - "authors" : [ "Safwat Hassan", "Chakkrit Tantithamthavorn", "Cor-Paul Bezemer", "Ahmed E. Hassan" ], + "title" : "An empirical study of early access games on the steam platform", + "authors" : [ "Dayi Lin", "Cor-Paul Bezemer", "Ahmed E. Hassan" ], "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "164", - "session" : "Apps and app stores II" - }, - { - "title" : "Automated security testing of web widget interactions", - "authors" : [ "Cor-Paul Bezemer", "Ali Mesbah", "Arie van Deursen" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 81-90", - "session" : "Dependability" + "pages" : "480", + "session" : "Empirical studies of code" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -39058,6 +39580,13 @@ list = [ { "author" : "Ranjita Bhagwan", "publications" : [ + { + "title" : "Learning Patterns in Configuration", + "authors" : [ "https://dblp.org/rec/conf/kbse/BhagwanMRG21", "Ranjita Bhagwan", "Sonu Mehta", "Arjun Radhakrishna", "Sahil Garg" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "817-828", + "session" : "Refine list" + }, { "title" : "FastLane: test minimization for rapidly deployed large-scale online services", "authors" : [ "Adithya Abraham Philip", "Ranjita Bhagwan", "Rahul Kumar", "Chandra Shekhar Maddila", "Nachiappan Nagappan" ], @@ -39071,13 +39600,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "937-945", "session" : "Industry Papers" - }, - { - "title" : "Learning Patterns in Configuration", - "authors" : [ "https://dblp.org/rec/conf/kbse/BhagwanMRG21", "Ranjita Bhagwan", "Sonu Mehta", "Arjun Radhakrishna", "Sahil Garg" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "817-828", - "session" : "Refine list" } ], "committees" : [ @@ -39107,7 +39629,7 @@ list = [ "authors" : [ "Abhilash Bhandari", "V. Krishna Nandivada" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "124-148", - "session" : "Invited Paper" + "session" : "Parallelism" } ], "committees" : [ @@ -39117,19 +39639,19 @@ list = [ { "author" : "Kumud Bhandari", "publications" : [ - { - "title" : "Makalu: fast recoverable allocation of non-volatile memory", - "authors" : [ "Kumud Bhandari", "Dhruva R. Chakrabarti", "Hans-Juergen Boehm" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "677-694", - "session" : "Runtime Support" - }, { "title" : "Atlas: leveraging locks for non-volatile memory consistency", "authors" : [ "Dhruva R. Chakrabarti", "Hans-Juergen Boehm", "Kumud Bhandari" ], "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 433-452", "session" : "Concurrency" + }, + { + "title" : "Makalu: fast recoverable allocation of non-volatile memory", + "authors" : [ "Kumud Bhandari", "Dhruva R. Chakrabarti", "Hans-Juergen Boehm" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "677-694", + "session" : "Runtime Support" } ], "committees" : [ @@ -39185,18 +39707,11 @@ list = [ "author" : "Karthikeyan Bhargavan", "publications" : [ { - "title" : "Dependent types and multi-monadic effects in F", - "authors" : [ "Nikhil Swamy", "Catalin Hritcu", "Chantal Keller", "Aseem Rastogi", "Antoine Delignat-Lavaud", "Simon Forest", "Karthikeyan Bhargavan", "Cédric Fournet", "Pierre-Yves Strub", "Markulf Kohlweiss", "Jean Karim Zinzindohoue", "Santiago Zanella Béguelin" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "256-270", - "session" : "Language Design" - }, - { - "title" : "A semantics for web services authentication", - "authors" : [ "Karthikeyan Bhargavan", "Cédric Fournet", "Andrew D. Gordon" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 198-209", - "session" : "Session 13" + "title" : "Verified low-level programming embedded in F", + "authors" : [ "Jonathan Protzenko", "Jean Karim Zinzindohoué", "Aseem Rastogi", "Tahina Ramananandro", "Peng Wang", "Santiago Zanella Béguelin", "Antoine Delignat-Lavaud", "Catalin Hritcu", "Karthikeyan Bhargavan", "Cédric Fournet", "Nikhil Swamy" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "17:1-17:29", + "session" : "" }, { "title" : "Secure distributed programming with value-dependent types", @@ -39206,32 +39721,18 @@ list = [ "session" : "Distributed programming" }, { - "title" : "What packets may come: automata for network monitoring", - "authors" : [ "Karthikeyan Bhargavan", "Satish Chandra", "Peter J. McCann", "Carl A. Gunter" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 206-219", - "session" : "Session 12" - }, - { - "title" : "A compositional theory for STM Haskell", - "authors" : [ "Johannes Borgström", "Karthikeyan Bhargavan", "Andrew D. Gordon" ], - "conference" : { "series" : "Haskell", "year" : 2009}, - "pages" : "69-80", - "session" : "Session 3" + "title" : "Dependent types and multi-monadic effects in F", + "authors" : [ "Nikhil Swamy", "Catalin Hritcu", "Chantal Keller", "Aseem Rastogi", "Antoine Delignat-Lavaud", "Simon Forest", "Karthikeyan Bhargavan", "Cédric Fournet", "Pierre-Yves Strub", "Markulf Kohlweiss", "Jean Karim Zinzindohoue", "Santiago Zanella Béguelin" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "256-270", + "session" : "Language Design" }, { "title" : "Verisim: Formal analysis of network simulations", "authors" : [ "Karthikeyan Bhargavan", "Carl A. Gunter", "Moonjoo Kim", "Insup Lee", "Davor Obradovic", "Oleg Sokolsky", "Mahesh Viswanathan" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 2-13", - "session" : "Doctoral Symposium" - }, - { - "title" : "Verified low-level programming embedded in F", - "authors" : [ "Jonathan Protzenko", "Jean Karim Zinzindohoué", "Aseem Rastogi", "Tahina Ramananandro", "Peng Wang", "Santiago Zanella Béguelin", "Antoine Delignat-Lavaud", "Catalin Hritcu", "Karthikeyan Bhargavan", "Cédric Fournet", "Nikhil Swamy" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "17:1-17:29", - "session" : "" + "session" : "Fault localization" }, { "title" : "Gradual typing embedded securely in JavaScript", @@ -39239,6 +39740,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "425-438", "session" : "Security" + }, + { + "title" : "What packets may come: automata for network monitoring", + "authors" : [ "Karthikeyan Bhargavan", "Satish Chandra", "Peter J. McCann", "Carl A. Gunter" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 206-219", + "session" : "Session 12" }, { "title" : "Modular verification of security protocol code by typing", @@ -39246,11 +39754,25 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 445-456", "session" : "Security and ownership" + }, + { + "title" : "A compositional theory for STM Haskell", + "authors" : [ "Johannes Borgström", "Karthikeyan Bhargavan", "Andrew D. Gordon" ], + "conference" : { "series" : "Haskell", "year" : 2009}, + "pages" : "69-80", + "session" : "Session 3" + }, + { + "title" : "A semantics for web services authentication", + "authors" : [ "Karthikeyan Bhargavan", "Cédric Fournet", "Andrew D. Gordon" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 198-209", + "session" : "Session 10" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { @@ -39278,19 +39800,19 @@ list = [ { "author" : "Sooraj Bhat", "publications" : [ - { - "title" : "Towards adaptive programming: integrating reinforcement learning into a programming language", - "authors" : [ "Christopher Simpkins", "Sooraj Bhat", "Charles Lee Isbell Jr.", "Michael Mateas" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 603-614", - "session" : "Onward!" - }, { "title" : "A type theory for probability density functions", "authors" : [ "Sooraj Bhat", "Ashish Agarwal", "Richard W. Vuduc", "Alexander G. Gray" ], "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 545-556", "session" : "8.B:type systems" + }, + { + "title" : "Towards adaptive programming: integrating reinforcement learning into a programming language", + "authors" : [ "Christopher Simpkins", "Sooraj Bhat", "Charles Lee Isbell Jr.", "Michael Mateas" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 603-614", + "session" : "Onward!" } ], "committees" : [ @@ -39427,6 +39949,13 @@ list = [ { "author" : "Pamela Bhattacharya", "publications" : [ + { + "title" : "Graph-based analysis and prediction for software evolution", + "authors" : [ "Pamela Bhattacharya", "Marios Iliofotou", "Iulian Neamtiu", "Michalis Faloutsos" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 419-429", + "session" : "Technical Research" + }, { "title" : "Assessing programming language impact on development and maintenance: a study on c and c++", "authors" : [ "Pamela Bhattacharya", "Iulian Neamtiu" ], @@ -39440,13 +39969,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1122-1123", "session" : "Early phase extended abstracts" - }, - { - "title" : "Graph-based analysis and prediction for software evolution", - "authors" : [ "Pamela Bhattacharya", "Marios Iliofotou", "Iulian Neamtiu", "Michalis Faloutsos" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 419-429", - "session" : "Technical Research" } ], "committees" : [ @@ -39456,19 +39978,19 @@ list = [ { "author" : "Suparna Bhattacharya", "publications" : [ - { - "title" : "Reuse, Recycle to De-bloat Software", - "authors" : [ "Suparna Bhattacharya", "Mangala Gowri Nanda", "Kanchi Gopinath", "Manish Gupta" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 408-432", - "session" : "Memory Optimizations" - }, { "title" : "Combining concern input with program analysis for bloat detection", "authors" : [ "Suparna Bhattacharya", "Kanchi Gopinath", "Mangala Gowri Nanda" ], "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 745-764", "session" : "Faults & errors" + }, + { + "title" : "Reuse, Recycle to De-bloat Software", + "authors" : [ "Suparna Bhattacharya", "Mangala Gowri Nanda", "Kanchi Gopinath", "Manish Gupta" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 408-432", + "session" : "Memory Optimizations" } ], "committees" : [ @@ -39561,19 +40083,19 @@ list = [ { "author" : "Laxmi Narayan Bhuyan", "publications" : [ - { - "title" : "Lock contention aware thread migrations", - "authors" : [ "Kishore Kumar Pusukuri", "Rajiv Gupta", "Laxmi Narayan Bhuyan" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 369-370", - "session" : "Session order 11:poster session" - }, { "title" : "Speculative parallelization on GPGPUs", "authors" : [ "Min Feng", "Rajiv Gupta", "Laxmi Narayan Bhuyan" ], "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 293-294", "session" : "Poster session 1 (Monday)" + }, + { + "title" : "Lock contention aware thread migrations", + "authors" : [ "Kishore Kumar Pusukuri", "Rajiv Gupta", "Laxmi Narayan Bhuyan" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 369-370", + "session" : "Session order 11:poster session" } ], "committees" : [ @@ -39588,14 +40110,14 @@ list = [ "authors" : [ "Xuan Bi", "Bruno C. d. S. Oliveira", "Tom Schrijvers" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "22:1-22:33", - "session" : "Language About Language" + "session" : "Experiences" }, { "title" : "Typed First-Class Traits", "authors" : [ "Xuan Bi", "Bruno C. d. S. Oliveira" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "9:1-9:28", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -39672,6 +40194,13 @@ list = [ { "author" : "Pan Bian", "publications" : [ + { + "title" : "SinkFinder: harvesting hundreds of unknown interesting function pairs with just one seed", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BianL0SWZ20", "Pan Bian", "Bin Liang", "Jianjun Huang", "Wenchang Shi", "Xidong Wang", "Jian Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1101-1113", + "session" : "Security" + }, { "title" : "NAR-miner: discovering negative association rules from code for bug detection", "authors" : [ "Pan Bian", "Bin Liang", "Wenchang Shi", "Jianjun Huang", "Yan Cai" ], @@ -39685,13 +40214,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "333-344", "session" : "Defect prediction" - }, - { - "title" : "SinkFinder: harvesting hundreds of unknown interesting function pairs with just one seed", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BianL0SWZ20", "Pan Bian", "Bin Liang", "Jianjun Huang", "Wenchang Shi", "Xidong Wang", "Jian Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1101-1113", - "session" : "Security" } ], "committees" : [ @@ -39738,19 +40260,19 @@ list = [ { "author" : "Ricardo Bianchini", "publications" : [ - { - "title" : "Efficiency vs. portability in cluster-based network servers", - "authors" : [ "Enrique V. Carrera", "Ricardo Bianchini" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 113-122", - "session" : "Performance Analysis" - }, { "title" : "The Interaction of Parallel Programming Constructs and Coherence Protocols", "authors" : [ "Ricardo Bianchini", "Enrique V. Carrera", "Leonidas I. Kontothanassis" ], "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 69-79", "session" : "Coherence Protocols" + }, + { + "title" : "Efficiency vs. portability in cluster-based network servers", + "authors" : [ "Enrique V. Carrera", "Ricardo Bianchini" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 113-122", + "session" : "Performance Analysis" }, { "title" : "Energy conservation in heterogeneous server clusters", @@ -39798,46 +40320,46 @@ list = [ "author" : "Domenico Bianculli", "publications" : [ { - "title" : "ReMan: A pro-active reputation management infrastructure for composite Web services", - "authors" : [ "Domenico Bianculli", "Walter Binder", "Mauro Luigi Drago", "Carlo Ghezzi" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 623-626", - "session" : "Formal Research Demonstrations" + "title" : "Specification patterns from research to industry: A case study in service-based applications", + "authors" : [ "Domenico Bianculli", "Carlo Ghezzi", "Cesare Pautasso", "Patrick Senti" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 968-976", + "session" : "Software Engineering in Practice" }, { - "title" : "Model-driven run-time enforcement of complex role-based access control policies", - "authors" : [ "Ameni Ben Fadhel", "Domenico Bianculli", "Lionel C. Briand" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "248-258", - "session" : "Security" + "title" : "Trace-Checking CPS Properties: Bridging the Cyber-Physical Gap", + "authors" : [ "https://dblp.org/rec/conf/icse/MenghiVBB21", "Claudio Menghi", "Enrico Viganò", "Domenico Bianculli", "Lionel C. Briand" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "847-859", + "session" : "Refine list" }, { - "title" : "Trace-Checking Signal-based Temporal Properties: A Model-Driven Approach", - "authors" : [ "https://dblp.org/rec/conf/kbse/BoufaiedMBBP20", "Chaima Boufaied", "Claudio Menghi", "Domenico Bianculli", "Lionel C. Briand", "Yago Isasi Parache" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1004-1015", + "title" : "Guidelines for Assessing the Accuracy of Log Message Template Identification Techniques", + "authors" : [ "https://dblp.org/rec/conf/icse/Khan0BB22", "Zanis Ali Khan", "Donghwan Shin", "Domenico Bianculli", "Lionel C. Briand" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1095-1106", "session" : "Refine list" }, { - "title" : "SOABench: performance evaluation of service-oriented middleware made easy", - "authors" : [ "Domenico Bianculli", "Walter Binder", "Mauro Luigi Drago" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 301-302", - "session" : "Informal research demos" + "title" : "Search-driven string constraint solving for vulnerability detection", + "authors" : [ "Julian Thomé", "Lwin Khin Shar", "Domenico Bianculli", "Lionel C. Briand" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "198-208", + "session" : "Research track:Search-based software engineering" }, { - "title" : "Trace-Checking CPS Properties: Bridging the Cyber-Physical Gap", - "authors" : [ "https://dblp.org/rec/conf/icse/MenghiVBB21", "Claudio Menghi", "Enrico Viganò", "Domenico Bianculli", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "847-859", - "session" : "Refine list" + "title" : "Model-driven run-time enforcement of complex role-based access control policies", + "authors" : [ "Ameni Ben Fadhel", "Domenico Bianculli", "Lionel C. Briand" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "248-258", + "session" : "Security" }, { - "title" : "JoanAudit: a tool for auditing common injection vulnerabilities", - "authors" : [ "Julian Thomé", "Lwin Khin Shar", "Domenico Bianculli", "Lionel C. Briand" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "1004-1008", - "session" : "Misc" + "title" : "Efficient large-scale trace checking using mapreduce", + "authors" : [ "Marcello M. Bersani", "Domenico Bianculli", "Carlo Ghezzi", "Srdan Krstic", "Pierluigi San Pietro" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "888-898", + "session" : "Dynamic analysis" }, { "title" : "5th international workshop on principles of engineering service-oriented systems (PESOS 2013)", @@ -39847,18 +40369,25 @@ list = [ "session" : "Workshop Summaries" }, { - "title" : "Specification patterns from research to industry: A case study in service-based applications", - "authors" : [ "Domenico Bianculli", "Carlo Ghezzi", "Cesare Pautasso", "Patrick Senti" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 968-976", - "session" : "Software Engineering in Practice" + "title" : "ReMan: A pro-active reputation management infrastructure for composite Web services", + "authors" : [ "Domenico Bianculli", "Walter Binder", "Mauro Luigi Drago", "Carlo Ghezzi" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 623-626", + "session" : "Formal Research Demonstrations" }, { - "title" : "Search-driven string constraint solving for vulnerability detection", - "authors" : [ "Julian Thomé", "Lwin Khin Shar", "Domenico Bianculli", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "198-208", - "session" : "Research track:Search-based software engineering" + "title" : "Trace-Checking Signal-based Temporal Properties: A Model-Driven Approach", + "authors" : [ "https://dblp.org/rec/conf/kbse/BoufaiedMBBP20", "Chaima Boufaied", "Claudio Menghi", "Domenico Bianculli", "Lionel C. Briand", "Yago Isasi Parache" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1004-1015", + "session" : "Refine list" + }, + { + "title" : "SOABench: performance evaluation of service-oriented middleware made easy", + "authors" : [ "Domenico Bianculli", "Walter Binder", "Mauro Luigi Drago" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 301-302", + "session" : "Informal research demos" }, { "title" : "Log-based slicing for system-level test cases", @@ -39868,11 +40397,11 @@ list = [ "session" : "Testing" }, { - "title" : "Guidelines for Assessing the Accuracy of Log Message Template Identification Techniques", - "authors" : [ "https://dblp.org/rec/conf/icse/Khan0BB22", "Zanis Ali Khan", "Donghwan Shin", "Domenico Bianculli", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1095-1106", - "session" : "Refine list" + "title" : "JoanAudit: a tool for auditing common injection vulnerabilities", + "authors" : [ "Julian Thomé", "Lwin Khin Shar", "Domenico Bianculli", "Lionel C. Briand" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "1004-1008", + "session" : "Misc" }, { "title" : "Interface decomposition for service compositions", @@ -39880,22 +40409,15 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 501-510", "session" : "Program surfing II" - }, - { - "title" : "Efficient large-scale trace checking using mapreduce", - "authors" : [ "Marcello M. Bersani", "Domenico Bianculli", "Carlo Ghezzi", "Srdan Krstic", "Pierluigi San Pietro" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "888-898", - "session" : "Dynamic analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, @@ -39932,6 +40454,20 @@ list = [ { "author" : "Aggelos Biboudis", "publications" : [ + { + "title" : "Automating ad hoc data representation transformations", + "authors" : [ "Vlad Ureche", "Aggelos Biboudis", "Yannis Smaragdakis", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "801-820", + "session" : "Performance" + }, + { + "title" : "A type-and-effect system for object initialization", + "authors" : [ "Fengyun Liu", "Ondrej Lhoták", "Aggelos Biboudis", "Paolo G. Giarrusso", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "175:1-175:28", + "session" : "" + }, { "title" : "Simplicitly: foundations and applications of implicit function types", "authors" : [ "Martin Odersky", "Olivier Blanvillain", "Fengyun Liu", "Aggelos Biboudis", "Heather Miller", "Sandro Stucki" ], @@ -39944,14 +40480,7 @@ list = [ "authors" : [ "Aggelos Biboudis", "Nick Palladinos", "George Fourtounis", "Yannis Smaragdakis" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "591-613", - "session" : "Invited Paper" - }, - { - "title" : "Automating ad hoc data representation transformations", - "authors" : [ "Vlad Ureche", "Aggelos Biboudis", "Yannis Smaragdakis", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "801-820", - "session" : "Performance" + "session" : "Parallelism" }, { "title" : "Forsaking inheritance: supercharged delegation in DelphJ", @@ -39959,13 +40488,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 233-252", "session" : "Language design" - }, - { - "title" : "A type-and-effect system for object initialization", - "authors" : [ "Fengyun Liu", "Ondrej Lhoták", "Aggelos Biboudis", "Paolo G. Giarrusso", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "175:1-175:28", - "session" : "" } ], "committees" : [ @@ -40006,19 +40528,19 @@ list = [ { "author" : "Benjamin Bichsel", "publications" : [ + { + "title" : "Scalable taint specification inference with big code", + "authors" : [ "Victor Chibotaru", "Benjamin Bichsel", "Veselin Raychev", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "760-774", + "session" : "Specification" + }, { "title" : "Silq: a high-level quantum language with safe uncomputation and intuitive semantics", "authors" : [ "Benjamin Bichsel", "Maximilian Baader", "Timon Gehr", "Martin T. Vechev" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "286-300", "session" : "Language Design I" - }, - { - "title" : "Incremental inference for probabilistic programs", - "authors" : [ "Marco Cusumano-Towner", "Benjamin Bichsel", "Timon Gehr", "Martin T. Vechev", "Vikash K. Mansinghka" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "571-585", - "session" : "Inference for Probabilistic Programs" }, { "title" : "Unqomp: synthesizing uncomputation in Quantum circuits", @@ -40028,11 +40550,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Scalable taint specification inference with big code", - "authors" : [ "Victor Chibotaru", "Benjamin Bichsel", "Veselin Raychev", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "760-774", - "session" : "Specification" + "title" : "Incremental inference for probabilistic programs", + "authors" : [ "Marco Cusumano-Towner", "Benjamin Bichsel", "Timon Gehr", "Martin T. Vechev", "Vikash K. Mansinghka" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "571-585", + "session" : "Inference for Probabilistic Programs" } ], "committees" : [ @@ -40064,6 +40586,13 @@ list = [ { "author" : "Michel Bidoit", "publications" : [ + { + "title" : "Algebraic Semantics of Exception Handling", + "authors" : [ "Gilles Bernot", "Michel Bidoit", "Christine Choppy" ], + "conference" : { "series" : "ESOP", "year" : 1986}, + "pages" : " 173-186", + "session" : "Semantics and Abstract Data Types" + }, { "title" : "Characterizing Behavioural Semantics and Abstractor Semantics", "authors" : [ "Michel Bidoit", "Rolf Hennicker", "Martin Wirsing" ], @@ -40076,14 +40605,7 @@ list = [ "authors" : [ "Gilles Bernot", "Michel Bidoit", "Teodor Knapik" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 39-55", - "session" : "Types for Systems Properties" - }, - { - "title" : "Algebraic Semantics of Exception Handling", - "authors" : [ "Gilles Bernot", "Michel Bidoit", "Christine Choppy" ], - "conference" : { "series" : "ESOP", "year" : 1986}, - "pages" : " 173-186", - "session" : "Semantics and Abstract Data Types" + "session" : "Contributed Papers" } ], "committees" : [ @@ -40123,19 +40645,26 @@ list = [ { "author" : "Pavol Bielik", "publications" : [ - { - "title" : "SDNRacer: concurrency analysis for software-defined networks", - "authors" : [ "Ahmed El-Hassany", "Jeremie Miserez", "Pavol Bielik", "Laurent Vanbever", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "402-415", - "session" : "Software-Defined Networking" - }, { "title" : "Learning programs from noisy data", "authors" : [ "Veselin Raychev", "Pavol Bielik", "Martin T. Vechev", "Andreas Krause" ], "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "761-774", "session" : "Synthesis" + }, + { + "title" : "Probabilistic model for code with decision trees", + "authors" : [ "Veselin Raychev", "Pavol Bielik", "Martin T. Vechev" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "731-747", + "session" : "Program Modeling and Learning" + }, + { + "title" : "SDNRacer: concurrency analysis for software-defined networks", + "authors" : [ "Ahmed El-Hassany", "Jeremie Miserez", "Pavol Bielik", "Laurent Vanbever", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "402-415", + "session" : "Software-Defined Networking" }, { "title" : "Robust relational layout synthesis from examples for Android", @@ -40150,13 +40679,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "332-348", "session" : "Mobility" - }, - { - "title" : "Probabilistic model for code with decision trees", - "authors" : [ "Veselin Raychev", "Pavol Bielik", "Martin T. Vechev" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "731-747", - "session" : "Program Modeling and Learning" }, { "title" : "Robustness certification with generative models", @@ -40167,9 +40689,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} } ] }, { @@ -40198,11 +40720,11 @@ list = [ "author" : "James M. Bieman", "publications" : [ { - "title" : "A Technique for Mutation of Java Objects", - "authors" : [ "James M. Bieman", "Sudipto Ghosh", "Roger T. Alexander" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 337-340", - "session" : "Short Papers" + "title" : "Software Architecture Classification for Estimating the Cost of COTS Integration", + "authors" : [ "Daniil Yakimovich", "James M. Bieman", "Victor R. Basili" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 296-302", + "session" : "Metrics:Cost Estimation" }, { "title" : "Repository for Model Driven Development (ReMoDD)", @@ -40212,11 +40734,11 @@ list = [ "session" : "Posters and Informal Demonstrations" }, { - "title" : "Software Architecture Classification for Estimating the Cost of COTS Integration", - "authors" : [ "Daniil Yakimovich", "James M. Bieman", "Victor R. Basili" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 296-302", - "session" : "Metrics:Cost Estimation" + "title" : "A Technique for Mutation of Java Objects", + "authors" : [ "James M. Bieman", "Sudipto Ghosh", "Roger T. Alexander" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 337-340", + "session" : "Short Papers" } ], "committees" : [ @@ -40224,32 +40746,32 @@ list = [ ] }, { - "author" : "Annette Bieniusa", + "author" : "Annette Bieniusa", "publications" : [ + { + "title" : "Access permission contracts for scripting languages", + "authors" : [ "Phillip Heidegger", "Annette Bieniusa", "Peter Thiemann" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 111-122", + "session" : "2.A:privacy and access control" + }, { "title" : "How to CPS Transform a Monad", - "authors" : [ "Annette Bieniusa", "Peter Thiemann" ], + "authors" : [ "Annette Bieniusa", "Peter Thiemann" ], "conference" : { "series" : "CC", "year" : 2009}, "pages" : "266-280", "session" : "Refine list" }, { "title" : "Proving Isolation Properties for Software Transactional Memory", - "authors" : [ "Annette Bieniusa", "Peter Thiemann" ], + "authors" : [ "Annette Bieniusa", "Peter Thiemann" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 38-56", - "session" : "Regular Papers" - }, - { - "title" : "Access permission contracts for scripting languages", - "authors" : [ "Phillip Heidegger", "Annette Bieniusa", "Peter Thiemann" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 111-122", - "session" : "2.A:privacy and access control" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { @@ -40270,6 +40792,13 @@ list = [ { "author" : "Paolo Bientinesi", "publications" : [ + { + "title" : "SuperMatrix: a multithreaded runtime scheduling system for algorithms-by-blocks", + "authors" : [ "Ernie Chan", "Field G. Van Zee", "Paolo Bientinesi", "Enrique S. Quintana-Ortí", "Gregorio Quintana-Ortí", "Robert A. van de Geijn" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 123-132", + "session" : "Runtime systems" + }, { "title" : "The generalized matrix chain algorithm", "authors" : [ "Henrik Barthels", "Marcin Copik", "Paolo Bientinesi" ], @@ -40283,13 +40812,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "327-339", "session" : "Program Generation and Synthesis" - }, - { - "title" : "SuperMatrix: a multithreaded runtime scheduling system for algorithms-by-blocks", - "authors" : [ "Ernie Chan", "Field G. Van Zee", "Paolo Bientinesi", "Enrique S. Quintana-Ortí", "Gregorio Quintana-Ortí", "Robert A. van de Geijn" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 123-132", - "session" : "Runtime systems" } ], "committees" : [ @@ -40322,18 +40844,11 @@ list = [ "author" : "Kevin Bierhoff", "publications" : [ { - "title" : "Wildcards need witness protection", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/Bierhoff22", "Kevin Bierhoff" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "373-394", - "session" : "" - }, - { - "title" : "Lightweight object specification with typestates", - "authors" : [ "Kevin Bierhoff", "Jonathan Aldrich" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 217-226", - "session" : "Objects and datatypes" + "title" : "Verifying correct usage of atomic blocks and typestate", + "authors" : [ "Nels E. Beckman", "Kevin Bierhoff", "Jonathan Aldrich" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 227-244", + "session" : "Formal methods" }, { "title" : "Practical API Protocol Checking with Access Permissions", @@ -40357,11 +40872,18 @@ list = [ "session" : "Type and typestate" }, { - "title" : "Verifying correct usage of atomic blocks and typestate", - "authors" : [ "Nels E. Beckman", "Kevin Bierhoff", "Jonathan Aldrich" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 227-244", - "session" : "Formal methods" + "title" : "Lightweight object specification with typestates", + "authors" : [ "Kevin Bierhoff", "Jonathan Aldrich" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 217-226", + "session" : "Objects and datatypes" + }, + { + "title" : "Wildcards need witness protection", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Bierhoff22", "Kevin Bierhoff" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "373-394", + "session" : "" } ], "committees" : [ @@ -40376,7 +40898,7 @@ list = [ "authors" : [ "Bodil Biering", "Lars Birkedal", "Noah Torp-Smith" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 233-247", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -40387,32 +40909,18 @@ list = [ "author" : "Gavin M. Bierman", "publications" : [ { - "title" : "Separation logic, abstraction and inheritance", - "authors" : [ "Matthew J. Parkinson", "Gavin M. Bierman" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 75-86", - "session" : "Session 3" - }, - { - "title" : "Dynamic rebinding for marshalling and update, with destruct-time", - "authors" : [ "Gavin M. Bierman", "Michael W. Hicks", "Peter Sewell", "Gareth Stoyle", "Keith Wansbrough" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 99-110", - "session" : "Correctness" - }, - { - "title" : "The Essence of Data Access in ", - "authors" : [ "Gavin M. Bierman", "Erik Meijer", "Wolfram Schulte" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 287-311", - "session" : "Language Design" + "title" : "Adding Dynamic Types to ", + "authors" : [ "Gavin M. Bierman", "Erik Meijer", "Mads Torgersen" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 76-100", + "session" : "Theoretical Foundations of Programming Languages" }, { - "title" : "UpgradeJ: Incremental Typechecking for Class Upgrades", - "authors" : [ "Gavin M. Bierman", "Matthew J. Parkinson", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 235-259", - "session" : "Session IV" + "title" : "Gradual typing embedded securely in JavaScript", + "authors" : [ "Nikhil Swamy", "Cédric Fournet", "Aseem Rastogi", "Karthikeyan Bhargavan", "Juan Chen", "Pierre-Yves Strub", "Gavin M. Bierman" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "425-438", + "session" : "Security" }, { "title" : "Semantic subtyping with an SMT solver", @@ -40422,25 +40930,53 @@ list = [ "session" : "Session 5" }, { - "title" : "Lost in translation: formalizing proposed extensions to c#", - "authors" : [ "Gavin M. Bierman", "Erik Meijer", "Mads Torgersen" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 479-498", - "session" : "Language specification" + "title" : "Dynamic rebinding for marshalling and update, with destruct-time", + "authors" : [ "Gavin M. Bierman", "Michael W. Hicks", "Peter Sewell", "Gareth Stoyle", "Keith Wansbrough" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 99-110", + "session" : "Session 11" }, { - "title" : "Separation logic and abstraction", + "title" : "Separation logic, abstraction and inheritance", "authors" : [ "Matthew J. Parkinson", "Gavin M. Bierman" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 247-258", - "session" : "Session 13" + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 75-86", + "session" : "Session 3" + }, + { + "title" : "A theory of typed coercions and its applications", + "authors" : [ "Nikhil Swamy", "Michael W. Hicks", "Gavin M. Bierman" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 329-340", + "session" : "Session 15" + }, + { + "title" : "Pause 'n' Play: Formalizing Asynchronous C#", + "authors" : [ "Gavin M. Bierman", "Claudio V. Russo", "Geoffrey Mainland", "Erik Meijer", "Mads Torgersen" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 233-257", + "session" : "Language Features" + }, + { + "title" : "The Essence of Data Access in ", + "authors" : [ "Gavin M. Bierman", "Erik Meijer", "Wolfram Schulte" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 287-311", + "session" : "Language Design" }, { "title" : "Mutatis mutandis: safe and predictable dynamic software updating", "authors" : [ "Gareth Stoyle", "Michael W. Hicks", "Gavin M. Bierman", "Peter Sewell", "Iulian Neamtiu" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 183-194", - "session" : "Session 13" + "session" : "Session 10" + }, + { + "title" : "Understanding TypeScript", + "authors" : [ "Gavin M. Bierman", "Martín Abadi", "Mads Torgersen" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 257-281", + "session" : "Types" }, { "title" : "First-Class Relationships in an Object-Oriented Language", @@ -40450,11 +40986,18 @@ list = [ "session" : "Language Design" }, { - "title" : "Understanding TypeScript", - "authors" : [ "Gavin M. Bierman", "Martín Abadi", "Mads Torgersen" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 257-281", - "session" : "Types" + "title" : "Lost in translation: formalizing proposed extensions to c#", + "authors" : [ "Gavin M. Bierman", "Erik Meijer", "Mads Torgersen" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 479-498", + "session" : "Language specification" + }, + { + "title" : "UpgradeJ: Incremental Typechecking for Class Upgrades", + "authors" : [ "Gavin M. Bierman", "Matthew J. Parkinson", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 235-259", + "session" : "Session IV" }, { "title" : "Safe & Efficient Gradual Typing for TypeScript", @@ -40464,44 +41007,23 @@ list = [ "session" : "Session 3A:Dynamic Verification" }, { - "title" : "A theory of typed coercions and its applications", - "authors" : [ "Nikhil Swamy", "Michael W. Hicks", "Gavin M. Bierman" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 329-340", - "session" : "Session 15" - }, - { - "title" : "Pause 'n' Play: Formalizing Asynchronous C#", - "authors" : [ "Gavin M. Bierman", "Claudio V. Russo", "Geoffrey Mainland", "Erik Meijer", "Mads Torgersen" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 233-257", - "session" : "Language Features" - }, - { - "title" : "Adding Dynamic Types to ", - "authors" : [ "Gavin M. Bierman", "Erik Meijer", "Mads Torgersen" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 76-100", - "session" : "Theoretical Foundations of Programming Languages" - }, - { - "title" : "Gradual typing embedded securely in JavaScript", - "authors" : [ "Nikhil Swamy", "Cédric Fournet", "Aseem Rastogi", "Karthikeyan Bhargavan", "Juan Chen", "Pierre-Yves Strub", "Gavin M. Bierman" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "425-438", - "session" : "Security" + "title" : "Separation logic and abstraction", + "authors" : [ "Matthew J. Parkinson", "Gavin M. Bierman" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 247-258", + "session" : "Session 10" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} } ] }, { @@ -40538,18 +41060,18 @@ list = [ "author" : "Dariusz Biernacki", "publications" : [ { - "title" : "Handle with care: relational interpretation of algebraic effects and handlers", + "title" : "Abstracting algebraic effects", "authors" : [ "Dariusz Biernacki", "Maciej Piróg", "Piotr Polesiuk", "Filip Sieczkowski" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "8:1-8:30", + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "6:1-6:28", "session" : "" }, { - "title" : "Binders by day, labels by night: effect instances via lexically scoped handlers", - "authors" : [ "Dariusz Biernacki", "Maciej Piróg", "Piotr Polesiuk", "Filip Sieczkowski" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "48:1-48:29", - "session" : "" + "title" : "A systematic derivation of the STG machine verified in Coq", + "authors" : [ "Maciej Piróg", "Dariusz Biernacki" ], + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "25-36", + "session" : "Language design and implementation" }, { "title" : "Subtyping delimited continuations", @@ -40559,18 +41081,18 @@ list = [ "session" : "Continuations" }, { - "title" : "Abstracting algebraic effects", + "title" : "Handle with care: relational interpretation of algebraic effects and handlers", "authors" : [ "Dariusz Biernacki", "Maciej Piróg", "Piotr Polesiuk", "Filip Sieczkowski" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "6:1-6:28", + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "8:1-8:30", "session" : "" }, { - "title" : "A systematic derivation of the STG machine verified in Coq", - "authors" : [ "Maciej Piróg", "Dariusz Biernacki" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "25-36", - "session" : "Language design and implementation" + "title" : "Binders by day, labels by night: effect instances via lexically scoped handlers", + "authors" : [ "Dariusz Biernacki", "Maciej Piróg", "Piotr Polesiuk", "Filip Sieczkowski" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "48:1-48:29", + "session" : "" } ], "committees" : [ @@ -40595,19 +41117,19 @@ list = [ { "author" : "Andreas Biesdorf", "publications" : [ - { - "title" : "Sometimes you have to treat the symptoms: tackling model drift in an industrial clone-and-own software product line", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TinnesRHKBA22", "Christof Tinnes", "Wolfgang Rössler", "Uwe Hohenstein", "Torsten Kühn", "Andreas Biesdorf", "Sven Apel" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1355-1366", - "session" : "Software Evolution" - }, { "title" : "Learning Domain-Specific Edit Operations from Model Repositories with Frequent Subgraph Mining", "authors" : [ "https://dblp.org/rec/conf/kbse/TinnesKJHBA21", "Christof Tinnes", "Timo Kehrer", "Mitchell Joblin", "Uwe Hohenstein", "Andreas Biesdorf", "Sven Apel" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "930-942", "session" : "Refine list" + }, + { + "title" : "Sometimes you have to treat the symptoms: tackling model drift in an industrial clone-and-own software product line", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TinnesRHKBA22", "Christof Tinnes", "Wolfgang Rössler", "Uwe Hohenstein", "Torsten Kühn", "Andreas Biesdorf", "Sven Apel" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1355-1366", + "session" : "Software Evolution" } ], "committees" : [ @@ -40618,11 +41140,25 @@ list = [ "author" : "Stefan Biffl", "publications" : [ { - "title" : "A case study on value-based requirements tracing", - "authors" : [ "Matthias Heindl", "Stefan Biffl" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 60-69", - "session" : "Requirements" + "title" : "An Empirical Study on Groupware Support for Software Inspection Meetings", + "authors" : [ "Paul Grünbacher", "Michael Halling", "Stefan Biffl" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 4-11", + "session" : "Regular Papers" + }, + { + "title" : "Engineering an "Open" Client/Server-Platform for a Distributed Austrian Alpine Road-Pricing System in 240 Days: Case Study and Experience Report", + "authors" : [ "Stefan Biffl", "Thomas Grechenig", "Stephan Oberpfalzer" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 115-124", + "session" : "Object Orientation in Use" + }, + { + "title" : "Tailoring a COTS Group Support System for Software Requirements Inspection", + "authors" : [ "Michael Halling", "Paul Grünbacher", "Stefan Biffl" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 201-", + "session" : "Regular Papers" }, { "title" : "Synthesized essence: what game jams teach about prototyping of new software products", @@ -40630,6 +41166,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 183-186", "session" : "New ideas and emerging results" + }, + { + "title" : "Determining the cost-quality trade-off for automated software traceability", + "authors" : [ "Alexander Egyed", "Stefan Biffl", "Matthias Heindl", "Paul Grünbacher" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 360-363", + "session" : "Short papers 2" }, { "title" : "Investigating the Cost-Effectiveness of Reinspections in Software Development", @@ -40644,20 +41187,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 374-377", "session" : "Tool Demonstrations 2" - }, - { - "title" : "Determining the cost-quality trade-off for automated software traceability", - "authors" : [ "Alexander Egyed", "Stefan Biffl", "Matthias Heindl", "Paul Grünbacher" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 360-363", - "session" : "Short papers 2" - }, - { - "title" : "An Empirical Study on Groupware Support for Software Inspection Meetings", - "authors" : [ "Paul Grünbacher", "Michael Halling", "Stefan Biffl" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 4-11", - "session" : "Regular Papers" }, { "title" : "Evaluating the Accuracy of Defect Estimation Models Based on Inspection Data from Two Inspection Cycles", @@ -40667,18 +41196,11 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Tailoring a COTS Group Support System for Software Requirements Inspection", - "authors" : [ "Michael Halling", "Paul Grünbacher", "Stefan Biffl" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 201-", - "session" : "Regular Papers" - }, - { - "title" : "Engineering an "Open" Client/Server-Platform for a Distributed Austrian Alpine Road-Pricing System in 240 Days: Case Study and Experience Report", - "authors" : [ "Stefan Biffl", "Thomas Grechenig", "Stephan Oberpfalzer" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 115-124", - "session" : "Object Orientation in Use" + "title" : "A case study on value-based requirements tracing", + "authors" : [ "Matthias Heindl", "Stefan Biffl" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 60-69", + "session" : "Requirements" } ], "committees" : [ @@ -40704,11 +41226,11 @@ list = [ "author" : "Ted J. Biggerstaff", "publications" : [ { - "title" : "Systematic Software Reuse - Panel Session", - "authors" : [ "Martin L. Griss", "Ted J. Biggerstaff", "Sallie M. Henry", "Ivar Jacobson", "Doug Lea", "Will Tracz" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 281-282", - "session" : "Panel:Systematic Software Reuse" + "title" : "Reuse Technologies and Their Niches", + "authors" : [ "Ted J. Biggerstaff" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 613-614", + "session" : "Invited Industry Presentations" }, { "title" : "International Workshop on Software Transformation Systems (STS'99)", @@ -40718,11 +41240,11 @@ list = [ "session" : "Workshops" }, { - "title" : "Reuse Technologies and Their Niches", - "authors" : [ "Ted J. Biggerstaff" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 613-614", - "session" : "Invited Industry Presentations" + "title" : "Systematic Software Reuse - Panel Session", + "authors" : [ "Martin L. Griss", "Ted J. Biggerstaff", "Sallie M. Henry", "Ivar Jacobson", "Doug Lea", "Will Tracz" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 281-282", + "session" : "Panel:Systematic Software Reuse" } ], "committees" : [ @@ -40762,13 +41284,6 @@ list = [ { "author" : "Ganesh Bikshandi", "publications" : [ - { - "title" : "Efficient, portable implementation of asynchronous multi-place programs", - "authors" : [ "Ganesh Bikshandi", "José G. Castaños", "Sreedhar B. Kodali", "V. Krishna Nandivada", "Igor Peshansky", "Vijay A. Saraswat", "Sayantan Sur", "Pradeep Varma", "Tong Wen" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 271-282", - "session" : "High end computing software" - }, { "title" : "Programming with tiles", "authors" : [ "Jia Guo", "Ganesh Bikshandi", "Basilio B. Fraguela", "María Jesús Garzarán", "David A. Padua" ], @@ -40782,6 +41297,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 48-57", "session" : "Languages" + }, + { + "title" : "Efficient, portable implementation of asynchronous multi-place programs", + "authors" : [ "Ganesh Bikshandi", "José G. Castaños", "Sreedhar B. Kodali", "V. Krishna Nandivada", "Igor Peshansky", "Vijay A. Saraswat", "Sayantan Sur", "Pradeep Varma", "Tong Wen" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 271-282", + "session" : "High end computing software" } ], "committees" : [ @@ -40791,13 +41313,6 @@ list = [ { "author" : "Gianfranco Bilardi", "publications" : [ - { - "title" : "Derivative grammars: a symbolic approach to parsing with derivatives", - "authors" : [ "Ian Henriksen", "Gianfranco Bilardi", "Keshav Pingali" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "127:1-127:28", - "session" : "" - }, { "title" : "Generalized Dominance and Control Dependence", "authors" : [ "Gianfranco Bilardi", "Keshav Pingali" ], @@ -40811,6 +41326,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2015}, "pages" : "3-27", "session" : "Invited Paper" + }, + { + "title" : "Derivative grammars: a symbolic approach to parsing with derivatives", + "authors" : [ "Ian Henriksen", "Gianfranco Bilardi", "Keshav Pingali" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "127:1-127:28", + "session" : "" }, { "title" : "APT: A Data Structure for Optimal Control Dependence Computation", @@ -40857,19 +41379,19 @@ list = [ { "author" : "Robert Bill", "publications" : [ - { - "title" : "Model Checking of CTL-Extended OCL Specifications", - "authors" : [ "Robert Bill", "Sebastian Gabmeyer", "Petra Kaufmann", "Martina Seidl" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "221-240", - "session" : "Refine list" - }, { "title" : "Virtual textual model composition for supporting versioning and aspect-orientation", "authors" : [ "Robert Bill", "Patrick Neubauer", "Manuel Wimmer" ], "conference" : { "series" : "SLE", "year" : 2017}, "pages" : "67-78", "session" : "Textual Models" + }, + { + "title" : "Model Checking of CTL-Extended OCL Specifications", + "authors" : [ "Robert Bill", "Sebastian Gabmeyer", "Petra Kaufmann", "Martina Seidl" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "221-240", + "session" : "Refine list" } ], "committees" : [ @@ -40985,13 +41507,6 @@ list = [ { "author" : "Walter Binder", "publications" : [ - { - "title" : "GEMs: shared-memory parallel programming for Node.js", - "authors" : [ "Daniele Bonetta", "Luca Salucci", "Stefan Marr", "Walter Binder" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "531-547", - "session" : "Language Design and Programming Models II" - }, { "title" : "S: a scripting language for high-performance RESTful web services", "authors" : [ "Daniele Bonetta", "Achille Peternier", "Cesare Pautasso", "Walter Binder" ], @@ -41000,11 +41515,25 @@ list = [ "session" : "Programming models" }, { - "title" : "ReMan: A pro-active reputation management infrastructure for composite Web services", - "authors" : [ "Domenico Bianculli", "Walter Binder", "Mauro Luigi Drago", "Carlo Ghezzi" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 623-626", - "session" : "Formal Research Demonstrations" + "title" : "TigerQuoll: parallel event-based JavaScript", + "authors" : [ "Daniele Bonetta", "Walter Binder", "Cesare Pautasso" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 251-260", + "session" : "Papers" + }, + { + "title" : "new Scala() instance of Java: a comparison of the memory behaviour of Java and Scala programs", + "authors" : [ "Andreas Sewe", "Mira Mezini", "Aibek Sarimbekov", "Danilo Ansaloni", "Walter Binder", "Nathan P. Ricci", "Samuel Z. Guyer" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " 97-108", + "session" : "Reference counting, real time, & memory characteristics" + }, + { + "title" : "GEMs: shared-memory parallel programming for Node.js", + "authors" : [ "Daniele Bonetta", "Luca Salucci", "Stefan Marr", "Walter Binder" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "531-547", + "session" : "Language Design and Programming Models II" }, { "title" : "PerfCI: A Toolchain for Automated Performance Testing during Continuous Integration of Python Projects", @@ -41012,34 +41541,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1344-1348", "session" : "Refine list" - }, - { - "title" : "SOABench: performance evaluation of service-oriented middleware made easy", - "authors" : [ "Domenico Bianculli", "Walter Binder", "Mauro Luigi Drago" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 301-302", - "session" : "Informal research demos" - }, - { - "title" : "Safe and atomic run-time code evolution for Java and its application to dynamic AOP", - "authors" : [ "Thomas Würthinger", "Danilo Ansaloni", "Walter Binder", "Christian Wimmer", "Hanspeter Mössenböck" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 825-844", - "session" : "Language implementation II" - }, - { - "title" : "Da capo con scala: design and analysis of a scala benchmark suite for the java virtual machine", - "authors" : [ "Andreas Sewe", "Mira Mezini", "Aibek Sarimbekov", "Walter Binder" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 657-676", - "session" : "Empirical results" - }, - { - "title" : "Renaissance: benchmarking suite for parallel applications on the JVM", - "authors" : [ "Aleksandar Prokopec", "Andrea Rosà", "David Leopoldseder", "Gilles Duboscq", "Petr Tuma", "Martin Studener", "Lubomír Bulej", "Yudi Zheng", "Alex Villazón", "Doug Simon", "Thomas Würthinger", "Walter Binder" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "31-47", - "session" : "Concurrency I" }, { "title" : "Reasoning about the Node.js Event Loop using Async Graphs", @@ -41049,32 +41550,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "An Empirical Study on Deoptimization in the Graal Compiler", - "authors" : [ "Yudi Zheng", "Lubomír Bulej", "Walter Binder" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "30:1-30:30", - "session" : "Experiences" - }, - { - "title" : "Portable Resource Control in Java: The J-SEAL2 Approach", - "authors" : [ "Walter Binder", "Jarle Hulaas", "Alex Villazón" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 139-155", - "session" : "Resource Management" - }, - { - "title" : "Deferred methods: accelerating dynamic program analysis on multicores", - "authors" : [ "Danilo Ansaloni", "Walter Binder", "Abbas Heydarnoori", "Lydia Y. Chen" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "242-251", - "session" : "Program analysis" + "title" : "ReMan: A pro-active reputation management infrastructure for composite Web services", + "authors" : [ "Domenico Bianculli", "Walter Binder", "Mauro Luigi Drago", "Carlo Ghezzi" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 623-626", + "session" : "Formal Research Demonstrations" }, { - "title" : "Enabling Modularity and Re-use in Dynamic Program Analysis Tools for the Java Virtual Machine", - "authors" : [ "Danilo Ansaloni", "Stephen Kell", "Yudi Zheng", "Lubomír Bulej", "Walter Binder", "Petr Tuma" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 352-377", - "session" : "Analysis and Verification 1" + "title" : "Renaissance: benchmarking suite for parallel applications on the JVM", + "authors" : [ "Aleksandar Prokopec", "Andrea Rosà", "David Leopoldseder", "Gilles Duboscq", "Petr Tuma", "Martin Studener", "Lubomír Bulej", "Yudi Zheng", "Alex Villazón", "Doug Simon", "Thomas Würthinger", "Walter Binder" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "31-47", + "session" : "Concurrency I" }, { "title" : "Analyzing and optimizing task granularity on the JVM", @@ -41084,25 +41571,25 @@ list = [ "session" : "Managed Runtimes" }, { - "title" : "new Scala() instance of Java: a comparison of the memory behaviour of Java and Scala programs", - "authors" : [ "Andreas Sewe", "Mira Mezini", "Aibek Sarimbekov", "Danilo Ansaloni", "Walter Binder", "Nathan P. Ricci", "Samuel Z. Guyer" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 97-108", - "session" : "Reference counting, real time, & memory characteristics" + "title" : "Da capo con scala: design and analysis of a scala benchmark suite for the java virtual machine", + "authors" : [ "Andreas Sewe", "Mira Mezini", "Aibek Sarimbekov", "Walter Binder" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 657-676", + "session" : "Empirical results" }, { - "title" : "TigerQuoll: parallel event-based JavaScript", - "authors" : [ "Daniele Bonetta", "Walter Binder", "Cesare Pautasso" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 251-260", - "session" : "Papers" + "title" : "An Empirical Study on Deoptimization in the Graal Compiler", + "authors" : [ "Yudi Zheng", "Lubomír Bulej", "Walter Binder" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "30:1-30:30", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Automated Large-Scale Multi-Language Dynamic Program Analysis in the Wild (Tool Insights Paper)", "authors" : [ "Alex Villazón", "Haiyang Sun", "Andrea Rosà", "Eduardo Rosales", "Daniele Bonetta", "Isabella Defilippis", "Sergio Oporto", "Walter Binder" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "20:1-20:27", - "session" : "Exceptions" + "session" : "Experiences" }, { "title" : "Efficient dynamic analysis for Node.js", @@ -41117,17 +41604,53 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "433-450", "session" : "Runtime" + }, + { + "title" : "Portable Resource Control in Java: The J-SEAL2 Approach", + "authors" : [ "Walter Binder", "Jarle Hulaas", "Alex Villazón" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 139-155", + "session" : "Resource Management" + }, + { + "title" : "Safe and atomic run-time code evolution for Java and its application to dynamic AOP", + "authors" : [ "Thomas Würthinger", "Danilo Ansaloni", "Walter Binder", "Christian Wimmer", "Hanspeter Mössenböck" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 825-844", + "session" : "Language implementation II" + }, + { + "title" : "SOABench: performance evaluation of service-oriented middleware made easy", + "authors" : [ "Domenico Bianculli", "Walter Binder", "Mauro Luigi Drago" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 301-302", + "session" : "Informal research demos" + }, + { + "title" : "Deferred methods: accelerating dynamic program analysis on multicores", + "authors" : [ "Danilo Ansaloni", "Walter Binder", "Abbas Heydarnoori", "Lydia Y. Chen" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "242-251", + "session" : "Program analysis" + }, + { + "title" : "Enabling Modularity and Re-use in Dynamic Program Analysis Tools for the Java Virtual Machine", + "authors" : [ "Danilo Ansaloni", "Stephen Kell", "Yudi Zheng", "Lubomír Bulej", "Walter Binder", "Petr Tuma" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 352-377", + "session" : "Analysis and Verification 1" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} } ] }, { @@ -41148,40 +41671,12 @@ list = [ { "author" : "David Binkley", "publications" : [ - { - "title" : "An Empirical Study of Predicate Dependence Levels and Trends", - "authors" : [ "David Binkley", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 330-340", - "session" : "Technical Papers" - }, - { - "title" : "The species per path approach to SearchBased test data generation", - "authors" : [ "Phil McMinn", "Mark Harman", "David Binkley", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 13-24", - "session" : "Session 1:test case selection and generation" - }, - { - "title" : "Model projection: simplifying models in response to restricting the environment", - "authors" : [ "Kelly Androutsopoulos", "David Binkley", "David Clark", "Nicolas Gold", "Mark Harman", "Kevin Lano", "Zheng Li" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 291-300", - "session" : "Outrigger models and clones" - }, { "title" : "1st international workshop on natural language analysis in software engineering (NaturaLiSE 2013)", "authors" : [ "Lori L. Pollock", "David Binkley", "Dawn Lawrie", "Emily Hill", "Rocco Oliveto", "Gabriele Bavota", "Alberto Bacchelli" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1537-1538", "session" : "Workshop Summaries" - }, - { - "title" : "Evolutionary testing in the presence of loop-assigned flags: a testability transformation approach", - "authors" : [ "André Baresel", "David Binkley", "Mark Harman", "Bogdan Korel" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 108-118", - "session" : "Test generation" }, { "title" : "ORBS: language-independent program slicing", @@ -41196,6 +41691,34 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "547-558", "session" : "Research Papers" + }, + { + "title" : "Evolutionary testing in the presence of loop-assigned flags: a testability transformation approach", + "authors" : [ "André Baresel", "David Binkley", "Mark Harman", "Bogdan Korel" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 108-118", + "session" : "Test generation" + }, + { + "title" : "The species per path approach to SearchBased test data generation", + "authors" : [ "Phil McMinn", "Mark Harman", "David Binkley", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 13-24", + "session" : "Session 1:test case selection and generation" + }, + { + "title" : "An Empirical Study of Predicate Dependence Levels and Trends", + "authors" : [ "David Binkley", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 330-340", + "session" : "Technical Papers" + }, + { + "title" : "Model projection: simplifying models in response to restricting the environment", + "authors" : [ "Kelly Androutsopoulos", "David Binkley", "David Clark", "Nicolas Gold", "Mark Harman", "Kevin Lano", "Zheng Li" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 291-300", + "session" : "Outrigger models and clones" } ], "committees" : [ @@ -41205,19 +41728,19 @@ list = [ { "author" : "David W. Binkley", "publications" : [ + { + "title" : "Practical guidelines for change recommendation using association rule mining", + "authors" : [ "Leon Moonen", "Stefano Di Alesio", "David W. Binkley", "Thomas Rolfsnes" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "732-743", + "session" : "Mining and Retrieval" + }, { "title" : "Interprocedural Constant Propagation using Dependence Graphs and a Data-Flow Model", "authors" : [ "David W. Binkley" ], "conference" : { "series" : "CC", "year" : 1994}, "pages" : "374-388", "session" : "Data-Flow Analysis" - }, - { - "title" : "Predicting relevance of change recommendations", - "authors" : [ "Thomas Rolfsnes", "Leon Moonen", "David W. Binkley" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "694-705", - "session" : "Recommender Systems" }, { "title" : "Static Stack-Preserving Intra-Procedural Slicing of WebAssembly Binaries", @@ -41234,11 +41757,11 @@ list = [ "session" : "Faults" }, { - "title" : "Practical guidelines for change recommendation using association rule mining", - "authors" : [ "Leon Moonen", "Stefano Di Alesio", "David W. Binkley", "Thomas Rolfsnes" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "732-743", - "session" : "Mining and Retrieval" + "title" : "Predicting relevance of change recommendations", + "authors" : [ "Thomas Rolfsnes", "Leon Moonen", "David W. Binkley" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "694-705", + "session" : "Recommender Systems" } ], "committees" : [ @@ -41248,6 +41771,13 @@ list = [ { "author" : "L. Thomas van Binsbergen", "publications" : [ + { + "title" : "A Generic Back-End for Exploratory Programming", + "authors" : [ "https://dblp.org/rec/conf/sfp/FrolichB21", "Damian Frölich", "L. Thomas van Binsbergen" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "24-43", + "session" : "Nested Parallelism, Semantics, Task-Oriented Programming" + }, { "title" : "GLL parsing with flexible combinators", "authors" : [ "L. Thomas van Binsbergen", "Elizabeth Scott", "Adrian Johnstone" ], @@ -41268,7 +41798,7 @@ list = [ "authors" : [ "Adam Koprowski", "Henri Binsztok" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 345-365", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -41302,55 +41832,6 @@ list = [ { "author" : "Christian Bird", "publications" : [ - { - "title" : "1st international workshop on data analysis patterns in software engineering (DAPSE 2013)", - "authors" : [ "Christian Bird", "Tim Menzies", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1517-1518", - "session" : "Workshop Summaries" - }, - { - "title" : "Convergent contemporary software peer review practices", - "authors" : [ "Peter C. Rigby", "Christian Bird" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 202-212", - "session" : "Software Development Activities" - }, - { - "title" : "Assessing the value of branches with what-if analysis", - "authors" : [ "Christian Bird", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 45", - "session" : "Decision support" - }, - { - "title" : "Fair and balanced?: bias in bug-fix datasets", - "authors" : [ "Christian Bird", "Adrian Bachmann", "Eirik Aune", "John Duffy", "Abraham Bernstein", "Vladimir Filkov", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 121-130", - "session" : "Empirical software engineering" - }, - { - "title" : "Belief & evidence in empirical software engineering", - "authors" : [ "Premkumar T. Devanbu", "Thomas Zimmermann", "Christian Bird" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "108-119", - "session" : "Empirical" - }, - { - "title" : "Learning from, understanding, and supporting DevOps artifacts for docker", - "authors" : [ "https://dblp.org/rec/conf/icse/HenkelBLR20", "Jordan Henkel", "Christian Bird", "Shuvendu K. Lahiri", "Thomas W. Reps" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "38-49", - "session" : "Continuous integration" - }, - { - "title" : "An empirical study of practitioners' perspectives on green software engineering", - "authors" : [ "Irene Manotas", "Christian Bird", "Rui Zhang", "David C. Shepherd", "Ciera Jaspan", "Caitlin Sadowski", "Lori L. Pollock", "James Clause" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "237-248", - "session" : "Energy and videos" - }, { "title" : "Suggesting accurate method and class names", "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Christian Bird", "Charles A. Sutton" ], @@ -41359,18 +41840,18 @@ list = [ "session" : "Software Quality" }, { - "title" : "Program merge conflict resolution via neural transformers", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SvyatkovskiyFGM22", "Alexey Svyatkovskiy", "Sarah Fakhoury", "Negar Ghorbani", "Todd Mytkowicz", "Elizabeth Dinella", "Christian Bird", "Jinu Jang", "Neel Sundaresan", "Shuvendu K. Lahiri" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "822-833", - "session" : "Collaboration" + "title" : "Don't touch my code!: examining the effects of ownership on software quality", + "authors" : [ "Christian Bird", "Nachiappan Nagappan", "Brendan Murphy", "Harald C. Gall", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 4-14", + "session" : "Bugs and changes" }, { - "title" : "What makes a great manager of software engineers", - "authors" : [ "Eirini Kalliamvakou", "Christian Bird", "Thomas Zimmermann", "Andrew Begel", "Robert DeLine", "Daniel M. Germán" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "701", - "session" : "Studying software engineers II" + "title" : "Learning from, understanding, and supporting DevOps artifacts for docker", + "authors" : [ "https://dblp.org/rec/conf/icse/HenkelBLR20", "Jordan Henkel", "Christian Bird", "Shuvendu K. Lahiri", "Thomas W. Reps" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "38-49", + "session" : "Continuous integration" }, { "title" : "1st international workshop on release engineering (RELENG 2013)", @@ -41378,13 +41859,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1545-1546", "session" : "Workshop Summaries" - }, - { - "title" : "WhoDo: automating reviewer suggestions at scale", - "authors" : [ "Sumit Asthana", "Rahul Kumar", "Ranjita Bhagwan", "Christian Bird", "Chetan Bansal", "Chandra Shekhar Maddila", "Sonu Mehta", "B. Ashok" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "937-945", - "session" : "Industry Papers" }, { "title" : "The missing links: bugs and bug-fix commits", @@ -41394,18 +41868,25 @@ list = [ "session" : "Empirical studies of systems" }, { - "title" : "Build It Yourself! Homegrown Tools in a Large Software Company", - "authors" : [ "Edward K. Smith", "Christian Bird", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "369-379", - "session" : "Technical Research" + "title" : "To type or not to type: quantifying detectable bugs in JavaScript", + "authors" : [ "Zheng Gao", "Christian Bird", "Earl T. Barr" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "758-769", + "session" : "Research track:Software evolution" }, { - "title" : "LINKSTER: enabling efficient manual inspection and annotation of mined data", - "authors" : [ "Christian Bird", "Adrian Bachmann", "Foyzur Rahman", "Abraham Bernstein" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 369-370", - "session" : "Formal demonstrations" + "title" : "WhoDo: automating reviewer suggestions at scale", + "authors" : [ "Sumit Asthana", "Rahul Kumar", "Ranjita Bhagwan", "Christian Bird", "Chetan Bansal", "Chandra Shekhar Maddila", "Sonu Mehta", "B. Ashok" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "937-945", + "session" : "Industry Papers" + }, + { + "title" : "Diversity in software engineering research", + "authors" : [ "Meiyappan Nagappan", "Thomas Zimmermann", "Christian Bird" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 466-476", + "session" : "Empirical Studies II" }, { "title" : "Products, developers, and milestones: how should I build my N-Gram language model", @@ -41415,25 +41896,32 @@ list = [ "session" : "Software Process" }, { - "title" : "Transition from centralized to decentralized version control systems: a case study on reasons, barriers, and outcomes", - "authors" : [ "Kivanç Muslu", "Christian Bird", "Nachiappan Nagappan", "Jacek Czerwonka" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "334-344", - "session" : "Configuration Management" + "title" : "Latent social structure in open source projects", + "authors" : [ "Christian Bird", "David S. Pattison", "Raissa M. D'Souza", "Vladimir Filkov", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 24-35", + "session" : "Social structures" }, { - "title" : "To type or not to type: quantifying detectable bugs in JavaScript", - "authors" : [ "Zheng Gao", "Christian Bird", "Earl T. Barr" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "758-769", - "session" : "Research track:Software evolution" + "title" : "LINKSTER: enabling efficient manual inspection and annotation of mined data", + "authors" : [ "Christian Bird", "Adrian Bachmann", "Foyzur Rahman", "Abraham Bernstein" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 369-370", + "session" : "Formal demonstrations" }, { - "title" : "Helping Developers Help Themselves: Automatic Decomposition of Code Review Changesets", - "authors" : [ "Mike Barnett", "Christian Bird", "João Brunet", "Shuvendu K. Lahiri" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "134-144", - "session" : "Technical Research" + "title" : "Expectations, outcomes, and challenges of modern code review", + "authors" : [ "Alberto Bacchelli", "Christian Bird" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 712-721", + "session" : "Empirical Studies" + }, + { + "title" : "Convergent contemporary software peer review practices", + "authors" : [ "Peter C. Rigby", "Christian Bird" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 202-212", + "session" : "Software Development Activities" }, { "title" : "Deep learning type inference", @@ -41443,11 +41931,18 @@ list = [ "session" : "Deep Learning" }, { - "title" : "Learning natural coding conventions", - "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Christian Bird", "Charles A. Sutton" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "281-293", - "session" : "Improving Recommender Systems" + "title" : "Fair and balanced?: bias in bug-fix datasets", + "authors" : [ "Christian Bird", "Adrian Bachmann", "Eirik Aune", "John Duffy", "Abraham Bernstein", "Vladimir Filkov", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 121-130", + "session" : "Empirical software engineering" + }, + { + "title" : "Distributed development considered harmful", + "authors" : [ "Ekrem Kocaguneli", "Thomas Zimmermann", "Christian Bird", "Nachiappan Nagappan", "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 882-890", + "session" : "Agile and Distributed Practices" }, { "title" : "Does distributed development affect software quality? An empirical case study of Windows Vista", @@ -41457,39 +41952,46 @@ list = [ "session" : "Research Papers" }, { - "title" : "Latent social structure in open source projects", - "authors" : [ "Christian Bird", "David S. Pattison", "Raissa M. D'Souza", "Vladimir Filkov", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 24-35", - "session" : "Social structures" + "title" : "Assessing the value of branches with what-if analysis", + "authors" : [ "Christian Bird", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 45", + "session" : "Decision support" }, { - "title" : "Expectations, outcomes, and challenges of modern code review", - "authors" : [ "Alberto Bacchelli", "Christian Bird" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 712-721", - "session" : "Empirical Studies" + "title" : "Understanding and improving software build teams", + "authors" : [ "Shaun Phillips", "Thomas Zimmermann", "Christian Bird" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "735-744", + "session" : "Build and Package Management" }, { - "title" : "Collecting a heap of shapes", - "authors" : [ "Earl T. Barr", "Christian Bird", "Mark Marron" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 123-133", - "session" : "Heap Analysis and Testing" + "title" : "Learning natural coding conventions", + "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Christian Bird", "Charles A. Sutton" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "281-293", + "session" : "Improving Recommender Systems" }, { - "title" : "Diversity in software engineering research", - "authors" : [ "Meiyappan Nagappan", "Thomas Zimmermann", "Christian Bird" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 466-476", - "session" : "Empirical Studies II" + "title" : "What makes a great manager of software engineers", + "authors" : [ "Eirini Kalliamvakou", "Christian Bird", "Thomas Zimmermann", "Andrew Begel", "Robert DeLine", "Daniel M. Germán" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "701", + "session" : "Studying software engineers II" }, { - "title" : "Distributed development considered harmful", - "authors" : [ "Ekrem Kocaguneli", "Thomas Zimmermann", "Christian Bird", "Nachiappan Nagappan", "Tim Menzies" ], + "title" : "Belief & evidence in empirical software engineering", + "authors" : [ "Premkumar T. Devanbu", "Thomas Zimmermann", "Christian Bird" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "108-119", + "session" : "Empirical" + }, + { + "title" : "1st international workshop on data analysis patterns in software engineering (DAPSE 2013)", + "authors" : [ "Christian Bird", "Tim Menzies", "Thomas Zimmermann" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 882-890", - "session" : "Agile and Distributed Practices" + "pages" : " 1517-1518", + "session" : "Workshop Summaries" }, { "title" : "Recommending random walks", @@ -41497,13 +41999,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 15-24", "session" : "Mining specifications and structure" - }, - { - "title" : "Understanding and improving software build teams", - "authors" : [ "Shaun Phillips", "Thomas Zimmermann", "Christian Bird" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "735-744", - "session" : "Build and Package Management" }, { "title" : "What developers want and need from program analysis: an empirical study", @@ -41511,13 +42006,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "332-343", "session" : "Program Analysis" - }, - { - "title" : "Don't touch my code!: examining the effects of ownership on software quality", - "authors" : [ "Christian Bird", "Nachiappan Nagappan", "Brendan Murphy", "Harald C. Gall", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 4-14", - "session" : "Bugs and changes" }, { "title" : "The design of bug fixes", @@ -41525,53 +42013,95 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 332-341", "session" : "Debugging" + }, + { + "title" : "Transition from centralized to decentralized version control systems: a case study on reasons, barriers, and outcomes", + "authors" : [ "Kivanç Muslu", "Christian Bird", "Nachiappan Nagappan", "Jacek Czerwonka" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "334-344", + "session" : "Configuration Management" + }, + { + "title" : "Build It Yourself! Homegrown Tools in a Large Software Company", + "authors" : [ "Edward K. Smith", "Christian Bird", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "369-379", + "session" : "Technical Research" + }, + { + "title" : "Program merge conflict resolution via neural transformers", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SvyatkovskiyFGM22", "Alexey Svyatkovskiy", "Sarah Fakhoury", "Negar Ghorbani", "Todd Mytkowicz", "Elizabeth Dinella", "Christian Bird", "Jinu Jang", "Neel Sundaresan", "Shuvendu K. Lahiri" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "822-833", + "session" : "Collaboration" + }, + { + "title" : "Collecting a heap of shapes", + "authors" : [ "Earl T. Barr", "Christian Bird", "Mark Marron" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 123-133", + "session" : "Heap Analysis and Testing" + }, + { + "title" : "An empirical study of practitioners' perspectives on green software engineering", + "authors" : [ "Irene Manotas", "Christian Bird", "Rui Zhang", "David C. Shepherd", "Ciera Jaspan", "Caitlin Sadowski", "Lori L. Pollock", "James Clause" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "237-248", + "session" : "Energy and videos" + }, + { + "title" : "Helping Developers Help Themselves: Automatic Decomposition of Code Review Changesets", + "authors" : [ "Mike Barnett", "Christian Bird", "João Brunet", "Shuvendu K. Lahiri" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "134-144", + "session" : "Technical Research" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} } ] }, { "author" : "Richard S. Bird", "publications" : [ - { - "title" : "Understanding idiomatic traversals backwards and forwards", - "authors" : [ "Richard S. Bird", "Jeremy Gibbons", "Stefan Mehner", "Janis Voigtländer", "Tom Schrijvers" ], - "conference" : { "series" : "Haskell", "year" : 2013}, - "pages" : "25-36", - "session" : "Session 4" - }, { "title" : "Fifteen years of functional pearls", "authors" : [ "Richard S. Bird" ], "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " 215", "session" : "Session 9" + }, + { + "title" : "Understanding idiomatic traversals backwards and forwards", + "authors" : [ "Richard S. Bird", "Jeremy Gibbons", "Stefan Mehner", "Janis Voigtländer", "Tom Schrijvers" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "25-36", + "session" : "Testing and reliability" }, { "title" : "Functional Pearl trouble shared is trouble halved", "authors" : [ "Richard S. Bird", "Ralf Hinze" ], "conference" : { "series" : "Haskell", "year" : 2003}, "pages" : "1-6", - "session" : "Embedded languages" + "session" : "Abstractions that Scale" }, { "title" : "Polymorphic string matching", "authors" : [ "Richard S. Bird" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "110-115", - "session" : "Experience Reports" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -41612,53 +42142,18 @@ list = [ "author" : "Lars Birkedal", "publications" : [ { - "title" : "A Separation Logic for Fictional Sequential Consistency", - "authors" : [ "Filip Sieczkowski", "Kasper Svendsen", "Lars Birkedal", "Jean Pichon-Pharabod" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "736-761", - "session" : "Regular Contributions" - }, - { - "title" : "Views: compositional reasoning for concurrent programs", - "authors" : [ "Thomas Dinsdale-Young", "Lars Birkedal", "Philippa Gardner", "Matthew J. Parkinson", "Hongseok Yang" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 287-300", - "session" : "Separation logic" - }, - { - "title" : "Local reasoning about a copying garbage collector", - "authors" : [ "Lars Birkedal", "Noah Torp-Smith", "John C. Reynolds" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 220-231", - "session" : "Session 13" - }, - { - "title" : "Scala step-by-step: soundness for DOT with step-indexed logical relations in Iris", - "authors" : [ "Paolo G. Giarrusso", "Léo Stefanesco", "Amin Timany", "Lars Birkedal", "Robbert Krebbers" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "114:1-114:29", - "session" : "" - }, - { - "title" : "Ynot: dependent types for imperative programs", - "authors" : [ "Aleksandar Nanevski", "Greg Morrisett", "Avraham Shinnar", "Paul Govereau", "Lars Birkedal" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 229-240", - "session" : "Session 9" - }, - { - "title" : "Verifying Generics and Delegates", + "title" : "Modular Reasoning about Separation of Concurrent Data Structures", "authors" : [ "Kasper Svendsen", "Lars Birkedal", "Matthew J. Parkinson" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 175-199", - "session" : "Formal Methods" + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 169-188", + "session" : "Session III:Separation Logic" }, { - "title" : "Impredicative Concurrent Abstract Predicates", - "authors" : [ "Kasper Svendsen", "Lars Birkedal" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "149-168", - "session" : "Program Verification I" + "title" : "StkTokens: enforcing well-bracketed control flow and stack encapsulation using linear capabilities", + "authors" : [ "Lau Skorstengaard", "Dominique Devriese", "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "19:1-19:28", + "session" : "" }, { "title" : "A kripke logical relation for effect-based program transformations", @@ -41668,31 +42163,31 @@ list = [ "session" : "Correctness" }, { - "title" : "Abstract Predicates and Mutable ADTs in Hoare Type Theory", - "authors" : [ "Aleksandar Nanevski", "Amal J. Ahmed", "Greg Morrisett", "Lars Birkedal" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 189-204", - "session" : "Logics and Correctness Proofs" + "title" : "Step-indexed kripke models over recursive worlds", + "authors" : [ "Lars Birkedal", "Bernhard Reus", "Jan Schwinghammer", "Kristian Støvring", "Jacob Thamsborg", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 119-132", + "session" : "Semantic models and translations" }, { - "title" : "Mechanized logical relations for termination-insensitive noninterference", - "authors" : [ "Simon Oddershede Gregersen", "Johan Bay", "Amin Timany", "Lars Birkedal" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", + "title" : "Le temps des cerises: efficient temporal stack safety on capability machines using directed capabilities", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GeorgesTB22", "Aïna Linn Georges", "Alix Trieu", "Lars Birkedal" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-30", "session" : "" }, { - "title" : "A logical relation for monadic encapsulation of state: proving contextual equivalences in the presence of runST", - "authors" : [ "Amin Timany", "Léo Stefanesco", "Morten Krogh-Jespersen", "Lars Birkedal" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "64:1-64:28", - "session" : "" + "title" : "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning", + "authors" : [ "Ralf Jung", "David Swasey", "Filip Sieczkowski", "Kasper Svendsen", "Aaron Joseph Turon", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "637-650", + "session" : "Session 9A:Concurrency III" }, { - "title" : "Iron: managing obligations in higher-order concurrent separation logic", - "authors" : [ "Ales Bizjak", "Daniel Gratzer", "Robbert Krebbers", "Lars Birkedal" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "65:1-65:30", + "title" : "Step-Indexed Logical Relations for Countable Nondeterminism and Probabilistic Choice", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AguirreB23", "Alejandro Aguirre", "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "33-60", "session" : "" }, { @@ -41703,25 +42198,18 @@ list = [ "session" : "" }, { - "title" : "Modular verification of op-based CRDTs in separation logic", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/NietoGRTB22", "Abel Nieto", "Léon Gondelman", "Alban Reynaud", "Amin Timany", "Lars Birkedal" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1788-1816", - "session" : "" - }, - { - "title" : "The impact of higher-order state and control effects on local relational reasoning", - "authors" : [ "Derek Dreyer", "Georg Neis", "Lars Birkedal" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 143-156", - "session" : "Session 6" + "title" : "Joins: A Case Study in Modular Specification of a Concurrent Reentrant Higher-Order Library", + "authors" : [ "Kasper Svendsen", "Lars Birkedal", "Matthew J. Parkinson" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 327-351", + "session" : "Analysis and Verification 1" }, { - "title" : "Unifying refinement and hoare-style reasoning in a logic for higher-order concurrency", - "authors" : [ "Aaron Joseph Turon", "Derek Dreyer", "Lars Birkedal" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 377-390", - "session" : "Program logics" + "title" : "Scala step-by-step: soundness for DOT with step-indexed logical relations in Iris", + "authors" : [ "Paolo G. Giarrusso", "Léo Stefanesco", "Amin Timany", "Lars Birkedal", "Robbert Krebbers" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "114:1-114:29", + "session" : "" }, { "title" : "From Region Inference to von Neumann Machines via Region Representation Inference", @@ -41729,6 +42217,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 171-183", "session" : "Session 5" + }, + { + "title" : "BI Hyperdoctrines and Higher-Order Separation Logic", + "authors" : [ "Bodil Biering", "Lars Birkedal", "Noah Torp-Smith" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 233-247", + "session" : "Contributed Papers" }, { "title" : "A Realizability Model for Impredicative Hoare Type Theory", @@ -41738,74 +42233,81 @@ list = [ "session" : "Program Verification" }, { - "title" : "Step-indexed kripke models over recursive worlds", - "authors" : [ "Lars Birkedal", "Bernhard Reus", "Jan Schwinghammer", "Kristian Støvring", "Jacob Thamsborg", "Hongseok Yang" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 119-132", - "session" : "Semantic models and translations" + "title" : "Implementing a modal dependent type theory", + "authors" : [ "Daniel Gratzer", "Jonathan Sterling", "Lars Birkedal" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "107:1-107:29", + "session" : "" }, { - "title" : "Later credits: resourceful reasoning for the later modality", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/SpiesGTJKBD22", "Simon Spies", "Lennard Gäher", "Joseph Tassarotti", "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "283-311", + "title" : "Distributed causal memory: modular specification and verification in higher-order distributed separation logic", + "authors" : [ "Léon Gondelman", "Simon Oddershede Gregersen", "Abel Nieto", "Amin Timany", "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", "session" : "" }, { - "title" : "Modular Reasoning about Separation of Concurrent Data Structures", - "authors" : [ "Kasper Svendsen", "Lars Birkedal", "Matthew J. Parkinson" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 169-188", - "session" : "Session III:Separation Logic" + "title" : "Modular reasoning about concurrent higher-order imperative programs", + "authors" : [ "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "1-2", + "session" : "Milner award" }, { - "title" : "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning", - "authors" : [ "Ralf Jung", "David Swasey", "Filip Sieczkowski", "Kasper Svendsen", "Aaron Joseph Turon", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "637-650", - "session" : "Session 9A:Concurrency III" + "title" : "A Separation Logic for Fictional Sequential Consistency", + "authors" : [ "Filip Sieczkowski", "Kasper Svendsen", "Lars Birkedal", "Jean Pichon-Pharabod" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "736-761", + "session" : "Program Analysis" }, { - "title" : "Joins: A Case Study in Modular Specification of a Concurrent Reentrant Higher-Order Library", - "authors" : [ "Kasper Svendsen", "Lars Birkedal", "Matthew J. Parkinson" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 327-351", - "session" : "Analysis and Verification 1" + "title" : "Ynot: dependent types for imperative programs", + "authors" : [ "Aleksandar Nanevski", "Greg Morrisett", "Avraham Shinnar", "Paul Govereau", "Lars Birkedal" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 229-240", + "session" : "Session 9" }, { - "title" : "Le temps des cerises: efficient temporal stack safety on capability machines using directed capabilities", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/GeorgesTB22", "Aïna Linn Georges", "Alix Trieu", "Lars Birkedal" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-30", - "session" : "" + "title" : "Views: compositional reasoning for concurrent programs", + "authors" : [ "Thomas Dinsdale-Young", "Lars Birkedal", "Philippa Gardner", "Matthew J. Parkinson", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 287-300", + "session" : "Separation logic" }, { - "title" : "Efficient and provable local capability revocation using uninitialized capabilities", - "authors" : [ "Aïna Linn Georges", "Armaël Guéneau", "Thomas Van Strydonck", "Amin Timany", "Alix Trieu", "Sander Huyghebaert", "Dominique Devriese", "Lars Birkedal" ], + "title" : "Abstract Predicates and Mutable ADTs in Hoare Type Theory", + "authors" : [ "Aleksandar Nanevski", "Amal J. Ahmed", "Greg Morrisett", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 189-204", + "session" : "Logics and Correctness Proofs" + }, + { + "title" : "Mechanized logical relations for termination-insensitive noninterference", + "authors" : [ "Simon Oddershede Gregersen", "Johan Bay", "Amin Timany", "Lars Birkedal" ], "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", + "pages" : "1-29", "session" : "" }, { - "title" : "StkTokens: enforcing well-bracketed control flow and stack encapsulation using linear capabilities", - "authors" : [ "Lau Skorstengaard", "Dominique Devriese", "Lars Birkedal" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "19:1-19:28", - "session" : "" + "title" : "Unifying refinement and hoare-style reasoning in a logic for higher-order concurrency", + "authors" : [ "Aaron Joseph Turon", "Derek Dreyer", "Lars Birkedal" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 377-390", + "session" : "Program logics" }, { - "title" : "Higher-order ghost state", - "authors" : [ "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "256-269", - "session" : "Session 6" + "title" : "Modular verification of op-based CRDTs in separation logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/NietoGRTB22", "Abel Nieto", "Léon Gondelman", "Alban Reynaud", "Amin Timany", "Lars Birkedal" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1788-1816", + "session" : "" }, { - "title" : "Polymorphism and separation in hoare type theory", - "authors" : [ "Aleksandar Nanevski", "Greg Morrisett", "Lars Birkedal" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 62-73", - "session" : "Session 3" + "title" : "Iron: managing obligations in higher-order concurrent separation logic", + "authors" : [ "Ales Bizjak", "Daniel Gratzer", "Robbert Krebbers", "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "65:1-65:30", + "session" : "" }, { "title" : "Transfinite Iris: resolving an existential dilemma of step-indexed separation logic", @@ -41813,20 +42315,34 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "80-95", "session" : "Refine list" + }, + { + "title" : "Verifying Generics and Delegates", + "authors" : [ "Kasper Svendsen", "Lars Birkedal", "Matthew J. Parkinson" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 175-199", + "session" : "Formal Methods" + }, + { + "title" : "VMSL: A Separation Logic for Mechanised Robust Safety of Virtual Machines Communicating above FF-A", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuSPTAB23", "Zongyuan Liu", "Sergei Stepanenko", "Jean Pichon-Pharabod", "Amin Timany", "Aslan Askarov", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1438-1462", + "session" : "" + }, + { + "title" : "A logical relation for monadic encapsulation of state: proving contextual equivalences in the presence of runST", + "authors" : [ "Amin Timany", "Léo Stefanesco", "Morten Krogh-Jespersen", "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "64:1-64:28", + "session" : "" }, { "title" : "Fictional Separation Logic", "authors" : [ "Jonas Braband Jensen", "Lars Birkedal" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 377-396", - "session" : "Regular Contributions" - }, - { - "title" : "Modular reasoning about concurrent higher-order imperative programs", - "authors" : [ "Lars Birkedal" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "1-2", - "session" : "Milner award" + "session" : "Program Analysis" }, { "title" : "A relational modal logic for higher-order stateful ADTs", @@ -41836,48 +42352,83 @@ list = [ "session" : "Reasoning about programs" }, { - "title" : "Logical relations for fine-grained concurrency", - "authors" : [ "Aaron Joseph Turon", "Jacob Thamsborg", "Amal J. Ahmed", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 343-356", - "session" : "Concurrency" + "title" : "Higher-order ghost state", + "authors" : [ "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "256-269", + "session" : "Session 6" }, { - "title" : "Distributed causal memory: modular specification and verification in higher-order distributed separation logic", - "authors" : [ "Léon Gondelman", "Simon Oddershede Gregersen", "Abel Nieto", "Amin Timany", "Lars Birkedal" ], + "title" : "Efficient and provable local capability revocation using uninitialized capabilities", + "authors" : [ "Aïna Linn Georges", "Armaël Guéneau", "Thomas Van Strydonck", "Amin Timany", "Alix Trieu", "Sander Huyghebaert", "Dominique Devriese", "Lars Birkedal" ], "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", + "pages" : "1-30", "session" : "" }, { - "title" : "BI Hyperdoctrines and Higher-Order Separation Logic", - "authors" : [ "Bodil Biering", "Lars Birkedal", "Noah Torp-Smith" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 233-247", - "session" : "Types for Systems Properties" + "title" : "Later credits: resourceful reasoning for the later modality", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SpiesGTJKBD22", "Simon Spies", "Lennard Gäher", "Joseph Tassarotti", "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "283-311", + "session" : "" }, { - "title" : "Implementing a modal dependent type theory", - "authors" : [ "Daniel Gratzer", "Jonathan Sterling", "Lars Birkedal" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "107:1-107:29", + "title" : "Iris-Wasm: Robust and Modular Verification of WebAssembly Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RaoGLWPGB23", "Xiaojia Rao", "Aïna Linn Georges", "Maxime Legoupil", "Conrad Watt", "Jean Pichon-Pharabod", "Philippa Gardner", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1096-1120", "session" : "" + }, + { + "title" : "Polymorphism and separation in hoare type theory", + "authors" : [ "Aleksandar Nanevski", "Greg Morrisett", "Lars Birkedal" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 62-73", + "session" : "Session 3" + }, + { + "title" : "Local reasoning about a copying garbage collector", + "authors" : [ "Lars Birkedal", "Noah Torp-Smith", "John C. Reynolds" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 220-231", + "session" : "Session 10" + }, + { + "title" : "Logical relations for fine-grained concurrency", + "authors" : [ "Aaron Joseph Turon", "Jacob Thamsborg", "Amal J. Ahmed", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 343-356", + "session" : "Concurrency" + }, + { + "title" : "The impact of higher-order state and control effects on local relational reasoning", + "authors" : [ "Derek Dreyer", "Georg Neis", "Lars Birkedal" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 143-156", + "session" : "Session 6" + }, + { + "title" : "Impredicative Concurrent Abstract Predicates", + "authors" : [ "Kasper Svendsen", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "149-168", + "session" : "Program Verification I" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2020} } ] }, { @@ -41898,13 +42449,6 @@ list = [ { "author" : "Kenneth P. Birman", "publications" : [ - { - "title" : "Adding High Availability and Autonomic Behavior to Web Services", - "authors" : [ "Kenneth P. Birman", "Robbert van Renesse", "Werner Vogels" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 17-26", - "session" : "Linkages" - }, { "title" : "Programming with Live Distributed Objects", "authors" : [ "Krzysztof Ostrowski", "Kenneth P. Birman", "Danny Dolev", "Jong Hoon Ahnn" ], @@ -41918,6 +42462,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 644-669", "session" : "Parallelism" + }, + { + "title" : "Adding High Availability and Autonomic Behavior to Web Services", + "authors" : [ "Kenneth P. Birman", "Robbert van Renesse", "Werner Vogels" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 17-26", + "session" : "Linkages" }, { "title" : "Self-Replicating Objects for Multicore Platforms", @@ -41928,8 +42479,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} } ] }, { @@ -41988,11 +42539,32 @@ list = [ "author" : "Judith Bishop", "publications" : [ { - "title" : "First workshop on developing tools as plug-ins: (TOPI 2011)", - "authors" : [ "Judith Bishop", "David Notkin", "Karin Breitman" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1230-1231", - "session" : "Workshop summaries" + "title" : "Technical debt: past, present, and future (panel)", + "authors" : [ "Steven Fraser", "Judith Bishop", "Barry W. Boehm", "Pradeep Kathail", "Philippe Kruchten", "Ipek Ozkaya", "Alexandra Szynkarski" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 861-862", + "session" : "Technical Debt:Past, Present, and Future" + }, + { + "title" : "Pex4Fun: A web-based environment for educational gaming via automated test generation", + "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Judith Bishop" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "730-733", + "session" : "Tool Demonstrations" + }, + { + "title" : "Constructing coding duels in Pex4Fun and code hunt", + "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Judith Bishop" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "445-448", + "session" : "Tool Demonstrations" + }, + { + "title" : "3rd international workshop on developing tools as plug-ins (TOPI 2013)", + "authors" : [ "Michael Barnett", "Martin Nordio", "Judith Bishop", "Karin Breitman", "Diego Garbervetsky" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1555", + "session" : "Workshop Summaries" }, { "title" : "Multi-platform user interface construction: a challenge for software engineering-in-the-small", @@ -42000,27 +42572,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 751-760", "session" : "Software engineering:achievements & challenges:domain-specific challenges" - }, - { - "title" : "Technical debt: past, present, and future (panel)", - "authors" : [ "Steven Fraser", "Judith Bishop", "Barry W. Boehm", "Pradeep Kathail", "Philippe Kruchten", "Ipek Ozkaya", "Alexandra Szynkarski" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 861-862", - "session" : "Technical Debt:Past, Present, and Future" }, { "title" : "Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, ICSE 2010, Cape Town, South Africa, 1-8 May 2010", "authors" : [ "Jeff Kramer", "Judith Bishop", "Premkumar T. Devanbu", "Sebastián Uchitel" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " ACM 2010 ISBN 978-1-60558-719-6", - "session" : "Joint Session:1997 Symposium on Software Reuse (SSR)" + "session" : "Research track:Software evolution" }, { - "title" : "3rd international workshop on developing tools as plug-ins (TOPI 2013)", - "authors" : [ "Michael Barnett", "Martin Nordio", "Judith Bishop", "Karin Breitman", "Diego Garbervetsky" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1555", - "session" : "Workshop Summaries" + "title" : "First workshop on developing tools as plug-ins: (TOPI 2011)", + "authors" : [ "Judith Bishop", "David Notkin", "Karin Breitman" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1230-1231", + "session" : "Workshop summaries" }, { "title" : "Teaching and learning programming and software engineering via interactive gaming", @@ -42028,30 +42593,16 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1117-1126", "session" : "Teaching Introductory Software Engineering" - }, - { - "title" : "Constructing coding duels in Pex4Fun and code hunt", - "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Judith Bishop" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "445-448", - "session" : "Tool Demonstrations" - }, - { - "title" : "Pex4Fun: A web-based environment for educational gaming via automated test generation", - "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Judith Bishop" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "730-733", - "session" : "Tool Demonstrations" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} }, { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} } ] }, { @@ -42077,7 +42628,7 @@ list = [ "authors" : [ "Steve Bishop", "Matthew Fairbairn", "Michael Norrish", "Peter Sewell", "Michael Smith", "Keith Wansbrough" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 55-66", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -42088,39 +42639,32 @@ list = [ "author" : "Tegawendé F. Bissyandé", "publications" : [ { - "title" : "Impact of tool support in patch construction", - "authors" : [ "Anil Koyuncu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Jacques Klein", "Martin Monperrus", "Yves Le Traon" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "237-248", - "session" : "Program Repair and Patching" - }, - { - "title" : "RAICC: Revealing Atypical Inter-Component Communication in Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/SamhiBBK21", "Jordan Samhi", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1398-1409", - "session" : "Refine list" + "title" : "FraudDroid: automated ad fraud detection for Android apps", + "authors" : [ "Feng Dong", "Haoyu Wang", "Li Li", "Yao Guo", "Tegawendé F. Bissyandé", "Tianming Liu", "Guoai Xu", "Jacques Klein" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "257-268", + "session" : "Security" }, { - "title" : "Assessing the Generalizability of Code2vec Token Embeddings", - "authors" : [ "https://dblp.org/rec/conf/kbse/KangB019", "Hong Jin Kang", "Tegawendé F. Bissyandé", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1-12", - "session" : "Main Track" + "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/0001WKKB0WKMT20", "Kui Liu", "Shangwen Wang", "Anil Koyuncu", "Kisub Kim", "Tegawendé F. Bissyandé", "Dongsun Kim", "Peng Wu", "Jacques Klein", "Xiaoguang Mao", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "615-627", + "session" : "Program repair" }, { - "title" : "DroidRA: taming reflection to support whole-program analysis of Android apps", - "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Damien Octeau", "Jacques Klein" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "318-329", - "session" : "Android" + "title" : "Diagnosys: automatic generation of a debugging interface to the Linux kernel", + "authors" : [ "Tegawendé F. Bissyandé", "Laurent Réveillère", "Julia L. Lawall", "Gilles Muller" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 60-69", + "session" : "Debugging II" }, { - "title" : "iFixR: bug report driven program repair", - "authors" : [ "Anil Koyuncu", "Kui Liu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Martin Monperrus", "Jacques Klein", "Yves Le Traon" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "314-325", - "session" : "Main Research" + "title" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", + "authors" : [ "https://dblp.org/rec/conf/kbse/TianTHW0XKB22", "Haoye Tian", "Xunzhu Tang", "Andrew Habib", "Shangwen Wang", "Kui Liu", "Xin Xia", "Jacques Klein", "Tegawendé F. Bissyandé" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "59:1-59:13", + "session" : "Research Papers" }, { "title" : "FaCoY: a code-to-code search engine", @@ -42130,32 +42674,11 @@ list = [ "session" : "Code search, synthesis, performance" }, { - "title" : "JuCify: A Step Towards Android Code Unification for Enhanced Static Analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/Samhi0DGHSABK22", "Jordan Samhi", "Jun Gao", "Nadia Daoudi", "Pierre Graux", "Henri Hoyez", "Xiaoyu Sun", "Kevin Allix", "Tegawendé F. Bissyandé", "Jacques Klein" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1232-1244", - "session" : "Refine list" - }, - { - "title" : "Reflection-aware static analysis of Android apps", - "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Damien Octeau", "Jacques Klein" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "756-761", - "session" : "Mobile and Security" - }, - { - "title" : "Augmenting and structuring user queries to support efficient free-form code search", - "authors" : [ "Raphael Sirres", "Tegawendé F. Bissyandé", "Dongsun Kim", "David Lo", "Jacques Klein", "Kisub Kim", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "945", - "session" : "Code search, synthesis, performance" - }, - { - "title" : "Learning to spot and refactor inconsistent method names", - "authors" : [ "Kui Liu", "Dongsun Kim", "Tegawendé F. Bissyandé", "Tae-young Kim", "Kisub Kim", "Anil Koyuncu", "Suntae Kim", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1-12", - "session" : "Automated program repair 1" + "title" : "Borrowing your enemy's arrows: the case of code reuse in Android via direct inter-app code invocation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoLKBK20", "Jun Gao", "Li Li", "Pingfan Kong", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "939-951", + "session" : "Mobile" }, { "title" : "Automating the Extraction of Model-Based Software Product Lines from Model Variants (T)", @@ -42165,18 +42688,11 @@ list = [ "session" : "Session:Product Lines and Configurable Software Systems" }, { - "title" : "Diagnosys: automatic generation of a debugging interface to the Linux kernel", - "authors" : [ "Tegawendé F. Bissyandé", "Laurent Réveillère", "Julia L. Lawall", "Gilles Muller" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 60-69", - "session" : "Debugging II" - }, - { - "title" : "Borrowing your enemy's arrows: the case of code reuse in Android via direct inter-app code invocation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoLKBK20", "Jun Gao", "Li Li", "Pingfan Kong", "Tegawendé F. Bissyandé", "Jacques Klein" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "939-951", - "session" : "Mobile" + "title" : "Difuzer: Uncovering Suspicious Hidden Sensitive Operations in Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/Samhi0BK22", "Jordan Samhi", "Li Li", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "723-735", + "session" : "Refine list" }, { "title" : "IccTA: Detecting Inter-Component Privacy Leaks in Android Apps", @@ -42186,61 +42702,89 @@ list = [ "session" : "Technical Research" }, { - "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/0001WKKB0WKMT20", "Kui Liu", "Shangwen Wang", "Anil Koyuncu", "Kisub Kim", "Tegawendé F. Bissyandé", "Dongsun Kim", "Peng Wu", "Jacques Klein", "Xiaoguang Mao", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "615-627", - "session" : "Program repair" + "title" : "DroidRA: taming reflection to support whole-program analysis of Android apps", + "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Damien Octeau", "Jacques Klein" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "318-329", + "session" : "Android" }, { - "title" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", - "authors" : [ "https://dblp.org/rec/conf/kbse/TianTHW0XKB22", "Haoye Tian", "Xunzhu Tang", "Andrew Habib", "Shangwen Wang", "Kui Liu", "Xin Xia", "Jacques Klein", "Tegawendé F. Bissyandé" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "59:1-59:13", - "session" : "Research Papers" + "title" : "Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair", + "authors" : [ "https://dblp.org/rec/conf/kbse/TianLKKLKB20", "Haoye Tian", "Kui Liu", "Abdoul Kader Kaboré", "Anil Koyuncu", "Li Li", "Jacques Klein", "Tegawendé F. Bissyandé" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "981-992", + "session" : "Refine list" }, { - "title" : "FraudDroid: automated ad fraud detection for Android apps", - "authors" : [ "Feng Dong", "Haoyu Wang", "Li Li", "Yao Guo", "Tegawendé F. Bissyandé", "Tianming Liu", "Guoai Xu", "Jacques Klein" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "257-268", - "session" : "Security" + "title" : "Augmenting and structuring user queries to support efficient free-form code search", + "authors" : [ "Raphael Sirres", "Tegawendé F. Bissyandé", "Dongsun Kim", "David Lo", "Jacques Klein", "Kisub Kim", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "945", + "session" : "Code search, synthesis, performance" }, { - "title" : "Difuzer: Uncovering Suspicious Hidden Sensitive Operations in Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/Samhi0BK22", "Jordan Samhi", "Li Li", "Tegawendé F. Bissyandé", "Jacques Klein" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "723-735", + "title" : "iFixR: bug report driven program repair", + "authors" : [ "Anil Koyuncu", "Kui Liu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Martin Monperrus", "Jacques Klein", "Yves Le Traon" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "314-325", + "session" : "Main Research" + }, + { + "title" : "Impact of tool support in patch construction", + "authors" : [ "Anil Koyuncu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Jacques Klein", "Martin Monperrus", "Yves Le Traon" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "237-248", + "session" : "Program Repair and Patching" + }, + { + "title" : "RAICC: Revealing Atypical Inter-Component Communication in Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/SamhiBBK21", "Jordan Samhi", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1398-1409", "session" : "Refine list" }, { - "title" : "Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair", - "authors" : [ "https://dblp.org/rec/conf/kbse/TianLKKLKB20", "Haoye Tian", "Kui Liu", "Abdoul Kader Kaboré", "Anil Koyuncu", "Li Li", "Jacques Klein", "Tegawendé F. Bissyandé" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "981-992", + "title" : "Assessing the Generalizability of Code2vec Token Embeddings", + "authors" : [ "https://dblp.org/rec/conf/kbse/KangB019", "Hong Jin Kang", "Tegawendé F. Bissyandé", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1-12", + "session" : "Main Track" + }, + { + "title" : "Learning to spot and refactor inconsistent method names", + "authors" : [ "Kui Liu", "Dongsun Kim", "Tegawendé F. Bissyandé", "Tae-young Kim", "Kisub Kim", "Anil Koyuncu", "Suntae Kim", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1-12", + "session" : "Automated program repair 1" + }, + { + "title" : "Reflection-aware static analysis of Android apps", + "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Damien Octeau", "Jacques Klein" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "756-761", + "session" : "Mobile and Security" + }, + { + "title" : "JuCify: A Step Towards Android Code Unification for Enhanced Static Analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/Samhi0DGHSABK22", "Jordan Samhi", "Jun Gao", "Nadia Daoudi", "Pierre Graux", "Henri Hoyez", "Xiaoyu Sun", "Kevin Allix", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1232-1244", "session" : "Refine list" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { "author" : "Tegawendé F. Bissyandé", "publications" : [ - { - "title" : "TBar: revisiting template-based automated program repair", - "authors" : [ "Kui Liu", "Anil Koyuncu", "Dongsun Kim", "Tegawendé F. Bissyandé" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "31-42", - "session" : "Program Repair" - }, { "title" : "CiD: automating the detection of API-related compatibility issues in Android apps", "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Haoyu Wang", "Jacques Klein" ], @@ -42261,6 +42805,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "78-89", "session" : "Mobile App Testing" + }, + { + "title" : "TBar: revisiting template-based automated program repair", + "authors" : [ "Kui Liu", "Anil Koyuncu", "Dongsun Kim", "Tegawendé F. Bissyandé" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "31-42", + "session" : "Program Repair" } ], "committees" : [ @@ -42338,11 +42889,11 @@ list = [ "author" : "Sumon Biswas", "publications" : [ { - "title" : "The Art and Practice of Data Science Pipelines: A Comprehensive Study of Data Science Pipelines In Theory, In-The-Small, and In-The-Large", - "authors" : [ "https://dblp.org/rec/conf/icse/BiswasWR22", "Sumon Biswas", "Mohammad Wardat", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2091-2103", - "session" : "Refine list" + "title" : "Fair preprocessing: towards understanding compositional fairness of data transformers in machine learning pipeline", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BiswasR21", "Sumon Biswas", "Hridesh Rajan" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "981-993", + "session" : "Software Engineering for Machine Learning" }, { "title" : "Do the machine learning models on a crowd sourced platform exhibit bias? an empirical study on model fairness", @@ -42359,11 +42910,11 @@ list = [ "session" : "Mining Software Repositories" }, { - "title" : "Fair preprocessing: towards understanding compositional fairness of data transformers in machine learning pipeline", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BiswasR21", "Sumon Biswas", "Hridesh Rajan" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "981-993", - "session" : "Software Engineering for Machine Learning" + "title" : "The Art and Practice of Data Science Pipelines: A Comprehensive Study of Data Science Pipelines In Theory, In-The-Small, and In-The-Large", + "authors" : [ "https://dblp.org/rec/conf/icse/BiswasWR22", "Sumon Biswas", "Mohammad Wardat", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2091-2103", + "session" : "Refine list" } ], "committees" : [ @@ -42373,26 +42924,26 @@ list = [ { "author" : "Swarnendu Biswas", "publications" : [ - { - "title" : "Lightweight data race detection for production runs", - "authors" : [ "Swarnendu Biswas", "Man Cao", "Minjia Zhang", "Michael D. Bond", "Benjamin P. Wood" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "11-21", - "session" : "Concurrency and Parallelism" - }, - { - "title" : "Valor: efficient, software-only region conflict exceptions", - "authors" : [ "Swarnendu Biswas", "Minjia Zhang", "Michael D. Bond", "Brandon Lucia" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "241-259", - "session" : "Concurrency" - }, { "title" : "Relaxed dependence tracking for parallel runtime support", "authors" : [ "Minjia Zhang", "Swarnendu Biswas", "Michael D. Bond" ], "conference" : { "series" : "CC", "year" : 2016}, "pages" : "45-55", "session" : "Run-Time Techniques" + }, + { + "title" : "DoubleChecker: efficient sound and precise atomicity checking", + "authors" : [ "Swarnendu Biswas", "Jipeng Huang", "Aritra Sengupta", "Michael D. Bond" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 6", + "session" : "Atomicity and memory models" + }, + { + "title" : "Lightweight data race detection for production runs", + "authors" : [ "Swarnendu Biswas", "Man Cao", "Minjia Zhang", "Michael D. Bond", "Benjamin P. Wood" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "11-21", + "session" : "Concurrency and Parallelism" }, { "title" : "OCTET: capturing and controlling cross-thread dependences efficiently", @@ -42402,35 +42953,36 @@ list = [ "session" : "Parallelism & concurrency" }, { - "title" : "DoubleChecker: efficient sound and precise atomicity checking", - "authors" : [ "Swarnendu Biswas", "Jipeng Huang", "Aritra Sengupta", "Michael D. Bond" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 6", - "session" : "Atomicity and memory models" + "title" : "Valor: efficient, software-only region conflict exceptions", + "authors" : [ "Swarnendu Biswas", "Minjia Zhang", "Michael D. Bond", "Brandon Lucia" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "241-259", + "session" : "Concurrency" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { "author" : "Paul Maximilian Bittner", "publications" : [ - { - "title" : "Classifying edits to variability in source code", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BittnerTSVKT22", "Paul Maximilian Bittner", "Christof Tinnes", "Alexander Schultheiß", "Sören Viegener", "Timo Kehrer", "Thomas Thüm" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "196-208", - "session" : "Software Evolution" - }, { "title" : "Feature trace recording", "authors" : [ "https://dblp.org/rec/conf/sigsoft/BittnerSTKYL21", "Paul Maximilian Bittner", "Alexander Schultheiß", "Thomas Thüm", "Timo Kehrer", "Jeffrey M. Young", "Lukas Linsbauer" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1007-1020", "session" : "Software Evolution" + }, + { + "title" : "Classifying edits to variability in source code", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BittnerTSVKT22", "Paul Maximilian Bittner", "Christof Tinnes", "Alexander Schultheiß", "Sören Viegener", "Timo Kehrer", "Thomas Thüm" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "196-208", + "session" : "Software Evolution" } ], "committees" : [ @@ -42458,28 +43010,28 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} } ] }, { "author" : "Nikolaj Bjørner", "publications" : [ - { - "title" : "Cardinalities and universal quantifiers for verifying parameterized systems", - "authors" : [ "Klaus von Gleissenthall", "Nikolaj Bjørner", "Andrey Rybalchenko" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "599-613", - "session" : "Verification II" - }, { "title" : "Symbolic Boolean derivatives for efficiently solving extended regular expression constraints", "authors" : [ "Caleb Stanford", "Margus Veanes", "Nikolaj Bjørner" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "620-635", "session" : "Refine list" + }, + { + "title" : "VeriCon: towards verifying controller programs in software-defined networks", + "authors" : [ "Thomas Ball", "Nikolaj Bjørner", "Aaron Gember", "Shachar Itzhaky", "Aleksandr Karbyshev", "Mooly Sagiv", "Michael Schapira", "Asaf Valadarsky" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 31", + "session" : "Verification 1" }, { "title" : "Scaling network verification using symmetry and surgery", @@ -42487,6 +43039,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "69-83", "session" : "Algorithmic Verification" + }, + { + "title" : "Cardinalities and universal quantifiers for verifying parameterized systems", + "authors" : [ "Klaus von Gleissenthall", "Nikolaj Bjørner", "Andrey Rybalchenko" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "599-613", + "session" : "Verification II" }, { "title" : "Symbolic finite state transducers: algorithms and applications", @@ -42494,13 +43053,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 137-150", "session" : "2.B:decision procedures" - }, - { - "title" : "VeriCon: towards verifying controller programs in software-defined networks", - "authors" : [ "Thomas Ball", "Nikolaj Bjørner", "Aaron Gember", "Shachar Itzhaky", "Aleksandr Karbyshev", "Mooly Sagiv", "Michael Schapira", "Asaf Valadarsky" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 31", - "session" : "Verification 1" } ], "committees" : [ @@ -42537,8 +43089,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} } ] }, { @@ -42609,7 +43161,7 @@ list = [ "authors" : [ "Mario BlaEevic" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "37-46", - "session" : "Session 4" + "session" : "Testing and reliability" } ], "committees" : [ @@ -42629,39 +43181,25 @@ list = [ "author" : "Andrew P. Black", "publications" : [ { - "title" : "Traits: Composable Units of Behaviour", - "authors" : [ "Nathanael Schärli", "Stéphane Ducasse", "Oscar Nierstrasz", "Andrew P. Black" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 248-274", - "session" : "Modeling" - }, - { - "title" : "Object-oriented encapsulation for dynamically typed languages", - "authors" : [ "Nathanael Schärli", "Andrew P. Black", "Stéphane Ducasse" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 130-149", - "session" : "Inheritance" + "title" : "How we refactor, and how we know it", + "authors" : [ "Emerson R. Murphy-Hill", "Chris Parnin", "Andrew P. Black" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 287-297", + "session" : "Research Papers" }, { - "title" : "ECOOP 2005 - Object-Oriented Programming, 19th European Conference, Glasgow, UK, July 25-29, 2005, Proceedings", - "authors" : [ "Andrew P. Black", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " ISBN 3-540-27992-X", - "session" : "Language About Language" + "title" : "Object-Oriented Programming: Regaining the Excitement", + "authors" : [ "Andrew P. Black" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 519-528", + "session" : "Invited Paper" }, { "title" : "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", "authors" : [ "Andrew P. Black", "Todd D. Millstein" ], "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " ACM 2014 ISBN 978-1-4503-2585-1", - "session" : "Object Files and Database Systems" - }, - { - "title" : "Presentation of the SIGPLAN distinguished achievement award to Sir Charles Antony Richard Hoare, FRS, FREng, FBCS; and interview", - "authors" : [ "Andrew P. Black", "Peter W. O'Hearn" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 1-2", - "session" : "Award presentation and interview" + "session" : "Concurrency & performance tuning" }, { "title" : "DirectFlow: A Domain-Specific Language for Information-Flow Systems", @@ -42669,6 +43207,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2007}, "pages" : " 299-322", "session" : "Language Design" + }, + { + "title" : "Traits: Composable Units of Behaviour", + "authors" : [ "Nathanael Schärli", "Stéphane Ducasse", "Oscar Nierstrasz", "Andrew P. Black" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 248-274", + "session" : "Modeling" + }, + { + "title" : "ECOOP 2005 - Object-Oriented Programming, 19th European Conference, Glasgow, UK, July 25-29, 2005, Proceedings", + "authors" : [ "Andrew P. Black", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " ISBN 3-540-27992-X", + "session" : "Language Design / OO Modelling" }, { "title" : "Towards Haskell in the cloud", @@ -42676,34 +43228,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2011}, "pages" : "118-129", "session" : "Embedded languages" - }, - { - "title" : "Object-Oriented Programming: Regaining the Excitement", - "authors" : [ "Andrew P. Black" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 519-528", - "session" : "Invited Paper" - }, - { - "title" : "Rotten green tests", - "authors" : [ "Julien Delplanque", "Stéphane Ducasse", "Guillermo Polito", "Andrew P. Black", "Anne Etien" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "500-511", - "session" : "Unit testing" - }, - { - "title" : "How we refactor, and how we know it", - "authors" : [ "Emerson R. Murphy-Hill", "Chris Parnin", "Andrew P. Black" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 287-297", - "session" : "Research Papers" - }, - { - "title" : "Applying traits to the smalltalk collection classes", - "authors" : [ "Andrew P. Black", "Nathanael Schärli", "Stéphane Ducasse" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 47-64", - "session" : "Smalltalkiana" }, { "title" : "Traits: Tools and Methodology", @@ -42725,16 +43249,44 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 131-156", "session" : "Design" + }, + { + "title" : "Applying traits to the smalltalk collection classes", + "authors" : [ "Andrew P. Black", "Nathanael Schärli", "Stéphane Ducasse" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 47-64", + "session" : "Smalltalkiana" + }, + { + "title" : "Presentation of the SIGPLAN distinguished achievement award to Sir Charles Antony Richard Hoare, FRS, FREng, FBCS; and interview", + "authors" : [ "Andrew P. Black", "Peter W. O'Hearn" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 1-2", + "session" : "Award presentation and interview" + }, + { + "title" : "Rotten green tests", + "authors" : [ "Julien Delplanque", "Stéphane Ducasse", "Guillermo Polito", "Andrew P. Black", "Anne Etien" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "500-511", + "session" : "Unit testing" + }, + { + "title" : "Object-oriented encapsulation for dynamically typed languages", + "authors" : [ "Nathanael Schärli", "Andrew P. Black", "Stéphane Ducasse" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 130-149", + "session" : "Inheritance" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} } ] }, { @@ -42785,19 +43337,19 @@ list = [ { "author" : "David Black-Schaffer", "publications" : [ - { - "title" : "Fix the code. Don't tweak the hardware: A new compiler approach to Voltage-Frequency scaling", - "authors" : [ "Alexandra Jimborean", "Konstantinos Koukos", "Vasileios Spiliopoulos", "David Black-Schaffer", "Stefanos Kaxiras" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "262", - "session" : "HW/SW Resource Mapping" - }, { "title" : "Phase guided profiling for fast cache modeling", "authors" : [ "Andreas Sembrant", "David Black-Schaffer", "Erik Hagersten" ], "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "175-185", "session" : "Profiling and program characterization" + }, + { + "title" : "Fix the code. Don't tweak the hardware: A new compiler approach to Voltage-Frequency scaling", + "authors" : [ "Alexandra Jimborean", "Konstantinos Koukos", "Vasileios Spiliopoulos", "David Black-Schaffer", "Stefanos Kaxiras" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "262", + "session" : "HW/SW Resource Mapping" }, { "title" : "Bandwidth Bandit: Quantitative characterization of memory contention", @@ -42815,11 +43367,11 @@ list = [ "author" : "Stephen M. Blackburn", "publications" : [ { - "title" : "Oil and Water? High Performance Garbage Collection in Java with MMTk", - "authors" : [ "Stephen M. Blackburn", "Perry Cheng", "Kathryn S. McKinley" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 137-146", - "session" : "Technical Sessions" + "title" : "Z-rays: divide arrays and conquer speed and flexibility", + "authors" : [ "Jennifer B. Sartor", "Stephen M. Blackburn", "Daniel Frampton", "Martin Hirzel", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 471-482", + "session" : "Optimization" }, { "title" : "Barriers reconsidered, friendlier still", @@ -42827,6 +43379,20 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2012}, "pages" : " 37-48", "session" : "Memory management mechanisms" + }, + { + "title" : "Ulterior reference counting: fast garbage collection without a long wait", + "authors" : [ "Stephen M. Blackburn", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 344-358", + "session" : "Garbage collection 2" + }, + { + "title" : "Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, Portland, OR, USA, June 15-17, 2015", + "authors" : [ "David Grove", "Stephen M. Blackburn" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "978-1-4503-3468-6", + "session" : "Security-correctness" }, { "title" : "Fast conservative garbage collection", @@ -42836,46 +43402,32 @@ list = [ "session" : "Runtime systems" }, { - "title" : "The garbage collection advantage: improving program locality", - "authors" : [ "Xianglong Huang", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss", "Zhenlin Wang", "Perry Cheng" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 69-80", - "session" : "Garbage collection" - }, - { - "title" : "Beltway: Getting Around Garbage Collection Gridlock", - "authors" : [ "Stephen M. Blackburn", "Richard E. Jones", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 153-164", - "session" : "Garbage Collection" - }, - { - "title" : "The DaCapo benchmarks: java benchmarking development and analysis", - "authors" : [ "Stephen M. Blackburn", "Robin Garner", "Chris Hoffmann", "Asjad M. Khan", "Kathryn S. McKinley", "Rotem Bentzur", "Amer Diwan", "Daniel Feinberg", "Daniel Frampton", "Samuel Z. Guyer", "Martin Hirzel", "Antony L. Hosking", "Maria Jump", "Han Bok Lee", "J. Eliot B. Moss", "Aashish Phansalkar", "Darko Stefanovic", "Thomas VanDrunen", "Daniel von Dincklage", "Ben Wiedermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 169-190", - "session" : "Performance" + "title" : "Immix: a mark-region garbage collector with space efficiency, fast collection, and mutator performance", + "authors" : [ "Stephen M. Blackburn", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 22-32", + "session" : "Session II" }, { - "title" : "Fast and efficient partial code reordering: taking advantage of dynamic recompilatior", - "authors" : [ "Xianglong Huang", "Stephen M. Blackburn", "David Grove", "Kathryn S. McKinley" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 184-192", - "session" : "Adaptive techniques" + "title" : "Older-first garbage collection in practice: evaluation in Java Virtual Machine", + "authors" : [ "Darko Stefanovic", "Matthew Hertz", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 25-36", + "session" : "MSP 2002" }, { - "title" : "Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, Portland, OR, USA, June 15-17, 2015", - "authors" : [ "David Grove", "Stephen M. Blackburn" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "978-1-4503-3468-6", - "session" : "Session 11" + "title" : "Barriers: friend or foe", + "authors" : [ "Stephen M. Blackburn", "Antony L. Hosking" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 143-151", + "session" : "Implementation techniques" }, { - "title" : "Stop and go: understanding yieldpoint behavior", - "authors" : [ "Yi Lin", "Kunshan Wang", "Stephen M. Blackburn", "Antony L. Hosking", "Michael Norrish" ], - "conference" : { "series" : "ISMM", "year" : 2015}, - "pages" : "70-80", - "session" : "Managed Languages" + "title" : "Oil and Water? High Performance Garbage Collection in Java with MMTk", + "authors" : [ "Stephen M. Blackburn", "Perry Cheng", "Kathryn S. McKinley" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 137-146", + "session" : "Technical Sessions" }, { "title" : "Why nothing matters: the impact of zeroing", @@ -42883,6 +43435,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 307-324", "session" : "Memory management" + }, + { + "title" : "The DaCapo benchmarks: java benchmarking development and analysis", + "authors" : [ "Stephen M. Blackburn", "Robin Garner", "Chris Hoffmann", "Asjad M. Khan", "Kathryn S. McKinley", "Rotem Bentzur", "Amer Diwan", "Daniel Feinberg", "Daniel Frampton", "Samuel Z. Guyer", "Martin Hirzel", "Antony L. Hosking", "Maria Jump", "Han Bok Lee", "J. Eliot B. Moss", "Aashish Phansalkar", "Darko Stefanovic", "Thomas VanDrunen", "Daniel von Dincklage", "Ben Wiedermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 169-190", + "session" : "Performance" }, { "title" : "Using managed runtime systems to tolerate holes in wearable memories", @@ -42892,18 +43451,25 @@ list = [ "session" : "Memory management" }, { - "title" : "Effective prefetch for mark-sweep garbage collection", - "authors" : [ "Robin Garner", "Stephen M. Blackburn", "Daniel Frampton" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 43-54", - "session" : "Memory locality and compression" + "title" : "Beltway: Getting Around Garbage Collection Gridlock", + "authors" : [ "Stephen M. Blackburn", "Richard E. Jones", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 153-164", + "session" : "Garbage Collection" }, { - "title" : "Down for the count? Getting reference counting back in the ring", - "authors" : [ "Rifat Shahriyar", "Stephen M. Blackburn", "Daniel Frampton" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 73-84", - "session" : "Reference counting, real time, & memory characteristics" + "title" : "Pretenuring for Java", + "authors" : [ "Stephen M. Blackburn", "Sharad Singhai", "Matthew Hertz", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 342-352", + "session" : "Garbage Collections" + }, + { + "title" : "Proceedings of the 7th International Symposium on Memory Management, ISMM 2008, Tucson, AZ, USA, June 7-8, 2008", + "authors" : [ "Richard E. Jones", "Stephen M. Blackburn" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " ACM 2008 ISBN 978-1-60558-134-7", + "session" : "Caches and analysis" }, { "title" : "A comprehensive evaluation of object scanning techniques", @@ -42913,18 +43479,25 @@ list = [ "session" : "Optimizing" }, { - "title" : "Z-rays: divide arrays and conquer speed and flexibility", - "authors" : [ "Jennifer B. Sartor", "Stephen M. Blackburn", "Daniel Frampton", "Martin Hirzel", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 471-482", - "session" : "Optimization" + "title" : "Portable performance on asymmetric multicore processors", + "authors" : [ "Ivan Jibaja", "Ting Cao", "Stephen M. Blackburn", "Kathryn S. McKinley" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "24-35", + "session" : "Profiling Feedback" }, { - "title" : "Immix: a mark-region garbage collector with space efficiency, fast collection, and mutator performance", - "authors" : [ "Stephen M. Blackburn", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 22-32", - "session" : "Session II" + "title" : "Effective prefetch for mark-sweep garbage collection", + "authors" : [ "Robin Garner", "Stephen M. Blackburn", "Daniel Frampton" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 43-54", + "session" : "Memory locality and compression" + }, + { + "title" : "Dynamic object sampling for pretenuring", + "authors" : [ "Maria Jump", "Stephen M. Blackburn", "Kathryn S. McKinley" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 152-162", + "session" : "Implementation techniques" }, { "title" : "Work-stealing without the baggage", @@ -42932,6 +43505,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 297-314", "session" : "Concurrency II" + }, + { + "title" : "The garbage collection advantage: improving program locality", + "authors" : [ "Xianglong Huang", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss", "Zhenlin Wang", "Perry Cheng" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 69-80", + "session" : "Garbage collection" + }, + { + "title" : "Down for the count? Getting reference counting back in the ring", + "authors" : [ "Rifat Shahriyar", "Stephen M. Blackburn", "Daniel Frampton" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " 73-84", + "session" : "Reference counting, real time, & memory characteristics" }, { "title" : "A concurrent dynamic analysis framework for multicore hardware", @@ -42941,39 +43528,11 @@ list = [ "session" : "Reliability and monitoring" }, { - "title" : "Barriers: friend or foe", - "authors" : [ "Stephen M. Blackburn", "Antony L. Hosking" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 143-151", - "session" : "Implementation techniques" - }, - { - "title" : "Dynamic object sampling for pretenuring", - "authors" : [ "Maria Jump", "Stephen M. Blackburn", "Kathryn S. McKinley" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 152-162", - "session" : "Implementation techniques" - }, - { - "title" : "Pretenuring for Java", - "authors" : [ "Stephen M. Blackburn", "Sharad Singhai", "Matthew Hertz", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 342-352", - "session" : "Garbage Collections" - }, - { - "title" : "Age-Oriented Concurrent Garbage Collection", - "authors" : [ "Harel Paz", "Erez Petrank", "Stephen M. Blackburn" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "121-136", - "session" : "Memory Management" - }, - { - "title" : "Older-first garbage collection in practice: evaluation in Java Virtual Machine", - "authors" : [ "Darko Stefanovic", "Matthew Hertz", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 25-36", - "session" : "MSP 2002" + "title" : "Stop and go: understanding yieldpoint behavior", + "authors" : [ "Yi Lin", "Kunshan Wang", "Stephen M. Blackburn", "Antony L. Hosking", "Michael Norrish" ], + "conference" : { "series" : "ISMM", "year" : 2015}, + "pages" : "70-80", + "session" : "Managed Languages" }, { "title" : "Taking off the gloves with reference counting Immix", @@ -42981,27 +43540,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 93-110", "session" : "Memory & size management" - }, - { - "title" : "Proceedings of the 7th International Symposium on Memory Management, ISMM 2008, Tucson, AZ, USA, June 7-8, 2008", - "authors" : [ "Richard E. Jones", "Stephen M. Blackburn" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " ACM 2008 ISBN 978-1-60558-134-7", - "session" : "Analysis" - }, - { - "title" : "Ulterior reference counting: fast garbage collection without a long wait", - "authors" : [ "Stephen M. Blackburn", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 344-358", - "session" : "Garbage collection 2" - }, - { - "title" : "Portable performance on asymmetric multicore processors", - "authors" : [ "Ivan Jibaja", "Ting Cao", "Stephen M. Blackburn", "Kathryn S. McKinley" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "24-35", - "session" : "Profiling Feedback" }, { "title" : "In or out?: putting write barriers in their place", @@ -43009,34 +43547,49 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2002}, "pages" : " 281-290", "session" : "ISMM 2002" + }, + { + "title" : "Fast and efficient partial code reordering: taking advantage of dynamic recompilatior", + "authors" : [ "Xianglong Huang", "Stephen M. Blackburn", "David Grove", "Kathryn S. McKinley" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 184-192", + "session" : "Adaptive techniques" + }, + { + "title" : "Age-Oriented Concurrent Garbage Collection", + "authors" : [ "Harel Paz", "Erez Petrank", "Stephen M. Blackburn" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "121-136", + "session" : "Memory Management" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } ] }, { @@ -43057,20 +43610,6 @@ list = [ { "author" : "Sam Blackshear", "publications" : [ - { - "title" : "Selective control-flow abstraction via jumping", - "authors" : [ "Sam Blackshear", "Bor-Yuh Evan Chang", "Manu Sridharan" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "163-182", - "session" : "Verification" - }, - { - "title" : "RacerD: compositional static race detection", - "authors" : [ "Sam Blackshear", "Nikos Gorogiannis", "Peter W. O'Hearn", "Ilya Sergey" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "144:1-144:28", - "session" : "" - }, { "title" : "Almost-correct specifications: a modular semantic framework for assigning confidence to warnings", "authors" : [ "Sam Blackshear", "Shuvendu K. Lahiri" ], @@ -43086,17 +43625,31 @@ list = [ "session" : "Verification 1" }, { - "title" : "Thresher: precise refutations for heap reachability", + "title" : "Selective control-flow abstraction via jumping", "authors" : [ "Sam Blackshear", "Bor-Yuh Evan Chang", "Manu Sridharan" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 275-286", - "session" : "Symbolic execution" - } - ], - "committees" : [ - - ] -}, + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "163-182", + "session" : "Verification" + }, + { + "title" : "RacerD: compositional static race detection", + "authors" : [ "Sam Blackshear", "Nikos Gorogiannis", "Peter W. O'Hearn", "Ilya Sergey" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "144:1-144:28", + "session" : "" + }, + { + "title" : "Thresher: precise refutations for heap reachability", + "authors" : [ "Sam Blackshear", "Bor-Yuh Evan Chang", "Manu Sridharan" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 275-286", + "session" : "Symbolic execution" + } + ], + "committees" : [ + + ] +}, { "author" : "Alan F. Blackwell", "publications" : [ @@ -43105,7 +43658,7 @@ list = [ "authors" : [ "Simon L. Peyton Jones", "Alan F. Blackwell", "Margaret M. Burnett" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 165-176", - "session" : "Correctness" + "session" : "Session 11" } ], "committees" : [ @@ -43115,19 +43668,19 @@ list = [ { "author" : "Daniel Blackwell", "publications" : [ - { - "title" : "HyperGI: Automated Detection and Repair of Information Flow Leakage", - "authors" : [ "https://dblp.org/rec/conf/kbse/MesecanBCCP21", "Ibrahim Mesecan", "Daniel Blackwell", "David Clark", "Myra B. Cohen", "Justyna Petke" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1358-1362", - "session" : "Refine list" - }, { "title" : "Keeping Secrets: Multi-objective Genetic Improvement for Detecting and Reducing Information Leakage", "authors" : [ "https://dblp.org/rec/conf/kbse/MesecanB0CP22", "Ibrahim Mesecan", "Daniel Blackwell", "David Clark", "Myra B. Cohen", "Justyna Petke" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "61:1-61:12", "session" : "Research Papers" + }, + { + "title" : "HyperGI: Automated Detection and Repair of Information Flow Leakage", + "authors" : [ "https://dblp.org/rec/conf/kbse/MesecanBCCP21", "Ibrahim Mesecan", "Daniel Blackwell", "David Clark", "Myra B. Cohen", "Justyna Petke" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1358-1362", + "session" : "Refine list" } ], "committees" : [ @@ -43265,17 +43818,17 @@ list = [ "author" : "Nicolas Blanc", "publications" : [ { - "title" : "Model checking concurrent linux device drivers", - "authors" : [ "Thomas Witkowski", "Nicolas Blanc", "Daniel Kroening", "Georg Weissenbacher" ], + "title" : "Verifying C++ with STL containers via predicate abstraction", + "authors" : [ "Nicolas Blanc", "Alex Groce", "Daniel Kroening" ], "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 501-504", + "pages" : " 521-524", "session" : "Posters" }, { - "title" : "Verifying C++ with STL containers via predicate abstraction", - "authors" : [ "Nicolas Blanc", "Alex Groce", "Daniel Kroening" ], + "title" : "Model checking concurrent linux device drivers", + "authors" : [ "Thomas Witkowski", "Nicolas Blanc", "Daniel Kroening", "Georg Weissenbacher" ], "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 521-524", + "pages" : " 501-504", "session" : "Posters" } ], @@ -43286,33 +43839,12 @@ list = [ { "author" : "Xavier Blanc", "publications" : [ - { - "title" : "Impact of developer turnover on quality in open-source software", - "authors" : [ "Matthieu Foucault", "Marc Palyart", "Xavier Blanc", "Gail C. Murphy", "Jean-Rémy Falleri" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "829-841", - "session" : "Empirical Studies of Software Developers II" - }, - { - "title" : "Speculative reprogramming", - "authors" : [ "Marc Palyart", "Gail C. Murphy", "Emerson R. Murphy-Hill", "Xavier Blanc" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "837-840", - "session" : "Visions and Challenges" - }, { "title" : "On adopting linters to deal with performance concerns in Android apps", "authors" : [ "Sarra Habchi", "Xavier Blanc", "Romain Rouvoy" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "6-16", "session" : "Performance" - }, - { - "title" : "Deviation management during process execution", - "authors" : [ "Marcos Aurélio Almeida da Silva", "Xavier Blanc", "Reda Bendraou" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 528-531", - "session" : "Short Papers III" }, { "title" : "Detecting model inconsistency through operation-based model construction", @@ -43327,6 +43859,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "313-324", "session" : "Change management" + }, + { + "title" : "Deviation management during process execution", + "authors" : [ "Marcos Aurélio Almeida da Silva", "Xavier Blanc", "Reda Bendraou" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 528-531", + "session" : "Short Papers III" + }, + { + "title" : "Impact of developer turnover on quality in open-source software", + "authors" : [ "Matthieu Foucault", "Marc Palyart", "Xavier Blanc", "Gail C. Murphy", "Jean-Rémy Falleri" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "829-841", + "session" : "Empirical Studies of Software Developers II" + }, + { + "title" : "Speculative reprogramming", + "authors" : [ "Marc Palyart", "Gail C. Murphy", "Emerson R. Murphy-Hill", "Xavier Blanc" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "837-840", + "session" : "Visions and Challenges" } ], "committees" : [ @@ -43352,63 +43905,63 @@ list = [ "author" : "Bruno Blanchet", "publications" : [ { - "title" : "Analyzing security protocols with secrecy types and logic programs", - "authors" : [ "Martín Abadi", "Bruno Blanchet" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 33-44", - "session" : "Session 13" + "title" : "A static analyzer for large safety-critical software", + "authors" : [ "Bruno Blanchet", "Patrick Cousot", "Radhia Cousot", "Jérôme Feret", "Laurent Mauborgne", "Antoine Miné", "David Monniaux", "Xavier Rival" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 196-207", + "session" : "Error detection and debugging II" + }, + { + "title" : "Just Fast Keying in the Pi Calculus", + "authors" : [ "Martín Abadi", "Bruno Blanchet", "Cédric Fournet" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 340-354", + "session" : "Contributed Papers" }, { "title" : "Escape Analysis for Object-Oriented Languages: Application to Java", "authors" : [ "Bruno Blanchet" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 20-34", - "session" : "Panel:Components on the Internet" - }, - { - "title" : "A static analyzer for large safety-critical software", - "authors" : [ "Bruno Blanchet", "Patrick Cousot", "Radhia Cousot", "Jérôme Feret", "Laurent Mauborgne", "Antoine Miné", "David Monniaux", "Xavier Rival" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 196-207", - "session" : "Error detection and debugging II" + "session" : "Panel" }, { "title" : "Escape Analysis: Correctness Proof, Implementation and Experimental Results", "authors" : [ "Bruno Blanchet" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 25-37", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" }, { - "title" : "Just Fast Keying in the Pi Calculus", - "authors" : [ "Martín Abadi", "Bruno Blanchet", "Cédric Fournet" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 340-354", - "session" : "Types for Systems Properties" + "title" : "Analyzing security protocols with secrecy types and logic programs", + "authors" : [ "Martín Abadi", "Bruno Blanchet" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 33-44", + "session" : "Session 10" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} } ] }, { "author" : "Jasmin Christian Blanchette", "publications" : [ + { + "title" : "Witnessing (Co)datatypes", + "authors" : [ "Jasmin Christian Blanchette", "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "359-382", + "session" : "Program Analysis" + }, { "title" : "Experience report: the next 1100 Haskell programmers", "authors" : [ "Jasmin Christian Blanchette", "Lars Hupel", "Tobias Nipkow", "Lars Noschinski", "Dmitriy Traytel" ], "conference" : { "series" : "Haskell", "year" : 2014}, "pages" : "25-30", "session" : "Education and experience" - }, - { - "title" : "Bindings as bounded natural functors", - "authors" : [ "Jasmin Christian Blanchette", "Lorenzo Gheri", "Andrei Popescu", "Dmitriy Traytel" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "22:1-22:34", - "session" : "" }, { "title" : "Foundational extensible corecursion: a proof assistant perspective", @@ -43418,11 +43971,11 @@ list = [ "session" : "Session 6:Theorem Provers" }, { - "title" : "Witnessing (Co)datatypes", - "authors" : [ "Jasmin Christian Blanchette", "Andrei Popescu", "Dmitriy Traytel" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "359-382", - "session" : "Regular Contributions" + "title" : "Bindings as bounded natural functors", + "authors" : [ "Jasmin Christian Blanchette", "Lorenzo Gheri", "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "22:1-22:34", + "session" : "" } ], "committees" : [ @@ -43497,7 +44050,7 @@ list = [ "authors" : [ "Joseph E. Hollingsworth", "Lori Blankenship", "Bruce W. Weide" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 11-19", - "session" : "Student Research Competition" + "session" : "Workshops summaries" } ], "committees" : [ @@ -43507,19 +44060,19 @@ list = [ { "author" : "Aaron Blankstein", "publications" : [ - { - "title" : "Simple, fast, and safe manual memory management", - "authors" : [ "Piyus Kedia", "Manuel Costa", "Matthew J. Parkinson", "Kapil Vaswani", "Dimitrios Vytiniotis", "Aaron Blankstein" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "233-247", - "session" : "Language Implementation" - }, { "title" : "Project snowflake: non-blocking safe manual memory management in .NET", - "authors" : [ "Matthew J. Parkinson", "Dimitrios Vytiniotis", "Kapil Vaswani", "Manuel Costa", "Pantazis Deligiannis", "Dylan McDermott", "Aaron Blankstein", "Jonathan Balkind" ], + "authors" : [ "Matthew J. Parkinson", "Dimitrios Vytiniotis", "Kapil Vaswani", "Manuel Costa", "Pantazis Deligiannis", "Dylan McDermott", "Aaron Blankstein", "Jonathan Balkind" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "95:1-95:25", "session" : "" + }, + { + "title" : "Simple, fast, and safe manual memory management", + "authors" : [ "Piyus Kedia", "Manuel Costa", "Matthew J. Parkinson", "Kapil Vaswani", "Dimitrios Vytiniotis", "Aaron Blankstein" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "233-247", + "session" : "Language Implementation" } ], "committees" : [ @@ -43559,19 +44112,19 @@ list = [ { "author" : "Olivier Blanvillain", "publications" : [ - { - "title" : "Simplicitly: foundations and applications of implicit function types", - "authors" : [ "Martin Odersky", "Olivier Blanvillain", "Fengyun Liu", "Aggelos Biboudis", "Heather Miller", "Sandro Stucki" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "42:1-42:29", - "session" : "" - }, { "title" : "Type-level programming with match types", "authors" : [ "https://dblp.org/rec/journals/pacmpl/BlanvillainBKO22", "Olivier Blanvillain", "Jonathan Immanuel Brachthäuser", "Maxime Kjaer", "Martin Odersky" ], "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-24", "session" : "" + }, + { + "title" : "Simplicitly: foundations and applications of implicit function types", + "authors" : [ "Martin Odersky", "Olivier Blanvillain", "Fengyun Liu", "Aggelos Biboudis", "Heather Miller", "Sandro Stucki" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "42:1-42:29", + "session" : "" } ], "committees" : [ @@ -43738,13 +44291,6 @@ list = [ { "author" : "Sandrine Blazy", "publications" : [ - { - "title" : "Formal verification of a constant-time preserving C compiler", - "authors" : [ "Gilles Barthe", "Sandrine Blazy", "Benjamin Grégoire", "Rémi Hutin", "Vincent Laporte", "David Pichardie", "Alix Trieu" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "7:1-7:30", - "session" : "" - }, { "title" : "A Formally-Verified C Static Analyzer", "authors" : [ "Jacques-Henri Jourdan", "Vincent Laporte", "Sandrine Blazy", "Xavier Leroy", "David Pichardie" ], @@ -43758,6 +44304,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-26", "session" : "" + }, + { + "title" : "Formal verification of a constant-time preserving C compiler", + "authors" : [ "Gilles Barthe", "Sandrine Blazy", "Benjamin Grégoire", "Rémi Hutin", "Vincent Laporte", "David Pichardie", "Alix Trieu" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "7:1-7:30", + "session" : "" + }, + { + "title" : "Formal Verification of Coalescing Graph-Coloring Register Allocation", + "authors" : [ "Sandrine Blazy", "Benoît Robillard", "Andrew W. Appel" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 145-164", + "session" : "Parallel and Concurrent Programming" }, { "title" : "An abstract memory functor for verified C static analyzers", @@ -43767,19 +44327,19 @@ list = [ "session" : "Session 8" }, { - "title" : "Formal Verification of Coalescing Graph-Coloring Register Allocation", - "authors" : [ "Sandrine Blazy", "Benoît Robillard", "Andrew W. Appel" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 145-164", - "session" : "Program Analysis" + "title" : "Formally Verified Native Code Generation in an Effectful JIT: Turning the CompCert Backend into a Formally Verified JIT Compiler", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BarriereBP23", "Aurèle Barrière", "Sandrine Blazy", "David Pichardie" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "249-277", + "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { @@ -43790,7 +44350,7 @@ list = [ "authors" : [ "Todd D. Millstein", "Colin Bleckner", "Craig Chambers" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 110-122", - "session" : "Session VIII" + "session" : "Session 11" } ], "committees" : [ @@ -43816,32 +44376,18 @@ list = [ "author" : "Guy E. Blelloch", "publications" : [ { - "title" : "Space profiling for parallel functional programs", - "authors" : [ "Daniel Spoonhower", "Guy E. Blelloch", "Robert Harper", "Phillip B. Gibbons" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 253-264", - "session" : "Session 10" - }, - { - "title" : "Low-latency graph streaming using compressed purely-functional trees", - "authors" : [ "Laxman Dhulipala", "Guy E. Blelloch", "Julian Shun" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "918-934", - "session" : "Performance" - }, - { - "title" : "Parallel thinking", - "authors" : [ "Guy E. Blelloch" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 1-2", - "session" : "Programming distributed systems" + "title" : "Space-Efficient Implementation of Nested Parallelism", + "authors" : [ "Girija J. Narlikar", "Guy E. Blelloch" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 25-36", + "session" : "Data and Task Parallelism" }, { - "title" : "Adaptive functional programming", - "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 247-259", - "session" : "Session 13" + "title" : "Cache and I/O efficent functional algorithms", + "authors" : [ "Guy E. Blelloch", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 39-50", + "session" : "Verification & static analysis" }, { "title" : "An experimental analysis of self-adjusting computation", @@ -43851,60 +44397,60 @@ list = [ "session" : "Dynamic techniques" }, { - "title" : "Space-Efficient Implementation of Nested Parallelism", - "authors" : [ "Girija J. Narlikar", "Guy E. Blelloch" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 25-36", - "session" : "Data and Task Parallelism" + "title" : "A Provably Time-Efficient Parallel Implementation of Full Speculation", + "authors" : [ "John Greiner", "Guy E. Blelloch" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 309-321", + "session" : "Session 8" }, { - "title" : "Non-monotonic Self-Adjusting Computation", - "authors" : [ "Ruy Ley-Wild", "Umut A. Acar", "Guy E. Blelloch" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 476-496", - "session" : "Regular Contributions" + "title" : "On Bounding Time and Space for Multiprocessor Garbage Collection", + "authors" : [ "Guy E. Blelloch", "Perry Cheng" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 104-117", + "session" : "Session 4" }, { - "title" : "A Parallel, Real-Time Garbage Collector", - "authors" : [ "Perry Cheng", "Guy E. Blelloch" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 125-136", - "session" : "Storage Allocation and Deallocation" + "title" : "NVTraverse: in NVRAM data structures, the destination is more important than the journey", + "authors" : [ "Michal Friedman", "Naama Ben-David", "Yuanhao Wei", "Guy E. Blelloch", "Erez Petrank" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "377-392", + "session" : "Concurrency" }, { - "title" : "Ligra: a lightweight graph processing framework for shared memory", - "authors" : [ "Julian Shun", "Guy E. Blelloch" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 135-146", - "session" : "Papers" + "title" : "Parallel thinking", + "authors" : [ "Guy E. Blelloch" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 1-2", + "session" : "Workshops" }, { - "title" : "Concurrent deferred reference counting with constant-time overhead", - "authors" : [ "Daniel Anderson", "Guy E. Blelloch", "Yuanhao Wei" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "526-541", - "session" : "Refine list" + "title" : "A Provable Time and Space Efficient Implementation of NESL", + "authors" : [ "Guy E. Blelloch", "John Greiner" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 213-225", + "session" : "Session 8" }, { - "title" : "Internally deterministic parallel algorithms can be fast", - "authors" : [ "Guy E. Blelloch", "Jeremy T. Fineman", "Phillip B. Gibbons", "Julian Shun" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 181-192", - "session" : "Parallel algorithms" + "title" : "Selective memoization", + "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 14-25", + "session" : "Session 10" }, { - "title" : "A Provably Time-Efficient Parallel Implementation of Full Speculation", - "authors" : [ "John Greiner", "Guy E. Blelloch" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 309-321", - "session" : "Session 8" + "title" : "Functional parallel algorithms", + "authors" : [ "Guy E. Blelloch" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 247-248", + "session" : "Keynote 3" }, { - "title" : "Automatic Generation of Staged Geometric Predicates", - "authors" : [ "Aleksandar Nanevski", "Guy E. Blelloch", "Robert Harper" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 217-228", - "session" : "Session 6" + "title" : "Reducing contention through priority updates", + "authors" : [ "Julian Shun", "Guy E. Blelloch", "Jeremy T. Fineman", "Phillip B. Gibbons" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 299-300", + "session" : "Posters" }, { "title" : "Traceable data types for self-adjusting computation", @@ -43912,6 +44458,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 483-496", "session" : "Optimization" + }, + { + "title" : "Low-latency graph streaming using compressed purely-functional trees", + "authors" : [ "Laxman Dhulipala", "Guy E. Blelloch", "Julian Shun" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "918-934", + "session" : "Performance" + }, + { + "title" : "Non-monotonic Self-Adjusting Computation", + "authors" : [ "Ruy Ley-Wild", "Umut A. Acar", "Guy E. Blelloch" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 476-496", + "session" : "Program Analysis" + }, + { + "title" : "Internally deterministic parallel algorithms can be fast", + "authors" : [ "Guy E. Blelloch", "Jeremy T. Fineman", "Phillip B. Gibbons", "Julian Shun" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 181-192", + "session" : "Parallel algorithms" }, { "title" : "Hierarchical memory management for parallel programs", @@ -43921,25 +44488,32 @@ list = [ "session" : "Session 10" }, { - "title" : "Selective memoization", - "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 14-25", - "session" : "8.1 + 8.2" + "title" : "Automatic Generation of Staged Geometric Predicates", + "authors" : [ "Aleksandar Nanevski", "Guy E. Blelloch", "Robert Harper" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 217-228", + "session" : "Session 6" }, { - "title" : "Cache and I/O efficent functional algorithms", - "authors" : [ "Guy E. Blelloch", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 39-50", - "session" : "Verification & static analysis" + "title" : "A Parallel, Real-Time Garbage Collector", + "authors" : [ "Perry Cheng", "Guy E. Blelloch" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 125-136", + "session" : "Storage Allocation and Deallocation" }, { - "title" : "Functional parallel algorithms", - "authors" : [ "Guy E. Blelloch" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 247-248", - "session" : "Keynote 3" + "title" : "Concurrent deferred reference counting with constant-time overhead", + "authors" : [ "Daniel Anderson", "Guy E. Blelloch", "Yuanhao Wei" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "526-541", + "session" : "Refine list" + }, + { + "title" : "Ligra: a lightweight graph processing framework for shared memory", + "authors" : [ "Julian Shun", "Guy E. Blelloch" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 135-146", + "session" : "Papers" }, { "title" : "Implementation of a Portable Nested Data-Parallel Language", @@ -43949,39 +44523,25 @@ list = [ "session" : "Session 4" }, { - "title" : "NVTraverse: in NVRAM data structures, the destination is more important than the journey", - "authors" : [ "Michal Friedman", "Naama Ben-David", "Yuanhao Wei", "Guy E. Blelloch", "Erez Petrank" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "377-392", - "session" : "Concurrency" - }, - { - "title" : "A Provable Time and Space Efficient Implementation of NESL", - "authors" : [ "Guy E. Blelloch", "John Greiner" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 213-225", - "session" : "Session 8" - }, - { - "title" : "On Bounding Time and Space for Multiprocessor Garbage Collection", - "authors" : [ "Guy E. Blelloch", "Perry Cheng" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 104-117", - "session" : "Session 4" + "title" : "Adaptive functional programming", + "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 247-259", + "session" : "Session 10" }, { - "title" : "Reducing contention through priority updates", - "authors" : [ "Julian Shun", "Guy E. Blelloch", "Jeremy T. Fineman", "Phillip B. Gibbons" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 299-300", - "session" : "Posters" + "title" : "Space profiling for parallel functional programs", + "authors" : [ "Daniel Spoonhower", "Guy E. Blelloch", "Robert Harper", "Phillip B. Gibbons" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 253-264", + "session" : "Session 10" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } ] }, { @@ -44039,11 +44599,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Timely detection of Coordination Requirements to support collaboration among software developers", - "authors" : [ "Kelly Blincoe" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1601-1603", - "session" : "ACM Student Research Competition" + "title" : "Socio-technical work-rate increase associates with changes in work patterns in online projects", + "authors" : [ "Farhana Sarker", "Bogdan Vasilescu", "Kelly Blincoe", "Vladimir Filkov" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "936-947", + "session" : "Human factors" }, { "title" : "The sky is not the limit: multitasking across GitHub projects", @@ -44053,11 +44613,11 @@ list = [ "session" : "Collaborative" }, { - "title" : "Socio-technical work-rate increase associates with changes in work patterns in online projects", - "authors" : [ "Farhana Sarker", "Bogdan Vasilescu", "Kelly Blincoe", "Vladimir Filkov" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "936-947", - "session" : "Human factors" + "title" : "Timely detection of Coordination Requirements to support collaboration among software developers", + "authors" : [ "Kelly Blincoe" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1601-1603", + "session" : "ACM Student Research Competition" }, { "title" : "Do all task dependencies require coordination? the role of task properties in identifying critical coordination needs in software projects", @@ -44068,13 +44628,13 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { @@ -44161,16 +44721,16 @@ list = [ "authors" : [ "Mary E. S. Loomis", "Toby Bloom", "A. Michael Berman" ], "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " ACM 1997 ISBN 0-89791-908-4, (SIGPLAN Notices 32(10))", - "session" : "Distributed computing" + "session" : "Bug Detection Analysis and Model Checking" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} } ] }, { @@ -44265,26 +44825,12 @@ list = [ { "author" : "Matthias Blume", "publications" : [ - { - "title" : "Taming the IXP network processor", - "authors" : [ "Lal George", "Matthias Blume" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 26-37", - "session" : "Embedded systems" - }, { "title" : "Lambda-Splitting: A Higher-Order Approach to Cross-Module Optimizations", "authors" : [ "Matthias Blume", "Andrew W. Appel" ], "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 112-124", "session" : "Session 3" - }, - { - "title" : "Imperative self-adjusting computation", - "authors" : [ "Umut A. Acar", "Amal J. Ahmed", "Matthias Blume" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 309-322", - "session" : "Session 9" }, { "title" : "Extensible programming with first-class cases", @@ -44306,6 +44852,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 157-168", "session" : "Session 6" + }, + { + "title" : "An equivalence-preserving CPS translation via multi-language semantics", + "authors" : [ "Amal J. Ahmed", "Matthias Blume" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 431-444", + "session" : "Correctness" + }, + { + "title" : "Principal Type Schemes for Modular Programs", + "authors" : [ "Derek Dreyer", "Matthias Blume" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 441-457", + "session" : "Applicative Programming" }, { "title" : "A sound (and complete) model of contracts", @@ -44315,35 +44875,35 @@ list = [ "session" : "Session VI" }, { - "title" : "A Consistent Semantics of Self-adjusting Computation", - "authors" : [ "Umut A. Acar", "Matthias Blume", "Jacob Donham" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 458-474", - "session" : "Applicative Programming" + "title" : "Imperative self-adjusting computation", + "authors" : [ "Umut A. Acar", "Amal J. Ahmed", "Matthias Blume" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 309-322", + "session" : "Session 9" }, { - "title" : "An equivalence-preserving CPS translation via multi-language semantics", - "authors" : [ "Amal J. Ahmed", "Matthias Blume" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 431-444", - "session" : "Correctness" + "title" : "Taming the IXP network processor", + "authors" : [ "Lal George", "Matthias Blume" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 26-37", + "session" : "Embedded systems" }, { - "title" : "Principal Type Schemes for Modular Programs", - "authors" : [ "Derek Dreyer", "Matthias Blume" ], + "title" : "A Consistent Semantics of Self-adjusting Computation", + "authors" : [ "Umut A. Acar", "Matthias Blume", "Jacob Donham" ], "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 441-457", + "pages" : " 458-474", "session" : "Applicative Programming" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} } ] }, { @@ -44498,26 +45058,12 @@ list = [ { "author" : "Ivan Bocic", "publications" : [ - { - "title" : "Efficient Data Model Verification with Many-Sorted Logic (T)", - "authors" : [ "Ivan Bocic", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "42-52", - "session" : "Session:Formal Verification and Proofs" - }, { "title" : "Coexecutability for Efficient Verification of Data Model Updates", "authors" : [ "Ivan Bocic", "Tevfik Bultan" ], "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "744-754", "session" : "Technical Research" - }, - { - "title" : "Inductive verification of data model invariants for web applications", - "authors" : [ "Ivan Bocic", "Tevfik Bultan" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "620-631", - "session" : "Code Contracts, Invariants, and Robustness" }, { "title" : "Symbolic model extraction for web application verification", @@ -44525,6 +45071,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "724-734", "session" : "Research track:Formal methods" + }, + { + "title" : "Efficient Data Model Verification with Many-Sorted Logic (T)", + "authors" : [ "Ivan Bocic", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "42-52", + "session" : "Session:Formal Verification and Proofs" }, { "title" : "Finding access control bugs in web applications with CanCheck", @@ -44532,6 +45085,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "155-166", "session" : "Model-Based Testing and Oracles" + }, + { + "title" : "Inductive verification of data model invariants for web applications", + "authors" : [ "Ivan Bocic", "Tevfik Bultan" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "620-631", + "session" : "Code Contracts, Invariants, and Robustness" } ], "committees" : [ @@ -44542,17 +45102,17 @@ list = [ "author" : "Christoph Bockisch", "publications" : [ { - "title" : "Adapting virtual machine techniques for seamless aspect support", - "authors" : [ "Christoph Bockisch", "Matthew Arnold", "Tom Dinkelaker", "Mira Mezini" ], + "title" : "Efficient control flow quantification", + "authors" : [ "Christoph Bockisch", "Sebastian Kanthak", "Michael Haupt", "Matthew Arnold", "Mira Mezini" ], "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 109-124", + "pages" : " 125-138", "session" : "Virtual machines" }, { - "title" : "Efficient control flow quantification", - "authors" : [ "Christoph Bockisch", "Sebastian Kanthak", "Michael Haupt", "Matthew Arnold", "Mira Mezini" ], + "title" : "Adapting virtual machine techniques for seamless aspect support", + "authors" : [ "Christoph Bockisch", "Matthew Arnold", "Tom Dinkelaker", "Mira Mezini" ], "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 125-138", + "pages" : " 109-124", "session" : "Virtual machines" }, { @@ -44601,144 +45161,137 @@ list = [ "author" : "Rastislav Bodík", "publications" : [ { - "title" : "Load-Reuse Analysis: Design and Evaluation", + "title" : "Interprocedural Conditional Branch Elimination", "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 64-76", - "session" : "Session 3" - }, - { - "title" : "Jungloid mining: helping to navigate the API jungle", - "authors" : [ "David Mandelin", "Lin Xu", "Rastislav Bodík", "Doug Kimelman" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 48-61", - "session" : "Function interfaces" + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 146-158", + "session" : "Session 4" }, { - "title" : "Synthesis of biological models from mutation experiments", - "authors" : [ "Ali Sinan Köksal", "Yewen Pu", "Saurabh Srivastava", "Rastislav Bodík", "Jasmin Fisher", "Nir Piterman" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 469-482", - "session" : "Synthesis & verification" + "title" : "Visualization by example", + "authors" : [ "Chenglong Wang", "Yu Feng", "Rastislav Bodík", "Alvin Cheung", "Işıl Dillig" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "49:1-49:28", + "session" : "" }, { - "title" : "Synthesis of first-order dynamic programming algorithms", - "authors" : [ "Yewen Pu", "Rastislav Bodík", "Saurabh Srivastava" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 83-98", - "session" : "Synthesis and analysis" + "title" : "ABCD: eliminating array bounds checks on demand", + "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Vivek Sarkar" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 321-333", + "session" : "Optimization for Java" }, { - "title" : "Field-sensitive program dependence analysis", - "authors" : [ "Shay Litvak", "Nurit Dor", "Rastislav Bodík", "Noam Rinetzky", "Mooly Sagiv" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 287-296", - "session" : "Dependencies" + "title" : "Summary-Based Symbolic Evaluation for Smart Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/FengTB20", "Yu Feng", "Emina Torlak", "Rastislav Bodík" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1141-1152", + "session" : "Refine list" }, { - "title" : "Synthesizing highly expressive SQL queries from input-output examples", - "authors" : [ "Chenglong Wang", "Alvin Cheung", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "452-466", - "session" : "Synthesis" + "title" : "Parallel schedule synthesis for attribute grammars", + "authors" : [ "Leo A. Meyerovich", "Matthew E. Torok", "Eric Atkinson", "Rastislav Bodík" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 187-196", + "session" : "Papers" }, { - "title" : "Visualization by example", - "authors" : [ "Chenglong Wang", "Yu Feng", "Rastislav Bodík", "Alvin Cheung", "Işıl Dillig" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "49:1-49:28", - "session" : "" + "title" : "Runtime specialization with optimistic heap analysis", + "authors" : [ "Ajeet Shankar", "S. Subramanya Sastry", "Rastislav Bodík", "James E. Smith" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 327-343", + "session" : "Machine machinery" }, { - "title" : "Program synthesis: opportunities for the next decade", - "authors" : [ "Rastislav Bodík" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "1", - "session" : "Keynote 1" + "title" : "Jungloid mining: helping to navigate the API jungle", + "authors" : [ "David Mandelin", "Lin Xu", "Rastislav Bodík", "Doug Kimelman" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 48-61", + "session" : "Function interfaces" }, { - "title" : "Programming by sketching for bit-streaming programs", - "authors" : [ "Armando Solar-Lezama", "Rodric M. Rabbah", "Rastislav Bodík", "Kemal Ebcioglu" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 281-294", - "session" : "Domain-specific tools" + "title" : "Conflict-Driven Synthesis for Layout Engines", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuCA0B23", "Junrui Liu", "Yanju Chen", "Eric Atkinson", "Yu Feng", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "638-659", + "session" : "" }, { - "title" : "Synthesis of layout engines from relational constraints", - "authors" : [ "Thibaud Hottelier", "Rastislav Bodík" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "74-88", - "session" : "Domain Specific Languages" + "title" : "Register Pressure Sensitive Redundancy Elimination", + "authors" : [ "Rajiv Gupta", "Rastislav Bodík" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "107-121", + "session" : "Code Optimization" }, { "title" : "Mining specifications", "authors" : [ "Glenn Ammons", "Rastislav Bodík", "James R. Larus" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 4-16", - "session" : "Session 13" + "session" : "Session 10" }, { - "title" : "Partial Dead Code Elimination using Slicing Transformations", - "authors" : [ "Rastislav Bodík", "Rajiv Gupta" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 159-170", - "session" : "Session 4" + "title" : "Jolt: lightweight dynamic analysis and removal of object churn", + "authors" : [ "Ajeet Shankar", "Matthew Arnold", "Rastislav Bodík" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 127-142", + "session" : "Runtime" }, { - "title" : "Sketching stencils", - "authors" : [ "Armando Solar-Lezama", "Gilad Arnold", "Liviu Tancau", "Rastislav Bodík", "Vijay A. Saraswat", "Sanjit A. Seshia" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 167-178", - "session" : "Languages designed" + "title" : "CodeHint: dynamic and interactive synthesis of code snippets", + "authors" : [ "Joel Galenson", "Philip Reames", "Rastislav Bodík", "Björn Hartmann", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "653-663", + "session" : "Search and APIs" }, { - "title" : "Sketching concurrent data structures", - "authors" : [ "Armando Solar-Lezama", "Christopher G. Jones", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 136-148", - "session" : "Session V" + "title" : "Skip blocks: reusing execution history to accelerate web scripts", + "authors" : [ "Sarah Chasins", "Rastislav Bodík" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "51:1-51:28", + "session" : "" }, { - "title" : "GreenThumb: superoptimizer construction framework", - "authors" : [ "Phitchaya Mangpo Phothilimthana", "Aditya Thakur", "Rastislav Bodík", "Dinakar Dhurjati" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "261-262", - "session" : "Tool Demonstrations" + "title" : "Chlorophyll: synthesis-aided compiler for low-power spatial architectures", + "authors" : [ "Phitchaya Mangpo Phothilimthana", "Tikhon Jelvis", "Rohin Shah", "Nishant Totla", "Sarah Chasins", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 42", + "session" : "Synthesis" }, { - "title" : "Thin slicing", - "authors" : [ "Manu Sridharan", "Stephen J. Fink", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 112-122", - "session" : "Programs analyzed" + "title" : "Path-Sensitive Value-Flow Analysis", + "authors" : [ "Rastislav Bodík", "Sadun Anik" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 237-251", + "session" : "Session 7" }, { - "title" : "A lightweight symbolic virtual machine for solver-aided host languages", - "authors" : [ "Emina Torlak", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 54", - "session" : "Program generation" + "title" : "Complete Removal of Redundant Computations", + "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 1-14", + "session" : "Session I" }, { - "title" : "Register Pressure Sensitive Redundancy Elimination", - "authors" : [ "Rajiv Gupta", "Rastislav Bodík" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "107-121", - "session" : "Code Optimization" + "title" : "Refinement-based context-sensitive points-to analysis for Java", + "authors" : [ "Manu Sridharan", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 387-400", + "session" : "Static analysis" }, { - "title" : "Gradual synthesis for static parallelization of single-pass array-processing programs", - "authors" : [ "Grigory Fedyukovich", "Maaz Bin Safeer Ahmad", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "572-585", - "session" : "Parallelization and Concurrency" + "title" : "An efficient profile-analysis framework for data-layout optimizations", + "authors" : [ "Shai Rubin", "Rastislav Bodík", "Trishul M. Chilimbi" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 140-153", + "session" : "Session 10" }, { - "title" : "Ringer: web automation by demonstration", - "authors" : [ "Shaon Barman", "Sarah Chasins", "Rastislav Bodík", "Sumit Gulwani" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "748-764", - "session" : "Program Modeling and Learning" + "title" : "Thin slicing", + "authors" : [ "Manu Sridharan", "Stephen J. Fink", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 112-122", + "session" : "Programs analyzed" }, { "title" : "Type inference for locality analysis of distributed data structures", @@ -44748,60 +45301,81 @@ list = [ "session" : "Static analysis" }, { - "title" : "Complete Removal of Redundant Computations", - "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "PLDI", "year" : 1998}, + "title" : "A serializability violation detector for shared-memory server programs", + "authors" : [ "Min Xu", "Rastislav Bodík", "Mark D. Hill" ], + "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 1-14", - "session" : "Session I" + "session" : "Bug detection and verification" }, { - "title" : "ABCD: eliminating array bounds checks on demand", - "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Vivek Sarkar" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 321-333", - "session" : "Optimization for Java" + "title" : "Sketching concurrent data structures", + "authors" : [ "Armando Solar-Lezama", "Christopher G. Jones", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 136-148", + "session" : "Session V" }, { - "title" : "A serializability violation detector for shared-memory server programs", - "authors" : [ "Min Xu", "Rastislav Bodík", "Mark D. Hill" ], + "title" : "DITTO: automatic incrementalization of data structure invariant checks (in Java)", + "authors" : [ "Ajeet Shankar", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 310-319", + "session" : "Programs analyzed" + }, + { + "title" : "Programming by sketching for bit-streaming programs", + "authors" : [ "Armando Solar-Lezama", "Rodric M. Rabbah", "Rastislav Bodík", "Kemal Ebcioglu" ], "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 1-14", - "session" : "Bug detection and verification" + "pages" : " 281-294", + "session" : "Domain-specific tools" }, { - "title" : "Path-Sensitive Value-Flow Analysis", - "authors" : [ "Rastislav Bodík", "Sadun Anik" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 237-251", - "session" : "Meta- and Megamodelling" + "title" : "Synthesis of biological models from mutation experiments", + "authors" : [ "Ali Sinan Köksal", "Yewen Pu", "Saurabh Srivastava", "Rastislav Bodík", "Jasmin Fisher", "Nir Piterman" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 469-482", + "session" : "Synthesis & verification" }, { - "title" : "Demand-driven points-to analysis for Java", - "authors" : [ "Manu Sridharan", "Denis Gopan", "Lexin Shan", "Rastislav Bodík" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 59-76", - "session" : "Analysis analyzed" + "title" : "Programming with angelic nondeterminism", + "authors" : [ "Rastislav Bodík", "Satish Chandra", "Joel Galenson", "Doug Kimelman", "Nicholas Tung", "Shaon Barman", "Casey Rodarmor" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 339-352", + "session" : "Program synthesis" }, { - "title" : "Verifying and improving Halide's term rewriting system with program synthesis", - "authors" : [ "Julie L. Newcomb", "Andrew Adams", "Steven Johnson", "Rastislav Bodík", "Shoaib Kamil" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "166:1-166:28", - "session" : "" + "title" : "Angelic debugging", + "authors" : [ "Satish Chandra", "Emina Torlak", "Shaon Barman", "Rastislav Bodík" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 121-130", + "session" : "Debugging the surf" }, { - "title" : "Debugging temporal specifications with concept analysis", - "authors" : [ "Glenn Ammons", "David Mandelin", "Rastislav Bodík", "James R. Larus" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 182-195", - "session" : "Error detection and debugging II" + "title" : "Load-Reuse Analysis: Design and Evaluation", + "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 64-76", + "session" : "Session 3" }, { - "title" : "Jolt: lightweight dynamic analysis and removal of object churn", - "authors" : [ "Ajeet Shankar", "Matthew Arnold", "Rastislav Bodík" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 127-142", - "session" : "Runtime" + "title" : "Gradual synthesis for static parallelization of single-pass array-processing programs", + "authors" : [ "Grigory Fedyukovich", "Maaz Bin Safeer Ahmad", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "572-585", + "session" : "Parallelization and Concurrency" + }, + { + "title" : "GreenThumb: superoptimizer construction framework", + "authors" : [ "Phitchaya Mangpo Phothilimthana", "Aditya Thakur", "Rastislav Bodík", "Dinakar Dhurjati" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "261-262", + "session" : "Tool Demonstrations" + }, + { + "title" : "Grisette: Symbolic Compilation as a Functional Programming Library", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LuB23", "Sirui Lu", "Rastislav Bodík" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "455-487", + "session" : "" }, { "title" : "Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2016, St. Petersburg, FL, USA, January 20 - 22, 2016", @@ -44811,88 +45385,88 @@ list = [ "session" : "8.1 + 8.2" }, { - "title" : "CodeHint: dynamic and interactive synthesis of code snippets", - "authors" : [ "Joel Galenson", "Philip Reames", "Rastislav Bodík", "Björn Hartmann", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "653-663", - "session" : "Search and APIs" + "title" : "Program synthesis: opportunities for the next decade", + "authors" : [ "Rastislav Bodík" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "1", + "session" : "Keynote 1" }, { - "title" : "Summary-Based Symbolic Evaluation for Smart Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/FengTB20", "Yu Feng", "Emina Torlak", "Rastislav Bodík" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1141-1152", - "session" : "Refine list" + "title" : "A lightweight symbolic virtual machine for solver-aided host languages", + "authors" : [ "Emina Torlak", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 54", + "session" : "Program generation" }, { - "title" : "Angelic debugging", - "authors" : [ "Satish Chandra", "Emina Torlak", "Shaon Barman", "Rastislav Bodík" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 121-130", - "session" : "Debugging the surf" + "title" : "Partial Dead Code Elimination using Slicing Transformations", + "authors" : [ "Rastislav Bodík", "Rajiv Gupta" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 159-170", + "session" : "Session 4" }, { - "title" : "Runtime specialization with optimistic heap analysis", - "authors" : [ "Ajeet Shankar", "S. Subramanya Sastry", "Rastislav Bodík", "James E. Smith" ], + "title" : "Demand-driven points-to analysis for Java", + "authors" : [ "Manu Sridharan", "Denis Gopan", "Lexin Shan", "Rastislav Bodík" ], "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 327-343", - "session" : "Machine machinery" + "pages" : " 59-76", + "session" : "Analysis analyzed" }, { - "title" : "Parallel schedule synthesis for attribute grammars", - "authors" : [ "Leo A. Meyerovich", "Matthew E. Torok", "Eric Atkinson", "Rastislav Bodík" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 187-196", - "session" : "Papers" + "title" : "Ringer: web automation by demonstration", + "authors" : [ "Shaon Barman", "Sarah Chasins", "Rastislav Bodík", "Sumit Gulwani" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "748-764", + "session" : "Program Modeling and Learning" }, { - "title" : "Skip blocks: reusing execution history to accelerate web scripts", - "authors" : [ "Sarah Chasins", "Rastislav Bodík" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "51:1-51:28", + "title" : "Verifying and improving Halide's term rewriting system with program synthesis", + "authors" : [ "Julie L. Newcomb", "Andrew Adams", "Steven Johnson", "Rastislav Bodík", "Shoaib Kamil" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "166:1-166:28", "session" : "" }, { - "title" : "Speeding up symbolic reasoning for relational queries", - "authors" : [ "Chenglong Wang", "Alvin Cheung", "Rastislav Bodík" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "157:1-157:25", + "title" : "A Lineage-Based Referencing DSL for Computer-Aided Design", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CascavalBS23", "Dan Cascaval", "Rastislav Bodík", "Adriana Schulz" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "76-99", "session" : "" }, { - "title" : "Refining Data Flow Information Using Infeasible Paths", - "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 361-377", - "session" : "Testing" + "title" : "Synthesis of layout engines from relational constraints", + "authors" : [ "Thibaud Hottelier", "Rastislav Bodík" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "74-88", + "session" : "Domain Specific Languages" }, { - "title" : "Refinement-based context-sensitive points-to analysis for Java", - "authors" : [ "Manu Sridharan", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 387-400", - "session" : "Static analysis" + "title" : "Debugging temporal specifications with concept analysis", + "authors" : [ "Glenn Ammons", "David Mandelin", "Rastislav Bodík", "James R. Larus" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 182-195", + "session" : "Error detection and debugging II" }, { - "title" : "Interprocedural Conditional Branch Elimination", - "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 146-158", - "session" : "Session 4" + "title" : "Synthesizing highly expressive SQL queries from input-output examples", + "authors" : [ "Chenglong Wang", "Alvin Cheung", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "452-466", + "session" : "Synthesis" }, { - "title" : "Bonsai: synthesis-based reasoning for type systems", - "authors" : [ "Kartik Chandra", "Rastislav Bodík" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "62:1-62:34", + "title" : "Speeding up symbolic reasoning for relational queries", + "authors" : [ "Chenglong Wang", "Alvin Cheung", "Rastislav Bodík" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "157:1-157:25", "session" : "" }, { - "title" : "Programming with angelic nondeterminism", - "authors" : [ "Rastislav Bodík", "Satish Chandra", "Joel Galenson", "Doug Kimelman", "Nicholas Tung", "Shaon Barman", "Casey Rodarmor" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 339-352", - "session" : "Program synthesis" + "title" : "Field-sensitive program dependence analysis", + "authors" : [ "Shay Litvak", "Nurit Dor", "Rastislav Bodík", "Noam Rinetzky", "Mooly Sagiv" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 287-296", + "session" : "Dependencies" }, { "title" : "Specifying and verifying sparse matrix codes", @@ -44902,35 +45476,42 @@ list = [ "session" : "Session 11" }, { - "title" : "An efficient profile-analysis framework for data-layout optimizations", - "authors" : [ "Shai Rubin", "Rastislav Bodík", "Trishul M. Chilimbi" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 140-153", - "session" : "Session 13" + "title" : "Refining Data Flow Information Using Infeasible Paths", + "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 361-377", + "session" : "Testing" }, { - "title" : "DITTO: automatic incrementalization of data structure invariant checks (in Java)", - "authors" : [ "Ajeet Shankar", "Rastislav Bodík" ], + "title" : "Sketching stencils", + "authors" : [ "Armando Solar-Lezama", "Gilad Arnold", "Liviu Tancau", "Rastislav Bodík", "Vijay A. Saraswat", "Sanjit A. Seshia" ], "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 310-319", - "session" : "Programs analyzed" + "pages" : " 167-178", + "session" : "Languages designed" }, { - "title" : "Chlorophyll: synthesis-aided compiler for low-power spatial architectures", - "authors" : [ "Phitchaya Mangpo Phothilimthana", "Tikhon Jelvis", "Rohin Shah", "Nishant Totla", "Sarah Chasins", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 42", - "session" : "Synthesis" + "title" : "Bonsai: synthesis-based reasoning for type systems", + "authors" : [ "Kartik Chandra", "Rastislav Bodík" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "62:1-62:34", + "session" : "" + }, + { + "title" : "Synthesis of first-order dynamic programming algorithms", + "authors" : [ "Yewen Pu", "Rastislav Bodík", "Saurabh Srivastava" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 83-98", + "session" : "Synthesis and analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} } ] }, @@ -44938,39 +45519,18 @@ list = [ "author" : "Eric Bodden", "publications" : [ { - "title" : "Mining Apps for Abnormal Usage of Sensitive Data", - "authors" : [ "Vitalii Avdiienko", "Konstantin Kuznetsov", "Alessandra Gorla", "Andreas Zeller", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "426-436", - "session" : "Technical Research" - }, - { - "title" : "Access-Path Abstraction: Scaling Field-Sensitive Data-Flow Analysis with Unbounded Access Paths (T)", - "authors" : [ "Johannes Lerch", "Johannes Späth", "Eric Bodden", "Mira Mezini" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "619-629", - "session" : "Session:Program Analysis II" - }, - { - "title" : "A large-scale study of usability criteria addressed by static analysis tools", - "authors" : [ "https://dblp.org/rec/conf/issta/NachtigallSB22", "Marcus Nachtigall", "Michael Schlichtig", "Eric Bodden" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "532-543", - "session" : "Static Analysis and Specifications Testing" - }, - { - "title" : "Do Android taint analysis tools keep their promises", - "authors" : [ "Felix Pauck", "Eric Bodden", "Heike Wehrheim" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "331-341", - "session" : "Software Analysis II" + "title" : "Jumping through hoops: why do Java developers struggle with cryptography APIs", + "authors" : [ "Sarah Nadi", "Stefan Krüger", "Mira Mezini", "Eric Bodden" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "935-946", + "session" : "Security" }, { - "title" : "Context-, flow-, and field-sensitive data-flow analysis using synchronized Pushdown systems", - "authors" : [ "Johannes Späth", "Karim Ali", "Eric Bodden" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "48:1-48:29", - "session" : "" + "title" : "MagpieBridge: A General Approach to Integrating Static Analyses into IDEs and Editors (Tool Insights Paper)", + "authors" : [ "Linghui Luo", "Julian Dolby", "Eric Bodden" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "21:1-21:25", + "session" : "Experiences" }, { "title" : "ID", @@ -44978,13 +45538,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "99:1-99:27", "session" : "" - }, - { - "title" : "SP", - "authors" : [ "Eric Bodden", "Társis Tolêdo", "Márcio Ribeiro", "Claus Brabrand", "Paulo Borba", "Mira Mezini" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 355-364", - "session" : "Analysis" }, { "title" : "FlowDroid: precise context, flow, field, object-sensitive and lifecycle-aware taint analysis for Android apps", @@ -44994,18 +45547,18 @@ list = [ "session" : "Static analysis 1" }, { - "title" : "Codebase-adaptive detection of security-relevant methods", - "authors" : [ "Goran Piskachev", "Lisa Nguyen Quang Do", "Eric Bodden" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "181-191", - "session" : "Testing and Machine Learning" + "title" : "Finding programming errors earlier by evaluating runtime monitors ahead-of-time", + "authors" : [ "Eric Bodden", "Patrick Lam", "Laurie J. Hendren" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 36-47", + "session" : "Program analysis" }, { - "title" : "Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2017, Paderborn, Germany, September 4-8, 2017", - "authors" : [ "Eric Bodden", "Wilhelm Schäfer", "Arie van Deursen", "Andrea Zisman" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "978-1-4503-5105-8", - "session" : "Informal demonstrations" + "title" : "A Qualitative Analysis of Android Taint-Analysis Results", + "authors" : [ "https://dblp.org/rec/conf/kbse/LuoBS19", "Linghui Luo", "Eric Bodden", "Johannes Späth" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "102-114", + "session" : "Main Track" }, { "title" : "CogniCrypt: supporting developers in using cryptography", @@ -45015,67 +45568,81 @@ list = [ "session" : "Analysis and Testing" }, { - "title" : "Heaps'n leaks: how heap snapshots improve Android taint analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/BenzKLBBZ20", "Manuel Benz", "Erik Krogh Kristensen", "Linghui Luo", "Nataniel P. Borges", "Eric Bodden", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1061-1072", - "session" : "Static analysis 2" + "title" : "IccTA: Detecting Inter-Component Privacy Leaks in Android Apps", + "authors" : [ "Li Li", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein", "Yves Le Traon", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden", "Damien Octeau", "Patrick McDaniel" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "280-291", + "session" : "Technical Research" }, { - "title" : "Gamifying static analysis", - "authors" : [ "Lisa Nguyen Quang Do", "Eric Bodden" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "714-718", - "session" : "NIER I" + "title" : "Reviser: efficiently updating IDE-/IFDS-based data-flow analyses in response to incremental program changes", + "authors" : [ "Steven Arzt", "Eric Bodden" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "288-298", + "session" : "Formal Analysis" }, { - "title" : "SWAN_ASSIST: Semi-Automated Detection of Code-Specific, Security-Relevant Methods", - "authors" : [ "https://dblp.org/rec/conf/kbse/PiskachevDJB19", "Goran Piskachev", "Lisa Nguyen Quang Do", "Oshando Johnson", "Eric Bodden" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1094-1097", - "session" : "Tool Demonstrations" + "title" : "IDE support for cloud-based static analyses", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoSSB21", "Linghui Luo", "Martin Schäf", "Daniel Sanchez", "Eric Bodden" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1178-1189", + "session" : "Static Analysis and Symbolic Execution" }, { - "title" : "A Qualitative Analysis of Android Taint-Analysis Results", - "authors" : [ "https://dblp.org/rec/conf/kbse/LuoBS19", "Linghui Luo", "Eric Bodden", "Johannes Späth" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "102-114", - "session" : "Main Track" + "title" : "A Staged Static Program Analysis to Improve the Performance of Runtime Monitoring", + "authors" : [ "Eric Bodden", "Laurie J. Hendren", "Ondrej Lhoták" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 525-549", + "session" : "Aspects" }, { - "title" : "Finding programming errors earlier by evaluating runtime monitors ahead-of-time", - "authors" : [ "Eric Bodden", "Patrick Lam", "Laurie J. Hendren" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 36-47", - "session" : "Program analysis" + "title" : "Boomerang: Demand-Driven Flow- and Context-Sensitive Pointer Analysis for Java", + "authors" : [ "Johannes Späth", "Lisa Nguyen Quang Do", "Karim Ali", "Eric Bodden" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "22:1-22:26", + "session" : "Exceptions" }, { - "title" : "StubDroid: automatic inference of precise data-flow summaries for the android framework", - "authors" : [ "Steven Arzt", "Eric Bodden" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "725-735", - "session" : "Repair and model synthesis" + "title" : "Heaps'n leaks: how heap snapshots improve Android taint analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/BenzKLBBZ20", "Manuel Benz", "Erik Krogh Kristensen", "Linghui Luo", "Nataniel P. Borges", "Eric Bodden", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1061-1072", + "session" : "Static analysis 2" }, { - "title" : "Racer: effective race detection using aspectj", - "authors" : [ "Eric Bodden", "Klaus Havelund" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 155-166", - "session" : "Metrics and threads" + "title" : "Mining Apps for Abnormal Usage of Sensitive Data", + "authors" : [ "Vitalii Avdiienko", "Konstantin Kuznetsov", "Alessandra Gorla", "Andreas Zeller", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "426-436", + "session" : "Technical Research" }, { - "title" : "Tracking load-time configuration options", - "authors" : [ "Max Lillack", "Christian Kästner", "Eric Bodden" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "445-456", - "session" : "Product lines" + "title" : "Context-, flow-, and field-sensitive data-flow analysis using synchronized Pushdown systems", + "authors" : [ "Johannes Späth", "Karim Ali", "Eric Bodden" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "48:1-48:29", + "session" : "" }, { - "title" : "A Staged Static Program Analysis to Improve the Performance of Runtime Monitoring", - "authors" : [ "Eric Bodden", "Laurie J. Hendren", "Ondrej Lhoták" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 525-549", - "session" : "Aspects" + "title" : "SP", + "authors" : [ "Eric Bodden", "Társis Tolêdo", "Márcio Ribeiro", "Claus Brabrand", "Paulo Borba", "Mira Mezini" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 355-364", + "session" : "Analysis" + }, + { + "title" : "SWAN_ASSIST: Semi-Automated Detection of Code-Specific, Security-Relevant Methods", + "authors" : [ "https://dblp.org/rec/conf/kbse/PiskachevDJB19", "Goran Piskachev", "Lisa Nguyen Quang Do", "Oshando Johnson", "Eric Bodden" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1094-1097", + "session" : "Tool Demonstrations" + }, + { + "title" : "Do Android taint analysis tools keep their promises", + "authors" : [ "Felix Pauck", "Eric Bodden", "Heike Wehrheim" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "331-341", + "session" : "Software Analysis II" }, { "title" : "Taming reflection: Aiding static analysis in the presence of reflection and custom class loaders", @@ -45085,25 +45652,11 @@ list = [ "session" : "Program surfing I" }, { - "title" : "Jumping through hoops: why do Java developers struggle with cryptography APIs", - "authors" : [ "Sarah Nadi", "Stefan Krüger", "Mira Mezini", "Eric Bodden" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "935-946", - "session" : "Security" - }, - { - "title" : "Reviser: efficiently updating IDE-/IFDS-based data-flow analyses in response to incremental program changes", - "authors" : [ "Steven Arzt", "Eric Bodden" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "288-298", - "session" : "Formal Analysis" - }, - { - "title" : "Boomerang: Demand-Driven Flow- and Context-Sensitive Pointer Analysis for Java", - "authors" : [ "Johannes Späth", "Lisa Nguyen Quang Do", "Karim Ali", "Eric Bodden" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "22:1-22:26", - "session" : "Formal Techniques and Methodology" + "title" : "CrySL: An Extensible Approach to Validating the Correct Usage of Cryptographic APIs", + "authors" : [ "Stefan Krüger", "Johannes Späth", "Karim Ali", "Eric Bodden", "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "10:1-10:27", + "session" : "Experiences" }, { "title" : "RefaFlex: safer refactorings for reflective Java programs", @@ -45113,39 +45666,39 @@ list = [ "session" : "Dynamic Analysis" }, { - "title" : "Just-in-time static analysis", - "authors" : [ "Lisa Nguyen Quang Do", "Karim Ali", "Benjamin Livshits", "Eric Bodden", "Justin Smith", "Emerson R. Murphy-Hill" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "307-317", - "session" : "Static Analysis" + "title" : "A large-scale study of usability criteria addressed by static analysis tools", + "authors" : [ "https://dblp.org/rec/conf/issta/NachtigallSB22", "Marcus Nachtigall", "Michael Schlichtig", "Eric Bodden" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "532-543", + "session" : "Static Analysis and Specifications Testing" }, { - "title" : "CrySL: An Extensible Approach to Validating the Correct Usage of Cryptographic APIs", - "authors" : [ "Stefan Krüger", "Johannes Späth", "Karim Ali", "Eric Bodden", "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "10:1-10:27", - "session" : "Language About Language" + "title" : "Join point interfaces for modular reasoning in aspect-oriented programs", + "authors" : [ "Milton Inostroza", "Éric Tanter", "Eric Bodden" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 508-511", + "session" : "New ideas II" }, { - "title" : "IccTA: Detecting Inter-Component Privacy Leaks in Android Apps", - "authors" : [ "Li Li", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein", "Yves Le Traon", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden", "Damien Octeau", "Patrick McDaniel" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "280-291", - "session" : "Technical Research" + "title" : "Access-Path Abstraction: Scaling Field-Sensitive Data-Flow Analysis with Unbounded Access Paths (T)", + "authors" : [ "Johannes Lerch", "Johannes Späth", "Eric Bodden", "Mira Mezini" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "619-629", + "session" : "Session:Program Analysis II" }, { - "title" : "IDE support for cloud-based static analyses", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoSSB21", "Linghui Luo", "Martin Schäf", "Daniel Sanchez", "Eric Bodden" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1178-1189", - "session" : "Static Analysis and Symbolic Execution" + "title" : "Racer: effective race detection using aspectj", + "authors" : [ "Eric Bodden", "Klaus Havelund" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 155-166", + "session" : "Metrics and threads" }, { - "title" : "CogniCryp", - "authors" : [ "Stefan Krüger", "Karim Ali", "Eric Bodden" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "185-198", - "session" : "Abstract" + "title" : "FlowTwist: efficient context-sensitive inside-out taint analysis for large codebases", + "authors" : [ "Johannes Lerch", "Ben Hermann", "Eric Bodden", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "98-108", + "session" : "Static Analysis" }, { "title" : "Stateful breakpoints: a practical approach to defining parameterized runtime monitors", @@ -45155,49 +45708,77 @@ list = [ "session" : "New ideas II" }, { - "title" : "MagpieBridge: A General Approach to Integrating Static Analyses into IDEs and Editors (Tool Insights Paper)", - "authors" : [ "Linghui Luo", "Julian Dolby", "Eric Bodden" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "21:1-21:25", - "session" : "Exceptions" + "title" : "Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2017, Paderborn, Germany, September 4-8, 2017", + "authors" : [ "Eric Bodden", "Wilhelm Schäfer", "Arie van Deursen", "Andrea Zisman" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "978-1-4503-5105-8", + "session" : "Mining software repositories" }, { - "title" : "Join point interfaces for modular reasoning in aspect-oriented programs", - "authors" : [ "Milton Inostroza", "Éric Tanter", "Eric Bodden" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 508-511", - "session" : "New ideas II" + "title" : "CogniCryp", + "authors" : [ "Stefan Krüger", "Karim Ali", "Eric Bodden" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "185-198", + "session" : "Abstract" }, { - "title" : "FlowTwist: efficient context-sensitive inside-out taint analysis for large codebases", - "authors" : [ "Johannes Lerch", "Ben Hermann", "Eric Bodden", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "98-108", + "title" : "StubDroid: automatic inference of precise data-flow summaries for the android framework", + "authors" : [ "Steven Arzt", "Eric Bodden" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "725-735", + "session" : "Repair and model synthesis" + }, + { + "title" : "Codebase-adaptive detection of security-relevant methods", + "authors" : [ "Goran Piskachev", "Lisa Nguyen Quang Do", "Eric Bodden" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "181-191", + "session" : "Testing and Machine Learning" + }, + { + "title" : "Tracking load-time configuration options", + "authors" : [ "Max Lillack", "Christian Kästner", "Eric Bodden" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "445-456", + "session" : "Product lines" + }, + { + "title" : "Gamifying static analysis", + "authors" : [ "Lisa Nguyen Quang Do", "Eric Bodden" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "714-718", + "session" : "NIER I" + }, + { + "title" : "Just-in-time static analysis", + "authors" : [ "Lisa Nguyen Quang Do", "Karim Ali", "Benjamin Livshits", "Eric Bodden", "Justin Smith", "Emerson R. Murphy-Hill" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "307-317", "session" : "Static Analysis" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2018} } ] }, { @@ -45223,7 +45804,7 @@ list = [ "authors" : [ "Francesca Levi", "Chiara Bodei" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 188-203", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -45236,6 +45817,7 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} } ] }, @@ -45245,15 +45827,15 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2005} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} } ] }, { @@ -45286,8 +45868,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} } ] }, { @@ -45296,26 +45878,26 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} } ] }, { "author" : "Martin Bodin", "publications" : [ - { - "title" : "A trusted mechanised JavaSript specification", - "authors" : [ "Martin Bodin", "Arthur Charguéraud", "Daniele Filaretti", "Philippa Gardner", "Sergio Maffeis", "Daiva Naudziuniene", "Alan Schmitt", "Gareth Smith" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "87-100", - "session" : "Semantics of systems" - }, { "title" : "Skeletal semantics and their interpretations", "authors" : [ "Martin Bodin", "Philippa Gardner", "Thomas P. Jensen", "Alan Schmitt" ], "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "44:1-44:31", "session" : "" + }, + { + "title" : "A trusted mechanised JavaSript specification", + "authors" : [ "Martin Bodin", "Arthur Charguéraud", "Daniele Filaretti", "Philippa Gardner", "Sergio Maffeis", "Daiva Naudziuniene", "Alan Schmitt", "Gareth Smith" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "87-100", + "session" : "Semantics of systems" } ], "committees" : [ @@ -45326,11 +45908,11 @@ list = [ "author" : "Barry W. Boehm", "publications" : [ { - "title" : "Why don't we get more (self?) respect: the positive impact of software engineering research upon practice", - "authors" : [ "Leon J. Osterweil", "Barry W. Boehm", "Michael Evangelist", "Volker Gruhn", "Jeff Kramer", "Edward F. Miller" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 660", - "session" : "Panels" + "title" : "Technical debt: past, present, and future (panel)", + "authors" : [ "Steven Fraser", "Judith Bishop", "Barry W. Boehm", "Pradeep Kathail", "Philippe Kruchten", "Ipek Ozkaya", "Alexandra Szynkarski" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 861-862", + "session" : "Technical Debt:Past, Present, and Future" }, { "title" : "Impact of software resource estimation research on practice: a preliminary report on achievements, synergies, and challenges", @@ -45340,18 +45922,32 @@ list = [ "session" : "Impact project focus area" }, { - "title" : "Applying the Value/Petri process to ERP software development in China", - "authors" : [ "LiGuo Huang", "Barry W. Boehm", "Hao Hu", "JiDong Ge", "Jian Lü", "Cheng Qian" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 502-511", - "session" : "Experience papers:software development practices" + "title" : "Why don't we get more (self?) respect: the positive impact of software engineering research upon practice", + "authors" : [ "Leon J. Osterweil", "Barry W. Boehm", "Michael Evangelist", "Volker Gruhn", "Jeff Kramer", "Edward F. Miller" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 660", + "session" : "Panels" }, { - "title" : "EasyWinWin: A Groupware-Supported Nethodology for Requirements Negotiation", - "authors" : [ "Barry W. Boehm", "Paul Grünbacher", "Robert O. Briggs" ], + "title" : "Educating Software Engineering Students to Manage Risk", + "authors" : [ "Barry W. Boehm", "Daniel Port" ], "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 720-721", - "session" : "Tutorials" + "pages" : " 591-600", + "session" : "Education Papers" + }, + { + "title" : "Applying WinWin to Quality Requirements: A Case Study", + "authors" : [ "Hoh Peter In", "Barry W. Boehm", "Thomas Lee Rodgers", "Michael Deutsch" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 555-564", + "session" : "Case Study Papers" + }, + { + "title" : "A view of 20th and 21st century software engineering", + "authors" : [ "Barry W. Boehm" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 12-29", + "session" : "Keynote talks" }, { "title" : "Calibrating the COCOMO II Post-Architecture Model", @@ -45359,13 +45955,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 477-480", "session" : "Cost Estimation" - }, - { - "title" : "Third workshop on software quality", - "authors" : [ "Bernard Wong", "June M. Verner", "Sunita Chulani", "Barry W. Boehm" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 688-689", - "session" : "Workshops" }, { "title" : "Assessing COTS integration risk using cost estimation inputs", @@ -45375,11 +45964,18 @@ list = [ "session" : "Experience papers:risk analysis" }, { - "title" : "Workshop description of 4th workshop on software quality (WOSQ)", - "authors" : [ "Sunita Chulani", "Barry W. Boehm", "June M. Verner", "Bernard Wong" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1019-1020", - "session" : "Workshops" + "title" : "Second Workshop on Software Quality", + "authors" : [ "Bernard Wong", "Sunita Chulani", "June M. Verner", "Barry W. Boehm" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 780-782", + "session" : "Research (Formal) Demos" + }, + { + "title" : "Software engineering economics: background, current practices, and future directions", + "authors" : [ "M. Hakan Erdogmus", "Barry W. Boehm", "Warren Harrison", "Donald J. Reifer", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 683-684", + "session" : "Tutorials" }, { "title" : "Software Requirements Negotiation and Renegotiation Aids: A Theory-W Based Spiral Approach", @@ -45387,6 +45983,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " 243-253", "session" : "Process III" + }, + { + "title" : "Developing Multimedia Applications with the WinWin Spiral Model", + "authors" : [ "Barry W. Boehm", "Alexander Egyed", "Julie Kwan", "Raymond J. Madachy" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 20-39", + "session" : "Invited Papers" + }, + { + "title" : "Applying the Value/Petri process to ERP software development in China", + "authors" : [ "LiGuo Huang", "Barry W. Boehm", "Hao Hu", "JiDong Ge", "Jian Lü", "Cheng Qian" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 502-511", + "session" : "Experience papers:software development practices" + }, + { + "title" : "Software Requirements Negotiation: Some Lessons Learned", + "authors" : [ "Barry W. Boehm", "Alexander Egyed" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 503-506", + "session" : "Requirement Engineering" }, { "title" : "Improving missing issue-commit link recovery using positive and unlabeled data", @@ -45396,18 +46013,11 @@ list = [ "session" : "Documentation" }, { - "title" : "Educating Software Engineering Students to Manage Risk", - "authors" : [ "Barry W. Boehm", "Daniel Port" ], + "title" : "Third International Workshop on Economics-Driven Software Engineering Research", + "authors" : [ "Kevin J. Sullivan", "Mary M. Shaw", "Barry W. Boehm", "David Notkin", "Warren Harrison" ], "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 591-600", - "session" : "Education Papers" - }, - { - "title" : "Understanding feature requests by leveraging fuzzy method and linguistic analysis", - "authors" : [ "Lin Shi", "Celia Chen", "Qing Wang", "Shoubin Li", "Barry W. Boehm" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "440-450", - "session" : "Program Comprehension" + "pages" : " 770", + "session" : "Workshops" }, { "title" : "Balancing Agility and Discipline: Evaluating and Integrating Agile and Plan-Driven Methods", @@ -45424,46 +46034,39 @@ list = [ "session" : "Poster session II" }, { - "title" : "Spiral development of software-intensive systems of systems", - "authors" : [ "Barry W. Boehm", "A. Winsor Brown", "Richard Turner" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 706-707", + "title" : "EasyWinWin: A Groupware-Supported Nethodology for Requirements Negotiation", + "authors" : [ "Barry W. Boehm", "Paul Grünbacher", "Robert O. Briggs" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 720-721", "session" : "Tutorials" }, { - "title" : "Second Workshop on Software Quality", - "authors" : [ "Bernard Wong", "Sunita Chulani", "June M. Verner", "Barry W. Boehm" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 780-782", - "session" : "Research (Formal) Demos" - }, - { - "title" : "Applying WinWin to Quality Requirements: A Case Study", - "authors" : [ "Hoh Peter In", "Barry W. Boehm", "Thomas Lee Rodgers", "Michael Deutsch" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 555-564", - "session" : "Case Study Papers" + "title" : "EasyWinWin: a groupware-supported methodology for requirements negotiation", + "authors" : [ "Paul Grünbacher", "Barry W. Boehm" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 320-321", + "session" : "Half-day Tutorials" }, { "title" : "Proceedings of the 1999 International Conference on Software Engineering, ICSE' 99, Los Angeles, CA, USA, May 16-22, 1999", "authors" : [ "Barry W. Boehm", "David Garlan", "Jeff Kramer" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " ACM 1999 ISBN 1-58113-074-0", - "session" : "Industrial Experiences" + "session" : "Joint Session:1997 Symposium on Software Reuse (SSR)" }, { - "title" : "New processes for new horizons: the incremental commitment model", - "authors" : [ "Barry W. Boehm", "Jo Ann Lane" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 501-502", - "session" : "Tutorials" + "title" : "Third workshop on software quality", + "authors" : [ "Bernard Wong", "June M. Verner", "Sunita Chulani", "Barry W. Boehm" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 688-689", + "session" : "Workshops" }, { - "title" : "EasyWinWin: a groupware-supported methodology for requirements negotiation", - "authors" : [ "Paul Grünbacher", "Barry W. Boehm" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 320-321", - "session" : "Half-day Tutorials" + "title" : "How to avoid drastic software process change (using stochastic stability)", + "authors" : [ "Tim Menzies", "Steve Williams", "Barry W. Boehm", "Jairus Hihn" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 540-550", + "session" : "Research Papers" }, { "title" : "The business case for automated software engineering", @@ -45473,53 +46076,32 @@ list = [ "session" : "Inception" }, { - "title" : "Third International Workshop on Economics-Driven Software Engineering Research", - "authors" : [ "Kevin J. Sullivan", "Mary M. Shaw", "Barry W. Boehm", "David Notkin", "Warren Harrison" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 770", + "title" : "Workshop description of 4th workshop on software quality (WOSQ)", + "authors" : [ "Sunita Chulani", "Barry W. Boehm", "June M. Verner", "Bernard Wong" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1019-1020", "session" : "Workshops" }, { - "title" : "Technical debt: past, present, and future (panel)", - "authors" : [ "Steven Fraser", "Judith Bishop", "Barry W. Boehm", "Pradeep Kathail", "Philippe Kruchten", "Ipek Ozkaya", "Alexandra Szynkarski" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 861-862", - "session" : "Technical Debt:Past, Present, and Future" - }, - { - "title" : "Developing Multimedia Applications with the WinWin Spiral Model", - "authors" : [ "Barry W. Boehm", "Alexander Egyed", "Julie Kwan", "Raymond J. Madachy" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 20-39", - "session" : "Invited Papers" - }, - { - "title" : "Software Requirements Negotiation: Some Lessons Learned", - "authors" : [ "Barry W. Boehm", "Alexander Egyed" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 503-506", - "session" : "Requirement Engineering" - }, - { - "title" : "A view of 20th and 21st century software engineering", - "authors" : [ "Barry W. Boehm" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 12-29", - "session" : "Keynote talks" + "title" : "New processes for new horizons: the incremental commitment model", + "authors" : [ "Barry W. Boehm", "Jo Ann Lane" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 501-502", + "session" : "Tutorials" }, { - "title" : "Software engineering economics: background, current practices, and future directions", - "authors" : [ "M. Hakan Erdogmus", "Barry W. Boehm", "Warren Harrison", "Donald J. Reifer", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 683-684", + "title" : "Spiral development of software-intensive systems of systems", + "authors" : [ "Barry W. Boehm", "A. Winsor Brown", "Richard Turner" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 706-707", "session" : "Tutorials" }, { - "title" : "How to avoid drastic software process change (using stochastic stability)", - "authors" : [ "Tim Menzies", "Steve Williams", "Barry W. Boehm", "Jairus Hihn" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 540-550", - "session" : "Research Papers" + "title" : "Understanding feature requests by leveraging fuzzy method and linguistic analysis", + "authors" : [ "Lin Shi", "Celia Chen", "Qing Wang", "Shoubin Li", "Barry W. Boehm" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "440-450", + "session" : "Program Comprehension" } ], "committees" : [ @@ -45529,96 +46111,33 @@ list = [ { "author" : "Hans-Juergen Boehm", "publications" : [ - { - "title" : "Simple Garbage-Collector-Safety", - "authors" : [ "Hans-Juergen Boehm" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 89-98", - "session" : "Implementation Techniques" - }, - { - "title" : "Foundations of the C++ concurrency memory model", - "authors" : [ "Hans-Juergen Boehm", "Sarita V. Adve" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 68-78", - "session" : "Session III" - }, - { - "title" : "ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '13, Seattle, WA, USA, June 16-19, 2013", - "authors" : [ "Hans-Juergen Boehm", "Cormac Flanagan" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " ACM 2013 ISBN 978-1-4503-2014-6", - "session" : "Refine list" - }, - { - "title" : "Towards an API for the real numbers", - "authors" : [ "Hans-Juergen Boehm" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "562-576", - "session" : "Language Design II" - }, - { - "title" : "Reordering constraints for pthread-style locks", - "authors" : [ "Hans-Juergen Boehm" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 173-182", - "session" : "Memory models and concurrency analysis" - }, - { - "title" : "Threads cannot be implemented as a library", - "authors" : [ "Hans-Juergen Boehm" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 261-268", - "session" : "Threads" - }, { "title" : "Garbage collection in the next C++ standard", "authors" : [ "Hans-Juergen Boehm", "Michael Spertus" ], "conference" : { "series" : "ISMM", "year" : 2009}, "pages" : " 30-38", "session" : "Paper session 2" - }, - { - "title" : "Atlas: leveraging locks for non-volatile memory consistency", - "authors" : [ "Dhruva R. Chakrabarti", "Hans-Juergen Boehm", "Kumud Bhandari" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 433-452", - "session" : "Concurrency" - }, - { - "title" : "Bounding space usage of conservative garbage collectors", - "authors" : [ "Hans-Juergen Boehm" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 93-100", - "session" : "Session 13" }, { "title" : "Destructors, finalizers, and synchronization", "authors" : [ "Hans-Juergen Boehm" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 262-272", - "session" : "8.1 + 8.2" - }, - { - "title" : "Proceedings of The Workshop on Memory Systems Performance (MSP 2002), June 16, 2002 and The International Symposium on Memory Management (ISMM 2002), June 20-21, 2002, Berlin, Germany", - "authors" : [ "Hans-Juergen Boehm", "David Detlefs" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " ACM 2002 ISBN 1-58113-539-4", - "session" : "Implementation techniques" + "session" : "Session 10" }, { - "title" : "Conference Record of POPL'96: The 23rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Papers Presented at the Symposium, St. Petersburg Beach, Florida, USA, January 21-24, 1996", - "authors" : [ "Hans-Juergen Boehm", "Guy L. Steele Jr." ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " ACM Press 1996 ISBN 0-89791-769-3", - "session" : "Meta- and Megamodelling" + "title" : "IFRit: interference-free regions for dynamic data-race detection", + "authors" : [ "Laura Effinger-Dean", "Brandon Lucia", "Luis Ceze", "Dan Grossman", "Hans-Juergen Boehm" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 467-484", + "session" : "Fault detection & avoidance" }, { - "title" : "The runtime abort graph and its application to software transactional memory optimization", - "authors" : [ "Dhruva R. Chakrabarti", "Prithviraj Banerjee", "Hans-Juergen Boehm", "Pramod G. Joisha", "Robert S. Schreiber" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "42-53", - "session" : "Speculation and Transactional Memory " + "title" : "Simple Garbage-Collector-Safety", + "authors" : [ "Hans-Juergen Boehm" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 89-98", + "session" : "Implementation Techniques" }, { "title" : "Reducing Garbage Collector Cache Misses", @@ -45633,6 +46152,34 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "677-694", "session" : "Runtime Support" + }, + { + "title" : "Proceedings of The Workshop on Memory Systems Performance (MSP 2002), June 16, 2002 and The International Symposium on Memory Management (ISMM 2002), June 20-21, 2002, Berlin, Germany", + "authors" : [ "Hans-Juergen Boehm", "David Detlefs" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " ACM 2002 ISBN 1-58113-539-4", + "session" : "Potpourri" + }, + { + "title" : "ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '13, Seattle, WA, USA, June 16-19, 2013", + "authors" : [ "Hans-Juergen Boehm", "Cormac Flanagan" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " ACM 2013 ISBN 978-1-4503-2014-6", + "session" : "Compiler Construction" + }, + { + "title" : "Conference Record of POPL'96: The 23rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Papers Presented at the Symposium, St. Petersburg Beach, Florida, USA, January 21-24, 1996", + "authors" : [ "Hans-Juergen Boehm", "Guy L. Steele Jr." ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " ACM Press 1996 ISBN 0-89791-769-3", + "session" : "Session 7" + }, + { + "title" : "Threads cannot be implemented as a library", + "authors" : [ "Hans-Juergen Boehm" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 261-268", + "session" : "Threads" }, { "title" : "A technique for the effective and automatic reuse of classical compiler optimizations on multithreaded code", @@ -45640,66 +46187,101 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 623-636", "session" : "8.1 + 8.2" - }, - { - "title" : "IFRit: interference-free regions for dynamic data-race detection", - "authors" : [ "Laura Effinger-Dean", "Brandon Lucia", "Luis Ceze", "Dan Grossman", "Hans-Juergen Boehm" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 467-484", - "session" : "Fault detection & avoidance" }, { "title" : "The space cost of lazy reference counting", "authors" : [ "Hans-Juergen Boehm" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 210-219", - "session" : "Session 13" + "session" : "Session 10" }, { "title" : "Proceedings of the 10th International Symposium on Memory Management, ISMM 2011, San Jose, CA, USA, June 04 - 05, 2011", "authors" : [ "Hans-Juergen Boehm", "David F. Bacon" ], "conference" : { "series" : "ISMM", "year" : 2011}, "pages" : " ACM 2011 ISBN 978-1-4503-0263-0", - "session" : "Concurrent & Distributed" + "session" : "Analysis" + }, + { + "title" : "Atlas: leveraging locks for non-volatile memory consistency", + "authors" : [ "Dhruva R. Chakrabarti", "Hans-Juergen Boehm", "Kumud Bhandari" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 433-452", + "session" : "Concurrency" + }, + { + "title" : "Towards an API for the real numbers", + "authors" : [ "Hans-Juergen Boehm" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "562-576", + "session" : "Language Design II" + }, + { + "title" : "Foundations of the C++ concurrency memory model", + "authors" : [ "Hans-Juergen Boehm", "Sarita V. Adve" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 68-78", + "session" : "Session III" + }, + { + "title" : "Reordering constraints for pthread-style locks", + "authors" : [ "Hans-Juergen Boehm" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 173-182", + "session" : "Memory models and concurrency analysis" + }, + { + "title" : "The runtime abort graph and its application to software transactional memory optimization", + "authors" : [ "Dhruva R. Chakrabarti", "Prithviraj Banerjee", "Hans-Juergen Boehm", "Pramod G. Joisha", "Robert S. Schreiber" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "42-53", + "session" : "Speculation and Transactional Memory " }, { "title" : "Understanding memory allocation of scheme programs", "authors" : [ "Manuel Serrano", "Hans-Juergen Boehm" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 245-256", - "session" : "Session VIII" + "session" : "Efficient value constructors" + }, + { + "title" : "Bounding space usage of conservative garbage collectors", + "authors" : [ "Hans-Juergen Boehm" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 93-100", + "session" : "Session 10" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2002} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} } ] }, { @@ -45860,7 +46442,7 @@ list = [ "authors" : [ "Jeff Bogda", "Urs Hölzle" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 35-46", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -45900,19 +46482,19 @@ list = [ { "author" : "Egor Bogomolov", "publications" : [ - { - "title" : "Authorship attribution of source code: a language-agnostic approach and applicability in software engineering", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BogomolovKRBB21", "Egor Bogomolov", "Vladimir Kovalenko", "Yurii Rebryk", "Alberto Bacchelli", "Timofey Bryksin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "932-944", - "session" : "Mining Software Repositories" - }, { "title" : "Sosed: a tool for finding similar software projects", "authors" : [ "https://dblp.org/rec/conf/kbse/BogomolovGLKB20", "Egor Bogomolov", "Yaroslav Golubev", "Artyom Lobanov", "Vladimir Kovalenko", "Timofey Bryksin" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1316-1320", "session" : "Refine list" + }, + { + "title" : "Authorship attribution of source code: a language-agnostic approach and applicability in software engineering", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BogomolovKRBB21", "Egor Bogomolov", "Vladimir Kovalenko", "Yurii Rebryk", "Alberto Bacchelli", "Timofey Bryksin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "932-944", + "session" : "Mining Software Repositories" } ], "committees" : [ @@ -45987,7 +46569,7 @@ list = [ "authors" : [ "André Rauber Du Bois", "Philip W. Trinder", "Hans-Wolfgang Loidl" ], "conference" : { "series" : "TFP", "year" : 2003}, "pages" : "79-94", - "session" : "Miscellaneous" + "session" : "Programming" } ], "committees" : [ @@ -46061,13 +46643,14 @@ list = [ "authors" : [ "Carmen Torres Lopez", "Robbert Gurdeep Singh", "Stefan Marr", "Elisa Gonzalez Boix", "Christophe Scholliers" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "27:1-27:30", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { @@ -46162,19 +46745,19 @@ list = [ { "author" : "Boris Bokowski", "publications" : [ + { + "title" : "Confined Types", + "authors" : [ "Jan Vitek", "Boris Bokowski" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 82-96", + "session" : "Panel" + }, { "title" : "CoffeeStrainer: Statically-Checked Constraints on the Definition and Use of Types in Java", "authors" : [ "Boris Bokowski" ], "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 355-374", "session" : "Java" - }, - { - "title" : "Confined Types", - "authors" : [ "Jan Vitek", "Boris Bokowski" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 82-96", - "session" : "Panel:Components on the Internet" } ], "committees" : [ @@ -46223,7 +46806,7 @@ list = [ }, { "title" : "Termination combinators forever", - "authors" : [ "Maximilian C. Bolingbroke", "Simon L. Peyton Jones", "Dimitrios Vytiniotis" ], + "authors" : [ "Maximilian C. Bolingbroke", "Simon L. Peyton Jones", "Dimitrios Vytiniotis" ], "conference" : { "series" : "Haskell", "year" : 2011}, "pages" : "23-34", "session" : "Libraries" @@ -46243,26 +46826,19 @@ list = [ { "author" : "Carl Friedrich Bolz", "publications" : [ - { - "title" : "Pycket: a tracing JIT for a functional language", - "authors" : [ "Spenser Bauman", "Carl Friedrich Bolz", "Robert Hirschfeld", "Vasily Kirilichev", "Tobias Pape", "Jeremy G. Siek", "Sam Tobin-Hochstadt" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "22-34", - "session" : "Session 1:Compilers" - }, { "title" : "Fine-grained Language Composition: A Case Study", "authors" : [ "Edd Barrett", "Carl Friedrich Bolz", "Lukas Diekmann", "Laurence Tratt" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "3:1-3:27", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { - "title" : "Making an Embedded DBMS JIT-friendly", - "authors" : [ "Carl Friedrich Bolz", "Darya Kurilova", "Laurence Tratt" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "4:1-4:24", - "session" : "Formal Techniques and Methodology" + "title" : "Storage strategies for collections in dynamically typed languages", + "authors" : [ "Carl Friedrich Bolz", "Lukas Diekmann", "Laurence Tratt" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 167-182", + "session" : "Best artifact awards" }, { "title" : "The Functional Programming Language R and the Paradigm of Dynamic Scientific Programming - (Position Paper)", @@ -46272,16 +46848,23 @@ list = [ "session" : "Contributions" }, { - "title" : "Storage strategies for collections in dynamically typed languages", - "authors" : [ "Carl Friedrich Bolz", "Lukas Diekmann", "Laurence Tratt" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 167-182", - "session" : "Best artifact awards" + "title" : "Making an Embedded DBMS JIT-friendly", + "authors" : [ "Carl Friedrich Bolz", "Darya Kurilova", "Laurence Tratt" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "4:1-4:24", + "session" : "Exceptions" + }, + { + "title" : "Pycket: a tracing JIT for a functional language", + "authors" : [ "Spenser Bauman", "Carl Friedrich Bolz", "Robert Hirschfeld", "Vasily Kirilichev", "Tobias Pape", "Jeremy G. Siek", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "22-34", + "session" : "Session 1:Compilers" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { @@ -46391,6 +46974,13 @@ list = [ { "author" : "Filippo Bonchi", "publications" : [ + { + "title" : "Diagrammatic algebra: from linear to concurrent systems", + "authors" : [ "Filippo Bonchi", "Joshua Holland", "Robin Piedeleu", "Pawel Sobocinski", "Fabio Zanasi" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "25:1-25:28", + "session" : "" + }, { "title" : "Minimization Algorithm for Symbolic Bisimilarity", "authors" : [ "Filippo Bonchi", "Ugo Montanari" ], @@ -46399,10 +46989,10 @@ list = [ "session" : "Concurrency" }, { - "title" : "Diagrammatic algebra: from linear to concurrent systems", - "authors" : [ "Filippo Bonchi", "Joshua Holland", "Robin Piedeleu", "Pawel Sobocinski", "Fabio Zanasi" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "25:1-25:28", + "title" : "Deconstructing the Calculus of Relations with Tape Diagrams", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BonchiGS23", "Filippo Bonchi", "Alessandro Di Giorgio", "Alessio Santamaria" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1864-1894", "session" : "" }, { @@ -46442,61 +47032,12 @@ list = [ { "author" : "Michael D. Bond", "publications" : [ - { - "title" : "High-coverage, unbounded sound predictive race detection", - "authors" : [ "Jake Roemer", "Kaan Genç", "Michael D. Bond" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "374-389", - "session" : "Concurrency Debugging" - }, - { - "title" : "LeakChaser: helping programmers narrow down causes of memory leaks", - "authors" : [ "Guoqing (Harry) Xu", "Michael D. Bond", "Feng Qin", "Atanas Rountev" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 270-282", - "session" : "Debugging I" - }, - { - "title" : "Correcting the Dynamic Call Graph Using Control-Flow Constraints", - "authors" : [ "Byeongcheol Lee", "Kevin Resnick", "Michael D. Bond", "Kathryn S. McKinley" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "80-95", - "session" : "Garbage Collection and Program Analysis" - }, - { - "title" : "OCTET: capturing and controlling cross-thread dependences efficiently", - "authors" : [ "Michael D. Bond", "Milind Kulkarni", "Man Cao", "Minjia Zhang", "Meisam Fathi Salmi", "Swarnendu Biswas", "Aritra Sengupta", "Jipeng Huang" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 693-712", - "session" : "Parallelism & concurrency" - }, - { - "title" : "SmartTrack: efficient predictive race detection", - "authors" : [ "Jake Roemer", "Kaan Genç", "Michael D. Bond" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "747-762", - "session" : "Bug Finding" - }, { "title" : "Relaxed dependence tracking for parallel runtime support", "authors" : [ "Minjia Zhang", "Swarnendu Biswas", "Michael D. Bond" ], "conference" : { "series" : "CC", "year" : 2016}, "pages" : "45-55", "session" : "Run-Time Techniques" - }, - { - "title" : "Proceedings of the 2015 ACM SIGPLAN International Symposium on Memory Management, ISMM 2015, Portland, OR, USA, June 13-14, 2015", - "authors" : [ "Antony L. Hosking", "Michael D. Bond" ], - "conference" : { "series" : "ISMM", "year" : 2015}, - "pages" : "978-1-4503-3589-8", - "session" : "Doctoral Papers 4" - }, - { - "title" : "Dependence-aware, unbounded sound predictive race detection", - "authors" : [ "Kaan Genç", "Jake Roemer", "Yufan Xu", "Michael D. Bond" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "179:1-179:30", - "session" : "" }, { "title" : "A security policy oracle: detecting security holes using multiple API implementations", @@ -46506,25 +47047,18 @@ list = [ "session" : "Security" }, { - "title" : "Low-overhead software transactional memory with progress guarantees and strong semantics", - "authors" : [ "Minjia Zhang", "Jipeng Huang", "Man Cao", "Michael D. Bond" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "97-108", - "session" : "Transactional Memory" - }, - { - "title" : "Tolerating memory leaks", + "title" : "Practical Path Profiling for Dynamic Optimizers", "authors" : [ "Michael D. Bond", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 109-126", - "session" : "Runtime" + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "205-216", + "session" : "Profiling and Trace Compression " }, { - "title" : "Lightweight data race detection for production runs", - "authors" : [ "Swarnendu Biswas", "Man Cao", "Minjia Zhang", "Michael D. Bond", "Benjamin P. Wood" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "11-21", - "session" : "Concurrency and Parallelism" + "title" : "Instrumentation bias for dynamic data race detection", + "authors" : [ "Benjamin P. Wood", "Man Cao", "Michael D. Bond", "Dan Grossman" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "69:1-69:31", + "session" : "" }, { "title" : "Valor: efficient, software-only region conflict exceptions", @@ -46534,11 +47068,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "PACER: proportional detection of data races", - "authors" : [ "Michael D. Bond", "Katherine E. Coons", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 255-268", - "session" : "Managing concurrency 1" + "title" : "Targeted Path Profiling: Lower Overhead Path Profiling for Staged Dynamic Optimization Systems", + "authors" : [ "Rahul Joshi", "Michael D. Bond", "Craig B. Zilles" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "239-250", + "session" : "Code Profiling" }, { "title" : "Efficient context sensitivity for dynamic analyses via calling context uptrees and customized memory management", @@ -46548,25 +47082,25 @@ list = [ "session" : "Memory & size management" }, { - "title" : "DoubleChecker: efficient sound and precise atomicity checking", - "authors" : [ "Swarnendu Biswas", "Jipeng Huang", "Aritra Sengupta", "Michael D. Bond" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 6", - "session" : "Atomicity and memory models" + "title" : "Breadcrumbs: efficient context sensitivity for dynamic bug detection analyses", + "authors" : [ "Michael D. Bond", "Graham Z. Baker", "Samuel Z. Guyer" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 13-24", + "session" : "Dynamic analysis" }, { - "title" : "Legato: end-to-end bounded region serializability using commodity hardware transactional memory", - "authors" : [ "Aritra Sengupta", "Man Cao", "Michael D. Bond", "Milind Kulkarni" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "1-13", - "session" : "Shared Memory" + "title" : "Lightweight data race detection for production runs", + "authors" : [ "Swarnendu Biswas", "Man Cao", "Minjia Zhang", "Michael D. Bond", "Benjamin P. Wood" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "11-21", + "session" : "Concurrency and Parallelism" }, { - "title" : "Laminar: practical fine-grained decentralized information flow control", - "authors" : [ "Indrajit Roy", "Donald E. Porter", "Michael D. Bond", "Kathryn S. McKinley", "Emmett Witchel" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 63-74", - "session" : "Program analysis for security" + "title" : "Low-overhead software transactional memory with progress guarantees and strong semantics", + "authors" : [ "Minjia Zhang", "Jipeng Huang", "Man Cao", "Michael D. Bond" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "97-108", + "session" : "Transactional Memory" }, { "title" : "Crafty: efficient, HTM-compatible persistent transactions", @@ -46576,18 +47110,18 @@ list = [ "session" : "Language Implementation" }, { - "title" : "Breadcrumbs: efficient context sensitivity for dynamic bug detection analyses", - "authors" : [ "Michael D. Bond", "Graham Z. Baker", "Samuel Z. Guyer" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 13-24", - "session" : "Dynamic analysis" + "title" : "Laminar: practical fine-grained decentralized information flow control", + "authors" : [ "Indrajit Roy", "Donald E. Porter", "Michael D. Bond", "Kathryn S. McKinley", "Emmett Witchel" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 63-74", + "session" : "Program analysis for security" }, { - "title" : "Targeted Path Profiling: Lower Overhead Path Profiling for Staged Dynamic Optimization Systems", - "authors" : [ "Rahul Joshi", "Michael D. Bond", "Craig B. Zilles" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "239-250", - "session" : "Code Profiling" + "title" : "LeakChaser: helping programmers narrow down causes of memory leaks", + "authors" : [ "Guoqing (Harry) Xu", "Michael D. Bond", "Feng Qin", "Atanas Rountev" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 270-282", + "session" : "Debugging I" }, { "title" : "Tracking bad apples: reporting the origin of null and undefined value errors", @@ -46595,6 +47129,41 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 405-422", "session" : "Isolation and repair" + }, + { + "title" : "SmartTrack: efficient predictive race detection", + "authors" : [ "Jake Roemer", "Kaan Genç", "Michael D. Bond" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "747-762", + "session" : "Bug Finding" + }, + { + "title" : "Legato: end-to-end bounded region serializability using commodity hardware transactional memory", + "authors" : [ "Aritra Sengupta", "Man Cao", "Michael D. Bond", "Milind Kulkarni" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "1-13", + "session" : "Shared Memory" + }, + { + "title" : "High-coverage, unbounded sound predictive race detection", + "authors" : [ "Jake Roemer", "Kaan Genç", "Michael D. Bond" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "374-389", + "session" : "Concurrency Debugging" + }, + { + "title" : "Proceedings of the 2015 ACM SIGPLAN International Symposium on Memory Management, ISMM 2015, Portland, OR, USA, June 13-14, 2015", + "authors" : [ "Antony L. Hosking", "Michael D. Bond" ], + "conference" : { "series" : "ISMM", "year" : 2015}, + "pages" : "978-1-4503-3589-8", + "session" : "Hardware" + }, + { + "title" : "Tolerating memory leaks", + "authors" : [ "Michael D. Bond", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 109-126", + "session" : "Runtime" }, { "title" : "Probabilistic calling context", @@ -46604,87 +47173,74 @@ list = [ "session" : "Runtime techniques/GC" }, { - "title" : "Practical Path Profiling for Dynamic Optimizers", - "authors" : [ "Michael D. Bond", "Kathryn S. McKinley" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "205-216", - "session" : "Profiling and Trace Compression " + "title" : "DoubleChecker: efficient sound and precise atomicity checking", + "authors" : [ "Swarnendu Biswas", "Jipeng Huang", "Aritra Sengupta", "Michael D. Bond" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 6", + "session" : "Atomicity and memory models" }, { - "title" : "Instrumentation bias for dynamic data race detection", - "authors" : [ "Benjamin P. Wood", "Man Cao", "Michael D. Bond", "Dan Grossman" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "69:1-69:31", + "title" : "Correcting the Dynamic Call Graph Using Control-Flow Constraints", + "authors" : [ "Byeongcheol Lee", "Kevin Resnick", "Michael D. Bond", "Kathryn S. McKinley" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "80-95", + "session" : "Garbage Collection and Program Analysis" + }, + { + "title" : "PACER: proportional detection of data races", + "authors" : [ "Michael D. Bond", "Katherine E. Coons", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 255-268", + "session" : "Managing concurrency 1" + }, + { + "title" : "OCTET: capturing and controlling cross-thread dependences efficiently", + "authors" : [ "Michael D. Bond", "Milind Kulkarni", "Man Cao", "Minjia Zhang", "Meisam Fathi Salmi", "Swarnendu Biswas", "Aritra Sengupta", "Jipeng Huang" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 693-712", + "session" : "Parallelism & concurrency" + }, + { + "title" : "Dependence-aware, unbounded sound predictive race detection", + "authors" : [ "Kaan Genç", "Jake Roemer", "Yufan Xu", "Michael D. Bond" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "179:1-179:30", "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { "author" : "Uday Bondhugula", "publications" : [ - { - "title" : "Effective automatic parallelization of stencil computations", - "authors" : [ "Sriram Krishnamoorthy", "Muthu Manikandan Baskaran", "Uday Bondhugula", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 235-244", - "session" : "Executed concurrently" - }, - { - "title" : "Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model", - "authors" : [ "Uday Bondhugula", "Muthu Manikandan Baskaran", "Sriram Krishnamoorthy", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "132-146", - "session" : "Compiling for Parallel Architectures" - }, - { - "title" : "MLIR: Scaling Compiler Infrastructure for Domain Specific Computation", - "authors" : [ "Chris Lattner", "Mehdi Amini", "Uday Bondhugula", "Albert Cohen", "Andy Davis", "Jacques A. Pienaar", "River Riddle", "Tatiana Shpeisman", "Nicolas Vasilache", "Oleksandr Zinenko" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "2-14", - "session" : "Compiler Infrastructure" - }, { "title" : "PLUTO+: near-complete modeling of affine transformations for parallelism and locality", "authors" : [ "Aravind Acharya", "Uday Bondhugula" ], "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "54-64", "session" : "Code Generation" - }, - { - "title" : "SMO: an integrated approach to intra-array and inter-array storage optimization", - "authors" : [ "Somashekaracharya G. Bhaskaracharya", "Uday Bondhugula", "Albert Cohen" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "526-538", - "session" : "Optimization" - }, - { - "title" : "Automatic mapping of nested loops to FPGAS", - "authors" : [ "Uday Bondhugula", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 101-111", - "session" : "Accelerators" }, { "title" : "PolyGLoT: A Polyhedral Loop Transformation Framework for a Graphical Dataflow Language", @@ -46692,6 +47248,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2013}, "pages" : "123-143", "session" : "Session III:Data and Information Flow" + }, + { + "title" : "Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model", + "authors" : [ "Uday Bondhugula", "Muthu Manikandan Baskaran", "Sriram Krishnamoorthy", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "132-146", + "session" : "Compiling for Parallel Architectures" }, { "title" : "Bitwidth customization in image processing pipelines using interval analysis and SMT solvers", @@ -46699,13 +47262,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2020}, "pages" : "167-178", "session" : "Refine list" - }, - { - "title" : "Loop transformations: convexity, pruning and optimization", - "authors" : [ "Louis-Noël Pouchet", "Uday Bondhugula", "Cédric Bastoul", "Albert Cohen", "J. Ramanujam", "P. Sadayappan", "Nicolas Vasilache" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 549-562", - "session" : "Compilation" }, { "title" : "A practical automatic polyhedral parallelizer and locality optimizer", @@ -46713,6 +47269,34 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 101-113", "session" : "Session IV" + }, + { + "title" : "SMO: an integrated approach to intra-array and inter-array storage optimization", + "authors" : [ "Somashekaracharya G. Bhaskaracharya", "Uday Bondhugula", "Albert Cohen" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "526-538", + "session" : "Optimization" + }, + { + "title" : "MLIR: Scaling Compiler Infrastructure for Domain Specific Computation", + "authors" : [ "Chris Lattner", "Mehdi Amini", "Uday Bondhugula", "Albert Cohen", "Andy Davis", "Jacques A. Pienaar", "River Riddle", "Tatiana Shpeisman", "Nicolas Vasilache", "Oleksandr Zinenko" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "2-14", + "session" : "Compiler Infrastructure" + }, + { + "title" : "Polyhedral auto-transformation with no integer linear programming", + "authors" : [ "Aravind Acharya", "Uday Bondhugula", "Albert Cohen" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "529-542", + "session" : "Optimization and Locality" + }, + { + "title" : "Effective automatic parallelization of stencil computations", + "authors" : [ "Sriram Krishnamoorthy", "Muthu Manikandan Baskaran", "Uday Bondhugula", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 235-244", + "session" : "Executed concurrently" }, { "title" : "Automatic data movement and computation mapping for multi-level parallel architectures with explicitly managed memories", @@ -46720,6 +47304,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 1-10", "session" : "Static analysis" + }, + { + "title" : "Automatic mapping of nested loops to FPGAS", + "authors" : [ "Uday Bondhugula", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 101-111", + "session" : "Accelerators" + }, + { + "title" : "Loop transformations: convexity, pruning and optimization", + "authors" : [ "Louis-Noël Pouchet", "Uday Bondhugula", "Cédric Bastoul", "Albert Cohen", "J. Ramanujam", "P. Sadayappan", "Nicolas Vasilache" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 549-562", + "session" : "Compilation" }, { "title" : "Compiler-assisted dynamic scheduling for effective parallelization of loop nests on multicore processors", @@ -46727,18 +47325,11 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 219-228", "session" : "Parallel compilers and tools" - }, - { - "title" : "Polyhedral auto-transformation with no integer linear programming", - "authors" : [ "Aravind Acharya", "Uday Bondhugula", "Albert Cohen" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "529-542", - "session" : "Optimization and Locality" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, @@ -46750,7 +47341,7 @@ list = [ "authors" : [ "Anders Bondorf" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 70-87", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -46783,18 +47374,18 @@ list = [ "author" : "Daniele Bonetta", "publications" : [ { - "title" : "GEMs: shared-memory parallel programming for Node.js", - "authors" : [ "Daniele Bonetta", "Luca Salucci", "Stefan Marr", "Walter Binder" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "531-547", - "session" : "Language Design and Programming Models II" + "title" : "Automated Large-Scale Multi-Language Dynamic Program Analysis in the Wild (Tool Insights Paper)", + "authors" : [ "Alex Villazón", "Haiyang Sun", "Andrea Rosà", "Eduardo Rosales", "Daniele Bonetta", "Isabella Defilippis", "Sergio Oporto", "Walter Binder" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "20:1-20:27", + "session" : "Experiences" }, { - "title" : "Reasoning about the Node.js Event Loop using Async Graphs", - "authors" : [ "Haiyang Sun", "Daniele Bonetta", "Filippo Schiavio", "Walter Binder" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "61-72", - "session" : "Research Papers" + "title" : "Efficient dynamic analysis for Node.js", + "authors" : [ "Haiyang Sun", "Daniele Bonetta", "Christian Humer", "Walter Binder" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "196-206", + "session" : "Compile- and Run-Time Analysis" }, { "title" : "S: a scripting language for high-performance RESTful web services", @@ -46811,18 +47402,18 @@ list = [ "session" : "Papers" }, { - "title" : "Automated Large-Scale Multi-Language Dynamic Program Analysis in the Wild (Tool Insights Paper)", - "authors" : [ "Alex Villazón", "Haiyang Sun", "Andrea Rosà", "Eduardo Rosales", "Daniele Bonetta", "Isabella Defilippis", "Sergio Oporto", "Walter Binder" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "20:1-20:27", - "session" : "Exceptions" + "title" : "GEMs: shared-memory parallel programming for Node.js", + "authors" : [ "Daniele Bonetta", "Luca Salucci", "Stefan Marr", "Walter Binder" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "531-547", + "session" : "Language Design and Programming Models II" }, { - "title" : "Efficient dynamic analysis for Node.js", - "authors" : [ "Haiyang Sun", "Daniele Bonetta", "Christian Humer", "Walter Binder" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "196-206", - "session" : "Compile- and Run-Time Analysis" + "title" : "Reasoning about the Node.js Event Loop using Async Graphs", + "authors" : [ "Haiyang Sun", "Daniele Bonetta", "Filippo Schiavio", "Walter Binder" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "61-72", + "session" : "Research Papers" }, { "title" : "Efficient and thread-safe objects for dynamically-typed languages", @@ -46854,19 +47445,19 @@ list = [ { "author" : "Richard Bonichon", "publications" : [ - { - "title" : "Interface Compliance of Inline Assembly: Automatically Check, Patch and Refine", - "authors" : [ "https://dblp.org/rec/conf/icse/RecoulesBBLMP21", "Frédéric Recoules", "Sébastien Bardin", "Richard Bonichon", "Matthieu Lemerre", "Laurent Mounier", "Marie-Laure Potet" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1236-1247", - "session" : "Refine list" - }, { "title" : "Experience report: OCaml for an industrial-strength static analysis framework", "authors" : [ "Pascal Cuoq", "Julien Signoles", "Patrick Baudin", "Richard Bonichon", "Géraud Canet", "Loïc Correnson", "Benjamin Monate", "Virgile Prevosto", "Armand Puccetti" ], "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 281-286", "session" : "Session 13" + }, + { + "title" : "Interface Compliance of Inline Assembly: Automatically Check, Patch and Refine", + "authors" : [ "https://dblp.org/rec/conf/icse/RecoulesBBLMP21", "Frédéric Recoules", "Sébastien Bardin", "Richard Bonichon", "Matthieu Lemerre", "Laurent Mounier", "Marie-Laure Potet" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1236-1247", + "session" : "Refine list" }, { "title" : "Get Rid of Inline Assembly through Verification-Oriented Lifting", @@ -46915,7 +47506,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} } ] }, { @@ -46941,7 +47533,7 @@ list = [ "authors" : [ "Viviana Bono", "Chiara Messa", "Luca Padovani" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 57-76", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" }, { "title" : "A Core Calculus of Classes and Mixins", @@ -46949,13 +47541,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " 43-66", "session" : "Mixins" - }, - { - "title" : "Magda: A New Language for Modularity", - "authors" : [ "Viviana Bono", "Jarek Kusmierek", "Mauro Mulatero" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 560-588", - "session" : "Modularity" }, { "title" : "An Imperative, First-Order Calculus with Object Extension", @@ -46963,12 +47548,19 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1998}, "pages" : " 462-497", "session" : "Extensible Objects and Types" + }, + { + "title" : "Magda: A New Language for Modularity", + "authors" : [ "Viviana Bono", "Jarek Kusmierek", "Mauro Mulatero" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 560-588", + "session" : "Modularity" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, @@ -47027,13 +47619,6 @@ list = [ { "author" : "Grady Booch", "publications" : [ - { - "title" : "Patterns: Cult to Culture? - Panel Session", - "authors" : [ "Steven Fraser", "Grady Booch", "Frank Buschmann", "James O. Coplien", "Ivar Jacobson", "Norman L. Kerth", "Mary Beth Rosson" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 231-234", - "session" : "Panel:Patterns:Cult to Culture?" - }, { "title" : "Beyond the Hype: Do Patterns and Frameworks Reduce Discovery Costs? (Panel)", "authors" : [ "Steven Fraser", "Kent Beck", "Grady Booch", "James O. Coplien", "Ralph E. Johnson", "Bill Opdyke" ], @@ -47042,11 +47627,11 @@ list = [ "session" : "Panel" }, { - "title" : "Translation: Myth or Reality? (Panel Session)", - "authors" : [ "Steven Fraser", "Robert C. Martin", "Stephen J. Mellor", "Michael Lee", "Grady Booch", "Stephen Garone", "Martin Fowler", "Douglas C. Schmidt", "Marie Lenzi" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 441-443", - "session" : "Panel:Translation:Myth or Reality?" + "title" : "Patterns: Cult to Culture? - Panel Session", + "authors" : [ "Steven Fraser", "Grady Booch", "Frank Buschmann", "James O. Coplien", "Ivar Jacobson", "Norman L. Kerth", "Mary Beth Rosson" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 231-234", + "session" : "Panel:Patterns:Cult to Culture?" }, { "title" : "The future of software (abstract of invited presentation)", @@ -47054,6 +47639,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 3", "session" : "Invited Presentations" + }, + { + "title" : "Translation: Myth or Reality? (Panel Session)", + "authors" : [ "Steven Fraser", "Robert C. Martin", "Stephen J. Mellor", "Michael Lee", "Grady Booch", "Stephen Garone", "Martin Fowler", "Douglas C. Schmidt", "Marie Lenzi" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 441-443", + "session" : "Panel:Translation:Myth or Reality?" } ], "committees" : [ @@ -47084,13 +47676,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 321-331", "session" : "Human Computer Interaction and Computer Supported Cooperative Work" - }, - { - "title" : "Seeing the forest and the trees: focusing team interaction on value and effort drivers", - "authors" : [ "Matthias Book", "Simon Grapenthin", "Volker Gruhn" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 30", - "session" : "NIER papers" }, { "title" : "Modeling Web-Based Dialog Flows for Automatic Dialog Control ", @@ -47105,6 +47690,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 257-260", "session" : "Short Papers" + }, + { + "title" : "Seeing the forest and the trees: focusing team interaction on value and effort drivers", + "authors" : [ "Matthias Book", "Simon Grapenthin", "Volker Gruhn" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 30", + "session" : "NIER papers" } ], "committees" : [ @@ -47165,6 +47757,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1002-1013", "session" : "Main Track" + }, + { + "title" : "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study", + "authors" : [ "Phil Greenwood", "Thiago T. Bartolomei", "Eduardo Figueiredo", "Marcos Dósea", "Alessandro F. Garcia", "Nélio Cacho", "Cláudio Sant'Anna", "Sérgio Soares", "Paulo Borba", "Uirá Kulesza", "Awais Rashid" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 176-200", + "session" : "Empirical Studies" + }, + { + "title" : "Semistructured Merge in JavaScript Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/TavaresBCS19", "Alberto Trindade Tavares", "Paulo Borba", "Guilherme Cavalcanti", "Sérgio Soares" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1014-1025", + "session" : "Main Track" }, { "title" : "Feature maintenance with emergent interfaces", @@ -47172,6 +47778,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "989-1000", "session" : "Modeling and Interfaces" + }, + { + "title" : "Implementing distribution and persistence aspects with aspectJ", + "authors" : [ "Sérgio Soares", "Eduardo Laureano", "Paulo Borba" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 174-190", + "session" : "Aspects" + }, + { + "title" : "A Refinement Algebra for Object-Oriented Programming", + "authors" : [ "Paulo Borba", "Augusto Sampaio", "Márcio Cornélio" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 457-482", + "session" : "Formal Techniques and Methodology" }, { "title" : "Understanding Semi-structured merge conflict characteristics in open-source Java projects (journal-first abstract)", @@ -47186,34 +47806,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "59:1-59:27", "session" : "" - }, - { - "title" : "A Refinement Algebra for Object-Oriented Programming", - "authors" : [ "Paulo Borba", "Augusto Sampaio", "Márcio Cornélio" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 457-482", - "session" : "Formal Techniques and Methodology" - }, - { - "title" : "SP", - "authors" : [ "Eric Bodden", "Társis Tolêdo", "Márcio Ribeiro", "Claus Brabrand", "Paulo Borba", "Mira Mezini" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 355-364", - "session" : "Analysis" - }, - { - "title" : "Implementing distribution and persistence aspects with aspectJ", - "authors" : [ "Sérgio Soares", "Eduardo Laureano", "Paulo Borba" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 174-190", - "session" : "Aspects" - }, - { - "title" : "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study", - "authors" : [ "Phil Greenwood", "Thiago T. Bartolomei", "Eduardo Figueiredo", "Marcos Dósea", "Alessandro F. Garcia", "Nélio Cacho", "Cláudio Sant'Anna", "Sérgio Soares", "Paulo Borba", "Uirá Kulesza", "Awais Rashid" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 176-200", - "session" : "Empirical Studies" }, { "title" : "A rigorous approach for proving model refactorings", @@ -47223,21 +47815,21 @@ list = [ "session" : "Short papers 2" }, { - "title" : "Semistructured Merge in JavaScript Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/TavaresBCS19", "Alberto Trindade Tavares", "Paulo Borba", "Guilherme Cavalcanti", "Sérgio Soares" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1014-1025", - "session" : "Main Track" + "title" : "SP", + "authors" : [ "Eric Bodden", "Társis Tolêdo", "Márcio Ribeiro", "Claus Brabrand", "Paulo Borba", "Mira Mezini" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 355-364", + "session" : "Analysis" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} } ] }, @@ -47280,27 +47872,27 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 1-10", "session" : "Session 1" + }, + { + "title" : "Modeling optimistic concurrency using quantitative dependence analysis", + "authors" : [ "Christoph von Praun", "Rajesh Bordawekar", "Calin Cascaval" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 185-196", + "session" : "Formal aspects of transactions & speculation" }, { "title" : "Quicksilver: a quasi-static compiler for Java", "authors" : [ "Mauricio J. Serrano", "Rajesh Bordawekar", "Samuel P. Midkiff", "Manish Gupta" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 66-82", - "session" : "Tools" + "session" : "Essays session 2" }, { "title" : "Exploiting prolific types for memory management and optimizations", "authors" : [ "Yefim Shuf", "Manish Gupta", "Rajesh Bordawekar", "Jaswinder Pal Singh" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 295-306", - "session" : "Session 13" - }, - { - "title" : "Modeling optimistic concurrency using quantitative dependence analysis", - "authors" : [ "Christoph von Praun", "Rajesh Bordawekar", "Calin Cascaval" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 185-196", - "session" : "Formal aspects of transactions & speculation" + "session" : "Session 10" } ], "committees" : [ @@ -47415,19 +48007,19 @@ list = [ { "author" : "Mateus Borges", "publications" : [ - { - "title" : "Iterative distribution-aware sampling for probabilistic symbolic execution", - "authors" : [ "Mateus Borges", "Antonio Filieri", "Marcelo d'Amorim", "Corina S. Pasareanu" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "866-877", - "session" : "Symbolic Execution" - }, { "title" : "Compositional solution space quantification for probabilistic software analysis", "authors" : [ "Mateus Borges", "Antonio Filieri", "Marcelo d'Amorim", "Corina S. Pasareanu", "Willem Visser" ], "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 15", "session" : "Probabilistic programming" + }, + { + "title" : "Iterative distribution-aware sampling for probabilistic symbolic execution", + "authors" : [ "Mateus Borges", "Antonio Filieri", "Marcelo d'Amorim", "Corina S. Pasareanu" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "866-877", + "session" : "Symbolic Execution" } ], "committees" : [ @@ -47437,19 +48029,19 @@ list = [ { "author" : "Nataniel P. Borges", "publications" : [ - { - "title" : "Speeding up GUI Testing by On-Device Test Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/BorgesRZ20", "Nataniel P. Borges", "Jenny Rau", "Andreas Zeller" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1340-1343", - "session" : "Refine list" - }, { "title" : "Heaps'n leaks: how heap snapshots improve Android taint analysis", "authors" : [ "https://dblp.org/rec/conf/icse/BenzKLBBZ20", "Manuel Benz", "Erik Krogh Kristensen", "Linghui Luo", "Nataniel P. Borges", "Eric Bodden", "Andreas Zeller" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1061-1072", "session" : "Static analysis 2" + }, + { + "title" : "Speeding up GUI Testing by On-Device Test Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/BorgesRZ20", "Nataniel P. Borges", "Jenny Rau", "Andreas Zeller" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1340-1343", + "session" : "Refine list" } ], "committees" : [ @@ -47459,19 +48051,19 @@ list = [ { "author" : "Rafael V. Borges", "publications" : [ - { - "title" : "Learning to adapt requirements specifications of evolving systems", - "authors" : [ "Rafael V. Borges", "Artur S. d'Avila Garcez", "Luís C. Lamb", "Bashar Nuseibeh" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 856-859", - "session" : "Requirements" - }, { "title" : "Integrating model verification and self-adaptation", "authors" : [ "Rafael V. Borges", "Artur S. d'Avila Garcez", "Luís C. Lamb" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 317-320", "session" : "Poster session II" + }, + { + "title" : "Learning to adapt requirements specifications of evolving systems", + "authors" : [ "Rafael V. Borges", "Artur S. d'Avila Garcez", "Luís C. Lamb", "Bashar Nuseibeh" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 856-859", + "session" : "Requirements" } ], "committees" : [ @@ -47501,7 +48093,7 @@ list = [ "authors" : [ "Albert Benveniste", "Michel Le Borgne", "Paul Le Guernic" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 20-38", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -47534,32 +48126,32 @@ list = [ "session" : "Session 1" }, { - "title" : "Probabilistic Programs as Spreadsheet Queries", - "authors" : [ "Andrew D. Gordon", "Claudio V. Russo", "Marcin Szymczak", "Johannes Borgström", "Nicolas Rolland", "Thore Graepel", "Daniel Tarlow" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "1-25", - "session" : "Regular Contributions" + "title" : "A model-learner pattern for bayesian reasoning", + "authors" : [ "Andrew D. Gordon", "Mihhail Aizatulin", "Johannes Borgström", "Guillaume Claret", "Thore Graepel", "Aditya V. Nori", "Sriram K. Rajamani", "Claudio V. Russo" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 403-416", + "session" : "Models & semantics" }, { - "title" : "Tabular: a schema-driven probabilistic programming language", - "authors" : [ "Andrew D. Gordon", "Thore Graepel", "Nicolas Rolland", "Claudio V. Russo", "Johannes Borgström", "John Guiver" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "321-334", - "session" : "Probability" + "title" : "Bayesian inference using data flow analysis", + "authors" : [ "Guillaume Claret", "Sriram K. Rajamani", "Aditya V. Nori", "Andrew D. Gordon", "Johannes Borgström" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 92-102", + "session" : "Formal Reasoning" }, { "title" : "Measure Transformer Semantics for Bayesian Machine Learning", "authors" : [ "Johannes Borgström", "Andrew D. Gordon", "Michael Greenberg", "James Margetson", "Jurgen Van Gael" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 77-96", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "A compositional theory for STM Haskell", - "authors" : [ "Johannes Borgström", "Karthikeyan Bhargavan", "Andrew D. Gordon" ], - "conference" : { "series" : "Haskell", "year" : 2009}, - "pages" : "69-80", - "session" : "Session 3" + "title" : "Maintaining Database Integrity with Refinement Types", + "authors" : [ "Ioannis G. Baltopoulos", "Johannes Borgström", "Andrew D. Gordon" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 484-509", + "session" : "Types" }, { "title" : "Fabular: regression formulas as probabilistic programming", @@ -47569,25 +48161,25 @@ list = [ "session" : "Language Design" }, { - "title" : "A model-learner pattern for bayesian reasoning", - "authors" : [ "Andrew D. Gordon", "Mihhail Aizatulin", "Johannes Borgström", "Guillaume Claret", "Thore Graepel", "Aditya V. Nori", "Sriram K. Rajamani", "Claudio V. Russo" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 403-416", - "session" : "Models & semantics" + "title" : "Probabilistic Programs as Spreadsheet Queries", + "authors" : [ "Andrew D. Gordon", "Claudio V. Russo", "Marcin Szymczak", "Johannes Borgström", "Nicolas Rolland", "Thore Graepel", "Daniel Tarlow" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "1-25", + "session" : "Program Analysis" }, { - "title" : "Maintaining Database Integrity with Refinement Types", - "authors" : [ "Ioannis G. Baltopoulos", "Johannes Borgström", "Andrew D. Gordon" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 484-509", - "session" : "Types" + "title" : "Tabular: a schema-driven probabilistic programming language", + "authors" : [ "Andrew D. Gordon", "Thore Graepel", "Nicolas Rolland", "Claudio V. Russo", "Johannes Borgström", "John Guiver" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "321-334", + "session" : "Probability" }, { - "title" : "Bayesian inference using data flow analysis", - "authors" : [ "Guillaume Claret", "Sriram K. Rajamani", "Aditya V. Nori", "Andrew D. Gordon", "Johannes Borgström" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 92-102", - "session" : "Formal Reasoning" + "title" : "A compositional theory for STM Haskell", + "authors" : [ "Johannes Borgström", "Karthikeyan Bhargavan", "Andrew D. Gordon" ], + "conference" : { "series" : "Haskell", "year" : 2009}, + "pages" : "69-80", + "session" : "Session 3" } ], "committees" : [ @@ -47597,19 +48189,26 @@ list = [ { "author" : "Edson Borin", "publications" : [ + { + "title" : "TAO: two-level atomicity for dynamic binary optimizations", + "authors" : [ "Edson Borin", "Youfeng Wu", "Cheng Wang", "Wei Liu", "Maurício Breternitz Jr.", "Shiliang Hu", "Esfir Natanzon", "Shai Rotem", "Roni Rosner" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "12-21", + "session" : "Dynamic optimization and analysis" + }, + { + "title" : "Performance implications of dynamic memory allocators on transactional memory systems", + "authors" : [ "Alexandro Baldassin", "Edson Borin", "Guido Araujo" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "87-96", + "session" : "Transactional Memory" + }, { "title" : "A HW/SW co-designed heterogeneous multi-core virtual machine for energy-efficient general purpose computing", "authors" : [ "Youfeng Wu", "Shiliang Hu", "Edson Borin", "Cheng Wang" ], "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "236-245", "session" : "Dynamic Compilation" - }, - { - "title" : "LAR-CC: Large atomic regions with conditional commits", - "authors" : [ "Edson Borin", "Youfeng Wu", "Maurício Breternitz Jr.", "Cheng Wang" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "54-63", - "session" : "Speculation and Transactional Memory " }, { "title" : "Software-Based Transparent and Comprehensive Control-Flow Error Detection", @@ -47619,18 +48218,11 @@ list = [ "session" : "Session 8:Security and Reliability" }, { - "title" : "TAO: two-level atomicity for dynamic binary optimizations", - "authors" : [ "Edson Borin", "Youfeng Wu", "Cheng Wang", "Wei Liu", "Maurício Breternitz Jr.", "Shiliang Hu", "Esfir Natanzon", "Shai Rotem", "Roni Rosner" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "12-21", - "session" : "Dynamic optimization and analysis" - }, - { - "title" : "Performance implications of dynamic memory allocators on transactional memory systems", - "authors" : [ "Alexandro Baldassin", "Edson Borin", "Guido Araujo" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "87-96", - "session" : "Transactional Memory" + "title" : "LAR-CC: Large atomic regions with conditional commits", + "authors" : [ "Edson Borin", "Youfeng Wu", "Maurício Breternitz Jr.", "Cheng Wang" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "54-63", + "session" : "Speculation and Transactional Memory " }, { "title" : "Addressing JavaScript JIT Engines Performance Quirks: A Crowdsourced Adaptive Compiler", @@ -47694,19 +48286,19 @@ list = [ { "author" : "Richard Bornat", "publications" : [ - { - "title" : "Permission accounting in separation logic", - "authors" : [ "Richard Bornat", "Cristiano Calcagno", "Peter W. O'Hearn", "Matthew J. Parkinson" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 259-270", - "session" : "Session 13" - }, { "title" : "Cyclic proofs of program termination in separation logic", "authors" : [ "James Brotherston", "Richard Bornat", "Cristiano Calcagno" ], "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 101-112", "session" : "Session 3" + }, + { + "title" : "Permission accounting in separation logic", + "authors" : [ "Richard Bornat", "Cristiano Calcagno", "Peter W. O'Hearn", "Matthew J. Parkinson" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 259-270", + "session" : "Session 10" }, { "title" : "Modular verification of a non-blocking stack", @@ -47739,11 +48331,11 @@ list = [ "author" : "James Bornholt", "publications" : [ { - "title" : "Finding code that explodes under symbolic evaluation", + "title" : "Synthesizing memory models from framework sketches and Litmus tests", "authors" : [ "James Bornholt", "Emina Torlak" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "149:1-149:26", - "session" : "" + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "467-481", + "session" : "Synthesis" }, { "title" : "Synthesizing fine-grained synchronization protocols for implicit monitors", @@ -47760,11 +48352,11 @@ list = [ "session" : "Synthesis" }, { - "title" : "Synthesizing memory models from framework sketches and Litmus tests", + "title" : "Finding code that explodes under symbolic evaluation", "authors" : [ "James Bornholt", "Emina Torlak" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "467-481", - "session" : "Synthesis" + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "149:1-149:26", + "session" : "" }, { "title" : "Automatic generation of high-performance quantized machine learning kernels", @@ -47775,13 +48367,13 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} } ] }, { @@ -47793,13 +48385,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 411-436", "session" : "Implementation" - }, - { - "title" : "Checks and balances: constraint solving without surprises in object-constraint programming languages", - "authors" : [ "Tim Felgentreff", "Todd D. Millstein", "Alan Borning", "Robert Hirschfeld" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "767-782", - "session" : "Programming Language Design" }, { "title" : "Automated testing of stochastic systems: a statistically grounded approach", @@ -47807,6 +48392,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2006}, "pages" : " 215-224", "session" : "Session 6:test automation" + }, + { + "title" : "Checks and balances: constraint solving without surprises in object-constraint programming languages", + "authors" : [ "Tim Felgentreff", "Todd D. Millstein", "Alan Borning", "Robert Hirschfeld" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "767-782", + "session" : "Programming Language Design" } ], "committees" : [ @@ -47816,19 +48408,19 @@ list = [ { "author" : "Sergiy Boroday", "publications" : [ - { - "title" : "Using String Distances for Test Case Prioritisation", - "authors" : [ "Yves Ledru", "Alexandre Petrenko", "Sergiy Boroday" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 510-514", - "session" : "Short Papers" - }, { "title" : "Properties and scopes in web model checking", "authors" : [ "May Haydar", "Sergiy Boroday", "Alexandre Petrenko", "Houari A. Sahraoui" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 400-404", "session" : "Short papers 2" + }, + { + "title" : "Using String Distances for Test Case Prioritisation", + "authors" : [ "Yves Ledru", "Alexandre Petrenko", "Sergiy Boroday" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 510-514", + "session" : "Short Papers" } ], "committees" : [ @@ -47838,19 +48430,19 @@ list = [ { "author" : "Artur Boronat", "publications" : [ - { - "title" : "Structural model subtyping with OCL constraints", - "authors" : [ "Artur Boronat" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "194-205", - "session" : "Meta-modelling" - }, { "title" : "Code-First Model-Driven Engineering: On the Agile Adoption of MDE Tooling", "authors" : [ "https://dblp.org/rec/conf/kbse/Boronat19", "Artur Boronat" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "874-886", "session" : "Main Track" + }, + { + "title" : "Structural model subtyping with OCL constraints", + "authors" : [ "Artur Boronat" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "194-205", + "session" : "Meta-modelling" } ], "committees" : [ @@ -47891,11 +48483,11 @@ list = [ "author" : "Gerald Bortis", "publications" : [ { - "title" : "Towards supporting awareness of indirect conflicts across software configuration management workspaces", - "authors" : [ "Anita Sarma", "Gerald Bortis", "André van der Hoek" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 94-103", - "session" : "Programming help" + "title" : "Experiences with Mirth: an open source health care integration engine", + "authors" : [ "Gerald Bortis" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 649-652", + "session" : "Architecture" }, { "title" : "PorchLight: a tag-based approach to bug triaging", @@ -47912,11 +48504,11 @@ list = [ "session" : "Doctoral symposium:Mature phase" }, { - "title" : "Experiences with Mirth: an open source health care integration engine", - "authors" : [ "Gerald Bortis" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 649-652", - "session" : "Architecture" + "title" : "Towards supporting awareness of indirect conflicts across software configuration management workspaces", + "authors" : [ "Anita Sarma", "Gerald Bortis", "André van der Hoek" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 94-103", + "session" : "Programming help" } ], "committees" : [ @@ -47963,6 +48555,13 @@ list = [ { "author" : "Herbert Bos", "publications" : [ + { + "title" : "Don't Look UB: Exposing Sanitizer-Eliding Compiler Optimizations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/IsemannGBKG23", "Raphael Isemann", "Cristiano Giuffrida", "Herbert Bos", "Erik van der Kouwe", "Klaus von Gleissenthall" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "907-927", + "session" : "" + }, { "title" : "DSIbin: identifying dynamic data structures in C/C++ binaries", "authors" : [ "Thomas Rupprecht", "Xi Chen", "David H. White", "Jan H. Boockmann", "Gerald Lüttgen", "Herbert Bos" ], @@ -47978,19 +48577,34 @@ list = [ { "author" : "Jeroen van den Bos", "publications" : [ + { + "title" : "Bringing domain-specific languages to digital forensics", + "authors" : [ "Jeroen van den Bos", "Tijs van der Storm" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 671-680", + "session" : "Industry software architecture" + }, { "title" : "Model-driven software engineering in practice: privacy-enhanced filtering of network traffic", "authors" : [ "Roel van Dijk", "Christophe Creeten", "Jeroen van der Ham", "Jeroen van den Bos" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "860-865", "session" : "Testing and Security in the Real World" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Jay Bosamiya", + "publications" : [ { - "title" : "Bringing domain-specific languages to digital forensics", - "authors" : [ "Jeroen van den Bos", "Tijs van der Storm" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 671-680", - "session" : "Industry software architecture" + "title" : "MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MichaelGBJDDWPPVS23", "Alexandra E. Michael", "Anitha Gollamudi", "Jay Bosamiya", "Evan Johnson", "Aidan Denlinger", "Craig Disselkoen", "Conrad Watt", "Bryan Parno", "Marco Patrignani", "Marco Vassena", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "425-454", + "session" : "" } ], "committees" : [ @@ -48022,6 +48636,13 @@ list = [ { "author" : "Jan Bosch", "publications" : [ + { + "title" : "Software Product Lines and Software Architecture Design", + "authors" : [ "Jan Bosch" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 717", + "session" : "Tutorials" + }, { "title" : "Evaluation of Tool Support for Architectural Evolution", "authors" : [ "Anton Jansen", "Jan Bosch" ], @@ -48030,18 +48651,18 @@ list = [ "session" : "Short Papers" }, { - "title" : "Haemo Dialysis Software Architecture Design Experiences", - "authors" : [ "PerOlof Bengtsson", "Jan Bosch" ], + "title" : "Product-Line Architectures in Industry: A Case Study", + "authors" : [ "Jan Bosch" ], "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 516-525", + "pages" : " 544-554", "session" : "Case Studies" }, { - "title" : "Designing Software Architectures for Usability", - "authors" : [ "Jan Bosch", "Natalia Juristo Juzgado" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 757-758", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Delegating Compiler Objects: An Object-Oriented Approach to Crafting Compilers", + "authors" : [ "Jan Bosch" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "326-340", + "session" : "Refine list" }, { "title" : "Software Variability Management", @@ -48051,25 +48672,18 @@ list = [ "session" : "Research (Formal) Demos" }, { - "title" : "Architecture-centric software engineering", - "authors" : [ "Jan Bosch" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 681-682", - "session" : "Tutorials" + "title" : "Bridging the Gaps Between Software Engineering and Human-Computer Interaction", + "authors" : [ "Rick Kazman", "Leonard J. Bass", "Jan Bosch" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 777-778", + "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Product-Line Architectures in Industry: A Case Study", + "title" : "Software Product Lines: Organizational Alternatives", "authors" : [ "Jan Bosch" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 544-554", - "session" : "Case Studies" - }, - { - "title" : "ICSE Workshop on Software Variability Management", - "authors" : [ "Peter Knauber", "Jan Bosch" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 779-780", - "session" : "Papers on Software Engineering Education and Training" + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 91-100", + "session" : "Technical Papers" }, { "title" : "The evolution of continuous experimentation in software product development: from data to a data-driven organization at scale", @@ -48079,18 +48693,25 @@ list = [ "session" : "Research track:Software evolution" }, { - "title" : "Keynote address: toward compositional software engineering", - "authors" : [ "Jan Bosch" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 1-2", - "session" : "Doctoral symposium" + "title" : "Haemo Dialysis Software Architecture Design Experiences", + "authors" : [ "PerOlof Bengtsson", "Jan Bosch" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 516-525", + "session" : "Case Studies" }, { - "title" : "Bridging the Gaps Between Software Engineering and Human-Computer Interaction", - "authors" : [ "Rick Kazman", "Leonard J. Bass", "Jan Bosch" ], + "title" : "ICSE Workshop on Software Variability Management", + "authors" : [ "Peter Knauber", "Jan Bosch" ], "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 777-778", + "pages" : " 779-780", "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "First International Workshop on Social Software Engineering and Applications (SoSEA 2008)", + "authors" : [ "Imed Hammouda", "Jan Bosch", "Mehdi Jazayeri", "Tommi Mikkonen" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 531-532", + "session" : "Doctoral Symposium" }, { "title" : "Barriers and enablers for shortening software development lead-time in mechatronics organizations: a case study", @@ -48100,32 +48721,25 @@ list = [ "session" : "Software Process" }, { - "title" : "Software Product Lines and Software Architecture Design", + "title" : "Keynote address: toward compositional software engineering", "authors" : [ "Jan Bosch" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 717", - "session" : "Tutorials" - }, - { - "title" : "First International Workshop on Social Software Engineering and Applications (SoSEA 2008)", - "authors" : [ "Imed Hammouda", "Jan Bosch", "Mehdi Jazayeri", "Tommi Mikkonen" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 531-532", + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 1-2", "session" : "Doctoral Symposium" }, { - "title" : "Delegating Compiler Objects: An Object-Oriented Approach to Crafting Compilers", + "title" : "Architecture-centric software engineering", "authors" : [ "Jan Bosch" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "326-340", - "session" : "Refine list" + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 681-682", + "session" : "Tutorials" }, { - "title" : "Software Product Lines: Organizational Alternatives", - "authors" : [ "Jan Bosch" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 91-100", - "session" : "Technical Papers" + "title" : "Designing Software Architectures for Usability", + "authors" : [ "Jan Bosch", "Natalia Juristo Juzgado" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 757-758", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ @@ -48181,19 +48795,19 @@ list = [ { "author" : "R. P. Jagadeesh Chandra Bose", "publications" : [ - { - "title" : "Trusted Software Supply Chain", - "authors" : [ "https://dblp.org/rec/conf/kbse/SingiBPB19", "Kapil Singi", "R. P. Jagadeesh Chandra Bose", "Sanjay Podder", "Adam P. Burden" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1212-1213", - "session" : "Industry Showcase" - }, { "title" : "Identifying implementation bugs in machine learning based image classifiers using metamorphic testing", "authors" : [ "Anurag Dwarakanath", "Manish Ahuja", "Samarth Sikand", "Raghotham M. Rao", "R. P. Jagadeesh Chandra Bose", "Neville Dubash", "Sanjay Podder" ], "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "118-128", "session" : "Machine Learning" + }, + { + "title" : "Trusted Software Supply Chain", + "authors" : [ "https://dblp.org/rec/conf/kbse/SingiBPB19", "Kapil Singi", "R. P. Jagadeesh Chandra Bose", "Sanjay Podder", "Adam P. Burden" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1212-1213", + "session" : "Industry Showcase" } ], "committees" : [ @@ -48203,13 +48817,6 @@ list = [ { "author" : "Marat Boshernitsan", "publications" : [ - { - "title" : "Interactive transformation of java programs in eclipse", - "authors" : [ "Marat Boshernitsan", "Susan L. Graham" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 791-794", - "session" : "Research demonstrations:development and transformation" - }, { "title" : "Predicting Effectiveness of Automatic Testing Tools", "authors" : [ "Brett Daniel", "Marat Boshernitsan" ], @@ -48223,6 +48830,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2006}, "pages" : " 169-180", "session" : "Session 5:test execution" + }, + { + "title" : "Interactive transformation of java programs in eclipse", + "authors" : [ "Marat Boshernitsan", "Susan L. Graham" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 791-794", + "session" : "Research demonstrations:development and transformation" } ], "committees" : [ @@ -48232,19 +48846,19 @@ list = [ { "author" : "George Bosilca", "publications" : [ - { - "title" : "Algorithm-based fault tolerance for dense matrix factorizations", - "authors" : [ "Peng Du", "Aurelien Bouteiller", "George Bosilca", "Thomas Hérault", "Jack Dongarra" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 225-234", - "session" : "Correctness and fault tolerance" - }, { "title" : "Fault tolerant high performance computing by a coding approach", "authors" : [ "Zizhong Chen", "Graham E. Fagg", "Edgar Gabriel", "Julien Langou", "Thara Angskun", "George Bosilca", "Jack Dongarra" ], "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 213-223", "session" : "Testing and fault tolerance" + }, + { + "title" : "Algorithm-based fault tolerance for dense matrix factorizations", + "authors" : [ "Peng Du", "Aurelien Bouteiller", "George Bosilca", "Thomas Hérault", "Jack Dongarra" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 225-234", + "session" : "Correctness and fault tolerance" } ], "committees" : [ @@ -48269,19 +48883,19 @@ list = [ { "author" : "Dragan Bosnacki", "publications" : [ + { + "title" : "Modular Termination Verification", + "authors" : [ "Bart Jacobs", "Dragan Bosnacki", "Ruurd Kuiper" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "664-688", + "session" : "Parallelism" + }, { "title" : "Enhancing Partial-Order Reduction via Process Clustering", "authors" : [ "Twan Basten", "Dragan Bosnacki" ], "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 245-253", "session" : "Regular Papers" - }, - { - "title" : "Modular Termination Verification", - "authors" : [ "Bart Jacobs", "Dragan Bosnacki", "Ruurd Kuiper" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "664-688", - "session" : "Invited Paper" } ], "committees" : [ @@ -48307,11 +48921,11 @@ list = [ "author" : "Koenraad De Bosschere", "publications" : [ { - "title" : "Sifting out the mud: low level C++ code reuse", - "authors" : [ "Bjorn De Sutter", "Bruno De Bus", "Koenraad De Bosschere" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 275-291", - "session" : "Scalability" + "title" : "Space-Efficient 64-bit Java Objects through Selective Typed Virtual Addressing", + "authors" : [ "Kris Venstermans", "Lieven Eeckhout", "Koenraad De Bosschere" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "76-86", + "session" : "Session 2:Object-Oriented Code Generation and Optimization" }, { "title" : "Method-level phase behavior in java workloads", @@ -48319,13 +48933,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 270-287", "session" : "Performance" - }, - { - "title" : "Space-Efficient 64-bit Java Objects through Selective Typed Virtual Addressing", - "authors" : [ "Kris Venstermans", "Lieven Eeckhout", "Koenraad De Bosschere" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "76-86", - "session" : "Session 2:Object-Oriented Code Generation and Optimization" }, { "title" : "Javana: a system for building customized Java program analysis tools", @@ -48333,20 +48940,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 153-168", "session" : "Performance" - }, - { - "title" : "Object-Relative Addressing: Compressed Pointers in 64-Bit Java Virtual Machines", - "authors" : [ "Kris Venstermans", "Lieven Eeckhout", "Koenraad De Bosschere" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 79-100", - "session" : "Runtime Implementation" - }, - { - "title" : "Extracting coarse-grain parallelism in general-purpose programs", - "authors" : [ "Sean Rul", "Hans Vandierendonck", "Koenraad De Bosschere" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 281-282", - "session" : "Poster session" }, { "title" : "How java programs interact with virtual machines at the microarchitectural level", @@ -48361,12 +48954,33 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 553-568", "session" : "Runtime techniques" + }, + { + "title" : "Extracting coarse-grain parallelism in general-purpose programs", + "authors" : [ "Sean Rul", "Hans Vandierendonck", "Koenraad De Bosschere" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 281-282", + "session" : "Poster session" + }, + { + "title" : "Sifting out the mud: low level C++ code reuse", + "authors" : [ "Bjorn De Sutter", "Bruno De Bus", "Koenraad De Bosschere" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 275-291", + "session" : "Scalability" + }, + { + "title" : "Object-Relative Addressing: Compressed Pointers in 64-Bit Java Virtual Machines", + "authors" : [ "Kris Venstermans", "Lieven Eeckhout", "Koenraad De Bosschere" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 79-100", + "session" : "Runtime Implementation" } ], "committees" : [ + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} } ] }, { @@ -48377,7 +48991,7 @@ list = [ "authors" : [ "Annalisa Bossi", "Nicoletta Cocco", "Massimo Fabris" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 73-92", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { "title" : "Semantics and Termination of Simply-Moded Logic Programs with Dynamic Scheduling", @@ -48436,7 +49050,7 @@ list = [ "authors" : [ "Pontus Boström", "Peter Müller" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "639-663", - "session" : "Invited Paper" + "session" : "Parallelism" } ], "committees" : [ @@ -48447,11 +49061,11 @@ list = [ "author" : "Amiangshu Bosu", "publications" : [ { - "title" : "Why Security Defects Go Unnoticed during Code Reviews? A Case-Control Study of the Chromium OS Project", - "authors" : [ "https://dblp.org/rec/conf/icse/PaulTB21", "Rajshakhar Paul", "Asif Kamal Turzo", "Amiangshu Bosu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1373-1385", - "session" : "Refine list" + "title" : "SentiCR: a customized sentiment analysis tool for code review interactions", + "authors" : [ "Toufique Ahmed", "Amiangshu Bosu", "Anindya Iqbal", "Shahram Rahimi" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "106-111", + "session" : "Developersz Practice and Behavior" }, { "title" : "Identifying the characteristics of vulnerable code changes: an empirical study", @@ -48459,13 +49073,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "257-268", "session" : "Regression Testing" - }, - { - "title" : "SentiCR: a customized sentiment analysis tool for code review interactions", - "authors" : [ "Toufique Ahmed", "Amiangshu Bosu", "Anindya Iqbal", "Shahram Rahimi" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "106-111", - "session" : "Developersz Practice and Behavior" }, { "title" : "Understanding the impressions, motivations, and barriers of one time code contributors to FLOSS projects: a survey", @@ -48473,6 +49080,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "187-197", "session" : "Research track:Studies of software developers" + }, + { + "title" : "Why Security Defects Go Unnoticed during Code Reviews? A Case-Control Study of the Chromium OS Project", + "authors" : [ "https://dblp.org/rec/conf/icse/PaulTB21", "Rajshakhar Paul", "Asif Kamal Turzo", "Amiangshu Bosu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1373-1385", + "session" : "Refine list" } ], "committees" : [ @@ -48502,7 +49116,7 @@ list = [ "authors" : [ "Arnaud Gotlieb", "Bernard Botella", "Michel Rueher" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 53-62", - "session" : "Programming" + "session" : "Demonstration Papers" }, { "title" : "Constraint-based test data generation in the presence of stack-directed pointers", @@ -48520,11 +49134,11 @@ list = [ "author" : "Matko Botincan", "publications" : [ { - "title" : "Sigma*: symbolic learning of input-output specifications", - "authors" : [ "Matko Botincan", "Domagoj Babic" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 443-456", - "session" : "Synthesis & verification" + "title" : "Automatic safety proofs for asynchronous memory operations", + "authors" : [ "Matko Botincan", "Mike Dodds", "Alastair F. Donaldson", "Matthew J. Parkinson" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 313-314", + "session" : "Posters" }, { "title" : "Safe asynchronous multicore memory operations", @@ -48534,11 +49148,18 @@ list = [ "session" : "Analysis, Verification, and Validation" }, { - "title" : "Automatic safety proofs for asynchronous memory operations", - "authors" : [ "Matko Botincan", "Mike Dodds", "Alastair F. Donaldson", "Matthew J. Parkinson" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 313-314", - "session" : "Posters" + "title" : "Resource-sensitive synchronization inference by abduction", + "authors" : [ "Matko Botincan", "Mike Dodds", "Suresh Jagannathan" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 309-322", + "session" : "5.A:concurrency" + }, + { + "title" : "Sigma*: symbolic learning of input-output specifications", + "authors" : [ "Matko Botincan", "Domagoj Babic" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 443-456", + "session" : "Synthesis & verification" }, { "title" : "jStar-eclipse: an IDE for automated verification of Java programs", @@ -48546,13 +49167,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 428-431", "session" : "Tool demonstration - session 1" - }, - { - "title" : "Resource-sensitive synchronization inference by abduction", - "authors" : [ "Matko Botincan", "Mike Dodds", "Suresh Jagannathan" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 309-322", - "session" : "5.A:concurrency" } ], "committees" : [ @@ -48562,19 +49176,19 @@ list = [ { "author" : "Didier Le Botlan", "publications" : [ - { - "title" : "Alice through the looking glass", - "authors" : [ "Andreas Rossberg", "Didier Le Botlan", "Guido Tack", "Thorsten Brunklaus", "Gert Smolka" ], - "conference" : { "series" : "TFP", "year" : 2004}, - "pages" : "79-95", - "session" : "Contributions" - }, { "title" : "M", "authors" : [ "Didier Le Botlan", "Didier Rémy" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 27-38", - "session" : "Correctness" + "session" : "Session 11" + }, + { + "title" : "Alice through the looking glass", + "authors" : [ "Andreas Rossberg", "Didier Le Botlan", "Guido Tack", "Thorsten Brunklaus", "Gert Smolka" ], + "conference" : { "series" : "TFP", "year" : 2004}, + "pages" : "79-95", + "session" : "Programming" } ], "committees" : [ @@ -48630,11 +49244,18 @@ list = [ "author" : "Goetz Botterweck", "publications" : [ { - "title" : "4th international workshop on product LinE approaches in software engineering (PLEASE 2013)", + "title" : "Model-driven derivation of product architectures", + "authors" : [ "Goetz Botterweck", "Liam O'Brien", "Steffen Thiel" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 469-472", + "session" : "Posters" + }, + { + "title" : "Second international workshop on product line approaches in software engineering: (PLEASE 2011)", "authors" : [ "Julia Rubin", "Goetz Botterweck", "Andreas Pleuss", "David M. Weiss" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1541-1542", - "session" : "Workshop Summaries" + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1204-1205", + "session" : "Workshop summaries" }, { "title" : "First International Workshop on Product Line Approaches in Software Engineering (PLEASE 2010)", @@ -48644,18 +49265,11 @@ list = [ "session" : "Workshop introductions" }, { - "title" : "Second international workshop on product line approaches in software engineering: (PLEASE 2011)", + "title" : "4th international workshop on product LinE approaches in software engineering (PLEASE 2013)", "authors" : [ "Julia Rubin", "Goetz Botterweck", "Andreas Pleuss", "David M. Weiss" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1204-1205", - "session" : "Workshop summaries" - }, - { - "title" : "Model-driven derivation of product architectures", - "authors" : [ "Goetz Botterweck", "Liam O'Brien", "Steffen Thiel" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 469-472", - "session" : "Posters" + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1541-1542", + "session" : "Workshop Summaries" } ], "committees" : [ @@ -48680,19 +49294,19 @@ list = [ { "author" : "Gert-Jan Bottu", "publications" : [ - { - "title" : "Coherence of type class resolution", - "authors" : [ "Gert-Jan Bottu", "Ningning Xie", "Koar Marntirosian", "Tom Schrijvers" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "91:1-91:28", - "session" : "" - }, { "title" : "Quantified class constraints", "authors" : [ "Gert-Jan Bottu", "Georgios Karachalias", "Tom Schrijvers", "Bruno C. d. S. Oliveira", "Philip Wadler" ], "conference" : { "series" : "Haskell", "year" : 2017}, "pages" : "148-161", "session" : "Session 4" + }, + { + "title" : "Coherence of type class resolution", + "authors" : [ "Gert-Jan Bottu", "Ningning Xie", "Koar Marntirosian", "Tom Schrijvers" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "91:1-91:28", + "session" : "" } ], "committees" : [ @@ -48703,11 +49317,11 @@ list = [ "author" : "Ahmed Bouajjani", "publications" : [ { - "title" : "Verifying eventual consistency of optimistic replication systems", - "authors" : [ "Ahmed Bouajjani", "Constantin Enea", "Jad Hamza" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "285-296", - "session" : "Concurrent programming models" + "title" : "Deciding reachability under persistent x86-TSO", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Ahmed Bouajjani", "K. Narayan Kumar", "Prakash Saivasan" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-32", + "session" : "" }, { "title" : "Verifying Infinite State Processes with Sequential and Parallel Composition", @@ -48717,25 +49331,25 @@ list = [ "session" : "Session 3" }, { - "title" : "What's Decidable about Weak Memory Models", + "title" : "On the verification problem for weak memory models", "authors" : [ "Mohamed Faouzi Atig", "Ahmed Bouajjani", "Sebastian Burckhardt", "Madanlan Musuvathi" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 26-46", - "session" : "Regular Contributions" + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 7-18", + "session" : "Concurrency" }, { - "title" : "Checking and Enforcing Robustness against TSO", - "authors" : [ "Ahmed Bouajjani", "Egor Derevenetc", "Roland Meyer" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 533-553", - "session" : "Session IX:Weak-Memory Concurrency and Verification" + "title" : "Verifying eventual consistency of optimistic replication systems", + "authors" : [ "Ahmed Bouajjani", "Constantin Enea", "Jad Hamza" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "285-296", + "session" : "Concurrent programming models" }, { "title" : "A generic approach to the static analysis of concurrent programs with procedures", "authors" : [ "Ahmed Bouajjani", "Javier Esparza", "Tayssir Touili" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 62-73", - "session" : "8.1 + 8.2" + "session" : "Session 10" }, { "title" : "On inter-procedural analysis of programs with lists and data", @@ -48743,13 +49357,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 578-589", "session" : "Program analysis" - }, - { - "title" : "Tractable Refinement Checking for Concurrent Objects", - "authors" : [ "Ahmed Bouajjani", "Michael Emmi", "Constantin Enea", "Jad Hamza" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "651-662", - "session" : "Session 9A:Concurrency III" }, { "title" : "Verifying Concurrent Programs against Sequential Specifications", @@ -48766,23 +49373,37 @@ list = [ "session" : "3.B:complexity for concurrency" }, { - "title" : "Deciding reachability under persistent x86-TSO", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Ahmed Bouajjani", "K. Narayan Kumar", "Prakash Saivasan" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-32", + "title" : "Checking and Enforcing Robustness against TSO", + "authors" : [ "Ahmed Bouajjani", "Egor Derevenetc", "Roland Meyer" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 533-553", + "session" : "Session IX:Weak-Memory Concurrency and Verification" + }, + { + "title" : "Dynamic Partial Order Reduction for Checking Correctness against Transaction Isolation Levels", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BouajjaniER23", "Ahmed Bouajjani", "Constantin Enea", "Enrique Román-Calvo" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "565-590", "session" : "" }, { - "title" : "On the verification problem for weak memory models", + "title" : "What's Decidable about Weak Memory Models", "authors" : [ "Mohamed Faouzi Atig", "Ahmed Bouajjani", "Sebastian Burckhardt", "Madanlan Musuvathi" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 7-18", - "session" : "Concurrency" + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 26-46", + "session" : "Program Analysis" + }, + { + "title" : "Tractable Refinement Checking for Concurrent Objects", + "authors" : [ "Ahmed Bouajjani", "Michael Emmi", "Constantin Enea", "Jad Hamza" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "651-662", + "session" : "Session 9A:Concurrency III" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, @@ -48886,33 +49507,12 @@ list = [ { "author" : "Gérard Boudol", "publications" : [ - { - "title" : "Relaxed memory models: an operational approach", - "authors" : [ "Gérard Boudol", "Gustavo Petri" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 392-403", - "session" : "Multicore" - }, - { - "title" : "The Recursive Record Semantics of Objects Revisited", - "authors" : [ "Gérard Boudol" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 269-283", - "session" : "Security II" - }, { "title" : "A Theory of Speculative Computation", "authors" : [ "Gérard Boudol", "Gustavo Petri" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 165-184", - "session" : "Program Analysis" - }, - { - "title" : "Typing Safe Deallocation", - "authors" : [ "Gérard Boudol" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 116-130", - "session" : "Functional and Logic Programming" + "session" : "Parallel and Concurrent Programming" }, { "title" : "The Pi-calculus in Direct Style", @@ -48920,13 +49520,34 @@ list = [ "conference" : { "series" : "POPL", "year" : 1997}, "pages" : " 228-241", "session" : "Session 5" + }, + { + "title" : "Typing Safe Deallocation", + "authors" : [ "Gérard Boudol" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 116-130", + "session" : "Functional and Logic Programming" }, { "title" : "ULM: A Core Programming Model for Global Computing: (Extended Abstract)", "authors" : [ "Gérard Boudol" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 234-248", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" + }, + { + "title" : "The Recursive Record Semantics of Objects Revisited", + "authors" : [ "Gérard Boudol" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 269-283", + "session" : "Security II" + }, + { + "title" : "Relaxed memory models: an operational approach", + "authors" : [ "Gérard Boudol", "Gustavo Petri" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 392-403", + "session" : "Multicore" } ], "committees" : [ @@ -49056,19 +49677,19 @@ list = [ { "author" : "Naoufel Boulila", "publications" : [ - { - "title" : "Group Support for Distributed Collaborative Concurrent Software Modeling", - "authors" : [ "Naoufel Boulila" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 422-425", - "session" : "Doctoral Symposium " - }, { "title" : "From pixels to bytes: evolutionary scenario based design with video", "authors" : [ "Han Xu", "Oliver Creighton", "Naoufel Boulila", "Bernd Bruegge" ], "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 31", "session" : "NIER papers" + }, + { + "title" : "Group Support for Distributed Collaborative Concurrent Software Modeling", + "authors" : [ "Naoufel Boulila" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 422-425", + "session" : "Doctoral Symposium " } ], "committees" : [ @@ -49098,7 +49719,7 @@ list = [ "authors" : [ "Petr Lozov", "Andrei Vyatkin", "Dmitry Boulytchev" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "39-58", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -49150,7 +49771,7 @@ list = [ "authors" : [ "Noury M. N. Bouraqadi-Saâdani", "Thomas Ledoux", "Fred Rivard" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 84-96", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -49235,6 +49856,13 @@ list = [ { "author" : "Timothy Bourke", "publications" : [ + { + "title" : "A formally verified compiler for Lustre", + "authors" : [ "Timothy Bourke", "Lélio Brun", "Pierre-Évariste Dagand", "Xavier Leroy", "Marc Pouzet", "Lionel Rieg" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "586-601", + "session" : "Verified Computation" + }, { "title" : "Mechanized semantics and verified compilation for a dataflow synchronous language with reset", "authors" : [ "Timothy Bourke", "Lélio Brun", "Marc Pouzet" ], @@ -49248,13 +49876,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2015}, "pages" : "69-88", "session" : "Compiler Engineering and Compiling Techniques" - }, - { - "title" : "A formally verified compiler for Lustre", - "authors" : [ "Timothy Bourke", "Lélio Brun", "Pierre-Évariste Dagand", "Xavier Leroy", "Marc Pouzet", "Lionel Rieg" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "586-601", - "session" : "Verified Computation" } ], "committees" : [ @@ -49279,19 +49900,26 @@ list = [ { "author" : "Lydie du Bousquet", "publications" : [ - { - "title" : "Test Purposes: Adapting the Notion of Specification to Testing", - "authors" : [ "Yves Ledru", "Lydie du Bousquet", "Pierre Bontron", "Olivier Maury", "Catherine Oriat", "Marie-Laure Potet" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 127-134", - "session" : "Regular Papers" - }, { "title" : "Test suite selection based on traceability annotations", "authors" : [ "Yves Ledru", "Germán Vega", "Taha Triki", "Lydie du Bousquet" ], "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 342-345", "session" : "Tool Demonstrations 1" + }, + { + "title" : "Mastering combinatorial explosion with the tobias-2 test generator", + "authors" : [ "Yves Ledru", "Frédéric Dadeau", "Lydie du Bousquet", "Sébastien Ville", "Elodie Rose" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 535-536", + "session" : "Tool demonstrations" + }, + { + "title" : "Lutess: A Specification-Driven Testing Environment for Synchronous Software", + "authors" : [ "Lydie du Bousquet", "Farid Ouabdesselam", "Jean-Luc Richier", "Nicolas Zuanon" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 267-276", + "session" : "Testing" }, { "title" : "Case Study in JML-Based Software Validation", @@ -49299,6 +49927,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 294-297", "session" : "Short Papers" + }, + { + "title" : "Test Purposes: Adapting the Notion of Specification to Testing", + "authors" : [ "Yves Ledru", "Lydie du Bousquet", "Pierre Bontron", "Olivier Maury", "Catherine Oriat", "Marie-Laure Potet" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 127-134", + "session" : "Regular Papers" }, { "title" : "Tobias-Z: An executable formal specification of a test generator", @@ -49306,20 +49941,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 353-354", "session" : "Formal Tool Demo Presentations" - }, - { - "title" : "Lutess: A Specification-Driven Testing Environment for Synchronous Software", - "authors" : [ "Lydie du Bousquet", "Farid Ouabdesselam", "Jean-Luc Richier", "Nicolas Zuanon" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 267-276", - "session" : "Testing" - }, - { - "title" : "Mastering combinatorial explosion with the tobias-2 test generator", - "authors" : [ "Yves Ledru", "Frédéric Dadeau", "Lydie du Bousquet", "Sébastien Ville", "Elodie Rose" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 535-536", - "session" : "Tool demonstrations" } ], "committees" : [ @@ -49345,9 +49966,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} } ] }, { @@ -49369,18 +49990,18 @@ list = [ "author" : "Eric Bouwers", "publications" : [ { - "title" : "Software metrics: pitfalls and best practices", + "title" : "Evaluating usefulness of software metrics: an industrial experience report", "authors" : [ "Eric Bouwers", "Arie van Deursen", "Joost Visser" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1491-1492", - "session" : "Tutorial Summaries" + "pages" : " 921-930", + "session" : "Metrics and Evaluation" }, { - "title" : "Evaluating usefulness of software metrics: an industrial experience report", + "title" : "Software metrics: pitfalls and best practices", "authors" : [ "Eric Bouwers", "Arie van Deursen", "Joost Visser" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 921-930", - "session" : "Metrics and Evaluation" + "pages" : " 1491-1492", + "session" : "Tutorial Summaries" } ], "committees" : [ @@ -49410,7 +50031,7 @@ list = [ "authors" : [ "Andreas Abel", "Marcin Benke", "Ana Bove", "John F. Hughes", "Ulf Norell" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "62-73", - "session" : "Experience Reports" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -49420,19 +50041,34 @@ list = [ { "author" : "Robert W. Bowdidge", "publications" : [ + { + "title" : "Why don't software developers use static analysis tools to find bugs", + "authors" : [ "Brittany Johnson", "Yoonki Song", "Emerson R. Murphy-Hill", "Robert W. Bowdidge" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 672-681", + "session" : "Analysis Studies" + }, { "title" : "Programmers' build errors: a case study (at google)", "authors" : [ "Hyunmin Seo", "Caitlin Sadowski", "Sebastian G. Elbaum", "Edward Aftandilian", "Robert W. Bowdidge" ], "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "724-734", "session" : "Build and Package Management" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Matthew Bowers", + "publications" : [ { - "title" : "Why don't software developers use static analysis tools to find bugs", - "authors" : [ "Brittany Johnson", "Yoonki Song", "Emerson R. Murphy-Hill", "Robert W. Bowdidge" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 672-681", - "session" : "Analysis Studies" + "title" : "Top-Down Synthesis for Library Learning", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BowersOWGTES23", "Matthew Bowers", "Theo X. Olausson", "Lionel Wong", "Gabriel Grand", "Joshua B. Tenenbaum", "Kevin Ellis", "Armando Solar-Lezama" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1182-1213", + "session" : "" } ], "committees" : [ @@ -49500,13 +50136,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "101-113", "session" : "Session 4:Foundations I" - }, - { - "title" : "Type-preserving CPS translation of Σ and Π types is not not possible", - "authors" : [ "William J. Bowman", "Youyou Cong", "Nick Rioux", "Amal J. Ahmed" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "22:1-22:33", - "session" : "" }, { "title" : "Dependent type systems as macros", @@ -49514,13 +50143,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "3:1-3:29", "session" : "" - }, - { - "title" : "Fully abstract compilation via universal embedding", - "authors" : [ "Max S. New", "William J. Bowman", "Amal J. Ahmed" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "103-116", - "session" : "Session 3" }, { "title" : "Typed closure conversion for the calculus of constructions", @@ -49535,6 +50157,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "403-412", "session" : "Performance" + }, + { + "title" : "Fully abstract compilation via universal embedding", + "authors" : [ "Max S. New", "William J. Bowman", "Amal J. Ahmed" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "103-116", + "session" : "Session 3" + }, + { + "title" : "Type-preserving CPS translation of Σ and Π types is not not possible", + "authors" : [ "William J. Bowman", "Youyou Cong", "Nick Rioux", "Amal J. Ahmed" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "22:1-22:33", + "session" : "" } ], "committees" : [ @@ -49597,25 +50233,18 @@ list = [ "author" : "Chandrasekhar Boyapati", "publications" : [ { - "title" : "Ownership types for object encapsulation", - "authors" : [ "Chandrasekhar Boyapati", "Barbara Liskov", "Liuba Shrira" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 213-223", - "session" : "8.1 + 8.2" - }, - { - "title" : "Ownership types for safe programming: preventing data races and deadlocks", - "authors" : [ "Chandrasekhar Boyapati", "Robert Lee", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 211-230", - "session" : "Static Analysis" + "title" : "Efficient modular glass box software model checking", + "authors" : [ "Michael Roberson", "Chandrasekhar Boyapati" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 4-21", + "session" : "Selected papers I" }, { - "title" : "Korat: automated testing based on Java predicates", - "authors" : [ "Chandrasekhar Boyapati", "Sarfraz Khurshid", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 123-133", - "session" : "Specification-based testing" + "title" : "Ownership types for safe region-based memory management in real-time Java", + "authors" : [ "Chandrasekhar Boyapati", "Alexandru Salcianu", "William S. Beebee", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 324-337", + "session" : "Type systems" }, { "title" : "Lazy modular upgrades in persistent object stores", @@ -49623,6 +50252,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 403-417", "session" : "Transactions and persistence" + }, + { + "title" : "A Parameterized Type System for Race-Free Java Programs", + "authors" : [ "Chandrasekhar Boyapati", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 56-69", + "session" : "Program Analysis" }, { "title" : "Efficient software model checking of soundness of type systems", @@ -49630,13 +50266,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " 493-504", "session" : "Type inference and tools" - }, - { - "title" : "Efficient modular glass box software model checking", - "authors" : [ "Michael Roberson", "Chandrasekhar Boyapati" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 4-21", - "session" : "Selected papers I" }, { "title" : "Efficient software model checking of data structure properties", @@ -49646,25 +50275,32 @@ list = [ "session" : "Types" }, { - "title" : "A Parameterized Type System for Race-Free Java Programs", - "authors" : [ "Chandrasekhar Boyapati", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 56-69", - "session" : "Program Analysis" + "title" : "Korat: automated testing based on Java predicates", + "authors" : [ "Chandrasekhar Boyapati", "Sarfraz Khurshid", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 123-133", + "session" : "Specification-based testing" }, { - "title" : "Ownership types for safe region-based memory management in real-time Java", - "authors" : [ "Chandrasekhar Boyapati", "Alexandru Salcianu", "William S. Beebee", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 324-337", - "session" : "Type systems" + "title" : "Ownership types for safe programming: preventing data races and deadlocks", + "authors" : [ "Chandrasekhar Boyapati", "Robert Lee", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 211-230", + "session" : "Static Analysis" + }, + { + "title" : "Ownership types for object encapsulation", + "authors" : [ "Chandrasekhar Boyapati", "Barbara Liskov", "Liuba Shrira" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 213-223", + "session" : "Session 10" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, { @@ -49729,26 +50365,12 @@ list = [ { "author" : "John Tang Boyland", "publications" : [ - { - "title" : "Parasitic Methods: An Implementation of Multi-Methods for Java", - "authors" : [ "John Tang Boyland", "Giuseppe Castagna" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 66-76", - "session" : "Java and Language Extensions" - }, - { - "title" : "An Object-Oriented Effects System", - "authors" : [ "Aaron Greenhouse", "John Tang Boyland" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 205-229", - "session" : "Type Checking" - }, { "title" : "Connecting effects and uniqueness with adoption", "authors" : [ "John Tang Boyland", "William Retert" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 283-295", - "session" : "Session 13" + "session" : "Session 10" }, { "title" : "Analyzing Direct Non-local Dependencies in Attribute Grammars", @@ -49756,20 +50378,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1998}, "pages" : "31-49", "session" : "Refine list" - }, - { - "title" : "Promises: Limited Specifications for Analysis and Manipulation", - "authors" : [ "Edwin C. Chan", "John Tang Boyland", "William L. Scherlis" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 167-176", - "session" : "Software Evolution" - }, - { - "title" : "Capabilities for Sharing: A Generalisation of Uniqueness and Read-Only", - "authors" : [ "John Tang Boyland", "James Noble", "William Retert" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 2-27", - "session" : "Sharing and Encapsulation" }, { "title" : "Statically Checkable Pattern Abstractions", @@ -49784,13 +50392,41 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 215-224", "session" : "Research papers" + }, + { + "title" : "Parasitic Methods: An Implementation of Multi-Methods for Java", + "authors" : [ "John Tang Boyland", "Giuseppe Castagna" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 66-76", + "session" : "Java and Language Extensions" + }, + { + "title" : "Capabilities for Sharing: A Generalisation of Uniqueness and Read-Only", + "authors" : [ "John Tang Boyland", "James Noble", "William Retert" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 2-27", + "session" : "Sharing and Encapsulation" + }, + { + "title" : "An Object-Oriented Effects System", + "authors" : [ "Aaron Greenhouse", "John Tang Boyland" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 205-229", + "session" : "Type Checking" + }, + { + "title" : "Promises: Limited Specifications for Analysis and Manipulation", + "authors" : [ "Edwin C. Chan", "John Tang Boyland", "William L. Scherlis" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 167-176", + "session" : "Software Evolution" }, { "title" : "29th European Conference on Object-Oriented Programming, ECOOP 2015, July 5-10, 2015, Prague, Czech Republic", "authors" : [ "John Tang Boyland" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "978-3-939897-86-6", - "session" : "Invited Paper" + "session" : "Parallelism" }, { "title" : "Type-Safe Compilation of Covariant Specialization: A Practical Case", @@ -49801,19 +50437,34 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} } + ] +}, +{ + "author" : "Peter Boyland", + "publications" : [ + { + "title" : "Aliasing Limits on Translating C to Safe Rust", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EmreBPSDH23", "Mehmet Emre", "Peter Boyland", "Aesha Parekh", "Ryan Schroeder", "Kyle Dewey", "Ben Hardekopf" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "551-579", + "session" : "" + } + ], + "committees" : [ + ] }, { @@ -49839,7 +50490,7 @@ list = [ "authors" : [ "István Bozó", "Viktoria Fordós", "Dániel Horpácsi", "Zoltán Horváth", "Tamás Kozsik", "Judit Köszegi", "Melinda Tóth" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "104-121", - "session" : "Programming" + "session" : "Implementation techniques" } ], "committees" : [ @@ -49977,11 +50628,11 @@ list = [ "author" : "Marc Brünink", "publications" : [ { - "title" : "Verifying the long-run behavior of probabilistic system models in the presence of uncertainty", - "authors" : [ "Yamilet R. Serrano Llerena", "Marcel Böhme", "Marc Brünink", "Guoxin Su", "David S. Rosenblum" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "587-597", - "session" : "Probabilistic Reasoning" + "title" : "Autonomous compliance monitoring of non-functional properties", + "authors" : [ "Marc Brünink" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "795-798", + "session" : "Technical Presentations 3" }, { "title" : "Mining performance specifications", @@ -49991,11 +50642,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Autonomous compliance monitoring of non-functional properties", - "authors" : [ "Marc Brünink" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "795-798", - "session" : "Technical Presentations 3" + "title" : "Verifying the long-run behavior of probabilistic system models in the presence of uncertainty", + "authors" : [ "Yamilet R. Serrano Llerena", "Marcel Böhme", "Marc Brünink", "Guoxin Su", "David S. Rosenblum" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "587-597", + "session" : "Probabilistic Reasoning" } ], "committees" : [ @@ -50045,6 +50696,34 @@ list = [ { "author" : "Víctor A. Braberman", "publications" : [ + { + "title" : "Parametric prediction of heap memory requirements", + "authors" : [ "Víctor A. Braberman", "Federico Javier Fernández", "Diego Garbervetsky", "Sergio Yovine" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 141-150", + "session" : "Heap measurement and analysis II" + }, + { + "title" : "Controller synthesis: from modelling to enactment", + "authors" : [ "Víctor A. Braberman", "Nicolás D'Ippolito", "Nir Piterman", "Daniel Sykes", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1347-1350", + "session" : "Formal Demonstrations 2" + }, + { + "title" : "Existential live sequence charts revisited", + "authors" : [ "German E. Sibay", "Sebastián Uchitel", "Víctor A. Braberman" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 41-50", + "session" : "Specification I" + }, + { + "title" : "Automatic Verification of Real-Time Designs", + "authors" : [ "Víctor A. Braberman" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 716-717", + "session" : "Workshops" + }, { "title" : "Verification of Real-Time Designs: Combining Scheduling Theory with Automatic Formal Verification", "authors" : [ "Víctor A. Braberman", "Miguel Felder" ], @@ -50053,18 +50732,11 @@ list = [ "session" : "Verification and Checking" }, { - "title" : "Synthesis of live behaviour models for fallible domains", - "authors" : [ "Nicolás D'Ippolito", "Víctor A. Braberman", "Nir Piterman", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 211-220", - "session" : "Riding the design wave I" - }, - { - "title" : "Validation of contracts using enabledness preserving finite state abstractions", - "authors" : [ "Guido de Caso", "Víctor A. Braberman", "Diego Garbervetsky", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 452-462", - "session" : "Research Papers" + "title" : "Observing timed systems by means of message sequence chart graphs", + "authors" : [ "Sebastián Blaustein", "Fernando Oliveto", "Víctor A. Braberman" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 707", + "session" : "Posters and Research Demonstrations" }, { "title" : "Hope for the best, prepare for the worst: multi-tier control for adaptive systems", @@ -50072,13 +50744,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "688-699", "session" : "Adaptive Systems" - }, - { - "title" : "Observing timed systems by means of message sequence chart graphs", - "authors" : [ "Sebastián Blaustein", "Fernando Oliveto", "Víctor A. Braberman" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 707", - "session" : "Posters and Research Demonstrations" }, { "title" : "An architecture-centric approach to the development of a distributed model-checker for timed automata", @@ -50086,13 +50751,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 710", "session" : "Posters and Research Demonstrations" - }, - { - "title" : "Existential live sequence charts revisited", - "authors" : [ "German E. Sibay", "Sebastián Uchitel", "Víctor A. Braberman" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 41-50", - "session" : "Specification I" }, { "title" : "Automated reliability estimation over partial systematic explorations", @@ -50102,25 +50760,25 @@ list = [ "session" : "Reliability" }, { - "title" : "Synthesis of live behaviour models", - "authors" : [ "Nicolás D'Ippolito", "Víctor A. Braberman", "Nir Piterman", "Sebastián Uchitel" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 77-86", - "session" : "Miscellaneous" + "title" : "Model checker execution reports", + "authors" : [ "Rodrigo Castaño", "Víctor A. Braberman", "Diego Garbervetsky", "Sebastián Uchitel" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "200-205", + "session" : "Formal Verification" }, { - "title" : "Automatic Verification of Real-Time Designs", - "authors" : [ "Víctor A. Braberman" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 716-717", - "session" : "Workshops" + "title" : "Validation of contracts using enabledness preserving finite state abstractions", + "authors" : [ "Guido de Caso", "Víctor A. Braberman", "Diego Garbervetsky", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 452-462", + "session" : "Research Papers" }, { - "title" : "Visual Timed Event Scenarios", - "authors" : [ "A. Alfonso", "Víctor A. Braberman", "Nicolas Kicillof", "Alfredo Olivero" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 168-177", - "session" : "Technical Sessions" + "title" : "Synthesis of live behaviour models for fallible domains", + "authors" : [ "Nicolás D'Ippolito", "Víctor A. Braberman", "Nir Piterman", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 211-220", + "session" : "Riding the design wave I" }, { "title" : "Program abstractions for behaviour validation", @@ -50130,11 +50788,11 @@ list = [ "session" : "Testing the waters II" }, { - "title" : "Probabilistic environments in the quantitative analysis of (non-probabilistic) behaviour models", - "authors" : [ "Esteban Pavese", "Víctor A. Braberman", "Sebastián Uchitel" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 335-344", - "session" : "Analysis and testing 2" + "title" : "Synthesis of live behaviour models", + "authors" : [ "Nicolás D'Ippolito", "Víctor A. Braberman", "Nir Piterman", "Sebastián Uchitel" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 77-86", + "session" : "Miscellaneous" }, { "title" : "Testing and validating end user programmed calculated fields", @@ -50144,41 +50802,34 @@ list = [ "session" : "End User Programming and Financial Applications" }, { - "title" : "Model checker execution reports", - "authors" : [ "Rodrigo Castaño", "Víctor A. Braberman", "Diego Garbervetsky", "Sebastián Uchitel" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "200-205", - "session" : "Formal Verification" - }, - { - "title" : "Parametric prediction of heap memory requirements", - "authors" : [ "Víctor A. Braberman", "Federico Javier Fernández", "Diego Garbervetsky", "Sergio Yovine" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 141-150", - "session" : "Heap measurement and analysis II" + "title" : "Visual Timed Event Scenarios", + "authors" : [ "A. Alfonso", "Víctor A. Braberman", "Nicolas Kicillof", "Alfredo Olivero" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 168-177", + "session" : "Technical Sessions" }, { - "title" : "Controller synthesis: from modelling to enactment", - "authors" : [ "Víctor A. Braberman", "Nicolás D'Ippolito", "Nir Piterman", "Daniel Sykes", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1347-1350", - "session" : "Formal Demonstrations 2" + "title" : "Probabilistic environments in the quantitative analysis of (non-probabilistic) behaviour models", + "authors" : [ "Esteban Pavese", "Víctor A. Braberman", "Sebastián Uchitel" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 335-344", + "session" : "Analysis and testing 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} } ] }, { @@ -50196,26 +50847,26 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} } ] }, { "author" : "Claus Brabrand", "publications" : [ + { + "title" : "Variability Abstractions: Trading Precision for Speed in Family-Based Analyses", + "authors" : [ "Aleksandar S. Dimovski", "Claus Brabrand", "Andrzej Wasowski" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "247-270", + "session" : "Parallelism" + }, { "title" : "42 variability bugs in the linux kernel: a qualitative analysis", "authors" : [ "Iago Abal", "Claus Brabrand", "Andrzej Wasowski" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "421-432", "session" : "Product lines" - }, - { - "title" : "SP", - "authors" : [ "Eric Bodden", "Társis Tolêdo", "Márcio Ribeiro", "Claus Brabrand", "Paulo Borba", "Mira Mezini" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 355-364", - "session" : "Analysis" }, { "title" : "How does the degree of variability affect bug finding", @@ -50225,11 +50876,11 @@ list = [ "session" : "Product lines" }, { - "title" : "Variability Abstractions: Trading Precision for Speed in Family-Based Analyses", - "authors" : [ "Aleksandar S. Dimovski", "Claus Brabrand", "Andrzej Wasowski" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "247-270", - "session" : "Invited Paper" + "title" : "SP", + "authors" : [ "Eric Bodden", "Társis Tolêdo", "Márcio Ribeiro", "Claus Brabrand", "Paulo Borba", "Mira Mezini" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 355-364", + "session" : "Analysis" } ], "committees" : [ @@ -50252,6 +50903,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "164:1-164:33", "session" : "" + }, + { + "title" : "A Co-contextual Type Checker for Featherweight Java ", + "authors" : [ "Edlira Kuci", "Sebastian Erdweg", "Oliver Bracevac", "Andi Bejleri", "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "18:1-18:26", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "A co-contextual formulation of type rules and its application to incremental type checking", @@ -50259,13 +50917,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "880-897", "session" : "Type Systems" - }, - { - "title" : "A Co-contextual Type Checker for Featherweight Java ", - "authors" : [ "Edlira Kuci", "Sebastian Erdweg", "Oliver Bracevac", "Andi Bejleri", "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "18:1-18:26", - "session" : "Experiences" } ], "committees" : [ @@ -50276,32 +50927,32 @@ list = [ "author" : "Gilad Bracha", "publications" : [ { - "title" : "Mirrors: design principles for meta-level facilities of object-oriented programming languages", - "authors" : [ "Gilad Bracha", "David Ungar" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 331-344", - "session" : "Advanced design" + "title" : "Making the Future Safe for the Past: Adding Genericity to the Java Programming Language", + "authors" : [ "Gilad Bracha", "Martin Odersky", "David Stoutamire", "Philip Wadler" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 183-200", + "session" : "Panel" }, { "title" : "Composing Software in an Age of Dissonance (Invited Talk)", "authors" : [ "Gilad Bracha" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "2:1-2:1", - "session" : "Experiences" - }, - { - "title" : "Making the Future Safe for the Past: Adding Genericity to the Java Programming Language", - "authors" : [ "Gilad Bracha", "Martin Odersky", "David Stoutamire", "Philip Wadler" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 183-200", - "session" : "Workshop Summaries" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Dynamics Class Loading in the Java Virtual Machine", "authors" : [ "Sheng Liang", "Gilad Bracha" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 36-44", - "session" : "Workshop Summaries" + "session" : "Panel" + }, + { + "title" : "Mirrors: design principles for meta-level facilities of object-oriented programming languages", + "authors" : [ "Gilad Bracha", "David Ungar" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 331-344", + "session" : "Advanced design" }, { "title" : "Modules as Objects in Newspeak", @@ -50312,16 +50963,16 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} } ] }, { @@ -50333,6 +50984,13 @@ list = [ "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-30", "session" : "" + }, + { + "title" : "Effect handlers for the masses", + "authors" : [ "Jonathan Immanuel Brachthäuser", "Philipp Schuster", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "111:1-111:27", + "session" : "" }, { "title" : "Effects as capabilities: effect handlers and lightweight effect polymorphism", @@ -50340,6 +50998,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "126:1-126:30", "session" : "" + }, + { + "title" : "Type-level programming with match types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BlanvillainBKO22", "Olivier Blanvillain", "Jonathan Immanuel Brachthäuser", "Maxime Kjaer", "Martin Odersky" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-24", + "session" : "" + }, + { + "title" : "From object algebras to attribute grammars", + "authors" : [ "Tillmann Rendel", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 377-395", + "session" : "Languages" }, { "title" : "Parsing with first-class derivatives", @@ -50347,6 +51019,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "588-606", "session" : "Principles, Across the Compilation Stack" + }, + { + "title" : "Back to Direct Style: Typed and Tight", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerSBO23", "Marius Müller", "Philipp Schuster", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "848-875", + "session" : "" }, { "title" : "Compiling effect handlers in capability-passing style", @@ -50361,33 +51040,21 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "99:1-99:29", "session" : "" - }, - { - "title" : "Type-level programming with match types", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BlanvillainBKO22", "Olivier Blanvillain", "Jonathan Immanuel Brachthäuser", "Maxime Kjaer", "Martin Odersky" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-24", - "session" : "" - }, - { - "title" : "Effect handlers for the masses", - "authors" : [ "Jonathan Immanuel Brachthäuser", "Philipp Schuster", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "111:1-111:27", - "session" : "" - }, - { - "title" : "From object algebras to attribute grammars", - "authors" : [ "Tillmann Rendel", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 377-395", - "session" : "Languages" } ], "committees" : [ ] }, +{ + "author" : "Jonathan Brachthäuser", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } + ] +}, { "author" : "Noah Brackenbury", "publications" : [ @@ -50433,7 +51100,7 @@ list = [ "authors" : [ "Jens Dietrich", "David J. Pearce", "Kamil Jezek", "Premek Brada" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "9:1-9:29", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -50570,16 +51237,16 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, { @@ -50591,6 +51258,13 @@ list = [ "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "159-176", "session" : "Contributions" + }, + { + "title" : "Resource-Dependent Algebraic Effects", + "authors" : [ "Edwin C. Brady" ], + "conference" : { "series" : "TFP", "year" : 2014}, + "pages" : "18-33", + "session" : "Implementation techniques" }, { "title" : "Epic - A Library for Generating Compilers", @@ -50598,20 +51272,13 @@ list = [ "conference" : { "series" : "TFP", "year" : 2011}, "pages" : "33-48", "session" : "Compiling" - }, - { - "title" : "Resource-Dependent Algebraic Effects", - "authors" : [ "Edwin C. Brady" ], - "conference" : { "series" : "TFP", "year" : 2014}, - "pages" : "18-33", - "session" : "Programming" }, { "title" : "Lightweight Invariants with Full Dependent Types", "authors" : [ "Edwin C. Brady", "Christoph A. Herrmann", "Kevin Hammond" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "161-177", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -50637,11 +51304,11 @@ list = [ "author" : "Andrew Bragdon", "publications" : [ { - "title" : "Developing and evaluating the code bubbles metaphor", - "authors" : [ "Andrew Bragdon" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 525-526", - "session" : "Student research competition" + "title" : "Debugger Canvas: Industrial experience with the code bubbles paradigm", + "authors" : [ "Robert DeLine", "Andrew Bragdon", "Kael Rowan", "Jens Jacobsen", "Steven P. Reiss" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1064-1073", + "session" : "Software Engineering in Practice" }, { "title" : "A research demonstration of code bubbles", @@ -50651,11 +51318,11 @@ list = [ "session" : "Formal research demos:Software development environments" }, { - "title" : "Debugger Canvas: Industrial experience with the code bubbles paradigm", - "authors" : [ "Robert DeLine", "Andrew Bragdon", "Kael Rowan", "Jens Jacobsen", "Steven P. Reiss" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1064-1073", - "session" : "Software Engineering in Practice" + "title" : "Developing and evaluating the code bubbles metaphor", + "authors" : [ "Andrew Bragdon" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 525-526", + "session" : "Student research competition" } ], "committees" : [ @@ -50701,13 +51368,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "158-170", "session" : "Abstract" - }, - { - "title" : "BuildIt: A Type-Based Multi-stage Programming Framework for Code Generation in C++", - "authors" : [ "Ajay Brahmakshatriya", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "39-51", - "session" : "Compiler Infrastructure" }, { "title" : "Compiling Graph Applications for GPU s with GraphIt", @@ -50715,6 +51375,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "248-261", "session" : "Compiling Graph Algorithms, Compiling for GPUs" + }, + { + "title" : "BuildIt: A Type-Based Multi-stage Programming Framework for Code Generation in C++", + "authors" : [ "Ajay Brahmakshatriya", "Saman P. Amarasinghe" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "39-51", + "session" : "Compiler Infrastructure" } ], "committees" : [ @@ -50775,13 +51442,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "90-101", "session" : "Symbolic Execution" - }, - { - "title" : "Symbolic execution of programs with heap inputs", - "authors" : [ "Pietro Braione", "Giovanni Denaro", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "602-613", - "session" : "Program Analysis II" }, { "title" : "Enhancing symbolic execution with built-in term rewriting and constrained lazy initialization", @@ -50796,6 +51456,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1018-1022", "session" : "Tool Demonstrations" + }, + { + "title" : "Symbolic execution of programs with heap inputs", + "authors" : [ "Pietro Braione", "Giovanni Denaro", "Mauro Pezzè" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "602-613", + "session" : "Program Analysis II" } ], "committees" : [ @@ -50835,26 +51502,12 @@ list = [ { "author" : "Marco Brambilla", "publications" : [ - { - "title" : "MoScript: A DSL for Querying and Manipulating Model Repositories", - "authors" : [ "Wolfgang Kling", "Frédéric Jouault", "Dennis Wagelaar", "Marco Brambilla", "Jordi Cabot" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "180-200", - "session" : "Refine list" - }, { "title" : "An empirical study on simplification of business process modeling languages", "authors" : [ "Eric Umuhoza", "Marco Brambilla", "Davide Ripamonti", "Jordi Cabot" ], "conference" : { "series" : "SLE", "year" : 2015}, "pages" : "13-24", "session" : "Language Development and Evaluation" - }, - { - "title" : "Better call the crowd: using crowdsourcing to shape the notation of domain-specific languages", - "authors" : [ "Marco Brambilla", "Jordi Cabot", "Javier Luis Cánovas Izquierdo", "Andrea Mauri" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "129-138", - "session" : "DSLs" }, { "title" : "Engineering search computing applications: vision and challenges", @@ -50862,13 +51515,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 365-372", "session" : "Challenge paper" + }, + { + "title" : "MoScript: A DSL for Querying and Manipulating Model Repositories", + "authors" : [ "Wolfgang Kling", "Frédéric Jouault", "Dennis Wagelaar", "Marco Brambilla", "Jordi Cabot" ], + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "180-200", + "session" : "Refine list" + }, + { + "title" : "Better call the crowd: using crowdsourcing to shape the notation of domain-specific languages", + "authors" : [ "Marco Brambilla", "Jordi Cabot", "Javier Luis Cánovas Izquierdo", "Andrea Mauri" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "129-138", + "session" : "DSLs" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} } ] }, { @@ -50900,18 +51567,18 @@ list = [ "author" : "Mark van den Brand", "publications" : [ { - "title" : "Disambiguation Filters for Scannerless Generalized LR Parsers", - "authors" : [ "Mark van den Brand", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "143-158", - "session" : "Grammars and Parsing" + "title" : "Island Grammar-Based Parsing Using GLL and Tom", + "authors" : [ "Ali Afroozeh", "Jean-Christophe Bach", "Mark van den Brand", "Adrian Johnstone", "Maarten Manders", "Pierre-Etienne Moreau", "Elizabeth Scott" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "224-243", + "session" : "Refine list" }, { - "title" : "Compilation and Memory Management for ASF+SDF", - "authors" : [ "Mark van den Brand", "Paul Klint", "Pieter A. Olivier" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "198-213", - "session" : "Compiler Systems" + "title" : "Safe Specification of Operator Precedence Rules", + "authors" : [ "Ali Afroozeh", "Mark van den Brand", "Adrian Johnstone", "Elizabeth Scott", "Jurgen J. Vinju" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "137-156", + "session" : "Grammars" }, { "title" : "The ASF+SDF Meta-environment: A Component-Based Language Development Environment", @@ -50921,30 +51588,30 @@ list = [ "session" : "Demos" }, { - "title" : "Island Grammar-Based Parsing Using GLL and Tom", - "authors" : [ "Ali Afroozeh", "Jean-Christophe Bach", "Mark van den Brand", "Adrian Johnstone", "Maarten Manders", "Pierre-Etienne Moreau", "Elizabeth Scott" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "224-243", - "session" : "Refine list" + "title" : "Compilation and Memory Management for ASF+SDF", + "authors" : [ "Mark van den Brand", "Paul Klint", "Pieter A. Olivier" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "198-213", + "session" : "Compiler Systems" }, { - "title" : "Safe Specification of Operator Precedence Rules", - "authors" : [ "Ali Afroozeh", "Mark van den Brand", "Adrian Johnstone", "Elizabeth Scott", "Jurgen J. Vinju" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "137-156", - "session" : "Grammars" + "title" : "Disambiguation Filters for Scannerless Generalized LR Parsers", + "authors" : [ "Mark van den Brand", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "143-158", + "session" : "Grammars and Parsing" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } ] }, { @@ -50959,8 +51626,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} } ] }, { @@ -51008,6 +51675,21 @@ list = [ ] }, +{ + "author" : "William Brandon", + "publications" : [ + { + "title" : "Better Defunctionalization through Lambda Set Specialization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BrandonDDBM23", "William Brandon", "Benjamin Driscoll", "Frank Dai", "Wilson Berkow", "Mae Milano" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "977-1000", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Carolin Brandt", "publications" : [ @@ -51035,19 +51717,19 @@ list = [ { "author" : "Steven R. Brandt", "publications" : [ - { - "title" : "Concurrent, parallel garbage collection in linear time", - "authors" : [ "Steven R. Brandt", "Hari Krishnan", "Gokarna Sharma", "Costas Busch" ], - "conference" : { "series" : "ISMM", "year" : 2014}, - "pages" : "47-58", - "session" : "Concurrency" - }, { "title" : "Using GPU's to accelerate stencil-based computation kernels for the development of large scale scientific applications on heterogeneous systems", "authors" : [ "Jian Tao", "Marek Blazewicz", "Steven R. Brandt" ], "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 287-288", "session" : "Poster session 1 (Monday)" + }, + { + "title" : "Concurrent, parallel garbage collection in linear time", + "authors" : [ "Steven R. Brandt", "Hari Krishnan", "Gokarna Sharma", "Costas Busch" ], + "conference" : { "series" : "ISMM", "year" : 2014}, + "pages" : "47-58", + "session" : "Concurrency" } ], "committees" : [ @@ -51069,6 +51751,21 @@ list = [ ] }, +{ + "author" : "Tobias Brandt", + "publications" : [ + { + "title" : "Versatile and Flexible Modelling of the RISC-V Instruction Set Architecture", + "authors" : [ "https://dblp.org/rec/conf/sfp/TempelBL23", "Sören Tempel", "Tobias Brandt", "Christoph Lüth" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "16-35", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Martin Brandtner", "publications" : [ @@ -51184,12 +51881,26 @@ list = [ { "author" : "Guillaume P. Brat", "publications" : [ + { + "title" : "Amphion/NAV: Deductive Synthesis of State Estimation Software", + "authors" : [ "Jon Whittle", "Jeffrey Van Baalen", "Johann Schumann", "Peter Robinson", "Thomas Pressburger", "John Penix", "Phil Oh", "Michael R. Lowry", "Guillaume P. Brat" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 395-399", + "session" : "Short Papers" + }, { "title" : "Precise and efficient static array bound checking for large embedded C programs", "authors" : [ "Arnaud Venet", "Guillaume P. Brat" ], "conference" : { "series" : "PLDI", "year" : 2004}, "pages" : " 231-242", "session" : "Program analysis" + }, + { + "title" : "A formal analysis of requirements-based testing", + "authors" : [ "Charles Pecheur", "Franco Raimondi", "Guillaume P. Brat" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 47-56", + "session" : "Testing #1" }, { "title" : "Variably interprocedural program analysis for runtime error detection", @@ -51204,20 +51915,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 262-", "session" : "Regular Papers" - }, - { - "title" : "Amphion/NAV: Deductive Synthesis of State Estimation Software", - "authors" : [ "Jon Whittle", "Jeffrey Van Baalen", "Johann Schumann", "Peter Robinson", "Thomas Pressburger", "John Penix", "Phil Oh", "Michael R. Lowry", "Guillaume P. Brat" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 395-399", - "session" : "Short Papers" - }, - { - "title" : "A formal analysis of requirements-based testing", - "authors" : [ "Charles Pecheur", "Franco Raimondi", "Guillaume P. Brat" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 47-56", - "session" : "Testing #1" } ], "committees" : [ @@ -51321,7 +52018,7 @@ list = [ "authors" : [ "Jörg Brauer", "Andy King" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 97-115", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -51331,19 +52028,19 @@ list = [ { "author" : "Matthias Braun", "publications" : [ - { - "title" : "Register Spilling and Live-Range Splitting for SSA-Form Programs", - "authors" : [ "Matthias Braun", "Sebastian Hack" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "174-189", - "session" : "Refine list" - }, { "title" : "Simple and Efficient Construction of Static Single Assignment Form", "authors" : [ "Matthias Braun", "Sebastian Buchwald", "Sebastian Hack", "Roland Leißa", "Christoph Mallon", "Andreas Zwinkau" ], "conference" : { "series" : "CC", "year" : 2013}, "pages" : "102-122", "session" : "Session III:Data and Information Flow" + }, + { + "title" : "Register Spilling and Live-Range Splitting for SSA-Form Programs", + "authors" : [ "Matthias Braun", "Sebastian Hack" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "174-189", + "session" : "Refine list" }, { "title" : "Preference-Guided Register Assignment", @@ -51406,11 +52103,11 @@ list = [ "author" : "Martin Bravenboer", "publications" : [ { - "title" : "Strictly declarative specification of sophisticated points-to analyses", + "title" : "Exception analysis and points-to analysis: better together", "authors" : [ "Martin Bravenboer", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 243-262", - "session" : "Static analysis and types" + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 1-12", + "session" : "Static analysis and verification" }, { "title" : "Pick your contexts well: understanding object-sensitivity", @@ -51420,11 +52117,11 @@ list = [ "session" : "Point analyis" }, { - "title" : "Mixing source and bytecode: a case for compilation by normalization", - "authors" : [ "Lennart C. L. Kats", "Martin Bravenboer", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 91-108", - "session" : "Language design" + "title" : "Concrete syntax for objects: domain-specific language embedding and assimilation without restrictions", + "authors" : [ "Martin Bravenboer", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 365-383", + "session" : "Languages" }, { "title" : "Parse Table Composition", @@ -51434,18 +52131,11 @@ list = [ "session" : "Concrete and Abstract Syntax" }, { - "title" : "Exception analysis and points-to analysis: better together", - "authors" : [ "Martin Bravenboer", "Yannis Smaragdakis" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 1-12", - "session" : "Static analysis and verification" - }, - { - "title" : "Concrete syntax for objects: domain-specific language embedding and assimilation without restrictions", - "authors" : [ "Martin Bravenboer", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 365-383", - "session" : "Languages" + "title" : "Mixing source and bytecode: a case for compilation by normalization", + "authors" : [ "Lennart C. L. Kats", "Martin Bravenboer", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 91-108", + "session" : "Language design" }, { "title" : "Declarative, formal, and extensible syntax definition for aspectJ", @@ -51453,6 +52143,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 209-228", "session" : "Compilation" + }, + { + "title" : "Strictly declarative specification of sophisticated points-to analyses", + "authors" : [ "Martin Bravenboer", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 243-262", + "session" : "Static analysis and types" } ], "committees" : [ @@ -51477,19 +52174,19 @@ list = [ { "author" : "Larissa Braz", "publications" : [ - { - "title" : "Why Don't Developers Detect Improper Input Validation? '; DROP TABLE Papers; -", - "authors" : [ "https://dblp.org/rec/conf/icse/BrazFCB21", "Larissa Braz", "Enrico Fregnan", "Gül Çalikli", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "499-511", - "session" : "Refine list" - }, { "title" : "Less is More: Supporting Developers in Vulnerability Detection during Code Review", "authors" : [ "https://dblp.org/rec/conf/icse/BrazACB22", "Larissa Braz", "Christian Aeberhard", "Gül Çalikli", "Alberto Bacchelli" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1317-1329", "session" : "Refine list" + }, + { + "title" : "Software security during modern code review: the developer's perspective", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BrazB22", "Larissa Braz", "Alberto Bacchelli" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "810-821", + "session" : "Collaboration" }, { "title" : "First come first served: the impact of file position on code review", @@ -51499,11 +52196,11 @@ list = [ "session" : "Empirical II" }, { - "title" : "Software security during modern code review: the developer's perspective", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BrazB22", "Larissa Braz", "Alberto Bacchelli" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "810-821", - "session" : "Collaboration" + "title" : "Why Don't Developers Detect Improper Input Validation? '; DROP TABLE Papers; -", + "authors" : [ "https://dblp.org/rec/conf/icse/BrazFCB21", "Larissa Braz", "Enrico Fregnan", "Gül Çalikli", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "499-511", + "session" : "Refine list" } ], "committees" : [ @@ -51513,13 +52210,6 @@ list = [ { "author" : "Travis D. Breaux", "publications" : [ - { - "title" : "Extracting rights and obligations from regulations: toward a tool-supported process", - "authors" : [ "Nadzeya Kiyavitskaya", "Nicola Zeni", "Travis D. Breaux", "Annie I. Antón", "James R. Cordy", "Luisa Mich", "John Mylopoulos" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 429-432", - "session" : "Posters" - }, { "title" : "GUILeak: tracing privacy policy claims on user input data for Android applications", "authors" : [ "Xiaoyin Wang", "Xue Qin", "Mitra Bokaei Hosseini", "Rocky Slavin", "Travis D. Breaux", "Jianwei Niu" ], @@ -51528,11 +52218,11 @@ list = [ "session" : "Apps and app stores I" }, { - "title" : "Toward a framework for detecting privacy policy violations in android application code", - "authors" : [ "Rocky Slavin", "Xiaoyin Wang", "Mitra Bokaei Hosseini", "James Hester", "Ram Krishnan", "Jaspreet Bhatia", "Travis D. Breaux", "Jianwei Niu" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "25-36", - "session" : "Android" + "title" : "Extracting rights and obligations from regulations: toward a tool-supported process", + "authors" : [ "Nadzeya Kiyavitskaya", "Nicola Zeni", "Travis D. Breaux", "Annie I. Antón", "James R. Cordy", "Luisa Mich", "John Mylopoulos" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 429-432", + "session" : "Posters" }, { "title" : "How does misconfiguration of analytic services compromise mobile privacy", @@ -51540,17 +52230,31 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1572-1583", "session" : "Security" + }, + { + "title" : "Toward a framework for detecting privacy policy violations in android application code", + "authors" : [ "Rocky Slavin", "Xiaoyin Wang", "Mitra Bokaei Hosseini", "James Hester", "Ram Krishnan", "Jaspreet Bhatia", "Travis D. Breaux", "Jianwei Niu" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "25-36", + "session" : "Android" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { "author" : "André Brechmann", "publications" : [ + { + "title" : "Toward measuring program comprehension with functional magnetic resonance imaging", + "authors" : [ "Janet Siegmund", "André Brechmann", "Sven Apel", "Christian Kästner", "Jörg Liebig", "Thomas Leich", "Gunter Saake" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 24", + "session" : "NIER papers" + }, { "title" : "Understanding understanding source code with functional magnetic resonance imaging", "authors" : [ "Janet Siegmund", "Christian Kästner", "Sven Apel", "Chris Parnin", "Anja Bethmann", "Thomas Leich", "Gunter Saake", "André Brechmann" ], @@ -51571,13 +52275,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "524-536", "session" : "Refine list" - }, - { - "title" : "Toward measuring program comprehension with functional magnetic resonance imaging", - "authors" : [ "Janet Siegmund", "André Brechmann", "Sven Apel", "Christian Kästner", "Jörg Liebig", "Thomas Leich", "Gunter Saake" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 24", - "session" : "NIER papers" } ], "committees" : [ @@ -51618,11 +52315,11 @@ list = [ "author" : "Jason Breck", "publications" : [ { - "title" : "Non-linear reasoning for invariant synthesis", - "authors" : [ "Zachary Kincaid", "John Cyphert", "Jason Breck", "Thomas W. Reps" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "54:1-54:33", - "session" : "" + "title" : "Compositional recurrence analysis revisited", + "authors" : [ "Zachary Kincaid", "Jason Breck", "Ashkan Forouhi Boroujeni", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "248-262", + "session" : "Static Analysis" }, { "title" : "Refinement of path expressions for static analysis", @@ -51630,6 +52327,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "45:1-45:29", "session" : "" + }, + { + "title" : "Templates and recurrences: better together", + "authors" : [ "Jason Breck", "John Cyphert", "Zachary Kincaid", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "688-702", + "session" : "Verification II" + }, + { + "title" : "Non-linear reasoning for invariant synthesis", + "authors" : [ "Zachary Kincaid", "John Cyphert", "Jason Breck", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "54:1-54:33", + "session" : "" }, { "title" : "Closed forms for numerical loops", @@ -51637,20 +52348,21 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "55:1-55:29", "session" : "" - }, - { - "title" : "Compositional recurrence analysis revisited", - "authors" : [ "Zachary Kincaid", "Jason Breck", "Ashkan Forouhi Boroujeni", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "248-262", - "session" : "Static Analysis" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Svend Lund Breddam", + "publications" : [ { - "title" : "Templates and recurrences: better together", - "authors" : [ "Jason Breck", "John Cyphert", "Zachary Kincaid", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "688-702", - "session" : "Verification II" + "title" : "Dataset Sensitive Autotuning of Multi-versioned Code Based on Monotonic Properties - Autotuning in Futhark", + "authors" : [ "https://dblp.org/rec/conf/sfp/MunksgaardBHGO21", "Philip Munksgaard", "Svend Lund Breddam", "Troels Henriksen", "Fabian Gieseke", "Cosmin E. Oancea" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "3-23", + "session" : "Nested Parallelism, Semantics, Task-Oriented Programming" } ], "committees" : [ @@ -51690,19 +52402,19 @@ list = [ { "author" : "Karin Breitman", "publications" : [ - { - "title" : "First workshop on developing tools as plug-ins: (TOPI 2011)", - "authors" : [ "Judith Bishop", "David Notkin", "Karin Breitman" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1230-1231", - "session" : "Workshop summaries" - }, { "title" : "3rd international workshop on developing tools as plug-ins (TOPI 2013)", "authors" : [ "Michael Barnett", "Martin Nordio", "Judith Bishop", "Karin Breitman", "Diego Garbervetsky" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1555", "session" : "Workshop Summaries" + }, + { + "title" : "First workshop on developing tools as plug-ins: (TOPI 2011)", + "authors" : [ "Judith Bishop", "David Notkin", "Karin Breitman" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1230-1231", + "session" : "Workshop summaries" } ], "committees" : [ @@ -51712,19 +52424,33 @@ list = [ { "author" : "Joachim Breitner", "publications" : [ + { + "title" : "Call Arity", + "authors" : [ "Joachim Breitner" ], + "conference" : { "series" : "TFP", "year" : 2014}, + "pages" : "34-50", + "session" : "Implementation techniques" + }, + { + "title" : "Lock-step simulation is child's play (experience report)", + "authors" : [ "Joachim Breitner", "Chris Smith" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "3:1-3:15", + "session" : "" + }, + { + "title" : "A promise checked is a promise kept: inspection testing", + "authors" : [ "Joachim Breitner" ], + "conference" : { "series" : "Haskell", "year" : 2018}, + "pages" : "14-25", + "session" : "Testing" + }, { "title" : "Type variables in patterns", "authors" : [ "Richard A. Eisenberg", "Joachim Breitner", "Simon Peyton Jones" ], "conference" : { "series" : "Haskell", "year" : 2018}, "pages" : "94-105", "session" : "Type Extensions" - }, - { - "title" : "Call Arity", - "authors" : [ "Joachim Breitner" ], - "conference" : { "series" : "TFP", "year" : 2014}, - "pages" : "34-50", - "session" : "Programming" }, { "title" : "Ready, set, verify! applying hs-to-coq to real-world Haskell code (experience report)", @@ -51739,13 +52465,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2015}, "pages" : "35-46", "session" : "Verification" - }, - { - "title" : "Lock-step simulation is child's play (experience report)", - "authors" : [ "Joachim Breitner", "Chris Smith" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "3:1-3:15", - "session" : "" }, { "title" : "Safe zero-cost coercions for Haskell", @@ -51753,13 +52472,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "189-202", "session" : "Type systems" - }, - { - "title" : "A promise checked is a promise kept: inspection testing", - "authors" : [ "Joachim Breitner" ], - "conference" : { "series" : "Haskell", "year" : 2018}, - "pages" : "14-25", - "session" : "Testing" }, { "title" : "Theorem proving for all: equational reasoning in liquid Haskell (functional pearl)", @@ -51771,8 +52483,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} } ] }, { @@ -51816,18 +52528,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Path cost analysis for side channel detection", - "authors" : [ "Tegan Brennan" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "416-419", - "session" : "Analysis" + "title" : "Subformula Caching for Model Counting and Quantitative Program Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSBB19", "William Eiers", "Seemanta Saha", "Tegan Brennan", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "453-464", + "session" : "Main Track" }, { - "title" : "PREACH: A Heuristic for Probabilistic Reachability to Identify Hard to Reach Statements", - "authors" : [ "https://dblp.org/rec/conf/icse/SahaDBB22", "Seemanta Saha", "Mara Downing", "Tegan Brennan", "Tevfik Bultan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1706-1717", - "session" : "Refine list" + "title" : "Parameterized model counting for string and numeric constraints", + "authors" : [ "Abdulbaki Aydin", "William Eiers", "Lucas Bang", "Tegan Brennan", "Miroslav Gavrilov", "Tevfik Bultan", "Fang Yu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "400-410", + "session" : "Symbolic Execution and Constraint Solving" }, { "title" : "Symbolic path cost analysis for side-channel detection", @@ -51837,11 +52549,11 @@ list = [ "session" : "Secure and Sound" }, { - "title" : "Parameterized model counting for string and numeric constraints", - "authors" : [ "Abdulbaki Aydin", "William Eiers", "Lucas Bang", "Tegan Brennan", "Miroslav Gavrilov", "Tevfik Bultan", "Fang Yu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "400-410", - "session" : "Symbolic Execution and Constraint Solving" + "title" : "PREACH: A Heuristic for Probabilistic Reachability to Identify Hard to Reach Statements", + "authors" : [ "https://dblp.org/rec/conf/icse/SahaDBB22", "Seemanta Saha", "Mara Downing", "Tegan Brennan", "Tevfik Bultan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1706-1717", + "session" : "Refine list" }, { "title" : "JVM fuzzing for JIT-induced side-channel detection", @@ -51851,11 +52563,11 @@ list = [ "session" : "Fuzzing 2" }, { - "title" : "Subformula Caching for Model Counting and Quantitative Program Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSBB19", "William Eiers", "Seemanta Saha", "Tegan Brennan", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "453-464", - "session" : "Main Track" + "title" : "Path cost analysis for side channel detection", + "authors" : [ "Tegan Brennan" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "416-419", + "session" : "Analysis" } ], "committees" : [ @@ -51880,13 +52592,6 @@ list = [ { "author" : "Lexi Brent", "publications" : [ - { - "title" : "Gigahorse: thorough, declarative decompilation of smart contracts", - "authors" : [ "Neville Grech", "Lexi Brent", "Bernhard Scholz", "Yannis Smaragdakis" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1176-1186", - "session" : "Reverse engineering" - }, { "title" : "Ethainter: a smart contract security analyzer for composite vulnerabilities", "authors" : [ "Lexi Brent", "Neville Grech", "Sifis Lagouvardos", "Bernhard Scholz", "Yannis Smaragdakis" ], @@ -51900,6 +52605,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "116:1-116:27", "session" : "" + }, + { + "title" : "Gigahorse: thorough, declarative decompilation of smart contracts", + "authors" : [ "Neville Grech", "Lexi Brent", "Bernhard Scholz", "Yannis Smaragdakis" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1176-1186", + "session" : "Reverse engineering" } ], "committees" : [ @@ -51909,13 +52621,6 @@ list = [ { "author" : "Pearl Brereton", "publications" : [ - { - "title" : "Performing systematic literature reviews in software engineering", - "authors" : [ "David Budgen", "Pearl Brereton" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1051-1052", - "session" : "Tutorials:full day tutorials" - }, { "title" : "International workshop on realising evidence-based software engineering", "authors" : [ "David Budgen", "Pearl Brereton", "Barbara A. Kitchenham", "Stephen G. Linkman" ], @@ -51924,11 +52629,11 @@ list = [ "session" : "Workshops" }, { - "title" : "Second international workshop on interdisciplinary software engineering research (WISER)", - "authors" : [ "Nikolay Mehandjiev", "Pearl Brereton", "John G. Hosking" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1009-1010", - "session" : "Workshops" + "title" : "What scope is there for adopting evidence-informed teaching in SE", + "authors" : [ "David Budgen", "Sarah Drummond", "Pearl Brereton", "Nikki Holland" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1205-1214", + "session" : "Software Engineering Education" }, { "title" : "Using Web Service Technologies to Create an Information Broker: An Experience Report", @@ -51938,11 +52643,18 @@ list = [ "session" : "Technical Sessions" }, { - "title" : "What scope is there for adopting evidence-informed teaching in SE", - "authors" : [ "David Budgen", "Sarah Drummond", "Pearl Brereton", "Nikki Holland" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1205-1214", - "session" : "Software Engineering Education" + "title" : "Second international workshop on interdisciplinary software engineering research (WISER)", + "authors" : [ "Nikolay Mehandjiev", "Pearl Brereton", "John G. Hosking" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1009-1010", + "session" : "Workshops" + }, + { + "title" : "Performing systematic literature reviews in software engineering", + "authors" : [ "David Budgen", "Pearl Brereton" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1051-1052", + "session" : "Tutorials:full day tutorials" } ], "committees" : [ @@ -52015,14 +52727,21 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} } ] }, { "author" : "Silvia Breu", "publications" : [ + { + "title" : "Inferring structural patterns for concern traceability in evolving software", + "authors" : [ "Barthélémy Dagenais", "Silvia Breu", "Frédéric Weigand Warr", "Martin P. Robillard" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 254-263", + "session" : "Traceability" + }, { "title" : "Mining Aspects from Version History", "authors" : [ "Silvia Breu", "Thomas Zimmermann" ], @@ -52036,13 +52755,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 310-315", "session" : "Short Papers" - }, - { - "title" : "Inferring structural patterns for concern traceability in evolving software", - "authors" : [ "Barthélémy Dagenais", "Silvia Breu", "Frédéric Weigand Warr", "Martin P. Robillard" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 254-263", - "session" : "Traceability" } ], "committees" : [ @@ -52104,19 +52816,19 @@ list = [ { "author" : "Evgueni Brevnov", "publications" : [ - { - "title" : "Super-Node SLP: Optimized Vectorization for Code Sequences Containing Operators and Their Inverse Elements", - "authors" : [ "Vasileios Porpodas", "Rodrigo C. O. Rocha", "Evgueni Brevnov", "Luís F. W. Góes", "Timothy G. Mattson" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "206-216", - "session" : "Research Papers" - }, { "title" : "Practical experiences with Java software transactional memory", "authors" : [ "Evgueni Brevnov", "Yuri Dolgov", "Boris Kuznetsov", "Dmitry Yershov", "Vyacheslav Shakin", "Dong-yuan Chen", "Vijay Menon", "Suresh Srinivas" ], "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 287-288", "session" : "Poster session" + }, + { + "title" : "Super-Node SLP: Optimized Vectorization for Code Sequences Containing Operators and Their Inverse Elements", + "authors" : [ "Vasileios Porpodas", "Rodrigo C. O. Rocha", "Evgueni Brevnov", "Luís F. W. Góes", "Timothy G. Mattson" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "206-216", + "session" : "Research Papers" } ], "committees" : [ @@ -52126,13 +52838,6 @@ list = [ { "author" : "Eric A. Brewer", "publications" : [ - { - "title" : "Safe manual memory management", - "authors" : [ "David Gay", "Robert Ennals", "Eric A. Brewer" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 2-14", - "session" : "Explicit memory management" - }, { "title" : "High-Level Optimization via Automated Statistical Modeling", "authors" : [ "Eric A. Brewer" ], @@ -52141,11 +52846,11 @@ list = [ "session" : "Session 3" }, { - "title" : "Autolocker: synchronization inference for atomic sections", - "authors" : [ "Bill McCloskey", "Feng Zhou", "David Gay", "Eric A. Brewer" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 346-358", - "session" : "Session 13" + "title" : "Safe manual memory management", + "authors" : [ "David Gay", "Robert Ennals", "Eric A. Brewer" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 2-14", + "session" : "Explicit memory management" }, { "title" : "ASTEC: a new approach to refactoring C", @@ -52153,6 +52858,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 21-30", "session" : "Software change analysis" + }, + { + "title" : "SharC: checking data sharing strategies for multithreaded C", + "authors" : [ "Zachary R. Anderson", "David Gay", "Robert Ennals", "Eric A. Brewer" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 149-158", + "session" : "Session V" }, { "title" : "The nesC language: A holistic approach to networked embedded systems", @@ -52162,11 +52874,11 @@ list = [ "session" : "Embedded systems" }, { - "title" : "SharC: checking data sharing strategies for multithreaded C", - "authors" : [ "Zachary R. Anderson", "David Gay", "Robert Ennals", "Eric A. Brewer" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 149-158", - "session" : "Session V" + "title" : "Autolocker: synchronization inference for atomic sections", + "authors" : [ "Bill McCloskey", "Feng Zhou", "David Gay", "Eric A. Brewer" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 346-358", + "session" : "Session 12" } ], "committees" : [ @@ -52222,60 +52934,18 @@ list = [ "author" : "Lionel C. Briand", "publications" : [ { - "title" : "Empirical investigation of search algorithms for environment model-based testing of real-time embedded software", - "authors" : [ "Muhammad Zohaib Z. Iqbal", "Andrea Arcuri", "Lionel C. Briand" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 199-209", - "session" : "Empirical Studies" - }, - { - "title" : "An Investigation into Coupling Measures for C++", - "authors" : [ "Lionel C. Briand", "Premkumar T. Devanbu", "Walcélio L. Melo" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 412-421", - "session" : "Analysis of C and C++" - }, - { - "title" : "Testing vision-based control systems using learnable evolutionary algorithms", - "authors" : [ "Raja Ben Abdessalem", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1016-1026", - "session" : "Search-based software engineering I" - }, - { - "title" : "Approximation-refinement testing of compute-intensive cyber-physical models: an approach based on system identification", - "authors" : [ "https://dblp.org/rec/conf/icse/MenghiNBP20", "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "Yago Isasi Parache" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "372-384", - "session" : "Autonomous driven system" - }, - { - "title" : "Generating automated and online test oracles for Simulink models with continuous and uncertain behaviors", - "authors" : [ "Claudio Menghi", "Shiva Nejati", "Khouloud Gaaloul", "Lionel C. Briand" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "27-38", - "session" : "Main Research" - }, - { - "title" : "Using Simulation to Build Inspection Efficiency Benchmarks for Development Projects", - "authors" : [ "Lionel C. Briand", "Khaled El Emam", "Oliver Laitenberger", "Thomas Fussbroich" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 340-349", - "session" : "Project Estimation and Simulation" - }, - { - "title" : "Adaptive random testing: an illusion of effectiveness", - "authors" : [ "Andrea Arcuri", "Lionel C. Briand" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 265-275", - "session" : "Combinatorial and random testing" + "title" : "Model based test validation and oracles for data acquisition systems", + "authors" : [ "Daniel Di Nardo", "Nadia Alshahwan", "Lionel C. Briand", "Elizabeta Fourneret", "Tomislav Nakic-Alfirevic", "Vincent Masquelier" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "540-550", + "session" : "Experience Track" }, { - "title" : "Formal analysis of the effectiveness and predictability of random testing", - "authors" : [ "Andrea Arcuri", "Muhammad Zohaib Z. Iqbal", "Lionel C. Briand" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 219-230", - "session" : "Technical session 7:empirical studies" + "title" : "ATUA: an update-driven app testing tool", + "authors" : [ "https://dblp.org/rec/conf/issta/NgoPB22", "Chanh Duc Ngo", "Fabrizio Pastore", "Lionel C. Briand" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "765-768", + "session" : "Tool Demos" }, { "title" : "UMTG: a toolset to automatically generate system test cases from use case specifications", @@ -52285,88 +52955,81 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Testing autonomous cars for feature interaction failures using many-objective search", - "authors" : [ "Raja Ben Abdessalem", "Annibale Panichella", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "143-154", - "session" : "Variability" + "title" : "An enhanced test case selection approach for model-based testing: an industrial case study", + "authors" : [ "Hadi Hemmati", "Lionel C. Briand", "Andrea Arcuri", "Shaukat Ali" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 267-276", + "session" : "Testing" }, { - "title" : "Panel: Empirical Validation-What, Why, When, and How", - "authors" : [ "Robert J. Walker", "Lionel C. Briand", "David Notkin", "Carolyn B. Seaman", "Walter F. Tichy" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 721-722", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Search-driven string constraint solving for vulnerability detection", + "authors" : [ "Julian Thomé", "Lwin Khin Shar", "Domenico Bianculli", "Lionel C. Briand" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "198-208", + "session" : "Research track:Search-based software engineering" }, { - "title" : "SOFIA: an automated security oracle for black-box testing of SQL-injection vulnerabilities", - "authors" : [ "Mariano Ceccato", "Cu D. Nguyen", "Dennis Appelt", "Lionel C. Briand" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "167-177", - "session" : "Model-Based Testing and Oracles" + "title" : "Model-driven run-time enforcement of complex role-based access control policies", + "authors" : [ "Ameni Ben Fadhel", "Domenico Bianculli", "Lionel C. Briand" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "248-258", + "session" : "Security" }, { - "title" : "Automatic test suite generation for key-points detection DNNs using many-objective search (experience paper)", - "authors" : [ "https://dblp.org/rec/conf/issta/Haq0BSW21", "Fitash Ul Haq", "Donghwan Shin", "Lionel C. Briand", "Thomas Stifter", "Jun Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "91-102", - "session" : "Testing Deep Learning Systems" + "title" : "Identifying optimal trade-offs between CPU time usage and temporal constraints using search", + "authors" : [ "Shiva Nejati", "Lionel C. Briand" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "351-361", + "session" : "Efficiency and Optimizations" }, { - "title" : "Evaluating model testing and model checking for finding requirements violations in Simulink models", - "authors" : [ "Shiva Nejati", "Khouloud Gaaloul", "Claudio Menghi", "Lionel C. Briand", "Stephen Foster", "David Wolfe" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1015-1025", - "session" : "Industry Papers" + "title" : "Understanding and Predicting the Process of Software Maintenance Release", + "authors" : [ "Victor R. Basili", "Lionel C. Briand", "Steven E. Condon", "Yong-Mi Kim", "Walcélio L. Melo", "Jon D. Valett" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 464-474", + "session" : "Maintenance and Evolution" }, { - "title" : "An enhanced test case selection approach for model-based testing: an industrial case study", - "authors" : [ "Hadi Hemmati", "Lionel C. Briand", "Andrea Arcuri", "Shaukat Ali" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 267-276", - "session" : "Testing" + "title" : "NARCIA: an automated tool for change impact analysis in natural language requirements", + "authors" : [ "Chetan Arora", "Mehrdad Sabetzadeh", "Arda Goknil", "Lionel C. Briand", "Frank Zimmer" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "962-965", + "session" : "Tool Demonstrations" }, { - "title" : "COBRA: A Hybrid Method for Software Cost Estimation, Benchmarking, and Risk Assessment", - "authors" : [ "Lionel C. Briand", "Khaled El Emam", "Frank Bomarius" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 390-399", - "session" : "Estimation Techologies" + "title" : "36th International Conference on Software Engineering, ICSE '14, Hyderabad, India - May 31 - June 07, 2014", + "authors" : [ "Pankaj Jalote", "Lionel C. Briand", "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "978-1-4503-2756-5", + "session" : "Workshop Summaries" }, { - "title" : "Automated and effective testing of web services for XML injection attacks", - "authors" : [ "Sadeeq Jan", "Cu D. Nguyen", "Lionel C. Briand" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "12-23", - "session" : "The Web" + "title" : "MiL testing of highly configurable continuous controllers: scalable search using surrogate models", + "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "163-174", + "session" : "Variability and configuration" }, { - "title" : "Enabling the runtime assertion checking of concurrent contracts for the Java modeling language", - "authors" : [ "Wladimir Araujo", "Lionel C. Briand", "Yvan Labiche" ], + "title" : "A practical guide for using statistical tests to assess randomized algorithms in software engineering", + "authors" : [ "Andrea Arcuri", "Lionel C. Briand" ], "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 786-795", - "session" : "Tools and environments" - }, - { - "title" : "Automated testing for SQL injection vulnerabilities: an input mutation approach", - "authors" : [ "Dennis Appelt", "Cu Duy Nguyen", "Lionel C. Briand", "Nadia Alshahwan" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "259-269", - "session" : "Security" + "pages" : " 1-10", + "session" : "Testing the waters I" }, { - "title" : "RUBRIC: a flexible tool for automated checking of conformance to requirement boilerplates", - "authors" : [ "Chetan Arora", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Frank Zimmer", "Raul Gnaga" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 599-602", - "session" : "Tool Demonstrations II" + "title" : "An Investigation into Coupling Measures for C++", + "authors" : [ "Lionel C. Briand", "Premkumar T. Devanbu", "Walcélio L. Melo" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 412-421", + "session" : "Analysis of C and C++" }, { - "title" : "COREQQA: a COmpliance REQuirements understanding using question answering tool", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Abualhaija0B22", "Sallam Abualhaija", "Chetan Arora", "Lionel C. Briand" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1682-1686", - "session" : "Empirical" + "title" : "Mining SQL injection and cross site scripting vulnerabilities using hybrid program analysis", + "authors" : [ "Lwin Khin Shar", "Hee Beng Kuan Tan", "Lionel C. Briand" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 642-651", + "session" : "Security and Privacy" }, { "title" : "A replicated assessment and comparison of common software cost modeling techniques", @@ -52376,88 +53039,74 @@ list = [ "session" : "Empirical Studies" }, { - "title" : "Explaining the Cost of European Space and Military Projects", - "authors" : [ "Lionel C. Briand", "Khaled El Emam", "Isabella Wieczorek" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 303-312", - "session" : "Metrics:Cost Estimation" - }, - { - "title" : "Is mutation an appropriate tool for testing experiments", - "authors" : [ "James H. Andrews", "Lionel C. Briand", "Yvan Labiche" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 402-411", - "session" : "Research papers" - }, - { - "title" : "Understanding and Predicting the Process of Software Maintenance Release", - "authors" : [ "Victor R. Basili", "Lionel C. Briand", "Steven E. Condon", "Yong-Mi Kim", "Walcélio L. Melo", "Jon D. Valett" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 464-474", - "session" : "Maintenance and Evolution" + "title" : "Evolutionary Robustness Testing of Data Processing Systems Using Models and Data Mutation (T)", + "authors" : [ "Daniel Di Nardo", "Fabrizio Pastore", "Andrea Arcuri", "Lionel C. Briand" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "126-137", + "session" : "Session:Search-Based Software Testing" }, { - "title" : "A scalable approach for malware detection through bounded feature space behavior modeling", - "authors" : [ "Mahinthan Chandramohan", "Hee Beng Kuan Tan", "Lionel C. Briand", "Lwin Khin Shar", "Bindu Madhavi Padmanabhuni" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "312-322", - "session" : "Technical Research Track" + "title" : "COBRA: A Hybrid Method for Software Cost Estimation, Benchmarking, and Risk Assessment", + "authors" : [ "Lionel C. Briand", "Khaled El Emam", "Frank Bomarius" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 390-399", + "session" : "Estimation Techologies" }, { - "title" : "SafeSlice: a model slicing and design safety inspection tool for SysML", - "authors" : [ "Davide Falessi", "Shiva Nejati", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Antonio Messina" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 460-463", - "session" : "Tool demonstration - session 2" + "title" : "Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and Many-Objective Optimization", + "authors" : [ "https://dblp.org/rec/conf/icse/Haq0B22", "Fitash Ul Haq", "Donghwan Shin", "Lionel C. Briand" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "811-822", + "session" : "Refine list" }, { - "title" : "Using Simulation to Empirically Investigate Test Coverage Criteria Based on Statechart", - "authors" : [ "Lionel C. Briand", "Yvan Labiche", "Yihong Wang" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 86-95", - "session" : "Technical Sessions" + "title" : "Guidelines for Assessing the Accuracy of Log Message Template Identification Techniques", + "authors" : [ "https://dblp.org/rec/conf/icse/Khan0BB22", "Zanis Ali Khan", "Donghwan Shin", "Domenico Bianculli", "Lionel C. Briand" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1095-1106", + "session" : "Refine list" }, { - "title" : "36th International Conference on Software Engineering, ICSE '14, Hyderabad, India - May 31 - June 07, 2014", - "authors" : [ "Pankaj Jalote", "Lionel C. Briand", "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "978-1-4503-2756-5", - "session" : "Panel:Tractability of Reverse Engineering" + "title" : "Automatic generation of system test cases from use case specifications", + "authors" : [ "Chunhui Wang", "Fabrizio Pastore", "Arda Goknil", "Lionel C. Briand", "Muhammad Zohaib Z. Iqbal" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "385-396", + "session" : "Model-Based Testing" }, { - "title" : "Log-based slicing for system-level test cases", - "authors" : [ "https://dblp.org/rec/conf/issta/Messaoudi0PBB21", "Salma Messaoudi", "Donghwan Shin", "Annibale Panichella", "Domenico Bianculli", "Lionel C. Briand" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "517-528", - "session" : "Testing" + "title" : "Traffic-aware stress testing of distributed systems based on UML models", + "authors" : [ "Vahid Garousi", "Lionel C. Briand", "Yvan Labiche" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 391-400", + "session" : "Research papers:development with UML" }, { - "title" : "CoCoTest: a tool for model-in-the-loop testing of continuous controllers", - "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "855-858", - "session" : "Tool demonstration" + "title" : "Mining assumptions for software components using machine learning", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaaloulMNBW20", "Khouloud Gaaloul", "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "David Wolfe" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "159-171", + "session" : "Analysis" }, { - "title" : "Model-driven run-time enforcement of complex role-based access control policies", - "authors" : [ "Ameni Ben Fadhel", "Domenico Bianculli", "Lionel C. Briand" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "248-258", - "session" : "Security" + "title" : "Automated, contract-based user testing of commercial-off-the-shelf components", + "authors" : [ "Lionel C. Briand", "Yvan Labiche", "Michal M. Sówka" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 92-101", + "session" : "Research papers:test & analysis I" }, { - "title" : "Traffic-aware stress testing of distributed systems based on UML models", - "authors" : [ "Vahid Garousi", "Lionel C. Briand", "Yvan Labiche" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 391-400", - "session" : "Research papers:development with UML" + "title" : "Automatic test suite generation for key-points detection DNNs using many-objective search (experience paper)", + "authors" : [ "https://dblp.org/rec/conf/issta/Haq0BSW21", "Fitash Ul Haq", "Donghwan Shin", "Lionel C. Briand", "Thomas Stifter", "Jun Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "91-102", + "session" : "Testing Deep Learning Systems" }, { - "title" : "Trace-Checking Signal-based Temporal Properties: A Model-Driven Approach", - "authors" : [ "https://dblp.org/rec/conf/kbse/BoufaiedMBBP20", "Chaima Boufaied", "Claudio Menghi", "Domenico Bianculli", "Lionel C. Briand", "Yago Isasi Parache" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1004-1015", - "session" : "Refine list" + "title" : "Explaining the Cost of European Space and Military Projects", + "authors" : [ "Lionel C. Briand", "Khaled El Emam", "Isabella Wieczorek" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 303-312", + "session" : "Metrics:Cost Estimation" }, { "title" : "Investigating the use of analysis contracts to support fault isolation in object oriented code", @@ -52467,18 +53116,25 @@ list = [ "session" : "Faults and failure analysis" }, { - "title" : "A practical guide for using statistical tests to assess randomized algorithms in software engineering", - "authors" : [ "Andrea Arcuri", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1-10", - "session" : "Testing the waters I" + "title" : "Automated repair of feature interaction failures in automated driving systems", + "authors" : [ "https://dblp.org/rec/conf/issta/AbdessalemPNBS20", "Raja Ben Abdessalem", "Annibale Panichella", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "88-100", + "session" : "Repair and Debug" }, { - "title" : "Automated change impact analysis between SysML models of requirements and design", - "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Chetan Arora", "Lionel C. Briand", "Felix Mandoux" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "242-253", - "session" : "Research Papers" + "title" : "Synthetic data generation for statistical testing", + "authors" : [ "Ghanem Soltana", "Mehrdad Sabetzadeh", "Lionel C. Briand" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "872-882", + "session" : "Testing" + }, + { + "title" : "Using Domain-specific Corpora for Improved Handling of Ambiguity in Requirements", + "authors" : [ "https://dblp.org/rec/conf/icse/EzziniA0SB21", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh", "Lionel C. Briand" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1485-1497", + "session" : "Refine list" }, { "title" : "Investigating Quality Factors in Object-Oriented Designs: An Industrial Case Study", @@ -52488,25 +53144,11 @@ list = [ "session" : "Metrics:Tools & Design" }, { - "title" : "Test case prioritization for acceptance testing of cyber physical systems: a multi-objective search-based approach", - "authors" : [ "Seung Yeob Shin", "Shiva Nejati", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Frank Zimmer" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "49-60", - "session" : "Testing and Fault Localization" - }, - { - "title" : "ATUA: an update-driven app testing tool", - "authors" : [ "https://dblp.org/rec/conf/issta/NgoPB22", "Chanh Duc Ngo", "Fabrizio Pastore", "Lionel C. Briand" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "765-768", - "session" : "Tool Demos" - }, - { - "title" : "Effective test suites for mixed discrete-continuous stateflow controllers", - "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "84-95", - "session" : "Synthesis and Search-Based Approaches for Reactive Systems" + "title" : "Using Simulation to Empirically Investigate Test Coverage Criteria Based on Statechart", + "authors" : [ "Lionel C. Briand", "Yvan Labiche", "Yihong Wang" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 86-95", + "session" : "Technical Sessions" }, { "title" : "Characterizing and Assessing a Large-Scale Software Maintenance Organization", @@ -52516,81 +53158,88 @@ list = [ "session" : "Process II" }, { - "title" : "Automated repair of feature interaction failures in automated driving systems", - "authors" : [ "https://dblp.org/rec/conf/issta/AbdessalemPNBS20", "Raja Ben Abdessalem", "Annibale Panichella", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "88-100", - "session" : "Repair and Debug" + "title" : "Generating automated and online test oracles for Simulink models with continuous and uncertain behaviors", + "authors" : [ "Claudio Menghi", "Shiva Nejati", "Khouloud Gaaloul", "Lionel C. Briand" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "27-38", + "session" : "Main Research" }, { - "title" : "Automated test suite generation for time-continuous simulink models", - "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "595-606", - "session" : "Testing 2" + "title" : "Minimizing CPU time shortage risks in integrated embedded software", + "authors" : [ "Shiva Nejati", "Morayo Adedjouma", "Lionel C. Briand", "Jonathan Hellebaut", "Julien Begey", "Yves Clement" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "529-539", + "session" : "Experience Track" }, { - "title" : "Mining SQL injection and cross site scripting vulnerabilities using hybrid program analysis", - "authors" : [ "Lwin Khin Shar", "Hee Beng Kuan Tan", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 642-651", - "session" : "Security and Privacy" + "title" : "Is mutation an appropriate tool for testing experiments", + "authors" : [ "James H. Andrews", "Lionel C. Briand", "Yvan Labiche" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 402-411", + "session" : "Research papers" }, { - "title" : "JoanAudit: a tool for auditing common injection vulnerabilities", - "authors" : [ "Julian Thomé", "Lwin Khin Shar", "Domenico Bianculli", "Lionel C. Briand" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "1004-1008", - "session" : "Misc" + "title" : "Enabling the runtime assertion checking of concurrent contracts for the Java modeling language", + "authors" : [ "Wladimir Araujo", "Lionel C. Briand", "Yvan Labiche" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 786-795", + "session" : "Tools and environments" }, { - "title" : "Automated, contract-based user testing of commercial-off-the-shelf components", - "authors" : [ "Lionel C. Briand", "Yvan Labiche", "Michal M. Sówka" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 92-101", - "session" : "Research papers:test & analysis I" + "title" : "Automated change impact analysis between SysML models of requirements and design", + "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Chetan Arora", "Lionel C. Briand", "Felix Mandoux" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "242-253", + "session" : "Research Papers" }, { - "title" : "MiL testing of highly configurable continuous controllers: scalable search using surrogate models", - "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "163-174", - "session" : "Variability and configuration" + "title" : "Testing vision-based control systems using learnable evolutionary algorithms", + "authors" : [ "Raja Ben Abdessalem", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1016-1026", + "session" : "Search-based software engineering I" }, { - "title" : "Model based test validation and oracles for data acquisition systems", - "authors" : [ "Daniel Di Nardo", "Nadia Alshahwan", "Lionel C. Briand", "Elizabeta Fourneret", "Tomislav Nakic-Alfirevic", "Vincent Masquelier" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "540-550", - "session" : "Experience Track" + "title" : "Panel: Empirical Validation-What, Why, When, and How", + "authors" : [ "Robert J. Walker", "Lionel C. Briand", "David Notkin", "Carolyn B. Seaman", "Walter F. Tichy" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 721-722", + "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Guidelines for Assessing the Accuracy of Log Message Template Identification Techniques", - "authors" : [ "https://dblp.org/rec/conf/icse/Khan0BB22", "Zanis Ali Khan", "Donghwan Shin", "Domenico Bianculli", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1095-1106", + "title" : "Adaptive random testing: an illusion of effectiveness", + "authors" : [ "Andrea Arcuri", "Lionel C. Briand" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 265-275", + "session" : "Combinatorial and random testing" + }, + { + "title" : "Trace-Checking Signal-based Temporal Properties: A Model-Driven Approach", + "authors" : [ "https://dblp.org/rec/conf/kbse/BoufaiedMBBP20", "Chaima Boufaied", "Claudio Menghi", "Domenico Bianculli", "Lionel C. Briand", "Yago Isasi Parache" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1004-1015", "session" : "Refine list" }, { - "title" : "PUMConf: a tool to configure product specific use case and domain models in a product line", - "authors" : [ "Ines Hajri", "Arda Goknil", "Lionel C. Briand", "Thierry Stephany" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1008-1012", - "session" : "Tool Demonstrations" + "title" : "Testing autonomous cars for feature interaction failures using many-objective search", + "authors" : [ "Raja Ben Abdessalem", "Annibale Panichella", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "143-154", + "session" : "Variability" }, { - "title" : "Using Domain-specific Corpora for Improved Handling of Ambiguity in Requirements", - "authors" : [ "https://dblp.org/rec/conf/icse/EzziniA0SB21", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1485-1497", - "session" : "Refine list" + "title" : "Automated testing for SQL injection vulnerabilities: an input mutation approach", + "authors" : [ "Dennis Appelt", "Cu Duy Nguyen", "Lionel C. Briand", "Nadia Alshahwan" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "259-269", + "session" : "Security" }, { - "title" : "Mining assumptions for software components using machine learning", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaaloulMNBW20", "Khouloud Gaaloul", "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "David Wolfe" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "159-171", - "session" : "Analysis" + "title" : "Automated and effective testing of web services for XML injection attacks", + "authors" : [ "Sadeeq Jan", "Cu D. Nguyen", "Lionel C. Briand" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "12-23", + "session" : "The Web" }, { "title" : "An Assessment and Comparison of Common Software Cost Estimation Modeling Techniques", @@ -52598,27 +53247,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 313-322", "session" : "Metrics:Cost Estimation" - }, - { - "title" : "Synthetic data generation for statistical testing", - "authors" : [ "Ghanem Soltana", "Mehrdad Sabetzadeh", "Lionel C. Briand" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "872-882", - "session" : "Testing" - }, - { - "title" : "Automatic generation of system test cases from use case specifications", - "authors" : [ "Chunhui Wang", "Fabrizio Pastore", "Arda Goknil", "Lionel C. Briand", "Muhammad Zohaib Z. Iqbal" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "385-396", - "session" : "Model-Based Testing" - }, - { - "title" : "Identifying optimal trade-offs between CPU time usage and temporal constraints using search", - "authors" : [ "Shiva Nejati", "Lionel C. Briand" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "351-361", - "session" : "Efficiency and Optimizations" }, { "title" : "Automated testing of hybrid Simulink/Stateflow controllers: industrial case studies", @@ -52628,11 +53256,18 @@ list = [ "session" : "Data-Driven Improvement" }, { - "title" : "Minimizing CPU time shortage risks in integrated embedded software", - "authors" : [ "Shiva Nejati", "Morayo Adedjouma", "Lionel C. Briand", "Jonathan Hellebaut", "Julien Begey", "Yves Clement" ], + "title" : "PUMConf: a tool to configure product specific use case and domain models in a product line", + "authors" : [ "Ines Hajri", "Arda Goknil", "Lionel C. Briand", "Thierry Stephany" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1008-1012", + "session" : "Tool Demonstrations" + }, + { + "title" : "A scalable approach for malware detection through bounded feature space behavior modeling", + "authors" : [ "Mahinthan Chandramohan", "Hee Beng Kuan Tan", "Lionel C. Briand", "Lwin Khin Shar", "Bindu Madhavi Padmanabhuni" ], "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "529-539", - "session" : "Experience Track" + "pages" : "312-322", + "session" : "Technical Research Track" }, { "title" : "Trace-Checking CPS Properties: Bridging the Cyber-Physical Gap", @@ -52642,18 +53277,53 @@ list = [ "session" : "Refine list" }, { - "title" : "Search-driven string constraint solving for vulnerability detection", - "authors" : [ "Julian Thomé", "Lwin Khin Shar", "Domenico Bianculli", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "198-208", - "session" : "Research track:Search-based software engineering" + "title" : "SOFIA: an automated security oracle for black-box testing of SQL-injection vulnerabilities", + "authors" : [ "Mariano Ceccato", "Cu D. Nguyen", "Dennis Appelt", "Lionel C. Briand" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "167-177", + "session" : "Model-Based Testing and Oracles" }, { - "title" : "NARCIA: an automated tool for change impact analysis in natural language requirements", - "authors" : [ "Chetan Arora", "Mehrdad Sabetzadeh", "Arda Goknil", "Lionel C. Briand", "Frank Zimmer" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "962-965", - "session" : "Tool Demonstrations" + "title" : "Test case prioritization for acceptance testing of cyber physical systems: a multi-objective search-based approach", + "authors" : [ "Seung Yeob Shin", "Shiva Nejati", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Frank Zimmer" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "49-60", + "session" : "Testing and Fault Localization" + }, + { + "title" : "Empirical investigation of search algorithms for environment model-based testing of real-time embedded software", + "authors" : [ "Muhammad Zohaib Z. Iqbal", "Andrea Arcuri", "Lionel C. Briand" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 199-209", + "session" : "Empirical Studies" + }, + { + "title" : "Formal analysis of the effectiveness and predictability of random testing", + "authors" : [ "Andrea Arcuri", "Muhammad Zohaib Z. Iqbal", "Lionel C. Briand" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 219-230", + "session" : "Technical session 7:empirical studies" + }, + { + "title" : "Using Simulation to Build Inspection Efficiency Benchmarks for Development Projects", + "authors" : [ "Lionel C. Briand", "Khaled El Emam", "Oliver Laitenberger", "Thomas Fussbroich" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 340-349", + "session" : "Project Estimation and Simulation" + }, + { + "title" : "SafeSlice: a model slicing and design safety inspection tool for SysML", + "authors" : [ "Davide Falessi", "Shiva Nejati", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Antonio Messina" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 460-463", + "session" : "Tool demonstration - session 2" + }, + { + "title" : "CoCoTest: a tool for model-in-the-loop testing of continuous controllers", + "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "855-858", + "session" : "Tool demonstration" }, { "title" : "Testing advanced driver assistance systems using multi-objective search and neural networks", @@ -52663,57 +53333,99 @@ list = [ "session" : "Learning" }, { - "title" : "Evolutionary Robustness Testing of Data Processing Systems Using Models and Data Mutation (T)", - "authors" : [ "Daniel Di Nardo", "Fabrizio Pastore", "Andrea Arcuri", "Lionel C. Briand" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "126-137", - "session" : "Session:Search-Based Software Testing" + "title" : "Evaluating model testing and model checking for finding requirements violations in Simulink models", + "authors" : [ "Shiva Nejati", "Khouloud Gaaloul", "Claudio Menghi", "Lionel C. Briand", "Stephen Foster", "David Wolfe" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1015-1025", + "session" : "Industry Papers" }, { - "title" : "Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and Many-Objective Optimization", - "authors" : [ "https://dblp.org/rec/conf/icse/Haq0B22", "Fitash Ul Haq", "Donghwan Shin", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "811-822", - "session" : "Refine list" + "title" : "Automated test suite generation for time-continuous simulink models", + "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "595-606", + "session" : "Testing 2" + }, + { + "title" : "COREQQA: a COmpliance REQuirements understanding using question answering tool", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Abualhaija0B22", "Sallam Abualhaija", "Chetan Arora", "Lionel C. Briand" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1682-1686", + "session" : "Empirical" + }, + { + "title" : "Log-based slicing for system-level test cases", + "authors" : [ "https://dblp.org/rec/conf/issta/Messaoudi0PBB21", "Salma Messaoudi", "Donghwan Shin", "Annibale Panichella", "Domenico Bianculli", "Lionel C. Briand" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "517-528", + "session" : "Testing" + }, + { + "title" : "Effective test suites for mixed discrete-continuous stateflow controllers", + "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "84-95", + "session" : "Synthesis and Search-Based Approaches for Reactive Systems" + }, + { + "title" : "JoanAudit: a tool for auditing common injection vulnerabilities", + "authors" : [ "Julian Thomé", "Lwin Khin Shar", "Domenico Bianculli", "Lionel C. Briand" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "1004-1008", + "session" : "Misc" + }, + { + "title" : "RUBRIC: a flexible tool for automated checking of conformance to requirement boilerplates", + "authors" : [ "Chetan Arora", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Frank Zimmer", "Raul Gnaga" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 599-602", + "session" : "Tool Demonstrations II" + }, + { + "title" : "Approximation-refinement testing of compute-intensive cyber-physical models: an approach based on system identification", + "authors" : [ "https://dblp.org/rec/conf/icse/MenghiNBP20", "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "Yago Isasi Parache" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "372-384", + "session" : "Autonomous driven system" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} } ] }, { "author" : "Johan Brichau", "publications" : [ - { - "title" : "Managing the Evolution of Aspect-Oriented Software with Model-Based Pointcuts", - "authors" : [ "Andy Kellens", "Kim Mens", "Johan Brichau", "Kris Gybels" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 501-525", - "session" : "Modularity" - }, { "title" : "Enforcing Structural Regularities in Source Code using IntensiVE", "authors" : [ "Johan Brichau", "Andy Kellens", "Kim Mens" ], "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 471-472", "session" : "Doctoral Symposium" + }, + { + "title" : "Managing the Evolution of Aspect-Oriented Software with Model-Based Pointcuts", + "authors" : [ "Andy Kellens", "Kim Mens", "Johan Brichau", "Kris Gybels" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 501-525", + "session" : "Modularity" } ], "committees" : [ @@ -52723,6 +53435,13 @@ list = [ { "author" : "Simón Gutiérrez Brida", "publications" : [ + { + "title" : "FLACK: Localizing Faults in Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1218-1222", + "session" : "Refine list" + }, { "title" : "DynAlloy analyzer: a tool for the specification and analysis of alloy models with dynamic behaviour", "authors" : [ "Germán Regis", "César Cornejo", "Simón Gutiérrez Brida", "Mariano Politano", "Fernando Raverta", "Pablo Ponzio", "Nazareno Aguirre", "Juan Pablo Galeotti", "Marcelo F. Frias" ], @@ -52731,17 +53450,24 @@ list = [ "session" : "Models" }, { - "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1213-1217", + "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "637-648", "session" : "Refine list" }, { - "title" : "FLACK: Localizing Faults in Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], + "title" : "Bounded Exhaustive Search of Alloy Specification Repairs", + "authors" : [ "https://dblp.org/rec/conf/icse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1135-1147", + "session" : "Refine list" + }, + { + "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1218-1222", + "pages" : "1213-1217", "session" : "Refine list" }, { @@ -52750,20 +53476,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "55:1-55:13", "session" : "Research Papers" - }, - { - "title" : "Bounded Exhaustive Search of Alloy Specification Repairs", - "authors" : [ "https://dblp.org/rec/conf/icse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1135-1147", - "session" : "Refine list" - }, - { - "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "637-648", - "session" : "Refine list" }, { "title" : "ATR: template-based repair for Alloy specifications", @@ -52785,7 +53497,7 @@ list = [ "authors" : [ "John Artim", "Charlie Bridgeford", "Lillian Christman", "James O. Coplien", "Mary Beth Rosson", "Stanley Taylor", "Rebecca Wirfs-Brock" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 45-47", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -52796,11 +53508,11 @@ list = [ "author" : "Matthew J. Bridges", "publications" : [ { - "title" : "Practical and Accurate Low-Level Pointer Analysis", - "authors" : [ "Bolei Guo", "Matthew J. Bridges", "Spyridon Triantafyllis", "Guilherme Ottoni", "Easwaran Raman", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "291-302", - "session" : "Pointer Analysis and Register Allocation" + "title" : "Selective Runtime Memory Disambiguation in a Dynamic Binary Translator", + "authors" : [ "Bolei Guo", "Youfeng Wu", "Cheng Wang", "Matthew J. Bridges", "Guilherme Ottoni", "Neil Vachharajani", "Jonathan Chang", "David I. August" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "65-79", + "session" : "Dynamic Analysis" }, { "title" : "A framework for unrestricted whole-program optimization", @@ -52824,11 +53536,11 @@ list = [ "session" : "Software pipelining" }, { - "title" : "Selective Runtime Memory Disambiguation in a Dynamic Binary Translator", - "authors" : [ "Bolei Guo", "Youfeng Wu", "Cheng Wang", "Matthew J. Bridges", "Guilherme Ottoni", "Neil Vachharajani", "Jonathan Chang", "David I. August" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "65-79", - "session" : "Dynamic Analysis" + "title" : "Practical and Accurate Low-Level Pointer Analysis", + "authors" : [ "Bolei Guo", "Matthew J. Bridges", "Spyridon Triantafyllis", "Guilherme Ottoni", "Easwaran Raman", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "291-302", + "session" : "Pointer Analysis and Register Allocation" } ], "committees" : [ @@ -52847,8 +53559,8 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, { @@ -52884,19 +53596,19 @@ list = [ { "author" : "Lubos Brim", "publications" : [ - { - "title" : "Parallel Breadth-First Search LTL Model-Checking", - "authors" : [ "Jiri Barnat", "Lubos Brim", "Jakub Chaloupka" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 106-115", - "session" : "Regular Papers" - }, { "title" : "Cluster-Based I/O-Efficient LTL Model Checking", "authors" : [ "Jiri Barnat", "Lubos Brim", "Pavel Simecek" ], "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 635-639", "session" : "Short Papers" + }, + { + "title" : "Parallel Breadth-First Search LTL Model-Checking", + "authors" : [ "Jiri Barnat", "Lubos Brim", "Jakub Chaloupka" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 106-115", + "session" : "Regular Papers" } ], "committees" : [ @@ -52936,26 +53648,12 @@ list = [ { "author" : "Caius Brindescu", "publications" : [ - { - "title" : "Planning for untangling: predicting the difficulty of merge conflicts", - "authors" : [ "https://dblp.org/rec/conf/icse/Brindescu0LS20", "Caius Brindescu", "Iftekhar Ahmed", "Rafael Leano", "Anita Sarma" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "801-811", - "session" : "Fuzzing 1" - }, { "title" : "How do developers resolve merge conflicts? an investigation into the processes, tools, and improvements", "authors" : [ "Caius Brindescu" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "952-955", "session" : "Doctorial Symposium" - }, - { - "title" : "Can testedness be effectively measured", - "authors" : [ "Iftekhar Ahmed", "Rahul Gopinath", "Caius Brindescu", "Alex Groce", "Carlos Jensen" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "547-558", - "session" : "Research Papers" }, { "title" : "How do centralized and distributed version control systems impact software changes", @@ -52963,6 +53661,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "322-333", "session" : "Configuration Management" + }, + { + "title" : "Planning for untangling: predicting the difficulty of merge conflicts", + "authors" : [ "https://dblp.org/rec/conf/icse/Brindescu0LS20", "Caius Brindescu", "Iftekhar Ahmed", "Rafael Leano", "Anita Sarma" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "801-811", + "session" : "Fuzzing 1" + }, + { + "title" : "Can testedness be effectively measured", + "authors" : [ "Iftekhar Ahmed", "Rahul Gopinath", "Caius Brindescu", "Alex Groce", "Carlos Jensen" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "547-558", + "session" : "Research Papers" } ], "committees" : [ @@ -53027,22 +53739,15 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } ] }, { "author" : "Philip Brisk", "publications" : [ - { - "title" : "A performance-optimizing compiler for cyber-physical digital microfluidic biochips", - "authors" : [ "Tyson Loveless", "Jason Ott", "Philip Brisk" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "171-184", - "session" : "Abstract" - }, { "title" : "A compiler for cyber-physical digital microfluidic biochips", "authors" : [ "Christopher Curtis", "Daniel T. Grissom", "Philip Brisk" ], @@ -53056,6 +53761,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "128:1-128:31", "session" : "" + }, + { + "title" : "A performance-optimizing compiler for cyber-physical digital microfluidic biochips", + "authors" : [ "Tyson Loveless", "Jason Ott", "Philip Brisk" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "171-184", + "session" : "Abstract" } ], "committees" : [ @@ -53125,13 +53837,6 @@ list = [ { "author" : "Niklas Broberg", "publications" : [ - { - "title" : "Paralocks: role-based information flow control and beyond", - "authors" : [ "Niklas Broberg", "David Sands" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 431-444", - "session" : "Security and ownership" - }, { "title" : "Regular expression patterns", "authors" : [ "Niklas Broberg", "Andreas Farre", "Josef Svenningsson" ], @@ -53140,18 +53845,25 @@ list = [ "session" : "Session III" }, { - "title" : "Flow Locks: Towards a Core Calculus for Dynamic Flow Policies", + "title" : "Paralocks: role-based information flow control and beyond", "authors" : [ "Niklas Broberg", "David Sands" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 180-196", - "session" : "Types for Systems Properties" + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 431-444", + "session" : "Security and ownership" }, { "title" : "Haskell server pages through dynamic loading", "authors" : [ "Niklas Broberg" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "39-48", - "session" : "Experience Reports" + "session" : "Abstractions that Scale" + }, + { + "title" : "Flow Locks: Towards a Core Calculus for Dynamic Flow Policies", + "authors" : [ "Niklas Broberg", "David Sands" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 180-196", + "session" : "Security II" } ], "committees" : [ @@ -53161,19 +53873,19 @@ list = [ { "author" : "Jacob Brock", "publications" : [ - { - "title" : "Pacman: program-assisted cache management", - "authors" : [ "Jacob Brock", "Xiaoming Gu", "Bin Bao", "Chen Ding" ], - "conference" : { "series" : "ISMM", "year" : 2013}, - "pages" : " 39-50", - "session" : "Garbage collection, runtime, & cache management" - }, { "title" : "PAYJIT: space-optimal JIT compilation and its practical implementation", "authors" : [ "Jacob Brock", "Chen Ding", "Xiaoran Xu", "Yan Zhang" ], "conference" : { "series" : "CC", "year" : 2018}, "pages" : "71-81", "session" : "Code Generation and Optimisation" + }, + { + "title" : "Pacman: program-assisted cache management", + "authors" : [ "Jacob Brock", "Xiaoming Gu", "Bin Bao", "Chen Ding" ], + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " 39-50", + "session" : "Garbage collection, runtime, & cache management" }, { "title" : "ShareJIT: JIT code cache sharing across processes and its practical implementation", @@ -53208,8 +53920,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -53245,19 +53957,19 @@ list = [ { "author" : "Guy Van den Broeck", "publications" : [ - { - "title" : "Scaling exact inference for discrete probabilistic programs", - "authors" : [ "Steven Holtzen", "Guy Van den Broeck", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "140:1-140:31", - "session" : "" - }, { "title" : "Active inductive logic programming for code search", "authors" : [ "Aishwarya Sivaraman", "Tianyi Zhang", "Guy Van den Broeck", "Miryung Kim" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "292-303", "session" : "Program comprehension and reuse" + }, + { + "title" : "Scaling exact inference for discrete probabilistic programs", + "authors" : [ "Steven Holtzen", "Guy Van den Broeck", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "140:1-140:31", + "session" : "" } ], "committees" : [ @@ -53310,11 +54022,18 @@ list = [ "conference" : { "series" : "CC", "year" : 2021}, "pages" : "153-164", "session" : "Refine list" + }, + { + "title" : "Statically Resolvable Ambiguity", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PalmkvistCHB23", "Viktor Palmkvist", "Elias Castegren", "Philipp Haller", "David Broman" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1686-1712", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} } ] }, { @@ -53387,19 +54106,19 @@ list = [ { "author" : "Greg Bronevetsky", "publications" : [ + { + "title" : "Ownership passing: efficient distributed memory programming on multi-core systems", + "authors" : [ "Andrew Friedley", "Torsten Hoefler", "Greg Bronevetsky", "Andrew Lumsdaine", "Ching-Chen Ma" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 177-186", + "session" : "Papers" + }, { "title" : "Automated application-level checkpointing of MPI programs", "authors" : [ "Greg Bronevetsky", "Daniel Marques", "Keshav Pingali", "Paul Stodghill" ], "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 84-94", "session" : "Checkpointing and communication" - }, - { - "title" : "Compiler-enhanced incremental checkpointing for OpenMP applications", - "authors" : [ "Greg Bronevetsky", "Daniel Marques", "Keshav Pingali", "Radu Rugina", "Sally A. McKee" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 275-276", - "session" : "Poster session" }, { "title" : "Communication-Sensitive Static Dataflow for Parallel Message Passing Applications", @@ -53409,11 +54128,11 @@ list = [ "session" : "Optimization for Concurrency" }, { - "title" : "Ownership passing: efficient distributed memory programming on multi-core systems", - "authors" : [ "Andrew Friedley", "Torsten Hoefler", "Greg Bronevetsky", "Andrew Lumsdaine", "Ching-Chen Ma" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 177-186", - "session" : "Papers" + "title" : "Compiler-enhanced incremental checkpointing for OpenMP applications", + "authors" : [ "Greg Bronevetsky", "Daniel Marques", "Keshav Pingali", "Radu Rugina", "Sally A. McKee" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 275-276", + "session" : "Poster session" } ], "committees" : [ @@ -53449,11 +54168,11 @@ list = [ "session" : "Concurrent data structures" }, { - "title" : "Feedback-directed barrier optimization in a strongly isolated STM", - "authors" : [ "Nathan Grasso Bronson", "Christoforos E. Kozyrakis", "Kunle Olukotun" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 213-225", - "session" : "Medley II" + "title" : "Understanding the behavior of database operations under program control", + "authors" : [ "Juan M. Tamayo", "Alexander Aiken", "Nathan Grasso Bronson", "Mooly Sagiv" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 983-996", + "session" : "Program understanding" }, { "title" : "Automatic fine-grain locking using shape properties", @@ -53461,13 +54180,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 225-242", "session" : "Parallelizing compilers" - }, - { - "title" : "Understanding the behavior of database operations under program control", - "authors" : [ "Juan M. Tamayo", "Alexander Aiken", "Nathan Grasso Bronson", "Mooly Sagiv" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 983-996", - "session" : "Program understanding" }, { "title" : "Testing atomicity of composed concurrent operations", @@ -53475,6 +54187,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 51-64", "session" : "Catching concurrency bugs" + }, + { + "title" : "Feedback-directed barrier optimization in a strongly isolated STM", + "authors" : [ "Nathan Grasso Bronson", "Christoforos E. Kozyrakis", "Kunle Olukotun" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 213-225", + "session" : "Medley II" }, { "title" : "Verifying atomicity via data independence", @@ -53573,13 +54292,6 @@ list = [ { "author" : "David M. Brooks", "publications" : [ - { - "title" : "Methods of inference and learning for performance modeling of parallel applications", - "authors" : [ "Benjamin C. Lee", "David M. Brooks", "Bronis R. de Supinski", "Martin Schulz", "Karan Singh", "Sally A. McKee" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 249-258", - "session" : "Compilation, performance, and energy" - }, { "title" : "HELIX-UP: relaxing program semantics to unleash parallelization", "authors" : [ "Simone Campanoni", "Glenn H. Holloway", "Gu-Yeon Wei", "David M. Brooks" ], @@ -53593,11 +54305,18 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "84-93", "session" : "Parallelization" + }, + { + "title" : "Methods of inference and learning for performance modeling of parallel applications", + "authors" : [ "Benjamin C. Lee", "David M. Brooks", "Bronis R. de Supinski", "Martin Schulz", "Karan Singh", "Sally A. McKee" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 249-258", + "session" : "Compilation, performance, and energy" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, { @@ -53693,13 +54412,6 @@ list = [ { "author" : "James Brotherston", "publications" : [ - { - "title" : "Classical BI: a logic for reasoning about dualising resources", - "authors" : [ "James Brotherston", "Cristiano Calcagno" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 328-339", - "session" : "Program logics" - }, { "title" : "Model checking for symbolic-heap separation logic with inductive predicates", "authors" : [ "James Brotherston", "Nikos Gorogiannis", "Max I. Kanovich", "Reuben Rowe" ], @@ -53713,13 +54425,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 101-112", "session" : "Session 3" - }, - { - "title" : "A Compositional Deadlock Detector for Android Java", - "authors" : [ "https://dblp.org/rec/conf/kbse/BrotherstonBGK21", "James Brotherston", "Paul Brunet", "Nikos Gorogiannis", "Max I. Kanovich" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "955-966", - "session" : "Refine list" }, { "title" : "Parametric completeness for separation theories", @@ -53727,6 +54432,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "453-464", "session" : "Separation logic" + }, + { + "title" : "Classical BI: a logic for reasoning about dualising resources", + "authors" : [ "James Brotherston", "Cristiano Calcagno" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 328-339", + "session" : "Program logics" + }, + { + "title" : "A Compositional Deadlock Detector for Android Java", + "authors" : [ "https://dblp.org/rec/conf/kbse/BrotherstonBGK21", "James Brotherston", "Paul Brunet", "Nikos Gorogiannis", "Max I. Kanovich" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "955-966", + "session" : "Refine list" } ], "committees" : [ @@ -53781,19 +54500,19 @@ list = [ { "author" : "A. Winsor Brown", "publications" : [ - { - "title" : "Spiral development of software-intensive systems of systems", - "authors" : [ "Barry W. Boehm", "A. Winsor Brown", "Richard Turner" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 706-707", - "session" : "Tutorials" - }, { "title" : "Personal Software Engineering Project Management Process", "authors" : [ "A. Winsor Brown" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 669-670", "session" : "Tutorials" + }, + { + "title" : "Spiral development of software-intensive systems of systems", + "authors" : [ "Barry W. Boehm", "A. Winsor Brown", "Richard Turner" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 706-707", + "session" : "Tutorials" } ], "committees" : [ @@ -53848,10 +54567,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} } ] }, { @@ -53872,19 +54591,19 @@ list = [ { "author" : "Chris Brown", "publications" : [ - { - "title" : "Asynchronous technical interviews: reducing the effect of supervised think-aloud on communication ability", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BehrooziP022", "Mahnaz Behroozi", "Chris Parnin", "Chris Brown" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "294-305", - "session" : "Human/Computer Interaction" - }, { "title" : "Understanding the impact of GitHub suggested changes on recommendations between developers", "authors" : [ "https://dblp.org/rec/conf/sigsoft/BrownP20", "Chris Brown", "Chris Parnin" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1065-1076", "session" : "Recommendation" + }, + { + "title" : "Asynchronous technical interviews: reducing the effect of supervised think-aloud on communication ability", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BehrooziP022", "Mahnaz Behroozi", "Chris Parnin", "Chris Brown" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "294-305", + "session" : "Human/Computer Interaction" } ], "committees" : [ @@ -53906,7 +54625,7 @@ list = [ "authors" : [ "Christopher Brown", "Huiqing Li", "Simon J. Thompson" ], "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "31-49", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -53938,19 +54657,19 @@ list = [ { "author" : "David C. Brown", "publications" : [ - { - "title" : "SEURAT: integrated rationale management", - "authors" : [ "Janet E. Burge", "David C. Brown" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 835-838", - "session" : "Traceability" - }, { "title" : "Design Rationale for Software Maintenanc", "authors" : [ "Janet E. Burge", "David C. Brown" ], "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 433", "session" : "Doctoral Symposium Abstracts" + }, + { + "title" : "SEURAT: integrated rationale management", + "authors" : [ "Janet E. Burge", "David C. Brown" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 835-838", + "session" : "Traceability" } ], "committees" : [ @@ -53960,19 +54679,19 @@ list = [ { "author" : "Deryck Forsyth Brown", "publications" : [ - { - "title" : "A functional framework for the implementation of genetic algorithms: Comparing Haskell and Standard ML", - "authors" : [ "Deryck Forsyth Brown", "A. Beatriz Garmendia-Doval", "John A. W. McCall" ], - "conference" : { "series" : "TFP", "year" : 2000}, - "pages" : "27-38", - "session" : "Parallelism" - }, { "title" : "Actress: An Action Semantics Directed Compiler Generator", "authors" : [ "Deryck Forsyth Brown", "Hermano Moura", "David A. Watt" ], "conference" : { "series" : "CC", "year" : 1992}, "pages" : "95-109", "session" : "Refine list" + }, + { + "title" : "A functional framework for the implementation of genetic algorithms: Comparing Haskell and Standard ML", + "authors" : [ "Deryck Forsyth Brown", "A. Beatriz Garmendia-Doval", "John A. W. McCall" ], + "conference" : { "series" : "TFP", "year" : 2000}, + "pages" : "27-38", + "session" : "Contributions" } ], "committees" : [ @@ -53982,6 +54701,13 @@ list = [ { "author" : "Fraser Brown", "publications" : [ + { + "title" : "FaCT: a DSL for timing-sensitive computation", + "authors" : [ "Sunjay Cauligi", "Gary Soeller", "Brian Johannesmeyer", "Fraser Brown", "Riad S. Wahby", "John Renner", "Benjamin Grégoire", "Gilles Barthe", "Ranjit Jhala", "Deian Stefan" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "174-189", + "session" : "Language Design II" + }, { "title" : "Scooter & Sidecar: a domain-specific approach to writing secure database migrations", "authors" : [ "John Renner", "Alex Sanchez-Stern", "Fraser Brown", "Sorin Lerner", "Deian Stefan" ], @@ -53995,13 +54721,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "135-150", "session" : "Security" - }, - { - "title" : "FaCT: a DSL for timing-sensitive computation", - "authors" : [ "Sunjay Cauligi", "Gary Soeller", "Brian Johannesmeyer", "Fraser Brown", "Riad S. Wahby", "John Renner", "Benjamin Grégoire", "Gilles Barthe", "Ranjit Jhala", "Deian Stefan" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "174-189", - "session" : "Language Design II" } ], "committees" : [ @@ -54017,13 +54736,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2011}, "pages" : " 109-118", "session" : "Potpourri" - }, - { - "title" : "Intelligent selection of application-specific garbage collectors", - "authors" : [ "Jeremy Singer", "Gavin Brown", "Ian Watson", "John Cavazos" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 91-102", - "session" : "Object lifetimes" }, { "title" : "The economics of garbage collection", @@ -54031,6 +54743,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2010}, "pages" : " 103-112", "session" : "Analysis" + }, + { + "title" : "Intelligent selection of application-specific garbage collectors", + "authors" : [ "Jeremy Singer", "Gavin Brown", "Ian Watson", "John Cavazos" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 91-102", + "session" : "Object lifetimes" } ], "committees" : [ @@ -54071,11 +54790,11 @@ list = [ "author" : "Kevin J. Brown", "publications" : [ { - "title" : "Surgical precision JIT compilers", - "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Kunle Olukotun" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 8", - "session" : "Compiler optimizations" + "title" : "Composition and Reuse with Compiled Domain-Specific Languages", + "authors" : [ "Arvind K. Sujeeth", "Tiark Rompf", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Victoria Popic", "Michael Wu", "Aleksandar Prokopec", "Vojin Jovanovic", "Martin Odersky", "Kunle Olukotun" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 52-78", + "session" : "Aspects, Components, and Modularity" }, { "title" : "Optimizing data structures in high-level programs: new directions for extensible compilers based on staging", @@ -54083,6 +54802,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 497-510", "session" : "Compilation" + }, + { + "title" : "Have abstraction and eat performance, too: optimized heterogeneous computing with parallel patterns", + "authors" : [ "Kevin J. Brown", "HyoukJoong Lee", "Tiark Rompf", "Arvind K. Sujeeth", "Christopher De Sa", "Christopher R. Aberger", "Kunle Olukotun" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "194-205", + "session" : "Programming Models" }, { "title" : "A domain-specific approach to heterogeneous parallelism", @@ -54092,18 +54818,11 @@ list = [ "session" : "Parallel programming models" }, { - "title" : "Composition and Reuse with Compiled Domain-Specific Languages", - "authors" : [ "Arvind K. Sujeeth", "Tiark Rompf", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Victoria Popic", "Michael Wu", "Aleksandar Prokopec", "Vojin Jovanovic", "Martin Odersky", "Kunle Olukotun" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 52-78", - "session" : "Aspects, Components, and Modularity" - }, - { - "title" : "Have abstraction and eat performance, too: optimized heterogeneous computing with parallel patterns", - "authors" : [ "Kevin J. Brown", "HyoukJoong Lee", "Tiark Rompf", "Arvind K. Sujeeth", "Christopher De Sa", "Christopher R. Aberger", "Kunle Olukotun" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "194-205", - "session" : "Programming Models" + "title" : "Surgical precision JIT compilers", + "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Kunle Olukotun" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 8", + "session" : "Compiler optimizations" } ], "committees" : [ @@ -54114,11 +54833,11 @@ list = [ "author" : "Matt Brown", "publications" : [ { - "title" : "Breaking through the normalization barrier: a self-interpreter for f-omega", + "title" : "Jones-optimal partial evaluation by specialization-safe normalization", "authors" : [ "Matt Brown", "Jens Palsberg" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "5-17", - "session" : "Types and Foundations" + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "14:1-14:28", + "session" : "" }, { "title" : "Self-Representation in Girard's System U", @@ -54128,11 +54847,11 @@ list = [ "session" : "Session 6B:Semantics" }, { - "title" : "Jones-optimal partial evaluation by specialization-safe normalization", + "title" : "Breaking through the normalization barrier: a self-interpreter for f-omega", "authors" : [ "Matt Brown", "Jens Palsberg" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "14:1-14:28", - "session" : "" + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "5-17", + "session" : "Types and Foundations" } ], "committees" : [ @@ -54262,19 +54981,19 @@ list = [ { "author" : "James C. Browne", "publications" : [ - { - "title" : "Verified systems by composition from verified components", - "authors" : [ "Fei Xie", "James C. Browne" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 277-286", - "session" : "Component-based software engineering" - }, { "title" : "Model Checking for an Executable Subset of UML", "authors" : [ "Fei Xie", "Vladimir Levin", "James C. Browne" ], "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 333-336", "session" : "Short Papers" + }, + { + "title" : "Verified systems by composition from verified components", + "authors" : [ "Fei Xie", "James C. Browne" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 277-286", + "session" : "Component-based software engineering" } ], "committees" : [ @@ -54314,20 +55033,6 @@ list = [ { "author" : "Manfred Broy", "publications" : [ - { - "title" : "Automotive Software Engineering", - "authors" : [ "Manfred Broy" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 719-720", - "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Software Engineering Research Agendas Panel (SERA): What Can't We Do, But Need to Learn How to Do", - "authors" : [ "H. Dieter Rombach", "Manfred Broy", "Michael Evangelist", "Ali Mili", "Leon J. Osterweil", "David Lorge Parnas" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 698", - "session" : "Panels" - }, { "title" : "Specification and Modeling: An Academic Perspective", "authors" : [ "Manfred Broy" ], @@ -54341,6 +55046,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 33-42", "session" : "Invited talks" + }, + { + "title" : "Automotive Software Engineering", + "authors" : [ "Manfred Broy" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 719-720", + "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "Software Engineering Research Agendas Panel (SERA): What Can't We Do, But Need to Learn How to Do", + "authors" : [ "H. Dieter Rombach", "Manfred Broy", "Michael Evangelist", "Ali Mili", "Leon J. Osterweil", "David Lorge Parnas" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 698", + "session" : "Panels" } ], "committees" : [ @@ -54382,18 +55101,11 @@ list = [ "author" : "Kim B. Bruce", "publications" : [ { - "title" : "Subtyping Is Not a Good "Match" for Object-Oriented Languages", - "authors" : [ "Kim B. Bruce", "Leaf Petersen", "Adrian Fiech" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " 104-127", - "session" : "Types" - }, - { - "title" : "Object Inheritance Without Classes", - "authors" : [ "Timothy Jones", "Michael Homer", "James Noble", "Kim B. Bruce" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "13:1-13:26", - "session" : "Formal Techniques and Methodology" + "title" : "Graceful Dialects", + "authors" : [ "Michael Homer", "Timothy Jones", "James Noble", "Kim B. Bruce", "Andrew P. Black" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 131-156", + "session" : "Design" }, { "title" : "A Statically Safe Alternative to Virtual Types", @@ -54403,11 +55115,18 @@ list = [ "session" : "Extensible Objects and Types" }, { - "title" : "Graceful Dialects", - "authors" : [ "Michael Homer", "Timothy Jones", "James Noble", "Kim B. Bruce", "Andrew P. Black" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 131-156", - "session" : "Design" + "title" : "Object Inheritance Without Classes", + "authors" : [ "Timothy Jones", "Michael Homer", "James Noble", "Kim B. Bruce" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "13:1-13:26", + "session" : "Exceptions" + }, + { + "title" : "Subtyping Is Not a Good "Match" for Object-Oriented Languages", + "authors" : [ "Kim B. Bruce", "Leaf Petersen", "Adrian Fiech" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " 104-127", + "session" : "Types" }, { "title" : "LOOJ: Weaving LOOM into Java", @@ -54462,13 +55181,6 @@ list = [ { "author" : "Thomas Bruckmann", "publications" : [ - { - "title" : "CoCoTest: a tool for model-in-the-loop testing of continuous controllers", - "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "855-858", - "session" : "Tool demonstration" - }, { "title" : "Automated test suite generation for time-continuous simulink models", "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], @@ -54489,6 +55201,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "84-95", "session" : "Synthesis and Search-Based Approaches for Reactive Systems" + }, + { + "title" : "CoCoTest: a tool for model-in-the-loop testing of continuous controllers", + "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "855-858", + "session" : "Tool demonstration" } ], "committees" : [ @@ -54506,11 +55225,11 @@ list = [ "session" : "NIER papers" }, { - "title" : "Using software theater for the demonstration of innovative ubiquitous applications", - "authors" : [ "Han Xu", "Stephan Krusche", "Bernd Bruegge" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "894-897", - "session" : "Human Aspects of Software Engineering" + "title" : "Ensemble Methods for App Review Classification: An Approach for Software Evolution (N)", + "authors" : [ "Emitza Guzman", "Muhammad El-Haliby", "Bernd Bruegge" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "771-776", + "session" : "Session:Data Mining:User Feedback" }, { "title" : "Towards emotional awareness in software development teams", @@ -54518,13 +55237,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 671-674", "session" : "Understanding Software Development" - }, - { - "title" : "Ensemble Methods for App Review Classification: An Approach for Software Evolution (N)", - "authors" : [ "Emitza Guzman", "Muhammad El-Haliby", "Bernd Bruegge" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "771-776", - "session" : "Session:Data Mining:User Feedback" }, { "title" : "FastFix: Monitoring control for remote software maintenance", @@ -54532,6 +55244,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1437-1438", "session" : "Posters and Informal Demonstrations" + }, + { + "title" : "Using software theater for the demonstration of innovative ubiquitous applications", + "authors" : [ "Han Xu", "Stephan Krusche", "Bernd Bruegge" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "894-897", + "session" : "Human Aspects of Software Engineering" } ], "committees" : [ @@ -54542,25 +55261,11 @@ list = [ "author" : "Derek Bruening", "publications" : [ { - "title" : "Practical memory checking with Dr. Memory", - "authors" : [ "Derek Bruening", "Qin Zhao" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "213-223", - "session" : "Program Safety" - }, - { - "title" : "Umbra: efficient and scalable memory shadowing", + "title" : "Efficient memory shadowing for 64-bit architectures", "authors" : [ "Qin Zhao", "Derek Bruening", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "22-31", - "session" : "Dynamic optimization and analysis" - }, - { - "title" : "Maintaining Consistency and Bounding Capacity of Software Code Caches", - "authors" : [ "Derek Bruening", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "74-85", - "session" : "Dynamic Optimization" + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 93-102", + "session" : "Instrumentation & evaluation" }, { "title" : "An Infrastructure for Adaptive Dynamic Optimization", @@ -54570,11 +55275,18 @@ list = [ "session" : "Dynamic Adaptive Compilation" }, { - "title" : "Instant profiling: Instrumentation sampling for profiling datacenter applications", - "authors" : [ "Hyoun Kyu Cho", "Tipp Moseley", "Richard E. Hank", "Derek Bruening", "Scott A. Mahlke" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "15:1-15:10", - "session" : "Refine list" + "title" : "Umbra: efficient and scalable memory shadowing", + "authors" : [ "Qin Zhao", "Derek Bruening", "Saman P. Amarasinghe" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "22-31", + "session" : "Dynamic optimization and analysis" + }, + { + "title" : "Optimizing binary translation of dynamically generated code", + "authors" : [ "Byron Hawkins", "Brian Demsky", "Derek Bruening", "Qin Zhao" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "68-78", + "session" : "Runtime optimization and techniques" }, { "title" : "Thread-Shared Software Code Caches", @@ -54584,29 +55296,36 @@ list = [ "session" : "Session 1:Dynamic Optimization" }, { - "title" : "Optimizing binary translation of dynamically generated code", - "authors" : [ "Byron Hawkins", "Brian Demsky", "Derek Bruening", "Qin Zhao" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "68-78", - "session" : "Runtime optimization and techniques" + "title" : "Practical memory checking with Dr. Memory", + "authors" : [ "Derek Bruening", "Qin Zhao" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "213-223", + "session" : "Program Safety" }, { - "title" : "Efficient memory shadowing for 64-bit architectures", - "authors" : [ "Qin Zhao", "Derek Bruening", "Saman P. Amarasinghe" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 93-102", - "session" : "Instrumentation & evaluation" + "title" : "Maintaining Consistency and Bounding Capacity of Software Code Caches", + "authors" : [ "Derek Bruening", "Saman P. Amarasinghe" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "74-85", + "session" : "Dynamic Optimization" + }, + { + "title" : "Instant profiling: Instrumentation sampling for profiling datacenter applications", + "authors" : [ "Hyoun Kyu Cho", "Tipp Moseley", "Richard E. Hank", "Derek Bruening", "Scott A. Mahlke" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "15:1-15:10", + "session" : "Refine list" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} } ] }, @@ -54666,19 +55385,34 @@ list = [ { "author" : "Lélio Brun", "publications" : [ + { + "title" : "A formally verified compiler for Lustre", + "authors" : [ "Timothy Bourke", "Lélio Brun", "Pierre-Évariste Dagand", "Xavier Leroy", "Marc Pouzet", "Lionel Rieg" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "586-601", + "session" : "Verified Computation" + }, { "title" : "Mechanized semantics and verified compilation for a dataflow synchronous language with reset", "authors" : [ "Timothy Bourke", "Lélio Brun", "Marc Pouzet" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "44:1-44:29", "session" : "" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Matthias Brun", + "publications" : [ { - "title" : "A formally verified compiler for Lustre", - "authors" : [ "Timothy Bourke", "Lélio Brun", "Pierre-Évariste Dagand", "Xavier Leroy", "Marc Pouzet", "Lionel Rieg" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "586-601", - "session" : "Verified Computation" + "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LattuadaHCBSZHPH23", "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "286-315", + "session" : "" } ], "committees" : [ @@ -54689,39 +55423,18 @@ list = [ "author" : "Yuriy Brun", "publications" : [ { - "title" : "Improving IDE recommendations by considering global implications of existing recommendations", - "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1349-1352", - "session" : "New Ideas and Emerging Results" - }, - { - "title" : "Speculative analysis of integrated development environment recommendations", - "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 669-682", - "session" : "Programming support I" - }, - { - "title" : "Development History Granularity Transformations (N)", - "authors" : [ "Kivanç Muslu", "Luke Swart", "Yuriy Brun", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "697-702", - "session" : "Session:Software Evolution" - }, - { - "title" : "Do automated program repair techniques repair hard and important bugs", - "authors" : [ "Manish Motwani", "Sandhya Sankaranarayanan", "René Just", "Yuriy Brun" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "25", - "session" : "Software repair I" + "title" : "Unifying FSM-inference algorithms through declarative specification", + "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Jenny Abrahamson", "Michael D. Ernst", "Arvind Krishnamurthy" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 252-261", + "session" : "Formal Specification" }, { - "title" : "Inferring models of concurrent systems from logs of their behavior with CSight", - "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Michael D. Ernst", "Arvind Krishnamurthy" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "468-479", - "session" : "Concurrency" + "title" : "Data debugging with continuous testing", + "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Alexandra Meliou" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 631-634", + "session" : "Analysis and Testing" }, { "title" : "Is the cure worse than the disease? overfitting in automated program repair", @@ -54731,25 +55444,11 @@ list = [ "session" : "Program Repair" }, { - "title" : "Software fairness", - "authors" : [ "Yuriy Brun", "Alexandra Meliou" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "754-759", - "session" : "NIER II" - }, - { - "title" : "Themis: automatically testing software for discrimination", - "authors" : [ "Rico Angell", "Brittany Johnson", "Yuriy Brun", "Alexandra Meliou" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "871-875", - "session" : "Testing" - }, - { - "title" : "Isomorphism in model tools and editors", - "authors" : [ "George Edwards", "Yuriy Brun", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 460-463", - "session" : "Short Papers II" + "title" : "Inferring models of concurrent systems from logs of their behavior with CSight", + "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Michael D. Ernst", "Arvind Krishnamurthy" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "468-479", + "session" : "Concurrency" }, { "title" : "Fairness testing: testing software for discrimination", @@ -54759,18 +55458,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Unifying FSM-inference algorithms through declarative specification", - "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Jenny Abrahamson", "Michael D. Ernst", "Arvind Krishnamurthy" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 252-261", - "session" : "Formal Specification" - }, - { - "title" : "TacTok: semantics-aware proof synthesis", - "authors" : [ "Emily First", "Yuriy Brun", "Arjun Guha" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "231:1-231:31", - "session" : "" + "title" : "eQual: informing early design decisions", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShahbazianKBM20", "Arman Shahbazian", "Suhrid Karthik", "Yuriy Brun", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1039-1051", + "session" : "Recommendation" }, { "title" : "Synoptic: studying logged behavior with inferred models", @@ -54780,18 +55472,11 @@ list = [ "session" : "Tool demonstration - session 2" }, { - "title" : "Using dynamic execution traces and program invariants to enhance behavioral model inference", - "authors" : [ "Ivo Krka", "Yuriy Brun", "Daniel Popescu", "Joshua Garcia", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 179-182", - "session" : "New ideas and emerging results" - }, - { - "title" : "Proactive detection of collaboration conflicts", - "authors" : [ "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 168-178", - "session" : "Collaboration" + "title" : "Behavioral resource-aware model inference", + "authors" : [ "Tony Ohmann", "Michael Herzberg", "Sebastian Fiss", "Armand Halbert", "Marc Palyart", "Ivan Beschastnikh", "Yuriy Brun" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "19-30", + "session" : "Program understanding" }, { "title" : "The plastic surgery hypothesis", @@ -54801,18 +55486,25 @@ list = [ "session" : "Improving Recommender Systems" }, { - "title" : "Data debugging with continuous testing", - "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Alexandra Meliou" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 631-634", - "session" : "Analysis and Testing" + "title" : "Formal foundations of serverless computing", + "authors" : [ "Abhinav Jangda", "Donald Pinckney", "Yuriy Brun", "Arjun Guha" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "149:1-149:26", + "session" : "" }, { - "title" : "Finding Latent Code Errors via Machine Learning over Program Executions", - "authors" : [ "Yuriy Brun", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 480-490", - "session" : "Technical Sessions" + "title" : "Do automated program repair techniques repair hard and important bugs", + "authors" : [ "Manish Motwani", "Sandhya Sankaranarayanan", "René Just", "Yuriy Brun" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "25", + "session" : "Software repair I" + }, + { + "title" : "Synthesizing partial component-level behavior models from system specifications", + "authors" : [ "Ivo Krka", "Yuriy Brun", "George Edwards", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 305-314", + "session" : "Specification and verification 2" }, { "title" : "Tortoise: interactive system configuration repair", @@ -54820,6 +55512,55 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "625-636", "session" : "Program Repair" + }, + { + "title" : "Repairing Programs with Semantic Code Search (T)", + "authors" : [ "Yalin Ke", "Kathryn T. Stolee", "Claire Le Goues", "Yuriy Brun" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "295-306", + "session" : "Session:Program Repair and Synthesis" + }, + { + "title" : "Making offline analyses continuous", + "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 323-333", + "session" : "Test and Analysis" + }, + { + "title" : "Leveraging existing instrumentation to automatically infer invariant-constrained models", + "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Sigurd Schneider", "Michael Sloan", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 267-277", + "session" : "Analysis II" + }, + { + "title" : "Themis: automatically testing software for discrimination", + "authors" : [ "Rico Angell", "Brittany Johnson", "Yuriy Brun", "Alexandra Meliou" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "871-875", + "session" : "Testing" + }, + { + "title" : "Improving IDE recommendations by considering global implications of existing recommendations", + "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1349-1352", + "session" : "New Ideas and Emerging Results" + }, + { + "title" : "Using dynamic execution traces and program invariants to enhance behavioral model inference", + "authors" : [ "Ivo Krka", "Yuriy Brun", "Daniel Popescu", "Joshua Garcia", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 179-182", + "session" : "New ideas and emerging results" + }, + { + "title" : "Finding Latent Code Errors via Machine Learning over Program Executions", + "authors" : [ "Yuriy Brun", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 480-490", + "session" : "Technical Sessions" }, { "title" : "Preventing data errors with continuous testing", @@ -54829,32 +55570,25 @@ list = [ "session" : "Domain-Specific Testing" }, { - "title" : "Behavioral resource-aware model inference", - "authors" : [ "Tony Ohmann", "Michael Herzberg", "Sebastian Fiss", "Armand Halbert", "Marc Palyart", "Ivan Beschastnikh", "Yuriy Brun" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "19-30", - "session" : "Program understanding" - }, - { - "title" : "Avgust: automating usage-based test generation from videos of app executions", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoTBPYKBMM22", "Yixue Zhao", "Saghar Talebipour", "Kesina Baral", "Hyojae Park", "Leon Yee", "Safwat Ali Khan", "Yuriy Brun", "Nenad Medvidovic", "Kevin Moran" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "421-433", - "session" : "Software Testing II" + "title" : "Causal testing: understanding defects' root causes", + "authors" : [ "https://dblp.org/rec/conf/icse/JohnsonBM20", "Brittany Johnson", "Yuriy Brun", "Alexandra Meliou" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "87-99", + "session" : "Debugging 1" }, { - "title" : "Repairing Programs with Semantic Code Search (T)", - "authors" : [ "Yalin Ke", "Kathryn T. Stolee", "Claire Le Goues", "Yuriy Brun" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "295-306", - "session" : "Session:Program Repair and Synthesis" + "title" : "Isomorphism in model tools and editors", + "authors" : [ "George Edwards", "Yuriy Brun", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 460-463", + "session" : "Short Papers II" }, { - "title" : "Automatically generating precise Oracles from structured natural language specifications", - "authors" : [ "Manish Motwani", "Yuriy Brun" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "188-199", - "session" : "Test generation" + "title" : "TacTok: semantics-aware proof synthesis", + "authors" : [ "Emily First", "Yuriy Brun", "Arjun Guha" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "231:1-231:31", + "session" : "" }, { "title" : "Understanding regression failures through test-passing and test-failing code changes", @@ -54862,13 +55596,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1177-1180", "session" : "Dependability Perspectives" - }, - { - "title" : "Automatic mining of specifications from invocation traces and method invariants", - "authors" : [ "Ivo Krka", "Yuriy Brun", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "178-189", - "session" : "Mining Software Repositories" }, { "title" : "Crystal: precise and unobtrusive conflict warnings", @@ -54878,39 +55605,39 @@ list = [ "session" : "Tool demonstration - session 2" }, { - "title" : "Causal testing: understanding defects' root causes", - "authors" : [ "https://dblp.org/rec/conf/icse/JohnsonBM20", "Brittany Johnson", "Yuriy Brun", "Alexandra Meliou" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "87-99", - "session" : "Debugging 1" + "title" : "Speculative analysis of integrated development environment recommendations", + "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 669-682", + "session" : "Programming support I" }, { - "title" : "Leveraging existing instrumentation to automatically infer invariant-constrained models", - "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Sigurd Schneider", "Michael Sloan", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 267-277", - "session" : "Analysis II" + "title" : "Automatically generating precise Oracles from structured natural language specifications", + "authors" : [ "Manish Motwani", "Yuriy Brun" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "188-199", + "session" : "Test generation" }, { - "title" : "Making offline analyses continuous", - "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 323-333", - "session" : "Test and Analysis" + "title" : "Development History Granularity Transformations (N)", + "authors" : [ "Kivanç Muslu", "Luke Swart", "Yuriy Brun", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "697-702", + "session" : "Session:Software Evolution" }, { - "title" : "eQual: informing early design decisions", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShahbazianKBM20", "Arman Shahbazian", "Suhrid Karthik", "Yuriy Brun", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1039-1051", - "session" : "Recommendation" + "title" : "Avgust: automating usage-based test generation from videos of app executions", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoTBPYKBMM22", "Yixue Zhao", "Saghar Talebipour", "Kesina Baral", "Hyojae Park", "Leon Yee", "Safwat Ali Khan", "Yuriy Brun", "Nenad Medvidovic", "Kevin Moran" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "421-433", + "session" : "Software Testing II" }, { - "title" : "Formal foundations of serverless computing", - "authors" : [ "Abhinav Jangda", "Donald Pinckney", "Yuriy Brun", "Arjun Guha" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "149:1-149:26", - "session" : "" + "title" : "Proactive detection of collaboration conflicts", + "authors" : [ "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 168-178", + "session" : "Collaboration" }, { "title" : "Diversity-Driven Automated Formal Verification", @@ -54920,41 +55647,48 @@ list = [ "session" : "Refine list" }, { - "title" : "Synthesizing partial component-level behavior models from system specifications", - "authors" : [ "Ivo Krka", "Yuriy Brun", "George Edwards", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 305-314", - "session" : "Specification and verification 2" + "title" : "Automatic mining of specifications from invocation traces and method invariants", + "authors" : [ "Ivo Krka", "Yuriy Brun", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "178-189", + "session" : "Mining Software Repositories" + }, + { + "title" : "Software fairness", + "authors" : [ "Yuriy Brun", "Alexandra Meliou" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "754-759", + "session" : "NIER II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { "author" : "Aloïs Brunel", "publications" : [ - { - "title" : "Backpropagation in the simply typed lambda-calculus with linear negation", - "authors" : [ "Aloïs Brunel", "Damiano Mazza", "Michele Pagani" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "64:1-64:27", - "session" : "" - }, { "title" : "A Core Quantitative Coeffect Calculus", "authors" : [ "Aloïs Brunel", "Marco Gaboardi", "Damiano Mazza", "Steve Zdancewic" ], "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "351-370", "session" : "Linear Types" + }, + { + "title" : "Backpropagation in the simply typed lambda-calculus with linear negation", + "authors" : [ "Aloïs Brunel", "Damiano Mazza", "Michele Pagani" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "64:1-64:27", + "session" : "" } ], "committees" : [ @@ -54970,13 +55704,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 114-126", "session" : "Static analysis I" - }, - { - "title" : "The electrum analyzer: model checking relational first-order temporal specifications", - "authors" : [ "Julien Brunel", "David Chemouil", "Alcino Cunha", "Nuno Macedo" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "884-887", - "session" : "Tool Demonstrations" }, { "title" : "Lightweight specification and analysis of dynamic systems with rich configurations", @@ -54984,6 +55711,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "373-383", "session" : "Research Papers" + }, + { + "title" : "The electrum analyzer: model checking relational first-order temporal specifications", + "authors" : [ "Julien Brunel", "David Chemouil", "Alcino Cunha", "Nuno Macedo" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "884-887", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -55053,19 +55787,19 @@ list = [ { "author" : "Camillo Bruni", "publications" : [ - { - "title" : "Pinocchio: bringing reflection to life with first-class interpreters", - "authors" : [ "Toon Verwaest", "Camillo Bruni", "David Gurtner", "Adrian Lienhard", "Oscar Nierstrasz" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 774-789", - "session" : "Onward! long papers:decoupling" - }, { "title" : "Flexible object layouts: enabling lightweight language extensions by intercepting slot access", "authors" : [ "Toon Verwaest", "Camillo Bruni", "Mircea Lungu", "Oscar Nierstrasz" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 959-972", "session" : "Reflection and meta-programming" + }, + { + "title" : "Pinocchio: bringing reflection to life with first-class interpreters", + "authors" : [ "Toon Verwaest", "Camillo Bruni", "David Gurtner", "Adrian Lienhard", "Oscar Nierstrasz" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 774-789", + "session" : "Onward! long papers:decoupling" } ], "committees" : [ @@ -55080,7 +55814,7 @@ list = [ "authors" : [ "Roberto Bruni", "Hernán C. Melgratti", "Ugo Montanari" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 209-220", - "session" : "Session 13" + "session" : "Session 10" }, { "title" : "Abstract extensionality: on the properties of incomplete abstract interpretations", @@ -55102,7 +55836,7 @@ list = [ "authors" : [ "Andreas Rossberg", "Didier Le Botlan", "Guido Tack", "Thorsten Brunklaus", "Gert Smolka" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "79-95", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ @@ -55188,18 +55922,18 @@ list = [ "author" : "Stefan Brunthaler", "publications" : [ { - "title" : "Profile-guided automated software diversity", - "authors" : [ "Andrei Homescu", "Steven Neisius", "Per Larsen", "Stefan Brunthaler", "Michael Franz" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "23:1-23:11", - "session" : "Refine list" + "title" : "Safe and efficient hybrid memory management for Java", + "authors" : [ "Codrut Stancu", "Christian Wimmer", "Stefan Brunthaler", "Per Larsen", "Michael Franz" ], + "conference" : { "series" : "ISMM", "year" : 2015}, + "pages" : "81-92", + "session" : "Managed Languages" }, { - "title" : "Inline Caching Meets Quickening", - "authors" : [ "Stefan Brunthaler" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 429-451", - "session" : "Language Design and Implementation" + "title" : "Accelerating Dynamically-Typed Languages on Heterogeneous Platforms Using Guards Optimization", + "authors" : [ "Mohaned Qunaibit", "Stefan Brunthaler", "Yeoul Na", "Stijn Volckaert", "Michael Franz" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "16:1-16:29", + "session" : "Experiences" }, { "title" : "Accelerating iterators in optimizing AST interpreters", @@ -55216,47 +55950,40 @@ list = [ "session" : "Reversible Computing and Interpreters" }, { - "title" : "Accelerating Dynamically-Typed Languages on Heterogeneous Platforms Using Guards Optimization", - "authors" : [ "Mohaned Qunaibit", "Stefan Brunthaler", "Yeoul Na", "Stijn Volckaert", "Michael Franz" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "16:1-16:29", - "session" : "Language About Language" + "title" : "Inline Caching Meets Quickening", + "authors" : [ "Stefan Brunthaler" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 429-451", + "session" : "Language Design and Implementation" }, { - "title" : "Safe and efficient hybrid memory management for Java", - "authors" : [ "Codrut Stancu", "Christian Wimmer", "Stefan Brunthaler", "Per Larsen", "Michael Franz" ], - "conference" : { "series" : "ISMM", "year" : 2015}, - "pages" : "81-92", - "session" : "Managed Languages" + "title" : "Profile-guided automated software diversity", + "authors" : [ "Andrei Homescu", "Steven Neisius", "Per Larsen", "Stefan Brunthaler", "Michael Franz" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "23:1-23:11", + "session" : "Refine list" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { "author" : "Magiel Bruntink", "publications" : [ - { - "title" : "Discovering faults in idiom-based exception handling", - "authors" : [ "Magiel Bruntink", "Arie van Deursen", "Tom Tourwé" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 242-251", - "session" : "Research papers:test & analysis III" - }, - { - "title" : "Selecting third-party libraries: the practitioners' perspective", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/VargasATBG20", "Enrique Larios Vargas", "Maurício Finavaro Aniche", "Christoph Treude", "Magiel Bruntink", "Georgios Gousios" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "245-256", - "session" : "APIs" - }, { "title" : "When testing meets code review: why and how developers review tests", "authors" : [ "Davide Spadini", "Maurício Finavaro Aniche", "Margaret-Anne D. Storey", "Magiel Bruntink", "Alberto Bacchelli" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "677-687", "session" : "Testing II" + }, + { + "title" : "Discovering faults in idiom-based exception handling", + "authors" : [ "Magiel Bruntink", "Arie van Deursen", "Tom Tourwé" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 242-251", + "session" : "Research papers:test & analysis III" }, { "title" : "Test-driven code review: an empirical study", @@ -55264,6 +55991,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1061-1072", "session" : "Code reviews" + }, + { + "title" : "Selecting third-party libraries: the practitioners' perspective", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/VargasATBG20", "Enrique Larios Vargas", "Maurício Finavaro Aniche", "Christoph Treude", "Magiel Bruntink", "Georgios Gousios" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "245-256", + "session" : "APIs" } ], "committees" : [ @@ -55274,11 +56008,18 @@ list = [ "author" : "Danilo Bruschi", "publications" : [ { - "title" : "Software engineering for secure systems", - "authors" : [ "Danilo Bruschi", "Bart De Win", "Mattia Monga" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 681", - "session" : "Workshops" + "title" : "Testing system virtual machines", + "authors" : [ "Lorenzo Martignoni", "Roberto Paleari", "Giampaolo Fresi Roglia", "Danilo Bruschi" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 171-182", + "session" : "Technical session 5:test input generation and fuzzing" + }, + { + "title" : "N-version disassembly: differential testing of x86 disassemblers", + "authors" : [ "Roberto Paleari", "Lorenzo Martignoni", "Giampaolo Fresi Roglia", "Danilo Bruschi" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 265-274", + "session" : "Technical session 8:concurrency and differential testing" }, { "title" : "Testing CPU emulators", @@ -55286,13 +56027,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 261-272", "session" : "Domain-specific testing techniques" - }, - { - "title" : "Testing system virtual machines", - "authors" : [ "Lorenzo Martignoni", "Roberto Paleari", "Giampaolo Fresi Roglia", "Danilo Bruschi" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 171-182", - "session" : "Technical session 5:test input generation and fuzzing" }, { "title" : "Software engineering for secure systems", @@ -55302,11 +56036,11 @@ list = [ "session" : "Workshops" }, { - "title" : "N-version disassembly: differential testing of x86 disassemblers", - "authors" : [ "Roberto Paleari", "Lorenzo Martignoni", "Giampaolo Fresi Roglia", "Danilo Bruschi" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 265-274", - "session" : "Technical session 8:concurrency and differential testing" + "title" : "Software engineering for secure systems", + "authors" : [ "Danilo Bruschi", "Bart De Win", "Mattia Monga" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 681", + "session" : "Workshops" } ], "committees" : [ @@ -55368,6 +56102,13 @@ list = [ { "author" : "Lucas Brutschy", "publications" : [ + { + "title" : "ShamDroid: gracefully degrading functionality in the presence of limited resource access", + "authors" : [ "Lucas Brutschy", "Pietro Ferrara", "Omer Tripp", "Marco Pistoia" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "316-331", + "session" : "Mobility" + }, { "title" : "Static serializability analysis for causal consistency", "authors" : [ "Lucas Brutschy", "Dimitar Dimitrov", "Peter Müller", "Martin T. Vechev" ], @@ -55381,13 +56122,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 847-860", "session" : "Static analysis" - }, - { - "title" : "ShamDroid: gracefully degrading functionality in the presence of limited resource access", - "authors" : [ "Lucas Brutschy", "Pietro Ferrara", "Omer Tripp", "Marco Pistoia" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "316-331", - "session" : "Mobility" } ], "committees" : [ @@ -55397,19 +56131,19 @@ list = [ { "author" : "Maurice Bruynooghe", "publications" : [ + { + "title" : "Experiences with Enumeration of Integer Projections of Parametric Polytopes", + "authors" : [ "Sven Verdoolaege", "Kristof Beyls", "Maurice Bruynooghe", "Francky Catthoor" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "91-105", + "session" : "Parallelism" + }, { "title" : "On Implementing Logic Programming Languages on a Dataflow Architecture", "authors" : [ "Patrick Weemeeuw", "Maurice Bruynooghe", "Marleen De Haondt" ], "conference" : { "series" : "ESOP", "year" : 1988}, "pages" : " 359-372", "session" : "Implementation of Programming Languages" - }, - { - "title" : "Verification of Source Code Transformations by Program Equivalence Checking", - "authors" : [ "K. C. Shashidhar", "Maurice Bruynooghe", "Francky Catthoor", "Gerda Janssens" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "221-236", - "session" : "Program Transformations" }, { "title" : "A Polyvariant Binding-Time Analysis for Off-line Partial Deduction", @@ -55417,20 +56151,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1998}, "pages" : " 27-41", "session" : "Regular Papers" + }, + { + "title" : "Verification of Source Code Transformations by Program Equivalence Checking", + "authors" : [ "K. C. Shashidhar", "Maurice Bruynooghe", "Francky Catthoor", "Gerda Janssens" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "221-236", + "session" : "Program Transformations" }, { "title" : "Implementing Finite-domain Constraint Logic Programming on Top of a Prolog-System with Delay-mechanism", "authors" : [ "Danny De Schreye", "Dirk Pollet", "Johan Ronsyn", "Maurice Bruynooghe" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 106-117", - "session" : "Regular Papers" - }, - { - "title" : "Experiences with Enumeration of Integer Projections of Parametric Polytopes", - "authors" : [ "Sven Verdoolaege", "Kristof Beyls", "Maurice Bruynooghe", "Francky Catthoor" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "91-105", - "session" : "Parallelism" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -55482,7 +56216,7 @@ list = [ "authors" : [ "Ciarán Bryce", "Chrislain Razafimahefa" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 367-381", - "session" : "Tools" + "session" : "Essays session 2" }, { "title" : "4th International ERCIM Workshop on Software Evolution and Evolvability (Evol'08)", @@ -55499,13 +56233,6 @@ list = [ { "author" : "Renée C. Bryce", "publications" : [ - { - "title" : "Caret-HM: recording and replaying Android user sessions with heat map generation using UI state clustering", - "authors" : [ "Dmitry Nurmuradov", "Renée C. Bryce" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "400-403", - "session" : "Demonstrations" - }, { "title" : "A framework of greedy methods for constructing interaction test suites", "authors" : [ "Renée C. Bryce", "Charles J. Colbourn", "Myra B. Cohen" ], @@ -55519,6 +56246,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 440-443", "session" : "Doctoral symposium" + }, + { + "title" : "Caret-HM: recording and replaying Android user sessions with heat map generation using UI state clustering", + "authors" : [ "Dmitry Nurmuradov", "Renée C. Bryce" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "400-403", + "session" : "Demonstrations" } ], "committees" : [ @@ -55528,13 +56262,6 @@ list = [ { "author" : "Timofey Bryksin", "publications" : [ - { - "title" : "Authorship attribution of source code: a language-agnostic approach and applicability in software engineering", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BogomolovKRBB21", "Egor Bogomolov", "Vladimir Kovalenko", "Yurii Rebryk", "Alberto Bacchelli", "Timofey Bryksin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "932-944", - "session" : "Mining Software Repositories" - }, { "title" : "Infrastructure in Code: Towards Developer-Friendly Cloud Applications", "authors" : [ "https://dblp.org/rec/conf/kbse/TankovVGB21", "Vladislav Tankov", "Dmitriy Valchuk", "Yaroslav Golubev", "Timofey Bryksin" ], @@ -55550,18 +56277,18 @@ list = [ "session" : "Refine list" }, { - "title" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", - "authors" : [ "https://dblp.org/rec/conf/kbse/AlOmarIKGM0BNKT22", "Eman Abdullah AlOmar", "Anton Ivanov", "Zarina Kurbatova", "Yaroslav Golubev", "Mohamed Wiem Mkaouer", "Ali Ouni", "Timofey Bryksin", "Le Nguyen", "Amit Kini", "Aditya Thakur" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "152:1-152:4", + "title" : "Kotless: A Serverless Framework for Kotlin", + "authors" : [ "https://dblp.org/rec/conf/kbse/TankovGB19", "Vladislav Tankov", "Yaroslav Golubev", "Timofey Bryksin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1110-1113", "session" : "Tool Demonstrations" }, { - "title" : "PyNose: A Test Smell Detector For Python", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangGSLB021", "Tongjie Wang", "Yaroslav Golubev", "Oleg Smirnov", "Jiawei Li", "Timofey Bryksin", "Iftekhar Ahmed" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "593-605", - "session" : "Refine list" + "title" : "All you need is logs: improving code completion by learning from anonymous IDE usage logs", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BibaevKLGBPB22", "Vitaliy Bibaev", "Alexey Kalina", "Vadim Lomshakov", "Yaroslav Golubev", "Alexander Bezzubov", "Nikita Povarov", "Timofey Bryksin" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1269-1279", + "session" : "Machine Learning" }, { "title" : "Inferring and Applying Type Changes", @@ -55571,32 +56298,39 @@ list = [ "session" : "Refine list" }, { - "title" : "RefactorInsight: Enhancing IDE Representation of Changes in Git with Refactorings Information", - "authors" : [ "https://dblp.org/rec/conf/kbse/KurbatovaKSBAAV21", "Zarina Kurbatova", "Vladimir Kovalenko", "Ioana Savu", "Bob Brockbernd", "Dan Andreescu", "Matei Anton", "Roman Venediktov", "Elena Tikhomirova", "Timofey Bryksin" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1276-1280", + "title" : "Sosed: a tool for finding similar software projects", + "authors" : [ "https://dblp.org/rec/conf/kbse/BogomolovGLKB20", "Egor Bogomolov", "Yaroslav Golubev", "Artyom Lobanov", "Vladimir Kovalenko", "Timofey Bryksin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1316-1320", "session" : "Refine list" }, { - "title" : "Kotless: A Serverless Framework for Kotlin", - "authors" : [ "https://dblp.org/rec/conf/kbse/TankovGB19", "Vladislav Tankov", "Yaroslav Golubev", "Timofey Bryksin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1110-1113", + "title" : "Authorship attribution of source code: a language-agnostic approach and applicability in software engineering", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BogomolovKRBB21", "Egor Bogomolov", "Vladimir Kovalenko", "Yurii Rebryk", "Alberto Bacchelli", "Timofey Bryksin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "932-944", + "session" : "Mining Software Repositories" + }, + { + "title" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", + "authors" : [ "https://dblp.org/rec/conf/kbse/AlOmarIKGM0BNKT22", "Eman Abdullah AlOmar", "Anton Ivanov", "Zarina Kurbatova", "Yaroslav Golubev", "Mohamed Wiem Mkaouer", "Ali Ouni", "Timofey Bryksin", "Le Nguyen", "Amit Kini", "Aditya Thakur" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "152:1-152:4", "session" : "Tool Demonstrations" }, { - "title" : "Sosed: a tool for finding similar software projects", - "authors" : [ "https://dblp.org/rec/conf/kbse/BogomolovGLKB20", "Egor Bogomolov", "Yaroslav Golubev", "Artyom Lobanov", "Vladimir Kovalenko", "Timofey Bryksin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1316-1320", + "title" : "RefactorInsight: Enhancing IDE Representation of Changes in Git with Refactorings Information", + "authors" : [ "https://dblp.org/rec/conf/kbse/KurbatovaKSBAAV21", "Zarina Kurbatova", "Vladimir Kovalenko", "Ioana Savu", "Bob Brockbernd", "Dan Andreescu", "Matei Anton", "Roman Venediktov", "Elena Tikhomirova", "Timofey Bryksin" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1276-1280", "session" : "Refine list" }, { - "title" : "All you need is logs: improving code completion by learning from anonymous IDE usage logs", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BibaevKLGBPB22", "Vitaliy Bibaev", "Alexey Kalina", "Vadim Lomshakov", "Yaroslav Golubev", "Alexander Bezzubov", "Nikita Povarov", "Timofey Bryksin" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1269-1279", - "session" : "Machine Learning" + "title" : "PyNose: A Test Smell Detector For Python", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangGSLB021", "Tongjie Wang", "Yaroslav Golubev", "Oleg Smirnov", "Jiawei Li", "Timofey Bryksin", "Iftekhar Ahmed" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "593-605", + "session" : "Refine list" } ], "committees" : [ @@ -55606,19 +56340,19 @@ list = [ { "author" : "Dennis Brylow", "publications" : [ - { - "title" : "Static Checking of Interrupt-Driven Software", - "authors" : [ "Dennis Brylow", "Niels Damgaard", "Jens Palsberg" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 47-56", - "session" : "Technical Papers" - }, { "title" : "Deadline analysis of interrupt-driven software", "authors" : [ "Dennis Brylow", "Jens Palsberg" ], "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 198-207", "session" : "Validation and verification" + }, + { + "title" : "Static Checking of Interrupt-Driven Software", + "authors" : [ "Dennis Brylow", "Niels Damgaard", "Jens Palsberg" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 47-56", + "session" : "Technical Papers" } ], "committees" : [ @@ -55638,18 +56372,11 @@ list = [ "author" : "Lei Bu", "publications" : [ { - "title" : "VITAS : Guided Model-based VUI Testing of VPA Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiBBGCW22", "Suwan Li", "Lei Bu", "Guangdong Bai", "Zhixiu Guo", "Kai Chen", "Hanlin Wei" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "115:1-115:12", - "session" : "Research Papers" - }, - { - "title" : "Sketch-guided GUI test generation for mobile applications", - "authors" : [ "Chucheng Zhang", "Haoliang Cheng", "Enyi Tang", "Xin Chen", "Lei Bu", "Xuandong Li" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "38-43", - "session" : "Test Generation" + "title" : "Identifying privacy weaknesses from multi-party trigger-action integration platforms", + "authors" : [ "https://dblp.org/rec/conf/issta/MahadewaZBBZFLD21", "Kulani Mahadewa", "Yanjun Zhang", "Guangdong Bai", "Lei Bu", "Zhiqiang Zuo", "Dileepa Fernando", "Zhenkai Liang", "Jin Song Dong" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "2-15", + "session" : "Web Applications" }, { "title" : "Scrutinizing Privacy Policy Compliance of Virtual Personal Assistant Apps", @@ -55666,11 +56393,18 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "Identifying privacy weaknesses from multi-party trigger-action integration platforms", - "authors" : [ "https://dblp.org/rec/conf/issta/MahadewaZBBZFLD21", "Kulani Mahadewa", "Yanjun Zhang", "Guangdong Bai", "Lei Bu", "Zhiqiang Zuo", "Dileepa Fernando", "Zhenkai Liang", "Jin Song Dong" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "2-15", - "session" : "Web Applications" + "title" : "Sketch-guided GUI test generation for mobile applications", + "authors" : [ "Chucheng Zhang", "Haoliang Cheng", "Enyi Tang", "Xin Chen", "Lei Bu", "Xuandong Li" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "38-43", + "session" : "Test Generation" + }, + { + "title" : "VITAS : Guided Model-based VUI Testing of VPA Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiBBGCW22", "Suwan Li", "Lei Bu", "Guangdong Bai", "Zhixiu Guo", "Kai Chen", "Hanlin Wei" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "115:1-115:12", + "session" : "Research Papers" } ], "committees" : [ @@ -55717,19 +56451,19 @@ list = [ { "author" : "Richard Bubel", "publications" : [ - { - "title" : "An empirical evaluation of two user interfaces of an interactive program verifier", - "authors" : [ "Martin Hentschel", "Reiner Hähnle", "Richard Bubel" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "403-413", - "session" : "Empirical Studies and New Ideas" - }, { "title" : "A visual interactive debugger based on symbolic execution", "authors" : [ "Reiner Hähnle", "Marcus Baum", "Richard Bubel", "Marcel Rothe" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 143-146", "session" : "Poster session I" + }, + { + "title" : "An empirical evaluation of two user interfaces of an interactive program verifier", + "authors" : [ "Martin Hentschel", "Reiner Hähnle", "Richard Bubel" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "403-413", + "session" : "Empirical Studies and New Ideas" }, { "title" : "The interactive verification debugger: effective understanding of interactive proof attempts", @@ -55776,19 +56510,19 @@ list = [ { "author" : "Alejandro P. Buchmann", "publications" : [ - { - "title" : "Implementing Federated Object Systems", - "authors" : [ "Tobias Freudenreich", "Patrick Th. Eugster", "Sebastian Frischbier", "Stefan Appel", "Alejandro P. Buchmann" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 230-254", - "session" : "Concurrency, Parallelism, and Distribution" - }, { "title" : "Engineering Event-Based Systems with Scopes", "authors" : [ "Ludger Fiege", "Mira Mezini", "Gero Mühl", "Alejandro P. Buchmann" ], "conference" : { "series" : "ECOOP", "year" : 2002}, "pages" : " 309-333", "session" : "Distributed Systems" + }, + { + "title" : "Implementing Federated Object Systems", + "authors" : [ "Tobias Freudenreich", "Patrick Th. Eugster", "Sebastian Frischbier", "Stefan Appel", "Alejandro P. Buchmann" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 230-254", + "session" : "Concurrency, Parallelism, and Distribution" } ], "committees" : [ @@ -55836,11 +56570,11 @@ list = [ "author" : "Sebastian Buchwald", "publications" : [ { - "title" : "SSA-Based Register Allocation with PBQP", - "authors" : [ "Sebastian Buchwald", "Andreas Zwinkau", "Thomas Bersch" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "42-61", - "session" : "JIT Compilation and Code Generation" + "title" : "Synthesizing an instruction selection rule library from semantic specifications", + "authors" : [ "Sebastian Buchwald", "Andreas Fried", "Sebastian Hack" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "300-313", + "session" : "Program Generation and Synthesis" }, { "title" : "Verified construction of static single assignment form", @@ -55848,20 +56582,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2016}, "pages" : "67-76", "session" : "Verified Compilation" - }, - { - "title" : "Optgen: A Generator for Local Optimizations", - "authors" : [ "Sebastian Buchwald" ], - "conference" : { "series" : "CC", "year" : 2015}, - "pages" : "171-189", - "session" : "Analysis and Optimisation" - }, - { - "title" : "Synthesizing an instruction selection rule library from semantic specifications", - "authors" : [ "Sebastian Buchwald", "Andreas Fried", "Sebastian Hack" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "300-313", - "session" : "Program Generation and Synthesis" }, { "title" : "Simple and Efficient Construction of Static Single Assignment Form", @@ -55869,6 +56589,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2013}, "pages" : "102-122", "session" : "Session III:Data and Information Flow" + }, + { + "title" : "SSA-Based Register Allocation with PBQP", + "authors" : [ "Sebastian Buchwald", "Andreas Zwinkau", "Thomas Bersch" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "42-61", + "session" : "JIT Compilation and Code Generation" + }, + { + "title" : "Optgen: A Generator for Local Optimizations", + "authors" : [ "Sebastian Buchwald" ], + "conference" : { "series" : "CC", "year" : 2015}, + "pages" : "171-189", + "session" : "Analysis and Optimisation" } ], "committees" : [ @@ -55932,19 +56666,19 @@ list = [ { "author" : "Jim Buckley", "publications" : [ - { - "title" : "JITTAC: a just-in-time tool for architectural consistency", - "authors" : [ "Jim Buckley", "Sean Mooney", "Jacek Rosik", "Nour Ali" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1291-1294", - "session" : "Formal Demonstrations 1" - }, { "title" : "Reengineering towards components using "Reconn-exion"", "authors" : [ "Andrew Le Gear", "Jim Buckley" ], "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 370-373", "session" : "Doctoral symposium" + }, + { + "title" : "JITTAC: a just-in-time tool for architectural consistency", + "authors" : [ "Jim Buckley", "Sean Mooney", "Jacek Rosik", "Nour Ali" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1291-1294", + "session" : "Formal Demonstrations 1" } ], "committees" : [ @@ -55999,19 +56733,19 @@ list = [ { "author" : "Stefan Bucur", "publications" : [ - { - "title" : "Efficient state merging in symbolic execution", - "authors" : [ "Volodymyr Kuznetsov", "Johannes Kinder", "Stefan Bucur", "George Candea" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 193-204", - "session" : "Reasoning, inference, and symbolic execution" - }, { "title" : "FUDGE: fuzz driver generation at scale", "authors" : [ "Domagoj Babic", "Stefan Bucur", "Yaohui Chen", "Franjo Ivancic", "Tim King", "Markus Kusano", "Caroline Lemieux", "László Szekeres", "Wei Wang" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "975-985", "session" : "Industry Papers" + }, + { + "title" : "Efficient state merging in symbolic execution", + "authors" : [ "Volodymyr Kuznetsov", "Johannes Kinder", "Stefan Bucur", "George Candea" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 193-204", + "session" : "Reasoning, inference, and symbolic execution" } ], "committees" : [ @@ -56036,26 +56770,19 @@ list = [ { "author" : "David Budgen", "publications" : [ - { - "title" : "Performing systematic literature reviews in software engineering", - "authors" : [ "David Budgen", "Pearl Brereton" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1051-1052", - "session" : "Tutorials:full day tutorials" - }, - { - "title" : "Town hall discussion of SE 2004 revisions (panel)", - "authors" : [ "Mark A. Ardis", "David Budgen", "Gregory W. Hislop", "Jeff Offutt", "Mark J. Sebern", "Willem Visser" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1127", - "session" : "Panel:Town Hall Discussion of SE 2004 Revisions" - }, { "title" : "International workshop on realising evidence-based software engineering", "authors" : [ "David Budgen", "Pearl Brereton", "Barbara A. Kitchenham", "Stephen G. Linkman" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 687", "session" : "Workshops" + }, + { + "title" : "What scope is there for adopting evidence-informed teaching in SE", + "authors" : [ "David Budgen", "Sarah Drummond", "Pearl Brereton", "Nikki Holland" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1205-1214", + "session" : "Software Engineering Education" }, { "title" : "Using Web Service Technologies to Create an Information Broker: An Experience Report", @@ -56065,11 +56792,18 @@ list = [ "session" : "Technical Sessions" }, { - "title" : "What scope is there for adopting evidence-informed teaching in SE", - "authors" : [ "David Budgen", "Sarah Drummond", "Pearl Brereton", "Nikki Holland" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1205-1214", - "session" : "Software Engineering Education" + "title" : "Performing systematic literature reviews in software engineering", + "authors" : [ "David Budgen", "Pearl Brereton" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1051-1052", + "session" : "Tutorials:full day tutorials" + }, + { + "title" : "Town hall discussion of SE 2004 revisions (panel)", + "authors" : [ "Mark A. Ardis", "David Budgen", "Gregory W. Hislop", "Jeff Offutt", "Mark J. Sebern", "Willem Visser" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1127", + "session" : "Panel:Town Hall Discussion of SE 2004 Revisions" } ], "committees" : [ @@ -56085,13 +56819,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 397-407", "session" : "Technical Research" - }, - { - "title" : "kbe-anonymity: test data anonymization for evolving programs", - "authors" : [ "Lucia", "David Lo", "Lingxiao Jiang", "Aditya Budi" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 262-265", - "session" : "Testing and Code Analysis (Short Papers)" }, { "title" : "", @@ -56099,6 +56826,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 447-457", "session" : "Debugging II" + }, + { + "title" : "kbe-anonymity: test data anonymization for evolving programs", + "authors" : [ "Lucia", "David Lo", "Lingxiao Jiang", "Aditya Budi" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 262-265", + "session" : "Testing and Code Analysis (Short Papers)" } ], "committees" : [ @@ -56130,27 +56864,6 @@ list = [ { "author" : "Zoran Budimlic", "publications" : [ - { - "title" : "Subregion Analysis and Bounds Check Elimination for High Level Arrays", - "authors" : [ "Mackale Joyner", "Zoran Budimlic", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "246-265", - "session" : "Parallelism and High-Performance Computing" - }, - { - "title" : "Delegated isolation", - "authors" : [ "Roberto Lublinerman", "Jisheng Zhao", "Zoran Budimlic", "Swarat Chaudhuri", "Vivek Sarkar" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 885-902", - "session" : "Parallel/concurrent programming II" - }, - { - "title" : "Isolation for nested task parallelism", - "authors" : [ "Jisheng Zhao", "Roberto Lublinerman", "Zoran Budimlic", "Swarat Chaudhuri", "Vivek Sarkar" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 571-588", - "session" : "Distribution & parallelism" - }, { "title" : "Practical Permissions for Race-Free Parallelism", "authors" : [ "Edwin M. Westbrook", "Jisheng Zhao", "Zoran Budimlic", "Vivek Sarkar" ], @@ -56171,6 +56884,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 25-32", "session" : "Register Allocation and Value Numbering" + }, + { + "title" : "Isolation for nested task parallelism", + "authors" : [ "Jisheng Zhao", "Roberto Lublinerman", "Zoran Budimlic", "Swarat Chaudhuri", "Vivek Sarkar" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 571-588", + "session" : "Distribution & parallelism" + }, + { + "title" : "Delegated isolation", + "authors" : [ "Roberto Lublinerman", "Jisheng Zhao", "Zoran Budimlic", "Swarat Chaudhuri", "Vivek Sarkar" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 885-902", + "session" : "Parallel/concurrent programming II" + }, + { + "title" : "Subregion Analysis and Bounds Check Elimination for High Level Arrays", + "authors" : [ "Mackale Joyner", "Zoran Budimlic", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "246-265", + "session" : "Parallelism and High-Performance Computing" } ], "committees" : [ @@ -56180,24 +56914,25 @@ list = [ { "author" : "Mihai Budiu", "publications" : [ - { - "title" : "Optimizing Memory Accesses For Spatial Computation", - "authors" : [ "Mihai Budiu", "Seth Copen Goldstein" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "216-227", - "session" : "Code Optimization - I" - }, { "title" : "The Compiler Forest", "authors" : [ "Mihai Budiu", "Joel Galenson", "Gordon D. Plotkin" ], "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 21-40", "session" : "Session I:Programming Techniques" + }, + { + "title" : "Optimizing Memory Accesses For Spatial Computation", + "authors" : [ "Mihai Budiu", "Seth Copen Goldstein" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "216-227", + "session" : "Code Optimization - I" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -56271,7 +57006,7 @@ list = [ } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -56282,14 +57017,7 @@ list = [ "authors" : [ "Michele Bugliesi", "Riccardo Focardi", "Matteo Maffei" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 140-154", - "session" : "Types for Systems Properties" - }, - { - "title" : "Secure safe ambients", - "authors" : [ "Michele Bugliesi", "Giuseppe Castagna" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 222-235", - "session" : "Session 12" + "session" : "Contributed Papers" }, { "title" : "Secure implementations of typed channel abstractions", @@ -56303,12 +57031,19 @@ list = [ "authors" : [ "Stefano Calzavara", "Michele Bugliesi", "Silvia Crafa", "Enrico Steffinlongo" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "510-534", - "session" : "Regular Contributions" + "session" : "Program Analysis" + }, + { + "title" : "Secure safe ambients", + "authors" : [ "Michele Bugliesi", "Giuseppe Castagna" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 222-235", + "session" : "Session 12" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} } ] }, { @@ -56347,8 +57082,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { @@ -56359,7 +57094,7 @@ list = [ "authors" : [ "Peter A. Buhr", "Ashif S. Harji", "Philipp E. Lim", "Jiongxiong Chen" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 29-46", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -56375,13 +57110,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "147:1-147:3", "session" : "Late Breaking Results" - }, - { - "title" : "AutoFocus: Interpreting Attention-Based Neural Networks by Code Perturbation", - "authors" : [ "https://dblp.org/rec/conf/kbse/BuiYJ19", "Nghi D. Q. Bui", "Yijun Yu", "Lingxiao Jiang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "38-41", - "session" : "Main Track" }, { "title" : "InferCode: Self-Supervised Learning of Code Representations by Predicting Subtrees", @@ -56391,11 +57119,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Towards Using Data-Influence Methods to Detect Noisy Samples in Source Code Corpora", - "authors" : [ "https://dblp.org/rec/conf/kbse/DauBNT22", "Anh T. V. Dau", "Nghi D. Q. Bui", "Thang Nguyen-Duc", "Hoang Thanh-Tung" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "148:1-148:3", - "session" : "Late Breaking Results" + "title" : "AutoFocus: Interpreting Attention-Based Neural Networks by Code Perturbation", + "authors" : [ "https://dblp.org/rec/conf/kbse/BuiYJ19", "Nghi D. Q. Bui", "Yijun Yu", "Lingxiao Jiang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "38-41", + "session" : "Main Track" }, { "title" : "SAR: learning cross-language API mappings with little knowledge", @@ -56403,6 +57131,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "796-806", "session" : "Main Research" + }, + { + "title" : "Towards Using Data-Influence Methods to Detect Noisy Samples in Source Code Corpora", + "authors" : [ "https://dblp.org/rec/conf/kbse/DauBNT22", "Anh T. V. Dau", "Nghi D. Q. Bui", "Thang Nguyen-Duc", "Hoang Thanh-Tung" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "148:1-148:3", + "session" : "Late Breaking Results" } ], "committees" : [ @@ -56442,16 +57177,9 @@ list = [ { "author" : "Pablo Buiras", "publications" : [ - { - "title" : "QuickFuzz: an automatic random fuzzer for common file formats", - "authors" : [ "Gustavo Grieco", "Martín Ceresa", "Pablo Buiras" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "13-20", - "session" : "Testing" - }, { "title" : "HLIO: mixing static and dynamic typing for information-flow control in Haskell", - "authors" : [ "Pablo Buiras", "Dimitrios Vytiniotis", "Alejandro Russo" ], + "authors" : [ "Pablo Buiras", "Dimitrios Vytiniotis", "Alejandro Russo" ], "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "289-301", "session" : "Session 9:Information Flow" @@ -56469,6 +57197,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 201-214", "session" : "Security" + }, + { + "title" : "QuickFuzz: an automatic random fuzzer for common file formats", + "authors" : [ "Gustavo Grieco", "Martín Ceresa", "Pablo Buiras" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "13-20", + "session" : "Testing" } ], "committees" : [ @@ -56498,7 +57233,7 @@ list = [ "authors" : [ "Amy de Buitléir", "Mark Daly", "Michael Russell", "Daniel M. Heffernan" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "68-83", - "session" : "Programming" + "session" : "Implementation techniques" } ], "committees" : [ @@ -56513,7 +57248,14 @@ list = [ "authors" : [ "Yudi Zheng", "Lubomír Bulej", "Walter Binder" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "30:1-30:30", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "Accurate profiling in the presence of dynamic compilation", + "authors" : [ "Yudi Zheng", "Lubomír Bulej", "Walter Binder" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "433-450", + "session" : "Runtime" }, { "title" : "Enabling Modularity and Re-use in Dynamic Program Analysis Tools for the Java Virtual Machine", @@ -56528,13 +57270,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "31-47", "session" : "Concurrency I" - }, - { - "title" : "Accurate profiling in the presence of dynamic compilation", - "authors" : [ "Yudi Zheng", "Lubomír Bulej", "Walter Binder" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "433-450", - "session" : "Runtime" } ], "committees" : [ @@ -56595,7 +57330,7 @@ list = [ "authors" : [ "Andy Gill", "Tristan Bull", "Andrew Farmer", "Garrin Kimmell", "Ed Komp" ], "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "118-133", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -56636,25 +57371,46 @@ list = [ "author" : "Tevfik Bultan", "publications" : [ { - "title" : "Quacky: Quantitative Access Control Permissiveness Analyzer✱", - "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSLOPB22", "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "163:1-163:5", - "session" : "Tool Demonstrations" + "title" : "Action Language Verifier", + "authors" : [ "Tevfik Bultan", "Tuba Yavuz-Kahveci" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 382-386", + "session" : "Short Papers" }, { - "title" : "Quantifying Permissiveness of Access Control Policies", - "authors" : [ "https://dblp.org/rec/conf/icse/EiersSLOPB22", "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1805-1817", - "session" : "Refine list" + "title" : "Verifiable Concurrent Programming Using Concurrency Controllers", + "authors" : [ "Aysu Betin-Can", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 248-257", + "session" : "Modular Verification " }, { - "title" : "Realizability analysis for message-based interactions using shared-state projections", - "authors" : [ "Sylvain Hallé", "Tevfik Bultan" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 27-36", - "session" : "Distributed systems" + "title" : "Feedback-driven side-channel analysis for networked applications", + "authors" : [ "https://dblp.org/rec/conf/issta/KadronRB20", "Ismet Burak Kadron", "Nicolás Rosner", "Tevfik Bultan" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "260-271", + "session" : "Security" + }, + { + "title" : "Verifying Systems with Integer Constraints and Boolean Predicates: A Composite Approach", + "authors" : [ "Tevfik Bultan", "Richard Gerber", "Christopher League" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 113-123", + "session" : "Demonstration Papers" + }, + { + "title" : "Unbounded data model verification using SMT solvers", + "authors" : [ "Jaideep Nijjar", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 210-219", + "session" : "Validation, Verification, and Consistency" + }, + { + "title" : "Symbolic path cost analysis for side-channel detection", + "authors" : [ "Tegan Brennan", "Seemanta Saha", "Tevfik Bultan", "Corina S. Pasareanu" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "27-37", + "session" : "Secure and Sound" }, { "title" : "Generating Vulnerability Signatures for String Manipulating Programs Using Automata-Based Forward and Backward Symbolic Analyses", @@ -56664,18 +57420,32 @@ list = [ "session" : "Short Papers" }, { - "title" : "CorbFuzz: Checking Browser Security Policies with Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/kbse/ShouKSB21", "Chaofan Shou", "Ismet Burak Kadron", "Qi Su", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "215-226", - "session" : "Refine list" + "title" : "Deciding choreography realizability", + "authors" : [ "Samik Basu", "Tevfik Bultan", "Meriem Ouederni" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 191-202", + "session" : "3.B:complexity for concurrency" }, { - "title" : "Analyzing singularity channel contracts", - "authors" : [ "Zachary Stengel", "Tevfik Bultan" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 13-24", - "session" : "Static analysis and verification" + "title" : "Inductive verification of data model invariants for web applications", + "authors" : [ "Ivan Bocic", "Tevfik Bultan" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "620-631", + "session" : "Code Contracts, Invariants, and Robustness" + }, + { + "title" : "TSA: a tool to detect and quantify network side-channels", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KadronB22", "Ismet Burak Kadron", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1760-1764", + "session" : "Online Presentations" + }, + { + "title" : "Verifying client-side input validation functions using string analysis", + "authors" : [ "Muath Alkhalaf", "Tevfik Bultan", "Jose L. Gallegos" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 947-957", + "session" : "Technical Research" }, { "title" : "Bounded verification of Ruby on Rails data models", @@ -56685,67 +57455,39 @@ list = [ "session" : "Models" }, { - "title" : "Action Language: a specification language for model checking reactive systems", - "authors" : [ "Tevfik Bultan" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 335-344", - "session" : "Model Checking" - }, - { - "title" : "Specification, verification, and synthesis of concurrency control components", - "authors" : [ "Tuba Yavuz-Kahveci", "Tevfik Bultan" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 169-179", - "session" : "Analysis of concurrent programs" - }, - { - "title" : "Automatically computing path complexity of programs", - "authors" : [ "Lucas Bang", "Abdulbaki Aydin", "Tevfik Bultan" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "61-72", - "session" : "Software Quality" - }, - { - "title" : "20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), SIGSOFT/FSE'12, Cary, NC, USA - November 11 - 16, 2012", - "authors" : [ "Will Tracz", "Martin P. Robillard", "Tevfik Bultan" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1614-9", - "session" : "Student Research Competition" + "title" : "Netstub: a framework for verification of distributed java applications", + "authors" : [ "Elliot Barlas", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 24-33", + "session" : "Maintenance" }, { - "title" : "Coexecutability for Efficient Verification of Data Model Updates", + "title" : "Finding access control bugs in web applications with CanCheck", "authors" : [ "Ivan Bocic", "Tevfik Bultan" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "744-754", - "session" : "Technical Research" - }, - { - "title" : "Model checking XML manipulating software", - "authors" : [ "Xiang Fu", "Tevfik Bultan", "Jianwen Su" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 252-262", - "session" : "Model checking II" + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "155-166", + "session" : "Model-Based Testing and Oracles" }, { - "title" : "Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis, Santa Barbara, CA, USA, July 10 - 14, 2017", - "authors" : [ "Tevfik Bultan", "Koushik Sen" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "978-1-4503-5076-1", - "session" : "Formal demos" + "title" : "Interface grammars for modular software model checking", + "authors" : [ "Graham Hughes", "Tevfik Bultan" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 39-49", + "session" : "Model checking and components" }, { - "title" : "Subformula Caching for Model Counting and Quantitative Program Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSBB19", "William Eiers", "Seemanta Saha", "Tegan Brennan", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "453-464", - "session" : "Main Track" + "title" : "Modular verification of web services using efficient symbolic encoding and summarization", + "authors" : [ "Fang Yu", "Chao Wang", "Aarti Gupta", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 192-202", + "session" : "Web services" }, { - "title" : "Inductive verification of data model invariants for web applications", - "authors" : [ "Ivan Bocic", "Tevfik Bultan" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "620-631", - "session" : "Code Contracts, Invariants, and Robustness" + "title" : "Analyzing singularity channel contracts", + "authors" : [ "Zachary Stengel", "Tevfik Bultan" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 13-24", + "session" : "Static analysis and verification" }, { "title" : "Symbolic model extraction for web application verification", @@ -56755,18 +57497,39 @@ list = [ "session" : "Research track:Formal methods" }, { - "title" : "Finding access control bugs in web applications with CanCheck", - "authors" : [ "Ivan Bocic", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "155-166", - "session" : "Model-Based Testing and Oracles" + "title" : "JVM fuzzing for JIT-induced side-channel detection", + "authors" : [ "https://dblp.org/rec/conf/icse/BrennanSB20", "Tegan Brennan", "Seemanta Saha", "Tevfik Bultan" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1011-1023", + "session" : "Fuzzing 2" }, { - "title" : "Workshop on testing, analysis and verification of web software (TAV-WEB 2008)", - "authors" : [ "Tevfik Bultan", "Tao Xie" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 311-312", - "session" : "Workshops" + "title" : "CorbFuzz: Checking Browser Security Policies with Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/kbse/ShouKSB21", "Chaofan Shou", "Ismet Burak Kadron", "Qi Su", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "215-226", + "session" : "Refine list" + }, + { + "title" : "Semantic differential repair for input validation and sanitization", + "authors" : [ "Muath Alkhalaf", "Abdulbaki Aydin", "Tevfik Bultan" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "225-236", + "session" : "Localization and Repair" + }, + { + "title" : "2013 28th IEEE/ACM International Conference on Automated Software Engineering, ASE 2013, Silicon Valley, CA, USA, November 11-15, 2013", + "authors" : [ "Ewen Denney", "Tevfik Bultan", "Andreas Zeller" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "2013", + "session" : "Systems" + }, + { + "title" : "Automated size analysis for OCL", + "authors" : [ "Fang Yu", "Tevfik Bultan", "Erik Peterson" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 331-340", + "session" : "Verification techniques" }, { "title" : "Constraint normalization and parameterized caching for quantitative program analysis", @@ -56776,18 +57539,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Deciding choreography realizability", - "authors" : [ "Samik Basu", "Tevfik Bultan", "Meriem Ouederni" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 191-202", - "session" : "3.B:complexity for concurrency" + "title" : "Obtaining Information Leakage Bounds via Approximate Model Counting", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SahaGLBB23", "Seemanta Saha", "Surendra Ghentiyala", "Shihua Lu", "Lucas Bang", "Tevfik Bultan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1488-1509", + "session" : "" }, { - "title" : "Optimal sanitization synthesis for web application vulnerability repair", - "authors" : [ "Fang Yu", "Ching-Yuan Shueh", "Chun-Han Lin", "Yu-Fang Chen", "Bow-Yaw Wang", "Tevfik Bultan" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "189-200", - "session" : "Debugging and Repair" + "title" : "Realizability analysis for message-based interactions using shared-state projections", + "authors" : [ "Sylvain Hallé", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 27-36", + "session" : "Distributed systems" + }, + { + "title" : "Quantifying Permissiveness of Access Control Policies", + "authors" : [ "https://dblp.org/rec/conf/icse/EiersSLOPB22", "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1805-1817", + "session" : "Refine list" }, { "title" : "Patching vulnerabilities with sanitization synthesis", @@ -56804,88 +57574,53 @@ list = [ "session" : "Refine list" }, { - "title" : "Symbolic path cost analysis for side-channel detection", - "authors" : [ "Tegan Brennan", "Seemanta Saha", "Tevfik Bultan", "Corina S. Pasareanu" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "27-37", - "session" : "Secure and Sound" - }, - { - "title" : "Modular verification of web services using efficient symbolic encoding and summarization", - "authors" : [ "Fang Yu", "Chao Wang", "Aarti Gupta", "Tevfik Bultan" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 192-202", - "session" : "Web services" - }, - { - "title" : "ViewPoints: differential string analysis for discovering client- and server-side input validation inconsistencies", - "authors" : [ "Muath Alkhalaf", "Shauvik Roy Choudhary", "Mattia Fazzini", "Tevfik Bultan", "Alessandro Orso", "Christopher Kruegel" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 56-66", - "session" : "Web Applications" - }, - { - "title" : "Automatic verification of interactions in asynchronous systems with unbounded buffers", - "authors" : [ "Samik Basu", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "743-754", - "session" : "Verification" - }, - { - "title" : "Interface grammars for modular software model checking", - "authors" : [ "Graham Hughes", "Tevfik Bultan" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 39-49", - "session" : "Model checking and components" + "title" : "Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis, Santa Barbara, CA, USA, July 10 - 14, 2017", + "authors" : [ "Tevfik Bultan", "Koushik Sen" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "978-1-4503-5076-1", + "session" : "Domain-specific testing techniques" }, { - "title" : "JVM fuzzing for JIT-induced side-channel detection", - "authors" : [ "https://dblp.org/rec/conf/icse/BrennanSB20", "Tegan Brennan", "Seemanta Saha", "Tevfik Bultan" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1011-1023", - "session" : "Fuzzing 2" + "title" : "Automatically computing path complexity of programs", + "authors" : [ "Lucas Bang", "Abdulbaki Aydin", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "61-72", + "session" : "Software Quality" }, { - "title" : "Eliminating navigation errors in web applications via model checking and runtime enforcement of navigation state machines", - "authors" : [ "Sylvain Hallé", "Taylor Ettema", "Chris Bunch", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 235-244", - "session" : "Model checking" + "title" : "Workshop on testing, analysis and verification of web software (TAV-WEB 2008)", + "authors" : [ "Tevfik Bultan", "Tao Xie" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 311-312", + "session" : "Workshops" }, { - "title" : "Verifying Systems with Integer Constraints and Boolean Predicates: A Composite Approach", - "authors" : [ "Tevfik Bultan", "Richard Gerber", "Christopher League" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 113-123", - "session" : "Programming" + "title" : "Data model property inference and repair", + "authors" : [ "Jaideep Nijjar", "Tevfik Bultan" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 202-212", + "session" : "Localisation, Patching, and Repair" }, { - "title" : "Feedback-driven side-channel analysis for networked applications", - "authors" : [ "https://dblp.org/rec/conf/issta/KadronRB20", "Ismet Burak Kadron", "Nicolás Rosner", "Tevfik Bultan" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "260-271", - "session" : "Security" + "title" : "Application of design for verification with concurrency controllers to air traffic control software", + "authors" : [ "Aysu Betin-Can", "Tevfik Bultan", "Mikael Lindvall", "Benjamin Lux", "Stefan Topp" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 14-23", + "session" : "Validation and verification I" }, { - "title" : "Action Language Verifier", - "authors" : [ "Tevfik Bultan", "Tuba Yavuz-Kahveci" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 382-386", - "session" : "Short Papers" + "title" : "Parameterized model counting for string and numeric constraints", + "authors" : [ "Abdulbaki Aydin", "William Eiers", "Lucas Bang", "Tegan Brennan", "Miroslav Gavrilov", "Tevfik Bultan", "Fang Yu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "400-410", + "session" : "Symbolic Execution and Constraint Solving" }, { - "title" : "Efficient Data Model Verification with Many-Sorted Logic (T)", + "title" : "Coexecutability for Efficient Verification of Data Model Updates", "authors" : [ "Ivan Bocic", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "42-52", - "session" : "Session:Formal Verification and Proofs" - }, - { - "title" : "Compositional Verification by Model Checking for Counter-Examples", - "authors" : [ "Tevfik Bultan", "Jeffrey S. Fischer", "Richard Gerber" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 224-238", - "session" : "Modelling" + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "744-754", + "session" : "Technical Research" }, { "title" : "String analysis for side channels with segmented oracles", @@ -56895,112 +57630,119 @@ list = [ "session" : "Research Papers" }, { - "title" : "Parameterized model counting for string and numeric constraints", - "authors" : [ "Abdulbaki Aydin", "William Eiers", "Lucas Bang", "Tegan Brennan", "Miroslav Gavrilov", "Tevfik Bultan", "Fang Yu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "400-410", - "session" : "Symbolic Execution and Constraint Solving" + "title" : "ViewPoints: differential string analysis for discovering client- and server-side input validation inconsistencies", + "authors" : [ "Muath Alkhalaf", "Shauvik Roy Choudhary", "Mattia Fazzini", "Tevfik Bultan", "Alessandro Orso", "Christopher Kruegel" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 56-66", + "session" : "Web Applications" }, { - "title" : "Verifiable Concurrent Programming Using Concurrency Controllers", - "authors" : [ "Aysu Betin-Can", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 248-257", - "session" : "Modular Verification " + "title" : "Quacky: Quantitative Access Control Permissiveness Analyzer✱", + "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSLOPB22", "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "163:1-163:5", + "session" : "Tool Demonstrations" }, { - "title" : "Verifying client-side input validation functions using string analysis", - "authors" : [ "Muath Alkhalaf", "Tevfik Bultan", "Jose L. Gallegos" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 947-957", - "session" : "Technical Research" + "title" : "Model checking XML manipulating software", + "authors" : [ "Xiang Fu", "Tevfik Bultan", "Jianwen Su" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 252-262", + "session" : "Model checking II" }, { - "title" : "Semantic differential repair for input validation and sanitization", - "authors" : [ "Muath Alkhalaf", "Abdulbaki Aydin", "Tevfik Bultan" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "225-236", - "session" : "Localization and Repair" + "title" : "Subformula Caching for Model Counting and Quantitative Program Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSBB19", "William Eiers", "Seemanta Saha", "Tegan Brennan", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "453-464", + "session" : "Main Track" }, { - "title" : "Unbounded data model verification using SMT solvers", - "authors" : [ "Jaideep Nijjar", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 210-219", - "session" : "Validation, Verification, and Consistency" + "title" : "Action Language: a specification language for model checking reactive systems", + "authors" : [ "Tevfik Bultan" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 335-344", + "session" : "Model Checking" }, { - "title" : "TSA: a tool to detect and quantify network side-channels", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KadronB22", "Ismet Burak Kadron", "Tevfik Bultan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1760-1764", - "session" : "Online Presentations" + "title" : "Eliminating navigation errors in web applications via model checking and runtime enforcement of navigation state machines", + "authors" : [ "Sylvain Hallé", "Taylor Ettema", "Chris Bunch", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 235-244", + "session" : "Model checking" }, { - "title" : "Application of design for verification with concurrency controllers to air traffic control software", - "authors" : [ "Aysu Betin-Can", "Tevfik Bultan", "Mikael Lindvall", "Benjamin Lux", "Stefan Topp" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 14-23", - "session" : "Validation and verification I" + "title" : "Compositional Verification by Model Checking for Counter-Examples", + "authors" : [ "Tevfik Bultan", "Jeffrey S. Fischer", "Richard Gerber" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 224-238", + "session" : "Modelling" }, { - "title" : "Automated size analysis for OCL", - "authors" : [ "Fang Yu", "Tevfik Bultan", "Erik Peterson" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 331-340", - "session" : "Verification techniques" + "title" : "Specification, verification, and synthesis of concurrency control components", + "authors" : [ "Tuba Yavuz-Kahveci", "Tevfik Bultan" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 169-179", + "session" : "Analysis of concurrent programs" }, { - "title" : "Netstub: a framework for verification of distributed java applications", - "authors" : [ "Elliot Barlas", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 24-33", - "session" : "Maintenance" + "title" : "Automatic verification of interactions in asynchronous systems with unbounded buffers", + "authors" : [ "Samik Basu", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "743-754", + "session" : "Verification" }, { - "title" : "2013 28th IEEE/ACM International Conference on Automated Software Engineering, ASE 2013, Silicon Valley, CA, USA, November 11-15, 2013", - "authors" : [ "Ewen Denney", "Tevfik Bultan", "Andreas Zeller" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "2013", - "session" : "Refine list" + "title" : "20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), SIGSOFT/FSE'12, Cary, NC, USA - November 11 - 16, 2012", + "authors" : [ "Will Tracz", "Martin P. Robillard", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1614-9", + "session" : "Student Research Competition" }, { - "title" : "Data model property inference and repair", - "authors" : [ "Jaideep Nijjar", "Tevfik Bultan" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 202-212", - "session" : "Localisation, Patching, and Repair" + "title" : "Efficient Data Model Verification with Many-Sorted Logic (T)", + "authors" : [ "Ivan Bocic", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "42-52", + "session" : "Session:Formal Verification and Proofs" + }, + { + "title" : "Optimal sanitization synthesis for web application vulnerability repair", + "authors" : [ "Fang Yu", "Ching-Yuan Shueh", "Chun-Han Lin", "Yu-Fang Chen", "Bow-Yaw Wang", "Tevfik Bultan" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "189-200", + "session" : "Debugging and Repair" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2013} } ] }, { @@ -57130,7 +57872,7 @@ list = [ "authors" : [ "Jan Christiansen", "Sandra Dylus", "Niels Bunkenburg" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "125-138", - "session" : "Embedded languages" + "session" : "Functional pearl" } ], "committees" : [ @@ -57177,19 +57919,19 @@ list = [ { "author" : "Panuchart Bunyakiati", "publications" : [ - { - "title" : "Cherry-picking of code commits in long-running, multi-release software", - "authors" : [ "Panuchart Bunyakiati", "Chadarat Phipathananunth" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "994-998", - "session" : "Misc" - }, { "title" : "Using JULE to generate a compliance test suite for the UML standard", "authors" : [ "Panuchart Bunyakiati", "Anthony Finkelstein", "James Skene", "Clovis Chapman" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 827-830", "session" : "Model-driven development & model analysis II" + }, + { + "title" : "Cherry-picking of code commits in long-running, multi-release software", + "authors" : [ "Panuchart Bunyakiati", "Chadarat Phipathananunth" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "994-998", + "session" : "Misc" } ], "committees" : [ @@ -57214,54 +57956,12 @@ list = [ { "author" : "Sebastian Burckhardt", "publications" : [ - { - "title" : "TouchDevelop: app development on mobile devices", - "authors" : [ "Nikolai Tillmann", "Michal Moskal", "Jonathan de Halleux", "Manuel Fähndrich", "Sebastian Burckhardt" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 39", - "session" : "Research demos session 4" - }, - { - "title" : "The design of a task parallel library", - "authors" : [ "Daan Leijen", "Wolfram Schulte", "Sebastian Burckhardt" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 227-242", - "session" : "Software tools and libraries" - }, - { - "title" : "CheckFence: checking consistency of concurrent data types on relaxed memory models", - "authors" : [ "Sebastian Burckhardt", "Rajeev Alur", "Milo M. K. Martin" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 12-21", - "session" : "Errors detected & corrected" - }, - { - "title" : "It's alive! continuous feedback in UI programming", - "authors" : [ "Sebastian Burckhardt", "Manuel Fähndrich", "Peli de Halleux", "Sean McDirmid", "Michal Moskal", "Nikolai Tillmann", "Jun Kato" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 95-104", - "session" : "Types" - }, - { - "title" : "Line-up: a complete and automatic linearizability checker", - "authors" : [ "Sebastian Burckhardt", "Chris Dern", "Madanlan Musuvathi", "Roy Tan" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 330-340", - "session" : "Managing concurrency 2" - }, { "title" : "GAMBIT: effective unit testing for concurrency libraries", "authors" : [ "Katherine E. Coons", "Sebastian Burckhardt", "Madanlan Musuvathi" ], "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 15-24", "session" : "Analysis and optimization of parallel programs" - }, - { - "title" : "Cloud Types for Eventual Consistency", - "authors" : [ "Sebastian Burckhardt", "Manuel Fähndrich", "Daan Leijen", "Benjamin P. Wood" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 283-307", - "session" : "Language Features" }, { "title" : "Replicated data types: specification, verification, optimality", @@ -57269,55 +57969,104 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "271-284", "session" : "Concurrent programming models" - }, - { - "title" : "Prettier concurrency: purely functional concurrent revisions", - "authors" : [ "Daan Leijen", "Manuel Fähndrich", "Sebastian Burckhardt" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "83-94", - "session" : "Parallelism" }, { "title" : "Eventually Consistent Transactions", "authors" : [ "Sebastian Burckhardt", "Daan Leijen", "Manuel Fähndrich", "Mooly Sagiv" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 67-86", - "session" : "Regular Contributions" + "session" : "Program Analysis" + }, + { + "title" : "The design of a task parallel library", + "authors" : [ "Daan Leijen", "Wolfram Schulte", "Sebastian Burckhardt" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 227-242", + "session" : "Software tools and libraries" }, { "title" : "Semantics of Concurrent Revisions", "authors" : [ "Sebastian Burckhardt", "Daan Leijen" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 116-135", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Multicore acceleration of priority-based schedulers for concurrency bug detection", + "authors" : [ "Santosh Nagarakatte", "Sebastian Burckhardt", "Milo M. K. Martin", "Madanlan Musuvathi" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 543-554", + "session" : "Concurrency bugs" + }, + { + "title" : "Prettier concurrency: purely functional concurrent revisions", + "authors" : [ "Daan Leijen", "Manuel Fähndrich", "Sebastian Burckhardt" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "83-94", + "session" : "Parallelism" + }, + { + "title" : "Concurrent Library Correctness on the TSO Memory Model", + "authors" : [ "Sebastian Burckhardt", "Alexey Gotsman", "Madanlan Musuvathi", "Hongseok Yang" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 87-107", + "session" : "Program Analysis" }, { "title" : "What's Decidable about Weak Memory Models", "authors" : [ "Mohamed Faouzi Atig", "Ahmed Bouajjani", "Sebastian Burckhardt", "Madanlan Musuvathi" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 26-46", - "session" : "Regular Contributions" + "session" : "Program Analysis" + }, + { + "title" : "Geo-distribution of actor-based services", + "authors" : [ "Philip A. Bernstein", "Sebastian Burckhardt", "Sergey Bykov", "Natacha Crooks", "Jose M. Faleiro", "Gabriel Kliot", "Alok Kumbhare", "Muntasir Raihan Rahman", "Vivek Shah", "Adriana Szekeres", "Jorgen Thelin" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "107:1-107:26", + "session" : "" }, { "title" : "Global Sequence Protocol: A Robust Abstraction for Replicated Shared State", "authors" : [ "Sebastian Burckhardt", "Daan Leijen", "Jonathan Protzenko", "Manuel Fähndrich" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "568-590", - "session" : "Invited Paper" + "session" : "Parallelism" }, { - "title" : "Concurrent programming with revisions and isolation types", - "authors" : [ "Sebastian Burckhardt", "Alexandro Baldassin", "Daan Leijen" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 691-707", - "session" : "Concurrent programming" + "title" : "On the verification problem for weak memory models", + "authors" : [ "Mohamed Faouzi Atig", "Ahmed Bouajjani", "Sebastian Burckhardt", "Madanlan Musuvathi" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 7-18", + "session" : "Concurrency" }, { - "title" : "Multicore acceleration of priority-based schedulers for concurrency bug detection", - "authors" : [ "Santosh Nagarakatte", "Sebastian Burckhardt", "Milo M. K. Martin", "Madanlan Musuvathi" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 543-554", - "session" : "Concurrency bugs" + "title" : "CheckFence: checking consistency of concurrent data types on relaxed memory models", + "authors" : [ "Sebastian Burckhardt", "Rajeev Alur", "Milo M. K. Martin" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 12-21", + "session" : "Errors detected & corrected" + }, + { + "title" : "Line-up: a complete and automatic linearizability checker", + "authors" : [ "Sebastian Burckhardt", "Chris Dern", "Madanlan Musuvathi", "Roy Tan" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 330-340", + "session" : "Managing concurrency 2" + }, + { + "title" : "Reactive caching for composed services: polling at the speed of push", + "authors" : [ "Sebastian Burckhardt", "Tim Coppieters" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "152:1-152:28", + "session" : "" + }, + { + "title" : "TouchDevelop: app development on mobile devices", + "authors" : [ "Nikolai Tillmann", "Michal Moskal", "Jonathan de Halleux", "Manuel Fähndrich", "Sebastian Burckhardt" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 39", + "session" : "Research demos session 4" }, { "title" : "Verifying Local Transformations on Relaxed Memory Models", @@ -57325,6 +58074,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2010}, "pages" : "104-123", "session" : "Program Transformations" + }, + { + "title" : "Concurrent programming with revisions and isolation types", + "authors" : [ "Sebastian Burckhardt", "Alexandro Baldassin", "Daan Leijen" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 691-707", + "session" : "Concurrent programming" }, { "title" : "Two for the price of one: a model for parallel and incremental computation", @@ -57334,45 +58090,31 @@ list = [ "session" : "Award papers" }, { - "title" : "On the verification problem for weak memory models", - "authors" : [ "Mohamed Faouzi Atig", "Ahmed Bouajjani", "Sebastian Burckhardt", "Madanlan Musuvathi" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 7-18", - "session" : "Concurrency" - }, - { - "title" : "Geo-distribution of actor-based services", - "authors" : [ "Philip A. Bernstein", "Sebastian Burckhardt", "Sergey Bykov", "Natacha Crooks", "Jose M. Faleiro", "Gabriel Kliot", "Alok Kumbhare", "Muntasir Raihan Rahman", "Vivek Shah", "Adriana Szekeres", "Jorgen Thelin" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "107:1-107:26", - "session" : "" - }, - { - "title" : "Concurrent Library Correctness on the TSO Memory Model", - "authors" : [ "Sebastian Burckhardt", "Alexey Gotsman", "Madanlan Musuvathi", "Hongseok Yang" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 87-107", - "session" : "Regular Contributions" + "title" : "Cloud Types for Eventual Consistency", + "authors" : [ "Sebastian Burckhardt", "Manuel Fähndrich", "Daan Leijen", "Benjamin P. Wood" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 283-307", + "session" : "Language Features" }, { - "title" : "Reactive caching for composed services: polling at the speed of push", - "authors" : [ "Sebastian Burckhardt", "Tim Coppieters" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "152:1-152:28", - "session" : "" + "title" : "It's alive! continuous feedback in UI programming", + "authors" : [ "Sebastian Burckhardt", "Manuel Fähndrich", "Peli de Halleux", "Sean McDirmid", "Michal Moskal", "Nikolai Tillmann", "Jun Kato" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 95-104", + "session" : "Types" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} } + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { @@ -57393,13 +58135,6 @@ list = [ { "author" : "Adam P. Burden", "publications" : [ - { - "title" : "Trusted Software Supply Chain", - "authors" : [ "https://dblp.org/rec/conf/kbse/SingiBPB19", "Kapil Singi", "R. P. Jagadeesh Chandra Bose", "Sanjay Podder", "Adam P. Burden" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1212-1213", - "session" : "Industry Showcase" - }, { "title" : "ESAVE: Estimating Server and Virtual Machine Energy", "authors" : [ "https://dblp.org/rec/conf/kbse/PathaniaMSKPB22", "Priyavanshi Pathania", "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder", "Adam P. Burden" ], @@ -57420,6 +58155,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1267-1269", "session" : "Refine list" + }, + { + "title" : "Trusted Software Supply Chain", + "authors" : [ "https://dblp.org/rec/conf/kbse/SingiBPB19", "Kapil Singi", "R. P. Jagadeesh Chandra Bose", "Sanjay Podder", "Adam P. Burden" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1212-1213", + "session" : "Industry Showcase" } ], "committees" : [ @@ -57444,19 +58186,19 @@ list = [ { "author" : "Tomás Bures", "publications" : [ - { - "title" : "Automated Trainability Evaluation for Smart Software Functions", - "authors" : [ "https://dblp.org/rec/conf/kbse/Gerostathopoulos19", "Ilias Gerostathopoulos", "Stefan Kugele", "Christoph Segler", "Tomás Bures", "Alois C. Knoll" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "998-1001", - "session" : "Main Track" - }, { "title" : "High-level mission specification for multiple robots", "authors" : [ "Sergio García", "Patrizio Pelliccione", "Claudio Menghi", "Thorsten Berger", "Tomás Bures" ], "conference" : { "series" : "SLE", "year" : 2019}, "pages" : "127-140", "session" : "Papers" + }, + { + "title" : "Automated Trainability Evaluation for Smart Software Functions", + "authors" : [ "https://dblp.org/rec/conf/kbse/Gerostathopoulos19", "Ilias Gerostathopoulos", "Stefan Kugele", "Christoph Segler", "Tomás Bures", "Alois C. Knoll" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "998-1001", + "session" : "Main Track" } ], "committees" : [ @@ -57466,19 +58208,19 @@ list = [ { "author" : "Brian Burg", "publications" : [ - { - "title" : "1st international workshop on live programming (LIVE 2013)", - "authors" : [ "Brian Burg", "Adrian Kuhn", "Chris Parnin" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1529-1530", - "session" : "Workshop Summaries" - }, { "title" : "The Eval That Men Do - A Large-Scale Study of the Use of Eval in JavaScript Applications", "authors" : [ "Gregor Richards", "Christian Hammer", "Brian Burg", "Jan Vitek" ], "conference" : { "series" : "ECOOP", "year" : 2011}, "pages" : " 52-78", "session" : "Empirical Studies" + }, + { + "title" : "1st international workshop on live programming (LIVE 2013)", + "authors" : [ "Brian Burg", "Adrian Kuhn", "Chris Parnin" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1529-1530", + "session" : "Workshop Summaries" }, { "title" : "On the use of delta debugging to reduce recordings and facilitate debugging of web applications", @@ -57518,18 +58260,11 @@ list = [ "author" : "Janet E. Burge", "publications" : [ { - "title" : "Exploring techniques for rationale extraction from existing documents", - "authors" : [ "Benjamin Rogers", "James Gung", "Yechen Qiao", "Janet E. Burge" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1313-1316", - "session" : "New Ideas and Emerging Results" - }, - { - "title" : "SEURAT: integrated rationale management", - "authors" : [ "Janet E. Burge", "David C. Brown" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 835-838", - "session" : "Traceability" + "title" : "2nd international workshop on the twin peaks of requirements and architecture (TwinPeaks 2013)", + "authors" : [ "Paris Avgeriou", "Janet E. Burge", "Jane Cleland-Huang", "Xavier Franch", "Matthias Galster", "Mehdi Mirakhorli", "Roshanak Roshandel" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1556-1557", + "session" : "Workshop Summaries" }, { "title" : "Design Rationale for Software Maintenanc", @@ -57537,13 +58272,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 433", "session" : "Doctoral Symposium Abstracts" - }, - { - "title" : "2nd international workshop on the twin peaks of requirements and architecture (TwinPeaks 2013)", - "authors" : [ "Paris Avgeriou", "Janet E. Burge", "Jane Cleland-Huang", "Xavier Franch", "Matthias Galster", "Mehdi Mirakhorli", "Roshanak Roshandel" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1556-1557", - "session" : "Workshop Summaries" }, { "title" : "Using the inverted classroom to teach software engineering", @@ -57551,6 +58279,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 777-786", "session" : "SE education practices" + }, + { + "title" : "Exploring techniques for rationale extraction from existing documents", + "authors" : [ "Benjamin Rogers", "James Gung", "Yechen Qiao", "Janet E. Burge" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1313-1316", + "session" : "New Ideas and Emerging Results" + }, + { + "title" : "SEURAT: integrated rationale management", + "authors" : [ "Janet E. Burge", "David C. Brown" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 835-838", + "session" : "Traceability" } ], "committees" : [ @@ -57581,13 +58323,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 297-308", "session" : "Memory management" - }, - { - "title" : "High performance dense linear algebra on a spatially distributed processor", - "authors" : [ "Jeffrey R. Diamond", "Behnam Robatmili", "Stephen W. Keckler", "Robert A. van de Geijn", "Kazushige Goto", "Doug Burger" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 63-72", - "session" : "Matrix product for special platforms" }, { "title" : "Compiling for EDGE Architectures", @@ -57595,6 +58330,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "185-195", "session" : "Session 4:Tiled and Multicore Compilation" + }, + { + "title" : "High performance dense linear algebra on a spatially distributed processor", + "authors" : [ "Jeffrey R. Diamond", "Behnam Robatmili", "Stephen W. Keckler", "Robert A. van de Geijn", "Kazushige Goto", "Doug Burger" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 63-72", + "session" : "Matrix product for special platforms" } ], "committees" : [ @@ -57717,13 +58459,6 @@ list = [ { "author" : "Michael G. Burke", "publications" : [ - { - "title" : "Parallel sparse flow-sensitive points-to analysis", - "authors" : [ "Jisheng Zhao", "Michael G. Burke", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "59-70", - "session" : "Data-Flow and Pointer/Alias Analysis" - }, { "title" : "A framework for interprocedural optimization in the presence of dynamic class loading", "authors" : [ "Vugranam C. Sreedhar", "Michael G. Burke", "Jong-Deok Choi" ], @@ -57737,32 +58472,48 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " ACM 2001 ISBN 1-58113-414-2", "session" : "Session XI" + }, + { + "title" : "Parallel sparse flow-sensitive points-to analysis", + "authors" : [ "Jisheng Zhao", "Michael G. Burke", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "59-70", + "session" : "Data-Flow and Pointer/Alias Analysis" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 1996} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2001} } + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 1996} } + ] +}, +{ + "author" : "Sebastian Burkhardt", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { "author" : "Eugene Burmako", "publications" : [ - { - "title" : "Late data layout: unifying data representation transformations", - "authors" : [ "Vlad Ureche", "Eugene Burmako", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 397-416", - "session" : "Languages" - }, { "title" : "Instant pickles: generating object-oriented pickler combinators for fast and extensible serialization", "authors" : [ "Heather Miller", "Philipp Haller", "Eugene Burmako", "Martin Odersky" ], "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 183-202", "session" : "Language design" + }, + { + "title" : "Late data layout: unifying data representation transformations", + "authors" : [ "Vlad Ureche", "Eugene Burmako", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 397-416", + "session" : "Languages" } ], "committees" : [ @@ -57772,13 +58523,6 @@ list = [ { "author" : "Sven Burmester", "publications" : [ - { - "title" : "Modular design and verification of component-based mechatronic systems with online-reconfiguration", - "authors" : [ "Holger Giese", "Sven Burmester", "Wilhelm Schäfer", "Oliver Oberschelp" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 179-188", - "session" : "Verification" - }, { "title" : "Tool Support for Developing Advanced Mechatronic Systems: Integrating the Fujaba Real-Time Tool Suite with CAMeL-View", "authors" : [ "Sven Burmester", "Holger Giese", "Stefan Henkler", "Martin Hirsch", "Matthias Tichy", "Alfonso Gambuzza", "Eckehard Münch", "Henner Vöcking" ], @@ -57792,6 +58536,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 670-671", "session" : "Research demonstrations" + }, + { + "title" : "Modular design and verification of component-based mechatronic systems with online-reconfiguration", + "authors" : [ "Holger Giese", "Sven Burmester", "Wilhelm Schäfer", "Oliver Oberschelp" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 179-188", + "session" : "Verification" }, { "title" : "Towards the compositional verification of real-time UML designs", @@ -57838,19 +58589,19 @@ list = [ { "author" : "Margaret Burnett", "publications" : [ - { - "title" : "AID: An automated detector for gender-inclusivity bugs in OSS project pages", - "authors" : [ "https://dblp.org/rec/conf/icse/ChatterjeeGSEMB21", "Amreeta Chatterjee", "Mariam Guizani", "Catherine Stevens", "Jillian Emard", "Mary Evelyn May", "Margaret Burnett", "Iftekhar Ahmed", "Anita Sarma" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1423-1435", - "session" : "Refine list" - }, { "title" : "Engineering gender-inclusivity into software: ten teams' tales from the trenches", "authors" : [ "https://dblp.org/rec/conf/icse/HilderbrandPLES20", "Claudia Hilderbrand", "Christopher Perdriau", "Lara Letaw", "Jillian Emard", "Zoe Steine-Hanson", "Margaret Burnett", "Anita Sarma" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "433-444", "session" : "Human aspects of software engineering 1" + }, + { + "title" : "AID: An automated detector for gender-inclusivity bugs in OSS project pages", + "authors" : [ "https://dblp.org/rec/conf/icse/ChatterjeeGSEMB21", "Amreeta Chatterjee", "Mariam Guizani", "Catherine Stevens", "Jillian Emard", "Mary Evelyn May", "Margaret Burnett", "Iftekhar Ahmed", "Anita Sarma" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1423-1435", + "session" : "Refine list" } ], "committees" : [ @@ -57865,7 +58616,14 @@ list = [ "authors" : [ "Simon L. Peyton Jones", "Alan F. Blackwell", "Margaret M. Burnett" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 165-176", - "session" : "Correctness" + "session" : "Session 11" + }, + { + "title" : "WYSIWYT testing in the spreadsheet paradigm: an empirical evaluation", + "authors" : [ "Karen J. Rothermel", "Curtis R. Cook", "Margaret M. Burnett", "Justin Schonfeld", "Thomas R. G. Green", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 230-239", + "session" : "Testing II" }, { "title" : "Open source barriers to entry, revisited: a sociotechnical perspective", @@ -57880,6 +58638,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 141-153", "session" : "Software Testing" + }, + { + "title" : "Foraging and navigations, fundamentally: developers' predictions of value and cost", + "authors" : [ "David Piorkowski", "Austin Z. Henley", "Tahmid Nabi", "Scott D. Fleming", "Christopher Scaffidi", "Margaret M. Burnett" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "97-108", + "session" : "Research Papers" + }, + { + "title" : "Challenges and Oppurtunities Visual Programming Languages Bring to Programming Language Research", + "authors" : [ "Margaret M. Burnett" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "188", + "session" : "Refine list" }, { "title" : "What You See Is What You Test: A Methodology for Testing Form-Based Visual Programs", @@ -57901,13 +58673,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1", "session" : "Keynotes" - }, - { - "title" : "Challenges and Oppurtunities Visual Programming Languages Bring to Programming Language Research", - "authors" : [ "Margaret M. Burnett" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "188", - "session" : "Refine list" }, { "title" : "End-User Software Engineering with Assertions in the Spreadsheet Paradigm", @@ -57915,36 +58680,36 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 93-105", "session" : "Technical Papers" - }, - { - "title" : "WYSIWYT testing in the spreadsheet paradigm: an empirical evaluation", - "authors" : [ "Karen J. Rothermel", "Curtis R. Cook", "Margaret M. Burnett", "Justin Schonfeld", "Thomas R. G. Green", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 230-239", - "session" : "Testing II" - }, - { - "title" : "Foraging and navigations, fundamentally: developers' predictions of value and cost", - "authors" : [ "David Piorkowski", "Austin Z. Henley", "Tahmid Nabi", "Scott D. Fleming", "Christopher Scaffidi", "Margaret M. Burnett" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "97-108", - "session" : "Research Papers" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} } ] }, { "author" : "Jacob Burnim", "publications" : [ + { + "title" : "NDetermin: inferring nondeterministic sequential specifications for parallelism correctness", + "authors" : [ "Jacob Burnim", "Tayfun Elmas", "George C. Necula", "Koushik Sen" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 329-330", + "session" : "Poster session 2 (Tuesday)" + }, + { + "title" : "CONCURRIT: a domain specific language for reproducing concurrency bugs", + "authors" : [ "Tayfun Elmas", "Jacob Burnim", "George C. Necula", "Koushik Sen" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 153-164", + "session" : "Dynamic analysis" + }, { "title" : "NDSeq: runtime checking for nondeterministic sequential specifications of parallel correctness", "authors" : [ "Jacob Burnim", "Tayfun Elmas", "George C. Necula", "Koushik Sen" ], @@ -57953,11 +58718,18 @@ list = [ "session" : "Concurrency defects" }, { - "title" : "Asserting and checking determinism for multithreaded programs", + "title" : "Testing concurrent programs on relaxed memory models", + "authors" : [ "Jacob Burnim", "Koushik Sen", "Christos Stergiou" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 122-132", + "session" : "Concurrency" + }, + { + "title" : "Heuristics for Scalable Dynamic Test Generation", "authors" : [ "Jacob Burnim", "Koushik Sen" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 3-12", - "session" : "Specifications and verification 1" + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 443-446", + "session" : "Doctoral Symposium" }, { "title" : "WISE: Automated test generation for worst-case complexity", @@ -57965,13 +58737,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 463-473", "session" : "Research Papers" - }, - { - "title" : "CONCURRIT: a domain specific language for reproducing concurrency bugs", - "authors" : [ "Tayfun Elmas", "Jacob Burnim", "George C. Necula", "Koushik Sen" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 153-164", - "session" : "Dynamic analysis" }, { "title" : "Looper: Lightweight Detection of Infinite Loops at Runtime", @@ -57981,25 +58746,11 @@ list = [ "session" : "Verification - 1" }, { - "title" : "NDetermin: inferring nondeterministic sequential specifications for parallelism correctness", - "authors" : [ "Jacob Burnim", "Tayfun Elmas", "George C. Necula", "Koushik Sen" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 329-330", - "session" : "Poster session 2 (Tuesday)" - }, - { - "title" : "Heuristics for Scalable Dynamic Test Generation", + "title" : "Asserting and checking determinism for multithreaded programs", "authors" : [ "Jacob Burnim", "Koushik Sen" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 443-446", - "session" : "Doctoral Symposium" - }, - { - "title" : "Testing concurrent programs on relaxed memory models", - "authors" : [ "Jacob Burnim", "Koushik Sen", "Christos Stergiou" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 122-132", - "session" : "Concurrency" + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 3-12", + "session" : "Specifications and verification 1" } ], "committees" : [ @@ -58121,19 +58872,26 @@ list = [ { "author" : "Martin Burtscher", "publications" : [ + { + "title" : "Static Load Classification for Improving the Value Predictability of Data-Cache Misses", + "authors" : [ "Martin Burtscher", "Amer Diwan", "Matthias Hauswirth" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 222-233", + "session" : "Dynamic Prefetching & Cache Optimizations" + }, + { + "title" : "Morph algorithms on GPUs", + "authors" : [ "Rupesh Nasre", "Martin Burtscher", "Keshav Pingali" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 147-156", + "session" : "Papers" + }, { "title" : "A GPU implementation of inclusion-based points-to analysis", "authors" : [ "Mario Méndez-Lojo", "Martin Burtscher", "Keshav Pingali" ], "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 107-116", "session" : "GPU algorithms" - }, - { - "title" : "Ordered vs. unordered: a comparison of parallelism and work-efficiency in irregular algorithms", - "authors" : [ "Muhammad Amber Hassaan", "Martin Burtscher", "Keshav Pingali" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 3-12", - "session" : "Programming for irregular parallelism" }, { "title" : "Higher-order and tuple-based massively-parallel prefix sums", @@ -58141,13 +58899,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "539-552", "session" : "Parallelism I" - }, - { - "title" : "The tao of parallelism in algorithms", - "authors" : [ "Keshav Pingali", "Donald Nguyen", "Milind Kulkarni", "Martin Burtscher", "Muhammad Amber Hassaan", "Rashid Kaleem", "Tsung-Hsien Lee", "Andrew Lenharth", "Roman Manevich", "Mario Méndez-Lojo", "Dimitrios Prountzos", "Xin Sui" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 12-25", - "session" : "Parallel programming notations" }, { "title" : "Detecting and tolerating asymmetric races", @@ -58157,18 +58908,18 @@ list = [ "session" : "Atomicity and races" }, { - "title" : "Morph algorithms on GPUs", - "authors" : [ "Rupesh Nasre", "Martin Burtscher", "Keshav Pingali" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 147-156", - "session" : "Papers" + "title" : "Structure-driven optimizations for amorphous data-parallel programs", + "authors" : [ "Mario Méndez-Lojo", "Donald Nguyen", "Dimitrios Prountzos", "Xin Sui", "Muhammad Amber Hassaan", "Milind Kulkarni", "Martin Burtscher", "Keshav Pingali" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 3-14", + "session" : "Analysis and optimization of parallel programs" }, { - "title" : "Automatic Generation of High-Performance Trace Compressors", - "authors" : [ "Martin Burtscher", "Nana B. Sam" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "229-240", - "session" : "Profiling and Trace Compression " + "title" : "The tao of parallelism in algorithms", + "authors" : [ "Keshav Pingali", "Donald Nguyen", "Milind Kulkarni", "Martin Burtscher", "Muhammad Amber Hassaan", "Rashid Kaleem", "Tsung-Hsien Lee", "Andrew Lenharth", "Roman Manevich", "Mario Méndez-Lojo", "Dimitrios Prountzos", "Xin Sui" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 12-25", + "session" : "Parallel programming notations" }, { "title" : "How much parallelism is there in irregular applications", @@ -58178,29 +58929,29 @@ list = [ "session" : "Parallel applications" }, { - "title" : "Static Load Classification for Improving the Value Predictability of Data-Cache Misses", - "authors" : [ "Martin Burtscher", "Amer Diwan", "Matthias Hauswirth" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 222-233", - "session" : "Dynamic Prefetching & Cache Optimizations" + "title" : "Automatic Generation of High-Performance Trace Compressors", + "authors" : [ "Martin Burtscher", "Nana B. Sam" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "229-240", + "session" : "Profiling and Trace Compression " }, { - "title" : "Structure-driven optimizations for amorphous data-parallel programs", - "authors" : [ "Mario Méndez-Lojo", "Donald Nguyen", "Dimitrios Prountzos", "Xin Sui", "Muhammad Amber Hassaan", "Milind Kulkarni", "Martin Burtscher", "Keshav Pingali" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 3-14", - "session" : "Analysis and optimization of parallel programs" + "title" : "Ordered vs. unordered: a comparison of parallelism and work-efficiency in irregular algorithms", + "authors" : [ "Muhammad Amber Hassaan", "Martin Burtscher", "Keshav Pingali" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 3-12", + "session" : "Programming for irregular parallelism" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } ] }, { @@ -58222,11 +58973,11 @@ list = [ "author" : "Nimrod Busany", "publications" : [ { - "title" : "Behavioral log analysis with statistical guarantees", - "authors" : [ "Nimrod Busany", "Shahar Maoz" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "898-901", - "session" : "Validation, Verification, and Testing" + "title" : "Statistical Log Differencing", + "authors" : [ "https://dblp.org/rec/conf/kbse/BaoB0M19", "Lingfeng Bao", "Nimrod Busany", "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "851-862", + "session" : "Main Track" }, { "title" : "Using finite-state models for log differencing", @@ -58234,13 +58985,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "49-59", "session" : "Log Mining" - }, - { - "title" : "Statistical Log Differencing", - "authors" : [ "https://dblp.org/rec/conf/kbse/BaoB0M19", "Lingfeng Bao", "Nimrod Busany", "David Lo", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "851-862", - "session" : "Main Track" }, { "title" : "Behavioral log analysis with statistical guarantees", @@ -58248,6 +58992,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "877-887", "session" : "Dynamic analysis" + }, + { + "title" : "Behavioral log analysis with statistical guarantees", + "authors" : [ "Nimrod Busany", "Shahar Maoz" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "898-901", + "session" : "Validation, Verification, and Testing" }, { "title" : "Size and Accuracy in Model Inference", @@ -58293,13 +59044,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 18-32", "session" : "Models and Languages for Web Services" - }, - { - "title" : "Open Bisimulation for the Concurrent Constraint Pi-Calculus", - "authors" : [ "Maria Grazia Buscemi", "Ugo Montanari" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 254-268", - "session" : "Concurrency" }, { "title" : "Abstract Processes in Orchestration Languages", @@ -58307,6 +59051,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2009}, "pages" : " 301-315", "session" : "Service-Oriented Computing" + }, + { + "title" : "Open Bisimulation for the Concurrent Constraint Pi-Calculus", + "authors" : [ "Maria Grazia Buscemi", "Ugo Montanari" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 254-268", + "session" : "Concurrency" } ], "committees" : [ @@ -58347,11 +59098,26 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} } + ] +}, +{ + "author" : "Florena Buse", + "publications" : [ + { + "title" : "Randomized Testing of Byzantine Fault Tolerant Algorithms", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WinterBGGO23", "Levin N. Winter", "Florena Buse", "Daan de Graaf", "Klaus von Gleissenthall", "Burcu Kulahcioglu Ozkan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "757-788", + "session" : "" + } + ], + "committees" : [ + ] }, { @@ -58376,34 +59142,13 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { "author" : "Raymond P. L. Buse", "publications" : [ - { - "title" : "Automatically documenting program changes", - "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 33-42", - "session" : "Natural language processing and generation" - }, - { - "title" : "Information needs for software development analytics", - "authors" : [ "Raymond P. L. Buse", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 987-996", - "session" : "Software Engineering in Practice" - }, - { - "title" : "Synthesizing API usage examples", - "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 782-792", - "session" : "Technical Research" - }, { "title" : "Automatic documentation inference for exceptions", "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], @@ -58417,6 +59162,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 144-154", "session" : "Research Papers" + }, + { + "title" : "A metric for software readability", + "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 121-130", + "session" : "Metrics and threads" }, { "title" : "Benefits and barriers of user evaluation in software engineering research", @@ -58426,11 +59178,25 @@ list = [ "session" : "Empirical results" }, { - "title" : "A metric for software readability", + "title" : "Automatically documenting program changes", "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 121-130", - "session" : "Metrics and threads" + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 33-42", + "session" : "Natural language processing and generation" + }, + { + "title" : "Information needs for software development analytics", + "authors" : [ "Raymond P. L. Buse", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 987-996", + "session" : "Software Engineering in Practice" + }, + { + "title" : "Synthesizing API usage examples", + "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 782-792", + "session" : "Technical Research" } ], "committees" : [ @@ -58485,19 +59251,19 @@ list = [ { "author" : "Nadia Busi", "publications" : [ + { + "title" : "Deciding Reachability in Mobile Ambients", + "authors" : [ "Nadia Busi", "Gianluigi Zavattaro" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 248-262", + "session" : "Contributed Papers" + }, { "title" : "On the Expressiveness of Event Notification in Data-Driven Coordination Languages", "authors" : [ "Nadia Busi", "Gianluigi Zavattaro" ], "conference" : { "series" : "ESOP", "year" : 2000}, "pages" : " 41-55", "session" : "Regular Papers" - }, - { - "title" : "Deciding Reachability in Mobile Ambients", - "authors" : [ "Nadia Busi", "Gianluigi Zavattaro" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 248-262", - "session" : "Types for Systems Properties" } ], "committees" : [ @@ -58552,6 +59318,13 @@ list = [ { "author" : "Frank Busse", "publications" : [ + { + "title" : "Pending Constraints in Symbolic Execution for Better Exploration and Seeding", + "authors" : [ "https://dblp.org/rec/conf/kbse/KapusBC20", "Timotej Kapus", "Frank Busse", "Cristian Cadar" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "115-126", + "session" : "Refine list" + }, { "title" : "Combining static analysis error traces with dynamic symbolic execution (experience paper)", "authors" : [ "https://dblp.org/rec/conf/issta/BusseGCD22", "Frank Busse", "Pritam Gharat", "Cristian Cadar", "Alastair F. Donaldson" ], @@ -58565,13 +59338,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "63-74", "session" : "Symbolic Execution and Constraint Solving" - }, - { - "title" : "Pending Constraints in Symbolic Execution for Better Exploration and Seeding", - "authors" : [ "https://dblp.org/rec/conf/kbse/KapusBC20", "Timotej Kapus", "Frank Busse", "Cristian Cadar" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "115-126", - "session" : "Refine list" } ], "committees" : [ @@ -58626,19 +59392,19 @@ list = [ { "author" : "Karl-Heinz Buth", "publications" : [ - { - "title" : "Provably Correct Compiler Development and Implementation", - "authors" : [ "Bettina Buth", "Karl-Heinz Buth", "Martin Fränzle", "Burghard von Karger", "Yassine Lakhnech", "Hans Langmaack", "Markus Müller-Olm" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "141-155", - "session" : "Refine list" - }, { "title" : "Simulation of SOS Definitions with Term Rewriting Systems", "authors" : [ "Karl-Heinz Buth" ], "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " 150-164", "session" : "Contributed Papers" + }, + { + "title" : "Provably Correct Compiler Development and Implementation", + "authors" : [ "Bettina Buth", "Karl-Heinz Buth", "Martin Fränzle", "Burghard von Karger", "Yassine Lakhnech", "Hans Langmaack", "Markus Müller-Olm" ], + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "141-155", + "session" : "Refine list" } ], "committees" : [ @@ -58653,7 +59419,7 @@ list = [ "authors" : [ "Sergey Butkevich", "Marco Renedo", "Gerald Baumgartner", "Michal Young" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 50-59", - "session" : "Student Research Competition" + "session" : "Workshops summaries" } ], "committees" : [ @@ -58678,19 +59444,19 @@ list = [ { "author" : "Gregory Butler", "publications" : [ - { - "title" : "Refactoring Use Case Models on Episodes", - "authors" : [ "Wei Yu", "Jun Li", "Gregory Butler" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 328-331", - "session" : "Short Papers" - }, { "title" : "Generative Techniques for Product Lines", "authors" : [ "Gregory Butler", "Don S. Batory", "Krzysztof Czarnecki", "Ulrich W. Eisenecker" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 760-761", "session" : "Workshops" + }, + { + "title" : "Refactoring Use Case Models on Episodes", + "authors" : [ "Wei Yu", "Jun Li", "Gregory Butler" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 328-331", + "session" : "Short Papers" } ], "committees" : [ @@ -58737,19 +59503,19 @@ list = [ { "author" : "Simon Butler", "publications" : [ - { - "title" : "Improving the Tokenisation of Identifier Names", - "authors" : [ "Simon Butler", "Michel Wermelinger", "Yijun Yu", "Helen C. Sharp" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 130-154", - "session" : "Mining, Understanding, Recommending" - }, { "title" : "Mining Java class identifier naming conventions", "authors" : [ "Simon Butler" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1641-1643", "session" : "ACM Student Research Competition" + }, + { + "title" : "Improving the Tokenisation of Identifier Names", + "authors" : [ "Simon Butler", "Michel Wermelinger", "Yijun Yu", "Helen C. Sharp" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 130-154", + "session" : "Mining, Understanding, Recommending" } ], "committees" : [ @@ -58862,14 +59628,14 @@ list = [ "authors" : [ "Ugo A. Buy", "Alessandro Orso", "Mauro Pezzè" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 39-48", - "session" : "Doctoral Symposium" + "session" : "Fault localization" }, { - "title" : "Preventing database deadlocks in applications", - "authors" : [ "Mark Grechanik", "B. M. Mainul Hossain", "Ugo A. Buy", "Haisheng Wang" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 356-366", - "session" : "Maintenance and Evolution" + "title" : "Modeling and Analysis of a Virtual Reality System with Time Petri Nets", + "authors" : [ "Rajesh Mascarenhas", "Dinkar Karumuri", "Ugo A. Buy", "Robert V. Kenyon" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 33-42", + "session" : "Formal Modeling" }, { "title" : "REDACT: preventing database deadlocks from application-based transactions", @@ -58879,11 +59645,11 @@ list = [ "session" : "Tool Demonstrations I" }, { - "title" : "Modeling and Analysis of a Virtual Reality System with Time Petri Nets", - "authors" : [ "Rajesh Mascarenhas", "Dinkar Karumuri", "Ugo A. Buy", "Robert V. Kenyon" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 33-42", - "session" : "Formal Modeling" + "title" : "Preventing database deadlocks in applications", + "authors" : [ "Mark Grechanik", "B. M. Mainul Hossain", "Ugo A. Buy", "Haisheng Wang" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 356-366", + "session" : "Maintenance and Evolution" } ], "committees" : [ @@ -58893,6 +59659,13 @@ list = [ { "author" : "Dries Buytaert", "publications" : [ + { + "title" : "Java performance evaluation through rigorous replay compilation", + "authors" : [ "Andy Georges", "Lieven Eeckhout", "Dries Buytaert" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 367-384", + "session" : "Performance" + }, { "title" : "Statistically rigorous java performance evaluation", "authors" : [ "Andy Georges", "Dries Buytaert", "Lieven Eeckhout" ], @@ -58920,13 +59693,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 553-568", "session" : "Runtime techniques" - }, - { - "title" : "Java performance evaluation through rigorous replay compilation", - "authors" : [ "Andy Georges", "Lieven Eeckhout", "Dries Buytaert" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 367-384", - "session" : "Performance" } ], "committees" : [ @@ -58984,8 +59750,8 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { @@ -59046,13 +59812,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 627-630", "session" : "Formal Research Demonstrations" - }, - { - "title" : "Workshop on assurances for self-adaptive systems (ASAS 2011)", - "authors" : [ "Javier Cámara", "Rogério de Lemos", "Carlo Ghezzi", "Antónia Lopes" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 516-517", - "session" : "Workshop summaries" }, { "title" : "Evolutionary-Guided Synthesis of Verified Pareto-Optimal MDP Policies", @@ -59067,6 +59826,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "1-12", "session" : "Adaptive Systems" + }, + { + "title" : "Workshop on assurances for self-adaptive systems (ASAS 2011)", + "authors" : [ "Javier Cámara", "Rogério de Lemos", "Carlo Ghezzi", "Antónia Lopes" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 516-517", + "session" : "Workshop summaries" } ], "committees" : [ @@ -59196,13 +59962,6 @@ list = [ { "author" : "Jordi Cabot", "publications" : [ - { - "title" : "MoScript: A DSL for Querying and Manipulating Model Repositories", - "authors" : [ "Wolfgang Kling", "Frédéric Jouault", "Dennis Wagelaar", "Marco Brambilla", "Jordi Cabot" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "180-200", - "session" : "Refine list" - }, { "title" : "Analysis and modeling of the governance in general programming languages", "authors" : [ "Javier Luis Cánovas Izquierdo", "Jordi Cabot" ], @@ -59216,6 +59975,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 547-548", "session" : "Tool demonstrations" + }, + { + "title" : "Towards the optical character recognition of DSLs", + "authors" : [ "Jorge Perianez-Pascual", "Roberto Rodríguez-Echeverría", "Loli Burgueño", "Jordi Cabot" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "126-132", + "session" : "Refine list" }, { "title" : "MoDisco: a generic and extensible framework for model driven reverse engineering", @@ -59223,13 +59989,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 173-174", "session" : "Formal demos I" - }, - { - "title" : "Distributed model-to-model transformation with ATL on MapReduce", - "authors" : [ "Amine Benelallam", "Abel Gómez", "Massimo Tisi", "Jordi Cabot" ], - "conference" : { "series" : "SLE", "year" : 2015}, - "pages" : "37-48", - "session" : "Model and Program Transformation" }, { "title" : "Better call the crowd: using crowdsourcing to shape the notation of domain-specific languages", @@ -59239,11 +59998,18 @@ list = [ "session" : "DSLs" }, { - "title" : "Gremlin-ATL: a scalable model transformation framework", - "authors" : [ "Gwendal Daniel", "Frédéric Jouault", "Gerson Sunyé", "Jordi Cabot" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "462-472", - "session" : "Models" + "title" : "Runtime support for rule-based access-control evaluation through model-transformation", + "authors" : [ "Salvador Martínez Perez", "Jokin García", "Jordi Cabot" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "57-69", + "session" : "Runtime Techniques" + }, + { + "title" : "Cloning in DSLs: Experiments with OCL", + "authors" : [ "Robert Tairas", "Jordi Cabot" ], + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "60-76", + "session" : "Refine list" }, { "title" : "Efficient model partitioning for distributed model transformations", @@ -59253,18 +60019,11 @@ list = [ "session" : "Model Transformation" }, { - "title" : "From programming to modeling: our experience with a distributed software engineering course", - "authors" : [ "Jordi Cabot", "Francisco Durán", "Nathalie Moreno", "Antonio Vallecillo", "José Raúl Romero" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 749-758", - "session" : "Extending the frontiers in SE education" - }, - { - "title" : "Runtime support for rule-based access-control evaluation through model-transformation", - "authors" : [ "Salvador Martínez Perez", "Jokin García", "Jordi Cabot" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "57-69", - "session" : "Runtime Techniques" + "title" : "Gremlin-ATL: a scalable model transformation framework", + "authors" : [ "Gwendal Daniel", "Frédéric Jouault", "Gerson Sunyé", "Jordi Cabot" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "462-472", + "session" : "Models" }, { "title" : "An empirical study on simplification of business process modeling languages", @@ -59274,28 +60033,35 @@ list = [ "session" : "Language Development and Evaluation" }, { - "title" : "Towards the optical character recognition of DSLs", - "authors" : [ "Jorge Perianez-Pascual", "Roberto Rodríguez-Echeverría", "Loli Burgueño", "Jordi Cabot" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "126-132", - "session" : "Refine list" + "title" : "Distributed model-to-model transformation with ATL on MapReduce", + "authors" : [ "Amine Benelallam", "Abel Gómez", "Massimo Tisi", "Jordi Cabot" ], + "conference" : { "series" : "SLE", "year" : 2015}, + "pages" : "37-48", + "session" : "Model and Program Transformation" }, { - "title" : "Cloning in DSLs: Experiments with OCL", - "authors" : [ "Robert Tairas", "Jordi Cabot" ], + "title" : "MoScript: A DSL for Querying and Manipulating Model Repositories", + "authors" : [ "Wolfgang Kling", "Frédéric Jouault", "Dennis Wagelaar", "Marco Brambilla", "Jordi Cabot" ], "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "60-76", + "pages" : "180-200", "session" : "Refine list" + }, + { + "title" : "From programming to modeling: our experience with a distributed software engineering course", + "authors" : [ "Jordi Cabot", "Francisco Durán", "Nathalie Moreno", "Antonio Vallecillo", "José Raúl Romero" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 749-758", + "session" : "Extending the frontiers in SE education" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} } ] }, { @@ -59332,19 +60098,19 @@ list = [ { "author" : "George G. Cabral", "publications" : [ - { - "title" : "An investigation of cross-project learning in online just-in-time software defect prediction", - "authors" : [ "https://dblp.org/rec/conf/icse/TabassumMFCS20", "Sadia Tabassum", "Leandro L. Minku", "Danyi Feng", "George G. Cabral", "Liyan Song" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "554-565", - "session" : "Defect prediction" - }, { "title" : "Class imbalance evolution and verification latency in just-in-time software defect prediction", "authors" : [ "George G. Cabral", "Leandro L. Minku", "Emad Shihab", "Suhaib Mujahid" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "666-676", "session" : "Defect prediction" + }, + { + "title" : "An investigation of cross-project learning in online just-in-time software defect prediction", + "authors" : [ "https://dblp.org/rec/conf/icse/TabassumMFCS20", "Sadia Tabassum", "Leandro L. Minku", "Danyi Feng", "George G. Cabral", "Liyan Song" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "554-565", + "session" : "Defect prediction" } ], "committees" : [ @@ -59389,7 +60155,7 @@ list = [ "authors" : [ "David Cachera", "Thomas P. Jensen", "David Pichardie", "Vlad Rusu" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 385-400", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -59400,11 +60166,11 @@ list = [ "author" : "Nélio Cacho", "publications" : [ { - "title" : "Evolving software product lines with aspects: an empirical study on design stability", - "authors" : [ "Eduardo Figueiredo", "Nélio Cacho", "Cláudio Sant'Anna", "Mario Monteiro", "Uirá Kulesza", "Alessandro F. Garcia", "Sérgio Soares", "Fabiano Cutigi Ferrari", "Safoora Shakil Khan", "Fernando Castor Filho", "Francisco Dantas" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 261-270", - "session" : "Empirical software process" + "title" : "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study", + "authors" : [ "Phil Greenwood", "Thiago T. Bartolomei", "Eduardo Figueiredo", "Marcos Dósea", "Alessandro F. Garcia", "Nélio Cacho", "Cláudio Sant'Anna", "Sérgio Soares", "Paulo Borba", "Uirá Kulesza", "Awais Rashid" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 176-200", + "session" : "Empirical Studies" }, { "title" : "Assessing the Impact of Aspects on Exception Flows: An Exploratory Study", @@ -59412,13 +60178,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 207-234", "session" : "Session III" - }, - { - "title" : "Trading robustness for maintainability: an empirical study of evolving c# programs", - "authors" : [ "Nélio Cacho", "Thiago César", "Thomas Filipe", "Eliezio Soares", "Arthur Cassio", "Rafael Souza", "Israel García", "Eiji Adachi Barbosa", "Alessandro F. Garcia" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "584-595", - "session" : "Code Contracts, Invariants, and Robustness" }, { "title" : "Exceptions and aspects: the devil is in the details", @@ -59428,11 +60187,18 @@ list = [ "session" : "Empirical studies" }, { - "title" : "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study", - "authors" : [ "Phil Greenwood", "Thiago T. Bartolomei", "Eduardo Figueiredo", "Marcos Dósea", "Alessandro F. Garcia", "Nélio Cacho", "Cláudio Sant'Anna", "Sérgio Soares", "Paulo Borba", "Uirá Kulesza", "Awais Rashid" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 176-200", - "session" : "Empirical Studies" + "title" : "Evolving software product lines with aspects: an empirical study on design stability", + "authors" : [ "Eduardo Figueiredo", "Nélio Cacho", "Cláudio Sant'Anna", "Mario Monteiro", "Uirá Kulesza", "Alessandro F. Garcia", "Sérgio Soares", "Fabiano Cutigi Ferrari", "Safoora Shakil Khan", "Fernando Castor Filho", "Francisco Dantas" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 261-270", + "session" : "Empirical software process" + }, + { + "title" : "Trading robustness for maintainability: an empirical study of evolving c# programs", + "authors" : [ "Nélio Cacho", "Thiago César", "Thomas Filipe", "Eliezio Soares", "Arthur Cassio", "Rafael Souza", "Israel García", "Eiji Adachi Barbosa", "Alessandro F. Garcia" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "584-595", + "session" : "Code Contracts, Invariants, and Robustness" } ], "committees" : [ @@ -59442,19 +60208,19 @@ list = [ { "author" : "João P. Cachopo", "publications" : [ - { - "title" : "Lock-free and scalable multi-version software transactional memory", - "authors" : [ "Sergio Miguel Fernandes", "João P. Cachopo" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 179-188", - "session" : "Transactional memory and speculative execution" - }, { "title" : "Runtime elision of transactional barriers for captured memory", "authors" : [ "Fernando Miguel Carvalho", "João P. Cachopo" ], "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 303-304", "session" : "Posters" + }, + { + "title" : "Lock-free and scalable multi-version software transactional memory", + "authors" : [ "Sergio Miguel Fernandes", "João P. Cachopo" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 179-188", + "session" : "Transactional memory and speculative execution" } ], "committees" : [ @@ -59465,17 +60231,10 @@ list = [ "author" : "Cristian Cadar", "publications" : [ { - "title" : "Shadow of a doubt: testing for divergences between software versions", - "authors" : [ "Hristina Palikareva", "Tomasz Kuchta", "Cristian Cadar" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1181-1192", - "session" : "Maintenance" - }, - { - "title" : "Accelerating array constraints in symbolic execution", - "authors" : [ "David Mitchel Perry", "Andrea Mattavelli", "Xiangyu Zhang", "Cristian Cadar" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "68-78", + "title" : "Floating-point symbolic execution: a case study in n-version programming", + "authors" : [ "Daniel Liew", "Daniel Schemmel", "Cristian Cadar", "Alastair F. Donaldson", "Rafael Zähl", "Klaus Wehrle" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "601-612", "session" : "Symbolic Execution" }, { @@ -59486,74 +60245,81 @@ list = [ "session" : "Validation, Verification, and Testing" }, { - "title" : "Past-sensitive pointer analysis for symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TrabishKRC20", "David Trabish", "Timotej Kapus", "Noam Rinetzky", "Cristian Cadar" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "197-208", - "session" : "Analysis" + "title" : "PARTI: a multi-interval theory solver for symbolic execution", + "authors" : [ "Oscar Soria Dustmann", "Klaus Wehrle", "Cristian Cadar" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "430-440", + "session" : "Symbolic Execution" }, { - "title" : "Closer to the Edge: Testing Compilers More Thoroughly by Being Less Conservative About Undefined Behaviour", - "authors" : [ "https://dblp.org/rec/conf/kbse/Even-MendozaCD20", "Karine Even-Mendoza", "Cristian Cadar", "Alastair F. Donaldson" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1219-1223", - "session" : "Refine list" + "title" : "Computing summaries of string loops in C for better testing and refactoring", + "authors" : [ "Timotej Kapus", "Oren Ish-Shalom", "Shachar Itzhaky", "Noam Rinetzky", "Cristian Cadar" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "874-888", + "session" : "Dynamics:Analysis and Compilation" }, { - "title" : "make test-zesti: A symbolic execution solution for improving regression testing", - "authors" : [ "Paul Dan Marinescu", "Cristian Cadar" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 716-726", - "session" : "Technical Research" + "title" : "Automatic testing of symbolic execution engines via program generation and differential testing", + "authors" : [ "Timotej Kapus", "Cristian Cadar" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "590-600", + "session" : "Symbolic Execution" }, { - "title" : "Just fuzz it: solving floating-point constraints using coverage-guided fuzzing", - "authors" : [ "Daniel Liew", "Cristian Cadar", "Alastair F. Donaldson", "J. Ryan Stinnett" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "521-532", - "session" : "Main Research" + "title" : "Accelerating array constraints in symbolic execution", + "authors" : [ "David Mitchel Perry", "Andrea Mattavelli", "Xiangyu Zhang", "Cristian Cadar" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "68-78", + "session" : "Symbolic Execution" }, { - "title" : "High coverage testing of Haskell programs", - "authors" : [ "Tristan O. R. Allwood", "Cristian Cadar", "Susan Eisenbach" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 375-385", - "session" : "Test generation II" + "title" : "Docovery: toward generic automatic document recovery", + "authors" : [ "Tomasz Kuchta", "Cristian Cadar", "Miguel Castro", "Manuel Costa" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "563-574", + "session" : "Symbolic execution II" }, { - "title" : "Compiler fuzzing: how much does it matter", - "authors" : [ "Michaël Marcozzi", "Qiyi Tang", "Alastair F. Donaldson", "Cristian Cadar" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "155:1-155:29", - "session" : "" + "title" : "A segmented memory model for symbolic execution", + "authors" : [ "Timotej Kapus", "Cristian Cadar" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "774-784", + "session" : "Main Research" }, { - "title" : "Automatic testing of symbolic execution engines via program generation and differential testing", - "authors" : [ "Timotej Kapus", "Cristian Cadar" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "590-600", - "session" : "Symbolic Execution" + "title" : "Pending Constraints in Symbolic Execution for Better Exploration and Seeding", + "authors" : [ "https://dblp.org/rec/conf/kbse/KapusBC20", "Timotej Kapus", "Frank Busse", "Cristian Cadar" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "115-126", + "session" : "Refine list" }, { - "title" : "Floating-point symbolic execution: a case study in n-version programming", - "authors" : [ "Daniel Liew", "Daniel Schemmel", "Cristian Cadar", "Alastair F. Donaldson", "Rafael Zähl", "Klaus Wehrle" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "601-612", - "session" : "Symbolic Execution" + "title" : "Closer to the Edge: Testing Compilers More Thoroughly by Being Less Conservative About Undefined Behaviour", + "authors" : [ "https://dblp.org/rec/conf/kbse/Even-MendozaCD20", "Karine Even-Mendoza", "Cristian Cadar", "Alastair F. Donaldson" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1219-1223", + "session" : "Refine list" }, { - "title" : "Chopped symbolic execution", - "authors" : [ "David Trabish", "Andrea Mattavelli", "Noam Rinetzky", "Cristian Cadar" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "350-360", - "session" : "Program reduction techniques" + "title" : "Safe software updates via multi-version execution", + "authors" : [ "Petr Hosek", "Cristian Cadar" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 612-621", + "session" : "Reliability" }, { - "title" : "SnapFuzz: high-throughput fuzzing of network applications", - "authors" : [ "https://dblp.org/rec/conf/issta/AndronidisC22", "Anastasios Andronidis", "Cristian Cadar" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "340-351", - "session" : "Fuzzing and Friends" + "title" : "Shadow of a doubt: testing for divergences between software versions", + "authors" : [ "Hristina Palikareva", "Tomasz Kuchta", "Cristian Cadar" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1181-1192", + "session" : "Maintenance" + }, + { + "title" : "Past-sensitive pointer analysis for symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TrabishKRC20", "David Trabish", "Timotej Kapus", "Noam Rinetzky", "Cristian Cadar" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "197-208", + "session" : "Analysis" }, { "title" : "Symbolic execution for software testing in practice: preliminary assessment", @@ -59563,11 +60329,11 @@ list = [ "session" : "Impact project focus area" }, { - "title" : "KATCH: high-coverage testing of software patches", - "authors" : [ "Paul Dan Marinescu", "Cristian Cadar" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 235-245", - "session" : "Testing II" + "title" : "SnapFuzz: high-throughput fuzzing of network applications", + "authors" : [ "https://dblp.org/rec/conf/issta/AndronidisC22", "Anastasios Andronidis", "Cristian Cadar" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "340-351", + "session" : "Fuzzing and Friends" }, { "title" : "Combining static analysis error traces with dynamic symbolic execution (experience paper)", @@ -59575,6 +60341,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "568-579", "session" : "Static Analysis and Specifications Testing" + }, + { + "title" : "Chopped symbolic execution", + "authors" : [ "David Trabish", "Andrea Mattavelli", "Noam Rinetzky", "Cristian Cadar" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "350-360", + "session" : "Program reduction techniques" }, { "title" : "Running symbolic execution forever", @@ -59584,69 +60357,62 @@ list = [ "session" : "Symbolic Execution and Constraint Solving" }, { - "title" : "Covrig: a framework for the analysis of code, test, and coverage evolution in real software", - "authors" : [ "Paul Dan Marinescu", "Petr Hosek", "Cristian Cadar" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "93-104", - "session" : "Artifact Studies" - }, - { - "title" : "A segmented memory model for symbolic execution", - "authors" : [ "Timotej Kapus", "Cristian Cadar" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "774-784", - "session" : "Main Research" + "title" : "make test-zesti: A symbolic execution solution for improving regression testing", + "authors" : [ "Paul Dan Marinescu", "Cristian Cadar" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 716-726", + "session" : "Technical Research" }, { - "title" : "Docovery: toward generic automatic document recovery", - "authors" : [ "Tomasz Kuchta", "Cristian Cadar", "Miguel Castro", "Manuel Costa" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "563-574", - "session" : "Symbolic execution II" + "title" : "High coverage testing of Haskell programs", + "authors" : [ "Tristan O. R. Allwood", "Cristian Cadar", "Susan Eisenbach" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 375-385", + "session" : "Test generation II" }, { - "title" : "Computing summaries of string loops in C for better testing and refactoring", - "authors" : [ "Timotej Kapus", "Oren Ish-Shalom", "Shachar Itzhaky", "Noam Rinetzky", "Cristian Cadar" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "874-888", - "session" : "Dynamics:Analysis and Compilation" + "title" : "KATCH: high-coverage testing of software patches", + "authors" : [ "Paul Dan Marinescu", "Cristian Cadar" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 235-245", + "session" : "Testing II" }, { - "title" : "Pending Constraints in Symbolic Execution for Better Exploration and Seeding", - "authors" : [ "https://dblp.org/rec/conf/kbse/KapusBC20", "Timotej Kapus", "Frank Busse", "Cristian Cadar" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "115-126", - "session" : "Refine list" + "title" : "Compiler fuzzing: how much does it matter", + "authors" : [ "Michaël Marcozzi", "Qiyi Tang", "Alastair F. Donaldson", "Cristian Cadar" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "155:1-155:29", + "session" : "" }, { - "title" : "Safe software updates via multi-version execution", - "authors" : [ "Petr Hosek", "Cristian Cadar" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 612-621", - "session" : "Reliability" + "title" : "Just fuzz it: solving floating-point constraints using coverage-guided fuzzing", + "authors" : [ "Daniel Liew", "Cristian Cadar", "Alastair F. Donaldson", "J. Ryan Stinnett" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "521-532", + "session" : "Main Research" }, { - "title" : "PARTI: a multi-interval theory solver for symbolic execution", - "authors" : [ "Oscar Soria Dustmann", "Klaus Wehrle", "Cristian Cadar" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "430-440", - "session" : "Symbolic Execution" + "title" : "Covrig: a framework for the analysis of code, test, and coverage evolution in real software", + "authors" : [ "Paul Dan Marinescu", "Petr Hosek", "Cristian Cadar" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "93-104", + "session" : "Artifact Studies" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { @@ -59682,19 +60448,19 @@ list = [ { "author" : "Bruno Barbieri Pontes Cafeo", "publications" : [ - { - "title" : "Code anomalies flock together: exploring code anomaly agglomerations for locating design problems", - "authors" : [ "Willian Nalepa Oizumi", "Alessandro F. Garcia", "Leonardo da Silva Sousa", "Bruno Barbieri Pontes Cafeo", "Yixue Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "440-451", - "session" : "Code smells" - }, { "title" : "Inferring test results for dynamic software product lines", "authors" : [ "Bruno Barbieri Pontes Cafeo", "Joost Noppen", "Fabiano Cutigi Ferrari", "Ruzanna Chitchyan", "Awais Rashid" ], "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 500-503", "session" : "New ideas II" + }, + { + "title" : "Code anomalies flock together: exploring code anomaly agglomerations for locating design problems", + "authors" : [ "Willian Nalepa Oizumi", "Alessandro F. Garcia", "Leonardo da Silva Sousa", "Bruno Barbieri Pontes Cafeo", "Yixue Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "440-451", + "session" : "Code smells" } ], "committees" : [ @@ -59744,9 +60510,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} } ] }, { @@ -59798,26 +60564,19 @@ list = [ { "author" : "Haipeng Cai", "publications" : [ + { + "title" : "A dynamic taint analyzer for distributed systems", + "authors" : [ "Xiaoqin Fu", "Haipeng Cai" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1115-1119", + "session" : "Demonstrations" + }, { "title" : "Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)", "authors" : [ "https://dblp.org/rec/conf/issta/LiuZCFG022", "Pei Liu", "Yanjie Zhao", "Haipeng Cai", "Mattia Fazzini", "John C. Grundy", "Li Li" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "617-628", "session" : "Android" - }, - { - "title" : "Dads: dynamic slicing continuously-running distributed programs with budget constraints", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/FuC020", "Xiaoqin Fu", "Haipeng Cai", "Li Li" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1566-1570", - "session" : "Tool Demonstrations" - }, - { - "title" : "PCA: memory leak detection using partial call-path analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiCSM20", "Wen Li", "Haipeng Cai", "Yulei Sui", "David Manz" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1621-1625", - "session" : "Tool Demonstrations" }, { "title" : "Towards learning visual semantics", @@ -59825,6 +60584,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1537-1540", "session" : "Visions and Reflections" + }, + { + "title" : "Diver: precise dynamic impact analysis using dependence-based trace pruning", + "authors" : [ "Haipeng Cai", "Raúl A. Santelices" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "343-348", + "session" : "Change management" + }, + { + "title" : "Quantitative program slicing: separating statements by relevance", + "authors" : [ "Raúl A. Santelices", "Yiji Zhang", "Siyuan Jiang", "Haipeng Cai", "Ying-Jie Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1269-1272", + "session" : "Posters" }, { "title" : "DistIA: a cost-effective dynamic impact analysis for distributed programs", @@ -59832,6 +60605,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "344-355", "session" : "Program Analysis" + }, + { + "title" : "Exploring how deprecated Python library APIs are (not) handled", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wang0LC20", "Jiawei Wang", "Li Li", "Kui Liu", "Haipeng Cai" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "233-244", + "session" : "APIs" }, { "title" : "WASAI: uncovering vulnerabilities in Wasm smart contracts", @@ -59841,25 +60621,32 @@ list = [ "session" : "Smart Contracts" }, { - "title" : "A large-scale study of application incompatibilities in Android", - "authors" : [ "Haipeng Cai", "Ziyi Zhang", "Li Li", "Xiaoqin Fu" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "216-227", - "session" : "APIs and Symbolic Execution" + "title" : "PolyFax: a toolkit for characterizing multi-language software", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0C22a", "Wen Li", "Li Li", "Haipeng Cai" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1662-1666", + "session" : "Human/Computer Interaction" }, { - "title" : "Diver: precise dynamic impact analysis using dependence-based trace pruning", - "authors" : [ "Haipeng Cai", "Raúl A. Santelices" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "343-348", - "session" : "Change management" + "title" : "NCScope: hardware-assisted analyzer for native code in Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhouWLWZZC22", "Hao Zhou", "Shuohan Wu", "Xiapu Luo", "Ting Wang", "Yajin Zhou", "Chao Zhang", "Haipeng Cai" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "629-641", + "session" : "Android" }, { - "title" : "Exploring how deprecated Python library APIs are (not) handled", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wang0LC20", "Jiawei Wang", "Li Li", "Kui Liu", "Haipeng Cai" ], + "title" : "Generating realistic vulnerabilities via neural code editing: an empirical study", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/NongOP0C22", "Yu Nong", "Yuzhe Ou", "Michael Pradel", "Feng Chen", "Haipeng Cai" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1097-1109", + "session" : "Online Presentations" + }, + { + "title" : "PCA: memory leak detection using partial call-path analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiCSM20", "Wen Li", "Haipeng Cai", "Yulei Sui", "David Manz" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "233-244", - "session" : "APIs" + "pages" : "1621-1625", + "session" : "Tool Demonstrations" }, { "title" : "Language-agnostic dynamic analysis of multilingual code: promises, pitfalls, and prospects", @@ -59869,25 +60656,18 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Quantitative program slicing: separating statements by relevance", - "authors" : [ "Raúl A. Santelices", "Yiji Zhang", "Siyuan Jiang", "Haipeng Cai", "Ying-Jie Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1269-1272", - "session" : "Posters" - }, - { - "title" : "A dynamic taint analyzer for distributed systems", - "authors" : [ "Xiaoqin Fu", "Haipeng Cai" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1115-1119", - "session" : "Demonstrations" + "title" : "Dads: dynamic slicing continuously-running distributed programs with budget constraints", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/FuC020", "Xiaoqin Fu", "Haipeng Cai", "Li Li" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1566-1570", + "session" : "Tool Demonstrations" }, { - "title" : "Generating realistic vulnerabilities via neural code editing: an empirical study", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/NongOP0C22", "Yu Nong", "Yuzhe Ou", "Michael Pradel", "Feng Chen", "Haipeng Cai" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1097-1109", - "session" : "Online Presentations" + "title" : "A large-scale study of application incompatibilities in Android", + "authors" : [ "Haipeng Cai", "Ziyi Zhang", "Li Li", "Xiaoqin Fu" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "216-227", + "session" : "APIs and Symbolic Execution" }, { "title" : "On the vulnerability proneness of multilingual code", @@ -59895,20 +60675,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "847-859", "session" : "Security" - }, - { - "title" : "PolyFax: a toolkit for characterizing multi-language software", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0C22a", "Wen Li", "Li Li", "Haipeng Cai" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1662-1666", - "session" : "Human/Computer Interaction" - }, - { - "title" : "NCScope: hardware-assisted analyzer for native code in Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhouWLWZZC22", "Hao Zhou", "Shuohan Wu", "Xiapu Luo", "Ting Wang", "Yajin Zhou", "Chao Zhang", "Haipeng Cai" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "629-641", - "session" : "Android" } ], "committees" : [ @@ -60022,13 +60788,6 @@ list = [ { "author" : "Shaowei Cai", "publications" : [ - { - "title" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", - "authors" : [ "https://dblp.org/rec/conf/icse/LuoLCCHQZLZWRZ21", "Chuan Luo", "Jinkun Lin", "Shaowei Cai", "Xin Chen", "Bing He", "Bo Qiao", "Pu Zhao", "Qingwei Lin", "Hongyu Zhang", "Wei Wu", "Saravanakumar Rajmohan", "Dongmei Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "201-212", - "session" : "Refine list" - }, { "title" : "TCA: An Efficient Two-Mode Meta-Heuristic Algorithm for Combinatorial Test Generation (T)", "authors" : [ "Jinkun Lin", "Chuan Luo", "Shaowei Cai", "Kaile Su", "Dan Hao", "Lu Zhang" ], @@ -60037,11 +60796,18 @@ list = [ "session" : "Session:Testing II" }, { - "title" : "Towards more efficient meta-heuristic algorithms for combinatorial test generation", - "authors" : [ "Jinkun Lin", "Shaowei Cai", "Chuan Luo", "Qingwei Lin", "Hongyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "212-222", - "session" : "Main Research" + "title" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", + "authors" : [ "https://dblp.org/rec/conf/icse/LuoLCCHQZLZWRZ21", "Chuan Luo", "Jinkun Lin", "Shaowei Cai", "Xin Chen", "Bing He", "Bo Qiao", "Pu Zhao", "Qingwei Lin", "Hongyu Zhang", "Wei Wu", "Saravanakumar Rajmohan", "Dongmei Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "201-212", + "session" : "Refine list" + }, + { + "title" : "SamplingCA: effective and efficient sampling-based pairwise testing for highly configurable software systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoZC0H22", "Chuan Luo", "Qiyuan Zhao", "Shaowei Cai", "Hongyu Zhang", "Chunming Hu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1185-1197", + "session" : "Online Presentations" }, { "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", @@ -60051,11 +60817,11 @@ list = [ "session" : "Cloud / Services" }, { - "title" : "SamplingCA: effective and efficient sampling-based pairwise testing for highly configurable software systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoZC0H22", "Chuan Luo", "Qiyuan Zhao", "Shaowei Cai", "Hongyu Zhang", "Chunming Hu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1185-1197", - "session" : "Online Presentations" + "title" : "Towards more efficient meta-heuristic algorithms for combinatorial test generation", + "authors" : [ "Jinkun Lin", "Shaowei Cai", "Chuan Luo", "Qingwei Lin", "Hongyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "212-222", + "session" : "Main Research" } ], "committees" : [ @@ -60096,11 +60862,39 @@ list = [ "author" : "Yan Cai", "publications" : [ { - "title" : "Radius aware probabilistic testing of deadlocks with guarantees", - "authors" : [ "Yan Cai", "Zijiang Yang" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "356-367", - "session" : "Locks and Races" + "title" : "ConLock: a constraint-based approach to dynamic checking on deadlocks in multithreaded programs", + "authors" : [ "Yan Cai", "Shangru Wu", "Wing Kwong Chan" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "491-502", + "session" : "Concurrency" + }, + { + "title" : "RAProducer: efficiently diagnose and reproduce data race bugs for binaries via trace analysis", + "authors" : [ "https://dblp.org/rec/conf/issta/YuanLZLCZ21", "Ming Yuan", "Yeseop Lee", "Chao Zhang", "Yun Li", "Yan Cai", "Bodong Zhao" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "593-606", + "session" : "Binary Analysis" + }, + { + "title" : "NAR-miner: discovering negative association rules from code for bug detection", + "authors" : [ "Pan Bian", "Bin Liang", "Wenchang Shi", "Jianjun Huang", "Yan Cai" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "411-422", + "session" : "Mining" + }, + { + "title" : "Detecting concurrency vulnerabilities based on partial orders of memory and thread events", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YuW0LY21", "Kunpeng Yu", "Chenxu Wang", "Yan Cai", "Xiapu Luo", "Zijiang Yang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "280-291", + "session" : "Vulnerabilities" + }, + { + "title" : "MagicFuzzer: Scalable deadlock detection for large-scale applications", + "authors" : [ "Yan Cai", "Wing Kwong Chan" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 606-616", + "session" : "Technical Research" }, { "title" : "Automatically assessing crashes from heap overflows", @@ -60110,18 +60904,18 @@ list = [ "session" : "Security" }, { - "title" : "AtexRace: across thread and execution sampling for in-house race detection", - "authors" : [ "Yu Guo", "Yan Cai", "Zijiang Yang" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "315-325", - "session" : "Research Papers" + "title" : "CONVUL: An Effective Tool for Detecting Concurrency Vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/kbse/MengZYL0Y19", "Ruijie Meng", "Biyun Zhu", "Hao Yun", "Haicheng Li", "Yan Cai", "Zijiang Yang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1154-1157", + "session" : "Tool Demonstrations" }, { - "title" : "RAProducer: efficiently diagnose and reproduce data race bugs for binaries via trace analysis", - "authors" : [ "https://dblp.org/rec/conf/issta/YuanLZLCZ21", "Ming Yuan", "Yeseop Lee", "Chao Zhang", "Yun Li", "Yan Cai", "Bodong Zhao" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "593-606", - "session" : "Binary Analysis" + "title" : "AntMiner: mining more bugs by reducing noise interference", + "authors" : [ "Bin Liang", "Pan Bian", "Yan Zhang", "Wenchang Shi", "Wei You", "Yan Cai" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "333-344", + "session" : "Defect prediction" }, { "title" : "A deployable sampling strategy for data race detection", @@ -60138,11 +60932,18 @@ list = [ "session" : "Concurrency" }, { - "title" : "MagicFuzzer: Scalable deadlock detection for large-scale applications", - "authors" : [ "Yan Cai", "Wing Kwong Chan" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 606-616", - "session" : "Technical Research" + "title" : "UNDEAD: detecting and preventing deadlocks in production software", + "authors" : [ "Jinpeng Zhou", "Sam Silvestro", "Hongyu Liu", "Yan Cai", "Tongping Liu" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "729-740", + "session" : "Concurrency" + }, + { + "title" : "Empirical evaluation of smart contract testing: what is the best choice", + "authors" : [ "https://dblp.org/rec/conf/issta/RenYMXJSLC21", "Meng Ren", "Zijing Yin", "Fuchen Ma", "Zhenyang Xu", "Yu Jiang", "Chengnian Sun", "Huizhong Li", "Yan Cai" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "566-579", + "session" : "Testing" }, { "title" : "Adaptively generating high quality fixes for atomicity violations", @@ -60150,34 +60951,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "303-314", "session" : "Research Papers" - }, - { - "title" : "TeamWork: synchronizing threads globally to detect real deadlocks for multithreaded programs", - "authors" : [ "Yan Cai", "Ke Zhai", "Shangru Wu", "Wing Kwong Chan" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 311-312", - "session" : "Posters" - }, - { - "title" : "CONVUL: An Effective Tool for Detecting Concurrency Vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/kbse/MengZYL0Y19", "Ruijie Meng", "Biyun Zhu", "Hao Yun", "Haicheng Li", "Yan Cai", "Zijiang Yang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1154-1157", - "session" : "Tool Demonstrations" - }, - { - "title" : "Low-overhead deadlock prediction", - "authors" : [ "https://dblp.org/rec/conf/icse/0001MP20", "Yan Cai", "Ruijie Meng", "Jens Palsberg" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1298-1309", - "session" : "Testing 1" - }, - { - "title" : "NAR-miner: discovering negative association rules from code for bug detection", - "authors" : [ "Pan Bian", "Bin Liang", "Wenchang Shi", "Jianjun Huang", "Yan Cai" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "411-422", - "session" : "Mining" }, { "title" : "Sound and efficient concurrency bug prediction", @@ -60185,6 +60958,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "255-267", "session" : "Defect Prediction and Effort Estimation" + }, + { + "title" : "AtexRace: across thread and execution sampling for in-house race detection", + "authors" : [ "Yu Guo", "Yan Cai", "Zijiang Yang" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "315-325", + "session" : "Research Papers" }, { "title" : "Detecting concurrency memory corruption vulnerabilities", @@ -60194,18 +60974,25 @@ list = [ "session" : "Main Research" }, { - "title" : "Empirical evaluation of smart contract testing: what is the best choice", - "authors" : [ "https://dblp.org/rec/conf/issta/RenYMXJSLC21", "Meng Ren", "Zijing Yin", "Fuchen Ma", "Zhenyang Xu", "Yu Jiang", "Chengnian Sun", "Huizhong Li", "Yan Cai" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "566-579", - "session" : "Testing" + "title" : "Low-overhead deadlock prediction", + "authors" : [ "https://dblp.org/rec/conf/icse/0001MP20", "Yan Cai", "Ruijie Meng", "Jens Palsberg" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1298-1309", + "session" : "Testing 1" }, { - "title" : "AntMiner: mining more bugs by reducing noise interference", - "authors" : [ "Bin Liang", "Pan Bian", "Yan Zhang", "Wenchang Shi", "Wei You", "Yan Cai" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "333-344", - "session" : "Defect prediction" + "title" : "TeamWork: synchronizing threads globally to detect real deadlocks for multithreaded programs", + "authors" : [ "Yan Cai", "Ke Zhai", "Shangru Wu", "Wing Kwong Chan" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 311-312", + "session" : "Posters" + }, + { + "title" : "Radius aware probabilistic testing of deadlocks with guarantees", + "authors" : [ "Yan Cai", "Zijiang Yang" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "356-367", + "session" : "Locks and Races" }, { "title" : "Effective and precise dynamic detection of hidden races for Java programs", @@ -60213,32 +61000,11 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "450-461", "session" : "Concurrency" - }, - { - "title" : "ConLock: a constraint-based approach to dynamic checking on deadlocks in multithreaded programs", - "authors" : [ "Yan Cai", "Shangru Wu", "Wing Kwong Chan" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "491-502", - "session" : "Concurrency" - }, - { - "title" : "UNDEAD: detecting and preventing deadlocks in production software", - "authors" : [ "Jinpeng Zhou", "Sam Silvestro", "Hongyu Liu", "Yan Cai", "Tongping Liu" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "729-740", - "session" : "Concurrency" - }, - { - "title" : "Detecting concurrency vulnerabilities based on partial orders of memory and thread events", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YuW0LY21", "Kunpeng Yu", "Chenxu Wang", "Yan Cai", "Xiapu Luo", "Zijiang Yang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "280-291", - "session" : "Vulnerabilities" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -60282,18 +61048,32 @@ list = [ "author" : "Yuanfang Cai", "publications" : [ { - "title" : "Active Hotspot: An Issue-Oriented Model to Monitor Software Evolution and Degradation", - "authors" : [ "https://dblp.org/rec/conf/kbse/FengCKC0F19", "Qiong Feng", "Yuanfang Cai", "Rick Kazman", "Di Cui", "Ting Liu", "Hongzhou Fang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "986-997", - "session" : "Main Track" + "title" : "Design rule spaces: a new form of architecture insight", + "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "967-977", + "session" : "Modeling and Interfaces" }, { - "title" : "Simon: modeling and analysis of design space structures", - "authors" : [ "Yuanfang Cai", "Kevin J. Sullivan" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 329-332", - "session" : "Short papers 1" + "title" : "Identifying and quantifying architectural debt", + "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman", "Ran Mo", "Qiong Feng" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "488-498", + "session" : "Architecture" + }, + { + "title" : "Interactive and guided architectural refactoring with search-based recommendation", + "authors" : [ "Yun Lin", "Xin Peng", "Yuanfang Cai", "Danny Dig", "Diwen Zheng", "Wenyun Zhao" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "535-546", + "session" : "Research Papers" + }, + { + "title" : "Improving the Efficiency of Dependency Analysis in Logical Decision Models", + "authors" : [ "Sunny Wong", "Yuanfang Cai" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 173-184", + "session" : "Software Architecture and Design" }, { "title" : "Enhancing architectural recovery using concerns", @@ -60301,13 +61081,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 552-555", "session" : "Short Papers III" - }, - { - "title" : "Design Rule Hierarchies and Parallelism in Software Development Tasks", - "authors" : [ "Sunny Wong", "Yuanfang Cai", "Giuseppe Valetto", "Georgi Simeonov", "Kanwarpreet Sethi" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 197-208", - "session" : "Software Architecture and Design" }, { "title" : "Information hiding interfaces for aspect-oriented design", @@ -60317,39 +61090,18 @@ list = [ "session" : "Patterns and aspects" }, { - "title" : "Interactive and guided architectural refactoring with search-based recommendation", - "authors" : [ "Yun Lin", "Xin Peng", "Yuanfang Cai", "Danny Dig", "Diwen Zheng", "Wenyun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "535-546", - "session" : "Research Papers" - }, - { - "title" : "Titan: a toolset that connects software architecture with quality analysis", - "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "763-766", - "session" : "Tool Demonstrations" - }, - { - "title" : "A framework and tool supports for testing modularity of software design", - "authors" : [ "Yuanfang Cai", "Sunny Huynh", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 441-444", - "session" : "Posters" - }, - { - "title" : "Automatic modularity conformance checking", - "authors" : [ "Sunny Huynh", "Yuanfang Cai", "Yuanyuan Song", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 411-420", - "session" : "Architecture" + "title" : "Simon: modeling and analysis of design space structures", + "authors" : [ "Yuanfang Cai", "Kevin J. Sullivan" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 329-332", + "session" : "Short papers 1" }, { - "title" : "Detecting software modularity violations", - "authors" : [ "Sunny Wong", "Yuanfang Cai", "Miryung Kim", "Michael Dalton" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 411-420", - "session" : "Riding the design wave II" + "title" : "Experiences applying automated architecture analysis tool suites", + "authors" : [ "Ran Mo", "Will Snipes", "Yuanfang Cai", "Srini Ramaswamy", "Rick Kazman", "Martin Naedele" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "779-789", + "session" : "Experience Papers" }, { "title" : "Exploring the Architectural Impact of Possible Dependencies in Python Software", @@ -60359,32 +61111,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Modularity Analysis of Logical Design Models", - "authors" : [ "Yuanfang Cai", "Kevin J. Sullivan" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 91-102", - "session" : "Impact Analysis" - }, - { - "title" : "The structure and value of modularity in software design", - "authors" : [ "Kevin J. Sullivan", "William G. Griswold", "Yuanfang Cai", "Ben Hallen" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 99-108", - "session" : "Modularity" - }, - { - "title" : "Identifying and quantifying architectural debt", - "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman", "Ran Mo", "Qiong Feng" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "488-498", - "session" : "Architecture" + "title" : "Investigating the impact of multiple dependency structures on software defects", + "authors" : [ "Di Cui", "Ting Liu", "Yuanfang Cai", "Qinghua Zheng", "Qiong Feng", "Wuxia Jin", "Jiaqi Guo", "Yu Qu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "584-595", + "session" : "Dependencies" }, { - "title" : "Design rule spaces: a new form of architecture insight", + "title" : "Titan: a toolset that connects software architecture with quality analysis", "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "967-977", - "session" : "Modeling and Interfaces" + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "763-766", + "session" : "Tool Demonstrations" }, { "title" : "Measuring architecture quality by structure plus history analysis", @@ -60394,18 +61132,25 @@ list = [ "session" : "Software Architecture" }, { - "title" : "Investigating the impact of multiple dependency structures on software defects", - "authors" : [ "Di Cui", "Ting Liu", "Yuanfang Cai", "Qinghua Zheng", "Qiong Feng", "Wuxia Jin", "Jiaqi Guo", "Yu Qu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "584-595", - "session" : "Dependencies" + "title" : "Modularity Analysis of Logical Design Models", + "authors" : [ "Yuanfang Cai", "Kevin J. Sullivan" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 91-102", + "session" : "Impact Analysis" }, { - "title" : "Decoupling level: a new metric for architectural maintenance complexity", - "authors" : [ "Ran Mo", "Yuanfang Cai", "Rick Kazman", "Lu Xiao", "Qiong Feng" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "499-510", - "session" : "Architecture" + "title" : "A framework and tool supports for testing modularity of software design", + "authors" : [ "Yuanfang Cai", "Sunny Huynh", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 441-444", + "session" : "Posters" + }, + { + "title" : "Design Rule Hierarchies and Parallelism in Software Development Tasks", + "authors" : [ "Sunny Wong", "Yuanfang Cai", "Giuseppe Valetto", "Georgi Simeonov", "Kanwarpreet Sethi" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 197-208", + "session" : "Software Architecture and Design" }, { "title" : "Generalizing evolutionary coupling with stochastic dependencies", @@ -60415,30 +61160,51 @@ list = [ "session" : "Software Maintenance II" }, { - "title" : "Improving the Efficiency of Dependency Analysis in Logical Decision Models", - "authors" : [ "Sunny Wong", "Yuanfang Cai" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 173-184", - "session" : "Software Architecture and Design" + "title" : "Decoupling level: a new metric for architectural maintenance complexity", + "authors" : [ "Ran Mo", "Yuanfang Cai", "Rick Kazman", "Lu Xiao", "Qiong Feng" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "499-510", + "session" : "Architecture" }, { - "title" : "Experiences applying automated architecture analysis tool suites", - "authors" : [ "Ran Mo", "Will Snipes", "Yuanfang Cai", "Srini Ramaswamy", "Rick Kazman", "Martin Naedele" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "779-789", - "session" : "Experience Papers" + "title" : "Active Hotspot: An Issue-Oriented Model to Monitor Software Evolution and Degradation", + "authors" : [ "https://dblp.org/rec/conf/kbse/FengCKC0F19", "Qiong Feng", "Yuanfang Cai", "Rick Kazman", "Di Cui", "Ting Liu", "Hongzhou Fang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "986-997", + "session" : "Main Track" + }, + { + "title" : "Detecting software modularity violations", + "authors" : [ "Sunny Wong", "Yuanfang Cai", "Miryung Kim", "Michael Dalton" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 411-420", + "session" : "Riding the design wave II" + }, + { + "title" : "Automatic modularity conformance checking", + "authors" : [ "Sunny Huynh", "Yuanfang Cai", "Yuanyuan Song", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 411-420", + "session" : "Architecture" + }, + { + "title" : "The structure and value of modularity in software design", + "authors" : [ "Kevin J. Sullivan", "William G. Griswold", "Yuanfang Cai", "Ben Hallen" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 99-108", + "session" : "Modularity" } ], "committees" : [ { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} } ] }, { @@ -60450,13 +61216,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "60:1-60:29", "session" : "" - }, - { - "title" : "System f-omega with equirecursive types for datatype-generic programming", - "authors" : [ "Yufei Cai", "Paolo G. Giarrusso", "Klaus Ostermann" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "30-43", - "session" : "Types and Foundations" }, { "title" : "A theory of changes for higher-order languages: incrementalizing λ-calculi by static differentiation", @@ -60464,6 +61223,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 17", "session" : "Incremental computation and slicing" + }, + { + "title" : "System f-omega with equirecursive types for datatype-generic programming", + "authors" : [ "Yufei Cai", "Paolo G. Giarrusso", "Klaus Ostermann" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "30-43", + "session" : "Types and Foundations" } ], "committees" : [ @@ -60548,25 +61314,18 @@ list = [ "author" : "Luís Caires", "publications" : [ { - "title" : "The type discipline of behavioral separation", - "authors" : [ "Luís Caires", "João Costa Seco" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 275-286", - "session" : "Separation logic" - }, - { - "title" : "Subtyping First-Class Polymorphic Components", - "authors" : [ "João Costa Seco", "Luís Caires" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 342-356", - "session" : "Types for Systems Properties" + "title" : "Higher-Order Processes, Functions, and Sessions: A Monadic Integration", + "authors" : [ "Bernardo Toninho", "Luís Caires", "Frank Pfenning" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 350-369", + "session" : "Session VI:Process Calculi" }, { - "title" : "Types for Dynamic Reconfiguration", - "authors" : [ "João Costa Seco", "Luís Caires" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 214-229", - "session" : "Types for Systems Properties" + "title" : "Composing Interfering Abstract Protocols", + "authors" : [ "Filipe Militão", "Jonathan Aldrich", "Luís Caires" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "16:1-16:26", + "session" : "Exceptions" }, { "title" : "A Basic Model of Typed Components", @@ -60574,13 +61333,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2000}, "pages" : " 108-128", "session" : "Type Theory" - }, - { - "title" : "Composing Interfering Abstract Protocols", - "authors" : [ "Filipe Militão", "Jonathan Aldrich", "Luís Caires" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "16:1-16:26", - "session" : "Formal Techniques and Methodology" }, { "title" : "Dependent Information Flow Types", @@ -60594,21 +61346,7 @@ list = [ "authors" : [ "Jorge A. Pérez", "Luís Caires", "Frank Pfenning", "Bernardo Toninho" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 539-558", - "session" : "Regular Contributions" - }, - { - "title" : "Refinement kinds: type-safe programming with practical type-level computation", - "authors" : [ "Luís Caires", "Bernardo Toninho" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "131:1-131:30", - "session" : "" - }, - { - "title" : "Conversation Types", - "authors" : [ "Luís Caires", "Hugo Torres Vieira" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 285-300", - "session" : "Service-Oriented Computing" + "session" : "Program Analysis" }, { "title" : "The Conversation Calculus: A Model of Service-Oriented Computation", @@ -60616,13 +61354,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2008}, "pages" : " 269-283", "session" : "Concurrency" - }, - { - "title" : "Higher-Order Processes, Functions, and Sessions: A Monadic Integration", - "authors" : [ "Bernardo Toninho", "Luís Caires", "Frank Pfenning" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 350-369", - "session" : "Session VI:Process Calculi" }, { "title" : "Behavioral Polymorphism and Parametricity in Session-Based Communication", @@ -60630,20 +61361,27 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 330-349", "session" : "Session VI:Process Calculi" - }, - { - "title" : "Rely-Guarantee Protocols", - "authors" : [ "Filipe Militão", "Jonathan Aldrich", "Luís Caires" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 334-359", - "session" : "Types" }, { "title" : "Type-Based Access Control in Data-Centric Systems", "authors" : [ "Luís Caires", "Jorge A. Pérez", "João Costa Seco", "Hugo Torres Vieira", "Lúcio Ferrão" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 136-155", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Subtyping First-Class Polymorphic Components", + "authors" : [ "João Costa Seco", "Luís Caires" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 342-356", + "session" : "Contributed Papers" + }, + { + "title" : "Refinement kinds: type-safe programming with practical type-level computation", + "authors" : [ "Luís Caires", "Bernardo Toninho" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "131:1-131:30", + "session" : "" }, { "title" : "Verifiable and Executable Logic Specifications of Concurrent Objects in ", @@ -60651,6 +61389,34 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1998}, "pages" : " 42-56", "session" : "Regular Papers" + }, + { + "title" : "The type discipline of behavioral separation", + "authors" : [ "Luís Caires", "João Costa Seco" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 275-286", + "session" : "Separation logic" + }, + { + "title" : "Rely-Guarantee Protocols", + "authors" : [ "Filipe Militão", "Jonathan Aldrich", "Luís Caires" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 334-359", + "session" : "Types" + }, + { + "title" : "Types for Dynamic Reconfiguration", + "authors" : [ "João Costa Seco", "Luís Caires" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 214-229", + "session" : "Security II" + }, + { + "title" : "Conversation Types", + "authors" : [ "Luís Caires", "Hugo Torres Vieira" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 285-300", + "session" : "Service-Oriented Computing" } ], "committees" : [ @@ -60677,39 +61443,53 @@ list = [ "author" : "Cristiano Calcagno", "publications" : [ { - "title" : "Compositional shape analysis by means of bi-abduction", - "authors" : [ "Cristiano Calcagno", "Dino Distefano", "Peter W. O'Hearn", "Hongseok Yang" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 289-300", - "session" : "Static analysis III" + "title" : "Context logic and tree update", + "authors" : [ "Cristiano Calcagno", "Philippa Gardner", "Uri Zarfaty" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 271-282", + "session" : "Session 10" }, { - "title" : "Classical BI: a logic for reasoning about dualising resources", - "authors" : [ "James Brotherston", "Cristiano Calcagno" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 328-339", - "session" : "Program logics" + "title" : "Cyclic proofs of program termination in separation logic", + "authors" : [ "James Brotherston", "Richard Bornat", "Cristiano Calcagno" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 101-112", + "session" : "Session 3" + }, + { + "title" : "A polymorphic modal type system for lisp-like multi-staged languages", + "authors" : [ "Ik-Soon Kim", "Kwangkeun Yi", "Cristiano Calcagno" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 257-268", + "session" : "Session 12" }, { "title" : "Permission accounting in separation logic", "authors" : [ "Richard Bornat", "Cristiano Calcagno", "Peter W. O'Hearn", "Matthew J. Parkinson" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 259-270", - "session" : "Session 13" + "session" : "Session 10" }, { - "title" : "Verifying Executable Object-Oriented Specifications with Separation Logic", - "authors" : [ "Stephan van Staden", "Cristiano Calcagno", "Bertrand Meyer" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 151-174", - "session" : "Formal Methods" + "title" : "Compositional shape analysis by means of bi-abduction", + "authors" : [ "Cristiano Calcagno", "Dino Distefano", "Peter W. O'Hearn", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 289-300", + "session" : "Static analysis III" + }, + { + "title" : "Context logic as modal logic: completeness and parametric inexpressivity", + "authors" : [ "Cristiano Calcagno", "Philippa Gardner", "Uri Zarfaty" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 123-134", + "session" : "Session 4" }, { "title" : "ML-Like Inference for Classifiers", "authors" : [ "Cristiano Calcagno", "Eugenio Moggi", "Walid Taha" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 79-93", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { "title" : "Reasoning about multiple related abstractions with MultiStar", @@ -60719,25 +61499,11 @@ list = [ "session" : "Modularity" }, { - "title" : "Freefinement", + "title" : "Verifying Executable Object-Oriented Specifications with Separation Logic", "authors" : [ "Stephan van Staden", "Cristiano Calcagno", "Bertrand Meyer" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 7-18", - "session" : "1.A:verification" - }, - { - "title" : "Automatic Parallelization with Separation Logic", - "authors" : [ "Mohammad Raza", "Cristiano Calcagno", "Philippa Gardner" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 348-362", - "session" : "Parallel and Concurrent Programming" - }, - { - "title" : "Cyclic proofs of program termination in separation logic", - "authors" : [ "James Brotherston", "Richard Bornat", "Cristiano Calcagno" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 101-112", - "session" : "Session 3" + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 151-174", + "session" : "Formal Methods" }, { "title" : "Stratified operational semantics for safety and correctness of the region calculus", @@ -60747,30 +61513,30 @@ list = [ "session" : "Session 12" }, { - "title" : "Context logic as modal logic: completeness and parametric inexpressivity", - "authors" : [ "Cristiano Calcagno", "Philippa Gardner", "Uri Zarfaty" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 123-134", - "session" : "Session 4" + "title" : "Automatic Parallelization with Separation Logic", + "authors" : [ "Mohammad Raza", "Cristiano Calcagno", "Philippa Gardner" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 348-362", + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Context logic and tree update", - "authors" : [ "Cristiano Calcagno", "Philippa Gardner", "Uri Zarfaty" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 271-282", - "session" : "Session 13" + "title" : "Freefinement", + "authors" : [ "Stephan van Staden", "Cristiano Calcagno", "Bertrand Meyer" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 7-18", + "session" : "1.A:verification" }, { - "title" : "A polymorphic modal type system for lisp-like multi-staged languages", - "authors" : [ "Ik-Soon Kim", "Kwangkeun Yi", "Cristiano Calcagno" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 257-268", - "session" : "Session 13" + "title" : "Classical BI: a logic for reasoning about dualising resources", + "authors" : [ "James Brotherston", "Cristiano Calcagno" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 328-339", + "session" : "Program logics" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} } ] }, { @@ -60812,6 +61578,41 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "135-146", "session" : "Session 3:Phase Detection and Profiling" + }, + { + "title" : "Using Annotation to Reduce Dynamic Optimization Time", + "authors" : [ "Chandra Krintz", "Brad Calder" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 156-167", + "session" : "Techniques for Embedded and Mobile Code" + }, + { + "title" : "Reducing Transfer Delay Using Java Class File Splitting and Prefetching", + "authors" : [ "Chandra Krintz", "Brad Calder", "Urs Hölzle" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 276-291", + "session" : "Panel" + }, + { + "title" : "Phi-Predication for Light-Weight If-Conversion", + "authors" : [ "Weihaw Chuang", "Brad Calder", "Jeanne Ferrante" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "179-192", + "session" : "Code Scheduling" + }, + { + "title" : "Corpus-Based Static Branch Prediction", + "authors" : [ "Brad Calder", "Dirk Grunwald", "Donald C. Lindsay", "James H. Martin", "Michael C. Mozer", "Benjamin G. Zorn" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 79-92", + "session" : "Session 3" + }, + { + "title" : "Leapfrogging: A Portable Technique for Implementing Efficient Futures", + "authors" : [ "David B. Wagner", "Brad Calder" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 208-217", + "session" : "Session 8" }, { "title" : "Automatically classifying benign and harmful data racesallusing replay analysis", @@ -60826,13 +61627,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 239-251", "session" : "Runtime optimization and profiling" - }, - { - "title" : "Using Annotation to Reduce Dynamic Optimization Time", - "authors" : [ "Chandra Krintz", "Brad Calder" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 156-167", - "session" : "Techniques for Embedded and Mobile Code" }, { "title" : "A Self-Repairing Prefetcher in an Event-Driven Dynamic Optimization Framework", @@ -60840,20 +61634,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "50-64", "session" : "Session 1:Dynamic Optimization" - }, - { - "title" : "Reducing Transfer Delay Using Java Class File Splitting and Prefetching", - "authors" : [ "Chandra Krintz", "Brad Calder", "Urs Hölzle" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 276-291", - "session" : "Panel:Components on the Internet" - }, - { - "title" : "Leapfrogging: A Portable Technique for Implementing Efficient Futures", - "authors" : [ "David B. Wagner", "Brad Calder" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 208-217", - "session" : "Session 8" }, { "title" : "Efficient Procedure Mapping Using Cache Line Coloring", @@ -60861,29 +61641,15 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 171-182", "session" : "Session 5" - }, - { - "title" : "Phi-Predication for Light-Weight If-Conversion", - "authors" : [ "Weihaw Chuang", "Brad Calder", "Jeanne Ferrante" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "179-192", - "session" : "Code Scheduling" - }, - { - "title" : "Corpus-Based Static Branch Prediction", - "authors" : [ "Brad Calder", "Dirk Grunwald", "Donald C. Lindsay", "James H. Martin", "Michael C. Mozer", "Benjamin G. Zorn" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 79-92", - "session" : "Session 3" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} } ] }, { @@ -60913,19 +61679,19 @@ list = [ { "author" : "Fabio Calefato", "publications" : [ - { - "title" : "Sentiment polarity detection for software development", - "authors" : [ "Fabio Calefato", "Filippo Lanubile", "Federico Maiorano", "Nicole Novielli" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "128", - "session" : "Human and social aspects of computing I" - }, { "title" : "SocialCDE: a social awareness tool for global software teams", "authors" : [ "Fabio Calefato", "Filippo Lanubile" ], "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 587-590", "session" : "Tool Demonstrations I" + }, + { + "title" : "Sentiment polarity detection for software development", + "authors" : [ "Fabio Calefato", "Filippo Lanubile", "Federico Maiorano", "Nicole Novielli" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "128", + "session" : "Human and social aspects of computing I" } ], "committees" : [ @@ -60990,11 +61756,11 @@ list = [ "author" : "Gul Calikli", "publications" : [ { - "title" : "Learning to share: engineering adaptive decision-support for online social networks", - "authors" : [ "Yasmin Rafiq", "Luke Dickens", "Alessandra Russo", "Arosha K. Bandara", "Mu Yang", "Avelie Stuart", "Mark Levine", "Gul Calikli", "Blaine A. Price", "Bashar Nuseibeh" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "280-285", - "session" : "Security" + "title" : "An analysis of the effects of company culture, education and experience on confirmation bias levels of software developers and testers", + "authors" : [ "Gul Calikli", "Ayse Basar Bener", "Berna Arslan" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 187-190", + "session" : "New ideas and emerging results" }, { "title" : "Dione: an integrated measurement and defect prediction solution", @@ -61004,11 +61770,11 @@ list = [ "session" : "Research demos session 3" }, { - "title" : "An analysis of the effects of company culture, education and experience on confirmation bias levels of software developers and testers", - "authors" : [ "Gul Calikli", "Ayse Basar Bener", "Berna Arslan" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 187-190", - "session" : "New ideas and emerging results" + "title" : "Learning to share: engineering adaptive decision-support for online social networks", + "authors" : [ "Yasmin Rafiq", "Luke Dickens", "Alessandra Russo", "Arosha K. Bandara", "Mu Yang", "Avelie Stuart", "Mark Levine", "Gul Calikli", "Blaine A. Price", "Bashar Nuseibeh" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "280-285", + "session" : "Security" } ], "committees" : [ @@ -61031,6 +61797,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "734-737", "session" : "Tool Demonstrations" + }, + { + "title" : "Interval Change-Point Detection for Runtime Probabilistic Model Checking", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhaoCGRF20", "Xingyu Zhao", "Radu Calinescu", "Simos Gerasimou", "Valentin Robu", "David Flynn" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "163-174", + "session" : "Refine list" + }, + { + "title" : "Evolutionary-Guided Synthesis of Verified Pareto-Optimal MDP Policies", + "authors" : [ "https://dblp.org/rec/conf/kbse/GerasimouCCAAF21", "Simos Gerasimou", "Javier Cámara", "Radu Calinescu", "Naif Alasmari", "Faisal Alhwikem", "Xinwei Fang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "842-853", + "session" : "Refine list" }, { "title" : "Fast Parametric Model Checking through Model Fragmentation", @@ -61038,13 +61818,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "835-846", "session" : "Refine list" - }, - { - "title" : "Using quantitative analysis to implement autonomic IT systems", - "authors" : [ "Radu Calinescu", "Marta Z. Kwiatkowska" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 100-110", - "session" : "Research Papers" }, { "title" : "Search-Based Synthesis of Probabilistic Models for Quality-of-Service Software Engineering (T)", @@ -61054,18 +61827,11 @@ list = [ "session" : "Session:Program Repair and Synthesis" }, { - "title" : "Evolutionary-Guided Synthesis of Verified Pareto-Optimal MDP Policies", - "authors" : [ "https://dblp.org/rec/conf/kbse/GerasimouCCAAF21", "Simos Gerasimou", "Javier Cámara", "Radu Calinescu", "Naif Alasmari", "Faisal Alhwikem", "Xinwei Fang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "842-853", - "session" : "Refine list" - }, - { - "title" : "Interval Change-Point Detection for Runtime Probabilistic Model Checking", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhaoCGRF20", "Xingyu Zhao", "Radu Calinescu", "Simos Gerasimou", "Valentin Robu", "David Flynn" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "163-174", - "session" : "Refine list" + "title" : "Using quantitative analysis to implement autonomic IT systems", + "authors" : [ "Radu Calinescu", "Marta Z. Kwiatkowska" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 100-110", + "session" : "Research Papers" } ], "committees" : [ @@ -61105,19 +61871,19 @@ list = [ { "author" : "David Callahan", "publications" : [ - { - "title" : "Global-view abstractions for user-defined reductions and scans", - "authors" : [ "Steven J. Deitz", "David Callahan", "Bradford L. Chamberlain", "Lawrence Snyder" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 40-47", - "session" : "Languages" - }, { "title" : "Analysis of Event Synchronization in A Parallel Programming Tool", "authors" : [ "David Callahan", "Ken Kennedy", "Jaspal Subhlok" ], "conference" : { "series" : "PPoPP", "year" : 1990}, "pages" : " 21-30", "session" : "Session I" + }, + { + "title" : "Global-view abstractions for user-defined reductions and scans", + "authors" : [ "Steven J. Deitz", "David Callahan", "Bradford L. Chamberlain", "Lawrence Snyder" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 40-47", + "session" : "Languages" } ], "committees" : [ @@ -61229,7 +61995,7 @@ list = [ "authors" : [ "Stefano Calzavara", "Michele Bugliesi", "Silvia Crafa", "Enrico Steffinlongo" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "510-534", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -61254,6 +62020,13 @@ list = [ { "author" : "José Cambronero", "publications" : [ + { + "title" : "FlashFill++: Scaling Programming by Example by Cutting to the Chase", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CambroneroGLPRST23", "José Cambronero", "Sumit Gulwani", "Vu Le", "Daniel Perelman", "Arjun Radhakrishna", "Clint Simon", "Ashish Tiwari" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "952-981", + "session" : "" + }, { "title" : "When deep learning met code search", "authors" : [ "José Cambronero", "Hongyu Li", "Seohyun Kim", "Koushik Sen", "Satish Chandra" ], @@ -61352,13 +62125,6 @@ list = [ { "author" : "Nicholas R. Cameron", "publications" : [ - { - "title" : "Tribal ownership", - "authors" : [ "Nicholas R. Cameron", "James Noble", "Tobias Wrigstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 618-633", - "session" : "Sharing" - }, { "title" : "Existential Quantification for Variant Ownership", "authors" : [ "Nicholas R. Cameron", "Sophia Drossopoulou" ], @@ -61372,6 +62138,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 441-460", "session" : "Ownership" + }, + { + "title" : "Tribal ownership", + "authors" : [ "Nicholas R. Cameron", "James Noble", "Tobias Wrigstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 618-633", + "session" : "Sharing" }, { "title" : "A Model for Java with Wildcards", @@ -61388,19 +62161,19 @@ list = [ { "author" : "Robert D. Cameron", "publications" : [ + { + "title" : "Proof Linking: An Architecture for Modular Verification of Dynamically-Linked Mobile Code", + "authors" : [ "Philip W. L. Fong", "Robert D. Cameron" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 222-230", + "session" : "Verification and Checking" + }, { "title" : "A case study in SIMD text processing with parallel bit streams: UTF-8 to UTF-16 transcoding", "authors" : [ "Robert D. Cameron" ], "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 91-98", "session" : "GPUs and SIMD" - }, - { - "title" : "Proof Linking: An Architecture for Modular Verification of Dynamically-Linked Mobile Code", - "authors" : [ "Philip W. L. Fong", "Robert D. Cameron" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 222-230", - "session" : "Session X:Types, Inference, and Analysis" } ], "committees" : [ @@ -61410,19 +62183,19 @@ list = [ { "author" : "Matteo Camilli", "publications" : [ - { - "title" : "XSA: eXplainable Self-Adaptation", - "authors" : [ "https://dblp.org/rec/conf/kbse/CamilliMS22", "Matteo Camilli", "Raffaela Mirandola", "Patrizia Scandurra" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "189:1-189:5", - "session" : "New Ideas and Emerging Results (NIER) Track" - }, { "title" : "Petri nets state space analysis in the cloud", "authors" : [ "Matteo Camilli" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1638-1640", "session" : "ACM Student Research Competition" + }, + { + "title" : "XSA: eXplainable Self-Adaptation", + "authors" : [ "https://dblp.org/rec/conf/kbse/CamilliMS22", "Matteo Camilli", "Raffaela Mirandola", "Patrizia Scandurra" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "189:1-189:5", + "session" : "New Ideas and Emerging Results (NIER) Track" } ], "committees" : [ @@ -61448,11 +62221,11 @@ list = [ "author" : "Giovanni Campagna", "publications" : [ { - "title" : "DIY assistant: a multi-modal end-user programmable virtual assistant", - "authors" : [ "Michael H. Fischer", "Giovanni Campagna", "Euirim Choi", "Monica S. Lam" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "312-327", - "session" : "Refine list" + "title" : "Efficient communication and collection with compact normal forms", + "authors" : [ "Edward Z. Yang", "Giovanni Campagna", "Ömer S. Agacan", "Ahmed El-Hassany", "Abhishek Kulkarni", "Ryan R. Newton" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "362-374", + "session" : "Session 11:Data Structures" }, { "title" : "Genie: a generator of natural language semantic parsers for virtual assistant commands", @@ -61462,11 +62235,11 @@ list = [ "session" : "Parsing" }, { - "title" : "Efficient communication and collection with compact normal forms", - "authors" : [ "Edward Z. Yang", "Giovanni Campagna", "Ömer S. Agacan", "Ahmed El-Hassany", "Abhishek Kulkarni", "Ryan R. Newton" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "362-374", - "session" : "Session 11:Data Structures" + "title" : "DIY assistant: a multi-modal end-user programmable virtual assistant", + "authors" : [ "Michael H. Fischer", "Giovanni Campagna", "Euirim Choi", "Monica S. Lam" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "312-327", + "session" : "Refine list" } ], "committees" : [ @@ -61491,26 +62264,19 @@ list = [ { "author" : "Simone Campanoni", "publications" : [ - { - "title" : "Task parallel assembly language for uncompromising parallelism", - "authors" : [ "Mike Rainey", "Ryan R. Newton", "Kyle C. Hale", "Nikos Hardavellas", "Simone Campanoni", "Peter A. Dinda", "Umut A. Acar" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1064-1079", - "session" : "Refine list" - }, - { - "title" : "SCAF: a speculation-aware collaborative dependence analysis framework", - "authors" : [ "Sotiris Apostolakis", "Ziyang Xu", "Zujun Tan", "Greg Chan", "Simone Campanoni", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "638-654", - "session" : "Performance" - }, { "title" : "HELIX-UP: relaxing program semantics to unleash parallelization", "authors" : [ "Simone Campanoni", "Glenn H. Holloway", "Gu-Yeon Wei", "David M. Brooks" ], "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "235-245", "session" : "Best paper session" + }, + { + "title" : "Dynamic Look Ahead Compilation: A Technique to Hide JIT Compilation Latencies in Multicore Environment", + "authors" : [ "Simone Campanoni", "Martino Sykora", "Giovanni Agosta", "Stefano Crespi-Reghizzi" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "220-235", + "session" : "Refine list" }, { "title" : "CARAT: a case for virtual memory through compiler- and runtime-based address translation", @@ -61518,13 +62284,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "329-345", "session" : "Memory Management" - }, - { - "title" : "HELIX: automatic parallelization of irregular programs for chip multiprocessing", - "authors" : [ "Simone Campanoni", "Timothy M. Jones", "Glenn H. Holloway", "Vijay Janapa Reddi", "Gu-Yeon Wei", "David M. Brooks" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "84-93", - "session" : "Parallelization" }, { "title" : "Performance implications of transient loop-carried data dependences in automatically parallelized loops", @@ -61532,6 +62291,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2016}, "pages" : "23-33", "session" : "Speculation" + }, + { + "title" : "SCAF: a speculation-aware collaborative dependence analysis framework", + "authors" : [ "Sotiris Apostolakis", "Ziyang Xu", "Zujun Tan", "Greg Chan", "Simone Campanoni", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "638-654", + "session" : "Performance" + }, + { + "title" : "HELIX: automatic parallelization of irregular programs for chip multiprocessing", + "authors" : [ "Simone Campanoni", "Timothy M. Jones", "Glenn H. Holloway", "Vijay Janapa Reddi", "Gu-Yeon Wei", "David M. Brooks" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "84-93", + "session" : "Parallelization" }, { "title" : "Introducing the pseudorandom value generator selection in the compilation toolchain", @@ -61541,19 +62314,19 @@ list = [ "session" : "Abstract" }, { - "title" : "Dynamic Look Ahead Compilation: A Technique to Hide JIT Compilation Latencies in Multicore Environment", - "authors" : [ "Simone Campanoni", "Martino Sykora", "Giovanni Agosta", "Stefano Crespi-Reghizzi" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "220-235", + "title" : "Task parallel assembly language for uncompromising parallelism", + "authors" : [ "Mike Rainey", "Ryan R. Newton", "Kyle C. Hale", "Nikos Hardavellas", "Simone Campanoni", "Peter A. Dinda", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1064-1079", "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } ] }, @@ -61590,19 +62363,12 @@ list = [ { "author" : "Brian Campbell", "publications" : [ - { - "title" : "ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS", - "authors" : [ "Alasdair Armstrong", "Thomas Bauereiss", "Brian Campbell", "Alastair Reid", "Kathryn E. Gray", "Robert M. Norton", "Prashanth Mundkur", "Mark Wassell", "Jon French", "Christopher Pulte", "Shaked Flur", "Ian Stark", "Neelakantan R. Krishnaswami", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "71:1-71:31", - "session" : "" - }, { "title" : "Prediction of linear memory usage for first-order functional programs", "authors" : [ "Brian Campbell" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "1-16", - "session" : "Programming" + "session" : "Contributions" }, { "title" : "Amortised Memory Analysis Using the Depth of Data Structures", @@ -61610,6 +62376,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2009}, "pages" : " 190-204", "session" : "Verification" + }, + { + "title" : "ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS", + "authors" : [ "Alasdair Armstrong", "Thomas Bauereiss", "Brian Campbell", "Alastair Reid", "Kathryn E. Gray", "Robert M. Norton", "Prashanth Mundkur", "Mark Wassell", "Jon French", "Christopher Pulte", "Shaked Flur", "Ian Stark", "Neelakantan R. Krishnaswami", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "71:1-71:31", + "session" : "" } ], "committees" : [ @@ -61639,7 +62412,7 @@ list = [ "authors" : [ "Matthias Eichholz", "Eric Campbell", "Nate Foster", "Guido Salvaneschi", "Mira Mezini" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "12:1-12:28", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -61669,7 +62442,7 @@ list = [ "authors" : [ "Derek Rayside", "Gerard T. Campbell" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 337-353", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -61731,19 +62504,19 @@ list = [ { "author" : "Roy H. Campbell", "publications" : [ + { + "title" : "Object-Oriented State Machines: Subclassing, Composition, Delegation and Genericity", + "authors" : [ "Aamod Sane", "Roy H. Campbell" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 17-32", + "session" : "Design, Analysis and Methods" + }, { "title" : "Architecture-Oriented Visualization", "authors" : [ "Mohlalefi Sefika", "Aamod Sane", "Roy H. Campbell" ], "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 389-405", "session" : "Visual Systems" - }, - { - "title" : "Framework Design for End-to-End Optimization", - "authors" : [ "Aamod Sane", "Ashish Singhai", "Roy H. Campbell" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 135-157", - "session" : "Design Patterns and Frameworks" }, { "title" : "Monitoring Compliance of a Software System with Its High-Level Design Models", @@ -61753,11 +62526,11 @@ list = [ "session" : "System Validation" }, { - "title" : "Object-Oriented State Machines: Subclassing, Composition, Delegation and Genericity", - "authors" : [ "Aamod Sane", "Roy H. Campbell" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 17-32", - "session" : "Design, Analysis and Methods" + "title" : "Framework Design for End-to-End Optimization", + "authors" : [ "Aamod Sane", "Ashish Singhai", "Roy H. Campbell" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 135-157", + "session" : "Design Patterns and Frameworks" } ], "committees" : [ @@ -61782,20 +62555,6 @@ list = [ { "author" : "Marcelo R. Campo", "publications" : [ - { - "title" : "ArchMatE: from architectural styles to object-oriented models through exploratory tool support", - "authors" : [ "J. Andrés Díaz Pace", "Marcelo R. Campo" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 117-132", - "session" : "Archetypal architectures" - }, - { - "title" : "An object-oriented bridge among architectural styles, aspects and frameworks", - "authors" : [ "J. Andrés Díaz Pace", "Marcelo R. Campo" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 717", - "session" : "Posters and Research Demonstrations" - }, { "title" : "Smartweaver: an agent-based approach for aspect-oriented development", "authors" : [ "Federico Trilnik", "J. Andrés Díaz Pace", "Marcelo R. Campo" ], @@ -61808,7 +62567,21 @@ list = [ "authors" : [ "Alvaro Ortigosa", "Marcelo R. Campo", "Roberto Moriyón" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 253-263", - "session" : "Tools" + "session" : "Essays session 2" + }, + { + "title" : "An object-oriented bridge among architectural styles, aspects and frameworks", + "authors" : [ "J. Andrés Díaz Pace", "Marcelo R. Campo" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 717", + "session" : "Posters and Research Demonstrations" + }, + { + "title" : "ArchMatE: from architectural styles to object-oriented models through exploratory tool support", + "authors" : [ "J. Andrés Díaz Pace", "Marcelo R. Campo" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 117-132", + "session" : "Archetypal architectures" } ], "committees" : [ @@ -61823,7 +62596,7 @@ list = [ "authors" : [ "Joana Campos", "Vasco Thudichum Vasconcelos" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "13:1-13:28", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -61839,20 +62612,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 378-381", "session" : "Tool Demonstrations 2" - }, - { - "title" : "QMutPy: a mutation testing tool for Quantum algorithms and applications in Qiskit", - "authors" : [ "https://dblp.org/rec/conf/issta/FortunatoC022", "Daniel Fortunato", "José Campos", "Rui Abreu" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "797-800", - "session" : "Tool Demos" - }, - { - "title" : "Entropy-based test generation for improved fault localization", - "authors" : [ "José Campos", "Rui Abreu", "Gordon Fraser", "Marcelo d'Amorim" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "257-267", - "session" : "Technical Research Track" }, { "title" : "Evaluating and improving fault localization", @@ -61867,6 +62626,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "107-118", "session" : "Testing I" + }, + { + "title" : "QMutPy: a mutation testing tool for Quantum algorithms and applications in Qiskit", + "authors" : [ "https://dblp.org/rec/conf/issta/FortunatoC022", "Daniel Fortunato", "José Campos", "Rui Abreu" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "797-800", + "session" : "Tool Demos" + }, + { + "title" : "Entropy-based test generation for improved fault localization", + "authors" : [ "José Campos", "Rui Abreu", "Gordon Fraser", "Marcelo d'Amorim" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "257-267", + "session" : "Technical Research Track" } ], "committees" : [ @@ -61891,19 +62664,19 @@ list = [ { "author" : "Victor Hugo Sperle Campos", "publications" : [ - { - "title" : "A fast and low-overhead technique to secure programs against integer overflows", - "authors" : [ "Raphael Ernani Rodrigues", "Victor Hugo Sperle Campos", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "33:1-33:11", - "session" : "Refine list" - }, { "title" : "Restrictification of function arguments", "authors" : [ "Victor Hugo Sperle Campos", "Péricles Rafael Oliveira Alves", "Henrique Nazaré Santos", "Fernando Magno Quintão Pereira" ], "conference" : { "series" : "CC", "year" : 2016}, "pages" : "163-173", "session" : "Static and Dynamic Optimization" + }, + { + "title" : "A fast and low-overhead technique to secure programs against integer overflows", + "authors" : [ "Raphael Ernani Rodrigues", "Victor Hugo Sperle Campos", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "33:1-33:11", + "session" : "Refine list" } ], "committees" : [ @@ -61913,19 +62686,19 @@ list = [ { "author" : "Seyit Camtepe", "publications" : [ - { - "title" : "Cross-language Android permission specification", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0SXWAC022", "Chaoran Li", "Xiao Chen", "Ruoxi Sun", "Minhui Xue", "Sheng Wen", "Muhammad Ejaz Ahmed", "Seyit Camtepe", "Yang Xiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "772-783", - "session" : "Program Analysis II" - }, { "title" : "An Empirical Assessment of Global COVID-19 Contact Tracing Applications", "authors" : [ "https://dblp.org/rec/conf/icse/SunWXTCR21", "Ruoxi Sun", "Wei Wang", "Minhui Xue", "Gareth Tyson", "Seyit Camtepe", "Damith C. Ranasinghe" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1085-1097", "session" : "Refine list" + }, + { + "title" : "Cross-language Android permission specification", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0SXWAC022", "Chaoran Li", "Xiao Chen", "Ruoxi Sun", "Minhui Xue", "Sheng Wen", "Muhammad Ejaz Ahmed", "Seyit Camtepe", "Yang Xiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "772-783", + "session" : "Program Analysis II" } ], "committees" : [ @@ -62101,11 +62874,25 @@ list = [ "author" : "Gerardo Canfora", "publications" : [ { - "title" : "Who is going to mentor newcomers in open source projects", - "authors" : [ "Gerardo Canfora", "Massimiliano Di Penta", "Rocco Oliveto", "Sebastiano Panichella" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 44", - "session" : "Decision support" + "title" : "YODA: young and newcomer developer assistant", + "authors" : [ "Gerardo Canfora", "Massimiliano Di Penta", "Stefano Giannantonio", "Rocco Oliveto", "Sebastiano Panichella" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1331-1334", + "session" : "Formal Demonstrations 2" + }, + { + "title" : "Estimating the number of remaining links in traceability recovery (journal-first abstract)", + "authors" : [ "Davide Falessi", "Massimiliano Di Penta", "Gerardo Canfora", "Giovanni Cantone" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "953", + "session" : "Journal-First Papers" + }, + { + "title" : "An approach for restructuring text content", + "authors" : [ "Lerina Aversano", "Gerardo Canfora", "Giuseppe De Ruvo", "Maria Tortorella" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1225-1228", + "session" : "Alternative Modeling" }, { "title" : "ARdoc: app reviews development oriented classifier", @@ -62113,34 +62900,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1023-1027", "session" : "Tool Demonstrations" - }, - { - "title" : "Developing and executing java AWT applications on limited devices with TCPTE", - "authors" : [ "Gerardo Canfora", "Giuseppe Di Santo", "Eugenio Zimeo" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 787-790", - "session" : "Research demonstrations:development and transformation" - }, - { - "title" : "An eclectic approach for change impact analysis", - "authors" : [ "Michele Ceccarelli", "Luigi Cerulo", "Gerardo Canfora", "Massimiliano Di Penta" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 163-166", - "session" : "New ideas and emerging results" - }, - { - "title" : "Ldiff: An enhanced line differencing tool", - "authors" : [ "Gerardo Canfora", "Luigi Cerulo", "Massimiliano Di Penta" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 595-598", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "YODA: young and newcomer developer assistant", - "authors" : [ "Gerardo Canfora", "Massimiliano Di Penta", "Stefano Giannantonio", "Rocco Oliveto", "Sebastiano Panichella" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1331-1334", - "session" : "Formal Demonstrations 2" }, { "title" : "Development Emails Content Analyzer: Intention Mining in Developer Discussions (T)", @@ -62148,6 +62907,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "12-23", "session" : "Session:Automated Development Support I" + }, + { + "title" : "An empirical study on the evolution of design patterns", + "authors" : [ "Lerina Aversano", "Gerardo Canfora", "Luigi Cerulo", "Concettina Del Grosso", "Massimiliano Di Penta" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 385-394", + "session" : "Empirical system characterization" }, { "title" : "What would users change in my app? summarizing app reviews for recommending software changes", @@ -62157,32 +62923,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Recommending refactorings based on team co-maintenance patterns", - "authors" : [ "Gabriele Bavota", "Sebastiano Panichella", "Nikolaos Tsantalis", "Massimiliano Di Penta", "Rocco Oliveto", "Gerardo Canfora" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "337-342", - "session" : "Change management" - }, - { - "title" : "An approach for restructuring text content", - "authors" : [ "Lerina Aversano", "Gerardo Canfora", "Giuseppe De Ruvo", "Maria Tortorella" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1225-1228", - "session" : "Alternative Modeling" + "title" : "Developing and executing java AWT applications on limited devices with TCPTE", + "authors" : [ "Gerardo Canfora", "Giuseppe Di Santo", "Eugenio Zimeo" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 787-790", + "session" : "Research demonstrations:development and transformation" }, { - "title" : "Redesigning legacy applications for the web with UWAT+: a case study", - "authors" : [ "Damiano Distante", "Gerardo Canfora", "Scott R. Tilley", "Shihong Huang" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 482-491", - "session" : "Experience papers:experiences with open source and legacy systems" + "title" : "Who is going to mentor newcomers in open source projects", + "authors" : [ "Gerardo Canfora", "Massimiliano Di Penta", "Rocco Oliveto", "Sebastiano Panichella" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 44", + "session" : "Decision support" }, { - "title" : "An empirical study on the evolution of design patterns", - "authors" : [ "Lerina Aversano", "Gerardo Canfora", "Luigi Cerulo", "Concettina Del Grosso", "Massimiliano Di Penta" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 385-394", - "session" : "Empirical system characterization" + "title" : "Workshop on Emerging Trends in Software Metrics (WETSoM 2010)", + "authors" : [ "Gerardo Canfora", "Giulio Concas", "Michele Marchesi", "Ewan D. Tempero", "Hongyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 459-460", + "session" : "Workshop introductions" }, { "title" : "Automatic generation of release notes", @@ -62192,28 +62951,42 @@ list = [ "session" : "Software Documentation" }, { - "title" : "Workshop on Emerging Trends in Software Metrics (WETSoM 2010)", - "authors" : [ "Gerardo Canfora", "Giulio Concas", "Michele Marchesi", "Ewan D. Tempero", "Hongyu Zhang" ], + "title" : "Ldiff: An enhanced line differencing tool", + "authors" : [ "Gerardo Canfora", "Luigi Cerulo", "Massimiliano Di Penta" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 595-598", + "session" : "Formal Research Demonstrations" + }, + { + "title" : "An eclectic approach for change impact analysis", + "authors" : [ "Michele Ceccarelli", "Luigi Cerulo", "Gerardo Canfora", "Massimiliano Di Penta" ], "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 459-460", - "session" : "Workshop introductions" + "pages" : " 163-166", + "session" : "New ideas and emerging results" }, { - "title" : "Estimating the number of remaining links in traceability recovery (journal-first abstract)", - "authors" : [ "Davide Falessi", "Massimiliano Di Penta", "Gerardo Canfora", "Giovanni Cantone" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "953", - "session" : "Journal-First Papers" + "title" : "Redesigning legacy applications for the web with UWAT+: a case study", + "authors" : [ "Damiano Distante", "Gerardo Canfora", "Scott R. Tilley", "Shihong Huang" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 482-491", + "session" : "Experience papers:experiences with open source and legacy systems" + }, + { + "title" : "Recommending refactorings based on team co-maintenance patterns", + "authors" : [ "Gabriele Bavota", "Sebastiano Panichella", "Nikolaos Tsantalis", "Massimiliano Di Penta", "Rocco Oliveto", "Gerardo Canfora" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "337-342", + "session" : "Change management" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2015} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { @@ -62241,26 +63014,26 @@ list = [ { "author" : "Anthony Canino", "publications" : [ - { - "title" : "Eflect: Porting Energy-Aware Applications to Shared Environments", - "authors" : [ "https://dblp.org/rec/conf/icse/BabakolCL22", "Timur Babakol", "Anthony Canino", "Yu David Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "823-834", - "session" : "Refine list" - }, - { - "title" : "Stochastic energy optimization for mobile GPS applications", - "authors" : [ "Anthony Canino", "Yu David Liu", "Hidehiko Masuhara" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "703-713", - "session" : "Energy" - }, { "title" : "Proactive and adaptive energy-aware programming with mixed typechecking", "authors" : [ "Anthony Canino", "Yu David Liu" ], "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "217-232", "session" : "Language Implementation" + }, + { + "title" : "Calm energy accounting for multithreaded Java applications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BabakolCMSL20", "Timur Babakol", "Anthony Canino", "Khaled Mahmoud", "Rachit Saxena", "Yu David Liu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "976-988", + "session" : "Performance / QoS" + }, + { + "title" : "Eflect: Porting Energy-Aware Applications to Shared Environments", + "authors" : [ "https://dblp.org/rec/conf/icse/BabakolCL22", "Timur Babakol", "Anthony Canino", "Yu David Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "823-834", + "session" : "Refine list" }, { "title" : "Understanding and overcoming parallelism bottlenecks in ForkJoin applications", @@ -62270,11 +63043,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "Calm energy accounting for multithreaded Java applications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BabakolCMSL20", "Timur Babakol", "Anthony Canino", "Khaled Mahmoud", "Rachit Saxena", "Yu David Liu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "976-988", - "session" : "Performance / QoS" + "title" : "Stochastic energy optimization for mobile GPS applications", + "authors" : [ "Anthony Canino", "Yu David Liu", "Hidehiko Masuhara" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "703-713", + "session" : "Energy" } ], "committees" : [ @@ -62344,19 +63117,19 @@ list = [ { "author" : "Benjamin Canou", "publications" : [ - { - "title" : "Experience report: using objective caml to develop safety-critical embedded tools in a certification framework", - "authors" : [ "Bruno Pagano", "Olivier Andrieu", "Thomas Moniot", "Benjamin Canou", "Emmanuel Chailloux", "Philippe Wang", "Pascal Manoury", "Jean-Louis Colaço" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 215-220", - "session" : "Session 9" - }, { "title" : "Scaling up functional programming education: under the hood of the OCaml MOOC", "authors" : [ "Benjamin Canou", "Roberto Di Cosmo", "Grégoire Henry" ], "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "4:1-4:25", "session" : "" + }, + { + "title" : "Experience report: using objective caml to develop safety-critical embedded tools in a certification framework", + "authors" : [ "Bruno Pagano", "Olivier Andrieu", "Thomas Moniot", "Benjamin Canou", "Emmanuel Chailloux", "Philippe Wang", "Pascal Manoury", "Jean-Louis Colaço" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 215-220", + "session" : "Session 9" } ], "committees" : [ @@ -62366,19 +63139,19 @@ list = [ { "author" : "Iván Cantador", "publications" : [ - { - "title" : "Automating the synthesis of recommender systems for modelling languages", - "authors" : [ "Lissette Almonte", "Sara Pérez-Soler", "Esther Guerra", "Iván Cantador", "Juan de Lara" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "22-35", - "session" : "Refine list" - }, { "title" : "Building recommenders for modelling languages with Droid", "authors" : [ "https://dblp.org/rec/conf/kbse/AlmonteGCL22", "Lissette Almonte", "Esther Guerra", "Iván Cantador", "Juan de Lara" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "155:1-155:4", "session" : "Tool Demonstrations" + }, + { + "title" : "Automating the synthesis of recommender systems for modelling languages", + "authors" : [ "Lissette Almonte", "Sara Pérez-Soler", "Esther Guerra", "Iván Cantador", "Juan de Lara" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "22-35", + "session" : "Refine list" } ], "committees" : [ @@ -62419,11 +63192,11 @@ list = [ "author" : "Chun Cao", "publications" : [ { - "title" : "Environment rematching: Toward dependability improvement for self-adaptive applications", - "authors" : [ "Chang Xu", "Wenhua Yang", "Xiaoxing Ma", "Chun Cao", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "592-597", - "session" : "New Ideas Track" + "title" : "Operational calibration: debugging confidence errors for DNNs in the field", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiM00C020", "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Jingwei Xu", "Chun Cao", "Jian Lu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "901-913", + "session" : "Machine Learning" }, { "title" : "Boosting operational DNN testing efficiency through conditioning", @@ -62438,6 +63211,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "168-180", "session" : "Model-Driven Software Engineering" + }, + { + "title" : "Verifying self-adaptive applications suffering uncertainty", + "authors" : [ "Wenhua Yang", "Chang Xu", "Yepang Liu", "Chun Cao", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "199-210", + "session" : "Abstraction" + }, + { + "title" : "Automating Object Transformations for Dynamic Software Updating via Online Execution Synthesis", + "authors" : [ "Tianxiao Gu", "Xiaoxing Ma", "Chang Xu", "Yanyan Jiang", "Chun Cao", "Jian Lu" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "19:1-19:28", + "session" : "Experiences" }, { "title" : "Practical GUI testing of Android applications via model abstraction and refinement", @@ -62454,25 +63241,11 @@ list = [ "session" : "Android application testing" }, { - "title" : "Automating Object Transformations for Dynamic Software Updating via Online Execution Synthesis", - "authors" : [ "Tianxiao Gu", "Xiaoxing Ma", "Chang Xu", "Yanyan Jiang", "Chun Cao", "Jian Lu" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "19:1-19:28", - "session" : "Language About Language" - }, - { - "title" : "Verifying self-adaptive applications suffering uncertainty", - "authors" : [ "Wenhua Yang", "Chang Xu", "Yepang Liu", "Chun Cao", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "199-210", - "session" : "Abstraction" - }, - { - "title" : "Operational calibration: debugging confidence errors for DNNs in the field", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiM00C020", "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Jingwei Xu", "Chun Cao", "Jian Lu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "901-913", - "session" : "Machine Learning" + "title" : "Environment rematching: Toward dependability improvement for self-adaptive applications", + "authors" : [ "Chang Xu", "Wenhua Yang", "Xiaoxing Ma", "Chun Cao", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "592-597", + "session" : "New Ideas Track" } ], "committees" : [ @@ -62495,21 +63268,43 @@ list = [ ] }, { - "author" : "Jialun Cao", + "author" : "David Cao", "publications" : [ { - "title" : "FlashRegex: Deducing Anti-ReDoS Regexes from Examples", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiXCCGCZ20", "Yeting Li", "Zhiwu Xu", "Jialun Cao", "Haiming Chen", "Tingjian Ge", "Shing-Chi Cheung", "Haoren Zhao" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "659-671", - "session" : "Refine list" + "title" : "Better Together: Unifying Datalog and Equality Saturation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangWFCZRTW23", "Yihong Zhang", "Yisu Remy Wang", "Oliver Flatt", "David Cao", "Philip Zucker", "Eli Rosenthal", "Zachary Tatlock", "Max Willsey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "468-492", + "session" : "" }, + { + "title" : "babble: Learning Better Abstractions with E-Graphs and Anti-unification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CaoKNWTP23", "David Cao", "Rose Kunkel", "Chandrakana Nandi", "Max Willsey", "Zachary Tatlock", "Nadia Polikarpova" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "396-424", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Jialun Cao", + "publications" : [ { "title" : "DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs", "authors" : [ "https://dblp.org/rec/conf/icse/CaoLC0TWC22", "Jialun Cao", "Meiziniu Li", "Xiao Chen", "Ming Wen", "Yongqiang Tian", "Bo Wu", "Shing-Chi Cheung" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "573-585", "session" : "Refine list" + }, + { + "title" : "TRANSREGEX: Multi-modal Regular Expression Synthesis by Generate-and-Repair", + "authors" : [ "https://dblp.org/rec/conf/icse/LiLXCCHCC21", "Yeting Li", "Shuaimin Li", "Zhiwu Xu", "Jialun Cao", "Zixuan Chen", "Yun Hu", "Haiming Chen", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1210-1222", + "session" : "Refine list" }, { "title" : "L-CMP: an automatic learning-based parameterized verification tool", @@ -62519,10 +63314,10 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "TRANSREGEX: Multi-modal Regular Expression Synthesis by Generate-and-Repair", - "authors" : [ "https://dblp.org/rec/conf/icse/LiLXCCHCC21", "Yeting Li", "Shuaimin Li", "Zhiwu Xu", "Jialun Cao", "Zixuan Chen", "Yun Hu", "Haiming Chen", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1210-1222", + "title" : "FlashRegex: Deducing Anti-ReDoS Regexes from Examples", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiXCCGCZ20", "Yeting Li", "Zhiwu Xu", "Jialun Cao", "Haiming Chen", "Tingjian Ge", "Shing-Chi Cheung", "Haoren Zhao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "659-671", "session" : "Refine list" } ], @@ -62607,6 +63402,13 @@ list = [ { "author" : "Lingwei Cao", "publications" : [ + { + "title" : "Adaptively generating high quality fixes for atomicity violations", + "authors" : [ "Yan Cai", "Lingwei Cao", "Jing Zhao" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "303-314", + "session" : "Research Papers" + }, { "title" : "A deployable sampling strategy for data race detection", "authors" : [ "Yan Cai", "Jian Zhang", "Lingwei Cao", "Jian Liu" ], @@ -62627,13 +63429,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "1109-1120", "session" : "Concurrency" - }, - { - "title" : "Adaptively generating high quality fixes for atomicity violations", - "authors" : [ "Yan Cai", "Lingwei Cao", "Jing Zhao" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "303-314", - "session" : "Research Papers" } ], "committees" : [ @@ -62643,19 +63438,19 @@ list = [ { "author" : "Liqing Cao", "publications" : [ - { - "title" : "Scaling Up the IFDS Algorithm with Efficient Disk-Assisted Computing", - "authors" : [ "Haofeng Li", "Haining Meng", "Hengjie Zheng", "Liqing Cao", "Jie Lu", "Lian Li", "Lin Gao" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "236-247", - "session" : "Memory Optimization and Safeness" - }, { "title" : "Generic sensitivity: customizing context-sensitive pointer analysis for generics", "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLMCH0022", "Haofeng Li", "Jie Lu", "Haining Meng", "Liqing Cao", "Yongheng Huang", "Lian Li", "Lin Gao" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1110-1121", "session" : "Online Presentations" + }, + { + "title" : "Scaling Up the IFDS Algorithm with Efficient Disk-Assisted Computing", + "authors" : [ "Haofeng Li", "Haining Meng", "Hengjie Zheng", "Liqing Cao", "Jie Lu", "Lian Li", "Lin Gao" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "236-247", + "session" : "Memory Optimization and Safeness" } ], "committees" : [ @@ -62665,6 +63460,13 @@ list = [ { "author" : "Man Cao", "publications" : [ + { + "title" : "Instrumentation bias for dynamic data race detection", + "authors" : [ "Benjamin P. Wood", "Man Cao", "Michael D. Bond", "Dan Grossman" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "69:1-69:31", + "session" : "" + }, { "title" : "Lightweight data race detection for production runs", "authors" : [ "Swarnendu Biswas", "Man Cao", "Minjia Zhang", "Michael D. Bond", "Benjamin P. Wood" ], @@ -62678,13 +63480,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 693-712", "session" : "Parallelism & concurrency" - }, - { - "title" : "Legato: end-to-end bounded region serializability using commodity hardware transactional memory", - "authors" : [ "Aritra Sengupta", "Man Cao", "Michael D. Bond", "Milind Kulkarni" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "1-13", - "session" : "Shared Memory" }, { "title" : "Low-overhead software transactional memory with progress guarantees and strong semantics", @@ -62694,11 +63489,11 @@ list = [ "session" : "Transactional Memory" }, { - "title" : "Instrumentation bias for dynamic data race detection", - "authors" : [ "Benjamin P. Wood", "Man Cao", "Michael D. Bond", "Dan Grossman" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "69:1-69:31", - "session" : "" + "title" : "Legato: end-to-end bounded region serializability using commodity hardware transactional memory", + "authors" : [ "Aritra Sengupta", "Man Cao", "Michael D. Bond", "Milind Kulkarni" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "1-13", + "session" : "Shared Memory" } ], "committees" : [ @@ -62805,19 +63600,19 @@ list = [ { "author" : "Ting Cao", "publications" : [ - { - "title" : "Panthera: holistic memory management for big data processing over hybrid memories", - "authors" : [ "Chenxi Wang", "Huimin Cui", "Ting Cao", "John Zigman", "Haris Volos", "Onur Mutlu", "Fang Lv", "Xiaobing Feng", "Guoqing Harry Xu" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "347-362", - "session" : "Memory Management" - }, { "title" : "Portable performance on asymmetric multicore processors", "authors" : [ "Ivan Jibaja", "Ting Cao", "Stephen M. Blackburn", "Kathryn S. McKinley" ], "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "24-35", "session" : "Profiling Feedback" + }, + { + "title" : "Panthera: holistic memory management for big data processing over hybrid memories", + "authors" : [ "Chenxi Wang", "Huimin Cui", "Ting Cao", "John Zigman", "Haris Volos", "Onur Mutlu", "Fang Lv", "Xiaobing Feng", "Guoqing Harry Xu" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "347-362", + "session" : "Memory Management" } ], "committees" : [ @@ -62845,19 +63640,19 @@ list = [ { "author" : "Yanbin Cao", "publications" : [ - { - "title" : "Understanding build issue resolution in practice: symptoms and fix patterns", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouCCHZ20", "Yiling Lou", "Zhenpeng Chen", "Yanbin Cao", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "617-628", - "session" : "Empirical" - }, { "title" : "An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications", "authors" : [ "https://dblp.org/rec/conf/icse/ChenYLCLWL21", "Zhenpeng Chen", "Huihan Yao", "Yiling Lou", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Xuanzhe Liu" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "674-685", "session" : "Refine list" + }, + { + "title" : "SEntiMoji: an emoji-powered learning approach for sentiment analysis in software engineering", + "authors" : [ "Zhenpeng Chen", "Yanbin Cao", "Xuan Lu", "Qiaozhu Mei", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "841-852", + "session" : "Main Research" }, { "title" : "A comprehensive study on challenges in deploying deep learning based software", @@ -62867,11 +63662,11 @@ list = [ "session" : "Machine Learning" }, { - "title" : "SEntiMoji: an emoji-powered learning approach for sentiment analysis in software engineering", - "authors" : [ "Zhenpeng Chen", "Yanbin Cao", "Xuan Lu", "Qiaozhu Mei", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "841-852", - "session" : "Main Research" + "title" : "Understanding build issue resolution in practice: symptoms and fix patterns", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouCCHZ20", "Yiling Lou", "Zhenpeng Chen", "Yanbin Cao", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "617-628", + "session" : "Empirical" } ], "committees" : [ @@ -62994,17 +63789,17 @@ list = [ "author" : "Rafael Capilla", "publications" : [ { - "title" : "ADDSS: Architecture Design Decision Support System Tool", - "authors" : [ "Rafael Capilla", "Francisco Nava", "Jesús Montes", "Carlos Carrillo" ], + "title" : "Effort Estimation in Capturing Architectural Knowledge", + "authors" : [ "Rafael Capilla", "Francisco Nava", "Carlos Carrillo" ], "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 487-488", + "pages" : " 208-217", "session" : "Doctoral Symposium" }, { - "title" : "Effort Estimation in Capturing Architectural Knowledge", - "authors" : [ "Rafael Capilla", "Francisco Nava", "Carlos Carrillo" ], + "title" : "ADDSS: Architecture Design Decision Support System Tool", + "authors" : [ "Rafael Capilla", "Francisco Nava", "Jesús Montes", "Carlos Carrillo" ], "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 208-217", + "pages" : " 487-488", "session" : "Doctoral Symposium" } ], @@ -63015,19 +63810,19 @@ list = [ { "author" : "Andrea Capiluppi", "publications" : [ - { - "title" : "An Empirical Study of the Evolution of an Agile-Developed Software System", - "authors" : [ "Andrea Capiluppi", "Juan Fernández-Ramil", "J. Higman", "Helen C. Sharp", "Neil Smith" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 511-518", - "session" : "Experience Reports" - }, { "title" : "An empirical study on the interplay between semantic coupling and co-change of software classes", "authors" : [ "Nemitari Ajienka", "Andrea Capiluppi", "Steve Counsell" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "432", "session" : "Empirical software engineering" + }, + { + "title" : "An Empirical Study of the Evolution of an Agile-Developed Software System", + "authors" : [ "Andrea Capiluppi", "Juan Fernández-Ramil", "J. Higman", "Helen C. Sharp", "Neil Smith" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 511-518", + "session" : "Experience Reports" } ], "committees" : [ @@ -63104,19 +63899,19 @@ list = [ { "author" : "Franck Cappello", "publications" : [ - { - "title" : "Towards an energy estimator for fault tolerance protocols", - "authors" : [ "Mohammed el Mehdi Diouri", "Olivier Glück", "Laurent Lefèvre", "Franck Cappello" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 313-314", - "session" : "Posters" - }, { "title" : "Detecting silent data corruption through data dynamic monitoring for scientific applications", "authors" : [ "Leonardo Arturo Bautista-Gomez", "Franck Cappello" ], "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 381-382", "session" : "Session order 11:poster session" + }, + { + "title" : "Towards an energy estimator for fault tolerance protocols", + "authors" : [ "Mohammed el Mehdi Diouri", "Olivier Glück", "Laurent Lefèvre", "Franck Cappello" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 313-314", + "session" : "Posters" } ], "committees" : [ @@ -63131,7 +63926,7 @@ list = [ "authors" : [ "John Capper", "Henrik Nilsson" ], "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "50-65", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -63141,19 +63936,19 @@ list = [ { "author" : "Justin Cappos", "publications" : [ - { - "title" : "Thinking aloud about confusing code: a qualitative investigation of program comprehension and atoms of confusion", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GopsteinFAC20", "Dan Gopstein", "Anne-Laure Fayard", "Sven Apel", "Justin Cappos" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "605-616", - "session" : "Empirical" - }, { "title" : "Understanding misunderstandings in source code", "authors" : [ "Dan Gopstein", "Jake Iannacone", "Yu Yan", "Lois DeLong", "Yanyan Zhuang", "Martin K.-C. Yeh", "Justin Cappos" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "129-139", "session" : "Research Papers" + }, + { + "title" : "Thinking aloud about confusing code: a qualitative investigation of program comprehension and atoms of confusion", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GopsteinFAC20", "Dan Gopstein", "Anne-Laure Fayard", "Sven Apel", "Justin Cappos" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "605-616", + "session" : "Empirical" } ], "committees" : [ @@ -63169,6 +63964,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2002}, "pages" : " 31-40", "session" : "Mobility" + }, + { + "title" : "Engineering human trust in mobile system collaborations", + "authors" : [ "Licia Capra" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 107-116", + "session" : "Safety and security" }, { "title" : "XMIDDLE: information sharing middleware for a mobile environment", @@ -63183,13 +63985,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 723-724", "session" : "Doctoral Symposia" - }, - { - "title" : "Engineering human trust in mobile system collaborations", - "authors" : [ "Licia Capra" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 107-116", - "session" : "Safety and security" } ], "committees" : [ @@ -63260,10 +64055,10 @@ list = [ "author" : "Michael Carbin", "publications" : [ { - "title" : "Twist: sound reasoning for purity and entanglement in Quantum programs", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/YuanMC22", "Charles Yuan", "Christopher McNally", "Michael Carbin" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-32", + "title" : "Semi-symbolic inference for efficient streaming probabilistic programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AtkinsonYBMC22", "Eric Atkinson", "Charles Yuan", "Guillaume Baudart", "Louis Mandel", "Michael Carbin" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1668-1696", "session" : "" }, { @@ -63272,6 +64067,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 431-450", "session" : "Fault detection & avoidance" + }, + { + "title" : "Trace types and denotational semantics for sound programmable inference in probabilistic languages", + "authors" : [ "Alexander K. Lew", "Marco F. Cusumano-Towner", "Benjamin Sherman", "Michael Carbin", "Vikash K. Mansinghka" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "19:1-19:32", + "session" : "" }, { "title" : "Automatic input rectification", @@ -63281,59 +64083,66 @@ list = [ "session" : "Technical Research" }, { - "title" : "Verifying quantitative reliability for programs that execute on unreliable hardware", - "authors" : [ "Michael Carbin", "Sasa Misailovic", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 33-52", - "session" : "Best paper awards" + "title" : "Generalizable and interpretable learning for configuration extrapolation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0006PCH21", "Yi Ding", "Ahsan Pervaiz", "Michael Carbin", "Henry Hoffmann" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "728-740", + "session" : "Machine Learning for Software Engineering" }, { - "title" : "Tower: data structures in Quantum superposition", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/YuanC22", "Charles Yuan", "Michael Carbin" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "259-288", + "title" : "Sound and robust solid modeling via exact real arithmetic and continuity", + "authors" : [ "Benjamin Sherman", "Jesse Michel", "Michael Carbin" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "99:1-99:29", "session" : "" }, { - "title" : "Trace types and denotational semantics for sound programmable inference in probabilistic languages", - "authors" : [ "Alexander K. Lew", "Marco F. Cusumano-Towner", "Benjamin Sherman", "Michael Carbin", "Vikash K. Mansinghka" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "19:1-19:32", - "session" : "" + "title" : "Reactive probabilistic programming", + "authors" : [ "Guillaume Baudart", "Louis Mandel", "Eric Atkinson", "Benjamin Sherman", "Marc Pouzet", "Michael Carbin" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "898-912", + "session" : "Probabilistic Programming" }, { - "title" : "Semi-symbolic inference for efficient streaming probabilistic programming", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/AtkinsonYBMC22", "Eric Atkinson", "Charles Yuan", "Guillaume Baudart", "Louis Mandel", "Michael Carbin" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1668-1696", + "title" : "Simplifying dependent reductions in the polyhedral model", + "authors" : [ "Cambridge Yang", "Eric Atkinson", "Michael Carbin" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-33", "session" : "" }, { - "title" : "Leto: verifying application-specific hardware fault tolerance with programmable execution models", - "authors" : [ "Brett Boston", "Zoe Gong", "Michael Carbin" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "163:1-163:30", + "title" : "Programming and reasoning with partial observability", + "authors" : [ "Eric Atkinson", "Michael Carbin" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "200:1-200:28", "session" : "" }, { - "title" : "Reactive probabilistic programming", - "authors" : [ "Guillaume Baudart", "Louis Mandel", "Eric Atkinson", "Benjamin Sherman", "Marc Pouzet", "Michael Carbin" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "898-912", - "session" : "Probabilistic Programming" + "title" : "Proving acceptability properties of relaxed nondeterministic approximate programs", + "authors" : [ "Michael Carbin", "Deokhwan Kim", "Sasa Misailovic", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 169-180", + "session" : "Reasoning, inference, and symbolic execution" }, { - "title" : "Transactional collection classes", - "authors" : [ "Brian D. Carlstrom", "Austen McDonald", "Michael Carbin", "Christoforos E. Kozyrakis", "Kunle Olukotun" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 56-67", - "session" : "Transactional approaches" + "title" : "Detecting and Escaping Infinite Loops with Jolt", + "authors" : [ "Michael Carbin", "Sasa Misailovic", "Michael Kling", "Martin C. Rinard" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 609-633", + "session" : "Exceptions" }, { - "title" : "Sound and robust solid modeling via exact real arithmetic and continuity", + "title" : "Twist: sound reasoning for purity and entanglement in Quantum programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YuanMC22", "Charles Yuan", "Christopher McNally", "Michael Carbin" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-32", + "session" : "" + }, + { + "title" : "𝜆ₛ: computable semantics for differentiable programming with higher-order functions and datatypes", "authors" : [ "Benjamin Sherman", "Jesse Michel", "Michael Carbin" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "99:1-99:29", + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-31", "session" : "" }, { @@ -63344,25 +64153,18 @@ list = [ "session" : "Technical session 1:formal verification and analysis" }, { - "title" : "Programming and reasoning with partial observability", - "authors" : [ "Eric Atkinson", "Michael Carbin" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "200:1-200:28", - "session" : "" - }, - { - "title" : "Simplifying dependent reductions in the polyhedral model", - "authors" : [ "Cambridge Yang", "Eric Atkinson", "Michael Carbin" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-33", + "title" : "Leto: verifying application-specific hardware fault tolerance with programmable execution models", + "authors" : [ "Brett Boston", "Zoe Gong", "Michael Carbin" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "163:1-163:30", "session" : "" }, { - "title" : "Proving acceptability properties of relaxed nondeterministic approximate programs", - "authors" : [ "Michael Carbin", "Deokhwan Kim", "Sasa Misailovic", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 169-180", - "session" : "Reasoning, inference, and symbolic execution" + "title" : "Transactional collection classes", + "authors" : [ "Brian D. Carlstrom", "Austen McDonald", "Michael Carbin", "Christoforos E. Kozyrakis", "Kunle Olukotun" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 56-67", + "session" : "Transactional approaches" }, { "title" : "Chisel: reliability- and accuracy-aware optimization of approximate computational kernels", @@ -63372,37 +64174,30 @@ list = [ "session" : "Energy and performance" }, { - "title" : "Generalizable and interpretable learning for configuration extrapolation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0006PCH21", "Yi Ding", "Ahsan Pervaiz", "Michael Carbin", "Henry Hoffmann" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "728-740", - "session" : "Machine Learning for Software Engineering" - }, - { - "title" : "Detecting and Escaping Infinite Loops with Jolt", - "authors" : [ "Michael Carbin", "Sasa Misailovic", "Michael Kling", "Martin C. Rinard" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 609-633", - "session" : "Exceptions" + "title" : "Verifying quantitative reliability for programs that execute on unreliable hardware", + "authors" : [ "Michael Carbin", "Sasa Misailovic", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 33-52", + "session" : "Best paper awards" }, { - "title" : "𝜆ₛ: computable semantics for differentiable programming with higher-order functions and datatypes", - "authors" : [ "Benjamin Sherman", "Jesse Michel", "Michael Carbin" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-31", + "title" : "Tower: data structures in Quantum superposition", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YuanC22", "Charles Yuan", "Michael Carbin" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "259-288", "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} } ] }, { @@ -63432,19 +64227,19 @@ list = [ { "author" : "Marco Carbone", "publications" : [ - { - "title" : "Structured Communication-Centred Programming for Web Services", - "authors" : [ "Marco Carbone", "Kohei Honda", "Nobuko Yoshida" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 2-17", - "session" : "Models and Languages for Web Services" - }, { "title" : "Deadlock-freedom-by-design: multiparty asynchronous global programming", "authors" : [ "Marco Carbone", "Fabrizio Montesi" ], "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 263-274", "session" : "Concurrency & design" + }, + { + "title" : "Structured Communication-Centred Programming for Web Services", + "authors" : [ "Marco Carbone", "Kohei Honda", "Nobuko Yoshida" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 2-17", + "session" : "Models and Languages for Web Services" }, { "title" : "Multiparty asynchronous session types", @@ -63461,13 +64256,6 @@ list = [ { "author" : "Quentin Carbonneaux", "publications" : [ - { - "title" : "Compositional certified resource bounds", - "authors" : [ "Quentin Carbonneaux", "Jan Hoffmann", "Zhong Shao" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "467-478", - "session" : "Logic" - }, { "title" : "End-to-end verification of stack-space bounds for C programs", "authors" : [ "Quentin Carbonneaux", "Jan Hoffmann", "Tahina Ramananandro", "Zhong Shao" ], @@ -63481,6 +64269,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "496-512", "session" : "Analyzing Probabilistic Programs" + }, + { + "title" : "Compositional certified resource bounds", + "authors" : [ "Quentin Carbonneaux", "Jan Hoffmann", "Zhong Shao" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "467-478", + "session" : "Logic" } ], "committees" : [ @@ -63490,19 +64285,19 @@ list = [ { "author" : "David N. Card", "publications" : [ - { - "title" : "Practical Software Measurement", - "authors" : [ "David N. Card" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 738-739", - "session" : "Papers on Software Engineering Education and Training" - }, { "title" : "Statistical Techniques for Software Engineering Practice", "authors" : [ "David N. Card" ], "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 722-723", "session" : "Research (Formal) Demos" + }, + { + "title" : "Practical Software Measurement", + "authors" : [ "David N. Card" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 738-739", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ @@ -63528,18 +64323,18 @@ list = [ "author" : "Luca Cardelli", "publications" : [ { - "title" : "Types for Mobile Ambients", - "authors" : [ "Luca Cardelli", "Andrew D. Gordon" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 79-92", - "session" : "Session 2" + "title" : "ECOOP 2003 - Object-Oriented Programming, 17th European Conference, Darmstadt, Germany, July 21-25, 2003, Proceedings", + "authors" : [ "Luca Cardelli", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " ISBN 3-540-40531-3", + "session" : "Theory and Formal Techniques" }, { - "title" : "An Interpretation of Objects and Object Types", - "authors" : [ "Martín Abadi", "Luca Cardelli", "Ramesh Viswanathan" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 396-409", - "session" : "Session 10" + "title" : "Program Fragments, Linking, and Modularization", + "authors" : [ "Luca Cardelli" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 266-277", + "session" : "Session 6" }, { "title" : "Transitions in programming models: 2", @@ -63549,11 +64344,25 @@ list = [ "session" : "Keynote talks" }, { - "title" : "Symbolic computation of differential equivalences", - "authors" : [ "Luca Cardelli", "Mirco Tribastone", "Max Tschaikowski", "Andrea Vandin" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "137-150", - "session" : "Decision Procedures" + "title" : "Modern Concurrency Abstractions for ", + "authors" : [ "Nick Benton", "Luca Cardelli", "Cédric Fournet" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 415-440", + "session" : "Languages" + }, + { + "title" : "POPL '98, Proceedings of the 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, San Diego, CA, USA, January 19-21, 1998", + "authors" : [ "David B. MacQueen", "Luca Cardelli" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " ACM 1998 ISBN 0-89791-979-3", + "session" : "Session 7" + }, + { + "title" : "A Language with Distributed Scope", + "authors" : [ "Luca Cardelli" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 286-297", + "session" : "Session 8" }, { "title" : "A Query Language Based on the Ambient Logic", @@ -63561,6 +64370,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 1-22", "session" : "Security II" + }, + { + "title" : "Symbolic computation of differential equivalences", + "authors" : [ "Luca Cardelli", "Mirco Tribastone", "Max Tschaikowski", "Andrea Vandin" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "137-150", + "session" : "Decision Procedures" + }, + { + "title" : "An Interpretation of Objects and Object Types", + "authors" : [ "Martín Abadi", "Luca Cardelli", "Ramesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 396-409", + "session" : "Session 10" }, { "title" : "An Accidental Simula User", @@ -63570,18 +64393,11 @@ list = [ "session" : "Dahl-Nygaard Prize Invited Talk" }, { - "title" : "A Language with Distributed Scope", - "authors" : [ "Luca Cardelli" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 286-297", - "session" : "Session 8" - }, - { - "title" : "Modern Concurrency Abstractions for ", - "authors" : [ "Nick Benton", "Luca Cardelli", "Cédric Fournet" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 415-440", - "session" : "Languages" + "title" : "Types for Mobile Ambients", + "authors" : [ "Luca Cardelli", "Andrew D. Gordon" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 79-92", + "session" : "Session 2" }, { "title" : "A Theory of Primitive Objects - Scond-Order Systems", @@ -63589,27 +64405,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " 1-25", "session" : "Invited Papers" - }, - { - "title" : "POPL '98, Proceedings of the 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, San Diego, CA, USA, January 19-21, 1998", - "authors" : [ "David B. MacQueen", "Luca Cardelli" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " ACM 1998 ISBN 0-89791-979-3", - "session" : "Meta- and Megamodelling" - }, - { - "title" : "Program Fragments, Linking, and Modularization", - "authors" : [ "Luca Cardelli" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 266-277", - "session" : "Session 6" - }, - { - "title" : "ECOOP 2003 - Object-Oriented Programming, 17th European Conference, Darmstadt, Germany, July 21-25, 2003, Proceedings", - "authors" : [ "Luca Cardelli", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " ISBN 3-540-40531-3", - "session" : "Exceptions" }, { "title" : "Anytime, Anywhere: Modal Logics for Mobile Ambients", @@ -63620,17 +64415,17 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2003} } ] }, { @@ -63705,20 +64500,6 @@ list = [ { "author" : "Michael J. Carey", "publications" : [ - { - "title" : "A bloat-aware design for big data applications", - "authors" : [ "Yingyi Bu", "Vinayak R. Borkar", "Guoqing (Harry) Xu", "Michael J. Carey" ], - "conference" : { "series" : "ISMM", "year" : 2013}, - "pages" : " 119-130", - "session" : "Analysis, design, & tools" - }, - { - "title" : "Extending SQL-92 for OODB Access: Design and Implementation Experience", - "authors" : [ "Jerry Kiernan", "Michael J. Carey" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 467-480", - "session" : "Object Files and Database Systems" - }, { "title" : "Looking for the Objects in Object-Relational DBMSs (Panel)", "authors" : [ "Lougie Anderson", "Michael J. Carey", "Kenneth R. Jacobs", "Erin Kinikin", "David Maier" ], @@ -63731,14 +64512,28 @@ list = [ "authors" : [ "Mark L. McAuliffe", "Michael J. Carey", "Marvin H. Solomon" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 230-243", - "session" : "Workshop Summaries" + "session" : "Panel" }, { "title" : "Middleware object query processing with deferred updates and autonomous sources", "authors" : [ "Jerry Kiernan", "Michael J. Carey" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 118-129", - "session" : "Tools" + "session" : "Essays session 2" + }, + { + "title" : "A bloat-aware design for big data applications", + "authors" : [ "Yingyi Bu", "Vinayak R. Borkar", "Guoqing (Harry) Xu", "Michael J. Carey" ], + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " 119-130", + "session" : "Analysis, design, & tools" + }, + { + "title" : "Extending SQL-92 for OODB Access: Design and Implementation Experience", + "authors" : [ "Jerry Kiernan", "Michael J. Carey" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 467-480", + "session" : "Object Files and Database Systems" } ], "committees" : [ @@ -63793,13 +64588,6 @@ list = [ { "author" : "Lorenzo De Carli", "publications" : [ - { - "title" : "What the Fork? Finding Hidden Code Clones in npm", - "authors" : [ "https://dblp.org/rec/conf/icse/WyssCD22", "Elizabeth Wyss", "Lorenzo De Carli", "Drew Davidson" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2415-2426", - "session" : "Refine list" - }, { "title" : "Cimplifier: automatically debloating containers", "authors" : [ "Vaibhav Rastogi", "Drew Davidson", "Lorenzo De Carli", "Somesh Jha", "Patrick D. McDaniel" ], @@ -63813,6 +64601,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 495-506", "session" : "Concurrency 2" + }, + { + "title" : "What the Fork? Finding Hidden Code Clones in npm", + "authors" : [ "https://dblp.org/rec/conf/icse/WyssCD22", "Elizabeth Wyss", "Lorenzo De Carli", "Drew Davidson" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2415-2426", + "session" : "Refine list" } ], "committees" : [ @@ -63827,7 +64622,7 @@ list = [ "authors" : [ "Sébastien Carlier", "Jeff Polakow", "Joe B. Wells", "Assaf J. Kfoury" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 294-309", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -63882,19 +64677,19 @@ list = [ { "author" : "Jan Carlson", "publications" : [ - { - "title" : "Client-side web application slicing", - "authors" : [ "Josip Maras", "Jan Carlson", "Ivica Crnkovic" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 504-507", - "session" : "Short Papers II" - }, { "title" : "Firecrow: a tool for web application analysis and reus", "authors" : [ "Josip Maras", "Maja Stula", "Jan Carlson" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "847-850", "session" : "Tool demonstration" + }, + { + "title" : "Client-side web application slicing", + "authors" : [ "Josip Maras", "Jan Carlson", "Ivica Crnkovic" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 504-507", + "session" : "Short Papers II" } ], "committees" : [ @@ -63909,7 +64704,7 @@ list = [ "authors" : [ "Joshua D. Guttman", "F. Javier Thayer", "Jay A. Carlson", "Jonathan C. Herzog", "John D. Ramsdell", "Brian T. Sniffen" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 325-339", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -63934,13 +64729,6 @@ list = [ { "author" : "Trevor E. Carlson", "publications" : [ - { - "title" : "Clairvoyance: look-ahead compile-time scheduling", - "authors" : [ "Kim-Anh Tran", "Trevor E. Carlson", "Konstantinos Koukos", "Magnus Själander", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "171-184", - "session" : "Accelerators and Binary Translation" - }, { "title" : "ELFies: Executable Region Checkpoints for Performance Analysis and Simulation", "authors" : [ "Harish Patil", "Alexander Isaev", "Wim Heirman", "Alen Sabu", "Ali Hajiabadi", "Trevor E. Carlson" ], @@ -63954,6 +64742,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "328-343", "session" : "Multicore and More" + }, + { + "title" : "Clairvoyance: look-ahead compile-time scheduling", + "authors" : [ "Kim-Anh Tran", "Trevor E. Carlson", "Konstantinos Koukos", "Magnus Själander", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "171-184", + "session" : "Accelerators and Binary Translation" } ], "committees" : [ @@ -63983,7 +64778,7 @@ list = [ "authors" : [ "Magnus Carlsson" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 26-35", - "session" : "Session VIII" + "session" : "Session 11" } ], "committees" : [ @@ -63998,7 +64793,7 @@ list = [ "authors" : [ "Mats Carlsson", "Nicolas Beldiceanu" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 94-108", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { "title" : "Register allocation and instruction scheduling in Unison", @@ -64097,6 +64892,27 @@ list = [ { "author" : "Denis Caromel", "publications" : [ + { + "title" : "Reflections on MOPs, Components, and Java Security", + "authors" : [ "Denis Caromel", "Julien Vayssière" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 256-274", + "session" : "Reflection and Concurrency" + }, + { + "title" : "Promised messages: recovering from inconsistent global states", + "authors" : [ "Françoise Baude", "Denis Caromel", "Christian Delbé", "Ludovic Henrio" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 154-155", + "session" : "Posters" + }, + { + "title" : "Asynchronous and deterministic objects", + "authors" : [ "Denis Caromel", "Ludovic Henrio", "Bernard P. Serpette" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 123-134", + "session" : "Session 10" + }, { "title" : "Sequential Object Monitors", "authors" : [ "Denis Caromel", "Luis Mateu", "Éric Tanter" ], @@ -64110,20 +64926,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 27-46", "session" : "Refactoring and reflection" - }, - { - "title" : "Asynchronous and deterministic objects", - "authors" : [ "Denis Caromel", "Ludovic Henrio", "Bernard P. Serpette" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 123-134", - "session" : "Session 13" - }, - { - "title" : "Reflections on MOPs, Components, and Java Security", - "authors" : [ "Denis Caromel", "Julien Vayssière" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 256-274", - "session" : "Reflection and Concurrency" }, { "title" : "Semantic-Based Visualization for Parallel Object-Oriented Programming", @@ -64131,19 +64933,12 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 421-440, 453-456", "session" : "Visual Systems" - }, - { - "title" : "Promised messages: recovering from inconsistent global states", - "authors" : [ "Françoise Baude", "Denis Caromel", "Christian Delbé", "Ludovic Henrio" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 154-155", - "session" : "Posters" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} } ] }, { @@ -64169,7 +64964,7 @@ list = [ "authors" : [ "Samuele Carpineti", "Cosimo Laneve" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 197-213", - "session" : "Types for Systems Properties" + "session" : "Security II" } ], "committees" : [ @@ -64239,19 +65034,19 @@ list = [ { "author" : "Enrique V. Carrera", "publications" : [ - { - "title" : "Efficiency vs. portability in cluster-based network servers", - "authors" : [ "Enrique V. Carrera", "Ricardo Bianchini" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 113-122", - "session" : "Performance Analysis" - }, { "title" : "The Interaction of Parallel Programming Constructs and Coherence Protocols", "authors" : [ "Ricardo Bianchini", "Enrique V. Carrera", "Leonidas I. Kontothanassis" ], "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 69-79", "session" : "Coherence Protocols" + }, + { + "title" : "Efficiency vs. portability in cluster-based network servers", + "authors" : [ "Enrique V. Carrera", "Ricardo Bianchini" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 113-122", + "session" : "Performance Analysis" }, { "title" : "Energy conservation in heterogeneous server clusters", @@ -64313,17 +65108,17 @@ list = [ "author" : "Carlos Carrillo", "publications" : [ { - "title" : "ADDSS: Architecture Design Decision Support System Tool", - "authors" : [ "Rafael Capilla", "Francisco Nava", "Jesús Montes", "Carlos Carrillo" ], + "title" : "Effort Estimation in Capturing Architectural Knowledge", + "authors" : [ "Rafael Capilla", "Francisco Nava", "Carlos Carrillo" ], "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 487-488", + "pages" : " 208-217", "session" : "Doctoral Symposium" }, { - "title" : "Effort Estimation in Capturing Architectural Knowledge", - "authors" : [ "Rafael Capilla", "Francisco Nava", "Carlos Carrillo" ], + "title" : "ADDSS: Architecture Design Decision Support System Tool", + "authors" : [ "Rafael Capilla", "Francisco Nava", "Jesús Montes", "Carlos Carrillo" ], "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 208-217", + "pages" : " 487-488", "session" : "Doctoral Symposium" } ], @@ -64424,33 +65219,33 @@ list = [ { "author" : "Larry Carter", "publications" : [ + { + "title" : "Explicit Data Placement (XDP): A Methodology for Explicit Compile-Time Representation and Optimization", + "authors" : [ "Vasanth Bala", "Jeanne Ferrante", "Larry Carter" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 139-148", + "session" : "Session 6" + }, { "title" : "Determining the Idle Time of a Tiling", "authors" : [ "Karin Högstedt", "Larry Carter", "Jeanne Ferrante" ], "conference" : { "series" : "POPL", "year" : 1997}, "pages" : " 160-173", "session" : "Session 4" - }, - { - "title" : "Compile-time composition of run-time data and iteration reorderings", - "authors" : [ "Michelle Mills Strout", "Larry Carter", "Jeanne Ferrante" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 91-102", - "session" : "Code optimization I" }, { "title" : "Folklore confirmed: reducible flow graphs are exponentially larger", "authors" : [ "Larry Carter", "Jeanne Ferrante", "Clark D. Thomborson" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 106-114", - "session" : "8.1 + 8.2" + "session" : "Session 10" }, { - "title" : "Explicit Data Placement (XDP): A Methodology for Explicit Compile-Time Representation and Optimization", - "authors" : [ "Vasanth Bala", "Jeanne Ferrante", "Larry Carter" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 139-148", - "session" : "Session 6" + "title" : "Compile-time composition of run-time data and iteration reorderings", + "authors" : [ "Michelle Mills Strout", "Larry Carter", "Jeanne Ferrante" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 91-102", + "session" : "Code optimization I" } ], "committees" : [ @@ -64490,6 +65285,20 @@ list = [ { "author" : "Robert Cartwright", "publications" : [ + { + "title" : "Java type inference is broken: can we fix it", + "authors" : [ "Daniel Smith", "Robert Cartwright" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 505-524", + "session" : "Type inference and tools" + }, + { + "title" : "Compatible Genericity with Run-Time Types for the Java Programming Language", + "authors" : [ "Robert Cartwright", "Guy L. Steele Jr." ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 201-215", + "session" : "Panel" + }, { "title" : "Component nextgen: a sound and expressive component framework for java", "authors" : [ "James Sasitorn", "Robert Cartwright" ], @@ -64503,25 +65312,11 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 96-114", "session" : "Generics" - }, - { - "title" : "Compatible Genericity with Run-Time Types for the Java Programming Language", - "authors" : [ "Robert Cartwright", "Guy L. Steele Jr." ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 201-215", - "session" : "Workshop Summaries" - }, - { - "title" : "Java type inference is broken: can we fix it", - "authors" : [ "Daniel Smith", "Robert Cartwright" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 505-524", - "session" : "Type inference and tools" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} } ] }, { @@ -64581,6 +65376,20 @@ list = [ { "author" : "Jeffrey C. Carver", "publications" : [ + { + "title" : "5th international workshop on software engineering for computational science and engineering (SE-CSE 2013)", + "authors" : [ "Jeffrey C. Carver", "Tom Epperly", "Lorin Hochstein", "Valerie Maxville", "Dietmar Pfahl", "Jonathan Sillito" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1547-1548", + "session" : "Workshop Summaries" + }, + { + "title" : "The effect of the number of inspectors on the defect estimates produced by capture-recapture models", + "authors" : [ "Gursimran Singh Walia", "Jeffrey C. Carver", "Nachiappan Nagappan" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 331-340", + "session" : "Empirical testing & analysis" + }, { "title" : "Software Development Environments for Scientific and Engineering Software: A Series of Case Studies", "authors" : [ "Jeffrey C. Carver", "Richard P. Kendall", "Susan E. Squires", "Douglass E. Post" ], @@ -64622,20 +65431,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 288-296", "session" : "Experiences and case studies" - }, - { - "title" : "The effect of the number of inspectors on the defect estimates produced by capture-recapture models", - "authors" : [ "Gursimran Singh Walia", "Jeffrey C. Carver", "Nachiappan Nagappan" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 331-340", - "session" : "Empirical testing & analysis" - }, - { - "title" : "5th international workshop on software engineering for computational science and engineering (SE-CSE 2013)", - "authors" : [ "Jeffrey C. Carver", "Tom Epperly", "Lorin Hochstein", "Valerie Maxville", "Dietmar Pfahl", "Jonathan Sillito" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1547-1548", - "session" : "Workshop Summaries" }, { "title" : "Combining self-reported and automatic data to improve programming effort measurement", @@ -64668,18 +65463,18 @@ list = [ "author" : "Antonio Carzaniga", "publications" : [ { - "title" : "Third International Workshop on Distributed Event-Based Systems - DEBS '04", - "authors" : [ "Antonio Carzaniga", "Pascal Fenkam" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 750-751", - "session" : "Research (Formal) Demos" + "title" : "Simulation-based test adequacy criteria for distributed systems", + "authors" : [ "Matthew J. Rutherford", "Antonio Carzaniga", "Alexander L. Wolf" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 231-241", + "session" : "Testing" }, { - "title" : "Automating experimentation on distributed testbeds", - "authors" : [ "Yanyan Wang", "Matthew J. Rutherford", "Antonio Carzaniga", "Alexander L. Wolf" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 164-173", - "session" : "Configuration management & security" + "title" : "A self-healing technique for Java applications", + "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Andrea Mattavelli", "Nicolò Perino" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1445-1446", + "session" : "Posters and Informal Demonstrations" }, { "title" : "Four enhancements to automateddistributed system experimentation methods", @@ -64687,6 +65482,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 491-500", "session" : "Frameworks" + }, + { + "title" : "Automating experimentation on distributed testbeds", + "authors" : [ "Yanyan Wang", "Matthew J. Rutherford", "Antonio Carzaniga", "Alexander L. Wolf" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 164-173", + "session" : "Configuration management & security" + }, + { + "title" : "Automatic workarounds for web applications", + "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Nicolò Perino", "Mauro Pezzè" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 237-246", + "session" : "Web services" + }, + { + "title" : "Third International Workshop on Distributed Event-Based Systems - DEBS '04", + "authors" : [ "Antonio Carzaniga", "Pascal Fenkam" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 750-751", + "session" : "Research (Formal) Demos" + }, + { + "title" : "RAW: runtime automatic workarounds", + "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Nicolò Perino", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 321-322", + "session" : "Informal research demos" }, { "title" : "Cross-checking oracles from intrinsic software redundancy", @@ -64708,34 +65531,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 782-791", "session" : "Program Repair" - }, - { - "title" : "RAW: runtime automatic workarounds", - "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Nicolò Perino", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 321-322", - "session" : "Informal research demos" - }, - { - "title" : "Simulation-based test adequacy criteria for distributed systems", - "authors" : [ "Matthew J. Rutherford", "Antonio Carzaniga", "Alexander L. Wolf" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 231-241", - "session" : "Testing" - }, - { - "title" : "Automatic workarounds for web applications", - "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Nicolò Perino", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 237-246", - "session" : "Web services" - }, - { - "title" : "A self-healing technique for Java applications", - "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Andrea Mattavelli", "Nicolò Perino" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1445-1446", - "session" : "Posters and Informal Demonstrations" }, { "title" : "Measuring Software Redundancy", @@ -64746,22 +65541,22 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} } ] }, { @@ -64821,13 +65616,6 @@ list = [ { "author" : "Casey Casalnuovo", "publications" : [ - { - "title" : "Assert Use in GitHub Projects", - "authors" : [ "Casey Casalnuovo", "Premkumar T. Devanbu", "Abilio Oliveira", "Vladimir Filkov", "Baishakhi Ray" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "755-766", - "session" : "Technical Research" - }, { "title" : "GitcProc: a tool for processing and classifying GitHub commits", "authors" : [ "Casey Casalnuovo", "Yagnik Suchak", "Baishakhi Ray", "Cindy Rubio-González" ], @@ -64836,11 +65624,18 @@ list = [ "session" : "Demonstrations" }, { - "title" : "Recovering clear, natural identifiers from obfuscated JS names", - "authors" : [ "Bogdan Vasilescu", "Casey Casalnuovo", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "683-693", - "session" : "Research Papers" + "title" : "Developer onboarding in GitHub: the role of prior social links and language experience", + "authors" : [ "Casey Casalnuovo", "Bogdan Vasilescu", "Premkumar T. Devanbu", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "817-828", + "session" : "Empirical Studies of Software Developers II" + }, + { + "title" : "Assert Use in GitHub Projects", + "authors" : [ "Casey Casalnuovo", "Premkumar T. Devanbu", "Abilio Oliveira", "Vladimir Filkov", "Baishakhi Ray" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "755-766", + "session" : "Technical Research" }, { "title" : "The sky is not the limit: multitasking across GitHub projects", @@ -64850,11 +65645,11 @@ list = [ "session" : "Collaborative" }, { - "title" : "Developer onboarding in GitHub: the role of prior social links and language experience", - "authors" : [ "Casey Casalnuovo", "Bogdan Vasilescu", "Premkumar T. Devanbu", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "817-828", - "session" : "Empirical Studies of Software Developers II" + "title" : "Recovering clear, natural identifiers from obfuscated JS names", + "authors" : [ "Bogdan Vasilescu", "Casey Casalnuovo", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "683-693", + "session" : "Research Papers" } ], "committees" : [ @@ -64879,13 +65674,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "702-703", "session" : "Studying software engineers II" - }, - { - "title" : "Managing Impacts of Security Protocol Changes in Service-Oriented Applications", - "authors" : [ "Halvard Skogsrud", "Boualem Benatallah", "Fabio Casati", "Farouk Toumani" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 468-477", - "session" : "Research Papers" }, { "title" : "Towards business processes orchestrating the physical enterprise with wireless sensor networks", @@ -64893,6 +65681,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1357-1360", "session" : "New Ideas and Emerging Results" + }, + { + "title" : "Managing Impacts of Security Protocol Changes in Service-Oriented Applications", + "authors" : [ "Halvard Skogsrud", "Boualem Benatallah", "Fabio Casati", "Farouk Toumani" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 468-477", + "session" : "Research Papers" }, { "title" : "Programming bots by synthesizing natural language expressions into API invocations", @@ -64910,25 +65705,25 @@ list = [ "author" : "Calin Cascaval", "publications" : [ { - "title" : "Performance without pain = productivity: data layout and collective communication in UPC", - "authors" : [ "Rajesh Nishtala", "Gheorghe S. Almási", "Calin Cascaval" ], + "title" : "Modeling optimistic concurrency using quantitative dependence analysis", + "authors" : [ "Christoph von Praun", "Rajesh Bordawekar", "Calin Cascaval" ], "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 99-110", - "session" : "Programming model extensions" + "pages" : " 185-196", + "session" : "Formal aspects of transactions & speculation" }, { - "title" : "Shared memory programming for large scale machines", - "authors" : [ "Christopher Barton", "Calin Cascaval", "Gheorghe S. Almási", "Yili Zheng", "Montse Farreras", "Siddhartha Chatterjee", "José Nelson Amaral" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 108-117", - "session" : "Parallelism" + "title" : "Calculating stack distances efficiently", + "authors" : [ "Gheorghe S. Almási", "Calin Cascaval", "David A. Padua" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 37-43", + "session" : "MSP 2002" }, { - "title" : "Parallelization spectroscopy: analysis of thread-level parallelism in hpc programs", - "authors" : [ "Arun Kejariwal", "Calin Cascaval" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 293-294", - "session" : "Posters" + "title" : "Performance without pain = productivity: data layout and collective communication in UPC", + "authors" : [ "Rajesh Nishtala", "Gheorghe S. Almási", "Calin Cascaval" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 99-110", + "session" : "Programming model extensions" }, { "title" : "Implicit parallelism with ordered transactions", @@ -64936,27 +65731,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 79-89", "session" : "Transactional approaches" - }, - { - "title" : "ZOOMM: a parallel web browser engine for multicore mobile devices", - "authors" : [ "Calin Cascaval", "Seth Fowler", "Pablo Montesinos-Ortego", "Wayne Piekarski", "Mehrdad Reshadi", "Behnam Robatmili", "Michael Weber", "Vrajesh Bhavsar" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 271-280", - "session" : "Papers" - }, - { - "title" : "Calculating stack distances efficiently", - "authors" : [ "Gheorghe S. Almási", "Calin Cascaval", "David A. Padua" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 37-43", - "session" : "MSP 2002" }, { "title" : "Proceedings of the 16th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2011, San Antonio, TX, USA, February 12-16, 2011", "authors" : [ "Calin Cascaval", "Pen-Chung Yew" ], "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " ACM 2011 ISBN 978-1-4503-0119-0", - "session" : "Session 9" + "session" : "Posters" + }, + { + "title" : "Shared memory programming for large scale machines", + "authors" : [ "Christopher Barton", "Calin Cascaval", "Gheorghe S. Almási", "Yili Zheng", "Montse Farreras", "Siddhartha Chatterjee", "José Nelson Amaral" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 108-117", + "session" : "Parallelism" }, { "title" : "How much parallelism is there in irregular applications", @@ -64966,20 +65754,43 @@ list = [ "session" : "Parallel applications" }, { - "title" : "Modeling optimistic concurrency using quantitative dependence analysis", - "authors" : [ "Christoph von Praun", "Rajesh Bordawekar", "Calin Cascaval" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 185-196", - "session" : "Formal aspects of transactions & speculation" + "title" : "Parallelization spectroscopy: analysis of thread-level parallelism in hpc programs", + "authors" : [ "Arun Kejariwal", "Calin Cascaval" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 293-294", + "session" : "Posters" + }, + { + "title" : "ZOOMM: a parallel web browser engine for multicore mobile devices", + "authors" : [ "Calin Cascaval", "Seth Fowler", "Pablo Montesinos-Ortego", "Wayne Piekarski", "Mehrdad Reshadi", "Behnam Robatmili", "Michael Weber", "Vrajesh Bhavsar" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 271-280", + "session" : "Papers" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, + { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + ] +}, +{ + "author" : "Dan Cascaval", + "publications" : [ + { + "title" : "A Lineage-Based Referencing DSL for Computer-Aided Design", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CascavalBS23", "Dan Cascaval", "Rastislav Bodík", "Adriana Schulz" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "76-99", + "session" : "" + } + ], + "committees" : [ + ] }, { @@ -64994,19 +65805,19 @@ list = [ { "author" : "Kevin Casey", "publications" : [ - { - "title" : "Tiger - An Interpreter Generation Tool", - "authors" : [ "Kevin Casey", "David Gregg", "M. Anton Ertl" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "246-249", - "session" : "Tool Demonstrations" - }, { "title" : "Fast and flexible instruction selection with on-demand tree-parsing automata", "authors" : [ "M. Anton Ertl", "Kevin Casey", "David Gregg" ], "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 52-60", "session" : "Compilers" + }, + { + "title" : "Tiger - An Interpreter Generation Tool", + "authors" : [ "Kevin Casey", "David Gregg", "M. Anton Ertl" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "246-249", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -65061,19 +65872,19 @@ list = [ { "author" : "Chris Casinghino", "publications" : [ - { - "title" : "CoStar: a verified ALL(*) parser", - "authors" : [ "Sam Lasser", "Chris Casinghino", "Kathleen Fisher", "Cody Roux" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "420-434", - "session" : "Refine list" - }, { "title" : "Combining proofs and programs in a dependently typed language", "authors" : [ "Chris Casinghino", "Vilhelm Sjöberg", "Stephanie Weirich" ], "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "33-46", "session" : "Type system design" + }, + { + "title" : "CoStar: a verified ALL(*) parser", + "authors" : [ "Sam Lasser", "Chris Casinghino", "Kathleen Fisher", "Cody Roux" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "420-434", + "session" : "Refine list" } ], "committees" : [ @@ -65083,19 +65894,19 @@ list = [ { "author" : "Guido de Caso", "publications" : [ - { - "title" : "Program abstractions for behaviour validation", - "authors" : [ "Guido de Caso", "Víctor A. Braberman", "Diego Garbervetsky", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 381-390", - "session" : "Testing the waters II" - }, { "title" : "Validation of contracts using enabledness preserving finite state abstractions", "authors" : [ "Guido de Caso", "Víctor A. Braberman", "Diego Garbervetsky", "Sebastián Uchitel" ], "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 452-462", "session" : "Research Papers" + }, + { + "title" : "Program abstractions for behaviour validation", + "authors" : [ "Guido de Caso", "Víctor A. Braberman", "Diego Garbervetsky", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 381-390", + "session" : "Testing the waters II" }, { "title" : "Behavioural validation of software engineering artefacts", @@ -65253,19 +66064,19 @@ list = [ { "author" : "José G. Castaños", "publications" : [ - { - "title" : "Efficient, portable implementation of asynchronous multi-place programs", - "authors" : [ "Ganesh Bikshandi", "José G. Castaños", "Sreedhar B. Kodali", "V. Krishna Nandivada", "Igor Peshansky", "Vijay A. Saraswat", "Sayantan Sur", "Pradeep Varma", "Tong Wen" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 271-282", - "session" : "High end computing software" - }, { "title" : "Eliminating global interpreter locks in ruby through hardware transactional memory", "authors" : [ "Rei Odaira", "José G. Castaños", "Hisanobu Tomari" ], "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 131-142", "session" : "Session order 5:synchronization session" + }, + { + "title" : "Efficient, portable implementation of asynchronous multi-place programs", + "authors" : [ "Ganesh Bikshandi", "José G. Castaños", "Sreedhar B. Kodali", "V. Krishna Nandivada", "Igor Peshansky", "Vijay A. Saraswat", "Sayantan Sur", "Pradeep Varma", "Tong Wen" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 271-282", + "session" : "High end computing software" } ], "committees" : [ @@ -65276,32 +66087,18 @@ list = [ "author" : "Giuseppe Castagna", "publications" : [ { - "title" : "Set-theoretic foundation of parametric polymorphism and subtyping", - "authors" : [ "Giuseppe Castagna", "Zhiwu Xu" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 94-106", - "session" : "Parametric polymorphism and subtyping" - }, - { - "title" : "Parasitic Methods: An Implementation of Multi-Methods for Java", - "authors" : [ "John Tang Boyland", "Giuseppe Castagna" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 66-76", - "session" : "Java and Language Extensions" - }, - { - "title" : "Polymorphic functions with set-theoretic types: part 1: syntax, semantics, and evaluation", - "authors" : [ "Giuseppe Castagna", "Kim Nguyen", "Zhiwu Xu", "Hyeonseung Im", "Sergueï Lenglet", "Luca Padovani" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "5-18", - "session" : "Type system design" + "title" : "Gradual typing: a new perspective", + "authors" : [ "Giuseppe Castagna", "Victor Lanvin", "Tommaso Petrucciani", "Jeremy G. Siek" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "16:1-16:32", + "session" : "" }, { - "title" : "Static and dynamic semantics of NoSQL languages", - "authors" : [ "Véronique Benzaken", "Giuseppe Castagna", "Kim Nguyen", "Jérôme Siméon" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 101-114", - "session" : "Types" + "title" : "Typed iterators for XML", + "authors" : [ "Giuseppe Castagna", "Kim Nguyen" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 15-26", + "session" : "Session 1" }, { "title" : "Corrigendum: Decidable Bounded Quantification", @@ -65309,20 +66106,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 1995}, "pages" : " 408", "session" : "Corrigendum" - }, - { - "title" : "Programming Languages and Systems, 18th European Symposium on Programming, ESOP 2009, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009, York, UK, March 22-29, 2009. Proceedings", - "authors" : [ "Giuseppe Castagna", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " ISBN 978-3-642-00589-3", - "session" : "Contributed Papers" - }, - { - "title" : "CDuce: an XML-centric general-purpose language", - "authors" : [ "Véronique Benzaken", "Giuseppe Castagna", "Alain Frisch" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 51-63", - "session" : "Correctness" }, { "title" : "Set-theoretic types for polymorphic variants", @@ -65332,25 +66115,25 @@ list = [ "session" : "Session 9" }, { - "title" : "A Core Calculus for XQuery 3.0 - Combining Navigational and Pattern Matching Approaches", - "authors" : [ "Giuseppe Castagna", "Hyeonseung Im", "Kim Nguyen", "Véronique Benzaken" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "232-256", - "session" : "Regular Contributions" + "title" : "Set-theoretic foundation of parametric polymorphism and subtyping", + "authors" : [ "Giuseppe Castagna", "Zhiwu Xu" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 94-106", + "session" : "Parametric polymorphism and subtyping" }, { - "title" : "Typed iterators for XML", - "authors" : [ "Giuseppe Castagna", "Kim Nguyen" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 15-26", - "session" : "Session 1" + "title" : "Static and dynamic semantics of NoSQL languages", + "authors" : [ "Véronique Benzaken", "Giuseppe Castagna", "Kim Nguyen", "Jérôme Siméon" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 101-114", + "session" : "Types" }, { - "title" : "Gradual typing with union and intersection types", - "authors" : [ "Giuseppe Castagna", "Victor Lanvin" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "41:1-41:28", - "session" : "" + "title" : "Programming Languages and Systems, 18th European Symposium on Programming, ESOP 2009, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009, York, UK, March 22-29, 2009. Proceedings", + "authors" : [ "Giuseppe Castagna", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " ISBN 978-3-642-00589-3", + "session" : "Regular Papers" }, { "title" : "Type-Safe Compilation of Covariant Specialization: A Practical Case", @@ -65358,20 +66141,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1996}, "pages" : " 3-25", "session" : "Programming Language / Inheritance 1" - }, - { - "title" : "ECOOP 2013 - Object-Oriented Programming - 27th European Conference, Montpellier, France, July 1-5, 2013. Proceedings", - "authors" : [ "Giuseppe Castagna", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " ISBN 978-3-642-39037-1", - "session" : "Testing and Design" - }, - { - "title" : "Polymorphic Functions with Set-Theoretic Types: Part 2: Local Type Inference and Type Reconstruction", - "authors" : [ "Giuseppe Castagna", "Kim Nguyen", "Zhiwu Xu", "Pietro Abate" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "289-302", - "session" : "Session 4B:Types II" }, { "title" : "Secure safe ambients", @@ -65385,21 +66154,35 @@ list = [ "authors" : [ "Haruo Hosoya", "Alain Frisch", "Giuseppe Castagna" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 50-62", - "session" : "Session 13" + "session" : "Session 10" }, { - "title" : "On type-cases, union elimination, and occurrence typing", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/CastagnaLNL22", "Giuseppe Castagna", "Mickaël Laurent", "Kim Nguyen", "Matthew Lutze" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", + "title" : "Gradual typing with union and intersection types", + "authors" : [ "Giuseppe Castagna", "Victor Lanvin" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "41:1-41:28", "session" : "" }, { - "title" : "Gradual typing: a new perspective", - "authors" : [ "Giuseppe Castagna", "Victor Lanvin", "Tommaso Petrucciani", "Jeremy G. Siek" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "16:1-16:32", - "session" : "" + "title" : "CDuce: an XML-centric general-purpose language", + "authors" : [ "Véronique Benzaken", "Giuseppe Castagna", "Alain Frisch" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 51-63", + "session" : "Session 11" + }, + { + "title" : "Polymorphic Functions with Set-Theoretic Types: Part 2: Local Type Inference and Type Reconstruction", + "authors" : [ "Giuseppe Castagna", "Kim Nguyen", "Zhiwu Xu", "Pietro Abate" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "289-302", + "session" : "Session 4B:Types II" + }, + { + "title" : "Parasitic Methods: An Implementation of Multi-Methods for Java", + "authors" : [ "John Tang Boyland", "Giuseppe Castagna" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 66-76", + "session" : "Java and Language Extensions" }, { "title" : "A theory of contracts for web services", @@ -65407,23 +66190,51 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 261-272", "session" : "Session 8" + }, + { + "title" : "Polymorphic functions with set-theoretic types: part 1: syntax, semantics, and evaluation", + "authors" : [ "Giuseppe Castagna", "Kim Nguyen", "Zhiwu Xu", "Hyeonseung Im", "Sergueï Lenglet", "Luca Padovani" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "5-18", + "session" : "Type system design" + }, + { + "title" : "A Core Calculus for XQuery 3.0 - Combining Navigational and Pattern Matching Approaches", + "authors" : [ "Giuseppe Castagna", "Hyeonseung Im", "Kim Nguyen", "Véronique Benzaken" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "232-256", + "session" : "Program Analysis" + }, + { + "title" : "ECOOP 2013 - Object-Oriented Programming - 27th European Conference, Montpellier, France, July 1-5, 2013. Proceedings", + "authors" : [ "Giuseppe Castagna", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " ISBN 978-3-642-39037-1", + "session" : "Programming" + }, + { + "title" : "On type-cases, union elimination, and occurrence typing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CastagnaLNL22", "Giuseppe Castagna", "Mickaël Laurent", "Kim Nguyen", "Matthew Lutze" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} } ] }, { @@ -65474,7 +66285,14 @@ list = [ "authors" : [ "Elias Castegren", "Tobias Wrigstad" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "6:1-6:32", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "Resolvable ambiguity: principled resolution of syntactically ambiguous programs", + "authors" : [ "Viktor Palmkvist", "Elias Castegren", "Philipp Haller", "David Broman" ], + "conference" : { "series" : "CC", "year" : 2021}, + "pages" : "153-164", + "session" : "Refine list" }, { "title" : "Developing a monadic type checker for an object-oriented language: an experience report", @@ -65482,28 +66300,28 @@ list = [ "conference" : { "series" : "SLE", "year" : 2019}, "pages" : "184-196", "session" : "Papers" + }, + { + "title" : "Statically Resolvable Ambiguity", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PalmkvistCHB23", "Viktor Palmkvist", "Elias Castegren", "Philipp Haller", "David Broman" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1686-1712", + "session" : "" }, { "title" : "Reference Capabilities for Concurrency Control", "authors" : [ "Elias Castegren", "Tobias Wrigstad" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "5:1-5:26", - "session" : "Formal Techniques and Methodology" - }, - { - "title" : "Resolvable ambiguity: principled resolution of syntactically ambiguous programs", - "authors" : [ "Viktor Palmkvist", "Elias Castegren", "Philipp Haller", "David Broman" ], - "conference" : { "series" : "CC", "year" : 2021}, - "pages" : "153-164", - "session" : "Refine list" + "session" : "Exceptions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} } ] }, @@ -65546,6 +66364,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "27:1-27:29", "session" : "" + }, + { + "title" : "The Geometry of Causality: Multi-token Geometry of Interaction and Its Causal Unfolding", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CastellanC23", "Simon Castellan", "Pierre Clairambault" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "689-717", + "session" : "" } ], "committees" : [ @@ -65660,11 +66485,11 @@ list = [ "author" : "Fernando Castor", "publications" : [ { - "title" : "Understanding and overcoming parallelism bottlenecks in ForkJoin applications", - "authors" : [ "Gustavo Pinto", "Anthony Canino", "Fernando Castor", "Guoqing (Harry) Xu", "Yu David Liu" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "765-775", - "session" : "Concurrency" + "title" : "Understanding energy behaviors of thread management constructs", + "authors" : [ "Gustavo Pinto", "Fernando Castor", "Yu David Liu" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 345-360", + "session" : "Energy and performance" }, { "title" : "What Makes a Great Maintainer of Open Source Projects", @@ -65674,11 +66499,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Understanding energy behaviors of thread management constructs", - "authors" : [ "Gustavo Pinto", "Fernando Castor", "Yu David Liu" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 345-360", - "session" : "Energy and performance" + "title" : "Understanding and overcoming parallelism bottlenecks in ForkJoin applications", + "authors" : [ "Gustavo Pinto", "Anthony Canino", "Fernando Castor", "Guoqing (Harry) Xu", "Yu David Liu" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "765-775", + "session" : "Concurrency" } ], "committees" : [ @@ -65694,13 +66519,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2019}, "pages" : "141-151", "session" : "Papers" + }, + { + "title" : "Compiler-based graph representations for deep learning models of code", + "authors" : [ "Alexander Brauckmann", "Andrés Goens", "Sebastian Ertel", "Jerónimo Castrillón" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "201-211", + "session" : "Refine list" }, { "title" : "STCLang: state thread composition as a foundation for monadic dataflow parallelism", "authors" : [ "Sebastian Ertel", "Justus Adam", "Norman A. Rink", "Andrés Goens", "Jerónimo Castrillón" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "146-161", - "session" : "Embedded languages" + "session" : "Functional pearl" }, { "title" : "Compiling for concise code and efficient I/O", @@ -65708,13 +66540,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2018}, "pages" : "104-115", "session" : "Compilation for Specialised Domains" - }, - { - "title" : "Compiler-based graph representations for deep learning models of code", - "authors" : [ "Alexander Brauckmann", "Andrés Goens", "Sebastian Ertel", "Jerónimo Castrillón" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "201-211", - "session" : "Refine list" } ], "committees" : [ @@ -65765,10 +66590,10 @@ list = [ "author" : "Jaelson Castro", "publications" : [ { - "title" : "Software engineering for large-scale multi-agent systems: SELMAS'2002", - "authors" : [ "Carlos José Pereira de Lucena", "Alessandro F. Garcia", "Andrea Omicini", "Jaelson Castro", "Franco Zambonelli" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 653-654", + "title" : "From Software Requirements to Architectures", + "authors" : [ "Jaelson Castro", "Jeff Kramer" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 764-765", "session" : "Workshops" }, { @@ -65779,10 +66604,10 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "From Software Requirements to Architectures", - "authors" : [ "Jaelson Castro", "Jeff Kramer" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 764-765", + "title" : "Software engineering for large-scale multi-agent systems: SELMAS'2002", + "authors" : [ "Carlos José Pereira de Lucena", "Alessandro F. Garcia", "Andrea Omicini", "Jaelson Castro", "Franco Zambonelli" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 653-654", "session" : "Workshops" } ], @@ -65790,17 +66615,6 @@ list = [ ] }, -{ - "author" : "Laura Castro", - "publications" : [ - - ], - "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} } - ] -}, { "author" : "Laura M. Castro", "publications" : [ @@ -65820,25 +66634,29 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { "author" : "Luís Fernando Castro", "publications" : [ - { - "title" : "Approximate Pruning in Tabled Logic Programming", - "authors" : [ "Luís Fernando Castro", "David Scott Warren" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 69-83", - "session" : "Contributed Papers" - }, { "title" : "From simulation to practice: cache performance study of a Prolog system", "authors" : [ "Ricardo Lopes", "Luís Fernando Castro", "Vítor Santos Costa" ], "conference" : { "series" : "ISMM", "year" : 2002}, "pages" : " 56-64", "session" : "MSP 2002" + }, + { + "title" : "Approximate Pruning in Tabled Logic Programming", + "authors" : [ "Luís Fernando Castro", "David Scott Warren" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 69-83", + "session" : "Contributed Papers" } ], "committees" : [ @@ -65854,13 +66672,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 457-470", "session" : "Security and ownership" - }, - { - "title" : "Docovery: toward generic automatic document recovery", - "authors" : [ "Tomasz Kuchta", "Cristian Cadar", "Miguel Castro", "Manuel Costa" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "563-574", - "session" : "Symbolic execution II" }, { "title" : "Providing Persistent Objects in Distributed Systems", @@ -65868,6 +66679,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " 230-257", "session" : "Invited Paper 2" + }, + { + "title" : "Docovery: toward generic automatic document recovery", + "authors" : [ "Tomasz Kuchta", "Cristian Cadar", "Miguel Castro", "Manuel Costa" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "563-574", + "session" : "Symbolic execution II" } ], "committees" : [ @@ -65877,19 +66695,19 @@ list = [ { "author" : "Pablo F. Castro", "publications" : [ - { - "title" : "Goal-conflict detection based on temporal satisfiability checking", - "authors" : [ "Renzo Degiovanni", "Nicolás Ricci", "Dalal Alrajeh", "Pablo F. Castro", "Nazareno Aguirre" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "507-518", - "session" : "Interactions, Deltas, Goals" - }, { "title" : "Goal-conflict likelihood assessment based on model counting", "authors" : [ "Renzo Degiovanni", "Pablo F. Castro", "Marcelo Arroyo", "Marcelo Ruiz", "Nazareno Aguirre", "Marcelo F. Frias" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1125-1135", "session" : "Models and modeling II" + }, + { + "title" : "Goal-conflict detection based on temporal satisfiability checking", + "authors" : [ "Renzo Degiovanni", "Nicolás Ricci", "Dalal Alrajeh", "Pablo F. Castro", "Nazareno Aguirre" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "507-518", + "session" : "Interactions, Deltas, Goals" } ], "committees" : [ @@ -65911,6 +66729,21 @@ list = [ ] }, +{ + "author" : "Paul Castro", + "publications" : [ + { + "title" : "Reliable Actors with Retry Orchestration", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TardieuGBCCE23", "Olivier Tardieu", "David Grove", "Gheorghe-Teodor Bercea", "Paul Castro", "Jaroslaw Cwiklik", "Edward A. Epstein" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1293-1316", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Carlos Castro-Herrera", "publications" : [ @@ -65950,6 +66783,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2020}, "pages" : "143-154", "session" : "Refine list" + }, + { + "title" : "Zooid: a DSL for certified multiparty computation: from mechanised metatheory to certified multiparty processes", + "authors" : [ "David Castro-Perez", "Francisco Ferreira", "Lorenzo Gheri", "Nobuko Yoshida" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "237-251", + "session" : "Refine list" }, { "title" : "Distributed programming using role-parametric session types in go: statically-typed endpoint APIs for dynamically-instantiated communication structures", @@ -65964,13 +66804,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "155:1-155:30", "session" : "" - }, - { - "title" : "Zooid: a DSL for certified multiparty computation: from mechanised metatheory to certified multiparty processes", - "authors" : [ "David Castro-Perez", "Francisco Ferreira", "Lorenzo Gheri", "Nobuko Yoshida" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "237-251", - "session" : "Refine list" } ], "committees" : [ @@ -65980,13 +66813,6 @@ list = [ { "author" : "Marcelo Cataldo", "publications" : [ - { - "title" : "Factors leading to integration failures in global feature-oriented development: an empirical analysis", - "authors" : [ "Marcelo Cataldo", "James D. Herbsleb" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 161-170", - "session" : "Empirical luau I" - }, { "title" : "Configuring global software teams: a multi-company analysis of project productivity, quality, and profits", "authors" : [ "Narayan Ramasubbu", "Marcelo Cataldo", "Rajesh Krishna Balan", "James D. Herbsleb" ], @@ -65995,11 +66821,11 @@ list = [ "session" : "Developer waves" }, { - "title" : "On the relationship between process maturity and geographic distribution: an empirical analysis of their impact on software quality", - "authors" : [ "Marcelo Cataldo", "Sangeeth Nambiar" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 101-110", - "session" : "Empirical software engineering" + "title" : "Workshop on cooperative and human aspects of software engineering: (CHASE 2011)", + "authors" : [ "Marcelo Cataldo", "Cleidson R. B. de Souza", "Yvonne Dittrich", "Rashina Hoda", "Helen C. Sharp" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1188-1189", + "session" : "Workshop summaries" }, { "title" : "6th international workshop on cooperative and human aspects of software engineering (CHASE 2013)", @@ -66009,11 +66835,18 @@ list = [ "session" : "Workshop Summaries" }, { - "title" : "Workshop on cooperative and human aspects of software engineering: (CHASE 2011)", - "authors" : [ "Marcelo Cataldo", "Cleidson R. B. de Souza", "Yvonne Dittrich", "Rashina Hoda", "Helen C. Sharp" ], + "title" : "Factors leading to integration failures in global feature-oriented development: an empirical analysis", + "authors" : [ "Marcelo Cataldo", "James D. Herbsleb" ], "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1188-1189", - "session" : "Workshop summaries" + "pages" : " 161-170", + "session" : "Empirical luau I" + }, + { + "title" : "On the relationship between process maturity and geographic distribution: an empirical analysis of their impact on software quality", + "authors" : [ "Marcelo Cataldo", "Sangeeth Nambiar" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 101-110", + "session" : "Empirical software engineering" } ], "committees" : [ @@ -66024,11 +66857,11 @@ list = [ "author" : "Bryan C. Catanzaro", "publications" : [ { - "title" : "Copperhead: compiling an embedded data parallel language", - "authors" : [ "Bryan C. Catanzaro", "Michael Garland", "Kurt Keutzer" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 47-56", - "session" : "Parallel programming models" + "title" : "A collection-oriented programming model for performance portability", + "authors" : [ "Saurav Muralidharan", "Michael Garland", "Bryan C. Catanzaro", "Albert Sidelnik", "Mary W. Hall" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "263-264", + "session" : "Poster Abstracts" }, { "title" : "A decomposition for in-place matrix transposition", @@ -66038,11 +66871,11 @@ list = [ "session" : "Session order 7:algorithms session" }, { - "title" : "A collection-oriented programming model for performance portability", - "authors" : [ "Saurav Muralidharan", "Michael Garland", "Bryan C. Catanzaro", "Albert Sidelnik", "Mary W. Hall" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "263-264", - "session" : "Poster Abstracts" + "title" : "Copperhead: compiling an embedded data parallel language", + "authors" : [ "Bryan C. Catanzaro", "Michael Garland", "Kurt Keutzer" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 47-56", + "session" : "Parallel programming models" } ], "committees" : [ @@ -66166,6 +66999,20 @@ list = [ { "author" : "Francky Catthoor", "publications" : [ + { + "title" : "Experiences with Enumeration of Integer Projections of Parametric Polytopes", + "authors" : [ "Sven Verdoolaege", "Kristof Beyls", "Maurice Bruynooghe", "Francky Catthoor" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "91-105", + "session" : "Parallelism" + }, + { + "title" : "Multi-ovjective abstract data type refinement for mapping tables in telecom network applications", + "authors" : [ "Chantal Ykman-Couvreur", "J. Lambrecht", "A. Van Der Togt", "Francky Catthoor" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 65-75", + "session" : "MSP 2002" + }, { "title" : "Verification of Source Code Transformations by Program Equivalence Checking", "authors" : [ "K. C. Shashidhar", "Maurice Bruynooghe", "Francky Catthoor", "Gerda Janssens" ], @@ -66179,20 +67026,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "251", "session" : "HW/SW Resource Mapping" - }, - { - "title" : "Multi-ovjective abstract data type refinement for mapping tables in telecom network applications", - "authors" : [ "Chantal Ykman-Couvreur", "J. Lambrecht", "A. Van Der Togt", "Francky Catthoor" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 65-75", - "session" : "MSP 2002" - }, - { - "title" : "Experiences with Enumeration of Integer Projections of Parametric Polytopes", - "authors" : [ "Sven Verdoolaege", "Kristof Beyls", "Maurice Bruynooghe", "Francky Catthoor" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "91-105", - "session" : "Parallelism" } ], "committees" : [ @@ -66218,11 +67051,11 @@ list = [ "author" : "Sunjay Cauligi", "publications" : [ { - "title" : "Automatically eliminating speculative leaks from cryptographic code with blade", - "authors" : [ "Marco Vassena", "Craig Disselkoen", "Klaus von Gleissenthall", "Sunjay Cauligi", "Rami Gökhan Kici", "Ranjit Jhala", "Dean M. Tullsen", "Deian Stefan" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", - "session" : "" + "title" : "FaCT: a DSL for timing-sensitive computation", + "authors" : [ "Sunjay Cauligi", "Gary Soeller", "Brian Johannesmeyer", "Fraser Brown", "Riad S. Wahby", "John Renner", "Benjamin Grégoire", "Gilles Barthe", "Ranjit Jhala", "Deian Stefan" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "174-189", + "session" : "Language Design II" }, { "title" : "Constant-time foundations for the new spectre era", @@ -66230,6 +67063,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "913-926", "session" : "Symbolic Execution" + }, + { + "title" : "Automatically eliminating speculative leaks from cryptographic code with blade", + "authors" : [ "Marco Vassena", "Craig Disselkoen", "Klaus von Gleissenthall", "Sunjay Cauligi", "Rami Gökhan Kici", "Ranjit Jhala", "Dean M. Tullsen", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" }, { "title" : "CT-wasm: type-driven secure cryptography for the web ecosystem", @@ -66237,13 +67077,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "77:1-77:29", "session" : "" - }, - { - "title" : "FaCT: a DSL for timing-sensitive computation", - "authors" : [ "Sunjay Cauligi", "Gary Soeller", "Brian Johannesmeyer", "Fraser Brown", "Riad S. Wahby", "John Renner", "Benjamin Grégoire", "Gilles Barthe", "Ranjit Jhala", "Deian Stefan" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "174-189", - "session" : "Language Design II" } ], "committees" : [ @@ -66349,6 +67182,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1002-1013", "session" : "Main Track" + }, + { + "title" : "Semistructured Merge in JavaScript Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/TavaresBCS19", "Alberto Trindade Tavares", "Paulo Borba", "Guilherme Cavalcanti", "Sérgio Soares" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1014-1025", + "session" : "Main Track" }, { "title" : "Understanding Semi-structured merge conflict characteristics in open-source Java projects (journal-first abstract)", @@ -66363,13 +67203,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "59:1-59:27", "session" : "" - }, - { - "title" : "Semistructured Merge in JavaScript Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/TavaresBCS19", "Alberto Trindade Tavares", "Paulo Borba", "Guilherme Cavalcanti", "Sérgio Soares" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1014-1025", - "session" : "Main Track" } ], "committees" : [ @@ -66400,13 +67233,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 632-641", "session" : "Security and Privacy" - }, - { - "title" : "Caprice: a tool for engineering adaptive privacy", - "authors" : [ "Inah Omoronyia", "Liliana Pasquale", "Mazeiar Salehie", "Luca Cavallaro", "Gavin Doherty", "Bashar Nuseibeh" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 354-357", - "session" : "Tool Demonstrations 1" }, { "title" : "SecuriTAS: a tool for engineering adaptive security", @@ -66414,6 +67240,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 19", "session" : "Research demos session 3" + }, + { + "title" : "Caprice: a tool for engineering adaptive privacy", + "authors" : [ "Inah Omoronyia", "Liliana Pasquale", "Mazeiar Salehie", "Luca Cavallaro", "Gavin Doherty", "Bashar Nuseibeh" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 354-357", + "session" : "Tool Demonstrations 1" } ], "committees" : [ @@ -66468,11 +67301,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Hybrid Optimizations: Which Optimization Algorithm to Use?", - "authors" : [ "John Cavazos", "J. Eliot B. Moss", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "124-138", - "session" : "Optimization" + "title" : "Inducing heuristics to decide whether to schedule", + "authors" : [ "John Cavazos", "J. Eliot B. Moss" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 183-194", + "session" : "Compiler and simulator construction" + }, + { + "title" : "Iterative optimization in the polyhedral model: part ii, multidimensional time", + "authors" : [ "Louis-Noël Pouchet", "Cédric Bastoul", "Albert Cohen", "John Cavazos" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 90-100", + "session" : "Session IV" }, { "title" : "Mitigating the compiler optimization phase-ordering problem using machine learning", @@ -66480,6 +67320,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 147-162", "session" : "Compilation" + }, + { + "title" : "Intelligent selection of application-specific garbage collectors", + "authors" : [ "Jeremy Singer", "Gavin Brown", "Ian Watson", "John Cavazos" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 91-102", + "session" : "Object lifetimes" + }, + { + "title" : "Using graph-based program characterization for predictive modeling", + "authors" : [ "Eunjung Park", "John Cavazos", "Marco A. Alvarez" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "196-206", + "session" : "Profiling and program characterization" + }, + { + "title" : "Hybrid Optimizations: Which Optimization Algorithm to Use?", + "authors" : [ "John Cavazos", "J. Eliot B. Moss", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "124-138", + "session" : "Optimization" }, { "title" : "Method-specific dynamic compilation using logistic regression", @@ -66494,34 +67355,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "295-305", "session" : "Session 7:Optimization Space Exploration" - }, - { - "title" : "Predictive modeling in a polyhedral optimization space", - "authors" : [ "Eunjung Park", "Louis-Noël Pouchet", "John Cavazos", "Albert Cohen", "P. Sadayappan" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "119-129", - "session" : "Vectorization and Parallelization" - }, - { - "title" : "Inducing heuristics to decide whether to schedule", - "authors" : [ "John Cavazos", "J. Eliot B. Moss" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 183-194", - "session" : "Compiler and simulator construction" - }, - { - "title" : "Iterative optimization in the polyhedral model: part ii, multidimensional time", - "authors" : [ "Louis-Noël Pouchet", "Cédric Bastoul", "Albert Cohen", "John Cavazos" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 90-100", - "session" : "Session IV" - }, - { - "title" : "Intelligent selection of application-specific garbage collectors", - "authors" : [ "Jeremy Singer", "Gavin Brown", "Ian Watson", "John Cavazos" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 91-102", - "session" : "Object lifetimes" }, { "title" : "Rapidly Selecting Good Compiler Optimizations using Performance Counters", @@ -66531,27 +67364,34 @@ list = [ "session" : "Profiling and Instrumentation" }, { - "title" : "Using graph-based program characterization for predictive modeling", - "authors" : [ "Eunjung Park", "John Cavazos", "Marco A. Alvarez" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "196-206", - "session" : "Profiling and program characterization" + "title" : "Predictive modeling in a polyhedral optimization space", + "authors" : [ "Eunjung Park", "Louis-Noël Pouchet", "John Cavazos", "Albert Cohen", "P. Sadayappan" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "119-129", + "session" : "Vectorization and Parallelization" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, { "author" : "Andrew Cave", "publications" : [ + { + "title" : "Fair reactive programming", + "authors" : [ "Andrew Cave", "Francisco Ferreira", "Prakash Panangaden", "Brigitte Pientka" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "361-372", + "session" : "Functional programming 1" + }, { "title" : "Programming with binders and indexed data-types", "authors" : [ "Andrew Cave", "Brigitte Pientka" ], @@ -66565,13 +67405,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "351-363", "session" : "Session 9" - }, - { - "title" : "Fair reactive programming", - "authors" : [ "Andrew Cave", "Francisco Ferreira", "Prakash Panangaden", "Brigitte Pientka" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "361-372", - "session" : "Functional programming 1" } ], "committees" : [ @@ -66611,26 +67444,26 @@ list = [ { "author" : "Walter Cazzola", "publications" : [ - { - "title" : "JavAdaptor: unrestricted dynamic software updates for Java", - "authors" : [ "Mario Pukall", "Alexander Grebhahn", "Reimar Schröter", "Christian Kästner", "Walter Cazzola", "Sebastian Götz" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 989-991", - "session" : "DemoSun:dynamic software updates and analysis" - }, { "title" : "Variability Support in Domain-Specific Language Development", "authors" : [ "Edoardo Vacchi", "Walter Cazzola", "Suresh Pillay", "Benoît Combemale" ], "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "76-95", "session" : "Language Patterns and Evolution" + }, + { + "title" : "JavAdaptor: unrestricted dynamic software updates for Java", + "authors" : [ "Mario Pukall", "Alexander Grebhahn", "Reimar Schröter", "Christian Kästner", "Walter Cazzola", "Sebastian Götz" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 989-991", + "session" : "DemoSun:dynamic software updates and analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} } ] }, @@ -66673,13 +67506,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 452-462", "session" : "Technical Research" - }, - { - "title" : "Are fit tables really talking?: a series of experiments to understand whether fit tables are useful during evolution tasks", - "authors" : [ "Filippo Ricca", "Massimiliano Di Penta", "Marco Torchiano", "Paolo Tonella", "Mariano Ceccato", "Corrado Aaron Visaggio" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 361-370", - "session" : "Software process" }, { "title" : "SOFIA: an automated security oracle for black-box testing of SQL-injection vulnerabilities", @@ -66687,6 +67513,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "167-177", "session" : "Model-Based Testing and Oracles" + }, + { + "title" : "Are fit tables really talking?: a series of experiments to understand whether fit tables are useful during evolution tasks", + "authors" : [ "Filippo Ricca", "Massimiliano Di Penta", "Marco Torchiano", "Paolo Tonella", "Mariano Ceccato", "Corrado Aaron Visaggio" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 361-370", + "session" : "Software process" }, { "title" : "The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes", @@ -66755,6 +67588,13 @@ list = [ { "author" : "Daniel Cederman", "publications" : [ + { + "title" : "Work-stealing with configurable scheduling strategies", + "authors" : [ "Martin Wimmer", "Daniel Cederman", "Jesper Larsson Träff", "Philippas Tsigas" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 315-316", + "session" : "Posters" + }, { "title" : "Data structures for task-based priority scheduling", "authors" : [ "Martin Wimmer", "Francesco Versaci", "Jesper Larsson Träff", "Daniel Cederman", "Philippas Tsigas" ], @@ -66768,13 +67608,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 339-340", "session" : "Posters" - }, - { - "title" : "Work-stealing with configurable scheduling strategies", - "authors" : [ "Martin Wimmer", "Daniel Cederman", "Jesper Larsson Träff", "Philippas Tsigas" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 315-316", - "session" : "Posters" } ], "committees" : [ @@ -66859,19 +67692,19 @@ list = [ { "author" : "Paolina Centonze", "publications" : [ - { - "title" : "Access-rights Analysis in the Presence of Subjects", - "authors" : [ "Paolina Centonze", "Marco Pistoia", "Omer Tripp" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "222-246", - "session" : "Invited Paper" - }, { "title" : "Role-Based access control consistency validation", "authors" : [ "Paolina Centonze", "Gleb Naumovich", "Stephen J. Fink", "Marco Pistoia" ], "conference" : { "series" : "ISSTA", "year" : 2006}, "pages" : " 121-132", "session" : "Session 4:static analysis" + }, + { + "title" : "Access-rights Analysis in the Presence of Subjects", + "authors" : [ "Paolina Centonze", "Marco Pistoia", "Omer Tripp" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "222-246", + "session" : "Parallelism" } ], "committees" : [ @@ -66921,18 +67754,32 @@ list = [ "author" : "Pavol Cerný", "publications" : [ { - "title" : "Efficient synthesis of network updates", - "authors" : [ "Jedidiah McClurg", "Hossein Hojjat", "Pavol Cerný", "Nate Foster" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "196-207", - "session" : "Synthesis I" + "title" : "Parallel programming with object assemblies", + "authors" : [ "Roberto Lublinerman", "Swarat Chaudhuri", "Pavol Cerný" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 61-80", + "session" : "Concurrency" }, { - "title" : "Synthesis of interface specifications for Java classes", - "authors" : [ "Rajeev Alur", "Pavol Cerný", "Parthasarathy Madhusudan", "Wonhong Nam" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 98-109", - "session" : "Session 13" + "title" : "Detecting and understanding real-world differential performance bugs in machine learning libraries", + "authors" : [ "https://dblp.org/rec/conf/issta/Tizpaz-NiariC020", "Saeid Tizpaz-Niari", "Pavol Cerný", "Ashutosh Trivedi" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "189-199", + "session" : "Machine Learning II" + }, + { + "title" : "DroidStar: callback typestates for Android classes", + "authors" : [ "Arjun Radhakrishna", "Nicholas V. Lewchenko", "Shawn Meier", "Sergio Mover", "Krishna Chaitanya Sripada", "Damien Zufferey", "Bor-Yuh Evan Chang", "Pavol Cerný" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1160-1170", + "session" : "Inference and invariants" + }, + { + "title" : "Sequential programming for replicated data stores", + "authors" : [ "Nicholas V. Lewchenko", "Arjun Radhakrishna", "Akash Gaonkar", "Pavol Cerný" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "106:1-106:28", + "session" : "" }, { "title" : "Streaming transducers for algorithmic verification of single-pass list-processing programs", @@ -66942,18 +67789,11 @@ list = [ "session" : "Verification" }, { - "title" : "Event-driven network programming", - "authors" : [ "Jedidiah McClurg", "Hossein Hojjat", "Nate Foster", "Pavol Cerný" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "369-385", - "session" : "Software-Defined Networking" - }, - { - "title" : "DroidStar: callback typestates for Android classes", - "authors" : [ "Arjun Radhakrishna", "Nicholas V. Lewchenko", "Shawn Meier", "Sergio Mover", "Krishna Chaitanya Sripada", "Damien Zufferey", "Bor-Yuh Evan Chang", "Pavol Cerný" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1160-1170", - "session" : "Inference and invariants" + "title" : "Synthesis of interface specifications for Java classes", + "authors" : [ "Rajeev Alur", "Pavol Cerný", "Parthasarathy Madhusudan", "Wonhong Nam" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 98-109", + "session" : "Session 10" }, { "title" : "Quantitative abstraction refinement", @@ -66961,34 +67801,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 115-128", "session" : "Abstract interpretation" - }, - { - "title" : "Detecting and understanding real-world differential performance bugs in machine learning libraries", - "authors" : [ "https://dblp.org/rec/conf/issta/Tizpaz-NiariC020", "Saeid Tizpaz-Niari", "Pavol Cerný", "Ashutosh Trivedi" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "189-199", - "session" : "Machine Learning II" - }, - { - "title" : "Parallel programming with object assemblies", - "authors" : [ "Roberto Lublinerman", "Swarat Chaudhuri", "Pavol Cerný" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 61-80", - "session" : "Concurrency" }, { "title" : "Segment Abstraction for Worst-Case Execution Time Analysis", "authors" : [ "Pavol Cerný", "Thomas A. Henzinger", "Laura Kovács", "Arjun Radhakrishna", "Jakob Zwirchmayr" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "105-131", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "Sequential programming for replicated data stores", - "authors" : [ "Nicholas V. Lewchenko", "Arjun Radhakrishna", "Akash Gaonkar", "Pavol Cerný" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "106:1-106:28", - "session" : "" + "title" : "Efficient synthesis of network updates", + "authors" : [ "Jedidiah McClurg", "Hossein Hojjat", "Pavol Cerný", "Nate Foster" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "196-207", + "session" : "Synthesis I" + }, + { + "title" : "Event-driven network programming", + "authors" : [ "Jedidiah McClurg", "Hossein Hojjat", "Nate Foster", "Pavol Cerný" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "369-385", + "session" : "Software-Defined Networking" } ], "committees" : [ @@ -67006,17 +67839,17 @@ list = [ "session" : "Refine list" }, { - "title" : "Using Static Analysis to Address Microservice Architecture Reconstruction", - "authors" : [ "https://dblp.org/rec/conf/kbse/BushongDMC21", "Vincent Bushong", "Dipta Das", "Abdullah Al Maruf", "Tomás Cerný" ], + "title" : "Using Version Control and Issue Tickets to detect Code Debt and Economical Cost", + "authors" : [ "https://dblp.org/rec/conf/kbse/MarufLAC21", "Abdullah Al Maruf", "Noah Lambaria", "Amr S. Abdelfattah", "Tomás Cerný" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1199-1201", + "pages" : "1208-1209", "session" : "Refine list" }, { - "title" : "Using Version Control and Issue Tickets to detect Code Debt and Economical Cost", - "authors" : [ "https://dblp.org/rec/conf/kbse/MarufLAC21", "Abdullah Al Maruf", "Noah Lambaria", "Amr S. Abdelfattah", "Tomás Cerný" ], + "title" : "Using Static Analysis to Address Microservice Architecture Reconstruction", + "authors" : [ "https://dblp.org/rec/conf/kbse/BushongDMC21", "Vincent Bushong", "Dipta Das", "Abdullah Al Maruf", "Tomás Cerný" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1208-1209", + "pages" : "1199-1201", "session" : "Refine list" } ], @@ -67066,6 +67899,13 @@ list = [ { "author" : "Luigi Cerulo", "publications" : [ + { + "title" : "Ldiff: An enhanced line differencing tool", + "authors" : [ "Gerardo Canfora", "Luigi Cerulo", "Massimiliano Di Penta" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 595-598", + "session" : "Formal Research Demonstrations" + }, { "title" : "An eclectic approach for change impact analysis", "authors" : [ "Michele Ceccarelli", "Luigi Cerulo", "Gerardo Canfora", "Massimiliano Di Penta" ], @@ -67079,13 +67919,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 385-394", "session" : "Empirical system characterization" - }, - { - "title" : "Ldiff: An enhanced line differencing tool", - "authors" : [ "Gerardo Canfora", "Luigi Cerulo", "Massimiliano Di Penta" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 595-598", - "session" : "Formal Research Demonstrations" } ], "committees" : [ @@ -67095,19 +67928,19 @@ list = [ { "author" : "Humberto Cervantes", "publications" : [ - { - "title" : "Autonomous Adaptation to Dynamic Availability Using a Service-Oriented Component Model", - "authors" : [ "Humberto Cervantes", "Richard S. Hall" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 614-623", - "session" : "Technical Sessions" - }, { "title" : "Gravity: supporting dynamically available services in client-side applications", "authors" : [ "Richard S. Hall", "Humberto Cervantes" ], "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 379-382", "session" : "Poster Session" + }, + { + "title" : "Autonomous Adaptation to Dynamic Availability Using a Service-Oriented Component Model", + "authors" : [ "Humberto Cervantes", "Richard S. Hall" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 614-623", + "session" : "Technical Sessions" } ], "committees" : [ @@ -67148,25 +67981,18 @@ list = [ "author" : "Luis Ceze", "publications" : [ { - "title" : "Reticle: a virtual machine for programming modern FPGAs", - "authors" : [ "Luis Vega", "Joseph McMahan", "Adrian Sampson", "Dan Grossman", "Luis Ceze" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "756-771", - "session" : "Refine list" - }, - { - "title" : "Alembic: automatic locality extraction via migration", - "authors" : [ "Brandon Holt", "Preston Briggs", "Luis Ceze", "Mark Oskin" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 879-894", - "session" : "Distributed computing" + "title" : "IFRit: interference-free regions for dynamic data-race detection", + "authors" : [ "Laura Effinger-Dean", "Brandon Lucia", "Luis Ceze", "Dan Grossman", "Hans-Juergen Boehm" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 467-484", + "session" : "Fault detection & avoidance" }, { - "title" : "Expressing and verifying probabilistic assertions", - "authors" : [ "Adrian Sampson", "Pavel Panchekha", "Todd Mytkowicz", "Kathryn S. McKinley", "Dan Grossman", "Luis Ceze" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 14", - "session" : "Probabilistic programming" + "title" : "Probability type inference for flexible approximate programming", + "authors" : [ "Brett Boston", "Adrian Sampson", "Dan Grossman", "Luis Ceze" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "470-487", + "session" : "Runtime" }, { "title" : "Optimizing synthesis with metasketches", @@ -67176,18 +68002,11 @@ list = [ "session" : "Synthesis" }, { - "title" : "Probability type inference for flexible approximate programming", - "authors" : [ "Brett Boston", "Adrian Sampson", "Dan Grossman", "Luis Ceze" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "470-487", - "session" : "Runtime" - }, - { - "title" : "Input-covering schedules for multithreaded programs", - "authors" : [ "Tom Bergan", "Luis Ceze", "Dan Grossman" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 677-692", - "session" : "Parallelism & concurrency" + "title" : "Alembic: automatic locality extraction via migration", + "authors" : [ "Brandon Holt", "Preston Briggs", "Luis Ceze", "Mark Oskin" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 879-894", + "session" : "Distributed computing" }, { "title" : "Composable specifications for structured shared-memory communication", @@ -67197,18 +68016,32 @@ list = [ "session" : "Defect detection" }, { - "title" : "Isolating and understanding concurrency errors using reconstructed execution fragments", - "authors" : [ "Brandon Lucia", "Benjamin P. Wood", "Luis Ceze" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 378-388", - "session" : "Concurrency defects" + "title" : "POSH: a TLS compiler that exploits program structure", + "authors" : [ "Wei Liu", "James Tuck", "Luis Ceze", "Wonsun Ahn", "Karin Strauss", "Jose Renau", "Josep Torrellas" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 158-167", + "session" : "Multicore software" }, { - "title" : "IFRit: interference-free regions for dynamic data-race detection", - "authors" : [ "Laura Effinger-Dean", "Brandon Lucia", "Luis Ceze", "Dan Grossman", "Hans-Juergen Boehm" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 467-484", - "session" : "Fault detection & avoidance" + "title" : "Expressing and verifying probabilistic assertions", + "authors" : [ "Adrian Sampson", "Pavel Panchekha", "Todd Mytkowicz", "Kathryn S. McKinley", "Dan Grossman", "Luis Ceze" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 14", + "session" : "Probabilistic programming" + }, + { + "title" : "Reticle: a virtual machine for programming modern FPGAs", + "authors" : [ "Luis Vega", "Joseph McMahan", "Adrian Sampson", "Dan Grossman", "Luis Ceze" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "756-771", + "session" : "Refine list" + }, + { + "title" : "Data provenance tracking for concurrent programs", + "authors" : [ "Brandon Lucia", "Luis Ceze" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "146-156", + "session" : "Parallelism and concurrency" }, { "title" : "Implicit parallelism with ordered transactions", @@ -67218,18 +68051,18 @@ list = [ "session" : "Transactional approaches" }, { - "title" : "EnerJ: approximate data types for safe and general low-power computation", - "authors" : [ "Adrian Sampson", "Werner Dietl", "Emily Fortuna", "Danushen Gnanapragasam", "Luis Ceze", "Dan Grossman" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 164-174", - "session" : "Program optimization II" + "title" : "Symbolic execution of multithreaded programs from arbitrary program contexts", + "authors" : [ "Tom Bergan", "Dan Grossman", "Luis Ceze" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 491-506", + "session" : "Concurrency" }, { - "title" : "Data provenance tracking for concurrent programs", - "authors" : [ "Brandon Lucia", "Luis Ceze" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "146-156", - "session" : "Parallelism and concurrency" + "title" : "Input-covering schedules for multithreaded programs", + "authors" : [ "Tom Bergan", "Luis Ceze", "Dan Grossman" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 677-692", + "session" : "Parallelism & concurrency" }, { "title" : "Automatic generation of high-performance quantized machine learning kernels", @@ -67239,18 +68072,18 @@ list = [ "session" : "Abstract" }, { - "title" : "POSH: a TLS compiler that exploits program structure", - "authors" : [ "Wei Liu", "James Tuck", "Luis Ceze", "Wonsun Ahn", "Karin Strauss", "Jose Renau", "Josep Torrellas" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 158-167", - "session" : "Multicore software" + "title" : "EnerJ: approximate data types for safe and general low-power computation", + "authors" : [ "Adrian Sampson", "Werner Dietl", "Emily Fortuna", "Danushen Gnanapragasam", "Luis Ceze", "Dan Grossman" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 164-174", + "session" : "Program optimization II" }, { - "title" : "Symbolic execution of multithreaded programs from arbitrary program contexts", - "authors" : [ "Tom Bergan", "Dan Grossman", "Luis Ceze" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 491-506", - "session" : "Concurrency" + "title" : "Isolating and understanding concurrency errors using reconstructed execution fragments", + "authors" : [ "Brandon Lucia", "Benjamin P. Wood", "Luis Ceze" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 378-388", + "session" : "Concurrency defects" } ], "committees" : [ @@ -67299,13 +68132,6 @@ list = [ { "author" : "Sang Kil Cha", "publications" : [ - { - "title" : "Testing intermediate representations for binary analysis", - "authors" : [ "Soomin Kim", "Markus Faerevaag", "Minkyu Jung", "SeungIl Jung", "DongYeop Oh", "JongHyup Lee", "Sang Kil Cha" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "353-364", - "session" : "Binary Analysis" - }, { "title" : "Enhancing symbolic execution with veritesting", "authors" : [ "Thanassis Avgerinos", "Alexandre Rebert", "Sang Kil Cha", "David Brumley" ], @@ -67314,11 +68140,11 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "Ankou: guiding grey-box fuzzing towards combinatorial difference", - "authors" : [ "https://dblp.org/rec/conf/icse/Manes0C20", "Valentin J. M. Manès", "Soomin Kim", "Sang Kil Cha" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1024-1036", - "session" : "Fuzzing 2" + "title" : "Grey-box concolic testing on binary code", + "authors" : [ "Jaeseung Choi", "Joonun Jang", "Choongwoo Han", "Sang Kil Cha" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "736-747", + "session" : "Fuzzing" }, { "title" : "Boosting fuzzer efficiency: an information theoretic perspective", @@ -67328,18 +68154,25 @@ list = [ "session" : "Fuzzing" }, { - "title" : "Fuzzle: Making a Puzzle for Fuzzers", - "authors" : [ "https://dblp.org/rec/conf/kbse/Lee0C22", "Haeun Lee", "Soomin Kim", "Sang Kil Cha" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "45:1-45:12", - "session" : "Research Papers" + "title" : "SMARTIAN: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses", + "authors" : [ "https://dblp.org/rec/conf/kbse/0001K0GGC21", "Jaeseung Choi", "Doyeon Kim", "Soomin Kim", "Gustavo Grieco", "Alex Groce", "Sang Kil Cha" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "227-239", + "session" : "Refine list" }, { - "title" : "Grey-box concolic testing on binary code", - "authors" : [ "Jaeseung Choi", "Joonun Jang", "Choongwoo Han", "Sang Kil Cha" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "736-747", - "session" : "Fuzzing" + "title" : "Testing intermediate representations for binary analysis", + "authors" : [ "Soomin Kim", "Markus Faerevaag", "Minkyu Jung", "SeungIl Jung", "DongYeop Oh", "JongHyup Lee", "Sang Kil Cha" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "353-364", + "session" : "Binary Analysis" + }, + { + "title" : "Ankou: guiding grey-box fuzzing towards combinatorial difference", + "authors" : [ "https://dblp.org/rec/conf/icse/Manes0C20", "Valentin J. M. Manès", "Soomin Kim", "Sang Kil Cha" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1024-1036", + "session" : "Fuzzing 2" }, { "title" : "RETracer: triaging crashes by reverse execution from partial memory dumps", @@ -67349,11 +68182,11 @@ list = [ "session" : "Debugging" }, { - "title" : "SMARTIAN: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses", - "authors" : [ "https://dblp.org/rec/conf/kbse/0001K0GGC21", "Jaeseung Choi", "Doyeon Kim", "Soomin Kim", "Gustavo Grieco", "Alex Groce", "Sang Kil Cha" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "227-239", - "session" : "Refine list" + "title" : "Fuzzle: Making a Puzzle for Fuzzers", + "authors" : [ "https://dblp.org/rec/conf/kbse/Lee0C22", "Haeun Lee", "Soomin Kim", "Sang Kil Cha" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "45:1-45:12", + "session" : "Research Papers" } ], "committees" : [ @@ -67364,11 +68197,18 @@ list = [ "author" : "Sooyoung Cha", "publications" : [ { - "title" : "Automatically generating search heuristics for concolic testing", - "authors" : [ "Sooyoung Cha", "Seongjoon Hong", "Junhee Lee", "Hakjoo Oh" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1244-1254", - "session" : "Search-based software engineering II" + "title" : "Template-guided concolic testing via online learning", + "authors" : [ "Sooyoung Cha", "Seonho Lee", "Hakjoo Oh" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "408-418", + "session" : "Symbolic Execution" + }, + { + "title" : "Concolic testing with adaptively changing search heuristics", + "authors" : [ "Sooyoung Cha", "Hakjoo Oh" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "235-245", + "session" : "Main Research" }, { "title" : "Effective white-box testing of deep neural networks with adaptive neuron-selection strategy", @@ -67376,6 +68216,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "165-176", "session" : "Machine Learning I" + }, + { + "title" : "Automatically generating search heuristics for concolic testing", + "authors" : [ "Sooyoung Cha", "Seongjoon Hong", "Junhee Lee", "Hakjoo Oh" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1244-1254", + "session" : "Search-based software engineering II" }, { "title" : "Making symbolic execution promising by learning aggressive state-pruning strategy", @@ -67383,20 +68230,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "147-158", "session" : "Analysis" - }, - { - "title" : "Concolic testing with adaptively changing search heuristics", - "authors" : [ "Sooyoung Cha", "Hakjoo Oh" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "235-245", - "session" : "Main Research" - }, - { - "title" : "Template-guided concolic testing via online learning", - "authors" : [ "Sooyoung Cha", "Seonho Lee", "Hakjoo Oh" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "408-418", - "session" : "Symbolic Execution" }, { "title" : "SYMTUNER: Maximizing the Power of Symbolic Execution by Adaptively Tuning External Parameters", @@ -67413,19 +68246,19 @@ list = [ { "author" : "Sung Deok Cha", "publications" : [ - { - "title" : "Data Flow Testing as Model Checking", - "authors" : [ "Hyoung Seok Hong", "Sung Deok Cha", "Insup Lee", "Oleg Sokolsky", "Hasan Ural" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 232-243", - "session" : "Technical Papers" - }, { "title" : "Data-driven context-sensitivity for points-to analysis", "authors" : [ "Sehun Jeong", "Minseok Jeon", "Sung Deok Cha", "Hakjoo Oh" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "100:1-100:28", "session" : "" + }, + { + "title" : "Data Flow Testing as Model Checking", + "authors" : [ "Hyoung Seok Hong", "Sung Deok Cha", "Insup Lee", "Oleg Sokolsky", "Hasan Ural" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 232-243", + "session" : "Technical Papers" } ], "committees" : [ @@ -67451,25 +68284,11 @@ list = [ "author" : "Milind Chabbi", "publications" : [ { - "title" : "Call Paths for Pin Tools", - "authors" : [ "Milind Chabbi", "Xu Liu", "John M. Mellor-Crummey" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "76", - "session" : "Tools for Program Introspection" - }, - { - "title" : "OJXPERF: Featherlight Object Replica Detection for Java Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/LiXZ0CJ022", "Bolun Li", "Hao Xu", "Qidong Zhao", "Pengfei Su", "Milind Chabbi", "Shuyin Jiao", "Xu Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1558-1570", - "session" : "Refine list" - }, - { - "title" : "Barrier elision for production parallel programs", - "authors" : [ "Milind Chabbi", "Wim Lavrijsen", "Wibe de Jong", "Koushik Sen", "John M. Mellor-Crummey", "Costin Iancu" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "109-119", - "session" : "Large Scale Parallelism" + "title" : "An Experience with Code-Size Optimization for Production iOS Mobile Applications", + "authors" : [ "Milind Chabbi", "Jin Lin", "Raj Barik" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "363-377", + "session" : "JIT and Binary Translation" }, { "title" : "Redundant loads: a software inefficiency indicator", @@ -67477,13 +68296,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "982-993", "session" : "Performance" - }, - { - "title" : "An Experience with Code-Size Optimization for Production iOS Mobile Applications", - "authors" : [ "Milind Chabbi", "Jin Lin", "Raj Barik" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "363-377", - "session" : "JIT and Binary Translation" }, { "title" : "High performance locks for multi-level NUMA systems", @@ -67491,6 +68303,27 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "215-226", "session" : "Locking and Locality" + }, + { + "title" : "OJXPERF: Featherlight Object Replica Detection for Java Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/LiXZ0CJ022", "Bolun Li", "Hao Xu", "Qidong Zhao", "Pengfei Su", "Milind Chabbi", "Shuyin Jiao", "Xu Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1558-1570", + "session" : "Refine list" + }, + { + "title" : "Call Paths for Pin Tools", + "authors" : [ "Milind Chabbi", "Xu Liu", "John M. Mellor-Crummey" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "76", + "session" : "Tools for Program Introspection" + }, + { + "title" : "Barrier elision for production parallel programs", + "authors" : [ "Milind Chabbi", "Wim Lavrijsen", "Wibe de Jong", "Koushik Sen", "John M. Mellor-Crummey", "Costin Iancu" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "109-119", + "session" : "Large Scale Parallelism" }, { "title" : "Pinpointing performance inefficiencies in Java", @@ -67498,13 +68331,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "818-829", "session" : "Main Research" - }, - { - "title" : "Optimization of swift protocols", - "authors" : [ "Rajkishore Barik", "Manu Sridharan", "Murali Krishna Ramanathan", "Milind Chabbi" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "164:1-164:27", - "session" : "" }, { "title" : "DeadSpy: a tool to pinpoint program inefficiencies", @@ -67512,11 +68338,18 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "124-134", "session" : "Dynamic instrumentation and error detection" + }, + { + "title" : "Optimization of swift protocols", + "authors" : [ "Rajkishore Barik", "Manu Sridharan", "Murali Krishna Ramanathan", "Milind Chabbi" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "164:1-164:27", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } ] }, { @@ -67534,7 +68367,7 @@ list = [ "authors" : [ "Rohit Chadha", "Stefan Ciobaca", "Steve Kremer" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 108-127", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -67590,11 +68423,11 @@ list = [ "author" : "Hassan Chafi", "publications" : [ { - "title" : "Surgical precision JIT compilers", - "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Kunle Olukotun" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 8", - "session" : "Compiler optimizations" + "title" : "Composition and Reuse with Compiled Domain-Specific Languages", + "authors" : [ "Arvind K. Sujeeth", "Tiark Rompf", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Victoria Popic", "Michael Wu", "Aleksandar Prokopec", "Vojin Jovanovic", "Martin Odersky", "Kunle Olukotun" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 52-78", + "session" : "Aspects, Components, and Modularity" }, { "title" : "Language virtualization for heterogeneous parallel computing", @@ -67609,13 +68442,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 35-46", "session" : "Parallel programming models" - }, - { - "title" : "Composition and Reuse with Compiled Domain-Specific Languages", - "authors" : [ "Arvind K. Sujeeth", "Tiark Rompf", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Victoria Popic", "Michael Wu", "Aleksandar Prokopec", "Vojin Jovanovic", "Martin Odersky", "Kunle Olukotun" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 52-78", - "session" : "Aspects, Components, and Modularity" }, { "title" : "The Atomos transactional programming language", @@ -67623,6 +68449,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 1-13", "session" : "Transactions" + }, + { + "title" : "Surgical precision JIT compilers", + "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Kunle Olukotun" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 8", + "session" : "Compiler optimizations" }, { "title" : "A practical concurrent binary search tree", @@ -67691,19 +68524,19 @@ list = [ { "author" : "Yitian Chai", "publications" : [ - { - "title" : "Answering Software Deployment Questions via Neural Machine Reading at Scale", - "authors" : [ "https://dblp.org/rec/conf/kbse/QiuCZC0S22", "Guanjie Qiu", "Diwei Chen", "Shuai Zhang", "Yitian Chai", "Xiaodong Gu", "Beijun Shen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "151:1-151:4", - "session" : "Tool Demonstrations" - }, { "title" : "Cross-Domain Deep Code Search with Meta Learning", "authors" : [ "https://dblp.org/rec/conf/icse/ChaiZSG22", "Yitian Chai", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "487-498", "session" : "Refine list" + }, + { + "title" : "Answering Software Deployment Questions via Neural Machine Reading at Scale", + "authors" : [ "https://dblp.org/rec/conf/kbse/QiuCZC0S22", "Guanjie Qiu", "Diwei Chen", "Shuai Zhang", "Yitian Chai", "Xiaodong Gu", "Beijun Shen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "151:1-151:4", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -67713,19 +68546,19 @@ list = [ { "author" : "Emmanuel Chailloux", "publications" : [ - { - "title" : "Experience report: using objective caml to develop safety-critical embedded tools in a certification framework", - "authors" : [ "Bruno Pagano", "Olivier Andrieu", "Thomas Moniot", "Benjamin Canou", "Emmanuel Chailloux", "Philippe Wang", "Pascal Manoury", "Jean-Louis Colaço" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 215-220", - "session" : "Session 9" - }, { "title" : "Typing unmarshalling without marshalling types", "authors" : [ "Grégoire Henry", "Michel Mauny", "Emmanuel Chailloux", "Pascal Manoury" ], "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 287-298", "session" : "Curry-Howard and compatibility checking" + }, + { + "title" : "Experience report: using objective caml to develop safety-critical embedded tools in a certification framework", + "authors" : [ "Bruno Pagano", "Olivier Andrieu", "Thomas Moniot", "Benjamin Canou", "Emmanuel Chailloux", "Philippe Wang", "Pascal Manoury", "Jean-Louis Colaço" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 215-220", + "session" : "Session 9" } ], "committees" : [ @@ -67770,7 +68603,7 @@ list = [ "authors" : [ "Venkatesan T. Chakaravarthy" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 115-125", - "session" : "8.1 + 8.2" + "session" : "Session 10" } ], "committees" : [ @@ -67780,19 +68613,19 @@ list = [ { "author" : "Aleksandar Chakarov", "publications" : [ - { - "title" : "Static analysis for probabilistic programs: inferring whole program properties from finitely many paths", - "authors" : [ "Sriram Sankaranarayanan", "Aleksandar Chakarov", "Sumit Gulwani" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 447-458", - "session" : "Alias analysis" - }, { "title" : "Exploring the internal state of user interfaces by combining computer vision techniques with grammatical inference", "authors" : [ "Paul Givens", "Aleksandar Chakarov", "Sriram Sankaranarayanan", "Tom Yeh" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1165-1168", "session" : "Dependability Perspectives" + }, + { + "title" : "Static analysis for probabilistic programs: inferring whole program properties from finitely many paths", + "authors" : [ "Sriram Sankaranarayanan", "Aleksandar Chakarov", "Sumit Gulwani" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 447-458", + "session" : "Alias analysis" } ], "committees" : [ @@ -67804,11 +68637,11 @@ list = [ "author" : "Sagar Chaki", "publications" : [ { - "title" : "Explaining abstract counterexamples", - "authors" : [ "Sagar Chaki", "Alex Groce", "Ofer Strichman" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 73-82", - "session" : "Error explanation" + "title" : "Types as models: model checking message-passing programs", + "authors" : [ "Sagar Chaki", "Sriram K. Rajamani", "Jakob Rehof" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 45-57", + "session" : "Session 10" }, { "title" : "Efficient Filtering in Publish-Subscribe Systems Using Binary Decision", @@ -67816,6 +68649,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 443-452", "session" : "Technical Papers" + }, + { + "title" : "Explaining abstract counterexamples", + "authors" : [ "Sagar Chaki", "Alex Groce", "Ofer Strichman" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 73-82", + "session" : "Error explanation" }, { "title" : "Modular Verification of Software Components in C", @@ -67823,13 +68663,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 385-395", "session" : "Technical Papers" - }, - { - "title" : "Types as models: model checking message-passing programs", - "authors" : [ "Sagar Chaki", "Sriram K. Rajamani", "Jakob Rehof" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 45-57", - "session" : "Session 13" } ], "committees" : [ @@ -67840,18 +68673,11 @@ list = [ "author" : "Dhruva R. Chakrabarti", "publications" : [ { - "title" : "The runtime abort graph and its application to software transactional memory optimization", - "authors" : [ "Dhruva R. Chakrabarti", "Prithviraj Banerjee", "Hans-Juergen Boehm", "Pramod G. Joisha", "Robert S. Schreiber" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "42-53", - "session" : "Speculation and Transactional Memory " - }, - { - "title" : "Compiler aided selective lock assignment for improving the performance of software transactional memory", - "authors" : [ "Sandya Mannarswamy", "Dhruva R. Chakrabarti", "Kaushik Rajan", "Sujoy Saraswati" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 37-46", - "session" : "Analysis and optimization of parallel programs" + "title" : "Atlas: leveraging locks for non-volatile memory consistency", + "authors" : [ "Dhruva R. Chakrabarti", "Hans-Juergen Boehm", "Kumud Bhandari" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 433-452", + "session" : "Concurrency" }, { "title" : "A compiler-directed data prefetching scheme for chip multiprocessors", @@ -67859,6 +68685,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 209-218", "session" : "Parallel compilers and tools" + }, + { + "title" : "New abstractions for effective performance analysis of STM programs", + "authors" : [ "Dhruva R. Chakrabarti" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 333-334", + "session" : "Posters" + }, + { + "title" : "SYZYGY - A Framework for Scalable Cross-Module IPO", + "authors" : [ "Sungdo Moon", "Xinliang D. Li", "Robert Hundt", "Dhruva R. Chakrabarti", "Luis A. Lozano", "Uma Srinivasan", "Shin-Ming Liu" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "65-74", + "session" : "New Frameworks" }, { "title" : "Makalu: fast recoverable allocation of non-volatile memory", @@ -67866,6 +68706,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "677-694", "session" : "Runtime Support" + }, + { + "title" : "Practical Structure Layout Optimization and Advice", + "authors" : [ "Robert Hundt", "Sandya Mannarswamy", "Dhruva R. Chakrabarti" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "233-244", + "session" : "Session 5:Static Code Generation and Optimization Issues DSA" }, { "title" : "A technique for the effective and automatic reuse of classical compiler optimizations on multithreaded code", @@ -67875,18 +68722,11 @@ list = [ "session" : "8.1 + 8.2" }, { - "title" : "SYZYGY - A Framework for Scalable Cross-Module IPO", - "authors" : [ "Sungdo Moon", "Xinliang D. Li", "Robert Hundt", "Dhruva R. Chakrabarti", "Luis A. Lozano", "Uma Srinivasan", "Shin-Ming Liu" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "65-74", - "session" : "New Frameworks" - }, - { - "title" : "Atlas: leveraging locks for non-volatile memory consistency", - "authors" : [ "Dhruva R. Chakrabarti", "Hans-Juergen Boehm", "Kumud Bhandari" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 433-452", - "session" : "Concurrency" + "title" : "Compiler aided selective lock assignment for improving the performance of software transactional memory", + "authors" : [ "Sandya Mannarswamy", "Dhruva R. Chakrabarti", "Kaushik Rajan", "Sujoy Saraswati" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 37-46", + "session" : "Analysis and optimization of parallel programs" }, { "title" : "Inline Analysis: Beyond Selection Heuristics", @@ -67896,24 +68736,17 @@ list = [ "session" : "Session 5:Static Code Generation and Optimization Issues DSA" }, { - "title" : "New abstractions for effective performance analysis of STM programs", - "authors" : [ "Dhruva R. Chakrabarti" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 333-334", - "session" : "Posters" - }, - { - "title" : "Practical Structure Layout Optimization and Advice", - "authors" : [ "Robert Hundt", "Sandya Mannarswamy", "Dhruva R. Chakrabarti" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "233-244", - "session" : "Session 5:Static Code Generation and Optimization Issues DSA" + "title" : "The runtime abort graph and its application to software transactional memory optimization", + "authors" : [ "Dhruva R. Chakrabarti", "Prithviraj Banerjee", "Hans-Juergen Boehm", "Pramod G. Joisha", "Robert S. Schreiber" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "42-53", + "session" : "Speculation and Transactional Memory " } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} } ] }, { @@ -67964,11 +68797,11 @@ list = [ "session" : "Fairness" }, { - "title" : "Bias in machine learning software: why? how? what to do", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChakrabortyMM21", "Joymallya Chakraborty", "Suvodeep Majumder", "Tim Menzies" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "429-440", - "session" : "Search Based Software Engineering" + "title" : "Predicting breakdowns in cloud services (with SPIKE)", + "authors" : [ "Jianfeng Chen", "Joymallya Chakraborty", "Philip Clark", "Kevin Haverlock", "Snehit Cherian", "Tim Menzies" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "916-924", + "session" : "Industry Papers" }, { "title" : "Investigating the effects of gender bias on GitHub", @@ -67976,6 +68809,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "700-711", "session" : "Developer biases and trust" + }, + { + "title" : "Bias in machine learning software: why? how? what to do", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChakrabortyMM21", "Joymallya Chakraborty", "Suvodeep Majumder", "Tim Menzies" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "429-440", + "session" : "Search Based Software Engineering" }, { "title" : "Making Fair ML Software using Trustworthy Explanation", @@ -67983,13 +68823,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1229-1233", "session" : "Refine list" - }, - { - "title" : "Predicting breakdowns in cloud services (with SPIKE)", - "authors" : [ "Jianfeng Chen", "Joymallya Chakraborty", "Philip Clark", "Kevin Haverlock", "Snehit Cherian", "Tim Menzies" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "916-924", - "session" : "Industry Papers" } ], "committees" : [ @@ -68014,19 +68847,19 @@ list = [ { "author" : "Saikat Chakraborty", "publications" : [ - { - "title" : "NatGen: generative pre-training by "naturalizing" source code", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChakrabortyADDR22", "Saikat Chakraborty", "Toufique Ahmed", "Yangruibo Ding", "Premkumar T. Devanbu", "Baishakhi Ray" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "18-30", - "session" : "Machine Learning I" - }, { "title" : "On Multi-Modal Learning of Editing Source Code", "authors" : [ "https://dblp.org/rec/conf/kbse/ChakrabortyR21", "Saikat Chakraborty", "Baishakhi Ray" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "443-455", "session" : "Refine list" + }, + { + "title" : "NatGen: generative pre-training by "naturalizing" source code", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChakrabortyADDR22", "Saikat Chakraborty", "Toufique Ahmed", "Yangruibo Ding", "Premkumar T. Devanbu", "Baishakhi Ray" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "18-30", + "session" : "Machine Learning I" } ], "committees" : [ @@ -68037,11 +68870,11 @@ list = [ "author" : "Soham Chakraborty", "publications" : [ { - "title" : "Formalizing the concurrency semantics of an LLVM fragment", + "title" : "Validating optimizations of concurrent C/C++ programs", "authors" : [ "Soham Chakraborty", "Viktor Vafeiadis" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "100-110", - "session" : "Best Paper Nominees" + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "216-226", + "session" : "Correctness" }, { "title" : "Common Compiler Optimisations are Invalid in the C11 Memory Model and what we can do about it", @@ -68051,11 +68884,11 @@ list = [ "session" : "Session 3B:Concurrency I" }, { - "title" : "Validating optimizations of concurrent C/C++ programs", - "authors" : [ "Soham Chakraborty", "Viktor Vafeiadis" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "216-226", - "session" : "Correctness" + "title" : "Optimal Reads-From Consistency Checking for C11-Style Memory Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TuncA0K0P23", "Hünkar Can Tunç", "Parosh Aziz Abdulla", "Soham Chakraborty", "Shankaranarayanan Krishna", "Umang Mathur", "Andreas Pavlogiannis" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "761-785", + "session" : "" }, { "title" : "Promising 2.0: global optimizations in relaxed memory concurrency", @@ -68065,10 +68898,17 @@ list = [ "session" : "Concurrency" }, { - "title" : "Grounding thin-air reads with event structures", + "title" : "Formalizing the concurrency semantics of an LLVM fragment", "authors" : [ "Soham Chakraborty", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "70:1-70:28", + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "100-110", + "session" : "Best Paper Nominees" + }, + { + "title" : "Compound Memory Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Goens0SAON23", "Andrés Goens", "Soham Chakraborty", "Susmit Sarkar", "Sukarn Agarwal", "Nicolai Oswald", "Vijay Nagarajan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1145-1168", "session" : "" }, { @@ -68077,6 +68917,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2016}, "pages" : "207-217", "session" : "Static Analysis" + }, + { + "title" : "Grounding thin-air reads with event structures", + "authors" : [ "Soham Chakraborty", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "70:1-70:28", + "session" : "" } ], "committees" : [ @@ -68119,8 +68966,8 @@ list = [ ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { @@ -68142,46 +68989,32 @@ list = [ "author" : "Manuel M. T. Chakravarty", "publications" : [ { - "title" : "Vectorisation avoidance", - "authors" : [ "Gabriele Keller", "Manuel M. T. Chakravarty", "Roman Leshchinskiy", "Ben Lippmeier", "Simon L. Peyton Jones" ], + "title" : "Guiding parallel array fusion with indexed types", + "authors" : [ "Ben Lippmeier", "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones" ], "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "37-48", + "pages" : "25-36", "session" : "Session 2" }, { - "title" : "More types for nested data parallel programming", - "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 94-105", - "session" : "Session VIII" + "title" : "Type checking with open type functions", + "authors" : [ "Tom Schrijvers", "Simon L. Peyton Jones", "Manuel M. T. Chakravarty", "Martin Sulzmann" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 51-62", + "session" : "Session 3" }, { - "title" : "Running the manual: an approach to high-assurance microkernel development", - "authors" : [ "Philip Derrin", "Kevin Elphinstone", "Gerwin Klein", "David Cock", "Manuel M. T. Chakravarty" ], - "conference" : { "series" : "Haskell", "year" : 2006}, - "pages" : "60-71", + "title" : "Vectorisation avoidance", + "authors" : [ "Gabriele Keller", "Manuel M. T. Chakravarty", "Roman Leshchinskiy", "Ben Lippmeier", "Simon L. Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "37-48", "session" : "Session 2" - }, - { - "title" : "Type-safe runtime code generation: accelerate to LLVM", - "authors" : [ "Trevor L. McDonell", "Manuel M. T. Chakravarty", "Vinod Grover", "Ryan R. Newton" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "201-212", - "session" : "Code Generation" - }, - { - "title" : "Plugging Haskell in", - "authors" : [ "André T. H. Pang", "Don Stewart", "Sean Seefried", "Manuel M. T. Chakravarty" ], - "conference" : { "series" : "Haskell", "year" : 2004}, - "pages" : "10-21", - "session" : "Session I" }, { "title" : "Data flow fusion with series expressions in Haskell", "authors" : [ "Ben Lippmeier", "Manuel M. T. Chakravarty", "Gabriele Keller", "Amos Robinson" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "93-104", - "session" : "Session 4" + "session" : "Testing and reliability" }, { "title" : "Modular type classes", @@ -68191,32 +69024,11 @@ list = [ "session" : "Session 3" }, { - "title" : "Dynamic applications from the ground up", - "authors" : [ "Don Stewart", "Manuel M. T. Chakravarty" ], - "conference" : { "series" : "Haskell", "year" : 2005}, - "pages" : "27-38", - "session" : "Experience Reports" - }, - { - "title" : "Proceedings of the 19th ACM SIGPLAN international conference on Functional programming, Gothenburg, Sweden, September 1-3, 2014", - "authors" : [ "Johan Jeuring", "Manuel M. T. Chakravarty" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "978-1-4503-2873-9", - "session" : "Session 15" - }, - { - "title" : "Optimising purely functional GPU programs", - "authors" : [ "Trevor L. McDonell", "Manuel M. T. Chakravarty", "Gabriele Keller", "Ben Lippmeier" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 49-60", - "session" : "Data parallelism" - }, - { - "title" : "Associated type synonyms", - "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 241-253", - "session" : "Session 9" + "title" : "Functional Array Fusion", + "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 205-216", + "session" : "Session 6" }, { "title" : "Regular, shape-polymorphic, parallel arrays in Haskell", @@ -68226,18 +69038,18 @@ list = [ "session" : "Session 11" }, { - "title" : "Functional Array Fusion", - "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 205-216", - "session" : "Session 6" + "title" : "Proceeding of the 16th ACM SIGPLAN international conference on Functional Programming, ICFP 2011, Tokyo, Japan, September 19-21, 2011", + "authors" : [ "Manuel M. T. Chakravarty", "Zhenjiang Hu", "Olivier Danvy" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " ACM 2011 ISBN 978-1-4503-0865-6", + "session" : "Session 15" }, { - "title" : "Associated types with class", - "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones", "Simon Marlow" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 1-13", - "session" : "Session 13" + "title" : "Type-safe runtime code generation: accelerate to LLVM", + "authors" : [ "Trevor L. McDonell", "Manuel M. T. Chakravarty", "Vinod Grover", "Ryan R. Newton" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "201-212", + "session" : "Code Generation" }, { "title" : "Work efficient higher-order vectorisation", @@ -68245,6 +69057,48 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 259-270", "session" : "Parallelism" + }, + { + "title" : "Proceedings of the 19th ACM SIGPLAN international conference on Functional programming, Gothenburg, Sweden, September 1-3, 2014", + "authors" : [ "Johan Jeuring", "Manuel M. T. Chakravarty" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "978-1-4503-2873-9", + "session" : "Analysis and optimization" + }, + { + "title" : "Running the manual: an approach to high-assurance microkernel development", + "authors" : [ "Philip Derrin", "Kevin Elphinstone", "Gerwin Klein", "David Cock", "Manuel M. T. Chakravarty" ], + "conference" : { "series" : "Haskell", "year" : 2006}, + "pages" : "60-71", + "session" : "Session 2" + }, + { + "title" : "Dynamic applications from the ground up", + "authors" : [ "Don Stewart", "Manuel M. T. Chakravarty" ], + "conference" : { "series" : "Haskell", "year" : 2005}, + "pages" : "27-38", + "session" : "Abstractions that Scale" + }, + { + "title" : "More types for nested data parallel programming", + "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 94-105", + "session" : "Efficient value constructors" + }, + { + "title" : "Optimising purely functional GPU programs", + "authors" : [ "Trevor L. McDonell", "Manuel M. T. Chakravarty", "Gabriele Keller", "Ben Lippmeier" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 49-60", + "session" : "Data parallelism" + }, + { + "title" : "Plugging Haskell in", + "authors" : [ "André T. H. Pang", "Don Stewart", "Sean Seefried", "Manuel M. T. Chakravarty" ], + "conference" : { "series" : "Haskell", "year" : 2004}, + "pages" : "10-21", + "session" : "Session I" }, { "title" : "Streaming irregular arrays", @@ -68261,18 +69115,11 @@ list = [ "session" : "Compilation and static analysis" }, { - "title" : "Proceeding of the 16th ACM SIGPLAN international conference on Functional Programming, ICFP 2011, Tokyo, Japan, September 19-21, 2011", - "authors" : [ "Manuel M. T. Chakravarty", "Zhenjiang Hu", "Olivier Danvy" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " ACM 2011 ISBN 978-1-4503-0865-6", - "session" : "Session VIII" - }, - { - "title" : "Guiding parallel array fusion with indexed types", - "authors" : [ "Ben Lippmeier", "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "25-36", - "session" : "Session 2" + "title" : "Associated types with class", + "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones", "Simon Marlow" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 1-13", + "session" : "Session 10" }, { "title" : "Foreign inline code: systems demonstration", @@ -68282,22 +69129,22 @@ list = [ "session" : "Parsing" }, { - "title" : "Type checking with open type functions", - "authors" : [ "Tom Schrijvers", "Simon L. Peyton Jones", "Manuel M. T. Chakravarty", "Martin Sulzmann" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 51-62", - "session" : "Session 3" + "title" : "Associated type synonyms", + "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 241-253", + "session" : "Session 9" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} } ] }, @@ -68465,13 +69312,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 155-166", "session" : "Parallel matrix computations" - }, - { - "title" : "Global-view abstractions for user-defined reductions and scans", - "authors" : [ "Steven J. Deitz", "David Callahan", "Bradford L. Chamberlain", "Lawrence Snyder" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 40-47", - "session" : "Languages" }, { "title" : "Software transactional memory for large scale clusters", @@ -68479,24 +69319,31 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 247-258", "session" : "Transactional memory II:STM implementation" + }, + { + "title" : "Global-view abstractions for user-defined reductions and scans", + "authors" : [ "Steven J. Deitz", "David Callahan", "Bradford L. Chamberlain", "Lawrence Snyder" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 40-47", + "session" : "Languages" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} } ] }, { "author" : "Roger D. Chamberlain", "publications" : [ { - "title" : "Efficient deadlock avoidance for streaming computation with filtering", - "authors" : [ "Jeremy D. Buhler", "Kunal Agrawal", "Peng Li", "Roger D. Chamberlain" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 235-246", - "session" : "Correctness and fault tolerance" + "title" : "Decomposition techniques for optimal design-space exploration of streaming applications", + "authors" : [ "Shobana Padmanabhan", "Yixin Chen", "Roger D. Chamberlain" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 285-286", + "session" : "Posters" }, { "title" : "Theoretical analysis of classic algorithms on highly-threaded many-core GPUs", @@ -68506,11 +69353,11 @@ list = [ "session" : "Session order 11:poster session" }, { - "title" : "Decomposition techniques for optimal design-space exploration of streaming applications", - "authors" : [ "Shobana Padmanabhan", "Yixin Chen", "Roger D. Chamberlain" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 285-286", - "session" : "Posters" + "title" : "Efficient deadlock avoidance for streaming computation with filtering", + "authors" : [ "Jeremy D. Buhler", "Kunal Agrawal", "Peng Li", "Roger D. Chamberlain" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 235-246", + "session" : "Correctness and fault tolerance" } ], "committees" : [ @@ -68521,25 +69368,18 @@ list = [ "author" : "Craig Chambers", "publications" : [ { - "title" : "Modular typechecking for hierarchically extensible datatypes and functions", - "authors" : [ "Todd D. Millstein", "Colin Bleckner", "Craig Chambers" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 110-122", - "session" : "Session VIII" - }, - { - "title" : "A Debate on Language and Tool Support for Design Patterns", - "authors" : [ "Craig Chambers", "Bill Harrison", "John M. Vlissides" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 277-289", - "session" : "Session 13" + "title" : "Composing dataflow analyses and transformations", + "authors" : [ "Sorin Lerner", "David Grove", "Craig Chambers" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 270-282", + "session" : "Session 10" }, { - "title" : "Proceedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation 2004, Washington, DC, USA, June 9-11, 2004", - "authors" : [ "William Pugh", "Craig Chambers" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " ACM 2004 ISBN 1-58113-807-5", - "session" : "Static analysis" + "title" : "Automatically proving the correctness of compiler optimizations", + "authors" : [ "Sorin Lerner", "Todd D. Millstein", "Craig Chambers" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 220-231", + "session" : "Validation" }, { "title" : "A theory of platform-dependent low-level software", @@ -68549,81 +69389,60 @@ list = [ "session" : "Session 6" }, { - "title" : "Parameterized Modules for Classes and Extensible Functions", - "authors" : [ "Keunwoo Lee", "Craig Chambers" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 353-378", - "session" : "Type Theory" - }, - { - "title" : "Relaxed MultiJava: balancing extensibility and modular typechecking", - "authors" : [ "Todd D. Millstein", "Mark Reay", "Craig Chambers" ], + "title" : "HydroJ: object-oriented pattern matching for evolvable distributed systems", + "authors" : [ "Keunwoo Lee", "Anthony LaMarca", "Craig Chambers" ], "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 224-240", + "pages" : " 205-223", "session" : "Language design" }, { - "title" : "FlumeJava: easy, efficient data-parallel pipelines", - "authors" : [ "Craig Chambers", "Ashish Raniwala", "Frances Perry", "Stephen Adams", "Robert R. Henry", "Robert Bradshaw", "Nathan Weizenbaum" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 363-375", - "session" : "Improving parallelism 2" + "title" : "A Framework for Selective Recompilation in the Presence of Complex Intermodule Dependencies", + "authors" : [ "Craig Chambers", "Jeffrey Dean", "David Grove" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 221-230", + "session" : "Development" }, { - "title" : "Vortex: An Optimizing Compiler for Object-Oriented Languages", - "authors" : [ "Jeffrey Dean", "Greg DeFouw", "David Grove", "Vassily Litvinov", "Craig Chambers" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 83-100", - "session" : "Compilers" + "title" : "Predicate Dispatching: A Unified Theory of Dispatch", + "authors" : [ "Michael D. Ernst", "Craig S. Kaplan", "Craig Chambers" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 186-211", + "session" : "Language Problems and Solutions" }, { - "title" : "ArchJava: connecting software architecture to implementation", + "title" : "Automated soundness proofs for dataflow analyses and transformations via local rules", + "authors" : [ "Sorin Lerner", "Todd D. Millstein", "Erika Rice", "Craig Chambers" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 364-377", + "session" : "Session 10" + }, + { + "title" : "Architectural Reasoning in ArchJava", "authors" : [ "Jonathan Aldrich", "Craig Chambers", "David Notkin" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 187-197", - "session" : "Architecture and Implementation" + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 334-367", + "session" : "Patterns and Architecture" + }, + { + "title" : "Ownership Domains: Separating Aliasing Policy from Mechanism", + "authors" : [ "Jonathan Aldrich", "Craig Chambers" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 1-25", + "session" : "Encapsulation" }, { "title" : "Towards automatic construction of staged compilers", "authors" : [ "Matthai Philipose", "Craig Chambers", "Susan J. Eggers" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 113-125", - "session" : "Session 13" - }, - { - "title" : "ISMM 2000, International Symposium on Memory Management, Minneapolis, Minnesota, October 15-16, 2000 (in conjunction with OOPSLA 2000), Conference Proceedings", - "authors" : [ "Craig Chambers", "Antony L. Hosking" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " ACM 2000 ISBN 1-58113-263-8", - "session" : "ISMM 2002" - }, - { - "title" : "Language Support for Connector Abstractions", - "authors" : [ "Jonathan Aldrich", "Vibha Sazawal", "Craig Chambers", "David Notkin" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 74-102", - "session" : "Patterns, Architecture, and Collaboration" - }, - { - "title" : "Profile-Guided Receiver Class Prediction", - "authors" : [ "David Grove", "Jeffrey Dean", "Charles Garrett", "Craig Chambers" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 108-123", - "session" : "Implementation and Types - A" - }, - { - "title" : "Call Graph Construction in Object-Oriented Languages", - "authors" : [ "David Grove", "Greg DeFouw", "Jeffrey Dean", "Craig Chambers" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 108-124", - "session" : "Language Implementation" + "session" : "Session 10" }, { - "title" : "Expressiveness, Simplicity, and Users", - "authors" : [ "Craig Chambers" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 229", - "session" : "Keynote 2" + "title" : "Relaxed MultiJava: balancing extensibility and modular typechecking", + "authors" : [ "Todd D. Millstein", "Mark Reay", "Craig Chambers" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 224-240", + "session" : "Language design" }, { "title" : "Automatic inference of optimizer flow functions from semantic meanings", @@ -68633,17 +69452,17 @@ list = [ "session" : "Programs analyzed" }, { - "title" : "Architectural Reasoning in ArchJava", - "authors" : [ "Jonathan Aldrich", "Craig Chambers", "David Notkin" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 334-367", - "session" : "Patterns and Architecture" + "title" : "An Evaluation of Staged Run-Time Optimizations in DyC", + "authors" : [ "Brian Grant", "Matthai Philipose", "Markus Mock", "Craig Chambers", "Susan J. Eggers" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 293-304", + "session" : "Session 11" }, { - "title" : "Composing dataflow analyses and transformations", - "authors" : [ "Sorin Lerner", "David Grove", "Craig Chambers" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 270-282", + "title" : "A Debate on Language and Tool Support for Design Patterns", + "authors" : [ "Craig Chambers", "Bill Harrison", "John M. Vlissides" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 277-289", "session" : "Session 13" }, { @@ -68654,18 +69473,18 @@ list = [ "session" : "Session 4" }, { - "title" : "MultiJava: modular open classes and symmetric multiple dispatch for Java", - "authors" : [ "Curtis Clifton", "Gary T. Leavens", "Craig Chambers", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 130-145", - "session" : "Tools" + "title" : "Improving program slicing with dynamic points-to data", + "authors" : [ "Markus Mock", "Darren C. Atkinson", "Craig Chambers", "Susan J. Eggers" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 71-80", + "session" : "Static program analysis" }, { - "title" : "An Evaluation of Staged Run-Time Optimizations in DyC", - "authors" : [ "Brian Grant", "Matthai Philipose", "Markus Mock", "Craig Chambers", "Susan J. Eggers" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 293-304", - "session" : "Session 11" + "title" : "Call Graph Construction in Object-Oriented Languages", + "authors" : [ "David Grove", "Greg DeFouw", "Jeffrey Dean", "Craig Chambers" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 108-124", + "session" : "Language Implementation" }, { "title" : "Alias annotations for program understanding", @@ -68673,34 +69492,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2002}, "pages" : " 311-330", "session" : "Foundations" - }, - { - "title" : "HydroJ: object-oriented pattern matching for evolvable distributed systems", - "authors" : [ "Keunwoo Lee", "Anthony LaMarca", "Craig Chambers" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 205-223", - "session" : "Language design" - }, - { - "title" : "Automated soundness proofs for dataflow analyses and transformations via local rules", - "authors" : [ "Sorin Lerner", "Todd D. Millstein", "Erika Rice", "Craig Chambers" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 364-377", - "session" : "Session 13" - }, - { - "title" : "Predicate Dispatching: A Unified Theory of Dispatch", - "authors" : [ "Michael D. Ernst", "Craig S. Kaplan", "Craig Chambers" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 186-211", - "session" : "Language Problems and Solutions" }, { "title" : "Fast Interprocedural Class Analysis", "authors" : [ "Greg DeFouw", "David Grove", "Craig Chambers" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 222-236", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" }, { "title" : "Fast, Effective Dynamic Compilation", @@ -68710,25 +69508,39 @@ list = [ "session" : "Run-time Code Generation" }, { - "title" : "Improving program slicing with dynamic points-to data", - "authors" : [ "Markus Mock", "Darren C. Atkinson", "Craig Chambers", "Susan J. Eggers" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 71-80", - "session" : "Static program analysis" - }, - { - "title" : "Ownership Domains: Separating Aliasing Policy from Mechanism", - "authors" : [ "Jonathan Aldrich", "Craig Chambers" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 1-25", - "session" : "Encapsulation" + "title" : "Expressiveness, Simplicity, and Users", + "authors" : [ "Craig Chambers" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 229", + "session" : "Keynote 2" }, { "title" : "Efficient Multiple and Predicated Dispatching", "authors" : [ "Craig Chambers", "Weimin Chen" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 238-255", - "session" : "Panel:Components on the Internet" + "session" : "Panel" + }, + { + "title" : "Proceedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation 2004, Washington, DC, USA, June 9-11, 2004", + "authors" : [ "William Pugh", "Craig Chambers" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " ACM 2004 ISBN 1-58113-807-5", + "session" : "Type systems" + }, + { + "title" : "ArchJava: connecting software architecture to implementation", + "authors" : [ "Jonathan Aldrich", "Craig Chambers", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 187-197", + "session" : "Architecture and Implementation" + }, + { + "title" : "Vortex: An Optimizing Compiler for Object-Oriented Languages", + "authors" : [ "Jeffrey Dean", "Greg DeFouw", "David Grove", "Vassily Litvinov", "Craig Chambers" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 83-100", + "session" : "Compilers" }, { "title" : "Searching for type-error messages", @@ -68736,20 +69548,41 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 425-434", "session" : "Errors detected" + }, + { + "title" : "FlumeJava: easy, efficient data-parallel pipelines", + "authors" : [ "Craig Chambers", "Ashish Raniwala", "Frances Perry", "Stephen Adams", "Robert R. Henry", "Robert Bradshaw", "Nathan Weizenbaum" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 363-375", + "session" : "Improving parallelism 2" + }, + { + "title" : "Profile-Guided Receiver Class Prediction", + "authors" : [ "David Grove", "Jeffrey Dean", "Charles Garrett", "Craig Chambers" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 108-123", + "session" : "Implementation and Types - A" }, { "title" : "Proceedings of the 1998 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications (OOPSLA '98), Vancouver, British Columbia, Canada, October 18-22, 1998", "authors" : [ "Bjørn N. Freeman-Benson", "Craig Chambers" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " ACM 1998 ISBN 1-58113-005-8, (SIGPLAN Notices 33(10))", - "session" : "Workshop Summaries" + "session" : "Panel" }, { - "title" : "A Framework for Selective Recompilation in the Presence of Complex Intermodule Dependencies", - "authors" : [ "Craig Chambers", "Jeffrey Dean", "David Grove" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 221-230", - "session" : "Development" + "title" : "Language Support for Connector Abstractions", + "authors" : [ "Jonathan Aldrich", "Vibha Sazawal", "Craig Chambers", "David Notkin" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 74-102", + "session" : "Patterns, Architecture, and Collaboration" + }, + { + "title" : "ISMM 2000, International Symposium on Memory Management, Minneapolis, Minnesota, October 15-16, 2000 (in conjunction with OOPSLA 2000), Conference Proceedings", + "authors" : [ "Craig Chambers", "Antony L. Hosking" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " ACM 2000 ISBN 1-58113-263-8", + "session" : "Optimization and real time GC" }, { "title" : "Modular Statically Typed Multimethods", @@ -68759,28 +69592,42 @@ list = [ "session" : "Virtual and Multi-methods" }, { - "title" : "Automatically proving the correctness of compiler optimizations", - "authors" : [ "Sorin Lerner", "Todd D. Millstein", "Craig Chambers" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 220-231", - "session" : "Validation" + "title" : "Modular typechecking for hierarchically extensible datatypes and functions", + "authors" : [ "Todd D. Millstein", "Colin Bleckner", "Craig Chambers" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 110-122", + "session" : "Session 11" + }, + { + "title" : "Parameterized Modules for Classes and Extensible Functions", + "authors" : [ "Keunwoo Lee", "Craig Chambers" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 353-378", + "session" : "Type Theory" + }, + { + "title" : "MultiJava: modular open classes and symmetric multiple dispatch for Java", + "authors" : [ "Curtis Clifton", "Gary T. Leavens", "Craig Chambers", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 130-145", + "session" : "Essays session 2" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} } ] }, { @@ -68844,13 +69691,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "320-332", "session" : "Dynamic Analysis and Testing" - }, - { - "title" : "Compiling Tree Transforms to Operate on Packed Representations", - "authors" : [ "Michael Vollmer", "Sarah Spall", "Buddhika Chamith", "Laith Sakka", "Chaitanya Koparkar", "Milind Kulkarni", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "26:1-26:29", - "session" : "Experiences" }, { "title" : "Living on the edge: rapid-toggling probes with cross-modification on x86", @@ -68858,6 +69698,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "16-26", "session" : "Down to the Metal I" + }, + { + "title" : "Compiling Tree Transforms to Operate on Packed Representations", + "authors" : [ "Michael Vollmer", "Sarah Spall", "Buddhika Chamith", "Laith Sakka", "Chaitanya Koparkar", "Milind Kulkarni", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "26:1-26:29", + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -68964,19 +69811,19 @@ list = [ { "author" : "Ernie Chan", "publications" : [ - { - "title" : "Collective communication on architectures that support simultaneous communication over multiple links", - "authors" : [ "Ernie Chan", "Robert A. van de Geijn", "William D. Gropp", "Rajeev Thakur" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 2-11", - "session" : "Communication" - }, { "title" : "SuperMatrix: a multithreaded runtime scheduling system for algorithms-by-blocks", "authors" : [ "Ernie Chan", "Field G. Van Zee", "Paolo Bientinesi", "Enrique S. Quintana-Ortí", "Gregorio Quintana-Ortí", "Robert A. van de Geijn" ], "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 123-132", "session" : "Runtime systems" + }, + { + "title" : "Collective communication on architectures that support simultaneous communication over multiple links", + "authors" : [ "Ernie Chan", "Robert A. van de Geijn", "William D. Gropp", "Rajeev Thakur" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 2-11", + "session" : "Communication" } ], "committees" : [ @@ -69016,19 +69863,19 @@ list = [ { "author" : "Keith Chan", "publications" : [ - { - "title" : "Design Recovery of Interactive Graphical Applications", - "authors" : [ "Keith Chan", "Zhi Cong Leo Liang", "Amir Michail" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 114-124", - "session" : "Technical Papers" - }, { "title" : "DRT: A Tool for Design Recovery of Interactive Graphical Applications", "authors" : [ "Keith Chan", "Annie Chen", "Zhi Cong Leo Liang", "Amir Michail", "Minh Hoai Nguyen", "Nicholas Seow" ], "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 814-815", "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "Design Recovery of Interactive Graphical Applications", + "authors" : [ "Keith Chan", "Zhi Cong Leo Liang", "Amir Michail" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 114-124", + "session" : "Technical Papers" } ], "committees" : [ @@ -69039,11 +69886,11 @@ list = [ "author" : "Sun Chan", "publications" : [ { - "title" : "A compiler framework for speculative analysis and optimizations", - "authors" : [ "Jin Lin", "Tong Chen", "Wei-Chung Hsu", "Pen-Chung Yew", "Roy Dz-Ching Ju", "Tin-Fook Ngai", "Sun Chan" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 289-299", - "session" : "Code optimization III" + "title" : "Effective Representation of Aliases and Indirect Memory Operations in SSA Form", + "authors" : [ "Fred C. Chow", "Sun Chan", "Shin-Ming Liu", "Raymond Lo", "Mark Streich" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "253-267", + "session" : "Refine list" }, { "title" : "A New Algorithm for Partial Redundancy Elimination based on SSA Form", @@ -69053,11 +69900,11 @@ list = [ "session" : "Session 7" }, { - "title" : "Effective Representation of Aliases and Indirect Memory Operations in SSA Form", - "authors" : [ "Fred C. Chow", "Sun Chan", "Shin-Ming Liu", "Raymond Lo", "Mark Streich" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "253-267", - "session" : "Refine list" + "title" : "A compiler framework for speculative analysis and optimizations", + "authors" : [ "Jin Lin", "Tong Chen", "Wei-Chung Hsu", "Pen-Chung Yew", "Roy Dz-Ching Ju", "Tin-Fook Ngai", "Sun Chan" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 289-299", + "session" : "Code optimization III" } ], "committees" : [ @@ -69067,19 +69914,19 @@ list = [ { "author" : "William Chan", "publications" : [ + { + "title" : "Improving Efficiency of Symbolic Model Checking for State-Based System Requirements", + "authors" : [ "William Chan", "Richard J. Anderson", "Paul Beame", "David Notkin" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 102-112", + "session" : "Demonstration Papers" + }, { "title" : "Decoupling Synchronization from Local Control for Efficient Symbolic Model Checking of Statecharts", "authors" : [ "William Chan", "Richard J. Anderson", "Paul Beame", "David H. Jones", "David Notkin", "William E. Warner" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 142-151", "session" : "Model Checking" - }, - { - "title" : "Improving Efficiency of Symbolic Model Checking for State-Based System Requirements", - "authors" : [ "William Chan", "Richard J. Anderson", "Paul Beame", "David Notkin" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 102-112", - "session" : "Programming" } ], "committees" : [ @@ -69090,32 +69937,25 @@ list = [ "author" : "Wing Kwong Chan", "publications" : [ { - "title" : "Incremental consistency checking for pervasive context", - "authors" : [ "Chang Xu", "Shing-Chi Cheung", "Wing Kwong Chan" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 292-301", - "session" : "Research papers:theory & formal methods" - }, - { - "title" : "SimplyDroid: efficient event sequence simplification for Android application", - "authors" : [ "Bo Jiang", "Yuxuan Wu", "Teng Li", "Wing Kwong Chan" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "297-307", - "session" : "Mobile Development" + "title" : "Data flow testing of service-oriented workflow applications", + "authors" : [ "Lijun Mei", "Wing Kwong Chan", "T. H. Tse" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 371-380", + "session" : "Software process" }, { - "title" : "Inter-context control-flow and data-flow test adequacy criteria for nesC applications", - "authors" : [ "Zhifeng Lai", "Shing-Chi Cheung", "Wing Kwong Chan" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 94-104", - "session" : "Testing" + "title" : "Capturing propagation of infected program states", + "authors" : [ "Zhenyu Zhang", "Wing Kwong Chan", "T. H. Tse", "Bo Jiang", "Xinming Wang" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 43-52", + "session" : "Analysis and testing 1" }, { - "title" : "MagicFuzzer: Scalable deadlock detection for large-scale applications", - "authors" : [ "Yan Cai", "Wing Kwong Chan" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 606-616", - "session" : "Technical Research" + "title" : "Apricot: A Weight-Adaptation Approach to Fixing Deep Learning Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangC19", "Hao Zhang", "Wing Kwong Chan" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "376-387", + "session" : "Main Track" }, { "title" : "Testing pervasive software in the presence of context inconsistency resolution services", @@ -69125,25 +69965,18 @@ list = [ "session" : "Testing I" }, { - "title" : "TeamWork: synchronizing threads globally to detect real deadlocks for multithreaded programs", - "authors" : [ "Yan Cai", "Ke Zhai", "Shangru Wu", "Wing Kwong Chan" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 311-312", - "session" : "Posters" - }, - { - "title" : "ContractFuzzer: fuzzing smart contracts for vulnerability detection", - "authors" : [ "Bo Jiang", "Ye Liu", "Wing Kwong Chan" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "259-269", - "session" : "Security" + "title" : "Bridging the Gap Between the Theory and Practice of Software Test Automation", + "authors" : [ "Christof J. Budnik", "Wing Kwong Chan", "Gregory M. Kapfhammer" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 445-446", + "session" : "Workshop introductions" }, { - "title" : "Publishing and composition of atomicity-equivalent services for B2B collaboration", - "authors" : [ "Chunyang Ye", "Shing-Chi Cheung", "Wing Kwong Chan" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 351-360", - "session" : "Research papers:software process & workflow" + "title" : "Inter-context control-flow and data-flow test adequacy criteria for nesC applications", + "authors" : [ "Zhifeng Lai", "Shing-Chi Cheung", "Wing Kwong Chan" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 94-104", + "session" : "Testing" }, { "title" : "Taming coincidental correctness: Coverage refinement with context patterns to improve fault localization", @@ -69151,34 +69984,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 45-55", "session" : "Research Papers" - }, - { - "title" : "Data flow testing of service choreography", - "authors" : [ "Lijun Mei", "Wing Kwong Chan", "T. H. Tse" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 151-160", - "session" : "Service-oriented systems" - }, - { - "title" : "Local analysis of atomicity sphere for B2B collaboration", - "authors" : [ "Chunyang Ye", "Shing-Chi Cheung", "Wing Kwong Chan", "Chang Xu" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 186-196", - "session" : "Safety and security" - }, - { - "title" : "Efficient Transaction-Based Deterministic Replay for Multi-threaded Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/PobeeMC19", "Ernest Bota Pobee", "Xiupei Mei", "Wing Kwong Chan" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "760-771", - "session" : "Main Track" - }, - { - "title" : "Bridging the Gap Between the Theory and Practice of Software Test Automation", - "authors" : [ "Christof J. Budnik", "Wing Kwong Chan", "Gregory M. Kapfhammer" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 445-446", - "session" : "Workshop introductions" }, { "title" : "On impact-oriented automatic resolution of pervasive context inconsistency", @@ -69188,18 +69993,11 @@ list = [ "session" : "ESEC/FSE'07 posters" }, { - "title" : "Work experience versus refactoring to design patterns: a controlled experiment", - "authors" : [ "T. H. Ng", "Shing-Chi Cheung", "Wing Kwong Chan", "Yuen-Tak Yu" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 12-22", - "session" : "Empirical methods and program understanding" - }, - { - "title" : "Detection and resolution of atomicity violation in service composition", - "authors" : [ "Chunyang Ye", "Shing-Chi Cheung", "Wing Kwong Chan", "Chang Xu" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 235-244", - "session" : "Service-oriented and mobile computing" + "title" : "Publishing and composition of atomicity-equivalent services for B2B collaboration", + "authors" : [ "Chunyang Ye", "Shing-Chi Cheung", "Wing Kwong Chan" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 351-360", + "session" : "Research papers:software process & workflow" }, { "title" : "AggrePlay: efficient record and replay of multi-threaded programs", @@ -69207,27 +70005,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "567-577", "session" : "Main Research" - }, - { - "title" : "Adaptive Random Test Case Prioritization", - "authors" : [ "Bo Jiang", "Zhenyu Zhang", "Wing Kwong Chan", "T. H. Tse" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 233-244", - "session" : "Testing" - }, - { - "title" : "Data flow testing of service-oriented workflow applications", - "authors" : [ "Lijun Mei", "Wing Kwong Chan", "T. H. Tse" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 371-380", - "session" : "Software process" - }, - { - "title" : "Capturing propagation of infected program states", - "authors" : [ "Zhenyu Zhang", "Wing Kwong Chan", "T. H. Tse", "Bo Jiang", "Xinming Wang" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 43-52", - "session" : "Analysis and testing 1" }, { "title" : "Weaving Context Sensitivity into Test Suite Construction", @@ -69235,13 +70012,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 610-614", "session" : "Short Papers" - }, - { - "title" : "Testing context-aware middleware-centric programs: a data flow approach and an RFID-based experimentation", - "authors" : [ "Heng Lu", "Wing Kwong Chan", "T. H. Tse" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 242-252", - "session" : "Testing" }, { "title" : "Do Maintainers Utilize Deployed Design Patterns Effectively?", @@ -69249,6 +70019,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 168-177", "session" : "Research Papers" + }, + { + "title" : "Testing context-aware middleware-centric programs: a data flow approach and an RFID-based experimentation", + "authors" : [ "Heng Lu", "Wing Kwong Chan", "T. H. Tse" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 242-252", + "session" : "Testing" }, { "title" : "ConLock: a constraint-based approach to dynamic checking on deadlocks in multithreaded programs", @@ -69258,11 +70035,18 @@ list = [ "session" : "Concurrency" }, { - "title" : "Apricot: A Weight-Adaptation Approach to Fixing Deep Learning Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangC19", "Hao Zhang", "Wing Kwong Chan" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "376-387", - "session" : "Main Track" + "title" : "Detection and resolution of atomicity violation in service composition", + "authors" : [ "Chunyang Ye", "Shing-Chi Cheung", "Wing Kwong Chan", "Chang Xu" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 235-244", + "session" : "Service-oriented and mobile computing" + }, + { + "title" : "MagicFuzzer: Scalable deadlock detection for large-scale applications", + "authors" : [ "Yan Cai", "Wing Kwong Chan" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 606-616", + "session" : "Technical Research" }, { "title" : "CARISMA: a context-sensitive approach to race-condition sample-instance selection for multithreaded applications", @@ -69270,6 +70054,69 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 221-231", "session" : "Concurrency" + }, + { + "title" : "SimplyDroid: efficient event sequence simplification for Android application", + "authors" : [ "Bo Jiang", "Yuxuan Wu", "Teng Li", "Wing Kwong Chan" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "297-307", + "session" : "Mobile Development" + }, + { + "title" : "Data flow testing of service choreography", + "authors" : [ "Lijun Mei", "Wing Kwong Chan", "T. H. Tse" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 151-160", + "session" : "Service-oriented systems" + }, + { + "title" : "Local analysis of atomicity sphere for B2B collaboration", + "authors" : [ "Chunyang Ye", "Shing-Chi Cheung", "Wing Kwong Chan", "Chang Xu" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 186-196", + "session" : "Safety and security" + }, + { + "title" : "Adaptive Random Test Case Prioritization", + "authors" : [ "Bo Jiang", "Zhenyu Zhang", "Wing Kwong Chan", "T. H. Tse" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 233-244", + "session" : "Testing" + }, + { + "title" : "Efficient Transaction-Based Deterministic Replay for Multi-threaded Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/PobeeMC19", "Ernest Bota Pobee", "Xiupei Mei", "Wing Kwong Chan" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "760-771", + "session" : "Main Track" + }, + { + "title" : "Incremental consistency checking for pervasive context", + "authors" : [ "Chang Xu", "Shing-Chi Cheung", "Wing Kwong Chan" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 292-301", + "session" : "Research papers:theory & formal methods" + }, + { + "title" : "TeamWork: synchronizing threads globally to detect real deadlocks for multithreaded programs", + "authors" : [ "Yan Cai", "Ke Zhai", "Shangru Wu", "Wing Kwong Chan" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 311-312", + "session" : "Posters" + }, + { + "title" : "ContractFuzzer: fuzzing smart contracts for vulnerability detection", + "authors" : [ "Bo Jiang", "Ye Liu", "Wing Kwong Chan" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "259-269", + "session" : "Security" + }, + { + "title" : "Work experience versus refactoring to design patterns: a controlled experiment", + "authors" : [ "T. H. Ng", "Shing-Chi Cheung", "Wing Kwong Chan", "Yuen-Tak Yu" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 12-22", + "session" : "Empirical methods and program understanding" } ], "committees" : [ @@ -69297,12 +70144,12 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -69317,19 +70164,19 @@ list = [ { "author" : "Ajay Chander", "publications" : [ - { - "title" : "Enforcing Resource Bounds via Static Verification of Dynamic Checks", - "authors" : [ "Ajay Chander", "David Espinosa", "Nayeem Islam", "Peter Lee", "George C. Necula" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 311-325", - "session" : "Types for Systems Properties" - }, { "title" : "JavaScript instrumentation for browser security", "authors" : [ "Dachuan Yu", "Ajay Chander", "Nayeem Islam", "Igor Serikov" ], "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 237-249", "session" : "Session 9" + }, + { + "title" : "Enforcing Resource Bounds via Static Verification of Dynamic Checks", + "authors" : [ "Ajay Chander", "David Espinosa", "Nayeem Islam", "Peter Lee", "George C. Necula" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 311-325", + "session" : "Contributed Papers" }, { "title" : "Dynamic test input generation for web applications", @@ -69381,7 +70228,7 @@ list = [ "authors" : [ "John Steven", "Pravir Chandra", "Bob Fleck", "Andy Podgurski" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 158-167", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -69391,19 +70238,19 @@ list = [ { "author" : "Rohit Chandra", "publications" : [ - { - "title" : "Data Distribution Support on Distributed Shared Memory Multiprocessors", - "authors" : [ "Rohit Chandra", "Ding-Kai Chen", "Robert Cox", "Dror E. Maydan", "Nenad Nedeljkovic", "Jennifer-Ann M. Anderson" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 334-345", - "session" : "Session 9" - }, { "title" : "Data Locality and Load Balancing in COOL", "authors" : [ "Rohit Chandra", "Anoop Gupta", "John L. Hennessy" ], "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 249-259", "session" : "Session 9" + }, + { + "title" : "Data Distribution Support on Distributed Shared Memory Multiprocessors", + "authors" : [ "Rohit Chandra", "Ding-Kai Chen", "Robert Cox", "Dror E. Maydan", "Nenad Nedeljkovic", "Jennifer-Ann M. Anderson" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 334-345", + "session" : "Session 9" } ], "committees" : [ @@ -69414,46 +70261,81 @@ list = [ "author" : "Satish Chandra", "publications" : [ { - "title" : "Teapot: Language Support for Writing Memory Coherence Protocols", - "authors" : [ "Satish Chandra", "Brad Richards", "James R. Larus" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 237-248", - "session" : "Testing and Verification" + "title" : "Type inference for locality analysis of distributed data structures", + "authors" : [ "Satish Chandra", "Vijay A. Saraswat", "Vivek Sarkar", "Rastislav Bodík" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 11-22", + "session" : "Static analysis" }, { - "title" : "Mimic: computing models for opaque code", - "authors" : [ "Stefan Heule", "Manu Sridharan", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "710-720", - "session" : "Search, Synthesis, and Verification" + "title" : "Snugglebug: a powerful approach to weakest preconditions", + "authors" : [ "Satish Chandra", "Stephen J. Fink", "Manu Sridharan" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 363-374", + "session" : "Program analysis and invariants" }, { - "title" : "A practical framework for type inference error explanation", - "authors" : [ "Calvin Loncaric", "Satish Chandra", "Cole Schlesinger", "Manu Sridharan" ], + "title" : "Generating precise and concise procedure summaries", + "authors" : [ "Greta Yorsh", "Eran Yahav", "Satish Chandra" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 221-234", + "session" : "Session 7" + }, + { + "title" : "Verifying dereference safety via expanding-scope analysis", + "authors" : [ "Alexey Loginov", "Eran Yahav", "Satish Chandra", "Stephen J. Fink", "Noam Rinetzky", "Mangala Gowri Nanda" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 213-224", + "session" : "Static analysis" + }, + { + "title" : "A research agenda for distributed software development", + "authors" : [ "Bikram Sengupta", "Satish Chandra", "Vibha Singhal Sinha" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 731-740", + "session" : "Software engineering:achievements & challenges:domain-specific challenges" + }, + { + "title" : "The CLOSER: automating resource management in java", + "authors" : [ "Işıl Dillig", "Thomas Dillig", "Eran Yahav", "Satish Chandra" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 1-10", + "session" : "Garbage collection & resource management" + }, + { + "title" : "Type inference for static compilation of JavaScript", + "authors" : [ "Satish Chandra", "Colin S. Gordon", "Jean-Baptiste Jeannin", "Cole Schlesinger", "Manu Sridharan", "Frank Tip", "Young-Il Choi" ], "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "781-799", - "session" : "Typing, in Practice" + "pages" : "410-429", + "session" : "Static Analysis" }, { - "title" : "SemFix: program repair via semantic analysis", - "authors" : [ "Hoang Duong Thien Nguyen", "Dawei Qi", "Abhik Roychoudhury", "Satish Chandra" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 772-781", - "session" : "Program Repair" + "title" : "Programming with angelic nondeterminism", + "authors" : [ "Rastislav Bodík", "Satish Chandra", "Joel Galenson", "Doug Kimelman", "Nicholas Tung", "Shaon Barman", "Casey Rodarmor" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 339-352", + "session" : "Program synthesis" }, { - "title" : "Aroma: code recommendation via structural code search", - "authors" : [ "Sifei Luan", "Di Yang", "Celeste Barnaby", "Koushik Sen", "Satish Chandra" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "152:1-152:28", - "session" : "" + "title" : "Angelic debugging", + "authors" : [ "Satish Chandra", "Emina Torlak", "Shaon Barman", "Rastislav Bodík" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 121-130", + "session" : "Debugging the surf" }, { - "title" : "Guided test generation for web applications", - "authors" : [ "Suresh Thummalapenta", "K. Vasanta Lakshmi", "Saurabh Sinha", "Nishant Sinha", "Satish Chandra" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 162-171", - "session" : "Test-Case Generation" + "title" : "Deriving object typestates in the presence of inter-object references", + "authors" : [ "Mangala Gowri Nanda", "Christian Grothoff", "Satish Chandra" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 77-96", + "session" : "Analysis analyzed" + }, + { + "title" : "Efficiently scripting change-resilient tests", + "authors" : [ "Suresh Thummalapenta", "Nimit Singhania", "Pranavadatta Devaki", "Saurabh Sinha", "Satish Chandra", "Achin K. Das", "Srinivas Mangipudi" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 41", + "session" : "Research demos session 4" }, { "title" : "Explaining mispredictions of machine learning models using rule induction", @@ -69463,32 +70345,32 @@ list = [ "session" : "Machine Learning for Software Engineering" }, { - "title" : "Coping with Type Casts in C", - "authors" : [ "Michael Siff", "Satish Chandra", "Thomas Ball", "Krishna Kunchithapadam", "Thomas W. Reps" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 180-198", - "session" : "Program Analysis" + "title" : "Automating test automation", + "authors" : [ "Suresh Thummalapenta", "Saurabh Sinha", "Nimit Singhania", "Satish Chandra" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 881-891", + "session" : "Technical Research" }, { - "title" : "Robust test automation using contextual clues", - "authors" : [ "Rahulkrishna Yandrapally", "Suresh Thummalapenta", "Saurabh Sinha", "Satish Chandra" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "304-314", - "session" : "UI Testing" + "title" : "Making defect-finding tools work for you", + "authors" : [ "Mangala Gowri Nanda", "Monika Gupta", "Saurabh Sinha", "Satish Chandra", "David A. Schmidt", "Pradeep Balachandran" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 99-108", + "session" : "Software engineering in practice:Quality assurance I:Static and dynamic analysis" }, { - "title" : "Optimizing Communication in HPF programs for Fine-Grain Distributed Shared Memory", - "authors" : [ "Satish Chandra", "James R. Larus" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 100-111", - "session" : "Shared Memory (a)" + "title" : "Guided test generation for web applications", + "authors" : [ "Suresh Thummalapenta", "K. Vasanta Lakshmi", "Saurabh Sinha", "Nishant Sinha", "Satish Chandra" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 162-171", + "session" : "Test-Case Generation" }, { - "title" : "The CLOSER: automating resource management in java", - "authors" : [ "Işıl Dillig", "Thomas Dillig", "Eran Yahav", "Satish Chandra" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 1-10", - "session" : "Garbage collection & resource management" + "title" : "When deep learning met code search", + "authors" : [ "José Cambronero", "Hongyu Li", "Seohyun Kim", "Koushik Sen", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "964-974", + "session" : "Industry Papers" }, { "title" : "Off-line variable substitution for scaling points-to analysis", @@ -69498,32 +70380,18 @@ list = [ "session" : "Pointer Analysis" }, { - "title" : "Type inference for locality analysis of distributed data structures", - "authors" : [ "Satish Chandra", "Vijay A. Saraswat", "Vivek Sarkar", "Rastislav Bodík" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 11-22", - "session" : "Static analysis" - }, - { - "title" : "What packets may come: automata for network monitoring", - "authors" : [ "Karthikeyan Bhargavan", "Satish Chandra", "Peter J. McCann", "Carl A. Gunter" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 206-219", - "session" : "Session 12" - }, - { - "title" : "Getafix: learning to fix bugs automatically", - "authors" : [ "Johannes Bader", "Andrew Scott", "Michael Pradel", "Satish Chandra" ], + "title" : "Aroma: code recommendation via structural code search", + "authors" : [ "Sifei Luan", "Di Yang", "Celeste Barnaby", "Koushik Sen", "Satish Chandra" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "159:1-159:27", + "pages" : "152:1-152:28", "session" : "" }, { - "title" : "Automating test automation", - "authors" : [ "Suresh Thummalapenta", "Saurabh Sinha", "Nimit Singhania", "Satish Chandra" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 881-891", - "session" : "Technical Research" + "title" : "Optimizing Communication in HPF programs for Fine-Grain Distributed Shared Memory", + "authors" : [ "Satish Chandra", "James R. Larus" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 100-111", + "session" : "Shared Memory (a)" }, { "title" : "Exempla gratis (E.G.): code examples for free", @@ -69533,67 +70401,60 @@ list = [ "session" : "Industry Papers" }, { - "title" : "Making defect-finding tools work for you", - "authors" : [ "Mangala Gowri Nanda", "Monika Gupta", "Saurabh Sinha", "Satish Chandra", "David A. Schmidt", "Pradeep Balachandran" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 99-108", - "session" : "Software engineering in practice:Quality assurance I:Static and dynamic analysis" - }, - { - "title" : "Fault localization for data-centric programs", - "authors" : [ "Diptikalyan Saha", "Mangala Gowri Nanda", "Pankaj Dhoolia", "V. Krishna Nandivada", "Vibha Singhal Sinha", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 157-167", - "session" : "Debugging" + "title" : "Decentralizing execution of composite web services", + "authors" : [ "Mangala Gowri Nanda", "Satish Chandra", "Vivek Sarkar" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 170-187", + "session" : "Aspects in the middle" }, { - "title" : "Trace Typing: An Approach for Evaluating Retrofitted Type Systems", - "authors" : [ "Esben Andreasen", "Colin S. Gordon", "Satish Chandra", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "1:1-1:26", - "session" : "Formal Techniques and Methodology" + "title" : "Mimic: computing models for opaque code", + "authors" : [ "Stefan Heule", "Manu Sridharan", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "710-720", + "session" : "Search, Synthesis, and Verification" }, { - "title" : "Deriving object typestates in the presence of inter-object references", - "authors" : [ "Mangala Gowri Nanda", "Christian Grothoff", "Satish Chandra" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 77-96", - "session" : "Analysis analyzed" + "title" : "Robust test automation using contextual clues", + "authors" : [ "Rahulkrishna Yandrapally", "Suresh Thummalapenta", "Saurabh Sinha", "Satish Chandra" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "304-314", + "session" : "UI Testing" }, { - "title" : "Angelic debugging", - "authors" : [ "Satish Chandra", "Emina Torlak", "Shaon Barman", "Rastislav Bodík" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 121-130", - "session" : "Debugging the surf" + "title" : "Coping with Type Casts in C", + "authors" : [ "Michael Siff", "Satish Chandra", "Thomas Ball", "Krishna Kunchithapadam", "Thomas W. Reps" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 180-198", + "session" : "Program Analysis" }, { - "title" : "Efficient and change-resilient test automation: an industrial case study", - "authors" : [ "Suresh Thummalapenta", "Pranavadatta Devaki", "Saurabh Sinha", "Satish Chandra", "Sivagami Gnanasundaram", "Deepa D. Nagaraj", "Sampathkumar Sathishkumar" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1002-1011", - "session" : "Testing" + "title" : "Getafix: learning to fix bugs automatically", + "authors" : [ "Johannes Bader", "Andrew Scott", "Michael Pradel", "Satish Chandra" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "159:1-159:27", + "session" : "" }, { - "title" : "Verifying dereference safety via expanding-scope analysis", - "authors" : [ "Alexey Loginov", "Eran Yahav", "Satish Chandra", "Stephen J. Fink", "Noam Rinetzky", "Mangala Gowri Nanda" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 213-224", - "session" : "Static analysis" + "title" : "Fault localization for data-centric programs", + "authors" : [ "Diptikalyan Saha", "Mangala Gowri Nanda", "Pankaj Dhoolia", "V. Krishna Nandivada", "Vibha Singhal Sinha", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 157-167", + "session" : "Debugging" }, { - "title" : "Decentralizing execution of composite web services", - "authors" : [ "Mangala Gowri Nanda", "Satish Chandra", "Vivek Sarkar" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 170-187", - "session" : "Aspects in the middle" + "title" : "Scaffle: bug localization on millions of files", + "authors" : [ "https://dblp.org/rec/conf/issta/PradelMQMM020", "Michael Pradel", "Vijayaraghavan Murali", "Rebecca Qian", "Mateusz Machalica", "Erik Meijer", "Satish Chandra" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "225-236", + "session" : "Bug Localization and Test Isolation" }, { - "title" : "Type inference for static compilation of JavaScript", - "authors" : [ "Satish Chandra", "Colin S. Gordon", "Jean-Baptiste Jeannin", "Cole Schlesinger", "Manu Sridharan", "Frank Tip", "Young-Il Choi" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "410-429", - "session" : "Static Analysis" + "title" : "Correlation Tracking for Points-To Analysis of JavaScript", + "authors" : [ "Manu Sridharan", "Julian Dolby", "Satish Chandra", "Max Schäfer", "Frank Tip" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 435-458", + "session" : "JavaScript" }, { "title" : "Software model checking in practice: an industrial case study", @@ -69610,11 +70471,18 @@ list = [ "session" : "Perspectives from Industry" }, { - "title" : "Scaffle: bug localization on millions of files", - "authors" : [ "https://dblp.org/rec/conf/issta/PradelMQMM020", "Michael Pradel", "Vijayaraghavan Murali", "Rebecca Qian", "Mateusz Machalica", "Erik Meijer", "Satish Chandra" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "225-236", - "session" : "Bug Localization and Test Isolation" + "title" : "Leveraging test plan quality to improve code review efficacy", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Chen0AR0N22", "Lawrence Chen", "Rui Abreu", "Tobi Akomolede", "Peter C. Rigby", "Satish Chandra", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1320-1330", + "session" : "Empirical" + }, + { + "title" : "MemInsight: platform-independent memory debugging for JavaScript", + "authors" : [ "Simon Holm Jensen", "Manu Sridharan", "Koushik Sen", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "345-356", + "session" : "Debugging" }, { "title" : "Searching for points-to analysis", @@ -69624,67 +70492,60 @@ list = [ "session" : "Static program analysis" }, { - "title" : "TypeWriter: neural type prediction with search-based validation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PradelGL020", "Michael Pradel", "Georgios Gousios", "Jason Liu", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "209-220", - "session" : "Analysis" - }, - { - "title" : "Data-guided repair of selection statements", - "authors" : [ "Divya Gopinath", "Sarfraz Khurshid", "Diptikalyan Saha", "Satish Chandra" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "243-253", - "session" : "Repair" + "title" : "Teapot: Language Support for Writing Memory Coherence Protocols", + "authors" : [ "Satish Chandra", "Brad Richards", "James R. Larus" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 237-248", + "session" : "Testing and Verification" }, { - "title" : "Efficiently scripting change-resilient tests", - "authors" : [ "Suresh Thummalapenta", "Nimit Singhania", "Pranavadatta Devaki", "Saurabh Sinha", "Satish Chandra", "Achin K. Das", "Srinivas Mangipudi" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 41", - "session" : "Research demos session 4" + "title" : "A practical framework for type inference error explanation", + "authors" : [ "Calvin Loncaric", "Satish Chandra", "Cole Schlesinger", "Manu Sridharan" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "781-799", + "session" : "Typing, in Practice" }, { - "title" : "When deep learning met code search", - "authors" : [ "José Cambronero", "Hongyu Li", "Seohyun Kim", "Koushik Sen", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "964-974", - "session" : "Industry Papers" + "title" : "Trace Typing: An Approach for Evaluating Retrofitted Type Systems", + "authors" : [ "Esben Andreasen", "Colin S. Gordon", "Satish Chandra", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "1:1-1:26", + "session" : "Exceptions" }, { - "title" : "Correlation Tracking for Points-To Analysis of JavaScript", - "authors" : [ "Manu Sridharan", "Julian Dolby", "Satish Chandra", "Max Schäfer", "Frank Tip" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 435-458", - "session" : "JavaScript" + "title" : "SemFix: program repair via semantic analysis", + "authors" : [ "Hoang Duong Thien Nguyen", "Dawei Qi", "Abhik Roychoudhury", "Satish Chandra" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 772-781", + "session" : "Program Repair" }, { - "title" : "Programming with angelic nondeterminism", - "authors" : [ "Rastislav Bodík", "Satish Chandra", "Joel Galenson", "Doug Kimelman", "Nicholas Tung", "Shaon Barman", "Casey Rodarmor" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 339-352", - "session" : "Program synthesis" + "title" : "What packets may come: automata for network monitoring", + "authors" : [ "Karthikeyan Bhargavan", "Satish Chandra", "Peter J. McCann", "Carl A. Gunter" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 206-219", + "session" : "Session 12" }, { - "title" : "Generating precise and concise procedure summaries", - "authors" : [ "Greta Yorsh", "Eran Yahav", "Satish Chandra" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 221-234", - "session" : "Session 7" + "title" : "Efficient and change-resilient test automation: an industrial case study", + "authors" : [ "Suresh Thummalapenta", "Pranavadatta Devaki", "Saurabh Sinha", "Satish Chandra", "Sivagami Gnanasundaram", "Deepa D. Nagaraj", "Sampathkumar Sathishkumar" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1002-1011", + "session" : "Testing" }, { - "title" : "MemInsight: platform-independent memory debugging for JavaScript", - "authors" : [ "Simon Holm Jensen", "Manu Sridharan", "Koushik Sen", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "345-356", - "session" : "Debugging" + "title" : "Data-guided repair of selection statements", + "authors" : [ "Divya Gopinath", "Sarfraz Khurshid", "Diptikalyan Saha", "Satish Chandra" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "243-253", + "session" : "Repair" }, { - "title" : "A research agenda for distributed software development", - "authors" : [ "Bikram Sengupta", "Satish Chandra", "Vibha Singhal Sinha" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 731-740", - "session" : "Software engineering:achievements & challenges:domain-specific challenges" + "title" : "TypeWriter: neural type prediction with search-based validation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PradelGL020", "Michael Pradel", "Georgios Gousios", "Jason Liu", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "209-220", + "session" : "Analysis" }, { "title" : "Code Prediction by Feeding Trees to Transformers", @@ -69692,48 +70553,57 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "150-162", "session" : "Refine list" - }, - { - "title" : "Snugglebug: a powerful approach to weakest preconditions", - "authors" : [ "Satish Chandra", "Stephen J. Fink", "Manu Sridharan" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 363-374", - "session" : "Program analysis and invariants" - }, - { - "title" : "Leveraging test plan quality to improve code review efficacy", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Chen0AR0N22", "Lawrence Chen", "Rui Abreu", "Tobi Akomolede", "Peter C. Rigby", "Satish Chandra", "Nachiappan Nagappan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1320-1330", - "session" : "Empirical" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { "author" : "Mahinthan Chandramohan", "publications" : [ + { + "title" : "A scalable approach for malware detection through bounded feature space behavior modeling", + "authors" : [ "Mahinthan Chandramohan", "Hee Beng Kuan Tan", "Lionel C. Briand", "Lwin Khin Shar", "Bindu Madhavi Padmanabhuni" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "312-322", + "session" : "Technical Research Track" + }, + { + "title" : "Has this bug been reported", + "authors" : [ "Kaiping Liu", "Hee Beng Kuan Tan", "Mahinthan Chandramohan" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 28", + "session" : "NIER papers" + }, + { + "title" : "Steelix: program-state based binary fuzzing", + "authors" : [ "Yuekang Li", "Bihuan Chen", "Mahinthan Chandramohan", "Shang-Wei Lin", "Yang Liu", "Alwen Tiu" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "627-637", + "session" : "Research Papers" + }, { "title" : "Detection and classification of malicious JavaScript via attack behavior modelling", "authors" : [ "Yinxing Xue", "Junjie Wang", "Yang Liu", "Hao Xiao", "Jun Sun", "Mahinthan Chandramohan" ], @@ -69754,13 +70624,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "462-472", "session" : "Research track:Program analysis I" - }, - { - "title" : "A scalable approach for malware detection through bounded feature space behavior modeling", - "authors" : [ "Mahinthan Chandramohan", "Hee Beng Kuan Tan", "Lionel C. Briand", "Lwin Khin Shar", "Bindu Madhavi Padmanabhuni" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "312-322", - "session" : "Technical Research Track" }, { "title" : "Scalable malware clustering through coarse-grained behavior modeling", @@ -69768,20 +70631,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 27", "session" : "NIER papers" - }, - { - "title" : "Steelix: program-state based binary fuzzing", - "authors" : [ "Yuekang Li", "Bihuan Chen", "Mahinthan Chandramohan", "Shang-Wei Lin", "Yang Liu", "Alwen Tiu" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "627-637", - "session" : "Research Papers" - }, - { - "title" : "Has this bug been reported", - "authors" : [ "Kaiping Liu", "Hee Beng Kuan Tan", "Mahinthan Chandramohan" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 28", - "session" : "NIER papers" } ], "committees" : [ @@ -69882,11 +70731,18 @@ list = [ "author" : "Bor-Yuh Evan Chang", "publications" : [ { - "title" : "Static analysis with demand-driven value refinement", - "authors" : [ "Benno Stein", "Benjamin Barslev Nielsen", "Bor-Yuh Evan Chang", "Anders Møller" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "140:1-140:29", - "session" : "" + "title" : "Calling context abstraction with shapes", + "authors" : [ "Xavier Rival", "Bor-Yuh Evan Chang" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 173-186", + "session" : "Shape analysis" + }, + { + "title" : "DroidStar: callback typestates for Android classes", + "authors" : [ "Arjun Radhakrishna", "Nicholas V. Lewchenko", "Shawn Meier", "Sergio Mover", "Krishna Chaitanya Sripada", "Damien Zufferey", "Bor-Yuh Evan Chang", "Pavol Cerný" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1160-1170", + "session" : "Inference and invariants" }, { "title" : "Measuring enforcement windows with symbolic trace interpretation: what well-behaved programs say", @@ -69896,11 +70752,18 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Selective control-flow abstraction via jumping", - "authors" : [ "Sam Blackshear", "Bor-Yuh Evan Chang", "Manu Sridharan" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "163-182", - "session" : "Verification" + "title" : "Static analysis with demand-driven value refinement", + "authors" : [ "Benno Stein", "Benjamin Barslev Nielsen", "Bor-Yuh Evan Chang", "Anders Møller" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "140:1-140:29", + "session" : "" + }, + { + "title" : "Separating Shape Graphs", + "authors" : [ "Vincent Laviron", "Bor-Yuh Evan Chang", "Xavier Rival" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 387-406", + "session" : "Parallel and Concurrent Programming" }, { "title" : "QUIC Graphs: Relational Invariant Generation for Containers", @@ -69910,25 +70773,18 @@ list = [ "session" : "Analysis and Verification 2" }, { - "title" : "Calling context abstraction with shapes", - "authors" : [ "Xavier Rival", "Bor-Yuh Evan Chang" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 173-186", - "session" : "Shape analysis" - }, - { - "title" : "Desynchronized Multi-State Abstractions for Open Programs in Dynamic Languages", - "authors" : [ "Arlen Cox", "Bor-Yuh Evan Chang", "Xavier Rival" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "483-509", - "session" : "Regular Contributions" + "title" : "Mixing type checking and symbolic execution", + "authors" : [ "Yit Phang Khoo", "Bor-Yuh Evan Chang", "Jeffrey S. Foster" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 436-447", + "session" : "Types" }, { - "title" : "Safe stream-based programming with refinement types", - "authors" : [ "Benno Stein", "Lazaro Clapp", "Manu Sridharan", "Bor-Yuh Evan Chang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "565-576", - "session" : "Mobile Analysis" + "title" : "Thresher: precise refutations for heap reachability", + "authors" : [ "Sam Blackshear", "Bor-Yuh Evan Chang", "Manu Sridharan" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 275-286", + "session" : "Symbolic execution" }, { "title" : "Demanded abstract interpretation", @@ -69938,18 +70794,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Relational inductive shape analysis", - "authors" : [ "Bor-Yuh Evan Chang", "Xavier Rival" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 247-260", - "session" : "Session 7" + "title" : "Desynchronized Multi-State Abstractions for Open Programs in Dynamic Languages", + "authors" : [ "Arlen Cox", "Bor-Yuh Evan Chang", "Xavier Rival" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "483-509", + "session" : "Program Analysis" }, { - "title" : "DroidStar: callback typestates for Android classes", - "authors" : [ "Arjun Radhakrishna", "Nicholas V. Lewchenko", "Shawn Meier", "Sergio Mover", "Krishna Chaitanya Sripada", "Damien Zufferey", "Bor-Yuh Evan Chang", "Pavol Cerný" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1160-1170", - "session" : "Inference and invariants" + "title" : "Lifestate: Event-Driven Protocols and Callback Control Flow", + "authors" : [ "Shawn Meier", "Sergio Mover", "Bor-Yuh Evan Chang" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "1:1-1:29", + "session" : "Experiences" + }, + { + "title" : "Safe stream-based programming with refinement types", + "authors" : [ "Benno Stein", "Lazaro Clapp", "Manu Sridharan", "Bor-Yuh Evan Chang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "565-576", + "session" : "Mobile Analysis" }, { "title" : "Fissile type analysis: modular checking of almost everywhere invariants", @@ -69959,49 +70822,36 @@ list = [ "session" : "Program analysis 1" }, { - "title" : "Separating Shape Graphs", - "authors" : [ "Vincent Laviron", "Bor-Yuh Evan Chang", "Xavier Rival" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 387-406", - "session" : "Program Analysis" - }, - { - "title" : "Lifestate: Event-Driven Protocols and Callback Control Flow", - "authors" : [ "Shawn Meier", "Sergio Mover", "Bor-Yuh Evan Chang" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "1:1-1:29", - "session" : "Exceptions" - }, - { - "title" : "Mixing type checking and symbolic execution", - "authors" : [ "Yit Phang Khoo", "Bor-Yuh Evan Chang", "Jeffrey S. Foster" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 436-447", - "session" : "Types" + "title" : "Relational inductive shape analysis", + "authors" : [ "Bor-Yuh Evan Chang", "Xavier Rival" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 247-260", + "session" : "Session 7" }, { - "title" : "Thresher: precise refutations for heap reachability", + "title" : "Selective control-flow abstraction via jumping", "authors" : [ "Sam Blackshear", "Bor-Yuh Evan Chang", "Manu Sridharan" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 275-286", - "session" : "Symbolic execution" + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "163-182", + "session" : "Verification" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -70163,19 +71013,19 @@ list = [ { "author" : "Juei Chang", "publications" : [ - { - "title" : "Structural Specification-Based Testing with ADL", - "authors" : [ "Juei Chang", "Debra J. Richardson", "Sriram Sankar" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 62-70", - "session" : "Specification-Based Testing" - }, { "title" : "Structural Specification-Based Testing: Automated Support and Experimental Evaluation", "authors" : [ "Juei Chang", "Debra J. Richardson" ], "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 285-302", "session" : "Testing and Debugging" + }, + { + "title" : "Structural Specification-Based Testing with ADL", + "authors" : [ "Juei Chang", "Debra J. Richardson", "Sriram Sankar" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 62-70", + "session" : "Specification-Based Testing" } ], "committees" : [ @@ -70261,25 +71111,11 @@ list = [ "author" : "Stephen Chang", "publications" : [ { - "title" : "Symbolic types for lenient symbolic execution", - "authors" : [ "Stephen Chang", "Alex Knauth", "Emina Torlak" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "40:1-40:29", - "session" : "" - }, - { - "title" : "Super 8 languages for making movies (functional pearl)", - "authors" : [ "Leif Andersen", "Stephen Chang", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "30:1-30:29", - "session" : "" - }, - { - "title" : "The Call-by-Need Lambda Calculus, Revisited", + "title" : "Profiling for laziness", "authors" : [ "Stephen Chang", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 128-147", - "session" : "Regular Contributions" + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "349-360", + "session" : "Functional programming 1" }, { "title" : "Dependent type systems as macros", @@ -70287,13 +71123,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "3:1-3:29", "session" : "" + }, + { + "title" : "Super 8 languages for making movies (functional pearl)", + "authors" : [ "Leif Andersen", "Stephen Chang", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "30:1-30:29", + "session" : "" }, { "title" : "Evaluating Call-by-Need on the Control Stack", "authors" : [ "Stephen Chang", "David Van Horn", "Matthias Felleisen" ], "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "1-15", - "session" : "Programming" + "session" : "Contributions" }, { "title" : "Laziness by Need", @@ -70303,16 +71146,32 @@ list = [ "session" : "Session II:Programming Tools" }, { - "title" : "Profiling for laziness", + "title" : "Symbolic types for lenient symbolic execution", + "authors" : [ "Stephen Chang", "Alex Knauth", "Emina Torlak" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "40:1-40:29", + "session" : "" + }, + { + "title" : "The Call-by-Need Lambda Calculus, Revisited", "authors" : [ "Stephen Chang", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "349-360", - "session" : "Functional programming 1" + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 128-147", + "session" : "Program Analysis" + }, + { + "title" : "ProofViz: An Interactive Visual Proof Explorer", + "authors" : [ "https://dblp.org/rec/conf/sfp/MelcerC21", "Daniel Melcer", "Stephen Chang" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "116-135", + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} } ] }, @@ -70340,13 +71199,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "480-491", "session" : "Refine list" - }, - { - "title" : "Detecting atomicity violations for event-driven Node.js applications", - "authors" : [ "Xiaoning Chang", "Wensheng Dou", "Yu Gao", "Jie Wang", "Jun Wei", "Tao Huang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "631-642", - "session" : "Concurrency" }, { "title" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", @@ -70354,6 +71206,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "363-375", "session" : "Refine list" + }, + { + "title" : "Detecting atomicity violations for event-driven Node.js applications", + "authors" : [ "Xiaoning Chang", "Wensheng Dou", "Yu Gao", "Jie Wang", "Jun Wei", "Tao Huang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "631-642", + "session" : "Concurrency" } ], "committees" : [ @@ -70438,11 +71297,11 @@ list = [ "session" : "Main Research" }, { - "title" : "Detecting missing information in bug descriptions", - "authors" : [ "Oscar Chaparro", "Jing Lu", "Fiorella Zampetti", "Laura Moreno", "Massimiliano Di Penta", "Andrian Marcus", "Gabriele Bavota", "Vincent Ng" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "396-407", - "session" : "Research Papers" + "title" : "It Takes Two to TANGO: Combining Visual and Textual Information for Detecting Duplicate Video-Based Bug Reports", + "authors" : [ "https://dblp.org/rec/conf/icse/CooperBCMP21", "Nathan Cooper", "Carlos Bernal-Cárdenas", "Oscar Chaparro", "Kevin Moran", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "957-969", + "session" : "Refine list" }, { "title" : "Toward interactive bug reporting for (android app) end-users", @@ -70452,12 +71311,12 @@ list = [ "session" : "Human/Computer Interaction" }, { - "title" : "It Takes Two to TANGO: Combining Visual and Textual Information for Detecting Duplicate Video-Based Bug Reports", - "authors" : [ "https://dblp.org/rec/conf/icse/CooperBCMP21", "Nathan Cooper", "Carlos Bernal-Cárdenas", "Oscar Chaparro", "Kevin Moran", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "957-969", - "session" : "Refine list" - }, + "title" : "Detecting missing information in bug descriptions", + "authors" : [ "Oscar Chaparro", "Jing Lu", "Fiorella Zampetti", "Laura Moreno", "Massimiliano Di Penta", "Andrian Marcus", "Gabriele Bavota", "Vincent Ng" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "396-407", + "session" : "Research Papers" + }, { "title" : "BEE: a tool for structuring and analyzing bug reports", "authors" : [ "https://dblp.org/rec/conf/sigsoft/SongC20", "Yang Song", "Oscar Chaparro" ], @@ -70488,6 +71347,13 @@ list = [ { "author" : "Barbara M. Chapman", "publications" : [ + { + "title" : "High Performance Fortran Without Templates: An Alternative Model for Distribution and Alignment", + "authors" : [ "Barbara M. Chapman", "Piyush Mehrotra", "Hans P. Zima" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 92-101", + "session" : "Session 4" + }, { "title" : "Exploiting global optimizations for openmp programs in the openuh compiler", "authors" : [ "Lei Huang", "Deepak Eachempati", "Marcus W. Hervey", "Barbara M. Chapman" ], @@ -70501,18 +71367,11 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "283-284", "session" : "Student Research Competition" - }, - { - "title" : "High Performance Fortran Without Templates: An Alternative Model for Distribution and Alignment", - "authors" : [ "Barbara M. Chapman", "Piyush Mehrotra", "Hans P. Zima" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 92-101", - "session" : "Session 4" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} } ] }, @@ -70541,19 +71400,19 @@ list = [ { "author" : "Clovis Chapman", "publications" : [ - { - "title" : "Towards a federated cloud ecosystem (Invited industrial talk)", - "authors" : [ "Clovis Chapman" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 967", - "session" : "Software Engineering in Practice" - }, { "title" : "Using JULE to generate a compliance test suite for the UML standard", "authors" : [ "Panuchart Bunyakiati", "Anthony Finkelstein", "James Skene", "Clovis Chapman" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 827-830", "session" : "Model-driven development & model analysis II" + }, + { + "title" : "Towards a federated cloud ecosystem (Invited industrial talk)", + "authors" : [ "Clovis Chapman" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 967", + "session" : "Software Engineering in Practice" } ], "committees" : [ @@ -70563,19 +71422,19 @@ list = [ { "author" : "James Chapman", "publications" : [ - { - "title" : "Flexible Formality Practical Experience with Agile Formal Methods", - "authors" : [ "Philipp Kant", "Kevin Hammond", "Duncan Coutts", "James Chapman", "Nicholas Clarke", "Jared Corduan", "Neil Davies", "Javier Díaz", "Matthias Güdemann", "Wolfgang Jeltsch", "Marcin Szamotulski", "Polina Vinogradova" ], - "conference" : { "series" : "TFP", "year" : 2020}, - "pages" : "94-120", - "session" : "Debugging and Testing" - }, { "title" : "A type and scope safe universe of syntaxes with binding: their semantics and proofs", "authors" : [ "Guillaume Allais", "Robert Atkey", "James Chapman", "Conor Thomas McBride", "James McKinna" ], "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "90:1-90:30", "session" : "" + }, + { + "title" : "Flexible Formality Practical Experience with Agile Formal Methods", + "authors" : [ "Philipp Kant", "Kevin Hammond", "Duncan Coutts", "James Chapman", "Nicholas Clarke", "Jared Corduan", "Neil Davies", "Javier Díaz", "Matthias Güdemann", "Wolfgang Jeltsch", "Marcin Szamotulski", "Polina Vinogradova" ], + "conference" : { "series" : "TFP", "year" : 2020}, + "pages" : "94-120", + "session" : "Debugging and Testing" }, { "title" : "The gentle art of levitation", @@ -70589,7 +71448,7 @@ list = [ "authors" : [ "James Chapman", "Thorsten Altenkirch", "Conor Thomas McBride" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "79-94", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ @@ -70627,28 +71486,29 @@ list = [ ] }, { - "author" : "Witold Charatonik", + "author" : "Nicolas Chappe", "publications" : [ { - "title" : "Paths vs. Trees in Set-Based Program Analysis", - "authors" : [ "Witold Charatonik", "Andreas Podelski", "Jean-Marc Talbot" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 330-337", - "session" : "Session 13" - }, + "title" : "Choice Trees: Representing Nondeterministic, Recursive, and Impure Programs in Coq", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChappeHHZZ23", "Nicolas Chappe", "Paul He", "Ludovic Henrio", "Yannick Zakowski", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1770-1800", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Witold Charatonik", + "publications" : [ { "title" : "Finite-Control Mobile Ambients", "authors" : [ "Witold Charatonik", "Andrew D. Gordon", "Jean-Marc Talbot" ], "conference" : { "series" : "ESOP", "year" : 2002}, "pages" : " 295-313", "session" : "Distributed Programs:Verification and Analysis" - }, - { - "title" : "Directional Type Checking for Logic Programs: Beyond Discriminative Types", - "authors" : [ "Witold Charatonik" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 72-87", - "session" : "Regular Papers" }, { "title" : "A simple and efficient implementation of strong call by need by an abstract machine", @@ -70656,6 +71516,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "109-136", "session" : "" + }, + { + "title" : "Directional Type Checking for Logic Programs: Beyond Discriminative Types", + "authors" : [ "Witold Charatonik" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 72-87", + "session" : "Regular Papers" }, { "title" : "Set-Based Failure Analysis for Logic Programs and Concurrent Constraint Programs", @@ -70663,6 +71530,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1999}, "pages" : " 177-192", "session" : "Regular Contributions" + }, + { + "title" : "Paths vs. Trees in Set-Based Program Analysis", + "authors" : [ "Witold Charatonik", "Andreas Podelski", "Jean-Marc Talbot" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 330-337", + "session" : "Session 13" } ], "committees" : [ @@ -70672,6 +71546,13 @@ list = [ { "author" : "Arthur Charguéraud", "publications" : [ + { + "title" : "Oracle scheduling: controlling granularity in implicitly parallel languages", + "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Mike Rainey" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 499-518", + "session" : "Language implementation I" + }, { "title" : "Program verification through characteristic formulae", "authors" : [ "Arthur Charguéraud" ], @@ -70680,11 +71561,18 @@ list = [ "session" : "Session 14" }, { - "title" : "Functional translation of a calculus of capabilities", - "authors" : [ "Arthur Charguéraud", "François Pottier" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 213-224", - "session" : "Session 9" + "title" : "Engineering formal metatheory", + "authors" : [ "Brian E. Aydemir", "Arthur Charguéraud", "Benjamin C. Pierce", "Randy Pollack", "Stephanie Weirich" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 3-15", + "session" : "Session 1" + }, + { + "title" : "Separation logic for sequential programs (functional pearl)", + "authors" : [ "Arthur Charguéraud" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "116:1-116:34", + "session" : "" }, { "title" : "Scheduling parallel programs by work stealing with private deques", @@ -70692,27 +71580,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 219-228", "session" : "Papers" - }, - { - "title" : "Heartbeat scheduling: provable efficiency for nested parallelism", - "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Adrien Guatto", "Mike Rainey", "Filip Sieczkowski" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "769-782", - "session" : "Parallelism" - }, - { - "title" : "A trusted mechanised JavaSript specification", - "authors" : [ "Martin Bodin", "Arthur Charguéraud", "Daniele Filaretti", "Philippa Gardner", "Sergio Maffeis", "Daiva Naudziuniene", "Alan Schmitt", "Gareth Smith" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "87-100", - "session" : "Semantics of systems" - }, - { - "title" : "Dag-calculus: a calculus for parallel computation", - "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Mike Rainey", "Filip Sieczkowski" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "18-32", - "session" : "Session 1" }, { "title" : "MoSeL: a general, extensible modal framework for interactive proofs in separation logic", @@ -70722,18 +71589,25 @@ list = [ "session" : "" }, { - "title" : "Oracle scheduling: controlling granularity in implicitly parallel languages", - "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Mike Rainey" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 499-518", - "session" : "Language implementation I" + "title" : "A High-Level Separation Logic for Heap Space under Garbage Collection", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoineCP23", "Alexandre Moine", "Arthur Charguéraud", "François Pottier" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "718-747", + "session" : "" }, { - "title" : "Engineering formal metatheory", - "authors" : [ "Brian E. Aydemir", "Arthur Charguéraud", "Benjamin C. Pierce", "Randy Pollack", "Stephanie Weirich" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 3-15", - "session" : "Session 1" + "title" : "Functional translation of a calculus of capabilities", + "authors" : [ "Arthur Charguéraud", "François Pottier" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 213-224", + "session" : "Session 9" + }, + { + "title" : "Characteristic formulae for the verification of imperative programs", + "authors" : [ "Arthur Charguéraud" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 418-430", + "session" : "Imperative programming" }, { "title" : "Pretty-Big-Step Semantics", @@ -70743,18 +71617,25 @@ list = [ "session" : "Session I:Programming Techniques" }, { - "title" : "Separation logic for sequential programs (functional pearl)", - "authors" : [ "Arthur Charguéraud" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "116:1-116:34", - "session" : "" + "title" : "A trusted mechanised JavaSript specification", + "authors" : [ "Martin Bodin", "Arthur Charguéraud", "Daniele Filaretti", "Philippa Gardner", "Sergio Maffeis", "Daiva Naudziuniene", "Alan Schmitt", "Gareth Smith" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "87-100", + "session" : "Semantics of systems" }, { - "title" : "Characteristic formulae for the verification of imperative programs", - "authors" : [ "Arthur Charguéraud" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 418-430", - "session" : "Imperative programming" + "title" : "Dag-calculus: a calculus for parallel computation", + "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Mike Rainey", "Filip Sieczkowski" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "18-32", + "session" : "Session 1" + }, + { + "title" : "Heartbeat scheduling: provable efficiency for nested parallelism", + "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Adrien Guatto", "Mike Rainey", "Filip Sieczkowski" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "769-782", + "session" : "Parallelism" } ], "committees" : [ @@ -70805,19 +71686,19 @@ list = [ { "author" : "Philippe Charles", "publications" : [ - { - "title" : "IMP: a meta-tooling platform for creating language-specific ides in eclipse", - "authors" : [ "Philippe Charles", "Robert M. Fuhrer", "Stanley M. Sutton Jr." ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 485-488", - "session" : "Posters" - }, { "title" : "X10: an object-oriented approach to non-uniform cluster computing", "authors" : [ "Philippe Charles", "Christian Grothoff", "Vijay A. Saraswat", "Christopher Donawa", "Allan Kielstra", "Kemal Ebcioglu", "Christoph von Praun", "Vivek Sarkar" ], "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 519-538", "session" : "Onward!" + }, + { + "title" : "IMP: a meta-tooling platform for creating language-specific ides in eclipse", + "authors" : [ "Philippe Charles", "Robert M. Fuhrer", "Stanley M. Sutton Jr." ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 485-488", + "session" : "Posters" }, { "title" : "Accelerating the creation of customized, language-Specific IDEs in Eclipse", @@ -70896,13 +71777,13 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, { @@ -70971,8 +71852,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -71024,11 +71905,11 @@ list = [ "author" : "Robert Chatley", "publications" : [ { - "title" : "System architecture: the context for scenario-based model synthesis", - "authors" : [ "Sebastián Uchitel", "Robert Chatley", "Jeff Kramer", "Jeff Magee" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 33-42", - "session" : "Modeling and requirements" + "title" : "KenyaEclipse: learning to program in eclipse", + "authors" : [ "Robert Chatley", "Thomas Timbul" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 245-248", + "session" : "Research tool demonstrations II" }, { "title" : "Serverless computing: economic and architectural impact", @@ -71038,11 +71919,11 @@ list = [ "session" : "The State of the Practice" }, { - "title" : "KenyaEclipse: learning to program in eclipse", - "authors" : [ "Robert Chatley", "Thomas Timbul" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 245-248", - "session" : "Research tool demonstrations II" + "title" : "System architecture: the context for scenario-based model synthesis", + "authors" : [ "Sebastián Uchitel", "Robert Chatley", "Jeff Kramer", "Jeff Magee" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 33-42", + "session" : "Modeling and requirements" }, { "title" : "Fluent-based web animation: exploring goals for requirements validation", @@ -71106,25 +71987,11 @@ list = [ "author" : "Krishnendu Chatterjee", "publications" : [ { - "title" : "Value-centric dynamic partial order reduction", - "authors" : [ "Krishnendu Chatterjee", "Andreas Pavlogiannis", "Viktor Toman" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "124:1-124:29", + "title" : "Lexicographic ranking supermartingales: an efficient approach to termination of probabilistic programs", + "authors" : [ "Sheshansh Agrawal", "Krishnendu Chatterjee", "Petr Novotný" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "34:1-34:32", "session" : "" - }, - { - "title" : "Cost analysis of nondeterministic probabilistic programs", - "authors" : [ "Peixin Wang", "Hongfei Fu", "Amir Kafshdar Goharshady", "Krishnendu Chatterjee", "Xudong Qin", "Wenjun Shi" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "204-220", - "session" : "Probabilistic Programming" - }, - { - "title" : "Faster Algorithms for Algebraic Path Properties in Recursive State Machines with Constant Treewidth", - "authors" : [ "Krishnendu Chatterjee", "Rasmus Ibsen-Jensen", "Andreas Pavlogiannis", "Prateesh Goyal" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "97-109", - "session" : "Session 2A:Program Analysis I" }, { "title" : "Efficient parameterized algorithms for data packing", @@ -71134,32 +72001,11 @@ list = [ "session" : "" }, { - "title" : "Quantitative Interprocedural Analysis", - "authors" : [ "Krishnendu Chatterjee", "Andreas Pavlogiannis", "Yaron Velner" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "539-551", - "session" : "Session 8A:Program Analysis II" - }, - { - "title" : "Proving non-termination by program reversal", - "authors" : [ "Krishnendu Chatterjee", "Ehsan Kafshdar Goharshady", "Petr Novotný", "Dorde Zikelic" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1033-1048", - "session" : "Refine list" - }, - { - "title" : "Proving expected sensitivity of probabilistic programs with randomized variable-dependent termination time", - "authors" : [ "Peixin Wang", "Hongfei Fu", "Krishnendu Chatterjee", "Yuxin Deng", "Ming Xu" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "25:1-25:30", - "session" : "" - }, - { - "title" : "Algorithms for algebraic path properties in concurrent systems of constant treewidth components", - "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Rasmus Ibsen-Jensen", "Andreas Pavlogiannis" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "733-747", - "session" : "Foundations of Model Checking" + "title" : "Cost analysis of nondeterministic probabilistic programs", + "authors" : [ "Peixin Wang", "Hongfei Fu", "Amir Kafshdar Goharshady", "Krishnendu Chatterjee", "Xudong Qin", "Wenjun Shi" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "204-220", + "session" : "Probabilistic Programming" }, { "title" : "Modular verification for almost-sure termination of probabilistic programs", @@ -71183,25 +72029,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Optimal Dyck reachability for data-dependence and alias analysis", - "authors" : [ "Krishnendu Chatterjee", "Bhavya Choudhary", "Andreas Pavlogiannis" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "30:1-30:30", - "session" : "" + "title" : "Algorithms for algebraic path properties in concurrent systems of constant treewidth components", + "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Rasmus Ibsen-Jensen", "Andreas Pavlogiannis" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "733-747", + "session" : "Foundations of Model Checking" }, { - "title" : "Polynomial invariant generation for non-deterministic recursive programs", - "authors" : [ "Krishnendu Chatterjee", "Hongfei Fu", "Amir Kafshdar Goharshady", "Ehsan Kafshdar Goharshady" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "672-687", - "session" : "Verification II" + "title" : "Value-centric dynamic partial order reduction", + "authors" : [ "Krishnendu Chatterjee", "Andreas Pavlogiannis", "Viktor Toman" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "124:1-124:29", + "session" : "" }, { - "title" : "Lexicographic ranking supermartingales: an efficient approach to termination of probabilistic programs", - "authors" : [ "Sheshansh Agrawal", "Krishnendu Chatterjee", "Petr Novotný" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "34:1-34:32", - "session" : "" + "title" : "Quantitative Interprocedural Analysis", + "authors" : [ "Krishnendu Chatterjee", "Andreas Pavlogiannis", "Yaron Velner" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "539-551", + "session" : "Session 8A:Program Analysis II" }, { "title" : "Data-centric dynamic partial order reduction", @@ -71209,6 +72055,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "31:1-31:30", "session" : "" + }, + { + "title" : "Faster Algorithms for Algebraic Path Properties in Recursive State Machines with Constant Treewidth", + "authors" : [ "Krishnendu Chatterjee", "Rasmus Ibsen-Jensen", "Andreas Pavlogiannis", "Prateesh Goyal" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "97-109", + "session" : "Session 2A:Program Analysis I" + }, + { + "title" : "Proving non-termination by program reversal", + "authors" : [ "Krishnendu Chatterjee", "Ehsan Kafshdar Goharshady", "Petr Novotný", "Dorde Zikelic" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1033-1048", + "session" : "Refine list" + }, + { + "title" : "Polynomial invariant generation for non-deterministic recursive programs", + "authors" : [ "Krishnendu Chatterjee", "Hongfei Fu", "Amir Kafshdar Goharshady", "Ehsan Kafshdar Goharshady" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "672-687", + "session" : "Verification II" }, { "title" : "Algorithmic analysis of qualitative and quantitative termination problems for affine probabilistic programs", @@ -71216,6 +72083,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "327-342", "session" : "Probabilistic and Statistical Analysis" + }, + { + "title" : "Proving expected sensitivity of probabilistic programs with randomized variable-dependent termination time", + "authors" : [ "Peixin Wang", "Hongfei Fu", "Krishnendu Chatterjee", "Yuxin Deng", "Ming Xu" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "25:1-25:30", + "session" : "" + }, + { + "title" : "Optimal Dyck reachability for data-dependence and alias analysis", + "authors" : [ "Krishnendu Chatterjee", "Bhavya Choudhary", "Andreas Pavlogiannis" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "30:1-30:30", + "session" : "" } ], "committees" : [ @@ -71247,13 +72128,6 @@ list = [ { "author" : "Ramkrishna Chatterjee", "publications" : [ - { - "title" : "Using Data Versioning in Database Application Development", - "authors" : [ "Ramkrishna Chatterjee", "Gopalan Arun", "Sanjay Agarwal", "Ben Speckhard", "Ramesh Vasudevan" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 315-325", - "session" : "Technical Sessions" - }, { "title" : "Relevant Context Inference", "authors" : [ "Ramkrishna Chatterjee", "Barbara G. Ryder", "William Landi" ], @@ -71267,6 +72141,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1998}, "pages" : " 57-74", "session" : "Regular Papers" + }, + { + "title" : "Using Data Versioning in Database Application Development", + "authors" : [ "Ramkrishna Chatterjee", "Gopalan Arun", "Sanjay Agarwal", "Ben Speckhard", "Ramesh Vasudevan" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 315-325", + "session" : "Technical Sessions" } ], "committees" : [ @@ -71281,21 +72162,7 @@ list = [ "authors" : [ "Josep Torrellas", "Siddhartha Chatterjee" ], "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " ACM 2006 ISBN 1-59593-189-9", - "session" : "Session 8" - }, - { - "title" : "An Automata-Theoretic Algorithm for Counting Solutions to Presburger Formulas", - "authors" : [ "Erin Parker", "Siddhartha Chatterjee" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "104-119", - "session" : "Loop Analysis" - }, - { - "title" : "Shared memory programming for large scale machines", - "authors" : [ "Christopher Barton", "Calin Cascaval", "Gheorghe S. Almási", "Yili Zheng", "Montse Farreras", "Siddhartha Chatterjee", "José Nelson Amaral" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 108-117", - "session" : "Parallelism" + "session" : "Closing Plenary" }, { "title" : "Implementation of a Portable Nested Data-Parallel Language", @@ -71303,13 +72170,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 102-111", "session" : "Session 4" - }, - { - "title" : "Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2008, Salt Lake City, UT, USA, February 20-23, 2008", - "authors" : [ "Siddhartha Chatterjee", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " ACM 2008 ISBN 978-1-59593-795-7", - "session" : "Posters" }, { "title" : "Generating Local Address and Communication Sets for Data-Parallel Programs", @@ -71317,6 +72177,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 149-158", "session" : "Session 6" + }, + { + "title" : "Shared memory programming for large scale machines", + "authors" : [ "Christopher Barton", "Calin Cascaval", "Gheorghe S. Almási", "Yili Zheng", "Montse Farreras", "Siddhartha Chatterjee", "José Nelson Amaral" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 108-117", + "session" : "Parallelism" + }, + { + "title" : "An Automata-Theoretic Algorithm for Counting Solutions to Presburger Formulas", + "authors" : [ "Erin Parker", "Siddhartha Chatterjee" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "104-119", + "session" : "Loop Analysis" }, { "title" : "Exact Analysis of the Cache Behavior of Nested Loops", @@ -71324,13 +72198,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 286-297", "session" : "Implementations of Language Features" + }, + { + "title" : "Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2008, Salt Lake City, UT, USA, February 20-23, 2008", + "authors" : [ "Siddhartha Chatterjee", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " ACM 2008 ISBN 978-1-59593-795-7", + "session" : "Session 7" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} } ] }, @@ -71352,19 +72233,19 @@ list = [ { "author" : "Arijit Chattopadhyay", "publications" : [ - { - "title" : "Round-up: Runtime checking quasi linearizability of concurrent data structures", - "authors" : [ "Lu Zhang", "Arijit Chattopadhyay", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "4-14", - "session" : "Technical Research Track" - }, { "title" : "Dynamic Generation of Likely Invariants for Multithreaded Programs", "authors" : [ "Markus Kusano", "Arijit Chattopadhyay", "Chao Wang" ], "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "835-846", "session" : "Technical Research" + }, + { + "title" : "Round-up: Runtime checking quasi linearizability of concurrent data structures", + "authors" : [ "Lu Zhang", "Arijit Chattopadhyay", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "4-14", + "session" : "Technical Research Track" } ], "committees" : [ @@ -71403,6 +72284,13 @@ list = [ { "author" : "Sudipta Chattopadhyay", "publications" : [ + { + "title" : "Automated directed fairness testing", + "authors" : [ "Sakshi Udeshi", "Pryanshu Arora", "Sudipta Chattopadhyay" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "98-108", + "session" : "Quality Assurance for Machine Learning Techniques" + }, { "title" : "Detecting energy bugs and hotspots in mobile apps", "authors" : [ "Abhijeet Banerjee", "Lee Kee Chong", "Sudipta Chattopadhyay", "Abhik Roychoudhury" ], @@ -71416,19 +72304,12 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "117-128", "session" : "Research Papers" - }, - { - "title" : "Automated directed fairness testing", - "authors" : [ "Sakshi Udeshi", "Pryanshu Arora", "Sudipta Chattopadhyay" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "98-108", - "session" : "Quality Assurance for Machine Learning Techniques" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -71449,6 +72330,13 @@ list = [ { "author" : "Alexander Chatzigeorgiou", "publications" : [ + { + "title" : "Trends in object-oriented software evolution: Investigating network properties", + "authors" : [ "Alexander Chatzigeorgiou", "George Melas" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1309-1312", + "session" : "New Ideas and Emerging Results" + }, { "title" : "Evaluating Object-Oriented Designs with Link Analysis", "authors" : [ "Alexander Chatzigeorgiou", "Spiros Xanthos", "George Stephanides" ], @@ -71469,13 +72357,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1037-1039", "session" : "DemoShore:software development and maintenance" - }, - { - "title" : "Trends in object-oriented software evolution: Investigating network properties", - "authors" : [ "Alexander Chatzigeorgiou", "George Melas" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1309-1312", - "session" : "New Ideas and Emerging Results" } ], "committees" : [ @@ -71530,13 +72411,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 459-472", "session" : "Types" - }, - { - "title" : "Fast and precise type checking for JavaScript", - "authors" : [ "Avik Chaudhuri", "Panagiotis Vekris", "Sam Goldman", "Marshall Roch", "Gabriel Levi" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "48:1-48:30", - "session" : "" }, { "title" : "A concurrent ML library in concurrent Haskell", @@ -71551,6 +72425,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 590-594", "session" : "Short Papers" + }, + { + "title" : "Fast and precise type checking for JavaScript", + "authors" : [ "Avik Chaudhuri", "Panagiotis Vekris", "Sam Goldman", "Marshall Roch", "Gabriel Levi" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "48:1-48:30", + "session" : "" }, { "title" : "The ins and outs of gradual type inference", @@ -71561,12 +72442,12 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { @@ -71587,6 +72468,13 @@ list = [ { "author" : "Swarat Chaudhuri", "publications" : [ + { + "title" : "Symbolic pruning of concurrent program executions", + "authors" : [ "Chao Wang", "Swarat Chaudhuri", "Aarti Gupta", "Yu Yang" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 23-32", + "session" : "Specifications and verification 1" + }, { "title" : "Proving programs robust", "authors" : [ "Swarat Chaudhuri", "Sumit Gulwani", "Roberto Lublinerman", "Sara NavidPour" ], @@ -71595,32 +72483,25 @@ list = [ "session" : "Analysis I" }, { - "title" : "Path-based inductive synthesis for program inversion", - "authors" : [ "Saurabh Srivastava", "Sumit Gulwani", "Swarat Chaudhuri", "Jeffrey S. Foster" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 492-503", - "session" : "Program paths" - }, - { - "title" : "Delegated isolation", - "authors" : [ "Roberto Lublinerman", "Jisheng Zhao", "Zoran Budimlic", "Swarat Chaudhuri", "Vivek Sarkar" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 885-902", - "session" : "Parallel/concurrent programming II" + "title" : "Subcubic algorithms for recursive state machines", + "authors" : [ "Swarat Chaudhuri" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 159-169", + "session" : "Session 5" }, { - "title" : "Dynamic inference of likely data preconditions over predicates by tree learning", - "authors" : [ "Sriram Sankaranarayanan", "Swarat Chaudhuri", "Franjo Ivancic", "Aarti Gupta" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 295-306", - "session" : "Inference" + "title" : "Optimization and abstraction: a synergistic approach for analyzing neural network robustness", + "authors" : [ "Greg Anderson", "Shankara Pailoor", "Işıl Dillig", "Swarat Chaudhuri" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "731-744", + "session" : "ML" }, { - "title" : "Program splicing", - "authors" : [ "Yanxin Lu", "Swarat Chaudhuri", "Chris Jermaine", "David Melski" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "338-349", - "session" : "Program reduction techniques" + "title" : "A constraint-based approach to solving games on infinite graphs", + "authors" : [ "Tewodros A. Beyene", "Swarat Chaudhuri", "Corneliu Popeea", "Andrey Rybalchenko" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "221-234", + "session" : "Synthesis" }, { "title" : "Bayesian specification learning for finding API usage errors", @@ -71630,25 +72511,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "A constraint-based approach to solving games on infinite graphs", - "authors" : [ "Tewodros A. Beyene", "Swarat Chaudhuri", "Corneliu Popeea", "Andrey Rybalchenko" ], + "title" : "Bridging boolean and quantitative synthesis using smoothed proof search", + "authors" : [ "Swarat Chaudhuri", "Martin Clochard", "Armando Solar-Lezama" ], "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "221-234", + "pages" : "207-220", "session" : "Synthesis" - }, - { - "title" : "Continuity analysis of programs", - "authors" : [ "Swarat Chaudhuri", "Sumit Gulwani", "Roberto Lublinerman" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 57-70", - "session" : "Static analysis I" - }, - { - "title" : "Optimization and abstraction: a synergistic approach for analyzing neural network robustness", - "authors" : [ "Greg Anderson", "Shankara Pailoor", "Işıl Dillig", "Swarat Chaudhuri" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "731-744", - "session" : "ML" }, { "title" : "Isolation for nested task parallelism", @@ -71656,27 +72523,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 571-588", "session" : "Distribution & parallelism" - }, - { - "title" : "Synthesizing data structure transformations from input-output examples", - "authors" : [ "John K. Feser", "Swarat Chaudhuri", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "229-239", - "session" : "Synthesis I" - }, - { - "title" : "Component-based synthesis of table consolidation and transformation tasks from examples", - "authors" : [ "Yu Feng", "Ruben Martins", "Jacob Van Geffen", "Işıl Dillig", "Swarat Chaudhuri" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "422-436", - "session" : "Synthesis" - }, - { - "title" : "Synthesizing transformations on hierarchically structured data", - "authors" : [ "Navid Yaghmazadeh", "Christian Klinger", "Işıl Dillig", "Swarat Chaudhuri" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "508-521", - "session" : "Synthesis II" }, { "title" : "Test-driven repair of data races in structured parallel programs", @@ -71684,6 +72530,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 3", "session" : "Parallelism 1" + }, + { + "title" : "Bottom-up synthesis of recursive functional programs using angelic execution", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MiltnerNBCD22", "Anders Miltner", "Adrian Trejo Nuñez", "Ana Brendel", "Swarat Chaudhuri", "Işıl Dillig" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" + }, + { + "title" : "Program splicing", + "authors" : [ "Yanxin Lu", "Swarat Chaudhuri", "Chris Jermaine", "David Melski" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "338-349", + "session" : "Program reduction techniques" }, { "title" : "Parallel programming with object assemblies", @@ -71693,32 +72553,18 @@ list = [ "session" : "Concurrency" }, { - "title" : "A fixpoint calculus for local and global program flows", - "authors" : [ "Rajeev Alur", "Swarat Chaudhuri", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 153-165", - "session" : "Session 13" - }, - { - "title" : "Bridging boolean and quantitative synthesis using smoothed proof search", - "authors" : [ "Swarat Chaudhuri", "Martin Clochard", "Armando Solar-Lezama" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "207-220", - "session" : "Synthesis" - }, - { - "title" : "Subcubic algorithms for recursive state machines", - "authors" : [ "Swarat Chaudhuri" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 159-169", - "session" : "Session 5" + "title" : "Synthesizing data structure transformations from input-output examples", + "authors" : [ "John K. Feser", "Swarat Chaudhuri", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "229-239", + "session" : "Synthesis I" }, { - "title" : "Symbolic pruning of concurrent program executions", - "authors" : [ "Chao Wang", "Swarat Chaudhuri", "Aarti Gupta", "Yu Yang" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 23-32", - "session" : "Specifications and verification 1" + "title" : "Synthesizing transformations on hierarchically structured data", + "authors" : [ "Navid Yaghmazadeh", "Christian Klinger", "Işıl Dillig", "Swarat Chaudhuri" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "508-521", + "session" : "Synthesis II" }, { "title" : "Smooth interpretation", @@ -71726,6 +72572,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 279-291", "session" : "Static analysis and synthesis" + }, + { + "title" : "Path-based inductive synthesis for program inversion", + "authors" : [ "Saurabh Srivastava", "Sumit Gulwani", "Swarat Chaudhuri", "Jeffrey S. Foster" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 492-503", + "session" : "Program paths" + }, + { + "title" : "Dynamic inference of likely data preconditions over predicates by tree learning", + "authors" : [ "Sriram Sankaranarayanan", "Swarat Chaudhuri", "Franjo Ivancic", "Aarti Gupta" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 295-306", + "session" : "Inference" + }, + { + "title" : "A fixpoint calculus for local and global program flows", + "authors" : [ "Rajeev Alur", "Swarat Chaudhuri", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 153-165", + "session" : "Session 12" }, { "title" : "Consistency analysis of decision-making programs", @@ -71735,26 +72602,41 @@ list = [ "session" : "Program analysis 3" }, { - "title" : "Bottom-up synthesis of recursive functional programs using angelic execution", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MiltnerNBCD22", "Anders Miltner", "Adrian Trejo Nuñez", "Ana Brendel", "Swarat Chaudhuri", "Işıl Dillig" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "title" : "Delegated isolation", + "authors" : [ "Roberto Lublinerman", "Jisheng Zhao", "Zoran Budimlic", "Swarat Chaudhuri", "Vivek Sarkar" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 885-902", + "session" : "Parallel/concurrent programming II" + }, + { + "title" : "Continuity analysis of programs", + "authors" : [ "Swarat Chaudhuri", "Sumit Gulwani", "Roberto Lublinerman" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 57-70", + "session" : "Static analysis I" + }, + { + "title" : "Component-based synthesis of table consolidation and transformation tasks from examples", + "authors" : [ "Yu Feng", "Ruben Martins", "Jacob Van Geffen", "Işıl Dillig", "Swarat Chaudhuri" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "422-436", + "session" : "Synthesis" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -71844,13 +72726,6 @@ list = [ { "author" : "Franck Chauvel", "publications" : [ - { - "title" : "Composition of Qualitative Adaptation Policies", - "authors" : [ "Franck Chauvel", "Olivier Barais", "Isabelle Borne", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 455-458", - "session" : "Doctoral Symposium" - }, { "title" : "Towards flexible evolution of Dynamically Adaptive Systems", "authors" : [ "Gilles Perrouin", "Brice Morin", "Franck Chauvel", "Franck Fleurey", "Jacques Klein", "Yves Le Traon", "Olivier Barais", "Jean-Marc Jézéquel" ], @@ -71871,6 +72746,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 303-304", "session" : "Informal research demos" + }, + { + "title" : "Composition of Qualitative Adaptation Policies", + "authors" : [ "Franck Chauvel", "Olivier Barais", "Isabelle Borne", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 455-458", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -71881,17 +72763,17 @@ list = [ "author" : "Daniel G. Chavarría-Miranda", "publications" : [ { - "title" : "Effective communication coalescing for data-parallel applications", - "authors" : [ "Daniel G. Chavarría-Miranda", "John M. Mellor-Crummey" ], + "title" : "An evaluation of global address space languages: co-array fortran and unified parallel C", + "authors" : [ "Cristian Coarfa", "Yuri Dotsenko", "John M. Mellor-Crummey", "François Cantonnet", "Tarek A. El-Ghazawi", "Ashrujit Mohanti", "Yiyi Yao", "Daniel G. Chavarría-Miranda" ], "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 14-25", + "pages" : " 36-47", "session" : "Compiling parallel languages" }, { - "title" : "An evaluation of global address space languages: co-array fortran and unified parallel C", - "authors" : [ "Cristian Coarfa", "Yuri Dotsenko", "John M. Mellor-Crummey", "François Cantonnet", "Tarek A. El-Ghazawi", "Ashrujit Mohanti", "Yiyi Yao", "Daniel G. Chavarría-Miranda" ], + "title" : "Effective communication coalescing for data-parallel applications", + "authors" : [ "Daniel G. Chavarría-Miranda", "John M. Mellor-Crummey" ], "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 36-47", + "pages" : " 14-25", "session" : "Compiling parallel languages" } ], @@ -72020,7 +72902,7 @@ list = [ "authors" : [ "David Chays", "Saikat Dan", "Phyllis G. Frankl", "Filippos I. Vokolos", "Elaine J. Weber" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 147-157", - "session" : "Doctoral Symposium" + "session" : "Fault localization" }, { "title" : "Testing database transactions with AGENDA", @@ -72052,12 +72934,19 @@ list = [ { "author" : "Andrew M. Cheadle", "publications" : [ + { + "title" : "Exploring the barrier to entry: incremental generational garbage collection for Haskell", + "authors" : [ "Andrew M. Cheadle", "A. J. Field", "Simon Marlow", "Simon L. Peyton Jones", "R. Lyndon While" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 163-174", + "session" : "Implementation techniques" + }, { "title" : "Non-stop Haskell", "authors" : [ "Andrew M. Cheadle", "A. J. Field", "Simon Marlow", "Simon L. Peyton Jones", "R. Lyndon While" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 257-267", - "session" : "Session VIII" + "session" : "Efficient value constructors" }, { "title" : "Visualising dynamic memory allocators", @@ -72065,13 +72954,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2006}, "pages" : " 115-125", "session" : "Locality and visualisation" - }, - { - "title" : "Exploring the barrier to entry: incremental generational garbage collection for Haskell", - "authors" : [ "Andrew M. Cheadle", "A. J. Field", "Simon Marlow", "Simon L. Peyton Jones", "R. Lyndon While" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 163-174", - "session" : "Implementation techniques" } ], "committees" : [ @@ -72097,11 +72979,18 @@ list = [ "author" : "Marsha Chechik", "publications" : [ { - "title" : "Towards compositional synthesis of evolving systems", - "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Marsha Chechik", "Sebastián Uchitel", "Pamela Zave" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 285-296", - "session" : "Requirements" + "title" : "On safety, assurance, and reliability: a software engineering perspective (keynote)", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Chechik22", "Marsha Chechik" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "2", + "session" : "Keynotes" + }, + { + "title" : "Partial models: Towards modeling and reasoning with uncertainty", + "authors" : [ "Michalis Famelis", "Rick Salay", "Marsha Chechik" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 573-583", + "session" : "Technical Research" }, { "title" : "Scaling Client-Specific Equivalence Checking via Impact Boundary Search", @@ -72109,6 +72998,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "734-745", "session" : "Refine list" + }, + { + "title" : "ACM/IEEE International Conference on Automated Software Engineering, ASE '14, Vasteras, Sweden - September 15 - 19, 2014", + "authors" : [ "Ivica Crnkovic", "Marsha Chechik", "Paul Grünbacher" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "978-1-4503-3013-8", + "session" : "Doctoral Symposium" + }, + { + "title" : "Matching and Merging of Statecharts Specifications", + "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Marsha Chechik", "Steve M. Easterbrook", "Pamela Zave" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 54-64", + "session" : "Research Papers" }, { "title" : "Semantic Slicing of Software Version Histories (T)", @@ -72118,18 +73021,25 @@ list = [ "session" : "Session:Software Evolution" }, { - "title" : "MTSA: The Modal Transition System Analyser", - "authors" : [ "Nicolás D'Ippolito", "Dario Fischbein", "Marsha Chechik", "Sebastián Uchitel" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 475-476", - "session" : "Doctoral Symposium" + "title" : "A framework for managing cloned product variants", + "authors" : [ "Julia Rubin", "Marsha Chechik" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1233-1236", + "session" : "Alternative Modeling" }, { - "title" : "Lifting model transformations to product lines", - "authors" : [ "Rick Salay", "Michalis Famelis", "Julia Rubin", "Alessio Di Sandro", "Marsha Chechik" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "117-128", - "session" : "Modeling" + "title" : "CSSL: a logic for specifying conditional scenarios", + "authors" : [ "Shoham Ben-David", "Marsha Chechik", "Arie Gurfinkel", "Sebastián Uchitel" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 37-47", + "session" : "Models and requirements" + }, + { + "title" : "A buffer overflow benchmark for software model checkers", + "authors" : [ "Kelvin Ku", "Thomas E. Hart", "Marsha Chechik", "David Lie" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 389-392", + "session" : "Posters" }, { "title" : "Lifting Datalog-based analyses to software product lines", @@ -72139,46 +73049,25 @@ list = [ "session" : "Main Research" }, { - "title" : "Model exploration with temporal logic query checking", - "authors" : [ "Arie Gurfinkel", "Benet Devereux", "Marsha Chechik" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 139-148", - "session" : "Modelling" - }, - { - "title" : "Augmenting Counterexample-Guided Abstraction Refinement with Proof Templates", - "authors" : [ "Thomas E. Hart", "Kelvin Ku", "Arie Gurfinkel", "Marsha Chechik", "David Lie" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 387-390", - "session" : "Doctoral Symposium" - }, - { - "title" : "Global consistency checking of distributed models with TReMer+", - "authors" : [ "Mehrdad Sabetzadeh", "Shiva Nejati", "Steve M. Easterbrook", "Marsha Chechik" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 815-818", - "session" : "Model-driven development and model analysis I" - }, - { - "title" : "2nd International Workshop on Living with Inconsistency", - "authors" : [ "Steve M. Easterbrook", "Marsha Chechik" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 749-750", - "session" : "Workshops" + "title" : "Towards compositional synthesis of evolving systems", + "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Marsha Chechik", "Sebastián Uchitel", "Pamela Zave" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 285-296", + "session" : "Requirements" }, { - "title" : "A framework for managing cloned product variants", - "authors" : [ "Julia Rubin", "Marsha Chechik" ], + "title" : "5th international workshop on modeling in software engineering (MiSE 2013)", + "authors" : [ "Joanne M. Atlee", "Robert Baillargeon", "Marsha Chechik", "Robert B. France", "Jeff Gray", "Richard F. Paige", "Bernhard Rumpe" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1233-1236", - "session" : "Alternative Modeling" + "pages" : " 1531-1532", + "session" : "Workshop Summaries" }, { - "title" : "On safety, assurance, and reliability: a software engineering perspective (keynote)", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Chechik22", "Marsha Chechik" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "2", - "session" : "Keynotes" + "title" : "\\chiChek: A Model Checker for Multi-Valued Reasoning", + "authors" : [ "Steve M. Easterbrook", "Marsha Chechik", "Benet Devereux", "Arie Gurfinkel", "Albert Y. C. Lai", "Victor Petrovykh", "Anya Tafliovich", "Christopher D. Thompson-Walsh" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 804-805", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Automatic and efficient variability-aware lifting of functional programs", @@ -72188,11 +73077,18 @@ list = [ "session" : "" }, { - "title" : "If a Human Can See It, So Should Your System: Reliability Requirements for Machine Vision Components", - "authors" : [ "https://dblp.org/rec/conf/icse/HuMCSSC22", "Boyue Caroline Hu", "Lina Marsso", "Krzysztof Czarnecki", "Rick Salay", "Huakun Shen", "Marsha Chechik" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1145-1156", - "session" : "Refine list" + "title" : "Global consistency checking of distributed models with TReMer+", + "authors" : [ "Mehrdad Sabetzadeh", "Shiva Nejati", "Steve M. Easterbrook", "Marsha Chechik" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 815-818", + "session" : "Model-driven development and model analysis I" + }, + { + "title" : "Let's agree to disagree", + "authors" : [ "Shiva Nejati", "Marsha Chechik" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 287-290", + "session" : "Short papers 1" }, { "title" : "Locating distinguishing features using diff sets", @@ -72202,18 +73098,32 @@ list = [ "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" }, { - "title" : "CSSL: a logic for specifying conditional scenarios", - "authors" : [ "Shoham Ben-David", "Marsha Chechik", "Arie Gurfinkel", "Sebastián Uchitel" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 37-47", - "session" : "Models and requirements" + "title" : "N-way model merging", + "authors" : [ "Julia Rubin", "Marsha Chechik" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 301-311", + "session" : "Models and Features" }, { - "title" : "Precise semantic history slicing through dynamic delta refinement", - "authors" : [ "Yi Li", "Chenguang Zhu", "Julia Rubin", "Marsha Chechik" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "495-506", - "session" : "Interactions, Deltas, Goals" + "title" : "MTSA: The Modal Transition System Analyser", + "authors" : [ "Nicolás D'Ippolito", "Dario Fischbein", "Marsha Chechik", "Sebastián Uchitel" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 475-476", + "session" : "Doctoral Symposium" + }, + { + "title" : "Model exploration with temporal logic query checking", + "authors" : [ "Arie Gurfinkel", "Benet Devereux", "Marsha Chechik" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 139-148", + "session" : "Modelling" + }, + { + "title" : "Augmenting Counterexample-Guided Abstraction Refinement with Proof Templates", + "authors" : [ "Thomas E. Hart", "Kelvin Ku", "Arie Gurfinkel", "Marsha Chechik", "David Lie" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 387-390", + "session" : "Doctoral Symposium" }, { "title" : "RuMoR: monitoring and recovery for BPEL applications", @@ -72221,6 +73131,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 345-346", "session" : "Formal demos II" + }, + { + "title" : "Merging partial behavioural models", + "authors" : [ "Sebastián Uchitel", "Marsha Chechik" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 43-52", + "session" : "Modeling and requirements" }, { "title" : "Symbolic optimization with SMT solvers", @@ -72228,27 +73145,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "607-618", "session" : "Model checking and SMT" - }, - { - "title" : "Matching and Merging of Statecharts Specifications", - "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Marsha Chechik", "Steve M. Easterbrook", "Pamela Zave" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 54-64", - "session" : "Research Papers" - }, - { - "title" : "ACM/IEEE International Conference on Automated Software Engineering, ASE '14, Vasteras, Sweden - September 15 - 19, 2014", - "authors" : [ "Ivica Crnkovic", "Marsha Chechik", "Paul Grünbacher" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "978-1-4503-3013-8", - "session" : "Doctoral Symposium Papers" - }, - { - "title" : "Let's agree to disagree", - "authors" : [ "Shiva Nejati", "Marsha Chechik" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 287-290", - "session" : "Short papers 1" }, { "title" : "Client-specific equivalence checking", @@ -72258,11 +73154,18 @@ list = [ "session" : "Maintenance" }, { - "title" : "Analysing meta-model product lines", - "authors" : [ "Esther Guerra", "Juan de Lara", "Marsha Chechik", "Rick Salay" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "160-173", - "session" : "Grammars and Metamodeling" + "title" : "Lifting model transformations to product lines", + "authors" : [ "Rick Salay", "Michalis Famelis", "Julia Rubin", "Alessio Di Sandro", "Marsha Chechik" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "117-128", + "session" : "Modeling" + }, + { + "title" : "If a Human Can See It, So Should Your System: Reliability Requirements for Machine Vision Components", + "authors" : [ "https://dblp.org/rec/conf/icse/HuMCSSC22", "Boyue Caroline Hu", "Lina Marsso", "Krzysztof Czarnecki", "Rick Salay", "Huakun Shen", "Marsha Chechik" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1145-1156", + "session" : "Refine list" }, { "title" : "Guided recovery for web service applications", @@ -72270,13 +73173,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 247-256", "session" : "Web services" - }, - { - "title" : "N-way model merging", - "authors" : [ "Julia Rubin", "Marsha Chechik" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 301-311", - "session" : "Models and Features" }, { "title" : "A Framework for Multi-Valued Reasoning over Inconsistent Viewpoints", @@ -72286,11 +73182,11 @@ list = [ "session" : "Technical Papers" }, { - "title" : "A buffer overflow benchmark for software model checkers", - "authors" : [ "Kelvin Ku", "Thomas E. Hart", "Marsha Chechik", "David Lie" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 389-392", - "session" : "Posters" + "title" : "2nd International Workshop on Living with Inconsistency", + "authors" : [ "Steve M. Easterbrook", "Marsha Chechik" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 749-750", + "session" : "Workshops" }, { "title" : "Behaviour Model Synthesis from Properties and Scenarios", @@ -72300,11 +73196,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Merging partial behavioural models", - "authors" : [ "Sebastián Uchitel", "Marsha Chechik" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 43-52", - "session" : "Modeling and requirements" + "title" : "Analysing meta-model product lines", + "authors" : [ "Esther Guerra", "Juan de Lara", "Marsha Chechik", "Rick Salay" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "160-173", + "session" : "Grammars and Metamodeling" }, { "title" : "PtYasm: Software Model Checking with Proof Templates", @@ -72314,51 +73210,37 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "\\chiChek: A Model Checker for Multi-Valued Reasoning", - "authors" : [ "Steve M. Easterbrook", "Marsha Chechik", "Benet Devereux", "Arie Gurfinkel", "Albert Y. C. Lai", "Victor Petrovykh", "Anya Tafliovich", "Christopher D. Thompson-Walsh" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 804-805", - "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Partial models: Towards modeling and reasoning with uncertainty", - "authors" : [ "Michalis Famelis", "Rick Salay", "Marsha Chechik" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 573-583", - "session" : "Technical Research" - }, - { - "title" : "5th international workshop on modeling in software engineering (MiSE 2013)", - "authors" : [ "Joanne M. Atlee", "Robert Baillargeon", "Marsha Chechik", "Robert B. France", "Jeff Gray", "Richard F. Paige", "Bernhard Rumpe" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1531-1532", - "session" : "Workshop Summaries" + "title" : "Precise semantic history slicing through dynamic delta refinement", + "authors" : [ "Yi Li", "Chenguang Zhu", "Julia Rubin", "Marsha Chechik" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "495-506", + "session" : "Interactions, Deltas, Goals" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { @@ -72380,6 +73262,13 @@ list = [ { "author" : "Thierry Titcheu Chekam", "publications" : [ + { + "title" : "MuDelta: Delta-Oriented Mutation Testing at Commit Time", + "authors" : [ "https://dblp.org/rec/conf/icse/MaCPH21", "Wei Ma", "Thierry Titcheu Chekam", "Mike Papadakis", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "897-909", + "session" : "Refine list" + }, { "title" : "Mart: a mutant generation tool for LLVM", "authors" : [ "Thierry Titcheu Chekam", "Mike Papadakis", "Yves Le Traon" ], @@ -72393,13 +73282,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "597-608", "session" : "Research track:Testing and debugging" - }, - { - "title" : "MuDelta: Delta-Oriented Mutation Testing at Commit Time", - "authors" : [ "https://dblp.org/rec/conf/icse/MaCPH21", "Wei Ma", "Thierry Titcheu Chekam", "Mike Papadakis", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "897-909", - "session" : "Refine list" } ], "committees" : [ @@ -72439,6 +73321,13 @@ list = [ { "author" : "David Chemouil", "publications" : [ + { + "title" : "Lightweight specification and analysis of dynamic systems with rich configurations", + "authors" : [ "Nuno Macedo", "Julien Brunel", "David Chemouil", "Alcino Cunha", "Denis Kuperberg" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "373-383", + "session" : "Research Papers" + }, { "title" : "TOPCASED Combining Formal Methods with Model-Driven Engineering", "authors" : [ "Nadège Pontisso", "David Chemouil" ], @@ -72452,13 +73341,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "884-887", "session" : "Tool Demonstrations" - }, - { - "title" : "Lightweight specification and analysis of dynamic systems with rich configurations", - "authors" : [ "Nuno Macedo", "Julien Brunel", "David Chemouil", "Alcino Cunha", "Denis Kuperberg" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "373-383", - "session" : "Research Papers" } ], "committees" : [ @@ -72544,11 +73426,11 @@ list = [ "author" : "Bihuan Chen", "publications" : [ { - "title" : "Speedoo: prioritizing performance optimization opportunities", - "authors" : [ "Zhifei Chen", "Bihuan Chen", "Lu Xiao", "Xiao Wang", "Lin Chen", "Yang Liu", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "811-821", - "session" : "Performance and maintenance" + "title" : "Interactive, effort-aware library version harmonization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Huang0SWX020", "Kaifeng Huang", "Bihuan Chen", "Bowen Shi", "Ying Wang", "Congying Xu", "Xin Peng" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "518-529", + "session" : "Empirical" }, { "title" : "Self-adaptation through incremental generative model transformations at runtime", @@ -72558,39 +73440,46 @@ list = [ "session" : "Adaptive Systems" }, { - "title" : "Interactive, effort-aware library version harmonization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Huang0SWX020", "Kaifeng Huang", "Bihuan Chen", "Bowen Shi", "Ying Wang", "Congying Xu", "Xin Peng" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "518-529", - "session" : "Empirical" + "title" : "Proteus: computing disjunctive loop summary via path dependency analysis", + "authors" : [ "Xiaofei Xie", "Bihuan Chen", "Yang Liu", "Wei Le", "Xiaohong Li" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "61-72", + "session" : "Research Papers" }, { - "title" : "Generating performance distributions via probabilistic symbolic execution", - "authors" : [ "Bihuan Chen", "Yang Liu", "Wei Le" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "49-60", - "session" : "Performance" + "title" : "Speedoo: prioritizing performance optimization opportunities", + "authors" : [ "Zhifei Chen", "Bihuan Chen", "Lu Xiao", "Xiao Wang", "Lin Chen", "Yang Liu", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "811-821", + "session" : "Performance and maintenance" }, { - "title" : "BuildSonic: Detecting and Repairing Performance-Related Configuration Smells for Continuous Integration Builds", - "authors" : [ "https://dblp.org/rec/conf/kbse/Zhang0H0Z22", "Chen Zhang", "Bihuan Chen", "Junhao Hu", "Xin Peng", "Wenyun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "18:1-18:13", + "title" : "Steelix: program-state based binary fuzzing", + "authors" : [ "Yuekang Li", "Bihuan Chen", "Mahinthan Chandramohan", "Shang-Wei Lin", "Yang Liu", "Alwen Tiu" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "627-637", "session" : "Research Papers" }, { - "title" : "Tracking patches for open source software vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xu0LH0022", "Congying Xu", "Bihuan Chen", "Chenhao Lu", "Kaifeng Huang", "Xin Peng", "Yang Liu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "860-871", - "session" : "Security" + "title" : "Loopster: static loop termination analysis", + "authors" : [ "Xiaofei Xie", "Bihuan Chen", "Liang Zou", "Shang-Wei Lin", "Yang Liu", "Xiaohong Li" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "84-94", + "session" : "Research Papers" }, { - "title" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuCF00022", "Chengwei Liu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu", "Xin Peng" ], + "title" : "Buildsheriff: Change-Aware Test Failure Triage for Continuous Integration Builds", + "authors" : [ "https://dblp.org/rec/conf/icse/Zhang00Z22", "Chen Zhang", "Bihuan Chen", "Xin Peng", "Wenyun Zhao" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "672-684", + "pages" : "312-324", "session" : "Refine list" + }, + { + "title" : "Has My Release Disobeyed Semantic Versioning? Static Detection Based on Semantic Differencing", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLXCF0022", "Lyuye Zhang", "Chengwei Liu", "Zhengzi Xu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "51:1-51:12", + "session" : "Research Papers" }, { "title" : "A large-scale empirical study of compiler errors in continuous integration", @@ -72598,6 +73487,48 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "176-187", "session" : "Main Research" + }, + { + "title" : "Generating performance distributions via probabilistic symbolic execution", + "authors" : [ "Bihuan Chen", "Yang Liu", "Wei Le" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "49-60", + "session" : "Performance" + }, + { + "title" : "Leopard: identifying vulnerable code for vulnerability assessment through program metrics", + "authors" : [ "Xiaoning Du", "Bihuan Chen", "Yuekang Li", "Jianmin Guo", "Yaqin Zhou", "Yang Liu", "Yu Jiang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "60-71", + "session" : "Security 1" + }, + { + "title" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuCF00022", "Chengwei Liu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu", "Xin Peng" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "672-684", + "session" : "Refine list" + }, + { + "title" : "REPFINDER: Finding Replacements for Missing APIs in Library Update", + "authors" : [ "https://dblp.org/rec/conf/kbse/Huang0PW021", "Kaifeng Huang", "Bihuan Chen", "Linghao Pan", "Shuai Wu", "Xin Peng" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "266-278", + "session" : "Refine list" + }, + { + "title" : "Superion: grammar-aware greybox fuzzing", + "authors" : [ "Junjie Wang", "Bihuan Chen", "Lei Wei", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "724-735", + "session" : "Fuzzing" + }, + { + "title" : "BuildSonic: Detecting and Repairing Performance-Related Configuration Smells for Continuous Integration Builds", + "authors" : [ "https://dblp.org/rec/conf/kbse/Zhang0H0Z22", "Chen Zhang", "Bihuan Chen", "Junhao Hu", "Xin Peng", "Wenyun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "18:1-18:13", + "session" : "Research Papers" }, { "title" : "ClDiff: generating concise linked code differences", @@ -72605,13 +73536,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "679-690", "session" : "Code Differencing and Merging" - }, - { - "title" : "Buildsheriff: Change-Aware Test Failure Triage for Continuous Integration Builds", - "authors" : [ "https://dblp.org/rec/conf/icse/Zhang00Z22", "Chen Zhang", "Bihuan Chen", "Xin Peng", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "312-324", - "session" : "Refine list" }, { "title" : "Patch based vulnerability matching for binary programs", @@ -72621,18 +73545,11 @@ list = [ "session" : "Binary Analysis" }, { - "title" : "BUILDFAST: History-Aware Build Outcome Prediction for Fast Feedback and Reduced Cost in Continuous Integration", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenCZP20", "Bihuan Chen", "Linlin Chen", "Chen Zhang", "Xin Peng" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "42-53", - "session" : "Refine list" - }, - { - "title" : "FOT: a versatile, configurable, extensible fuzzing framework", - "authors" : [ "Hongxu Chen", "Yuekang Li", "Bihuan Chen", "Yinxing Xue", "Yang Liu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "867-870", - "session" : "Testing" + "title" : "Tracking patches for open source software vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xu0LH0022", "Congying Xu", "Bihuan Chen", "Chenhao Lu", "Kaifeng Huang", "Xin Peng", "Yang Liu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "860-871", + "session" : "Security" }, { "title" : "Understanding performance problems in deep learning systems", @@ -72642,32 +73559,18 @@ list = [ "session" : "Machine Learning II" }, { - "title" : "Has My Release Disobeyed Semantic Versioning? Static Detection Based on Semantic Differencing", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLXCF0022", "Lyuye Zhang", "Chengwei Liu", "Zhengzi Xu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "51:1-51:12", - "session" : "Research Papers" - }, - { - "title" : "Leopard: identifying vulnerable code for vulnerability assessment through program metrics", - "authors" : [ "Xiaoning Du", "Bihuan Chen", "Yuekang Li", "Jianmin Guo", "Yaqin Zhou", "Yang Liu", "Yu Jiang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "60-71", - "session" : "Security 1" - }, - { - "title" : "REPFINDER: Finding Replacements for Missing APIs in Library Update", - "authors" : [ "https://dblp.org/rec/conf/kbse/Huang0PW021", "Kaifeng Huang", "Bihuan Chen", "Linghao Pan", "Shuai Wu", "Xin Peng" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "266-278", + "title" : "BUILDFAST: History-Aware Build Outcome Prediction for Fast Feedback and Reduced Cost in Continuous Integration", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenCZP20", "Bihuan Chen", "Linlin Chen", "Chen Zhang", "Xin Peng" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "42-53", "session" : "Refine list" }, { - "title" : "Proteus: computing disjunctive loop summary via path dependency analysis", - "authors" : [ "Xiaofei Xie", "Bihuan Chen", "Yang Liu", "Wei Le", "Xiaohong Li" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "61-72", - "session" : "Research Papers" + "title" : "FOT: a versatile, configurable, extensible fuzzing framework", + "authors" : [ "Hongxu Chen", "Yuekang Li", "Bihuan Chen", "Yinxing Xue", "Yang Liu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "867-870", + "session" : "Testing" }, { "title" : "SPAIN: security patch analysis for binaries towards understanding the pain and pills", @@ -72675,32 +73578,11 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "462-472", "session" : "Research track:Program analysis I" - }, - { - "title" : "Superion: grammar-aware greybox fuzzing", - "authors" : [ "Junjie Wang", "Bihuan Chen", "Lei Wei", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "724-735", - "session" : "Fuzzing" - }, - { - "title" : "Loopster: static loop termination analysis", - "authors" : [ "Xiaofei Xie", "Bihuan Chen", "Liang Zou", "Shang-Wei Lin", "Yang Liu", "Xiaohong Li" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "84-94", - "session" : "Research Papers" - }, - { - "title" : "Steelix: program-state based binary fuzzing", - "authors" : [ "Yuekang Li", "Bihuan Chen", "Mahinthan Chandramohan", "Shang-Wei Lin", "Yang Liu", "Alwen Tiu" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "627-637", - "session" : "Research Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -72766,26 +73648,12 @@ list = [ { "author" : "Boyuan Chen", "publications" : [ - { - "title" : "Characterizing and detecting anti-patterns in the logging code", - "authors" : [ "Boyuan Chen", "Zhen Ming (Jack) Jiang" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "71-81", - "session" : "Research track:Refactoring" - }, { "title" : "Towards Training Reproducible Deep Learning Models", "authors" : [ "https://dblp.org/rec/conf/icse/ChenWSLRJ22", "Boyuan Chen", "Mingzhi Wen", "Yong Shi", "Dayi Lin", "Gopi Krishnan Rajbahadur", "Zhen Ming Jiang" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2202-2214", "session" : "Refine list" - }, - { - "title" : "Studying the use of Java logging utilities in the wild", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenJ20", "Boyuan Chen", "Zhen Ming (Jack) Jiang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "397-408", - "session" : "Debugging 2" }, { "title" : "An Industrial Experience Report on Performance-Aware Refactoring on a Database-Centric Web Application", @@ -72793,6 +73661,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "653-664", "session" : "Main Track" + }, + { + "title" : "Characterizing and detecting anti-patterns in the logging code", + "authors" : [ "Boyuan Chen", "Zhen Ming (Jack) Jiang" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "71-81", + "session" : "Research track:Refactoring" }, { "title" : "An automated approach to estimating code coverage measures via execution logs", @@ -72800,6 +73675,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "305-316", "session" : "Developer Tools" + }, + { + "title" : "Studying the use of Java logging utilities in the wild", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenJ20", "Boyuan Chen", "Zhen Ming (Jack) Jiang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "397-408", + "session" : "Debugging 2" } ], "committees" : [ @@ -72861,19 +73743,19 @@ list = [ { "author" : "Chao-Hong Chen", "publications" : [ - { - "title" : "Adaptive lock-free data structures in Haskell: a general method for concurrent implementation swapping", - "authors" : [ "Chao-Hong Chen", "Vikraman Choudhury", "Ryan R. Newton" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "197-211", - "session" : "Session 4" - }, { "title" : "A computational interpretation of compact closed categories: reversible programming with negative and fractional types", "authors" : [ "Chao-Hong Chen", "Amr Sabry" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Adaptive lock-free data structures in Haskell: a general method for concurrent implementation swapping", + "authors" : [ "Chao-Hong Chen", "Vikraman Choudhury", "Ryan R. Newton" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "197-211", + "session" : "Session 4" } ], "committees" : [ @@ -72928,6 +73810,13 @@ list = [ { "author" : "Chiyan Chen", "publications" : [ + { + "title" : "Meta-programming through typeful code representation", + "authors" : [ "Chiyan Chen", "Hongwei Xi" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 275-286", + "session" : "Session 11" + }, { "title" : "Combining programming with theorem proving", "authors" : [ "Chiyan Chen", "Hongwei Xi" ], @@ -72940,14 +73829,7 @@ list = [ "authors" : [ "Hongwei Xi", "Chiyan Chen", "Gang Chen" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 224-235", - "session" : "8.1 + 8.2" - }, - { - "title" : "Meta-programming through typeful code representation", - "authors" : [ "Chiyan Chen", "Hongwei Xi" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 275-286", - "session" : "Correctness" + "session" : "Session 10" } ], "committees" : [ @@ -72972,19 +73854,19 @@ list = [ { "author" : "Chun Chen", "publications" : [ - { - "title" : "Polyhedra scanning revisited", - "authors" : [ "Chun Chen" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 499-508", - "session" : "Loop optimization" - }, { "title" : "Combining Models and Guided Empirical Search to Optimize for Multiple Levels of the Memory Hierarchy", "authors" : [ "Chun Chen", "Jacqueline Chame", "Mary W. Hall" ], "conference" : { "series" : "CGO", "year" : 2005}, "pages" : "111-122", "session" : "Searching the Optimization Space" + }, + { + "title" : "Polyhedra scanning revisited", + "authors" : [ "Chun Chen" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 499-508", + "session" : "Loop optimization" } ], "committees" : [ @@ -73010,32 +73892,39 @@ list = [ "author" : "Chunyang Chen", "publications" : [ { - "title" : "Tell them apart: distilling technology differences from crowd-scale comparison discussions", - "authors" : [ "Yi Huang", "Chunyang Chen", "Zhenchang Xing", "Tian Lin", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "214-224", - "session" : "Mining and Crowd Sourcing" + "title" : "GIFdroid: Automated Replay of Visual Bug Reports for Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/FengC22", "Sidong Feng", "Chunyang Chen" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1045-1057", + "session" : "Refine list" }, { - "title" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/XieXFX0C22", "Mulong Xie", "Zhenchang Xing", "Sidong Feng", "Xiwei Xu", "Liming Zhu", "Chunyang Chen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "332-343", - "session" : "Human/Computer Interaction" + "title" : "From UI design image to GUI skeleton: a neural machine translator to bootstrap mobile GUI implementation", + "authors" : [ "Chunyang Chen", "Ting Su", "Guozhu Meng", "Zhenchang Xing", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "665-676", + "session" : "Human and social aspects of computing II" }, { - "title" : "DiffTech: a tool for differencing similar technologies from question-and-answer discussions", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangCXG20", "Han Wang", "Chunyang Chen", "Zhenchang Xing", "John C. Grundy" ], + "title" : "UIED: a hybrid tool for GUI element detection", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/XieFXCC20", "Mulong Xie", "Sidong Feng", "Zhenchang Xing", "Jieshan Chen", "Chunyang Chen" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1576-1580", + "pages" : "1655-1659", "session" : "Tool Demonstrations" }, { - "title" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenXXCXZ020", "Jieshan Chen", "Mulong Xie", "Zhenchang Xing", "Chunyang Chen", "Xiwei Xu", "Liming Zhu", "Guoqiang Li" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1202-1214", - "session" : "Testing" + "title" : "Owl Eyes: Spotting UI Display Issues via Visual Understanding", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuCWHHW20", "Zhe Liu", "Chunyang Chen", "Junjie Wang", "Yuekai Huang", "Jun Hu", "Qing Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "398-409", + "session" : "Refine list" + }, + { + "title" : "Tell them apart: distilling technology differences from crowd-scale comparison discussions", + "authors" : [ "Yi Huang", "Chunyang Chen", "Zhenchang Xing", "Tian Lin", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "214-224", + "session" : "Mining and Crowd Sourcing" }, { "title" : "GUIGAN: Learning to Generate GUI Designs Using Generative Adversarial Networks", @@ -73045,18 +73934,32 @@ list = [ "session" : "Refine list" }, { - "title" : "UIED: a hybrid tool for GUI element detection", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/XieFXCC20", "Mulong Xie", "Sidong Feng", "Zhenchang Xing", "Jieshan Chen", "Chunyang Chen" ], + "title" : "Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow", + "authors" : [ "https://dblp.org/rec/conf/icse/CaoCBTC21", "Kaibo Cao", "Chunyang Chen", "Sebastian Baltes", "Christoph Treude", "Xiang Chen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1273-1285", + "session" : "Refine list" + }, + { + "title" : "DiffTech: a tool for differencing similar technologies from question-and-answer discussions", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangCXG20", "Han Wang", "Chunyang Chen", "Zhenchang Xing", "John C. Grundy" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1655-1659", + "pages" : "1576-1580", "session" : "Tool Demonstrations" }, { - "title" : "Seenomaly: vision-based linting of GUI animation effects against design-don't guidelines", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhaoXCXZ0W20", "Dehai Zhao", "Zhenchang Xing", "Chunyang Chen", "Xiwei Xu", "Liming Zhu", "Guoqiang Li", "Jinshui Wang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1286-1297", - "session" : "Testing 1" + "title" : "The Metamorphosis: Automatic Detection of Scaling Issues for Mobile Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/SuCWLWLW22", "Yuhui Su", "Chunyang Chen", "Junjie Wang", "Zhe Liu", "Dandan Wang", "Shoubin Li", "Qing Wang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "101:1-101:12", + "session" : "Research Papers" + }, + { + "title" : "DeepPayload: Black-box Backdoor Attack on Deep Learning Models through Neural Payload Injection", + "authors" : [ "https://dblp.org/rec/conf/icse/LiH0CL21", "Yuanchun Li", "Jiayi Hua", "Haoyu Wang", "Chunyang Chen", "Yunxin Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "263-274", + "session" : "Refine list" }, { "title" : "Learning a dual-language vector space for domain-specific cross-lingual question retrieval", @@ -73064,13 +73967,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "744-755", "session" : "Mining and Retrieval" - }, - { - "title" : "Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design Guidelines", - "authors" : [ "https://dblp.org/rec/conf/icse/YangX0CYL21", "Bo Yang", "Zhenchang Xing", "Xin Xia", "Chunyang Chen", "Deheng Ye", "Shanping Li" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "761-772", - "session" : "Refine list" }, { "title" : "DeepGauge: multi-granularity testing criteria for deep learning systems", @@ -73080,11 +73976,32 @@ list = [ "session" : "Quality Assurance for Machine Learning Techniques" }, { - "title" : "DeepPayload: Black-box Backdoor Attack on Deep Learning Models through Neural Payload Injection", - "authors" : [ "https://dblp.org/rec/conf/icse/LiH0CL21", "Yuanchun Li", "Jiayi Hua", "Haoyu Wang", "Chunyang Chen", "Yunxin Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "263-274", - "session" : "Refine list" + "title" : "Unblind your apps: predicting natural-language labels for mobile GUI components by deep learning", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenCXXZ0W20", "Jieshan Chen", "Chunyang Chen", "Zhenchang Xing", "Xiwei Xu", "Liming Zhu", "Guoqiang Li", "Jinshui Wang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "322-334", + "session" : "Android and web application testing" + }, + { + "title" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenXXCXZ020", "Jieshan Chen", "Mulong Xie", "Zhenchang Xing", "Chunyang Chen", "Xiwei Xu", "Liming Zhu", "Guoqiang Li" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1202-1214", + "session" : "Testing" + }, + { + "title" : "Seenomaly: vision-based linting of GUI animation effects against design-don't guidelines", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhaoXCXZ0W20", "Dehai Zhao", "Zhenchang Xing", "Chunyang Chen", "Xiwei Xu", "Liming Zhu", "Guoqiang Li", "Jinshui Wang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1286-1297", + "session" : "Testing 1" + }, + { + "title" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/XieXFX0C22", "Mulong Xie", "Zhenchang Xing", "Sidong Feng", "Xiwei Xu", "Liming Zhu", "Chunyang Chen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "332-343", + "session" : "Human/Computer Interaction" }, { "title" : "Unsupervised software-specific morphological forms inference from informal discussions", @@ -73094,18 +74011,11 @@ list = [ "session" : "Research track:Mining software repositories" }, { - "title" : "GIFdroid: Automated Replay of Visual Bug Reports for Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/FengC22", "Sidong Feng", "Chunyang Chen" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1045-1057", + "title" : "Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design Guidelines", + "authors" : [ "https://dblp.org/rec/conf/icse/YangX0CYL21", "Bo Yang", "Zhenchang Xing", "Xin Xia", "Chunyang Chen", "Deheng Ye", "Shanping Li" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "761-772", "session" : "Refine list" - }, - { - "title" : "Unblind your apps: predicting natural-language labels for mobile GUI components by deep learning", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenCXXZ0W20", "Jieshan Chen", "Chunyang Chen", "Zhenchang Xing", "Xiwei Xu", "Liming Zhu", "Guoqiang Li", "Jinshui Wang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "322-334", - "session" : "Android and web application testing" }, { "title" : "StoryDroid: automated generation of storyboard for Android apps", @@ -73113,34 +74023,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "596-607", "session" : "Requirements engineering for mass-market software" - }, - { - "title" : "From UI design image to GUI skeleton: a neural machine translator to bootstrap mobile GUI implementation", - "authors" : [ "Chunyang Chen", "Ting Su", "Guozhu Meng", "Zhenchang Xing", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "665-676", - "session" : "Human and social aspects of computing II" - }, - { - "title" : "Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow", - "authors" : [ "https://dblp.org/rec/conf/icse/CaoCBTC21", "Kaibo Cao", "Chunyang Chen", "Sebastian Baltes", "Christoph Treude", "Xiang Chen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1273-1285", - "session" : "Refine list" - }, - { - "title" : "The Metamorphosis: Automatic Detection of Scaling Issues for Mobile Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/SuCWLWLW22", "Yuhui Su", "Chunyang Chen", "Junjie Wang", "Zhe Liu", "Dandan Wang", "Shoubin Li", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "101:1-101:12", - "session" : "Research Papers" - }, - { - "title" : "SimilarTech: automatically recommend analogical libraries across different programming languages", - "authors" : [ "Chunyang Chen", "Zhenchang Xing" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "834-839", - "session" : "Performance, Recommendation, and Analysis" }, { "title" : "ActionNet: vision-based workflow action recognition from programming screencasts", @@ -73150,11 +74032,11 @@ list = [ "session" : "SE datasets, research infrastructure, and methodology" }, { - "title" : "Owl Eyes: Spotting UI Display Issues via Visual Understanding", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuCWHHW20", "Zhe Liu", "Chunyang Chen", "Junjie Wang", "Yuekai Huang", "Jun Hu", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "398-409", - "session" : "Refine list" + "title" : "SimilarTech: automatically recommend analogical libraries across different programming languages", + "authors" : [ "Chunyang Chen", "Zhenchang Xing" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "834-839", + "session" : "Performance, Recommendation, and Analysis" } ], "committees" : [ @@ -73209,19 +74091,19 @@ list = [ { "author" : "Dehao Chen", "publications" : [ - { - "title" : "Taming hardware event samples for FDO compilation", - "authors" : [ "Dehao Chen", "Neil Vachharajani", "Robert Hundt", "Shih-wei Liao", "Vinodha Ramasamy", "Paul Yuan", "Wenguang Chen", "Weimin Zheng" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "42-52", - "session" : "Feedback-directed and JIT compilation" - }, { "title" : "AutoFDO: automatic feedback-directed optimization for warehouse-scale applications", "authors" : [ "Dehao Chen", "David Xinliang Li", "Tipp Moseley" ], "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "12-23", "session" : "Profiling Feedback" + }, + { + "title" : "Taming hardware event samples for FDO compilation", + "authors" : [ "Dehao Chen", "Neil Vachharajani", "Robert Hundt", "Shih-wei Liao", "Vinodha Ramasamy", "Paul Yuan", "Wenguang Chen", "Weimin Zheng" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "42-52", + "session" : "Feedback-directed and JIT compilation" } ], "committees" : [ @@ -73292,11 +74174,11 @@ list = [ "author" : "Dong-yuan Chen", "publications" : [ { - "title" : "Performance of Runtime Optimization on BLAST", - "authors" : [ "Abhinav Das", "Jiwei Lu", "Howard Chen", "Jinpyo Kim", "Pen-Chung Yew", "Wei-Chung Hsu", "Dong-yuan Chen" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "86-96", - "session" : "Dynamic Optimization" + "title" : "Practical experiences with Java software transactional memory", + "authors" : [ "Evgueni Brevnov", "Yuri Dolgov", "Boris Kuznetsov", "Dmitry Yershov", "Vyacheslav Shakin", "Dong-yuan Chen", "Vijay Menon", "Suresh Srinivas" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 287-288", + "session" : "Poster session" }, { "title" : "Dynamic Trace Selection Using Performance Monitoring Hardware Sampling", @@ -73306,11 +74188,11 @@ list = [ "session" : "Profile-Based Optimization" }, { - "title" : "Practical experiences with Java software transactional memory", - "authors" : [ "Evgueni Brevnov", "Yuri Dolgov", "Boris Kuznetsov", "Dmitry Yershov", "Vyacheslav Shakin", "Dong-yuan Chen", "Vijay Menon", "Suresh Srinivas" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 287-288", - "session" : "Poster session" + "title" : "Performance of Runtime Optimization on BLAST", + "authors" : [ "Abhinav Das", "Jiwei Lu", "Howard Chen", "Jinpyo Kim", "Pen-Chung Yew", "Wei-Chung Hsu", "Dong-yuan Chen" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "86-96", + "session" : "Dynamic Optimization" } ], "committees" : [ @@ -73373,11 +74255,11 @@ list = [ "author" : "Feng Chen", "publications" : [ { - "title" : "jPredictor: a predictive runtime analysis tool for java", - "authors" : [ "Feng Chen", "Traian-Florin Serbanuta", "Grigore Rosu" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 221-230", - "session" : "Program analysis" + "title" : "Effective online software anomaly detection", + "authors" : [ "Yizhen Chen", "Ming Ying", "Daren Liu", "Adil Alim", "Feng Chen", "Mei-Hwa Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "136-146", + "session" : "Dynamic Analysis" }, { "title" : "Generating realistic vulnerabilities via neural code editing: an empirical study", @@ -73385,27 +74267,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1097-1109", "session" : "Online Presentations" - }, - { - "title" : "Efficient Monitoring of Parametric Context-Free Patterns", - "authors" : [ "Patrick O'Neil Meredith", "Dongyun Jin", "Feng Chen", "Grigore Rosu" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 148-157", - "session" : "Doctoral Symposium" - }, - { - "title" : "Efficient Formalism-Independent Monitoring of Parametric Properties", - "authors" : [ "Feng Chen", "Patrick O'Neil Meredith", "Dongyun Jin", "Grigore Rosu" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 383-394", - "session" : "Traceability and Monitoring" - }, - { - "title" : "Mining parametric specifications", - "authors" : [ "Choonghwan Lee", "Feng Chen", "Grigore Rosu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 591-600", - "session" : "Testing the waters III" }, { "title" : "Mop: an efficient and generic runtime verification framework", @@ -73422,11 +74283,32 @@ list = [ "session" : "Short Papers" }, { - "title" : "Effective online software anomaly detection", - "authors" : [ "Yizhen Chen", "Ming Ying", "Daren Liu", "Adil Alim", "Feng Chen", "Mei-Hwa Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "136-146", - "session" : "Dynamic Analysis" + "title" : "Efficient Formalism-Independent Monitoring of Parametric Properties", + "authors" : [ "Feng Chen", "Patrick O'Neil Meredith", "Dongyun Jin", "Grigore Rosu" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 383-394", + "session" : "Traceability and Monitoring" + }, + { + "title" : "jPredictor: a predictive runtime analysis tool for java", + "authors" : [ "Feng Chen", "Traian-Florin Serbanuta", "Grigore Rosu" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 221-230", + "session" : "Program analysis" + }, + { + "title" : "Efficient Monitoring of Parametric Context-Free Patterns", + "authors" : [ "Patrick O'Neil Meredith", "Dongyun Jin", "Feng Chen", "Grigore Rosu" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 148-157", + "session" : "Doctoral Symposium" + }, + { + "title" : "Mining parametric specifications", + "authors" : [ "Choonghwan Lee", "Feng Chen", "Grigore Rosu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 591-600", + "session" : "Testing the waters III" } ], "committees" : [ @@ -73451,26 +74333,26 @@ list = [ { "author" : "Gang Chen", "publications" : [ + { + "title" : "Coercive subtyping for the calculus of constructions", + "authors" : [ "Gang Chen" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 150-159", + "session" : "Session 10" + }, { "title" : "IGC: The Open Source Intel Graphics Compiler", "authors" : [ "Anupama Chandrasekhar", "Gang Chen", "Po-Yu Chen", "Wei-Yu Chen", "Junjie Gu", "Peng Guo", "Shruthi Hebbur Prasanna Kumar", "Guei-Yuan Lueh", "Pankaj Mistry", "Wei Pan", "Thomas Raoux", "Konrad Trifunovic" ], "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "254-265", "session" : "Research Papers" - }, - { - "title" : "Coercive subtyping for the calculus of constructions", - "authors" : [ "Gang Chen" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 150-159", - "session" : "8.1 + 8.2" }, { "title" : "Guarded recursive datatype constructors", "authors" : [ "Hongwei Xi", "Chiyan Chen", "Gang Chen" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 224-235", - "session" : "8.1 + 8.2" + "session" : "Session 10" }, { "title" : "C-for-Metal: High Performance Simd Programming on Intel GPUs", @@ -73493,13 +74375,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "378-381", "session" : "Tool Demonstration" - }, - { - "title" : "VBSAC: a value-based static analyzer for C", - "authors" : [ "Chi Li", "Min Zhou", "Zuxing Gu", "Guang Chen", "Yuexing Wang", "Jiecheng Wu", "Ming Gu" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "382-385", - "session" : "Tool Demonstration" }, { "title" : "TsmartGP: A Tool for Finding Memory Defects with Pointer Analysis", @@ -73507,6 +74382,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1170-1173", "session" : "Tool Demonstrations" + }, + { + "title" : "VBSAC: a value-based static analyzer for C", + "authors" : [ "Chi Li", "Min Zhou", "Zuxing Gu", "Guang Chen", "Yuexing Wang", "Jiecheng Wu", "Ming Gu" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "382-385", + "session" : "Tool Demonstration" } ], "committees" : [ @@ -73539,18 +74421,18 @@ list = [ "author" : "Guangyu Chen", "publications" : [ { - "title" : "Compiler-directed channel allocation for saving power in on-chip networks", - "authors" : [ "Guangyu Chen", "Feihui Li", "Mahmut T. Kandemir" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 194-205", - "session" : "Session 13" + "title" : "A Compiler-Guided Approach for Reducing Disk Power Consumption by Exploiting Disk Access Locality", + "authors" : [ "Seung Woo Son", "Guangyu Chen", "Mahmut T. Kandemir" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "256-268", + "session" : "Session 5:Static Code Generation and Optimization Issues DSA" }, { - "title" : "Exposing disk layout to compiler for reducing energy consumption of parallel disk based systems", - "authors" : [ "Seung Woo Son", "Guangyu Chen", "Mahmut T. Kandemir", "Alok N. Choudhary" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 174-185", - "session" : "Energy-aware computing" + "title" : "Profile-driven energy reduction in network-on-chips", + "authors" : [ "Feihui Li", "Guangyu Chen", "Mahmut T. Kandemir", "Ibrahim Kolcu" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 394-404", + "session" : "Executed efficiently" }, { "title" : "Heap compression for memory-constrained Java environments", @@ -73558,13 +74440,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 282-301", "session" : "Garbage collection 1" - }, - { - "title" : "A Compiler-Guided Approach for Reducing Disk Power Consumption by Exploiting Disk Access Locality", - "authors" : [ "Seung Woo Son", "Guangyu Chen", "Mahmut T. Kandemir" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "256-268", - "session" : "Session 5:Static Code Generation and Optimization Issues DSA" }, { "title" : "Field level analysis for heap space optimization in embedded java environments", @@ -73574,11 +74449,18 @@ list = [ "session" : "Diverse topics" }, { - "title" : "Profile-driven energy reduction in network-on-chips", - "authors" : [ "Feihui Li", "Guangyu Chen", "Mahmut T. Kandemir", "Ibrahim Kolcu" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 394-404", - "session" : "Executed efficiently" + "title" : "Exposing disk layout to compiler for reducing energy consumption of parallel disk based systems", + "authors" : [ "Seung Woo Son", "Guangyu Chen", "Mahmut T. Kandemir", "Alok N. Choudhary" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 174-185", + "session" : "Energy-aware computing" + }, + { + "title" : "Compiler-directed channel allocation for saving power in on-chip networks", + "authors" : [ "Guangyu Chen", "Feihui Li", "Mahmut T. Kandemir" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 194-205", + "session" : "Session 12" }, { "title" : "Reducing NoC energy consumption through compiler-directed channel voltage scaling", @@ -73595,19 +74477,19 @@ list = [ { "author" : "Guibin Chen", "publications" : [ - { - "title" : "Predicting semantically linkable knowledge in developer online forums via convolutional neural network", - "authors" : [ "Bowen Xu", "Deheng Ye", "Zhenchang Xing", "Xin Xia", "Guibin Chen", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "51-62", - "session" : "Learning" - }, { "title" : "Learning a dual-language vector space for domain-specific cross-lingual question retrieval", "authors" : [ "Guibin Chen", "Chunyang Chen", "Zhenchang Xing", "Bowen Xu" ], "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "744-755", "session" : "Mining and Retrieval" + }, + { + "title" : "Predicting semantically linkable knowledge in developer online forums via convolutional neural network", + "authors" : [ "Bowen Xu", "Deheng Ye", "Zhenchang Xing", "Xin Xia", "Guibin Chen", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "51-62", + "session" : "Learning" } ], "committees" : [ @@ -73617,26 +74499,12 @@ list = [ { "author" : "Guilin Chen", "publications" : [ - { - "title" : "Optimizing Address Code Generation for Array-Intensive DSP Applications", - "authors" : [ "Guilin Chen", "Mahmut T. Kandemir" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "141-152", - "session" : "Optimizing Embedded Systems" - }, { "title" : "Address Register Assignment for Reducing Code Size", "authors" : [ "Mahmut T. Kandemir", "Mary Jane Irwin", "Guilin Chen", "J. Ramanujam" ], "conference" : { "series" : "CC", "year" : 2003}, "pages" : "273-289", "session" : "Optimization" - }, - { - "title" : "Compiler-Directed Variable Latency Aware SPM Management to CopeWith Timing Problems", - "authors" : [ "Ozcan Ozturk", "Guilin Chen", "Mahmut T. Kandemir", "Mustafa Karaköy" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "232-243", - "session" : "Special Issues" }, { "title" : "A Compiler-Based Approach to Data Security", @@ -73644,6 +74512,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2005}, "pages" : "188-203", "session" : "Program Transformations" + }, + { + "title" : "Optimizing Address Code Generation for Array-Intensive DSP Applications", + "authors" : [ "Guilin Chen", "Mahmut T. Kandemir" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "141-152", + "session" : "Optimizing Embedded Systems" + }, + { + "title" : "Compiler-Directed Variable Latency Aware SPM Management to CopeWith Timing Problems", + "authors" : [ "Ozcan Ozturk", "Guilin Chen", "Mahmut T. Kandemir", "Mustafa Karaköy" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "232-243", + "session" : "Special Issues" } ], "committees" : [ @@ -73658,38 +74540,17 @@ list = [ "authors" : [ "Yue Zhao", "Guoyang Chen", "Chunhua Liao", "Xipeng Shen" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "26:1-26:25", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } ] }, { "author" : "Haibo Chen", "publications" : [ - { - "title" : "Coverage-based Greybox Fuzzing with Pointer Monitoring for C Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/0005022", "Haibo Chen", "Jinfu Chen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "121:1-121:4", - "session" : "Doctoral Symposium" - }, - { - "title" : "A Novel Coverage-guided Greybox Fuzzing based on Power Schedule Optimization with Time Complexity", - "authors" : [ "https://dblp.org/rec/conf/kbse/0001WCZCCZ22", "Jinfu Chen", "Shengran Wang", "Saihua Cai", "Chi Zhang", "Haibo Chen", "Jingyi Chen", "Jianming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "172:1-172:5", - "session" : "New Ideas and Emerging Results (NIER) Track" - }, - { - "title" : "POLUS: A POwerful Live Updating System", - "authors" : [ "Haibo Chen", "Jie Yu", "Rong Chen", "Binyu Zang", "Pen-Chung Yew" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 271-281", - "session" : "Research Papers" - }, { "title" : "SYNC or ASYNC: time to fuse for distributed graph-parallel computation", "authors" : [ "Chenning Xie", "Rong Chen", "Haibing Guan", "Binyu Zang", "Haibo Chen" ], @@ -73698,11 +74559,11 @@ list = [ "session" : "Algorithms" }, { - "title" : "COREMU: a scalable and portable parallel full-system emulator", - "authors" : [ "Zhaoguo Wang", "Ran Liu", "Yufei Chen", "Xi Wu", "Haibo Chen", "Weihua Zhang", "Binyu Zang" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 213-222", - "session" : "Parallel applications and scheduling" + "title" : "POLUS: A POwerful Live Updating System", + "authors" : [ "Haibo Chen", "Jie Yu", "Rong Chen", "Binyu Zang", "Pen-Chung Yew" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 271-281", + "session" : "Research Papers" }, { "title" : "Scalable deterministic replay in a parallel full-system emulator", @@ -73710,6 +74571,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 207-218", "session" : "Papers" + }, + { + "title" : "A Novel Coverage-guided Greybox Fuzzing based on Power Schedule Optimization with Time Complexity", + "authors" : [ "https://dblp.org/rec/conf/kbse/0001WCZCCZ22", "Jinfu Chen", "Shengran Wang", "Saihua Cai", "Chi Zhang", "Haibo Chen", "Jingyi Chen", "Jianming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "172:1-172:5", + "session" : "New Ideas and Emerging Results (NIER) Track" }, { "title" : "NUMA-aware graph-structured analytics", @@ -73717,16 +74585,37 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "183-193", "session" : "Algorithms" + }, + { + "title" : "Coverage-based Greybox Fuzzing with Pointer Monitoring for C Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/0005022", "Haibo Chen", "Jinfu Chen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "121:1-121:4", + "session" : "Doctoral Symposium" + }, + { + "title" : "COREMU: a scalable and portable parallel full-system emulator", + "authors" : [ "Zhaoguo Wang", "Ran Liu", "Yufei Chen", "Xi Wu", "Haibo Chen", "Weihua Zhang", "Binyu Zang" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 213-222", + "session" : "Parallel applications and scheduling" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} } ] }, { "author" : "Haicheng Chen", "publications" : [ + { + "title" : "Crash consistency validation made easy", + "authors" : [ "Yanyan Jiang", "Haicheng Chen", "Feng Qin", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "133-143", + "session" : "Research Papers" + }, { "title" : "Understanding Exception-Related Bugs in Large-Scale Cloud Systems", "authors" : [ "https://dblp.org/rec/conf/kbse/ChenD0Q19", "Haicheng Chen", "Wensheng Dou", "Yanyan Jiang", "Feng Qin" ], @@ -73740,13 +74629,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "536-547", "session" : "Refine list" - }, - { - "title" : "Crash consistency validation made easy", - "authors" : [ "Yanyan Jiang", "Haicheng Chen", "Feng Qin", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "133-143", - "session" : "Research Papers" } ], "committees" : [ @@ -73756,13 +74638,6 @@ list = [ { "author" : "Haiming Chen", "publications" : [ - { - "title" : "FlashRegex: Deducing Anti-ReDoS Regexes from Examples", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiXCCGCZ20", "Yeting Li", "Zhiwu Xu", "Jialun Cao", "Haiming Chen", "Tingjian Ge", "Shing-Chi Cheung", "Haoren Zhao" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "659-671", - "session" : "Refine list" - }, { "title" : "TRANSREGEX: Multi-modal Regular Expression Synthesis by Generate-and-Repair", "authors" : [ "https://dblp.org/rec/conf/icse/LiLXCCHCC21", "Yeting Li", "Shuaimin Li", "Zhiwu Xu", "Jialun Cao", "Zixuan Chen", "Yun Hu", "Haiming Chen", "Shing-Chi Cheung" ], @@ -73776,6 +74651,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 351", "session" : "Posters" + }, + { + "title" : "FlashRegex: Deducing Anti-ReDoS Regexes from Examples", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiXCCGCZ20", "Yeting Li", "Zhiwu Xu", "Jialun Cao", "Haiming Chen", "Tingjian Ge", "Shing-Chi Cheung", "Haoren Zhao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "659-671", + "session" : "Refine list" } ], "committees" : [ @@ -73806,13 +74688,6 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "60-88", "session" : "" - }, - { - "title" : "Certified concurrent abstraction layers", - "authors" : [ "Ronghui Gu", "Zhong Shao", "Jieung Kim", "Xiongnan (Newman) Wu", "Jérémie Koenig", "Vilhelm Sjöberg", "Hao Chen", "David Costanzo", "Tahina Ramananandro" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "646-661", - "session" : "Verification" }, { "title" : "Toward compositional verification of interruptible OS kernels and device drivers", @@ -73820,6 +74695,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "431-447", "session" : "Verifying Systems" + }, + { + "title" : "Certified concurrent abstraction layers", + "authors" : [ "Ronghui Gu", "Zhong Shao", "Jieung Kim", "Xiongnan (Newman) Wu", "Jérémie Koenig", "Vilhelm Sjöberg", "Hao Chen", "David Costanzo", "Tahina Ramananandro" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "646-661", + "session" : "Verification" }, { "title" : "CHET: an optimizing compiler for fully-homomorphic neural-network inferencing", @@ -73882,18 +74764,18 @@ list = [ "author" : "Hongxu Chen", "publications" : [ { - "title" : "ModX: Binary Level Partially Imported Third-Party Library Detection via Program Modularization and Semantic Matching", - "authors" : [ "https://dblp.org/rec/conf/icse/YangXCLGL22", "Can Yang", "Zhengzi Xu", "Hongxu Chen", "Yang Liu", "Xiaorui Gong", "Baoxu Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1393-1405", + "title" : "SADT: Syntax-Aware Differential Testing of Certificate Validation in SSL/TLS Implementations", + "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGCXLLH20", "Lili Quan", "Qianyu Guo", "Hongxu Chen", "Xiaofei Xie", "Xiaohong Li", "Yang Liu", "Jing Hu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "524-535", "session" : "Refine list" }, { - "title" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/kbse/XieCLM0Z19", "Xiaofei Xie", "Hongxu Chen", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1162-1165", - "session" : "Tool Demonstrations" + "title" : "Cerebro: context-aware adaptive fuzzing for effective vulnerability detection", + "authors" : [ "Yuekang Li", "Yinxing Xue", "Hongxu Chen", "Xiuheng Wu", "Cen Zhang", "Xiaofei Xie", "Haijun Wang", "Yang Liu" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "533-544", + "session" : "Main Research" }, { "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", @@ -73901,6 +74783,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "999-1010", "session" : "Fuzzing 2" + }, + { + "title" : "ModX: Binary Level Partially Imported Third-Party Library Detection via Program Modularization and Semantic Matching", + "authors" : [ "https://dblp.org/rec/conf/icse/YangXCLGL22", "Can Yang", "Zhengzi Xu", "Hongxu Chen", "Yang Liu", "Xiaorui Gong", "Baoxu Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1393-1405", + "session" : "Refine list" + }, + { + "title" : "FOT: a versatile, configurable, extensible fuzzing framework", + "authors" : [ "Hongxu Chen", "Yuekang Li", "Bihuan Chen", "Yinxing Xue", "Yang Liu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "867-870", + "session" : "Testing" + }, + { + "title" : "MemLock: memory usage guided fuzzing", + "authors" : [ "https://dblp.org/rec/conf/icse/WenWLQLXCXPL20", "Cheng Wen", "Haijun Wang", "Yuekang Li", "Shengchao Qin", "Yang Liu", "Zhiwu Xu", "Hongxu Chen", "Xiaofei Xie", "Geguang Pu", "Ting Liu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "765-777", + "session" : "Fuzzing 1" }, { "title" : "S-looper: automatic summarization for multipath string loops", @@ -73924,32 +74827,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Cerebro: context-aware adaptive fuzzing for effective vulnerability detection", - "authors" : [ "Yuekang Li", "Yinxing Xue", "Hongxu Chen", "Xiuheng Wu", "Cen Zhang", "Xiaofei Xie", "Haijun Wang", "Yang Liu" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "533-544", - "session" : "Main Research" - }, - { - "title" : "SADT: Syntax-Aware Differential Testing of Certificate Validation in SSL/TLS Implementations", - "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGCXLLH20", "Lili Quan", "Qianyu Guo", "Hongxu Chen", "Xiaofei Xie", "Xiaohong Li", "Yang Liu", "Jing Hu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "524-535", - "session" : "Refine list" - }, - { - "title" : "MemLock: memory usage guided fuzzing", - "authors" : [ "https://dblp.org/rec/conf/icse/WenWLQLXCXPL20", "Cheng Wen", "Haijun Wang", "Yuekang Li", "Shengchao Qin", "Yang Liu", "Zhiwu Xu", "Hongxu Chen", "Xiaofei Xie", "Geguang Pu", "Ting Liu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "765-777", - "session" : "Fuzzing 1" - }, - { - "title" : "FOT: a versatile, configurable, extensible fuzzing framework", - "authors" : [ "Hongxu Chen", "Yuekang Li", "Bihuan Chen", "Yinxing Xue", "Yang Liu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "867-870", - "session" : "Testing" + "title" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/kbse/XieCLM0Z19", "Xiaofei Xie", "Hongxu Chen", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1162-1165", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -73974,19 +74856,19 @@ list = [ { "author" : "Howard Chen", "publications" : [ - { - "title" : "Performance of Runtime Optimization on BLAST", - "authors" : [ "Abhinav Das", "Jiwei Lu", "Howard Chen", "Jinpyo Kim", "Pen-Chung Yew", "Wei-Chung Hsu", "Dong-yuan Chen" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "86-96", - "session" : "Dynamic Optimization" - }, { "title" : "Dynamic Trace Selection Using Performance Monitoring Hardware Sampling", "authors" : [ "Howard Chen", "Wei-Chung Hsu", "Dong-yuan Chen" ], "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "79-90", "session" : "Profile-Based Optimization" + }, + { + "title" : "Performance of Runtime Optimization on BLAST", + "authors" : [ "Abhinav Das", "Jiwei Lu", "Howard Chen", "Jinpyo Kim", "Pen-Chung Yew", "Wei-Chung Hsu", "Dong-yuan Chen" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "86-96", + "session" : "Dynamic Optimization" } ], "committees" : [ @@ -74072,18 +74954,11 @@ list = [ "author" : "Jia Chen", "publications" : [ { - "title" : "Relational verification using reinforcement learning", - "authors" : [ "Jia Chen", "Jiayi Wei", "Yu Feng", "Osbert Bastani", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "141:1-141:30", - "session" : "" - }, - { - "title" : "Singularity: pattern fuzzing for worst case complexity", - "authors" : [ "Jiayi Wei", "Jia Chen", "Yu Feng", "Kostas Ferles", "Işıl Dillig" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "213-223", - "session" : "Testing I" + "title" : "Online Summarizing Alerts through Semantic and Behavior Information", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenWW22", "Jia Chen", "Peng Wang", "Wei Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1646-1657", + "session" : "Refine list" }, { "title" : "Static detection of asymptotic resource side-channel vulnerabilities in web applications", @@ -74093,11 +74968,18 @@ list = [ "session" : "Security" }, { - "title" : "Online Summarizing Alerts through Semantic and Behavior Information", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenWW22", "Jia Chen", "Peng Wang", "Wei Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1646-1657", - "session" : "Refine list" + "title" : "Singularity: pattern fuzzing for worst case complexity", + "authors" : [ "Jiayi Wei", "Jia Chen", "Yu Feng", "Kostas Ferles", "Işıl Dillig" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "213-223", + "session" : "Testing I" + }, + { + "title" : "Relational verification using reinforcement learning", + "authors" : [ "Jia Chen", "Jiayi Wei", "Yu Feng", "Osbert Bastani", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "141:1-141:30", + "session" : "" } ], "committees" : [ @@ -74107,6 +74989,13 @@ list = [ { "author" : "Jiachi Chen", "publications" : [ + { + "title" : "Finding Ethereum Smart Contracts Security Issues by Comparing History Versions", + "authors" : [ "https://dblp.org/rec/conf/kbse/Chen20", "Jiachi Chen" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1382-1384", + "session" : "Refine list" + }, { "title" : "Smart Contract Security: a Practitioners' Perspective", "authors" : [ "https://dblp.org/rec/conf/icse/Wan00CLY21", "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], @@ -74120,13 +75009,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "83:1-83:13", "session" : "Research Papers" - }, - { - "title" : "Finding Ethereum Smart Contracts Security Issues by Comparing History Versions", - "authors" : [ "https://dblp.org/rec/conf/kbse/Chen20", "Jiachi Chen" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1382-1384", - "session" : "Refine list" } ], "committees" : [ @@ -74181,26 +75063,12 @@ list = [ { "author" : "Jianhui Chen", "publications" : [ - { - "title" : "Proving almost-sure termination by omega-regular decomposition", - "authors" : [ "Jianhui Chen", "Fei He" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "869-882", - "session" : "Probabilistic Programming" - }, { "title" : "Control flow-guided SMT solving for program verification", "authors" : [ "Jianhui Chen", "Fei He" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "351-361", "session" : "Verification 1" - }, - { - "title" : "Proving Termination by k-Induction", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenH20", "Jianhui Chen", "Fei He" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1239-1243", - "session" : "Refine list" }, { "title" : "Data-Driven Loop Bound Learning for Termination Analysis", @@ -74208,6 +75076,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "499-510", "session" : "Refine list" + }, + { + "title" : "Proving almost-sure termination by omega-regular decomposition", + "authors" : [ "Jianhui Chen", "Fei He" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "869-882", + "session" : "Probabilistic Programming" + }, + { + "title" : "Proving Termination by k-Induction", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenH20", "Jianhui Chen", "Fei He" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1239-1243", + "session" : "Refine list" } ], "committees" : [ @@ -74237,7 +75119,7 @@ list = [ "authors" : [ "Antony L. Hosking", "Jiawan Chen" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 382-398", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -74253,13 +75135,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "322-334", "session" : "Android and web application testing" - }, - { - "title" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenXXCXZ020", "Jieshan Chen", "Mulong Xie", "Zhenchang Xing", "Chunyang Chen", "Xiwei Xu", "Liming Zhu", "Guoqiang Li" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1202-1214", - "session" : "Testing" }, { "title" : "UIED: a hybrid tool for GUI element detection", @@ -74267,6 +75142,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1655-1659", "session" : "Tool Demonstrations" + }, + { + "title" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenXXCXZ020", "Jieshan Chen", "Mulong Xie", "Zhenchang Xing", "Chunyang Chen", "Xiwei Xu", "Liming Zhu", "Guoqiang Li" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1202-1214", + "session" : "Testing" } ], "committees" : [ @@ -74291,19 +75173,19 @@ list = [ { "author" : "Jin Chen", "publications" : [ - { - "title" : "Locality aware dynamic load management for massively multiplayer games", - "authors" : [ "Jin Chen", "Baohua Wu", "Margaret DeLap", "Björn Knutsson", "Honghui Lu", "Cristiana Amza" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 289-300", - "session" : "Libraries and applications" - }, { "title" : "Practical isolation of failure-inducing changes for debugging regression faults", "authors" : [ "Kai Yu", "Mengxiang Lin", "Jin Chen", "Xiangyu Zhang" ], "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 20-29", "session" : "Debugging I" + }, + { + "title" : "Locality aware dynamic load management for massively multiplayer games", + "authors" : [ "Jin Chen", "Baohua Wu", "Margaret DeLap", "Björn Knutsson", "Honghui Lu", "Cristiana Amza" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 289-300", + "session" : "Libraries and applications" } ], "committees" : [ @@ -74313,12 +75195,26 @@ list = [ { "author" : "Jinfu Chen", "publications" : [ + { + "title" : "A Novel Coverage-guided Greybox Fuzzing based on Power Schedule Optimization with Time Complexity", + "authors" : [ "https://dblp.org/rec/conf/kbse/0001WCZCCZ22", "Jinfu Chen", "Shengran Wang", "Saihua Cai", "Chi Zhang", "Haibo Chen", "Jingyi Chen", "Jianming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "172:1-172:5", + "session" : "New Ideas and Emerging Results (NIER) Track" + }, { "title" : "Fuzzing Methods Recommendation Based on Feature Vectors", "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangC21", "Chi Zhang", "Jinfu Chen" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1079-1081", "session" : "Refine list" + }, + { + "title" : "A cost-effective strategy for software vulnerability prediction based on bellwether analysis", + "authors" : [ "Patrick Kwaku Kudjo", "Jinfu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "424-427", + "session" : "Doctoral Symposium" }, { "title" : "Coverage-based Greybox Fuzzing with Pointer Monitoring for C Programs", @@ -74328,11 +75224,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "A Novel Coverage-guided Greybox Fuzzing based on Power Schedule Optimization with Time Complexity", - "authors" : [ "https://dblp.org/rec/conf/kbse/0001WCZCCZ22", "Jinfu Chen", "Shengran Wang", "Saihua Cai", "Chi Zhang", "Haibo Chen", "Jingyi Chen", "Jianming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "172:1-172:5", - "session" : "New Ideas and Emerging Results (NIER) Track" + "title" : "DeepMemory: Model-based Memorization Analysis of Deep Neural Language Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/Zhu0SZGH21", "Derui Zhu", "Jinfu Chen", "Weiyi Shang", "Xuebing Zhou", "Jens Grossklags", "Ahmed E. Hassan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1003-1015", + "session" : "Refine list" }, { "title" : "Towards the use of the readily available tests from the release pipeline as performance tests: are we there yet", @@ -74347,20 +75243,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "669-681", "session" : "Main Track" - }, - { - "title" : "DeepMemory: Model-based Memorization Analysis of Deep Neural Language Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/Zhu0SZGH21", "Derui Zhu", "Jinfu Chen", "Weiyi Shang", "Xuebing Zhou", "Jens Grossklags", "Ahmed E. Hassan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1003-1015", - "session" : "Refine list" - }, - { - "title" : "A cost-effective strategy for software vulnerability prediction based on bellwether analysis", - "authors" : [ "Patrick Kwaku Kudjo", "Jinfu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "424-427", - "session" : "Doctoral Symposium" } ], "committees" : [ @@ -74415,19 +75297,19 @@ list = [ { "author" : "Jinyin Chen", "publications" : [ - { - "title" : "NeuronFair: Interpretable White-Box Fairness Testing through Biased Neuron Identification", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhengCD0CJW0C22", "Haibin Zheng", "Zhiqing Chen", "Tianyu Du", "Xuhong Zhang", "Yao Cheng", "Shouling Ji", "Jingyi Wang", "Yue Yu", "Jinyin Chen" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1519-1531", - "session" : "Refine list" - }, { "title" : "Software visualization and deep transfer learning for effective software defect prediction", "authors" : [ "https://dblp.org/rec/conf/icse/ChenH0CX0F20", "Jinyin Chen", "Keke Hu", "Yue Yu", "Zhuangzhi Chen", "Qi Xuan", "Yi Liu", "Vladimir Filkov" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "578-589", "session" : "Defect prediction" + }, + { + "title" : "NeuronFair: Interpretable White-Box Fairness Testing through Biased Neuron Identification", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhengCD0CJW0C22", "Haibin Zheng", "Zhiqing Chen", "Tianyu Du", "Xuhong Zhang", "Yao Cheng", "Shouling Ji", "Jingyi Wang", "Yue Yu", "Jinyin Chen" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1519-1531", + "session" : "Refine list" } ], "committees" : [ @@ -74442,7 +75324,7 @@ list = [ "authors" : [ "Peter A. Buhr", "Ashif S. Harji", "Philipp E. Lim", "Jiongxiong Chen" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 29-46", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -74453,17 +75335,17 @@ list = [ "author" : "Jiongyi Chen", "publications" : [ { - "title" : "Default: Mutual Information-based Crash Triage for Massive Crashes", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangCFLDZ0T22", "Xing Zhang", "Jiongyi Chen", "Chao Feng", "Ruilin Li", "Wenrui Diao", "Kehuan Zhang", "Jing Lei", "Chaojing Tang" ], + "title" : "Demystifying Android Non-SDK APls: Measurement and Understanding", + "authors" : [ "https://dblp.org/rec/conf/icse/YangLCDG22", "Shishuai Yang", "Rui Li", "Jiongyi Chen", "Wenrui Diao", "Shanqing Guo" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "635-646", + "pages" : "647-658", "session" : "Refine list" }, { - "title" : "Demystifying Android Non-SDK APls: Measurement and Understanding", - "authors" : [ "https://dblp.org/rec/conf/icse/YangLCDG22", "Shishuai Yang", "Rui Li", "Jiongyi Chen", "Wenrui Diao", "Shanqing Guo" ], + "title" : "Default: Mutual Information-based Crash Triage for Massive Crashes", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangCFLDZ0T22", "Xing Zhang", "Jiongyi Chen", "Chao Feng", "Ruilin Li", "Wenrui Diao", "Kehuan Zhang", "Jing Lei", "Chaojing Tang" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "647-658", + "pages" : "635-646", "session" : "Refine list" } ], @@ -74474,40 +75356,19 @@ list = [ { "author" : "Juan Chen", "publications" : [ - { - "title" : "Inferable object-oriented typed assembly language", - "authors" : [ "Ross Tate", "Juan Chen", "Chris Hawblitzel" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 424-435", - "session" : "Types" - }, - { - "title" : "Fully abstract compilation to JavaScript", - "authors" : [ "Cédric Fournet", "Nikhil Swamy", "Juan Chen", "Pierre-Évariste Dagand", "Pierre-Yves Strub", "Benjamin Livshits" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 371-384", - "session" : "Security" - }, - { - "title" : "Type-preserving compilation of end-to-end verification of security enforcement", - "authors" : [ "Juan Chen", "Ravi Chugh", "Nikhil Swamy" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 412-423", - "session" : "Types" - }, - { - "title" : "A provably sound TAL for back-end optimization", - "authors" : [ "Juan Chen", "Dinghao Wu", "Andrew W. Appel", "Hai Fang" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 208-219", - "session" : "Validation" - }, { "title" : "Secure distributed programming with value-dependent types", "authors" : [ "Nikhil Swamy", "Juan Chen", "Cédric Fournet", "Pierre-Yves Strub", "Karthikeyan Bhargavan", "Jean Yang" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 266-278", "session" : "Distributed programming" + }, + { + "title" : "Inferable object-oriented typed assembly language", + "authors" : [ "Ross Tate", "Juan Chen", "Chris Hawblitzel" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 424-435", + "session" : "Types" }, { "title" : "Verifying higher-order programs with the dijkstra monad", @@ -74515,6 +75376,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 387-398", "session" : "Monads and FRP" + }, + { + "title" : "Fully abstract compilation to JavaScript", + "authors" : [ "Cédric Fournet", "Nikhil Swamy", "Juan Chen", "Pierre-Évariste Dagand", "Pierre-Yves Strub", "Benjamin Livshits" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 371-384", + "session" : "Security" }, { "title" : "Type-preserving compilation for large-scale optimizing object-oriented compilers", @@ -74524,18 +75392,11 @@ list = [ "session" : "Session VI" }, { - "title" : "A typed intermediate language for compiling multiple inheritance", - "authors" : [ "Juan Chen" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 25-30", - "session" : "Session 1" - }, - { - "title" : "A simple typed intermediate language for object-oriented languages", - "authors" : [ "Juan Chen", "David Tarditi" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 38-49", - "session" : "Session 13" + "title" : "A provably sound TAL for back-end optimization", + "authors" : [ "Juan Chen", "Dinghao Wu", "Andrew W. Appel", "Hai Fang" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 208-219", + "session" : "Validation" }, { "title" : "Self-certification: bootstrapping certified typecheckers in F* with Coq", @@ -74550,13 +75411,34 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "425-438", "session" : "Security" + }, + { + "title" : "A simple typed intermediate language for object-oriented languages", + "authors" : [ "Juan Chen", "David Tarditi" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 38-49", + "session" : "Session 10" + }, + { + "title" : "A typed intermediate language for compiling multiple inheritance", + "authors" : [ "Juan Chen" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 25-30", + "session" : "Session 1" }, { "title" : "Enforcing Stateful Authorization and Information Flow Policies in Fine", "authors" : [ "Nikhil Swamy", "Juan Chen", "Ravi Chugh" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 529-549", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Type-preserving compilation of end-to-end verification of security enforcement", + "authors" : [ "Juan Chen", "Ravi Chugh", "Nikhil Swamy" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 412-423", + "session" : "Types" } ], "committees" : [ @@ -74582,39 +75464,39 @@ list = [ "author" : "Junjie Chen", "publications" : [ { - "title" : "History-driven build failure fixing: how far are we", - "authors" : [ "Yiling Lou", "Junjie Chen", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "43-54", - "session" : "Program Repair" + "title" : "An Empirical Study on Numerical Bugs in Deep Learning Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangWCCY22", "Gan Wang", "Zan Wang", "Junjie Chen", "Xiang Chen", "Ming Yan" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "173:1-173:5", + "session" : "New Ideas and Emerging Results (NIER) Track" }, { - "title" : "Supporting oracle construction via static analysis", - "authors" : [ "Junjie Chen", "Yanwei Bai", "Dan Hao", "Lingming Zhang", "Lu Zhang", "Bing Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "178-189", - "session" : "Model-Based Testing and Oracles" + "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/0003HL0HGXDZ19", "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "364-375", + "session" : "Main Track" }, { - "title" : "Enhanced Compiler Bug Isolation via Memoized Search", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenMZ20", "Junjie Chen", "Haoyang Ma", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "78-89", + "title" : "Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/WangY0ZDZ21", "Zan Wang", "Hanmo You", "Junjie Chen", "Yingyi Zhang", "Xuyuan Dong", "Wenbin Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "397-409", "session" : "Refine list" }, { - "title" : "Identifying linked incidents in large-scale online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenYDHZL0ZKGXZ20", "Yujun Chen", "Xian Yang", "Hang Dong", "Xiaoting He", "Hongyu Zhang", "Qingwei Lin", "Junjie Chen", "Pu Zhao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "304-314", - "session" : "Cloud / Services" + "title" : "Learning to Construct Better Mutation Faults", + "authors" : [ "https://dblp.org/rec/conf/kbse/TianCZYZ22", "Zhao Tian", "Junjie Chen", "Qihao Zhu", "Junjie Yang", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "64:1-64:13", + "session" : "Research Papers" }, { - "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/0003HL0HGXDZ19", "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "364-375", - "session" : "Main Track" + "title" : "History-Driven Test Program Synthesis for JVM Testing", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhaoWCLWZZ22", "Yingquan Zhao", "Zan Wang", "Junjie Chen", "Mengdi Liu", "Mingyuan Wu", "Yuqun Zhang", "Lingming Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1133-1144", + "session" : "Refine list" }, { "title" : "Semi-supervised Log-based Anomaly Detection via Probabilistic Label Estimation", @@ -74624,18 +75506,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/WangY0ZDZ21", "Zan Wang", "Hanmo You", "Junjie Chen", "Yingyi Zhang", "Xuyuan Dong", "Wenbin Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "397-409", - "session" : "Refine list" - }, - { - "title" : "Robust log-based anomaly detection on unstable log data", - "authors" : [ "Xu Zhang", "Yong Xu", "Qingwei Lin", "Bo Qiao", "Hongyu Zhang", "Yingnong Dang", "Chunyu Xie", "Xinsheng Yang", "Qian Cheng", "Ze Li", "Junjie Chen", "Xiaoting He", "Randolph Yao", "Jian-Guang Lou", "Murali Chintalapati", "Furao Shen", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "807-817", - "session" : "Main Research" + "title" : "Toward Improving the Robustness of Deep Learning Models via Model Transformation", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWJYC22", "Yingyi Zhang", "Zan Wang", "Jiajun Jiang", "Hanmo You", "Junjie Chen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "104:1-104:13", + "session" : "Research Papers" }, { "title" : "An empirical comparison of compiler testing techniques", @@ -74645,17 +75520,17 @@ list = [ "session" : "Compilers and emerging trends" }, { - "title" : "On the Evaluation of Neural Code Summarization", - "authors" : [ "https://dblp.org/rec/conf/icse/ShiWD0H00S22", "Ensheng Shi", "Yanlin Wang", "Lun Du", "Junjie Chen", "Shi Han", "Hongyu Zhang", "Dongmei Zhang", "Hongbin Sun" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1597-1608", - "session" : "Refine list" + "title" : "Learning to Accelerate Symbolic Execution via Code Transformation", + "authors" : [ "Junjie Chen", "Wenxiang Hu", "Lingming Zhang", "Dan Hao", "Sarfraz Khurshid", "Lu Zhang" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "6:1-6:27", + "session" : "Experiences" }, { - "title" : "Efficient Compiler Autotuning via Bayesian Optimization", - "authors" : [ "https://dblp.org/rec/conf/icse/0003XC021", "Junjie Chen", "Ningxin Xu", "Peiqi Chen", "Hongyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1198-1209", + "title" : "Enhanced Compiler Bug Isolation via Memoized Search", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenMZ20", "Junjie Chen", "Haoyang Ma", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "78-89", "session" : "Refine list" }, { @@ -74664,6 +75539,34 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "627-638", "session" : "Analysis and Testing of Unconventional Software" + }, + { + "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangL0LZK00GXD20", "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1410-1420", + "session" : "Industry Papers" + }, + { + "title" : "Optimizing test prioritization via test distribution analysis", + "authors" : [ "Junjie Chen", "Yiling Lou", "Lingming Zhang", "Jianyi Zhou", "Xiaoleng Wang", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "656-667", + "session" : "Testing II" + }, + { + "title" : "On the Evaluation of Neural Code Summarization", + "authors" : [ "https://dblp.org/rec/conf/icse/ShiWD0H00S22", "Ensheng Shi", "Yanlin Wang", "Lun Du", "Junjie Chen", "Shi Han", "Hongyu Zhang", "Dongmei Zhang", "Hongbin Sun" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1597-1608", + "session" : "Refine list" + }, + { + "title" : "Probabilistic Delta debugging", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangS00021", "Guancheng Wang", "Ruobing Shen", "Junjie Chen", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "881-892", + "session" : "Debugging" }, { "title" : "Learning to prioritize test programs for compiler testing", @@ -74673,18 +75576,25 @@ list = [ "session" : "Research track:Testing II" }, { - "title" : "Learning to Construct Better Mutation Faults", - "authors" : [ "https://dblp.org/rec/conf/kbse/TianCZYZ22", "Zhao Tian", "Junjie Chen", "Qihao Zhu", "Junjie Yang", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "64:1-64:13", - "session" : "Research Papers" + "title" : "Compiler bug isolation via effective witness test program generation", + "authors" : [ "Junjie Chen", "Jiaqi Han", "Peiyi Sun", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "223-234", + "session" : "Main Research" }, { - "title" : "Probabilistic Delta debugging", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangS00021", "Guancheng Wang", "Ruobing Shen", "Junjie Chen", "Yingfei Xiong", "Lu Zhang" ], + "title" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoSQC0LLZ21", "Chuan Luo", "Binqi Sun", "Bo Qiao", "Junjie Chen", "Hongyu Zhang", "Jinkun Lin", "Qingwei Lin", "Dongmei Zhang" ], "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "881-892", - "session" : "Debugging" + "pages" : "1081-1092", + "session" : "Test Generation" + }, + { + "title" : "Supporting oracle construction via static analysis", + "authors" : [ "Junjie Chen", "Yanwei Bai", "Dan Hao", "Lingming Zhang", "Lu Zhang", "Bing Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "178-189", + "session" : "Model-Based Testing and Oracles" }, { "title" : "Search-based inference of polynomial metamorphic relations", @@ -74694,18 +75604,11 @@ list = [ "session" : "Verification" }, { - "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangL0LZK00GXD20", "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1410-1420", - "session" : "Industry Papers" - }, - { - "title" : "Learning to Accelerate Symbolic Execution via Code Transformation", - "authors" : [ "Junjie Chen", "Wenxiang Hu", "Lingming Zhang", "Dan Hao", "Sarfraz Khurshid", "Lu Zhang" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "6:1-6:27", - "session" : "Language About Language" + "title" : "Robust log-based anomaly detection on unstable log data", + "authors" : [ "Xu Zhang", "Yong Xu", "Qingwei Lin", "Bo Qiao", "Hongyu Zhang", "Yingnong Dang", "Chunyu Xie", "Xinsheng Yang", "Qian Cheng", "Ze Li", "Junjie Chen", "Xiaoting He", "Randolph Yao", "Jian-Guang Lou", "Murali Chintalapati", "Furao Shen", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "807-817", + "session" : "Main Research" }, { "title" : "History-Guided Configuration Diversification for Compiler Test-Program Generation", @@ -74715,32 +75618,32 @@ list = [ "session" : "Main Track" }, { - "title" : "Identifying bad software changes via multimodal anomaly detection for online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhao0YWLQXZSP21", "Nengwen Zhao", "Junjie Chen", "Zhaoyang Yu", "Honglin Wang", "Jiesong Li", "Bin Qiu", "Hongyu Xu", "Wenchi Zhang", "Kaixin Sui", "Dan Pei" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "527-539", - "session" : "Code Review and Changes" + "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenZHLZHKGXDZ20", "Junjie Chen", "Shu Zhang", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "373-384", + "session" : "Refine list" }, { - "title" : "How Useful is Code Change Information for Fault Localization in Continuous Integration", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenCC22", "An Ran Chen", "Tse-Hsun (Peter) Chen", "Junjie Chen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "52:1-52:12", - "session" : "Research Papers" + "title" : "A comprehensive study of deep learning compiler bugs", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShenM0TCC21", "Qingchao Shen", "Haoyang Ma", "Junjie Chen", "Yongqiang Tian", "Shing-Chi Cheung", "Xiang Chen" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "968-980", + "session" : "Software Engineering for Machine Learning" }, { - "title" : "Optimizing test prioritization via test distribution analysis", - "authors" : [ "Junjie Chen", "Yiling Lou", "Lingming Zhang", "Jianyi Zhou", "Xiaoleng Wang", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "656-667", - "session" : "Testing II" + "title" : "Deep learning library testing via effective model generation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYCLZ20", "Zan Wang", "Ming Yan", "Junjie Chen", "Shuang Liu", "Dongdi Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "788-799", + "session" : "Machine Learning" }, { - "title" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoSQC0LLZ21", "Chuan Luo", "Binqi Sun", "Bo Qiao", "Junjie Chen", "Hongyu Zhang", "Jinkun Lin", "Qingwei Lin", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1081-1092", - "session" : "Test Generation" + "title" : "Natural Test Generation for Precise Testing of Question Answering Software", + "authors" : [ "https://dblp.org/rec/conf/kbse/Shen0ZW0T22", "Qingchao Shen", "Junjie Chen", "Jie M. Zhang", "Haoyu Wang", "Shuang Liu", "Menghan Tian" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "71:1-71:12", + "session" : "Research Papers" }, { "title" : "Context-aware patch generation for better automated program repair", @@ -74750,18 +75653,25 @@ list = [ "session" : "Software repair I" }, { - "title" : "Toward Improving the Robustness of Deep Learning Models via Model Transformation", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWJYC22", "Yingyi Zhang", "Zan Wang", "Jiajun Jiang", "Hanmo You", "Junjie Chen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "104:1-104:13", - "session" : "Research Papers" + "title" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", + "authors" : [ "https://dblp.org/rec/conf/icse/ShiMZYCCJJ022", "Lin Shi", "Fangwen Mu", "Yumin Zhang", "Ye Yang", "Junjie Chen", "Xiao Chen", "Hanzhi Jiang", "Ziyou Jiang", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "299-311", + "session" : "Refine list" }, { - "title" : "A comprehensive study of deep learning compiler bugs", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShenM0TCC21", "Qingchao Shen", "Haoyang Ma", "Junjie Chen", "Yongqiang Tian", "Shing-Chi Cheung", "Xiang Chen" ], + "title" : "Efficient Compiler Autotuning via Bayesian Optimization", + "authors" : [ "https://dblp.org/rec/conf/icse/0003XC021", "Junjie Chen", "Ningxin Xu", "Peiqi Chen", "Hongyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1198-1209", + "session" : "Refine list" + }, + { + "title" : "Identifying bad software changes via multimodal anomaly detection for online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhao0YWLQXZSP21", "Nengwen Zhao", "Junjie Chen", "Zhaoyang Yu", "Honglin Wang", "Jiesong Li", "Bin Qiu", "Hongyu Xu", "Wenchi Zhang", "Kaixin Sui", "Dan Pei" ], "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "968-980", - "session" : "Software Engineering for Machine Learning" + "pages" : "527-539", + "session" : "Code Review and Changes" }, { "title" : "Real-time incident prediction for online service systems", @@ -74771,63 +75681,35 @@ list = [ "session" : "Cloud / Services" }, { - "title" : "History-Driven Test Program Synthesis for JVM Testing", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhaoWCLWZZ22", "Yingquan Zhao", "Zan Wang", "Junjie Chen", "Mengdi Liu", "Mingyuan Wu", "Yuqun Zhang", "Lingming Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1133-1144", - "session" : "Refine list" - }, - { - "title" : "Deep learning library testing via effective model generation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYCLZ20", "Zan Wang", "Ming Yan", "Junjie Chen", "Shuang Liu", "Dongdi Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "788-799", - "session" : "Machine Learning" - }, - { - "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenZHLZHKGXDZ20", "Junjie Chen", "Shu Zhang", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "373-384", - "session" : "Refine list" - }, - { - "title" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", - "authors" : [ "https://dblp.org/rec/conf/icse/ShiMZYCCJJ022", "Lin Shi", "Fangwen Mu", "Yumin Zhang", "Ye Yang", "Junjie Chen", "Xiao Chen", "Hanzhi Jiang", "Ziyou Jiang", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "299-311", - "session" : "Refine list" - }, - { - "title" : "Natural Test Generation for Precise Testing of Question Answering Software", - "authors" : [ "https://dblp.org/rec/conf/kbse/Shen0ZW0T22", "Qingchao Shen", "Junjie Chen", "Jie M. Zhang", "Haoyu Wang", "Shuang Liu", "Menghan Tian" ], + "title" : "How Useful is Code Change Information for Fault Localization in Continuous Integration", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenCC22", "An Ran Chen", "Tse-Hsun (Peter) Chen", "Junjie Chen" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "71:1-71:12", + "pages" : "52:1-52:12", "session" : "Research Papers" }, { - "title" : "An Empirical Study on Numerical Bugs in Deep Learning Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangWCCY22", "Gan Wang", "Zan Wang", "Junjie Chen", "Xiang Chen", "Ming Yan" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "173:1-173:5", - "session" : "New Ideas and Emerging Results (NIER) Track" + "title" : "Identifying linked incidents in large-scale online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenYDHZL0ZKGXZ20", "Yujun Chen", "Xian Yang", "Hang Dong", "Xiaoting He", "Hongyu Zhang", "Qingwei Lin", "Junjie Chen", "Pu Zhao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "304-314", + "session" : "Cloud / Services" }, { - "title" : "Compiler bug isolation via effective witness test program generation", - "authors" : [ "Junjie Chen", "Jiaqi Han", "Peiyi Sun", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "223-234", - "session" : "Main Research" + "title" : "History-driven build failure fixing: how far are we", + "authors" : [ "Yiling Lou", "Junjie Chen", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "43-54", + "session" : "Program Repair" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { @@ -74878,20 +75760,6 @@ list = [ { "author" : "Kai Chen", "publications" : [ - { - "title" : "TransRepair: Context-aware Program Repair for Compilation Errors", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiLFMXCL22", "Xueyang Li", "Shangqing Liu", "Ruitao Feng", "Guozhu Meng", "Xiaofei Xie", "Kai Chen", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "108:1-108:13", - "session" : "Research Papers" - }, - { - "title" : "VITAS : Guided Model-based VUI Testing of VPA Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiBBGCW22", "Suwan Li", "Lei Bu", "Guangdong Bai", "Zhixiu Guo", "Kai Chen", "Hanlin Wei" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "115:1-115:12", - "session" : "Research Papers" - }, { "title" : "Droidmarking: resilient software watermarking for impeding android application repackaging", "authors" : [ "Chuangang Ren", "Kai Chen", "Peng Liu" ], @@ -74912,6 +75780,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "90:1-90:13", "session" : "Research Papers" + }, + { + "title" : "TransRepair: Context-aware Program Repair for Compilation Errors", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiLFMXCL22", "Xueyang Li", "Shangqing Liu", "Ruitao Feng", "Guozhu Meng", "Xiaofei Xie", "Kai Chen", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "108:1-108:13", + "session" : "Research Papers" + }, + { + "title" : "VITAS : Guided Model-based VUI Testing of VPA Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiBBGCW22", "Suwan Li", "Lei Bu", "Guangdong Bai", "Zhixiu Guo", "Kai Chen", "Hanlin Wei" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "115:1-115:12", + "session" : "Research Papers" } ], "committees" : [ @@ -75003,19 +75885,19 @@ list = [ { "author" : "Lawrence Chen", "publications" : [ - { - "title" : "Understanding why we cannot model how long a code review will take: an industrial case study", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenRN22", "Lawrence Chen", "Peter C. Rigby", "Nachiappan Nagappan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1314-1319", - "session" : "Empirical" - }, { "title" : "Using nudges to accelerate code reviews at scale", "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShanSHRCPRN22", "Qianhua Shan", "David Sukhdeo", "Qianying Huang", "Seth Rogers", "Lawrence Chen", "Elise Paradis", "Peter C. Rigby", "Nachiappan Nagappan" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "472-482", "session" : "Empirical II" + }, + { + "title" : "Understanding why we cannot model how long a code review will take: an industrial case study", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenRN22", "Lawrence Chen", "Peter C. Rigby", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1314-1319", + "session" : "Empirical" }, { "title" : "Leveraging test plan quality to improve code review efficacy", @@ -75062,19 +75944,19 @@ list = [ { "author" : "Liang Chen", "publications" : [ - { - "title" : "Web service orchestration with BPEL", - "authors" : [ "Liang Chen", "Bruno Wassermann", "Wolfgang Emmerich", "Howard Foster" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1071-1072", - "session" : "Tutorials:half-day tutorials" - }, { "title" : "Supporting fault-tolerance in streaming grid applications", "authors" : [ "Qian Zhu", "Liang Chen", "Gagan Agrawal" ], "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 156-157", "session" : "Posters" + }, + { + "title" : "Web service orchestration with BPEL", + "authors" : [ "Liang Chen", "Bruno Wassermann", "Wolfgang Emmerich", "Howard Foster" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1071-1072", + "session" : "Tutorials:half-day tutorials" } ], "committees" : [ @@ -75099,6 +75981,20 @@ list = [ { "author" : "Lin Chen", "publications" : [ + { + "title" : "Multiple-Boundary Clustering and Prioritization to Promote Neural Network Retraining", + "authors" : [ "https://dblp.org/rec/conf/kbse/ShenLCHZX20", "Weijun Shen", "Yanhui Li", "Lin Chen", "Yuanlei Han", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "410-422", + "session" : "Refine list" + }, + { + "title" : "Measuring Discrimination to Boost Comparative Testing for Multiple Deep Learning Models", + "authors" : [ "https://dblp.org/rec/conf/icse/MengL0WWZX21", "Linghan Meng", "Yanhui Li", "Lin Chen", "Zhi Wang", "Di Wu", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "385-396", + "session" : "Refine list" + }, { "title" : "Speedoo: prioritizing performance optimization opportunities", "authors" : [ "Zhifei Chen", "Bihuan Chen", "Lu Xiao", "Xiao Wang", "Lin Chen", "Yang Liu", "Baowen Xu" ], @@ -75114,18 +76010,11 @@ list = [ "session" : "Ecosystems and evolution" }, { - "title" : "How do developers fix cross-project correlated bugs?: a case study on the GitHub scientific python ecosystem", - "authors" : [ "Wanwangying Ma", "Lin Chen", "Xiangyu Zhang", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "381-392", - "session" : "Research track:Debugging" - }, - { - "title" : "Training Data Debugging for the Fairness of Machine Learning Software", - "authors" : [ "https://dblp.org/rec/conf/icse/LiMC0WZX22", "Yanhui Li", "Linghan Meng", "Lin Chen", "Li Yu", "Di Wu", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2215-2227", - "session" : "Refine list" + "title" : "RoScript: a visual script driven truly non-intrusive robotic testing system for touch screen applications", + "authors" : [ "https://dblp.org/rec/conf/icse/QianSYWC20", "Ju Qian", "Zhengyu Shang", "Shuoyan Yan", "Yan Wang", "Lin Chen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "297-308", + "session" : "Android and web application testing" }, { "title" : "Accelerating OCR-Based Widget Localization for Test Automation of GUI Applications", @@ -75135,11 +76024,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "RoScript: a visual script driven truly non-intrusive robotic testing system for touch screen applications", - "authors" : [ "https://dblp.org/rec/conf/icse/QianSYWC20", "Ju Qian", "Zhengyu Shang", "Shuoyan Yan", "Yan Wang", "Lin Chen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "297-308", - "session" : "Android and web application testing" + "title" : "Stay Professional and Efficient: Automatically Generate Titles for Your Bug Reports", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenXYJCX20", "Songqiang Chen", "Xiaoyuan Xie", "Bangguo Yin", "Yuanxiang Ji", "Lin Chen", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "385-397", + "session" : "Refine list" }, { "title" : "Python probabilistic type inference with natural language support", @@ -75149,25 +76038,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Multiple-Boundary Clustering and Prioritization to Promote Neural Network Retraining", - "authors" : [ "https://dblp.org/rec/conf/kbse/ShenLCHZX20", "Weijun Shen", "Yanhui Li", "Lin Chen", "Yuanlei Han", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "410-422", - "session" : "Refine list" - }, - { - "title" : "Measuring Discrimination to Boost Comparative Testing for Multiple Deep Learning Models", - "authors" : [ "https://dblp.org/rec/conf/icse/MengL0WWZX21", "Linghan Meng", "Yanhui Li", "Lin Chen", "Zhi Wang", "Di Wu", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "385-396", + "title" : "Training Data Debugging for the Fairness of Machine Learning Software", + "authors" : [ "https://dblp.org/rec/conf/icse/LiMC0WZX22", "Yanhui Li", "Linghan Meng", "Lin Chen", "Li Yu", "Di Wu", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2215-2227", "session" : "Refine list" }, { - "title" : "Stay Professional and Efficient: Automatically Generate Titles for Your Bug Reports", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenXYJCX20", "Songqiang Chen", "Xiaoyuan Xie", "Bangguo Yin", "Yuanxiang Ji", "Lin Chen", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "385-397", - "session" : "Refine list" + "title" : "How do developers fix cross-project correlated bugs?: a case study on the GitHub scientific python ecosystem", + "authors" : [ "Wanwangying Ma", "Lin Chen", "Xiangyu Zhang", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "381-392", + "session" : "Research track:Debugging" } ], "committees" : [ @@ -75238,19 +76120,19 @@ list = [ { "author" : "Linlin Chen", "publications" : [ - { - "title" : "A large-scale empirical study of compiler errors in continuous integration", - "authors" : [ "Chen Zhang", "Bihuan Chen", "Linlin Chen", "Xin Peng", "Wenyun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "176-187", - "session" : "Main Research" - }, { "title" : "BUILDFAST: History-Aware Build Outcome Prediction for Fast Feedback and Reduced Cost in Continuous Integration", "authors" : [ "https://dblp.org/rec/conf/kbse/ChenCZP20", "Bihuan Chen", "Linlin Chen", "Chen Zhang", "Xin Peng" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "42-53", "session" : "Refine list" + }, + { + "title" : "A large-scale empirical study of compiler errors in continuous integration", + "authors" : [ "Chen Zhang", "Bihuan Chen", "Linlin Chen", "Xin Peng", "Wenyun Zhao" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "176-187", + "session" : "Main Research" } ], "committees" : [ @@ -75260,13 +76142,6 @@ list = [ { "author" : "Liqian Chen", "publications" : [ - { - "title" : "Efficient automated repair of high floating-point errors in numerical libraries", - "authors" : [ "Xin Yi", "Liqian Chen", "Xiaoguang Mao", "Tao Ji" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "56:1-56:29", - "session" : "" - }, { "title" : "TransplantFix: Graph Differencing-based Code Transplantation for Automated Program Repair", "authors" : [ "https://dblp.org/rec/conf/kbse/YangMCXL0H22", "Deheng Yang", "Xiaoguang Mao", "Liqian Chen", "Xuezheng Xu", "Yan Lei", "David Lo", "Jiayu He" ], @@ -75275,11 +76150,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Linear Absolute Value Relation Analysis", - "authors" : [ "Liqian Chen", "Antoine Miné", "Ji Wang", "Patrick Cousot" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 156-175", - "session" : "Regular Papers" + "title" : "Efficient automated repair of high floating-point errors in numerical libraries", + "authors" : [ "Xin Yi", "Liqian Chen", "Xiaoguang Mao", "Tao Ji" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "56:1-56:29", + "session" : "" }, { "title" : "Detecting numerical bugs in neural network architectures", @@ -75287,6 +76162,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "826-837", "session" : "Machine Learning" + }, + { + "title" : "Linear Absolute Value Relation Analysis", + "authors" : [ "Liqian Chen", "Antoine Miné", "Ji Wang", "Patrick Cousot" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 156-175", + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -75326,6 +76208,13 @@ list = [ { "author" : "Manman Chen", "publications" : [ + { + "title" : "Optimizing selection of competing features via feedback-directed evolutionary algorithms", + "authors" : [ "Tian Huat Tan", "Yinxing Xue", "Manman Chen", "Jun Sun", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "246-256", + "session" : "Search-Based Algorithms" + }, { "title" : "Dynamic synthesis of local time requirement for service composition", "authors" : [ "Tian Huat Tan", "Étienne André", "Jun Sun", "Yang Liu", "Jin Song Dong", "Manman Chen" ], @@ -75339,13 +76228,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "85-95", "session" : "Performance" - }, - { - "title" : "Optimizing selection of competing features via feedback-directed evolutionary algorithms", - "authors" : [ "Tian Huat Tan", "Yinxing Xue", "Manman Chen", "Jun Sun", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "246-256", - "session" : "Search-Based Algorithms" } ], "committees" : [ @@ -75364,19 +76246,19 @@ list = [ { "author" : "Marina C. Chen", "publications" : [ - { - "title" : "Proceedings of the ACM SIGPLAN '97 Conference on Programming Language Design and Implementation (PLDI), Las Vegas, Nevada, June 15-18, 1997", - "authors" : [ "Marina C. Chen", "Ron K. Cytron", "A. Michael Berman" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " ACM 1997 ISBN 0-89791-907-6", - "session" : "Security-correctness" - }, { "title" : "Proceedings of the Fourth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), San Diego, California, USA, May 19-22, 1993", "authors" : [ "Marina C. Chen", "Robert Halstead" ], "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " ACM 1993 ISBN 0-89791-589-5", - "session" : "Potpourri" + "session" : "Poster session 2 (Tuesday)" + }, + { + "title" : "Proceedings of the ACM SIGPLAN '97 Conference on Programming Language Design and Implementation (PLDI), Las Vegas, Nevada, June 15-18, 1997", + "authors" : [ "Marina C. Chen", "Ron K. Cytron", "A. Michael Berman" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " ACM 1997 ISBN 0-89791-907-6", + "session" : "Parallelism II" } ], "committees" : [ @@ -75468,19 +76350,19 @@ list = [ { "author" : "Michael K. Chen", "publications" : [ - { - "title" : "Shangri-La: achieving high performance from compiled network applications while enabling ease of programming", - "authors" : [ "Michael K. Chen", "Xiao-Feng Li", "Ruiqi Lian", "Jason H. Lin", "Lixia Liu", "Tao Liu", "Roy Dz-Ching Ju" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 224-236", - "session" : "Network processing" - }, { "title" : "TEST: A Tracer for Extracting Speculative Thread", "authors" : [ "Michael K. Chen", "Kunle Olukotun" ], "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "301-314", "session" : "Performance Monitoring" + }, + { + "title" : "Shangri-La: achieving high performance from compiled network applications while enabling ease of programming", + "authors" : [ "Michael K. Chen", "Xiao-Feng Li", "Ruiqi Lian", "Jason H. Lin", "Lixia Liu", "Tao Liu", "Roy Dz-Ching Ju" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 224-236", + "session" : "Network processing" } ], "committees" : [ @@ -75532,6 +76414,21 @@ list = [ ] }, +{ + "author" : "Mingshuai Chen", + "publications" : [ + { + "title" : "Lower Bounds for Possibly Divergent Probabilistic Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FengCSKKZ23", "Shenghua Feng", "Mingshuai Chen", "Han Su", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Naijun Zhan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "696-726", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Mingyu Chen", "publications" : [ @@ -75571,13 +76468,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2013}, "pages" : " 552-576", "session" : "Modelling and Refactoring" - }, - { - "title" : "A Compositional Paradigm of Automating Refactorings", - "authors" : [ "Mohsen Vakilian", "Nicholas Chen", "Roshanak Zilouchian Moghaddam", "Stas Negara", "Ralph E. Johnson" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 527-551", - "session" : "Modelling and Refactoring" }, { "title" : "JFlow: Practical refactorings for flow-based parallelism", @@ -75585,13 +76475,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "202-212", "session" : "Technical Research Track" - }, - { - "title" : "Use, disuse, and misuse of automated refactorings", - "authors" : [ "Mohsen Vakilian", "Nicholas Chen", "Stas Negara", "Balaji Ambresh Rajkumar", "Brian P. Bailey", "Ralph E. Johnson" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 233-243", - "session" : "Technical Research" }, { "title" : "Is It Dangerous to Use Version Control Histories to Study Source Code Evolution", @@ -75599,6 +76482,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 79-103", "session" : "Language Evaluation" + }, + { + "title" : "Use, disuse, and misuse of automated refactorings", + "authors" : [ "Mohsen Vakilian", "Nicholas Chen", "Stas Negara", "Balaji Ambresh Rajkumar", "Brian P. Bailey", "Ralph E. Johnson" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 233-243", + "session" : "Technical Research" }, { "title" : "Drag-and-drop refactoring: intuitive and efficient program transformation", @@ -75606,6 +76496,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 23-32", "session" : "Composition" + }, + { + "title" : "A Compositional Paradigm of Automating Refactorings", + "authors" : [ "Mohsen Vakilian", "Nicholas Chen", "Roshanak Zilouchian Moghaddam", "Stas Negara", "Ralph E. Johnson" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 527-551", + "session" : "Modelling and Refactoring" } ], "committees" : [ @@ -75621,13 +76518,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1078-1081", "session" : "Mature phase extended abstracts" - }, - { - "title" : "AR-miner: mining informative reviews for developers from mobile app marketplace", - "authors" : [ "Ning Chen", "Jialiu Lin", "Steven C. H. Hoi", "Xiaokui Xiao", "Boshen Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "767-778", - "session" : "Mining" }, { "title" : "Puzzle-based automatic testing: bringing humans into the loop by solving puzzles", @@ -75635,6 +76525,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 140-149", "session" : "Testing and Monitoring" + }, + { + "title" : "AR-miner: mining informative reviews for developers from mobile app marketplace", + "authors" : [ "Ning Chen", "Jialiu Lin", "Steven C. H. Hoi", "Xiaokui Xiao", "Boshen Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "767-778", + "session" : "Mining" }, { "title" : "Software process evaluation: A machine learning approach", @@ -75682,17 +76579,17 @@ list = [ "author" : "Pengfei Chen", "publications" : [ { - "title" : "A Transferable Time Series Forecasting Service Using Deep Transformer Model for Online Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuangCZLW22", "Tao Huang", "Pengfei Chen", "Jingrun Zhang", "Ruipeng Li", "Rui Wang" ], + "title" : "Graph based Incident Extraction and Diagnosis in Large-Scale Online Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/HeCLYCYL22", "Zilong He", "Pengfei Chen", "Yu Luo", "Qiuyu Yan", "Hongyang Chen", "Guangba Yu", "Fangyuan Li" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "4:1-4:12", + "pages" : "48:1-48:13", "session" : "Research Papers" }, { - "title" : "Graph based Incident Extraction and Diagnosis in Large-Scale Online Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/HeCLYCYL22", "Zilong He", "Pengfei Chen", "Yu Luo", "Qiuyu Yan", "Hongyang Chen", "Guangba Yu", "Fangyuan Li" ], + "title" : "A Transferable Time Series Forecasting Service Using Deep Transformer Model for Online Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuangCZLW22", "Tao Huang", "Pengfei Chen", "Jingrun Zhang", "Ruipeng Li", "Rui Wang" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "48:1-48:13", + "pages" : "4:1-4:12", "session" : "Research Papers" } ], @@ -75704,11 +76601,11 @@ list = [ "author" : "Peter M. Chen", "publications" : [ { - "title" : "Sound garbage collection for C using pointer provenance", - "authors" : [ "Subarno Banerjee", "David Devecsery", "Peter M. Chen", "Satish Narayanasamy" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "176:1-176:28", - "session" : "" + "title" : "Race detection for event-driven mobile applications", + "authors" : [ "Chun-Hung Hsiao", "Cristiano Pereira", "Jie Yu", "Gilles Pokam", "Satish Narayanasamy", "Peter M. Chen", "Ziyun Kong", "Jason Flinn" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 35", + "session" : "Races" }, { "title" : "Chimera: hybrid program analysis for determinism", @@ -75718,11 +76615,11 @@ list = [ "session" : "Program analysis II" }, { - "title" : "Race detection for event-driven mobile applications", - "authors" : [ "Chun-Hung Hsiao", "Cristiano Pereira", "Jie Yu", "Gilles Pokam", "Satish Narayanasamy", "Peter M. Chen", "Ziyun Kong", "Jason Flinn" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 35", - "session" : "Races" + "title" : "Sound garbage collection for C using pointer provenance", + "authors" : [ "Subarno Banerjee", "David Devecsery", "Peter M. Chen", "Satish Narayanasamy" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "176:1-176:28", + "session" : "" }, { "title" : "Persistency for synchronization-free regions", @@ -75799,13 +76696,6 @@ list = [ { "author" : "Qiaochu Chen", "publications" : [ - { - "title" : "Multi-modal synthesis of regular expressions", - "authors" : [ "Qiaochu Chen", "Xinyu Wang", "Xi Ye", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "487-502", - "session" : "Synthesis II" - }, { "title" : "Type-directed synthesis of visualizations from natural language queries", "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenPBCWDD22", "Qiaochu Chen", "Shankara Pailoor", "Celeste Barnaby", "Abby Criswell", "Chenglong Wang", "Greg Durrett", "Işıl Dillig" ], @@ -75819,6 +76709,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "328-343", "session" : "Refine list" + }, + { + "title" : "Multi-modal synthesis of regular expressions", + "authors" : [ "Qiaochu Chen", "Xinyu Wang", "Xi Ye", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "487-502", + "session" : "Synthesis II" + }, + { + "title" : "ImageEye: Batch Image Processing using Program Synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BarnabyCSD23", "Celeste Barnaby", "Qiaochu Chen", "Roopsha Samanta", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "686-711", + "session" : "" } ], "committees" : [ @@ -75918,11 +76822,11 @@ list = [ "author" : "Rong Chen", "publications" : [ { - "title" : "Detecting Simulink compiler bugs via controllable zombie blocks mutation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Guo0XLRZ022", "Shikai Guo", "He Jiang", "Zhihao Xu", "Xiaochen Li", "Zhilei Ren", "Zhide Zhou", "Rong Chen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1061-1072", - "session" : "Online Presentations" + "title" : "SYNC or ASYNC: time to fuse for distributed graph-parallel computation", + "authors" : [ "Chenning Xie", "Rong Chen", "Haibing Guan", "Binyu Zang", "Haibo Chen" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "194-204", + "session" : "Algorithms" }, { "title" : "POLUS: A POwerful Live Updating System", @@ -75930,13 +76834,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 271-281", "session" : "Research Papers" - }, - { - "title" : "SYNC or ASYNC: time to fuse for distributed graph-parallel computation", - "authors" : [ "Chenning Xie", "Rong Chen", "Haibing Guan", "Binyu Zang", "Haibo Chen" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "194-204", - "session" : "Algorithms" }, { "title" : "NUMA-aware graph-structured analytics", @@ -75944,6 +76841,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "183-193", "session" : "Algorithms" + }, + { + "title" : "Detecting Simulink compiler bugs via controllable zombie blocks mutation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Guo0XLRZ022", "Shikai Guo", "He Jiang", "Zhihao Xu", "Xiaochen Li", "Zhilei Ren", "Zhide Zhou", "Rong Chen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1061-1072", + "session" : "Online Presentations" } ], "committees" : [ @@ -75953,19 +76857,19 @@ list = [ { "author" : "Rui Chen", "publications" : [ - { - "title" : "SpecChecker-ISA: a data sharing analyzer for interrupt-driven embedded software", - "authors" : [ "https://dblp.org/rec/conf/issta/WangCLYGY22", "Boxiang Wang", "Rui Chen", "Chao Li", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "801-804", - "session" : "Tool Demos" - }, { "title" : "Precise and efficient atomicity violation detection for interrupt-driven programs via staged path pruning", "authors" : [ "https://dblp.org/rec/conf/issta/LiCWYGY22", "Chao Li", "Rui Chen", "Boxiang Wang", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "506-518", "session" : "Concurrency, IoT, Embedded" + }, + { + "title" : "SpecChecker-ISA: a data sharing analyzer for interrupt-driven embedded software", + "authors" : [ "https://dblp.org/rec/conf/issta/WangCLYGY22", "Boxiang Wang", "Rui Chen", "Chao Li", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "801-804", + "session" : "Tool Demos" } ], "committees" : [ @@ -75976,39 +76880,18 @@ list = [ "author" : "Sen Chen", "publications" : [ { - "title" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGXCLL22", "Lili Quan", "Qianyu Guo", "Xiaofei Xie", "Sen Chen", "Xiaohong Li", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "105:1-105:13", - "session" : "Research Papers" - }, - { - "title" : "Are mobile banking apps secure? what can be improved", - "authors" : [ "Sen Chen", "Ting Su", "Lingling Fan", "Guozhu Meng", "Minhui Xue", "Yang Liu", "Lihua Xu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "797-802", - "session" : "Security" + "title" : "An empirical assessment of security risks of global Android banking apps", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenFMSXXLX20", "Sen Chen", "Lingling Fan", "Guozhu Meng", "Ting Su", "Minhui Xue", "Yinxing Xue", "Yang Liu", "Lihua Xu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1310-1322", + "session" : "Android" }, { - "title" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuCF00022", "Chengwei Liu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu", "Xin Peng" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "672-684", + "title" : "ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhanFCWLLL21", "Xian Zhan", "Lingling Fan", "Sen Chen", "Feng Wu", "Tianming Liu", "Xiapu Luo", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1695-1707", "session" : "Refine list" - }, - { - "title" : "Efficiently manifesting asynchronous programming errors in Android apps", - "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "486-497", - "session" : "Software Quality" - }, - { - "title" : "Large-scale analysis of framework-specific exceptions in Android apps", - "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "408-419", - "session" : "Empirical software engineering" }, { "title" : "Large-scale analysis of non-termination bugs in real-world OSS projects", @@ -76016,6 +76899,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "256-268", "session" : "Program Analysis I" + }, + { + "title" : "Has My Release Disobeyed Semantic Versioning? Static Detection Based on Semantic Differencing", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLXCF0022", "Lyuye Zhang", "Chengwei Liu", "Zhengzi Xu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "51:1-51:12", + "session" : "Research Papers" + }, + { + "title" : "Are mobile banking apps secure? what can be improved", + "authors" : [ "Sen Chen", "Ting Su", "Lingling Fan", "Guozhu Meng", "Minhui Xue", "Yang Liu", "Lihua Xu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "797-802", + "session" : "Security" }, { "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", @@ -76025,11 +76922,39 @@ list = [ "session" : "Main Track" }, { - "title" : "Has My Release Disobeyed Semantic Versioning? Static Detection Based on Semantic Differencing", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLXCF0022", "Lyuye Zhang", "Chengwei Liu", "Zhengzi Xu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu" ], + "title" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuCF00022", "Chengwei Liu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu", "Xin Peng" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "672-684", + "session" : "Refine list" + }, + { + "title" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGXCLL22", "Lili Quan", "Qianyu Guo", "Xiaofei Xie", "Sen Chen", "Xiaohong Li", "Yang Liu" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "51:1-51:12", + "pages" : "105:1-105:13", "session" : "Research Papers" + }, + { + "title" : "StoryDroid: automated generation of storyboard for Android apps", + "authors" : [ "Sen Chen", "Lingling Fan", "Chunyang Chen", "Ting Su", "Wenhe Li", "Yang Liu", "Lihua Xu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "596-607", + "session" : "Requirements engineering for mass-market software" + }, + { + "title" : "Efficiently manifesting asynchronous programming errors in Android apps", + "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "486-497", + "session" : "Software Quality" + }, + { + "title" : "Large-scale analysis of framework-specific exceptions in Android apps", + "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "408-419", + "session" : "Empirical software engineering" }, { "title" : "AUSERA: Automated Security Vulnerability Detection for Android Apps", @@ -76037,13 +76962,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "154:1-154:5", "session" : "Tool Demonstrations" - }, - { - "title" : "ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhanFCWLLL21", "Xian Zhan", "Lingling Fan", "Sen Chen", "Feng Wu", "Tianming Liu", "Xiapu Luo", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1695-1707", - "session" : "Refine list" }, { "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", @@ -76051,20 +76969,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "919-930", "session" : "Refine list" - }, - { - "title" : "StoryDroid: automated generation of storyboard for Android apps", - "authors" : [ "Sen Chen", "Lingling Fan", "Chunyang Chen", "Ting Su", "Wenhe Li", "Yang Liu", "Lihua Xu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "596-607", - "session" : "Requirements engineering for mass-market software" - }, - { - "title" : "An empirical assessment of security risks of global Android banking apps", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenFMSXXLX20", "Sen Chen", "Lingling Fan", "Guozhu Meng", "Ting Su", "Minhui Xue", "Yinxing Xue", "Yang Liu", "Lihua Xu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1310-1322", - "session" : "Android" } ], "committees" : [ @@ -76082,25 +76986,39 @@ list = [ "session" : "" }, { - "title" : "How type errors were fixed and what students did", - "authors" : [ "Baijun Wu", "Sheng Chen" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "105:1-105:27", + "title" : "Migrating gradual types", + "authors" : [ "John Peter Campora III", "Sheng Chen", "Martin Erwig", "Eric Walkingshaw" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "15:1-15:29", "session" : "" }, { - "title" : "Type-based parametric analysis of program families", - "authors" : [ "Sheng Chen", "Martin Erwig" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "39-51", - "session" : "Static analysis" + "title" : "Casts and costs: harmonizing safety and performance in gradual typing", + "authors" : [ "John Peter Campora III", "Sheng Chen", "Eric Walkingshaw" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "98:1-98:30", + "session" : "" }, { - "title" : "Principal type inference for GADTs", + "title" : "Taming type annotations in gradual typing", + "authors" : [ "John Peter Campora III", "Sheng Chen" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "191:1-191:30", + "session" : "" + }, + { + "title" : "Counter-factual typing for debugging type errors", "authors" : [ "Sheng Chen", "Martin Erwig" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "416-428", - "session" : "Types, Generally or Gradually" + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "583-594", + "session" : "Static errors" + }, + { + "title" : "How type errors were fixed and what students did", + "authors" : [ "Baijun Wu", "Sheng Chen" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "105:1-105:27", + "session" : "" }, { "title" : "Generating precise error specifications for C: a zero shot learning approach", @@ -76110,52 +77028,39 @@ list = [ "session" : "" }, { - "title" : "An error-tolerant type system for variational lambda calculus", - "authors" : [ "Sheng Chen", "Martin Erwig", "Eric Walkingshaw" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 29-40", - "session" : "Types" + "title" : "Principal type inference for GADTs", + "authors" : [ "Sheng Chen", "Martin Erwig" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "416-428", + "session" : "Types, Generally or Gradually" }, { "title" : "A Calculus for Variational Programming", "authors" : [ "Sheng Chen", "Martin Erwig", "Eric Walkingshaw" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "6:1-6:28", - "session" : "Formal Techniques and Methodology" - }, - { - "title" : "Casts and costs: harmonizing safety and performance in gradual typing", - "authors" : [ "John Peter Campora III", "Sheng Chen", "Eric Walkingshaw" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "98:1-98:30", - "session" : "" + "session" : "Exceptions" }, { - "title" : "Counter-factual typing for debugging type errors", + "title" : "Type-based parametric analysis of program families", "authors" : [ "Sheng Chen", "Martin Erwig" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "583-594", - "session" : "Static errors" - }, - { - "title" : "Migrating gradual types", - "authors" : [ "John Peter Campora III", "Sheng Chen", "Martin Erwig", "Eric Walkingshaw" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "15:1-15:29", - "session" : "" + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "39-51", + "session" : "Static analysis" }, { - "title" : "Taming type annotations in gradual typing", - "authors" : [ "John Peter Campora III", "Sheng Chen" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "191:1-191:30", - "session" : "" + "title" : "An error-tolerant type system for variational lambda calculus", + "authors" : [ "Sheng Chen", "Martin Erwig", "Eric Walkingshaw" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 29-40", + "session" : "Types" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { @@ -76228,19 +77133,19 @@ list = [ { "author" : "Shyh-Kwei Chen", "publications" : [ - { - "title" : "XAS: A System for Accessing Componentized, Virtual XML Documents", - "authors" : [ "Ming-Ling Lo", "Shyh-Kwei Chen", "Sriram Padmanabhan", "Jen-Yao Chung" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 493-502", - "session" : "Technical Papers" - }, { "title" : "Using MATCON to generate CASE tools that guide deployment of pre-packaged applications", "authors" : [ "Elad Fein", "Natalia Razinkov", "Shlomit Shachor", "Pietro Mazzoleni", "SweeFen Goh", "Richard Goodwin", "Manisha Bhandar", "Shyh-Kwei Chen", "Juhnyoung Lee", "Vibha Singhal Sinha", "Senthil Mani", "Debdoot Mukherjee", "Biplav Srivastava", "Pankaj Dhoolia" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1016-1018", "session" : "DemoSand:computer supported cooperative work and software engineering" + }, + { + "title" : "XAS: A System for Accessing Componentized, Virtual XML Documents", + "authors" : [ "Ming-Ling Lo", "Shyh-Kwei Chen", "Sriram Padmanabhan", "Jen-Yao Chung" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 493-502", + "session" : "Technical Papers" } ], "committees" : [ @@ -76266,11 +77171,11 @@ list = [ "author" : "Simin Chen", "publications" : [ { - "title" : "DENAS: automated rule generation by knowledge extraction from neural networks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenBGLL020", "Simin Chen", "Soroush Bateni", "Sampath Grandhi", "Xiaodi Li", "Cong Liu", "Wei Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "813-825", - "session" : "Machine Learning" + "title" : "DeepPerform: An Efficient Approach for Performance Testing of Resource-Constrained Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenHL022", "Simin Chen", "Mirazul Haque", "Cong Liu", "Wei Yang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "31:1-31:13", + "session" : "Research Papers" }, { "title" : "NMTSloth: understanding and testing efficiency degradation of neural machine translation systems", @@ -76280,11 +77185,11 @@ list = [ "session" : "Online Presentations" }, { - "title" : "DeepPerform: An Efficient Approach for Performance Testing of Resource-Constrained Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenHL022", "Simin Chen", "Mirazul Haque", "Cong Liu", "Wei Yang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "31:1-31:13", - "session" : "Research Papers" + "title" : "DENAS: automated rule generation by knowledge extraction from neural networks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenBGLL020", "Simin Chen", "Soroush Bateni", "Sampath Grandhi", "Xiaodi Li", "Cong Liu", "Wei Yang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "813-825", + "session" : "Machine Learning" } ], "committees" : [ @@ -76295,11 +77200,11 @@ list = [ "author" : "Songqiang Chen", "publications" : [ { - "title" : "Testing Your Question Answering Software via Asking Recursively", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenJX21", "Songqiang Chen", "Shuo Jin", "Xiaoyuan Xie" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "104-116", - "session" : "Refine list" + "title" : "Boosting the Revealing of Detected Violations in Deep Learning Testing: A Diversity-Guided Method", + "authors" : [ "https://dblp.org/rec/conf/kbse/XieYC22", "Xiaoyuan Xie", "Pengbo Yin", "Songqiang Chen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "17:1-17:13", + "session" : "Research Papers" }, { "title" : "Property-based Test for Part-of-Speech Tagging Tool", @@ -76307,6 +77212,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1306-1311", "session" : "Refine list" + }, + { + "title" : "Stay Professional and Efficient: Automatically Generate Titles for Your Bug Reports", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenXYJCX20", "Songqiang Chen", "Xiaoyuan Xie", "Bangguo Yin", "Yuanxiang Ji", "Lin Chen", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "385-397", + "session" : "Refine list" }, { "title" : "Validation on machine reading comprehension software without annotated labels: a property-based method", @@ -76316,17 +77228,10 @@ list = [ "session" : "Testing of Machine Learning Models" }, { - "title" : "Boosting the Revealing of Detected Violations in Deep Learning Testing: A Diversity-Guided Method", - "authors" : [ "https://dblp.org/rec/conf/kbse/XieYC22", "Xiaoyuan Xie", "Pengbo Yin", "Songqiang Chen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "17:1-17:13", - "session" : "Research Papers" - }, - { - "title" : "Stay Professional and Efficient: Automatically Generate Titles for Your Bug Reports", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenXYJCX20", "Songqiang Chen", "Xiaoyuan Xie", "Bangguo Yin", "Yuanxiang Ji", "Lin Chen", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "385-397", + "title" : "Testing Your Question Answering Software via Asking Recursively", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenJX21", "Songqiang Chen", "Shuo Jin", "Xiaoyuan Xie" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "104-116", "session" : "Refine list" } ], @@ -76374,11 +77279,11 @@ list = [ "author" : "Taolue Chen", "publications" : [ { - "title" : "DeJITLeak: eliminating JIT-induced timing side-channel leaks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/QinJSCX22", "Qi Qin", "JulianAndres JiYang", "Fu Song", "Taolue Chen", "Xinyu Xing" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "872-884", - "session" : "Security" + "title" : "Solving string constraints with Regex-dependent functions through transducers with priorities and variables", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenFHHHKLRW22", "Taolue Chen", "Alejandro Flores-Lamas", "Matthew Hague", "Zhilei Han", "Denghang Hu", "Shuanglong Kan", "Anthony W. Lin", "Philipp Rümmer", "Zhilin Wu" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" }, { "title" : "ProEva: runtime proactive performance evaluation based on continuous-time markov chains", @@ -76386,6 +77291,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "484-495", "session" : "Research track:Program analysis I" + }, + { + "title" : "Analyzing APIs documentation and code to detect directive defects", + "authors" : [ "Yu Zhou", "Ruihang Gu", "Taolue Chen", "Zhiqiu Huang", "Sebastiano Panichella", "Harald C. Gall" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "27-37", + "session" : "Research track:Documentation" + }, + { + "title" : "Decision procedures for path feasibility of string-manipulating programs with complex operations", + "authors" : [ "Taolue Chen", "Matthew Hague", "Anthony W. Lin", "Philipp Rümmer", "Zhilin Wu" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "49:1-49:30", + "session" : "" + }, + { + "title" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangZCSZCS22", "Yedi Zhang", "Zhe Zhao", "Guangke Chen", "Fu Song", "Min Zhang", "Taolue Chen", "Jun Sun" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "82:1-82:13", + "session" : "Research Papers" }, { "title" : "What is decidable about string constraints with the ReplaceAll function", @@ -76402,39 +77328,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Decision procedures for path feasibility of string-manipulating programs with complex operations", - "authors" : [ "Taolue Chen", "Matthew Hague", "Anthony W. Lin", "Philipp Rümmer", "Zhilin Wu" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "49:1-49:30", - "session" : "" - }, - { - "title" : "Analyzing APIs documentation and code to detect directive defects", - "authors" : [ "Yu Zhou", "Ruihang Gu", "Taolue Chen", "Zhiqiu Huang", "Sebastiano Panichella", "Harald C. Gall" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "27-37", - "session" : "Research track:Documentation" + "title" : "DeJITLeak: eliminating JIT-induced timing side-channel leaks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/QinJSCX22", "Qi Qin", "JulianAndres JiYang", "Fu Song", "Taolue Chen", "Xinyu Xing" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "872-884", + "session" : "Security" }, { "title" : "A Compositional Specification Theory for Component Behaviours", "authors" : [ "Taolue Chen", "Chris Chilton", "Bengt Jonsson", "Marta Z. Kwiatkowska" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 148-168", - "session" : "Regular Contributions" - }, - { - "title" : "Solving string constraints with Regex-dependent functions through transducers with priorities and variables", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenFHHHKLRW22", "Taolue Chen", "Alejandro Flores-Lamas", "Matthew Hague", "Zhilei Han", "Denghang Hu", "Shuanglong Kan", "Anthony W. Lin", "Philipp Rümmer", "Zhilin Wu" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "session" : "" - }, - { - "title" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangZCSZCS22", "Yedi Zhang", "Zhe Zhao", "Guangke Chen", "Fu Song", "Min Zhang", "Taolue Chen", "Jun Sun" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "82:1-82:13", - "session" : "Research Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -76504,13 +77409,6 @@ list = [ { "author" : "Ting Chen", "publications" : [ - { - "title" : "iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLTCLC21", "Yibo Wang", "Qi Zhang", "Kai Li", "Yuzhe Tang", "Jiaqi Chen", "Xiapu Luo", "Ting Chen" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "566-577", - "session" : "Blockchain" - }, { "title" : "Finding the Missing Piece: Permission Specification Analysis for Android NDK", "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWWLZC021", "Hao Zhou", "Haoyu Wang", "Shuohan Wu", "Xiapu Luo", "Yajin Zhou", "Ting Chen", "Ting Wang" ], @@ -76526,11 +77424,11 @@ list = [ "session" : "Refine list" }, { - "title" : "SCStudio: a secure and efficient integrated development environment for smart contracts", - "authors" : [ "https://dblp.org/rec/conf/issta/RenMYLFCJ21", "Meng Ren", "Fuchen Ma", "Zijing Yin", "Huizhong Li", "Ying Fu", "Ting Chen", "Yu Jiang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "666-669", - "session" : "Demo Papers" + "title" : "iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLTCLC21", "Yibo Wang", "Qi Zhang", "Kai Li", "Yuzhe Tang", "Jiaqi Chen", "Xiapu Luo", "Ting Chen" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "566-577", + "session" : "Blockchain" }, { "title" : "Statistical debugging using compound boolean predicates", @@ -76538,6 +77436,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 5-15", "session" : "Debugging" + }, + { + "title" : "SCStudio: a secure and efficient integrated development environment for smart contracts", + "authors" : [ "https://dblp.org/rec/conf/issta/RenMYLFCJ21", "Meng Ren", "Fuchen Ma", "Zijing Yin", "Huizhong Li", "Ying Fu", "Ting Chen", "Yu Jiang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "666-669", + "session" : "Demo Papers" } ], "committees" : [ @@ -76548,11 +77453,11 @@ list = [ "author" : "Tong Chen", "publications" : [ { - "title" : "Prefetching irregular references for software cache on cell", - "authors" : [ "Tong Chen", "Tao Zhang", "Zehra Sura", "Marc González Tallada" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "155-164", - "session" : "Compiler optimization" + "title" : "Speculative Register Promotion Using Advanced Load Address Table (ALAT)", + "authors" : [ "Jin Lin", "Tong Chen", "Wei-Chung Hsu", "Pen-Chung Yew" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "125-134", + "session" : "EPIC Compilation" }, { "title" : "A compiler framework for speculative analysis and optimizations", @@ -76560,6 +77465,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 289-299", "session" : "Code optimization III" + }, + { + "title" : "Prefetching irregular references for software cache on cell", + "authors" : [ "Tong Chen", "Tao Zhang", "Zehra Sura", "Marc González Tallada" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "155-164", + "session" : "Compiler optimization" }, { "title" : "Data Dependence Profiling for Speculative Optimizations", @@ -76567,13 +77479,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2004}, "pages" : "57-72", "session" : "Program Analysis" - }, - { - "title" : "Speculative Register Promotion Using Advanced Load Address Table (ALAT)", - "authors" : [ "Jin Lin", "Tong Chen", "Wei-Chung Hsu", "Pen-Chung Yew" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "125-134", - "session" : "EPIC Compilation" } ], "committees" : [ @@ -76591,11 +77496,11 @@ list = [ "session" : "Mining software repositories" }, { - "title" : "CacheOptimizer: helping developers configure caching frameworks for hibernate-based database-centric web applications", - "authors" : [ "Tse-Hsun Chen", "Weiyi Shang", "Ahmed E. Hassan", "Mohamed N. Nasser", "Parminder Flora" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "666-677", - "session" : "Research Papers" + "title" : "Where Shall We Log? Studying and Suggesting Logging Locations in Code Blocks", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiCS20", "Zhenhao Li", "Tse-Hsun Chen", "Weiyi Shang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "361-372", + "session" : "Refine list" }, { "title" : "Detecting performance anti-patterns for applications developed using object-relational mapping", @@ -76605,11 +77510,11 @@ list = [ "session" : "Apps and Verification" }, { - "title" : "Where Shall We Log? Studying and Suggesting Logging Locations in Code Blocks", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiCS20", "Zhenhao Li", "Tse-Hsun Chen", "Weiyi Shang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "361-372", - "session" : "Refine list" + "title" : "CacheOptimizer: helping developers configure caching frameworks for hibernate-based database-centric web applications", + "authors" : [ "Tse-Hsun Chen", "Weiyi Shang", "Ahmed E. Hassan", "Mohamed N. Nasser", "Parminder Flora" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "666-677", + "session" : "Research Papers" } ], "committees" : [ @@ -76620,11 +77525,18 @@ list = [ "author" : "Tse-Hsun (Peter) Chen", "publications" : [ { - "title" : "How Useful is Code Change Information for Fault Localization in Continuous Integration", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenCC22", "An Ran Chen", "Tse-Hsun (Peter) Chen", "Junjie Chen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "52:1-52:12", - "session" : "Research Papers" + "title" : "Dlfinder: characterizing and detecting duplicate logging code smells", + "authors" : [ "Zhenhao Li", "Tse-Hsun (Peter) Chen", "Jinqiu Yang", "Weiyi Shang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "152-163", + "session" : "DevOps and logging" + }, + { + "title" : "A first look at the integration of machine learning models in complex autonomous driving systems: a case study on Apollo", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Peng0CM20", "Zi Peng", "Jinqiu Yang", "Tse-Hsun (Peter) Chen", "Lei Ma" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1240-1250", + "session" : "Industry Papers" }, { "title" : "Would you like a quick peek? providing logging support to monitor data processing in big data applications", @@ -76632,6 +77544,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "516-526", "session" : "Development Tools" + }, + { + "title" : "How Useful is Code Change Information for Fault Localization in Continuous Integration", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenCC22", "An Ran Chen", "Tse-Hsun (Peter) Chen", "Junjie Chen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "52:1-52:12", + "session" : "Research Papers" }, { "title" : "How disabled tests manifest in test maintainability challenges", @@ -76639,20 +77558,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1045-1055", "session" : "Software Practices" - }, - { - "title" : "Dlfinder: characterizing and detecting duplicate logging code smells", - "authors" : [ "Zhenhao Li", "Tse-Hsun (Peter) Chen", "Jinqiu Yang", "Weiyi Shang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "152-163", - "session" : "DevOps and logging" - }, - { - "title" : "A first look at the integration of machine learning models in complex autonomous driving systems: a case study on Apollo", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Peng0CM20", "Zi Peng", "Jinqiu Yang", "Tse-Hsun (Peter) Chen", "Lei Ma" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1240-1250", - "session" : "Industry Papers" } ], "committees" : [ @@ -76663,17 +77568,17 @@ list = [ "author" : "Tse-Hsun Peter Chen", "publications" : [ { - "title" : "DeepLV: Suggesting Log Levels Using Ordinal Based Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/icse/Li0CS21", "Zhenhao Li", "Heng Li", "Tse-Hsun Peter Chen", "Weiyi Shang" ], + "title" : "Studying Test Annotation Maintenance in the Wild", + "authors" : [ "https://dblp.org/rec/conf/icse/KimTC021", "Dong Jae Kim", "Nikolaos Tsantalis", "Tse-Hsun Peter Chen", "Jinqiu Yang" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1461-1472", + "pages" : "62-73", "session" : "Refine list" }, { - "title" : "Studying Test Annotation Maintenance in the Wild", - "authors" : [ "https://dblp.org/rec/conf/icse/KimTC021", "Dong Jae Kim", "Nikolaos Tsantalis", "Tse-Hsun Peter Chen", "Jinqiu Yang" ], + "title" : "DeepLV: Suggesting Log Levels Using Ordinal Based Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/icse/Li0CS21", "Zhenhao Li", "Heng Li", "Tse-Hsun Peter Chen", "Weiyi Shang" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "62-73", + "pages" : "1461-1472", "session" : "Refine list" } ], @@ -76684,19 +77589,19 @@ list = [ { "author" : "Tsong Yueh Chen", "publications" : [ - { - "title" : "Semi-proving: an integrated method based on global symbolic evaluation and metamorphic testing", - "authors" : [ "Tsong Yueh Chen", "T. H. Tse", "Zhiquan Zhou" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 191-195", - "session" : "Theory of testing and reability" - }, { "title" : "Metamorphic Testing on Multi-module UAV Systems", "authors" : [ "https://dblp.org/rec/conf/kbse/LiLLZ0C21", "Rui Li", "Huai Liu", "Guannan Lou", "James Xi Zheng", "Xiao Liu", "Tsong Yueh Chen" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1171-1173", "session" : "Refine list" + }, + { + "title" : "Semi-proving: an integrated method based on global symbolic evaluation and metamorphic testing", + "authors" : [ "Tsong Yueh Chen", "T. H. Tse", "Zhiquan Zhou" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 191-195", + "session" : "Theory of testing and reability" }, { "title" : "Quasi-random testing", @@ -76728,6 +77633,13 @@ list = [ { "author" : "Wei Chen", "publications" : [ + { + "title" : "Understanding device integration bugs in smart home system", + "authors" : [ "https://dblp.org/rec/conf/issta/WangZCDZWH22", "Tao Wang", "Kangkang Zhang", "Wei Chen", "Wensheng Dou", "Jiaxin Zhu", "Jun Wei", "Tao Huang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "429-441", + "session" : "Concurrency, IoT, Embedded" + }, { "title" : "MOSAT: finding safety violations of autonomous driving systems using multi-objective genetic algorithm", "authors" : [ "https://dblp.org/rec/conf/sigsoft/TianJWY00LY22", "Haoxiang Tian", "Yan Jiang", "Guoquan Wu", "Jiren Yan", "Jun Wei", "Wei Chen", "Shuo Li", "Dan Ye" ], @@ -76743,11 +77655,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Understanding device integration bugs in smart home system", - "authors" : [ "https://dblp.org/rec/conf/issta/WangZCDZWH22", "Tao Wang", "Kangkang Zhang", "Wei Chen", "Wensheng Dou", "Jiaxin Zhu", "Jun Wei", "Tao Huang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "429-441", - "session" : "Concurrency, IoT, Embedded" + "title" : "WebRR: self-replay enhanced robust record/replay for web application testing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LongWC0020", "Zhenyue Long", "Guoquan Wu", "Xiaojiang Chen", "Wei Chen", "Jun Wei" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1498-1508", + "session" : "Industry Papers" }, { "title" : "Knowledge-Based Environment Dependency Inference for Python Programs", @@ -76755,13 +77667,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1245-1256", "session" : "Refine list" - }, - { - "title" : "WebRR: self-replay enhanced robust record/replay for web application testing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LongWC0020", "Zhenyue Long", "Guoquan Wu", "Xiaojiang Chen", "Wei Chen", "Jun Wei" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1498-1508", - "session" : "Industry Papers" } ], "committees" : [ @@ -76771,19 +77676,19 @@ list = [ { "author" : "Wei-Peng Chen", "publications" : [ - { - "title" : "Automatic Generation of Visualizations for Machine Learning Pipelines", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuCBP22", "Lei Liu", "Wei-Peng Chen", "Mehdi Bahrami", "Mukul R. Prasad" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "132:1-132:5", - "session" : "Industry Showcase" - }, { "title" : "Automatic Generation of IFTTT Mashup Infrastructures", "authors" : [ "https://dblp.org/rec/conf/kbse/LiuBC20", "Lei Liu", "Mehdi Bahrami", "Wei-Peng Chen" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1179-1183", "session" : "Refine list" + }, + { + "title" : "Automatic Generation of Visualizations for Machine Learning Pipelines", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuCBP22", "Lei Liu", "Wei-Peng Chen", "Mehdi Bahrami", "Mukul R. Prasad" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "132:1-132:5", + "session" : "Industry Showcase" } ], "committees" : [ @@ -76794,11 +77699,11 @@ list = [ "author" : "Wei-Yu Chen", "publications" : [ { - "title" : "Code Generation and Optimization for Transactional Memory Constructs in an Unmanaged Language", - "authors" : [ "Cheng Wang", "Wei-Yu Chen", "Youfeng Wu", "Bratin Saha", "Ali-Reza Adl-Tabatabai" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "34-48", - "session" : "Transactions" + "title" : "Register allocation for Intel processor graphics", + "authors" : [ "Wei-Yu Chen", "Guei-Yuan Lueh", "Pratik Ashar", "Kaiyu Chen", "Buqi Cheng" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "352-364", + "session" : "Compilation for Specialised Domains" }, { "title" : "IGC: The Open Source Intel Graphics Compiler", @@ -76808,11 +77713,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Register allocation for Intel processor graphics", - "authors" : [ "Wei-Yu Chen", "Guei-Yuan Lueh", "Pratik Ashar", "Kaiyu Chen", "Buqi Cheng" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "352-364", - "session" : "Compilation for Specialised Domains" + "title" : "Code Generation and Optimization for Transactional Memory Constructs in an Unmanaged Language", + "authors" : [ "Cheng Wang", "Wei-Yu Chen", "Youfeng Wu", "Bratin Saha", "Ali-Reza Adl-Tabatabai" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "34-48", + "session" : "Transactions" }, { "title" : "C-for-Metal: High Performance Simd Programming on Intel GPUs", @@ -76834,7 +77739,7 @@ list = [ "authors" : [ "Craig Chambers", "Weimin Chen" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 238-255", - "session" : "Panel:Components on the Internet" + "session" : "Panel" }, { "title" : "WASAI: uncovering vulnerabilities in Wasm smart contracts", @@ -76866,6 +77771,27 @@ list = [ { "author" : "Wenguang Chen", "publications" : [ + { + "title" : "Do I use the wrong definition?: DeFuse: definition-use invariants for detecting concurrency and sequential bugs", + "authors" : [ "Yao Shi", "Soyeon Park", "Zuoning Yin", "Shan Lu", "Yuanyuan Zhou", "Wenguang Chen", "Weimin Zheng" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 160-174", + "session" : "Defect detection" + }, + { + "title" : "PHANTOM: predicting performance of parallel applications on large-scale parallel machines using a single node", + "authors" : [ "Jidong Zhai", "Wenguang Chen", "Weimin Zheng" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 305-314", + "session" : "Performance modeling and prediction" + }, + { + "title" : "MPIWiz: subgroup reproducible replay of mpi applications", + "authors" : [ "Ruini Xue", "Xuezheng Liu", "Ming Wu", "Zhenyu Guo", "Wenguang Chen", "Weimin Zheng", "Zheng Zhang", "Geoffrey M. Voelker" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 251-260", + "session" : "High end computing software" + }, { "title" : "RACEZ: a lightweight and non-invasive race detection tool for production applications", "authors" : [ "Tianwei Sheng", "Neil Vachharajani", "Stéphane Eranian", "Robert Hundt", "Wenguang Chen", "Weimin Zheng" ], @@ -76881,11 +77807,11 @@ list = [ "session" : "Distributed computing" }, { - "title" : "Do I use the wrong definition?: DeFuse: definition-use invariants for detecting concurrency and sequential bugs", - "authors" : [ "Yao Shi", "Soyeon Park", "Zuoning Yin", "Shan Lu", "Yuanyuan Zhou", "Wenguang Chen", "Weimin Zheng" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 160-174", - "session" : "Defect detection" + "title" : "Taming hardware event samples for FDO compilation", + "authors" : [ "Dehao Chen", "Neil Vachharajani", "Robert Hundt", "Shih-wei Liao", "Vinodha Ramasamy", "Paul Yuan", "Wenguang Chen", "Weimin Zheng" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "42-52", + "session" : "Feedback-directed and JIT compilation" }, { "title" : "An SSA-based algorithm for optimal speculative code motion under an execution profile", @@ -76893,13 +77819,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 98-108", "session" : "Program optimization I" - }, - { - "title" : "MPIWiz: subgroup reproducible replay of mpi applications", - "authors" : [ "Ruini Xue", "Xuezheng Liu", "Ming Wu", "Zhenyu Guo", "Wenguang Chen", "Weimin Zheng", "Zheng Zhang", "Geoffrey M. Voelker" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 251-260", - "session" : "High end computing software" }, { "title" : "FinePar: irregularity-aware fine-grained workload partitioning on integrated architectures", @@ -76907,29 +77826,15 @@ list = [ "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "27-38", "session" : "Shared Memory" - }, - { - "title" : "Taming hardware event samples for FDO compilation", - "authors" : [ "Dehao Chen", "Neil Vachharajani", "Robert Hundt", "Shih-wei Liao", "Vinodha Ramasamy", "Paul Yuan", "Wenguang Chen", "Weimin Zheng" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "42-52", - "session" : "Feedback-directed and JIT compilation" - }, - { - "title" : "PHANTOM: predicting performance of parallel applications on large-scale parallel machines using a single node", - "authors" : [ "Jidong Zhai", "Wenguang Chen", "Weimin Zheng" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 305-314", - "session" : "Performance modeling and prediction" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} } ] }, { @@ -76955,7 +77860,7 @@ list = [ "authors" : [ "X. J. Chen", "Carlo Montangero" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 93-109", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -76980,12 +77885,26 @@ list = [ { "author" : "Xiang Chen", "publications" : [ + { + "title" : "An Empirical Study on Numerical Bugs in Deep Learning Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangWCCY22", "Gan Wang", "Zan Wang", "Junjie Chen", "Xiang Chen", "Ming Yan" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "173:1-173:5", + "session" : "New Ideas and Emerging Results (NIER) Track" + }, { "title" : "Better Development of Safety Critical Systems: Chinese High Speed Railway System Development Experience Report", "authors" : [ "https://dblp.org/rec/conf/kbse/Wu0C19", "ZhiWei Wu", "Jing Liu", "Xiang Chen" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1216-1217", "session" : "Industry Showcase" + }, + { + "title" : "A comprehensive study of deep learning compiler bugs", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShenM0TCC21", "Qingchao Shen", "Haoyang Ma", "Junjie Chen", "Yongqiang Tian", "Shing-Chi Cheung", "Xiang Chen" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "968-980", + "session" : "Software Engineering for Machine Learning" }, { "title" : "Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow", @@ -77000,20 +77919,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "722-734", "session" : "Main Track" - }, - { - "title" : "An Empirical Study on Numerical Bugs in Deep Learning Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangWCCY22", "Gan Wang", "Zan Wang", "Junjie Chen", "Xiang Chen", "Ming Yan" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "173:1-173:5", - "session" : "New Ideas and Emerging Results (NIER) Track" - }, - { - "title" : "A comprehensive study of deep learning compiler bugs", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShenM0TCC21", "Qingchao Shen", "Haoyang Ma", "Junjie Chen", "Yongqiang Tian", "Shing-Chi Cheung", "Xiang Chen" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "968-980", - "session" : "Software Engineering for Machine Learning" } ], "committees" : [ @@ -77038,19 +77943,19 @@ list = [ { "author" : "Xiangping Chen", "publications" : [ - { - "title" : "Combining Spectrum-Based Fault Localization and Statistical Debugging: An Empirical Study", - "authors" : [ "https://dblp.org/rec/conf/kbse/JiangWXCZ19", "Jiajun Jiang", "Ran Wang", "Yingfei Xiong", "Xiangping Chen", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "502-514", - "session" : "Main Track" - }, { "title" : "Salient-class location: help developers understand code change in code review", "authors" : [ "Yuan Huang", "Nan Jia", "Xiangping Chen", "Kai Hong", "Zibin Zheng" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "770-774", "session" : "NIER II" + }, + { + "title" : "Combining Spectrum-Based Fault Localization and Statistical Debugging: An Empirical Study", + "authors" : [ "https://dblp.org/rec/conf/kbse/JiangWXCZ19", "Jiajun Jiang", "Ran Wang", "Yingfei Xiong", "Xiangping Chen", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "502-514", + "session" : "Main Track" } ], "committees" : [ @@ -77061,11 +77966,11 @@ list = [ "author" : "Xiangqun Chen", "publications" : [ { - "title" : "Shaping program repair space with existing patches and similar code", - "authors" : [ "Jiajun Jiang", "Yingfei Xiong", "Hongyu Zhang", "Qing Gao", "Xiangqun Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "298-309", - "session" : "Porting and Repair" + "title" : "Dynamic slicing for deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangL0CL20", "Ziqi Zhang", "Yuanchun Li", "Yao Guo", "Xiangqun Chen", "Yunxin Liu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "838-850", + "session" : "Machine Learning" }, { "title" : "ReMoS: Reducing Defect Inheritance in Transfer Learning via Relevant Model Slicing", @@ -77075,18 +77980,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Automated Aspect Recommendation through Clustering-Based Fan-in Analysis", - "authors" : [ "Danfeng Zhang", "Yao Guo", "Xiangqun Chen" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 278-287", - "session" : "Doctoral Symposium" - }, - { - "title" : "Humanoid: A Deep Learning-Based Approach to Automated Black-box Android App Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiY0C19", "Yuanchun Li", "Ziyue Yang", "Yao Guo", "Xiangqun Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1070-1073", - "session" : "Tool Demonstrations" + "title" : "Shaping program repair space with existing patches and similar code", + "authors" : [ "Jiajun Jiang", "Yingfei Xiong", "Hongyu Zhang", "Qing Gao", "Xiangqun Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "298-309", + "session" : "Porting and Repair" }, { "title" : "WuKong: a scalable and accurate two-phase approach to Android app clone detection", @@ -77096,11 +77994,18 @@ list = [ "session" : "Mobile/Web Analysis" }, { - "title" : "Dynamic slicing for deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangL0CL20", "Ziqi Zhang", "Yuanchun Li", "Yao Guo", "Xiangqun Chen", "Yunxin Liu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "838-850", - "session" : "Machine Learning" + "title" : "Humanoid: A Deep Learning-Based Approach to Automated Black-box Android App Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiY0C19", "Yuanchun Li", "Ziyue Yang", "Yao Guo", "Xiangqun Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1070-1073", + "session" : "Tool Demonstrations" + }, + { + "title" : "Automated Aspect Recommendation through Clustering-Based Fan-in Analysis", + "authors" : [ "Danfeng Zhang", "Yao Guo", "Xiangqun Chen" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 278-287", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -77111,18 +78016,11 @@ list = [ "author" : "Xiao Chen", "publications" : [ { - "title" : "A first look at developers' live chat on Gitter", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiCYJJN021", "Lin Shi", "Xiao Chen", "Ye Yang", "Hanzhi Jiang", "Ziyou Jiang", "Nan Niu", "Qing Wang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "391-403", - "session" : "Collaborative Software Engineering" - }, - { - "title" : "Are we building on the rock? on the importance of data preprocessing for code summarization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0006MCWWYLX022", "Lin Shi", "Fangwen Mu", "Xiao Chen", "Song Wang", "Junjie Wang", "Ye Yang", "Ge Li", "Xin Xia", "Qing Wang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "107-119", - "session" : "Empirical I" + "title" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", + "authors" : [ "https://dblp.org/rec/conf/icse/ShiMZYCCJJ022", "Lin Shi", "Fangwen Mu", "Yumin Zhang", "Ye Yang", "Junjie Chen", "Xiao Chen", "Hanzhi Jiang", "Ziyou Jiang", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "299-311", + "session" : "Refine list" }, { "title" : "DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs", @@ -77130,20 +78028,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "573-585", "session" : "Refine list" - }, - { - "title" : "Cross-language Android permission specification", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0SXWAC022", "Chaoran Li", "Xiao Chen", "Ruoxi Sun", "Minhui Xue", "Sheng Wen", "Muhammad Ejaz Ahmed", "Seyit Camtepe", "Yang Xiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "772-783", - "session" : "Program Analysis II" - }, - { - "title" : "SmartDagger: a bytecode-based static analysis approach for detecting cross-contract vulnerability", - "authors" : [ "https://dblp.org/rec/conf/issta/LiaoZCN22", "Zeqin Liao", "Zibin Zheng", "Xiao Chen", "Yuhong Nan" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "752-764", - "session" : "Smart Contracts" }, { "title" : "Automatic Comment Generation via Multi-Pass Deliberation", @@ -77153,18 +78037,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", - "authors" : [ "https://dblp.org/rec/conf/icse/ShiMZYCCJJ022", "Lin Shi", "Fangwen Mu", "Yumin Zhang", "Ye Yang", "Junjie Chen", "Xiao Chen", "Hanzhi Jiang", "Ziyou Jiang", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "299-311", - "session" : "Refine list" + "title" : "SmartDagger: a bytecode-based static analysis approach for detecting cross-contract vulnerability", + "authors" : [ "https://dblp.org/rec/conf/issta/LiaoZCN22", "Zeqin Liao", "Zibin Zheng", "Xiao Chen", "Yuhong Nan" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "752-764", + "session" : "Smart Contracts" }, { - "title" : "Detecting and Explaining Self-Admitted Technical Debts with Attention-based Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangLLCLW20", "Xin Wang", "Jin Liu", "Li Li", "Xiao Chen", "Xiao Liu", "Hao Wu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "871-882", - "session" : "Refine list" + "title" : "A first look at developers' live chat on Gitter", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiCYJJN021", "Lin Shi", "Xiao Chen", "Ye Yang", "Hanzhi Jiang", "Ziyou Jiang", "Nan Niu", "Qing Wang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "391-403", + "session" : "Collaborative Software Engineering" }, { "title" : "ISPY: Automatic Issue-Solution Pair Extraction from Community Live Chats", @@ -77172,6 +78056,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "142-154", "session" : "Refine list" + }, + { + "title" : "Are we building on the rock? on the importance of data preprocessing for code summarization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0006MCWWYLX022", "Lin Shi", "Fangwen Mu", "Xiao Chen", "Song Wang", "Junjie Wang", "Ye Yang", "Ge Li", "Xin Xia", "Qing Wang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "107-119", + "session" : "Empirical I" }, { "title" : "Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues", @@ -77179,6 +78070,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "70:1-70:13", "session" : "Research Papers" + }, + { + "title" : "Detecting and Explaining Self-Admitted Technical Debts with Attention-based Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangLLCLW20", "Xin Wang", "Jin Liu", "Li Li", "Xiao Chen", "Xiao Liu", "Hao Wu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "871-882", + "session" : "Refine list" + }, + { + "title" : "Cross-language Android permission specification", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0SXWAC022", "Chaoran Li", "Xiao Chen", "Ruoxi Sun", "Minhui Xue", "Sheng Wen", "Muhammad Ejaz Ahmed", "Seyit Camtepe", "Yang Xiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "772-783", + "session" : "Program Analysis II" } ], "committees" : [ @@ -77188,19 +78093,19 @@ list = [ { "author" : "Xiaofan Chen", "publications" : [ - { - "title" : "A combination approach for enhancing automated traceability", - "authors" : [ "Xiaofan Chen", "John G. Hosking", "John C. Grundy" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 912-915", - "session" : "Design traceability" - }, { "title" : "Improving automated documentation to code traceability by combining retrieval techniques", "authors" : [ "Xiaofan Chen", "John C. Grundy" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 223-232", "session" : "Documentation, Traceability, and Program Understanding" + }, + { + "title" : "A combination approach for enhancing automated traceability", + "authors" : [ "Xiaofan Chen", "John G. Hosking", "John C. Grundy" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 912-915", + "session" : "Design traceability" }, { "title" : "Extraction and visualization of traceability relationships between documents and source code", @@ -77223,6 +78128,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "88:1-88:32", "session" : "" + }, + { + "title" : "Generating Proof Certificates for a Language-Agnostic Deductive Program Verifier", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LinCTWR23", "Zhengyao Lin", "Xiaohong Chen", "Minh-Thai Trinh", "John Wang", "Grigore Rosu" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "56-84", + "session" : "" }, { "title" : "Towards a unified proof framework for automated fixpoint reasoning using matching logic", @@ -77275,6 +78187,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "201-212", "session" : "Refine list" + }, + { + "title" : "Symbolic execution of complex program driven by machine learning based constraint solving", + "authors" : [ "Xin Li", "Yongjuan Liang", "Hong Qian", "Yi-Qi Hu", "Lei Bu", "Yang Yu", "Xin Chen", "Xuandong Li" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "554-559", + "session" : "Symbolic Execution" }, { "title" : "Sketch-guided GUI test generation for mobile applications", @@ -77289,13 +78208,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1131-1141", "session" : "Program transformations" - }, - { - "title" : "Symbolic execution of complex program driven by machine learning based constraint solving", - "authors" : [ "Xin Li", "Yongjuan Liang", "Hong Qian", "Yi-Qi Hu", "Lei Bu", "Yang Yu", "Xin Chen", "Xuandong Li" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "554-559", - "session" : "Symbolic Execution" } ], "committees" : [ @@ -77380,26 +78292,19 @@ list = [ { "author" : "Yan Chen", "publications" : [ - { - "title" : "Functional programming for dynamic and large data with self-adjusting computation", - "authors" : [ "Yan Chen", "Umut A. Acar", "Kanat Tangwongsan" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "227-240", - "session" : "Incremental computing" - }, - { - "title" : "CEAL: a C-based language for self-adjusting computation", - "authors" : [ "Matthew A. Hammer", "Umut A. Acar", "Yan Chen" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 25-37", - "session" : "Adaptation" - }, { "title" : "Implicit self-adjusting computation for purely functional programs", "authors" : [ "Yan Chen", "Joshua Dunfield", "Matthew A. Hammer", "Umut A. Acar" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 129-141", "session" : "Functional computation" + }, + { + "title" : "Type-directed automatic incrementalization", + "authors" : [ "Yan Chen", "Joshua Dunfield", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 299-310", + "session" : "Type-based techniques" }, { "title" : "Self-adjusting stack machines", @@ -77407,6 +78312,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 753-772", "session" : "Language design" + }, + { + "title" : "Functional programming for dynamic and large data with self-adjusting computation", + "authors" : [ "Yan Chen", "Umut A. Acar", "Kanat Tangwongsan" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "227-240", + "session" : "Incremental computing" }, { "title" : "What is decidable about string constraints with the ReplaceAll function", @@ -77416,11 +78328,11 @@ list = [ "session" : "" }, { - "title" : "Type-directed automatic incrementalization", - "authors" : [ "Yan Chen", "Joshua Dunfield", "Umut A. Acar" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 299-310", - "session" : "Type-based techniques" + "title" : "CEAL: a C-based language for self-adjusting computation", + "authors" : [ "Matthew A. Hammer", "Umut A. Acar", "Yan Chen" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 25-37", + "session" : "Adaptation" } ], "committees" : [ @@ -77446,18 +78358,18 @@ list = [ "author" : "Yang Chen", "publications" : [ { - "title" : "Taming compiler fuzzers", - "authors" : [ "Yang Chen", "Alex Groce", "Chaoqiang Zhang", "Weng-Keen Wong", "Xiaoli Fern", "Eric Eide", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 197-208", - "session" : "Compiler validation" + "title" : "Evaluating iterative optimization across 1000 datasets", + "authors" : [ "Yang Chen", "Yuanjie Huang", "Lieven Eeckhout", "Grigori Fursin", "Liang Peng", "Olivier Temam", "Chengyong Wu" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 448-459", + "session" : "Optimization" }, { - "title" : "Test-case reduction for C compiler bugs", - "authors" : [ "John Regehr", "Yang Chen", "Pascal Cuoq", "Eric Eide", "Chucky Ellison", "Xuejun Yang" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 335-346", - "session" : "C and C++" + "title" : "Swarm testing", + "authors" : [ "Alex Groce", "Chaoqiang Zhang", "Eric Eide", "Yang Chen", "John Regehr" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 78-88", + "session" : "Test Generation" }, { "title" : "Finding and understanding bugs in C compilers", @@ -77467,18 +78379,18 @@ list = [ "session" : "Compiler correctness" }, { - "title" : "Evaluating iterative optimization across 1000 datasets", - "authors" : [ "Yang Chen", "Yuanjie Huang", "Lieven Eeckhout", "Grigori Fursin", "Liang Peng", "Olivier Temam", "Chengyong Wu" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 448-459", - "session" : "Optimization" + "title" : "Test-case reduction for C compiler bugs", + "authors" : [ "John Regehr", "Yang Chen", "Pascal Cuoq", "Eric Eide", "Chucky Ellison", "Xuejun Yang" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 335-346", + "session" : "C and C++" }, { - "title" : "Swarm testing", - "authors" : [ "Alex Groce", "Chaoqiang Zhang", "Eric Eide", "Yang Chen", "John Regehr" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 78-88", - "session" : "Test Generation" + "title" : "Taming compiler fuzzers", + "authors" : [ "Yang Chen", "Alex Groce", "Chaoqiang Zhang", "Weng-Keen Wong", "Xiaoli Fern", "Eric Eide", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 197-208", + "session" : "Compiler validation" } ], "committees" : [ @@ -77488,26 +78400,12 @@ list = [ { "author" : "Yanju Chen", "publications" : [ - { - "title" : "Maximal multi-layer specification synthesis", - "authors" : [ "Yanju Chen", "Ruben Martins", "Yu Feng" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "602-612", - "session" : "Main Research" - }, { "title" : "Automated transpilation of imperative to functional code using neural-guided program synthesis", "authors" : [ "https://dblp.org/rec/journals/pacmpl/MarianoCFDD22", "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Greg Durrett", "Işıl Dillig" ], "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-27", "session" : "" - }, - { - "title" : "Synthesis-powered optimization of smart contracts via data type refactoring", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenWGDFD22", "Yanju Chen", "Yuepeng Wang", "Maruth Goyal", "James Dong", "Yu Feng", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "560-588", - "session" : "" }, { "title" : "Demystifying Loops in Smart Contracts", @@ -77515,6 +78413,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "262-274", "session" : "Refine list" + }, + { + "title" : "Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PailoorCWRGMCG023", "Shankara Pailoor", "Yanju Chen", "Franklyn Wang", "Clara Rodríguez-Núñez", "Jacob Van Geffen", "Jason Morton", "Michael Chu", "Brian Gu", "Yu Feng", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1510-1532", + "session" : "" }, { "title" : "Learning Contract Invariants Using Reinforcement Learning", @@ -77522,6 +78427,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "63:1-63:11", "session" : "Research Papers" + }, + { + "title" : "Maximal multi-layer specification synthesis", + "authors" : [ "Yanju Chen", "Ruben Martins", "Yu Feng" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "602-612", + "session" : "Main Research" + }, + { + "title" : "Synthesis-powered optimization of smart contracts via data type refactoring", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenWGDFD22", "Yanju Chen", "Yuepeng Wang", "Maruth Goyal", "James Dong", "Yu Feng", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "560-588", + "session" : "" + }, + { + "title" : "Conflict-Driven Synthesis for Layout Engines", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuCA0B23", "Junrui Liu", "Yanju Chen", "Eric Atkinson", "Yu Feng", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "638-659", + "session" : "" } ], "committees" : [ @@ -77591,19 +78517,19 @@ list = [ { "author" : "Yifeng Chen", "publications" : [ - { - "title" : "Tiles: a new language mechanism for heterogeneous parallelism", - "authors" : [ "Yifeng Chen", "Xiang Cui", "Hong Mei" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "287-288", - "session" : "Poster Abstracts" - }, { "title" : "PARRAY: a unifying array representation for heterogeneous parallelism", "authors" : [ "Yifeng Chen", "Xiang Cui", "Hong Mei" ], "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 171-180", "session" : "Concurrent data structures" + }, + { + "title" : "Tiles: a new language mechanism for heterogeneous parallelism", + "authors" : [ "Yifeng Chen", "Xiang Cui", "Hong Mei" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "287-288", + "session" : "Poster Abstracts" } ], "committees" : [ @@ -77614,19 +78540,19 @@ list = [ { "author" : "Yih-Farn Chen", "publications" : [ - { - "title" : "A C++ Data Model Supporting Reachability Analysis and Dead Code Detection", - "authors" : [ "Yih-Farn Chen", "Emden R. Gansner", "Eleftherios Koutsofios" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 414-431", - "session" : "Program Analysis" - }, { "title" : "CHIME: Customizable Hyperlink Insertion and Maintenance Engine for Software Engineering Environments", "authors" : [ "Premkumar T. Devanbu", "Yih-Farn Chen", "Emden R. Gansner", "Hausi A. Müller", "Johannes Martin" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 473-482", "session" : "Reuse & Browsing" + }, + { + "title" : "A C++ Data Model Supporting Reachability Analysis and Dead Code Detection", + "authors" : [ "Yih-Farn Chen", "Emden R. Gansner", "Eleftherios Koutsofios" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 414-431", + "session" : "Program Analysis" } ], "committees" : [ @@ -77769,6 +78695,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "197-210", "session" : "Verification I" + }, + { + "title" : "A Compositional Theory of Linearizability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ValeSC23", "Arthur Oliveira Vale", "Zhong Shao", "Yixuan Chen" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1089-1120", + "session" : "" } ], "committees" : [ @@ -77817,19 +78750,19 @@ list = [ { "author" : "Yu Chen", "publications" : [ - { - "title" : "Toward efficient interactions between Python and native libraries", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Tan0LRSS021", "Jialiang Tan", "Yu Chen", "Zhenming Liu", "Bin Ren", "Shuaiwen Leon Song", "Xipeng Shen", "Xu Liu" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1117-1128", - "session" : "Programming Languages" - }, { "title" : "ATMem: adaptive data placement in graph applications on heterogeneous memories", "authors" : [ "Yu Chen", "Ivy Bo Peng", "Zhen Peng", "Xu Liu", "Bin Ren" ], "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "293-304", "session" : "Abstract" + }, + { + "title" : "Toward efficient interactions between Python and native libraries", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Tan0LRSS021", "Jialiang Tan", "Yu Chen", "Zhenming Liu", "Bin Ren", "Shuaiwen Leon Song", "Xipeng Shen", "Xu Liu" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1117-1128", + "session" : "Programming Languages" } ], "committees" : [ @@ -77839,26 +78772,26 @@ list = [ { "author" : "Yu-Fang Chen", "publications" : [ - { - "title" : "Optimal sanitization synthesis for web application vulnerability repair", - "authors" : [ "Fang Yu", "Ching-Yuan Shueh", "Chun-Han Lin", "Yu-Fang Chen", "Bow-Yaw Wang", "Tevfik Bultan" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "189-200", - "session" : "Debugging and Repair" - }, - { - "title" : "Efficient handling of string-number conversion", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Julian Dolby", "Petr Janku", "Hsin-Hung Lin", "Lukás Holík", "Wei-Cheng Wu" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "943-957", - "session" : "Symbolic Execution" - }, { "title" : "Advanced automata-based algorithms for program termination checking", "authors" : [ "Yu-Fang Chen", "Matthias Heizmann", "Ondrej Lengál", "Yong Li", "Ming-Hsien Tsai", "Andrea Turrini", "Lijun Zhang" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "135-150", "session" : "Concurrency and Termination" + }, + { + "title" : "Flatten and conquer: a framework for efficient analysis of string constraints", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Lukás Holík", "Ahmed Rezine", "Philipp Rümmer" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "602-617", + "session" : "Verified Computation" + }, + { + "title" : "An Automata-Based Framework for Verification and Bug Hunting in Quantum Circuits", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0001CLLTY23", "Yu-Fang Chen", "Kai-Min Chung", "Ondrej Lengál", "Jyun-Ao Lin", "Wei-Lun Tsai", "Di-De Yen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1218-1243", + "session" : "" }, { "title" : "PAC learning-based verification and model synthesis", @@ -77868,11 +78801,18 @@ list = [ "session" : "Repair and model synthesis" }, { - "title" : "Flatten and conquer: a framework for efficient analysis of string constraints", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Lukás Holík", "Ahmed Rezine", "Philipp Rümmer" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "602-617", - "session" : "Verified Computation" + "title" : "Efficient handling of string-number conversion", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Julian Dolby", "Petr Janku", "Hsin-Hung Lin", "Lukás Holík", "Wei-Cheng Wu" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "943-957", + "session" : "Symbolic Execution" + }, + { + "title" : "Optimal sanitization synthesis for web application vulnerability repair", + "authors" : [ "Fang Yu", "Ching-Yuan Shueh", "Chun-Han Lin", "Yu-Fang Chen", "Bow-Yaw Wang", "Tevfik Bultan" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "189-200", + "session" : "Debugging and Repair" } ], "committees" : [ @@ -77971,6 +78911,13 @@ list = [ { "author" : "Yufei Chen", "publications" : [ + { + "title" : "Scalable deterministic replay in a parallel full-system emulator", + "authors" : [ "Yufei Chen", "Haibo Chen" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 207-218", + "session" : "Papers" + }, { "title" : "Fairneuron: Improving Deep Neural Network Fairness with Adversary Games on Selective Neurons", "authors" : [ "https://dblp.org/rec/conf/icse/GaoZMSCW22", "Xuanqi Gao", "Juan Zhai", "Shiqing Ma", "Chao Shen", "Yufei Chen", "Qian Wang" ], @@ -77984,13 +78931,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 213-222", "session" : "Parallel applications and scheduling" - }, - { - "title" : "Scalable deterministic replay in a parallel full-system emulator", - "authors" : [ "Yufei Chen", "Haibo Chen" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 207-218", - "session" : "Papers" } ], "committees" : [ @@ -78030,19 +78970,19 @@ list = [ { "author" : "Yunji Chen", "publications" : [ - { - "title" : "HERMES: a fast cross-ISA binary translator with post-optimization", - "authors" : [ "Xiaochun Zhang", "Qi Guo", "Yunji Chen", "Tianshi Chen", "Weiwu Hu" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "246-256", - "session" : "Best paper session" - }, { "title" : "ReCBuLC: Reproducing Concurrency Bugs Using Local Clocks", "authors" : [ "Xiang Yuan", "Chenggang Wu", "Zhenjiang Wang", "Jianjun Li", "Pen-Chung Yew", "Jeff Huang", "Xiaobing Feng", "Yanyan Lan", "Yunji Chen", "Yong Guan" ], "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "824-834", "session" : "Technical Research" + }, + { + "title" : "HERMES: a fast cross-ISA binary translator with post-optimization", + "authors" : [ "Xiaochun Zhang", "Qi Guo", "Yunji Chen", "Tianshi Chen", "Weiwu Hu" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "246-256", + "session" : "Best paper session" } ], "committees" : [ @@ -78052,13 +78992,6 @@ list = [ { "author" : "Yuqi Chen", "publications" : [ - { - "title" : "Learning-Guided Network Fuzzing for Testing Cyber-Physical System Defences", - "authors" : [ "https://dblp.org/rec/conf/kbse/0001P0A019", "Yuqi Chen", "Christopher M. Poskitt", "Jun Sun", "Sridhar Adepu", "Fan Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "962-973", - "session" : "Main Track" - }, { "title" : "LawBreaker: An Approach for Specifying Traffic Laws and Fuzzing Autonomous Vehicles", "authors" : [ "https://dblp.org/rec/conf/kbse/0008P00Y22", "Yang Sun", "Christopher M. Poskitt", "Jun Sun", "Yuqi Chen", "Zijiang Yang" ], @@ -78079,6 +79012,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "14-26", "session" : "Fuzzing" + }, + { + "title" : "Learning-Guided Network Fuzzing for Testing Cyber-Physical System Defences", + "authors" : [ "https://dblp.org/rec/conf/kbse/0001P0A019", "Yuqi Chen", "Christopher M. Poskitt", "Jun Sun", "Sridhar Adepu", "Fan Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "962-973", + "session" : "Main Track" }, { "title" : "FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning", @@ -78110,6 +79050,13 @@ list = [ { "author" : "Yuting Chen", "publications" : [ + { + "title" : "JaConTeBe: A Benchmark Suite of Real-World Java Concurrency Bugs (T)", + "authors" : [ "Ziyi Lin", "Darko Marinov", "Hao Zhong", "Yuting Chen", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "178-189", + "session" : "Session:Concurrency Bugs and Analysis" + }, { "title" : "Deep differential testing of JVM implementations", "authors" : [ "Yuting Chen", "Ting Su", "Zhendong Su" ], @@ -78118,11 +79065,11 @@ list = [ "session" : "Testing and analysis:domain-specific approaches" }, { - "title" : "Guided, stochastic model-based GUI testing of Android apps", - "authors" : [ "Ting Su", "Guozhu Meng", "Yuting Chen", "Ke Wu", "Weiming Yang", "Yao Yao", "Geguang Pu", "Yang Liu", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "245-256", - "session" : "Research Papers" + "title" : "Frequency Estimation of Virtual Call Targets for Object-Oriented Programs", + "authors" : [ "Cheng Zhang", "Hao Xu", "Sai Zhang", "Jianjun Zhao", "Yuting Chen" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 510-532", + "session" : "Runtime and Memory Optimizations" }, { "title" : "CocoQa: Question Answering for Coding Conventions Over Knowledge Graphs", @@ -78130,6 +79077,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1086-1089", "session" : "Tool Demonstrations" + }, + { + "title" : "BPGen: an automated breakpoint generator for debugging", + "authors" : [ "Cheng Zhang", "Dacong Yan", "Jianjun Zhao", "Yuting Chen", "Shengqian Yang" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 271-274", + "session" : "Formal research demos:Testing" + }, + { + "title" : "Extracting URLs from JavaScript via program analysis", + "authors" : [ "Qi Wang", "Jingyu Zhou", "Yuting Chen", "Yizhou Zhang", "Jianjun Zhao" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 627-630", + "session" : "Analysis and Testing" }, { "title" : "Guided differential testing of certificate validation in SSL/TLS implementations", @@ -78139,11 +79100,11 @@ list = [ "session" : "Testing III" }, { - "title" : "Frequency Estimation of Virtual Call Targets for Object-Oriented Programs", - "authors" : [ "Cheng Zhang", "Hao Xu", "Sai Zhang", "Jianjun Zhao", "Yuting Chen" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 510-532", - "session" : "Runtime and Memory Optimizations" + "title" : "A Divergence-Oriented Approach to Adaptive Random Testing of Java Programs", + "authors" : [ "Yu Lin", "Xucheng Tang", "Yuting Chen", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 221-232", + "session" : "Testing" }, { "title" : "Coverage-directed differential testing of JVM implementations", @@ -78153,18 +79114,18 @@ list = [ "session" : "Testing and Debugging" }, { - "title" : "JaConTeBe: A Benchmark Suite of Real-World Java Concurrency Bugs (T)", - "authors" : [ "Ziyi Lin", "Darko Marinov", "Hao Zhong", "Yuting Chen", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "178-189", - "session" : "Session:Concurrency Bugs and Analysis" + "title" : "LockPeeker: detecting latent locks in Java APIs", + "authors" : [ "Ziyi Lin", "Hao Zhong", "Yuting Chen", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "368-378", + "session" : "Locks and Races" }, { - "title" : "A Divergence-Oriented Approach to Adaptive Random Testing of Java Programs", - "authors" : [ "Yu Lin", "Xucheng Tang", "Yuting Chen", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 221-232", - "session" : "Testing" + "title" : "Guided, stochastic model-based GUI testing of Android apps", + "authors" : [ "Ting Su", "Guozhu Meng", "Yuting Chen", "Ke Wu", "Weiming Yang", "Yao Yao", "Geguang Pu", "Yang Liu", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "245-256", + "session" : "Research Papers" }, { "title" : "Probabilistic Points-to Analysis for Java", @@ -78172,27 +79133,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2011}, "pages" : "62-81", "session" : "Program Analysis" - }, - { - "title" : "Extracting URLs from JavaScript via program analysis", - "authors" : [ "Qi Wang", "Jingyu Zhou", "Yuting Chen", "Yizhou Zhang", "Jianjun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 627-630", - "session" : "Analysis and Testing" - }, - { - "title" : "LockPeeker: detecting latent locks in Java APIs", - "authors" : [ "Ziyi Lin", "Hao Zhong", "Yuting Chen", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "368-378", - "session" : "Locks and Races" - }, - { - "title" : "BPGen: an automated breakpoint generator for debugging", - "authors" : [ "Cheng Zhang", "Dacong Yan", "Jianjun Zhao", "Yuting Chen", "Shengqian Yang" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 271-274", - "session" : "Formal research demos:Testing" } ], "committees" : [ @@ -78284,19 +79224,19 @@ list = [ { "author" : "Zhe Chen", "publications" : [ - { - "title" : "Towards better support for the evolution of safety requirements via the model monitoring approach", - "authors" : [ "Zhe Chen", "Gilles Motet" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 219-222", - "session" : "New ideas and emerging results" - }, { "title" : "Detecting memory errors at runtime with source-level instrumentation", "authors" : [ "Zhe Chen", "Junqi Yan", "Shuanglong Kan", "Ju Qian", "Jingling Xue" ], "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "341-351", "session" : "Potpourri" + }, + { + "title" : "Towards better support for the evolution of safety requirements via the model monitoring approach", + "authors" : [ "Zhe Chen", "Gilles Motet" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 219-222", + "session" : "New ideas and emerging results" }, { "title" : "Runtime detection of memory errors with smart status", @@ -78314,25 +79254,18 @@ list = [ "author" : "Zhenbang Chen", "publications" : [ { - "title" : "Synthesize solving strategy for symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/issta/ChenCSZP0021", "Zhenbang Chen", "Zehua Chen", "Ziqi Shuai", "Guofeng Zhang", "Weiyu Pan", "Yufeng Zhang", "Ji Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "348-360", - "session" : "Symbolic Execution" + "title" : "Symbolic verification of regular properties", + "authors" : [ "Hengbiao Yu", "Zhenbang Chen", "Ji Wang", "Zhendong Su", "Wei Dong" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "871-881", + "session" : "Testing III" }, { - "title" : "Synthesizing Smart Solving Strategy for Symbolic Execution", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenCSZP20", "Zehua Chen", "Zhenbang Chen", "Ziqi Shuai", "Yufeng Zhang", "Weiyu Pan" ], + "title" : "Multiplex Symbolic Execution: Exploring Multiple Paths by Solving Once", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangCSZLW20", "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Tianqi Zhang", "Kenli Li", "Ji Wang" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1262-1263", + "pages" : "846-857", "session" : "Refine list" - }, - { - "title" : "Type and interval aware array constraint solving for symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/issta/ShuaiC0S021", "Ziqi Shuai", "Zhenbang Chen", "Yufeng Zhang", "Jun Sun", "Ji Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "361-373", - "session" : "Symbolic Execution" }, { "title" : "RGSE: a regular property guided symbolic executor for Java", @@ -78342,11 +79275,25 @@ list = [ "session" : "Dynamic Analysis" }, { - "title" : "Symbolic verification of regular properties", - "authors" : [ "Hengbiao Yu", "Zhenbang Chen", "Ji Wang", "Zhendong Su", "Wei Dong" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "871-881", - "session" : "Testing III" + "title" : "Regular Property Guided Dynamic Symbolic Execution", + "authors" : [ "Yufeng Zhang", "Zhenbang Chen", "Ji Wang", "Wei Dong", "Zhiming Liu" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "643-653", + "session" : "Technical Research" + }, + { + "title" : "Type and interval aware array constraint solving for symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/issta/ShuaiC0S021", "Ziqi Shuai", "Zhenbang Chen", "Yufeng Zhang", "Jun Sun", "Ji Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "361-373", + "session" : "Symbolic Execution" + }, + { + "title" : "Grammar-agnostic symbolic execution by token symbolization", + "authors" : [ "https://dblp.org/rec/conf/issta/PanCZL0021", "Weiyu Pan", "Zhenbang Chen", "Guofeng Zhang", "Yunlai Luo", "Yufeng Zhang", "Ji Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "374-387", + "session" : "Symbolic Execution" }, { "title" : "Styx: A Data-Oriented Mutation Framework to Improve the Robustness of DNN", @@ -78354,13 +79301,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1260-1261", "session" : "Refine list" - }, - { - "title" : "Efficient Multiplex Symbolic Execution with Adaptive Search Strategy", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangZCSW20", "Tianqi Zhang", "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Ji Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1255-1256", - "session" : "Refine list" }, { "title" : "Symbolic verification of message passing interface programs", @@ -78377,24 +79317,24 @@ list = [ "session" : "Test generation" }, { - "title" : "Regular Property Guided Dynamic Symbolic Execution", - "authors" : [ "Yufeng Zhang", "Zhenbang Chen", "Ji Wang", "Wei Dong", "Zhiming Liu" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "643-653", - "session" : "Technical Research" - }, - { - "title" : "Grammar-agnostic symbolic execution by token symbolization", - "authors" : [ "https://dblp.org/rec/conf/issta/PanCZL0021", "Weiyu Pan", "Zhenbang Chen", "Guofeng Zhang", "Yunlai Luo", "Yufeng Zhang", "Ji Wang" ], + "title" : "Synthesize solving strategy for symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/issta/ChenCSZP0021", "Zhenbang Chen", "Zehua Chen", "Ziqi Shuai", "Guofeng Zhang", "Weiyu Pan", "Yufeng Zhang", "Ji Wang" ], "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "374-387", + "pages" : "348-360", "session" : "Symbolic Execution" }, { - "title" : "Multiplex Symbolic Execution: Exploring Multiple Paths by Solving Once", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangCSZLW20", "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Tianqi Zhang", "Kenli Li", "Ji Wang" ], + "title" : "Synthesizing Smart Solving Strategy for Symbolic Execution", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenCSZP20", "Zehua Chen", "Zhenbang Chen", "Ziqi Shuai", "Yufeng Zhang", "Weiyu Pan" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "846-857", + "pages" : "1262-1263", + "session" : "Refine list" + }, + { + "title" : "Efficient Multiplex Symbolic Execution with Adaptive Search Strategy", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangZCSW20", "Tianqi Zhang", "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Ji Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1255-1256", "session" : "Refine list" } ], @@ -78421,11 +79361,18 @@ list = [ "author" : "Zhenpeng Chen", "publications" : [ { - "title" : "TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YangLXCLHL21", "Chengxu Yang", "Yuanchun Li", "Mengwei Xu", "Zhenpeng Chen", "Yunxin Liu", "Gang Huang", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "806-817", - "session" : "Software Security" + "title" : "An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenYLCLWL21", "Zhenpeng Chen", "Huihan Yao", "Yiling Lou", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Xuanzhe Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "674-685", + "session" : "Refine list" + }, + { + "title" : "SEntiMoji: an emoji-powered learning approach for sentiment analysis in software engineering", + "authors" : [ "Zhenpeng Chen", "Yanbin Cao", "Xuan Lu", "Qiaozhu Mei", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "841-852", + "session" : "Main Research" }, { "title" : "MAAT: a novel ensemble approach to addressing fairness and performance bugs for machine learning software", @@ -78433,13 +79380,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1122-1134", "session" : "Online Presentations" - }, - { - "title" : "Understanding build issue resolution in practice: symptoms and fix patterns", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouCCHZ20", "Yiling Lou", "Zhenpeng Chen", "Yanbin Cao", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "617-628", - "session" : "Empirical" }, { "title" : "An empirical study on challenges of application development in serverless computing", @@ -78447,13 +79387,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "416-428", "session" : "Cloud Computing" - }, - { - "title" : "An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenYLCLWL21", "Zhenpeng Chen", "Huihan Yao", "Yiling Lou", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Xuanzhe Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "674-685", - "session" : "Refine list" }, { "title" : "A comprehensive study on challenges in deploying deep learning based software", @@ -78463,11 +79396,18 @@ list = [ "session" : "Machine Learning" }, { - "title" : "SEntiMoji: an emoji-powered learning approach for sentiment analysis in software engineering", - "authors" : [ "Zhenpeng Chen", "Yanbin Cao", "Xuan Lu", "Qiaozhu Mei", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "841-852", - "session" : "Main Research" + "title" : "TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YangLXCLHL21", "Chengxu Yang", "Yuanchun Li", "Mengwei Xu", "Zhenpeng Chen", "Yunxin Liu", "Gang Huang", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "806-817", + "session" : "Software Security" + }, + { + "title" : "Understanding build issue resolution in practice: symptoms and fix patterns", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouCCHZ20", "Yiling Lou", "Zhenpeng Chen", "Yanbin Cao", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "617-628", + "session" : "Empirical" } ], "committees" : [ @@ -78478,67 +79418,39 @@ list = [ "author" : "Zhenyu Chen", "publications" : [ { - "title" : "MuSC: A Tool for Mutation Testing of Ethereum Smart Contract", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiWXWZ019", "Zixin Li", "Haoran Wu", "Jiehui Xu", "Xingya Wang", "Lingming Zhang", "Zhenyu Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1198-1201", - "session" : "Tool Demonstrations" - }, - { - "title" : "DialTest: automated testing for recurrent-neural-network-driven dialogue systems", - "authors" : [ "https://dblp.org/rec/conf/issta/LiuF021", "Zixi Liu", "Yang Feng", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "115-126", - "session" : "Testing Deep Learning Systems" - }, - { - "title" : "DeepGini: prioritizing massive tests to enhance the robustness of deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/issta/FengSGWF020", "Yang Feng", "Qingkai Shi", "Xinyu Gao", "Jun Wan", "Chunrong Fang", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "177-188", - "session" : "Machine Learning I" - }, - { - "title" : "Revisit of automatic debugging via human focus-tracking analysis", - "authors" : [ "Xiaoyuan Xie", "Zicong Liu", "Shuo Song", "Zhenyu Chen", "Jifeng Xuan", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "808-819", - "session" : "Debugging" - }, - { - "title" : "Multi-label software behavior learning", - "authors" : [ "Yang Feng", "Zhenyu Chen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1305-1308", - "session" : "New Ideas and Emerging Results" + "title" : "Test report prioritization to assist crowdsourced testing", + "authors" : [ "Yang Feng", "Zhenyu Chen", "James A. Jones", "Chunrong Fang", "Baowen Xu" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "225-236", + "session" : "Testing II" }, { - "title" : "SemCluster: a semi-supervised clustering tool for crowdsourced test reports with deep image understanding", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/DuYFLZ022", "Mingzhe Du", "Shengcheng Yu", "Chunrong Fang", "Tongyu Li", "Heyuan Zhang", "Zhenyu Chen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1756-1759", - "session" : "Online Presentations" + "title" : "UniRLTest: universal platform-independent testing with reinforcement learning via image understanding", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhangLYLYFC22", "Ziqian Zhang", "Yulei Liu", "Shengcheng Yu", "Xin Li", "Yexiao Yun", "Chunrong Fang", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "805-808", + "session" : "Tool Demos" }, { - "title" : "ASRTest: automated testing for deep-neural-network-driven speech recognition systems", - "authors" : [ "https://dblp.org/rec/conf/issta/JiFLZ022", "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "189-201", - "session" : "Neural Networks, Learning, NLP" + "title" : "Selectively Combining Multiple Coverage Goals in Search-Based Unit Test Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouZF0T22", "Zhichao Zhou", "Yuming Zhou", "Chunrong Fang", "Zhenyu Chen", "Yutian Tang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "91:1-91:12", + "session" : "Research Papers" }, { - "title" : "NeuralVis: Visualizing and Interpreting Deep Learning Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangYFSL019", "Xufan Zhang", "Ziyue Yin", "Yang Feng", "Qingkai Shi", "Jia Liu", "Zhenyu Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1106-1109", - "session" : "Tool Demonstrations" + "title" : "Virtual DOM coverage for effective testing of dynamic web applications", + "authors" : [ "Yunxiao Zou", "Zhenyu Chen", "Yunhui Zheng", "Xiangyu Zhang", "Zebao Gao" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "60-70", + "session" : "Web Testing" }, { - "title" : "Predoo: precision testing of deep learning operators", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhangSFLLCWC21", "Xufan Zhang", "Ning Sun", "Chunrong Fang", "Jiawei Liu", "Jia Liu", "Dong Chai", "Jiang Wang", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "400-412", - "session" : "Machine Learning and Testing" + "title" : "Adaptive Test Selection for Deep Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/icse/GaoFYL0X22", "Xinyu Gao", "Yang Feng", "Yining Yin", "Zixi Liu", "Zhenyu Chen", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "73-85", + "session" : "Refine list" }, { "title" : "LiRTest: augmenting LiDAR point clouds for automated testing of autonomous driving systems", @@ -78546,13 +79458,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "480-492", "session" : "Concurrency, IoT, Embedded" - }, - { - "title" : "CTRAS: a tool for aggregating and summarizing crowdsourced test reports", - "authors" : [ "Yuying Li", "Rui Hao", "Yang Feng", "James A. Jones", "Xiaofang Zhang", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "406-409", - "session" : "Tool Demonstration" }, { "title" : "Test recommendation system based on slicing coverage filtering", @@ -78562,18 +79467,25 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "TauMed: test augmentation of deep learning in medical diagnosis", - "authors" : [ "https://dblp.org/rec/conf/issta/HouLWHFC21", "Yunhan Hou", "Jiawei Liu", "Daiwei Wang", "Jiawei He", "Chunrong Fang", "Zhenyu Chen" ], + "title" : "8th international workshop on automation of software test (AST 2013)", + "authors" : [ "Hong Zhu", "Henry Muccini", "Zhenyu Chen" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1507-1508", + "session" : "Workshop Summaries" + }, + { + "title" : "DialTest: automated testing for recurrent-neural-network-driven dialogue systems", + "authors" : [ "https://dblp.org/rec/conf/issta/LiuF021", "Zixi Liu", "Yang Feng", "Zhenyu Chen" ], "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "674-677", - "session" : "Demo Papers" + "pages" : "115-126", + "session" : "Testing Deep Learning Systems" }, { - "title" : "QATest: A Uniform Fuzzing Framework for Question Answering Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuFYS0X22", "Zixi Liu", "Yang Feng", "Yining Yin", "Jingyu Sun", "Zhenyu Chen", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "81:1-81:12", - "session" : "Research Papers" + "title" : "Multi-objective test report prioritization using image understanding", + "authors" : [ "Yang Feng", "James A. Jones", "Zhenyu Chen", "Chunrong Fang" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "202-213", + "session" : "Crowdsourcing" }, { "title" : "CoCoTest: collaborative crowdsourced testing for Android applications", @@ -78583,46 +79495,60 @@ list = [ "session" : "Tool Demonstration" }, { - "title" : "Virtual DOM coverage for effective testing of dynamic web applications", - "authors" : [ "Yunxiao Zou", "Zhenyu Chen", "Yunhui Zheng", "Xiangyu Zhang", "Zebao Gao" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "60-70", - "session" : "Web Testing" + "title" : "DeepGini: prioritizing massive tests to enhance the robustness of deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/issta/FengSGWF020", "Yang Feng", "Qingkai Shi", "Xinyu Gao", "Jun Wan", "Chunrong Fang", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "177-188", + "session" : "Machine Learning I" }, { - "title" : "Graph-based Fuzz Testing for Deep Learning Inference Engines", - "authors" : [ "https://dblp.org/rec/conf/icse/LuoCRWFC21", "Weisi Luo", "Dong Chai", "Xiaoyue Run", "Jiang Wang", "Chunrong Fang", "Zhenyu Chen" ], + "title" : "Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding", + "authors" : [ "https://dblp.org/rec/conf/icse/YuFCWLC21", "Shengcheng Yu", "Chunrong Fang", "Zhenfei Cao", "Xu Wang", "Tongyu Li", "Zhenyu Chen" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "288-299", + "pages" : "946-956", "session" : "Refine list" }, { - "title" : "Adaptive Test Selection for Deep Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/icse/GaoFYL0X22", "Xinyu Gao", "Yang Feng", "Yining Yin", "Zixi Liu", "Zhenyu Chen", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "73-85", - "session" : "Refine list" + "title" : "LIRAT: Layout and Image Recognition Driving Automated Mobile Testing of Cross-Platform", + "authors" : [ "https://dblp.org/rec/conf/kbse/YuF0Z019", "Shengcheng Yu", "Chunrong Fang", "Yang Feng", "Wenyuan Zhao", "Zhenyu Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1066-1069", + "session" : "Tool Demonstrations" }, { - "title" : "Selectively Combining Multiple Coverage Goals in Search-Based Unit Test Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouZF0T22", "Zhichao Zhou", "Yuming Zhou", "Chunrong Fang", "Zhenyu Chen", "Yutian Tang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "91:1-91:12", - "session" : "Research Papers" + "title" : "NeuralVis: Visualizing and Interpreting Deep Learning Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangYFSL019", "Xufan Zhang", "Ziyue Yin", "Yang Feng", "Qingkai Shi", "Jia Liu", "Zhenyu Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1106-1109", + "session" : "Tool Demonstrations" }, { - "title" : "LIRAT: Layout and Image Recognition Driving Automated Mobile Testing of Cross-Platform", - "authors" : [ "https://dblp.org/rec/conf/kbse/YuF0Z019", "Shengcheng Yu", "Chunrong Fang", "Yang Feng", "Wenyuan Zhao", "Zhenyu Chen" ], + "title" : "DeepState: Selecting Test Suites to Enhance the Robustness of Recurrent Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuFY022", "Zixi Liu", "Yang Feng", "Yining Yin", "Zhenyu Chen" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "598-609", + "session" : "Refine list" + }, + { + "title" : "MuSC: A Tool for Mutation Testing of Ethereum Smart Contract", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiWXWZ019", "Zixin Li", "Haoran Wu", "Jiehui Xu", "Xingya Wang", "Lingming Zhang", "Zhenyu Chen" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1066-1069", + "pages" : "1198-1201", "session" : "Tool Demonstrations" }, { - "title" : "Test report prioritization to assist crowdsourced testing", - "authors" : [ "Yang Feng", "Zhenyu Chen", "James A. Jones", "Chunrong Fang", "Baowen Xu" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "225-236", - "session" : "Testing II" + "title" : "TauMed: test augmentation of deep learning in medical diagnosis", + "authors" : [ "https://dblp.org/rec/conf/issta/HouLWHFC21", "Yunhan Hou", "Jiawei Liu", "Daiwei Wang", "Jiawei He", "Chunrong Fang", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "674-677", + "session" : "Demo Papers" + }, + { + "title" : "Predoo: precision testing of deep learning operators", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhangSFLLCWC21", "Xufan Zhang", "Ning Sun", "Chunrong Fang", "Jiawei Liu", "Jia Liu", "Dong Chai", "Jiang Wang", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "400-412", + "session" : "Machine Learning and Testing" }, { "title" : "CTRAS: crowdsourced test report aggregation and summarization", @@ -78632,39 +79558,53 @@ list = [ "session" : "Crowdsourcing in software engineering" }, { - "title" : "UniRLTest: universal platform-independent testing with reinforcement learning via image understanding", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhangLYLYFC22", "Ziqian Zhang", "Yulei Liu", "Shengcheng Yu", "Xin Li", "Yexiao Yun", "Chunrong Fang", "Zhenyu Chen" ], + "title" : "Revisit of automatic debugging via human focus-tracking analysis", + "authors" : [ "Xiaoyuan Xie", "Zicong Liu", "Shuo Song", "Zhenyu Chen", "Jifeng Xuan", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "808-819", + "session" : "Debugging" + }, + { + "title" : "ASRTest: automated testing for deep-neural-network-driven speech recognition systems", + "authors" : [ "https://dblp.org/rec/conf/issta/JiFLZ022", "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Zhenyu Chen" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "805-808", - "session" : "Tool Demos" + "pages" : "189-201", + "session" : "Neural Networks, Learning, NLP" }, { - "title" : "8th international workshop on automation of software test (AST 2013)", - "authors" : [ "Hong Zhu", "Henry Muccini", "Zhenyu Chen" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1507-1508", - "session" : "Workshop Summaries" + "title" : "QATest: A Uniform Fuzzing Framework for Question Answering Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuFYS0X22", "Zixi Liu", "Yang Feng", "Yining Yin", "Jingyu Sun", "Zhenyu Chen", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "81:1-81:12", + "session" : "Research Papers" }, { - "title" : "Multi-objective test report prioritization using image understanding", - "authors" : [ "Yang Feng", "James A. Jones", "Zhenyu Chen", "Chunrong Fang" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "202-213", - "session" : "Crowdsourcing" + "title" : "SemCluster: a semi-supervised clustering tool for crowdsourced test reports with deep image understanding", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/DuYFLZ022", "Mingzhe Du", "Shengcheng Yu", "Chunrong Fang", "Tongyu Li", "Heyuan Zhang", "Zhenyu Chen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1756-1759", + "session" : "Online Presentations" }, { - "title" : "Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding", - "authors" : [ "https://dblp.org/rec/conf/icse/YuFCWLC21", "Shengcheng Yu", "Chunrong Fang", "Zhenfei Cao", "Xu Wang", "Tongyu Li", "Zhenyu Chen" ], + "title" : "Multi-label software behavior learning", + "authors" : [ "Yang Feng", "Zhenyu Chen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1305-1308", + "session" : "New Ideas and Emerging Results" + }, + { + "title" : "Graph-based Fuzz Testing for Deep Learning Inference Engines", + "authors" : [ "https://dblp.org/rec/conf/icse/LuoCRWFC21", "Weisi Luo", "Dong Chai", "Xiaoyue Run", "Jiang Wang", "Chunrong Fang", "Zhenyu Chen" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "946-956", + "pages" : "288-299", "session" : "Refine list" }, { - "title" : "DeepState: Selecting Test Suites to Enhance the Robustness of Recurrent Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuFY022", "Zixi Liu", "Yang Feng", "Yining Yin", "Zhenyu Chen" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "598-609", - "session" : "Refine list" + "title" : "CTRAS: a tool for aggregating and summarizing crowdsourced test reports", + "authors" : [ "Yuying Li", "Rui Hao", "Yang Feng", "James A. Jones", "Xiaofang Zhang", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "406-409", + "session" : "Tool Demonstration" }, { "title" : "Global optimization of numerical programs via prioritized stochastic algebraic transformations", @@ -78675,10 +79615,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { @@ -78721,19 +79661,19 @@ list = [ { "author" : "Zhihao Chen", "publications" : [ - { - "title" : "Specialization and extrapolation of software cost models", - "authors" : [ "Tim Menzies", "Daniel Port", "Zhihao Chen", "Jairus Hihn" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 384-387", - "session" : "Short papers 2" - }, { "title" : "Validation methods for calibrating software effort models", "authors" : [ "Tim Menzies", "Daniel Port", "Zhihao Chen", "Jairus Hihn", "Sherry Stukes" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 587-595", "session" : "Experience reports" + }, + { + "title" : "Specialization and extrapolation of software cost models", + "authors" : [ "Tim Menzies", "Daniel Port", "Zhihao Chen", "Jairus Hihn" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 384-387", + "session" : "Short papers 2" } ], "committees" : [ @@ -78773,19 +79713,19 @@ list = [ { "author" : "Zhong Chen", "publications" : [ - { - "title" : "Xscope: Hunting for Cross-Chain Bridge Attacks", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangGLCGC22", "Jiashuo Zhang", "Jianbo Gao", "Yue Li", "Ziming Chen", "Zhi Guan", "Zhong Chen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "171:1-171:4", - "session" : "Tool Demonstrations" - }, { "title" : "EShield: protect smart contracts against reverse engineering", "authors" : [ "https://dblp.org/rec/conf/issta/YanGWLGLC20", "Wentian Yan", "Jianbo Gao", "Zhenhao Wu", "Yue Li", "Zhi Guan", "Qingshan Li", "Zhong Chen" ], "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "553-556", "session" : "Tool Demonstrations" + }, + { + "title" : "Xscope: Hunting for Cross-Chain Bridge Attacks", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangGLCGC22", "Jiashuo Zhang", "Jianbo Gao", "Yue Li", "Ziming Chen", "Zhi Guan", "Zhong Chen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "171:1-171:4", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -78846,13 +79786,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "61-72", "session" : "Refine list" - }, - { - "title" : "Towards intelligent incident management: why we need it and how we make it", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenKLZZXZYSXDG20", "Zhuangbin Chen", "Yu Kang", "Liqun Li", "Xu Zhang", "Hongyu Zhang", "Hui Xu", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Yingnong Dang", "Feng Gao", "Pu Zhao", "Bo Qiao", "Qingwei Lin", "Dongmei Zhang", "Michael R. Lyu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1487-1497", - "session" : "Industry Papers" }, { "title" : "Characterizing the natural language descriptions in software logging statements", @@ -78867,6 +79800,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "430-442", "session" : "Refine list" + }, + { + "title" : "Towards intelligent incident management: why we need it and how we make it", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenKLZZXZYSXDG20", "Zhuangbin Chen", "Yu Kang", "Liqun Li", "Xu Zhang", "Hongyu Zhang", "Hui Xu", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Yingnong Dang", "Feng Gao", "Pu Zhao", "Bo Qiao", "Qingwei Lin", "Dongmei Zhang", "Michael R. Lyu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1487-1497", + "session" : "Industry Papers" } ], "committees" : [ @@ -78876,19 +79816,19 @@ list = [ { "author" : "Zhuangzhi Chen", "publications" : [ - { - "title" : "Sustainability forecasting for Apache incubator projects", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YinCXF21", "Likang Yin", "Zhuangzhi Chen", "Qi Xuan", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1056-1067", - "session" : "Software Processes" - }, { "title" : "Software visualization and deep transfer learning for effective software defect prediction", "authors" : [ "https://dblp.org/rec/conf/icse/ChenH0CX0F20", "Jinyin Chen", "Keke Hu", "Yue Yu", "Zhuangzhi Chen", "Qi Xuan", "Yi Liu", "Vladimir Filkov" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "578-589", "session" : "Defect prediction" + }, + { + "title" : "Sustainability forecasting for Apache incubator projects", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YinCXF21", "Likang Yin", "Zhuangzhi Chen", "Qi Xuan", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1056-1067", + "session" : "Software Processes" } ], "committees" : [ @@ -78904,6 +79844,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "89-102", "session" : "Session 2" + }, + { + "title" : "Dargent: A Silver Bullet for Verified Data Layout Refinement", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenLOKMJR23", "Zilin Chen", "Ambroise Lafont", "Liam O'Connor", "Gabriele Keller", "Craig McLaughlin", "Vincent Jackson", "Christine Rizkallah" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1369-1395", + "session" : "" } ], "committees" : [ @@ -78944,11 +79891,11 @@ list = [ "author" : "Zizhong Chen", "publications" : [ { - "title" : "Efficient concolic testing of MPI applications", - "authors" : [ "Hongbo Li", "Zizhong Chen", "Rajiv Gupta" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "193-204", - "session" : "Scientific Computing Concerns" + "title" : "Fault tolerant high performance computing by a coding approach", + "authors" : [ "Zizhong Chen", "Graham E. Fagg", "Edgar Gabriel", "Julien Langou", "Thara Angskun", "George Bosilca", "Jack Dongarra" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 213-223", + "session" : "Testing and fault tolerance" }, { "title" : "Algorithm-based recovery for HPL", @@ -78965,11 +79912,11 @@ list = [ "session" : "Papers" }, { - "title" : "Fault tolerant high performance computing by a coding approach", - "authors" : [ "Zizhong Chen", "Graham E. Fagg", "Edgar Gabriel", "Julien Langou", "Thara Angskun", "George Bosilca", "Jack Dongarra" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 213-223", - "session" : "Testing and fault tolerance" + "title" : "Efficient concolic testing of MPI applications", + "authors" : [ "Hongbo Li", "Zizhong Chen", "Rajiv Gupta" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "193-204", + "session" : "Scientific Computing Concerns" } ], "committees" : [ @@ -79007,96 +79954,98 @@ list = [ ] }, { - "author" : "James Cheney", + "author" : "James Cheney", "publications" : [ { "title" : "muPuppet: A Declarative Subset of the Puppet Configuration Language", - "authors" : [ "Weili Fu", "Roly Perera", "Paul Anderson", "James Cheney" ], + "authors" : [ "Weili Fu", "Roly Perera", "Paul Anderson", "James Cheney" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "12:1-12:27", - "session" : "Experiences" - }, - { - "title" : "FLUX: functional updates for XML", - "authors" : [ "James Cheney" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 3-14", - "session" : "Session 1" - }, - { - "title" : "FreezeML: complete and easy type inference for first-class polymorphism", - "authors" : [ "Frank Emrich", "Sam Lindley", "Jan Stolarek", "James Cheney", "Jonathan Coates" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "423-437", - "session" : "Type Systems" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Constraint-based type inference for FreezeML", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/EmrichSCL22", "Frank Emrich", "Jan Stolarek", "James Cheney", "Sam Lindley" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EmrichSCL22", "Frank Emrich", "Jan Stolarek", "James Cheney", "Sam Lindley" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "570-595", "session" : "" }, { - "title" : "Regular Expression Subtyping for XML Query and Update Languages", - "authors" : [ "James Cheney" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 32-47", - "session" : "Semantics, Parametricity, and Types" - }, - { - "title" : "Scrap your nameplate: (functional pearl)", - "authors" : [ "James Cheney" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 180-191", - "session" : "Session 7" + "title" : "Imperative functional programs that explain their work", + "authors" : [ "Wilmer Ricciotti", "Jan Stolarek", "Roly Perera", "James Cheney" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "14:1-14:28", + "session" : "" }, { - "title" : "A practical theory of language-integrated query", - "authors" : [ "James Cheney", "Sam Lindley", "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 403-416", - "session" : "Language design" + "title" : "Region-Based Memory Management in Cyclone", + "authors" : [ "Dan Grossman", "Greg Morrisett", "Trevor Jim", "Michael W. Hicks", "Yanling Wang", "James Cheney" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 282-293", + "session" : "Language Design & Implementation Issues" }, { "title" : "Functional programs that explain their work", - "authors" : [ "Roly Perera", "Umut A. Acar", "James Cheney", "Paul Blain Levy" ], + "authors" : [ "Roly Perera", "Umut A. Acar", "James Cheney", "Paul Blain Levy" ], "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 365-376", "session" : "Higher-order model checking and slicing" }, { - "title" : "Region-Based Memory Management in Cyclone", - "authors" : [ "Dan Grossman", "Greg Morrisett", "Trevor Jim", "Michael W. Hicks", "Yanling Wang", "James Cheney" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 282-293", - "session" : "Language Design & Implementation Issues" + "title" : "A practical theory of language-integrated query", + "authors" : [ "James Cheney", "Sam Lindley", "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 403-416", + "session" : "Language design" }, { - "title" : "Imperative functional programs that explain their work", - "authors" : [ "Wilmer Ricciotti", "Jan Stolarek", "Roly Perera", "James Cheney" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "14:1-14:28", - "session" : "" + "title" : "Scrap your nameplate: (functional pearl)", + "authors" : [ "James Cheney" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 180-191", + "session" : "Session 7" + }, + { + "title" : "Regular Expression Subtyping for XML Query and Update Languages", + "authors" : [ "James Cheney" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 32-47", + "session" : "Semantics, Parametricity, and Types" }, { "title" : "Incremental relational lenses", - "authors" : [ "Rudi Horn", "Roly Perera", "James Cheney" ], + "authors" : [ "Rudi Horn", "Roly Perera", "James Cheney" ], "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "74:1-74:30", "session" : "" + }, + { + "title" : "FLUX: functional updates for XML", + "authors" : [ "James Cheney" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 3-14", + "session" : "Session 1" + }, + { + "title" : "FreezeML: complete and easy type inference for first-class polymorphism", + "authors" : [ "Frank Emrich", "Sam Lindley", "Jan Stolarek", "James Cheney", "Jonathan Coates" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "423-437", + "session" : "Type Systems" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} } ] }, { @@ -79132,6 +80081,13 @@ list = [ { "author" : "Betty H. C. Cheng", "publications" : [ + { + "title" : "A General Framework for Formalizing UML with Formal Languages", + "authors" : [ "William E. McUmber", "Betty H. C. Cheng" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 433-442", + "session" : "Technical Papers" + }, { "title" : "Formalizing and Integrating the Dynamic Model within OMT", "authors" : [ "Enoch Y. Wang", "Heather A. Richter", "Betty H. C. Cheng" ], @@ -79140,32 +80096,25 @@ list = [ "session" : "Formal Specifications" }, { - "title" : "Real-time specification patterns", - "authors" : [ "Sascha Konrad", "Betty H. C. Cheng" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 372-381", - "session" : "Research papers" - }, - { - "title" : "Software engineering for adaptive and self-managing systems", - "authors" : [ "Betty H. C. Cheng", "David Garlan", "Rogério de Lemos", "Jeff Magee", "Richard N. Taylor", "Stephen Fickas", "Hausi A. Müller" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1015-1016", - "session" : "Workshops" + "title" : "Automated Analysis of Timing Information in UML Diagrams", + "authors" : [ "Sascha Konrad", "Laura A. Campbell", "Betty H. C. Cheng" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 350-353", + "session" : "Short Papers" }, { - "title" : "A General Framework for Formalizing UML with Formal Languages", - "authors" : [ "William E. McUmber", "Betty H. C. Cheng" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 433-442", - "session" : "Technical Papers" + "title" : "35th International Conference on Software Engineering, ICSE '13, San Francisco, CA, USA, May 18-26, 2013", + "authors" : [ "David Notkin", "Betty H. C. Cheng", "Klaus Pohl" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " IEEE / ACM 2013 ISBN 978-1-4673-3076-3", + "session" : "null" }, { - "title" : "A Specification Matching Based Approach to Reverse Engineering", - "authors" : [ "Gerald C. Gannod", "Betty H. C. Cheng" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 389-398", - "session" : "Specification & Verification" + "title" : "Automatically exploring how uncertainty impacts behavior of dynamically adaptive systems", + "authors" : [ "Andres J. Ramirez", "Adam C. Jensen", "Betty H. C. Cheng", "David B. Knoester" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 568-571", + "session" : "Short Papers III" }, { "title" : "Model-based development of dynamically adaptive software", @@ -79175,11 +80124,11 @@ list = [ "session" : "Research papers:software process & workflow" }, { - "title" : "Repository for Model Driven Development (ReMoDD)", - "authors" : [ "Robert B. France", "James M. Bieman", "Sai Pradeep Mandalaparty", "Betty H. C. Cheng", "Adam C. Jensen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1471-1472", - "session" : "Posters and Informal Demonstrations" + "title" : "Real-time specification patterns", + "authors" : [ "Sascha Konrad", "Betty H. C. Cheng" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 372-381", + "session" : "Research papers" }, { "title" : "Fifth Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010)", @@ -79189,42 +80138,42 @@ list = [ "session" : "Workshop introductions" }, { - "title" : "35th International Conference on Software Engineering, ICSE '13, San Francisco, CA, USA, May 18-26, 2013", - "authors" : [ "David Notkin", "Betty H. C. Cheng", "Klaus Pohl" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " IEEE / ACM 2013 ISBN 978-1-4673-3076-3", - "session" : "Refine list" + "title" : "A Specification Matching Based Approach to Reverse Engineering", + "authors" : [ "Gerald C. Gannod", "Betty H. C. Cheng" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 389-398", + "session" : "Specification & Verification" }, { - "title" : "Automated Analysis of Timing Information in UML Diagrams", - "authors" : [ "Sascha Konrad", "Laura A. Campbell", "Betty H. C. Cheng" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 350-353", - "session" : "Short Papers" + "title" : "Software engineering for adaptive and self-managing systems", + "authors" : [ "Betty H. C. Cheng", "David Garlan", "Rogério de Lemos", "Jeff Magee", "Richard N. Taylor", "Stephen Fickas", "Hausi A. Müller" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1015-1016", + "session" : "Workshops" }, { - "title" : "Automatically exploring how uncertainty impacts behavior of dynamically adaptive systems", - "authors" : [ "Andres J. Ramirez", "Adam C. Jensen", "Betty H. C. Cheng", "David B. Knoester" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 568-571", - "session" : "Short Papers III" + "title" : "Repository for Model Driven Development (ReMoDD)", + "authors" : [ "Robert B. France", "James M. Bieman", "Sai Pradeep Mandalaparty", "Betty H. C. Cheng", "Adam C. Jensen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1471-1472", + "session" : "Posters and Informal Demonstrations" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { @@ -79402,19 +80351,19 @@ list = [ { "author" : "Jinghui Cheng", "publications" : [ - { - "title" : "Analysis and detection of information types of open source software issue discussions", - "authors" : [ "Deeksha Arya", "Wenting Wang", "Jin L. C. Guo", "Jinghui Cheng" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "454-464", - "session" : "Software analytics" - }, { "title" : "Semantically enhanced software traceability using deep learning techniques", "authors" : [ "Jin Guo", "Jinghui Cheng", "Jane Cleland-Huang" ], "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "3-14", "session" : "Research track:Traceability" + }, + { + "title" : "Analysis and detection of information types of open source software issue discussions", + "authors" : [ "Deeksha Arya", "Wenting Wang", "Jin L. C. Guo", "Jinghui Cheng" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "454-464", + "session" : "Software analytics" } ], "committees" : [ @@ -79454,19 +80403,19 @@ list = [ { "author" : "Li-Te Cheng", "publications" : [ - { - "title" : "How a good software practice thwarts collaboration: the multiple roles of APIs in software development", - "authors" : [ "Cleidson R. B. de Souza", "David F. Redmiles", "Li-Te Cheng", "David R. Millen", "John F. Patterson" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 221-230", - "session" : "Development support" - }, { "title" : "Presentations by Programmers for Programmers", "authors" : [ "Li-Te Cheng", "Michael Desmond", "Margaret-Anne D. Storey" ], "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 788-792", "session" : "Formal Rsearch Demonstrations" + }, + { + "title" : "How a good software practice thwarts collaboration: the multiple roles of APIs in software development", + "authors" : [ "Cleidson R. B. de Souza", "David F. Redmiles", "Li-Te Cheng", "David R. Millen", "John F. Patterson" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 221-230", + "session" : "Development support" } ], "committees" : [ @@ -79476,13 +80425,6 @@ list = [ { "author" : "Lin Cheng", "publications" : [ - { - "title" : "Type freezing: exploiting attribute type monomorphism in tracing JIT compilers", - "authors" : [ "Lin Cheng", "Berkin Ilbeyi", "Carl Friedrich Bolz-Tereick", "Christopher Batten" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "16-29", - "session" : "Abstract" - }, { "title" : "GUICat: GUI testing as a service", "authors" : [ "Lin Cheng", "Jialiang Chang", "Zijiang Yang", "Chao Wang" ], @@ -79496,6 +80438,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "849-860", "session" : "Testing" + }, + { + "title" : "Type freezing: exploiting attribute type monomorphism in tracing JIT compilers", + "authors" : [ "Lin Cheng", "Berkin Ilbeyi", "Carl Friedrich Bolz-Tereick", "Christopher Batten" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "16-29", + "session" : "Abstract" } ], "committees" : [ @@ -79505,19 +80454,19 @@ list = [ { "author" : "Peng Cheng", "publications" : [ - { - "title" : "IFIZZ: Deep-State and Efficient Fault-Scenario Generation to Test IoT Firmware", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuJ0DLFCCWB21", "Peiyu Liu", "Shouling Ji", "Xuhong Zhang", "Qinming Dai", "Kangjie Lu", "Lirong Fu", "Wenzhi Chen", "Peng Cheng", "Wenhai Wang", "Raheem Beyah" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "805-816", - "session" : "Refine list" - }, { "title" : "RobOT: Robustness-Oriented Testing for Deep Learning Systems", "authors" : [ "https://dblp.org/rec/conf/icse/WangCSMWSC21", "Jingyi Wang", "Jialuo Chen", "Youcheng Sun", "Xingjun Ma", "Dongxia Wang", "Jun Sun", "Peng Cheng" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "300-311", "session" : "Refine list" + }, + { + "title" : "IFIZZ: Deep-State and Efficient Fault-Scenario Generation to Test IoT Firmware", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuJ0DLFCCWB21", "Peiyu Liu", "Shouling Ji", "Xuhong Zhang", "Qinming Dai", "Kangjie Lu", "Lirong Fu", "Wenzhi Chen", "Peng Cheng", "Wenhai Wang", "Raheem Beyah" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "805-816", + "session" : "Refine list" } ], "committees" : [ @@ -79528,46 +80477,53 @@ list = [ "author" : "Perry Cheng", "publications" : [ { - "title" : "The Shape of Things to Run - Compiling Complex Stream Graphs to Reconfigurable Hardware in Lime", - "authors" : [ "Joshua S. Auerbach", "Dave F. Bacon", "Perry Cheng", "Stephen J. Fink", "Rodric M. Rabbah" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 679-706", - "session" : "Implementation" + "title" : "A real-time garbage collector with low overhead and consistent utilization", + "authors" : [ "David F. Bacon", "Perry Cheng", "V. T. Rajan" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 285-298", + "session" : "Session 10" }, { - "title" : "Oil and Water? High Performance Garbage Collection in Java with MMTk", - "authors" : [ "Stephen M. Blackburn", "Perry Cheng", "Kathryn S. McKinley" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 137-146", - "session" : "Technical Sessions" + "title" : "On Bounding Time and Space for Multiprocessor Garbage Collection", + "authors" : [ "Guy E. Blelloch", "Perry Cheng" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 104-117", + "session" : "Session 4" }, { "title" : "International Symposium on Memory Management, ISMM '13, Seattle, WA, USA - June 20 - 20, 2013", "authors" : [ "Perry Cheng", "Erez Petrank" ], "conference" : { "series" : "ISMM", "year" : 2013}, "pages" : " ACM 2013 ISBN 978-1-4503-2100-6", - "session" : "Heap measurement and analysis II" + "session" : "Programming distributed systems" }, { - "title" : "Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork", - "authors" : [ "David F. Bacon", "Perry Cheng", "Daniel Frampton", "David Grove", "Matthias Hauswirth", "V. T. Rajan" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "96-100", - "session" : "Tool Demonstrations" + "title" : "TIL: A Type-Directed Optimizing Compiler for ML", + "authors" : [ "David Tarditi", "Greg Morrisett", "Perry Cheng", "Christopher A. Stone", "Robert Harper", "Peter Lee" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 181-192", + "session" : "Functional Language Implementation" }, { - "title" : "A unified theory of garbage collection", - "authors" : [ "David F. Bacon", "Perry Cheng", "V. T. Rajan" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 50-68", - "session" : "Garbage collection" + "title" : "Lime: a Java-compatible and synthesizable language for heterogeneous architectures", + "authors" : [ "Joshua S. Auerbach", "David F. Bacon", "Perry Cheng", "Rodric M. Rabbah" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 89-108", + "session" : "Language design, compilation, and optimization" }, { - "title" : "The garbage collection advantage: improving program locality", - "authors" : [ "Xianglong Huang", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss", "Zhenlin Wang", "Perry Cheng" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 69-80", - "session" : "Garbage collection" + "title" : "And then there were none: a stall-free real-time garbage collector for reconfigurable hardware", + "authors" : [ "David F. Bacon", "Perry Cheng", "Sunil Shukla" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 23-34", + "session" : "GPUs and FPGAs" + }, + { + "title" : "Parallel real-time garbage collection of multiple heaps in reconfigurable hardware", + "authors" : [ "David F. Bacon", "Perry Cheng", "Sunil Shukla" ], + "conference" : { "series" : "ISMM", "year" : 2014}, + "pages" : "117-127", + "session" : "Hardware" }, { "title" : "Compiling a high-level language for GPUs: (via language support for architectures and compilers)", @@ -79577,11 +80533,18 @@ list = [ "session" : "GPUs and FPGAs" }, { - "title" : "TIL: A Type-Directed Optimizing Compiler for ML", - "authors" : [ "David Tarditi", "Greg Morrisett", "Perry Cheng", "Christopher A. Stone", "Robert Harper", "Peter Lee" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 181-192", - "session" : "Functional Language Implementation" + "title" : "Oil and Water? High Performance Garbage Collection in Java with MMTk", + "authors" : [ "Stephen M. Blackburn", "Perry Cheng", "Kathryn S. McKinley" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 137-146", + "session" : "Technical Sessions" + }, + { + "title" : "The garbage collection advantage: improving program locality", + "authors" : [ "Xianglong Huang", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss", "Zhenlin Wang", "Perry Cheng" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 69-80", + "session" : "Garbage collection" }, { "title" : "A Parallel, Real-Time Garbage Collector", @@ -79591,32 +80554,18 @@ list = [ "session" : "Storage Allocation and Deallocation" }, { - "title" : "Parallel real-time garbage collection of multiple heaps in reconfigurable hardware", - "authors" : [ "David F. Bacon", "Perry Cheng", "Sunil Shukla" ], - "conference" : { "series" : "ISMM", "year" : 2014}, - "pages" : "117-127", - "session" : "Hardware" + "title" : "Derivation and Evaluation of Concurrent Collectors", + "authors" : [ "Martin T. Vechev", "David F. Bacon", "Perry Cheng", "David Grove" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 577-601", + "session" : "Concurrency" }, { - "title" : "A real-time garbage collector with low overhead and consistent utilization", + "title" : "A unified theory of garbage collection", "authors" : [ "David F. Bacon", "Perry Cheng", "V. T. Rajan" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 285-298", - "session" : "8.1 + 8.2" - }, - { - "title" : "Eventrons: a safe programming construct for high-frequency hard real-time applications", - "authors" : [ "Daniel Spoonhower", "Joshua S. Auerbach", "David F. Bacon", "Perry Cheng", "David Grove" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 283-294", - "session" : "Language constructs" - }, - { - "title" : "Lime: a Java-compatible and synthesizable language for heterogeneous architectures", - "authors" : [ "Joshua S. Auerbach", "David F. Bacon", "Perry Cheng", "Rodric M. Rabbah" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 89-108", - "session" : "Language design, compilation, and optimization" + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 50-68", + "session" : "Garbage collection" }, { "title" : "Generational Real-Time Garbage Collection", @@ -79626,11 +80575,18 @@ list = [ "session" : "Runtime Implementation" }, { - "title" : "Derivation and Evaluation of Concurrent Collectors", - "authors" : [ "Martin T. Vechev", "David F. Bacon", "Perry Cheng", "David Grove" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 577-601", - "session" : "Concurrency" + "title" : "Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork", + "authors" : [ "David F. Bacon", "Perry Cheng", "Daniel Frampton", "David Grove", "Matthias Hauswirth", "V. T. Rajan" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "96-100", + "session" : "Tool Demonstrations" + }, + { + "title" : "Eventrons: a safe programming construct for high-frequency hard real-time applications", + "authors" : [ "Daniel Spoonhower", "Joshua S. Auerbach", "David F. Bacon", "Perry Cheng", "David Grove" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 283-294", + "session" : "Language constructs" }, { "title" : "Generational Stack Collection and Profile-Driven Pretenuring", @@ -79640,32 +80596,25 @@ list = [ "session" : "Session V" }, { - "title" : "And then there were none: a stall-free real-time garbage collector for reconfigurable hardware", - "authors" : [ "David F. Bacon", "Perry Cheng", "Sunil Shukla" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 23-34", - "session" : "GPUs and FPGAs" - }, - { - "title" : "On Bounding Time and Space for Multiprocessor Garbage Collection", - "authors" : [ "Guy E. Blelloch", "Perry Cheng" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 104-117", - "session" : "Session 4" + "title" : "The Shape of Things to Run - Compiling Complex Stream Graphs to Reconfigurable Hardware in Lime", + "authors" : [ "Joshua S. Auerbach", "Dave F. Bacon", "Perry Cheng", "Stephen J. Fink", "Rodric M. Rabbah" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 679-706", + "session" : "Implementation" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} } + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} } ] }, { @@ -79731,19 +80680,19 @@ list = [ { "author" : "Shiyang Cheng", "publications" : [ - { - "title" : "Predictive mutation testing", - "authors" : [ "Jie Zhang", "Ziyi Wang", "Lingming Zhang", "Dan Hao", "Lei Zang", "Shiyang Cheng", "Lu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "342-353", - "session" : "Mutation Testing" - }, { "title" : "How does regression test prioritization perform in real-world software evolution", "authors" : [ "Yafeng Lu", "Yiling Lou", "Shiyang Cheng", "Lingming Zhang", "Dan Hao", "Yangfan Zhou", "Lu Zhang" ], "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "535-546", "session" : "Testing 1" + }, + { + "title" : "Predictive mutation testing", + "authors" : [ "Jie Zhang", "Ziyi Wang", "Lingming Zhang", "Dan Hao", "Lei Zang", "Shiyang Cheng", "Lu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "342-353", + "session" : "Mutation Testing" } ], "committees" : [ @@ -79758,7 +80707,7 @@ list = [ "authors" : [ "Tie Cheng", "Xavier Rival" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "26-52", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -79783,19 +80732,19 @@ list = [ { "author" : "Xi Cheng", "publications" : [ - { - "title" : "IntPTI: automatic integer error repair with proper-type inference", - "authors" : [ "Xi Cheng", "Min Zhou", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "996-1001", - "session" : "Search and Editing" - }, { "title" : "RABIEF: range analysis based integer error fixing", "authors" : [ "Xi Cheng" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1094-1096", "session" : "Graduate Submissions" + }, + { + "title" : "IntPTI: automatic integer error repair with proper-type inference", + "authors" : [ "Xi Cheng", "Min Zhou", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "996-1001", + "session" : "Search and Editing" } ], "committees" : [ @@ -79910,19 +80859,19 @@ list = [ { "author" : "Yung-Pin Cheng", "publications" : [ - { - "title" : "Refactoring design models for inductive verification", - "authors" : [ "Yung-Pin Cheng" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 164-168", - "session" : "Analysis of concurrent programs" - }, { "title" : "Towards scalable compositional analysis by refactoring design models", "authors" : [ "Yung-Pin Cheng", "Michal Young", "Che-Ling Huang", "Chia-Yi Pan" ], "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 247-256", "session" : "Software analysis and model checking" + }, + { + "title" : "Refactoring design models for inductive verification", + "authors" : [ "Yung-Pin Cheng" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 164-168", + "session" : "Analysis of concurrent programs" } ], "committees" : [ @@ -79948,18 +80897,11 @@ list = [ "author" : "Sigmund Cherem", "publications" : [ { - "title" : "A Practical Escape and Effect Analysis for Building Lightweight Method Summaries", + "title" : "Uniqueness inference for compile-time object deallocation", "authors" : [ "Sigmund Cherem", "Radu Rugina" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "172-186", - "session" : "Program Analysis" - }, - { - "title" : "Inferring locks for atomic sections", - "authors" : [ "Sigmund Cherem", "Trishul M. Chilimbi", "Sumit Gulwani" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 304-315", - "session" : "Session X" + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 117-128", + "session" : "Static analysis and verification" }, { "title" : "Compile-time deallocation of individual objects", @@ -79974,6 +80916,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 480-491", "session" : "Memory managed" + }, + { + "title" : "Inferring locks for atomic sections", + "authors" : [ "Sigmund Cherem", "Trishul M. Chilimbi", "Sumit Gulwani" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 304-315", + "session" : "Session X" }, { "title" : "Region analysis and transformation for Java programs", @@ -79983,11 +80932,11 @@ list = [ "session" : "Regions, compiler support" }, { - "title" : "Uniqueness inference for compile-time object deallocation", + "title" : "A Practical Escape and Effect Analysis for Building Lightweight Method Summaries", "authors" : [ "Sigmund Cherem", "Radu Rugina" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 117-128", - "session" : "Static analysis and verification" + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "172-186", + "session" : "Program Analysis" } ], "committees" : [ @@ -79998,17 +80947,17 @@ list = [ "author" : "Snehit Cherian", "publications" : [ { - "title" : "TERMINATOR: better automated UI test case prioritization", - "authors" : [ "Zhe Yu", "Fahmid M. Fahid", "Tim Menzies", "Gregg Rothermel", "Kyle Patrick", "Snehit Cherian" ], + "title" : "Predicting breakdowns in cloud services (with SPIKE)", + "authors" : [ "Jianfeng Chen", "Joymallya Chakraborty", "Philip Clark", "Kevin Haverlock", "Snehit Cherian", "Tim Menzies" ], "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "883-894", + "pages" : "916-924", "session" : "Industry Papers" }, { - "title" : "Predicting breakdowns in cloud services (with SPIKE)", - "authors" : [ "Jianfeng Chen", "Joymallya Chakraborty", "Philip Clark", "Kevin Haverlock", "Snehit Cherian", "Tim Menzies" ], + "title" : "TERMINATOR: better automated UI test case prioritization", + "authors" : [ "Zhe Yu", "Fahmid M. Fahid", "Tim Menzies", "Gregg Rothermel", "Kyle Patrick", "Snehit Cherian" ], "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "916-924", + "pages" : "883-894", "session" : "Industry Papers" } ], @@ -80037,13 +80986,20 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } ] }, { "author" : "Kazem Cheshmi", "publications" : [ + { + "title" : "Register Tiling for Unstructured Sparsity in Neural Network Inference", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WilkinsonCD23", "Lucas Wilkinson", "Kazem Cheshmi", "Maryam Mehri Dehnavi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1995-2020", + "session" : "" + }, { "title" : "Sparse computation data dependence simplification for efficient compiler-generated inspectors", "authors" : [ "Mahdi Soltan Mohammadi", "Tomofumi Yuki", "Kazem Cheshmi", "Eddie C. Davis", "Mary W. Hall", "Maryam Mehri Dehnavi", "Payal Nandy", "Catherine Olschanowsky", "Anand Venkat", "Michelle Mills Strout" ], @@ -80059,19 +81015,19 @@ list = [ { "author" : "Ophelia C. Chesley", "publications" : [ - { - "title" : "Chianti: a tool for change impact analysis of java programs", - "authors" : [ "Xiaoxia Ren", "Fenil Shah", "Frank Tip", "Barbara G. Ryder", "Ophelia C. Chesley" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 432-448", - "session" : "Verification and validation" - }, { "title" : "Crisp--A Fault Localization Tool for Java Programs", "authors" : [ "Ophelia C. Chesley", "Xiaoxia Ren", "Barbara G. Ryder", "Frank Tip" ], "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 775-779", "session" : "Formal Rsearch Demonstrations" + }, + { + "title" : "Chianti: a tool for change impact analysis of java programs", + "authors" : [ "Xiaoxia Ren", "Fenil Shah", "Frank Tip", "Barbara G. Ryder", "Ophelia C. Chesley" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 432-448", + "session" : "Verification and validation" } ], "committees" : [ @@ -80081,12 +81037,33 @@ list = [ { "author" : "Alvin Cheung", "publications" : [ + { + "title" : "Optimizing database-backed applications with query synthesis", + "authors" : [ "Alvin Cheung", "Armando Solar-Lezama", "Samuel Madden" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 3-14", + "session" : "Synthesis" + }, + { + "title" : "HoTTSQL: proving query rewrites with univalent SQL semantics", + "authors" : [ "Shumo Chu", "Konstantin Weitz", "Alvin Cheung", "Dan Suciu" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "510-524", + "session" : "Functional Programming and Correctness" + }, { "title" : "View-centric performance optimization for database-backed web applications", "authors" : [ "Junwen Yang", "Cong Yan", "Chengcheng Wan", "Shan Lu", "Alvin Cheung" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "994-1004", "session" : "Performance" + }, + { + "title" : "PowerStation: automatically detecting and fixing inefficiencies of database-backed web applications in IDE", + "authors" : [ "Junwen Yang", "Cong Yan", "Pranav Subramaniam", "Shan Lu", "Alvin Cheung" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "884-887", + "session" : "Bugs" }, { "title" : "Katara: synthesizing CRDTs with verified lifting", @@ -80096,11 +81073,11 @@ list = [ "session" : "" }, { - "title" : "How", - "authors" : [ "Junwen Yang", "Pranav Subramaniam", "Shan Lu", "Cong Yan", "Alvin Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "800-810", - "session" : "Performance and maintenance" + "title" : "Visualization by example", + "authors" : [ "Chenglong Wang", "Yu Feng", "Rastislav Bodík", "Alvin Cheung", "Işıl Dillig" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "49:1-49:28", + "session" : "" }, { "title" : "Synthesizing highly expressive SQL queries from input-output examples", @@ -80117,32 +81094,18 @@ list = [ "session" : "" }, { - "title" : "Visualization by example", - "authors" : [ "Chenglong Wang", "Yu Feng", "Rastislav Bodík", "Alvin Cheung", "Işıl Dillig" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "49:1-49:28", - "session" : "" - }, - { - "title" : "HoTTSQL: proving query rewrites with univalent SQL semantics", - "authors" : [ "Shumo Chu", "Konstantin Weitz", "Alvin Cheung", "Dan Suciu" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "510-524", - "session" : "Functional Programming and Correctness" - }, - { - "title" : "PowerStation: automatically detecting and fixing inefficiencies of database-backed web applications in IDE", - "authors" : [ "Junwen Yang", "Cong Yan", "Pranav Subramaniam", "Shan Lu", "Alvin Cheung" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "884-887", - "session" : "Bugs" + "title" : "Managing data constraints in database-backed web applications", + "authors" : [ "https://dblp.org/rec/conf/icse/YangSYC020", "Junwen Yang", "Utsav Sethi", "Cong Yan", "Alvin Cheung", "Shan Lu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1098-1109", + "session" : "Big data" }, { - "title" : "Optimizing database-backed applications with query synthesis", - "authors" : [ "Alvin Cheung", "Armando Solar-Lezama", "Samuel Madden" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 3-14", - "session" : "Synthesis" + "title" : "How", + "authors" : [ "Junwen Yang", "Pranav Subramaniam", "Shan Lu", "Cong Yan", "Alvin Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "800-810", + "session" : "Performance and maintenance" }, { "title" : "Partial replay of long-running applications", @@ -80157,20 +81120,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "711-726", "session" : "Parallelism II" - }, - { - "title" : "Managing data constraints in database-backed web applications", - "authors" : [ "https://dblp.org/rec/conf/icse/YangSYC020", "Junwen Yang", "Utsav Sethi", "Cong Yan", "Alvin Cheung", "Shan Lu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1098-1109", - "session" : "Big data" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -80199,39 +81155,67 @@ list = [ "author" : "Shing-Chi Cheung", "publications" : [ { - "title" : "Incremental consistency checking for pervasive context", - "authors" : [ "Chang Xu", "Shing-Chi Cheung", "Wing Kwong Chan" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 292-301", - "session" : "Research papers:theory & formal methods" + "title" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/WangWZWLLC22", "Sinan Wang", "Yibo Wang", "Xian Zhan", "Ying Wang", "Yepang Liu", "Xiapu Luo", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "125-137", + "session" : "Refine list" }, { - "title" : "OASIS: prioritizing static analysis warnings for Android apps based on app user reviews", - "authors" : [ "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "672-682", + "title" : "Detecting table clones and smells in spreadsheets", + "authors" : [ "Wensheng Dou", "Shing-Chi Cheung", "Chushu Gao", "Chang Xu", "Liang Xu", "Jun Wei" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "787-798", "session" : "Research Papers" }, { - "title" : "DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/CaoLC0TWC22", "Jialun Cao", "Meiziniu Li", "Xiao Chen", "Ming Wen", "Yongqiang Tian", "Bo Wu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "573-585", - "session" : "Refine list" + "title" : "CrashLocator: locating crashing faults based on crash stacks", + "authors" : [ "Rongxin Wu", "Hongyu Zhang", "Shing-Chi Cheung", "Sunghun Kim" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "204-214", + "session" : "Localization and Repair" }, { - "title" : "TRANSREGEX: Multi-modal Regular Expression Synthesis by Generate-and-Repair", - "authors" : [ "https://dblp.org/rec/conf/icse/LiLXCCHCC21", "Yeting Li", "Shuaimin Li", "Zhiwu Xu", "Jialun Cao", "Zixuan Chen", "Yun Hu", "Haiming Chen", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1210-1222", + "title" : "Inter-context control-flow and data-flow test adequacy criteria for nesC applications", + "authors" : [ "Zhifeng Lai", "Shing-Chi Cheung", "Wing Kwong Chan" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 94-104", + "session" : "Testing" + }, + { + "title" : "Taming coincidental correctness: Coverage refinement with context patterns to improve fault localization", + "authors" : [ "Xinming Wang", "Shing-Chi Cheung", "Wing Kwong Chan", "Zhenyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 45-55", + "session" : "Research Papers" + }, + { + "title" : "Exposing library API misuses via mutation analysis", + "authors" : [ "Ming Wen", "Yepang Liu", "Rongxin Wu", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "866-877", + "session" : "API analysis" + }, + { + "title" : "SGUARD: A Feature-Based Clustering Tool for Effective Spreadsheet Defect Detection", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiW0ZCM19", "Da Li", "Huiyan Wang", "Chang Xu", "Ruiqing Zhang", "Shing-Chi Cheung", "Xiaoxing Ma" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1142-1145", + "session" : "Tool Demonstrations" + }, + { + "title" : "Nufix: Escape From NuGet Dependency Maze", + "authors" : [ "https://dblp.org/rec/conf/icse/LiWLCL22", "Zhenming Li", "Ying Wang", "Zeqi Lin", "Shing-Chi Cheung", "Jian-Guang Lou" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1545-1557", "session" : "Refine list" }, { - "title" : "Coverage-driven test code generation for concurrent classes", - "authors" : [ "Valerio Terragni", "Shing-Chi Cheung" ], + "title" : "CUSTODES: automatic spreadsheet cell clustering and smell detection using strong and weak features", + "authors" : [ "Shing-Chi Cheung", "Wanjun Chen", "Yepang Liu", "Chang Xu" ], "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1121-1132", - "session" : "Concurrency" + "pages" : "464-475", + "session" : "Code smells" }, { "title" : "FlashRegex: Deducing Anti-ReDoS Regexes from Examples", @@ -80239,6 +81223,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "659-671", "session" : "Refine list" + }, + { + "title" : "Insight: Exploring Cross-Ecosystem Vulnerability Impacts", + "authors" : [ "https://dblp.org/rec/conf/kbse/XuWCY022", "Meiqiu Xu", "Ying Wang", "Shing-Chi Cheung", "Hai Yu", "Zhiliang Zhu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "58:1-58:13", + "session" : "Research Papers" + }, + { + "title" : "Taming Android fragmentation: characterizing and detecting compatibility issues for Android apps", + "authors" : [ "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "226-237", + "session" : "Android" }, { "title" : "Locus: locating bugs from software changes", @@ -80248,81 +81246,67 @@ list = [ "session" : "Faults" }, { - "title" : "Symbolic state validation through runtime data", - "authors" : [ "Yueqi Li", "Shing-Chi Cheung" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "187-198", - "session" : "Abstraction" - }, - { - "title" : "Characterizing and detecting performance bugs for smartphone applications", - "authors" : [ "Yepang Liu", "Chang Xu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1013-1024", - "session" : "Apps and Verification" - }, - { - "title" : "Watchman: monitoring dependency conflicts for Python library ecosystem", - "authors" : [ "https://dblp.org/rec/conf/icse/WangW0WLWYCX020", "Ying Wang", "Ming Wen", "Yepang Liu", "Yibo Wang", "Zhenming Li", "Chao Wang", "Hai Yu", "Shing-Chi Cheung", "Chang Xu", "Zhiliang Zhu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "125-135", - "session" : "Ecosystems and evolution" + "title" : "Local analysis of atomicity sphere for B2B collaboration", + "authors" : [ "Chunyang Ye", "Shing-Chi Cheung", "Wing Kwong Chan", "Chang Xu" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 186-196", + "session" : "Safety and security" }, { - "title" : "Casper: an efficient approach to call trace collection", - "authors" : [ "Rongxin Wu", "Xiao Xiao", "Shing-Chi Cheung", "Hongyu Zhang", "Charles Zhang" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "678-690", - "session" : "Program Design and Analysis" + "title" : "ChangeLocator: locate crash-inducing changes based on crash reports", + "authors" : [ "Rongxin Wu", "Ming Wen", "Shing-Chi Cheung", "Hongyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "536", + "session" : "Testing I" }, { - "title" : "An empirical study on TensorFlow program bugs", - "authors" : [ "Yuhao Zhang", "Yifan Chen", "Shing-Chi Cheung", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "129-140", - "session" : "Machine Learning" + "title" : "Checking Subsystem Safety Properties in Compositional Reachability Analysis", + "authors" : [ "Shing-Chi Cheung", "Jeff Kramer" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 144-154", + "session" : "Analysis of Distributed Systems" }, { - "title" : "Do the dependency conflicts in my project matter", - "authors" : [ "Ying Wang", "Ming Wen", "Zhenwei Liu", "Rongxin Wu", "Rui Wang", "Bo Yang", "Hai Yu", "Zhiliang Zhu", "Shing-Chi Cheung" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "319-330", - "session" : "Software Maintenance I" + "title" : "Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuWZ00C21", "Lu Liu", "Lili Wei", "Wuqi Zhang", "Ming Wen", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "630-641", + "session" : "Refine list" }, { - "title" : "Detecting numerical bugs in neural network architectures", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangRC0C020", "Yuhao Zhang", "Luyao Ren", "Liqian Chen", "Yingfei Xiong", "Shing-Chi Cheung", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "826-837", - "session" : "Machine Learning" + "title" : "Coverage-driven test code generation for concurrent classes", + "authors" : [ "Valerio Terragni", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1121-1132", + "session" : "Concurrency" }, { - "title" : "Inconsistency detection and resolution for context-aware middleware support", - "authors" : [ "Chang Xu", "Shing-Chi Cheung" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 336-345", - "session" : "Product lines and middleware" + "title" : "Verification of Liveness Properties Using Compositional Reachability Analysis", + "authors" : [ "Shing-Chi Cheung", "Dimitra Giannakopoulou", "Jeff Kramer" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 227-243", + "session" : "Formal Analysis" }, { - "title" : "Exploring and exploiting the correlations between bug-inducing and bug-fixing commits", - "authors" : [ "Ming Wen", "Rongxin Wu", "Yepang Liu", "Yongqiang Tian", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "326-337", - "session" : "Main Research" + "title" : "Work experience versus refactoring to design patterns: a controlled experiment", + "authors" : [ "T. H. Ng", "Shing-Chi Cheung", "Wing Kwong Chan", "Yuen-Tak Yu" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 12-22", + "session" : "Empirical methods and program understanding" }, { - "title" : "ChangeLocator: locate crash-inducing changes based on crash reports", - "authors" : [ "Rongxin Wu", "Ming Wen", "Shing-Chi Cheung", "Hongyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "536", - "session" : "Testing I" + "title" : "An empirical study on TensorFlow program bugs", + "authors" : [ "Yuhao Zhang", "Yifan Chen", "Shing-Chi Cheung", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "129-140", + "session" : "Machine Learning" }, { - "title" : "Detecting table clones and smells in spreadsheets", - "authors" : [ "Wensheng Dou", "Shing-Chi Cheung", "Chushu Gao", "Chang Xu", "Liang Xu", "Jun Wei" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "787-798", - "session" : "Research Papers" + "title" : "TRANSREGEX: Multi-modal Regular Expression Synthesis by Generate-and-Repair", + "authors" : [ "https://dblp.org/rec/conf/icse/LiLXCCHCC21", "Yeting Li", "Shuaimin Li", "Zhiwu Xu", "Jialun Cao", "Zixuan Chen", "Yun Hu", "Haiming Chen", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1210-1222", + "session" : "Refine list" }, { "title" : "Is spreadsheet ambiguity harmful? detecting and repairing spreadsheet smells due to ambiguous computation", @@ -80332,11 +81316,11 @@ list = [ "session" : "Automated Bug Detection and Repair" }, { - "title" : "Local analysis of atomicity sphere for B2B collaboration", - "authors" : [ "Chunyang Ye", "Shing-Chi Cheung", "Wing Kwong Chan", "Chang Xu" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 186-196", - "session" : "Safety and security" + "title" : "HERO: On the Chaos When PATH Meets Modules", + "authors" : [ "https://dblp.org/rec/conf/icse/WangQXLCMY021", "Ying Wang", "Liang Qiao", "Chang Xu", "Yepang Liu", "Shing-Chi Cheung", "Na Meng", "Hai Yu", "Zhiliang Zhu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "99-111", + "session" : "Refine list" }, { "title" : "On impact-oriented automatic resolution of pervasive context inconsistency", @@ -80346,32 +81330,39 @@ list = [ "session" : "ESEC/FSE'07 posters" }, { - "title" : "Nufix: Escape From NuGet Dependency Maze", - "authors" : [ "https://dblp.org/rec/conf/icse/LiWLCL22", "Zhenming Li", "Ying Wang", "Zeqi Lin", "Shing-Chi Cheung", "Jian-Guang Lou" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1545-1557", - "session" : "Refine list" + "title" : "Could I have a stack trace to examine the dependency conflict issue", + "authors" : [ "Ying Wang", "Ming Wen", "Rongxin Wu", "Zhenwei Liu", "Shin Hwei Tan", "Zhiliang Zhu", "Hai Yu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "572-583", + "session" : "Dependencies" }, { - "title" : "Context-aware patch generation for better automated program repair", - "authors" : [ "Ming Wen", "Junjie Chen", "Rongxin Wu", "Dan Hao", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1-11", - "session" : "Software repair I" + "title" : "Publishing and composition of atomicity-equivalent services for B2B collaboration", + "authors" : [ "Chunyang Ye", "Shing-Chi Cheung", "Wing Kwong Chan" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 351-360", + "session" : "Research papers:software process & workflow" }, { - "title" : "Understanding and detecting wake lock misuses for Android applications", - "authors" : [ "Yepang Liu", "Chang Xu", "Shing-Chi Cheung", "Valerio Terragni" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "396-409", - "session" : "Research Papers" + "title" : "Symbolic state validation through runtime data", + "authors" : [ "Yueqi Li", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "187-198", + "session" : "Abstraction" }, { - "title" : "A comprehensive study of deep learning compiler bugs", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShenM0TCC21", "Qingchao Shen", "Haoyang Ma", "Junjie Chen", "Yongqiang Tian", "Shing-Chi Cheung", "Xiang Chen" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "968-980", - "session" : "Software Engineering for Machine Learning" + "title" : "DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/CaoLC0TWC22", "Jialun Cao", "Meiziniu Li", "Xiao Chen", "Ming Wen", "Yongqiang Tian", "Bo Wu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "573-585", + "session" : "Refine list" + }, + { + "title" : "Understanding and detecting callback compatibility issues for Android applications", + "authors" : [ "Huaxun Huang", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "532-542", + "session" : "Mobile Analysis" }, { "title" : "CSNIPPEX: automated synthesis of compilable code snippets from Q&A sites", @@ -80379,27 +81370,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "118-129", "session" : "Testing Processes" - }, - { - "title" : "HERO: On the Chaos When PATH Meets Modules", - "authors" : [ "https://dblp.org/rec/conf/icse/WangQXLCMY021", "Ying Wang", "Liang Qiao", "Chang Xu", "Yepang Liu", "Shing-Chi Cheung", "Na Meng", "Hai Yu", "Zhiliang Zhu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "99-111", - "session" : "Refine list" - }, - { - "title" : "Which generated test failures are fault revealing? prioritizing failures based on inferred precondition violations using PAF", - "authors" : [ "Mijung Kim", "Shing-Chi Cheung", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "679-690", - "session" : "Testing II" - }, - { - "title" : "The first international workshop on automation of software test", - "authors" : [ "Hong Zhu", "Joseph Robert Horgan", "Shing-Chi Cheung", "J. Jenny Li" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1028-1029", - "session" : "Workshops" }, { "title" : "Do Maintainers Utilize Deployed Design Patterns Effectively?", @@ -80407,20 +81377,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 168-177", "session" : "Research Papers" - }, - { - "title" : "Insight: Exploring Cross-Ecosystem Vulnerability Impacts", - "authors" : [ "https://dblp.org/rec/conf/kbse/XuWCY022", "Meiqiu Xu", "Ying Wang", "Shing-Chi Cheung", "Hai Yu", "Zhiliang Zhu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "58:1-58:13", - "session" : "Research Papers" - }, - { - "title" : "Could I have a stack trace to examine the dependency conflict issue", - "authors" : [ "Ying Wang", "Ming Wen", "Rongxin Wu", "Zhenwei Liu", "Shin Hwei Tan", "Zhiliang Zhu", "Hai Yu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "572-583", - "session" : "Dependencies" }, { "title" : "Characterizing and Detecting Configuration Compatibility Issues in Android Apps", @@ -80430,39 +81386,60 @@ list = [ "session" : "Refine list" }, { - "title" : "ReLink: recovering links between bugs and changes", - "authors" : [ "Rongxin Wu", "Hongyu Zhang", "Sunghun Kim", "Shing-Chi Cheung" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 15-25", - "session" : "Bugs and changes" + "title" : "A cost-effectiveness criterion for applying software defect prediction models", + "authors" : [ "Hongyu Zhang", "Shing-Chi Cheung" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 643-646", + "session" : "Hunting Bugs" }, { - "title" : "Inter-context control-flow and data-flow test adequacy criteria for nesC applications", - "authors" : [ "Zhifeng Lai", "Shing-Chi Cheung", "Wing Kwong Chan" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 94-104", - "session" : "Testing" + "title" : "Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16 - 22, 2014", + "authors" : [ "Shing-Chi Cheung", "Alessandro Orso", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "978-1-4503-3056-5", + "session" : "Doctoral Papers 4" }, { - "title" : "Verification of Liveness Properties Using Compositional Reachability Analysis", - "authors" : [ "Shing-Chi Cheung", "Dimitra Giannakopoulou", "Jeff Kramer" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 227-243", - "session" : "Formal Analysis" + "title" : "Casper: an efficient approach to call trace collection", + "authors" : [ "Rongxin Wu", "Xiao Xiao", "Shing-Chi Cheung", "Hongyu Zhang", "Charles Zhang" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "678-690", + "session" : "Program Design and Analysis" }, { - "title" : "ÐArcher: detecting on-chain-off-chain synchronization bugs in decentralized applications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangWL0C21", "Wuqi Zhang", "Lili Wei", "Shuqing Li", "Yepang Liu", "Shing-Chi Cheung" ], + "title" : "Detection and resolution of atomicity violation in service composition", + "authors" : [ "Chunyang Ye", "Shing-Chi Cheung", "Wing Kwong Chan", "Chang Xu" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 235-244", + "session" : "Service-oriented and mobile computing" + }, + { + "title" : "A comprehensive study of deep learning compiler bugs", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShenM0TCC21", "Qingchao Shen", "Haoyang Ma", "Junjie Chen", "Yongqiang Tian", "Shing-Chi Cheung", "Xiang Chen" ], "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "553-565", - "session" : "Blockchain" + "pages" : "968-980", + "session" : "Software Engineering for Machine Learning" }, { - "title" : "A tale of two cities: how WebView induces bugs to Android applications", - "authors" : [ "Jiajun Hu", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung", "Huaxun Huang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "702-713", - "session" : "Mobile Security" + "title" : "Pivot: learning API-device correlations to facilitate Android compatibility issue detection", + "authors" : [ "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "878-888", + "session" : "API analysis" + }, + { + "title" : "Do the dependency conflicts in my project matter", + "authors" : [ "Ying Wang", "Ming Wen", "Zhenwei Liu", "Rongxin Wu", "Rui Wang", "Bo Yang", "Hai Yu", "Zhiliang Zhu", "Shing-Chi Cheung" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "319-330", + "session" : "Software Maintenance I" + }, + { + "title" : "Context-aware patch generation for better automated program repair", + "authors" : [ "Ming Wen", "Junjie Chen", "Rongxin Wu", "Dan Hao", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1-11", + "session" : "Software repair I" }, { "title" : "MockSniffer: Characterizing and Recommending Mocking Decisions for Unit Tests", @@ -80472,150 +81449,129 @@ list = [ "session" : "Refine list" }, { - "title" : "Publishing and composition of atomicity-equivalent services for B2B collaboration", - "authors" : [ "Chunyang Ye", "Shing-Chi Cheung", "Wing Kwong Chan" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 351-360", - "session" : "Research papers:software process & workflow" - }, - { - "title" : "CrashLocator: locating crashing faults based on crash stacks", - "authors" : [ "Rongxin Wu", "Hongyu Zhang", "Shing-Chi Cheung", "Sunghun Kim" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "204-214", - "session" : "Localization and Repair" - }, - { - "title" : "A cost-effectiveness criterion for applying software defect prediction models", - "authors" : [ "Hongyu Zhang", "Shing-Chi Cheung" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 643-646", - "session" : "Hunting Bugs" + "title" : "Which generated test failures are fault revealing? prioritizing failures based on inferred precondition violations using PAF", + "authors" : [ "Mijung Kim", "Shing-Chi Cheung", "Sunghun Kim" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "679-690", + "session" : "Testing II" }, { - "title" : "Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuWZ00C21", "Lu Liu", "Lili Wei", "Wuqi Zhang", "Ming Wen", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "630-641", - "session" : "Refine list" + "title" : "Watchman: monitoring dependency conflicts for Python library ecosystem", + "authors" : [ "https://dblp.org/rec/conf/icse/WangW0WLWYCX020", "Ying Wang", "Ming Wen", "Yepang Liu", "Yibo Wang", "Zhenming Li", "Chao Wang", "Hai Yu", "Shing-Chi Cheung", "Chang Xu", "Zhiliang Zhu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "125-135", + "session" : "Ecosystems and evolution" }, { - "title" : "CUSTODES: automatic spreadsheet cell clustering and smell detection using strong and weak features", - "authors" : [ "Shing-Chi Cheung", "Wanjun Chen", "Yepang Liu", "Chang Xu" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "464-475", - "session" : "Code smells" + "title" : "Exploring and exploiting the correlations between bug-inducing and bug-fixing commits", + "authors" : [ "Ming Wen", "Rongxin Wu", "Yepang Liu", "Yongqiang Tian", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "326-337", + "session" : "Main Research" }, { - "title" : "Pivot: learning API-device correlations to facilitate Android compatibility issue detection", - "authors" : [ "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "878-888", - "session" : "API analysis" + "title" : "The first international workshop on automation of software test", + "authors" : [ "Hong Zhu", "Joseph Robert Horgan", "Shing-Chi Cheung", "J. Jenny Li" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1028-1029", + "session" : "Workshops" }, { - "title" : "Taming coincidental correctness: Coverage refinement with context patterns to improve fault localization", - "authors" : [ "Xinming Wang", "Shing-Chi Cheung", "Wing Kwong Chan", "Zhenyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 45-55", + "title" : "Understanding and detecting wake lock misuses for Android applications", + "authors" : [ "Yepang Liu", "Chang Xu", "Shing-Chi Cheung", "Valerio Terragni" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "396-409", "session" : "Research Papers" }, { - "title" : "Understanding and detecting callback compatibility issues for Android applications", - "authors" : [ "Huaxun Huang", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "532-542", - "session" : "Mobile Analysis" - }, - { - "title" : "Work experience versus refactoring to design patterns: a controlled experiment", - "authors" : [ "T. H. Ng", "Shing-Chi Cheung", "Wing Kwong Chan", "Yuen-Tak Yu" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 12-22", - "session" : "Empirical methods and program understanding" + "title" : "RECONTEST: Effective Regression Testing of Concurrent Programs", + "authors" : [ "Valerio Terragni", "Shing-Chi Cheung", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "246-256", + "session" : "Technical Research" }, { - "title" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/WangWZWLLC22", "Sinan Wang", "Yibo Wang", "Xian Zhan", "Ying Wang", "Yepang Liu", "Xiapu Luo", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "125-137", - "session" : "Refine list" + "title" : "ÐArcher: detecting on-chain-off-chain synchronization bugs in decentralized applications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangWL0C21", "Wuqi Zhang", "Lili Wei", "Shuqing Li", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "553-565", + "session" : "Blockchain" }, { - "title" : "Detection and resolution of atomicity violation in service composition", - "authors" : [ "Chunyang Ye", "Shing-Chi Cheung", "Wing Kwong Chan", "Chang Xu" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 235-244", - "session" : "Service-oriented and mobile computing" + "title" : "Detecting numerical bugs in neural network architectures", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangRC0C020", "Yuhao Zhang", "Luyao Ren", "Liqian Chen", "Yingfei Xiong", "Shing-Chi Cheung", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "826-837", + "session" : "Machine Learning" }, { - "title" : "Taming Android fragmentation: characterizing and detecting compatibility issues for Android apps", + "title" : "OASIS: prioritizing static analysis warnings for Android apps based on app user reviews", "authors" : [ "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "226-237", - "session" : "Android" + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "672-682", + "session" : "Research Papers" }, { - "title" : "Checking Subsystem Safety Properties in Compositional Reachability Analysis", - "authors" : [ "Shing-Chi Cheung", "Jeff Kramer" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 144-154", - "session" : "Analysis of Distributed Systems" + "title" : "Incremental consistency checking for pervasive context", + "authors" : [ "Chang Xu", "Shing-Chi Cheung", "Wing Kwong Chan" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 292-301", + "session" : "Research papers:theory & formal methods" }, { - "title" : "SGUARD: A Feature-Based Clustering Tool for Effective Spreadsheet Defect Detection", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiW0ZCM19", "Da Li", "Huiyan Wang", "Chang Xu", "Ruiqing Zhang", "Shing-Chi Cheung", "Xiaoxing Ma" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1142-1145", - "session" : "Tool Demonstrations" + "title" : "Inconsistency detection and resolution for context-aware middleware support", + "authors" : [ "Chang Xu", "Shing-Chi Cheung" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 336-345", + "session" : "Product lines and middleware" }, { - "title" : "Exposing library API misuses via mutation analysis", - "authors" : [ "Ming Wen", "Yepang Liu", "Rongxin Wu", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "866-877", - "session" : "API analysis" + "title" : "A tale of two cities: how WebView induces bugs to Android applications", + "authors" : [ "Jiajun Hu", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung", "Huaxun Huang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "702-713", + "session" : "Mobile Security" }, { - "title" : "RECONTEST: Effective Regression Testing of Concurrent Programs", - "authors" : [ "Valerio Terragni", "Shing-Chi Cheung", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "246-256", - "session" : "Technical Research" + "title" : "ReLink: recovering links between bugs and changes", + "authors" : [ "Rongxin Wu", "Hongyu Zhang", "Sunghun Kim", "Shing-Chi Cheung" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 15-25", + "session" : "Bugs and changes" }, { - "title" : "Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16 - 22, 2014", - "authors" : [ "Shing-Chi Cheung", "Alessandro Orso", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "978-1-4503-3056-5", - "session" : "Mining software repositories" + "title" : "Characterizing and detecting performance bugs for smartphone applications", + "authors" : [ "Yepang Liu", "Chang Xu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1013-1024", + "session" : "Apps and Verification" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } ] }, { @@ -80680,14 +81636,14 @@ list = [ "authors" : [ "Maxime Chevalier-Boisvert", "Michael J. Feeley" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "101-123", - "session" : "Invited Paper" + "session" : "Parallelism" }, { "title" : "Interprocedural Type Specialization of JavaScript Programs Without Type Analysis", "authors" : [ "Maxime Chevalier-Boisvert", "Michael J. Feeley" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "7:1-7:24", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { "title" : "Optimizing Matlab through Just-In-Time Specialization", @@ -80807,21 +81763,36 @@ list = [ ] }, { - "author" : "Wei-Fan Chiang", + "author" : "David Chiang", "publications" : [ { - "title" : "JST: an automatic test generation tool for industrial Java applications with strings", - "authors" : [ "Indradeep Ghosh", "Nastaran Shafiei", "Guodong Li", "Wei-Fan Chiang" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 992-1001", - "session" : "Testing" - }, + "title" : "Exact Recursive Probabilistic Programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChiangMS23", "David Chiang", "Colin McDonald", "Chung-chieh Shan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "665-695", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Wei-Fan Chiang", + "publications" : [ { "title" : "Efficient search for inputs causing high floating-point errors", "authors" : [ "Wei-Fan Chiang", "Ganesh Gopalakrishnan", "Zvonimir Rakamaric", "Alexey Solovyev" ], "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 43-52", "session" : "Session order 2:bugs session" + }, + { + "title" : "JST: an automatic test generation tool for industrial Java applications with strings", + "authors" : [ "Indradeep Ghosh", "Nastaran Shafiei", "Guodong Li", "Wei-Fan Chiang" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 992-1001", + "session" : "Testing" } ], "committees" : [ @@ -80861,13 +81832,6 @@ list = [ { "author" : "Shigeru Chiba", "publications" : [ - { - "title" : "Generating a fluent API with syntax checking from an LR grammar", - "authors" : [ "Tetsuro Yamazaki", "Tomoki Nakamaru", "Kazuhiro Ichikawa", "Shigeru Chiba" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "134:1-134:24", - "session" : "" - }, { "title" : "Aspect-Oriented Programming Beyond Dependency Injection", "authors" : [ "Shigeru Chiba", "Rei Ishikawa" ], @@ -80876,18 +81840,25 @@ list = [ "session" : "Aspects and Modularity" }, { - "title" : "Calculation coverage testing in scientific applications", - "authors" : [ "Yoshiki Sato", "Shumpei Hozumi", "Shigeru Chiba" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "350-360", - "session" : "Domain-Specific Testing" + "title" : "Generating a fluent API with syntax checking from an LR grammar", + "authors" : [ "Tetsuro Yamazaki", "Tomoki Nakamaru", "Kazuhiro Ichikawa", "Shigeru Chiba" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "134:1-134:24", + "session" : "" }, { - "title" : "2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia)", - "authors" : [ "Elisa L. A. Baniassad", "Kung Chen", "Shigeru Chiba", "Jan Hannemann", "Hidehiko Masuhara", "Shangping Ren", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 375", - "session" : "Workshops" + "title" : "Load-Time Structural Reflection in Java", + "authors" : [ "Shigeru Chiba" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 313-336", + "session" : "Java Run-Time" + }, + { + "title" : "Loosely-Separated "Sister" Namespaces in Java", + "authors" : [ "Yoshiki Sato", "Shigeru Chiba" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 49-70", + "session" : "Java" }, { "title" : "A Metaobject Protocol for C++", @@ -80895,6 +81866,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 285-299", "session" : "Metaobject Protocols" + }, + { + "title" : "A Bytecode Translator for Distributed Execution of ``Legacy'' Java Software", + "authors" : [ "Michiaki Tatsubori", "Toshiyuki Sasaki", "Shigeru Chiba", "Kozo Itano" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 236-255", + "session" : "Reflection and Concurrency" + }, + { + "title" : "Collecting Cyclic Garbage across Foreign Function Interfaces: Who Takes the Last Piece of Cake", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YamazakiNSUC23", "Tetsuro Yamazaki", "Tomoki Nakamaru", "Ryota Shioya", "Tomoharu Ugawa", "Shigeru Chiba" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "591-614", + "session" : "" }, { "title" : "Mostly modular compilation of crosscutting concerns by contextual predicate dispatch", @@ -80902,6 +81887,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 539-554", "session" : "Modularity" + }, + { + "title" : "2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia)", + "authors" : [ "Elisa L. A. Baniassad", "Kung Chen", "Shigeru Chiba", "Jan Hannemann", "Hidehiko Masuhara", "Shangping Ren", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 375", + "session" : "Workshops" }, { "title" : "Implicit Staging of EDSL Expressions: A Bridge between Shallow and Deep Embedding", @@ -80911,44 +81903,31 @@ list = [ "session" : "Implementation" }, { - "title" : "Load-Time Structural Reflection in Java", - "authors" : [ "Shigeru Chiba" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 313-336", - "session" : "Java Run-Time" - }, - { - "title" : "A Bytecode Translator for Distributed Execution of ``Legacy'' Java Software", - "authors" : [ "Michiaki Tatsubori", "Toshiyuki Sasaki", "Shigeru Chiba", "Kozo Itano" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 236-255", - "session" : "Reflection and Concurrency" - }, - { - "title" : "Loosely-Separated "Sister" Namespaces in Java", - "authors" : [ "Yoshiki Sato", "Shigeru Chiba" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 49-70", - "session" : "Java" + "title" : "Calculation coverage testing in scientific applications", + "authors" : [ "Yoshiki Sato", "Shumpei Hozumi", "Shigeru Chiba" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "350-360", + "session" : "Domain-Specific Testing" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} } ] }, { @@ -81005,6 +81984,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2020}, "pages" : "155-166", "session" : "Refine list" + }, + { + "title" : "Repairing Regular Expressions for Extraction", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChidaT23", "Nariyoshi Chida", "Tachio Terauchi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1633-1656", + "session" : "" } ], "committees" : [ @@ -81015,11 +82001,11 @@ list = [ "author" : "Andrew A. Chien", "publications" : [ { - "title" : "Parallel programming challenges for Internet-scale computing (entropia)", - "authors" : [ "Andrew A. Chien" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 82", - "session" : "Plenary Talk" + "title" : "Dynamic Pointer Alignment: Tiling and Communication Optimizations for Parallel Pointer-based Computations", + "authors" : [ "Xingbin Zhang", "Andrew A. Chien" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 37-47", + "session" : "Irregular Applications (a)" }, { "title" : "An automatic object inlining optimization and its evaluation", @@ -81029,25 +82015,32 @@ list = [ "session" : "Optimization for Java" }, { - "title" : "An Evaluation of Automatic Object Inline Allocation Techniques", - "authors" : [ "Julian Dolby", "Andrew A. Chien" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 1-20", - "session" : "Workshop Summaries" + "title" : "Pervasive parallel computing: an historic opportunity for innovation in programming and architecture", + "authors" : [ "Andrew A. Chien" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 160", + "session" : "Keynote talk" }, { - "title" : "Proceedings of the 1999 ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPOPP'99), Atlanta, Georgia, USA, May 4-6, 1999", - "authors" : [ "Marc Snir", "Andrew A. Chien" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " ACM 1999 ISBN 1-58113-100-3", - "session" : "Session VII" + "title" : "Parallel programming challenges for Internet-scale computing (entropia)", + "authors" : [ "Andrew A. Chien" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 82", + "session" : "Plenary Talk" }, { - "title" : "Dynamic Pointer Alignment: Tiling and Communication Optimizations for Parallel Pointer-based Computations", - "authors" : [ "Xingbin Zhang", "Andrew A. Chien" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 37-47", - "session" : "Irregular Applications (a)" + "title" : "Obtaining Sequential Efficiency for Concurrent Object-Oriented Languages", + "authors" : [ "John Plevyak", "Xingbin Zhang", "Andrew A. Chien" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 311-321", + "session" : "Session 8" + }, + { + "title" : "An Evaluation of Automatic Object Inline Allocation Techniques", + "authors" : [ "Julian Dolby", "Andrew A. Chien" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 1-20", + "session" : "Panel" }, { "title" : "Concurrent Aggregates (CA)", @@ -81057,18 +82050,11 @@ list = [ "session" : "Session VII" }, { - "title" : "Obtaining Sequential Efficiency for Concurrent Object-Oriented Languages", - "authors" : [ "John Plevyak", "Xingbin Zhang", "Andrew A. Chien" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 311-321", - "session" : "Session 8" - }, - { - "title" : "Pervasive parallel computing: an historic opportunity for innovation in programming and architecture", - "authors" : [ "Andrew A. Chien" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 160", - "session" : "Keynote talk" + "title" : "Proceedings of the 1999 ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPOPP'99), Atlanta, Georgia, USA, May 4-6, 1999", + "authors" : [ "Marc Snir", "Andrew A. Chien" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " ACM 1999 ISBN 1-58113-100-3", + "session" : "Session VII" } ], "committees" : [ @@ -81088,19 +82074,26 @@ list = [ { "author" : "Bruce R. Childers", "publications" : [ + { + "title" : "Demand-driven structural testing with dynamic instrumentation", + "authors" : [ "Jonathan Misurda", "James A. Clause", "Juliya L. Reed", "Bruce R. Childers", "Mary Lou Soffa" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 156-165", + "session" : "Research papers" + }, + { + "title" : "Evaluating Indirect Branch Handling Mechanisms in Software Dynamic Translation Systems", + "authors" : [ "Jason Hiser", "Daniel W. Williams", "Wei Hu", "Jack W. Davidson", "Jason Mars", "Bruce R. Childers" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "61-73", + "session" : "Run-Time Optimization and JIT" + }, { "title" : "Retargetable and Reconfigurable Software Dynamic Translation", "authors" : [ "Kevin Scott", "Naveen Kumar", "S. Velusamy", "Bruce R. Childers", "Jack W. Davidson", "Mary Lou Soffa" ], "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "36-47", "session" : "Dynamic Translation" - }, - { - "title" : "Model-Based Framework: An Approach for Profit-Driven Optimization", - "authors" : [ "Min Zhao", "Bruce R. Childers", "Mary Lou Soffa" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "317-327", - "session" : "Software Speculation" }, { "title" : "A Framework for Exploring Optimization Properties", @@ -81110,18 +82103,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Evaluating Indirect Branch Handling Mechanisms in Software Dynamic Translation Systems", - "authors" : [ "Jason Hiser", "Daniel W. Williams", "Wei Hu", "Jack W. Davidson", "Jason Mars", "Bruce R. Childers" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "61-73", - "session" : "Run-Time Optimization and JIT" + "title" : "Model-Based Framework: An Approach for Profit-Driven Optimization", + "authors" : [ "Min Zhao", "Bruce R. Childers", "Mary Lou Soffa" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "317-327", + "session" : "Software Speculation" }, { - "title" : "Transparent Debugging of Dynamically Optimized Code", - "authors" : [ "Naveen Kumar", "Bruce R. Childers", "Mary Lou Soffa" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "275-286", - "session" : "Tools" + "title" : "Automatic Generation of Program Affinity Policies Using Machine Learning", + "authors" : [ "Ryan W. Moore", "Bruce R. Childers" ], + "conference" : { "series" : "CC", "year" : 2013}, + "pages" : "184-203", + "session" : "Session IV:Machine Learning" }, { "title" : "Jazz: A Tool for Demand-Driven Structural Testing", @@ -81131,24 +82124,17 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Demand-driven structural testing with dynamic instrumentation", - "authors" : [ "Jonathan Misurda", "James A. Clause", "Juliya L. Reed", "Bruce R. Childers", "Mary Lou Soffa" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 156-165", - "session" : "Research papers" - }, - { - "title" : "Automatic Generation of Program Affinity Policies Using Machine Learning", - "authors" : [ "Ryan W. Moore", "Bruce R. Childers" ], - "conference" : { "series" : "CC", "year" : 2013}, - "pages" : "184-203", - "session" : "Session IV:Machine Learning" + "title" : "Transparent Debugging of Dynamically Optimized Code", + "authors" : [ "Naveen Kumar", "Bruce R. Childers", "Mary Lou Soffa" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "275-286", + "session" : "Tools" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } ] }, { @@ -81164,18 +82150,11 @@ list = [ "author" : "Trishul M. Chilimbi", "publications" : [ { - "title" : "Profile-guided proactive garbage collection for locality optimization", - "authors" : [ "Wen-ke Chen", "Sanjay Bhansali", "Trishul M. Chilimbi", "Xiaofeng Gao", "Weihaw Chuang" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 332-340", - "session" : "Garbage collection" - }, - { - "title" : "Cache-conscious coallocation of hot data streams", - "authors" : [ "Trishul M. Chilimbi", "Ran Shaham" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 252-262", - "session" : "Runtime optimization and profiling" + "title" : "HOLMES: Effective statistical debugging via efficient path profiling", + "authors" : [ "Trishul M. Chilimbi", "Ben Liblit", "Krishna K. Mehra", "Aditya V. Nori", "Kapil Vaswani" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 34-44", + "session" : "Research Papers" }, { "title" : "Cache-Conscious Structure Definition", @@ -81185,25 +82164,25 @@ list = [ "session" : "Session 1" }, { - "title" : "Green: a framework for supporting energy-conscious programming using controlled approximation", - "authors" : [ "Woongki Baek", "Trishul M. Chilimbi" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 198-209", - "session" : "Singular topics" + "title" : "SPEED: precise and efficient static estimation of program computational complexity", + "authors" : [ "Sumit Gulwani", "Krishna K. Mehra", "Trishul M. Chilimbi" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 127-139", + "session" : "Static analysis I" }, { - "title" : "Efficient Representations and Abstractions for Quantifying and Exploiting Data Reference Locality", - "authors" : [ "Trishul M. Chilimbi" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 191-202", - "session" : "Compiler Tools and Representations" + "title" : "Profile-guided proactive garbage collection for locality optimization", + "authors" : [ "Wen-ke Chen", "Sanjay Bhansali", "Trishul M. Chilimbi", "Xiaofeng Gao", "Weihaw Chuang" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 332-340", + "session" : "Garbage collection" }, { - "title" : "Cache-Conscious Structure Layout", - "authors" : [ "Trishul M. Chilimbi", "Mark D. Hill", "James R. Larus" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 1-12", - "session" : "Session 1" + "title" : "Designing a Trace Format for Heap Allocation Events", + "authors" : [ "Trishul M. Chilimbi", "Richard E. Jones", "Benjamin G. Zorn" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 35-49", + "session" : "Proposal & Discussion:Trace Formats" }, { "title" : "Preferential path profiling: compactly numbering interesting paths", @@ -81213,18 +82192,32 @@ list = [ "session" : "Session 13" }, { - "title" : "Designing a Trace Format for Heap Allocation Events", - "authors" : [ "Trishul M. Chilimbi", "Richard E. Jones", "Benjamin G. Zorn" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 35-49", - "session" : "Proposal & Discussion:Trace Formats" + "title" : "Inferring locks for atomic sections", + "authors" : [ "Sigmund Cherem", "Trishul M. Chilimbi", "Sumit Gulwani" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 304-315", + "session" : "Session X" }, { - "title" : "All-window profiling and composable models of cache sharing", - "authors" : [ "Xiaoya Xiang", "Bin Bao", "Tongxin Bai", "Chen Ding", "Trishul M. Chilimbi" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 91-102", - "session" : "Memory and communication optimization" + "title" : "Quantifying the effectiveness of testing via efficient residual path profiling", + "authors" : [ "Trishul M. Chilimbi", "Aditya V. Nori", "Kapil Vaswani" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 545-548", + "session" : "ESEC/FSE'07 posters" + }, + { + "title" : "Efficient Representations and Abstractions for Quantifying and Exploiting Data Reference Locality", + "authors" : [ "Trishul M. Chilimbi" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 191-202", + "session" : "Compiler Tools and Representations" + }, + { + "title" : "Cache-conscious coallocation of hot data streams", + "authors" : [ "Trishul M. Chilimbi", "Ran Shaham" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 252-262", + "session" : "Runtime optimization and profiling" }, { "title" : "Dynamic Hot Data Stream Prefetching for General-Purpose Programs", @@ -81232,6 +82225,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 199-209", "session" : "Dynamic Prefetching & Cache Optimizations" + }, + { + "title" : "An efficient profile-analysis framework for data-layout optimizations", + "authors" : [ "Shai Rubin", "Rastislav Bodík", "Trishul M. Chilimbi" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 140-153", + "session" : "Session 10" + }, + { + "title" : "Cache-Conscious Structure Layout", + "authors" : [ "Trishul M. Chilimbi", "Mark D. Hill", "James R. Larus" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 1-12", + "session" : "Session 1" }, { "title" : "All-window profiling of concurrent executions", @@ -81241,47 +82248,26 @@ list = [ "session" : "Poster session" }, { - "title" : "Inferring locks for atomic sections", - "authors" : [ "Sigmund Cherem", "Trishul M. Chilimbi", "Sumit Gulwani" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 304-315", - "session" : "Session X" - }, - { - "title" : "HOLMES: Effective statistical debugging via efficient path profiling", - "authors" : [ "Trishul M. Chilimbi", "Ben Liblit", "Krishna K. Mehra", "Aditya V. Nori", "Kapil Vaswani" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 34-44", - "session" : "Research Papers" - }, - { - "title" : "SPEED: precise and efficient static estimation of program computational complexity", - "authors" : [ "Sumit Gulwani", "Krishna K. Mehra", "Trishul M. Chilimbi" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 127-139", - "session" : "Static analysis I" - }, - { - "title" : "An efficient profile-analysis framework for data-layout optimizations", - "authors" : [ "Shai Rubin", "Rastislav Bodík", "Trishul M. Chilimbi" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 140-153", - "session" : "Session 13" + "title" : "Green: a framework for supporting energy-conscious programming using controlled approximation", + "authors" : [ "Woongki Baek", "Trishul M. Chilimbi" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 198-209", + "session" : "Singular topics" }, { - "title" : "Quantifying the effectiveness of testing via efficient residual path profiling", - "authors" : [ "Trishul M. Chilimbi", "Aditya V. Nori", "Kapil Vaswani" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 545-548", - "session" : "ESEC/FSE'07 posters" + "title" : "All-window profiling and composable models of cache sharing", + "authors" : [ "Xiaoya Xiang", "Bin Bao", "Tongxin Bai", "Chen Ding", "Trishul M. Chilimbi" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 91-102", + "session" : "Memory and communication optimization" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, { @@ -81307,7 +82293,7 @@ list = [ "authors" : [ "Taolue Chen", "Chris Chilton", "Bengt Jonsson", "Marta Z. Kwiatkowska" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 148-168", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -81317,13 +82303,6 @@ list = [ { "author" : "Sridhar Chimalakonda", "publications" : [ - { - "title" : "A Mocktail of Source Code Representations", - "authors" : [ "https://dblp.org/rec/conf/kbse/VagavoluSC21", "Dheeraj Vagavolu", "Karthik Chandra Swarna", "Sridhar Chimalakonda" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1296-1300", - "session" : "Refine list" - }, { "title" : "eGEN: an energy-saving modeling language and code generator for location-sensing of mobile apps", "authors" : [ "https://dblp.org/rec/conf/sigsoft/BoyalakuntlaCC022", "Kowndinya Boyalakuntla", "Marimuthu Chinnakali", "Sridhar Chimalakonda", "K. Chandrasekaran" ], @@ -81332,11 +82311,11 @@ list = [ "session" : "Debugging" }, { - "title" : "Exploring the under-explored terrain of non-open source data for software engineering through the lens of federated learning", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShanbhagC22", "Shriram Shanbhag", "Sridhar Chimalakonda" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1610-1614", - "session" : "Machine Learning" + "title" : "A Mocktail of Source Code Representations", + "authors" : [ "https://dblp.org/rec/conf/kbse/VagavoluSC21", "Dheeraj Vagavolu", "Karthik Chandra Swarna", "Sridhar Chimalakonda" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1296-1300", + "session" : "Refine list" }, { "title" : "Software documentation and augmented reality: love or arranged marriage", @@ -81344,6 +82323,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1529-1532", "session" : "Visions and Reflections" + }, + { + "title" : "Exploring the under-explored terrain of non-open source data for software engineering through the lens of federated learning", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShanbhagC22", "Shriram Shanbhag", "Sridhar Chimalakonda" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1610-1614", + "session" : "Machine Learning" } ], "committees" : [ @@ -81353,19 +82339,19 @@ list = [ { "author" : "Bharti Chimdyalwar", "publications" : [ - { - "title" : "Precise range analysis on large industry code", - "authors" : [ "Shrawan Kumar", "Bharti Chimdyalwar", "Ulka Shrotri" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 675-678", - "session" : "Implementing Sound Software-Engineering Practices in Companies" - }, { "title" : "VeriAbs : Verification by Abstraction and Test Generation", "authors" : [ "https://dblp.org/rec/conf/kbse/AfzalACCDDKV19", "Mohammad Afzal", "A. Asia", "Avriti Chauhan", "Bharti Chimdyalwar", "Priyanka Darke", "Advaita Datar", "Shrawan Kumar", "R. Venkatesh" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1138-1141", "session" : "Tool Demonstrations" + }, + { + "title" : "Precise range analysis on large industry code", + "authors" : [ "Shrawan Kumar", "Bharti Chimdyalwar", "Ulka Shrotri" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 675-678", + "session" : "Implementing Sound Software-Engineering Practices in Companies" } ], "committees" : [ @@ -81388,13 +82374,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 85-95", "session" : "Types" - }, - { - "title" : "Inference of User-Defined Type Qualifiers and Qualifier Rules", - "authors" : [ "Brian Chin", "Shane Markstrum", "Todd D. Millstein", "Jens Palsberg" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 264-278", - "session" : "Types for Systems Properties" }, { "title" : "An Extensible State Machine Pattern for Interactive Applications", @@ -81402,6 +82381,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 566-591", "session" : "Session VIII" + }, + { + "title" : "Inference of User-Defined Type Qualifiers and Qualifier Rules", + "authors" : [ "Brian Chin", "Shane Markstrum", "Todd D. Millstein", "Jens Palsberg" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 264-278", + "session" : "Security II" } ], "committees" : [ @@ -81450,13 +82436,6 @@ list = [ { "author" : "Wei-Ngan Chin", "publications" : [ - { - "title" : "Synchronisation Analysis to Stop Tulping", - "authors" : [ "Wei-Ngan Chin", "Siau-Cheng Khoo", "Tat-Wee Lee" ], - "conference" : { "series" : "ESOP", "year" : 1998}, - "pages" : " 75-89", - "session" : "Regular Papers" - }, { "title" : "Enhancing modular OO verification with separation logic", "authors" : [ "Wei-Ngan Chin", "Cristina David", "Huu Hai Nguyen", "Shengchao Qin" ], @@ -81472,11 +82451,11 @@ list = [ "session" : "" }, { - "title" : "Verifying safety policies with size properties and alias controls", - "authors" : [ "Wei-Ngan Chin", "Siau-Cheng Khoo", "Shengchao Qin", "Corneliu Popeea", "Huu Hai Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 186-195", - "session" : "Research papers" + "title" : "A flow-based approach for variant parametric types", + "authors" : [ "Wei-Ngan Chin", "Florin Craciun", "Siau-Cheng Khoo", "Corneliu Popeea" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 273-290", + "session" : "Generics" }, { "title" : "Analysing memory resource bounds for low-level programs", @@ -81486,11 +82465,18 @@ list = [ "session" : "Heap measurement and analysis II" }, { - "title" : "A flow-based approach for variant parametric types", - "authors" : [ "Wei-Ngan Chin", "Florin Craciun", "Siau-Cheng Khoo", "Corneliu Popeea" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 273-290", - "session" : "Generics" + "title" : "Region inference for an object-oriented language", + "authors" : [ "Wei-Ngan Chin", "Florin Craciun", "Shengchao Qin", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 243-254", + "session" : "Memory management" + }, + { + "title" : "Charting Patterns on Price History", + "authors" : [ "Saswat Anand", "Wei-Ngan Chin", "Siau-Cheng Khoo" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 134-145", + "session" : "Session 4" }, { "title" : "A Bounds Inference Method for Vector-Based Memoisation", @@ -81498,27 +82484,34 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 176-187", "session" : "Session 5" + }, + { + "title" : "An Interval-Based Inference of Variant Parametric Types", + "authors" : [ "Florin Craciun", "Wei-Ngan Chin", "Guanhua He", "Shengchao Qin" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 112-127", + "session" : "Types for Object-Oriented Languages" }, { "title" : "Parallelization in Calculational Forms", "authors" : [ "Zhenjiang Hu", "Masato Takeichi", "Wei-Ngan Chin" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 316-328", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" }, { - "title" : "Charting Patterns on Price History", - "authors" : [ "Saswat Anand", "Wei-Ngan Chin", "Siau-Cheng Khoo" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 134-145", - "session" : "Session 4" + "title" : "Verifying safety policies with size properties and alias controls", + "authors" : [ "Wei-Ngan Chin", "Siau-Cheng Khoo", "Shengchao Qin", "Corneliu Popeea", "Huu Hai Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 186-195", + "session" : "Research papers" }, { - "title" : "Termination and non-termination specification inference", - "authors" : [ "Ton Chanh Le", "Shengchao Qin", "Wei-Ngan Chin" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "489-498", - "session" : "Logic" + "title" : "Synchronisation Analysis to Stop Tulping", + "authors" : [ "Wei-Ngan Chin", "Siau-Cheng Khoo", "Tat-Wee Lee" ], + "conference" : { "series" : "ESOP", "year" : 1998}, + "pages" : " 75-89", + "session" : "Regular Papers" }, { "title" : "Immutable specifications for more concise and precise verification", @@ -81528,18 +82521,11 @@ list = [ "session" : "Specification and verification tools" }, { - "title" : "An Interval-Based Inference of Variant Parametric Types", - "authors" : [ "Florin Craciun", "Wei-Ngan Chin", "Guanhua He", "Shengchao Qin" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 112-127", - "session" : "Types for Object-Oriented Languages" - }, - { - "title" : "Region inference for an object-oriented language", - "authors" : [ "Wei-Ngan Chin", "Florin Craciun", "Shengchao Qin", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 243-254", - "session" : "Memory management" + "title" : "Termination and non-termination specification inference", + "authors" : [ "Ton Chanh Le", "Shengchao Qin", "Wei-Ngan Chin" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "489-498", + "session" : "Logic" } ], "committees" : [ @@ -81602,13 +82588,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "807-817", "session" : "Main Research" - }, - { - "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuLQQL0LDCWZCZ20", "Jiazhen Gu", "Chuan Luo", "Si Qin", "Bo Qiao", "Qingwei Lin", "Hongyu Zhang", "Ze Li", "Yingnong Dang", "Shaowei Cai", "Wei Wu", "Yangfan Zhou", "Murali Chintalapati", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "292-303", - "session" : "Cloud / Services" }, { "title" : "Predicting Node failure in cloud service systems", @@ -81616,6 +82595,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "480-490", "session" : "Estimation and Prediction" + }, + { + "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuLQQL0LDCWZCZ20", "Jiazhen Gu", "Chuan Luo", "Si Qin", "Bo Qiao", "Qingwei Lin", "Hongyu Zhang", "Ze Li", "Yingnong Dang", "Shaowei Cai", "Wei Wu", "Yangfan Zhou", "Murali Chintalapati", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "292-303", + "session" : "Cloud / Services" } ], "committees" : [ @@ -81625,19 +82611,19 @@ list = [ { "author" : "Bodin Chinthanet", "publications" : [ - { - "title" : "Code-Based Vulnerability Detection in Node.js Applications: How far are we", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChinthanetPPSKI20", "Bodin Chinthanet", "Serena Elisa Ponta", "Henrik Plate", "Antonino Sabetta", "Raula Gaikovina Kula", "Takashi Ishio", "Kenichi Matsumoto" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1199-1203", - "session" : "Refine list" - }, { "title" : "V-Achilles: An Interactive Visualization of Transitive Security Vulnerabilities", "authors" : [ "https://dblp.org/rec/conf/kbse/JarukitpipatCWR22", "Vipawan Jarukitpipat", "Klinton Chhun", "Wachirayana Wanprasert", "Chaiyong Ragkhitwetsagul", "Morakot Choetkiertikul", "Thanwadee Sunetnanta", "Raula Gaikovina Kula", "Bodin Chinthanet", "Takashi Ishio", "Kenichi Matsumoto" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "169:1-169:4", "session" : "Tool Demonstrations" + }, + { + "title" : "Code-Based Vulnerability Detection in Node.js Applications: How far are we", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChinthanetPPSKI20", "Bodin Chinthanet", "Serena Elisa Ponta", "Henrik Plate", "Antonino Sabetta", "Raula Gaikovina Kula", "Takashi Ishio", "Kenichi Matsumoto" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1199-1203", + "session" : "Refine list" } ], "committees" : [ @@ -81647,19 +82633,19 @@ list = [ { "author" : "Gautham N. Chinya", "publications" : [ - { - "title" : "EXOCHI: architecture and programming environment for a heterogeneous multi-core multithreaded system", - "authors" : [ "Perry H. Wang", "Jamison D. Collins", "Gautham N. Chinya", "Hong Jiang", "Xinmin Tian", "Milind Girkar", "Nick Y. Yang", "Guei-Yuan Lueh", "Hong Wang" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 156-166", - "session" : "Languages designed" - }, { "title" : "Mapping spiking neural networks onto a manycore neuromorphic architecture", "authors" : [ "Chit-Kwan Lin", "Andreas Wild", "Gautham N. Chinya", "Tsung-Han Lin", "Mike Davies", "Hong Wang" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "78-89", "session" : "Emerging Hardware" + }, + { + "title" : "EXOCHI: architecture and programming environment for a heterogeneous multi-core multithreaded system", + "authors" : [ "Perry H. Wang", "Jamison D. Collins", "Gautham N. Chinya", "Hong Jiang", "Xinmin Tian", "Milind Girkar", "Nick Y. Yang", "Guei-Yuan Lueh", "Hong Wang" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 156-166", + "session" : "Languages designed" } ], "committees" : [ @@ -81843,13 +82829,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "866-876", "session" : "Requirements" - }, - { - "title" : "Inferring test results for dynamic software product lines", - "authors" : [ "Bruno Barbieri Pontes Cafeo", "Joost Noppen", "Fabiano Cutigi Ferrari", "Ruzanna Chitchyan", "Awais Rashid" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 500-503", - "session" : "New ideas II" }, { "title" : "EA-Analyzer: Automating Conflict Detection in Aspect-Oriented Requirements", @@ -81857,6 +82836,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 530-534", "session" : "Short Papers" + }, + { + "title" : "Inferring test results for dynamic software product lines", + "authors" : [ "Bruno Barbieri Pontes Cafeo", "Joost Noppen", "Fabiano Cutigi Ferrari", "Ruzanna Chitchyan", "Awais Rashid" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 500-503", + "session" : "New ideas II" }, { "title" : "EA-Miner: a tool for automating aspect-oriented requirements identification", @@ -81873,6 +82859,13 @@ list = [ { "author" : "Olaf Chitil", "publications" : [ + { + "title" : "Type Generic Observing", + "authors" : [ "Maarten Faddegon", "Olaf Chitil" ], + "conference" : { "series" : "TFP", "year" : 2014}, + "pages" : "84-103", + "session" : "Implementation techniques" + }, { "title" : "Proving the correctness of algorithmic debugging for functional programs", "authors" : [ "Yong Luo", "Olaf Chitil" ], @@ -81881,11 +82874,11 @@ list = [ "session" : "Contributions" }, { - "title" : "Lightweight computation tree tracing for lazy functional languages", - "authors" : [ "Maarten Faddegon", "Olaf Chitil" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "114-128", - "session" : "Testing and Debugging" + "title" : "Scaling Up Delta Debugging of Type Errors - Category: Research", + "authors" : [ "Joanna Sharrad", "Olaf Chitil" ], + "conference" : { "series" : "TFP", "year" : 2020}, + "pages" : "71-93", + "session" : "Debugging and Testing" }, { "title" : "Practical typed lazy contracts", @@ -81893,6 +82886,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 67-76", "session" : "Embedded languages" + }, + { + "title" : "Compositional Explanation of Types and Algorithmic Debugging of Type Errors", + "authors" : [ "Olaf Chitil" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 193-204", + "session" : "Session 5" }, { "title" : "Type Inference Builds a Short Cut to Deforestation", @@ -81900,20 +82900,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1999}, "pages" : " 249-260", "session" : "Session IX" - }, - { - "title" : "Scaling Up Delta Debugging of Type Errors - Category: Research", - "authors" : [ "Joanna Sharrad", "Olaf Chitil" ], - "conference" : { "series" : "TFP", "year" : 2020}, - "pages" : "71-93", - "session" : "Debugging and Testing" - }, - { - "title" : "Type Generic Observing", - "authors" : [ "Maarten Faddegon", "Olaf Chitil" ], - "conference" : { "series" : "TFP", "year" : 2014}, - "pages" : "84-103", - "session" : "Programming" }, { "title" : "Algorithmic debugging of real-world haskell programs: deriving dependencies from the cost centre stack", @@ -81923,22 +82909,22 @@ list = [ "session" : "Correctness" }, { - "title" : "Compositional Explanation of Types and Algorithmic Debugging of Type Errors", - "authors" : [ "Olaf Chitil" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 193-204", - "session" : "Session 5" + "title" : "Lightweight computation tree tracing for lazy functional languages", + "authors" : [ "Maarten Faddegon", "Olaf Chitil" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "114-128", + "session" : "Testing and Debugging" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} } ] }, { @@ -81974,19 +82960,19 @@ list = [ { "author" : "Pavan Kumar Chittimalli", "publications" : [ - { - "title" : "Test-Suite Augmentation for Evolving Software", - "authors" : [ "Raúl A. Santelices", "Pavan Kumar Chittimalli", "Taweesup Apiwattanapong", "Alessandro Orso", "Mary Jean Harrold" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 218-227", - "session" : "Doctoral Symposium" - }, { "title" : "BuRRiTo: A Framework to Extract, Specify, Verify and Analyze Business Rules", "authors" : [ "https://dblp.org/rec/conf/kbse/ChittimalliAPMP19", "Pavan Kumar Chittimalli", "Kritika Anand", "Shrishti Pradhan", "Sayandeep Mitra", "Chandan Prakash", "Rohit Shere", "Ravindra Naik" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1190-1193", "session" : "Tool Demonstrations" + }, + { + "title" : "Test-Suite Augmentation for Evolving Software", + "authors" : [ "Raúl A. Santelices", "Pavan Kumar Chittimalli", "Taweesup Apiwattanapong", "Alessandro Orso", "Mary Jean Harrold" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 218-227", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -82011,19 +82997,19 @@ list = [ { "author" : "Kenneth Chiu", "publications" : [ - { - "title" : "The essence of online data processing", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/DexterLC22", "Philip Dexter", "Yu David Liu", "Kenneth Chiu" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "899-928", - "session" : "" - }, { "title" : "Lazy graph processing in Haskell", "authors" : [ "Philip Dexter", "Yu David Liu", "Kenneth Chiu" ], "conference" : { "series" : "Haskell", "year" : 2016}, "pages" : "182-192", "session" : "Abstractions that Scale" + }, + { + "title" : "The essence of online data processing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DexterLC22", "Philip Dexter", "Yu David Liu", "Kenneth Chiu" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "899-928", + "session" : "" } ], "committees" : [ @@ -82078,27 +83064,6 @@ list = [ { "author" : "Adam J. Chlipala", "publications" : [ - { - "title" : "A verified compiler for an impure functional language", - "authors" : [ "Adam J. Chlipala" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 93-106", - "session" : "Verified compilers" - }, - { - "title" : "Certifying derivation of state machines from coroutines", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/IkebuchiEC22", "Mirai Ikebuchi", "Andres Erbsen", "Adam J. Chlipala" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "session" : "" - }, - { - "title" : "Integration verification across software and hardware for a simple embedded system", - "authors" : [ "Andres Erbsen", "Samuel Gruetter", "Joonwon Choi", "Clark Wood", "Adam J. Chlipala" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "604-619", - "session" : "Refine list" - }, { "title" : "Ur/Web: A Simple Model for Programming the Web", "authors" : [ "Adam J. Chlipala" ], @@ -82107,18 +83072,18 @@ list = [ "session" : "Session 2B:Domain-specific Languages" }, { - "title" : "From Network Interface to Multithreaded Web Applications: A Case Study in Modular Program Verification", + "title" : "Parametric higher-order abstract syntax for mechanized semantics", "authors" : [ "Adam J. Chlipala" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "609-622", - "session" : "Session 8B:Verification" + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 143-156", + "session" : "Session 6" }, { - "title" : "An optimizing compiler for a purely functional web-application language", - "authors" : [ "Adam J. Chlipala" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "10-21", - "session" : "Session 1:Compilers" + "title" : "Effective interactive proofs for higher-order imperative programs", + "authors" : [ "Adam J. Chlipala", "J. Gregory Malecha", "Greg Morrisett", "Avraham Shinnar", "Ryan Wisnesky" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 79-90", + "session" : "Session 4" }, { "title" : "Chapar: certified causally consistent distributed key-value stores", @@ -82128,46 +83093,53 @@ list = [ "session" : "Foundations of Distributed Systems" }, { - "title" : "Mostly-automated verification of low-level programs in computational separation logic", - "authors" : [ "Adam J. Chlipala" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 234-245", - "session" : "Program verification I" + "title" : "The essence of Bluespec: a core language for rule-based hardware design", + "authors" : [ "Thomas Bourgeat", "Clément Pit-Claudel", "Adam J. Chlipala", "Arvind" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "243-257", + "session" : "Language Design I" }, { - "title" : "Verified tensor-program optimization via high-level scheduling rewrites", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuBCR22", "Amanda Liu", "Gilbert Louis Bernstein", "Adam J. Chlipala", "Jonathan Ragan-Kelley" ], + "title" : "Certifying derivation of state machines from coroutines", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/IkebuchiEC22", "Mirai Ikebuchi", "Andres Erbsen", "Adam J. Chlipala" ], "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", + "pages" : "1-31", "session" : "" }, { - "title" : "Modular development of certified program verifiers with a proof assistant", + "title" : "Generating Tests from Counterexamples", + "authors" : [ "Dirk Beyer", "Adam J. Chlipala", "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 326-335", + "session" : "Technical Sessions" + }, + { + "title" : "The bedrock structured programming system: combining generative metaprogramming and hoare logic in an extensible program verifier", "authors" : [ "Adam J. Chlipala" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 160-171", - "session" : "Session 7" + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 391-402", + "session" : "Program logics" }, { - "title" : "C4: verified transactional objects", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LesaniXKBCPZ22", "Mohsen Lesani", "Li-yao Xia", "Anders Kaseorg", "Christian J. Bell", "Adam J. Chlipala", "Benjamin C. Pierce", "Steve Zdancewic" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-31", - "session" : "" + "title" : "A certified type-preserving compiler from lambda calculus to assembly language", + "authors" : [ "Adam J. Chlipala" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 54-65", + "session" : "Compiled correctly" }, { - "title" : "The essence of Bluespec: a core language for rule-based hardware design", - "authors" : [ "Thomas Bourgeat", "Clément Pit-Claudel", "Adam J. Chlipala", "Arvind" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "243-257", - "session" : "Language Design I" + "title" : "CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KuepperEGCSTWCC23", "Joel Kuepper", "Andres Erbsen", "Jason Gross", "Owen Conoly", "Chuyue Sun", "Samuel Tian", "David Wu", "Adam J. Chlipala", "Chitchanok Chuengsatiansup", "Daniel Genkin", "Markus Wagner", "Yuval Yarom" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1268-1292", + "session" : "" }, { - "title" : "Parametric higher-order abstract syntax for mechanized semantics", - "authors" : [ "Adam J. Chlipala" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 143-156", - "session" : "Session 6" + "title" : "TiML: a functional language for practical complexity analysis with invariants", + "authors" : [ "Peng Wang", "Di Wang", "Adam J. Chlipala" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "79:1-79:26", + "session" : "" }, { "title" : "Compiler verification meets cross-language linking via data abstraction", @@ -82177,24 +83149,10 @@ list = [ "session" : "Specification and verification" }, { - "title" : "Effective interactive proofs for higher-order imperative programs", - "authors" : [ "Adam J. Chlipala", "J. Gregory Malecha", "Greg Morrisett", "Avraham Shinnar", "Ryan Wisnesky" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 79-90", - "session" : "Session 4" - }, - { - "title" : "Fiat: Deductive Synthesis of Abstract Data Types in a Proof Assistant", - "authors" : [ "Benjamin Delaware", "Clément Pit-Claudel", "Jason Gross", "Adam J. Chlipala" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "689-700", - "session" : "Session 9B:Synthesis" - }, - { - "title" : "Narcissus: correct-by-construction derivation of decoders and encoders from binary formats", - "authors" : [ "Benjamin Delaware", "Sorawit Suriyakarn", "Clément Pit-Claudel", "Qianchuan Ye", "Adam J. Chlipala" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "82:1-82:29", + "title" : "Verified tensor-program optimization via high-level scheduling rewrites", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuBCR22", "Amanda Liu", "Gilbert Louis Bernstein", "Adam J. Chlipala", "Jonathan Ragan-Kelley" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", "session" : "" }, { @@ -82205,11 +83163,25 @@ list = [ "session" : "" }, { - "title" : "The bedrock structured programming system: combining generative metaprogramming and hoare logic in an extensible program verifier", + "title" : "From Network Interface to Multithreaded Web Applications: A Case Study in Modular Program Verification", "authors" : [ "Adam J. Chlipala" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 391-402", - "session" : "Program logics" + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "609-622", + "session" : "Session 8B:Verification" + }, + { + "title" : "Fiat: Deductive Synthesis of Abstract Data Types in a Proof Assistant", + "authors" : [ "Benjamin Delaware", "Clément Pit-Claudel", "Jason Gross", "Adam J. Chlipala" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "689-700", + "session" : "Session 9B:Synthesis" + }, + { + "title" : "Integration verification across software and hardware for a simple embedded system", + "authors" : [ "Andres Erbsen", "Samuel Gruetter", "Joonwon Choi", "Clark Wood", "Adam J. Chlipala" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "604-619", + "session" : "Refine list" }, { "title" : "Ur: statically-typed metaprogramming with type-level record computation", @@ -82219,18 +83191,18 @@ list = [ "session" : "Verification" }, { - "title" : "TiML: a functional language for practical complexity analysis with invariants", - "authors" : [ "Peng Wang", "Di Wang", "Adam J. Chlipala" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "79:1-79:26", - "session" : "" + "title" : "A verified compiler for an impure functional language", + "authors" : [ "Adam J. Chlipala" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 93-106", + "session" : "Verified compilers" }, { - "title" : "Generating Tests from Counterexamples", - "authors" : [ "Dirk Beyer", "Adam J. Chlipala", "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 326-335", - "session" : "Technical Sessions" + "title" : "Mostly-automated verification of low-level programs in computational separation logic", + "authors" : [ "Adam J. Chlipala" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 234-245", + "session" : "Program verification I" }, { "title" : "Kami: a platform for high-level parametric hardware specification and its modular verification", @@ -82240,44 +83212,81 @@ list = [ "session" : "" }, { - "title" : "A certified type-preserving compiler from lambda calculus to assembly language", + "title" : "An optimizing compiler for a purely functional web-application language", "authors" : [ "Adam J. Chlipala" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 54-65", - "session" : "Compiled correctly" + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "10-21", + "session" : "Session 1:Compilers" + }, + { + "title" : "Modular development of certified program verifiers with a proof assistant", + "authors" : [ "Adam J. Chlipala" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 160-171", + "session" : "Session 7" + }, + { + "title" : "C4: verified transactional objects", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LesaniXKBCPZ22", "Mohsen Lesani", "Li-yao Xia", "Anders Kaseorg", "Christian J. Bell", "Adam J. Chlipala", "Benjamin C. Pierce", "Steve Zdancewic" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-31", + "session" : "" + }, + { + "title" : "Narcissus: correct-by-construction derivation of decoders and encoders from binary formats", + "authors" : [ "Benjamin Delaware", "Sorawit Suriyakarn", "Clément Pit-Claudel", "Qianchuan Ye", "Adam J. Chlipala" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "82:1-82:29", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { "author" : "Senta Fowler Chmiel", "publications" : [ { - "title" : "An integrated cost model for software reuse", + "title" : "Tracking, predicting and assessing software reuse costs: an automated tool", "authors" : [ "Ali Mili", "Senta Fowler Chmiel", "Ravi Gottumukkala", "Lisa Zhang" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 157-166", - "session" : "Evolution and Reuse" + "pages" : " 785", + "session" : "Posters" }, { - "title" : "Tracking, predicting and assessing software reuse costs: an automated tool", + "title" : "An integrated cost model for software reuse", "authors" : [ "Ali Mili", "Senta Fowler Chmiel", "Ravi Gottumukkala", "Lisa Zhang" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 785", - "session" : "Posters" + "pages" : " 157-166", + "session" : "Evolution and Reuse" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Chanhee Cho", + "publications" : [ + { + "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LattuadaHCBSZHPH23", "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "286-315", + "session" : "" } ], "committees" : [ @@ -82321,6 +83330,21 @@ list = [ ] }, +{ + "author" : "Hangyeol Cho", + "publications" : [ + { + "title" : "Inductive Synthesis of Structurally Recursive Functional Programs from Non-recursive Expressions", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeeC23", "Woosuk Lee", "Hangyeol Cho" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2048-2078", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Hyoun Kyu Cho", "publications" : [ @@ -82391,6 +83415,13 @@ list = [ { "author" : "Kyeongmin Cho", "publications" : [ + { + "title" : "Memento: A Framework for Detectable Recoverability in Persistent Memory", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChoJRK23", "Kyeongmin Cho", "Seungmin Jeon", "Azalea Raad", "Jeehoon Kang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "292-317", + "session" : "" + }, { "title" : "Revamping hardware persistency models: view-based and axiomatic persistency models for Intel-x86 and Armv8", "authors" : [ "Kyeongmin Cho", "Sung Hwan Lee", "Azalea Raad", "Jeehoon Kang" ], @@ -82407,11 +83438,25 @@ list = [ "author" : "Minki Cho", "publications" : [ { - "title" : "Modular data-race-freedom guarantees in the promising semantics", - "authors" : [ "Minki Cho", "Sung-Hwan Lee", "Chung-Kil Hur", "Ori Lahav" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "867-882", - "session" : "Refine list" + "title" : "Conditional Contextual Refinement", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SongCLHSD23", "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1121-1151", + "session" : "" + }, + { + "title" : "Putting Weak Memory in Order via a Promising Intermediate Representation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0001CMHL23", "Sung-Hwan Lee", "Minki Cho", "Roy Margalit", "Chung-Kil Hur", "Ori Lahav" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1872-1895", + "session" : "" + }, + { + "title" : "CompCertM: CompCert with C-assembly linking and lightweight modular verification", + "authors" : [ "Youngju Song", "Minki Cho", "Dongjoo Kim", "Yonghyun Kim", "Jeehoon Kang", "Chung-Kil Hur" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "23:1-23:31", + "session" : "" }, { "title" : "Promising 2.0: global optimizations in relaxed memory concurrency", @@ -82421,10 +83466,17 @@ list = [ "session" : "Concurrency" }, { - "title" : "CompCertM: CompCert with C-assembly linking and lightweight modular verification", - "authors" : [ "Youngju Song", "Minki Cho", "Dongjoo Kim", "Yonghyun Kim", "Jeehoon Kang", "Chung-Kil Hur" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "23:1-23:31", + "title" : "Modular data-race-freedom guarantees in the promising semantics", + "authors" : [ "Minki Cho", "Sung-Hwan Lee", "Chung-Kil Hur", "Ori Lahav" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "867-882", + "session" : "Refine list" + }, + { + "title" : "Fair Operational Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeeCKMSH23", "Dongjae Lee", "Minki Cho", "Jinwoo Kim", "Soonwon Moon", "Youngju Song", "Chung-Kil Hur" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "811-834", "session" : "" } ], @@ -82450,19 +83502,19 @@ list = [ { "author" : "Sungkeun Cho", "publications" : [ - { - "title" : "GMeta: A Generic Formal Metatheory Framework for First-Order Representations", - "authors" : [ "Gyesik Lee", "Bruno C. d. S. Oliveira", "Sungkeun Cho", "Kwangkeun Yi" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 436-455", - "session" : "Regular Contributions" - }, { "title" : "Crellvm: verified credible compilation for LLVM", "authors" : [ "Jeehoon Kang", "Yoonseung Kim", "Youngju Song", "Juneyoung Lee", "Sanghoon Park", "Mark Dongyeon Shin", "Yonghyun Kim", "Sungkeun Cho", "Joonwon Choi", "Chung-Kil Hur", "Kwangkeun Yi" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "631-645", "session" : "Verification" + }, + { + "title" : "GMeta: A Generic Formal Metatheory Framework for First-Order Representations", + "authors" : [ "Gyesik Lee", "Bruno C. d. S. Oliveira", "Sungkeun Cho", "Kwangkeun Yi" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 436-455", + "session" : "Program Analysis" } ], "committees" : [ @@ -82517,20 +83569,6 @@ list = [ { "author" : "Morakot Choetkiertikul", "publications" : [ - { - "title" : "JITBot: An Explainable Just-In-Time Defect Prediction Bot", - "authors" : [ "https://dblp.org/rec/conf/kbse/KhananLPJTCRS20", "Chaiyakarn Khanan", "Worawit Luewichana", "Krissakorn Pruktharathikoon", "Jirayus Jiarpakdee", "Chakkrit Tantithamthavorn", "Morakot Choetkiertikul", "Chaiyong Ragkhitwetsagul", "Thanwadee Sunetnanta" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1336-1339", - "session" : "Refine list" - }, - { - "title" : "V-Achilles: An Interactive Visualization of Transitive Security Vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/kbse/JarukitpipatCWR22", "Vipawan Jarukitpipat", "Klinton Chhun", "Wachirayana Wanprasert", "Chaiyong Ragkhitwetsagul", "Morakot Choetkiertikul", "Thanwadee Sunetnanta", "Raula Gaikovina Kula", "Bodin Chinthanet", "Takashi Ishio", "Kenichi Matsumoto" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "169:1-169:4", - "session" : "Tool Demonstrations" - }, { "title" : "Predicting Delays in Software Projects Using Networked Classification (T)", "authors" : [ "Morakot Choetkiertikul", "Hoa Khanh Dam", "Truyen Tran", "Aditya Ghose" ], @@ -82544,6 +83582,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1257-1261", "session" : "Refine list" + }, + { + "title" : "JITBot: An Explainable Just-In-Time Defect Prediction Bot", + "authors" : [ "https://dblp.org/rec/conf/kbse/KhananLPJTCRS20", "Chaiyakarn Khanan", "Worawit Luewichana", "Krissakorn Pruktharathikoon", "Jirayus Jiarpakdee", "Chakkrit Tantithamthavorn", "Morakot Choetkiertikul", "Chaiyong Ragkhitwetsagul", "Thanwadee Sunetnanta" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1336-1339", + "session" : "Refine list" + }, + { + "title" : "V-Achilles: An Interactive Visualization of Transitive Security Vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/kbse/JarukitpipatCWR22", "Vipawan Jarukitpipat", "Klinton Chhun", "Wachirayana Wanprasert", "Chaiyong Ragkhitwetsagul", "Morakot Choetkiertikul", "Thanwadee Sunetnanta", "Raula Gaikovina Kula", "Bodin Chinthanet", "Takashi Ishio", "Kenichi Matsumoto" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "169:1-169:4", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -82584,11 +83636,11 @@ list = [ "author" : "Eun-Hye Choi", "publications" : [ { - "title" : "Greedy combinatorial test case generation using unsatisfiable cores", - "authors" : [ "Akihisa Yamada", "Armin Biere", "Cyrille Artho", "Takashi Kitamura", "Eun-Hye Choi" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "614-624", - "session" : "Test Generation" + "title" : "Model-Based Testing of Stateful APIs with Modbat", + "authors" : [ "Cyrille Artho", "Martina Seidl", "Quentin Gros", "Eun-Hye Choi", "Takashi Kitamura", "Akira Mori", "Rudolf Ramler", "Yoriyuki Yamagata" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "858-863", + "session" : "Session:Tool Demonstration III" }, { "title" : "Efficiency analysis of model-based review in actual software design", @@ -82598,11 +83650,11 @@ list = [ "session" : "Far east experience papers:posters" }, { - "title" : "Model-Based Testing of Stateful APIs with Modbat", - "authors" : [ "Cyrille Artho", "Martina Seidl", "Quentin Gros", "Eun-Hye Choi", "Takashi Kitamura", "Akira Mori", "Rudolf Ramler", "Yoriyuki Yamagata" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "858-863", - "session" : "Session:Tool Demonstration III" + "title" : "Greedy combinatorial test case generation using unsatisfiable cores", + "authors" : [ "Akihisa Yamada", "Armin Biere", "Cyrille Artho", "Takashi Kitamura", "Eun-Hye Choi" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "614-624", + "session" : "Test Generation" } ], "committees" : [ @@ -82732,19 +83784,19 @@ list = [ { "author" : "Jiho Choi", "publications" : [ - { - "title" : "Improving JavaScript performance by deconstructing the type system", - "authors" : [ "Wonsun Ahn", "Jiho Choi", "Thomas Shull", "María Jesús Garzarán", "Josep Torrellas" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 51", - "session" : "Scripting languages" - }, { "title" : "Reusable inline caching for JavaScript performance", "authors" : [ "Jiho Choi", "Thomas Shull", "Josep Torrellas" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "889-901", "session" : "Dynamics:Analysis and Compilation" + }, + { + "title" : "Improving JavaScript performance by deconstructing the type system", + "authors" : [ "Wonsun Ahn", "Jiho Choi", "Thomas Shull", "María Jesús Garzarán", "Josep Torrellas" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 51", + "session" : "Scripting languages" } ], "committees" : [ @@ -82770,25 +83822,46 @@ list = [ "author" : "Jong-Deok Choi", "publications" : [ { - "title" : "Race Frontier: Reproducing Data Races in Parallel-Program Debugging", - "authors" : [ "Jong-Deok Choi", "Sang Lyul Min" ], - "conference" : { "series" : "PPoPP", "year" : 1991}, - "pages" : " 145-154", - "session" : "Session 6" + "title" : "Efficient and Precise Datarace Detection for Multithreaded Object-Oriented Programs", + "authors" : [ "Jong-Deok Choi", "Keunwoo Lee", "Alexey Loginov", "Robert O'Callahan", "Vivek Sarkar", "Manu Sridharan" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 258-269", + "session" : "Analysis of Object-Oriented Programs" + }, + { + "title" : "Accurate, efficient, and adaptive calling context profiling", + "authors" : [ "Xiaotong Zhuang", "Mauricio J. Serrano", "Harold W. Cain", "Jong-Deok Choi" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 263-271", + "session" : "Runtime optimization and profiling" }, { "title" : "Escape Analysis for Java", "authors" : [ "Jong-Deok Choi", "Manish Gupta", "Mauricio J. Serrano", "Vugranam C. Sreedhar", "Samuel P. Midkiff" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 1-19", - "session" : "Panel:Components on the Internet" + "session" : "Panel" }, { - "title" : "Slicing Class Hierarchies in C++", - "authors" : [ "Frank Tip", "Jong-Deok Choi", "John Field", "Ganesan Ramalingam" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 179-197", - "session" : "Semantic/Linguistic Models" + "title" : "Finding and Removing Performance Bottlenecks in Large Systems", + "authors" : [ "Glenn Ammons", "Jong-Deok Choi", "Manish Gupta", "Nikhil Swamy" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 170-194", + "session" : "Software Engineering" + }, + { + "title" : "Perfdiff: a framework for performance difference analysis in a virtual machine environment", + "authors" : [ "Xiaotong Zhuang", "Suhyun Kim", "Mauricio J. Serrano", "Jong-Deok Choi" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "4-13", + "session" : "JIT optimizations" + }, + { + "title" : "Isolating failure-inducing thread schedules", + "authors" : [ "Jong-Deok Choi", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 210-220", + "session" : "Dynamic analysis" }, { "title" : "Global Communication Analysis and Optimization", @@ -82803,41 +83876,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 196-207", "session" : "Analysis for Java Programs" - }, - { - "title" : "Efficient and Precise Datarace Detection for Multithreaded Object-Oriented Programs", - "authors" : [ "Jong-Deok Choi", "Keunwoo Lee", "Alexey Loginov", "Robert O'Callahan", "Vivek Sarkar", "Manu Sridharan" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 258-269", - "session" : "Analysis of Object-Oriented Programs" - }, - { - "title" : "Finding and Removing Performance Bottlenecks in Large Systems", - "authors" : [ "Glenn Ammons", "Jong-Deok Choi", "Manish Gupta", "Nikhil Swamy" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 170-194", - "session" : "Software Engineering" - }, - { - "title" : "Accurate, efficient, and adaptive calling context profiling", - "authors" : [ "Xiaotong Zhuang", "Mauricio J. Serrano", "Harold W. Cain", "Jong-Deok Choi" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 263-271", - "session" : "Runtime optimization and profiling" - }, - { - "title" : "Hybrid dynamic data race detection", - "authors" : [ "Robert O'Callahan", "Jong-Deok Choi" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 167-178", - "session" : "Race detection" - }, - { - "title" : "Incremental Computation of Static Single Assignment Form", - "authors" : [ "Jong-Deok Choi", "Vivek Sarkar", "Edith Schonberg" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "223-237", - "session" : "Refine list" }, { "title" : "Optimizing Java Programs in the Presence of Exceptions", @@ -82847,44 +83885,51 @@ list = [ "session" : "Optimization" }, { - "title" : "Isolating failure-inducing thread schedules", - "authors" : [ "Jong-Deok Choi", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 210-220", - "session" : "Dynamic analysis" + "title" : "Incremental Computation of Static Single Assignment Form", + "authors" : [ "Jong-Deok Choi", "Vivek Sarkar", "Edith Schonberg" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "223-237", + "session" : "Refine list" }, { - "title" : "Perfdiff: a framework for performance difference analysis in a virtual machine environment", - "authors" : [ "Xiaotong Zhuang", "Suhyun Kim", "Mauricio J. Serrano", "Jong-Deok Choi" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "4-13", - "session" : "JIT optimizations" + "title" : "Hybrid dynamic data race detection", + "authors" : [ "Robert O'Callahan", "Jong-Deok Choi" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 167-178", + "session" : "Race detection" }, { "title" : "Programming in the Large for the Internet of Things (Invited Talk)", "authors" : [ "Jong-Deok Choi" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "2-2", - "session" : "Invited Paper" + "session" : "Parallelism" + }, + { + "title" : "Race Frontier: Reproducing Data Races in Parallel-Program Debugging", + "authors" : [ "Jong-Deok Choi", "Sang Lyul Min" ], + "conference" : { "series" : "PPoPP", "year" : 1991}, + "pages" : " 145-154", + "session" : "Session 6" + }, + { + "title" : "Slicing Class Hierarchies in C++", + "authors" : [ "Frank Tip", "Jong-Deok Choi", "John Field", "Ganesan Ramalingam" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 179-197", + "session" : "Semantic/Linguistic Models" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } ] }, { "author" : "Joonwon Choi", "publications" : [ - { - "title" : "Integration verification across software and hardware for a simple embedded system", - "authors" : [ "Andres Erbsen", "Samuel Gruetter", "Joonwon Choi", "Clark Wood", "Adam J. Chlipala" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "604-619", - "session" : "Refine list" - }, { "title" : "Crellvm: verified credible compilation for LLVM", "authors" : [ "Jeehoon Kang", "Yoonseung Kim", "Youngju Song", "Juneyoung Lee", "Sanghoon Park", "Mark Dongyeon Shin", "Yonghyun Kim", "Sungkeun Cho", "Joonwon Choi", "Chung-Kil Hur", "Kwangkeun Yi" ], @@ -82898,6 +83943,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "24:1-24:30", "session" : "" + }, + { + "title" : "Integration verification across software and hardware for a simple embedded system", + "authors" : [ "Andres Erbsen", "Samuel Gruetter", "Joonwon Choi", "Clark Wood", "Adam J. Chlipala" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "604-619", + "session" : "Refine list" } ], "committees" : [ @@ -82982,12 +84034,26 @@ list = [ { "author" : "Wontae Choi", "publications" : [ + { + "title" : "Static analysis of multi-staged programs via unstaging translation", + "authors" : [ "Wontae Choi", "Baris Aktemur", "Kwangkeun Yi", "Makoto Tatsuta" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 81-92", + "session" : "Static analysis" + }, { "title" : "MultiSE: multi-path symbolic execution using value summaries", "authors" : [ "Koushik Sen", "George C. Necula", "Liang Gong", "Wontae Choi" ], "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "842-853", "session" : "Symbolic Execution" + }, + { + "title" : "Guided GUI testing of android apps with minimal restart and approximate learning", + "authors" : [ "Wontae Choi", "George C. Necula", "Koushik Sen" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 623-640", + "session" : "Mobile & graphics" }, { "title" : "DetReduce: minimizing Android GUI test suites for regression testing", @@ -82995,13 +84061,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "445-455", "session" : "Test improvement" - }, - { - "title" : "Static analysis of multi-staged programs via unstaging translation", - "authors" : [ "Wontae Choi", "Baris Aktemur", "Kwangkeun Yi", "Makoto Tatsuta" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 81-92", - "session" : "Static analysis" }, { "title" : "The implicit calculus: a new foundation for generic programming", @@ -83009,13 +84068,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 35-44", "session" : "Foundations" - }, - { - "title" : "Guided GUI testing of android apps with minimal restart and approximate learning", - "authors" : [ "Wontae Choi", "George C. Necula", "Koushik Sen" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 623-640", - "session" : "Mobile & graphics" } ], "committees" : [ @@ -83070,33 +84122,12 @@ list = [ { "author" : "Yunja Choi", "publications" : [ - { - "title" : "Model Checking Software Requirement Specifications using Domain Reduction Abstraction", - "authors" : [ "Yunja Choi", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 314-317", - "session" : "Short Papers" - }, - { - "title" : "Model Checking Embedded Control Software using OS-in-the-Loop CEGAR", - "authors" : [ "https://dblp.org/rec/conf/kbse/KimC19", "Dongwoo Kim", "Yunja Choi" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "565-576", - "session" : "Main Track" - }, { "title" : "Automatic abstraction for model checking software systems with interrelated numeric constraints", "authors" : [ "Yunja Choi", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 164-174", "session" : "Verification" - }, - { - "title" : "Combination Model Checking: Approach and a Case Study", - "authors" : [ "Yunja Choi", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 354-357", - "session" : "Short Papers" }, { "title" : "Precise concolic unit testing of C programs using extended units and symbolic alarm filtering", @@ -83104,6 +84135,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "315-326", "session" : "Test generation" + }, + { + "title" : "Combination Model Checking: Approach and a Case Study", + "authors" : [ "Yunja Choi", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 354-357", + "session" : "Short Papers" }, { "title" : "Deviation Analysis Through Model Checking", @@ -83111,6 +84149,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 37-46", "session" : "Regular Papers" + }, + { + "title" : "Model Checking Software Requirement Specifications using Domain Reduction Abstraction", + "authors" : [ "Yunja Choi", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 314-317", + "session" : "Short Papers" + }, + { + "title" : "Model Checking Embedded Control Software using OS-in-the-Loop CEGAR", + "authors" : [ "https://dblp.org/rec/conf/kbse/KimC19", "Dongwoo Kim", "Yunja Choi" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "565-576", + "session" : "Main Track" } ], "committees" : [ @@ -83153,19 +84205,19 @@ list = [ { "author" : "Frederic T. Chong", "publications" : [ - { - "title" : "Caisson: a hardware description language for secure information flow", - "authors" : [ "Xun Li", "Mohit Tiwari", "Jason Oberg", "Vineeth Kashyap", "Frederic T. Chong", "Timothy Sherwood", "Ben Hardekopf" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 109-120", - "session" : "Domain specific languages and their compilers" - }, { "title" : "Gleipnir: toward practical error analysis for Quantum programs", "authors" : [ "Runzhou Tao", "Yunong Shi", "Jianan Yao", "John Hui", "Frederic T. Chong", "Ronghui Gu" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "48-64", "session" : "Refine list" + }, + { + "title" : "Caisson: a hardware description language for secure information flow", + "authors" : [ "Xun Li", "Mohit Tiwari", "Jason Oberg", "Vineeth Kashyap", "Frederic T. Chong", "Timothy Sherwood", "Ben Hardekopf" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 109-120", + "session" : "Domain specific languages and their compilers" } ], "committees" : [ @@ -83205,6 +84257,20 @@ list = [ { "author" : "Nathan Chong", "publications" : [ + { + "title" : "Stream Compilation for Real-Time Embedded Multicore Systems", + "authors" : [ "Yoonseo Choi", "Yuan Lin", "Nathan Chong", "Scott A. Mahlke", "Trevor N. Mudge" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "210-220", + "session" : "Optimizing Stream Programs" + }, + { + "title" : "A sound and complete abstraction for reasoning about parallel prefix sums", + "authors" : [ "Nathan Chong", "Alastair F. Donaldson", "Jeroen Ketema" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "397-410", + "session" : "Reasoning" + }, { "title" : "Many-core compiler fuzzing", "authors" : [ "Christopher Lidbury", "Andrei Lascu", "Nathan Chong", "Alastair F. Donaldson" ], @@ -83213,11 +84279,11 @@ list = [ "session" : "Correctness" }, { - "title" : "Barrier invariants: a shared state abstraction for the analysis of data-dependent GPU kernels", - "authors" : [ "Nathan Chong", "Alastair F. Donaldson", "Paul H. J. Kelly", "Jeroen Ketema", "Shaz Qadeer" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 605-622", - "session" : "Mobile & graphics" + "title" : "A Verification Methodology for the Arm® Confidential Computing Architecture: From a Secure Specification to Safe Implementations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FoxSXBMPC23", "Anthony C. J. Fox", "Gareth Stockwell", "Shale Xiong", "Hanno Becker", "Dominic P. Mulligan", "Gustavo Petri", "Nathan Chong" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "376-405", + "session" : "" }, { "title" : "The semantics of transactions and weak memory in x86, Power, ARM, and C++", @@ -83225,13 +84291,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "211-225", "session" : "Transactions and Races" - }, - { - "title" : "A sound and complete abstraction for reasoning about parallel prefix sums", - "authors" : [ "Nathan Chong", "Alastair F. Donaldson", "Jeroen Ketema" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "397-410", - "session" : "Reasoning" }, { "title" : "GPUVerify: a verifier for GPU kernels", @@ -83241,48 +84300,34 @@ list = [ "session" : "Verification" }, { - "title" : "Stream Compilation for Real-Time Embedded Multicore Systems", - "authors" : [ "Yoonseo Choi", "Yuan Lin", "Nathan Chong", "Scott A. Mahlke", "Trevor N. Mudge" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "210-220", - "session" : "Optimizing Stream Programs" + "title" : "Barrier invariants: a shared state abstraction for the analysis of data-dependent GPU kernels", + "authors" : [ "Nathan Chong", "Alastair F. Donaldson", "Paul H. J. Kelly", "Jeroen Ketema", "Shaz Qadeer" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 605-622", + "session" : "Mobile & graphics" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { "author" : "Stephen Chong", "publications" : [ { - "title" : "Extensible access control with authorization contracts", - "authors" : [ "Scott Moore", "Christos Dimoulas", "Robert Bruce Findler", "Matthew Flatt", "Stephen Chong" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "214-233", - "session" : "Language Design and Programming Models I" - }, - { - "title" : "Scalable extensibility via nested inheritance", - "authors" : [ "Nathaniel Nystrom", "Stephen Chong", "Andrew C. Myers" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 99-115", - "session" : "Inheritance" - }, - { - "title" : "Fast incremental PEG parsing", - "authors" : [ "Zachary Yedidia", "Stephen Chong" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "99-112", - "session" : "Refine list" + "title" : "Exploring and enforcing security guarantees via program dependence graphs", + "authors" : [ "Andrew Johnson", "Lucas Waye", "Scott Moore", "Stephen Chong" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "291-302", + "session" : "Analysis" }, { - "title" : "Formulog: Datalog for SMT-based static analysis", - "authors" : [ "Aaron Bembenek", "Michael Greenberg", "Stephen Chong" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "141:1-141:31", + "title" : "From SMT to ASP: Solver-Based Approaches to Solving Datalog Synthesis-as-Rule-Selection Problems", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BembenekGC23", "Aaron Bembenek", "Michael Greenberg", "Stephen Chong" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "185-217", "session" : "" }, { @@ -83293,11 +84338,11 @@ list = [ "session" : "" }, { - "title" : "Exploring and enforcing security guarantees via program dependence graphs", - "authors" : [ "Andrew Johnson", "Lucas Waye", "Scott Moore", "Stephen Chong" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "291-302", - "session" : "Analysis" + "title" : "Asynchronous functional reactive programming for GUIs", + "authors" : [ "Evan Czaplicki", "Stephen Chong" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 411-422", + "session" : "Monads and FRP" }, { "title" : "Automatic enforcement of expressive security policies using enclaves", @@ -83307,11 +84352,18 @@ list = [ "session" : "Language Design and Programming Models II" }, { - "title" : "Precise, dynamic information flow for database-backed applications", - "authors" : [ "Jean Yang", "Travis Hance", "Thomas H. Austin", "Armando Solar-Lezama", "Cormac Flanagan", "Stephen Chong" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "631-647", - "session" : "Security" + "title" : "Fast incremental PEG parsing", + "authors" : [ "Zachary Yedidia", "Stephen Chong" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "99-112", + "session" : "Refine list" + }, + { + "title" : "Scalable extensibility via nested inheritance", + "authors" : [ "Nathaniel Nystrom", "Stephen Chong", "Andrew C. Myers" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 99-115", + "session" : "Inheritance" }, { "title" : "Towards fully automatic placement of security sanitizers and declassifiers", @@ -83319,6 +84371,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 385-398", "session" : "Security" + }, + { + "title" : "Precise, dynamic information flow for database-backed applications", + "authors" : [ "Jean Yang", "Travis Hance", "Thomas H. Austin", "Armando Solar-Lezama", "Cormac Flanagan", "Stephen Chong" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "631-647", + "session" : "Security" + }, + { + "title" : "Extensible access control with authorization contracts", + "authors" : [ "Scott Moore", "Christos Dimoulas", "Robert Bruce Findler", "Matthew Flatt", "Stephen Chong" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "214-233", + "session" : "Language Design and Programming Models I" + }, + { + "title" : "Formulog: Datalog for SMT-based static analysis", + "authors" : [ "Aaron Bembenek", "Michael Greenberg", "Stephen Chong" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "141:1-141:31", + "session" : "" }, { "title" : "Towards a practical secure concurrent language", @@ -83326,23 +84399,17 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 57-74", "session" : "Concurrency I" - }, - { - "title" : "Asynchronous functional reactive programming for GUIs", - "authors" : [ "Evan Czaplicki", "Stephen Chong" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 411-422", - "session" : "Monads and FRP" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "Conference Chair", "conference" : { "series" : "POPL-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { @@ -83393,13 +84460,6 @@ list = [ { "author" : "Ricardo Choren", "publications" : [ - { - "title" : "Software Engineering for Large-Scale Multi-agent Systems - SELMAS'04", - "authors" : [ "Ricardo Choren", "Alessandro F. Garcia", "Carlos José Pereira de Lucena", "Martin L. Griss", "David Chenho Kung", "Naftaly H. Minsky", "Alexander B. Romanovsky" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 752-753", - "session" : "Research (Formal) Demos" - }, { "title" : "Software engineering for large-scale multi-agent systems - SELMAS'05", "authors" : [ "Alessandro F. Garcia", "Ricardo Choren", "Carlos José Pereira de Lucena", "Alexander B. Romanovsky", "Tom Holvoet", "Paolo Giorgini" ], @@ -83413,6 +84473,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1022-1023", "session" : "Workshops" + }, + { + "title" : "Software Engineering for Large-Scale Multi-agent Systems - SELMAS'04", + "authors" : [ "Ricardo Choren", "Alessandro F. Garcia", "Carlos José Pereira de Lucena", "Martin L. Griss", "David Chenho Kung", "Naftaly H. Minsky", "Alexander B. Romanovsky" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 752-753", + "session" : "Research (Formal) Demos" } ], "committees" : [ @@ -83438,18 +84505,11 @@ list = [ "author" : "Stephen Chou", "publications" : [ { - "title" : "A sparse iteration space transformation framework for sparse tensor algebra", - "authors" : [ "Ryan Senanayake", "Changwan Hong", "Ziheng Wang", "Amalee Wilson", "Stephen Chou", "Shoaib Kamil", "Saman P. Amarasinghe", "Fredrik Kjolstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "158:1-158:30", - "session" : "" - }, - { - "title" : "Compilation of dynamic sparse tensor algebra", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChouA22", "Stephen Chou", "Saman P. Amarasinghe" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1408-1437", - "session" : "" + "title" : "taco: a tool to generate tensor algebra kernels", + "authors" : [ "Fredrik Kjolstad", "Stephen Chou", "David Lugato", "Shoaib Kamil", "Saman P. Amarasinghe" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "943-948", + "session" : "Analysis and Testing" }, { "title" : "Automatic generation of efficient sparse tensor format conversion routines", @@ -83459,10 +84519,10 @@ list = [ "session" : "Code Generation" }, { - "title" : "Format abstraction for sparse tensor algebra compilers", - "authors" : [ "Stephen Chou", "Fredrik Kjolstad", "Saman P. Amarasinghe" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "123:1-123:30", + "title" : "Compilation of dynamic sparse tensor algebra", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChouA22", "Stephen Chou", "Saman P. Amarasinghe" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1408-1437", "session" : "" }, { @@ -83473,11 +84533,18 @@ list = [ "session" : "" }, { - "title" : "taco: a tool to generate tensor algebra kernels", - "authors" : [ "Fredrik Kjolstad", "Stephen Chou", "David Lugato", "Shoaib Kamil", "Saman P. Amarasinghe" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "943-948", - "session" : "Analysis and Testing" + "title" : "A sparse iteration space transformation framework for sparse tensor algebra", + "authors" : [ "Ryan Senanayake", "Changwan Hong", "Ziheng Wang", "Amalee Wilson", "Stephen Chou", "Shoaib Kamil", "Saman P. Amarasinghe", "Fredrik Kjolstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "158:1-158:30", + "session" : "" + }, + { + "title" : "Format abstraction for sparse tensor algebra compilers", + "authors" : [ "Stephen Chou", "Fredrik Kjolstad", "Saman P. Amarasinghe" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "123:1-123:30", + "session" : "" } ], "committees" : [ @@ -83487,19 +84554,19 @@ list = [ { "author" : "Alok N. Choudhary", "publications" : [ - { - "title" : "Exposing disk layout to compiler for reducing energy consumption of parallel disk based systems", - "authors" : [ "Seung Woo Son", "Guangyu Chen", "Mahmut T. Kandemir", "Alok N. Choudhary" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 174-185", - "session" : "Energy-aware computing" - }, { "title" : "A Model and Compilation Strategy for Out-of-Core Data Parallel Programs", "authors" : [ "Rajesh Bordawekar", "Alok N. Choudhary", "Ken Kennedy", "Charles Koelbel", "Michael H. Paleczny" ], "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 1-10", "session" : "Session 1" + }, + { + "title" : "Exposing disk layout to compiler for reducing energy consumption of parallel disk based systems", + "authors" : [ "Seung Woo Son", "Guangyu Chen", "Mahmut T. Kandemir", "Alok N. Choudhary" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 174-185", + "session" : "Energy-aware computing" } ], "committees" : [ @@ -83554,6 +84621,13 @@ list = [ { "author" : "Shauvik Roy Choudhary", "publications" : [ + { + "title" : "Automated Test Input Generation for Android: Are We There Yet? (E)", + "authors" : [ "Shauvik Roy Choudhary", "Alessandra Gorla", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "429-440", + "session" : "Session:Testing I" + }, { "title" : "X-PERT: accurate identification of cross-browser issues in web applications", "authors" : [ "Shauvik Roy Choudhary", "Mukul R. Prasad", "Alessandro Orso" ], @@ -83574,13 +84648,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "82-92", "session" : "Web Testing" - }, - { - "title" : "Automated Test Input Generation for Android: Are We There Yet? (E)", - "authors" : [ "Shauvik Roy Choudhary", "Alessandra Gorla", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "429-440", - "session" : "Session:Testing I" }, { "title" : "ViewPoints: differential string analysis for discovering client- and server-side input validation inconsistencies", @@ -83610,13 +84677,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-32", "session" : "" - }, - { - "title" : "A role for dependent types in Haskell", - "authors" : [ "Stephanie Weirich", "Pritam Choudhury", "Antoine Voizard", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "101:1-101:29", - "session" : "" }, { "title" : "Monadic and comonadic aspects of dependency analysis", @@ -83624,6 +84684,13 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1320-1348", "session" : "" + }, + { + "title" : "A role for dependent types in Haskell", + "authors" : [ "Stephanie Weirich", "Pritam Choudhury", "Antoine Voizard", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "101:1-101:29", + "session" : "" } ], "committees" : [ @@ -83661,13 +84728,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2017}, "pages" : "197-211", "session" : "Session 4" - }, - { - "title" : "Symmetries in reversible programming: from symmetric rig groupoids to reversible programming languages", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChoudhuryKS22", "Vikraman Choudhury", "Jacek Karwowski", "Amr Sabry" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-32", - "session" : "" }, { "title" : "Recovering purity with comonads and capabilities", @@ -83675,6 +84735,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "111:1-111:28", "session" : "" + }, + { + "title" : "Symmetries in reversible programming: from symmetric rig groupoids to reversible programming languages", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChoudhuryKS22", "Vikraman Choudhury", "Jacek Karwowski", "Amr Sabry" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-32", + "session" : "" } ], "committees" : [ @@ -83729,6 +84796,13 @@ list = [ { "author" : "Fred C. Chow", "publications" : [ + { + "title" : "Effective Representation of Aliases and Indirect Memory Operations in SSA Form", + "authors" : [ "Fred C. Chow", "Sun Chan", "Shin-Ming Liu", "Raymond Lo", "Mark Streich" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "253-267", + "session" : "Refine list" + }, { "title" : "Strength Reduction via SSAPRE", "authors" : [ "Robert Kennedy", "Fred C. Chow", "Peter Dahl", "Shin-Ming Liu", "Raymond Lo", "Mark Streich" ], @@ -83737,11 +84811,11 @@ list = [ "session" : "Refine list" }, { - "title" : "A New Algorithm for Partial Redundancy Elimination based on SSA Form", - "authors" : [ "Fred C. Chow", "Sun Chan", "Robert Kennedy", "Shin-Ming Liu", "Raymond Lo", "Peng Tu" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 273-286", - "session" : "Session 7" + "title" : "Register Promotion by Partial Redundancy Elimination of Loads and Stores", + "authors" : [ "Fred C. Chow", "Robert Kennedy", "Shin-Ming Liu", "Raymond Lo", "Peng Tu" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 26-37", + "session" : "Session I" }, { "title" : "An SSA-based algorithm for optimal speculative code motion under an execution profile", @@ -83751,18 +84825,11 @@ list = [ "session" : "Program optimization I" }, { - "title" : "Register Promotion by Partial Redundancy Elimination of Loads and Stores", - "authors" : [ "Fred C. Chow", "Robert Kennedy", "Shin-Ming Liu", "Raymond Lo", "Peng Tu" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 26-37", - "session" : "Session I" - }, - { - "title" : "Effective Representation of Aliases and Indirect Memory Operations in SSA Form", - "authors" : [ "Fred C. Chow", "Sun Chan", "Shin-Ming Liu", "Raymond Lo", "Mark Streich" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "253-267", - "session" : "Refine list" + "title" : "A New Algorithm for Partial Redundancy Elimination based on SSA Form", + "authors" : [ "Fred C. Chow", "Sun Chan", "Robert Kennedy", "Shin-Ming Liu", "Raymond Lo", "Peng Tu" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 273-286", + "session" : "Session 7" } ], "committees" : [ @@ -83796,19 +84863,19 @@ list = [ { "author" : "Sangeeta Chowdhary", "publications" : [ - { - "title" : "Parallel shadow execution to accelerate the debugging of numerical errors", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChowdharyN21", "Sangeeta Chowdhary", "Santosh Nagarakatte" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "615-626", - "session" : "Analysis and Testing of Unconventional Software" - }, { "title" : "Debugging and detecting numerical errors in computation with posits", "authors" : [ "Sangeeta Chowdhary", "Jay P. Lim", "Santosh Nagarakatte" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "731-746", "session" : "Bug Finding" + }, + { + "title" : "Parallel shadow execution to accelerate the debugging of numerical errors", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChowdharyN21", "Sangeeta Chowdhary", "Santosh Nagarakatte" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "615-626", + "session" : "Analysis and Testing of Unconventional Software" }, { "title" : "Fast shadow execution for debugging numerical errors using error free transformations", @@ -83856,11 +84923,11 @@ list = [ "author" : "Rezaul Alam Chowdhury", "publications" : [ { - "title" : "Cache-oblivious wavefront: improving parallelism of recursive dynamic programming algorithms without losing cache-efficiency", - "authors" : [ "Yuan Tang", "Ronghui You", "Haibin Kan", "Jesmin Jahan Tithi", "Pramod Ganapathi", "Rezaul Alam Chowdhury" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "205-214", - "session" : "Algorithms" + "title" : "Deriving divide-and-conquer dynamic programming algorithms using solver-aided transformations", + "authors" : [ "Shachar Itzhaky", "Rohit Singh", "Armando Solar-Lezama", "Kuat Yessenov", "Yongquan Lu", "Charles E. Leiserson", "Rezaul Alam Chowdhury" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "145-164", + "session" : "Program Synthesis" }, { "title" : "The Limits of Alias Analysis for Scalar Optimizations", @@ -83870,11 +84937,11 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Deriving divide-and-conquer dynamic programming algorithms using solver-aided transformations", - "authors" : [ "Shachar Itzhaky", "Rohit Singh", "Armando Solar-Lezama", "Kuat Yessenov", "Yongquan Lu", "Charles E. Leiserson", "Rezaul Alam Chowdhury" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "145-164", - "session" : "Program Synthesis" + "title" : "Cache-oblivious wavefront: improving parallelism of recursive dynamic programming algorithms without losing cache-efficiency", + "authors" : [ "Yuan Tang", "Ronghui You", "Haibin Kan", "Jesmin Jahan Tithi", "Pramod Ganapathi", "Rezaul Alam Chowdhury" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "205-214", + "session" : "Algorithms" } ], "committees" : [ @@ -83899,19 +84966,19 @@ list = [ { "author" : "Shafiul Azam Chowdhury", "publications" : [ - { - "title" : "SLEMI: equivalence modulo input (EMI) based mutation of CPS models for finding compiler bugs in Simulink", - "authors" : [ "https://dblp.org/rec/conf/icse/ChowdhurySJC20", "Shafiul Azam Chowdhury", "Sohil Lal Shrestha", "Taylor T. Johnson", "Christoph Csallner" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "335-346", - "session" : "Autonomous driven system" - }, { "title" : "Automatically finding bugs in a commercial cyber-physical system development tool chain with SLforge", "authors" : [ "Shafiul Azam Chowdhury", "Soumik Mohian", "Sidharth Mehra", "Siddhant Gawsane", "Taylor T. Johnson", "Christoph Csallner" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "981-992", "session" : "Software tools and environments" + }, + { + "title" : "SLEMI: equivalence modulo input (EMI) based mutation of CPS models for finding compiler bugs in Simulink", + "authors" : [ "https://dblp.org/rec/conf/icse/ChowdhurySJC20", "Shafiul Azam Chowdhury", "Sohil Lal Shrestha", "Taylor T. Johnson", "Christoph Csallner" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "335-346", + "session" : "Autonomous driven system" } ], "committees" : [ @@ -83921,19 +84988,19 @@ list = [ { "author" : "Shaiful Alam Chowdhury", "publications" : [ - { - "title" : "CodeShovel: Constructing Method-Level Source Code Histories", - "authors" : [ "https://dblp.org/rec/conf/icse/GrundCBHH21", "Felix Grund", "Shaiful Alam Chowdhury", "Nick C. Bradley", "Braxton Hall", "Reid Holmes" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1510-1522", - "session" : "Refine list" - }, { "title" : "GreenBundle: an empirical study on the energy impact of bundled processing", "authors" : [ "Shaiful Alam Chowdhury", "Abram Hindle", "Rick Kazman", "Takumi Shuto", "Ken Matsui", "Yasutaka Kamei" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1107-1118", "session" : "Energy consumption in mobile apps" + }, + { + "title" : "CodeShovel: Constructing Method-Level Source Code Histories", + "authors" : [ "https://dblp.org/rec/conf/icse/GrundCBHH21", "Felix Grund", "Shaiful Alam Chowdhury", "Nick C. Bradley", "Braxton Hall", "Reid Holmes" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1510-1522", + "session" : "Refine list" } ], "committees" : [ @@ -83989,53 +85056,11 @@ list = [ "author" : "Maria Christakis", "publications" : [ { - "title" : "Perfectly parallel fairness certification of neural networks", - "authors" : [ "Caterina Urban", "Maria Christakis", "Valentin Wüstholz", "Fuyuan Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "185:1-185:30", - "session" : "" - }, - { - "title" : "DeepSearch: a simple and effective blackbox attack for deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangCC20", "Fuyuan Zhang", "Sankalan Pal Chowdhury", "Maria Christakis" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "800-812", - "session" : "Machine Learning" - }, - { - "title" : "Metamorphic testing of Datalog engines", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MansurCW21", "Muhammad Numair Mansur", "Maria Christakis", "Valentin Wüstholz" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "639-650", - "session" : "Analysis and Testing of Unconventional Software" - }, - { - "title" : "Automatically testing implementations of numerical abstract domains", - "authors" : [ "Alexandra Bugariu", "Valentin Wüstholz", "Maria Christakis", "Peter Müller" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "768-778", - "session" : "Experience Papers" - }, - { - "title" : "Guiding dynamic symbolic execution toward unverified program executions", - "authors" : [ "Maria Christakis", "Peter Müller", "Valentin Wüstholz" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "144-155", - "session" : "Symbolic execution" - }, - { - "title" : "Failure-directed program trimming", - "authors" : [ "Kostas Ferles", "Valentin Wüstholz", "Maria Christakis", "Işıl Dillig" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "174-185", - "session" : "Research Papers" - }, - { - "title" : "Differentially testing soundness and precision of program analyzers", - "authors" : [ "Christian Klinger", "Maria Christakis", "Valentin Wüstholz" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "239-250", - "session" : "Static Analysis and Debugging" + "title" : "A general framework for dynamic stub injection", + "authors" : [ "Maria Christakis", "Patrick Emmisberger", "Patrice Godefroid", "Peter Müller" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "586-596", + "session" : "Research track:Development tools and frameworks" }, { "title" : "Targeted greybox fuzzing with static lookahead analysis", @@ -84045,18 +85070,11 @@ list = [ "session" : "Fuzzing 1" }, { - "title" : "A general framework for dynamic stub injection", - "authors" : [ "Maria Christakis", "Patrick Emmisberger", "Patrice Godefroid", "Peter Müller" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "586-596", - "session" : "Research track:Development tools and frameworks" - }, - { - "title" : "Detecting critical bugs in SMT solvers using blackbox mutational fuzzing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MansurCWZ20", "Muhammad Numair Mansur", "Maria Christakis", "Valentin Wüstholz", "Fuyuan Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "701-712", - "session" : "Fuzzing" + "title" : "Guiding dynamic symbolic execution toward unverified program executions", + "authors" : [ "Maria Christakis", "Peter Müller", "Valentin Wüstholz" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "144-155", + "session" : "Symbolic execution" }, { "title" : "Harvey: a greybox fuzzer for smart contracts", @@ -84078,6 +85096,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "332-343", "session" : "Program Analysis" + }, + { + "title" : "Detecting critical bugs in SMT solvers using blackbox mutational fuzzing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MansurCWZ20", "Muhammad Numair Mansur", "Maria Christakis", "Valentin Wüstholz", "Fuyuan Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "701-712", + "session" : "Fuzzing" + }, + { + "title" : "Perfectly parallel fairness certification of neural networks", + "authors" : [ "Caterina Urban", "Maria Christakis", "Valentin Wüstholz", "Fuyuan Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "185:1-185:30", + "session" : "" + }, + { + "title" : "Failure-directed program trimming", + "authors" : [ "Kostas Ferles", "Valentin Wüstholz", "Maria Christakis", "Işıl Dillig" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "174-185", + "session" : "Research Papers" }, { "title" : "Metamorphic relations via relaxations: an approach to obtain oracles for action-policy testing", @@ -84085,40 +85124,68 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "52-63", "session" : "Oracles, Models, and Measurement" + }, + { + "title" : "Automatically testing implementations of numerical abstract domains", + "authors" : [ "Alexandra Bugariu", "Valentin Wüstholz", "Maria Christakis", "Peter Müller" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "768-778", + "session" : "Experience Papers" + }, + { + "title" : "Metamorphic testing of Datalog engines", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MansurCW21", "Muhammad Numair Mansur", "Maria Christakis", "Valentin Wüstholz" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "639-650", + "session" : "Analysis and Testing of Unconventional Software" + }, + { + "title" : "DeepSearch: a simple and effective blackbox attack for deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangCC20", "Fuyuan Zhang", "Sankalan Pal Chowdhury", "Maria Christakis" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "800-812", + "session" : "Machine Learning" + }, + { + "title" : "Differentially testing soundness and precision of program analyzers", + "authors" : [ "Christian Klinger", "Maria Christakis", "Valentin Wüstholz" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "239-250", + "session" : "Static Analysis and Debugging" } ], "committees" : [ + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2018} } ] }, { "author" : "Aske Simon Christensen", "publications" : [ - { - "title" : "Adding trace matching with free variables to AspectJ", - "authors" : [ "Chris Allan", "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 345-364", - "session" : "Tracing traces" - }, { "title" : "Optimising aspectJ", "authors" : [ "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Jennifer Lhoták", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 117-128", "session" : "Optimization" + }, + { + "title" : "Adding trace matching with free variables to AspectJ", + "authors" : [ "Chris Allan", "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 345-364", + "session" : "Tracing traces" } ], "committees" : [ @@ -84219,13 +85286,20 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { "author" : "Jan Christiansen", "publications" : [ + { + "title" : "A purely functional implementation of ROBDDs in Haskell", + "authors" : [ "Jan Christiansen", "Frank Huch" ], + "conference" : { "series" : "TFP", "year" : 2006}, + "pages" : "55-71", + "session" : "Contributions" + }, { "title" : "All sorts of permutations (functional pearl)", "authors" : [ "Jan Christiansen", "Nikita Danilenko", "Sandra Dylus" ], @@ -84239,20 +85313,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2004}, "pages" : " 28-39", "session" : "Session I" - }, - { - "title" : "A purely functional implementation of ROBDDs in Haskell", - "authors" : [ "Jan Christiansen", "Frank Huch" ], - "conference" : { "series" : "TFP", "year" : 2006}, - "pages" : "55-71", - "session" : "Contributions" }, { "title" : "Verifying effectful Haskell programs in Coq", "authors" : [ "Jan Christiansen", "Sandra Dylus", "Niels Bunkenburg" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "125-138", - "session" : "Embedded languages" + "session" : "Functional pearl" } ], "committees" : [ @@ -84282,7 +85349,7 @@ list = [ "authors" : [ "John Artim", "Charlie Bridgeford", "Lillian Christman", "James O. Coplien", "Mary Beth Rosson", "Stanley Taylor", "Rebecca Wirfs-Brock" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 45-47", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -84293,11 +85360,11 @@ list = [ "author" : "Mihai Christodorescu", "publications" : [ { - "title" : "Testing malware detectors", - "authors" : [ "Mihai Christodorescu", "Somesh Jha" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 34-44", - "session" : "Program analysis I" + "title" : "A quantitative study of accuracy in system call-based malware detection", + "authors" : [ "Davide Canali", "Andrea Lanzi", "Davide Balzarotti", "Christopher Kruegel", "Mihai Christodorescu", "Engin Kirda" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 122-132", + "session" : "Security" }, { "title" : "A semantics-based approach to malware detection", @@ -84305,6 +85372,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 377-388", "session" : "Session 13" + }, + { + "title" : "Testing malware detectors", + "authors" : [ "Mihai Christodorescu", "Somesh Jha" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 34-44", + "session" : "Program analysis I" }, { "title" : "Mining specifications of malicious behavior", @@ -84312,13 +85386,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 5-14", "session" : "Mining specifications and structure" - }, - { - "title" : "A quantitative study of accuracy in system call-based malware detection", - "authors" : [ "Davide Canali", "Andrea Lanzi", "Davide Balzarotti", "Christopher Kruegel", "Mihai Christodorescu", "Engin Kirda" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 122-132", - "session" : "Security" } ], "committees" : [ @@ -84373,20 +85440,6 @@ list = [ { "author" : "Duc-Hiep Chu", "publications" : [ - { - "title" : "S3: syntax- and semantic-guided repair synthesis via programming by examples", - "authors" : [ "Xuan-Bach D. Le", "Duc-Hiep Chu", "David Lo", "Claire Le Goues", "Willem Visser" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "593-604", - "session" : "Research Papers" - }, - { - "title" : "Automatic induction proofs of data-structures in imperative programs", - "authors" : [ "Duc-Hiep Chu", "Joxan Jaffar", "Minh-Thai Trinh" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "457-466", - "session" : "Logic" - }, { "title" : "Inter-theory dependency analysis for SMT string solvers", "authors" : [ "Minh-Thai Trinh", "Duc-Hiep Chu", "Joxan Jaffar" ], @@ -84400,6 +85453,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "376-379", "session" : "Demonstrations" + }, + { + "title" : "Automatic induction proofs of data-structures in imperative programs", + "authors" : [ "Duc-Hiep Chu", "Joxan Jaffar", "Minh-Thai Trinh" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "457-466", + "session" : "Logic" + }, + { + "title" : "S3: syntax- and semantic-guided repair synthesis via programming by examples", + "authors" : [ "Xuan-Bach D. Le", "Duc-Hiep Chu", "David Lo", "Claire Le Goues", "Willem Visser" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "593-604", + "session" : "Research Papers" } ], "committees" : [ @@ -84439,6 +85506,13 @@ list = [ { "author" : "Michael Chu", "publications" : [ + { + "title" : "Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PailoorCWRGMCG023", "Shankara Pailoor", "Yanju Chen", "Franklyn Wang", "Clara Rodríguez-Núñez", "Jacob Van Geffen", "Jason Morton", "Michael Chu", "Brian Gu", "Yu Feng", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1510-1532", + "session" : "" + }, { "title" : "Hybrid transactional memory", "authors" : [ "Sanjeev Kumar", "Michael Chu", "Christopher J. Hughes", "Partha Kundu", "Anthony D. Nguyen" ], @@ -84454,19 +85528,19 @@ list = [ { "author" : "Michael L. Chu", "publications" : [ - { - "title" : "Region-based hierarchical operation partitioning for multicluster processors", - "authors" : [ "Michael L. Chu", "Kevin Fan", "Scott A. Mahlke" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 300-311", - "session" : "Code optimization III" - }, { "title" : "FLASH: Foresighted Latency-Aware Scheduling Heuristic for Processors with Customized Datapaths", "authors" : [ "Manjunath Kudlur", "Kevin Fan", "Michael L. Chu", "Rajiv A. Ravindran", "Nathan Clark", "Scott A. Mahlke" ], "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "201-212", "session" : "Instruction Scheduling" + }, + { + "title" : "Region-based hierarchical operation partitioning for multicluster processors", + "authors" : [ "Michael L. Chu", "Kevin Fan", "Scott A. Mahlke" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 300-311", + "session" : "Code optimization III" }, { "title" : "Compiler-directed Data Partitioning for Multicluster Processors", @@ -84492,8 +85566,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} } ] }, { @@ -84519,14 +85593,7 @@ list = [ "authors" : [ "Mark Chu-Carroll", "Sara Sprenkle" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 88-97", - "session" : "Student Research Competition" - }, - { - "title" : "Supporting aggregation in fine grained software configuration management", - "authors" : [ "Mark Chu-Carroll", "James L. Wright", "David Shields" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 99-108", - "session" : "Aspect-oriented programming" + "session" : "Workshops summaries" }, { "title" : "Timna: a framework for automatically combining aspect mining analyses", @@ -84534,6 +85601,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 184-193", "session" : "Aspect oriented programming" + }, + { + "title" : "Supporting aggregation in fine grained software configuration management", + "authors" : [ "Mark Chu-Carroll", "James L. Wright", "David Shields" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 99-108", + "session" : "Aspect-oriented programming" } ], "committees" : [ @@ -84603,19 +85677,19 @@ list = [ { "author" : "Tyng-Ruey Chuang", "publications" : [ + { + "title" : "Generic Validation of Structural Content with Parametric Modules", + "authors" : [ "Tyng-Ruey Chuang" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 98-109", + "session" : "Session 3" + }, { "title" : "Non-Intrusive Object Introspection in C++: Architecture and Application", "authors" : [ "Tyng-Ruey Chuang", "Y. S. Kuo", "Chien-Min Wang" ], "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 312-321", "session" : "Object-Oriented Technology" - }, - { - "title" : "Fully Persistent Arrays for Efficient Incremental Updates and Voluminous Reads", - "authors" : [ "Tyng-Ruey Chuang" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 110-129", - "session" : "Types for Systems Properties" }, { "title" : "A Probabilistic Approach to the Problem of Automatic Selection of Data Representations", @@ -84625,11 +85699,11 @@ list = [ "session" : "Session 7" }, { - "title" : "Generic Validation of Structural Content with Parametric Modules", + "title" : "Fully Persistent Arrays for Efficient Incremental Updates and Voluminous Reads", "authors" : [ "Tyng-Ruey Chuang" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 98-109", - "session" : "Session 3" + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 110-129", + "session" : "Contributed Papers" } ], "committees" : [ @@ -84639,19 +85713,19 @@ list = [ { "author" : "Weihaw Chuang", "publications" : [ - { - "title" : "Profile-guided proactive garbage collection for locality optimization", - "authors" : [ "Wen-ke Chen", "Sanjay Bhansali", "Trishul M. Chilimbi", "Xiaofeng Gao", "Weihaw Chuang" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 332-340", - "session" : "Garbage collection" - }, { "title" : "Phi-Predication for Light-Weight If-Conversion", "authors" : [ "Weihaw Chuang", "Brad Calder", "Jeanne Ferrante" ], "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "179-192", "session" : "Code Scheduling" + }, + { + "title" : "Profile-guided proactive garbage collection for locality optimization", + "authors" : [ "Wen-ke Chen", "Sanjay Bhansali", "Trishul M. Chilimbi", "Xiaofeng Gao", "Weihaw Chuang" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 332-340", + "session" : "Garbage collection" } ], "committees" : [ @@ -84659,29 +85733,23 @@ list = [ ] }, { - "author" : "Ravi Chugh", + "author" : "Chitchanok Chuengsatiansup", "publications" : [ { - "title" : "Bidirectional evaluation with direct manipulation", - "authors" : [ "Mikaël Mayer", "Viktor Kuncak", "Ravi Chugh" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "127:1-127:28", + "title" : "CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KuepperEGCSTWCC23", "Joel Kuepper", "Andres Erbsen", "Jason Gross", "Owen Conoly", "Chuyue Sun", "Samuel Tian", "David Wu", "Adam J. Chlipala", "Chitchanok Chuengsatiansup", "Daniel Genkin", "Markus Wagner", "Yuval Yarom" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1268-1292", "session" : "" - }, - { - "title" : "Deuce: a lightweight user interface for structured editing", - "authors" : [ "Brian Hempel", "Justin Lubin", "Grace Lu", "Ravi Chugh" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "654-664", - "session" : "Human and social aspects of computing II" - }, - { - "title" : "IsoLATE: A Type System for Self-recursion", - "authors" : [ "Ravi Chugh" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "257-282", - "session" : "Regular Contributions" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Ravi Chugh", + "publications" : [ { "title" : "Filling typed holes with live GUIs", "authors" : [ "Cyrus Omar", "David Moon", "Andrew Blinn", "Ian Voysey", "Nick Collins", "Ravi Chugh" ], @@ -84690,11 +85758,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Type-preserving compilation of end-to-end verification of security enforcement", - "authors" : [ "Juan Chen", "Ravi Chugh", "Nikhil Swamy" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 412-423", - "session" : "Types" + "title" : "Live functional programming with typed holes", + "authors" : [ "Cyrus Omar", "Ian Voysey", "Ravi Chugh", "Matthew A. Hammer" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "14:1-14:32", + "session" : "" }, { "title" : "Program sketching with live bidirectional evaluation", @@ -84704,18 +85772,18 @@ list = [ "session" : "" }, { - "title" : "Nested refinements: a logic for duck typing", - "authors" : [ "Ravi Chugh", "Patrick Maxim Rondon", "Ranjit Jhala" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 231-244", - "session" : "4.A:medley" + "title" : "Bidirectional evaluation with direct manipulation", + "authors" : [ "Mikaël Mayer", "Viktor Kuncak", "Ravi Chugh" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "127:1-127:28", + "session" : "" }, { - "title" : "Dependent types for JavaScript", - "authors" : [ "Ravi Chugh", "David Herman", "Ranjit Jhala" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 587-606", - "session" : "Dynamic languages" + "title" : "Staged information flow for javascript", + "authors" : [ "Ravi Chugh", "Jeffrey A. Meister", "Ranjit Jhala", "Sorin Lerner" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 50-62", + "session" : "Program analysis for security" }, { "title" : "Programmatic and direct manipulation, together at last", @@ -84723,6 +85791,34 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "341-354", "session" : "Synthesis I" + }, + { + "title" : "IsoLATE: A Type System for Self-recursion", + "authors" : [ "Ravi Chugh" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "257-282", + "session" : "Program Analysis" + }, + { + "title" : "Dependent types for JavaScript", + "authors" : [ "Ravi Chugh", "David Herman", "Ranjit Jhala" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 587-606", + "session" : "Dynamic languages" + }, + { + "title" : "Deuce: a lightweight user interface for structured editing", + "authors" : [ "Brian Hempel", "Justin Lubin", "Grace Lu", "Ravi Chugh" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "654-664", + "session" : "Human and social aspects of computing II" + }, + { + "title" : "Nested refinements: a logic for duck typing", + "authors" : [ "Ravi Chugh", "Patrick Maxim Rondon", "Ranjit Jhala" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 231-244", + "session" : "4.A:medley" }, { "title" : "Dataflow analysis for concurrent programs using datarace detection", @@ -84730,41 +85826,34 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 316-326", "session" : "Session X" - }, - { - "title" : "Live functional programming with typed holes", - "authors" : [ "Cyrus Omar", "Ian Voysey", "Ravi Chugh", "Matthew A. Hammer" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "14:1-14:32", - "session" : "" - }, - { - "title" : "Staged information flow for javascript", - "authors" : [ "Ravi Chugh", "Jeffrey A. Meister", "Ranjit Jhala", "Sorin Lerner" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 50-62", - "session" : "Program analysis for security" }, { "title" : "Enforcing Stateful Authorization and Information Flow Policies in Fine", "authors" : [ "Nikhil Swamy", "Juan Chen", "Ravi Chugh" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 529-549", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Type-preserving compilation of end-to-end verification of security enforcement", + "authors" : [ "Juan Chen", "Ravi Chugh", "Nikhil Swamy" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 412-423", + "session" : "Types" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { @@ -84776,13 +85865,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 463-464", "session" : "Workshop introductions" - }, - { - "title" : "Third workshop on software quality", - "authors" : [ "Bernard Wong", "June M. Verner", "Sunita Chulani", "Barry W. Boehm" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 688-689", - "session" : "Workshops" }, { "title" : "Predicting field reliability", @@ -84790,13 +85872,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "986-989", "session" : "Quality" - }, - { - "title" : "Workshop description of 4th workshop on software quality (WOSQ)", - "authors" : [ "Sunita Chulani", "Barry W. Boehm", "June M. Verner", "Bernard Wong" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1019-1020", - "session" : "Workshops" }, { "title" : "Second Workshop on Software Quality", @@ -84811,6 +85886,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 524-525", "session" : "Workshop summaries" + }, + { + "title" : "Third workshop on software quality", + "authors" : [ "Bernard Wong", "June M. Verner", "Sunita Chulani", "Barry W. Boehm" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 688-689", + "session" : "Workshops" + }, + { + "title" : "Workshop description of 4th workshop on software quality (WOSQ)", + "authors" : [ "Sunita Chulani", "Barry W. Boehm", "June M. Verner", "Bernard Wong" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1019-1020", + "session" : "Workshops" } ], "committees" : [ @@ -84821,15 +85910,15 @@ list = [ "author" : "Benjamin Chung", "publications" : [ { - "title" : "Julia subtyping: a rational reconstruction", - "authors" : [ "Francesco Zappa Nardelli", "Julia Belyakova", "Artem Pelenitsyn", "Benjamin Chung", "Jeff Bezanson", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "113:1-113:27", - "session" : "" + "title" : "Julia's Efficient Algorithm for Subtyping Unions and Covariant Tuples (Pearl)", + "authors" : [ "Benjamin Chung", "Francesco Zappa Nardelli", "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "24:1-24:15", + "session" : "Experiences" }, { "title" : "World age in Julia: optimizing method dispatch in the presence of eval", - "authors" : [ "Julia Belyakova", "Benjamin Chung", "Jack Gelinas", "Jameson Nash", "Ross Tate", "Jan Vitek" ], + "authors" : [ "Julia Belyakova", "Benjamin Chung", "Jack Gelinas", "Jameson Nash", "Ross Tate", "Jan Vitek" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "207:1-207:26", "session" : "" @@ -84840,20 +85929,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 105-130", "session" : "Design" + }, + { + "title" : "Julia subtyping: a rational reconstruction", + "authors" : [ "Francesco Zappa Nardelli", "Julia Belyakova", "Artem Pelenitsyn", "Benjamin Chung", "Jeff Bezanson", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "113:1-113:27", + "session" : "" }, { "title" : "KafKa: Gradual Typing for Objects", "authors" : [ "Benjamin Chung", "Paley Li", "Francesco Zappa Nardelli", "Jan Vitek" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "12:1-12:24", - "session" : "Language About Language" - }, - { - "title" : "Julia's Efficient Algorithm for Subtyping Unions and Covariant Tuples (Pearl)", - "authors" : [ "Benjamin Chung", "Francesco Zappa Nardelli", "Jan Vitek" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "24:1-24:15", - "session" : "Exceptions" + "session" : "Experiences" }, { "title" : "Julia: dynamism and performance reconciled by design", @@ -84912,6 +86001,21 @@ list = [ ] }, +{ + "author" : "Kai-Min Chung", + "publications" : [ + { + "title" : "An Automata-Based Framework for Verification and Bug Hunting in Quantum Circuits", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0001CLLTY23", "Yu-Fang Chen", "Kai-Min Chung", "Ondrej Lengál", "Jyun-Ao Lin", "Wei-Lun Tsai", "Di-De Yen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1218-1243", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Kwok-Chiang Andrew Chung", "publications" : [ @@ -84930,19 +86034,19 @@ list = [ { "author" : "Lawrence Chung", "publications" : [ - { - "title" : "Dealing with Non-Functional Requirements: Three Experimental Studies of a Process-Oriented Approach", - "authors" : [ "Lawrence Chung", "Brian A. Nixon" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 25-37", - "session" : "Requirements" - }, { "title" : "Models and processes for the evaluation of off-the-shelf components -- MPEC'05", "authors" : [ "Lawrence Chung", "Xavier Franch", "Neil A. M. Maiden" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 696", "session" : "Workshops" + }, + { + "title" : "Dealing with Non-Functional Requirements: Three Experimental Studies of a Process-Oriented Approach", + "authors" : [ "Lawrence Chung", "Brian A. Nixon" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 25-37", + "session" : "Requirements" } ], "committees" : [ @@ -85016,6 +86120,21 @@ list = [ ] }, +{ + "author" : "Pavel Chuprikov", + "publications" : [ + { + "title" : "Generalized Policy-Based Noninterference for Efficient Confidentiality-Preservation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MangipudiCEVS23", "Shamiek Mangipudi", "Pavel Chuprikov", "Patrick Th. Eugster", "Malte Viering", "Savvas Savvides" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "267-291", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Berkeley R. Churchill", "publications" : [ @@ -85078,26 +86197,12 @@ list = [ { "author" : "Paolo Ciancarini", "publications" : [ - { - "title" : "Design and Distributed Implementation of the Parallel Logic Language Shared Prolog", - "authors" : [ "Vincenzo Ambriola", "Paolo Ciancarini", "Marco Danelutto" ], - "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 40-49", - "session" : "Session II" - }, { "title" : "Agent-oriented software engineering (workshop)", "authors" : [ "Paolo Ciancarini", "Michael Wooldridge" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 816-817", "session" : "Workshops" - }, - { - "title" : "On the formalization of architectural types with process algebras", - "authors" : [ "Marco Bernardo", "Paolo Ciancarini", "Lorenzo Donatiello" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 140-148", - "session" : "Student Research Competition" }, { "title" : "On the education of future software engineers", @@ -85105,6 +86210,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 649-650", "session" : "Education & training track" + }, + { + "title" : "Design and Distributed Implementation of the Parallel Logic Language Shared Prolog", + "authors" : [ "Vincenzo Ambriola", "Paolo Ciancarini", "Marco Danelutto" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " 40-49", + "session" : "Session II" + }, + { + "title" : "On the formalization of architectural types with process algebras", + "authors" : [ "Marco Bernardo", "Paolo Ciancarini", "Lorenzo Donatiello" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 140-148", + "session" : "Workshops summaries" } ], "committees" : [ @@ -85205,19 +86324,19 @@ list = [ { "author" : "Federico Ciccozzi", "publications" : [ - { - "title" : "CHESS: a model-driven engineering tool environment for aiding the development of complex industrial systems", - "authors" : [ "Antonio Cicchetti", "Federico Ciccozzi", "Silvia Mazzini", "Stefano Puri", "Marco Panunzio", "Alessandro Zovi", "Tullio Vardanega" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 362-365", - "session" : "Tool Demonstrations 2" - }, { "title" : "From models to code and back: correct-by-construction code from UML and ALF", "authors" : [ "Federico Ciccozzi" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1459-1461", "session" : "Models and Requirements" + }, + { + "title" : "CHESS: a model-driven engineering tool environment for aiding the development of complex industrial systems", + "authors" : [ "Antonio Cicchetti", "Federico Ciccozzi", "Silvia Mazzini", "Stefano Puri", "Marco Panunzio", "Alessandro Zovi", "Tullio Vardanega" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 362-365", + "session" : "Tool Demonstrations 2" } ], "committees" : [ @@ -85258,18 +86377,11 @@ list = [ "author" : "Michal Cierniak", "publications" : [ { - "title" : "Support for Garbage Collection at Every Instruction in a Java Compiler", - "authors" : [ "James M. Stichnoth", "Guei-Yuan Lueh", "Michal Cierniak" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 118-127", - "session" : "Session 4" - }, - { - "title" : "Practicing JUDO: Java under dynamic optimizations", - "authors" : [ "Michal Cierniak", "Guei-Yuan Lueh", "James M. Stichnoth" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 13-26", - "session" : "Runtime Techniques" + "title" : "Improving 64-Bit Java IPF Performance by Compressing Heap References", + "authors" : [ "Ali-Reza Adl-Tabatabai", "Jay Bharadwaj", "Michal Cierniak", "Marsha Eng", "Jesse Z. Fang", "Brian T. Lewis", "Brian R. Murphy", "James M. Stichnoth" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "100-110", + "session" : "More Memory Performance" }, { "title" : "Unifying Data and Control Transformations for Distributed Shared Memory Machines", @@ -85277,6 +86389,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1995}, "pages" : " 205-217", "session" : "Session 7" + }, + { + "title" : "Practicing JUDO: Java under dynamic optimizations", + "authors" : [ "Michal Cierniak", "Guei-Yuan Lueh", "James M. Stichnoth" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 13-26", + "session" : "Runtime Techniques" }, { "title" : "Fast, Effective Code Generation in a Just-In-Time Java Compiler", @@ -85286,21 +86405,28 @@ list = [ "session" : "Session VIII" }, { - "title" : "Improving 64-Bit Java IPF Performance by Compressing Heap References", - "authors" : [ "Ali-Reza Adl-Tabatabai", "Jay Bharadwaj", "Michal Cierniak", "Marsha Eng", "Jesse Z. Fang", "Brian T. Lewis", "Brian R. Murphy", "James M. Stichnoth" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "100-110", - "session" : "More Memory Performance" + "title" : "Support for Garbage Collection at Every Instruction in a Java Compiler", + "authors" : [ "James M. Stichnoth", "Guei-Yuan Lueh", "Michal Cierniak" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 118-127", + "session" : "Session 4" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} } ] }, { "author" : "Cristina Cifuentes", "publications" : [ + { + "title" : "Copyright in Shareware Software Distributed on the Internet - The Trumpet Winsock Case", + "authors" : [ "Cristina Cifuentes", "Anne Fitzgerald" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 456-464", + "session" : "Economic and Legal Issues" + }, { "title" : "Practical and effective symbolic analysis for buffer overflow detection", "authors" : [ "Lian Li", "Cristina Cifuentes", "Nathan Keynes" ], @@ -85323,11 +86449,11 @@ list = [ "session" : "Analysis, design, & tools" }, { - "title" : "Copyright in Shareware Software Distributed on the Internet - The Trumpet Winsock Case", - "authors" : [ "Cristina Cifuentes", "Anne Fitzgerald" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 456-464", - "session" : "Economic and Legal Issues" + "title" : "Boosting the performance of flow-sensitive points-to analysis using value flow", + "authors" : [ "Lian Li", "Cristina Cifuentes", "Nathan Keynes" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 343-353", + "session" : "Analysis III" }, { "title" : "Static deep error checking in large system applications using parfait", @@ -85335,13 +86461,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 432-435", "session" : "Tool demonstration - session 1" - }, - { - "title" : "Boosting the performance of flow-sensitive points-to analysis using value flow", - "authors" : [ "Lian Li", "Cristina Cifuentes", "Nathan Keynes" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 343-353", - "session" : "Analysis III" } ], "committees" : [ @@ -85358,13 +86477,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2002}, "pages" : "247-260", "session" : "Energy Consumption Optimizations" - }, - { - "title" : "A Programmable ANSI C Transformation Engine", - "authors" : [ "Maarten Boekhold", "Ireneusz Karkowski", "Henk Corporaal", "Andrea G. M. Cilio" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "292-295", - "session" : "Tool Demonstrations" }, { "title" : "Floating Point to Fixed Point Conversion of C Code", @@ -85372,6 +86484,13 @@ list = [ "conference" : { "series" : "CC", "year" : 1999}, "pages" : "229-243", "session" : "Program Transformation" + }, + { + "title" : "A Programmable ANSI C Transformation Engine", + "authors" : [ "Maarten Boekhold", "Ireneusz Karkowski", "Henk Corporaal", "Andrea G. M. Cilio" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "292-295", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -85381,13 +86500,6 @@ list = [ { "author" : "Alessandro Cimatti", "publications" : [ - { - "title" : "Verification and performance evaluation of aadl models", - "authors" : [ "Marco Bozzano", "Alessandro Cimatti", "Marco Roveri", "Joost-Pieter Katoen", "Viet Yen Nguyen", "Thomas Noll" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 285-286", - "session" : "Tool demonstrations" - }, { "title" : "Symbolic execution with existential second-order constraints", "authors" : [ "Sergey Mechtaev", "Alberto Griggio", "Alessandro Cimatti", "Abhik Roychoudhury" ], @@ -85401,13 +86513,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "702-705", "session" : "Tool Demonstrations" - }, - { - "title" : "Formalization and validation of a subset of the European Train Control System", - "authors" : [ "Angelo Chiappini", "Alessandro Cimatti", "Luca Macchi", "Oscar Rebollo", "Marco Roveri", "Angelo Susi", "Stefano Tonetta", "Berardino Vittorini" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 109-118", - "session" : "Software engineering in practice:Quality assurance II:Defect modeling, prediction & testing" }, { "title" : "Supporting Requirements Validation: The EuRailCheck Tool", @@ -85415,6 +86520,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 665-667", "session" : "Tool Demonstration Papers" + }, + { + "title" : "Verification and performance evaluation of aadl models", + "authors" : [ "Marco Bozzano", "Alessandro Cimatti", "Marco Roveri", "Joost-Pieter Katoen", "Viet Yen Nguyen", "Thomas Noll" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 285-286", + "session" : "Tool demonstrations" + }, + { + "title" : "Formalization and validation of a subset of the European Train Control System", + "authors" : [ "Angelo Chiappini", "Alessandro Cimatti", "Luca Macchi", "Oscar Rebollo", "Marco Roveri", "Angelo Susi", "Stefano Tonetta", "Berardino Vittorini" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 109-118", + "session" : "Software engineering in practice:Quality assurance II:Defect modeling, prediction & testing" } ], "committees" : [ @@ -85434,18 +86553,11 @@ list = [ "author" : "Matteo Cimini", "publications" : [ { - "title" : "Early Experience in Teaching the Basics of Functional Language Design with a Language Type Checker", - "authors" : [ "Matteo Cimini" ], - "conference" : { "series" : "TFP", "year" : 2019}, - "pages" : "21-37", - "session" : "Miscellaneous" - }, - { - "title" : "Languages as first-class citizens (vision paper)", - "authors" : [ "Matteo Cimini" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "65-69", - "session" : "Language Composition" + "title" : "Monotonic References for Efficient Gradual Typing", + "authors" : [ "Jeremy G. Siek", "Michael M. Vitousek", "Matteo Cimini", "Sam Tobin-Hochstadt", "Ronald Garcia" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "432-456", + "session" : "Program Analysis" }, { "title" : "The gradualizer: a methodology and algorithm for generating gradual type systems", @@ -85453,6 +86565,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "443-455", "session" : "Types, Generally or Gradually" + }, + { + "title" : "Languages as first-class citizens (vision paper)", + "authors" : [ "Matteo Cimini" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "65-69", + "session" : "Language Composition" }, { "title" : "Extrinsically typed operational semantics for functional languages", @@ -85460,6 +86579,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2020}, "pages" : "108-125", "session" : "Refine list" + }, + { + "title" : "Early Experience in Teaching the Basics of Functional Language Design with a Language Type Checker", + "authors" : [ "Matteo Cimini" ], + "conference" : { "series" : "TFP", "year" : 2019}, + "pages" : "21-37", + "session" : "Contributions" }, { "title" : "Ghostbuster: a tool for simplifying and converting GADTs", @@ -85474,21 +86600,14 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "303-315", "session" : "Session 4B:Types II" - }, - { - "title" : "Monotonic References for Efficient Gradual Typing", - "authors" : [ "Jeremy G. Siek", "Michael M. Vitousek", "Matteo Cimini", "Sam Tobin-Hochstadt", "Ronald Garcia" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "432-456", - "session" : "Regular Contributions" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } ] }, @@ -85505,11 +86624,11 @@ list = [ "author" : "Mel Ó Cinnéide", "publications" : [ { - "title" : "Agile software reuse recommender", - "authors" : [ "Frank McCarey", "Mel Ó Cinnéide" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 652", - "session" : "Doctoral symposium oral presentations" + "title" : "Automated refactoring to introduce design patterns", + "authors" : [ "Mel Ó Cinnéide" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 722-724", + "session" : "Doctoral Workshop" }, { "title" : "Recommendation system for software refactoring using innovization and interactive dynamic optimization", @@ -85519,11 +86638,11 @@ list = [ "session" : "Change management" }, { - "title" : "Automated refactoring to introduce design patterns", - "authors" : [ "Mel Ó Cinnéide" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 722-724", - "session" : "Doctoral Workshop" + "title" : "Agile software reuse recommender", + "authors" : [ "Frank McCarey", "Mel Ó Cinnéide" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 652", + "session" : "Doctoral symposium oral presentations" } ], "committees" : [ @@ -85575,7 +86694,7 @@ list = [ "authors" : [ "Rohit Chadha", "Stefan Ciobaca", "Steve Kremer" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 108-127", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -85674,7 +86793,7 @@ list = [ "authors" : [ "Gilles Barthe", "Horatiu Cirstea", "Claude Kirchner", "Luigi Liquori" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 250-261", - "session" : "8.1 + 8.2" + "session" : "Session 10" } ], "committees" : [ @@ -85685,11 +86804,25 @@ list = [ "author" : "Jürgen Cito", "publications" : [ { - "title" : "Battery-aware transformations in mobile applications", - "authors" : [ "Jürgen Cito", "Julia Rubin", "Phillip Stanley-Marbell", "Martin C. Rinard" ], + "title" : "Explaining mispredictions of machine learning models using rule induction", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/CitoD0M021", "Jürgen Cito", "Işıl Dillig", "Seohyun Kim", "Vijayaraghavan Murali", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "716-727", + "session" : "Machine Learning for Software Engineering" + }, + { + "title" : "Developer targeted analytics: supporting software development decisions with runtime information", + "authors" : [ "Jürgen Cito" ], "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "702-707", - "session" : "Code Comparison and Transformation" + "pages" : "892-895", + "session" : "Doctoral Symposium" + }, + { + "title" : "A retrospective study of one decade of artifact evaluations", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001T0C0H022", "Stefan Winter", "Christopher Steven Timperley", "Ben Hermann", "Jürgen Cito", "Jonathan Bell", "Michael Hilton", "Dirk Beyer" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "145-156", + "session" : "Community" }, { "title" : "AMS: generating AutoML search spaces from weak specifications", @@ -85697,6 +86830,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "763-774", "session" : "Machine Learning" + }, + { + "title" : "Battery-aware transformations in mobile applications", + "authors" : [ "Jürgen Cito", "Julia Rubin", "Phillip Stanley-Marbell", "Martin C. Rinard" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "702-707", + "session" : "Code Comparison and Transformation" }, { "title" : "Interactive production performance feedback in the IDE", @@ -85704,27 +86844,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "971-981", "session" : "IDEs" - }, - { - "title" : "Developer targeted analytics: supporting software development decisions with runtime information", - "authors" : [ "Jürgen Cito" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "892-895", - "session" : "Doctoral Symposium" - }, - { - "title" : "Monitoring-aware IDEs", - "authors" : [ "Jos Winter", "Maurício Finavaro Aniche", "Jürgen Cito", "Arie van Deursen" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "420-431", - "session" : "Main Research" - }, - { - "title" : "A retrospective study of one decade of artifact evaluations", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001T0C0H022", "Stefan Winter", "Christopher Steven Timperley", "Ben Hermann", "Jürgen Cito", "Jonathan Bell", "Michael Hilton", "Dirk Beyer" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "145-156", - "session" : "Community" }, { "title" : "The making of cloud applications: an empirical study on software development for the cloud", @@ -85734,18 +86853,18 @@ list = [ "session" : "Studies of Software Engineering Research and Practice" }, { - "title" : "Explaining mispredictions of machine learning models using rule induction", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/CitoD0M021", "Jürgen Cito", "Işıl Dillig", "Seohyun Kim", "Vijayaraghavan Murali", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "716-727", - "session" : "Machine Learning for Software Engineering" + "title" : "Monitoring-aware IDEs", + "authors" : [ "Jos Winter", "Maurício Finavaro Aniche", "Jürgen Cito", "Arie van Deursen" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "420-431", + "session" : "Main Research" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, @@ -85764,18 +86883,11 @@ list = [ "author" : "Ilinca Ciupa", "publications" : [ { - "title" : "ARTOO: adaptive random testing for object-oriented software", - "authors" : [ "Ilinca Ciupa", "Andreas Leitner", "Manuel Oriol", "Bertrand Meyer" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 71-80", - "session" : "Testing I" - }, - { - "title" : "Experimental assessment of random testing for object-oriented software", - "authors" : [ "Ilinca Ciupa", "Andreas Leitner", "Manuel Oriol", "Bertrand Meyer" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 84-94", - "session" : "Empirical studies of testing approaches" + "title" : "A comparative study of programmer-written and automatically inferred contracts", + "authors" : [ "Nadia Polikarpova", "Ilinca Ciupa", "Bertrand Meyer" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 93-104", + "session" : "Empirical studies" }, { "title" : "Contract driven development = test driven development - writing test cases", @@ -85783,6 +86895,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 425-434", "session" : "Unit and system testing" + }, + { + "title" : "Experimental assessment of random testing for object-oriented software", + "authors" : [ "Ilinca Ciupa", "Andreas Leitner", "Manuel Oriol", "Bertrand Meyer" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 84-94", + "session" : "Empirical studies of testing approaches" }, { "title" : "Efficient unit test case minimization", @@ -85792,11 +86911,11 @@ list = [ "session" : "Posters" }, { - "title" : "A comparative study of programmer-written and automatically inferred contracts", - "authors" : [ "Nadia Polikarpova", "Ilinca Ciupa", "Bertrand Meyer" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 93-104", - "session" : "Empirical studies" + "title" : "ARTOO: adaptive random testing for object-oriented software", + "authors" : [ "Ilinca Ciupa", "Andreas Leitner", "Manuel Oriol", "Bertrand Meyer" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 71-80", + "session" : "Testing I" } ], "committees" : [ @@ -85852,11 +86971,18 @@ list = [ "author" : "Koen Claessen", "publications" : [ { - "title" : "A library for light-weight information-flow security in haskell", - "authors" : [ "Alejandro Russo", "Koen Claessen", "John F. Hughes" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "13-24", - "session" : "Session 1" + "title" : "Proceedings of the 4th ACM SIGPLAN Symposium on Haskell, Haskell 2011, Tokyo, Japan, 22 September 2011", + "authors" : [ "Koen Claessen" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "978-1-4503-0860-1", + "session" : "Experience Reports" + }, + { + "title" : "QuickCheck: a lightweight tool for random testing of Haskell programs", + "authors" : [ "Koen Claessen", "John F. Hughes" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 268-279", + "session" : "Efficient value constructors" }, { "title" : "Structuring Graphical Paradigms in TkGofer", @@ -85866,25 +86992,25 @@ list = [ "session" : "Session 7" }, { - "title" : "Shrinking and showing functions:", - "authors" : [ "Koen Claessen" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "73-80", - "session" : "Session 3" + "title" : "HALO: haskell to logic through denotational semantics", + "authors" : [ "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Koen Claessen", "Dan Rosén" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 431-442", + "session" : "Models & semantics" }, { - "title" : "Finding race conditions in Erlang with QuickCheck and PULSE", - "authors" : [ "Koen Claessen", "Michal Palka", "Nicholas Smallbone", "John F. Hughes", "Hans Svensson", "Thomas Arts", "Ulf T. Wiger" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 149-160", - "session" : "Session 7" + "title" : "Making Random Judgments: Automatically Generating Well-Typed Terms from the Definition of a Type-System", + "authors" : [ "Burke Fetscher", "Koen Claessen", "Michal H. Palka", "John F. Hughes", "Robert Bruce Findler" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "383-405", + "session" : "Program Analysis" }, { - "title" : "Proceedings of the 4th ACM SIGPLAN Symposium on Haskell, Haskell 2011, Tokyo, Japan, 22 September 2011", - "authors" : [ "Koen Claessen" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "978-1-4503-0860-1", - "session" : "Session IV" + "title" : "The Key monad: type-safe unconstrained dynamic typing", + "authors" : [ "Atze van der Ploeg", "Koen Claessen", "Pablo Buiras" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "146-157", + "session" : "Monads" }, { "title" : "Practical principled FRP: forget the past, change the future, FRPNow", @@ -85894,127 +87020,127 @@ list = [ "session" : "Session 10:Domain-Specific Languages" }, { - "title" : "A seamless, client-centric programming model for type safe web applications", - "authors" : [ "Anton Ekblad", "Koen Claessen" ], - "conference" : { "series" : "Haskell", "year" : 2014}, - "pages" : "79-89", - "session" : "Webprogramming" + "title" : "Using circular programs for higher-order syntax: functional pearl", + "authors" : [ "Emil Axelsson", "Koen Claessen" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 257-262", + "session" : "Lambda-calculus" }, { - "title" : "Making Random Judgments: Automatically Generating Well-Typed Terms from the Definition of a Type-System", - "authors" : [ "Burke Fetscher", "Koen Claessen", "Michal H. Palka", "John F. Hughes", "Robert Bruce Findler" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "383-405", - "session" : "Regular Contributions" + "title" : "Finding race conditions in Erlang with QuickCheck and PULSE", + "authors" : [ "Koen Claessen", "Michal Palka", "Nicholas Smallbone", "John F. Hughes", "Hans Svensson", "Thomas Arts", "Ulf T. Wiger" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 149-160", + "session" : "Session 7" }, { - "title" : "Lava: Hardware Design in Haskell", - "authors" : [ "Per Bjesse", "Koen Claessen", "Mary Sheeran", "Satnam Singh" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 174-184", - "session" : "Session 5" + "title" : "Towards secure IoT programming in Haskell", + "authors" : [ "Nachiappan Valliappan", "Robert Krook", "Alejandro Russo", "Koen Claessen" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "136-150", + "session" : "Functional pearl" }, { - "title" : "Graphs in Compilation", + "title" : "Finger trees explained anew, and slightly simplified (functional pearl)", "authors" : [ "Koen Claessen" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 309", - "session" : "Posters" + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "31-38", + "session" : "Functional pearl" }, { - "title" : "Efficient divide-and-conquer parsing of practical context-free languages", - "authors" : [ "Jean-Philippe Bernardy", "Koen Claessen" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 111-122", - "session" : "Fun in the afternoon" + "title" : "Splittable pseudorandom number generators using cryptographic hashing", + "authors" : [ "Koen Claessen", "Michal H. Palka" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "47-58", + "session" : "Testing and reliability" }, { - "title" : "Towards secure IoT programming in Haskell", - "authors" : [ "Nachiappan Valliappan", "Robert Krook", "Alejandro Russo", "Koen Claessen" ], - "conference" : { "series" : "Haskell", "year" : 2020}, - "pages" : "136-150", - "session" : "Session IV" + "title" : "Graphs in Compilation", + "authors" : [ "Koen Claessen" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 309", + "session" : "Posters" }, { - "title" : "Using circular programs for higher-order syntax: functional pearl", - "authors" : [ "Emil Axelsson", "Koen Claessen" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 257-262", - "session" : "Lambda-calculus" + "title" : "A library for light-weight information-flow security in haskell", + "authors" : [ "Alejandro Russo", "Koen Claessen", "John F. Hughes" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "13-24", + "session" : "Session 1" }, { - "title" : "QuickSpec: a lightweight theory exploration tool for programmers (system demonstration)", - "authors" : [ "Maximilian Algehed", "Koen Claessen", "Moa Johansson", "Nicholas Smallbone" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "38-39", - "session" : "Session 2" + "title" : "Static contract checking for Haskell", + "authors" : [ "Dana N. Xu", "Simon L. Peyton Jones", "Koen Claessen" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 41-52", + "session" : "Types I" }, { "title" : "Testing Polymorphic Properties", "authors" : [ "Jean-Philippe Bernardy", "Patrik Jansson", "Koen Claessen" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 125-144", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Static contract checking for Haskell", - "authors" : [ "Dana N. Xu", "Simon L. Peyton Jones", "Koen Claessen" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 41-52", - "session" : "Types I" + "title" : "Efficient divide-and-conquer parsing of practical context-free languages", + "authors" : [ "Jean-Philippe Bernardy", "Koen Claessen" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 111-122", + "session" : "Fun in the afternoon" }, { - "title" : "Finger trees explained anew, and slightly simplified (functional pearl)", + "title" : "Shrinking and showing functions:", "authors" : [ "Koen Claessen" ], - "conference" : { "series" : "Haskell", "year" : 2020}, - "pages" : "31-38", - "session" : "Session IV" - }, - { - "title" : "The Key monad: type-safe unconstrained dynamic typing", - "authors" : [ "Atze van der Ploeg", "Koen Claessen", "Pablo Buiras" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "146-157", - "session" : "Monads" + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "73-80", + "session" : "Session 3" }, { - "title" : "QuickCheck: a lightweight tool for random testing of Haskell programs", - "authors" : [ "Koen Claessen", "John F. Hughes" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 268-279", - "session" : "Session VIII" + "title" : "Lava: Hardware Design in Haskell", + "authors" : [ "Per Bjesse", "Koen Claessen", "Mary Sheeran", "Satnam Singh" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 174-184", + "session" : "Session 5" }, { - "title" : "Splittable pseudorandom number generators using cryptographic hashing", - "authors" : [ "Koen Claessen", "Michal H. Palka" ], - "conference" : { "series" : "Haskell", "year" : 2013}, - "pages" : "47-58", - "session" : "Session 4" + "title" : "A seamless, client-centric programming model for type safe web applications", + "authors" : [ "Anton Ekblad", "Koen Claessen" ], + "conference" : { "series" : "Haskell", "year" : 2014}, + "pages" : "79-89", + "session" : "Webprogramming" }, { - "title" : "HALO: haskell to logic through denotational semantics", - "authors" : [ "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Koen Claessen", "Dan Rosén" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 431-442", - "session" : "Models & semantics" + "title" : "QuickSpec: a lightweight theory exploration tool for programmers (system demonstration)", + "authors" : [ "Maximilian Algehed", "Koen Claessen", "Moa Johansson", "Nicholas Smallbone" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "38-39", + "session" : "Session 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { "author" : "Pierre Clairambault", "publications" : [ + { + "title" : "Linearity in higher-order recursion schemes", + "authors" : [ "Pierre Clairambault", "Charles Grellois", "Andrzej S. Murawski" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "39:1-39:29", + "session" : "" + }, { "title" : "Full abstraction for the quantum lambda-calculus", "authors" : [ "Pierre Clairambault", "Marc de Visme" ], @@ -86023,10 +87149,10 @@ list = [ "session" : "" }, { - "title" : "Linearity in higher-order recursion schemes", - "authors" : [ "Pierre Clairambault", "Charles Grellois", "Andrzej S. Murawski" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "39:1-39:29", + "title" : "The Geometry of Causality: Multi-token Geometry of Interaction and Its Causal Unfolding", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CastellanC23", "Simon Castellan", "Pierre Clairambault" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "689-717", "session" : "" }, { @@ -86045,18 +87171,11 @@ list = [ "author" : "Lazaro Clapp", "publications" : [ { - "title" : "Safe stream-based programming with refinement types", - "authors" : [ "Benno Stein", "Lazaro Clapp", "Manu Sridharan", "Bor-Yuh Evan Chang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "565-576", - "session" : "Mobile Analysis" - }, - { - "title" : "Minimizing GUI event traces", - "authors" : [ "Lazaro Clapp", "Osbert Bastani", "Saswat Anand", "Alexander Aiken" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "422-434", - "session" : "Research Papers" + "title" : "Eventually Sound Points-To Analysis with Specifications", + "authors" : [ "Osbert Bastani", "Rahul Sharma", "Lazaro Clapp", "Saswat Anand", "Alexander Aiken" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "11:1-11:28", + "session" : "Experiences" }, { "title" : "NullAway: practical type-based null safety for Java", @@ -86066,11 +87185,11 @@ list = [ "session" : "Main Research" }, { - "title" : "Eventually Sound Points-To Analysis with Specifications", - "authors" : [ "Osbert Bastani", "Rahul Sharma", "Lazaro Clapp", "Saswat Anand", "Alexander Aiken" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "11:1-11:28", - "session" : "Exceptions" + "title" : "Safe stream-based programming with refinement types", + "authors" : [ "Benno Stein", "Lazaro Clapp", "Manu Sridharan", "Bor-Yuh Evan Chang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "565-576", + "session" : "Mobile Analysis" }, { "title" : "Modelgen: mining explicit information flow specifications from concrete executions", @@ -86078,6 +87197,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "129-140", "session" : "Mobile Security" + }, + { + "title" : "Minimizing GUI event traces", + "authors" : [ "Lazaro Clapp", "Osbert Bastani", "Saswat Anand", "Alexander Aiken" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "422-434", + "session" : "Research Papers" } ], "committees" : [ @@ -86198,26 +87324,19 @@ list = [ { "author" : "David Clark", "publications" : [ + { + "title" : "Test oracle assessment and improvement", + "authors" : [ "Gunel Jahangirova", "David Clark", "Mark Harman", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "247-258", + "session" : "Oracles" + }, { "title" : "An analysis of the relationship between conditional entropy and failed error propagation in software testing", "authors" : [ "Kelly Androutsopoulos", "David Clark", "Haitao Dan", "Robert M. Hierons", "Mark Harman" ], "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "573-583", "session" : "Testing 2" - }, - { - "title" : "HyperGI: Automated Detection and Repair of Information Flow Leakage", - "authors" : [ "https://dblp.org/rec/conf/kbse/MesecanBCCP21", "Ibrahim Mesecan", "Daniel Blackwell", "David Clark", "Myra B. Cohen", "Justyna Petke" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1358-1362", - "session" : "Refine list" - }, - { - "title" : "Model projection: simplifying models in response to restricting the environment", - "authors" : [ "Kelly Androutsopoulos", "David Binkley", "David Clark", "Nicolas Gold", "Mark Harman", "Kevin Lano", "Zheng Li" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 291-300", - "session" : "Outrigger models and clones" }, { "title" : "Keeping Secrets: Multi-objective Genetic Improvement for Detecting and Reducing Information Leakage", @@ -86225,6 +87344,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "61:1-61:12", "session" : "Research Papers" + }, + { + "title" : "HyperGI: Automated Detection and Repair of Information Flow Leakage", + "authors" : [ "https://dblp.org/rec/conf/kbse/MesecanBCCP21", "Ibrahim Mesecan", "Daniel Blackwell", "David Clark", "Myra B. Cohen", "Justyna Petke" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1358-1362", + "session" : "Refine list" }, { "title" : "OASIs: oracle assessment and improvement tool", @@ -86234,11 +87360,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Test oracle assessment and improvement", - "authors" : [ "Gunel Jahangirova", "David Clark", "Mark Harman", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "247-258", - "session" : "Oracles" + "title" : "Model projection: simplifying models in response to restricting the environment", + "authors" : [ "Kelly Androutsopoulos", "David Binkley", "David Clark", "Nicolas Gold", "Mark Harman", "Kevin Lano", "Zheng Li" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 291-300", + "session" : "Outrigger models and clones" } ], "committees" : [ @@ -86260,6 +87386,21 @@ list = [ ] }, +{ + "author" : "Jack Clark", + "publications" : [ + { + "title" : "Taking Back Control in an Intermediate Representation for GPU Computing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KlimisCBNWD23", "Vasileios Klimis", "Jack Clark", "Alan Baker", "David Neto", "John Wickerson", "Alastair F. Donaldson" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1740-1769", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "James W. Clark", "publications" : [ @@ -86278,6 +87419,13 @@ list = [ { "author" : "John A. Clark", "publications" : [ + { + "title" : "The GISMOE challenge: constructing the pareto program surface using genetic programming to find better programs (keynote paper)", + "authors" : [ "Mark Harman", "William B. Langdon", "Yue Jia", "David Robert White", "Andrea Arcuri", "John A. Clark" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 1-14", + "session" : "Keynotes" + }, { "title" : "Programming the memory hierarchy revisited: supporting irregular parallelism in sequoia", "authors" : [ "Michael Bauer", "John A. Clark", "Eric Schkufza", "Alexander Aiken" ], @@ -86290,14 +87438,7 @@ list = [ "authors" : [ "Nigel Tracey", "John A. Clark", "Keith Mander" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 73-81", - "session" : "Programming" - }, - { - "title" : "The GISMOE challenge: constructing the pareto program surface using genetic programming to find better programs (keynote paper)", - "authors" : [ "Mark Harman", "William B. Langdon", "Yue Jia", "David Robert White", "Andrea Arcuri", "John A. Clark" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 1-14", - "session" : "Keynotes" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -86331,8 +87472,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} } ] }, { @@ -86371,15 +87512,22 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} } ] }, { "author" : "David G. Clarke", "publications" : [ + { + "title" : "Godot: All the Benefits of Implicit and Explicit Futures", + "authors" : [ "Kiko Fernandez-Reyes", "David G. Clarke", "Ludovic Henrio", "Einar Broch Johnsen", "Tobias Wrigstad" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "2:1-2:28", + "session" : "Experiences" + }, { "title" : "Saving the world from bad beans: deployment-time confinement checking", "authors" : [ "David G. Clarke", "Michael Richmond", "James Noble" ], @@ -86388,11 +87536,39 @@ list = [ "session" : "Transactions and persistence" }, { - "title" : "External Uniqueness Is Unique Enough", - "authors" : [ "David G. Clarke", "Tobias Wrigstad" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 176-200", - "session" : "Types" + "title" : "Gradual Ownership Types", + "authors" : [ "Ilya Sergey", "David G. Clarke" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 579-599", + "session" : "Program Analysis" + }, + { + "title" : "Ownership Types for Flexible Alias Protection", + "authors" : [ "David G. Clarke", "John Potter", "James Noble" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 48-64", + "session" : "Panel" + }, + { + "title" : "Ownership, encapsulation and the disjointness of type and effect", + "authors" : [ "David G. Clarke", "Sophia Drossopoulou" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 292-310", + "session" : "Foundations" + }, + { + "title" : "Dependency-style generic Haskell", + "authors" : [ "Andres Löh", "David G. Clarke", "Johan Jeuring" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 141-152", + "session" : "Session 11" + }, + { + "title" : "Simple Ownership Types for Object Containment", + "authors" : [ "David G. Clarke", "James Noble", "John Potter" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 53-76", + "session" : "Sharing and Encapsulation" }, { "title" : "A Complete Guide to the Future", @@ -86402,22 +87578,22 @@ list = [ "session" : "Semantic Theories for Object Oriented Languages" }, { - "title" : "Godot: All the Benefits of Implicit and Explicit Futures", - "authors" : [ "Kiko Fernandez-Reyes", "David G. Clarke", "Ludovic Henrio", "Einar Broch Johnsen", "Tobias Wrigstad" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "2:1-2:28", - "session" : "Exceptions" + "title" : "Generic ownership for generic Java", + "authors" : [ "Alex Potanin", "James Noble", "David G. Clarke", "Robert Biddle" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 311-324", + "session" : "Generics" }, { "title" : "Types for Hierarchic Shapes", "authors" : [ "Sophia Drossopoulou", "David G. Clarke", "James Noble" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 1-6", - "session" : "Types for Systems Properties" + "session" : "Security II" }, { "title" : "Monadic abstract interpreters", - "authors" : [ "Ilya Sergey", "Dominique Devriese", "Matthew Might", "Jan Midtgaard", "David Darais", "David G. Clarke", "Frank Piessens" ], + "authors" : [ "Ilya Sergey", "Dominique Devriese", "Matthew Might", "Jan Midtgaard", "David Darais", "David G. Clarke", "Frank Piessens" ], "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 399-410", "session" : "Monads and FRP" @@ -86430,72 +87606,37 @@ list = [ "session" : "Type Systems" }, { - "title" : "Simple Ownership Types for Object Containment", - "authors" : [ "David G. Clarke", "James Noble", "John Potter" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 53-76", - "session" : "Sharing and Encapsulation" - }, - { - "title" : "Ownership Types for Flexible Alias Protection", - "authors" : [ "David G. Clarke", "John Potter", "James Noble" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 48-64", - "session" : "Workshop Summaries" - }, - { - "title" : "Generic ownership for generic Java", - "authors" : [ "Alex Potanin", "James Noble", "David G. Clarke", "Robert Biddle" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 311-324", - "session" : "Generics" - }, - { - "title" : "Gradual Ownership Types", - "authors" : [ "Ilya Sergey", "David G. Clarke" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 579-599", - "session" : "Regular Contributions" - }, - { - "title" : "Dependency-style generic Haskell", - "authors" : [ "Andres Löh", "David G. Clarke", "Johan Jeuring" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 141-152", - "session" : "Correctness" - }, - { - "title" : "Ownership, encapsulation and the disjointness of type and effect", - "authors" : [ "David G. Clarke", "Sophia Drossopoulou" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 292-310", - "session" : "Foundations" + "title" : "External Uniqueness Is Unique Enough", + "authors" : [ "David G. Clarke", "Tobias Wrigstad" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 176-200", + "session" : "Types" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} } ] }, { "author" : "Duncan Clarke", "publications" : [ - { - "title" : "STG: a tool for generating symbolic test programs and oracles from operational specifications", - "authors" : [ "Duncan Clarke", "Thierry Jéron", "Vlad Rusu", "Elena Zinovieva" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 301-302", - "session" : "Poster Presentations" - }, { "title" : "Testing Real-Time Constraints in a Process Algebraic Setting", "authors" : [ "Duncan Clarke", "Insup Lee" ], "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " 51-60", "session" : "Testing" + }, + { + "title" : "STG: a tool for generating symbolic test programs and oracles from operational specifications", + "authors" : [ "Duncan Clarke", "Thierry Jéron", "Vlad Rusu", "Elena Zinovieva" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 301-302", + "session" : "Poster Presentations" } ], "committees" : [ @@ -86528,25 +87669,18 @@ list = [ "author" : "Lori A. Clarke", "publications" : [ { - "title" : "Consistency Management for Complex Applications", - "authors" : [ "Peri L. Tarr", "Lori A. Clarke" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 230-239", - "session" : "Managing Objects" - }, - { - "title" : "Heuristic-Based Model Refinement for FLAVERS", - "authors" : [ "Jianbin Tan", "George S. Avrunin", "Lori A. Clarke" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 635-644", - "session" : "Technical Sessions" + "title" : "Improving the Accuracy of Petri Net-Based Analysis of Concurrent Programs", + "authors" : [ "A. T. Chamillard", "Lori A. Clarke" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 24-38", + "session" : "Concurrent and Real-Time" }, { - "title" : "2nd International Workshop on Software Engineering in Health Care (SEHC 2010)", - "authors" : [ "Lori A. Clarke", "Jens H. Weber-Jahnke" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 453-454", - "session" : "Workshop introductions" + "title" : "Analyzing medical processes", + "authors" : [ "Bin Chen", "George S. Avrunin", "Elizabeth A. Henneman", "Lori A. Clarke", "Leon J. Osterweil", "Philip L. Henneman" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 623-632", + "session" : "Requirements engineering" }, { "title" : "An Efficient Algorithm for Computing", @@ -86563,25 +87697,60 @@ list = [ "session" : "Software Architecture" }, { - "title" : "Breaking up is hard to do: an investigation of decomposition for assume-guarantee reasoning", - "authors" : [ "Jamieson M. Cobleigh", "George S. Avrunin", "Lori A. Clarke" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 97-108", - "session" : "Session 3:modular reasoning" + "title" : "Managing space for finite-state verification", + "authors" : [ "Jianbin Tan", "George S. Avrunin", "Lori A. Clarke" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 152-161", + "session" : "Research papers:test & analysis II" }, { - "title" : "A Flexible Architecture for Building Data Flow Analyzers", - "authors" : [ "Matthew B. Dwyer", "Lori A. Clarke" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 554-564", - "session" : "Dataflow Testing" + "title" : "Data Flow Analysis for Checking Properties of Concurrent Java Programs", + "authors" : [ "Gleb Naumovich", "George S. Avrunin", "Lori A. Clarke" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 399-410", + "session" : "Specification & Verification" }, { - "title" : "PROPEL: an approach supporting property elucidation", - "authors" : [ "Rachel L. Smith", "George S. Avrunin", "Lori A. Clarke", "Leon J. Osterweil" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 11-21", - "session" : "Software Specification" + "title" : "Heuristic-Based Model Refinement for FLAVERS", + "authors" : [ "Jianbin Tan", "George S. Avrunin", "Lori A. Clarke" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 635-644", + "session" : "Technical Sessions" + }, + { + "title" : "Heuristic-guided counterexample search in FLAVERS", + "authors" : [ "Jianbin Tan", "George S. Avrunin", "Lori A. Clarke", "Shlomo Zilberstein", "Stefan Leue" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 201-210", + "session" : "Verification" + }, + { + "title" : "User guidance for creating precise and accessible property specifications", + "authors" : [ "Rachel L. Cobleigh", "George S. Avrunin", "Lori A. Clarke" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 208-218", + "session" : "Requirements modeling" + }, + { + "title" : "Experience in using a process language to define scientific workflow and generate dataset provenance", + "authors" : [ "Leon J. Osterweil", "Lori A. Clarke", "Aaron M. Ellison", "Rodion M. Podorozhny", "Alexander E. Wise", "Emery R. Boose", "Julian L. Hadley" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 319-329", + "session" : "Process" + }, + { + "title" : "Consistency Management for Complex Applications", + "authors" : [ "Peri L. Tarr", "Lori A. Clarke" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 230-239", + "session" : "Managing Objects" + }, + { + "title" : "Proceedings of the 25th International Conference on Software Engineering, May 3-10, 2003, Portland, Oregon, USA", + "authors" : [ "Lori A. Clarke", "Laurie Dillon", "Walter F. Tichy" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " IEEE Computer Society 2003", + "session" : "Doctoral Symposia" }, { "title" : "Verification of Concurrent Software with FLAVERS", @@ -86591,46 +87760,25 @@ list = [ "session" : "Research Demonstrations" }, { - "title" : "Classifying properties: an alternative to the safety-liveness classification", - "authors" : [ "Gleb Naumovich", "Lori A. Clarke" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 159-168", - "session" : "Student Research Competition" - }, - { - "title" : "Data Flow Analysis for Checking Properties of Concurrent Java Programs", - "authors" : [ "Gleb Naumovich", "George S. Avrunin", "Lori A. Clarke" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 399-410", - "session" : "Specification & Verification" - }, - { - "title" : "Managing space for finite-state verification", - "authors" : [ "Jianbin Tan", "George S. Avrunin", "Lori A. Clarke" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 152-161", - "session" : "Research papers:test & analysis II" + "title" : "A Compact Petri Net Representation for Concurrent Programs", + "authors" : [ "Matthew B. Dwyer", "Lori A. Clarke", "Kari A. Nies" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 147-157", + "session" : "Concurrency" }, { "title" : "Finite state verification: An emerging technology for validating software systems (abstract only)", "authors" : [ "Lori A. Clarke" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 146", - "session" : "Doctoral Symposium" - }, - { - "title" : "The impact project: determining the impact of software engineering research upon practice (panel session)", - "authors" : [ "Leon J. Osterweil", "Lori A. Clarke", "Michael Evangelist", "Jeff Kramer", "H. Dieter Rombach", "Alexander L. Wolf" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 108-109", - "session" : "Student Research Competition" + "session" : "Fault localization" }, { - "title" : "Proceedings of the 25th International Conference on Software Engineering, May 3-10, 2003, Portland, Oregon, USA", - "authors" : [ "Lori A. Clarke", "Laurie Dillon", "Walter F. Tichy" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " IEEE Computer Society 2003", - "session" : "Testing and analysis:domain-specific approaches" + "title" : "A Flexible Architecture for Building Data Flow Analyzers", + "authors" : [ "Matthew B. Dwyer", "Lori A. Clarke" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 554-564", + "session" : "Dataflow Testing" }, { "title" : "Using model checking with symbolic execution to verify parallel numerical programs", @@ -86644,7 +87792,7 @@ list = [ "authors" : [ "Jamieson M. Cobleigh", "Lori A. Clarke", "Leon J. Osterweil" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 96-101", - "session" : "Doctoral Symposium" + "session" : "Fault localization" }, { "title" : "The Right Algorithm at the Right Time: Comparing Data Flow Analysis Algorithms for Finite State Verification", @@ -86654,46 +87802,25 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Experience in using a process language to define scientific workflow and generate dataset provenance", - "authors" : [ "Leon J. Osterweil", "Lori A. Clarke", "Aaron M. Ellison", "Rodion M. Podorozhny", "Alexander E. Wise", "Emery R. Boose", "Julian L. Hadley" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 319-329", - "session" : "Process" - }, - { - "title" : "Improving the Accuracy of Petri Net-Based Analysis of Concurrent Programs", - "authors" : [ "A. T. Chamillard", "Lori A. Clarke" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 24-38", - "session" : "Concurrent and Real-Time" - }, - { - "title" : "User guidance for creating precise and accessible property specifications", - "authors" : [ "Rachel L. Cobleigh", "George S. Avrunin", "Lori A. Clarke" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 208-218", - "session" : "Requirements modeling" - }, - { - "title" : "Heuristic-guided counterexample search in FLAVERS", - "authors" : [ "Jianbin Tan", "George S. Avrunin", "Lori A. Clarke", "Shlomo Zilberstein", "Stefan Leue" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 201-210", - "session" : "Verification" + "title" : "PROPEL: an approach supporting property elucidation", + "authors" : [ "Rachel L. Smith", "George S. Avrunin", "Lori A. Clarke", "Leon J. Osterweil" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 11-21", + "session" : "Software Specification" }, { - "title" : "Analyzing medical processes", - "authors" : [ "Bin Chen", "George S. Avrunin", "Elizabeth A. Henneman", "Lori A. Clarke", "Leon J. Osterweil", "Philip L. Henneman" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 623-632", - "session" : "Requirements engineering" + "title" : "The impact project: determining the impact of software engineering research upon practice (panel session)", + "authors" : [ "Leon J. Osterweil", "Lori A. Clarke", "Michael Evangelist", "Jeff Kramer", "H. Dieter Rombach", "Alexander L. Wolf" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 108-109", + "session" : "Workshops summaries" }, { - "title" : "A Compact Petri Net Representation for Concurrent Programs", - "authors" : [ "Matthew B. Dwyer", "Lori A. Clarke", "Kari A. Nies" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 147-157", - "session" : "Concurrency" + "title" : "2nd International Workshop on Software Engineering in Health Care (SEHC 2010)", + "authors" : [ "Lori A. Clarke", "Jens H. Weber-Jahnke" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 453-454", + "session" : "Workshop introductions" }, { "title" : "An Adaptable Generation Approach to Agenda Management", @@ -86701,6 +87828,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 282-291", "session" : "Computer Supported Cooperative Work" + }, + { + "title" : "Breaking up is hard to do: an investigation of decomposition for assume-guarantee reasoning", + "authors" : [ "Jamieson M. Cobleigh", "George S. Avrunin", "Lori A. Clarke" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 97-108", + "session" : "Session 3:modular reasoning" + }, + { + "title" : "Classifying properties: an alternative to the safety-liveness classification", + "authors" : [ "Gleb Naumovich", "Lori A. Clarke" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 159-168", + "session" : "Workshops summaries" }, { "title" : "An architecture for flexible, evolvable process-driven user-guidance environments", @@ -86712,18 +87853,18 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} } + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} } ] }, { @@ -86745,18 +87886,11 @@ list = [ "author" : "Siobhán Clarke", "publications" : [ { - "title" : "Time-bounded adaptation for automotive system software", - "authors" : [ "Serena Fritsch", "Aline Senart", "Douglas C. Schmidt", "Siobhán Clarke" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 571-580", - "session" : "Process & models" - }, - { - "title" : "Subject-Oriented Design: Towards Improved Alignment of Requirements, Design, and Code", - "authors" : [ "Siobhán Clarke", "William H. Harrison", "Harold Ossher", "Peri L. Tarr" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 325-339", - "session" : "Panel:Components on the Internet" + "title" : "Composition Patterns: An Approach to Designing Reusable Aspects", + "authors" : [ "Siobhán Clarke", "Robert J. Walker" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 5-14", + "session" : "Technical Papers" }, { "title" : "Theme: An Approach for Aspect-Oriented Analysis and Design", @@ -86764,25 +87898,32 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 158-167", "session" : "Technical Sessions" - }, - { - "title" : "Composition Patterns: An Approach to Designing Reusable Aspects", - "authors" : [ "Siobhán Clarke", "Robert J. Walker" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 5-14", - "session" : "Technical Papers" }, { "title" : "Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2010, October 17-21, 2010, Reno/Tahoe, Nevada, USA", "authors" : [ "William R. Cook", "Siobhán Clarke", "Martin C. Rinard" ], "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " ACM 2010 ISBN 978-1-4503-0203-6", + "session" : "Onward! essays" + }, + { + "title" : "Subject-Oriented Design: Towards Improved Alignment of Requirements, Design, and Code", + "authors" : [ "Siobhán Clarke", "William H. Harrison", "Harold Ossher", "Peri L. Tarr" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 325-339", "session" : "Panel" + }, + { + "title" : "Time-bounded adaptation for automotive system software", + "authors" : [ "Serena Fritsch", "Aline Senart", "Douglas C. Schmidt", "Siobhán Clarke" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 571-580", + "session" : "Process & models" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} } ] }, { @@ -86828,11 +87969,11 @@ list = [ "author" : "Andreas Classen", "publications" : [ { - "title" : "Simulation-based abstractions for software product-line model checking", - "authors" : [ "Maxime Cordy", "Andreas Classen", "Gilles Perrouin", "Pierre-Yves Schobbens", "Patrick Heymans", "Axel Legay" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 672-682", - "session" : "Technical Research" + "title" : "Tag and prune: a pragmatic approach to software product line implementation", + "authors" : [ "Quentin Boucher", "Andreas Classen", "Patrick Heymans", "Arnaud Bourdoux", "Laurent Demonceau" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 333-336", + "session" : "Poster session II" }, { "title" : "Symbolic model checking of software product lines", @@ -86842,11 +87983,11 @@ list = [ "session" : "Surfer model checking" }, { - "title" : "Tag and prune: a pragmatic approach to software product line implementation", - "authors" : [ "Quentin Boucher", "Andreas Classen", "Patrick Heymans", "Arnaud Bourdoux", "Laurent Demonceau" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 333-336", - "session" : "Poster session II" + "title" : "Simulation-based abstractions for software product-line model checking", + "authors" : [ "Maxime Cordy", "Andreas Classen", "Gilles Perrouin", "Pierre-Yves Schobbens", "Patrick Heymans", "Axel Legay" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 672-682", + "session" : "Technical Research" } ], "committees" : [ @@ -86857,18 +87998,11 @@ list = [ "author" : "James Clause", "publications" : [ { - "title" : "An empirical study of practitioners' perspectives on green software engineering", - "authors" : [ "Irene Manotas", "Christian Bird", "Rui Zhang", "David C. Shepherd", "Ciera Jaspan", "Caitlin Sadowski", "Lori L. Pollock", "James Clause" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "237-248", - "session" : "Energy and videos" - }, - { - "title" : "Integrated energy-directed test suite optimization", - "authors" : [ "Ding Li", "Yuchen Jin", "Cagri Sahin", "James Clause", "William G. J. Halfond" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "339-350", - "session" : "Efficiency and Optimizations" + "title" : "Improving oracle quality by detecting brittle assertions and unused inputs in tests", + "authors" : [ "Chen Huo", "James Clause" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "621-631", + "session" : "Testing and Oracles" }, { "title" : "Towards automatically generating descriptive names for unit tests", @@ -86883,6 +88017,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "503-514", "session" : "Apps and Energy" + }, + { + "title" : "Automatically Generating Test Templates from Test Names (N)", + "authors" : [ "Benwen Zhang", "Emily Hill", "James Clause" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "506-511", + "session" : "Session:Testing II" }, { "title" : "Lightweight automated detection of unsafe information leakage via exceptions", @@ -86892,18 +88033,18 @@ list = [ "session" : "Efficiency and Optimizations" }, { - "title" : "Improving oracle quality by detecting brittle assertions and unused inputs in tests", - "authors" : [ "Chen Huo", "James Clause" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "621-631", - "session" : "Testing and Oracles" + "title" : "Integrated energy-directed test suite optimization", + "authors" : [ "Ding Li", "Yuchen Jin", "Cagri Sahin", "James Clause", "William G. J. Halfond" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "339-350", + "session" : "Efficiency and Optimizations" }, { - "title" : "Automatically Generating Test Templates from Test Names (N)", - "authors" : [ "Benwen Zhang", "Emily Hill", "James Clause" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "506-511", - "session" : "Session:Testing II" + "title" : "An empirical study of practitioners' perspectives on green software engineering", + "authors" : [ "Irene Manotas", "Christian Bird", "Rui Zhang", "David C. Shepherd", "Ciera Jaspan", "Caitlin Sadowski", "Lori L. Pollock", "James Clause" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "237-248", + "session" : "Energy and videos" } ], "committees" : [ @@ -86914,12 +88055,33 @@ list = [ { "author" : "James A. Clause", "publications" : [ + { + "title" : "Demand-driven structural testing with dynamic instrumentation", + "authors" : [ "Jonathan Misurda", "James A. Clause", "Juliya L. Reed", "Bruce R. Childers", "Mary Lou Soffa" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 156-165", + "session" : "Research papers" + }, { "title" : "Penumbra: automatically identifying failure-relevant inputs using dynamic tainting", "authors" : [ "James A. Clause", "Alessandro Orso" ], "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 249-260", "session" : "Testing and analysis tools #2" + }, + { + "title" : "Effective memory protection using dynamic tainting", + "authors" : [ "James A. Clause", "Ioannis Doudalis", "Alessandro Orso", "Milos Prvulovic" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 284-292", + "session" : "Protection" + }, + { + "title" : "Camouflage: automated anonymization of field data", + "authors" : [ "James A. Clause", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 21-30", + "session" : "Testing the waters I" }, { "title" : "Jazz: A Tool for Demand-Driven Structural Testing", @@ -86934,13 +88096,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 196-206", "session" : "Dynamic analysis" - }, - { - "title" : "Camouflage: automated anonymization of field data", - "authors" : [ "James A. Clause", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 21-30", - "session" : "Testing the waters I" }, { "title" : "A Technique for Enabling and Supporting Debugging of Field Failures", @@ -86948,27 +88103,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 261-270", "session" : "Research Papers" - }, - { - "title" : "Demand-driven structural testing with dynamic instrumentation", - "authors" : [ "Jonathan Misurda", "James A. Clause", "Juliya L. Reed", "Bruce R. Childers", "Mary Lou Soffa" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 156-165", - "session" : "Research papers" - }, - { - "title" : "Effective memory protection using dynamic tainting", - "authors" : [ "James A. Clause", "Ioannis Doudalis", "Alessandro Orso", "Milos Prvulovic" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 284-292", - "session" : "Protection" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { @@ -87005,18 +88146,18 @@ list = [ "author" : "Philippe Clauss", "publications" : [ { - "title" : "VMAD: An Advanced Dynamic Program Analysis and Instrumentation Framework", - "authors" : [ "Alexandra Jimborean", "Luis Mastrangelo", "Vincent Loechner", "Philippe Clauss" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "220-239", - "session" : "Dynamic Analysis and Runtime Support" + "title" : "Adapting the polyhedral model as a framework for efficient speculative parallelization", + "authors" : [ "Alexandra Jimborean", "Philippe Clauss", "Benoît Pradelle", "Luis Mastrangelo", "Vincent Loechner" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 295-296", + "session" : "Poster session 1 (Monday)" }, { - "title" : "Runtime multi-versioning and specialization inside a memoized speculative loop optimizer", - "authors" : [ "Raquel Lazcano", "Daniel Madroñal", "Eduardo Juárez", "Philippe Clauss" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "96-107", - "session" : "Refine list" + "title" : "A Symbolic Approach to Bernstein Expansion for Program Analysis and Optimization", + "authors" : [ "Philippe Clauss", "Irina Tchoupaeva" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "120-133", + "session" : "Loop Analysis" }, { "title" : "Prediction and trace compression of data access addresses through nested loop recognition", @@ -87026,18 +88167,18 @@ list = [ "session" : "Profiling and tracing" }, { - "title" : "A Symbolic Approach to Bernstein Expansion for Program Analysis and Optimization", - "authors" : [ "Philippe Clauss", "Irina Tchoupaeva" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "120-133", - "session" : "Loop Analysis" + "title" : "VMAD: An Advanced Dynamic Program Analysis and Instrumentation Framework", + "authors" : [ "Alexandra Jimborean", "Luis Mastrangelo", "Vincent Loechner", "Philippe Clauss" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "220-239", + "session" : "Dynamic Analysis and Runtime Support" }, { - "title" : "Adapting the polyhedral model as a framework for efficient speculative parallelization", - "authors" : [ "Alexandra Jimborean", "Philippe Clauss", "Benoît Pradelle", "Luis Mastrangelo", "Vincent Loechner" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 295-296", - "session" : "Poster session 1 (Monday)" + "title" : "Runtime multi-versioning and specialization inside a memoized speculative loop optimizer", + "authors" : [ "Raquel Lazcano", "Daniel Madroñal", "Eduardo Juárez", "Philippe Clauss" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "96-107", + "session" : "Refine list" } ], "committees" : [ @@ -87093,11 +88234,25 @@ list = [ "author" : "Rance Cleaveland", "publications" : [ { - "title" : "Efficient temporal-logic query checking for presburger systems", - "authors" : [ "Dezhuang Zhang", "Rance Cleaveland" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 24-33", - "session" : "Validation and verification I" + "title" : "Architectural Interaction Diagrams: AIDs for System Modeling", + "authors" : [ "Arnab Ray", "Rance Cleaveland" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 396-407", + "session" : "Technical Papers" + }, + { + "title" : "Automated Validation of Software Models", + "authors" : [ "Steve Sims", "Rance Cleaveland", "Ken Butts", "Scott Ranville" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 91-", + "session" : "Regular Papers" + }, + { + "title" : "A compositional approach to statecharts semantics", + "authors" : [ "Gerald Lüttgen", "Michael von der Beeck", "Rance Cleaveland" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 120-129", + "session" : "Workshops summaries" }, { "title" : "Triggered message sequence charts", @@ -87114,25 +88269,11 @@ list = [ "session" : "Keynote Speakers" }, { - "title" : "A compositional approach to statecharts semantics", - "authors" : [ "Gerald Lüttgen", "Michael von der Beeck", "Rance Cleaveland" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 120-129", - "session" : "Student Research Competition" - }, - { - "title" : "Automated Validation of Software Models", - "authors" : [ "Steve Sims", "Rance Cleaveland", "Ken Butts", "Scott Ranville" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 91-", - "session" : "Regular Papers" - }, - { - "title" : "Architectural Interaction Diagrams: AIDs for System Modeling", - "authors" : [ "Arnab Ray", "Rance Cleaveland" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 396-407", - "session" : "Technical Papers" + "title" : "Efficient temporal-logic query checking for presburger systems", + "authors" : [ "Dezhuang Zhang", "Rance Cleaveland" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 24-33", + "session" : "Validation and verification I" } ], "committees" : [ @@ -87142,23 +88283,24 @@ list = [ { "author" : "Sylvan Clebsch", "publications" : [ - { - "title" : "Fully concurrent garbage collection of actors on many-core machines", - "authors" : [ "Sylvan Clebsch", "Sophia Drossopoulou" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 553-570", - "session" : "Distribution & parallelism" - }, { "title" : "Orca: GC and type system co-design for actor languages", "authors" : [ "Sylvan Clebsch", "Juliana Franco", "Sophia Drossopoulou", "Albert Mingkun Yang", "Tobias Wrigstad", "Jan Vitek" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "72:1-72:28", "session" : "" + }, + { + "title" : "Fully concurrent garbage collection of actors on many-core machines", + "authors" : [ "Sylvan Clebsch", "Sophia Drossopoulou" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 553-570", + "session" : "Distribution & parallelism" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -87202,11 +88344,11 @@ list = [ "author" : "Jane Cleland-Huang", "publications" : [ { - "title" : "Achieving lightweight trustworthy traceability", - "authors" : [ "Jane Cleland-Huang", "Mona Rahimi", "Patrick Mäder" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "849-852", - "session" : "Visions and Challenges" + "title" : "Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, Seattle, WA, USA, November 13-18, 2016", + "authors" : [ "Thomas Zimmermann", "Jane Cleland-Huang", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "978-1-4503-4218-6", + "session" : "Workshop summaries" }, { "title" : "A tactic-centric approach for automating traceability of quality concerns", @@ -87216,53 +88358,74 @@ list = [ "session" : "Technical Research" }, { - "title" : "Toward actionable, broadly accessible contests in Software Engineering", - "authors" : [ "Jane Cleland-Huang", "Yonghee Shin", "Ed Keenan", "Adam Czauderna", "Greg Leach", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jane Huffman Hayes", "Wenbin Li" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1329-1332", - "session" : "New Ideas and Emerging Results" + "title" : "Probing for requirements knowledge to stimulate architectural thinking", + "authors" : [ "Preethu Rose Anish", "Balaji Balasubramaniam", "Abhishek Sainani", "Jane Cleland-Huang", "Maya Daneva", "Roel J. Wieringa", "Smita Ghaisas" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "843-854", + "session" : "Requirements" }, { - "title" : "Feature model extraction from large collections of informal product descriptions", - "authors" : [ "Jean-Marc Davril", "Edouard Delfosse", "Negar Hariri", "Mathieu Acher", "Jane Cleland-Huang", "Patrick Heymans" ], + "title" : "Goal-centric traceability for managing non-functional requirements", + "authors" : [ "Jane Cleland-Huang", "Raffaella Settimi", "Oussama Ben Khadra", "Eugenia Berezhanskaya", "Selvia Christina" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 362-371", + "session" : "Research papers" + }, + { + "title" : "3rd international workshop on traceability in emerging forms of software engineering (TEFSE 2005)", + "authors" : [ "Jonathan I. Maletic", "Giuliano Antoniol", "Jane Cleland-Huang", "Jane Huffman Hayes" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 462", + "session" : "Workshops" + }, + { + "title" : "Improving trace accuracy through data-driven configuration and composition of tracing features", + "authors" : [ "Sugandha Lohar", "Sorawit Amornborvornwong", "Andrea Zisman", "Jane Cleland-Huang" ], "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 290-300", - "session" : "Models and Features" + "pages" : " 378-388", + "session" : "Maintenance and Evolution" }, { - "title" : "Automated requirements engineering challenges with examples from small unmanned aerial systems (keynote)", - "authors" : [ "Jane Cleland-Huang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "3", - "session" : "Keynotes" + "title" : "On-demand feature recommendations derived from mining public product descriptions", + "authors" : [ "Horatiu Dumitru", "Marek Gibiec", "Negar Hariri", "Jane Cleland-Huang", "Bamshad Mobasher", "Carlos Castro-Herrera", "Mehdi Mirakhorli" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 181-190", + "session" : "Far-out surfware engineering" }, { - "title" : "Financially informed requirements prioritization", - "authors" : [ "Jane Cleland-Huang", "Mark Denne" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 710-711", - "session" : "Tutorials" + "title" : "Towards an intelligent domain-specific traceability solution", + "authors" : [ "Jin Guo", "Natawut Monaikul", "Cody Plepel", "Jane Cleland-Huang" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "755-766", + "session" : "Requirements engineering" }, { - "title" : "Recommending source code for use in rapid software prototypes", - "authors" : [ "Collin McMillan", "Negar Hariri", "Denys Poshyvanyk", "Jane Cleland-Huang", "Bamshad Mobasher" ], + "title" : "Generating and Visualizing Trace Link Explanations", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuLAMC22", "Yalin Liu", "Jinfeng Lin", "Oghenemaro Anuyah", "Ronald A. Metoyer", "Jane Cleland-Huang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1033-1044", + "session" : "Refine list" + }, + { + "title" : "Toward actionable, broadly accessible contests in Software Engineering", + "authors" : [ "Jane Cleland-Huang", "Yonghee Shin", "Ed Keenan", "Adam Czauderna", "Greg Leach", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jane Huffman Hayes", "Wenbin Li" ], "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 848-858", - "session" : "Technical Research" + "pages" : " 1329-1332", + "session" : "New Ideas and Emerging Results" }, { - "title" : "Supporting Quality Assurance with Automated Process-Centric Quality Constraints Checking", - "authors" : [ "https://dblp.org/rec/conf/icse/Mayr-DornVBKCEM21", "Christoph Mayr-Dorn", "Michael Vierhauser", "Stefan Bichler", "Felix Keplinger", "Jane Cleland-Huang", "Alexander Egyed", "Thomas Mehofer" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1298-1310", - "session" : "Refine list" + "title" : "Learning effective query transformations for enhanced requirements trace retrieval", + "authors" : [ "Timothy Dietrich", "Jane Cleland-Huang", "Yonghee Shin" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "586-591", + "session" : "New Ideas Track" }, { - "title" : "SAFA: A Tool for Supporting Safety Analysis in Evolving Software Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/RodriguezNDC22", "Alberto D. Rodriguez", "Timothy Newman", "Katherine R. Dearstyne", "Jane Cleland-Huang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "165:1-165:4", - "session" : "Tool Demonstrations" + "title" : "Achieving lightweight trustworthy traceability", + "authors" : [ "Jane Cleland-Huang", "Mona Rahimi", "Patrick Mäder" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "849-852", + "session" : "Visions and Challenges" }, { "title" : "TiQi: a natural language interface for querying software project data", @@ -87279,25 +88442,11 @@ list = [ "session" : "Traceability" }, { - "title" : "Improving trace accuracy through data-driven configuration and composition of tracing features", - "authors" : [ "Sugandha Lohar", "Sorawit Amornborvornwong", "Andrea Zisman", "Jane Cleland-Huang" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 378-388", - "session" : "Maintenance and Evolution" - }, - { - "title" : "Traceability Transformed: Generating more Accurate Links with Pre-Trained BERT Models", - "authors" : [ "https://dblp.org/rec/conf/icse/LinLZ0C21", "Jinfeng Lin", "Yalin Liu", "Qingkai Zeng", "Meng Jiang", "Jane Cleland-Huang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "324-335", - "session" : "Refine list" - }, - { - "title" : "Archie: a tool for detecting, monitoring, and preserving architecturally significant code", - "authors" : [ "Mehdi Mirakhorli", "Ahmed Fakhry", "Artem Grechko", "Mateusz Wieloch", "Jane Cleland-Huang" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "739-742", - "session" : "Tool Demonstrations" + "title" : "Automated requirements engineering challenges with examples from small unmanned aerial systems (keynote)", + "authors" : [ "Jane Cleland-Huang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "3", + "session" : "Keynotes" }, { "title" : "Personas in the middle: automated support for creating personas as focal points in feature gathering forums", @@ -87305,6 +88454,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "479-484", "session" : "Data mining II" + }, + { + "title" : "Supporting Quality Assurance with Automated Process-Centric Quality Constraints Checking", + "authors" : [ "https://dblp.org/rec/conf/icse/Mayr-DornVBKCEM21", "Christoph Mayr-Dorn", "Michael Vierhauser", "Stefan Bichler", "Felix Keplinger", "Jane Cleland-Huang", "Alexander Egyed", "Thomas Mehofer" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1298-1310", + "session" : "Refine list" + }, + { + "title" : "2nd international workshop on the twin peaks of requirements and architecture (TwinPeaks 2013)", + "authors" : [ "Paris Avgeriou", "Janet E. Burge", "Jane Cleland-Huang", "Xavier Franch", "Matthias Galster", "Mehdi Mirakhorli", "Roshanak Roshandel" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1556-1557", + "session" : "Workshop Summaries" }, { "title" : "Semantically enhanced software traceability using deep learning techniques", @@ -87312,20 +88475,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "3-14", "session" : "Research track:Traceability" - }, - { - "title" : "Goal-centric traceability for managing non-functional requirements", - "authors" : [ "Jane Cleland-Huang", "Raffaella Settimi", "Oussama Ben Khadra", "Eugenia Berezhanskaya", "Selvia Christina" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 362-371", - "session" : "Research papers" - }, - { - "title" : "Towards an intelligent domain-specific traceability solution", - "authors" : [ "Jin Guo", "Natawut Monaikul", "Cody Plepel", "Jane Cleland-Huang" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "755-766", - "session" : "Requirements engineering" }, { "title" : "Tracing architectural concerns in high assurance systems", @@ -87333,6 +88482,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 908-911", "session" : "Design traceability" + }, + { + "title" : "Archie: a tool for detecting, monitoring, and preserving architecturally significant code", + "authors" : [ "Mehdi Mirakhorli", "Ahmed Fakhry", "Artem Grechko", "Mateusz Wieloch", "Jane Cleland-Huang" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "739-742", + "session" : "Tool Demonstrations" + }, + { + "title" : "Recommending source code for use in rapid software prototypes", + "authors" : [ "Collin McMillan", "Negar Hariri", "Denys Poshyvanyk", "Jane Cleland-Huang", "Bamshad Mobasher" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 848-858", + "session" : "Technical Research" }, { "title" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", @@ -87340,55 +88503,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1375-1378", "session" : "Formal Research Demonstrations" - }, - { - "title" : "Traceability in the wild: automatically augmenting incomplete trace links", - "authors" : [ "Michael Rath", "Jacob Rendall", "Jin L. C. Guo", "Jane Cleland-Huang", "Patrick Mäder" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "834-845", - "session" : "Requirements and recommender systems" - }, - { - "title" : "Diagnosing assumption problems in safety-critical products", - "authors" : [ "Mona Rahimi", "Wandi Xiong", "Jane Cleland-Huang", "Robyn R. Lutz" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "473-484", - "session" : "Models" - }, - { - "title" : "Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, Seattle, WA, USA, November 13-18, 2016", - "authors" : [ "Thomas Zimmermann", "Jane Cleland-Huang", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "978-1-4503-4218-6", - "session" : "Poster Session" - }, - { - "title" : "3rd international workshop on traceability in emerging forms of software engineering (TEFSE 2005)", - "authors" : [ "Jonathan I. Maletic", "Giuliano Antoniol", "Jane Cleland-Huang", "Jane Huffman Hayes" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 462", - "session" : "Workshops" - }, - { - "title" : "Mind the gap: assessing the conformance of software traceability to relevant guidelines", - "authors" : [ "Patrick Rempel", "Patrick Mäder", "Tobias Kuschke", "Jane Cleland-Huang" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "943-954", - "session" : "Testing and Conformance Verification" - }, - { - "title" : "Hazard analysis for human-on-the-loop interactions in sUAS systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/VierhauserIACM21", "Michael Vierhauser", "Md Nafee Al Islam", "Ankit Agrawal", "Jane Cleland-Huang", "James Mason" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "8-19", - "session" : "Cyber-Physical Systems" - }, - { - "title" : "2nd international workshop on the twin peaks of requirements and architecture (TwinPeaks 2013)", - "authors" : [ "Paris Avgeriou", "Janet E. Burge", "Jane Cleland-Huang", "Xavier Franch", "Matthias Galster", "Mehdi Mirakhorli", "Roshanak Roshandel" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1556-1557", - "session" : "Workshop Summaries" }, { "title" : "Variability points and design pattern usage in architectural tactics", @@ -87398,18 +88512,11 @@ list = [ "session" : "Modularity" }, { - "title" : "On-demand feature recommendations derived from mining public product descriptions", - "authors" : [ "Horatiu Dumitru", "Marek Gibiec", "Negar Hariri", "Jane Cleland-Huang", "Bamshad Mobasher", "Carlos Castro-Herrera", "Mehdi Mirakhorli" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 181-190", - "session" : "Far-out surfware engineering" - }, - { - "title" : "Learning effective query transformations for enhanced requirements trace retrieval", - "authors" : [ "Timothy Dietrich", "Jane Cleland-Huang", "Yonghee Shin" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "586-591", - "session" : "New Ideas Track" + "title" : "Mind the gap: assessing the conformance of software traceability to relevant guidelines", + "authors" : [ "Patrick Rempel", "Patrick Mäder", "Tobias Kuschke", "Jane Cleland-Huang" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "943-954", + "session" : "Testing and Conformance Verification" }, { "title" : "Leveraging artifact trees to evolve and reuse safety cases", @@ -87419,11 +88526,18 @@ list = [ "session" : "Software quality" }, { - "title" : "Probing for requirements knowledge to stimulate architectural thinking", - "authors" : [ "Preethu Rose Anish", "Balaji Balasubramaniam", "Abhishek Sainani", "Jane Cleland-Huang", "Maya Daneva", "Roel J. Wieringa", "Smita Ghaisas" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "843-854", - "session" : "Requirements" + "title" : "Financially informed requirements prioritization", + "authors" : [ "Jane Cleland-Huang", "Mark Denne" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 710-711", + "session" : "Tutorials" + }, + { + "title" : "Traceability Transformed: Generating more Accurate Links with Pre-Trained BERT Models", + "authors" : [ "https://dblp.org/rec/conf/icse/LinLZ0C21", "Jinfeng Lin", "Yalin Liu", "Qingkai Zeng", "Meng Jiang", "Jane Cleland-Huang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "324-335", + "session" : "Refine list" }, { "title" : "A publication culture in software engineering (panel)", @@ -87431,6 +88545,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 19-23", "session" : "Panels" + }, + { + "title" : "SAFA: A Tool for Supporting Safety Analysis in Evolving Software Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/RodriguezNDC22", "Alberto D. Rodriguez", "Timothy Newman", "Katherine R. Dearstyne", "Jane Cleland-Huang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "165:1-165:4", + "session" : "Tool Demonstrations" + }, + { + "title" : "Hazard analysis for human-on-the-loop interactions in sUAS systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/VierhauserIACM21", "Michael Vierhauser", "Md Nafee Al Islam", "Ankit Agrawal", "Jane Cleland-Huang", "James Mason" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "8-19", + "session" : "Cyber-Physical Systems" }, { "title" : "Towards mining replacement queries for hard-to-retrieve traces", @@ -87440,25 +88568,39 @@ list = [ "session" : "Requirements" }, { - "title" : "Generating and Visualizing Trace Link Explanations", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuLAMC22", "Yalin Liu", "Jinfeng Lin", "Oghenemaro Anuyah", "Ronald A. Metoyer", "Jane Cleland-Huang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1033-1044", - "session" : "Refine list" + "title" : "Diagnosing assumption problems in safety-critical products", + "authors" : [ "Mona Rahimi", "Wandi Xiong", "Jane Cleland-Huang", "Robyn R. Lutz" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "473-484", + "session" : "Models" + }, + { + "title" : "Traceability in the wild: automatically augmenting incomplete trace links", + "authors" : [ "Michael Rath", "Jacob Rendall", "Jin L. C. Guo", "Jane Cleland-Huang", "Patrick Mäder" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "834-845", + "session" : "Requirements and recommender systems" + }, + { + "title" : "Feature model extraction from large collections of informal product descriptions", + "authors" : [ "Jean-Marc Davril", "Edouard Delfosse", "Negar Hariri", "Mathieu Acher", "Jane Cleland-Huang", "Patrick Heymans" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 290-300", + "session" : "Models and Features" } ], "committees" : [ + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} } ] }, { @@ -87479,6 +88621,13 @@ list = [ { "author" : "Colin B. Clement", "publications" : [ + { + "title" : "Exploring and evaluating personalized models for code generation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZlotchevskiDSCS22", "Andrei Zlotchevski", "Dawn Drain", "Alexey Svyatkovskiy", "Colin B. Clement", "Neel Sundaresan", "Michele Tufano" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1500-1508", + "session" : "Online Presentations" + }, { "title" : "DeepDev-PERF: a deep learning-based approach for improving software performance", "authors" : [ "https://dblp.org/rec/conf/sigsoft/GargMCSW22", "Spandan Garg", "Roshanak Zilouchian Moghaddam", "Colin B. Clement", "Neel Sundaresan", "Chen Wu" ], @@ -87492,13 +88641,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1307-1316", "session" : "Refine list" - }, - { - "title" : "Exploring and evaluating personalized models for code generation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZlotchevskiDSCS22", "Andrei Zlotchevski", "Dawn Drain", "Alexey Svyatkovskiy", "Colin B. Clement", "Neel Sundaresan", "Michele Tufano" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1500-1508", - "session" : "Online Presentations" } ], "committees" : [ @@ -87544,13 +88686,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 320-334", "session" : "Security II" - }, - { - "title" : "Run your research: on the effectiveness of lightweight mechanization", - "authors" : [ "Casey Klein", "John Clements", "Christos Dimoulas", "Carl Eastlund", "Matthias Felleisen", "Matthew Flatt", "Jay A. McCarthy", "Jon Rafkind", "Sam Tobin-Hochstadt", "Robert Bruce Findler" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 285-296", - "session" : "4.B:mMechanized proofs" }, { "title" : "An evaluation of interactive test-driven labs with WebIDE in CS0", @@ -87558,6 +88693,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1090-1098", "session" : "Teaching Introductory Software Engineering" + }, + { + "title" : "Run your research: on the effectiveness of lightweight mechanization", + "authors" : [ "Casey Klein", "John Clements", "Christos Dimoulas", "Carl Eastlund", "Matthias Felleisen", "Matthew Flatt", "Jay A. McCarthy", "Jon Rafkind", "Sam Tobin-Hochstadt", "Robert Bruce Findler" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 285-296", + "session" : "4.B:mMechanized proofs" }, { "title" : "Continuations from generalized stack inspection", @@ -87575,23 +88717,17 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} } ] }, { "author" : "Paul C. Clements", "publications" : [ - { - "title" : "Documenting Software Architectures: Views and Beyond", - "authors" : [ "Paul C. Clements", "David Garlan", "Reed Little", "Robert L. Nord", "Judith A. Stafford" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 740-741", - "session" : "Papers on Software Engineering Education and Training" - }, { "title" : "Early aspects at ICSE: workshop in aspect-oriented requirements engineering and architecture design", "authors" : [ "Paul C. Clements" ], @@ -87605,6 +88741,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 484-487", "session" : "New ideas I" + }, + { + "title" : "Documenting Software Architectures: Views and Beyond", + "authors" : [ "Paul C. Clements", "David Garlan", "Reed Little", "Robert L. Nord", "Judith A. Stafford" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 740-741", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ @@ -87644,18 +88787,18 @@ list = [ { "author" : "Silvia Clerici", "publications" : [ - { - "title" : "A graphic functional-dataflow language", - "authors" : [ "Silvia Clerici", "Cristina Zoltan" ], - "conference" : { "series" : "TFP", "year" : 2004}, - "pages" : "129-144", - "session" : "Contributions" - }, { "title" : "Graphical and Incremental Type Inference: A Graph Transformation Approach", "authors" : [ "Silvia Clerici", "Cristina Zoltan", "Guillermo Prestigiacomo" ], "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "66-83", + "session" : "Contributions" + }, + { + "title" : "A graphic functional-dataflow language", + "authors" : [ "Silvia Clerici", "Cristina Zoltan" ], + "conference" : { "series" : "TFP", "year" : 2004}, + "pages" : "129-144", "session" : "Programming" } ], @@ -87712,10 +88855,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } ] }, { @@ -87736,46 +88879,46 @@ list = [ { "author" : "Cliff Click", "publications" : [ - { - "title" : "Global Code Motion / Global Value Mumbering", - "authors" : [ "Cliff Click" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 246-257", - "session" : "Session 8" - }, { "title" : "Java on 1000 Cores: Tales of Hardware/Software Co-design", "authors" : [ "Cliff Click" ], "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 444", "session" : "Keynote 2" + }, + { + "title" : "Global Code Motion / Global Value Mumbering", + "authors" : [ "Cliff Click" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 246-257", + "session" : "Session 8" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} } ] }, { "author" : "Daniel Clifford", "publications" : [ - { - "title" : "Memento mori: dynamic allocation-site-based optimizations", - "authors" : [ "Daniel Clifford", "Hannes Payer", "Michael Stanton", "Ben L. Titzer" ], - "conference" : { "series" : "ISMM", "year" : 2015}, - "pages" : "105-117", - "session" : "Managed Languages" - }, { "title" : "Allocation folding based on dominance", "authors" : [ "Daniel Clifford", "Hannes Payer", "Michael Starzinger", "Ben L. Titzer" ], "conference" : { "series" : "ISMM", "year" : 2014}, "pages" : "15-24", "session" : "Software" + }, + { + "title" : "Memento mori: dynamic allocation-site-based optimizations", + "authors" : [ "Daniel Clifford", "Hannes Payer", "Michael Stanton", "Ben L. Titzer" ], + "conference" : { "series" : "ISMM", "year" : 2015}, + "pages" : "105-117", + "session" : "Managed Languages" } ], "committees" : [ @@ -87800,19 +88943,19 @@ list = [ { "author" : "Curtis Clifton", "publications" : [ - { - "title" : "MultiJava: modular open classes and symmetric multiple dispatch for Java", - "authors" : [ "Curtis Clifton", "Gary T. Leavens", "Craig Chambers", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 130-145", - "session" : "Tools" - }, { "title" : "MAO: Ownership and Effects for More Effective Reasoning About Aspects", "authors" : [ "Curtis Clifton", "Gary T. Leavens", "James Noble" ], "conference" : { "series" : "ECOOP", "year" : 2007}, "pages" : " 451-475", "session" : "Aspects" + }, + { + "title" : "MultiJava: modular open classes and symmetric multiple dispatch for Java", + "authors" : [ "Curtis Clifton", "Gary T. Leavens", "Craig Chambers", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 130-145", + "session" : "Essays session 2" } ], "committees" : [ @@ -87852,6 +88995,13 @@ list = [ { "author" : "William D. Clinger", "publications" : [ + { + "title" : "Generational Garbage Collection and the Radioactive Decay Model", + "authors" : [ "William D. Clinger", "Lars Thomas Hansen" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 97-108", + "session" : "Session 3" + }, { "title" : "Hygienic macro technology", "authors" : [ "William D. Clinger", "Mitchell Wand" ], @@ -87860,11 +89010,11 @@ list = [ "session" : "" }, { - "title" : "Generational Garbage Collection and the Radioactive Decay Model", - "authors" : [ "William D. Clinger", "Lars Thomas Hansen" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 97-108", - "session" : "Session 3" + "title" : "An experimental study of renewal-older-first garbage collection", + "authors" : [ "Lars Thomas Hansen", "William D. Clinger" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 247-258", + "session" : "Session 11" }, { "title" : "Proper Tail Recursion and Space Efficiency", @@ -87872,13 +89022,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 174-185", "session" : "Session V" - }, - { - "title" : "An experimental study of renewal-older-first garbage collection", - "authors" : [ "Lars Thomas Hansen", "William D. Clinger" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 247-258", - "session" : "Session VIII" } ], "committees" : [ @@ -87998,6 +89141,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 88-98", "session" : "Modularity" + }, + { + "title" : "Living with the Law: Can Automation give us Moore with Less", + "authors" : [ "Celina Gibbs", "Jennifer Baldwin", "Nieraj Singh", "Maja D'Hondt", "Yvonne Coady" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 395-398", + "session" : "Doctoral Symposium" }, { "title" : "Sustainable System Infrastructure and Big Bang Evolution: Can Aspects Keep Pace", @@ -88012,21 +89162,14 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 124-147", "session" : "Ownership and Concurrency" - }, - { - "title" : "Living with the Law: Can Automation give us Moore with Less", - "authors" : [ "Celina Gibbs", "Jennifer Baldwin", "Nieraj Singh", "Maja D'Hondt", "Yvonne Coady" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 395-398", - "session" : "Doctoral Symposium" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} } ] }, { @@ -88047,19 +89190,19 @@ list = [ { "author" : "Cristian Coarfa", "publications" : [ - { - "title" : "An emerging co-array fortran compiler", - "authors" : [ "Cristian Coarfa", "Yuri Dotsenko" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 2", - "session" : "Short talks on emerging research topics" - }, { "title" : "An evaluation of global address space languages: co-array fortran and unified parallel C", "authors" : [ "Cristian Coarfa", "Yuri Dotsenko", "John M. Mellor-Crummey", "François Cantonnet", "Tarek A. El-Ghazawi", "Ashrujit Mohanti", "Yiyi Yao", "Daniel G. Chavarría-Miranda" ], "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 36-47", "session" : "Compiling parallel languages" + }, + { + "title" : "An emerging co-array fortran compiler", + "authors" : [ "Cristian Coarfa", "Yuri Dotsenko" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 2", + "session" : "Short talks on emerging research topics" } ], "committees" : [ @@ -88071,7 +89214,7 @@ list = [ "publications" : [ { "title" : "FreezeML: complete and easy type inference for first-class polymorphism", - "authors" : [ "Frank Emrich", "Sam Lindley", "Jan Stolarek", "James Cheney", "Jonathan Coates" ], + "authors" : [ "Frank Emrich", "Sam Lindley", "Jan Stolarek", "James Cheney", "Jonathan Coates" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "423-437", "session" : "Type Systems" @@ -88099,19 +89242,19 @@ list = [ { "author" : "Jake Cobb", "publications" : [ - { - "title" : "Efficient regression testing of ontology-driven systems", - "authors" : [ "Mijung Kim", "Jake Cobb", "Mary Jean Harrold", "Tahsin M. Kurç", "Alessandro Orso", "Joel H. Saltz", "Andrew R. Post", "Kunal Malhotra", "Shamkant B. Navathe" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 320-330", - "session" : "Regression Testing" - }, { "title" : "Localizing SQL faults in database applications", "authors" : [ "Sarah R. Clark", "Jake Cobb", "Gregory M. Kapfhammer", "James A. Jones", "Mary Jean Harrold" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 213-222", "session" : "Debugging" + }, + { + "title" : "Efficient regression testing of ontology-driven systems", + "authors" : [ "Mijung Kim", "Jake Cobb", "Mary Jean Harrold", "Tahsin M. Kurç", "Alessandro Orso", "Joel H. Saltz", "Andrew R. Post", "Kunal Malhotra", "Shamkant B. Navathe" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 320-330", + "session" : "Regression Testing" } ], "committees" : [ @@ -88126,7 +89269,7 @@ list = [ "authors" : [ "Richard Cobbe", "Matthias Felleisen" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 14-25", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -88137,11 +89280,11 @@ list = [ "author" : "Jamieson M. Cobleigh", "publications" : [ { - "title" : "Breaking up is hard to do: an investigation of decomposition for assume-guarantee reasoning", - "authors" : [ "Jamieson M. Cobleigh", "George S. Avrunin", "Lori A. Clarke" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 97-108", - "session" : "Session 3:modular reasoning" + "title" : "Containment units: a hierarchically composable architecture for adaptive systems", + "authors" : [ "Jamieson M. Cobleigh", "Leon J. Osterweil", "Alexander E. Wise", "Barbara Staudt Lerner" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 159-165", + "session" : "Dynamic response systems" }, { "title" : "Assume-Guarantee Verification of Source Code with Design-Level Assumptions", @@ -88149,20 +89292,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 211-220", "session" : "Technical Sessions" - }, - { - "title" : "Containment units: a hierarchically composable architecture for adaptive systems", - "authors" : [ "Jamieson M. Cobleigh", "Leon J. Osterweil", "Alexander E. Wise", "Barbara Staudt Lerner" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 159-165", - "session" : "Dynamic response systems" }, { "title" : "Verifying properties of process definitions", "authors" : [ "Jamieson M. Cobleigh", "Lori A. Clarke", "Leon J. Osterweil" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 96-101", - "session" : "Doctoral Symposium" + "session" : "Fault localization" + }, + { + "title" : "Breaking up is hard to do: an investigation of decomposition for assume-guarantee reasoning", + "authors" : [ "Jamieson M. Cobleigh", "George S. Avrunin", "Lori A. Clarke" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 97-108", + "session" : "Session 3:modular reasoning" }, { "title" : "The Right Algorithm at the Right Time: Comparing Data Flow Analysis Algorithms for Finite State Verification", @@ -88203,7 +89346,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -88250,7 +89394,7 @@ list = [ "authors" : [ "Bowen Alpern", "C. Richard Attanasio", "John J. Barton", "Anthony Cocchi", "Susan Flynn Hummel", "Derek Lieber", "Ton Ngo", "Mark F. Mergen", "Janice C. Shepherd", "Stephen E. Smith" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 314-324", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -88265,7 +89409,7 @@ list = [ "authors" : [ "Annalisa Bossi", "Nicoletta Cocco", "Massimo Fabris" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 73-92", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -88350,6 +89494,13 @@ list = [ { "author" : "Alistair Cockburn", "publications" : [ + { + "title" : "OO Anthropology: Crossing the Chasm (Panel Session)", + "authors" : [ "Steven Fraser", "Alistair Cockburn", "Leo Brajkovich", "James O. Coplien", "Larry L. Constantine", "Dave West" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 286-291", + "session" : "Panel:OO Anthropology:Crossing the Chasm" + }, { "title" : "People and the Limits of Methodology", "authors" : [ "Alistair Cockburn" ], @@ -88362,20 +89513,13 @@ list = [ "authors" : [ "Alistair Cockburn", "Martin Fowler" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 226-229", - "session" : "Workshop Summaries" - }, - { - "title" : "OO Anthropology: Crossing the Chasm (Panel Session)", - "authors" : [ "Steven Fraser", "Alistair Cockburn", "Leo Brajkovich", "James O. Coplien", "Larry L. Constantine", "Dave West" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 286-291", - "session" : "Panel:OO Anthropology:Crossing the Chasm" + "session" : "Panel" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} } ] }, { @@ -88418,27 +89562,6 @@ list = [ { "author" : "Jesper Cockx", "publications" : [ - { - "title" : "Elaborating dependent (co)pattern matching", - "authors" : [ "Jesper Cockx", "Andreas Abel" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "75:1-75:30", - "session" : "" - }, - { - "title" : "Unifiers as equivalences: proof-relevant unification of dependently typed data", - "authors" : [ "Jesper Cockx", "Dominique Devriese", "Frank Piessens" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "270-283", - "session" : "Session 7" - }, - { - "title" : "Pattern matching without K", - "authors" : [ "Jesper Cockx", "Dominique Devriese", "Frank Piessens" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "257-268", - "session" : "Homotopy type theory" - }, { "title" : "The taming of the rew: a type theory with computational assumptions", "authors" : [ "Jesper Cockx", "Nicolas Tabareau", "Théo Winterhalter" ], @@ -88448,10 +89571,17 @@ list = [ }, { "title" : "Overlapping and Order-Independent Patterns - Definitional Equality for All", - "authors" : [ "Jesper Cockx", "Frank Piessens", "Dominique Devriese" ], + "authors" : [ "Jesper Cockx", "Frank Piessens", "Dominique Devriese" ], "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "87-106", "session" : "Type Systems" + }, + { + "title" : "Practical generic programming over a universe of native datatypes", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EscotC22", "Lucas Escot", "Jesper Cockx" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "625-649", + "session" : "" }, { "title" : "Definitional proof-irrelevance without K", @@ -88461,37 +89591,51 @@ list = [ "session" : "" }, { - "title" : "Practical generic programming over a universe of native datatypes", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/EscotC22", "Lucas Escot", "Jesper Cockx" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "625-649", + "title" : "Elaborating dependent (co)pattern matching", + "authors" : [ "Jesper Cockx", "Andreas Abel" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "75:1-75:30", "session" : "" + }, + { + "title" : "Pattern matching without K", + "authors" : [ "Jesper Cockx", "Dominique Devriese", "Frank Piessens" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "257-268", + "session" : "Homotopy type theory" + }, + { + "title" : "Unifiers as equivalences: proof-relevant unification of dependently typed data", + "authors" : [ "Jesper Cockx", "Dominique Devriese", "Frank Piessens" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "270-283", + "session" : "Session 7" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } ] }, { "author" : "Josep M. Codina", "publications" : [ - { - "title" : "Heterogeneous Clustered VLIW Microarchitectures", - "authors" : [ "Alex Aletà", "Josep M. Codina", "Antonio González", "David R. Kaeli" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "354-366", - "session" : "Novel Architectures" - }, { "title" : "Demystifying on-the-fly spill code", "authors" : [ "Alex Aletà", "Josep M. Codina", "Antonio González", "David R. Kaeli" ], "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 180-189", "session" : "Register allocation" + }, + { + "title" : "Heterogeneous Clustered VLIW Microarchitectures", + "authors" : [ "Alex Aletà", "Josep M. Codina", "Antonio González", "David R. Kaeli" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "354-366", + "session" : "Novel Architectures" }, { "title" : "Virtual Cluster Scheduling Through the Scheduling Graph", @@ -88520,7 +89664,7 @@ list = [ "authors" : [ "Michael Codish", "Vitaly Lagoon", "Peter Schachte", "Peter J. Stuckey" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 230-245", - "session" : "Types for Systems Properties" + "session" : "Security II" } ], "committees" : [ @@ -88596,19 +89740,19 @@ list = [ { "author" : "Fabien Coelho", "publications" : [ - { - "title" : "Automatic Detection of Uninitialized Variables", - "authors" : [ "Thi Viet Nga Nguyen", "François Irigoin", "Corinne Ancourt", "Fabien Coelho" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "217-231", - "session" : "Pot Pourri" - }, { "title" : "Compiling Dynamic Mappings with Array Copies", "authors" : [ "Fabien Coelho" ], "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 168-179", "session" : "Compilers" + }, + { + "title" : "Automatic Detection of Uninitialized Variables", + "authors" : [ "Thi Viet Nga Nguyen", "François Irigoin", "Corinne Ancourt", "Fabien Coelho" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "217-231", + "session" : "Pot Pourri" } ], "committees" : [ @@ -88633,13 +89777,6 @@ list = [ { "author" : "Roberta Coelho", "publications" : [ - { - "title" : "Visualizing code and coverage changes for code review", - "authors" : [ "Sebastiaan Oosterwaal", "Arie van Deursen", "Roberta Coelho", "Anand Ashok Sawant", "Alberto Bacchelli" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1038-1041", - "session" : "Tool Demonstrations" - }, { "title" : "Assessing the Impact of Aspects on Exception Flows: An Exploratory Study", "authors" : [ "Roberta Coelho", "Awais Rashid", "Alessandro F. Garcia", "Fabiano Cutigi Ferrari", "Nélio Cacho", "Uirá Kulesza", "Arndt von Staa", "Carlos José Pereira de Lucena" ], @@ -88653,6 +89790,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1099-1108", "session" : "Teaching Introductory Software Engineering" + }, + { + "title" : "Visualizing code and coverage changes for code review", + "authors" : [ "Sebastiaan Oosterwaal", "Arie van Deursen", "Roberta Coelho", "Anand Ashok Sawant", "Alberto Bacchelli" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1038-1041", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -88699,19 +89843,19 @@ list = [ { "author" : "Derrick Coetzee", "publications" : [ - { - "title" : "Type-preserving compilation for large-scale optimizing object-oriented compilers", - "authors" : [ "Juan Chen", "Chris Hawblitzel", "Frances Perry", "Michael Emmi", "Jeremy Condit", "Derrick Coetzee", "Polyvios Pratikaki" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 183-192", - "session" : "Session VI" - }, { "title" : "Portable parallel performance from sequential, productive, embedded domain-specific languages", "authors" : [ "Shoaib Kamil", "Derrick Coetzee", "Scott Beamer", "Henry Cook", "Ekaterina Gonina", "Jonathan Harper", "Jeffrey Morlan", "Armando Fox" ], "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 303-304", "session" : "Poster session 1 (Monday)" + }, + { + "title" : "Type-preserving compilation for large-scale optimizing object-oriented compilers", + "authors" : [ "Juan Chen", "Chris Hawblitzel", "Frances Perry", "Michael Emmi", "Jeremy Condit", "Derrick Coetzee", "Polyvios Pratikaki" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 183-192", + "session" : "Session VI" } ], "committees" : [ @@ -88763,7 +89907,7 @@ list = [ "authors" : [ "Zhenyu Qian", "Allen Goldberg", "Alessandro Coglio" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 325-336", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -88818,25 +89962,18 @@ list = [ "session" : "Polyhedral Compilation" }, { - "title" : "Sub-polyhedral scheduling using (unit-)two-variable-per-inequality polyhedra", - "authors" : [ "Ramakrishna Upadrasta", "Albert Cohen" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 483-496", - "session" : "Compilation" - }, - { - "title" : "Secure delivery of program properties through optimizing compilation", - "authors" : [ "Son Tuan Vu", "Karine Heydemann", "Arnaud de Grandmaison", "Albert Cohen" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "14-26", + "title" : "A polynomial spilling heuristic: Layered allocation", + "authors" : [ "Boubacar Diouf", "Albert Cohen", "Fabrice Rastello" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "10:1-10:10", "session" : "Refine list" }, { - "title" : "A polyhedral compilation framework for loops with dynamic data-dependent bounds", - "authors" : [ "Jie Zhao", "Michael Kruse", "Albert Cohen" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "14-24", - "session" : "Polyhedral Compilation" + "title" : "Hybrid Hexagonal/Classical Tiling for GPUs", + "authors" : [ "Tobias Grosser", "Albert Cohen", "Justin Holewinski", "P. Sadayappan", "Sven Verdoolaege" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "66", + "session" : "GPU Optimization" }, { "title" : "SMO: an integrated approach to intra-array and inter-array storage optimization", @@ -88846,32 +89983,32 @@ list = [ "session" : "Optimization" }, { - "title" : "End-to-end translation validation for the halide language", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ClementC22", "Basile Clément", "Albert Cohen" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-30", - "session" : "" + "title" : "Secure delivery of program properties through optimizing compilation", + "authors" : [ "Son Tuan Vu", "Karine Heydemann", "Arnaud de Grandmaison", "Albert Cohen" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "14-26", + "session" : "Refine list" }, { - "title" : "A polynomial spilling heuristic: Layered allocation", - "authors" : [ "Boubacar Diouf", "Albert Cohen", "Fabrice Rastello" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "10:1-10:10", - "session" : "Refine list" + "title" : "Vapor SIMD: Auto-vectorize once, run everywhere", + "authors" : [ "Dorit Nuzman", "Sergei Dyshel", "Erven Rohou", "Ira Rosen", "Kevin Williams", "David Yuste", "Albert Cohen", "Ayal Zaks" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "151-160", + "session" : "Vectorization and Parallelization" }, { - "title" : "", - "authors" : [ "Albert Cohen", "Marc Duranton", "Christine Eisenbeis", "Claire Pagetti", "Florence Plateau", "Marc Pouzet" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 180-193", - "session" : "Session 13" + "title" : "Predictive modeling in a polyhedral optimization space", + "authors" : [ "Eunjung Park", "Louis-Noël Pouchet", "John Cavazos", "Albert Cohen", "P. Sadayappan" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "119-129", + "session" : "Vectorization and Parallelization" }, { - "title" : "Iterative optimization in the polyhedral model: part ii, multidimensional time", - "authors" : [ "Louis-Noël Pouchet", "Cédric Bastoul", "Albert Cohen", "John Cavazos" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 90-100", - "session" : "Session IV" + "title" : "Sub-polyhedral scheduling using (unit-)two-variable-per-inequality polyhedra", + "authors" : [ "Ramakrishna Upadrasta", "Albert Cohen" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 483-496", + "session" : "Compilation" }, { "title" : "Polyhedral Code Generation in the Real World", @@ -88886,13 +90023,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "144-156", "session" : "Guiding Optimizations" - }, - { - "title" : "Polyhedral auto-transformation with no integer linear programming", - "authors" : [ "Aravind Acharya", "Uday Bondhugula", "Albert Cohen" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "529-542", - "session" : "Optimization and Locality" }, { "title" : "MLIR: Scaling Compiler Infrastructure for Domain Specific Computation", @@ -88900,13 +90030,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "2-14", "session" : "Compiler Infrastructure" - }, - { - "title" : "Hybrid Hexagonal/Classical Tiling for GPUs", - "authors" : [ "Tobias Grosser", "Albert Cohen", "Justin Holewinski", "P. Sadayappan", "Sven Verdoolaege" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "66", - "session" : "GPU Optimization" }, { "title" : "Effective padding of multidimensional arrays to avoid cache conflict misses", @@ -88914,6 +90037,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "129-144", "session" : "Energy and Performance" + }, + { + "title" : "Loop transformations: convexity, pruning and optimization", + "authors" : [ "Louis-Noël Pouchet", "Uday Bondhugula", "Cédric Bastoul", "Albert Cohen", "J. Ramanujam", "P. Sadayappan", "Nicolas Vasilache" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 549-562", + "session" : "Compilation" }, { "title" : "Seamless Compiler Integration of Variable Precision Floating-Point Arithmetic", @@ -88923,25 +90053,18 @@ list = [ "session" : "Dealing with Precision" }, { - "title" : "Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2017, Barcelona, Spain, June 18-23, 2017", - "authors" : [ "Albert Cohen", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "978-1-4503-4988-8", - "session" : "Optimization" - }, - { - "title" : "Predictive modeling in a polyhedral optimization space", - "authors" : [ "Eunjung Park", "Louis-Noël Pouchet", "John Cavazos", "Albert Cohen", "P. Sadayappan" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "119-129", - "session" : "Vectorization and Parallelization" + "title" : "A polyhedral compilation framework for loops with dynamic data-dependent bounds", + "authors" : [ "Jie Zhao", "Michael Kruse", "Albert Cohen" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "14-24", + "session" : "Polyhedral Compilation" }, { - "title" : "Optimization space pruning without regrets", - "authors" : [ "Ulysse Beaugnon", "Antoine Pouille", "Marc Pouzet", "Jacques A. Pienaar", "Albert Cohen" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "34-44", - "session" : "Concurrency and Parallelism" + "title" : "", + "authors" : [ "Albert Cohen", "Marc Duranton", "Christine Eisenbeis", "Claire Pagetti", "Florence Plateau", "Marc Pouzet" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 180-193", + "session" : "Session 12" }, { "title" : "Correct and efficient work-stealing for weak memory models", @@ -88949,27 +90072,62 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 69-80", "session" : "Papers" + }, + { + "title" : "Proceedings of the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2015, San Francisco, CA, USA, February 7-11, 2015", + "authors" : [ "Albert Cohen", "David Grove" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "978-1-4503-3205-7", + "session" : "Session order 11:poster session" + }, + { + "title" : "End-to-end translation validation for the halide language", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ClementC22", "Basile Clément", "Albert Cohen" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-30", + "session" : "" + }, + { + "title" : "Progressive Raising in Multi-level IR", + "authors" : [ "Lorenzo Chelini", "Andi Drebes", "Oleksandr Zinenko", "Albert Cohen", "Nicolas Vasilache", "Tobias Grosser", "Henk Corporaal" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "15-26", + "session" : "Compiler Infrastructure" + }, + { + "title" : "Optimization space pruning without regrets", + "authors" : [ "Ulysse Beaugnon", "Antoine Pouille", "Marc Pouzet", "Jacques A. Pienaar", "Albert Cohen" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "34-44", + "session" : "Concurrency and Parallelism" }, { "title" : "Maximal Static Expansion", "authors" : [ "Denis Barthou", "Albert Cohen", "Jean-Francois Collard" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 98-106", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" }, { - "title" : "Loop transformations: convexity, pruning and optimization", - "authors" : [ "Louis-Noël Pouchet", "Uday Bondhugula", "Cédric Bastoul", "Albert Cohen", "J. Ramanujam", "P. Sadayappan", "Nicolas Vasilache" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 549-562", - "session" : "Compilation" + "title" : "Polyhedral auto-transformation with no integer linear programming", + "authors" : [ "Aravind Acharya", "Uday Bondhugula", "Albert Cohen" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "529-542", + "session" : "Optimization and Locality" }, { - "title" : "Vapor SIMD: Auto-vectorize once, run everywhere", - "authors" : [ "Dorit Nuzman", "Sergei Dyshel", "Erven Rohou", "Ira Rosen", "Kevin Williams", "David Yuste", "Albert Cohen", "Ayal Zaks" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "151-160", - "session" : "Vectorization and Parallelization" + "title" : "Iterative optimization in the polyhedral model: part ii, multidimensional time", + "authors" : [ "Louis-Noël Pouchet", "Cédric Bastoul", "Albert Cohen", "John Cavazos" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 90-100", + "session" : "Session IV" + }, + { + "title" : "Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2017, Barcelona, Spain, June 18-23, 2017", + "authors" : [ "Albert Cohen", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "978-1-4503-4988-8", + "session" : "Parallelism, performance, and traces" }, { "title" : "The Polyhedral Model Is More Widely Applicable Than You Think", @@ -88977,44 +90135,31 @@ list = [ "conference" : { "series" : "CC", "year" : 2010}, "pages" : "283-303", "session" : "High-Performance Systems" - }, - { - "title" : "Proceedings of the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2015, San Francisco, CA, USA, February 7-11, 2015", - "authors" : [ "Albert Cohen", "David Grove" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "978-1-4503-3205-7", - "session" : "Distributed abd Multimedia Programming" - }, - { - "title" : "Progressive Raising in Multi-level IR", - "authors" : [ "Lorenzo Chelini", "Andi Drebes", "Oleksandr Zinenko", "Albert Cohen", "Nicolas Vasilache", "Tobias Grosser", "Henk Corporaal" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "15-26", - "session" : "Compiler Infrastructure" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -89023,10 +90168,13 @@ list = [ ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -89100,39 +90248,32 @@ list = [ "author" : "Myra B. Cohen", "publications" : [ { - "title" : "Constructing Test Suites for Interaction Testing", - "authors" : [ "Myra B. Cohen", "Peter B. Gibbons", "Warwick B. Mugridge", "Charles J. Colbourn" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 38-48", - "session" : "Technical Papers" - }, - { - "title" : "Covering arrays for efficient fault characterization in complex configuration spaces", - "authors" : [ "Cemal Yilmaz", "Myra B. Cohen", "Adam A. Porter" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 45-54", - "session" : "Testing I" + "title" : "Configuration-aware regression testing: an empirical study of sampling and prioritization", + "authors" : [ "Xiao Qu", "Myra B. Cohen", "Gregg Rothermel" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 75-86", + "session" : "Regression testing" }, { - "title" : "Feedback driven adaptive combinatorial testing", - "authors" : [ "Emine Dumlu", "Cemal Yilmaz", "Myra B. Cohen", "Adam A. Porter" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 243-253", - "session" : "Combinatorial and random testing" + "title" : "Making System User Interactive Tests Repeatable: When and What Should We Control", + "authors" : [ "Zebao Gao", "Yalan Liang", "Myra B. Cohen", "Atif M. Memon", "Zhen Wang" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "55-65", + "session" : "Technical Research" }, { - "title" : "Efficiency and early fault detection with lower and higher strength combinatorial interaction testing", - "authors" : [ "Justyna Petke", "Shin Yoo", "Myra B. Cohen", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 26-36", - "session" : "Testing I" + "title" : "A framework of greedy methods for constructing interaction test suites", + "authors" : [ "Renée C. Bryce", "Charles J. Colbourn", "Myra B. Cohen" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 146-155", + "session" : "Research papers" }, { - "title" : "GitSonifier: using sound to portray developer conflict history", - "authors" : [ "Kevin J. North", "Shane Bolan", "Anita Sarma", "Myra B. Cohen" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "886-889", - "session" : "Human Aspects of Software Engineering" + "title" : "Modeling and testing a family of surgical robots: an experience report", + "authors" : [ "Niloofar Mansoor", "Jonathan A. Saddler", "Bruno Silva", "Hamid Bagheri", "Myra B. Cohen", "Shane Farritor" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "785-790", + "session" : "Formal Analysis" }, { "title" : "Incremental covering array failure characterization in large configuration spaces", @@ -89142,11 +90283,11 @@ list = [ "session" : "Testing #2" }, { - "title" : "Navigating the maze: the impact of configurability in bioinformatics software", - "authors" : [ "Mikaela Cashman", "Myra B. Cohen", "Priya Ranjan", "Robert W. Cottingham" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "757-767", - "session" : "Experience Papers" + "title" : "Learning Combinatorial Interaction Test Generation Strategies Using Hyperheuristic Search", + "authors" : [ "Yue Jia", "Myra B. Cohen", "Mark Harman", "Justyna Petke" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "540-550", + "session" : "Technical Research" }, { "title" : "HyperGI: Automated Detection and Repair of Information Flow Leakage", @@ -89156,11 +90297,39 @@ list = [ "session" : "Refine list" }, { - "title" : "Learning Combinatorial Interaction Test Generation Strategies Using Hyperheuristic Search", - "authors" : [ "Yue Jia", "Myra B. Cohen", "Mark Harman", "Justyna Petke" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "540-550", - "session" : "Technical Research" + "title" : "Budgeted testing through an algorithmic lens", + "authors" : [ "Myra B. Cohen", "Aduri Pavan", "N. V. Vinodchandran" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "948-951", + "session" : "Visions and Reflections" + }, + { + "title" : "Automated testing of GUI applications: models, tools, and controlling flakiness", + "authors" : [ "Atif M. Memon", "Myra B. Cohen" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1479-1480", + "session" : "Tutorial Summaries" + }, + { + "title" : "Inference and Test Generation Using Program Invariants in Chemical Reaction Networks", + "authors" : [ "https://dblp.org/rec/conf/icse/GertenMLCMK22", "Michael C. Gerten", "Alexis L. Marsh", "James I. Lathrop", "Myra B. Cohen", "Andrew S. Miner", "Titus H. Klinge" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1193-1205", + "session" : "Refine list" + }, + { + "title" : "Combinatorial test design in practice", + "authors" : [ "Myra B. Cohen", "Shmuel Ur" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 495-496", + "session" : "Tutorials" + }, + { + "title" : "PrefFinder: getting the right preference in configurable software systems", + "authors" : [ "Dongpu Jin", "Myra B. Cohen", "Xiao Qu", "Brian Robinson" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "151-162", + "session" : "Variability and configuration" }, { "title" : "Human performance regression testing", @@ -89168,6 +90337,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 152-161", "session" : "Test-Case Generation" + }, + { + "title" : "Beyond the rainbow: self-adaptive failure avoidance in configurable systems", + "authors" : [ "Jacob Swanson", "Myra B. Cohen", "Matthew B. Dwyer", "Brady J. Garvin", "Justin Firestone" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "377-388", + "session" : "Self Adaptation and Repair / Program Analysis Applications" + }, + { + "title" : "VDTest: an automated framework to support testing for virtual devices", + "authors" : [ "Tingting Yu", "Xiao Qu", "Myra B. Cohen" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "583-594", + "session" : "Testing 2" + }, + { + "title" : "Feedback driven adaptive combinatorial testing", + "authors" : [ "Emine Dumlu", "Cemal Yilmaz", "Myra B. Cohen", "Adam A. Porter" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 243-253", + "session" : "Combinatorial and random testing" + }, + { + "title" : "An evolutionary approach for analyzing Alloy specifications", + "authors" : [ "Jianghao Wang", "Hamid Bagheri", "Myra B. Cohen" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "820-825", + "session" : "New Ideas Papers" }, { "title" : "A self-adjusting code cache manager to balance start-up time and memory usage", @@ -89177,11 +90374,11 @@ list = [ "session" : "Memory optimizations and synchronization" }, { - "title" : "Modeling and testing a family of surgical robots: an experience report", - "authors" : [ "Niloofar Mansoor", "Jonathan A. Saddler", "Bruno Silva", "Hamid Bagheri", "Myra B. Cohen", "Shane Farritor" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "785-790", - "session" : "Formal Analysis" + "title" : "Covering arrays for efficient fault characterization in complex configuration spaces", + "authors" : [ "Cemal Yilmaz", "Myra B. Cohen", "Adam A. Porter" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 45-54", + "session" : "Testing I" }, { "title" : "Covering array sampling of input event sequences for automated gui testing", @@ -89189,41 +90386,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 405-408", "session" : "Posters" - }, - { - "title" : "Towards incremental adaptive covering arrays", - "authors" : [ "Sandro Fouché", "Myra B. Cohen", "Adam A. Porter" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 557-560", - "session" : "ESEC/FSE'07 posters" - }, - { - "title" : "Automated testing of GUI applications: models, tools, and controlling flakiness", - "authors" : [ "Atif M. Memon", "Myra B. Cohen" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1479-1480", - "session" : "Tutorial Summaries" - }, - { - "title" : "A framework of greedy methods for constructing interaction test suites", - "authors" : [ "Renée C. Bryce", "Charles J. Colbourn", "Myra B. Cohen" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 146-155", - "session" : "Research papers" - }, - { - "title" : "Beyond the rainbow: self-adaptive failure avoidance in configurable systems", - "authors" : [ "Jacob Swanson", "Myra B. Cohen", "Matthew B. Dwyer", "Brady J. Garvin", "Justin Firestone" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "377-388", - "session" : "Self Adaptation and Repair / Program Analysis Applications" - }, - { - "title" : "Making System User Interactive Tests Repeatable: When and What Should We Control", - "authors" : [ "Zebao Gao", "Yalan Liang", "Myra B. Cohen", "Atif M. Memon", "Zhen Wang" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "55-65", - "session" : "Technical Research" }, { "title" : "Keeping Secrets: Multi-objective Genetic Improvement for Detecting and Reducing Information Leakage", @@ -89233,18 +90395,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Users beware: preference inconsistencies ahead", - "authors" : [ "Farnaz Behrang", "Myra B. Cohen", "Alessandro Orso" ], + "title" : "GitSonifier: using sound to portray developer conflict history", + "authors" : [ "Kevin J. North", "Shane Bolan", "Anita Sarma", "Myra B. Cohen" ], "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "295-306", - "session" : "Configurable Systems" + "pages" : "886-889", + "session" : "Human Aspects of Software Engineering" }, { - "title" : "Interaction testing of highly-configurable systems in the presence of constraints", - "authors" : [ "Myra B. Cohen", "Matthew B. Dwyer", "Jiangfan Shi" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 129-139", - "session" : "Testing" + "title" : "ChemTest: An Automated Software Testing Framework for an Emerging Paradigm", + "authors" : [ "https://dblp.org/rec/conf/kbse/GertenLCK20", "Michael C. Gerten", "James I. Lathrop", "Myra B. Cohen", "Titus H. Klinge" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "548-560", + "session" : "Refine list" }, { "title" : "Directed test suite augmentation: techniques and tradeoffs", @@ -89254,122 +90416,94 @@ list = [ "session" : "Testing" }, { - "title" : "Budgeted testing through an algorithmic lens", - "authors" : [ "Myra B. Cohen", "Aduri Pavan", "N. V. Vinodchandran" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "948-951", - "session" : "Visions and Reflections" - }, - { - "title" : "ChemTest: An Automated Software Testing Framework for an Emerging Paradigm", - "authors" : [ "https://dblp.org/rec/conf/kbse/GertenLCK20", "Michael C. Gerten", "James I. Lathrop", "Myra B. Cohen", "Titus H. Klinge" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "548-560", - "session" : "Refine list" + "title" : "EventFlowSlicer: a tool for generating realistic goal-driven GUI tests", + "authors" : [ "Jonathan A. Saddler", "Myra B. Cohen" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "955-960", + "session" : "Analysis and Testing" }, { - "title" : "VDTest: an automated framework to support testing for virtual devices", - "authors" : [ "Tingting Yu", "Xiao Qu", "Myra B. Cohen" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "583-594", - "session" : "Testing 2" + "title" : "Users beware: preference inconsistencies ahead", + "authors" : [ "Farnaz Behrang", "Myra B. Cohen", "Alessandro Orso" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "295-306", + "session" : "Configurable Systems" }, { - "title" : "Combinatorial test design in practice", - "authors" : [ "Myra B. Cohen", "Shmuel Ur" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 495-496", - "session" : "Tutorials" + "title" : "Towards incremental adaptive covering arrays", + "authors" : [ "Sandro Fouché", "Myra B. Cohen", "Adam A. Porter" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 557-560", + "session" : "ESEC/FSE'07 posters" }, { - "title" : "Configuration-aware regression testing: an empirical study of sampling and prioritization", - "authors" : [ "Xiao Qu", "Myra B. Cohen", "Gregg Rothermel" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 75-86", - "session" : "Regression testing" + "title" : "Efficiency and early fault detection with lower and higher strength combinatorial interaction testing", + "authors" : [ "Justyna Petke", "Shin Yoo", "Myra B. Cohen", "Mark Harman" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 26-36", + "session" : "Testing I" }, { - "title" : "EventFlowSlicer: a tool for generating realistic goal-driven GUI tests", - "authors" : [ "Jonathan A. Saddler", "Myra B. Cohen" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "955-960", - "session" : "Analysis and Testing" + "title" : "Constructing Test Suites for Interaction Testing", + "authors" : [ "Myra B. Cohen", "Peter B. Gibbons", "Warwick B. Mugridge", "Charles J. Colbourn" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 38-48", + "session" : "Technical Papers" }, { - "title" : "An evolutionary approach for analyzing Alloy specifications", - "authors" : [ "Jianghao Wang", "Hamid Bagheri", "Myra B. Cohen" ], + "title" : "Navigating the maze: the impact of configurability in bioinformatics software", + "authors" : [ "Mikaela Cashman", "Myra B. Cohen", "Priya Ranjan", "Robert W. Cottingham" ], "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "820-825", - "session" : "New Ideas Papers" - }, - { - "title" : "Inference and Test Generation Using Program Invariants in Chemical Reaction Networks", - "authors" : [ "https://dblp.org/rec/conf/icse/GertenMLCMK22", "Michael C. Gerten", "Alexis L. Marsh", "James I. Lathrop", "Myra B. Cohen", "Andrew S. Miner", "Titus H. Klinge" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1193-1205", - "session" : "Refine list" + "pages" : "757-767", + "session" : "Experience Papers" }, { - "title" : "PrefFinder: getting the right preference in configurable software systems", - "authors" : [ "Dongpu Jin", "Myra B. Cohen", "Xiao Qu", "Brian Robinson" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "151-162", - "session" : "Variability and configuration" + "title" : "Interaction testing of highly-configurable systems in the presence of constraints", + "authors" : [ "Myra B. Cohen", "Matthew B. Dwyer", "Jiangfan Shi" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 129-139", + "session" : "Testing" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { "author" : "Nachshon Cohen", "publications" : [ + { + "title" : "Automatic memory reclamation for lock-free data structures", + "authors" : [ "Nachshon Cohen", "Erez Petrank" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "260-279", + "session" : "Concurrency" + }, { "title" : "Data structure aware garbage collector", "authors" : [ "Nachshon Cohen", "Erez Petrank" ], "conference" : { "series" : "ISMM", "year" : 2015}, "pages" : "28-40", "session" : "New Memory Management Algorithms" - }, - { - "title" : "Limitations of partial compaction: towards practical bounds", - "authors" : [ "Nachshon Cohen", "Erez Petrank" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 309-320", - "session" : "Memory management" - }, - { - "title" : "Object-oriented recovery for non-volatile memory", - "authors" : [ "Nachshon Cohen", "David T. Aksun", "James R. Larus" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "153:1-153:22", - "session" : "" - }, - { - "title" : "Efficient lock-free durable sets", - "authors" : [ "Yoav Zuriel", "Michal Friedman", "Gali Sheffi", "Nachshon Cohen", "Erez Petrank" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "128:1-128:26", - "session" : "" }, { "title" : "Every data structure deserves lock-free memory reclamation", @@ -89386,11 +90520,25 @@ list = [ "session" : "" }, { - "title" : "Automatic memory reclamation for lock-free data structures", + "title" : "Object-oriented recovery for non-volatile memory", + "authors" : [ "Nachshon Cohen", "David T. Aksun", "James R. Larus" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "153:1-153:22", + "session" : "" + }, + { + "title" : "Limitations of partial compaction: towards practical bounds", "authors" : [ "Nachshon Cohen", "Erez Petrank" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "260-279", - "session" : "Concurrency" + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 309-320", + "session" : "Memory management" + }, + { + "title" : "Efficient lock-free durable sets", + "authors" : [ "Yoav Zuriel", "Michal Friedman", "Gali Sheffi", "Nachshon Cohen", "Erez Petrank" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "128:1-128:26", + "session" : "" } ], "committees" : [ @@ -89453,11 +90601,18 @@ list = [ "author" : "Robert S. Cohn", "publications" : [ { - "title" : "Persistent Code Caching: Exploiting Code Reuse Across Executions and Applications", - "authors" : [ "Vijay Janapa Reddi", "Dan Connors", "Robert S. Cohn", "Michael D. Smith" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "74-88", - "session" : "Run-Time Optimization and JIT" + "title" : "Scalable support for multithreaded applications on dynamic binary instrumentation systems", + "authors" : [ "Kim M. Hazelwood", "Greg Lueck", "Robert S. Cohn" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 20-29", + "session" : "Paper session 1" + }, + { + "title" : "Ispike: A Post-link Optimizer for the Intel®Itanium®Architecture", + "authors" : [ "Chi-Keung Luk", "Robert Muth", "Harish Patil", "Robert S. Cohn", "P. Geoffrey Lowney" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "15-26", + "session" : "Optimizing Memory Performance" }, { "title" : "Pin: building customized program analysis tools with dynamic instrumentation", @@ -89465,6 +90620,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 190-200", "session" : "Instrumentation and testing" + }, + { + "title" : "Persistent Code Caching: Exploiting Code Reuse Across Executions and Applications", + "authors" : [ "Vijay Janapa Reddi", "Dan Connors", "Robert S. Cohn", "Michael D. Smith" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "74-88", + "session" : "Run-Time Optimization and JIT" }, { "title" : "A Cross-Architectural Interface for Code Cache Manipulation", @@ -89472,29 +90634,15 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "17-27", "session" : "Session 1:Dynamic Optimization" - }, - { - "title" : "Ispike: A Post-link Optimizer for the Intel®Itanium®Architecture", - "authors" : [ "Chi-Keung Luk", "Robert Muth", "Harish Patil", "Robert S. Cohn", "P. Geoffrey Lowney" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "15-26", - "session" : "Optimizing Memory Performance" - }, - { - "title" : "Scalable support for multithreaded applications on dynamic binary instrumentation systems", - "authors" : [ "Kim M. Hazelwood", "Greg Lueck", "Robert S. Cohn" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 20-29", - "session" : "Paper session 1" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } ] }, { @@ -89521,13 +90669,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 166-173", "session" : "Regular Papers" - }, - { - "title" : "Partial behavioral reflection: spatial and temporal selection of reification", - "authors" : [ "Éric Tanter", "Jacques Noyé", "Denis Caromel", "Pierre Cointe" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 27-46", - "session" : "Refactoring and reflection" }, { "title" : "Towards a Methodology for Explicit Composition of MetaObjects", @@ -89542,17 +90683,24 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1996}, "pages" : " ISBN 3-540-61439-7", "session" : "Mixins, Inheritance and Type Analysis Complexity" + }, + { + "title" : "Partial behavioral reflection: spatial and temporal selection of reification", + "authors" : [ "Éric Tanter", "Jacques Noyé", "Denis Caromel", "Pierre Cointe" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 27-46", + "session" : "Refactoring and reflection" } ], "committees" : [ - { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2006} } ] }, { @@ -89623,7 +90771,7 @@ list = [ "authors" : [ "Michael Colón", "Sriram Sankaranarayanan" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 176-195", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -89633,19 +90781,19 @@ list = [ { "author" : "Jean-Louis Colaço", "publications" : [ - { - "title" : "Experience report: using objective caml to develop safety-critical embedded tools in a certification framework", - "authors" : [ "Bruno Pagano", "Olivier Andrieu", "Thomas Moniot", "Benjamin Canou", "Emmanuel Chailloux", "Philippe Wang", "Pascal Manoury", "Jean-Louis Colaço" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 215-220", - "session" : "Session 9" - }, { "title" : "A Synchronous-Based Code Generator for Explicit Hybrid Systems Languages", "authors" : [ "Timothy Bourke", "Jean-Louis Colaço", "Bruno Pagano", "Cédric Pasteur", "Marc Pouzet" ], "conference" : { "series" : "CC", "year" : 2015}, "pages" : "69-88", "session" : "Compiler Engineering and Compiling Techniques" + }, + { + "title" : "Experience report: using objective caml to develop safety-critical embedded tools in a certification framework", + "authors" : [ "Bruno Pagano", "Olivier Andrieu", "Thomas Moniot", "Benjamin Canou", "Emmanuel Chailloux", "Philippe Wang", "Pascal Manoury", "Jean-Louis Colaço" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 215-220", + "session" : "Session 9" } ], "committees" : [ @@ -89709,19 +90857,19 @@ list = [ { "author" : "Charles J. Colbourn", "publications" : [ - { - "title" : "Constructing Test Suites for Interaction Testing", - "authors" : [ "Myra B. Cohen", "Peter B. Gibbons", "Warwick B. Mugridge", "Charles J. Colbourn" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 38-48", - "session" : "Technical Papers" - }, { "title" : "A framework of greedy methods for constructing interaction test suites", "authors" : [ "Renée C. Bryce", "Charles J. Colbourn", "Myra B. Cohen" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 146-155", "session" : "Research papers" + }, + { + "title" : "Constructing Test Suites for Interaction Testing", + "authors" : [ "Myra B. Cohen", "Peter B. Gibbons", "Warwick B. Mugridge", "Charles J. Colbourn" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 38-48", + "session" : "Technical Papers" }, { "title" : "Constructing interaction test suites with greedy algorithms", @@ -89739,11 +90887,11 @@ list = [ "author" : "Christopher Colby", "publications" : [ { - "title" : "Trace-Based Program Analysis", - "authors" : [ "Christopher Colby", "Peter Lee" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 195-207", - "session" : "Session 5" + "title" : "A certifying compiler for Java", + "authors" : [ "Christopher Colby", "Peter Lee", "George C. Necula", "Fred Blau", "Mark Plesko", "Kenneth Cline" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 95-107", + "session" : "Program Correctness" }, { "title" : "Automatically Closing Open Reactive Programs", @@ -89753,11 +90901,11 @@ list = [ "session" : "Session X" }, { - "title" : "A certifying compiler for Java", - "authors" : [ "Christopher Colby", "Peter Lee", "George C. Necula", "Fred Blau", "Mark Plesko", "Kenneth Cline" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 95-107", - "session" : "Program Correctness" + "title" : "Trace-Based Program Analysis", + "authors" : [ "Christopher Colby", "Peter Lee" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 195-207", + "session" : "Session 5" } ], "committees" : [ @@ -89785,8 +90933,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} } ] }, @@ -89809,18 +90957,25 @@ list = [ "author" : "Murray Cole", "publications" : [ { - "title" : "BSP-based Cost Analysis of Skeletal Programs", - "authors" : [ "Yasushi Hayashi", "Murray Cole" ], - "conference" : { "series" : "TFP", "year" : 1999}, - "pages" : "20-28", - "session" : "Analysis & logics" + "title" : "Effective function merging in the SSA form", + "authors" : [ "Rodrigo C. O. Rocha", "Pavlos Petoumenos", "Zheng Wang", "Murray Cole", "Hugh Leather" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "854-868", + "session" : "Code Generation" }, { - "title" : "Loop Parallelization using Dynamic Commutativity Analysis", - "authors" : [ "Christos Vasiladiotis", "Roberto Castañeda Lozano", "Murray Cole", "Björn Franke" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "150-161", - "session" : "Parallelism - Optimizing, Modeling, Testing" + "title" : "Adaptive structured parallelism for computational grids", + "authors" : [ "Horacio González-Vélez", "Murray Cole" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 140-141", + "session" : "Posters" + }, + { + "title" : "Vectorization-aware loop unrolling with seed forwarding", + "authors" : [ "Rodrigo C. O. Rocha", "Vasileios Porpodas", "Pavlos Petoumenos", "Luís F. W. Góes", "Zheng Wang", "Murray Cole", "Hugh Leather" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "1-13", + "session" : "Refine list" }, { "title" : "Towards a compiler analysis for parallel algorithmic skeletons", @@ -89830,11 +90985,18 @@ list = [ "session" : "Compile- and Run-Time Analysis" }, { - "title" : "Vectorization-aware loop unrolling with seed forwarding", - "authors" : [ "Rodrigo C. O. Rocha", "Vasileios Porpodas", "Pavlos Petoumenos", "Luís F. W. Góes", "Zheng Wang", "Murray Cole", "Hugh Leather" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "1-13", - "session" : "Refine list" + "title" : "BSP-based Cost Analysis of Skeletal Programs", + "authors" : [ "Yasushi Hayashi", "Murray Cole" ], + "conference" : { "series" : "TFP", "year" : 1999}, + "pages" : "20-28", + "session" : "Programming" + }, + { + "title" : "Loop Parallelization using Dynamic Commutativity Analysis", + "authors" : [ "Christos Vasiladiotis", "Roberto Castañeda Lozano", "Murray Cole", "Björn Franke" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "150-161", + "session" : "Parallelism - Optimizing, Modeling, Testing" }, { "title" : "Function Merging by Sequence Alignment", @@ -89842,20 +91004,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "149-163", "session" : "Research Papers" - }, - { - "title" : "Effective function merging in the SSA form", - "authors" : [ "Rodrigo C. O. Rocha", "Pavlos Petoumenos", "Zheng Wang", "Murray Cole", "Hugh Leather" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "854-868", - "session" : "Code Generation" - }, - { - "title" : "Adaptive structured parallelism for computational grids", - "authors" : [ "Horacio González-Vélez", "Murray Cole" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 140-141", - "session" : "Posters" } ], "committees" : [ @@ -89911,9 +91059,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} } ] }, { @@ -89965,11 +91113,11 @@ list = [ "author" : "Alexei Colin", "publications" : [ { - "title" : "Chain: tasks and channels for reliable intermittent programs", + "title" : "Termination checking and task decomposition for task-based intermittent programs", "authors" : [ "Alexei Colin", "Brandon Lucia" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "514-530", - "session" : "Language Design and Programming Models II" + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "116-127", + "session" : "Compilation for Specialised Domains" }, { "title" : "Alpaca: intermittent execution without checkpoints", @@ -89979,11 +91127,11 @@ list = [ "session" : "" }, { - "title" : "Termination checking and task decomposition for task-based intermittent programs", + "title" : "Chain: tasks and channels for reliable intermittent programs", "authors" : [ "Alexei Colin", "Brandon Lucia" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "116-127", - "session" : "Compilation for Specialised Domains" + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "514-530", + "session" : "Language Design and Programming Models II" } ], "committees" : [ @@ -90024,20 +91172,6 @@ list = [ { "author" : "Jean-Francois Collard", "publications" : [ - { - "title" : "Maximal Static Expansion", - "authors" : [ "Denis Barthou", "Albert Cohen", "Jean-Francois Collard" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 98-106", - "session" : "Meta- and Megamodelling" - }, - { - "title" : "Optimizations to Prevent Cache Penalties for the Intel ® Itanium 2 Processor", - "authors" : [ "Jean-Francois Collard", "Daniel M. Lavery" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "105-114", - "session" : "EPIC Compilation" - }, { "title" : "System-wide performance monitors and their application to the optimization of coherent memory accesses", "authors" : [ "Jean-Francois Collard", "Norman P. Jouppi", "Sami Yehia" ], @@ -90051,6 +91185,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 92-101", "session" : "Session 4" + }, + { + "title" : "Optimizations to Prevent Cache Penalties for the Intel ® Itanium 2 Processor", + "authors" : [ "Jean-Francois Collard", "Daniel M. Lavery" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "105-114", + "session" : "EPIC Compilation" + }, + { + "title" : "Maximal Static Expansion", + "authors" : [ "Denis Barthou", "Albert Cohen", "Jean-Francois Collard" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 98-106", + "session" : "Session 7" } ], "committees" : [ @@ -90063,9 +91211,9 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } ] }, { @@ -90074,13 +91222,20 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } ] }, { "author" : "Michael L. Collard", "publications" : [ + { + "title" : "An Infrastructure to Support Meta-Differencing and Refactoring of Source Code", + "authors" : [ "Michael L. Collard" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 377-380", + "session" : "Doctoral Symposium Papers" + }, { "title" : "An approach to mining call-usage patternswith syntactic context", "authors" : [ "Huzefa H. Kagdi", "Michael L. Collard", "Jonathan I. Maletic" ], @@ -90094,13 +91249,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "587-599", "session" : "Refine list" - }, - { - "title" : "An Infrastructure to Support Meta-Differencing and Refactoring of Source Code", - "authors" : [ "Michael L. Collard" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 377-380", - "session" : "Doctoral Symposium Papers" } ], "committees" : [ @@ -90119,13 +91267,6 @@ list = [ { "author" : "Christian S. Collberg", "publications" : [ - { - "title" : "Dynamic path-based software watermarking", - "authors" : [ "Christian S. Collberg", "Edward Carter", "Saumya K. Debray", "Andrew Huntwork", "John D. Kececioglu", "Cullen Linn", "Michael Stepp" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 107-118", - "session" : "Potpourri" - }, { "title" : "Software Watermarking: Models and Dynamic Embeddings", "authors" : [ "Christian S. Collberg", "Clark D. Thomborson" ], @@ -90145,7 +91286,14 @@ list = [ "authors" : [ "Christian S. Collberg", "Clark D. Thomborson", "Douglas Low" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 184-196", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" + }, + { + "title" : "Dynamic path-based software watermarking", + "authors" : [ "Christian S. Collberg", "Edward Carter", "Saumya K. Debray", "Andrew Huntwork", "John D. Kececioglu", "Cullen Linn", "Michael Stepp" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 107-118", + "session" : "Potpourri" } ], "committees" : [ @@ -90155,6 +91303,13 @@ list = [ { "author" : "Philippe Collet", "publications" : [ + { + "title" : "Slicing feature models", + "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 424-427", + "session" : "Short Papers I" + }, { "title" : "Composing Feature Models", "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], @@ -90163,11 +91318,11 @@ list = [ "session" : "Variability and Product Lines" }, { - "title" : "Slicing feature models", - "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 424-427", - "session" : "Short Papers I" + "title" : "Multifaceted automated analyses for variability-intensive embedded systems", + "authors" : [ "Sami Lazreg", "Maxime Cordy", "Philippe Collet", "Patrick Heymans", "Sébastien Mosser" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "854-865", + "session" : "Software product lines" }, { "title" : "Decomposing feature models: language, environment, and applications", @@ -90182,13 +91337,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "122-140", "session" : "Refine list" - }, - { - "title" : "Multifaceted automated analyses for variability-intensive embedded systems", - "authors" : [ "Sami Lazreg", "Maxime Cordy", "Philippe Collet", "Patrick Heymans", "Sébastien Mosser" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "854-865", - "session" : "Software product lines" } ], "committees" : [ @@ -90430,11 +91578,46 @@ list = [ "author" : "Benoît Combemale", "publications" : [ { - "title" : "Fostering metamodels and grammars within a dedicated environment for HPC: the NabLab environment (tool demo)", - "authors" : [ "Benoît Lelandais", "Marie-Pierre Oudot", "Benoît Combemale" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "200-204", - "session" : "Grammars and Metamodeling" + "title" : "Bridging the Chasm between Executable Metamodeling and Models of Computation", + "authors" : [ "Benoît Combemale", "Cécile Hardebolle", "Christophe Jacquet", "Frédéric Boulanger", "Benoit Baudry" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "184-203", + "session" : "Refine list" + }, + { + "title" : "Variability Support in Domain-Specific Language Development", + "authors" : [ "Edoardo Vacchi", "Walter Cazzola", "Suresh Pillay", "Benoît Combemale" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "76-95", + "session" : "Language Patterns and Evolution" + }, + { + "title" : "Co-evolving code with evolving metamodels", + "authors" : [ "https://dblp.org/rec/conf/icse/KhelladiCABJ20", "Djamel Eddine Khelladi", "Benoît Combemale", "Mathieu Acher", "Olivier Barais", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1496-1508", + "session" : "Code generation" + }, + { + "title" : "Monilogging for executable domain-specific languages", + "authors" : [ "Dorian Leroy", "Benoît Lelandais", "Marie-Pierre Oudot", "Benoît Combemale" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "2-15", + "session" : "Refine list" + }, + { + "title" : "Product lines can jeopardize their trade secrets", + "authors" : [ "Mathieu Acher", "Guillaume Bécan", "Benoît Combemale", "Benoit Baudry", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "930-933", + "session" : "Maintenance and Evolution" + }, + { + "title" : "Modular and distributed IDE", + "authors" : [ "Fabien Coulon", "Alex Auvolat", "Benoît Combemale", "Yérom-David Bromberg", "François Taïani", "Olivier Barais", "Noël Plouzeau" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "270-282", + "session" : "Refine list" }, { "title" : "SEALS: a framework for building self-adaptive virtual machines", @@ -90444,25 +91627,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Supporting efficient and advanced omniscient debugging for xDSMLs", - "authors" : [ "Erwan Bousse", "Jonathan Corley", "Benoît Combemale", "Jeffrey G. Gray", "Benoit Baudry" ], + "title" : "Weaving concurrency in executable domain-specific modeling languages", + "authors" : [ "Florent Latombe", "Xavier Crégut", "Benoît Combemale", "Julien Deantoni", "Marc Pantel" ], "conference" : { "series" : "SLE", "year" : 2015}, - "pages" : "137-148", + "pages" : "125-136", "session" : "Model Execution and Verification" }, { - "title" : "Melange: a meta-language for modular and reusable development of DSLs", - "authors" : [ "Thomas Degueule", "Benoît Combemale", "Arnaud Blouin", "Olivier Barais", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "SLE", "year" : 2015}, - "pages" : "25-36", - "session" : "Language Development and Evaluation" + "title" : "Modular language composition for the masses", + "authors" : [ "Manuel Leduc", "Thomas Degueule", "Benoît Combemale" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "47-59", + "session" : "Language Composition" }, { - "title" : "Bridging the Chasm between Executable Metamodeling and Models of Computation", - "authors" : [ "Benoît Combemale", "Cécile Hardebolle", "Christophe Jacquet", "Frédéric Boulanger", "Benoit Baudry" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "184-203", - "session" : "Refine list" + "title" : "From DSL specification to interactive computer programming environment", + "authors" : [ "Pierre Jeanjean", "Benoît Combemale", "Olivier Barais" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "167-178", + "session" : "Papers" }, { "title" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", @@ -90470,6 +91653,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "178:1-178:6", "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "Supporting efficient and advanced omniscient debugging for xDSMLs", + "authors" : [ "Erwan Bousse", "Jonathan Corley", "Benoît Combemale", "Jeffrey G. Gray", "Benoit Baudry" ], + "conference" : { "series" : "SLE", "year" : 2015}, + "pages" : "137-148", + "session" : "Model Execution and Verification" }, { "title" : "Automatic microbenchmark generation to prevent dead code elimination and constant folding", @@ -90477,6 +91667,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "132-143", "session" : "Recommendation and Automation" + }, + { + "title" : "Fostering metamodels and grammars within a dedicated environment for HPC: the NabLab environment (tool demo)", + "authors" : [ "Benoît Lelandais", "Marie-Pierre Oudot", "Benoît Combemale" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "200-204", + "session" : "Grammars and Metamodeling" + }, + { + "title" : "Melange: a meta-language for modular and reusable development of DSLs", + "authors" : [ "Thomas Degueule", "Benoît Combemale", "Arnaud Blouin", "Olivier Barais", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "SLE", "year" : 2015}, + "pages" : "25-36", + "session" : "Language Development and Evaluation" }, { "title" : "Shape-diverse DSLs: languages without borders (vision paper)", @@ -90491,55 +91695,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "365-384", "session" : "Meta- and Megamodelling" - }, - { - "title" : "Monilogging for executable domain-specific languages", - "authors" : [ "Dorian Leroy", "Benoît Lelandais", "Marie-Pierre Oudot", "Benoît Combemale" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "2-15", - "session" : "Refine list" - }, - { - "title" : "Weaving concurrency in executable domain-specific modeling languages", - "authors" : [ "Florent Latombe", "Xavier Crégut", "Benoît Combemale", "Julien Deantoni", "Marc Pantel" ], - "conference" : { "series" : "SLE", "year" : 2015}, - "pages" : "125-136", - "session" : "Model Execution and Verification" - }, - { - "title" : "Co-evolving code with evolving metamodels", - "authors" : [ "https://dblp.org/rec/conf/icse/KhelladiCABJ20", "Djamel Eddine Khelladi", "Benoît Combemale", "Mathieu Acher", "Olivier Barais", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1496-1508", - "session" : "Code generation" - }, - { - "title" : "From DSL specification to interactive computer programming environment", - "authors" : [ "Pierre Jeanjean", "Benoît Combemale", "Olivier Barais" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "167-178", - "session" : "Papers" - }, - { - "title" : "Modular language composition for the masses", - "authors" : [ "Manuel Leduc", "Thomas Degueule", "Benoît Combemale" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "47-59", - "session" : "Language Composition" - }, - { - "title" : "Modular and distributed IDE", - "authors" : [ "Fabien Coulon", "Alex Auvolat", "Benoît Combemale", "Yérom-David Bromberg", "François Taïani", "Olivier Barais", "Noël Plouzeau" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "270-282", - "session" : "Refine list" - }, - { - "title" : "Product lines can jeopardize their trade secrets", - "authors" : [ "Mathieu Acher", "Guillaume Bécan", "Benoît Combemale", "Benoit Baudry", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "930-933", - "session" : "Maintenance and Evolution" }, { "title" : "Execution framework of the GEMOC studio (tool demo)", @@ -90547,13 +91702,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2016}, "pages" : "84-89", "session" : "Runtime Techniques" - }, - { - "title" : "Variability Support in Domain-Specific Language Development", - "authors" : [ "Edoardo Vacchi", "Walter Cazzola", "Suresh Pillay", "Benoît Combemale" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "76-95", - "session" : "Language Patterns and Evolution" } ], "committees" : [ @@ -90598,8 +91746,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} } ] }, { @@ -90680,11 +91828,11 @@ list = [ "session" : "Contributions" }, { - "title" : "Information flow inference for free", - "authors" : [ "François Pottier", "Sylvain Conchon" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 46-57", - "session" : "Session VIII" + "title" : "JOIN(X): Constraint-Based Type Inference for the Join-Calculus", + "authors" : [ "Sylvain Conchon", "François Pottier" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 221-236", + "session" : "Security II" }, { "title" : "Semi-persistent Data Structures", @@ -90694,11 +91842,11 @@ list = [ "session" : "Program Verification" }, { - "title" : "JOIN(X): Constraint-Based Type Inference for the Join-Calculus", - "authors" : [ "Sylvain Conchon", "François Pottier" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 221-236", - "session" : "Security II" + "title" : "Information flow inference for free", + "authors" : [ "François Pottier", "Sylvain Conchon" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 46-57", + "session" : "Efficient value constructors" } ], "committees" : [ @@ -90730,26 +91878,12 @@ list = [ { "author" : "Jeremy Condit", "publications" : [ - { - "title" : "Dependent Types for Low-Level Programming", - "authors" : [ "Jeremy Condit", "Matthew Harren", "Zachary R. Anderson", "David Gay", "George C. Necula" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 520-535", - "session" : "Types for Systems Properties" - }, { "title" : "Type-preserving compilation for large-scale optimizing object-oriented compilers", "authors" : [ "Juan Chen", "Chris Hawblitzel", "Frances Perry", "Michael Emmi", "Jeremy Condit", "Derrick Coetzee", "Polyvios Pratikaki" ], "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 183-192", "session" : "Session VI" - }, - { - "title" : "CCured in the real world", - "authors" : [ "Jeremy Condit", "Matthew Harren", "Scott McPeak", "George C. Necula", "Westley Weimer" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 232-244", - "session" : "Validation" }, { "title" : "Unifying type checking and property checking for low-level code", @@ -90764,6 +91898,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2005}, "pages" : "172-187", "session" : "Program Transformations" + }, + { + "title" : "CCured in the real world", + "authors" : [ "Jeremy Condit", "Matthew Harren", "Scott McPeak", "George C. Necula", "Westley Weimer" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 232-244", + "session" : "Validation" + }, + { + "title" : "Dependent Types for Low-Level Programming", + "authors" : [ "Jeremy Condit", "Matthew Harren", "Zachary R. Anderson", "David Gay", "George C. Necula" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 520-535", + "session" : "Types for Systems Properties" } ], "committees" : [ @@ -90773,13 +91921,6 @@ list = [ { "author" : "Steven E. Condon", "publications" : [ - { - "title" : "Understanding and Predicting the Process of Software Maintenance Release", - "authors" : [ "Victor R. Basili", "Lionel C. Briand", "Steven E. Condon", "Yong-Mi Kim", "Walcélio L. Melo", "Jon D. Valett" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 464-474", - "session" : "Maintenance and Evolution" - }, { "title" : "Characterizing and Modeling the Cost of Rework in a Library of Reusable Software Components", "authors" : [ "Victor R. Basili", "Steven E. Condon", "Khaled El Emam", "Robert B. Hendrick", "Walcélio L. Melo" ], @@ -90793,6 +91934,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 32-41", "session" : "Components and COTS" + }, + { + "title" : "Understanding and Predicting the Process of Software Maintenance Release", + "authors" : [ "Victor R. Basili", "Lionel C. Briand", "Steven E. Condon", "Yong-Mi Kim", "Walcélio L. Melo", "Jon D. Valett" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 464-474", + "session" : "Maintenance and Evolution" } ], "committees" : [ @@ -90848,10 +91996,31 @@ list = [ "author" : "Youyou Cong", "publications" : [ { - "title" : "Type-preserving CPS translation of Σ and Π types is not not possible", - "authors" : [ "William J. Bowman", "Youyou Cong", "Nick Rioux", "Amal J. Ahmed" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "22:1-22:33", + "title" : "Sound and Complete Type Inference for Closed Effect Rows", + "authors" : [ "https://dblp.org/rec/conf/sfp/IkemoriCML22", "Kazuki Ikemori", "Youyou Cong", "Hidehiko Masuhara", "Daan Leijen" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "144-168", + "session" : "Refine list" + }, + { + "title" : "Understanding Algebraic Effect Handlers via Delimited Control Operators", + "authors" : [ "https://dblp.org/rec/conf/sfp/CongA22", "Youyou Cong", "Kenichi Asai" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "59-79", + "session" : "Refine list" + }, + { + "title" : "Towards Efficient Adjustment of Effect Rows", + "authors" : [ "https://dblp.org/rec/conf/sfp/FurudonoCML22", "Naoya Furudono", "Youyou Cong", "Hidehiko Masuhara", "Daan Leijen" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "169-191", + "session" : "Refine list" + }, + { + "title" : "Compiling with continuations, or without? whatever", + "authors" : [ "Youyou Cong", "Leo Osvald", "Grégory M. Essertel", "Tiark Rompf" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "79:1-79:28", "session" : "" }, { @@ -90869,17 +92038,19 @@ list = [ "session" : "" }, { - "title" : "Compiling with continuations, or without? whatever", - "authors" : [ "Youyou Cong", "Leo Osvald", "Grégory M. Essertel", "Tiark Rompf" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "79:1-79:28", + "title" : "Type-preserving CPS translation of Σ and Π types is not not possible", + "authors" : [ "William J. Bowman", "Youyou Cong", "Nick Rioux", "Amal J. Ahmed" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "22:1-22:33", "session" : "" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} } ] }, { @@ -90939,11 +92110,11 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } ] }, { @@ -90961,6 +92132,21 @@ list = [ ] }, +{ + "author" : "Owen Conoly", + "publications" : [ + { + "title" : "CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KuepperEGCSTWCC23", "Joel Kuepper", "Andres Erbsen", "Jason Gross", "Owen Conoly", "Chuyue Sun", "Samuel Tian", "David Wu", "Adam J. Chlipala", "Chitchanok Chuengsatiansup", "Daniel Genkin", "Markus Wagner", "Yuval Yarom" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1268-1292", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Mirko Conrad", "publications" : [ @@ -90979,33 +92165,19 @@ list = [ { "author" : "Reidar Conradi", "publications" : [ - { - "title" : "Impact of the research community for the field of software configuration management", - "authors" : [ "Jacky Estublier", "David B. Leblang", "Geoffrey Clemm", "Reidar Conradi", "André van der Hoek", "Walter F. Tichy", "Darcy Wiborg Weber" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 643-644", - "session" : "Impact presentations" - }, - { - "title" : "An Empirical Study of Software Reuse vs. Defect-Density and Stability", - "authors" : [ "Parastoo Mohagheghi", "Reidar Conradi", "Ole M. Killi", "Henrik Schwarz" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 282-292", - "session" : "Technical Sessions" - }, - { - "title" : "Total Software Process Model Evolution in EPOS (Experience Report)", - "authors" : [ "Minh Ngoc Nguyen", "Alf Inge Wang", "Reidar Conradi" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 390-399", - "session" : "Process Improvement" - }, { "title" : "7th International Workshop on Software Configuration Management (SCM7), Boston, 18-19 May 1997", "authors" : [ "Reidar Conradi" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 679", "session" : "Workshop Summaries" + }, + { + "title" : "Object-Oriented Reading Techniques for Inspection of UML Models - An Industrial Experiment", + "authors" : [ "Reidar Conradi", "Parastoo Mohagheghi", "Tayyaba Arif", "Lars Christian Hegde", "Geir Arne Bunde", "Anders Pedersen" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 483-500", + "session" : "Formal Techniques and Methodology" }, { "title" : "Effort estimation of use cases for incremental large-scale software development", @@ -91015,18 +92187,18 @@ list = [ "session" : "Research papers" }, { - "title" : "An empirical study on the utility of formal routines to transfer knowledge and experience", - "authors" : [ "Reidar Conradi", "Tore Dybå" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 268-276", - "session" : "Experiences and case studies" + "title" : "Impact of the research community for the field of software configuration management", + "authors" : [ "Jacky Estublier", "David B. Leblang", "Geoffrey Clemm", "Reidar Conradi", "André van der Hoek", "Walter F. Tichy", "Darcy Wiborg Weber" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 643-644", + "session" : "Impact presentations" }, { - "title" : "Object-Oriented Reading Techniques for Inspection of UML Models - An Industrial Experiment", - "authors" : [ "Reidar Conradi", "Parastoo Mohagheghi", "Tayyaba Arif", "Lars Christian Hegde", "Geir Arne Bunde", "Anders Pedersen" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 483-500", - "session" : "Formal Techniques and Methodology" + "title" : "Total Software Process Model Evolution in EPOS (Experience Report)", + "authors" : [ "Minh Ngoc Nguyen", "Alf Inge Wang", "Reidar Conradi" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 390-399", + "session" : "Process Improvement" }, { "title" : "An empirical study on decision making in off-the-shelf component-based development", @@ -91034,6 +92206,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 897-900", "session" : "Emerging results:program analysis" + }, + { + "title" : "An Empirical Study of Software Reuse vs. Defect-Density and Stability", + "authors" : [ "Parastoo Mohagheghi", "Reidar Conradi", "Ole M. Killi", "Henrik Schwarz" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 282-292", + "session" : "Technical Sessions" + }, + { + "title" : "An empirical study on the utility of formal routines to transfer knowledge and experience", + "authors" : [ "Reidar Conradi", "Tore Dybå" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 268-276", + "session" : "Experiences and case studies" } ], "committees" : [ @@ -91043,34 +92229,6 @@ list = [ { "author" : "Charles Consel", "publications" : [ - { - "title" : "Clearwater: extensible, flexible, modular code generation", - "authors" : [ "Galen S. Swint", "Calton Pu", "Gueyoung Jung", "Wenchang Yan", "Younggyun Koh", "Qinyi Wu", "Charles Consel", "Akhil Sahai", "Koichi Moriyama" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 144-153", - "session" : "Code generation" - }, - { - "title" : "Leveraging software architectures to guide and verify the development of sense/compute/control applications", - "authors" : [ "Damien Cassou", "Emilie Balland", "Charles Consel", "Julia L. Lawall" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 431-440", - "session" : "Riding the design wave II" - }, - { - "title" : "Efficient Incremental Run-Time Specialization for Free", - "authors" : [ "Renaud Marlet", "Charles Consel", "Philippe Boinot" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 281-292", - "session" : "Session 11" - }, - { - "title" : "A General Approach for Run-Time Specialization and its Application to C", - "authors" : [ "Charles Consel", "François Noël" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 145-156", - "session" : "Session 4" - }, { "title" : "Towards Automatic Specialization of Java Programs", "authors" : [ "Ulrik Pagh Schultz", "Julia L. Lawall", "Charles Consel", "Gilles Muller" ], @@ -91079,18 +92237,18 @@ list = [ "session" : "Adaptive Programming" }, { - "title" : "From Interpreting to Compiling Binding Times", - "authors" : [ "Charles Consel", "Olivier Danvy" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 88-105", - "session" : "Regular Papers" + "title" : "A General Approach for Run-Time Specialization and its Application to C", + "authors" : [ "Charles Consel", "François Noël" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 145-156", + "session" : "Session 4" }, { - "title" : "A domain-specific approach to architecturing error handling in pervasive computing", - "authors" : [ "Julien Mercadal", "Quentin Enard", "Charles Consel", "Nicolas Loriant" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 47-61", - "session" : "Software engineering" + "title" : "Clearwater: extensible, flexible, modular code generation", + "authors" : [ "Galen S. Swint", "Calton Pu", "Gueyoung Jung", "Wenchang Yan", "Younggyun Koh", "Qinyi Wu", "Charles Consel", "Akhil Sahai", "Koichi Moriyama" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 144-153", + "session" : "Code generation" }, { "title" : "New Insights into Partial Evaluation: the SCHISM Experiment", @@ -91098,13 +92256,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1988}, "pages" : " 236-246", "session" : "Implementation of Programming Languages" - }, - { - "title" : "Memory-manager/scheduler co-design: optimizing event-driven servers to improve cache behavior", - "authors" : [ "Sapan Bhatia", "Charles Consel", "Julia L. Lawall" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 104-114", - "session" : "Locality and visualisation" }, { "title" : "A Programmable Client-Server Model: Robust Extensibility via DSLs", @@ -91119,6 +92270,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1229-1232", "session" : "Alternative Modeling" + }, + { + "title" : "Efficient Incremental Run-Time Specialization for Free", + "authors" : [ "Renaud Marlet", "Charles Consel", "Philippe Boinot" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 281-292", + "session" : "Session 11" + }, + { + "title" : "From Interpreting to Compiling Binding Times", + "authors" : [ "Charles Consel", "Olivier Danvy" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 88-105", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "A domain-specific approach to architecturing error handling in pervasive computing", + "authors" : [ "Julien Mercadal", "Quentin Enard", "Charles Consel", "Nicolas Loriant" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 47-61", + "session" : "Software engineering" }, { "title" : "Declarative Specialization of Object-Oriented Programs", @@ -91126,24 +92298,38 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 286-300", "session" : "Specialization" + }, + { + "title" : "Leveraging software architectures to guide and verify the development of sense/compute/control applications", + "authors" : [ "Damien Cassou", "Emilie Balland", "Charles Consel", "Julia L. Lawall" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 431-440", + "session" : "Riding the design wave II" + }, + { + "title" : "Memory-manager/scheduler co-design: optimizing event-driven servers to improve cache behavior", + "authors" : [ "Sapan Bhatia", "Charles Consel", "Julia L. Lawall" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 104-114", + "session" : "Locality and visualisation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} } ] }, { @@ -91154,7 +92340,7 @@ list = [ "authors" : [ "Yoav Zibin", "Joseph Gil", "Jeffrey Considine" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 160-171", - "session" : "8.1 + 8.2" + "session" : "Session 10" } ], "committees" : [ @@ -91164,6 +92350,13 @@ list = [ { "author" : "Larry L. Constantine", "publications" : [ + { + "title" : "Usage-Centered Software Engineering: An Agile Approach to Integrating Users, User Interfaces, and Usability into Software Engineering Practice", + "authors" : [ "Larry L. Constantine", "Lucy A. D. Lockwood" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 746-747", + "session" : "Papers on Software Engineering Education and Training" + }, { "title" : "Soft Issues in Software Development (Panel Session)", "authors" : [ "Paul S. R. Chisholm", "Larry L. Constantine", "Ward Cunningham", "Luke Hohmann", "Norman L. Kerth" ], @@ -91177,13 +92370,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 286-291", "session" : "Panel:OO Anthropology:Crossing the Chasm" - }, - { - "title" : "Usage-Centered Software Engineering: An Agile Approach to Integrating Users, User Interfaces, and Usability into Software Engineering Practice", - "authors" : [ "Larry L. Constantine", "Lucy A. D. Lockwood" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 746-747", - "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ @@ -91211,9 +92397,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -91237,12 +92423,12 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } ] }, { @@ -91338,32 +92524,25 @@ list = [ "author" : "Byron Cook", "publications" : [ { - "title" : "Proving that programs eventually do something good", - "authors" : [ "Byron Cook", "Alexey Gotsman", "Andreas Podelski", "Andrey Rybalchenko", "Moshe Y. Vardi" ], + "title" : "Variance analyses from invariance analyses", + "authors" : [ "Josh Berdine", "Aziem Chawdhary", "Byron Cook", "Dino Distefano", "Peter W. O'Hearn" ], "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 265-276", - "session" : "Session 10" - }, - { - "title" : "Spatial Interpolants", - "authors" : [ "Aws Albarghouthi", "Josh Berdine", "Byron Cook", "Zachary Kincaid" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "634-660", - "session" : "Regular Contributions" + "pages" : " 211-224", + "session" : "Session 8" }, { - "title" : "Ranking Abstractions", - "authors" : [ "Aziem Chawdhary", "Byron Cook", "Sumit Gulwani", "Mooly Sagiv", "Hongseok Yang" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 148-162", - "session" : "Static Analysis" + "title" : "On Embedding a Microarchitectural Design Language within Haskell", + "authors" : [ "John Launchbury", "Jeffrey R. Lewis", "Byron Cook" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 60-69", + "session" : "Session III" }, { - "title" : "Reasoning about nondeterminism in programs", - "authors" : [ "Byron Cook", "Eric Koskinen" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 219-230", - "session" : "Verification 1" + "title" : "Proving that non-blocking algorithms don't block", + "authors" : [ "Alexey Gotsman", "Byron Cook", "Matthew J. Parkinson", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 16-28", + "session" : "Concurrency" }, { "title" : "Making prophecies with decision predicates", @@ -91380,25 +92559,32 @@ list = [ "session" : "Pointers analyzed" }, { - "title" : "Proving thread termination", - "authors" : [ "Byron Cook", "Andreas Podelski", "Andrey Rybalchenko" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 320-330", - "session" : "Programs analyzed" + "title" : "Block public access: trust safety verification of access control policies", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BouchetCCDGHJMP20", "Malik Bouchet", "Byron Cook", "Bryant Cutler", "Anna Druzkina", "Andrew Gacek", "Liana Hadarean", "Ranjit Jhala", "Brad Marshall", "Daniel Peebles", "Neha Rungta", "Cole Schlesinger", "Chriss Stephens", "Carsten Varming", "Andy Warfield" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "281-291", + "session" : "Cloud / Services" }, { - "title" : "Variance analyses from invariance analyses", - "authors" : [ "Josh Berdine", "Aziem Chawdhary", "Byron Cook", "Dino Distefano", "Peter W. O'Hearn" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 211-224", - "session" : "Session 8" + "title" : "Ranking Abstractions", + "authors" : [ "Aziem Chawdhary", "Byron Cook", "Sumit Gulwani", "Mooly Sagiv", "Hongseok Yang" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 148-162", + "session" : "Static Analysis" }, { - "title" : "On Embedding a Microarchitectural Design Language within Haskell", - "authors" : [ "John Launchbury", "Jeffrey R. Lewis", "Byron Cook" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 60-69", - "session" : "Session III" + "title" : "Spatial Interpolants", + "authors" : [ "Aws Albarghouthi", "Josh Berdine", "Byron Cook", "Zachary Kincaid" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "634-660", + "session" : "Program Analysis" + }, + { + "title" : "Termination proofs for systems code", + "authors" : [ "Byron Cook", "Andreas Podelski", "Andrey Rybalchenko" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 415-426", + "session" : "Static analysis" }, { "title" : "Disposable Memo Functions (Extended Abstract)", @@ -91408,33 +92594,33 @@ list = [ "session" : "Posters" }, { - "title" : "Proving that non-blocking algorithms don't block", - "authors" : [ "Alexey Gotsman", "Byron Cook", "Matthew J. Parkinson", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 16-28", - "session" : "Concurrency" + "title" : "Proving that programs eventually do something good", + "authors" : [ "Byron Cook", "Alexey Gotsman", "Andreas Podelski", "Andrey Rybalchenko", "Moshe Y. Vardi" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 265-276", + "session" : "Session 10" }, { - "title" : "Block public access: trust safety verification of access control policies", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BouchetCCDGHJMP20", "Malik Bouchet", "Byron Cook", "Bryant Cutler", "Anna Druzkina", "Andrew Gacek", "Liana Hadarean", "Ranjit Jhala", "Brad Marshall", "Daniel Peebles", "Neha Rungta", "Cole Schlesinger", "Chriss Stephens", "Carsten Varming", "Andy Warfield" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "281-291", - "session" : "Cloud / Services" + "title" : "Proving thread termination", + "authors" : [ "Byron Cook", "Andreas Podelski", "Andrey Rybalchenko" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 320-330", + "session" : "Programs analyzed" }, { - "title" : "Termination proofs for systems code", - "authors" : [ "Byron Cook", "Andreas Podelski", "Andrey Rybalchenko" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 415-426", - "session" : "Static analysis" + "title" : "Reasoning about nondeterminism in programs", + "authors" : [ "Byron Cook", "Eric Koskinen" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 219-230", + "session" : "Verification 1" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { @@ -91455,6 +92641,13 @@ list = [ { "author" : "Curtis R. Cook", "publications" : [ + { + "title" : "WYSIWYT testing in the spreadsheet paradigm: an empirical evaluation", + "authors" : [ "Karen J. Rothermel", "Curtis R. Cook", "Margaret M. Burnett", "Justin Schonfeld", "Thomas R. G. Green", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 230-239", + "session" : "Testing II" + }, { "title" : "Automated test case generation for spreadsheets", "authors" : [ "Marc Fisher II", "Mingming Cao", "Gregg Rothermel", "Curtis R. Cook", "Margaret M. Burnett" ], @@ -91468,13 +92661,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 93-105", "session" : "Technical Papers" - }, - { - "title" : "WYSIWYT testing in the spreadsheet paradigm: an empirical evaluation", - "authors" : [ "Karen J. Rothermel", "Curtis R. Cook", "Margaret M. Burnett", "Justin Schonfeld", "Thomas R. G. Green", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 230-239", - "session" : "Testing II" } ], "committees" : [ @@ -91499,12 +92685,26 @@ list = [ { "author" : "Jonathan E. Cook", "publications" : [ + { + "title" : "Highly Reliable Upgrading of Components", + "authors" : [ "Jonathan E. Cook", "Jeffrey A. Dage" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 203-212", + "session" : "Evolution" + }, + { + "title" : "Automating Process Discovery Through Event-Data Analysis", + "authors" : [ "Jonathan E. Cook", "Alexander L. Wolf" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 73-82", + "session" : "Process I" + }, { "title" : "Event-Base Detection of Concurrency", "authors" : [ "Jonathan E. Cook", "Alexander L. Wolf" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 35-45", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" }, { "title" : "ICSE Workshop on Dynamic Analysis (WODA 2003)", @@ -91512,25 +92712,11 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 795-796", "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Automating Process Discovery Through Event-Data Analysis", - "authors" : [ "Jonathan E. Cook", "Alexander L. Wolf" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 73-82", - "session" : "Process I" - }, - { - "title" : "Highly Reliable Upgrading of Components", - "authors" : [ "Jonathan E. Cook", "Jeffrey A. Dage" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 203-212", - "session" : "Evolution" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} } ] }, { @@ -91567,18 +92753,46 @@ list = [ "author" : "William R. Cook", "publications" : [ { - "title" : "Fitting the pieces together: a machine-checked model of safe composition", - "authors" : [ "Benjamin Delaware", "William R. Cook", "Don S. Batory" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 243-252", - "session" : "Component-based software engineering" + "title" : "Object Grammars", + "authors" : [ "Tijs van der Storm", "William R. Cook", "Alex Loh" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "4-23", + "session" : "Refine list" }, { - "title" : "Safe query objects: statically typed objects as remotely executable queries", - "authors" : [ "William R. Cook", "Siddhartha Rai" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 97-106", - "session" : "Research papers" + "title" : "OrcO: a concurrency-first approach to objects", + "authors" : [ "Arthur Michener Peters", "David Kitchin", "John A. Thywissen", "William R. Cook" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "548-567", + "session" : "Language Design and Programming Models II" + }, + { + "title" : "Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2010, October 17-21, 2010, Reno/Tahoe, Nevada, USA", + "authors" : [ "William R. Cook", "Siobhán Clarke", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-4503-0203-6", + "session" : "Onward! essays" + }, + { + "title" : "On understanding data abstraction, revisited", + "authors" : [ "William R. Cook" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 557-572", + "session" : "Onward! essays" + }, + { + "title" : "Interprocedural query extraction for transparent persistence", + "authors" : [ "Ben Wiedermann", "Ali Ibrahim", "William R. Cook" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 19-36", + "session" : "Query integration" + }, + { + "title" : "Functional programming with structured graphs", + "authors" : [ "Bruno C. d. S. Oliveira", "William R. Cook" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 77-88", + "session" : "Programming with graphs and search" }, { "title" : "Extensibility for the Masses - Practical Extensibility with Object Algebras", @@ -91586,6 +92800,41 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 2-27", "session" : "Extensibility" + }, + { + "title" : "Safe query objects: statically typed objects as remotely executable queries", + "authors" : [ "William R. Cook", "Siddhartha Rai" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 97-106", + "session" : "Research papers" + }, + { + "title" : "Verifying equivalence of database-driven applications", + "authors" : [ "Yuepeng Wang", "Işıl Dillig", "Shuvendu K. Lahiri", "William R. Cook" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "56:1-56:29", + "session" : "" + }, + { + "title" : "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", + "authors" : [ "Peri L. Tarr", "William R. Cook" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " ACM 2006 ISBN 1-59593-348-4", + "session" : "Garbage Collections" + }, + { + "title" : "A virtual class calculus", + "authors" : [ "Erik Ernst", "Klaus Ostermann", "William R. Cook" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 270-282", + "session" : "Session 12" + }, + { + "title" : "Hybrid partial evaluation", + "authors" : [ "Amin Shali", "William R. Cook" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 375-390", + "session" : "Award papers" }, { "title" : "Product lines of theorems", @@ -91593,13 +92842,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 595-608", "session" : "Type systems I" - }, - { - "title" : "Peak Objects", - "authors" : [ "William R. Cook" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 180-185", - "session" : "Special 20th Anniversary Session" }, { "title" : "Remote Batch Invocation for Compositional Object Services", @@ -91607,20 +92849,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 595-617", "session" : "Concurrency and Distribution" - }, - { - "title" : "Extracting queries by static analysis of transparent persistence", - "authors" : [ "Ben Wiedermann", "William R. Cook" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 199-210", - "session" : "Session 8" - }, - { - "title" : "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", - "authors" : [ "Peri L. Tarr", "William R. Cook" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " ACM 2006 ISBN 1-59593-348-4", - "session" : "Essays" }, { "title" : "Automatic Prefetching by Traversal Profiling in Object Persistence Architectures", @@ -91628,13 +92856,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 50-73", "session" : "Program Query and Persistence" - }, - { - "title" : "Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2010, October 17-21, 2010, Reno/Tahoe, Nevada, USA", - "authors" : [ "William R. Cook", "Siobhán Clarke", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-4503-0203-6", - "session" : "Panel" }, { "title" : "The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge", @@ -91642,41 +92863,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "197-217", "session" : "Tools" - }, - { - "title" : "A virtual class calculus", - "authors" : [ "Erik Ernst", "Klaus Ostermann", "William R. Cook" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 270-282", - "session" : "Session 13" - }, - { - "title" : "Functional programming with structured graphs", - "authors" : [ "Bruno C. d. S. Oliveira", "William R. Cook" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 77-88", - "session" : "Programming with graphs and search" - }, - { - "title" : "On understanding data abstraction, revisited", - "authors" : [ "William R. Cook" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 557-572", - "session" : "Onward! essays" - }, - { - "title" : "Evaluating Support for Features in Advanced Modularization Technologies", - "authors" : [ "Roberto E. Lopez-Herrejon", "Don S. Batory", "William R. Cook" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 169-194", - "session" : "Aspects and Modularity" - }, - { - "title" : "Object Grammars", - "authors" : [ "Tijs van der Storm", "William R. Cook", "Alex Loh" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "4-23", - "session" : "Refine list" }, { "title" : "Feature-Oriented Programming with Object Algebras", @@ -91686,54 +92872,54 @@ list = [ "session" : "Aspects, Components, and Modularity" }, { - "title" : "Hybrid partial evaluation", - "authors" : [ "Amin Shali", "William R. Cook" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 375-390", - "session" : "Award papers" + "title" : "Evaluating Support for Features in Advanced Modularization Technologies", + "authors" : [ "Roberto E. Lopez-Herrejon", "Don S. Batory", "William R. Cook" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 169-194", + "session" : "Aspects and Modularity" }, { - "title" : "Verifying equivalence of database-driven applications", - "authors" : [ "Yuepeng Wang", "Işıl Dillig", "Shuvendu K. Lahiri", "William R. Cook" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "56:1-56:29", - "session" : "" + "title" : "Extracting queries by static analysis of transparent persistence", + "authors" : [ "Ben Wiedermann", "William R. Cook" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 199-210", + "session" : "Session 8" }, { - "title" : "Interprocedural query extraction for transparent persistence", - "authors" : [ "Ben Wiedermann", "Ali Ibrahim", "William R. Cook" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 19-36", - "session" : "Query integration" + "title" : "Peak Objects", + "authors" : [ "William R. Cook" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 180-185", + "session" : "Special 20th Anniversary Session" }, { - "title" : "OrcO: a concurrency-first approach to objects", - "authors" : [ "Arthur Michener Peters", "David Kitchin", "John A. Thywissen", "William R. Cook" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "548-567", - "session" : "Language Design and Programming Models II" + "title" : "Fitting the pieces together: a machine-checked model of safe composition", + "authors" : [ "Benjamin Delaware", "William R. Cook", "Don S. Batory" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 243-252", + "session" : "Component-based software engineering" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} } ] }, { @@ -91763,13 +92949,6 @@ list = [ { "author" : "Katherine E. Coons", "publications" : [ - { - "title" : "PACER: proportional detection of data races", - "authors" : [ "Michael D. Bond", "Katherine E. Coons", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 255-268", - "session" : "Managing concurrency 1" - }, { "title" : "Bounded partial-order reduction", "authors" : [ "Katherine E. Coons", "Madanlan Musuvathi", "Kathryn S. McKinley" ], @@ -91783,6 +92962,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 15-24", "session" : "Analysis and optimization of parallel programs" + }, + { + "title" : "PACER: proportional detection of data races", + "authors" : [ "Michael D. Bond", "Katherine E. Coons", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 255-268", + "session" : "Managing concurrency 1" } ], "committees" : [ @@ -91798,6 +92984,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " 1-20", "session" : "Language design" + }, + { + "title" : "Embedding Dynamic Dataflow in a Call-by-Value Language", + "authors" : [ "Gregory H. Cooper", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 294-308", + "session" : "Security II" }, { "title" : "Dataflow Language for Scriptable Debugging", @@ -91805,13 +92998,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 218-227", "session" : "Automated Programmer Assistance" - }, - { - "title" : "Embedding Dynamic Dataflow in a Call-by-Value Language", - "authors" : [ "Gregory H. Cooper", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 294-308", - "session" : "Types for Systems Properties" } ], "committees" : [ @@ -91845,22 +93031,15 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } ] }, { "author" : "Keith D. Cooper", "publications" : [ - { - "title" : "Enhanced Code Compression for Embedded RISC Processors", - "authors" : [ "Keith D. Cooper", "Nathaniel McIntosh" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 139-149", - "session" : "Session 5" - }, { "title" : "An Adaptive Strategy for Inline Substitution", "authors" : [ "Keith D. Cooper", "Timothy J. Harvey", "Todd Waterman" ], @@ -91869,25 +93048,32 @@ list = [ "session" : "Analyses and Transformations" }, { - "title" : "Tailoring Graph-coloring Register Allocation For Runtime Compilation", - "authors" : [ "Keith D. Cooper", "Anshuman Dasgupta" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "39-49", - "session" : "Session 1:Dynamic Optimization" + "title" : "Enhanced Code Compression for Embedded RISC Processors", + "authors" : [ "Keith D. Cooper", "Nathaniel McIntosh" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 139-149", + "session" : "Session 5" }, { "title" : "Proceedings of the ACM SIGPLAN '98 Conference on Programming Language Design and Implementation (PLDI), Montreal, Canada, June 17-19, 1998", "authors" : [ "Jack W. Davidson", "Keith D. Cooper", "A. Michael Berman" ], "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " ACM 1998 ISBN 0-89791-987-4", - "session" : "Implementation" + "session" : "Session 11" }, { - "title" : "Register Promotion in C Programs", - "authors" : [ "Keith D. Cooper", "John Lu" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 308-319", - "session" : "Session 8" + "title" : "An efficient static analysis algorithm to detect redundant memory operations", + "authors" : [ "Keith D. Cooper", "Li Xu" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 97-107", + "session" : "MSP 2002" + }, + { + "title" : "Fast Copy Coalescing and Live-Range Identification", + "authors" : [ "Zoran Budimlic", "Keith D. Cooper", "Timothy J. Harvey", "Ken Kennedy", "Timothy S. Oberg", "Steven W. Reeves" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 25-32", + "session" : "Register Allocation and Value Numbering" }, { "title" : "Live Range Splitting in a Graph Coloring Register Allocator", @@ -91897,24 +93083,24 @@ list = [ "session" : "Refine list" }, { - "title" : "Fast Copy Coalescing and Live-Range Identification", - "authors" : [ "Zoran Budimlic", "Keith D. Cooper", "Timothy J. Harvey", "Ken Kennedy", "Timothy S. Oberg", "Steven W. Reeves" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 25-32", - "session" : "Register Allocation and Value Numbering" + "title" : "Tailoring Graph-coloring Register Allocation For Runtime Compilation", + "authors" : [ "Keith D. Cooper", "Anshuman Dasgupta" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "39-49", + "session" : "Session 1:Dynamic Optimization" }, { - "title" : "An efficient static analysis algorithm to detect redundant memory operations", - "authors" : [ "Keith D. Cooper", "Li Xu" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 97-107", - "session" : "MSP 2002" + "title" : "Register Promotion in C Programs", + "authors" : [ "Keith D. Cooper", "John Lu" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 308-319", + "session" : "Session 8" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 1998} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} } ] }, @@ -92015,7 +93201,7 @@ list = [ "authors" : [ "Michelle Cope", "Ian P. Gent", "Kevin Hammond" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "65-76", - "session" : "Parallelism" + "session" : "Contributions" } ], "committees" : [ @@ -92040,19 +93226,19 @@ list = [ { "author" : "Juan Manuel Copia", "publications" : [ - { - "title" : "LISSA: Lazy Initialization with Specialized Solver Aid", - "authors" : [ "https://dblp.org/rec/conf/kbse/CopiaPAGF22", "Juan Manuel Copia", "Pablo Ponzio", "Nazareno Aguirre", "Alessandra Gorla", "Marcelo F. Frias" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "67:1-67:12", - "session" : "Research Papers" - }, { "title" : "Use of Test Doubles in Android Testing: An In-Depth Investigation", "authors" : [ "https://dblp.org/rec/conf/icse/FazziniCCLKGO22", "Mattia Fazzini", "Chase Choi", "Juan Manuel Copia", "Gabriel Lee", "Yoshiki Kakehi", "Alessandra Gorla", "Alessandro Orso" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2266-2278", "session" : "Refine list" + }, + { + "title" : "LISSA: Lazy Initialization with Specialized Solver Aid", + "authors" : [ "https://dblp.org/rec/conf/kbse/CopiaPAGF22", "Juan Manuel Copia", "Pablo Ponzio", "Nazareno Aguirre", "Alessandra Gorla", "Marcelo F. Frias" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "67:1-67:12", + "session" : "Research Papers" } ], "committees" : [ @@ -92077,12 +93263,26 @@ list = [ { "author" : "James O. Coplien", "publications" : [ + { + "title" : "Beyond the Hype: Do Patterns and Frameworks Reduce Discovery Costs? (Panel)", + "authors" : [ "Steven Fraser", "Kent Beck", "Grady Booch", "James O. Coplien", "Ralph E. Johnson", "Bill Opdyke" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 342-344", + "session" : "Panel" + }, { "title" : "Proceedings of the 1996 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications (OOPSLA '96), San Jose, California, October 6-10, 1996", "authors" : [ "Lougie Anderson", "James O. Coplien" ], "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " ACM 1996 ISBN 0-89791-788-X, (SIGPLAN Notices 31(10))", - "session" : "Workshop Summaries" + "session" : "Panel" + }, + { + "title" : "OO Anthropology: Crossing the Chasm (Panel Session)", + "authors" : [ "Steven Fraser", "Alistair Cockburn", "Leo Brajkovich", "James O. Coplien", "Larry L. Constantine", "Dave West" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 286-291", + "session" : "Panel:OO Anthropology:Crossing the Chasm" }, { "title" : "Patterns: Cult to Culture? - Panel Session", @@ -92092,39 +93292,25 @@ list = [ "session" : "Panel:Patterns:Cult to Culture?" }, { - "title" : "Beyond the Hype: Do Patterns and Frameworks Reduce Discovery Costs? (Panel)", - "authors" : [ "Steven Fraser", "Kent Beck", "Grady Booch", "James O. Coplien", "Ralph E. Johnson", "Bill Opdyke" ], + "title" : "Changing the Engine of the Car? While Driving 60 Miles an Hour! (Panel)", + "authors" : [ "James O. Coplien", "Luke Hohmann", "Norman L. Kerth", "John Rae-Grant", "Eileen Strider" ], "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 342-344", + "pages" : " 158-161", "session" : "Panel" - }, - { - "title" : "Industrial Experience with Design Patterns", - "authors" : [ "Kent Beck", "James O. Coplien", "Ron Crocker", "Lutz Dominick", "Gerard Meszaros", "Frances Paulisch", "John M. Vlissides" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 103-114", - "session" : "Object Orientation in Use" }, { "title" : "Object-Oriented Practice in 1998: Does it help or hinder collaboration? (Panel)", "authors" : [ "John Artim", "Charlie Bridgeford", "Lillian Christman", "James O. Coplien", "Mary Beth Rosson", "Stanley Taylor", "Rebecca Wirfs-Brock" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 45-47", - "session" : "Workshop Summaries" - }, - { - "title" : "OO Anthropology: Crossing the Chasm (Panel Session)", - "authors" : [ "Steven Fraser", "Alistair Cockburn", "Leo Brajkovich", "James O. Coplien", "Larry L. Constantine", "Dave West" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 286-291", - "session" : "Panel:OO Anthropology:Crossing the Chasm" + "session" : "Panel" }, { - "title" : "Changing the Engine of the Car? While Driving 60 Miles an Hour! (Panel)", - "authors" : [ "James O. Coplien", "Luke Hohmann", "Norman L. Kerth", "John Rae-Grant", "Eileen Strider" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 158-161", - "session" : "Panel" + "title" : "Industrial Experience with Design Patterns", + "authors" : [ "Kent Beck", "James O. Coplien", "Ron Crocker", "Lutz Dominick", "Gerard Meszaros", "Frances Paulisch", "John M. Vlissides" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 103-114", + "session" : "Object Orientation in Use" }, { "title" : "Managing Object Oriented Projects - Panel Session", @@ -92135,43 +93321,22 @@ list = [ } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} } ] }, { "author" : "Emilio Coppa", "publications" : [ - { - "title" : "Estimating the Empirical Cost Function of Routines with Dynamic Workloads", - "authors" : [ "Emilio Coppa", "Camil Demetrescu", "Irene Finocchi", "Romolo Marotta" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "230", - "session" : "Potpourri" - }, { "title" : "SymFusion: Hybrid Instrumentation for Concolic Execution", "authors" : [ "https://dblp.org/rec/conf/kbse/CoppaYD22", "Emilio Coppa", "Heng Yin", "Camil Demetrescu" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "100:1-100:12", "session" : "Research Papers" - }, - { - "title" : "WEIZZ: automatic grey-box fuzzing for structured binary formats", - "authors" : [ "https://dblp.org/rec/conf/issta/FioraldiDC20", "Andrea Fioraldi", "Daniele Cono D'Elia", "Emilio Coppa" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "1-13", - "session" : "Fuzzing" - }, - { - "title" : "Fuzzing Symbolic Expressions", - "authors" : [ "https://dblp.org/rec/conf/icse/BorzacchielloCD21", "Luca Borzacchiello", "Emilio Coppa", "Camil Demetrescu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "711-722", - "session" : "Refine list" }, { "title" : "Rethinking pointer reasoning in symbolic execution", @@ -92186,12 +93351,33 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 89-98", "session" : "Performance analysis" + }, + { + "title" : "Fuzzing Symbolic Expressions", + "authors" : [ "https://dblp.org/rec/conf/icse/BorzacchielloCD21", "Luca Borzacchiello", "Emilio Coppa", "Camil Demetrescu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "711-722", + "session" : "Refine list" + }, + { + "title" : "WEIZZ: automatic grey-box fuzzing for structured binary formats", + "authors" : [ "https://dblp.org/rec/conf/issta/FioraldiDC20", "Andrea Fioraldi", "Daniele Cono D'Elia", "Emilio Coppa" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "1-13", + "session" : "Fuzzing" + }, + { + "title" : "Estimating the Empirical Cost Function of Routines with Dynamic Workloads", + "authors" : [ "Emilio Coppa", "Camil Demetrescu", "Irene Finocchi", "Romolo Marotta" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "230", + "session" : "Potpourri" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} } ] }, { @@ -92257,25 +93443,18 @@ list = [ "session" : "Short papers 2" }, { - "title" : "Multiple mass-market applications as components", + "title" : "Sound Methods and Effective Tools for Engineering Modeling and Analysis", "authors" : [ "David Coppit", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 273-282", - "session" : "OPen Source and Software Markets" - }, - { - "title" : "Spotlight: A Prototype Tool for Software Plans", - "authors" : [ "David Coppit", "Robert R. Painter", "Meghan Revelle" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 754-757", - "session" : "Formal Rsearch Demonstrations" + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 198-209", + "session" : "Technical Papers" }, { - "title" : "Galileo: a tool built from mass-market applications", + "title" : "Multiple mass-market applications as components", "authors" : [ "David Coppit", "Kevin J. Sullivan" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 750-753", - "session" : "Research Demos" + "pages" : " 273-282", + "session" : "OPen Source and Software Markets" }, { "title" : "Software assurance by bounded exhaustive testing", @@ -92292,11 +93471,18 @@ list = [ "session" : "Research Demonstrations" }, { - "title" : "Sound Methods and Effective Tools for Engineering Modeling and Analysis", + "title" : "Spotlight: A Prototype Tool for Software Plans", + "authors" : [ "David Coppit", "Robert R. Painter", "Meghan Revelle" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 754-757", + "session" : "Formal Rsearch Demonstrations" + }, + { + "title" : "Galileo: a tool built from mass-market applications", "authors" : [ "David Coppit", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 198-209", - "session" : "Technical Papers" + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 750-753", + "session" : "Research Demos" } ], "committees" : [ @@ -92351,19 +93537,26 @@ list = [ { "author" : "James C. Corbett", "publications" : [ + { + "title" : "Constructing Compact Models of Concurrent Java Programs", + "authors" : [ "James C. Corbett" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 1-10", + "session" : "Demonstration Papers" + }, + { + "title" : "Bandera: a source-level interface for model checking Java programs", + "authors" : [ "James C. Corbett", "Matthew B. Dwyer", "John Hatcliff", "Robby" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 762-765", + "session" : "Research Demos" + }, { "title" : "Analyzing Partially-Implemented Real-Time Systems", "authors" : [ "George S. Avrunin", "James C. Corbett", "Laura K. Dillon" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 228-238", "session" : "Static Analysis" - }, - { - "title" : "Bandera: extracting finite-state models from Java source code", - "authors" : [ "James C. Corbett", "Matthew B. Dwyer", "John Hatcliff", "Shawn Laubach", "Corina S. Pasareanu", "Robby", "Hongjun Zheng" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 439-448", - "session" : "Program Analysis II" }, { "title" : "Patterns in Property Specifications for Finite-State Verification", @@ -92380,18 +93573,11 @@ list = [ "session" : "Modelling" }, { - "title" : "Bandera: a source-level interface for model checking Java programs", - "authors" : [ "James C. Corbett", "Matthew B. Dwyer", "John Hatcliff", "Robby" ], + "title" : "Bandera: extracting finite-state models from Java source code", + "authors" : [ "James C. Corbett", "Matthew B. Dwyer", "John Hatcliff", "Shawn Laubach", "Corina S. Pasareanu", "Robby", "Hongjun Zheng" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 762-765", - "session" : "Research Demos" - }, - { - "title" : "Constructing Compact Models of Concurrent Java Programs", - "authors" : [ "James C. Corbett" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 1-10", - "session" : "Programming" + "pages" : " 439-448", + "session" : "Program Analysis II" } ], "committees" : [ @@ -92416,6 +93602,13 @@ list = [ { "author" : "Lucas Cordeiro", "publications" : [ + { + "title" : "SMT-Based Bounded Model Checking for Embedded ANSI-C Software", + "authors" : [ "Lucas Cordeiro", "Bernd Fischer", "João Marques-Silva" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 137-148", + "session" : "Verification - 1" + }, { "title" : "Verifying multi-threaded software using smt-based context-bounded model checking", "authors" : [ "Lucas Cordeiro", "Bernd Fischer" ], @@ -92429,13 +93622,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 373-376", "session" : "Doctoral symposium:Mature phase" - }, - { - "title" : "SMT-Based Bounded Model Checking for Embedded ANSI-C Software", - "authors" : [ "Lucas Cordeiro", "Bernd Fischer", "João Marques-Silva" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 137-148", - "session" : "Verification - 1" } ], "committees" : [ @@ -92446,11 +93632,18 @@ list = [ "author" : "Lucas C. Cordeiro", "publications" : [ { - "title" : "ESBMC-Jimple: verifying Kotlin programs via jimple intermediate representation", - "authors" : [ "https://dblp.org/rec/conf/issta/MenezesMCFC22", "Rafael Menezes", "Daniel Moura", "Helena Cavalcante", "Rosiane de Freitas", "Lucas C. Cordeiro" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "777-780", - "session" : "Tool Demos" + "title" : "Towards counterexample-guided k-induction for fast bug detection", + "authors" : [ "Mikhail Y. R. Gadelha", "Felipe R. Monteiro", "Lucas C. Cordeiro", "Denis A. Nicole" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "765-769", + "session" : "NIER II" + }, + { + "title" : "DSSynth: an automated digital controller synthesis tool for physical plants", + "authors" : [ "Alessandro Abate", "Iury Bessa", "Dario Cattaruzza", "Lennon C. Chaves", "Lucas C. Cordeiro", "Cristina David", "Pascal Kesseli", "Daniel Kroening", "Elizabeth Polgreen" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "919-924", + "session" : "Visualization, Models, and Synthesis" }, { "title" : "ESBMC 5.0: an industrial-strength C model checker", @@ -92467,18 +93660,11 @@ list = [ "session" : "Tool Demos" }, { - "title" : "Bounded model checking of C++ programs based on the Qt cross-platform framework (journal-first abstract)", - "authors" : [ "Felipe R. Monteiro", "Mário A. P. Garcia", "Lucas C. Cordeiro", "Eddie Batista de Lima Filho" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "954", - "session" : "Journal-First Papers" - }, - { - "title" : "Towards counterexample-guided k-induction for fast bug detection", - "authors" : [ "Mikhail Y. R. Gadelha", "Felipe R. Monteiro", "Lucas C. Cordeiro", "Denis A. Nicole" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "765-769", - "session" : "NIER II" + "title" : "ESBMC-Jimple: verifying Kotlin programs via jimple intermediate representation", + "authors" : [ "https://dblp.org/rec/conf/issta/MenezesMCFC22", "Rafael Menezes", "Daniel Moura", "Helena Cavalcante", "Rosiane de Freitas", "Lucas C. Cordeiro" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "777-780", + "session" : "Tool Demos" }, { "title" : "Verifying digital systems with MATLAB", @@ -92488,11 +93674,11 @@ list = [ "session" : "Demonstrations" }, { - "title" : "DSSynth: an automated digital controller synthesis tool for physical plants", - "authors" : [ "Alessandro Abate", "Iury Bessa", "Dario Cattaruzza", "Lennon C. Chaves", "Lucas C. Cordeiro", "Cristina David", "Pascal Kesseli", "Daniel Kroening", "Elizabeth Polgreen" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "919-924", - "session" : "Visualization, Models, and Synthesis" + "title" : "Bounded model checking of C++ programs based on the Qt cross-platform framework (journal-first abstract)", + "authors" : [ "Felipe R. Monteiro", "Mário A. P. Garcia", "Lucas C. Cordeiro", "Eddie Batista de Lima Filho" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "954", + "session" : "Journal-First Papers" } ], "committees" : [ @@ -92572,17 +93758,17 @@ list = [ "author" : "James R. Cordy", "publications" : [ { - "title" : "Fourth International Workshop on Software Clones (IWSC)", - "authors" : [ "Katsuro Inoue", "Stanislaw Jarzabek", "James R. Cordy", "Rainer Koschke" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 465-466", - "session" : "Workshop introductions" + "title" : "Analyzing a decade of Linux system calls", + "authors" : [ "Mojtaba Bagherzadeh", "Nafiseh Kahani", "Cor-Paul Bezemer", "Ahmed E. Hassan", "Jürgen Dingel", "James R. Cordy" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "267", + "session" : "Open-source systems" }, { - "title" : "Extracting rights and obligations from regulations: toward a tool-supported process", - "authors" : [ "Nadzeya Kiyavitskaya", "Nicola Zeni", "Travis D. Breaux", "Annie I. Antón", "James R. Cordy", "Luisa Mich", "John Mylopoulos" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 429-432", + "title" : "Using mutation analysis for a model-clone detector comparison framework", + "authors" : [ "Matthew Stephan", "Manar H. Alalfi", "Andrew Stevenson", "James R. Cordy" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1261-1264", "session" : "Posters" }, { @@ -92593,18 +93779,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Using mutation analysis for a model-clone detector comparison framework", - "authors" : [ "Matthew Stephan", "Manar H. Alalfi", "Andrew Stevenson", "James R. Cordy" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1261-1264", + "title" : "Eating Our Own Dog Food: DSLs for Generative and Transformational Engineering", + "authors" : [ "James R. Cordy" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "1", + "session" : "Keynotes" + }, + { + "title" : "Extracting rights and obligations from regulations: toward a tool-supported process", + "authors" : [ "Nadzeya Kiyavitskaya", "Nicola Zeni", "Travis D. Breaux", "Annie I. Antón", "James R. Cordy", "Luisa Mich", "John Mylopoulos" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 429-432", "session" : "Posters" }, { - "title" : "Analyzing a decade of Linux system calls", - "authors" : [ "Mojtaba Bagherzadeh", "Nafiseh Kahani", "Cor-Paul Bezemer", "Ahmed E. Hassan", "Jürgen Dingel", "James R. Cordy" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "267", - "session" : "Open-source systems" + "title" : "Fourth International Workshop on Software Clones (IWSC)", + "authors" : [ "Katsuro Inoue", "Stanislaw Jarzabek", "James R. Cordy", "Rainer Koschke" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 465-466", + "session" : "Workshop introductions" }, { "title" : "Fifth international workshop on software clones: (IWSC 2011)", @@ -92612,13 +93805,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1210-1211", "session" : "Workshop summaries" - }, - { - "title" : "Eating Our Own Dog Food: DSLs for Generative and Transformational Engineering", - "authors" : [ "James R. Cordy" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "1", - "session" : "Keynotes" }, { "title" : "Wins and Losses of Algebraic Transformations of Software Architectures", @@ -92636,18 +93822,25 @@ list = [ "author" : "Maxime Cordy", "publications" : [ { - "title" : "Simulation-based abstractions for software product-line model checking", - "authors" : [ "Maxime Cordy", "Andreas Classen", "Gilles Perrouin", "Pierre-Yves Schobbens", "Patrick Heymans", "Axel Legay" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 672-682", - "session" : "Technical Research" + "title" : "Search-based test and improvement of machine-learning-based anomaly detection systems", + "authors" : [ "Maxime Cordy", "Steve Muller", "Mike Papadakis", "Yves Le Traon" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "158-168", + "session" : "Testing and Machine Learning" }, { - "title" : "Beyond boolean product-line model checking: dealing with feature attributes and multi-features", - "authors" : [ "Maxime Cordy", "Pierre-Yves Schobbens", "Patrick Heymans", "Axel Legay" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 472-481", - "session" : "Product Lines" + "title" : "FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment", + "authors" : [ "https://dblp.org/rec/conf/icse/CordyRFPH22", "Maxime Cordy", "Renaud Rwemalika", "Adriano Franci", "Mike Papadakis", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "982-994", + "session" : "Refine list" + }, + { + "title" : "Incrementally synthesizing controllers from scenario-based product line specifications", + "authors" : [ "Joel Greenyer", "Christian Brenner", "Maxime Cordy", "Patrick Heymans", "Erika Gressi" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 433-443", + "session" : "Model Inference and Synthesis" }, { "title" : "Towards Exploring the Limitations of Active Learning: An Empirical Study", @@ -92657,11 +93850,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Efficient quality assurance of variability-intensive systems", - "authors" : [ "Patrick Heymans", "Axel Legay", "Maxime Cordy" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1496-1498", - "session" : "Tutorial Summaries" + "title" : "Counterexample guided abstraction refinement of product-line behavioural models", + "authors" : [ "Maxime Cordy", "Patrick Heymans", "Axel Legay", "Pierre-Yves Schobbens", "Bruno Dawagne", "Martin Leucker" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "190-201", + "session" : "Formal Methods and Verification" + }, + { + "title" : "Simulation-based abstractions for software product-line model checking", + "authors" : [ "Maxime Cordy", "Andreas Classen", "Gilles Perrouin", "Pierre-Yves Schobbens", "Patrick Heymans", "Axel Legay" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 672-682", + "session" : "Technical Research" }, { "title" : "A variability perspective of mutation analysis", @@ -92678,18 +93878,11 @@ list = [ "session" : "Security" }, { - "title" : "FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment", - "authors" : [ "https://dblp.org/rec/conf/icse/CordyRFPH22", "Maxime Cordy", "Renaud Rwemalika", "Adriano Franci", "Mike Papadakis", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "982-994", - "session" : "Refine list" - }, - { - "title" : "Incrementally synthesizing controllers from scenario-based product line specifications", - "authors" : [ "Joel Greenyer", "Christian Brenner", "Maxime Cordy", "Patrick Heymans", "Erika Gressi" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 433-443", - "session" : "Model Inference and Synthesis" + "title" : "Beyond boolean product-line model checking: dealing with feature attributes and multi-features", + "authors" : [ "Maxime Cordy", "Pierre-Yves Schobbens", "Patrick Heymans", "Axel Legay" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 472-481", + "session" : "Product Lines" }, { "title" : "Multifaceted automated analyses for variability-intensive embedded systems", @@ -92699,18 +93892,11 @@ list = [ "session" : "Software product lines" }, { - "title" : "Search-based test and improvement of machine-learning-based anomaly detection systems", - "authors" : [ "Maxime Cordy", "Steve Muller", "Mike Papadakis", "Yves Le Traon" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "158-168", - "session" : "Testing and Machine Learning" - }, - { - "title" : "Counterexample guided abstraction refinement of product-line behavioural models", - "authors" : [ "Maxime Cordy", "Patrick Heymans", "Axel Legay", "Pierre-Yves Schobbens", "Bruno Dawagne", "Martin Leucker" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "190-201", - "session" : "Formal Methods and Verification" + "title" : "Efficient quality assurance of variability-intensive systems", + "authors" : [ "Patrick Heymans", "Axel Legay", "Maxime Cordy" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1496-1498", + "session" : "Tutorial Summaries" } ], "committees" : [ @@ -92807,7 +93993,7 @@ list = [ "authors" : [ "Ellen Agerbo", "Aino Cornils" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 134-143", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -92822,7 +94008,7 @@ list = [ "authors" : [ "Alejandro Serrano", "Flavio Corpa" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "1-8", - "session" : "Session IV" + "session" : "Functional pearl" } ], "committees" : [ @@ -92840,25 +94026,18 @@ list = [ "session" : "Energy Consumption Optimizations" }, { - "title" : "The boat hull model: adapting the roofline model to enable performance prediction for parallel computing", - "authors" : [ "Cedric Nugteren", "Henk Corporaal" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 291-292", - "session" : "Poster session 1 (Monday)" - }, - { - "title" : "A Programmable ANSI C Transformation Engine", - "authors" : [ "Maarten Boekhold", "Ireneusz Karkowski", "Henk Corporaal", "Andrea G. M. Cilio" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "292-295", - "session" : "Tool Demonstrations" + "title" : "Loop transformations leveraging hardware prefetching", + "authors" : [ "Savvas Sioutas", "Sander Stuijk", "Henk Corporaal", "Twan Basten", "Lou J. Somers" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "254-264", + "session" : "Memory Usage Optimisation" }, { - "title" : "Transport-Triggering versus Operation-Triggering", - "authors" : [ "Jan Hoogerbrugge", "Henk Corporaal" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "435-449", - "session" : "Optimization II" + "title" : "Controlled Node Splitting", + "authors" : [ "Johan Janssen", "Henk Corporaal" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "44-58", + "session" : "Refine list" }, { "title" : "Floating Point to Fixed Point Conversion of C Code", @@ -92868,18 +94047,18 @@ list = [ "session" : "Program Transformation" }, { - "title" : "Comparing Software Pipelining for an Operation-Triggered and a Tarnsport-Triggered Architecture", + "title" : "Transport-Triggering versus Operation-Triggering", "authors" : [ "Jan Hoogerbrugge", "Henk Corporaal" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "219-228", - "session" : "Refine list" + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "435-449", + "session" : "Optimization II" }, { - "title" : "Loop transformations leveraging hardware prefetching", - "authors" : [ "Savvas Sioutas", "Sander Stuijk", "Henk Corporaal", "Twan Basten", "Lou J. Somers" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "254-264", - "session" : "Memory Usage Optimisation" + "title" : "The boat hull model: adapting the roofline model to enable performance prediction for parallel computing", + "authors" : [ "Cedric Nugteren", "Henk Corporaal" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 291-292", + "session" : "Poster session 1 (Monday)" }, { "title" : "Progressive Raising in Multi-level IR", @@ -92889,11 +94068,18 @@ list = [ "session" : "Compiler Infrastructure" }, { - "title" : "Controlled Node Splitting", - "authors" : [ "Johan Janssen", "Henk Corporaal" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "44-58", + "title" : "Comparing Software Pipelining for an Operation-Triggered and a Tarnsport-Triggered Architecture", + "authors" : [ "Jan Hoogerbrugge", "Henk Corporaal" ], + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "219-228", "session" : "Refine list" + }, + { + "title" : "A Programmable ANSI C Transformation Engine", + "authors" : [ "Maarten Boekhold", "Ireneusz Karkowski", "Henk Corporaal", "Andrea G. M. Cilio" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "292-295", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -92903,19 +94089,19 @@ list = [ { "author" : "Andrea Corradi", "publications" : [ - { - "title" : "Sound and Complete Subtyping between Coinductive Types for Object-Oriented Languages", - "authors" : [ "Davide Ancona", "Andrea Corradi" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 282-307", - "session" : "Types" - }, { "title" : "Semantic subtyping for imperative object-oriented languages", "authors" : [ "Davide Ancona", "Andrea Corradi" ], "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "568-587", "session" : "Principles, Across the Compilation Stack" + }, + { + "title" : "Sound and Complete Subtyping between Coinductive Types for Object-Oriented Languages", + "authors" : [ "Davide Ancona", "Andrea Corradi" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 282-307", + "session" : "Types" } ], "committees" : [ @@ -92931,13 +94117,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "217-228", "session" : "Formal Verification" - }, - { - "title" : "BProVe: tool support for business process verification", - "authors" : [ "Flavio Corradini", "Fabrizio Fornari", "Andrea Polini", "Barbara Re", "Francesco Tiezzi", "Andrea Vandin" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "937-942", - "session" : "Analysis and Testing" }, { "title" : "Deriving test plans from architectural descriptions", @@ -92945,6 +94124,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 220-229", "session" : "Testing II" + }, + { + "title" : "BProVe: tool support for business process verification", + "authors" : [ "Flavio Corradini", "Fabrizio Fornari", "Andrea Polini", "Barbara Re", "Francesco Tiezzi", "Andrea Vandin" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "937-942", + "session" : "Analysis and Testing" } ], "committees" : [ @@ -93036,19 +94222,19 @@ list = [ { "author" : "Loïc Correnson", "publications" : [ - { - "title" : "Time to clean your test objectives", - "authors" : [ "Michaël Marcozzi", "Sébastien Bardin", "Nikolai Kosmatov", "Mike Papadakis", "Virgile Prevosto", "Loïc Correnson" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "456-467", - "session" : "Test improvement" - }, { "title" : "Experience report: OCaml for an industrial-strength static analysis framework", "authors" : [ "Pascal Cuoq", "Julien Signoles", "Patrick Baudin", "Richard Bonichon", "Géraud Canet", "Loïc Correnson", "Benjamin Monate", "Virgile Prevosto", "Armand Puccetti" ], "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 281-286", "session" : "Session 13" + }, + { + "title" : "Time to clean your test objectives", + "authors" : [ "Michaël Marcozzi", "Sébastien Bardin", "Nikolai Kosmatov", "Mike Papadakis", "Virgile Prevosto", "Loïc Correnson" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "456-467", + "session" : "Test improvement" } ], "committees" : [ @@ -93112,6 +94298,13 @@ list = [ { "author" : "Antonio Ruiz Cortés", "publications" : [ + { + "title" : "Metamorphic testing of RESTful web APIs", + "authors" : [ "Sergio Segura", "José Antonio Parejo", "Javier Troya", "Antonio Ruiz Cortés" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "882", + "session" : "Testing III" + }, { "title" : "Multi-user variability configuration: A game theoretic approach", "authors" : [ "Jesús García-Galán", "Pablo Trinidad", "Antonio Ruiz Cortés" ], @@ -93125,13 +94318,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "139-150", "session" : "Variability and configuration" - }, - { - "title" : "Metamorphic testing of RESTful web APIs", - "authors" : [ "Sergio Segura", "José Antonio Parejo", "Javier Troya", "Antonio Ruiz Cortés" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "882", - "session" : "Testing III" } ], "committees" : [ @@ -93141,13 +94327,6 @@ list = [ { "author" : "Vittorio Cortellessa", "publications" : [ - { - "title" : "Transformations of software models into performance models", - "authors" : [ "Vittorio Cortellessa", "Antinisca Di Marco", "Paola Inverardi" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 728-729", - "session" : "Tutorials" - }, { "title" : "Driving the selection of cots components on the basis of system requirements", "authors" : [ "Vittorio Cortellessa", "Ivica Crnkovic", "Fabrizio Marinelli", "Pasqualina Potena" ], @@ -93161,23 +94340,30 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 488-491", "session" : "New ideas I" + }, + { + "title" : "Transformations of software models into performance models", + "authors" : [ "Vittorio Cortellessa", "Antinisca Di Marco", "Paola Inverardi" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 728-729", + "session" : "Tutorials" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} } ] }, { @@ -93235,19 +94421,19 @@ list = [ { "author" : "Véronique Cortier", "publications" : [ + { + "title" : "Computationally Sound, Automated Proofs for Security Protocols", + "authors" : [ "Véronique Cortier", "Bogdan Warinschi" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 157-171", + "session" : "Contributed Papers" + }, { "title" : "Security Properties: Two Agents Are Sufficient", "authors" : [ "Hubert Comon-Lundh", "Véronique Cortier" ], "conference" : { "series" : "ESOP", "year" : 2003}, "pages" : " 99-113", "session" : "Contributed Papers" - }, - { - "title" : "Computationally Sound, Automated Proofs for Security Protocols", - "authors" : [ "Véronique Cortier", "Bogdan Warinschi" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 157-171", - "session" : "Types for Systems Properties" } ], "committees" : [ @@ -93273,11 +94459,11 @@ list = [ "author" : "Biagio Cosenza", "publications" : [ { - "title" : "Automatic problem size sensitive task partitioning on heterogeneous parallel systems", - "authors" : [ "Ivan Grasso", "Klaus Kofler", "Biagio Cosenza", "Thomas Fahringer" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 281-282", - "session" : "Posters" + "title" : "Local memory-aware kernel perforation", + "authors" : [ "Daniel Maier", "Biagio Cosenza", "Ben H. H. Juurlink" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "278-287", + "session" : "Memory Usage Optimisation" }, { "title" : "Static optimization in PHP 7", @@ -93287,11 +94473,11 @@ list = [ "session" : "Compilers" }, { - "title" : "Local memory-aware kernel perforation", - "authors" : [ "Daniel Maier", "Biagio Cosenza", "Ben H. H. Juurlink" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "278-287", - "session" : "Memory Usage Optimisation" + "title" : "Automatic problem size sensitive task partitioning on heterogeneous parallel systems", + "authors" : [ "Ivan Grasso", "Klaus Kofler", "Biagio Cosenza", "Thomas Fahringer" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 281-282", + "session" : "Posters" } ], "committees" : [ @@ -93317,18 +94503,18 @@ list = [ "author" : "Benjamin Cosman", "publications" : [ { - "title" : "Type error feedback via analytic program repair", - "authors" : [ "Georgios Sakkas", "Madeline Endres", "Benjamin Cosman", "Westley Weimer", "Ranjit Jhala" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "16-30", - "session" : "Synthesis I" + "title" : "Local refinement typing", + "authors" : [ "Benjamin Cosman", "Ranjit Jhala" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "26:1-26:27", + "session" : "" }, { - "title" : "InFix: Automatically Repairing Novice Program Inputs", - "authors" : [ "https://dblp.org/rec/conf/kbse/EndresSCJW19", "Madeline Endres", "Georgios Sakkas", "Benjamin Cosman", "Ranjit Jhala", "Westley Weimer" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "399-410", - "session" : "Main Track" + "title" : "Trust, but Verify: Two-Phase Typing for Dynamic Languages", + "authors" : [ "Panagiotis Vekris", "Benjamin Cosman", "Ranjit Jhala" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "52-75", + "session" : "Parallelism" }, { "title" : "Refinement types for TypeScript", @@ -93338,18 +94524,18 @@ list = [ "session" : "Types I" }, { - "title" : "Local refinement typing", - "authors" : [ "Benjamin Cosman", "Ranjit Jhala" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "26:1-26:27", - "session" : "" + "title" : "InFix: Automatically Repairing Novice Program Inputs", + "authors" : [ "https://dblp.org/rec/conf/kbse/EndresSCJW19", "Madeline Endres", "Georgios Sakkas", "Benjamin Cosman", "Ranjit Jhala", "Westley Weimer" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "399-410", + "session" : "Main Track" }, { - "title" : "Trust, but Verify: Two-Phase Typing for Dynamic Languages", - "authors" : [ "Panagiotis Vekris", "Benjamin Cosman", "Ranjit Jhala" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "52-75", - "session" : "Invited Paper" + "title" : "Type error feedback via analytic program repair", + "authors" : [ "Georgios Sakkas", "Madeline Endres", "Benjamin Cosman", "Westley Weimer", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "16-30", + "session" : "Synthesis I" } ], "committees" : [ @@ -93359,6 +94545,13 @@ list = [ { "author" : "Roberto Di Cosmo", "publications" : [ + { + "title" : "Easing software component repository evolution", + "authors" : [ "Jérôme Vouillon", "Mehdi Dogguy", "Roberto Di Cosmo" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "756-766", + "session" : "Build and Package Management" + }, { "title" : "Broken sets in software repository evolution", "authors" : [ "Jérôme Vouillon", "Roberto Di Cosmo" ], @@ -93367,25 +94560,25 @@ list = [ "session" : "Big Data" }, { - "title" : "Extensional normalisation and type-directed partial evaluation for typed lambda calculus with sums", - "authors" : [ "Vincent Balat", "Roberto Di Cosmo", "Marcelo P. Fiore" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 64-76", - "session" : "Session 13" + "title" : "Software heritage: collecting, preserving, and sharing all our source code (keynote)", + "authors" : [ "Roberto Di Cosmo" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "1-2", + "session" : "Keynotes" }, { - "title" : "On software component co-installability", - "authors" : [ "Roberto Di Cosmo", "Jérôme Vouillon" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 256-266", - "session" : "Configurations" + "title" : "Scaling up functional programming education: under the hood of the OCaml MOOC", + "authors" : [ "Benjamin Canou", "Roberto Di Cosmo", "Grégoire Henry" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "4:1-4:25", + "session" : "" }, { - "title" : "Easing software component repository evolution", - "authors" : [ "Jérôme Vouillon", "Mehdi Dogguy", "Roberto Di Cosmo" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "756-766", - "session" : "Build and Package Management" + "title" : "Extensional normalisation and type-directed partial evaluation for typed lambda calculus with sums", + "authors" : [ "Vincent Balat", "Roberto Di Cosmo", "Marcelo P. Fiore" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 64-76", + "session" : "Session 10" }, { "title" : "Managing the Complexity of Large Free and Open Source Package-Based Software Distributions", @@ -93393,13 +94586,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 199-208", "session" : "Management" - }, - { - "title" : "Scaling up functional programming education: under the hood of the OCaml MOOC", - "authors" : [ "Benjamin Canou", "Roberto Di Cosmo", "Grégoire Henry" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "4:1-4:25", - "session" : "" }, { "title" : "Automated synthesis and deployment of cloud applications", @@ -93409,11 +94595,11 @@ list = [ "session" : "Components" }, { - "title" : "Software heritage: collecting, preserving, and sharing all our source code (keynote)", - "authors" : [ "Roberto Di Cosmo" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "1-2", - "session" : "Keynotes" + "title" : "On software component co-installability", + "authors" : [ "Roberto Di Cosmo", "Jérôme Vouillon" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 256-266", + "session" : "Configurations" } ], "committees" : [ @@ -93467,13 +94653,6 @@ list = [ { "author" : "Catarina Costa", "publications" : [ - { - "title" : "TIPMerge: recommending developers for merging branches", - "authors" : [ "Catarina Costa", "Jair Figueiredo", "Anita Sarma", "Leonardo Gresta Paulino Murta" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "998-1002", - "session" : "Tool Demonstrations" - }, { "title" : "TIPMerge: recommending experts for integrating changes across branches", "authors" : [ "Catarina Costa", "Jair Figueiredo", "Leonardo Gresta Paulino Murta", "Anita Sarma" ], @@ -93487,6 +94666,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1100-1102", "session" : "Graduate Submissions" + }, + { + "title" : "TIPMerge: recommending developers for merging branches", + "authors" : [ "Catarina Costa", "Jair Figueiredo", "Anita Sarma", "Leonardo Gresta Paulino Murta" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "998-1002", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -93499,8 +94685,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} } ] }, { @@ -93536,19 +94722,19 @@ list = [ { "author" : "Diego Elias Costa", "publications" : [ - { - "title" : "Achievement unlocked: a case study on gamifying DevOps practices in industry", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/AyoupCS22", "Patrick Ayoup", "Diego Elias Costa", "Emad Shihab" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1343-1354", - "session" : "Community" - }, { "title" : "Not All Dependencies are Equal: An Empirical Study on Production Dependencies in NPM", "authors" : [ "https://dblp.org/rec/conf/kbse/LatendresseMCS22", "Jasmine Latendresse", "Suhaib Mujahid", "Diego Elias Costa", "Emad Shihab" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "73:1-73:12", "session" : "Research Papers" + }, + { + "title" : "Achievement unlocked: a case study on gamifying DevOps practices in industry", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/AyoupCS22", "Patrick Ayoup", "Diego Elias Costa", "Emad Shihab" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1343-1354", + "session" : "Community" } ], "committees" : [ @@ -93573,6 +94759,13 @@ list = [ { "author" : "Manuel Costa", "publications" : [ + { + "title" : "Project snowflake: non-blocking safe manual memory management in .NET", + "authors" : [ "Matthew J. Parkinson", "Dimitrios Vytiniotis", "Kapil Vaswani", "Manuel Costa", "Pantazis Deligiannis", "Dylan McDermott", "Aaron Blankstein", "Jonathan Balkind" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "95:1-95:25", + "session" : "" + }, { "title" : "Dynamically checking ownership policies in concurrent c/c++ programs", "authors" : [ "Jean-Philippe Martin", "Michael W. Hicks", "Manuel Costa", "Periklis Akritidis", "Miguel Castro" ], @@ -93582,24 +94775,10 @@ list = [ }, { "title" : "Simple, fast, and safe manual memory management", - "authors" : [ "Piyus Kedia", "Manuel Costa", "Matthew J. Parkinson", "Kapil Vaswani", "Dimitrios Vytiniotis", "Aaron Blankstein" ], + "authors" : [ "Piyus Kedia", "Manuel Costa", "Matthew J. Parkinson", "Kapil Vaswani", "Dimitrios Vytiniotis", "Aaron Blankstein" ], "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "233-247", "session" : "Language Implementation" - }, - { - "title" : "Docovery: toward generic automatic document recovery", - "authors" : [ "Tomasz Kuchta", "Cristian Cadar", "Miguel Castro", "Manuel Costa" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "563-574", - "session" : "Symbolic execution II" - }, - { - "title" : "Project snowflake: non-blocking safe manual memory management in .NET", - "authors" : [ "Matthew J. Parkinson", "Dimitrios Vytiniotis", "Kapil Vaswani", "Manuel Costa", "Pantazis Deligiannis", "Dylan McDermott", "Aaron Blankstein", "Jonathan Balkind" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "95:1-95:25", - "session" : "" }, { "title" : "A design and verification methodology for secure isolated regions", @@ -93607,6 +94786,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "665-681", "session" : "Security" + }, + { + "title" : "Docovery: toward generic automatic document recovery", + "authors" : [ "Tomasz Kuchta", "Cristian Cadar", "Miguel Castro", "Manuel Costa" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "563-574", + "session" : "Symbolic execution II" } ], "committees" : [ @@ -93631,19 +94817,19 @@ list = [ { "author" : "Vítor Santos Costa", "publications" : [ - { - "title" : "Andorra-I: A Parallel Prolog System that Transparently Exploits both And- and Or-Parallelism", - "authors" : [ "Vítor Santos Costa", "David H. D. Warren", "Rong Yang" ], - "conference" : { "series" : "PPoPP", "year" : 1991}, - "pages" : " 83-93", - "session" : "Session 4" - }, { "title" : "From simulation to practice: cache performance study of a Prolog system", "authors" : [ "Ricardo Lopes", "Luís Fernando Castro", "Vítor Santos Costa" ], "conference" : { "series" : "ISMM", "year" : 2002}, "pages" : " 56-64", "session" : "MSP 2002" + }, + { + "title" : "Andorra-I: A Parallel Prolog System that Transparently Exploits both And- and Or-Parallelism", + "authors" : [ "Vítor Santos Costa", "David H. D. Warren", "Rong Yang" ], + "conference" : { "series" : "PPoPP", "year" : 1991}, + "pages" : " 83-93", + "session" : "Session 4" } ], "committees" : [ @@ -93683,13 +94869,6 @@ list = [ { "author" : "David Costanzo", "publications" : [ - { - "title" : "End-to-end verification of information-flow security for C and assembly programs", - "authors" : [ "David Costanzo", "Zhong Shao", "Ronghui Gu" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "648-664", - "session" : "Security" - }, { "title" : "Virtual timeline: a formal abstraction for verifying preemptive schedulers with temporal isolation", "authors" : [ "Mengqi Liu", "Lionel Rieg", "Zhong Shao", "Ronghui Gu", "David Costanzo", "Jung-Eun Kim", "Man-Ki Yoon" ], @@ -93703,6 +94882,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "646-661", "session" : "Verification" + }, + { + "title" : "End-to-end verification of information-flow security for C and assembly programs", + "authors" : [ "David Costanzo", "Zhong Shao", "Ronghui Gu" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "648-664", + "session" : "Security" } ], "committees" : [ @@ -93736,13 +94922,6 @@ list = [ { "author" : "Domenico Cotroneo", "publications" : [ - { - "title" : "SABRINE: State-based robustness testing of operating systems", - "authors" : [ "Domenico Cotroneo", "Domenico Di Leo", "Francesco Fucci", "Roberto Natella" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "125-135", - "session" : "Technical Research Track" - }, { "title" : "No PAIN, No Gain? The Utility of PArallel Fault INjections", "authors" : [ "Stefan Winter", "Oliver Schwahn", "Roberto Natella", "Neeraj Suri", "Domenico Cotroneo" ], @@ -93751,11 +94930,18 @@ list = [ "session" : "Technical Research" }, { - "title" : "A learning-based method for combining testing techniques", - "authors" : [ "Domenico Cotroneo", "Roberto Pietrantuono", "Stefano Russo" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 142-151", - "session" : "Test-Case Generation" + "title" : "An empirical study of injected versus actual interface errors", + "authors" : [ "Anna Lanzaro", "Roberto Natella", "Stefan Winter", "Domenico Cotroneo", "Neeraj Suri" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "397-408", + "session" : "Generation and Propagation" + }, + { + "title" : "SABRINE: State-based robustness testing of operating systems", + "authors" : [ "Domenico Cotroneo", "Domenico Di Leo", "Francesco Fucci", "Roberto Natella" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "125-135", + "session" : "Technical Research Track" }, { "title" : "How bad can a bug get? an empirical analysis of software failures in the OpenStack cloud computing platform", @@ -93765,11 +94951,11 @@ list = [ "session" : "Main Research" }, { - "title" : "An empirical study of injected versus actual interface errors", - "authors" : [ "Anna Lanzaro", "Roberto Natella", "Stefan Winter", "Domenico Cotroneo", "Neeraj Suri" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "397-408", - "session" : "Generation and Propagation" + "title" : "A learning-based method for combining testing techniques", + "authors" : [ "Domenico Cotroneo", "Roberto Pietrantuono", "Stefano Russo" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 142-151", + "session" : "Test-Case Generation" } ], "committees" : [ @@ -93868,13 +95054,6 @@ list = [ { "author" : "Devin Coughlin", "publications" : [ - { - "title" : "Program Metamorphosis", - "authors" : [ "Christoph Reichenbach", "Devin Coughlin", "Amer Diwan" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 394-418", - "session" : "Refactoring" - }, { "title" : "Inferred call path profiling", "authors" : [ "Todd Mytkowicz", "Devin Coughlin", "Amer Diwan" ], @@ -93888,6 +95067,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 276-286", "session" : "Static Analysis" + }, + { + "title" : "Program Metamorphosis", + "authors" : [ "Christoph Reichenbach", "Devin Coughlin", "Amer Diwan" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 394-418", + "session" : "Refactoring" }, { "title" : "Fissile type analysis: modular checking of almost everywhere invariants", @@ -93956,6 +95142,13 @@ list = [ { "author" : "Steve Counsell", "publications" : [ + { + "title" : "4th international workshop on emerging trends in software metrics (WETSoM 2013)", + "authors" : [ "Steve Counsell", "Michele Marchesi", "Ewan D. Tempero", "Corrado Aaron Visaggio" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1560-1561", + "session" : "Workshop Summaries" + }, { "title" : "An empirical study on the interplay between semantic coupling and co-change of software classes", "authors" : [ "Nemitari Ajienka", "Andrea Capiluppi", "Steve Counsell" ], @@ -93969,13 +95162,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1578-1588", "session" : "Online Presentations" - }, - { - "title" : "4th international workshop on emerging trends in software metrics (WETSoM 2013)", - "authors" : [ "Steve Counsell", "Michele Marchesi", "Ewan D. Tempero", "Corrado Aaron Visaggio" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1560-1561", - "session" : "Workshop Summaries" } ], "committees" : [ @@ -94030,19 +95216,19 @@ list = [ { "author" : "Carine Courbis", "publications" : [ - { - "title" : "Towards aspect weaving applications", - "authors" : [ "Carine Courbis", "Anthony Finkelstein" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 69-77", - "session" : "Research papers" - }, { "title" : "SmartTools: A Generator of Interactive Environments Tools", "authors" : [ "Isabelle Attali", "Carine Courbis", "Pascal Degenne", "Alexandre Fau", "Didier Parigot", "Claude Pasquier" ], "conference" : { "series" : "CC", "year" : 2001}, "pages" : "355-360", "session" : "Demos" + }, + { + "title" : "Towards aspect weaving applications", + "authors" : [ "Carine Courbis", "Anthony Finkelstein" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 69-77", + "session" : "Research papers" } ], "committees" : [ @@ -94087,7 +95273,7 @@ list = [ "authors" : [ "Antony Courtney", "Henrik Nilsson", "John Peterson" ], "conference" : { "series" : "Haskell", "year" : 2003}, "pages" : "7-18", - "session" : "Embedded languages" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -94098,32 +95284,32 @@ list = [ "author" : "Patrick Cousot", "publications" : [ { - "title" : "An abstract interpretation-based framework for software watermarking", + "title" : "A parametric segmentation functor for fully automatic and scalable array content analysis", + "authors" : [ "Patrick Cousot", "Radhia Cousot", "Francesco Logozzo" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 105-118", + "session" : "Static analysis" + }, + { + "title" : "An abstract interpretation framework for termination", "authors" : [ "Patrick Cousot", "Radhia Cousot" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 173-185", - "session" : "Session 13" + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 245-258", + "session" : "4.A:medley" }, { "title" : "Systematic design of program transformation frameworks by abstract interpretation", "authors" : [ "Patrick Cousot", "Radhia Cousot" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 178-190", - "session" : "Session 13" - }, - { - "title" : "A parametric segmentation functor for fully automatic and scalable array content analysis", - "authors" : [ "Patrick Cousot", "Radhia Cousot", "Francesco Logozzo" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 105-118", - "session" : "Static analysis" + "session" : "Session 10" }, { - "title" : "A Galois connection calculus for abstract interpretation", - "authors" : [ "Patrick Cousot", "Radhia Cousot" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "3-4", - "session" : "SIGPLAN achievement award" + "title" : "An abstract interpretation framework for refactoring with application to extract methods with contracts", + "authors" : [ "Patrick Cousot", "Radhia Cousot", "Francesco Logozzo", "Michael Barnett" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 213-232", + "session" : "Updating software" }, { "title" : "Temporal Abstract Interpretation", @@ -94133,11 +95319,18 @@ list = [ "session" : "Session 13" }, { - "title" : "Modular Static Program Analysis", + "title" : "A Galois connection calculus for abstract interpretation", "authors" : [ "Patrick Cousot", "Radhia Cousot" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "159-178", - "session" : "Invited Talk" + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "3-4", + "session" : "SIGPLAN achievement award" + }, + { + "title" : "An abstract interpretation-based framework for software watermarking", + "authors" : [ "Patrick Cousot", "Radhia Cousot" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 173-185", + "session" : "Session 10" }, { "title" : "Types as Abstract Interpretations", @@ -94145,41 +95338,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 1997}, "pages" : " 316-331", "session" : "Invited Talk" - }, - { - "title" : "Linear Absolute Value Relation Analysis", - "authors" : [ "Liqian Chen", "Antoine Miné", "Ji Wang", "Patrick Cousot" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 156-175", - "session" : "Regular Papers" - }, - { - "title" : "Probabilistic Abstract Interpretation", - "authors" : [ "Patrick Cousot", "Michael Monerau" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 169-193", - "session" : "Regular Contributions" - }, - { - "title" : "A²I: abstract² interpretation", - "authors" : [ "Patrick Cousot", "Roberto Giacobazzi", "Francesco Ranzato" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "42:1-42:31", - "session" : "" }, { "title" : "The ASTREÉ Analyzer", "authors" : [ "Patrick Cousot", "Radhia Cousot", "Jérôme Feret", "Laurent Mauborgne", "Antoine Miné", "David Monniaux", "Xavier Rival" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 21-30", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { - "title" : "An abstract interpretation framework for refactoring with application to extract methods with contracts", - "authors" : [ "Patrick Cousot", "Radhia Cousot", "Francesco Logozzo", "Michael Barnett" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 213-232", - "session" : "Updating software" + "title" : "Modular Static Program Analysis", + "authors" : [ "Patrick Cousot", "Radhia Cousot" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "159-178", + "session" : "Invited Talk" }, { "title" : "A static analyzer for large safety-critical software", @@ -94189,68 +95361,89 @@ list = [ "session" : "Error detection and debugging II" }, { - "title" : "An abstract interpretation framework for termination", - "authors" : [ "Patrick Cousot", "Radhia Cousot" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 245-258", - "session" : "4.A:medley" + "title" : "Probabilistic Abstract Interpretation", + "authors" : [ "Patrick Cousot", "Michael Monerau" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 169-193", + "session" : "Program Analysis" + }, + { + "title" : "Linear Absolute Value Relation Analysis", + "authors" : [ "Liqian Chen", "Antoine Miné", "Ji Wang", "Patrick Cousot" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 156-175", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "A²I: abstract² interpretation", + "authors" : [ "Patrick Cousot", "Roberto Giacobazzi", "Francesco Ranzato" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "42:1-42:31", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } ] }, { "author" : "Radhia Cousot", "publications" : [ { - "title" : "The 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL '13, Rome, Italy - January 23 - 25, 2013", - "authors" : [ "Roberto Giacobazzi", "Radhia Cousot" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " ACM 2013 ISBN 978-1-4503-1832-7", - "session" : "Session 12" + "title" : "A parametric segmentation functor for fully automatic and scalable array content analysis", + "authors" : [ "Patrick Cousot", "Radhia Cousot", "Francesco Logozzo" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 105-118", + "session" : "Static analysis" }, { - "title" : "An abstract interpretation-based framework for software watermarking", + "title" : "The ASTREÉ Analyzer", + "authors" : [ "Patrick Cousot", "Radhia Cousot", "Jérôme Feret", "Laurent Mauborgne", "Antoine Miné", "David Monniaux", "Xavier Rival" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 21-30", + "session" : "Contributed Papers" + }, + { + "title" : "An abstract interpretation framework for termination", "authors" : [ "Patrick Cousot", "Radhia Cousot" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 173-185", - "session" : "Session 13" + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 245-258", + "session" : "4.A:medley" }, { - "title" : "Systematic design of program transformation frameworks by abstract interpretation", + "title" : "Modular Static Program Analysis", "authors" : [ "Patrick Cousot", "Radhia Cousot" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 178-190", - "session" : "Session 13" + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "159-178", + "session" : "Invited Talk" }, { - "title" : "The ASTREÉ Analyzer", - "authors" : [ "Patrick Cousot", "Radhia Cousot", "Jérôme Feret", "Laurent Mauborgne", "Antoine Miné", "David Monniaux", "Xavier Rival" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 21-30", - "session" : "Types for Systems Properties" + "title" : "A static analyzer for large safety-critical software", + "authors" : [ "Bruno Blanchet", "Patrick Cousot", "Radhia Cousot", "Jérôme Feret", "Laurent Mauborgne", "Antoine Miné", "David Monniaux", "Xavier Rival" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 196-207", + "session" : "Error detection and debugging II" }, { - "title" : "A parametric segmentation functor for fully automatic and scalable array content analysis", - "authors" : [ "Patrick Cousot", "Radhia Cousot", "Francesco Logozzo" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 105-118", - "session" : "Static analysis" + "title" : "The 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL '13, Rome, Italy - January 23 - 25, 2013", + "authors" : [ "Roberto Giacobazzi", "Radhia Cousot" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " ACM 2013 ISBN 978-1-4503-1832-7", + "session" : "" }, { - "title" : "A Galois connection calculus for abstract interpretation", + "title" : "Systematic design of program transformation frameworks by abstract interpretation", "authors" : [ "Patrick Cousot", "Radhia Cousot" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "3-4", - "session" : "SIGPLAN achievement award" + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 178-190", + "session" : "Session 10" }, { "title" : "An abstract interpretation framework for refactoring with application to extract methods with contracts", @@ -94267,33 +95460,26 @@ list = [ "session" : "Session 13" }, { - "title" : "A static analyzer for large safety-critical software", - "authors" : [ "Bruno Blanchet", "Patrick Cousot", "Radhia Cousot", "Jérôme Feret", "Laurent Mauborgne", "Antoine Miné", "David Monniaux", "Xavier Rival" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 196-207", - "session" : "Error detection and debugging II" - }, - { - "title" : "Modular Static Program Analysis", + "title" : "A Galois connection calculus for abstract interpretation", "authors" : [ "Patrick Cousot", "Radhia Cousot" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "159-178", - "session" : "Invited Talk" + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "3-4", + "session" : "SIGPLAN achievement award" }, { - "title" : "An abstract interpretation framework for termination", + "title" : "An abstract interpretation-based framework for software watermarking", "authors" : [ "Patrick Cousot", "Radhia Cousot" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 245-258", - "session" : "4.A:medley" + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 173-185", + "session" : "Session 10" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} } ] }, @@ -94394,7 +95580,7 @@ list = [ "authors" : [ "Emanuele Covino", "Giovanni Pani" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "145-160", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -94486,19 +95672,19 @@ list = [ { "author" : "James Cownie", "publications" : [ - { - "title" : "Design and implementation of transactional constructs for C/C++", - "authors" : [ "Yang Ni", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Moshe Bach", "Sion Berkowits", "James Cownie", "Robert Geva", "Sergey Kozhukow", "Ravi Narayanaswamy", "Jeffrey Olivier", "Serguei Preis", "Bratin Saha", "Ady Tal", "Xinmin Tian" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 195-212", - "session" : "Concurrency" - }, { "title" : "PinPlay: a framework for deterministic replay and reproducible analysis of parallel programs", "authors" : [ "Harish Patil", "Cristiano Pereira", "Mack Stallcup", "Gregory Lueck", "James Cownie" ], "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "2-11", "session" : "Dynamic optimization and analysis" + }, + { + "title" : "Design and implementation of transactional constructs for C/C++", + "authors" : [ "Yang Ni", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Moshe Bach", "Sion Berkowits", "James Cownie", "Robert Geva", "Sergey Kozhukow", "Ravi Narayanaswamy", "Jeffrey Olivier", "Serguei Preis", "Bratin Saha", "Ady Tal", "Xinmin Tian" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 195-212", + "session" : "Concurrency" } ], "committees" : [ @@ -94508,6 +95694,13 @@ list = [ { "author" : "Alan L. Cox", "publications" : [ + { + "title" : "Contention elimination by replication of sequential sections in distributed shared memory programs", + "authors" : [ "Honghui Lu", "Alan L. Cox", "Willy Zwaenepoel" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 53-61", + "session" : "Runtime Toole and Techniques" + }, { "title" : "Compiler and Software Distributed Shared Memory Support for Irregular Applications", "authors" : [ "Honghui Lu", "Alan L. Cox", "Sandhya Dwarkadas", "Ramakrishnan Rajamony", "Willy Zwaenepoel" ], @@ -94521,13 +95714,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 90-99", "session" : "Shared Memory (a)" - }, - { - "title" : "Contention elimination by replication of sequential sections in distributed shared memory programs", - "authors" : [ "Honghui Lu", "Alan L. Cox", "Willy Zwaenepoel" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 53-61", - "session" : "Runtime Toole and Techniques" } ], "committees" : [ @@ -94537,19 +95723,19 @@ list = [ { "author" : "Arlen Cox", "publications" : [ + { + "title" : "Desynchronized Multi-State Abstractions for Open Programs in Dynamic Languages", + "authors" : [ "Arlen Cox", "Bor-Yuh Evan Chang", "Xavier Rival" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "483-509", + "session" : "Program Analysis" + }, { "title" : "QUIC Graphs: Relational Invariant Generation for Containers", "authors" : [ "Arlen Cox", "Bor-Yuh Evan Chang", "Sriram Sankaranarayanan" ], "conference" : { "series" : "ECOOP", "year" : 2013}, "pages" : " 401-425", "session" : "Analysis and Verification 2" - }, - { - "title" : "Desynchronized Multi-State Abstractions for Open Programs in Dynamic Languages", - "authors" : [ "Arlen Cox", "Bor-Yuh Evan Chang", "Xavier Rival" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "483-509", - "session" : "Regular Contributions" } ], "committees" : [ @@ -94574,19 +95760,19 @@ list = [ { "author" : "Karl Cox", "publications" : [ - { - "title" : "1st International Workshop on Advances and Applications of Problem Frames", - "authors" : [ "Karl Cox", "Jon G. Hall", "Lucia Rapanotti" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 754-755", - "session" : "Research (Formal) Demos" - }, { "title" : "2nd international workshop on advances and applications of problem frames", "authors" : [ "Jon G. Hall", "Lucia Rapanotti", "Karl Cox", "Zhi Jin" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1030-1031", "session" : "Workshops" + }, + { + "title" : "1st International Workshop on Advances and Applications of Problem Frames", + "authors" : [ "Karl Cox", "Jon G. Hall", "Lucia Rapanotti" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 754-755", + "session" : "Research (Formal) Demos" } ], "committees" : [ @@ -94657,11 +95843,11 @@ list = [ "author" : "Florin Craciun", "publications" : [ { - "title" : "An Interval-Based Inference of Variant Parametric Types", - "authors" : [ "Florin Craciun", "Wei-Ngan Chin", "Guanhua He", "Shengchao Qin" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 112-127", - "session" : "Types for Object-Oriented Languages" + "title" : "A flow-based approach for variant parametric types", + "authors" : [ "Wei-Ngan Chin", "Florin Craciun", "Siau-Cheng Khoo", "Corneliu Popeea" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 273-290", + "session" : "Generics" }, { "title" : "Region inference for an object-oriented language", @@ -94671,11 +95857,11 @@ list = [ "session" : "Memory management" }, { - "title" : "A flow-based approach for variant parametric types", - "authors" : [ "Wei-Ngan Chin", "Florin Craciun", "Siau-Cheng Khoo", "Corneliu Popeea" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 273-290", - "session" : "Generics" + "title" : "An Interval-Based Inference of Variant Parametric Types", + "authors" : [ "Florin Craciun", "Wei-Ngan Chin", "Guanhua He", "Shengchao Qin" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 112-127", + "session" : "Types for Object-Oriented Languages" } ], "committees" : [ @@ -94697,7 +95883,7 @@ list = [ "authors" : [ "Stefano Calzavara", "Michele Bugliesi", "Silvia Crafa", "Enrico Steffinlongo" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "510-534", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { "title" : "Semantics of (Resilient) X10", @@ -94791,32 +95977,18 @@ list = [ "author" : "Karl Crary", "publications" : [ { - "title" : "Fully abstract module compilation", - "authors" : [ "Karl Crary" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "10:1-10:29", - "session" : "" + "title" : "Resource Bound Certification", + "authors" : [ "Karl Crary", "Stephanie Weirich" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 184-198", + "session" : "Session 13" }, { - "title" : "Higher-order representation of substructural logics", + "title" : "A Simple Proof Technique for Certain Parametricity Results", "authors" : [ "Karl Crary" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 131-142", - "session" : "Session 6" - }, - { - "title" : "A Calculus for Relaxed Memory", - "authors" : [ "Karl Crary", "Michael J. Sullivan" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "623-636", - "session" : "Session 9A:Concurrency III" - }, - { - "title" : "A type system for higher-order modules", - "authors" : [ "Derek Dreyer", "Karl Crary", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 236-249", - "session" : "8.1 + 8.2" + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 82-89", + "session" : "Session IV" }, { "title" : "Intensional Polymorphism in Type-Erasure Semantics", @@ -94826,53 +95998,60 @@ list = [ "session" : "Session 8" }, { - "title" : "An expressive, scalable type theory for certified code", - "authors" : [ "Karl Crary", "Joseph Vanderwaart" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 191-205", - "session" : "Session VIII" + "title" : "Towards a mechanized metatheory of standard ML", + "authors" : [ "Daniel K. Lee", "Karl Crary", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 173-184", + "session" : "Session 7" }, { - "title" : "Toward a foundational typed assembly language", - "authors" : [ "Karl Crary" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 198-212", - "session" : "8.1 + 8.2" + "title" : "Typed Memory Management in a Calculus of Capabilities", + "authors" : [ "Karl Crary", "David Walker", "Greg Morrisett" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 262-275", + "session" : "Session 6" }, { - "title" : "From System F to Typed Assembly Language", - "authors" : [ "Greg Morrisett", "David Walker", "Karl Crary", "Neal Glew" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 85-97", - "session" : "Meta- and Megamodelling" + "title" : "What is a Recursive Module", + "authors" : [ "Karl Crary", "Robert Harper", "Sidd Puri" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 50-63", + "session" : "Session 2" }, { - "title" : "Peer-to-peer affine commitment using bitcoin", - "authors" : [ "Karl Crary", "Michael J. Sullivan" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "479-488", - "session" : "Logic" + "title" : "Fully abstract module compilation", + "authors" : [ "Karl Crary" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "10:1-10:29", + "session" : "" }, { - "title" : "Towards a mechanized metatheory of standard ML", - "authors" : [ "Daniel K. Lee", "Karl Crary", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 173-184", - "session" : "Session 7" + "title" : "A type system for higher-order modules", + "authors" : [ "Derek Dreyer", "Karl Crary", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 236-249", + "session" : "Session 10" }, { - "title" : "Flexible Type Analysis", - "authors" : [ "Karl Crary", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 233-248", - "session" : "Session IX" + "title" : "Toward a foundational typed assembly language", + "authors" : [ "Karl Crary" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 198-212", + "session" : "Session 10" + }, + { + "title" : "Higher-order representation of substructural logics", + "authors" : [ "Karl Crary" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 131-142", + "session" : "Session 6" }, { "title" : "A type theory for memory allocation and data layout", "authors" : [ "Leaf Petersen", "Robert Harper", "Karl Crary", "Frank Pfenning" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 172-184", - "session" : "8.1 + 8.2" + "session" : "Session 10" }, { "title" : "Foundations for the Implementation of Higher-Order Subtyping", @@ -94882,46 +96061,53 @@ list = [ "session" : "Session 4" }, { - "title" : "What is a Recursive Module", - "authors" : [ "Karl Crary", "Robert Harper", "Sidd Puri" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 50-63", - "session" : "Session 2" + "title" : "A Calculus for Relaxed Memory", + "authors" : [ "Karl Crary", "Michael J. Sullivan" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "623-636", + "session" : "Session 9A:Concurrency III" }, { - "title" : "Typed Memory Management in a Calculus of Capabilities", - "authors" : [ "Karl Crary", "David Walker", "Greg Morrisett" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 262-275", - "session" : "Session 6" + "title" : "Peer-to-peer affine commitment using bitcoin", + "authors" : [ "Karl Crary", "Michael J. Sullivan" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "479-488", + "session" : "Logic" + }, + { + "title" : "An expressive, scalable type theory for certified code", + "authors" : [ "Karl Crary", "Joseph Vanderwaart" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 191-205", + "session" : "Session 11" }, { "title" : "Typed compilation of inclusive subtyping", "authors" : [ "Karl Crary" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 68-81", - "session" : "Session VIII" + "session" : "Efficient value constructors" }, { - "title" : "A Simple Proof Technique for Certain Parametricity Results", - "authors" : [ "Karl Crary" ], + "title" : "Flexible Type Analysis", + "authors" : [ "Karl Crary", "Stephanie Weirich" ], "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 82-89", - "session" : "Session IV" + "pages" : " 233-248", + "session" : "Session IX" }, { - "title" : "Resource Bound Certification", - "authors" : [ "Karl Crary", "Stephanie Weirich" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 184-198", - "session" : "Session 13" + "title" : "From System F to Typed Assembly Language", + "authors" : [ "Greg Morrisett", "David Walker", "Karl Crary", "Neal Glew" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 85-97", + "session" : "Session 7" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, { @@ -95003,18 +96189,11 @@ list = [ "author" : "Stefano Crespi-Reghizzi", "publications" : [ { - "title" : "A Scalable Formal Method for Design and Automatic Checking of User Interfaces", - "authors" : [ "Jean Berstel", "Stefano Crespi-Reghizzi", "Gilles Roussel", "Pierluigi San Pietro" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 453-462", - "session" : "Technical Papers" - }, - { - "title" : "PAPAGENO: A Parallel Parser Generator for Operator Precedence Grammars", - "authors" : [ "Alessandro Barenghi", "Ermes Viviani", "Stefano Crespi-Reghizzi", "Dino Mandrioli", "Matteo Pradella" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "264-274", - "session" : "Refine list" + "title" : "The PAPAGENO Parallel-Parser Generator", + "authors" : [ "Alessandro Barenghi", "Stefano Crespi-Reghizzi", "Dino Mandrioli", "Federica Panella", "Matteo Pradella" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "192-196", + "session" : "Parallelism and Parsing" }, { "title" : "Dynamic Look Ahead Compilation: A Technique to Hide JIT Compilation Latencies in Multicore Environment", @@ -95024,11 +96203,18 @@ list = [ "session" : "Refine list" }, { - "title" : "The PAPAGENO Parallel-Parser Generator", - "authors" : [ "Alessandro Barenghi", "Stefano Crespi-Reghizzi", "Dino Mandrioli", "Federica Panella", "Matteo Pradella" ], - "conference" : { "series" : "CC", "year" : 2014}, - "pages" : "192-196", - "session" : "Parallelism and Parsing" + "title" : "PAPAGENO: A Parallel Parser Generator for Operator Precedence Grammars", + "authors" : [ "Alessandro Barenghi", "Ermes Viviani", "Stefano Crespi-Reghizzi", "Dino Mandrioli", "Matteo Pradella" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "264-274", + "session" : "Refine list" + }, + { + "title" : "A Scalable Formal Method for Design and Automatic Checking of User Interfaces", + "authors" : [ "Jean Berstel", "Stefano Crespi-Reghizzi", "Gilles Roussel", "Pierluigi San Pietro" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 453-462", + "session" : "Technical Papers" } ], "committees" : [ @@ -95121,6 +96307,13 @@ list = [ { "author" : "Adrián Cristal", "publications" : [ + { + "title" : "Turbocharging boosted transactions or: how i learnt to stop worrying and love longer transactions", + "authors" : [ "Chinmay Eishan Kulkarni", "Osman S. Unsal", "Adrián Cristal", "Eduard Ayguadé", "Mateo Valero" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 307-308", + "session" : "Posters" + }, { "title" : "Debugging programs that use atomic blocks and transactional memory", "authors" : [ "Ferad Zyulkyarov", "Timothy L. Harris", "Osman S. Unsal", "Adrián Cristal", "Mateo Valero" ], @@ -95134,13 +96327,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 25-34", "session" : "Parallel applications" - }, - { - "title" : "Turbocharging boosted transactions or: how i learnt to stop worrying and love longer transactions", - "authors" : [ "Chinmay Eishan Kulkarni", "Osman S. Unsal", "Adrián Cristal", "Eduard Ayguadé", "Mateo Valero" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 307-308", - "session" : "Posters" }, { "title" : "unreadTVar: Extending Haskell Software Transactional Memory for Performance", @@ -95193,6 +96379,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2019}, "pages" : "65-75", "session" : "Effective Compilation" + }, + { + "title" : "Fat Pointers for Temporal Memory Safety of C", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouCH23", "Jie Zhou", "John Criswell", "Michael W. Hicks" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "316-347", + "session" : "" } ], "committees" : [ @@ -95218,32 +96411,25 @@ list = [ "author" : "Ivica Crnkovic", "publications" : [ { - "title" : "A component-based development framework for supporting functional and non-functional analysis in control system design", - "authors" : [ "Johan Fredriksson", "Massimo Tivoli", "Ivica Crnkovic" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 368-371", - "session" : "Short papers 2" + "title" : "Component-based software engineering for embedded systems", + "authors" : [ "Ivica Crnkovic" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 712-713", + "session" : "Tutorials" }, { "title" : "ACM/IEEE International Conference on Automated Software Engineering, ASE '14, Vasteras, Sweden - September 15 - 19, 2014", "authors" : [ "Ivica Crnkovic", "Marsha Chechik", "Paul Grünbacher" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "978-1-4503-3013-8", - "session" : "Doctoral Symposium Papers" + "session" : "Doctoral Symposium" }, { - "title" : "6th ICSE Workshop on Component-Based Software Engineering: Automated Reasoning and Prediction", + "title" : "", "authors" : [ "Ivica Crnkovic", "Heinz W. Schmidt", "Judith A. Stafford", "Kurt C. Wallnau" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 775-776", - "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "phpModeler - A Web Model Extractor", - "authors" : [ "Josip Maras", "Maja Stula", "Ivica Crnkovic" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 660-661", - "session" : "Tool Demonstration Papers" + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 655-656", + "session" : "Workshops" }, { "title" : "A case study: demands on component-based development", @@ -95253,18 +96439,11 @@ list = [ "session" : "Components and COTS" }, { - "title" : "Driving the selection of cots components on the basis of system requirements", - "authors" : [ "Vittorio Cortellessa", "Ivica Crnkovic", "Fabrizio Marinelli", "Pasqualina Potena" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 413-416", - "session" : "Posters" - }, - { - "title" : "Client-side web application slicing", - "authors" : [ "Josip Maras", "Jan Carlson", "Ivica Crnkovic" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 504-507", - "session" : "Short Papers II" + "title" : "A component-based development framework for supporting functional and non-functional analysis in control system design", + "authors" : [ "Johan Fredriksson", "Massimo Tivoli", "Ivica Crnkovic" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 368-371", + "session" : "Short papers 2" }, { "title" : "4th ICSE Workshop on Component-Based Software Engineering: Component Certification and System Prediction", @@ -95274,25 +96453,39 @@ list = [ "session" : "Workshops" }, { - "title" : "Component-based software engineering for embedded systems", - "authors" : [ "Ivica Crnkovic" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 712-713", - "session" : "Tutorials" + "title" : "Driving the selection of cots components on the basis of system requirements", + "authors" : [ "Vittorio Cortellessa", "Ivica Crnkovic", "Fabrizio Marinelli", "Pasqualina Potena" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 413-416", + "session" : "Posters" }, { - "title" : "Save-IDE - A tool for design, analysis and implementation of component-based embedded systems", - "authors" : [ "Séverine Sentilles", "Anders Pettersson", "Dag Nyström", "Thomas Nolte", "Paul Pettersson", "Ivica Crnkovic" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 607-610", - "session" : "Formal Research Demonstrations" + "title" : "phpModeler - A Web Model Extractor", + "authors" : [ "Josip Maras", "Maja Stula", "Ivica Crnkovic" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 660-661", + "session" : "Tool Demonstration Papers" + }, + { + "title" : "Ten tips to succeed in Global Software Engineering education", + "authors" : [ "Ivica Crnkovic", "Ivana Bosnic", "Mario Zagar" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1225-1234", + "session" : "Software Engineering Education" }, { "title" : "Proceedings of the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2007, Dubrovnik, Croatia, September 3-7, 2007", "authors" : [ "Ivica Crnkovic", "Antonia Bertolino" ], "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " ACM 2007 ISBN 978-1-59593-811-4", - "session" : "Bug prediction" + "session" : "Specification mining" + }, + { + "title" : "Save-IDE: An Integrated Development Environment for Building Predictable Component-Based Embedded Systems", + "authors" : [ "Séverine Sentilles", "Paul Pettersson", "Ivica Crnkovic", "John Håkansson" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 493-494", + "session" : "Doctoral Symposium" }, { "title" : "Collaboration patterns in distributed software development projects", @@ -95302,38 +96495,38 @@ list = [ "session" : "Software Engineering Education" }, { - "title" : "Ten tips to succeed in Global Software Engineering education", - "authors" : [ "Ivica Crnkovic", "Ivana Bosnic", "Mario Zagar" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1225-1234", - "session" : "Software Engineering Education" + "title" : "Save-IDE - A tool for design, analysis and implementation of component-based embedded systems", + "authors" : [ "Séverine Sentilles", "Anders Pettersson", "Dag Nyström", "Thomas Nolte", "Paul Pettersson", "Ivica Crnkovic" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 607-610", + "session" : "Formal Research Demonstrations" }, { - "title" : "Save-IDE: An Integrated Development Environment for Building Predictable Component-Based Embedded Systems", - "authors" : [ "Séverine Sentilles", "Paul Pettersson", "Ivica Crnkovic", "John Håkansson" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 493-494", - "session" : "Doctoral Symposium" + "title" : "Client-side web application slicing", + "authors" : [ "Josip Maras", "Jan Carlson", "Ivica Crnkovic" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 504-507", + "session" : "Short Papers II" }, { - "title" : "", + "title" : "6th ICSE Workshop on Component-Based Software Engineering: Automated Reasoning and Prediction", "authors" : [ "Ivica Crnkovic", "Heinz W. Schmidt", "Judith A. Stafford", "Kurt C. Wallnau" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 655-656", - "session" : "Workshops" + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 775-776", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} } ] }, @@ -95360,7 +96553,7 @@ list = [ "authors" : [ "Ron Crocker", "Guy L. Steele Jr." ], "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " ACM 2003 ISBN 1-58113-712-5", - "session" : "Program analysis" + "session" : "Tools" }, { "title" : "Industrial Experience with Design Patterns", @@ -95371,10 +96564,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} } ] }, { @@ -95422,8 +96615,23 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} } + ] +}, +{ + "author" : "Sjoerd Crooijmans", + "publications" : [ + { + "title" : "Reducing the Power Consumption of IoT with Task-Oriented Programming", + "authors" : [ "https://dblp.org/rec/conf/sfp/CrooijmansLK22", "Sjoerd Crooijmans", "Mart Lubbers", "Pieter W. M. Koopman" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "80-99", + "session" : "Refine list" + } + ], + "committees" : [ + ] }, { @@ -95459,19 +96667,19 @@ list = [ { "author" : "Raphaëlle Crubillé", "publications" : [ - { - "title" : "On Feller continuity and full abstraction", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BartheCLG22", "Gilles Barthe", "Raphaëlle Crubillé", "Ugo Dal Lago", "Francesco Gavazzo" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "826-854", - "session" : "" - }, { "title" : "On Probabilistic Applicative Bisimulation and Call-by-Value λ-Calculi", "authors" : [ "Raphaëlle Crubillé", "Ugo Dal Lago" ], "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "209-228", "session" : "Semantics" + }, + { + "title" : "On Feller continuity and full abstraction", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BartheCLG22", "Gilles Barthe", "Raphaëlle Crubillé", "Ugo Dal Lago", "Francesco Gavazzo" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "826-854", + "session" : "" } ], "committees" : [ @@ -95605,7 +96813,7 @@ list = [ "authors" : [ "Raimil Cruz", "Tamara Rezk", "Bernard P. Serpette", "Éric Tanter" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "7:1-7:27", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -95633,6 +96841,20 @@ list = [ { "author" : "Christoph Csallner", "publications" : [ + { + "title" : "Residual investigation: predictive and precise bug detection", + "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Christoph Csallner", "Yannis Smaragdakis" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 298-308", + "session" : "Bug Detection and Diagnosis" + }, + { + "title" : "SEDGE: Symbolic example data generation for dataflow programs", + "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Yannis Smaragdakis", "Yanlei Diao", "Christoph Csallner" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "235-245", + "session" : "Technical Research Track" + }, { "title" : "GROPG: a graphical on-phone debugger", "authors" : [ "Tuan Anh Nguyen", "Christoph Csallner", "Nikolai Tillmann" ], @@ -95641,25 +96863,25 @@ list = [ "session" : "Supporting Tomorrow's Developer" }, { - "title" : "DSD-Crasher: a hybrid analysis tool for bug finding", - "authors" : [ "Christoph Csallner", "Yannis Smaragdakis" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 245-254", - "session" : "Session 7:dynamic analysis" + "title" : "Dynamic symbolic data structure repair", + "authors" : [ "Ishtiaque Hussain", "Christoph Csallner" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 215-218", + "session" : "New ideas and emerging results" }, { - "title" : "Automatically finding bugs in a commercial cyber-physical system development tool chain with SLforge", - "authors" : [ "Shafiul Azam Chowdhury", "Soumik Mohian", "Sidharth Mehra", "Siddhant Gawsane", "Taylor T. Johnson", "Christoph Csallner" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "981-992", - "session" : "Software tools and environments" + "title" : "SLEMI: equivalence modulo input (EMI) based mutation of CPS models for finding compiler bugs in Simulink", + "authors" : [ "https://dblp.org/rec/conf/icse/ChowdhurySJC20", "Shafiul Azam Chowdhury", "Sohil Lal Shrestha", "Taylor T. Johnson", "Christoph Csallner" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "335-346", + "session" : "Autonomous driven system" }, { - "title" : "Check 'n' crash: combining static checking and testing", + "title" : "DSD-Crasher: a hybrid analysis tool for bug finding", "authors" : [ "Christoph Csallner", "Yannis Smaragdakis" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 422-431", - "session" : "Research papers" + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 245-254", + "session" : "Session 7:dynamic analysis" }, { "title" : "Dynamically discovering likely interface invariants", @@ -95669,46 +96891,39 @@ list = [ "session" : "Emerging results:formal methods and analysis" }, { - "title" : "Residual investigation: predictive and precise bug detection", - "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Christoph Csallner", "Yannis Smaragdakis" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 298-308", - "session" : "Bug Detection and Diagnosis" + "title" : "DySy: dynamic symbolic execution for invariant inference", + "authors" : [ "Christoph Csallner", "Nikolai Tillmann", "Yannis Smaragdakis" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 281-290", + "session" : "Formal analysis" }, { - "title" : "Reverse Engineering Mobile Application User Interfaces with REMAUI (T)", - "authors" : [ "Tuan Anh Nguyen", "Christoph Csallner" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "248-259", - "session" : "Session:Mobile Applications I" + "title" : "Check 'n' crash: combining static checking and testing", + "authors" : [ "Christoph Csallner", "Yannis Smaragdakis" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 422-431", + "session" : "Research papers" + }, + { + "title" : "New ideas track: testing mapreduce-style programs", + "authors" : [ "Christoph Csallner", "Leonidas Fegaras", "Chengkai Li" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 504-507", + "session" : "New ideas II" }, { "title" : "Scalable automatic test data generation from modeling diagrams", "authors" : [ "Yannis Smaragdakis", "Christoph Csallner", "Ranjith Subramanian" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 4-13", - "session" : "Doctoral Symposium" - }, - { - "title" : "SEDGE: Symbolic example data generation for dataflow programs", - "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Yannis Smaragdakis", "Yanlei Diao", "Christoph Csallner" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "235-245", - "session" : "Technical Research Track" - }, - { - "title" : "SLEMI: equivalence modulo input (EMI) based mutation of CPS models for finding compiler bugs in Simulink", - "authors" : [ "https://dblp.org/rec/conf/icse/ChowdhurySJC20", "Shafiul Azam Chowdhury", "Sohil Lal Shrestha", "Taylor T. Johnson", "Christoph Csallner" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "335-346", - "session" : "Autonomous driven system" + "session" : "Workshops" }, { - "title" : "DySy: dynamic symbolic execution for invariant inference", - "authors" : [ "Christoph Csallner", "Nikolai Tillmann", "Yannis Smaragdakis" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 281-290", - "session" : "Formal analysis" + "title" : "Automatically finding bugs in a commercial cyber-physical system development tool chain with SLforge", + "authors" : [ "Shafiul Azam Chowdhury", "Soumik Mohian", "Sidharth Mehra", "Siddhant Gawsane", "Taylor T. Johnson", "Christoph Csallner" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "981-992", + "session" : "Software tools and environments" }, { "title" : "CarFast: achieving higher statement coverage faster", @@ -95718,29 +96933,22 @@ list = [ "session" : "Test suites" }, { - "title" : "Dynamic symbolic data structure repair", - "authors" : [ "Ishtiaque Hussain", "Christoph Csallner" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 215-218", - "session" : "New ideas and emerging results" - }, - { - "title" : "New ideas track: testing mapreduce-style programs", - "authors" : [ "Christoph Csallner", "Leonidas Fegaras", "Chengkai Li" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 504-507", - "session" : "New ideas II" + "title" : "Reverse Engineering Mobile Application User Interfaces with REMAUI (T)", + "authors" : [ "Tuan Anh Nguyen", "Christoph Csallner" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "248-259", + "session" : "Session:Mobile Applications I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} } + { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2017} } ] }, { @@ -95776,19 +96984,19 @@ list = [ { "author" : "Jesús Sánchez Cuadrado", "publications" : [ - { - "title" : "Model-driven reverse engineering of legacy graphical user interfaces", - "authors" : [ "Óscar Sánchez Ramón", "Jesús Sánchez Cuadrado", "Jesús García Molina" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 147-150", - "session" : "Poster session I" - }, { "title" : "", "authors" : [ "Jesús Sánchez Cuadrado", "Esther Guerra", "Juan de Lara" ], "conference" : { "series" : "SLE", "year" : 2012}, "pages" : "104-123", "session" : "Refine list" + }, + { + "title" : "AST-Probe: Recovering abstract syntax trees from hidden representations of pre-trained language models", + "authors" : [ "https://dblp.org/rec/conf/kbse/LopezWCS22", "José Antonio Hernández López", "Martin Weyssow", "Jesús Sánchez Cuadrado", "Houari A. Sahraoui" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "11:1-11:11", + "session" : "Research Papers" }, { "title" : "Efficient model partitioning for distributed model transformations", @@ -95798,11 +97006,11 @@ list = [ "session" : "Model Transformation" }, { - "title" : "AST-Probe: Recovering abstract syntax trees from hidden representations of pre-trained language models", - "authors" : [ "https://dblp.org/rec/conf/kbse/LopezWCS22", "José Antonio Hernández López", "Martin Weyssow", "Jesús Sánchez Cuadrado", "Houari A. Sahraoui" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "11:1-11:11", - "session" : "Research Papers" + "title" : "Model-driven reverse engineering of legacy graphical user interfaces", + "authors" : [ "Óscar Sánchez Ramón", "Jesús Sánchez Cuadrado", "Jesús García Molina" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 147-150", + "session" : "Poster session I" } ], "committees" : [ @@ -95842,13 +97050,6 @@ list = [ { "author" : "Davor Cubranic", "publications" : [ - { - "title" : "Hipikat: Recommending Pertinent Software Development Artifacts", - "authors" : [ "Davor Cubranic", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 408-418", - "session" : "Technical Papers" - }, { "title" : "The Emergent Structure of Development Tasks", "authors" : [ "Gail C. Murphy", "Mik Kersten", "Martin P. Robillard", "Davor Cubranic" ], @@ -95862,6 +97063,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 695-698", "session" : "Education papers:posters" + }, + { + "title" : "Hipikat: Recommending Pertinent Software Development Artifacts", + "authors" : [ "Davor Cubranic", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 408-418", + "session" : "Technical Papers" } ], "committees" : [ @@ -95886,19 +97094,19 @@ list = [ { "author" : "Santiago Cuellar", "publications" : [ - { - "title" : "Compositional CompCert", - "authors" : [ "Gordon Stewart", "Lennart Beringer", "Santiago Cuellar", "Andrew W. Appel" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "275-287", - "session" : "Session 4A:Compiler Correctness" - }, { "title" : "Compiler verification meets cross-language linking via data abstraction", "authors" : [ "Peng Wang", "Santiago Cuellar", "Adam J. Chlipala" ], "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 675-690", "session" : "Specification and verification" + }, + { + "title" : "Compositional CompCert", + "authors" : [ "Gordon Stewart", "Lennart Beringer", "Santiago Cuellar", "Andrew W. Appel" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "275-287", + "session" : "Session 4A:Compiler Correctness" } ], "committees" : [ @@ -95924,18 +97132,11 @@ list = [ "author" : "Gianpaolo Cugola", "publications" : [ { - "title" : "SelfMotion: a declarative language for adaptive service-oriented mobile apps", - "authors" : [ "Gianpaolo Cugola", "Carlo Ghezzi", "Leandro Sales Pinto", "Giordano Tamburrelli" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 7", - "session" : "Tool demo session 1" - }, - { - "title" : "How to Deal With Deviations During Process Model Enactment", - "authors" : [ "Gianpaolo Cugola", "Elisabetta Di Nitto", "Carlo Ghezzi", "M. Mantione" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 265-273", - "session" : "Process III" + "title" : "Writing dynamic service orchestrations with DSOL", + "authors" : [ "Leandro Sales Pinto", "Gianpaolo Cugola", "Carlo Ghezzi" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1383-1386", + "session" : "Formal Research Demonstrations" }, { "title" : "Exploiting an Event-Based Infrastructure to Develop Complex Distributed Systems", @@ -95945,11 +97146,18 @@ list = [ "session" : "Large Scale and Complex System Development" }, { - "title" : "Writing dynamic service orchestrations with DSOL", - "authors" : [ "Leandro Sales Pinto", "Gianpaolo Cugola", "Carlo Ghezzi" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1383-1386", - "session" : "Formal Research Demonstrations" + "title" : "How to Deal With Deviations During Process Model Enactment", + "authors" : [ "Gianpaolo Cugola", "Elisabetta Di Nitto", "Carlo Ghezzi", "M. Mantione" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 265-273", + "session" : "Process III" + }, + { + "title" : "SelfMotion: a declarative language for adaptive service-oriented mobile apps", + "authors" : [ "Gianpaolo Cugola", "Carlo Ghezzi", "Leandro Sales Pinto", "Giordano Tamburrelli" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 7", + "session" : "Tool demo session 1" } ], "committees" : [ @@ -95959,19 +97167,19 @@ list = [ { "author" : "Baoquan Cui", "publications" : [ - { - "title" : "Static asynchronous component misuse detection for Android applications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanCLYWYZ20", "Linjie Pan", "Baoquan Cui", "Hao Liu", "Jiwei Yan", "Siqi Wang", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "952-963", - "session" : "Mobile" - }, { "title" : "Androlic: an extensible flow, context, object, field, and path-sensitive static analysis framework for Android", "authors" : [ "Linjie Pan", "Baoquan Cui", "Jiwei Yan", "Xutong Ma", "Jun Yan", "Jian Zhang" ], "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "394-397", "session" : "Tool Demonstration" + }, + { + "title" : "Static asynchronous component misuse detection for Android applications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanCLYWYZ20", "Linjie Pan", "Baoquan Cui", "Hao Liu", "Jiwei Yan", "Siqi Wang", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "952-963", + "session" : "Mobile" } ], "committees" : [ @@ -95987,13 +97195,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "986-997", "session" : "Main Track" - }, - { - "title" : "node2defect: using network embedding to improve software defect prediction", - "authors" : [ "Yu Qu", "Ting Liu", "Jianlei Chi", "Yangxu Jin", "Di Cui", "Ancheng He", "Qinghua Zheng" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "844-849", - "session" : "New Ideas Papers" }, { "title" : "Investigating the impact of multiple dependency structures on software defects", @@ -96001,6 +97202,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "584-595", "session" : "Dependencies" + }, + { + "title" : "node2defect: using network embedding to improve software defect prediction", + "authors" : [ "Yu Qu", "Ting Liu", "Jianlei Chi", "Yangxu Jin", "Di Cui", "Ancheng He", "Qinghua Zheng" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "844-849", + "session" : "New Ideas Papers" } ], "committees" : [ @@ -96016,13 +97224,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "847-858", "session" : "Refine list" - }, - { - "title" : "Sound and precise analysis of parallel programs through schedule specialization", - "authors" : [ "Jingyue Wu", "Yang Tang", "Gang Hu", "Heming Cui", "Junfeng Yang" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 205-216", - "session" : "Program analysis I" }, { "title" : "One Fuzzing Strategy to Rule Them All", @@ -96030,6 +97231,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1634-1645", "session" : "Refine list" + }, + { + "title" : "Sound and precise analysis of parallel programs through schedule specialization", + "authors" : [ "Jingyue Wu", "Yang Tang", "Gang Hu", "Heming Cui", "Junfeng Yang" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 205-216", + "session" : "Program analysis I" } ], "committees" : [ @@ -96040,11 +97248,11 @@ list = [ "author" : "Huimin Cui", "publications" : [ { - "title" : "Panthera: holistic memory management for big data processing over hybrid memories", - "authors" : [ "Chenxi Wang", "Huimin Cui", "Ting Cao", "John Zigman", "Haris Volos", "Onur Mutlu", "Fang Lv", "Xiaobing Feng", "Guoqing Harry Xu" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "347-362", - "session" : "Memory Management" + "title" : "An adaptive task creation strategy for work-stealing scheduling", + "authors" : [ "Lei Wang", "Huimin Cui", "Yuelu Duan", "Fang Lu", "Xiaobing Feng", "Pen-Chung Yew" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "266-277", + "session" : "Runtime techniques" }, { "title" : "Extendable pattern-oriented optimization directives", @@ -96052,13 +97260,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "107-118", "session" : "Language Support for Optimization " - }, - { - "title" : "An adaptive task creation strategy for work-stealing scheduling", - "authors" : [ "Lei Wang", "Huimin Cui", "Yuelu Duan", "Fang Lu", "Xiaobing Feng", "Pen-Chung Yew" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "266-277", - "session" : "Runtime techniques" }, { "title" : "PPOpenCL: a performance-portable OpenCL compiler with host and kernel thread code fusion", @@ -96066,13 +97267,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2019}, "pages" : "2-16", "session" : "Vectors and Accelerators" + }, + { + "title" : "Panthera: holistic memory management for big data processing over hybrid memories", + "authors" : [ "Chenxi Wang", "Huimin Cui", "Ting Cao", "John Zigman", "Haris Volos", "Onur Mutlu", "Fang Lv", "Xiaobing Feng", "Guoqing Harry Xu" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "347-362", + "session" : "Memory Management" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } ] }, { @@ -96138,19 +97346,19 @@ list = [ { "author" : "Xiang Cui", "publications" : [ - { - "title" : "Tiles: a new language mechanism for heterogeneous parallelism", - "authors" : [ "Yifeng Chen", "Xiang Cui", "Hong Mei" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "287-288", - "session" : "Poster Abstracts" - }, { "title" : "PARRAY: a unifying array representation for heterogeneous parallelism", "authors" : [ "Yifeng Chen", "Xiang Cui", "Hong Mei" ], "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 171-180", "session" : "Concurrent data structures" + }, + { + "title" : "Tiles: a new language mechanism for heterogeneous parallelism", + "authors" : [ "Yifeng Chen", "Xiang Cui", "Hong Mei" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "287-288", + "session" : "Poster Abstracts" } ], "committees" : [ @@ -96220,6 +97428,13 @@ list = [ { "author" : "Bojan Cukic", "publications" : [ + { + "title" : "Predicting Fault Prone Modules by the Dempster-Shafer Belief Networks", + "authors" : [ "Lan Guo", "Bojan Cukic", "Harshinder Singh" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 249-252", + "session" : "Short Papers" + }, { "title" : "Software defect prediction using semi-supervised learning with dimension reduction", "authors" : [ "Huihua Lu", "Bojan Cukic", "Mark Culp" ], @@ -96233,13 +97448,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 237-240", "session" : "Short Papers" - }, - { - "title" : "Predicting Fault Prone Modules by the Dempster-Shafer Belief Networks", - "authors" : [ "Lan Guo", "Bojan Cukic", "Harshinder Singh" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 249-252", - "session" : "Short Papers" } ], "committees" : [ @@ -96250,20 +97458,6 @@ list = [ { "author" : "David E. Culler", "publications" : [ - { - "title" : "The nesC language: A holistic approach to networked embedded systems", - "authors" : [ "David Gay", "Philip Levis", "J. Robert von Behren", "Matt Welsh", "Eric A. Brewer", "David E. Culler" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 1-11", - "session" : "Embedded systems" - }, - { - "title" : "Design Challenges of Virtual Networks: Fast, General-Purpose Communication", - "authors" : [ "Alan M. Mainwaring", "David E. Culler" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 119-130", - "session" : "Communication Support" - }, { "title" : "Separation Constraint Partitioning - A New Algorithm for Partitioning Non-strict Programs into Sequential Threads", "authors" : [ "Klaus E. Schauser", "David E. Culler", "Seth Copen Goldstein" ], @@ -96277,6 +97471,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 1-12", "session" : "Session 1" + }, + { + "title" : "The nesC language: A holistic approach to networked embedded systems", + "authors" : [ "David Gay", "Philip Levis", "J. Robert von Behren", "Matt Welsh", "Eric A. Brewer", "David E. Culler" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 1-11", + "session" : "Embedded systems" + }, + { + "title" : "Design Challenges of Virtual Networks: Fast, General-Purpose Communication", + "authors" : [ "Alan M. Mainwaring", "David E. Culler" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 119-130", + "session" : "Communication Support" } ], "committees" : [ @@ -96301,6 +97509,13 @@ list = [ { "author" : "Ryan Culpepper", "publications" : [ + { + "title" : "Fortifying macros", + "authors" : [ "Ryan Culpepper", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 235-246", + "session" : "Session 9" + }, { "title" : "Languages as libraries", "authors" : [ "Sam Tobin-Hochstadt", "Vincent St-Amour", "Ryan Culpepper", "Matthew Flatt", "Matthias Felleisen" ], @@ -96314,18 +97529,11 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "87:1-87:30", "session" : "" - }, - { - "title" : "Fortifying macros", - "authors" : [ "Ryan Culpepper", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 235-246", - "session" : "Session 9" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -96397,19 +97605,19 @@ list = [ { "author" : "Antonio Cunei", "publications" : [ - { - "title" : "Accurate Garbage Collection in Uncooperative Environments with Lazy Pointer Stacks", - "authors" : [ "Jason Baker", "Antonio Cunei", "Filip Pizlo", "Jan Vitek" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "64-79", - "session" : "Garbage Collection and Program Analysis" - }, { "title" : "PolyD: a flexible dispatching framework", "authors" : [ "Antonio Cunei", "Jan Vitek" ], "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 487-503", "session" : "Exceptional exceptions" + }, + { + "title" : "Accurate Garbage Collection in Uncooperative Environments with Lazy Pointer Stacks", + "authors" : [ "Jason Baker", "Antonio Cunei", "Filip Pizlo", "Jan Vitek" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "64-79", + "session" : "Garbage Collection and Program Analysis" } ], "committees" : [ @@ -96419,12 +97627,26 @@ list = [ { "author" : "Alcino Cunha", "publications" : [ + { + "title" : "Model repair and transformation with Echo", + "authors" : [ "Nuno Macedo", "Tiago Guimarães", "Alcino Cunha" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "694-697", + "session" : "Tool Demonstrations" + }, { "title" : "Teaching how to program using automated assessment and functional glossy games (experience report)", "authors" : [ "José Bacelar Almeida", "Alcino Cunha", "Nuno Macedo", "Hugo Pacheco", "José Proença" ], "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "82:1-82:17", "session" : "" + }, + { + "title" : "Lightweight specification and analysis of dynamic systems with rich configurations", + "authors" : [ "Nuno Macedo", "Julien Brunel", "David Chemouil", "Alcino Cunha", "Denis Kuperberg" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "373-383", + "session" : "Research Papers" }, { "title" : "Quantitative relational modelling with QAlloy", @@ -96439,20 +97661,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "884-887", "session" : "Tool Demonstrations" - }, - { - "title" : "Lightweight specification and analysis of dynamic systems with rich configurations", - "authors" : [ "Nuno Macedo", "Julien Brunel", "David Chemouil", "Alcino Cunha", "Denis Kuperberg" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "373-383", - "session" : "Research Papers" - }, - { - "title" : "Model repair and transformation with Echo", - "authors" : [ "Nuno Macedo", "Tiago Guimarães", "Alcino Cunha" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "694-697", - "session" : "Tool Demonstrations" } ], "committees" : [ @@ -96462,6 +97670,13 @@ list = [ { "author" : "Jácome Cunha", "publications" : [ + { + "title" : "jStanley: placing a green thumb on Java collections", + "authors" : [ "Rui Pereira", "Pedro Simão", "Jácome Cunha", "João Saraiva" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "856-859", + "session" : "Tool Demonstrations" + }, { "title" : "Energy efficiency across programming languages: how do energy, time, and memory relate", "authors" : [ "Rui Pereira", "Marco Couto", "Francisco Ribeiro", "Rui Rua", "Jácome Cunha", "João Paulo Fernandes", "João Saraiva" ], @@ -96475,13 +97690,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1395-1398", "session" : "Formal Research Demonstrations" - }, - { - "title" : "jStanley: placing a green thumb on Java collections", - "authors" : [ "Rui Pereira", "Pedro Simão", "Jácome Cunha", "João Saraiva" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "856-859", - "session" : "Tool Demonstrations" }, { "title" : "A bidirectional model-driven spreadsheet environment", @@ -96507,13 +97715,6 @@ list = [ { "author" : "Pierre-Yves Cunin", "publications" : [ - { - "title" : "OPSIS: A View Mechanism for Software Processes Which Supports Their Evolution and Reuse", - "authors" : [ "Denis Avrilionis", "Pierre-Yves Cunin", "Christer Fernström" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 38-47", - "session" : "Supporting Requirements" - }, { "title" : "Modelling and managing software federations", "authors" : [ "Jacky Estublier", "Hervé Verjus", "Pierre-Yves Cunin" ], @@ -96527,6 +97728,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 313", "session" : "Doctoral Symposium" + }, + { + "title" : "OPSIS: A View Mechanism for Software Processes Which Supports Their Evolution and Reuse", + "authors" : [ "Denis Avrilionis", "Pierre-Yves Cunin", "Christer Fernström" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 38-47", + "session" : "Supporting Requirements" } ], "committees" : [ @@ -96567,11 +97775,11 @@ list = [ "author" : "David Cunningham", "publications" : [ { - "title" : "X10 and APGAS at Petascale", - "authors" : [ "Olivier Tardieu", "Benjamin Herta", "David Cunningham", "David Grove", "Prabhanjan Kambadur", "Vijay A. Saraswat", "Avraham Shinnar", "Mikio Takeuchi", "Mandana Vaziri" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 53-66", - "session" : "Session order 3:HPC session" + "title" : "Object Initialization in X10", + "authors" : [ "Yoav Zibin", "David Cunningham", "Igor Peshansky", "Vijay A. Saraswat" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 207-231", + "session" : "Ownerhsip and Initialisation" }, { "title" : "Resilient X10: efficient failure-aware programming", @@ -96579,13 +97787,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 67-80", "session" : "Session order 3:HPC session" - }, - { - "title" : "Object Initialization in X10", - "authors" : [ "Yoav Zibin", "David Cunningham", "Igor Peshansky", "Vijay A. Saraswat" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 207-231", - "session" : "Ownerhsip and Initialisation" }, { "title" : "Semantics of (Resilient) X10", @@ -96593,6 +97794,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 670-696", "session" : "Parallelism" + }, + { + "title" : "X10 and APGAS at Petascale", + "authors" : [ "Olivier Tardieu", "Benjamin Herta", "David Cunningham", "David Grove", "Prabhanjan Kambadur", "Vijay A. Saraswat", "Avraham Shinnar", "Mikio Takeuchi", "Mandana Vaziri" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 53-66", + "session" : "Session order 3:HPC session" } ], "committees" : [ @@ -96626,13 +97834,20 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} } ] }, { "author" : "Pascal Cuoq", "publications" : [ + { + "title" : "Experience report: OCaml for an industrial-strength static analysis framework", + "authors" : [ "Pascal Cuoq", "Julien Signoles", "Patrick Baudin", "Richard Bonichon", "Géraud Canet", "Loïc Correnson", "Benjamin Monate", "Virgile Prevosto", "Armand Puccetti" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 281-286", + "session" : "Session 13" + }, { "title" : "Modular Causality in a Synchronous Stream Language", "authors" : [ "Pascal Cuoq", "Marc Pouzet" ], @@ -96646,13 +97861,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 335-346", "session" : "C and C++" - }, - { - "title" : "Experience report: OCaml for an industrial-strength static analysis framework", - "authors" : [ "Pascal Cuoq", "Julien Signoles", "Patrick Baudin", "Richard Bonichon", "Géraud Canet", "Loïc Correnson", "Benjamin Monate", "Virgile Prevosto", "Armand Puccetti" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 281-286", - "session" : "Session 13" } ], "committees" : [ @@ -96689,7 +97897,7 @@ list = [ "authors" : [ "Pierre-Louis Curien", "Hugo Herbelin" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 233-243", - "session" : "Session VIII" + "session" : "Efficient value constructors" } ], "committees" : [ @@ -96714,13 +97922,6 @@ list = [ { "author" : "Bill Curtis", "publications" : [ - { - "title" : "Software Process Improvement: Methods and Lessons Learned (Tutorial)", - "authors" : [ "Bill Curtis" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 624-625", - "session" : "Tutorial Summaries" - }, { "title" : "1st international workshop on conducting empirical studies in industry (CESI 2013)", "authors" : [ "Xavier Franch", "Nazim H. Madhavji", "Bill Curtis", "Larry Votta" ], @@ -96734,13 +97935,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 521-530", "session" : "Technology Transfer "in the large"" - }, - { - "title" : "An evaluation of the internal quality of business applications: does size matter", - "authors" : [ "Bill Curtis", "Jay Sappidi", "Jitendra Subramanyam" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 711-715", - "session" : "Software metrics" }, { "title" : "Software process improvement (tutorial session): best practices and lessons learned", @@ -96748,6 +97942,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 828", "session" : "Tutorials" + }, + { + "title" : "Software Process Improvement: Methods and Lessons Learned (Tutorial)", + "authors" : [ "Bill Curtis" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 624-625", + "session" : "Tutorial Summaries" + }, + { + "title" : "An evaluation of the internal quality of business applications: does size matter", + "authors" : [ "Bill Curtis", "Jay Sappidi", "Jitendra Subramanyam" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 711-715", + "session" : "Software metrics" } ], "committees" : [ @@ -96784,12 +97992,12 @@ list = [ "authors" : [ "Sharon Curtis" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "145-158", - "session" : "Parallelism" + "session" : "Contributions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2001} } + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} } ] }, { @@ -96812,10 +98020,10 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} } ] }, { @@ -96852,6 +98060,13 @@ list = [ { "author" : "Marco F. Cusumano-Towner", "publications" : [ + { + "title" : "Bayesian synthesis of probabilistic programs for automatic data modeling", + "authors" : [ "Feras A. Saad", "Marco F. Cusumano-Towner", "Ulrich Schaechtle", "Martin C. Rinard", "Vikash K. Mansinghka" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "37:1-37:32", + "session" : "" + }, { "title" : "Gen: a general-purpose probabilistic programming system with programmable inference", "authors" : [ "Marco F. Cusumano-Towner", "Feras A. Saad", "Alexander K. Lew", "Vikash K. Mansinghka" ], @@ -96865,13 +98080,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "19:1-19:32", "session" : "" - }, - { - "title" : "Bayesian synthesis of probabilistic programs for automatic data modeling", - "authors" : [ "Feras A. Saad", "Marco F. Cusumano-Towner", "Ulrich Schaechtle", "Martin C. Rinard", "Vikash K. Mansinghka" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "37:1-37:32", - "session" : "" } ], "committees" : [ @@ -96946,7 +98154,7 @@ list = [ "authors" : [ "Mark Molloy", "Kristy Andrews", "James Herren", "David Cutler", "Paul Del Vigna" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 93-101", - "session" : "Programming" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -96971,13 +98179,6 @@ list = [ { "author" : "Tom Van Cutsem", "publications" : [ - { - "title" : "Adding State and Visibility Control to Traits Using Lexical Nesting", - "authors" : [ "Tom Van Cutsem", "Alexandre Bergel", "Stéphane Ducasse", "Wolfgang De Meuter" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 220-243", - "session" : "Modularity" - }, { "title" : "Trustworthy Proxies - Virtualizing Objects with Invariants", "authors" : [ "Tom Van Cutsem", "Mark S. Miller" ], @@ -96986,11 +98187,11 @@ list = [ "session" : "Language Design" }, { - "title" : "Distributed Electronic Rights in JavaScript", - "authors" : [ "Mark S. Miller", "Tom Van Cutsem", "Bill Tulloh" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 1-20", - "session" : "Invited Talk" + "title" : "Adding State and Visibility Control to Traits Using Lexical Nesting", + "authors" : [ "Tom Van Cutsem", "Alexandre Bergel", "Stéphane Ducasse", "Wolfgang De Meuter" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 220-243", + "session" : "Modularity" }, { "title" : "Ambient-Oriented Programming in AmbientTalk", @@ -96998,16 +98199,30 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 230-254", "session" : "Languages" + }, + { + "title" : "Distributed Electronic Rights in JavaScript", + "authors" : [ "Mark S. Miller", "Tom Van Cutsem", "Bill Tulloh" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 1-20", + "session" : "Invited Talk" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, { "author" : "Maria Cutumisu", "publications" : [ + { + "title" : "Evaluating pattern catalogs: the computer games experience", + "authors" : [ "Maria Cutumisu", "Curtis Onuczko", "Duane Szafron", "Jonathan Schaeffer", "Matthew McNaughton", "Thomas Roy", "Jeff Siegel", "Mike Carbonaro" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 132-141", + "session" : "Research papers:software components & reuse" + }, { "title" : "ScriptEase: Generative Design Patterns for Computer Role-Playing Games", "authors" : [ "Matthew McNaughton", "Maria Cutumisu", "Duane Szafron", "Jonathan Schaeffer", "James Redford", "Dominique Parker" ], @@ -97021,13 +98236,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 386-387", "session" : "Formal Tool Demo Presentations" - }, - { - "title" : "Evaluating pattern catalogs: the computer games experience", - "authors" : [ "Maria Cutumisu", "Curtis Onuczko", "Duane Szafron", "Jonathan Schaeffer", "Matthew McNaughton", "Thomas Roy", "Jeff Siegel", "Mike Carbonaro" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 132-141", - "session" : "Research papers:software components & reuse" } ], "committees" : [ @@ -97049,6 +98257,21 @@ list = [ ] }, +{ + "author" : "Jaroslaw Cwiklik", + "publications" : [ + { + "title" : "Reliable Actors with Retry Orchestration", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TardieuGBCCE23", "Olivier Tardieu", "David Grove", "Gheorghe-Teodor Bercea", "Paul Castro", "Jaroslaw Cwiklik", "Edward A. Epstein" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1293-1316", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Artur Cygan", "publications" : [ @@ -97067,6 +98290,20 @@ list = [ { "author" : "John Cyphert", "publications" : [ + { + "title" : "Refinement of path expressions for static analysis", + "authors" : [ "John Cyphert", "Jason Breck", "Zachary Kincaid", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "45:1-45:29", + "session" : "" + }, + { + "title" : "Templates and recurrences: better together", + "authors" : [ "Jason Breck", "John Cyphert", "Zachary Kincaid", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "688-702", + "session" : "Verification II" + }, { "title" : "Non-linear reasoning for invariant synthesis", "authors" : [ "Zachary Kincaid", "John Cyphert", "Jason Breck", "Thomas W. Reps" ], @@ -97080,13 +98317,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "1128-1142", "session" : "Synthesis III" - }, - { - "title" : "Refinement of path expressions for static analysis", - "authors" : [ "John Cyphert", "Jason Breck", "Zachary Kincaid", "Thomas W. Reps" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "45:1-45:29", - "session" : "" }, { "title" : "Closed forms for numerical loops", @@ -97094,13 +98324,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "55:1-55:29", "session" : "" - }, - { - "title" : "Templates and recurrences: better together", - "authors" : [ "Jason Breck", "John Cyphert", "Zachary Kincaid", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "688-702", - "session" : "Verification II" } ], "committees" : [ @@ -97133,11 +98356,11 @@ list = [ "session" : "Optimizing Garbage Collection" }, { - "title" : "Proceedings of the ACM SIGPLAN '97 Conference on Programming Language Design and Implementation (PLDI), Las Vegas, Nevada, June 15-18, 1997", - "authors" : [ "Marina C. Chen", "Ron K. Cytron", "A. Michael Berman" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " ACM 1997 ISBN 0-89791-907-6", - "session" : "Security-correctness" + "title" : "Conference Record of POPL'95: 22nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, San Francisco, California, USA, January 23-25, 1995", + "authors" : [ "Ron K. Cytron", "Peter Lee" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " ACM Press 1995 ISBN 0-89791-692-1", + "session" : "8.B:type systems" }, { "title" : "Contaminated garbage collection", @@ -97154,42 +98377,71 @@ list = [ "session" : "Session 3" }, { - "title" : "Conference Record of POPL'95: 22nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, San Francisco, California, USA, January 23-25, 1995", - "authors" : [ "Ron K. Cytron", "Peter Lee" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " ACM Press 1995 ISBN 0-89791-692-1", - "session" : "Verification" + "title" : "Automated discovery of scoped memory regions for real-time Java", + "authors" : [ "Morgan Deters", "Ron K. Cytron" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 132-142", + "session" : "ISMM 2002" }, { "title" : "Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation 2003, San Diego, California, USA, June 9-11, 2003", "authors" : [ "Ron K. Cytron", "Rajiv Gupta" ], "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " ACM 2003 ISBN 1-58113-662-5", - "session" : "Verification II" + "session" : "High Performance & Real-Time Issues" }, { - "title" : "Automated discovery of scoped memory regions for real-time Java", - "authors" : [ "Morgan Deters", "Ron K. Cytron" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 132-142", - "session" : "ISMM 2002" + "title" : "Proceedings of the ACM SIGPLAN '97 Conference on Programming Language Design and Implementation (PLDI), Las Vegas, Nevada, June 15-18, 1997", + "authors" : [ "Marina C. Chen", "Ron K. Cytron", "A. Michael Berman" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " ACM 1997 ISBN 0-89791-907-6", + "session" : "Parallelism II" } ], "committees" : [ { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 1997} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2003} } + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2003} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + ] +}, +{ + "author" : "Lukasz Czajka", + "publications" : [ + { + "title" : "Beyond Backtracking: Connections in Fine-Grained Concurrent Separation Logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Mulder0K23", "Ike Mulder", "Lukasz Czajka", "Robbert Krebbers" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1340-1364", + "session" : "" + } + ], + "committees" : [ + ] }, { "author" : "Grzegorz Czajkowski", "publications" : [ + { + "title" : "Application isolation in the Jav", + "authors" : [ "Grzegorz Czajkowski" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 354-366", + "session" : "Essays session 2" + }, { "title" : "JRes: A Resource Accounting Interface for Java", "authors" : [ "Grzegorz Czajkowski", "Thorsten von Eicken" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 21-35", - "session" : "Workshop Summaries" + "session" : "Panel" + }, + { + "title" : "Incommunicado: efficient communication for isolates", + "authors" : [ "Krzysztof Palacz", "Jan Vitek", "Grzegorz Czajkowski", "Laurent Daynès" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 262-274", + "session" : "Scalability" }, { "title" : "Sharing the Runtime Representation of Classes Across Class Loaders", @@ -97197,6 +98449,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2005}, "pages" : " 97-120", "session" : "Java" + }, + { + "title" : "Performance Implications of Communication Mechanisms in All-Software Global Address Space Systems", + "authors" : [ "Beng-Hong Lim", "Chi-Chao Chang", "Grzegorz Czajkowski", "Thorsten von Eicken" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 230-239", + "session" : "Performance Issues" }, { "title" : "Code Sharing among Virtual Machines", @@ -97211,27 +98470,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 125-138", "session" : "Resource Management" - }, - { - "title" : "Incommunicado: efficient communication for isolates", - "authors" : [ "Krzysztof Palacz", "Jan Vitek", "Grzegorz Czajkowski", "Laurent Daynès" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 262-274", - "session" : "Scalability" - }, - { - "title" : "Application isolation in the Jav", - "authors" : [ "Grzegorz Czajkowski" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 354-366", - "session" : "Tools" - }, - { - "title" : "Performance Implications of Communication Mechanisms in All-Software Global Address Space Systems", - "authors" : [ "Beng-Hong Lim", "Chi-Chao Chang", "Grzegorz Czajkowski", "Thorsten von Eicken" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 230-239", - "session" : "Performance Issues" } ], "committees" : [ @@ -97257,25 +98495,39 @@ list = [ "author" : "Krzysztof Czarnecki", "publications" : [ { - "title" : "Synthesizing Objects", - "authors" : [ "Krzysztof Czarnecki", "Ulrich W. Eisenecker" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 18-42", - "session" : "Mixins" + "title" : "Effects of using examples on structural model comprehension: a controlled experiment", + "authors" : [ "Dina Zayan", "Michal Antkiewicz", "Krzysztof Czarnecki" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "955-966", + "session" : "Modeling and Interfaces" }, { - "title" : "Software reuse and evolution with generative techniques", - "authors" : [ "Krzysztof Czarnecki" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 575", - "session" : "Tutorials" + "title" : "A Model for Structuring User Documentation of Object-Oriented Frameworks Using Patterns and Hypertext", + "authors" : [ "Matthias Meusel", "Krzysztof Czarnecki", "Wolfgang Köpf" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " 496-510", + "session" : "Patterns" }, { - "title" : "Variability-aware performance prediction: A statistical learning approach", - "authors" : [ "Jianmei Guo", "Krzysztof Czarnecki", "Sven Apel", "Norbert Siegmund", "Andrzej Wasowski" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "301-311", - "session" : "Technical Research Track" + "title" : "Cost-Efficient Sampling for Performance Prediction of Configurable Systems (T)", + "authors" : [ "Atri Sarkar", "Jianmei Guo", "Norbert Siegmund", "Sven Apel", "Krzysztof Czarnecki" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "342-352", + "session" : "Session:Software Performance" + }, + { + "title" : "Study of an API Migration for Two XML APIs", + "authors" : [ "Thiago Tonelli Bartolomei", "Krzysztof Czarnecki", "Ralf Lämmel", "Tijs van der Storm" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "42-61", + "session" : "Language and Model Evolution" + }, + { + "title" : "Mining configuration constraints: static analyses and empirical results", + "authors" : [ "Sarah Nadi", "Thorsten Berger", "Christian Kästner", "Krzysztof Czarnecki" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "140-151", + "session" : "Configuration, Variability, and Clones" }, { "title" : "Generating range fixes for software configuration", @@ -97285,25 +98537,18 @@ list = [ "session" : "Technical Research" }, { - "title" : "Components and Generative Programming", - "authors" : [ "Krzysztof Czarnecki", "Ulrich W. Eisenecker" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 2-19", - "session" : "Invited Papers" - }, - { - "title" : "Effects of using examples on structural model comprehension: a controlled experiment", - "authors" : [ "Dina Zayan", "Michal Antkiewicz", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "955-966", - "session" : "Modeling and Interfaces" + "title" : "Supporting Framework Use via Automatically Extracted Concept-Implementation Templates", + "authors" : [ "Abbas Heydarnoori", "Krzysztof Czarnecki", "Thiago T. Bartolomei" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 344-368", + "session" : "Mining and Extracting" }, { - "title" : "If a Human Can See It, So Should Your System: Reliability Requirements for Machine Vision Components", - "authors" : [ "https://dblp.org/rec/conf/icse/HuMCSSC22", "Boyue Caroline Hu", "Lina Marsso", "Krzysztof Czarnecki", "Rick Salay", "Huakun Shen", "Marsha Chechik" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1145-1156", - "session" : "Refine list" + "title" : "Variability-aware performance prediction: A statistical learning approach", + "authors" : [ "Jianmei Guo", "Krzysztof Czarnecki", "Sven Apel", "Norbert Siegmund", "Andrzej Wasowski" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "301-311", + "session" : "Technical Research Track" }, { "title" : "Partial Instances via Subclassing", @@ -97320,32 +98565,32 @@ list = [ "session" : "Posters" }, { - "title" : "Study of an API Migration for Two XML APIs", - "authors" : [ "Thiago Tonelli Bartolomei", "Krzysztof Czarnecki", "Ralf Lämmel", "Tijs van der Storm" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "42-61", - "session" : "Language and Model Evolution" + "title" : "If a Human Can See It, So Should Your System: Reliability Requirements for Machine Vision Components", + "authors" : [ "https://dblp.org/rec/conf/icse/HuMCSSC22", "Boyue Caroline Hu", "Lina Marsso", "Krzysztof Czarnecki", "Rick Salay", "Huakun Shen", "Marsha Chechik" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1145-1156", + "session" : "Refine list" }, { - "title" : "Designing Variability Modeling Languages", - "authors" : [ "Krzysztof Czarnecki" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "222", - "session" : "Refine list" + "title" : "Performance Prediction of Configurable Software Systems by Fourier Learning (T)", + "authors" : [ "Yi Zhang", "Jianmei Guo", "Eric Blais", "Krzysztof Czarnecki" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "365-373", + "session" : "Session:Software Performance" }, { - "title" : "A Model for Structuring User Documentation of Object-Oriented Frameworks Using Patterns and Hypertext", - "authors" : [ "Matthias Meusel", "Krzysztof Czarnecki", "Wolfgang Köpf" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " 496-510", - "session" : "Patterns" + "title" : "Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled", + "authors" : [ "Kacper Bak", "Krzysztof Czarnecki", "Andrzej Wasowski" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "102-122", + "session" : "Metamodeling" }, { - "title" : "Supporting Framework Use via Automatically Extracted Concept-Implementation Templates", - "authors" : [ "Abbas Heydarnoori", "Krzysztof Czarnecki", "Thiago T. Bartolomei" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 344-368", - "session" : "Mining and Extracting" + "title" : "Generative Techniques for Product Lines", + "authors" : [ "Gregory Butler", "Don S. Batory", "Krzysztof Czarnecki", "Ulrich W. Eisenecker" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 760-761", + "session" : "Workshops" }, { "title" : "Variability modeling in the real: a perspective from the operating systems domain", @@ -97355,18 +98600,25 @@ list = [ "session" : "Architecture and product lines" }, { - "title" : "Generative Techniques for Product Lines", - "authors" : [ "Gregory Butler", "Don S. Batory", "Krzysztof Czarnecki", "Ulrich W. Eisenecker" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 760-761", - "session" : "Workshops" + "title" : "Reverse engineering feature models", + "authors" : [ "Steven She", "Rafael Lotufo", "Thorsten Berger", "Andrzej Wasowski", "Krzysztof Czarnecki" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 461-470", + "session" : "Refactoring your lei II" }, { - "title" : "Cost-Efficient Sampling for Performance Prediction of Configurable Systems (T)", - "authors" : [ "Atri Sarkar", "Jianmei Guo", "Norbert Siegmund", "Sven Apel", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "342-352", - "session" : "Session:Software Performance" + "title" : "Designing Variability Modeling Languages", + "authors" : [ "Krzysztof Czarnecki" ], + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "222", + "session" : "Refine list" + }, + { + "title" : "Synthesizing Objects", + "authors" : [ "Krzysztof Czarnecki", "Ulrich W. Eisenecker" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 18-42", + "session" : "Mixins" }, { "title" : "Scaling exact multi-objective combinatorial optimization by parallelization", @@ -97376,25 +98628,18 @@ list = [ "session" : "Product lines" }, { - "title" : "Reverse engineering feature models", - "authors" : [ "Steven She", "Rafael Lotufo", "Thorsten Berger", "Andrzej Wasowski", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 461-470", - "session" : "Refactoring your lei II" - }, - { - "title" : "Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled", - "authors" : [ "Kacper Bak", "Krzysztof Czarnecki", "Andrzej Wasowski" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "102-122", - "session" : "Metamodeling" + "title" : "Software reuse and evolution with generative techniques", + "authors" : [ "Krzysztof Czarnecki" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 575", + "session" : "Tutorials" }, { - "title" : "Performance Prediction of Configurable Software Systems by Fourier Learning (T)", - "authors" : [ "Yi Zhang", "Jianmei Guo", "Eric Blais", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "365-373", - "session" : "Session:Software Performance" + "title" : "Components and Generative Programming", + "authors" : [ "Krzysztof Czarnecki", "Ulrich W. Eisenecker" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 2-19", + "session" : "Invited Papers" }, { "title" : "Automatic extraction of framework-specific models from framework-based application code", @@ -97402,43 +98647,29 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 214-223", "session" : "Reuse and OTS" - }, - { - "title" : "Mining configuration constraints: static analyses and empirical results", - "authors" : [ "Sarah Nadi", "Thorsten Berger", "Christian Kästner", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "140-151", - "session" : "Configuration, Variability, and Clones" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} } + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} } ] }, { "author" : "Adam Czauderna", "publications" : [ - { - "title" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", - "authors" : [ "Ed Keenan", "Adam Czauderna", "Greg Leach", "Jane Cleland-Huang", "Yonghee Shin", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jonathan I. Maletic", "Jane Huffman Hayes", "Alex Dekhtyar", "Daria Manukian", "Shervin Hossein", "Derek Hearn" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1375-1378", - "session" : "Formal Research Demonstrations" - }, { "title" : "Toward actionable, broadly accessible contests in Software Engineering", "authors" : [ "Jane Cleland-Huang", "Yonghee Shin", "Ed Keenan", "Adam Czauderna", "Greg Leach", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jane Huffman Hayes", "Wenbin Li" ], @@ -97452,6 +98683,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 245-254", "session" : "Requirements" + }, + { + "title" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", + "authors" : [ "Ed Keenan", "Adam Czauderna", "Greg Leach", "Jane Cleland-Huang", "Yonghee Shin", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jonathan I. Maletic", "Jane Huffman Hayes", "Alex Dekhtyar", "Daria Manukian", "Shervin Hossein", "Derek Hearn" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1375-1378", + "session" : "Formal Research Demonstrations" } ], "committees" : [ @@ -97476,13 +98714,6 @@ list = [ { "author" : "Jacek Czerwonka", "publications" : [ - { - "title" : "The Art of Testing Less without Sacrificing Quality", - "authors" : [ "Kim Sebastian Herzig", "Michaela Greiler", "Jacek Czerwonka", "Brendan Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "483-493", - "session" : "Technical Research" - }, { "title" : "Transition from centralized to decentralized version control systems: a case study on reasons, barriers, and outcomes", "authors" : [ "Kivanç Muslu", "Christian Bird", "Nachiappan Nagappan", "Jacek Czerwonka" ], @@ -97496,6 +98727,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "689-699", "session" : "Research track:Testing II" + }, + { + "title" : "The Art of Testing Less without Sacrificing Quality", + "authors" : [ "Kim Sebastian Herzig", "Michaela Greiler", "Jacek Czerwonka", "Brendan Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "483-493", + "session" : "Technical Research" }, { "title" : "Test case comparison and clustering using program profiles and static execution", @@ -97539,6 +98777,21 @@ list = [ ] }, +{ + "author" : "Curtis D'Alves", + "publications" : [ + { + "title" : "Alternative Methods for Retaining Explicit and Finding Implicit Sharing in Embedded DSLs", + "authors" : [ "https://dblp.org/rec/conf/sfp/DAlvesDGA23", "Curtis D'Alves", "Lucas Dutton", "Steven Gonder", "Christopher Kumar Anand" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "92-105", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Marco D'Ambros", "publications" : [ @@ -97565,11 +98818,18 @@ list = [ "session" : "" }, { - "title" : "Exact and approximate methods for proving unrealizability of syntax-guided synthesis problems", - "authors" : [ "Qinheping Hu", "John Cyphert", "Loris D'Antoni", "Thomas W. Reps" ], + "title" : "Proving data-poisoning robustness in decision trees", + "authors" : [ "Samuel Drews", "Aws Albarghouthi", "Loris D'Antoni" ], "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1128-1142", - "session" : "Synthesis III" + "pages" : "1083-1097", + "session" : "Machine Learning II" + }, + { + "title" : "FairSquare: probabilistic verification of program fairness", + "authors" : [ "Aws Albarghouthi", "Loris D'Antoni", "Samuel Drews", "Aditya V. Nori" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "80:1-80:30", + "session" : "" }, { "title" : "Detecting network load violations for distributed control planes", @@ -97579,17 +98839,10 @@ list = [ "session" : "Networking and Hardware" }, { - "title" : "Proving data-poisoning robustness in decision trees", - "authors" : [ "Samuel Drews", "Aws Albarghouthi", "Loris D'Antoni" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1083-1097", - "session" : "Machine Learning II" - }, - { - "title" : "Semantics-guided synthesis", - "authors" : [ "Jinwoo Kim", "Qinheping Hu", "Loris D'Antoni", "Thomas W. Reps" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-32", + "title" : "Unrealizability Logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KimDR23", "Jinwoo Kim", "Loris D'Antoni", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "659-688", "session" : "" }, { @@ -97600,10 +98853,17 @@ list = [ "session" : "" }, { - "title" : "FairSquare: probabilistic verification of program fairness", - "authors" : [ "Aws Albarghouthi", "Loris D'Antoni", "Samuel Drews", "Aditya V. Nori" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "80:1-80:30", + "title" : "Exact and approximate methods for proving unrealizability of syntax-guided synthesis problems", + "authors" : [ "Qinheping Hu", "John Cyphert", "Loris D'Antoni", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1128-1142", + "session" : "Synthesis III" + }, + { + "title" : "Semantics-guided synthesis", + "authors" : [ "Jinwoo Kim", "Qinheping Hu", "Loris D'Antoni", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-32", "session" : "" } ], @@ -97614,13 +98874,6 @@ list = [ { "author" : "Daniele Cono D'Elia", "publications" : [ - { - "title" : "Principled Composition of Function Variants for Dynamic Software Diversity and Program Protection", - "authors" : [ "https://dblp.org/rec/conf/kbse/PriamoDQ22", "Giacomo Priamo", "Daniele Cono D'Elia", "Leonardo Querzoni" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "183:1-183:5", - "session" : "New Ideas and Emerging Results (NIER) Track" - }, { "title" : "Flexible on-stack replacement in LLVM", "authors" : [ "Daniele Cono D'Elia", "Camil Demetrescu" ], @@ -97634,13 +98887,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "166-180", "session" : "Dynamic Techniques" - }, - { - "title" : "WEIZZ: automatic grey-box fuzzing for structured binary formats", - "authors" : [ "https://dblp.org/rec/conf/issta/FioraldiDC20", "Andrea Fioraldi", "Daniele Cono D'Elia", "Emilio Coppa" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "1-13", - "session" : "Fuzzing" }, { "title" : "Rethinking pointer reasoning in symbolic execution", @@ -97648,6 +98894,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "613-618", "session" : "Symbolic Execution" + }, + { + "title" : "Principled Composition of Function Variants for Dynamic Software Diversity and Program Protection", + "authors" : [ "https://dblp.org/rec/conf/kbse/PriamoDQ22", "Giacomo Priamo", "Daniele Cono D'Elia", "Leonardo Querzoni" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "183:1-183:5", + "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "WEIZZ: automatic grey-box fuzzing for structured binary formats", + "authors" : [ "https://dblp.org/rec/conf/issta/FioraldiDC20", "Andrea Fioraldi", "Daniele Cono D'Elia", "Emilio Coppa" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "1-13", + "session" : "Fuzzing" } ], "committees" : [ @@ -97657,6 +98917,13 @@ list = [ { "author" : "Emanuele D'Osualdo", "publications" : [ + { + "title" : "A bunch of sessions: a propositions-as-sessions interpretation of bunched implications in channel-based concurrency", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FruminDHP22", "Dan Frumin", "Emanuele D'Osualdo", "Bas van den Heuvel", "Jorge A. Pérez" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "841-869", + "session" : "" + }, { "title" : "Proving hypersafety compositionally", "authors" : [ "https://dblp.org/rec/journals/pacmpl/DOsualdoFD22", "Emanuele D'Osualdo", "Azadeh Farzan", "Derek Dreyer" ], @@ -97665,10 +98932,17 @@ list = [ "session" : "" }, { - "title" : "A bunch of sessions: a propositions-as-sessions interpretation of bunched implications in channel-based concurrency", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/FruminDHP22", "Dan Frumin", "Emanuele D'Osualdo", "Bas van den Heuvel", "Jorge A. Pérez" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "841-869", + "title" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SammlerSSDKGD23", "Michael Sammler", "Simon Spies", "Youngju Song", "Emanuele D'Osualdo", "Robbert Krebbers", "Deepak Garg", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "775-805", + "session" : "" + }, + { + "title" : "The Path to Durable Linearizability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DOsualdoRV23", "Emanuele D'Osualdo", "Azalea Raad", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "748-774", "session" : "" } ], @@ -97680,11 +98954,11 @@ list = [ "author" : "Deepak D'Souza", "publications" : [ { - "title" : "Static executes-before analysis for event driven programs", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PaiUSKD22", "Rekha R. Pai", "Abhishek Uppar", "Akshatha Shenoy", "Pranshul Kushwaha", "Deepak D'Souza" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "233-244", - "session" : "Program Analysis I" + "title" : "Horn-ICE learning for synthesizing invariants and contracts", + "authors" : [ "P. Ezudheen", "Daniel Neider", "Deepak D'Souza", "Pranav Garg", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "131:1-131:25", + "session" : "" }, { "title" : "Specification synthesis with constrained Horn clauses", @@ -97694,11 +98968,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Horn-ICE learning for synthesizing invariants and contracts", - "authors" : [ "P. Ezudheen", "Daniel Neider", "Deepak D'Souza", "Pranav Garg", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "131:1-131:25", - "session" : "" + "title" : "Static executes-before analysis for event driven programs", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PaiUSKD22", "Rekha R. Pai", "Abhishek Uppar", "Akshatha Shenoy", "Pranshul Kushwaha", "Deepak D'Souza" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "233-244", + "session" : "Program Analysis I" } ], "committees" : [ @@ -97889,6 +99163,13 @@ list = [ { "author" : "Marco D'Ambros", "publications" : [ + { + "title" : "Commit 2.0: enriching commit comments with visualization", + "authors" : [ "Marco D'Ambros" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 529-530", + "session" : "Student research competition" + }, { "title" : "Content classification of development emails", "authors" : [ "Alberto Bacchelli", "Tommaso Dal Sasso", "Marco D'Ambros", "Michele Lanza" ], @@ -97902,13 +99183,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1025-1027", "session" : "DemoSand:computer supported cooperative work and software engineering" - }, - { - "title" : "Commit 2.0: enriching commit comments with visualization", - "authors" : [ "Marco D'Ambros" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 529-530", - "session" : "Student research competition" } ], "committees" : [ @@ -97919,11 +99193,32 @@ list = [ "author" : "Loris D'Antoni", "publications" : [ { - "title" : "Minimization of symbolic automata", - "authors" : [ "Loris D'Antoni", "Margus Veanes" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "541-554", - "session" : "Program analysis 3" + "title" : "Fast: a transducer-based language for tree manipulation", + "authors" : [ "Loris D'Antoni", "Margus Veanes", "Benjamin Livshits", "David A. Molnar" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 40", + "session" : "Olio" + }, + { + "title" : "NoFAQ: synthesizing command repairs from examples", + "authors" : [ "Loris D'Antoni", "Rishabh Singh", "Michael Vaughn" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "582-592", + "session" : "Research Papers" + }, + { + "title" : "Control-flow recovery from partial failure reports", + "authors" : [ "Peter Ohmann", "Alexander Brooks", "Loris D'Antoni", "Ben Liblit" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "390-405", + "session" : "Static Analysis and Security" + }, + { + "title" : "Automatic program inversion using symbolic transducers", + "authors" : [ "Qinheping Hu", "Loris D'Antoni" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "376-389", + "session" : "Static Analysis and Security" }, { "title" : "Learning syntactic program transformations from examples", @@ -97940,11 +99235,11 @@ list = [ "session" : "Session 2B:Domain-specific Languages" }, { - "title" : "Fast: a transducer-based language for tree manipulation", - "authors" : [ "Loris D'Antoni", "Margus Veanes", "Benjamin Livshits", "David A. Molnar" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 40", - "session" : "Olio" + "title" : "Minimization of symbolic automata", + "authors" : [ "Loris D'Antoni", "Margus Veanes" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "541-554", + "session" : "Program analysis 3" }, { "title" : "Program Boosting: Program Synthesis via Crowd-Sourcing", @@ -97952,36 +99247,16 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "677-688", "session" : "Session 9B:Synthesis" - }, - { - "title" : "Control-flow recovery from partial failure reports", - "authors" : [ "Peter Ohmann", "Alexander Brooks", "Loris D'Antoni", "Ben Liblit" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "390-405", - "session" : "Static Analysis and Security" - }, - { - "title" : "NoFAQ: synthesizing command repairs from examples", - "authors" : [ "Loris D'Antoni", "Rishabh Singh", "Michael Vaughn" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "582-592", - "session" : "Research Papers" - }, - { - "title" : "Automatic program inversion using symbolic transducers", - "authors" : [ "Qinheping Hu", "Loris D'Antoni" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "376-389", - "session" : "Static Analysis and Security" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -98002,24 +99277,24 @@ list = [ { "author" : "Daniele Cono D'Elia", "publications" : [ - { - "title" : "Mining hot calling contexts in small space", - "authors" : [ "Daniele Cono D'Elia", "Camil Demetrescu", "Irene Finocchi" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 516-527", - "session" : "Program paths" - }, { "title" : "Ball-Larus path profiling across multiple loop iterations", "authors" : [ "Daniele Cono D'Elia", "Camil Demetrescu" ], "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 373-390", "session" : "Design & analysis tools" + }, + { + "title" : "Mining hot calling contexts in small space", + "authors" : [ "Daniele Cono D'Elia", "Camil Demetrescu", "Irene Finocchi" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 516-527", + "session" : "Program paths" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} } ] }, { @@ -98047,19 +99322,12 @@ list = [ { "author" : "Theo D'Hondt", "publications" : [ - { - "title" : "Reuse Contracts: Managing the Evolution of Reusable Assets", - "authors" : [ "Patrick Steyaert", "Carine Lucas", "Kim Mens", "Theo D'Hondt" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 268-285", - "session" : "Refactoring and Reuse" - }, { "title" : "ECOOP 2010 - Object-Oriented Programming, 24th European Conference, Maribor, Slovenia, June 21-25, 2010. Proceedings", "authors" : [ "Theo D'Hondt", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ECOOP", "year" : 2010}, "pages" : " ISBN 978-3-642-14106-5", - "session" : "Invited Talk 3" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Ambient-Oriented Programming in AmbientTalk", @@ -98067,6 +99335,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 230-254", "session" : "Languages" + }, + { + "title" : "Reuse Contracts: Managing the Evolution of Reusable Assets", + "authors" : [ "Patrick Steyaert", "Carine Lucas", "Kim Mens", "Theo D'Hondt" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 268-285", + "session" : "Refactoring and Reuse" }, { "title" : "Synchronization views for event-loop actors", @@ -98078,31 +99353,24 @@ list = [ ], "committees" : [ { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2010} } ] }, { "author" : "Nicolás D'Ippolito", "publications" : [ - { - "title" : "Synthesis of live behaviour models", - "authors" : [ "Nicolás D'Ippolito", "Víctor A. Braberman", "Nir Piterman", "Sebastián Uchitel" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 77-86", - "session" : "Miscellaneous" - }, { "title" : "MTSA: The Modal Transition System Analyser", "authors" : [ "Nicolás D'Ippolito", "Dario Fischbein", "Marsha Chechik", "Sebastián Uchitel" ], @@ -98111,18 +99379,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Specifying Event-Based Systems with a Counting Fluent Temporal Logic", - "authors" : [ "Germán Regis", "Renzo Degiovanni", "Nicolás D'Ippolito", "Nazareno Aguirre" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "733-743", - "session" : "Technical Research" - }, - { - "title" : "CLTSA: labelled transition system analyser with counting fluent support", - "authors" : [ "Germán Regis", "Renzo Degiovanni", "Nicolás D'Ippolito", "Nazareno Aguirre" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "979-983", - "session" : "Models" + "title" : "Controller synthesis: from modelling to enactment", + "authors" : [ "Víctor A. Braberman", "Nicolás D'Ippolito", "Nir Piterman", "Daniel Sykes", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1347-1350", + "session" : "Formal Demonstrations 2" }, { "title" : "Synthesis of live behaviour models for fallible domains", @@ -98132,11 +99393,11 @@ list = [ "session" : "Riding the design wave I" }, { - "title" : "Hope for the best, prepare for the worst: multi-tier control for adaptive systems", - "authors" : [ "Nicolás D'Ippolito", "Víctor A. Braberman", "Jeff Kramer", "Jeff Magee", "Daniel Sykes", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "688-699", - "session" : "Adaptive Systems" + "title" : "Synthesis of live behaviour models", + "authors" : [ "Nicolás D'Ippolito", "Víctor A. Braberman", "Nir Piterman", "Sebastián Uchitel" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 77-86", + "session" : "Miscellaneous" }, { "title" : "Synthesis of event-based controllers: A software engineering challenge", @@ -98146,11 +99407,25 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Controller synthesis: from modelling to enactment", - "authors" : [ "Víctor A. Braberman", "Nicolás D'Ippolito", "Nir Piterman", "Daniel Sykes", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1347-1350", - "session" : "Formal Demonstrations 2" + "title" : "Specifying Event-Based Systems with a Counting Fluent Temporal Logic", + "authors" : [ "Germán Regis", "Renzo Degiovanni", "Nicolás D'Ippolito", "Nazareno Aguirre" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "733-743", + "session" : "Technical Research" + }, + { + "title" : "Hope for the best, prepare for the worst: multi-tier control for adaptive systems", + "authors" : [ "Nicolás D'Ippolito", "Víctor A. Braberman", "Jeff Kramer", "Jeff Magee", "Daniel Sykes", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "688-699", + "session" : "Adaptive Systems" + }, + { + "title" : "CLTSA: labelled transition system analyser with counting fluent support", + "authors" : [ "Germán Regis", "Renzo Degiovanni", "Nicolás D'Ippolito", "Nazareno Aguirre" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "979-983", + "session" : "Models" } ], "committees" : [ @@ -98190,26 +99465,19 @@ list = [ { "author" : "Vijay D'Silva", "publications" : [ - { - "title" : "Abstract satisfaction", - "authors" : [ "Vijay D'Silva", "Leopold Haller", "Daniel Kroening" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "139-150", - "session" : "Program analysis 2" - }, { "title" : "Propositional Interpolation and Abstract Interpretation", "authors" : [ "Vijay D'Silva" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 185-204", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Abstract conflict driven learning", + "title" : "Abstract satisfaction", "authors" : [ "Vijay D'Silva", "Leopold Haller", "Daniel Kroening" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 143-154", - "session" : "Abstract interpretation" + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "139-150", + "session" : "Program analysis 2" }, { "title" : "BLITZ: Compositional bounded model checking for real-world programs", @@ -98217,6 +99485,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "136-146", "session" : "Technical Research Track" + }, + { + "title" : "Abstract conflict driven learning", + "authors" : [ "Vijay D'Silva", "Leopold Haller", "Daniel Kroening" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 143-154", + "session" : "Abstract interpretation" } ], "committees" : [ @@ -98238,7 +99513,7 @@ list = [ "authors" : [ "Arnab De", "Deepak D'Souza", "Rupesh Nasre" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 196-215", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -98352,19 +99627,19 @@ list = [ { "author" : "Pierre-Évariste Dagand", "publications" : [ + { + "title" : "A formally verified compiler for Lustre", + "authors" : [ "Timothy Bourke", "Lélio Brun", "Pierre-Évariste Dagand", "Xavier Leroy", "Marc Pouzet", "Lionel Rieg" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "586-601", + "session" : "Verified Computation" + }, { "title" : "Transporting functions across ornaments", "authors" : [ "Pierre-Évariste Dagand", "Conor Thomas McBride" ], "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 103-114", "session" : "Ornaments, extraction, and semantics" - }, - { - "title" : "Usuba: high-throughput and constant-time ciphers, by construction", - "authors" : [ "Darius Mercadier", "Pierre-Évariste Dagand" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "157-173", - "session" : "Language Design II" }, { "title" : "Fully abstract compilation to JavaScript", @@ -98374,18 +99649,11 @@ list = [ "session" : "Security" }, { - "title" : "Partial type equivalences for verified dependent interoperability", - "authors" : [ "Pierre-Évariste Dagand", "Nicolas Tabareau", "Éric Tanter" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "298-310", - "session" : "Session 7" - }, - { - "title" : "A formally verified compiler for Lustre", - "authors" : [ "Timothy Bourke", "Lélio Brun", "Pierre-Évariste Dagand", "Xavier Leroy", "Marc Pouzet", "Lionel Rieg" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "586-601", - "session" : "Verified Computation" + "title" : "Usuba: high-throughput and constant-time ciphers, by construction", + "authors" : [ "Darius Mercadier", "Pierre-Évariste Dagand" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "157-173", + "session" : "Language Design II" }, { "title" : "The gentle art of levitation", @@ -98393,6 +99661,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 3-14", "session" : "Session 1" + }, + { + "title" : "Partial type equivalences for verified dependent interoperability", + "authors" : [ "Pierre-Évariste Dagand", "Nicolas Tabareau", "Éric Tanter" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "298-310", + "session" : "Session 7" } ], "committees" : [ @@ -98428,11 +99703,18 @@ list = [ "author" : "Barthélémy Dagenais", "publications" : [ { - "title" : "SemDiff: Analysis and recommendation support for API evolution", + "title" : "Recovering traceability links between an API and its learning resources", "authors" : [ "Barthélémy Dagenais", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 599-602", - "session" : "Formal Research Demonstrations" + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 47-57", + "session" : "Technical Research" + }, + { + "title" : "Recommending adaptive changes for framework evolution", + "authors" : [ "Barthélémy Dagenais", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 481-490", + "session" : "Frameworks" }, { "title" : "Inferring structural patterns for concern traceability in evolving software", @@ -98440,20 +99722,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 254-263", "session" : "Traceability" - }, - { - "title" : "Recovering traceability links between an API and its learning resources", - "authors" : [ "Barthélémy Dagenais", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 47-57", - "session" : "Technical Research" - }, - { - "title" : "Temporal analysis of API usage concepts", - "authors" : [ "Gias Uddin", "Barthélémy Dagenais", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 804-814", - "session" : "Technical Research" }, { "title" : "Enabling static analysis for partial java programs", @@ -98461,6 +99729,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " 313-328", "session" : "Program analysis" + }, + { + "title" : "SemDiff: Analysis and recommendation support for API evolution", + "authors" : [ "Barthélémy Dagenais", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 599-602", + "session" : "Formal Research Demonstrations" }, { "title" : "Creating and evolving developer documentation: understanding the decisions of open source contributors", @@ -98475,13 +99750,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 203-213", "session" : "Tools and methods" - }, - { - "title" : "Recommending adaptive changes for framework evolution", - "authors" : [ "Barthélémy Dagenais", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 481-490", - "session" : "Frameworks" }, { "title" : "Analyzing temporal API usage patterns", @@ -98489,6 +99757,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 456-459", "session" : "Short Papers II" + }, + { + "title" : "Temporal analysis of API usage concepts", + "authors" : [ "Gias Uddin", "Barthélémy Dagenais", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 804-814", + "session" : "Technical Research" } ], "committees" : [ @@ -98535,13 +99810,6 @@ list = [ { "author" : "Francesco Dagnino", "publications" : [ - { - "title" : "Coeffects for sharing and mutation", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BianchiniDGZS22", "Riccardo Bianchini", "Francesco Dagnino", "Paola Giannini", "Elena Zucca", "Marco Servetto" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "870-898", - "session" : "" - }, { "title" : "Reasoning on divergent computations with coaxioms", "authors" : [ "Davide Ancona", "Francesco Dagnino", "Elena Zucca" ], @@ -98554,7 +99822,14 @@ list = [ "authors" : [ "Davide Ancona", "Francesco Dagnino", "Elena Zucca" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "21:1-21:31", - "session" : "Language About Language" + "session" : "Experiences" + }, + { + "title" : "Coeffects for sharing and mutation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BianchiniDGZS22", "Riccardo Bianchini", "Francesco Dagnino", "Paola Giannini", "Elena Zucca", "Marco Servetto" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "870-898", + "session" : "" } ], "committees" : [ @@ -98564,19 +99839,19 @@ list = [ { "author" : "Peter Dahl", "publications" : [ - { - "title" : "Spill Code Minimization via Interference Region Spilling", - "authors" : [ "Peter Bergner", "Peter Dahl", "David Engebretsen", "Matthew T. O'Keefe" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 287-295", - "session" : "Session 8" - }, { "title" : "Strength Reduction via SSAPRE", "authors" : [ "Robert Kennedy", "Fred C. Chow", "Peter Dahl", "Shin-Ming Liu", "Raymond Lo", "Mark Streich" ], "conference" : { "series" : "CC", "year" : 1998}, "pages" : "144-158", "session" : "Refine list" + }, + { + "title" : "Spill Code Minimization via Interference Region Spilling", + "authors" : [ "Peter Bergner", "Peter Dahl", "David Engebretsen", "Matthew T. O'Keefe" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 287-295", + "session" : "Session 8" } ], "committees" : [ @@ -98652,6 +99927,21 @@ list = [ ] }, +{ + "author" : "Frank Dai", + "publications" : [ + { + "title" : "Better Defunctionalization through Lambda Set Specialization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BrandonDDBM23", "William Brandon", "Benjamin Driscoll", "Frank Dai", "Wilson Berkow", "Mae Milano" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "977-1000", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Hong-Ning Dai", "publications" : [ @@ -98678,11 +99968,11 @@ list = [ "session" : "Network processing" }, { - "title" : "Latency hiding through multithreading on a network processor", - "authors" : [ "Xiaofeng Guo", "Jinquan Dai", "Long Li", "Zhiyuan Lv", "Prashant R. Chandra" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 130-131", - "session" : "Posters" + "title" : "Automatic multithreading and multiprocessing of C programs for IXP", + "authors" : [ "Long Li", "Bo Huang", "Jinquan Dai", "Luddy Harrison" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 132-141", + "session" : "Automatic parallelization" }, { "title" : "Pipelined Execution of Critical Sections Using Software-Controlled Caching in Network Processors", @@ -98692,11 +99982,11 @@ list = [ "session" : "Memory Optimizations" }, { - "title" : "Automatic multithreading and multiprocessing of C programs for IXP", - "authors" : [ "Long Li", "Bo Huang", "Jinquan Dai", "Luddy Harrison" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 132-141", - "session" : "Automatic parallelization" + "title" : "Latency hiding through multithreading on a network processor", + "authors" : [ "Xiaofeng Guo", "Jinquan Dai", "Long Li", "Zhiyuan Lv", "Prashant R. Chandra" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 130-131", + "session" : "Posters" } ], "committees" : [ @@ -98736,19 +100026,19 @@ list = [ { "author" : "Ting Dai", "publications" : [ - { - "title" : "White-box fairness testing through adversarial sampling", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangW0D0WDD20", "Peixin Zhang", "Jingyi Wang", "Jun Sun", "Guoliang Dong", "Xinyu Wang", "Xingen Wang", "Jin Song Dong", "Ting Dai" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "949-960", - "session" : "Deep learning testing and debugging 2" - }, { "title" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", "authors" : [ "https://dblp.org/rec/conf/kbse/DongWSZWDDW20", "Guoliang Dong", "Jingyi Wang", "Jun Sun", "Yang Zhang", "Xinyu Wang", "Ting Dai", "Jin Song Dong", "Xingen Wang" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "499-510", "session" : "Refine list" + }, + { + "title" : "White-box fairness testing through adversarial sampling", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangW0D0WDD20", "Peixin Zhang", "Jingyi Wang", "Jun Sun", "Guoliang Dong", "Xinyu Wang", "Xingen Wang", "Jin Song Dong", "Ting Dai" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "949-960", + "session" : "Deep learning testing and debugging 2" } ], "committees" : [ @@ -98892,19 +100182,19 @@ list = [ { "author" : "Abdul Dakkak", "publications" : [ - { - "title" : "Triolet: a programming system that unifies algorithmic skeleton interfaces for high-performance cluster computing", - "authors" : [ "Christopher I. Rodrigues", "Thomas B. Jablin", "Abdul Dakkak", "Wen-mei W. Hwu" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 247-258", - "session" : "Session order 8:programming systems session" - }, { "title" : "The design and implementation of the wolfram language compiler", "authors" : [ "Abdul Dakkak", "Tom Wickham-Jones", "Wen-Mei Hwu" ], "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "212-228", "session" : "Abstract" + }, + { + "title" : "Triolet: a programming system that unifies algorithmic skeleton interfaces for high-performance cluster computing", + "authors" : [ "Christopher I. Rodrigues", "Thomas B. Jablin", "Abdul Dakkak", "Wen-mei W. Hwu" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 247-258", + "session" : "Session order 8:programming systems session" } ], "committees" : [ @@ -98919,7 +100209,7 @@ list = [ "authors" : [ "Silvano Dal-Zilio", "Denis Lugiez", "Charles Meyssonnier" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 135-146", - "session" : "Session 13" + "session" : "Session 10" }, { "title" : "A Concurrent Calculus with Atomic Transactions", @@ -98936,19 +100226,19 @@ list = [ { "author" : "Siddhartha R. Dalal", "publications" : [ - { - "title" : "Workshop on advances in model-based software testing", - "authors" : [ "Siddhartha R. Dalal", "Ashish Jain", "Jesse H. Poore" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 680", - "session" : "Workshops" - }, { "title" : "Model-Based Testing in Practice", "authors" : [ "Siddhartha R. Dalal", "Ashish Jain", "Nachimuthu Karunanithi", "J. M. Leaton", "Christopher M. Lott", "Gardner C. Patton", "Bruce M. Horowitz" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 285-294", "session" : "Testing" + }, + { + "title" : "Workshop on advances in model-based software testing", + "authors" : [ "Siddhartha R. Dalal", "Ashish Jain", "Jesse H. Poore" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 680", + "session" : "Workshops" } ], "committees" : [ @@ -98973,19 +100263,19 @@ list = [ { "author" : "Luke Dalessandro", "publications" : [ - { - "title" : "Instruction punning: lightweight instrumentation for x86-64", - "authors" : [ "Buddhika Chamith", "Bo Joel Svensson", "Luke Dalessandro", "Ryan R. Newton" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "320-332", - "session" : "Dynamic Analysis and Testing" - }, { "title" : "NOrec: streamlining STM by abolishing ownership records", "authors" : [ "Luke Dalessandro", "Michael F. Spear", "Michael Lee Scott" ], "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 67-78", "session" : "Supporting transactional memory" + }, + { + "title" : "Instruction punning: lightweight instrumentation for x86-64", + "authors" : [ "Buddhika Chamith", "Bo Joel Svensson", "Luke Dalessandro", "Ryan R. Newton" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "320-332", + "session" : "Dynamic Analysis and Testing" }, { "title" : "Living on the edge: rapid-toggling probes with cross-modification on x86", @@ -99024,26 +100314,19 @@ list = [ { "author" : "Valentin Dallmeier", "publications" : [ - { - "title" : "Lightweight Defect Localization for Java", - "authors" : [ "Valentin Dallmeier", "Christian Lindig", "Andreas Zeller" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 528-550", - "session" : "Testing" - }, - { - "title" : "DEFECTS 2008: international workshop on defects in large software systems", - "authors" : [ "Premkumar T. Devanbu", "Brendan Murphy", "Nachiappan Nagappan", "Thomas Zimmermann", "Valentin Dallmeier" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 307-308", - "session" : "Workshops" - }, { "title" : "A dynamic birthmark for java", "authors" : [ "David Schuler", "Valentin Dallmeier", "Christian Lindig" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 274-283", "session" : "Protection" + }, + { + "title" : "Efficient mutation testing by checking invariant violations", + "authors" : [ "David Schuler", "Valentin Dallmeier", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 69-80", + "session" : "Empirical studies" }, { "title" : "Extraction of bug localization benchmarks from history", @@ -99051,6 +100334,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 433-436", "session" : "Posters" + }, + { + "title" : "DEFECTS 2008: international workshop on defects in large software systems", + "authors" : [ "Premkumar T. Devanbu", "Brendan Murphy", "Nachiappan Nagappan", "Thomas Zimmermann", "Valentin Dallmeier" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 307-308", + "session" : "Workshops" }, { "title" : "Generating Fixes from Object Behavior Anomalies", @@ -99058,13 +100348,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 550-554", "session" : "Short Papers" - }, - { - "title" : "Efficient mutation testing by checking invariant violations", - "authors" : [ "David Schuler", "Valentin Dallmeier", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 69-80", - "session" : "Empirical studies" }, { "title" : "Generating test cases for specification mining", @@ -99072,6 +100355,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 85-96", "session" : "Technical session 3:mining and taxonomies" + }, + { + "title" : "Lightweight Defect Localization for Java", + "authors" : [ "Valentin Dallmeier", "Christian Lindig", "Andreas Zeller" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 528-550", + "session" : "Testing" } ], "committees" : [ @@ -99081,26 +100371,12 @@ list = [ { "author" : "William J. Dally", "publications" : [ - { - "title" : "Compilation for explicitly managed memory hierarchies", - "authors" : [ "Timothy J. Knight", "Ji Young Park", "Manman Ren", "Mike Houston", "Mattan Erez", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 226-236", - "session" : "Compilation, performance, and energy" - }, { "title" : "A portable runtime interface for multi-level memory hierarchies", "authors" : [ "Mike Houston", "Ji Young Park", "Manman Ren", "Timothy J. Knight", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 143-152", "session" : "Runtime systems" - }, - { - "title" : "Concurrent Aggregates (CA)", - "authors" : [ "Andrew A. Chien", "William J. Dally" ], - "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 187-196", - "session" : "Session VII" }, { "title" : "Evaluating the Locality Benefits of Active Messages", @@ -99108,6 +100384,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 189-198", "session" : "Session 7" + }, + { + "title" : "Compilation for explicitly managed memory hierarchies", + "authors" : [ "Timothy J. Knight", "Ji Young Park", "Manman Ren", "Mike Houston", "Mattan Erez", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 226-236", + "session" : "Compilation, performance, and energy" + }, + { + "title" : "Concurrent Aggregates (CA)", + "authors" : [ "Andrew A. Chien", "William J. Dally" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " 187-196", + "session" : "Session VII" } ], "committees" : [ @@ -99163,19 +100453,19 @@ list = [ { "author" : "Michael Dalton", "publications" : [ - { - "title" : "Detecting software modularity violations", - "authors" : [ "Sunny Wong", "Yuanfang Cai", "Miryung Kim", "Michael Dalton" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 411-420", - "session" : "Riding the design wave II" - }, { "title" : "Improving software security with a C pointer analysis", "authors" : [ "Dzintars Avots", "Michael Dalton", "Benjamin Livshits", "Monica S. Lam" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 332-341", "session" : "Research papers" + }, + { + "title" : "Detecting software modularity violations", + "authors" : [ "Sunny Wong", "Yuanfang Cai", "Miryung Kim", "Michael Dalton" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 411-420", + "session" : "Riding the design wave II" } ], "committees" : [ @@ -99235,7 +100525,7 @@ list = [ "authors" : [ "Amy de Buitléir", "Mark Daly", "Michael Russell", "Daniel M. Heffernan" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "68-83", - "session" : "Programming" + "session" : "Implementation techniques" } ], "committees" : [ @@ -99276,9 +100566,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, @@ -99300,26 +100590,12 @@ list = [ { "author" : "Mads Dam", "publications" : [ - { - "title" : "Security Monitor Inlining for Multithreaded Java", - "authors" : [ "Mads Dam", "Bart Jacobs", "Andreas Lundblad", "Frank Piessens" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 546-569", - "session" : "Concurrency and Distribution" - }, - { - "title" : "Compiler Generation from Relational Semantics", - "authors" : [ "Mads Dam", "Frank Jensen" ], - "conference" : { "series" : "ESOP", "year" : 1986}, - "pages" : " 1-29", - "session" : "Compilation" - }, { "title" : "Decidability and proof systems for language-based noninterference relations", "authors" : [ "Mads Dam" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 67-78", - "session" : "Session 13" + "session" : "Session 12" }, { "title" : "On the Secure Implementation of Security Protocols", @@ -99327,17 +100603,38 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2003}, "pages" : " 144-158", "session" : "Contributed Papers" + }, + { + "title" : "Compiler Generation from Relational Semantics", + "authors" : [ "Mads Dam", "Frank Jensen" ], + "conference" : { "series" : "ESOP", "year" : 1986}, + "pages" : " 1-29", + "session" : "Compilation" + }, + { + "title" : "Security Monitor Inlining for Multithreaded Java", + "authors" : [ "Mads Dam", "Bart Jacobs", "Andreas Lundblad", "Frank Piessens" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 546-569", + "session" : "Concurrency and Distribution" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} } ] }, { "author" : "Sana Damani", "publications" : [ + { + "title" : "cuCatch: A Debugging Tool for Efficiently Catching Memory Safety Violations in CUDA Applications", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZiadDJKS23", "Mohamed Tarek Ibn Ziad", "Sana Damani", "Aamer Jaleel", "Stephen W. Keckler", "Mark Stephenson" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "124-147", + "session" : "" + }, { "title" : "Speculative reconvergence for improved SIMT efficiency", "authors" : [ "Sana Damani", "Daniel R. Johnson", "Mark Stephenson", "Stephen W. Keckler", "Eddie Yan", "Michael McKeown", "Olivier Giroux" ], @@ -99375,26 +100672,12 @@ list = [ { "author" : "Kostadin Damevski", "publications" : [ - { - "title" : "Fast Changeset-based Bug Localization with BERT", - "authors" : [ "https://dblp.org/rec/conf/icse/CiborowskaD22", "Agnieszka Ciborowska", "Kostadin Damevski" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "946-957", - "session" : "Refine list" - }, { "title" : "Automatic Extraction of Opinion-based Q&A from Online Developer Chats", "authors" : [ "https://dblp.org/rec/conf/icse/ChatterjeeDP21", "Preetha Chatterjee", "Kostadin Damevski", "Lori L. Pollock" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1260-1272", "session" : "Refine list" - }, - { - "title" : "Data Augmentation for Improving Emotion Recognition in Software Engineering Communication", - "authors" : [ "https://dblp.org/rec/conf/kbse/ImranJCD22", "Mia Mohammad Imran", "Yashasvi Jain", "Preetha Chatterjee", "Kostadin Damevski" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "29:1-29:13", - "session" : "Research Papers" }, { "title" : "Application-aware management of parallel simulation collections", @@ -99402,6 +100685,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 35-44", "session" : "Parallel applications" + }, + { + "title" : "Fast Changeset-based Bug Localization with BERT", + "authors" : [ "https://dblp.org/rec/conf/icse/CiborowskaD22", "Agnieszka Ciborowska", "Kostadin Damevski" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "946-957", + "session" : "Refine list" }, { "title" : "Predicting future developer behavior in the IDE using topic models", @@ -99409,6 +100699,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "932", "session" : "Models and modeling I" + }, + { + "title" : "Data Augmentation for Improving Emotion Recognition in Software Engineering Communication", + "authors" : [ "https://dblp.org/rec/conf/kbse/ImranJCD22", "Mia Mohammad Imran", "Yashasvi Jain", "Preetha Chatterjee", "Kostadin Damevski" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "29:1-29:13", + "session" : "Research Papers" }, { "title" : "Sando: an extensible local code search framework", @@ -99445,7 +100742,7 @@ list = [ "authors" : [ "Daniel Damian", "Olivier Danvy" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 209-220", - "session" : "Session VIII" + "session" : "Efficient value constructors" } ], "committees" : [ @@ -99456,32 +100753,18 @@ list = [ "author" : "Daniela E. Damian", "publications" : [ { - "title" : "Open Source-Style Collaborative Development Practices in Commercial Projects Using GitHub", - "authors" : [ "Eirini Kalliamvakou", "Daniela E. Damian", "Kelly Blincoe", "Leif Singer", "Daniel M. Germán" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "574-585", - "session" : "Technical Research" - }, - { - "title" : "V: ISSUE: LIZER: exploring requirements clarification in online communication over time", - "authors" : [ "Eric Knauss", "Daniela E. Damian" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1327-1330", - "session" : "Formal Demonstrations 2" - }, - { - "title" : "The evolution of requirements practices in software startups", - "authors" : [ "Catarina Gralha", "Daniela E. Damian", "Anthony I. Wasserman", "Miguel Goulão", "João Araújo" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "823-833", - "session" : "Requirements and recommender systems" + "title" : "The role of asynchronous discussions in increasing the effectiveness of remote synchronous requirements negotiations", + "authors" : [ "Daniela E. Damian", "Filippo Lanubile", "Teresa Mallardo" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 917-920", + "session" : "Emerging results:requirements engineering" }, { - "title" : "The 3rd International Workshop on Global Software Development", - "authors" : [ "Daniela E. Damian", "Filippo Lanubile" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 756-757", - "session" : "Research (Formal) Demos" + "title" : "Predicting build failures using social network analysis on developer communication", + "authors" : [ "Timo Wolf", "Adrian Schröter", "Daniela E. Damian", "Thanh H. D. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 1-11", + "session" : "Research Papers" }, { "title" : "StakeSource2.0: using social networks of stakeholders to identify and prioritise requirements", @@ -99491,18 +100774,11 @@ list = [ "session" : "DemoSand:computer supported cooperative work and software engineering" }, { - "title" : "The role of asynchronous discussions in increasing the effectiveness of remote synchronous requirements negotiations", - "authors" : [ "Daniela E. Damian", "Filippo Lanubile", "Teresa Mallardo" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 917-920", - "session" : "Emerging results:requirements engineering" - }, - { - "title" : "The hidden experts in software-engineering communication", - "authors" : [ "Irwin Kwan", "Daniela E. Damian" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 800-803", - "session" : "Collaboration" + "title" : "The 3rd International Workshop on Global Software Development", + "authors" : [ "Daniela E. Damian", "Filippo Lanubile" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 756-757", + "session" : "Research (Formal) Demos" }, { "title" : "The sky is not the limit: multitasking across GitHub projects", @@ -99512,32 +100788,39 @@ list = [ "session" : "Collaborative" }, { - "title" : "The role of domain knowledge and cross-functional communication in socio-technical coordination", - "authors" : [ "Daniela E. Damian", "Remko Helms", "Irwin Kwan", "Sabrina Marczak", "Benjamin Koelewijn" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 442-451", - "session" : "Process" + "title" : "Methodology and culture: drivers of mediocrity in software engineering", + "authors" : [ "Marian Petre", "Daniela E. Damian" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "829-832", + "session" : "Visions and Challenges" }, { - "title" : "Teaching students global software engineering skills using distributed scrum", - "authors" : [ "Maria Paasivaara", "Casper Lassenius", "Daniela E. Damian", "Petteri Räty", "Adrian Schröter" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1128-1137", - "session" : "Advanced Software Engineering Education" + "title" : "Workshop on global software development", + "authors" : [ "Daniela E. Damian" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 667-668", + "session" : "Workshops" }, { - "title" : "Instructional design and assessment strategies for teaching global software development: a framework", - "authors" : [ "Daniela E. Damian", "Allyson Hadwin", "Ban Al-Ani" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 685-690", - "session" : "Education papers:distributed development" + "title" : "The evolution of requirements practices in software startups", + "authors" : [ "Catarina Gralha", "Daniela E. Damian", "Anthony I. Wasserman", "Miguel Goulão", "João Araújo" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "823-833", + "session" : "Requirements and recommender systems" }, { - "title" : "Methodology and culture: drivers of mediocrity in software engineering", - "authors" : [ "Marian Petre", "Daniela E. Damian" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "829-832", - "session" : "Visions and Challenges" + "title" : "Do all task dependencies require coordination? the role of task properties in identifying critical coordination needs in software projects", + "authors" : [ "Kelly Blincoe", "Giuseppe Valetto", "Daniela E. Damian" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 213-223", + "session" : "Software Development Activities" + }, + { + "title" : "The hidden experts in software-engineering communication", + "authors" : [ "Irwin Kwan", "Daniela E. Damian" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 800-803", + "session" : "Collaboration" }, { "title" : "Addressing the Challenges of Software Industry Globalization: The Workshop on Global Software Development", @@ -99547,18 +100830,11 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Predicting build failures using social network analysis on developer communication", - "authors" : [ "Timo Wolf", "Adrian Schröter", "Daniela E. Damian", "Thanh H. D. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 1-11", - "session" : "Research Papers" - }, - { - "title" : "Workshop on global software development", - "authors" : [ "Daniela E. Damian" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 667-668", - "session" : "Workshops" + "title" : "Instructional design and assessment strategies for teaching global software development: a framework", + "authors" : [ "Daniela E. Damian", "Allyson Hadwin", "Ban Al-Ani" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 685-690", + "session" : "Education papers:distributed development" }, { "title" : "Message from the ICSE 2022 Program Chairs", @@ -99568,31 +100844,59 @@ list = [ "session" : "Refine list" }, { - "title" : "Do all task dependencies require coordination? the role of task properties in identifying critical coordination needs in software projects", - "authors" : [ "Kelly Blincoe", "Giuseppe Valetto", "Daniela E. Damian" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 213-223", - "session" : "Software Development Activities" + "title" : "Open Source-Style Collaborative Development Practices in Commercial Projects Using GitHub", + "authors" : [ "Eirini Kalliamvakou", "Daniela E. Damian", "Kelly Blincoe", "Leif Singer", "Daniel M. Germán" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "574-585", + "session" : "Technical Research" + }, + { + "title" : "The role of domain knowledge and cross-functional communication in socio-technical coordination", + "authors" : [ "Daniela E. Damian", "Remko Helms", "Irwin Kwan", "Sabrina Marczak", "Benjamin Koelewijn" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 442-451", + "session" : "Process" + }, + { + "title" : "Teaching students global software engineering skills using distributed scrum", + "authors" : [ "Maria Paasivaara", "Casper Lassenius", "Daniela E. Damian", "Petteri Räty", "Adrian Schröter" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1128-1137", + "session" : "Advanced Software Engineering Education" + }, + { + "title" : "V: ISSUE: LIZER: exploring requirements clarification in online communication over time", + "authors" : [ "Eric Knauss", "Daniela E. Damian" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1327-1330", + "session" : "Formal Demonstrations 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { "author" : "Ferruccio Damiani", "publications" : [ + { + "title" : "Lazy product discovery in huge configuration spaces", + "authors" : [ "https://dblp.org/rec/conf/icse/LienhardtDJM20", "Michael Lienhardt", "Ferruccio Damiani", "Einar Broch Johnsen", "Jacopo Mauro" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1509-1521", + "session" : "Dependencies and configuration" + }, { "title" : "Polymorphic bytecode: compositional compilation for Java-like languages", "authors" : [ "Davide Ancona", "Ferruccio Damiani", "Sophia Drossopoulou", "Elena Zucca" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 26-37", - "session" : "Session 13" + "session" : "Session 10" }, { "title" : "Fickle : Dynamic Object Re-classification", @@ -99600,13 +100904,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2001}, "pages" : " 130-149", "session" : "Language Design" - }, - { - "title" : "Lazy product discovery in huge configuration spaces", - "authors" : [ "https://dblp.org/rec/conf/icse/LienhardtDJM20", "Michael Lienhardt", "Ferruccio Damiani", "Einar Broch Johnsen", "Jacopo Mauro" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1509-1521", - "session" : "Dependencies and configuration" } ], "committees" : [ @@ -99682,19 +100979,19 @@ list = [ { "author" : "Craig Damon", "publications" : [ - { - "title" : "Nitpick: A Tool for Interactive Design Analysis", - "authors" : [ "Craig Damon" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 596-597", - "session" : "Research Demonstrations" - }, { "title" : "Faster Checking of Software Specifications by Eliminating Isomorphs", "authors" : [ "Daniel Jackson", "Somesh Jha", "Craig Damon" ], "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 79-90", "session" : "Session 3" + }, + { + "title" : "Nitpick: A Tool for Interactive Design Analysis", + "authors" : [ "Craig Damon" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 596-597", + "session" : "Research Demonstrations" }, { "title" : "Elements of Style: Analyzing a Software Design Feature with a Counterexample Detector", @@ -99746,7 +101043,7 @@ list = [ "authors" : [ "David Chays", "Saikat Dan", "Phyllis G. Frankl", "Filippos I. Vokolos", "Elaine J. Weber" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 147-157", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -99825,9 +101122,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -99856,10 +101153,10 @@ list = [ "session" : "" }, { - "title" : "RustBelt meets relaxed memory", - "authors" : [ "Hoang-Hai Dang", "Jacques-Henri Jourdan", "Jan-Oliver Kaiser", "Derek Dreyer" ], + "title" : "Stacked borrows: an aliasing model for Rust", + "authors" : [ "Ralf Jung", "Hoang-Hai Dang", "Jeehoon Kang", "Derek Dreyer" ], "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "34:1-34:29", + "pages" : "41:1-41:32", "session" : "" }, { @@ -99867,13 +101164,13 @@ list = [ "authors" : [ "Jan-Oliver Kaiser", "Hoang-Hai Dang", "Derek Dreyer", "Ori Lahav", "Viktor Vafeiadis" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "17:1-17:29", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "Stacked borrows: an aliasing model for Rust", - "authors" : [ "Ralf Jung", "Hoang-Hai Dang", "Jeehoon Kang", "Derek Dreyer" ], + "title" : "RustBelt meets relaxed memory", + "authors" : [ "Hoang-Hai Dang", "Jacques-Henri Jourdan", "Jan-Oliver Kaiser", "Derek Dreyer" ], "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "41:1-41:32", + "pages" : "34:1-34:29", "session" : "" } ], @@ -99951,27 +101248,6 @@ list = [ { "author" : "Yingnong Dang", "publications" : [ - { - "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuLQQL0LDCWZCZ20", "Jiazhen Gu", "Chuan Luo", "Si Qin", "Bo Qiao", "Qingwei Lin", "Hongyu Zhang", "Ze Li", "Yingnong Dang", "Shaowei Cai", "Wei Wu", "Yangfan Zhou", "Murali Chintalapati", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "292-303", - "session" : "Cloud / Services" - }, - { - "title" : "Performance debugging in the large via mining millions of stack traces", - "authors" : [ "Shi Han", "Yingnong Dang", "Song Ge", "Dongmei Zhang", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 145-155", - "session" : "Technical Research" - }, - { - "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/0003HL0HGXDZ19", "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "364-375", - "session" : "Main Track" - }, { "title" : "SPINE: a scalable log parser with feedback guidance", "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLHZLZKLDR022", "Xuheng Wang", "Xu Zhang", "Liqun Li", "Shilin He", "Hongyu Zhang", "Yudong Liu", "Lingling Zheng", "Yu Kang", "Qingwei Lin", "Yingnong Dang", "Saravanakumar Rajmohan", "Dongmei Zhang" ], @@ -99980,25 +101256,18 @@ list = [ "session" : "Online Presentations" }, { - "title" : "ReBucket: A method for clustering duplicate crash reports based on call stack similarity", - "authors" : [ "Yingnong Dang", "Rongxin Wu", "Hongyu Zhang", "Dongmei Zhang", "Peter Nobel" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1084-1093", - "session" : "Software Engineering in Practice" - }, - { - "title" : "Predicting Node failure in cloud service systems", - "authors" : [ "Qingwei Lin", "Ken Hsieh", "Yingnong Dang", "Hongyu Zhang", "Kaixin Sui", "Yong Xu", "Jian-Guang Lou", "Chenggang Li", "Youjiang Wu", "Randolph Yao", "Murali Chintalapati", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "480-490", - "session" : "Estimation and Prediction" + "title" : "Can I clone this piece of code here", + "authors" : [ "Xiaoyin Wang", "Yingnong Dang", "Lu Zhang", "Dongmei Zhang", "Erica S.-C. Lan", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 170-179", + "session" : "Prediction" }, { - "title" : "How do software engineers understand code changes?: an exploratory study in industry", - "authors" : [ "Yida Tao", "Yingnong Dang", "Tao Xie", "Dongmei Zhang", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 51", - "session" : "Modularity" + "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/0003HL0HGXDZ19", "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "364-375", + "session" : "Main Track" }, { "title" : "Robust log-based anomaly detection on unstable log data", @@ -100006,6 +101275,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "807-817", "session" : "Main Research" + }, + { + "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenZHLZHKGXDZ20", "Junjie Chen", "Shu Zhang", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "373-384", + "session" : "Refine list" + }, + { + "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangL0LZK00GXD20", "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1410-1420", + "session" : "Industry Papers" }, { "title" : "An empirical investigation of missing data handling in cloud node failure prediction", @@ -100013,6 +101296,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1453-1464", "session" : "Online Presentations" + }, + { + "title" : "Predicting Node failure in cloud service systems", + "authors" : [ "Qingwei Lin", "Ken Hsieh", "Yingnong Dang", "Hongyu Zhang", "Kaixin Sui", "Yong Xu", "Jian-Guang Lou", "Chenggang Li", "Youjiang Wu", "Randolph Yao", "Murali Chintalapati", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "480-490", + "session" : "Estimation and Prediction" }, { "title" : "Towards intelligent incident management: why we need it and how we make it", @@ -100029,25 +101319,32 @@ list = [ "session" : "Online Presentations" }, { - "title" : "Can I clone this piece of code here", - "authors" : [ "Xiaoyin Wang", "Yingnong Dang", "Lu Zhang", "Dongmei Zhang", "Erica S.-C. Lan", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 170-179", - "session" : "Prediction" + "title" : "How do software engineers understand code changes?: an exploratory study in industry", + "authors" : [ "Yida Tao", "Yingnong Dang", "Tao Xie", "Dongmei Zhang", "Sunghun Kim" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 51", + "session" : "Modularity" }, { - "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenZHLZHKGXDZ20", "Junjie Chen", "Shu Zhang", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "373-384", - "session" : "Refine list" + "title" : "ReBucket: A method for clustering duplicate crash reports based on call stack similarity", + "authors" : [ "Yingnong Dang", "Rongxin Wu", "Hongyu Zhang", "Dongmei Zhang", "Peter Nobel" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1084-1093", + "session" : "Software Engineering in Practice" }, { - "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangL0LZK00GXD20", "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuLQQL0LDCWZCZ20", "Jiazhen Gu", "Chuan Luo", "Si Qin", "Bo Qiao", "Qingwei Lin", "Hongyu Zhang", "Ze Li", "Yingnong Dang", "Shaowei Cai", "Wei Wu", "Yangfan Zhou", "Murali Chintalapati", "Dongmei Zhang" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1410-1420", - "session" : "Industry Papers" + "pages" : "292-303", + "session" : "Cloud / Services" + }, + { + "title" : "Performance debugging in the large via mining millions of stack traces", + "authors" : [ "Shi Han", "Yingnong Dang", "Song Ge", "Dongmei Zhang", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 145-155", + "session" : "Technical Research" } ], "committees" : [ @@ -100063,13 +101360,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 345-354", "session" : "Model Checking" - }, - { - "title" : "Using the ASTRAL Model Checker to Analyze Mobile IP", - "authors" : [ "Zhe Dang", "Richard A. Kemmerer" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 132-142", - "session" : "Model Checking" }, { "title" : "A Message-Passing Architecture without Public Ids Using Send-to-Behavior", @@ -100077,6 +101367,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "902-905", "session" : "Doctoral Symposium" + }, + { + "title" : "Using the ASTRAL Model Checker to Analyze Mobile IP", + "authors" : [ "Zhe Dang", "Richard A. Kemmerer" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 132-142", + "session" : "Model Checking" } ], "committees" : [ @@ -100086,19 +101383,19 @@ list = [ { "author" : "Matthias Dangl", "publications" : [ - { - "title" : "Witness validation and stepwise testification across software verifiers", - "authors" : [ "Dirk Beyer", "Matthias Dangl", "Daniel Dietsch", "Matthias Heizmann", "Andreas Stahlbauer" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "721-733", - "session" : "Search, Synthesis, and Verification" - }, { "title" : "Correctness witnesses: exchanging verification results between verifiers", "authors" : [ "Dirk Beyer", "Matthias Dangl", "Daniel Dietsch", "Matthias Heizmann" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "326-337", "session" : "Research Papers" + }, + { + "title" : "Witness validation and stepwise testification across software verifiers", + "authors" : [ "Dirk Beyer", "Matthias Dangl", "Daniel Dietsch", "Matthias Heizmann", "Andreas Stahlbauer" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "721-733", + "session" : "Search, Synthesis, and Verification" } ], "committees" : [ @@ -100174,6 +101471,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 433-444", "session" : "Maintenance and Evolution - 2" + }, + { + "title" : "Automated testing of refactoring engines", + "authors" : [ "Brett Daniel", "Danny Dig", "Kely Garcia", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 185-194", + "session" : "Refactoring automation" }, { "title" : "Predicting Effectiveness of Automatic Testing Tools", @@ -100181,13 +101485,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 363-366", "session" : "Doctoral Symposium" - }, - { - "title" : "On test repair using symbolic execution", - "authors" : [ "Brett Daniel", "Tihomir Gvero", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 207-218", - "session" : "Technical session 6:symbolic execution" }, { "title" : "ReAssert: a tool for repairing broken unit tests", @@ -100197,11 +101494,11 @@ list = [ "session" : "DemoSky:software testing and quality assessment" }, { - "title" : "Automated testing of refactoring engines", - "authors" : [ "Brett Daniel", "Danny Dig", "Kely Garcia", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 185-194", - "session" : "Refactoring automation" + "title" : "On test repair using symbolic execution", + "authors" : [ "Brett Daniel", "Tihomir Gvero", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 207-218", + "session" : "Technical session 6:symbolic execution" } ], "committees" : [ @@ -100277,6 +101574,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 127-138", "session" : "Ornaments, extraction, and semantics" + }, + { + "title" : "Total parser combinators", + "authors" : [ "Nils Anders Danielsson" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 285-296", + "session" : "Session 12" + }, + { + "title" : "Fast and loose reasoning is morally correct", + "authors" : [ "Nils Anders Danielsson", "John F. Hughes", "Patrik Jansson", "Jeremy Gibbons" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 206-217", + "session" : "Session 12" }, { "title" : "Lightweight semiformal time complexity analysis for purely functional data structures", @@ -100291,46 +101602,32 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "43:1-43:28", "session" : "" - }, - { - "title" : "Total parser combinators", - "authors" : [ "Nils Anders Danielsson" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 285-296", - "session" : "Session 12" - }, - { - "title" : "Fast and loose reasoning is morally correct", - "authors" : [ "Nils Anders Danielsson", "John F. Hughes", "Patrik Jansson", "Jeremy Gibbons" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 206-217", - "session" : "Session 13" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } ] }, { "author" : "Nikita Danilenko", "publications" : [ + { + "title" : "Graph Problems and Vector-Matrix Multiplications in Haskell", + "authors" : [ "Nikita Danilenko" ], + "conference" : { "series" : "TFP", "year" : 2014}, + "pages" : "51-67", + "session" : "Implementation techniques" + }, { "title" : "All sorts of permutations (functional pearl)", "authors" : [ "Jan Christiansen", "Nikita Danilenko", "Sandra Dylus" ], "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "168-179", "session" : "Session 4" - }, - { - "title" : "Graph Problems and Vector-Matrix Multiplications in Haskell", - "authors" : [ "Nikita Danilenko" ], - "conference" : { "series" : "TFP", "year" : 2014}, - "pages" : "51-67", - "session" : "Programming" } ], "committees" : [ @@ -100346,13 +101643,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "537-548", "session" : "Refine list" - }, - { - "title" : "Testing Time Limits in Screener Questions for Online Surveys with Programmers", - "authors" : [ "https://dblp.org/rec/conf/icse/DanilovaH0N22", "Anastasia Danilova", "Stefan Horstmann", "Matthew Smith", "Alena Naiakshina" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2080-2090", - "session" : "Refine list" }, { "title" : "One size does not fit all: a grounded theory and online survey study of developer preferences for security warning types", @@ -100360,6 +101650,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "136-148", "session" : "Empirical studies for security" + }, + { + "title" : "Testing Time Limits in Screener Questions for Online Surveys with Programmers", + "authors" : [ "https://dblp.org/rec/conf/icse/DanilovaH0N22", "Anastasia Danilova", "Stefan Horstmann", "Matthew Smith", "Alena Naiakshina" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2080-2090", + "session" : "Refine list" } ], "committees" : [ @@ -100385,11 +101682,11 @@ list = [ "author" : "Norman Danner", "publications" : [ { - "title" : "Denotational recurrence extraction for amortized analysis", - "authors" : [ "Joseph W. Cutler", "Daniel R. Licata", "Norman Danner" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "97:1-97:29", - "session" : "" + "title" : "Adventures in time and space", + "authors" : [ "Norman Danner", "James S. Royer" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 168-179", + "session" : "Session 12" }, { "title" : "Denotational cost semantics for functional languages with inductive types", @@ -100397,6 +101694,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "140-151", "session" : "Session 5:Cost Analysis" + }, + { + "title" : "Denotational recurrence extraction for amortized analysis", + "authors" : [ "Joseph W. Cutler", "Daniel R. Licata", "Norman Danner" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "97:1-97:29", + "session" : "" }, { "title" : "Recurrence extraction for functional programs through call-by-push-value", @@ -100404,13 +101708,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "15:1-15:31", "session" : "" - }, - { - "title" : "Adventures in time and space", - "authors" : [ "Norman Danner", "James S. Royer" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 168-179", - "session" : "Session 13" } ], "committees" : [ @@ -100432,30 +101729,30 @@ list = [ "authors" : [ "Emmanuel Beffara", "Vincent Danos" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 203-211", - "session" : "Correctness" + "session" : "Session 11" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} } ] }, { "author" : "Daniel S. Dantas", "publications" : [ + { + "title" : "Harmless advice", + "authors" : [ "Daniel S. Dantas", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 383-396", + "session" : "Session 12" + }, { "title" : "Pol", - "authors" : [ "Daniel S. Dantas", "David Walker", "Geoffrey Washburn", "Stephanie Weirich" ], + "authors" : [ "Daniel S. Dantas", "David Walker", "Geoffrey Washburn", "Stephanie Weirich" ], "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 306-319", "session" : "Session 11" - }, - { - "title" : "Harmless advice", - "authors" : [ "Daniel S. Dantas", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 383-396", - "session" : "Session 13" } ], "committees" : [ @@ -100465,6 +101762,13 @@ list = [ { "author" : "Francisco Dantas", "publications" : [ + { + "title" : "Reuse vs. maintainability: revealing the impact of composition code properties", + "authors" : [ "Francisco Dantas" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1082-1085", + "session" : "Mature phase extended abstracts" + }, { "title" : "Evolving software product lines with aspects: an empirical study on design stability", "authors" : [ "Eduardo Figueiredo", "Nélio Cacho", "Cláudio Sant'Anna", "Mario Monteiro", "Uirá Kulesza", "Alessandro F. Garcia", "Sérgio Soares", "Fabiano Cutigi Ferrari", "Safoora Shakil Khan", "Fernando Castor Filho", "Francisco Dantas" ], @@ -100478,13 +101782,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1044-1053", "session" : "Software Engineering in Practice" - }, - { - "title" : "Reuse vs. maintainability: revealing the impact of composition code properties", - "authors" : [ "Francisco Dantas" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1082-1085", - "session" : "Mature phase extended abstracts" } ], "committees" : [ @@ -100532,67 +101829,53 @@ list = [ "author" : "Olivier Danvy", "publications" : [ { - "title" : "Proceedings of the 10th ACM SIGPLAN International Conference on Functional Programming, ICFP 2005, Tallinn, Estonia, September 26-28, 2005", - "authors" : [ "Olivier Danvy", "Benjamin C. Pierce" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " ACM 2005 ISBN 1-59593-064-7", - "session" : "Efficient value constructors" + "title" : "Formalizing Implementation Strategies for First-Class Continuations", + "authors" : [ "Olivier Danvy" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 88-103", + "session" : "Regular Papers" }, { - "title" : "There and back again", - "authors" : [ "Olivier Danvy", "Mayer Goldberg" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 230-234", - "session" : "Session VIII" + "title" : "A New One-Pass Transformation into Monadic Normal Form", + "authors" : [ "Olivier Danvy" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "77-89", + "session" : "Language Constructs and Their Implementation" }, { - "title" : "From Interpreting to Compiling Binding Times", - "authors" : [ "Charles Consel", "Olivier Danvy" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 88-105", - "session" : "Regular Papers" + "title" : "Type-Directed Partial Evaluation", + "authors" : [ "Olivier Danvy" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 242-257", + "session" : "Session 7" }, { - "title" : "An Operational Investigation of the CPS Hierarchy", - "authors" : [ "Olivier Danvy", "Zhe Yang" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 224-242", - "session" : "Regular Contributions" + "title" : "There and back again", + "authors" : [ "Olivier Danvy", "Mayer Goldberg" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 230-234", + "session" : "Session 11" }, { "title" : "Back to Direct Style", "authors" : [ "Olivier Danvy" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 130-150", - "session" : "Types for Systems Properties" - }, - { - "title" : "Syntactic accidents in program analysis: on the impact of the CPS transformation", - "authors" : [ "Daniel Damian", "Olivier Danvy" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 209-220", - "session" : "Session VIII" - }, - { - "title" : "Defunctionalized interpreters for programming languages", - "authors" : [ "Olivier Danvy" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 131-142", - "session" : "Session 5" + "session" : "Contributed Papers" }, { - "title" : "Type-Directed Partial Evaluation", - "authors" : [ "Olivier Danvy" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 242-257", - "session" : "Session 7" + "title" : "Proceeding of the 16th ACM SIGPLAN international conference on Functional Programming, ICFP 2011, Tokyo, Japan, September 19-21, 2011", + "authors" : [ "Manuel M. T. Chakravarty", "Zhenjiang Hu", "Olivier Danvy" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " ACM 2011 ISBN 978-1-4503-0865-6", + "session" : "Session 15" }, { - "title" : "Formalizing Implementation Strategies for First-Class Continuations", - "authors" : [ "Olivier Danvy" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 88-103", - "session" : "Regular Papers" + "title" : "An Operational Investigation of the CPS Hierarchy", + "authors" : [ "Olivier Danvy", "Zhe Yang" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 224-242", + "session" : "Regular Contributions" }, { "title" : "Tagging, Encoding, and Jones Optimality", @@ -100602,11 +101885,18 @@ list = [ "session" : "Contributed Papers" }, { - "title" : "Proceeding of the 16th ACM SIGPLAN international conference on Functional Programming, ICFP 2011, Tokyo, Japan, September 19-21, 2011", - "authors" : [ "Manuel M. T. Chakravarty", "Zhenjiang Hu", "Olivier Danvy" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " ACM 2011 ISBN 978-1-4503-0865-6", - "session" : "Session VIII" + "title" : "Proceedings of the 10th ACM SIGPLAN International Conference on Functional Programming, ICFP 2005, Tallinn, Estonia, September 26-28, 2005", + "authors" : [ "Olivier Danvy", "Benjamin C. Pierce" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " ACM 2005 ISBN 1-59593-064-7", + "session" : "Session 9" + }, + { + "title" : "Syntactic accidents in program analysis: on the impact of the CPS transformation", + "authors" : [ "Daniel Damian", "Olivier Danvy" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 209-220", + "session" : "Efficient value constructors" }, { "title" : "On Barron and Strachey's cartesian product function", @@ -100616,17 +101906,24 @@ list = [ "session" : "Calculation, derivation, visualization" }, { - "title" : "A New One-Pass Transformation into Monadic Normal Form", + "title" : "From Interpreting to Compiling Binding Times", + "authors" : [ "Charles Consel", "Olivier Danvy" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 88-105", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Defunctionalized interpreters for programming languages", "authors" : [ "Olivier Danvy" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "77-89", - "session" : "Language Constructs and Their Implementation" + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 131-142", + "session" : "Session 5" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2005} } ] }, @@ -100694,10 +101991,17 @@ list = [ "author" : "David Darais", "publications" : [ { - "title" : "Duet: an expressive higher-order language and linear type system for statically enforcing differential privacy", - "authors" : [ "Joseph P. Near", "David Darais", "Chike Abuah", "Tim Stevens", "Pranav Gaddamadugu", "Lun Wang", "Neel Somani", "Mu Zhang", "Nikhil Sharma", "Alex Shan", "Dawn Song" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "172:1-172:30", + "title" : "Parsing with derivatives: a functional pearl", + "authors" : [ "Matthew Might", "David Darais", "Daniel Spiewak" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 189-195", + "session" : "Implementation" + }, + { + "title" : "Abstracting definitional interpreters (functional pearl)", + "authors" : [ "David Darais", "Nicholas Labich", "Phuc C. Nguyen", "David Van Horn" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "12:1-12:25", "session" : "" }, { @@ -100706,20 +102010,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "50:1-50:31", "session" : "" - }, - { - "title" : "Monadic abstract interpreters", - "authors" : [ "Ilya Sergey", "Dominique Devriese", "Matthew Might", "Jan Midtgaard", "David Darais", "David G. Clarke", "Frank Piessens" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 399-410", - "session" : "Monads and FRP" - }, - { - "title" : "Parsing with derivatives: a functional pearl", - "authors" : [ "Matthew Might", "David Darais", "Daniel Spiewak" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 189-195", - "session" : "Implementation" }, { "title" : "Galois transformers and modular abstract interpreters: reusable metatheory for program analysis", @@ -100727,13 +102017,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "552-571", "session" : "Static Analysis" - }, - { - "title" : "Solo: a lightweight static analysis for differential privacy", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/AbuahDN22", "Chike Abuah", "David Darais", "Joseph P. Near" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "699-728", - "session" : "" }, { "title" : "Constructive Galois connections: taming the Galois connection framework for mechanized metatheory", @@ -100743,11 +102026,25 @@ list = [ "session" : "Session 8" }, { - "title" : "Abstracting definitional interpreters (functional pearl)", - "authors" : [ "David Darais", "Nicholas Labich", "Phuc C. Nguyen", "David Van Horn" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "12:1-12:25", + "title" : "Duet: an expressive higher-order language and linear type system for statically enforcing differential privacy", + "authors" : [ "Joseph P. Near", "David Darais", "Chike Abuah", "Tim Stevens", "Pranav Gaddamadugu", "Lun Wang", "Neel Somani", "Mu Zhang", "Nikhil Sharma", "Alex Shan", "Dawn Song" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "172:1-172:30", + "session" : "" + }, + { + "title" : "Solo: a lightweight static analysis for differential privacy", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AbuahDN22", "Chike Abuah", "David Darais", "Joseph P. Near" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "699-728", "session" : "" + }, + { + "title" : "Monadic abstract interpreters", + "authors" : [ "Ilya Sergey", "Dominique Devriese", "Matthew Might", "Jan Midtgaard", "David Darais", "David G. Clarke", "Frank Piessens" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 399-410", + "session" : "Monads and FRP" } ], "committees" : [ @@ -100755,6 +102052,7 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} } ] }, @@ -100781,7 +102079,7 @@ list = [ "authors" : [ "Alceste Scalas", "Ornela Dardha", "Raymond Hu", "Nobuko Yoshida" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "24:1-24:31", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -100791,12 +102089,26 @@ list = [ { "author" : "Thibault Dardinier", "publications" : [ + { + "title" : "Verification-Preserving Inlining in Automatic Separation Logic Verifiers", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DardinierPM23", "Thibault Dardinier", "Gaurav Parthasarathy", "Peter Müller" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "789-818", + "session" : "" + }, { "title" : "Fractional resources in unbounded separation logic", "authors" : [ "https://dblp.org/rec/journals/pacmpl/DardinierMS22", "Thibault Dardinier", "Peter Müller", "Alexander J. Summers" ], "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1066-1092", "session" : "" + }, + { + "title" : "CommCSL: Proving Information Flow Security for Concurrent Programs using Abstract Commutativity", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EilersD023", "Marco Eilers", "Thibault Dardinier", "Peter Müller" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1682-1707", + "session" : "" } ], "committees" : [ @@ -100903,33 +102215,12 @@ list = [ { "author" : "Alain Darte", "publications" : [ - { - "title" : "A linear-time algorithm for optimal barrier placement", - "authors" : [ "Alain Darte", "Robert S. Schreiber" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 26-35", - "session" : "Compiling parallel languages" - }, { "title" : "Revisiting Out-of-SSA Translation for Correctness, Code Quality and Efficiency", "authors" : [ "Benoit Boissinot", "Alain Darte", "Fabrice Rastello", "Benoît Dupont de Dinechin", "Christophe Guillon" ], "conference" : { "series" : "CGO", "year" : 2009}, "pages" : "114-125", "session" : "Program Analysis and Optimization" - }, - { - "title" : "Extended lattice-based memory allocation", - "authors" : [ "Alain Darte", "Alexandre Isoard", "Tomofumi Yuki" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "218-228", - "session" : "Data Layout and Polyhedral Techniques" - }, - { - "title" : "Optimizing remote accesses for offloaded kernels: application to high-level synthesis for FPGA", - "authors" : [ "Christophe Alias", "Alain Darte", "Alexandru Plesco" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 285-286", - "session" : "Poster session 1 (Monday)" }, { "title" : "Exact and Approximated Data-Reuse Optimizations for Tiling with Parametric Sizes", @@ -100944,26 +102235,47 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "102-114", "session" : "Optimization I" + }, + { + "title" : "Optimizing remote accesses for offloaded kernels: application to high-level synthesis for FPGA", + "authors" : [ "Christophe Alias", "Alain Darte", "Alexandru Plesco" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 285-286", + "session" : "Poster session 1 (Monday)" + }, + { + "title" : "Extended lattice-based memory allocation", + "authors" : [ "Alain Darte", "Alexandre Isoard", "Tomofumi Yuki" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "218-228", + "session" : "Data Layout and Polyhedral Techniques" + }, + { + "title" : "A linear-time algorithm for optimal barrier placement", + "authors" : [ "Alain Darte", "Robert S. Schreiber" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 26-35", + "session" : "Compiling parallel languages" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} } ] }, { "author" : "Eva Darulova", "publications" : [ { - "title" : "Sound compilation of reals", - "authors" : [ "Eva Darulova", "Viktor Kuncak" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "235-248", - "session" : "Synthesis" + "title" : "Synthesizing structured CAD models with equality saturation and inverse transformations", + "authors" : [ "Chandrakana Nandi", "Max Willsey", "Adam Anderson", "James R. Wilcox", "Eva Darulova", "Dan Grossman", "Zachary Tatlock" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "31-44", + "session" : "Synthesis I" }, { "title" : "Trustworthy numerical computation in Scala", @@ -100987,42 +102299,42 @@ list = [ "session" : "Machine Learning and Testing" }, { - "title" : "Synthesizing structured CAD models with equality saturation and inverse transformations", - "authors" : [ "Chandrakana Nandi", "Max Willsey", "Adam Anderson", "James R. Wilcox", "Eva Darulova", "Dan Grossman", "Zachary Tatlock" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "31-44", - "session" : "Synthesis I" + "title" : "Sound compilation of reals", + "authors" : [ "Eva Darulova", "Viktor Kuncak" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "235-248", + "session" : "Synthesis" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { "author" : "Abhinav Das", "publications" : [ - { - "title" : "Performance of Runtime Optimization on BLAST", - "authors" : [ "Abhinav Das", "Jiwei Lu", "Howard Chen", "Jinpyo Kim", "Pen-Chung Yew", "Wei-Chung Hsu", "Dong-yuan Chen" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "86-96", - "session" : "Dynamic Optimization" - }, { "title" : "Region Monitoring for Local Phase Detection in Dynamic Optimization Systems", "authors" : [ "Abhinav Das", "Jiwei Lu", "Wei-Chung Hsu" ], "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "124-134", "session" : "Session 3:Phase Detection and Profiling" + }, + { + "title" : "Performance of Runtime Optimization on BLAST", + "authors" : [ "Abhinav Das", "Jiwei Lu", "Howard Chen", "Jinpyo Kim", "Pen-Chung Yew", "Wei-Chung Hsu", "Dong-yuan Chen" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "86-96", + "session" : "Dynamic Optimization" } ], "committees" : [ @@ -101053,6 +102365,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "91:1-91:30", "session" : "" + }, + { + "title" : "Probabilistic Resource-Aware Session Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DasWH23", "Ankush Das", "Di Wang", "Jan Hoffmann" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1925-1956", + "session" : "" } ], "committees" : [ @@ -101117,33 +102436,19 @@ list = [ { "author" : "Manuvir Das", "publications" : [ - { - "title" : "Perracotta: mining temporal API rules from imperfect traces", - "authors" : [ "Jinlin Yang", "David Evans", "Deepali Bhardwaj", "Thirumalesh Bhat", "Manuvir Das" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 282-291", - "session" : "Research papers:test & analysis IV" - }, - { - "title" : "Software validation via scalable path-sensitive value flow analysis", - "authors" : [ "Nurit Dor", "Stephen Adams", "Manuvir Das", "Zhe Yang" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 12-22", - "session" : "Program analysis I" - }, - { - "title" : "Modular checking for buffer overflows in the large", - "authors" : [ "Brian Hackett", "Manuvir Das", "Daniel Wang", "Zhe Yang" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 232-241", - "session" : "Research papers:test & analysis III" - }, { "title" : "Unification-based pointer analysis with directional assignments", "authors" : [ "Manuvir Das" ], "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 35-46", "session" : "Pointer Analysis" + }, + { + "title" : "The Use of Program Profiling for Software Maintenance with Applications to the Year 2000 Problem", + "authors" : [ "Thomas W. Reps", "Thomas Ball", "Manuvir Das", "James R. Larus" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 432-449", + "session" : "Program Analysis" }, { "title" : "ESP: Path-Sensitive Program Verification in Polynomial Time", @@ -101160,11 +102465,11 @@ list = [ "session" : "Error explanation" }, { - "title" : "The Use of Program Profiling for Software Maintenance with Applications to the Year 2000 Problem", - "authors" : [ "Thomas W. Reps", "Thomas Ball", "Manuvir Das", "James R. Larus" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 432-449", - "session" : "Program Analysis" + "title" : "Software validation via scalable path-sensitive value flow analysis", + "authors" : [ "Nurit Dor", "Stephen Adams", "Manuvir Das", "Zhe Yang" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 12-22", + "session" : "Program analysis I" }, { "title" : "Scalable context-sensitive flow analysis using instantiation constraints", @@ -101172,11 +102477,25 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 253-263", "session" : "Foundations" + }, + { + "title" : "Modular checking for buffer overflows in the large", + "authors" : [ "Brian Hackett", "Manuvir Das", "Daniel Wang", "Zhe Yang" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 232-241", + "session" : "Research papers:test & analysis III" + }, + { + "title" : "Perracotta: mining temporal API rules from imperfect traces", + "authors" : [ "Jinlin Yang", "David Evans", "Deepali Bhardwaj", "Thirumalesh Bhat", "Manuvir Das" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 282-291", + "session" : "Research papers:test & analysis IV" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} } ] }, { @@ -101224,6 +102543,21 @@ list = [ ] }, +{ + "author" : "Ria Das", + "publications" : [ + { + "title" : "Combining Functional and Automata Synthesis to Discover Causal Reactive Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DasTST23", "Ria Das", "Joshua B. Tenenbaum", "Armando Solar-Lezama", "Zenna Tavares" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1628-1658", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Sanjoy Das", "publications" : [ @@ -101295,11 +102629,11 @@ list = [ "author" : "Alokika Dash", "publications" : [ { - "title" : "Bristlecone: A Language for Robust Software Systems", - "authors" : [ "Brian Demsky", "Alokika Dash" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 490-515", - "session" : "Session VII" + "title" : "Software transactional distributed shared memory", + "authors" : [ "Alokika Dash", "Brian Demsky" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 297-298", + "session" : "Posters" }, { "title" : "Symbolic prefetching in transactional distributed shared memory", @@ -101309,11 +102643,11 @@ list = [ "session" : "Posters" }, { - "title" : "Software transactional distributed shared memory", - "authors" : [ "Alokika Dash", "Brian Demsky" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 297-298", - "session" : "Posters" + "title" : "Bristlecone: A Language for Robust Software Systems", + "authors" : [ "Brian Demsky", "Alokika Dash" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 490-515", + "session" : "Session VII" } ], "committees" : [ @@ -101329,13 +102663,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1348-1358", "session" : "Code summarization and analysis" - }, - { - "title" : "Genetic Optimisation of C++ Applications", - "authors" : [ "https://dblp.org/rec/conf/kbse/GiavrimisBPB021", "Rafail Giavrimis", "Alexis Butler", "Constantin Cezar Petrescu", "Michail Basios", "Santanu Kumar Dash" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1180-1182", - "session" : "Refine list" }, { "title" : "Flexeme: untangling commits using lexical flows", @@ -101343,6 +102670,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "63-74", "session" : "Analysis" + }, + { + "title" : "Genetic Optimisation of C++ Applications", + "authors" : [ "https://dblp.org/rec/conf/kbse/GiavrimisBPB021", "Rafail Giavrimis", "Alexis Butler", "Constantin Cezar Petrescu", "Michail Basios", "Santanu Kumar Dash" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1180-1182", + "session" : "Refine list" }, { "title" : "RefiNym: using names to refine types", @@ -101356,6 +102690,21 @@ list = [ ] }, +{ + "author" : "Swaraj Dash", + "publications" : [ + { + "title" : "Affine Monads and Lazy Structures for Bayesian Programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DashKPS23", "Swaraj Dash", "Younesse Kaddar", "Hugo Paquet", "Sam Staton" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1338-1368", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Eric M. Dashofy", "publications" : [ @@ -101440,13 +102789,6 @@ list = [ { "author" : "Roshan Dathathri", "publications" : [ - { - "title" : "EVA: an encrypted vector arithmetic language and compiler for efficient homomorphic computation", - "authors" : [ "Roshan Dathathri", "Blagovesta Kostova", "Olli Saarikivi", "Wei Dai", "Kim Laine", "Madanlan Musuvathi" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "546-561", - "session" : "Language Design II" - }, { "title" : "Distributed memory code generation for mixed Irregular/Regular computations", "authors" : [ "Mahesh Ravishankar", "Roshan Dathathri", "Venmugil Elango", "Louis-Noël Pouchet", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], @@ -101455,11 +102797,11 @@ list = [ "session" : "Code Generation" }, { - "title" : "Gluon: a communication-optimizing substrate for distributed heterogeneous graph analytics", - "authors" : [ "Roshan Dathathri", "Gurbinder Gill", "Loc Hoang", "Hoang-Vu Dang", "Alex Brooks", "Nikoli Dryden", "Marc Snir", "Keshav Pingali" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "752-768", - "session" : "Parallelism" + "title" : "EVA: an encrypted vector arithmetic language and compiler for efficient homomorphic computation", + "authors" : [ "Roshan Dathathri", "Blagovesta Kostova", "Olli Saarikivi", "Wei Dai", "Kim Laine", "Madanlan Musuvathi" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "546-561", + "session" : "Language Design II" }, { "title" : "CHET: an optimizing compiler for fully-homomorphic neural-network inferencing", @@ -101467,6 +102809,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "142-156", "session" : "Language Design II" + }, + { + "title" : "Gluon: a communication-optimizing substrate for distributed heterogeneous graph analytics", + "authors" : [ "Roshan Dathathri", "Gurbinder Gill", "Loc Hoang", "Hoang-Vu Dang", "Alex Brooks", "Nikoli Dryden", "Marc Snir", "Keshav Pingali" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "752-768", + "session" : "Parallelism" } ], "committees" : [ @@ -101593,14 +102942,7 @@ list = [ "authors" : [ "Cristina David", "Daniel Kroening", "Matt Lewis" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "183-204", - "session" : "Regular Contributions" - }, - { - "title" : "Synthesising Interprocedural Bit-Precise Termination Proofs (T)", - "authors" : [ "Hong-Yi Chen", "Cristina David", "Daniel Kroening", "Peter Schrammel", "Björn Wachter" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "53-64", - "session" : "Session:Formal Verification and Proofs" + "session" : "Program Analysis" }, { "title" : "Enhancing modular OO verification with separation logic", @@ -101610,11 +102952,11 @@ list = [ "session" : "Session 3" }, { - "title" : "Model and Proof Generation for Heap-Manipulating Programs", - "authors" : [ "Martin Brain", "Cristina David", "Daniel Kroening", "Peter Schrammel" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "432-452", - "session" : "Program Verification II" + "title" : "DSSynth: an automated digital controller synthesis tool for physical plants", + "authors" : [ "Alessandro Abate", "Iury Bessa", "Dario Cattaruzza", "Lennon C. Chaves", "Lucas C. Cordeiro", "Cristina David", "Pascal Kesseli", "Daniel Kroening", "Elizabeth Polgreen" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "919-924", + "session" : "Visualization, Models, and Synthesis" }, { "title" : "Using graph neural networks for program termination", @@ -101631,18 +102973,25 @@ list = [ "session" : "Specification and verification tools" }, { - "title" : "DSSynth: an automated digital controller synthesis tool for physical plants", - "authors" : [ "Alessandro Abate", "Iury Bessa", "Dario Cattaruzza", "Lennon C. Chaves", "Lucas C. Cordeiro", "Cristina David", "Pascal Kesseli", "Daniel Kroening", "Elizabeth Polgreen" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "919-924", - "session" : "Visualization, Models, and Synthesis" + "title" : "Model and Proof Generation for Heap-Manipulating Programs", + "authors" : [ "Martin Brain", "Cristina David", "Daniel Kroening", "Peter Schrammel" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "432-452", + "session" : "Program Verification II" + }, + { + "title" : "Synthesising Interprocedural Bit-Precise Termination Proofs (T)", + "authors" : [ "Hong-Yi Chen", "Cristina David", "Daniel Kroening", "Peter Schrammel", "Björn Wachter" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "53-64", + "session" : "Session:Formal Verification and Proofs" }, { "title" : "Propositional Reasoning about Safety and Termination of Heap-Manipulating Programs", "authors" : [ "Cristina David", "Daniel Kroening", "Matt Lewis" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "661-684", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -101698,18 +103047,18 @@ list = [ "author" : "Yaniv David", "publications" : [ { - "title" : "NeuDep: neural binary memory dependence analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PeiSWGXDYJR22", "Kexin Pei", "Dongdong She", "Michael Wang", "Scott Geng", "Zhou Xuan", "Yaniv David", "Junfeng Yang", "Suman Jana", "Baishakhi Ray" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "747-759", - "session" : "Program Analysis II" + "title" : "Neural reverse engineering of stripped binaries using augmented control flow graphs", + "authors" : [ "Yaniv David", "Uri Alon", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "225:1-225:28", + "session" : "" }, { - "title" : "Tracelet-based code search in executables", - "authors" : [ "Yaniv David", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 37", - "session" : "Olio" + "title" : "Statistical similarity of binaries", + "authors" : [ "Yaniv David", "Nimrod Partush", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "266-280", + "session" : "Down to the Metal II" }, { "title" : "Similarity of binaries through re-optimization", @@ -101719,23 +103068,24 @@ list = [ "session" : "Learning and Probabilistic" }, { - "title" : "Neural reverse engineering of stripped binaries using augmented control flow graphs", - "authors" : [ "Yaniv David", "Uri Alon", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "225:1-225:28", - "session" : "" + "title" : "NeuDep: neural binary memory dependence analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PeiSWGXDYJR22", "Kexin Pei", "Dongdong She", "Michael Wang", "Scott Geng", "Zhou Xuan", "Yaniv David", "Junfeng Yang", "Suman Jana", "Baishakhi Ray" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "747-759", + "session" : "Program Analysis II" }, { - "title" : "Statistical similarity of binaries", - "authors" : [ "Yaniv David", "Nimrod Partush", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "266-280", - "session" : "Down to the Metal II" + "title" : "Tracelet-based code search in executables", + "authors" : [ "Yaniv David", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 37", + "session" : "Olio" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -101788,19 +103138,19 @@ list = [ { "author" : "Drew Davidson", "publications" : [ - { - "title" : "What the Fork? Finding Hidden Code Clones in npm", - "authors" : [ "https://dblp.org/rec/conf/icse/WyssCD22", "Elizabeth Wyss", "Lorenzo De Carli", "Drew Davidson" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2415-2426", - "session" : "Refine list" - }, { "title" : "Cimplifier: automatically debloating containers", "authors" : [ "Vaibhav Rastogi", "Drew Davidson", "Lorenzo De Carli", "Somesh Jha", "Patrick D. McDaniel" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "476-486", "session" : "Research Papers" + }, + { + "title" : "What the Fork? Finding Hidden Code Clones in npm", + "authors" : [ "https://dblp.org/rec/conf/icse/WyssCD22", "Elizabeth Wyss", "Lorenzo De Carli", "Drew Davidson" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2415-2426", + "session" : "Refine list" } ], "committees" : [ @@ -101811,11 +103161,18 @@ list = [ "author" : "Edward S. Davidson", "publications" : [ { - "title" : "Efficient Formulation for Optimal Modulo Schedulers", + "title" : "Predicate-Aware Scheduling: A Technique for Reducing Resource Constraints", + "authors" : [ "Mikhail Smelyanskiy", "Scott A. Mahlke", "Edward S. Davidson", "Hsien-Hsin S. Lee" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "169-178", + "session" : "Code Scheduling" + }, + { + "title" : "A Reduced Multipipeline Machine Description that Preserves Scheduling Constraints", "authors" : [ "Alexandre E. Eichenberger", "Edward S. Davidson" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 194-205", - "session" : "Session 5" + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 12-22", + "session" : "Instruction Scheduling" }, { "title" : "Probabilistic Predicate-Aware Modulo Scheduling", @@ -101825,18 +103182,11 @@ list = [ "session" : "Loop Scheduling" }, { - "title" : "A Reduced Multipipeline Machine Description that Preserves Scheduling Constraints", + "title" : "Efficient Formulation for Optimal Modulo Schedulers", "authors" : [ "Alexandre E. Eichenberger", "Edward S. Davidson" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 12-22", - "session" : "Instruction Scheduling" - }, - { - "title" : "Predicate-Aware Scheduling: A Technique for Reducing Resource Constraints", - "authors" : [ "Mikhail Smelyanskiy", "Scott A. Mahlke", "Edward S. Davidson", "Hsien-Hsin S. Lee" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "169-178", - "session" : "Code Scheduling" + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 194-205", + "session" : "Session 5" } ], "committees" : [ @@ -101849,26 +103199,33 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } ] }, { "author" : "Jack W. Davidson", "publications" : [ { - "title" : "Target-Sensitive Construction of Diagnostic Programs for Procedure Calling Sequence Generators", - "authors" : [ "Mark W. Bailey", "Jack W. Davidson" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 249-257", - "session" : "Testing and Verification" + "title" : "Proceedings of the ACM SIGPLAN '98 Conference on Programming Language Design and Implementation (PLDI), Montreal, Canada, June 17-19, 1998", + "authors" : [ "Jack W. Davidson", "Keith D. Cooper", "A. Michael Berman" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " ACM 1998 ISBN 0-89791-987-4", + "session" : "Session 11" + }, + { + "title" : "Evaluating Indirect Branch Handling Mechanisms in Software Dynamic Translation Systems", + "authors" : [ "Jason Hiser", "Daniel W. Williams", "Wei Hu", "Jack W. Davidson", "Jason Mars", "Bruce R. Childers" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "61-73", + "session" : "Run-Time Optimization and JIT" }, { "title" : "Retargetable and Reconfigurable Software Dynamic Translation", @@ -101876,13 +103233,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "36-47", "session" : "Dynamic Translation" - }, - { - "title" : "A Formal Model of Procedure Calling Conventions", - "authors" : [ "Mark W. Bailey", "Jack W. Davidson" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 298-310", - "session" : "Session 8" }, { "title" : "Aggressive Loop Unrolling in a Retargetable Optimizing Compiler", @@ -101890,13 +103240,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1996}, "pages" : "59-73", "session" : "Refine list" - }, - { - "title" : "Evaluating Indirect Branch Handling Mechanisms in Software Dynamic Translation Systems", - "authors" : [ "Jason Hiser", "Daniel W. Williams", "Wei Hu", "Jack W. Davidson", "Jason Mars", "Bruce R. Childers" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "61-73", - "session" : "Run-Time Optimization and JIT" }, { "title" : "Exhaustive Optimization Phase Order Space Exploration", @@ -101906,11 +103249,18 @@ list = [ "session" : "Session 7:Optimization Space Exploration" }, { - "title" : "Proceedings of the ACM SIGPLAN '98 Conference on Programming Language Design and Implementation (PLDI), Montreal, Canada, June 17-19, 1998", - "authors" : [ "Jack W. Davidson", "Keith D. Cooper", "A. Michael Berman" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " ACM 1998 ISBN 0-89791-987-4", - "session" : "Implementation" + "title" : "A Formal Model of Procedure Calling Conventions", + "authors" : [ "Mark W. Bailey", "Jack W. Davidson" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 298-310", + "session" : "Session 8" + }, + { + "title" : "Target-Sensitive Construction of Diagnostic Programs for Procedure Calling Sequence Generators", + "authors" : [ "Mark W. Bailey", "Jack W. Davidson" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 249-257", + "session" : "Testing and Verification" }, { "title" : "Fast searches for effective optimization phase sequences", @@ -101921,10 +103271,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 1998} } ] }, @@ -102047,7 +103397,7 @@ list = [ "authors" : [ "Rowan Davies", "Frank Pfenning" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 198-208", - "session" : "Session VIII" + "session" : "Efficient value constructors" } ], "committees" : [ @@ -102125,25 +103475,11 @@ list = [ "author" : "James C. Davis", "publications" : [ { - "title" : "Exploiting Input Sanitization for Regex Denial of Service", - "authors" : [ "https://dblp.org/rec/conf/icse/BarlasDD22", "Efe Barlas", "Xin Du", "James C. Davis" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "883-895", - "session" : "Refine list" - }, - { - "title" : "Reflections on software failure analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/AmusuoSRVD22", "Paschal C. Amusuo", "Aishwarya Sharma", "Siddharth R. Rao", "Abbey Vincent", "James C. Davis" ], + "title" : "Discrepancies among pre-trained deep neural networks: a new threat to model zoo reliability", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MontesPSGJD22", "Diego Montes", "Pongpatapee Peerapatanapokin", "Jeff Schultz", "Chengjun Guo", "Wenxin Jiang", "James C. Davis" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1615-1620", - "session" : "Debugging/Localization" - }, - { - "title" : "Reflecting on Recurring Failures in IoT Development", - "authors" : [ "https://dblp.org/rec/conf/kbse/Anandayuvaraj022", "Dharun Anandayuvaraj", "James C. Davis" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "185:1-185:5", - "session" : "New Ideas and Emerging Results (NIER) Track" + "pages" : "1605-1609", + "session" : "Machine Learning" }, { "title" : "Regexes are Hard: Decision-Making, Difficulties, and Risks in Programming Regular Expressions", @@ -102151,13 +103487,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "415-426", "session" : "Main Track" - }, - { - "title" : "The impact of regular expression denial of service (ReDoS) in practice: an empirical study at the ecosystem scale", - "authors" : [ "James C. Davis", "Christy A. Coghlan", "Francisco Servant", "Dongyoon Lee" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "246-256", - "session" : "Security" }, { "title" : "Rethinking Regex engines to address ReDoS", @@ -102167,18 +103496,18 @@ list = [ "session" : "Student Research Competition" }, { - "title" : "Snapshot Metrics Are Not Enough: Analyzing Software Repositories with Longitudinal Metrics", - "authors" : [ "https://dblp.org/rec/conf/kbse/SynovicHSTSMJAP22", "Nicholas M. Synovic", "Matt Hyatt", "Rohan Sethi", "Sohini Thota", "Shilpika", "Allan J. Miller", "Wenxin Jiang", "Emmanuel S. Amobi", "Austin Pinderski", "Konstantin Läufer", "Nicholas J. Hayward", "Neil Klingensmith", "James C. Davis", "George K. Thiruvathukal" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "167:1-167:4", - "session" : "Tool Demonstrations" + "title" : "Testing Regex Generalizability And Its Implications: A Large-Scale Many-Language Measurement Study", + "authors" : [ "https://dblp.org/rec/conf/kbse/DavisMKL19", "James C. Davis", "Daniel Moyer", "Ayaan M. Kazerouni", "Dongyoon Lee" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "427-439", + "session" : "Main Track" }, { - "title" : "Discrepancies among pre-trained deep neural networks: a new threat to model zoo reliability", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MontesPSGJD22", "Diego Montes", "Pongpatapee Peerapatanapokin", "Jeff Schultz", "Chengjun Guo", "Wenxin Jiang", "James C. Davis" ], + "title" : "Reflections on software failure analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/AmusuoSRVD22", "Paschal C. Amusuo", "Aishwarya Sharma", "Siddharth R. Rao", "Abbey Vincent", "James C. Davis" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1605-1609", - "session" : "Machine Learning" + "pages" : "1615-1620", + "session" : "Debugging/Localization" }, { "title" : "A principled approach to GraphQL query cost analysis", @@ -102186,6 +103515,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "257-268", "session" : "Cloud / Services" + }, + { + "title" : "The impact of regular expression denial of service (ReDoS) in practice: an empirical study at the ecosystem scale", + "authors" : [ "James C. Davis", "Christy A. Coghlan", "Francisco Servant", "Dongyoon Lee" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "246-256", + "session" : "Security" }, { "title" : "Why aren't regular expressions a lingua franca? an empirical study on the re-use and portability of regular expressions", @@ -102195,11 +103531,25 @@ list = [ "session" : "Main Research" }, { - "title" : "Testing Regex Generalizability And Its Implications: A Large-Scale Many-Language Measurement Study", - "authors" : [ "https://dblp.org/rec/conf/kbse/DavisMKL19", "James C. Davis", "Daniel Moyer", "Ayaan M. Kazerouni", "Dongyoon Lee" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "427-439", - "session" : "Main Track" + "title" : "Reflecting on Recurring Failures in IoT Development", + "authors" : [ "https://dblp.org/rec/conf/kbse/Anandayuvaraj022", "Dharun Anandayuvaraj", "James C. Davis" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "185:1-185:5", + "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "Snapshot Metrics Are Not Enough: Analyzing Software Repositories with Longitudinal Metrics", + "authors" : [ "https://dblp.org/rec/conf/kbse/SynovicHSTSMJAP22", "Nicholas M. Synovic", "Matt Hyatt", "Rohan Sethi", "Sohini Thota", "Shilpika", "Allan J. Miller", "Wenxin Jiang", "Emmanuel S. Amobi", "Austin Pinderski", "Konstantin Läufer", "Nicholas J. Hayward", "Neil Klingensmith", "James C. Davis", "George K. Thiruvathukal" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "167:1-167:4", + "session" : "Tool Demonstrations" + }, + { + "title" : "Exploiting Input Sanitization for Regex Denial of Service", + "authors" : [ "https://dblp.org/rec/conf/icse/BarlasDD22", "Efe Barlas", "Xin Du", "James C. Davis" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "883-895", + "session" : "Refine list" } ], "committees" : [ @@ -102253,7 +103603,7 @@ list = [ "authors" : [ "Steven Fraser", "Maggie Davis", "Martin L. Griss", "Luke Hohmann", "Ian Hopper", "Rebecca Joos", "Bill Opdyke" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 417-420", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -102338,19 +103688,19 @@ list = [ { "author" : "Jean-Marc Davril", "publications" : [ - { - "title" : "Feature model extraction from large collections of informal product descriptions", - "authors" : [ "Jean-Marc Davril", "Edouard Delfosse", "Negar Hariri", "Mathieu Acher", "Jane Cleland-Huang", "Patrick Heymans" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 290-300", - "session" : "Models and Features" - }, { "title" : "MatrixMiner: a red pill to architect informal product descriptions in the matrix", "authors" : [ "Sana Ben Nasr", "Guillaume Bécan", "Mathieu Acher", "João Bosco Ferreira Filho", "Benoit Baudry", "Nicolas Sannier", "Jean-Marc Davril" ], "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "982-985", "session" : "Tool Demonstrations" + }, + { + "title" : "Feature model extraction from large collections of informal product descriptions", + "authors" : [ "Jean-Marc Davril", "Edouard Delfosse", "Negar Hariri", "Mathieu Acher", "Jane Cleland-Huang", "Patrick Heymans" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 290-300", + "session" : "Models and Features" } ], "committees" : [ @@ -102390,19 +103740,19 @@ list = [ { "author" : "Justin Dawson", "publications" : [ - { - "title" : "Composable network stacks and remote monads", - "authors" : [ "Justin Dawson", "Mark Grebe", "Andy Gill" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "86-97", - "session" : "Session 2" - }, { "title" : "The remote monad design pattern", "authors" : [ "Andy Gill", "Neil Sculthorpe", "Justin Dawson", "Aleksander Eskilson", "Andrew Farmer", "Mark Grebe", "Jeffrey Rosenbluth", "Ryan Scott", "James Stanton" ], "conference" : { "series" : "Haskell", "year" : 2015}, "pages" : "59-70", "session" : "Graphics and Distribution" + }, + { + "title" : "Composable network stacks and remote monads", + "authors" : [ "Justin Dawson", "Mark Grebe", "Andy Gill" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "86-97", + "session" : "Session 2" } ], "committees" : [ @@ -102427,19 +103777,34 @@ list = [ { "author" : "Steven Dawson", "publications" : [ + { + "title" : "Unification Factoring for Efficient Execution of Logic Programs", + "authors" : [ "Steven Dawson", "C. R. Ramakrishnan", "I. V. Ramakrishnan", "Konstantinos F. Sagonas", "Steven Skiena", "Terrance Swift", "David Scott Warren" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 247-258", + "session" : "Session 7" + }, { "title" : "Practical Program Analysis Using General Purpose Logic Programming Systems - A Case Study", "authors" : [ "Steven Dawson", "C. R. Ramakrishnan", "David Scott Warren" ], "conference" : { "series" : "PLDI", "year" : 1996}, "pages" : " 117-126", "session" : "New Directions" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Joel D. Day", + "publications" : [ { - "title" : "Unification Factoring for Efficient Execution of Logic Programs", - "authors" : [ "Steven Dawson", "C. R. Ramakrishnan", "I. V. Ramakrishnan", "Konstantinos F. Sagonas", "Steven Skiena", "Terrance Swift", "David Scott Warren" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 247-258", - "session" : "Session 7" + "title" : "On the Expressive Power of String Constraints", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DayGGM23", "Joel D. Day", "Vijay Ganesh", "Nathan Grewal", "Florin Manea" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "278-308", + "session" : "" } ], "committees" : [ @@ -102480,11 +103845,11 @@ list = [ "author" : "Nancy A. Day", "publications" : [ { - "title" : "Composable semantics for model-based notations", - "authors" : [ "Jianwei Niu", "Joanne M. Atlee", "Nancy A. Day" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 149-158", - "session" : "Modelling" + "title" : "Verifying CTL-live properties of infinite state models using an SMT solver", + "authors" : [ "Amirhossein Vakili", "Nancy A. Day" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "213-223", + "session" : "Formal Methods and Verification" }, { "title" : "Using model checking to analyze static properties of declarative models", @@ -102494,11 +103859,18 @@ list = [ "session" : "Short Papers I" }, { - "title" : "Verifying CTL-live properties of infinite state models using an SMT solver", - "authors" : [ "Amirhossein Vakili", "Nancy A. Day" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "213-223", - "session" : "Formal Methods and Verification" + "title" : "Mapping Template Semantics to SMV", + "authors" : [ "Yun Lu", "Joanne M. Atlee", "Nancy A. Day", "Jianwei Niu" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 320-325", + "session" : "Short Papers" + }, + { + "title" : "Composable semantics for model-based notations", + "authors" : [ "Jianwei Niu", "Joanne M. Atlee", "Nancy A. Day" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 149-158", + "session" : "Modelling" }, { "title" : "Compositional reasoning for port-based distributed systems", @@ -102506,13 +103878,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 376-379", "session" : "Short papers 2" - }, - { - "title" : "Mapping Template Semantics to SMV", - "authors" : [ "Yun Lu", "Joanne M. Atlee", "Nancy A. Day", "Jianwei Niu" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 320-325", - "session" : "Short Papers" } ], "committees" : [ @@ -102523,11 +103888,18 @@ list = [ "author" : "Laurent Daynès", "publications" : [ { - "title" : "Task-aware garbage collection in a multi-tasking virtual machine", - "authors" : [ "Sunil Soman", "Laurent Daynès", "Chandra Krintz" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 64-73", - "session" : "Garbage collection on multiprocessors" + "title" : "MTM2: Scalable Memory Management for Multi-tasking Managed Runtime Environments", + "authors" : [ "Sunil Soman", "Chandra Krintz", "Laurent Daynès" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 335-361", + "session" : "Session V" + }, + { + "title" : "Incommunicado: efficient communication for isolates", + "authors" : [ "Krzysztof Palacz", "Jan Vitek", "Grzegorz Czajkowski", "Laurent Daynès" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 262-274", + "session" : "Scalability" }, { "title" : "Sharing the Runtime Representation of Classes Across Class Loaders", @@ -102535,6 +103907,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2005}, "pages" : " 97-120", "session" : "Java" + }, + { + "title" : "Task-aware garbage collection in a multi-tasking virtual machine", + "authors" : [ "Sunil Soman", "Laurent Daynès", "Chandra Krintz" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 64-73", + "session" : "Garbage collection on multiprocessors" }, { "title" : "Code Sharing among Virtual Machines", @@ -102542,13 +103921,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2002}, "pages" : " 155-177", "session" : "Java Virtual Machines" - }, - { - "title" : "MTM2: Scalable Memory Management for Multi-tasking Managed Runtime Environments", - "authors" : [ "Sunil Soman", "Chandra Krintz", "Laurent Daynès" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 335-361", - "session" : "Session V" }, { "title" : "Multitasking without Compromise: A Virtual Machine Evolution", @@ -102556,13 +103928,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 125-138", "session" : "Resource Management" - }, - { - "title" : "Incommunicado: efficient communication for isolates", - "authors" : [ "Krzysztof Palacz", "Jan Vitek", "Grzegorz Czajkowski", "Laurent Daynès" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 262-274", - "session" : "Scalability" } ], "committees" : [ @@ -102585,7 +103950,7 @@ list = [ "authors" : [ "Arnab De", "Deepak D'Souza", "Rupesh Nasre" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 196-215", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -102647,13 +104012,6 @@ list = [ { "author" : "Greg DeFouw", "publications" : [ - { - "title" : "Vortex: An Optimizing Compiler for Object-Oriented Languages", - "authors" : [ "Jeffrey Dean", "Greg DeFouw", "David Grove", "Vassily Litvinov", "Craig Chambers" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 83-100", - "session" : "Compilers" - }, { "title" : "Call Graph Construction in Object-Oriented Languages", "authors" : [ "David Grove", "Greg DeFouw", "Jeffrey Dean", "Craig Chambers" ], @@ -102666,7 +104024,14 @@ list = [ "authors" : [ "Greg DeFouw", "David Grove", "Craig Chambers" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 222-236", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" + }, + { + "title" : "Vortex: An Optimizing Compiler for Object-Oriented Languages", + "authors" : [ "Jeffrey Dean", "Greg DeFouw", "David Grove", "Vassily Litvinov", "Craig Chambers" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 83-100", + "session" : "Compilers" } ], "committees" : [ @@ -102677,11 +104042,11 @@ list = [ "author" : "Daniel DeFreez", "publications" : [ { - "title" : "Mining error-handling specifications for systems software", - "authors" : [ "Daniel DeFreez" ], + "title" : "Path-based function embedding and its application to error-handling specification mining", + "authors" : [ "Daniel DeFreez", "Aditya V. Thakur", "Cindy Rubio-González" ], "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "983-985", - "session" : "Student Research Competition" + "pages" : "423-433", + "session" : "Mining" }, { "title" : "Effective error-specification inference via domain-knowledge expansion", @@ -102691,11 +104056,11 @@ list = [ "session" : "Main Research" }, { - "title" : "Path-based function embedding and its application to error-handling specification mining", - "authors" : [ "Daniel DeFreez", "Aditya V. Thakur", "Cindy Rubio-González" ], + "title" : "Mining error-handling specifications for systems software", + "authors" : [ "Daniel DeFreez" ], "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "423-433", - "session" : "Mining" + "pages" : "983-985", + "session" : "Student Research Competition" } ], "committees" : [ @@ -102758,25 +104123,18 @@ list = [ "author" : "Robert DeLine", "publications" : [ { - "title" : "The emerging role of data scientists on software development teams", + "title" : "Data scientists in software teams: state of the art and challenges", "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Robert DeLine", "Andrew Begel" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "96-107", - "session" : "Empirical" - }, - { - "title" : "Lessons on Converting Batch Systems to Support Interaction (Experience Report)", - "authors" : [ "Robert DeLine", "Gregory Zelesnik", "Mary M. Shaw" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 195-204", - "session" : "Legacy Systems and Testing" + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "585", + "session" : "Studying software engineers I" }, { - "title" : "Enforcing High-Level Protocols in Low-Level Software", - "authors" : [ "Robert DeLine", "Manuel Fähndrich" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 59-69", - "session" : "Language Support for Security and Safety" + "title" : "Code canvas: zooming towards better development environments", + "authors" : [ "Robert DeLine", "Kael Rowan" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 207-210", + "session" : "New ideas and emerging results" }, { "title" : "Adoption and Focus: Practical Linear Types for Imperative Programming", @@ -102784,6 +104142,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 13-24", "session" : "Type Systems" + }, + { + "title" : "Debugger Canvas: Industrial experience with the code bubbles paradigm", + "authors" : [ "Robert DeLine", "Andrew Bragdon", "Kael Rowan", "Jens Jacobsen", "Steven P. Reiss" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1064-1073", + "session" : "Software Engineering in Practice" + }, + { + "title" : "Maintaining mental models: a study of developer work habits", + "authors" : [ "Thomas D. LaToza", "Gina Venolia", "Robert DeLine" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 492-501", + "session" : "Experience papers:software development practices" }, { "title" : "Typestates for Objects", @@ -102793,11 +104165,11 @@ list = [ "session" : "Verification" }, { - "title" : "Information Needs in Collocated Software Development Teams", - "authors" : [ "Andrew Jensen Ko", "Robert DeLine", "Gina Venolia" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 344-353", - "session" : "Research Papers" + "title" : "What makes a great manager of software engineers", + "authors" : [ "Eirini Kalliamvakou", "Christian Bird", "Thomas Zimmermann", "Andrew Begel", "Robert DeLine", "Daniel M. Germán" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "701", + "session" : "Studying software engineers II" }, { "title" : "Avoiding Packaging Mismatch with Flexible Packaging", @@ -102807,50 +104179,43 @@ list = [ "session" : "Program Composition" }, { - "title" : "Data scientists in software teams: state of the art and challenges", - "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Robert DeLine", "Andrew Begel" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "585", - "session" : "Studying software engineers I" - }, - { - "title" : "Debugger Canvas: Industrial experience with the code bubbles paradigm", - "authors" : [ "Robert DeLine", "Andrew Bragdon", "Kael Rowan", "Jens Jacobsen", "Steven P. Reiss" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1064-1073", - "session" : "Software Engineering in Practice" + "title" : "Lessons on Converting Batch Systems to Support Interaction (Experience Report)", + "authors" : [ "Robert DeLine", "Gregory Zelesnik", "Mary M. Shaw" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 195-204", + "session" : "Legacy Systems and Testing" }, { - "title" : "What makes a great manager of software engineers", - "authors" : [ "Eirini Kalliamvakou", "Christian Bird", "Thomas Zimmermann", "Andrew Begel", "Robert DeLine", "Daniel M. Germán" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "701", - "session" : "Studying software engineers II" + "title" : "The emerging role of data scientists on software development teams", + "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Robert DeLine", "Andrew Begel" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "96-107", + "session" : "Empirical" }, { - "title" : "Maintaining mental models: a study of developer work habits", - "authors" : [ "Thomas D. LaToza", "Gina Venolia", "Robert DeLine" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 492-501", - "session" : "Experience papers:software development practices" + "title" : "Enforcing High-Level Protocols in Low-Level Software", + "authors" : [ "Robert DeLine", "Manuel Fähndrich" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 59-69", + "session" : "Language Support for Security and Safety" }, { - "title" : "Code canvas: zooming towards better development environments", - "authors" : [ "Robert DeLine", "Kael Rowan" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 207-210", - "session" : "New ideas and emerging results" + "title" : "Information Needs in Collocated Software Development Teams", + "authors" : [ "Andrew Jensen Ko", "Robert DeLine", "Gina Venolia" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 344-353", + "session" : "Research Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } ] }, { @@ -102886,19 +104251,19 @@ list = [ { "author" : "Tom DeMarco", "publications" : [ - { - "title" : "The Role of Software Development Methodologies: Past, Present, and Future", - "authors" : [ "Tom DeMarco" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 2-4", - "session" : "Keynote Address" - }, { "title" : "Science and Engineering for Software Development: A Recognition of Harlan D. Mills' Legacy", "authors" : [ "Victor R. Basili", "Tom DeMarco", "Ali Mili" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 710-711", "session" : "Workshops" + }, + { + "title" : "The Role of Software Development Methodologies: Past, Present, and Future", + "authors" : [ "Tom DeMarco" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 2-4", + "session" : "Keynote Address" } ], "committees" : [ @@ -102929,7 +104294,7 @@ list = [ "authors" : [ "Richard A. DeMillo" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 1", - "session" : "Student Research Competition" + "session" : "Workshops summaries" } ], "committees" : [ @@ -102979,19 +104344,19 @@ list = [ { "author" : "Zachary DeVito", "publications" : [ - { - "title" : "Language virtualization for heterogeneous parallel computing", - "authors" : [ "Hassan Chafi", "Zachary DeVito", "Adriaan Moors", "Tiark Rompf", "Arvind K. Sujeeth", "Pat Hanrahan", "Martin Odersky", "Kunle Olukotun" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 835-847", - "session" : "Onward! long papers:computing" - }, { "title" : "Terra: a multi-stage language for high-performance computing", "authors" : [ "Zachary DeVito", "James Hegarty", "Alexander Aiken", "Pat Hanrahan", "Jan Vitek" ], "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 105-116", "session" : "High performance computing" + }, + { + "title" : "Language virtualization for heterogeneous parallel computing", + "authors" : [ "Hassan Chafi", "Zachary DeVito", "Adriaan Moors", "Tiark Rompf", "Arvind K. Sujeeth", "Pat Hanrahan", "Martin Odersky", "Kunle Olukotun" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 835-847", + "session" : "Onward! long papers:computing" }, { "title" : "First-class runtime generation of high-performance types using exotypes", @@ -103008,19 +104373,19 @@ list = [ { "author" : "Will Deacon", "publications" : [ - { - "title" : "Simplifying ARM concurrency: multicopy-atomic axiomatic and operational models for ARMv8", - "authors" : [ "Christopher Pulte", "Shaked Flur", "Will Deacon", "Jon French", "Susmit Sarkar", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "19:1-19:29", - "session" : "" - }, { "title" : "Modelling the ARMv8 architecture, operationally: concurrency and ISA", "authors" : [ "Shaked Flur", "Kathryn E. Gray", "Christopher Pulte", "Susmit Sarkar", "Ali Sezgin", "Luc Maranget", "Will Deacon", "Peter Sewell" ], "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "608-621", "session" : "Semantics and Memory Models" + }, + { + "title" : "Simplifying ARM concurrency: multicopy-atomic axiomatic and operational models for ARMv8", + "authors" : [ "Christopher Pulte", "Shaked Flur", "Will Deacon", "Jon French", "Susmit Sarkar", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "19:1-19:29", + "session" : "" } ], "committees" : [ @@ -103074,7 +104439,7 @@ list = [ "authors" : [ "Asumu Takikawa", "Daniel Feltey", "Earl Dean", "Matthew Flatt", "Robert Bruce Findler", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "4-27", - "session" : "Invited Paper" + "session" : "Parallelism" } ], "committees" : [ @@ -103084,20 +104449,6 @@ list = [ { "author" : "Jeffrey Dean", "publications" : [ - { - "title" : "Vortex: An Optimizing Compiler for Object-Oriented Languages", - "authors" : [ "Jeffrey Dean", "Greg DeFouw", "David Grove", "Vassily Litvinov", "Craig Chambers" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 83-100", - "session" : "Compilers" - }, - { - "title" : "Selective Specialization for Object-Oriented Languages", - "authors" : [ "Jeffrey Dean", "Craig Chambers", "David Grove" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 93-102", - "session" : "Session 4" - }, { "title" : "Profile-Guided Receiver Class Prediction", "authors" : [ "David Grove", "Jeffrey Dean", "Charles Garrett", "Craig Chambers" ], @@ -103118,6 +104469,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " 221-230", "session" : "Development" + }, + { + "title" : "Selective Specialization for Object-Oriented Languages", + "authors" : [ "Jeffrey Dean", "Craig Chambers", "David Grove" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 93-102", + "session" : "Session 4" + }, + { + "title" : "Vortex: An Optimizing Compiler for Object-Oriented Languages", + "authors" : [ "Jeffrey Dean", "Greg DeFouw", "David Grove", "Vassily Litvinov", "Craig Chambers" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 83-100", + "session" : "Compilers" } ], "committees" : [ @@ -103142,19 +104507,19 @@ list = [ { "author" : "Julien Deantoni", "publications" : [ - { - "title" : "Execution framework of the GEMOC studio (tool demo)", - "authors" : [ "Erwan Bousse", "Thomas Degueule", "Didier Vojtisek", "Tanja Mayerhofer", "Julien Deantoni", "Benoît Combemale" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "84-89", - "session" : "Runtime Techniques" - }, { "title" : "Weaving concurrency in executable domain-specific modeling languages", "authors" : [ "Florent Latombe", "Xavier Crégut", "Benoît Combemale", "Julien Deantoni", "Marc Pantel" ], "conference" : { "series" : "SLE", "year" : 2015}, "pages" : "125-136", "session" : "Model Execution and Verification" + }, + { + "title" : "Execution framework of the GEMOC studio (tool demo)", + "authors" : [ "Erwan Bousse", "Thomas Degueule", "Didier Vojtisek", "Tanja Mayerhofer", "Julien Deantoni", "Benoît Combemale" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "84-89", + "session" : "Runtime Techniques" } ], "committees" : [ @@ -103194,13 +104559,6 @@ list = [ { "author" : "Saumya K. Debray", "publications" : [ - { - "title" : "Profile-Guided Code Compression", - "authors" : [ "Saumya K. Debray", "William S. Evans" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 95-105", - "session" : "Profiling and Specuclation" - }, { "title" : "Profile-Directed Optimization of Event-Based Programs", "authors" : [ "Mohan Rajagopalan", "Saumya K. Debray", "Matti A. Hiltunen", "Richard D. Schlichting" ], @@ -103209,46 +104567,25 @@ list = [ "session" : "Profiling and Specuclation" }, { - "title" : "Representing and Reasoning about Dynamic Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/BartelsSD20", "Jesse Bartels", "Jon Stephens", "Saumya K. Debray" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "312-323", - "session" : "Refine list" - }, - { - "title" : "Goal-Directed Value Profiling", - "authors" : [ "Scott A. Watterson", "Saumya K. Debray" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "319-333", - "session" : "Profiling" - }, - { - "title" : "Code Compaction of an Operating System Kernel", - "authors" : [ "Haifeng He", "John Trimble", "Somu Perianayagam", "Saumya K. Debray", "Gregory R. Andrews" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "283-298", - "session" : "Optimization II" + "title" : "Unspeculation", + "authors" : [ "Noah Snavely", "Saumya K. Debray", "Gregory R. Andrews" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 205-214", + "session" : "Regular Papers" }, { - "title" : "Dynamic path-based software watermarking", - "authors" : [ "Christian S. Collberg", "Edward Carter", "Saumya K. Debray", "Andrew Huntwork", "John D. Kececioglu", "Cullen Linn", "Michael Stepp" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 107-118", - "session" : "Potpourri" + "title" : "Profile-Guided Code Compression", + "authors" : [ "Saumya K. Debray", "William S. Evans" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 95-105", + "session" : "Profiling and Specuclation" }, { "title" : "Alias Analysis of Executable Code", "authors" : [ "Saumya K. Debray", "Robert Muth", "Matthew Weippert" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 12-24", - "session" : "Meta- and Megamodelling" - }, - { - "title" : "Unspeculation", - "authors" : [ "Noah Snavely", "Saumya K. Debray", "Gregory R. Andrews" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 205-214", - "session" : "Regular Papers" + "session" : "Session 7" }, { "title" : "Link-Time Improvement of Scheme Programs", @@ -103256,6 +104593,13 @@ list = [ "conference" : { "series" : "CC", "year" : 1999}, "pages" : "76-90", "session" : "Interprocedural Analysis" + }, + { + "title" : "On the Complexity of Flow-Sensitive Dataflow Analyses", + "authors" : [ "Robert Muth", "Saumya K. Debray" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 67-80", + "session" : "Session 13" }, { "title" : "A semantics-based approach to malware detection", @@ -103265,11 +104609,25 @@ list = [ "session" : "Session 13" }, { - "title" : "On the Complexity of Flow-Sensitive Dataflow Analyses", - "authors" : [ "Robert Muth", "Saumya K. Debray" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 67-80", - "session" : "Session 13" + "title" : "Goal-Directed Value Profiling", + "authors" : [ "Scott A. Watterson", "Saumya K. Debray" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "319-333", + "session" : "Profiling" + }, + { + "title" : "Dynamic path-based software watermarking", + "authors" : [ "Christian S. Collberg", "Edward Carter", "Saumya K. Debray", "Andrew Huntwork", "John D. Kececioglu", "Cullen Linn", "Michael Stepp" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 107-118", + "session" : "Potpourri" + }, + { + "title" : "Representing and Reasoning about Dynamic Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/BartelsSD20", "Jesse Bartels", "Jon Stephens", "Saumya K. Debray" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "312-323", + "session" : "Refine list" }, { "title" : "Micro-specialization: dynamic code specialization of database management systems", @@ -103277,13 +104635,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "63-73", "session" : "Optimization" + }, + { + "title" : "Code Compaction of an Operating System Kernel", + "authors" : [ "Haifeng He", "John Trimble", "Somu Perianayagam", "Saumya K. Debray", "Gregory R. Andrews" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "283-298", + "session" : "Optimization II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} } ] }, { @@ -103356,19 +104721,19 @@ list = [ { "author" : "Damian Dechev", "publications" : [ - { - "title" : "Support for the Evolution of C++ Generic Functions", - "authors" : [ "Peter Pirkelbauer", "Damian Dechev", "Bjarne Stroustrup" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "123-142", - "session" : "Evolution" - }, { "title" : "Automating Non-Blocking Synchronization In Concurrent Data Abstractions", "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangYD19", "Jiange Zhang", "Qing Yi", "Damian Dechev" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "735-747", "session" : "Main Track" + }, + { + "title" : "Support for the Evolution of C++ Generic Functions", + "authors" : [ "Peter Pirkelbauer", "Damian Dechev", "Bjarne Stroustrup" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "123-142", + "session" : "Evolution" } ], "committees" : [ @@ -103378,19 +104743,19 @@ list = [ { "author" : "James M. Decker", "publications" : [ - { - "title" : "Refunctionalization of abstract abstract machines: bridging the gap between abstract abstract machines and abstract definitional interpreters (functional pearl)", - "authors" : [ "Guannan Wei", "James M. Decker", "Tiark Rompf" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "105:1-105:28", - "session" : "" - }, { "title" : "Demystifying differentiable programming: shift/reset the penultimate backpropagator", "authors" : [ "Fei Wang", "Daniel Zheng", "James M. Decker", "Xilun Wu", "Grégory M. Essertel", "Tiark Rompf" ], "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "96:1-96:31", "session" : "" + }, + { + "title" : "Refunctionalization of abstract abstract machines: bridging the gap between abstract abstract machines and abstract definitional interpreters (functional pearl)", + "authors" : [ "Guannan Wei", "James M. Decker", "Tiark Rompf" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "105:1-105:28", + "session" : "" } ], "committees" : [ @@ -103472,6 +104837,21 @@ list = [ ] }, +{ + "author" : "Shaleen Deep", + "publications" : [ + { + "title" : "The Fine-Grained Complexity of CFL Reachability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KoutrisD23", "Paraschos Koutris", "Shaleen Deep" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1713-1739", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Deva Kumar Deeptimahanti", "publications" : [ @@ -103495,7 +104875,7 @@ list = [ "authors" : [ "Alex Villazón", "Haiyang Sun", "Andrea Rosà", "Eduardo Rosales", "Daniele Bonetta", "Isabella Defilippis", "Sergio Oporto", "Walter Binder" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "20:1-20:27", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -103510,13 +104890,13 @@ list = [ "authors" : [ "Pierpaolo Degano", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ESOP", "year" : 2003}, "pages" : " ISBN 3-540-00886-1", - "session" : "Regular Papers" + "session" : "Distributed Programs:Verification and Analysis" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2003} } + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} } ] }, { @@ -103537,19 +104917,19 @@ list = [ { "author" : "Ulan Degenbaev", "publications" : [ - { - "title" : "Idle time garbage collection scheduling", - "authors" : [ "Ulan Degenbaev", "Jochen Eisinger", "Manfred Ernst", "Ross McIlroy", "Hannes Payer" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "570-583", - "session" : "Memory Management" - }, { "title" : "Cross-component garbage collection", "authors" : [ "Ulan Degenbaev", "Jochen Eisinger", "Kentaro Hara", "Marcel Hlopko", "Michael Lippautz", "Hannes Payer" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "151:1-151:24", "session" : "" + }, + { + "title" : "Idle time garbage collection scheduling", + "authors" : [ "Ulan Degenbaev", "Jochen Eisinger", "Manfred Ernst", "Ross McIlroy", "Hannes Payer" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "570-583", + "session" : "Memory Management" } ], "committees" : [ @@ -103574,6 +104954,13 @@ list = [ { "author" : "Renzo Degiovanni", "publications" : [ + { + "title" : "A genetic algorithm for goal-conflict identification", + "authors" : [ "Renzo Degiovanni", "Facundo Molina", "Germán Regis", "Nazareno Aguirre" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "520-531", + "session" : "Architecture and Requirements" + }, { "title" : "Training binary classifiers as data structure invariants", "authors" : [ "Facundo Molina", "Renzo Degiovanni", "Pablo Ponzio", "Germán Regis", "Nazareno Aguirre", "Marcelo F. Frias" ], @@ -103582,11 +104969,11 @@ list = [ "session" : "Machine learning in static analysis" }, { - "title" : "Goal-conflict detection based on temporal satisfiability checking", - "authors" : [ "Renzo Degiovanni", "Nicolás Ricci", "Dalal Alrajeh", "Pablo F. Castro", "Nazareno Aguirre" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "507-518", - "session" : "Interactions, Deltas, Goals" + "title" : "Automated goal operationalisation based on interpolation and SAT solving", + "authors" : [ "Renzo Degiovanni", "Dalal Alrajeh", "Nazareno Aguirre", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "129-139", + "session" : "Modeling" }, { "title" : "Specifying Event-Based Systems with a Counting Fluent Temporal Logic", @@ -103601,6 +104988,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1125-1135", "session" : "Models and modeling II" + }, + { + "title" : "Goal-conflict detection based on temporal satisfiability checking", + "authors" : [ "Renzo Degiovanni", "Nicolás Ricci", "Dalal Alrajeh", "Pablo F. Castro", "Nazareno Aguirre" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "507-518", + "session" : "Interactions, Deltas, Goals" }, { "title" : "CLTSA: labelled transition system analyser with counting fluent support", @@ -103608,20 +105002,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "979-983", "session" : "Models" - }, - { - "title" : "Automated goal operationalisation based on interpolation and SAT solving", - "authors" : [ "Renzo Degiovanni", "Dalal Alrajeh", "Nazareno Aguirre", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "129-139", - "session" : "Modeling" - }, - { - "title" : "A genetic algorithm for goal-conflict identification", - "authors" : [ "Renzo Degiovanni", "Facundo Molina", "Germán Regis", "Nazareno Aguirre" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "520-531", - "session" : "Architecture and Requirements" } ], "committees" : [ @@ -103646,13 +105026,6 @@ list = [ { "author" : "Thomas Degueule", "publications" : [ - { - "title" : "FOCUS: a recommender system for mining API function calls and usage patterns", - "authors" : [ "Phuong T. Nguyen", "Juri Di Rocco", "Davide Di Ruscio", "Lina Ochoa", "Thomas Degueule", "Massimiliano Di Penta" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1050-1060", - "session" : "APIs" - }, { "title" : "Modular language composition for the masses", "authors" : [ "Manuel Leduc", "Thomas Degueule", "Benoît Combemale" ], @@ -103666,6 +105039,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2018}, "pages" : "108-120", "session" : "Types and Constraints" + }, + { + "title" : "FOCUS: a recommender system for mining API function calls and usage patterns", + "authors" : [ "Phuong T. Nguyen", "Juri Di Rocco", "Davide Di Ruscio", "Lina Ochoa", "Thomas Degueule", "Massimiliano Di Penta" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1050-1060", + "session" : "APIs" }, { "title" : "Melange: a meta-language for modular and reusable development of DSLs", @@ -103690,8 +105070,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} } ] }, { @@ -103712,6 +105092,13 @@ list = [ { "author" : "Maryam Mehri Dehnavi", "publications" : [ + { + "title" : "Register Tiling for Unstructured Sparsity in Neural Network Inference", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WilkinsonCD23", "Lucas Wilkinson", "Kazem Cheshmi", "Maryam Mehri Dehnavi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1995-2020", + "session" : "" + }, { "title" : "Sparse computation data dependence simplification for efficient compiler-generated inspectors", "authors" : [ "Mahdi Soltan Mohammadi", "Tomofumi Yuki", "Kazem Cheshmi", "Eddie C. Davis", "Mary W. Hall", "Maryam Mehri Dehnavi", "Payal Nandy", "Catherine Olschanowsky", "Anand Venkat", "Michelle Mills Strout" ], @@ -103721,7 +105108,7 @@ list = [ } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -103753,9 +105140,9 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } ] }, { @@ -103767,6 +105154,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 247-250", "session" : "Formal research demos:Software maintenance" + }, + { + "title" : "CloneDetective - A workbench for clone detection research", + "authors" : [ "Elmar Jürgens", "Florian Deissenboeck", "Benjamin Hummel" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 603-606", + "session" : "Formal Research Demonstrations" }, { "title" : "Can clone detection support quality assessments of requirements specifications", @@ -103774,6 +105168,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 79-88", "session" : "Software engineering in practice:Quality assurance I:Static and dynamic analysis" + }, + { + "title" : "Clone detection in automotive model-based development", + "authors" : [ "Florian Deissenboeck", "Benjamin Hummel", "Elmar Jürgens", "Bernhard Schätz", "Stefan Wagner", "Jean-Francois Girard", "Stefan Teuchert" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 603-612", + "session" : "Quality assurance" }, { "title" : "Do code clones matter", @@ -103788,13 +105189,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1007-1009", "session" : "DemoSky:software testing and quality assessment" - }, - { - "title" : "CloneDetective - A workbench for clone detection research", - "authors" : [ "Elmar Jürgens", "Florian Deissenboeck", "Benjamin Hummel" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 603-606", - "session" : "Formal Research Demonstrations" }, { "title" : "Code clone detection in practice", @@ -103802,13 +105196,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 499-500", "session" : "Tutorials" - }, - { - "title" : "Clone detection in automotive model-based development", - "authors" : [ "Florian Deissenboeck", "Benjamin Hummel", "Elmar Jürgens", "Bernhard Schätz", "Stefan Wagner", "Jean-Francois Girard", "Stefan Teuchert" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 603-612", - "session" : "Quality assurance" } ], "committees" : [ @@ -103849,19 +105236,19 @@ list = [ { "author" : "Uri Dekel", "publications" : [ - { - "title" : "Notation and representation in collaborative object-oriented design: an observational study", - "authors" : [ "Uri Dekel", "James D. Herbsleb" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 261-280", - "session" : "Software design" - }, { "title" : "Improving API documentation usability with knowledge pushing", "authors" : [ "Uri Dekel", "James D. Herbsleb" ], "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 320-330", "session" : "Research Papers" + }, + { + "title" : "Notation and representation in collaborative object-oriented design: an observational study", + "authors" : [ "Uri Dekel", "James D. Herbsleb" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 261-280", + "session" : "Software design" } ], "committees" : [ @@ -103975,19 +105362,47 @@ list = [ { "author" : "Benjamin Delaware", "publications" : [ - { - "title" : "Fitting the pieces together: a machine-checked model of safe composition", - "authors" : [ "Benjamin Delaware", "William R. Cook", "Don S. Batory" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 243-252", - "session" : "Component-based software engineering" - }, { "title" : "Repairing serializability bugs in distributed database programs via automated schema refactoring", "authors" : [ "Kia Rahmani", "Kartik Nagar", "Benjamin Delaware", "Suresh Jagannathan" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "32-47", "session" : "Refine list" + }, + { + "title" : "Taype: A Policy-Agnostic Language for Oblivious Computation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YeD23", "Qianchuan Ye", "Benjamin Delaware" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1001-1025", + "session" : "" + }, + { + "title" : "A Type-Based Approach to Divide-and-Conquer Recursion in Coq", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AbreuDHJMS23", "Pedro Abreu", "Benjamin Delaware", "Alex Hubers", "Christa Jenkins", "J. Garrett Morris", "Aaron Stump" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "61-90", + "session" : "" + }, + { + "title" : "CLOTHO: directed test generation for weakly consistent database systems", + "authors" : [ "Kia Rahmani", "Kartik Nagar", "Benjamin Delaware", "Suresh Jagannathan" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "117:1-117:28", + "session" : "" + }, + { + "title" : "Meta-theory à la carte", + "authors" : [ "Benjamin Delaware", "Bruno C. d. S. Oliveira", "Tom Schrijvers" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 207-218", + "session" : "Proofs & verification" + }, + { + "title" : "Covering All the Bases: Type-Based Verification of Test Input Generators", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouMDJ23", "Zhe Zhou", "Ashish Mishra", "Benjamin Delaware", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1244-1267", + "session" : "" }, { "title" : "Fiat: Deductive Synthesis of Abstract Data Types in a Proof Assistant", @@ -103997,10 +105412,10 @@ list = [ "session" : "Session 9B:Synthesis" }, { - "title" : "Narcissus: correct-by-construction derivation of decoders and encoders from binary formats", - "authors" : [ "Benjamin Delaware", "Sorawit Suriyakarn", "Clément Pit-Claudel", "Qianchuan Ye", "Adam J. Chlipala" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "82:1-82:29", + "title" : "Oblivious algebraic data types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YeD22", "Qianchuan Ye", "Benjamin Delaware" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", "session" : "" }, { @@ -104011,11 +105426,11 @@ list = [ "session" : "Type systems I" }, { - "title" : "Oblivious algebraic data types", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/YeD22", "Qianchuan Ye", "Benjamin Delaware" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "title" : "Using Coq to write fast and correct Haskell", + "authors" : [ "John Wiegley", "Benjamin Delaware" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "52-62", + "session" : "Session 2" }, { "title" : "Modular monadic meta-theory", @@ -104025,32 +105440,27 @@ list = [ "session" : "Modular meta-theory" }, { - "title" : "Using Coq to write fast and correct Haskell", - "authors" : [ "John Wiegley", "Benjamin Delaware" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "52-62", - "session" : "Session 2" + "title" : "Fitting the pieces together: a machine-checked model of safe composition", + "authors" : [ "Benjamin Delaware", "William R. Cook", "Don S. Batory" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 243-252", + "session" : "Component-based software engineering" }, { - "title" : "CLOTHO: directed test generation for weakly consistent database systems", - "authors" : [ "Kia Rahmani", "Kartik Nagar", "Benjamin Delaware", "Suresh Jagannathan" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "117:1-117:28", + "title" : "Narcissus: correct-by-construction derivation of decoders and encoders from binary formats", + "authors" : [ "Benjamin Delaware", "Sorawit Suriyakarn", "Clément Pit-Claudel", "Qianchuan Ye", "Adam J. Chlipala" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "82:1-82:29", "session" : "" - }, - { - "title" : "Meta-theory à la carte", - "authors" : [ "Benjamin Delaware", "Bruno C. d. S. Oliveira", "Tom Schrijvers" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 207-218", - "session" : "Proofs & verification" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "Conference Chair", "conference" : { "series" : "POPL-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "Conference Chair", "conference" : { "series" : "POPL-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } ] }, { @@ -104071,33 +105481,26 @@ list = [ { "author" : "Germán Andrés Delbianco", "publications" : [ + { + "title" : "Applicative Shortcut Fusion", + "authors" : [ "Germán Andrés Delbianco", "Mauro Jaskelioff", "Alberto Pardo" ], + "conference" : { "series" : "TFP", "year" : 2011}, + "pages" : "179-194", + "session" : "Miscellaneous" + }, { "title" : "Hoare-style specifications as correctness conditions for non-linearizable concurrent objects", - "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee", "Germán Andrés Delbianco" ], + "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee", "Germán Andrés Delbianco" ], "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "92-110", "session" : "Semantics and Verification" }, { - "title" : "Concurrent Data Structures Linked in Time", - "authors" : [ "Germán Andrés Delbianco", "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "8:1-8:30", - "session" : "Experiences" - }, - { - "title" : "On algebraic abstractions for concurrent separation logics", - "authors" : [ "Frantisek Farka", "Aleksandar Nanevski", "Anindya Banerjee", "Germán Andrés Delbianco", "Ignacio Fábregas" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-32", - "session" : "" - }, - { - "title" : "Applicative Shortcut Fusion", - "authors" : [ "Germán Andrés Delbianco", "Mauro Jaskelioff", "Alberto Pardo" ], - "conference" : { "series" : "TFP", "year" : 2011}, - "pages" : "179-194", - "session" : "Miscellaneous" + "title" : "Communicating State Transition Systems for Fine-Grained Concurrent Resources", + "authors" : [ "Aleksandar Nanevski", "Ruy Ley-Wild", "Ilya Sergey", "Germán Andrés Delbianco" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "290-310", + "session" : "Concurrency" }, { "title" : "Specifying concurrent programs in separation logic: morphisms and simulations", @@ -104105,6 +105508,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "161:1-161:30", "session" : "" + }, + { + "title" : "On algebraic abstractions for concurrent separation logics", + "authors" : [ "Frantisek Farka", "Aleksandar Nanevski", "Anindya Banerjee", "Germán Andrés Delbianco", "Ignacio Fábregas" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-32", + "session" : "" }, { "title" : "Hoare-style reasoning with (algebraic) continuations", @@ -104114,11 +105524,11 @@ list = [ "session" : "Program logics" }, { - "title" : "Communicating State Transition Systems for Fine-Grained Concurrent Resources", - "authors" : [ "Aleksandar Nanevski", "Ruy Ley-Wild", "Ilya Sergey", "Germán Andrés Delbianco" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "290-310", - "session" : "Concurrency" + "title" : "Concurrent Data Structures Linked in Time", + "authors" : [ "Germán Andrés Delbianco", "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "8:1-8:30", + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -104182,6 +105592,13 @@ list = [ { "author" : "Pantazis Deligiannis", "publications" : [ + { + "title" : "Project snowflake: non-blocking safe manual memory management in .NET", + "authors" : [ "Matthew J. Parkinson", "Dimitrios Vytiniotis", "Kapil Vaswani", "Manuel Costa", "Pantazis Deligiannis", "Dylan McDermott", "Aaron Blankstein", "Jonathan Balkind" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "95:1-95:25", + "session" : "" + }, { "title" : "Fast and Precise Symbolic Analysis of Concurrency Bugs in Device Drivers (T)", "authors" : [ "Pantazis Deligiannis", "Alastair F. Donaldson", "Zvonimir Rakamaric" ], @@ -104197,11 +105614,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Project snowflake: non-blocking safe manual memory management in .NET", - "authors" : [ "Matthew J. Parkinson", "Dimitrios Vytiniotis", "Kapil Vaswani", "Manuel Costa", "Pantazis Deligiannis", "Dylan McDermott", "Aaron Blankstein", "Jonathan Balkind" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "95:1-95:25", - "session" : "" + "title" : "Reliable State Machines: A Framework for Programming Reliable Cloud Services", + "authors" : [ "Suvam Mukherjee", "Nitin John Raj", "Krishnan Govindraj", "Pantazis Deligiannis", "Chandramouleswaran Ravichandran", "Akash Lal", "Aseem Rastogi", "Raja Krishnaswamy" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "18:1-18:29", + "session" : "Experiences" }, { "title" : "Learning-based controlled concurrency testing", @@ -104209,13 +105626,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "230:1-230:31", "session" : "" - }, - { - "title" : "Reliable State Machines: A Framework for Programming Reliable Cloud Services", - "authors" : [ "Suvam Mukherjee", "Nitin John Raj", "Krishnan Govindraj", "Pantazis Deligiannis", "Chandramouleswaran Ravichandran", "Akash Lal", "Aseem Rastogi", "Raja Krishnaswamy" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "18:1-18:29", - "session" : "Exceptions" }, { "title" : "Asynchronous programming, analysis and testing with state machines", @@ -104232,59 +105642,51 @@ list = [ { "author" : "Antoine Delignat-Lavaud", "publications" : [ - { - "title" : "Dependent types and multi-monadic effects in F", - "authors" : [ "Nikhil Swamy", "Catalin Hritcu", "Chantal Keller", "Aseem Rastogi", "Antoine Delignat-Lavaud", "Simon Forest", "Karthikeyan Bhargavan", "Cédric Fournet", "Pierre-Yves Strub", "Markulf Kohlweiss", "Jean Karim Zinzindohoue", "Santiago Zanella Béguelin" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "256-270", - "session" : "Language Design" - }, { "title" : "Verified low-level programming embedded in F", "authors" : [ "Jonathan Protzenko", "Jean Karim Zinzindohoué", "Aseem Rastogi", "Tahina Ramananandro", "Peng Wang", "Santiago Zanella Béguelin", "Antoine Delignat-Lavaud", "Catalin Hritcu", "Karthikeyan Bhargavan", "Cédric Fournet", "Nikhil Swamy" ], "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "17:1-17:29", "session" : "" + }, + { + "title" : "Dependent types and multi-monadic effects in F", + "authors" : [ "Nikhil Swamy", "Catalin Hritcu", "Chantal Keller", "Aseem Rastogi", "Antoine Delignat-Lavaud", "Simon Forest", "Karthikeyan Bhargavan", "Cédric Fournet", "Pierre-Yves Strub", "Markulf Kohlweiss", "Jean Karim Zinzindohoue", "Santiago Zanella Béguelin" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "256-270", + "session" : "Language Design" } ], "committees" : [ ] }, -{ - "author" : "Christina Delimitriou", - "publications" : [ - - ], - "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } - ] -}, { "author" : "Christina Delimitrou", "publications" : [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { "author" : "Michael Delisi", "publications" : [ - { - "title" : "Formal specification of the MPI-2.0 standard in TLA+", - "authors" : [ "Guodong Li", "Michael Delisi", "Ganesh Gopalakrishnan", "Robert M. Kirby" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 283-284", - "session" : "Poster session" - }, { "title" : "Formal verification of practical MPI programs", "authors" : [ "Anh Vo", "Sarvani S. Vakkalanka", "Michael Delisi", "Ganesh Gopalakrishnan", "Robert M. Kirby", "Rajeev Thakur" ], "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 261-270", "session" : "High end computing software" + }, + { + "title" : "Formal specification of the MPI-2.0 standard in TLA+", + "authors" : [ "Guodong Li", "Michael Delisi", "Ganesh Gopalakrishnan", "Robert M. Kirby" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 283-284", + "session" : "Poster session" } ], "committees" : [ @@ -104361,13 +105763,6 @@ list = [ { "author" : "Delphine Demange", "publications" : [ - { - "title" : "A Formally Verified SSA-Based Middle-End - Static Single Assignment Meets CompCert", - "authors" : [ "Gilles Barthe", "Delphine Demange", "David Pichardie" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 47-66", - "session" : "Regular Contributions" - }, { "title" : "Plan B: a buffered memory model for Java", "authors" : [ "Delphine Demange", "Vincent Laporte", "Lei Zhao", "Suresh Jagannathan", "David Pichardie", "Jan Vitek" ], @@ -104376,11 +105771,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "Mechanizing conventional SSA for a verified destruction with coalescing", - "authors" : [ "Delphine Demange", "Yon Fernández de Retana" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "77-87", - "session" : "Verified Compilation" + "title" : "Semantic reasoning about the sea of nodes", + "authors" : [ "Delphine Demange", "Yon Fernández de Retana", "David Pichardie" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "163-173", + "session" : "Code Translation and Transformation" }, { "title" : "All Secrets Great and Small", @@ -104395,6 +105790,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2015}, "pages" : "233-252", "session" : "Formal Techniques" + }, + { + "title" : "A Formally Verified SSA-Based Middle-End - Static Single Assignment Meets CompCert", + "authors" : [ "Gilles Barthe", "Delphine Demange", "David Pichardie" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 47-66", + "session" : "Program Analysis" + }, + { + "title" : "Mechanizing conventional SSA for a verified destruction with coalescing", + "authors" : [ "Delphine Demange", "Yon Fernández de Retana" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "77-87", + "session" : "Verified Compilation" }, { "title" : "A verified information-flow architecture", @@ -104402,24 +105811,17 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "165-178", "session" : "Verified systems" - }, - { - "title" : "Semantic reasoning about the sea of nodes", - "authors" : [ "Delphine Demange", "Yon Fernández de Retana", "David Pichardie" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "163-173", - "session" : "Code Translation and Transformation" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } ] }, { @@ -104440,27 +105842,6 @@ list = [ { "author" : "Camil Demetrescu", "publications" : [ - { - "title" : "Estimating the Empirical Cost Function of Routines with Dynamic Workloads", - "authors" : [ "Emilio Coppa", "Camil Demetrescu", "Irene Finocchi", "Romolo Marotta" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "230", - "session" : "Potpourri" - }, - { - "title" : "Mining hot calling contexts in small space", - "authors" : [ "Daniele Cono D'Elia", "Camil Demetrescu", "Irene Finocchi" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 516-527", - "session" : "Program paths" - }, - { - "title" : "k-Calling context profiling", - "authors" : [ "Giorgio Ausiello", "Camil Demetrescu", "Irene Finocchi", "Donatella Firmani" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 867-878", - "session" : "Program analysis II" - }, { "title" : "Flexible on-stack replacement in LLVM", "authors" : [ "Daniele Cono D'Elia", "Camil Demetrescu" ], @@ -104476,11 +105857,11 @@ list = [ "session" : "Dynamic Techniques" }, { - "title" : "SymFusion: Hybrid Instrumentation for Concolic Execution", - "authors" : [ "https://dblp.org/rec/conf/kbse/CoppaYD22", "Emilio Coppa", "Heng Yin", "Camil Demetrescu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "100:1-100:12", - "session" : "Research Papers" + "title" : "k-Calling context profiling", + "authors" : [ "Giorgio Ausiello", "Camil Demetrescu", "Irene Finocchi", "Donatella Firmani" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 867-878", + "session" : "Program analysis II" }, { "title" : "Reactive imperative programming with dataflow constraints", @@ -104488,6 +105869,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 407-426", "session" : "Award papers" + }, + { + "title" : "SymFusion: Hybrid Instrumentation for Concolic Execution", + "authors" : [ "https://dblp.org/rec/conf/kbse/CoppaYD22", "Emilio Coppa", "Heng Yin", "Camil Demetrescu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "100:1-100:12", + "session" : "Research Papers" + }, + { + "title" : "Rethinking pointer reasoning in symbolic execution", + "authors" : [ "Emilio Coppa", "Daniele Cono D'Elia", "Camil Demetrescu" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "613-618", + "session" : "Symbolic Execution" + }, + { + "title" : "Input-sensitive profiling", + "authors" : [ "Emilio Coppa", "Camil Demetrescu", "Irene Finocchi" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 89-98", + "session" : "Performance analysis" }, { "title" : "Fuzzing Symbolic Expressions", @@ -104504,26 +105906,26 @@ list = [ "session" : "Design & analysis tools" }, { - "title" : "Rethinking pointer reasoning in symbolic execution", - "authors" : [ "Emilio Coppa", "Daniele Cono D'Elia", "Camil Demetrescu" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "613-618", - "session" : "Symbolic Execution" + "title" : "Mining hot calling contexts in small space", + "authors" : [ "Daniele Cono D'Elia", "Camil Demetrescu", "Irene Finocchi" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 516-527", + "session" : "Program paths" }, { - "title" : "Input-sensitive profiling", - "authors" : [ "Emilio Coppa", "Camil Demetrescu", "Irene Finocchi" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 89-98", - "session" : "Performance analysis" + "title" : "Estimating the Empirical Cost Function of Routines with Dynamic Workloads", + "authors" : [ "Emilio Coppa", "Camil Demetrescu", "Irene Finocchi", "Romolo Marotta" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "230", + "session" : "Potpourri" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "General Chair", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { @@ -104544,6 +105946,27 @@ list = [ { "author" : "Serge Demeyer", "publications" : [ + { + "title" : "Evaluating Clone Detection Techniques from a Refactoring Perspective", + "authors" : [ "Filip Van Rysselberghe", "Serge Demeyer" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 336-339", + "session" : "Short Papers" + }, + { + "title" : "Making Design Patterns Explicit in FACE: A Frame Work Adaptive Composition Environment", + "authors" : [ "Theo Dirk Meijler", "Serge Demeyer", "Robert Engel" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 94-110", + "session" : "Software Architecture" + }, + { + "title" : "Fine-tuning spectrum based fault localisation with frequent method item sets", + "authors" : [ "Gulsher Laghari", "Alessandro Murgia", "Serge Demeyer" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "274-285", + "session" : "Faults" + }, { "title" : "PaReco: patched clones and missed patches among the divergent variants of a software family", "authors" : [ "https://dblp.org/rec/conf/sigsoft/RamkisoenBBDDRK22", "Poedjadevie Kadjel Ramkisoen", "John Businge", "Brent van Bladel", "Alexandre Decan", "Serge Demeyer", "Coen De Roover", "Foutse Khomh" ], @@ -104556,7 +105979,7 @@ list = [ "authors" : [ "Serge Demeyer", "Stéphane Ducasse", "Oscar Nierstrasz" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 166-177", - "session" : "Tools" + "session" : "Essays session 2" }, { "title" : "Object-Oriented Reengineering Patterns", @@ -104564,27 +105987,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 734-735", "session" : "Research (Formal) Demos" - }, - { - "title" : "Fine-tuning spectrum based fault localisation with frequent method item sets", - "authors" : [ "Gulsher Laghari", "Alessandro Murgia", "Serge Demeyer" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "274-285", - "session" : "Faults" - }, - { - "title" : "Making Design Patterns Explicit in FACE: A Frame Work Adaptive Composition Environment", - "authors" : [ "Theo Dirk Meijler", "Serge Demeyer", "Robert Engel" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 94-110", - "session" : "Software Architecture" - }, - { - "title" : "Evaluating Clone Detection Techniques from a Refactoring Perspective", - "authors" : [ "Filip Van Rysselberghe", "Serge Demeyer" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 336-339", - "session" : "Short Papers" } ], "committees" : [ @@ -104726,19 +106128,19 @@ list = [ { "author" : "Mitch Dempsey", "publications" : [ - { - "title" : "A demonstration of a distributed software design sketching tool", - "authors" : [ "Nicolas Mangano", "Mitch Dempsey", "Nicolás López", "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1028-1030", - "session" : "DemoSand:computer supported cooperative work and software engineering" - }, { "title" : "Software design sketching with calico", "authors" : [ "Nicolas Mangano", "Alex Baker", "Mitch Dempsey", "Emily Oh Navarro", "André van der Hoek" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 23-32", "session" : "Design and architecture" + }, + { + "title" : "A demonstration of a distributed software design sketching tool", + "authors" : [ "Nicolas Mangano", "Mitch Dempsey", "Nicolás López", "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1028-1030", + "session" : "DemoSand:computer supported cooperative work and software engineering" } ], "committees" : [ @@ -104748,12 +106150,47 @@ list = [ { "author" : "Brian Demsky", "publications" : [ + { + "title" : "Software transactional distributed shared memory", + "authors" : [ "Alokika Dash", "Brian Demsky" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 297-298", + "session" : "Posters" + }, { "title" : "BlackBox: lightweight security monitoring for COTS binaries", "authors" : [ "Byron Hawkins", "Brian Demsky", "Michael B. Taylor" ], "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "261-272", "session" : "Binary/Virtualization" + }, + { + "title" : "Self-stabilizing Java", + "authors" : [ "Yong Hun Eom", "Brian Demsky" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 287-298", + "session" : "Type-based techniques" + }, + { + "title" : "AutoMO: automatic inference of memory order parameters for C/C++11", + "authors" : [ "Peizhao Ou", "Brian Demsky" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "221-240", + "session" : "Concurrency" + }, + { + "title" : "Understanding and automatically detecting conflicting interactions between smart home IoT applications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TrimanandaACDX020", "Rahmadi Trimananda", "Seyed Amir Hossein Aqajari", "Jason Chuang", "Brian Demsky", "Guoqing Harry Xu", "Shan Lu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1215-1227", + "session" : "Testing" + }, + { + "title" : "Satune: synthesizing efficient SAT encoders", + "authors" : [ "Hamed Gorjiara", "Guoqing Harry Xu", "Brian Demsky" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "146:1-146:32", + "session" : "" }, { "title" : "Data structure repair using goal-directed reasoning", @@ -104763,39 +106200,32 @@ list = [ "session" : "Research papers" }, { - "title" : "Bamboo: a data-centric, object-oriented approach to many-core software", - "authors" : [ "Jin Zhou", "Brian Demsky" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 388-399", - "session" : "Improving parallelism 2" - }, - { - "title" : "Role-based exploration of object-oriented programs", + "title" : "Automatic detection and repair of errors in data structures", "authors" : [ "Brian Demsky", "Martin C. Rinard" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 313-334", - "session" : "Dynamic Program Analysis" + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 78-95", + "session" : "Error repair" }, { - "title" : "OoOJava: software out-of-order execution", - "authors" : [ "James Christopher Jenista", "Yong Hun Eom", "Brian Demsky" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 57-68", - "session" : "Parallel programming models" + "title" : "A model counter for constraints over unbounded strings", + "authors" : [ "Loi Luu", "Shweta Shinde", "Prateek Saxena", "Brian Demsky" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 57", + "session" : "Security-correctness" }, { - "title" : "ZenIDS: introspective intrusion detection for PHP applications", - "authors" : [ "Byron Hawkins", "Brian Demsky" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "232-243", - "session" : "Research track:Web applications" + "title" : "SATCheck: SAT-directed stateless model checking for SC and TSO", + "authors" : [ "Brian Demsky", "Patrick Lam" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "20-36", + "session" : "Model Checking" }, { - "title" : "Bristlecone: A Language for Robust Software Systems", - "authors" : [ "Brian Demsky", "Alokika Dash" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 490-515", - "session" : "Session VII" + "title" : "Inference and enforcement of data structure consistency specifications", + "authors" : [ "Brian Demsky", "Michael D. Ernst", "Philip J. Guo", "Stephen McCamant", "Jeff H. Perkins", "Martin C. Rinard" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 233-244", + "session" : "Session 7:dynamic analysis" }, { "title" : "Symbolic prefetching in transactional distributed shared memory", @@ -104805,18 +106235,39 @@ list = [ "session" : "Posters" }, { - "title" : "SATCheck: SAT-directed stateless model checking for SC and TSO", - "authors" : [ "Brian Demsky", "Patrick Lam" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "20-36", - "session" : "Model Checking" + "title" : "DOJ: dynamically parallelizing object-oriented programs", + "authors" : [ "Yong Hun Eom", "Stephen Yang", "James Christopher Jenista", "Brian Demsky" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 85-96", + "session" : "Programming models" }, { - "title" : "AutoMO: automatic inference of memory order parameters for C/C++11", - "authors" : [ "Peizhao Ou", "Brian Demsky" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "221-240", - "session" : "Concurrency" + "title" : "Using Disjoint Reachability for Parallelization", + "authors" : [ "James Christopher Jenista", "Yong Hun Eom", "Brian Demsky" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "198-224", + "session" : "Parallelism and High-Performance Computing" + }, + { + "title" : "Bamboo: a data-centric, object-oriented approach to many-core software", + "authors" : [ "Jin Zhou", "Brian Demsky" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 388-399", + "session" : "Improving parallelism 2" + }, + { + "title" : "Role-based exploration of object-oriented programs", + "authors" : [ "Brian Demsky", "Martin C. Rinard" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 313-334", + "session" : "Dynamic Program Analysis" + }, + { + "title" : "Memory management for many-core processors with software configurable locality policies", + "authors" : [ "Jin Zhou", "Brian Demsky" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " 3-14", + "session" : "Parallel memory management" }, { "title" : "Optimizing binary translation of dynamically generated code", @@ -104824,6 +106275,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "68-78", "session" : "Runtime optimization and techniques" + }, + { + "title" : "ZenIDS: introspective intrusion detection for PHP applications", + "authors" : [ "Byron Hawkins", "Brian Demsky" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "232-243", + "session" : "Research track:Web applications" }, { "title" : "CDSchecker: checking concurrent data structures written with C/C++ atomics", @@ -104840,32 +106298,11 @@ list = [ "session" : "Fault localization" }, { - "title" : "Using Disjoint Reachability for Parallelization", + "title" : "OoOJava: software out-of-order execution", "authors" : [ "James Christopher Jenista", "Yong Hun Eom", "Brian Demsky" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "198-224", - "session" : "Parallelism and High-Performance Computing" - }, - { - "title" : "Satune: synthesizing efficient SAT encoders", - "authors" : [ "Hamed Gorjiara", "Guoqing Harry Xu", "Brian Demsky" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "146:1-146:32", - "session" : "" - }, - { - "title" : "Understanding and automatically detecting conflicting interactions between smart home IoT applications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TrimanandaACDX020", "Rahmadi Trimananda", "Seyed Amir Hossein Aqajari", "Jason Chuang", "Brian Demsky", "Guoqing Harry Xu", "Shan Lu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1215-1227", - "session" : "Testing" - }, - { - "title" : "DOJ: dynamically parallelizing object-oriented programs", - "authors" : [ "Yong Hun Eom", "Stephen Yang", "James Christopher Jenista", "Brian Demsky" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 85-96", - "session" : "Programming models" + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 57-68", + "session" : "Parallel programming models" }, { "title" : "Towards understanding the costs of avoiding out-of-thin-air results", @@ -104875,56 +106312,22 @@ list = [ "session" : "" }, { - "title" : "Memory management for many-core processors with software configurable locality policies", - "authors" : [ "Jin Zhou", "Brian Demsky" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 3-14", - "session" : "Parallel memory management" - }, - { - "title" : "Automatic detection and repair of errors in data structures", - "authors" : [ "Brian Demsky", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 78-95", - "session" : "Error repair" - }, - { - "title" : "Self-stabilizing Java", - "authors" : [ "Yong Hun Eom", "Brian Demsky" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 287-298", - "session" : "Type-based techniques" - }, - { - "title" : "Software transactional distributed shared memory", - "authors" : [ "Alokika Dash", "Brian Demsky" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 297-298", - "session" : "Posters" - }, - { - "title" : "Inference and enforcement of data structure consistency specifications", - "authors" : [ "Brian Demsky", "Michael D. Ernst", "Philip J. Guo", "Stephen McCamant", "Jeff H. Perkins", "Martin C. Rinard" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 233-244", - "session" : "Session 7:dynamic analysis" - }, - { - "title" : "A model counter for constraints over unbounded strings", - "authors" : [ "Loi Luu", "Shweta Shinde", "Prateek Saxena", "Brian Demsky" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 57", - "session" : "Security-correctness" + "title" : "Bristlecone: A Language for Robust Software Systems", + "authors" : [ "Brian Demsky", "Alokika Dash" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 490-515", + "session" : "Session VII" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} } ] }, { @@ -104945,19 +106348,19 @@ list = [ { "author" : "Andreas Demuth", "publications" : [ - { - "title" : "Efficient detection of inconsistencies in a multi-developer engineering environment", - "authors" : [ "Andreas Demuth", "Markus Riedl-Ehrenleitner", "Alexander Egyed" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "590-601", - "session" : "Design and Specs" - }, { "title" : "Cross-layer modeler: a tool for flexible multilevel modeling with consistency checking", "authors" : [ "Andreas Demuth", "Roberto E. Lopez-Herrejon", "Alexander Egyed" ], "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 452-455", "session" : "Tool demonstration - session 2" + }, + { + "title" : "Automatically generating and adapting model constraints to support co-evolution of design models", + "authors" : [ "Andreas Demuth", "Roberto E. Lopez-Herrejon", "Alexander Egyed" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 302-305", + "session" : "Requirements Engineering and Model based Development (Short Papers)" }, { "title" : "Enabling dynamic metamodels through constraint-driven modeling", @@ -104967,11 +106370,11 @@ list = [ "session" : "ACM Student Research Competition" }, { - "title" : "Automatically generating and adapting model constraints to support co-evolution of design models", - "authors" : [ "Andreas Demuth", "Roberto E. Lopez-Herrejon", "Alexander Egyed" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 302-305", - "session" : "Requirements Engineering and Model based Development (Short Papers)" + "title" : "Efficient detection of inconsistencies in a multi-developer engineering environment", + "authors" : [ "Andreas Demuth", "Markus Riedl-Ehrenleitner", "Alexander Egyed" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "590-601", + "session" : "Design and Specs" } ], "committees" : [ @@ -104982,11 +106385,18 @@ list = [ "author" : "Giovanni Denaro", "publications" : [ { - "title" : "Heuristically matching solution spaces of arithmetic formulas to efficiently reuse solutions", - "authors" : [ "Andrea Aquino", "Giovanni Denaro", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "427-437", - "session" : "Research track:Program synthesis and repair" + "title" : "SOQUA 2007: 4th international workshop on software quality assurance", + "authors" : [ "Giovanni Denaro", "Mauro Pezzè", "Onn Shehory" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 615-616", + "session" : "Workshops summaries" + }, + { + "title" : "Ensuring interoperable service-oriented systems through engineered self-healing", + "authors" : [ "Giovanni Denaro", "Mauro Pezzè", "Davide Tosi" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 253-262", + "session" : "Component-based software engineering" }, { "title" : "Estimating software fault-proneness for tuning testing activities", @@ -104994,6 +106404,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 704-706", "session" : "Doctoral Workshop" + }, + { + "title" : "An empirical evaluation of fault-proneness models", + "authors" : [ "Giovanni Denaro", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 241-251", + "session" : "Software Evaluation" }, { "title" : "Combining symbolic execution and search-based testing for programs with complex heap inputs", @@ -105003,18 +106420,18 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "Ensuring interoperable service-oriented systems through engineered self-healing", - "authors" : [ "Giovanni Denaro", "Mauro Pezzè", "Davide Tosi" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 253-262", - "session" : "Component-based software engineering" + "title" : "Enhancing symbolic execution with built-in term rewriting and constrained lazy initialization", + "authors" : [ "Pietro Braione", "Giovanni Denaro", "Mauro Pezzè" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 411-421", + "session" : "Formal Verification" }, { - "title" : "Symbolic execution of programs with heap inputs", - "authors" : [ "Pietro Braione", "Giovanni Denaro", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "602-613", - "session" : "Program Analysis II" + "title" : "Reusing constraint proofs in program analysis", + "authors" : [ "Andrea Aquino", "Francesco A. Bianchi", "Meixian Chen", "Giovanni Denaro", "Mauro Pezzè" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "305-315", + "session" : "Verification" }, { "title" : "Dynamic Data Flow Testing of Object Oriented Systems", @@ -105024,18 +106441,25 @@ list = [ "session" : "Technical Research" }, { - "title" : "An empirical evaluation of fault-proneness models", - "authors" : [ "Giovanni Denaro", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 241-251", - "session" : "Software Evaluation" + "title" : "Symbolic execution-driven extraction of the parallel execution plans of Spark applications", + "authors" : [ "Luciano Baresi", "Giovanni Denaro", "Giovanni Quattrocchi" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "246-256", + "session" : "Main Research" }, { - "title" : "SOQUA 2007: 4th international workshop on software quality assurance", - "authors" : [ "Giovanni Denaro", "Mauro Pezzè", "Onn Shehory" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 615-616", - "session" : "Workshops summaries" + "title" : "Heuristically matching solution spaces of arithmetic formulas to efficiently reuse solutions", + "authors" : [ "Andrea Aquino", "Giovanni Denaro", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "427-437", + "session" : "Research track:Program synthesis and repair" + }, + { + "title" : "JBSE: a symbolic executor for Java programs with complex heap inputs", + "authors" : [ "Pietro Braione", "Giovanni Denaro", "Mauro Pezzè" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1018-1022", + "session" : "Tool Demonstrations" }, { "title" : "Using symbolic execution for verifying safety-critical systems", @@ -105043,13 +106467,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 142-151", "session" : "Verification" - }, - { - "title" : "Enhancing symbolic execution with built-in term rewriting and constrained lazy initialization", - "authors" : [ "Pietro Braione", "Giovanni Denaro", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 411-421", - "session" : "Formal Verification" }, { "title" : "Plug the Database & Play With Automatic Testing: Improving System Testing by Exploiting Persistent Data", @@ -105059,34 +106476,20 @@ list = [ "session" : "Refine list" }, { - "title" : "Symbolic execution-driven extraction of the parallel execution plans of Spark applications", - "authors" : [ "Luciano Baresi", "Giovanni Denaro", "Giovanni Quattrocchi" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "246-256", - "session" : "Main Research" - }, - { - "title" : "JBSE: a symbolic executor for Java programs with complex heap inputs", + "title" : "Symbolic execution of programs with heap inputs", "authors" : [ "Pietro Braione", "Giovanni Denaro", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1018-1022", - "session" : "Tool Demonstrations" - }, - { - "title" : "Reusing constraint proofs in program analysis", - "authors" : [ "Andrea Aquino", "Francesco A. Bianchi", "Meixian Chen", "Giovanni Denaro", "Mauro Pezzè" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "305-315", - "session" : "Verification" + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "602-613", + "session" : "Program Analysis II" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { @@ -105137,19 +106540,19 @@ list = [ { "author" : "Gan Deng", "publications" : [ - { - "title" : "Resolving component deployment & configuration challenges for enterprise DRE systems via frameworks & generative techniques", - "authors" : [ "Gan Deng" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 945-948", - "session" : "Doctoral symposium:presentations" - }, { "title" : "Addressing crosscutting deployment and configuration concerns of distributed real-time and embedded systems via aspect-oriented & model-driven software development", "authors" : [ "Gan Deng", "Douglas C. Schmidt", "Aniruddha S. Gokhale" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 811-814", "session" : "Informal tool demonstrations" + }, + { + "title" : "Resolving component deployment & configuration challenges for enterprise DRE systems via frameworks & generative techniques", + "authors" : [ "Gan Deng" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 945-948", + "session" : "Doctoral symposium:presentations" } ], "committees" : [ @@ -105219,6 +106622,13 @@ list = [ { "author" : "Xi Deng", "publications" : [ + { + "title" : "Characterizing and identifying misexposed activities in Android applications", + "authors" : [ "Jiwei Yan", "Xi Deng", "Ping Wang", "Tianyong Wu", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "691-701", + "session" : "Mobile Security" + }, { "title" : "A Comprehensive Evaluation of Android ICC Resolution Techniques", "authors" : [ "https://dblp.org/rec/conf/kbse/YanZ0DY022", "Jiwei Yan", "Shixin Zhang", "Yepang Liu", "Xi Deng", "Jun Yan", "Jian Zhang" ], @@ -105232,13 +106642,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "762-767", "session" : "Mobile and Security" - }, - { - "title" : "Characterizing and identifying misexposed activities in Android applications", - "authors" : [ "Jiwei Yan", "Xi Deng", "Ping Wang", "Tianyong Wu", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "691-701", - "session" : "Mobile Security" } ], "committees" : [ @@ -105248,6 +106651,13 @@ list = [ { "author" : "Xianghua Deng", "publications" : [ + { + "title" : "Cadena: An Integrated Development, Analysis, and Verification Environment for Component-based Systems", + "authors" : [ "John Hatcliff", "Xianghua Deng", "Matthew B. Dwyer", "Georg Jung", "Venkatesh Prasad Ranganath" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 160-173", + "session" : "Technical Papers" + }, { "title" : "Sireum/Topi LDP: a lightweight semi-decision procedure for optimizing symbolic execution-based analyses", "authors" : [ "Jason Belt", "Robby", "Xianghua Deng" ], @@ -105268,13 +106678,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 442-452", "session" : "Concurrency" - }, - { - "title" : "Cadena: An Integrated Development, Analysis, and Verification Environment for Component-based Systems", - "authors" : [ "John Hatcliff", "Xianghua Deng", "Matthew B. Dwyer", "Georg Jung", "Venkatesh Prasad Ranganath" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 160-173", - "session" : "Technical Papers" } ], "committees" : [ @@ -105315,17 +106718,17 @@ list = [ "author" : "Yao Deng", "publications" : [ { - "title" : "Testing of autonomous driving systems: where are we and where should we go", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouDZZ022", "Guannan Lou", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Tianyi Zhang" ], + "title" : "Scenario-based test reduction and prioritization for multi-module autonomous driving systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/DengZZL022", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Guannan Lou", "Tianyi Zhang" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "31-43", + "pages" : "82-93", "session" : "Software Testing I" }, { - "title" : "Scenario-based test reduction and prioritization for multi-module autonomous driving systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/DengZZL022", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Guannan Lou", "Tianyi Zhang" ], + "title" : "Testing of autonomous driving systems: where are we and where should we go", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouDZZ022", "Guannan Lou", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Tianyi Zhang" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "82-93", + "pages" : "31-43", "session" : "Software Testing I" } ], @@ -105337,11 +106740,11 @@ list = [ "author" : "Yinlin Deng", "publications" : [ { - "title" : "Fuzzing deep-learning libraries via automated relational API inference", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/DengYWZ22", "Yinlin Deng", "Chenyuan Yang", "Anjiang Wei", "Lingming Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "44-56", - "session" : "Software Testing I" + "title" : "Coverage-guided tensor compiler fuzzing with joint IR-pass mutation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuWYDZ22", "Jiawei Liu", "Yuxiang Wei", "Sen Yang", "Yinlin Deng", "Lingming Zhang" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-26", + "session" : "" }, { "title" : "Free Lunch for Testing: Fuzzing Deep-Learning Libraries from Open Source", @@ -105351,11 +106754,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Coverage-guided tensor compiler fuzzing with joint IR-pass mutation", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuWYDZ22", "Jiawei Liu", "Yuxiang Wei", "Sen Yang", "Yinlin Deng", "Lingming Zhang" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-26", - "session" : "" + "title" : "Fuzzing deep-learning libraries via automated relational API inference", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/DengYWZ22", "Yinlin Deng", "Chenyuan Yang", "Anjiang Wei", "Lingming Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "44-56", + "session" : "Software Testing I" } ], "committees" : [ @@ -105380,33 +106783,12 @@ list = [ { "author" : "Yuetang Deng", "publications" : [ - { - "title" : "An empirical study of Android test generation tools in industrial cases", - "authors" : [ "Wenyu Wang", "Dengfeng Li", "Wei Yang", "Yurui Cao", "Zhenwen Zhang", "Yuetang Deng", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "738-748", - "session" : "Experience Papers" - }, { "title" : "Comparison of delivered reliability of branch, data flow and operational testing: A case study", "authors" : [ "Phyllis G. Frankl", "Yuetang Deng" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 124-134", - "session" : "Doctoral Symposium" - }, - { - "title" : "iFeedback: Exploiting User Feedback for Real-Time Issue Detection in Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengLZLZD19", "Wujie Zheng", "Haochuan Lu", "Yangfan Zhou", "Jianming Liang", "Haibing Zheng", "Yuetang Deng" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "352-363", - "session" : "Main Track" - }, - { - "title" : "Testing database transactions with AGENDA", - "authors" : [ "Yuetang Deng", "Phyllis G. Frankl", "David Chays" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 78-87", - "session" : "Research papers" + "session" : "Fault localization" }, { "title" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", @@ -105423,11 +106805,32 @@ list = [ "session" : "Refine list" }, { - "title" : "GUIDER: GUI structure and vision co-guided test script repair for Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/XuP0LZZDL21", "Tongtong Xu", "Minxue Pan", "Yu Pei", "Guiyin Li", "Xia Zeng", "Tian Zhang", "Yuetang Deng", "Xuandong Li" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "191-203", - "session" : "Android Application Analysis and Testing" + "title" : "Clustering test steps in natural language toward automating test automation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLZZWWHZDX20", "Linyi Li", "Zhenwen Li", "Weijie Zhang", "Jun Zhou", "Pengcheng Wang", "Jing Wu", "Guanghua He", "Xia Zeng", "Yuetang Deng", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1285-1295", + "session" : "Industry Papers" + }, + { + "title" : "Testing database transactions with AGENDA", + "authors" : [ "Yuetang Deng", "Phyllis G. Frankl", "David Chays" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 78-87", + "session" : "Research papers" + }, + { + "title" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/WangXCDZXDYYWH22", "Tao Wang", "Qingxin Xu", "Xiaoning Chang", "Wensheng Dou", "Jiaxin Zhu", "Jinhui Xie", "Yuetang Deng", "Jianbo Yang", "Jiaheng Yang", "Jun Wei", "Tao Huang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "363-375", + "session" : "Refine list" + }, + { + "title" : "Record and replay for Android: are we there yet in industrial cases", + "authors" : [ "Wing Lam", "Zhengkai Wu", "Dengfeng Li", "Wenyu Wang", "Haibing Zheng", "Hui Luo", "Peng Yan", "Yuetang Deng", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "854-859", + "session" : "Testing and Security in the Real World" }, { "title" : "Testing Database Transaction Concurrency", @@ -105444,25 +106847,18 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Clustering test steps in natural language toward automating test automation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLZZWWHZDX20", "Linyi Li", "Zhenwen Li", "Weijie Zhang", "Jun Zhou", "Pengcheng Wang", "Jing Wu", "Guanghua He", "Xia Zeng", "Yuetang Deng", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1285-1295", - "session" : "Industry Papers" - }, - { - "title" : "Record and replay for Android: are we there yet in industrial cases", - "authors" : [ "Wing Lam", "Zhengkai Wu", "Dengfeng Li", "Wenyu Wang", "Haibing Zheng", "Hui Luo", "Peng Yan", "Yuetang Deng", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "854-859", - "session" : "Testing and Security in the Real World" + "title" : "iFeedback: Exploiting User Feedback for Real-Time Issue Detection in Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengLZLZD19", "Wujie Zheng", "Haochuan Lu", "Yangfan Zhou", "Jianming Liang", "Haibing Zheng", "Yuetang Deng" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "352-363", + "session" : "Main Track" }, { - "title" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/WangXCDZXDYYWH22", "Tao Wang", "Qingxin Xu", "Xiaoning Chang", "Wensheng Dou", "Jiaxin Zhu", "Jinhui Xie", "Yuetang Deng", "Jianbo Yang", "Jiaheng Yang", "Jun Wei", "Tao Huang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "363-375", - "session" : "Refine list" + "title" : "GUIDER: GUI structure and vision co-guided test script repair for Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/XuP0LZZDL21", "Tongtong Xu", "Minxue Pan", "Yu Pei", "Guiyin Li", "Xia Zeng", "Tian Zhang", "Yuetang Deng", "Xuandong Li" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "191-203", + "session" : "Android Application Analysis and Testing" }, { "title" : "Automated test input generation for Android: are we really there yet in an industrial case", @@ -105470,6 +106866,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "987-992", "session" : "Industrial Papers" + }, + { + "title" : "An empirical study of Android test generation tools in industrial cases", + "authors" : [ "Wenyu Wang", "Dengfeng Li", "Wei Yang", "Yurui Cao", "Zhenwen Zhang", "Yuetang Deng", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "738-748", + "session" : "Experience Papers" } ], "committees" : [ @@ -105479,19 +106882,19 @@ list = [ { "author" : "Yuxin Deng", "publications" : [ - { - "title" : "Proving expected sensitivity of probabilistic programs with randomized variable-dependent termination time", - "authors" : [ "Peixin Wang", "Hongfei Fu", "Krishnendu Chatterjee", "Yuxin Deng", "Ming Xu" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "25:1-25:30", - "session" : "" - }, { "title" : "Scalar Outcomes Suffice for Finitary Probabilistic Testing", "authors" : [ "Yuxin Deng", "Rob J. van Glabbeek", "Carroll Morgan", "Chenyi Zhang" ], "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 363-378", "session" : "Process Algebraic Techniques" + }, + { + "title" : "Proving expected sensitivity of probabilistic programs with randomized variable-dependent termination time", + "authors" : [ "Peixin Wang", "Hongfei Fu", "Krishnendu Chatterjee", "Yuxin Deng", "Ming Xu" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "25:1-25:30", + "session" : "" } ], "committees" : [ @@ -105521,14 +106924,7 @@ list = [ "authors" : [ "Pierre-Malo Deniélou", "Nobuko Yoshida" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 194-213", - "session" : "Regular Contributions" - }, - { - "title" : "Abstraction preservation and subtyping in distributed languages", - "authors" : [ "Pierre-Malo Deniélou", "James J. Leifer" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 286-297", - "session" : "Session 11" + "session" : "Program Analysis" }, { "title" : "Dynamic multirole session types", @@ -105536,6 +106932,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 435-446", "session" : "Types" + }, + { + "title" : "Abstraction preservation and subtyping in distributed languages", + "authors" : [ "Pierre-Malo Deniélou", "James J. Leifer" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 286-297", + "session" : "Session 11" } ], "committees" : [ @@ -105609,6 +107012,21 @@ list = [ ] }, +{ + "author" : "Aidan Denlinger", + "publications" : [ + { + "title" : "MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MichaelGBJDDWPPVS23", "Alexandra E. Michael", "Anitha Gollamudi", "Jay Bosamiya", "Evan Johnson", "Aidan Denlinger", "Craig Disselkoen", "Conrad Watt", "Bryan Parno", "Marco Patrignani", "Marco Vassena", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "425-454", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Tristan Denmat", "publications" : [ @@ -105650,18 +107068,11 @@ list = [ "author" : "Ewen Denney", "publications" : [ { - "title" : "Correctness of Java Card Method Lookup via Logical Relations", - "authors" : [ "Ewen Denney", "Thomas P. Jensen" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 104-118", - "session" : "Regular Papers" - }, - { - "title" : "Software certificate management (SoftCeMent'05)", - "authors" : [ "Ewen Denney", "Bernd Fischer", "Dieter Hutter", "Mark P. Jones" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 463", - "session" : "Workshops" + "title" : "Annotation Inference for Safety Certification of Automatically Generated Code (Extended Abstract)", + "authors" : [ "Ewen Denney", "Bernd Fischer" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 265-268", + "session" : "Short Papers" }, { "title" : "1st international workshop on assurance cases for software-intensive systems (ASSURE 2013)", @@ -105669,13 +107080,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1505-1506", "session" : "Workshop Summaries" - }, - { - "title" : "Annotation Inference for Safety Certification of Automatically Generated Code (Extended Abstract)", - "authors" : [ "Ewen Denney", "Bernd Fischer" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 265-268", - "session" : "Short Papers" }, { "title" : "The Synthesis of a Java Card Tokenization Algorithm", @@ -105683,6 +107087,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 43-50", "session" : "Regular Papers" + }, + { + "title" : "Correctness of Java Card Method Lookup via Logical Relations", + "authors" : [ "Ewen Denney", "Thomas P. Jensen" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 104-118", + "session" : "Regular Papers" + }, + { + "title" : "Software certificate management (SoftCeMent'05)", + "authors" : [ "Ewen Denney", "Bernd Fischer", "Dieter Hutter", "Mark P. Jones" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 463", + "session" : "Workshops" }, { "title" : "A Verification-Driven Approach to Traceability and Documentation for Auto-Generated Mathematical Software", @@ -105696,19 +107114,19 @@ list = [ "authors" : [ "Ewen Denney", "Tevfik Bultan", "Andreas Zeller" ], "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "2013", - "session" : "Refine list" + "session" : "Systems" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -105729,19 +107147,19 @@ list = [ { "author" : "Greg Dennis", "publications" : [ - { - "title" : "Automating commutativity analysis at the design level", - "authors" : [ "Greg Dennis", "Robert Seater", "Derek Rayside", "Daniel Jackson" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 165-174", - "session" : "Model checking I" - }, { "title" : "Modular verification of code with SAT", "authors" : [ "Greg Dennis", "Felix Sheng-Ho Chang", "Daniel Jackson" ], "conference" : { "series" : "ISSTA", "year" : 2006}, "pages" : " 109-120", "session" : "Session 3:modular reasoning" + }, + { + "title" : "Automating commutativity analysis at the design level", + "authors" : [ "Greg Dennis", "Robert Seater", "Derek Rayside", "Daniel Jackson" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 165-174", + "session" : "Model checking I" } ], "committees" : [ @@ -105864,17 +107282,17 @@ list = [ "author" : "Pouria Derakhshanfar", "publications" : [ { - "title" : "Botsing, a Search-based Crash Reproduction Framework for Java", - "authors" : [ "https://dblp.org/rec/conf/kbse/DerakhshanfarDP20", "Pouria Derakhshanfar", "Xavier Devroey", "Annibale Panichella", "Andy Zaidman", "Arie van Deursen" ], + "title" : "Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives", + "authors" : [ "https://dblp.org/rec/conf/kbse/DerakhshanfarDZ20", "Pouria Derakhshanfar", "Xavier Devroey", "Andy Zaidman", "Arie van Deursen", "Annibale Panichella" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1278-1282", + "pages" : "211-223", "session" : "Refine list" }, { - "title" : "Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives", - "authors" : [ "https://dblp.org/rec/conf/kbse/DerakhshanfarDZ20", "Pouria Derakhshanfar", "Xavier Devroey", "Andy Zaidman", "Arie van Deursen", "Annibale Panichella" ], + "title" : "Botsing, a Search-based Crash Reproduction Framework for Java", + "authors" : [ "https://dblp.org/rec/conf/kbse/DerakhshanfarDP20", "Pouria Derakhshanfar", "Xavier Devroey", "Annibale Panichella", "Andy Zaidman", "Arie van Deursen" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "211-223", + "pages" : "1278-1282", "session" : "Refine list" } ], @@ -105905,7 +107323,7 @@ list = [ "authors" : [ "Koen Pauwels", "Georgios Karachalias", "Michiel Derhaeg", "Tom Schrijvers" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "30-43", - "session" : "Embedded languages" + "session" : "Functional pearl" } ], "committees" : [ @@ -105945,19 +107363,19 @@ list = [ { "author" : "Matthew Dering", "publications" : [ - { - "title" : "Composite Constant Propagation: Application to Android Inter-Component Communication Analysis", - "authors" : [ "Damien Octeau", "Daniel Luchaup", "Matthew Dering", "Somesh Jha", "Patrick McDaniel" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "77-88", - "session" : "Technical Research" - }, { "title" : "Combining static analysis with probabilistic models to enable market-scale Android inter-component analysis", "authors" : [ "Damien Octeau", "Somesh Jha", "Matthew Dering", "Patrick D. McDaniel", "Alexandre Bartel", "Li Li", "Jacques Klein", "Yves Le Traon" ], "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "469-484", "session" : "Learning and Verification" + }, + { + "title" : "Composite Constant Propagation: Application to Android Inter-Component Communication Analysis", + "authors" : [ "Damien Octeau", "Daniel Luchaup", "Matthew Dering", "Somesh Jha", "Patrick McDaniel" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "77-88", + "session" : "Technical Research" } ], "committees" : [ @@ -105985,8 +107403,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} } ] }, { @@ -105997,7 +107415,7 @@ list = [ "authors" : [ "Brijesh Dongol", "John Derrick", "Lindsay Groves", "Graeme Smith" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "470-494", - "session" : "Invited Paper" + "session" : "Parallelism" } ], "committees" : [ @@ -106045,11 +107463,11 @@ list = [ "author" : "Ankush Desai", "publications" : [ { - "title" : "Compositional programming and testing of dynamic distributed systems", - "authors" : [ "Ankush Desai", "Amar Phanishayee", "Shaz Qadeer", "Sanjit A. Seshia" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "159:1-159:30", - "session" : "" + "title" : "Natural proofs for asynchronous programs using almost-synchronous reductions", + "authors" : [ "Ankush Desai", "Pranav Garg", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 709-725", + "session" : "Specification and verification" }, { "title" : "Systematic testing of asynchronous reactive systems", @@ -106057,6 +107475,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "73-83", "session" : "Synthesis and Search-Based Approaches for Reactive Systems" + }, + { + "title" : "Compositional programming and testing of dynamic distributed systems", + "authors" : [ "Ankush Desai", "Amar Phanishayee", "Shaz Qadeer", "Sanjit A. Seshia" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "159:1-159:30", + "session" : "" + }, + { + "title" : "Psym: Efficient Symbolic Exploration of Distributed Systems", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PickDG23", "Lauren Pick", "Ankush Desai", "Aarti Gupta" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "660-685", + "session" : "" }, { "title" : "P: safe asynchronous event-driven programming", @@ -106064,18 +107496,12 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 321-332", "session" : "Language design" - }, - { - "title" : "Natural proofs for asynchronous programs using almost-synchronous reductions", - "authors" : [ "Ankush Desai", "Pranav Garg", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 709-725", - "session" : "Specification and verification" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -106127,11 +107553,11 @@ list = [ "author" : "Jyotirmoy V. Deshmukh", "publications" : [ { - "title" : "TRANSIT: specifying protocols with concolic snippets", - "authors" : [ "Abhishek Udupa", "Arun Raghavan", "Jyotirmoy V. Deshmukh", "Sela Mador-Haim", "Milo M. K. Martin", "Rajeev Alur" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 287-296", - "session" : "Symbolic execution" + "title" : "Logical Concurrency Control from Sequential Proofs", + "authors" : [ "Jyotirmoy V. Deshmukh", "Ganesan Ramalingam", "Venkatesh Prasad Ranganath", "Kapil Vaswani" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 226-245", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Symbolic Deadlock Analysis in Concurrent Libraries and Their Clients", @@ -106141,11 +107567,11 @@ list = [ "session" : "Verification - 2" }, { - "title" : "Logical Concurrency Control from Sequential Proofs", - "authors" : [ "Jyotirmoy V. Deshmukh", "Ganesan Ramalingam", "Venkatesh Prasad Ranganath", "Kapil Vaswani" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 226-245", - "session" : "Program Analysis" + "title" : "TRANSIT: specifying protocols with concolic snippets", + "authors" : [ "Abhishek Udupa", "Arun Raghavan", "Jyotirmoy V. Deshmukh", "Sela Mador-Haim", "Milo M. K. Martin", "Rajeev Alur" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 287-296", + "session" : "Symbolic execution" } ], "committees" : [ @@ -106155,13 +107581,6 @@ list = [ { "author" : "Yogesh Deshpande", "publications" : [ - { - "title" : "Third ICSE workshop on web engineering", - "authors" : [ "Yogesh Deshpande", "Luis Olsina", "San Murugesan" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 661-662", - "session" : "Workshops" - }, { "title" : "ICSE'99 Workshop on Web Engineering", "authors" : [ "San Murugesan", "Yogesh Deshpande" ], @@ -106170,10 +107589,10 @@ list = [ "session" : "Workshops" }, { - "title" : "Second ICSE Workshop on Web Engineering", - "authors" : [ "San Murugesan", "Yogesh Deshpande" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 794-795", + "title" : "Third ICSE workshop on web engineering", + "authors" : [ "Yogesh Deshpande", "Luis Olsina", "San Murugesan" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 661-662", "session" : "Workshops" }, { @@ -106182,6 +107601,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 687-688", "session" : "Tutorials" + }, + { + "title" : "Second ICSE Workshop on Web Engineering", + "authors" : [ "San Murugesan", "Yogesh Deshpande" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 794-795", + "session" : "Workshops" } ], "committees" : [ @@ -106191,19 +107617,19 @@ list = [ { "author" : "Michael Desmond", "publications" : [ - { - "title" : "Sketching tools for ideation", - "authors" : [ "Rachel K. E. Bellamy", "Michael Desmond", "Jacquelyn Martino", "Paul Matchen", "Harold Ossher", "John T. Richards", "Calvin Swart" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 808-811", - "session" : "Tools" - }, { "title" : "Blending freeform and managed information in tables", "authors" : [ "Nicolas Mangano", "Harold Ossher", "Ian Simmonds", "Matthew Callery", "Michael Desmond", "Sophia Krasikov" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 840-843", "session" : "Process" + }, + { + "title" : "Flexible modeling tools for pre-requirements analysis: conceptual architecture and research challenges", + "authors" : [ "Harold Ossher", "Rachel K. E. Bellamy", "Ian Simmonds", "David Amid", "Ateret Anaby-Tavor", "Matthew Callery", "Michael Desmond", "Jacqueline de Vries", "Amit Fisher", "Sophia Krasikov" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 848-864", + "session" : "Onward! long papers:analysis" }, { "title" : "Presentations by Programmers for Programmers", @@ -106213,11 +107639,11 @@ list = [ "session" : "Formal Rsearch Demonstrations" }, { - "title" : "Flexible modeling tools for pre-requirements analysis: conceptual architecture and research challenges", - "authors" : [ "Harold Ossher", "Rachel K. E. Bellamy", "Ian Simmonds", "David Amid", "Ateret Anaby-Tavor", "Matthew Callery", "Michael Desmond", "Jacqueline de Vries", "Amit Fisher", "Sophia Krasikov" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 848-864", - "session" : "Onward! long papers:analysis" + "title" : "Sketching tools for ideation", + "authors" : [ "Rachel K. E. Bellamy", "Michael Desmond", "Jacquelyn Martino", "Paul Matchen", "Harold Ossher", "John T. Richards", "Calvin Swart" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 808-811", + "session" : "Tools" } ], "committees" : [ @@ -106272,13 +107698,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2000}, "pages" : " 143-154", "session" : "Concurrent & Distributed" - }, - { - "title" : "Compile-Time Concurrent Marking Write Barrier Removal", - "authors" : [ "V. Krishna Nandivada", "David Detlefs" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "37-48", - "session" : "Virtual Machine Technologies" }, { "title" : "Inlining of Virtual Methods", @@ -106288,11 +107707,18 @@ list = [ "session" : "Virtual and Multi-methods" }, { - "title" : "Garbage Collection and Local Variable Type-Precision and Liveness in Java Virtual Machines", - "authors" : [ "Ole Agesen", "David Detlefs", "J. Eliot B. Moss" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 269-279", - "session" : "Session VIII" + "title" : "Compile-Time Concurrent Marking Write Barrier Removal", + "authors" : [ "V. Krishna Nandivada", "David Detlefs" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "37-48", + "session" : "Virtual Machine Technologies" + }, + { + "title" : "Proceedings of The Workshop on Memory Systems Performance (MSP 2002), June 16, 2002 and The International Symposium on Memory Management (ISMM 2002), June 20-21, 2002, Berlin, Germany", + "authors" : [ "Hans-Juergen Boehm", "David Detlefs" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " ACM 2002 ISBN 1-58113-539-4", + "session" : "Potpourri" }, { "title" : "Will you still compile me tomorrow? static cross-version compiler validation", @@ -106302,18 +107728,11 @@ list = [ "session" : "Software Development Activities" }, { - "title" : "Proceedings of The Workshop on Memory Systems Performance (MSP 2002), June 16, 2002 and The International Symposium on Memory Management (ISMM 2002), June 20-21, 2002, Berlin, Germany", - "authors" : [ "Hans-Juergen Boehm", "David Detlefs" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " ACM 2002 ISBN 1-58113-539-4", - "session" : "Implementation techniques" - }, - { - "title" : "Eliminating synchronization-related atomic operations with biased locking and bulk rebiasing", - "authors" : [ "Kenneth Russell", "David Detlefs" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 263-272", - "session" : "Concurrency" + "title" : "An Efficient Meta-Lock for Implementing Ubiquitous Synchronization", + "authors" : [ "Ole Agesen", "David Detlefs", "Alex Garthwaite", "Ross Knippel", "Y. S. Ramakrishna", "Derek White" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 207-222", + "session" : "Panel" }, { "title" : "Garbage-first garbage collection", @@ -106323,21 +107742,28 @@ list = [ "session" : "New garbage collection algorithms and strategies" }, { - "title" : "An Efficient Meta-Lock for Implementing Ubiquitous Synchronization", - "authors" : [ "Ole Agesen", "David Detlefs", "Alex Garthwaite", "Ross Knippel", "Y. S. Ramakrishna", "Derek White" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 207-222", - "session" : "Panel:Components on the Internet" + "title" : "Garbage Collection and Local Variable Type-Precision and Liveness in Java Virtual Machines", + "authors" : [ "Ole Agesen", "David Detlefs", "J. Eliot B. Moss" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 269-279", + "session" : "Session VIII" + }, + { + "title" : "Eliminating synchronization-related atomic operations with biased locking and bulk rebiasing", + "authors" : [ "Kenneth Russell", "David Detlefs" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 263-272", + "session" : "Concurrency" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2000} }, { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2002} } ] @@ -106367,6 +107793,13 @@ list = [ { "author" : "Carrick Detweiler", "publications" : [ + { + "title" : "Phriky-units: a lightweight, annotation-free physical unit inconsistency detection tool", + "authors" : [ "John-Paul Ore", "Carrick Detweiler", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "352-355", + "session" : "Demonstrations" + }, { "title" : "Lightweight detection of physical unit inconsistencies without program annotations", "authors" : [ "John-Paul Ore", "Carrick Detweiler", "Sebastian G. Elbaum" ], @@ -106380,13 +107813,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "190-201", "session" : "Mining and Crowd Sourcing" - }, - { - "title" : "Phriky-units: a lightweight, annotation-free physical unit inconsistency detection tool", - "authors" : [ "John-Paul Ore", "Carrick Detweiler", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "352-355", - "session" : "Demonstrations" } ], "committees" : [ @@ -106396,34 +107822,6 @@ list = [ { "author" : "Arie van Deursen", "publications" : [ - { - "title" : "Visualizing code and coverage changes for code review", - "authors" : [ "Sebastiaan Oosterwaal", "Arie van Deursen", "Roberta Coelho", "Anand Ashok Sawant", "Alberto Bacchelli" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1038-1041", - "session" : "Tool Demonstrations" - }, - { - "title" : "Software metrics: pitfalls and best practices", - "authors" : [ "Eric Bouwers", "Arie van Deursen", "Joost Visser" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1491-1492", - "session" : "Tutorial Summaries" - }, - { - "title" : "Evaluating usefulness of software metrics: an industrial experience report", - "authors" : [ "Eric Bouwers", "Arie van Deursen", "Joost Visser" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 921-930", - "session" : "Metrics and Evaluation" - }, - { - "title" : "Questions for data scientists in software engineering: a replication", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuijgensRMGD20", "Hennie Huijgens", "Ayushi Rastogi", "Ernst Mulders", "Georgios Gousios", "Arie van Deursen" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "568-579", - "session" : "Empirical" - }, { "title" : "Supporting professional spreadsheet users by generating leveled dataflow diagrams", "authors" : [ "Felienne Hermans", "Martin Pinzger", "Arie van Deursen" ], @@ -106432,39 +107830,46 @@ list = [ "session" : "Refactoring your lei II" }, { - "title" : "Invariant-based automatic testing of AJAX user interfaces", - "authors" : [ "Ali Mesbah", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 210-220", - "session" : "Research Papers" + "title" : "Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives", + "authors" : [ "https://dblp.org/rec/conf/kbse/DerakhshanfarDZ20", "Pouria Derakhshanfar", "Xavier Devroey", "Andy Zaidman", "Arie van Deursen", "Annibale Panichella" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "211-223", + "session" : "Refine list" }, { - "title" : "PROPR: Property-Based Automatic Program Repair", - "authors" : [ "https://dblp.org/rec/conf/icse/GissurarsonAPDS22", "Matthías Páll Gissurarson", "Leonhard Applis", "Annibale Panichella", "Arie van Deursen", "David Sands" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1768-1780", - "session" : "Refine list" + "title" : "Automated security testing of web widget interactions", + "authors" : [ "Cor-Paul Bezemer", "Ali Mesbah", "Arie van Deursen" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 81-90", + "session" : "Dependability" }, { - "title" : "A test-suite diagnosability metric for spectrum-based fault localization approaches", - "authors" : [ "Alexandre Perez", "Rui Abreu", "Arie van Deursen" ], + "title" : "A guided genetic algorithm for automated crash reproduction", + "authors" : [ "Mozhan Soltani", "Annibale Panichella", "Arie van Deursen" ], "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "654-664", - "session" : "Research track:Testing I" + "pages" : "209-220", + "session" : "Research track:Search-based software engineering" }, { - "title" : "An exploratory study of the pull-based software development model", - "authors" : [ "Georgios Gousios", "Martin Pinzger", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "345-355", - "session" : "Configuration Management" + "title" : "Releasing fast and slow: an exploratory case study at ING", + "authors" : [ "Elvan Kula", "Ayushi Rastogi", "Hennie Huijgens", "Arie van Deursen", "Georgios Gousios" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "785-795", + "session" : "Main Research" }, { - "title" : "Web2SE: First Workshop on Web 2.0 for Software Engineering", - "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey", "Kate Ehrlich", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 457-458", - "session" : "Workshop introductions" + "title" : "Modeling Team Dynamics for the Characterization and Prediction of Delays in User Stories", + "authors" : [ "https://dblp.org/rec/conf/kbse/KulaDG21", "Elvan Kula", "Arie van Deursen", "Georgios Gousios" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "991-1002", + "session" : "Refine list" + }, + { + "title" : "SoQueT: Query-Based Documentation of Crosscutting Concerns", + "authors" : [ "Marius Marin", "Leon Moonen", "Arie van Deursen" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 758-761", + "session" : "Formal Rsearch Demonstrations" }, { "title" : "Discovering faults in idiom-based exception handling", @@ -106474,25 +107879,18 @@ list = [ "session" : "Research papers:test & analysis III" }, { - "title" : "Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2017, Paderborn, Germany, September 4-8, 2017", - "authors" : [ "Eric Bodden", "Wilhelm Schäfer", "Arie van Deursen", "Andrea Zisman" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "978-1-4503-5105-8", - "session" : "Informal demonstrations" - }, - { - "title" : "Botsing, a Search-based Crash Reproduction Framework for Java", - "authors" : [ "https://dblp.org/rec/conf/kbse/DerakhshanfarDP20", "Pouria Derakhshanfar", "Xavier Devroey", "Annibale Panichella", "Andy Zaidman", "Arie van Deursen" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1278-1282", - "session" : "Refine list" + "title" : "Nalanda: a socio-technical graph platform for building software analytics tools at enterprise scale", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaddilaSA0BFAHD22", "Chandra Shekhar Maddila", "Suhas Shanbhogue", "Apoorva Agrawal", "Thomas Zimmermann", "Chetan Bansal", "Nicole Forsgren", "Divyanshu Agrawal", "Kim Sebastian Herzig", "Arie van Deursen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1246-1256", + "session" : "Machine Learning" }, { - "title" : "Generating Highly-structured Input Data by Combining Search-based Testing and Grammar-based Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/kbse/OlsthoornDP20", "Mitchell Olsthoorn", "Arie van Deursen", "Annibale Panichella" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1224-1228", - "session" : "Refine list" + "title" : "Test confessions: A study of testing practices for plug-in systems", + "authors" : [ "Michaela Greiler", "Arie van Deursen", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 244-254", + "session" : "Technical Research" }, { "title" : "Second international workshop on web 2.0 for software engineering: (Web2SE 2011)", @@ -106502,46 +107900,39 @@ list = [ "session" : "Workshop summaries" }, { - "title" : "Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives", - "authors" : [ "https://dblp.org/rec/conf/kbse/DerakhshanfarDZ20", "Pouria Derakhshanfar", "Xavier Devroey", "Andy Zaidman", "Arie van Deursen", "Annibale Panichella" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "211-223", - "session" : "Refine list" - }, - { - "title" : "Detecting and visualizing inter-worksheet smells in spreadsheets", - "authors" : [ "Felienne Hermans", "Martin Pinzger", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 441-451", - "session" : "Technical Research" + "title" : "The ASF+SDF Meta-environment: A Component-Based Language Development Environment", + "authors" : [ "Mark van den Brand", "Arie van Deursen", "Jan Heering", "H. A. de Jong", "Merijn de Jonge", "Tobias Kuipers", "Paul Klint", "Leon Moonen", "Pieter A. Olivier", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser", "Joost Visser" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "365-370", + "session" : "Demos" }, { - "title" : "SoQueT: Query-Based Documentation of Crosscutting Concerns", - "authors" : [ "Marius Marin", "Leon Moonen", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 758-761", - "session" : "Formal Rsearch Demonstrations" + "title" : "Visualizing code and coverage changes for code review", + "authors" : [ "Sebastiaan Oosterwaal", "Arie van Deursen", "Roberta Coelho", "Anand Ashok Sawant", "Alberto Bacchelli" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1038-1041", + "session" : "Tool Demonstrations" }, { - "title" : "Monitoring-aware IDEs", - "authors" : [ "Jos Winter", "Maurício Finavaro Aniche", "Jürgen Cito", "Arie van Deursen" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "420-431", - "session" : "Main Research" + "title" : "Work Practices and Challenges in Pull-Based Development: The Integrator's Perspective", + "authors" : [ "Georgios Gousios", "Andy Zaidman", "Margaret-Anne D. Storey", "Arie van Deursen" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "358-368", + "session" : "Technical Research" }, { - "title" : "A study and toolkit for asynchronous programming in c#", - "authors" : [ "Semih Okur", "David L. Hartveld", "Danny Dig", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1117-1127", - "session" : "Refactoring and Reverse Engineering" + "title" : "Web2SE: First Workshop on Web 2.0 for Software Engineering", + "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey", "Kate Ehrlich", "Arie van Deursen" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 457-458", + "session" : "Workshop introductions" }, { - "title" : "Automated security testing of web widget interactions", - "authors" : [ "Cor-Paul Bezemer", "Ali Mesbah", "Arie van Deursen" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 81-90", - "session" : "Dependability" + "title" : "Effective and efficient API misuse detection via exception propagation and search-based testing", + "authors" : [ "Maria Kechagia", "Xavier Devroey", "Annibale Panichella", "Georgios Gousios", "Arie van Deursen" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "192-203", + "session" : "APIs and Symbolic Execution" }, { "title" : "Adinda: a knowledgeable, browser-based IDE", @@ -106551,11 +107942,32 @@ list = [ "session" : "New ideas and emerging results" }, { - "title" : "Understanding developers' needs on deprecation as a language feature", - "authors" : [ "Anand Ashok Sawant", "Maurício Finavaro Aniche", "Arie van Deursen", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "561-571", - "session" : "Studying software engineers I" + "title" : "PROPR: Property-Based Automatic Program Repair", + "authors" : [ "https://dblp.org/rec/conf/icse/GissurarsonAPDS22", "Matthías Páll Gissurarson", "Leonhard Applis", "Annibale Panichella", "Arie van Deursen", "David Sands" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1768-1780", + "session" : "Refine list" + }, + { + "title" : "Questions for data scientists in software engineering: a replication", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuijgensRMGD20", "Hennie Huijgens", "Ayushi Rastogi", "Ernst Mulders", "Georgios Gousios", "Arie van Deursen" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "568-579", + "session" : "Empirical" + }, + { + "title" : "Software metrics: pitfalls and best practices", + "authors" : [ "Eric Bouwers", "Arie van Deursen", "Joost Visser" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1491-1492", + "session" : "Tutorial Summaries" + }, + { + "title" : "Identifying Objects Using Cluster and Concept Analysis", + "authors" : [ "Arie van Deursen", "Tobias Kuipers" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 246-255", + "session" : "Reverse Engineering" }, { "title" : "Using Cluster Analysis to Improve the Design of Component Interfaces", @@ -106565,25 +107977,18 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Automatically Extracting Class Diagrams from Spreadsheets", - "authors" : [ "Felienne Hermans", "Martin Pinzger", "Arie van Deursen" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 52-75", - "session" : "Programming Environments and Tools" + "title" : "Using C language extensions for developing embedded software: a case study", + "authors" : [ "Markus Voelter", "Arie van Deursen", "Bernd Kolb", "Stephan Eberle" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "655-674", + "session" : "Empirical Studies and Approximation" }, { - "title" : "Why and how JavaScript developers use linters", - "authors" : [ "Kristín Fjóla Tómasdóttir", "Mauricio Finavaro Aniche", "Arie van Deursen" ], + "title" : "Software engineering without borders", + "authors" : [ "Arie van Deursen" ], "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "578-589", - "session" : "Source Code Analysis" - }, - { - "title" : "The ASF+SDF Meta-environment: A Component-Based Language Development Environment", - "authors" : [ "Mark van den Brand", "Arie van Deursen", "Jan Heering", "H. A. de Jong", "Merijn de Jonge", "Tobias Kuipers", "Paul Klint", "Leon Moonen", "Pieter A. Olivier", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser", "Joost Visser" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "365-370", - "session" : "Demos" + "pages" : "3", + "session" : "Keynotes" }, { "title" : "Software Architecture Reconstruction", @@ -106593,39 +107998,25 @@ list = [ "session" : "Research (Formal) Demos" }, { - "title" : "Data clone detection and visualization in spreadsheets", - "authors" : [ "Felienne Hermans", "Ben Sedee", "Martin Pinzger", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 292-301", - "session" : "Analysis" + "title" : "An exploratory study of the pull-based software development model", + "authors" : [ "Georgios Gousios", "Martin Pinzger", "Arie van Deursen" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "345-355", + "session" : "Configuration Management" }, { - "title" : "Software engineering without borders", - "authors" : [ "Arie van Deursen" ], + "title" : "Why and how JavaScript developers use linters", + "authors" : [ "Kristín Fjóla Tómasdóttir", "Mauricio Finavaro Aniche", "Arie van Deursen" ], "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "3", - "session" : "Keynotes" - }, - { - "title" : "Identifying Objects Using Cluster and Concept Analysis", - "authors" : [ "Arie van Deursen", "Tobias Kuipers" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 246-255", - "session" : "Reverse Engineering" + "pages" : "578-589", + "session" : "Source Code Analysis" }, { - "title" : "Assessing Robustness of ML-Based Program Analysis Tools using Metamorphic Program Transformations", - "authors" : [ "https://dblp.org/rec/conf/kbse/ApplisPD21", "Leonhard Applis", "Annibale Panichella", "Arie van Deursen" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1377-1381", + "title" : "Botsing, a Search-based Crash Reproduction Framework for Java", + "authors" : [ "https://dblp.org/rec/conf/kbse/DerakhshanfarDP20", "Pouria Derakhshanfar", "Xavier Devroey", "Annibale Panichella", "Andy Zaidman", "Arie van Deursen" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1278-1282", "session" : "Refine list" - }, - { - "title" : "Using C language extensions for developing embedded software: a case study", - "authors" : [ "Markus Voelter", "Arie van Deursen", "Bernd Kolb", "Stephan Eberle" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "655-674", - "session" : "Empirical Studies and Approximation" }, { "title" : "Search-based test data generation for SQL queries", @@ -106635,78 +108026,113 @@ list = [ "session" : "Search-based software engineering II" }, { - "title" : "Work Practices and Challenges in Pull-Based Development: The Integrator's Perspective", - "authors" : [ "Georgios Gousios", "Andy Zaidman", "Margaret-Anne D. Storey", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "358-368", - "session" : "Technical Research" + "title" : "Invariant-based automatic testing of AJAX user interfaces", + "authors" : [ "Ali Mesbah", "Arie van Deursen" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 210-220", + "session" : "Research Papers" }, { - "title" : "A guided genetic algorithm for automated crash reproduction", - "authors" : [ "Mozhan Soltani", "Annibale Panichella", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "209-220", - "session" : "Research track:Search-based software engineering" + "title" : "Generating Highly-structured Input Data by Combining Search-based Testing and Grammar-based Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/kbse/OlsthoornDP20", "Mitchell Olsthoorn", "Arie van Deursen", "Annibale Panichella" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1224-1228", + "session" : "Refine list" }, { - "title" : "Effective and efficient API misuse detection via exception propagation and search-based testing", - "authors" : [ "Maria Kechagia", "Xavier Devroey", "Annibale Panichella", "Georgios Gousios", "Arie van Deursen" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "192-203", - "session" : "APIs and Symbolic Execution" + "title" : "Automatically Extracting Class Diagrams from Spreadsheets", + "authors" : [ "Felienne Hermans", "Martin Pinzger", "Arie van Deursen" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 52-75", + "session" : "Programming Environments and Tools" }, { - "title" : "Nalanda: a socio-technical graph platform for building software analytics tools at enterprise scale", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaddilaSA0BFAHD22", "Chandra Shekhar Maddila", "Suhas Shanbhogue", "Apoorva Agrawal", "Thomas Zimmermann", "Chetan Bansal", "Nicole Forsgren", "Divyanshu Agrawal", "Kim Sebastian Herzig", "Arie van Deursen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1246-1256", - "session" : "Machine Learning" + "title" : "Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2017, Paderborn, Germany, September 4-8, 2017", + "authors" : [ "Eric Bodden", "Wilhelm Schäfer", "Arie van Deursen", "Andrea Zisman" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "978-1-4503-5105-8", + "session" : "Mining software repositories" }, { - "title" : "Modeling Team Dynamics for the Characterization and Prediction of Delays in User Stories", - "authors" : [ "https://dblp.org/rec/conf/kbse/KulaDG21", "Elvan Kula", "Arie van Deursen", "Georgios Gousios" ], + "title" : "Monitoring-aware IDEs", + "authors" : [ "Jos Winter", "Maurício Finavaro Aniche", "Jürgen Cito", "Arie van Deursen" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "420-431", + "session" : "Main Research" + }, + { + "title" : "A test-suite diagnosability metric for spectrum-based fault localization approaches", + "authors" : [ "Alexandre Perez", "Rui Abreu", "Arie van Deursen" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "654-664", + "session" : "Research track:Testing I" + }, + { + "title" : "Assessing Robustness of ML-Based Program Analysis Tools using Metamorphic Program Transformations", + "authors" : [ "https://dblp.org/rec/conf/kbse/ApplisPD21", "Leonhard Applis", "Annibale Panichella", "Arie van Deursen" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "991-1002", + "pages" : "1377-1381", "session" : "Refine list" }, { - "title" : "Test confessions: A study of testing practices for plug-in systems", - "authors" : [ "Michaela Greiler", "Arie van Deursen", "Margaret-Anne D. Storey" ], + "title" : "A study and toolkit for asynchronous programming in c#", + "authors" : [ "Semih Okur", "David L. Hartveld", "Danny Dig", "Arie van Deursen" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1117-1127", + "session" : "Refactoring and Reverse Engineering" + }, + { + "title" : "Evaluating usefulness of software metrics: an industrial experience report", + "authors" : [ "Eric Bouwers", "Arie van Deursen", "Joost Visser" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 921-930", + "session" : "Metrics and Evaluation" + }, + { + "title" : "Detecting and visualizing inter-worksheet smells in spreadsheets", + "authors" : [ "Felienne Hermans", "Martin Pinzger", "Arie van Deursen" ], "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 244-254", + "pages" : " 441-451", "session" : "Technical Research" }, { - "title" : "Releasing fast and slow: an exploratory case study at ING", - "authors" : [ "Elvan Kula", "Ayushi Rastogi", "Hennie Huijgens", "Arie van Deursen", "Georgios Gousios" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "785-795", - "session" : "Main Research" + "title" : "Data clone detection and visualization in spreadsheets", + "authors" : [ "Felienne Hermans", "Ben Sedee", "Martin Pinzger", "Arie van Deursen" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 292-301", + "session" : "Analysis" + }, + { + "title" : "Understanding developers' needs on deprecation as a language feature", + "authors" : [ "Anand Ashok Sawant", "Maurício Finavaro Aniche", "Arie van Deursen", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "561-571", + "session" : "Studying software engineers I" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } ] }, { @@ -106772,13 +108198,6 @@ list = [ { "author" : "Pranavadatta Devaki", "publications" : [ - { - "title" : "Efficiently scripting change-resilient tests", - "authors" : [ "Suresh Thummalapenta", "Nimit Singhania", "Pranavadatta Devaki", "Saurabh Sinha", "Satish Chandra", "Achin K. Das", "Srinivas Mangipudi" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 41", - "session" : "Research demos session 4" - }, { "title" : "Efficient and change-resilient test automation: an industrial case study", "authors" : [ "Suresh Thummalapenta", "Pranavadatta Devaki", "Saurabh Sinha", "Satish Chandra", "Sivagami Gnanasundaram", "Deepa D. Nagaraj", "Sampathkumar Sathishkumar" ], @@ -106792,6 +108211,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2013}, "pages" : " 34-44", "session" : "Fuzzing and GUI Testing" + }, + { + "title" : "Efficiently scripting change-resilient tests", + "authors" : [ "Suresh Thummalapenta", "Nimit Singhania", "Pranavadatta Devaki", "Saurabh Sinha", "Satish Chandra", "Achin K. Das", "Srinivas Mangipudi" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 41", + "session" : "Research demos session 4" } ], "committees" : [ @@ -106804,118 +108230,90 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { "author" : "Premkumar T. Devanbu", "publications" : [ { - "title" : "Adding more ``DL'' to IDL: Towards More Knowledgeable Component Inter-Operability", - "authors" : [ "Alexander Borgida", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 378-387", - "session" : "Agents, Mobility & Interoperability" - }, - { - "title" : "Quality and productivity outcomes relating to continuous integration in GitHub", - "authors" : [ "Bogdan Vasilescu", "Yue Yu", "Huaimin Wang", "Premkumar T. Devanbu", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "805-816", - "session" : "Empirical Studies of Software Developers II" - }, - { - "title" : "International Workshop on Software Transformation Systems (STS'99)", - "authors" : [ "Marcelo Sant'Anna", "Julio Cesar Sampaio do Prado Leite", "Ira D. Baxter", "David S. Wile", "Ted J. Biggerstaff", "Don S. Batory", "Premkumar T. Devanbu", "Elizabeth Burd" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 701-702", - "session" : "Workshops" - }, - { - "title" : "An Investigation into Coupling Measures for C++", - "authors" : [ "Lionel C. Briand", "Premkumar T. Devanbu", "Walcélio L. Melo" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 412-421", - "session" : "Analysis of C and C++" - }, - { - "title" : "Analytical and Empirical Evaluation of Software Reuse Metrics", - "authors" : [ "Premkumar T. Devanbu", "Sakke Karstu", "Walcélio L. Melo", "William Thomas" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 189-199", - "session" : "Measurement" + "title" : "Don't touch my code!: examining the effects of ownership on software quality", + "authors" : [ "Christian Bird", "Nachiappan Nagappan", "Brendan Murphy", "Harald C. Gall", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 4-14", + "session" : "Bugs and changes" }, { - "title" : "Assert Use in GitHub Projects", - "authors" : [ "Casey Casalnuovo", "Premkumar T. Devanbu", "Abilio Oliveira", "Vladimir Filkov", "Baishakhi Ray" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "755-766", - "session" : "Technical Research" + "title" : "Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, ICSE 2010, Cape Town, South Africa, 1-8 May 2010", + "authors" : [ "Jeff Kramer", "Judith Bishop", "Premkumar T. Devanbu", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-60558-719-6", + "session" : "Research track:Software evolution" }, { - "title" : "JDBC Checker: A Static Analysis Tool for SQL/JDBC Applications", - "authors" : [ "Carl Gould", "Zhendong Su", "Premkumar T. Devanbu" ], + "title" : "Design and Implementation of Distributed Crosscutting Features with DADO", + "authors" : [ "Eric Wohlstadter", "Stoney Jackson", "Premkumar T. Devanbu" ], "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 697-698", + "pages" : " 706-707", "session" : "Research (Formal) Demos" }, { - "title" : "Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, ICSE 2010, Cape Town, South Africa, 1-8 May 2010", - "authors" : [ "Jeff Kramer", "Judith Bishop", "Premkumar T. Devanbu", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-60558-719-6", - "session" : "Joint Session:1997 Symposium on Software Reuse (SSR)" + "title" : "The plastic surgery hypothesis", + "authors" : [ "Earl T. Barr", "Yuriy Brun", "Premkumar T. Devanbu", "Mark Harman", "Federica Sarro" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "306-317", + "session" : "Improving Recommender Systems" }, { - "title" : "Panning requirement nuggets in stream of software maintenance tickets", - "authors" : [ "Senthil Mani", "Karthik Sankaranarayanan", "Vibha Singhal Sinha", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "678-688", - "session" : "Evolution and Maintenance" + "title" : "Patching as Translation: the Data and the Metaphor", + "authors" : [ "https://dblp.org/rec/conf/kbse/DingRDH20", "Yangruibo Ding", "Baishakhi Ray", "Premkumar T. Devanbu", "Vincent J. Hellendoorn" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "275-286", + "session" : "Refine list" }, { - "title" : "BugCache for inspections: hit or miss", - "authors" : [ "Foyzur Rahman", "Daryl Posnett", "Abram Hindle", "Earl T. Barr", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 322-331", - "session" : "Defects" + "title" : "On the localness of software", + "authors" : [ "Zhaopeng Tu", "Zhendong Su", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "269-280", + "session" : "Improving Recommender Systems" }, { - "title" : "NatGen: generative pre-training by "naturalizing" source code", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChakrabortyADDR22", "Saikat Chakraborty", "Toufique Ahmed", "Yangruibo Ding", "Premkumar T. Devanbu", "Baishakhi Ray" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "18-30", - "session" : "Machine Learning I" + "title" : "An Investigation into Coupling Measures for C++", + "authors" : [ "Lionel C. Briand", "Premkumar T. Devanbu", "Walcélio L. Melo" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 412-421", + "session" : "Analysis of C and C++" }, { - "title" : "How, and why, process metrics are better", - "authors" : [ "Foyzur Rahman", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 432-441", - "session" : "Process" + "title" : "Recalling the "imprecision" of cross-project defect prediction", + "authors" : [ "Foyzur Rahman", "Daryl Posnett", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 61", + "session" : "Bug prediction" }, { - "title" : "Few-shot training LLMs for project-specific code-summarization", - "authors" : [ "https://dblp.org/rec/conf/kbse/AhmedD22", "Toufique Ahmed", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "177:1-177:5", - "session" : "New Ideas and Emerging Results (NIER) Track" + "title" : "To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools", + "authors" : [ "Ferdian Thung", "Lucia", "David Lo", "Lingxiao Jiang", "Foyzur Rahman", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 50-59", + "session" : "Debugging II" }, { - "title" : "DADO: Enhancing Middleware to Support Crosscutting Features in Distributed, Heterogeneous Systems", - "authors" : [ "Eric Wohlstadter", "Stoney Jackson", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 174-186", - "session" : "Technical Papers" + "title" : "DEFECTS 2008: international workshop on defects in large software systems", + "authors" : [ "Premkumar T. Devanbu", "Brendan Murphy", "Nachiappan Nagappan", "Thomas Zimmermann", "Valentin Dallmeier" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 307-308", + "session" : "Workshops" }, { - "title" : "Multilingual training for Software Engineering", - "authors" : [ "https://dblp.org/rec/conf/icse/AhmedD22", "Toufique Ahmed", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1443-1455", - "session" : "Refine list" + "title" : "Fair and balanced?: bias in bug-fix datasets", + "authors" : [ "Christian Bird", "Adrian Bachmann", "Eirik Aune", "John Duffy", "Abraham Bernstein", "Vladimir Filkov", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 121-130", + "session" : "Empirical software engineering" }, { "title" : "Does distributed development affect software quality? An empirical case study of Windows Vista", @@ -106925,18 +108323,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Developer onboarding in GitHub: the role of prior social links and language experience", - "authors" : [ "Casey Casalnuovo", "Bogdan Vasilescu", "Premkumar T. Devanbu", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "817-828", - "session" : "Empirical Studies of Software Developers II" - }, - { - "title" : "Dual ecological measures of focus in software development", - "authors" : [ "Daryl Posnett", "Raissa M. D'Souza", "Premkumar T. Devanbu", "Vladimir Filkov" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 452-461", - "session" : "Process" + "title" : "CHIME: Customizable Hyperlink Insertion and Maintenance Engine for Software Engineering Environments", + "authors" : [ "Premkumar T. Devanbu", "Yih-Farn Chen", "Emden R. Gansner", "Hausi A. Müller", "Johannes Martin" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 473-482", + "session" : "Reuse & Browsing" }, { "title" : "A large scale study of programming languages and code quality in github", @@ -106946,25 +108337,46 @@ list = [ "session" : "Mining Software Repositories" }, { - "title" : "DEFECTS 2008: international workshop on defects in large software systems", - "authors" : [ "Premkumar T. Devanbu", "Brendan Murphy", "Nachiappan Nagappan", "Thomas Zimmermann", "Valentin Dallmeier" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 307-308", - "session" : "Workshops" + "title" : "On the naturalness of proofs", + "authors" : [ "Vincent J. Hellendoorn", "Premkumar T. Devanbu", "Mohammad Amin Alipour" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "724-728", + "session" : "NIER I" }, { - "title" : "Focus-shifting patterns of OSS developers and their congruence with call graphs", - "authors" : [ "Qi Xuan", "Aaron Okano", "Premkumar T. Devanbu", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "401-412", - "session" : "Self Adaptation and Repair / Program Analysis Applications" + "title" : "JDBC Checker: A Static Analysis Tool for SQL/JDBC Applications", + "authors" : [ "Carl Gould", "Zhendong Su", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 697-698", + "session" : "Research (Formal) Demos" }, { - "title" : "Patching as Translation: the Data and the Metaphor", - "authors" : [ "https://dblp.org/rec/conf/kbse/DingRDH20", "Yangruibo Ding", "Baishakhi Ray", "Premkumar T. Devanbu", "Vincent J. Hellendoorn" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "275-286", - "session" : "Refine list" + "title" : "Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2006, Portland, Oregon, USA, November 5-11, 2006", + "authors" : [ "Michal Young", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " ACM 2006 ISBN 1-59593-468-5", + "session" : "Half-day Tutorials" + }, + { + "title" : "Dual ecological measures of focus in software development", + "authors" : [ "Daryl Posnett", "Raissa M. D'Souza", "Premkumar T. Devanbu", "Vladimir Filkov" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 452-461", + "session" : "Process" + }, + { + "title" : "Static Checking of Dynamically Generated Queries in Database Applications", + "authors" : [ "Carl Gould", "Zhendong Su", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 645-654", + "session" : "Technical Sessions" + }, + { + "title" : "NatGen: generative pre-training by "naturalizing" source code", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChakrabortyADDR22", "Saikat Chakraborty", "Toufique Ahmed", "Yangruibo Ding", "Premkumar T. Devanbu", "Baishakhi Ray" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "18-30", + "session" : "Machine Learning I" }, { "title" : "Recovering clear, natural identifiers from obfuscated JS names", @@ -106974,11 +108386,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "On the naturalness of software", - "authors" : [ "Abram Hindle", "Earl T. Barr", "Zhendong Su", "Mark Gabel", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 837-847", - "session" : "Technical Research" + "title" : "Panning requirement nuggets in stream of software maintenance tickets", + "authors" : [ "Senthil Mani", "Karthik Sankaranarayanan", "Vibha Singhal Sinha", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "678-688", + "session" : "Evolution and Maintenance" + }, + { + "title" : "Analytical and Empirical Evaluation of Software Reuse Metrics", + "authors" : [ "Premkumar T. Devanbu", "Sakke Karstu", "Walcélio L. Melo", "William Thomas" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 189-199", + "session" : "Measurement" }, { "title" : "Recommending random walks", @@ -106988,53 +108407,60 @@ list = [ "session" : "Mining specifications and structure" }, { - "title" : "Are deep neural networks the best choice for modeling source code", - "authors" : [ "Vincent J. Hellendoorn", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "763-773", - "session" : "Research Papers" + "title" : "MoHCA-Java: A Tool for C++ to Java Conversion Support", + "authors" : [ "Scott Malabarba", "Premkumar T. Devanbu", "Aaron Stearns" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 650-653", + "session" : "Formal Research Demonstrations" }, { - "title" : "Ownership, experience and defects: a fine-grained study of authorship", + "title" : "Ecological inference in empirical software engineering", + "authors" : [ "Daryl Posnett", "Vladimir Filkov", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 362-371", + "session" : "Prediction and Ecological Inference" + }, + { + "title" : "How, and why, process metrics are better", "authors" : [ "Foyzur Rahman", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 491-500", - "session" : "Empirical luau II" + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 432-441", + "session" : "Process" }, { - "title" : "Fair and balanced?: bias in bug-fix datasets", - "authors" : [ "Christian Bird", "Adrian Bachmann", "Eirik Aune", "John Duffy", "Abraham Bernstein", "Vladimir Filkov", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 121-130", - "session" : "Empirical software engineering" + "title" : "Assert Use in GitHub Projects", + "authors" : [ "Casey Casalnuovo", "Premkumar T. Devanbu", "Abilio Oliveira", "Vladimir Filkov", "Baishakhi Ray" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "755-766", + "session" : "Technical Research" }, { - "title" : "Belief & evidence in empirical software engineering", - "authors" : [ "Premkumar T. Devanbu", "Thomas Zimmermann", "Christian Bird" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "108-119", - "session" : "Empirical" + "title" : "Focus-shifting patterns of OSS developers and their congruence with call graphs", + "authors" : [ "Qi Xuan", "Aaron Okano", "Premkumar T. Devanbu", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "401-412", + "session" : "Self Adaptation and Repair / Program Analysis Applications" }, { - "title" : "Static Checking of Dynamically Generated Queries in Database Applications", - "authors" : [ "Carl Gould", "Zhendong Su", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 645-654", - "session" : "Technical Sessions" + "title" : "BugCache for inspections: hit or miss", + "authors" : [ "Foyzur Rahman", "Daryl Posnett", "Abram Hindle", "Earl T. Barr", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 322-331", + "session" : "Defects" }, { - "title" : "Comparing static bug finders and statistical prediction", - "authors" : [ "Foyzur Rahman", "Sameer Khatri", "Earl T. Barr", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "424-434", - "session" : "Prediction" + "title" : "GlueQoS: Middleware to Sweeten Quality-of-Service Policy Interactions", + "authors" : [ "Eric Wohlstadter", "Stefan Tai", "Thomas A. Mikalsen", "Isabelle Rouvellou", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 189-199", + "session" : "Technical Sessions" }, { - "title" : "Sample size vs. bias in defect prediction", - "authors" : [ "Foyzur Rahman", "Daryl Posnett", "Israel Herraiz", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 147-157", - "session" : "Empirical Studies I" + "title" : "Techniques for Trusted Software Engineering", + "authors" : [ "Premkumar T. Devanbu", "Philip W. L. Fong", "Stuart G. Stubblebine" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 126-135", + "session" : "Internet / Mobile Code / Security" }, { "title" : "The missing links: bugs and bug-fix commits", @@ -107044,25 +108470,32 @@ list = [ "session" : "Empirical studies of systems" }, { - "title" : "Recalling the "imprecision" of cross-project defect prediction", - "authors" : [ "Foyzur Rahman", "Daryl Posnett", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 61", - "session" : "Bug prediction" + "title" : "Latent social structure in open source projects", + "authors" : [ "Christian Bird", "David S. Pattison", "Raissa M. D'Souza", "Vladimir Filkov", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 24-35", + "session" : "Social structures" }, { - "title" : "The plastic surgery hypothesis", - "authors" : [ "Earl T. Barr", "Yuriy Brun", "Premkumar T. Devanbu", "Mark Harman", "Federica Sarro" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "306-317", - "session" : "Improving Recommender Systems" + "title" : "Few-shot training LLMs for project-specific code-summarization", + "authors" : [ "https://dblp.org/rec/conf/kbse/AhmedD22", "Toufique Ahmed", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "177:1-177:5", + "session" : "New Ideas and Emerging Results (NIER) Track" }, { - "title" : "Design and Implementation of Distributed Crosscutting Features with DADO", + "title" : "DADO: Enhancing Middleware to Support Crosscutting Features in Distributed, Heterogeneous Systems", "authors" : [ "Eric Wohlstadter", "Stoney Jackson", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 706-707", - "session" : "Research (Formal) Demos" + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 174-186", + "session" : "Technical Papers" + }, + { + "title" : "Comparing static bug finders and statistical prediction", + "authors" : [ "Foyzur Rahman", "Sameer Khatri", "Earl T. Barr", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "424-434", + "session" : "Prediction" }, { "title" : "BugSwarm: mining and continuously growing a dataset of reproducible failures and fixes", @@ -107072,25 +108505,18 @@ list = [ "session" : "SE datasets, research infrastructure, and methodology" }, { - "title" : "CHIME: Customizable Hyperlink Insertion and Maintenance Engine for Software Engineering Environments", - "authors" : [ "Premkumar T. Devanbu", "Yih-Farn Chen", "Emden R. Gansner", "Hausi A. Müller", "Johannes Martin" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 473-482", - "session" : "Reuse & Browsing" - }, - { - "title" : "FlexType: A Plug-and-Play Framework for Type Inference Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/VorugantiJD22", "Sivani Voruganti", "Kevin Jesse", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "159:1-159:5", - "session" : "Tool Demonstrations" + "title" : "Quality and productivity outcomes relating to continuous integration in GitHub", + "authors" : [ "Bogdan Vasilescu", "Yue Yu", "Huaimin Wang", "Premkumar T. Devanbu", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "805-816", + "session" : "Empirical Studies of Software Developers II" }, { - "title" : "Ecological inference in empirical software engineering", - "authors" : [ "Daryl Posnett", "Vladimir Filkov", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 362-371", - "session" : "Prediction and Ecological Inference" + "title" : "International Workshop on Software Transformation Systems (STS'99)", + "authors" : [ "Marcelo Sant'Anna", "Julio Cesar Sampaio do Prado Leite", "Ira D. Baxter", "David S. Wile", "Ted J. Biggerstaff", "Don S. Batory", "Premkumar T. Devanbu", "Elizabeth Burd" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 701-702", + "session" : "Workshops" }, { "title" : "On the "naturalness" of buggy code", @@ -107114,18 +108540,25 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Code to Comment "Translation": Data, Metrics, Baselining & Evaluation", - "authors" : [ "https://dblp.org/rec/conf/kbse/GrosSDY20", "David Gros", "Hariharan Sezhiyan", "Premkumar T. Devanbu", "Zhou Yu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "746-757", - "session" : "Refine list" + "title" : "Adding more ``DL'' to IDL: Towards More Knowledgeable Component Inter-Operability", + "authors" : [ "Alexander Borgida", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 378-387", + "session" : "Agents, Mobility & Interoperability" }, { - "title" : "GlueQoS: Middleware to Sweeten Quality-of-Service Policy Interactions", - "authors" : [ "Eric Wohlstadter", "Stefan Tai", "Thomas A. Mikalsen", "Isabelle Rouvellou", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 189-199", - "session" : "Technical Sessions" + "title" : "Developer onboarding in GitHub: the role of prior social links and language experience", + "authors" : [ "Casey Casalnuovo", "Bogdan Vasilescu", "Premkumar T. Devanbu", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "817-828", + "session" : "Empirical Studies of Software Developers II" + }, + { + "title" : "Belief & evidence in empirical software engineering", + "authors" : [ "Premkumar T. Devanbu", "Thomas Zimmermann", "Christian Bird" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "108-119", + "session" : "Empirical" }, { "title" : "The sky is not the limit: multitasking across GitHub projects", @@ -107135,91 +108568,84 @@ list = [ "session" : "Collaborative" }, { - "title" : "On the naturalness of proofs", - "authors" : [ "Vincent J. Hellendoorn", "Premkumar T. Devanbu", "Mohammad Amin Alipour" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "724-728", - "session" : "NIER I" - }, - { - "title" : "Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2006, Portland, Oregon, USA, November 5-11, 2006", - "authors" : [ "Michal Young", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " ACM 2006 ISBN 1-59593-468-5", - "session" : "Online Presentations" + "title" : "On the naturalness of software", + "authors" : [ "Abram Hindle", "Earl T. Barr", "Zhendong Su", "Mark Gabel", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 837-847", + "session" : "Technical Research" }, { - "title" : "Latent social structure in open source projects", - "authors" : [ "Christian Bird", "David S. Pattison", "Raissa M. D'Souza", "Vladimir Filkov", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 24-35", - "session" : "Social structures" + "title" : "Are deep neural networks the best choice for modeling source code", + "authors" : [ "Vincent J. Hellendoorn", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "763-773", + "session" : "Research Papers" }, { - "title" : "Cryptographic Verification of Test Coverage Claims", - "authors" : [ "Premkumar T. Devanbu", "Stuart G. Stubblebine" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 395-413", - "session" : "Testing" + "title" : "Ownership, experience and defects: a fine-grained study of authorship", + "authors" : [ "Foyzur Rahman", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 491-500", + "session" : "Empirical luau II" }, { - "title" : "Techniques for Trusted Software Engineering", - "authors" : [ "Premkumar T. Devanbu", "Philip W. L. Fong", "Stuart G. Stubblebine" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 126-135", - "session" : "Internet / Mobile Code / Security" + "title" : "FlexType: A Plug-and-Play Framework for Type Inference Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/VorugantiJD22", "Sivani Voruganti", "Kevin Jesse", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "159:1-159:5", + "session" : "Tool Demonstrations" }, { - "title" : "On the localness of software", - "authors" : [ "Zhaopeng Tu", "Zhendong Su", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "269-280", - "session" : "Improving Recommender Systems" + "title" : "Multilingual training for Software Engineering", + "authors" : [ "https://dblp.org/rec/conf/icse/AhmedD22", "Toufique Ahmed", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1443-1455", + "session" : "Refine list" }, { - "title" : "To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools", - "authors" : [ "Ferdian Thung", "Lucia", "David Lo", "Lingxiao Jiang", "Foyzur Rahman", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 50-59", - "session" : "Debugging II" + "title" : "Code to Comment "Translation": Data, Metrics, Baselining & Evaluation", + "authors" : [ "https://dblp.org/rec/conf/kbse/GrosSDY20", "David Gros", "Hariharan Sezhiyan", "Premkumar T. Devanbu", "Zhou Yu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "746-757", + "session" : "Refine list" }, { - "title" : "Don't touch my code!: examining the effects of ownership on software quality", - "authors" : [ "Christian Bird", "Nachiappan Nagappan", "Brendan Murphy", "Harald C. Gall", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 4-14", - "session" : "Bugs and changes" + "title" : "Cryptographic Verification of Test Coverage Claims", + "authors" : [ "Premkumar T. Devanbu", "Stuart G. Stubblebine" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 395-413", + "session" : "Testing" }, { - "title" : "MoHCA-Java: A Tool for C++ to Java Conversion Support", - "authors" : [ "Scott Malabarba", "Premkumar T. Devanbu", "Aaron Stearns" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 650-653", - "session" : "Formal Research Demonstrations" + "title" : "Sample size vs. bias in defect prediction", + "authors" : [ "Foyzur Rahman", "Daryl Posnett", "Israel Herraiz", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 147-157", + "session" : "Empirical Studies I" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} } ] }, { @@ -107307,13 +108733,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "390-403", "session" : "Concurrency Debugging" - }, - { - "title" : "BARRACUDA: binary-level analysis of runtime RAces in CUDA programs", - "authors" : [ "Ariel Eizenberg", "Yuanfeng Peng", "Toma Pigli", "William Mansky", "Joseph Devietti" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "126-140", - "session" : "Concurrency Analysis" }, { "title" : "Remix: online detection and repair of cache contention for the JVM", @@ -107328,12 +108747,19 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "73:1-73:26", "session" : "" + }, + { + "title" : "BARRACUDA: binary-level analysis of runtime RAces in CUDA programs", + "authors" : [ "Ariel Eizenberg", "Yuanfeng Peng", "Toma Pigli", "William Mansky", "Joseph Devietti" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "126-140", + "session" : "Concurrency Analysis" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -107405,179 +108831,173 @@ list = [ ] }, { - "author" : "Dominique Devriese", + "author" : "Dominique Devriese", "publications" : [ { - "title" : "On the semantic expressiveness of recursive types", - "authors" : [ "Marco Patrignani", "Eric Mark Martin", "Dominique Devriese" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", + "title" : "Verified symbolic execution with Kripke specification monads (and no meta-programming)", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KeuchelHLD22", "Steven Keuchel", "Sander Huyghebaert", "Georgy Lukyanov", "Dominique Devriese" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "194-224", "session" : "" }, { - "title" : "Elmsvuur: A Multi-tier Version of Elm and its Time-Traveling Debugger", - "authors" : [ "Jeff Horemans", "Bob Reynders", "Dominique Devriese", "Frank Piessens" ], - "conference" : { "series" : "TFP", "year" : 2017}, - "pages" : "79-97", - "session" : "Programming" - }, - { - "title" : "Fully abstract from static to gradual", - "authors" : [ "Koen Jacobs", "Amin Timany", "Dominique Devriese" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", + "title" : "Linear capabilities for fully abstract compilation of separation-logic-verified code", + "authors" : [ "Thomas Van Strydonck", "Frank Piessens", "Dominique Devriese" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "84:1-84:29", "session" : "" }, { "title" : "Purity of an ST monad: full abstraction by semantically typed back-translation", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsDT22", "Koen Jacobs", "Dominique Devriese", "Amin Timany" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsDT22", "Koen Jacobs", "Dominique Devriese", "Amin Timany" ], "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-27", "session" : "" }, { - "title" : "Efficient and provable local capability revocation using uninitialized capabilities", - "authors" : [ "Aïna Linn Georges", "Armaël Guéneau", "Thomas Van Strydonck", "Amin Timany", "Alix Trieu", "Sander Huyghebaert", "Dominique Devriese", "Lars Birkedal" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", - "session" : "" - }, - { - "title" : "Verified symbolic execution with Kripke specification monads (and no meta-programming)", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KeuchelHLD22", "Steven Keuchel", "Sander Huyghebaert", "Georgy Lukyanov", "Dominique Devriese" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "194-224", + "title" : "Parametric quantifiers for dependent type theory", + "authors" : [ "Andreas Nuyts", "Andrea Vezzosi", "Dominique Devriese" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "32:1-32:29", "session" : "" }, { - "title" : "Monadic abstract interpreters", - "authors" : [ "Ilya Sergey", "Dominique Devriese", "Matthew Might", "Jan Midtgaard", "David Darais", "David G. Clarke", "Frank Piessens" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 399-410", - "session" : "Monads and FRP" + "title" : "On the bright side of type classes: instance arguments in Agda", + "authors" : [ "Dominique Devriese", "Frank Piessens" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 143-155", + "session" : "Proof assistance" }, { - "title" : "Fully-abstract compilation by approximate back-translation", - "authors" : [ "Dominique Devriese", "Marco Patrignani", "Frank Piessens" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "164-177", - "session" : "Correct Compilation" + "title" : "Overlapping and Order-Independent Patterns - Definitional Equality for All", + "authors" : [ "Jesper Cockx", "Frank Piessens", "Dominique Devriese" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "87-106", + "session" : "Type Systems" }, { "title" : "StkTokens: enforcing well-bracketed control flow and stack encapsulation using linear capabilities", - "authors" : [ "Lau Skorstengaard", "Dominique Devriese", "Lars Birkedal" ], + "authors" : [ "Lau Skorstengaard", "Dominique Devriese", "Lars Birkedal" ], "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "19:1-19:28", "session" : "" }, { "title" : "Typed syntactic meta-programming", - "authors" : [ "Dominique Devriese", "Frank Piessens" ], + "authors" : [ "Dominique Devriese", "Frank Piessens" ], "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 73-86", "session" : "Dependent types" }, { - "title" : "On the bright side of type classes: instance arguments in Agda", - "authors" : [ "Dominique Devriese", "Frank Piessens" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 143-155", - "session" : "Proof assistance" - }, - { - "title" : "Linear capabilities for fully abstract compilation of separation-logic-verified code", - "authors" : [ "Thomas Van Strydonck", "Frank Piessens", "Dominique Devriese" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "84:1-84:29", - "session" : "" + "title" : "Pattern matching without K", + "authors" : [ "Jesper Cockx", "Dominique Devriese", "Frank Piessens" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "257-268", + "session" : "Homotopy type theory" }, { "title" : "Unifiers as equivalences: proof-relevant unification of dependently typed data", - "authors" : [ "Jesper Cockx", "Dominique Devriese", "Frank Piessens" ], + "authors" : [ "Jesper Cockx", "Dominique Devriese", "Frank Piessens" ], "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "270-283", "session" : "Session 7" }, { - "title" : "Parametricity versus the universal type", - "authors" : [ "Dominique Devriese", "Marco Patrignani", "Frank Piessens" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "38:1-38:23", + "title" : "On the semantic expressiveness of recursive types", + "authors" : [ "Marco Patrignani", "Eric Mark Martin", "Dominique Devriese" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", "session" : "" }, { - "title" : "Pattern matching without K", - "authors" : [ "Jesper Cockx", "Dominique Devriese", "Frank Piessens" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "257-268", - "session" : "Homotopy type theory" + "title" : "Fully-abstract compilation by approximate back-translation", + "authors" : [ "Dominique Devriese", "Marco Patrignani", "Frank Piessens" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "164-177", + "session" : "Correct Compilation" }, { "title" : "Plausible sealing for gradual parametricity", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LabradaTTD22", "Elizabeth Labrada", "Matías Toro", "Éric Tanter", "Dominique Devriese" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LabradaTTD22", "Elizabeth Labrada", "Matías Toro", "Éric Tanter", "Dominique Devriese" ], "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-28", "session" : "" }, { - "title" : "Overlapping and Order-Independent Patterns - Definitional Equality for All", - "authors" : [ "Jesper Cockx", "Frank Piessens", "Dominique Devriese" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "87-106", - "session" : "Type Systems" + "title" : "Efficient and provable local capability revocation using uninitialized capabilities", + "authors" : [ "Aïna Linn Georges", "Armaël Guéneau", "Thomas Van Strydonck", "Amin Timany", "Alix Trieu", "Sander Huyghebaert", "Dominique Devriese", "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, + { + "title" : "Modular effects in Haskell through effect polymorphism and explicit dictionary applications: a new approach and the μVeriFast verifier as a case study", + "authors" : [ "Dominique Devriese" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "1-14", + "session" : "Functional pearl" + }, + { + "title" : "Fully abstract from static to gradual", + "authors" : [ "Koen Jacobs", "Amin Timany", "Dominique Devriese" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, + { + "title" : "Elmsvuur: A Multi-tier Version of Elm and its Time-Traveling Debugger", + "authors" : [ "Jeff Horemans", "Bob Reynders", "Dominique Devriese", "Frank Piessens" ], + "conference" : { "series" : "TFP", "year" : 2017}, + "pages" : "79-97", + "session" : "Contributions" + }, + { + "title" : "Parametricity versus the universal type", + "authors" : [ "Dominique Devriese", "Marco Patrignani", "Frank Piessens" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "38:1-38:23", + "session" : "" }, { "title" : "Coherent explicit dictionary application for Haskell", - "authors" : [ "Thomas Winant", "Dominique Devriese" ], + "authors" : [ "Thomas Winant", "Dominique Devriese" ], "conference" : { "series" : "Haskell", "year" : 2018}, "pages" : "81-93", "session" : "Type Classes" }, { - "title" : "Parametric quantifiers for dependent type theory", - "authors" : [ "Andreas Nuyts", "Andrea Vezzosi", "Dominique Devriese" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "32:1-32:29", - "session" : "" - }, - { - "title" : "Modular effects in Haskell through effect polymorphism and explicit dictionary applications: a new approach and the μVeriFast verifier as a case study", - "authors" : [ "Dominique Devriese" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "1-14", - "session" : "Embedded languages" + "title" : "Monadic abstract interpreters", + "authors" : [ "Ilya Sergey", "Dominique Devriese", "Matthew Might", "Jan Midtgaard", "David Darais", "David G. Clarke", "Frank Piessens" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 399-410", + "session" : "Monads and FRP" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { "author" : "Xavier Devroey", "publications" : [ { - "title" : "Botsing, a Search-based Crash Reproduction Framework for Java", - "authors" : [ "https://dblp.org/rec/conf/kbse/DerakhshanfarDP20", "Pouria Derakhshanfar", "Xavier Devroey", "Annibale Panichella", "Andy Zaidman", "Arie van Deursen" ], + "title" : "Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives", + "authors" : [ "https://dblp.org/rec/conf/kbse/DerakhshanfarDZ20", "Pouria Derakhshanfar", "Xavier Devroey", "Andy Zaidman", "Arie van Deursen", "Annibale Panichella" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1278-1282", + "pages" : "211-223", "session" : "Refine list" }, { - "title" : "A variability perspective of mutation analysis", - "authors" : [ "Xavier Devroey", "Gilles Perrouin", "Maxime Cordy", "Mike Papadakis", "Axel Legay", "Pierre-Yves Schobbens" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "841-844", - "session" : "Visions and Challenges" - }, - { - "title" : "Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives", - "authors" : [ "https://dblp.org/rec/conf/kbse/DerakhshanfarDZ20", "Pouria Derakhshanfar", "Xavier Devroey", "Andy Zaidman", "Arie van Deursen", "Annibale Panichella" ], + "title" : "Botsing, a Search-based Crash Reproduction Framework for Java", + "authors" : [ "https://dblp.org/rec/conf/kbse/DerakhshanfarDP20", "Pouria Derakhshanfar", "Xavier Devroey", "Annibale Panichella", "Andy Zaidman", "Arie van Deursen" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "211-223", + "pages" : "1278-1282", "session" : "Refine list" }, { @@ -107593,11 +109013,18 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "655-666", "session" : "Product lines" + }, + { + "title" : "A variability perspective of mutation analysis", + "authors" : [ "Xavier Devroey", "Gilles Perrouin", "Maxime Cordy", "Mike Papadakis", "Axel Legay", "Pierre-Yves Schobbens" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "841-844", + "session" : "Visions and Challenges" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, @@ -107642,11 +109069,25 @@ list = [ "author" : "Kyle Dewey", "publications" : [ { - "title" : "Automated Data Structure Generation: Refuting Common Wisdom", - "authors" : [ "Kyle Dewey", "Lawton Nichols", "Ben Hardekopf" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "32-43", - "session" : "Technical Research" + "title" : "Fuzzing the Rust Typechecker Using CLP (T)", + "authors" : [ "Kyle Dewey", "Jared Roesch", "Ben Hardekopf" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "482-493", + "session" : "Session:Testing II" + }, + { + "title" : "Aliasing Limits on Translating C to Safe Rust", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EmreBPSDH23", "Mehmet Emre", "Peter Boyland", "Aesha Parekh", "Ryan Schroeder", "Kyle Dewey", "Ben Hardekopf" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "551-579", + "session" : "" + }, + { + "title" : "Language fuzzing using constraint logic programming", + "authors" : [ "Kyle Dewey", "Jared Roesch", "Ben Hardekopf" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "725-730", + "session" : "Verification" }, { "title" : "JSAI: a static analysis platform for JavaScript", @@ -107654,13 +109095,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "121-132", "session" : "Static Analysis" - }, - { - "title" : "Fuzzing the Rust Typechecker Using CLP (T)", - "authors" : [ "Kyle Dewey", "Jared Roesch", "Ben Hardekopf" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "482-493", - "session" : "Session:Testing II" }, { "title" : "A parallel abstract interpreter for JavaScript", @@ -107670,11 +109104,11 @@ list = [ "session" : "Tools and debugging" }, { - "title" : "Language fuzzing using constraint logic programming", - "authors" : [ "Kyle Dewey", "Jared Roesch", "Ben Hardekopf" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "725-730", - "session" : "Verification" + "title" : "Automated Data Structure Generation: Refuting Common Wisdom", + "authors" : [ "Kyle Dewey", "Lawton Nichols", "Ben Hardekopf" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "32-43", + "session" : "Technical Research" } ], "committees" : [ @@ -107699,19 +109133,19 @@ list = [ { "author" : "Philip Dexter", "publications" : [ - { - "title" : "The essence of online data processing", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/DexterLC22", "Philip Dexter", "Yu David Liu", "Kenneth Chiu" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "899-928", - "session" : "" - }, { "title" : "Lazy graph processing in Haskell", "authors" : [ "Philip Dexter", "Yu David Liu", "Kenneth Chiu" ], "conference" : { "series" : "Haskell", "year" : 2016}, "pages" : "182-192", "session" : "Abstractions that Scale" + }, + { + "title" : "The essence of online data processing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DexterLC22", "Philip Dexter", "Yu David Liu", "Kenneth Chiu" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "899-928", + "session" : "" } ], "committees" : [ @@ -107774,14 +109208,14 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, { @@ -107841,19 +109275,19 @@ list = [ { "author" : "Mouna Dhaouadi", "publications" : [ - { - "title" : "Extraction and Management of Rationale", - "authors" : [ "https://dblp.org/rec/conf/kbse/Dhaouadi22", "Mouna Dhaouadi" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "122:1-122:3", - "session" : "Doctoral Symposium" - }, { "title" : "End-to-End Rationale Reconstruction", "authors" : [ "https://dblp.org/rec/conf/kbse/DhaouadiOF22", "Mouna Dhaouadi", "Bentley James Oakes", "Michalis Famelis" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "176:1-176:5", "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "Extraction and Management of Rationale", + "authors" : [ "https://dblp.org/rec/conf/kbse/Dhaouadi22", "Mouna Dhaouadi" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "122:1-122:3", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -107893,13 +109327,6 @@ list = [ { "author" : "Mohan Dhawan", "publications" : [ - { - "title" : "POLLUX: safely upgrading dependent application libraries", - "authors" : [ "Sukrit Kalra", "Ayush Goel", "Dhriti Khanna", "Mohan Dhawan", "Subodh Sharma", "Rahul Purandare" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "290-300", - "session" : "Research Papers" - }, { "title" : "Retargetting Legacy Browser Extensions to Modern Extension Frameworks", "authors" : [ "Rezwana Karim", "Mohan Dhawan", "Vinod Ganapathy" ], @@ -107908,18 +109335,18 @@ list = [ "session" : "Refactoring" }, { - "title" : "Efficient runtime-enforcement techniques for policy weaving", - "authors" : [ "Richard Joiner", "Thomas W. Reps", "Somesh Jha", "Mohan Dhawan", "Vinod Ganapathy" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "224-234", - "session" : "Formal Methods and Verification" + "title" : "Enhancing JavaScript with Transactions", + "authors" : [ "Mohan Dhawan", "Chung-chieh Shan", "Vinod Ganapathy" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 383-408", + "session" : "JavaScript" }, { - "title" : "An Analysis of the Mozilla Jetpack Extension Framework", - "authors" : [ "Rezwana Karim", "Mohan Dhawan", "Vinod Ganapathy", "Chung-chieh Shan" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 333-355", - "session" : "Special-Purpose Analyses" + "title" : "POLLUX: safely upgrading dependent application libraries", + "authors" : [ "Sukrit Kalra", "Ayush Goel", "Dhriti Khanna", "Mohan Dhawan", "Subodh Sharma", "Rahul Purandare" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "290-300", + "session" : "Research Papers" }, { "title" : "CLOTHO: saving programs from malformed strings and incorrect string-handling", @@ -107929,11 +109356,18 @@ list = [ "session" : "Program Repair" }, { - "title" : "Enhancing JavaScript with Transactions", - "authors" : [ "Mohan Dhawan", "Chung-chieh Shan", "Vinod Ganapathy" ], + "title" : "An Analysis of the Mozilla Jetpack Extension Framework", + "authors" : [ "Rezwana Karim", "Mohan Dhawan", "Vinod Ganapathy", "Chung-chieh Shan" ], "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 383-408", - "session" : "JavaScript" + "pages" : " 333-355", + "session" : "Special-Purpose Analyses" + }, + { + "title" : "Efficient runtime-enforcement techniques for policy weaving", + "authors" : [ "Richard Joiner", "Thomas W. Reps", "Somesh Jha", "Mohan Dhawan", "Vinod Ganapathy" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "224-234", + "session" : "Formal Methods and Verification" } ], "committees" : [ @@ -107960,7 +109394,7 @@ list = [ "publications" : [ { "title" : "Synthesizing configuration file specifications with association rule learning", - "authors" : [ "Mark Santolucito", "Ennan Zhai", "Rahul Dhodapkar", "Aaron Shim", "Ruzica Piskac" ], + "authors" : [ "Mark Santolucito", "Ennan Zhai", "Rahul Dhodapkar", "Aaron Shim", "Ruzica Piskac" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "64:1-64:20", "session" : "" @@ -107979,13 +109413,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "895-907", "session" : "Research Papers" - }, - { - "title" : "Type-aware concolic testing of JavaScript programs", - "authors" : [ "Monika Dhok", "Murali Krishna Ramanathan", "Nishant Sinha" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "168-179", - "session" : "Symbolic execution" }, { "title" : "Pegasus: automatic barrier inference for stable multithreaded systems", @@ -107993,6 +109420,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "153-164", "session" : "Concurrency Analysis" + }, + { + "title" : "Type-aware concolic testing of JavaScript programs", + "authors" : [ "Monika Dhok", "Murali Krishna Ramanathan", "Nishant Sinha" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "168-179", + "session" : "Symbolic execution" } ], "committees" : [ @@ -108003,18 +109437,18 @@ list = [ "author" : "Pankaj Dhoolia", "publications" : [ { - "title" : "Fault localization for data-centric programs", - "authors" : [ "Diptikalyan Saha", "Mangala Gowri Nanda", "Pankaj Dhoolia", "V. Krishna Nandivada", "Vibha Singhal Sinha", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 157-167", - "session" : "Debugging" + "title" : "Automated support for repairing input-model faults", + "authors" : [ "Senthil Mani", "Vibha Singhal Sinha", "Pankaj Dhoolia", "Saurabh Sinha" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 195-204", + "session" : "Model-driven development" }, { - "title" : "Debugging Model-Transformation Failures Using Dynamic Tainting", - "authors" : [ "Pankaj Dhoolia", "Senthil Mani", "Vibha Singhal Sinha", "Saurabh Sinha" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 26-51", - "session" : "Programming Environments and Tools" + "title" : "Using MATCON to generate CASE tools that guide deployment of pre-packaged applications", + "authors" : [ "Elad Fein", "Natalia Razinkov", "Shlomit Shachor", "Pietro Mazzoleni", "SweeFen Goh", "Richard Goodwin", "Manisha Bhandar", "Shyh-Kwei Chen", "Juhnyoung Lee", "Vibha Singhal Sinha", "Senthil Mani", "Debdoot Mukherjee", "Biplav Srivastava", "Pankaj Dhoolia" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1016-1018", + "session" : "DemoSand:computer supported cooperative work and software engineering" }, { "title" : "Distributed program tracing", @@ -108024,18 +109458,18 @@ list = [ "session" : "Parallel, Concurrent, and Distributed Systems" }, { - "title" : "Automated support for repairing input-model faults", - "authors" : [ "Senthil Mani", "Vibha Singhal Sinha", "Pankaj Dhoolia", "Saurabh Sinha" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 195-204", - "session" : "Model-driven development" + "title" : "Fault localization for data-centric programs", + "authors" : [ "Diptikalyan Saha", "Mangala Gowri Nanda", "Pankaj Dhoolia", "V. Krishna Nandivada", "Vibha Singhal Sinha", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 157-167", + "session" : "Debugging" }, { - "title" : "Using MATCON to generate CASE tools that guide deployment of pre-packaged applications", - "authors" : [ "Elad Fein", "Natalia Razinkov", "Shlomit Shachor", "Pietro Mazzoleni", "SweeFen Goh", "Richard Goodwin", "Manisha Bhandar", "Shyh-Kwei Chen", "Juhnyoung Lee", "Vibha Singhal Sinha", "Senthil Mani", "Debdoot Mukherjee", "Biplav Srivastava", "Pankaj Dhoolia" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1016-1018", - "session" : "DemoSand:computer supported cooperative work and software engineering" + "title" : "Debugging Model-Transformation Failures Using Dynamic Tainting", + "authors" : [ "Pankaj Dhoolia", "Senthil Mani", "Vibha Singhal Sinha", "Saurabh Sinha" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 26-51", + "session" : "Programming Environments and Tools" } ], "committees" : [ @@ -108073,13 +109507,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 533-534", "session" : "Tool demonstrations" - }, - { - "title" : "Model-Based Customization and Deployment of Eclipse-Based Tools: Industrial Experiences", - "authors" : [ "Paul Grünbacher", "Rick Rabiser", "Deepak Dhungana", "Martin Lehofer" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 247-256", - "session" : "Variability" }, { "title" : "Integrated Variability Modeling of Features and Architecture in Software Product Line Engineering", @@ -108087,13 +109514,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 327-330", "session" : "Doctoral Symposium" - }, - { - "title" : "Product Line Tools are Product Lines Too: Lessons Learned from Developing a Tool Suite", - "authors" : [ "Paul Grünbacher", "Rick Rabiser", "Deepak Dhungana" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 351-354", - "session" : "Doctoral Symposium" }, { "title" : "Automated verification of interactive rule-based configuration systems", @@ -108101,6 +109521,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "551-561", "session" : "Experience Track" + }, + { + "title" : "Model-Based Customization and Deployment of Eclipse-Based Tools: Industrial Experiences", + "authors" : [ "Paul Grünbacher", "Rick Rabiser", "Deepak Dhungana", "Martin Lehofer" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 247-256", + "session" : "Variability" + }, + { + "title" : "Product Line Tools are Product Lines Too: Lessons Learned from Developing a Tool Suite", + "authors" : [ "Paul Grünbacher", "Rick Rabiser", "Deepak Dhungana" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 351-354", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -108111,11 +109545,11 @@ list = [ "author" : "Dinakar Dhurjati", "publications" : [ { - "title" : "Dynamic test input generation for web applications", - "authors" : [ "Gary Wassermann", "Dachuan Yu", "Ajay Chander", "Dinakar Dhurjati", "Hiroshi Inamura", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 249-260", - "session" : "Web and security" + "title" : "GreenThumb: superoptimizer construction framework", + "authors" : [ "Phitchaya Mangpo Phothilimthana", "Aditya Thakur", "Rastislav Bodík", "Dinakar Dhurjati" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "261-262", + "session" : "Tool Demonstrations" }, { "title" : "Backwards-compatible array bounds checking for C with very low overhead", @@ -108123,6 +109557,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 162-171", "session" : "Research papers:test & analysis II" + }, + { + "title" : "Dynamic test input generation for web applications", + "authors" : [ "Gary Wassermann", "Dachuan Yu", "Ajay Chander", "Dinakar Dhurjati", "Hiroshi Inamura", "Zhendong Su" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 249-260", + "session" : "Web and security" }, { "title" : "SAFECode: enforcing alias analysis for weakly typed languages", @@ -108130,13 +109571,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 144-157", "session" : "Memory safety" - }, - { - "title" : "GreenThumb: superoptimizer construction framework", - "authors" : [ "Phitchaya Mangpo Phothilimthana", "Aditya Thakur", "Rastislav Bodík", "Dinakar Dhurjati" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "261-262", - "session" : "Tool Demonstrations" } ], "committees" : [ @@ -108146,19 +109580,19 @@ list = [ { "author" : "Peng Di", "publications" : [ - { - "title" : "Sparse flow-sensitive pointer analysis for multithreaded programs", - "authors" : [ "Yulei Sui", "Peng Di", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "160-170", - "session" : "Static Analysis" - }, { "title" : "AKG: automatic kernel generation for neural processing units using polyhedral transformations", "authors" : [ "Jie Zhao", "Bojie Li", "Wang Nie", "Zhen Geng", "Renwei Zhang", "Xiong Gao", "Bin Cheng", "Chen Wu", "Yun Cheng", "Zheng Li", "Peng Di", "Kun Zhang", "Xuefeng Jin" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1233-1248", "session" : "Refine list" + }, + { + "title" : "Sparse flow-sensitive pointer analysis for multithreaded programs", + "authors" : [ "Yulei Sui", "Peng Di", "Jingling Xue" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "160-170", + "session" : "Static Analysis" } ], "committees" : [ @@ -108183,20 +109617,6 @@ list = [ { "author" : "Nicholas DiGiuseppe", "publications" : [ - { - "title" : "Semantic fault diagnosis: automatic natural-language fault descriptions", - "authors" : [ "Nicholas DiGiuseppe", "James A. Jones" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 23", - "session" : "NIER papers" - }, - { - "title" : "Concept-based failure clustering", - "authors" : [ "Nicholas DiGiuseppe", "James A. Jones" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 29", - "session" : "NIER papers" - }, { "title" : "On the influence of multiple faults on coverage-based fault localization", "authors" : [ "Nicholas DiGiuseppe", "James A. Jones" ], @@ -108210,6 +109630,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 711-714", "session" : "Doctoral Papers 1" + }, + { + "title" : "Concept-based failure clustering", + "authors" : [ "Nicholas DiGiuseppe", "James A. Jones" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 29", + "session" : "NIER papers" + }, + { + "title" : "Semantic fault diagnosis: automatic natural-language fault descriptions", + "authors" : [ "Nicholas DiGiuseppe", "James A. Jones" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 23", + "session" : "NIER papers" } ], "committees" : [ @@ -108321,8 +109755,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } ] }, { @@ -108365,13 +109799,6 @@ list = [ { "author" : "Wenrui Diao", "publications" : [ - { - "title" : "Default: Mutual Information-based Crash Triage for Massive Crashes", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangCFLDZ0T22", "Xing Zhang", "Jiongyi Chen", "Chao Feng", "Ruilin Li", "Wenrui Diao", "Kehuan Zhang", "Jing Lei", "Chaojing Tang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "635-646", - "session" : "Refine list" - }, { "title" : "Demystifying Android Non-SDK APls: Measurement and Understanding", "authors" : [ "https://dblp.org/rec/conf/icse/YangLCDG22", "Shishuai Yang", "Rui Li", "Jiongyi Chen", "Wenrui Diao", "Shanqing Guo" ], @@ -108385,6 +109812,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1257-1268", "session" : "Refine list" + }, + { + "title" : "Default: Mutual Information-based Crash Triage for Massive Crashes", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangCFLDZ0T22", "Xing Zhang", "Jiongyi Chen", "Chao Feng", "Ruilin Li", "Wenrui Diao", "Kehuan Zhang", "Jing Lei", "Chaojing Tang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "635-646", + "session" : "Refine list" } ], "committees" : [ @@ -108440,11 +109874,11 @@ list = [ "author" : "João Dias", "publications" : [ { - "title" : "Resourceable, retargetable, modular instruction selection using a machine-independent, type-based tiling of low-level intermediate code", - "authors" : [ "Norman Ramsey", "João Dias" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 575-586", - "session" : "Compilation" + "title" : "Hoopl: a modular, reusable library for dataflow analysis and transformation", + "authors" : [ "Norman Ramsey", "João Dias", "Simon L. Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "121-134", + "session" : "Compilation and static analysis" }, { "title" : "Automatically generating instruction selectors using declarative machine descriptions", @@ -108454,11 +109888,11 @@ list = [ "session" : "Compilers" }, { - "title" : "Hoopl: a modular, reusable library for dataflow analysis and transformation", - "authors" : [ "Norman Ramsey", "João Dias", "Simon L. Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "121-134", - "session" : "Compilation and static analysis" + "title" : "Resourceable, retargetable, modular instruction selection using a machine-independent, type-based tiling of low-level intermediate code", + "authors" : [ "Norman Ramsey", "João Dias" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 575-586", + "session" : "Compilation" }, { "title" : "Converting Intermediate Code to Assembly Code Using Declarative Machine Descriptions", @@ -108523,19 +109957,19 @@ list = [ { "author" : "Iavor S. Diatchki", "publications" : [ + { + "title" : "Efficient lookup-table protocol in secure multiparty computation", + "authors" : [ "John Launchbury", "Iavor S. Diatchki", "Thomas DuBuisson", "Andy Adams-Moran" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 189-200", + "session" : "Security" + }, { "title" : "Dependently typed Haskell in industry (experience report)", "authors" : [ "David Thrane Christiansen", "Iavor S. Diatchki", "Robert Dockins", "Joe Hendrix", "Tristan Ravitch" ], "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "100:1-100:16", "session" : "" - }, - { - "title" : "High-level views on low-level representations", - "authors" : [ "Iavor S. Diatchki", "Mark P. Jones", "Rebekah Leslie" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 168-179", - "session" : "Session 6" }, { "title" : "Improving Haskell types with SMT", @@ -108543,20 +109977,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2015}, "pages" : "1-10", "session" : "Type Checking" - }, - { - "title" : "Language and program design for functional dependencies", - "authors" : [ "Mark P. Jones", "Iavor S. Diatchki" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "87-98", - "session" : "Session 3" - }, - { - "title" : "Efficient lookup-table protocol in secure multiparty computation", - "authors" : [ "John Launchbury", "Iavor S. Diatchki", "Thomas DuBuisson", "Andy Adams-Moran" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 189-200", - "session" : "Security" }, { "title" : "Strongly typed memory areas programming systems-level data structures in a functional language", @@ -108570,7 +109990,21 @@ list = [ "authors" : [ "Iavor S. Diatchki" ], "conference" : { "series" : "Haskell", "year" : 2017}, "pages" : "978-1-4503-5182-9", - "session" : "Functional pearl" + "session" : "Session 4" + }, + { + "title" : "Language and program design for functional dependencies", + "authors" : [ "Mark P. Jones", "Iavor S. Diatchki" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "87-98", + "session" : "Session 3" + }, + { + "title" : "High-level views on low-level representations", + "authors" : [ "Iavor S. Diatchki", "Mark P. Jones", "Rebekah Leslie" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 168-179", + "session" : "Session 6" } ], "committees" : [ @@ -108595,34 +110029,6 @@ list = [ { "author" : "David Dice", "publications" : [ - { - "title" : "Cache index-aware memory allocation", - "authors" : [ "Yehuda Afek", "David Dice", "Adam Morrison" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 55-64", - "session" : "Optimizing" - }, - { - "title" : "NUMA-aware reader-writer locks", - "authors" : [ "Irina Calciu", "David Dice", "Yossi Lev", "Victor Luchangco", "Virendra J. Marathe", "Nir Shavit" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 157-166", - "session" : "Papers" - }, - { - "title" : "Scalable statistics counters", - "authors" : [ "David Dice", "Yossi Lev", "Mark Moir" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 307-308", - "session" : "Posters" - }, - { - "title" : "Lock cohorting: a general technique for designing NUMA locks", - "authors" : [ "David Dice", "Virendra J. Marathe", "Nir Shavit" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 247-256", - "session" : "Scheduling and synchronization" - }, { "title" : "Understanding Tradeoffs in Software Transactional Memory", "authors" : [ "David Dice", "Nir Shavit" ], @@ -108643,6 +110049,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 261-270", "session" : "Papers" + }, + { + "title" : "NUMA-aware reader-writer locks", + "authors" : [ "Irina Calciu", "David Dice", "Yossi Lev", "Victor Luchangco", "Virendra J. Marathe", "Nir Shavit" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 157-166", + "session" : "Papers" }, { "title" : "Mostly lock-free malloc", @@ -108650,12 +110063,33 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2002}, "pages" : " 269-280", "session" : "ISMM 2002" + }, + { + "title" : "Lock cohorting: a general technique for designing NUMA locks", + "authors" : [ "David Dice", "Virendra J. Marathe", "Nir Shavit" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 247-256", + "session" : "Scheduling and synchronization" + }, + { + "title" : "Cache index-aware memory allocation", + "authors" : [ "Yehuda Afek", "David Dice", "Adam Morrison" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 55-64", + "session" : "Optimizing" + }, + { + "title" : "Scalable statistics counters", + "authors" : [ "David Dice", "Yossi Lev", "Mark Moir" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 307-308", + "session" : "Posters" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} } ] }, { @@ -108698,26 +110132,26 @@ list = [ { "author" : "Peter Dickman", "publications" : [ - { - "title" : "Efficient dynamic heap allocation of scratch-pad memory", - "authors" : [ "Ross McIlroy", "Peter Dickman", "Joe Sventek" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 31-40", - "session" : "Domain-specific memory management I" - }, { "title" : "DRASTIC: A Run-Time Architecture for Evolving, Distributed, Persistent Systems", "authors" : [ "Huw Evans", "Peter Dickman" ], "conference" : { "series" : "ECOOP", "year" : 1997}, "pages" : " 243-275", "session" : "Implementation and Systems" + }, + { + "title" : "Efficient dynamic heap allocation of scratch-pad memory", + "authors" : [ "Ross McIlroy", "Peter Dickman", "Joe Sventek" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 31-40", + "session" : "Domain-specific memory management I" }, { "title" : "Zones, Contracts and Absorbing Changes: An Approach to Software Evolution", "authors" : [ "Huw Evans", "Peter Dickman" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 415-434", - "session" : "Panel:Components on the Internet" + "session" : "Panel" }, { "title" : "Diffusion Tree Restructuring for Indirect Reference Counting", @@ -108730,12 +110164,12 @@ list = [ "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "General Chair", "conference" : { "series" : "ECOOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "General Chair", "conference" : { "series" : "ECOOP", "year" : 2005} } ] }, { @@ -108807,6 +110241,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "104:1-104:30", "session" : "" + }, + { + "title" : "Impredicative Encodings of Inductive-Inductive Data in Cedille", + "authors" : [ "https://dblp.org/rec/conf/sfp/MarmadukeDS23", "Andrew Marmaduke", "Larry Diehl", "Aaron Stump" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "1-15", + "session" : "Refine list" } ], "committees" : [ @@ -108817,18 +110258,11 @@ list = [ "author" : "Stephan Diehl", "publications" : [ { - "title" : "CREWW: collaborative requirements engineering with wii-remotes", - "authors" : [ "Felix Bott", "Stephan Diehl", "Rainer Lutz" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 852-855", - "session" : "Requirements" - }, - { - "title" : "Sketches and diagrams in practice", - "authors" : [ "Sebastian Baltes", "Stephan Diehl" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "530-541", - "session" : "Architecture and Design" + "title" : "Using mobile devices for collaborative requirements engineering", + "authors" : [ "Rainer Lutz", "Sascha Schäfer", "Stephan Diehl" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 298-301", + "session" : "Requirements Engineering and Model based Development (Short Papers)" }, { "title" : "Software visualization", @@ -108836,27 +110270,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 718-719", "session" : "Tutorials" - }, - { - "title" : "Using visual dataflow programming for interactive model comparison", - "authors" : [ "Rainer Lutz", "Stephan Diehl" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "653-664", - "session" : "Human factors" - }, - { - "title" : "Towards a theory of software development expertise", - "authors" : [ "Sebastian Baltes", "Stephan Diehl" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "187-200", - "session" : "Developer Studies" - }, - { - "title" : "Linking sketches and diagrams to source code artifacts", - "authors" : [ "Sebastian Baltes", "Peter Schmitz", "Stephan Diehl" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "743-746", - "session" : "Tool Demonstrations" }, { "title" : "JCCD: a flexible and extensible API for implementing custom code clone detectors", @@ -108864,13 +110277,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 167-168", "session" : "Formal demos I" - }, - { - "title" : "Mining Version Histories to Guide Software Changes", - "authors" : [ "Thomas Zimmermann", "Peter Weißgerber", "Stephan Diehl", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 563-572", - "session" : "Technical Sessions" }, { "title" : "MSR 2005 international workshop on mining software repositories", @@ -108878,6 +110284,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 690", "session" : "Workshops" + }, + { + "title" : "Identifying Refactorings from Source-Code Changes", + "authors" : [ "Peter Weißgerber", "Stephan Diehl" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 231-240", + "session" : "Mining Software Repositories" }, { "title" : "MSR 2006: the 3rd international workshop on mining software repositories", @@ -108887,11 +110300,11 @@ list = [ "session" : "Workshops" }, { - "title" : "Using mobile devices for collaborative requirements engineering", - "authors" : [ "Rainer Lutz", "Sascha Schäfer", "Stephan Diehl" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 298-301", - "session" : "Requirements Engineering and Model based Development (Short Papers)" + "title" : "Sketches and diagrams in practice", + "authors" : [ "Sebastian Baltes", "Stephan Diehl" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "530-541", + "session" : "Architecture and Design" }, { "title" : "On the congruence of modularity and code coupling", @@ -108901,11 +110314,39 @@ list = [ "session" : "Mining" }, { - "title" : "Identifying Refactorings from Source-Code Changes", - "authors" : [ "Peter Weißgerber", "Stephan Diehl" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 231-240", - "session" : "Mining Software Repositories" + "title" : "CREWW: collaborative requirements engineering with wii-remotes", + "authors" : [ "Felix Bott", "Stephan Diehl", "Rainer Lutz" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 852-855", + "session" : "Requirements" + }, + { + "title" : "Linking sketches and diagrams to source code artifacts", + "authors" : [ "Sebastian Baltes", "Peter Schmitz", "Stephan Diehl" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "743-746", + "session" : "Tool Demonstrations" + }, + { + "title" : "Using visual dataflow programming for interactive model comparison", + "authors" : [ "Rainer Lutz", "Stephan Diehl" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "653-664", + "session" : "Human factors" + }, + { + "title" : "Mining Version Histories to Guide Software Changes", + "authors" : [ "Thomas Zimmermann", "Peter Weißgerber", "Stephan Diehl", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 563-572", + "session" : "Technical Sessions" + }, + { + "title" : "Towards a theory of software development expertise", + "authors" : [ "Sebastian Baltes", "Stephan Diehl" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "187-200", + "session" : "Developer Studies" } ], "committees" : [ @@ -108915,19 +110356,12 @@ list = [ { "author" : "Lukas Diekmann", "publications" : [ - { - "title" : "Default disambiguation for online parsers", - "authors" : [ "Lukas Diekmann", "Laurence Tratt" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "88-99", - "session" : "Papers" - }, { "title" : "Fine-grained Language Composition: A Case Study", "authors" : [ "Edd Barrett", "Carl Friedrich Bolz", "Lukas Diekmann", "Laurence Tratt" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "3:1-3:27", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { "title" : "Storage strategies for collections in dynamically typed languages", @@ -108942,6 +110376,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "82-101", "session" : "Refine list" + }, + { + "title" : "Default disambiguation for online parsers", + "authors" : [ "Lukas Diekmann", "Laurence Tratt" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "88-99", + "session" : "Papers" } ], "committees" : [ @@ -108951,19 +110392,19 @@ list = [ { "author" : "Bui Phi Diep", "publications" : [ - { - "title" : "Efficient handling of string-number conversion", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Julian Dolby", "Petr Janku", "Hsin-Hung Lin", "Lukás Holík", "Wei-Cheng Wu" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "943-957", - "session" : "Symbolic Execution" - }, { "title" : "Flatten and conquer: a framework for efficient analysis of string constraints", "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Lukás Holík", "Ahmed Rezine", "Philipp Rümmer" ], "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "602-617", "session" : "Verified Computation" + }, + { + "title" : "Efficient handling of string-number conversion", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Julian Dolby", "Petr Janku", "Hsin-Hung Lin", "Lukás Holík", "Wei-Cheng Wu" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "943-957", + "session" : "Symbolic Execution" } ], "committees" : [ @@ -108979,13 +110420,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 477-480", "session" : "Posters" - }, - { - "title" : "Reducing the Cost of Path Property Monitoring Through Sampling", - "authors" : [ "Matthew B. Dwyer", "Madeline Diep", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 228-237", - "session" : "Doctoral Symposium" }, { "title" : "Analysis of a deployed software", @@ -108993,6 +110427,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 595-598", "session" : "Doctoral symposium" + }, + { + "title" : "Reducing the Cost of Path Property Monitoring Through Sampling", + "authors" : [ "Matthew B. Dwyer", "Madeline Diep", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 228-237", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -109047,19 +110488,33 @@ list = [ { "author" : "Werner Dietl", "publications" : [ + { + "title" : "Building and using pluggable type-checkers", + "authors" : [ "Werner Dietl", "Stephanie Dietzel", "Michael D. Ernst", "Kivanç Muslu", "Todd W. Schiller" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 681-690", + "session" : "Software engineering at large" + }, + { + "title" : "Static Analysis of Implicit Control Flow: Resolving Java Reflection and Android Intents (T)", + "authors" : [ "Paulo Barros", "René Just", "Suzanne Millstein", "Paul Vines", "Werner Dietl", "Marcelo d'Amorim", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "669-679", + "session" : "Session:Mobile Applications II" + }, + { + "title" : "Reim & ReImInfer: checking and inference of reference immutability and method purity", + "authors" : [ "Wei Huang", "Ana Milanova", "Werner Dietl", "Michael D. Ernst" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 879-896", + "session" : "Program analysis II" + }, { "title" : "Granullar: gradual nullable types for Java", "authors" : [ "Dan Brotherston", "Werner Dietl", "Ondrej Lhoták" ], "conference" : { "series" : "CC", "year" : 2017}, "pages" : "87-97", "session" : "Types" - }, - { - "title" : "Java UI : Effects for Controlling UI Object Access", - "authors" : [ "Colin S. Gordon", "Werner Dietl", "Michael D. Ernst", "Dan Grossman" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 179-204", - "session" : "Language Design" }, { "title" : "Inference and Checking of Object Ownership", @@ -109074,13 +110529,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2007}, "pages" : " 28-53", "session" : "Types" - }, - { - "title" : "EnerJ: approximate data types for safe and general low-power computation", - "authors" : [ "Adrian Sampson", "Werner Dietl", "Emily Fortuna", "Danushen Gnanapragasam", "Luis Ceze", "Dan Grossman" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 164-174", - "session" : "Program optimization II" }, { "title" : "Tunable Static Inference for Generic Universe Types", @@ -109088,27 +110536,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2011}, "pages" : " 333-357", "session" : "Aliasing and Ownership" - }, - { - "title" : "Static Analysis of Implicit Control Flow: Resolving Java Reflection and Android Intents (T)", - "authors" : [ "Paulo Barros", "René Just", "Suzanne Millstein", "Paul Vines", "Werner Dietl", "Marcelo d'Amorim", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "669-679", - "session" : "Session:Mobile Applications II" - }, - { - "title" : "Reim & ReImInfer: checking and inference of reference immutability and method purity", - "authors" : [ "Wei Huang", "Ana Milanova", "Werner Dietl", "Michael D. Ernst" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 879-896", - "session" : "Program analysis II" - }, - { - "title" : "Building and using pluggable type-checkers", - "authors" : [ "Werner Dietl", "Stephanie Dietzel", "Michael D. Ernst", "Kivanç Muslu", "Todd W. Schiller" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 681-690", - "session" : "Software engineering at large" }, { "title" : "Precise inference of expressive units of measurement types", @@ -109116,14 +110543,28 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "142:1-142:28", "session" : "" + }, + { + "title" : "Java UI : Effects for Controlling UI Object Access", + "authors" : [ "Colin S. Gordon", "Werner Dietl", "Michael D. Ernst", "Dan Grossman" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 179-204", + "session" : "Language Design" + }, + { + "title" : "EnerJ: approximate data types for safe and general low-power computation", + "authors" : [ "Adrian Sampson", "Werner Dietl", "Emily Fortuna", "Danushen Gnanapragasam", "Luis Ceze", "Dan Grossman" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 164-174", + "session" : "Program optimization II" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { @@ -109134,7 +110575,7 @@ list = [ "authors" : [ "Kamil Jezek", "Jens Dietrich" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "12:1-12:25", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { "title" : "A Hybrid Analysis to Detect Java Serialisation Vulnerabilities", @@ -109142,13 +110583,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1209-1213", "session" : "Refine list" - }, - { - "title" : "Giga-scale exhaustive points-to analysis for Java in under a minute", - "authors" : [ "Jens Dietrich", "Nicholas Hollingum", "Bernhard Scholz" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "535-551", - "session" : "Static Analysis" }, { "title" : "On the recall of static call graph construction in practice", @@ -109156,20 +110590,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1049-1060", "session" : "Static analysis 2" + }, + { + "title" : "Giga-scale exhaustive points-to analysis for Java in under a minute", + "authors" : [ "Jens Dietrich", "Nicholas Hollingum", "Bernhard Scholz" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "535-551", + "session" : "Static Analysis" }, { "title" : "Contracts in the Wild: A Study of Java Programs", "authors" : [ "Jens Dietrich", "David J. Pearce", "Kamil Jezek", "Premek Brada" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "9:1-9:29", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Evil Pickles: DoS Attacks Based on Object-Graph Engineering", "authors" : [ "Jens Dietrich", "Kamil Jezek", "Shawn Rasheed", "Amjed Tahir", "Alex Potanin" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "10:1-10:32", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -109209,13 +110650,6 @@ list = [ { "author" : "Daniel Dietsch", "publications" : [ - { - "title" : "Witness validation and stepwise testification across software verifiers", - "authors" : [ "Dirk Beyer", "Matthias Dangl", "Daniel Dietsch", "Matthias Heizmann", "Andreas Stahlbauer" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "721-733", - "session" : "Search, Synthesis, and Verification" - }, { "title" : "Craig vs. Newton in software model checking", "authors" : [ "Daniel Dietsch", "Matthias Heizmann", "Betim Musa", "Alexander Nutz", "Andreas Podelski" ], @@ -109229,6 +110663,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "326-337", "session" : "Research Papers" + }, + { + "title" : "Witness validation and stepwise testification across software verifiers", + "authors" : [ "Dirk Beyer", "Matthias Dangl", "Daniel Dietsch", "Matthias Heizmann", "Andreas Stahlbauer" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "721-733", + "session" : "Search, Synthesis, and Verification" } ], "committees" : [ @@ -109238,19 +110679,19 @@ list = [ { "author" : "Will Dietz", "publications" : [ - { - "title" : "Understanding integer overflow in C/C++", - "authors" : [ "Will Dietz", "Peng Li", "John Regehr", "Vikram S. Adve" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 760-770", - "session" : "Technical Research" - }, { "title" : "Software multiplexing: share your libraries and statically link them too", "authors" : [ "Will Dietz", "Vikram S. Adve" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "154:1-154:26", "session" : "" + }, + { + "title" : "Understanding integer overflow in C/C++", + "authors" : [ "Will Dietz", "Peng Li", "John Regehr", "Vikram S. Adve" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 760-770", + "session" : "Technical Research" }, { "title" : "Guided linking: dynamic linking without the costs", @@ -109261,9 +110702,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} } ] }, { @@ -109294,53 +110735,39 @@ list = [ "author" : "Danny Dig", "publications" : [ { - "title" : "Are web applications ready for parallelism", - "authors" : [ "Cosmin Radoi", "Stephan Herhut", "Jaswanth Sreeram", "Danny Dig" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "289-290", - "session" : "Poster Abstracts" - }, - { - "title" : "ReAssert: Suggesting Repairs for Broken Unit Tests", - "authors" : [ "Brett Daniel", "Vilas Jagannath", "Danny Dig", "Darko Marinov" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 433-444", - "session" : "Maintenance and Evolution - 2" - }, - { - "title" : "Fourth workshop on refactoring tools: (WRT 2011)", - "authors" : [ "Danny Dig", "Don S. Batory" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1202-1203", - "session" : "Workshop summaries" + "title" : "Is It Dangerous to Use Version Control Histories to Study Source Code Evolution", + "authors" : [ "Stas Negara", "Mohsen Vakilian", "Nicholas Chen", "Ralph E. Johnson", "Danny Dig" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 79-103", + "session" : "Language Evaluation" }, { - "title" : "Retrofitting concurrency for Android applications through refactoring", - "authors" : [ "Yu Lin", "Cosmin Radoi", "Danny Dig" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "341-352", - "session" : "Concurrency and Parallelism" + "title" : "API code recommendation using statistical learning from fine-grained changes", + "authors" : [ "Anh Tuan Nguyen", "Michael Hilton", "Mihai Codoban", "Hoan Anh Nguyen", "Lily Mast", "Eli Rademacher", "Tien N. Nguyen", "Danny Dig" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "511-522", + "session" : "Research Papers" }, { - "title" : "A Comparative Study of Manual and Automated Refactorings", - "authors" : [ "Stas Negara", "Nicholas Chen", "Mohsen Vakilian", "Ralph E. Johnson", "Danny Dig" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 552-576", - "session" : "Modelling and Refactoring" + "title" : "Practical static race detection for Java parallel loops", + "authors" : [ "Cosmin Radoi", "Danny Dig" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 178-190", + "session" : "Races and Multi-threaded Analysis and Testing" }, { - "title" : "Refactoring sequential Java code for concurrency via concurrent libraries", - "authors" : [ "Danny Dig", "John Marrero", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 397-407", - "session" : "Research Papers" + "title" : "Discovering Repetitive Code Changes in Python ML Systems", + "authors" : [ "https://dblp.org/rec/conf/icse/DilharaKSD22", "Malinda Dilhara", "Ameya Ketkar", "Nikhith Sannidhi", "Danny Dig" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "736-748", + "session" : "Refine list" }, { - "title" : "Understanding the use of lambda expressions in Java", - "authors" : [ "Davood Mazinanian", "Ameya Ketkar", "Nikolaos Tsantalis", "Danny Dig" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "85:1-85:31", - "session" : "" + "title" : "Inferring and Applying Type Changes", + "authors" : [ "https://dblp.org/rec/conf/icse/KetkarSTDB22", "Ameya Ketkar", "Oleg Smirnov", "Nikolaos Tsantalis", "Danny Dig", "Timofey Bryksin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1206-1218", + "session" : "Refine list" }, { "title" : "Trade-offs in continuous integration: assurance, security, and flexibility", @@ -109350,32 +110777,81 @@ list = [ "session" : "Research Papers" }, { - "title" : "How do developers use parallel libraries", - "authors" : [ "Semih Okur", "Danny Dig" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 54", - "session" : "Empirical studies" + "title" : "Crossing the gap from imperative to functional programming through refactoring", + "authors" : [ "Alex Gyori", "Lyle Franklin", "Danny Dig", "Jan Lahoda" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 543-553", + "session" : "Source Code and Programming" }, { - "title" : "Interactive and guided architectural refactoring with search-based recommendation", - "authors" : [ "Yun Lin", "Xin Peng", "Yuanfang Cai", "Danny Dig", "Diwen Zheng", "Wenyun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "535-546", - "session" : "Research Papers" + "title" : "BumbleBee: a refactoring environment for spreadsheet formulas", + "authors" : [ "Felienne Hermans", "Danny Dig" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "747-750", + "session" : "Tool Demonstrations" }, { - "title" : "Refactoring-Aware Configuration Management for Object-Oriented Programs", - "authors" : [ "Danny Dig", "Kashif Manzoor", "Ralph E. Johnson", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 427-436", - "session" : "Research Papers" + "title" : "LAMBDAFICATOR: from imperative to functional programming through automated refactoring", + "authors" : [ "Lyle Franklin", "Alex Gyori", "Jan Lahoda", "Danny Dig" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1287-1290", + "session" : "Formal Demonstrations 1" }, { - "title" : "Crossing the gap from imperative to functional programming through refactoring", - "authors" : [ "Alex Gyori", "Lyle Franklin", "Danny Dig", "Jan Lahoda" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 543-553", - "session" : "Source Code and Programming" + "title" : "Inferring Method Effect Summaries for Nested Heap Regions", + "authors" : [ "Mohsen Vakilian", "Danny Dig", "Robert L. Bocchino Jr.", "Jeffrey L. Overbey", "Vikram S. Adve", "Ralph E. Johnson" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 421-432", + "session" : "Maintenance and Evolution - 2" + }, + { + "title" : "Retrofitting concurrency for Android applications through refactoring", + "authors" : [ "Yu Lin", "Cosmin Radoi", "Danny Dig" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "341-352", + "session" : "Concurrency and Parallelism" + }, + { + "title" : "Graph-based mining of in-the-wild, fine-grained, semantic code change patterns", + "authors" : [ "Hoan Anh Nguyen", "Tien N. Nguyen", "Danny Dig", "Son Nguyen", "Hieu Tran", "Michael Hilton" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "819-830", + "session" : "Mining software changes and patterns" + }, + { + "title" : "Converting Parallel Code from Low-Level Abstractions to Higher-Level Abstractions", + "authors" : [ "Semih Okur", "Cansu Erdogan", "Danny Dig" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 515-540", + "session" : "Refactoring" + }, + { + "title" : "Automated Detection of Refactorings in Evolving Components", + "authors" : [ "Danny Dig", "Can Comertoglu", "Darko Marinov", "Ralph E. Johnson" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 404-428", + "session" : "Tools" + }, + { + "title" : "Finding bugs in dynamic web applications", + "authors" : [ "Shay Artzi", "Adam Kiezun", "Julian Dolby", "Frank Tip", "Danny Dig", "Amit M. Paradkar", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 261-272", + "session" : "Web and security" + }, + { + "title" : "Fourth workshop on refactoring tools: (WRT 2011)", + "authors" : [ "Danny Dig", "Don S. Batory" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1202-1203", + "session" : "Workshop summaries" + }, + { + "title" : "Type migration in ultra-large-scale codebases", + "authors" : [ "Ameya Ketkar", "Ali Mesbah", "Davood Mazinanian", "Danny Dig", "Edward Aftandilian" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1142-1153", + "session" : "Program transformations" }, { "title" : "Understanding type changes in Java", @@ -109383,6 +110859,34 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "629-641", "session" : "Empirical" + }, + { + "title" : "Automated testing of refactoring engines", + "authors" : [ "Brett Daniel", "Danny Dig", "Kely Garcia", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 185-194", + "session" : "Refactoring automation" + }, + { + "title" : "ReAssert: a tool for repairing broken unit tests", + "authors" : [ "Brett Daniel", "Danny Dig", "Tihomir Gvero", "Vilas Jagannath", "Johnston Jiaa", "Damion Mitchell", "Jurand Nogiec", "Shin Hwei Tan", "Darko Marinov" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1010-1012", + "session" : "DemoSky:software testing and quality assessment" + }, + { + "title" : "Refactorings for Android Asynchronous Programming", + "authors" : [ "Yu Lin", "Danny Dig" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "836-841", + "session" : "Session:Tool Demonstration II" + }, + { + "title" : "Understanding the use of lambda expressions in Java", + "authors" : [ "Davood Mazinanian", "Ameya Ketkar", "Nikolaos Tsantalis", "Danny Dig" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "85:1-85:31", + "session" : "" }, { "title" : "Accurate and efficient refactoring detection in commit history", @@ -109399,46 +110903,46 @@ list = [ "session" : "Empirical Studies and New Ideas" }, { - "title" : "Graph-based mining of in-the-wild, fine-grained, semantic code change patterns", - "authors" : [ "Hoan Anh Nguyen", "Tien N. Nguyen", "Danny Dig", "Son Nguyen", "Hieu Tran", "Michael Hilton" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "819-830", - "session" : "Mining software changes and patterns" + "title" : "Improving refactoring speed by 10X", + "authors" : [ "Jongwook Kim", "Don S. Batory", "Danny Dig", "Maider Azanza" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1145-1156", + "session" : "Maintenance" }, { - "title" : "Type migration in ultra-large-scale codebases", - "authors" : [ "Ameya Ketkar", "Ali Mesbah", "Davood Mazinanian", "Danny Dig", "Edward Aftandilian" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1142-1153", - "session" : "Program transformations" + "title" : "A Comparative Study of Manual and Automated Refactorings", + "authors" : [ "Stas Negara", "Nicholas Chen", "Mohsen Vakilian", "Ralph E. Johnson", "Danny Dig" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 552-576", + "session" : "Modelling and Refactoring" }, { - "title" : "Finding bugs in dynamic web applications", - "authors" : [ "Shay Artzi", "Adam Kiezun", "Julian Dolby", "Frank Tip", "Danny Dig", "Amit M. Paradkar", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 261-272", - "session" : "Web and security" + "title" : "Refactoring-Aware Configuration Management for Object-Oriented Programs", + "authors" : [ "Danny Dig", "Kashif Manzoor", "Ralph E. Johnson", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 427-436", + "session" : "Research Papers" }, { - "title" : "Refactorings for Android Asynchronous Programming", - "authors" : [ "Yu Lin", "Danny Dig" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "836-841", - "session" : "Session:Tool Demonstration II" + "title" : "Are web applications ready for parallelism", + "authors" : [ "Cosmin Radoi", "Stephan Herhut", "Jaswanth Sreeram", "Danny Dig" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "289-290", + "session" : "Poster Abstracts" }, { - "title" : "API code recommendation using statistical learning from fine-grained changes", - "authors" : [ "Anh Tuan Nguyen", "Michael Hilton", "Mihai Codoban", "Hoan Anh Nguyen", "Lily Mast", "Eli Rademacher", "Tien N. Nguyen", "Danny Dig" ], + "title" : "Interactive and guided architectural refactoring with search-based recommendation", + "authors" : [ "Yun Lin", "Xin Peng", "Yuanfang Cai", "Danny Dig", "Diwen Zheng", "Wenyun Zhao" ], "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "511-522", + "pages" : "535-546", "session" : "Research Papers" }, { - "title" : "Inferring and Applying Type Changes", - "authors" : [ "https://dblp.org/rec/conf/icse/KetkarSTDB22", "Ameya Ketkar", "Oleg Smirnov", "Nikolaos Tsantalis", "Danny Dig", "Timofey Bryksin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1206-1218", - "session" : "Refine list" + "title" : "Refactoring sequential Java code for concurrency via concurrent libraries", + "authors" : [ "Danny Dig", "John Marrero", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 397-407", + "session" : "Research Papers" }, { "title" : "How do centralized and distributed version control systems impact software changes", @@ -109448,60 +110952,39 @@ list = [ "session" : "Configuration Management" }, { - "title" : "Is It Dangerous to Use Version Control Histories to Study Source Code Evolution", - "authors" : [ "Stas Negara", "Mohsen Vakilian", "Nicholas Chen", "Ralph E. Johnson", "Danny Dig" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 79-103", - "session" : "Language Evaluation" + "title" : "ReAssert: Suggesting Repairs for Broken Unit Tests", + "authors" : [ "Brett Daniel", "Vilas Jagannath", "Danny Dig", "Darko Marinov" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 433-444", + "session" : "Maintenance and Evolution - 2" }, { - "title" : "A study and toolkit for asynchronous programming in c#", - "authors" : [ "Semih Okur", "David L. Hartveld", "Danny Dig", "Arie van Deursen" ], + "title" : "Mining fine-grained code changes to detect unknown change patterns", + "authors" : [ "Stas Negara", "Mihai Codoban", "Danny Dig", "Ralph E. Johnson" ], "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1117-1127", - "session" : "Refactoring and Reverse Engineering" - }, - { - "title" : "", - "authors" : [ "Danny Dig", "Stas Negara", "Vibhu Mohindra", "Ralph E. Johnson" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 441-450", - "session" : "Refactoring" - }, - { - "title" : "BumbleBee: a refactoring environment for spreadsheet formulas", - "authors" : [ "Felienne Hermans", "Danny Dig" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "747-750", - "session" : "Tool Demonstrations" - }, - { - "title" : "Converting Parallel Code from Low-Level Abstractions to Higher-Level Abstractions", - "authors" : [ "Semih Okur", "Cansu Erdogan", "Danny Dig" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 515-540", - "session" : "Refactoring" + "pages" : "803-813", + "session" : "Mining" }, { - "title" : "Inferring Method Effect Summaries for Nested Heap Regions", - "authors" : [ "Mohsen Vakilian", "Danny Dig", "Robert L. Bocchino Jr.", "Jeffrey L. Overbey", "Vikram S. Adve", "Ralph E. Johnson" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 421-432", - "session" : "Maintenance and Evolution - 2" + "title" : "Study and Refactoring of Android Asynchronous Programming (T)", + "authors" : [ "Yu Lin", "Semih Okur", "Danny Dig" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "224-235", + "session" : "Session:Mobile Applications I" }, { - "title" : "Improving refactoring speed by 10X", - "authors" : [ "Jongwook Kim", "Don S. Batory", "Danny Dig", "Maider Azanza" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1145-1156", - "session" : "Maintenance" + "title" : "A study and toolkit for asynchronous programming in c#", + "authors" : [ "Semih Okur", "David L. Hartveld", "Danny Dig", "Arie van Deursen" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1117-1127", + "session" : "Refactoring and Reverse Engineering" }, { - "title" : "Discovering Repetitive Code Changes in Python ML Systems", - "authors" : [ "https://dblp.org/rec/conf/icse/DilharaKSD22", "Malinda Dilhara", "Ameya Ketkar", "Nikhith Sannidhi", "Danny Dig" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "736-748", - "session" : "Refine list" + "title" : "A type and effect system for deterministic parallel Java", + "authors" : [ "Robert L. Bocchino Jr.", "Vikram S. Adve", "Danny Dig", "Sarita V. Adve", "Stephen Heumann", "Rakesh Komuravelli", "Jeffrey L. Overbey", "Patrick Simmons", "Hyojin Sung", "Mohsen Vakilian" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 97-116", + "session" : "Concurrency" }, { "title" : "Transformation for class immutability", @@ -109509,13 +110992,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 61-70", "session" : "Refactoring your Lei I" - }, - { - "title" : "A type and effect system for deterministic parallel Java", - "authors" : [ "Robert L. Bocchino Jr.", "Vikram S. Adve", "Danny Dig", "Sarita V. Adve", "Stephen Heumann", "Rakesh Komuravelli", "Jeffrey L. Overbey", "Patrick Simmons", "Hyojin Sung", "Mohsen Vakilian" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 97-116", - "session" : "Concurrency" }, { "title" : "Automated detection of api refactorings in libraries", @@ -109525,67 +111001,32 @@ list = [ "session" : "Posters" }, { - "title" : "Study and Refactoring of Android Asynchronous Programming (T)", - "authors" : [ "Yu Lin", "Semih Okur", "Danny Dig" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "224-235", - "session" : "Session:Mobile Applications I" - }, - { - "title" : "LAMBDAFICATOR: from imperative to functional programming through automated refactoring", - "authors" : [ "Lyle Franklin", "Alex Gyori", "Jan Lahoda", "Danny Dig" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1287-1290", - "session" : "Formal Demonstrations 1" - }, - { - "title" : "Automated testing of refactoring engines", - "authors" : [ "Brett Daniel", "Danny Dig", "Kely Garcia", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 185-194", - "session" : "Refactoring automation" - }, - { - "title" : "Automated Detection of Refactorings in Evolving Components", - "authors" : [ "Danny Dig", "Can Comertoglu", "Darko Marinov", "Ralph E. Johnson" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 404-428", - "session" : "Tools" - }, - { - "title" : "Mining fine-grained code changes to detect unknown change patterns", - "authors" : [ "Stas Negara", "Mihai Codoban", "Danny Dig", "Ralph E. Johnson" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "803-813", - "session" : "Mining" - }, - { - "title" : "Practical static race detection for Java parallel loops", - "authors" : [ "Cosmin Radoi", "Danny Dig" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 178-190", - "session" : "Races and Multi-threaded Analysis and Testing" + "title" : "", + "authors" : [ "Danny Dig", "Stas Negara", "Vibhu Mohindra", "Ralph E. Johnson" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 441-450", + "session" : "Refactoring" }, { - "title" : "ReAssert: a tool for repairing broken unit tests", - "authors" : [ "Brett Daniel", "Danny Dig", "Tihomir Gvero", "Vilas Jagannath", "Johnston Jiaa", "Damion Mitchell", "Jurand Nogiec", "Shin Hwei Tan", "Darko Marinov" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1010-1012", - "session" : "DemoSky:software testing and quality assessment" + "title" : "How do developers use parallel libraries", + "authors" : [ "Semih Okur", "Danny Dig" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 54", + "session" : "Empirical studies" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} } ] }, { @@ -109606,6 +111047,13 @@ list = [ { "author" : "Atze Dijkstra", "publications" : [ + { + "title" : "A Leaner Specification for GADTs", + "authors" : [ "Arie Middelkoop", "Atze Dijkstra", "S. Doaitse Swierstra" ], + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "65-80", + "session" : "Contributions" + }, { "title" : "A generic deriving mechanism for Haskell", "authors" : [ "José Pedro Magalhães", "Atze Dijkstra", "Johan Jeuring", "Andres Löh" ], @@ -109619,13 +111067,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2009}, "pages" : "93-104", "session" : "Session 3" - }, - { - "title" : "A Leaner Specification for GADTs", - "authors" : [ "Arie Middelkoop", "Atze Dijkstra", "S. Doaitse Swierstra" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "65-80", - "session" : "Programming" } ], "committees" : [ @@ -109680,19 +111121,19 @@ list = [ { "author" : "David L. Dill", "publications" : [ + { + "title" : "Model checking Java programs (abstract only)", + "authors" : [ "David L. Dill" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 179", + "session" : "Fault localization" + }, { "title" : "Towards program optimization through automated analysis of numerical precision", "authors" : [ "Michael D. Linderman", "Matthew Ho", "David L. Dill", "Teresa H. Meng", "Garry P. Nolan" ], "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "230-237", "session" : "Mathematical/statistical approaches" - }, - { - "title" : "Model checking Java programs (abstract only)", - "authors" : [ "David L. Dill" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 179", - "session" : "Doctoral Symposium" } ], "committees" : [ @@ -109717,13 +111158,6 @@ list = [ { "author" : "Işıl Dillig", "publications" : [ - { - "title" : "Program synthesis using abstraction refinement", - "authors" : [ "Xinyu Wang", "Işıl Dillig", "Rishabh Singh" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "63:1-63:30", - "session" : "" - }, { "title" : "Visualization by example", "authors" : [ "Chenglong Wang", "Yu Feng", "Rastislav Bodík", "Alvin Cheung", "Işıl Dillig" ], @@ -109732,102 +111166,116 @@ list = [ "session" : "" }, { - "title" : "Static error detection using semantic inconsistency inference", - "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 435-445", - "session" : "Errors detected" + "title" : "Type-directed synthesis of visualizations from natural language queries", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenPBCWDD22", "Qiaochu Chen", "Shankara Pailoor", "Celeste Barnaby", "Abby Criswell", "Chenglong Wang", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "532-559", + "session" : "" }, { - "title" : "Verifying correct usage of context-free API protocols", - "authors" : [ "Kostas Ferles", "Jon Stephens", "Işıl Dillig" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", + "title" : "Relational program synthesis", + "authors" : [ "Yuepeng Wang", "Xinyu Wang", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "155:1-155:27", "session" : "" }, { - "title" : "Inductive invariant generation via abductive inference", - "authors" : [ "Işıl Dillig", "Thomas Dillig", "Boyang Li", "Kenneth L. McMillan" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 443-456", - "session" : "Verification" + "title" : "Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PailoorCWRGMCG023", "Shankara Pailoor", "Yanju Chen", "Franklyn Wang", "Clara Rodríguez-Núñez", "Jacob Van Geffen", "Jason Morton", "Michael Chu", "Brian Gu", "Yu Feng", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1510-1532", + "session" : "" }, { - "title" : "Explaining mispredictions of machine learning models using rule induction", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/CitoD0M021", "Jürgen Cito", "Işıl Dillig", "Seohyun Kim", "Vijayaraghavan Murali", "Satish Chandra" ], + "title" : "Checking conformance of applications against GUI policies", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangFEPD21", "Zhen Zhang", "Yu Feng", "Michael D. Ernst", "Sebastian Porst", "Işıl Dillig" ], "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "716-727", - "session" : "Machine Learning for Software Engineering" + "pages" : "95-106", + "session" : "Mobile Analysis and Testing" }, { - "title" : "The CLOSER: automating resource management in java", - "authors" : [ "Işıl Dillig", "Thomas Dillig", "Eran Yahav", "Satish Chandra" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 1-10", - "session" : "Garbage collection & resource management" + "title" : "Multi-modal synthesis of regular expressions", + "authors" : [ "Qiaochu Chen", "Xinyu Wang", "Xi Ye", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "487-502", + "session" : "Synthesis II" }, { - "title" : "Synthesizing data structure transformations from input-output examples", - "authors" : [ "John K. Feser", "Swarat Chaudhuri", "Işıl Dillig" ], + "title" : "Static detection of asymptotic performance bugs in collection traversals", + "authors" : [ "Oswaldo Olivo", "Işıl Dillig", "Calvin Lin" ], "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "229-239", - "session" : "Synthesis I" + "pages" : "369-378", + "session" : "Performance" }, { - "title" : "Checking conformance of applications against GUI policies", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangFEPD21", "Zhen Zhang", "Yu Feng", "Michael D. Ernst", "Sebastian Porst", "Işıl Dillig" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "95-106", - "session" : "Mobile Analysis and Testing" + "title" : "Automated transpilation of imperative to functional code using neural-guided program synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MarianoCFDD22", "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-27", + "session" : "" }, { - "title" : "Maximal specification synthesis", - "authors" : [ "Aws Albarghouthi", "Işıl Dillig", "Arie Gurfinkel" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "789-801", - "session" : "Synthesis" + "title" : "Synthesizing transformations on hierarchically structured data", + "authors" : [ "Navid Yaghmazadeh", "Christian Klinger", "Işıl Dillig", "Swarat Chaudhuri" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "508-521", + "session" : "Synthesis II" }, { - "title" : "Relational program synthesis", - "authors" : [ "Yuepeng Wang", "Xinyu Wang", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "155:1-155:27", + "title" : "Demystifying Loops in Smart Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/MarianoCFLD20", "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Shuvendu K. Lahiri", "Işıl Dillig" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "262-274", + "session" : "Refine list" + }, + { + "title" : "Automated Translation of Functional Big Data Queries to SQL", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangMSD23", "Guoqiang Zhang", "Benjamin Mariano", "Xipeng Shen", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "580-608", "session" : "" }, { - "title" : "Synthesis of data completion scripts using finite tree automata", - "authors" : [ "Xinyu Wang", "Işıl Dillig", "Rishabh Singh" ], + "title" : "SQLizer: query synthesis from natural language", + "authors" : [ "Navid Yaghmazadeh", "Yuepeng Wang", "Işıl Dillig", "Thomas Dillig" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "62:1-62:26", + "pages" : "63:1-63:26", "session" : "" }, { - "title" : "Hunter: next-generation code reuse for Java", - "authors" : [ "Yuepeng Wang", "Yu Feng", "Ruben Martins", "Arati Kaushik", "Işıl Dillig", "Steven P. Reiss" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1028-1032", - "session" : "Tool Demonstrations" + "title" : "Failure-directed program trimming", + "authors" : [ "Kostas Ferles", "Valentin Wüstholz", "Maria Christakis", "Işıl Dillig" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "174-185", + "session" : "Research Papers" }, { - "title" : "Synthesis-powered optimization of smart contracts via data type refactoring", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenWGDFD22", "Yanju Chen", "Yuepeng Wang", "Maruth Goyal", "James Dong", "Yu Feng", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "560-588", + "title" : "Apposcopy: semantics-based detection of Android malware through static analysis", + "authors" : [ "Yu Feng", "Saswat Anand", "Işıl Dillig", "Alexander Aiken" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "576-587", + "session" : "Mobile Apps" + }, + { + "title" : "Relational verification using reinforcement learning", + "authors" : [ "Jia Chen", "Jiayi Wei", "Yu Feng", "Osbert Bastani", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "141:1-141:30", "session" : "" }, { - "title" : "Demystifying Loops in Smart Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/MarianoCFLD20", "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Shuvendu K. Lahiri", "Işıl Dillig" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "262-274", - "session" : "Refine list" + "title" : "Sound, complete and scalable path-sensitive analysis", + "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 270-280", + "session" : "Session IX" }, { - "title" : "Multi-modal synthesis of regular expressions", - "authors" : [ "Qiaochu Chen", "Xinyu Wang", "Xi Ye", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "487-502", - "session" : "Synthesis II" + "title" : "EXPLORER : query- and demand-driven exploration of interprocedural control flow properties", + "authors" : [ "Yu Feng", "Xinyu Wang", "Işıl Dillig", "Calvin Lin" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "520-534", + "session" : "Static Analysis" }, { "title" : "Web question answering with neurosymbolic program synthesis", @@ -109837,39 +111285,46 @@ list = [ "session" : "Refine list" }, { - "title" : "Symbolic heap abstraction with demand-driven axiomatization of memory invariants", + "title" : "Precise reasoning for programs using containers", "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 397-410", - "session" : "Heap analysis" + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 187-200", + "session" : "Shape analysis" }, { - "title" : "Sound, complete and scalable path-sensitive analysis", + "title" : "Cartesian hoare logic for verifying k-safety properties", + "authors" : [ "Marcelo Sousa", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "57-69", + "session" : "Verification I" + }, + { + "title" : "Fluid Updates: Beyond Strong vs. Weak Updates", "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 270-280", - "session" : "Session IX" + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 246-266", + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Synthesizing database programs for schema refactoring", - "authors" : [ "Yuepeng Wang", "James Dong", "Rushi Shah", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "286-300", - "session" : "Synthesis" + "title" : "Hunter: next-generation code reuse for Java", + "authors" : [ "Yuepeng Wang", "Yu Feng", "Ruben Martins", "Arati Kaushik", "Işıl Dillig", "Steven P. Reiss" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1028-1032", + "session" : "Tool Demonstrations" }, { - "title" : "SQLizer: query synthesis from natural language", - "authors" : [ "Navid Yaghmazadeh", "Yuepeng Wang", "Işıl Dillig", "Thomas Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "63:1-63:26", + "title" : "ImageEye: Batch Image Processing using Program Synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BarnabyCSD23", "Celeste Barnaby", "Qiaochu Chen", "Roopsha Samanta", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "686-711", "session" : "" }, { - "title" : "Static detection of asymptotic performance bugs in collection traversals", - "authors" : [ "Oswaldo Olivo", "Işıl Dillig", "Calvin Lin" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "369-378", - "session" : "Performance" + "title" : "Maximal specification synthesis", + "authors" : [ "Aws Albarghouthi", "Işıl Dillig", "Arie Gurfinkel" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "789-801", + "session" : "Synthesis" }, { "title" : "Symbolic reasoning for automatic signal placement", @@ -109879,18 +111334,32 @@ list = [ "session" : "Concurrency and Termination" }, { - "title" : "Bottom-up synthesis of recursive functional programs using angelic execution", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MiltnerNBCD22", "Anders Miltner", "Adrian Trejo Nuñez", "Ana Brendel", "Swarat Chaudhuri", "Işıl Dillig" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", + "title" : "Inductive invariant generation via abductive inference", + "authors" : [ "Işıl Dillig", "Thomas Dillig", "Boyang Li", "Kenneth L. McMillan" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 443-456", + "session" : "Verification" + }, + { + "title" : "Synthesizing fine-grained synchronization protocols for implicit monitors", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FerlesSKBD22", "Kostas Ferles", "Benjamin Sepanski", "Rahul Krishnan", "James Bornholt", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-26", "session" : "" }, { - "title" : "Fluid Updates: Beyond Strong vs. Weak Updates", + "title" : "Static error detection using semantic inconsistency inference", "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 246-266", - "session" : "Program Analysis" + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 435-445", + "session" : "Errors detected" + }, + { + "title" : "Learning Contract Invariants Using Reinforcement Learning", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuCTD022", "Junrui Liu", "Yanju Chen", "Bryan Tan", "Işıl Dillig", "Yu Feng" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "63:1-63:11", + "session" : "Research Papers" }, { "title" : "Singularity: pattern fuzzing for worst case complexity", @@ -109900,32 +111369,11 @@ list = [ "session" : "Testing I" }, { - "title" : "Static detection of asymptotic resource side-channel vulnerabilities in web applications", - "authors" : [ "Jia Chen", "Oswaldo Olivo", "Işıl Dillig", "Calvin Lin" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "229-239", - "session" : "Security" - }, - { - "title" : "Type-directed synthesis of visualizations from natural language queries", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenPBCWDD22", "Qiaochu Chen", "Shankara Pailoor", "Celeste Barnaby", "Abby Criswell", "Chenglong Wang", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "532-559", + "title" : "Verifying correct usage of context-free API protocols", + "authors" : [ "Kostas Ferles", "Jon Stephens", "Işıl Dillig" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", "session" : "" - }, - { - "title" : "Apposcopy: semantics-based detection of Android malware through static analysis", - "authors" : [ "Yu Feng", "Saswat Anand", "Işıl Dillig", "Alexander Aiken" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "576-587", - "session" : "Mobile Apps" - }, - { - "title" : "Learning Contract Invariants Using Reinforcement Learning", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuCTD022", "Junrui Liu", "Yanju Chen", "Bryan Tan", "Işıl Dillig", "Yu Feng" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "63:1-63:11", - "session" : "Research Papers" }, { "title" : "Automated policy synthesis for system call sandboxing", @@ -109933,13 +111381,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "135:1-135:26", "session" : "" - }, - { - "title" : "Failure-directed program trimming", - "authors" : [ "Kostas Ferles", "Valentin Wüstholz", "Maria Christakis", "Işıl Dillig" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "174-185", - "session" : "Research Papers" }, { "title" : "Verified three-way program merge", @@ -109947,13 +111388,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "165:1-165:29", "session" : "" - }, - { - "title" : "Precise and compact modular procedure summaries for heap manipulating programs", - "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 567-577", - "session" : "Program analysis" }, { "title" : "Optimization and abstraction: a synergistic approach for analyzing neural network robustness", @@ -109963,25 +111397,18 @@ list = [ "session" : "ML" }, { - "title" : "Precise reasoning for programs using containers", - "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 187-200", - "session" : "Shape analysis" - }, - { - "title" : "Component-based synthesis of table consolidation and transformation tasks from examples", - "authors" : [ "Yu Feng", "Ruben Martins", "Jacob Van Geffen", "Işıl Dillig", "Swarat Chaudhuri" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "422-436", - "session" : "Synthesis" + "title" : "The CLOSER: automating resource management in java", + "authors" : [ "Işıl Dillig", "Thomas Dillig", "Eran Yahav", "Satish Chandra" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 1-10", + "session" : "Garbage collection & resource management" }, { - "title" : "Synthesizing transformations on hierarchically structured data", - "authors" : [ "Navid Yaghmazadeh", "Christian Klinger", "Işıl Dillig", "Swarat Chaudhuri" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "508-521", - "session" : "Synthesis II" + "title" : "SolType: refinement types for arithmetic overflow in solidity", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TanMLDF22", "Bryan Tan", "Benjamin Mariano", "Shuvendu K. Lahiri", "Işıl Dillig", "Yu Feng" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { "title" : "Verifying equivalence of database-driven applications", @@ -109991,46 +111418,39 @@ list = [ "session" : "" }, { - "title" : "Consolidation of queries with user-defined functions", - "authors" : [ "Marcelo Sousa", "Işıl Dillig", "Dimitrios Vytiniotis", "Thomas Dillig", "Christos Gkantsidis" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 56", - "session" : "Program generation" - }, - { - "title" : "Automated transpilation of imperative to functional code using neural-guided program synthesis", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MarianoCFDD22", "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-27", - "session" : "" + "title" : "Synthesizing database programs for schema refactoring", + "authors" : [ "Yuepeng Wang", "James Dong", "Rushi Shah", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "286-300", + "session" : "Synthesis" }, { - "title" : "SolType: refinement types for arithmetic overflow in solidity", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/TanMLDF22", "Bryan Tan", "Benjamin Mariano", "Shuvendu K. Lahiri", "Işıl Dillig", "Yu Feng" ], + "title" : "Bottom-up synthesis of recursive functional programs using angelic execution", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MiltnerNBCD22", "Anders Miltner", "Adrian Trejo Nuñez", "Ana Brendel", "Swarat Chaudhuri", "Işıl Dillig" ], "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-29", "session" : "" }, { - "title" : "Relational verification using reinforcement learning", - "authors" : [ "Jia Chen", "Jiayi Wei", "Yu Feng", "Osbert Bastani", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "141:1-141:30", - "session" : "" + "title" : "Consolidation of queries with user-defined functions", + "authors" : [ "Marcelo Sousa", "Işıl Dillig", "Dimitrios Vytiniotis", "Thomas Dillig", "Christos Gkantsidis" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 56", + "session" : "Program generation" }, { - "title" : "Synthesizing fine-grained synchronization protocols for implicit monitors", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/FerlesSKBD22", "Kostas Ferles", "Benjamin Sepanski", "Rahul Krishnan", "James Bornholt", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-26", - "session" : "" + "title" : "Explaining mispredictions of machine learning models using rule induction", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/CitoD0M021", "Jürgen Cito", "Işıl Dillig", "Seohyun Kim", "Vijayaraghavan Murali", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "716-727", + "session" : "Machine Learning for Software Engineering" }, { - "title" : "EXPLORER : query- and demand-driven exploration of interprocedural control flow properties", - "authors" : [ "Yu Feng", "Xinyu Wang", "Işıl Dillig", "Calvin Lin" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "520-534", - "session" : "Static Analysis" + "title" : "Synthesizing data structure transformations from input-output examples", + "authors" : [ "John K. Feser", "Swarat Chaudhuri", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "229-239", + "session" : "Synthesis I" }, { "title" : "Program synthesis using conflict-driven learning", @@ -110038,6 +111458,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "420-435", "session" : "Synthesis and Learning" + }, + { + "title" : "Program synthesis using abstraction refinement", + "authors" : [ "Xinyu Wang", "Işıl Dillig", "Rishabh Singh" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "63:1-63:30", + "session" : "" + }, + { + "title" : "Synthesizing data structure refinements from integrity constraints", + "authors" : [ "Shankara Pailoor", "Yuepeng Wang", "Xinyu Wang", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "574-587", + "session" : "Refine list" + }, + { + "title" : "Static detection of asymptotic resource side-channel vulnerabilities in web applications", + "authors" : [ "Jia Chen", "Oswaldo Olivo", "Işıl Dillig", "Calvin Lin" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "229-239", + "session" : "Security" }, { "title" : "Automated error diagnosis using abductive inference", @@ -110047,50 +111488,78 @@ list = [ "session" : "Reasoning, inference, and symbolic execution" }, { - "title" : "Cartesian hoare logic for verifying k-safety properties", - "authors" : [ "Marcelo Sousa", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "57-69", - "session" : "Verification I" + "title" : "Precise and compact modular procedure summaries for heap manipulating programs", + "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken", "Mooly Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 567-577", + "session" : "Program analysis" }, { - "title" : "Synthesizing data structure refinements from integrity constraints", - "authors" : [ "Shankara Pailoor", "Yuepeng Wang", "Xinyu Wang", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "574-587", - "session" : "Refine list" + "title" : "Symbolic heap abstraction with demand-driven axiomatization of memory invariants", + "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 397-410", + "session" : "Heap analysis" + }, + { + "title" : "Synthesis-powered optimization of smart contracts via data type refactoring", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenWGDFD22", "Yanju Chen", "Yuepeng Wang", "Maruth Goyal", "James Dong", "Yu Feng", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "560-588", + "session" : "" + }, + { + "title" : "Synthesis of data completion scripts using finite tree automata", + "authors" : [ "Xinyu Wang", "Işıl Dillig", "Rishabh Singh" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "62:1-62:26", + "session" : "" + }, + { + "title" : "Component-based synthesis of table consolidation and transformation tasks from examples", + "authors" : [ "Yu Feng", "Ruben Martins", "Jacob Van Geffen", "Işıl Dillig", "Swarat Chaudhuri" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "422-436", + "session" : "Synthesis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, { "author" : "Thomas Dillig", "publications" : [ { - "title" : "Fluid Updates: Beyond Strong vs. Weak Updates", + "title" : "Inductive invariant generation via abductive inference", + "authors" : [ "Işıl Dillig", "Thomas Dillig", "Boyang Li", "Kenneth L. McMillan" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 443-456", + "session" : "Verification" + }, + { + "title" : "Symbolic heap abstraction with demand-driven axiomatization of memory invariants", "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 246-266", - "session" : "Program Analysis" + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 397-410", + "session" : "Heap analysis" }, { "title" : "SQLizer: query synthesis from natural language", @@ -110098,6 +111567,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "63:1-63:26", "session" : "" + }, + { + "title" : "Static error detection using semantic inconsistency inference", + "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 435-445", + "session" : "Errors detected" + }, + { + "title" : "Automated error diagnosis using abductive inference", + "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 181-192", + "session" : "Reasoning, inference, and symbolic execution" }, { "title" : "The CLOSER: automating resource management in java", @@ -110114,36 +111597,22 @@ list = [ "session" : "Shape analysis" }, { - "title" : "Static error detection using semantic inconsistency inference", - "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 435-445", - "session" : "Errors detected" - }, - { - "title" : "Inductive invariant generation via abductive inference", - "authors" : [ "Işıl Dillig", "Thomas Dillig", "Boyang Li", "Kenneth L. McMillan" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 443-456", - "session" : "Verification" - }, - { - "title" : "Automated error diagnosis using abductive inference", + "title" : "Fluid Updates: Beyond Strong vs. Weak Updates", "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 181-192", - "session" : "Reasoning, inference, and symbolic execution" + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 246-266", + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Symbolic heap abstraction with demand-driven axiomatization of memory invariants", - "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 397-410", - "session" : "Heap analysis" + "title" : "Precise and compact modular procedure summaries for heap manipulating programs", + "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken", "Mooly Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 567-577", + "session" : "Program analysis" }, { "title" : "Consolidation of queries with user-defined functions", - "authors" : [ "Marcelo Sousa", "Işıl Dillig", "Dimitrios Vytiniotis", "Thomas Dillig", "Christos Gkantsidis" ], + "authors" : [ "Marcelo Sousa", "Işıl Dillig", "Dimitrios Vytiniotis", "Thomas Dillig", "Christos Gkantsidis" ], "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 56", "session" : "Program generation" @@ -110154,19 +111623,12 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 270-280", "session" : "Session IX" - }, - { - "title" : "Precise and compact modular procedure summaries for heap manipulating programs", - "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 567-577", - "session" : "Program analysis" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -110182,34 +111644,6 @@ list = [ { "author" : "Laura K. Dillon", "publications" : [ - { - "title" : "Analyzing Partially-Implemented Real-Time Systems", - "authors" : [ "George S. Avrunin", "James C. Corbett", "Laura K. Dillon" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 228-238", - "session" : "Static Analysis" - }, - { - "title" : "A study of student strategies for the corrective maintenance of concurrent software", - "authors" : [ "Scott D. Fleming", "Eileen Kraemer", "R. E. Kurt Stirewalt", "Shaohua Xie", "Laura K. Dillon" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 759-768", - "session" : "Extending the frontiers in SE education" - }, - { - "title" : "Leightweight Analysis of Operational Specifications Using Inference Graphs", - "authors" : [ "Laura K. Dillon", "Kurt Stirewalt" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 57-67", - "session" : "Technical Papers" - }, - { - "title" : "A Component-Based Approach to Building Formal Analysis Tools", - "authors" : [ "Kurt Stirewalt", "Laura K. Dillon" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 167-176", - "session" : "Technical Papers" - }, { "title" : "Analysis of a Scheduler for a CAD Framework", "authors" : [ "David S. Keyes", "Laura K. Dillon", "Moon-Jung Chung" ], @@ -110223,41 +111657,69 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 56-66", "session" : "Models" + }, + { + "title" : "Analyzing Partially-Implemented Real-Time Systems", + "authors" : [ "George S. Avrunin", "James C. Corbett", "Laura K. Dillon" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 228-238", + "session" : "Static Analysis" + }, + { + "title" : "A Component-Based Approach to Building Formal Analysis Tools", + "authors" : [ "Kurt Stirewalt", "Laura K. Dillon" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 167-176", + "session" : "Technical Papers" }, { "title" : "Proceedings of the 38th International Conference on Software Engineering, ICSE 2016, Austin, TX, USA, May 14-22, 2016", "authors" : [ "Laura K. Dillon", "Willem Visser", "Laurie A. Williams" ], "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "978-1-4503-3900-1", - "session" : "Papers on Software Engineering Education and Training" + "session" : "SCORE student contest" + }, + { + "title" : "Leightweight Analysis of Operational Specifications Using Inference Graphs", + "authors" : [ "Laura K. Dillon", "Kurt Stirewalt" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 57-67", + "session" : "Technical Papers" }, { "title" : "Proceedings of the Eighteenth International Symposium on Software Testing and Analysis, ISSTA 2009, Chicago, IL, USA, July 19-23, 2009", "authors" : [ "Gregg Rothermel", "Laura K. Dillon" ], "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " ACM 2009 ISBN 978-1-60558-338-9", - "session" : "Demonstration Papers" + "session" : "Fault localization" + }, + { + "title" : "A study of student strategies for the corrective maintenance of concurrent software", + "authors" : [ "Scott D. Fleming", "Eileen Kraemer", "R. E. Kurt Stirewalt", "Shaohua Xie", "Laura K. Dillon" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 759-768", + "session" : "Extending the frontiers in SE education" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } ] }, { @@ -110268,7 +111730,7 @@ list = [ "authors" : [ "Lori A. Clarke", "Laurie Dillon", "Walter F. Tichy" ], "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " IEEE Computer Society 2003", - "session" : "Testing and analysis:domain-specific approaches" + "session" : "Doctoral Symposia" } ], "committees" : [ @@ -110308,6 +111770,13 @@ list = [ { "author" : "Dimitar Dimitrov", "publications" : [ + { + "title" : "Static serializability analysis for causal consistency", + "authors" : [ "Lucas Brutschy", "Dimitar Dimitrov", "Peter Müller", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "90-104", + "session" : "Concurrency and Termination" + }, { "title" : "Stateless model checking of event-driven applications", "authors" : [ "Casper Svenning Jensen", "Anders Møller", "Veselin Raychev", "Dimitar Dimitrov", "Martin T. Vechev" ], @@ -110321,13 +111790,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 33", "session" : "Races" - }, - { - "title" : "Static serializability analysis for causal consistency", - "authors" : [ "Lucas Brutschy", "Dimitar Dimitrov", "Peter Müller", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "90-104", - "session" : "Concurrency and Termination" } ], "committees" : [ @@ -110398,6 +111860,13 @@ list = [ { "author" : "Christos Dimoulas", "publications" : [ + { + "title" : "Does blame shifting work", + "authors" : [ "Lukas Lazarek", "Alexis King", "Samanvitha Sundar", "Robert Bruce Findler", "Christos Dimoulas" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "65:1-65:29", + "session" : "" + }, { "title" : "Run your research: on the effectiveness of lightweight mechanization", "authors" : [ "Casey Klein", "John Clements", "Christos Dimoulas", "Carl Eastlund", "Matthias Felleisen", "Matthew Flatt", "Jay A. McCarthy", "Jon Rafkind", "Sam Tobin-Hochstadt", "Robert Bruce Findler" ], @@ -110406,32 +111875,11 @@ list = [ "session" : "4.B:mMechanized proofs" }, { - "title" : "Extensible access control with authorization contracts", - "authors" : [ "Scott Moore", "Christos Dimoulas", "Robert Bruce Findler", "Matthew Flatt", "Stephen Chong" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "214-233", - "session" : "Language Design and Programming Models I" - }, - { - "title" : "Oh Lord, please don't let contracts be misunderstood (functional pearl)", - "authors" : [ "Christos Dimoulas", "Max S. New", "Robert Bruce Findler", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "117-131", - "session" : "Session 3" - }, - { - "title" : "Option contracts", - "authors" : [ "Christos Dimoulas", "Robert Bruce Findler", "Matthias Felleisen" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 475-494", - "session" : "Types & contracts" - }, - { - "title" : "FunTAL: reasonably mixing a functional language with assembly", - "authors" : [ "Daniel Patterson", "Jamie Perconti", "Christos Dimoulas", "Amal J. Ahmed" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "495-509", - "session" : "Functional Programming and Correctness" + "title" : "Correct blame for contracts: no more scapegoating", + "authors" : [ "Christos Dimoulas", "Robert Bruce Findler", "Cormac Flanagan", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 215-226", + "session" : "Type abstractions" }, { "title" : "Whip: higher-order contracts for modern services", @@ -110441,11 +111889,11 @@ list = [ "session" : "" }, { - "title" : "Correct blame for contracts: no more scapegoating", - "authors" : [ "Christos Dimoulas", "Robert Bruce Findler", "Cormac Flanagan", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 215-226", - "session" : "Type abstractions" + "title" : "Complete monitors for gradual types", + "authors" : [ "Ben Greenman", "Matthias Felleisen", "Christos Dimoulas" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "122:1-122:29", + "session" : "" }, { "title" : "Gradual typing for first-class classes", @@ -110455,32 +111903,47 @@ list = [ "session" : "Types & modules" }, { - "title" : "Complete monitors for gradual types", - "authors" : [ "Ben Greenman", "Matthias Felleisen", "Christos Dimoulas" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "122:1-122:29", - "session" : "" + "title" : "Option contracts", + "authors" : [ "Christos Dimoulas", "Robert Bruce Findler", "Matthias Felleisen" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 475-494", + "session" : "Types & contracts" }, { "title" : "Complete Monitors for Behavioral Contracts", "authors" : [ "Christos Dimoulas", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 214-233", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "Does blame shifting work", - "authors" : [ "Lukas Lazarek", "Alexis King", "Samanvitha Sundar", "Robert Bruce Findler", "Christos Dimoulas" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "65:1-65:29", - "session" : "" + "title" : "FunTAL: reasonably mixing a functional language with assembly", + "authors" : [ "Daniel Patterson", "Jamie Perconti", "Christos Dimoulas", "Amal J. Ahmed" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "495-509", + "session" : "Functional Programming and Correctness" + }, + { + "title" : "Extensible access control with authorization contracts", + "authors" : [ "Scott Moore", "Christos Dimoulas", "Robert Bruce Findler", "Matthew Flatt", "Stephen Chong" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "214-233", + "session" : "Language Design and Programming Models I" + }, + { + "title" : "Oh Lord, please don't let contracts be misunderstood (functional pearl)", + "authors" : [ "Christos Dimoulas", "Max S. New", "Robert Bruce Findler", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "117-131", + "session" : "Session 3" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, @@ -110488,11 +111951,11 @@ list = [ "author" : "Aleksandar S. Dimovski", "publications" : [ { - "title" : "Experiences from Designing and Validating a Software Modernization Transformation (E)", - "authors" : [ "Alexandru F. Iosif-Lazar", "Ahmad Salim Al-Sibahi", "Aleksandar S. Dimovski", "Juha Erik Savolainen", "Krzysztof Sierszecki", "Andrzej Wasowski" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "597-607", - "session" : "Session:Program Translations" + "title" : "Variability Abstractions: Trading Precision for Speed in Family-Based Analyses", + "authors" : [ "Aleksandar S. Dimovski", "Claus Brabrand", "Andrzej Wasowski" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "247-270", + "session" : "Parallelism" }, { "title" : "Symbolic execution of high-level transformations", @@ -110502,11 +111965,11 @@ list = [ "session" : "Language Validation" }, { - "title" : "Variability Abstractions: Trading Precision for Speed in Family-Based Analyses", - "authors" : [ "Aleksandar S. Dimovski", "Claus Brabrand", "Andrzej Wasowski" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "247-270", - "session" : "Invited Paper" + "title" : "Experiences from Designing and Validating a Software Modernization Transformation (E)", + "authors" : [ "Alexandru F. Iosif-Lazar", "Ahmad Salim Al-Sibahi", "Aleksandar S. Dimovski", "Juha Erik Savolainen", "Krzysztof Sierszecki", "Andrzej Wasowski" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "597-607", + "session" : "Session:Program Translations" } ], "committees" : [ @@ -110537,13 +112000,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " 409-424", "session" : "Language implementations" - }, - { - "title" : "Explaining failures of program analyses", - "authors" : [ "Daniel von Dincklage", "Amer Diwan" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 260-269", - "session" : "Session IX" }, { "title" : "Converting Java classes to use generics", @@ -110551,6 +112007,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 1-14", "session" : "Generics" + }, + { + "title" : "Explaining failures of program analyses", + "authors" : [ "Daniel von Dincklage", "Amer Diwan" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 260-269", + "session" : "Session IX" }, { "title" : "The DaCapo benchmarks: java benchmarking development and analysis", @@ -110568,25 +112031,18 @@ list = [ "author" : "Peter A. Dinda", "publications" : [ { - "title" : "Task parallel assembly language for uncompromising parallelism", - "authors" : [ "Mike Rainey", "Ryan R. Newton", "Kyle C. Hale", "Nikos Hardavellas", "Simone Campanoni", "Peter A. Dinda", "Umut A. Acar" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1064-1079", - "session" : "Refine list" + "title" : "CARAT: a case for virtual memory through compiler- and runtime-based address translation", + "authors" : [ "Brian Suchy", "Simone Campanoni", "Nikos Hardavellas", "Peter A. Dinda" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "329-345", + "session" : "Memory Management" }, { "title" : "Distributed Places", "authors" : [ "Kevin Tew", "James Swaine", "Matthew Flatt", "Robert Bruce Findler", "Peter A. Dinda" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "34-57", - "session" : "Programming" - }, - { - "title" : "CARAT: a case for virtual memory through compiler- and runtime-based address translation", - "authors" : [ "Brian Suchy", "Simone Campanoni", "Nikos Hardavellas", "Peter A. Dinda" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "329-345", - "session" : "Memory Management" + "session" : "Implementation techniques" }, { "title" : "Back to the futures: incremental parallelization of existing sequential runtime systems", @@ -110594,6 +112050,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 583-597", "session" : "Higher-order, continuations, futures" + }, + { + "title" : "Task parallel assembly language for uncompromising parallelism", + "authors" : [ "Mike Rainey", "Ryan R. Newton", "Kyle C. Hale", "Nikos Hardavellas", "Simone Campanoni", "Peter A. Dinda", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1064-1079", + "session" : "Refine list" } ], "committees" : [ @@ -110609,13 +112072,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2009}, "pages" : "114-125", "session" : "Program Analysis and Optimization" - }, - { - "title" : "Using the SSA-Form in a Code Generator", - "authors" : [ "Benoît Dupont de Dinechin" ], - "conference" : { "series" : "CC", "year" : 2014}, - "pages" : "1-17", - "session" : "Invited Presentation" }, { "title" : "Extending Modulo Scheduling with Memory Reference Merging", @@ -110630,6 +112086,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2008}, "pages" : "35-44", "session" : "Static program analysis" + }, + { + "title" : "Using the SSA-Form in a Code Generator", + "authors" : [ "Benoît Dupont de Dinechin" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "1-17", + "session" : "Invited Presentation" } ], "committees" : [ @@ -110691,13 +112154,6 @@ list = [ { "author" : "Chen Ding", "publications" : [ - { - "title" : "Two examples of parallel programming without concurrency constructs (PP-CC)", - "authors" : [ "Chen Ding" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 299-300", - "session" : "Posters" - }, { "title" : "Predicting whole-program locality through reuse distance analysis", "authors" : [ "Chen Ding", "Yutao Zhong" ], @@ -110706,11 +112162,18 @@ list = [ "session" : "Code optimization II" }, { - "title" : "Program-level adaptive memory management", - "authors" : [ "Chengliang Zhang", "Kirk Kelsey", "Xipeng Shen", "Chen Ding", "Matthew Hertz", "Mitsunori Ogihara" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 174-183", - "session" : "Adaptive techniques" + "title" : "Software behavior oriented parallelization", + "authors" : [ "Chen Ding", "Xipeng Shen", "Kirk Kelsey", "Chris Tice", "Ruke Huang", "Chengliang Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 223-234", + "session" : "Executed concurrently" + }, + { + "title" : "Array regrouping and structure splitting using whole-program reference affinity", + "authors" : [ "Yutao Zhong", "Maksim Orlovich", "Xipeng Shen", "Chen Ding" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 255-266", + "session" : "Memory management" }, { "title" : "Fast Track: A Software System for Speculative Program Optimization", @@ -110720,11 +112183,25 @@ list = [ "session" : "Dynamic Optimization" }, { - "title" : "On the theory and potential of LRU-MRU collaborative cache management", - "authors" : [ "Xiaoming Gu", "Chen Ding" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 43-54", - "session" : "Optimizing" + "title" : "Continuous speculative program parallelization in software", + "authors" : [ "Chao Zhang", "Chen Ding", "Xiaoming Gu", "Kirk Kelsey", "Tongxin Bai", "Xiaobing Feng" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 335-336", + "session" : "Posters" + }, + { + "title" : "Pacman: program-assisted cache management", + "authors" : [ "Jacob Brock", "Xiaoming Gu", "Bin Bao", "Chen Ding" ], + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " 39-50", + "session" : "Garbage collection, runtime, & cache management" + }, + { + "title" : "Locality analysis through static parallel sampling", + "authors" : [ "Dong Chen", "Fangzhou Liu", "Chen Ding", "Sreepathi Pai" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "557-570", + "session" : "Optimization and Locality" }, { "title" : "Waste not, want not: resource-based garbage collection in a shared environment", @@ -110734,11 +112211,11 @@ list = [ "session" : "Optimizing" }, { - "title" : "Software behavior oriented parallelization", - "authors" : [ "Chen Ding", "Xipeng Shen", "Kirk Kelsey", "Chris Tice", "Ruke Huang", "Chengliang Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 223-234", - "session" : "Executed concurrently" + "title" : "Two examples of parallel programming without concurrency constructs (PP-CC)", + "authors" : [ "Chen Ding" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 299-300", + "session" : "Posters" }, { "title" : "Locality approximation using time", @@ -110746,6 +112223,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 55-61", "session" : "Session 2" + }, + { + "title" : "PAYJIT: space-optimal JIT compilation and its practical implementation", + "authors" : [ "Jacob Brock", "Chen Ding", "Xiaoran Xu", "Yan Zhang" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "71-81", + "session" : "Code Generation and Optimisation" }, { "title" : "Improving Cache Performance in Dynamic Applications through Data and Computation Reorganization at Run Time", @@ -110753,6 +112237,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1999}, "pages" : " 229-241", "session" : "Session 9" + }, + { + "title" : "Codestitcher: inter-procedural basic block layout optimization", + "authors" : [ "Rahman Lavaee", "John Criswell", "Chen Ding" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "65-75", + "session" : "Effective Compilation" + }, + { + "title" : "A generalized theory of collaborative caching", + "authors" : [ "Xiaoming Gu", "Chen Ding" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " 109-120", + "session" : "Caches and analysis" }, { "title" : "A component model of spatial locality", @@ -110760,48 +112258,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2009}, "pages" : " 99-108", "session" : "Paper session 4" - }, - { - "title" : "Array regrouping and structure splitting using whole-program reference affinity", - "authors" : [ "Yutao Zhong", "Maksim Orlovich", "Xipeng Shen", "Chen Ding" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 255-266", - "session" : "Memory management" - }, - { - "title" : "Compiler-directed run-time monitoring of program data access", - "authors" : [ "Chen Ding", "Yutao Zhong" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 1-12", - "session" : "MSP 2002" - }, - { - "title" : "All-window profiling and composable models of cache sharing", - "authors" : [ "Xiaoya Xiang", "Bin Bao", "Tongxin Bai", "Chen Ding", "Trishul M. Chilimbi" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 91-102", - "session" : "Memory and communication optimization" }, { "title" : "A hierarchical model of data locality", "authors" : [ "Chengliang Zhang", "Chen Ding", "Mitsunori Ogihara", "Yutao Zhong", "Youfeng Wu" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 16-29", - "session" : "Session 13" - }, - { - "title" : "A generalized theory of collaborative caching", - "authors" : [ "Xiaoming Gu", "Chen Ding" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 109-120", - "session" : "Caches and analysis" - }, - { - "title" : "Pacman: program-assisted cache management", - "authors" : [ "Jacob Brock", "Xiaoming Gu", "Bin Bao", "Chen Ding" ], - "conference" : { "series" : "ISMM", "year" : 2013}, - "pages" : " 39-50", - "session" : "Garbage collection, runtime, & cache management" + "session" : "Session 12" }, { "title" : "All-window profiling of concurrent executions", @@ -110811,11 +112274,25 @@ list = [ "session" : "Poster session" }, { - "title" : "Continuous speculative program parallelization in software", - "authors" : [ "Chao Zhang", "Chen Ding", "Xiaoming Gu", "Kirk Kelsey", "Tongxin Bai", "Xiaobing Feng" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 335-336", - "session" : "Posters" + "title" : "On the theory and potential of LRU-MRU collaborative cache management", + "authors" : [ "Xiaoming Gu", "Chen Ding" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 43-54", + "session" : "Optimizing" + }, + { + "title" : "All-window profiling and composable models of cache sharing", + "authors" : [ "Xiaoya Xiang", "Bin Bao", "Tongxin Bai", "Chen Ding", "Trishul M. Chilimbi" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 91-102", + "session" : "Memory and communication optimization" + }, + { + "title" : "Compiler-directed run-time monitoring of program data access", + "authors" : [ "Chen Ding", "Yutao Zhong" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 1-12", + "session" : "MSP 2002" }, { "title" : "Safe parallel programming using dynamic dependence hints", @@ -110823,27 +112300,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 243-258", "session" : "Parallelizing compilers" - }, - { - "title" : "PAYJIT: space-optimal JIT compilation and its practical implementation", - "authors" : [ "Jacob Brock", "Chen Ding", "Xiaoran Xu", "Yan Zhang" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "71-81", - "session" : "Code Generation and Optimisation" - }, - { - "title" : "Defensive loop tiling for shared cache", - "authors" : [ "Bin Bao", "Chen Ding" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "30:1-30:11", - "session" : "Refine list" - }, - { - "title" : "Codestitcher: inter-procedural basic block layout optimization", - "authors" : [ "Rahman Lavaee", "John Criswell", "Chen Ding" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "65-75", - "session" : "Effective Compilation" }, { "title" : "Modeling heap data growth using average liveness", @@ -110853,24 +112309,31 @@ list = [ "session" : "Concurrency" }, { - "title" : "Locality analysis through static parallel sampling", - "authors" : [ "Dong Chen", "Fangzhou Liu", "Chen Ding", "Sreepathi Pai" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "557-570", - "session" : "Optimization and Locality" + "title" : "Program-level adaptive memory management", + "authors" : [ "Chengliang Zhang", "Kirk Kelsey", "Xipeng Shen", "Chen Ding", "Matthew Hertz", "Mitsunori Ogihara" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 174-183", + "session" : "Adaptive techniques" + }, + { + "title" : "Defensive loop tiling for shared cache", + "authors" : [ "Bin Bao", "Chen Ding" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "30:1-30:11", + "session" : "Refine list" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} } ] }, @@ -110958,19 +112421,26 @@ list = [ { "author" : "Shuo Ding", "publications" : [ - { - "title" : "Taming transitive redundancy for context-free language reachability", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeiSDZ22", "Yuxiang Lei", "Yulei Sui", "Shuo Ding", "Qirun Zhang" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1556-1582", - "session" : "" - }, { "title" : "Debug information validation for optimized code", "authors" : [ "Yuanbo Li", "Shuo Ding", "Qirun Zhang", "Davide Italiano" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "1052-1065", "session" : "Parsing, Debugging, and Code Search" + }, + { + "title" : "Witnessability of Undecidable Problems", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DingZ23", "Shuo Ding", "Qirun Zhang" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "982-1002", + "session" : "" + }, + { + "title" : "Taming transitive redundancy for context-free language reachability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeiSDZ22", "Yuxiang Lei", "Yulei Sui", "Shuo Ding", "Qirun Zhang" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1556-1582", + "session" : "" } ], "committees" : [ @@ -111001,20 +112471,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "12:1-12:12", "session" : "Refine list" - }, - { - "title" : "A compiler framework for extracting superword level parallelism", - "authors" : [ "Jun Liu", "Yuanrui Zhang", "Ohyoung Jang", "Wei Ding", "Mahmut T. Kandemir" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 347-358", - "session" : "Optimization" - }, - { - "title" : "Reactive tiling", - "authors" : [ "Jithendra Srinivas", "Wei Ding", "Mahmut T. Kandemir" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "91-102", - "session" : "Runtime optimization and techniques" }, { "title" : "Optimizing off-chip accesses in multicores", @@ -111022,6 +112478,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "131-142", "session" : "Optimization" + }, + { + "title" : "A compiler framework for extracting superword level parallelism", + "authors" : [ "Jun Liu", "Yuanrui Zhang", "Ohyoung Jang", "Wei Ding", "Mahmut T. Kandemir" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 347-358", + "session" : "Optimization" }, { "title" : "Data layout optimization for GPGPU architectures", @@ -111029,6 +112492,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 283-284", "session" : "Posters" + }, + { + "title" : "Reactive tiling", + "authors" : [ "Jithendra Srinivas", "Wei Ding", "Mahmut T. Kandemir" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "91-102", + "session" : "Runtime optimization and techniques" }, { "title" : "On-chip cache hierarchy-aware tile scheduling for multicore machines", @@ -111150,10 +112620,10 @@ list = [ "session" : "Dynamic optimization" }, { - "title" : "GLORE: generalized loop redundancy elimination upon LER-notation", - "authors" : [ "Yufei Ding", "Xipeng Shen" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "74:1-74:28", + "title" : "Projection-based runtime assertions for testing and debugging Quantum programs", + "authors" : [ "Gushu Li", "Li Zhou", "Nengkun Yu", "Yufei Ding", "Mingsheng Ying", "Yuan Xie" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "150:1-150:29", "session" : "" }, { @@ -111164,18 +112634,11 @@ list = [ "session" : "Compiler Optimizations" }, { - "title" : "Projection-based runtime assertions for testing and debugging Quantum programs", - "authors" : [ "Gushu Li", "Li Zhou", "Nengkun Yu", "Yufei Ding", "Mingsheng Ying", "Yuan Xie" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "150:1-150:29", + "title" : "GLORE: generalized loop redundancy elimination upon LER-notation", + "authors" : [ "Yufei Ding", "Xipeng Shen" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "74:1-74:28", "session" : "" - }, - { - "title" : "Autotuning algorithmic choice for input sensitivity", - "authors" : [ "Yufei Ding", "Jason Ansel", "Kalyan Veeramachaneni", "Xipeng Shen", "Una-May O'Reilly", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "379-390", - "session" : "Performance" }, { "title" : "Profmig: A framework for flexible migration of program profiles across software versions", @@ -111183,15 +112646,22 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "17:1-17:12", "session" : "Refine list" + }, + { + "title" : "Autotuning algorithmic choice for input sensitivity", + "authors" : [ "Yufei Ding", "Jason Ansel", "Kalyan Veeramachaneni", "Xipeng Shen", "Una-May O'Reilly", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "379-390", + "session" : "Performance" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } ] }, { @@ -111243,32 +112713,25 @@ list = [ "author" : "Jürgen Dingel", "publications" : [ { - "title" : "mCUTE: A Model-Level Concolic Unit Testing Engine for UML State Machines", - "authors" : [ "https://dblp.org/rec/conf/kbse/AhmadiJD19", "Reza Ahmadi", "Karim Jahed", "Jürgen Dingel" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1182-1185", - "session" : "Tool Demonstrations" - }, - { - "title" : "Evaluating and improving the automatic analysis of implicit invocation systems", - "authors" : [ "Jeremy S. Bradbury", "Jürgen Dingel" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 78-87", - "session" : "Software architectures, patterns, and frameworks" + "title" : "Analyzing a decade of Linux system calls", + "authors" : [ "Mojtaba Bagherzadeh", "Nafiseh Kahani", "Cor-Paul Bezemer", "Ahmed E. Hassan", "Jürgen Dingel", "James R. Cordy" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "267", + "session" : "Open-source systems" }, { - "title" : "Concolic testing for models of state-based systems", - "authors" : [ "Reza Ahmadi", "Jürgen Dingel" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "4-15", - "session" : "Main Research" + "title" : "Computer-Assisted Assume/Guarantee Reasoning with VeriSoft", + "authors" : [ "Jürgen Dingel" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 138-148", + "session" : "Technical Papers" }, { - "title" : "Experience applying the SPIN model checker to an industrial telecommunications system", - "authors" : [ "Barry Long", "Jürgen Dingel", "T. C. Nicholas Graham" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 693-702", - "session" : "Modeling & Architecture" + "title" : "SAUML: A tool for symbolic analysis of UML-RT models", + "authors" : [ "Karolina Zurowska", "Jürgen Dingel" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 604-607", + "session" : "Tool Demonstrations" }, { "title" : "Generation of concurrency control code using discrete-event systems theory", @@ -111278,25 +112741,11 @@ list = [ "session" : "Concurrency and transformation" }, { - "title" : "Model-level, platform-independent debugging in the context of the model-driven development of real-time systems", - "authors" : [ "Mojtaba Bagherzadeh", "Nicolas Hili", "Jürgen Dingel" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "419-430", - "session" : "Research Papers" - }, - { - "title" : "SAUML: A tool for symbolic analysis of UML-RT models", - "authors" : [ "Karolina Zurowska", "Jürgen Dingel" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 604-607", - "session" : "Tool Demonstrations" - }, - { - "title" : "Analyzing a decade of Linux system calls", - "authors" : [ "Mojtaba Bagherzadeh", "Nafiseh Kahani", "Cor-Paul Bezemer", "Ahmed E. Hassan", "Jürgen Dingel", "James R. Cordy" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "267", - "session" : "Open-source systems" + "title" : "Automating comprehensive safety analysis of concurrent programs using verisoft and TXL", + "authors" : [ "Jürgen Dingel", "Hongzhi Liang" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 13-22", + "session" : "Program analysis" }, { "title" : "A Practical Evaluation of Using TXL for Model Transformation", @@ -111306,18 +112755,32 @@ list = [ "session" : "Language Implementation and Analysis" }, { - "title" : "Automating comprehensive safety analysis of concurrent programs using verisoft and TXL", - "authors" : [ "Jürgen Dingel", "Hongzhi Liang" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 13-22", - "session" : "Program analysis" + "title" : "Concolic testing for models of state-based systems", + "authors" : [ "Reza Ahmadi", "Jürgen Dingel" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "4-15", + "session" : "Main Research" }, { - "title" : "Computer-Assisted Assume/Guarantee Reasoning with VeriSoft", - "authors" : [ "Jürgen Dingel" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 138-148", - "session" : "Technical Papers" + "title" : "Model-level, platform-independent debugging in the context of the model-driven development of real-time systems", + "authors" : [ "Mojtaba Bagherzadeh", "Nicolas Hili", "Jürgen Dingel" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "419-430", + "session" : "Research Papers" + }, + { + "title" : "Experience applying the SPIN model checker to an industrial telecommunications system", + "authors" : [ "Barry Long", "Jürgen Dingel", "T. C. Nicholas Graham" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 693-702", + "session" : "Modeling & Architecture" + }, + { + "title" : "Evaluating and improving the automatic analysis of implicit invocation systems", + "authors" : [ "Jeremy S. Bradbury", "Jürgen Dingel" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 78-87", + "session" : "Software architectures, patterns, and frameworks" }, { "title" : "PMExec: An Execution Engine of Partial UML-RT Models", @@ -111325,14 +112788,21 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1178-1181", "session" : "Tool Demonstrations" + }, + { + "title" : "mCUTE: A Model-Level Concolic Unit Testing Engine for UML State Machines", + "authors" : [ "https://dblp.org/rec/conf/kbse/AhmadiJD19", "Reza Ahmadi", "Karim Jahed", "Jürgen Dingel" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1182-1185", + "session" : "Tool Demonstrations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} } ] }, { @@ -111487,13 +112957,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1996}, "pages" : " 54-67", "session" : "Parallelizing Compilers" - }, - { - "title" : "A Compiler Approach to Fast Hardware Design Space Exploration in FPGA-based Systems", - "authors" : [ "Byoungro So", "Mary W. Hall", "Pedro C. Diniz" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 165-176", - "session" : "Hardware-Conscious Optmizations" }, { "title" : "Synchronization Transformations for Parallel Computing", @@ -111508,11 +112971,18 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 71-84", "session" : "Session 3" + }, + { + "title" : "A Compiler Approach to Fast Hardware Design Space Exploration in FPGA-based Systems", + "authors" : [ "Byoungro So", "Mary W. Hall", "Pedro C. Diniz" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 165-176", + "session" : "Hardware-Conscious Optmizations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} } ] }, { @@ -111564,20 +113034,6 @@ list = [ { "author" : "Thomas Dinsdale-Young", "publications" : [ - { - "title" : "Concurrent Abstract Predicates", - "authors" : [ "Thomas Dinsdale-Young", "Mike Dodds", "Philippa Gardner", "Matthew J. Parkinson", "Viktor Vafeiadis" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 504-528", - "session" : "Concurrency Abstractions" - }, - { - "title" : "Views: compositional reasoning for concurrent programs", - "authors" : [ "Thomas Dinsdale-Young", "Lars Birkedal", "Philippa Gardner", "Matthew J. Parkinson", "Hongseok Yang" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 287-300", - "session" : "Separation logic" - }, { "title" : "A simple abstraction for complex concurrent indexes", "authors" : [ "Pedro da Rocha Pinto", "Thomas Dinsdale-Young", "Mike Dodds", "Philippa Gardner", "Mark J. Wheelhouse" ], @@ -111591,6 +113047,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 207-231", "session" : "Concurrency" + }, + { + "title" : "Concurrent Abstract Predicates", + "authors" : [ "Thomas Dinsdale-Young", "Mike Dodds", "Philippa Gardner", "Matthew J. Parkinson", "Viktor Vafeiadis" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 504-528", + "session" : "Concurrency Abstractions" + }, + { + "title" : "Views: compositional reasoning for concurrent programs", + "authors" : [ "Thomas Dinsdale-Young", "Lars Birkedal", "Philippa Gardner", "Matthew J. Parkinson", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 287-300", + "session" : "Separation logic" } ], "committees" : [ @@ -111695,7 +113165,7 @@ list = [ "authors" : [ "Anne M. Disney", "Philip M. Johnson" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 143-152", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" } ], "committees" : [ @@ -111711,13 +113181,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 921-938", "session" : "Reflection and meta-programming" - }, - { - "title" : "Temporal higher-order contracts", - "authors" : [ "Tim Disney", "Cormac Flanagan", "Jay A. McCarthy" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 176-188", - "session" : "Implementation" }, { "title" : "Cooperative types for controlling thread interference in Java", @@ -111725,6 +113188,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 232-242", "session" : "Concurrency" + }, + { + "title" : "Temporal higher-order contracts", + "authors" : [ "Tim Disney", "Cormac Flanagan", "Jay A. McCarthy" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 176-188", + "session" : "Implementation" } ], "committees" : [ @@ -111771,19 +113241,26 @@ list = [ { "author" : "Craig Disselkoen", "publications" : [ - { - "title" : "Automatically eliminating speculative leaks from cryptographic code with blade", - "authors" : [ "Marco Vassena", "Craig Disselkoen", "Klaus von Gleissenthall", "Sunjay Cauligi", "Rami Gökhan Kici", "Ranjit Jhala", "Dean M. Tullsen", "Deian Stefan" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", - "session" : "" - }, { "title" : "Constant-time foundations for the new spectre era", "authors" : [ "Sunjay Cauligi", "Craig Disselkoen", "Klaus von Gleissenthall", "Dean M. Tullsen", "Deian Stefan", "Tamara Rezk", "Gilles Barthe" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "913-926", "session" : "Symbolic Execution" + }, + { + "title" : "MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MichaelGBJDDWPPVS23", "Alexandra E. Michael", "Anitha Gollamudi", "Jay Bosamiya", "Evan Johnson", "Aidan Denlinger", "Craig Disselkoen", "Conrad Watt", "Bryan Parno", "Marco Patrignani", "Marco Vassena", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "425-454", + "session" : "" + }, + { + "title" : "Automatically eliminating speculative leaks from cryptographic code with blade", + "authors" : [ "Marco Vassena", "Craig Disselkoen", "Klaus von Gleissenthall", "Sunjay Cauligi", "Rami Gökhan Kici", "Ranjit Jhala", "Dean M. Tullsen", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" } ], "committees" : [ @@ -111808,13 +113285,6 @@ list = [ { "author" : "Dino Distefano", "publications" : [ - { - "title" : "Compositional shape analysis by means of bi-abduction", - "authors" : [ "Cristiano Calcagno", "Dino Distefano", "Peter W. O'Hearn", "Hongseok Yang" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 289-300", - "session" : "Static analysis III" - }, { "title" : "Variance analyses from invariance analyses", "authors" : [ "Josh Berdine", "Aziem Chawdhary", "Byron Cook", "Dino Distefano", "Peter W. O'Hearn" ], @@ -111835,6 +113305,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " 213-226", "session" : "Formal methods" + }, + { + "title" : "Compositional shape analysis by means of bi-abduction", + "authors" : [ "Cristiano Calcagno", "Dino Distefano", "Peter W. O'Hearn", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 289-300", + "session" : "Static analysis III" }, { "title" : "jStar-eclipse: an IDE for automated verification of Java programs", @@ -111845,21 +113322,21 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} } ] }, { "author" : "Bogdan Dit", "publications" : [ { - "title" : "An adaptive approach to impact analysis from change requests to source code", - "authors" : [ "Malcom Gethers", "Huzefa H. Kagdi", "Bogdan Dit", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 540-543", - "session" : "Short Papers III" + "title" : "How to effectively use topic models for software engineering tasks? an approach based on genetic algorithms", + "authors" : [ "Annibale Panichella", "Bogdan Dit", "Rocco Oliveto", "Massimiliano Di Penta", "Denys Poshyvanyk", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 522-531", + "session" : "Search-Based SE" }, { "title" : "Integrated impact analysis for managing software changes", @@ -111876,11 +113353,11 @@ list = [ "session" : "Analysis Studies" }, { - "title" : "How to effectively use topic models for software engineering tasks? an approach based on genetic algorithms", - "authors" : [ "Annibale Panichella", "Bogdan Dit", "Rocco Oliveto", "Massimiliano Di Penta", "Denys Poshyvanyk", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 522-531", - "session" : "Search-Based SE" + "title" : "An adaptive approach to impact analysis from change requests to source code", + "authors" : [ "Malcom Gethers", "Huzefa H. Kagdi", "Bogdan Dit", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 540-543", + "session" : "Short Papers III" } ], "committees" : [ @@ -111907,11 +113384,11 @@ list = [ "session" : "Empirical" }, { - "title" : "6th international workshop on cooperative and human aspects of software engineering (CHASE 2013)", - "authors" : [ "Rafael Prikladnicki", "Rashina Hoda", "Marcelo Cataldo", "Helen C. Sharp", "Yvonne Dittrich", "Cleidson R. B. de Souza" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1511-1512", - "session" : "Workshop Summaries" + "title" : "Workshop on cooperative and human aspects of software engineering: (CHASE 2011)", + "authors" : [ "Marcelo Cataldo", "Cleidson R. B. de Souza", "Yvonne Dittrich", "Rashina Hoda", "Helen C. Sharp" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1188-1189", + "session" : "Workshop summaries" }, { "title" : "Using ethnographic methods in software engineering research", @@ -111921,11 +113398,11 @@ list = [ "session" : "Tutorials" }, { - "title" : "Workshop on cooperative and human aspects of software engineering: (CHASE 2011)", - "authors" : [ "Marcelo Cataldo", "Cleidson R. B. de Souza", "Yvonne Dittrich", "Rashina Hoda", "Helen C. Sharp" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1188-1189", - "session" : "Workshop summaries" + "title" : "6th international workshop on cooperative and human aspects of software engineering (CHASE 2013)", + "authors" : [ "Rafael Prikladnicki", "Rashina Hoda", "Marcelo Cataldo", "Helen C. Sharp", "Yvonne Dittrich", "Cleidson R. B. de Souza" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1511-1512", + "session" : "Workshop Summaries" }, { "title" : "Cooperative and Human Aspects of Software Engineering (CHASE 2010)", @@ -111936,14 +113413,21 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { "author" : "Amer Diwan", "publications" : [ + { + "title" : "Static Load Classification for Improving the Value Predictability of Data-Cache Misses", + "authors" : [ "Martin Burtscher", "Amer Diwan", "Matthias Hauswirth" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 222-233", + "session" : "Dynamic Prefetching & Cache Optimizations" + }, { "title" : "Measuring enforcement windows with symbolic trace interpretation: what well-behaved programs say", "authors" : [ "Devin Coughlin", "Bor-Yuh Evan Chang", "Amer Diwan", "Jeremy G. Siek" ], @@ -111952,46 +113436,46 @@ list = [ "session" : "Static Analysis" }, { - "title" : "CatchUp!: capturing and replaying refactorings to support API evolution", + "title" : "A Tool for Writing and Debugging Algebraic Specifications", "authors" : [ "Johannes Henkel", "Amer Diwan" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 274-283", - "session" : "Research papers" + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 449-458", + "session" : "Technical Sessions" }, { - "title" : "Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2009, Dublin, Ireland, June 15-21, 2009", - "authors" : [ "Michael Hind", "Amer Diwan" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " ACM 2009 ISBN 978-1-60558-392-1", - "session" : "Parallelism II" + "title" : "Connectivity-based garbage collection", + "authors" : [ "Martin Hirzel", "Amer Diwan", "Matthew Hertz" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 359-373", + "session" : "Garbage collection 2" }, { - "title" : "Automating vertical profiling", - "authors" : [ "Matthias Hauswirth", "Amer Diwan", "Peter F. Sweeney", "Michael C. Mozer" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 281-296", - "session" : "Machine machinery" + "title" : "Converting Java classes to use generics", + "authors" : [ "Daniel von Dincklage", "Amer Diwan" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 1-14", + "session" : "Generics" }, { - "title" : "The DaCapo benchmarks: java benchmarking development and analysis", - "authors" : [ "Stephen M. Blackburn", "Robin Garner", "Chris Hoffmann", "Asjad M. Khan", "Kathryn S. McKinley", "Rotem Bentzur", "Amer Diwan", "Daniel Feinberg", "Daniel Frampton", "Samuel Z. Guyer", "Martin Hirzel", "Antony L. Hosking", "Maria Jump", "Han Bok Lee", "J. Eliot B. Moss", "Aashish Phansalkar", "Darko Stefanovic", "Thomas VanDrunen", "Daniel von Dincklage", "Ben Wiedermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 169-190", - "session" : "Performance" + "title" : "On the Type Accuracy of Garbage Collection", + "authors" : [ "Martin Hirzel", "Amer Diwan" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 1-11", + "session" : "Accuracy & Locality" }, { - "title" : "Static Load Classification for Improving the Value Predictability of Data-Cache Misses", - "authors" : [ "Martin Burtscher", "Amer Diwan", "Matthias Hauswirth" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 222-233", - "session" : "Dynamic Prefetching & Cache Optimizations" + "title" : "Pointer Analysis in the Presence of Dynamic Class Loading", + "authors" : [ "Martin Hirzel", "Amer Diwan", "Michael Hind" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 96-122", + "session" : "Program Analysis" }, { - "title" : "Simple and Effective Analysis of Statically Typed Object-Oriented Programs", - "authors" : [ "Amer Diwan", "J. Eliot B. Moss", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 292-305", - "session" : "Language Performance and Optimization" + "title" : "CatchUp!: capturing and replaying refactorings to support API evolution", + "authors" : [ "Johannes Henkel", "Amer Diwan" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 274-283", + "session" : "Research papers" }, { "title" : "Blind Optimization for Exploiting Hardware Features", @@ -111999,20 +113483,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2009}, "pages" : "251-265", "session" : "Refine list" - }, - { - "title" : "Vertical profiling: understanding the behavior of object-priented applications", - "authors" : [ "Matthias Hauswirth", "Peter F. Sweeney", "Amer Diwan", "Michael Hind" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 251-269", - "session" : "Performance" - }, - { - "title" : "Discovering Algebraic Specifications from Java Classes", - "authors" : [ "Johannes Henkel", "Amer Diwan" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 431-456", - "session" : "Formal Techniques and Methodology" }, { "title" : "Inferred call path profiling", @@ -112022,11 +113492,25 @@ list = [ "session" : "Reliability and monitoring" }, { - "title" : "On the Type Accuracy of Garbage Collection", - "authors" : [ "Martin Hirzel", "Amer Diwan" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 1-11", - "session" : "Accuracy & Locality" + "title" : "Type-Based Alias Analysis", + "authors" : [ "Amer Diwan", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 106-117", + "session" : "Session III" + }, + { + "title" : "Simple and Effective Analysis of Statically Typed Object-Oriented Programs", + "authors" : [ "Amer Diwan", "J. Eliot B. Moss", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 292-305", + "session" : "Language Performance and Optimization" + }, + { + "title" : "Optimizing programs with intended semantics", + "authors" : [ "Daniel von Dincklage", "Amer Diwan" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 409-424", + "session" : "Language implementations" }, { "title" : "Explaining failures of program analyses", @@ -112036,11 +113520,25 @@ list = [ "session" : "Session IX" }, { - "title" : "Pointer Analysis in the Presence of Dynamic Class Loading", - "authors" : [ "Martin Hirzel", "Amer Diwan", "Michael Hind" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 96-122", - "session" : "Program Analysis" + "title" : "Proceedings of the 4th International Symposium on Memory Management, ISMM 2004, Vancouver, BC, Canada, October 24-25, 2004", + "authors" : [ "David F. Bacon", "Amer Diwan" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " ACM 2004 ISBN 1-58113-945-4", + "session" : "ISMM 2002" + }, + { + "title" : "Discovering Algebraic Specifications from Java Classes", + "authors" : [ "Johannes Henkel", "Amer Diwan" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 431-456", + "session" : "Formal Techniques and Methodology" + }, + { + "title" : "The DaCapo benchmarks: java benchmarking development and analysis", + "authors" : [ "Stephen M. Blackburn", "Robin Garner", "Chris Hoffmann", "Asjad M. Khan", "Kathryn S. McKinley", "Rotem Bentzur", "Amer Diwan", "Daniel Feinberg", "Daniel Frampton", "Samuel Z. Guyer", "Martin Hirzel", "Antony L. Hosking", "Maria Jump", "Han Bok Lee", "J. Eliot B. Moss", "Aashish Phansalkar", "Darko Stefanovic", "Thomas VanDrunen", "Daniel von Dincklage", "Ben Wiedermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 169-190", + "session" : "Performance" }, { "title" : "SUIF Explorer: An Interactive and Interprocedural Parallelizer", @@ -112048,6 +113546,27 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1999}, "pages" : " 37-48", "session" : "Toole and Runtime Techniques" + }, + { + "title" : "Vertical profiling: understanding the behavior of object-priented applications", + "authors" : [ "Matthias Hauswirth", "Peter F. Sweeney", "Amer Diwan", "Michael Hind" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 251-269", + "session" : "Performance" + }, + { + "title" : "Evaluating the accuracy of Java profilers", + "authors" : [ "Todd Mytkowicz", "Amer Diwan", "Matthias Hauswirth", "Peter F. Sweeney" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 187-197", + "session" : "Heap management" + }, + { + "title" : "Automating vertical profiling", + "authors" : [ "Matthias Hauswirth", "Amer Diwan", "Peter F. Sweeney", "Michael C. Mozer" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 281-296", + "session" : "Machine machinery" }, { "title" : "On the Usefulness of Liveness for Garbage Collection and Leak Detection", @@ -112055,13 +113574,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2001}, "pages" : " 181-206", "session" : "Implementation Techniques" - }, - { - "title" : "Converting Java classes to use generics", - "authors" : [ "Daniel von Dincklage", "Amer Diwan" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 1-14", - "session" : "Generics" }, { "title" : "Understanding the connectivity of heap objects", @@ -112078,62 +113590,27 @@ list = [ "session" : "Refactoring" }, { - "title" : "Optimizing programs with intended semantics", - "authors" : [ "Daniel von Dincklage", "Amer Diwan" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 409-424", - "session" : "Language implementations" - }, - { - "title" : "Proceedings of the 4th International Symposium on Memory Management, ISMM 2004, Vancouver, BC, Canada, October 24-25, 2004", - "authors" : [ "David F. Bacon", "Amer Diwan" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " ACM 2004 ISBN 1-58113-945-4", - "session" : "Adaptive techniques" - }, - { - "title" : "Evaluating the accuracy of Java profilers", - "authors" : [ "Todd Mytkowicz", "Amer Diwan", "Matthias Hauswirth", "Peter F. Sweeney" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 187-197", - "session" : "Heap management" - }, - { - "title" : "A Tool for Writing and Debugging Algebraic Specifications", - "authors" : [ "Johannes Henkel", "Amer Diwan" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 449-458", - "session" : "Technical Sessions" - }, - { - "title" : "Connectivity-based garbage collection", - "authors" : [ "Martin Hirzel", "Amer Diwan", "Matthew Hertz" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 359-373", - "session" : "Garbage collection 2" - }, - { - "title" : "Type-Based Alias Analysis", - "authors" : [ "Amer Diwan", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 106-117", - "session" : "Session III" + "title" : "Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2009, Dublin, Ireland, June 15-21, 2009", + "authors" : [ "Michael Hind", "Amer Diwan" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " ACM 2009 ISBN 978-1-60558-392-1", + "session" : "Optimization for Java" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} } ] }, @@ -112231,11 +113708,11 @@ list = [ "author" : "Hyunsook Do", "publications" : [ { - "title" : "An empirical study of regression testing techniques incorporating context and lifetime factors and improved cost-benefit models", - "authors" : [ "Hyunsook Do", "Gregg Rothermel" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 141-151", - "session" : "Empirical studies" + "title" : "An empirical study of the effect of time constraints on the cost-benefits of regression testing", + "authors" : [ "Hyunsook Do", "Siavash Mirarab", "Ladan Tahvildari", "Gregg Rothermel" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 71-82", + "session" : "Testing" }, { "title" : "Using sensitivity analysis to create simplified economic models for regression testing", @@ -112245,11 +113722,11 @@ list = [ "session" : "Regression testing" }, { - "title" : "An empirical study of the effect of time constraints on the cost-benefits of regression testing", - "authors" : [ "Hyunsook Do", "Siavash Mirarab", "Ladan Tahvildari", "Gregg Rothermel" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 71-82", - "session" : "Testing" + "title" : "An empirical study of regression testing techniques incorporating context and lifetime factors and improved cost-benefit models", + "authors" : [ "Hyunsook Do", "Gregg Rothermel" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 141-151", + "session" : "Empirical studies" }, { "title" : "Crushinator: A framework towards game-independent testing", @@ -112274,11 +113751,11 @@ list = [ "author" : "Lisa Nguyen Quang Do", "publications" : [ { - "title" : "Codebase-adaptive detection of security-relevant methods", - "authors" : [ "Goran Piskachev", "Lisa Nguyen Quang Do", "Eric Bodden" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "181-191", - "session" : "Testing and Machine Learning" + "title" : "Boomerang: Demand-Driven Flow- and Context-Sensitive Pointer Analysis for Java", + "authors" : [ "Johannes Späth", "Lisa Nguyen Quang Do", "Karim Ali", "Eric Bodden" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "22:1-22:26", + "session" : "Exceptions" }, { "title" : "Gamifying static analysis", @@ -112286,6 +113763,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "714-718", "session" : "NIER I" + }, + { + "title" : "Just-in-time static analysis", + "authors" : [ "Lisa Nguyen Quang Do", "Karim Ali", "Benjamin Livshits", "Eric Bodden", "Justin Smith", "Emerson R. Murphy-Hill" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "307-317", + "session" : "Static Analysis" }, { "title" : "SWAN_ASSIST: Semi-Automated Detection of Code-Specific, Security-Relevant Methods", @@ -112295,28 +113779,21 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Boomerang: Demand-Driven Flow- and Context-Sensitive Pointer Analysis for Java", - "authors" : [ "Johannes Späth", "Lisa Nguyen Quang Do", "Karim Ali", "Eric Bodden" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "22:1-22:26", - "session" : "Formal Techniques and Methodology" - }, - { - "title" : "Just-in-time static analysis", - "authors" : [ "Lisa Nguyen Quang Do", "Karim Ali", "Benjamin Livshits", "Eric Bodden", "Justin Smith", "Emerson R. Murphy-Hill" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "307-317", - "session" : "Static Analysis" + "title" : "Codebase-adaptive detection of security-relevant methods", + "authors" : [ "Goran Piskachev", "Lisa Nguyen Quang Do", "Eric Bodden" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "181-191", + "session" : "Testing and Machine Learning" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} } ] }, @@ -112465,13 +113942,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "100:1-100:16", "session" : "" - }, - { - "title" : "Verified Compilation for Shared-Memory C", - "authors" : [ "Lennart Beringer", "Gordon Stewart", "Robert Dockins", "Andrew W. Appel" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "107-127", - "session" : "Verified Compilation" }, { "title" : "A theory of indirection via approximation", @@ -112479,6 +113949,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 171-184", "session" : "Reasoning about programs" + }, + { + "title" : "Verified Compilation for Shared-Memory C", + "authors" : [ "Lennart Beringer", "Gordon Stewart", "Robert Dockins", "Andrew W. Appel" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "107-127", + "session" : "Verified Compilation" } ], "committees" : [ @@ -112503,19 +113980,47 @@ list = [ { "author" : "Mike Dodds", "publications" : [ + { + "title" : "Automatic safety proofs for asynchronous memory operations", + "authors" : [ "Matko Botincan", "Mike Dodds", "Alastair F. Donaldson", "Matthew J. Parkinson" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 313-314", + "session" : "Posters" + }, + { + "title" : "Safe asynchronous multicore memory operations", + "authors" : [ "Matko Botincan", "Mike Dodds", "Alastair F. Donaldson", "Matthew J. Parkinson" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 153-162", + "session" : "Analysis, Verification, and Validation" + }, { "title" : "Explicit Stabilisation for Modular Rely-Guarantee Reasoning", "authors" : [ "John Wickerson", "Mike Dodds", "Matthew J. Parkinson" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 610-629", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Library abstraction for C/C++ concurrency", - "authors" : [ "Mark Batty", "Mike Dodds", "Alexey Gotsman" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 235-248", - "session" : "Concurrency & design" + "title" : "Resource-sensitive synchronization inference by abduction", + "authors" : [ "Matko Botincan", "Mike Dodds", "Suresh Jagannathan" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 309-322", + "session" : "5.A:concurrency" + }, + { + "title" : "A Scalable, Correct Time-Stamped Stack", + "authors" : [ "Mike Dodds", "Andreas Haas", "Christoph M. Kirsch" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "233-246", + "session" : "Session 3B:Concurrency I" + }, + { + "title" : "A simple abstraction for complex concurrent indexes", + "authors" : [ "Pedro da Rocha Pinto", "Thomas Dinsdale-Young", "Mike Dodds", "Philippa Gardner", "Mark J. Wheelhouse" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 845-864", + "session" : "Parallel/concurrent programming II" }, { "title" : "Concurrent Abstract Predicates", @@ -112523,13 +114028,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2010}, "pages" : " 504-528", "session" : "Concurrency Abstractions" - }, - { - "title" : "Deny-Guarantee Reasoning", - "authors" : [ "Mike Dodds", "Xinyu Feng", "Matthew J. Parkinson", "Viktor Vafeiadis" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 363-377", - "session" : "Parallel and Concurrent Programming" }, { "title" : "Ribbon Proofs for Separation Logic", @@ -112539,18 +114037,11 @@ list = [ "session" : "Session III:Separation Logic" }, { - "title" : "A Scalable, Correct Time-Stamped Stack", - "authors" : [ "Mike Dodds", "Andreas Haas", "Christoph M. Kirsch" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "233-246", - "session" : "Session 3B:Concurrency I" - }, - { - "title" : "Safe asynchronous multicore memory operations", - "authors" : [ "Matko Botincan", "Mike Dodds", "Alastair F. Donaldson", "Matthew J. Parkinson" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 153-162", - "session" : "Analysis, Verification, and Validation" + "title" : "Deny-Guarantee Reasoning", + "authors" : [ "Mike Dodds", "Xinyu Feng", "Matthew J. Parkinson", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 363-377", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Modular reasoning for deterministic parallelism", @@ -112558,13 +114049,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 259-270", "session" : "Separation logic" - }, - { - "title" : "Automatic safety proofs for asynchronous memory operations", - "authors" : [ "Matko Botincan", "Mike Dodds", "Alastair F. Donaldson", "Matthew J. Parkinson" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 313-314", - "session" : "Posters" }, { "title" : "jStar-eclipse: an IDE for automated verification of Java programs", @@ -112574,27 +114058,20 @@ list = [ "session" : "Tool demonstration - session 1" }, { - "title" : "Resource-sensitive synchronization inference by abduction", - "authors" : [ "Matko Botincan", "Mike Dodds", "Suresh Jagannathan" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 309-322", - "session" : "5.A:concurrency" - }, - { - "title" : "A simple abstraction for complex concurrent indexes", - "authors" : [ "Pedro da Rocha Pinto", "Thomas Dinsdale-Young", "Mike Dodds", "Philippa Gardner", "Mark J. Wheelhouse" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 845-864", - "session" : "Parallel/concurrent programming II" + "title" : "Library abstraction for C/C++ concurrency", + "authors" : [ "Mark Batty", "Mike Dodds", "Alexey Gotsman" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 235-248", + "session" : "Concurrency & design" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { @@ -112630,26 +114107,19 @@ list = [ { "author" : "Johannes Doerfert", "publications" : [ - { - "title" : "Input space splitting for OpenCL", - "authors" : [ "Simon Moll", "Johannes Doerfert", "Sebastian Hack" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "251-260", - "session" : "Data Layout and Polyhedral Techniques" - }, - { - "title" : "Runtime pointer disambiguation", - "authors" : [ "Péricles Alves", "Fabian Gruber", "Johannes Doerfert", "Alexandros Lamprineas", "Tobias Grosser", "Fabrice Rastello", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "589-606", - "session" : "Compilation and Dynamic Analysis" - }, { "title" : "Optimistic loop optimization", "authors" : [ "Johannes Doerfert", "Tobias Grosser", "Sebastian Hack" ], "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "292-304", "session" : "Reductions and Loops" + }, + { + "title" : "Input space splitting for OpenCL", + "authors" : [ "Simon Moll", "Johannes Doerfert", "Sebastian Hack" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "251-260", + "session" : "Data Layout and Polyhedral Techniques" }, { "title" : "Polyhedral expression propagation", @@ -112657,6 +114127,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2018}, "pages" : "25-36", "session" : "Polyhedral Compilation" + }, + { + "title" : "Runtime pointer disambiguation", + "authors" : [ "Péricles Alves", "Fabian Gruber", "Johannes Doerfert", "Alexandros Lamprineas", "Tobias Grosser", "Fabrice Rastello", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "589-606", + "session" : "Compilation and Dynamic Analysis" } ], "committees" : [ @@ -112695,7 +114172,7 @@ list = [ "authors" : [ "Kyung-Goo Doh", "David A. Schmidt" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 151-166", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -112787,19 +114264,19 @@ list = [ { "author" : "Jonathan Dokulil", "publications" : [ - { - "title" : "Bug Hunt: Making Early Software Testing Lessons Engaging and Affordable", - "authors" : [ "Sebastian G. Elbaum", "Suzette Person", "Jonathan Dokulil", "Matthew Jorde" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 688-697", - "session" : "Education Papers" - }, { "title" : "Carving differential unit test cases from system test cases", "authors" : [ "Sebastian G. Elbaum", "Hui Nee Chin", "Matthew B. Dwyer", "Jonathan Dokulil" ], "conference" : { "series" : "FSE", "year" : 2006}, "pages" : " 253-264", "session" : "Testing" + }, + { + "title" : "Bug Hunt: Making Early Software Testing Lessons Engaging and Affordable", + "authors" : [ "Sebastian G. Elbaum", "Suzette Person", "Jonathan Dokulil", "Matthew Jorde" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 688-697", + "session" : "Education Papers" } ], "committees" : [ @@ -112825,25 +114302,18 @@ list = [ "author" : "Stephen Dolan", "publications" : [ { - "title" : "Bounding data races in space and time", - "authors" : [ "Stephen Dolan", "K. C. Sivaramakrishnan", "Anil Madhavapeddy" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "242-255", - "session" : "Transactions and Races" - }, - { - "title" : "Repairing and mechanising the JavaScript relaxed memory model", - "authors" : [ "Conrad Watt", "Christopher Pulte", "Anton Podkopaev", "Guillaume Barbier", "Stephen Dolan", "Shaked Flur", "Jean Pichon-Pharabod", "Shu-yu Guo" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "346-361", - "session" : "Concurrency" + "title" : "Fun with semirings: a functional pearl on the abuse of linear algebra", + "authors" : [ "Stephen Dolan" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 101-110", + "session" : "Fun in the afternoon" }, { "title" : "Concurrent System Programming with Effect Handlers", "authors" : [ "Stephen Dolan", "Spiros Eliopoulos", "Daniel Hillerström", "Anil Madhavapeddy", "K. C. Sivaramakrishnan", "Leo White" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "98-117", - "session" : "Programming" + "session" : "Contributions" }, { "title" : "Retrofitting parallelism onto OCaml", @@ -112851,13 +114321,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "113:1-113:30", "session" : "" - }, - { - "title" : "Fun with semirings: a functional pearl on the abuse of linear algebra", - "authors" : [ "Stephen Dolan" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 101-110", - "session" : "Fun in the afternoon" }, { "title" : "Retrofitting effect handlers onto OCaml", @@ -112865,6 +114328,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "206-221", "session" : "Refine list" + }, + { + "title" : "Repairing and mechanising the JavaScript relaxed memory model", + "authors" : [ "Conrad Watt", "Christopher Pulte", "Anton Podkopaev", "Guillaume Barbier", "Stephen Dolan", "Shaked Flur", "Jean Pichon-Pharabod", "Shu-yu Guo" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "346-361", + "session" : "Concurrency" + }, + { + "title" : "Bounding data races in space and time", + "authors" : [ "Stephen Dolan", "K. C. Sivaramakrishnan", "Anil Madhavapeddy" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "242-255", + "session" : "Transactions and Races" } ], "committees" : [ @@ -112890,46 +114367,32 @@ list = [ "author" : "Julian Dolby", "publications" : [ { - "title" : "Associating synchronization constraints with data in an object-oriented language", - "authors" : [ "Mandana Vaziri", "Frank Tip", "Julian Dolby" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 334-345", - "session" : "Session 13" - }, - { - "title" : "Saving the world wide web from vulnerable JavaScript", - "authors" : [ "Salvatore Guarnieri", "Marco Pistoia", "Omer Tripp", "Julian Dolby", "Stephen Teilhet", "Ryan Berg" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 177-187", - "session" : "Program analysis" - }, - { - "title" : "Scalable and precise taint analysis for Android", - "authors" : [ "Wei Huang", "Yao Dong", "Ana Milanova", "Julian Dolby" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "106-117", - "session" : "Mobile Security" + "title" : "MagpieBridge: A General Approach to Integrating Static Analyses into IDEs and Editors (Tool Insights Paper)", + "authors" : [ "Linghui Luo", "Julian Dolby", "Eric Bodden" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "21:1-21:25", + "session" : "Experiences" }, { - "title" : "Detecting deadlock in programs with data-centric synchronization", - "authors" : [ "Daniel Marino", "Christian Hammer", "Julian Dolby", "Mandana Vaziri", "Frank Tip", "Jan Vitek" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 322-331", - "session" : "Code Analysis" + "title" : "Automatic Inline Allocation of Objects", + "authors" : [ "Julian Dolby" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 7-17", + "session" : "Session 1" }, { - "title" : "An automatic object inlining optimization and its evaluation", - "authors" : [ "Julian Dolby", "Andrew A. Chien" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 345-357", - "session" : "Optimization for Java" + "title" : "Constructing Call Graphs of Scala Programs", + "authors" : [ "Karim Ali", "Marianna Rapoport", "Ondrej Lhoták", "Julian Dolby", "Frank Tip" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 54-79", + "session" : "Analysis" }, { - "title" : "A framework for automated testing of javascript web applications", - "authors" : [ "Shay Artzi", "Julian Dolby", "Simon Holm Jensen", "Anders Møller", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 571-580", - "session" : "Web surfing" + "title" : "Customization of Java Library Classes Using Type Constraints and Profile Information", + "authors" : [ "Bjorn De Sutter", "Frank Tip", "Julian Dolby" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 585-610", + "session" : "Systems" }, { "title" : "Practically Tunable Static Analysis Framework for Large-Scale JavaScript Applications (T)", @@ -112946,32 +114409,39 @@ list = [ "session" : "Scaling-up static analysis" }, { - "title" : "Constructing Call Graphs of Scala Programs", - "authors" : [ "Karim Ali", "Marianna Rapoport", "Ondrej Lhoták", "Julian Dolby", "Frank Tip" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 54-79", - "session" : "Analysis" + "title" : "A Type System for Data-Centric Synchronization", + "authors" : [ "Mandana Vaziri", "Frank Tip", "Julian Dolby", "Christian Hammer", "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 304-328", + "session" : "Type Systems" }, { - "title" : "Revamping JavaScript static analysis via localization and remediation of root causes of imprecision", - "authors" : [ "Shiyi Wei", "Omer Tripp", "Barbara G. Ryder", "Julian Dolby" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "487-498", - "session" : "Research Papers" + "title" : "Finding incorrect compositions of atomicity", + "authors" : [ "Peng Liu", "Julian Dolby", "Charles Zhang" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 158-168", + "session" : "Parallel, Concurrent, and Distributed Systems" }, { - "title" : "CLAP: recording local executions to reproduce concurrency failures", - "authors" : [ "Jeff Huang", "Charles Zhang", "Julian Dolby" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 141-152", - "session" : "Dynamic analysis" + "title" : "Declarative Object Identity Using Relation Types", + "authors" : [ "Mandana Vaziri", "Frank Tip", "Stephen J. Fink", "Julian Dolby" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 54-78", + "session" : "Types" }, { - "title" : "MemSAT: checking axiomatic specifications of memory models", - "authors" : [ "Emina Torlak", "Mandana Vaziri", "Julian Dolby" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 341-350", - "session" : "Managing concurrency 2" + "title" : "Saving the world wide web from vulnerable JavaScript", + "authors" : [ "Salvatore Guarnieri", "Marco Pistoia", "Omer Tripp", "Julian Dolby", "Stephen Teilhet", "Ryan Berg" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 177-187", + "session" : "Program analysis" + }, + { + "title" : "The raise of machine learning hyperparameter constraints in Python code", + "authors" : [ "https://dblp.org/rec/conf/issta/Rak-amnouykitMB22", "Ingkarat Rak-amnouykit", "Ana L. Milanova", "Guillaume Baudart", "Martin Hirzel", "Julian Dolby" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "580-592", + "session" : "Static Analysis and Specifications Testing" }, { "title" : "Finding bugs in dynamic web applications", @@ -112979,6 +114449,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 261-272", "session" : "Web and security" + }, + { + "title" : "Directed test generation for effective fault localization", + "authors" : [ "Shay Artzi", "Julian Dolby", "Frank Tip", "Marco Pistoia" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 49-60", + "session" : "Technical session 2:debugging" + }, + { + "title" : "Refactoring Java programs for flexible locking", + "authors" : [ "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 71-80", + "session" : "Refactoring your Lei I" + }, + { + "title" : "Dynamic determinacy analysis", + "authors" : [ "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 165-174", + "session" : "Dynamic analysis" }, { "title" : "Correct Refactoring of Concurrent Java Code", @@ -112988,32 +114479,18 @@ list = [ "session" : "Concurrency Models in Java" }, { - "title" : "SWAN: a static analysis framework for swift", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TiganovC0D20", "Daniil Tiganov", "Jeff Cho", "Karim Ali", "Julian Dolby" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1640-1644", - "session" : "Tool Demonstrations" - }, - { - "title" : "Efficient handling of string-number conversion", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Julian Dolby", "Petr Janku", "Hsin-Hung Lin", "Lukás Holík", "Wei-Cheng Wu" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "943-957", - "session" : "Symbolic Execution" - }, - { - "title" : "Dynamic detection of atomic-set-serializability violations", - "authors" : [ "Christian Hammer", "Julian Dolby", "Mandana Vaziri", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 231-240", - "session" : "Program analysis" + "title" : "MemSAT: checking axiomatic specifications of memory models", + "authors" : [ "Emina Torlak", "Mandana Vaziri", "Julian Dolby" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 341-350", + "session" : "Managing concurrency 2" }, { - "title" : "An Evaluation of Automatic Object Inline Allocation Techniques", - "authors" : [ "Julian Dolby", "Andrew A. Chien" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 1-20", - "session" : "Workshop Summaries" + "title" : "Detecting deadlock in programs with data-centric synchronization", + "authors" : [ "Daniel Marino", "Christian Hammer", "Julian Dolby", "Mandana Vaziri", "Frank Tip", "Jan Vitek" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 322-331", + "session" : "Code Analysis" }, { "title" : "Statically checking web API requests in JavaScript", @@ -113023,32 +114500,39 @@ list = [ "session" : "Research track:Web applications" }, { - "title" : "Race detection for web applications", - "authors" : [ "Boris Petrov", "Martin T. Vechev", "Manu Sridharan", "Julian Dolby" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 251-262", - "session" : "Web applications" + "title" : "An automatic object inlining optimization and its evaluation", + "authors" : [ "Julian Dolby", "Andrew A. Chien" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 345-357", + "session" : "Optimization for Java" }, { - "title" : "Customization of Java Library Classes Using Type Constraints and Profile Information", - "authors" : [ "Bjorn De Sutter", "Frank Tip", "Julian Dolby" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 585-610", - "session" : "Systems" + "title" : "Modular string-sensitive permission analysis with demand-driven precision", + "authors" : [ "Emmanuel Geay", "Marco Pistoia", "Takaaki Tateishi", "Barbara G. Ryder", "Julian Dolby" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 177-187", + "session" : "Research Papers" }, { - "title" : "Dynamic determinacy analysis", - "authors" : [ "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 165-174", - "session" : "Dynamic analysis" + "title" : "A framework for automated testing of javascript web applications", + "authors" : [ "Shay Artzi", "Julian Dolby", "Simon Holm Jensen", "Anders Møller", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 571-580", + "session" : "Web surfing" }, { - "title" : "Automatic Inline Allocation of Objects", - "authors" : [ "Julian Dolby" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 7-17", - "session" : "Session 1" + "title" : "Correlation Tracking for Points-To Analysis of JavaScript", + "authors" : [ "Manu Sridharan", "Julian Dolby", "Satish Chandra", "Max Schäfer", "Frank Tip" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 435-458", + "session" : "JavaScript" + }, + { + "title" : "Efficient handling of string-number conversion", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Julian Dolby", "Petr Janku", "Hsin-Hung Lin", "Lukás Holík", "Wei-Cheng Wu" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "943-957", + "session" : "Symbolic Execution" }, { "title" : "Compile-Time Analysis and Specialization of Clocks in Concurrent Programs", @@ -113058,25 +114542,25 @@ list = [ "session" : "Refine list" }, { - "title" : "The raise of machine learning hyperparameter constraints in Python code", - "authors" : [ "https://dblp.org/rec/conf/issta/Rak-amnouykitMB22", "Ingkarat Rak-amnouykit", "Ana L. Milanova", "Guillaume Baudart", "Martin Hirzel", "Julian Dolby" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "580-592", - "session" : "Static Analysis and Specifications Testing" + "title" : "Scalable and precise taint analysis for Android", + "authors" : [ "Wei Huang", "Yao Dong", "Ana Milanova", "Julian Dolby" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "106-117", + "session" : "Mobile Security" }, { - "title" : "Declarative Object Identity Using Relation Types", - "authors" : [ "Mandana Vaziri", "Frank Tip", "Stephen J. Fink", "Julian Dolby" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 54-78", - "session" : "Types" + "title" : "CLAP: recording local executions to reproduce concurrency failures", + "authors" : [ "Jeff Huang", "Charles Zhang", "Julian Dolby" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 141-152", + "session" : "Dynamic analysis" }, { - "title" : "Finding incorrect compositions of atomicity", - "authors" : [ "Peng Liu", "Julian Dolby", "Charles Zhang" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 158-168", - "session" : "Parallel, Concurrent, and Distributed Systems" + "title" : "Associating synchronization constraints with data in an object-oriented language", + "authors" : [ "Mandana Vaziri", "Frank Tip", "Julian Dolby" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 334-345", + "session" : "Session 12" }, { "title" : "Efficient construction of approximate call graphs for JavaScript IDE services", @@ -113086,32 +114570,46 @@ list = [ "session" : "Programming Support" }, { - "title" : "Correlation Tracking for Points-To Analysis of JavaScript", - "authors" : [ "Manu Sridharan", "Julian Dolby", "Satish Chandra", "Max Schäfer", "Frank Tip" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 435-458", - "session" : "JavaScript" + "title" : "SWAN: a static analysis framework for swift", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TiganovC0D20", "Daniil Tiganov", "Jeff Cho", "Karim Ali", "Julian Dolby" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1640-1644", + "session" : "Tool Demonstrations" }, { - "title" : "A Type System for Data-Centric Synchronization", - "authors" : [ "Mandana Vaziri", "Frank Tip", "Julian Dolby", "Christian Hammer", "Jan Vitek" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 304-328", - "session" : "Type Systems" + "title" : "HybriDroid: static analysis framework for Android hybrid applications", + "authors" : [ "Sungho Lee", "Julian Dolby", "Sukyoung Ryu" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "250-261", + "session" : "Android" }, { - "title" : "Directed test generation for effective fault localization", - "authors" : [ "Shay Artzi", "Julian Dolby", "Frank Tip", "Marco Pistoia" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 49-60", - "session" : "Technical session 2:debugging" + "title" : "Dynamic detection of atomic-set-serializability violations", + "authors" : [ "Christian Hammer", "Julian Dolby", "Mandana Vaziri", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 231-240", + "session" : "Program analysis" }, { - "title" : "Modular string-sensitive permission analysis with demand-driven precision", - "authors" : [ "Emmanuel Geay", "Marco Pistoia", "Takaaki Tateishi", "Barbara G. Ryder", "Julian Dolby" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 177-187", + "title" : "Revamping JavaScript static analysis via localization and remediation of root causes of imprecision", + "authors" : [ "Shiyi Wei", "Omer Tripp", "Barbara G. Ryder", "Julian Dolby" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "487-498", "session" : "Research Papers" + }, + { + "title" : "Race detection for web applications", + "authors" : [ "Boris Petrov", "Martin T. Vechev", "Manu Sridharan", "Julian Dolby" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 251-262", + "session" : "Web applications" + }, + { + "title" : "An Evaluation of Automatic Object Inline Allocation Techniques", + "authors" : [ "Julian Dolby", "Andrew A. Chien" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 1-20", + "session" : "Panel" }, { "title" : "Efficiently Refactoring Java Applications to Use Generic Libraries", @@ -113119,41 +114617,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2005}, "pages" : " 71-96", "session" : "Java" - }, - { - "title" : "MagpieBridge: A General Approach to Integrating Static Analyses into IDEs and Editors (Tool Insights Paper)", - "authors" : [ "Linghui Luo", "Julian Dolby", "Eric Bodden" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "21:1-21:25", - "session" : "Exceptions" - }, - { - "title" : "HybriDroid: static analysis framework for Android hybrid applications", - "authors" : [ "Sungho Lee", "Julian Dolby", "Sukyoung Ryu" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "250-261", - "session" : "Android" - }, - { - "title" : "Refactoring Java programs for flexible locking", - "authors" : [ "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 71-80", - "session" : "Refactoring your Lei I" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, @@ -113220,6 +114697,13 @@ list = [ { "author" : "Eelco Dolstra", "publications" : [ + { + "title" : "Imposing a Memory Management Discipline on Software Deployment", + "authors" : [ "Eelco Dolstra", "Eelco Visser", "Merijn de Jonge" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 583-592", + "session" : "Technical Sessions" + }, { "title" : "Tracing software build processes to uncover license compliance inconsistencies", "authors" : [ "Sander van der Burg", "Eelco Dolstra", "Shane McIntosh", "Julius Davies", "Daniel M. Germán", "Armijn Hemel" ], @@ -113240,13 +114724,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 397-408", "session" : "Programming contest" - }, - { - "title" : "Imposing a Memory Management Discipline on Software Deployment", - "authors" : [ "Eelco Dolstra", "Eelco Visser", "Merijn de Jonge" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 583-592", - "session" : "Technical Sessions" }, { "title" : "Secure sharing between untrusted users in a transparent source/binary deployment model", @@ -113278,19 +114755,19 @@ list = [ { "author" : "Tamar Domani", "publications" : [ - { - "title" : "Thread-local heaps for Java", - "authors" : [ "Tamar Domani", "Gal Goldshtein", "Elliot K. Kolodner", "Ethan Lewis", "Erez Petrank", "Dafna Sheinwald" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 183-194", - "session" : "ISMM 2002" - }, { "title" : "Implementing an On-the-Fly Garbage Collector for Java", "authors" : [ "Tamar Domani", "Elliot K. Kolodner", "Ethan Lewis", "Eliot E. Salant", "Katherine Barabash", "Itai Lahan", "Yossi Levanoni", "Erez Petrank", "Igor Yanover" ], "conference" : { "series" : "ISMM", "year" : 2000}, "pages" : " 155-166", "session" : "Concurrent & Distributed" + }, + { + "title" : "Thread-local heaps for Java", + "authors" : [ "Tamar Domani", "Gal Goldshtein", "Elliot K. Kolodner", "Ethan Lewis", "Erez Petrank", "Dafna Sheinwald" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 183-194", + "session" : "ISMM 2002" }, { "title" : "A generational on-the-fly garbage collector for Java", @@ -113444,18 +114921,11 @@ list = [ "author" : "Alastair F. Donaldson", "publications" : [ { - "title" : "C4: the C compiler concurrency checker", - "authors" : [ "https://dblp.org/rec/conf/issta/WindsorDW21", "Matt Windsor", "Alastair F. Donaldson", "John Wickerson" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "670-673", - "session" : "Demo Papers" - }, - { - "title" : "Automated testing of graphics shader compilers", - "authors" : [ "Alastair F. Donaldson", "Hugues Evrard", "Andrei Lascu", "Paul Thomson" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "93:1-93:29", - "session" : "" + "title" : "Safe asynchronous multicore memory operations", + "authors" : [ "Matko Botincan", "Mike Dodds", "Alastair F. Donaldson", "Matthew J. Parkinson" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 153-162", + "session" : "Analysis, Verification, and Validation" }, { "title" : "Exposing errors related to weak memory in GPU applications", @@ -113465,11 +114935,32 @@ list = [ "session" : "Testing and Debugging" }, { - "title" : "Safe asynchronous multicore memory operations", - "authors" : [ "Matko Botincan", "Mike Dodds", "Alastair F. Donaldson", "Matthew J. Parkinson" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 153-162", - "session" : "Analysis, Verification, and Validation" + "title" : "The lazy happens-before relation: better partial-order reduction for systematic concurrency testing", + "authors" : [ "Paul Thomson", "Alastair F. Donaldson" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "259-260", + "session" : "Poster Abstracts" + }, + { + "title" : "Portable inter-workgroup barrier synchronisation for GPUs", + "authors" : [ "Tyler Sorensen", "Alastair F. Donaldson", "Mark Batty", "Ganesh Gopalakrishnan", "Zvonimir Rakamaric" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "39-58", + "session" : "Optimization and Performance" + }, + { + "title" : "Concurrency testing using schedule bounding: an empirical study", + "authors" : [ "Paul Thomson", "Alastair F. Donaldson", "Adam Betts" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 15-28", + "session" : "Session order 2:bugs session" + }, + { + "title" : "Remote-scope promotion: clarified, rectified, and verified", + "authors" : [ "John Wickerson", "Mark Batty", "Bradford M. Beckmann", "Alastair F. Donaldson" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "731-747", + "session" : "Programming Language Design" }, { "title" : "Barrier invariants: a shared state abstraction for the analysis of data-dependent GPU kernels", @@ -113479,25 +114970,32 @@ list = [ "session" : "Mobile & graphics" }, { - "title" : "Compiler fuzzing: how much does it matter", - "authors" : [ "Michaël Marcozzi", "Qiyi Tang", "Alastair F. Donaldson", "Cristian Cadar" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "155:1-155:29", - "session" : "" + "title" : "A sound and complete abstraction for reasoning about parallel prefix sums", + "authors" : [ "Nathan Chong", "Alastair F. Donaldson", "Jeroen Ketema" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "397-410", + "session" : "Reasoning" }, { - "title" : "Floating-point symbolic execution: a case study in n-version programming", - "authors" : [ "Daniel Liew", "Daniel Schemmel", "Cristian Cadar", "Alastair F. Donaldson", "Rafael Zähl", "Klaus Wehrle" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "601-612", - "session" : "Symbolic Execution" + "title" : "Combining static analysis error traces with dynamic symbolic execution (experience paper)", + "authors" : [ "https://dblp.org/rec/conf/issta/BusseGCD22", "Frank Busse", "Pritam Gharat", "Cristian Cadar", "Alastair F. Donaldson" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "568-579", + "session" : "Static Analysis and Specifications Testing" }, { - "title" : "Remote-scope promotion: clarified, rectified, and verified", - "authors" : [ "John Wickerson", "Mark Batty", "Bradford M. Beckmann", "Alastair F. Donaldson" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "731-747", - "session" : "Programming Language Design" + "title" : "Taking Back Control in an Intermediate Representation for GPU Computing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KlimisCBNWD23", "Vasileios Klimis", "Jack Clark", "Alan Baker", "David Neto", "John Wickerson", "Alastair F. Donaldson" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1740-1769", + "session" : "" + }, + { + "title" : "Interleaving and Lock-Step Semantics for Analysis and Verification of GPU Kernels", + "authors" : [ "Peter Collingbourne", "Alastair F. Donaldson", "Jeroen Ketema", "Shaz Qadeer" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 270-289", + "session" : "Session V:Shared-Memory Concurrency and Verification" }, { "title" : "GPUVerify: a verifier for GPU kernels", @@ -113507,18 +115005,18 @@ list = [ "session" : "Verification" }, { - "title" : "Combining static analysis error traces with dynamic symbolic execution (experience paper)", - "authors" : [ "https://dblp.org/rec/conf/issta/BusseGCD22", "Frank Busse", "Pritam Gharat", "Cristian Cadar", "Alastair F. Donaldson" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "568-579", - "session" : "Static Analysis and Specifications Testing" + "title" : "Just fuzz it: solving floating-point constraints using coverage-guided fuzzing", + "authors" : [ "Daniel Liew", "Cristian Cadar", "Alastair F. Donaldson", "J. Ryan Stinnett" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "521-532", + "session" : "Main Research" }, { - "title" : "Many-core compiler fuzzing", - "authors" : [ "Christopher Lidbury", "Andrei Lascu", "Nathan Chong", "Alastair F. Donaldson" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "65-76", - "session" : "Correctness" + "title" : "Cooperative kernels: GPU multitasking for blocking algorithms", + "authors" : [ "Tyler Sorensen", "Hugues Evrard", "Alastair F. Donaldson" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "431-441", + "session" : "Research Papers" }, { "title" : "Test-case reduction and deduplication almost for free with transformation-based compiler testing", @@ -113528,39 +115026,46 @@ list = [ "session" : "Refine list" }, { - "title" : "A sound and complete abstraction for reasoning about parallel prefix sums", - "authors" : [ "Nathan Chong", "Alastair F. Donaldson", "Jeroen Ketema" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "397-410", - "session" : "Reasoning" + "title" : "Floating-point symbolic execution: a case study in n-version programming", + "authors" : [ "Daniel Liew", "Daniel Schemmel", "Cristian Cadar", "Alastair F. Donaldson", "Rafael Zähl", "Klaus Wehrle" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "601-612", + "session" : "Symbolic Execution" }, { - "title" : "Sparse record and replay with controlled scheduling", - "authors" : [ "Christopher Lidbury", "Alastair F. Donaldson" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "576-593", - "session" : "Bug Finding and Testing II" + "title" : "SCRATCH: a tool for automatic analysis of dma races", + "authors" : [ "Alastair F. Donaldson", "Daniel Kroening", "Philipp Rümmer" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 311-312", + "session" : "Posters" }, { - "title" : "The lazy happens-before relation: better partial-order reduction for systematic concurrency testing", - "authors" : [ "Paul Thomson", "Alastair F. Donaldson" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "259-260", - "session" : "Poster Abstracts" + "title" : "Many-core compiler fuzzing", + "authors" : [ "Christopher Lidbury", "Andrei Lascu", "Nathan Chong", "Alastair F. Donaldson" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "65-76", + "session" : "Correctness" }, { - "title" : "Portable inter-workgroup barrier synchronisation for GPUs", - "authors" : [ "Tyler Sorensen", "Alastair F. Donaldson", "Mark Batty", "Ganesh Gopalakrishnan", "Zvonimir Rakamaric" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "39-58", - "session" : "Optimization and Performance" + "title" : "Fast and Precise Symbolic Analysis of Concurrency Bugs in Device Drivers (T)", + "authors" : [ "Pantazis Deligiannis", "Alastair F. Donaldson", "Zvonimir Rakamaric" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "166-177", + "session" : "Session:Concurrency Bugs and Analysis" }, { - "title" : "Concurrency testing using schedule bounding: an empirical study", - "authors" : [ "Paul Thomson", "Alastair F. Donaldson", "Adam Betts" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 15-28", - "session" : "Session order 2:bugs session" + "title" : "Automated testing of graphics shader compilers", + "authors" : [ "Alastair F. Donaldson", "Hugues Evrard", "Andrei Lascu", "Paul Thomson" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "93:1-93:29", + "session" : "" + }, + { + "title" : "Overhauling SC atomics in C11 and OpenCL", + "authors" : [ "Mark Batty", "Alastair F. Donaldson", "John Wickerson" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "634-648", + "session" : "Semantics and Memory Models" }, { "title" : "Closer to the Edge: Testing Compilers More Thoroughly by Being Less Conservative About Undefined Behaviour", @@ -113568,13 +115073,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1219-1223", "session" : "Refine list" - }, - { - "title" : "Interleaving and Lock-Step Semantics for Analysis and Verification of GPU Kernels", - "authors" : [ "Peter Collingbourne", "Alastair F. Donaldson", "Jeroen Ketema", "Shaz Qadeer" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 270-289", - "session" : "Session V:Shared-Memory Concurrency and Verification" }, { "title" : "Automatic safety proofs for asynchronous memory operations", @@ -113584,39 +115082,25 @@ list = [ "session" : "Posters" }, { - "title" : "Overhauling SC atomics in C11 and OpenCL", - "authors" : [ "Mark Batty", "Alastair F. Donaldson", "John Wickerson" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "634-648", - "session" : "Semantics and Memory Models" - }, - { - "title" : "Just fuzz it: solving floating-point constraints using coverage-guided fuzzing", - "authors" : [ "Daniel Liew", "Cristian Cadar", "Alastair F. Donaldson", "J. Ryan Stinnett" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "521-532", - "session" : "Main Research" - }, - { - "title" : "SCRATCH: a tool for automatic analysis of dma races", - "authors" : [ "Alastair F. Donaldson", "Daniel Kroening", "Philipp Rümmer" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 311-312", - "session" : "Posters" + "title" : "Program Reconditioning: Avoiding Undefined Behaviour When Finding and Reducing Compiler Bugs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LecoeurMD23", "Bastien Lecoeur", "Hasan Mohsin", "Alastair F. Donaldson" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1801-1825", + "session" : "" }, { - "title" : "Fast and Precise Symbolic Analysis of Concurrency Bugs in Device Drivers (T)", - "authors" : [ "Pantazis Deligiannis", "Alastair F. Donaldson", "Zvonimir Rakamaric" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "166-177", - "session" : "Session:Concurrency Bugs and Analysis" + "title" : "C4: the C compiler concurrency checker", + "authors" : [ "https://dblp.org/rec/conf/issta/WindsorDW21", "Matt Windsor", "Alastair F. Donaldson", "John Wickerson" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "670-673", + "session" : "Demo Papers" }, { - "title" : "Cooperative kernels: GPU multitasking for blocking algorithms", - "authors" : [ "Tyler Sorensen", "Hugues Evrard", "Alastair F. Donaldson" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "431-441", - "session" : "Research Papers" + "title" : "Compiler fuzzing: how much does it matter", + "authors" : [ "Michaël Marcozzi", "Qiyi Tang", "Alastair F. Donaldson", "Cristian Cadar" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "155:1-155:29", + "session" : "" }, { "title" : "Asynchronous programming, analysis and testing with state machines", @@ -113624,21 +115108,28 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "154-164", "session" : "Concurrency I" + }, + { + "title" : "Sparse record and replay with controlled scheduling", + "authors" : [ "Christopher Lidbury", "Alastair F. Donaldson" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "576-593", + "session" : "Bug Finding and Testing II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { @@ -113649,7 +115140,7 @@ list = [ "authors" : [ "Marco Bernardo", "Paolo Ciancarini", "Lorenzo Donatiello" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 140-148", - "session" : "Student Research Competition" + "session" : "Workshops summaries" } ], "committees" : [ @@ -113704,6 +115195,13 @@ list = [ { "author" : "Guoliang Dong", "publications" : [ + { + "title" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", + "authors" : [ "https://dblp.org/rec/conf/kbse/DongWSZWDDW20", "Guoliang Dong", "Jingyi Wang", "Jun Sun", "Yang Zhang", "Xinyu Wang", "Ting Dai", "Jin Song Dong", "Xingen Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "499-510", + "session" : "Refine list" + }, { "title" : "Adversarial sample detection for deep neural network through model mutation testing", "authors" : [ "Jingyi Wang", "Guoliang Dong", "Jun Sun", "Xinyu Wang", "Peixin Zhang" ], @@ -113717,13 +115215,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "949-960", "session" : "Deep learning testing and debugging 2" - }, - { - "title" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", - "authors" : [ "https://dblp.org/rec/conf/kbse/DongWSZWDDW20", "Guoliang Dong", "Jingyi Wang", "Jun Sun", "Yang Zhang", "Xinyu Wang", "Ting Dai", "Jin Song Dong", "Xingen Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "499-510", - "session" : "Refine list" } ], "committees" : [ @@ -113763,19 +115254,19 @@ list = [ { "author" : "James Dong", "publications" : [ - { - "title" : "Synthesizing database programs for schema refactoring", - "authors" : [ "Yuepeng Wang", "James Dong", "Rushi Shah", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "286-300", - "session" : "Synthesis" - }, { "title" : "Synthesis-powered optimization of smart contracts via data type refactoring", "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenWGDFD22", "Yanju Chen", "Yuepeng Wang", "Maruth Goyal", "James Dong", "Yu Feng", "Işıl Dillig" ], "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "560-588", "session" : "" + }, + { + "title" : "Synthesizing database programs for schema refactoring", + "authors" : [ "Yuepeng Wang", "James Dong", "Rushi Shah", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "286-300", + "session" : "Synthesis" } ], "committees" : [ @@ -113800,26 +115291,26 @@ list = [ { "author" : "Jin Song Dong", "publications" : [ - { - "title" : "Software Modeling Techniques and the Semantic Web", - "authors" : [ "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 724-725", - "session" : "Research (Formal) Demos" - }, - { - "title" : "SpecDiff: debugging formal specifications", - "authors" : [ "Zhenchang Xing", "Jun Sun", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 353-354", - "session" : "Formal demos II" - }, { "title" : "Analyzing hierarchical complex real-time systems", "authors" : [ "Yang Liu", "Jun Sun", "Jin Song Dong" ], "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 365-366", "session" : "Formal demonstrations" + }, + { + "title" : "Combining model checking and testing with an application to reliability prediction and distribution", + "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Yuan Jie Si", "Jin Song Dong", "Xinyu Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 101-111", + "session" : "Analysis and Testing of Non-functional Properties" + }, + { + "title" : "A model checking framework for hierarchical systems", + "authors" : [ "Truong Khanh Nguyen", "Jun Sun", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 633-636", + "session" : "Tool Demonstrations" }, { "title" : "Mining implicit design templates for actionable code reuse", @@ -113829,81 +115320,81 @@ list = [ "session" : "Program Comprehension" }, { - "title" : "Constraint-based automatic symmetry detection", - "authors" : [ "Shao Jie Zhang", "Jun Sun", "Chengnian Sun", "Yang Liu", "Junwei Ma", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "15-25", - "session" : "Technical Research Track" + "title" : "State, Event, Time and Diagram in System Modeling", + "authors" : [ "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 733-734", + "session" : "Tutorials" }, { - "title" : "Reliability assessment for distributed systems via communication abstraction and refinement", - "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "293-304", - "session" : "Verification" + "title" : "Software Modeling Techniques and the Semantic Web", + "authors" : [ "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 724-725", + "session" : "Research (Formal) Demos" }, { - "title" : "Blending Object-Z and Timed CSP: An Introduction to TCOZ", - "authors" : [ "Brendan P. Mahony", "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 95-104", - "session" : "Formal Methods and Object Orientation" + "title" : "White-box fairness testing through adversarial sampling", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangW0D0WDD20", "Peixin Zhang", "Jingyi Wang", "Jun Sun", "Guoliang Dong", "Xinyu Wang", "Xingen Wang", "Jin Song Dong", "Ting Dai" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "949-960", + "session" : "Deep learning testing and debugging 2" }, { - "title" : "Automatic early defects detection in use case documents", - "authors" : [ "Shuang Liu", "Jun Sun", "Yang Liu", "Yue Zhang", "Bimlesh Wadhwa", "Jin Song Dong", "Xinyu Wang" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "785-790", - "session" : "Requirements engineering" + "title" : "Interpolation Guided Compositional Verification (T)", + "authors" : [ "Shang-Wei Lin", "Jun Sun", "Truong Khanh Nguyen", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "65-74", + "session" : "Session:Formal Verification and Proofs" }, { - "title" : "Recovering fitness gradients for interprocedural Boolean flags in search-based testing", - "authors" : [ "https://dblp.org/rec/conf/issta/00010FXLD20", "Yun Lin", "Jun Sun", "Gordon Fraser", "Ziheng Xiu", "Ting Liu", "Jin Song Dong" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "440-451", - "session" : "Static Analysis and Search-Based Testing" + "title" : "Identifying privacy weaknesses from multi-party trigger-action integration platforms", + "authors" : [ "https://dblp.org/rec/conf/issta/MahadewaZBBZFLD21", "Kulani Mahadewa", "Yanjun Zhang", "Guangdong Bai", "Lei Bu", "Zhiqiang Zuo", "Dileepa Fernando", "Zhenkai Liang", "Jin Song Dong" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "2-15", + "session" : "Web Applications" }, { - "title" : "RegMiner: mining replicable regression dataset from code repositories", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Song0WZN0DM22", "Xuezhi Song", "Yun Lin", "Yijian Wu", "Yifan Zhang", "Siang Hwee Ng", "Xin Peng", "Jin Song Dong", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1711-1715", - "session" : "Mining Software Repositories" + "title" : "Automatically partition software into least privilege components using dynamic data dependency analysis", + "authors" : [ "Yongzheng Wu", "Jun Sun", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "323-333", + "session" : "Technical Research Track" }, { - "title" : "Feedback-based debugging", - "authors" : [ "Yun Lin", "Jun Sun", "Yinxing Xue", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "393-403", - "session" : "Research track:Debugging" + "title" : "Constraint-based automatic symmetry detection", + "authors" : [ "Shao Jie Zhang", "Jun Sun", "Chengnian Sun", "Yang Liu", "Junwei Ma", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "15-25", + "session" : "Technical Research Track" }, { - "title" : "White-box fairness testing through adversarial sampling", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangW0D0WDD20", "Peixin Zhang", "Jingyi Wang", "Jun Sun", "Guoliang Dong", "Xinyu Wang", "Xingen Wang", "Jin Song Dong", "Ting Dai" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "949-960", - "session" : "Deep learning testing and debugging 2" + "title" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", + "authors" : [ "https://dblp.org/rec/conf/kbse/DongWSZWDDW20", "Guoliang Dong", "Jingyi Wang", "Jun Sun", "Yang Zhang", "Xinyu Wang", "Ting Dai", "Jin Song Dong", "Xingen Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "499-510", + "session" : "Refine list" }, { - "title" : "Optimizing selection of competing features via feedback-directed evolutionary algorithms", - "authors" : [ "Tian Huat Tan", "Yinxing Xue", "Manman Chen", "Jun Sun", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "246-256", - "session" : "Search-Based Algorithms" + "title" : "Optimizing selection of competing services with probabilistic hierarchical refinement", + "authors" : [ "Tian Huat Tan", "Manman Chen", "Jun Sun", "Yang Liu", "Étienne André", "Yinxing Xue", "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "85-95", + "session" : "Performance" }, { - "title" : "Analyzing multi-agent systems with probabilistic model checking approach", - "authors" : [ "Songzheng Song", "Jianye Hao", "Yang Liu", "Jun Sun", "Ho-Fung Leung", "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1337-1340", - "session" : "New Ideas and Emerging Results" + "title" : "Break the dead end of dynamic slicing: localizing data and control omission bug", + "authors" : [ "Yun Lin", "Jun Sun", "Lyly Tran", "Guangdong Bai", "Haijun Wang", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "509-519", + "session" : "Software Quality" }, { - "title" : "RegMiner: towards constructing a large regression dataset from code evolution history", - "authors" : [ "https://dblp.org/rec/conf/issta/Song0NW0DM22", "Xuezhi Song", "Yun Lin", "Siang Hwee Ng", "Yijian Wu", "Xin Peng", "Jin Song Dong", "Hong Mei" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "314-326", - "session" : "Test Generation and Mutation" + "title" : "Blending Object-Z and Timed CSP: An Introduction to TCOZ", + "authors" : [ "Brendan P. Mahony", "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 95-104", + "session" : "Formal Methods and Object Orientation" }, { "title" : "Self-Checking Deep Neural Networks in Deployment", @@ -113913,11 +115404,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Interpolation Guided Compositional Verification (T)", - "authors" : [ "Shang-Wei Lin", "Jun Sun", "Truong Khanh Nguyen", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "65-74", - "session" : "Session:Formal Verification and Proofs" + "title" : "Graph-based seed object synthesis for search-based unit testing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001O00D21", "Yun Lin", "You Sheng Ong", "Jun Sun", "Gordon Fraser", "Jin Song Dong" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1068-1080", + "session" : "Test Generation" }, { "title" : "USMMC: a self-contained model checker for UML state machines", @@ -113927,74 +115418,60 @@ list = [ "session" : "Tool Demonstrations III" }, { - "title" : "HighSpec: a tool for building and checking OZTA models", - "authors" : [ "Jin Song Dong", "Ping Hao", "Xian Zhang", "Shengchao Qin" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 775-778", - "session" : "Research demonstrations:verification and testing" - }, - { - "title" : "Repairing Failure-inducing Inputs with Input Reflection", - "authors" : [ "https://dblp.org/rec/conf/kbse/Xiao0BSRD22", "Yan Xiao", "Yun Lin", "Ivan Beschastnikh", "Changsheng Sun", "David S. Rosenblum", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "85:1-85:13", - "session" : "Research Papers" - }, - { - "title" : "A verification system for timed interval calculus", - "authors" : [ "Chunqing Chen", "Jin Song Dong", "Jun Sun" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 271-280", - "session" : "Formal analysis" + "title" : "RegMiner: mining replicable regression dataset from code repositories", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Song0WZN0DM22", "Xuezhi Song", "Yun Lin", "Yijian Wu", "Yifan Zhang", "Siang Hwee Ng", "Xin Peng", "Jin Song Dong", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1711-1715", + "session" : "Mining Software Repositories" }, { - "title" : "Dynamic synthesis of local time requirement for service composition", - "authors" : [ "Tian Huat Tan", "Étienne André", "Jun Sun", "Yang Liu", "Jin Song Dong", "Manman Chen" ], + "title" : "Build your own model checker in one month", + "authors" : [ "Jin Song Dong", "Jun Sun", "Yang Liu" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 542-551", - "session" : "Performance" + "pages" : " 1481-1483", + "session" : "Tutorial Summaries" }, { - "title" : "Graph-based seed object synthesis for search-based unit testing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001O00D21", "Yun Lin", "You Sheng Ong", "Jun Sun", "Gordon Fraser", "Jin Song Dong" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1068-1080", - "session" : "Test Generation" + "title" : "SpecDiff: debugging formal specifications", + "authors" : [ "Zhenchang Xing", "Jun Sun", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 353-354", + "session" : "Formal demos II" }, { - "title" : "From semantic web to expressive software specifications: a modeling languages spectrum", - "authors" : [ "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1063-1064", - "session" : "Tutorials:half-day tutorials" + "title" : "Verifying DAML+OIL and Beyond in Z/EVES", + "authors" : [ "Jin Song Dong", "Chew Hung Lee", "Yuan-Fang Li", "Hai H. Wang" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 201-210", + "session" : "Technical Sessions" }, { - "title" : "Optimizing selection of competing services with probabilistic hierarchical refinement", - "authors" : [ "Tian Huat Tan", "Manman Chen", "Jun Sun", "Yang Liu", "Étienne André", "Yinxing Xue", "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "85-95", - "session" : "Performance" + "title" : "Optimizing selection of competing features via feedback-directed evolutionary algorithms", + "authors" : [ "Tian Huat Tan", "Yinxing Xue", "Manman Chen", "Jun Sun", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "246-256", + "session" : "Search-Based Algorithms" }, { - "title" : "Combining model checking and testing with an application to reliability prediction and distribution", - "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Yuan Jie Si", "Jin Song Dong", "Xinyu Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 101-111", - "session" : "Analysis and Testing of Non-functional Properties" + "title" : "Dynamic synthesis of local time requirement for service composition", + "authors" : [ "Tian Huat Tan", "Étienne André", "Jun Sun", "Yang Liu", "Jin Song Dong", "Manman Chen" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 542-551", + "session" : "Performance" }, { - "title" : "State, Event, Time and Diagram in System Modeling", - "authors" : [ "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 733-734", - "session" : "Tutorials" + "title" : "A verification system for timed interval calculus", + "authors" : [ "Chunqing Chen", "Jin Song Dong", "Jun Sun" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 271-280", + "session" : "Formal analysis" }, { - "title" : "Identifying privacy weaknesses from multi-party trigger-action integration platforms", - "authors" : [ "https://dblp.org/rec/conf/issta/MahadewaZBBZFLD21", "Kulani Mahadewa", "Yanjun Zhang", "Guangdong Bai", "Lei Bu", "Zhiqiang Zuo", "Dileepa Fernando", "Zhenkai Liang", "Jin Song Dong" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "2-15", - "session" : "Web Applications" + "title" : "RegMiner: towards constructing a large regression dataset from code evolution history", + "authors" : [ "https://dblp.org/rec/conf/issta/Song0NW0DM22", "Xuezhi Song", "Yun Lin", "Siang Hwee Ng", "Yijian Wu", "Xin Peng", "Jin Song Dong", "Hong Mei" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "314-326", + "session" : "Test Generation and Mutation" }, { "title" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", @@ -114004,11 +115481,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Build your own model checker in one month", - "authors" : [ "Jin Song Dong", "Jun Sun", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1481-1483", - "session" : "Tutorial Summaries" + "title" : "Feedback-based debugging", + "authors" : [ "Yun Lin", "Jun Sun", "Yinxing Xue", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "393-403", + "session" : "Research track:Debugging" + }, + { + "title" : "Are they Toeing the Line? Diagnosing Privacy Compliance Violations among Browser Extensions", + "authors" : [ "https://dblp.org/rec/conf/kbse/LingWB0D22", "Yuxi Ling", "Kailong Wang", "Guangdong Bai", "Haoyu Wang", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "10:1-10:12", + "session" : "Research Papers" + }, + { + "title" : "Recovering fitness gradients for interprocedural Boolean flags in search-based testing", + "authors" : [ "https://dblp.org/rec/conf/issta/00010FXLD20", "Yun Lin", "Jun Sun", "Gordon Fraser", "Ziheng Xiu", "Ting Liu", "Jin Song Dong" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "440-451", + "session" : "Static Analysis and Search-Based Testing" }, { "title" : "RaPiD: a toolkit for reliability analysis of non-deterministic systems", @@ -114018,51 +115509,51 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Break the dead end of dynamic slicing: localizing data and control omission bug", - "authors" : [ "Yun Lin", "Jun Sun", "Lyly Tran", "Guangdong Bai", "Haijun Wang", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "509-519", - "session" : "Software Quality" + "title" : "Automatic early defects detection in use case documents", + "authors" : [ "Shuang Liu", "Jun Sun", "Yang Liu", "Yue Zhang", "Bimlesh Wadhwa", "Jin Song Dong", "Xinyu Wang" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "785-790", + "session" : "Requirements engineering" }, { - "title" : "Are they Toeing the Line? Diagnosing Privacy Compliance Violations among Browser Extensions", - "authors" : [ "https://dblp.org/rec/conf/kbse/LingWB0D22", "Yuxi Ling", "Kailong Wang", "Guangdong Bai", "Haoyu Wang", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "10:1-10:12", - "session" : "Research Papers" + "title" : "From semantic web to expressive software specifications: a modeling languages spectrum", + "authors" : [ "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1063-1064", + "session" : "Tutorials:half-day tutorials" }, { - "title" : "Verifying DAML+OIL and Beyond in Z/EVES", - "authors" : [ "Jin Song Dong", "Chew Hung Lee", "Yuan-Fang Li", "Hai H. Wang" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 201-210", - "session" : "Technical Sessions" + "title" : "Repairing Failure-inducing Inputs with Input Reflection", + "authors" : [ "https://dblp.org/rec/conf/kbse/Xiao0BSRD22", "Yan Xiao", "Yun Lin", "Ivan Beschastnikh", "Changsheng Sun", "David S. Rosenblum", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "85:1-85:13", + "session" : "Research Papers" }, { - "title" : "A model checking framework for hierarchical systems", - "authors" : [ "Truong Khanh Nguyen", "Jun Sun", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 633-636", - "session" : "Tool Demonstrations" + "title" : "Analyzing multi-agent systems with probabilistic model checking approach", + "authors" : [ "Songzheng Song", "Jianye Hao", "Yang Liu", "Jun Sun", "Ho-Fung Leung", "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1337-1340", + "session" : "New Ideas and Emerging Results" }, { - "title" : "Automatically partition software into least privilege components using dynamic data dependency analysis", - "authors" : [ "Yongzheng Wu", "Jun Sun", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "323-333", - "session" : "Technical Research Track" + "title" : "HighSpec: a tool for building and checking OZTA models", + "authors" : [ "Jin Song Dong", "Ping Hao", "Xian Zhang", "Shengchao Qin" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 775-778", + "session" : "Research demonstrations:verification and testing" }, { - "title" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", - "authors" : [ "https://dblp.org/rec/conf/kbse/DongWSZWDDW20", "Guoliang Dong", "Jingyi Wang", "Jun Sun", "Yang Zhang", "Xinyu Wang", "Ting Dai", "Jin Song Dong", "Xingen Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "499-510", - "session" : "Refine list" + "title" : "Reliability assessment for distributed systems via communication abstraction and refinement", + "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "293-304", + "session" : "Verification" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} } ] }, { @@ -114083,6 +115574,13 @@ list = [ { "author" : "Jinhao Dong", "publications" : [ + { + "title" : "SRRTA: Regression Testing Acceleration via State Reuse", + "authors" : [ "https://dblp.org/rec/conf/kbse/DongLH20", "Jinhao Dong", "Yiling Lou", "Dan Hao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1244-1248", + "session" : "Refine list" + }, { "title" : "Recommending Good First Issues in GitHub OSS Projects", "authors" : [ "https://dblp.org/rec/conf/icse/XiaoHXTDZ22", "Wenxin Xiao", "Hao He", "Weiwei Xu", "Xin Tan", "Jinhao Dong", "Minghui Zhou" ], @@ -114091,10 +115589,10 @@ list = [ "session" : "Refine list" }, { - "title" : "SRRTA: Regression Testing Acceleration via State Reuse", - "authors" : [ "https://dblp.org/rec/conf/kbse/DongLH20", "Jinhao Dong", "Yiling Lou", "Dan Hao" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1244-1248", + "title" : "FIRA: Fine-Grained Graph-Based Code Change Representation for Automated Commit Message Generation", + "authors" : [ "https://dblp.org/rec/conf/icse/DongLZ0LZ022", "Jinhao Dong", "Yiling Lou", "Qihao Zhu", "Zeyu Sun", "Zhilin Li", "Wenjie Zhang", "Dan Hao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "970-981", "session" : "Refine list" }, { @@ -114103,13 +115601,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "664-676", "session" : "Machine Learning for Software Engineering" - }, - { - "title" : "FIRA: Fine-Grained Graph-Based Code Change Representation for Automated Commit Message Generation", - "authors" : [ "https://dblp.org/rec/conf/icse/DongLZ0LZ022", "Jinhao Dong", "Yiling Lou", "Qihao Zhu", "Zeyu Sun", "Zhilin Li", "Wenjie Zhang", "Dan Hao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "970-981", - "session" : "Refine list" } ], "committees" : [ @@ -114165,11 +115656,11 @@ list = [ "author" : "Wei Dong", "publications" : [ { - "title" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", - "authors" : [ "https://dblp.org/rec/conf/icse/WangJLYX0L22", "Deze Wang", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Yun Xiong", "Wei Dong", "Xiangke Liao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "287-298", - "session" : "Refine list" + "title" : "Symbolic verification of regular properties", + "authors" : [ "Hengbiao Yu", "Zhenbang Chen", "Ji Wang", "Zhendong Su", "Wei Dong" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "871-881", + "session" : "Testing III" }, { "title" : "RGSE: a regular property guided symbolic executor for Java", @@ -114179,18 +115670,11 @@ list = [ "session" : "Dynamic Analysis" }, { - "title" : "Symbolic verification of regular properties", - "authors" : [ "Hengbiao Yu", "Zhenbang Chen", "Ji Wang", "Zhendong Su", "Wei Dong" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "871-881", - "session" : "Testing III" - }, - { - "title" : "Scheduling constraint based abstraction refinement for weak memory models", - "authors" : [ "Liangze Yin", "Wei Dong", "Wanwei Liu", "Ji Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "645-655", - "session" : "Verification 2" + "title" : "Regular Property Guided Dynamic Symbolic Execution", + "authors" : [ "Yufeng Zhang", "Zhenbang Chen", "Ji Wang", "Wei Dong", "Zhiming Liu" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "643-653", + "session" : "Technical Research" }, { "title" : "Parallel refinement for multi-threaded program verification", @@ -114198,6 +115682,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "643-653", "session" : "Concurrency" + }, + { + "title" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", + "authors" : [ "https://dblp.org/rec/conf/icse/WangJLYX0L22", "Deze Wang", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Yun Xiong", "Wei Dong", "Xiangke Liao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "287-298", + "session" : "Refine list" + }, + { + "title" : "Scheduling constraint based abstraction refinement for weak memory models", + "authors" : [ "Liangze Yin", "Wei Dong", "Wanwei Liu", "Ji Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "645-655", + "session" : "Verification 2" }, { "title" : "Symbolic verification of message passing interface programs", @@ -114212,13 +115710,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "188-200", "session" : "Refine list" - }, - { - "title" : "Regular Property Guided Dynamic Symbolic Execution", - "authors" : [ "Yufeng Zhang", "Zhenbang Chen", "Ji Wang", "Wei Dong", "Zhiming Liu" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "643-653", - "session" : "Technical Research" } ], "committees" : [ @@ -114349,27 +115840,6 @@ list = [ { "author" : "Zhen Dong", "publications" : [ - { - "title" : "Time-travel testing of Android apps", - "authors" : [ "https://dblp.org/rec/conf/icse/DongBCR20", "Zhen Dong", "Marcel Böhme", "Lucia Cojocaru", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "481-492", - "session" : "Android application testing" - }, - { - "title" : "Detecting and fixing data loss issues in Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/GuoDST0022", "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "605-616", - "session" : "Android" - }, - { - "title" : "Understanding and finding system setting-related defects in Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/SunSLDPXS21", "Jingling Sun", "Ting Su", "Junxin Li", "Zhen Dong", "Geguang Pu", "Tao Xie", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "204-215", - "session" : "Android Application Analysis and Testing" - }, { "title" : "Repairing crashes in Android apps", "authors" : [ "Shin Hwei Tan", "Zhen Dong", "Xiang Gao", "Abhik Roychoudhury" ], @@ -114378,11 +115848,11 @@ list = [ "session" : "Apps and app stores II" }, { - "title" : "iFixDataloss: a tool for detecting and fixing data loss issues in Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/GuoDST0022a", "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "785-788", - "session" : "Tool Demos" + "title" : "Time-travel testing of Android apps", + "authors" : [ "https://dblp.org/rec/conf/icse/DongBCR20", "Zhen Dong", "Marcel Böhme", "Lucia Cojocaru", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "481-492", + "session" : "Android application testing" }, { "title" : "Flaky test detection in Android via event order exploration", @@ -114390,6 +115860,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "367-378", "session" : "Flaky Tests" + }, + { + "title" : "Understanding and finding system setting-related defects in Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/SunSLDPXS21", "Jingling Sun", "Ting Su", "Junxin Li", "Zhen Dong", "Geguang Pu", "Tao Xie", "Zhendong Su" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "204-215", + "session" : "Android Application Analysis and Testing" }, { "title" : "Linear-time Temporal Logic guided Greybox Fuzzing", @@ -114397,6 +115874,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1343-1355", "session" : "Refine list" + }, + { + "title" : "Detecting and fixing data loss issues in Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/GuoDST0022", "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "605-616", + "session" : "Android" }, { "title" : "Android testing via synthetic symbolic execution", @@ -114404,6 +115888,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "419-429", "session" : "Symbolic Execution" + }, + { + "title" : "iFixDataloss: a tool for detecting and fixing data loss issues in Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/GuoDST0022a", "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "785-788", + "session" : "Tool Demos" } ], "committees" : [ @@ -114436,11 +115927,11 @@ list = [ "author" : "Jack Dongarra", "publications" : [ { - "title" : "Algorithm-based fault tolerance for dense matrix factorizations", - "authors" : [ "Peng Du", "Aurelien Bouteiller", "George Bosilca", "Thomas Hérault", "Jack Dongarra" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 225-234", - "session" : "Correctness and fault tolerance" + "title" : "Matrix product on heterogeneous master-worker platforms", + "authors" : [ "Jack Dongarra", "Jean-Francois Pineau", "Yves Robert", "Frédéric Vivien" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 53-62", + "session" : "Matrix product for special platforms" }, { "title" : "Fault tolerant high performance computing by a coding approach", @@ -114450,11 +115941,11 @@ list = [ "session" : "Testing and fault tolerance" }, { - "title" : "Matrix product on heterogeneous master-worker platforms", - "authors" : [ "Jack Dongarra", "Jean-Francois Pineau", "Yves Robert", "Frédéric Vivien" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 53-62", - "session" : "Matrix product for special platforms" + "title" : "Algorithm-based fault tolerance for dense matrix factorizations", + "authors" : [ "Peng Du", "Aurelien Bouteiller", "George Bosilca", "Thomas Hérault", "Jack Dongarra" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 225-234", + "session" : "Correctness and fault tolerance" } ], "committees" : [ @@ -114480,11 +115971,11 @@ list = [ "author" : "Brijesh Dongol", "publications" : [ { - "title" : "Transactions in relaxed memory architectures", - "authors" : [ "Brijesh Dongol", "Radha Jagadeesan", "James Riely" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "18:1-18:29", - "session" : "" + "title" : "Defining Correctness Conditions for Concurrent Objects in Multicore Architectures", + "authors" : [ "Brijesh Dongol", "John Derrick", "Lindsay Groves", "Graeme Smith" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "470-494", + "session" : "Parallelism" }, { "title" : "Implementing and verifying release-acquire transactional memory in C11", @@ -114494,11 +115985,11 @@ list = [ "session" : "" }, { - "title" : "Defining Correctness Conditions for Concurrent Objects in Multicore Architectures", - "authors" : [ "Brijesh Dongol", "John Derrick", "Lindsay Groves", "Graeme Smith" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "470-494", - "session" : "Invited Paper" + "title" : "Transactions in relaxed memory architectures", + "authors" : [ "Brijesh Dongol", "Radha Jagadeesan", "James Riely" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "18:1-18:29", + "session" : "" } ], "committees" : [ @@ -114523,19 +116014,19 @@ list = [ { "author" : "Kevin Donnelly", "publications" : [ - { - "title" : "Transactional events", - "authors" : [ "Kevin Donnelly", "Matthew Fluet" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 124-135", - "session" : "Session 6" - }, { "title" : "Formal semantics of weak references", "authors" : [ "Kevin Donnelly", "J. J. Hallett", "Assaf J. Kfoury" ], "conference" : { "series" : "ISMM", "year" : 2006}, "pages" : " 126-137", "session" : "Formal semantics and static analysis" + }, + { + "title" : "Transactional events", + "authors" : [ "Kevin Donnelly", "Matthew Fluet" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 124-135", + "session" : "Session 6" } ], "committees" : [ @@ -114633,7 +116124,7 @@ list = [ "authors" : [ "Catherine Dubois", "Thérèse Hardin", "Véronique Donzeau-Gouge" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "33-48", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ @@ -114673,19 +116164,19 @@ list = [ { "author" : "Marko van Dooren", "publications" : [ - { - "title" : "A Higher Abstraction Level Using First-Class Inheritance Relations", - "authors" : [ "Marko van Dooren", "Eric Steegmans" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 425-449", - "session" : "Inheritance and Derivation" - }, { "title" : "Combining the robustness of checked exceptions with the flexibility of unchecked exceptions using anchored exception declarations", "authors" : [ "Marko van Dooren", "Eric Steegmans" ], "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 455-471", "session" : "Exceptional exceptions" + }, + { + "title" : "A Higher Abstraction Level Using First-Class Inheritance Relations", + "authors" : [ "Marko van Dooren", "Eric Steegmans" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 425-449", + "session" : "Inheritance and Derivation" } ], "committees" : [ @@ -114695,27 +116186,6 @@ list = [ { "author" : "Nurit Dor", "publications" : [ - { - "title" : "Software validation via scalable path-sensitive value flow analysis", - "authors" : [ "Nurit Dor", "Stephen Adams", "Manuvir Das", "Zhe Yang" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 12-22", - "session" : "Program analysis I" - }, - { - "title" : "Customization change impact analysis for erp professionals via program slicing", - "authors" : [ "Nurit Dor", "Tal Lev-Ami", "Shay Litvak", "Mooly Sagiv", "Dror Weiss" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 97-108", - "session" : "Case studies" - }, - { - "title" : "Effective typestate verification in the presence of aliasing", - "authors" : [ "Stephen J. Fink", "Eran Yahav", "Nurit Dor", "Ganesan Ramalingam", "Emmanuel Geay" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 133-144", - "session" : "Session 4:static analysis" - }, { "title" : "Field-sensitive program dependence analysis", "authors" : [ "Shay Litvak", "Nurit Dor", "Rastislav Bodík", "Noam Rinetzky", "Mooly Sagiv" ], @@ -114729,6 +116199,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 155-167", "session" : "Error detection and debugging I" + }, + { + "title" : "Effective typestate verification in the presence of aliasing", + "authors" : [ "Stephen J. Fink", "Eran Yahav", "Nurit Dor", "Ganesan Ramalingam", "Emmanuel Geay" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 133-144", + "session" : "Session 4:static analysis" }, { "title" : "From typestate verification to interpretable deep models (invited talk abstract)", @@ -114736,6 +116213,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "4-5", "session" : "ISSTA 2019 Retrospective Impact Paper Award" + }, + { + "title" : "Software validation via scalable path-sensitive value flow analysis", + "authors" : [ "Nurit Dor", "Stephen Adams", "Manuvir Das", "Zhe Yang" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 12-22", + "session" : "Program analysis I" + }, + { + "title" : "Customization change impact analysis for erp professionals via program slicing", + "authors" : [ "Nurit Dor", "Tal Lev-Ami", "Shay Litvak", "Mooly Sagiv", "Dror Weiss" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 97-108", + "session" : "Case studies" } ], "committees" : [ @@ -114877,7 +116368,7 @@ list = [ "authors" : [ "Walter Dosch", "Bernd Wiedemann" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "135-143", - "session" : "Analysis & logics" + "session" : "Programming" } ], "committees" : [ @@ -114976,13 +116467,6 @@ list = [ { "author" : "Yuri Dotsenko", "publications" : [ - { - "title" : "An emerging co-array fortran compiler", - "authors" : [ "Cristian Coarfa", "Yuri Dotsenko" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 2", - "session" : "Short talks on emerging research topics" - }, { "title" : "An evaluation of global address space languages: co-array fortran and unified parallel C", "authors" : [ "Cristian Coarfa", "Yuri Dotsenko", "John M. Mellor-Crummey", "François Cantonnet", "Tarek A. El-Ghazawi", "Ashrujit Mohanti", "Yiyi Yao", "Daniel G. Chavarría-Miranda" ], @@ -114996,6 +116480,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 257-266", "session" : "Programming on GPUs" + }, + { + "title" : "An emerging co-array fortran compiler", + "authors" : [ "Cristian Coarfa", "Yuri Dotsenko" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 2", + "session" : "Short talks on emerging research topics" } ], "committees" : [ @@ -115050,11 +116541,11 @@ list = [ "author" : "Liang Dou", "publications" : [ { - "title" : "FACTS: automated black-box testing of FinTech systems", - "authors" : [ "Qingshun Wang", "Lintao Gu", "Minhui Xue", "Lihua Xu", "Wenyu Niu", "Liang Dou", "Liang He", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "839-844", - "session" : "End User Programming and Financial Applications" + "title" : "PerfBlower: Quickly Detecting Memory-Related Performance Problems via Amplification", + "authors" : [ "Lu Fang", "Liang Dou", "Guoqing (Harry) Xu" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "296-320", + "session" : "Parallelism" }, { "title" : "FinExpert: domain-specific test generation for FinTech systems", @@ -115062,6 +116553,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "853-862", "session" : "Industry Papers" + }, + { + "title" : "FACTS: automated black-box testing of FinTech systems", + "authors" : [ "Qingshun Wang", "Lintao Gu", "Minhui Xue", "Lihua Xu", "Wenyu Niu", "Liang Dou", "Liang He", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "839-844", + "session" : "End User Programming and Financial Applications" }, { "title" : "FinFuzzer: One Step Further in Fuzzing Fintech Systems", @@ -115069,13 +116567,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1111-1115", "session" : "Refine list" - }, - { - "title" : "PerfBlower: Quickly Detecting Memory-Related Performance Problems via Amplification", - "authors" : [ "Lu Fang", "Liang Dou", "Guoqing (Harry) Xu" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "296-320", - "session" : "Invited Paper" } ], "committees" : [ @@ -115085,19 +116576,19 @@ list = [ { "author" : "Shihan Dou", "publications" : [ - { - "title" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/WuZDYYCLJ20", "Yueming Wu", "Deqing Zou", "Shihan Dou", "Siru Yang", "Wei Yang", "Feng Cheng", "Hong Liang", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "821-833", - "session" : "Refine list" - }, { "title" : "VulCNN: An Image-inspired Scalable Vulnerability Detection System", "authors" : [ "https://dblp.org/rec/conf/icse/WuZD0X022", "Yueming Wu", "Deqing Zou", "Shihan Dou", "Wei Yang", "Duo Xu", "Hai Jin" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2365-2376", "session" : "Refine list" + }, + { + "title" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/WuZDYYCLJ20", "Yueming Wu", "Deqing Zou", "Shihan Dou", "Siru Yang", "Wei Yang", "Feng Cheng", "Hong Liang", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "821-833", + "session" : "Refine list" } ], "committees" : [ @@ -115123,53 +116614,18 @@ list = [ "author" : "Wensheng Dou", "publications" : [ { - "title" : "Detecting table clones and smells in spreadsheets", - "authors" : [ "Wensheng Dou", "Shing-Chi Cheung", "Chushu Gao", "Chang Xu", "Liang Xu", "Jun Wei" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "787-798", - "session" : "Research Papers" - }, - { - "title" : "Understanding Exception-Related Bugs in Large-Scale Cloud Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenD0Q19", "Haicheng Chen", "Wensheng Dou", "Yanyan Jiang", "Feng Qin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "339-351", - "session" : "Main Track" - }, - { - "title" : "An empirical study on crash recovery bugs in large-scale distributed systems", - "authors" : [ "Yu Gao", "Wensheng Dou", "Feng Qin", "Chushu Gao", "Dong Wang", "Jun Wei", "Ruirui Huang", "Li Zhou", "Yongming Wu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "539-550", - "session" : "Software Maintenance II" - }, - { - "title" : "Detecting cache-related bugs in Spark applications", - "authors" : [ "https://dblp.org/rec/conf/issta/LiWHGDXWWZ20", "Hui Li", "Dong Wang", "Tianze Huang", "Yu Gao", "Wensheng Dou", "Lijie Xu", "Wei Wang", "Jun Wei", "Hua Zhong" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "363-375", - "session" : "Challenging Domains" - }, - { - "title" : "How are spreadsheet templates used in practice: a case study on Enron", - "authors" : [ "Liang Xu", "Wensheng Dou", "Jiaxin Zhu", "Chushu Gao", "Jun Wei", "Tao Huang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "734-738", - "session" : "NIER I" - }, - { - "title" : "CoFI: Consistency-Guided Fault Injection for Cloud Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenDWQ20", "Haicheng Chen", "Wensheng Dou", "Dong Wang", "Feng Qin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "536-547", + "title" : "Race Detection for Event-Driven Node.js Applications", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChangD00XDYY21", "Xiaoning Chang", "Wensheng Dou", "Jun Wei", "Tao Huang", "Jinhui Xie", "Yuetang Deng", "Jianbo Yang", "Jiaheng Yang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "480-491", "session" : "Refine list" }, { - "title" : "Differentially Testing Database Transactions for Fun and Profit", - "authors" : [ "https://dblp.org/rec/conf/kbse/CuiDDS00Y22", "Ziyu Cui", "Wensheng Dou", "Qianwang Dai", "Jiansen Song", "Wei Wang", "Jun Wei", "Dan Ye" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "35:1-35:12", - "session" : "Research Papers" + "title" : "Understanding device integration bugs in smart home system", + "authors" : [ "https://dblp.org/rec/conf/issta/WangZCDZWH22", "Tao Wang", "Kangkang Zhang", "Wei Chen", "Wensheng Dou", "Jiaxin Zhu", "Jun Wei", "Tao Huang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "429-441", + "session" : "Concurrency, IoT, Embedded" }, { "title" : "Semantic table structure identification in spreadsheets", @@ -115179,18 +116635,11 @@ list = [ "session" : "Data Processing Application Analysis" }, { - "title" : "Finding bugs in Gremlin-based graph database systems via Randomized differential testing", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhengDWQTGWWW22", "Yingying Zheng", "Wensheng Dou", "Yicheng Wang", "Zheng Qin", "Lei Tang", "Yu Gao", "Dong Wang", "Wei Wang", "Jun Wei" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "302-313", - "session" : "Test Generation and Mutation" - }, - { - "title" : "Race Detection for Event-Driven Node.js Applications", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChangD00XDYY21", "Xiaoning Chang", "Wensheng Dou", "Jun Wei", "Tao Huang", "Jinhui Xie", "Yuetang Deng", "Jianbo Yang", "Jiaheng Yang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "480-491", - "session" : "Refine list" + "title" : "Detecting table clones and smells in spreadsheets", + "authors" : [ "Wensheng Dou", "Shing-Chi Cheung", "Chushu Gao", "Chang Xu", "Liang Xu", "Jun Wei" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "787-798", + "session" : "Research Papers" }, { "title" : "A comprehensive study on real world concurrency bugs in Node.js", @@ -115200,17 +116649,10 @@ list = [ "session" : "Reliability and Bugs" }, { - "title" : "Understanding device integration bugs in smart home system", - "authors" : [ "https://dblp.org/rec/conf/issta/WangZCDZWH22", "Tao Wang", "Kangkang Zhang", "Wei Chen", "Wensheng Dou", "Jiaxin Zhu", "Jun Wei", "Tao Huang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "429-441", - "session" : "Concurrency, IoT, Embedded" - }, - { - "title" : "Knowledge-Based Environment Dependency Inference for Python Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/Ye0DW022", "Hongjie Ye", "Wei Chen", "Wensheng Dou", "Guoquan Wu", "Jun Wei" ], + "title" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/WangXCDZXDYYWH22", "Tao Wang", "Qingxin Xu", "Xiaoning Chang", "Wensheng Dou", "Jiaxin Zhu", "Jinhui Xie", "Yuetang Deng", "Jianbo Yang", "Jiaheng Yang", "Jun Wei", "Tao Huang" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1245-1256", + "pages" : "363-375", "session" : "Refine list" }, { @@ -115221,11 +116663,25 @@ list = [ "session" : "Concurrency" }, { - "title" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/WangXCDZXDYYWH22", "Tao Wang", "Qingxin Xu", "Xiaoning Chang", "Wensheng Dou", "Jiaxin Zhu", "Jinhui Xie", "Yuetang Deng", "Jianbo Yang", "Jiaheng Yang", "Jun Wei", "Tao Huang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "363-375", - "session" : "Refine list" + "title" : "Differentially Testing Database Transactions for Fun and Profit", + "authors" : [ "https://dblp.org/rec/conf/kbse/CuiDDS00Y22", "Ziyu Cui", "Wensheng Dou", "Qianwang Dai", "Jiansen Song", "Wei Wang", "Jun Wei", "Dan Ye" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "35:1-35:12", + "session" : "Research Papers" + }, + { + "title" : "Finding bugs in Gremlin-based graph database systems via Randomized differential testing", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhengDWQTGWWW22", "Yingying Zheng", "Wensheng Dou", "Yicheng Wang", "Zheng Qin", "Lei Tang", "Yu Gao", "Dong Wang", "Wei Wang", "Jun Wei" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "302-313", + "session" : "Test Generation and Mutation" + }, + { + "title" : "How are spreadsheet templates used in practice: a case study on Enron", + "authors" : [ "Liang Xu", "Wensheng Dou", "Jiaxin Zhu", "Chushu Gao", "Jun Wei", "Tao Huang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "734-738", + "session" : "NIER I" }, { "title" : "Learning to detect table clones in spreadsheets", @@ -115240,6 +116696,41 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "498-508", "session" : "Software Quality" + }, + { + "title" : "Understanding Exception-Related Bugs in Large-Scale Cloud Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenD0Q19", "Haicheng Chen", "Wensheng Dou", "Yanyan Jiang", "Feng Qin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "339-351", + "session" : "Main Track" + }, + { + "title" : "An empirical study on crash recovery bugs in large-scale distributed systems", + "authors" : [ "Yu Gao", "Wensheng Dou", "Feng Qin", "Chushu Gao", "Dong Wang", "Jun Wei", "Ruirui Huang", "Li Zhou", "Yongming Wu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "539-550", + "session" : "Software Maintenance II" + }, + { + "title" : "CoFI: Consistency-Guided Fault Injection for Cloud Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenDWQ20", "Haicheng Chen", "Wensheng Dou", "Dong Wang", "Feng Qin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "536-547", + "session" : "Refine list" + }, + { + "title" : "Detecting cache-related bugs in Spark applications", + "authors" : [ "https://dblp.org/rec/conf/issta/LiWHGDXWWZ20", "Hui Li", "Dong Wang", "Tianze Huang", "Yu Gao", "Wensheng Dou", "Lijie Xu", "Wei Wang", "Jun Wei", "Hua Zhong" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "363-375", + "session" : "Challenging Domains" + }, + { + "title" : "Knowledge-Based Environment Dependency Inference for Python Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/Ye0DW022", "Hongjie Ye", "Wei Chen", "Wensheng Dou", "Guoquan Wu", "Jun Wei" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1245-1256", + "session" : "Refine list" } ], "committees" : [ @@ -115279,19 +116770,19 @@ list = [ { "author" : "Daniel J. Dougherty", "publications" : [ - { - "title" : "Aluminum: principled scenario exploration through minimality", - "authors" : [ "Timothy Nelson", "Salman Saghafi", "Daniel J. Dougherty", "Kathi Fisler", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 232-241", - "session" : "Formal Specification" - }, { "title" : "Alchemy: transmuting base alloy specifications into implementations", "authors" : [ "Shriram Krishnamurthi", "Kathi Fisler", "Daniel J. Dougherty", "Daniel Yoo" ], "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 158-169", "session" : "Concurrency and transformation" + }, + { + "title" : "Aluminum: principled scenario exploration through minimality", + "authors" : [ "Timothy Nelson", "Salman Saghafi", "Daniel J. Dougherty", "Kathi Fisler", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 232-241", + "session" : "Formal Specification" }, { "title" : "The power of "why" and "why not": enriching scenario exploration with provenance", @@ -115359,19 +116850,19 @@ list = [ { "author" : "Pavel Dovgalyuk", "publications" : [ - { - "title" : "Don't panic: reverse debugging of kernel drivers", - "authors" : [ "Pavel Dovgalyuk", "Denis Dmitriev", "Vladimir Makarov" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "938-941", - "session" : "Tool Demonstrations" - }, { "title" : "QEMU-based framework for non-intrusive virtual machine instrumentation and introspection", "authors" : [ "Pavel Dovgalyuk", "Natalia Fursova", "Ivan Vasiliev", "Vladimir Makarov" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "944-948", "session" : "Dynamic Analysis" + }, + { + "title" : "Don't panic: reverse debugging of kernel drivers", + "authors" : [ "Pavel Dovgalyuk", "Denis Dmitriev", "Vladimir Makarov" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "938-941", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -115396,12 +116887,26 @@ list = [ { "author" : "Paul Downen", "publications" : [ + { + "title" : "Kinds are calling conventions", + "authors" : [ "Paul Downen", "Zena M. Ariola", "Simon Peyton Jones", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "104:1-104:29", + "session" : "" + }, { "title" : "A Systematic Approach to Delimited Control with Multiple Prompts", "authors" : [ "Paul Downen", "Zena M. Ariola" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 234-253", - "session" : "Regular Contributions" + "session" : "Program Analysis" + }, + { + "title" : "Compiling without continuations", + "authors" : [ "Luke Maurer", "Paul Downen", "Zena M. Ariola", "Simon L. Peyton Jones" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "482-494", + "session" : "Functional Programming and Correctness" }, { "title" : "The Duality of Construction", @@ -115409,6 +116914,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "249-269", "session" : "Semantics" + }, + { + "title" : "Making a faster Curry with extensional types", + "authors" : [ "Paul Downen", "Zachary Sullivan", "Zena M. Ariola", "Simon Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "58-70", + "session" : "Functional pearl" }, { "title" : "Structures for structural recursion", @@ -115416,13 +116928,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "127-139", "session" : "Session 4:Foundations I" - }, - { - "title" : "Compiling without continuations", - "authors" : [ "Luke Maurer", "Paul Downen", "Zena M. Ariola", "Simon L. Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "482-494", - "session" : "Functional Programming and Correctness" }, { "title" : "Introduction and elimination, left and right", @@ -115432,18 +116937,11 @@ list = [ "session" : "" }, { - "title" : "Kinds are calling conventions", - "authors" : [ "Paul Downen", "Zena M. Ariola", "Simon Peyton Jones", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "104:1-104:29", - "session" : "" - }, - { - "title" : "Making a faster Curry with extensional types", - "authors" : [ "Paul Downen", "Zachary Sullivan", "Zena M. Ariola", "Simon Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "58-70", - "session" : "Embedded languages" + "title" : "Sequent calculus as a compiler intermediate language", + "authors" : [ "Paul Downen", "Luke Maurer", "Zena M. Ariola", "Simon Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "74-88", + "session" : "Session 2" }, { "title" : "Compositional semantics for composable continuations: from abortive to delimited control", @@ -115451,35 +116949,28 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "109-122", "session" : "Context dependence" - }, - { - "title" : "Sequent calculus as a compiler intermediate language", - "authors" : [ "Paul Downen", "Luke Maurer", "Zena M. Ariola", "Simon Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "74-88", - "session" : "Session 2" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} } ] }, { "author" : "Mara Downing", "publications" : [ - { - "title" : "MCBAT: a practical tool for model counting constraints on bounded integer arrays", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MolaviDSB20", "Abtin Molavi", "Mara Downing", "Tommy Schneider", "Lucas Bang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1596-1600", - "session" : "Tool Demonstrations" - }, { "title" : "PREACH: A Heuristic for Probabilistic Reachability to Identify Hard to Reach Statements", "authors" : [ "https://dblp.org/rec/conf/icse/SahaDBB22", "Seemanta Saha", "Mara Downing", "Tegan Brennan", "Tevfik Bultan" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1706-1717", "session" : "Refine list" + }, + { + "title" : "MCBAT: a practical tool for model counting constraints on bounded integer arrays", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MolaviDSB20", "Abtin Molavi", "Mara Downing", "Tommy Schneider", "Lucas Bang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1596-1600", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -115606,6 +117097,28 @@ list = [ ] }, +{ + "author" : "Dana Drachsler-Cohen", + "publications" : [ + { + "title" : "Deep Learning Robustness Verification for Few-Pixel Attacks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ShapiraAD23", "Yuval Shapira", "Eran Avneri", "Dana Drachsler-Cohen" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "434-461", + "session" : "" + }, + { + "title" : "One Pixel Adversarial Attacks via Sketched Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YuvilerD23", "Tom Yuviler", "Dana Drachsler-Cohen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1970-1994", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Natalia Dragan", "publications" : [ @@ -115639,19 +117152,19 @@ list = [ { "author" : "Mauro Luigi Drago", "publications" : [ - { - "title" : "ReMan: A pro-active reputation management infrastructure for composite Web services", - "authors" : [ "Domenico Bianculli", "Walter Binder", "Mauro Luigi Drago", "Carlo Ghezzi" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 623-626", - "session" : "Formal Research Demonstrations" - }, { "title" : "SOABench: performance evaluation of service-oriented middleware made easy", "authors" : [ "Domenico Bianculli", "Walter Binder", "Mauro Luigi Drago" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 301-302", "session" : "Informal research demos" + }, + { + "title" : "ReMan: A pro-active reputation management infrastructure for composite Web services", + "authors" : [ "Domenico Bianculli", "Walter Binder", "Mauro Luigi Drago", "Carlo Ghezzi" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 623-626", + "session" : "Formal Research Demonstrations" } ], "committees" : [ @@ -115662,11 +117175,11 @@ list = [ "author" : "Cezara Dragoi", "publications" : [ { - "title" : "Programming at the edge of synchrony", - "authors" : [ "Cezara Dragoi", "Josef Widder", "Damien Zufferey" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "213:1-213:30", - "session" : "" + "title" : "PSync: a partially synchronous language for fault-tolerant distributed algorithms", + "authors" : [ "Cezara Dragoi", "Thomas A. Henzinger", "Damien Zufferey" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "400-415", + "session" : "Foundations of Distributed Systems" }, { "title" : "Testing consensus implementations using communication closure", @@ -115674,13 +117187,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "210:1-210:29", "session" : "" - }, - { - "title" : "PSync: a partially synchronous language for fault-tolerant distributed algorithms", - "authors" : [ "Cezara Dragoi", "Thomas A. Henzinger", "Damien Zufferey" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "400-415", - "session" : "Foundations of Distributed Systems" }, { "title" : "On inter-procedural analysis of programs with lists and data", @@ -115688,6 +117194,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 578-589", "session" : "Program analysis" + }, + { + "title" : "Programming at the edge of synchrony", + "authors" : [ "Cezara Dragoi", "Josef Widder", "Damien Zufferey" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "213:1-213:30", + "session" : "" } ], "committees" : [ @@ -115815,13 +117328,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "107:1-107:30", "session" : "" - }, - { - "title" : "Distributed REScala: an update algorithm for distributed reactive programming", - "authors" : [ "Joscha Drechsler", "Guido Salvaneschi", "Ragnar Mogk", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 361-376", - "session" : "Languages" }, { "title" : "A fault-tolerant programming model for distributed interactive applications", @@ -115829,6 +117335,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "144:1-144:29", "session" : "" + }, + { + "title" : "Distributed REScala: an update algorithm for distributed reactive programming", + "authors" : [ "Joscha Drechsler", "Guido Salvaneschi", "Ragnar Mogk", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 361-376", + "session" : "Languages" } ], "committees" : [ @@ -115921,18 +117434,18 @@ list = [ "author" : "Derek Dreyer", "publications" : [ { - "title" : "How to make ad hoc proof automation less ad hoc", - "authors" : [ "Georges Gonthier", "Beta Ziliani", "Aleksandar Nanevski", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 163-175", - "session" : "Proof assistance" + "title" : "Superficially substructural types", + "authors" : [ "Neelakantan R. Krishnaswami", "Aaron Joseph Turon", "Derek Dreyer", "Deepak Garg" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 41-54", + "session" : "Types" }, { - "title" : "Lightweight verification of separate compilation", - "authors" : [ "Jeehoon Kang", "Yoonseung Kim", "Chung-Kil Hur", "Derek Dreyer", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "178-190", - "session" : "Correct Compilation" + "title" : "Simuliris: a separation logic framework for verifying concurrent program optimizations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GaherSSJDKKD22", "Lennard Gäher", "Michael Sammler", "Simon Spies", "Ralf Jung", "Hoang-Hai Dang", "Robbert Krebbers", "Jeehoon Kang", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" }, { "title" : "Backpack: retrofitting Haskell with interfaces", @@ -115942,81 +117455,81 @@ list = [ "session" : "Type system design" }, { - "title" : "A type system for well-founded recursion", - "authors" : [ "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 293-305", + "title" : "Mixin' up the ML module system", + "authors" : [ "Derek Dreyer", "Andreas Rossberg" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 307-320", "session" : "Session 13" }, { - "title" : "A type system for higher-order modules", - "authors" : [ "Derek Dreyer", "Karl Crary", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 236-249", - "session" : "8.1 + 8.2" + "title" : "Repairing sequential consistency in C/C++11", + "authors" : [ "Ori Lahav", "Viktor Vafeiadis", "Jeehoon Kang", "Chung-Kil Hur", "Derek Dreyer" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "618-632", + "session" : "Correctness" }, { "title" : "The future is ours: prophecy variables in separation logic", - "authors" : [ "Ralf Jung", "Rodolphe Lepigre", "Gaurav Parthasarathy", "Marianna Rapoport", "Amin Timany", "Derek Dreyer", "Bart Jacobs" ], + "authors" : [ "Ralf Jung", "Rodolphe Lepigre", "Gaurav Parthasarathy", "Marianna Rapoport", "Amin Timany", "Derek Dreyer", "Bart Jacobs" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "45:1-45:32", "session" : "" }, { - "title" : "A type system for recursive modules", - "authors" : [ "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 289-302", - "session" : "Modules" + "title" : "MoSeL: a general, extensible modal framework for interactive proofs in separation logic", + "authors" : [ "Robbert Krebbers", "Jacques-Henri Jourdan", "Ralf Jung", "Joseph Tassarotti", "Jan-Oliver Kaiser", "Amin Timany", "Arthur Charguéraud", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "77:1-77:30", + "session" : "" }, { - "title" : "State-dependent representation independence", - "authors" : [ "Amal J. Ahmed", "Derek Dreyer", "Andreas Rossberg" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 340-353", - "session" : "Types II" + "title" : "Pilsner: a compositionally verified compiler for a higher-order imperative language", + "authors" : [ "Georg Neis", "Chung-Kil Hur", "Jan-Oliver Kaiser", "Craig McLaughlin", "Derek Dreyer", "Viktor Vafeiadis" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "166-178", + "session" : "Session 6:Theorem Provers" }, { - "title" : "Mtac2: typed tactics for backward reasoning in Coq", - "authors" : [ "Jan-Oliver Kaiser", "Beta Ziliani", "Robbert Krebbers", "Yann Régis-Gianas", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "78:1-78:31", + "title" : "Recursive type generativity", + "authors" : [ "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 41-53", + "session" : "Session 2" + }, + { + "title" : "Finding real bugs in big programs with incorrectness logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeRVBDO22", "Quang Loc Le", "Azalea Raad", "Jules Villard", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-27", "session" : "" }, { - "title" : "Stacked borrows: an aliasing model for Rust", - "authors" : [ "Ralf Jung", "Hoang-Hai Dang", "Jeehoon Kang", "Derek Dreyer" ], + "title" : "RustBelt meets relaxed memory", + "authors" : [ "Hoang-Hai Dang", "Jacques-Henri Jourdan", "Jan-Oliver Kaiser", "Derek Dreyer" ], "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "41:1-41:32", + "pages" : "34:1-34:29", "session" : "" }, { - "title" : "Modular type classes", - "authors" : [ "Derek Dreyer", "Robert Harper", "Manuel M. T. Chakravarty", "Gabriele Keller" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 63-70", - "session" : "Session 3" + "title" : "Non-parametric parametricity", + "authors" : [ "Georg Neis", "Derek Dreyer", "Andreas Rossberg" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 135-148", + "session" : "Session 6" }, { - "title" : "RustBelt: securing the foundations of the rust programming language", - "authors" : [ "Ralf Jung", "Jacques-Henri Jourdan", "Robbert Krebbers", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "66:1-66:34", + "title" : "Conditional Contextual Refinement", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SongCLHSD23", "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1121-1151", "session" : "" }, { - "title" : "The impact of higher-order state and control effects on local relational reasoning", - "authors" : [ "Derek Dreyer", "Georg Neis", "Lars Birkedal" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 143-156", - "session" : "Session 6" - }, - { - "title" : "Recursive type generativity", - "authors" : [ "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 41-53", - "session" : "Session 2" + "title" : "GPS: navigating weak memory with ghosts, protocols, and separation", + "authors" : [ "Aaron Joseph Turon", "Viktor Vafeiadis", "Derek Dreyer" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 691-707", + "session" : "Specification and verification" }, { "title" : "Unifying refinement and hoare-style reasoning in a logic for higher-order concurrency", @@ -116026,18 +117539,25 @@ list = [ "session" : "Program logics" }, { - "title" : "Transfinite step-indexing for termination", - "authors" : [ "Simon Spies", "Neelakantan R. Krishnaswami", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", - "session" : "" + "title" : "Transfinite Iris: resolving an existential dilemma of step-indexed separation logic", + "authors" : [ "Simon Spies", "Lennard Gäher", "Daniel Gratzer", "Joseph Tassarotti", "Robbert Krebbers", "Derek Dreyer", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "80-95", + "session" : "Refine list" }, { - "title" : "Finding real bugs in big programs with incorrectness logic", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeRVBDO22", "Quang Loc Le", "Azalea Raad", "Jules Villard", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-27", - "session" : "" + "title" : "A relational modal logic for higher-order stateful ADTs", + "authors" : [ "Derek Dreyer", "Georg Neis", "Andreas Rossberg", "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 185-198", + "session" : "Reasoning about programs" + }, + { + "title" : "How to make ad hoc proof automation less ad hoc", + "authors" : [ "Georges Gonthier", "Beta Ziliani", "Aleksandar Nanevski", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 163-175", + "session" : "Proof assistance" }, { "title" : "Later credits: resourceful reasoning for the later modality", @@ -116047,32 +117567,60 @@ list = [ "session" : "" }, { - "title" : "A kripke logical relation between ML and assembly", - "authors" : [ "Chung-Kil Hur", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 133-146", - "session" : "Semantic models and translations" + "title" : "The power of parameterization in coinductive proof", + "authors" : [ "Chung-Kil Hur", "Georg Neis", "Derek Dreyer", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 193-206", + "session" : "Proofs & verification" }, { - "title" : "The high-level benefits of low-level sandboxing", - "authors" : [ "Michael Sammler", "Deepak Garg", "Derek Dreyer", "Tadeusz Litak" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "32:1-32:32", + "title" : "Lightweight verification of separate compilation", + "authors" : [ "Jeehoon Kang", "Yoonseung Kim", "Chung-Kil Hur", "Derek Dreyer", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "178-190", + "session" : "Correct Compilation" + }, + { + "title" : "The marriage of bisimulations and Kripke logical relations", + "authors" : [ "Chung-Kil Hur", "Derek Dreyer", "Georg Neis", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 59-72", + "session" : "1.B:semantics" + }, + { + "title" : "Outcome Logic: A Unifying Foundation for Correctness and Incorrectness Reasoning", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZilbersteinDS23", "Noam Zilberstein", "Derek Dreyer", "Alexandra Silva" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "522-550", "session" : "" }, { - "title" : "Verifying read-copy-update in a logic for weak memory", - "authors" : [ "Joseph Tassarotti", "Derek Dreyer", "Viktor Vafeiadis" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "110-120", - "session" : "Verification" + "title" : "Transfinite step-indexing for termination", + "authors" : [ "Simon Spies", "Neelakantan R. Krishnaswami", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { - "title" : "Pilsner: a compositionally verified compiler for a higher-order imperative language", - "authors" : [ "Georg Neis", "Chung-Kil Hur", "Jan-Oliver Kaiser", "Craig McLaughlin", "Derek Dreyer", "Viktor Vafeiadis" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "166-178", - "session" : "Session 6:Theorem Provers" + "title" : "Strong Logic for Weak Memory: Reasoning About Release-Acquire Consistency in Iris", + "authors" : [ "Jan-Oliver Kaiser", "Hoang-Hai Dang", "Derek Dreyer", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "17:1-17:29", + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "A type system for higher-order modules", + "authors" : [ "Derek Dreyer", "Karl Crary", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 236-249", + "session" : "Session 10" + }, + { + "title" : "The high-level benefits of low-level sandboxing", + "authors" : [ "Michael Sammler", "Deepak Garg", "Derek Dreyer", "Tadeusz Litak" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "32:1-32:32", + "session" : "" }, { "title" : "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning", @@ -116082,74 +117630,67 @@ list = [ "session" : "Session 9A:Concurrency III" }, { - "title" : "RustBelt meets relaxed memory", - "authors" : [ "Hoang-Hai Dang", "Jacques-Henri Jourdan", "Jan-Oliver Kaiser", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "34:1-34:29", + "title" : "Proving hypersafety compositionally", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DOsualdoFD22", "Emanuele D'Osualdo", "Azadeh Farzan", "Derek Dreyer" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "289-314", "session" : "" }, { - "title" : "GPS: navigating weak memory with ghosts, protocols, and separation", - "authors" : [ "Aaron Joseph Turon", "Viktor Vafeiadis", "Derek Dreyer" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 691-707", - "session" : "Specification and verification" - }, - { - "title" : "MoSeL: a general, extensible modal framework for interactive proofs in separation logic", - "authors" : [ "Robbert Krebbers", "Jacques-Henri Jourdan", "Ralf Jung", "Joseph Tassarotti", "Jan-Oliver Kaiser", "Amin Timany", "Arthur Charguéraud", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "77:1-77:30", + "title" : "Stacked borrows: an aliasing model for Rust", + "authors" : [ "Ralf Jung", "Hoang-Hai Dang", "Jeehoon Kang", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "41:1-41:32", "session" : "" }, { - "title" : "Mixin' up the ML module system", - "authors" : [ "Derek Dreyer", "Andreas Rossberg" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 307-320", - "session" : "Session 13" + "title" : "A type system for well-founded recursion", + "authors" : [ "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 293-305", + "session" : "Session 10" }, { - "title" : "Non-parametric parametricity", - "authors" : [ "Georg Neis", "Derek Dreyer", "Andreas Rossberg" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 135-148", - "session" : "Session 6" + "title" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SammlerSSDKGD23", "Michael Sammler", "Simon Spies", "Youngju Song", "Emanuele D'Osualdo", "Robbert Krebbers", "Deepak Garg", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "775-805", + "session" : "" }, { - "title" : "Strong Logic for Weak Memory: Reasoning About Release-Acquire Consistency in Iris", - "authors" : [ "Jan-Oliver Kaiser", "Hoang-Hai Dang", "Derek Dreyer", "Ori Lahav", "Viktor Vafeiadis" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "17:1-17:29", - "session" : "Experiences" + "title" : "Principal Type Schemes for Modular Programs", + "authors" : [ "Derek Dreyer", "Matthias Blume" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 441-457", + "session" : "Applicative Programming" }, { - "title" : "Proving hypersafety compositionally", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/DOsualdoFD22", "Emanuele D'Osualdo", "Azadeh Farzan", "Derek Dreyer" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "289-314", + "title" : "Mtac2: typed tactics for backward reasoning in Coq", + "authors" : [ "Jan-Oliver Kaiser", "Beta Ziliani", "Robbert Krebbers", "Yann Régis-Gianas", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "78:1-78:31", "session" : "" }, { - "title" : "Robust and compositional verification of object capability patterns", - "authors" : [ "David Swasey", "Deepak Garg", "Derek Dreyer" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "89:1-89:26", + "title" : "Concurrent incorrectness separation logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RaadBDO22", "Azalea Raad", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", "session" : "" }, { - "title" : "The power of parameterization in coinductive proof", - "authors" : [ "Chung-Kil Hur", "Georg Neis", "Derek Dreyer", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 193-206", - "session" : "Proofs & verification" + "title" : "BFF: foundational and automated verification of bitfield-manipulating programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhuSLDG22", "Fengmin Zhu", "Michael Sammler", "Rodolphe Lepigre", "Derek Dreyer", "Deepak Garg" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1613-1638", + "session" : "" }, { - "title" : "Higher-order ghost state", - "authors" : [ "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "256-269", - "session" : "Session 6" + "title" : "A kripke logical relation between ML and assembly", + "authors" : [ "Chung-Kil Hur", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 133-146", + "session" : "Semantic models and translations" }, { "title" : "Mtac: a monad for typed tactic programming in Coq", @@ -116159,32 +117700,25 @@ list = [ "session" : "Dependent types" }, { - "title" : "Simuliris: a separation logic framework for verifying concurrent program optimizations", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/GaherSSJDKKD22", "Lennard Gäher", "Michael Sammler", "Simon Spies", "Ralf Jung", "Hoang-Hai Dang", "Robbert Krebbers", "Jeehoon Kang", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "session" : "" + "title" : "Modular type classes", + "authors" : [ "Derek Dreyer", "Robert Harper", "Manuel M. T. Chakravarty", "Gabriele Keller" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 63-70", + "session" : "Session 3" }, { - "title" : "Transfinite Iris: resolving an existential dilemma of step-indexed separation logic", - "authors" : [ "Simon Spies", "Lennard Gäher", "Daniel Gratzer", "Joseph Tassarotti", "Robbert Krebbers", "Derek Dreyer", "Lars Birkedal" ], + "title" : "RefinedC: automating the foundational verification of C code with refined ownership types", + "authors" : [ "Michael Sammler", "Rodolphe Lepigre", "Robbert Krebbers", "Kayvan Memarian", "Derek Dreyer", "Deepak Garg" ], "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "80-95", + "pages" : "158-174", "session" : "Refine list" }, { - "title" : "BFF: foundational and automated verification of bitfield-manipulating programs", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhuSLDG22", "Fengmin Zhu", "Michael Sammler", "Rodolphe Lepigre", "Derek Dreyer", "Deepak Garg" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1613-1638", - "session" : "" - }, - { - "title" : "Concurrent incorrectness separation logic", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/RaadBDO22", "Azalea Raad", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "title" : "A type system for recursive modules", + "authors" : [ "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 289-302", + "session" : "Modules" }, { "title" : "VIP: verifying real-world C idioms with integer-pointer casts", @@ -116194,25 +117728,25 @@ list = [ "session" : "" }, { - "title" : "Repairing sequential consistency in C/C++11", - "authors" : [ "Ori Lahav", "Viktor Vafeiadis", "Jeehoon Kang", "Chung-Kil Hur", "Derek Dreyer" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "618-632", - "session" : "Correctness" + "title" : "Verifying read-copy-update in a logic for weak memory", + "authors" : [ "Joseph Tassarotti", "Derek Dreyer", "Viktor Vafeiadis" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "110-120", + "session" : "Verification" }, { - "title" : "Superficially substructural types", - "authors" : [ "Neelakantan R. Krishnaswami", "Aaron Joseph Turon", "Derek Dreyer", "Deepak Garg" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 41-54", - "session" : "Types" + "title" : "Higher-order ghost state", + "authors" : [ "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "256-269", + "session" : "Session 6" }, { - "title" : "A relational modal logic for higher-order stateful ADTs", - "authors" : [ "Derek Dreyer", "Georg Neis", "Andreas Rossberg", "Lars Birkedal" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 185-198", - "session" : "Reasoning about programs" + "title" : "State-dependent representation independence", + "authors" : [ "Amal J. Ahmed", "Derek Dreyer", "Andreas Rossberg" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 340-353", + "session" : "Types II" }, { "title" : "Logical relations for fine-grained concurrency", @@ -116222,44 +117756,45 @@ list = [ "session" : "Concurrency" }, { - "title" : "RefinedC: automating the foundational verification of C code with refined ownership types", - "authors" : [ "Michael Sammler", "Rodolphe Lepigre", "Robbert Krebbers", "Kayvan Memarian", "Derek Dreyer", "Deepak Garg" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "158-174", - "session" : "Refine list" + "title" : "The impact of higher-order state and control effects on local relational reasoning", + "authors" : [ "Derek Dreyer", "Georg Neis", "Lars Birkedal" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 143-156", + "session" : "Session 6" }, { - "title" : "The marriage of bisimulations and Kripke logical relations", - "authors" : [ "Chung-Kil Hur", "Derek Dreyer", "Georg Neis", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 59-72", - "session" : "1.B:semantics" + "title" : "Robust and compositional verification of object capability patterns", + "authors" : [ "David Swasey", "Deepak Garg", "Derek Dreyer" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "89:1-89:26", + "session" : "" }, { - "title" : "Principal Type Schemes for Modular Programs", - "authors" : [ "Derek Dreyer", "Matthias Blume" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 441-457", - "session" : "Applicative Programming" + "title" : "RustBelt: securing the foundations of the rust programming language", + "authors" : [ "Ralf Jung", "Jacques-Henri Jourdan", "Robbert Krebbers", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "66:1-66:34", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} } ] }, { @@ -116271,13 +117806,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 149-168", "session" : "Java performance" - }, - { - "title" : "The Direct Cost of Virtual Function Calls in C++", - "authors" : [ "Karel Driesen", "Urs Hölzle" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 306-323", - "session" : "Language Performance and Optimization" }, { "title" : "Minimizing Row Displacement Dispatch Tables", @@ -116285,6 +117813,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 141-155", "session" : "Types and Implementation - B" + }, + { + "title" : "The Direct Cost of Virtual Function Calls in C++", + "authors" : [ "Karel Driesen", "Urs Hölzle" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 306-323", + "session" : "Language Performance and Optimization" } ], "committees" : [ @@ -116306,6 +117841,21 @@ list = [ ] }, +{ + "author" : "Benjamin Driscoll", + "publications" : [ + { + "title" : "Better Defunctionalization through Lambda Set Specialization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BrandonDDBM23", "William Brandon", "Benjamin Driscoll", "Frank Dai", "Wilson Berkow", "Mae Milano" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "977-1000", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Evan Driscoll", "publications" : [ @@ -116353,25 +117903,34 @@ list = [ { "author" : "R. Geoff Dromey", "publications" : [ - { - "title" : "An Environment for Building a System out of its Requirements", - "authors" : [ "Cameron Smith", "Kirsten Winter", "Ian J. Hayes", "R. Geoff Dromey", "Peter A. Lindsay", "David A. Carrington" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 398-399", - "session" : "Formal Tool Demo Presentations" - }, { "title" : "Beyond Structured Programming", "authors" : [ "Si Pan", "R. Geoff Dromey" ], "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 268-277", "session" : "Formal Design" + }, + { + "title" : "An Environment for Building a System out of its Requirements", + "authors" : [ "Cameron Smith", "Kirsten Winter", "Ian J. Hayes", "R. Geoff Dromey", "Peter A. Lindsay", "David A. Carrington" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 398-399", + "session" : "Formal Tool Demo Presentations" } ], "committees" : [ ] }, +{ + "author" : "Sophia Drosopolou", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + ] +}, { "author" : "Ian Drosos", "publications" : [ @@ -116391,53 +117950,18 @@ list = [ "author" : "Sophia Drossopoulou", "publications" : [ { - "title" : "Polymorphic bytecode: compositional compilation for Java-like languages", - "authors" : [ "Davide Ancona", "Ferruccio Damiani", "Sophia Drossopoulou", "Elena Zucca" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 26-37", - "session" : "Session 13" - }, - { - "title" : "Java is Type Safe - Probably", - "authors" : [ "Sophia Drossopoulou", "Susan Eisenbach" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " 389-418", - "session" : "Java" - }, - { - "title" : "Existential Quantification for Variant Ownership", - "authors" : [ "Nicholas R. Cameron", "Sophia Drossopoulou" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 128-142", - "session" : "Types for Object-Oriented Languages" - }, - { - "title" : "A Formal Semantics for Isorecursive and Equirecursive State Abstractions", - "authors" : [ "Alexander J. Summers", "Sophia Drossopoulou" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 129-153", - "session" : "Types" - }, - { - "title" : "Types for Hierarchic Shapes", - "authors" : [ "Sophia Drossopoulou", "David G. Clarke", "James Noble" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 1-6", - "session" : "Types for Systems Properties" + "title" : "Programming Languages and Systems, 17th European Symposium on Programming, ESOP 2008, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2008, Budapest, Hungary, March 29-April 6, 2008. Proceedings", + "authors" : [ "Sophia Drossopoulou", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " ISBN 978-3-540-78738-9", + "session" : "Contributed Papers" }, { "title" : "What is Java Binary Compatibility", "authors" : [ "Sophia Drossopoulou", "David Wragg", "Susan Eisenbach" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 341-361", - "session" : "Workshop Summaries" - }, - { - "title" : "", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MackayEND22", "Julian Mackay", "Susan Eisenbach", "James Noble", "Sophia Drossopoulou" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "811-840", - "session" : "" + "session" : "Panel" }, { "title" : "Towards Type Inference for JavaScript", @@ -116447,18 +117971,18 @@ list = [ "session" : "Types" }, { - "title" : "Fickle : Dynamic Object Re-classification", - "authors" : [ "Sophia Drossopoulou", "Ferruccio Damiani", "Mariangiola Dezani-Ciancaglini", "Paola Giannini" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 130-149", - "session" : "Language Design" + "title" : "Multiple ownership", + "authors" : [ "Nicholas R. Cameron", "Sophia Drossopoulou", "James Noble", "Matthew J. Smith" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 441-460", + "session" : "Ownership" }, { - "title" : "Orca: GC and type system co-design for actor languages", - "authors" : [ "Sylvan Clebsch", "Juliana Franco", "Sophia Drossopoulou", "Albert Mingkun Yang", "Tobias Wrigstad", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "72:1-72:28", - "session" : "" + "title" : "Java is Type Safe - Probably", + "authors" : [ "Sophia Drossopoulou", "Susan Eisenbach" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " 389-418", + "session" : "Java" }, { "title" : "Generic Universe Types", @@ -116468,11 +117992,11 @@ list = [ "session" : "Types" }, { - "title" : "A Model for Java with Wildcards", - "authors" : [ "Nicholas R. Cameron", "Sophia Drossopoulou", "Erik Ernst" ], + "title" : "A Unified Framework for Verification Techniques for Object Invariants", + "authors" : [ "Sophia Drossopoulou", "Adrian Francalanza", "Peter Müller", "Alexander J. Summers" ], "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 2-26", - "session" : "Session I" + "pages" : " 412-437", + "session" : "Session VI" }, { "title" : "Flexible Models for Dynamic Linking", @@ -116480,13 +118004,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2003}, "pages" : " 38-53", "session" : "Contributed Papers" - }, - { - "title" : "ECOOP 2009 - Object-Oriented Programming, 23rd European Conference, Genoa, Italy, July 6-10, 2009. Proceedings", - "authors" : [ "Sophia Drossopoulou", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " ISBN 978-3-642-03012-3", - "session" : "Formal Techniques and Methodology" }, { "title" : "Ownership, encapsulation and the disjointness of type and effect", @@ -116496,11 +118013,18 @@ list = [ "session" : "Foundations" }, { - "title" : "Fully concurrent garbage collection of actors on many-core machines", - "authors" : [ "Sylvan Clebsch", "Sophia Drossopoulou" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 553-570", - "session" : "Distribution & parallelism" + "title" : "Polymorphic bytecode: compositional compilation for Java-like languages", + "authors" : [ "Davide Ancona", "Ferruccio Damiani", "Sophia Drossopoulou", "Elena Zucca" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 26-37", + "session" : "Session 10" + }, + { + "title" : "Existential Quantification for Variant Ownership", + "authors" : [ "Nicholas R. Cameron", "Sophia Drossopoulou" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 128-142", + "session" : "Types for Object-Oriented Languages" }, { "title" : "Session Types for Object-Oriented Languages", @@ -116508,20 +118032,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 328-352", "session" : "Type Theory" - }, - { - "title" : "Multiple ownership", - "authors" : [ "Nicholas R. Cameron", "Sophia Drossopoulou", "James Noble", "Matthew J. Smith" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 441-460", - "session" : "Ownership" - }, - { - "title" : "Programming Languages and Systems, 17th European Symposium on Programming, ESOP 2008, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2008, Budapest, Hungary, March 29-April 6, 2008. Proceedings", - "authors" : [ "Sophia Drossopoulou", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " ISBN 978-3-540-78738-9", - "session" : "Program Analysis" }, { "title" : "", @@ -116531,42 +118041,91 @@ list = [ "session" : "Types" }, { - "title" : "A Unified Framework for Verification Techniques for Object Invariants", - "authors" : [ "Sophia Drossopoulou", "Adrian Francalanza", "Peter Müller", "Alexander J. Summers" ], + "title" : "", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MackayEND22", "Julian Mackay", "Susan Eisenbach", "James Noble", "Sophia Drossopoulou" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "811-840", + "session" : "" + }, + { + "title" : "Orca: GC and type system co-design for actor languages", + "authors" : [ "Sylvan Clebsch", "Juliana Franco", "Sophia Drossopoulou", "Albert Mingkun Yang", "Tobias Wrigstad", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "72:1-72:28", + "session" : "" + }, + { + "title" : "A Model for Java with Wildcards", + "authors" : [ "Nicholas R. Cameron", "Sophia Drossopoulou", "Erik Ernst" ], "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 412-437", - "session" : "Session VI" + "pages" : " 2-26", + "session" : "Session I" + }, + { + "title" : "Fickle : Dynamic Object Re-classification", + "authors" : [ "Sophia Drossopoulou", "Ferruccio Damiani", "Mariangiola Dezani-Ciancaglini", "Paola Giannini" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 130-149", + "session" : "Language Design" + }, + { + "title" : "ECOOP 2009 - Object-Oriented Programming, 23rd European Conference, Genoa, Italy, July 6-10, 2009. Proceedings", + "authors" : [ "Sophia Drossopoulou", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " ISBN 978-3-642-03012-3", + "session" : "Optimization" + }, + { + "title" : "Fully concurrent garbage collection of actors on many-core machines", + "authors" : [ "Sylvan Clebsch", "Sophia Drossopoulou" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 553-570", + "session" : "Distribution & parallelism" + }, + { + "title" : "Types for Hierarchic Shapes", + "authors" : [ "Sophia Drossopoulou", "David G. Clarke", "James Noble" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 1-6", + "session" : "Security II" + }, + { + "title" : "A Formal Semantics for Isorecursive and Equirecursive State Abstractions", + "authors" : [ "Alexander J. Summers", "Sophia Drossopoulou" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 129-153", + "session" : "Types" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} } ] }, { @@ -116620,27 +118179,27 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { "author" : "Dehui Du", "publications" : [ - { - "title" : "SML4ADS: An Open DSML for Autonomous Driving Scenario Representation and Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiDCWZZ22", "Bo Li", "Dehui Du", "Sicong Chen", "Minjun Wei", "Chenghang Zheng", "Xinyuan Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "145:1-145:3", - "session" : "Late Breaking Results" - }, { "title" : "RoboSimVer: A Tool for RoboSim Modeling and Analysis", "authors" : [ "https://dblp.org/rec/conf/kbse/Du0N22", "Dehui Du", "Ana Cavalcanti", "Jihui Nie" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "164:1-164:4", "session" : "Tool Demonstrations" + }, + { + "title" : "SML4ADS: An Open DSML for Autonomous Driving Scenario Representation and Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiDCWZZ22", "Bo Li", "Dehui Du", "Sicong Chen", "Minjun Wei", "Chenghang Zheng", "Xinyuan Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "145:1-145:3", + "session" : "Late Breaking Results" } ], "committees" : [ @@ -116755,13 +118314,6 @@ list = [ { "author" : "Xiaoning Du", "publications" : [ - { - "title" : "Towards characterizing adversarial defects of deep learning software from the lens of uncertainty", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangXMDH0Z020", "Xiyue Zhang", "Xiaofei Xie", "Lei Ma", "Xiaoning Du", "Qiang Hu", "Yang Liu", "Jianjun Zhao", "Meng Sun" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "739-751", - "session" : "Deep learning testing and debugging 1" - }, { "title" : "Leopard: identifying vulnerable code for vulnerability assessment through program metrics", "authors" : [ "Xiaoning Du", "Bihuan Chen", "Yuekang Li", "Jianmin Guo", "Yaqin Zhou", "Yang Liu", "Yu Jiang" ], @@ -116775,6 +118327,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "477-487", "session" : "Main Research" + }, + { + "title" : "On the Importance of Building High-quality Training Datasets for Neural Code Search", + "authors" : [ "https://dblp.org/rec/conf/icse/SunLL0022", "Zhensu Sun", "Li Li", "Yan Liu", "Xiaoning Du", "Li Li" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1609-1620", + "session" : "Refine list" }, { "title" : "Marble: Model-based Robustness Analysis of Stateful Deep Learning Systems", @@ -116782,6 +118341,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "423-435", "session" : "Refine list" + }, + { + "title" : "Towards characterizing adversarial defects of deep learning software from the lens of uncertainty", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangXMDH0Z020", "Xiyue Zhang", "Xiaofei Xie", "Lei Ma", "Xiaoning Du", "Qiang Hu", "Yang Liu", "Jianjun Zhao", "Meng Sun" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "739-751", + "session" : "Deep learning testing and debugging 1" }, { "title" : "A Quantitative Analysis Framework for Recurrent Neural Network", @@ -116789,13 +118355,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1062-1065", "session" : "Tool Demonstrations" - }, - { - "title" : "On the Importance of Building High-quality Training Datasets for Neural Code Search", - "authors" : [ "https://dblp.org/rec/conf/icse/SunLL0022", "Zhensu Sun", "Li Li", "Yan Liu", "Xiaoning Du", "Li Li" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1609-1620", - "session" : "Refine list" } ], "committees" : [ @@ -116947,19 +118506,19 @@ list = [ { "author" : "Thomas DuBuisson", "publications" : [ - { - "title" : "Efficient lookup-table protocol in secure multiparty computation", - "authors" : [ "John Launchbury", "Iavor S. Diatchki", "Thomas DuBuisson", "Andy Adams-Moran" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 189-200", - "session" : "Security" - }, { "title" : "Application-Scale Secure Multiparty Computation", "authors" : [ "John Launchbury", "Dave Archer", "Thomas DuBuisson", "Eric Mertens" ], "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "8-26", "session" : "Invited Talks" + }, + { + "title" : "Efficient lookup-table protocol in secure multiparty computation", + "authors" : [ "John Launchbury", "Iavor S. Diatchki", "Thomas DuBuisson", "Andy Adams-Moran" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 189-200", + "session" : "Security" }, { "title" : "Template your boilerplate: using template haskell for efficient generic programming", @@ -117000,19 +118559,19 @@ list = [ { "author" : "Daniel C. DuVarney", "publications" : [ - { - "title" : "Experience report: the reactis validation tool", - "authors" : [ "Steve Sims", "Daniel C. DuVarney" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 137-140", - "session" : "Testing and validation" - }, { "title" : "An efficient and backwards-compatible transformation to ensure memory safety of C programs", "authors" : [ "Wei Xu", "Daniel C. DuVarney", "R. Sekar" ], "conference" : { "series" : "FSE", "year" : 2004}, "pages" : " 117-126", "session" : "Safety and security" + }, + { + "title" : "Experience report: the reactis validation tool", + "authors" : [ "Steve Sims", "Daniel C. DuVarney" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 137-140", + "session" : "Testing and validation" } ], "committees" : [ @@ -117022,13 +118581,6 @@ list = [ { "author" : "Ekwa Duala-Ekoko", "publications" : [ - { - "title" : "Clonetracker: tool support for code clone management", - "authors" : [ "Ekwa Duala-Ekoko", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 843-846", - "session" : "Code management" - }, { "title" : "Tracking Code Clones in Evolving Software", "authors" : [ "Ekwa Duala-Ekoko", "Martin P. Robillard" ], @@ -117037,11 +118589,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Asking and answering questions about unfamiliar APIs: An exploratory study", + "title" : "Clonetracker: tool support for code clone management", "authors" : [ "Ekwa Duala-Ekoko", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 266-276", - "session" : "Technical Research" + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 843-846", + "session" : "Code management" }, { "title" : "Using Structure-Based Recommendations to Facilitate Discoverability in APIs", @@ -117049,6 +118601,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2011}, "pages" : " 79-104", "session" : "Mining, Understanding, Recommending" + }, + { + "title" : "Asking and answering questions about unfamiliar APIs: An exploratory study", + "authors" : [ "Ekwa Duala-Ekoko", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 266-276", + "session" : "Technical Research" } ], "committees" : [ @@ -117185,19 +118744,19 @@ list = [ { "author" : "Zhenhua Duan", "publications" : [ + { + "title" : "Conditional interpolation: making concurrent program verification more effective", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SuTD21", "Jie Su", "Cong Tian", "Zhenhua Duan" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "144-154", + "session" : "Model Checking" + }, { "title" : "Detecting spurious counterexamples efficiently in abstract model checking", "authors" : [ "Cong Tian", "Zhenhua Duan" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 202-211", "session" : "Formal Analysis" - }, - { - "title" : "Prioritized Constraint-Aided Dynamic Partial-Order Reduction", - "authors" : [ "https://dblp.org/rec/conf/kbse/SuTYYYD22", "Jie Su", "Cong Tian", "Zuchao Yang", "Jiyu Yang", "Bin Yu", "Zhenhua Duan" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "78:1-78:13", - "session" : "Research Papers" }, { "title" : "RFC-directed differential testing of certificate validation in SSL/TLS implementations", @@ -117205,13 +118764,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "859-870", "session" : "Testing III" - }, - { - "title" : "Conditional interpolation: making concurrent program verification more effective", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SuTD21", "Jie Su", "Cong Tian", "Zhenhua Duan" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "144-154", - "session" : "Model Checking" }, { "title" : "More effective interpolations in software model checking", @@ -117219,6 +118771,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "183-193", "session" : "Formal Verification" + }, + { + "title" : "Prioritized Constraint-Aided Dynamic Partial-Order Reduction", + "authors" : [ "https://dblp.org/rec/conf/kbse/SuTYYYD22", "Jie Su", "Cong Tian", "Zuchao Yang", "Jiyu Yang", "Bin Yu", "Zhenhua Duan" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "78:1-78:13", + "session" : "Research Papers" } ], "committees" : [ @@ -117248,7 +118807,7 @@ list = [ "authors" : [ "Danny Dubé", "Michael J. Feeley" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 84-97", - "session" : "Session VIII" + "session" : "Session 11" } ], "committees" : [ @@ -117259,11 +118818,18 @@ list = [ "author" : "Christophe Dubach", "publications" : [ { - "title" : "Compiler-assisted test acceleration on GPUs for embedded software", - "authors" : [ "Vanya Yaneva", "Ajitha Rajan", "Christophe Dubach" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "35-45", - "session" : "Improving Testing" + "title" : "Compiling a high-level language for GPUs: (via language support for architectures and compilers)", + "authors" : [ "Christophe Dubach", "Perry Cheng", "Rodric M. Rabbah", "David F. Bacon", "Stephen J. Fink" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 1-12", + "session" : "GPUs and FPGAs" + }, + { + "title" : "High performance stencil code generation with lift", + "authors" : [ "Bastian Hagedorn", "Larisa Stoltzfus", "Michel Steuwer", "Sergei Gorlatch", "Christophe Dubach" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "100-112", + "session" : "Best Paper Finalists" }, { "title" : "Generating fast sparse matrix vector multiplication from a high level generic functional IR", @@ -117273,18 +118839,11 @@ list = [ "session" : "Refine list" }, { - "title" : "ParTeCL: parallel testing using OpenCL", + "title" : "Compiler-assisted test acceleration on GPUs for embedded software", "authors" : [ "Vanya Yaneva", "Ajitha Rajan", "Christophe Dubach" ], "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "384-387", - "session" : "Demonstrations" - }, - { - "title" : "Generating performance portable code using rewrite rules: from high-level functional expressions to high-performance OpenCL code", - "authors" : [ "Michel Steuwer", "Christian Fensch", "Sam Lindley", "Christophe Dubach" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "205-217", - "session" : "Session 7:Parallelism" + "pages" : "35-45", + "session" : "Improving Testing" }, { "title" : "Lift: a functional data-parallel IR for high-performance GPU code generation", @@ -117294,30 +118853,30 @@ list = [ "session" : "GPU Optimization" }, { - "title" : "Compiling a high-level language for GPUs: (via language support for architectures and compilers)", - "authors" : [ "Christophe Dubach", "Perry Cheng", "Rodric M. Rabbah", "David F. Bacon", "Stephen J. Fink" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 1-12", - "session" : "GPUs and FPGAs" + "title" : "ParTeCL: parallel testing using OpenCL", + "authors" : [ "Vanya Yaneva", "Ajitha Rajan", "Christophe Dubach" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "384-387", + "session" : "Demonstrations" }, { - "title" : "High performance stencil code generation with lift", - "authors" : [ "Bastian Hagedorn", "Larisa Stoltzfus", "Michel Steuwer", "Sergei Gorlatch", "Christophe Dubach" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "100-112", - "session" : "Best Paper Finalists" + "title" : "Generating performance portable code using rewrite rules: from high-level functional expressions to high-performance OpenCL code", + "authors" : [ "Michel Steuwer", "Christian Fensch", "Sam Lindley", "Christophe Dubach" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "205-217", + "session" : "Session 7:Parallelism" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} } ] }, { @@ -117353,26 +118912,19 @@ list = [ { "author" : "Yael Dubinsky", "publications" : [ + { + "title" : "Teaching framework for software development methods", + "authors" : [ "Orit Hazzan", "Yael Dubinsky" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 703-706", + "session" : "Education papers:posters" + }, { "title" : "Software Development Governance (SDG) Workshop", "authors" : [ "Yael Dubinsky", "Philippe Kruchten", "Anthony Finkelstein", "Leonard J. Bass", "Sunita Chulani", "Rafael Prikladnicki" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 463-464", "session" : "Workshop introductions" - }, - { - "title" : "Coaching agile software projects: tutorial proposal - ICSE 2010", - "authors" : [ "Orit Hazzan", "Yael Dubinsky" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 481-482", - "session" : "Tutorials" - }, - { - "title" : "The role of a project-based capstone course", - "authors" : [ "Yael Dubinsky", "Orit Hazzan" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 645-646", - "session" : "Education & training track" }, { "title" : "UEMan: A tool to manage user evaluation in development environments", @@ -117380,6 +118932,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 551-554", "session" : "Formal Research Demonstrations" + }, + { + "title" : "Coaching agile software projects: tutorial proposal - ICSE 2010", + "authors" : [ "Orit Hazzan", "Yael Dubinsky" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 481-482", + "session" : "Tutorials" }, { "title" : "Where is the business logic", @@ -117389,11 +118948,11 @@ list = [ "session" : "Understanding Software Development" }, { - "title" : "Teaching framework for software development methods", - "authors" : [ "Orit Hazzan", "Yael Dubinsky" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 703-706", - "session" : "Education papers:posters" + "title" : "The role of a project-based capstone course", + "authors" : [ "Yael Dubinsky", "Orit Hazzan" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 645-646", + "session" : "Education & training track" } ], "committees" : [ @@ -117425,26 +118984,26 @@ list = [ { "author" : "Catherine Dubois", "publications" : [ + { + "title" : "Generic Polymorphism", + "authors" : [ "Catherine Dubois", "François Rouaix", "Pierre Weis" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 118-129", + "session" : "Session 4" + }, { "title" : "Building certified components within FOCAL", "authors" : [ "Catherine Dubois", "Thérèse Hardin", "Véronique Donzeau-Gouge" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "33-48", - "session" : "Contributions" + "session" : "Programming" }, { "title" : "Termination Proofs for Recursive Functions in FoCaLiZe", "authors" : [ "Catherine Dubois", "François Pessaux" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "136-156", - "session" : "Analysis & logics" - }, - { - "title" : "Generic Polymorphism", - "authors" : [ "Catherine Dubois", "François Rouaix", "Pierre Weis" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 118-129", - "session" : "Session 4" + "session" : "Refine list" } ], "committees" : [ @@ -117454,19 +119013,19 @@ list = [ { "author" : "Daniel J. Dubois", "publications" : [ - { - "title" : "Understanding gamification mechanisms for software development", - "authors" : [ "Daniel J. Dubois", "Giordano Tamburrelli" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 659-662", - "session" : "Understanding Software Development" - }, { "title" : "ShAir: extensible middleware for mobile peer-to-peer resource sharing", "authors" : [ "Daniel J. Dubois", "Yosuke Bando", "Konosuke Watanabe", "Henry Holtzman" ], "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 687-690", "session" : "Approaches to Quality" + }, + { + "title" : "Understanding gamification mechanisms for software development", + "authors" : [ "Daniel J. Dubois", "Giordano Tamburrelli" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 659-662", + "session" : "Understanding Software Development" } ], "committees" : [ @@ -117476,19 +119035,19 @@ list = [ { "author" : "Eric Dubois", "publications" : [ - { - "title" : "Models and Processes for the Evaluation of COTS Components", - "authors" : [ "Eric Dubois", "Xavier Franch" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 759-760", - "session" : "Research (Formal) Demos" - }, { "title" : "EFFICIENT: a tool set for supporting the modelling and validation of ebXML", "authors" : [ "Rik Eshuis", "Pierre Brimont", "Eric Dubois", "Bertrand Grégoire", "Sophie Ramel" ], "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 359-362", "session" : "Poster Session" + }, + { + "title" : "Models and Processes for the Evaluation of COTS Components", + "authors" : [ "Eric Dubois", "Xavier Franch" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 759-760", + "session" : "Research (Formal) Demos" } ], "committees" : [ @@ -117499,11 +119058,11 @@ list = [ "author" : "Gilles Duboscq", "publications" : [ { - "title" : "Practical partial evaluation for high-performance dynamic language runtimes", - "authors" : [ "Thomas Würthinger", "Christian Wimmer", "Christian Humer", "Andreas Wöß", "Lukas Stadler", "Chris Seaton", "Gilles Duboscq", "Doug Simon", "Matthias Grimmer" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "662-676", - "session" : "Systems and Performance" + "title" : "An Optimization-Driven Incremental Inline Substitution Algorithm for Just-in-Time Compilers", + "authors" : [ "Aleksandar Prokopec", "Gilles Duboscq", "David Leopoldseder", "Thomas Würthinger" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "164-179", + "session" : "Research Papers" }, { "title" : "Renaissance: benchmarking suite for parallel applications on the JVM", @@ -117513,11 +119072,11 @@ list = [ "session" : "Concurrency I" }, { - "title" : "An Optimization-Driven Incremental Inline Substitution Algorithm for Just-in-Time Compilers", - "authors" : [ "Aleksandar Prokopec", "Gilles Duboscq", "David Leopoldseder", "Thomas Würthinger" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "164-179", - "session" : "Research Papers" + "title" : "Practical partial evaluation for high-performance dynamic language runtimes", + "authors" : [ "Thomas Würthinger", "Christian Wimmer", "Christian Humer", "Andreas Wöß", "Lukas Stadler", "Chris Seaton", "Gilles Duboscq", "Doug Simon", "Matthias Grimmer" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "662-676", + "session" : "Systems and Performance" } ], "committees" : [ @@ -117572,19 +119131,19 @@ list = [ { "author" : "Mireille Ducassé", "publications" : [ - { - "title" : "Data mining and cross-checking of execution traces: a re-interpretation of Jones, Harrold and Stasko test information", - "authors" : [ "Tristan Denmat", "Mireille Ducassé", "Olivier Ridoux" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 396-399", - "session" : "Short papers 2" - }, { "title" : "Coca: An automated Debugger for C", "authors" : [ "Mireille Ducassé" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 504-513", "session" : "Inspection, Debugging & Prototyping" + }, + { + "title" : "Data mining and cross-checking of execution traces: a re-interpretation of Jones, Harrold and Stasko test information", + "authors" : [ "Tristan Denmat", "Mireille Ducassé", "Olivier Ridoux" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 396-399", + "session" : "Short papers 2" } ], "committees" : [ @@ -117595,18 +119154,18 @@ list = [ "author" : "Stéphane Ducasse", "publications" : [ { - "title" : "Traits: Composable Units of Behaviour", - "authors" : [ "Nathanael Schärli", "Stéphane Ducasse", "Oscar Nierstrasz", "Andrew P. Black" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 248-274", - "session" : "Modeling" + "title" : "User-changeable visibility: resolving unanticipated name clashes in traits", + "authors" : [ "Stéphane Ducasse", "Roel Wuyts", "Alexandre Bergel", "Oscar Nierstrasz" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 171-190", + "session" : "Inheritance and visibility" }, { - "title" : "Object-oriented encapsulation for dynamically typed languages", - "authors" : [ "Nathanael Schärli", "Andrew P. Black", "Stéphane Ducasse" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 130-149", - "session" : "Inheritance" + "title" : "OOPAL: integrating array programming in object-oriented programming", + "authors" : [ "Philippe Mougin", "Stéphane Ducasse" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 65-77", + "session" : "Smalltalkiana" }, { "title" : "Classbox/J: controlling the scope of change in Java", @@ -117614,27 +119173,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 177-189", "session" : "Language lingo" - }, - { - "title" : "CodeCrawler: an information visualization tool for program comprehension", - "authors" : [ "Michele Lanza", "Stéphane Ducasse", "Harald C. Gall", "Martin Pinzger" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 672-673", - "session" : "Research demonstrations" - }, - { - "title" : "Rotten green tests", - "authors" : [ "Julien Delplanque", "Stéphane Ducasse", "Guillermo Polito", "Andrew P. Black", "Anne Etien" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "500-511", - "session" : "Unit testing" - }, - { - "title" : "A Reflective Model for First Class Dependencies", - "authors" : [ "Stéphane Ducasse", "Mireille Blay-Fornarino", "Anne-Marie Pinna-Dery" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 265-280", - "session" : "Language Design" }, { "title" : "Moose: an agile reengineering environment", @@ -117642,55 +119180,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 99-102", "session" : "Research tool demonstrations I" - }, - { - "title" : "Applying traits to the smalltalk collection classes", - "authors" : [ "Andrew P. Black", "Nathanael Schärli", "Stéphane Ducasse" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 47-64", - "session" : "Smalltalkiana" - }, - { - "title" : "Identifying traits with formal concept analysis", - "authors" : [ "Adrian Lienhard", "Stéphane Ducasse", "Gabriela Arévalo" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 66-75", - "session" : "Program understanding" - }, - { - "title" : "A Categorization of Classes based on the Visualization of their Internal Structure: The Class Blueprint", - "authors" : [ "Michele Lanza", "Stéphane Ducasse" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 300-311", - "session" : "Software Engineering" }, { "title" : "The story of moose: an agile reengineering environment", "authors" : [ "Oscar Nierstrasz", "Stéphane Ducasse", "Tudor Gîrba" ], "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 1-10", - "session" : "Student Research Competition" - }, - { - "title" : "Adding State and Visibility Control to Traits Using Lexical Nesting", - "authors" : [ "Tom Van Cutsem", "Alexandre Bergel", "Stéphane Ducasse", "Wolfgang De Meuter" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 220-243", - "session" : "Modularity" + "session" : "Verification and Checking" }, { - "title" : "Finding refactorings via change metrics", - "authors" : [ "Serge Demeyer", "Stéphane Ducasse", "Oscar Nierstrasz" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 166-177", - "session" : "Tools" + "title" : "Traits: Composable Units of Behaviour", + "authors" : [ "Nathanael Schärli", "Stéphane Ducasse", "Oscar Nierstrasz", "Andrew P. Black" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 248-274", + "session" : "Modeling" }, { - "title" : "Empirical Study of Programming to an Interface", - "authors" : [ "https://dblp.org/rec/conf/kbse/VerhaegheFGAD19", "Benoît Verhaeghe", "Christopher Fuhrman", "Latifa Guerrouj", "Nicolas Anquetil", "Stéphane Ducasse" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "847-850", - "session" : "Main Track" + "title" : "Executable Connectors: Towards Reusable Design Elements", + "authors" : [ "Stéphane Ducasse", "Tamar Richner" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 483-499", + "session" : "Decomposition and Distribution" }, { "title" : "Tracing vs. partial evaluation: comparing meta-compilation approaches for self-optimizing interpreters", @@ -117707,18 +119217,11 @@ list = [ "session" : "Potpourri" }, { - "title" : "XRay Views: Understanding the Internals of Classes", - "authors" : [ "Gabriela Arévalo", "Stéphane Ducasse", "Oscar Nierstrasz" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 267-270", - "session" : "Short Papers" - }, - { - "title" : "Executable Connectors: Towards Reusable Design Elements", - "authors" : [ "Stéphane Ducasse", "Tamar Richner" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 483-499", - "session" : "Decomposition and Distribution" + "title" : "Adding State and Visibility Control to Traits Using Lexical Nesting", + "authors" : [ "Tom Van Cutsem", "Alexandre Bergel", "Stéphane Ducasse", "Wolfgang De Meuter" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 220-243", + "session" : "Modularity" }, { "title" : "Composable Encapsulation Policies", @@ -117728,24 +119231,80 @@ list = [ "session" : "Encapsulation" }, { - "title" : "OOPAL: integrating array programming in object-oriented programming", - "authors" : [ "Philippe Mougin", "Stéphane Ducasse" ], + "title" : "Empirical Study of Programming to an Interface", + "authors" : [ "https://dblp.org/rec/conf/kbse/VerhaegheFGAD19", "Benoît Verhaeghe", "Christopher Fuhrman", "Latifa Guerrouj", "Nicolas Anquetil", "Stéphane Ducasse" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "847-850", + "session" : "Main Track" + }, + { + "title" : "A Reflective Model for First Class Dependencies", + "authors" : [ "Stéphane Ducasse", "Mireille Blay-Fornarino", "Anne-Marie Pinna-Dery" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 265-280", + "session" : "Language Design" + }, + { + "title" : "Finding refactorings via change metrics", + "authors" : [ "Serge Demeyer", "Stéphane Ducasse", "Oscar Nierstrasz" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 166-177", + "session" : "Essays session 2" + }, + { + "title" : "Applying traits to the smalltalk collection classes", + "authors" : [ "Andrew P. Black", "Nathanael Schärli", "Stéphane Ducasse" ], "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 65-77", + "pages" : " 47-64", "session" : "Smalltalkiana" }, { - "title" : "User-changeable visibility: resolving unanticipated name clashes in traits", - "authors" : [ "Stéphane Ducasse", "Roel Wuyts", "Alexandre Bergel", "Oscar Nierstrasz" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 171-190", - "session" : "Inheritance and visibility" + "title" : "A Categorization of Classes based on the Visualization of their Internal Structure: The Class Blueprint", + "authors" : [ "Michele Lanza", "Stéphane Ducasse" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 300-311", + "session" : "Software Engineering" + }, + { + "title" : "Rotten green tests", + "authors" : [ "Julien Delplanque", "Stéphane Ducasse", "Guillermo Polito", "Andrew P. Black", "Anne Etien" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "500-511", + "session" : "Unit testing" + }, + { + "title" : "CodeCrawler: an information visualization tool for program comprehension", + "authors" : [ "Michele Lanza", "Stéphane Ducasse", "Harald C. Gall", "Martin Pinzger" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 672-673", + "session" : "Research demonstrations" + }, + { + "title" : "Object-oriented encapsulation for dynamically typed languages", + "authors" : [ "Nathanael Schärli", "Andrew P. Black", "Stéphane Ducasse" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 130-149", + "session" : "Inheritance" + }, + { + "title" : "Identifying traits with formal concept analysis", + "authors" : [ "Adrian Lienhard", "Stéphane Ducasse", "Gabriela Arévalo" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 66-75", + "session" : "Program understanding" + }, + { + "title" : "XRay Views: Understanding the Internals of Classes", + "authors" : [ "Gabriela Arévalo", "Stéphane Ducasse", "Oscar Nierstrasz" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 267-270", + "session" : "Short Papers" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} } ] }, { @@ -117789,18 +119348,11 @@ list = [ "author" : "Gregory J. Duck", "publications" : [ { - "title" : "Heap bounds protection with low fat pointers", + "title" : "EffectiveSan: type and memory error detection using dynamically typed C/C++", "authors" : [ "Gregory J. Duck", "Roland H. C. Yap" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "132-142", - "session" : "Energy and Dynamic Checking" - }, - { - "title" : "Sound and Decidable Type Inference for Functional Dependencies", - "authors" : [ "Gregory J. Duck", "Simon L. Peyton Jones", "Peter J. Stuckey", "Martin Sulzmann" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 49-63", - "session" : "Types for Systems Properties" + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "181-195", + "session" : "Dynamic Techniques" }, { "title" : "Efficient Greybox Fuzzing to Detect Memory Errors", @@ -117808,6 +119360,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "37:1-37:12", "session" : "Research Papers" + }, + { + "title" : "Binary rewriting without control flow recovery", + "authors" : [ "Gregory J. Duck", "Xiang Gao", "Abhik Roychoudhury" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "151-163", + "session" : "Security" }, { "title" : "Program vulnerability repair via inductive inference", @@ -117815,6 +119374,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "691-702", "session" : "Program Repair" + }, + { + "title" : "Sound and Decidable Type Inference for Functional Dependencies", + "authors" : [ "Gregory J. Duck", "Simon L. Peyton Jones", "Peter J. Stuckey", "Martin Sulzmann" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 49-63", + "session" : "Contributed Papers" + }, + { + "title" : "Heap bounds protection with low fat pointers", + "authors" : [ "Gregory J. Duck", "Roland H. C. Yap" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "132-142", + "session" : "Energy and Dynamic Checking" }, { "title" : "Automated patch backporting in Linux (experience paper)", @@ -117829,20 +119402,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1247-1251", "session" : "Refine list" - }, - { - "title" : "Binary rewriting without control flow recovery", - "authors" : [ "Gregory J. Duck", "Xiang Gao", "Abhik Roychoudhury" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "151-163", - "session" : "Security" - }, - { - "title" : "EffectiveSan: type and memory error detection using dynamically typed C/C++", - "authors" : [ "Gregory J. Duck", "Roland H. C. Yap" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "181-195", - "session" : "Dynamic Techniques" } ], "committees" : [ @@ -117913,18 +119472,25 @@ list = [ "author" : "Evelyn Duesterwald", "publications" : [ { - "title" : "Register Pipelining: An Integrated Approach to Register Allocation for Scalar and Subscripted Variables", + "title" : "Barrier matching for programs with textually unaligned barriers", + "authors" : [ "Yuan Zhang", "Evelyn Duesterwald" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 194-204", + "session" : "Memory models and concurrency analysis" + }, + { + "title" : "Demand-driven Computation of Interprocedural Data Flow", "authors" : [ "Evelyn Duesterwald", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "192-206", - "session" : "Refine list" + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 37-48", + "session" : "Session 2" }, { - "title" : "Dynamo: a transparent dynamic optimization system", - "authors" : [ "Vasanth Bala", "Evelyn Duesterwald", "Sanjeev Banerjia" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 1-12", - "session" : "Runtime Techniques" + "title" : "Inferring developer expertise through defect analysis", + "authors" : [ "Tung Thanh Nguyen", "Tien N. Nguyen", "Evelyn Duesterwald", "Tim Klinger", "Peter Santhanam" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1297-1300", + "session" : "New Ideas and Emerging Results" }, { "title" : "Reducing the Cost of Data Flow Analysis By Congruence Partitioning", @@ -117941,25 +119507,18 @@ list = [ "session" : "Dataflow Testing" }, { - "title" : "Demand-driven Computation of Interprocedural Data Flow", - "authors" : [ "Evelyn Duesterwald", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 37-48", - "session" : "Session 2" - }, - { - "title" : "Inferring developer expertise through defect analysis", - "authors" : [ "Tung Thanh Nguyen", "Tien N. Nguyen", "Evelyn Duesterwald", "Tim Klinger", "Peter Santhanam" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1297-1300", - "session" : "New Ideas and Emerging Results" + "title" : "Dynamo: a transparent dynamic optimization system", + "authors" : [ "Vasanth Bala", "Evelyn Duesterwald", "Sanjeev Banerjia" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 1-12", + "session" : "Runtime Techniques" }, { - "title" : "Barrier matching for programs with textually unaligned barriers", - "authors" : [ "Yuan Zhang", "Evelyn Duesterwald" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 194-204", - "session" : "Memory models and concurrency analysis" + "title" : "Register Pipelining: An Integrated Approach to Register Allocation for Scalar and Subscripted Variables", + "authors" : [ "Evelyn Duesterwald", "Rajiv Gupta", "Mary Lou Soffa" ], + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "192-206", + "session" : "Refine list" }, { "title" : "Accelerating the creation of customized, language-Specific IDEs in Eclipse", @@ -117970,27 +119529,27 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2004} } + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} } ] }, { @@ -118054,13 +119613,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 150-169", "session" : "Aspects in the middle" - }, - { - "title" : "A scalable technique for characterizing the usage of temporaries in framework-intensive Java applications", - "authors" : [ "Bruno Dufour", "Barbara G. Ryder", "Gary Sevitsky" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 59-70", - "session" : "Program analysis" }, { "title" : "Portable and Efficient Run-time Monitoring of JavaScript Applications Using Virtual Machine Layering", @@ -118068,6 +119620,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 541-566", "session" : "JavaScript, PHP and Frameworks" + }, + { + "title" : "A scalable technique for characterizing the usage of temporaries in framework-intensive Java applications", + "authors" : [ "Bruno Dufour", "Barbara G. Ryder", "Gary Sevitsky" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 59-70", + "session" : "Program analysis" }, { "title" : "Blended analysis for performance understanding of framework-based applications", @@ -118084,6 +119643,13 @@ list = [ { "author" : "Dominic Duggan", "publications" : [ + { + "title" : "Modular Mixin-Based Inheritance for Application Frameworks", + "authors" : [ "Dominic Duggan", "Ching-Ching Techaubol" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 223-240", + "session" : "Modules" + }, { "title" : "A Mixin-Based, Semantics-Based Approach to Reusing Domain-Specific Programming Languages", "authors" : [ "Dominic Duggan" ], @@ -118110,14 +119676,7 @@ list = [ "authors" : [ "Dominic Duggan" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 97-113", - "session" : "Panel:Components on the Internet" - }, - { - "title" : "Modular Mixin-Based Inheritance for Application Frameworks", - "authors" : [ "Dominic Duggan", "Ching-Ching Techaubol" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 223-240", - "session" : "Modules" + "session" : "Panel" }, { "title" : "Mixin Modules", @@ -118154,7 +119713,7 @@ list = [ "authors" : [ "Lars Bak", "John Duimovich", "Jesse Z. Fang", "Scott Meyer", "David Ungar" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 179-182", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -118193,7 +119752,7 @@ list = [ "authors" : [ "Peter Moritz Wortmann", "David J. Duke" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "141-152", - "session" : "Session 4" + "session" : "Testing and reliability" }, { "title" : "Experience report: visualizing data through functional pipelines", @@ -118228,8 +119787,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } ] }, { @@ -118330,7 +119889,7 @@ list = [ "authors" : [ "Dawson R. Engler", "Daniel Dunbar" ], "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 1-4", - "session" : "Regression Testing" + "session" : "Session 7:dynamic analysis" } ], "committees" : [ @@ -118346,15 +119905,24 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} } ] }, +{ + "author" : "Jana Dunfield", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + ] +}, { "author" : "Joshua Dunfield", "publications" : [ { - "title" : "Elaborating evaluation-order polymorphism", - "authors" : [ "Joshua Dunfield" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "256-268", - "session" : "Session 8:Foundations II" + "title" : "Implicit self-adjusting computation for purely functional programs", + "authors" : [ "Yan Chen", "Joshua Dunfield", "Matthew A. Hammer", "Umut A. Acar" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 129-141", + "session" : "Functional computation" }, { "title" : "Elaborating intersection and union types", @@ -118362,6 +119930,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 17-28", "session" : "Types" + }, + { + "title" : "Type-directed automatic incrementalization", + "authors" : [ "Yan Chen", "Joshua Dunfield", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 299-310", + "session" : "Type-based techniques" + }, + { + "title" : "Incremental computation with names", + "authors" : [ "Matthew A. Hammer", "Joshua Dunfield", "Kyle Headley", "Nicholas Labich", "Jeffrey S. Foster", "Michael W. Hicks", "David Van Horn" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "748-766", + "session" : "Programming Language Design" }, { "title" : "Sound and complete bidirectional typechecking for higher-rank polymorphism with existentials and indexed types", @@ -118369,47 +119951,33 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "9:1-9:28", "session" : "" - }, - { - "title" : "Complete and easy bidirectional typechecking for higher-rank polymorphism", - "authors" : [ "Joshua Dunfield", "Neelakantan R. Krishnaswami" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 429-442", - "session" : "Language design" }, { "title" : "Tridirectional typechecking", "authors" : [ "Joshua Dunfield", "Frank Pfenning" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 281-292", - "session" : "Session 13" - }, - { - "title" : "Implicit self-adjusting computation for purely functional programs", - "authors" : [ "Yan Chen", "Joshua Dunfield", "Matthew A. Hammer", "Umut A. Acar" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 129-141", - "session" : "Functional computation" + "session" : "Session 10" }, { - "title" : "Incremental computation with names", - "authors" : [ "Matthew A. Hammer", "Joshua Dunfield", "Kyle Headley", "Nicholas Labich", "Jeffrey S. Foster", "Michael W. Hicks", "David Van Horn" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "748-766", - "session" : "Programming Language Design" + "title" : "Complete and easy bidirectional typechecking for higher-rank polymorphism", + "authors" : [ "Joshua Dunfield", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 429-442", + "session" : "Language design" }, { - "title" : "Type-directed automatic incrementalization", - "authors" : [ "Yan Chen", "Joshua Dunfield", "Umut A. Acar" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 299-310", - "session" : "Type-based techniques" + "title" : "Elaborating evaluation-order polymorphism", + "authors" : [ "Joshua Dunfield" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "256-268", + "session" : "Session 8:Foundations II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} } ] }, { @@ -118481,13 +120049,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 467-476", "session" : "Review and Inspection Techniques" - }, - { - "title" : "Systematic Object-Oriented Inspection - An Emprirical Study", - "authors" : [ "Alastair Dunsmore", "Marc Roper", "Murray Wood" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 135-144", - "session" : "Technical Papers" }, { "title" : "Further investigations into the development and evaluation of reading techniques for object-oriented code inspection", @@ -118495,6 +120056,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 47-57", "session" : "Empirical Methods" + }, + { + "title" : "Systematic Object-Oriented Inspection - An Emprirical Study", + "authors" : [ "Alastair Dunsmore", "Marc Roper", "Murray Wood" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 135-144", + "session" : "Technical Papers" } ], "committees" : [ @@ -118549,19 +120117,19 @@ list = [ { "author" : "Francisco Durán", "publications" : [ - { - "title" : "From programming to modeling: our experience with a distributed software engineering course", - "authors" : [ "Jordi Cabot", "Francisco Durán", "Nathalie Moreno", "Antonio Vallecillo", "José Raúl Romero" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 749-758", - "session" : "Extending the frontiers in SE education" - }, { "title" : "On the Reusable Specification of Non-functional Properties in DSLs", "authors" : [ "Francisco Durán", "Steffen Zschaler", "Javier Troya" ], "conference" : { "series" : "SLE", "year" : 2012}, "pages" : "332-351", "session" : "Refine list" + }, + { + "title" : "From programming to modeling: our experience with a distributed software engineering course", + "authors" : [ "Jordi Cabot", "Francisco Durán", "Nathalie Moreno", "Antonio Vallecillo", "José Raúl Romero" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 749-758", + "session" : "Extending the frontiers in SE education" } ], "committees" : [ @@ -118636,7 +120204,7 @@ list = [ "authors" : [ "Albert Cohen", "Marc Duranton", "Christine Eisenbeis", "Claire Pagetti", "Florence Plateau", "Marc Pouzet" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 180-193", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -118698,19 +120266,19 @@ list = [ { "author" : "Thomas Durieux", "publications" : [ - { - "title" : "Empirical review of automated analysis tools on 47, 587 Ethereum smart contracts", - "authors" : [ "https://dblp.org/rec/conf/icse/DurieuxFAC20", "Thomas Durieux", "João F. Ferreira", "Rui Abreu", "Pedro Cruz" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "530-541", - "session" : "Contracts" - }, { "title" : "Empirical review of Java program repair tools: a large-scale experiment on 2, 141 bugs and 23, 551 repair attempts", "authors" : [ "Thomas Durieux", "Fernanda Madeiral Delfim", "Matias Martinez", "Rui Abreu" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "302-313", "session" : "Main Research" + }, + { + "title" : "Empirical review of automated analysis tools on 47, 587 Ethereum smart contracts", + "authors" : [ "https://dblp.org/rec/conf/icse/DurieuxFAC20", "Thomas Durieux", "João F. Ferreira", "Rui Abreu", "Pedro Cruz" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "530-541", + "session" : "Contracts" }, { "title" : "A longitudinal analysis of bloated Java dependencies", @@ -118728,8 +120296,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -118756,13 +120324,6 @@ list = [ "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-27", "session" : "" - }, - { - "title" : "Multi-modal synthesis of regular expressions", - "authors" : [ "Qiaochu Chen", "Xinyu Wang", "Xi Ye", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "487-502", - "session" : "Synthesis II" }, { "title" : "Type-directed synthesis of visualizations from natural language queries", @@ -118777,6 +120338,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "328-343", "session" : "Refine list" + }, + { + "title" : "Multi-modal synthesis of regular expressions", + "authors" : [ "Qiaochu Chen", "Xinyu Wang", "Xi Ye", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "487-502", + "session" : "Synthesis II" } ], "committees" : [ @@ -118816,19 +120384,19 @@ list = [ { "author" : "Dirk Dussart", "publications" : [ - { - "title" : "Type Specialization for Imperative Languages", - "authors" : [ "Dirk Dussart", "John F. Hughes", "Peter Thiemann" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 204-216", - "session" : "Session 6" - }, { "title" : "Module-Sensitive Program Specialisation", "authors" : [ "Dirk Dussart", "Rogardt Heldal", "John F. Hughes" ], "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 206-214", "session" : "Session 6" + }, + { + "title" : "Type Specialization for Imperative Languages", + "authors" : [ "Dirk Dussart", "John F. Hughes", "Peter Thiemann" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 204-216", + "session" : "Session 6" } ], "committees" : [ @@ -118838,19 +120406,19 @@ list = [ { "author" : "Schahram Dustdar", "publications" : [ - { - "title" : "Iterative test suites refinement for elastic computing systems", - "authors" : [ "Alessio Gambi", "Antonio Filieri", "Schahram Dustdar" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 635-638", - "session" : "Analysis and Testing" - }, { "title" : "Automated testing of cloud-based elastic systems with AUToCLES", "authors" : [ "Alessio Gambi", "Waldemar Hummer", "Schahram Dustdar" ], "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "714-717", "session" : "Tool Demonstrations" + }, + { + "title" : "Iterative test suites refinement for elastic computing systems", + "authors" : [ "Alessio Gambi", "Antonio Filieri", "Schahram Dustdar" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 635-638", + "session" : "Analysis and Testing" }, { "title" : "Asserting reliable convergence for configuration management scripts", @@ -118861,8 +120429,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} } ] }, @@ -118973,6 +120541,13 @@ list = [ { "author" : "Saikat Dutta", "publications" : [ + { + "title" : "Testing probabilistic programming systems", + "authors" : [ "Saikat Dutta", "Owolabi Legunsen", "Zixin Huang", "Sasa Misailovic" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "574-586", + "session" : "Probabilistic Reasoning" + }, { "title" : "TERA: optimizing stochastic regression tests in machine learning projects", "authors" : [ "https://dblp.org/rec/conf/issta/0001SJM21", "Saikat Dutta", "Jeeva Selvam", "Aryaman Jain", "Sasa Misailovic" ], @@ -118986,13 +120561,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "603-614", "session" : "Testing of Machine Learning Models" - }, - { - "title" : "Storm: program reduction for testing and debugging probabilistic programming systems", - "authors" : [ "Saikat Dutta", "Wenxian Zhang", "Zixin Huang", "Sasa Misailovic" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "729-739", - "session" : "Main Research" }, { "title" : "Detecting flaky tests in probabilistic and machine learning applications", @@ -119002,11 +120570,26 @@ list = [ "session" : "Machine Learning II" }, { - "title" : "Testing probabilistic programming systems", - "authors" : [ "Saikat Dutta", "Owolabi Legunsen", "Zixin Huang", "Sasa Misailovic" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "574-586", - "session" : "Probabilistic Reasoning" + "title" : "Storm: program reduction for testing and debugging probabilistic programming systems", + "authors" : [ "Saikat Dutta", "Wenxian Zhang", "Zixin Huang", "Sasa Misailovic" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "729-739", + "session" : "Main Research" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Lucas Dutton", + "publications" : [ + { + "title" : "Alternative Methods for Retaining Explicit and Finding Implicit Sharing in Embedded DSLs", + "authors" : [ "https://dblp.org/rec/conf/sfp/DAlvesDGA23", "Curtis D'Alves", "Lucas Dutton", "Steven Gonder", "Christopher Kumar Anand" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "92-105", + "session" : "Refine list" } ], "committees" : [ @@ -119047,11 +120630,11 @@ list = [ "author" : "Sandhya Dwarkadas", "publications" : [ { - "title" : "Exploiting high-level coherence information to optimize distributed shared state", - "authors" : [ "DeQing Chen", "Chunqiang Tang", "Brandon Sanders", "Sandhya Dwarkadas", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 131-142", - "session" : "Distributed systems" + "title" : "Dynamic adaptation to available resources for parallel computing in an autonomous network of workstations", + "authors" : [ "Umit Rencuzogullari", "Sandhya Dwarkadas" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 72-81", + "session" : "Parallel Environments" }, { "title" : "Compiler and Software Distributed Shared Memory Support for Irregular Applications", @@ -119059,6 +120642,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 48-56", "session" : "Irregular Applications (a)" + }, + { + "title" : "Exploiting high-level coherence information to optimize distributed shared state", + "authors" : [ "DeQing Chen", "Chunqiang Tang", "Brandon Sanders", "Sandhya Dwarkadas", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 131-142", + "session" : "Distributed systems" }, { "title" : "Alert-on-update: a communication aid for shared memory multiprocessors", @@ -119066,18 +120656,11 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 132-133", "session" : "Posters" - }, - { - "title" : "Dynamic adaptation to available resources for parallel computing in an autonomous network of workstations", - "authors" : [ "Umit Rencuzogullari", "Sandhya Dwarkadas" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 72-81", - "session" : "Parallel Environments" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} } ] }, @@ -119111,8 +120694,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { @@ -119126,60 +120709,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Reducing the Cost of Path Property Monitoring Through Sampling", - "authors" : [ "Matthew B. Dwyer", "Madeline Diep", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 228-237", - "session" : "Doctoral Symposium" - }, - { - "title" : "Extending JML for Modular Specification and Verification of Multi-threaded Programs", - "authors" : [ "Edwin Rodríguez", "Matthew B. Dwyer", "Cormac Flanagan", "John Hatcliff", "Gary T. Leavens", "Robby" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 551-576", - "session" : "Concurrency" - }, - { - "title" : "SOS: saving time in dynamic race detection with stationary analysis", - "authors" : [ "Du Li", "Witawas Srisa-an", "Matthew B. Dwyer" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 35-50", - "session" : "Catching concurrency bugs" - }, - { - "title" : "A Flexible Architecture for Building Data Flow Analyzers", - "authors" : [ "Matthew B. Dwyer", "Lori A. Clarke" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 554-564", - "session" : "Dataflow Testing" - }, - { - "title" : "Exploiting Domain and Program Structure to Synthesize Efficient and Precise Data Flow Analyses (T)", - "authors" : [ "Elena Sherman", "Matthew B. Dwyer" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "608-618", - "session" : "Session:Program Analysis II" - }, - { - "title" : "Tool-Supported Program Abstraction for Finite-State Verification", - "authors" : [ "Matthew B. Dwyer", "John Hatcliff", "Roby Joehanes", "Shawn Laubach", "Corina S. Pasareanu", "Robby", "Hongjun Zheng", "Willem Visser" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 177-187", - "session" : "Technical Papers" + "title" : "Proceedings of the 20th International Symposium on Software Testing and Analysis, ISSTA 2011, Toronto, ON, Canada, July 17-21, 2011", + "authors" : [ "Matthew B. Dwyer", "Frank Tip" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " ACM 2011 ISBN 978-1-4503-0562-4", + "session" : "Tool Demonstrations" }, { - "title" : "Analyzing Interaction Orderings with Model Checking", - "authors" : [ "Matthew B. Dwyer", "Robby", "Oksana Tkachuk", "Willem Visser" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 154-163", - "session" : "Verification of Code" + "title" : "Distribution Models for Falsification and Verification of DNNs", + "authors" : [ "https://dblp.org/rec/conf/kbse/ToledoSED21", "Felipe Toledo", "David Shriver", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "317-329", + "session" : "Refine list" }, { - "title" : "Automated Environment Generation for Software Model Checking", - "authors" : [ "Oksana Tkachuk", "Matthew B. Dwyer", "Corina S. Pasareanu" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 116-129", - "session" : "Regular Papers" + "title" : "Feasible and stressful trajectory generation for mobile robots", + "authors" : [ "https://dblp.org/rec/conf/issta/HildebrandtEBD20", "Carl Hildebrandt", "Sebastian G. Elbaum", "Nicola Bezzo", "Matthew B. Dwyer" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "349-362", + "session" : "Challenging Domains" }, { "title" : "Probabilistic symbolic execution", @@ -119189,39 +120737,32 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "CIVL: Formal Verification of Parallel Programs", - "authors" : [ "Manchun Zheng", "Michael S. Rogers", "Ziqing Luo", "Matthew B. Dwyer", "Stephen F. Siegel" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "830-835", - "session" : "Session:Tool Demonstration II" - }, - { - "title" : "Patterns in Property Specifications for Finite-State Verification", - "authors" : [ "Matthew B. Dwyer", "George S. Avrunin", "James C. Corbett" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 411-420", - "session" : "Specification & Verification" + "title" : "Distribution-Aware Testing of Neural Networks Using Generative Models", + "authors" : [ "https://dblp.org/rec/conf/icse/DolaDS21", "Swaroopa Dola", "Matthew B. Dwyer", "Mary Lou Soffa" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "226-237", + "session" : "Refine list" }, { - "title" : "Saturation-based testing of concurrent programs", - "authors" : [ "Elena Sherman", "Matthew B. Dwyer", "Sebastian G. Elbaum" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 53-62", - "session" : "Analysis and testing 1" + "title" : "Beyond the rainbow: self-adaptive failure avoidance in configurable systems", + "authors" : [ "Jacob Swanson", "Myra B. Cohen", "Matthew B. Dwyer", "Brady J. Garvin", "Justin Firestone" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "377-388", + "session" : "Self Adaptation and Repair / Program Analysis Applications" }, { - "title" : "Proceedings of the 12th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2004, Newport Beach, CA, USA, October 31 - November 6, 2004", - "authors" : [ "Richard N. Taylor", "Matthew B. Dwyer" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " ACM 2004 ISBN 1-58113-855-5", - "session" : "Specification mining" + "title" : "Tool-Supported Program Abstraction for Finite-State Verification", + "authors" : [ "Matthew B. Dwyer", "John Hatcliff", "Roby Joehanes", "Shawn Laubach", "Corina S. Pasareanu", "Robby", "Hongjun Zheng", "Willem Visser" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 177-187", + "session" : "Technical Papers" }, { - "title" : "Automatic generation of load tests", - "authors" : [ "Pingyu Zhang", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 43-52", - "session" : "Testing II" + "title" : "Invariant-based specification, synthesis, and verification of synchronization in concurrent programs", + "authors" : [ "Xianghua Deng", "Matthew B. Dwyer", "John Hatcliff", "Masaaki Mizuno" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 442-452", + "session" : "Concurrency" }, { "title" : "Bogor: an extensible and highly-modular software model checking framework", @@ -119231,18 +120772,25 @@ list = [ "session" : "Software analysis and model checking" }, { - "title" : "Bandera: extracting finite-state models from Java source code", - "authors" : [ "James C. Corbett", "Matthew B. Dwyer", "John Hatcliff", "Shawn Laubach", "Corina S. Pasareanu", "Robby", "Hongjun Zheng" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 439-448", - "session" : "Program Analysis II" + "title" : "Reducing the Cost of Path Property Monitoring Through Sampling", + "authors" : [ "Matthew B. Dwyer", "Madeline Diep", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 228-237", + "session" : "Doctoral Symposium" }, { - "title" : "SymInfer: inferring program invariants using symbolic states", - "authors" : [ "ThanhVu Nguyen", "Matthew B. Dwyer", "Willem Visser" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "804-814", - "session" : "Program Synthesis" + "title" : "A Compact Petri Net Representation for Concurrent Programs", + "authors" : [ "Matthew B. Dwyer", "Lori A. Clarke", "Kari A. Nies" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 147-157", + "session" : "Concurrency" + }, + { + "title" : "Model Checking Graphical User Interfaces Using Abstractions", + "authors" : [ "Matthew B. Dwyer", "Vicki Carr", "Laura Hines" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 244-261", + "session" : "Formal Analysis" }, { "title" : "Adapting side effects analysis for modular program model checking", @@ -119252,32 +120800,18 @@ list = [ "session" : "Validation and verification" }, { - "title" : "Reducing DNN Properties to Enable Falsification with Adversarial Attacks", - "authors" : [ "https://dblp.org/rec/conf/icse/ShriverED21", "David Shriver", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "275-287", - "session" : "Refine list" - }, - { - "title" : "Proceedings of the 20th International Symposium on Software Testing and Analysis, ISSTA 2011, Toronto, ON, Canada, July 17-21, 2011", - "authors" : [ "Matthew B. Dwyer", "Frank Tip" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " ACM 2011 ISBN 978-1-4503-0562-4", - "session" : "Doctoral Symposium" - }, - { - "title" : "Domain-specific Model Checking Using The Bogor Framework", - "authors" : [ "Robby", "Matthew B. Dwyer", "John Hatcliff" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 369-370", - "session" : "Mini Tutorials" + "title" : "Reducing irrelevant trace variations", + "authors" : [ "Madeline Diep", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 477-480", + "session" : "Posters" }, { - "title" : "Distribution-Aware Testing of Neural Networks Using Generative Models", - "authors" : [ "https://dblp.org/rec/conf/icse/DolaDS21", "Swaroopa Dola", "Matthew B. Dwyer", "Mary Lou Soffa" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "226-237", - "session" : "Refine list" + "title" : "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", + "authors" : [ "Gary T. Leavens", "Matthew B. Dwyer" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1561-6", + "session" : "Type Systems" }, { "title" : "Unifying testing and analysis through behavioral coverage", @@ -119287,32 +120821,39 @@ list = [ "session" : "Keynotes" }, { - "title" : "Increasing Test Granularity by Aggregating Unit Tests", - "authors" : [ "Matthew Jorde", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 9-18", - "session" : "Doctoral Symposium" + "title" : "Extending JML for Modular Specification and Verification of Multi-threaded Programs", + "authors" : [ "Edwin Rodríguez", "Matthew B. Dwyer", "Cormac Flanagan", "John Hatcliff", "Gary T. Leavens", "Robby" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 551-576", + "session" : "Concurrency" }, { - "title" : "Reducing irrelevant trace variations", - "authors" : [ "Madeline Diep", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 477-480", - "session" : "Posters" + "title" : "Adaptive Online Program Analysis", + "authors" : [ "Matthew B. Dwyer", "Alex Kinneer", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 220-229", + "session" : "Research Papers" }, { - "title" : "Controlling factors in evaluating path-sensitive error detection techniques", - "authors" : [ "Matthew B. Dwyer", "Suzette Person", "Sebastian G. Elbaum" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 92-104", - "session" : "Program analysis" + "title" : "SOS: saving time in dynamic race detection with stationary analysis", + "authors" : [ "Du Li", "Witawas Srisa-an", "Matthew B. Dwyer" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 35-50", + "session" : "Catching concurrency bugs" }, { - "title" : "On the techniques we create, the tools we build, and their misalignments: a study of KLEE", - "authors" : [ "Eric F. Rizzi", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "132-143", - "session" : "Symbolic execution" + "title" : "CIVL: Formal Verification of Parallel Programs", + "authors" : [ "Manchun Zheng", "Michael S. Rogers", "Ziqing Luo", "Matthew B. Dwyer", "Stephen F. Siegel" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "830-835", + "session" : "Session:Tool Demonstration II" + }, + { + "title" : "SymInfer: inferring program invariants using symbolic states", + "authors" : [ "ThanhVu Nguyen", "Matthew B. Dwyer", "Willem Visser" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "804-814", + "session" : "Program Synthesis" }, { "title" : "Bandera: a source-level interface for model checking Java programs", @@ -119322,81 +120863,95 @@ list = [ "session" : "Research Demos" }, { - "title" : "Filter-Based Model Checking of Partial Systems", - "authors" : [ "Matthew B. Dwyer", "Corina S. Pasareanu" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 189-202", - "session" : "Session X:Types, Inference, and Analysis" + "title" : "Cadena: An Integrated Development, Analysis, and Verification Environment for Component-based Systems", + "authors" : [ "John Hatcliff", "Xianghua Deng", "Matthew B. Dwyer", "Georg Jung", "Venkatesh Prasad Ranganath" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 160-173", + "session" : "Technical Papers" }, { - "title" : "Message from the ICSE 2022 General Chair", - "authors" : [ "https://dblp.org/rec/conf/icse/Dwyer22", "Matthew B. Dwyer" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "xxix-xxx", + "title" : "Patterns in Property Specifications for Finite-State Verification", + "authors" : [ "Matthew B. Dwyer", "George S. Avrunin", "James C. Corbett" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 411-420", + "session" : "Specification & Verification" + }, + { + "title" : "Reducing DNN Properties to Enable Falsification with Adversarial Attacks", + "authors" : [ "https://dblp.org/rec/conf/icse/ShriverED21", "David Shriver", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "275-287", "session" : "Refine list" }, { - "title" : "Adaptive Online Program Analysis", - "authors" : [ "Matthew B. Dwyer", "Alex Kinneer", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 220-229", - "session" : "Research Papers" + "title" : "Interaction testing of highly-configurable systems in the presence of constraints", + "authors" : [ "Myra B. Cohen", "Matthew B. Dwyer", "Jiangfan Shi" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 129-139", + "session" : "Testing" }, { - "title" : "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", - "authors" : [ "Gary T. Leavens", "Matthew B. Dwyer" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1561-6", - "session" : "Type Systems" + "title" : "Domain-specific Model Checking Using The Bogor Framework", + "authors" : [ "Robby", "Matthew B. Dwyer", "John Hatcliff" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 369-370", + "session" : "Mini Tutorials" }, { - "title" : "Feasible and stressful trajectory generation for mobile robots", - "authors" : [ "https://dblp.org/rec/conf/issta/HildebrandtEBD20", "Carl Hildebrandt", "Sebastian G. Elbaum", "Nicola Bezzo", "Matthew B. Dwyer" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "349-362", - "session" : "Challenging Domains" + "title" : "A New Foundation for Control-Dependence and Slicing for Modern Program Structures", + "authors" : [ "Venkatesh Prasad Ranganath", "Torben Amtoft", "Anindya Banerjee", "Matthew B. Dwyer", "John Hatcliff" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 77-93", + "session" : "Contributed Papers" }, { - "title" : "Verification of Concurrent Software with FLAVERS", - "authors" : [ "Gleb Naumovich", "Lori A. Clarke", "Leon J. Osterweil", "Matthew B. Dwyer" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 594-595", - "session" : "Research Demonstrations" + "title" : "Exact and approximate probabilistic symbolic execution for nondeterministic programs", + "authors" : [ "Kasper Søe Luckow", "Corina S. Pasareanu", "Matthew B. Dwyer", "Antonio Filieri", "Willem Visser" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "575-586", + "session" : "Symbolic execution II" }, { - "title" : "Compositional load test generation for software pipelines", - "authors" : [ "Pingyu Zhang", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 89-99", - "session" : "Test Generation" + "title" : "30th International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, May 10-18, 2008", + "authors" : [ "Wilhelm Schäfer", "Matthew B. Dwyer", "Volker Gruhn" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " ACM 2008 ISBN 978-1-60558-079-1", + "session" : "Panel:Tractability of Reverse Engineering" }, { - "title" : "Invariant-based specification, synthesis, and verification of synchronization in concurrent programs", - "authors" : [ "Xianghua Deng", "Matthew B. Dwyer", "John Hatcliff", "Masaaki Mizuno" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 442-452", - "session" : "Concurrency" + "title" : "Optimizing monitoring of finite state properties through monitor compaction", + "authors" : [ "Rahul Purandare", "Matthew B. Dwyer", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 280-290", + "session" : "Learning, Optimizing, and Searching" }, { - "title" : "Beyond the rainbow: self-adaptive failure avoidance in configurable systems", - "authors" : [ "Jacob Swanson", "Myra B. Cohen", "Matthew B. Dwyer", "Brady J. Garvin", "Justin Firestone" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "377-388", - "session" : "Self Adaptation and Repair / Program Analysis Applications" + "title" : "Saturation-based testing of concurrent programs", + "authors" : [ "Elena Sherman", "Matthew B. Dwyer", "Sebastian G. Elbaum" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 53-62", + "session" : "Analysis and testing 1" }, { - "title" : "Model Checking Graphical User Interfaces Using Abstractions", - "authors" : [ "Matthew B. Dwyer", "Vicki Carr", "Laura Hines" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 244-261", - "session" : "Formal Analysis" + "title" : "Residual dynamic typestate analysis exploiting static analysis: results to reformulate and reduce the cost of dynamic analysis", + "authors" : [ "Matthew B. Dwyer", "Rahul Purandare" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 124-133", + "session" : "Program analysis" }, { - "title" : "30th International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, May 10-18, 2008", - "authors" : [ "Wilhelm Schäfer", "Matthew B. Dwyer", "Volker Gruhn" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " ACM 2008 ISBN 978-1-60558-079-1", - "session" : "Research track:Software evolution" + "title" : "Increasing Test Granularity by Aggregating Unit Tests", + "authors" : [ "Matthew Jorde", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 9-18", + "session" : "Doctoral Symposium" + }, + { + "title" : "Automatic generation of load tests", + "authors" : [ "Pingyu Zhang", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 43-52", + "session" : "Testing II" }, { "title" : "Differential symbolic execution", @@ -119406,32 +120961,32 @@ list = [ "session" : "Tools and methods" }, { - "title" : "Comprehensive failure characterization", - "authors" : [ "Mitchell J. Gerrard", "Matthew B. Dwyer" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "365-376", - "session" : "From Failures to Faults" + "title" : "Verification of Concurrent Software with FLAVERS", + "authors" : [ "Gleb Naumovich", "Lori A. Clarke", "Leon J. Osterweil", "Matthew B. Dwyer" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 594-595", + "session" : "Research Demonstrations" }, { - "title" : "Interaction testing of highly-configurable systems in the presence of constraints", - "authors" : [ "Myra B. Cohen", "Matthew B. Dwyer", "Jiangfan Shi" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 129-139", - "session" : "Testing" + "title" : "Message from the ICSE 2022 General Chair", + "authors" : [ "https://dblp.org/rec/conf/icse/Dwyer22", "Matthew B. Dwyer" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "xxix-xxx", + "session" : "Refine list" }, { - "title" : "Optimizing monitoring of finite state properties through monitor compaction", - "authors" : [ "Rahul Purandare", "Matthew B. Dwyer", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 280-290", - "session" : "Learning, Optimizing, and Searching" + "title" : "Green: reducing, reusing and recycling constraints in program analysis", + "authors" : [ "Willem Visser", "Jaco Geldenhuys", "Matthew B. Dwyer" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 58", + "session" : "Verification" }, { - "title" : "A New Foundation for Control-Dependence and Slicing for Modern Program Structures", - "authors" : [ "Venkatesh Prasad Ranganath", "Torben Amtoft", "Anindya Banerjee", "Matthew B. Dwyer", "John Hatcliff" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 77-93", - "session" : "Types for Systems Properties" + "title" : "A Flexible Architecture for Building Data Flow Analyzers", + "authors" : [ "Matthew B. Dwyer", "Lori A. Clarke" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 554-564", + "session" : "Dataflow Testing" }, { "title" : "Carving differential unit test cases from system test cases", @@ -119441,25 +120996,46 @@ list = [ "session" : "Testing" }, { - "title" : "Green: reducing, reusing and recycling constraints in program analysis", - "authors" : [ "Willem Visser", "Jaco Geldenhuys", "Matthew B. Dwyer" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 58", - "session" : "Verification" + "title" : "Proceedings of the 12th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2004, Newport Beach, CA, USA, October 31 - November 6, 2004", + "authors" : [ "Richard N. Taylor", "Matthew B. Dwyer" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " ACM 2004 ISBN 1-58113-855-5", + "session" : "Poster Session" }, { - "title" : "A Compact Petri Net Representation for Concurrent Programs", - "authors" : [ "Matthew B. Dwyer", "Lori A. Clarke", "Kari A. Nies" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 147-157", - "session" : "Concurrency" + "title" : "Controlling factors in evaluating path-sensitive error detection techniques", + "authors" : [ "Matthew B. Dwyer", "Suzette Person", "Sebastian G. Elbaum" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 92-104", + "session" : "Program analysis" }, { - "title" : "Residual dynamic typestate analysis exploiting static analysis: results to reformulate and reduce the cost of dynamic analysis", - "authors" : [ "Matthew B. Dwyer", "Rahul Purandare" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 124-133", - "session" : "Program analysis" + "title" : "Filter-Based Model Checking of Partial Systems", + "authors" : [ "Matthew B. Dwyer", "Corina S. Pasareanu" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 189-202", + "session" : "Verification and Checking" + }, + { + "title" : "Automated Environment Generation for Software Model Checking", + "authors" : [ "Oksana Tkachuk", "Matthew B. Dwyer", "Corina S. Pasareanu" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 116-129", + "session" : "Regular Papers" + }, + { + "title" : "Compositional load test generation for software pipelines", + "authors" : [ "Pingyu Zhang", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 89-99", + "session" : "Test Generation" + }, + { + "title" : "Comprehensive failure characterization", + "authors" : [ "Mitchell J. Gerrard", "Matthew B. Dwyer" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "365-376", + "session" : "From Failures to Faults" }, { "title" : "Monitor optimization via stutter-equivalent loop transformation", @@ -119469,56 +121045,63 @@ list = [ "session" : "Monitoring" }, { - "title" : "Cadena: An Integrated Development, Analysis, and Verification Environment for Component-based Systems", - "authors" : [ "John Hatcliff", "Xianghua Deng", "Matthew B. Dwyer", "Georg Jung", "Venkatesh Prasad Ranganath" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 160-173", - "session" : "Technical Papers" + "title" : "On the techniques we create, the tools we build, and their misalignments: a study of KLEE", + "authors" : [ "Eric F. Rizzi", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "132-143", + "session" : "Symbolic execution" }, { - "title" : "Exact and approximate probabilistic symbolic execution for nondeterministic programs", - "authors" : [ "Kasper Søe Luckow", "Corina S. Pasareanu", "Matthew B. Dwyer", "Antonio Filieri", "Willem Visser" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "575-586", - "session" : "Symbolic execution II" + "title" : "Analyzing Interaction Orderings with Model Checking", + "authors" : [ "Matthew B. Dwyer", "Robby", "Oksana Tkachuk", "Willem Visser" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 154-163", + "session" : "Verification of Code" }, { - "title" : "Distribution Models for Falsification and Verification of DNNs", - "authors" : [ "https://dblp.org/rec/conf/kbse/ToledoSED21", "Felipe Toledo", "David Shriver", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "317-329", - "session" : "Refine list" + "title" : "Bandera: extracting finite-state models from Java source code", + "authors" : [ "James C. Corbett", "Matthew B. Dwyer", "John Hatcliff", "Shawn Laubach", "Corina S. Pasareanu", "Robby", "Hongjun Zheng" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 439-448", + "session" : "Program Analysis II" + }, + { + "title" : "Exploiting Domain and Program Structure to Synthesize Efficient and Precise Data Flow Analyses (T)", + "authors" : [ "Elena Sherman", "Matthew B. Dwyer" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "608-618", + "session" : "Session:Program Analysis II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} } ] }, { @@ -119572,18 +121155,18 @@ list = [ "author" : "R. Kent Dybvig", "publications" : [ { - "title" : "A nanopass infrastructure for compiler education", - "authors" : [ "Dipanwita Sarkar", "Oscar Waddell", "R. Kent Dybvig" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 201-212", - "session" : "Session VII" + "title" : "Compiler and runtime support for continuation marks", + "authors" : [ "Matthew Flatt", "R. Kent Dybvig" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "45-58", + "session" : "Language Implementation" }, { - "title" : "Representing Control in the Presence of One-Shot Continuations", - "authors" : [ "Carl Bruggeman", "Oscar Waddell", "R. Kent Dybvig" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 99-107", - "session" : "Implementation Techniques" + "title" : "The development of Chez Scheme", + "authors" : [ "R. Kent Dybvig" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 1-12", + "session" : "Session 1" }, { "title" : "Register Allocation Using Lazy Saves, Eager Restores, and Greedy Shuffling", @@ -119593,11 +121176,18 @@ list = [ "session" : "Session 5" }, { - "title" : "Continuations and Concurrency", - "authors" : [ "Robert Hieb", "R. Kent Dybvig" ], - "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 128-136", - "session" : "Session V" + "title" : "Implicit phasing for R6RS libraries", + "authors" : [ "Abdulaziz Ghuloum", "R. Kent Dybvig" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 303-314", + "session" : "Modules" + }, + { + "title" : "A nanopass infrastructure for compiler education", + "authors" : [ "Dipanwita Sarkar", "Oscar Waddell", "R. Kent Dybvig" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 201-212", + "session" : "Session VII" }, { "title" : "Printing Floating-Point Numbers Quickly and Accurately", @@ -119605,6 +121195,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1996}, "pages" : " 108-116", "session" : "Implementation Techniques" + }, + { + "title" : "Continuations and Concurrency", + "authors" : [ "Robert Hieb", "R. Kent Dybvig" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " 128-136", + "session" : "Session V" + }, + { + "title" : "A nanopass framework for commercial compiler development", + "authors" : [ "Andrew W. Keep", "R. Kent Dybvig" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 343-350", + "session" : "Experience reports" }, { "title" : "Extending the Scope of Syntactic Abstraction", @@ -119612,6 +121216,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 1999}, "pages" : " 203-215", "session" : "Session 5" + }, + { + "title" : "Representing Control in the Presence of One-Shot Continuations", + "authors" : [ "Carl Bruggeman", "Oscar Waddell", "R. Kent Dybvig" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 99-107", + "session" : "Implementation Techniques" + }, + { + "title" : "Efficient nondestructive equality checking for trees and graphs", + "authors" : [ "Michael D. Adams", "R. Kent Dybvig" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 179-188", + "session" : "Session 7" }, { "title" : "Flow-sensitive type recovery in linear-log time", @@ -119626,20 +121244,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "403-412", "session" : "Performance" - }, - { - "title" : "Implicit phasing for R6RS libraries", - "authors" : [ "Abdulaziz Ghuloum", "R. Kent Dybvig" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 303-314", - "session" : "Modules" - }, - { - "title" : "A nanopass framework for commercial compiler development", - "authors" : [ "Andrew W. Keep", "R. Kent Dybvig" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 343-350", - "session" : "Experience reports" }, { "title" : "Rebuilding racket on chez scheme (experience report)", @@ -119647,33 +121251,12 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "78:1-78:15", "session" : "" - }, - { - "title" : "The development of Chez Scheme", - "authors" : [ "R. Kent Dybvig" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 1-12", - "session" : "Session 1" - }, - { - "title" : "Efficient nondestructive equality checking for trees and graphs", - "authors" : [ "Michael D. Adams", "R. Kent Dybvig" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 179-188", - "session" : "Session 7" - }, - { - "title" : "Compiler and runtime support for continuation marks", - "authors" : [ "Matthew Flatt", "R. Kent Dybvig" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "45-58", - "session" : "Language Implementation" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } ] }, { @@ -119684,7 +121267,7 @@ list = [ "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "195-210", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ @@ -119694,13 +121277,6 @@ list = [ { "author" : "Robert Dyer", "publications" : [ - { - "title" : "Mining billions of AST nodes to study actual and potential usage of Java language features", - "authors" : [ "Robert Dyer", "Hridesh Rajan", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "779-790", - "session" : "Mining" - }, { "title" : "Boa: a language and infrastructure for analyzing ultra-large-scale software repositories", "authors" : [ "Robert Dyer", "Hoan Anh Nguyen", "Hridesh Rajan", "Tien N. Nguyen" ], @@ -119709,18 +121285,11 @@ list = [ "session" : "Big Data" }, { - "title" : "PAClab: a program analysis collaboratory", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Brunner0PS20", "Rebecca Brunner", "Robert Dyer", "Maria Paquin", "Elena Sherman" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1616-1620", - "session" : "Tool Demonstrations" - }, - { - "title" : "Software engineering collaboratories (SEClabs) and collaboratories as a service (CaaS)", - "authors" : [ "Elena Sherman", "Robert Dyer" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "760-764", - "session" : "NIER II" + "title" : "Mining billions of AST nodes to study actual and potential usage of Java language features", + "authors" : [ "Robert Dyer", "Hridesh Rajan", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "779-790", + "session" : "Mining" }, { "title" : "An exploratory study on the predominant programming paradigms in Python code", @@ -119728,6 +121297,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "684-695", "session" : "Mining Software Repositories" + }, + { + "title" : "Software engineering collaboratories (SEClabs) and collaboratories as a service (CaaS)", + "authors" : [ "Elena Sherman", "Robert Dyer" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "760-764", + "session" : "NIER II" }, { "title" : "Mining preconditions of APIs in large-scale code corpus", @@ -119735,15 +121311,22 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "166-177", "session" : "Mining Software Repositories" + }, + { + "title" : "PAClab: a program analysis collaboratory", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Brunner0PS20", "Rebecca Brunner", "Robert Dyer", "Maria Paquin", "Elena Sherman" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1616-1620", + "session" : "Tool Demonstrations" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} } ] }, { @@ -119776,7 +121359,7 @@ list = [ "authors" : [ "Jan Christiansen", "Sandra Dylus", "Niels Bunkenburg" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "125-138", - "session" : "Embedded languages" + "session" : "Functional pearl" } ], "committees" : [ @@ -119821,7 +121404,7 @@ list = [ "authors" : [ "Marco T. Morazán", "Lindsey M. Reams", "Nicholas R. Olson", "Shamil Dzhatdoyev" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "1-18", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -119890,7 +121473,7 @@ list = [ "authors" : [ "Nathan Eagle" ], "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 3-4", - "session" : "Panel Session" + "session" : "Student Research Competition" } ], "committees" : [ @@ -119917,7 +121500,7 @@ list = [ "publications" : [ { "title" : "Introspective pushdown analysis of higher-order programs", - "authors" : [ "Christopher Earl", "Ilya Sergey", "Matthew Might", "David Van Horn" ], + "authors" : [ "Christopher Earl", "Ilya Sergey", "Matthew Might", "David Van Horn" ], "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 177-188", "session" : "Analysis" @@ -119935,7 +121518,7 @@ list = [ "authors" : [ "Clara Benac Earle", "Lars-Åke Fredlund" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "40-59", - "session" : "Analysis & logics" + "session" : "Refine list" } ], "committees" : [ @@ -119991,11 +121574,25 @@ list = [ "author" : "Steve M. Easterbrook", "publications" : [ { - "title" : "On the difficulty of replicating human subjects studies in software engineering", - "authors" : [ "Jonathan Lung", "Jorge Aranda", "Steve M. Easterbrook", "Gregory V. Wilson" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 191-200", - "session" : "Empirical software engineering" + "title" : "Using Benchmarking to Advance Research: A Challenge to Software Engineering", + "authors" : [ "Susan Elliott Sim", "Steve M. Easterbrook", "Richard C. Holt" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 74-83", + "session" : "Technical Papers" + }, + { + "title" : "Case studies for software engineers", + "authors" : [ "Dewayne E. Perry", "Susan Elliott Sim", "Steve M. Easterbrook" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1045-1046", + "session" : "Tutorials:full day tutorials" + }, + { + "title" : "Matching and Merging of Statecharts Specifications", + "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Marsha Chechik", "Steve M. Easterbrook", "Pamela Zave" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 54-64", + "session" : "Research Papers" }, { "title" : "Case Studies for Software Engineers", @@ -120003,6 +121600,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 736-738", "session" : "Research (Formal) Demos" + }, + { + "title" : "Managing Models through Macromodeling", + "authors" : [ "Rick Salay", "John Mylopoulos", "Steve M. Easterbrook" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 447-450", + "session" : "Doctoral Symposium" + }, + { + "title" : "Anchoring and adjustment in software estimation", + "authors" : [ "Jorge Aranda", "Steve M. Easterbrook" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 346-355", + "session" : "Effort estimation" }, { "title" : "Second International Workshop on Software Research and Climate Change", @@ -120012,18 +121623,32 @@ list = [ "session" : "Workshop introductions" }, { - "title" : "Empirical research methods for software engineering", - "authors" : [ "Steve M. Easterbrook" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 574", - "session" : "Tutorials" + "title" : "A Framework for Multi-Valued Reasoning over Inconsistent Viewpoints", + "authors" : [ "Steve M. Easterbrook", "Marsha Chechik" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 411-420", + "session" : "Technical Papers" }, { - "title" : "Analysis of Inconsistency in Graph-Based Viewpoints: A Category-Theoretic Approach", - "authors" : [ "Mehrdad Sabetzadeh", "Steve M. Easterbrook" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 12-21", - "session" : "Regular Papers" + "title" : "2nd International Workshop on Living with Inconsistency", + "authors" : [ "Steve M. Easterbrook", "Marsha Chechik" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 749-750", + "session" : "Workshops" + }, + { + "title" : "On the difficulty of replicating human subjects studies in software engineering", + "authors" : [ "Jonathan Lung", "Jorge Aranda", "Steve M. Easterbrook", "Gregory V. Wilson" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 191-200", + "session" : "Empirical software engineering" + }, + { + "title" : "\\chiChek: A Model Checker for Multi-Valued Reasoning", + "authors" : [ "Steve M. Easterbrook", "Marsha Chechik", "Benet Devereux", "Arie Gurfinkel", "Albert Y. C. Lai", "Victor Petrovykh", "Anya Tafliovich", "Christopher D. Thompson-Walsh" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 804-805", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Introduction to doctoral symposium", @@ -120038,48 +121663,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 815-818", "session" : "Model-driven development and model analysis I" - }, - { - "title" : "2nd International Workshop on Living with Inconsistency", - "authors" : [ "Steve M. Easterbrook", "Marsha Chechik" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 749-750", - "session" : "Workshops" - }, - { - "title" : "Anchoring and adjustment in software estimation", - "authors" : [ "Jorge Aranda", "Steve M. Easterbrook" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 346-355", - "session" : "Effort estimation" - }, - { - "title" : "Managing Models through Macromodeling", - "authors" : [ "Rick Salay", "John Mylopoulos", "Steve M. Easterbrook" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 447-450", - "session" : "Doctoral Symposium" - }, - { - "title" : "Case studies for software engineers", - "authors" : [ "Dewayne E. Perry", "Susan Elliott Sim", "Steve M. Easterbrook" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1045-1046", - "session" : "Tutorials:full day tutorials" - }, - { - "title" : "A Framework for Multi-Valued Reasoning over Inconsistent Viewpoints", - "authors" : [ "Steve M. Easterbrook", "Marsha Chechik" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 411-420", - "session" : "Technical Papers" - }, - { - "title" : "Using Benchmarking to Advance Research: A Challenge to Software Engineering", - "authors" : [ "Susan Elliott Sim", "Steve M. Easterbrook", "Richard C. Holt" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 74-83", - "session" : "Technical Papers" }, { "title" : "Verification and Validation of Requirements for Mission Critical Systems", @@ -120089,26 +121672,26 @@ list = [ "session" : "Tutorials" }, { - "title" : "\\chiChek: A Model Checker for Multi-Valued Reasoning", - "authors" : [ "Steve M. Easterbrook", "Marsha Chechik", "Benet Devereux", "Arie Gurfinkel", "Albert Y. C. Lai", "Victor Petrovykh", "Anya Tafliovich", "Christopher D. Thompson-Walsh" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 804-805", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Analysis of Inconsistency in Graph-Based Viewpoints: A Category-Theoretic Approach", + "authors" : [ "Mehrdad Sabetzadeh", "Steve M. Easterbrook" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 12-21", + "session" : "Regular Papers" }, { - "title" : "Matching and Merging of Statecharts Specifications", - "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Marsha Chechik", "Steve M. Easterbrook", "Pamela Zave" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 54-64", - "session" : "Research Papers" + "title" : "Empirical research methods for software engineering", + "authors" : [ "Steve M. Easterbrook" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 574", + "session" : "Tutorials" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} } ] }, { @@ -120119,7 +121702,7 @@ list = [ "authors" : [ "Carl Eastlund", "Matthias Felleisen" ], "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "84-101", - "session" : "Programming" + "session" : "Contributions" }, { "title" : "Run your research: on the effectiveness of lightweight mechanization", @@ -120204,8 +121787,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} } ] }, { @@ -120226,19 +121809,19 @@ list = [ { "author" : "Jean-Marc Eber", "publications" : [ - { - "title" : "Composing contracts: an adventure in financial engineering, functional pearl", - "authors" : [ "Simon L. Peyton Jones", "Jean-Marc Eber", "Julian Seward" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 280-292", - "session" : "Session VIII" - }, { "title" : "The Financial Crisis, a Lack of Contract Specification Tools: What Can Finance Learn from Programming Language Design?", "authors" : [ "Jean-Marc Eber" ], "conference" : { "series" : "ESOP", "year" : 2009}, "pages" : " 205-206", "session" : "ESOP Invited Talk" + }, + { + "title" : "Composing contracts: an adventure in financial engineering, functional pearl", + "authors" : [ "Simon L. Peyton Jones", "Jean-Marc Eber", "Julian Seward" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 280-292", + "session" : "Efficient value constructors" } ], "committees" : [ @@ -120268,7 +121851,7 @@ list = [ "authors" : [ "Manuel Eberl", "Johannes Hölzl", "Tobias Nipkow" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "80-104", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -120309,18 +121892,11 @@ list = [ "author" : "Christof Ebert", "publications" : [ { - "title" : "Global software development for the practitioner", - "authors" : [ "Philippe Kruchten", "Yvonne Hsieh", "Eve MacGregor", "Deependra Moitra", "Wolfgang Strigel", "Christof Ebert" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1032-1033", - "session" : "Workshops" - }, - { - "title" : "requirements uncertainty: influencing factors and concrete improvements", - "authors" : [ "Christof Ebert", "Jozef De Man" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 553-560", - "session" : "Experience reports" + "title" : "Experiences with Criticality Predictions in Software Development", + "authors" : [ "Christof Ebert" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 278-293", + "session" : "Empirical Studies" }, { "title" : "Tricks and Traps of Initiating a Product Line Concept in Existing Product", @@ -120337,11 +121913,18 @@ list = [ "session" : "Case Study Papers" }, { - "title" : "Experiences with Criticality Predictions in Software Development", - "authors" : [ "Christof Ebert" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 278-293", - "session" : "Empirical Studies" + "title" : "Global software development for the practitioner", + "authors" : [ "Philippe Kruchten", "Yvonne Hsieh", "Eve MacGregor", "Deependra Moitra", "Wolfgang Strigel", "Christof Ebert" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1032-1033", + "session" : "Workshops" + }, + { + "title" : "requirements uncertainty: influencing factors and concrete improvements", + "authors" : [ "Christof Ebert", "Jozef De Man" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 553-560", + "session" : "Experience reports" } ], "committees" : [ @@ -120396,19 +121979,19 @@ list = [ { "author" : "Fahimeh Ebrahimi", "publications" : [ - { - "title" : "Domain-Specific Analysis of Mobile App Reviews Using Keyword-Assisted Topic Models", - "authors" : [ "https://dblp.org/rec/conf/icse/TushevEM22", "Miroslav Tushev", "Fahimeh Ebrahimi", "Anas Mahmoud" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "762-773", - "session" : "Refine list" - }, { "title" : "Unsupervised Summarization of Privacy Concerns in Mobile Application Reviews", "authors" : [ "https://dblp.org/rec/conf/kbse/EbrahimiM22", "Fahimeh Ebrahimi", "Anas Mahmoud" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "112:1-112:12", "session" : "Research Papers" + }, + { + "title" : "Domain-Specific Analysis of Mobile App Reviews Using Keyword-Assisted Topic Models", + "authors" : [ "https://dblp.org/rec/conf/icse/TushevEM22", "Miroslav Tushev", "Fahimeh Ebrahimi", "Anas Mahmoud" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "762-773", + "session" : "Refine list" } ], "committees" : [ @@ -120418,13 +122001,6 @@ list = [ { "author" : "Rachid Echahed", "publications" : [ - { - "title" : "Design and Implementation of a Generic, Logic and Functional Programming Language", - "authors" : [ "Didier Bert", "Rachid Echahed" ], - "conference" : { "series" : "ESOP", "year" : 1986}, - "pages" : " 119-132", - "session" : "Functional Programming Languages" - }, { "title" : "Verifying Infinite State Processes with Sequential and Parallel Composition", "authors" : [ "Ahmed Bouajjani", "Rachid Echahed", "Peter Habermehl" ], @@ -120438,6 +122014,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1988}, "pages" : " 376-377", "session" : "Systems Exhibition" + }, + { + "title" : "Design and Implementation of a Generic, Logic and Functional Programming Language", + "authors" : [ "Didier Bert", "Rachid Echahed" ], + "conference" : { "series" : "ESOP", "year" : 1986}, + "pages" : " 119-132", + "session" : "Functional Programming Languages" } ], "committees" : [ @@ -120529,19 +122112,19 @@ list = [ { "author" : "Giorgios Economopoulos", "publications" : [ - { - "title" : "Generalised Parsing: Some Costs", - "authors" : [ "Adrian Johnstone", "Elizabeth Scott", "Giorgios Economopoulos" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "89-103", - "session" : "Parsing" - }, { "title" : "Faster Scannerless GLR Parsing", "authors" : [ "Giorgios Economopoulos", "Paul Klint", "Jurgen J. Vinju" ], "conference" : { "series" : "CC", "year" : 2009}, "pages" : "126-141", "session" : "Refine list" + }, + { + "title" : "Generalised Parsing: Some Costs", + "authors" : [ "Adrian Johnstone", "Elizabeth Scott", "Giorgios Economopoulos" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "89-103", + "session" : "Parsing" } ], "committees" : [ @@ -120663,19 +122246,19 @@ list = [ { "author" : "Sebastian Eder", "publications" : [ - { - "title" : "Hunting for smells in natural language tests", - "authors" : [ "Benedikt Hauptmann", "Maximilian Junker", "Sebastian Eder", "Lars Heinemann", "Rudolf Vaas", "Peter Braun" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1217-1220", - "session" : "Collaborative Development" - }, { "title" : "How much does unused code matter for maintenance", "authors" : [ "Sebastian Eder", "Maximilian Junker", "Elmar Jürgens", "Benedikt Hauptmann", "Rudolf Vaas", "Karl-Heinz Prommer" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1102-1111", "session" : "Software Engineering in Practice" + }, + { + "title" : "Hunting for smells in natural language tests", + "authors" : [ "Benedikt Hauptmann", "Maximilian Junker", "Sebastian Eder", "Lars Heinemann", "Rudolf Vaas", "Peter Braun" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1217-1220", + "session" : "Collaborative Development" } ], "committees" : [ @@ -120767,26 +122350,12 @@ list = [ { "author" : "George Edwards", "publications" : [ - { - "title" : "A Methodology and Framework for Creating Domain-Specific Development Infrastructures", - "authors" : [ "George Edwards", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 168-177", - "session" : "Doctoral Symposium" - }, { "title" : "CoDesign: a highly extensible collaborative software modeling framework", "authors" : [ "Jae Young Bang", "Daniel Popescu", "George Edwards", "Nenad Medvidovic", "Naveen N. Kulkarni", "Girish M. Rama", "Srinivas Padmanabhuni" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 243-246", "session" : "Formal research demos:Collaborative software development" - }, - { - "title" : "Isomorphism in model tools and editors", - "authors" : [ "George Edwards", "Yuriy Brun", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 460-463", - "session" : "Short Papers II" }, { "title" : "Synthesizing partial component-level behavior models from system specifications", @@ -120801,6 +122370,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 467-476", "session" : "Software evolution" + }, + { + "title" : "A Methodology and Framework for Creating Domain-Specific Development Infrastructures", + "authors" : [ "George Edwards", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 168-177", + "session" : "Doctoral Symposium" + }, + { + "title" : "Isomorphism in model tools and editors", + "authors" : [ "George Edwards", "Yuriy Brun", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 460-463", + "session" : "Short Papers II" } ], "committees" : [ @@ -120811,17 +122394,17 @@ list = [ "author" : "Helen M. Edwards", "publications" : [ { - "title" : "Third international summit on software engineering education (SSEE III): bridging the university/industry gap", + "title" : "Workshop to Consider Global Aspects of Software Engineering Professionalism", "authors" : [ "J. Barrie Thompson", "Helen M. Edwards" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1011-1012", + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 768-769", "session" : "Workshops" }, { - "title" : "Workshop to Consider Global Aspects of Software Engineering Professionalism", + "title" : "Third international summit on software engineering education (SSEE III): bridging the university/industry gap", "authors" : [ "J. Barrie Thompson", "Helen M. Edwards" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 768-769", + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1011-1012", "session" : "Workshops" }, { @@ -120852,13 +122435,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 639-658", "session" : "Onward! session 2" - }, - { - "title" : "Subtext: uncovering the simplicity of programming", - "authors" : [ "Jonathan Edwards" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 505-518", - "session" : "Onward!" }, { "title" : "A type system for object models", @@ -120866,11 +122442,18 @@ list = [ "conference" : { "series" : "FSE", "year" : 2004}, "pages" : " 189-199", "session" : "Verification" + }, + { + "title" : "Subtext: uncovering the simplicity of programming", + "authors" : [ "Jonathan Edwards" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 505-518", + "session" : "Onward!" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, { @@ -120900,26 +122483,26 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } ] }, { "author" : "Stephen A. Edwards", "publications" : [ - { - "title" : "Compile-Time Analysis and Specialization of Clocks in Concurrent Programs", - "authors" : [ "Nalini Vasudevan", "Olivier Tardieu", "Julian Dolby", "Stephen A. Edwards" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "48-62", - "session" : "Refine list" - }, { "title" : "From functional programs to pipelined dataflow circuits", "authors" : [ "Richard Townsend", "Martha A. Kim", "Stephen A. Edwards" ], "conference" : { "series" : "CC", "year" : 2017}, "pages" : "76-86", "session" : "Compilers" + }, + { + "title" : "Compile-Time Analysis and Specialization of Clocks in Concurrent Programs", + "authors" : [ "Nalini Vasudevan", "Olivier Tardieu", "Julian Dolby", "Stephen A. Edwards" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "48-62", + "session" : "Refine list" } ], "committees" : [ @@ -120930,18 +122513,25 @@ list = [ "author" : "Lieven Eeckhout", "publications" : [ { - "title" : "Automated just-in-time compiler tuning", - "authors" : [ "Kenneth Hoste", "Andy Georges", "Lieven Eeckhout" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "62-72", - "session" : "Feedback-directed and JIT compilation" + "title" : "Java performance evaluation through rigorous replay compilation", + "authors" : [ "Andy Georges", "Lieven Eeckhout", "Dries Buytaert" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 367-384", + "session" : "Performance" }, { - "title" : "Statistically rigorous java performance evaluation", - "authors" : [ "Andy Georges", "Dries Buytaert", "Lieven Eeckhout" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 57-76", - "session" : "Runtime techniques/GC" + "title" : "Method-level phase behavior in java workloads", + "authors" : [ "Andy Georges", "Dries Buytaert", "Lieven Eeckhout", "Koenraad De Bosschere" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 270-287", + "session" : "Performance" + }, + { + "title" : "Write-rationing garbage collection for hybrid memories", + "authors" : [ "Shoaib Akram", "Jennifer B. Sartor", "Kathryn S. McKinley", "Lieven Eeckhout" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "62-77", + "session" : "Emerging Hardware" }, { "title" : "Object-Relative Addressing: Compressed Pointers in 64-Bit Java Virtual Machines", @@ -120949,6 +122539,27 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2007}, "pages" : " 79-100", "session" : "Runtime Implementation" + }, + { + "title" : "Cole: compiler optimization level exploration", + "authors" : [ "Kenneth Hoste", "Lieven Eeckhout" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "165-174", + "session" : "Compiler optimization" + }, + { + "title" : "Space-Efficient 64-bit Java Objects through Selective Typed Virtual Addressing", + "authors" : [ "Kris Venstermans", "Lieven Eeckhout", "Koenraad De Bosschere" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "76-86", + "session" : "Session 2:Object-Oriented Code Generation and Optimization" + }, + { + "title" : "Statistically rigorous java performance evaluation", + "authors" : [ "Andy Georges", "Dries Buytaert", "Lieven Eeckhout" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 57-76", + "session" : "Runtime techniques/GC" }, { "title" : "Evaluating iterative optimization across 1000 datasets", @@ -120958,11 +122569,18 @@ list = [ "session" : "Optimization" }, { - "title" : "Cole: compiler optimization level exploration", - "authors" : [ "Kenneth Hoste", "Lieven Eeckhout" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "165-174", - "session" : "Compiler optimization" + "title" : "Javana: a system for building customized Java program analysis tools", + "authors" : [ "Jonas Maebe", "Dries Buytaert", "Lieven Eeckhout", "Koenraad De Bosschere" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 153-168", + "session" : "Performance" + }, + { + "title" : "Exploring multi-threaded Java application performance on multicore hardware", + "authors" : [ "Jennifer B. Sartor", "Lieven Eeckhout" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 281-296", + "session" : "Concurrency II" }, { "title" : "How java programs interact with virtual machines at the microarchitectural level", @@ -120970,20 +122588,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 169-186", "session" : "Java performance" - }, - { - "title" : "Java performance evaluation through rigorous replay compilation", - "authors" : [ "Andy Georges", "Lieven Eeckhout", "Dries Buytaert" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 367-384", - "session" : "Performance" - }, - { - "title" : "Write-rationing garbage collection for hybrid memories", - "authors" : [ "Shoaib Akram", "Jennifer B. Sartor", "Kathryn S. McKinley", "Lieven Eeckhout" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "62-77", - "session" : "Emerging Hardware" }, { "title" : "Bottle graphs: visualizing scalability bottlenecks in multi-threaded applications", @@ -120991,27 +122595,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 355-372", "session" : "Design & analysis tools" - }, - { - "title" : "Method-level phase behavior in java workloads", - "authors" : [ "Andy Georges", "Dries Buytaert", "Lieven Eeckhout", "Koenraad De Bosschere" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 270-287", - "session" : "Performance" - }, - { - "title" : "Space-Efficient 64-bit Java Objects through Selective Typed Virtual Addressing", - "authors" : [ "Kris Venstermans", "Lieven Eeckhout", "Koenraad De Bosschere" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "76-86", - "session" : "Session 2:Object-Oriented Code Generation and Optimization" - }, - { - "title" : "Javana: a system for building customized Java program analysis tools", - "authors" : [ "Jonas Maebe", "Dries Buytaert", "Lieven Eeckhout", "Koenraad De Bosschere" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 153-168", - "session" : "Performance" }, { "title" : "Using hpm-sampling to drive dynamic compilation", @@ -121021,53 +122604,60 @@ list = [ "session" : "Runtime techniques" }, { - "title" : "Exploring multi-threaded Java application performance on multicore hardware", - "authors" : [ "Jennifer B. Sartor", "Lieven Eeckhout" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 281-296", - "session" : "Concurrency II" + "title" : "Automated just-in-time compiler tuning", + "authors" : [ "Kenneth Hoste", "Andy Georges", "Lieven Eeckhout" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "62-72", + "session" : "Feedback-directed and JIT compilation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} } + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { "author" : "Marko C. J. D. van Eekelen", "publications" : [ - { - "title" : "Higher-Order Strictness Typing", - "authors" : [ "Sjaak Smetsers", "Marko C. J. D. van Eekelen" ], - "conference" : { "series" : "TFP", "year" : 2012}, - "pages" : "85-100", - "session" : "Contributions" - }, - { - "title" : "Proof support for generic type classes", - "authors" : [ "Ron van Kesteren", "Marko C. J. D. van Eekelen", "Maarten de Mol" ], - "conference" : { "series" : "TFP", "year" : 2004}, - "pages" : "1-16", - "session" : "Contributions" - }, { "title" : "There and back again: arrows for invertible programming", "authors" : [ "Artem Alimarine", "Sjaak Smetsers", "Arjen van Weelden", "Marko C. J. D. van Eekelen", "Rinus Plasmeijer" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "86-97", - "session" : "Experience Reports" + "session" : "Abstractions that Scale" + }, + { + "title" : "Higher-Order Size Checking without Subtyping", + "authors" : [ "Attila Góbi", "Olha Shkaravska", "Marko C. J. D. van Eekelen" ], + "conference" : { "series" : "TFP", "year" : 2012}, + "pages" : "53-68", + "session" : "Contributions" }, { "title" : "Size Analysis of Algebraic Data Type", "authors" : [ "Alejandro Tamalet", "Olha Shkaravska", "Marko C. J. D. van Eekelen" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "33-48", + "session" : "Contributions" + }, + { + "title" : "Proof support for generic type classes", + "authors" : [ "Ron van Kesteren", "Marko C. J. D. van Eekelen", "Maarten de Mol" ], + "conference" : { "series" : "TFP", "year" : 2004}, + "pages" : "1-16", "session" : "Programming" + }, + { + "title" : "Higher-Order Strictness Typing", + "authors" : [ "Sjaak Smetsers", "Marko C. J. D. van Eekelen" ], + "conference" : { "series" : "TFP", "year" : 2012}, + "pages" : "85-100", + "session" : "Contributions" }, { "title" : "AHA: Amortized Heap Space Usage Analysis", @@ -121075,13 +122665,6 @@ list = [ "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "36-53", "session" : "Contributions" - }, - { - "title" : "Higher-Order Size Checking without Subtyping", - "authors" : [ "Attila Góbi", "Olha Shkaravska", "Marko C. J. D. van Eekelen" ], - "conference" : { "series" : "TFP", "year" : 2012}, - "pages" : "53-68", - "session" : "Contributions" } ], "committees" : [ @@ -121094,13 +122677,13 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} } ] @@ -121108,19 +122691,19 @@ list = [ { "author" : "Laura Effinger-Dean", "publications" : [ - { - "title" : "Transactional events for ML", - "authors" : [ "Laura Effinger-Dean", "Matthew Kehrt", "Dan Grossman" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 103-114", - "session" : "Session 5" - }, { "title" : "IFRit: interference-free regions for dynamic data-race detection", "authors" : [ "Laura Effinger-Dean", "Brandon Lucia", "Luis Ceze", "Dan Grossman", "Hans-Juergen Boehm" ], "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 467-484", "session" : "Fault detection & avoidance" + }, + { + "title" : "Transactional events for ML", + "authors" : [ "Laura Effinger-Dean", "Matthew Kehrt", "Dan Grossman" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 103-114", + "session" : "Session 5" } ], "committees" : [ @@ -121175,19 +122758,19 @@ list = [ { "author" : "Manuel Egele", "publications" : [ - { - "title" : "Semi-automated discovery of server-based information oversharing vulnerabilities in Android applications", - "authors" : [ "William Koch", "Abdelberi Chaabane", "Manuel Egele", "William K. Robertson", "Engin Kirda" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "147-157", - "session" : "Dynamic Analysis" - }, { "title" : "RANDR: Record and Replay for Android Applications via Targeted Runtime Instrumentation", "authors" : [ "https://dblp.org/rec/conf/kbse/SahinAMCE19", "Onur Sahin", "Assel Aliyeva", "Hariharan Mathavan", "Ayse K. Coskun", "Manuel Egele" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "128-138", "session" : "Main Track" + }, + { + "title" : "Semi-automated discovery of server-based information oversharing vulnerabilities in Android applications", + "authors" : [ "William Koch", "Abdelberi Chaabane", "Manuel Egele", "William K. Robertson", "Engin Kirda" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "147-157", + "session" : "Dynamic Analysis" } ], "committees" : [ @@ -121222,8 +122805,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2022} } + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} } ] }, { @@ -121239,32 +122822,25 @@ list = [ "author" : "Susan J. Eggers", "publications" : [ { - "title" : "Fast, Effective Dynamic Compilation", - "authors" : [ "Joel Auslander", "Matthai Philipose", "Craig Chambers", "Susan J. Eggers", "Brian N. Bershad" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 149-159", - "session" : "Run-time Code Generation" + "title" : "2010 Athena lecture", + "authors" : [ "Susan J. Eggers" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 98", + "session" : "Invited talk" }, { "title" : "Towards automatic construction of staged compilers", "authors" : [ "Matthai Philipose", "Craig Chambers", "Susan J. Eggers" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 113-125", - "session" : "Session 13" - }, - { - "title" : "Improving program slicing with dynamic points-to data", - "authors" : [ "Markus Mock", "Darren C. Atkinson", "Craig Chambers", "Susan J. Eggers" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 71-80", - "session" : "Static program analysis" + "session" : "Session 10" }, { - "title" : "2010 Athena lecture", - "authors" : [ "Susan J. Eggers" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 98", - "session" : "Invited talk" + "title" : "Fast, Effective Dynamic Compilation", + "authors" : [ "Joel Auslander", "Matthai Philipose", "Craig Chambers", "Susan J. Eggers", "Brian N. Bershad" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 149-159", + "session" : "Run-time Code Generation" }, { "title" : "Reducing False Sharing on Shared Memory Multiprocessors through Compile Time Data Transformations", @@ -121272,6 +122848,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 179-188", "session" : "Session 6" + }, + { + "title" : "Improving Balanced Scheduling with Compiler Optimizations that Increase Instruction-Level Parallelism", + "authors" : [ "Jack L. Lo", "Susan J. Eggers" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 151-162", + "session" : "Session 5" }, { "title" : "An Evaluation of Staged Run-Time Optimizations in DyC", @@ -121281,11 +122864,11 @@ list = [ "session" : "Session 11" }, { - "title" : "Improving Balanced Scheduling with Compiler Optimizations that Increase Instruction-Level Parallelism", - "authors" : [ "Jack L. Lo", "Susan J. Eggers" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 151-162", - "session" : "Session 5" + "title" : "Improving program slicing with dynamic points-to data", + "authors" : [ "Markus Mock", "Darren C. Atkinson", "Craig Chambers", "Susan J. Eggers" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 71-80", + "session" : "Static program analysis" }, { "title" : "Improving server software support for simultaneous multithreaded processors", @@ -121377,18 +122960,32 @@ list = [ "author" : "Alexander Egyed", "publications" : [ { - "title" : "Efficient detection of inconsistencies in a multi-developer engineering environment", - "authors" : [ "Andreas Demuth", "Markus Riedl-Ehrenleitner", "Alexander Egyed" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "590-601", - "session" : "Design and Specs" + "title" : "Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery", + "authors" : [ "https://dblp.org/rec/conf/kbse/GaoKSMEMRSZ22", "Hui Gao", "Hongyu Kuang", "Kexin Sun", "Xiaoxing Ma", "Alexander Egyed", "Patrick Mäder", "Guoping Rong", "Dong Shao", "He Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "114:1", + "session" : "Research Papers" }, { - "title" : "Unfriendly COTS Integration-Instrumentation and Interfaces for Improved Plugability", - "authors" : [ "Alexander Egyed", "Robert Balzer" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 223-231", - "session" : "Regular Papers" + "title" : "22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), November 5-9, 2007, Atlanta, Georgia, USA", + "authors" : [ "R. E. Kurt Stirewalt", "Alexander Egyed", "Bernd Fischer" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " ACM 2007 ISBN 978-1-59593-882-4 ", + "session" : "Workshops" + }, + { + "title" : "Automatically generating and adapting model constraints to support co-evolution of design models", + "authors" : [ "Andreas Demuth", "Roberto E. Lopez-Herrejon", "Alexander Egyed" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 302-305", + "session" : "Requirements Engineering and Model based Development (Short Papers)" + }, + { + "title" : "Instant and Incremental Transformation of Models", + "authors" : [ "Sven Johann", "Alexander Egyed" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 362-365", + "session" : "Short Papers" }, { "title" : "Supporting the statistical analysis of variability models", @@ -121396,20 +122993,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "843-853", "session" : "Software product lines" - }, - { - "title" : "UML/Analyzer: A Tool for the Instant Consistency Checking of UML Models", - "authors" : [ "Alexander Egyed" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 793-796", - "session" : "Formal Rsearch Demonstrations" - }, - { - "title" : "Supporting Quality Assurance with Automated Process-Centric Quality Constraints Checking", - "authors" : [ "https://dblp.org/rec/conf/icse/Mayr-DornVBKCEM21", "Christoph Mayr-Dorn", "Michael Vierhauser", "Stefan Bichler", "Felix Keplinger", "Jane Cleland-Huang", "Alexander Egyed", "Thomas Mehofer" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1298-1310", - "session" : "Refine list" }, { "title" : "4th international workshop on scenarios and state machines: models, algorithms and tools (SCESM'05)", @@ -121419,39 +123002,32 @@ list = [ "session" : "Workshops" }, { - "title" : "Automatically generating and adapting model constraints to support co-evolution of design models", - "authors" : [ "Andreas Demuth", "Roberto E. Lopez-Herrejon", "Alexander Egyed" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 302-305", - "session" : "Requirements Engineering and Model based Development (Short Papers)" - }, - { - "title" : "Second Workshop on Scenarios and State Machines: Models, Algorithms, and Tools", - "authors" : [ "Alexander Egyed", "Martin Glinz", "Ingolf H. Krüger", "Tarja Systä", "Sebastián Uchitel", "Albert Zündorf" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 783-784", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Does the propagation of artifact changes across tasks reflect work dependencies", + "authors" : [ "Christoph Mayr-Dorn", "Alexander Egyed" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "397-407", + "session" : "Empirical software engineering" }, { - "title" : "Generating and Evaluating Choices for Fixing Inconsistencies in UML Design Models", - "authors" : [ "Alexander Egyed", "Emmanuel Letier", "Anthony Finkelstein" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 99-108", - "session" : "Doctoral Symposium" + "title" : "Do software engineers benefit from source code navigation with traceability? - An experiment in software change management", + "authors" : [ "Patrick Mäder", "Alexander Egyed" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 444-447", + "session" : "Short Papers II" }, { - "title" : "Automating Requirements Traceability: Beyond the Record & Replay Paradigm", - "authors" : [ "Alexander Egyed", "Paul Grünbacher" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 163-171", - "session" : "Regular Papers" + "title" : "A Scenario-Driven Approach to Traceability", + "authors" : [ "Alexander Egyed" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 123-132", + "session" : "Technical Papers" }, { - "title" : "Code patterns for automatically validating requirements-to-code traces", - "authors" : [ "Achraf Ghabi", "Alexander Egyed" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 200-209", - "session" : "Validation, Verification, and Consistency" + "title" : "Positive effects of utilizing relationships between inconsistencies for more effective inconsistency resolution", + "authors" : [ "Alexander Nöhrer", "Alexander Reder", "Alexander Egyed" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 864-867", + "session" : "Verification 1" }, { "title" : "Model/analyzer: a tool for detecting, visualizing and fixing design errors in UML", @@ -121461,11 +123037,39 @@ list = [ "session" : "Formal demos II" }, { - "title" : "Positive effects of utilizing relationships between inconsistencies for more effective inconsistency resolution", - "authors" : [ "Alexander Nöhrer", "Alexander Reder", "Alexander Egyed" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 864-867", - "session" : "Verification 1" + "title" : "Second Workshop on Scenarios and State Machines: Models, Algorithms, and Tools", + "authors" : [ "Alexander Egyed", "Martin Glinz", "Ingolf H. Krüger", "Tarja Systä", "Sebastián Uchitel", "Albert Zündorf" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 783-784", + "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "Developing Multimedia Applications with the WinWin Spiral Model", + "authors" : [ "Barry W. Boehm", "Alexander Egyed", "Julie Kwan", "Raymond J. Madachy" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 20-39", + "session" : "Invited Papers" + }, + { + "title" : "Supporting Quality Assurance with Automated Process-Centric Quality Constraints Checking", + "authors" : [ "https://dblp.org/rec/conf/icse/Mayr-DornVBKCEM21", "Christoph Mayr-Dorn", "Michael Vierhauser", "Stefan Bichler", "Felix Keplinger", "Jane Cleland-Huang", "Alexander Egyed", "Thomas Mehofer" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1298-1310", + "session" : "Refine list" + }, + { + "title" : "Software Requirements Negotiation: Some Lessons Learned", + "authors" : [ "Barry W. Boehm", "Alexander Egyed" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 503-506", + "session" : "Requirement Engineering" + }, + { + "title" : "Scalable Consistency Checking Between Diagrams-The ViewIntegra Approach", + "authors" : [ "Alexander Egyed" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 387-390", + "session" : "Short Papers" }, { "title" : "Detecting and exploring side effects when repairing model inconsistencies", @@ -121475,11 +123079,11 @@ list = [ "session" : "Papers" }, { - "title" : "Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery", - "authors" : [ "https://dblp.org/rec/conf/kbse/GaoKSMEMRSZ22", "Hui Gao", "Hongyu Kuang", "Kexin Sun", "Xiaoxing Ma", "Alexander Egyed", "Patrick Mäder", "Guoping Rong", "Dong Shao", "He Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "114:1", - "session" : "Research Papers" + "title" : "Flexible and scalable consistency checking on product line variability models", + "authors" : [ "Michael Vierhauser", "Paul Grünbacher", "Alexander Egyed", "Rick Rabiser", "Wolfgang Heider" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 63-72", + "session" : "Architecture and product lines" }, { "title" : "Fixing Inconsistencies in UML Design Models", @@ -121489,11 +123093,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Flexible and scalable consistency checking on product line variability models", - "authors" : [ "Michael Vierhauser", "Paul Grünbacher", "Alexander Egyed", "Rick Rabiser", "Wolfgang Heider" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 63-72", - "session" : "Architecture and product lines" + "title" : "Determining the cost-quality trade-off for automated software traceability", + "authors" : [ "Alexander Egyed", "Stefan Biffl", "Matthias Heindl", "Paul Grünbacher" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 360-363", + "session" : "Short papers 2" + }, + { + "title" : "UML/Analyzer: A Tool for the Instant Consistency Checking of UML Models", + "authors" : [ "Alexander Egyed" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 793-796", + "session" : "Formal Rsearch Demonstrations" + }, + { + "title" : "Automating Requirements Traceability: Beyond the Record & Replay Paradigm", + "authors" : [ "Alexander Egyed", "Paul Grünbacher" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 163-171", + "session" : "Regular Papers" }, { "title" : "Observations on the connectedness between requirements-to-code traces and calling relationships for trace validation", @@ -121503,39 +123121,18 @@ list = [ "session" : "Short Papers I" }, { - "title" : "Computing repair trees for resolving inconsistencies in design models", - "authors" : [ "Alexander Reder", "Alexander Egyed" ], + "title" : "Code patterns for automatically validating requirements-to-code traces", + "authors" : [ "Achraf Ghabi", "Alexander Egyed" ], "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 220-229", + "pages" : " 200-209", "session" : "Validation, Verification, and Consistency" }, { - "title" : "Does the propagation of artifact changes across tasks reflect work dependencies", - "authors" : [ "Christoph Mayr-Dorn", "Alexander Egyed" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "397-407", - "session" : "Empirical software engineering" - }, - { - "title" : "Instant and Incremental Transformation of Models", - "authors" : [ "Sven Johann", "Alexander Egyed" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 362-365", - "session" : "Short Papers" - }, - { - "title" : "22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), November 5-9, 2007, Atlanta, Georgia, USA", - "authors" : [ "R. E. Kurt Stirewalt", "Alexander Egyed", "Bernd Fischer" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " ACM 2007 ISBN 978-1-59593-882-4 ", - "session" : "Doctoral Symposium" - }, - { - "title" : "Cross-layer modeler: a tool for flexible multilevel modeling with consistency checking", - "authors" : [ "Andreas Demuth", "Roberto E. Lopez-Herrejon", "Alexander Egyed" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 452-455", - "session" : "Tool demonstration - session 2" + "title" : "Scalable Sampling of Highly-Configurable Systems: Generating Random Instances of the Linux Kernel", + "authors" : [ "https://dblp.org/rec/conf/kbse/Fernandez-Amoros22", "David Fernández-Amorós", "Ruben Heradio", "Christoph Mayr-Dorn", "Alexander Egyed" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "89:1-89:12", + "session" : "Research Papers" }, { "title" : "Developing a DSL-Based Approach for Event-Based Monitoring of Systems of Systems: Experiences and Lessons Learned (E)", @@ -121545,25 +123142,11 @@ list = [ "session" : "Session:Evaluating Automated Approaches" }, { - "title" : "Scalable Consistency Checking Between Diagrams-The ViewIntegra Approach", - "authors" : [ "Alexander Egyed" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 387-390", - "session" : "Short Papers" - }, - { - "title" : "Do software engineers benefit from source code navigation with traceability? - An experiment in software change management", - "authors" : [ "Patrick Mäder", "Alexander Egyed" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 444-447", - "session" : "Short Papers II" - }, - { - "title" : "C2O: a tool for guided decision-making", - "authors" : [ "Alexander Nöhrer", "Alexander Egyed" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 363-364", - "session" : "Formal demos II" + "title" : "Generating and Evaluating Choices for Fixing Inconsistencies in UML Design Models", + "authors" : [ "Alexander Egyed", "Emmanuel Letier", "Anthony Finkelstein" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 99-108", + "session" : "Doctoral Symposium" }, { "title" : "Instant consistency checking for the UML", @@ -121573,56 +123156,56 @@ list = [ "session" : "Research papers:development with UML" }, { - "title" : "Scalable Sampling of Highly-Configurable Systems: Generating Random Instances of the Linux Kernel", - "authors" : [ "https://dblp.org/rec/conf/kbse/Fernandez-Amoros22", "David Fernández-Amorós", "Ruben Heradio", "Christoph Mayr-Dorn", "Alexander Egyed" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "89:1-89:12", - "session" : "Research Papers" + "title" : "Resolving uncertainties during trace analysis", + "authors" : [ "Alexander Egyed" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 3-12", + "session" : "Program analysis" }, { - "title" : "A Scenario-Driven Approach to Traceability", - "authors" : [ "Alexander Egyed" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 123-132", - "session" : "Technical Papers" + "title" : "Cross-layer modeler: a tool for flexible multilevel modeling with consistency checking", + "authors" : [ "Andreas Demuth", "Roberto E. Lopez-Herrejon", "Alexander Egyed" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 452-455", + "session" : "Tool demonstration - session 2" }, { - "title" : "Determining the cost-quality trade-off for automated software traceability", - "authors" : [ "Alexander Egyed", "Stefan Biffl", "Matthias Heindl", "Paul Grünbacher" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 360-363", - "session" : "Short papers 2" + "title" : "Computing repair trees for resolving inconsistencies in design models", + "authors" : [ "Alexander Reder", "Alexander Egyed" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 220-229", + "session" : "Validation, Verification, and Consistency" }, { - "title" : "Developing Multimedia Applications with the WinWin Spiral Model", - "authors" : [ "Barry W. Boehm", "Alexander Egyed", "Julie Kwan", "Raymond J. Madachy" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 20-39", - "session" : "Invited Papers" + "title" : "C2O: a tool for guided decision-making", + "authors" : [ "Alexander Nöhrer", "Alexander Egyed" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 363-364", + "session" : "Formal demos II" }, { - "title" : "Software Requirements Negotiation: Some Lessons Learned", - "authors" : [ "Barry W. Boehm", "Alexander Egyed" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 503-506", - "session" : "Requirement Engineering" + "title" : "Unfriendly COTS Integration-Instrumentation and Interfaces for Improved Plugability", + "authors" : [ "Alexander Egyed", "Robert Balzer" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 223-231", + "session" : "Regular Papers" }, { - "title" : "Resolving uncertainties during trace analysis", - "authors" : [ "Alexander Egyed" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 3-12", - "session" : "Program analysis" + "title" : "Efficient detection of inconsistencies in a multi-developer engineering environment", + "authors" : [ "Andreas Demuth", "Markus Riedl-Ehrenleitner", "Alexander Egyed" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "590-601", + "session" : "Design and Specs" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } ] }, { @@ -121643,19 +123226,19 @@ list = [ { "author" : "Thomas Ehrhard", "publications" : [ - { - "title" : "Measurable cones and stable, measurable functions: a model for probabilistic higher-order programming", - "authors" : [ "Thomas Ehrhard", "Michele Pagani", "Christine Tasson" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "59:1-59:28", - "session" : "" - }, { "title" : "Probabilistic coherence spaces are fully abstract for probabilistic PCF", "authors" : [ "Thomas Ehrhard", "Christine Tasson", "Michele Pagani" ], "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "309-320", "session" : "Probability" + }, + { + "title" : "Measurable cones and stable, measurable functions: a model for probabilistic higher-order programming", + "authors" : [ "Thomas Ehrhard", "Michele Pagani", "Christine Tasson" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "59:1-59:28", + "session" : "" } ], "committees" : [ @@ -121665,19 +123248,19 @@ list = [ { "author" : "Hartmut Ehrig", "publications" : [ - { - "title" : "A View-Oriented Approach to System Modelling Based on Graph Transformation", - "authors" : [ "Gregor Engels", "Reiko Heckel", "Gabriele Taentzer", "Hartmut Ehrig" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 327-343", - "session" : "System Modeling" - }, { "title" : "Iterative model-driven development of adaptable service-based applications", "authors" : [ "Leen Lambers", "Hartmut Ehrig", "Leonardo Mariani", "Mauro Pezzè" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 453-456", "session" : "Posters" + }, + { + "title" : "A View-Oriented Approach to System Modelling Based on Graph Transformation", + "authors" : [ "Gregor Engels", "Reiko Heckel", "Gabriele Taentzer", "Hartmut Ehrig" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 327-343", + "session" : "System Modeling" } ], "committees" : [ @@ -121687,19 +123270,19 @@ list = [ { "author" : "Karsten Ehrig", "publications" : [ - { - "title" : "Generation of visual editors as eclipse plug-ins", - "authors" : [ "Karsten Ehrig", "Claudia Ermel", "Stefan Hänsgen", "Gabriele Taentzer" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 134-143", - "session" : "Code generation" - }, { "title" : "Generation of Simulation Views for Domain Specific Modeling Languages Based on the Eclipse Modeling Framework", "authors" : [ "Enrico Biermann", "Karsten Ehrig", "Claudia Ermel", "Jonas Hurrelmann" ], "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 625-629", "session" : "Short Papers" + }, + { + "title" : "Generation of visual editors as eclipse plug-ins", + "authors" : [ "Karsten Ehrig", "Claudia Ermel", "Stefan Hänsgen", "Gabriele Taentzer" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 134-143", + "session" : "Code generation" } ], "committees" : [ @@ -121740,11 +123323,11 @@ list = [ "author" : "Brendan Eich", "publications" : [ { - "title" : "JavaScript: the first 20 years", - "authors" : [ "Allen Wirfs-Brock", "Brendan Eich" ], - "conference" : { "series" : "HOPL", "year" : 2020}, - "pages" : "77:1-77:189", - "session" : "" + "title" : "Trace-based just-in-time type specialization for dynamic languages", + "authors" : [ "Andreas Gal", "Brendan Eich", "Mike Shaver", "David Anderson", "David Mandelin", "Mohammad R. Haghighat", "Blake Kaplan", "Graydon Hoare", "Boris Zbarsky", "Jason Orendorff", "Jesse Ruderman", "Edwin W. Smith", "Rick Reitmaier", "Michael Bebenita", "Mason Chang", "Michael Franz" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 465-478", + "session" : "Parallelism, performance, and traces" }, { "title" : "JavaScript at ten years", @@ -121752,13 +123335,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 129", "session" : "Session 5" - }, - { - "title" : "Automated construction of JavaScript benchmarks", - "authors" : [ "Gregor Richards", "Andreas Gal", "Brendan Eich", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 677-694", - "session" : "Empirical results" }, { "title" : "Compartmental memory management in a modern web browser", @@ -121768,11 +123344,18 @@ list = [ "session" : "Potpourri" }, { - "title" : "Trace-based just-in-time type specialization for dynamic languages", - "authors" : [ "Andreas Gal", "Brendan Eich", "Mike Shaver", "David Anderson", "David Mandelin", "Mohammad R. Haghighat", "Blake Kaplan", "Graydon Hoare", "Boris Zbarsky", "Jason Orendorff", "Jesse Ruderman", "Edwin W. Smith", "Rick Reitmaier", "Michael Bebenita", "Mason Chang", "Michael Franz" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 465-478", - "session" : "Parallelism, performance, and traces" + "title" : "Automated construction of JavaScript benchmarks", + "authors" : [ "Gregor Richards", "Andreas Gal", "Brendan Eich", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 677-694", + "session" : "Empirical results" + }, + { + "title" : "JavaScript: the first 20 years", + "authors" : [ "Allen Wirfs-Brock", "Brendan Eich" ], + "conference" : { "series" : "HOPL", "year" : 2020}, + "pages" : "77:1-77:189", + "session" : "" } ], "committees" : [ @@ -121783,11 +123366,18 @@ list = [ "author" : "Michael Eichberg", "publications" : [ { - "title" : "Modular collaborative program analysis in OPAL", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HelmKREM20", "Dominik Helm", "Florian Kübler", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "184-196", - "session" : "Analysis" + "title" : "Integrating and Scheduling an Open Set of Static Analyses", + "authors" : [ "Michael Eichberg", "Mira Mezini", "Sven Kloppenburg", "Klaus Ostermann", "Benjamin Rank" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 113-122", + "session" : "Analysis I" + }, + { + "title" : "A unified lattice model and framework for purity analyses", + "authors" : [ "Dominik Helm", "Florian Kübler", "Michael Eichberg", "Michael Reif", "Mira Mezini" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "340-350", + "session" : "Static Analysis" }, { "title" : "Judge: identifying, understanding, and evaluating sources of unsoundness in call graphs", @@ -121795,13 +123385,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "251-261", "session" : "Static Analysis and Debugging" - }, - { - "title" : "Getting to know you: towards a capability model for Java", - "authors" : [ "Ben Hermann", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "758-769", - "session" : "Java and Object-Oriented Programming" }, { "title" : "Defining and continuous checking of structural program dependencies", @@ -121809,13 +123392,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 391-400", "session" : "Architecture" - }, - { - "title" : "Hidden truths in dead software paths", - "authors" : [ "Michael Eichberg", "Ben Hermann", "Mira Mezini", "Leonid Glanz" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "474-484", - "session" : "Program Analysis I" }, { "title" : "A programming model for semi-implicit parallelization of static analyses", @@ -121823,13 +123399,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "428-439", "session" : "Static Analysis and Search-Based Testing" - }, - { - "title" : "Integrating and Scheduling an Open Set of Static Analyses", - "authors" : [ "Michael Eichberg", "Mira Mezini", "Sven Kloppenburg", "Klaus Ostermann", "Benjamin Rank" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 113-122", - "session" : "Analysis I" }, { "title" : "CodeMatch: obfuscation won't conceal your repackaged app", @@ -121839,11 +123408,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "A unified lattice model and framework for purity analyses", - "authors" : [ "Dominik Helm", "Florian Kübler", "Michael Eichberg", "Michael Reif", "Mira Mezini" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "340-350", - "session" : "Static Analysis" + "title" : "Getting to know you: towards a capability model for Java", + "authors" : [ "Ben Hermann", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "758-769", + "session" : "Java and Object-Oriented Programming" }, { "title" : "Call graph construction for Java libraries", @@ -121851,6 +123420,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "474-486", "session" : "Research Papers" + }, + { + "title" : "Hidden truths in dead software paths", + "authors" : [ "Michael Eichberg", "Ben Hermann", "Mira Mezini", "Leonid Glanz" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "474-484", + "session" : "Program Analysis I" + }, + { + "title" : "Modular collaborative program analysis in OPAL", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HelmKREM20", "Dominik Helm", "Florian Kübler", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "184-196", + "session" : "Analysis" } ], "committees" : [ @@ -121876,11 +123459,18 @@ list = [ "author" : "Alexandre E. Eichenberger", "publications" : [ { - "title" : "Automatic creation of tile size selection models", - "authors" : [ "Tomofumi Yuki", "Lakshminarayanan Renganarayanan", "Sanjay V. Rajopadhye", "Charles Anderson", "Alexandre E. Eichenberger", "Kevin O'Brien" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "190-199", - "session" : "Static optimizations" + "title" : "A Reduced Multipipeline Machine Description that Preserves Scheduling Constraints", + "authors" : [ "Alexandre E. Eichenberger", "Edward S. Davidson" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 12-22", + "session" : "Instruction Scheduling" + }, + { + "title" : "Efficient SIMD Code Generation for Runtime Alignment and Length Conversion", + "authors" : [ "Peng Wu", "Alexandre E. Eichenberger", "Amy Wang" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "153-164", + "session" : "Optimizing Embedded Systems" }, { "title" : "Vectorization for SIMD architectures with alignment constraints", @@ -121897,18 +123487,11 @@ list = [ "session" : "Session 5" }, { - "title" : "Efficient SIMD Code Generation for Runtime Alignment and Length Conversion", - "authors" : [ "Peng Wu", "Alexandre E. Eichenberger", "Amy Wang" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "153-164", - "session" : "Optimizing Embedded Systems" - }, - { - "title" : "A Reduced Multipipeline Machine Description that Preserves Scheduling Constraints", - "authors" : [ "Alexandre E. Eichenberger", "Edward S. Davidson" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 12-22", - "session" : "Instruction Scheduling" + "title" : "Automatic creation of tile size selection models", + "authors" : [ "Tomofumi Yuki", "Lakshminarayanan Renganarayanan", "Sanjay V. Rajopadhye", "Charles Anderson", "Alexandre E. Eichenberger", "Kevin O'Brien" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "190-199", + "session" : "Static optimizations" } ], "committees" : [ @@ -121918,19 +123501,19 @@ list = [ { "author" : "Matthias Eichholz", "publications" : [ + { + "title" : "How to Avoid Making a Billion-Dollar Mistake: Type-Safe Data Plane Programming with SafeP4", + "authors" : [ "Matthias Eichholz", "Eric Campbell", "Nate Foster", "Guido Salvaneschi", "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "12:1-12:28", + "session" : "Experiences" + }, { "title" : "Dependently-typed data plane programming", "authors" : [ "https://dblp.org/rec/journals/pacmpl/EichholzCKFM22", "Matthias Eichholz", "Eric Hayden Campbell", "Matthias Krebs", "Nate Foster", "Mira Mezini" ], "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-28", "session" : "" - }, - { - "title" : "How to Avoid Making a Billion-Dollar Mistake: Type-Safe Data Plane Programming with SafeP4", - "authors" : [ "Matthias Eichholz", "Eric Campbell", "Nate Foster", "Guido Salvaneschi", "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "12:1-12:28", - "session" : "Exceptions" } ], "committees" : [ @@ -121975,14 +123558,7 @@ list = [ "authors" : [ "Grzegorz Czajkowski", "Thorsten von Eicken" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 21-35", - "session" : "Workshop Summaries" - }, - { - "title" : "LogP: Towards a Realistic Model of Parallel Computation", - "authors" : [ "David E. Culler", "Richard M. Karp", "David A. Patterson", "Abhijit Sahay", "Klaus E. Schauser", "Eunice E. Santos", "Ramesh Subramonian", "Thorsten von Eicken" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 1-12", - "session" : "Session 1" + "session" : "Panel" }, { "title" : "Performance Implications of Communication Mechanisms in All-Software Global Address Space Systems", @@ -121990,6 +123566,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 230-239", "session" : "Performance Issues" + }, + { + "title" : "LogP: Towards a Realistic Model of Parallel Computation", + "authors" : [ "David E. Culler", "Richard M. Karp", "David A. Patterson", "Abhijit Sahay", "Klaus E. Schauser", "Eunice E. Santos", "Ramesh Subramonian", "Thorsten von Eicken" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 1-12", + "session" : "Session 1" } ], "committees" : [ @@ -122000,18 +123583,11 @@ list = [ "author" : "Eric Eide", "publications" : [ { - "title" : "Taming compiler fuzzers", - "authors" : [ "Yang Chen", "Alex Groce", "Chaoqiang Zhang", "Weng-Keen Wong", "Xiaoli Fern", "Eric Eide", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 197-208", - "session" : "Compiler validation" - }, - { - "title" : "Test-case reduction for C compiler bugs", - "authors" : [ "John Regehr", "Yang Chen", "Pascal Cuoq", "Eric Eide", "Chucky Ellison", "Xuejun Yang" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 335-346", - "session" : "C and C++" + "title" : "Swarm testing", + "authors" : [ "Alex Groce", "Chaoqiang Zhang", "Eric Eide", "Yang Chen", "John Regehr" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 78-88", + "session" : "Test Generation" }, { "title" : "Finding and understanding bugs in C compilers", @@ -122021,11 +123597,11 @@ list = [ "session" : "Compiler correctness" }, { - "title" : "Swarm testing", - "authors" : [ "Alex Groce", "Chaoqiang Zhang", "Eric Eide", "Yang Chen", "John Regehr" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 78-88", - "session" : "Test Generation" + "title" : "Test-case reduction for C compiler bugs", + "authors" : [ "John Regehr", "Yang Chen", "Pascal Cuoq", "Eric Eide", "Chucky Ellison", "Xuejun Yang" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 335-346", + "session" : "C and C++" }, { "title" : "Static and dynamic structure in design patterns", @@ -122040,11 +123616,19 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 44-56", "session" : "Session 2" + }, + { + "title" : "Taming compiler fuzzers", + "authors" : [ "Yang Chen", "Alex Groce", "Chaoqiang Zhang", "Weng-Keen Wong", "Xiaoli Fern", "Eric Eide", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 197-208", + "session" : "Compiler validation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2015} } ] }, @@ -122076,22 +123660,22 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} } ] }, { "author" : "William Eiers", "publications" : [ { - "title" : "Quacky: Quantitative Access Control Permissiveness Analyzer✱", - "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSLOPB22", "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "163:1-163:5", - "session" : "Tool Demonstrations" + "title" : "Subformula Caching for Model Counting and Quantitative Program Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSBB19", "William Eiers", "Seemanta Saha", "Tegan Brennan", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "453-464", + "session" : "Main Track" }, { "title" : "Quantifying Permissiveness of Access Control Policies", @@ -122108,11 +123692,11 @@ list = [ "session" : "Symbolic Execution and Constraint Solving" }, { - "title" : "Subformula Caching for Model Counting and Quantitative Program Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSBB19", "William Eiers", "Seemanta Saha", "Tegan Brennan", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "453-464", - "session" : "Main Track" + "title" : "Quacky: Quantitative Access Control Permissiveness Analyzer✱", + "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSLOPB22", "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "163:1-163:5", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -122137,20 +123721,6 @@ list = [ { "author" : "Rudolf Eigenmann", "publications" : [ - { - "title" : "Context-sensitive domain-independent algorithm composition and selection", - "authors" : [ "Troy A. Johnson", "Rudolf Eigenmann" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 181-192", - "session" : "Medley" - }, - { - "title" : "High-level adaptive program optimization with ADAPT", - "authors" : [ "Michael Voss", "Rudolf Eigenmann" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 93-102", - "session" : "Optimization" - }, { "title" : "Reference idempotency analysis: a framework for optimizing speculative execution", "authors" : [ "Seon Wook Kim", "Chong-liang Ooi", "Rudolf Eigenmann", "Babak Falsafi", "T. N. Vijaykumar" ], @@ -122159,18 +123729,25 @@ list = [ "session" : "Compilation" }, { - "title" : "A hybrid approach of OpenMP for clusters", - "authors" : [ "Okwan Kwon", "Fahed Jubair", "Rudolf Eigenmann", "Samuel P. Midkiff" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 75-84", - "session" : "Programming models" + "title" : "Context-sensitive domain-independent algorithm composition and selection", + "authors" : [ "Troy A. Johnson", "Rudolf Eigenmann" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 181-192", + "session" : "Medley" }, { - "title" : "Speculative thread decomposition through empirical optimization", + "title" : "Min-cut program decomposition for thread-level speculation", "authors" : [ "Troy A. Johnson", "Rudolf Eigenmann", "T. N. Vijaykumar" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 205-214", - "session" : "Thread-level speculation" + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 59-70", + "session" : "Parallelization" + }, + { + "title" : "Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2003, June 11-13, 2003, San Diego, CA, USA", + "authors" : [ "Rudolf Eigenmann", "Martin C. Rinard" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " ACM 2003 ISBN 1-58113-588-2", + "session" : "Libraries and applications" }, { "title" : "Parallelization and Performance of Conjugate Gradient Algorithms on the Cedar Hierarchical-Memory Multiprocessor", @@ -122180,11 +123757,11 @@ list = [ "session" : "Session 7" }, { - "title" : "Fast and Effective Orchestration of Compiler Optimizations for Automatic Performance Tuning", - "authors" : [ "Zhelong Pan", "Rudolf Eigenmann" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "319-332", - "session" : "Session 7:Optimization Space Exploration" + "title" : "High-level adaptive program optimization with ADAPT", + "authors" : [ "Michael Voss", "Rudolf Eigenmann" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 93-102", + "session" : "Optimization" }, { "title" : "Optimizing irregular shared-memory applications for distributed-memory systems", @@ -122192,13 +123769,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 119-128", "session" : "Shared memory parallelism" - }, - { - "title" : "Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2003, June 11-13, 2003, San Diego, CA, USA", - "authors" : [ "Rudolf Eigenmann", "Martin C. Rinard" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " ACM 2003 ISBN 1-58113-588-2", - "session" : "Posters" }, { "title" : "OpenMP to GPGPU: a compiler framework for automatic translation and optimization", @@ -122208,19 +123778,33 @@ list = [ "session" : "Accelerator software" }, { - "title" : "Min-cut program decomposition for thread-level speculation", + "title" : "Speculative thread decomposition through empirical optimization", "authors" : [ "Troy A. Johnson", "Rudolf Eigenmann", "T. N. Vijaykumar" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 59-70", - "session" : "Parallelization" + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 205-214", + "session" : "Thread-level speculation" + }, + { + "title" : "A hybrid approach of OpenMP for clusters", + "authors" : [ "Okwan Kwon", "Fahed Jubair", "Rudolf Eigenmann", "Samuel P. Midkiff" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 75-84", + "session" : "Programming models" + }, + { + "title" : "Fast and Effective Orchestration of Compiler Optimizations for Automatic Performance Tuning", + "authors" : [ "Zhelong Pan", "Rudolf Eigenmann" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "319-332", + "session" : "Session 7:Optimization Space Exploration" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, + { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2003} } ] }, { @@ -122232,6 +123816,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "152:1-152:31", "session" : "" + }, + { + "title" : "CommCSL: Proving Information Flow Security for Concurrent Programs using Abstract Commutativity", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EilersD023", "Marco Eilers", "Thibault Dardinier", "Peter Müller" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1682-1707", + "session" : "" } ], "committees" : [ @@ -122246,7 +123837,7 @@ list = [ "authors" : [ "Maximilian Algehed", "Patrik Jansson", "Sólrún Halla Einarsdóttir", "Alex Gerdes" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "94-113", - "session" : "Contributions" + "session" : "Parallelism" } ], "committees" : [ @@ -122256,26 +123847,33 @@ list = [ { "author" : "Susan Eisenbach", "publications" : [ - { - "title" : "Flexible Models for Dynamic Linking", - "authors" : [ "Sophia Drossopoulou", "Giovanni Lagorio", "Susan Eisenbach" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 38-53", - "session" : "Contributed Papers" - }, { "title" : "A Distributed Abstract Machine for Boxed Ambient Calculi", "authors" : [ "Andrew Phillips", "Nobuko Yoshida", "Susan Eisenbach" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 155-170", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { - "title" : "Lock Inference in the Presence of Large Libraries", - "authors" : [ "Khilan Gudka", "Timothy L. Harris", "Susan Eisenbach" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 308-332", - "session" : "Special-Purpose Analyses" + "title" : "Keep Off the Grass: Locking the Right Path for Atomicity", + "authors" : [ "Dave Cunningham", "Khilan Gudka", "Susan Eisenbach" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "276-290", + "session" : "Atomicity and Transactions" + }, + { + "title" : "What is Java Binary Compatibility", + "authors" : [ "Sophia Drossopoulou", "David Wragg", "Susan Eisenbach" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 341-361", + "session" : "Panel" + }, + { + "title" : "", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MackayEND22", "Julian Mackay", "Susan Eisenbach", "James Noble", "Sophia Drossopoulou" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "811-840", + "session" : "" }, { "title" : "Java is Type Safe - Probably", @@ -122283,13 +123881,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1997}, "pages" : " 389-418", "session" : "Java" - }, - { - "title" : "Higher-order type-level programming in Haskell", - "authors" : [ "Csongor Kiss", "Tony Field", "Susan Eisenbach", "Simon Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "102:1-102:26", - "session" : "" }, { "title" : "Clase: cursor library for a structured editor", @@ -122297,20 +123888,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2008}, "pages" : "123-124", "session" : "Session 4" - }, - { - "title" : "What is Java Binary Compatibility", - "authors" : [ "Sophia Drossopoulou", "David Wragg", "Susan Eisenbach" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 341-361", - "session" : "Workshop Summaries" - }, - { - "title" : "", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MackayEND22", "Julian Mackay", "Susan Eisenbach", "James Noble", "Sophia Drossopoulou" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "811-840", - "session" : "" }, { "title" : "Finding the needle: stack traces for GHC", @@ -122320,11 +123897,11 @@ list = [ "session" : "Session 4" }, { - "title" : "Keep Off the Grass: Locking the Right Path for Atomicity", - "authors" : [ "Dave Cunningham", "Khilan Gudka", "Susan Eisenbach" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "276-290", - "session" : "Atomicity and Transactions" + "title" : "Higher-order type-level programming in Haskell", + "authors" : [ "Csongor Kiss", "Tony Field", "Susan Eisenbach", "Simon Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "102:1-102:26", + "session" : "" }, { "title" : "High coverage testing of Haskell programs", @@ -122332,29 +123909,36 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 375-385", "session" : "Test generation II" + }, + { + "title" : "Flexible Models for Dynamic Linking", + "authors" : [ "Sophia Drossopoulou", "Giovanni Lagorio", "Susan Eisenbach" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 38-53", + "session" : "Contributed Papers" + }, + { + "title" : "Lock Inference in the Presence of Large Libraries", + "authors" : [ "Khilan Gudka", "Timothy L. Harris", "Susan Eisenbach" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 308-332", + "session" : "Special-Purpose Analyses" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { "author" : "Christine Eisenbeis", "publications" : [ - { - "title" : "A New Fast Algorithm for Optimal Register Allocation in Modulo Scheduled Loops", - "authors" : [ "Sylvain Lelait", "Guang R. Gao", "Christine Eisenbeis" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "204-218", - "session" : "Refine list" - }, { "title" : "Early Control of Register Pressure for Software Pipelined Loops", "authors" : [ "Sid Ahmed Ali Touati", "Christine Eisenbeis" ], @@ -122367,14 +123951,21 @@ list = [ "authors" : [ "Albert Cohen", "Marc Duranton", "Christine Eisenbeis", "Claire Pagetti", "Florence Plateau", "Marc Pouzet" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 180-193", - "session" : "Session 13" + "session" : "Session 12" + }, + { + "title" : "A New Fast Algorithm for Optimal Register Allocation in Modulo Scheduled Loops", + "authors" : [ "Sylvain Lelait", "Guang R. Gao", "Christine Eisenbeis" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "204-218", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} } ] }, @@ -122406,25 +123997,32 @@ list = [ "author" : "Richard A. Eisenberg", "publications" : [ { - "title" : "A graded dependent type system with a usage-aware semantics", - "authors" : [ "Pritam Choudhury", "Harley Eades III", "Richard A. Eisenberg", "Stephanie Weirich" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-32", - "session" : "" + "title" : "Composing effects into tasks and workflows", + "authors" : [ "Yves Parès", "Jean-Philippe Bernardy", "Richard A. Eisenberg" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "80-94", + "session" : "Functional pearl" }, { - "title" : "Linearly qualified types: generic inference for capabilities and uniqueness", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/SpiwackKBWE22", "Arnaud Spiwack", "Csongor Kiss", "Jean-Philippe Bernardy", "Nicolas Wu", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "137-164", + "title" : "A specification for dependent types in Haskell", + "authors" : [ "Stephanie Weirich", "Antoine Voizard", "Pedro Henrique Avezedo de Amorim", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "31:1-31:29", "session" : "" }, { - "title" : "Constrained type families", - "authors" : [ "J. Garrett Morris", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "42:1-42:28", + "title" : "Kinds are calling conventions", + "authors" : [ "Paul Downen", "Zena M. Ariola", "Simon Peyton Jones", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "104:1-104:29", "session" : "" + }, + { + "title" : "Injective type families for Haskell", + "authors" : [ "Jan Stolarek", "Simon L. Peyton Jones", "Richard A. Eisenberg" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "118-128", + "session" : "Type Classes" }, { "title" : "Experience report: type-checking polymorphic units for astrophysics research in Haskell", @@ -122434,18 +124032,18 @@ list = [ "session" : "Education and experience" }, { - "title" : "Promoting functions to type families in Haskell", - "authors" : [ "Richard A. Eisenberg", "Jan Stolarek" ], - "conference" : { "series" : "Haskell", "year" : 2014}, - "pages" : "95-106", - "session" : "Types" + "title" : "Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KrawiecJKEEF22", "Faustyna Krawiec", "Simon Peyton Jones", "Neelakantan R. Krishnaswami", "Tom Ellis", "Richard A. Eisenberg", "Andrew W. Fitzgibbon" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" }, { - "title" : "Closed type families with overlapping equations", - "authors" : [ "Richard A. Eisenberg", "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Stephanie Weirich" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "671-684", - "session" : "Functional programming 2" + "title" : "Ironclad C++: a library-augmented type-safe subset of c++", + "authors" : [ "Christian DeLozier", "Richard A. Eisenberg", "Santosh Nagarakatte", "Peter-Michael Osera", "Milo M. K. Martin", "Steve Zdancewic" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 287-304", + "session" : "Security & optimization" }, { "title" : "Levity polymorphism", @@ -122455,32 +124053,39 @@ list = [ "session" : "Functional Programming and Correctness" }, { - "title" : "Kinds are calling conventions", - "authors" : [ "Paul Downen", "Zena M. Ariola", "Simon Peyton Jones", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "104:1-104:29", - "session" : "" + "title" : "Pattern synonyms", + "authors" : [ "Matthew Pickering", "Gergo Érdi", "Simon Peyton Jones", "Richard A. Eisenberg" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "80-91", + "session" : "Language Features" }, { - "title" : "Kind inference for datatypes", - "authors" : [ "Ningning Xie", "Richard A. Eisenberg", "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "53:1-53:28", + "title" : "Dependently typed programming with singletons", + "authors" : [ "Richard A. Eisenberg", "Stephanie Weirich" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "117-130", + "session" : "Session 5" + }, + { + "title" : "A role for dependent types in Haskell", + "authors" : [ "Stephanie Weirich", "Pritam Choudhury", "Antoine Voizard", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "101:1-101:29", "session" : "" }, { - "title" : "System FC with explicit kind equality", - "authors" : [ "Stephanie Weirich", "Justin Hsu", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 275-286", - "session" : "Lambda-calculus" + "title" : "A graded dependent type system with a usage-aware semantics", + "authors" : [ "Pritam Choudhury", "Harley Eades III", "Richard A. Eisenberg", "Stephanie Weirich" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-32", + "session" : "" }, { - "title" : "Type variables in patterns", - "authors" : [ "Richard A. Eisenberg", "Joachim Breitner", "Simon Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2018}, - "pages" : "94-105", - "session" : "Type Extensions" + "title" : "Stitch: the sound type-indexed type checker (functional pearl)", + "authors" : [ "Richard A. Eisenberg" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "39-53", + "session" : "Functional pearl" }, { "title" : "The Thoralf plugin: for your fancy type needs", @@ -122490,59 +124095,59 @@ list = [ "session" : "Type Extensions" }, { - "title" : "A specification for dependent types in Haskell", - "authors" : [ "Stephanie Weirich", "Antoine Voizard", "Pedro Henrique Avezedo de Amorim", "Richard A. Eisenberg" ], + "title" : "Constrained type families", + "authors" : [ "J. Garrett Morris", "Richard A. Eisenberg" ], "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "31:1-31:29", + "pages" : "42:1-42:28", "session" : "" }, { - "title" : "Injective type families for Haskell", - "authors" : [ "Jan Stolarek", "Simon L. Peyton Jones", "Richard A. Eisenberg" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "118-128", - "session" : "Type Classes" + "title" : "Kind inference for datatypes", + "authors" : [ "Ningning Xie", "Richard A. Eisenberg", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "53:1-53:28", + "session" : "" }, { - "title" : "Composing effects into tasks and workflows", - "authors" : [ "Yves Parès", "Jean-Philippe Bernardy", "Richard A. Eisenberg" ], - "conference" : { "series" : "Haskell", "year" : 2020}, - "pages" : "80-94", - "session" : "Session IV" + "title" : "Promoting functions to type families in Haskell", + "authors" : [ "Richard A. Eisenberg", "Jan Stolarek" ], + "conference" : { "series" : "Haskell", "year" : 2014}, + "pages" : "95-106", + "session" : "Types" }, { - "title" : "Stitch: the sound type-indexed type checker (functional pearl)", - "authors" : [ "Richard A. Eisenberg" ], - "conference" : { "series" : "Haskell", "year" : 2020}, - "pages" : "39-53", - "session" : "Session IV" + "title" : "Type variables in patterns", + "authors" : [ "Richard A. Eisenberg", "Joachim Breitner", "Simon Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2018}, + "pages" : "94-105", + "session" : "Type Extensions" }, { - "title" : "A role for dependent types in Haskell", - "authors" : [ "Stephanie Weirich", "Pritam Choudhury", "Antoine Voizard", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "101:1-101:29", - "session" : "" + "title" : "Closed type families with overlapping equations", + "authors" : [ "Richard A. Eisenberg", "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Stephanie Weirich" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "671-684", + "session" : "Functional programming 2" }, { - "title" : "Dependently typed programming with singletons", - "authors" : [ "Richard A. Eisenberg", "Stephanie Weirich" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "117-130", - "session" : "Session 5" + "title" : "System FC with explicit kind equality", + "authors" : [ "Stephanie Weirich", "Justin Hsu", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 275-286", + "session" : "Lambda-calculus" }, { - "title" : "Ironclad C++: a library-augmented type-safe subset of c++", - "authors" : [ "Christian DeLozier", "Richard A. Eisenberg", "Santosh Nagarakatte", "Peter-Michael Osera", "Milo M. K. Martin", "Steve Zdancewic" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 287-304", - "session" : "Security & optimization" + "title" : "Safe zero-cost coercions for Haskell", + "authors" : [ "Joachim Breitner", "Richard A. Eisenberg", "Simon L. Peyton Jones", "Stephanie Weirich" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "189-202", + "session" : "Type systems" }, { - "title" : "Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KrawiecJKEEF22", "Faustyna Krawiec", "Simon Peyton Jones", "Neelakantan R. Krishnaswami", "Tom Ellis", "Richard A. Eisenberg", "Andrew W. Fitzgibbon" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", + "title" : "Linearly qualified types: generic inference for capabilities and uniqueness", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SpiwackKBWE22", "Arnaud Spiwack", "Csongor Kiss", "Jean-Philippe Bernardy", "Nicolas Wu", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "137-164", "session" : "" }, { @@ -122551,27 +124156,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "40:1-40:28", "session" : "" - }, - { - "title" : "Safe zero-cost coercions for Haskell", - "authors" : [ "Joachim Breitner", "Richard A. Eisenberg", "Simon L. Peyton Jones", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "189-202", - "session" : "Type systems" - }, - { - "title" : "Pattern synonyms", - "authors" : [ "Matthew Pickering", "Gergo Érdi", "Simon Peyton Jones", "Richard A. Eisenberg" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "80-91", - "session" : "Language Features" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} } ] }, { @@ -122592,19 +124183,19 @@ list = [ { "author" : "Ulrich W. Eisenecker", "publications" : [ - { - "title" : "Synthesizing Objects", - "authors" : [ "Krzysztof Czarnecki", "Ulrich W. Eisenecker" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 18-42", - "session" : "Mixins" - }, { "title" : "Generative Techniques for Product Lines", "authors" : [ "Gregory Butler", "Don S. Batory", "Krzysztof Czarnecki", "Ulrich W. Eisenecker" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 760-761", "session" : "Workshops" + }, + { + "title" : "Synthesizing Objects", + "authors" : [ "Krzysztof Czarnecki", "Ulrich W. Eisenecker" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 18-42", + "session" : "Mixins" }, { "title" : "Components and Generative Programming", @@ -122621,19 +124212,19 @@ list = [ { "author" : "Jochen Eisinger", "publications" : [ - { - "title" : "Idle time garbage collection scheduling", - "authors" : [ "Ulan Degenbaev", "Jochen Eisinger", "Manfred Ernst", "Ross McIlroy", "Hannes Payer" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "570-583", - "session" : "Memory Management" - }, { "title" : "Cross-component garbage collection", "authors" : [ "Ulan Degenbaev", "Jochen Eisinger", "Kentaro Hara", "Marcel Hlopko", "Michael Lippautz", "Hannes Payer" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "151:1-151:24", "session" : "" + }, + { + "title" : "Idle time garbage collection scheduling", + "authors" : [ "Ulan Degenbaev", "Jochen Eisinger", "Manfred Ernst", "Ross McIlroy", "Hannes Payer" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "570-583", + "session" : "Memory Management" } ], "committees" : [ @@ -122658,19 +124249,19 @@ list = [ { "author" : "Wolfgang Eixelsberger", "publications" : [ - { - "title" : "Software Architecture Recovery of a Program Family", - "authors" : [ "Wolfgang Eixelsberger", "Michaela Ogris", "Harald C. Gall", "Berndt Bellay" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 508-511", - "session" : "Software Architecture" - }, { "title" : "Software Architecture Recovery of Embedded Software", "authors" : [ "Wolfgang Eixelsberger", "Lasse Warholm", "René Klösch", "Harald C. Gall" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 558-559", "session" : "Software Engineering in Organizations:Lessons and Status Report" + }, + { + "title" : "Software Architecture Recovery of a Program Family", + "authors" : [ "Wolfgang Eixelsberger", "Michaela Ogris", "Harald C. Gall", "Berndt Bellay" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 508-511", + "session" : "Software Architecture" } ], "committees" : [ @@ -122680,19 +124271,19 @@ list = [ { "author" : "Ariel Eizenberg", "publications" : [ - { - "title" : "BARRACUDA: binary-level analysis of runtime RAces in CUDA programs", - "authors" : [ "Ariel Eizenberg", "Yuanfeng Peng", "Toma Pigli", "William Mansky", "Joseph Devietti" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "126-140", - "session" : "Concurrency Analysis" - }, { "title" : "Remix: online detection and repair of cache contention for the JVM", "authors" : [ "Ariel Eizenberg", "Shiliang Hu", "Gilles Pokam", "Joseph Devietti" ], "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "251-265", "session" : "Down to the Metal II" + }, + { + "title" : "BARRACUDA: binary-level analysis of runtime RAces in CUDA programs", + "authors" : [ "Ariel Eizenberg", "Yuanfeng Peng", "Toma Pigli", "William Mansky", "Joseph Devietti" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "126-140", + "session" : "Concurrency Analysis" } ], "committees" : [ @@ -122707,7 +124298,7 @@ list = [ "authors" : [ "Anton Ekblad" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "114-124", - "session" : "Embedded languages" + "session" : "Functional pearl" }, { "title" : "A meta-EDSL for distributed web applications", @@ -122753,19 +124344,19 @@ list = [ { "author" : "Per Ekemark", "publications" : [ - { - "title" : "Multiversioned decoupled access-execute: the key to energy-efficient compilation of general-purpose programs", - "authors" : [ "Konstantinos Koukos", "Per Ekemark", "Georgios Zacharopoulos", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "121-131", - "session" : "Energy and Dynamic Checking" - }, { "title" : "Automatic detection of extended data-race-free regions", "authors" : [ "Alexandra Jimborean", "Jonatan Waern", "Per Ekemark", "Stefanos Kaxiras", "Alberto Ros" ], "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "14-26", "session" : "Shared Memory" + }, + { + "title" : "Multiversioned decoupled access-execute: the key to energy-efficient compilation of general-purpose programs", + "authors" : [ "Konstantinos Koukos", "Per Ekemark", "Georgios Zacharopoulos", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "121-131", + "session" : "Energy and Dynamic Checking" } ], "committees" : [ @@ -122790,6 +124381,20 @@ list = [ { "author" : "Torbjörn Ekman", "publications" : [ + { + "title" : "The jastadd extensible java compiler", + "authors" : [ "Torbjörn Ekman", "Görel Hedin" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 1-18", + "session" : "Growing Java" + }, + { + "title" : "Sound and extensible renaming for java", + "authors" : [ "Max Schäfer", "Torbjörn Ekman", "Oege de Moor" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 277-294", + "session" : "Refactoring" + }, { "title" : "Rewritable Reference Attributed Grammars", "authors" : [ "Torbjörn Ekman", "Görel Hedin" ], @@ -122803,13 +124408,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 369-393", "session" : "Refactoring" - }, - { - "title" : "Sound and extensible renaming for java", - "authors" : [ "Max Schäfer", "Torbjörn Ekman", "Oege de Moor" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 277-294", - "session" : "Refactoring" }, { "title" : "Practical Scope Recovery Using Bridge Parsing", @@ -122824,13 +124422,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2009}, "pages" : " 143-159", "session" : "Verification" - }, - { - "title" : "The jastadd extensible java compiler", - "authors" : [ "Torbjörn Ekman", "Görel Hedin" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 1-18", - "session" : "Growing Java" } ], "committees" : [ @@ -122879,19 +124470,19 @@ list = [ { "author" : "Ahmed El-Hassany", "publications" : [ - { - "title" : "SDNRacer: concurrency analysis for software-defined networks", - "authors" : [ "Ahmed El-Hassany", "Jeremie Miserez", "Pavol Bielik", "Laurent Vanbever", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "402-415", - "session" : "Software-Defined Networking" - }, { "title" : "Efficient communication and collection with compact normal forms", "authors" : [ "Edward Z. Yang", "Giovanni Campagna", "Ömer S. Agacan", "Ahmed El-Hassany", "Abhishek Kulkarni", "Ryan R. Newton" ], "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "362-374", "session" : "Session 11:Data Structures" + }, + { + "title" : "SDNRacer: concurrency analysis for software-defined networks", + "authors" : [ "Ahmed El-Hassany", "Jeremie Miserez", "Pavol Bielik", "Laurent Vanbever", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "402-415", + "session" : "Software-Defined Networking" } ], "committees" : [ @@ -122923,19 +124514,19 @@ list = [ { "author" : "Mohammad El-Ramly", "publications" : [ - { - "title" : "Experience in teaching a software reengineering course", - "authors" : [ "Mohammad El-Ramly" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 699-702", - "session" : "Education papers:posters" - }, { "title" : "Legacy systems migration in CelLEST", "authors" : [ "Eleni Stroulia", "Mohammad El-Ramly", "Paul G. Sorenson", "Roland Penner" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 790", "session" : "Posters" + }, + { + "title" : "Experience in teaching a software reengineering course", + "authors" : [ "Mohammad El-Ramly" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 699-702", + "session" : "Education papers:posters" } ], "committees" : [ @@ -123027,19 +124618,19 @@ list = [ { "author" : "Venmugil Elango", "publications" : [ - { - "title" : "On Characterizing the Data Access Complexity of Programs", - "authors" : [ "Venmugil Elango", "Fabrice Rastello", "Louis-Noël Pouchet", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "567-580", - "session" : "Session 8A:Program Analysis II" - }, { "title" : "Distributed memory code generation for mixed Irregular/Regular computations", "authors" : [ "Mahesh Ravishankar", "Roshan Dathathri", "Venmugil Elango", "Louis-Noël Pouchet", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "65-75", "session" : "Code Generation" + }, + { + "title" : "On Characterizing the Data Access Complexity of Programs", + "authors" : [ "Venmugil Elango", "Fabrice Rastello", "Louis-Noël Pouchet", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "567-580", + "session" : "Session 8A:Program Analysis II" } ], "committees" : [ @@ -123052,14 +124643,14 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { @@ -123073,32 +124664,39 @@ list = [ "session" : "Research Papers" }, { - "title" : "Reducing the Cost of Path Property Monitoring Through Sampling", - "authors" : [ "Matthew B. Dwyer", "Madeline Diep", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 228-237", - "session" : "Doctoral Symposium" + "title" : "An empirical study of profiling strategies for released software and their impact on testing activities", + "authors" : [ "Sebastian G. Elbaum", "Madeline Hardojo" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 65-75", + "session" : "Empirical studies" }, { - "title" : "Empirically driven SE research: state of the art and required maturity", - "authors" : [ "Victor R. Basili", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 32", - "session" : "Invited talks" + "title" : "Semantic Image Fuzzing of AI Perception Systems", + "authors" : [ "https://dblp.org/rec/conf/icse/WoodliefES22", "Trey Woodlief", "Sebastian G. Elbaum", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1958-1969", + "session" : "Refine list" }, { - "title" : "Programmers' build errors: a case study (at google)", - "authors" : [ "Hyunmin Seo", "Caitlin Sadowski", "Sebastian G. Elbaum", "Edward Aftandilian", "Robert W. Bowdidge" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "724-734", - "session" : "Build and Package Management" + "title" : "Assessing the type annotation burden", + "authors" : [ "John-Paul Ore", "Sebastian G. Elbaum", "Carrick Detweiler", "Lambros Karkazis" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "190-201", + "session" : "Mining and Crowd Sourcing" }, { - "title" : "Amplifying tests to validate exception handling code", - "authors" : [ "Pingyu Zhang", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 595-605", - "session" : "Technical Research" + "title" : "Bug Hunt: Making Early Software Testing Lessons Engaging and Affordable", + "authors" : [ "Sebastian G. Elbaum", "Suzette Person", "Jonathan Dokulil", "Matthew Jorde" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 688-697", + "session" : "Education Papers" + }, + { + "title" : "Test Analysis: Searching for Faults in Tests (N)", + "authors" : [ "Matias Waterloo", "Suzette Person", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "149-154", + "session" : "Session:Search-Based Software Testing" }, { "title" : "Improving the cost-effectiveness of symbolic testing techniques for transport protocol implementations under packet dynamics", @@ -123108,60 +124706,32 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "Known unknowns: testing in the presence of uncertainty", - "authors" : [ "Sebastian G. Elbaum", "David S. Rosenblum" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "833-836", - "session" : "Visions and Challenges" - }, - { - "title" : "Prioritizing test cases for regression testing", - "authors" : [ "Sebastian G. Elbaum", "Alexey G. Malishevsky", "Gregg Rothermel" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 102-112", - "session" : "Doctoral Symposium" - }, - { - "title" : "Techniques for improving regression testing in continuous integration development environments", - "authors" : [ "Sebastian G. Elbaum", "Gregg Rothermel", "John Penix" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "235-245", - "session" : "Regression Testing" + "title" : "Distribution Models for Falsification and Verification of DNNs", + "authors" : [ "https://dblp.org/rec/conf/kbse/ToledoSED21", "Felipe Toledo", "David Shriver", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "317-329", + "session" : "Refine list" }, { - "title" : "Lightweight detection of physical unit inconsistencies without program annotations", - "authors" : [ "John-Paul Ore", "Carrick Detweiler", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "341-351", - "session" : "Static Analysis" + "title" : "Feasible and stressful trajectory generation for mobile robots", + "authors" : [ "https://dblp.org/rec/conf/issta/HildebrandtEBD20", "Carl Hildebrandt", "Sebastian G. Elbaum", "Nicola Bezzo", "Matthew B. Dwyer" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "349-362", + "session" : "Challenging Domains" }, { - "title" : "Incorporating Varying Test Costs and Fault Severities into Test Case Prioritization", - "authors" : [ "Sebastian G. Elbaum", "Alexey G. Malishevsky", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 329-338", + "title" : "Improving Web Application Testing with User Session Data", + "authors" : [ "Sebastian G. Elbaum", "Srikanth Karre", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 49-59", "session" : "Technical Papers" }, { - "title" : "Test Analysis: Searching for Faults in Tests (N)", - "authors" : [ "Matias Waterloo", "Suzette Person", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "149-154", - "session" : "Session:Search-Based Software Testing" - }, - { - "title" : "Automated Generation of Context-Aware Tests", - "authors" : [ "Zhimin Wang", "Sebastian G. Elbaum", "David S. Rosenblum" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 406-415", - "session" : "Research Papers" - }, - { - "title" : "Saturation-based testing of concurrent programs", - "authors" : [ "Elena Sherman", "Matthew B. Dwyer", "Sebastian G. Elbaum" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 53-62", - "session" : "Analysis and testing 1" + "title" : "Reducing the Cost of Path Property Monitoring Through Sampling", + "authors" : [ "Matthew B. Dwyer", "Madeline Diep", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 228-237", + "session" : "Doctoral Symposium" }, { "title" : "Detecting problematic message sequences and frequencies in distributed systems", @@ -123171,53 +124741,32 @@ list = [ "session" : "Programming support II" }, { - "title" : "Automatic generation of load tests", - "authors" : [ "Pingyu Zhang", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 43-52", - "session" : "Testing II" - }, - { - "title" : "An empirical study of profiling strategies for released software and their impact on testing activities", - "authors" : [ "Sebastian G. Elbaum", "Madeline Hardojo" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 65-75", - "session" : "Empirical studies" - }, - { - "title" : "Using assertions to help end-user programmers create dependable web macros", - "authors" : [ "Andhy Koesnandar", "Sebastian G. Elbaum", "Gregg Rothermel", "Lorin Hochstein", "Christopher Scaffidi", "Kathryn T. Stolee" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 124-134", - "session" : "Programming experiments and aids" - }, - { - "title" : "Finding Property Violations through Network Falsification: Challenges, Adaptations and Lessons Learned from OpenPilot", - "authors" : [ "https://dblp.org/rec/conf/kbse/SteinE22", "Meriel von Stein", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "136:1-136:5", - "session" : "Industry Showcase" + "title" : "Reducing irrelevant trace variations", + "authors" : [ "Madeline Diep", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 477-480", + "session" : "Posters" }, { - "title" : "The impact of test suite granularity on the cost-effectiveness of regression testing", - "authors" : [ "Gregg Rothermel", "Sebastian G. Elbaum", "Alexey G. Malishevsky", "Praveen Kallakuri", "Brian Davia" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 130-140", - "session" : "Software Testing" + "title" : "Incorporating Varying Test Costs and Fault Severities into Test Case Prioritization", + "authors" : [ "Sebastian G. Elbaum", "Alexey G. Malishevsky", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 329-338", + "session" : "Technical Papers" }, { - "title" : "Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2007, London, UK, July 9-12, 2007", - "authors" : [ "David S. Rosenblum", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " ACM 2007 ISBN 978-1-59593-734-6", - "session" : "Regression Testing" + "title" : "Adaptive Online Program Analysis", + "authors" : [ "Matthew B. Dwyer", "Alex Kinneer", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 220-229", + "session" : "Research Papers" }, { - "title" : "Reducing DNN Properties to Enable Falsification with Adversarial Attacks", - "authors" : [ "https://dblp.org/rec/conf/icse/ShriverED21", "David Shriver", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "275-287", - "session" : "Refine list" + "title" : "Experimental program analysis: a new program analysis paradigm", + "authors" : [ "Joseph R. Ruthruff", "Sebastian G. Elbaum", "Gregg Rothermel" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 49-60", + "session" : "Session 2:empirical studies" }, { "title" : "Cascading verification: an integrated method for domain-specific model checking", @@ -123225,13 +124774,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 400-410", "session" : "Formal Verification" - }, - { - "title" : "Semantic Image Fuzzing of AI Perception Systems", - "authors" : [ "https://dblp.org/rec/conf/icse/WoodliefES22", "Trey Woodlief", "Sebastian G. Elbaum", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1958-1969", - "session" : "Refine list" }, { "title" : "The first workshop on end-user software engineering", @@ -123241,25 +124783,53 @@ list = [ "session" : "Workshops" }, { - "title" : "Refactoring pipe-like mashups for end-user programmers", + "title" : "Toward semantic search via SMT solver", "authors" : [ "Kathryn T. Stolee", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 81-90", - "session" : "Refactoring your Lei I" + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 25", + "session" : "NIER papers" }, { - "title" : "Assessing the type annotation burden", - "authors" : [ "John-Paul Ore", "Sebastian G. Elbaum", "Carrick Detweiler", "Lambros Karkazis" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "190-201", - "session" : "Mining and Crowd Sourcing" + "title" : "Whitening SOA testing", + "authors" : [ "Cesare Bartolini", "Antonia Bertolino", "Sebastian G. Elbaum", "Eda Marchetti" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 161-170", + "session" : "Service-oriented systems" }, { - "title" : "Redefining prioritization: continuous prioritization for continuous integration", - "authors" : [ "Jingjing Liang", "Sebastian G. Elbaum", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "688-698", - "session" : "Testing II" + "title" : "Reducing DNN Properties to Enable Falsification with Adversarial Attacks", + "authors" : [ "https://dblp.org/rec/conf/icse/ShriverED21", "David Shriver", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "275-287", + "session" : "Refine list" + }, + { + "title" : "Phriky-units: a lightweight, annotation-free physical unit inconsistency detection tool", + "authors" : [ "John-Paul Ore", "Carrick Detweiler", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "352-355", + "session" : "Demonstrations" + }, + { + "title" : "Optimizing monitoring of finite state properties through monitor compaction", + "authors" : [ "Rahul Purandare", "Matthew B. Dwyer", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 280-290", + "session" : "Learning, Optimizing, and Searching" + }, + { + "title" : "Finding Property Violations through Network Falsification: Challenges, Adaptations and Lessons Learned from OpenPilot", + "authors" : [ "https://dblp.org/rec/conf/kbse/SteinE22", "Meriel von Stein", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "136:1-136:5", + "session" : "Industry Showcase" + }, + { + "title" : "Saturation-based testing of concurrent programs", + "authors" : [ "Elena Sherman", "Matthew B. Dwyer", "Sebastian G. Elbaum" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 53-62", + "session" : "Analysis and testing 1" }, { "title" : "Increasing Test Granularity by Aggregating Unit Tests", @@ -123269,25 +124839,25 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Reducing irrelevant trace variations", - "authors" : [ "Madeline Diep", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 477-480", - "session" : "Posters" + "title" : "Automatic generation of load tests", + "authors" : [ "Pingyu Zhang", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 43-52", + "session" : "Testing II" }, { - "title" : "Controlling factors in evaluating path-sensitive error detection techniques", - "authors" : [ "Matthew B. Dwyer", "Suzette Person", "Sebastian G. Elbaum" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 92-104", - "session" : "Program analysis" + "title" : "Redefining prioritization: continuous prioritization for continuous integration", + "authors" : [ "Jingjing Liang", "Sebastian G. Elbaum", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "688-698", + "session" : "Testing II" }, { - "title" : "On the techniques we create, the tools we build, and their misalignments: a study of KLEE", - "authors" : [ "Eric F. Rizzi", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "132-143", - "session" : "Symbolic execution" + "title" : "Differential symbolic execution", + "authors" : [ "Suzette Person", "Matthew B. Dwyer", "Sebastian G. Elbaum", "Corina S. Pasareanu" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 226-237", + "session" : "Tools and methods" }, { "title" : "Predicting accurate and actionable static analysis warnings: an experimental approach", @@ -123297,81 +124867,39 @@ list = [ "session" : "Empirical testing & analysis" }, { - "title" : "PHYSFRAME: type checking physical frames of reference for robotic systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KateCCZE21", "Sayali Kate", "Michael Chinn", "Hongjun Choi", "Xiangyu Zhang", "Sebastian G. Elbaum" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "45-56", - "session" : "Cyber-Physical Systems" - }, - { - "title" : "Adaptive Online Program Analysis", - "authors" : [ "Matthew B. Dwyer", "Alex Kinneer", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 220-229", - "session" : "Research Papers" - }, - { - "title" : "Toward semantic search via SMT solver", - "authors" : [ "Kathryn T. Stolee", "Sebastian G. Elbaum" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 25", - "session" : "NIER papers" - }, - { - "title" : "Feasible and stressful trajectory generation for mobile robots", - "authors" : [ "https://dblp.org/rec/conf/issta/HildebrandtEBD20", "Carl Hildebrandt", "Sebastian G. Elbaum", "Nicola Bezzo", "Matthew B. Dwyer" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "349-362", - "session" : "Challenging Domains" - }, - { - "title" : "Improving Web Application Testing with User Session Data", - "authors" : [ "Sebastian G. Elbaum", "Srikanth Karre", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 49-59", - "session" : "Technical Papers" - }, - { - "title" : "Compositional load test generation for software pipelines", - "authors" : [ "Pingyu Zhang", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 89-99", - "session" : "Test Generation" + "title" : "The impact of test suite granularity on the cost-effectiveness of regression testing", + "authors" : [ "Gregg Rothermel", "Sebastian G. Elbaum", "Alexey G. Malishevsky", "Praveen Kallakuri", "Brian Davia" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 130-140", + "session" : "Software Testing" }, { - "title" : "Whitening SOA testing", - "authors" : [ "Cesare Bartolini", "Antonia Bertolino", "Sebastian G. Elbaum", "Eda Marchetti" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 161-170", - "session" : "Service-oriented systems" + "title" : "Prioritizing test cases for regression testing", + "authors" : [ "Sebastian G. Elbaum", "Alexey G. Malishevsky", "Gregg Rothermel" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 102-112", + "session" : "Fault localization" }, { - "title" : "Bug Hunt: Making Early Software Testing Lessons Engaging and Affordable", - "authors" : [ "Sebastian G. Elbaum", "Suzette Person", "Jonathan Dokulil", "Matthew Jorde" ], + "title" : "Automated Generation of Context-Aware Tests", + "authors" : [ "Zhimin Wang", "Sebastian G. Elbaum", "David S. Rosenblum" ], "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 688-697", - "session" : "Education Papers" + "pages" : " 406-415", + "session" : "Research Papers" }, { - "title" : "Self-Checking Deep Neural Networks in Deployment", - "authors" : [ "https://dblp.org/rec/conf/icse/XiaoBRSE0D21", "Yan Xiao", "Ivan Beschastnikh", "David S. Rosenblum", "Changsheng Sun", "Sebastian G. Elbaum", "Yun Lin", "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "372-384", - "session" : "Refine list" + "title" : "Refactoring pipe-like mashups for end-user programmers", + "authors" : [ "Kathryn T. Stolee", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 81-90", + "session" : "Refactoring your Lei I" }, { - "title" : "Differential symbolic execution", - "authors" : [ "Suzette Person", "Matthew B. Dwyer", "Sebastian G. Elbaum", "Corina S. Pasareanu" ], + "title" : "Using assertions to help end-user programmers create dependable web macros", + "authors" : [ "Andhy Koesnandar", "Sebastian G. Elbaum", "Gregg Rothermel", "Lorin Hochstein", "Christopher Scaffidi", "Kathryn T. Stolee" ], "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 226-237", - "session" : "Tools and methods" - }, - { - "title" : "Phys: probabilistic physical unit assignment and inconsistency detection", - "authors" : [ "Sayali Kate", "John-Paul Ore", "Xiangyu Zhang", "Sebastian G. Elbaum", "Zhaogui Xu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "563-573", - "session" : "Probabilistic Reasoning" + "pages" : " 124-134", + "session" : "Programming experiments and aids" }, { "title" : "How developers search for code: a case study", @@ -123381,25 +124909,25 @@ list = [ "session" : "Empirical Studies of Software Developers I" }, { - "title" : "Optimizing monitoring of finite state properties through monitor compaction", - "authors" : [ "Rahul Purandare", "Matthew B. Dwyer", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 280-290", - "session" : "Learning, Optimizing, and Searching" + "title" : "Techniques for improving regression testing in continuous integration development environments", + "authors" : [ "Sebastian G. Elbaum", "Gregg Rothermel", "John Penix" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "235-245", + "session" : "Regression Testing" }, { - "title" : "Experimental program analysis: a new program analysis paradigm", - "authors" : [ "Joseph R. Ruthruff", "Sebastian G. Elbaum", "Gregg Rothermel" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 49-60", - "session" : "Session 2:empirical studies" + "title" : "Self-Checking Deep Neural Networks in Deployment", + "authors" : [ "https://dblp.org/rec/conf/icse/XiaoBRSE0D21", "Yan Xiao", "Ivan Beschastnikh", "David S. Rosenblum", "Changsheng Sun", "Sebastian G. Elbaum", "Yun Lin", "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "372-384", + "session" : "Refine list" }, { - "title" : "Phriky-units: a lightweight, annotation-free physical unit inconsistency detection tool", + "title" : "Lightweight detection of physical unit inconsistencies without program annotations", "authors" : [ "John-Paul Ore", "Carrick Detweiler", "Sebastian G. Elbaum" ], "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "352-355", - "session" : "Demonstrations" + "pages" : "341-351", + "session" : "Static Analysis" }, { "title" : "Carving differential unit test cases from system test cases", @@ -123407,6 +124935,34 @@ list = [ "conference" : { "series" : "FSE", "year" : 2006}, "pages" : " 253-264", "session" : "Testing" + }, + { + "title" : "Controlling factors in evaluating path-sensitive error detection techniques", + "authors" : [ "Matthew B. Dwyer", "Suzette Person", "Sebastian G. Elbaum" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 92-104", + "session" : "Program analysis" + }, + { + "title" : "Known unknowns: testing in the presence of uncertainty", + "authors" : [ "Sebastian G. Elbaum", "David S. Rosenblum" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "833-836", + "session" : "Visions and Challenges" + }, + { + "title" : "Compositional load test generation for software pipelines", + "authors" : [ "Pingyu Zhang", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 89-99", + "session" : "Test Generation" + }, + { + "title" : "Phys: probabilistic physical unit assignment and inconsistency detection", + "authors" : [ "Sayali Kate", "John-Paul Ore", "Xiangyu Zhang", "Sebastian G. Elbaum", "Zhaogui Xu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "563-573", + "session" : "Probabilistic Reasoning" }, { "title" : "Model-based fault detection in context-aware adaptive applications", @@ -123421,6 +124977,48 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 270-285", "session" : "Monitoring" + }, + { + "title" : "Programmers' build errors: a case study (at google)", + "authors" : [ "Hyunmin Seo", "Caitlin Sadowski", "Sebastian G. Elbaum", "Edward Aftandilian", "Robert W. Bowdidge" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "724-734", + "session" : "Build and Package Management" + }, + { + "title" : "Amplifying tests to validate exception handling code", + "authors" : [ "Pingyu Zhang", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 595-605", + "session" : "Technical Research" + }, + { + "title" : "PHYSFRAME: type checking physical frames of reference for robotic systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KateCCZE21", "Sayali Kate", "Michael Chinn", "Hongjun Choi", "Xiangyu Zhang", "Sebastian G. Elbaum" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "45-56", + "session" : "Cyber-Physical Systems" + }, + { + "title" : "Empirically driven SE research: state of the art and required maturity", + "authors" : [ "Victor R. Basili", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 32", + "session" : "Invited talks" + }, + { + "title" : "Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2007, London, UK, July 9-12, 2007", + "authors" : [ "David S. Rosenblum", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " ACM 2007 ISBN 978-1-59593-734-6", + "session" : "Session 7:dynamic analysis" + }, + { + "title" : "On the techniques we create, the tools we build, and their misalignments: a study of KLEE", + "authors" : [ "Eric F. Rizzi", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "132-143", + "session" : "Symbolic execution" }, { "title" : "Swarmbug: debugging configuration bugs in swarm robotics", @@ -123428,28 +125026,21 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "868-880", "session" : "Debugging" - }, - { - "title" : "Distribution Models for Falsification and Verification of DNNs", - "authors" : [ "https://dblp.org/rec/conf/kbse/ToledoSED21", "Felipe Toledo", "David Shriver", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "317-329", - "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} } ] }, { @@ -123559,7 +125150,7 @@ list = [ "authors" : [ "Stephen Dolan", "Spiros Eliopoulos", "Daniel Hillerström", "Anil Madhavapeddy", "K. C. Sivaramakrishnan", "Leo White" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "98-117", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -123570,18 +125161,11 @@ list = [ "author" : "Bassem Elkarablieh", "publications" : [ { - "title" : "Efficient solving of structural constraints", - "authors" : [ "Bassem Elkarablieh", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 39-50", - "session" : "Symbolic and concrete execution" - }, - { - "title" : "Precise pointer reasoning for dynamic test generation", - "authors" : [ "Bassem Elkarablieh", "Patrice Godefroid", "Michael Y. Levin" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 129-140", - "session" : "Testing and analysis tools #1" + "title" : "Efficiently Generating Structurally Complex Inputs with Thousands of Objects", + "authors" : [ "Bassem Elkarablieh", "Yehia Zayour", "Sarfraz Khurshid" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 248-272", + "session" : "Programs and Predicates" }, { "title" : "Juzi: a tool for repairing complex data structures", @@ -123589,27 +125173,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 855-858", "session" : "Verification & validation" - }, - { - "title" : "A Case for Automated Debugging Using Data Structure Repair", - "authors" : [ "Muhammad Zubair Malik", "Khalid Ghori", "Bassem Elkarablieh", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 620-624", - "session" : "Short Papers" - }, - { - "title" : "Query-Aware Test Generation Using a Relational Constraint Solver", - "authors" : [ "Shadi Abdul Khalek", "Bassem Elkarablieh", "Yai O. Laleye", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 238-247", - "session" : "Doctoral Symposium" - }, - { - "title" : "Efficiently Generating Structurally Complex Inputs with Thousands of Objects", - "authors" : [ "Bassem Elkarablieh", "Yehia Zayour", "Sarfraz Khurshid" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 248-272", - "session" : "Programs and Predicates" }, { "title" : "Assertion-based repair of complex data structures", @@ -123617,6 +125180,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 64-73", "session" : "Fault tolerance" + }, + { + "title" : "Efficient solving of structural constraints", + "authors" : [ "Bassem Elkarablieh", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 39-50", + "session" : "Symbolic and concrete execution" }, { "title" : "Starc: static analysis for efficient repair of complex data", @@ -123624,6 +125194,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 387-404", "session" : "Isolation and repair" + }, + { + "title" : "Precise pointer reasoning for dynamic test generation", + "authors" : [ "Bassem Elkarablieh", "Patrice Godefroid", "Michael Y. Levin" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 129-140", + "session" : "Testing and analysis tools #1" + }, + { + "title" : "Query-Aware Test Generation Using a Relational Constraint Solver", + "authors" : [ "Shadi Abdul Khalek", "Bassem Elkarablieh", "Yai O. Laleye", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 238-247", + "session" : "Doctoral Symposium" + }, + { + "title" : "A Case for Automated Debugging Using Data Structure Repair", + "authors" : [ "Muhammad Zubair Malik", "Khalid Ghori", "Bassem Elkarablieh", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 620-624", + "session" : "Short Papers" } ], "committees" : [ @@ -123633,19 +125224,19 @@ list = [ { "author" : "Ahmed M. Elkhodary", "publications" : [ - { - "title" : "FUSION: a framework for engineering self-tuning self-adaptive software systems", - "authors" : [ "Ahmed M. Elkhodary", "Naeem Esfahani", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 7-16", - "session" : "Distributed systems" - }, { "title" : "A learning-based approach for engineering feature-oriented self-adaptive software systems", "authors" : [ "Ahmed M. Elkhodary" ], "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 345-348", "session" : "Doctoral symposium" + }, + { + "title" : "FUSION: a framework for engineering self-tuning self-adaptive software systems", + "authors" : [ "Ahmed M. Elkhodary", "Naeem Esfahani", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 7-16", + "session" : "Distributed systems" } ], "committees" : [ @@ -123701,32 +125292,11 @@ list = [ "author" : "Conal M. Elliott", "publications" : [ { - "title" : "Generic functional parallel algorithms: scan and FFT", + "title" : "Compiling to categories", "authors" : [ "Conal M. Elliott" ], "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "7:1-7:25", + "pages" : "27:1-27:27", "session" : "" - }, - { - "title" : "Tangible functional programming", - "authors" : [ "Conal M. Elliott" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 59-70", - "session" : "Calculation, derivation, visualization" - }, - { - "title" : "Programming graphics processors functionally", - "authors" : [ "Conal M. Elliott" ], - "conference" : { "series" : "Haskell", "year" : 2004}, - "pages" : "45-56", - "session" : "Session II" - }, - { - "title" : "Push-pull functional reactive programming", - "authors" : [ "Conal M. Elliott" ], - "conference" : { "series" : "Haskell", "year" : 2009}, - "pages" : "25-36", - "session" : "Session 2" }, { "title" : "Functional Reactive Animation", @@ -123743,23 +125313,44 @@ list = [ "session" : "" }, { - "title" : "Compiling to categories", + "title" : "Beautiful differentiation", + "authors" : [ "Conal M. Elliott" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 191-202", + "session" : "Session 8" + }, + { + "title" : "Generic functional parallel algorithms: scan and FFT", "authors" : [ "Conal M. Elliott" ], "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "27:1-27:27", + "pages" : "7:1-7:25", "session" : "" }, { - "title" : "Beautiful differentiation", + "title" : "Programming graphics processors functionally", "authors" : [ "Conal M. Elliott" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 191-202", - "session" : "Session 8" + "conference" : { "series" : "Haskell", "year" : 2004}, + "pages" : "45-56", + "session" : "Session II" + }, + { + "title" : "Push-pull functional reactive programming", + "authors" : [ "Conal M. Elliott" ], + "conference" : { "series" : "Haskell", "year" : 2009}, + "pages" : "25-36", + "session" : "Session 2" + }, + { + "title" : "Tangible functional programming", + "authors" : [ "Conal M. Elliott" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 59-70", + "session" : "Calculation, derivation, visualization" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} } ] }, @@ -123841,6 +125432,13 @@ list = [ { "author" : "Kevin Ellis", "publications" : [ + { + "title" : "Top-Down Synthesis for Library Learning", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BowersOWGTES23", "Matthew Bowers", "Theo X. Olausson", "Lionel Wong", "Gabriel Grand", "Joshua B. Tenenbaum", "Kevin Ellis", "Armando Solar-Lezama" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1182-1213", + "session" : "" + }, { "title" : "DreamCoder: bootstrapping inductive program synthesis with wake-sleep library learning", "authors" : [ "Kevin Ellis", "Catherine Wong", "Maxwell I. Nye", "Mathias Sablé-Meyer", "Lucas Morales", "Luke B. Hewitt", "Luc Cary", "Armando Solar-Lezama", "Joshua B. Tenenbaum" ], @@ -123850,7 +125448,7 @@ list = [ } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -123886,19 +125484,19 @@ list = [ { "author" : "Tom Ellis", "publications" : [ - { - "title" : "Hashing modulo alpha-equivalence", - "authors" : [ "Krzysztof Maziarz", "Tom Ellis", "Alan Lawrence", "Andrew W. Fitzgibbon", "Simon Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "960-973", - "session" : "Refine list" - }, { "title" : "Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation", "authors" : [ "https://dblp.org/rec/journals/pacmpl/KrawiecJKEEF22", "Faustyna Krawiec", "Simon Peyton Jones", "Neelakantan R. Krishnaswami", "Tom Ellis", "Richard A. Eisenberg", "Andrew W. Fitzgibbon" ], "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-30", "session" : "" + }, + { + "title" : "Hashing modulo alpha-equivalence", + "authors" : [ "Krzysztof Maziarz", "Tom Ellis", "Alan Lawrence", "Andrew W. Fitzgibbon", "Simon Peyton Jones" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "960-973", + "session" : "Refine list" } ], "committees" : [ @@ -123923,6 +125521,13 @@ list = [ { "author" : "Chucky Ellison", "publications" : [ + { + "title" : "An executable formal semantics of C with applications", + "authors" : [ "Chucky Ellison", "Grigore Rosu" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 533-544", + "session" : "8.A:C/C++ semantics" + }, { "title" : "Test-case reduction for C compiler bugs", "authors" : [ "John Regehr", "Yang Chen", "Pascal Cuoq", "Eric Eide", "Chucky Ellison", "Xuejun Yang" ], @@ -123936,13 +125541,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "336-345", "session" : "Semantics I" - }, - { - "title" : "An executable formal semantics of C with applications", - "authors" : [ "Chucky Ellison", "Grigore Rosu" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 533-544", - "session" : "8.A:C/C++ semantics" } ], "committees" : [ @@ -123953,11 +125551,11 @@ list = [ "author" : "Thomas Ellman", "publications" : [ { - "title" : "2nd Workshop on the state of the art in automated software engineering", - "authors" : [ "Andrea Zisman", "Thomas Ellman" ], + "title" : "20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), November 7-11, 2005, Long Beach, CA, USA", + "authors" : [ "David F. Redmiles", "Thomas Ellman", "Andrea Zisman" ], "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 464", - "session" : "Workshops" + "pages" : " ACM 2005", + "session" : "Doctoral Symposium" }, { "title" : "Specification and Synthesis of Hybrid Automata for Physics-Based Animation", @@ -123965,6 +125563,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 80-93", "session" : "Regular Papers" + }, + { + "title" : "2nd Workshop on the state of the art in automated software engineering", + "authors" : [ "Andrea Zisman", "Thomas Ellman" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 464", + "session" : "Workshops" }, { "title" : "Knowledge-Based Synthesis of Numerical Programs for Simulation of Rigid-Body Systems in Physics-Based Animation", @@ -123972,23 +125577,16 @@ list = [ "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 93-", "session" : "Regular Papers" - }, - { - "title" : "20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), November 7-11, 2005, Long Beach, CA, USA", - "authors" : [ "David F. Redmiles", "Thomas Ellman", "Andrea Zisman" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " ACM 2005", - "session" : "Journal-First Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } ] }, { @@ -124024,13 +125622,6 @@ list = [ { "author" : "Tayfun Elmas", "publications" : [ - { - "title" : "NDSeq: runtime checking for nondeterministic sequential specifications of parallel correctness", - "authors" : [ "Jacob Burnim", "Tayfun Elmas", "George C. Necula", "Koushik Sen" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 401-414", - "session" : "Concurrency defects" - }, { "title" : "QED: a proof system based on reduction and abstraction for the static verification of concurrent software", "authors" : [ "Tayfun Elmas" ], @@ -124039,18 +125630,11 @@ list = [ "session" : "Student research competition" }, { - "title" : "VYRD: verifYing concurrent programs by runtime refinement-violation detection", - "authors" : [ "Tayfun Elmas", "Serdar Tasiran", "Shaz Qadeer" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 27-37", - "session" : "Bug detection and verification" - }, - { - "title" : "Goldilocks: a race and transaction-aware java runtime", - "authors" : [ "Tayfun Elmas", "Shaz Qadeer", "Serdar Tasiran" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 245-255", - "session" : "Executed concurrently" + "title" : "NDetermin: inferring nondeterministic sequential specifications for parallelism correctness", + "authors" : [ "Jacob Burnim", "Tayfun Elmas", "George C. Necula", "Koushik Sen" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 329-330", + "session" : "Poster session 2 (Tuesday)" }, { "title" : "CONCURRIT: a domain specific language for reproducing concurrency bugs", @@ -124058,6 +125642,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 153-164", "session" : "Dynamic analysis" + }, + { + "title" : "NDSeq: runtime checking for nondeterministic sequential specifications of parallel correctness", + "authors" : [ "Jacob Burnim", "Tayfun Elmas", "George C. Necula", "Koushik Sen" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 401-414", + "session" : "Concurrency defects" + }, + { + "title" : "VYRD: verifYing concurrent programs by runtime refinement-violation detection", + "authors" : [ "Tayfun Elmas", "Serdar Tasiran", "Shaz Qadeer" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 27-37", + "session" : "Bug detection and verification" }, { "title" : "A calculus of atomic actions", @@ -124067,11 +125665,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "NDetermin: inferring nondeterministic sequential specifications for parallelism correctness", - "authors" : [ "Jacob Burnim", "Tayfun Elmas", "George C. Necula", "Koushik Sen" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 329-330", - "session" : "Poster session 2 (Tuesday)" + "title" : "Goldilocks: a race and transaction-aware java runtime", + "authors" : [ "Tayfun Elmas", "Shaz Qadeer", "Serdar Tasiran" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 245-255", + "session" : "Executed concurrently" } ], "committees" : [ @@ -124090,19 +125688,19 @@ list = [ { "author" : "Lamyaa Eloussi", "publications" : [ - { - "title" : "An empirical analysis of flaky tests", - "authors" : [ "Qingzhou Luo", "Farah Hariri", "Lamyaa Eloussi", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "643-653", - "session" : "Testing and Oracles" - }, { "title" : "DeFlaker: automatically detecting flaky tests", "authors" : [ "Jonathan Bell", "Owolabi Legunsen", "Michael Hilton", "Lamyaa Eloussi", "Tifany Yung", "Darko Marinov" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "433-444", "session" : "Test improvement" + }, + { + "title" : "Practical regression test selection with dynamic file dependencies", + "authors" : [ "Milos Gligoric", "Lamyaa Eloussi", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "211-222", + "session" : "Regression Testing" }, { "title" : "Region and Effect Inference for Safe Parallelism (T)", @@ -124112,11 +125710,11 @@ list = [ "session" : "Session:Concurrent/Parallel Programming" }, { - "title" : "Practical regression test selection with dynamic file dependencies", - "authors" : [ "Milos Gligoric", "Lamyaa Eloussi", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "211-222", - "session" : "Regression Testing" + "title" : "An empirical analysis of flaky tests", + "authors" : [ "Qingzhou Luo", "Farah Hariri", "Lamyaa Eloussi", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "643-653", + "session" : "Testing and Oracles" } ], "committees" : [ @@ -124164,11 +125762,18 @@ list = [ "author" : "Martin Elsman", "publications" : [ { - "title" : "High-Performance Defunctionalisation in Futhark", - "authors" : [ "Anders Kiel Hovgaard", "Troels Henriksen", "Martin Elsman" ], - "conference" : { "series" : "TFP", "year" : 2018}, - "pages" : "136-156", - "session" : "Contributions" + "title" : "Garbage-Collection Safety for Region-Based Type-Polymorphic Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Elsman23", "Martin Elsman" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "221-243", + "session" : "" + }, + { + "title" : "Type-specialized serialization with sharing", + "authors" : [ "Martin Elsman" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "47-62", + "session" : "Programming" }, { "title" : "Futhark: purely functional GPU-programming with nested parallelism and in-place array updates", @@ -124178,11 +125783,11 @@ list = [ "session" : "Parallelization and Concurrency" }, { - "title" : "Type-specialized serialization with sharing", - "authors" : [ "Martin Elsman" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "47-62", - "session" : "Contributions" + "title" : "High-Performance Defunctionalisation in Futhark", + "authors" : [ "Anders Kiel Hovgaard", "Troels Henriksen", "Martin Elsman" ], + "conference" : { "series" : "TFP", "year" : 2018}, + "pages" : "136-156", + "session" : "Parallelism" }, { "title" : "Certified symbolic management of financial multi-party contracts", @@ -124204,6 +125809,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1999}, "pages" : " 208-219", "session" : "Session VIII" + }, + { + "title" : "Parallelism in a Region Inference Context", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ElsmanH23", "Martin Elsman", "Troels Henriksen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "884-906", + "session" : "" }, { "title" : "Combining Region Inference and Garbage Collection", @@ -124443,19 +126055,19 @@ list = [ { "author" : "Jillian Emard", "publications" : [ - { - "title" : "AID: An automated detector for gender-inclusivity bugs in OSS project pages", - "authors" : [ "https://dblp.org/rec/conf/icse/ChatterjeeGSEMB21", "Amreeta Chatterjee", "Mariam Guizani", "Catherine Stevens", "Jillian Emard", "Mary Evelyn May", "Margaret Burnett", "Iftekhar Ahmed", "Anita Sarma" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1423-1435", - "session" : "Refine list" - }, { "title" : "Engineering gender-inclusivity into software: ten teams' tales from the trenches", "authors" : [ "https://dblp.org/rec/conf/icse/HilderbrandPLES20", "Claudia Hilderbrand", "Christopher Perdriau", "Lara Letaw", "Jillian Emard", "Zoe Steine-Hanson", "Margaret Burnett", "Anita Sarma" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "433-444", "session" : "Human aspects of software engineering 1" + }, + { + "title" : "AID: An automated detector for gender-inclusivity bugs in OSS project pages", + "authors" : [ "https://dblp.org/rec/conf/icse/ChatterjeeGSEMB21", "Amreeta Chatterjee", "Mariam Guizani", "Catherine Stevens", "Jillian Emard", "Mary Evelyn May", "Margaret Burnett", "Iftekhar Ahmed", "Anita Sarma" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1423-1435", + "session" : "Refine list" } ], "committees" : [ @@ -124480,19 +126092,19 @@ list = [ { "author" : "E. Allen Emerson", "publications" : [ - { - "title" : "Symbolic Deadlock Analysis in Concurrent Libraries and Their Clients", - "authors" : [ "Jyotirmoy V. Deshmukh", "E. Allen Emerson", "Sriram Sankaranarayanan" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 480-491", - "session" : "Verification - 2" - }, { "title" : "Reasoning about Rings", "authors" : [ "E. Allen Emerson", "Kedar S. Namjoshi" ], "conference" : { "series" : "POPL", "year" : 1995}, "pages" : " 85-94", "session" : "Session 3" + }, + { + "title" : "Symbolic Deadlock Analysis in Concurrent Libraries and Their Clients", + "authors" : [ "Jyotirmoy V. Deshmukh", "E. Allen Emerson", "Sriram Sankaranarayanan" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 480-491", + "session" : "Verification - 2" } ], "committees" : [ @@ -124502,19 +126114,19 @@ list = [ { "author" : "Burak Emir", "publications" : [ - { - "title" : "Matching Objects with Patterns", - "authors" : [ "Burak Emir", "Martin Odersky", "John Williams" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 273-298", - "session" : "Language Design" - }, { "title" : "Variance and Generalized Constraints for ", "authors" : [ "Burak Emir", "Andrew J. Kennedy", "Claudio V. Russo", "Dachuan Yu" ], "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 279-303", "session" : "Type Theory" + }, + { + "title" : "Matching Objects with Patterns", + "authors" : [ "Burak Emir", "Martin Odersky", "John Williams" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 273-298", + "session" : "Language Design" } ], "committees" : [ @@ -124524,19 +126136,19 @@ list = [ { "author" : "Helmut Emmelmann", "publications" : [ - { - "title" : "A Tool Box for Compiler Construction", - "authors" : [ "Josef Grosch", "Helmut Emmelmann" ], - "conference" : { "series" : "CC", "year" : 1990}, - "pages" : "106-116", - "session" : "Regular Papers" - }, { "title" : "Testing Completeness of Code Selector Specifications", "authors" : [ "Helmut Emmelmann" ], "conference" : { "series" : "CC", "year" : 1992}, "pages" : "163-175", "session" : "Refine list" + }, + { + "title" : "A Tool Box for Compiler Construction", + "authors" : [ "Josef Grosch", "Helmut Emmelmann" ], + "conference" : { "series" : "CC", "year" : 1990}, + "pages" : "106-116", + "session" : "Regular Papers" } ], "committees" : [ @@ -124547,18 +126159,11 @@ list = [ "author" : "Wolfgang Emmerich", "publications" : [ { - "title" : "Software engineering research results in industrial practice: a tale of two projects (invited talk)", - "authors" : [ "Wolfgang Emmerich" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "3", - "session" : "Invited Papers" - }, - { - "title" : "Impact analysis of database schema changes", - "authors" : [ "Andy Maule", "Wolfgang Emmerich", "David S. Rosenblum" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 451-460", - "session" : "Evolution" + "title" : "A micro-economic approach to conflict resolution in mobile computing", + "authors" : [ "Licia Capra", "Wolfgang Emmerich", "Cecilia Mascolo" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 31-40", + "session" : "Mobility" }, { "title" : "Static Consistency Checking for Distributed Specifications", @@ -124568,39 +126173,11 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Distributed Objects", - "authors" : [ "Wolfgang Emmerich", "Neil Roodyn" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 665-666", - "session" : "Tutorials" - }, - { - "title" : "Implementing incremental code migration with XML", - "authors" : [ "Wolfgang Emmerich", "Cecilia Mascolo", "Anthony Finkelstein" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 397-406", - "session" : "Web-Based Systems" - }, - { - "title" : "Model checking service compositions under resource constraints", - "authors" : [ "Howard Foster", "Wolfgang Emmerich", "Jeff Kramer", "Jeff Magee", "David S. Rosenblum", "Sebastián Uchitel" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 225-234", - "session" : "Service-oriented and mobile computing" - }, - { - "title" : "Deadlock detection in distribution object systems", - "authors" : [ "Nima Kaveh", "Wolfgang Emmerich" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 44-51", - "session" : "Distributed systems" - }, - { - "title" : "A Model-Driven Approach to Non-Functional Analysis of Software Architectures", - "authors" : [ "James Skene", "Wolfgang Emmerich" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 236-239", - "session" : "Short Papers" + "title" : "Precise Service Level Agreements", + "authors" : [ "James Skene", "D. Davide Lamanna", "Wolfgang Emmerich" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 179-188", + "session" : "Technical Sessions" }, { "title" : "System development using application services over the Net (tutorial session)", @@ -124608,6 +126185,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 830", "session" : "Tutorials" + }, + { + "title" : "Efficient online monitoring of web-service SLAs", + "authors" : [ "Franco Raimondi", "James Skene", "Wolfgang Emmerich" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 170-180", + "session" : "Web services" + }, + { + "title" : "XML Technologies and Software Engineering", + "authors" : [ "Cecilia Mascolo", "Wolfgang Emmerich", "Anthony Finkelstein" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 775-776", + "session" : "Workshops" }, { "title" : "Component technologies: Java Beans, COM, CORBA, RMI, EJB and the CORBA Component Model", @@ -124617,25 +126208,25 @@ list = [ "session" : "Full-day Tutorials" }, { - "title" : "TIGRA - An Architectural Style for Enterprise Application Integration", - "authors" : [ "Wolfgang Emmerich", "Ernst Ellmer", "Henry Fieglein" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 567-576", - "session" : "Case Study Papers" + "title" : "Model checking service compositions under resource constraints", + "authors" : [ "Howard Foster", "Wolfgang Emmerich", "Jeff Kramer", "Jeff Magee", "David S. Rosenblum", "Sebastián Uchitel" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 225-234", + "session" : "Service-oriented and mobile computing" }, { - "title" : "A micro-economic approach to conflict resolution in mobile computing", - "authors" : [ "Licia Capra", "Wolfgang Emmerich", "Cecilia Mascolo" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 31-40", - "session" : "Mobility" + "title" : "Software engineering research results in industrial practice: a tale of two projects (invited talk)", + "authors" : [ "Wolfgang Emmerich" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "3", + "session" : "Invited Papers" }, { - "title" : "Precise Service Level Agreements", - "authors" : [ "James Skene", "D. Davide Lamanna", "Wolfgang Emmerich" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 179-188", - "session" : "Technical Sessions" + "title" : "Distributed Objects", + "authors" : [ "Wolfgang Emmerich", "Neil Roodyn" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 665-666", + "session" : "Tutorials" }, { "title" : "An Architectural Style for Multiple Real-Time Data Feeds", @@ -124645,18 +126236,18 @@ list = [ "session" : "Case Studies" }, { - "title" : "Panel MDA in Practice", - "authors" : [ "Jean-Marc Jézéquel", "Wolfgang Emmerich" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 691", - "session" : "Technical Sessions" + "title" : "Consistency Management with Repair Actions", + "authors" : [ "Christian Nentwich", "Wolfgang Emmerich", "Anthony Finkelstein" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 455-464", + "session" : "Technical Papers" }, { - "title" : "XMIDDLE: information sharing middleware for a mobile environment", - "authors" : [ "Stefanos Zachariadis", "Licia Capra", "Cecilia Mascolo", "Wolfgang Emmerich" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 712", - "session" : "Posters and Research Demonstrations" + "title" : "Implementing incremental code migration with XML", + "authors" : [ "Wolfgang Emmerich", "Cecilia Mascolo", "Anthony Finkelstein" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 397-406", + "session" : "Web-Based Systems" }, { "title" : "Component technologies: Java beans, COM, CORBA, RMI, EJB and the CORBA component model", @@ -124666,18 +126257,53 @@ list = [ "session" : "Tutorials" }, { - "title" : "An Introduction to OMG/CORBA (Tutorial)", + "title" : "A Model-Driven Approach to Non-Functional Analysis of Software Architectures", + "authors" : [ "James Skene", "Wolfgang Emmerich" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 236-239", + "session" : "Short Papers" + }, + { + "title" : "Impact analysis of database schema changes", + "authors" : [ "Andy Maule", "Wolfgang Emmerich", "David S. Rosenblum" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 451-460", + "session" : "Evolution" + }, + { + "title" : "Distributed component technologies and their software engineering implications", + "authors" : [ "Wolfgang Emmerich" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 537-546", + "session" : "State-of-the-art presentations" + }, + { + "title" : "An Introduction to OMG/CORBA (Tutorial)", "authors" : [ "Wolfgang Emmerich" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 641-642", "session" : "Tutorial Summaries" }, { - "title" : "Efficient online monitoring of web-service SLAs", - "authors" : [ "Franco Raimondi", "James Skene", "Wolfgang Emmerich" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 170-180", - "session" : "Web services" + "title" : "XMIDDLE: information sharing middleware for a mobile environment", + "authors" : [ "Stefanos Zachariadis", "Licia Capra", "Cecilia Mascolo", "Wolfgang Emmerich" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 712", + "session" : "Posters and Research Demonstrations" + }, + { + "title" : "Deadlock detection in distribution object systems", + "authors" : [ "Nima Kaveh", "Wolfgang Emmerich" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 44-51", + "session" : "Distributed systems" + }, + { + "title" : "TIGRA - An Architectural Style for Enterprise Application Integration", + "authors" : [ "Wolfgang Emmerich", "Ernst Ellmer", "Henry Fieglein" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 567-576", + "session" : "Case Study Papers" }, { "title" : "Web service orchestration with BPEL", @@ -124694,79 +126320,65 @@ list = [ "session" : "Workshops" }, { - "title" : "Consistency Management with Repair Actions", - "authors" : [ "Christian Nentwich", "Wolfgang Emmerich", "Anthony Finkelstein" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 455-464", - "session" : "Technical Papers" - }, - { - "title" : "XML Technologies and Software Engineering", - "authors" : [ "Cecilia Mascolo", "Wolfgang Emmerich", "Anthony Finkelstein" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 775-776", - "session" : "Workshops" - }, - { - "title" : "Distributed component technologies and their software engineering implications", - "authors" : [ "Wolfgang Emmerich" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 537-546", - "session" : "State-of-the-art presentations" + "title" : "Panel MDA in Practice", + "authors" : [ "Jean-Marc Jézéquel", "Wolfgang Emmerich" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 691", + "session" : "Technical Sessions" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2007} } ] }, { "author" : "Michael Emmi", "publications" : [ { - "title" : "Symbolic abstract data type inference", - "authors" : [ "Michael Emmi", "Constantin Enea" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "513-525", - "session" : "Learning and Verification" + "title" : "Analysis of Asynchronous Programs with Event-Based Synchronization", + "authors" : [ "Michael Emmi", "Pierre Ganty", "Rupak Majumdar", "Fernando Rosa-Velardo" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "535-559", + "session" : "Program Analysis" }, { - "title" : "Asynchronous programs with prioritized task-buffers", - "authors" : [ "Michael Emmi", "Akash Lal", "Shaz Qadeer" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 48", - "session" : "Concurrency" + "title" : "Monitoring refinement via symbolic reasoning", + "authors" : [ "Michael Emmi", "Constantin Enea", "Jad Hamza" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "260-269", + "session" : "Concurrency II" }, { - "title" : "Lock allocation", - "authors" : [ "Michael Emmi", "Jeffrey S. Fischer", "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 291-296", - "session" : "Session 11" + "title" : "Verifying Concurrent Programs against Sequential Specifications", + "authors" : [ "Ahmed Bouajjani", "Michael Emmi", "Constantin Enea", "Jad Hamza" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 290-309", + "session" : "Session V:Shared-Memory Concurrency and Verification" }, { - "title" : "Behavioral simulation for smart contracts", - "authors" : [ "Sidi Mohamed Beillahi", "Gabriela F. Ciocarlie", "Michael Emmi", "Constantin Enea" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "470-486", - "session" : "Smart Contracts" + "title" : "Analysis of recursively parallel programs", + "authors" : [ "Ahmed Bouajjani", "Michael Emmi" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 203-214", + "session" : "3.B:complexity for concurrency" }, { "title" : "Tractable Refinement Checking for Concurrent Objects", @@ -124774,20 +126386,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "651-662", "session" : "Session 9A:Concurrency III" - }, - { - "title" : "Sound, complete, and tractable linearizability monitoring for concurrent collections", - "authors" : [ "Michael Emmi", "Constantin Enea" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "25:1-25:27", - "session" : "" - }, - { - "title" : "Verifying Concurrent Programs against Sequential Specifications", - "authors" : [ "Ahmed Bouajjani", "Michael Emmi", "Constantin Enea", "Jad Hamza" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 290-309", - "session" : "Session V:Shared-Memory Concurrency and Verification" }, { "title" : "Dynamic test input generation for database applications", @@ -124795,20 +126393,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 151-162", "session" : "Testing" - }, - { - "title" : "Analysis of Asynchronous Programs with Event-Based Synchronization", - "authors" : [ "Michael Emmi", "Pierre Ganty", "Rupak Majumdar", "Fernando Rosa-Velardo" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "535-559", - "session" : "Regular Contributions" - }, - { - "title" : "Parameterized verification of transactional memories", - "authors" : [ "Michael Emmi", "Rupak Majumdar", "Roman Manevich" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 134-145", - "session" : "Verification" }, { "title" : "Delay-bounded scheduling", @@ -124816,6 +126400,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 411-422", "session" : "Model checking" + }, + { + "title" : "Type-preserving compilation for large-scale optimizing object-oriented compilers", + "authors" : [ "Juan Chen", "Chris Hawblitzel", "Frances Perry", "Michael Emmi", "Jeremy Condit", "Derrick Coetzee", "Polyvios Pratikaki" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 183-192", + "session" : "Session VI" + }, + { + "title" : "Asynchronous programs with prioritized task-buffers", + "authors" : [ "Michael Emmi", "Akash Lal", "Shaz Qadeer" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 48", + "session" : "Concurrency" + }, + { + "title" : "Behavioral simulation for smart contracts", + "authors" : [ "Sidi Mohamed Beillahi", "Gabriela F. Ciocarlie", "Michael Emmi", "Constantin Enea" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "470-486", + "session" : "Smart Contracts" }, { "title" : "Weak-consistency specification via visibility relaxation", @@ -124825,33 +126430,40 @@ list = [ "session" : "" }, { - "title" : "Monitoring refinement via symbolic reasoning", - "authors" : [ "Michael Emmi", "Constantin Enea", "Jad Hamza" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "260-269", - "session" : "Concurrency II" + "title" : "Symbolic abstract data type inference", + "authors" : [ "Michael Emmi", "Constantin Enea" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "513-525", + "session" : "Learning and Verification" }, { - "title" : "Type-preserving compilation for large-scale optimizing object-oriented compilers", - "authors" : [ "Juan Chen", "Chris Hawblitzel", "Frances Perry", "Michael Emmi", "Jeremy Condit", "Derrick Coetzee", "Polyvios Pratikaki" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 183-192", - "session" : "Session VI" + "title" : "Parameterized verification of transactional memories", + "authors" : [ "Michael Emmi", "Rupak Majumdar", "Roman Manevich" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 134-145", + "session" : "Verification" }, { - "title" : "Analysis of recursively parallel programs", - "authors" : [ "Ahmed Bouajjani", "Michael Emmi" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 203-214", - "session" : "3.B:complexity for concurrency" + "title" : "Lock allocation", + "authors" : [ "Michael Emmi", "Jeffrey S. Fischer", "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 291-296", + "session" : "Session 11" + }, + { + "title" : "Sound, complete, and tractable linearizability monitoring for concurrent collections", + "authors" : [ "Michael Emmi", "Constantin Enea" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "25:1-25:27", + "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, { @@ -124877,7 +126489,7 @@ list = [ "authors" : [ "Kento Emoto", "Sebastian Fischer", "Zhenjiang Hu" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 254-273", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { "title" : "Think like a vertex, behave like a function! a functional DSL for vertex-centric big graph processing", @@ -124892,21 +126504,36 @@ list = [ ] }, { - "author" : "Frank Emrich", + "author" : "Mehmet Emre", "publications" : [ { - "title" : "FreezeML: complete and easy type inference for first-class polymorphism", - "authors" : [ "Frank Emrich", "Sam Lindley", "Jan Stolarek", "James Cheney", "Jonathan Coates" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "423-437", - "session" : "Type Systems" - }, + "title" : "Aliasing Limits on Translating C to Safe Rust", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EmreBPSDH23", "Mehmet Emre", "Peter Boyland", "Aesha Parekh", "Ryan Schroeder", "Kyle Dewey", "Ben Hardekopf" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "551-579", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Frank Emrich", + "publications" : [ { "title" : "Constraint-based type inference for FreezeML", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/EmrichSCL22", "Frank Emrich", "Jan Stolarek", "James Cheney", "Sam Lindley" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EmrichSCL22", "Frank Emrich", "Jan Stolarek", "James Cheney", "Sam Lindley" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "570-595", "session" : "" + }, + { + "title" : "FreezeML: complete and easy type inference for first-class polymorphism", + "authors" : [ "Frank Emrich", "Sam Lindley", "Jan Stolarek", "James Cheney", "Jonathan Coates" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "423-437", + "session" : "Type Systems" } ], "committees" : [ @@ -124982,13 +126609,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "199-211", "session" : "Abstract" - }, - { - "title" : "Reducing pause time of conservative collectors", - "authors" : [ "Toshio Endo", "Kenjiro Taura" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 119-131", - "session" : "ISMM 2002" }, { "title" : "Phoenix: a parallel programming model for accommodating dynamically joining/leaving resources", @@ -124996,6 +126616,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 216-229", "session" : "Programming distributed systems" + }, + { + "title" : "Reducing pause time of conservative collectors", + "authors" : [ "Toshio Endo", "Kenjiro Taura" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 119-131", + "session" : "ISMM 2002" } ], "committees" : [ @@ -125006,11 +126633,25 @@ list = [ "author" : "Madeline Endres", "publications" : [ { - "title" : "Type error feedback via analytic program repair", - "authors" : [ "Georgios Sakkas", "Madeline Endres", "Benjamin Cosman", "Westley Weimer", "Ranjit Jhala" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "16-30", - "session" : "Synthesis I" + "title" : "Relating Reading, Visualization, and Coding for New Programmers: A Neuroimaging Study", + "authors" : [ "https://dblp.org/rec/conf/icse/EndresKHKW21", "Madeline Endres", "Zachary Karas", "Xiaosu Hu", "Ioulia Kovelman", "Westley Weimer" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "600-612", + "session" : "Refine list" + }, + { + "title" : "Hashing It Out: A Survey of Programmers' Cannabis Usage, Perception, and Motivation", + "authors" : [ "https://dblp.org/rec/conf/icse/EndresBW22", "Madeline Endres", "Kevin Boehnke", "Westley Weimer" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1107-1119", + "session" : "Refine list" + }, + { + "title" : "To read or to rotate? comparing the effects of technical reading training and spatial skills training on novice programming ability", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/EndresFSW21", "Madeline Endres", "Madison Fansher", "Priti Shah", "Westley Weimer" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "754-766", + "session" : "Program Comprehension" }, { "title" : "InFix: Automatically Repairing Novice Program Inputs", @@ -125027,25 +126668,11 @@ list = [ "session" : "" }, { - "title" : "To read or to rotate? comparing the effects of technical reading training and spatial skills training on novice programming ability", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/EndresFSW21", "Madeline Endres", "Madison Fansher", "Priti Shah", "Westley Weimer" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "754-766", - "session" : "Program Comprehension" - }, - { - "title" : "Hashing It Out: A Survey of Programmers' Cannabis Usage, Perception, and Motivation", - "authors" : [ "https://dblp.org/rec/conf/icse/EndresBW22", "Madeline Endres", "Kevin Boehnke", "Westley Weimer" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1107-1119", - "session" : "Refine list" - }, - { - "title" : "Relating Reading, Visualization, and Coding for New Programmers: A Neuroimaging Study", - "authors" : [ "https://dblp.org/rec/conf/icse/EndresKHKW21", "Madeline Endres", "Zachary Karas", "Xiaosu Hu", "Ioulia Kovelman", "Westley Weimer" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "600-612", - "session" : "Refine list" + "title" : "Type error feedback via analytic program repair", + "authors" : [ "Georgios Sakkas", "Madeline Endres", "Benjamin Cosman", "Westley Weimer", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "16-30", + "session" : "Synthesis I" } ], "committees" : [ @@ -125086,18 +126713,11 @@ list = [ "author" : "Constantin Enea", "publications" : [ { - "title" : "Symbolic abstract data type inference", - "authors" : [ "Michael Emmi", "Constantin Enea" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "513-525", - "session" : "Learning and Verification" - }, - { - "title" : "Inductive sequentialization of asynchronous programs", - "authors" : [ "Bernhard Kragl", "Constantin Enea", "Thomas A. Henzinger", "Suha Orhun Mutluergil", "Shaz Qadeer" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "227-242", - "session" : "Verification I" + "title" : "Verifying eventual consistency of optimistic replication systems", + "authors" : [ "Ahmed Bouajjani", "Constantin Enea", "Jad Hamza" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "285-296", + "session" : "Concurrent programming models" }, { "title" : "Compositional Invariant Checking for Overlaid and Nested Linked Lists", @@ -125114,39 +126734,39 @@ list = [ "session" : "" }, { - "title" : "Behavioral simulation for smart contracts", - "authors" : [ "Sidi Mohamed Beillahi", "Gabriela F. Ciocarlie", "Michael Emmi", "Constantin Enea" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "470-486", - "session" : "Smart Contracts" + "title" : "Monitoring refinement via symbolic reasoning", + "authors" : [ "Michael Emmi", "Constantin Enea", "Jad Hamza" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "260-269", + "session" : "Concurrency II" }, { - "title" : "Testing consensus implementations using communication closure", - "authors" : [ "Cezara Dragoi", "Constantin Enea", "Burcu Kulahcioglu Ozkan", "Rupak Majumdar", "Filip Niksic" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "210:1-210:29", - "session" : "" + "title" : "On inter-procedural analysis of programs with lists and data", + "authors" : [ "Ahmed Bouajjani", "Cezara Dragoi", "Constantin Enea", "Mihaela Sighireanu" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 578-589", + "session" : "Program analysis" }, { - "title" : "Datalog-based scalable semantic diffing of concurrent programs", - "authors" : [ "Chungha Sung", "Shuvendu K. Lahiri", "Constantin Enea", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "656-666", - "session" : "Code Differencing and Merging" + "title" : "Verifying Concurrent Programs against Sequential Specifications", + "authors" : [ "Ahmed Bouajjani", "Michael Emmi", "Constantin Enea", "Jad Hamza" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 290-309", + "session" : "Session V:Shared-Memory Concurrency and Verification" }, { - "title" : "On the complexity of checking transactional consistency", - "authors" : [ "Ranadeep Biswas", "Constantin Enea" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "165:1-165:28", - "session" : "" + "title" : "Replication-aware linearizability", + "authors" : [ "Chao Wang", "Constantin Enea", "Suha Orhun Mutluergil", "Gustavo Petri" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "980-993", + "session" : "Systems I" }, { - "title" : "On inter-procedural analysis of programs with lists and data", - "authors" : [ "Ahmed Bouajjani", "Cezara Dragoi", "Constantin Enea", "Mihaela Sighireanu" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 578-589", - "session" : "Program analysis" + "title" : "Dynamic Partial Order Reduction for Checking Correctness against Transaction Isolation Levels", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BouajjaniER23", "Ahmed Bouajjani", "Constantin Enea", "Enrique Román-Calvo" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "565-590", + "session" : "" }, { "title" : "Tractable Refinement Checking for Concurrent Objects", @@ -125156,25 +126776,32 @@ list = [ "session" : "Session 9A:Concurrency III" }, { - "title" : "Sound, complete, and tractable linearizability monitoring for concurrent collections", - "authors" : [ "Michael Emmi", "Constantin Enea" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "25:1-25:27", + "title" : "On the complexity of checking transactional consistency", + "authors" : [ "Ranadeep Biswas", "Constantin Enea" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "165:1-165:28", "session" : "" }, { - "title" : "Verifying Concurrent Programs against Sequential Specifications", - "authors" : [ "Ahmed Bouajjani", "Michael Emmi", "Constantin Enea", "Jad Hamza" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 290-309", - "session" : "Session V:Shared-Memory Concurrency and Verification" + "title" : "Inductive sequentialization of asynchronous programs", + "authors" : [ "Bernhard Kragl", "Constantin Enea", "Thomas A. Henzinger", "Suha Orhun Mutluergil", "Shaz Qadeer" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "227-242", + "session" : "Verification I" }, { - "title" : "Verifying eventual consistency of optimistic replication systems", - "authors" : [ "Ahmed Bouajjani", "Constantin Enea", "Jad Hamza" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "285-296", - "session" : "Concurrent programming models" + "title" : "Testing consensus implementations using communication closure", + "authors" : [ "Cezara Dragoi", "Constantin Enea", "Burcu Kulahcioglu Ozkan", "Rupak Majumdar", "Filip Niksic" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "210:1-210:29", + "session" : "" + }, + { + "title" : "Behavioral simulation for smart contracts", + "authors" : [ "Sidi Mohamed Beillahi", "Gabriela F. Ciocarlie", "Michael Emmi", "Constantin Enea" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "470-486", + "session" : "Smart Contracts" }, { "title" : "Weak-consistency specification via visibility relaxation", @@ -125184,24 +126811,31 @@ list = [ "session" : "" }, { - "title" : "Monitoring refinement via symbolic reasoning", - "authors" : [ "Michael Emmi", "Constantin Enea", "Jad Hamza" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "260-269", - "session" : "Concurrency II" + "title" : "Symbolic abstract data type inference", + "authors" : [ "Michael Emmi", "Constantin Enea" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "513-525", + "session" : "Learning and Verification" }, { - "title" : "Replication-aware linearizability", - "authors" : [ "Chao Wang", "Constantin Enea", "Suha Orhun Mutluergil", "Gustavo Petri" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "980-993", - "session" : "Systems I" + "title" : "Datalog-based scalable semantic diffing of concurrent programs", + "authors" : [ "Chungha Sung", "Shuvendu K. Lahiri", "Constantin Enea", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "656-666", + "session" : "Code Differencing and Merging" + }, + { + "title" : "Sound, complete, and tractable linearizability monitoring for concurrent collections", + "authors" : [ "Michael Emmi", "Constantin Enea" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "25:1-25:27", + "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } ] }, { @@ -125237,19 +126871,19 @@ list = [ { "author" : "Robert Engel", "publications" : [ - { - "title" : "A Framework for Network Protocol Software", - "authors" : [ "Hermann Hüni", "Ralph E. Johnson", "Robert Engel" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 358-369", - "session" : "Patterns and Frameworks" - }, { "title" : "Making Design Patterns Explicit in FACE: A Frame Work Adaptive Composition Environment", "authors" : [ "Theo Dirk Meijler", "Serge Demeyer", "Robert Engel" ], "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " 94-110", "session" : "Software Architecture" + }, + { + "title" : "A Framework for Network Protocol Software", + "authors" : [ "Hermann Hüni", "Ralph E. Johnson", "Robert Engel" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 358-369", + "session" : "Patterns and Frameworks" } ], "committees" : [ @@ -125334,40 +126968,19 @@ list = [ { "author" : "Gregor Engels", "publications" : [ - { - "title" : "Assessments in global software development: a tailorable framework for industrial projects", - "authors" : [ "Frank Salger", "Gregor Engels", "Alexander Hofmann" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 29-38", - "session" : "Software engineering in practice:Certification, assessment & governance" - }, - { - "title" : "A View-Oriented Approach to System Modelling Based on Graph Transformation", - "authors" : [ "Gregor Engels", "Reiko Heckel", "Gabriele Taentzer", "Hartmut Ehrig" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 327-343", - "session" : "System Modeling" - }, - { - "title" : "Model-driven Monitoring: Generating Assertions from Visual Contracts", - "authors" : [ "Marc Lohmann", "Gregor Engels", "Stefan Sauer" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 355-356", - "session" : "Formal Tool Demo Presentations" - }, - { - "title" : "ClassSheets: automatic generation of spreadsheet applications from object-oriented specifications", - "authors" : [ "Gregor Engels", "Martin Erwig" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 124-133", - "session" : "Code generation" - }, { "title" : "Knowledge transfer in global software development: leveraging acceptance test case specifications", "authors" : [ "Frank Salger", "Gregor Engels" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 211-214", "session" : "New ideas and emerging results" + }, + { + "title" : "Semi-automated Test Planning for e-ID Systems by Using Requirements Clustering", + "authors" : [ "Baris Güldali", "Holger Funke", "Michael Jahnich", "Stefan Sauer", "Gregor Engels" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 29-39", + "session" : "Requirements" }, { "title" : "A methodology for specifying and analyzing consistency of object-oriented behavioral models", @@ -125375,6 +126988,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 186-195", "session" : "Real time UML" + }, + { + "title" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", + "authors" : [ "https://dblp.org/rec/conf/kbse/KienzleCMABBEGJ22", "Jörg Kienzle", "Benoît Combemale", "Gunter Mussbacher", "Omar Alam", "Francis Bordeleau", "Lola Burgueño", "Gregor Engels", "Jessie Galasso", "Jean-Marc Jézéquel", "Bettina Kemme", "Sébastien Mosser", "Houari A. Sahraoui", "Maximilian Schiedermeier", "Eugene Syriani" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "178:1-178:6", + "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "ClassSheets: automatic generation of spreadsheet applications from object-oriented specifications", + "authors" : [ "Gregor Engels", "Martin Erwig" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 124-133", + "session" : "Code generation" }, { "title" : "Extending DMM Behavior Specifications for Visual Execution and Debugging", @@ -125384,42 +127011,49 @@ list = [ "session" : "Domain-Specific Languages" }, { - "title" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", - "authors" : [ "https://dblp.org/rec/conf/kbse/KienzleCMABBEGJ22", "Jörg Kienzle", "Benoît Combemale", "Gunter Mussbacher", "Omar Alam", "Francis Bordeleau", "Lola Burgueño", "Gregor Engels", "Jessie Galasso", "Jean-Marc Jézéquel", "Bettina Kemme", "Sébastien Mosser", "Houari A. Sahraoui", "Maximilian Schiedermeier", "Eugene Syriani" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "178:1-178:6", - "session" : "New Ideas and Emerging Results (NIER) Track" + "title" : "Model-driven Monitoring: Generating Assertions from Visual Contracts", + "authors" : [ "Marc Lohmann", "Gregor Engels", "Stefan Sauer" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 355-356", + "session" : "Formal Tool Demo Presentations" }, { - "title" : "Semi-automated Test Planning for e-ID Systems by Using Requirements Clustering", - "authors" : [ "Baris Güldali", "Holger Funke", "Michael Jahnich", "Stefan Sauer", "Gregor Engels" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 29-39", - "session" : "Requirements" + "title" : "Assessments in global software development: a tailorable framework for industrial projects", + "authors" : [ "Frank Salger", "Gregor Engels", "Alexander Hofmann" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 29-38", + "session" : "Software engineering in practice:Certification, assessment & governance" + }, + { + "title" : "A View-Oriented Approach to System Modelling Based on Graph Transformation", + "authors" : [ "Gregor Engels", "Reiko Heckel", "Gabriele Taentzer", "Hartmut Ehrig" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 327-343", + "session" : "System Modeling" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } ] }, { "author" : "Vadim Engelson", "publications" : [ - { - "title" : "Modelica - A Unified Object-Oriented Language for System Modelling and Simulation", - "authors" : [ "Peter Fritzson", "Vadim Engelson" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 67-90", - "session" : "Modelling Ideas and Experiences" - }, { "title" : "Automatic Generation of User Interfaces From Data Structure Specifications and Object-Oriented Application Models", "authors" : [ "Vadim Engelson", "Dag Fritzson", "Peter Fritzson" ], "conference" : { "series" : "ECOOP", "year" : 1996}, "pages" : " 114-141", "session" : "Applications / Experiences" + }, + { + "title" : "Modelica - A Unified Object-Oriented Language for System Modelling and Simulation", + "authors" : [ "Peter Fritzson", "Vadim Engelson" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 67-90", + "session" : "Modelling Ideas and Experiences" } ], "committees" : [ @@ -125430,18 +127064,11 @@ list = [ "author" : "Dawson R. Engler", "publications" : [ { - "title" : "Correlation exploitation in error ranking", - "authors" : [ "Ted Kremenek", "Ken Ashcraft", "Junfeng Yang", "Dawson R. Engler" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 83-93", - "session" : "Error explanation" - }, - { - "title" : "`C: A Language for High-Level, Efficient, and Machine-Independent Dynamic Code Generation", - "authors" : [ "Dawson R. Engler", "Wilson C. Hsieh", "M. Frans Kaashoek" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 131-144", - "session" : "Session 4" + "title" : "A System and Language for Building System-Specific, Static Analyses", + "authors" : [ "Seth Hallem", "Benjamin Chelf", "Yichen Xie", "Dawson R. Engler" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 69-82", + "session" : "Program Correctness" }, { "title" : "symMMU: symbolically executed runtime libraries for symbolic memory access", @@ -125449,13 +127076,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "247-258", "session" : "Symbolic execution I" - }, - { - "title" : "Using automatic persistent memoization to facilitate data analysis scripting", - "authors" : [ "Philip J. Guo", "Dawson R. Engler" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 287-297", - "session" : "Specification and optimization" }, { "title" : "ARCHER: using symbolic, path-sensitive analysis to detect memory access errors", @@ -125463,6 +127083,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 327-336", "session" : "Safety and security" + }, + { + "title" : "Correlation exploitation in error ranking", + "authors" : [ "Ted Kremenek", "Ken Ashcraft", "Junfeng Yang", "Dawson R. Engler" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 83-93", + "session" : "Error explanation" }, { "title" : "tcc: A System for Fast, Flexible, and High-level Dynamic Code Generation", @@ -125472,18 +127099,25 @@ list = [ "session" : "Session 3" }, { - "title" : "A System and Language for Building System-Specific, Static Analyses", - "authors" : [ "Seth Hallem", "Benjamin Chelf", "Yichen Xie", "Dawson R. Engler" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 69-82", - "session" : "Program Correctness" + "title" : "Using automatic persistent memoization to facilitate data analysis scripting", + "authors" : [ "Philip J. Guo", "Dawson R. Engler" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 287-297", + "session" : "Specification and optimization" }, { "title" : "Under-constrained execution: making automatic code destruction easy and scalable", "authors" : [ "Dawson R. Engler", "Daniel Dunbar" ], "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 1-4", - "session" : "Regression Testing" + "session" : "Session 7:dynamic analysis" + }, + { + "title" : "`C: A Language for High-Level, Efficient, and Machine-Independent Dynamic Code Generation", + "authors" : [ "Dawson R. Engler", "Wilson C. Hsieh", "M. Frans Kaashoek" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 131-144", + "session" : "Session 4" }, { "title" : "Using redundancies to find errors", @@ -125507,19 +127141,19 @@ list = [ { "author" : "Anton Engman", "publications" : [ - { - "title" : "A Drift Handling Approach for Self-Adaptive ML Software in Scalable Industrial Processes", - "authors" : [ "https://dblp.org/rec/conf/kbse/BayramAHE22", "Firas Bayram", "Bestoun S. Ahmed", "Erik Hallin", "Anton Engman" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "129:1-129:5", - "session" : "Industry Showcase" - }, { "title" : "Testing of machine learning models with limited samples: an industrial vacuum pumping application", "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChatterjeeAHE22", "Ayan Chatterjee", "Bestoun S. Ahmed", "Erik Hallin", "Anton Engman" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1280-1290", "session" : "Machine Learning" + }, + { + "title" : "A Drift Handling Approach for Self-Adaptive ML Software in Scalable Industrial Processes", + "authors" : [ "https://dblp.org/rec/conf/kbse/BayramAHE22", "Firas Bayram", "Bestoun S. Ahmed", "Erik Hallin", "Anton Engman" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "129:1-129:5", + "session" : "Industry Showcase" } ], "committees" : [ @@ -125553,19 +127187,19 @@ list = [ { "author" : "Hasan Ferit Eniser", "publications" : [ - { - "title" : "Importance-driven deep learning system testing", - "authors" : [ "https://dblp.org/rec/conf/icse/GerasimouE0C20", "Simos Gerasimou", "Hasan Ferit Eniser", "Alper Sen", "Alper Çakan" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "702-713", - "session" : "Deep learning testing and debugging 1" - }, { "title" : "Metamorphic relations via relaxations: an approach to obtain oracles for action-policy testing", "authors" : [ "https://dblp.org/rec/conf/issta/EniserGW0C22", "Hasan Ferit Eniser", "Timo P. Gros", "Valentin Wüstholz", "Jörg Hoffmann", "Maria Christakis" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "52-63", "session" : "Oracles, Models, and Measurement" + }, + { + "title" : "Importance-driven deep learning system testing", + "authors" : [ "https://dblp.org/rec/conf/icse/GerasimouE0C20", "Simos Gerasimou", "Hasan Ferit Eniser", "Alper Sen", "Alper Çakan" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "702-713", + "session" : "Deep learning testing and debugging 1" } ], "committees" : [ @@ -125575,6 +127209,20 @@ list = [ { "author" : "Robert Ennals", "publications" : [ + { + "title" : "User-friendly functional programming for web mashups", + "authors" : [ "Robert Ennals", "David Gay" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 223-234", + "session" : "Mainstream problems" + }, + { + "title" : "Controlled Temporal Non-Determinism for Reasoning with a Machine of Finite Speed", + "authors" : [ "Robert Ennals" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 339", + "session" : "Posters" + }, { "title" : "Safe manual memory management", "authors" : [ "David Gay", "Robert Ennals", "Eric A. Brewer" ], @@ -125594,7 +127242,7 @@ list = [ "authors" : [ "Robert Ennals", "Simon L. Peyton Jones" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 287-298", - "session" : "Correctness" + "session" : "Session 11" }, { "title" : "Multi-language Synchronization", @@ -125602,48 +127250,34 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 475-489", "session" : "Applicative Programming" - }, - { - "title" : "Controlled Temporal Non-Determinism for Reasoning with a Machine of Finite Speed", - "authors" : [ "Robert Ennals" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 339", - "session" : "Posters" }, { "title" : "Linear Types for Packet Processing", "authors" : [ "Robert Ennals", "Richard Sharp", "Alan Mycroft" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 204-218", - "session" : "Types for Systems Properties" - }, - { - "title" : "SharC: checking data sharing strategies for multithreaded C", - "authors" : [ "Zachary R. Anderson", "David Gay", "Robert Ennals", "Eric A. Brewer" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 149-158", - "session" : "Session V" + "session" : "Contributed Papers" }, { - "title" : "User-friendly functional programming for web mashups", - "authors" : [ "Robert Ennals", "David Gay" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 223-234", - "session" : "Mainstream problems" + "title" : "Task Partitioning for Multi-core Network Processors", + "authors" : [ "Robert Ennals", "Richard Sharp", "Alan Mycroft" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "76-90", + "session" : "Parallelism" }, { "title" : "HsDebug: debugging lazy programs by not being lazy", "authors" : [ "Robert Ennals", "Simon L. Peyton Jones" ], "conference" : { "series" : "Haskell", "year" : 2003}, "pages" : "84-87", - "session" : "Embedded languages" + "session" : "Abstractions that Scale" }, { - "title" : "Task Partitioning for Multi-core Network Processors", - "authors" : [ "Robert Ennals", "Richard Sharp", "Alan Mycroft" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "76-90", - "session" : "Parallelism" + "title" : "SharC: checking data sharing strategies for multithreaded C", + "authors" : [ "Zachary R. Anderson", "David Gay", "Robert Ennals", "Eric A. Brewer" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 149-158", + "session" : "Session V" } ], "committees" : [ @@ -125653,13 +127287,6 @@ list = [ { "author" : "Yong Hun Eom", "publications" : [ - { - "title" : "Using Disjoint Reachability for Parallelization", - "authors" : [ "James Christopher Jenista", "Yong Hun Eom", "Brian Demsky" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "198-224", - "session" : "Parallelism and High-Performance Computing" - }, { "title" : "DOJ: dynamically parallelizing object-oriented programs", "authors" : [ "Yong Hun Eom", "Stephen Yang", "James Christopher Jenista", "Brian Demsky" ], @@ -125668,11 +127295,11 @@ list = [ "session" : "Programming models" }, { - "title" : "OoOJava: software out-of-order execution", + "title" : "Using Disjoint Reachability for Parallelization", "authors" : [ "James Christopher Jenista", "Yong Hun Eom", "Brian Demsky" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 57-68", - "session" : "Parallel programming models" + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "198-224", + "session" : "Parallelism and High-Performance Computing" }, { "title" : "Self-stabilizing Java", @@ -125680,6 +127307,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 287-298", "session" : "Type-based techniques" + }, + { + "title" : "OoOJava: software out-of-order execution", + "authors" : [ "James Christopher Jenista", "Yong Hun Eom", "Brian Demsky" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 57-68", + "session" : "Parallel programming models" } ], "committees" : [ @@ -125689,19 +127323,19 @@ list = [ { "author" : "Ilenia Epifani", "publications" : [ - { - "title" : "Model evolution by run-time parameter adaptation", - "authors" : [ "Ilenia Epifani", "Carlo Ghezzi", "Raffaela Mirandola", "Giordano Tamburrelli" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 111-121", - "session" : "Research Papers" - }, { "title" : "Change-point detection for black-box services", "authors" : [ "Ilenia Epifani", "Carlo Ghezzi", "Giordano Tamburrelli" ], "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 227-236", "session" : "Web services" + }, + { + "title" : "Model evolution by run-time parameter adaptation", + "authors" : [ "Ilenia Epifani", "Carlo Ghezzi", "Raffaela Mirandola", "Giordano Tamburrelli" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 111-121", + "session" : "Research Papers" } ], "committees" : [ @@ -125738,6 +127372,21 @@ list = [ ] }, +{ + "author" : "Edward A. Epstein", + "publications" : [ + { + "title" : "Reliable Actors with Retry Orchestration", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TardieuGBCCE23", "Olivier Tardieu", "David Grove", "Gheorghe-Teodor Bercea", "Paul Castro", "Jaroslaw Cwiklik", "Edward A. Epstein" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1293-1316", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Jeff Epstein", "publications" : [ @@ -125756,19 +127405,19 @@ list = [ { "author" : "Romina Eramo", "publications" : [ - { - "title" : "JTL: A Bidirectional and Change Propagating Transformation Language", - "authors" : [ "Antonio Cicchetti", "Davide Di Ruscio", "Romina Eramo", "Alfonso Pierantonio" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "183-202", - "session" : "Evolution" - }, { "title" : "Managing uncertainty in bidirectional model transformations", "authors" : [ "Romina Eramo", "Alfonso Pierantonio", "Gianni Rosa" ], "conference" : { "series" : "SLE", "year" : 2015}, "pages" : "49-58", "session" : "Model and Program Transformation" + }, + { + "title" : "JTL: A Bidirectional and Change Propagating Transformation Language", + "authors" : [ "Antonio Cicchetti", "Davide Di Ruscio", "Romina Eramo", "Alfonso Pierantonio" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "183-202", + "session" : "Evolution" } ], "committees" : [ @@ -125794,11 +127443,11 @@ list = [ "author" : "Ferhat Erata", "publications" : [ { - "title" : "AlloyInEcore: embedding of first-order relational logic into meta-object facility for automated model reasoning", - "authors" : [ "Ferhat Erata", "Arda Goknil", "Ivan Kurtev", "Bedir Tekinerdogan" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "920-923", - "session" : "Models" + "title" : "A tool for automated reasoning about traces based on configurable formal semantics", + "authors" : [ "Ferhat Erata", "Arda Goknil", "Bedir Tekinerdogan", "Geylani Kardas" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "959-963", + "session" : "Dynamic Analysis" }, { "title" : "ModelWriter: text and model-synchronized document engineering platform", @@ -125808,11 +127457,11 @@ list = [ "session" : "Visualization, Models, and Synthesis" }, { - "title" : "A tool for automated reasoning about traces based on configurable formal semantics", - "authors" : [ "Ferhat Erata", "Arda Goknil", "Bedir Tekinerdogan", "Geylani Kardas" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "959-963", - "session" : "Dynamic Analysis" + "title" : "AlloyInEcore: embedding of first-order relational logic into meta-object facility for automated model reasoning", + "authors" : [ "Ferhat Erata", "Arda Goknil", "Ivan Kurtev", "Bedir Tekinerdogan" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "920-923", + "session" : "Models" } ], "committees" : [ @@ -125843,6 +127492,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-31", "session" : "" + }, + { + "title" : "CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KuepperEGCSTWCC23", "Joel Kuepper", "Andres Erbsen", "Jason Gross", "Owen Conoly", "Chuyue Sun", "Samuel Tian", "David Wu", "Adam J. Chlipala", "Chitchanok Chuengsatiansup", "Daniel Genkin", "Markus Wagner", "Yuval Yarom" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1268-1292", + "session" : "" }, { "title" : "Integration verification across software and hardware for a simple embedded system", @@ -125903,19 +127559,19 @@ list = [ { "author" : "M. Hakan Erdogmus", "publications" : [ - { - "title" : "The fourth international workshop on economics-driven software engineering research (EDSER-4)", - "authors" : [ "Warren Harrison", "M. Hakan Erdogmus", "Rick Kazman" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 663-664", - "session" : "Workshops" - }, { "title" : "Software engineering economics: background, current practices, and future directions", "authors" : [ "M. Hakan Erdogmus", "Barry W. Boehm", "Warren Harrison", "Donald J. Reifer", "Kevin J. Sullivan" ], "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 683-684", "session" : "Tutorials" + }, + { + "title" : "The fourth international workshop on economics-driven software engineering research (EDSER-4)", + "authors" : [ "Warren Harrison", "M. Hakan Erdogmus", "Rick Kazman" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 663-664", + "session" : "Workshops" } ], "committees" : [ @@ -125926,11 +127582,11 @@ list = [ "author" : "Sebastian Erdweg", "publications" : [ { - "title" : "Layout-sensitive language extensibility with SugarHaskell", - "authors" : [ "Sebastian Erdweg", "Felix Rieger", "Tillmann Rendel", "Klaus Ostermann" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "149-160", - "session" : "Session 6" + "title" : "Versatile event correlation with algebraic effects", + "authors" : [ "Oliver Bracevac", "Nada Amin", "Guido Salvaneschi", "Sebastian Erdweg", "Patrick Th. Eugster", "Mira Mezini" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "67:1-67:31", + "session" : "" }, { "title" : "The IDE portability problem and its solution in Monto", @@ -125947,53 +127603,39 @@ list = [ "session" : "Grammars and Parsing" }, { - "title" : "An extensible framework for variable-precision data-flow analyses in MPS", - "authors" : [ "Tamás Szabó", "Simon Alperovich", "Markus Voelter", "Sebastian Erdweg" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "870-875", - "session" : "Testing, Validation, and Verification" - }, - { - "title" : "SugarJ: library-based syntactic language extensibility", - "authors" : [ "Sebastian Erdweg", "Tillmann Rendel", "Christian Kästner", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 391-406", - "session" : "Award papers" + "title" : "Sound and reusable components for abstract interpretation", + "authors" : [ "Sven Keidel", "Sebastian Erdweg" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "176:1-176:28", + "session" : "" }, { - "title" : "Scalable incremental building with dynamic task dependencies", - "authors" : [ "Gabriël Konat", "Sebastian Erdweg", "Eelco Visser" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "76-86", - "session" : "Build and Test Automation" + "title" : "Concise, type-safe, and efficient structural diffing", + "authors" : [ "Sebastian Erdweg", "Tamás Szabó", "André Pacak" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "406-419", + "session" : "Refine list" }, { - "title" : "A co-contextual formulation of type rules and its application to incremental type checking", - "authors" : [ "Sebastian Erdweg", "Oliver Bracevac", "Edlira Kuci", "Matthias Krebs", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "880-897", - "session" : "Type Systems" + "title" : "Capture-Avoiding and Hygienic Program Transformations", + "authors" : [ "Sebastian Erdweg", "Tijs van der Storm", "Yi Dai" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 489-514", + "session" : "Refactoring" }, { - "title" : "Compositional soundness proofs of abstract interpreters", - "authors" : [ "Sven Keidel", "Casper Bach Poulsen", "Sebastian Erdweg" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "72:1-72:26", + "title" : "Incrementalizing lattice-based program analyses in Datalog", + "authors" : [ "Tamás Szabó", "Gábor Bergmann", "Sebastian Erdweg", "Markus Voelter" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "139:1-139:29", "session" : "" }, { - "title" : "Software Evolution to Domain-Specific Languages", - "authors" : [ "Stefan Fehrenbach", "Sebastian Erdweg", "Klaus Ostermann" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "96-116", - "session" : "Language Patterns and Evolution" - }, - { - "title" : "A variability-aware module system", - "authors" : [ "Christian Kästner", "Klaus Ostermann", "Sebastian Erdweg" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 773-792", - "session" : "Types & modules" + "title" : "Modular and automated type-soundness verification for language extensions", + "authors" : [ "Florian Lorenzen", "Sebastian Erdweg" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 331-342", + "session" : "Modular meta-theory" }, { "title" : "Generating incremental type services", @@ -126003,53 +127645,60 @@ list = [ "session" : "Papers" }, { - "title" : "Concise, type-safe, and efficient structural diffing", - "authors" : [ "Sebastian Erdweg", "Tamás Szabó", "André Pacak" ], + "title" : "Incremental whole-program analysis in Datalog with lattices", + "authors" : [ "Tamás Szabó", "Sebastian Erdweg", "Gábor Bergmann" ], "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "406-419", + "pages" : "1-15", "session" : "Refine list" }, { - "title" : "A Co-contextual Type Checker for Featherweight Java ", - "authors" : [ "Edlira Kuci", "Sebastian Erdweg", "Oliver Bracevac", "Andi Bejleri", "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "18:1-18:26", - "session" : "Experiences" + "title" : "A co-contextual formulation of type rules and its application to incremental type checking", + "authors" : [ "Sebastian Erdweg", "Oliver Bracevac", "Edlira Kuci", "Matthias Krebs", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "880-897", + "session" : "Type Systems" }, { - "title" : "IncA: a DSL for the definition of incremental program analyses", - "authors" : [ "Tamás Szabó", "Sebastian Erdweg", "Markus Voelter" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "320-331", - "session" : "Program Analysis" + "title" : "SugarJ: library-based syntactic language extensibility", + "authors" : [ "Sebastian Erdweg", "Tillmann Rendel", "Christian Kästner", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 391-406", + "session" : "Award papers" }, { - "title" : "A sound and optimal incremental build system with dynamic dependencies", - "authors" : [ "Sebastian Erdweg", "Moritz Lichter", "Manuel Weiel" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "89-106", - "session" : "Domain Specific Languages" + "title" : "The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge", + "authors" : [ "Sebastian Erdweg", "Tijs van der Storm", "Markus Völter", "Meinte Boersma", "Remi Bosman", "William R. Cook", "Albert Gerritsen", "Angelo Hulshout", "Steven Kelly", "Alex Loh", "Gabriël D. P. Konat", "Pedro J. Molina", "Martin Palatnik", "Risto Pohjonen", "Eugen Schindler", "Klemens Schindler", "Riccardo Solmi", "Vlad A. Vergu", "Eelco Visser", "Kevin van der Vlist", "Guido Wachsmuth", "Jimi van der Woning" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "197-217", + "session" : "Tools" }, { - "title" : "Incremental whole-program analysis in Datalog with lattices", - "authors" : [ "Tamás Szabó", "Sebastian Erdweg", "Gábor Bergmann" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1-15", - "session" : "Refine list" + "title" : "An extensible framework for variable-precision data-flow analyses in MPS", + "authors" : [ "Tamás Szabó", "Simon Alperovich", "Markus Voelter", "Sebastian Erdweg" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "870-875", + "session" : "Testing, Validation, and Verification" }, { - "title" : "Modular capture avoidance for program transformations", - "authors" : [ "Nico Ritschel", "Sebastian Erdweg" ], - "conference" : { "series" : "SLE", "year" : 2015}, - "pages" : "59-70", - "session" : "Model and Program Transformation" + "title" : "Compositional soundness proofs of abstract interpreters", + "authors" : [ "Sven Keidel", "Casper Bach Poulsen", "Sebastian Erdweg" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "72:1-72:26", + "session" : "" }, { - "title" : "Language-integrated privacy-aware distributed queries", - "authors" : [ "Guido Salvaneschi", "Mirko Köhler", "Daniel Sokolowski", "Philipp Haller", "Sebastian Erdweg", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "167:1-167:30", - "session" : "" + "title" : "Layout-sensitive language extensibility with SugarHaskell", + "authors" : [ "Sebastian Erdweg", "Felix Rieger", "Tillmann Rendel", "Klaus Ostermann" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "149-160", + "session" : "Session 6" + }, + { + "title" : "Scalable incremental building with dynamic task dependencies", + "authors" : [ "Gabriël Konat", "Sebastian Erdweg", "Eelco Visser" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "76-86", + "session" : "Build and Test Automation" }, { "title" : "Variability-aware parsing in the presence of lexical macros and conditional compilation", @@ -126057,6 +127706,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 805-824", "session" : "Language implementation II" + }, + { + "title" : "Declarative specification of indentation rules: a tooling perspective on parsing and pretty-printing layout-sensitive languages", + "authors" : [ "Luís Eduardo de Souza Amorim", "Michael J. Steindorfer", "Sebastian Erdweg", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "3-15", + "session" : "Parsing" }, { "title" : "A systematic approach to deriving incremental type checkers", @@ -126064,20 +127720,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "127:1-127:28", "session" : "" - }, - { - "title" : "Sound and reusable components for abstract interpretation", - "authors" : [ "Sven Keidel", "Sebastian Erdweg" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "176:1-176:28", - "session" : "" - }, - { - "title" : "Modular and automated type-soundness verification for language extensions", - "authors" : [ "Florian Lorenzen", "Sebastian Erdweg" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 331-342", - "session" : "Modular meta-theory" }, { "title" : "Principled syntactic code completion using placeholders", @@ -126085,13 +127727,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2016}, "pages" : "163-175", "session" : "Development Environments" - }, - { - "title" : "Declarative specification of indentation rules: a tooling perspective on parsing and pretty-printing layout-sensitive languages", - "authors" : [ "Luís Eduardo de Souza Amorim", "Michael J. Steindorfer", "Sebastian Erdweg", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "3-15", - "session" : "Parsing" }, { "title" : "i3QL: language-integrated live data views", @@ -126101,25 +127736,11 @@ list = [ "session" : "Languages" }, { - "title" : "Incrementalizing lattice-based program analyses in Datalog", - "authors" : [ "Tamás Szabó", "Gábor Bergmann", "Sebastian Erdweg", "Markus Voelter" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "139:1-139:29", - "session" : "" - }, - { - "title" : "The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge", - "authors" : [ "Sebastian Erdweg", "Tijs van der Storm", "Markus Völter", "Meinte Boersma", "Remi Bosman", "William R. Cook", "Albert Gerritsen", "Angelo Hulshout", "Steven Kelly", "Alex Loh", "Gabriël D. P. Konat", "Pedro J. Molina", "Martin Palatnik", "Risto Pohjonen", "Eugen Schindler", "Klemens Schindler", "Riccardo Solmi", "Vlad A. Vergu", "Eelco Visser", "Kevin van der Vlist", "Guido Wachsmuth", "Jimi van der Woning" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "197-217", - "session" : "Tools" - }, - { - "title" : "Versatile event correlation with algebraic effects", - "authors" : [ "Oliver Bracevac", "Nada Amin", "Guido Salvaneschi", "Sebastian Erdweg", "Patrick Th. Eugster", "Mira Mezini" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "67:1-67:31", - "session" : "" + "title" : "Layout-Sensitive Generalized Parsing", + "authors" : [ "Sebastian Erdweg", "Tillmann Rendel", "Christian Kästner", "Klaus Ostermann" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "244-263", + "session" : "Refine list" }, { "title" : "Sound type-dependent syntactic language extension", @@ -126129,29 +127750,65 @@ list = [ "session" : "Correct Compilation" }, { - "title" : "Layout-Sensitive Generalized Parsing", - "authors" : [ "Sebastian Erdweg", "Tillmann Rendel", "Christian Kästner", "Klaus Ostermann" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "244-263", - "session" : "Refine list" + "title" : "A sound and optimal incremental build system with dynamic dependencies", + "authors" : [ "Sebastian Erdweg", "Moritz Lichter", "Manuel Weiel" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "89-106", + "session" : "Domain Specific Languages" }, { - "title" : "Capture-Avoiding and Hygienic Program Transformations", - "authors" : [ "Sebastian Erdweg", "Tijs van der Storm", "Yi Dai" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 489-514", - "session" : "Refactoring" + "title" : "IncA: a DSL for the definition of incremental program analyses", + "authors" : [ "Tamás Szabó", "Sebastian Erdweg", "Markus Voelter" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "320-331", + "session" : "Program Analysis" + }, + { + "title" : "Language-integrated privacy-aware distributed queries", + "authors" : [ "Guido Salvaneschi", "Mirko Köhler", "Daniel Sokolowski", "Philipp Haller", "Sebastian Erdweg", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "167:1-167:30", + "session" : "" + }, + { + "title" : "A Co-contextual Type Checker for Featherweight Java ", + "authors" : [ "Edlira Kuci", "Sebastian Erdweg", "Oliver Bracevac", "Andi Bejleri", "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "18:1-18:26", + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "A variability-aware module system", + "authors" : [ "Christian Kästner", "Klaus Ostermann", "Sebastian Erdweg" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 773-792", + "session" : "Types & modules" + }, + { + "title" : "Modular capture avoidance for program transformations", + "authors" : [ "Nico Ritschel", "Sebastian Erdweg" ], + "conference" : { "series" : "SLE", "year" : 2015}, + "pages" : "59-70", + "session" : "Model and Program Transformation" + }, + { + "title" : "Software Evolution to Domain-Specific Languages", + "authors" : [ "Stefan Fehrenbach", "Sebastian Erdweg", "Klaus Ostermann" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "96-116", + "session" : "Language Patterns and Evolution" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } ] }, { @@ -126173,11 +127830,11 @@ list = [ "author" : "Joseph Eremondi", "publications" : [ { - "title" : "Propositional equality for gradual dependently typed programming", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/EremondiGT22", "Joseph Eremondi", "Ronald Garcia", "Éric Tanter" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "165-193", - "session" : "" + "title" : "Set Constraints, Pattern Match Analysis, and SMT", + "authors" : [ "Joseph Eremondi" ], + "conference" : { "series" : "TFP", "year" : 2019}, + "pages" : "121-141", + "session" : "Contributions" }, { "title" : "Approximate normalization for gradual dependent types", @@ -126187,11 +127844,11 @@ list = [ "session" : "" }, { - "title" : "Set Constraints, Pattern Match Analysis, and SMT", - "authors" : [ "Joseph Eremondi" ], - "conference" : { "series" : "TFP", "year" : 2019}, - "pages" : "121-141", - "session" : "Miscellaneous" + "title" : "Propositional equality for gradual dependently typed programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EremondiGT22", "Joseph Eremondi", "Ronald Garcia", "Éric Tanter" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "165-193", + "session" : "" } ], "committees" : [ @@ -126207,13 +127864,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 255-264", "session" : "Service-oriented and mobile computing" - }, - { - "title" : "Architectural support for trust models in decentralized applications", - "authors" : [ "Girish Suryanarayana", "Mamadou H. Diallo", "Justin R. Erenkrantz", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 52-61", - "session" : "Research papers:architecture & design I" }, { "title" : "Reflections on the REST architectural style and "principled design of the modern web architecture" (impact paper award)", @@ -126221,6 +127871,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "4-14", "session" : "Invited Papers" + }, + { + "title" : "Architectural support for trust models in decentralized applications", + "authors" : [ "Girish Suryanarayana", "Mamadou H. Diallo", "Justin R. Erenkrantz", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 52-61", + "session" : "Research papers:architecture & design I" } ], "committees" : [ @@ -126230,19 +127887,19 @@ list = [ { "author" : "Mattan Erez", "publications" : [ - { - "title" : "Compilation for explicitly managed memory hierarchies", - "authors" : [ "Timothy J. Knight", "Ji Young Park", "Manman Ren", "Mike Houston", "Mattan Erez", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 226-236", - "session" : "Compilation, performance, and energy" - }, { "title" : "Dynamic Generation of Python Bindings for HPC Kernels", "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuAEG21", "Steven Zhu", "Nader Al Awar", "Mattan Erez", "Milos Gligoric" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "92-103", "session" : "Refine list" + }, + { + "title" : "Compilation for explicitly managed memory hierarchies", + "authors" : [ "Timothy J. Knight", "Ji Young Park", "Manman Ren", "Mike Houston", "Mattan Erez", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 226-236", + "session" : "Compilation, performance, and energy" } ], "committees" : [ @@ -126324,7 +127981,7 @@ list = [ "authors" : [ "Levent Erkök", "John Launchbury" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 174-185", - "session" : "Session VIII" + "session" : "Efficient value constructors" } ], "committees" : [ @@ -126349,19 +128006,19 @@ list = [ { "author" : "Yan-David Erlich", "publications" : [ - { - "title" : "Implementing Design Patterns as Language Constructs", - "authors" : [ "Yan-David Erlich" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 348", - "session" : "Posters" - }, { "title" : "Expressing Structural Properties as Language Constructs", "authors" : [ "Shriram Krishnamurthi", "Yan-David Erlich", "Matthias Felleisen" ], "conference" : { "series" : "ESOP", "year" : 1999}, "pages" : " 258-272", "session" : "Regular Contributions" + }, + { + "title" : "Implementing Design Patterns as Language Constructs", + "authors" : [ "Yan-David Erlich" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 348", + "session" : "Posters" } ], "committees" : [ @@ -126386,19 +128043,19 @@ list = [ { "author" : "Claudia Ermel", "publications" : [ - { - "title" : "Generation of visual editors as eclipse plug-ins", - "authors" : [ "Karsten Ehrig", "Claudia Ermel", "Stefan Hänsgen", "Gabriele Taentzer" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 134-143", - "session" : "Code generation" - }, { "title" : "Generation of Simulation Views for Domain Specific Modeling Languages Based on the Eclipse Modeling Framework", "authors" : [ "Enrico Biermann", "Karsten Ehrig", "Claudia Ermel", "Jonas Hurrelmann" ], "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 625-629", "session" : "Short Papers" + }, + { + "title" : "Generation of visual editors as eclipse plug-ins", + "authors" : [ "Karsten Ehrig", "Claudia Ermel", "Stefan Hänsgen", "Gabriele Taentzer" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 134-143", + "session" : "Code generation" } ], "committees" : [ @@ -126440,25 +128097,39 @@ list = [ "author" : "Erik Ernst", "publications" : [ { - "title" : "A virtual class calculus", - "authors" : [ "Erik Ernst", "Klaus Ostermann", "William R. Cook" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 270-282", - "session" : "Session 13" + "title" : "Reducing Lookups for Invariant Checking", + "authors" : [ "Jakob G. Thomsen", "Christian Clausen", "Kristoffer J. Andersen", "John Danaher", "Erik Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 426-450", + "session" : "Analysis and Verification 2" + }, + { + "title" : "Secret Valley", + "authors" : [ "Erik Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 379", + "session" : "Keynote 2" + }, + { + "title" : "Propagating Class and Method Combination", + "authors" : [ "Erik Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 67-91", + "session" : "Mixins" }, { "title" : "ECOOP 2007 - Object-Oriented Programming, 21st European Conference, Berlin, Germany, July 30 - August 3, 2007, Proceedings", "authors" : [ "Erik Ernst", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ECOOP", "year" : 2007}, "pages" : " ISBN 978-3-540-73588-5", - "session" : "General-Purpose Analyses" + "session" : "Modularity" }, { - "title" : "Higher-Order Hierarchies", - "authors" : [ "Erik Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 303-328", - "session" : "Modeling" + "title" : "A Model for Java with Wildcards", + "authors" : [ "Nicholas R. Cameron", "Sophia Drossopoulou", "Erik Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 2-26", + "session" : "Session I" }, { "title" : "Essential AOP: The A Calculus", @@ -126466,13 +128137,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2010}, "pages" : " 101-125", "session" : "Theoretical Foundations of Programming Languages" - }, - { - "title" : "A Model for Java with Wildcards", - "authors" : [ "Nicholas R. Cameron", "Sophia Drossopoulou", "Erik Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 2-26", - "session" : "Session I" }, { "title" : "Family Polymorphism", @@ -126482,46 +128146,39 @@ list = [ "session" : "Language Design" }, { - "title" : "Reducing Lookups for Invariant Checking", - "authors" : [ "Jakob G. Thomsen", "Christian Clausen", "Kristoffer J. Andersen", "John Danaher", "Erik Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 426-450", - "session" : "Analysis and Verification 2" - }, - { - "title" : "Secret Valley", - "authors" : [ "Erik Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 379", - "session" : "Keynote 2" + "title" : "A virtual class calculus", + "authors" : [ "Erik Ernst", "Klaus Ostermann", "William R. Cook" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 270-282", + "session" : "Session 12" }, { - "title" : "Propagating Class and Method Combination", + "title" : "Higher-Order Hierarchies", "authors" : [ "Erik Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 67-91", - "session" : "Mixins" + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 303-328", + "session" : "Modeling" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } ] }, { @@ -126582,67 +128239,39 @@ list = [ "author" : "Michael D. Ernst", "publications" : [ { - "title" : "Translating code comments to procedure specifications", - "authors" : [ "Arianna Blasi", "Alberto Goffi", "Konstantin Kuznetsov", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè", "Sergio Delgado Castellanos" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "242-253", - "session" : "Test and Oracle Generation" - }, - { - "title" : "Continuous Compliance", - "authors" : [ "https://dblp.org/rec/conf/kbse/KelloggSTE20", "Martin Kellogg", "Martin Schäf", "Serdar Tasiran", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "511-523", - "session" : "Refine list" - }, - { - "title" : "Quickly detecting relevant program invariants", - "authors" : [ "Michael D. Ernst", "Adam Czeisler", "William G. Griswold", "David Notkin" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 449-458", - "session" : "Program Analysis II" - }, - { - "title" : "Refactoring sequential Java code for concurrency via concurrent libraries", - "authors" : [ "Danny Dig", "John Marrero", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 397-407", - "session" : "Research Papers" - }, - { - "title" : "Early Identification of Incompatibilities in Multi-component Upgrades", - "authors" : [ "Stephen McCamant", "Michael D. Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 440-464", - "session" : "Verification" + "title" : "Which configuration option should I change", + "authors" : [ "Sai Zhang", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "152-163", + "session" : "Configuration, Variability, and Clones" }, { - "title" : "Eclat: Automatic Generation and Classification of Test Inputs", - "authors" : [ "Carlos Pacheco", "Michael D. Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 504-527", - "session" : "Testing" + "title" : "Converting java programs to use generic libraries", + "authors" : [ "Alan Donovan", "Adam Kiezun", "Matthew S. Tschantz", "Michael D. Ernst" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 15-34", + "session" : "Generics" }, { - "title" : "HAMPI: a solver for string constraints", - "authors" : [ "Adam Kiezun", "Vijay Ganesh", "Philip J. Guo", "Pieter Hooimeijer", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 105-116", - "session" : "Testing and analysis tools #1" + "title" : "Scaling up automated test generation: Automatically generating maintainable regression unit tests for programs", + "authors" : [ "Brian Robinson", "Michael D. Ernst", "Jeff H. Perkins", "Vinay Augustine", "Nuo Li" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 23-32", + "session" : "Testing I" }, { - "title" : "Lightweight verification of array indexing", - "authors" : [ "Martin Kellogg", "Vlastimil Dort", "Suzanne Millstein", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "3-14", - "session" : "Secure and Sound" + "title" : "Dynamically Discovering Likely Program Invariants to Support Program Evolution", + "authors" : [ "Michael D. Ernst", "Jake Cockrell", "William G. Griswold", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 213-224", + "session" : "Evolution" }, { - "title" : "An experimental evaluation of continuous testing during development", - "authors" : [ "David Saff", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 76-85", - "session" : "Empirical studies" + "title" : "Combined static and dynamic mutability analysis", + "authors" : [ "Shay Artzi", "Adam Kiezun", "David Glasser", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 104-113", + "session" : "Program analysis" }, { "title" : "ReCrashJ: a tool for capturing and reproducing program crashes in deployed applications", @@ -126652,123 +128281,130 @@ list = [ "session" : "Tool demonstrations" }, { - "title" : "Improving the adaptability of multi-mode systems via program steering", - "authors" : [ "Lee Lin", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 206-216", - "session" : "Program analysis II" + "title" : "Dependent-test-aware regression testing techniques", + "authors" : [ "https://dblp.org/rec/conf/issta/LamSOZE020", "Wing Lam", "August Shi", "Reed Oei", "Sai Zhang", "Michael D. Ernst", "Tao Xie" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "298-311", + "session" : "Regression Testing" }, { - "title" : "Automatic generation of program specifications", - "authors" : [ "Jeremy W. Nimmer", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 229-239", - "session" : "Dynamic analysis" + "title" : "Synoptic: studying logged behavior with inferred models", + "authors" : [ "Ivan Beschastnikh", "Jenny Abrahamson", "Yuriy Brun", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 448-451", + "session" : "Tool demonstration - session 2" }, { - "title" : "Generalized data structure synthesis", - "authors" : [ "Calvin Loncaric", "Michael D. Ernst", "Emina Torlak" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "958-968", - "session" : "Code search, synthesis, performance" + "title" : "Feedback-Directed Random Test Generation", + "authors" : [ "Carlos Pacheco", "Shuvendu K. Lahiri", "Michael D. Ernst", "Thomas Ball" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 75-84", + "session" : "Research Papers" }, { - "title" : "Object and reference immutability using java generics", - "authors" : [ "Yoav Zibin", "Alex Potanin", "Mahmood Ali", "Shay Artzi", "Adam Kiezun", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 75-84", - "session" : "Code analysis" + "title" : "Predicate Dispatching: A Unified Theory of Dispatch", + "authors" : [ "Michael D. Ernst", "Craig S. Kaplan", "Craig Chambers" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 186-211", + "session" : "Language Problems and Solutions" }, { - "title" : "Verifying that web pages have accessible layout", - "authors" : [ "Pavel Panchekha", "Adam T. Geller", "Michael D. Ernst", "Zachary Tatlock", "Shoaib Kamil" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "1-14", - "session" : "Web Pages" + "title" : "Inference and enforcement of data structure consistency specifications", + "authors" : [ "Brian Demsky", "Michael D. Ernst", "Philip J. Guo", "Stephen McCamant", "Jeff H. Perkins", "Martin C. Rinard" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 233-244", + "session" : "Session 7:dynamic analysis" }, { - "title" : "Efficient mutation analysis by propagating and partitioning infected execution states", - "authors" : [ "René Just", "Michael D. Ernst", "Gordon Fraser" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "315-326", - "session" : "Efficiency and Optimizations" + "title" : "HAMPI: a solver for string constraints", + "authors" : [ "Adam Kiezun", "Vijay Ganesh", "Philip J. Guo", "Pieter Hooimeijer", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 105-116", + "session" : "Testing and analysis tools #1" }, { - "title" : "Evaluating and improving fault localization", - "authors" : [ "Spencer Pearson", "José Campos", "René Just", "Gordon Fraser", "Rui Abreu", "Michael D. Ernst", "Deric Pang", "Benjamin Keller" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "609-620", - "session" : "Research track:Testing and debugging" + "title" : "Fast synthesis of fast collections", + "authors" : [ "Calvin Loncaric", "Emina Torlak", "Michael D. Ernst" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "355-368", + "session" : "Synthesis I" }, { - "title" : "ReCrash: Making Software Failures Reproducible by Preserving Object States", - "authors" : [ "Shay Artzi", "Sunghun Kim", "Michael D. Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 542-565", - "session" : "Session VIII" + "title" : "Leveraging existing instrumentation to automatically infer invariant-constrained models", + "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Sigurd Schneider", "Michael Sloan", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 267-277", + "session" : "Analysis II" }, { - "title" : "Continuous testing in eclipse", - "authors" : [ "David Saff", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 668-669", - "session" : "Research demonstrations" + "title" : "Improving IDE recommendations by considering global implications of existing recommendations", + "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1349-1352", + "session" : "New Ideas and Emerging Results" }, { - "title" : "Reducing the barriers to writing verified specifications", - "authors" : [ "Todd W. Schiller", "Michael D. Ernst" ], + "title" : "Lightweight and modular resource leak verification", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KelloggSSE21", "Martin Kellogg", "Narges Shadab", "Manu Sridharan", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "181-192", + "session" : "Dependability" + }, + { + "title" : "Reim & ReImInfer: checking and inference of reference immutability and method purity", + "authors" : [ "Wei Huang", "Ana Milanova", "Werner Dietl", "Michael D. Ernst" ], "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 95-112", - "session" : "Verification" + "pages" : " 879-896", + "session" : "Program analysis II" }, { - "title" : "Leveraging existing instrumentation to automatically infer invariant-constrained models", - "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Sigurd Schneider", "Michael Sloan", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 267-277", - "session" : "Analysis II" + "title" : "Automated documentation inference to explain failed tests", + "authors" : [ "Sai Zhang", "Cheng Zhang", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 63-72", + "session" : "Testing III" }, { - "title" : "Call Me Maybe: Using NLP to Automatically Generate Unit Test Cases Respecting Temporal Constraints", - "authors" : [ "https://dblp.org/rec/conf/kbse/BlasiGEP22", "Arianna Blasi", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "19:1-19:11", - "session" : "Research Papers" + "title" : "Improving the adaptability of multi-mode systems via program steering", + "authors" : [ "Lee Lin", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 206-216", + "session" : "Program analysis II" }, { - "title" : "Which warnings should I fix first", - "authors" : [ "Sunghun Kim", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 45-54", - "session" : "Fault detection" + "title" : "Predicting problems caused by component upgrades", + "authors" : [ "Stephen McCamant", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 287-296", + "session" : "Component-based software engineering" }, { - "title" : "Static Deadlock Detection for Java Libraries", - "authors" : [ "Amy Williams", "William Thies", "Michael D. Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 602-629", - "session" : "Concurrency" + "title" : "Empirically revisiting the test independence assumption", + "authors" : [ "Sai Zhang", "Darioush Jalali", "Jochen Wuttke", "Kivanç Muslu", "Wing Lam", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "385-396", + "session" : "Generation and Propagation" }, { - "title" : "Improving IDE recommendations by considering global implications of existing recommendations", - "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1349-1352", - "session" : "New Ideas and Emerging Results" + "title" : "Rely-guarantee references for refinement types over aliased mutable data", + "authors" : [ "Colin S. Gordon", "Michael D. Ernst", "Dan Grossman" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 73-84", + "session" : "Types" }, { - "title" : "Improving Test Suites via Operational Abstraction", - "authors" : [ "Michael Harder", "Jeff Mellen", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 60-73", - "session" : "Technical Papers" + "title" : "Automatically repairing broken workflows for evolving GUI applications", + "authors" : [ "Sai Zhang", "Hao Lü", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 45-55", + "session" : "Fuzzing and GUI Testing" }, { - "title" : "Converting java programs to use generic libraries", - "authors" : [ "Alan Donovan", "Adam Kiezun", "Matthew S. Tschantz", "Michael D. Ernst" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 15-34", - "session" : "Generics" + "title" : "Java UI : Effects for Controlling UI Object Access", + "authors" : [ "Colin S. Gordon", "Werner Dietl", "Michael D. Ernst", "Dan Grossman" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 179-204", + "session" : "Language Design" }, { "title" : "Modular verification of web page layout", @@ -126778,74 +128414,81 @@ list = [ "session" : "" }, { - "title" : "SpaceSearch: a library for building and verifying solver-aided tools", - "authors" : [ "Konstantin Weitz", "Steven Lyubomirsky", "Stefan Heule", "Emina Torlak", "Michael D. Ernst", "Zachary Tatlock" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "25:1-25:28", - "session" : "" + "title" : "Unifying FSM-inference algorithms through declarative specification", + "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Jenny Abrahamson", "Michael D. Ernst", "Arvind Krishnamurthy" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 252-261", + "session" : "Formal Specification" }, { - "title" : "CBCD: Cloned buggy code detector", - "authors" : [ "Jingyue Li", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 310-320", - "session" : "Technical Research" + "title" : "Automatic test factoring for java", + "authors" : [ "David Saff", "Shay Artzi", "Jeff H. Perkins", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 114-123", + "session" : "Testing I" }, { - "title" : "A practical type system and language for reference immutability", - "authors" : [ "Adrian Birka", "Michael D. Ernst" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 35-49", - "session" : "Generics" + "title" : "Early Identification of Incompatibilities in Multi-component Upgrades", + "authors" : [ "Stephen McCamant", "Michael D. Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 440-464", + "session" : "Verification" }, { - "title" : "Tunable Static Inference for Generic Universe Types", - "authors" : [ "Werner Dietl", "Michael D. Ernst", "Peter Müller" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 333-357", - "session" : "Aliasing and Ownership" + "title" : "Finding bugs in dynamic web applications", + "authors" : [ "Shay Artzi", "Adam Kiezun", "Julian Dolby", "Frank Tip", "Danny Dig", "Amit M. Paradkar", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 261-272", + "session" : "Web and security" }, { - "title" : "Static Analysis of Implicit Control Flow: Resolving Java Reflection and Android Intents (T)", - "authors" : [ "Paulo Barros", "René Just", "Suzanne Millstein", "Paul Vines", "Werner Dietl", "Marcelo d'Amorim", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "669-679", - "session" : "Session:Mobile Applications II" + "title" : "A type system for format strings", + "authors" : [ "Konstantin Weitz", "Gene Kim", "Siwakorn Srisakaokul", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "127-137", + "session" : "Static Analyses and Transformations" }, { - "title" : "Automatic creation of SQL Injection and cross-site scripting attacks", - "authors" : [ "Adam Kiezun", "Philip J. Guo", "Karthick Jayaraman", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 199-209", - "session" : "Research Papers" + "title" : "Dynamic inference of abstract types", + "authors" : [ "Philip J. Guo", "Jeff H. Perkins", "Stephen McCamant", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 255-265", + "session" : "Session 7:dynamic analysis" }, { - "title" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenGTEHFAJ20", "Yiqun T. Chen", "Rahul Gopinath", "Anita Tadakamalla", "Michael D. Ernst", "Reid Holmes", "Gordon Fraser", "Paul Ammann", "René Just" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "237-249", - "session" : "Refine list" + "title" : "Inference and Checking of Object Ownership", + "authors" : [ "Wei Huang", "Werner Dietl", "Ana Milanova", "Michael D. Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 181-206", + "session" : "Ownerhsip and Initialisation" }, { - "title" : "Dependent-test-aware regression testing techniques", - "authors" : [ "https://dblp.org/rec/conf/issta/LamSOZE020", "Wing Lam", "August Shi", "Reed Oei", "Sai Zhang", "Michael D. Ernst", "Tao Xie" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "298-311", - "session" : "Regression Testing" + "title" : "A format string checker for Java", + "authors" : [ "Konstantin Weitz", "Siwakorn Srisakaokul", "Gene Kim", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "441-444", + "session" : "Tool Demonstrations" }, { - "title" : "Quantitative information flow as network flow capacity", - "authors" : [ "Stephen McCamant", "Michael D. Ernst" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 193-205", - "session" : "Session VII" + "title" : "Panel: Perspectives on Software Engineering", + "authors" : [ "David Notkin", "Marc Donner", "Michael D. Ernst", "Michael M. Gorlick", "E. James Whitehead Jr." ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 699-702", + "session" : "Panels" }, { - "title" : "Javari: adding reference immutability to Java", - "authors" : [ "Matthew S. Tschantz", "Michael D. Ernst" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 211-230", - "session" : "Language lingo" + "title" : "Call Me Maybe: Using NLP to Automatically Generate Unit Test Cases Respecting Temporal Constraints", + "authors" : [ "https://dblp.org/rec/conf/kbse/BlasiGEP22", "Arianna Blasi", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "19:1-19:11", + "session" : "Research Papers" + }, + { + "title" : "Automatic creation of SQL Injection and cross-site scripting attacks", + "authors" : [ "Adam Kiezun", "Philip J. Guo", "Karthick Jayaraman", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 199-209", + "session" : "Research Papers" }, { "title" : "Inference of Reference Immutability", @@ -126855,53 +128498,67 @@ list = [ "session" : "Session IX" }, { - "title" : "Predicting problems caused by component upgrades", - "authors" : [ "Stephen McCamant", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 287-296", - "session" : "Component-based software engineering" + "title" : "Evaluating and improving fault localization", + "authors" : [ "Spencer Pearson", "José Campos", "René Just", "Gordon Fraser", "Rui Abreu", "Michael D. Ernst", "Deric Pang", "Benjamin Keller" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "609-620", + "session" : "Research track:Testing and debugging" }, { - "title" : "Case studies and tools for contract specifications", - "authors" : [ "Todd W. Schiller", "Kellen Donohue", "Forrest Coward", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "596-607", - "session" : "Code Contracts, Invariants, and Robustness" + "title" : "Improving Test Suites via Operational Abstraction", + "authors" : [ "Michael Harder", "Jeff Mellen", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 60-73", + "session" : "Technical Papers" }, { - "title" : "An Empirical Comparison of Automated Generation and Classification Techniques for Object-Oriented Unit Testing", - "authors" : [ "Marcelo d'Amorim", "Carlos Pacheco", "Tao Xie", "Darko Marinov", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 59-68", - "session" : "Testing" + "title" : "Proactive detection of inadequate diagnostic messages for software configuration errors", + "authors" : [ "Sai Zhang", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "12-23", + "session" : "Debugging" }, { - "title" : "Rely-guarantee references for refinement types over aliased mutable data", - "authors" : [ "Colin S. Gordon", "Michael D. Ernst", "Dan Grossman" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 73-84", - "session" : "Types" + "title" : "Automated diagnosis of software configuration errors", + "authors" : [ "Sai Zhang", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 312-321", + "session" : "Code Analysis" }, { - "title" : "Practical pluggable types for java", - "authors" : [ "Matthew M. Papi", "Mahmood Ali", "Telmo Luis Correa Jr.", "Jeff H. Perkins", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 201-212", - "session" : "Static analysis" + "title" : "Scalable verification of border gateway protocol configurations with an SMT solver", + "authors" : [ "Konstantin Weitz", "Doug Woos", "Emina Torlak", "Michael D. Ernst", "Arvind Krishnamurthy", "Zachary Tatlock" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "765-780", + "session" : "Program Modeling and Learning" }, { - "title" : "Locking discipline inference and checking", - "authors" : [ "Michael D. Ernst", "Alberto Lovato", "Damiano Macedonio", "Fausto Spoto", "Javier Thaine" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1133-1144", - "session" : "Concurrency" + "title" : "Are mutants a valid substitute for real faults in software testing", + "authors" : [ "René Just", "Darioush Jalali", "Laura Inozemtseva", "Michael D. Ernst", "Reid Holmes", "Gordon Fraser" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "654-665", + "session" : "Testing and Oracles" }, { - "title" : "Inference and enforcement of data structure consistency specifications", - "authors" : [ "Brian Demsky", "Michael D. Ernst", "Philip J. Guo", "Stephen McCamant", "Jeff H. Perkins", "Martin C. Rinard" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 233-244", - "session" : "Session 7:dynamic analysis" + "title" : "Generalized data structure synthesis", + "authors" : [ "Calvin Loncaric", "Michael D. Ernst", "Emina Torlak" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "958-968", + "session" : "Code search, synthesis, performance" + }, + { + "title" : "SpaceSearch: a library for building and verifying solver-aided tools", + "authors" : [ "Konstantin Weitz", "Steven Lyubomirsky", "Stefan Heule", "Emina Torlak", "Michael D. Ernst", "Zachary Tatlock" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "25:1-25:28", + "session" : "" + }, + { + "title" : "Which warnings should I fix first", + "authors" : [ "Sunghun Kim", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 45-54", + "session" : "Fault detection" }, { "title" : "Speculative analysis of integrated development environment recommendations", @@ -126911,88 +128568,81 @@ list = [ "session" : "Programming support I" }, { - "title" : "Development History Granularity Transformations (N)", - "authors" : [ "Kivanç Muslu", "Luke Swart", "Yuriy Brun", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "697-702", - "session" : "Session:Software Evolution" - }, - { - "title" : "Test factoring: focusing test suites for the task at hand", - "authors" : [ "David Saff", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 656", - "session" : "Doctoral symposium oral presentations" + "title" : "A practical type system and language for reference immutability", + "authors" : [ "Adrian Birka", "Michael D. Ernst" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 35-49", + "session" : "Generics" }, { - "title" : "Panel: Perspectives on Software Engineering", - "authors" : [ "David Notkin", "Marc Donner", "Michael D. Ernst", "Michael M. Gorlick", "E. James Whitehead Jr." ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 699-702", - "session" : "Panels" + "title" : "Lightweight verification of array indexing", + "authors" : [ "Martin Kellogg", "Vlastimil Dort", "Suzanne Millstein", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "3-14", + "session" : "Secure and Sound" }, { - "title" : "Scalable verification of border gateway protocol configurations with an SMT solver", - "authors" : [ "Konstantin Weitz", "Doug Woos", "Emina Torlak", "Michael D. Ernst", "Arvind Krishnamurthy", "Zachary Tatlock" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "765-780", - "session" : "Program Modeling and Learning" + "title" : "Proactive detection of collaboration conflicts", + "authors" : [ "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 168-178", + "session" : "Collaboration" }, { - "title" : "Unifying FSM-inference algorithms through declarative specification", - "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Jenny Abrahamson", "Michael D. Ernst", "Arvind Krishnamurthy" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 252-261", - "session" : "Formal Specification" + "title" : "Javari: adding reference immutability to Java", + "authors" : [ "Matthew S. Tschantz", "Michael D. Ernst" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 211-230", + "session" : "Language lingo" }, { - "title" : "Combined static and dynamic automated test generation", - "authors" : [ "Sai Zhang", "David Saff", "Yingyi Bu", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 353-363", - "session" : "Test generation II" + "title" : "Inference of field initialization", + "authors" : [ "Fausto Spoto", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 231-240", + "session" : "Program surfing I" }, { - "title" : "Theory and practice of string solvers (invited talk abstract)", - "authors" : [ "Adam Kiezun", "Philip J. Guo", "Pieter Hooimeijer", "Michael D. Ernst", "Vijay Ganesh" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "6-7", - "session" : "ISSTA 2019 Impact Paper Award" + "title" : "Verifying object construction", + "authors" : [ "https://dblp.org/rec/conf/icse/KelloggRSSE20", "Martin Kellogg", "Manli Ran", "Manu Sridharan", "Martin Schäf", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1447-1458", + "session" : "Software verification" }, { - "title" : "Which configuration option should I change", - "authors" : [ "Sai Zhang", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "152-163", - "session" : "Configuration, Variability, and Clones" + "title" : "Object and reference immutability using java generics", + "authors" : [ "Yoav Zibin", "Alex Potanin", "Mahmood Ali", "Shay Artzi", "Adam Kiezun", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 75-84", + "session" : "Code analysis" }, { - "title" : "Automated documentation inference to explain failed tests", - "authors" : [ "Sai Zhang", "Cheng Zhang", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 63-72", - "session" : "Testing III" + "title" : "Eclat: Automatic Generation and Classification of Test Inputs", + "authors" : [ "Carlos Pacheco", "Michael D. Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 504-527", + "session" : "Testing" }, { - "title" : "Automated diagnosis of software configuration errors", - "authors" : [ "Sai Zhang", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 312-321", - "session" : "Code Analysis" + "title" : "Automatic generation of program specifications", + "authors" : [ "Jeremy W. Nimmer", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 229-239", + "session" : "Dynamic analysis" }, { - "title" : "Finding bugs in dynamic web applications", - "authors" : [ "Shay Artzi", "Adam Kiezun", "Julian Dolby", "Frank Tip", "Danny Dig", "Amit M. Paradkar", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 261-272", - "session" : "Web and security" + "title" : "Quantitative information flow as network flow capacity", + "authors" : [ "Stephen McCamant", "Michael D. Ernst" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 193-205", + "session" : "Session VII" }, { - "title" : "Dynamic inference of abstract types", - "authors" : [ "Philip J. Guo", "Jeff H. Perkins", "Stephen McCamant", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 255-265", - "session" : "Session 7:dynamic analysis" + "title" : "Ownership and immutability in generic Java", + "authors" : [ "Yoav Zibin", "Alex Potanin", "Paley Li", "Mahmood Ali", "Michael D. Ernst" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 598-617", + "session" : "Sharing" }, { "title" : "Checking conformance of applications against GUI policies", @@ -127002,18 +128652,32 @@ list = [ "session" : "Mobile Analysis and Testing" }, { - "title" : "Inference and Checking of Object Ownership", - "authors" : [ "Wei Huang", "Werner Dietl", "Ana Milanova", "Michael D. Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 181-206", - "session" : "Ownerhsip and Initialisation" + "title" : "The groupthink specification exercise", + "authors" : [ "Michael D. Ernst", "John Chapin" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 617-618", + "session" : "Education & training track" }, { - "title" : "Finding Latent Code Errors via Machine Learning over Program Executions", - "authors" : [ "Yuriy Brun", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 480-490", - "session" : "Technical Sessions" + "title" : "Quickly detecting relevant program invariants", + "authors" : [ "Michael D. Ernst", "Adam Czeisler", "William G. Griswold", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 449-458", + "session" : "Program Analysis II" + }, + { + "title" : "Translating code comments to procedure specifications", + "authors" : [ "Arianna Blasi", "Alberto Goffi", "Konstantin Kuznetsov", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè", "Sergio Delgado Castellanos" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "242-253", + "session" : "Test and Oracle Generation" + }, + { + "title" : "Finding errors in multithreaded GUI applications", + "authors" : [ "Sai Zhang", "Hao Lü", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 243-253", + "session" : "Concurrency" }, { "title" : "Building and using pluggable type-checkers", @@ -127021,62 +128685,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 681-690", "session" : "Software engineering at large" - }, - { - "title" : "Are mutants a valid substitute for real faults in software testing", - "authors" : [ "René Just", "Darioush Jalali", "Laura Inozemtseva", "Michael D. Ernst", "Reid Holmes", "Gordon Fraser" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "654-665", - "session" : "Testing and Oracles" - }, - { - "title" : "Verifying Determinism in Sequential Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/MudduluruWME21", "Rashmi Mudduluru", "Jason Waataja", "Suzanne Millstein", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "37-49", - "session" : "Refine list" - }, - { - "title" : "Research Summary for Dynamic Detection of Program Invariants", - "authors" : [ "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 718-719", - "session" : "Workshops" - }, - { - "title" : "Building and using pluggable type systems", - "authors" : [ "Michael D. Ernst", "Mahmood Ali" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 375-376", - "session" : "Informal demonstrations" - }, - { - "title" : "Crystal: precise and unobtrusive conflict warnings", - "authors" : [ "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 444-447", - "session" : "Tool demonstration - session 2" - }, - { - "title" : "Predicate Dispatching: A Unified Theory of Dispatch", - "authors" : [ "Michael D. Ernst", "Craig S. Kaplan", "Craig Chambers" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 186-211", - "session" : "Language Problems and Solutions" - }, - { - "title" : "Proactive detection of inadequate diagnostic messages for software configuration errors", - "authors" : [ "Sai Zhang", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "12-23", - "session" : "Debugging" - }, - { - "title" : "Reim & ReImInfer: checking and inference of reference immutability and method purity", - "authors" : [ "Wei Huang", "Ana Milanova", "Werner Dietl", "Michael D. Ernst" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 879-896", - "session" : "Program analysis II" }, { "title" : "Defects4J: a database of existing faults to enable controlled testing studies for Java programs", @@ -127086,18 +128694,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Inference of field initialization", - "authors" : [ "Fausto Spoto", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 231-240", - "session" : "Program surfing I" - }, - { - "title" : "A type system for format strings", - "authors" : [ "Konstantin Weitz", "Gene Kim", "Siwakorn Srisakaokul", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "127-137", - "session" : "Static Analyses and Transformations" + "title" : "Tunable Static Inference for Generic Universe Types", + "authors" : [ "Werner Dietl", "Michael D. Ernst", "Peter Müller" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 333-357", + "session" : "Aliasing and Ownership" }, { "title" : "Making offline analyses continuous", @@ -127114,67 +128715,53 @@ list = [ "session" : "Technical Research" }, { - "title" : "The groupthink specification exercise", - "authors" : [ "Michael D. Ernst", "John Chapin" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 617-618", - "session" : "Education & training track" - }, - { - "title" : "Automatic test factoring for java", - "authors" : [ "David Saff", "Shay Artzi", "Jeff H. Perkins", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 114-123", - "session" : "Testing I" + "title" : "Practical pluggable types for java", + "authors" : [ "Matthew M. Papi", "Mahmood Ali", "Telmo Luis Correa Jr.", "Jeff H. Perkins", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 201-212", + "session" : "Static analysis" }, { - "title" : "Scaling up automated test generation: Automatically generating maintainable regression unit tests for programs", - "authors" : [ "Brian Robinson", "Michael D. Ernst", "Jeff H. Perkins", "Vinay Augustine", "Nuo Li" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 23-32", - "session" : "Testing I" + "title" : "Reducing the barriers to writing verified specifications", + "authors" : [ "Todd W. Schiller", "Michael D. Ernst" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 95-112", + "session" : "Verification" }, { - "title" : "Inferring models of concurrent systems from logs of their behavior with CSight", - "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Michael D. Ernst", "Arvind Krishnamurthy" ], + "title" : "Case studies and tools for contract specifications", + "authors" : [ "Todd W. Schiller", "Kellen Donohue", "Forrest Coward", "Michael D. Ernst" ], "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "468-479", - "session" : "Concurrency" - }, - { - "title" : "Lightweight and modular resource leak verification", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KelloggSSE21", "Martin Kellogg", "Narges Shadab", "Manu Sridharan", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "181-192", - "session" : "Dependability" + "pages" : "596-607", + "session" : "Code Contracts, Invariants, and Robustness" }, { - "title" : "Automatic generation of oracles for exceptional behaviors", - "authors" : [ "Alberto Goffi", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "213-224", - "session" : "Oracles" + "title" : "Verifying Determinism in Sequential Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/MudduluruWME21", "Rashmi Mudduluru", "Jason Waataja", "Suzanne Millstein", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "37-49", + "session" : "Refine list" }, { - "title" : "Java UI : Effects for Controlling UI Object Access", - "authors" : [ "Colin S. Gordon", "Werner Dietl", "Michael D. Ernst", "Dan Grossman" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 179-204", - "session" : "Language Design" + "title" : "Crystal: precise and unobtrusive conflict warnings", + "authors" : [ "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 444-447", + "session" : "Tool demonstration - session 2" }, { - "title" : "Finding errors in multithreaded GUI applications", - "authors" : [ "Sai Zhang", "Hao Lü", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 243-253", - "session" : "Concurrency" + "title" : "Test factoring: focusing test suites for the task at hand", + "authors" : [ "David Saff", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 656", + "session" : "Doctoral symposium oral presentations" }, { - "title" : "Always-available static and dynamic feedback", - "authors" : [ "Michael Bayne", "Richard Cook", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 521-530", - "session" : "Program surfing II" + "title" : "Continuous Compliance", + "authors" : [ "https://dblp.org/rec/conf/kbse/KelloggSTE20", "Martin Kellogg", "Martin Schäf", "Serdar Tasiran", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "511-523", + "session" : "Refine list" }, { "title" : "Verdi: a framework for implementing and formally verifying distributed systems", @@ -127184,60 +128771,32 @@ list = [ "session" : "Semantics I" }, { - "title" : "Synoptic: studying logged behavior with inferred models", - "authors" : [ "Ivan Beschastnikh", "Jenny Abrahamson", "Yuriy Brun", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 448-451", - "session" : "Tool demonstration - session 2" - }, - { - "title" : "Ownership and immutability in generic Java", - "authors" : [ "Yoav Zibin", "Alex Potanin", "Paley Li", "Mahmood Ali", "Michael D. Ernst" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 598-617", - "session" : "Sharing" - }, - { - "title" : "Proactive detection of collaboration conflicts", - "authors" : [ "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 168-178", - "session" : "Collaboration" - }, - { - "title" : "Verifying object construction", - "authors" : [ "https://dblp.org/rec/conf/icse/KelloggRSSE20", "Martin Kellogg", "Manli Ran", "Manu Sridharan", "Martin Schäf", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1447-1458", - "session" : "Software verification" - }, - { - "title" : "Refactoring for Parameterizing Java Classes", - "authors" : [ "Adam Kiezun", "Michael D. Ernst", "Frank Tip", "Robert M. Fuhrer" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 437-446", - "session" : "Research Papers" + "title" : "An Empirical Comparison of Automated Generation and Classification Techniques for Object-Oriented Unit Testing", + "authors" : [ "Marcelo d'Amorim", "Carlos Pacheco", "Tao Xie", "Darko Marinov", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 59-68", + "session" : "Testing" }, { - "title" : "Combined static and dynamic mutability analysis", - "authors" : [ "Shay Artzi", "Adam Kiezun", "David Glasser", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 104-113", - "session" : "Program analysis" + "title" : "ICSE Workshop on Dynamic Analysis (WODA 2003)", + "authors" : [ "Jonathan E. Cook", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 795-796", + "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Feedback-Directed Random Test Generation", - "authors" : [ "Carlos Pacheco", "Shuvendu K. Lahiri", "Michael D. Ernst", "Thomas Ball" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 75-84", - "session" : "Research Papers" + "title" : "CBCD: Cloned buggy code detector", + "authors" : [ "Jingyue Li", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 310-320", + "session" : "Technical Research" }, { - "title" : "Empirically revisiting the test independence assumption", - "authors" : [ "Sai Zhang", "Darioush Jalali", "Jochen Wuttke", "Kivanç Muslu", "Wing Lam", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "385-396", - "session" : "Generation and Propagation" + "title" : "Inferring models of concurrent systems from logs of their behavior with CSight", + "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Michael D. Ernst", "Arvind Krishnamurthy" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "468-479", + "session" : "Concurrency" }, { "title" : "Invariant inference for static checking", @@ -127245,13 +128804,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2002}, "pages" : " 11-20", "session" : "Dynamic program analysis" - }, - { - "title" : "Comparing developer-provided to user-provided tests for fault localization and automated program repair", - "authors" : [ "René Just", "Chris Parnin", "Ian Drosos", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "287-297", - "session" : "Porting and Repair" }, { "title" : "Efficient incremental algorithms for dynamic detection of likely invariants", @@ -127261,55 +128813,160 @@ list = [ "session" : "Program analysis" }, { - "title" : "A format string checker for Java", - "authors" : [ "Konstantin Weitz", "Siwakorn Srisakaokul", "Gene Kim", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "441-444", - "session" : "Tool Demonstrations" + "title" : "Refactoring for Parameterizing Java Classes", + "authors" : [ "Adam Kiezun", "Michael D. Ernst", "Frank Tip", "Robert M. Fuhrer" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 437-446", + "session" : "Research Papers" }, { - "title" : "Automatically repairing broken workflows for evolving GUI applications", - "authors" : [ "Sai Zhang", "Hao Lü", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 45-55", - "session" : "Fuzzing and GUI Testing" + "title" : "Locking discipline inference and checking", + "authors" : [ "Michael D. Ernst", "Alberto Lovato", "Damiano Macedonio", "Fausto Spoto", "Javier Thaine" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1133-1144", + "session" : "Concurrency" }, { - "title" : "Dynamically Discovering Likely Program Invariants to Support Program Evolution", - "authors" : [ "Michael D. Ernst", "Jake Cockrell", "William G. Griswold", "David Notkin" ], + "title" : "Static Deadlock Detection for Java Libraries", + "authors" : [ "Amy Williams", "William Thies", "Michael D. Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 602-629", + "session" : "Concurrency" + }, + { + "title" : "Efficient mutation analysis by propagating and partitioning infected execution states", + "authors" : [ "René Just", "Michael D. Ernst", "Gordon Fraser" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "315-326", + "session" : "Efficiency and Optimizations" + }, + { + "title" : "Theory and practice of string solvers (invited talk abstract)", + "authors" : [ "Adam Kiezun", "Philip J. Guo", "Pieter Hooimeijer", "Michael D. Ernst", "Vijay Ganesh" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "6-7", + "session" : "ISSTA 2019 Impact Paper Award" + }, + { + "title" : "An experimental evaluation of continuous testing during development", + "authors" : [ "David Saff", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 76-85", + "session" : "Empirical studies" + }, + { + "title" : "Continuous testing in eclipse", + "authors" : [ "David Saff", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 668-669", + "session" : "Research demonstrations" + }, + { + "title" : "Automatic generation of oracles for exceptional behaviors", + "authors" : [ "Alberto Goffi", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "213-224", + "session" : "Oracles" + }, + { + "title" : "Static Analysis of Implicit Control Flow: Resolving Java Reflection and Android Intents (T)", + "authors" : [ "Paulo Barros", "René Just", "Suzanne Millstein", "Paul Vines", "Werner Dietl", "Marcelo d'Amorim", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "669-679", + "session" : "Session:Mobile Applications II" + }, + { + "title" : "Always-available static and dynamic feedback", + "authors" : [ "Michael Bayne", "Richard Cook", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 521-530", + "session" : "Program surfing II" + }, + { + "title" : "ReCrash: Making Software Failures Reproducible by Preserving Object States", + "authors" : [ "Shay Artzi", "Sunghun Kim", "Michael D. Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 542-565", + "session" : "Session VIII" + }, + { + "title" : "Combined static and dynamic automated test generation", + "authors" : [ "Sai Zhang", "David Saff", "Yingyi Bu", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 353-363", + "session" : "Test generation II" + }, + { + "title" : "Research Summary for Dynamic Detection of Program Invariants", + "authors" : [ "Michael D. Ernst" ], "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 213-224", - "session" : "Evolution" + "pages" : " 718-719", + "session" : "Workshops" }, { - "title" : "ICSE Workshop on Dynamic Analysis (WODA 2003)", - "authors" : [ "Jonathan E. Cook", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 795-796", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Refactoring sequential Java code for concurrency via concurrent libraries", + "authors" : [ "Danny Dig", "John Marrero", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 397-407", + "session" : "Research Papers" }, { - "title" : "Fast synthesis of fast collections", - "authors" : [ "Calvin Loncaric", "Emina Torlak", "Michael D. Ernst" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "355-368", - "session" : "Synthesis I" + "title" : "Verifying that web pages have accessible layout", + "authors" : [ "Pavel Panchekha", "Adam T. Geller", "Michael D. Ernst", "Zachary Tatlock", "Shoaib Kamil" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "1-14", + "session" : "Web Pages" + }, + { + "title" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenGTEHFAJ20", "Yiqun T. Chen", "Rahul Gopinath", "Anita Tadakamalla", "Michael D. Ernst", "Reid Holmes", "Gordon Fraser", "Paul Ammann", "René Just" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "237-249", + "session" : "Refine list" + }, + { + "title" : "Finding Latent Code Errors via Machine Learning over Program Executions", + "authors" : [ "Yuriy Brun", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 480-490", + "session" : "Technical Sessions" + }, + { + "title" : "Comparing developer-provided to user-provided tests for fault localization and automated program repair", + "authors" : [ "René Just", "Chris Parnin", "Ian Drosos", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "287-297", + "session" : "Porting and Repair" + }, + { + "title" : "Development History Granularity Transformations (N)", + "authors" : [ "Kivanç Muslu", "Luke Swart", "Yuriy Brun", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "697-702", + "session" : "Session:Software Evolution" + }, + { + "title" : "Building and using pluggable type systems", + "authors" : [ "Michael D. Ernst", "Mahmood Ali" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 375-376", + "session" : "Informal demonstrations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } ] }, { @@ -127371,12 +129028,19 @@ list = [ { "author" : "Sebastian Ertel", "publications" : [ + { + "title" : "Compiler-based graph representations for deep learning models of code", + "authors" : [ "Alexander Brauckmann", "Andrés Goens", "Sebastian Ertel", "Jerónimo Castrillón" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "201-211", + "session" : "Refine list" + }, { "title" : "STCLang: state thread composition as a foundation for monadic dataflow parallelism", "authors" : [ "Sebastian Ertel", "Justus Adam", "Norman A. Rink", "Andrés Goens", "Jerónimo Castrillón" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "146-161", - "session" : "Embedded languages" + "session" : "Functional pearl" }, { "title" : "Compiling for concise code and efficient I/O", @@ -127384,13 +129048,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2018}, "pages" : "104-115", "session" : "Compilation for Specialised Domains" - }, - { - "title" : "Compiler-based graph representations for deep learning models of code", - "authors" : [ "Alexander Brauckmann", "Andrés Goens", "Sebastian Ertel", "Jerónimo Castrillón" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "201-211", - "session" : "Refine list" } ], "committees" : [ @@ -127401,18 +129058,25 @@ list = [ "author" : "M. Anton Ertl", "publications" : [ { - "title" : "Stack Caching for Interpreters", - "authors" : [ "M. Anton Ertl" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 315-327", - "session" : "Session 10" + "title" : "Optimizing indirect branch prediction accuracy in virtual machine interpreters", + "authors" : [ "M. Anton Ertl", "David Gregg" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 278-288", + "session" : "Code optimization II" }, { - "title" : "Building an Interpreter with Vmgen", - "authors" : [ "M. Anton Ertl", "David Gregg" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "5-8", - "session" : "Tool Demonstrations" + "title" : "Fast and flexible instruction selection with constraints", + "authors" : [ "Patrick Thier", "M. Anton Ertl", "Andreas Krall" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "93-103", + "session" : "Code Generation and Optimisation" + }, + { + "title" : "Removing Anti Dependences by Repairing", + "authors" : [ "M. Anton Ertl", "Andreas Krall" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "33-43", + "session" : "Refine list" }, { "title" : "Local Stack Allocation", @@ -127422,11 +129086,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Delayed Exceptions - Speculative Execution of Trapping Instructions", - "authors" : [ "M. Anton Ertl", "Andreas Krall" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "158-171", - "session" : "Optimization I" + "title" : "Optimal Code Selection in DAGs", + "authors" : [ "M. Anton Ertl" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 242-249", + "session" : "Session 6" + }, + { + "title" : "Building an Interpreter with Vmgen", + "authors" : [ "M. Anton Ertl", "David Gregg" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "5-8", + "session" : "Tool Demonstrations" }, { "title" : "Instruction Scheduling for Complex Pipelines", @@ -127436,18 +129107,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Removing Anti Dependences by Repairing", - "authors" : [ "M. Anton Ertl", "Andreas Krall" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "33-43", - "session" : "Refine list" + "title" : "Fast and flexible instruction selection with on-demand tree-parsing automata", + "authors" : [ "M. Anton Ertl", "Kevin Casey", "David Gregg" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 52-60", + "session" : "Compilers" }, { - "title" : "Fast and flexible instruction selection with constraints", - "authors" : [ "Patrick Thier", "M. Anton Ertl", "Andreas Krall" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "93-103", - "session" : "Code Generation and Optimisation" + "title" : "Stack Caching for Interpreters", + "authors" : [ "M. Anton Ertl" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 315-327", + "session" : "Session 10" }, { "title" : "Tiger - An Interpreter Generation Tool", @@ -127457,25 +129128,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Optimizing indirect branch prediction accuracy in virtual machine interpreters", - "authors" : [ "M. Anton Ertl", "David Gregg" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 278-288", - "session" : "Code optimization II" - }, - { - "title" : "Optimal Code Selection in DAGs", - "authors" : [ "M. Anton Ertl" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 242-249", - "session" : "Session 6" - }, - { - "title" : "Fast and flexible instruction selection with on-demand tree-parsing automata", - "authors" : [ "M. Anton Ertl", "Kevin Casey", "David Gregg" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 52-60", - "session" : "Compilers" + "title" : "Delayed Exceptions - Speculative Execution of Trapping Instructions", + "authors" : [ "M. Anton Ertl", "Andreas Krall" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "158-171", + "session" : "Optimization I" } ], "committees" : [ @@ -127488,11 +129145,18 @@ list = [ "author" : "Martin Erwig", "publications" : [ { - "title" : "An error-tolerant type system for variational lambda calculus", - "authors" : [ "Sheng Chen", "Martin Erwig", "Eric Walkingshaw" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 29-40", - "session" : "Types" + "title" : "Migrating gradual types", + "authors" : [ "John Peter Campora III", "Sheng Chen", "Martin Erwig", "Eric Walkingshaw" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "15:1-15:29", + "session" : "" + }, + { + "title" : "A Language for Software Variation Research", + "authors" : [ "Martin Erwig" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "1", + "session" : "Keynote" }, { "title" : "Programming Type-Safe Program Updates", @@ -127500,6 +129164,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2003}, "pages" : " 269-283", "session" : "Contributed Papers" + }, + { + "title" : "A generic recursion toolbox for Haskell or: scrap your boilerplate systematically", + "authors" : [ "Deling Ren", "Martin Erwig" ], + "conference" : { "series" : "Haskell", "year" : 2006}, + "pages" : "13-24", + "session" : "Session 1" + }, + { + "title" : "Principal type inference for GADTs", + "authors" : [ "Sheng Chen", "Martin Erwig" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "416-428", + "session" : "Types, Generally or Gradually" }, { "title" : "Automatic generation and maintenance of correct spreadsheets", @@ -127509,11 +129187,18 @@ list = [ "session" : "Research papers" }, { - "title" : "Declarative Scripting in Haskell", - "authors" : [ "Tim Bauer", "Martin Erwig" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "294-313", - "session" : "Modularity in Languages" + "title" : "ClassSheets: automatic generation of spreadsheet applications from object-oriented specifications", + "authors" : [ "Gregor Engels", "Martin Erwig" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 124-133", + "session" : "Code generation" + }, + { + "title" : "Type-based parametric analysis of program families", + "authors" : [ "Sheng Chen", "Martin Erwig" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "39-51", + "session" : "Static analysis" }, { "title" : "Functional Programming with Graphs", @@ -127521,13 +129206,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 52-65", "session" : "Session 2" - }, - { - "title" : "A generic recursion toolbox for Haskell or: scrap your boilerplate systematically", - "authors" : [ "Deling Ren", "Martin Erwig" ], - "conference" : { "series" : "Haskell", "year" : 2006}, - "pages" : "13-24", - "session" : "Session 1" }, { "title" : "Programs Are Abstract Data Types", @@ -127537,32 +129215,32 @@ list = [ "session" : "Short Papers" }, { - "title" : "Type-based parametric analysis of program families", - "authors" : [ "Sheng Chen", "Martin Erwig" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "39-51", - "session" : "Static analysis" + "title" : "An error-tolerant type system for variational lambda calculus", + "authors" : [ "Sheng Chen", "Martin Erwig", "Eric Walkingshaw" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 29-40", + "session" : "Types" }, { - "title" : "ClassSheets: automatic generation of spreadsheet applications from object-oriented specifications", - "authors" : [ "Gregor Engels", "Martin Erwig" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 124-133", - "session" : "Code generation" + "title" : "Semantics First! - Rethinking the Language Design Process", + "authors" : [ "Martin Erwig", "Eric Walkingshaw" ], + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "243-262", + "session" : "Refine list" }, { - "title" : "Principal type inference for GADTs", - "authors" : [ "Sheng Chen", "Martin Erwig" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "416-428", - "session" : "Types, Generally or Gradually" + "title" : "Inferring templates from spreadsheets", + "authors" : [ "Robin Abraham", "Martin Erwig" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 182-191", + "session" : "Research papers:reverse engineering & refactoring" }, { - "title" : "A Calculus for Variational Programming", - "authors" : [ "Sheng Chen", "Martin Erwig", "Eric Walkingshaw" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "6:1-6:28", - "session" : "Formal Techniques and Methodology" + "title" : "Declarative Scripting in Haskell", + "authors" : [ "Tim Bauer", "Martin Erwig" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "294-313", + "session" : "Modularity in Languages" }, { "title" : "Surveyor: a DSEL for representing and analyzing strongly typed surveys", @@ -127570,6 +129248,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2012}, "pages" : "81-90", "session" : "Session 4" + }, + { + "title" : "GoalDebug: A Spreadsheet Debugger for End Users", + "authors" : [ "Robin Abraham", "Martin Erwig" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 251-260", + "session" : "Research Papers" }, { "title" : "Counter-factual typing for debugging type errors", @@ -127579,51 +129264,30 @@ list = [ "session" : "Static errors" }, { - "title" : "Inferring templates from spreadsheets", - "authors" : [ "Robin Abraham", "Martin Erwig" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 182-191", - "session" : "Research papers:reverse engineering & refactoring" - }, - { - "title" : "Semantics First! - Rethinking the Language Design Process", - "authors" : [ "Martin Erwig", "Eric Walkingshaw" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "243-262", + "title" : "MatchMaker: A DSL for Game-Theoretic Matching", + "authors" : [ "https://dblp.org/rec/conf/sfp/KumarE23", "Prashant Kumar", "Martin Erwig" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "51-71", "session" : "Refine list" }, { - "title" : "GoalDebug: A Spreadsheet Debugger for End Users", - "authors" : [ "Robin Abraham", "Martin Erwig" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 251-260", - "session" : "Research Papers" - }, - { - "title" : "A Language for Software Variation Research", - "authors" : [ "Martin Erwig" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "1", - "session" : "Keynote" - }, - { - "title" : "Migrating gradual types", - "authors" : [ "John Peter Campora III", "Sheng Chen", "Martin Erwig", "Eric Walkingshaw" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "15:1-15:29", - "session" : "" + "title" : "A Calculus for Variational Programming", + "authors" : [ "Sheng Chen", "Martin Erwig", "Eric Walkingshaw" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "6:1-6:28", + "session" : "Exceptions" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2005} } + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } ] }, { @@ -127634,7 +129298,7 @@ list = [ "authors" : [ "Noah Van Es", "Quentin Stiévenart", "Coen De Roover" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "10:1-10:33", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -127720,11 +129384,18 @@ list = [ "author" : "Naeem Esfahani", "publications" : [ { - "title" : "Taming uncertainty in self-adaptive software", - "authors" : [ "Naeem Esfahani", "Ehsan Kouroshfar", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 234-244", - "session" : "Configurations" + "title" : "Dealing with uncertainty in early software architecture", + "authors" : [ "Naeem Esfahani", "Kaveh Razavi", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 21", + "session" : "NIER papers" + }, + { + "title" : "A framework for managing uncertainty in self-adaptive software systems", + "authors" : [ "Naeem Esfahani" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 646-650", + "session" : "Doctoral Symposium" }, { "title" : "GuideArch: guiding the exploration of architectural solution space under uncertainty", @@ -127741,11 +129412,11 @@ list = [ "session" : "Dynamic analysis" }, { - "title" : "FUSION: a framework for engineering self-tuning self-adaptive software systems", - "authors" : [ "Ahmed M. Elkhodary", "Naeem Esfahani", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 7-16", - "session" : "Distributed systems" + "title" : "Taming uncertainty in self-adaptive software", + "authors" : [ "Naeem Esfahani", "Ehsan Kouroshfar", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 234-244", + "session" : "Configurations" }, { "title" : "Social computing networks: a new paradigm for engineering self-adaptive pervasive software systems", @@ -127755,18 +129426,11 @@ list = [ "session" : "New ideas and emerging results" }, { - "title" : "Dealing with uncertainty in early software architecture", - "authors" : [ "Naeem Esfahani", "Kaveh Razavi", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 21", - "session" : "NIER papers" - }, - { - "title" : "A framework for managing uncertainty in self-adaptive software systems", - "authors" : [ "Naeem Esfahani" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 646-650", - "session" : "Doctoral Symposium" + "title" : "FUSION: a framework for engineering self-tuning self-adaptive software systems", + "authors" : [ "Ahmed M. Elkhodary", "Naeem Esfahani", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 7-16", + "session" : "Distributed systems" } ], "committees" : [ @@ -127901,7 +129565,7 @@ list = [ "authors" : [ "Salvador España", "Vicent Estruch" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 109-123", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -127911,26 +129575,26 @@ list = [ { "author" : "Javier Esparza", "publications" : [ - { - "title" : "Efficient Algorithms for pr", - "authors" : [ "Javier Esparza", "Andreas Podelski" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 1-11", - "session" : "Session 13" - }, { "title" : "Complexity of pattern-based verification for multithreaded programs", "authors" : [ "Javier Esparza", "Pierre Ganty" ], "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 499-510", "session" : "Complexity" + }, + { + "title" : "Efficient Algorithms for pr", + "authors" : [ "Javier Esparza", "Andreas Podelski" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 1-11", + "session" : "Session 13" }, { "title" : "A generic approach to the static analysis of concurrent programs with procedures", "authors" : [ "Ahmed Bouajjani", "Javier Esparza", "Tayssir Touili" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 62-73", - "session" : "8.1 + 8.2" + "session" : "Session 10" }, { "title" : "Checking System Properties via Integer Programming", @@ -127952,7 +129616,7 @@ list = [ "authors" : [ "Ajay Chander", "David Espinosa", "Nayeem Islam", "Peter Lee", "George C. Necula" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 311-325", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -127993,11 +129657,11 @@ list = [ "author" : "Grégory M. Essertel", "publications" : [ { - "title" : "Gentrification gone too far? affordable 2nd-class values for fun and (co-)effect", - "authors" : [ "Leo Osvald", "Grégory M. Essertel", "Xilun Wu", "Lilliam I. González Alayón", "Tiark Rompf" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "234-251", - "session" : "Language Design and Programming Models I" + "title" : "Demystifying differentiable programming: shift/reset the penultimate backpropagator", + "authors" : [ "Fei Wang", "Daniel Zheng", "James M. Decker", "Xilun Wu", "Grégory M. Essertel", "Tiark Rompf" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "96:1-96:31", + "session" : "" }, { "title" : "Precise reasoning with structured time, structured heaps, and collective operations", @@ -128005,13 +129669,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "157:1-157:30", "session" : "" - }, - { - "title" : "Demystifying differentiable programming: shift/reset the penultimate backpropagator", - "authors" : [ "Fei Wang", "Daniel Zheng", "James M. Decker", "Xilun Wu", "Grégory M. Essertel", "Tiark Rompf" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "96:1-96:31", - "session" : "" }, { "title" : "Compiling with continuations, or without? whatever", @@ -128019,6 +129676,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "79:1-79:28", "session" : "" + }, + { + "title" : "Gentrification gone too far? affordable 2nd-class values for fun and (co-)effect", + "authors" : [ "Leo Osvald", "Grégory M. Essertel", "Xilun Wu", "Lilliam I. González Alayón", "Tiark Rompf" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "234-251", + "session" : "Language Design and Programming Models I" } ], "committees" : [ @@ -128117,7 +129781,7 @@ list = [ "authors" : [ "Salvador España", "Vicent Estruch" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 109-123", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -128128,18 +129792,11 @@ list = [ "author" : "Jacky Estublier", "publications" : [ { - "title" : "Impact of the research community for the field of software configuration management", - "authors" : [ "Jacky Estublier", "David B. Leblang", "Geoffrey Clemm", "Reidar Conradi", "André van der Hoek", "Walter F. Tichy", "Darcy Wiborg Weber" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 643-644", - "session" : "Impact presentations" - }, - { - "title" : "Reuse and variability in large software applications", - "authors" : [ "Jacky Estublier", "Germán Vega" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 316-325", - "session" : "Product lines and middleware" + "title" : "Concurrent Engineering support in Software Engineering", + "authors" : [ "Jacky Estublier", "Sergio Garcia" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 209-220", + "session" : "Management" }, { "title" : "Modelling and managing software federations", @@ -128149,18 +129806,18 @@ list = [ "session" : "Poster Presentations" }, { - "title" : "26th International Conference on Software Engineering (ICSE 2004), 23-28 May 2004, Edinburgh, United Kingdom", - "authors" : [ "Anthony Finkelstein", "Jacky Estublier", "David S. Rosenblum" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " IEEE Computer Society 2004 ISBN 0-7695-2163-0", - "session" : "Tutorials:half-day tutorials" + "title" : "Reuse and variability in large software applications", + "authors" : [ "Jacky Estublier", "Germán Vega" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 316-325", + "session" : "Product lines and middleware" }, { - "title" : "Concurrent Engineering support in Software Engineering", - "authors" : [ "Jacky Estublier", "Sergio Garcia" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 209-220", - "session" : "Management" + "title" : "Impact of the research community for the field of software configuration management", + "authors" : [ "Jacky Estublier", "David B. Leblang", "Geoffrey Clemm", "Reidar Conradi", "André van der Hoek", "Walter F. Tichy", "Darcy Wiborg Weber" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 643-644", + "session" : "Impact presentations" }, { "title" : "Reconciling software configuration management and product data management", @@ -128168,21 +129825,28 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 265-274", "session" : "Modelling approaches" + }, + { + "title" : "26th International Conference on Software Engineering (ICSE 2004), 23-28 May 2004, Edinburgh, United Kingdom", + "authors" : [ "Anthony Finkelstein", "Jacky Estublier", "David S. Rosenblum" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " IEEE Computer Society 2004 ISBN 0-7695-2163-0", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} } ] }, { @@ -128227,8 +129891,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -128249,19 +129913,19 @@ list = [ { "author" : "Ran Ettinger", "publications" : [ - { - "title" : "Improving slice accuracy by compression of data and control flow paths", - "authors" : [ "Aharon Abadi", "Ran Ettinger", "Yishai A. Feldman" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 223-232", - "session" : "Tools & environment" - }, { "title" : "JunGL: a scripting language for refactoring", "authors" : [ "Mathieu Verbaere", "Ran Ettinger", "Oege de Moor" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 172-181", "session" : "Research papers:reverse engineering & refactoring" + }, + { + "title" : "Improving slice accuracy by compression of data and control flow paths", + "authors" : [ "Aharon Abadi", "Ran Ettinger", "Yishai A. Feldman" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 223-232", + "session" : "Tools & environment" }, { "title" : "Program Sliding", @@ -128290,29 +129954,59 @@ list = [ ] }, +{ + "author" : "Patrick Eugster", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + ] +}, { "author" : "Patrick Th. Eugster", "publications" : [ { - "title" : "Uniform proxies for Java", - "authors" : [ "Patrick Th. Eugster" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 139-152", - "session" : "Virtual machines" + "title" : "Distributed Asynchronous Collections: Abstractions for Publish/Subscribe Interaction", + "authors" : [ "Patrick Th. Eugster", "Rachid Guerraoui", "Joe Sventek" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 252-276", + "session" : "Cooperation and Distribution" }, { - "title" : "Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, OOPSLA 2013, part of SPLASH 2013, Indianapolis, IN, USA, October 26-31, 2013", - "authors" : [ "Antony L. Hosking", "Patrick Th. Eugster", "Cristina Videira Lopes" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " ACM 2013 ISBN 978-1-4503-2374-1", - "session" : "Garbage Collections" + "title" : "Ribbons: a partially shared memory programming model", + "authors" : [ "Kevin J. Hoffman", "Harrison Metzger", "Patrick Th. Eugster" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 289-306", + "session" : "Memory management" }, { - "title" : "An Efficient Algorithm for Solving the Dyck-CFL Reachability Problem on Trees", - "authors" : [ "Hao Yuan", "Patrick Th. Eugster" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 175-189", - "session" : "Verification" + "title" : "A Relational Model of Object Collaborations and Its Use in Reasoning About Relationships", + "authors" : [ "Stephanie Balzer", "Thomas R. Gross", "Patrick Th. Eugster" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 323-346", + "session" : "Language Design" + }, + { + "title" : "Versatile event correlation with algebraic effects", + "authors" : [ "Oliver Bracevac", "Nada Amin", "Guido Salvaneschi", "Sebastian Erdweg", "Patrick Th. Eugster", "Mira Mezini" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "67:1-67:31", + "session" : "" + }, + { + "title" : "Program analysis for secure big data processing", + "authors" : [ "Julian James Stephen", "Savvas Savvides", "Russell Seidel", "Patrick Th. Eugster" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "277-288", + "session" : "Transformations I" + }, + { + "title" : "Towards Safe Distributed Application Development", + "authors" : [ "Patrick Th. Eugster", "Christian Heide Damm", "Rachid Guerraoui" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 347-356", + "session" : "Technical Sessions" }, { "title" : "EventJava: An Extension of Java for Event Correlation", @@ -128322,18 +130016,25 @@ list = [ "session" : "Concurrency and Distribution" }, { - "title" : "On Objects and Events", - "authors" : [ "Patrick Th. Eugster", "Rachid Guerraoui", "Christian Heide Damm" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 254-269", - "session" : "Languages II" + "title" : "Towards reusable components with aspects: an empirical study on modularity and obliviousness", + "authors" : [ "Kevin J. Hoffman", "Patrick Th. Eugster" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 91-100", + "session" : "Components & reuse" }, { - "title" : "Ribbons: a partially shared memory programming model", - "authors" : [ "Kevin J. Hoffman", "Harrison Metzger", "Patrick Th. Eugster" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 289-306", - "session" : "Memory management" + "title" : "Semantics-aware trace analysis", + "authors" : [ "Kevin J. Hoffman", "Patrick Th. Eugster", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 453-464", + "session" : "Parallelism, performance, and traces" + }, + { + "title" : "PAD: programming third-party web advertisement censorship", + "authors" : [ "Weihang Wang", "Yonghwi Kwon", "Yunhui Zheng", "Yousra Aafer", "I Luk Kim", "Wen-Chuan Lee", "Yingqi Liu", "Weijie Meng", "Xiangyu Zhang", "Patrick Th. Eugster" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "240-251", + "session" : "Security" }, { "title" : "Scalable and serializable networked multi-actor programming", @@ -128343,11 +130044,11 @@ list = [ "session" : "" }, { - "title" : "Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2015, part of SLASH 2015, Pittsburgh, PA, USA, October 25-30, 2015", - "authors" : [ "Jonathan Aldrich", "Patrick Th. Eugster" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "978-1-4503-3689-5", - "session" : "Panel:Components on the Internet" + "title" : "Implementing Federated Object Systems", + "authors" : [ "Tobias Freudenreich", "Patrick Th. Eugster", "Sebastian Frischbier", "Stefan Appel", "Alejandro P. Buchmann" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 230-254", + "session" : "Concurrency, Parallelism, and Distribution" }, { "title" : "ARROW: automated repair of races on client-side web pages", @@ -128357,88 +130058,67 @@ list = [ "session" : "Debugging and Repair" }, { - "title" : "A Relational Model of Object Collaborations and Its Use in Reasoning About Relationships", - "authors" : [ "Stephanie Balzer", "Thomas R. Gross", "Patrick Th. Eugster" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 323-346", - "session" : "Language Design" - }, - { - "title" : "PAD: programming third-party web advertisement censorship", - "authors" : [ "Weihang Wang", "Yonghwi Kwon", "Yunhui Zheng", "Yousra Aafer", "I Luk Kim", "Wen-Chuan Lee", "Yingqi Liu", "Weijie Meng", "Xiangyu Zhang", "Patrick Th. Eugster" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "240-251", - "session" : "Security" - }, - { - "title" : "Semantics-aware trace analysis", - "authors" : [ "Kevin J. Hoffman", "Patrick Th. Eugster", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 453-464", - "session" : "Parallelism, performance, and traces" - }, - { - "title" : "Versatile event correlation with algebraic effects", - "authors" : [ "Oliver Bracevac", "Nada Amin", "Guido Salvaneschi", "Sebastian Erdweg", "Patrick Th. Eugster", "Mira Mezini" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "67:1-67:31", + "title" : "Generalized Policy-Based Noninterference for Efficient Confidentiality-Preservation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MangipudiCEVS23", "Shamiek Mangipudi", "Pavel Chuprikov", "Patrick Th. Eugster", "Malte Viering", "Savvas Savvides" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "267-291", "session" : "" }, { - "title" : "WebRanz: web page randomization for better advertisement delivery and web-bot prevention", - "authors" : [ "Weihang Wang", "Yunhui Zheng", "Xinyu Xing", "Yonghwi Kwon", "Xiangyu Zhang", "Patrick Th. Eugster" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "205-216", - "session" : "Research Papers" + "title" : "Uniform proxies for Java", + "authors" : [ "Patrick Th. Eugster" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 139-152", + "session" : "Virtual machines" }, { - "title" : "Program analysis for secure big data processing", - "authors" : [ "Julian James Stephen", "Savvas Savvides", "Russell Seidel", "Patrick Th. Eugster" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "277-288", - "session" : "Transformations I" + "title" : "Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2015, part of SLASH 2015, Pittsburgh, PA, USA, October 25-30, 2015", + "authors" : [ "Jonathan Aldrich", "Patrick Th. Eugster" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "978-1-4503-3689-5", + "session" : "Distributed computing" }, { - "title" : "Implementing Federated Object Systems", - "authors" : [ "Tobias Freudenreich", "Patrick Th. Eugster", "Sebastian Frischbier", "Stefan Appel", "Alejandro P. Buchmann" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 230-254", - "session" : "Concurrency, Parallelism, and Distribution" + "title" : "On Objects and Events", + "authors" : [ "Patrick Th. Eugster", "Rachid Guerraoui", "Christian Heide Damm" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 254-269", + "session" : "Languages II" }, { - "title" : "Towards reusable components with aspects: an empirical study on modularity and obliviousness", - "authors" : [ "Kevin J. Hoffman", "Patrick Th. Eugster" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 91-100", - "session" : "Components & reuse" + "title" : "An Efficient Algorithm for Solving the Dyck-CFL Reachability Problem on Trees", + "authors" : [ "Hao Yuan", "Patrick Th. Eugster" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 175-189", + "session" : "Verification" }, { - "title" : "Towards Safe Distributed Application Development", - "authors" : [ "Patrick Th. Eugster", "Christian Heide Damm", "Rachid Guerraoui" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 347-356", - "session" : "Technical Sessions" + "title" : "Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, OOPSLA 2013, part of SPLASH 2013, Indianapolis, IN, USA, October 26-31, 2013", + "authors" : [ "Antony L. Hosking", "Patrick Th. Eugster", "Cristina Videira Lopes" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " ACM 2013 ISBN 978-1-4503-2374-1", + "session" : "Research (Formal) Demos" }, { - "title" : "Distributed Asynchronous Collections: Abstractions for Publish/Subscribe Interaction", - "authors" : [ "Patrick Th. Eugster", "Rachid Guerraoui", "Joe Sventek" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 252-276", - "session" : "Cooperation and Distribution" + "title" : "WebRanz: web page randomization for better advertisement delivery and web-bot prevention", + "authors" : [ "Weihang Wang", "Yunhui Zheng", "Xinyu Xing", "Yonghwi Kwon", "Xiangyu Zhang", "Patrick Th. Eugster" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "205-216", + "session" : "Research Papers" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} } ] }, { @@ -128459,26 +130139,26 @@ list = [ { "author" : "Michael Evangelist", "publications" : [ - { - "title" : "Software Engineering Research Agendas Panel (SERA): What Can't We Do, But Need to Learn How to Do", - "authors" : [ "H. Dieter Rombach", "Manfred Broy", "Michael Evangelist", "Ali Mili", "Leon J. Osterweil", "David Lorge Parnas" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 698", - "session" : "Panels" - }, { "title" : "Why don't we get more (self?) respect: the positive impact of software engineering research upon practice", "authors" : [ "Leon J. Osterweil", "Barry W. Boehm", "Michael Evangelist", "Volker Gruhn", "Jeff Kramer", "Edward F. Miller" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 660", "session" : "Panels" + }, + { + "title" : "Software Engineering Research Agendas Panel (SERA): What Can't We Do, But Need to Learn How to Do", + "authors" : [ "H. Dieter Rombach", "Manfred Broy", "Michael Evangelist", "Ali Mili", "Leon J. Osterweil", "David Lorge Parnas" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 698", + "session" : "Panels" }, { "title" : "The impact project: determining the impact of software engineering research upon practice (panel session)", "authors" : [ "Leon J. Osterweil", "Lori A. Clarke", "Michael Evangelist", "Jeff Kramer", "H. Dieter Rombach", "Alexander L. Wolf" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 108-109", - "session" : "Student Research Competition" + "session" : "Workshops summaries" } ], "committees" : [ @@ -128504,11 +130184,11 @@ list = [ "author" : "David Evans", "publications" : [ { - "title" : "Perracotta: mining temporal API rules from imperfect traces", - "authors" : [ "Jinlin Yang", "David Evans", "Deepali Bhardwaj", "Thirumalesh Bhat", "Manuvir Das" ], + "title" : "Inculcating invariants in introductory courses", + "authors" : [ "David Evans", "Michael Peck" ], "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 282-291", - "session" : "Research papers:test & analysis IV" + "pages" : " 673-678", + "session" : "Education papers:software engineering education fundamentals" }, { "title" : "Second International Workshop on Dynamic Analysis (WODA 2004)", @@ -128523,13 +130203,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 352-361", "session" : "Prediction and Ecological Inference" - }, - { - "title" : "Inculcating invariants in introductory courses", - "authors" : [ "David Evans", "Michael Peck" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 673-678", - "session" : "Education papers:software engineering education fundamentals" }, { "title" : "Static Detection of Dynamic Memory Errors", @@ -128537,6 +130210,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1996}, "pages" : " 44-53", "session" : "Debugging" + }, + { + "title" : "Perracotta: mining temporal API rules from imperfect traces", + "authors" : [ "Jinlin Yang", "David Evans", "Deepali Bhardwaj", "Thirumalesh Bhat", "Manuvir Das" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 282-291", + "session" : "Research papers:test & analysis IV" } ], "committees" : [ @@ -128559,7 +130239,7 @@ list = [ "authors" : [ "Huw Evans", "Peter Dickman" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 415-434", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -128622,11 +130302,11 @@ list = [ "author" : "William S. Evans", "publications" : [ { - "title" : "Profile-Guided Code Compression", - "authors" : [ "Saumya K. Debray", "William S. Evans" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 95-105", - "session" : "Profiling and Specuclation" + "title" : "Bytecode Compression via Profiled Grammar Rewriting", + "authors" : [ "William S. Evans", "Christopher W. Fraser" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 148-155", + "session" : "Techniques for Embedded and Mobile Code" }, { "title" : "Code Compression", @@ -128636,11 +130316,11 @@ list = [ "session" : "Session 10" }, { - "title" : "Bytecode Compression via Profiled Grammar Rewriting", - "authors" : [ "William S. Evans", "Christopher W. Fraser" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 148-155", - "session" : "Techniques for Embedded and Mobile Code" + "title" : "Profile-Guided Code Compression", + "authors" : [ "Saumya K. Debray", "William S. Evans" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 95-105", + "session" : "Profiling and Specuclation" } ], "committees" : [ @@ -128670,7 +130350,7 @@ list = [ "authors" : [ "Susan Even", "David A. Schmidt" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 118-133", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -128689,7 +130369,7 @@ list = [ } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -128709,7 +130389,7 @@ list = [ "authors" : [ "Sander Evers", "Peter Achten", "Rinus Plasmeijer" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "113-128", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ @@ -128719,19 +130399,19 @@ list = [ { "author" : "Hugues Evrard", "publications" : [ - { - "title" : "Automated testing of graphics shader compilers", - "authors" : [ "Alastair F. Donaldson", "Hugues Evrard", "Andrei Lascu", "Paul Thomson" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "93:1-93:29", - "session" : "" - }, { "title" : "Cooperative kernels: GPU multitasking for blocking algorithms", "authors" : [ "Tyler Sorensen", "Hugues Evrard", "Alastair F. Donaldson" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "431-441", "session" : "Research Papers" + }, + { + "title" : "Automated testing of graphics shader compilers", + "authors" : [ "Alastair F. Donaldson", "Hugues Evrard", "Andrei Lascu", "Paul Thomson" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "93:1-93:29", + "session" : "" } ], "committees" : [ @@ -128776,7 +130456,7 @@ list = [ "authors" : [ "Jon Eyolfson", "Patrick Lam" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "8:1-8:25", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" } ], "committees" : [ @@ -128795,9 +130475,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} } ] }, @@ -128849,19 +130529,19 @@ list = [ { "author" : "Saad Ezzini", "publications" : [ + { + "title" : "WikiDoMiner: wikipedia domain-specific miner", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/EzziniAS22", "Saad Ezzini", "Sallam Abualhaija", "Mehrdad Sabetzadeh" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1706-1710", + "session" : "Mining Software Repositories" + }, { "title" : "Using Domain-specific Corpora for Improved Handling of Ambiguity in Requirements", "authors" : [ "https://dblp.org/rec/conf/icse/EzziniA0SB21", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh", "Lionel C. Briand" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1485-1497", "session" : "Refine list" - }, - { - "title" : "Automated Handling of Anaphoric Ambiguity in Requirements: A Multi-solution Study", - "authors" : [ "https://dblp.org/rec/conf/icse/EzziniA0S22", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "187-199", - "session" : "Refine list" }, { "title" : "TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements", @@ -128871,11 +130551,11 @@ list = [ "session" : "Empirical" }, { - "title" : "WikiDoMiner: wikipedia domain-specific miner", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/EzziniAS22", "Saad Ezzini", "Sallam Abualhaija", "Mehrdad Sabetzadeh" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1706-1710", - "session" : "Mining Software Repositories" + "title" : "Automated Handling of Anaphoric Ambiguity in Requirements: A Multi-solution Study", + "authors" : [ "https://dblp.org/rec/conf/icse/EzziniA0S22", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "187-199", + "session" : "Refine list" } ], "committees" : [ @@ -128885,19 +130565,19 @@ list = [ { "author" : "Ignacio Fábregas", "publications" : [ - { - "title" : "On algebraic abstractions for concurrent separation logics", - "authors" : [ "Frantisek Farka", "Aleksandar Nanevski", "Anindya Banerjee", "Germán Andrés Delbianco", "Ignacio Fábregas" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-32", - "session" : "" - }, { "title" : "Specifying concurrent programs in separation logic: morphisms and simulations", "authors" : [ "Aleksandar Nanevski", "Anindya Banerjee", "Germán Andrés Delbianco", "Ignacio Fábregas" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "161:1-161:30", "session" : "" + }, + { + "title" : "On algebraic abstractions for concurrent separation logics", + "authors" : [ "Frantisek Farka", "Aleksandar Nanevski", "Anindya Banerjee", "Germán Andrés Delbianco", "Ignacio Fábregas" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-32", + "session" : "" } ], "committees" : [ @@ -128923,25 +130603,18 @@ list = [ "author" : "Manuel Fähndrich", "publications" : [ { - "title" : "TouchDevelop: app development on mobile devices", - "authors" : [ "Nikolai Tillmann", "Michal Moskal", "Jonathan de Halleux", "Manuel Fähndrich", "Sebastian Burckhardt" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 39", - "session" : "Research demos session 4" - }, - { - "title" : "Projection Merging: Reducing Redundancies in Inclusion Constraint Graphs", - "authors" : [ "Zhendong Su", "Manuel Fähndrich", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 81-95", - "session" : "Session 13" + "title" : "Statically Checkable Pattern Abstractions", + "authors" : [ "Manuel Fähndrich", "John Tang Boyland" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 75-84", + "session" : "Session 2" }, { - "title" : "Enforcing High-Level Protocols in Low-Level Software", - "authors" : [ "Robert DeLine", "Manuel Fähndrich" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 59-69", - "session" : "Language Support for Security and Safety" + "title" : "Safer unsafe code for .NET", + "authors" : [ "Pietro Ferrara", "Francesco Logozzo", "Manuel Fähndrich" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 329-346", + "session" : "Program analysis" }, { "title" : "Establishing object invariants with delayed types", @@ -128951,25 +130624,25 @@ list = [ "session" : "Type and typestate" }, { - "title" : "Adoption and Focus: Practical Linear Types for Imperative Programming", - "authors" : [ "Manuel Fähndrich", "Robert DeLine" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 13-24", - "session" : "Type Systems" + "title" : "Projection Merging: Reducing Redundancies in Inclusion Constraint Graphs", + "authors" : [ "Zhendong Su", "Manuel Fähndrich", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 81-95", + "session" : "Session 13" }, { - "title" : "Typestates for Objects", - "authors" : [ "Robert DeLine", "Manuel Fähndrich" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 465-490", - "session" : "Verification" + "title" : "Eventually Consistent Transactions", + "authors" : [ "Sebastian Burckhardt", "Daan Leijen", "Manuel Fähndrich", "Mooly Sagiv" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 67-86", + "session" : "Program Analysis" }, { - "title" : "Declaring and checking non-null types in an object-oriented language", - "authors" : [ "Manuel Fähndrich", "K. Rustan M. Leino" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 302-312", - "session" : "Analysis" + "title" : "Prettier concurrency: purely functional concurrent revisions", + "authors" : [ "Daan Leijen", "Manuel Fähndrich", "Sebastian Burckhardt" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "83-94", + "session" : "Parallelism" }, { "title" : "Type-base flow analysis: from polymorphic subtyping to CFL-reachability", @@ -128979,11 +130652,25 @@ list = [ "session" : "Session 12" }, { - "title" : "Better Static Memory Management: Improving Region-Based Analysis of Higher-Order Languages", - "authors" : [ "Alexander Aiken", "Manuel Fähndrich", "Raph Levien" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 174-185", - "session" : "Session 6" + "title" : "Declaring and checking non-null types in an object-oriented language", + "authors" : [ "Manuel Fähndrich", "K. Rustan M. Leino" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 302-312", + "session" : "Analysis" + }, + { + "title" : "Enforcing High-Level Protocols in Low-Level Software", + "authors" : [ "Robert DeLine", "Manuel Fähndrich" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 59-69", + "session" : "Language Support for Security and Safety" + }, + { + "title" : "Scalable context-sensitive flow analysis using instantiation constraints", + "authors" : [ "Manuel Fähndrich", "Jakob Rehof", "Manuvir Das" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 253-263", + "session" : "Foundations" }, { "title" : "Verification modulo versions: towards usable verification", @@ -128993,60 +130680,39 @@ list = [ "session" : "Verification 1" }, { - "title" : "It's alive! continuous feedback in UI programming", - "authors" : [ "Sebastian Burckhardt", "Manuel Fähndrich", "Peli de Halleux", "Sean McDirmid", "Michal Moskal", "Nikolai Tillmann", "Jun Kato" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 95-104", - "session" : "Types" - }, - { - "title" : "Statically Checkable Pattern Abstractions", - "authors" : [ "Manuel Fähndrich", "John Tang Boyland" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 75-84", - "session" : "Session 2" - }, - { - "title" : "Cloud Types for Eventual Consistency", - "authors" : [ "Sebastian Burckhardt", "Manuel Fähndrich", "Daan Leijen", "Benjamin P. Wood" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 283-307", - "session" : "Language Features" - }, - { - "title" : "SPUR: a trace-based JIT compiler for CIL", - "authors" : [ "Michael Bebenita", "Florian Brandner", "Manuel Fähndrich", "Francesco Logozzo", "Wolfram Schulte", "Nikolai Tillmann", "Herman Venter" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 708-725", - "session" : "JIT compilation and tools" + "title" : "A Theory of Type Qualifiers", + "authors" : [ "Jeffrey S. Foster", "Manuel Fähndrich", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 192-203", + "session" : "Session 7" }, { - "title" : "Partial Online Cycle Elimination in Inclusion Constraint Graphs", - "authors" : [ "Manuel Fähndrich", "Jeffrey S. Foster", "Zhendong Su", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 85-96", - "session" : "Session III" + "title" : "Better Static Memory Management: Improving Region-Based Analysis of Higher-Order Languages", + "authors" : [ "Alexander Aiken", "Manuel Fähndrich", "Raph Levien" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 174-185", + "session" : "Session 6" }, { - "title" : "Prettier concurrency: purely functional concurrent revisions", - "authors" : [ "Daan Leijen", "Manuel Fähndrich", "Sebastian Burckhardt" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "83-94", + "title" : "Global Sequence Protocol: A Robust Abstraction for Replicated Shared State", + "authors" : [ "Sebastian Burckhardt", "Daan Leijen", "Jonathan Protzenko", "Manuel Fähndrich" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "568-590", "session" : "Parallelism" }, { - "title" : "A Theory of Type Qualifiers", - "authors" : [ "Jeffrey S. Foster", "Manuel Fähndrich", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 192-203", - "session" : "Session 7" + "title" : "Adoption and Focus: Practical Linear Types for Imperative Programming", + "authors" : [ "Manuel Fähndrich", "Robert DeLine" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 13-24", + "session" : "Type Systems" }, { - "title" : "Eventually Consistent Transactions", - "authors" : [ "Sebastian Burckhardt", "Daan Leijen", "Manuel Fähndrich", "Mooly Sagiv" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 67-86", - "session" : "Regular Contributions" + "title" : "TouchDevelop: app development on mobile devices", + "authors" : [ "Nikolai Tillmann", "Michal Moskal", "Jonathan de Halleux", "Manuel Fähndrich", "Sebastian Burckhardt" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 39", + "session" : "Research demos session 4" }, { "title" : "On the Relative Completeness of Bytecode Analysis Versus Source Code Analysis", @@ -129056,18 +130722,11 @@ list = [ "session" : "Analyses" }, { - "title" : "Safer unsafe code for .NET", - "authors" : [ "Pietro Ferrara", "Francesco Logozzo", "Manuel Fähndrich" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 329-346", - "session" : "Program analysis" - }, - { - "title" : "Global Sequence Protocol: A Robust Abstraction for Replicated Shared State", - "authors" : [ "Sebastian Burckhardt", "Daan Leijen", "Jonathan Protzenko", "Manuel Fähndrich" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "568-590", - "session" : "Invited Paper" + "title" : "Typestates for Objects", + "authors" : [ "Robert DeLine", "Manuel Fähndrich" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 465-490", + "session" : "Verification" }, { "title" : "User-aware privacy control via extended static-information-flow analysis", @@ -129077,23 +130736,44 @@ list = [ "session" : "Privacy, Security, and Performance" }, { - "title" : "Scalable context-sensitive flow analysis using instantiation constraints", - "authors" : [ "Manuel Fähndrich", "Jakob Rehof", "Manuvir Das" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 253-263", - "session" : "Foundations" + "title" : "Partial Online Cycle Elimination in Inclusion Constraint Graphs", + "authors" : [ "Manuel Fähndrich", "Jeffrey S. Foster", "Zhendong Su", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 85-96", + "session" : "Session III" + }, + { + "title" : "SPUR: a trace-based JIT compiler for CIL", + "authors" : [ "Michael Bebenita", "Florian Brandner", "Manuel Fähndrich", "Francesco Logozzo", "Wolfram Schulte", "Nikolai Tillmann", "Herman Venter" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 708-725", + "session" : "JIT compilation and tools" + }, + { + "title" : "Cloud Types for Eventual Consistency", + "authors" : [ "Sebastian Burckhardt", "Manuel Fähndrich", "Daan Leijen", "Benjamin P. Wood" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 283-307", + "session" : "Language Features" + }, + { + "title" : "It's alive! continuous feedback in UI programming", + "authors" : [ "Sebastian Burckhardt", "Manuel Fähndrich", "Peli de Halleux", "Sean McDirmid", "Michal Moskal", "Nikolai Tillmann", "Jun Kato" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 95-104", + "session" : "Types" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, { @@ -129209,7 +130889,7 @@ list = [ "authors" : [ "Annalisa Bossi", "Nicoletta Cocco", "Massimo Fabris" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 73-92", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -129265,19 +130945,12 @@ list = [ { "author" : "Maarten Faddegon", "publications" : [ - { - "title" : "Lightweight computation tree tracing for lazy functional languages", - "authors" : [ "Maarten Faddegon", "Olaf Chitil" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "114-128", - "session" : "Testing and Debugging" - }, { "title" : "Type Generic Observing", "authors" : [ "Maarten Faddegon", "Olaf Chitil" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "84-103", - "session" : "Programming" + "session" : "Implementation techniques" }, { "title" : "Algorithmic debugging of real-world haskell programs: deriving dependencies from the cost centre stack", @@ -129285,6 +130958,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "33-42", "session" : "Correctness" + }, + { + "title" : "Lightweight computation tree tracing for lazy functional languages", + "authors" : [ "Maarten Faddegon", "Olaf Chitil" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "114-128", + "session" : "Testing and Debugging" } ], "committees" : [ @@ -129339,19 +131019,19 @@ list = [ { "author" : "Michael W. Fagan", "publications" : [ - { - "title" : "Binary analysis for measurement and attribution of program performance", - "authors" : [ "Nathan R. Tallent", "John M. Mellor-Crummey", "Michael W. Fagan" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 441-452", - "session" : "Parallelism, performance, and traces" - }, { "title" : "High performance locks for multi-level NUMA systems", "authors" : [ "Milind Chabbi", "Michael W. Fagan", "John M. Mellor-Crummey" ], "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "215-226", "session" : "Locking and Locality" + }, + { + "title" : "Binary analysis for measurement and attribution of program performance", + "authors" : [ "Nathan R. Tallent", "John M. Mellor-Crummey", "Michael W. Fagan" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 441-452", + "session" : "Parallelism, performance, and traces" } ], "committees" : [ @@ -129539,7 +131219,7 @@ list = [ "authors" : [ "Steve Bishop", "Matthew Fairbairn", "Michael Norrish", "Peter Sewell", "Michael Smith", "Keith Wansbrough" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 55-66", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -129549,19 +131229,19 @@ list = [ { "author" : "George Fairbanks", "publications" : [ - { - "title" : "Design fragments make using frameworks easier", - "authors" : [ "George Fairbanks", "David Garlan", "William L. Scherlis" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 75-88", - "session" : "Frameworks/tools" - }, { "title" : "Why Can't They Create Architecture Models Like "Developer X"? An Experience Report", "authors" : [ "George Fairbanks" ], "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 548-552", "session" : "Experience Reports" + }, + { + "title" : "Design fragments make using frameworks easier", + "authors" : [ "George Fairbanks", "David Garlan", "William L. Scherlis" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 75-88", + "session" : "Frameworks/tools" } ], "committees" : [ @@ -129606,7 +131286,7 @@ list = [ "authors" : [ "Lisbeth Fajstrup", "Eric Goubault", "Emmanuel Haucourt", "Samuel Mimram", "Martin Raußen" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 274-294", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -129622,13 +131302,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1105-1116", "session" : "Metrics" - }, - { - "title" : "Program merge conflict resolution via neural transformers", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SvyatkovskiyFGM22", "Alexey Svyatkovskiy", "Sarah Fakhoury", "Negar Ghorbani", "Todd Mytkowicz", "Elizabeth Dinella", "Christian Bird", "Jinu Jang", "Neel Sundaresan", "Shuvendu K. Lahiri" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "822-833", - "session" : "Collaboration" }, { "title" : "Moving towards objective measures of program comprehension", @@ -129636,6 +131309,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "936-939", "session" : "Doctorial Symposium" + }, + { + "title" : "Program merge conflict resolution via neural transformers", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SvyatkovskiyFGM22", "Alexey Svyatkovskiy", "Sarah Fakhoury", "Negar Ghorbani", "Todd Mytkowicz", "Elizabeth Dinella", "Christian Bird", "Jinu Jang", "Neel Sundaresan", "Shuvendu K. Lahiri" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "822-833", + "session" : "Collaboration" } ], "committees" : [ @@ -129682,19 +131362,19 @@ list = [ { "author" : "Jürgen Falb", "publications" : [ - { - "title" : "Using communicative acts in high-level specifications of user interfaces for their automated synthesis", - "authors" : [ "Jürgen Falb", "Roman Popp", "Thomas Röck", "Helmut Jelinek", "Edin Arnautovic", "Hermann Kaindl" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 429-430", - "session" : "Formal tool demo presentations" - }, { "title" : "Using communicative acts in interaction design specifications for automated synthesis of user interfaces", "authors" : [ "Jürgen Falb", "Thomas Röck", "Edin Arnautovic" ], "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 261-264", "session" : "Short Papers" + }, + { + "title" : "Using communicative acts in high-level specifications of user interfaces for their automated synthesis", + "authors" : [ "Jürgen Falb", "Roman Popp", "Thomas Röck", "Helmut Jelinek", "Edin Arnautovic", "Hermann Kaindl" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 429-430", + "session" : "Formal tool demo presentations" } ], "committees" : [ @@ -129740,13 +131420,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "125-135", "session" : "Concurrency" - }, - { - "title" : "THEMIS: a tool for decentralized monitoring algorithms", - "authors" : [ "Antoine El-Hokayem", "Yliès Falcone" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "372-375", - "session" : "Demonstrations" }, { "title" : "Weave droid: aspect-oriented programming on Android devices: fully embedded or in the cloud", @@ -129754,6 +131427,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 350-353", "session" : "Tool Demonstrations 1" + }, + { + "title" : "THEMIS: a tool for decentralized monitoring algorithms", + "authors" : [ "Antoine El-Hokayem", "Yliès Falcone" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "372-375", + "session" : "Demonstrations" } ], "committees" : [ @@ -129793,19 +131473,19 @@ list = [ { "author" : "Davide Falessi", "publications" : [ - { - "title" : "SafeSlice: a model slicing and design safety inspection tool for SysML", - "authors" : [ "Davide Falessi", "Shiva Nejati", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Antonio Messina" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 460-463", - "session" : "Tool demonstration - session 2" - }, { "title" : "Estimating the number of remaining links in traceability recovery (journal-first abstract)", "authors" : [ "Davide Falessi", "Massimiliano Di Penta", "Gerardo Canfora", "Giovanni Cantone" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "953", "session" : "Journal-First Papers" + }, + { + "title" : "SafeSlice: a model slicing and design safety inspection tool for SysML", + "authors" : [ "Davide Falessi", "Shiva Nejati", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Antonio Messina" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 460-463", + "session" : "Tool demonstration - session 2" } ], "committees" : [ @@ -129897,6 +131577,13 @@ list = [ { "author" : "Jean-Rémy Falleri", "publications" : [ + { + "title" : "Fine-grained and accurate source code differencing", + "authors" : [ "Jean-Rémy Falleri", "Floréal Morandat", "Xavier Blanc", "Matias Martinez", "Martin Monperrus" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "313-324", + "session" : "Change management" + }, { "title" : "Impact of developer turnover on quality in open-source software", "authors" : [ "Matthieu Foucault", "Marc Palyart", "Xavier Blanc", "Gail C. Murphy", "Jean-Rémy Falleri" ], @@ -129910,19 +131597,12 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 431-434", "session" : "Doctoral Symposium" - }, - { - "title" : "Fine-grained and accurate source code differencing", - "authors" : [ "Jean-Rémy Falleri", "Floréal Morandat", "Xavier Blanc", "Matias Martinez", "Martin Monperrus" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "313-324", - "session" : "Change management" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { @@ -129959,11 +131639,11 @@ list = [ "author" : "Michalis Famelis", "publications" : [ { - "title" : "Lifting model transformations to product lines", - "authors" : [ "Rick Salay", "Michalis Famelis", "Julia Rubin", "Alessio Di Sandro", "Marsha Chechik" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "117-128", - "session" : "Modeling" + "title" : "End-to-End Rationale Reconstruction", + "authors" : [ "https://dblp.org/rec/conf/kbse/DhaouadiOF22", "Mouna Dhaouadi", "Bentley James Oakes", "Michalis Famelis" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "176:1-176:5", + "session" : "New Ideas and Emerging Results (NIER) Track" }, { "title" : "Partial models: Towards modeling and reasoning with uncertainty", @@ -129973,11 +131653,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "End-to-End Rationale Reconstruction", - "authors" : [ "https://dblp.org/rec/conf/kbse/DhaouadiOF22", "Mouna Dhaouadi", "Bentley James Oakes", "Michalis Famelis" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "176:1-176:5", - "session" : "New Ideas and Emerging Results (NIER) Track" + "title" : "Lifting model transformations to product lines", + "authors" : [ "Rick Salay", "Michalis Famelis", "Julia Rubin", "Alessio Di Sandro", "Marsha Chechik" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "117-128", + "session" : "Modeling" } ], "committees" : [ @@ -130009,19 +131689,19 @@ list = [ { "author" : "Dongrui Fan", "publications" : [ - { - "title" : "Experience on optimizing irregular computation for memory hierarchy in manycore architecture", - "authors" : [ "Guangming Tan", "Dongrui Fan", "Junchao Zhang", "Andrew Russo", "Guang R. Gao" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 279-280", - "session" : "Poster session" - }, { "title" : "Extendable pattern-oriented optimization directives", "authors" : [ "Huimin Cui", "Jingling Xue", "Lei Wang", "Yang Yang", "Xiaobing Feng", "Dongrui Fan" ], "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "107-118", "session" : "Language Support for Optimization " + }, + { + "title" : "Experience on optimizing irregular computation for memory hierarchy in manycore architecture", + "authors" : [ "Guangming Tan", "Dongrui Fan", "Junchao Zhang", "Andrew Russo", "Guang R. Gao" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 279-280", + "session" : "Poster session" }, { "title" : "Architectural support for cilk computations on many-core architectures", @@ -130039,18 +131719,11 @@ list = [ "author" : "Gang Fan", "publications" : [ { - "title" : "Conquering the extensional scalability problem for value-flow analysis frameworks", - "authors" : [ "https://dblp.org/rec/conf/icse/ShiWFZ20", "Qingkai Shi", "Rongxin Wu", "Gang Fan", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "812-823", - "session" : "Static analysis 1" - }, - { - "title" : "Accelerating Build Dependency Error Detection via Virtual Build", - "authors" : [ "https://dblp.org/rec/conf/kbse/WuCWFQZ22", "Rongxin Wu", "Minglei Chen", "Chengpeng Wang", "Gang Fan", "Jiguang Qiu", "Charles Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "5:1-5:12", - "session" : "Research Papers" + "title" : "Transcode: Detecting Status Code Mapping Errors in Large-Scale Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/TangHFYWBWZ21", "Wensheng Tang", "Yikun Hu", "Gang Fan", "Peisen Yao", "Rongxin Wu", "Guangyuan Bai", "Pengcheng Wang", "Charles Zhang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "829-841", + "session" : "Refine list" }, { "title" : "Escaping dependency hell: finding build dependency errors with the unified dependency graph", @@ -130060,11 +131733,11 @@ list = [ "session" : "Build Testing" }, { - "title" : "Transcode: Detecting Status Code Mapping Errors in Large-Scale Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/TangHFYWBWZ21", "Wensheng Tang", "Yikun Hu", "Gang Fan", "Peisen Yao", "Rongxin Wu", "Guangyuan Bai", "Pengcheng Wang", "Charles Zhang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "829-841", - "session" : "Refine list" + "title" : "Accelerating Build Dependency Error Detection via Virtual Build", + "authors" : [ "https://dblp.org/rec/conf/kbse/WuCWFQZ22", "Rongxin Wu", "Minglei Chen", "Chengpeng Wang", "Gang Fan", "Jiguang Qiu", "Charles Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "5:1-5:12", + "session" : "Research Papers" }, { "title" : "Pinpoint: fast and precise sparse value flow analysis for million lines of code", @@ -130072,6 +131745,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "693-706", "session" : "Program Analysis" + }, + { + "title" : "Conquering the extensional scalability problem for value-flow analysis frameworks", + "authors" : [ "https://dblp.org/rec/conf/icse/ShiWFZ20", "Qingkai Shi", "Rongxin Wu", "Gang Fan", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "812-823", + "session" : "Static analysis 1" }, { "title" : "Smoke: scalable path-sensitive memory leak detection for millions of lines of code", @@ -130103,19 +131783,19 @@ list = [ { "author" : "Hongyu Fan", "publications" : [ - { - "title" : "Satisfiability modulo ordering consistency theory for multi-threaded program verification", - "authors" : [ "Fei He", "Zhihang Sun", "Hongyu Fan" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1264-1279", - "session" : "Refine list" - }, { "title" : "Consistency-preserving propagation for SMT solving of concurrent program verification", "authors" : [ "https://dblp.org/rec/journals/pacmpl/SunFH22", "Zhihang Sun", "Hongyu Fan", "Fei He" ], "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "929-956", "session" : "" + }, + { + "title" : "Satisfiability modulo ordering consistency theory for multi-threaded program verification", + "authors" : [ "Fei He", "Zhihang Sun", "Hongyu Fan" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1264-1279", + "session" : "Refine list" } ], "committees" : [ @@ -130141,11 +131821,11 @@ list = [ "author" : "Kevin Fan", "publications" : [ { - "title" : "Region-based hierarchical operation partitioning for multicluster processors", - "authors" : [ "Michael L. Chu", "Kevin Fan", "Scott A. Mahlke" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 300-311", - "session" : "Code optimization III" + "title" : "Modulo scheduling for highly customized datapaths to increase hardware reusability", + "authors" : [ "Kevin Fan", "Hyunchul Park", "Manjunath Kudlur", "Scott A. Mahlke" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "124-133", + "session" : "Software pipelining" }, { "title" : "FLASH: Foresighted Latency-Aware Scheduling Heuristic for Processors with Customized Datapaths", @@ -130155,11 +131835,11 @@ list = [ "session" : "Instruction Scheduling" }, { - "title" : "Modulo scheduling for highly customized datapaths to increase hardware reusability", - "authors" : [ "Kevin Fan", "Hyunchul Park", "Manjunath Kudlur", "Scott A. Mahlke" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "124-133", - "session" : "Software pipelining" + "title" : "Region-based hierarchical operation partitioning for multicluster processors", + "authors" : [ "Michael L. Chu", "Kevin Fan", "Scott A. Mahlke" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 300-311", + "session" : "Code optimization III" } ], "committees" : [ @@ -130184,25 +131864,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Efficiently manifesting asynchronous programming errors in Android apps", - "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "486-497", - "session" : "Software Quality" - }, - { - "title" : "ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhanFCWLLL21", "Xian Zhan", "Lingling Fan", "Sen Chen", "Feng Wu", "Tianming Liu", "Xiapu Luo", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1695-1707", - "session" : "Refine list" - }, - { - "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhanFLCLWXLL20", "Xian Zhan", "Lingling Fan", "Tianming Liu", "Sen Chen", "Li Li", "Haoyu Wang", "Yifei Xu", "Xiapu Luo", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "919-930", - "session" : "Refine list" + "title" : "An empirical assessment of security risks of global Android banking apps", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenFMSXXLX20", "Sen Chen", "Lingling Fan", "Guozhu Meng", "Ting Su", "Minhui Xue", "Yinxing Xue", "Yang Liu", "Lihua Xu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1310-1322", + "session" : "Android" }, { "title" : "StoryDroid: automated generation of storyboard for Android apps", @@ -130210,6 +131876,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "596-607", "session" : "Requirements engineering for mass-market software" + }, + { + "title" : "Efficiently manifesting asynchronous programming errors in Android apps", + "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "486-497", + "session" : "Software Quality" }, { "title" : "Large-scale analysis of framework-specific exceptions in Android apps", @@ -130219,11 +131892,11 @@ list = [ "session" : "Empirical software engineering" }, { - "title" : "An empirical assessment of security risks of global Android banking apps", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenFMSXXLX20", "Sen Chen", "Lingling Fan", "Guozhu Meng", "Ting Su", "Minhui Xue", "Yinxing Xue", "Yang Liu", "Lihua Xu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1310-1322", - "session" : "Android" + "title" : "ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhanFCWLLL21", "Xian Zhan", "Lingling Fan", "Sen Chen", "Feng Wu", "Tianming Liu", "Xiapu Luo", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1695-1707", + "session" : "Refine list" }, { "title" : "Has My Release Disobeyed Semantic Versioning? Static Detection Based on Semantic Differencing", @@ -130238,6 +131911,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "154:1-154:5", "session" : "Tool Demonstrations" + }, + { + "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhanFLCLWXLL20", "Xian Zhan", "Lingling Fan", "Tianming Liu", "Sen Chen", "Li Li", "Haoyu Wang", "Yifei Xu", "Xiapu Luo", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "919-930", + "session" : "Refine list" } ], "committees" : [ @@ -130263,18 +131943,11 @@ list = [ "author" : "Ming Fan", "publications" : [ { - "title" : "Graph embedding based familial analysis of Android malware using unsupervised learning", - "authors" : [ "Ming Fan", "Xiapu Luo", "Jun Liu", "Meng Wang", "Chunyin Nong", "Qinghua Zheng", "Ting Liu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "771-782", - "session" : "Machine learning in static analysis" - }, - { - "title" : "Where to Start: Studying Type Annotation Practices in Python", - "authors" : [ "https://dblp.org/rec/conf/kbse/JinZDF021", "Wuxia Jin", "Dinghong Zhong", "Zifan Ding", "Ming Fan", "Ting Liu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "529-541", - "session" : "Refine list" + "title" : "One step further: evaluating interpreters using metamorphic testing", + "authors" : [ "https://dblp.org/rec/conf/issta/0002WJXW022", "Ming Fan", "Jiali Wei", "Wuxia Jin", "Zhou Xu", "Wenying Wei", "Ting Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "327-339", + "session" : "Test Generation and Mutation" }, { "title" : "Explanation-Guided Fairness Testing through Genetic Algorithm", @@ -130291,11 +131964,18 @@ list = [ "session" : "Refine list" }, { - "title" : "One step further: evaluating interpreters using metamorphic testing", - "authors" : [ "https://dblp.org/rec/conf/issta/0002WJXW022", "Ming Fan", "Jiali Wei", "Wuxia Jin", "Zhou Xu", "Wenying Wei", "Ting Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "327-339", - "session" : "Test Generation and Mutation" + "title" : "Graph embedding based familial analysis of Android malware using unsupervised learning", + "authors" : [ "Ming Fan", "Xiapu Luo", "Jun Liu", "Meng Wang", "Chunyin Nong", "Qinghua Zheng", "Ting Liu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "771-782", + "session" : "Machine learning in static analysis" + }, + { + "title" : "Where to Start: Studying Type Annotation Practices in Python", + "authors" : [ "https://dblp.org/rec/conf/kbse/JinZDF021", "Wuxia Jin", "Dinghong Zhong", "Zifan Ding", "Ming Fan", "Ting Liu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "529-541", + "session" : "Refine list" } ], "committees" : [ @@ -130317,6 +131997,21 @@ list = [ ] }, +{ + "author" : "Xiong Fan", + "publications" : [ + { + "title" : "A Core Calculus for Equational Proofs of Cryptographic Protocols", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GancherSFSM23", "Joshua Gancher", "Kristina Sojakova", "Xiong Fan", "Elaine Shi", "Greg Morrisett" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "866-892", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Xuepeng Fan", "publications" : [ @@ -130335,6 +132030,13 @@ list = [ { "author" : "Yuanrui Fan", "publications" : [ + { + "title" : "A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms", + "authors" : [ "https://dblp.org/rec/conf/icse/Fan00HWL21", "Yuanrui Fan", "Xin Xia", "David Lo", "Ahmed E. Hassan", "Yuan Wang", "Shanping Li" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1174-1185", + "session" : "Refine list" + }, { "title" : "JITO: a tool for just-in-time defect identification and localization", "authors" : [ "https://dblp.org/rec/conf/sigsoft/QiuY0WFH020", "Fangcheng Qiu", "Meng Yan", "Xin Xia", "Xinyu Wang", "Yuanrui Fan", "Ahmed E. Hassan", "David Lo" ], @@ -130348,13 +132050,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1308-1319", "session" : "Industry Papers" - }, - { - "title" : "A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms", - "authors" : [ "https://dblp.org/rec/conf/icse/Fan00HWL21", "Yuanrui Fan", "Xin Xia", "David Lo", "Ahmed E. Hassan", "Yuan Wang", "Shanping Li" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1174-1185", - "session" : "Refine list" } ], "committees" : [ @@ -130402,25 +132097,25 @@ list = [ "author" : "Chunrong Fang", "publications" : [ { - "title" : "TauMed: test augmentation of deep learning in medical diagnosis", - "authors" : [ "https://dblp.org/rec/conf/issta/HouLWHFC21", "Yunhan Hou", "Jiawei Liu", "Daiwei Wang", "Jiawei He", "Chunrong Fang", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "674-677", - "session" : "Demo Papers" + "title" : "Test report prioritization to assist crowdsourced testing", + "authors" : [ "Yang Feng", "Zhenyu Chen", "James A. Jones", "Chunrong Fang", "Baowen Xu" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "225-236", + "session" : "Testing II" }, { - "title" : "CIRCLE: continual repair across programming languages", - "authors" : [ "https://dblp.org/rec/conf/issta/YuanZHFHHY22", "Wei Yuan", "Quanjun Zhang", "Tieke He", "Chunrong Fang", "Nguyen Quoc Viet Hung", "Xiaodong Hao", "Hongzhi Yin" ], + "title" : "UniRLTest: universal platform-independent testing with reinforcement learning via image understanding", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhangLYLYFC22", "Ziqian Zhang", "Yulei Liu", "Shengcheng Yu", "Xin Li", "Yexiao Yun", "Chunrong Fang", "Zhenyu Chen" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "678-690", - "session" : "Program Repair" + "pages" : "805-808", + "session" : "Tool Demos" }, { - "title" : "Functional code clone detection with syntax and semantics fusion learning", - "authors" : [ "https://dblp.org/rec/conf/issta/FangLS0S20", "Chunrong Fang", "Zixi Liu", "Yangyang Shi", "Jeff Huang", "Qingkai Shi" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "516-527", - "session" : "Numerical Software Analysis and Clone Detection" + "title" : "STIFA: Crowdsourced Mobile Testing Report Selection Based on Text and Image Fusion Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/CaoWYYF20", "Zhenfei Cao", "Xu Wang", "Shengcheng Yu", "Yexiao Yun", "Chunrong Fang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1331-1335", + "session" : "Refine list" }, { "title" : "DeepGini: prioritizing massive tests to enhance the robustness of deep neural networks", @@ -130430,32 +132125,25 @@ list = [ "session" : "Machine Learning I" }, { - "title" : "CoCoTest: collaborative crowdsourced testing for Android applications", - "authors" : [ "Haoyu Li", "Chunrong Fang", "Zhibin Wei", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "390-393", - "session" : "Tool Demonstration" - }, - { - "title" : "Graph-based Fuzz Testing for Deep Learning Inference Engines", - "authors" : [ "https://dblp.org/rec/conf/icse/LuoCRWFC21", "Weisi Luo", "Dong Chai", "Xiaoyue Run", "Jiang Wang", "Chunrong Fang", "Zhenyu Chen" ], + "title" : "Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding", + "authors" : [ "https://dblp.org/rec/conf/icse/YuFCWLC21", "Shengcheng Yu", "Chunrong Fang", "Zhenfei Cao", "Xu Wang", "Tongyu Li", "Zhenyu Chen" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "288-299", + "pages" : "946-956", "session" : "Refine list" }, { - "title" : "RULER: discriminative and iterative adversarial training for deep neural network fairness", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TaoSHF022", "Guanhong Tao", "Weisong Sun", "Tingxu Han", "Chunrong Fang", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1173-1184", - "session" : "Online Presentations" + "title" : "Functional code clone detection with syntax and semantics fusion learning", + "authors" : [ "https://dblp.org/rec/conf/issta/FangLS0S20", "Chunrong Fang", "Zixi Liu", "Yangyang Shi", "Jeff Huang", "Qingkai Shi" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "516-527", + "session" : "Numerical Software Analysis and Clone Detection" }, { - "title" : "Code Search based on Context-aware Code Translation", - "authors" : [ "https://dblp.org/rec/conf/icse/SunFCTHZ22", "Weisong Sun", "Chunrong Fang", "Yuchen Chen", "Guanhong Tao", "Tingxu Han", "Quanjun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "388-400", - "session" : "Refine list" + "title" : "LIRAT: Layout and Image Recognition Driving Automated Mobile Testing of Cross-Platform", + "authors" : [ "https://dblp.org/rec/conf/kbse/YuF0Z019", "Shengcheng Yu", "Chunrong Fang", "Yang Feng", "Wenyuan Zhao", "Zhenyu Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1066-1069", + "session" : "Tool Demonstrations" }, { "title" : "Selectively Combining Multiple Coverage Goals in Search-Based Unit Test Generation", @@ -130465,39 +132153,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "LIRAT: Layout and Image Recognition Driving Automated Mobile Testing of Cross-Platform", - "authors" : [ "https://dblp.org/rec/conf/kbse/YuF0Z019", "Shengcheng Yu", "Chunrong Fang", "Yang Feng", "Wenyuan Zhao", "Zhenyu Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1066-1069", - "session" : "Tool Demonstrations" + "title" : "Code Search based on Context-aware Code Translation", + "authors" : [ "https://dblp.org/rec/conf/icse/SunFCTHZ22", "Weisong Sun", "Chunrong Fang", "Yuchen Chen", "Guanhong Tao", "Tingxu Han", "Quanjun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "388-400", + "session" : "Refine list" }, { - "title" : "Test report prioritization to assist crowdsourced testing", - "authors" : [ "Yang Feng", "Zhenyu Chen", "James A. Jones", "Chunrong Fang", "Baowen Xu" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "225-236", - "session" : "Testing II" + "title" : "CIRCLE: continual repair across programming languages", + "authors" : [ "https://dblp.org/rec/conf/issta/YuanZHFHHY22", "Wei Yuan", "Quanjun Zhang", "Tieke He", "Chunrong Fang", "Nguyen Quoc Viet Hung", "Xiaodong Hao", "Hongzhi Yin" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "678-690", + "session" : "Program Repair" }, { - "title" : "SemCluster: a semi-supervised clustering tool for crowdsourced test reports with deep image understanding", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/DuYFLZ022", "Mingzhe Du", "Shengcheng Yu", "Chunrong Fang", "Tongyu Li", "Heyuan Zhang", "Zhenyu Chen" ], + "title" : "RULER: discriminative and iterative adversarial training for deep neural network fairness", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TaoSHF022", "Guanhong Tao", "Weisong Sun", "Tingxu Han", "Chunrong Fang", "Xiangyu Zhang" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1756-1759", + "pages" : "1173-1184", "session" : "Online Presentations" - }, - { - "title" : "STIFA: Crowdsourced Mobile Testing Report Selection Based on Text and Image Fusion Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/CaoWYYF20", "Zhenfei Cao", "Xu Wang", "Shengcheng Yu", "Yexiao Yun", "Chunrong Fang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1331-1335", - "session" : "Refine list" - }, - { - "title" : "UniRLTest: universal platform-independent testing with reinforcement learning via image understanding", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhangLYLYFC22", "Ziqian Zhang", "Yulei Liu", "Shengcheng Yu", "Xin Li", "Yexiao Yun", "Chunrong Fang", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "805-808", - "session" : "Tool Demos" }, { "title" : "ElecDaug: Electromagnetic Data Augmentation for Model Repair based on Metamorphic Relation", @@ -130507,11 +132181,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "HomoTR: Online Test Recommendation System Based on Homologous Code Matching", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuSLYFH20", "Chenqian Zhu", "Weisong Sun", "Qin Liu", "Yangyang Yuan", "Chunrong Fang", "Yong Huang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1302-1306", - "session" : "Refine list" + "title" : "TauMed: test augmentation of deep learning in medical diagnosis", + "authors" : [ "https://dblp.org/rec/conf/issta/HouLWHFC21", "Yunhan Hou", "Jiawei Liu", "Daiwei Wang", "Jiawei He", "Chunrong Fang", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "674-677", + "session" : "Demo Papers" }, { "title" : "Predoo: precision testing of deep learning operators", @@ -130521,17 +132195,10 @@ list = [ "session" : "Machine Learning and Testing" }, { - "title" : "Multi-objective test report prioritization using image understanding", - "authors" : [ "Yang Feng", "James A. Jones", "Zhenyu Chen", "Chunrong Fang" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "202-213", - "session" : "Crowdsourcing" - }, - { - "title" : "Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding", - "authors" : [ "https://dblp.org/rec/conf/icse/YuFCWLC21", "Shengcheng Yu", "Chunrong Fang", "Zhenfei Cao", "Xu Wang", "Tongyu Li", "Zhenyu Chen" ], + "title" : "Layout and Image Recognition Driving Cross-Platform Automated Mobile Testing", + "authors" : [ "https://dblp.org/rec/conf/icse/YuFY021", "Shengcheng Yu", "Chunrong Fang", "Yexiao Yun", "Yang Feng" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "946-956", + "pages" : "1561-1571", "session" : "Refine list" }, { @@ -130542,11 +132209,39 @@ list = [ "session" : "Analysis" }, { - "title" : "Layout and Image Recognition Driving Cross-Platform Automated Mobile Testing", - "authors" : [ "https://dblp.org/rec/conf/icse/YuFY021", "Shengcheng Yu", "Chunrong Fang", "Yexiao Yun", "Yang Feng" ], + "title" : "SemCluster: a semi-supervised clustering tool for crowdsourced test reports with deep image understanding", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/DuYFLZ022", "Mingzhe Du", "Shengcheng Yu", "Chunrong Fang", "Tongyu Li", "Heyuan Zhang", "Zhenyu Chen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1756-1759", + "session" : "Online Presentations" + }, + { + "title" : "Graph-based Fuzz Testing for Deep Learning Inference Engines", + "authors" : [ "https://dblp.org/rec/conf/icse/LuoCRWFC21", "Weisi Luo", "Dong Chai", "Xiaoyue Run", "Jiang Wang", "Chunrong Fang", "Zhenyu Chen" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1561-1571", + "pages" : "288-299", "session" : "Refine list" + }, + { + "title" : "HomoTR: Online Test Recommendation System Based on Homologous Code Matching", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuSLYFH20", "Chenqian Zhu", "Weisong Sun", "Qin Liu", "Yangyang Yuan", "Chunrong Fang", "Yong Huang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1302-1306", + "session" : "Refine list" + }, + { + "title" : "Multi-objective test report prioritization using image understanding", + "authors" : [ "Yang Feng", "James A. Jones", "Zhenyu Chen", "Chunrong Fang" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "202-213", + "session" : "Crowdsourcing" + }, + { + "title" : "CoCoTest: collaborative crowdsourced testing for Android applications", + "authors" : [ "Haoyu Li", "Chunrong Fang", "Zhibin Wei", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "390-393", + "session" : "Tool Demonstration" } ], "committees" : [ @@ -130617,11 +132312,25 @@ list = [ "author" : "Jesse Z. Fang", "publications" : [ { - "title" : "Programming model for a heterogeneous x86 platform", - "authors" : [ "Bratin Saha", "Xiaocheng Zhou", "Hu Chen", "Ying Gao", "Shoumeng Yan", "Mohan Rajagopalan", "Jesse Z. Fang", "Peinan Zhang", "Ronny Ronen", "Avi Mendelson" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 431-440", - "session" : "Parallelism, performance, and traces" + "title" : "The Accuracy of Initial Prediction in Two-Phase Dynamic Binary Translators", + "authors" : [ "Youfeng Wu", "Maurício Breternitz Jr.", "Justin Quek", "Orna Etzion", "Jesse Z. Fang" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "227-238", + "session" : "Code Profiling" + }, + { + "title" : "The New Crop of Java Virtual Machines (Panel)", + "authors" : [ "Lars Bak", "John Duimovich", "Jesse Z. Fang", "Scott Meyer", "David Ungar" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 179-182", + "session" : "Panel" + }, + { + "title" : "Improving 64-Bit Java IPF Performance by Compressing Heap References", + "authors" : [ "Ali-Reza Adl-Tabatabai", "Jay Bharadwaj", "Michal Cierniak", "Marsha Eng", "Jesse Z. Fang", "Brian T. Lewis", "Brian R. Murphy", "James M. Stichnoth" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "100-110", + "session" : "More Memory Performance" }, { "title" : "Value-Profile Guided Stride Prefetching for Irregular Code", @@ -130631,11 +132340,11 @@ list = [ "session" : "Loop and Array Optimizations" }, { - "title" : "The Accuracy of Initial Prediction in Two-Phase Dynamic Binary Translators", - "authors" : [ "Youfeng Wu", "Maurício Breternitz Jr.", "Justin Quek", "Orna Etzion", "Jesse Z. Fang" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "227-238", - "session" : "Code Profiling" + "title" : "Programming model for a heterogeneous x86 platform", + "authors" : [ "Bratin Saha", "Xiaocheng Zhou", "Hu Chen", "Ying Gao", "Shoumeng Yan", "Mohan Rajagopalan", "Jesse Z. Fang", "Peinan Zhang", "Ronny Ronen", "Avi Mendelson" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 431-440", + "session" : "Parallelism, performance, and traces" }, { "title" : "Parallel programming environment: a key to translating tera-scale platforms into a big success", @@ -130643,13 +132352,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 1", "session" : "Keynote talk" - }, - { - "title" : "The New Crop of Java Virtual Machines (Panel)", - "authors" : [ "Lars Bak", "John Duimovich", "Jesse Z. Fang", "Scott Meyer", "David Ungar" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 179-182", - "session" : "Workshop Summaries" }, { "title" : "Parallel Programming Environment: A Key to Translating Tera-Scale Platforms into a Big Success", @@ -130657,13 +132359,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "18", "session" : "Keynotes" - }, - { - "title" : "Improving 64-Bit Java IPF Performance by Compressing Heap References", - "authors" : [ "Ali-Reza Adl-Tabatabai", "Jay Bharadwaj", "Michal Cierniak", "Marsha Eng", "Jesse Z. Fang", "Brian T. Lewis", "Brian R. Murphy", "James M. Stichnoth" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "100-110", - "session" : "More Memory Performance" } ], "committees" : [ @@ -130673,6 +132368,13 @@ list = [ { "author" : "Lu Fang", "publications" : [ + { + "title" : "PerfBlower: Quickly Detecting Memory-Related Performance Problems via Amplification", + "authors" : [ "Lu Fang", "Liang Dou", "Guoqing (Harry) Xu" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "296-320", + "session" : "Parallelism" + }, { "title" : "APIExample: An effective web search based usage example recommendation system for java APIs", "authors" : [ "Lijie Wang", "Lu Fang", "Leye Wang", "Ge Li", "Bing Xie", "Fuqing Yang" ], @@ -130686,13 +132388,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "881-896", "session" : "Bug Detection Analysis and Model Checking" - }, - { - "title" : "PerfBlower: Quickly Detecting Memory-Related Performance Problems via Amplification", - "authors" : [ "Lu Fang", "Liang Dou", "Guoqing (Harry) Xu" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "296-320", - "session" : "Invited Paper" } ], "committees" : [ @@ -130741,19 +132436,19 @@ list = [ { "author" : "Xinwei Fang", "publications" : [ - { - "title" : "Fast Parametric Model Checking through Model Fragmentation", - "authors" : [ "https://dblp.org/rec/conf/icse/FangCGA21", "Xinwei Fang", "Radu Calinescu", "Simos Gerasimou", "Faisal Alhwikem" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "835-846", - "session" : "Refine list" - }, { "title" : "Evolutionary-Guided Synthesis of Verified Pareto-Optimal MDP Policies", "authors" : [ "https://dblp.org/rec/conf/kbse/GerasimouCCAAF21", "Simos Gerasimou", "Javier Cámara", "Radu Calinescu", "Naif Alasmari", "Faisal Alhwikem", "Xinwei Fang" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "842-853", "session" : "Refine list" + }, + { + "title" : "Fast Parametric Model Checking through Model Fragmentation", + "authors" : [ "https://dblp.org/rec/conf/icse/FangCGA21", "Xinwei Fang", "Radu Calinescu", "Simos Gerasimou", "Faisal Alhwikem" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "835-846", + "session" : "Refine list" } ], "committees" : [ @@ -130823,13 +132518,6 @@ list = [ { "author" : "Alessandro Fantechi", "publications" : [ - { - "title" : "Comparing formal tools for system design: a judgment study", - "authors" : [ "https://dblp.org/rec/conf/icse/0001MBBF20", "Alessio Ferrari", "Franco Mazzanti", "Davide Basile", "Maurice H. ter Beek", "Alessandro Fantechi" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "62-74", - "session" : "Cyber-physical systems" - }, { "title" : "QuARS Express - A Tool Demonstration", "authors" : [ "Antonio Bucchiarone", "Stefania Gnesi", "Giuseppe Lami", "Gianluca Trentanni", "Alessandro Fantechi" ], @@ -130843,6 +132531,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 521-524", "session" : "ESEC/FSE'07 posters" + }, + { + "title" : "Comparing formal tools for system design: a judgment study", + "authors" : [ "https://dblp.org/rec/conf/icse/0001MBBF20", "Alessio Ferrari", "Franco Mazzanti", "Davide Basile", "Maurice H. ter Beek", "Alessandro Fantechi" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "62-74", + "session" : "Cyber-physical systems" } ], "committees" : [ @@ -130906,13 +132601,6 @@ list = [ { "author" : "Eitan Farchi", "publications" : [ - { - "title" : "Applications of synchronization coverage", - "authors" : [ "Arkady Bron", "Eitan Farchi", "Yonit Magid", "Yarden Nir", "Shmuel Ur" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 206-212", - "session" : "Testing and fault tolerance" - }, { "title" : "6th workshop on parallel and distributed systems: testing and debugging (PADTAD '08)", "authors" : [ "Shmuel Ur", "Scott D. Stoller", "Eitan Farchi" ], @@ -130921,11 +132609,11 @@ list = [ "session" : "Workshops" }, { - "title" : "Advanced code coverage analysis using substring holes", - "authors" : [ "Yoram Adler", "Eitan Farchi", "Moshe Klausner", "Dan Pelleg", "Orna Raz", "Moran Shochat", "Shmuel Ur", "Aviad Zlotnick" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 37-46", - "session" : "Testing #1" + "title" : "Applications of synchronization coverage", + "authors" : [ "Arkady Bron", "Eitan Farchi", "Yonit Magid", "Yarden Nir", "Shmuel Ur" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 206-212", + "session" : "Testing and fault tolerance" }, { "title" : "Bridging the gap between ML solutions and their business requirements using feature interactions", @@ -130933,6 +132621,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1048-1058", "session" : "Industry Papers" + }, + { + "title" : "Advanced code coverage analysis using substring holes", + "authors" : [ "Yoram Adler", "Eitan Farchi", "Moshe Klausner", "Dan Pelleg", "Orna Raz", "Moran Shochat", "Shmuel Ur", "Aviad Zlotnick" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 37-46", + "session" : "Testing #1" }, { "title" : "Using binary decision diagrams for combinatorial test design", @@ -130949,19 +132644,19 @@ list = [ { "author" : "Amin Milani Fard", "publications" : [ - { - "title" : "Leveraging existing tests in automated test generation for web applications", - "authors" : [ "Amin Milani Fard", "Mehdi MirzaAghaei", "Ali Mesbah" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "67-78", - "session" : "Testing I" - }, { "title" : "Generating Fixtures for JavaScript Unit Testing (T)", "authors" : [ "Amin Milani Fard", "Ali Mesbah", "Eric Wohlstadter" ], "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "190-200", "session" : "Session:Automatic Test Generation" + }, + { + "title" : "Leveraging existing tests in automated test generation for web applications", + "authors" : [ "Amin Milani Fard", "Mehdi MirzaAghaei", "Ali Mesbah" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "67-78", + "session" : "Testing I" } ], "committees" : [ @@ -131049,8 +132744,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} } ] }, { @@ -131094,11 +132789,18 @@ list = [ "author" : "Andrew Farmer", "publications" : [ { - "title" : "Reasoning with the HERMIT: tool support for equational reasoning on GHC core programs", - "authors" : [ "Andrew Farmer", "Neil Sculthorpe", "Andy Gill" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "23-34", - "session" : "Verification" + "title" : "What's the Matter with Kansas Lava", + "authors" : [ "Andrew Farmer", "Garrin Kimmell", "Andy Gill" ], + "conference" : { "series" : "TFP", "year" : 2010}, + "pages" : "102-117", + "session" : "Contributions" + }, + { + "title" : "Types and Type Families for Hardware Simulation and Synthesis - The Internals and Externals of Kansas Lava", + "authors" : [ "Andy Gill", "Tristan Bull", "Andrew Farmer", "Garrin Kimmell", "Ed Komp" ], + "conference" : { "series" : "TFP", "year" : 2010}, + "pages" : "118-133", + "session" : "Contributions" }, { "title" : "The HERMIT in the machine: a plugin for the interactive transformation of GHC core language programs", @@ -131108,11 +132810,11 @@ list = [ "session" : "Session 1" }, { - "title" : "Types and Type Families for Hardware Simulation and Synthesis - The Internals and Externals of Kansas Lava", - "authors" : [ "Andy Gill", "Tristan Bull", "Andrew Farmer", "Garrin Kimmell", "Ed Komp" ], - "conference" : { "series" : "TFP", "year" : 2010}, - "pages" : "118-133", - "session" : "Programming" + "title" : "The remote monad design pattern", + "authors" : [ "Andy Gill", "Neil Sculthorpe", "Justin Dawson", "Aleksander Eskilson", "Andrew Farmer", "Mark Grebe", "Jeffrey Rosenbluth", "Ryan Scott", "James Stanton" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "59-70", + "session" : "Graphics and Distribution" }, { "title" : "Deriving an efficient FPGA implementation of a low density parity check forward error corrector", @@ -131122,18 +132824,11 @@ list = [ "session" : "Derivation and synthesis" }, { - "title" : "The remote monad design pattern", - "authors" : [ "Andy Gill", "Neil Sculthorpe", "Justin Dawson", "Aleksander Eskilson", "Andrew Farmer", "Mark Grebe", "Jeffrey Rosenbluth", "Ryan Scott", "James Stanton" ], + "title" : "Reasoning with the HERMIT: tool support for equational reasoning on GHC core programs", + "authors" : [ "Andrew Farmer", "Neil Sculthorpe", "Andy Gill" ], "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "59-70", - "session" : "Graphics and Distribution" - }, - { - "title" : "What's the Matter with Kansas Lava", - "authors" : [ "Andrew Farmer", "Garrin Kimmell", "Andy Gill" ], - "conference" : { "series" : "TFP", "year" : 2010}, - "pages" : "102-117", - "session" : "Programming" + "pages" : "23-34", + "session" : "Verification" } ], "committees" : [ @@ -131301,19 +132996,47 @@ list = [ { "author" : "Azadeh Farzan", "publications" : [ + { + "title" : "Strategy synthesis for linear arithmetic games", + "authors" : [ "Azadeh Farzan", "Zachary Kincaid" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "61:1-61:30", + "session" : "" + }, + { + "title" : "Phased synthesis of divide and conquer programs", + "authors" : [ "Azadeh Farzan", "Victor Nicolet" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "974-986", + "session" : "Refine list" + }, + { + "title" : "Synthesis of divide and conquer parallelism for loops", + "authors" : [ "Azadeh Farzan", "Victor Nicolet" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "540-555", + "session" : "Parallelization and Concurrency" + }, + { + "title" : "Modular divide-and-conquer parallelization of nested loops", + "authors" : [ "Azadeh Farzan", "Victor Nicolet" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "610-624", + "session" : "Parallelism and Super Computing II" + }, + { + "title" : "Con2colic testing", + "authors" : [ "Azadeh Farzan", "Andreas Holzer", "Niloofar Razavi", "Helmut Veith" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 37-47", + "session" : "Testing I" + }, { "title" : "Proofs that count", "authors" : [ "Azadeh Farzan", "Zachary Kincaid", "Andreas Podelski" ], "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "151-164", "session" : "Program analysis 2" - }, - { - "title" : "Verification of parameterized concurrent programs by modular reasoning about data and control", - "authors" : [ "Azadeh Farzan", "Zachary Kincaid" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 297-308", - "session" : "5.A:concurrency" }, { "title" : "Proving hypersafety compositionally", @@ -131321,6 +133044,13 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "289-314", "session" : "" + }, + { + "title" : "Stratified Commutativity in Verification Algorithms for Concurrent Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FarzanKP23", "Azadeh Farzan", "Dominik Klumpp", "Andreas Podelski" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1426-1453", + "session" : "" }, { "title" : "Inductive data flow graphs", @@ -131337,39 +133067,18 @@ list = [ "session" : "" }, { - "title" : "Phased synthesis of divide and conquer programs", - "authors" : [ "Azadeh Farzan", "Victor Nicolet" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "974-986", - "session" : "Refine list" - }, - { - "title" : "PENELOPE: weaving threads to expose atomicity violations", - "authors" : [ "Francesco Sorrentino", "Azadeh Farzan", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 37-46", + "title" : "Predicting null-pointer dereferences in concurrent programs", + "authors" : [ "Azadeh Farzan", "Parthasarathy Madhusudan", "Niloofar Razavi", "Francesco Sorrentino" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 47", "session" : "Concurrency" }, { - "title" : "Modular divide-and-conquer parallelization of nested loops", - "authors" : [ "Azadeh Farzan", "Victor Nicolet" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "610-624", - "session" : "Parallelism and Super Computing II" - }, - { - "title" : "Strategy synthesis for linear arithmetic games", - "authors" : [ "Azadeh Farzan", "Zachary Kincaid" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "61:1-61:30", - "session" : "" - }, - { - "title" : "Con2colic testing", - "authors" : [ "Azadeh Farzan", "Andreas Holzer", "Niloofar Razavi", "Helmut Veith" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 37-47", - "session" : "Testing I" + "title" : "Consistency analysis of decision-making programs", + "authors" : [ "Swarat Chaudhuri", "Azadeh Farzan", "Zachary Kincaid" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "555-568", + "session" : "Program analysis 3" }, { "title" : "Proof Spaces for Unbounded Parallelism", @@ -131379,36 +133088,29 @@ list = [ "session" : "Session 6A:Concurrency II" }, { - "title" : "Consistency analysis of decision-making programs", - "authors" : [ "Swarat Chaudhuri", "Azadeh Farzan", "Zachary Kincaid" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "555-568", - "session" : "Program analysis 3" + "title" : "Verification of parameterized concurrent programs by modular reasoning about data and control", + "authors" : [ "Azadeh Farzan", "Zachary Kincaid" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 297-308", + "session" : "5.A:concurrency" }, { - "title" : "Predicting null-pointer dereferences in concurrent programs", - "authors" : [ "Azadeh Farzan", "Parthasarathy Madhusudan", "Niloofar Razavi", "Francesco Sorrentino" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 47", + "title" : "PENELOPE: weaving threads to expose atomicity violations", + "authors" : [ "Francesco Sorrentino", "Azadeh Farzan", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 37-46", "session" : "Concurrency" - }, - { - "title" : "Synthesis of divide and conquer parallelism for loops", - "authors" : [ "Azadeh Farzan", "Victor Nicolet" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "540-555", - "session" : "Parallelization and Concurrency" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, { @@ -131452,11 +133154,11 @@ list = [ "author" : "Kayvon Fatahalian", "publications" : [ { - "title" : "Compilation for explicitly managed memory hierarchies", - "authors" : [ "Timothy J. Knight", "Ji Young Park", "Manman Ren", "Mike Houston", "Mattan Erez", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 226-236", - "session" : "Compilation, performance, and energy" + "title" : "A portable runtime interface for multi-level memory hierarchies", + "authors" : [ "Mike Houston", "Ji Young Park", "Manman Ren", "Timothy J. Knight", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 143-152", + "session" : "Runtime systems" }, { "title" : "Type-directed scheduling of streaming accelerators", @@ -131466,11 +133168,11 @@ list = [ "session" : "Type Systems" }, { - "title" : "A portable runtime interface for multi-level memory hierarchies", - "authors" : [ "Mike Houston", "Ji Young Park", "Manman Ren", "Timothy J. Knight", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 143-152", - "session" : "Runtime systems" + "title" : "Compilation for explicitly managed memory hierarchies", + "authors" : [ "Timothy J. Knight", "Ji Young Park", "Manman Ren", "Mike Houston", "Mattan Erez", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 226-236", + "session" : "Compilation, performance, and energy" } ], "committees" : [ @@ -131547,19 +133249,19 @@ list = [ { "author" : "Stuart R. Faulk", "publications" : [ - { - "title" : "Collaborative teaching of globally distributed software development: community building workshop (CTGDSD 2011)", - "authors" : [ "Stuart R. Faulk", "Michal Young", "David M. Weiss", "Lian Yu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1208-1209", - "session" : "Workshop summaries" - }, { "title" : "3rd international workshop on collaborative teaching of globally distributed software development (CTGDSD 2013)", "authors" : [ "Stuart R. Faulk", "Michal Young", "Rafael Prikladnicki", "David M. Weiss", "Lian Yu" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1515-1516", "session" : "Workshop Summaries" + }, + { + "title" : "Collaborative teaching of globally distributed software development: community building workshop (CTGDSD 2011)", + "authors" : [ "Stuart R. Faulk", "Michal Young", "David M. Weiss", "Lian Yu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1208-1209", + "session" : "Workshop summaries" }, { "title" : "Achieving industrial relevance with academic excellence: lessons from the Oregon Master of Software engineering", @@ -131695,34 +133397,34 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} } ] }, { "author" : "Karl-Filip Faxén", "publications" : [ { - "title" : "The costs and benefits of cloning in a lazy functional language", + "title" : "Haskell and principal types", "authors" : [ "Karl-Filip Faxén" ], - "conference" : { "series" : "TFP", "year" : 2000}, - "pages" : "1-12", - "session" : "Parallelism" + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "88-97", + "session" : "Abstractions that Scale" }, { "title" : "Cheap eagerness: speculative evaluation in a lazy functional language", "authors" : [ "Karl-Filip Faxén" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 150-161", - "session" : "Session VIII" + "session" : "Efficient value constructors" }, { - "title" : "Haskell and principal types", + "title" : "The costs and benefits of cloning in a lazy functional language", "authors" : [ "Karl-Filip Faxén" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "88-97", - "session" : "Embedded languages" + "conference" : { "series" : "TFP", "year" : 2000}, + "pages" : "1-12", + "session" : "Contributions" } ], "committees" : [ @@ -131748,11 +133450,11 @@ list = [ "author" : "Mattia Fazzini", "publications" : [ { - "title" : "AutoCSP: Automatically Retrofitting CSP to Web Applications", - "authors" : [ "Mattia Fazzini", "Prateek Saxena", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "336-346", - "session" : "Technical Research" + "title" : "A Framework for Automated Test Mocking of Mobile Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/FazziniGO20", "Mattia Fazzini", "Alessandra Gorla", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1204-1208", + "session" : "Refine list" }, { "title" : "Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)", @@ -131762,11 +133464,11 @@ list = [ "session" : "Android" }, { - "title" : "Automated cross-platform inconsistency detection for mobile apps", - "authors" : [ "Mattia Fazzini", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "308-318", - "session" : "Mobile Development" + "title" : "Automatically translating bug reports into test cases for mobile apps", + "authors" : [ "Mattia Fazzini", "Martin Prammer", "Marcelo d'Amorim", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "141-152", + "session" : "Mobile" }, { "title" : "Automated support for mobile application testing and maintenance", @@ -131776,11 +133478,25 @@ list = [ "session" : "Doctorial Symposium" }, { - "title" : "A Framework for Automated Test Mocking of Mobile Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/FazziniGO20", "Mattia Fazzini", "Alessandra Gorla", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1204-1208", + "title" : "Use of Test Doubles in Android Testing: An In-Depth Investigation", + "authors" : [ "https://dblp.org/rec/conf/icse/FazziniCCLKGO22", "Mattia Fazzini", "Chase Choi", "Juan Manuel Copia", "Gabriel Lee", "Yoshiki Kakehi", "Alessandra Gorla", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2266-2278", "session" : "Refine list" + }, + { + "title" : "AutoCSP: Automatically Retrofitting CSP to Web Applications", + "authors" : [ "Mattia Fazzini", "Prateek Saxena", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "336-346", + "session" : "Technical Research" + }, + { + "title" : "Automated cross-platform inconsistency detection for mobile apps", + "authors" : [ "Mattia Fazzini", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "308-318", + "session" : "Mobile Development" }, { "title" : "ViewPoints: differential string analysis for discovering client- and server-side input validation inconsistencies", @@ -131790,17 +133506,10 @@ list = [ "session" : "Web Applications" }, { - "title" : "Automatically translating bug reports into test cases for mobile apps", - "authors" : [ "Mattia Fazzini", "Martin Prammer", "Marcelo d'Amorim", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "141-152", - "session" : "Mobile" - }, - { - "title" : "Use of Test Doubles in Android Testing: An In-Depth Investigation", - "authors" : [ "https://dblp.org/rec/conf/icse/FazziniCCLKGO22", "Mattia Fazzini", "Chase Choi", "Juan Manuel Copia", "Gabriel Lee", "Yoshiki Kakehi", "Alessandra Gorla", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2266-2278", + "title" : "Managing App Testing Device Clouds: Issues and Opportunities", + "authors" : [ "https://dblp.org/rec/conf/kbse/FazziniO20", "Mattia Fazzini", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1257-1259", "session" : "Refine list" }, { @@ -131809,19 +133518,12 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "204-215", "session" : "APIs and Symbolic Execution" - }, - { - "title" : "Managing App Testing Device Clouds: Issues and Opportunities", - "authors" : [ "https://dblp.org/rec/conf/kbse/FazziniO20", "Mattia Fazzini", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1257-1259", - "session" : "Refine list" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} } ] }, @@ -131829,11 +133531,11 @@ list = [ "author" : "Martin S. Feather", "publications" : [ { - "title" : "ICSE 2003 Workshop on Software Engineering for High Assurance Systems: Synergies between Process, Product, and Profiling (SEHAS 2003)", - "authors" : [ "Martin S. Feather", "Allen P. Nikora", "Constance L. Heitmeyer", "Nancy R. Mead" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 787-788", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Automatic Monitoring of Software Requirements", + "authors" : [ "Don Cohen", "Martin S. Feather", "Khaled Narayanaswamy", "Stephen Fickas" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 602-603", + "session" : "Research Demonstrations" }, { "title" : "The business case for automated software engineering", @@ -131843,20 +133545,20 @@ list = [ "session" : "Inception" }, { - "title" : "Automatic Monitoring of Software Requirements", - "authors" : [ "Don Cohen", "Martin S. Feather", "Khaled Narayanaswamy", "Stephen Fickas" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 602-603", - "session" : "Research Demonstrations" + "title" : "ICSE 2003 Workshop on Software Engineering for High Assurance Systems: Synergies between Process, Product, and Profiling (SEHAS 2003)", + "authors" : [ "Martin S. Feather", "Allen P. Nikora", "Constance L. Heitmeyer", "Nancy R. Mead" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 787-788", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2001} } ] }, { @@ -131877,19 +133579,26 @@ list = [ { "author" : "Paul Feautrier", "publications" : [ + { + "title" : "Array dataflow analysis for polyhedral X10 programs", + "authors" : [ "Tomofumi Yuki", "Paul Feautrier", "Sanjay V. Rajopadhye", "Vijay A. Saraswat" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 23-34", + "session" : "Papers" + }, + { + "title" : "Improving the Performance of X10 Programs by Clock Removal", + "authors" : [ "Paul Feautrier", "Eric Violard", "Alain Ketterlin" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "113-132", + "session" : "Program Analysis and Optimization" + }, { "title" : "Programming the FlexRAM parallel intelligent memory system", "authors" : [ "Basilio B. Fraguela", "Jose Renau", "Paul Feautrier", "David A. Padua", "Josep Torrellas" ], "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 49-60", "session" : "Software for parallel architectures" - }, - { - "title" : "Automatic Parallelization of Fortran Programs in the Presence of Procedure Calls", - "authors" : [ "Rémi Triolet", "Paul Feautrier", "François Irigoin" ], - "conference" : { "series" : "ESOP", "year" : 1986}, - "pages" : " 210-222", - "session" : "Parallelism" }, { "title" : "Improving Data Locality by Chunking", @@ -131899,18 +133608,11 @@ list = [ "session" : "Optimization" }, { - "title" : "Array dataflow analysis for polyhedral X10 programs", - "authors" : [ "Tomofumi Yuki", "Paul Feautrier", "Sanjay V. Rajopadhye", "Vijay A. Saraswat" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 23-34", - "session" : "Papers" - }, - { - "title" : "Improving the Performance of X10 Programs by Clock Removal", - "authors" : [ "Paul Feautrier", "Eric Violard", "Alain Ketterlin" ], - "conference" : { "series" : "CC", "year" : 2014}, - "pages" : "113-132", - "session" : "Program Analysis and Optimization" + "title" : "Automatic Parallelization of Fortran Programs in the Presence of Procedure Calls", + "authors" : [ "Rémi Triolet", "Paul Feautrier", "François Irigoin" ], + "conference" : { "series" : "ESOP", "year" : 1986}, + "pages" : " 210-222", + "session" : "Parallelism" }, { "title" : "Fuzzy Array Dataflow Analysis", @@ -131921,10 +133623,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} } ] }, { @@ -131976,11 +133678,11 @@ list = [ "author" : "Alexandra (Sasha) Fedorova", "publications" : [ { - "title" : "Synchronization via scheduling: techniques for efficiently managing shared state", - "authors" : [ "Micah J. Best", "Shane Mottishaw", "Craig Mustard", "Mark Roth", "Alexandra (Sasha) Fedorova", "Andrew Brownsword" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 640-652", - "session" : "Concurrent programming" + "title" : "End-to-end memory behavior profiling with DINAMITE", + "authors" : [ "Svetozar Miucin", "Conor Brady", "Alexandra (Sasha) Fedorova" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1042-1046", + "session" : "Tool Demonstrations" }, { "title" : "Performance comprehension at WiredTiger", @@ -131988,6 +133690,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "83-94", "session" : "Performance" + }, + { + "title" : "Synchronization via scheduling: techniques for efficiently managing shared state", + "authors" : [ "Micah J. Best", "Shane Mottishaw", "Craig Mustard", "Mark Roth", "Alexandra (Sasha) Fedorova", "Andrew Brownsword" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 640-652", + "session" : "Concurrent programming" }, { "title" : "Scheduling support for transactional memory contention management", @@ -131995,19 +133704,12 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 79-90", "session" : "Supporting transactional memory" - }, - { - "title" : "End-to-end memory behavior profiling with DINAMITE", - "authors" : [ "Svetozar Miucin", "Conor Brady", "Alexandra (Sasha) Fedorova" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1042-1046", - "session" : "Tool Demonstrations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, @@ -132029,26 +133731,19 @@ list = [ { "author" : "Grigory Fedyukovich", "publications" : [ - { - "title" : "Gradual synthesis for static parallelization of single-pass array-processing programs", - "authors" : [ "Grigory Fedyukovich", "Maaz Bin Safeer Ahmad", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "572-585", - "session" : "Parallelization and Concurrency" - }, - { - "title" : "Beyond the elementary representations of program invariants over algebraic data types", - "authors" : [ "Yurii Kostyukov", "Dmitry Mordvinov", "Grigory Fedyukovich" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "451-465", - "session" : "Refine list" - }, { "title" : "Verification-aided regression testing", "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Antti Eero Johannes Hyvärinen", "Grigory Fedyukovich", "Natasha Sharygina", "Stephan Sehestedt", "Ali Muhammad" ], "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "37-48", "session" : "Concurrency and Verification" + }, + { + "title" : "Multi-phase invariant synthesis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/RileyF22", "Daniel Riley", "Grigory Fedyukovich" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "607-619", + "session" : "Formal Methods" }, { "title" : "Horntinuum: Autonomous Testing using Constrained Horn Clauses", @@ -132058,11 +133753,11 @@ list = [ "session" : "Workshops:AUST" }, { - "title" : "Multi-phase invariant synthesis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/RileyF22", "Daniel Riley", "Grigory Fedyukovich" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "607-619", - "session" : "Formal Methods" + "title" : "Synthesis of Infinite-State Systems with Random Behavior", + "authors" : [ "https://dblp.org/rec/conf/kbse/KatisFCGRW20", "Andreas Katis", "Grigory Fedyukovich", "Jeffrey Chen", "David A. Greve", "Sanjai Rayadurgam", "Michael W. Whalen" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "250-261", + "session" : "Refine list" }, { "title" : "Specification synthesis with constrained Horn clauses", @@ -132072,11 +133767,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Synthesis of Infinite-State Systems with Random Behavior", - "authors" : [ "https://dblp.org/rec/conf/kbse/KatisFCGRW20", "Andreas Katis", "Grigory Fedyukovich", "Jeffrey Chen", "David A. Greve", "Sanjai Rayadurgam", "Michael W. Whalen" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "250-261", + "title" : "Beyond the elementary representations of program invariants over algebraic data types", + "authors" : [ "Yurii Kostyukov", "Dmitry Mordvinov", "Grigory Fedyukovich" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "451-465", "session" : "Refine list" + }, + { + "title" : "Gradual synthesis for static parallelization of single-pass array-processing programs", + "authors" : [ "Grigory Fedyukovich", "Maaz Bin Safeer Ahmad", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "572-585", + "session" : "Parallelization and Concurrency" } ], "committees" : [ @@ -132098,42 +133800,14 @@ list = [ "authors" : [ "Maxime Chevalier-Boisvert", "Michael J. Feeley" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "101-123", - "session" : "Invited Paper" + "session" : "Parallelism" }, { "title" : "Interprocedural Type Specialization of JavaScript Programs Without Type Analysis", "authors" : [ "Maxime Chevalier-Boisvert", "Michael J. Feeley" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "7:1-7:24", - "session" : "Formal Techniques and Methodology" - }, - { - "title" : "Storage Use Analysis and its Applications", - "authors" : [ "Manuel Serrano", "Michael J. Feeley" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 50-61", - "session" : "Session 2" - }, - { - "title" : "A demand-driven adaptive type analysis", - "authors" : [ "Danny Dubé", "Michael J. Feeley" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 84-97", - "session" : "Session VIII" - }, - { - "title" : "Property caches revisited", - "authors" : [ "Manuel Serrano", "Michael J. Feeley" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "99-110", - "session" : "Embedded, IoT, and Web Programming" - }, - { - "title" : "Abstract Compilation: A New Implementation Paradigm for Static Analysis", - "authors" : [ "Dominique Boucher", "Michael J. Feeley" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "192-207", - "session" : "Refine list" + "session" : "Exceptions" }, { "title" : "Hardware JIT Compilation for Off-the-Shelf Dynamically Reconfigurable FPGAs", @@ -132143,11 +133817,11 @@ list = [ "session" : "Runtime Techniques and Tools" }, { - "title" : "Interprocedural Specialization of Higher-Order Dynamic Languages Without Static Analysis", - "authors" : [ "Baptiste Saleil", "Michael J. Feeley" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "23:1-23:23", - "session" : "Experiences" + "title" : "Abstract Compilation: A New Implementation Paradigm for Static Analysis", + "authors" : [ "Dominique Boucher", "Michael J. Feeley" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "192-207", + "session" : "Refine list" }, { "title" : "Portable and Efficient Run-time Monitoring of JavaScript Applications Using Virtual Machine Layering", @@ -132162,13 +133836,41 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1991}, "pages" : " 114-121", "session" : "Session 5" + }, + { + "title" : "A demand-driven adaptive type analysis", + "authors" : [ "Danny Dubé", "Michael J. Feeley" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 84-97", + "session" : "Session 11" + }, + { + "title" : "Property caches revisited", + "authors" : [ "Manuel Serrano", "Michael J. Feeley" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "99-110", + "session" : "Embedded, IoT, and Web Programming" + }, + { + "title" : "Storage Use Analysis and its Applications", + "authors" : [ "Manuel Serrano", "Michael J. Feeley" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 50-61", + "session" : "Session 2" + }, + { + "title" : "Interprocedural Specialization of Higher-Order Dynamic Languages Without Static Analysis", + "authors" : [ "Baptiste Saleil", "Michael J. Feeley" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "23:1-23:23", + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} } ] }, { @@ -132246,7 +133948,7 @@ list = [ "authors" : [ "Ansgar Fehnker", "Rob J. van Glabbeek", "Peter Höfner", "Annabelle McIver", "Marius Portmann", "Wee Lum Tan" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 295-315", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -132286,19 +133988,19 @@ list = [ { "author" : "Long Fei", "publications" : [ - { - "title" : "Artemis: practical runtime monitoring of applications for execution anomalies", - "authors" : [ "Long Fei", "Samuel P. Midkiff" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 84-95", - "session" : "Dynamic techniques" - }, { "title" : "SOBER: statistical model-based bug localization", "authors" : [ "Chao Liu", "Xifeng Yan", "Long Fei", "Jiawei Han", "Samuel P. Midkiff" ], "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 286-295", "session" : "Bug localization" + }, + { + "title" : "Artemis: practical runtime monitoring of applications for execution anomalies", + "authors" : [ "Long Fei", "Samuel P. Midkiff" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 84-95", + "session" : "Dynamic techniques" } ], "committees" : [ @@ -132339,8 +134041,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} } ] }, { @@ -132406,6 +134108,13 @@ list = [ { "author" : "Josselin Feist", "publications" : [ + { + "title" : "Specification of concretization and symbolization policies in symbolic execution", + "authors" : [ "Robin David", "Sébastien Bardin", "Josselin Feist", "Laurent Mounier", "Marie-Laure Potet", "Thanh Dinh Ta", "Jean-Yves Marion" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "36-46", + "session" : "Static Analysis" + }, { "title" : "Echidna: effective, usable, and fast fuzzing for smart contracts", "authors" : [ "https://dblp.org/rec/conf/issta/GriecoSCFG20", "Gustavo Grieco", "Will Song", "Artur Cygan", "Josselin Feist", "Alex Groce" ], @@ -132419,13 +134128,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1186-1189", "session" : "Tool Demonstrations" - }, - { - "title" : "Specification of concretization and symbolization policies in symbolic execution", - "authors" : [ "Robin David", "Sébastien Bardin", "Josselin Feist", "Laurent Mounier", "Marie-Laure Potet", "Thanh Dinh Ta", "Jean-Yves Marion" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "36-46", - "session" : "Static Analysis" } ], "committees" : [ @@ -132436,11 +134138,11 @@ list = [ "author" : "Pascal Felber", "publications" : [ { - "title" : "Protocol Classes for Designing Reliable Distributed Environments", - "authors" : [ "Benoît Garbinato", "Pascal Felber", "Rachid Guerraoui" ], - "conference" : { "series" : "ECOOP", "year" : 1996}, - "pages" : " 316-343", - "session" : "Distribution" + "title" : "System Support for Object Groups", + "authors" : [ "Rachid Guerraoui", "Pascal Felber", "Benoît Garbinato", "Karim Mazouni" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 244-258", + "session" : "Panel" }, { "title" : "FastLane: improving performance of software transactional memory for low thread counts", @@ -132448,6 +134150,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 113-122", "session" : "Papers" + }, + { + "title" : "Atomic Boxes: Coordinated Exception Handling with Transactional Memory", + "authors" : [ "Derin Harmanci", "Vincent Gramoli", "Pascal Felber" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 634-657", + "session" : "Exceptions" }, { "title" : "Dynamic performance tuning of word-based software transactional memory", @@ -132455,6 +134164,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 237-246", "session" : "Transactional memory II:STM implementation" + }, + { + "title" : "Protocol Classes for Designing Reliable Distributed Environments", + "authors" : [ "Benoît Garbinato", "Pascal Felber", "Rachid Guerraoui" ], + "conference" : { "series" : "ECOOP", "year" : 1996}, + "pages" : " 316-343", + "session" : "Distribution" }, { "title" : "Scheduling support for transactional memory contention management", @@ -132462,25 +134178,11 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 79-90", "session" : "Supporting transactional memory" - }, - { - "title" : "Atomic Boxes: Coordinated Exception Handling with Transactional Memory", - "authors" : [ "Derin Harmanci", "Vincent Gramoli", "Pascal Felber" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 634-657", - "session" : "Exceptions" - }, - { - "title" : "System Support for Object Groups", - "authors" : [ "Rachid Guerraoui", "Pascal Felber", "Benoît Garbinato", "Karim Mazouni" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 244-258", - "session" : "Workshop Summaries" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} } ] }, { @@ -132516,19 +134218,19 @@ list = [ { "author" : "Matthew Feldman", "publications" : [ - { - "title" : "Spatial: a language and compiler for application accelerators", - "authors" : [ "David Koeplinger", "Matthew Feldman", "Raghu Prabhakar", "Yaqi Zhang", "Stefan Hadjis", "Ruben Fiszel", "Tian Zhao", "Luigi Nardi", "Ardavan Pedram", "Christoforos E. Kozyrakis", "Kunle Olukotun" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "296-311", - "session" : "Multicore and More" - }, { "title" : "Type-directed scheduling of streaming accelerators", "authors" : [ "David Durst", "Matthew Feldman", "Dillon Huff", "David Akeley", "Ross G. Daly", "Gilbert Louis Bernstein", "Marco Patrignani", "Kayvon Fatahalian", "Pat Hanrahan" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "408-422", "session" : "Type Systems" + }, + { + "title" : "Spatial: a language and compiler for application accelerators", + "authors" : [ "David Koeplinger", "Matthew Feldman", "Raghu Prabhakar", "Yaqi Zhang", "Stefan Hadjis", "Ruben Fiszel", "Tian Zhao", "Luigi Nardi", "Ardavan Pedram", "Christoforos E. Kozyrakis", "Kunle Olukotun" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "296-311", + "session" : "Multicore and More" } ], "committees" : [ @@ -132552,7 +134254,7 @@ list = [ "authors" : [ "Ayal Zaks", "Vitaly Feldman", "Nava Aizikowitz" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 83-92", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -132562,19 +134264,19 @@ list = [ { "author" : "Yishai A. Feldman", "publications" : [ - { - "title" : "Automatic recovery of statecharts from procedural code", - "authors" : [ "Moria Abadi", "Yishai A. Feldman" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 238-241", - "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" - }, { "title" : "Detecting Refactored Clones", "authors" : [ "Mati Shomrat", "Yishai A. Feldman" ], "conference" : { "series" : "ECOOP", "year" : 2013}, "pages" : " 502-526", "session" : "Modelling and Refactoring" + }, + { + "title" : "Automatic recovery of statecharts from procedural code", + "authors" : [ "Moria Abadi", "Yishai A. Feldman" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 238-241", + "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" }, { "title" : "Improving slice accuracy by compression of data and control flow paths", @@ -132598,26 +134300,12 @@ list = [ { "author" : "Yotam M. Y. Feldman", "publications" : [ - { - "title" : "Proving highly-concurrent traversals correct", - "authors" : [ "Yotam M. Y. Feldman", "Artem Khyzha", "Constantin Enea", "Adam Morrison", "Aleksandar Nanevski", "Noam Rinetzky", "Sharon Shoham" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "128:1-128:29", - "session" : "" - }, { "title" : "Complexity and information in invariant inference", "authors" : [ "Yotam M. Y. Feldman", "Neil Immerman", "Mooly Sagiv", "Sharon Shoham" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "5:1-5:29", "session" : "" - }, - { - "title" : "Property-directed reachability as abstract interpretation in the monotone theory", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/FeldmanSSW22", "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "session" : "" }, { "title" : "Learning the boundary of inductive invariants", @@ -132625,6 +134313,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-30", "session" : "" + }, + { + "title" : "Proving highly-concurrent traversals correct", + "authors" : [ "Yotam M. Y. Feldman", "Artem Khyzha", "Constantin Enea", "Adam Morrison", "Aleksandar Nanevski", "Noam Rinetzky", "Sharon Shoham" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "128:1-128:29", + "session" : "" + }, + { + "title" : "Property-directed reachability as abstract interpretation in the monotone theory", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FeldmanSSW22", "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" } ], "committees" : [ @@ -132649,37 +134351,30 @@ list = [ { "author" : "Robert Feldt", "publications" : [ - { - "title" : "Reducing DNN labelling cost using surprise adequacy: an industrial case study for autonomous driving", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KimJFY20", "Jinhan Kim", "Jeongil Ju", "Robert Feldt", "Shin Yoo" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1466-1476", - "session" : "Industry Papers" - }, { "title" : "Guiding deep learning system testing using surprise adequacy", "authors" : [ "Jinhan Kim", "Robert Feldt", "Shin Yoo" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1039-1049", "session" : "Specifications and models" + }, + { + "title" : "Reducing DNN labelling cost using surprise adequacy: an industrial case study for autonomous driving", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KimJFY20", "Jinhan Kim", "Jeongil Ju", "Robert Feldt", "Shin Yoo" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1466-1476", + "session" : "Industry Papers" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { "author" : "Asger Feldthaus", "publications" : [ - { - "title" : "Semi-automatic rename refactoring for JavaScript", - "authors" : [ "Asger Feldthaus", "Anders Møller" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 323-338", - "session" : "Design & analysis tools" - }, { "title" : "Efficient construction of approximate call graphs for JavaScript IDE services", "authors" : [ "Asger Feldthaus", "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], @@ -132693,6 +134388,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 1-16", "session" : "Program analysis and the web" + }, + { + "title" : "Semi-automatic rename refactoring for JavaScript", + "authors" : [ "Asger Feldthaus", "Anders Møller" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 323-338", + "session" : "Design & analysis tools" }, { "title" : "Tool-supported refactoring for JavaScript", @@ -132725,8 +134427,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } ] }, { @@ -132748,11 +134450,18 @@ list = [ "author" : "Matthias Felleisen", "publications" : [ { - "title" : "Optimization coaching: optimizers learn to communicate with programmers", - "authors" : [ "Vincent St-Amour", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 163-178", - "session" : "Compilation" + "title" : "Automatically Restructuring Programs for the We", + "authors" : [ "Paul T. Graunke", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 211-222", + "session" : "Regular Papers" + }, + { + "title" : "Proceedings of the third ACM SIGPLAN International Conference on Functional Programming (ICFP '98), Baltimore, Maryland, USA, September 27-29, 1998", + "authors" : [ "Matthias Felleisen", "Paul Hudak", "Christian Queinnec" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " ACM 1998 ISBN 0-58113-024-4, (SIGPLAN Notices 34(1), January 1999)", + "session" : "Session X" }, { "title" : "Functional Objects", @@ -132762,53 +134471,18 @@ list = [ "session" : "Invited Talk 1" }, { - "title" : "Is sound gradual typing dead", - "authors" : [ "Asumu Takikawa", "Daniel Feltey", "Ben Greenman", "Max S. New", "Jan Vitek", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "456-468", - "session" : "Types, Generally or Gradually" - }, - { - "title" : "Contracts for higher-order functions", - "authors" : [ "Robert Bruce Findler", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 48-59", - "session" : "Session VIII" - }, - { - "title" : "Evaluating Call-by-Need on the Control Stack", - "authors" : [ "Stephen Chang", "David Van Horn", "Matthias Felleisen" ], - "conference" : { "series" : "TFP", "year" : 2010}, - "pages" : "1-15", - "session" : "Programming" - }, - { - "title" : "Gradual typing for first-class classes", - "authors" : [ "Asumu Takikawa", "T. Stephen Strickland", "Christos Dimoulas", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 793-810", - "session" : "Types & modules" - }, - { - "title" : "Automatically Restructuring Programs for the We", - "authors" : [ "Paul T. Graunke", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 211-222", - "session" : "Regular Papers" - }, - { - "title" : "Continuations from generalized stack inspection", - "authors" : [ "Greg Pettyjohn", "John Clements", "Joe Marshall", "Shriram Krishnamurthi", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 216-227", - "session" : "Session 8" + "title" : "Practical Variable-Arity Polymorphism", + "authors" : [ "T. Stephen Strickland", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 32-46", + "session" : "Typed Functional Programming" }, { - "title" : "Environmental acquisition revisited", - "authors" : [ "Richard Cobbe", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 14-25", - "session" : "Session 13" + "title" : "Logical types for untyped languages", + "authors" : [ "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 117-128", + "session" : "Session 5" }, { "title" : "Componential Set-Based Analysis", @@ -132818,179 +134492,137 @@ list = [ "session" : "Session 7" }, { - "title" : "Run your research: on the effectiveness of lightweight mechanization", - "authors" : [ "Casey Klein", "John Clements", "Christos Dimoulas", "Carl Eastlund", "Matthias Felleisen", "Matthew Flatt", "Jay A. McCarthy", "Jon Rafkind", "Sam Tobin-Hochstadt", "Robert Bruce Findler" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 285-296", - "session" : "4.B:mMechanized proofs" - }, - { - "title" : "The Call-by-Need Lambda Calculus", - "authors" : [ "Zena M. Ariola", "Matthias Felleisen", "John Maraist", "Martin Odersky", "Philip Wadler" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 233-246", - "session" : "Session 6" + "title" : "Static Debugging: Browsing the Web of Program Invariants", + "authors" : [ "Cormac Flanagan", "Matthew Flatt", "Shriram Krishnamurthi", "Stephanie Weirich", "Matthias Felleisen" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 23-32", + "session" : "Debugging" }, { - "title" : "Contract Soundness for Object-Oriented Languages", + "title" : "Contracts for higher-order functions", "authors" : [ "Robert Bruce Findler", "Matthias Felleisen" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 1-15", - "session" : "Languages I" - }, - { - "title" : "Modeling Web Interactions", - "authors" : [ "Paul T. Graunke", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 238-252", - "session" : "Contributed Papers" - }, - { - "title" : "Profiling for laziness", - "authors" : [ "Stephen Chang", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "349-360", - "session" : "Functional programming 1" + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 48-59", + "session" : "Session 11" }, { - "title" : "Complete monitors for gradual types", - "authors" : [ "Ben Greenman", "Matthias Felleisen", "Christos Dimoulas" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "122:1-122:29", - "session" : "" + "title" : "On the Expressive Power of Programming Languages", + "authors" : [ "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 134-151", + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Programming the Web with High-Level Programming Languages", - "authors" : [ "Paul T. Graunke", "Shriram Krishnamurthi", "Steve Van Der Hoeven", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 122-136", - "session" : "Security II" + "title" : "Classes and Mixins", + "authors" : [ "Matthew Flatt", "Shriram Krishnamurthi", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 171-183", + "session" : "Session 7" }, { - "title" : "The design and implementation of typed scheme", - "authors" : [ "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 395-406", + "title" : "Modular set-based analysis from contracts", + "authors" : [ "Philippe Meunier", "Robert Bruce Findler", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 218-231", "session" : "Session 12" }, { - "title" : "Proceedings of the third ACM SIGPLAN International Conference on Functional Programming (ICFP '98), Baltimore, Maryland, USA, September 27-29, 1998", - "authors" : [ "Matthias Felleisen", "Paul Hudak", "Christian Queinnec" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " ACM 1998 ISBN 0-58113-024-4, (SIGPLAN Notices 34(1), January 1999)", - "session" : "" + "title" : "TeachScheme!: a checkpoint", + "authors" : [ "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 129-130", + "session" : "Keynote 2" }, { - "title" : "Programming Languages and Systems - 22nd European Symposium on Programming, ESOP 2013, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013, Rome, Italy, March 16-24, 2013. Proceedings", - "authors" : [ "Matthias Felleisen", "Philippa Gardner", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " ISBN 978-3-642-37035-9", - "session" : "Security II" + "title" : "The Network as a Language Construct", + "authors" : [ "Tony Garnock-Jones", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "473-492", + "session" : "Network and Process Calculi" }, { - "title" : "Proceedings of the 34th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2007, Nice, France, January 17-19, 2007", - "authors" : [ "Martin Hofmann", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " ACM 2007 ISBN 1-59593-575-4", - "session" : "8.B:type systems" + "title" : "Toward a Formal Theory of Extensible Software", + "authors" : [ "Shriram Krishnamurthi", "Matthias Felleisen" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 88-98", + "session" : "Verification and Checking" }, { - "title" : "Fortifying macros", - "authors" : [ "Ryan Culpepper", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 235-246", - "session" : "Session 9" + "title" : "Towards Practical Gradual Typing", + "authors" : [ "Asumu Takikawa", "Daniel Feltey", "Earl Dean", "Matthew Flatt", "Robert Bruce Findler", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "4-27", + "session" : "Parallelism" }, { - "title" : "Validating the Unit Correctness of Spreadsheet Programs", - "authors" : [ "Tudor Antoniu", "Paul A. Steckler", "Shriram Krishnamurthi", "Erich Neuwirth", "Matthias Felleisen" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 439-448", - "session" : "Technical Sessions" + "title" : "Programming Languages as Operating Systems (or Revenge of the Son of the Lisp Machine)", + "authors" : [ "Matthew Flatt", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 138-147", + "session" : "Session VI" }, { - "title" : "Modeling an Algebraic Stepper", - "authors" : [ "John Clements", "Matthew Flatt", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 320-334", - "session" : "Security II" + "title" : "Is sound gradual typing dead", + "authors" : [ "Asumu Takikawa", "Daniel Feltey", "Ben Greenman", "Max S. New", "Jan Vitek", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "456-468", + "session" : "Types, Generally or Gradually" }, { - "title" : "Option contracts", - "authors" : [ "Christos Dimoulas", "Robert Bruce Findler", "Matthias Felleisen" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 475-494", - "session" : "Types & contracts" + "title" : "Contract Soundness for Object-Oriented Languages", + "authors" : [ "Robert Bruce Findler", "Matthias Felleisen" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 1-15", + "session" : "Languages I" }, { - "title" : "The Network as a Language Construct", - "authors" : [ "Tony Garnock-Jones", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "473-492", - "session" : "Network and Process Calculi" + "title" : "Behavioral contracts and behavioral subtyping", + "authors" : [ "Robert Bruce Findler", "Mario Latendresse", "Matthias Felleisen" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 229-236", + "session" : "Components" }, { - "title" : "Feature-Specific Profiling", - "authors" : [ "Vincent St-Amour", "Leif Andersen", "Matthias Felleisen" ], - "conference" : { "series" : "CC", "year" : 2015}, - "pages" : "49-68", - "session" : "Compiler Engineering and Compiling Techniques" + "title" : "Correct blame for contracts: no more scapegoating", + "authors" : [ "Christos Dimoulas", "Robert Bruce Findler", "Cormac Flanagan", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 215-226", + "session" : "Type abstractions" }, { - "title" : "On the Expressive Power of Programming Languages", - "authors" : [ "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 134-151", - "session" : "Regular Papers" + "title" : "A spectrum of type soundness and performance", + "authors" : [ "Ben Greenman", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "71:1-71:32", + "session" : "" }, { "title" : "Complete Monitors for Behavioral Contracts", "authors" : [ "Christos Dimoulas", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 214-233", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "Classes and Mixins", - "authors" : [ "Matthew Flatt", "Shriram Krishnamurthi", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 171-183", - "session" : "Meta- and Megamodelling" + "title" : "Synthesizing Object-Oriented and Functional Design to Promote Re-Use", + "authors" : [ "Shriram Krishnamurthi", "Matthias Felleisen", "Daniel P. Friedman" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 91-113", + "session" : "Design Patterns and Frameworks" }, { - "title" : "Adding delimited and composable control to a production programming environment", - "authors" : [ "Matthew Flatt", "Gang Yu", "Robert Bruce Findler", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 165-176", - "session" : "Continuations" + "title" : "The Call-by-Need Lambda Calculus", + "authors" : [ "Zena M. Ariola", "Matthias Felleisen", "John Maraist", "Martin Odersky", "Philip Wadler" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 233-246", + "session" : "Session 6" }, { - "title" : "Super 8 languages for making movies (functional pearl)", - "authors" : [ "Leif Andersen", "Stephen Chang", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "30:1-30:29", + "title" : "Macros for domain-specific languages", + "authors" : [ "Michael Ballantyne", "Alexis King", "Matthias Felleisen" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "229:1-229:29", "session" : "" - }, - { - "title" : "Semantic Casts: Contracts and Structural Subtyping in a Nominal World", - "authors" : [ "Robert Bruce Findler", "Matthew Flatt", "Matthias Felleisen" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 364-388", - "session" : "Types" - }, - { - "title" : "Units: Cool Modules for HOT Languages", - "authors" : [ "Matthew Flatt", "Matthias Felleisen" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 236-248", - "session" : "Session VII" - }, - { - "title" : "Logical types for untyped languages", - "authors" : [ "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 117-128", - "session" : "Session 5" }, { "title" : "Oh Lord, please don't let contracts be misunderstood (functional pearl)", @@ -133000,18 +134632,25 @@ list = [ "session" : "Session 3" }, { - "title" : "A Tail-Recursive Semantics for Stack Inspections", - "authors" : [ "John Clements", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 22-37", - "session" : "Contributed Papers" + "title" : "Super 8 languages for making movies (functional pearl)", + "authors" : [ "Leif Andersen", "Stephen Chang", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "30:1-30:29", + "session" : "" }, { - "title" : "TeachScheme!: a checkpoint", - "authors" : [ "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 129-130", - "session" : "Keynote 2" + "title" : "Adding delimited and composable control to a production programming environment", + "authors" : [ "Matthew Flatt", "Gang Yu", "Robert Bruce Findler", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 165-176", + "session" : "Continuations" + }, + { + "title" : "Gradual typing for first-class classes", + "authors" : [ "Asumu Takikawa", "T. Stephen Strickland", "Christos Dimoulas", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 793-810", + "session" : "Types & modules" }, { "title" : "Adding interactive visual syntax to textual code", @@ -133021,18 +134660,67 @@ list = [ "session" : "" }, { - "title" : "Synthesizing Object-Oriented and Functional Design to Promote Re-Use", - "authors" : [ "Shriram Krishnamurthi", "Matthias Felleisen", "Daniel P. Friedman" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 91-113", - "session" : "Design Patterns and Frameworks" + "title" : "Programming Languages and Systems - 22nd European Symposium on Programming, ESOP 2013, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013, Rome, Italy, March 16-24, 2013. Proceedings", + "authors" : [ "Matthias Felleisen", "Philippa Gardner", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " ISBN 978-3-642-37035-9", + "session" : "Session VIII" + }, + { + "title" : "The Semantics of Future and Its Use in Program Optimizations", + "authors" : [ "Cormac Flanagan", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 209-220", + "session" : "Session 6" }, { "title" : "Hygienic Macros for ACL2", "authors" : [ "Carl Eastlund", "Matthias Felleisen" ], "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "84-101", - "session" : "Programming" + "session" : "Contributions" + }, + { + "title" : "Modeling Web Interactions", + "authors" : [ "Paul T. Graunke", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 238-252", + "session" : "Contributed Papers" + }, + { + "title" : "Option contracts", + "authors" : [ "Christos Dimoulas", "Robert Bruce Findler", "Matthias Felleisen" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 475-494", + "session" : "Types & contracts" + }, + { + "title" : "From POPL to the classroom and back", + "authors" : [ "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 126-127", + "session" : "Session 10" + }, + { + "title" : "The Call-by-Need Lambda Calculus, Revisited", + "authors" : [ "Stephen Chang", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 128-147", + "session" : "Program Analysis" + }, + { + "title" : "Optimization coaching: optimizers learn to communicate with programmers", + "authors" : [ "Vincent St-Amour", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 163-178", + "session" : "Compilation" + }, + { + "title" : "Modeling an Algebraic Stepper", + "authors" : [ "John Clements", "Matthew Flatt", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 320-334", + "session" : "Security II" }, { "title" : "Expressing Structural Properties as Language Constructs", @@ -133042,102 +134730,109 @@ list = [ "session" : "Regular Contributions" }, { - "title" : "Static Debugging: Browsing the Web of Program Invariants", - "authors" : [ "Cormac Flanagan", "Matthew Flatt", "Shriram Krishnamurthi", "Stephanie Weirich", "Matthias Felleisen" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 23-32", - "session" : "Debugging" + "title" : "Run your research: on the effectiveness of lightweight mechanization", + "authors" : [ "Casey Klein", "John Clements", "Christos Dimoulas", "Carl Eastlund", "Matthias Felleisen", "Matthew Flatt", "Jay A. McCarthy", "Jon Rafkind", "Sam Tobin-Hochstadt", "Robert Bruce Findler" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 285-296", + "session" : "4.B:mMechanized proofs" }, { - "title" : "Programming Languages as Operating Systems (or Revenge of the Son of the Lisp Machine)", - "authors" : [ "Matthew Flatt", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 138-147", - "session" : "Session VI" + "title" : "Continuations from generalized stack inspection", + "authors" : [ "Greg Pettyjohn", "John Clements", "Joe Marshall", "Shriram Krishnamurthi", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 216-227", + "session" : "Session 8" }, { - "title" : "The Semantics of Future and Its Use in Program Optimizations", - "authors" : [ "Cormac Flanagan", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 209-220", - "session" : "Session 6" + "title" : "Units: Cool Modules for HOT Languages", + "authors" : [ "Matthew Flatt", "Matthias Felleisen" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 236-248", + "session" : "Session VII" }, { - "title" : "Macros for domain-specific languages", - "authors" : [ "Michael Ballantyne", "Alexis King", "Matthias Felleisen" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "229:1-229:29", - "session" : "" + "title" : "Programming the Web with High-Level Programming Languages", + "authors" : [ "Paul T. Graunke", "Shriram Krishnamurthi", "Steve Van Der Hoeven", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 122-136", + "session" : "Security II" }, { - "title" : "The Call-by-Need Lambda Calculus, Revisited", - "authors" : [ "Stephen Chang", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 128-147", - "session" : "Regular Contributions" + "title" : "Feature-Specific Profiling", + "authors" : [ "Vincent St-Amour", "Leif Andersen", "Matthias Felleisen" ], + "conference" : { "series" : "CC", "year" : 2015}, + "pages" : "49-68", + "session" : "Compiler Engineering and Compiling Techniques" }, { - "title" : "Towards Practical Gradual Typing", - "authors" : [ "Asumu Takikawa", "Daniel Feltey", "Earl Dean", "Matthew Flatt", "Robert Bruce Findler", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "4-27", - "session" : "Invited Paper" + "title" : "Validating the Unit Correctness of Spreadsheet Programs", + "authors" : [ "Tudor Antoniu", "Paul A. Steckler", "Shriram Krishnamurthi", "Erich Neuwirth", "Matthias Felleisen" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 439-448", + "session" : "Technical Sessions" }, { - "title" : "Languages as libraries", - "authors" : [ "Sam Tobin-Hochstadt", "Vincent St-Amour", "Ryan Culpepper", "Matthew Flatt", "Matthias Felleisen" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 132-141", - "session" : "Domain specific languages and their compilers" + "title" : "The design and implementation of typed scheme", + "authors" : [ "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 395-406", + "session" : "Session 12" }, { - "title" : "A spectrum of type soundness and performance", - "authors" : [ "Ben Greenman", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "71:1-71:32", + "title" : "Semantic Casts: Contracts and Structural Subtyping in a Nominal World", + "authors" : [ "Robert Bruce Findler", "Matthew Flatt", "Matthias Felleisen" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 364-388", + "session" : "Types" + }, + { + "title" : "Complete monitors for gradual types", + "authors" : [ "Ben Greenman", "Matthias Felleisen", "Christos Dimoulas" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "122:1-122:29", "session" : "" }, { - "title" : "Modular set-based analysis from contracts", - "authors" : [ "Philippe Meunier", "Robert Bruce Findler", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 218-231", - "session" : "Session 13" + "title" : "Profiling for laziness", + "authors" : [ "Stephen Chang", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "349-360", + "session" : "Functional programming 1" }, { - "title" : "Practical Variable-Arity Polymorphism", - "authors" : [ "T. Stephen Strickland", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 32-46", - "session" : "Typed Functional Programming" + "title" : "Fortifying macros", + "authors" : [ "Ryan Culpepper", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 235-246", + "session" : "Session 9" }, { - "title" : "From POPL to the classroom and back", - "authors" : [ "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 126-127", - "session" : "Session 13" + "title" : "Environmental acquisition revisited", + "authors" : [ "Richard Cobbe", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 14-25", + "session" : "Session 10" }, { - "title" : "Correct blame for contracts: no more scapegoating", - "authors" : [ "Christos Dimoulas", "Robert Bruce Findler", "Cormac Flanagan", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 215-226", - "session" : "Type abstractions" + "title" : "Languages as libraries", + "authors" : [ "Sam Tobin-Hochstadt", "Vincent St-Amour", "Ryan Culpepper", "Matthew Flatt", "Matthias Felleisen" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 132-141", + "session" : "Domain specific languages and their compilers" }, { - "title" : "Behavioral contracts and behavioral subtyping", - "authors" : [ "Robert Bruce Findler", "Mario Latendresse", "Matthias Felleisen" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 229-236", - "session" : "Components" + "title" : "Evaluating Call-by-Need on the Control Stack", + "authors" : [ "Stephen Chang", "David Van Horn", "Matthias Felleisen" ], + "conference" : { "series" : "TFP", "year" : 2010}, + "pages" : "1-15", + "session" : "Contributions" }, { - "title" : "Toward a Formal Theory of Extensible Software", - "authors" : [ "Shriram Krishnamurthi", "Matthias Felleisen" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 88-98", - "session" : "Session X:Types, Inference, and Analysis" + "title" : "Proceedings of the 34th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2007, Nice, France, January 17-19, 2007", + "authors" : [ "Martin Hofmann", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " ACM 2007 ISBN 1-59593-575-4", + "session" : "Session 12" }, { "title" : "A functional I/O system or, fun for freshman kids", @@ -133145,16 +134840,23 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 47-58", "session" : "Session 3" + }, + { + "title" : "A Tail-Recursive Semantics for Stack Inspections", + "authors" : [ "John Clements", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 22-37", + "session" : "Contributed Papers" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 1998} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 1998} } ] }, { @@ -133168,11 +134870,11 @@ list = [ "session" : "Workshops" }, { - "title" : "Collaboration, Conflict and Control: The 4th Workshop on Open Source Software Engineering", - "authors" : [ "Joseph Feller", "Brian Fitzgerald", "Scott A. Hissam", "Karim Lakhani" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 764-765", - "session" : "Research (Formal) Demos" + "title" : "Open source application spaces: the 5th workshop on open source software engineering", + "authors" : [ "Joseph Feller", "Karim Lakhani", "Brian Fitzgerald", "Walt Scacchi", "Scott A. Hissam" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 694", + "session" : "Workshops" }, { "title" : "Meeting challenges and surviving success: the 2nd workshop on open source software engineering", @@ -133180,6 +134882,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 669-670", "session" : "Workshops" + }, + { + "title" : "Collaboration, Conflict and Control: The 4th Workshop on Open Source Software Engineering", + "authors" : [ "Joseph Feller", "Brian Fitzgerald", "Scott A. Hissam", "Karim Lakhani" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 764-765", + "session" : "Research (Formal) Demos" }, { "title" : "The 3rd Workshop on Open Source Software Engineering", @@ -133187,13 +134896,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 785-786", "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Open source application spaces: the 5th workshop on open source software engineering", - "authors" : [ "Joseph Feller", "Karim Lakhani", "Brian Fitzgerald", "Walt Scacchi", "Scott A. Hissam" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 694", - "session" : "Workshops" } ], "committees" : [ @@ -133248,12 +134950,19 @@ list = [ { "author" : "Daniel Feltey", "publications" : [ + { + "title" : "Herbarium Racketensis: a stroll through the woods (functional pearl)", + "authors" : [ "Vincent St-Amour", "Daniel Feltey", "Spencer P. Florence", "Shu-Hung You", "Robert Bruce Findler" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "1:1-1:15", + "session" : "" + }, { "title" : "Towards Practical Gradual Typing", "authors" : [ "Asumu Takikawa", "Daniel Feltey", "Earl Dean", "Matthew Flatt", "Robert Bruce Findler", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "4-27", - "session" : "Invited Paper" + "session" : "Parallelism" }, { "title" : "Is sound gradual typing dead", @@ -133268,13 +134977,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "133:1-133:27", "session" : "" - }, - { - "title" : "Herbarium Racketensis: a stroll through the woods (functional pearl)", - "authors" : [ "Vincent St-Amour", "Daniel Feltey", "Spencer P. Florence", "Shu-Hung You", "Robert Bruce Findler" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "1:1-1:15", - "session" : "" } ], "committees" : [ @@ -133414,19 +135116,19 @@ list = [ { "author" : "Jincao Feng", "publications" : [ - { - "title" : "Prema: A Tool for Precise Requirements Editing, Modeling and Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuangFZZWJMP19", "Yihao Huang", "Jincao Feng", "Hanyue Zheng", "Jiayi Zhu", "Shang Wang", "Siyuan Jiang", "Weikai Miao", "Geguang Pu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1166-1169", - "session" : "Tool Demonstrations" - }, { "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", "authors" : [ "https://dblp.org/rec/conf/sigsoft/FengMZHL0SGPYH20", "Jincao Feng", "Weikai Miao", "Hanyue Zheng", "Yihao Huang", "Jianwen Li", "Zheng Wang", "Ting Su", "Bin Gu", "Geguang Pu", "Mengfei Yang", "Jifeng He" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1376-1386", "session" : "Industry Papers" + }, + { + "title" : "Prema: A Tool for Precise Requirements Editing, Modeling and Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuangFZZWJMP19", "Yihao Huang", "Jincao Feng", "Hanyue Zheng", "Jiayi Zhu", "Shang Wang", "Siyuan Jiang", "Weikai Miao", "Geguang Pu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1166-1169", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -133466,26 +135168,26 @@ list = [ { "author" : "Min Feng", "publications" : [ - { - "title" : "Effective parallelization of loops in the presence of I/O operations", - "authors" : [ "Min Feng", "Rajiv Gupta", "Iulian Neamtiu" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 487-498", - "session" : "Loop optimization" - }, - { - "title" : "Enhanced speculative parallelization via incremental recovery", - "authors" : [ "Chen Tian", "Changhui Lin", "Min Feng", "Rajiv Gupta" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 189-200", - "session" : "Transactional memory and speculative execution" - }, { "title" : "Speculative parallelization on GPGPUs", "authors" : [ "Min Feng", "Rajiv Gupta", "Laxmi Narayan Bhuyan" ], "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 293-294", "session" : "Poster session 1 (Monday)" + }, + { + "title" : "Speculative parallelization using state separation and multiple value prediction", + "authors" : [ "Chen Tian", "Min Feng", "Rajiv Gupta" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 63-72", + "session" : "Memory management techniques" + }, + { + "title" : "Effective parallelization of loops in the presence of I/O operations", + "authors" : [ "Min Feng", "Rajiv Gupta", "Iulian Neamtiu" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 487-498", + "session" : "Loop optimization" }, { "title" : "Supporting speculative parallelization in the presence of dynamic data structures", @@ -133495,11 +135197,11 @@ list = [ "session" : "Improving parallelism 1" }, { - "title" : "Speculative parallelization using state separation and multiple value prediction", - "authors" : [ "Chen Tian", "Min Feng", "Rajiv Gupta" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 63-72", - "session" : "Memory management techniques" + "title" : "Enhanced speculative parallelization via incremental recovery", + "authors" : [ "Chen Tian", "Changhui Lin", "Min Feng", "Rajiv Gupta" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 189-200", + "session" : "Transactional memory and speculative execution" }, { "title" : "SpiceC: scalable parallelism via implicit copying and explicit commit", @@ -133553,6 +135255,13 @@ list = [ { "author" : "Qiong Feng", "publications" : [ + { + "title" : "Identifying and quantifying architectural debt", + "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman", "Ran Mo", "Qiong Feng" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "488-498", + "session" : "Architecture" + }, { "title" : "Decoupling level: a new metric for architectural maintenance complexity", "authors" : [ "Ran Mo", "Yuanfang Cai", "Rick Kazman", "Lu Xiao", "Qiong Feng" ], @@ -133566,13 +135275,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "986-997", "session" : "Main Track" - }, - { - "title" : "Identifying and quantifying architectural debt", - "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman", "Ran Mo", "Qiong Feng" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "488-498", - "session" : "Architecture" }, { "title" : "Investigating the impact of multiple dependency structures on software defects", @@ -133616,6 +135318,21 @@ list = [ ] }, +{ + "author" : "Shenghua Feng", + "publications" : [ + { + "title" : "Lower Bounds for Possibly Divergent Probabilistic Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FengCSKKZ23", "Shenghua Feng", "Mingshuai Chen", "Han Su", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Naijun Zhan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "696-726", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Sidong Feng", "publications" : [ @@ -133625,13 +135342,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1045-1057", "session" : "Refine list" - }, - { - "title" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/XieXFX0C22", "Mulong Xie", "Zhenchang Xing", "Sidong Feng", "Xiwei Xu", "Liming Zhu", "Chunyang Chen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "332-343", - "session" : "Human/Computer Interaction" }, { "title" : "UIED: a hybrid tool for GUI element detection", @@ -133639,6 +135349,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1655-1659", "session" : "Tool Demonstrations" + }, + { + "title" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/XieXFX0C22", "Mulong Xie", "Zhenchang Xing", "Sidong Feng", "Xiwei Xu", "Liming Zhu", "Chunyang Chen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "332-343", + "session" : "Human/Computer Interaction" } ], "committees" : [ @@ -133694,32 +135411,25 @@ list = [ "author" : "Xiaobing Feng", "publications" : [ { - "title" : "Panthera: holistic memory management for big data processing over hybrid memories", - "authors" : [ "Chenxi Wang", "Huimin Cui", "Ting Cao", "John Zigman", "Haris Volos", "Onur Mutlu", "Fang Lv", "Xiaobing Feng", "Guoqing Harry Xu" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "347-362", - "session" : "Memory Management" - }, - { - "title" : "Level by level: making flow- and context-sensitive pointer analysis scalable for millions of lines of code", - "authors" : [ "Hongtao Yu", "Jingling Xue", "Wei Huo", "Xiaobing Feng", "Zhaoqing Zhang" ], + "title" : "An adaptive task creation strategy for work-stealing scheduling", + "authors" : [ "Lei Wang", "Huimin Cui", "Yuelu Duan", "Fang Lu", "Xiaobing Feng", "Pen-Chung Yew" ], "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "218-229", - "session" : "Static optimizations" + "pages" : "266-277", + "session" : "Runtime techniques" }, { - "title" : "May-happen-in-parallel analysis with static vector clocks", - "authors" : [ "Qing Zhou", "Lian Li", "Lei Wang", "Jingling Xue", "Xiaobing Feng" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "228-240", - "session" : "Static and Dynamic Analysis" + "title" : "Continuous speculative program parallelization in software", + "authors" : [ "Chao Zhang", "Chen Ding", "Xiaoming Gu", "Kirk Kelsey", "Tongxin Bai", "Xiaobing Feng" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 335-336", + "session" : "Posters" }, { - "title" : "Extendable pattern-oriented optimization directives", - "authors" : [ "Huimin Cui", "Jingling Xue", "Lei Wang", "Yang Yang", "Xiaobing Feng", "Dongrui Fan" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "107-118", - "session" : "Language Support for Optimization " + "title" : "Detecting and Eliminating Potential Violations of Sequential Consistency for Concurrent C/C++ Programs", + "authors" : [ "Yuelu Duan", "Xiaobing Feng", "Lei Wang", "Chao Zhang", "Pen-Chung Yew" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "25-34", + "session" : "Optimization for Concurrency" }, { "title" : "CloudRaid: hunting concurrency bugs in the cloud via log-mining", @@ -133727,20 +135437,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "3-14", "session" : "Concurrency and Races" - }, - { - "title" : "ReCBuLC: Reproducing Concurrency Bugs Using Local Clocks", - "authors" : [ "Xiang Yuan", "Chenggang Wu", "Zhenjiang Wang", "Jianjun Li", "Pen-Chung Yew", "Jeff Huang", "Xiaobing Feng", "Yanyan Lan", "Yunji Chen", "Yong Guan" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "824-834", - "session" : "Technical Research" - }, - { - "title" : "Detecting and Eliminating Potential Violations of Sequential Consistency for Concurrent C/C++ Programs", - "authors" : [ "Yuelu Duan", "Xiaobing Feng", "Lei Wang", "Chao Zhang", "Pen-Chung Yew" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "25-34", - "session" : "Optimization for Concurrency" }, { "title" : "Effective fault localization based on minimum debugging frontier set", @@ -133750,32 +135446,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Accelerating GPU Computing at Runtime with Binary Optimization", - "authors" : [ "Guangli Li", "Lei Liu", "Xiaobing Feng" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "276-277", - "session" : "Student Research Competition" - }, - { - "title" : "Continuous speculative program parallelization in software", - "authors" : [ "Chao Zhang", "Chen Ding", "Xiaoming Gu", "Kirk Kelsey", "Tongxin Bai", "Xiaobing Feng" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 335-336", - "session" : "Posters" - }, - { - "title" : "An adaptive task creation strategy for work-stealing scheduling", - "authors" : [ "Lei Wang", "Huimin Cui", "Yuelu Duan", "Fang Lu", "Xiaobing Feng", "Pen-Chung Yew" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "266-277", - "session" : "Runtime techniques" + "title" : "Concurrency bug localization using shared memory access pairs", + "authors" : [ "Wenwen Wang", "Chenggang Wu", "Pen-Chung Yew", "Xiang Yuan", "Zhenjiang Wang", "Jianjun Li", "Xiaobing Feng" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 375-376", + "session" : "Session order 11:poster session" }, { - "title" : "Localization of concurrency bugs using shared memory access pairs", - "authors" : [ "Wenwen Wang", "Zhenjiang Wang", "Chenggang Wu", "Pen-Chung Yew", "Xipeng Shen", "Xiang Yuan", "Jianjun Li", "Xiaobing Feng", "Yong Guan" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "611-622", - "session" : "Specification and debugging" + "title" : "May-happen-in-parallel analysis with static vector clocks", + "authors" : [ "Qing Zhou", "Lian Li", "Lei Wang", "Jingling Xue", "Xiaobing Feng" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "228-240", + "session" : "Static and Dynamic Analysis" }, { "title" : "PPOpenCL: a performance-portable OpenCL compiler with host and kernel thread code fusion", @@ -133783,6 +135465,27 @@ list = [ "conference" : { "series" : "CC", "year" : 2019}, "pages" : "2-16", "session" : "Vectors and Accelerators" + }, + { + "title" : "ReCBuLC: Reproducing Concurrency Bugs Using Local Clocks", + "authors" : [ "Xiang Yuan", "Chenggang Wu", "Zhenjiang Wang", "Jianjun Li", "Pen-Chung Yew", "Jeff Huang", "Xiaobing Feng", "Yanyan Lan", "Yunji Chen", "Yong Guan" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "824-834", + "session" : "Technical Research" + }, + { + "title" : "Level by level: making flow- and context-sensitive pointer analysis scalable for millions of lines of code", + "authors" : [ "Hongtao Yu", "Jingling Xue", "Wei Huo", "Xiaobing Feng", "Zhaoqing Zhang" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "218-229", + "session" : "Static optimizations" + }, + { + "title" : "Extendable pattern-oriented optimization directives", + "authors" : [ "Huimin Cui", "Jingling Xue", "Lei Wang", "Yang Yang", "Xiaobing Feng", "Dongrui Fan" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "107-118", + "session" : "Language Support for Optimization " }, { "title" : "Unleashing the Low-Precision Computation Potential of Tensor Cores on GPUs", @@ -133792,43 +135495,43 @@ list = [ "session" : "Dealing with Precision" }, { - "title" : "Concurrency bug localization using shared memory access pairs", - "authors" : [ "Wenwen Wang", "Chenggang Wu", "Pen-Chung Yew", "Xiang Yuan", "Zhenjiang Wang", "Jianjun Li", "Xiaobing Feng" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 375-376", - "session" : "Session order 11:poster session" + "title" : "Accelerating GPU Computing at Runtime with Binary Optimization", + "authors" : [ "Guangli Li", "Lei Liu", "Xiaobing Feng" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "276-277", + "session" : "Student Research Competition" + }, + { + "title" : "Panthera: holistic memory management for big data processing over hybrid memories", + "authors" : [ "Chenxi Wang", "Huimin Cui", "Ting Cao", "John Zigman", "Haris Volos", "Onur Mutlu", "Fang Lv", "Xiaobing Feng", "Guoqing Harry Xu" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "347-362", + "session" : "Memory Management" + }, + { + "title" : "Localization of concurrency bugs using shared memory access pairs", + "authors" : [ "Wenwen Wang", "Zhenjiang Wang", "Chenggang Wu", "Pen-Chung Yew", "Xipeng Shen", "Xiang Yuan", "Jianjun Li", "Xiaobing Feng", "Yong Guan" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "611-622", + "session" : "Specification and debugging" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} } ] }, { "author" : "Xinyu Feng", "publications" : [ { - "title" : "Deny-Guarantee Reasoning", - "authors" : [ "Mike Dodds", "Xinyu Feng", "Matthew J. Parkinson", "Viktor Vafeiadis" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 363-377", - "session" : "Parallel and Concurrent Programming" - }, - { - "title" : "Modular verification of assembly code with stack-based control abstractions", - "authors" : [ "Xinyu Feng", "Zhong Shao", "Alexander Vaynberg", "Sen Xiang", "Zhaozhong Ni" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 401-414", - "session" : "Static analysis" - }, - { - "title" : "Modular verification of concurrent assembly code with dynamic thread creation and termination", - "authors" : [ "Xinyu Feng", "Zhong Shao" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 254-267", - "session" : "Session 10" + "title" : "A program logic for concurrent objects under fair scheduling", + "authors" : [ "Hongjin Liang", "Xinyu Feng" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "385-399", + "session" : "Foundations of Distributed Systems" }, { "title" : "On the Relationship Between Concurrent Separation Logic and Assume-Guarantee Reasoning", @@ -133836,109 +135539,110 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 173-188", "session" : "Logics and Correctness Proofs" - }, - { - "title" : "Parameterized Memory Models and Concurrent Separation Logic", - "authors" : [ "Rodrigo Ferreira", "Xinyu Feng", "Zhong Shao" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 267-286", - "session" : "Program Analysis" - }, - { - "title" : "A program logic for concurrent objects under fair scheduling", - "authors" : [ "Hongjin Liang", "Xinyu Feng" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "385-399", - "session" : "Foundations of Distributed Systems" - }, - { - "title" : "Certifying low-level programs with hardware interrupts and preemptive threads", - "authors" : [ "Xinyu Feng", "Zhong Shao", "Yuan Dong", "Yu Guo" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 170-182", - "session" : "Session VI" }, { "title" : "Progress of concurrent objects with partial methods", - "authors" : [ "Hongjin Liang", "Xinyu Feng" ], + "authors" : [ "Hongjin Liang", "Xinyu Feng" ], "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "20:1-20:31", "session" : "" + }, + { + "title" : "Local rely-guarantee reasoning", + "authors" : [ "Xinyu Feng" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 315-327", + "session" : "Program logics" }, { "title" : "Modular verification of linearizability with non-fixed linearization points", - "authors" : [ "Hongjin Liang", "Xinyu Feng" ], + "authors" : [ "Hongjin Liang", "Xinyu Feng" ], "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 459-470", "session" : "Verification 2" }, { - "title" : "Local rely-guarantee reasoning", - "authors" : [ "Xinyu Feng" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 315-327", - "session" : "Program logics" + "title" : "Certifying low-level programs with hardware interrupts and preemptive threads", + "authors" : [ "Xinyu Feng", "Zhong Shao", "Yuan Dong", "Yu Guo" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 170-182", + "session" : "Session VI" }, { - "title" : "Abstraction for conflict-free replicated data types", - "authors" : [ "Hongjin Liang", "Xinyu Feng" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "636-650", - "session" : "Refine list" + "title" : "Modular verification of concurrent assembly code with dynamic thread creation and termination", + "authors" : [ "Xinyu Feng", "Zhong Shao" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 254-267", + "session" : "Session 10" + }, + { + "title" : "Parameterized Memory Models and Concurrent Separation Logic", + "authors" : [ "Rodrigo Ferreira", "Xinyu Feng", "Zhong Shao" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 267-286", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Towards certified separate compilation for concurrent programs", - "authors" : [ "Hanru Jiang", "Hongjin Liang", "Siyang Xiao", "Junpeng Zha", "Xinyu Feng" ], + "authors" : [ "Hanru Jiang", "Hongjin Liang", "Siyang Xiao", "Junpeng Zha", "Xinyu Feng" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "111-125", "session" : "Concurrency II" }, { "title" : "A rely-guarantee-based simulation for verifying concurrent program transformations", - "authors" : [ "Hongjin Liang", "Xinyu Feng", "Ming Fu" ], + "authors" : [ "Hongjin Liang", "Xinyu Feng", "Ming Fu" ], "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 455-468", "session" : "7.A:verified transformations" + }, + { + "title" : "Abstraction for conflict-free replicated data types", + "authors" : [ "Hongjin Liang", "Xinyu Feng" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "636-650", + "session" : "Refine list" + }, + { + "title" : "Modular verification of assembly code with stack-based control abstractions", + "authors" : [ "Xinyu Feng", "Zhong Shao", "Alexander Vaynberg", "Sen Xiang", "Zhaozhong Ni" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 401-414", + "session" : "Static analysis" + }, + { + "title" : "Deny-Guarantee Reasoning", + "authors" : [ "Mike Dodds", "Xinyu Feng", "Matthew J. Parkinson", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 363-377", + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { "author" : "Yang Feng", "publications" : [ { - "title" : "A comprehensive study of autonomous vehicle bugs", - "authors" : [ "https://dblp.org/rec/conf/icse/GarciaF0AXC20", "Joshua Garcia", "Yang Feng", "Junjie Shen", "Sumaya Almanee", "Yuan Xia", "Qi Alfred Chen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "385-396", - "session" : "Autonomous driven system" - }, - { - "title" : "Test recommendation system based on slicing coverage filtering", - "authors" : [ "https://dblp.org/rec/conf/issta/QianZMFSH020", "Ruixiang Qian", "Yuan Zhao", "Duo Men", "Yang Feng", "Qingkai Shi", "Yong Huang", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "573-576", - "session" : "Tool Demonstrations" - }, - { - "title" : "QATest: A Uniform Fuzzing Framework for Question Answering Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuFYS0X22", "Zixi Liu", "Yang Feng", "Yining Yin", "Jingyu Sun", "Zhenyu Chen", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "81:1-81:12", - "session" : "Research Papers" + "title" : "Automated Testing for Machine Translation via Constituency Invariance", + "authors" : [ "https://dblp.org/rec/conf/kbse/JiFLZX21", "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "468-479", + "session" : "Refine list" }, { - "title" : "DialTest: automated testing for recurrent-neural-network-driven dialogue systems", - "authors" : [ "https://dblp.org/rec/conf/issta/LiuF021", "Zixi Liu", "Yang Feng", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "115-126", - "session" : "Testing Deep Learning Systems" + "title" : "Test report prioritization to assist crowdsourced testing", + "authors" : [ "Yang Feng", "Zhenyu Chen", "James A. Jones", "Chunrong Fang", "Baowen Xu" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "225-236", + "session" : "Testing II" }, { "title" : "DeepGini: prioritizing massive tests to enhance the robustness of deep neural networks", @@ -133948,25 +135652,32 @@ list = [ "session" : "Machine Learning I" }, { - "title" : "Adaptive Test Selection for Deep Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/icse/GaoFYL0X22", "Xinyu Gao", "Yang Feng", "Yining Yin", "Zixi Liu", "Zhenyu Chen", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "73-85", - "session" : "Refine list" + "title" : "Impact analysis of cross-project bugs on software ecosystems", + "authors" : [ "https://dblp.org/rec/conf/icse/MaCZFXCZX20", "Wanwangying Ma", "Lin Chen", "Xiangyu Zhang", "Yang Feng", "Zhaogui Xu", "Zhifei Chen", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "100-111", + "session" : "Ecosystems and evolution" }, { - "title" : "Automated Testing for Machine Translation via Constituency Invariance", - "authors" : [ "https://dblp.org/rec/conf/kbse/JiFLZX21", "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "468-479", - "session" : "Refine list" + "title" : "LIRAT: Layout and Image Recognition Driving Automated Mobile Testing of Cross-Platform", + "authors" : [ "https://dblp.org/rec/conf/kbse/YuF0Z019", "Shengcheng Yu", "Chunrong Fang", "Yang Feng", "Wenyuan Zhao", "Zhenyu Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1066-1069", + "session" : "Tool Demonstrations" }, { - "title" : "Multi-label software behavior learning", - "authors" : [ "Yang Feng", "Zhenyu Chen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1305-1308", - "session" : "New Ideas and Emerging Results" + "title" : "NeuralVis: Visualizing and Interpreting Deep Learning Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangYFSL019", "Xufan Zhang", "Ziyue Yin", "Yang Feng", "Qingkai Shi", "Jia Liu", "Zhenyu Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1106-1109", + "session" : "Tool Demonstrations" + }, + { + "title" : "DeepState: Selecting Test Suites to Enhance the Robustness of Recurrent Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuFY022", "Zixi Liu", "Yang Feng", "Yining Yin", "Zhenyu Chen" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "598-609", + "session" : "Refine list" }, { "title" : "PyART: Python API Recommendation in Real-Time", @@ -133976,18 +135687,18 @@ list = [ "session" : "Refine list" }, { - "title" : "LIRAT: Layout and Image Recognition Driving Automated Mobile Testing of Cross-Platform", - "authors" : [ "https://dblp.org/rec/conf/kbse/YuF0Z019", "Shengcheng Yu", "Chunrong Fang", "Yang Feng", "Wenyuan Zhao", "Zhenyu Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1066-1069", - "session" : "Tool Demonstrations" + "title" : "Adaptive Test Selection for Deep Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/icse/GaoFYL0X22", "Xinyu Gao", "Yang Feng", "Yining Yin", "Zixi Liu", "Zhenyu Chen", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "73-85", + "session" : "Refine list" }, { - "title" : "Test report prioritization to assist crowdsourced testing", - "authors" : [ "Yang Feng", "Zhenyu Chen", "James A. Jones", "Chunrong Fang", "Baowen Xu" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "225-236", - "session" : "Testing II" + "title" : "CTRAS: crowdsourced test report aggregation and summarization", + "authors" : [ "Rui Hao", "Yang Feng", "James A. Jones", "Yuying Li", "Zhenyu Chen" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "900-910", + "session" : "Crowdsourcing in software engineering" }, { "title" : "ASRTest: automated testing for deep-neural-network-driven speech recognition systems", @@ -133997,25 +135708,18 @@ list = [ "session" : "Neural Networks, Learning, NLP" }, { - "title" : "NeuralVis: Visualizing and Interpreting Deep Learning Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangYFSL019", "Xufan Zhang", "Ziyue Yin", "Yang Feng", "Qingkai Shi", "Jia Liu", "Zhenyu Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1106-1109", - "session" : "Tool Demonstrations" - }, - { - "title" : "CTRAS: crowdsourced test report aggregation and summarization", - "authors" : [ "Rui Hao", "Yang Feng", "James A. Jones", "Yuying Li", "Zhenyu Chen" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "900-910", - "session" : "Crowdsourcing in software engineering" + "title" : "Layout and Image Recognition Driving Cross-Platform Automated Mobile Testing", + "authors" : [ "https://dblp.org/rec/conf/icse/YuFY021", "Shengcheng Yu", "Chunrong Fang", "Yexiao Yun", "Yang Feng" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1561-1571", + "session" : "Refine list" }, { - "title" : "Impact analysis of cross-project bugs on software ecosystems", - "authors" : [ "https://dblp.org/rec/conf/icse/MaCZFXCZX20", "Wanwangying Ma", "Lin Chen", "Xiangyu Zhang", "Yang Feng", "Zhaogui Xu", "Zhifei Chen", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "100-111", - "session" : "Ecosystems and evolution" + "title" : "QATest: A Uniform Fuzzing Framework for Question Answering Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuFYS0X22", "Zixi Liu", "Yang Feng", "Yining Yin", "Jingyu Sun", "Zhenyu Chen", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "81:1-81:12", + "session" : "Research Papers" }, { "title" : "LiRTest: augmenting LiDAR point clouds for automated testing of autonomous driving systems", @@ -134025,25 +135729,18 @@ list = [ "session" : "Concurrency, IoT, Embedded" }, { - "title" : "Multi-objective test report prioritization using image understanding", - "authors" : [ "Yang Feng", "James A. Jones", "Zhenyu Chen", "Chunrong Fang" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "202-213", - "session" : "Crowdsourcing" - }, - { - "title" : "DeepState: Selecting Test Suites to Enhance the Robustness of Recurrent Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuFY022", "Zixi Liu", "Yang Feng", "Yining Yin", "Zhenyu Chen" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "598-609", - "session" : "Refine list" + "title" : "Multi-label software behavior learning", + "authors" : [ "Yang Feng", "Zhenyu Chen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1305-1308", + "session" : "New Ideas and Emerging Results" }, { - "title" : "Layout and Image Recognition Driving Cross-Platform Automated Mobile Testing", - "authors" : [ "https://dblp.org/rec/conf/icse/YuFY021", "Shengcheng Yu", "Chunrong Fang", "Yexiao Yun", "Yang Feng" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1561-1571", - "session" : "Refine list" + "title" : "A comprehensive study of autonomous vehicle bugs", + "authors" : [ "https://dblp.org/rec/conf/icse/GarciaF0AXC20", "Joshua Garcia", "Yang Feng", "Junjie Shen", "Sumaya Almanee", "Yuan Xia", "Qi Alfred Chen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "385-396", + "session" : "Autonomous driven system" }, { "title" : "CTRAS: a tool for aggregating and summarizing crowdsourced test reports", @@ -134051,6 +135748,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "406-409", "session" : "Tool Demonstration" + }, + { + "title" : "Test recommendation system based on slicing coverage filtering", + "authors" : [ "https://dblp.org/rec/conf/issta/QianZMFSH020", "Ruixiang Qian", "Yuan Zhao", "Duo Men", "Yang Feng", "Qingkai Shi", "Yong Huang", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "573-576", + "session" : "Tool Demonstrations" + }, + { + "title" : "DialTest: automated testing for recurrent-neural-network-driven dialogue systems", + "authors" : [ "https://dblp.org/rec/conf/issta/LiuF021", "Zixi Liu", "Yang Feng", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "115-126", + "session" : "Testing Deep Learning Systems" + }, + { + "title" : "Multi-objective test report prioritization using image understanding", + "authors" : [ "Yang Feng", "James A. Jones", "Zhenyu Chen", "Chunrong Fang" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "202-213", + "session" : "Crowdsourcing" } ], "committees" : [ @@ -134090,20 +135808,6 @@ list = [ { "author" : "Yu Feng", "publications" : [ - { - "title" : "Maximal multi-layer specification synthesis", - "authors" : [ "Yanju Chen", "Ruben Martins", "Yu Feng" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "602-612", - "session" : "Main Research" - }, - { - "title" : "Singularity: pattern fuzzing for worst case complexity", - "authors" : [ "Jiayi Wei", "Jia Chen", "Yu Feng", "Kostas Ferles", "Işıl Dillig" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "213-223", - "session" : "Testing I" - }, { "title" : "OAUTHLINT: An Empirical Study on OAuth Bugs in Android Applications", "authors" : [ "https://dblp.org/rec/conf/kbse/RahatFT19", "Tamjid Al Rahat", "Yu Feng", "Yuan Tian" ], @@ -134112,10 +135816,45 @@ list = [ "session" : "Main Track" }, { - "title" : "Automated transpilation of imperative to functional code using neural-guided program synthesis", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MarianoCFDD22", "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-27", + "title" : "Visualization by example", + "authors" : [ "Chenglong Wang", "Yu Feng", "Rastislav Bodík", "Alvin Cheung", "Işıl Dillig" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "49:1-49:28", + "session" : "" + }, + { + "title" : "EXPLORER : query- and demand-driven exploration of interprocedural control flow properties", + "authors" : [ "Yu Feng", "Xinyu Wang", "Işıl Dillig", "Calvin Lin" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "520-534", + "session" : "Static Analysis" + }, + { + "title" : "Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PailoorCWRGMCG023", "Shankara Pailoor", "Yanju Chen", "Franklyn Wang", "Clara Rodríguez-Núñez", "Jacob Van Geffen", "Jason Morton", "Michael Chu", "Brian Gu", "Yu Feng", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1510-1532", + "session" : "" + }, + { + "title" : "Summary-Based Symbolic Evaluation for Smart Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/FengTB20", "Yu Feng", "Emina Torlak", "Rastislav Bodík" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1141-1152", + "session" : "Refine list" + }, + { + "title" : "Checking conformance of applications against GUI policies", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangFEPD21", "Zhen Zhang", "Yu Feng", "Michael D. Ernst", "Sebastian Porst", "Işıl Dillig" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "95-106", + "session" : "Mobile Analysis and Testing" + }, + { + "title" : "SolType: refinement types for arithmetic overflow in solidity", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TanMLDF22", "Bryan Tan", "Benjamin Mariano", "Shuvendu K. Lahiri", "Işıl Dillig", "Yu Feng" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", "session" : "" }, { @@ -134126,17 +135865,17 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Synthesis-powered optimization of smart contracts via data type refactoring", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenWGDFD22", "Yanju Chen", "Yuepeng Wang", "Maruth Goyal", "James Dong", "Yu Feng", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "560-588", + "title" : "Conflict-Driven Synthesis for Layout Engines", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuCA0B23", "Junrui Liu", "Yanju Chen", "Eric Atkinson", "Yu Feng", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "638-659", "session" : "" }, { - "title" : "Visualization by example", - "authors" : [ "Chenglong Wang", "Yu Feng", "Rastislav Bodík", "Alvin Cheung", "Işıl Dillig" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "49:1-49:28", + "title" : "Automated transpilation of imperative to functional code using neural-guided program synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MarianoCFDD22", "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-27", "session" : "" }, { @@ -134145,13 +135884,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "262-274", "session" : "Refine list" - }, - { - "title" : "Summary-Based Symbolic Evaluation for Smart Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/FengTB20", "Yu Feng", "Emina Torlak", "Rastislav Bodík" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1141-1152", - "session" : "Refine list" }, { "title" : "Apposcopy: semantics-based detection of Android malware through static analysis", @@ -134168,10 +135900,31 @@ list = [ "session" : "Research Papers" }, { - "title" : "SolType: refinement types for arithmetic overflow in solidity", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/TanMLDF22", "Bryan Tan", "Benjamin Mariano", "Shuvendu K. Lahiri", "Işıl Dillig", "Yu Feng" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", + "title" : "Program synthesis using conflict-driven learning", + "authors" : [ "Yu Feng", "Ruben Martins", "Osbert Bastani", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "420-435", + "session" : "Synthesis and Learning" + }, + { + "title" : "Maximal multi-layer specification synthesis", + "authors" : [ "Yanju Chen", "Ruben Martins", "Yu Feng" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "602-612", + "session" : "Main Research" + }, + { + "title" : "Singularity: pattern fuzzing for worst case complexity", + "authors" : [ "Jiayi Wei", "Jia Chen", "Yu Feng", "Kostas Ferles", "Işıl Dillig" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "213-223", + "session" : "Testing I" + }, + { + "title" : "Synthesis-powered optimization of smart contracts via data type refactoring", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenWGDFD22", "Yanju Chen", "Yuepeng Wang", "Maruth Goyal", "James Dong", "Yu Feng", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "560-588", "session" : "" }, { @@ -134187,35 +135940,15 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "422-436", "session" : "Synthesis" - }, - { - "title" : "EXPLORER : query- and demand-driven exploration of interprocedural control flow properties", - "authors" : [ "Yu Feng", "Xinyu Wang", "Işıl Dillig", "Calvin Lin" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "520-534", - "session" : "Static Analysis" - }, - { - "title" : "Checking conformance of applications against GUI policies", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangFEPD21", "Zhen Zhang", "Yu Feng", "Michael D. Ernst", "Sebastian Porst", "Işıl Dillig" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "95-106", - "session" : "Mobile Analysis and Testing" - }, - { - "title" : "Program synthesis using conflict-driven learning", - "authors" : [ "Yu Feng", "Ruben Martins", "Osbert Bastani", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "420-435", - "session" : "Synthesis and Learning" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} } ] }, { @@ -134258,19 +135991,19 @@ list = [ { "author" : "Zhiyong Feng", "publications" : [ - { - "title" : "Unsuccessful story about few shot malware family classification and siamese network to the rescue", - "authors" : [ "https://dblp.org/rec/conf/icse/BaiX00M20", "Yude Bai", "Zhenchang Xing", "Xiaohong Li", "Zhiyong Feng", "Duoyuan Ma" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1560-1571", - "session" : "Security" - }, { "title" : "Unsupervised Labeling and Extraction of Phrase-based Concepts in Vulnerability Descriptions", "authors" : [ "https://dblp.org/rec/conf/kbse/YitagesuXZ00H21", "Sofonias Yitagesu", "Zhenchang Xing", "Xiaowang Zhang", "Zhiyong Feng", "Xiaohong Li", "Linyi Han" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "943-954", "session" : "Refine list" + }, + { + "title" : "Unsuccessful story about few shot malware family classification and siamese network to the rescue", + "authors" : [ "https://dblp.org/rec/conf/icse/BaiX00M20", "Yude Bai", "Zhenchang Xing", "Xiaohong Li", "Zhiyong Feng", "Duoyuan Ma" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1560-1571", + "session" : "Security" } ], "committees" : [ @@ -134295,6 +136028,13 @@ list = [ { "author" : "Pascal Fenkam", "publications" : [ + { + "title" : "Constructing Corba-Supported Oracles for Testing: A Case Study in Automated Software Testing", + "authors" : [ "Pascal Fenkam", "Harald C. Gall", "Mehdi Jazayeri" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 129-138", + "session" : "Regular Papers" + }, { "title" : "Third International Workshop on Distributed Event-Based Systems - DEBS '04", "authors" : [ "Antonio Carzaniga", "Pascal Fenkam" ], @@ -134308,13 +136048,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 434", "session" : "Doctoral Symposium Abstracts" - }, - { - "title" : "Constructing Corba-Supported Oracles for Testing: A Case Study in Automated Software Testing", - "authors" : [ "Pascal Fenkam", "Harald C. Gall", "Mehdi Jazayeri" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 129-138", - "session" : "Regular Papers" } ], "committees" : [ @@ -134336,7 +136069,7 @@ list = [ "authors" : [ "Luminous Fennell", "Peter Thiemann" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "9:1-9:26", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { "title" : "Gradual Typing for Annotated Type Systems", @@ -134420,19 +136153,19 @@ list = [ { "author" : "Christian Ferdinand", "publications" : [ - { - "title" : "The Embounded project (project start paper)", - "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "195-210", - "session" : "Contributions" - }, { "title" : "Analysis of Loops", "authors" : [ "Florian Martin", "Martin Helmut Alt", "Reinhard Wilhelm", "Christian Ferdinand" ], "conference" : { "series" : "CC", "year" : 1998}, "pages" : "80-94", "session" : "Refine list" + }, + { + "title" : "The Embounded project (project start paper)", + "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "195-210", + "session" : "Programming" } ], "committees" : [ @@ -134480,14 +136213,7 @@ list = [ "authors" : [ "Patrick Cousot", "Radhia Cousot", "Jérôme Feret", "Laurent Mauborgne", "Antoine Miné", "David Monniaux", "Xavier Rival" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 21-30", - "session" : "Types for Systems Properties" - }, - { - "title" : "Dependency Analysis of Mobile Systems", - "authors" : [ "Jérôme Feret" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 314-330", - "session" : "Distributed Programs:Verification and Analysis" + "session" : "Contributed Papers" }, { "title" : "A static analyzer for large safety-critical software", @@ -134501,7 +136227,14 @@ list = [ "authors" : [ "Jérôme Feret" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 33-48", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" + }, + { + "title" : "Dependency Analysis of Mobile Systems", + "authors" : [ "Jérôme Feret" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 314-330", + "session" : "Distributed Programs:Verification and Analysis" } ], "committees" : [ @@ -134527,11 +136260,11 @@ list = [ "author" : "Kostas Ferles", "publications" : [ { - "title" : "Singularity: pattern fuzzing for worst case complexity", - "authors" : [ "Jiayi Wei", "Jia Chen", "Yu Feng", "Kostas Ferles", "Işıl Dillig" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "213-223", - "session" : "Testing I" + "title" : "Symbolic reasoning for automatic signal placement", + "authors" : [ "Kostas Ferles", "Jacob Van Geffen", "Işıl Dillig", "Yannis Smaragdakis" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "120-134", + "session" : "Concurrency and Termination" }, { "title" : "Synthesizing fine-grained synchronization protocols for implicit monitors", @@ -134541,18 +136274,11 @@ list = [ "session" : "" }, { - "title" : "Symbolic reasoning for automatic signal placement", - "authors" : [ "Kostas Ferles", "Jacob Van Geffen", "Işıl Dillig", "Yannis Smaragdakis" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "120-134", - "session" : "Concurrency and Termination" - }, - { - "title" : "Verifying correct usage of context-free API protocols", - "authors" : [ "Kostas Ferles", "Jon Stephens", "Işıl Dillig" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", - "session" : "" + "title" : "An efficient data structure for must-alias analysis", + "authors" : [ "George Kastrinis", "George Balatsouras", "Kostas Ferles", "Nefeli Prokopaki-Kostopoulou", "Yannis Smaragdakis" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "48-58", + "session" : "Data-Flow and Pointer/Alias Analysis" }, { "title" : "Failure-directed program trimming", @@ -134562,11 +136288,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "An efficient data structure for must-alias analysis", - "authors" : [ "George Kastrinis", "George Balatsouras", "Kostas Ferles", "Nefeli Prokopaki-Kostopoulou", "Yannis Smaragdakis" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "48-58", - "session" : "Data-Flow and Pointer/Alias Analysis" + "title" : "Singularity: pattern fuzzing for worst case complexity", + "authors" : [ "Jiayi Wei", "Jia Chen", "Yu Feng", "Kostas Ferles", "Işıl Dillig" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "213-223", + "session" : "Testing I" + }, + { + "title" : "Verifying correct usage of context-free API protocols", + "authors" : [ "Kostas Ferles", "Jon Stephens", "Işıl Dillig" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" } ], "committees" : [ @@ -134606,19 +136339,19 @@ list = [ { "author" : "Daniel Méndez Fernández", "publications" : [ - { - "title" : "Are "non-functional" requirements really non-functional?: an investigation of non-functional requirements in practice", - "authors" : [ "Jonas Eckhardt", "Andreas Vogelsang", "Daniel Méndez Fernández" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "832-842", - "session" : "Requirements" - }, { "title" : "Teaching software process modeling", "authors" : [ "Marco Kuhrmann", "Daniel Méndez Fernández", "Jürgen Münch" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1138-1147", "session" : "Advanced Software Engineering Education" + }, + { + "title" : "Are "non-functional" requirements really non-functional?: an investigation of non-functional requirements in practice", + "authors" : [ "Jonas Eckhardt", "Andreas Vogelsang", "Daniel Méndez Fernández" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "832-842", + "session" : "Requirements" } ], "committees" : [ @@ -134658,6 +136391,20 @@ list = [ { "author" : "Maribel F. Fernández", "publications" : [ + { + "title" : "Automatic Checking of Instruction Specifications", + "authors" : [ "Maribel F. Fernández", "Norman Ramsey" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 326-336", + "session" : "Hardware/Software Issues" + }, + { + "title" : "Simple and Effective Link-Time Optimization of Modula-3 Programs", + "authors" : [ "Maribel F. Fernández" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 103-115", + "session" : "Session 4" + }, { "title" : "Growing XQuery", "authors" : [ "Maribel F. Fernández", "Jérôme Siméon" ], @@ -134667,24 +136414,10 @@ list = [ }, { "title" : "PADS/ML: a functional data description language", - "authors" : [ "Yitzhak Mandelbaum", "Kathleen Fisher", "David Walker", "Maribel F. Fernández", "Artem Gleyzer" ], + "authors" : [ "Yitzhak Mandelbaum", "Kathleen Fisher", "David Walker", "Maribel F. Fernández", "Artem Gleyzer" ], "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 77-83", "session" : "Session 3" - }, - { - "title" : "Simple and Effective Link-Time Optimization of Modula-3 Programs", - "authors" : [ "Maribel F. Fernández" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 103-115", - "session" : "Session 4" - }, - { - "title" : "Automatic Checking of Instruction Specifications", - "authors" : [ "Maribel F. Fernández", "Norman Ramsey" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 326-336", - "session" : "Hardware/Software Issues" }, { "title" : "Rewrite Systems with Abstraction and beta-Rule: Types, Approximants and Normalization", @@ -134695,11 +136428,11 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} } ] }, { @@ -134847,19 +136580,19 @@ list = [ { "author" : "Sara Fernandes", "publications" : [ - { - "title" : "Towards a Live Environment for Code Refactoring", - "authors" : [ "https://dblp.org/rec/conf/kbse/Fernandes22", "Sara Fernandes" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "126:1-126:5", - "session" : "Doctoral Symposium" - }, { "title" : "LiveRef: a Tool for Live Refactoring Java Code", "authors" : [ "https://dblp.org/rec/conf/kbse/FernandesAR22", "Sara Fernandes", "Ademar Aguiar", "André Restivo" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "161:1-161:4", "session" : "Tool Demonstrations" + }, + { + "title" : "Towards a Live Environment for Code Refactoring", + "authors" : [ "https://dblp.org/rec/conf/kbse/Fernandes22", "Sara Fernandes" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "126:1-126:5", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -134884,19 +136617,19 @@ list = [ { "author" : "Pablo Fernandez", "publications" : [ - { - "title" : "Eagle: a team practices audit framework for agile software development", - "authors" : [ "Alejandro Guerrero", "Rafael Fresno", "An Ju", "Armando Fox", "Pablo Fernandez", "Carlos Müller", "Antonio Ruiz-Cortés" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1139-1143", - "session" : "Demonstrations" - }, { "title" : "The role of limitations and SLAs in the API industry", "authors" : [ "Antonio Gamez-Diaz", "Pablo Fernandez", "Antonio Ruiz-Cortés", "Pedro J. Molina", "Nikhil Kolekar", "Prithpal Bhogill", "Madhurranjan Mohaan", "Francisco Méndez" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1006-1014", "session" : "Industry Papers" + }, + { + "title" : "Eagle: a team practices audit framework for agile software development", + "authors" : [ "Alejandro Guerrero", "Rafael Fresno", "An Ju", "Armando Fox", "Pablo Fernandez", "Carlos Müller", "Antonio Ruiz-Cortés" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1139-1143", + "session" : "Demonstrations" }, { "title" : "Governify for APIs: SLA-driven ecosystem for API governance", @@ -134918,7 +136651,7 @@ list = [ "authors" : [ "Kiko Fernandez-Reyes", "David G. Clarke", "Ludovic Henrio", "Einar Broch Johnsen", "Tobias Wrigstad" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "2:1-2:28", - "session" : "Exceptions" + "session" : "Experiences" }, { "title" : "Developing a monadic type checker for an object-oriented language: an experience report", @@ -134966,11 +136699,11 @@ list = [ "author" : "Vimuth Fernando", "publications" : [ { - "title" : "Verifying safety and accuracy of approximate parallel programs via canonical sequentialization", - "authors" : [ "Vimuth Fernando", "Keyur Joshi", "Sasa Misailovic" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "119:1-119:29", - "session" : "" + "title" : "Statistical algorithmic profiling for randomized approximate programs", + "authors" : [ "Keyur Joshi", "Vimuth Fernando", "Sasa Misailovic" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "608-618", + "session" : "Trends and challenges in SE" }, { "title" : "Aloe: verifying reliability of approximate programs in the presence of recovery mechanisms", @@ -134980,11 +136713,11 @@ list = [ "session" : "Abstract" }, { - "title" : "Statistical algorithmic profiling for randomized approximate programs", - "authors" : [ "Keyur Joshi", "Vimuth Fernando", "Sasa Misailovic" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "608-618", - "session" : "Trends and challenges in SE" + "title" : "Verifying safety and accuracy of approximate parallel programs via canonical sequentialization", + "authors" : [ "Vimuth Fernando", "Keyur Joshi", "Sasa Misailovic" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "119:1-119:29", + "session" : "" } ], "committees" : [ @@ -135039,7 +136772,22 @@ list = [ "authors" : [ "Luís Caires", "Jorge A. Pérez", "João Costa Seco", "Hugo Torres Vieira", "Lúcio Ferrão" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 136-155", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Davide Ferré", + "publications" : [ + { + "title" : "A Partial Order View of Message-Passing Communication Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GiustoFLL23", "Cinzia Di Giusto", "Davide Ferré", "Laetitia Laversa", "Étienne Lozes" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1601-1627", + "session" : "" } ], "committees" : [ @@ -135079,12 +136827,33 @@ list = [ { "author" : "Jeanne Ferrante", "publications" : [ + { + "title" : "Phi-Predication for Light-Weight If-Conversion", + "authors" : [ "Weihaw Chuang", "Brad Calder", "Jeanne Ferrante" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "179-192", + "session" : "Code Scheduling" + }, + { + "title" : "Proceedings of the ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation, San Diego, California, USA, June 10-13, 2007", + "authors" : [ "Jeanne Ferrante", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " ACM 2007 ISBN 978-1-59593-633-2", + "session" : "Static analysis" + }, { "title" : "Proceedings of the Fifth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), Santa Barbara, California, USA, July 19-21, 1995", "authors" : [ "Jeanne Ferrante", "David A. Padua", "Richard L. Wexelblat" ], "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " ACM 1995 ISBN 0-89791-700-6", - "session" : "Posters" + "session" : "Session 9" + }, + { + "title" : "Explicit Data Placement (XDP): A Methodology for Explicit Compile-Time Representation and Optimization", + "authors" : [ "Vasanth Bala", "Jeanne Ferrante", "Larry Carter" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 139-148", + "session" : "Session 6" }, { "title" : "Determining the Idle Time of a Tiling", @@ -135094,11 +136863,11 @@ list = [ "session" : "Session 4" }, { - "title" : "Proceedings of the ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation, San Diego, California, USA, June 10-13, 2007", - "authors" : [ "Jeanne Ferrante", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " ACM 2007 ISBN 978-1-59593-633-2", - "session" : "Concurrency bugs" + "title" : "Folklore confirmed: reducible flow graphs are exponentially larger", + "authors" : [ "Larry Carter", "Jeanne Ferrante", "Clark D. Thomborson" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 106-114", + "session" : "Session 10" }, { "title" : "Compile-time composition of run-time data and iteration reorderings", @@ -135106,53 +136875,18 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 91-102", "session" : "Code optimization I" - }, - { - "title" : "Folklore confirmed: reducible flow graphs are exponentially larger", - "authors" : [ "Larry Carter", "Jeanne Ferrante", "Clark D. Thomborson" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 106-114", - "session" : "8.1 + 8.2" - }, - { - "title" : "Explicit Data Placement (XDP): A Methodology for Explicit Compile-Time Representation and Optimization", - "authors" : [ "Vasanth Bala", "Jeanne Ferrante", "Larry Carter" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 139-148", - "session" : "Session 6" - }, - { - "title" : "Phi-Predication for Light-Weight If-Conversion", - "authors" : [ "Weihaw Chuang", "Brad Calder", "Jeanne Ferrante" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "179-192", - "session" : "Code Scheduling" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} } ] }, { "author" : "Pietro Ferrara", "publications" : [ - { - "title" : "Safer unsafe code for .NET", - "authors" : [ "Pietro Ferrara", "Francesco Logozzo", "Manuel Fähndrich" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 329-346", - "session" : "Program analysis" - }, - { - "title" : "Static analysis for independent app developers", - "authors" : [ "Lucas Brutschy", "Pietro Ferrara", "Peter Müller" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 847-860", - "session" : "Static analysis" - }, { "title" : "ShamDroid: gracefully degrading functionality in the presence of limited resource access", "authors" : [ "Lucas Brutschy", "Pietro Ferrara", "Omer Tripp", "Marco Pistoia" ], @@ -135166,6 +136900,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "49-59", "session" : "Web Testing" + }, + { + "title" : "Safer unsafe code for .NET", + "authors" : [ "Pietro Ferrara", "Francesco Logozzo", "Manuel Fähndrich" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 329-346", + "session" : "Program analysis" + }, + { + "title" : "Static analysis for independent app developers", + "authors" : [ "Lucas Brutschy", "Pietro Ferrara", "Peter Müller" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 847-860", + "session" : "Static analysis" } ], "committees" : [ @@ -135207,11 +136955,11 @@ list = [ "author" : "Fabiano Cutigi Ferrari", "publications" : [ { - "title" : "Evolving software product lines with aspects: an empirical study on design stability", - "authors" : [ "Eduardo Figueiredo", "Nélio Cacho", "Cláudio Sant'Anna", "Mario Monteiro", "Uirá Kulesza", "Alessandro F. Garcia", "Sérgio Soares", "Fabiano Cutigi Ferrari", "Safoora Shakil Khan", "Fernando Castor Filho", "Francisco Dantas" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 261-270", - "session" : "Empirical software process" + "title" : "Development of auxiliary functions: Should you be agile? An empirical assessment of pair programming and test-first programming", + "authors" : [ "Otávio Augusto Lazzarini Lemos", "Fabiano Cutigi Ferrari", "Fabio Fagundes Silveira", "Alessandro F. Garcia" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 529-539", + "session" : "Technical Research" }, { "title" : "Assessing the Impact of Aspects on Exception Flows: An Exploratory Study", @@ -135219,13 +136967,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 207-234", "session" : "Session III" - }, - { - "title" : "Development of auxiliary functions: Should you be agile? An empirical assessment of pair programming and test-first programming", - "authors" : [ "Otávio Augusto Lazzarini Lemos", "Fabiano Cutigi Ferrari", "Fabio Fagundes Silveira", "Alessandro F. Garcia" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 529-539", - "session" : "Technical Research" }, { "title" : "Inferring test results for dynamic software product lines", @@ -135233,6 +136974,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 500-503", "session" : "New ideas II" + }, + { + "title" : "Evolving software product lines with aspects: an empirical study on design stability", + "authors" : [ "Eduardo Figueiredo", "Nélio Cacho", "Cláudio Sant'Anna", "Mario Monteiro", "Uirá Kulesza", "Alessandro F. Garcia", "Sérgio Soares", "Fabiano Cutigi Ferrari", "Safoora Shakil Khan", "Fernando Castor Filho", "Francisco Dantas" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 261-270", + "session" : "Empirical software process" } ], "committees" : [ @@ -135284,7 +137032,7 @@ list = [ "authors" : [ "Ivan Lanese", "Cátia Vaz", "Carla Ferreira" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 366-386", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -135294,6 +137042,13 @@ list = [ { "author" : "Francisco Ferreira", "publications" : [ + { + "title" : "Fair reactive programming", + "authors" : [ "Andrew Cave", "Francisco Ferreira", "Prakash Panangaden", "Brigitte Pientka" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "361-372", + "session" : "Functional programming 1" + }, { "title" : "Statically verified refinements for multiparty protocols", "authors" : [ "Fangyi Zhou", "Francisco Ferreira", "Raymond Hu", "Rumyana Neykova", "Nobuko Yoshida" ], @@ -135307,13 +137062,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "237-251", "session" : "Refine list" - }, - { - "title" : "Fair reactive programming", - "authors" : [ "Andrew Cave", "Francisco Ferreira", "Prakash Panangaden", "Brigitte Pientka" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "361-372", - "session" : "Functional programming 1" }, { "title" : "Communication-safe web programming in TypeScript with routed multiparty session types", @@ -135345,19 +137093,19 @@ list = [ { "author" : "João F. Ferreira", "publications" : [ - { - "title" : "GLITCH: Automated Polyglot Security Smell Detection in Infrastructure as Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/Saavedra022", "Nuno Saavedra", "João F. Ferreira" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "47:1-47:12", - "session" : "Research Papers" - }, { "title" : "Empirical review of automated analysis tools on 47, 587 Ethereum smart contracts", "authors" : [ "https://dblp.org/rec/conf/icse/DurieuxFAC20", "Thomas Durieux", "João F. Ferreira", "Rui Abreu", "Pedro Cruz" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "530-541", "session" : "Contracts" + }, + { + "title" : "GLITCH: Automated Polyglot Security Smell Detection in Infrastructure as Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/Saavedra022", "Nuno Saavedra", "João F. Ferreira" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "47:1-47:12", + "session" : "Research Papers" }, { "title" : "SmartBugs: A Framework to Analyze Solidity Smart Contracts", @@ -135408,7 +137156,7 @@ list = [ "authors" : [ "Rodrigo Ferreira", "Xinyu Feng", "Zhong Shao" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 267-286", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -135492,19 +137240,19 @@ list = [ { "author" : "Filomena Ferrucci", "publications" : [ - { - "title" : "Not going to take this anymore: multi-objective overtime planning for software engineering projects", - "authors" : [ "Filomena Ferrucci", "Mark Harman", "Jian Ren", "Federica Sarro" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 462-471", - "session" : "Process" - }, { "title" : "Recommending and localizing change requests for mobile apps based on user reviews", "authors" : [ "Fabio Palomba", "Pasquale Salza", "Adelina Ciurumelea", "Sebastiano Panichella", "Harald C. Gall", "Filomena Ferrucci", "Andrea De Lucia" ], "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "106-117", "session" : "Research track:Recommendation systems" + }, + { + "title" : "Not going to take this anymore: multi-objective overtime planning for software engineering projects", + "authors" : [ "Filomena Ferrucci", "Mark Harman", "Jian Ren", "Federica Sarro" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 462-471", + "session" : "Process" } ], "committees" : [ @@ -135588,7 +137336,7 @@ list = [ "authors" : [ "Burke Fetscher", "Koen Claessen", "Michal H. Palka", "John F. Hughes", "Robert Bruce Findler" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "383-405", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -135642,13 +137390,6 @@ list = [ { "author" : "José Luiz Fiadeiro", "publications" : [ - { - "title" : "Coordination contracts for Java applications", - "authors" : [ "João Gouveia", "Georgios Koutsoukos", "Michel Wermelinger", "Luis Filipe Andrade", "José Luiz Fiadeiro" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 714", - "session" : "Posters and Research Demonstrations" - }, { "title" : "Architectural primitives for distribution and mobility", "authors" : [ "Antónia Lopes", "José Luiz Fiadeiro", "Michel Wermelinger" ], @@ -135657,11 +137398,18 @@ list = [ "session" : "Mobility" }, { - "title" : "Enforcing Business Policies Through Automated Reconfiguration", - "authors" : [ "Luis Filipe Andrade", "José Luiz Fiadeiro", "Michel Wermelinger" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 426-", - "session" : "Short Papers" + "title" : "A graph based architectural (Re)configuration language", + "authors" : [ "Michel Wermelinger", "Antónia Lopes", "José Luiz Fiadeiro" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 21-32", + "session" : "Architecture" + }, + { + "title" : "Coordination contracts for Java applications", + "authors" : [ "João Gouveia", "Georgios Koutsoukos", "Michel Wermelinger", "Luis Filipe Andrade", "José Luiz Fiadeiro" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 714", + "session" : "Posters and Research Demonstrations" }, { "title" : "Algebraic Software Architecture Reconfiguration", @@ -135671,17 +137419,32 @@ list = [ "session" : "Architecture and Models" }, { - "title" : "A graph based architectural (Re)configuration language", - "authors" : [ "Michel Wermelinger", "Antónia Lopes", "José Luiz Fiadeiro" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 21-32", - "session" : "Architecture" + "title" : "Enforcing Business Policies Through Automated Reconfiguration", + "authors" : [ "Luis Filipe Andrade", "José Luiz Fiadeiro", "Michel Wermelinger" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 426-", + "session" : "Short Papers" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} } ] }, +{ + "author" : "Jonás Fiala", + "publications" : [ + { + "title" : "Leveraging Rust Types for Program Synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FialaI0PS23", "Jonás Fiala", "Shachar Itzhaky", "Peter Müller", "Nadia Polikarpova", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1414-1437", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Stephen Fickas", "publications" : [ @@ -135691,13 +137454,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 28-34", "session" : "Extending the discipline" - }, - { - "title" : "Software engineering for adaptive and self-managing systems", - "authors" : [ "Betty H. C. Cheng", "David Garlan", "Rogério de Lemos", "Jeff Magee", "Richard N. Taylor", "Stephen Fickas", "Hausi A. Müller" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1015-1016", - "session" : "Workshops" }, { "title" : "Automatic Monitoring of Software Requirements", @@ -135705,16 +137461,23 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 602-603", "session" : "Research Demonstrations" + }, + { + "title" : "Software engineering for adaptive and self-managing systems", + "authors" : [ "Betty H. C. Cheng", "David Garlan", "Rogério de Lemos", "Jeff Magee", "Richard N. Taylor", "Stephen Fickas", "Hausi A. Müller" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1015-1016", + "session" : "Workshops" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } ] }, { @@ -135802,12 +137565,19 @@ list = [ { "author" : "A. J. Field", "publications" : [ + { + "title" : "Exploring the barrier to entry: incremental generational garbage collection for Haskell", + "authors" : [ "Andrew M. Cheadle", "A. J. Field", "Simon Marlow", "Simon L. Peyton Jones", "R. Lyndon While" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 163-174", + "session" : "Implementation techniques" + }, { "title" : "Non-stop Haskell", "authors" : [ "Andrew M. Cheadle", "A. J. Field", "Simon Marlow", "Simon L. Peyton Jones", "R. Lyndon While" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 257-267", - "session" : "Session VIII" + "session" : "Efficient value constructors" }, { "title" : "Visualising dynamic memory allocators", @@ -135815,13 +137585,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2006}, "pages" : " 115-125", "session" : "Locality and visualisation" - }, - { - "title" : "Exploring the barrier to entry: incremental generational garbage collection for Haskell", - "authors" : [ "Andrew M. Cheadle", "A. J. Field", "Simon Marlow", "Simon L. Peyton Jones", "R. Lyndon While" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 163-174", - "session" : "Implementation techniques" } ], "committees" : [ @@ -135837,6 +137600,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 192-201", "session" : "Research papers:reverse engineering & refactoring" + }, + { + "title" : "A Complete Transformational Toolkit for Compilers", + "authors" : [ "Jan A. Bergstra", "T. B. Dinesh", "John Field", "Jan Heering" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 92-107", + "session" : "Contributed Papers" }, { "title" : "Proceedings of the 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2012, Philadelphia, Pennsylvania, USA, January 22-28, 2012", @@ -135850,35 +137620,14 @@ list = [ "authors" : [ "John Field", "Carlos A. Varela" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 195-208", - "session" : "Session 13" - }, - { - "title" : "Slicing Class Hierarchies in C++", - "authors" : [ "Frank Tip", "Jong-Deok Choi", "John Field", "Ganesan Ramalingam" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 179-197", - "session" : "Semantic/Linguistic Models" - }, - { - "title" : "Thorn: robust, concurrent, extensible scripting on the JVM", - "authors" : [ "Bard Bloom", "John Field", "Nathaniel Nystrom", "Johan Östlund", "Gregor Richards", "Rok Strnisa", "Jan Vitek", "Tobias Wrigstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 117-136", - "session" : "Concurrency" - }, - { - "title" : "Aggregate Structure Identification and Its Application to Program Analysis", - "authors" : [ "Ganesan Ramalingam", "John Field", "Frank Tip" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 119-132", - "session" : "Session 3" + "session" : "Session 10" }, { - "title" : "A Complete Transformational Toolkit for Compilers", - "authors" : [ "Jan A. Bergstra", "T. B. Dinesh", "John Field", "Jan Heering" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " 92-107", - "session" : "Contributed Papers" + "title" : "Parametric Program Slicing", + "authors" : [ "John Field", "Ganesan Ramalingam", "Frank Tip" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 379-392", + "session" : "Session 10" }, { "title" : "HAWKEYE: effective discovery of dataflow impediments to parallelization", @@ -135886,6 +137635,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 207-224", "session" : "Parallelizing compilers" + }, + { + "title" : "Slicing Class Hierarchies in C++", + "authors" : [ "Frank Tip", "Jong-Deok Choi", "John Field", "Ganesan Ramalingam" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 179-197", + "session" : "Semantic/Linguistic Models" }, { "title" : "JANUS: exploiting parallelism via hindsight", @@ -135893,13 +137649,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 145-156", "session" : "Parallelism" - }, - { - "title" : "Parametric Program Slicing", - "authors" : [ "John Field", "Ganesan Ramalingam", "Frank Tip" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 379-392", - "session" : "Session 10" }, { "title" : "Deriving Specialized Program Analyses for Certifying Component-Client Conformance", @@ -135907,31 +137656,45 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 83-94", "session" : "Program Correctness" + }, + { + "title" : "Thorn: robust, concurrent, extensible scripting on the JVM", + "authors" : [ "Bard Bloom", "John Field", "Nathaniel Nystrom", "Johan Östlund", "Gregor Richards", "Rok Strnisa", "Jan Vitek", "Tobias Wrigstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 117-136", + "session" : "Concurrency" + }, + { + "title" : "Aggregate Structure Identification and Its Application to Program Analysis", + "authors" : [ "Ganesan Ramalingam", "John Field", "Frank Tip" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 119-132", + "session" : "Session 3" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} } + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} } ] }, { "author" : "Tony Field", "publications" : [ { - "title" : "Higher-order type-level programming in Haskell", - "authors" : [ "Csongor Kiss", "Tony Field", "Susan Eisenbach", "Simon Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "102:1-102:26", - "session" : "" + "title" : "Deconstraining DSLs", + "authors" : [ "Will Jones", "Tony Field", "Tristan O. R. Allwood" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 299-310", + "session" : "DSL support" }, { "title" : "A Declarative Framework for Analysis and Optimization", @@ -135941,11 +137704,11 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Deconstraining DSLs", - "authors" : [ "Will Jones", "Tony Field", "Tristan O. R. Allwood" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 299-310", - "session" : "DSL support" + "title" : "Higher-order type-level programming in Haskell", + "authors" : [ "Csongor Kiss", "Tony Field", "Susan Eisenbach", "Simon Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "102:1-102:26", + "session" : "" } ], "committees" : [ @@ -135955,26 +137718,19 @@ list = [ { "author" : "Roy T. Fielding", "publications" : [ - { - "title" : "Principled design of the modern Web architecture", - "authors" : [ "Roy T. Fielding", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 407-416", - "session" : "Web-Based Systems" - }, - { - "title" : "A case study of open source software development: the Apache server", - "authors" : [ "Audris Mockus", "Roy T. Fielding", "James D. Herbsleb" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 263-272", - "session" : "OPen Source and Software Markets" - }, { "title" : "Reflections on the REST architectural style and "principled design of the modern web architecture" (impact paper award)", "authors" : [ "Roy T. Fielding", "Richard N. Taylor", "Justin R. Erenkrantz", "Michael M. Gorlick", "Jim Whitehead", "Rohit Khare", "Peyman Oreizy" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "4-14", "session" : "Invited Papers" + }, + { + "title" : "Principled design of the modern Web architecture", + "authors" : [ "Roy T. Fielding", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 407-416", + "session" : "Web-Based Systems" }, { "title" : "Software architecture in an open source world", @@ -135982,6 +137738,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 43", "session" : "State of the practice" + }, + { + "title" : "A case study of open source software development: the Apache server", + "authors" : [ "Audris Mockus", "Roy T. Fielding", "James D. Herbsleb" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 263-272", + "session" : "OPen Source and Software Markets" } ], "committees" : [ @@ -136007,18 +137770,18 @@ list = [ "author" : "Eduardo Figueiredo", "publications" : [ { - "title" : "ConcernMorph: metrics-based detection of crosscutting patterns", - "authors" : [ "Eduardo Figueiredo", "Jon Whittle", "Alessandro F. Garcia" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 299-300", - "session" : "Tool demonstrations" + "title" : "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study", + "authors" : [ "Phil Greenwood", "Thiago T. Bartolomei", "Eduardo Figueiredo", "Marcos Dósea", "Alessandro F. Garcia", "Nélio Cacho", "Cláudio Sant'Anna", "Sérgio Soares", "Paulo Borba", "Uirá Kulesza", "Awais Rashid" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 176-200", + "session" : "Empirical Studies" }, { - "title" : "Evolving software product lines with aspects: an empirical study on design stability", - "authors" : [ "Eduardo Figueiredo", "Nélio Cacho", "Cláudio Sant'Anna", "Mario Monteiro", "Uirá Kulesza", "Alessandro F. Garcia", "Sérgio Soares", "Fabiano Cutigi Ferrari", "Safoora Shakil Khan", "Fernando Castor Filho", "Francisco Dantas" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 261-270", - "session" : "Empirical software process" + "title" : "Efficiently finding higher-order mutants", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WongMCDK020", "Chu-Pan Wong", "Jens Meinicke", "Leo Chen", "João Paulo Diniz", "Christian Kästner", "Eduardo Figueiredo" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1165-1177", + "session" : "Testing" }, { "title" : "Exceptions and aspects: the devil is in the details", @@ -136028,18 +137791,11 @@ list = [ "session" : "Empirical studies" }, { - "title" : "Efficiently finding higher-order mutants", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WongMCDK020", "Chu-Pan Wong", "Jens Meinicke", "Leo Chen", "João Paulo Diniz", "Christian Kästner", "Eduardo Figueiredo" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1165-1177", - "session" : "Testing" - }, - { - "title" : "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study", - "authors" : [ "Phil Greenwood", "Thiago T. Bartolomei", "Eduardo Figueiredo", "Marcos Dósea", "Alessandro F. Garcia", "Nélio Cacho", "Cláudio Sant'Anna", "Sérgio Soares", "Paulo Borba", "Uirá Kulesza", "Awais Rashid" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 176-200", - "session" : "Empirical Studies" + "title" : "Evolving software product lines with aspects: an empirical study on design stability", + "authors" : [ "Eduardo Figueiredo", "Nélio Cacho", "Cláudio Sant'Anna", "Mario Monteiro", "Uirá Kulesza", "Alessandro F. Garcia", "Sérgio Soares", "Fabiano Cutigi Ferrari", "Safoora Shakil Khan", "Fernando Castor Filho", "Francisco Dantas" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 261-270", + "session" : "Empirical software process" }, { "title" : "ConcernReCS: Finding code smells in software aspectization", @@ -136047,6 +137803,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1463-1464", "session" : "Posters and Informal Demonstrations" + }, + { + "title" : "ConcernMorph: metrics-based detection of crosscutting patterns", + "authors" : [ "Eduardo Figueiredo", "Jon Whittle", "Alessandro F. Garcia" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 299-300", + "session" : "Tool demonstrations" } ], "committees" : [ @@ -136056,19 +137819,19 @@ list = [ { "author" : "Jair Figueiredo", "publications" : [ - { - "title" : "TIPMerge: recommending developers for merging branches", - "authors" : [ "Catarina Costa", "Jair Figueiredo", "Anita Sarma", "Leonardo Gresta Paulino Murta" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "998-1002", - "session" : "Tool Demonstrations" - }, { "title" : "TIPMerge: recommending experts for integrating changes across branches", "authors" : [ "Catarina Costa", "Jair Figueiredo", "Leonardo Gresta Paulino Murta", "Anita Sarma" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "523-534", "session" : "Research Papers" + }, + { + "title" : "TIPMerge: recommending developers for merging branches", + "authors" : [ "Catarina Costa", "Jair Figueiredo", "Anita Sarma", "Leonardo Gresta Paulino Murta" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "998-1002", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -136117,19 +137880,19 @@ list = [ { "author" : "Daniele Filaretti", "publications" : [ - { - "title" : "A trusted mechanised JavaSript specification", - "authors" : [ "Martin Bodin", "Arthur Charguéraud", "Daniele Filaretti", "Philippa Gardner", "Sergio Maffeis", "Daiva Naudziuniene", "Alan Schmitt", "Gareth Smith" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "87-100", - "session" : "Semantics of systems" - }, { "title" : "An Executable Formal Semantics of PHP", "authors" : [ "Daniele Filaretti", "Sergio Maffeis" ], "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 567-592", "session" : "JavaScript, PHP and Frameworks" + }, + { + "title" : "A trusted mechanised JavaSript specification", + "authors" : [ "Martin Bodin", "Arthur Charguéraud", "Daniele Filaretti", "Philippa Gardner", "Sergio Maffeis", "Daiva Naudziuniene", "Alan Schmitt", "Gareth Smith" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "87-100", + "session" : "Semantics of systems" } ], "committees" : [ @@ -136169,19 +137932,19 @@ list = [ { "author" : "Eddie Batista de Lima Filho", "publications" : [ - { - "title" : "Bounded model checking of C++ programs based on the Qt cross-platform framework (journal-first abstract)", - "authors" : [ "Felipe R. Monteiro", "Mário A. P. Garcia", "Lucas C. Cordeiro", "Eddie Batista de Lima Filho" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "954", - "session" : "Journal-First Papers" - }, { "title" : "Verifying digital systems with MATLAB", "authors" : [ "Lennon Chaves", "Iury Bessa", "Lucas C. Cordeiro", "Daniel Kroening", "Eddie Batista de Lima Filho" ], "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "388-391", "session" : "Demonstrations" + }, + { + "title" : "Bounded model checking of C++ programs based on the Qt cross-platform framework (journal-first abstract)", + "authors" : [ "Felipe R. Monteiro", "Mário A. P. Garcia", "Lucas C. Cordeiro", "Eddie Batista de Lima Filho" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "954", + "session" : "Journal-First Papers" } ], "committees" : [ @@ -136191,19 +137954,19 @@ list = [ { "author" : "Fernando Castor Filho", "publications" : [ - { - "title" : "Evolving software product lines with aspects: an empirical study on design stability", - "authors" : [ "Eduardo Figueiredo", "Nélio Cacho", "Cláudio Sant'Anna", "Mario Monteiro", "Uirá Kulesza", "Alessandro F. Garcia", "Sérgio Soares", "Fabiano Cutigi Ferrari", "Safoora Shakil Khan", "Fernando Castor Filho", "Francisco Dantas" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 261-270", - "session" : "Empirical software process" - }, { "title" : "Exceptions and aspects: the devil is in the details", "authors" : [ "Fernando Castor Filho", "Nélio Cacho", "Eduardo Figueiredo", "Raquel Maranhão", "Alessandro F. Garcia", "Cecília M. F. Rubira" ], "conference" : { "series" : "FSE", "year" : 2006}, "pages" : " 152-162", "session" : "Empirical studies" + }, + { + "title" : "Evolving software product lines with aspects: an empirical study on design stability", + "authors" : [ "Eduardo Figueiredo", "Nélio Cacho", "Cláudio Sant'Anna", "Mario Monteiro", "Uirá Kulesza", "Alessandro F. Garcia", "Sérgio Soares", "Fabiano Cutigi Ferrari", "Safoora Shakil Khan", "Fernando Castor Filho", "Francisco Dantas" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 261-270", + "session" : "Empirical software process" } ], "committees" : [ @@ -136213,13 +137976,6 @@ list = [ { "author" : "Fernando Marques Figueira Filho", "publications" : [ - { - "title" : "Summarizing and measuring development activity", - "authors" : [ "Christoph Treude", "Fernando Marques Figueira Filho", "Uirá Kulesza" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "625-636", - "session" : "Measurement and Metric" - }, { "title" : "Software engineering at the speed of light: how developers stay current using twitter", "authors" : [ "Leif Singer", "Fernando Marques Figueira Filho", "Margaret-Anne D. Storey" ], @@ -136228,11 +137984,11 @@ list = [ "session" : "Social Aspects of Software Engineering" }, { - "title" : "Creating a shared understanding of testing culture on a social coding site", - "authors" : [ "Raphael Pham", "Leif Singer", "Olga Liskin", "Fernando Marques Figueira Filho", "Kurt Schneider" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 112-121", - "session" : "Testing" + "title" : "Summarizing and measuring development activity", + "authors" : [ "Christoph Treude", "Fernando Marques Figueira Filho", "Uirá Kulesza" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "625-636", + "session" : "Measurement and Metric" }, { "title" : "UEDashboard: awareness of unusual events in commit histories", @@ -136240,12 +137996,19 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "978-981", "session" : "Tool Demonstrations" - } - ], - "committees" : [ - - ] -}, + }, + { + "title" : "Creating a shared understanding of testing culture on a social coding site", + "authors" : [ "Raphael Pham", "Leif Singer", "Olga Liskin", "Fernando Marques Figueira Filho", "Kurt Schneider" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 112-121", + "session" : "Testing" + } + ], + "committees" : [ + + ] +}, { "author" : "João Bosco Ferreira Filho", "publications" : [ @@ -136302,32 +138065,18 @@ list = [ "author" : "Antonio Filieri", "publications" : [ { - "title" : "Run-time efficient probabilistic model checking", - "authors" : [ "Antonio Filieri", "Carlo Ghezzi", "Giordano Tamburrelli" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 341-350", - "session" : "Surfer model checking" - }, - { - "title" : "Self-adaptive software meets control theory: A preliminary approach supporting reliability requirements", - "authors" : [ "Antonio Filieri", "Carlo Ghezzi", "Alberto Leva", "Martina Maggio" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 283-292", - "session" : "Software Maintenance II" - }, - { - "title" : "Automated multi-objective control for self-adaptive software design", + "title" : "Automated design of self-adaptive software with control-theoretical formal guarantees", "authors" : [ "Antonio Filieri", "Henry Hoffmann", "Martina Maggio" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "13-24", - "session" : "Adaptive Systems" + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "299-310", + "session" : "Formal Analysis" }, { - "title" : "Iterative distribution-aware sampling for probabilistic symbolic execution", - "authors" : [ "Mateus Borges", "Antonio Filieri", "Marcelo d'Amorim", "Corina S. Pasareanu" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "866-877", - "session" : "Symbolic Execution" + "title" : "Exact and approximate probabilistic symbolic execution for nondeterministic programs", + "authors" : [ "Kasper Søe Luckow", "Corina S. Pasareanu", "Matthew B. Dwyer", "Antonio Filieri", "Willem Visser" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "575-586", + "session" : "Symbolic execution II" }, { "title" : "Lightweight Adaptive Filtering for Efficient Learning and Updating of Probabilistic Models", @@ -136335,27 +138084,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "200-211", "session" : "Technical Research" - }, - { - "title" : "Compositional solution space quantification for probabilistic software analysis", - "authors" : [ "Mateus Borges", "Antonio Filieri", "Marcelo d'Amorim", "Corina S. Pasareanu", "Willem Visser" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 15", - "session" : "Probabilistic programming" - }, - { - "title" : "Automated design of self-adaptive software with control-theoretical formal guarantees", - "authors" : [ "Antonio Filieri", "Henry Hoffmann", "Martina Maggio" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "299-310", - "session" : "Formal Analysis" - }, - { - "title" : "Statistical symbolic execution with informed sampling", - "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Willem Visser", "Jaco Geldenhuys" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "437-448", - "session" : "Symbolic Execution" }, { "title" : "Quantification of Software Changes through Probabilistic Symbolic Execution (N)", @@ -136363,13 +138091,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "703-708", "session" : "Session:Software Evolution" - }, - { - "title" : "Symbolic parallel adaptive importance sampling for probabilistic program analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoFZ21", "Yicheng Luo", "Antonio Filieri", "Yuan Zhou" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1166-1177", - "session" : "Approximations in Program Analysis and Testing" }, { "title" : "Iterative test suites refinement for elastic computing systems", @@ -136379,11 +138100,11 @@ list = [ "session" : "Analysis and Testing" }, { - "title" : "Reliability analysis in symbolic pathfinder", - "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Willem Visser" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 622-631", - "session" : "Reliability" + "title" : "Run-time efficient probabilistic model checking", + "authors" : [ "Antonio Filieri", "Carlo Ghezzi", "Giordano Tamburrelli" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 341-350", + "session" : "Surfer model checking" }, { "title" : "Input splitting for cloud-based static application security testing platforms", @@ -136393,18 +138114,32 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Automated control of multiple software goals using multiple actuators", - "authors" : [ "Martina Maggio", "Alessandro Vittorio Papadopoulos", "Antonio Filieri", "Henry Hoffmann" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "373-384", - "session" : "Research Papers" + "title" : "Compositional solution space quantification for probabilistic software analysis", + "authors" : [ "Mateus Borges", "Antonio Filieri", "Marcelo d'Amorim", "Corina S. Pasareanu", "Willem Visser" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 15", + "session" : "Probabilistic programming" }, { - "title" : "Exact and approximate probabilistic symbolic execution for nondeterministic programs", - "authors" : [ "Kasper Søe Luckow", "Corina S. Pasareanu", "Matthew B. Dwyer", "Antonio Filieri", "Willem Visser" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "575-586", - "session" : "Symbolic execution II" + "title" : "Self-adaptive software meets control theory: A preliminary approach supporting reliability requirements", + "authors" : [ "Antonio Filieri", "Carlo Ghezzi", "Alberto Leva", "Martina Maggio" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 283-292", + "session" : "Software Maintenance II" + }, + { + "title" : "Automated multi-objective control for self-adaptive software design", + "authors" : [ "Antonio Filieri", "Henry Hoffmann", "Martina Maggio" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "13-24", + "session" : "Adaptive Systems" + }, + { + "title" : "Reliability analysis in symbolic pathfinder", + "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Willem Visser" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 622-631", + "session" : "Reliability" }, { "title" : "QoS verification and model tuning @ runtime", @@ -136412,32 +138147,67 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 408-411", "session" : "Doctoral symposium - adaptation" + }, + { + "title" : "Iterative distribution-aware sampling for probabilistic symbolic execution", + "authors" : [ "Mateus Borges", "Antonio Filieri", "Marcelo d'Amorim", "Corina S. Pasareanu" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "866-877", + "session" : "Symbolic Execution" + }, + { + "title" : "Automated control of multiple software goals using multiple actuators", + "authors" : [ "Martina Maggio", "Alessandro Vittorio Papadopoulos", "Antonio Filieri", "Henry Hoffmann" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "373-384", + "session" : "Research Papers" + }, + { + "title" : "Statistical symbolic execution with informed sampling", + "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Willem Visser", "Jaco Geldenhuys" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "437-448", + "session" : "Symbolic Execution" + }, + { + "title" : "Symbolic parallel adaptive importance sampling for probabilistic program analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoFZ21", "Yicheng Luo", "Antonio Filieri", "Yuan Zhou" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1166-1177", + "session" : "Approximations in Program Analysis and Testing" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} } ] }, { "author" : "Andrzej Filinski", "publications" : [ { - "title" : "Representing Layered Monads", + "title" : "Functional High Performance Financial IT", + "authors" : [ "Jost Berthold", "Andrzej Filinski", "Fritz Henglein", "Ken Friis Larsen", "Mogens Steffensen", "Brian Vinter" ], + "conference" : { "series" : "TFP", "year" : 2011}, + "pages" : "98-113", + "session" : "Parallelism and Distribution" + }, + { + "title" : "Monads in action", "authors" : [ "Andrzej Filinski" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 175-188", - "session" : "Session 4" + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 483-494", + "session" : "Medley" }, { "title" : "Inductive reasoning about effectful data types", @@ -136447,18 +138217,11 @@ list = [ "session" : "Working with types" }, { - "title" : "Monads in action", + "title" : "Representing Layered Monads", "authors" : [ "Andrzej Filinski" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 483-494", - "session" : "Medley" - }, - { - "title" : "Functional High Performance Financial IT", - "authors" : [ "Jost Berthold", "Andrzej Filinski", "Fritz Henglein", "Ken Friis Larsen", "Mogens Steffensen", "Brian Vinter" ], - "conference" : { "series" : "TFP", "year" : 2011}, - "pages" : "98-113", - "session" : "Parallelism and Distribution" + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 175-188", + "session" : "Session 4" }, { "title" : "Towards a comprehensive theory of monadic effects", @@ -136469,9 +138232,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} } ] }, { @@ -136538,18 +138301,39 @@ list = [ "author" : "Vladimir Filkov", "publications" : [ { - "title" : "Ecological inference in empirical software engineering", - "authors" : [ "Daryl Posnett", "Vladimir Filkov", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 362-371", - "session" : "Prediction and Ecological Inference" + "title" : "The impact of continuous integration on other software development practices: a large-scale empirical study", + "authors" : [ "Yangyang Zhao", "Alexander Serebrenik", "Yuming Zhou", "Vladimir Filkov", "Bogdan Vasilescu" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "60-71", + "session" : "Developersz Practice and Behavior" }, { - "title" : "Quality and productivity outcomes relating to continuous integration in GitHub", - "authors" : [ "Bogdan Vasilescu", "Yue Yu", "Huaimin Wang", "Premkumar T. Devanbu", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "805-816", - "session" : "Empirical Studies of Software Developers II" + "title" : "Team Discussions and Dynamics During DevOps Tool Adoptions in OSS Projects", + "authors" : [ "https://dblp.org/rec/conf/kbse/YinF20", "Likang Yin", "Vladimir Filkov" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "697-708", + "session" : "Refine list" + }, + { + "title" : "Dual ecological measures of focus in software development", + "authors" : [ "Daryl Posnett", "Raissa M. D'Souza", "Premkumar T. Devanbu", "Vladimir Filkov" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 452-461", + "session" : "Process" + }, + { + "title" : "Building it together: synchronous development in OSS", + "authors" : [ "Qi Xuan", "Vladimir Filkov" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "222-233", + "session" : "Social Aspects of Software Engineering" + }, + { + "title" : "Code, quality, and process metrics in graduated and retired ASFI projects", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/StanciulescuYF22", "Stefan Stanciulescu", "Likang Yin", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "495-506", + "session" : "Empirical II" }, { "title" : "One size does not fit all: an empirical study of containerized continuous deployment workflows", @@ -136559,18 +138343,11 @@ list = [ "session" : "Software Maintenance I" }, { - "title" : "Fair and balanced?: bias in bug-fix datasets", - "authors" : [ "Christian Bird", "Adrian Bachmann", "Eirik Aune", "John Duffy", "Abraham Bernstein", "Vladimir Filkov", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 121-130", - "session" : "Empirical software engineering" - }, - { - "title" : "Sustainability forecasting for Apache incubator projects", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YinCXF21", "Likang Yin", "Zhuangzhi Chen", "Qi Xuan", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1056-1067", - "session" : "Software Processes" + "title" : "Developer onboarding in GitHub: the role of prior social links and language experience", + "authors" : [ "Casey Casalnuovo", "Bogdan Vasilescu", "Premkumar T. Devanbu", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "817-828", + "session" : "Empirical Studies of Software Developers II" }, { "title" : "The sky is not the limit: multitasking across GitHub projects", @@ -136580,11 +138357,11 @@ list = [ "session" : "Collaborative" }, { - "title" : "Developer onboarding in GitHub: the role of prior social links and language experience", - "authors" : [ "Casey Casalnuovo", "Bogdan Vasilescu", "Premkumar T. Devanbu", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "817-828", - "session" : "Empirical Studies of Software Developers II" + "title" : "Recommending random walks", + "authors" : [ "Zachary M. Saul", "Vladimir Filkov", "Premkumar T. Devanbu", "Christian Bird" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 15-24", + "session" : "Mining specifications and structure" }, { "title" : "Software visualization and deep transfer learning for effective software defect prediction", @@ -136594,18 +138371,11 @@ list = [ "session" : "Defect prediction" }, { - "title" : "Socio-technical work-rate increase associates with changes in work patterns in online projects", - "authors" : [ "Farhana Sarker", "Bogdan Vasilescu", "Kelly Blincoe", "Vladimir Filkov" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "936-947", - "session" : "Human factors" - }, - { - "title" : "Dual ecological measures of focus in software development", - "authors" : [ "Daryl Posnett", "Raissa M. D'Souza", "Premkumar T. Devanbu", "Vladimir Filkov" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 452-461", - "session" : "Process" + "title" : "Ecological inference in empirical software engineering", + "authors" : [ "Daryl Posnett", "Vladimir Filkov", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 362-371", + "session" : "Prediction and Ecological Inference" }, { "title" : "Latent social structure in open source projects", @@ -136613,13 +138383,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 24-35", "session" : "Social structures" - }, - { - "title" : "Assert Use in GitHub Projects", - "authors" : [ "Casey Casalnuovo", "Premkumar T. Devanbu", "Abilio Oliveira", "Vladimir Filkov", "Baishakhi Ray" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "755-766", - "session" : "Technical Research" }, { "title" : "Tool choice matters: JavaScript quality assurance tools and usage outcomes in GitHub projects", @@ -136629,90 +138392,90 @@ list = [ "session" : "Tool taxonomy and adoption" }, { - "title" : "A large scale study of programming languages and code quality in github", - "authors" : [ "Baishakhi Ray", "Daryl Posnett", "Vladimir Filkov", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "155-165", - "session" : "Mining Software Repositories" + "title" : "Sustainability forecasting for Apache incubator projects", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YinCXF21", "Likang Yin", "Zhuangzhi Chen", "Qi Xuan", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1056-1067", + "session" : "Software Processes" }, { - "title" : "Focus-shifting patterns of OSS developers and their congruence with call graphs", - "authors" : [ "Qi Xuan", "Aaron Okano", "Premkumar T. Devanbu", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "401-412", - "session" : "Self Adaptation and Repair / Program Analysis Applications" + "title" : "Perceived language complexity in GitHub issue discussions and their effect on issue resolution", + "authors" : [ "David Kavaler", "Sasha Sirovica", "Vincent Hellendoorn", "Raúl Aranovich", "Vladimir Filkov" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "72-83", + "session" : "Developersz Practice and Behavior" }, { - "title" : "Code, quality, and process metrics in graduated and retired ASFI projects", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/StanciulescuYF22", "Stefan Stanciulescu", "Likang Yin", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "495-506", - "session" : "Empirical II" + "title" : "Socio-technical work-rate increase associates with changes in work patterns in online projects", + "authors" : [ "Farhana Sarker", "Bogdan Vasilescu", "Kelly Blincoe", "Vladimir Filkov" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "936-947", + "session" : "Human factors" }, { - "title" : "The impact of continuous integration on other software development practices: a large-scale empirical study", - "authors" : [ "Yangyang Zhao", "Alexander Serebrenik", "Yuming Zhou", "Vladimir Filkov", "Bogdan Vasilescu" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "60-71", - "session" : "Developersz Practice and Behavior" + "title" : "Fair and balanced?: bias in bug-fix datasets", + "authors" : [ "Christian Bird", "Adrian Bachmann", "Eirik Aune", "John Duffy", "Abraham Bernstein", "Vladimir Filkov", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 121-130", + "session" : "Empirical software engineering" }, { - "title" : "Building it together: synchronous development in OSS", - "authors" : [ "Qi Xuan", "Vladimir Filkov" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "222-233", - "session" : "Social Aspects of Software Engineering" + "title" : "Assert Use in GitHub Projects", + "authors" : [ "Casey Casalnuovo", "Premkumar T. Devanbu", "Abilio Oliveira", "Vladimir Filkov", "Baishakhi Ray" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "755-766", + "session" : "Technical Research" }, { - "title" : "Recommending random walks", - "authors" : [ "Zachary M. Saul", "Vladimir Filkov", "Premkumar T. Devanbu", "Christian Bird" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 15-24", - "session" : "Mining specifications and structure" + "title" : "A large scale study of programming languages and code quality in github", + "authors" : [ "Baishakhi Ray", "Daryl Posnett", "Vladimir Filkov", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "155-165", + "session" : "Mining Software Repositories" }, { - "title" : "Perceived language complexity in GitHub issue discussions and their effect on issue resolution", - "authors" : [ "David Kavaler", "Sasha Sirovica", "Vincent Hellendoorn", "Raúl Aranovich", "Vladimir Filkov" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "72-83", - "session" : "Developersz Practice and Behavior" + "title" : "Quality and productivity outcomes relating to continuous integration in GitHub", + "authors" : [ "Bogdan Vasilescu", "Yue Yu", "Huaimin Wang", "Premkumar T. Devanbu", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "805-816", + "session" : "Empirical Studies of Software Developers II" }, { - "title" : "Team Discussions and Dynamics During DevOps Tool Adoptions in OSS Projects", - "authors" : [ "https://dblp.org/rec/conf/kbse/YinF20", "Likang Yin", "Vladimir Filkov" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "697-708", - "session" : "Refine list" + "title" : "Focus-shifting patterns of OSS developers and their congruence with call graphs", + "authors" : [ "Qi Xuan", "Aaron Okano", "Premkumar T. Devanbu", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "401-412", + "session" : "Self Adaptation and Repair / Program Analysis Applications" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} } ] }, { "author" : "Jean-Christophe Filliâtre", "publications" : [ { - "title" : "Why3 - Where Programs Meet Provers", - "authors" : [ "Jean-Christophe Filliâtre", "Andrei Paskevich" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 125-128", - "session" : "Session II:Programming Tools" + "title" : "Designing a Generic Graph Library Using ML Functors", + "authors" : [ "Sylvain Conchon", "Jean-Christophe Filliâtre", "Julien Signoles" ], + "conference" : { "series" : "TFP", "year" : 2007}, + "pages" : "124-140", + "session" : "Contributions" }, { "title" : "Functors for Proofs and Programs", "authors" : [ "Jean-Christophe Filliâtre", "Pierre Letouzey" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 370-384", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { - "title" : "Designing a Generic Graph Library Using ML Functors", - "authors" : [ "Sylvain Conchon", "Jean-Christophe Filliâtre", "Julien Signoles" ], - "conference" : { "series" : "TFP", "year" : 2007}, - "pages" : "124-140", - "session" : "Contributions" + "title" : "Why3 - Where Programs Meet Provers", + "authors" : [ "Jean-Christophe Filliâtre", "Andrei Paskevich" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 125-128", + "session" : "Session II:Programming Tools" }, { "title" : "Semi-persistent Data Structures", @@ -136776,102 +138539,74 @@ list = [ "author" : "Robert Bruce Findler", "publications" : [ { - "title" : "Contracts for higher-order functions", - "authors" : [ "Robert Bruce Findler", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 48-59", - "session" : "Session VIII" - }, - { - "title" : "Collapsible contracts: fixing a pathology of gradual typing", - "authors" : [ "Daniel Feltey", "Ben Greenman", "Christophe Scholliers", "Robert Bruce Findler", "Vincent St-Amour" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "133:1-133:27", - "session" : "" - }, - { - "title" : "Option contracts", - "authors" : [ "Christos Dimoulas", "Robert Bruce Findler", "Matthias Felleisen" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 475-494", - "session" : "Types & contracts" - }, - { - "title" : "Kill-safe synchronization abstractions", - "authors" : [ "Matthew Flatt", "Robert Bruce Findler" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 47-58", - "session" : "Threads" - }, - { - "title" : "Dynamic property caches: a step towards faster JavaScript proxy objects", - "authors" : [ "Manuel Serrano", "Robert Bruce Findler" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "108-118", - "session" : "Refine list" + "title" : "Automatically Restructuring Programs for the We", + "authors" : [ "Paul T. Graunke", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 211-222", + "session" : "Regular Papers" }, { - "title" : "Back to the futures: incremental parallelization of existing sequential runtime systems", - "authors" : [ "James Swaine", "Kevin Tew", "Peter A. Dinda", "Robert Bruce Findler", "Matthew Flatt" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 583-597", - "session" : "Higher-order, continuations, futures" + "title" : "Slideshow: functional presentations", + "authors" : [ "Robert Bruce Findler", "Matthew Flatt" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 224-235", + "session" : "Session VII" }, { - "title" : "Well-Typed Programs Can't Be Blamed", - "authors" : [ "Philip Wadler", "Robert Bruce Findler" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 1-16", - "session" : "Typed Functional Programming" + "title" : "Modeling Web Interactions", + "authors" : [ "Paul T. Graunke", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 238-252", + "session" : "Contributed Papers" }, { "title" : "Making Random Judgments: Automatically Generating Well-Typed Terms from the Definition of a Type-System", "authors" : [ "Burke Fetscher", "Koen Claessen", "Michal H. Palka", "John F. Hughes", "Robert Bruce Findler" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "383-405", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "Adding delimited and composable control to a production programming environment", - "authors" : [ "Matthew Flatt", "Gang Yu", "Robert Bruce Findler", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 165-176", - "session" : "Continuations" + "title" : "Does blame shifting work", + "authors" : [ "Lukas Lazarek", "Alexis King", "Samanvitha Sundar", "Robert Bruce Findler", "Christos Dimoulas" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "65:1-65:29", + "session" : "" }, { - "title" : "Semantic Casts: Contracts and Structural Subtyping in a Nominal World", - "authors" : [ "Robert Bruce Findler", "Matthew Flatt", "Matthias Felleisen" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 364-388", - "session" : "Types" + "title" : "Distributed Places", + "authors" : [ "Kevin Tew", "James Swaine", "Matthew Flatt", "Robert Bruce Findler", "Peter A. Dinda" ], + "conference" : { "series" : "TFP", "year" : 2013}, + "pages" : "34-57", + "session" : "Implementation techniques" }, { - "title" : "Automatically Restructuring Programs for the We", - "authors" : [ "Paul T. Graunke", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 211-222", - "session" : "Regular Papers" + "title" : "Option contracts", + "authors" : [ "Christos Dimoulas", "Robert Bruce Findler", "Matthias Felleisen" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 475-494", + "session" : "Types & contracts" }, { - "title" : "Super and inner: together at last", - "authors" : [ "David S. Goldberg", "Robert Bruce Findler", "Matthew Flatt" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 116-129", - "session" : "Inheritance" + "title" : "Chaperones and impersonators: run-time support for reasonable interposition", + "authors" : [ "T. Stephen Strickland", "Sam Tobin-Hochstadt", "Robert Bruce Findler", "Matthew Flatt" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 943-962", + "session" : "Programming support II" }, { - "title" : "Distributed Places", - "authors" : [ "Kevin Tew", "James Swaine", "Matthew Flatt", "Robert Bruce Findler", "Peter A. Dinda" ], - "conference" : { "series" : "TFP", "year" : 2013}, - "pages" : "34-57", - "session" : "Programming" + "title" : "Highly illogical, Kirk: spotting type mismatches in the large despite broken contracts, unsound types, and too many linters", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HoeflichFS22", "Joshua Hoeflich", "Robert Bruce Findler", "Manuel Serrano" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "479-504", + "session" : "" }, { - "title" : "Slideshow: functional presentations", - "authors" : [ "Robert Bruce Findler", "Matthew Flatt" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 224-235", - "session" : "Session VII" + "title" : "Extensible access control with authorization contracts", + "authors" : [ "Scott Moore", "Christos Dimoulas", "Robert Bruce Findler", "Matthew Flatt", "Stephen Chong" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "214-233", + "session" : "Language Design and Programming Models I" }, { "title" : "Fine-grained interoperability through mirrors and contracts", @@ -136881,25 +138616,25 @@ list = [ "session" : "Adaptation adapted" }, { - "title" : "A calculus for Esterel: if can, can. if no can, no can", - "authors" : [ "Spencer P. Florence", "Shu-Hung You", "Jesse A. Tov", "Robert Bruce Findler" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "61:1-61:29", - "session" : "" + "title" : "Redex: a language for lightweight semantics engineering (keynote)", + "authors" : [ "Robert Bruce Findler" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "1", + "session" : "Keynote" }, { - "title" : "Oh Lord, please don't let contracts be misunderstood (functional pearl)", - "authors" : [ "Christos Dimoulas", "Max S. New", "Robert Bruce Findler", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "117-131", + "title" : "Modular Object-Oriented Programming with Units and Mixins", + "authors" : [ "Robert Bruce Findler", "Matthew Flatt" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 94-104", "session" : "Session 3" }, { - "title" : "A Rewriting Semantics for Type Inference", - "authors" : [ "George Kuan", "David B. MacQueen", "Robert Bruce Findler" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 426-440", - "session" : "Applicative Programming" + "title" : "Contracts for higher-order functions", + "authors" : [ "Robert Bruce Findler", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 48-59", + "session" : "Session 11" }, { "title" : "Herbarium Racketensis: a stroll through the woods (functional pearl)", @@ -136907,6 +138642,27 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "1:1-1:15", "session" : "" + }, + { + "title" : "ACM SIGPLAN International Conference on Functional Programming, ICFP'12, Copenhagen, Denmark, September 9-15, 2012", + "authors" : [ "Peter Thiemann", "Robert Bruce Findler" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1054-3", + "session" : "Session 13:Type Checking" + }, + { + "title" : "Run your research: on the effectiveness of lightweight mechanization", + "authors" : [ "Casey Klein", "John Clements", "Christos Dimoulas", "Carl Eastlund", "Matthias Felleisen", "Matthew Flatt", "Jay A. McCarthy", "Jon Rafkind", "Sam Tobin-Hochstadt", "Robert Bruce Findler" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 285-296", + "session" : "4.B:mMechanized proofs" + }, + { + "title" : "Modular set-based analysis from contracts", + "authors" : [ "Philippe Meunier", "Robert Bruce Findler", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 218-231", + "session" : "Session 12" }, { "title" : "Blame for all", @@ -136916,18 +138672,25 @@ list = [ "session" : "Type abstractions" }, { - "title" : "Operational semantics for multi-language programs", - "authors" : [ "Jacob Matthews", "Robert Bruce Findler" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 3-10", - "session" : "Session 1" + "title" : "Scribble: closing the book on ad hoc documentation tools", + "authors" : [ "Matthew Flatt", "Eli Barzilay", "Robert Bruce Findler" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 109-120", + "session" : "Session 5" }, { - "title" : "Run your research: on the effectiveness of lightweight mechanization", - "authors" : [ "Casey Klein", "John Clements", "Christos Dimoulas", "Carl Eastlund", "Matthias Felleisen", "Matthew Flatt", "Jay A. McCarthy", "Jon Rafkind", "Sam Tobin-Hochstadt", "Robert Bruce Findler" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 285-296", - "session" : "4.B:mMechanized proofs" + "title" : "Well-Typed Programs Can't Be Blamed", + "authors" : [ "Philip Wadler", "Robert Bruce Findler" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 1-16", + "session" : "Typed Functional Programming" + }, + { + "title" : "Towards Practical Gradual Typing", + "authors" : [ "Asumu Takikawa", "Daniel Feltey", "Earl Dean", "Matthew Flatt", "Robert Bruce Findler", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "4-27", + "session" : "Parallelism" }, { "title" : "Programming Languages as Operating Systems (or Revenge of the Son of the Lisp Machine)", @@ -136944,88 +138707,88 @@ list = [ "session" : "Languages I" }, { - "title" : "Scribble: closing the book on ad hoc documentation tools", - "authors" : [ "Matthew Flatt", "Eli Barzilay", "Robert Bruce Findler" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 109-120", - "session" : "Session 5" + "title" : "Semantic Casts: Contracts and Structural Subtyping in a Nominal World", + "authors" : [ "Robert Bruce Findler", "Matthew Flatt", "Matthias Felleisen" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 364-388", + "session" : "Types" }, { - "title" : "Modeling Web Interactions", - "authors" : [ "Paul T. Graunke", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 238-252", - "session" : "Contributed Papers" + "title" : "Behavioral contracts and behavioral subtyping", + "authors" : [ "Robert Bruce Findler", "Mario Latendresse", "Matthias Felleisen" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 229-236", + "session" : "Components" }, { - "title" : "Chaperones and impersonators: run-time support for reasonable interposition", - "authors" : [ "T. Stephen Strickland", "Sam Tobin-Hochstadt", "Robert Bruce Findler", "Matthew Flatt" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 943-962", - "session" : "Programming support II" + "title" : "Correct blame for contracts: no more scapegoating", + "authors" : [ "Christos Dimoulas", "Robert Bruce Findler", "Cormac Flanagan", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 215-226", + "session" : "Type abstractions" }, { - "title" : "Highly illogical, Kirk: spotting type mismatches in the large despite broken contracts, unsound types, and too many linters", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/HoeflichFS22", "Joshua Hoeflich", "Robert Bruce Findler", "Manuel Serrano" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "479-504", - "session" : "" + "title" : "Kill-safe synchronization abstractions", + "authors" : [ "Matthew Flatt", "Robert Bruce Findler" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 47-58", + "session" : "Threads" }, { - "title" : "Does blame shifting work", - "authors" : [ "Lukas Lazarek", "Alexis King", "Samanvitha Sundar", "Robert Bruce Findler", "Christos Dimoulas" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "65:1-65:29", - "session" : "" + "title" : "Behavioral software contracts", + "authors" : [ "Robert Bruce Findler" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "137-138", + "session" : "Keynote 2" }, { - "title" : "ACM SIGPLAN International Conference on Functional Programming, ICFP'12, Copenhagen, Denmark, September 9-15, 2012", - "authors" : [ "Peter Thiemann", "Robert Bruce Findler" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1054-3", - "session" : "Session 13:Type Checking" + "title" : "A Rewriting Semantics for Type Inference", + "authors" : [ "George Kuan", "David B. MacQueen", "Robert Bruce Findler" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 426-440", + "session" : "Applicative Programming" }, { - "title" : "Towards Practical Gradual Typing", - "authors" : [ "Asumu Takikawa", "Daniel Feltey", "Earl Dean", "Matthew Flatt", "Robert Bruce Findler", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "4-27", - "session" : "Invited Paper" + "title" : "Oh Lord, please don't let contracts be misunderstood (functional pearl)", + "authors" : [ "Christos Dimoulas", "Max S. New", "Robert Bruce Findler", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "117-131", + "session" : "Session 3" }, { - "title" : "Extensible access control with authorization contracts", - "authors" : [ "Scott Moore", "Christos Dimoulas", "Robert Bruce Findler", "Matthew Flatt", "Stephen Chong" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "214-233", - "session" : "Language Design and Programming Models I" + "title" : "A calculus for Esterel: if can, can. if no can, no can", + "authors" : [ "Spencer P. Florence", "Shu-Hung You", "Jesse A. Tov", "Robert Bruce Findler" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "61:1-61:29", + "session" : "" }, { - "title" : "Modular set-based analysis from contracts", - "authors" : [ "Philippe Meunier", "Robert Bruce Findler", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 218-231", - "session" : "Session 13" + "title" : "Operational semantics for multi-language programs", + "authors" : [ "Jacob Matthews", "Robert Bruce Findler" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 3-10", + "session" : "Session 1" }, { - "title" : "Modular Object-Oriented Programming with Units and Mixins", - "authors" : [ "Robert Bruce Findler", "Matthew Flatt" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 94-104", - "session" : "Session 3" + "title" : "Super and inner: together at last", + "authors" : [ "David S. Goldberg", "Robert Bruce Findler", "Matthew Flatt" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 116-129", + "session" : "Inheritance" }, { - "title" : "Correct blame for contracts: no more scapegoating", - "authors" : [ "Christos Dimoulas", "Robert Bruce Findler", "Cormac Flanagan", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 215-226", - "session" : "Type abstractions" + "title" : "Adding delimited and composable control to a production programming environment", + "authors" : [ "Matthew Flatt", "Gang Yu", "Robert Bruce Findler", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 165-176", + "session" : "Continuations" }, { - "title" : "Behavioral contracts and behavioral subtyping", - "authors" : [ "Robert Bruce Findler", "Mario Latendresse", "Matthias Felleisen" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 229-236", - "session" : "Components" + "title" : "Collapsible contracts: fixing a pathology of gradual typing", + "authors" : [ "Daniel Feltey", "Ben Greenman", "Christophe Scholliers", "Robert Bruce Findler", "Vincent St-Amour" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "133:1-133:27", + "session" : "" }, { "title" : "Random testing for higher-order, stateful programs", @@ -137035,11 +138798,18 @@ list = [ "session" : "Higher-order, continuations, futures" }, { - "title" : "Redex: a language for lightweight semantics engineering (keynote)", - "authors" : [ "Robert Bruce Findler" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "1", - "session" : "Keynote" + "title" : "Dynamic property caches: a step towards faster JavaScript proxy objects", + "authors" : [ "Manuel Serrano", "Robert Bruce Findler" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "108-118", + "session" : "Refine list" + }, + { + "title" : "Back to the futures: incremental parallelization of existing sequential runtime systems", + "authors" : [ "James Swaine", "Kevin Tew", "Peter A. Dinda", "Robert Bruce Findler", "Matthew Flatt" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 583-597", + "session" : "Higher-order, continuations, futures" }, { "title" : "A functional I/O system or, fun for freshman kids", @@ -137047,35 +138817,28 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 47-58", "session" : "Session 3" - }, - { - "title" : "Behavioral software contracts", - "authors" : [ "Robert Bruce Findler" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "137-138", - "session" : "Keynote 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} } ] }, { @@ -137094,13 +138857,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 163-174", "session" : "Formal aspects of transactions & speculation" - }, - { - "title" : "Provably good scheduling for parallel programs that use data structures through implicit batching", - "authors" : [ "Kunal Agrawal", "Jeremy T. Fineman", "Brendan Sheridan", "Jim Sukha", "Robert Utterback" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 389-390", - "session" : "Session order 11:poster session" }, { "title" : "Reducing contention through priority updates", @@ -137108,6 +138864,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 299-300", "session" : "Posters" + }, + { + "title" : "Provably good scheduling for parallel programs that use data structures through implicit batching", + "authors" : [ "Kunal Agrawal", "Jeremy T. Fineman", "Brendan Sheridan", "Jim Sukha", "Robert Utterback" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 389-390", + "session" : "Session order 11:poster session" } ], "committees" : [ @@ -137134,60 +138897,18 @@ list = [ "author" : "Stephen J. Fink", "publications" : [ { - "title" : "Efficient Implementation of Java Interfaces: Invokeinterface Considered Harmless", - "authors" : [ "Bowen Alpern", "Anthony Cocchi", "Stephen J. Fink", "David Grove", "Derek Lieber" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 108-124", - "session" : "Performance" - }, - { - "title" : "The Shape of Things to Run - Compiling Complex Stream Graphs to Reconfigurable Hardware in Lime", - "authors" : [ "Joshua S. Auerbach", "Dave F. Bacon", "Perry Cheng", "Stephen J. Fink", "Rodric M. Rabbah" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 679-706", - "session" : "Implementation" - }, - { - "title" : "Space- and Time-Efficient Implementation of the Java Object Model", - "authors" : [ "David F. Bacon", "Stephen J. Fink", "David Grove" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 111-132", - "session" : "Java Virtual Machines" + "title" : "Snugglebug: a powerful approach to weakest preconditions", + "authors" : [ "Satish Chandra", "Stephen J. Fink", "Manu Sridharan" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 363-374", + "session" : "Program analysis and invariants" }, { - "title" : "Effective typestate verification in the presence of aliasing", - "authors" : [ "Stephen J. Fink", "Eran Yahav", "Nurit Dor", "Ganesan Ramalingam", "Emmanuel Geay" ], + "title" : "Role-Based access control consistency validation", + "authors" : [ "Paolina Centonze", "Gleb Naumovich", "Stephen J. Fink", "Marco Pistoia" ], "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 133-144", + "pages" : " 121-132", "session" : "Session 4:static analysis" - }, - { - "title" : "Performance analysis of idle programs", - "authors" : [ "Erik R. Altman", "Matthew Arnold", "Stephen J. Fink", "Nick Mitchell" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 739-753", - "session" : "JIT compilation and tools" - }, - { - "title" : "Verifying dereference safety via expanding-scope analysis", - "authors" : [ "Alexey Loginov", "Eran Yahav", "Satish Chandra", "Stephen J. Fink", "Noam Rinetzky", "Mangala Gowri Nanda" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 213-224", - "session" : "Static analysis" - }, - { - "title" : "Design, Implementation and Evaluation of Adaptive Recompilation with On-Stack Replacement", - "authors" : [ "Stephen J. Fink", "Feng Qian" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "241-252", - "session" : "Dynamic Adaptive Compilation" - }, - { - "title" : "TAJ: effective taint analysis of web applications", - "authors" : [ "Omer Tripp", "Marco Pistoia", "Stephen J. Fink", "Manu Sridharan", "Omri Weisman" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 87-97", - "session" : "Program analysis for security" }, { "title" : "Translating imperative code to MapReduce", @@ -137197,11 +138918,11 @@ list = [ "session" : "Distributed computing" }, { - "title" : "Compiling a high-level language for GPUs: (via language support for architectures and compilers)", - "authors" : [ "Christophe Dubach", "Perry Cheng", "Rodric M. Rabbah", "David F. Bacon", "Stephen J. Fink" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 1-12", - "session" : "GPUs and FPGAs" + "title" : "Verifying dereference safety via expanding-scope analysis", + "authors" : [ "Alexey Loginov", "Eran Yahav", "Satish Chandra", "Stephen J. Fink", "Noam Rinetzky", "Mangala Gowri Nanda" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 213-224", + "session" : "Static analysis" }, { "title" : "From typestate verification to interpretable deep models (invited talk abstract)", @@ -137211,11 +138932,11 @@ list = [ "session" : "ISSTA 2019 Retrospective Impact Paper Award" }, { - "title" : "Thin slicing", - "authors" : [ "Manu Sridharan", "Stephen J. Fink", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 112-122", - "session" : "Programs analyzed" + "title" : "Adaptive optimization in the Jalapeño JVM", + "authors" : [ "Matthew Arnold", "Stephen J. Fink", "David Grove", "Michael Hind", "Peter F. Sweeney" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 47-65", + "session" : "Essays session 2" }, { "title" : "Declarative Object Identity Using Relation Types", @@ -137223,13 +138944,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2007}, "pages" : " 54-78", "session" : "Types" - }, - { - "title" : "Role-Based access control consistency validation", - "authors" : [ "Paolina Centonze", "Gleb Naumovich", "Stephen J. Fink", "Marco Pistoia" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 121-132", - "session" : "Session 4:static analysis" }, { "title" : "When Role Models Have Flaws: Static Validation of Enterprise Security Policies", @@ -137239,18 +138953,67 @@ list = [ "session" : "Research Papers" }, { - "title" : "Adaptive optimization in the Jalapeño JVM", - "authors" : [ "Matthew Arnold", "Stephen J. Fink", "David Grove", "Michael Hind", "Peter F. Sweeney" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 47-65", - "session" : "Tools" + "title" : "Compiling a high-level language for GPUs: (via language support for architectures and compilers)", + "authors" : [ "Christophe Dubach", "Perry Cheng", "Rodric M. Rabbah", "David F. Bacon", "Stephen J. Fink" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 1-12", + "session" : "GPUs and FPGAs" }, { - "title" : "Snugglebug: a powerful approach to weakest preconditions", - "authors" : [ "Satish Chandra", "Stephen J. Fink", "Manu Sridharan" ], + "title" : "Effective typestate verification in the presence of aliasing", + "authors" : [ "Stephen J. Fink", "Eran Yahav", "Nurit Dor", "Ganesan Ramalingam", "Emmanuel Geay" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 133-144", + "session" : "Session 4:static analysis" + }, + { + "title" : "Efficient Implementation of Java Interfaces: Invokeinterface Considered Harmless", + "authors" : [ "Bowen Alpern", "Anthony Cocchi", "Stephen J. Fink", "David Grove", "Derek Lieber" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 108-124", + "session" : "Performance" + }, + { + "title" : "Space- and Time-Efficient Implementation of the Java Object Model", + "authors" : [ "David F. Bacon", "Stephen J. Fink", "David Grove" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 111-132", + "session" : "Java Virtual Machines" + }, + { + "title" : "TAJ: effective taint analysis of web applications", + "authors" : [ "Omer Tripp", "Marco Pistoia", "Stephen J. Fink", "Manu Sridharan", "Omri Weisman" ], "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 363-374", - "session" : "Program analysis and invariants" + "pages" : " 87-97", + "session" : "Program analysis for security" + }, + { + "title" : "Performance analysis of idle programs", + "authors" : [ "Erik R. Altman", "Matthew Arnold", "Stephen J. Fink", "Nick Mitchell" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 739-753", + "session" : "JIT compilation and tools" + }, + { + "title" : "The Shape of Things to Run - Compiling Complex Stream Graphs to Reconfigurable Hardware in Lime", + "authors" : [ "Joshua S. Auerbach", "Dave F. Bacon", "Perry Cheng", "Stephen J. Fink", "Rodric M. Rabbah" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 679-706", + "session" : "Implementation" + }, + { + "title" : "Design, Implementation and Evaluation of Adaptive Recompilation with On-Stack Replacement", + "authors" : [ "Stephen J. Fink", "Feng Qian" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "241-252", + "session" : "Dynamic Adaptive Compilation" + }, + { + "title" : "Thin slicing", + "authors" : [ "Manu Sridharan", "Stephen J. Fink", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 112-122", + "session" : "Programs analyzed" }, { "title" : "Static specification mining using automata-based abstractions", @@ -137261,14 +139024,14 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -137276,10 +139039,10 @@ list = [ "publications" : [ { "title" : "Synthesizing functional reactive programs", - "authors" : [ "Bernd Finkbeiner", "Felix Klein", "Ruzica Piskac", "Mark Santolucito" ], + "authors" : [ "Bernd Finkbeiner", "Felix Klein", "Ruzica Piskac", "Mark Santolucito" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "162-175", - "session" : "Embedded languages" + "session" : "Functional pearl" } ], "committees" : [ @@ -137304,19 +139067,33 @@ list = [ { "author" : "Anthony Finkelstein", "publications" : [ - { - "title" : "StakeSource: harnessing the power of crowdsourcing and social networks in stakeholder analysis", - "authors" : [ "Soo Ling Lim", "Daniele Quercia", "Anthony Finkelstein" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 239-242", - "session" : "Formal research demos:Collaborative software development" - }, { "title" : "Software Development Governance (SDG) Workshop", "authors" : [ "Yael Dubinsky", "Philippe Kruchten", "Anthony Finkelstein", "Leonard J. Bass", "Sunita Chulani", "Rafael Prikladnicki" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 463-464", "session" : "Workshop introductions" + }, + { + "title" : "Static Consistency Checking for Distributed Specifications", + "authors" : [ "Christian Nentwich", "Wolfgang Emmerich", "Anthony Finkelstein" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 115-", + "session" : "Regular Papers" + }, + { + "title" : "Using JULE to generate a compliance test suite for the UML standard", + "authors" : [ "Panuchart Bunyakiati", "Anthony Finkelstein", "James Skene", "Clovis Chapman" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 827-830", + "session" : "Model-driven development & model analysis II" + }, + { + "title" : "System development using application services over the Net (tutorial session)", + "authors" : [ "Kenji Takahashi", "Wolfgang Emmerich", "Anthony Finkelstein", "Sofia Guerra" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 830", + "session" : "Tutorials" }, { "title" : "Requirements reflection: requirements as runtime entities", @@ -137333,25 +139110,25 @@ list = [ "session" : "DemoSand:computer supported cooperative work and software engineering" }, { - "title" : "Towards aspect weaving applications", - "authors" : [ "Carine Courbis", "Anthony Finkelstein" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 69-77", - "session" : "Research papers" + "title" : "XML Technologies and Software Engineering", + "authors" : [ "Cecilia Mascolo", "Wolfgang Emmerich", "Anthony Finkelstein" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 775-776", + "session" : "Workshops" }, { - "title" : "26th International Conference on Software Engineering (ICSE 2004), 23-28 May 2004, Edinburgh, United Kingdom", - "authors" : [ "Anthony Finkelstein", "Jacky Estublier", "David S. Rosenblum" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " IEEE Computer Society 2004 ISBN 0-7695-2163-0", - "session" : "Tutorials:half-day tutorials" + "title" : "Consistency Management with Repair Actions", + "authors" : [ "Christian Nentwich", "Wolfgang Emmerich", "Anthony Finkelstein" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 455-464", + "session" : "Technical Papers" }, { - "title" : "Static Consistency Checking for Distributed Specifications", - "authors" : [ "Christian Nentwich", "Wolfgang Emmerich", "Anthony Finkelstein" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 115-", - "session" : "Regular Papers" + "title" : "Generating and Evaluating Choices for Fixing Inconsistencies in UML Design Models", + "authors" : [ "Alexander Egyed", "Emmanuel Letier", "Anthony Finkelstein" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 99-108", + "session" : "Doctoral Symposium" }, { "title" : "Implementing incremental code migration with XML", @@ -137361,18 +139138,18 @@ list = [ "session" : "Web-Based Systems" }, { - "title" : "Generating and Evaluating Choices for Fixing Inconsistencies in UML Design Models", - "authors" : [ "Alexander Egyed", "Emmanuel Letier", "Anthony Finkelstein" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 99-108", - "session" : "Doctoral Symposium" + "title" : "Cascading verification: an integrated method for domain-specific model checking", + "authors" : [ "Fokion Zervoudakis", "David S. Rosenblum", "Sebastian G. Elbaum", "Anthony Finkelstein" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 400-410", + "session" : "Formal Verification" }, { - "title" : "System development using application services over the Net (tutorial session)", - "authors" : [ "Kenji Takahashi", "Wolfgang Emmerich", "Anthony Finkelstein", "Sofia Guerra" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 830", - "session" : "Tutorials" + "title" : "StakeSource: harnessing the power of crowdsourcing and social networks in stakeholder analysis", + "authors" : [ "Soo Ling Lim", "Daniele Quercia", "Anthony Finkelstein" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 239-242", + "session" : "Formal research demos:Collaborative software development" }, { "title" : "ViewPoints: meaningful relationships are difficult", @@ -137380,20 +139157,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 676-683", "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Using JULE to generate a compliance test suite for the UML standard", - "authors" : [ "Panuchart Bunyakiati", "Anthony Finkelstein", "James Skene", "Clovis Chapman" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 827-830", - "session" : "Model-driven development & model analysis II" - }, - { - "title" : "Cascading verification: an integrated method for domain-specific model checking", - "authors" : [ "Fokion Zervoudakis", "David S. Rosenblum", "Sebastian G. Elbaum", "Anthony Finkelstein" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 400-410", - "session" : "Formal Verification" }, { "title" : "Workshop on multi-dimensional separation of concerns in software engineering", @@ -137403,29 +139166,29 @@ list = [ "session" : "Workshops" }, { - "title" : "Consistency Management with Repair Actions", - "authors" : [ "Christian Nentwich", "Wolfgang Emmerich", "Anthony Finkelstein" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 455-464", - "session" : "Technical Papers" + "title" : "26th International Conference on Software Engineering (ICSE 2004), 23-28 May 2004, Edinburgh, United Kingdom", + "authors" : [ "Anthony Finkelstein", "Jacky Estublier", "David S. Rosenblum" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " IEEE Computer Society 2004 ISBN 0-7695-2163-0", + "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "XML Technologies and Software Engineering", - "authors" : [ "Cecilia Mascolo", "Wolfgang Emmerich", "Anthony Finkelstein" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 775-776", - "session" : "Workshops" + "title" : "Towards aspect weaving applications", + "authors" : [ "Carine Courbis", "Anthony Finkelstein" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 69-77", + "session" : "Research papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} } ] }, { @@ -137446,6 +139209,13 @@ list = [ { "author" : "Sigbjorn Finne", "publications" : [ + { + "title" : "Concurrent Haskell", + "authors" : [ "Simon L. Peyton Jones", "Andrew D. Gordon", "Sigbjorn Finne" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 295-308", + "session" : "Session 8" + }, { "title" : "H/Direct: A Binary Foreign Language Interface for Haskell", "authors" : [ "Sigbjorn Finne", "Daan Leijen", "Erik Meijer", "Simon L. Peyton Jones" ], @@ -137459,13 +139229,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1999}, "pages" : " 114-125", "session" : "Session V" - }, - { - "title" : "Concurrent Haskell", - "authors" : [ "Simon L. Peyton Jones", "Andrew D. Gordon", "Sigbjorn Finne" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 295-308", - "session" : "Session 8" } ], "committees" : [ @@ -137475,20 +139238,6 @@ list = [ { "author" : "Irene Finocchi", "publications" : [ - { - "title" : "Estimating the Empirical Cost Function of Routines with Dynamic Workloads", - "authors" : [ "Emilio Coppa", "Camil Demetrescu", "Irene Finocchi", "Romolo Marotta" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "230", - "session" : "Potpourri" - }, - { - "title" : "Mining hot calling contexts in small space", - "authors" : [ "Daniele Cono D'Elia", "Camil Demetrescu", "Irene Finocchi" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 516-527", - "session" : "Program paths" - }, { "title" : "k-Calling context profiling", "authors" : [ "Giorgio Ausiello", "Camil Demetrescu", "Irene Finocchi", "Donatella Firmani" ], @@ -137509,13 +139258,28 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 89-98", "session" : "Performance analysis" + }, + { + "title" : "Mining hot calling contexts in small space", + "authors" : [ "Daniele Cono D'Elia", "Camil Demetrescu", "Irene Finocchi" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 516-527", + "session" : "Program paths" + }, + { + "title" : "Estimating the Empirical Cost Function of Routines with Dynamic Workloads", + "authors" : [ "Emilio Coppa", "Camil Demetrescu", "Irene Finocchi", "Romolo Marotta" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "230", + "session" : "Potpourri" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } ] }, { @@ -137573,6 +139337,13 @@ list = [ { "author" : "Marcelo P. Fiore", "publications" : [ + { + "title" : "Isomorphisms of generic recursive polynomial types", + "authors" : [ "Marcelo P. Fiore" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 77-88", + "session" : "Session 10" + }, { "title" : "A theory of effects and resources: adjunction models and polarised calculi", "authors" : [ "Pierre-Louis Curien", "Marcelo P. Fiore", "Guillaume Munch-Maccagnoni" ], @@ -137585,14 +139356,7 @@ list = [ "authors" : [ "Vincent Balat", "Roberto Di Cosmo", "Marcelo P. Fiore" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 64-76", - "session" : "Session 13" - }, - { - "title" : "Isomorphisms of generic recursive polynomial types", - "authors" : [ "Marcelo P. Fiore" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 77-88", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -137647,6 +139411,13 @@ list = [ { "author" : "Donald G. Firesmith", "publications" : [ + { + "title" : "Engineering safety-related requirements for software-intensive systems", + "authors" : [ "Donald G. Firesmith" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1047-1048", + "session" : "Tutorials:full day tutorials" + }, { "title" : "Engineering safety- and security-related requirements for software-intensive systems: tutorial summary", "authors" : [ "Donald G. Firesmith" ], @@ -137660,13 +139431,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 720-721", "session" : "Tutorials" - }, - { - "title" : "Engineering safety-related requirements for software-intensive systems", - "authors" : [ "Donald G. Firesmith" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1047-1048", - "session" : "Tutorials:full day tutorials" }, { "title" : "OO Testing in the Real World: Lessons for All - Panel Session", @@ -137750,19 +139514,19 @@ list = [ { "author" : "Dario Fischbein", "publications" : [ - { - "title" : "On correct and complete strong merging of partial behaviour models", - "authors" : [ "Dario Fischbein", "Sebastián Uchitel" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 297-307", - "session" : "Requirements" - }, { "title" : "MTSA: The Modal Transition System Analyser", "authors" : [ "Nicolás D'Ippolito", "Dario Fischbein", "Marsha Chechik", "Sebastián Uchitel" ], "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 475-476", "session" : "Doctoral Symposium" + }, + { + "title" : "On correct and complete strong merging of partial behaviour models", + "authors" : [ "Dario Fischbein", "Sebastián Uchitel" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 297-307", + "session" : "Requirements" } ], "committees" : [ @@ -137773,32 +139537,39 @@ list = [ "author" : "Bernd Fischer", "publications" : [ { - "title" : "Vision: bias in systematic grammar-based test suite construction algorithms", - "authors" : [ "Christoff Rossouw", "Bernd Fischer" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "143-149", - "session" : "Refine list" + "title" : "SMT-Based Bounded Model Checking for Embedded ANSI-C Software", + "authors" : [ "Lucas Cordeiro", "Bernd Fischer", "João Marques-Silva" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 137-148", + "session" : "Verification - 1" + }, + { + "title" : "Verifying multi-threaded software using smt-based context-bounded model checking", + "authors" : [ "Lucas Cordeiro", "Bernd Fischer" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 331-340", + "session" : "Surfer model checking" }, { "title" : "22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), November 5-9, 2007, Atlanta, Georgia, USA", "authors" : [ "R. E. Kurt Stirewalt", "Alexander Egyed", "Bernd Fischer" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " ACM 2007 ISBN 978-1-59593-882-4 ", - "session" : "Doctoral Symposium" + "session" : "Workshops" }, { - "title" : "An interactive feedback system for grammar development (tool paper)", - "authors" : [ "Chelsea Barraball", "Moeketsi Raselimo", "Bernd Fischer" ], + "title" : "Test case generation from context-free grammars using generalized traversal of LR-automata", + "authors" : [ "Christoff Rossouw", "Bernd Fischer" ], "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "101-107", + "pages" : "133-139", "session" : "Refine list" }, { - "title" : "ESBMC 5.0: an industrial-strength C model checker", - "authors" : [ "Mikhail Y. R. Gadelha", "Felipe R. Monteiro", "Jeremy Morse", "Lucas C. Cordeiro", "Bernd Fischer", "Denis A. Nicole" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "888-891", - "session" : "Tool Demonstrations" + "title" : "Applying AutoBayes to the Analysis of Planetary Nebulae Images", + "authors" : [ "Bernd Fischer", "Johann Schumann" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 337-342", + "session" : "Short Papers" }, { "title" : "Automatic grammar repair", @@ -137808,46 +139579,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Annotation Inference for Safety Certification of Automatically Generated Code (Extended Abstract)", - "authors" : [ "Ewen Denney", "Bernd Fischer" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 265-268", - "session" : "Short Papers" - }, - { - "title" : "Spectrum-based fault localization for context-free grammars", - "authors" : [ "Moeketsi Raselimo", "Bernd Fischer" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "15-28", - "session" : "Papers" - }, - { - "title" : "A Verification-Driven Approach to Traceability and Documentation for Auto-Generated Mathematical Software", - "authors" : [ "Ewen Denney", "Bernd Fischer" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 560-564", - "session" : "Short Papers" - }, - { - "title" : "Breaking parsers: mutation-based generation of programs with guaranteed syntax errors", - "authors" : [ "Moeketsi Raselimo", "Jan Taljaard", "Bernd Fischer" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "83-87", - "session" : "Papers" + "title" : "ESBMC 5.0: an industrial-strength C model checker", + "authors" : [ "Mikhail Y. R. Gadelha", "Felipe R. Monteiro", "Jeremy Morse", "Lucas C. Cordeiro", "Bernd Fischer", "Denis A. Nicole" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "888-891", + "session" : "Tool Demonstrations" }, { - "title" : "SMT-Based Bounded Model Checking for Embedded ANSI-C Software", - "authors" : [ "Lucas Cordeiro", "Bernd Fischer", "João Marques-Silva" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 137-148", - "session" : "Verification - 1" + "title" : "CSeq: A concurrency pre-processor for sequential C verification tools", + "authors" : [ "Bernd Fischer", "Omar Inverso", "Gennaro Parlato" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "710-713", + "session" : "Tool Demonstrations" }, { - "title" : "CBMC-SSM: Bounded Model Checking of C Programs with Symbolic Shadow Memory", - "authors" : [ "https://dblp.org/rec/conf/kbse/0002TPS22", "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato", "Peter Schrammel" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "156:1-156:5", - "session" : "Tool Demonstrations" + "title" : "Parallel bug-finding in concurrent programs via reduced interleaving instances", + "authors" : [ "Truc L. Nguyen", "Peter Schrammel", "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "753-764", + "session" : "Concurrency" }, { "title" : "Grammar-based testing for little languages: an experience report with student compilers", @@ -137864,25 +139614,32 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "CSeq: A concurrency pre-processor for sequential C verification tools", - "authors" : [ "Bernd Fischer", "Omar Inverso", "Gennaro Parlato" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "710-713", - "session" : "Tool Demonstrations" + "title" : "Spectrum-based fault localization for context-free grammars", + "authors" : [ "Moeketsi Raselimo", "Bernd Fischer" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "15-28", + "session" : "Papers" }, { - "title" : "Software certificate management (SoftCeMent'05)", - "authors" : [ "Ewen Denney", "Bernd Fischer", "Dieter Hutter", "Mark P. Jones" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 463", - "session" : "Workshops" + "title" : "An interactive feedback system for grammar development (tool paper)", + "authors" : [ "Chelsea Barraball", "Moeketsi Raselimo", "Bernd Fischer" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "101-107", + "session" : "Refine list" }, { - "title" : "Parallel bug-finding in concurrent programs via reduced interleaving instances", - "authors" : [ "Truc L. Nguyen", "Peter Schrammel", "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "753-764", - "session" : "Concurrency" + "title" : "Annotation Inference for Safety Certification of Automatically Generated Code (Extended Abstract)", + "authors" : [ "Ewen Denney", "Bernd Fischer" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 265-268", + "session" : "Short Papers" + }, + { + "title" : "ConceptCloud: a tagcloud browser for software archives", + "authors" : [ "Gillian J. Greene", "Bernd Fischer" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "759-762", + "session" : "Tool Demonstrations" }, { "title" : "CVExplorer: identifying candidate developers by mining and exploring their open source contributions", @@ -137892,89 +139649,89 @@ list = [ "session" : "Performance, Recommendation, and Analysis" }, { - "title" : "Comparison of Context-Free Grammars Based on Parsing Generated Test Data", - "authors" : [ "Bernd Fischer", "Ralf Lämmel", "Vadim Zaytsev" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "324-343", + "title" : "Vision: bias in systematic grammar-based test suite construction algorithms", + "authors" : [ "Christoff Rossouw", "Bernd Fischer" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "143-149", "session" : "Refine list" }, { - "title" : "Lazy-CSeq: A Context-Bounded Model Checking Tool for Multi-threaded C-Programs", - "authors" : [ "Omar Inverso", "Truc L. Nguyen", "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "807-812", - "session" : "Session:Tool Demonstrations I" + "title" : "Software certificate management (SoftCeMent'05)", + "authors" : [ "Ewen Denney", "Bernd Fischer", "Dieter Hutter", "Mark P. Jones" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 463", + "session" : "Workshops" }, { - "title" : "Verifying multi-threaded software using smt-based context-bounded model checking", - "authors" : [ "Lucas Cordeiro", "Bernd Fischer" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 331-340", - "session" : "Surfer model checking" + "title" : "Breaking parsers: mutation-based generation of programs with guaranteed syntax errors", + "authors" : [ "Moeketsi Raselimo", "Jan Taljaard", "Bernd Fischer" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "83-87", + "session" : "Papers" }, { - "title" : "Applying AutoBayes to the Analysis of Planetary Nebulae Images", - "authors" : [ "Bernd Fischer", "Johann Schumann" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 337-342", + "title" : "A Verification-Driven Approach to Traceability and Documentation for Auto-Generated Mathematical Software", + "authors" : [ "Ewen Denney", "Bernd Fischer" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 560-564", "session" : "Short Papers" }, { - "title" : "Test case generation from context-free grammars using generalized traversal of LR-automata", - "authors" : [ "Christoff Rossouw", "Bernd Fischer" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "133-139", + "title" : "Comparison of Context-Free Grammars Based on Parsing Generated Test Data", + "authors" : [ "Bernd Fischer", "Ralf Lämmel", "Vadim Zaytsev" ], + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "324-343", "session" : "Refine list" }, { - "title" : "ConceptCloud: a tagcloud browser for software archives", - "authors" : [ "Gillian J. Greene", "Bernd Fischer" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "759-762", + "title" : "CBMC-SSM: Bounded Model Checking of C Programs with Symbolic Shadow Memory", + "authors" : [ "https://dblp.org/rec/conf/kbse/0002TPS22", "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato", "Peter Schrammel" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "156:1-156:5", "session" : "Tool Demonstrations" + }, + { + "title" : "Lazy-CSeq: A Context-Bounded Model Checking Tool for Multi-threaded C-Programs", + "authors" : [ "Omar Inverso", "Truc L. Nguyen", "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "807-812", + "session" : "Session:Tool Demonstrations I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} } ] }, { "author" : "Charles N. Fischer", "publications" : [ - { - "title" : "Concurrent Garbage Collection Using Program Slices on Multithreaded Processors", - "authors" : [ "Manoj Plakal", "Charles N. Fischer" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 94-100", - "session" : "Hardware Support" - }, { "title" : "Minimum Cost Interprocedural Register Allocation", "authors" : [ "Steven M. Kurlander", "Charles N. Fischer" ], @@ -137983,11 +139740,11 @@ list = [ "session" : "Session 6" }, { - "title" : "Proceedings of the ACM SIGPLAN'96 Conference on Programming Language Design and Implementation (PLDI), Philadephia, Pennsylvania, May 21-24, 1996", - "authors" : [ "Charles N. Fischer" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " ACM 1996 ISBN 0-89791-795-2", - "session" : "Session X" + "title" : "Concurrent Garbage Collection Using Program Slices on Multithreaded Processors", + "authors" : [ "Manoj Plakal", "Charles N. Fischer" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 94-100", + "session" : "Hardware Support" }, { "title" : "User-controllable coherence for high performance shared memory multiprocessors", @@ -137995,6 +139752,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 73-82", "session" : "Software for parallel architectures" + }, + { + "title" : "Proceedings of the ACM SIGPLAN'96 Conference on Programming Language Design and Implementation (PLDI), Philadephia, Pennsylvania, May 21-24, 1996", + "authors" : [ "Charles N. Fischer" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " ACM 1996 ISBN 0-89791-795-2", + "session" : "Session X" } ], "committees" : [ @@ -138020,11 +139784,11 @@ list = [ "author" : "Gerhard Fischer", "publications" : [ { - "title" : "Domain-Oriented Design Environments (Extended Abstract)", - "authors" : [ "Gerhard Fischer" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 517-520", - "session" : "Mini-Tutorial" + "title" : "Integrating active information delivery and reuse repository systems", + "authors" : [ "Yunwen Ye", "Gerhard Fischer", "Brent Reeves" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 60-68", + "session" : "Workshops summaries" }, { "title" : "Software engineering themes for the future", @@ -138039,6 +139803,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 513-523", "session" : "Software Presentation" + }, + { + "title" : "Domain-Oriented Design Environments (Extended Abstract)", + "authors" : [ "Gerhard Fischer" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 517-520", + "session" : "Mini-Tutorial" }, { "title" : "Context-Aware Browsing of Large Component Repositories", @@ -138046,13 +139817,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 99-106", "session" : "Regular Papers" - }, - { - "title" : "Integrating active information delivery and reuse repository systems", - "authors" : [ "Yunwen Ye", "Gerhard Fischer", "Brent Reeves" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 60-68", - "session" : "Student Research Competition" } ], "committees" : [ @@ -138087,25 +139851,11 @@ list = [ "author" : "Jeffrey S. Fischer", "publications" : [ { - "title" : "Lock allocation", - "authors" : [ "Michael Emmi", "Jeffrey S. Fischer", "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 291-296", - "session" : "Session 11" - }, - { - "title" : "Ensuring consistency in long running transactions", - "authors" : [ "Jeffrey S. Fischer", "Rupak Majumdar" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 54-63", - "session" : "Fault tolerance" - }, - { - "title" : "Compositional Verification by Model Checking for Counter-Examples", - "authors" : [ "Tevfik Bultan", "Jeffrey S. Fischer", "Richard Gerber" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 224-238", - "session" : "Modelling" + "title" : "Joining dataflow with predicates", + "authors" : [ "Jeffrey S. Fischer", "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 227-236", + "session" : "Objects and datatypes" }, { "title" : "Fine-Grained Access Control with Object-Sensitive Roles", @@ -138113,6 +139863,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 173-194", "session" : "Access Control and Verification" + }, + { + "title" : "The Consistency of Web Conversations", + "authors" : [ "Jeffrey S. Fischer", "Rupak Majumdar", "Francesco Sorrentino" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 415-418", + "session" : "Doctoral Symposium" }, { "title" : "Engage: a deployment management system", @@ -138122,18 +139879,25 @@ list = [ "session" : "Web applications" }, { - "title" : "Joining dataflow with predicates", - "authors" : [ "Jeffrey S. Fischer", "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 227-236", - "session" : "Objects and datatypes" + "title" : "Ensuring consistency in long running transactions", + "authors" : [ "Jeffrey S. Fischer", "Rupak Majumdar" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 54-63", + "session" : "Fault tolerance" }, { - "title" : "The Consistency of Web Conversations", - "authors" : [ "Jeffrey S. Fischer", "Rupak Majumdar", "Francesco Sorrentino" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 415-418", - "session" : "Doctoral Symposium" + "title" : "Compositional Verification by Model Checking for Counter-Examples", + "authors" : [ "Tevfik Bultan", "Jeffrey S. Fischer", "Richard Gerber" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 224-238", + "session" : "Modelling" + }, + { + "title" : "Lock allocation", + "authors" : [ "Michael Emmi", "Jeffrey S. Fischer", "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 291-296", + "session" : "Session 11" } ], "committees" : [ @@ -138143,6 +139907,20 @@ list = [ { "author" : "Marc Fischer", "publications" : [ + { + "title" : "Prompting Is Programming: A Query Language for Large Language Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Beurer-Kellner023", "Luca Beurer-Kellner", "Marc Fischer", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1946-1969", + "session" : "" + }, + { + "title" : "Abstract Interpretation of Fixpoint Iterators with Applications to Neural Networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Muller0SV23", "Mark Niklas Müller", "Marc Fischer", "Robin Staab", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "786-810", + "session" : "" + }, { "title" : "Robust relational layout synthesis from examples for Android", "authors" : [ "Pavol Bielik", "Marc Fischer", "Martin T. Vechev" ], @@ -138173,33 +139951,12 @@ list = [ { "author" : "Sebastian Fischer", "publications" : [ - { - "title" : "Data-flow testing of declarative programs", - "authors" : [ "Sebastian Fischer", "Herbert Kuchen" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 201-212", - "session" : "Session 8" - }, { "title" : "Generate, Test, and Aggregate - A Calculation-based Framework for Systematic Parallel Programming with MapReduce", "authors" : [ "Kento Emoto", "Sebastian Fischer", "Zhenjiang Hu" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 254-273", - "session" : "Regular Contributions" - }, - { - "title" : "Resource-based Web applications", - "authors" : [ "Sebastian Fischer" ], - "conference" : { "series" : "TFP", "year" : 2006}, - "pages" : "181-197", - "session" : "Contributions" - }, - { - "title" : "Lazy call-by-value evaluation", - "authors" : [ "Bernd Braßel", "Michael Hanus", "Sebastian Fischer", "Frank Huch", "Germán Vidal" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 265-276", - "session" : "Compilation" + "session" : "Program Analysis" }, { "title" : "A play on regular expressions: functional pearl", @@ -138207,6 +139964,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 357-368", "session" : "Session 15" + }, + { + "title" : "Data-flow testing of declarative programs", + "authors" : [ "Sebastian Fischer", "Herbert Kuchen" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 201-212", + "session" : "Session 8" }, { "title" : "Purely functional lazy non-deterministic programming", @@ -138214,6 +139978,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 11-22", "session" : "Session 1" + }, + { + "title" : "Lazy call-by-value evaluation", + "authors" : [ "Bernd Braßel", "Michael Hanus", "Sebastian Fischer", "Frank Huch", "Germán Vidal" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 265-276", + "session" : "Compilation" + }, + { + "title" : "Resource-based Web applications", + "authors" : [ "Sebastian Fischer" ], + "conference" : { "series" : "TFP", "year" : 2006}, + "pages" : "181-197", + "session" : "Contributions" } ], "committees" : [ @@ -138305,19 +140083,19 @@ list = [ { "author" : "David Fisher", "publications" : [ - { - "title" : "Static analysis for syntax objects", - "authors" : [ "David Fisher", "Olin Shivers" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 111-121", - "session" : "Session 4" - }, { "title" : "Multi-return function call", "authors" : [ "Olin Shivers", "David Fisher" ], "conference" : { "series" : "ICFP", "year" : 2004}, "pages" : " 79-89", "session" : "Session III" + }, + { + "title" : "Static analysis for syntax objects", + "authors" : [ "David Fisher", "Olin Shivers" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 111-121", + "session" : "Session 4" } ], "committees" : [ @@ -138358,18 +140136,32 @@ list = [ "author" : "Kathleen Fisher", "publications" : [ { - "title" : "Synthesizing bijective lenses", - "authors" : [ "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "1:1-1:30", - "session" : "" + "title" : "The Design of a Class Mechanism for Moby", + "authors" : [ "Kathleen Fisher", "John H. Reppy" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 37-49", + "session" : "Session 2" }, { - "title" : "Data representation synthesis", - "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 38-49", - "session" : "Program synthesis" + "title" : "An expressive language of signatures", + "authors" : [ "Norman Ramsey", "Kathleen Fisher", "Paul Govereau" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 27-40", + "session" : "Session 2" + }, + { + "title" : "The next 700 data description languages", + "authors" : [ "Kathleen Fisher", "Yitzhak Mandelbaum", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 2-15", + "session" : "Session 12" + }, + { + "title" : "PADS/ML: a functional data description language", + "authors" : [ "Yitzhak Mandelbaum", "Kathleen Fisher", "David Walker", "Maribel F. Fernández", "Artem Gleyzer" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 77-83", + "session" : "Session 3" }, { "title" : "CoStar: a verified ALL(*) parser", @@ -138380,108 +140172,87 @@ list = [ }, { "title" : "From dirt to shovels: fully automatic tool generation from ad hoc data", - "authors" : [ "Kathleen Fisher", "David Walker", "Kenny Qili Zhu", "Peter White" ], + "authors" : [ "Kathleen Fisher", "David Walker", "Kenny Qili Zhu", "Peter White" ], "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 421-434", "session" : "Session 12" }, { - "title" : "Synthesizing quotient lenses", - "authors" : [ "Solomon Maina", "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "80:1-80:29", - "session" : "" + "title" : "An Imperative, First-Order Calculus with Object Extension", + "authors" : [ "Viviana Bono", "Kathleen Fisher" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 462-497", + "session" : "Extensible Objects and Types" }, { - "title" : "LL(*): the foundation of the ANTLR parser generator", - "authors" : [ "Terence Parr", "Kathleen Fisher" ], + "title" : "Data representation synthesis", + "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 425-436", - "session" : "Singular topics" - }, - { - "title" : "PADS: a domain-specific language for processing ad hoc data", - "authors" : [ "Kathleen Fisher", "Robert Gruber" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 295-304", - "session" : "Domain-specific tools" - }, - { - "title" : "Using formal methods to enable more secure vehicles: DARPA's HACMS program", - "authors" : [ "Kathleen Fisher" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "1", - "session" : "Keynote 1" + "pages" : " 38-49", + "session" : "Program synthesis" }, { - "title" : "Autobahn: using genetic algorithms to infer strictness annotations", - "authors" : [ "Yisu Remy Wang", "Diogenes Nunez", "Kathleen Fisher" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "114-126", - "session" : "Strictness and STM" + "title" : "A Calculus for Compiling and Linking Classes", + "authors" : [ "Kathleen Fisher", "John H. Reppy", "Jon G. Riecke" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 135-149", + "session" : "Regular Papers" }, { - "title" : "The next 700 data description languages", - "authors" : [ "Kathleen Fisher", "Yitzhak Mandelbaum", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 2-15", - "session" : "Session 13" + "title" : "Forest: a language and toolkit for programming with filestores", + "authors" : [ "Kathleen Fisher", "Nate Foster", "David Walker", "Kenny Qili Zhu" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 292-306", + "session" : "Applications" }, { "title" : "Reasoning about Lock Placements", "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 336-356", - "session" : "Regular Contributions" - }, - { - "title" : "Adaptive LL(*) parsing: the power of dynamic analysis", - "authors" : [ "Terence Parr", "Sam Harwell", "Kathleen Fisher" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 579-598", - "session" : "Compilation tools" - }, - { - "title" : "Forest: a language and toolkit for programming with filestores", - "authors" : [ "Kathleen Fisher", "Nate Foster", "David Walker", "Kenny Qili Zhu" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 292-306", - "session" : "Applications" + "session" : "Program Analysis" }, { - "title" : "Extending Moby with Inheritance-Based Subtyping", - "authors" : [ "Kathleen Fisher", "John H. Reppy" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 83-107", - "session" : "Type Theory" + "title" : "Synthesizing bijective lenses", + "authors" : [ "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "1:1-1:30", + "session" : "" }, { - "title" : "The Design of a Class Mechanism for Moby", - "authors" : [ "Kathleen Fisher", "John H. Reppy" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 37-49", - "session" : "Session 2" + "title" : "Proceedings of the Ninth ACM SIGPLAN International Conference on Functional Programming, ICFP 2004, Snow Bird, UT, USA, September 19-21, 2004", + "authors" : [ "Chris Okasaki", "Kathleen Fisher" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " ACM 2004 ISBN 1-58113-905-5", + "session" : "Session 11" }, { - "title" : "PADS/ML: a functional data description language", - "authors" : [ "Yitzhak Mandelbaum", "Kathleen Fisher", "David Walker", "Maribel F. Fernández", "Artem Gleyzer" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 77-83", - "session" : "Session 3" + "title" : "Synthesizing quotient lenses", + "authors" : [ "Solomon Maina", "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "80:1-80:29", + "session" : "" }, { - "title" : "Autobahn 2.0: minimizing bangs while maintaining performance (system demonstration)", - "authors" : [ "Marilyn Sun", "Kathleen Fisher" ], - "conference" : { "series" : "Haskell", "year" : 2018}, - "pages" : "38-40", - "session" : "Performance" + "title" : "Synthesizing symmetric lenses", + "authors" : [ "Anders Miltner", "Solomon Maina", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "95:1-95:28", + "session" : "" }, { "title" : "Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2011, part of SPLASH 2011, Portland, OR, USA, October 22 - 27, 2011", "authors" : [ "Cristina Videira Lopes", "Kathleen Fisher" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " ACM 2011 ISBN 978-1-4503-0940-0", - "session" : "Tools" + "session" : "Onward! essays" + }, + { + "title" : "Using formal methods to enable more secure vehicles: DARPA's HACMS program", + "authors" : [ "Kathleen Fisher" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "1", + "session" : "Keynote 1" }, { "title" : "Concurrent data representation synthesis", @@ -138491,77 +140262,84 @@ list = [ "session" : "Synthesis" }, { - "title" : "An Imperative, First-Order Calculus with Object Extension", - "authors" : [ "Viviana Bono", "Kathleen Fisher" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 462-497", - "session" : "Extensible Objects and Types" + "title" : "Incremental forest: a DSL for efficiently managing filestores", + "authors" : [ "Jonathan DiLorenzo", "Richard Zhang", "Erin Menzies", "Kathleen Fisher", "Nate Foster" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "252-271", + "session" : "Language Design and Programming Models I" }, { "title" : "Proceedings of the 20th ACM SIGPLAN International Conference on Functional Programming, ICFP 2015, Vancouver, BC, Canada, September 1-3, 2015", "authors" : [ "Kathleen Fisher", "John H. Reppy" ], "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "978-1-4503-3669-7", - "session" : "Session X" + "session" : "Abstract machines" }, { - "title" : "An expressive language of signatures", - "authors" : [ "Norman Ramsey", "Kathleen Fisher", "Paul Govereau" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 27-40", - "session" : "Session 2" + "title" : "PADS: a domain-specific language for processing ad hoc data", + "authors" : [ "Kathleen Fisher", "Robert Gruber" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 295-304", + "session" : "Domain-specific tools" }, { - "title" : "Synthesizing symmetric lenses", - "authors" : [ "Anders Miltner", "Solomon Maina", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "95:1-95:28", - "session" : "" + "title" : "Autobahn: using genetic algorithms to infer strictness annotations", + "authors" : [ "Yisu Remy Wang", "Diogenes Nunez", "Kathleen Fisher" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "114-126", + "session" : "Strictness and STM" }, { - "title" : "Proceedings of the Ninth ACM SIGPLAN International Conference on Functional Programming, ICFP 2004, Snow Bird, UT, USA, September 19-21, 2004", - "authors" : [ "Chris Okasaki", "Kathleen Fisher" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " ACM 2004 ISBN 1-58113-905-5", - "session" : "Session 11" + "title" : "LL(*): the foundation of the ANTLR parser generator", + "authors" : [ "Terence Parr", "Kathleen Fisher" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 425-436", + "session" : "Singular topics" }, { - "title" : "Incremental forest: a DSL for efficiently managing filestores", - "authors" : [ "Jonathan DiLorenzo", "Richard Zhang", "Erin Menzies", "Kathleen Fisher", "Nate Foster" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "252-271", - "session" : "Language Design and Programming Models I" + "title" : "Extending Moby with Inheritance-Based Subtyping", + "authors" : [ "Kathleen Fisher", "John H. Reppy" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 83-107", + "session" : "Type Theory" }, { - "title" : "A Calculus for Compiling and Linking Classes", - "authors" : [ "Kathleen Fisher", "John H. Reppy", "Jon G. Riecke" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 135-149", - "session" : "Regular Papers" + "title" : "Adaptive LL(*) parsing: the power of dynamic analysis", + "authors" : [ "Terence Parr", "Sam Harwell", "Kathleen Fisher" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 579-598", + "session" : "Compilation tools" + }, + { + "title" : "Autobahn 2.0: minimizing bangs while maintaining performance (system demonstration)", + "authors" : [ "Marilyn Sun", "Kathleen Fisher" ], + "conference" : { "series" : "Haskell", "year" : 2018}, + "pages" : "38-40", + "session" : "Performance" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { @@ -138613,25 +140391,18 @@ list = [ "author" : "Kathi Fisler", "publications" : [ { - "title" : "Verifying aspect advice modularly", - "authors" : [ "Shriram Krishnamurthi", "Kathi Fisler", "Michael Greenberg" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 137-146", - "session" : "Aspects" - }, - { - "title" : "Interfaces for Modular Feature Verification", - "authors" : [ "Harry C. Li", "Shriram Krishnamurthi", "Kathi Fisler" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 195-204", - "session" : "Regular Papers" + "title" : "Alchemy: transmuting base alloy specifications into implementations", + "authors" : [ "Shriram Krishnamurthi", "Kathi Fisler", "Daniel J. Dougherty", "Daniel Yoo" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 158-169", + "session" : "Concurrency and transformation" }, { - "title" : "Verifying cross-cutting features as open systems", - "authors" : [ "Harry C. Li", "Shriram Krishnamurthi", "Kathi Fisler" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 89-98", - "session" : "Aspect-oriented programming" + "title" : "Modular verification of collaboration-based software designs", + "authors" : [ "Kathi Fisler", "Shriram Krishnamurthi" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 152-163", + "session" : "Verification" }, { "title" : "Aluminum: principled scenario exploration through minimality", @@ -138641,18 +140412,11 @@ list = [ "session" : "Formal Specification" }, { - "title" : "Modular verification of collaboration-based software designs", - "authors" : [ "Kathi Fisler", "Shriram Krishnamurthi" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 152-163", - "session" : "Verification" - }, - { - "title" : "Alchemy: transmuting base alloy specifications into implementations", - "authors" : [ "Shriram Krishnamurthi", "Kathi Fisler", "Daniel J. Dougherty", "Daniel Yoo" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 158-169", - "session" : "Concurrency and transformation" + "title" : "Parameterized Interfaces for Open System Verification of Product Lines", + "authors" : [ "Colin Blundell", "Kathi Fisler", "Shriram Krishnamurthi", "Pascal Van Hentenryck" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 258-267", + "session" : "Modular Verification " }, { "title" : "Verification and change-impact analysis of access-control policies", @@ -138662,11 +140426,25 @@ list = [ "session" : "Research papers" }, { - "title" : "Parameterized Interfaces for Open System Verification of Product Lines", - "authors" : [ "Colin Blundell", "Kathi Fisler", "Shriram Krishnamurthi", "Pascal Van Hentenryck" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 258-267", - "session" : "Modular Verification " + "title" : "Verifying cross-cutting features as open systems", + "authors" : [ "Harry C. Li", "Shriram Krishnamurthi", "Kathi Fisler" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 89-98", + "session" : "Aspect-oriented programming" + }, + { + "title" : "Interfaces for Modular Feature Verification", + "authors" : [ "Harry C. Li", "Shriram Krishnamurthi", "Kathi Fisler" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 195-204", + "session" : "Regular Papers" + }, + { + "title" : "Verifying aspect advice modularly", + "authors" : [ "Shriram Krishnamurthi", "Kathi Fisler", "Michael Greenberg" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 137-146", + "session" : "Aspects" }, { "title" : "Applying cognitive principles to model-finding output: the positive value of negative information", @@ -138766,18 +140544,18 @@ list = [ "session" : "Workshops" }, { - "title" : "Why do episodic volunteers stay in FLOSS communities", - "authors" : [ "Ann Barcomb", "Klaas-Jan Stol", "Dirk Riehle", "Brian Fitzgerald" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "948-954", - "session" : "Human factors" + "title" : "Open source application spaces: the 5th workshop on open source software engineering", + "authors" : [ "Joseph Feller", "Karim Lakhani", "Brian Fitzgerald", "Walt Scacchi", "Scott A. Hissam" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 694", + "session" : "Workshops" }, { - "title" : "Two's company, three's a crowd: a case study of crowdsourcing software development", - "authors" : [ "Klaas-Jan Stol", "Brian Fitzgerald" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "187-198", - "session" : "Social Aspects of Software Engineering" + "title" : "Scaling agile methods to regulated environments: an industry case study", + "authors" : [ "Brian Fitzgerald", "Klaas-Jan Stol", "Ryan O'Sullivan", "Donal O'Brien" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 863-872", + "session" : "Agile and Distributed Practices" }, { "title" : "Collaboration, Conflict and Control: The 4th Workshop on Open Source Software Engineering", @@ -138785,13 +140563,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 764-765", "session" : "Research (Formal) Demos" - }, - { - "title" : "Scaling agile methods to regulated environments: an industry case study", - "authors" : [ "Brian Fitzgerald", "Klaas-Jan Stol", "Ryan O'Sullivan", "Donal O'Brien" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 863-872", - "session" : "Agile and Distributed Practices" }, { "title" : "Grounded theory in software engineering research: a critical review and guidelines", @@ -138799,6 +140570,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "120-131", "session" : "Empirical" + }, + { + "title" : "Two's company, three's a crowd: a case study of crowdsourcing software development", + "authors" : [ "Klaas-Jan Stol", "Brian Fitzgerald" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "187-198", + "session" : "Social Aspects of Software Engineering" }, { "title" : "Scaling open source communities: an empirical study of the Linux kernel", @@ -138815,11 +140593,11 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Open source application spaces: the 5th workshop on open source software engineering", - "authors" : [ "Joseph Feller", "Karim Lakhani", "Brian Fitzgerald", "Walt Scacchi", "Scott A. Hissam" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 694", - "session" : "Workshops" + "title" : "Why do episodic volunteers stay in FLOSS communities", + "authors" : [ "Ann Barcomb", "Klaas-Jan Stol", "Dirk Riehle", "Brian Fitzgerald" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "948-954", + "session" : "Human factors" } ], "committees" : [ @@ -138846,7 +140624,7 @@ list = [ "publications" : [ { "title" : "Efficient differentiable programming in a functional array-processing language", - "authors" : [ "Amir Shaikhha", "Andrew Fitzgibbon", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], + "authors" : [ "Amir Shaikhha", "Andrew Fitzgibbon", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "97:1-97:30", "session" : "" @@ -138859,19 +140637,19 @@ list = [ { "author" : "Andrew W. Fitzgibbon", "publications" : [ - { - "title" : "Hashing modulo alpha-equivalence", - "authors" : [ "Krzysztof Maziarz", "Tom Ellis", "Alan Lawrence", "Andrew W. Fitzgibbon", "Simon Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "960-973", - "session" : "Refine list" - }, { "title" : "Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation", "authors" : [ "https://dblp.org/rec/journals/pacmpl/KrawiecJKEEF22", "Faustyna Krawiec", "Simon Peyton Jones", "Neelakantan R. Krishnaswami", "Tom Ellis", "Richard A. Eisenberg", "Andrew W. Fitzgibbon" ], "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-30", "session" : "" + }, + { + "title" : "Hashing modulo alpha-equivalence", + "authors" : [ "Krzysztof Maziarz", "Tom Ellis", "Alan Lawrence", "Andrew W. Fitzgibbon", "Simon Peyton Jones" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "960-973", + "session" : "Refine list" } ], "committees" : [ @@ -138926,6 +140704,13 @@ list = [ { "author" : "Olivier Flückiger", "publications" : [ + { + "title" : "Correctness of speculative optimizations with dynamic deoptimization", + "authors" : [ "Olivier Flückiger", "Gabriel Scherer", "Ming-Ho Yee", "Aviral Goel", "Amal J. Ahmed", "Jan Vitek" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "49:1-49:28", + "session" : "" + }, { "title" : "Formally verified speculation and deoptimization in a JIT compiler", "authors" : [ "Aurèle Barrière", "Sandrine Blazy", "Olivier Flückiger", "David Pichardie", "Jan Vitek" ], @@ -138939,13 +140724,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "220:1-220:24", "session" : "" - }, - { - "title" : "Correctness of speculative optimizations with dynamic deoptimization", - "authors" : [ "Olivier Flückiger", "Gabriel Scherer", "Ming-Ho Yee", "Aviral Goel", "Amal J. Ahmed", "Jan Vitek" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "49:1-49:28", - "session" : "" } ], "committees" : [ @@ -138995,25 +140773,32 @@ list = [ "author" : "Cormac Flanagan", "publications" : [ { - "title" : "ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '13, Seattle, WA, USA, June 16-19, 2013", - "authors" : [ "Hans-Juergen Boehm", "Cormac Flanagan" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " ACM 2013 ISBN 978-1-4503-2014-6", - "session" : "Refine list" + "title" : "Avoiding exponential explosion: generating compact verification conditions", + "authors" : [ "Cormac Flanagan", "James B. Saxe" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 193-205", + "session" : "Session 12" }, { - "title" : "Temporal higher-order contracts", - "authors" : [ "Tim Disney", "Cormac Flanagan", "Jay A. McCarthy" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 176-188", - "session" : "Implementation" + "title" : "Adversarial memory for detecting destructive races", + "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 244-254", + "session" : "Managing concurrency 1" }, { - "title" : "Exploiting purity for atomicity", - "authors" : [ "Cormac Flanagan", "Stephen N. Freund", "Shaz Qadeer" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 221-231", - "session" : "Program analysis III" + "title" : "Detecting inconsistencies via universal reachability analysis", + "authors" : [ "Aaron Tomb", "Cormac Flanagan" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 287-297", + "session" : "Bug Detection and Diagnosis" + }, + { + "title" : "Virtual values for language extension", + "authors" : [ "Thomas H. Austin", "Tim Disney", "Cormac Flanagan" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 921-938", + "session" : "Reflection and meta-programming" }, { "title" : "Unifying Hybrid Types and Contracts", @@ -139023,32 +140808,60 @@ list = [ "session" : "Contributions" }, { - "title" : "Extending JML for Modular Specification and Verification of Multi-threaded Programs", - "authors" : [ "Edwin Rodríguez", "Matthew B. Dwyer", "Cormac Flanagan", "John Hatcliff", "Gary T. Leavens", "Robby" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 551-576", + "title" : "ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '13, Seattle, WA, USA, June 16-19, 2013", + "authors" : [ "Hans-Juergen Boehm", "Cormac Flanagan" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " ACM 2013 ISBN 978-1-4503-2014-6", + "session" : "Compiler Construction" + }, + { + "title" : "Extended Static Checking for Java", + "authors" : [ "Cormac Flanagan", "K. Rustan M. Leino", "Mark Lillibridge", "Greg Nelson", "James B. Saxe", "Raymie Stata" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 234-245", + "session" : "Analysis of Object-Oriented Programs" + }, + { + "title" : "Cooperative types for controlling thread interference in Java", + "authors" : [ "Jaeheon Yi", "Tim Disney", "Stephen N. Freund", "Cormac Flanagan" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 232-242", "session" : "Concurrency" }, { - "title" : "Type-based race detection for Java", - "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 219-232", - "session" : "Analysis for Java Programs" + "title" : "Velodrome: a sound and complete dynamic atomicity checker for multithreaded programs", + "authors" : [ "Cormac Flanagan", "Stephen N. Freund", "Jaeheon Yi" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 293-303", + "session" : "Session X" }, { - "title" : "FastTrack: efficient and precise dynamic race detection", + "title" : "RedCard: Redundant Check Elimination for Dynamic Race Detectors", "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 121-133", - "session" : "Races and deadlocks" + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 255-280", + "session" : "Concurrency, Parallelism, and Distribution" }, { "title" : "Hybrid type checking", "authors" : [ "Cormac Flanagan" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 245-256", - "session" : "Session 13" + "session" : "Session 12" + }, + { + "title" : "Automatic Software Model Checking Using CLP", + "authors" : [ "Cormac Flanagan" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 189-203", + "session" : "Contributed Papers" + }, + { + "title" : "Atomizer: a dynamic atomicity checker for multithreaded programs", + "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 256-267", + "session" : "Session 10" }, { "title" : "Componential Set-Based Analysis", @@ -139058,18 +140871,25 @@ list = [ "session" : "Session 7" }, { - "title" : "Types for Safe Locking", - "authors" : [ "Cormac Flanagan", "Martín Abadi" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 91-108", - "session" : "Regular Contributions" + "title" : "Static Debugging: Browsing the Web of Program Invariants", + "authors" : [ "Cormac Flanagan", "Matthew Flatt", "Shriram Krishnamurthi", "Stephanie Weirich", "Matthias Felleisen" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 23-32", + "session" : "Debugging" }, { - "title" : "Secure serverless computing using dynamic information flow control", - "authors" : [ "Kalev Alpernas", "Cormac Flanagan", "Sadjad Fouladi", "Leonid Ryzhyk", "Mooly Sagiv", "Thomas Schmitz", "Keith Winstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "118:1-118:26", - "session" : "" + "title" : "Sound predictive race detection in polynomial time", + "authors" : [ "Yannis Smaragdakis", "Jacob Evans", "Caitlin Sadowski", "Jaeheon Yi", "Cormac Flanagan" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 387-400", + "session" : "6.A:dynamic analysis" + }, + { + "title" : "FastTrack: efficient and precise dynamic race detection", + "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 121-133", + "session" : "Races and deadlocks" }, { "title" : "Cooperative reasoning for preemptive execution", @@ -139079,81 +140899,67 @@ list = [ "session" : "Correctness and debugging" }, { - "title" : "pHluid: The Design of a Parallel Functional Language Implementation on Workstations", - "authors" : [ "Cormac Flanagan", "Rishiyur S. Nikhil" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 169-179", - "session" : "Session 6" - }, - { - "title" : "Velodrome: a sound and complete dynamic atomicity checker for multithreaded programs", - "authors" : [ "Cormac Flanagan", "Stephen N. Freund", "Jaeheon Yi" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 293-303", - "session" : "Session X" - }, - { - "title" : "BigFoot: static check placement for dynamic race detection", - "authors" : [ "Dustin Rhodes", "Cormac Flanagan", "Stephen N. Freund" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "141-156", - "session" : "Concurrency Analysis" + "title" : "Thread-Modular Verification for Shared-Memory Programs", + "authors" : [ "Cormac Flanagan", "Stephen N. Freund", "Shaz Qadeer" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 262-277", + "session" : "Distributed Programs:Verification and Analysis" }, { - "title" : "A type and effect system for atomicity", - "authors" : [ "Cormac Flanagan", "Shaz Qadeer" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 338-349", - "session" : "Type systems" + "title" : "Type-based race detection for Java", + "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 219-232", + "session" : "Analysis for Java Programs" }, { - "title" : "Predicate abstraction for software verification", - "authors" : [ "Cormac Flanagan", "Shaz Qadeer" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 191-202", - "session" : "Session 13" + "title" : "Space-Efficient Gradual Typing", + "authors" : [ "David Herman", "Aaron Tomb", "Cormac Flanagan" ], + "conference" : { "series" : "TFP", "year" : 2007}, + "pages" : "1-18", + "session" : "Contributions" }, { - "title" : "Static Debugging: Browsing the Web of Program Invariants", - "authors" : [ "Cormac Flanagan", "Matthew Flatt", "Shriram Krishnamurthi", "Stephanie Weirich", "Matthias Felleisen" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 23-32", - "session" : "Debugging" + "title" : "Correct blame for contracts: no more scapegoating", + "authors" : [ "Christos Dimoulas", "Robert Bruce Findler", "Cormac Flanagan", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 215-226", + "session" : "Type abstractions" }, { - "title" : "Array Shadow State Compression for Precise Dynamic Race Detection (T)", - "authors" : [ "James R. Wilcox", "Parker Finch", "Cormac Flanagan", "Stephen N. Freund" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "155-165", - "session" : "Session:Concurrency Bugs and Analysis" + "title" : "pHluid: The Design of a Parallel Functional Language Implementation on Workstations", + "authors" : [ "Cormac Flanagan", "Rishiyur S. Nikhil" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 169-179", + "session" : "Session 6" }, { - "title" : "Automatic Software Model Checking Using CLP", - "authors" : [ "Cormac Flanagan" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 189-203", - "session" : "Contributed Papers" + "title" : "Extending JML for Modular Specification and Verification of Multi-threaded Programs", + "authors" : [ "Edwin Rodríguez", "Matthew B. Dwyer", "Cormac Flanagan", "John Hatcliff", "Gary T. Leavens", "Robby" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 551-576", + "session" : "Concurrency" }, { - "title" : "RedCard: Redundant Check Elimination for Dynamic Race Detectors", - "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 255-280", - "session" : "Concurrency, Parallelism, and Distribution" + "title" : "Dynamic partial-order reduction for model checking software", + "authors" : [ "Cormac Flanagan", "Patrice Godefroid" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 110-121", + "session" : "Session 10" }, { - "title" : "SingleTrack: A Dynamic Determinism Checker for Multithreaded Programs", - "authors" : [ "Caitlin Sadowski", "Stephen N. Freund", "Cormac Flanagan" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 394-409", - "session" : "Parallel and Concurrent Programming" + "title" : "Precise, dynamic information flow for database-backed applications", + "authors" : [ "Jean Yang", "Travis Hance", "Thomas H. Austin", "Armando Solar-Lezama", "Cormac Flanagan", "Stephen Chong" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "631-647", + "session" : "Security" }, { - "title" : "The Semantics of Future and Its Use in Program Optimizations", - "authors" : [ "Cormac Flanagan", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 209-220", - "session" : "Session 6" + "title" : "Temporal higher-order contracts", + "authors" : [ "Tim Disney", "Cormac Flanagan", "Jay A. McCarthy" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 176-188", + "session" : "Implementation" }, { "title" : "Type Reconstruction for General Refinement Types", @@ -139163,46 +140969,53 @@ list = [ "session" : "Types for Systems Properties" }, { - "title" : "Space-Efficient Gradual Typing", - "authors" : [ "David Herman", "Aaron Tomb", "Cormac Flanagan" ], - "conference" : { "series" : "TFP", "year" : 2007}, - "pages" : "1-18", - "session" : "Contributions" + "title" : "BigFoot: static check placement for dynamic race detection", + "authors" : [ "Dustin Rhodes", "Cormac Flanagan", "Stephen N. Freund" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "141-156", + "session" : "Concurrency Analysis" }, { - "title" : "Sound predictive race detection in polynomial time", - "authors" : [ "Yannis Smaragdakis", "Jacob Evans", "Caitlin Sadowski", "Jaeheon Yi", "Cormac Flanagan" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 387-400", - "session" : "6.A:dynamic analysis" + "title" : "A type and effect system for atomicity", + "authors" : [ "Cormac Flanagan", "Shaz Qadeer" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 338-349", + "session" : "Type systems" }, { - "title" : "Adversarial memory for detecting destructive races", - "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 244-254", - "session" : "Managing concurrency 1" + "title" : "Predicate abstraction for software verification", + "authors" : [ "Cormac Flanagan", "Shaz Qadeer" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 191-202", + "session" : "Session 10" }, { - "title" : "Virtual values for language extension", - "authors" : [ "Thomas H. Austin", "Tim Disney", "Cormac Flanagan" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 921-938", - "session" : "Reflection and meta-programming" + "title" : "Types for Safe Locking", + "authors" : [ "Cormac Flanagan", "Martín Abadi" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 91-108", + "session" : "Regular Contributions" }, { - "title" : "Multiple facets for dynamic information flow", - "authors" : [ "Thomas H. Austin", "Cormac Flanagan" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 165-178", - "session" : "3.A:security" + "title" : "Exploiting purity for atomicity", + "authors" : [ "Cormac Flanagan", "Stephen N. Freund", "Shaz Qadeer" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 221-231", + "session" : "Program analysis III" }, { - "title" : "Extended Static Checking for Java", - "authors" : [ "Cormac Flanagan", "K. Rustan M. Leino", "Mark Lillibridge", "Greg Nelson", "James B. Saxe", "Raymie Stata" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 234-245", - "session" : "Analysis of Object-Oriented Programs" + "title" : "Secure serverless computing using dynamic information flow control", + "authors" : [ "Kalev Alpernas", "Cormac Flanagan", "Sadjad Fouladi", "Leonid Ryzhyk", "Mooly Sagiv", "Thomas Schmitz", "Keith Winstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "118:1-118:26", + "session" : "" + }, + { + "title" : "Array Shadow State Compression for Precise Dynamic Race Detection (T)", + "authors" : [ "James R. Wilcox", "Parker Finch", "Cormac Flanagan", "Stephen N. Freund" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "155-165", + "session" : "Session:Concurrency Bugs and Analysis" }, { "title" : "The anchor verifier for blocking and non-blocking concurrent software", @@ -139212,78 +141025,43 @@ list = [ "session" : "" }, { - "title" : "Cooperative types for controlling thread interference in Java", - "authors" : [ "Jaeheon Yi", "Tim Disney", "Stephen N. Freund", "Cormac Flanagan" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 232-242", - "session" : "Concurrency" - }, - { - "title" : "Detecting inconsistencies via universal reachability analysis", - "authors" : [ "Aaron Tomb", "Cormac Flanagan" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 287-297", - "session" : "Bug Detection and Diagnosis" - }, - { - "title" : "Correct blame for contracts: no more scapegoating", - "authors" : [ "Christos Dimoulas", "Robert Bruce Findler", "Cormac Flanagan", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 215-226", - "session" : "Type abstractions" - }, - { - "title" : "Thread-Modular Verification for Shared-Memory Programs", - "authors" : [ "Cormac Flanagan", "Stephen N. Freund", "Shaz Qadeer" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 262-277", - "session" : "Distributed Programs:Verification and Analysis" - }, - { - "title" : "Precise, dynamic information flow for database-backed applications", - "authors" : [ "Jean Yang", "Travis Hance", "Thomas H. Austin", "Armando Solar-Lezama", "Cormac Flanagan", "Stephen Chong" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "631-647", - "session" : "Security" - }, - { - "title" : "Avoiding exponential explosion: generating compact verification conditions", - "authors" : [ "Cormac Flanagan", "James B. Saxe" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 193-205", - "session" : "Session 12" + "title" : "Multiple facets for dynamic information flow", + "authors" : [ "Thomas H. Austin", "Cormac Flanagan" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 165-178", + "session" : "3.A:security" }, { - "title" : "Dynamic partial-order reduction for model checking software", - "authors" : [ "Cormac Flanagan", "Patrice Godefroid" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 110-121", - "session" : "Session 13" + "title" : "SingleTrack: A Dynamic Determinism Checker for Multithreaded Programs", + "authors" : [ "Caitlin Sadowski", "Stephen N. Freund", "Cormac Flanagan" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 394-409", + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Atomizer: a dynamic atomicity checker for multithreaded programs", - "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 256-267", - "session" : "Session 13" + "title" : "The Semantics of Future and Its Use in Program Optimizations", + "authors" : [ "Cormac Flanagan", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 209-220", + "session" : "Session 6" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} } ] }, { @@ -139299,81 +141077,88 @@ list = [ "author" : "Matthew Flatt", "publications" : [ { - "title" : "Modeling an Algebraic Stepper", - "authors" : [ "John Clements", "Matthew Flatt", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 320-334", - "session" : "Security II" + "title" : "Compiler and runtime support for continuation marks", + "authors" : [ "Matthew Flatt", "R. Kent Dybvig" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "45-58", + "session" : "Language Implementation" }, { - "title" : "Precise garbage collection for C", - "authors" : [ "Jon Rafkind", "Adam Wick", "John Regehr", "Matthew Flatt" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 39-48", - "session" : "Paper session 2" + "title" : "Slideshow: functional presentations", + "authors" : [ "Robert Bruce Findler", "Matthew Flatt" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 224-235", + "session" : "Session VII" }, { - "title" : "Kill-safe synchronization abstractions", - "authors" : [ "Matthew Flatt", "Robert Bruce Findler" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 47-58", - "session" : "Threads" + "title" : "Distributed Places", + "authors" : [ "Kevin Tew", "James Swaine", "Matthew Flatt", "Robert Bruce Findler", "Peter A. Dinda" ], + "conference" : { "series" : "TFP", "year" : 2013}, + "pages" : "34-57", + "session" : "Implementation techniques" }, { - "title" : "From structures and functors to modules and units", - "authors" : [ "Scott Owens", "Matthew Flatt" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 87-98", - "session" : "Session 4" + "title" : "Chaperones and impersonators: run-time support for reasonable interposition", + "authors" : [ "T. Stephen Strickland", "Sam Tobin-Hochstadt", "Robert Bruce Findler", "Matthew Flatt" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 943-962", + "session" : "Programming support II" }, { - "title" : "Back to the futures: incremental parallelization of existing sequential runtime systems", - "authors" : [ "James Swaine", "Kevin Tew", "Peter A. Dinda", "Robert Bruce Findler", "Matthew Flatt" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 583-597", - "session" : "Higher-order, continuations, futures" + "title" : "Extensible access control with authorization contracts", + "authors" : [ "Scott Moore", "Christos Dimoulas", "Robert Bruce Findler", "Matthew Flatt", "Stephen Chong" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "214-233", + "session" : "Language Design and Programming Models I" }, { - "title" : "Classes and Mixins", - "authors" : [ "Matthew Flatt", "Shriram Krishnamurthi", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 171-183", - "session" : "Meta- and Megamodelling" + "title" : "Fine-grained interoperability through mirrors and contracts", + "authors" : [ "Kathryn E. Gray", "Robert Bruce Findler", "Matthew Flatt" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 231-245", + "session" : "Adaptation adapted" }, { - "title" : "Adding delimited and composable control to a production programming environment", - "authors" : [ "Matthew Flatt", "Gang Yu", "Robert Bruce Findler", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 165-176", - "session" : "Continuations" + "title" : "Static Debugging: Browsing the Web of Program Invariants", + "authors" : [ "Cormac Flanagan", "Matthew Flatt", "Shriram Krishnamurthi", "Stephanie Weirich", "Matthias Felleisen" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 23-32", + "session" : "Debugging" }, { - "title" : "Semantic Casts: Contracts and Structural Subtyping in a Nominal World", - "authors" : [ "Robert Bruce Findler", "Matthew Flatt", "Matthias Felleisen" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 364-388", - "session" : "Types" + "title" : "Modular Object-Oriented Programming with Units and Mixins", + "authors" : [ "Robert Bruce Findler", "Matthew Flatt" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 94-104", + "session" : "Session 3" }, { - "title" : "Super and inner: together at last", - "authors" : [ "David S. Goldberg", "Robert Bruce Findler", "Matthew Flatt" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 116-129", - "session" : "Inheritance" + "title" : "Modeling an Algebraic Stepper", + "authors" : [ "John Clements", "Matthew Flatt", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 320-334", + "session" : "Security II" }, { - "title" : "Distributed Places", - "authors" : [ "Kevin Tew", "James Swaine", "Matthew Flatt", "Robert Bruce Findler", "Peter A. Dinda" ], - "conference" : { "series" : "TFP", "year" : 2013}, - "pages" : "34-57", - "session" : "Programming" + "title" : "Run your research: on the effectiveness of lightweight mechanization", + "authors" : [ "Casey Klein", "John Clements", "Christos Dimoulas", "Carl Eastlund", "Matthias Felleisen", "Matthew Flatt", "Jay A. McCarthy", "Jon Rafkind", "Sam Tobin-Hochstadt", "Robert Bruce Findler" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 285-296", + "session" : "4.B:mMechanized proofs" }, { - "title" : "Slideshow: functional presentations", - "authors" : [ "Robert Bruce Findler", "Matthew Flatt" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 224-235", - "session" : "Session VII" + "title" : "Classes and Mixins", + "authors" : [ "Matthew Flatt", "Shriram Krishnamurthi", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 171-183", + "session" : "Session 7" + }, + { + "title" : "Jiazzi: New-Age Components for Old-Fashioned Java", + "authors" : [ "Sean McDirmid", "Matthew Flatt", "Wilson C. Hsieh" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 211-222", + "session" : "Modules" }, { "title" : "Units: Cool Modules for HOT Languages", @@ -139383,39 +141168,32 @@ list = [ "session" : "Session VII" }, { - "title" : "Fine-grained interoperability through mirrors and contracts", - "authors" : [ "Kathryn E. Gray", "Robert Bruce Findler", "Matthew Flatt" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 231-245", - "session" : "Adaptation adapted" - }, - { - "title" : "Binding as sets of scopes", - "authors" : [ "Matthew Flatt" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "705-717", - "session" : "Program Design and Analysis" + "title" : "Debugging with domain-specific events via macros", + "authors" : [ "Xiangqi Li", "Matthew Flatt" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "91-102", + "session" : "DSLs" }, { - "title" : "Memory accounting without partitions", - "authors" : [ "Adam Wick", "Matthew Flatt" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 120-130", - "session" : "Diverse topics" + "title" : "Rebuilding racket on chez scheme (experience report)", + "authors" : [ "Matthew Flatt", "Caner Derici", "R. Kent Dybvig", "Andrew W. Keep", "Gustavo E. Massaccesi", "Sarah Spall", "Sam Tobin-Hochstadt", "Jon Zeppieri" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "78:1-78:15", + "session" : "" }, { - "title" : "Run your research: on the effectiveness of lightweight mechanization", - "authors" : [ "Casey Klein", "John Clements", "Christos Dimoulas", "Carl Eastlund", "Matthias Felleisen", "Matthew Flatt", "Jay A. McCarthy", "Jon Rafkind", "Sam Tobin-Hochstadt", "Robert Bruce Findler" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 285-296", - "session" : "4.B:mMechanized proofs" + "title" : "Scribble: closing the book on ad hoc documentation tools", + "authors" : [ "Matthew Flatt", "Eli Barzilay", "Robert Bruce Findler" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 109-120", + "session" : "Session 5" }, { - "title" : "Static Debugging: Browsing the Web of Program Invariants", - "authors" : [ "Cormac Flanagan", "Matthew Flatt", "Shriram Krishnamurthi", "Stephanie Weirich", "Matthias Felleisen" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 23-32", - "session" : "Debugging" + "title" : "Towards Practical Gradual Typing", + "authors" : [ "Asumu Takikawa", "Daniel Feltey", "Earl Dean", "Matthew Flatt", "Robert Bruce Findler", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "4-27", + "session" : "Parallelism" }, { "title" : "Programming Languages as Operating Systems (or Revenge of the Son of the Lisp Machine)", @@ -139425,39 +141203,39 @@ list = [ "session" : "Session VI" }, { - "title" : "Scribble: closing the book on ad hoc documentation tools", - "authors" : [ "Matthew Flatt", "Eli Barzilay", "Robert Bruce Findler" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 109-120", - "session" : "Session 5" + "title" : "Semantic Casts: Contracts and Structural Subtyping in a Nominal World", + "authors" : [ "Robert Bruce Findler", "Matthew Flatt", "Matthias Felleisen" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 364-388", + "session" : "Types" }, { - "title" : "Chaperones and impersonators: run-time support for reasonable interposition", - "authors" : [ "T. Stephen Strickland", "Sam Tobin-Hochstadt", "Robert Bruce Findler", "Matthew Flatt" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 943-962", - "session" : "Programming support II" + "title" : "Kill-safe synchronization abstractions", + "authors" : [ "Matthew Flatt", "Robert Bruce Findler" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 47-58", + "session" : "Threads" }, { - "title" : "Jiazzi: New-Age Components for Old-Fashioned Java", - "authors" : [ "Sean McDirmid", "Matthew Flatt", "Wilson C. Hsieh" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 211-222", - "session" : "Modules" + "title" : "Binding as sets of scopes", + "authors" : [ "Matthew Flatt" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "705-717", + "session" : "Program Design and Analysis" }, { - "title" : "Towards Practical Gradual Typing", - "authors" : [ "Asumu Takikawa", "Daniel Feltey", "Earl Dean", "Matthew Flatt", "Robert Bruce Findler", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "4-27", - "session" : "Invited Paper" + "title" : "Composable and compilable macros: : you want it when", + "authors" : [ "Matthew Flatt" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 72-83", + "session" : "Session 11" }, { - "title" : "Debugging with domain-specific events via macros", - "authors" : [ "Xiangqi Li", "Matthew Flatt" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "91-102", - "session" : "DSLs" + "title" : "Memory accounting without partitions", + "authors" : [ "Adam Wick", "Matthew Flatt" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 120-130", + "session" : "Diverse topics" }, { "title" : "Languages as libraries", @@ -139467,25 +141245,25 @@ list = [ "session" : "Domain specific languages and their compilers" }, { - "title" : "Extensible access control with authorization contracts", - "authors" : [ "Scott Moore", "Christos Dimoulas", "Robert Bruce Findler", "Matthew Flatt", "Stephen Chong" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "214-233", - "session" : "Language Design and Programming Models I" + "title" : "Super and inner: together at last", + "authors" : [ "David S. Goldberg", "Robert Bruce Findler", "Matthew Flatt" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 116-129", + "session" : "Inheritance" }, { - "title" : "Modular Object-Oriented Programming with Units and Mixins", - "authors" : [ "Robert Bruce Findler", "Matthew Flatt" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 94-104", - "session" : "Session 3" + "title" : "Adding delimited and composable control to a production programming environment", + "authors" : [ "Matthew Flatt", "Gang Yu", "Robert Bruce Findler", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 165-176", + "session" : "Continuations" }, { - "title" : "Rebuilding racket on chez scheme (experience report)", - "authors" : [ "Matthew Flatt", "Caner Derici", "R. Kent Dybvig", "Andrew W. Keep", "Gustavo E. Massaccesi", "Sarah Spall", "Sam Tobin-Hochstadt", "Jon Zeppieri" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "78:1-78:15", - "session" : "" + "title" : "From structures and functors to modules and units", + "authors" : [ "Scott Owens", "Matthew Flatt" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 87-98", + "session" : "Session 4" }, { "title" : "Random testing for higher-order, stateful programs", @@ -139495,11 +141273,11 @@ list = [ "session" : "Higher-order, continuations, futures" }, { - "title" : "Composable and compilable macros: : you want it when", - "authors" : [ "Matthew Flatt" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 72-83", - "session" : "Session VIII" + "title" : "Back to the futures: incremental parallelization of existing sequential runtime systems", + "authors" : [ "James Swaine", "Kevin Tew", "Peter A. Dinda", "Robert Bruce Findler", "Matthew Flatt" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 583-597", + "session" : "Higher-order, continuations, futures" }, { "title" : "A functional I/O system or, fun for freshman kids", @@ -139509,41 +141287,51 @@ list = [ "session" : "Session 3" }, { - "title" : "Compiler and runtime support for continuation marks", - "authors" : [ "Matthew Flatt", "R. Kent Dybvig" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "45-58", - "session" : "Language Implementation" + "title" : "Precise garbage collection for C", + "authors" : [ "Jon Rafkind", "Adam Wick", "John Regehr", "Matthew Flatt" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 39-48", + "session" : "Paper session 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, + { "role" : "Conference Chair", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "Conference Chair", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } ] }, { "author" : "Oliver Flatt", "publications" : [ + { + "title" : "Better Together: Unifying Datalog and Equality Saturation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangWFCZRTW23", "Yihong Zhang", "Yisu Remy Wang", "Oliver Flatt", "David Cao", "Philip Zucker", "Eli Rosenthal", "Zachary Tatlock", "Max Willsey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "468-492", + "session" : "" + }, { "title" : "egg: Fast and extensible equality saturation", "authors" : [ "Max Willsey", "Chandrakana Nandi", "Yisu Remy Wang", "Oliver Flatt", "Zachary Tatlock", "Pavel Panchekha" ], @@ -139564,7 +141352,7 @@ list = [ "authors" : [ "John Steven", "Pravir Chandra", "Bob Fleck", "Andy Podgurski" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 158-167", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -139589,19 +141377,19 @@ list = [ { "author" : "Scott D. Fleming", "publications" : [ - { - "title" : "A study of student strategies for the corrective maintenance of concurrent software", - "authors" : [ "Scott D. Fleming", "Eileen Kraemer", "R. E. Kurt Stirewalt", "Shaohua Xie", "Laura K. Dillon" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 759-768", - "session" : "Extending the frontiers in SE education" - }, { "title" : "Foraging and navigations, fundamentally: developers' predictions of value and cost", "authors" : [ "David Piorkowski", "Austin Z. Henley", "Tahmid Nabi", "Scott D. Fleming", "Christopher Scaffidi", "Margaret M. Burnett" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "97-108", "session" : "Research Papers" + }, + { + "title" : "A study of student strategies for the corrective maintenance of concurrent software", + "authors" : [ "Scott D. Fleming", "Eileen Kraemer", "R. E. Kurt Stirewalt", "Shaohua Xie", "Laura K. Dillon" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 759-768", + "session" : "Extending the frontiers in SE education" } ], "committees" : [ @@ -139614,10 +141402,10 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } ] }, { @@ -139638,19 +141426,19 @@ list = [ { "author" : "Franck Fleurey", "publications" : [ - { - "title" : "From Testing to Diagnosis: An Automated Approach", - "authors" : [ "Franck Fleurey", "Yves Le Traon", "Benoit Baudry" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 306-309", - "session" : "Short Papers" - }, { "title" : "Improving test suites for efficient fault localization", "authors" : [ "Benoit Baudry", "Franck Fleurey", "Yves Le Traon" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 82-91", "session" : "Research papers:test & analysis I" + }, + { + "title" : "Security-driven model-based dynamic adaptation", + "authors" : [ "Brice Morin", "Tejeddine Mouelhi", "Franck Fleurey", "Yves Le Traon", "Olivier Barais", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 205-214", + "session" : "Model-driven development" }, { "title" : "Towards flexible evolution of Dynamically Adaptive Systems", @@ -139660,11 +141448,11 @@ list = [ "session" : "New Ideas and Emerging Results" }, { - "title" : "Security-driven model-based dynamic adaptation", - "authors" : [ "Brice Morin", "Tejeddine Mouelhi", "Franck Fleurey", "Yves Le Traon", "Olivier Barais", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 205-214", - "session" : "Model-driven development" + "title" : "From Testing to Diagnosis: An Automated Approach", + "authors" : [ "Franck Fleurey", "Yves Le Traon", "Benoit Baudry" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 306-309", + "session" : "Short Papers" }, { "title" : "Automatic Test Cases Optimization Using a Bacteriological Adaptation Model: Application to .NET Component", @@ -139726,19 +141514,19 @@ list = [ { "author" : "Jason Flinn", "publications" : [ - { - "title" : "Chimera: hybrid program analysis for determinism", - "authors" : [ "Dongyoon Lee", "Peter M. Chen", "Jason Flinn", "Satish Narayanasamy" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 463-474", - "session" : "Program analysis II" - }, { "title" : "Race detection for event-driven mobile applications", "authors" : [ "Chun-Hung Hsiao", "Cristiano Pereira", "Jie Yu", "Gilles Pokam", "Satish Narayanasamy", "Peter M. Chen", "Ziyun Kong", "Jason Flinn" ], "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 35", "session" : "Races" + }, + { + "title" : "Chimera: hybrid program analysis for determinism", + "authors" : [ "Dongyoon Lee", "Peter M. Chen", "Jason Flinn", "Satish Narayanasamy" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 463-474", + "session" : "Program analysis II" } ], "committees" : [ @@ -139780,28 +141568,28 @@ list = [ ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} } ] }, { "author" : "Parminder Flora", "publications" : [ - { - "title" : "CacheOptimizer: helping developers configure caching frameworks for hibernate-based database-centric web applications", - "authors" : [ "Tse-Hsun Chen", "Weiyi Shang", "Ahmed E. Hassan", "Mohamed N. Nasser", "Parminder Flora" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "666-677", - "session" : "Research Papers" - }, { "title" : "Detecting performance anti-patterns for applications developed using object-relational mapping", "authors" : [ "Tse-Hsun Chen", "Weiyi Shang", "Zhen Ming Jiang", "Ahmed E. Hassan", "Mohamed N. Nasser", "Parminder Flora" ], "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "1001-1012", "session" : "Apps and Verification" + }, + { + "title" : "CacheOptimizer: helping developers configure caching frameworks for hibernate-based database-centric web applications", + "authors" : [ "Tse-Hsun Chen", "Weiyi Shang", "Ahmed E. Hassan", "Mohamed N. Nasser", "Parminder Flora" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "666-677", + "session" : "Research Papers" } ], "committees" : [ @@ -139943,14 +141731,14 @@ list = [ "authors" : [ "Pedro Angelo", "Mário Florido" ], "conference" : { "series" : "TFP", "year" : 2019}, "pages" : "84-120", - "session" : "Miscellaneous" + "session" : "Contributions" }, { "title" : "Type-Based Allocation Analysis for Co-recursion in Lazy Functional Languages", "authors" : [ "Pedro B. Vasconcelos", "Steffen Jost", "Mário Florido", "Kevin Hammond" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "787-811", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { "title" : "Automatic amortised analysis of dynamic memory allocation for lazy functional programs", @@ -139979,6 +141767,21 @@ list = [ ] }, +{ + "author" : "Cecilia Di Florio", + "publications" : [ + { + "title" : "Elements of Quantitative Rewriting", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GavazzoF23", "Francesco Gavazzo", "Cecilia Di Florio" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1832-1863", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Luca Florio", "publications" : [ @@ -140028,11 +141831,11 @@ list = [ "author" : "Matthew Fluet", "publications" : [ { - "title" : "Implicitly-threaded parallelism in Manticore", - "authors" : [ "Matthew Fluet", "Mike Rainey", "John H. Reppy", "Adam Shaw" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 119-130", - "session" : "Session 5" + "title" : "Lazy tree splitting", + "authors" : [ "Lars Bergstrom", "Mike Rainey", "John H. Reppy", "Adam Shaw", "Matthew Fluet" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 93-104", + "session" : "Session 4" }, { "title" : "A cost semantics for self-adjusting computation", @@ -140042,11 +141845,11 @@ list = [ "session" : "Medley II" }, { - "title" : "Transactional events", - "authors" : [ "Kevin Donnelly", "Matthew Fluet" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 124-135", - "session" : "Session 6" + "title" : "A scheduling framework for general-purpose parallel languages", + "authors" : [ "Matthew Fluet", "Mike Rainey", "John H. Reppy" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 241-252", + "session" : "Session 10" }, { "title" : "A step-indexed model of substructural state", @@ -140054,6 +141857,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 78-91", "session" : "Session 3" + }, + { + "title" : "Implicitly-threaded parallelism in Manticore", + "authors" : [ "Matthew Fluet", "Mike Rainey", "John H. Reppy", "Adam Shaw" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 119-130", + "session" : "Session 5" }, { "title" : "Practical and effective higher-order optimizations", @@ -140061,41 +141871,34 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "81-93", "session" : "Program optimisation" + }, + { + "title" : "Partial aborts for transactions via first-class continuations", + "authors" : [ "Matthew Le", "Matthew Fluet" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "230-242", + "session" : "Session 7:Parallelism" }, { "title" : "Linear Regions Are All You Need", "authors" : [ "Matthew Fluet", "Greg Morrisett", "Amal J. Ahmed" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 7-21", - "session" : "Types for Systems Properties" - }, - { - "title" : "Contification Using Dominators", - "authors" : [ "Matthew Fluet", "Stephen Weeks" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 2-13", - "session" : "Session 1" - }, - { - "title" : "Lazy tree splitting", - "authors" : [ "Lars Bergstrom", "Mike Rainey", "John H. Reppy", "Adam Shaw", "Matthew Fluet" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 93-104", - "session" : "Session 4" + "session" : "Security II" }, { - "title" : "Partial aborts for transactions via first-class continuations", - "authors" : [ "Matthew Le", "Matthew Fluet" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "230-242", - "session" : "Session 7:Parallelism" + "title" : "Compiling self-adjusting programs with continuations", + "authors" : [ "Ruy Ley-Wild", "Matthew Fluet", "Umut A. Acar" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 321-334", + "session" : "Session 13" }, { - "title" : "Monadic regions", - "authors" : [ "Matthew Fluet", "Greg Morrisett" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 103-114", - "session" : "Session IV" + "title" : "Transactional events", + "authors" : [ "Kevin Donnelly", "Matthew Fluet" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 124-135", + "session" : "Session 6" }, { "title" : "Disentanglement in nested-parallel programs", @@ -140103,13 +141906,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "47:1-47:32", "session" : "" - }, - { - "title" : "Compiling self-adjusting programs with continuations", - "authors" : [ "Ruy Ley-Wild", "Matthew Fluet", "Umut A. Acar" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 321-334", - "session" : "Session 13" }, { "title" : "Revisiting software transactional memory in Haskell", @@ -140119,11 +141915,18 @@ list = [ "session" : "Strictness and STM" }, { - "title" : "A scheduling framework for general-purpose parallel languages", - "authors" : [ "Matthew Fluet", "Mike Rainey", "John H. Reppy" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 241-252", - "session" : "Session 10" + "title" : "Contification Using Dominators", + "authors" : [ "Matthew Fluet", "Stephen Weeks" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 2-13", + "session" : "Session 1" + }, + { + "title" : "Monadic regions", + "authors" : [ "Matthew Fluet", "Greg Morrisett" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 103-114", + "session" : "Session IV" }, { "title" : "Data-only flattening for nested data parallelism", @@ -140134,20 +141937,27 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} } ] }, { "author" : "Shaked Flur", "publications" : [ + { + "title" : "Modelling the ARMv8 architecture, operationally: concurrency and ISA", + "authors" : [ "Shaked Flur", "Kathryn E. Gray", "Christopher Pulte", "Susmit Sarkar", "Ali Sezgin", "Luc Maranget", "Will Deacon", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "608-621", + "session" : "Semantics and Memory Models" + }, { "title" : "ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS", "authors" : [ "Alasdair Armstrong", "Thomas Bauereiss", "Brian Campbell", "Alastair Reid", "Kathryn E. Gray", "Robert M. Norton", "Prashanth Mundkur", "Mark Wassell", "Jon French", "Christopher Pulte", "Shaked Flur", "Ian Stark", "Neelakantan R. Krishnaswami", "Peter Sewell" ], @@ -140168,13 +141978,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "346-361", "session" : "Concurrency" - }, - { - "title" : "Modelling the ARMv8 architecture, operationally: concurrency and ISA", - "authors" : [ "Shaked Flur", "Kathryn E. Gray", "Christopher Pulte", "Susmit Sarkar", "Ali Sezgin", "Luc Maranget", "Will Deacon", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "608-621", - "session" : "Semantics and Memory Models" } ], "committees" : [ @@ -140265,7 +142068,7 @@ list = [ "authors" : [ "Michele Bugliesi", "Riccardo Focardi", "Matteo Maffei" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 140-154", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -140366,11 +142169,11 @@ list = [ "author" : "Kenneth Foner", "publications" : [ { - "title" : "Ode on a random urn (functional pearl)", - "authors" : [ "Leonidas Lampropoulos", "Antal Spector-Zabusky", "Kenneth Foner" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "26-37", - "session" : "Session 1" + "title" : "Functional pearl: getting a quick fix on comonads", + "authors" : [ "Kenneth Foner" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "106-117", + "session" : "Monads and Comonads" }, { "title" : "Keep your laziness in check", @@ -140387,11 +142190,11 @@ list = [ "session" : "" }, { - "title" : "Functional pearl: getting a quick fix on comonads", - "authors" : [ "Kenneth Foner" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "106-117", - "session" : "Monads and Comonads" + "title" : "Ode on a random urn (functional pearl)", + "authors" : [ "Leonidas Lampropoulos", "Antal Spector-Zabusky", "Kenneth Foner" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "26-37", + "session" : "Session 1" } ], "committees" : [ @@ -140402,11 +142205,11 @@ list = [ "author" : "Philip W. L. Fong", "publications" : [ { - "title" : "Pluggable verification modules: an extensible protection mechanism for the JVM", - "authors" : [ "Philip W. L. Fong" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 404-418", - "session" : "Verification and validation" + "title" : "Proof Linking: An Architecture for Modular Verification of Dynamically-Linked Mobile Code", + "authors" : [ "Philip W. L. Fong", "Robert D. Cameron" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 222-230", + "session" : "Verification and Checking" }, { "title" : "Techniques for Trusted Software Engineering", @@ -140416,11 +142219,11 @@ list = [ "session" : "Internet / Mobile Code / Security" }, { - "title" : "Proof Linking: An Architecture for Modular Verification of Dynamically-Linked Mobile Code", - "authors" : [ "Philip W. L. Fong", "Robert D. Cameron" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 222-230", - "session" : "Session X:Types, Inference, and Analysis" + "title" : "Pluggable verification modules: an extensible protection mechanism for the JVM", + "authors" : [ "Philip W. L. Fong" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 404-418", + "session" : "Verification and validation" } ], "committees" : [ @@ -140439,25 +142242,25 @@ list = [ } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { "author" : "Baldoino Fonseca", "publications" : [ - { - "title" : "Identifying design problems in the source code: a grounded theory", - "authors" : [ "Leonardo da Silva Sousa", "Anderson Oliveira", "Willian Nalepa Oizumi", "Simone D. J. Barbosa", "Alessandro F. Garcia", "Jaejoon Lee", "Marcos Kalinowski", "Rafael Maiani de Mello", "Baldoino Fonseca", "Roberto Felicio Oliveira", "Carlos Lucena", "Rodrigo B. de Paes" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "921-931", - "session" : "Models and modeling I" - }, { "title" : "Understanding the impact of refactoring on smells: a longitudinal study of 23 software projects", "authors" : [ "Diego Cedrim", "Alessandro F. Garcia", "Melina Mongiovi", "Rohit Gheyi", "Leonardo da Silva Sousa", "Rafael Maiani de Mello", "Baldoino Fonseca", "Márcio Ribeiro", "Alexander Chávez" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "465-475", "session" : "Research Papers" + }, + { + "title" : "Identifying design problems in the source code: a grounded theory", + "authors" : [ "Leonardo da Silva Sousa", "Anderson Oliveira", "Willian Nalepa Oizumi", "Simone D. J. Barbosa", "Alessandro F. Garcia", "Jaejoon Lee", "Marcos Kalinowski", "Rafael Maiani de Mello", "Baldoino Fonseca", "Roberto Felicio Oliveira", "Carlos Lucena", "Rodrigo B. de Paes" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "921-931", + "session" : "Models and modeling I" } ], "committees" : [ @@ -140557,19 +142360,19 @@ list = [ { "author" : "Brian Foote", "publications" : [ - { - "title" : "Efficient Multimethods in a Single Dispatch Language", - "authors" : [ "Brian Foote", "Ralph E. Johnson", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 337-361", - "session" : "Language Design" - }, { "title" : "Wrappers to the Rescue", "authors" : [ "John Brant", "Brian Foote", "Ralph E. Johnson", "Don Roberts" ], "conference" : { "series" : "ECOOP", "year" : 1998}, "pages" : " 396-417", "session" : "Reflection" + }, + { + "title" : "Efficient Multimethods in a Single Dispatch Language", + "authors" : [ "Brian Foote", "Ralph E. Johnson", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 337-361", + "session" : "Language Design" } ], "committees" : [ @@ -140609,12 +142412,19 @@ list = [ { "author" : "Bryan Ford", "publications" : [ + { + "title" : "Packrat parsing: : simple, powerful, lazy, linear time, functional pearl", + "authors" : [ "Bryan Ford" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 36-47", + "session" : "Session 11" + }, { "title" : "Parsing expression grammars: a recognition-based syntactic foundation", "authors" : [ "Bryan Ford" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 111-122", - "session" : "Session 13" + "session" : "Session 10" }, { "title" : "Flick: A Flexible, Optimizing IDL Compiler", @@ -140622,13 +142432,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 44-56", "session" : "Session 2" - }, - { - "title" : "Packrat parsing: : simple, powerful, lazy, linear time, functional pearl", - "authors" : [ "Bryan Ford" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 36-47", - "session" : "Session VIII" } ], "committees" : [ @@ -140640,11 +142443,11 @@ list = [ "author" : "Denae Ford", "publications" : [ { - "title" : "Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good", - "authors" : [ "https://dblp.org/rec/conf/icse/HuangF021", "Yu Huang", "Denae Ford", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1020-1032", - "session" : "Refine list" + "title" : "Understanding skills for OSS communities on GitHub", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liang0F22", "Jenny T. Liang", "Thomas Zimmermann", "Denae Ford" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "170-182", + "session" : "Community" }, { "title" : "How should compilers explain problems to developers", @@ -140666,6 +142469,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "846-857", "session" : "Research Papers" + }, + { + "title" : "Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good", + "authors" : [ "https://dblp.org/rec/conf/icse/HuangF021", "Yu Huang", "Denae Ford", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1020-1032", + "session" : "Refine list" }, { "title" : ""How Was Your Weekend?" Software Development Teams Working From Home During COVID-19", @@ -140680,13 +142490,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "404-415", "session" : "Collaborative Software Engineering" - }, - { - "title" : "Understanding skills for OSS communities on GitHub", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liang0F22", "Jenny T. Liang", "Thomas Zimmermann", "Denae Ford" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "170-182", - "session" : "Community" } ], "committees" : [ @@ -140702,7 +142505,7 @@ list = [ "authors" : [ "István Bozó", "Viktoria Fordós", "Dániel Horpácsi", "Zoltán Horváth", "Tamás Kozsik", "Judit Köszegi", "Melinda Tóth" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "104-121", - "session" : "Programming" + "session" : "Implementation techniques" } ], "committees" : [ @@ -140757,20 +142560,6 @@ list = [ { "author" : "István Forgács", "publications" : [ - { - "title" : "Feasible Test Path Selection by Principal Slicing", - "authors" : [ "István Forgács", "Antonia Bertolino" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 378-394", - "session" : "Testing" - }, - { - "title" : "An Applicable Test Data Generation Algorithm for Domain Errors", - "authors" : [ "Ákos Hajnal", "István Forgács" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 63-72", - "session" : "Programming" - }, { "title" : "An Exact Array Reference Analysis for Data Flow Testing", "authors" : [ "István Forgács" ], @@ -140784,6 +142573,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 303-321", "session" : "Testing and Debugging" + }, + { + "title" : "Feasible Test Path Selection by Principal Slicing", + "authors" : [ "István Forgács", "Antonia Bertolino" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 378-394", + "session" : "Testing" + }, + { + "title" : "An Applicable Test Data Generation Algorithm for Domain Errors", + "authors" : [ "Ákos Hajnal", "István Forgács" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 63-72", + "session" : "Demonstration Papers" } ], "committees" : [ @@ -140811,9 +142614,9 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} } ] }, { @@ -140857,18 +142660,11 @@ list = [ "author" : "Stephanie Forrest", "publications" : [ { - "title" : "Automated program repair through the evolution of assembly code", - "authors" : [ "Eric Schulte", "Stephanie Forrest", "Westley Weimer" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 313-316", - "session" : "Poster session II" - }, - { - "title" : "Cactus Environment Machine - Shared Environment Call-by-Need", - "authors" : [ "George Stelle", "Darko Stefanovic", "Stephen L. Olivier", "Stephanie Forrest" ], - "conference" : { "series" : "TFP", "year" : 2016}, - "pages" : "24-43", - "session" : "Implementation Techniques" + "title" : "Leveraging program equivalence for adaptive program repair: Models and first results", + "authors" : [ "Westley Weimer", "Zachary P. Fry", "Stephanie Forrest" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "356-366", + "session" : "Technical Research Track" }, { "title" : "Using dynamic analysis to discover polynomial and array invariants", @@ -140890,13 +142686,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 1", "session" : "Keynotes" - }, - { - "title" : "Understanding Automatically-Generated Patches Through Symbolic Invariant Differences", - "authors" : [ "https://dblp.org/rec/conf/kbse/CashinMWF19", "Padraic Cashin", "Carianne Martinez", "Westley Weimer", "Stephanie Forrest" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "411-414", - "session" : "Main Track" }, { "title" : "Using dynamic analysis to generate disjunctive invariants", @@ -140904,6 +142693,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "608-619", "session" : "Code Contracts, Invariants, and Robustness" + }, + { + "title" : "Understanding Automatically-Generated Patches Through Symbolic Invariant Differences", + "authors" : [ "https://dblp.org/rec/conf/kbse/CashinMWF19", "Padraic Cashin", "Carianne Martinez", "Westley Weimer", "Stephanie Forrest" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "411-414", + "session" : "Main Track" }, { "title" : "Automatically finding patches using genetic programming", @@ -140913,11 +142709,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Leveraging program equivalence for adaptive program repair: Models and first results", - "authors" : [ "Westley Weimer", "Zachary P. Fry", "Stephanie Forrest" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "356-366", - "session" : "Technical Research Track" + "title" : "Cactus Environment Machine - Shared Environment Call-by-Need", + "authors" : [ "George Stelle", "Darko Stefanovic", "Stephen L. Olivier", "Stephanie Forrest" ], + "conference" : { "series" : "TFP", "year" : 2016}, + "pages" : "24-43", + "session" : "Implementation Techniques" + }, + { + "title" : "Automated program repair through the evolution of assembly code", + "authors" : [ "Eric Schulte", "Stephanie Forrest", "Westley Weimer" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 313-316", + "session" : "Poster session II" } ], "committees" : [ @@ -140927,24 +142730,24 @@ list = [ { "author" : "Niklas Fors", "publications" : [ - { - "title" : "Continuous model validation using reference attribute grammars", - "authors" : [ "Johannes Mey", "René Schöne", "Görel Hedin", "Emma Söderberg", "Thomas Kühn", "Niklas Fors", "Jesper Öqvist", "Uwe Aßmann" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "70-82", - "session" : "Validation and Verification" - }, { "title" : "Principles and patterns of JastAdd-style reference attribute grammars", "authors" : [ "Niklas Fors", "Emma Söderberg", "Görel Hedin" ], "conference" : { "series" : "SLE", "year" : 2020}, "pages" : "86-100", "session" : "Refine list" + }, + { + "title" : "Continuous model validation using reference attribute grammars", + "authors" : [ "Johannes Mey", "René Schöne", "Görel Hedin", "Emma Söderberg", "Thomas Kühn", "Niklas Fors", "Jesper Öqvist", "Uwe Aßmann" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "70-82", + "session" : "Validation and Verification" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} } ] }, { @@ -141007,7 +142810,7 @@ list = [ "authors" : [ "Doug Lea", "David W. Forslund", "Tom Barry", "Don Vines", "Rajendra K. Raj", "Ashutosh Tiwary" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 412-416", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -141133,7 +142936,7 @@ list = [ "authors" : [ "Thomas J. Ostrand", "Aaron Anodide", "Herbert Foster", "Tarak Goradia" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 82-92", - "session" : "Programming" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -141144,11 +142947,11 @@ list = [ "author" : "Howard Foster", "publications" : [ { - "title" : "LTSA-WS: a tool for model-based verification of web service compositions and choreography", - "authors" : [ "Howard Foster", "Sebastián Uchitel", "Jeff Magee", "Jeff Kramer" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 771-774", - "session" : "Research demonstrations:verification and testing" + "title" : "Model checking service compositions under resource constraints", + "authors" : [ "Howard Foster", "Wolfgang Emmerich", "Jeff Kramer", "Jeff Magee", "David S. Rosenblum", "Sebastián Uchitel" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 225-234", + "session" : "Service-oriented and mobile computing" }, { "title" : "Sixth international workshop on automation of software test: (AST 2011)", @@ -141156,20 +142959,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1216-1217", "session" : "Workshop summaries" - }, - { - "title" : "Web service orchestration with BPEL", - "authors" : [ "Liang Chen", "Bruno Wassermann", "Wolfgang Emmerich", "Howard Foster" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1071-1072", - "session" : "Tutorials:half-day tutorials" - }, - { - "title" : "Model checking service compositions under resource constraints", - "authors" : [ "Howard Foster", "Wolfgang Emmerich", "Jeff Kramer", "Jeff Magee", "David S. Rosenblum", "Sebastián Uchitel" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 225-234", - "session" : "Service-oriented and mobile computing" }, { "title" : "Model-based Verification of Web Service Compositions", @@ -141177,6 +142966,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 152-163", "session" : "Regular Papers" + }, + { + "title" : "LTSA-WS: a tool for model-based verification of web service compositions and choreography", + "authors" : [ "Howard Foster", "Sebastián Uchitel", "Jeff Magee", "Jeff Kramer" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 771-774", + "session" : "Research demonstrations:verification and testing" + }, + { + "title" : "Web service orchestration with BPEL", + "authors" : [ "Liang Chen", "Bruno Wassermann", "Wolfgang Emmerich", "Howard Foster" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1071-1072", + "session" : "Tutorials:half-day tutorials" } ], "committees" : [ @@ -141186,13 +142989,6 @@ list = [ { "author" : "Ian T. Foster", "publications" : [ - { - "title" : "Parallel computing in 2010: opportunities and challenges in a networked world (abstract)", - "authors" : [ "Ian T. Foster" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 1", - "session" : "Opening Plenary" - }, { "title" : "Swift/T: scalable data flow programming for many-task applications", "authors" : [ "Justin M. Wozniak", "Timothy G. Armstrong", "Michael Wilde", "Daniel S. Katz", "Ewing L. Lusk", "Ian T. Foster" ], @@ -141206,6 +143002,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 27", "session" : "Linkages" + }, + { + "title" : "Parallel computing in 2010: opportunities and challenges in a networked world (abstract)", + "authors" : [ "Ian T. Foster" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 1", + "session" : "Opening Plenary" } ], "committees" : [ @@ -141215,13 +143018,6 @@ list = [ { "author" : "J. Nathan Foster", "publications" : [ - { - "title" : "Combinators for bi-directional tree transformations: a linguistic approach to the view update problem", - "authors" : [ "J. Nathan Foster", "Michael B. Greenwald", "Jonathan T. Moore", "Benjamin C. Pierce", "Alan Schmitt" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 233-246", - "session" : "Session 13" - }, { "title" : "Boomerang: resourceful lenses for string data", "authors" : [ "Aaron Bohannon", "J. Nathan Foster", "Benjamin C. Pierce", "Alexandre Pilkiewicz", "Alan Schmitt" ], @@ -141235,6 +143031,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 383-396", "session" : "Session 15" + }, + { + "title" : "Combinators for bi-directional tree transformations: a linguistic approach to the view update problem", + "authors" : [ "J. Nathan Foster", "Michael B. Greenwald", "Jonathan T. Moore", "Benjamin C. Pierce", "Alan Schmitt" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 233-246", + "session" : "Session 10" }, { "title" : "LOOJ: Weaving LOOM into Java", @@ -141251,6 +143054,69 @@ list = [ { "author" : "Jeffrey S. Foster", "publications" : [ + { + "title" : "Dynamic inference of static types for ruby", + "authors" : [ "Jong-hoon (David) An", "Avik Chaudhuri", "Jeffrey S. Foster", "Michael W. Hicks" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 459-472", + "session" : "Types" + }, + { + "title" : "Contextual effects for version-consistent dynamic software updatingalland safe concurrent programming", + "authors" : [ "Iulian Neamtiu", "Michael W. Hicks", "Jeffrey S. Foster", "Polyvios Pratikakis" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 37-49", + "session" : "Session 2" + }, + { + "title" : "Flow-Sensitive Type Qualifiers", + "authors" : [ "Jeffrey S. Foster", "Tachio Terauchi", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 1-12", + "session" : "Type Systems" + }, + { + "title" : "Static Typing for Ruby on Rails", + "authors" : [ "Jong-hoon (David) An", "Avik Chaudhuri", "Jeffrey S. Foster" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 590-594", + "session" : "Short Papers" + }, + { + "title" : "Mixing type checking and symbolic execution", + "authors" : [ "Yit Phang Khoo", "Bor-Yuh Evan Chang", "Jeffrey S. Foster" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 436-447", + "session" : "Types" + }, + { + "title" : "Checking and inferring local non-aliasing", + "authors" : [ "Alexander Aiken", "Jeffrey S. Foster", "John Kodumal", "Tachio Terauchi" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 129-140", + "session" : "Program analysis" + }, + { + "title" : "Synthesizing framework models for symbolic execution", + "authors" : [ "Jinseong Jeon", "Xiaokang Qiu", "Jonathan Fetter-Degges", "Jeffrey S. Foster", "Armando Solar-Lezama" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "156-167", + "session" : "Symbolic execution" + }, + { + "title" : "SATune: A Study-Driven Auto-Tuning Approach for Configurable Software Verification Tools", + "authors" : [ "https://dblp.org/rec/conf/kbse/KocMWFP21", "Ugur Koc", "Austin Mordahl", "Shiyi Wei", "Jeffrey S. Foster", "Adam A. Porter" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "330-342", + "session" : "Refine list" + }, + { + "title" : "A Theory of Type Qualifiers", + "authors" : [ "Jeffrey S. Foster", "Manuel Fähndrich", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 192-203", + "session" : "Session 7" + }, { "title" : "Kitsune: efficient, general-purpose dynamic software updating for C", "authors" : [ "Christopher M. Hayden", "Edward K. Smith", "Michail Denchev", "Michael W. Hicks", "Jeffrey S. Foster" ], @@ -141259,25 +143125,60 @@ list = [ "session" : "Updating software" }, { - "title" : "Expositor: scriptable time-travel debugging with first-class traces", - "authors" : [ "Yit Phang Khoo", "Jeffrey S. Foster", "Michael W. Hicks" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 352-361", - "session" : "Debugging" + "title" : "iTree: Efficiently discovering high-coverage configurations using interaction trees", + "authors" : [ "Charles Song", "Adam A. Porter", "Jeffrey S. Foster" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 903-913", + "session" : "Technical Research" }, { - "title" : "Adapton: composable, demand-driven incremental computation", - "authors" : [ "Matthew A. Hammer", "Yit Phang Khoo", "Michael W. Hicks", "Jeffrey S. Foster" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 18", - "session" : "Incremental computation and slicing" + "title" : "Inferring aliasing and encapsulation properties for java", + "authors" : [ "Kin-Keung Ma", "Jeffrey S. Foster" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 423-440", + "session" : "Ownership" }, { - "title" : "SATune: A Study-Driven Auto-Tuning Approach for Configurable Software Verification Tools", - "authors" : [ "https://dblp.org/rec/conf/kbse/KocMWFP21", "Ugur Koc", "Austin Mordahl", "Shiyi Wei", "Jeffrey S. Foster", "Adam A. Porter" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "330-342", + "title" : "Checking type safety of foreign function calls", + "authors" : [ "Michael Furr", "Jeffrey S. Foster" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 62-72", + "session" : "Function interfaces" + }, + { + "title" : "RbSyn: type- and effect-guided program synthesis", + "authors" : [ "Sankha Narayan Guria", "Jeffrey S. Foster", "David Van Horn" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "344-358", "session" : "Refine list" + }, + { + "title" : "JSketch: sketching for Java", + "authors" : [ "Jinseong Jeon", "Xiaokang Qiu", "Jeffrey S. Foster", "Armando Solar-Lezama" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "934-937", + "session" : "Tool Demonstrations" + }, + { + "title" : "Absynthe: Abstract Interpretation-Guided Synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GuriaFH23", "Sankha Narayan Guria", "Jeffrey S. Foster", "David Van Horn" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1584-1607", + "session" : "" + }, + { + "title" : "Type qualifier inference for java", + "authors" : [ "David Greenfieldboyce", "Jeffrey S. Foster" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 321-336", + "session" : "Type and typestate" + }, + { + "title" : "Expositor: scriptable time-travel debugging with first-class traces", + "authors" : [ "Yit Phang Khoo", "Jeffrey S. Foster", "Michael W. Hicks" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 352-361", + "session" : "Debugging" }, { "title" : "Incremental computation with names", @@ -141287,11 +143188,11 @@ list = [ "session" : "Programming Language Design" }, { - "title" : "Inferring aliasing and encapsulation properties for java", - "authors" : [ "Kin-Keung Ma", "Jeffrey S. Foster" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 423-440", - "session" : "Ownership" + "title" : "Just-in-time static type checking for dynamic languages", + "authors" : [ "Brianna M. Ren", "Jeffrey S. Foster" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "462-476", + "session" : "Types II" }, { "title" : "iGen: dynamic interaction inference for configurable software", @@ -141301,18 +143202,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Flow-Sensitive Type Qualifiers", - "authors" : [ "Jeffrey S. Foster", "Tachio Terauchi", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 1-12", - "session" : "Type Systems" + "title" : "Program synthesis with algebraic library specifications", + "authors" : [ "Benjamin Mariano", "Josh Reese", "Siyuan Xu", "ThanhVu Nguyen", "Xiaokang Qiu", "Jeffrey S. Foster", "Armando Solar-Lezama" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "132:1-132:25", + "session" : "" }, { - "title" : "Contextual effects for version-consistent dynamic software updatingalland safe concurrent programming", - "authors" : [ "Iulian Neamtiu", "Michael W. Hicks", "Jeffrey S. Foster", "Polyvios Pratikakis" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 37-49", - "session" : "Session 2" + "title" : "Polymorphic Type Inference for the JNI", + "authors" : [ "Michael Furr", "Jeffrey S. Foster" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 309-324", + "session" : "Security II" }, { "title" : "LOCKSMITH: context-sensitive correlation analysis for race detection", @@ -141320,20 +143221,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 320-331", "session" : "Race detection" - }, - { - "title" : "Synthesizing framework models for symbolic execution", - "authors" : [ "Jinseong Jeon", "Xiaokang Qiu", "Jonathan Fetter-Degges", "Jeffrey S. Foster", "Armando Solar-Lezama" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "156-167", - "session" : "Symbolic execution" - }, - { - "title" : "Mixing type checking and symbolic execution", - "authors" : [ "Yit Phang Khoo", "Bor-Yuh Evan Chang", "Jeffrey S. Foster" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 436-447", - "session" : "Types" }, { "title" : "From program verification to program synthesis", @@ -141343,18 +143230,11 @@ list = [ "session" : "Program synthesis" }, { - "title" : "Type-level computations for Ruby libraries", - "authors" : [ "Milod Kazerounian", "Sankha Narayan Guria", "Niki Vazou", "Jeffrey S. Foster", "David Van Horn" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "966-979", - "session" : "Type Systems III" - }, - { - "title" : "Just-in-time static type checking for dynamic languages", - "authors" : [ "Brianna M. Ren", "Jeffrey S. Foster" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "462-476", - "session" : "Types II" + "title" : "Profile-guided static typing for dynamic scripting languages", + "authors" : [ "Michael Furr", "Jong-hoon (David) An", "Jeffrey S. Foster" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 283-300", + "session" : "Static analysis and types" }, { "title" : "Path-based inductive synthesis for program inversion", @@ -141364,25 +143244,11 @@ list = [ "session" : "Program paths" }, { - "title" : "JSketch: sketching for Java", - "authors" : [ "Jinseong Jeon", "Xiaokang Qiu", "Jeffrey S. Foster", "Armando Solar-Lezama" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "934-937", - "session" : "Tool Demonstrations" - }, - { - "title" : "Static Typing for Ruby on Rails", - "authors" : [ "Jong-hoon (David) An", "Avik Chaudhuri", "Jeffrey S. Foster" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 590-594", - "session" : "Short Papers" - }, - { - "title" : "Checking type safety of foreign function calls", - "authors" : [ "Michael Furr", "Jeffrey S. Foster" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 62-72", - "session" : "Function interfaces" + "title" : "Type-level computations for Ruby libraries", + "authors" : [ "Milod Kazerounian", "Sankha Narayan Guria", "Niki Vazou", "Jeffrey S. Foster", "David Van Horn" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "966-979", + "session" : "Type Systems III" }, { "title" : "Partial Online Cycle Elimination in Inclusion Constraint Graphs", @@ -141390,48 +143256,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 85-96", "session" : "Session III" - }, - { - "title" : "Program synthesis with algebraic library specifications", - "authors" : [ "Benjamin Mariano", "Josh Reese", "Siyuan Xu", "ThanhVu Nguyen", "Xiaokang Qiu", "Jeffrey S. Foster", "Armando Solar-Lezama" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "132:1-132:25", - "session" : "" - }, - { - "title" : "Dynamic inference of static types for ruby", - "authors" : [ "Jong-hoon (David) An", "Avik Chaudhuri", "Jeffrey S. Foster", "Michael W. Hicks" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 459-472", - "session" : "Types" - }, - { - "title" : "A Theory of Type Qualifiers", - "authors" : [ "Jeffrey S. Foster", "Manuel Fähndrich", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 192-203", - "session" : "Session 7" - }, - { - "title" : "Checking and inferring local non-aliasing", - "authors" : [ "Alexander Aiken", "Jeffrey S. Foster", "John Kodumal", "Tachio Terauchi" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 129-140", - "session" : "Program analysis" - }, - { - "title" : "iTree: Efficiently discovering high-coverage configurations using interaction trees", - "authors" : [ "Charles Song", "Adam A. Porter", "Jeffrey S. Foster" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 903-913", - "session" : "Technical Research" - }, - { - "title" : "Type qualifier inference for java", - "authors" : [ "David Greenfieldboyce", "Jeffrey S. Foster" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 321-336", - "session" : "Type and typestate" }, { "title" : "PASTE'11: Proceedings of the 10th ACM sigplan-sigsoft workshop on program analysis for software tools and engineering", @@ -141441,46 +143265,32 @@ list = [ "session" : "Workshop summaries" }, { - "title" : "RbSyn: type- and effect-guided program synthesis", - "authors" : [ "Sankha Narayan Guria", "Jeffrey S. Foster", "David Van Horn" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "344-358", - "session" : "Refine list" - }, - { - "title" : "Profile-guided static typing for dynamic scripting languages", - "authors" : [ "Michael Furr", "Jong-hoon (David) An", "Jeffrey S. Foster" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 283-300", - "session" : "Static analysis and types" - }, - { - "title" : "Polymorphic Type Inference for the JNI", - "authors" : [ "Michael Furr", "Jeffrey S. Foster" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 309-324", - "session" : "Types for Systems Properties" + "title" : "Adapton: composable, demand-driven incremental computation", + "authors" : [ "Matthew A. Hammer", "Yit Phang Khoo", "Michael W. Hicks", "Jeffrey S. Foster" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 18", + "session" : "Incremental computation and slicing" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { @@ -141494,60 +143304,39 @@ list = [ "session" : "Session 8" }, { - "title" : "Event-driven network programming", - "authors" : [ "Jedidiah McClurg", "Hossein Hojjat", "Nate Foster", "Pavol Cerný" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "369-385", - "session" : "Software-Defined Networking" + "title" : "Forest: a language and toolkit for programming with filestores", + "authors" : [ "Kathleen Fisher", "Nate Foster", "David Walker", "Kenny Qili Zhu" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 292-306", + "session" : "Applications" }, { - "title" : "Petr4: formal foundations for p4 data planes", - "authors" : [ "Ryan Doenges", "Mina Tahmasbi Arashloo", "Santiago Bautista", "Alexander Chang", "Newton Ni", "Samwise Parkinson", "Rudy Peterson", "Alaia Solko-Breslin", "Amanda Xu", "Nate Foster" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-32", + "title" : "Guarded Kleene algebra with tests: verification of uninterpreted programs in nearly linear time", + "authors" : [ "Steffen Smolka", "Nate Foster", "Justin Hsu", "Tobias Kappé", "Dexter Kozen", "Alexandra Silva" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "61:1-61:28", "session" : "" }, { - "title" : "Scalable verification of probabilistic networks", - "authors" : [ "Steffen Smolka", "Praveen Kumar", "David M. Kahn", "Nate Foster", "Justin Hsu", "Dexter Kozen", "Alexandra Silva" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "190-203", - "session" : "Probabilistic Programming" - }, - { - "title" : "Frenetic: a network programming language", - "authors" : [ "Nate Foster", "Robert J. Harrison", "Michael J. Freedman", "Christopher Monsanto", "Jennifer Rexford", "Alec Story", "David Walker" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 279-291", - "session" : "Distributed programming" - }, - { - "title" : "A fast compiler for NetKAT", - "authors" : [ "Steffen Smolka", "Spiridon Aristides Eliopoulos", "Nate Foster", "Arjun Guha" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "328-341", - "session" : "Session 10:Domain-Specific Languages" + "title" : "MiCA: A Compositional Architecture for Gossip Protocols", + "authors" : [ "Lonnie Princehouse", "Rakesh Chenchu", "Zhefu Jiang", "Kenneth P. Birman", "Nate Foster", "Robert Soulé" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 644-669", + "session" : "Parallelism" }, { "title" : "NetkAT: semantic foundations for networks", - "authors" : [ "Carolyn Jane Anderson", "Nate Foster", "Arjun Guha", "Jean-Baptiste Jeannin", "Dexter Kozen", "Cole Schlesinger", "David Walker" ], + "authors" : [ "Carolyn Jane Anderson", "Nate Foster", "Arjun Guha", "Jean-Baptiste Jeannin", "Dexter Kozen", "Cole Schlesinger", "David Walker" ], "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "113-126", "session" : "Semantics of systems" }, { - "title" : "MiCA: A Compositional Architecture for Gossip Protocols", - "authors" : [ "Lonnie Princehouse", "Rakesh Chenchu", "Zhefu Jiang", "Kenneth P. Birman", "Nate Foster", "Robert Soulé" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 644-669", - "session" : "Parallelism" - }, - { - "title" : "Guarded Kleene algebra with tests: verification of uninterpreted programs in nearly linear time", - "authors" : [ "Steffen Smolka", "Nate Foster", "Justin Hsu", "Tobias Kappé", "Dexter Kozen", "Alexandra Silva" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "61:1-61:28", - "session" : "" + "title" : "Frenetic: a network programming language", + "authors" : [ "Nate Foster", "Robert J. Harrison", "Michael J. Freedman", "Christopher Monsanto", "Jennifer Rexford", "Alec Story", "David Walker" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 279-291", + "session" : "Distributed programming" }, { "title" : "Dependently-typed data plane programming", @@ -141555,20 +143344,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-28", "session" : "" - }, - { - "title" : "Efficient synthesis of network updates", - "authors" : [ "Jedidiah McClurg", "Hossein Hojjat", "Pavol Cerný", "Nate Foster" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "196-207", - "session" : "Synthesis I" - }, - { - "title" : "Machine-verified network controllers", - "authors" : [ "Arjun Guha", "Mark Reitblatt", "Nate Foster" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 483-494", - "session" : "Verification 2" }, { "title" : "A Coalgebraic Decision Procedure for NetKAT", @@ -141576,27 +143351,34 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "343-355", "session" : "Session 5A:Regular Languages and Automata" + }, + { + "title" : "How to Avoid Making a Billion-Dollar Mistake: Type-Safe Data Plane Programming with SafeP4", + "authors" : [ "Matthias Eichholz", "Eric Campbell", "Nate Foster", "Guido Salvaneschi", "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "12:1-12:28", + "session" : "Experiences" }, { "title" : "A compiler and run-time system for network programming languages", - "authors" : [ "Christopher Monsanto", "Nate Foster", "Robert J. Harrison", "David Walker" ], + "authors" : [ "Christopher Monsanto", "Nate Foster", "Robert J. Harrison", "David Walker" ], "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 217-230", "session" : "4.A:medley" }, { - "title" : "How to Avoid Making a Billion-Dollar Mistake: Type-Safe Data Plane Programming with SafeP4", - "authors" : [ "Matthias Eichholz", "Eric Campbell", "Nate Foster", "Guido Salvaneschi", "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "12:1-12:28", - "session" : "Exceptions" + "title" : "Scalable verification of probabilistic networks", + "authors" : [ "Steffen Smolka", "Praveen Kumar", "David M. Kahn", "Nate Foster", "Justin Hsu", "Dexter Kozen", "Alexandra Silva" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "190-203", + "session" : "Probabilistic Programming" }, { - "title" : "Forest: a language and toolkit for programming with filestores", - "authors" : [ "Kathleen Fisher", "Nate Foster", "David Walker", "Kenny Qili Zhu" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 292-306", - "session" : "Applications" + "title" : "Machine-verified network controllers", + "authors" : [ "Arjun Guha", "Mark Reitblatt", "Nate Foster" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 483-494", + "session" : "Verification 2" }, { "title" : "Incremental forest: a DSL for efficiently managing filestores", @@ -141604,22 +143386,51 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "252-271", "session" : "Language Design and Programming Models I" + }, + { + "title" : "Petr4: formal foundations for p4 data planes", + "authors" : [ "Ryan Doenges", "Mina Tahmasbi Arashloo", "Santiago Bautista", "Alexander Chang", "Newton Ni", "Samwise Parkinson", "Rudy Peterson", "Alaia Solko-Breslin", "Amanda Xu", "Nate Foster" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-32", + "session" : "" + }, + { + "title" : "Efficient synthesis of network updates", + "authors" : [ "Jedidiah McClurg", "Hossein Hojjat", "Pavol Cerný", "Nate Foster" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "196-207", + "session" : "Synthesis I" + }, + { + "title" : "A fast compiler for NetKAT", + "authors" : [ "Steffen Smolka", "Spiridon Aristides Eliopoulos", "Nate Foster", "Arjun Guha" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "328-341", + "session" : "Session 10:Domain-Specific Languages" + }, + { + "title" : "Event-driven network programming", + "authors" : [ "Jedidiah McClurg", "Hossein Hojjat", "Nate Foster", "Pavol Cerný" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "369-385", + "session" : "Software-Defined Networking" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "Conference Chair", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -141685,19 +143496,19 @@ list = [ { "author" : "Sandro Fouché", "publications" : [ - { - "title" : "Incremental covering array failure characterization in large configuration spaces", - "authors" : [ "Sandro Fouché", "Myra B. Cohen", "Adam A. Porter" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 177-188", - "session" : "Testing #2" - }, { "title" : "Towards incremental adaptive covering arrays", "authors" : [ "Sandro Fouché", "Myra B. Cohen", "Adam A. Porter" ], "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 557-560", "session" : "ESEC/FSE'07 posters" + }, + { + "title" : "Incremental covering array failure characterization in large configuration spaces", + "authors" : [ "Sandro Fouché", "Myra B. Cohen", "Adam A. Porter" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 177-188", + "session" : "Testing #2" } ], "committees" : [ @@ -141753,46 +143564,46 @@ list = [ "author" : "Cédric Fournet", "publications" : [ { - "title" : "Mobile values, new names, and secure communication", - "authors" : [ "Martín Abadi", "Cédric Fournet" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 104-115", - "session" : "Session 12" - }, - { - "title" : "Fully abstract compilation to JavaScript", - "authors" : [ "Cédric Fournet", "Nikhil Swamy", "Juan Chen", "Pierre-Évariste Dagand", "Pierre-Yves Strub", "Benjamin Livshits" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 371-384", - "session" : "Security" + "title" : "Cryptographically sound implementations for typed information-flow security", + "authors" : [ "Cédric Fournet", "Tamara Rezk" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 323-335", + "session" : "Session 10" }, { - "title" : "Secure distributed programming with value-dependent types", - "authors" : [ "Nikhil Swamy", "Juan Chen", "Cédric Fournet", "Pierre-Yves Strub", "Karthikeyan Bhargavan", "Jean Yang" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 266-278", - "session" : "Distributed programming" + "title" : "Compiling Information-Flow Security to Minimal Trusted Computing Bases", + "authors" : [ "Cédric Fournet", "Jérémy Planul" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 216-235", + "session" : "Parallel and Concurrent Programming" }, { "title" : "A Type Discipline for Authorization Policies", "authors" : [ "Cédric Fournet", "Andrew D. Gordon", "Sergio Maffeis" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 141-156", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { - "title" : "Probabilistic relational verification for cryptographic implementations", - "authors" : [ "Gilles Barthe", "Cédric Fournet", "Benjamin Grégoire", "Pierre-Yves Strub", "Nikhil Swamy", "Santiago Zanella Béguelin" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "193-206", - "session" : "Verified systems" + "title" : "Fully abstract compilation to JavaScript", + "authors" : [ "Cédric Fournet", "Nikhil Swamy", "Juan Chen", "Pierre-Évariste Dagand", "Pierre-Yves Strub", "Benjamin Livshits" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 371-384", + "session" : "Security" }, { - "title" : "Compiling Information-Flow Security to Minimal Trusted Computing Bases", - "authors" : [ "Cédric Fournet", "Jérémy Planul" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 216-235", - "session" : "Regular Papers" + "title" : "Just Fast Keying in the Pi Calculus", + "authors" : [ "Martín Abadi", "Bruno Blanchet", "Cédric Fournet" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 340-354", + "session" : "Contributed Papers" + }, + { + "title" : "Recalling a witness: foundations and applications of monotonic state", + "authors" : [ "Danel Ahman", "Cédric Fournet", "Catalin Hritcu", "Kenji Maillard", "Aseem Rastogi", "Nikhil Swamy" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "65:1-65:30", + "session" : "" }, { "title" : "Self-certification: bootstrapping certified typecheckers in F* with Coq", @@ -141800,6 +143611,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 571-584", "session" : "8.B:type systems" + }, + { + "title" : "Gradual typing embedded securely in JavaScript", + "authors" : [ "Nikhil Swamy", "Cédric Fournet", "Aseem Rastogi", "Karthikeyan Bhargavan", "Juan Chen", "Pierre-Yves Strub", "Gavin M. Bierman" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "425-438", + "session" : "Security" + }, + { + "title" : "The Reflexive CHAM and the Join-Calculus", + "authors" : [ "Cédric Fournet", "Georges Gonthier" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 372-385", + "session" : "Session 9" + }, + { + "title" : "A Formal Implementation of Value Commitment", + "authors" : [ "Cédric Fournet", "Nataliya Guts", "Francesco Zappa Nardelli" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 383-397", + "session" : "Security II" }, { "title" : "Modular verification of security protocol code by typing", @@ -141807,13 +143639,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 445-456", "session" : "Security and ownership" - }, - { - "title" : "Just Fast Keying in the Pi Calculus", - "authors" : [ "Martín Abadi", "Bruno Blanchet", "Cédric Fournet" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 340-354", - "session" : "Types for Systems Properties" }, { "title" : "Modern Concurrency Abstractions for ", @@ -141827,49 +143652,49 @@ list = [ "authors" : [ "Cédric Fournet", "Andrew D. Gordon" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 307-318", - "session" : "Session 13" + "session" : "Session 10" }, { - "title" : "Dependent types and multi-monadic effects in F", - "authors" : [ "Nikhil Swamy", "Catalin Hritcu", "Chantal Keller", "Aseem Rastogi", "Antoine Delignat-Lavaud", "Simon Forest", "Karthikeyan Bhargavan", "Cédric Fournet", "Pierre-Yves Strub", "Markulf Kohlweiss", "Jean Karim Zinzindohoue", "Santiago Zanella Béguelin" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "256-270", - "session" : "Language Design" + "title" : "A semantics for web services authentication", + "authors" : [ "Karthikeyan Bhargavan", "Cédric Fournet", "Andrew D. Gordon" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 198-209", + "session" : "Session 10" }, { - "title" : "Recalling a witness: foundations and applications of monotonic state", - "authors" : [ "Danel Ahman", "Cédric Fournet", "Catalin Hritcu", "Kenji Maillard", "Aseem Rastogi", "Nikhil Swamy" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "65:1-65:30", + "title" : "Verified low-level programming embedded in F", + "authors" : [ "Jonathan Protzenko", "Jean Karim Zinzindohoué", "Aseem Rastogi", "Tahina Ramananandro", "Peng Wang", "Santiago Zanella Béguelin", "Antoine Delignat-Lavaud", "Catalin Hritcu", "Karthikeyan Bhargavan", "Cédric Fournet", "Nikhil Swamy" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "17:1-17:29", "session" : "" }, { - "title" : "The Reflexive CHAM and the Join-Calculus", - "authors" : [ "Cédric Fournet", "Georges Gonthier" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 372-385", - "session" : "Session 9" + "title" : "Secure distributed programming with value-dependent types", + "authors" : [ "Nikhil Swamy", "Juan Chen", "Cédric Fournet", "Pierre-Yves Strub", "Karthikeyan Bhargavan", "Jean Yang" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 266-278", + "session" : "Distributed programming" }, { - "title" : "A semantics for web services authentication", - "authors" : [ "Karthikeyan Bhargavan", "Cédric Fournet", "Andrew D. Gordon" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 198-209", - "session" : "Session 13" + "title" : "Probabilistic relational verification for cryptographic implementations", + "authors" : [ "Gilles Barthe", "Cédric Fournet", "Benjamin Grégoire", "Pierre-Yves Strub", "Nikhil Swamy", "Santiago Zanella Béguelin" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "193-206", + "session" : "Verified systems" }, { - "title" : "Safe & Efficient Gradual Typing for TypeScript", - "authors" : [ "Aseem Rastogi", "Nikhil Swamy", "Cédric Fournet", "Gavin M. Bierman", "Panagiotis Vekris" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "167-180", - "session" : "Session 3A:Dynamic Verification" + "title" : "Mobile values, new names, and secure communication", + "authors" : [ "Martín Abadi", "Cédric Fournet" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 104-115", + "session" : "Session 12" }, { - "title" : "Cryptographically sound implementations for typed information-flow security", - "authors" : [ "Cédric Fournet", "Tamara Rezk" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 323-335", - "session" : "Session 10" + "title" : "Dependent types and multi-monadic effects in F", + "authors" : [ "Nikhil Swamy", "Catalin Hritcu", "Chantal Keller", "Aseem Rastogi", "Antoine Delignat-Lavaud", "Simon Forest", "Karthikeyan Bhargavan", "Cédric Fournet", "Pierre-Yves Strub", "Markulf Kohlweiss", "Jean Karim Zinzindohoue", "Santiago Zanella Béguelin" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "256-270", + "session" : "Language Design" }, { "title" : "Authentication Primitives and Their Compilation", @@ -141879,34 +143704,20 @@ list = [ "session" : "Session 13" }, { - "title" : "Verified low-level programming embedded in F", - "authors" : [ "Jonathan Protzenko", "Jean Karim Zinzindohoué", "Aseem Rastogi", "Tahina Ramananandro", "Peng Wang", "Santiago Zanella Béguelin", "Antoine Delignat-Lavaud", "Catalin Hritcu", "Karthikeyan Bhargavan", "Cédric Fournet", "Nikhil Swamy" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "17:1-17:29", - "session" : "" - }, - { - "title" : "Gradual typing embedded securely in JavaScript", - "authors" : [ "Nikhil Swamy", "Cédric Fournet", "Aseem Rastogi", "Karthikeyan Bhargavan", "Juan Chen", "Pierre-Yves Strub", "Gavin M. Bierman" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "425-438", - "session" : "Security" - }, - { - "title" : "A Formal Implementation of Value Commitment", - "authors" : [ "Cédric Fournet", "Nataliya Guts", "Francesco Zappa Nardelli" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 383-397", - "session" : "Security II" + "title" : "Safe & Efficient Gradual Typing for TypeScript", + "authors" : [ "Aseem Rastogi", "Nikhil Swamy", "Cédric Fournet", "Gavin M. Bierman", "Panagiotis Vekris" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "167-180", + "session" : "Session 3A:Dynamic Verification" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} } ] }, { @@ -141921,27 +143732,6 @@ list = [ { "author" : "George Fourtounis", "publications" : [ - { - "title" : "Identifying Java calls in native code via binary scanning", - "authors" : [ "https://dblp.org/rec/conf/issta/FourtounisTS20", "George Fourtounis", "Leonidas Triantafyllou", "Yannis Smaragdakis" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "388-400", - "session" : "Binary Analysis" - }, - { - "title" : "Streams a la carte: Extensible Pipelines with Object Algebras", - "authors" : [ "Aggelos Biboudis", "Nick Palladinos", "George Fourtounis", "Yannis Smaragdakis" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "591-613", - "session" : "Invited Paper" - }, - { - "title" : "Heaps don't lie: countering unsoundness with heap snapshots", - "authors" : [ "Neville Grech", "George Fourtounis", "Adrian Francalanza", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "68:1-68:27", - "session" : "" - }, { "title" : "On the recall of static call graph construction in practice", "authors" : [ "https://dblp.org/rec/conf/icse/Sui0TF20", "Li Sui", "Jens Dietrich", "Amjed Tahir", "George Fourtounis" ], @@ -141954,7 +143744,28 @@ list = [ "authors" : [ "George Fourtounis", "Yannis Smaragdakis" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "15:1-15:28", - "session" : "Exceptions" + "session" : "Experiences" + }, + { + "title" : "Static analysis of Java dynamic proxies", + "authors" : [ "George Fourtounis", "George Kastrinis", "Yannis Smaragdakis" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "209-220", + "session" : "Static Analysis" + }, + { + "title" : "Heaps don't lie: countering unsoundness with heap snapshots", + "authors" : [ "Neville Grech", "George Fourtounis", "Adrian Francalanza", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "68:1-68:27", + "session" : "" + }, + { + "title" : "Identifying Java calls in native code via binary scanning", + "authors" : [ "https://dblp.org/rec/conf/issta/FourtounisTS20", "George Fourtounis", "Leonidas Triantafyllou", "Yannis Smaragdakis" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "388-400", + "session" : "Binary Analysis" }, { "title" : "Shooting from the heap: ultra-scalable static analysis with heap snapshots", @@ -141964,11 +143775,11 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Static analysis of Java dynamic proxies", - "authors" : [ "George Fourtounis", "George Kastrinis", "Yannis Smaragdakis" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "209-220", - "session" : "Static Analysis" + "title" : "Streams a la carte: Extensible Pipelines with Object Algebras", + "authors" : [ "Aggelos Biboudis", "Nick Palladinos", "George Fourtounis", "Yannis Smaragdakis" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "591-613", + "session" : "Parallelism" } ], "committees" : [ @@ -141998,7 +143809,7 @@ list = [ "authors" : [ "Jonathan Fowler", "Graham Hutton" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "22-39", - "session" : "Analysis & logics" + "session" : "Refine list" } ], "committees" : [ @@ -142014,6 +143825,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 649", "session" : "Panels" + }, + { + "title" : "Refactoring", + "authors" : [ "Martin Fowler" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 701", + "session" : "Tutorials" }, { "title" : "A Survey of Object Oriented Analysis and Design Methods (Tutorial)", @@ -142021,13 +143839,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 653-654", "session" : "Tutorial Summaries" - }, - { - "title" : "Translation: Myth or Reality? (Panel Session)", - "authors" : [ "Steven Fraser", "Robert C. Martin", "Stephen J. Mellor", "Michael Lee", "Grady Booch", "Stephen Garone", "Martin Fowler", "Douglas C. Schmidt", "Marie Lenzi" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 441-443", - "session" : "Panel:Translation:Myth or Reality?" }, { "title" : "Information systems architecture", @@ -142041,14 +143852,14 @@ list = [ "authors" : [ "Alistair Cockburn", "Martin Fowler" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 226-229", - "session" : "Workshop Summaries" + "session" : "Panel" }, { - "title" : "Refactoring", - "authors" : [ "Martin Fowler" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 701", - "session" : "Tutorials" + "title" : "Translation: Myth or Reality? (Panel Session)", + "authors" : [ "Steven Fraser", "Robert C. Martin", "Stephen J. Mellor", "Michael Lee", "Grady Booch", "Stephen Garone", "Martin Fowler", "Douglas C. Schmidt", "Marie Lenzi" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 441-443", + "session" : "Panel:Translation:Myth or Reality?" } ], "committees" : [ @@ -142078,7 +143889,7 @@ list = [ "authors" : [ "Simon Fowler", "Sam Lindley", "Philip Wadler" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "11:1-11:28", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Exceptional asynchronous session types: session types without tiers", @@ -142095,19 +143906,26 @@ list = [ { "author" : "Anthony C. J. Fox", "publications" : [ - { - "title" : "A new verified compiler backend for CakeML", - "authors" : [ "Yong Kiam Tan", "Magnus O. Myreen", "Ramana Kumar", "Anthony C. J. Fox", "Scott Owens", "Michael Norrish" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "60-73", - "session" : "Session 2" - }, { "title" : "Verified compilation on a verified processor", "authors" : [ "Andreas Lööw", "Ramana Kumar", "Yong Kiam Tan", "Magnus O. Myreen", "Michael Norrish", "Oskar Abrahamsson", "Anthony C. J. Fox" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "1041-1053", "session" : "Verification I" + }, + { + "title" : "A Verification Methodology for the Arm® Confidential Computing Architecture: From a Secure Specification to Safe Implementations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FoxSXBMPC23", "Anthony C. J. Fox", "Gareth Stockwell", "Shale Xiong", "Hanno Becker", "Dominic P. Mulligan", "Gustavo Petri", "Nathan Chong" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "376-405", + "session" : "" + }, + { + "title" : "A new verified compiler backend for CakeML", + "authors" : [ "Yong Kiam Tan", "Magnus O. Myreen", "Ramana Kumar", "Anthony C. J. Fox", "Scott Owens", "Michael Norrish" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "60-73", + "session" : "Session 2" } ], "committees" : [ @@ -142117,19 +143935,19 @@ list = [ { "author" : "Armando Fox", "publications" : [ + { + "title" : "Portable parallel performance from sequential, productive, embedded domain-specific languages", + "authors" : [ "Shoaib Kamil", "Derrick Coetzee", "Scott Beamer", "Henry Cook", "Ekaterina Gonina", "Jonathan Harper", "Jeffrey Morlan", "Armando Fox" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 303-304", + "session" : "Poster session 1 (Monday)" + }, { "title" : "Addressing software dependability with statistical and machine learning techniques", "authors" : [ "Armando Fox" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 8", "session" : "State of the art" - }, - { - "title" : "Towards quantifying the development value of code contributions", - "authors" : [ "Jinglei Ren", "Hezheng Yin", "Qingda Hu", "Armando Fox", "Wojciech Koszek" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "775-779", - "session" : "NIER II" }, { "title" : "Eagle: a team practices audit framework for agile software development", @@ -142146,11 +143964,11 @@ list = [ "session" : "New Languages" }, { - "title" : "Portable parallel performance from sequential, productive, embedded domain-specific languages", - "authors" : [ "Shoaib Kamil", "Derrick Coetzee", "Scott Beamer", "Henry Cook", "Ekaterina Gonina", "Jonathan Harper", "Jeffrey Morlan", "Armando Fox" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 303-304", - "session" : "Poster session 1 (Monday)" + "title" : "Towards quantifying the development value of code contributions", + "authors" : [ "Jinglei Ren", "Hezheng Yin", "Qingda Hu", "Armando Fox", "Wojciech Koszek" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "775-779", + "session" : "NIER II" } ], "committees" : [ @@ -142235,19 +144053,19 @@ list = [ { "author" : "Martin Fränzle", "publications" : [ - { - "title" : "Provably Correct Compiler Development and Implementation", - "authors" : [ "Bettina Buth", "Karl-Heinz Buth", "Martin Fränzle", "Burghard von Karger", "Yassine Lakhnech", "Hans Langmaack", "Markus Müller-Olm" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "141-155", - "session" : "Refine list" - }, { "title" : "Towards Provably Correct Code Gneration for a Hard Real-Time Programming Language", "authors" : [ "Martin Fränzle", "Markus Müller-Olm" ], "conference" : { "series" : "CC", "year" : 1994}, "pages" : "294-308", "session" : "Mixed Topics" + }, + { + "title" : "Provably Correct Compiler Development and Implementation", + "authors" : [ "Bettina Buth", "Karl-Heinz Buth", "Martin Fränzle", "Burghard von Karger", "Yassine Lakhnech", "Hans Langmaack", "Markus Müller-Olm" ], + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "141-155", + "session" : "Refine list" } ], "committees" : [ @@ -142278,6 +144096,21 @@ list = [ ] }, +{ + "author" : "Damian Frölich", + "publications" : [ + { + "title" : "A Generic Back-End for Exploratory Programming", + "authors" : [ "https://dblp.org/rec/conf/sfp/FrolichB21", "Damian Frölich", "L. Thomas van Binsbergen" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "24-43", + "session" : "Nested Parallelism, Semantics, Task-Oriented Programming" + } + ], + "committees" : [ + + ] +}, { "author" : "Karol Frühauf", "publications" : [ @@ -142317,13 +144150,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 1997}, "pages" : " 27-39", "session" : "Session 1" - }, - { - "title" : "Compilation of Head and Strong Reduction", - "authors" : [ "Pascal Fradet" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 211-224", - "session" : "Contributed Papers" }, { "title" : "Consistency Checking for Multiple View Software Architectures", @@ -142338,6 +144164,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 54-66", "session" : "Session 13" + }, + { + "title" : "Compilation of Head and Strong Reduction", + "authors" : [ "Pascal Fradet" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 211-224", + "session" : "Contributed Papers" }, { "title" : "Static Detection of Pointer Errors: An Axiomatisation and a Checking Algorithm", @@ -142355,13 +144188,6 @@ list = [ { "author" : "Basilio B. Fraguela", "publications" : [ - { - "title" : "Programming the FlexRAM parallel intelligent memory system", - "authors" : [ "Basilio B. Fraguela", "Jose Renau", "Paul Feautrier", "David A. Padua", "Josep Torrellas" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 49-60", - "session" : "Software for parallel architectures" - }, { "title" : "Programming with tiles", "authors" : [ "Jia Guo", "Ganesh Bikshandi", "Basilio B. Fraguela", "María Jesús Garzarán", "David A. Padua" ], @@ -142375,6 +144201,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 48-57", "session" : "Languages" + }, + { + "title" : "Programming the FlexRAM parallel intelligent memory system", + "authors" : [ "Basilio B. Fraguela", "Jose Renau", "Paul Feautrier", "David A. Padua", "Josep Torrellas" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 49-60", + "session" : "Software for parallel architectures" } ], "committees" : [ @@ -142429,26 +144262,19 @@ list = [ { "author" : "Daniel Frampton", "publications" : [ + { + "title" : "Free-Me: a static analysis for automatic individual object reclamation", + "authors" : [ "Samuel Z. Guyer", "Kathryn S. McKinley", "Daniel Frampton" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 364-375", + "session" : "Garbage collection" + }, { "title" : "Work-stealing without the baggage", "authors" : [ "Vivek Kumar", "Daniel Frampton", "Stephen M. Blackburn", "David Grove", "Olivier Tardieu" ], "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 297-314", "session" : "Concurrency II" - }, - { - "title" : "Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork", - "authors" : [ "David F. Bacon", "Perry Cheng", "Daniel Frampton", "David Grove", "Matthias Hauswirth", "V. T. Rajan" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "96-100", - "session" : "Tool Demonstrations" - }, - { - "title" : "Effective prefetch for mark-sweep garbage collection", - "authors" : [ "Robin Garner", "Stephen M. Blackburn", "Daniel Frampton" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 43-54", - "session" : "Memory locality and compression" }, { "title" : "Down for the count? Getting reference counting back in the ring", @@ -142458,11 +144284,11 @@ list = [ "session" : "Reference counting, real time, & memory characteristics" }, { - "title" : "Barriers reconsidered, friendlier still", - "authors" : [ "Xi Yang", "Stephen M. Blackburn", "Daniel Frampton", "Antony L. Hosking" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 37-48", - "session" : "Memory management mechanisms" + "title" : "Z-rays: divide arrays and conquer speed and flexibility", + "authors" : [ "Jennifer B. Sartor", "Stephen M. Blackburn", "Daniel Frampton", "Martin Hirzel", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 471-482", + "session" : "Optimization" }, { "title" : "Generational Real-Time Garbage Collection", @@ -142472,11 +144298,25 @@ list = [ "session" : "Runtime Implementation" }, { - "title" : "Free-Me: a static analysis for automatic individual object reclamation", - "authors" : [ "Samuel Z. Guyer", "Kathryn S. McKinley", "Daniel Frampton" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 364-375", - "session" : "Garbage collection" + "title" : "Why nothing matters: the impact of zeroing", + "authors" : [ "Xi Yang", "Stephen M. Blackburn", "Daniel Frampton", "Jennifer B. Sartor", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 307-324", + "session" : "Memory management" + }, + { + "title" : "Barriers reconsidered, friendlier still", + "authors" : [ "Xi Yang", "Stephen M. Blackburn", "Daniel Frampton", "Antony L. Hosking" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " 37-48", + "session" : "Memory management mechanisms" + }, + { + "title" : "Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork", + "authors" : [ "David F. Bacon", "Perry Cheng", "Daniel Frampton", "David Grove", "Matthias Hauswirth", "V. T. Rajan" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "96-100", + "session" : "Tool Demonstrations" }, { "title" : "A comprehensive evaluation of object scanning techniques", @@ -142484,27 +144324,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2011}, "pages" : " 33-42", "session" : "Optimizing" - }, - { - "title" : "Stopless: a real-time garbage collector for multiprocessors", - "authors" : [ "Filip Pizlo", "Daniel Frampton", "Erez Petrank", "Bjarne Steensgaard" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 159-172", - "session" : "Optimization and real time GC" - }, - { - "title" : "Z-rays: divide arrays and conquer speed and flexibility", - "authors" : [ "Jennifer B. Sartor", "Stephen M. Blackburn", "Daniel Frampton", "Martin Hirzel", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 471-482", - "session" : "Optimization" - }, - { - "title" : "Why nothing matters: the impact of zeroing", - "authors" : [ "Xi Yang", "Stephen M. Blackburn", "Daniel Frampton", "Jennifer B. Sartor", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 307-324", - "session" : "Memory management" }, { "title" : "The DaCapo benchmarks: java benchmarking development and analysis", @@ -142512,16 +144331,30 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 169-190", "session" : "Performance" + }, + { + "title" : "Effective prefetch for mark-sweep garbage collection", + "authors" : [ "Robin Garner", "Stephen M. Blackburn", "Daniel Frampton" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 43-54", + "session" : "Memory locality and compression" + }, + { + "title" : "Stopless: a real-time garbage collector for multiprocessors", + "authors" : [ "Filip Pizlo", "Daniel Frampton", "Erez Petrank", "Bjarne Steensgaard" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 159-172", + "session" : "Optimization and real time GC" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -142557,19 +144390,19 @@ list = [ { "author" : "Adrian Francalanza", "publications" : [ - { - "title" : "A Fault Tolerance Bisimulation Proof for Consensus (Extended Abstract)", - "authors" : [ "Adrian Francalanza", "Matthew Hennessy" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 395-410", - "session" : "Process Algebraic Techniques" - }, { "title" : "Adventures in monitorability: from branching to linear time and back again", "authors" : [ "Luca Aceto", "Antonis Achilleos", "Adrian Francalanza", "Anna Ingólfsdóttir", "Karoliina Lehtinen" ], "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "52:1-52:29", "session" : "" + }, + { + "title" : "A Fault Tolerance Bisimulation Proof for Consensus (Extended Abstract)", + "authors" : [ "Adrian Francalanza", "Matthew Hennessy" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 395-410", + "session" : "Process Algebraic Techniques" }, { "title" : "Heaps don't lie: countering unsoundness with heap snapshots", @@ -142577,13 +144410,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "68:1-68:27", "session" : "" - }, - { - "title" : "A Unified Framework for Verification Techniques for Object Invariants", - "authors" : [ "Sophia Drossopoulou", "Adrian Francalanza", "Peter Müller", "Alexander J. Summers" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 412-437", - "session" : "Session VI" }, { "title" : "Shooting from the heap: ultra-scalable static analysis with heap snapshots", @@ -142591,6 +144417,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "198-208", "session" : "Static Analysis" + }, + { + "title" : "A Unified Framework for Verification Techniques for Object Invariants", + "authors" : [ "Sophia Drossopoulou", "Adrian Francalanza", "Peter Müller", "Alexander J. Summers" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 412-437", + "session" : "Session VI" } ], "committees" : [ @@ -142601,18 +144434,18 @@ list = [ "author" : "Robert B. France", "publications" : [ { - "title" : "A Problem-Oriented Analysis of Basic UML Static Requirements Modeling Concepts", - "authors" : [ "Robert B. France" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 57-69", - "session" : "Panel:Components on the Internet" + "title" : "5th international workshop on modeling in software engineering (MiSE 2013)", + "authors" : [ "Joanne M. Atlee", "Robert Baillargeon", "Marsha Chechik", "Robert B. France", "Jeff Gray", "Richard F. Paige", "Bernhard Rumpe" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1531-1532", + "session" : "Workshop Summaries" }, { - "title" : "Composing Feature Models", - "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "62-81", - "session" : "Variability and Product Lines" + "title" : "UML for Software Engineers", + "authors" : [ "Robert B. France", "Cris Kobryn" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 705-706", + "session" : "Tutorials" }, { "title" : "Slicing feature models", @@ -142620,6 +144453,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 424-427", "session" : "Short Papers I" + }, + { + "title" : "Composing Feature Models", + "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "62-81", + "session" : "Variability and Product Lines" + }, + { + "title" : "A Problem-Oriented Analysis of Basic UML Static Requirements Modeling Concepts", + "authors" : [ "Robert B. France" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 57-69", + "session" : "Panel" }, { "title" : "Decomposing feature models: language, environment, and applications", @@ -142634,13 +144481,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1471-1472", "session" : "Posters and Informal Demonstrations" - }, - { - "title" : "UML for Software Engineers", - "authors" : [ "Robert B. France", "Cris Kobryn" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 705-706", - "session" : "Tutorials" }, { "title" : "Reifying Concurrency for Executable Metamodeling", @@ -142655,45 +144495,38 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "122-140", "session" : "Refine list" - }, - { - "title" : "5th international workshop on modeling in software engineering (MiSE 2013)", - "authors" : [ "Joanne M. Atlee", "Robert Baillargeon", "Marsha Chechik", "Robert B. France", "Jeff Gray", "Richard F. Paige", "Bernhard Rumpe" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1531-1532", - "session" : "Workshop Summaries" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} } ] }, { "author" : "Xavier Franch", "publications" : [ { - "title" : "Models and Processes for the Evaluation of COTS Components", - "authors" : [ "Eric Dubois", "Xavier Franch" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 759-760", - "session" : "Research (Formal) Demos" + "title" : "2nd international workshop on the twin peaks of requirements and architecture (TwinPeaks 2013)", + "authors" : [ "Paris Avgeriou", "Janet E. Burge", "Jane Cleland-Huang", "Xavier Franch", "Matthias Galster", "Mehdi Mirakhorli", "Roshanak Roshandel" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1556-1557", + "session" : "Workshop Summaries" }, { - "title" : "1st international workshop on conducting empirical studies in industry (CESI 2013)", - "authors" : [ "Xavier Franch", "Nazim H. Madhavji", "Bill Curtis", "Larry Votta" ], + "title" : "Software requirement patterns", + "authors" : [ "Xavier Franch" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1509-1510", - "session" : "Workshop Summaries" + "pages" : " 1499-1501", + "session" : "Tutorial Summaries" }, { - "title" : "2nd international workshop on the twin peaks of requirements and architecture (TwinPeaks 2013)", - "authors" : [ "Paris Avgeriou", "Janet E. Burge", "Jane Cleland-Huang", "Xavier Franch", "Matthias Galster", "Mehdi Mirakhorli", "Roshanak Roshandel" ], + "title" : "1st international workshop on conducting empirical studies in industry (CESI 2013)", + "authors" : [ "Xavier Franch", "Nazim H. Madhavji", "Bill Curtis", "Larry Votta" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1556-1557", + "pages" : " 1509-1510", "session" : "Workshop Summaries" }, { @@ -142704,11 +144537,11 @@ list = [ "session" : "Workshops" }, { - "title" : "Software requirement patterns", - "authors" : [ "Xavier Franch" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1499-1501", - "session" : "Tutorial Summaries" + "title" : "Models and Processes for the Evaluation of COTS Components", + "authors" : [ "Eric Dubois", "Xavier Franch" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 759-760", + "session" : "Research (Formal) Demos" } ], "committees" : [ @@ -142719,11 +144552,11 @@ list = [ "author" : "Franz Franchetti", "publications" : [ { - "title" : "An Interval Compiler for Sound Floating-Point Computations", - "authors" : [ "Joao Rivera", "Franz Franchetti", "Markus Püschel" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "52-64", - "session" : "Dealing with Precision" + "title" : "Generating SIMD Vectorized Permutations", + "authors" : [ "Franz Franchetti", "Markus Püschel" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "116-131", + "session" : "Compiling for Parallel Architectures" }, { "title" : "Formal loop merging for signal transforms", @@ -142733,11 +144566,18 @@ list = [ "session" : "Domain-specific tools" }, { - "title" : "Data Layout Transformation for Stencil Computations on Short-Vector SIMD Architectures", - "authors" : [ "Thomas Henretty", "Kevin Stock", "Louis-Noël Pouchet", "Franz Franchetti", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "225-245", - "session" : "Parallelism and High-Performance Computing" + "title" : "An Interval Compiler for Sound Floating-Point Computations", + "authors" : [ "Joao Rivera", "Franz Franchetti", "Markus Püschel" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "52-64", + "session" : "Dealing with Precision" + }, + { + "title" : "FFT Compiler Techniques", + "authors" : [ "Stefan Kral", "Franz Franchetti", "Juergen Lorenz", "Christoph W. Ueberhuber", "Peter Wurzinger" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "217-231", + "session" : "Code Generation and Backend Optimizations" }, { "title" : "When polyhedral transformations meet SIMD code generation", @@ -142747,18 +144587,11 @@ list = [ "session" : "High performance computing" }, { - "title" : "Generating SIMD Vectorized Permutations", - "authors" : [ "Franz Franchetti", "Markus Püschel" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "116-131", - "session" : "Compiling for Parallel Architectures" - }, - { - "title" : "FFT Compiler Techniques", - "authors" : [ "Stefan Kral", "Franz Franchetti", "Juergen Lorenz", "Christoph W. Ueberhuber", "Peter Wurzinger" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "217-231", - "session" : "Code Generation and Backend Optimizations" + "title" : "Data Layout Transformation for Stencil Computations on Short-Vector SIMD Architectures", + "authors" : [ "Thomas Henretty", "Kevin Stock", "Louis-Noël Pouchet", "Franz Franchetti", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "225-245", + "session" : "Parallelism and High-Performance Computing" } ], "committees" : [ @@ -142823,8 +144656,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} } ] }, { @@ -142854,14 +144688,35 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} } ] }, { "author" : "Björn Franke", "publications" : [ + { + "title" : "Towards a holistic approach to auto-parallelization: integrating profile-driven parallelism detection and machine-learning based mapping", + "authors" : [ "Georgios Tournavitis", "Zheng Wang", "Björn Franke", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 177-187", + "session" : "Transactions, locks, and parallelism" + }, + { + "title" : "Low-cost deterministic C++ exceptions for embedded systems", + "authors" : [ "James Renwick", "Tom Spink", "Björn Franke" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "76-86", + "session" : "Embedded, IoT, and Web Programming" + }, + { + "title" : "Generalized just-in-time trace compilation using a parallel task farm in a dynamic binary translator", + "authors" : [ "Igor Böhm", "Tobias J. K. Edler von Koch", "Stephen C. Kyle", "Björn Franke", "Nigel P. Topham" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 74-85", + "session" : "Program optimization I" + }, { "title" : "Exploitation of GPUs for the Parallelisation of Probably Parallel Legacy Code", "authors" : [ "Zheng Wang", "Daniel Christopher Powell", "Björn Franke", "Michael F. P. O'Boyle" ], @@ -142875,27 +144730,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2001}, "pages" : "69-85", "session" : "Program Transformation" - }, - { - "title" : "Integrated instruction selection and register allocation for compact code generation exploiting freeform mixing of 16- and 32-bit instructions", - "authors" : [ "Tobias J. K. Edler von Koch", "Igor Böhm", "Björn Franke" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "180-189", - "session" : "Register allocation" - }, - { - "title" : "Loop Parallelization using Dynamic Commutativity Analysis", - "authors" : [ "Christos Vasiladiotis", "Roberto Castañeda Lozano", "Murray Cole", "Björn Franke" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "150-161", - "session" : "Parallelism - Optimizing, Modeling, Testing" - }, - { - "title" : "Low-cost deterministic C++ exceptions for embedded systems", - "authors" : [ "James Renwick", "Tom Spink", "Björn Franke" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "76-86", - "session" : "Embedded, IoT, and Web Programming" }, { "title" : "Towards a compiler analysis for parallel algorithmic skeletons", @@ -142910,13 +144744,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2018}, "pages" : "185-195", "session" : "Compile- and Run-Time Analysis" - }, - { - "title" : "Towards a holistic approach to auto-parallelization: integrating profile-driven parallelism detection and machine-learning based mapping", - "authors" : [ "Georgios Tournavitis", "Zheng Wang", "Björn Franke", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 177-187", - "session" : "Transactions, locks, and parallelism" }, { "title" : "Using Machine Learning to Focus Iterative Optimization", @@ -142926,11 +144753,11 @@ list = [ "session" : "Session 7:Optimization Space Exploration" }, { - "title" : "Generalized just-in-time trace compilation using a parallel task farm in a dynamic binary translator", - "authors" : [ "Igor Böhm", "Tobias J. K. Edler von Koch", "Stephen C. Kyle", "Björn Franke", "Nigel P. Topham" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 74-85", - "session" : "Program optimization I" + "title" : "Loop Parallelization using Dynamic Commutativity Analysis", + "authors" : [ "Christos Vasiladiotis", "Roberto Castañeda Lozano", "Murray Cole", "Björn Franke" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "150-161", + "session" : "Parallelism - Optimizing, Modeling, Testing" }, { "title" : "Compiling for automatically generated instruction set extensions", @@ -142938,15 +144765,22 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "13-22", "session" : "Compilation" + }, + { + "title" : "Integrated instruction selection and register allocation for compact code generation exploiting freeform mixing of 16- and 32-bit instructions", + "authors" : [ "Tobias J. K. Edler von Koch", "Igor Böhm", "Björn Franke" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "180-189", + "session" : "Register allocation" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2015} } ] }, { @@ -142997,6 +144831,13 @@ list = [ { "author" : "Phyllis G. Frankl", "publications" : [ + { + "title" : "Comparison of delivered reliability of branch, data flow and operational testing: A case study", + "authors" : [ "Phyllis G. Frankl", "Yuetang Deng" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 124-134", + "session" : "Fault localization" + }, { "title" : "Testing Database Transaction Concurrency", "authors" : [ "Yuetang Deng", "Phyllis G. Frankl", "Zhongqiang Chen" ], @@ -143005,32 +144846,18 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Comparison of delivered reliability of branch, data flow and operational testing: A case study", - "authors" : [ "Phyllis G. Frankl", "Yuetang Deng" ], + "title" : "A framework for testing database applications", + "authors" : [ "David Chays", "Saikat Dan", "Phyllis G. Frankl", "Filippos I. Vokolos", "Elaine J. Weber" ], "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 124-134", - "session" : "Doctoral Symposium" + "pages" : " 147-157", + "session" : "Fault localization" }, { "title" : "Further Empirical Studies of Test Effectiveness", "authors" : [ "Phyllis G. Frankl", "Oleg Iakounenko" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 153-162", - "session" : "Session X:Types, Inference, and Analysis" - }, - { - "title" : "The Path-Wise Approach to Data Flow Testing with Pointer Variables", - "authors" : [ "Delia I. S. Marx", "Phyllis G. Frankl" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 135-146", - "session" : "Implementation-Based Testing" - }, - { - "title" : "A framework for testing database applications", - "authors" : [ "David Chays", "Saikat Dan", "Phyllis G. Frankl", "Filippos I. Vokolos", "Elaine J. Weber" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 147-157", - "session" : "Doctoral Symposium" + "session" : "Verification and Checking" }, { "title" : "Testing database transactions with AGENDA", @@ -143038,6 +144865,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 78-87", "session" : "Research papers" + }, + { + "title" : "The Path-Wise Approach to Data Flow Testing with Pointer Variables", + "authors" : [ "Delia I. S. Marx", "Phyllis G. Frankl" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 135-146", + "session" : "Implementation-Based Testing" }, { "title" : "Choosing a Testing Method to Deliver Reliability", @@ -143048,13 +144882,13 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} } ] }, { @@ -143062,7 +144896,7 @@ list = [ "publications" : [ { "title" : "Example-directed synthesis: a type-theoretic interpretation", - "authors" : [ "Jonathan Frankle", "Peter-Michael Osera", "David Walker", "Steve Zdancewic" ], + "authors" : [ "Jonathan Frankle", "Peter-Michael Osera", "David Walker", "Steve Zdancewic" ], "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "802-815", "session" : "Synthesis" @@ -143143,18 +144977,32 @@ list = [ "author" : "Michael Franz", "publications" : [ { - "title" : "Profile-guided automated software diversity", - "authors" : [ "Andrei Homescu", "Steven Neisius", "Per Larsen", "Stefan Brunthaler", "Michael Franz" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "23:1-23:11", - "session" : "Refine list" + "title" : "Safe and efficient hybrid memory management for Java", + "authors" : [ "Codrut Stancu", "Christian Wimmer", "Stefan Brunthaler", "Per Larsen", "Michael Franz" ], + "conference" : { "series" : "ISMM", "year" : 2015}, + "pages" : "81-92", + "session" : "Managed Languages" }, { - "title" : "Accelerating iterators in optimizing AST interpreters", - "authors" : [ "Wei Zhang", "Per Larsen", "Stefan Brunthaler", "Michael Franz" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 727-743", - "session" : "Dynamic optimization" + "title" : "Trace-based just-in-time type specialization for dynamic languages", + "authors" : [ "Andreas Gal", "Brendan Eich", "Mike Shaver", "David Anderson", "David Mandelin", "Mohammad R. Haghighat", "Blake Kaplan", "Graydon Hoare", "Boris Zbarsky", "Jason Orendorff", "Jesse Ruderman", "Edwin W. Smith", "Rick Reitmaier", "Michael Bebenita", "Mason Chang", "Michael Franz" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 465-478", + "session" : "Parallelism, performance, and traces" + }, + { + "title" : "Accelerating Dynamically-Typed Languages on Heterogeneous Platforms Using Guards Optimization", + "authors" : [ "Mohaned Qunaibit", "Stefan Brunthaler", "Yeoul Na", "Stijn Volckaert", "Michael Franz" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "16:1-16:29", + "session" : "Experiences" + }, + { + "title" : "Efficiently Verifiable Escape Analysis", + "authors" : [ "Matthew Q. Beers", "Christian H. Stork", "Michael Franz" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 75-95", + "session" : "Program Analysis" }, { "title" : "Improving cross-platform binary analysis using representation learning via graph alignment", @@ -143169,27 +145017,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2011}, "pages" : " 119-128", "session" : "Potpourri" - }, - { - "title" : "Accelerating Dynamically-Typed Languages on Heterogeneous Platforms Using Guards Optimization", - "authors" : [ "Mohaned Qunaibit", "Stefan Brunthaler", "Yeoul Na", "Stijn Volckaert", "Michael Franz" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "16:1-16:29", - "session" : "Language About Language" - }, - { - "title" : "Trace-based just-in-time type specialization for dynamic languages", - "authors" : [ "Andreas Gal", "Brendan Eich", "Mike Shaver", "David Anderson", "David Mandelin", "Mohammad R. Haghighat", "Blake Kaplan", "Graydon Hoare", "Boris Zbarsky", "Jason Orendorff", "Jesse Ruderman", "Edwin W. Smith", "Rick Reitmaier", "Michael Bebenita", "Mason Chang", "Michael Franz" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 465-478", - "session" : "Parallelism, performance, and traces" - }, - { - "title" : "Efficiently Verifiable Escape Analysis", - "authors" : [ "Matthew Q. Beers", "Christian H. Stork", "Michael Franz" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 75-95", - "session" : "Program Analysis" }, { "title" : "Linear scan register allocation on SSA form", @@ -143199,11 +145026,11 @@ list = [ "session" : "Register allocation" }, { - "title" : "Safe and efficient hybrid memory management for Java", - "authors" : [ "Codrut Stancu", "Christian Wimmer", "Stefan Brunthaler", "Per Larsen", "Michael Franz" ], - "conference" : { "series" : "ISMM", "year" : 2015}, - "pages" : "81-92", - "session" : "Managed Languages" + "title" : "Accelerating iterators in optimizing AST interpreters", + "authors" : [ "Wei Zhang", "Per Larsen", "Stefan Brunthaler", "Michael Franz" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 727-743", + "session" : "Dynamic optimization" }, { "title" : "SafeTSA: A Type Safe and Referentially Secure Mobile-Code Representation Based on Static Single Assignment Form", @@ -143211,17 +145038,24 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 137-147", "session" : "Techniques for Embedded and Mobile Code" + }, + { + "title" : "Profile-guided automated software diversity", + "authors" : [ "Andrei Homescu", "Steven Neisius", "Per Larsen", "Stefan Brunthaler", "Michael Franz" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "23:1-23:11", + "session" : "Refine list" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} } ] }, { @@ -143282,11 +145116,11 @@ list = [ "author" : "Christopher W. Fraser", "publications" : [ { - "title" : "Code Compression", - "authors" : [ "Jens Ernst", "William S. Evans", "Christopher W. Fraser", "Steven Lucco", "Todd A. Proebsting" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 358-365", - "session" : "Session 10" + "title" : "Finite-Static Code Generation", + "authors" : [ "Christopher W. Fraser", "Todd A. Proebsting" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 270-280", + "session" : "Session 11" }, { "title" : "Bytecode Compression via Profiled Grammar Rewriting", @@ -143303,11 +145137,11 @@ list = [ "session" : "Session 10" }, { - "title" : "Finite-Static Code Generation", - "authors" : [ "Christopher W. Fraser", "Todd A. Proebsting" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 270-280", - "session" : "Session 11" + "title" : "Code Compression", + "authors" : [ "Jens Ernst", "William S. Evans", "Christopher W. Fraser", "Steven Lucco", "Todd A. Proebsting" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 358-365", + "session" : "Session 10" } ], "committees" : [ @@ -143317,6 +145151,13 @@ list = [ { "author" : "Gordon Fraser", "publications" : [ + { + "title" : "Using Spectrum-Based Fault Localization for Test Case Grouping", + "authors" : [ "Martin Weiglhofer", "Gordon Fraser", "Franz Wotawa" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 630-634", + "session" : "Short Papers" + }, { "title" : "Verified from Scratch: Program Analysis for Learners' Programs", "authors" : [ "https://dblp.org/rec/conf/kbse/StahlbauerFF20", "Andreas Stahlbauer", "Christoph Frädrich", "Gordon Fraser" ], @@ -143325,18 +145166,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Generating TCP/UDP network data for automated unit test generation", - "authors" : [ "Andrea Arcuri", "Gordon Fraser", "Juan Pablo Galeotti" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "155-165", - "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" - }, - { - "title" : "Recovering fitness gradients for interprocedural Boolean flags in search-based testing", - "authors" : [ "https://dblp.org/rec/conf/issta/00010FXLD20", "Yun Lin", "Jun Sun", "Gordon Fraser", "Ziheng Xiu", "Ting Liu", "Jin Song Dong" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "440-451", - "session" : "Static Analysis and Search-Based Testing" + "title" : "Combining search-based and constraint-based testing", + "authors" : [ "Jan Malburg", "Gordon Fraser" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 436-439", + "session" : "Short Papers I" }, { "title" : "Continuous test generation: enhancing continuous integration with automated test generation", @@ -143346,18 +145180,32 @@ list = [ "session" : "Testing I" }, { - "title" : "Code coverage at Google", - "authors" : [ "Marko Ivankovic", "Goran Petrovic", "René Just", "Gordon Fraser" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "955-963", - "session" : "Industry Papers" + "title" : "Do Automatically Generated Unit Tests Find Real Faults? An Empirical Study of Effectiveness and Challenges (T)", + "authors" : [ "Sina Shamshiri", "René Just", "José Miguel Rojas", "Gordon Fraser", "Phil McMinn", "Andrea Arcuri" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "201-211", + "session" : "Session:Automatic Test Generation" }, { - "title" : "Sound empirical evidence in software testing", - "authors" : [ "Gordon Fraser", "Andrea Arcuri" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 178-188", - "session" : "Technical Research" + "title" : "Entropy-based test generation for improved fault localization", + "authors" : [ "José Campos", "Rui Abreu", "Gordon Fraser", "Marcelo d'Amorim" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "257-267", + "session" : "Technical Research Track" + }, + { + "title" : "Augmented dynamic symbolic execution", + "authors" : [ "Konrad Jamrozik", "Gordon Fraser", "Nikolai Tillmann", "Jonathan de Halleux" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 254-257", + "session" : "Testing and Code Analysis (Short Papers)" + }, + { + "title" : "Efficient mutation analysis by propagating and partitioning infected execution states", + "authors" : [ "René Just", "Michael D. Ernst", "Gordon Fraser" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "315-326", + "session" : "Efficiency and Optimizations" }, { "title" : "EXSYST: Search-based GUI testing", @@ -143367,60 +145215,46 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "title" : "Search-based detection of deviation failures in the migration of legacy spreadsheet applications", - "authors" : [ "Mohammad Moein Almasi", "Hadi Hemmati", "Gordon Fraser", "Phil McMinn", "Janis Benefelds" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "266-275", - "session" : "Porting and Repair" - }, - { - "title" : "Generating effective test cases for self-driving cars from police reports", - "authors" : [ "Alessio Gambi", "Tri Huynh", "Gordon Fraser" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "257-267", - "session" : "Main Research" - }, - { - "title" : "Testing scratch programs automatically", - "authors" : [ "Andreas Stahlbauer", "Marvin Kreis", "Gordon Fraser" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "165-175", - "session" : "Main Research" + "title" : "Extending a search-based test generator with adaptive dynamic symbolic execution", + "authors" : [ "Juan Pablo Galeotti", "Gordon Fraser", "Andrea Arcuri" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "421-424", + "session" : "Tool Demonstrations" }, { - "title" : "Mutation-driven generation of unit tests and oracles", - "authors" : [ "Gordon Fraser", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 147-158", - "session" : "Technical session 5:test input generation and fuzzing" + "title" : "Improving random GUI testing with image-based widget detection", + "authors" : [ "Thomas D. White", "Gordon Fraser", "Guy J. Brown" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "307-317", + "session" : "Testing GUIs and Cars" }, { - "title" : "Modeling readability to improve unit tests", - "authors" : [ "Ermira Daka", "José Campos", "Gordon Fraser", "Jonathan Dorn", "Westley Weimer" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "107-118", - "session" : "Testing I" + "title" : "Automatically testing self-driving cars with search-based procedural content generation", + "authors" : [ "Alessio Gambi", "Marc Müller", "Gordon Fraser" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "318-328", + "session" : "Testing GUIs and Cars" }, { - "title" : "Generating parameterized unit tests", - "authors" : [ "Gordon Fraser", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 364-374", - "session" : "Test generation II" + "title" : "Sound empirical evidence in software testing", + "authors" : [ "Gordon Fraser", "Andrea Arcuri" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 178-188", + "session" : "Technical Research" }, { - "title" : "Improving random GUI testing with image-based widget detection", - "authors" : [ "Thomas D. White", "Gordon Fraser", "Guy J. Brown" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "307-317", - "session" : "Testing GUIs and Cars" + "title" : "Graph-based seed object synthesis for search-based unit testing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001O00D21", "Yun Lin", "You Sheng Ong", "Jun Sun", "Gordon Fraser", "Jin Song Dong" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1068-1080", + "session" : "Test Generation" }, { - "title" : "Generating unit tests with descriptive names or: would you name your children thing1 and thing2", - "authors" : [ "Ermira Daka", "José Miguel Rojas", "Gordon Fraser" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "57-67", - "session" : "Testing" + "title" : "Code defenders: crowdsourcing effective tests and subtle mutants with a mutation testing game", + "authors" : [ "José Miguel Rojas", "Thomas D. White", "Benjamin S. Clegg", "Gordon Fraser" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "677-688", + "session" : "Research track:Testing II" }, { "title" : "Does automated white-box test generation really help software testers", @@ -143437,46 +145271,39 @@ list = [ "session" : "Bug Detection and Diagnosis" }, { - "title" : "Do Automatically Generated Unit Tests Find Real Faults? An Empirical Study of Effectiveness and Challenges (T)", - "authors" : [ "Sina Shamshiri", "René Just", "José Miguel Rojas", "Gordon Fraser", "Phil McMinn", "Andrea Arcuri" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "201-211", - "session" : "Session:Automatic Test Generation" - }, - { - "title" : "Are mutants a valid substitute for real faults in software testing", - "authors" : [ "René Just", "Darioush Jalali", "Laura Inozemtseva", "Michael D. Ernst", "Reid Holmes", "Gordon Fraser" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "654-665", - "session" : "Testing and Oracles" + "title" : "Mutation-driven generation of unit tests and oracles", + "authors" : [ "Gordon Fraser", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 147-158", + "session" : "Technical session 5:test input generation and fuzzing" }, { - "title" : "Graph-based seed object synthesis for search-based unit testing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001O00D21", "Yun Lin", "You Sheng Ong", "Jun Sun", "Gordon Fraser", "Jin Song Dong" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1068-1080", - "session" : "Test Generation" + "title" : "Generating parameterized unit tests", + "authors" : [ "Gordon Fraser", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 364-374", + "session" : "Test generation II" }, { - "title" : "Efficient mutation analysis by propagating and partitioning infected execution states", - "authors" : [ "René Just", "Michael D. Ernst", "Gordon Fraser" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "315-326", - "session" : "Efficiency and Optimizations" + "title" : "Generating unit tests with descriptive names or: would you name your children thing1 and thing2", + "authors" : [ "Ermira Daka", "José Miguel Rojas", "Gordon Fraser" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "57-67", + "session" : "Testing" }, { - "title" : "Entropy-based test generation for improved fault localization", - "authors" : [ "José Campos", "Rui Abreu", "Gordon Fraser", "Marcelo d'Amorim" ], - "conference" : { "series" : "ASE", "year" : 2013}, + "title" : "Generating effective test cases for self-driving cars from police reports", + "authors" : [ "Alessio Gambi", "Tri Huynh", "Gordon Fraser" ], + "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "257-267", - "session" : "Technical Research Track" + "session" : "Main Research" }, { - "title" : "Evaluating and improving fault localization", - "authors" : [ "Spencer Pearson", "José Campos", "René Just", "Gordon Fraser", "Rui Abreu", "Michael D. Ernst", "Deric Pang", "Benjamin Keller" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "609-620", - "session" : "Research track:Testing and debugging" + "title" : "Code coverage at Google", + "authors" : [ "Marko Ivankovic", "Goran Petrovic", "René Just", "Gordon Fraser" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "955-963", + "session" : "Industry Papers" }, { "title" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", @@ -143486,60 +145313,53 @@ list = [ "session" : "Refine list" }, { - "title" : "Does mutation testing improve testing practices", - "authors" : [ "https://dblp.org/rec/conf/icse/PetrovicIFJ21", "Goran Petrovic", "Marko Ivankovic", "Gordon Fraser", "René Just" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "910-921", - "session" : "Refine list" - }, - { - "title" : "Extending a search-based test generator with adaptive dynamic symbolic execution", - "authors" : [ "Juan Pablo Galeotti", "Gordon Fraser", "Andrea Arcuri" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "421-424", - "session" : "Tool Demonstrations" + "title" : "Recovering fitness gradients for interprocedural Boolean flags in search-based testing", + "authors" : [ "https://dblp.org/rec/conf/issta/00010FXLD20", "Yun Lin", "Jun Sun", "Gordon Fraser", "Ziheng Xiu", "Ting Liu", "Jin Song Dong" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "440-451", + "session" : "Static Analysis and Search-Based Testing" }, { - "title" : "Combining search-based and constraint-based testing", - "authors" : [ "Jan Malburg", "Gordon Fraser" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 436-439", - "session" : "Short Papers I" + "title" : "Evaluating and improving fault localization", + "authors" : [ "Spencer Pearson", "José Campos", "René Just", "Gordon Fraser", "Rui Abreu", "Michael D. Ernst", "Deric Pang", "Benjamin Keller" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "609-620", + "session" : "Research track:Testing and debugging" }, { - "title" : "Automatically testing self-driving cars with search-based procedural content generation", - "authors" : [ "Alessio Gambi", "Marc Müller", "Gordon Fraser" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "318-328", - "session" : "Testing GUIs and Cars" + "title" : "Modeling readability to improve unit tests", + "authors" : [ "Ermira Daka", "José Campos", "Gordon Fraser", "Jonathan Dorn", "Westley Weimer" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "107-118", + "session" : "Testing I" }, { - "title" : "Augmented dynamic symbolic execution", - "authors" : [ "Konrad Jamrozik", "Gordon Fraser", "Nikolai Tillmann", "Jonathan de Halleux" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 254-257", - "session" : "Testing and Code Analysis (Short Papers)" + "title" : "Search-based system testing: high coverage, no false alarms", + "authors" : [ "Florian Gross", "Gordon Fraser", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 67-77", + "session" : "Test Generation" }, { - "title" : "Neuroevolution-Based Generation of Tests and Oracles for Games", - "authors" : [ "https://dblp.org/rec/conf/kbse/Feldmeier022", "Patric Feldmeier", "Gordon Fraser" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "72:1-72:13", - "session" : "Research Papers" + "title" : "Are mutants a valid substitute for real faults in software testing", + "authors" : [ "René Just", "Darioush Jalali", "Laura Inozemtseva", "Michael D. Ernst", "Reid Holmes", "Gordon Fraser" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "654-665", + "session" : "Testing and Oracles" }, { - "title" : "Automated unit test generation during software development: a controlled experiment and think-aloud observations", - "authors" : [ "José Miguel Rojas", "Gordon Fraser", "Andrea Arcuri" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "338-349", - "session" : "Random Testing" + "title" : "Generating TCP/UDP network data for automated unit test generation", + "authors" : [ "Andrea Arcuri", "Gordon Fraser", "Juan Pablo Galeotti" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "155-165", + "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" }, { - "title" : "Search-based system testing: high coverage, no false alarms", - "authors" : [ "Florian Gross", "Gordon Fraser", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 67-77", - "session" : "Test Generation" + "title" : "Testing scratch programs automatically", + "authors" : [ "Andreas Stahlbauer", "Marvin Kreis", "Gordon Fraser" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "165-175", + "session" : "Main Research" }, { "title" : "EvoSuite: automatic test suite generation for object-oriented software", @@ -143547,6 +145367,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 416-419", "session" : "Tool demonstration - session 1" + }, + { + "title" : "Does mutation testing improve testing practices", + "authors" : [ "https://dblp.org/rec/conf/icse/PetrovicIFJ21", "Goran Petrovic", "Marko Ivankovic", "Gordon Fraser", "René Just" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "910-921", + "session" : "Refine list" + }, + { + "title" : "Search-based detection of deviation failures in the migration of legacy spreadsheet applications", + "authors" : [ "Mohammad Moein Almasi", "Hadi Hemmati", "Gordon Fraser", "Phil McMinn", "Janis Benefelds" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "266-275", + "session" : "Porting and Repair" + }, + { + "title" : "Automated unit test generation during software development: a controlled experiment and think-aloud observations", + "authors" : [ "José Miguel Rojas", "Gordon Fraser", "Andrea Arcuri" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "338-349", + "session" : "Random Testing" }, { "title" : "Automated unit test generation for classes with environment dependencies", @@ -143556,58 +145397,51 @@ list = [ "session" : "Testing I" }, { - "title" : "Using Spectrum-Based Fault Localization for Test Case Grouping", - "authors" : [ "Martin Weiglhofer", "Gordon Fraser", "Franz Wotawa" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 630-634", - "session" : "Short Papers" - }, - { - "title" : "Code defenders: crowdsourcing effective tests and subtle mutants with a mutation testing game", - "authors" : [ "José Miguel Rojas", "Thomas D. White", "Benjamin S. Clegg", "Gordon Fraser" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "677-688", - "session" : "Research track:Testing II" + "title" : "Neuroevolution-Based Generation of Tests and Oracles for Games", + "authors" : [ "https://dblp.org/rec/conf/kbse/Feldmeier022", "Patric Feldmeier", "Gordon Fraser" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "72:1-72:13", + "session" : "Research Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} } ] }, { "author" : "Keir Fraser", "publications" : [ - { - "title" : "Revocable locks for non-blocking programming", - "authors" : [ "Timothy L. Harris", "Keir Fraser" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 72-82", - "session" : "Synchronization models" - }, { "title" : "Language support for lightweight transactions", "authors" : [ "Timothy L. Harris", "Keir Fraser" ], "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 388-402", "session" : "Transactions and persistence" + }, + { + "title" : "Revocable locks for non-blocking programming", + "authors" : [ "Timothy L. Harris", "Keir Fraser" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 72-82", + "session" : "Synchronization models" } ], "committees" : [ @@ -143618,11 +145452,11 @@ list = [ "author" : "Steven Fraser", "publications" : [ { - "title" : "Patterns: Cult to Culture? - Panel Session", - "authors" : [ "Steven Fraser", "Grady Booch", "Frank Buschmann", "James O. Coplien", "Ivar Jacobson", "Norman L. Kerth", "Mary Beth Rosson" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 231-234", - "session" : "Panel:Patterns:Cult to Culture?" + "title" : "Technical debt: past, present, and future (panel)", + "authors" : [ "Steven Fraser", "Judith Bishop", "Barry W. Boehm", "Pradeep Kathail", "Philippe Kruchten", "Ipek Ozkaya", "Alexandra Szynkarski" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 861-862", + "session" : "Technical Debt:Past, Present, and Future" }, { "title" : "Beyond the Hype: Do Patterns and Frameworks Reduce Discovery Costs? (Panel)", @@ -143632,18 +145466,11 @@ list = [ "session" : "Panel" }, { - "title" : "Software Reuse: Nemesis or Nirvana? (Panel)", - "authors" : [ "Steven Fraser", "Maggie Davis", "Martin L. Griss", "Luke Hohmann", "Ian Hopper", "Rebecca Joos", "Bill Opdyke" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 417-420", - "session" : "Workshop Summaries" - }, - { - "title" : "Translation: Myth or Reality? (Panel Session)", - "authors" : [ "Steven Fraser", "Robert C. Martin", "Stephen J. Mellor", "Michael Lee", "Grady Booch", "Stephen Garone", "Martin Fowler", "Douglas C. Schmidt", "Marie Lenzi" ], + "title" : "OO Anthropology: Crossing the Chasm (Panel Session)", + "authors" : [ "Steven Fraser", "Alistair Cockburn", "Leo Brajkovich", "James O. Coplien", "Larry L. Constantine", "Dave West" ], "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 441-443", - "session" : "Panel:Translation:Myth or Reality?" + "pages" : " 286-291", + "session" : "Panel:OO Anthropology:Crossing the Chasm" }, { "title" : "A publication culture in software engineering (panel)", @@ -143653,18 +145480,25 @@ list = [ "session" : "Panels" }, { - "title" : "Technical debt: past, present, and future (panel)", - "authors" : [ "Steven Fraser", "Judith Bishop", "Barry W. Boehm", "Pradeep Kathail", "Philippe Kruchten", "Ipek Ozkaya", "Alexandra Szynkarski" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 861-862", - "session" : "Technical Debt:Past, Present, and Future" + "title" : "Patterns: Cult to Culture? - Panel Session", + "authors" : [ "Steven Fraser", "Grady Booch", "Frank Buschmann", "James O. Coplien", "Ivar Jacobson", "Norman L. Kerth", "Mary Beth Rosson" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 231-234", + "session" : "Panel:Patterns:Cult to Culture?" }, { - "title" : "OO Anthropology: Crossing the Chasm (Panel Session)", - "authors" : [ "Steven Fraser", "Alistair Cockburn", "Leo Brajkovich", "James O. Coplien", "Larry L. Constantine", "Dave West" ], + "title" : "Software Reuse: Nemesis or Nirvana? (Panel)", + "authors" : [ "Steven Fraser", "Maggie Davis", "Martin L. Griss", "Luke Hohmann", "Ian Hopper", "Rebecca Joos", "Bill Opdyke" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 417-420", + "session" : "Panel" + }, + { + "title" : "Translation: Myth or Reality? (Panel Session)", + "authors" : [ "Steven Fraser", "Robert C. Martin", "Stephen J. Mellor", "Michael Lee", "Grady Booch", "Stephen Garone", "Martin Fowler", "Douglas C. Schmidt", "Marie Lenzi" ], "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 286-291", - "session" : "Panel:OO Anthropology:Crossing the Chasm" + "pages" : " 441-443", + "session" : "Panel:Translation:Myth or Reality?" } ], "committees" : [ @@ -143761,7 +145595,7 @@ list = [ "authors" : [ "Guilherme Horta Travassos", "Forrest Shull", "Michael Fredericks", "Victor R. Basili" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 47-56", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -143776,7 +145610,7 @@ list = [ "authors" : [ "David Lacey", "Neil D. Jones", "Eric Van Wyk", "Carl Christian Frederiksen" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 283-294", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -143786,19 +145620,19 @@ list = [ { "author" : "Lars-Åke Fredlund", "publications" : [ + { + "title" : "Functional Testing of Java Programs", + "authors" : [ "Clara Benac Earle", "Lars-Åke Fredlund" ], + "conference" : { "series" : "TFP", "year" : 2015}, + "pages" : "40-59", + "session" : "Refine list" + }, { "title" : "Semi-Automated Verification of Erlang Code", "authors" : [ "Lars-Åke Fredlund", "Dilian Gurov", "Thomas Noll" ], "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 319-323", "session" : "Short Papers" - }, - { - "title" : "Functional Testing of Java Programs", - "authors" : [ "Clara Benac Earle", "Lars-Åke Fredlund" ], - "conference" : { "series" : "TFP", "year" : 2015}, - "pages" : "40-59", - "session" : "Analysis & logics" }, { "title" : "McErlang: a model checker for a distributed functional programming language", @@ -143895,7 +145729,7 @@ list = [ "publications" : [ { "title" : "Frenetic: a network programming language", - "authors" : [ "Nate Foster", "Robert J. Harrison", "Michael J. Freedman", "Christopher Monsanto", "Jennifer Rexford", "Alec Story", "David Walker" ], + "authors" : [ "Nate Foster", "Robert J. Harrison", "Michael J. Freedman", "Christopher Monsanto", "Jennifer Rexford", "Alec Story", "David Walker" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 279-291", "session" : "Distributed programming" @@ -143908,19 +145742,19 @@ list = [ { "author" : "Vincent W. Freeh", "publications" : [ - { - "title" : "Using multiple energy gears in MPI programs on a power-scalable cluster", - "authors" : [ "Vincent W. Freeh", "David K. Lowenthal" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 164-173", - "session" : "Energy-aware computing" - }, { "title" : "Minimizing execution time in MPI programs on an energy-constrained, power-scalable cluster", "authors" : [ "Robert Springer", "David K. Lowenthal", "Barry Rountree", "Vincent W. Freeh" ], "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 230-238", "session" : "Potpourri" + }, + { + "title" : "Using multiple energy gears in MPI programs on a power-scalable cluster", + "authors" : [ "Vincent W. Freeh", "David K. Lowenthal" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 164-173", + "session" : "Energy-aware computing" } ], "committees" : [ @@ -143950,7 +145784,7 @@ list = [ "authors" : [ "Mikel Luján", "T. L. Freeman", "John R. Gurd" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 229-252", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -143960,29 +145794,29 @@ list = [ { "author" : "Bjørn N. Freeman-Benson", "publications" : [ - { - "title" : "Visualizing Dynamic Software System Information Through High-Level Models", - "authors" : [ "Robert J. Walker", "Gail C. Murphy", "Bjørn N. Freeman-Benson", "Darin Wright", "Darin Swanson", "Jeremy Isaak" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 271-283", - "session" : "Workshop Summaries" - }, { "title" : "Proceedings of the 1998 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications (OOPSLA '98), Vancouver, British Columbia, Canada, October 18-22, 1998", "authors" : [ "Bjørn N. Freeman-Benson", "Craig Chambers" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " ACM 1998 ISBN 1-58113-005-8, (SIGPLAN Notices 33(10))", - "session" : "Workshop Summaries" + "session" : "Panel" + }, + { + "title" : "Visualizing Dynamic Software System Information Through High-Level Models", + "authors" : [ "Robert J. Walker", "Gail C. Murphy", "Bjørn N. Freeman-Benson", "Darin Wright", "Darin Swanson", "Jeremy Isaak" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 271-283", + "session" : "Panel" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} } ] }, { @@ -144018,19 +145852,19 @@ list = [ { "author" : "Enrico Fregnan", "publications" : [ - { - "title" : "Why Don't Developers Detect Improper Input Validation? '; DROP TABLE Papers; -", - "authors" : [ "https://dblp.org/rec/conf/icse/BrazFCB21", "Larissa Braz", "Enrico Fregnan", "Gül Çalikli", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "499-511", - "session" : "Refine list" - }, { "title" : "First come first served: the impact of file position on code review", "authors" : [ "https://dblp.org/rec/conf/sigsoft/FregnanBDCB22", "Enrico Fregnan", "Larissa Braz", "Marco D'Ambros", "Gül Çalikli", "Alberto Bacchelli" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "483-494", "session" : "Empirical II" + }, + { + "title" : "Why Don't Developers Detect Improper Input Validation? '; DROP TABLE Papers; -", + "authors" : [ "https://dblp.org/rec/conf/icse/BrazFCB21", "Larissa Braz", "Enrico Fregnan", "Gül Çalikli", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "499-511", + "session" : "Refine list" } ], "committees" : [ @@ -144100,19 +145934,19 @@ list = [ { "author" : "Bernd G. Freimut", "publications" : [ - { - "title" : "Investigating the Cost-Effectiveness of Reinspections in Software Development", - "authors" : [ "Stefan Biffl", "Bernd G. Freimut", "Oliver Laitenberger" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 155-164", - "session" : "Technical Papers" - }, { "title" : "An industrial case study of implementing software risk management", "authors" : [ "Bernd G. Freimut", "Susanne Hartkopf", "Peter Kaiser", "Jyrki Kontio", "Werner Kobitzsch" ], "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 277-287", "session" : "Experiences and case studies" + }, + { + "title" : "Investigating the Cost-Effectiveness of Reinspections in Software Development", + "authors" : [ "Stefan Biffl", "Bernd G. Freimut", "Oliver Laitenberger" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 155-164", + "session" : "Technical Papers" } ], "committees" : [ @@ -144127,7 +145961,7 @@ list = [ "authors" : [ "Ragnar Mogk", "Lars Baumgärtner", "Guido Salvaneschi", "Bernd Freisleben", "Mira Mezini" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "1:1-1:26", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -144211,19 +146045,19 @@ list = [ { "author" : "Jeremy D. Frens", "publications" : [ - { - "title" : "Factorization with morton-ordered quadtree matrices for memory re-use and parallelism", - "authors" : [ "Jeremy D. Frens", "David S. Wise" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 144-154", - "session" : "Parallel matrix computations" - }, { "title" : "Auto-blocking Matrix-Multiplication or Tracking BLAS3 Performance with Source Code", "authors" : [ "Jeremy D. Frens", "David S. Wise" ], "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 206-216", "session" : "Shared Memory (b)" + }, + { + "title" : "Factorization with morton-ordered quadtree matrices for memory re-use and parallelism", + "authors" : [ "Jeremy D. Frens", "David S. Wise" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 144-154", + "session" : "Parallel matrix computations" }, { "title" : "Language support for Morton-order matrices", @@ -144310,25 +146144,32 @@ list = [ "author" : "Stephen N. Freund", "publications" : [ { - "title" : "Adding Type Parameterization to the Java Language", - "authors" : [ "Ole Agesen", "Stephen N. Freund", "John C. Mitchell" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 49-65", - "session" : "Java and Language Extensions" + "title" : "Run-Time Type Checking for Binary Programs", + "authors" : [ "Michael Burrows", "Stephen N. Freund", "Janet L. Wiener" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "90-105", + "session" : "Type Analysis" }, { - "title" : "Exploiting purity for atomicity", - "authors" : [ "Cormac Flanagan", "Stephen N. Freund", "Shaz Qadeer" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 221-231", - "session" : "Program analysis III" + "title" : "Adversarial memory for detecting destructive races", + "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 244-254", + "session" : "Managing concurrency 1" }, { - "title" : "Array Shadow State Compression for Precise Dynamic Race Detection (T)", - "authors" : [ "James R. Wilcox", "Parker Finch", "Cormac Flanagan", "Stephen N. Freund" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "155-165", - "session" : "Session:Concurrency Bugs and Analysis" + "title" : "Cooperative types for controlling thread interference in Java", + "authors" : [ "Jaeheon Yi", "Tim Disney", "Stephen N. Freund", "Cormac Flanagan" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 232-242", + "session" : "Concurrency" + }, + { + "title" : "Velodrome: a sound and complete dynamic atomicity checker for multithreaded programs", + "authors" : [ "Cormac Flanagan", "Stephen N. Freund", "Jaeheon Yi" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 293-303", + "session" : "Session X" }, { "title" : "RedCard: Redundant Check Elimination for Dynamic Race Detectors", @@ -144338,32 +146179,25 @@ list = [ "session" : "Concurrency, Parallelism, and Distribution" }, { - "title" : "SingleTrack: A Dynamic Determinism Checker for Multithreaded Programs", - "authors" : [ "Caitlin Sadowski", "Stephen N. Freund", "Cormac Flanagan" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 394-409", - "session" : "Parallel and Concurrent Programming" + "title" : "Atomizer: a dynamic atomicity checker for multithreaded programs", + "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 256-267", + "session" : "Session 10" + }, + { + "title" : "BigFoot: static check placement for dynamic race detection", + "authors" : [ "Dustin Rhodes", "Cormac Flanagan", "Stephen N. Freund" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "141-156", + "session" : "Concurrency Analysis" }, { "title" : "A Formal Framework for the Java Bytecode Language and Verifier", "authors" : [ "Stephen N. Freund", "John C. Mitchell" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 147-166", - "session" : "Panel:Components on the Internet" - }, - { - "title" : "Run-Time Type Checking for Binary Programs", - "authors" : [ "Michael Burrows", "Stephen N. Freund", "Janet L. Wiener" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "90-105", - "session" : "Type Analysis" - }, - { - "title" : "Type-based race detection for Java", - "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 219-232", - "session" : "Analysis for Java Programs" + "session" : "Panel" }, { "title" : "FastTrack: efficient and precise dynamic race detection", @@ -144373,11 +146207,25 @@ list = [ "session" : "Races and deadlocks" }, { - "title" : "Adversarial memory for detecting destructive races", - "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 244-254", - "session" : "Managing concurrency 1" + "title" : "Exploiting purity for atomicity", + "authors" : [ "Cormac Flanagan", "Stephen N. Freund", "Shaz Qadeer" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 221-231", + "session" : "Program analysis III" + }, + { + "title" : "Adding Type Parameterization to the Java Language", + "authors" : [ "Ole Agesen", "Stephen N. Freund", "John C. Mitchell" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 49-65", + "session" : "Java and Language Extensions" + }, + { + "title" : "Array Shadow State Compression for Precise Dynamic Race Detection (T)", + "authors" : [ "James R. Wilcox", "Parker Finch", "Cormac Flanagan", "Stephen N. Freund" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "155-165", + "session" : "Session:Concurrency Bugs and Analysis" }, { "title" : "The anchor verifier for blocking and non-blocking concurrent software", @@ -144385,20 +146233,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "156:1-156:29", "session" : "" - }, - { - "title" : "A Type System for Object Initialization in the Java Bytecode Language", - "authors" : [ "Stephen N. Freund", "John C. Mitchell" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 310-327", - "session" : "Workshop Summaries" - }, - { - "title" : "Cooperative types for controlling thread interference in Java", - "authors" : [ "Jaeheon Yi", "Tim Disney", "Stephen N. Freund", "Cormac Flanagan" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 232-242", - "session" : "Concurrency" }, { "title" : "Thread-Modular Verification for Shared-Memory Programs", @@ -144408,36 +146242,36 @@ list = [ "session" : "Distributed Programs:Verification and Analysis" }, { - "title" : "Velodrome: a sound and complete dynamic atomicity checker for multithreaded programs", - "authors" : [ "Cormac Flanagan", "Stephen N. Freund", "Jaeheon Yi" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 293-303", - "session" : "Session X" + "title" : "SingleTrack: A Dynamic Determinism Checker for Multithreaded Programs", + "authors" : [ "Caitlin Sadowski", "Stephen N. Freund", "Cormac Flanagan" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 394-409", + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Atomizer: a dynamic atomicity checker for multithreaded programs", + "title" : "Type-based race detection for Java", "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 256-267", - "session" : "Session 13" + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 219-232", + "session" : "Analysis for Java Programs" }, { - "title" : "BigFoot: static check placement for dynamic race detection", - "authors" : [ "Dustin Rhodes", "Cormac Flanagan", "Stephen N. Freund" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "141-156", - "session" : "Concurrency Analysis" + "title" : "A Type System for Object Initialization in the Java Bytecode Language", + "authors" : [ "Stephen N. Freund", "John C. Mitchell" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 310-327", + "session" : "Panel" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} } ] }, { @@ -144498,17 +146332,31 @@ list = [ "author" : "Marcelo F. Frias", "publications" : [ { - "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "title" : "Parallel bounded analysis in code with rich invariants by refinement of field bounds", + "authors" : [ "Nicolás Rosner", "Juan P. Galeotti", "Santiago Bermúdez", "Guido Marucci Blas", "Santiago Perez De Rosso", "Lucas Pizzagalli", "Luciano Zemín", "Marcelo F. Frias" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 23-33", + "session" : "Contracts, Invariants, and Stability" + }, + { + "title" : "FLACK: Localizing Faults in Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1213-1217", + "pages" : "1218-1222", "session" : "Refine list" }, { - "title" : "EvoSpex: An Evolutionary Algorithm for Learning Postconditions", - "authors" : [ "https://dblp.org/rec/conf/icse/MolinaPAF21", "Facundo Molina", "Pablo Ponzio", "Nazareno Aguirre", "Marcelo F. Frias" ], + "title" : "DynAlloy analyzer: a tool for the specification and analysis of alloy models with dynamic behaviour", + "authors" : [ "Germán Regis", "César Cornejo", "Simón Gutiérrez Brida", "Mariano Politano", "Fernando Raverta", "Pablo Ponzio", "Nazareno Aguirre", "Juan Pablo Galeotti", "Marcelo F. Frias" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "969-973", + "session" : "Models" + }, + { + "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1223-1235", + "pages" : "637-648", "session" : "Refine list" }, { @@ -144519,32 +146367,32 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "Bounded Exhaustive Search of Alloy Specification Repairs", - "authors" : [ "https://dblp.org/rec/conf/icse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1135-1147", - "session" : "Refine list" + "title" : "Analysis of invariants for efficient bounded verification", + "authors" : [ "Juan P. Galeotti", "Nicolás Rosner", "Carlos López Pombo", "Marcelo F. Frias" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 25-36", + "session" : "Technical session 1:formal verification and analysis" }, { - "title" : "Parallel bounded analysis in code with rich invariants by refinement of field bounds", - "authors" : [ "Nicolás Rosner", "Juan P. Galeotti", "Santiago Bermúdez", "Guido Marucci Blas", "Santiago Perez De Rosso", "Lucas Pizzagalli", "Luciano Zemín", "Marcelo F. Frias" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 23-33", - "session" : "Contracts, Invariants, and Stability" + "title" : "Bounded exhaustive test input generation from hybrid invariants", + "authors" : [ "Nicolás Rosner", "Valeria S. Bengolea", "Pablo Ponzio", "Shadi Abdul Khalek", "Nazareno Aguirre", "Marcelo F. Frias", "Sarfraz Khurshid" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 655-674", + "session" : "Specification and verification" }, { - "title" : "A strategy for efficient verification of relational specifications, based on monotonicity analysis", - "authors" : [ "Marcelo F. Frias", "Rodolfo Gamarra", "Gabriela Steren", "Lorena Bourg" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 305-308", - "session" : "Short papers 1" + "title" : "LISSA: Lazy Initialization with Specialized Solver Aid", + "authors" : [ "https://dblp.org/rec/conf/kbse/CopiaPAGF22", "Juan Manuel Copia", "Pablo Ponzio", "Nazareno Aguirre", "Alessandra Gorla", "Marcelo F. Frias" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "67:1-67:12", + "session" : "Research Papers" }, { - "title" : "ATR: template-based repair for Alloy specifications", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhengNBRAFB22", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Nazareno Aguirre", "Marcelo F. Frias", "Hamid Bagheri" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "666-677", - "session" : "Program Repair" + "title" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", + "authors" : [ "https://dblp.org/rec/conf/kbse/BridaRZBNAF22", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "55:1-55:13", + "session" : "Research Papers" }, { "title" : "DynAlloy: upgrading alloy with actions", @@ -144561,25 +146409,32 @@ list = [ "session" : "Machine learning in static analysis" }, { - "title" : "Analysis of invariants for efficient bounded verification", - "authors" : [ "Juan P. Galeotti", "Nicolás Rosner", "Carlos López Pombo", "Marcelo F. Frias" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 25-36", - "session" : "Technical session 1:formal verification and analysis" + "title" : "Bounded Exhaustive Search of Alloy Specification Repairs", + "authors" : [ "https://dblp.org/rec/conf/icse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1135-1147", + "session" : "Refine list" }, { - "title" : "LISSA: Lazy Initialization with Specialized Solver Aid", - "authors" : [ "https://dblp.org/rec/conf/kbse/CopiaPAGF22", "Juan Manuel Copia", "Pablo Ponzio", "Nazareno Aguirre", "Alessandra Gorla", "Marcelo F. Frias" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "67:1-67:12", - "session" : "Research Papers" + "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1213-1217", + "session" : "Refine list" }, { - "title" : "DynAlloy analyzer: a tool for the specification and analysis of alloy models with dynamic behaviour", - "authors" : [ "Germán Regis", "César Cornejo", "Simón Gutiérrez Brida", "Mariano Politano", "Fernando Raverta", "Pablo Ponzio", "Nazareno Aguirre", "Juan Pablo Galeotti", "Marcelo F. Frias" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "969-973", - "session" : "Models" + "title" : "A strategy for efficient verification of relational specifications, based on monotonicity analysis", + "authors" : [ "Marcelo F. Frias", "Rodolfo Gamarra", "Gabriela Steren", "Lorena Bourg" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 305-308", + "session" : "Short papers 1" + }, + { + "title" : "Field-exhaustive testing", + "authors" : [ "Pablo Ponzio", "Nazareno Aguirre", "Marcelo F. Frias", "Willem Visser" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "908-919", + "session" : "Research Papers" }, { "title" : "Goal-conflict likelihood assessment based on model counting", @@ -144589,39 +146444,18 @@ list = [ "session" : "Models and modeling II" }, { - "title" : "FLACK: Localizing Faults in Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1218-1222", - "session" : "Refine list" - }, - { - "title" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", - "authors" : [ "https://dblp.org/rec/conf/kbse/BridaRZBNAF22", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "55:1-55:13", - "session" : "Research Papers" - }, - { - "title" : "Bounded exhaustive test input generation from hybrid invariants", - "authors" : [ "Nicolás Rosner", "Valeria S. Bengolea", "Pablo Ponzio", "Shadi Abdul Khalek", "Nazareno Aguirre", "Marcelo F. Frias", "Sarfraz Khurshid" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 655-674", - "session" : "Specification and verification" + "title" : "ATR: template-based repair for Alloy specifications", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhengNBRAFB22", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Nazareno Aguirre", "Marcelo F. Frias", "Hamid Bagheri" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "666-677", + "session" : "Program Repair" }, { - "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], + "title" : "EvoSpex: An Evolutionary Algorithm for Learning Postconditions", + "authors" : [ "https://dblp.org/rec/conf/icse/MolinaPAF21", "Facundo Molina", "Pablo Ponzio", "Nazareno Aguirre", "Marcelo F. Frias" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "637-648", + "pages" : "1223-1235", "session" : "Refine list" - }, - { - "title" : "Field-exhaustive testing", - "authors" : [ "Pablo Ponzio", "Nazareno Aguirre", "Marcelo F. Frias", "Willem Visser" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "908-919", - "session" : "Research Papers" } ], "committees" : [ @@ -144670,19 +146504,19 @@ list = [ { "author" : "Karlheinz Friedberger", "publications" : [ - { - "title" : "Domain-independent interprocedural program analysis using block-abstraction memoization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001F20", "Dirk Beyer", "Karlheinz Friedberger" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "50-62", - "session" : "Analysis" - }, { "title" : "Domain-independent multi-threaded software model checking", "authors" : [ "Dirk Beyer", "Karlheinz Friedberger" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "634-644", "session" : "Verification 2" + }, + { + "title" : "Domain-independent interprocedural program analysis using block-abstraction memoization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001F20", "Dirk Beyer", "Karlheinz Friedberger" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "50-62", + "session" : "Analysis" } ], "committees" : [ @@ -144708,18 +146542,18 @@ list = [ "author" : "Daniel P. Friedman", "publications" : [ { - "title" : "An Algebraic Semantics of Subobjects", - "authors" : [ "Jonathan G. Rossie Jr.", "Daniel P. Friedman" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 187-199", - "session" : "Theory and Semantics" + "title" : "A Syntactic Theory of Transparent Parameterization", + "authors" : [ "Stanley Jefferson", "Shinn-Der Lee", "Daniel P. Friedman" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 212-226", + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Trampolined Style", - "authors" : [ "Steven E. Ganz", "Daniel P. Friedman", "Mitchell Wand" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 18-27", - "session" : "Session II" + "title" : "Enriching the Lambda Calculus with Contexts: Toward a Theory of Incremental Program Construction", + "authors" : [ "Shinn-Der Lee", "Daniel P. Friedman" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 239-250", + "session" : "Session 9" }, { "title" : "Recycling Continuations", @@ -144729,18 +146563,32 @@ list = [ "session" : "Session 7" }, { - "title" : "A Syntactic Theory of Transparent Parameterization", - "authors" : [ "Stanley Jefferson", "Shinn-Der Lee", "Daniel P. Friedman" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 212-226", - "session" : "Regular Papers" + "title" : "Nearly Macro-free microKanren", + "authors" : [ "https://dblp.org/rec/conf/sfp/HemannF23", "Jason Hemann", "Daniel P. Friedman" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "72-91", + "session" : "Refine list" }, { - "title" : "Backtracking, interleaving, and terminating monad transformers: (functional pearl)", - "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan", "Daniel P. Friedman", "Amr Sabry" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 192-203", - "session" : "Session 7" + "title" : "Synthesizing Object-Oriented and Functional Design to Promote Re-Use", + "authors" : [ "Shriram Krishnamurthi", "Matthias Felleisen", "Daniel P. Friedman" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 91-113", + "session" : "Design Patterns and Frameworks" + }, + { + "title" : "An Algebraic Semantics of Subobjects", + "authors" : [ "Jonathan G. Rossie Jr.", "Daniel P. Friedman" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 187-199", + "session" : "Theory and Semantics" + }, + { + "title" : "Trampolined Style", + "authors" : [ "Steven E. Ganz", "Daniel P. Friedman", "Mitchell Wand" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 18-27", + "session" : "Session II" }, { "title" : "Modeling Subobject-based Inheritance", @@ -144750,18 +146598,11 @@ list = [ "session" : "Specifications / Semantics / Inheritance 2" }, { - "title" : "Enriching the Lambda Calculus with Contexts: Toward a Theory of Incremental Program Construction", - "authors" : [ "Shinn-Der Lee", "Daniel P. Friedman" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 239-250", - "session" : "Session 9" - }, - { - "title" : "Synthesizing Object-Oriented and Functional Design to Promote Re-Use", - "authors" : [ "Shriram Krishnamurthi", "Matthias Felleisen", "Daniel P. Friedman" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 91-113", - "session" : "Design Patterns and Frameworks" + "title" : "Backtracking, interleaving, and terminating monad transformers: (functional pearl)", + "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan", "Daniel P. Friedman", "Amr Sabry" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 192-203", + "session" : "Session 7" } ], "committees" : [ @@ -144792,6 +146633,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "377-392", "session" : "Concurrency" + }, + { + "title" : "Efficient logging in non-volatile memory by exploiting coherency protocols", + "authors" : [ "Nachshon Cohen", "Michal Friedman", "James R. Larus" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "67:1-67:24", + "session" : "" }, { "title" : "Efficient lock-free durable sets", @@ -144806,13 +146654,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1218-1232", "session" : "Refine list" - }, - { - "title" : "Efficient logging in non-volatile memory by exploiting coherency protocols", - "authors" : [ "Nachshon Cohen", "Michal Friedman", "James R. Larus" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "67:1-67:24", - "session" : "" } ], "committees" : [ @@ -144827,7 +146668,7 @@ list = [ "authors" : [ "Stefan Schulze Frielinghaus", "Michael Petter", "Helmut Seidl" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "457-482", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -144874,13 +146715,6 @@ list = [ { "author" : "Nicolas Frisby", "publications" : [ - { - "title" : "Unifying Analysis Tools with Rosetta", - "authors" : [ "Nicolas Frisby" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 505-508", - "session" : "Doctoral Symposium" - }, { "title" : "Hobbits for Haskell: a library for higher-order encodings in functional programming languages", "authors" : [ "Edwin M. Westbrook", "Nicolas Frisby", "Paul Brauner" ], @@ -144894,6 +146728,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 473-476", "session" : "Posters" + }, + { + "title" : "Unifying Analysis Tools with Rosetta", + "authors" : [ "Nicolas Frisby" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 505-508", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -144903,19 +146744,12 @@ list = [ { "author" : "Alain Frisch", "publications" : [ - { - "title" : "Parametric polymorphism for XML", - "authors" : [ "Haruo Hosoya", "Alain Frisch", "Giuseppe Castagna" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 50-62", - "session" : "Session 13" - }, { "title" : "CDuce: an XML-centric general-purpose language", "authors" : [ "Véronique Benzaken", "Giuseppe Castagna", "Alain Frisch" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 51-63", - "session" : "Correctness" + "session" : "Session 11" }, { "title" : "OCaml + XDuce", @@ -144923,6 +146757,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " 192-200", "session" : "Session 8" + }, + { + "title" : "Parametric polymorphism for XML", + "authors" : [ "Haruo Hosoya", "Alain Frisch", "Giuseppe Castagna" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 50-62", + "session" : "Session 10" } ], "committees" : [ @@ -144978,17 +146819,17 @@ list = [ "author" : "Lars Fritsche", "publications" : [ { - "title" : "A search-based and fault-tolerant approach to concurrent model synchronisation", - "authors" : [ "Nils Weidmann", "Lars Fritsche", "Anthony Anjorin" ], + "title" : "A precedence-driven approach for concurrent model synchronization scenarios using triple graph grammars", + "authors" : [ "Lars Fritsche", "Jens Kosiol", "Adrian Möller", "Andy Schürr", "Gabriele Taentzer" ], "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "56-71", + "pages" : "39-55", "session" : "Refine list" }, { - "title" : "A precedence-driven approach for concurrent model synchronization scenarios using triple graph grammars", - "authors" : [ "Lars Fritsche", "Jens Kosiol", "Adrian Möller", "Andy Schürr", "Gabriele Taentzer" ], + "title" : "A search-based and fault-tolerant approach to concurrent model synchronisation", + "authors" : [ "Nils Weidmann", "Lars Fritsche", "Anthony Anjorin" ], "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "39-55", + "pages" : "56-71", "session" : "Refine list" } ], @@ -145029,12 +146870,40 @@ list = [ { "author" : "Thomas Fritz", "publications" : [ + { + "title" : "Stuck and Frustrated or in Flow and Happy: Sensing Developers' Emotions and Progress", + "authors" : [ "Sebastian C. Müller", "Thomas Fritz" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "688-699", + "session" : "Technical Research" + }, { "title" : "Software developers' perceptions of productivity", "authors" : [ "André N. Meyer", "Thomas Fritz", "Gail C. Murphy", "Thomas Zimmermann" ], "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "19-29", "session" : "Helping and Understanding Developers" + }, + { + "title" : "Using (bio)metrics to predict code quality online", + "authors" : [ "Sebastian C. Müller", "Thomas Fritz" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "452-463", + "session" : "Code smells" + }, + { + "title" : "Tracing software developers' eyes and interactions for change tasks", + "authors" : [ "Katja Kevic", "Braden M. Walters", "Timothy R. Shaffer", "Bonita Sharif", "David C. Shepherd", "Thomas Fritz" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "202-213", + "session" : "Empirical Studies of Software Developers I" + }, + { + "title" : "Staying aware of relevant feeds in context", + "authors" : [ "Thomas Fritz" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 523-524", + "session" : "Student research competition" }, { "title" : "Identifying and Describing Information Seeking Tasks", @@ -145042,6 +146911,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "797-808", "session" : "Refine list" + }, + { + "title" : "The making of cloud applications: an empirical study on software development for the cloud", + "authors" : [ "Jürgen Cito", "Philipp Leitner", "Thomas Fritz", "Harald C. Gall" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "393-403", + "session" : "Studies of Software Engineering Research and Practice" + }, + { + "title" : "Does a programmer's activity indicate knowledge of code", + "authors" : [ "Thomas Fritz", "Gail C. Murphy", "Emily Hill" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 341-350", + "session" : "Developer-centric studies" }, { "title" : "Context-aware conversational developer assistants", @@ -145049,27 +146932,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "993-1003", "session" : "Software tools and environments" - }, - { - "title" : "Using psycho-physiological measures to assess task difficulty in software development", - "authors" : [ "Thomas Fritz", "Andrew Begel", "Sebastian C. Müller", "Serap Yigit-Elliott", "Manuela Züger" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "402-413", - "session" : "Software Understanding" - }, - { - "title" : "Developers' code context models for change tasks", - "authors" : [ "Thomas Fritz", "David C. Shepherd", "Katja Kevic", "Will Snipes", "Christoph Bräunlich" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "7-18", - "session" : "Helping and Understanding Developers" - }, - { - "title" : "Using (bio)metrics to predict code quality online", - "authors" : [ "Sebastian C. Müller", "Thomas Fritz" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "452-463", - "session" : "Code smells" }, { "title" : "An Exploratory Study of Productivity Perceptions in Software Teams", @@ -145079,18 +146941,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Does a programmer's activity indicate knowledge of code", - "authors" : [ "Thomas Fritz", "Gail C. Murphy", "Emily Hill" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 341-350", - "session" : "Developer-centric studies" + "title" : "Developers' code context models for change tasks", + "authors" : [ "Thomas Fritz", "David C. Shepherd", "Katja Kevic", "Will Snipes", "Christoph Bräunlich" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "7-18", + "session" : "Helping and Understanding Developers" }, { - "title" : "The making of cloud applications: an empirical study on software development for the cloud", - "authors" : [ "Jürgen Cito", "Philipp Leitner", "Thomas Fritz", "Harald C. Gall" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "393-403", - "session" : "Studies of Software Engineering Research and Practice" + "title" : "Using psycho-physiological measures to assess task difficulty in software development", + "authors" : [ "Thomas Fritz", "Andrew Begel", "Sebastian C. Müller", "Serap Yigit-Elliott", "Manuela Züger" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "402-413", + "session" : "Software Understanding" }, { "title" : "Sando: an extensible local code search framework", @@ -145098,37 +146960,16 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 15", "session" : "Research demos session 2" - }, - { - "title" : "Staying aware of relevant feeds in context", - "authors" : [ "Thomas Fritz" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 523-524", - "session" : "Student research competition" - }, - { - "title" : "Stuck and Frustrated or in Flow and Happy: Sensing Developers' Emotions and Progress", - "authors" : [ "Sebastian C. Müller", "Thomas Fritz" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "688-699", - "session" : "Technical Research" - }, - { - "title" : "Tracing software developers' eyes and interactions for change tasks", - "authors" : [ "Katja Kevic", "Braden M. Walters", "Timothy R. Shaffer", "Bonita Sharif", "David C. Shepherd", "Thomas Fritz" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "202-213", - "session" : "Empirical Studies of Software Developers I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { @@ -145174,39 +147015,18 @@ list = [ "author" : "Peter Fritzson", "publications" : [ { - "title" : "Generating Parallel Code from Object Oriented Mathematical Models", - "authors" : [ "Niclas Andersson", "Peter Fritzson" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 48-57", - "session" : "Session 2" - }, - { - "title" : "A Compiler with Scheduling for a Specialized Synchronous Multiprocessor System", - "authors" : [ "Petr Kroha", "Peter Fritzson" ], - "conference" : { "series" : "CC", "year" : 1990}, - "pages" : "132-146", - "session" : "Regular Papers" - }, - { - "title" : "Algorithmic Debugging for Imperative Languages with Side-Effects (Abstract)", - "authors" : [ "Nahid Shahmehri", "Peter Fritzson" ], - "conference" : { "series" : "CC", "year" : 1990}, - "pages" : "226-227", - "session" : "Abstracts" - }, - { - "title" : "The Implementation of ObjectMath - a High-Level Programming Environment for Scientific Computing", - "authors" : [ "Lars Viklund", "Johan Herber", "Peter Fritzson" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "312-318", + "title" : "Incremental Symbol Processing", + "authors" : [ "Peter Fritzson" ], + "conference" : { "series" : "CC", "year" : 1988}, + "pages" : "11-38", "session" : "Refine list" }, { - "title" : "Modelica - A Unified Object-Oriented Language for System Modelling and Simulation", - "authors" : [ "Peter Fritzson", "Vadim Engelson" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 67-90", - "session" : "Modelling Ideas and Experiences" + "title" : "Generating an Efficient Compiler for a Data Parallel Language from a Denotational Specification", + "authors" : [ "Johan Ringström", "Peter Fritzson", "Mikael Pettersson" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "248-262", + "session" : "Semantics Specification II" }, { "title" : "Automatic Generation of User Interfaces From Data Structure Specifications and Object-Oriented Application Models", @@ -145214,13 +147034,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1996}, "pages" : " 114-141", "session" : "Applications / Experiences" - }, - { - "title" : "Incremental Symbol Processing", - "authors" : [ "Peter Fritzson" ], - "conference" : { "series" : "CC", "year" : 1988}, - "pages" : "11-38", - "session" : "Refine list" }, { "title" : "A Parallel Debugger with Support for Distributed Arrays, Multiple Executables and Dynamic Processes", @@ -145237,11 +147050,39 @@ list = [ "session" : "Short Papers" }, { - "title" : "Generating an Efficient Compiler for a Data Parallel Language from a Denotational Specification", - "authors" : [ "Johan Ringström", "Peter Fritzson", "Mikael Pettersson" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "248-262", - "session" : "Semantics Specification II" + "title" : "Algorithmic Debugging for Imperative Languages with Side-Effects (Abstract)", + "authors" : [ "Nahid Shahmehri", "Peter Fritzson" ], + "conference" : { "series" : "CC", "year" : 1990}, + "pages" : "226-227", + "session" : "Abstracts" + }, + { + "title" : "Generating Parallel Code from Object Oriented Mathematical Models", + "authors" : [ "Niclas Andersson", "Peter Fritzson" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 48-57", + "session" : "Session 2" + }, + { + "title" : "Modelica - A Unified Object-Oriented Language for System Modelling and Simulation", + "authors" : [ "Peter Fritzson", "Vadim Engelson" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 67-90", + "session" : "Modelling Ideas and Experiences" + }, + { + "title" : "The Implementation of ObjectMath - a High-Level Programming Environment for Scientific Computing", + "authors" : [ "Lars Viklund", "Johan Herber", "Peter Fritzson" ], + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "312-318", + "session" : "Refine list" + }, + { + "title" : "A Compiler with Scheduling for a Specialized Synchronous Multiprocessor System", + "authors" : [ "Petr Kroha", "Peter Fritzson" ], + "conference" : { "series" : "CC", "year" : 1990}, + "pages" : "132-146", + "session" : "Regular Papers" } ], "committees" : [ @@ -145337,6 +147178,21 @@ list = [ ] }, +{ + "author" : "Roy Frostig", + "publications" : [ + { + "title" : "You Only Linearize Once: Tangents Transpose to Gradients", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RadulPFJM23", "Alexey Radul", "Adam Paszke", "Roy Frostig", "Matthew J. Johnson", "Dougal Maclaurin" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1246-1274", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Nicu G. Fruja", "publications" : [ @@ -145345,7 +147201,7 @@ list = [ "authors" : [ "Nicu G. Fruja" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 325-341", - "session" : "Types for Systems Properties" + "session" : "Security II" } ], "committees" : [ @@ -145370,19 +147226,19 @@ list = [ { "author" : "Zachary P. Fry", "publications" : [ - { - "title" : "A human study of patch maintainability", - "authors" : [ "Zachary P. Fry", "Bryan Landau", "Westley Weimer" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 177-187", - "session" : "Empirical Studies" - }, { "title" : "Leveraging program equivalence for adaptive program repair: Models and first results", "authors" : [ "Westley Weimer", "Zachary P. Fry", "Stephanie Forrest" ], "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "356-366", "session" : "Technical Research Track" + }, + { + "title" : "A human study of patch maintainability", + "authors" : [ "Zachary P. Fry", "Bryan Landau", "Westley Weimer" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 177-187", + "session" : "Empirical Studies" } ], "committees" : [ @@ -145392,40 +147248,12 @@ list = [ { "author" : "Chen Fu", "publications" : [ - { - "title" : "Automatically finding performance problems with feedback-directed learning software testing", - "authors" : [ "Mark Grechanik", "Chen Fu", "Qing Xie" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 156-166", - "session" : "Technical Research" - }, - { - "title" : "Portfolio: finding relevant functions and their usage", - "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk", "Qing Xie", "Chen Fu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 111-120", - "session" : "Comprehending the drift I" - }, { "title" : "Exemplar: EXEcutable exaMPLes ARchive", "authors" : [ "Mark Grechanik", "Chen Fu", "Qing Xie", "Collin McMillan", "Denys Poshyvanyk", "Chad M. Cumby" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 259-262", "session" : "Formal research demos:Software components and reuse" - }, - { - "title" : "CarFast: achieving higher statement coverage faster", - "authors" : [ "Sangmin Park", "B. M. Mainul Hossain", "Ishtiaque Hussain", "Christoph Csallner", "Mark Grechanik", "Kunal Taneja", "Chen Fu", "Qing Xie" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 35", - "session" : "Test suites" - }, - { - "title" : "Maintaining and evolving GUI-directed test scripts", - "authors" : [ "Mark Grechanik", "Qing Xie", "Chen Fu" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 408-418", - "session" : "Research Papers" }, { "title" : "Testing of java web services for robustness", @@ -145447,6 +147275,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 230-239", "session" : "Research Papers" + }, + { + "title" : "Portfolio: finding relevant functions and their usage", + "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk", "Qing Xie", "Chen Fu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 111-120", + "session" : "Comprehending the drift I" + }, + { + "title" : "Maintaining and evolving GUI-directed test scripts", + "authors" : [ "Mark Grechanik", "Qing Xie", "Chen Fu" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 408-418", + "session" : "Research Papers" + }, + { + "title" : "CarFast: achieving higher statement coverage faster", + "authors" : [ "Sangmin Park", "B. M. Mainul Hossain", "Ishtiaque Hussain", "Christoph Csallner", "Mark Grechanik", "Kunal Taneja", "Chen Fu", "Qing Xie" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 35", + "session" : "Test suites" + }, + { + "title" : "Automatically finding performance problems with feedback-directed learning software testing", + "authors" : [ "Mark Grechanik", "Chen Fu", "Qing Xie" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 156-166", + "session" : "Technical Research" } ], "committees" : [ @@ -145502,11 +147358,25 @@ list = [ "author" : "Hongfei Fu", "publications" : [ { - "title" : "Proving expected sensitivity of probabilistic programs with randomized variable-dependent termination time", - "authors" : [ "Peixin Wang", "Hongfei Fu", "Krishnendu Chatterjee", "Yuxin Deng", "Ming Xu" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "25:1-25:30", - "session" : "" + "title" : "Polynomial invariant generation for non-deterministic recursive programs", + "authors" : [ "Krishnendu Chatterjee", "Hongfei Fu", "Amir Kafshdar Goharshady", "Ehsan Kafshdar Goharshady" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "672-687", + "session" : "Verification II" + }, + { + "title" : "Algorithmic analysis of qualitative and quantitative termination problems for affine probabilistic programs", + "authors" : [ "Krishnendu Chatterjee", "Hongfei Fu", "Petr Novotný", "Rouzbeh Hasheminezhad" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "327-342", + "session" : "Probabilistic and Statistical Analysis" + }, + { + "title" : "Cost analysis of nondeterministic probabilistic programs", + "authors" : [ "Peixin Wang", "Hongfei Fu", "Amir Kafshdar Goharshady", "Krishnendu Chatterjee", "Xudong Qin", "Wenjun Shi" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "204-220", + "session" : "Probabilistic Programming" }, { "title" : "Modular verification for almost-sure termination of probabilistic programs", @@ -145528,6 +147398,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1171-1186", "session" : "Refine list" + }, + { + "title" : "Proving expected sensitivity of probabilistic programs with randomized variable-dependent termination time", + "authors" : [ "Peixin Wang", "Hongfei Fu", "Krishnendu Chatterjee", "Yuxin Deng", "Ming Xu" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "25:1-25:30", + "session" : "" }, { "title" : "Scalable linear invariant generation with Farkas' lemma", @@ -145535,27 +147412,6 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "204-232", "session" : "" - }, - { - "title" : "Polynomial invariant generation for non-deterministic recursive programs", - "authors" : [ "Krishnendu Chatterjee", "Hongfei Fu", "Amir Kafshdar Goharshady", "Ehsan Kafshdar Goharshady" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "672-687", - "session" : "Verification II" - }, - { - "title" : "Algorithmic analysis of qualitative and quantitative termination problems for affine probabilistic programs", - "authors" : [ "Krishnendu Chatterjee", "Hongfei Fu", "Petr Novotný", "Rouzbeh Hasheminezhad" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "327-342", - "session" : "Probabilistic and Statistical Analysis" - }, - { - "title" : "Cost analysis of nondeterministic probabilistic programs", - "authors" : [ "Peixin Wang", "Hongfei Fu", "Amir Kafshdar Goharshady", "Krishnendu Chatterjee", "Xudong Qin", "Wenjun Shi" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "204-220", - "session" : "Probabilistic Programming" } ], "committees" : [ @@ -145625,19 +147481,19 @@ list = [ { "author" : "Michael Fu", "publications" : [ - { - "title" : "PyExplainer: Explaining the Predictions of Just-In-Time Defect Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/PornprasitTJFT21", "Chanathip Pornprasit", "Chakkrit Tantithamthavorn", "Jirayus Jiarpakdee", "Michael Fu", "Patanamon Thongtanunam" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "407-418", - "session" : "Refine list" - }, { "title" : "VulRepair: a T5-based automated software vulnerability repair", "authors" : [ "https://dblp.org/rec/conf/sigsoft/FuTLNP22", "Michael Fu", "Chakkrit Tantithamthavorn", "Trung Le", "Van Nguyen", "Dinh Q. Phung" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "935-947", "session" : "Program Repair/Synthesis" + }, + { + "title" : "PyExplainer: Explaining the Predictions of Just-In-Time Defect Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/PornprasitTJFT21", "Chanathip Pornprasit", "Chakkrit Tantithamthavorn", "Jirayus Jiarpakdee", "Michael Fu", "Patanamon Thongtanunam" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "407-418", + "session" : "Refine list" } ], "committees" : [ @@ -145649,7 +147505,7 @@ list = [ "publications" : [ { "title" : "A rely-guarantee-based simulation for verifying concurrent program transformations", - "authors" : [ "Hongjin Liang", "Xinyu Feng", "Ming Fu" ], + "authors" : [ "Hongjin Liang", "Xinyu Feng", "Ming Fu" ], "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 455-468", "session" : "7.A:verified transformations" @@ -145659,6 +147515,21 @@ list = [ ] }, +{ + "author" : "Peng Fu", + "publications" : [ + { + "title" : "Proto-Quipper with Dynamic Lifting", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FuKRS23", "Peng Fu", "Kohei Kishida", "Neil J. Ross", "Peter Selinger" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "309-334", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Qiang Fu", "publications" : [ @@ -145668,13 +147539,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "475-485", "session" : "Experience Track" - }, - { - "title" : "Learning to Log: Helping Developers Make Informed Logging Decisions", - "authors" : [ "Jieming Zhu", "Pinjia He", "Qiang Fu", "Hongyu Zhang", "Michael R. Lyu", "Dongmei Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "415-425", - "session" : "Technical Research" }, { "title" : "Healing online service systems via mining historical issue repositories", @@ -145682,6 +147546,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 318-321", "session" : "Defect Prediction and Recovery (Short Papers)" + }, + { + "title" : "Learning to Log: Helping Developers Make Informed Logging Decisions", + "authors" : [ "Jieming Zhu", "Pinjia He", "Qiang Fu", "Hongyu Zhang", "Michael R. Lyu", "Dongmei Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "415-425", + "session" : "Technical Research" } ], "committees" : [ @@ -145744,11 +147615,11 @@ list = [ "author" : "Wei Fu", "publications" : [ { - "title" : "Easy over hard: a case study on deep learning", - "authors" : [ "Wei Fu", "Tim Menzies" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "49-60", - "session" : "Research Papers" + "title" : "Too much automation? the bellwether effect and its implications for transfer learning", + "authors" : [ "Rahul Krishna", "Tim Menzies", "Wei Fu" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "122-131", + "session" : "Recommendation and Automation" }, { "title" : "Applications of psychological science for actionable analytics", @@ -145765,11 +147636,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Too much automation? the bellwether effect and its implications for transfer learning", - "authors" : [ "Rahul Krishna", "Tim Menzies", "Wei Fu" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "122-131", - "session" : "Recommendation and Automation" + "title" : "Easy over hard: a case study on deep learning", + "authors" : [ "Wei Fu", "Tim Menzies" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "49-60", + "session" : "Research Papers" } ], "committees" : [ @@ -145781,10 +147652,10 @@ list = [ "publications" : [ { "title" : "muPuppet: A Declarative Subset of the Puppet Configuration Language", - "authors" : [ "Weili Fu", "Roly Perera", "Paul Anderson", "James Cheney" ], + "authors" : [ "Weili Fu", "Roly Perera", "Paul Anderson", "James Cheney" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "12:1-12:27", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -145830,20 +147701,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1115-1119", "session" : "Demonstrations" - }, - { - "title" : "Dads: dynamic slicing continuously-running distributed programs with budget constraints", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/FuC020", "Xiaoqin Fu", "Haipeng Cai", "Li Li" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1566-1570", - "session" : "Tool Demonstrations" - }, - { - "title" : "Towards scalable defense of information flow security for distributed systems", - "authors" : [ "Xiaoqin Fu" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "438-442", - "session" : "Doctoral Symposium" }, { "title" : "On the scalable dynamic taint analysis for distributed systems", @@ -145851,6 +147708,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1247-1249", "session" : "Student Research Competition" + }, + { + "title" : "Dads: dynamic slicing continuously-running distributed programs with budget constraints", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/FuC020", "Xiaoqin Fu", "Haipeng Cai", "Li Li" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1566-1570", + "session" : "Tool Demonstrations" }, { "title" : "A large-scale study of application incompatibilities in Android", @@ -145858,6 +147722,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "216-227", "session" : "APIs and Symbolic Execution" + }, + { + "title" : "Towards scalable defense of information flow security for distributed systems", + "authors" : [ "Xiaoqin Fu" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "438-442", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -145918,13 +147789,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1110-1114", "session" : "Demonstrations" - }, - { - "title" : "Industry practice of coverage-guided enterprise Linux kernel fuzzing", - "authors" : [ "Heyuan Shi", "Runzhe Wang", "Ying Fu", "Mingzhe Wang", "Xiaohai Shi", "Xun Jiao", "Houbing Song", "Yu Jiang", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "986-995", - "session" : "Industry Papers" }, { "title" : "VulSeeker: a semantic learning based vulnerability seeker for cross-platform binary", @@ -145932,13 +147796,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "896-899", "session" : "Tool Demonstrations" - }, - { - "title" : "VulSeeker-pro: enhanced semantic learning based binary vulnerability seeker with emulation", - "authors" : [ "Jian Gao", "Xin Yang", "Ying Fu", "Yu Jiang", "Heyuan Shi", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "803-808", - "session" : "Security" }, { "title" : "Industry practice of configuration auto-tuning for cloud applications and services", @@ -145960,6 +147817,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "666-669", "session" : "Demo Papers" + }, + { + "title" : "VulSeeker-pro: enhanced semantic learning based binary vulnerability seeker with emulation", + "authors" : [ "Jian Gao", "Xin Yang", "Ying Fu", "Yu Jiang", "Heyuan Shi", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "803-808", + "session" : "Security" + }, + { + "title" : "Industry practice of coverage-guided enterprise Linux kernel fuzzing", + "authors" : [ "Heyuan Shi", "Runzhe Wang", "Ying Fu", "Mingzhe Wang", "Xiaohai Shi", "Xun Jiao", "Houbing Song", "Yu Jiang", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "986-995", + "session" : "Industry Papers" } ], "committees" : [ @@ -146008,33 +147879,12 @@ list = [ { "author" : "Zhoulai Fu", "publications" : [ - { - "title" : "Automated backward error analysis for numerical code", - "authors" : [ "Zhoulai Fu", "Zhaojun Bai", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "639-654", - "session" : "Compilation and Dynamic Analysis" - }, - { - "title" : "Achieving high coverage for floating-point code via unconstrained programming", - "authors" : [ "Zhoulai Fu", "Zhendong Su" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "306-319", - "session" : "Dynamic Analysis and Testing" - }, { "title" : "Detecting floating-point errors via atomic conditions", "authors" : [ "Daming Zou", "Muhan Zeng", "Yingfei Xiong", "Zhoulai Fu", "Lu Zhang", "Zhendong Su" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "60:1-60:27", "session" : "" - }, - { - "title" : "Targeted Update - Aggressive Memory Abstraction Beyond Common Sense and Its Application on Static Numeric Analysis", - "authors" : [ "Zhoulai Fu" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "534-553", - "session" : "Program Analysis" }, { "title" : "Combining Symbolic Execution and Model Checking for Data Flow Testing", @@ -146049,29 +147899,51 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "439-452", "session" : "Bug Finding and Testing I" + }, + { + "title" : "Automated backward error analysis for numerical code", + "authors" : [ "Zhoulai Fu", "Zhaojun Bai", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "639-654", + "session" : "Compilation and Dynamic Analysis" + }, + { + "title" : "Targeted Update - Aggressive Memory Abstraction Beyond Common Sense and Its Application on Static Numeric Analysis", + "authors" : [ "Zhoulai Fu" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "534-553", + "session" : "Program Analysis" + }, + { + "title" : "Achieving high coverage for floating-point code via unconstrained programming", + "authors" : [ "Zhoulai Fu", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "306-319", + "session" : "Dynamic Analysis and Testing" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} } ] }, { "author" : "Davide Fucci", "publications" : [ - { - "title" : "Recognizing developers' emotions while programming", - "authors" : [ "https://dblp.org/rec/conf/icse/GirardiNFL20", "Daniela Girardi", "Nicole Novielli", "Davide Fucci", "Filippo Lanubile" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "666-677", - "session" : "Cognition" - }, { "title" : "On using machine learning to identify knowledge in API reference documentation", "authors" : [ "Davide Fucci", "Alireza Mollaalizadehbahnemiri", "Walid Maalej" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "109-119", "session" : "Main Research" + }, + { + "title" : "Recognizing developers' emotions while programming", + "authors" : [ "https://dblp.org/rec/conf/icse/GirardiNFL20", "Daniela Girardi", "Nicole Novielli", "Davide Fucci", "Filippo Lanubile" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "666-677", + "session" : "Cognition" } ], "committees" : [ @@ -146149,34 +148021,13 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} } ] }, { "author" : "Alfonso Fuggetta", "publications" : [ - { - "title" : "Pulling Together, Proceedings of the 19th International Conference on Software Engineering, Boston, Massachusetts, USA, May 17-23, 1997", - "authors" : [ "W. Richards Adrion", "Alfonso Fuggetta", "Richard N. Taylor", "Anthony I. Wasserman" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " ACM 1997 ISBN 0-89791-914-9", - "session" : "Refactoring and Reverse Engineering" - }, - { - "title" : "The power of software", - "authors" : [ "Alfonso Fuggetta" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 1", - "session" : "Journal-First Papers" - }, - { - "title" : "First Workshop on Economics-Driven Software Engineering Research", - "authors" : [ "Kevin J. Sullivan", "David Notkin", "Alfonso Fuggetta", "John M. Favaro" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 699-700", - "session" : "Workshops" - }, { "title" : "Exploiting an Event-Based Infrastructure to Develop Complex Distributed Systems", "authors" : [ "Gianpaolo Cugola", "Elisabetta Di Nitto", "Alfonso Fuggetta" ], @@ -146190,6 +148041,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 746-749", "session" : "Research Demos" + }, + { + "title" : "The power of software", + "authors" : [ "Alfonso Fuggetta" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 1", + "session" : "Doctoral Symposium" + }, + { + "title" : "Pulling Together, Proceedings of the 19th International Conference on Software Engineering, Boston, Massachusetts, USA, May 17-23, 1997", + "authors" : [ "W. Richards Adrion", "Alfonso Fuggetta", "Richard N. Taylor", "Anthony I. Wasserman" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " ACM 1997 ISBN 0-89791-914-9", + "session" : "Maintenance" }, { "title" : "An Experience in Process Assessment", @@ -146197,14 +148062,21 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " 115-121", "session" : "Process II" + }, + { + "title" : "First Workshop on Economics-Driven Software Engineering Research", + "authors" : [ "Kevin J. Sullivan", "David Notkin", "Alfonso Fuggetta", "John M. Favaro" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 699-700", + "session" : "Workshops" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } ] }, { @@ -146228,8 +148100,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} } ] }, { @@ -146248,6 +148120,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 485-488", "session" : "Posters" + }, + { + "title" : "Towards concurrency refactoring for x10", + "authors" : [ "Shane Markstrum", "Robert M. Fuhrer", "Todd D. Millstein" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 303-304", + "session" : "Posters" }, { "title" : "Refactoring for Parameterizing Java Classes", @@ -146262,13 +148141,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2005}, "pages" : " 71-96", "session" : "Java" - }, - { - "title" : "Towards concurrency refactoring for x10", - "authors" : [ "Shane Markstrum", "Robert M. Fuhrer", "Todd D. Millstein" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 303-304", - "session" : "Posters" }, { "title" : "Accelerating the creation of customized, language-Specific IDEs in Eclipse", @@ -146526,26 +148398,19 @@ list = [ { "author" : "Carlo A. Furia", "publications" : [ + { + "title" : "What good are strong specifications", + "authors" : [ "Nadia Polikarpova", "Carlo A. Furia", "Yu Pei", "Yi Wei", "Bertrand Meyer" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 262-271", + "session" : "Formal Specification" + }, { "title" : "A publication culture in software engineering (panel)", "authors" : [ "Steven Fraser", "Luciano Baresi", "Jane Cleland-Huang", "Carlo A. Furia", "Georges Gonthier", "Paola Inverardi", "Moshe Y. Vardi" ], "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 19-23", "session" : "Panels" - }, - { - "title" : "Automated fixing of programs with contracts", - "authors" : [ "Yi Wei", "Yu Pei", "Carlo A. Furia", "Lucas Serpa Silva", "Stefan Buchholz", "Bertrand Meyer", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 61-72", - "session" : "Technical session 2:debugging" - }, - { - "title" : "Contract-based program repair without the contracts", - "authors" : [ "Liushan Chen", "Yu Pei", "Carlo A. Furia" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "637-647", - "session" : "Program Repair" }, { "title" : "Stateful testing: Finding more errors in code and contracts", @@ -146553,6 +148418,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 440-443", "session" : "Short Papers II" + }, + { + "title" : "A Comparative Study of Programming Languages in Rosetta Code", + "authors" : [ "Sebastian Nanz", "Carlo A. Furia" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "778-788", + "session" : "Technical Research" }, { "title" : "Really Automatic Scalable Object-Oriented Reengineering", @@ -146562,11 +148434,18 @@ list = [ "session" : "Modelling and Refactoring" }, { - "title" : "What good are strong specifications", - "authors" : [ "Nadia Polikarpova", "Carlo A. Furia", "Yu Pei", "Yi Wei", "Bertrand Meyer" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 262-271", - "session" : "Formal Specification" + "title" : "Code-based automated program fixing", + "authors" : [ "Yu Pei", "Yi Wei", "Carlo A. Furia", "Martin Nordio", "Bertrand Meyer" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 392-395", + "session" : "Short Papers I" + }, + { + "title" : "Automated fixing of programs with contracts", + "authors" : [ "Yi Wei", "Yu Pei", "Carlo A. Furia", "Lucas Serpa Silva", "Stefan Buchholz", "Bertrand Meyer", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 61-72", + "session" : "Technical session 2:debugging" }, { "title" : "Inferring better contracts", @@ -146576,18 +148455,11 @@ list = [ "session" : "Far-out surfware engineering" }, { - "title" : "Code-based automated program fixing", - "authors" : [ "Yu Pei", "Yi Wei", "Carlo A. Furia", "Martin Nordio", "Bertrand Meyer" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 392-395", - "session" : "Short Papers I" - }, - { - "title" : "A Comparative Study of Programming Languages in Rosetta Code", - "authors" : [ "Sebastian Nanz", "Carlo A. Furia" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "778-788", - "session" : "Technical Research" + "title" : "Contract-based program repair without the contracts", + "authors" : [ "Liushan Chen", "Yu Pei", "Carlo A. Furia" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "637-647", + "session" : "Program Repair" } ], "committees" : [ @@ -146597,13 +148469,6 @@ list = [ { "author" : "Michael Furr", "publications" : [ - { - "title" : "Checking type safety of foreign function calls", - "authors" : [ "Michael Furr", "Jeffrey S. Foster" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 62-72", - "session" : "Function interfaces" - }, { "title" : "Profile-guided static typing for dynamic scripting languages", "authors" : [ "Michael Furr", "Jong-hoon (David) An", "Jeffrey S. Foster" ], @@ -146616,7 +148481,14 @@ list = [ "authors" : [ "Michael Furr", "Jeffrey S. Foster" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 309-324", - "session" : "Types for Systems Properties" + "session" : "Security II" + }, + { + "title" : "Checking type safety of foreign function calls", + "authors" : [ "Michael Furr", "Jeffrey S. Foster" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 62-72", + "session" : "Function interfaces" } ], "committees" : [ @@ -146649,8 +148521,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } ] }, @@ -146669,6 +148541,21 @@ list = [ ] }, +{ + "author" : "Naoya Furudono", + "publications" : [ + { + "title" : "Towards Efficient Adjustment of Effect Rows", + "authors" : [ "https://dblp.org/rec/conf/sfp/FurudonoCML22", "Naoya Furudono", "Youyou Cong", "Hidehiko Masuhara", "Daan Leijen" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "169-191", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Masakazu Furuichi", "publications" : [ @@ -146717,20 +148604,6 @@ list = [ { "author" : "Kokichi Futatsugi", "publications" : [ - { - "title" : "Verifying Specifications with Proof Scores in CafeOBJ", - "authors" : [ "Kokichi Futatsugi" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 3-10", - "session" : "Keynote Talk" - }, - { - "title" : "Forging New Links, Proceedings of the 1998 International Conference on Software Engineering, ICSE 98, Kyoto, Japan, April 19-25, 1998", - "authors" : [ "Koji Torii", "Kokichi Futatsugi", "Richard A. Kemmerer" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " IEEE Computer Society 1998 ISBN 0-8186-8368-6", - "session" : "null" - }, { "title" : "An Object-Oriented Modeling Method for Algebraic Specifications in CafeOBJ", "authors" : [ "Shin Nakajima", "Kokichi Futatsugi" ], @@ -146744,15 +148617,29 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 185-192", "session" : "Regular Papers" + }, + { + "title" : "Forging New Links, Proceedings of the 1998 International Conference on Software Engineering, ICSE 98, Kyoto, Japan, April 19-25, 1998", + "authors" : [ "Koji Torii", "Kokichi Futatsugi", "Richard A. Kemmerer" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " IEEE Computer Society 1998 ISBN 0-8186-8368-6", + "session" : "Workshops" + }, + { + "title" : "Verifying Specifications with Proof Scores in CafeOBJ", + "authors" : [ "Kokichi Futatsugi" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 3-10", + "session" : "Keynote Talk" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1998} } ] }, { @@ -146795,13 +148682,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-31", "session" : "" - }, - { - "title" : "Transfinite Iris: resolving an existential dilemma of step-indexed separation logic", - "authors" : [ "Simon Spies", "Lennard Gäher", "Daniel Gratzer", "Joseph Tassarotti", "Robbert Krebbers", "Derek Dreyer", "Lars Birkedal" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "80-95", - "session" : "Refine list" }, { "title" : "Later credits: resourceful reasoning for the later modality", @@ -146809,6 +148689,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "283-311", "session" : "" + }, + { + "title" : "Transfinite Iris: resolving an existential dilemma of step-indexed separation logic", + "authors" : [ "Simon Spies", "Lennard Gäher", "Daniel Gratzer", "Joseph Tassarotti", "Robbert Krebbers", "Derek Dreyer", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "80-95", + "session" : "Refine list" } ], "committees" : [ @@ -146877,6 +148764,13 @@ list = [ { "author" : "Tudor Gîrba", "publications" : [ + { + "title" : "Embedding Languages without Breaking Tools", + "authors" : [ "Lukas Renggli", "Tudor Gîrba", "Oscar Nierstrasz" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 380-404", + "session" : "Language Design and Implementation" + }, { "title" : "Moose: an agile reengineering environment", "authors" : [ "Stéphane Ducasse", "Tudor Gîrba", "Oscar Nierstrasz" ], @@ -146885,18 +148779,18 @@ list = [ "session" : "Research tool demonstrations I" }, { - "title" : "Embedding Languages without Breaking Tools", - "authors" : [ "Lukas Renggli", "Tudor Gîrba", "Oscar Nierstrasz" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 380-404", - "session" : "Language Design and Implementation" + "title" : "The Moldable Debugger: A Framework for Developing Domain-Specific Debuggers", + "authors" : [ "Andrei Chis", "Tudor Gîrba", "Oscar Nierstrasz" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "102-121", + "session" : "Refine list" }, { "title" : "The story of moose: an agile reengineering environment", "authors" : [ "Oscar Nierstrasz", "Stéphane Ducasse", "Tudor Gîrba" ], "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 1-10", - "session" : "Student Research Competition" + "session" : "Verification and Checking" }, { "title" : "Practical Object-Oriented Back-in-Time Debugging", @@ -146904,13 +148798,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 592-615", "session" : "Session VIII" - }, - { - "title" : "The Moldable Debugger: A Framework for Developing Domain-Specific Debuggers", - "authors" : [ "Andrei Chis", "Tudor Gîrba", "Oscar Nierstrasz" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "102-121", - "session" : "Refine list" } ], "committees" : [ @@ -146936,11 +148823,11 @@ list = [ "author" : "Luís F. W. Góes", "publications" : [ { - "title" : "Look-ahead SLP: auto-vectorization in the presence of commutative operations", - "authors" : [ "Vasileios Porpodas", "Rodrigo C. O. Rocha", "Luís F. W. Góes" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "163-174", - "session" : "Linear Algebra and Vectorization" + "title" : "Vectorization-aware loop unrolling with seed forwarding", + "authors" : [ "Rodrigo C. O. Rocha", "Vasileios Porpodas", "Pavlos Petoumenos", "Luís F. W. Góes", "Zheng Wang", "Murray Cole", "Hugh Leather" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "1-13", + "session" : "Refine list" }, { "title" : "Super-Node SLP: Optimized Vectorization for Code Sequences Containing Operators and Their Inverse Elements", @@ -146950,11 +148837,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Vectorization-aware loop unrolling with seed forwarding", - "authors" : [ "Rodrigo C. O. Rocha", "Vasileios Porpodas", "Pavlos Petoumenos", "Luís F. W. Góes", "Zheng Wang", "Murray Cole", "Hugh Leather" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "1-13", - "session" : "Refine list" + "title" : "Look-ahead SLP: auto-vectorization in the presence of commutative operations", + "authors" : [ "Vasileios Porpodas", "Rodrigo C. O. Rocha", "Luís F. W. Góes" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "163-174", + "session" : "Linear Algebra and Vectorization" } ], "committees" : [ @@ -147039,19 +148926,19 @@ list = [ { "author" : "Juan Gómez-Luna", "publications" : [ - { - "title" : "Automatic Generation of Warp-Level Primitives and Atomic Instructions for Fast and Portable Parallel Reduction on GPUs", - "authors" : [ "Simon Garcia De Gonzalo", "Sitao Huang", "Juan Gómez-Luna", "Simon D. Hammond", "Onur Mutlu", "Wen-Mei Hwu" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "73-84", - "session" : "Research Papers" - }, { "title" : "In-place transposition of rectangular matrices on accelerators", "authors" : [ "I-Jui Sung", "Juan Gómez-Luna", "José María González-Linares", "Nicolas Guil", "Wen-mei W. Hwu" ], "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 207-218", "session" : "Session order 7:algorithms session" + }, + { + "title" : "Automatic Generation of Warp-Level Primitives and Atomic Instructions for Fast and Portable Parallel Reduction on GPUs", + "authors" : [ "Simon Garcia De Gonzalo", "Sitao Huang", "Juan Gómez-Luna", "Simon D. Hammond", "Onur Mutlu", "Wen-Mei Hwu" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "73-84", + "session" : "Research Papers" } ], "committees" : [ @@ -147061,13 +148948,6 @@ list = [ { "author" : "Miguel Gómez-Zamalloa", "publications" : [ - { - "title" : "aPET: a test case generation tool for concurrent objects", - "authors" : [ "Elvira Albert", "Puri Arenas", "Miguel Gómez-Zamalloa", "Peter Y. H. Wong" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 595-598", - "session" : "Tool Demonstrations I" - }, { "title" : "Live heap space analysis for languages with garbage collection", "authors" : [ "Elvira Albert", "Samir Genaim", "Miguel Gómez-Zamalloa" ], @@ -147095,6 +148975,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2016}, "pages" : "269-270", "session" : "Tool Demonstrations" + }, + { + "title" : "aPET: a test case generation tool for concurrent objects", + "authors" : [ "Elvira Albert", "Puri Arenas", "Miguel Gómez-Zamalloa", "Peter Y. H. Wong" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 595-598", + "session" : "Tool Demonstrations I" } ], "committees" : [ @@ -147149,19 +149036,19 @@ list = [ { "author" : "Carsten Görg", "publications" : [ - { - "title" : "Fault localization and repair for Java runtime exceptions", - "authors" : [ "Saurabh Sinha", "Hina Shah", "Carsten Görg", "Shujuan Jiang", "Mijung Kim", "Mary Jean Harrold" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 153-164", - "session" : "Fault localization" - }, { "title" : "Detecting user-visible failures in AJAX web applications by analyzing users' interaction behaviors", "authors" : [ "Wanchun Li", "Mary Jean Harrold", "Carsten Görg" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 155-158", "session" : "Poster session I" + }, + { + "title" : "Fault localization and repair for Java runtime exceptions", + "authors" : [ "Saurabh Sinha", "Hina Shah", "Carsten Görg", "Shujuan Jiang", "Mijung Kim", "Mary Jean Harrold" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 153-164", + "session" : "Fault localization" } ], "committees" : [ @@ -147186,13 +149073,6 @@ list = [ { "author" : "Karl M. Göschka", "publications" : [ - { - "title" : "Overview and Evaluation of Constraint Validation Approaches in Java", - "authors" : [ "Lorenz Froihofer", "Gerhard Glos", "Johannes Osrael", "Karl M. Göschka" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 313-322", - "session" : "Research Papers" - }, { "title" : "Fault-tolerance in a Distributed Management System: a Case Study", "authors" : [ "Robert Smeikal", "Karl M. Göschka" ], @@ -147206,6 +149086,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 711", "session" : "Posters and Research Demonstrations" + }, + { + "title" : "Overview and Evaluation of Constraint Validation Approaches in Java", + "authors" : [ "Lorenz Froihofer", "Gerhard Glos", "Johannes Osrael", "Karl M. Göschka" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 313-322", + "session" : "Research Papers" } ], "committees" : [ @@ -147216,11 +149103,11 @@ list = [ "author" : "Sebastian Götz", "publications" : [ { - "title" : "JavAdaptor: unrestricted dynamic software updates for Java", - "authors" : [ "Mario Pukall", "Alexander Grebhahn", "Reimar Schröter", "Christian Kästner", "Walter Cazzola", "Sebastian Götz" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 989-991", - "session" : "DemoSun:dynamic software updates and analysis" + "title" : "A Metamodel Family for Role-Based Modeling and Programming Languages", + "authors" : [ "Thomas Kühn", "Max Leuthäuser", "Sebastian Götz", "Christoph Seidl", "Uwe Aßmann" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "141-160", + "session" : "Refine list" }, { "title" : "A combined formal model for relational context-dependent roles", @@ -147230,11 +149117,11 @@ list = [ "session" : "Fomal Modeling and Language Validation" }, { - "title" : "A Metamodel Family for Role-Based Modeling and Programming Languages", - "authors" : [ "Thomas Kühn", "Max Leuthäuser", "Sebastian Götz", "Christoph Seidl", "Uwe Aßmann" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "141-160", - "session" : "Refine list" + "title" : "JavAdaptor: unrestricted dynamic software updates for Java", + "authors" : [ "Mario Pukall", "Alexander Grebhahn", "Reimar Schröter", "Christian Kästner", "Walter Cazzola", "Sebastian Götz" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 989-991", + "session" : "DemoSun:dynamic software updates and analysis" } ], "committees" : [ @@ -147294,7 +149181,7 @@ list = [ "authors" : [ "Martijn M. Schrage", "Arjan van IJzendoorn", "Linda C. van der Gaag" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "17-26", - "session" : "Experience Reports" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -147304,6 +149191,13 @@ list = [ { "author" : "Khouloud Gaaloul", "publications" : [ + { + "title" : "Mining assumptions for software components using machine learning", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaaloulMNBW20", "Khouloud Gaaloul", "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "David Wolfe" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "159-171", + "session" : "Analysis" + }, { "title" : "Generating automated and online test oracles for Simulink models with continuous and uncertain behaviors", "authors" : [ "Claudio Menghi", "Shiva Nejati", "Khouloud Gaaloul", "Lionel C. Briand" ], @@ -147317,13 +149211,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1015-1025", "session" : "Industry Papers" - }, - { - "title" : "Mining assumptions for software components using machine learning", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaaloulMNBW20", "Khouloud Gaaloul", "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "David Wolfe" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "159-171", - "session" : "Analysis" } ], "committees" : [ @@ -147353,7 +149240,7 @@ list = [ "authors" : [ "Mark R. Shinwell", "Andrew M. Pitts", "Murdoch Gabbay" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 263-274", - "session" : "Correctness" + "session" : "Session 11" } ], "committees" : [ @@ -147386,6 +149273,13 @@ list = [ { "author" : "Mark Gabel", "publications" : [ + { + "title" : "On the naturalness of software", + "authors" : [ "Abram Hindle", "Earl T. Barr", "Zhendong Su", "Mark Gabel", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 837-847", + "session" : "Technical Research" + }, { "title" : "Symbolic mining of temporal specifications", "authors" : [ "Mark Gabel", "Zhendong Su" ], @@ -147394,18 +149288,11 @@ list = [ "session" : "Specification I" }, { - "title" : "Testing mined specifications", - "authors" : [ "Mark Gabel", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 4", - "session" : "Program analysis" - }, - { - "title" : "A study of the uniqueness of source code", - "authors" : [ "Mark Gabel", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 147-156", - "session" : "Code similarities" + "title" : "Scalable detection of semantic clones", + "authors" : [ "Mark Gabel", "Lingxiao Jiang", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 321-330", + "session" : "Program comprehension" }, { "title" : "Javert: fully automatic mining of general temporal properties from dynamic traces", @@ -147415,11 +149302,11 @@ list = [ "session" : "Mining and restructuring" }, { - "title" : "On the naturalness of software", - "authors" : [ "Abram Hindle", "Earl T. Barr", "Zhendong Su", "Mark Gabel", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 837-847", - "session" : "Technical Research" + "title" : "A study of the uniqueness of source code", + "authors" : [ "Mark Gabel", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 147-156", + "session" : "Code similarities" }, { "title" : "Scalable and systematic detection of buggy inconsistencies in source code", @@ -147429,11 +149316,11 @@ list = [ "session" : "Defect detection" }, { - "title" : "Scalable detection of semantic clones", - "authors" : [ "Mark Gabel", "Lingxiao Jiang", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 321-330", - "session" : "Program comprehension" + "title" : "Testing mined specifications", + "authors" : [ "Mark Gabel", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 4", + "session" : "Program analysis" } ], "committees" : [ @@ -147466,18 +149353,18 @@ list = [ "author" : "Marco Gaboardi", "publications" : [ { - "title" : "Algebras and coalgebras in the light affine Lambda calculus", - "authors" : [ "Marco Gaboardi", "Romain Péchoux" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "114-126", - "session" : "Session 4:Foundations I" + "title" : "Monadic refinements for relational cost analysis", + "authors" : [ "Ivan Radicek", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Florian Zuleger" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "36:1-36:32", + "session" : "" }, { - "title" : "Combining effects and coeffects via grading", - "authors" : [ "Marco Gaboardi", "Shin-ya Katsumata", "Dominic A. Orchard", "Flavien Breuvart", "Tarmo Uustalu" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "476-489", - "session" : "Session 12" + "title" : "On incorrectness logic and Kleene algebra with top and tests", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangAG22", "Cheng Zhang", "Arthur Azevedo de Amorim", "Marco Gaboardi" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" }, { "title" : "A logical account of pspace", @@ -147487,46 +149374,25 @@ list = [ "session" : "Session 4" }, { - "title" : "A separation logic for negative dependence", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BaoGHT22", "Jialu Bao", "Marco Gaboardi", "Justin Hsu", "Joseph Tassarotti" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" - }, - { - "title" : "Relational cost analysis for functional-imperative programs", - "authors" : [ "Weihao Qu", "Marco Gaboardi", "Deepak Garg" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "92:1-92:29", - "session" : "" - }, - { - "title" : "A unifying type-theory for higher-order (amortized) cost analysis", - "authors" : [ "Vineet Rajani", "Marco Gaboardi", "Deepak Garg", "Jan Hoffmann" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", + "title" : "A relational logic for higher-order programs", + "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Pierre-Yves Strub" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "21:1-21:29", "session" : "" }, { - "title" : "On incorrectness logic and Kleene algebra with top and tests", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangAG22", "Cheng Zhang", "Arthur Azevedo de Amorim", "Marco Gaboardi" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" + "title" : "Combining effects and coeffects via grading", + "authors" : [ "Marco Gaboardi", "Shin-ya Katsumata", "Dominic A. Orchard", "Flavien Breuvart", "Tarmo Uustalu" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "476-489", + "session" : "Session 12" }, { "title" : "A PolyTime Functional Language from Light Linear Logic", "authors" : [ "Patrick Baillot", "Marco Gaboardi", "Virgile Mogbil" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 104-124", - "session" : "Program Analysis" - }, - { - "title" : "Linear dependent types for differential privacy", - "authors" : [ "Marco Gaboardi", "Andreas Haeberlen", "Justin Hsu", "Arjun Narayan", "Benjamin C. Pierce" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 357-370", - "session" : "Security" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Higher-Order Approximate Relational Refinement Types for Mechanism Design and Differential Privacy", @@ -147536,25 +149402,25 @@ list = [ "session" : "Session 1B:Security" }, { - "title" : "A relational logic for higher-order programs", - "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Pierre-Yves Strub" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "21:1-21:29", - "session" : "" + "title" : "Algebras and coalgebras in the light affine Lambda calculus", + "authors" : [ "Marco Gaboardi", "Romain Péchoux" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "114-126", + "session" : "Session 4:Foundations I" }, { - "title" : "Linearity and PCF: a semantic insight", - "authors" : [ "Marco Gaboardi", "Luca Paolini", "Mauro Piccolo" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 372-384", - "session" : "Semantics" + "title" : "Relational cost analysis for functional-imperative programs", + "authors" : [ "Weihao Qu", "Marco Gaboardi", "Deepak Garg" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "92:1-92:29", + "session" : "" }, { - "title" : "Bidirectional type checking for relational properties", - "authors" : [ "Ezgi Çiçek", "Weihao Qu", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "533-547", - "session" : "Type Systems I" + "title" : "Linear dependent types for differential privacy", + "authors" : [ "Marco Gaboardi", "Andreas Haeberlen", "Justin Hsu", "Arjun Narayan", "Benjamin C. Pierce" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 357-370", + "session" : "Security" }, { "title" : "A Core Quantitative Coeffect Calculus", @@ -147562,6 +149428,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "351-370", "session" : "Linear Types" + }, + { + "title" : "A unifying type-theory for higher-order (amortized) cost analysis", + "authors" : [ "Vineet Rajani", "Marco Gaboardi", "Deepak Garg", "Jan Hoffmann" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", + "session" : "" + }, + { + "title" : "A separation logic for negative dependence", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BaoGHT22", "Jialu Bao", "Marco Gaboardi", "Justin Hsu", "Joseph Tassarotti" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { "title" : "Formal verification of higher-order probabilistic programs: reasoning about approximation, convergence, Bayesian inference, and optimization", @@ -147571,11 +149451,18 @@ list = [ "session" : "" }, { - "title" : "Monadic refinements for relational cost analysis", - "authors" : [ "Ivan Radicek", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Florian Zuleger" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "36:1-36:32", - "session" : "" + "title" : "Bidirectional type checking for relational properties", + "authors" : [ "Ezgi Çiçek", "Weihao Qu", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "533-547", + "session" : "Type Systems I" + }, + { + "title" : "Linearity and PCF: a semantic insight", + "authors" : [ "Marco Gaboardi", "Luca Paolini", "Mauro Piccolo" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 372-384", + "session" : "Semantics" } ], "committees" : [ @@ -147601,6 +149488,13 @@ list = [ { "author" : "Richard P. Gabriel", "publications" : [ + { + "title" : "Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2005, October 16-20, 2005, San Diego, CA, USA", + "authors" : [ "Ralph E. Johnson", "Richard P. Gabriel" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " ACM 2005 ISBN 1-59593-031-0", + "session" : "Panel:Components on the Internet" + }, { "title" : "Conscientious software", "authors" : [ "Richard P. Gabriel", "Ron Goldman" ], @@ -147609,48 +149503,41 @@ list = [ "session" : "OOPSLA onward! track Chair's welcome" }, { - "title" : "Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2005, October 16-20, 2005, San Diego, CA, USA", - "authors" : [ "Ralph E. Johnson", "Richard P. Gabriel" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " ACM 2005 ISBN 1-59593-031-0", - "session" : "Essays session 2" - }, - { - "title" : "Better science through art", - "authors" : [ "Richard P. Gabriel", "Kevin J. Sullivan" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 885-900", - "session" : "Onward! essays" + "title" : "Designed as designer", + "authors" : [ "Richard P. Gabriel" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 617-632", + "session" : "Essays" }, { "title" : "Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2007, October 21-25, 2007, Montreal, Quebec, Canada", "authors" : [ "Richard P. Gabriel", "David F. Bacon", "Cristina Videira Lopes", "Guy L. Steele Jr." ], "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " ACM 2007 ISBN 978-1-59593-786-5", - "session" : "Program understanding" + "session" : "OOPSLA essays chair's welcome" }, { - "title" : "Designed as designer", - "authors" : [ "Richard P. Gabriel" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 617-632", - "session" : "Essays" + "title" : "Better science through art", + "authors" : [ "Richard P. Gabriel", "Kevin J. Sullivan" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 885-900", + "session" : "Onward! essays" } ], "committees" : [ - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} } ] }, { @@ -147701,11 +149588,11 @@ list = [ "author" : "Cristina Gacek", "publications" : [ { - "title" : "Twin Workshops on Architecting Dependable Systems (WADS 2004)", + "title" : "ICSE 2002 workshop on architecting dependable systems", "authors" : [ "Rogério de Lemos", "Cristina Gacek", "Alexander B. Romanovsky" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 758", - "session" : "Research (Formal) Demos" + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 673-674", + "session" : "Workshops" }, { "title" : "ICSE 2003 Workshop on Software Architectures for Dependable Systems", @@ -147715,11 +149602,11 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "ICSE 2002 workshop on architecting dependable systems", + "title" : "Twin Workshops on Architecting Dependable Systems (WADS 2004)", "authors" : [ "Rogério de Lemos", "Cristina Gacek", "Alexander B. Romanovsky" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 673-674", - "session" : "Workshops" + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 758", + "session" : "Research (Formal) Demos" } ], "committees" : [ @@ -147813,19 +149700,19 @@ list = [ { "author" : "Mikhail Y. R. Gadelha", "publications" : [ - { - "title" : "ESBMC 5.0: an industrial-strength C model checker", - "authors" : [ "Mikhail Y. R. Gadelha", "Felipe R. Monteiro", "Jeremy Morse", "Lucas C. Cordeiro", "Bernd Fischer", "Denis A. Nicole" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "888-891", - "session" : "Tool Demonstrations" - }, { "title" : "Towards counterexample-guided k-induction for fast bug detection", "authors" : [ "Mikhail Y. R. Gadelha", "Felipe R. Monteiro", "Lucas C. Cordeiro", "Denis A. Nicole" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "765-769", "session" : "NIER II" + }, + { + "title" : "ESBMC 5.0: an industrial-strength C model checker", + "authors" : [ "Mikhail Y. R. Gadelha", "Felipe R. Monteiro", "Jeremy Morse", "Lucas C. Cordeiro", "Bernd Fischer", "Denis A. Nicole" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "888-891", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -147879,7 +149766,7 @@ list = [ "authors" : [ "Johannes Borgström", "Andrew D. Gordon", "Michael Greenberg", "James Margetson", "Jurgen Van Gael" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 77-96", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -147940,13 +149827,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1106-1110", "session" : "Refine list" - }, - { - "title" : "Lightweight MBT Testing for National e-Health Portal in Norway", - "authors" : [ "https://dblp.org/rec/conf/kbse/GafurovGH20", "Davrondzhon Gafurov", "Margrete Sunde Grovan", "Arne Erik Hurum" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1194-1198", - "session" : "Refine list" }, { "title" : "Achieving test automation with testers without coding skills: an industrial report", @@ -147954,6 +149834,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "749-756", "session" : "Experience Papers" + }, + { + "title" : "Lightweight MBT Testing for National e-Health Portal in Norway", + "authors" : [ "https://dblp.org/rec/conf/kbse/GafurovGH20", "Davrondzhon Gafurov", "Margrete Sunde Grovan", "Arne Erik Hurum" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1194-1198", + "session" : "Refine list" } ], "committees" : [ @@ -147994,11 +149881,11 @@ list = [ "author" : "Etienne Gagnon", "publications" : [ { - "title" : "Optimizing Java Bytecode Using the Soot Framework: Is It Feasible", - "authors" : [ "Raja Vallée-Rai", "Etienne Gagnon", "Laurie J. Hendren", "Patrick Lam", "Patrice Pominville", "Vijay Sundaresan" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "18-34", - "session" : "Refine list" + "title" : "Practical virtual method call resolution for Java", + "authors" : [ "Vijay Sundaresan", "Laurie J. Hendren", "Chrislain Razafimahefa", "Raja Vallée-Rai", "Patrick Lam", "Etienne Gagnon", "Charles Godin" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 264-280", + "session" : "Essays session 2" }, { "title" : "Effective Inline-Threaded Interpretation of Java Bytecode Using Preparation Sequences", @@ -148008,11 +149895,11 @@ list = [ "session" : "Java" }, { - "title" : "Practical virtual method call resolution for Java", - "authors" : [ "Vijay Sundaresan", "Laurie J. Hendren", "Chrislain Razafimahefa", "Raja Vallée-Rai", "Patrick Lam", "Etienne Gagnon", "Charles Godin" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 264-280", - "session" : "Tools" + "title" : "Optimizing Java Bytecode Using the Soot Framework: Is It Feasible", + "authors" : [ "Raja Vallée-Rai", "Etienne Gagnon", "Laurie J. Hendren", "Patrick Lam", "Patrice Pominville", "Vijay Sundaresan" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "18-34", + "session" : "Refine list" } ], "committees" : [ @@ -148098,11 +149985,11 @@ list = [ "author" : "Andreas Gal", "publications" : [ { - "title" : "Automated construction of JavaScript benchmarks", - "authors" : [ "Gregor Richards", "Andreas Gal", "Brendan Eich", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 677-694", - "session" : "Empirical results" + "title" : "Trace-based just-in-time type specialization for dynamic languages", + "authors" : [ "Andreas Gal", "Brendan Eich", "Mike Shaver", "David Anderson", "David Mandelin", "Mohammad R. Haghighat", "Blake Kaplan", "Graydon Hoare", "Boris Zbarsky", "Jason Orendorff", "Jesse Ruderman", "Edwin W. Smith", "Rick Reitmaier", "Michael Bebenita", "Mason Chang", "Michael Franz" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 465-478", + "session" : "Parallelism, performance, and traces" }, { "title" : "Compartmental memory management in a modern web browser", @@ -148112,16 +149999,16 @@ list = [ "session" : "Potpourri" }, { - "title" : "Trace-based just-in-time type specialization for dynamic languages", - "authors" : [ "Andreas Gal", "Brendan Eich", "Mike Shaver", "David Anderson", "David Mandelin", "Mohammad R. Haghighat", "Blake Kaplan", "Graydon Hoare", "Boris Zbarsky", "Jason Orendorff", "Jesse Ruderman", "Edwin W. Smith", "Rick Reitmaier", "Michael Bebenita", "Mason Chang", "Michael Franz" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 465-478", - "session" : "Parallelism, performance, and traces" + "title" : "Automated construction of JavaScript benchmarks", + "authors" : [ "Gregor Richards", "Andreas Gal", "Brendan Eich", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 677-694", + "session" : "Empirical results" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} } ] }, @@ -148188,13 +150075,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 21-40", "session" : "Session I:Programming Techniques" - }, - { - "title" : "CodeHint: dynamic and interactive synthesis of code snippets", - "authors" : [ "Joel Galenson", "Philip Reames", "Rastislav Bodík", "Björn Hartmann", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "653-663", - "session" : "Search and APIs" }, { "title" : "Programming with angelic nondeterminism", @@ -148202,6 +150082,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 339-352", "session" : "Program synthesis" + }, + { + "title" : "CodeHint: dynamic and interactive synthesis of code snippets", + "authors" : [ "Joel Galenson", "Philip Reames", "Rastislav Bodík", "Björn Hartmann", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "653-663", + "session" : "Search and APIs" } ], "committees" : [ @@ -148211,13 +150098,6 @@ list = [ { "author" : "Juan P. Galeotti", "publications" : [ - { - "title" : "Analysis of invariants for efficient bounded verification", - "authors" : [ "Juan P. Galeotti", "Nicolás Rosner", "Carlos López Pombo", "Marcelo F. Frias" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 25-36", - "session" : "Technical session 1:formal verification and analysis" - }, { "title" : "Parallel bounded analysis in code with rich invariants by refinement of field bounds", "authors" : [ "Nicolás Rosner", "Juan P. Galeotti", "Santiago Bermúdez", "Guido Marucci Blas", "Santiago Perez De Rosso", "Lucas Pizzagalli", "Luciano Zemín", "Marcelo F. Frias" ], @@ -148231,6 +150111,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 442-451", "session" : "Research papers" + }, + { + "title" : "Analysis of invariants for efficient bounded verification", + "authors" : [ "Juan P. Galeotti", "Nicolás Rosner", "Carlos López Pombo", "Marcelo F. Frias" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 25-36", + "session" : "Technical session 1:formal verification and analysis" } ], "committees" : [ @@ -148253,6 +150140,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "155-165", "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" + }, + { + "title" : "Extending a search-based test generator with adaptive dynamic symbolic execution", + "authors" : [ "Juan Pablo Galeotti", "Gordon Fraser", "Andrea Arcuri" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "421-424", + "session" : "Tool Demonstrations" }, { "title" : "Automated unit test generation for classes with environment dependencies", @@ -148267,18 +150161,11 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "719-722", "session" : "Tool Demonstrations" - }, - { - "title" : "Extending a search-based test generator with adaptive dynamic symbolic execution", - "authors" : [ "Juan Pablo Galeotti", "Gordon Fraser", "Andrea Arcuri" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "421-424", - "session" : "Tool Demonstrations" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -148330,18 +150217,25 @@ list = [ "author" : "Harald C. Gall", "publications" : [ { - "title" : "Software Architecture Recovery of a Program Family", - "authors" : [ "Wolfgang Eixelsberger", "Michaela Ogris", "Harald C. Gall", "Berndt Bellay" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 508-511", - "session" : "Software Architecture" + "title" : "Don't touch my code!: examining the effects of ownership on software quality", + "authors" : [ "Christian Bird", "Nachiappan Nagappan", "Brendan Murphy", "Harald C. Gall", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 4-14", + "session" : "Bugs and changes" }, { - "title" : "Software evolution: analysis and visualization", - "authors" : [ "Harald C. Gall", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1055-1056", - "session" : "Tutorials:full day tutorials" + "title" : "Empirical answers to fundamental software engineering problems (panel)", + "authors" : [ "Bertrand Meyer", "Harald C. Gall", "Mark Harman", "Giancarlo Succi" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 14-18", + "session" : "Panels" + }, + { + "title" : "Discovering Patterns of Change Types", + "authors" : [ "Beat Fluri", "Emanuel Giger", "Harald C. Gall" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 463-466", + "session" : "Doctoral Symposium" }, { "title" : "Automated Comprehension Tasks in Software Exploration", @@ -148349,20 +150243,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 570-574", "session" : "Short Papers" - }, - { - "title" : "CodeCrawler: an information visualization tool for program comprehension", - "authors" : [ "Michele Lanza", "Stéphane Ducasse", "Harald C. Gall", "Martin Pinzger" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 672-673", - "session" : "Research demonstrations" - }, - { - "title" : "Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/VassalloPJGP20", "Carmine Vassallo", "Sebastian Proksch", "Anna Jancso", "Harald C. Gall", "Massimiliano Di Penta" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "327-337", - "session" : "Configuration" }, { "title" : "On-the-fly syntax highlighting using neural networks", @@ -148379,46 +150259,46 @@ list = [ "session" : "Session:Automated Development Support I" }, { - "title" : "When code completion fails: a case study on real-world completions", - "authors" : [ "Vincent J. Hellendoorn", "Sebastian Proksch", "Harald C. Gall", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "960-970", - "session" : "IDEs" + "title" : "The making of cloud applications: an empirical study on software development for the cloud", + "authors" : [ "Jürgen Cito", "Philipp Leitner", "Thomas Fritz", "Harald C. Gall" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "393-403", + "session" : "Studies of Software Engineering Research and Practice" }, { - "title" : "What would users change in my app? summarizing app reviews for recommending software changes", - "authors" : [ "Andrea Di Sorbo", "Sebastiano Panichella", "Carol V. Alexandru", "Junji Shimagaki", "Corrado Aaron Visaggio", "Gerardo Canfora", "Harald C. Gall" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "499-510", - "session" : "Research Papers" + "title" : "Software evolution: analysis and visualization", + "authors" : [ "Harald C. Gall", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1055-1056", + "session" : "Tutorials:full day tutorials" }, { - "title" : "Empirical answers to fundamental software engineering problems (panel)", - "authors" : [ "Bertrand Meyer", "Harald C. Gall", "Mark Harman", "Giancarlo Succi" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 14-18", - "session" : "Panels" + "title" : "Automated reporting of anti-patterns and decay in continuous integration", + "authors" : [ "Carmine Vassallo", "Sebastian Proksch", "Harald C. Gall", "Massimiliano Di Penta" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "105-115", + "session" : "Continuous integration" }, { - "title" : "The impact of test case summaries on bug fixing performance: an empirical investigation", - "authors" : [ "Sebastiano Panichella", "Annibale Panichella", "Moritz Beller", "Andy Zaidman", "Harald C. Gall" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "547-558", - "session" : "Testing 1" + "title" : "Recommending and localizing change requests for mobile apps based on user reviews", + "authors" : [ "Fabio Palomba", "Pasquale Salza", "Adelina Ciurumelea", "Sebastiano Panichella", "Harald C. Gall", "Filomena Ferrucci", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "106-117", + "session" : "Research track:Recommendation systems" }, { - "title" : "ARdoc: app reviews development oriented classifier", - "authors" : [ "Sebastiano Panichella", "Andrea Di Sorbo", "Emitza Guzman", "Corrado Aaron Visaggio", "Gerardo Canfora", "Harald C. Gall" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1023-1027", - "session" : "Tool Demonstrations" + "title" : "Constructing Corba-Supported Oracles for Testing: A Case Study in Automated Software Testing", + "authors" : [ "Pascal Fenkam", "Harald C. Gall", "Mehdi Jazayeri" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 129-138", + "session" : "Regular Papers" }, { - "title" : "Dynamically reconfiguring software microbenchmarks: reducing execution time without sacrificing result quality", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LaaberWG020", "Christoph Laaber", "Stefan Würsten", "Harald C. Gall", "Philipp Leitner" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "989-1001", - "session" : "Performance / QoS" + "title" : "Proceedings of the 10th European Software Engineering Conference held jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2005, Lisbon, Portugal, September 5-9, 2005", + "authors" : [ "Michel Wermelinger", "Harald C. Gall" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " ACM 2005 ISBN 1-59593-014-0", + "session" : "Verification and Checking" }, { "title" : "Smart views for analyzing problem reports: tool demo", @@ -148428,11 +150308,11 @@ list = [ "session" : "Tool demonstrations" }, { - "title" : "Constructing Corba-Supported Oracles for Testing: A Case Study in Automated Software Testing", - "authors" : [ "Pascal Fenkam", "Harald C. Gall", "Mehdi Jazayeri" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 129-138", - "session" : "Regular Papers" + "title" : "Software Architecture Recovery of Embedded Software", + "authors" : [ "Wolfgang Eixelsberger", "Lasse Warholm", "René Klösch", "Harald C. Gall" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 558-559", + "session" : "Software Engineering in Organizations:Lessons and Status Report" }, { "title" : "Does distributed development affect software quality? An empirical case study of Windows Vista", @@ -148442,53 +150322,53 @@ list = [ "session" : "Research Papers" }, { - "title" : "Analyzing APIs documentation and code to detect directive defects", - "authors" : [ "Yu Zhou", "Ruihang Gu", "Taolue Chen", "Zhiqiu Huang", "Sebastiano Panichella", "Harald C. Gall" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "27-37", - "session" : "Research track:Documentation" + "title" : "Continuous code quality: are we (really) doing that", + "authors" : [ "Carmine Vassallo", "Fabio Palomba", "Alberto Bacchelli", "Harald C. Gall" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "790-795", + "session" : "New Ideas Papers" }, { - "title" : "The making of cloud applications: an empirical study on software development for the cloud", - "authors" : [ "Jürgen Cito", "Philipp Leitner", "Thomas Fritz", "Harald C. Gall" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "393-403", - "session" : "Studies of Software Engineering Research and Practice" + "title" : "Dynamically reconfiguring software microbenchmarks: reducing execution time without sacrificing result quality", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LaaberWG020", "Christoph Laaber", "Stefan Würsten", "Harald C. Gall", "Philipp Leitner" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "989-1001", + "session" : "Performance / QoS" }, { - "title" : "Automated reporting of anti-patterns and decay in continuous integration", - "authors" : [ "Carmine Vassallo", "Sebastian Proksch", "Harald C. Gall", "Massimiliano Di Penta" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "105-115", - "session" : "Continuous integration" + "title" : "Proceedings of the 33rd International Conference on Software Engineering, ICSE 2011, Waikiki, Honolulu , HI, USA, May 21-28, 2011", + "authors" : [ "Richard N. Taylor", "Harald C. Gall", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " ACM 2011 ISBN 978-1-4503-0445-0", + "session" : "Search-based software engineering II" }, { - "title" : "Recommending and localizing change requests for mobile apps based on user reviews", - "authors" : [ "Fabio Palomba", "Pasquale Salza", "Adelina Ciurumelea", "Sebastiano Panichella", "Harald C. Gall", "Filomena Ferrucci", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "106-117", - "session" : "Research track:Recommendation systems" + "title" : "Cross-project defect prediction: a large scale experiment on data vs. domain vs. process", + "authors" : [ "Thomas Zimmermann", "Nachiappan Nagappan", "Harald C. Gall", "Emanuel Giger", "Brendan Murphy" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 91-100", + "session" : "Empirical software engineering" }, { - "title" : "MSR 2006: the 3rd international workshop on mining software repositories", - "authors" : [ "Stephan Diehl", "Harald C. Gall", "Martin Pinzger", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1021", - "session" : "Workshops" + "title" : "The impact of test case summaries on bug fixing performance: an empirical investigation", + "authors" : [ "Sebastiano Panichella", "Annibale Panichella", "Moritz Beller", "Andy Zaidman", "Harald C. Gall" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "547-558", + "session" : "Testing 1" }, { - "title" : "OCELOT: a search-based test-data generation tool for C", - "authors" : [ "Simone Scalabrino", "Giovanni Grano", "Dario Di Nucci", "Michele Guerra", "Andrea De Lucia", "Harald C. Gall", "Rocco Oliveto" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "868-871", + "title" : "ARdoc: app reviews development oriented classifier", + "authors" : [ "Sebastiano Panichella", "Andrea Di Sorbo", "Emitza Guzman", "Corrado Aaron Visaggio", "Gerardo Canfora", "Harald C. Gall" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1023-1027", "session" : "Tool Demonstrations" }, { - "title" : "Continuous code quality: are we (really) doing that", - "authors" : [ "Carmine Vassallo", "Fabio Palomba", "Alberto Bacchelli", "Harald C. Gall" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "790-795", - "session" : "New Ideas Papers" + "title" : "Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/VassalloPJGP20", "Carmine Vassallo", "Sebastian Proksch", "Anna Jancso", "Harald C. Gall", "Massimiliano Di Penta" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "327-337", + "session" : "Configuration" }, { "title" : "Interactive production performance feedback in the IDE", @@ -148498,77 +150378,84 @@ list = [ "session" : "IDEs" }, { - "title" : "Proceedings of the 33rd International Conference on Software Engineering, ICSE 2011, Waikiki, Honolulu , HI, USA, May 21-28, 2011", - "authors" : [ "Richard N. Taylor", "Harald C. Gall", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " ACM 2011 ISBN 978-1-4503-0445-0", - "session" : "Tutorials" + "title" : "Software Architecture Recovery of a Program Family", + "authors" : [ "Wolfgang Eixelsberger", "Michaela Ogris", "Harald C. Gall", "Berndt Bellay" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 508-511", + "session" : "Software Architecture" }, { - "title" : "CocoViz with ambient audio software exploration", - "authors" : [ "Sandro Boccuzzo", "Harald C. Gall" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 571-574", - "session" : "Formal Research Demonstrations" + "title" : "OCELOT: a search-based test-data generation tool for C", + "authors" : [ "Simone Scalabrino", "Giovanni Grano", "Dario Di Nucci", "Michele Guerra", "Andrea De Lucia", "Harald C. Gall", "Rocco Oliveto" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "868-871", + "session" : "Tool Demonstrations" }, { - "title" : "Proceedings of the 10th European Software Engineering Conference held jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2005, Lisbon, Portugal, September 5-9, 2005", - "authors" : [ "Michel Wermelinger", "Harald C. Gall" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " ACM 2005 ISBN 1-59593-014-0", - "session" : "Student Research Competition" + "title" : "What would users change in my app? summarizing app reviews for recommending software changes", + "authors" : [ "Andrea Di Sorbo", "Sebastiano Panichella", "Carol V. Alexandru", "Junji Shimagaki", "Corrado Aaron Visaggio", "Gerardo Canfora", "Harald C. Gall" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "499-510", + "session" : "Research Papers" }, { - "title" : "Don't touch my code!: examining the effects of ownership on software quality", - "authors" : [ "Christian Bird", "Nachiappan Nagappan", "Brendan Murphy", "Harald C. Gall", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 4-14", - "session" : "Bugs and changes" + "title" : "Analyzing APIs documentation and code to detect directive defects", + "authors" : [ "Yu Zhou", "Ruihang Gu", "Taolue Chen", "Zhiqiu Huang", "Sebastiano Panichella", "Harald C. Gall" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "27-37", + "session" : "Research track:Documentation" }, { - "title" : "Cross-project defect prediction: a large scale experiment on data vs. domain vs. process", - "authors" : [ "Thomas Zimmermann", "Nachiappan Nagappan", "Harald C. Gall", "Emanuel Giger", "Brendan Murphy" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 91-100", - "session" : "Empirical software engineering" + "title" : "MSR 2006: the 3rd international workshop on mining software repositories", + "authors" : [ "Stephan Diehl", "Harald C. Gall", "Martin Pinzger", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1021", + "session" : "Workshops" }, { - "title" : "Software Architecture Recovery of Embedded Software", - "authors" : [ "Wolfgang Eixelsberger", "Lasse Warholm", "René Klösch", "Harald C. Gall" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 558-559", - "session" : "Software Engineering in Organizations:Lessons and Status Report" + "title" : "When code completion fails: a case study on real-world completions", + "authors" : [ "Vincent J. Hellendoorn", "Sebastian Proksch", "Harald C. Gall", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "960-970", + "session" : "IDEs" }, { - "title" : "Discovering Patterns of Change Types", - "authors" : [ "Beat Fluri", "Emanuel Giger", "Harald C. Gall" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 463-466", - "session" : "Doctoral Symposium" + "title" : "CodeCrawler: an information visualization tool for program comprehension", + "authors" : [ "Michele Lanza", "Stéphane Ducasse", "Harald C. Gall", "Martin Pinzger" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 672-673", + "session" : "Research demonstrations" + }, + { + "title" : "CocoViz with ambient audio software exploration", + "authors" : [ "Sandro Boccuzzo", "Harald C. Gall" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 571-574", + "session" : "Formal Research Demonstrations" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} } ] }, { @@ -148672,11 +150559,11 @@ list = [ "author" : "Matthias Galster", "publications" : [ { - "title" : "Capturing tacit architectural knowledge using the repertory grid technique", - "authors" : [ "Dan Tofan", "Matthias Galster", "Paris Avgeriou" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 916-919", - "session" : "Design traceability" + "title" : "2nd international workshop on the twin peaks of requirements and architecture (TwinPeaks 2013)", + "authors" : [ "Paris Avgeriou", "Janet E. Burge", "Jane Cleland-Huang", "Xavier Franch", "Matthias Galster", "Mehdi Mirakhorli", "Roshanak Roshandel" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1556-1557", + "session" : "Workshop Summaries" }, { "title" : "Reference architectures and Scrum: friends or foes", @@ -148684,13 +150571,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "896-901", "session" : "Understanding Software Developers" - }, - { - "title" : "2nd international workshop on the twin peaks of requirements and architecture (TwinPeaks 2013)", - "authors" : [ "Paris Avgeriou", "Janet E. Burge", "Jane Cleland-Huang", "Xavier Franch", "Matthias Galster", "Mehdi Mirakhorli", "Roshanak Roshandel" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1556-1557", - "session" : "Workshop Summaries" }, { "title" : "Can latent topics in source code predict missing architectural tactics", @@ -148698,6 +150578,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "15-26", "session" : "Research track:Traceability" + }, + { + "title" : "Capturing tacit architectural knowledge using the repertory grid technique", + "authors" : [ "Dan Tofan", "Matthias Galster", "Paris Avgeriou" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 916-919", + "session" : "Design traceability" } ], "committees" : [ @@ -148723,25 +150610,11 @@ list = [ "author" : "Alessio Gambi", "publications" : [ { - "title" : "Automatically testing self-driving cars with search-based procedural content generation", - "authors" : [ "Alessio Gambi", "Marc Müller", "Gordon Fraser" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "318-328", - "session" : "Testing GUIs and Cars" - }, - { - "title" : "CUT: automatic unit testing in the cloud", - "authors" : [ "Alessio Gambi", "Sebastian Kappler", "Johannes Lampel", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "364-367", - "session" : "Demonstrations" - }, - { - "title" : "DeepHyperion: exploring the feature space of deep learning-based systems through illumination search", - "authors" : [ "https://dblp.org/rec/conf/issta/ZohdinasabRGT21", "Tahereh Zohdinasab", "Vincenzo Riccio", "Alessio Gambi", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "79-90", - "session" : "Testing Deep Learning Systems" + "title" : "Automated testing of cloud-based elastic systems with AUToCLES", + "authors" : [ "Alessio Gambi", "Waldemar Hummer", "Schahram Dustdar" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "714-717", + "session" : "Tool Demonstrations" }, { "title" : "Generating effective test cases for self-driving cars from police reports", @@ -148749,6 +150622,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "257-267", "session" : "Main Research" + }, + { + "title" : "Iterative test suites refinement for elastic computing systems", + "authors" : [ "Alessio Gambi", "Antonio Filieri", "Schahram Dustdar" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 635-638", + "session" : "Analysis and Testing" + }, + { + "title" : "Automatically testing self-driving cars with search-based procedural content generation", + "authors" : [ "Alessio Gambi", "Marc Müller", "Gordon Fraser" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "318-328", + "session" : "Testing GUIs and Cars" }, { "title" : "Modeling Cloud performance with Kriging", @@ -148758,18 +150645,18 @@ list = [ "session" : "Posters and Informal Demonstrations" }, { - "title" : "Iterative test suites refinement for elastic computing systems", - "authors" : [ "Alessio Gambi", "Antonio Filieri", "Schahram Dustdar" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 635-638", - "session" : "Analysis and Testing" + "title" : "DeepHyperion: exploring the feature space of deep learning-based systems through illumination search", + "authors" : [ "https://dblp.org/rec/conf/issta/ZohdinasabRGT21", "Tahereh Zohdinasab", "Vincenzo Riccio", "Alessio Gambi", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "79-90", + "session" : "Testing Deep Learning Systems" }, { - "title" : "Automated testing of cloud-based elastic systems with AUToCLES", - "authors" : [ "Alessio Gambi", "Waldemar Hummer", "Schahram Dustdar" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "714-717", - "session" : "Tool Demonstrations" + "title" : "CUT: automatic unit testing in the cloud", + "authors" : [ "Alessio Gambi", "Sebastian Kappler", "Johannes Lampel", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "364-367", + "session" : "Demonstrations" } ], "committees" : [ @@ -148779,19 +150666,19 @@ list = [ { "author" : "Rose F. Gamble", "publications" : [ - { - "title" : "A notation for problematic architecture interactions", - "authors" : [ "Leigh A. Davis", "Rose F. Gamble", "Jamie Payton", "Gerður Jónsdóttir", "Dennis J. Underwood" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 132-141", - "session" : "Component composition" - }, { "title" : "SEREBRO: facilitating student project team collaboration", "authors" : [ "Noah Jorgenson", "Matthew L. Hale", "Rose F. Gamble" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1019-1021", "session" : "DemoSand:computer supported cooperative work and software engineering" + }, + { + "title" : "A notation for problematic architecture interactions", + "authors" : [ "Leigh A. Davis", "Rose F. Gamble", "Jamie Payton", "Gerður Jónsdóttir", "Dennis J. Underwood" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 132-141", + "session" : "Component composition" } ], "committees" : [ @@ -148802,11 +150689,11 @@ list = [ "author" : "Todd Gamblin", "publications" : [ { - "title" : "Accurate application progress analysis for large-scale parallel debugging", - "authors" : [ "Subrata Mitra", "Ignacio Laguna", "Dong H. Ahn", "Saurabh Bagchi", "Martin Schulz", "Todd Gamblin" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 23", - "session" : "Parallelism 2" + "title" : "Extracting logical structure and identifying stragglers in parallel execution traces", + "authors" : [ "Katherine E. Isaacs", "Todd Gamblin", "Abhinav Bhatele", "Peer-Timo Bremer", "Martin Schulz", "Bernd Hamann" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 397-398", + "session" : "Session order 11:poster session" }, { "title" : "Decoupled load balancing", @@ -148814,13 +150701,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "267-268", "session" : "Poster Abstracts" - }, - { - "title" : "Extracting logical structure and identifying stragglers in parallel execution traces", - "authors" : [ "Katherine E. Isaacs", "Todd Gamblin", "Abhinav Bhatele", "Peer-Timo Bremer", "Martin Schulz", "Bernd Hamann" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 397-398", - "session" : "Session order 11:poster session" }, { "title" : "The myrmics memory allocator: hierarchical, message-passing allocation for global address spaces", @@ -148828,6 +150708,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2012}, "pages" : " 15-24", "session" : "Parallel memory management" + }, + { + "title" : "Accurate application progress analysis for large-scale parallel debugging", + "authors" : [ "Subrata Mitra", "Ignacio Laguna", "Dong H. Ahn", "Saurabh Bagchi", "Martin Schulz", "Todd Gamblin" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 23", + "session" : "Parallelism 2" } ], "committees" : [ @@ -148883,19 +150770,19 @@ list = [ { "author" : "Erich Gamma", "publications" : [ - { - "title" : "Design Patterns - 15 Years Later", - "authors" : [ "Erich Gamma" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 1", - "session" : "Keynote" - }, { "title" : "Going Beyond Objects with Design Patterns (Abstract)", "authors" : [ "Erich Gamma" ], "conference" : { "series" : "ECOOP", "year" : 1997}, "pages" : " 530", "session" : "Invited Talk 3" + }, + { + "title" : "Design Patterns - 15 Years Later", + "authors" : [ "Erich Gamma" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 1", + "session" : "Keynote" }, { "title" : "Agile, open source, distributed, and on-time: inside the eclipse development process", @@ -148908,9 +150795,9 @@ list = [ "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} } ] }, { @@ -148992,11 +150879,11 @@ list = [ "author" : "Malay K. Ganai", "publications" : [ { - "title" : "Efficient data race prediction with incremental reasoning on time-stamped lock history", + "title" : "Scalable and precise symbolic analysis for atomicity violations", "authors" : [ "Malay K. Ganai" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "37-47", - "session" : "Technical Research Track" + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 123-132", + "session" : "Analysis, Verification, and Validation" }, { "title" : "BEST: A symbolic testing tool for predicting multi-threaded program failures", @@ -149004,13 +150891,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 596-599", "session" : "Tool Demonstrations" - }, - { - "title" : "Scalable and precise symbolic analysis for atomicity violations", - "authors" : [ "Malay K. Ganai" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 123-132", - "session" : "Analysis, Verification, and Validation" }, { "title" : "DTAM: dynamic taint analysis of multi-threaded programs for relevancy", @@ -149018,6 +150898,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 46", "session" : "Concurrency" + }, + { + "title" : "Efficient data race prediction with incremental reasoning on time-stamped lock history", + "authors" : [ "Malay K. Ganai" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "37-47", + "session" : "Technical Research Track" } ], "committees" : [ @@ -149043,11 +150930,11 @@ list = [ "author" : "Vinod Ganapathy", "publications" : [ { - "title" : "Testing Cross-Platform Mobile App Development Frameworks (T)", - "authors" : [ "Nader Boushehrinejadmoradi", "Vinod Ganapathy", "Santosh Nagarakatte", "Liviu Iftode" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "441-451", - "session" : "Session:Testing I" + "title" : "Retargetting Legacy Browser Extensions to Modern Extension Frameworks", + "authors" : [ "Rezwana Karim", "Mohan Dhawan", "Vinod Ganapathy" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 463-488", + "session" : "Refactoring" }, { "title" : "Inferring likely mappings between APIs", @@ -149057,18 +150944,11 @@ list = [ "session" : "Apps" }, { - "title" : "Retargetting Legacy Browser Extensions to Modern Extension Frameworks", - "authors" : [ "Rezwana Karim", "Mohan Dhawan", "Vinod Ganapathy" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 463-488", - "session" : "Refactoring" - }, - { - "title" : "An evaluation of methods to port legacy code to SGX enclaves", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShankerJG20", "Kripa Shanker", "Arun Joseph", "Vinod Ganapathy" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1077-1088", - "session" : "Security" + "title" : "Enhancing JavaScript with Transactions", + "authors" : [ "Mohan Dhawan", "Chung-chieh Shan", "Vinod Ganapathy" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 383-408", + "session" : "JavaScript" }, { "title" : "Mining Security-Sensitive Operations in Legacy Code Using Concept Analysis", @@ -149078,11 +150958,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Efficient runtime-enforcement techniques for policy weaving", - "authors" : [ "Richard Joiner", "Thomas W. Reps", "Somesh Jha", "Mohan Dhawan", "Vinod Ganapathy" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "224-234", - "session" : "Formal Methods and Verification" + "title" : "Automatic discovery of API-level exploits", + "authors" : [ "Vinod Ganapathy", "Sanjit A. Seshia", "Somesh Jha", "Thomas W. Reps", "Randal E. Bryant" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 312-321", + "session" : "Research papers" }, { "title" : "An Analysis of the Mozilla Jetpack Extension Framework", @@ -149092,18 +150972,40 @@ list = [ "session" : "Special-Purpose Analyses" }, { - "title" : "Automatic discovery of API-level exploits", - "authors" : [ "Vinod Ganapathy", "Sanjit A. Seshia", "Somesh Jha", "Thomas W. Reps", "Randal E. Bryant" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 312-321", - "session" : "Research papers" + "title" : "Testing Cross-Platform Mobile App Development Frameworks (T)", + "authors" : [ "Nader Boushehrinejadmoradi", "Vinod Ganapathy", "Santosh Nagarakatte", "Liviu Iftode" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "441-451", + "session" : "Session:Testing I" }, { - "title" : "Enhancing JavaScript with Transactions", - "authors" : [ "Mohan Dhawan", "Chung-chieh Shan", "Vinod Ganapathy" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 383-408", - "session" : "JavaScript" + "title" : "Efficient runtime-enforcement techniques for policy weaving", + "authors" : [ "Richard Joiner", "Thomas W. Reps", "Somesh Jha", "Mohan Dhawan", "Vinod Ganapathy" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "224-234", + "session" : "Formal Methods and Verification" + }, + { + "title" : "An evaluation of methods to port legacy code to SGX enclaves", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShankerJG20", "Kripa Shanker", "Arun Joseph", "Vinod Ganapathy" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1077-1088", + "session" : "Security" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Moses Ganardi", + "publications" : [ + { + "title" : "Context-Bounded Verification of Context-Free Specifications", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BaumannGMTZ23", "Pascal Baumann", "Moses Ganardi", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2141-2170", + "session" : "" } ], "committees" : [ @@ -149113,6 +151015,13 @@ list = [ { "author" : "Joshua Gancher", "publications" : [ + { + "title" : "A Core Calculus for Equational Proofs of Cryptographic Protocols", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GancherSFSM23", "Joshua Gancher", "Kristina Sojakova", "Xiong Fan", "Elaine Shi", "Greg Morrisett" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "866-892", + "session" : "" + }, { "title" : "Viaduct: an extensible, optimizing compiler for secure distributed programs", "authors" : [ "Cosku Acay", "Rolph Recto", "Joshua Gancher", "Andrew C. Myers", "Elaine Shi" ], @@ -149158,6 +151067,20 @@ list = [ { "author" : "Vijay Ganesh", "publications" : [ + { + "title" : "HAMPI: a solver for string constraints", + "authors" : [ "Adam Kiezun", "Vijay Ganesh", "Philip J. Guo", "Pieter Hooimeijer", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 105-116", + "session" : "Testing and analysis tools #1" + }, + { + "title" : "Taint-based directed whitebox fuzzing", + "authors" : [ "Vijay Ganesh", "Tim Leek", "Martin C. Rinard" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 474-484", + "session" : "Research Papers" + }, { "title" : "Theory and practice of string solvers (invited talk abstract)", "authors" : [ "Adam Kiezun", "Philip J. Guo", "Pieter Hooimeijer", "Michael D. Ernst", "Vijay Ganesh" ], @@ -149180,25 +151103,18 @@ list = [ "session" : "Formal Reasoning" }, { - "title" : "Taint-based directed whitebox fuzzing", - "authors" : [ "Vijay Ganesh", "Tim Leek", "Martin C. Rinard" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 474-484", - "session" : "Research Papers" - }, - { - "title" : "HAMPI: a solver for string constraints", - "authors" : [ "Adam Kiezun", "Vijay Ganesh", "Philip J. Guo", "Pieter Hooimeijer", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 105-116", - "session" : "Testing and analysis tools #1" + "title" : "On the Expressive Power of String Constraints", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DayGGM23", "Joel D. Day", "Vijay Ganesh", "Nathan Grewal", "Florin Manea" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "278-308", + "session" : "" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } ] }, { @@ -149207,33 +151123,26 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } ] }, { "author" : "Gerald C. Gannod", "publications" : [ - { - "title" : "An approach to architectural analysis of product lines", - "authors" : [ "Gerald C. Gannod", "Robyn R. Lutz" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 548-557", - "session" : "Experience with a Product Line and Family Approach" - }, - { - "title" : "A Specification Matching Based Approach to Reverse Engineering", - "authors" : [ "Gerald C. Gannod", "Betty H. C. Cheng" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 389-398", - "session" : "Specification & Verification" - }, { "title" : "An Automated Tool for Analyzing Petri Nets Using SPIN", "authors" : [ "Gerald C. Gannod", "Sunil Gupta" ], "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 404-407", "session" : "Short Papers" + }, + { + "title" : "An approach to architectural analysis of product lines", + "authors" : [ "Gerald C. Gannod", "Robyn R. Lutz" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 548-557", + "session" : "Experience with a Product Line and Family Approach" }, { "title" : "Using the inverted classroom to teach software engineering", @@ -149241,13 +151150,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 777-786", "session" : "SE education practices" + }, + { + "title" : "A Specification Matching Based Approach to Reverse Engineering", + "authors" : [ "Gerald C. Gannod", "Betty H. C. Cheng" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 389-398", + "session" : "Specification & Verification" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } ] @@ -149274,9 +151190,9 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } ] }, { @@ -149297,19 +151213,19 @@ list = [ { "author" : "Emden R. Gansner", "publications" : [ - { - "title" : "A C++ Data Model Supporting Reachability Analysis and Dead Code Detection", - "authors" : [ "Yih-Farn Chen", "Emden R. Gansner", "Eleftherios Koutsofios" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 414-431", - "session" : "Program Analysis" - }, { "title" : "CHIME: Customizable Hyperlink Insertion and Maintenance Engine for Software Engineering Environments", "authors" : [ "Premkumar T. Devanbu", "Yih-Farn Chen", "Emden R. Gansner", "Hausi A. Müller", "Johannes Martin" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 473-482", "session" : "Reuse & Browsing" + }, + { + "title" : "A C++ Data Model Supporting Reachability Analysis and Dead Code Detection", + "authors" : [ "Yih-Farn Chen", "Emden R. Gansner", "Eleftherios Koutsofios" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 414-431", + "session" : "Program Analysis" } ], "committees" : [ @@ -149349,19 +151265,26 @@ list = [ { "author" : "Pierre Ganty", "publications" : [ - { - "title" : "CacheQuery: learning replacement policies from hardware caches", - "authors" : [ "Pepe Vila", "Pierre Ganty", "Marco Guarnieri", "Boris Köpf" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "519-532", - "session" : "Synthesis II" - }, { "title" : "Complexity of pattern-based verification for multithreaded programs", "authors" : [ "Javier Esparza", "Pierre Ganty" ], "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 499-510", "session" : "Complexity" + }, + { + "title" : "Analysis of Asynchronous Programs with Event-Based Synchronization", + "authors" : [ "Michael Emmi", "Pierre Ganty", "Rupak Majumdar", "Fernando Rosa-Velardo" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "535-559", + "session" : "Program Analysis" + }, + { + "title" : "CacheQuery: learning replacement policies from hardware caches", + "authors" : [ "Pepe Vila", "Pierre Ganty", "Marco Guarnieri", "Boris Köpf" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "519-532", + "session" : "Synthesis II" }, { "title" : "Verifying liveness for asynchronous programs", @@ -149369,13 +151292,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 102-113", "session" : "Medley I" - }, - { - "title" : "Analysis of Asynchronous Programs with Event-Based Synchronization", - "authors" : [ "Michael Emmi", "Pierre Ganty", "Rupak Majumdar", "Fernando Rosa-Velardo" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "535-559", - "session" : "Regular Contributions" } ], "committees" : [ @@ -149385,19 +151301,19 @@ list = [ { "author" : "Steven E. Ganz", "publications" : [ - { - "title" : "Trampolined Style", - "authors" : [ "Steven E. Ganz", "Daniel P. Friedman", "Mitchell Wand" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 18-27", - "session" : "Session II" - }, { "title" : "Macros as Multi-Stage Computations: Type-Safe, Generative, Binding Macros in MacroML", "authors" : [ "Steven E. Ganz", "Amr Sabry", "Walid Taha" ], "conference" : { "series" : "ICFP", "year" : 2001}, "pages" : " 74-85", "session" : "Session 2" + }, + { + "title" : "Trampolined Style", + "authors" : [ "Steven E. Ganz", "Daniel P. Friedman", "Mitchell Wand" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 18-27", + "session" : "Session II" } ], "committees" : [ @@ -149413,13 +151329,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1988}, "pages" : " 378-379", "session" : "Systems Exhibition" - }, - { - "title" : "ESOP '88, 2nd European Symposium on Programming, Nancy, France, March 21-24, 1988, Proceedings", - "authors" : [ "Harald Ganzinger", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 1988}, - "pages" : " ISBN 3-540-19027-9", - "session" : "Session 4" }, { "title" : "Efficient deductive methods for program analysis", @@ -149427,6 +151336,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 102-103", "session" : "Session 12" + }, + { + "title" : "ESOP '88, 2nd European Symposium on Programming, Nancy, France, March 21-24, 1988, Proceedings", + "authors" : [ "Harald Ganzinger", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 1988}, + "pages" : " ISBN 3-540-19027-9", + "session" : "Program Analysis" } ], "committees" : [ @@ -149453,11 +151369,11 @@ list = [ "author" : "Chushu Gao", "publications" : [ { - "title" : "Detecting table clones and smells in spreadsheets", - "authors" : [ "Wensheng Dou", "Shing-Chi Cheung", "Chushu Gao", "Chang Xu", "Liang Xu", "Jun Wei" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "787-798", - "session" : "Research Papers" + "title" : "How are spreadsheet templates used in practice: a case study on Enron", + "authors" : [ "Liang Xu", "Wensheng Dou", "Jiaxin Zhu", "Chushu Gao", "Jun Wei", "Tao Huang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "734-738", + "session" : "NIER I" }, { "title" : "An empirical study on crash recovery bugs in large-scale distributed systems", @@ -149467,11 +151383,11 @@ list = [ "session" : "Software Maintenance II" }, { - "title" : "How are spreadsheet templates used in practice: a case study on Enron", - "authors" : [ "Liang Xu", "Wensheng Dou", "Jiaxin Zhu", "Chushu Gao", "Jun Wei", "Tao Huang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "734-738", - "session" : "NIER I" + "title" : "Detecting table clones and smells in spreadsheets", + "authors" : [ "Wensheng Dou", "Shing-Chi Cheung", "Chushu Gao", "Chang Xu", "Liang Xu", "Jun Wei" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "787-798", + "session" : "Research Papers" }, { "title" : "A comprehensive study on real world concurrency bugs in Node.js", @@ -149488,26 +151404,12 @@ list = [ { "author" : "Cuiyun Gao", "publications" : [ - { - "title" : "Static Inference Meets Deep learning: A Hybrid Type Inference Approach for Python", - "authors" : [ "https://dblp.org/rec/conf/icse/PengGLG0ZL22", "Yun Peng", "Cuiyun Gao", "Zongjie Li", "Bowei Gao", "David Lo", "Qirun Zhang", "Michael R. Lyu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2019-2030", - "session" : "Refine list" - }, { "title" : "No more fine-tuning? an experimental evaluation of prompt tuning in code intelligence", "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYGP0L22", "Chaozheng Wang", "Yuanhang Yang", "Cuiyun Gao", "Yun Peng", "Hongyu Zhang", "Michael R. Lyu" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "382-394", "session" : "Machine Learning II" - }, - { - "title" : "Automating App Review Response Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/GaoZX0LK19", "Cuiyun Gao", "Jichuan Zeng", "Xin Xia", "David Lo", "Michael R. Lyu", "Irwin King" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "163-175", - "session" : "Main Track" }, { "title" : "INFAR: insight extraction from app reviews", @@ -149522,6 +151424,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "48-58", "session" : "Apps and app stores I" + }, + { + "title" : "Static Inference Meets Deep learning: A Hybrid Type Inference Approach for Python", + "authors" : [ "https://dblp.org/rec/conf/icse/PengGLG0ZL22", "Yun Peng", "Cuiyun Gao", "Zongjie Li", "Bowei Gao", "David Lo", "Qirun Zhang", "Michael R. Lyu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2019-2030", + "session" : "Refine list" + }, + { + "title" : "Automating App Review Response Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/GaoZX0LK19", "Cuiyun Gao", "Jichuan Zeng", "Xin Xia", "David Lo", "Michael R. Lyu", "Irwin King" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "163-175", + "session" : "Main Track" } ], "committees" : [ @@ -149532,19 +151448,19 @@ list = [ { "author" : "Dongdong Gao", "publications" : [ - { - "title" : "SpecChecker-ISA: a data sharing analyzer for interrupt-driven embedded software", - "authors" : [ "https://dblp.org/rec/conf/issta/WangCLYGY22", "Boxiang Wang", "Rui Chen", "Chao Li", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "801-804", - "session" : "Tool Demos" - }, { "title" : "Precise and efficient atomicity violation detection for interrupt-driven programs via staged path pruning", "authors" : [ "https://dblp.org/rec/conf/issta/LiCWYGY22", "Chao Li", "Rui Chen", "Boxiang Wang", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "506-518", "session" : "Concurrency, IoT, Embedded" + }, + { + "title" : "SpecChecker-ISA: a data sharing analyzer for interrupt-driven embedded software", + "authors" : [ "https://dblp.org/rec/conf/issta/WangCLYGY22", "Boxiang Wang", "Rui Chen", "Chao Li", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "801-804", + "session" : "Tool Demos" } ], "committees" : [ @@ -149554,27 +151470,6 @@ list = [ { "author" : "Feng Gao", "publications" : [ - { - "title" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", - "authors" : [ "https://dblp.org/rec/conf/icse/Wang0WKZZGSYLXZ21", "Yaohui Wang", "Guozheng Li", "Zijian Wang", "Yu Kang", "Yangfan Zhou", "Hongyu Zhang", "Feng Gao", "Jeffrey Sun", "Li Yang", "Pochian Lee", "Zhangwei Xu", "Pu Zhao", "Bo Qiao", "Liqun Li", "Xu Zhang", "Qingwei Lin" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "885-896", - "session" : "Refine list" - }, - { - "title" : "Towards intelligent incident management: why we need it and how we make it", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenKLZZXZYSXDG20", "Zhuangbin Chen", "Yu Kang", "Liqun Li", "Xu Zhang", "Hongyu Zhang", "Hui Xu", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Yingnong Dang", "Feng Gao", "Pu Zhao", "Bo Qiao", "Qingwei Lin", "Dongmei Zhang", "Michael R. Lyu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1487-1497", - "session" : "Industry Papers" - }, - { - "title" : "Identifying linked incidents in large-scale online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenYDHZL0ZKGXZ20", "Yujun Chen", "Xian Yang", "Hang Dong", "Xiaoting He", "Hongyu Zhang", "Qingwei Lin", "Junjie Chen", "Pu Zhao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "304-314", - "session" : "Cloud / Services" - }, { "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", "authors" : [ "https://dblp.org/rec/conf/kbse/0003HL0HGXDZ19", "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], @@ -149595,6 +151490,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1410-1420", "session" : "Industry Papers" + }, + { + "title" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", + "authors" : [ "https://dblp.org/rec/conf/icse/Wang0WKZZGSYLXZ21", "Yaohui Wang", "Guozheng Li", "Zijian Wang", "Yu Kang", "Yangfan Zhou", "Hongyu Zhang", "Feng Gao", "Jeffrey Sun", "Li Yang", "Pochian Lee", "Zhangwei Xu", "Pu Zhao", "Bo Qiao", "Liqun Li", "Xu Zhang", "Qingwei Lin" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "885-896", + "session" : "Refine list" + }, + { + "title" : "Towards intelligent incident management: why we need it and how we make it", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenKLZZXZYSXDG20", "Zhuangbin Chen", "Yu Kang", "Liqun Li", "Xu Zhang", "Hongyu Zhang", "Hui Xu", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Yingnong Dang", "Feng Gao", "Pu Zhao", "Bo Qiao", "Qingwei Lin", "Dongmei Zhang", "Michael R. Lyu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1487-1497", + "session" : "Industry Papers" + }, + { + "title" : "Identifying linked incidents in large-scale online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenYDHZL0ZKGXZ20", "Yujun Chen", "Xian Yang", "Hang Dong", "Xiaoting He", "Hongyu Zhang", "Qingwei Lin", "Junjie Chen", "Pu Zhao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "304-314", + "session" : "Cloud / Services" } ], "committees" : [ @@ -149604,19 +151520,26 @@ list = [ { "author" : "Fengjuan Gao", "publications" : [ - { - "title" : "Learning semantic program embeddings with graph interval neural network", - "authors" : [ "Yu Wang", "Ke Wang", "Fengjuan Gao", "Linzhang Wang" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "137:1-137:27", - "session" : "" - }, { "title" : "BovInspector: automatic inspection and repair of buffer overflow vulnerabilities", "authors" : [ "Fengjuan Gao", "Linzhang Wang", "Xuandong Li" ], "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "786-791", "session" : "Mobile and Security" + }, + { + "title" : "Discrete Adversarial Attack to Models of Code", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Gao0W23", "Fengjuan Gao", "Yu Wang", "Ke Wang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "172-195", + "session" : "" + }, + { + "title" : "Learning semantic program embeddings with graph interval neural network", + "authors" : [ "Yu Wang", "Ke Wang", "Fengjuan Gao", "Linzhang Wang" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "137:1-137:27", + "session" : "" } ], "committees" : [ @@ -149627,11 +151550,11 @@ list = [ "author" : "Guang R. Gao", "publications" : [ { - "title" : "Scheduling and Mapping: Software Pipelining in the Presence of Structural Hazards", - "authors" : [ "Erik R. Altman", "Ramaswamy Govindarajan", "Guang R. Gao" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 139-150", - "session" : "Session 5" + "title" : "Register allocation for software pipelined multi-dimensional loops", + "authors" : [ "Hongbo Rong", "Alban Douillet", "Guang R. Gao" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 154-167", + "session" : "Register allocation" }, { "title" : "Code Generation for Single-Dimension Software Pipelining of Multi-Dimensional Loops", @@ -149639,20 +151562,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "175-188", "session" : "Loop Scheduling" - }, - { - "title" : "Experience on optimizing irregular computation for memory hierarchy in manycore architecture", - "authors" : [ "Guangming Tan", "Dongrui Fan", "Junchao Zhang", "Andrew Russo", "Guang R. Gao" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 279-280", - "session" : "Poster session" - }, - { - "title" : "Single-Dimension Software Pipelining for Multi-Dimensional Loops", - "authors" : [ "Hongbo Rong", "Zhizhong Tang", "Ramaswamy Govindarajan", "Alban Douillet", "Guang R. Gao" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "163-174", - "session" : "Loop Scheduling" }, { "title" : "A New Framework for Exhaustive and Incremental Data Flow Analysis Using DJ Graphs", @@ -149662,11 +151571,53 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Pipelining-Dovetailing: A Transformation to Enhance Software Pipelining for Nested Loops", - "authors" : [ "Jian Wang", "Guang R. Gao" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "1-17", + "title" : "Scheduling and Mapping: Software Pipelining in the Presence of Structural Hazards", + "authors" : [ "Erik R. Altman", "Ramaswamy Govindarajan", "Guang R. Gao" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 139-150", + "session" : "Session 5" + }, + { + "title" : "Experiences with Non-numeric Applications on Multithreaded Architectures", + "authors" : [ "Angela Sodan", "Guang R. Gao", "Olivier Maquelin", "Jens-Uwe Schultz", "Xinmin Tian" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 124-135", + "session" : "Irregular Applications (b)" + }, + { + "title" : "Software Pipelining Showdown: Optimal vs. Heuristic Methods in a Production Compiler", + "authors" : [ "John C. Ruttenberg", "Guang R. Gao", "Woody Lichtenstein", "Artour Stoutchinin" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 1-11", + "session" : "Instruction Scheduling" + }, + { + "title" : "A New Fast Algorithm for Optimal Register Allocation in Modulo Scheduled Loops", + "authors" : [ "Sylvain Lelait", "Guang R. Gao", "Christine Eisenbeis" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "204-218", "session" : "Refine list" + }, + { + "title" : "Optimized lock assignment and allocation: a method for exploiting concurrency among critical sections", + "authors" : [ "Yuan Zhang", "Vugranam C. Sreedhar", "Weirong Zhu", "Vivek Sarkar", "Guang R. Gao" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 146-147", + "session" : "Posters" + }, + { + "title" : "Efficient State-Diagram Construction Methods for Software Pipelining", + "authors" : [ "Chihong Zhang", "Ramaswamy Govindarajan", "Sean Ryan", "Guang R. Gao" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "153-167", + "session" : "Parallelization Techniques" + }, + { + "title" : "A Linear Time Algorithm for Placing phi-nodes", + "authors" : [ "Vugranam C. Sreedhar", "Guang R. Gao" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 62-73", + "session" : "Session 2" }, { "title" : "A Register Allocation Framework Based on Hierarchical Cyclic Interval Graphs", @@ -149674,6 +151625,20 @@ list = [ "conference" : { "series" : "CC", "year" : 1992}, "pages" : "176-191", "session" : "Refine list" + }, + { + "title" : "Experience on optimizing irregular computation for memory hierarchy in manycore architecture", + "authors" : [ "Guangming Tan", "Dongrui Fan", "Junchao Zhang", "Andrew Russo", "Guang R. Gao" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 279-280", + "session" : "Poster session" + }, + { + "title" : "Single-Dimension Software Pipelining for Multi-Dimensional Loops", + "authors" : [ "Hongbo Rong", "Zhizhong Tang", "Ramaswamy Govindarajan", "Alban Douillet", "Guang R. Gao" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "163-174", + "session" : "Loop Scheduling" }, { "title" : "Speculative Prefetching of Induction Pointers", @@ -149688,13 +151653,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "157-166", "session" : "Parallelism and concurrency" - }, - { - "title" : "Efficient State-Diagram Construction Methods for Software Pipelining", - "authors" : [ "Chihong Zhang", "Ramaswamy Govindarajan", "Sean Ryan", "Guang R. Gao" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "153-167", - "session" : "Parallelization Techniques" }, { "title" : "Minimizing communication in rate-optimal software pipelining for stream programs", @@ -149704,57 +151662,22 @@ list = [ "session" : "Static optimizations" }, { - "title" : "A New Fast Algorithm for Optimal Register Allocation in Modulo Scheduled Loops", - "authors" : [ "Sylvain Lelait", "Guang R. Gao", "Christine Eisenbeis" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "204-218", + "title" : "Pipelining-Dovetailing: A Transformation to Enhance Software Pipelining for Nested Loops", + "authors" : [ "Jian Wang", "Guang R. Gao" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "1-17", "session" : "Refine list" - }, - { - "title" : "Register allocation for software pipelined multi-dimensional loops", - "authors" : [ "Hongbo Rong", "Alban Douillet", "Guang R. Gao" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 154-167", - "session" : "Register allocation" - }, - { - "title" : "Optimized lock assignment and allocation: a method for exploiting concurrency among critical sections", - "authors" : [ "Yuan Zhang", "Vugranam C. Sreedhar", "Weirong Zhu", "Vivek Sarkar", "Guang R. Gao" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 146-147", - "session" : "Posters" - }, - { - "title" : "Experiences with Non-numeric Applications on Multithreaded Architectures", - "authors" : [ "Angela Sodan", "Guang R. Gao", "Olivier Maquelin", "Jens-Uwe Schultz", "Xinmin Tian" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 124-135", - "session" : "Irregular Applications (b)" - }, - { - "title" : "A Linear Time Algorithm for Placing phi-nodes", - "authors" : [ "Vugranam C. Sreedhar", "Guang R. Gao" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 62-73", - "session" : "Session 2" - }, - { - "title" : "Software Pipelining Showdown: Optimal vs. Heuristic Methods in a Production Compiler", - "authors" : [ "John C. Ruttenberg", "Guang R. Gao", "Woody Lichtenstein", "Artour Stoutchinin" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 1-11", - "session" : "Instruction Scheduling" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} } ] }, { @@ -149775,19 +151698,19 @@ list = [ { "author" : "Han Gao", "publications" : [ - { - "title" : "Edge4Sys: A Device-Edge Collaborative Framework for MEC based Smart Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/GaoXLXCZLL20", "Han Gao", "Yi Xu", "Xiao Liu", "Jia Xu", "Tianxiang Chen", "Bowen Zhou", "Rui Li", "Xuejun Li" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1252-1254", - "session" : "Refine list" - }, { "title" : "A lightweight framework for function name reassignment based on large-scale stripped binaries", "authors" : [ "https://dblp.org/rec/conf/issta/GaoCXZ21", "Han Gao", "Shaoyin Cheng", "Yinxing Xue", "Weiming Zhang" ], "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "607-619", "session" : "Binary Analysis" + }, + { + "title" : "Edge4Sys: A Device-Edge Collaborative Framework for MEC based Smart Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/GaoXLXCZLL20", "Han Gao", "Yi Xu", "Xiao Liu", "Jia Xu", "Tianxiang Chen", "Bowen Zhou", "Rui Li", "Xuejun Li" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1252-1254", + "session" : "Refine list" } ], "committees" : [ @@ -149812,13 +151735,6 @@ list = [ { "author" : "Jian Gao", "publications" : [ - { - "title" : "VulSeeker: a semantic learning based vulnerability seeker for cross-platform binary", - "authors" : [ "Jian Gao", "Xin Yang", "Ying Fu", "Yu Jiang", "Jiaguang Sun" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "896-899", - "session" : "Tool Demonstrations" - }, { "title" : "Go-clone: graph-embedding based clone detector for Golang", "authors" : [ "Cong Wang", "Jian Gao", "Yu Jiang", "Zhenchang Xing", "Huafeng Zhang", "Weiliang Yin", "Ming Gu", "Jiaguang Sun" ], @@ -149827,11 +151743,11 @@ list = [ "session" : "Tool Demonstration" }, { - "title" : "VulSeeker-pro: enhanced semantic learning based binary vulnerability seeker with emulation", - "authors" : [ "Jian Gao", "Xin Yang", "Ying Fu", "Yu Jiang", "Heyuan Shi", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "803-808", - "session" : "Security" + "title" : "VulSeeker: a semantic learning based vulnerability seeker for cross-platform binary", + "authors" : [ "Jian Gao", "Xin Yang", "Ying Fu", "Yu Jiang", "Jiaguang Sun" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "896-899", + "session" : "Tool Demonstrations" }, { "title" : "Managing concurrent testing of data race with ComRaDe", @@ -149846,6 +151762,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "682-687", "session" : "Recommender Systems" + }, + { + "title" : "VulSeeker-pro: enhanced semantic learning based binary vulnerability seeker with emulation", + "authors" : [ "Jian Gao", "Xin Yang", "Ying Fu", "Yu Jiang", "Heyuan Shi", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "803-808", + "session" : "Security" } ], "committees" : [ @@ -149855,19 +151778,19 @@ list = [ { "author" : "Jianbo Gao", "publications" : [ - { - "title" : "Xscope: Hunting for Cross-Chain Bridge Attacks", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangGLCGC22", "Jiashuo Zhang", "Jianbo Gao", "Yue Li", "Ziming Chen", "Zhi Guan", "Zhong Chen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "171:1-171:4", - "session" : "Tool Demonstrations" - }, { "title" : "EShield: protect smart contracts against reverse engineering", "authors" : [ "https://dblp.org/rec/conf/issta/YanGWLGLC20", "Wentian Yan", "Jianbo Gao", "Zhenhao Wu", "Yue Li", "Zhi Guan", "Qingshan Li", "Zhong Chen" ], "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "553-556", "session" : "Tool Demonstrations" + }, + { + "title" : "Xscope: Hunting for Cross-Chain Bridge Attacks", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangGLCGC22", "Jiashuo Zhang", "Jianbo Gao", "Yue Li", "Ziming Chen", "Zhi Guan", "Zhong Chen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "171:1-171:4", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -149951,13 +151874,6 @@ list = [ { "author" : "Lin Gao", "publications" : [ - { - "title" : "Scaling Up the IFDS Algorithm with Efficient Disk-Assisted Computing", - "authors" : [ "Haofeng Li", "Haining Meng", "Hengjie Zheng", "Liqing Cao", "Jie Lu", "Lian Li", "Lin Gao" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "236-247", - "session" : "Memory Optimization and Safeness" - }, { "title" : "Generic sensitivity: customizing context-sensitive pointer analysis for generics", "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLMCH0022", "Haofeng Li", "Jie Lu", "Haining Meng", "Liqing Cao", "Yongheng Huang", "Lian Li", "Lin Gao" ], @@ -149978,6 +151894,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2009}, "pages" : "78-93", "session" : "Refine list" + }, + { + "title" : "Scaling Up the IFDS Algorithm with Efficient Disk-Assisted Computing", + "authors" : [ "Haofeng Li", "Haining Meng", "Hengjie Zheng", "Liqing Cao", "Jie Lu", "Lian Li", "Lin Gao" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "236-247", + "session" : "Memory Optimization and Safeness" } ], "committees" : [ @@ -149987,19 +151910,19 @@ list = [ { "author" : "Peng Gao", "publications" : [ - { - "title" : "IconIntent: automatic identification of sensitive UI widgets based on icon classification for Android apps", - "authors" : [ "Xusheng Xiao", "Xiaoyin Wang", "Zhihao Cao", "Hanlin Wang", "Peng Gao" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "257-268", - "session" : "Mobile apps" - }, { "title" : "CHAMP: Characterizing Undesired App Behaviors from User Comments based on Market Policies", "authors" : [ "https://dblp.org/rec/conf/icse/HuWJXLG021", "Yangyu Hu", "Haoyu Wang", "Tiantong Ji", "Xusheng Xiao", "Xiapu Luo", "Peng Gao", "Yao Guo" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "933-945", "session" : "Refine list" + }, + { + "title" : "IconIntent: automatic identification of sensitive UI widgets based on icon classification for Android apps", + "authors" : [ "Xusheng Xiao", "Xiaoyin Wang", "Zhihao Cao", "Hanlin Wang", "Peng Gao" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "257-268", + "session" : "Mobile apps" } ], "committees" : [ @@ -150045,13 +151968,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "459-470", "session" : "Technical Research" - }, - { - "title" : "Shaping program repair space with existing patches and similar code", - "authors" : [ "Jiajun Jiang", "Yingfei Xiong", "Hongyu Zhang", "Qing Gao", "Xiangqun Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "298-309", - "session" : "Porting and Repair" }, { "title" : "Fixing Recurring Crash Bugs via Analyzing Q&A Sites (T)", @@ -150059,6 +151975,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "307-318", "session" : "Session:Program Repair and Synthesis" + }, + { + "title" : "Shaping program repair space with existing patches and similar code", + "authors" : [ "Jiajun Jiang", "Yingfei Xiong", "Hongyu Zhang", "Qing Gao", "Xiangqun Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "298-309", + "session" : "Porting and Repair" } ], "committees" : [ @@ -150130,11 +152053,25 @@ list = [ "author" : "Xiang Gao", "publications" : [ { - "title" : "Fuzz testing based data augmentation to improve robustness of deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/icse/GaoSPR20", "Xiang Gao", "Ripon K. Saha", "Mukul R. Prasad", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1147-1158", - "session" : "Deep learning testing and debugging 3" + "title" : "Trust Enhancement Issues in Program Repair", + "authors" : [ "https://dblp.org/rec/conf/icse/NollerS0R22", "Yannic Noller", "Ridwan Shariffdeen", "Xiang Gao", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2228-2240", + "session" : "Refine list" + }, + { + "title" : "Repairing crashes in Android apps", + "authors" : [ "Shin Hwei Tan", "Zhen Dong", "Xiang Gao", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "187-198", + "session" : "Apps and app stores II" + }, + { + "title" : "Binary rewriting without control flow recovery", + "authors" : [ "Gregory J. Duck", "Xiang Gao", "Abhik Roychoudhury" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "151-163", + "session" : "Security" }, { "title" : "Program vulnerability repair via inductive inference", @@ -150149,13 +152086,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "74:1-74:12", "session" : "Research Papers" - }, - { - "title" : "Repairing crashes in Android apps", - "authors" : [ "Shin Hwei Tan", "Zhen Dong", "Xiang Gao", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "187-198", - "session" : "Apps and app stores II" }, { "title" : "Crash-avoiding program repair", @@ -150165,18 +152095,11 @@ list = [ "session" : "Program Repair" }, { - "title" : "Automated patch backporting in Linux (experience paper)", - "authors" : [ "https://dblp.org/rec/conf/issta/ShariffdeenGDTL21", "Ridwan Shariffdeen", "Xiang Gao", "Gregory J. Duck", "Shin Hwei Tan", "Julia L. Lawall", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "633-645", - "session" : "Bugs and Analysis" - }, - { - "title" : "Feedback-driven semi-supervised synthesis of program transformations", - "authors" : [ "Xiang Gao", "Shraddha Barke", "Arjun Radhakrishna", "Gustavo Soares", "Sumit Gulwani", "Alan Leung", "Nachiappan Nagappan", "Ashish Tiwari" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "219:1-219:30", - "session" : "" + "title" : "Fuzz testing based data augmentation to improve robustness of deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/icse/GaoSPR20", "Xiang Gao", "Ripon K. Saha", "Mukul R. Prasad", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1147-1158", + "session" : "Deep learning testing and debugging 3" }, { "title" : "Android testing via synthetic symbolic execution", @@ -150186,11 +152109,18 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "Trust Enhancement Issues in Program Repair", - "authors" : [ "https://dblp.org/rec/conf/icse/NollerS0R22", "Yannic Noller", "Ridwan Shariffdeen", "Xiang Gao", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2228-2240", - "session" : "Refine list" + "title" : "Feedback-driven semi-supervised synthesis of program transformations", + "authors" : [ "Xiang Gao", "Shraddha Barke", "Arjun Radhakrishna", "Gustavo Soares", "Sumit Gulwani", "Alan Leung", "Nachiappan Nagappan", "Ashish Tiwari" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "219:1-219:30", + "session" : "" + }, + { + "title" : "Automated patch backporting in Linux (experience paper)", + "authors" : [ "https://dblp.org/rec/conf/issta/ShariffdeenGDTL21", "Ridwan Shariffdeen", "Xiang Gao", "Gregory J. Duck", "Shin Hwei Tan", "Julia L. Lawall", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "633-645", + "session" : "Bugs and Analysis" }, { "title" : "Scalable Fuzzing of Program Binaries with E9AFL", @@ -150198,13 +152128,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1247-1251", "session" : "Refine list" - }, - { - "title" : "Binary rewriting without control flow recovery", - "authors" : [ "Gregory J. Duck", "Xiang Gao", "Abhik Roychoudhury" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "151-163", - "session" : "Security" } ], "committees" : [ @@ -150311,13 +152234,6 @@ list = [ { "author" : "Yanjie Gao", "publications" : [ - { - "title" : "Estimating GPU memory consumption of deep learning models", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoLZLZLY20", "Yanjie Gao", "Yu Liu", "Hongyu Zhang", "Zhengxian Li", "Yonghao Zhu", "Haoxiang Lin", "Mao Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1342-1352", - "session" : "Industry Papers" - }, { "title" : "REFTY: Refinement Types for Valid Deep Learning Models", "authors" : [ "https://dblp.org/rec/conf/icse/GaoLLZWY22", "Yanjie Gao", "Zhengxian Li", "Haoxiang Lin", "Hongyu Zhang", "Ming Wu", "Mao Yang" ], @@ -150331,6 +152247,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "175-187", "session" : "Refine list" + }, + { + "title" : "Estimating GPU memory consumption of deep learning models", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoLZLZLY20", "Yanjie Gao", "Yu Liu", "Hongyu Zhang", "Zhengxian Li", "Yonghao Zhu", "Haoxiang Lin", "Mao Yang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1342-1352", + "session" : "Industry Papers" } ], "committees" : [ @@ -150341,11 +152264,11 @@ list = [ "author" : "Yaoqing Gao", "publications" : [ { - "title" : "Exploiting statistical correlations for proactive prediction of program behaviors", - "authors" : [ "Yunlian Jiang", "Eddy Z. Zhang", "Kai Tian", "Feng Mao", "Malcom Gethers", "Xipeng Shen", "Yaoqing Gao" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "248-256", - "session" : "Mathematical/statistical approaches" + "title" : "Exploiting inter-sequence correlations for program behavior prediction", + "authors" : [ "Bo Wu", "Zhijia Zhao", "Xipeng Shen", "Yunlian Jiang", "Yaoqing Gao", "Raúl Silvera" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 851-866", + "session" : "Program analysis II" }, { "title" : "MPADS: memory-pooling-assisted data splitting", @@ -150355,11 +152278,11 @@ list = [ "session" : "Locality, performance and optimization" }, { - "title" : "Exploiting inter-sequence correlations for program behavior prediction", - "authors" : [ "Bo Wu", "Zhijia Zhao", "Xipeng Shen", "Yunlian Jiang", "Yaoqing Gao", "Raúl Silvera" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 851-866", - "session" : "Program analysis II" + "title" : "Exploiting statistical correlations for proactive prediction of program behaviors", + "authors" : [ "Yunlian Jiang", "Eddy Z. Zhang", "Kai Tian", "Feng Mao", "Malcom Gethers", "Xipeng Shen", "Yaoqing Gao" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "248-256", + "session" : "Mathematical/statistical approaches" }, { "title" : "Simple Profile Rectifications Go a Long Way - Statistically Exploring and Alleviating the Effects of Sampling Errors for Program Optimizations", @@ -150398,26 +152321,12 @@ list = [ { "author" : "Yu Gao", "publications" : [ - { - "title" : "Finding bugs in Gremlin-based graph database systems via Randomized differential testing", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhengDWQTGWWW22", "Yingying Zheng", "Wensheng Dou", "Yicheng Wang", "Zheng Qin", "Lei Tang", "Yu Gao", "Dong Wang", "Wei Wang", "Jun Wei" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "302-313", - "session" : "Test Generation and Mutation" - }, { "title" : "An empirical study on crash recovery bugs in large-scale distributed systems", "authors" : [ "Yu Gao", "Wensheng Dou", "Feng Qin", "Chushu Gao", "Dong Wang", "Jun Wei", "Ruirui Huang", "Li Zhou", "Yongming Wu" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "539-550", "session" : "Software Maintenance II" - }, - { - "title" : "Detecting cache-related bugs in Spark applications", - "authors" : [ "https://dblp.org/rec/conf/issta/LiWHGDXWWZ20", "Hui Li", "Dong Wang", "Tianze Huang", "Yu Gao", "Wensheng Dou", "Lijie Xu", "Wei Wang", "Jun Wei", "Hua Zhong" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "363-375", - "session" : "Challenging Domains" }, { "title" : "A comprehensive study on real world concurrency bugs in Node.js", @@ -150432,6 +152341,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "631-642", "session" : "Concurrency" + }, + { + "title" : "Detecting cache-related bugs in Spark applications", + "authors" : [ "https://dblp.org/rec/conf/issta/LiWHGDXWWZ20", "Hui Li", "Dong Wang", "Tianze Huang", "Yu Gao", "Wensheng Dou", "Lijie Xu", "Wei Wang", "Jun Wei", "Hua Zhong" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "363-375", + "session" : "Challenging Domains" + }, + { + "title" : "Finding bugs in Gremlin-based graph database systems via Randomized differential testing", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhengDWQTGWWW22", "Yingying Zheng", "Wensheng Dou", "Yicheng Wang", "Zheng Qin", "Lei Tang", "Yu Gao", "Dong Wang", "Wei Wang", "Jun Wei" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "302-313", + "session" : "Test Generation and Mutation" } ], "committees" : [ @@ -150493,6 +152416,13 @@ list = [ { "author" : "Zheng Gao", "publications" : [ + { + "title" : "To type or not to type: quantifying detectable bugs in JavaScript", + "authors" : [ "Zheng Gao", "Christian Bird", "Earl T. Barr" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "758-769", + "session" : "Research track:Software evolution" + }, { "title" : "Numerical program analysis and testing", "authors" : [ "Zheng Gao" ], @@ -150506,13 +152436,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "91-105", "session" : "Machine Learning I" - }, - { - "title" : "To type or not to type: quantifying detectable bugs in JavaScript", - "authors" : [ "Zheng Gao", "Christian Bird", "Earl T. Barr" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "758-769", - "session" : "Research track:Software evolution" } ], "committees" : [ @@ -150522,19 +152445,19 @@ list = [ { "author" : "Zhipeng Gao", "publications" : [ - { - "title" : "When Deep Learning Meets Smart Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/Gao20a", "Zhipeng Gao" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1400-1402", - "session" : "Refine list" - }, { "title" : "Automating the removal of obsolete TODO comments", "authors" : [ "https://dblp.org/rec/conf/sigsoft/Gao00G021", "Zhipeng Gao", "Xin Xia", "David Lo", "John C. Grundy", "Thomas Zimmermann" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "218-229", "session" : "Code Recommendation" + }, + { + "title" : "When Deep Learning Meets Smart Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/Gao20a", "Zhipeng Gao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1400-1402", + "session" : "Refine list" }, { "title" : "Automating User Notice Generation for Smart Contract Functions", @@ -150567,11 +152490,11 @@ list = [ "author" : "Vladimir Gapeyev", "publications" : [ { - "title" : "Recursive subtyping revealed: functional pearl", - "authors" : [ "Vladimir Gapeyev", "Michael Y. Levin", "Benjamin C. Pierce" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 221-231", - "session" : "Session VIII" + "title" : "XML Goes Native: Run-Time Representations for Xtatic", + "authors" : [ "Vladimir Gapeyev", "Michael Y. Levin", "Benjamin C. Pierce", "Alan Schmitt" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "43-58", + "session" : "Compilation" }, { "title" : "Regular Object Types", @@ -150581,11 +152504,11 @@ list = [ "session" : "Types" }, { - "title" : "XML Goes Native: Run-Time Representations for Xtatic", - "authors" : [ "Vladimir Gapeyev", "Michael Y. Levin", "Benjamin C. Pierce", "Alan Schmitt" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "43-58", - "session" : "Compilation" + "title" : "Recursive subtyping revealed: functional pearl", + "authors" : [ "Vladimir Gapeyev", "Michael Y. Levin", "Benjamin C. Pierce" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 221-231", + "session" : "Efficient value constructors" } ], "committees" : [ @@ -150641,18 +152564,18 @@ list = [ "author" : "Diego Garbervetsky", "publications" : [ { - "title" : "Static analysis for optimizing big data queries", - "authors" : [ "Diego Garbervetsky", "Zvonimir Pavlinovic", "Michael Barnett", "Madanlan Musuvathi", "Todd Mytkowicz", "Edgardo Zoppi" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "932-937", - "session" : "Data-Driven Improvement" + "title" : "Parametric prediction of heap memory requirements", + "authors" : [ "Víctor A. Braberman", "Federico Javier Fernández", "Diego Garbervetsky", "Sergio Yovine" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 141-150", + "session" : "Heap measurement and analysis II" }, { - "title" : "Program abstractions for behaviour validation", - "authors" : [ "Guido de Caso", "Víctor A. Braberman", "Diego Garbervetsky", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 381-390", - "session" : "Testing the waters II" + "title" : "Model checker execution reports", + "authors" : [ "Rodrigo Castaño", "Víctor A. Braberman", "Diego Garbervetsky", "Sebastián Uchitel" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "200-205", + "session" : "Formal Verification" }, { "title" : "Validation of contracts using enabledness preserving finite state abstractions", @@ -150660,20 +152583,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 452-462", "session" : "Research Papers" - }, - { - "title" : "Testing and validating end user programmed calculated fields", - "authors" : [ "Víctor A. Braberman", "Diego Garbervetsky", "Javier Godoy", "Sebastián Uchitel", "Guido de Caso", "Ignacio Perez", "Santiago Perez" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "827-832", - "session" : "End User Programming and Financial Applications" - }, - { - "title" : "Model checker execution reports", - "authors" : [ "Rodrigo Castaño", "Víctor A. Braberman", "Diego Garbervetsky", "Sebastián Uchitel" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "200-205", - "session" : "Formal Verification" }, { "title" : "3rd international workshop on developing tools as plug-ins (TOPI 2013)", @@ -150681,6 +152590,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1555", "session" : "Workshop Summaries" + }, + { + "title" : "Program abstractions for behaviour validation", + "authors" : [ "Guido de Caso", "Víctor A. Braberman", "Diego Garbervetsky", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 381-390", + "session" : "Testing the waters II" }, { "title" : "Toward full elasticity in distributed static analysis: the case of callgraph analysis", @@ -150690,18 +152606,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Parametric prediction of heap memory requirements", - "authors" : [ "Víctor A. Braberman", "Federico Javier Fernández", "Diego Garbervetsky", "Sergio Yovine" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 141-150", - "session" : "Heap measurement and analysis II" + "title" : "Testing and validating end user programmed calculated fields", + "authors" : [ "Víctor A. Braberman", "Diego Garbervetsky", "Javier Godoy", "Sebastián Uchitel", "Guido de Caso", "Ignacio Perez", "Santiago Perez" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "827-832", + "session" : "End User Programming and Financial Applications" + }, + { + "title" : "Static analysis for optimizing big data queries", + "authors" : [ "Diego Garbervetsky", "Zvonimir Pavlinovic", "Michael Barnett", "Madanlan Musuvathi", "Todd Mytkowicz", "Edgardo Zoppi" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "932-937", + "session" : "Data-Driven Improvement" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -150712,7 +152635,7 @@ list = [ "authors" : [ "Rachid Guerraoui", "Pascal Felber", "Benoît Garbinato", "Karim Mazouni" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 244-258", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -150797,19 +152720,19 @@ list = [ { "author" : "Jokin García", "publications" : [ - { - "title" : "Runtime support for rule-based access-control evaluation through model-transformation", - "authors" : [ "Salvador Martínez Perez", "Jokin García", "Jordi Cabot" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "57-69", - "session" : "Runtime Techniques" - }, { "title" : "Model Transformation Co-evolution: A Semi-automatic Approach", "authors" : [ "Jokin García", "Oscar Díaz", "Maider Azanza" ], "conference" : { "series" : "SLE", "year" : 2012}, "pages" : "144-163", "session" : "Refine list" + }, + { + "title" : "Runtime support for rule-based access-control evaluation through model-transformation", + "authors" : [ "Salvador Martínez Perez", "Jokin García", "Jordi Cabot" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "57-69", + "session" : "Runtime Techniques" } ], "committees" : [ @@ -150895,19 +152818,19 @@ list = [ { "author" : "Artur S. d'Avila Garcez", "publications" : [ - { - "title" : "Learning to adapt requirements specifications of evolving systems", - "authors" : [ "Rafael V. Borges", "Artur S. d'Avila Garcez", "Luís C. Lamb", "Bashar Nuseibeh" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 856-859", - "session" : "Requirements" - }, { "title" : "Integrating model verification and self-adaptation", "authors" : [ "Rafael V. Borges", "Artur S. d'Avila Garcez", "Luís C. Lamb" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 317-320", "session" : "Poster session II" + }, + { + "title" : "Learning to adapt requirements specifications of evolving systems", + "authors" : [ "Rafael V. Borges", "Artur S. d'Avila Garcez", "Luís C. Lamb", "Bashar Nuseibeh" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 856-859", + "session" : "Requirements" }, { "title" : "An Analysis-Revision Cycle to Evolve Requirements Specifications", @@ -150924,26 +152847,26 @@ list = [ { "author" : "Alessandro F. Garcia", "publications" : [ - { - "title" : "Assessing the Impact of Aspects on Exception Flows: An Exploratory Study", - "authors" : [ "Roberta Coelho", "Awais Rashid", "Alessandro F. Garcia", "Fabiano Cutigi Ferrari", "Nélio Cacho", "Uirá Kulesza", "Arndt von Staa", "Carlos José Pereira de Lucena" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 207-234", - "session" : "Session III" - }, - { - "title" : "Java reflection API: revealing the dark side of the mirror", - "authors" : [ "Felipe Pontes", "Rohit Gheyi", "Sabrina Souto", "Alessandro F. Garcia", "Márcio Ribeiro" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "636-646", - "session" : "Main Research" - }, { "title" : "Software engineering for large-scale multi-agent systems - SELMAS'05", "authors" : [ "Alessandro F. Garcia", "Ricardo Choren", "Carlos José Pereira de Lucena", "Alexander B. Romanovsky", "Tom Holvoet", "Paolo Giorgini" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 682", "session" : "Workshops" + }, + { + "title" : "Understanding the impact of refactoring on smells: a longitudinal study of 23 software projects", + "authors" : [ "Diego Cedrim", "Alessandro F. Garcia", "Melina Mongiovi", "Rohit Gheyi", "Leonardo da Silva Sousa", "Rafael Maiani de Mello", "Baldoino Fonseca", "Márcio Ribeiro", "Alexander Chávez" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "465-475", + "session" : "Research Papers" + }, + { + "title" : "Development of auxiliary functions: Should you be agile? An empirical assessment of pair programming and test-first programming", + "authors" : [ "Otávio Augusto Lazzarini Lemos", "Fabiano Cutigi Ferrari", "Fabio Fagundes Silveira", "Alessandro F. Garcia" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 529-539", + "session" : "Technical Research" }, { "title" : "Engineering Languages for Specifying Product-Derivation Processes in Software Product Lines", @@ -150953,25 +152876,32 @@ list = [ "session" : "Language Integration and Transformation" }, { - "title" : "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study", - "authors" : [ "Phil Greenwood", "Thiago T. Bartolomei", "Eduardo Figueiredo", "Marcos Dósea", "Alessandro F. Garcia", "Nélio Cacho", "Cláudio Sant'Anna", "Sérgio Soares", "Paulo Borba", "Uirá Kulesza", "Awais Rashid" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 176-200", - "session" : "Empirical Studies" + "title" : "Exceptions and aspects: the devil is in the details", + "authors" : [ "Fernando Castor Filho", "Nélio Cacho", "Eduardo Figueiredo", "Raquel Maranhão", "Alessandro F. Garcia", "Cecília M. F. Rubira" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 152-162", + "session" : "Empirical studies" }, { - "title" : "Aspect-oriented software development beyond programming", - "authors" : [ "Awais Rashid", "Alessandro F. Garcia", "Ana Moreira" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1061-1062", - "session" : "Tutorials:half-day tutorials" + "title" : "Evolving software product lines with aspects: an empirical study on design stability", + "authors" : [ "Eduardo Figueiredo", "Nélio Cacho", "Cláudio Sant'Anna", "Mario Monteiro", "Uirá Kulesza", "Alessandro F. Garcia", "Sérgio Soares", "Fabiano Cutigi Ferrari", "Safoora Shakil Khan", "Fernando Castor Filho", "Francisco Dantas" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 261-270", + "session" : "Empirical software process" }, { - "title" : "ConcernMorph: metrics-based detection of crosscutting patterns", - "authors" : [ "Eduardo Figueiredo", "Jon Whittle", "Alessandro F. Garcia" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 299-300", - "session" : "Tool demonstrations" + "title" : "Software engineering for large-scale multi-agent systems: SELMAS'2002", + "authors" : [ "Carlos José Pereira de Lucena", "Alessandro F. Garcia", "Andrea Omicini", "Jaelson Castro", "Franco Zambonelli" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 653-654", + "session" : "Workshops" + }, + { + "title" : "Global-aware recommendations for repairing violations in exception handling", + "authors" : [ "Eiji Adachi Barbosa", "Alessandro F. Garcia" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "858", + "session" : "Requirements and recommender systems" }, { "title" : "Software Engineering for Large-Scale Multi-agent Systems - SELMAS'04", @@ -150981,18 +152911,32 @@ list = [ "session" : "Research (Formal) Demos" }, { - "title" : "Evolving software product lines with aspects: an empirical study on design stability", - "authors" : [ "Eduardo Figueiredo", "Nélio Cacho", "Cláudio Sant'Anna", "Mario Monteiro", "Uirá Kulesza", "Alessandro F. Garcia", "Sérgio Soares", "Fabiano Cutigi Ferrari", "Safoora Shakil Khan", "Fernando Castor Filho", "Francisco Dantas" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 261-270", - "session" : "Empirical software process" + "title" : "On the proactive and interactive visualization for feature evolution comprehension: An industrial investigation", + "authors" : [ "Renato Lima Novais", "Camila Nunes", "Caio A. N. Lima", "Elder Cirilo", "Francisco Dantas", "Alessandro F. Garcia", "Manoel G. Mendonça" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1044-1053", + "session" : "Software Engineering in Practice" }, { - "title" : "Identifying design problems in the source code: a grounded theory", - "authors" : [ "Leonardo da Silva Sousa", "Anderson Oliveira", "Willian Nalepa Oizumi", "Simone D. J. Barbosa", "Alessandro F. Garcia", "Jaejoon Lee", "Marcos Kalinowski", "Rafael Maiani de Mello", "Baldoino Fonseca", "Roberto Felicio Oliveira", "Carlos Lucena", "Rodrigo B. de Paes" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "921-931", - "session" : "Models and modeling I" + "title" : "Multi-view Composition Language for Software Product Line Requirements", + "authors" : [ "Mauricio Alférez", "João Pedro Santos", "Ana Moreira", "Alessandro F. Garcia", "Uirá Kulesza", "João Araújo", "Vasco Amaral" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "103-122", + "session" : "Variability and Product Lines" + }, + { + "title" : "Java reflection API: revealing the dark side of the mirror", + "authors" : [ "Felipe Pontes", "Rohit Gheyi", "Sabrina Souto", "Alessandro F. Garcia", "Márcio Ribeiro" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "636-646", + "session" : "Main Research" + }, + { + "title" : "Aspect-oriented software development beyond programming", + "authors" : [ "Awais Rashid", "Alessandro F. Garcia", "Ana Moreira" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1061-1062", + "session" : "Tutorials:half-day tutorials" }, { "title" : "Trading robustness for maintainability: an empirical study of evolving c# programs", @@ -151002,32 +152946,11 @@ list = [ "session" : "Code Contracts, Invariants, and Robustness" }, { - "title" : "Understanding the impact of refactoring on smells: a longitudinal study of 23 software projects", - "authors" : [ "Diego Cedrim", "Alessandro F. Garcia", "Melina Mongiovi", "Rohit Gheyi", "Leonardo da Silva Sousa", "Rafael Maiani de Mello", "Baldoino Fonseca", "Márcio Ribeiro", "Alexander Chávez" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "465-475", - "session" : "Research Papers" - }, - { - "title" : "On the proactive and interactive visualization for feature evolution comprehension: An industrial investigation", - "authors" : [ "Renato Lima Novais", "Camila Nunes", "Caio A. N. Lima", "Elder Cirilo", "Francisco Dantas", "Alessandro F. Garcia", "Manoel G. Mendonça" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1044-1053", - "session" : "Software Engineering in Practice" - }, - { - "title" : "Software engineering for large-scale multi-agent systems: SELMAS'2002", - "authors" : [ "Carlos José Pereira de Lucena", "Alessandro F. Garcia", "Andrea Omicini", "Jaelson Castro", "Franco Zambonelli" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 653-654", + "title" : "Fifth workshop on software engineering for large-scale multi-agent systems (SELMAS)", + "authors" : [ "Ricardo Choren", "Ho-Fung Leung", "Alessandro F. Garcia", "Carlos José Pereira de Lucena", "Holger Giese", "Alexander B. Romanovsky" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1022-1023", "session" : "Workshops" - }, - { - "title" : "Global-aware recommendations for repairing violations in exception handling", - "authors" : [ "Eiji Adachi Barbosa", "Alessandro F. Garcia" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "858", - "session" : "Requirements and recommender systems" }, { "title" : "Software Engineering for Large-Scale Multi-Agent Systems - SELMAS'2003", @@ -151037,18 +152960,25 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Exceptions and aspects: the devil is in the details", - "authors" : [ "Fernando Castor Filho", "Nélio Cacho", "Eduardo Figueiredo", "Raquel Maranhão", "Alessandro F. Garcia", "Cecília M. F. Rubira" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 152-162", - "session" : "Empirical studies" + "title" : "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study", + "authors" : [ "Phil Greenwood", "Thiago T. Bartolomei", "Eduardo Figueiredo", "Marcos Dósea", "Alessandro F. Garcia", "Nélio Cacho", "Cláudio Sant'Anna", "Sérgio Soares", "Paulo Borba", "Uirá Kulesza", "Awais Rashid" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 176-200", + "session" : "Empirical Studies" }, { - "title" : "Development of auxiliary functions: Should you be agile? An empirical assessment of pair programming and test-first programming", - "authors" : [ "Otávio Augusto Lazzarini Lemos", "Fabiano Cutigi Ferrari", "Fabio Fagundes Silveira", "Alessandro F. Garcia" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 529-539", - "session" : "Technical Research" + "title" : "Assessing the Impact of Aspects on Exception Flows: An Exploratory Study", + "authors" : [ "Roberta Coelho", "Awais Rashid", "Alessandro F. Garcia", "Fabiano Cutigi Ferrari", "Nélio Cacho", "Uirá Kulesza", "Arndt von Staa", "Carlos José Pereira de Lucena" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 207-234", + "session" : "Session III" + }, + { + "title" : "Identifying design problems in the source code: a grounded theory", + "authors" : [ "Leonardo da Silva Sousa", "Anderson Oliveira", "Willian Nalepa Oizumi", "Simone D. J. Barbosa", "Alessandro F. Garcia", "Jaejoon Lee", "Marcos Kalinowski", "Rafael Maiani de Mello", "Baldoino Fonseca", "Roberto Felicio Oliveira", "Carlos Lucena", "Rodrigo B. de Paes" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "921-931", + "session" : "Models and modeling I" }, { "title" : "Code anomalies flock together: exploring code anomaly agglomerations for locating design problems", @@ -151058,34 +152988,27 @@ list = [ "session" : "Code smells" }, { - "title" : "Fifth workshop on software engineering for large-scale multi-agent systems (SELMAS)", - "authors" : [ "Ricardo Choren", "Ho-Fung Leung", "Alessandro F. Garcia", "Carlos José Pereira de Lucena", "Holger Giese", "Alexander B. Romanovsky" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1022-1023", - "session" : "Workshops" - }, - { - "title" : "Multi-view Composition Language for Software Product Line Requirements", - "authors" : [ "Mauricio Alférez", "João Pedro Santos", "Ana Moreira", "Alessandro F. Garcia", "Uirá Kulesza", "João Araújo", "Vasco Amaral" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "103-122", - "session" : "Variability and Product Lines" + "title" : "ConcernMorph: metrics-based detection of crosscutting patterns", + "authors" : [ "Eduardo Figueiredo", "Jon Whittle", "Alessandro F. Garcia" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 299-300", + "session" : "Tool demonstrations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } ] }, { @@ -151137,11 +153060,25 @@ list = [ "author" : "Joshua Garcia", "publications" : [ { - "title" : "A comprehensive study of autonomous vehicle bugs", - "authors" : [ "https://dblp.org/rec/conf/icse/GarciaF0AXC20", "Joshua Garcia", "Yang Feng", "Junjie Shen", "Sumaya Almanee", "Yuan Xia", "Qi Alfred Chen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "385-396", - "session" : "Autonomous driven system" + "title" : "Too Quiet in the Library: An Empirical Study of Security Updates in Android Apps' Native Code", + "authors" : [ "https://dblp.org/rec/conf/icse/AlmaneeUPG21", "Sumaya Almanee", "Arda Ünal", "Mathias Payer", "Joshua Garcia" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1347-1359", + "session" : "Refine list" + }, + { + "title" : "Self-protection of Android systems from inter-component communication attacks", + "authors" : [ "Mahmoud Hammad", "Joshua Garcia", "Sam Malek" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "726-737", + "session" : "Mobile Security" + }, + { + "title" : "Identifying message flow in distributed event-based systems", + "authors" : [ "Joshua Garcia", "Daniel Popescu", "Gholamreza Safi", "William G. J. Halfond", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 367-377", + "session" : "Maintenance and Evolution" }, { "title" : "ARCADE: an extensible workbench for architecture recovery, change, and decay evaluation", @@ -151156,13 +153093,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 552-555", "session" : "Short Papers III" - }, - { - "title" : "Automatic generation of inter-component communication exploits for Android applications", - "authors" : [ "Joshua Garcia", "Mahmoud Hammad", "Negar Ghorbani", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "661-671", - "session" : "Research Papers" }, { "title" : "Obtaining ground-truth software architectures", @@ -151172,18 +153102,11 @@ list = [ "session" : "Software Architecture" }, { - "title" : "Identifying message flow in distributed event-based systems", - "authors" : [ "Joshua Garcia", "Daniel Popescu", "Gholamreza Safi", "William G. J. Halfond", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 367-377", - "session" : "Maintenance and Evolution" - }, - { - "title" : "Self-protection of Android systems from inter-component communication attacks", - "authors" : [ "Mahmoud Hammad", "Joshua Garcia", "Sam Malek" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "726-737", - "session" : "Mobile Security" + "title" : "A comparative analysis of software architecture recovery techniques", + "authors" : [ "Joshua Garcia", "Igor Ivkovic", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "486-496", + "session" : "Experience Track" }, { "title" : "Reducing combinatorics in GUI testing of android applications", @@ -151193,32 +153116,11 @@ list = [ "session" : "Testing 2" }, { - "title" : "A large-scale empirical study on the effects of code obfuscations on Android apps and anti-malware products", - "authors" : [ "Mahmoud Hammad", "Joshua Garcia", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "421-431", - "session" : "Empirical software engineering" - }, - { - "title" : "Too Quiet in the Library: An Empirical Study of Security Updates in Android Apps' Native Code", - "authors" : [ "https://dblp.org/rec/conf/icse/AlmaneeUPG21", "Sumaya Almanee", "Arda Ünal", "Mathias Payer", "Joshua Garcia" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1347-1359", - "session" : "Refine list" - }, - { - "title" : "Nemo: multi-criteria test-suite minimization with integer nonlinear programming", - "authors" : [ "Jun-Wei Lin", "Reyhaneh Jabbarvand", "Joshua Garcia", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1039-1049", - "session" : "Search-based software engineering I" - }, - { - "title" : "A comparative analysis of software architecture recovery techniques", - "authors" : [ "Joshua Garcia", "Igor Ivkovic", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "486-496", - "session" : "Experience Track" + "title" : "PLASMA: a plan-based layered architecture for software model-driven adaptation", + "authors" : [ "Hossein Tajalli", "Joshua Garcia", "George Edwards", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 467-476", + "session" : "Software evolution" }, { "title" : "Using dynamic execution traces and program invariants to enhance behavioral model inference", @@ -151233,6 +153135,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "497", "session" : "Security, privacy and trust II" + }, + { + "title" : "A comprehensive study of autonomous vehicle bugs", + "authors" : [ "https://dblp.org/rec/conf/icse/GarciaF0AXC20", "Joshua Garcia", "Yang Feng", "Junjie Shen", "Sumaya Almanee", "Yuan Xia", "Qi Alfred Chen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "385-396", + "session" : "Autonomous driven system" + }, + { + "title" : "Automatic generation of inter-component communication exploits for Android applications", + "authors" : [ "Joshua Garcia", "Mahmoud Hammad", "Negar Ghorbani", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "661-671", + "session" : "Research Papers" + }, + { + "title" : "Nemo: multi-criteria test-suite minimization with integer nonlinear programming", + "authors" : [ "Jun-Wei Lin", "Reyhaneh Jabbarvand", "Joshua Garcia", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1039-1049", + "session" : "Search-based software engineering I" + }, + { + "title" : "A large-scale empirical study on the effects of code obfuscations on Android apps and anti-malware products", + "authors" : [ "Mahmoud Hammad", "Joshua Garcia", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "421-431", + "session" : "Empirical software engineering" }, { "title" : "Detection and repair of architectural inconsistencies in Java", @@ -151240,22 +153170,15 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "560-571", "session" : "Dependencies" - }, - { - "title" : "PLASMA: a plan-based layered architecture for software model-driven adaptation", - "authors" : [ "Hossein Tajalli", "Joshua Garcia", "George Edwards", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 467-476", - "session" : "Software evolution" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -151292,46 +153215,53 @@ list = [ "author" : "Ronald Garcia", "publications" : [ { - "title" : "Propositional equality for gradual dependently typed programming", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/EremondiGT22", "Joseph Eremondi", "Ronald Garcia", "Éric Tanter" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "165-193", + "title" : "Can guided decomposition help end-users write larger block-based programs? a mobile robot experiment", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RitschelFHGS22", "Nico Ritschel", "Felipe Fronchetti", "Reid Holmes", "Ronald Garcia", "David C. Shepherd" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "233-258", "session" : "" }, { - "title" : "Confined gradual typing", - "authors" : [ "Esteban Allende", "Johan Fabry", "Ronald Garcia", "Éric Tanter" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 251-270", - "session" : "Type systems" + "title" : "Exploring the Design Space of Higher-Order Casts", + "authors" : [ "Jeremy G. Siek", "Ronald Garcia", "Walid Taha" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 17-31", + "session" : "Typed Functional Programming" }, { - "title" : "Can guided decomposition help end-users write larger block-based programs? a mobile robot experiment", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/RitschelFHGS22", "Nico Ritschel", "Felipe Fronchetti", "Reid Holmes", "Ronald Garcia", "David C. Shepherd" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "233-258", + "title" : "Permission-based programming languages", + "authors" : [ "Jonathan Aldrich", "Ronald Garcia", "Mark Hahnenberg", "Manuel Mohr", "Karl Naden", "Darpan Saini", "Sven Stork", "Joshua Sunshine", "Éric Tanter", "Roger Wolff" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 828-831", + "session" : "Tools & languages" + }, + { + "title" : "Approximate normalization for gradual dependent types", + "authors" : [ "Joseph Eremondi", "Éric Tanter", "Ronald Garcia" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "88:1-88:30", "session" : "" }, { - "title" : "Lazy evaluation and delimited control", - "authors" : [ "Ronald Garcia", "Andrew Lumsdaine", "Amr Sabry" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 153-164", - "session" : "Functional programming" + "title" : "Propositional equality for gradual dependently typed programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EremondiGT22", "Joseph Eremondi", "Ronald Garcia", "Éric Tanter" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "165-193", + "session" : "" }, { - "title" : "Calculating threesomes, with blame", - "authors" : [ "Ronald Garcia" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 417-428", - "session" : "Language design" + "title" : "Gradual Typestate", + "authors" : [ "Roger Wolff", "Ronald Garcia", "Éric Tanter", "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 459-483", + "session" : "Types" }, { - "title" : "Monotonic References for Efficient Gradual Typing", - "authors" : [ "Jeremy G. Siek", "Michael M. Vitousek", "Matteo Cimini", "Sam Tobin-Hochstadt", "Ronald Garcia" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "432-456", - "session" : "Regular Contributions" + "title" : "Principal Type Schemes for Gradual Programs", + "authors" : [ "Ronald Garcia", "Matteo Cimini" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "303-315", + "session" : "Session 4B:Types II" }, { "title" : "A comparative study of language support for generic programming", @@ -151341,18 +153271,11 @@ list = [ "session" : "Generics" }, { - "title" : "Permission-based programming languages", - "authors" : [ "Jonathan Aldrich", "Ronald Garcia", "Mark Hahnenberg", "Manuel Mohr", "Karl Naden", "Darpan Saini", "Sven Stork", "Joshua Sunshine", "Éric Tanter", "Roger Wolff" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 828-831", - "session" : "Tools & languages" - }, - { - "title" : "Exploring the Design Space of Higher-Order Casts", - "authors" : [ "Jeremy G. Siek", "Ronald Garcia", "Walid Taha" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 17-31", - "session" : "Typed Functional Programming" + "title" : "Monotonic References for Efficient Gradual Typing", + "authors" : [ "Jeremy G. Siek", "Michael M. Vitousek", "Matteo Cimini", "Sam Tobin-Hochstadt", "Ronald Garcia" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "432-456", + "session" : "Program Analysis" }, { "title" : "Abstracting gradual typing moving forward: precise and space-efficient", @@ -151362,18 +153285,11 @@ list = [ "session" : "" }, { - "title" : "Approximate normalization for gradual dependent types", - "authors" : [ "Joseph Eremondi", "Éric Tanter", "Ronald Garcia" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "88:1-88:30", - "session" : "" - }, - { - "title" : "Principal Type Schemes for Gradual Programs", - "authors" : [ "Ronald Garcia", "Matteo Cimini" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "303-315", - "session" : "Session 4B:Types II" + "title" : "Calculating threesomes, with blame", + "authors" : [ "Ronald Garcia" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 417-428", + "session" : "Language design" }, { "title" : "A theory of gradual effect systems", @@ -151383,11 +153299,11 @@ list = [ "session" : "Abstract interpretation" }, { - "title" : "Gradual Typestate", - "authors" : [ "Roger Wolff", "Ronald Garcia", "Éric Tanter", "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 459-483", - "session" : "Types" + "title" : "Lazy evaluation and delimited control", + "authors" : [ "Ronald Garcia", "Andrew Lumsdaine", "Amr Sabry" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 153-164", + "session" : "Functional programming" }, { "title" : "Abstracting gradual typing", @@ -151395,18 +153311,25 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "429-442", "session" : "Types, Generally or Gradually" + }, + { + "title" : "Confined gradual typing", + "authors" : [ "Esteban Allende", "Johan Fabry", "Ronald Garcia", "Éric Tanter" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 251-270", + "session" : "Type systems" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} } ] }, { @@ -151532,6 +153455,20 @@ list = [ { "author" : "Philippa Gardner", "publications" : [ + { + "title" : "A Concurrent Specification of POSIX File Systems", + "authors" : [ "Gian Ntzik", "Pedro da Rocha Pinto", "Julian Sutherland", "Philippa Gardner" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "4:1-4:28", + "session" : "Experiences" + }, + { + "title" : "Context logic and tree update", + "authors" : [ "Cristiano Calcagno", "Philippa Gardner", "Uri Zarfaty" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 271-282", + "session" : "Session 10" + }, { "title" : "Reasoning about the POSIX file system: local update and global pathnames", "authors" : [ "Gian Ntzik", "Philippa Gardner" ], @@ -151540,53 +153477,25 @@ list = [ "session" : "Verification" }, { - "title" : "Views: compositional reasoning for concurrent programs", - "authors" : [ "Thomas Dinsdale-Young", "Lars Birkedal", "Philippa Gardner", "Matthew J. Parkinson", "Hongseok Yang" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 287-300", - "session" : "Separation logic" + "title" : "Local Reasoning for the POSIX File System", + "authors" : [ "Philippa Gardner", "Gian Ntzik", "Adam Wright" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "169-188", + "session" : "Program Verification I" }, { - "title" : "A trusted mechanised JavaSript specification", - "authors" : [ "Martin Bodin", "Arthur Charguéraud", "Daniele Filaretti", "Philippa Gardner", "Sergio Maffeis", "Daiva Naudziuniene", "Alan Schmitt", "Gareth Smith" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "87-100", - "session" : "Semantics of systems" + "title" : "JaVerT: JavaScript verification toolchain", + "authors" : [ "José Fragoso Santos", "Petar Maksimovic", "Daiva Naudziuniene", "Thomas Wood", "Philippa Gardner" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "50:1-50:33", + "session" : "" }, { "title" : "A Program Logic for First-Order Encapsulated WebAssembly", "authors" : [ "Conrad Watt", "Petar Maksimovic", "Neelakantan R. Krishnaswami", "Philippa Gardner" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "9:1-9:30", - "session" : "Exceptions" - }, - { - "title" : "CoLoSL: Concurrent Local Subjective Logic", - "authors" : [ "Azalea Raad", "Jules Villard", "Philippa Gardner" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "710-735", - "session" : "Regular Contributions" - }, - { - "title" : "JaVerT 2.0: compositional symbolic execution for JavaScript", - "authors" : [ "José Fragoso Santos", "Petar Maksimovic", "Gabriela Sampaio", "Philippa Gardner" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "66:1-66:31", - "session" : "" - }, - { - "title" : "Gillian, part i: a multi-language platform for symbolic execution", - "authors" : [ "José Fragoso Santos", "Petar Maksimovic", "Sacha-Élie Ayoun", "Philippa Gardner" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "927-942", - "session" : "Symbolic Execution" - }, - { - "title" : "Towards a program logic for JavaScript", - "authors" : [ "Philippa Gardner", "Sergio Maffeis", "Gareth David Smith" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 31-44", - "session" : "1.A:verification" + "session" : "Experiences" }, { "title" : "TaDA: A Logic for Time and Data Abstraction", @@ -151596,25 +153505,18 @@ list = [ "session" : "Concurrency" }, { - "title" : "Concurrent Abstract Predicates", - "authors" : [ "Thomas Dinsdale-Young", "Mike Dodds", "Philippa Gardner", "Matthew J. Parkinson", "Viktor Vafeiadis" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 504-528", - "session" : "Concurrency Abstractions" - }, - { - "title" : "Local Reasoning for the POSIX File System", - "authors" : [ "Philippa Gardner", "Gian Ntzik", "Adam Wright" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "169-188", - "session" : "Program Verification I" + "title" : "Towards a program logic for JavaScript", + "authors" : [ "Philippa Gardner", "Sergio Maffeis", "Gareth David Smith" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 31-44", + "session" : "1.A:verification" }, { - "title" : "JaVerT: JavaScript verification toolchain", - "authors" : [ "José Fragoso Santos", "Petar Maksimovic", "Daiva Naudziuniene", "Thomas Wood", "Philippa Gardner" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "50:1-50:33", - "session" : "" + "title" : "Context logic as modal logic: completeness and parametric inexpressivity", + "authors" : [ "Cristiano Calcagno", "Philippa Gardner", "Uri Zarfaty" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 123-134", + "session" : "Session 4" }, { "title" : "Automatic Parallelization with Separation Logic", @@ -151624,32 +153526,32 @@ list = [ "session" : "Parallel and Concurrent Programming" }, { - "title" : "Context logic as modal logic: completeness and parametric inexpressivity", - "authors" : [ "Cristiano Calcagno", "Philippa Gardner", "Uri Zarfaty" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 123-134", - "session" : "Session 4" + "title" : "Iris-Wasm: Robust and Modular Verification of WebAssembly Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RaoGLWPGB23", "Xiaojia Rao", "Aïna Linn Georges", "Maxime Legoupil", "Conrad Watt", "Jean Pichon-Pharabod", "Philippa Gardner", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1096-1120", + "session" : "" }, { - "title" : "Context logic and tree update", - "authors" : [ "Cristiano Calcagno", "Philippa Gardner", "Uri Zarfaty" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 271-282", - "session" : "Session 13" + "title" : "CoLoSL: Concurrent Local Subjective Logic", + "authors" : [ "Azalea Raad", "Jules Villard", "Philippa Gardner" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "710-735", + "session" : "Program Analysis" }, { "title" : "Programming Languages and Systems - 22nd European Symposium on Programming, ESOP 2013, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013, Rome, Italy, March 16-24, 2013. Proceedings", "authors" : [ "Matthias Felleisen", "Philippa Gardner", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " ISBN 978-3-642-37035-9", - "session" : "Security II" + "session" : "Session VIII" }, { - "title" : "A simple abstraction for complex concurrent indexes", - "authors" : [ "Pedro da Rocha Pinto", "Thomas Dinsdale-Young", "Mike Dodds", "Philippa Gardner", "Mark J. Wheelhouse" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 845-864", - "session" : "Parallel/concurrent programming II" + "title" : "Gillian, part i: a multi-language platform for symbolic execution", + "authors" : [ "José Fragoso Santos", "Petar Maksimovic", "Sacha-Élie Ayoun", "Philippa Gardner" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "927-942", + "session" : "Symbolic Execution" }, { "title" : "Skeletal semantics and their interpretations", @@ -151659,22 +153561,50 @@ list = [ "session" : "" }, { - "title" : "A Concurrent Specification of POSIX File Systems", - "authors" : [ "Gian Ntzik", "Pedro da Rocha Pinto", "Julian Sutherland", "Philippa Gardner" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "4:1-4:28", - "session" : "Language About Language" + "title" : "JaVerT 2.0: compositional symbolic execution for JavaScript", + "authors" : [ "José Fragoso Santos", "Petar Maksimovic", "Gabriela Sampaio", "Philippa Gardner" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "66:1-66:31", + "session" : "" + }, + { + "title" : "A trusted mechanised JavaSript specification", + "authors" : [ "Martin Bodin", "Arthur Charguéraud", "Daniele Filaretti", "Philippa Gardner", "Sergio Maffeis", "Daiva Naudziuniene", "Alan Schmitt", "Gareth Smith" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "87-100", + "session" : "Semantics of systems" + }, + { + "title" : "A simple abstraction for complex concurrent indexes", + "authors" : [ "Pedro da Rocha Pinto", "Thomas Dinsdale-Young", "Mike Dodds", "Philippa Gardner", "Mark J. Wheelhouse" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 845-864", + "session" : "Parallel/concurrent programming II" + }, + { + "title" : "Concurrent Abstract Predicates", + "authors" : [ "Thomas Dinsdale-Young", "Mike Dodds", "Philippa Gardner", "Matthew J. Parkinson", "Viktor Vafeiadis" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 504-528", + "session" : "Concurrency Abstractions" + }, + { + "title" : "Views: compositional reasoning for concurrent programs", + "authors" : [ "Thomas Dinsdale-Young", "Lars Birkedal", "Philippa Gardner", "Matthew J. Parkinson", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 287-300", + "session" : "Separation logic" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} } ] }, { @@ -151696,10 +153626,45 @@ list = [ "author" : "Deepak Garg", "publications" : [ { - "title" : "From fine- to coarse-grained dynamic information flow control and back", - "authors" : [ "Marco Vassena", "Alejandro Russo", "Deepak Garg", "Vineet Rajani", "Deian Stefan" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "76:1-76:31", + "title" : "Superficially substructural types", + "authors" : [ "Neelakantan R. Krishnaswami", "Aaron Joseph Turon", "Derek Dreyer", "Deepak Garg" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 41-54", + "session" : "Types" + }, + { + "title" : "Isolation without taxation: near-zero-cost transitions for WebAssembly and SFI", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KolosickNJWLGJS22", "Matthew Kolosick", "Shravan Narayan", "Evan Johnson", "Conrad Watt", "Michael LeMay", "Deepak Garg", "Ranjit Jhala", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" + }, + { + "title" : "Monadic refinements for relational cost analysis", + "authors" : [ "Ivan Radicek", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Florian Zuleger" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "36:1-36:32", + "session" : "" + }, + { + "title" : "RefinedC: automating the foundational verification of C code with refined ownership types", + "authors" : [ "Michael Sammler", "Rodolphe Lepigre", "Robbert Krebbers", "Kayvan Memarian", "Derek Dreyer", "Deepak Garg" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "158-174", + "session" : "Refine list" + }, + { + "title" : "Refinement Types for Incremental Computational Complexity", + "authors" : [ "Ezgi Çiçek", "Deepak Garg", "Umut A. Acar" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "406-431", + "session" : "Program Analysis" + }, + { + "title" : "A relational logic for higher-order programs", + "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Pierre-Yves Strub" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "21:1-21:29", "session" : "" }, { @@ -151708,6 +153673,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "132-145", "session" : "Session 3" + }, + { + "title" : "The high-level benefits of low-level sandboxing", + "authors" : [ "Michael Sammler", "Deepak Garg", "Derek Dreyer", "Tadeusz Litak" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "32:1-32:32", + "session" : "" }, { "title" : "Relational cost analysis for functional-imperative programs", @@ -151715,13 +153687,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "92:1-92:29", "session" : "" - }, - { - "title" : "Robust and compositional verification of object capability patterns", - "authors" : [ "David Swasey", "Deepak Garg", "Derek Dreyer" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "89:1-89:26", - "session" : "" }, { "title" : "A unifying type-theory for higher-order (amortized) cost analysis", @@ -151731,46 +153696,32 @@ list = [ "session" : "" }, { - "title" : "Isolation without taxation: near-zero-cost transitions for WebAssembly and SFI", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KolosickNJWLGJS22", "Matthew Kolosick", "Shravan Narayan", "Evan Johnson", "Conrad Watt", "Michael LeMay", "Deepak Garg", "Ranjit Jhala", "Deian Stefan" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", + "title" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SammlerSSDKGD23", "Michael Sammler", "Simon Spies", "Youngju Song", "Emanuele D'Osualdo", "Robbert Krebbers", "Deepak Garg", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "775-805", "session" : "" }, { - "title" : "Refinement Types for Incremental Computational Complexity", - "authors" : [ "Ezgi Çiçek", "Deepak Garg", "Umut A. Acar" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "406-431", - "session" : "Regular Contributions" - }, - { - "title" : "BFF: foundational and automated verification of bitfield-manipulating programs", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhuSLDG22", "Fengmin Zhu", "Michael Sammler", "Rodolphe Lepigre", "Derek Dreyer", "Deepak Garg" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1613-1638", + "title" : "Compositional Security Definitions for Higher-Order Where Declassification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MenzHLG23", "Jan Menz", "Andrew K. Hirsch", "Peixuan Li", "Deepak Garg" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "406-433", "session" : "" }, { - "title" : "A relational logic for higher-order programs", - "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Pierre-Yves Strub" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "21:1-21:29", + "title" : "Formal verification of higher-order probabilistic programs: reasoning about approximation, convergence, Bayesian inference, and optimization", + "authors" : [ "Tetsuya Sato", "Alejandro Aguirre", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Justin Hsu" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "38:1-38:30", "session" : "" }, { - "title" : "Superficially substructural types", - "authors" : [ "Neelakantan R. Krishnaswami", "Aaron Joseph Turon", "Derek Dreyer", "Deepak Garg" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 41-54", - "session" : "Types" - }, - { - "title" : "Bidirectional type checking for relational properties", - "authors" : [ "Ezgi Çiçek", "Weihao Qu", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "533-547", - "session" : "Type Systems I" + "title" : "From fine- to coarse-grained dynamic information flow control and back", + "authors" : [ "Marco Vassena", "Alejandro Russo", "Deepak Garg", "Vineet Rajani", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "76:1-76:31", + "session" : "" }, { "title" : "Pirouette: higher-order typed functional choreographies", @@ -151780,37 +153731,30 @@ list = [ "session" : "" }, { - "title" : "RefinedC: automating the foundational verification of C code with refined ownership types", - "authors" : [ "Michael Sammler", "Rodolphe Lepigre", "Robbert Krebbers", "Kayvan Memarian", "Derek Dreyer", "Deepak Garg" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "158-174", - "session" : "Refine list" - }, - { - "title" : "Formal verification of higher-order probabilistic programs: reasoning about approximation, convergence, Bayesian inference, and optimization", - "authors" : [ "Tetsuya Sato", "Alejandro Aguirre", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Justin Hsu" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "38:1-38:30", - "session" : "" + "title" : "Bidirectional type checking for relational properties", + "authors" : [ "Ezgi Çiçek", "Weihao Qu", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "533-547", + "session" : "Type Systems I" }, { - "title" : "Monadic refinements for relational cost analysis", - "authors" : [ "Ivan Radicek", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Florian Zuleger" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "36:1-36:32", + "title" : "BFF: foundational and automated verification of bitfield-manipulating programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhuSLDG22", "Fengmin Zhu", "Michael Sammler", "Rodolphe Lepigre", "Derek Dreyer", "Deepak Garg" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1613-1638", "session" : "" }, { - "title" : "The high-level benefits of low-level sandboxing", - "authors" : [ "Michael Sammler", "Deepak Garg", "Derek Dreyer", "Tadeusz Litak" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "32:1-32:32", + "title" : "Robust and compositional verification of object capability patterns", + "authors" : [ "David Swasey", "Deepak Garg", "Derek Dreyer" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "89:1-89:26", "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { @@ -151840,11 +153784,11 @@ list = [ "session" : "Learning and Verification" }, { - "title" : "Natural proofs for structure, data, and separation", - "authors" : [ "Xiaokang Qiu", "Pranav Garg", "Andrei Stefanescu", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 231-242", - "session" : "Verification 1" + "title" : "Natural proofs for asynchronous programs using almost-synchronous reductions", + "authors" : [ "Ankush Desai", "Pranav Garg", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 709-725", + "session" : "Specification and verification" }, { "title" : "Feedback-directed unit test generation for C/C++ using concolic execution", @@ -151868,11 +153812,11 @@ list = [ "session" : "" }, { - "title" : "Natural proofs for asynchronous programs using almost-synchronous reductions", - "authors" : [ "Ankush Desai", "Pranav Garg", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 709-725", - "session" : "Specification and verification" + "title" : "Natural proofs for structure, data, and separation", + "authors" : [ "Xiaokang Qiu", "Pranav Garg", "Andrei Stefanescu", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 231-242", + "session" : "Verification 1" } ], "committees" : [ @@ -151933,13 +153877,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 253-262", "session" : "Concurrency 1" - }, - { - "title" : "A parallel algorithm for global states enumeration in concurrent systems", - "authors" : [ "Yen-Jung Chang", "Vijay K. Garg" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "140-149", - "session" : "Verification and Accelerators" }, { "title" : "Exploiting predicate structure for efficient reachability detection", @@ -151947,6 +153884,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 4-13", "session" : "Validation and verification I" + }, + { + "title" : "A parallel algorithm for global states enumeration in concurrent systems", + "authors" : [ "Yen-Jung Chang", "Vijay K. Garg" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "140-149", + "session" : "Verification and Accelerators" } ], "committees" : [ @@ -151962,13 +153906,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 146-162", "session" : "Specification" - }, - { - "title" : "Improving model-based test generation by model decomposition", - "authors" : [ "Paolo Arcaini", "Angelo Gargantini", "Elvinia Riccobene" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "119-130", - "session" : "Testing I" }, { "title" : "Providing Automated Support to Deductive Analysis of Time Critical Systems", @@ -151983,6 +153920,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 388-391", "session" : "Short Papers I" + }, + { + "title" : "Improving model-based test generation by model decomposition", + "authors" : [ "Paolo Arcaini", "Angelo Gargantini", "Elvinia Riccobene" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "119-130", + "session" : "Testing I" } ], "committees" : [ @@ -152008,18 +153952,11 @@ list = [ "author" : "David Garlan", "publications" : [ { - "title" : "Software engineering for adaptive and self-managing systems", - "authors" : [ "Betty H. C. Cheng", "David Garlan", "Rogério de Lemos", "Jeff Magee", "Richard N. Taylor", "Stephen Fickas", "Hausi A. Müller" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1015-1016", - "session" : "Workshops" - }, - { - "title" : "Dynamic Configuration of Resource-Aware Services", - "authors" : [ "Vahe Poladian", "João Pedro Sousa", "David Garlan", "Mary M. Shaw" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 604-613", - "session" : "Technical Sessions" + "title" : "Modeling and implementing software architecture with acme and archJava", + "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich", "David Garlan", "Bradley R. Schmerl", "Nagi H. Nahas", "Tony Tseng" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 676-677", + "session" : "Research demonstrations" }, { "title" : "AlloyMax: bringing maximum satisfaction to relational specifications", @@ -152029,32 +153966,39 @@ list = [ "session" : "Model-Driven Software Engineering" }, { - "title" : "Automated planning for software architecture evolution", - "authors" : [ "Jeffrey M. Barnes", "Ashutosh Pandey", "David Garlan" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "213-223", - "session" : "Technical Research Track" + "title" : "A behavioral notion of robustness for software systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangGK20", "Changjian Zhang", "David Garlan", "Eunsuk Kang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1-12", + "session" : "Analysis" }, { - "title" : "DEAS 2005: workshop on the design and evolution of autonomic application software", - "authors" : [ "David Garlan", "John Mylopoulos", "Marin Litoiu", "Dennis B. Smith", "Hausi A. Müller", "Kenny Wong" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 699", - "session" : "Workshops" + "title" : "Formal Modeling and Analysis of the HLA Component Integration Standard", + "authors" : [ "Robert Allen", "David Garlan" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 70-79", + "session" : "Verification and Checking" }, { - "title" : "Differencing and Merging of Architectural Views", - "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich", "Nagi H. Nahas", "Bradley R. Schmerl", "David Garlan" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 47-58", - "session" : "Architecture" + "title" : "Documenting Software Architectures: Views and Beyond", + "authors" : [ "Paul C. Clements", "David Garlan", "Reed Little", "Robert L. Nord", "Judith A. Stafford" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 740-741", + "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "AcmeStudio: Supporting Style-Centered Architecture Development", - "authors" : [ "Bradley R. Schmerl", "David Garlan" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 704-705", - "session" : "Research (Formal) Demos" + "title" : "Software engineering for adaptive and self-managing systems", + "authors" : [ "Betty H. C. Cheng", "David Garlan", "Rogério de Lemos", "Jeff Magee", "Richard N. Taylor", "Stephen Fickas", "Hausi A. Müller" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1015-1016", + "session" : "Workshops" + }, + { + "title" : "Proceedings of the 1999 International Conference on Software Engineering, ICSE' 99, Los Angeles, CA, USA, May 16-22, 1999", + "authors" : [ "Barry W. Boehm", "David Garlan", "Jeff Kramer" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " ACM 1999 ISBN 1-58113-074-0", + "session" : "Joint Session:1997 Symposium on Software Reuse (SSR)" }, { "title" : "A Compositional Formalization of Connector Wrappers", @@ -152064,32 +154008,46 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Reasoning about Implicit Invocation", - "authors" : [ "David Garlan", "Somesh Jha", "David Notkin" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 209-221", - "session" : "Session X:Types, Inference, and Analysis" + "title" : "Ævol: A tool for defining and planning architecture evolution", + "authors" : [ "David Garlan", "Bradley R. Schmerl" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 591-594", + "session" : "Formal Research Demonstrations" }, { - "title" : "Modeling and implementing software architecture with acme and archJava", - "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich", "David Garlan", "Bradley R. Schmerl", "Nagi H. Nahas", "Tony Tseng" ], + "title" : "Dynamically discovering architectures with DiscoTect", + "authors" : [ "Bradley R. Schmerl", "David Garlan", "Hong Yan" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 103-106", + "session" : "Research tool demonstrations I" + }, + { + "title" : "Program comprehension as fact finding", + "authors" : [ "Thomas D. LaToza", "David Garlan", "James D. Herbsleb", "Brad A. Myers" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 361-370", + "session" : "Developer-centric studies" + }, + { + "title" : "Fifth Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010)", + "authors" : [ "Betty H. C. Cheng", "Rogério de Lemos", "David Garlan", "Holger Giese", "Marin Litoiu", "Jeff Magee", "Hausi A. Müller", "Mauro Pezzè", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 447-448", + "session" : "Workshop introductions" + }, + { + "title" : "DEAS 2005: workshop on the design and evolution of autonomic application software", + "authors" : [ "David Garlan", "John Mylopoulos", "Marin Litoiu", "Dennis B. Smith", "Hausi A. Müller", "Kenny Wong" ], "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 676-677", - "session" : "Research demonstrations" + "pages" : " 699", + "session" : "Workshops" }, { - "title" : "DiscoTect: A System for Discovering Architectures from Running Systems", - "authors" : [ "Hong Yan", "David Garlan", "Bradley R. Schmerl", "Jonathan Aldrich", "Rick Kazman" ], + "title" : "Dynamic Configuration of Resource-Aware Services", + "authors" : [ "Vahe Poladian", "João Pedro Sousa", "David Garlan", "Mary M. Shaw" ], "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 470-479", + "pages" : " 604-613", "session" : "Technical Sessions" - }, - { - "title" : "Proceedings of the 1999 International Conference on Software Engineering, ICSE' 99, Los Angeles, CA, USA, May 16-22, 1999", - "authors" : [ "Barry W. Boehm", "David Garlan", "Jeff Kramer" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " ACM 1999 ISBN 1-58113-074-0", - "session" : "Industrial Experiences" }, { "title" : "Design fragments make using frameworks easier", @@ -152099,39 +154057,18 @@ list = [ "session" : "Frameworks/tools" }, { - "title" : "A behavioral notion of robustness for software systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangGK20", "Changjian Zhang", "David Garlan", "Eunsuk Kang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1-12", - "session" : "Analysis" - }, - { - "title" : "Documenting Software Architectures: Views and Beyond", - "authors" : [ "Paul C. Clements", "David Garlan", "Reed Little", "Robert L. Nord", "Judith A. Stafford" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 740-741", - "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Architectural Mismatch or Why It's Hard to Build Systems Out Of Existing Parts", - "authors" : [ "David Garlan", "Robert Allen", "John Ockerbloom" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 179-185", - "session" : "Architecture" - }, - { - "title" : "Dynamically discovering architectures with DiscoTect", - "authors" : [ "Bradley R. Schmerl", "David Garlan", "Hong Yan" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 103-106", - "session" : "Research tool demonstrations I" + "title" : "Automated planning for software architecture evolution", + "authors" : [ "Jeffrey M. Barnes", "Ashutosh Pandey", "David Garlan" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "213-223", + "session" : "Technical Research Track" }, { - "title" : "Proactive self-adaptation under uncertainty: a probabilistic model checking approach", - "authors" : [ "Gabriel A. Moreno", "Javier Cámara", "David Garlan", "Bradley R. Schmerl" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "1-12", - "session" : "Adaptive Systems" + "title" : "Software architecture: reflections on an evolving discipline", + "authors" : [ "David Garlan", "Mary M. Shaw" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 2", + "session" : "Keynote addresses" }, { "title" : "SORASCS: a case study in soa-based platform design for socio-cultural analysis", @@ -152141,74 +154078,81 @@ list = [ "session" : "Empirical software engineering" }, { - "title" : "Program comprehension as fact finding", - "authors" : [ "Thomas D. LaToza", "David Garlan", "James D. Herbsleb", "Brad A. Myers" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 361-370", - "session" : "Developer-centric studies" + "title" : "DiscoTect: A System for Discovering Architectures from Running Systems", + "authors" : [ "Hong Yan", "David Garlan", "Bradley R. Schmerl", "Jonathan Aldrich", "Rick Kazman" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 470-479", + "session" : "Technical Sessions" }, { - "title" : "Formal Modeling and Analysis of the HLA Component Integration Standard", - "authors" : [ "Robert Allen", "David Garlan" ], + "title" : "Differencing and Merging of Architectural Views", + "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich", "Nagi H. Nahas", "Bradley R. Schmerl", "David Garlan" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 47-58", + "session" : "Architecture" + }, + { + "title" : "Reasoning about Implicit Invocation", + "authors" : [ "David Garlan", "Somesh Jha", "David Notkin" ], "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 70-79", - "session" : "Session X:Types, Inference, and Analysis" + "pages" : " 209-221", + "session" : "Verification and Checking" }, { - "title" : "Software architecture: reflections on an evolving discipline", - "authors" : [ "David Garlan", "Mary M. Shaw" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 2", - "session" : "Keynote addresses" + "title" : "AcmeStudio: Supporting Style-Centered Architecture Development", + "authors" : [ "Bradley R. Schmerl", "David Garlan" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 704-705", + "session" : "Research (Formal) Demos" }, { - "title" : "Ævol: A tool for defining and planning architecture evolution", - "authors" : [ "David Garlan", "Bradley R. Schmerl" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 591-594", - "session" : "Formal Research Demonstrations" + "title" : "Proactive self-adaptation under uncertainty: a probabilistic model checking approach", + "authors" : [ "Gabriel A. Moreno", "Javier Cámara", "David Garlan", "Bradley R. Schmerl" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "1-12", + "session" : "Adaptive Systems" }, { - "title" : "Fifth Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010)", - "authors" : [ "Betty H. C. Cheng", "Rogério de Lemos", "David Garlan", "Holger Giese", "Marin Litoiu", "Jeff Magee", "Hausi A. Müller", "Mauro Pezzè", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 447-448", - "session" : "Workshop introductions" + "title" : "Architectural Mismatch or Why It's Hard to Build Systems Out Of Existing Parts", + "authors" : [ "David Garlan", "Robert Allen", "John Ockerbloom" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 179-185", + "session" : "Architecture" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} } ] }, { "author" : "Michael Garland", "publications" : [ - { - "title" : "Copperhead: compiling an embedded data parallel language", - "authors" : [ "Bryan C. Catanzaro", "Michael Garland", "Kurt Keutzer" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 47-56", - "session" : "Parallel programming models" - }, { "title" : "Red Fox: An Execution Environment for Relational Query Processing on GPUs", "authors" : [ "Haicheng Wu", "Gregory F. Diamos", "Tim Sheard", "Molham Aref", "Sean Baxter", "Michael Garland", "Sudhakar Yalamanchili" ], "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "44", "session" : "GPU Optimization" + }, + { + "title" : "A collection-oriented programming model for performance portability", + "authors" : [ "Saurav Muralidharan", "Michael Garland", "Bryan C. Catanzaro", "Albert Sidelnik", "Mary W. Hall" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "263-264", + "session" : "Poster Abstracts" }, { "title" : "A decomposition for in-place matrix transposition", @@ -152225,11 +154169,11 @@ list = [ "session" : "GPU algorithms" }, { - "title" : "A collection-oriented programming model for performance portability", - "authors" : [ "Saurav Muralidharan", "Michael Garland", "Bryan C. Catanzaro", "Albert Sidelnik", "Mary W. Hall" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "263-264", - "session" : "Poster Abstracts" + "title" : "Copperhead: compiling an embedded data parallel language", + "authors" : [ "Bryan C. Catanzaro", "Michael Garland", "Kurt Keutzer" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 47-56", + "session" : "Parallel programming models" } ], "committees" : [ @@ -152245,7 +154189,7 @@ list = [ "authors" : [ "Deryck Forsyth Brown", "A. Beatriz Garmendia-Doval", "John A. W. McCall" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "27-38", - "session" : "Parallelism" + "session" : "Contributions" } ], "committees" : [ @@ -152255,13 +154199,6 @@ list = [ { "author" : "Robin Garner", "publications" : [ - { - "title" : "Effective prefetch for mark-sweep garbage collection", - "authors" : [ "Robin Garner", "Stephen M. Blackburn", "Daniel Frampton" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 43-54", - "session" : "Memory locality and compression" - }, { "title" : "A comprehensive evaluation of object scanning techniques", "authors" : [ "Robin Garner", "Stephen M. Blackburn", "Daniel Frampton" ], @@ -152275,6 +154212,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 169-190", "session" : "Performance" + }, + { + "title" : "Effective prefetch for mark-sweep garbage collection", + "authors" : [ "Robin Garner", "Stephen M. Blackburn", "Daniel Frampton" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 43-54", + "session" : "Memory locality and compression" } ], "committees" : [ @@ -152396,13 +154340,6 @@ list = [ { "author" : "Alejandra Garrido", "publications" : [ - { - "title" : "Refactoring C with Conditional Compilation", - "authors" : [ "Alejandra Garrido", "Ralph E. Johnson" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 323-326", - "session" : "Short Papers" - }, { "title" : "Kobold: web usability as a service", "authors" : [ "Julián Grigera", "Alejandra Garrido", "Gustavo Rossi" ], @@ -152416,6 +154353,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "872-875", "session" : "Tool Demonstrations" + }, + { + "title" : "Refactoring C with Conditional Compilation", + "authors" : [ "Alejandra Garrido", "Ralph E. Johnson" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 323-326", + "session" : "Short Papers" } ], "committees" : [ @@ -152425,19 +154369,19 @@ list = [ { "author" : "Jacques Garrigue", "publications" : [ - { - "title" : "Recursive modules for programming", - "authors" : [ "Keiko Nakata", "Jacques Garrigue" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 74-86", - "session" : "Session 3" - }, { "title" : "A syntactic type system for recursive modules", "authors" : [ "Hyeonseung Im", "Keiko Nakata", "Jacques Garrigue", "Sungwoo Park" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 993-1012", "session" : "Type systems II" + }, + { + "title" : "Recursive modules for programming", + "authors" : [ "Keiko Nakata", "Jacques Garrigue" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 74-86", + "session" : "Session 3" }, { "title" : "On the Runtime Complexity of Type-Directed Unboxing", @@ -152448,10 +154392,10 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} } ] }, { @@ -152472,13 +154416,6 @@ list = [ { "author" : "Alex Garthwaite", "publications" : [ - { - "title" : "Mostly lock-free malloc", - "authors" : [ "David Dice", "Alex Garthwaite" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 269-280", - "session" : "ISMM 2002" - }, { "title" : "Efficient Object Sampling via Weak References", "authors" : [ "Ole Agesen", "Alex Garthwaite" ], @@ -152498,7 +154435,14 @@ list = [ "authors" : [ "Ole Agesen", "David Detlefs", "Alex Garthwaite", "Ross Knippel", "Y. S. Ramakrishna", "Derek White" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 207-222", - "session" : "Panel:Components on the Internet" + "session" : "Panel" + }, + { + "title" : "Mostly lock-free malloc", + "authors" : [ "David Dice", "Alex Garthwaite" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 269-280", + "session" : "ISMM 2002" } ], "committees" : [ @@ -152569,18 +154513,18 @@ list = [ "author" : "María Jesús Garzarán", "publications" : [ { - "title" : "Improving JavaScript performance by deconstructing the type system", - "authors" : [ "Wonsun Ahn", "Jiho Choi", "Thomas Shull", "María Jesús Garzarán", "Josep Torrellas" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 51", - "session" : "Scripting languages" + "title" : "A comparison of empirical and model-driven optimization", + "authors" : [ "Kamen Yotov", "Xiaoming Li", "Gang Ren", "Michael Cibulskis", "Gerald DeJong", "María Jesús Garzarán", "David A. Padua", "Keshav Pingali", "Paul Stodghill", "Peng Wu" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 63-76", + "session" : "Code optimization I" }, { - "title" : "Hierarchical overlapped tiling", - "authors" : [ "Xing Zhou", "Jean Pierre Giacalone", "María Jesús Garzarán", "Robert H. Kuhn", "Yang Ni", "David A. Padua" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "207-218", - "session" : "Memory management" + "title" : "Programming with tiles", + "authors" : [ "Jia Guo", "Ganesh Bikshandi", "Basilio B. Fraguela", "María Jesús Garzarán", "David A. Padua" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 111-122", + "session" : "Programming model extensions" }, { "title" : "Optimizing Sorting with Genetic Algorithms", @@ -152588,6 +154532,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2005}, "pages" : "99-110", "session" : "Searching the Optimization Space" + }, + { + "title" : "Programming for parallelism and locality with hierarchically tiled arrays", + "authors" : [ "Ganesh Bikshandi", "Jia Guo", "Daniel Hoeflinger", "Gheorghe S. Almási", "Basilio B. Fraguela", "María Jesús Garzarán", "David A. Padua", "Christoph von Praun" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 48-57", + "session" : "Languages" }, { "title" : "A Dynamically Tuned Sorting Library", @@ -152597,18 +154548,11 @@ list = [ "session" : "More Memory Performance" }, { - "title" : "Programming with tiles", - "authors" : [ "Jia Guo", "Ganesh Bikshandi", "Basilio B. Fraguela", "María Jesús Garzarán", "David A. Padua" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 111-122", - "session" : "Programming model extensions" - }, - { - "title" : "Programming for parallelism and locality with hierarchically tiled arrays", - "authors" : [ "Ganesh Bikshandi", "Jia Guo", "Daniel Hoeflinger", "Gheorghe S. Almási", "Basilio B. Fraguela", "María Jesús Garzarán", "David A. Padua", "Christoph von Praun" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 48-57", - "session" : "Languages" + "title" : "Hierarchical overlapped tiling", + "authors" : [ "Xing Zhou", "Jean Pierre Giacalone", "María Jesús Garzarán", "Robert H. Kuhn", "Yang Ni", "David A. Padua" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "207-218", + "session" : "Memory management" }, { "title" : "ESoftCheck: Removal of Non-vital Checks for Fault Tolerance", @@ -152618,20 +154562,20 @@ list = [ "session" : "Optimization for Concurrency" }, { - "title" : "A comparison of empirical and model-driven optimization", - "authors" : [ "Kamen Yotov", "Xiaoming Li", "Gang Ren", "Michael Cibulskis", "Gerald DeJong", "María Jesús Garzarán", "David A. Padua", "Keshav Pingali", "Paul Stodghill", "Peng Wu" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 63-76", - "session" : "Code optimization I" + "title" : "Improving JavaScript performance by deconstructing the type system", + "authors" : [ "Wonsun Ahn", "Jiho Choi", "Thomas Shull", "María Jesús Garzarán", "Josep Torrellas" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 51", + "session" : "Scripting languages" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } ] }, { @@ -152646,19 +154590,19 @@ list = [ { "author" : "Martin Gasbichler", "publications" : [ - { - "title" : "Functional logic overloading", - "authors" : [ "Matthias Neubauer", "Peter Thiemann", "Martin Gasbichler", "Michael Sperber" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 233-244", - "session" : "Session 13" - }, { "title" : "Final shift for call/cc: : direct implementation of shift and reset", "authors" : [ "Martin Gasbichler", "Michael Sperber" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 271-282", - "session" : "Session VIII" + "session" : "Session 11" + }, + { + "title" : "Functional logic overloading", + "authors" : [ "Matthias Neubauer", "Peter Thiemann", "Martin Gasbichler", "Michael Sperber" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 233-244", + "session" : "Session 10" } ], "committees" : [ @@ -152680,7 +154624,7 @@ list = [ "authors" : [ "Julien Gascon-Samson", "Kumseok Jung", "Shivanshu Goyal", "Armin Rezaiean-Asel", "Karthik Pattabiraman" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "18:1-18:33", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -152706,9 +154650,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } ] }, { @@ -152774,19 +154718,19 @@ list = [ { "author" : "Stéphane Gaubert", "publications" : [ + { + "title" : "Coupling Policy Iteration with Semi-definite Relaxation to Compute Accurate Numerical Invariants in Static Analysis", + "authors" : [ "Assalé Adjé", "Stéphane Gaubert", "Eric Goubault" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 23-42", + "session" : "Parallel and Concurrent Programming" + }, { "title" : "Static Analysis by Policy Iteration on Relational Domains", "authors" : [ "Stéphane Gaubert", "Eric Goubault", "Ankur Taly", "Sarah Zennou" ], "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 237-252", "session" : "Static Analysis and Abstract Interpretation I" - }, - { - "title" : "Coupling Policy Iteration with Semi-definite Relaxation to Compute Accurate Numerical Invariants in Static Analysis", - "authors" : [ "Assalé Adjé", "Stéphane Gaubert", "Eric Goubault" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 23-42", - "session" : "Program Analysis" } ], "committees" : [ @@ -152812,10 +154756,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} } ] }, { @@ -152836,25 +154780,34 @@ list = [ { "author" : "François Gauthier", "publications" : [ - { - "title" : "Nodest: feedback-driven static analysis of Node.js applications", - "authors" : [ "Benjamin Barslev Nielsen", "Behnaz Hassanshahi", "François Gauthier" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "455-465", - "session" : "Main Research" - }, { "title" : "Semantic smells and errors in access control models: a case study in PHP", "authors" : [ "François Gauthier", "Ettore Merlo" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1169-1172", "session" : "Dependability Perspectives" + }, + { + "title" : "Nodest: feedback-driven static analysis of Node.js applications", + "authors" : [ "Benjamin Barslev Nielsen", "Behnaz Hassanshahi", "François Gauthier" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "455-465", + "session" : "Main Research" } ], "committees" : [ ] }, +{ + "author" : "Francois Gauthier", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + ] +}, { "author" : "Ian X. Gauthier", "publications" : [ @@ -152888,19 +154841,19 @@ list = [ { "author" : "Nadji Gauthier", "publications" : [ + { + "title" : "Polymorphic typed defunctionalization", + "authors" : [ "François Pottier", "Nadji Gauthier" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 89-98", + "session" : "Session 10" + }, { "title" : "Numbering matters: first-order canonical forms for second-order recursive types", "authors" : [ "Nadji Gauthier", "François Pottier" ], "conference" : { "series" : "ICFP", "year" : 2004}, "pages" : " 150-161", "session" : "Session V" - }, - { - "title" : "Polymorphic typed defunctionalization", - "authors" : [ "François Pottier", "Nadji Gauthier" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 89-98", - "session" : "Session 13" } ], "committees" : [ @@ -152931,6 +154884,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "826-854", "session" : "" + }, + { + "title" : "A relational theory of effects and coeffects", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LagoG22a", "Ugo Dal Lago", "Francesco Gavazzo" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" }, { "title" : "Effectful program distancing", @@ -152940,10 +154900,10 @@ list = [ "session" : "" }, { - "title" : "A relational theory of effects and coeffects", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LagoG22a", "Ugo Dal Lago", "Francesco Gavazzo" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", + "title" : "Elements of Quantitative Rewriting", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GavazzoF23", "Francesco Gavazzo", "Cecilia Di Florio" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1832-1863", "session" : "" } ], @@ -153056,7 +155016,7 @@ list = [ "authors" : [ "Thomas Martin Gawlitza", "David Monniaux" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 236-255", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -153082,11 +155042,11 @@ list = [ "author" : "David Gay", "publications" : [ { - "title" : "Dependent Types for Low-Level Programming", - "authors" : [ "Jeremy Condit", "Matthew Harren", "Zachary R. Anderson", "David Gay", "George C. Necula" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 520-535", - "session" : "Types for Systems Properties" + "title" : "Fast Escape Analysis and Stack Allocation for Object-Based Programs", + "authors" : [ "David Gay", "Bjarne Steensgaard" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "82-93", + "session" : "Refine list" }, { "title" : "Safe manual memory management", @@ -153096,18 +155056,25 @@ list = [ "session" : "Explicit memory management" }, { - "title" : "Fast Escape Analysis and Stack Allocation for Object-Based Programs", - "authors" : [ "David Gay", "Bjarne Steensgaard" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "82-93", - "session" : "Refine list" + "title" : "Barrier Inference", + "authors" : [ "Alexander Aiken", "David Gay" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 342-354", + "session" : "Session 7" }, { - "title" : "Effective static deadlock detection", - "authors" : [ "Mayur Naik", "Chang-Seo Park", "Koushik Sen", "David Gay" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 386-396", - "session" : "Research Papers" + "title" : "Memory Management with Explicit Regions", + "authors" : [ "David Gay", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 313-323", + "session" : "Session IX" + }, + { + "title" : "Lightweight annotations for controlling sharing in concurrent data structures", + "authors" : [ "Zachary R. Anderson", "David Gay", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 98-109", + "session" : "Races and deadlocks" }, { "title" : "Language Support for Regions", @@ -153117,18 +155084,18 @@ list = [ "session" : "Language Support for Security and Safety" }, { - "title" : "The nesC language: A holistic approach to networked embedded systems", - "authors" : [ "David Gay", "Philip Levis", "J. Robert von Behren", "Matt Welsh", "Eric A. Brewer", "David E. Culler" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 1-11", - "session" : "Embedded systems" + "title" : "Composable, nestable, pessimistic atomic statements", + "authors" : [ "Zachary R. Anderson", "David Gay" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 865-884", + "session" : "Parallel/concurrent programming II" }, { - "title" : "SharC: checking data sharing strategies for multithreaded C", - "authors" : [ "Zachary R. Anderson", "David Gay", "Robert Ennals", "Eric A. Brewer" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 149-158", - "session" : "Session V" + "title" : "Autolocker: synchronization inference for atomic sections", + "authors" : [ "Bill McCloskey", "Feng Zhou", "David Gay", "Eric A. Brewer" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 346-358", + "session" : "Session 12" }, { "title" : "User-friendly functional programming for web mashups", @@ -153138,18 +155105,11 @@ list = [ "session" : "Mainstream problems" }, { - "title" : "Memory Management with Explicit Regions", - "authors" : [ "David Gay", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 313-323", - "session" : "Session IX" - }, - { - "title" : "Barrier Inference", - "authors" : [ "Alexander Aiken", "David Gay" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 342-354", - "session" : "Meta- and Megamodelling" + "title" : "Effective static deadlock detection", + "authors" : [ "Mayur Naik", "Chang-Seo Park", "Koushik Sen", "David Gay" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 386-396", + "session" : "Research Papers" }, { "title" : "An effective dynamic analysis for detecting generalized deadlocks", @@ -153159,57 +155119,57 @@ list = [ "session" : "Analysis" }, { - "title" : "Lightweight annotations for controlling sharing in concurrent data structures", - "authors" : [ "Zachary R. Anderson", "David Gay", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 98-109", - "session" : "Races and deadlocks" + "title" : "Multi-language Synchronization", + "authors" : [ "Robert Ennals", "David Gay" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 475-489", + "session" : "Applicative Programming" }, { - "title" : "Autolocker: synchronization inference for atomic sections", - "authors" : [ "Bill McCloskey", "Feng Zhou", "David Gay", "Eric A. Brewer" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 346-358", - "session" : "Session 13" + "title" : "SharC: checking data sharing strategies for multithreaded C", + "authors" : [ "Zachary R. Anderson", "David Gay", "Robert Ennals", "Eric A. Brewer" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 149-158", + "session" : "Session V" }, { - "title" : "Composable, nestable, pessimistic atomic statements", - "authors" : [ "Zachary R. Anderson", "David Gay" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 865-884", - "session" : "Parallel/concurrent programming II" + "title" : "The nesC language: A holistic approach to networked embedded systems", + "authors" : [ "David Gay", "Philip Levis", "J. Robert von Behren", "Matt Welsh", "Eric A. Brewer", "David E. Culler" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 1-11", + "session" : "Embedded systems" }, { - "title" : "Multi-language Synchronization", - "authors" : [ "Robert Ennals", "David Gay" ], + "title" : "Dependent Types for Low-Level Programming", + "authors" : [ "Jeremy Condit", "Matthew Harren", "Zachary R. Anderson", "David Gay", "George C. Necula" ], "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 475-489", - "session" : "Applicative Programming" + "pages" : " 520-535", + "session" : "Types for Systems Properties" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} } ] }, { "author" : "Gregory Gay", "publications" : [ - { - "title" : "Improving the accuracy of oracle verdicts through automated model steering", - "authors" : [ "Gregory Gay", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "527-538", - "session" : "Model-driven engineering" - }, { "title" : "When to use data from other projects for effort estimation", "authors" : [ "Ekrem Kocaguneli", "Gregory Gay", "Tim Menzies", "Ye Yang", "Jacky W. Keung" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 321-324", "session" : "Poster session II" + }, + { + "title" : "Automated oracle creation support, or: How I learned to stop worrying about fault propagation and love mutation testing", + "authors" : [ "Matt Staats", "Gregory Gay", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 870-880", + "session" : "Technical Research" }, { "title" : "Observable modified Condition/Decision coverage", @@ -153219,17 +155179,17 @@ list = [ "session" : "Testing" }, { - "title" : "Automated oracle creation support, or: How I learned to stop worrying about fault propagation and love mutation testing", - "authors" : [ "Matt Staats", "Gregory Gay", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 870-880", - "session" : "Technical Research" + "title" : "Improving the accuracy of oracle verdicts through automated model steering", + "authors" : [ "Gregory Gay", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "527-538", + "session" : "Model-driven engineering" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -153240,14 +155200,7 @@ list = [ "authors" : [ "Simon J. Gay", "Rajagopal Nagarajan" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 145-157", - "session" : "Session 13" - }, - { - "title" : "Modular session types for distributed object-oriented programming", - "authors" : [ "Simon J. Gay", "Vasco Thudichum Vasconcelos", "António Ravara", "Nils Gesbert", "Alexandre Z. Caldeira" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 299-312", - "session" : "Types" + "session" : "Session 10" }, { "title" : "Types and Subtypes for Client-Server Interactions", @@ -153255,6 +155208,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1999}, "pages" : " 74-90", "session" : "Regular Contributions" + }, + { + "title" : "Modular session types for distributed object-oriented programming", + "authors" : [ "Simon J. Gay", "Vasco Thudichum Vasconcelos", "António Ravara", "Nils Gesbert", "Alexandre Z. Caldeira" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 299-312", + "session" : "Types" } ], "committees" : [ @@ -153286,19 +155246,19 @@ list = [ { "author" : "Hovav Gazit", "publications" : [ - { - "title" : "FarGo: A System for Mobile Component-Based Application Development", - "authors" : [ "Israel Ben-Shaul", "Hovav Gazit", "Yoad Gidron", "Ophir Holder", "Boris Lavva" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 658-659", - "session" : "Formal Research Demonstrations" - }, { "title" : "Dynamic Layout of Distributed Applications in FarGo", "authors" : [ "Ophir Holder", "Israel Ben-Shaul", "Hovav Gazit" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 163-173", "session" : "Distributed Systems" + }, + { + "title" : "FarGo: A System for Mobile Component-Based Application Development", + "authors" : [ "Israel Ben-Shaul", "Hovav Gazit", "Yoad Gidron", "Ophir Holder", "Boris Lavva" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 658-659", + "session" : "Formal Research Demonstrations" } ], "committees" : [ @@ -153309,18 +155269,18 @@ list = [ "author" : "Paul Gazzillo", "publications" : [ { - "title" : "SugarC: Scalable Desugaring of Real-World Preprocessor Usage into Pure C", - "authors" : [ "https://dblp.org/rec/conf/icse/PattersonZPWG22", "Zach Patterson", "Zenong Zhang", "Brent Pappas", "Shiyi Wei", "Paul Gazzillo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2056-2067", - "session" : "Refine list" + "title" : "Decomposition instead of self-composition for proving the absence of timing channels", + "authors" : [ "Timos Antonopoulos", "Paul Gazzillo", "Michael W. Hicks", "Eric Koskinen", "Tachio Terauchi", "Shiyi Wei" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "362-375", + "session" : "Static Analysis and Security" }, { - "title" : "SuperC: parsing all of C by taming the preprocessor", - "authors" : [ "Paul Gazzillo", "Robert Grimm" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 323-334", - "session" : "C and C++" + "title" : "An empirical study of real-world variability bugs detected by variability-oblivious tools", + "authors" : [ "Austin Mordahl", "Jeho Oh", "Ugur Koc", "Shiyi Wei", "Paul Gazzillo" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "50-61", + "session" : "Main Research" }, { "title" : "Kmax: finding all configurations of Kbuild makefiles statically", @@ -153328,20 +155288,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "279-290", "session" : "Research Papers" - }, - { - "title" : "Inferring and securing software configurations using automated reasoning", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Gazzillo20", "Paul Gazzillo" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1517-1520", - "session" : "Visions and Reflections" - }, - { - "title" : "An empirical study of real-world variability bugs detected by variability-oblivious tools", - "authors" : [ "Austin Mordahl", "Jeho Oh", "Ugur Koc", "Shiyi Wei", "Paul Gazzillo" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "50-61", - "session" : "Main Research" }, { "title" : "Finding broken Linux configuration specifications by statically analyzing the Kconfig language", @@ -153351,17 +155297,32 @@ list = [ "session" : "Bug Characterization and Fixing" }, { - "title" : "Decomposition instead of self-composition for proving the absence of timing channels", - "authors" : [ "Timos Antonopoulos", "Paul Gazzillo", "Michael W. Hicks", "Eric Koskinen", "Tachio Terauchi", "Shiyi Wei" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "362-375", - "session" : "Static Analysis and Security" + "title" : "SuperC: parsing all of C by taming the preprocessor", + "authors" : [ "Paul Gazzillo", "Robert Grimm" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 323-334", + "session" : "C and C++" + }, + { + "title" : "Inferring and securing software configurations using automated reasoning", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Gazzillo20", "Paul Gazzillo" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1517-1520", + "session" : "Visions and Reflections" + }, + { + "title" : "SugarC: Scalable Desugaring of Real-World Preprocessor Usage into Pure C", + "authors" : [ "https://dblp.org/rec/conf/icse/PattersonZPWG22", "Zach Patterson", "Zenong Zhang", "Brent Pappas", "Shiyi Wei", "Paul Gazzillo" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2056-2067", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} } ] }, { @@ -153441,26 +155402,12 @@ list = [ { "author" : "Jidong Ge", "publications" : [ - { - "title" : "SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations", - "authors" : [ "https://dblp.org/rec/conf/icse/NiuL0GH022", "Changan Niu", "Chuanyi Li", "Vincent Ng", "Jidong Ge", "Liguo Huang", "Bin Luo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1-13", - "session" : "Refine list" - }, { "title" : "AST-Trans: Code Summarization with Efficient Tree-Structured Attention", "authors" : [ "https://dblp.org/rec/conf/icse/TangSLGHZ022", "Ze Tang", "Xiaoyu Shen", "Chuanyi Li", "Jidong Ge", "Liguo Huang", "Zheling Zhu", "Bin Luo" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "150-162", "session" : "Refine list" - }, - { - "title" : "Lighting up supervised learning in user review-based code localization: dataset and benchmark", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuGLZLGH022", "Xinwen Hu", "Yu Guo", "Jianjie Lu", "Zheling Zhu", "Chuanyi Li", "Jidong Ge", "Liguo Huang", "Bin Luo" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "533-545", - "session" : "Machine Learning III" }, { "title" : "StandUp4NPR: Standardizing SetUp for Empirically Comparing Neural Program Repair Systems", @@ -153470,11 +155417,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Predicting Licenses for Changed Source Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuHGN19", "Xiaoyu Liu", "LiGuo Huang", "Jidong Ge", "Vincent Ng" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "686-697", - "session" : "Main Track" + "title" : "SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations", + "authors" : [ "https://dblp.org/rec/conf/icse/NiuL0GH022", "Changan Niu", "Chuanyi Li", "Vincent Ng", "Jidong Ge", "Liguo Huang", "Bin Luo" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1-13", + "session" : "Refine list" }, { "title" : "AST-Transformer: Encoding Abstract Syntax Trees Efficiently for Code Summarization", @@ -153482,6 +155429,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1193-1195", "session" : "Refine list" + }, + { + "title" : "Predicting Licenses for Changed Source Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuHGN19", "Xiaoyu Liu", "LiGuo Huang", "Jidong Ge", "Vincent Ng" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "686-697", + "session" : "Main Track" + }, + { + "title" : "Lighting up supervised learning in user review-based code localization: dataset and benchmark", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuGLZLGH022", "Xinwen Hu", "Yu Guo", "Jianjie Lu", "Zheling Zhu", "Chuanyi Li", "Jidong Ge", "Liguo Huang", "Bin Luo" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "533-545", + "session" : "Machine Learning III" } ], "committees" : [ @@ -153551,13 +155512,6 @@ list = [ { "author" : "Xi Ge", "publications" : [ - { - "title" : "Reconciling manual and automatic refactoring", - "authors" : [ "Xi Ge", "Quinton L. DuBose", "Emerson R. Murphy-Hill" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 211-221", - "session" : "Technical Research" - }, { "title" : "DyTa: dynamic symbolic execution guided with static verification results", "authors" : [ "Xi Ge", "Kunal Taneja", "Tao Xie", "Nikolai Tillmann" ], @@ -153571,6 +155525,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "1095-1105", "session" : "Refactoring and Reverse Engineering" + }, + { + "title" : "Reconciling manual and automatic refactoring", + "authors" : [ "Xi Ge", "Quinton L. DuBose", "Emerson R. Murphy-Hill" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 211-221", + "session" : "Technical Research" } ], "committees" : [ @@ -153595,19 +155556,19 @@ list = [ { "author" : "Emmanuel Geay", "publications" : [ - { - "title" : "Effective typestate verification in the presence of aliasing", - "authors" : [ "Stephen J. Fink", "Eran Yahav", "Nurit Dor", "Ganesan Ramalingam", "Emmanuel Geay" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 133-144", - "session" : "Session 4:static analysis" - }, { "title" : "Modular string-sensitive permission analysis with demand-driven precision", "authors" : [ "Emmanuel Geay", "Marco Pistoia", "Takaaki Tateishi", "Barbara G. Ryder", "Julian Dolby" ], "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 177-187", "session" : "Research Papers" + }, + { + "title" : "Effective typestate verification in the presence of aliasing", + "authors" : [ "Stephen J. Fink", "Eran Yahav", "Nurit Dor", "Ganesan Ramalingam", "Emmanuel Geay" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 133-144", + "session" : "Session 4:static analysis" }, { "title" : "From typestate verification to interpretable deep models (invited talk abstract)", @@ -153629,7 +155590,7 @@ list = [ "authors" : [ "Robert Soulé", "Martin Hirzel", "Robert Grimm", "Bugra Gedik", "Henrique Andrade", "Vibhore Kumar", "Kun-Lung Wu" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 507-528", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -153684,19 +155645,26 @@ list = [ { "author" : "Jacob Van Geffen", "publications" : [ - { - "title" : "Component-based synthesis of table consolidation and transformation tasks from examples", - "authors" : [ "Yu Feng", "Ruben Martins", "Jacob Van Geffen", "Işıl Dillig", "Swarat Chaudhuri" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "422-436", - "session" : "Synthesis" - }, { "title" : "Symbolic reasoning for automatic signal placement", "authors" : [ "Kostas Ferles", "Jacob Van Geffen", "Işıl Dillig", "Yannis Smaragdakis" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "120-134", "session" : "Concurrency and Termination" + }, + { + "title" : "Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PailoorCWRGMCG023", "Shankara Pailoor", "Yanju Chen", "Franklyn Wang", "Clara Rodríguez-Núñez", "Jacob Van Geffen", "Jason Morton", "Michael Chu", "Brian Gu", "Yu Feng", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1510-1532", + "session" : "" + }, + { + "title" : "Component-based synthesis of table consolidation and transformation tasks from examples", + "authors" : [ "Yu Feng", "Ruben Martins", "Jacob Van Geffen", "Işıl Dillig", "Swarat Chaudhuri" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "422-436", + "session" : "Synthesis" } ], "committees" : [ @@ -153711,7 +155679,7 @@ list = [ "authors" : [ "Matthias Keil", "Sankha Narayan Guria", "Andreas Schlegel", "Manuel Geffken", "Peter Thiemann" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "149-173", - "session" : "Invited Paper" + "session" : "Parallelism" } ], "committees" : [ @@ -153721,19 +155689,19 @@ list = [ { "author" : "Ashish Gehani", "publications" : [ - { - "title" : "TRIMMER: application specialization for code debloating", - "authors" : [ "Hashim Sharif", "Muhammad Abubakar", "Ashish Gehani", "Fareed Zaffar" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "329-339", - "session" : "Static Analysis" - }, { "title" : "Trimmer: Context-Specific Code Reduction", "authors" : [ "https://dblp.org/rec/conf/kbse/AhmadASGZ22", "Aatira Anum Ahmad", "Mubashir Anwar", "Hashim Sharif", "Ashish Gehani", "Fareed Zaffar" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "168:1-168:5", "session" : "Tool Demonstrations" + }, + { + "title" : "TRIMMER: application specialization for code debloating", + "authors" : [ "Hashim Sharif", "Muhammad Abubakar", "Ashish Gehani", "Fareed Zaffar" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "329-339", + "session" : "Static Analysis" } ], "committees" : [ @@ -153743,26 +155711,12 @@ list = [ { "author" : "Timon Gehr", "publications" : [ - { - "title" : "Bayonet: probabilistic inference for networks", - "authors" : [ "Timon Gehr", "Sasa Misailovic", "Petar Tsankov", "Laurent Vanbever", "Pascal Wiesmann", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "586-602", - "session" : "Inference for Probabilistic Programs" - }, { "title" : "Silq: a high-level quantum language with safe uncomputation and intuitive semantics", "authors" : [ "Benjamin Bichsel", "Maximilian Baader", "Timon Gehr", "Martin T. Vechev" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "286-300", "session" : "Language Design I" - }, - { - "title" : "Incremental inference for probabilistic programs", - "authors" : [ "Marco Cusumano-Towner", "Benjamin Bichsel", "Timon Gehr", "Martin T. Vechev", "Vikash K. Mansinghka" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "571-585", - "session" : "Inference for Probabilistic Programs" }, { "title" : "λPSI: exact inference for higher-order probabilistic programs", @@ -153770,6 +155724,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "883-897", "session" : "Probabilistic Programming" + }, + { + "title" : "Incremental inference for probabilistic programs", + "authors" : [ "Marco Cusumano-Towner", "Benjamin Bichsel", "Timon Gehr", "Martin T. Vechev", "Vikash K. Mansinghka" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "571-585", + "session" : "Inference for Probabilistic Programs" }, { "title" : "An abstract domain for certifying neural networks", @@ -153784,6 +155745,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1141-1154", "session" : "Refine list" + }, + { + "title" : "Bayonet: probabilistic inference for networks", + "authors" : [ "Timon Gehr", "Sasa Misailovic", "Petar Tsankov", "Laurent Vanbever", "Pascal Wiesmann", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "586-602", + "session" : "Inference for Probabilistic Programs" } ], "committees" : [ @@ -153794,19 +155762,19 @@ list = [ { "author" : "Edward F. Gehringer", "publications" : [ - { - "title" : "The Collie: a wait-free compacting collector", - "authors" : [ "Balaji Iyengar", "Gil Tene", "Michael Wolf", "Edward F. Gehringer" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 85-96", - "session" : "Reference counting, real time, & memory characteristics" - }, { "title" : "Scalable concurrent and parallel mark", "authors" : [ "Balaji Iyengar", "Edward F. Gehringer", "Michael Wolf", "Karthikeyan Manivannan" ], "conference" : { "series" : "ISMM", "year" : 2012}, "pages" : " 61-72", "session" : "Memory management mechanisms" + }, + { + "title" : "The Collie: a wait-free compacting collector", + "authors" : [ "Balaji Iyengar", "Gil Tene", "Michael Wolf", "Edward F. Gehringer" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " 85-96", + "session" : "Reference counting, real time, & memory characteristics" } ], "committees" : [ @@ -153862,11 +155830,11 @@ list = [ "author" : "Kurt Geihs", "publications" : [ { - "title" : "Second international workshop on software engineering for sensor network applications: (SESENA 2011)", - "authors" : [ "Kurt Geihs", "Luca Mottola", "Gian Pietro Picco", "Kay Römer" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1198-1199", - "session" : "Workshop summaries" + "title" : "Quality of Service Engineering with UML, .NET, and CORBA", + "authors" : [ "Torben Weis", "Andreas Ulbrich", "Kurt Geihs" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 759-761", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "SESENA 2010: Workshop on Software Engineering for Sensor Network Applications", @@ -153876,11 +155844,11 @@ list = [ "session" : "Workshop introductions" }, { - "title" : "Quality of Service Engineering with UML, .NET, and CORBA", - "authors" : [ "Torben Weis", "Andreas Ulbrich", "Kurt Geihs" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 759-761", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Second international workshop on software engineering for sensor network applications: (SESENA 2011)", + "authors" : [ "Kurt Geihs", "Luca Mottola", "Gian Pietro Picco", "Kay Römer" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1198-1199", + "session" : "Workshop summaries" } ], "committees" : [ @@ -153890,6 +155858,13 @@ list = [ { "author" : "Robert A. van de Geijn", "publications" : [ + { + "title" : "Solving dense linear systems on platforms with multiple hardware accelerators", + "authors" : [ "Gregorio Quintana-Ortí", "Francisco D. Igual", "Enrique S. Quintana-Ortí", "Robert A. van de Geijn" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 121-130", + "session" : "Accelerator software" + }, { "title" : "Mechanizing the expert dense linear algebra developer", "authors" : [ "Bryan Marker", "Andy Terrel", "Jack Poulson", "Don S. Batory", "Robert A. van de Geijn" ], @@ -153898,11 +155873,11 @@ list = [ "session" : "Poster session 1 (Monday)" }, { - "title" : "Collective communication on architectures that support simultaneous communication over multiple links", - "authors" : [ "Ernie Chan", "Robert A. van de Geijn", "William D. Gropp", "Rajeev Thakur" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 2-11", - "session" : "Communication" + "title" : "SuperMatrix: a multithreaded runtime scheduling system for algorithms-by-blocks", + "authors" : [ "Ernie Chan", "Field G. Van Zee", "Paolo Bientinesi", "Enrique S. Quintana-Ortí", "Gregorio Quintana-Ortí", "Robert A. van de Geijn" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 123-132", + "session" : "Runtime systems" }, { "title" : "High performance dense linear algebra on a spatially distributed processor", @@ -153912,11 +155887,11 @@ list = [ "session" : "Matrix product for special platforms" }, { - "title" : "Solving dense linear systems on platforms with multiple hardware accelerators", - "authors" : [ "Gregorio Quintana-Ortí", "Francisco D. Igual", "Enrique S. Quintana-Ortí", "Robert A. van de Geijn" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 121-130", - "session" : "Accelerator software" + "title" : "Extracting SMP parallelism for dense linear algebra algorithms from high-level specifications", + "authors" : [ "Tze Meng Low", "Robert A. van de Geijn", "Field G. Van Zee" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 153-163", + "session" : "Automatic parallelization" }, { "title" : "Understanding performance stairs: elucidating heuristics", @@ -153926,23 +155901,16 @@ list = [ "session" : "Transformations I" }, { - "title" : "Extracting SMP parallelism for dense linear algebra algorithms from high-level specifications", - "authors" : [ "Tze Meng Low", "Robert A. van de Geijn", "Field G. Van Zee" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 153-163", - "session" : "Automatic parallelization" - }, - { - "title" : "SuperMatrix: a multithreaded runtime scheduling system for algorithms-by-blocks", - "authors" : [ "Ernie Chan", "Field G. Van Zee", "Paolo Bientinesi", "Enrique S. Quintana-Ortí", "Gregorio Quintana-Ortí", "Robert A. van de Geijn" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 123-132", - "session" : "Runtime systems" + "title" : "Collective communication on architectures that support simultaneous communication over multiple links", + "authors" : [ "Ernie Chan", "Robert A. van de Geijn", "William D. Gropp", "Rajeev Thakur" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 2-11", + "session" : "Communication" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } ] }, { @@ -154049,11 +156017,11 @@ list = [ "author" : "Jaco Geldenhuys", "publications" : [ { - "title" : "Green: reducing, reusing and recycling constraints in program analysis", - "authors" : [ "Willem Visser", "Jaco Geldenhuys", "Matthew B. Dwyer" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 58", - "session" : "Verification" + "title" : "Probabilistic symbolic execution", + "authors" : [ "Jaco Geldenhuys", "Matthew B. Dwyer", "Willem Visser" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 166-176", + "session" : "Symbolic Execution" }, { "title" : "Impendulo: debugging the programmer", @@ -154061,13 +156029,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 351-352", "session" : "Formal demos II" - }, - { - "title" : "Probabilistic symbolic execution", - "authors" : [ "Jaco Geldenhuys", "Matthew B. Dwyer", "Willem Visser" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 166-176", - "session" : "Symbolic Execution" }, { "title" : "Statistical symbolic execution with informed sampling", @@ -154075,14 +156036,21 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "437-448", "session" : "Symbolic Execution" + }, + { + "title" : "Green: reducing, reusing and recycling constraints in program analysis", + "authors" : [ "Willem Visser", "Jaco Geldenhuys", "Matthew B. Dwyer" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 58", + "session" : "Verification" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -154105,7 +156073,7 @@ list = [ "publications" : [ { "title" : "World age in Julia: optimizing method dispatch in the presence of eval", - "authors" : [ "Julia Belyakova", "Benjamin Chung", "Jack Gelinas", "Jameson Nash", "Ross Tate", "Jan Vitek" ], + "authors" : [ "Julia Belyakova", "Benjamin Chung", "Jack Gelinas", "Jameson Nash", "Ross Tate", "Jan Vitek" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "207:1-207:26", "session" : "" @@ -154118,6 +156086,13 @@ list = [ { "author" : "Adam T. Geller", "publications" : [ + { + "title" : "Flux: Liquid Types for Rust", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LehmannGVJ23", "Nico Lehmann", "Adam T. Geller", "Niki Vazou", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1533-1557", + "session" : "" + }, { "title" : "Verifying that web pages have accessible layout", "authors" : [ "Pavel Panchekha", "Adam T. Geller", "Michael D. Ernst", "Zachary Tatlock", "Shoaib Kamil" ], @@ -154179,11 +156154,11 @@ list = [ "author" : "Arjan J. C. van Gemund", "publications" : [ { - "title" : "Prioritizing tests for fault localization through ambiguity group reduction", - "authors" : [ "Alberto González-Sanchez", "Rui Abreu", "Hans-Gerhard Gross", "Arjan J. C. van Gemund" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 83-92", - "session" : "Testing III" + "title" : "Zoltar: A Toolset for Automatic Fault Localization", + "authors" : [ "Tom Janssen", "Rui Abreu", "Arjan J. C. van Gemund" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 662-664", + "session" : "Tool Demonstration Papers" }, { "title" : "Spectrum-Based Multiple Fault Localization", @@ -154193,11 +156168,11 @@ list = [ "session" : "Defect Detection - 1" }, { - "title" : "Zoltar: A Toolset for Automatic Fault Localization", - "authors" : [ "Tom Janssen", "Rui Abreu", "Arjan J. C. van Gemund" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 662-664", - "session" : "Tool Demonstration Papers" + "title" : "Prioritizing tests for fault localization through ambiguity group reduction", + "authors" : [ "Alberto González-Sanchez", "Rui Abreu", "Hans-Gerhard Gross", "Arjan J. C. van Gemund" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 83-92", + "session" : "Testing III" } ], "committees" : [ @@ -154213,13 +156188,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "747-762", "session" : "Bug Finding" - }, - { - "title" : "High-coverage, unbounded sound predictive race detection", - "authors" : [ "Jake Roemer", "Kaan Genç", "Michael D. Bond" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "374-389", - "session" : "Concurrency Debugging" }, { "title" : "Dependence-aware, unbounded sound predictive race detection", @@ -154234,6 +156202,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "59-74", "session" : "Language Implementation" + }, + { + "title" : "High-coverage, unbounded sound predictive race detection", + "authors" : [ "Jake Roemer", "Kaan Genç", "Michael D. Bond" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "374-389", + "session" : "Concurrency Debugging" } ], "committees" : [ @@ -154244,18 +156219,11 @@ list = [ "author" : "Samir Genaim", "publications" : [ { - "title" : "The Def-inite Approach to Dependency Analysis", - "authors" : [ "Samir Genaim", "Michael Codish" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 417-432", - "session" : "Security II" - }, - { - "title" : "Cost Analysis of Java Bytecode", - "authors" : [ "Elvira Albert", "Puri Arenas", "Samir Genaim", "Germán Puebla", "Damiano Zanardini" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 157-172", - "session" : "Language Based Security" + "title" : "Goal-Independent Suspension Analysis for Logic Programs with Dynamic Scheduling", + "authors" : [ "Samir Genaim", "Andy King" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 84-98", + "session" : "Contributed Papers" }, { "title" : "Live heap space analysis for languages with garbage collection", @@ -154263,13 +156231,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2009}, "pages" : " 129-138", "session" : "Paper session 5" - }, - { - "title" : "On the linear ranking problem for integer linear-constraint loops", - "authors" : [ "Amir M. Ben-Amram", "Samir Genaim" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 51-62", - "session" : "Verification & static analysis" }, { "title" : "Parametric inference of memory requirements for garbage collected languages", @@ -154277,6 +156238,27 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2010}, "pages" : " 121-130", "session" : "Analysis" + }, + { + "title" : "MayPar: a may-happen-in-parallel analyzer for concurrent objects", + "authors" : [ "Elvira Albert", "Antonio Flores-Montoya", "Samir Genaim" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 14", + "session" : "Research demos session 2" + }, + { + "title" : "The Def-inite Approach to Dependency Analysis", + "authors" : [ "Samir Genaim", "Michael Codish" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 417-432", + "session" : "Security II" + }, + { + "title" : "On the linear ranking problem for integer linear-constraint loops", + "authors" : [ "Amir M. Ben-Amram", "Samir Genaim" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 51-62", + "session" : "Verification & static analysis" }, { "title" : "Heap space analysis for java bytecode", @@ -154286,18 +156268,11 @@ list = [ "session" : "Static analysis and verification" }, { - "title" : "Goal-Independent Suspension Analysis for Logic Programs with Dynamic Scheduling", - "authors" : [ "Samir Genaim", "Andy King" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 84-98", - "session" : "Contributed Papers" - }, - { - "title" : "MayPar: a may-happen-in-parallel analyzer for concurrent objects", - "authors" : [ "Elvira Albert", "Antonio Flores-Montoya", "Samir Genaim" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 14", - "session" : "Research demos session 2" + "title" : "Cost Analysis of Java Bytecode", + "authors" : [ "Elvira Albert", "Puri Arenas", "Samir Genaim", "Germán Puebla", "Damiano Zanardini" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 157-172", + "session" : "Language Based Security" } ], "committees" : [ @@ -154337,13 +156312,6 @@ list = [ { "author" : "Pierre Genevès", "publications" : [ - { - "title" : "Eliminating dead-code from XQuery programs", - "authors" : [ "Pierre Genevès", "Nabil Layaïda" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 305-306", - "session" : "Informal research demos" - }, { "title" : "Parametric polymorphism and semantic subtyping: the logical connection", "authors" : [ "Nils Gesbert", "Pierre Genevès", "Nabil Layaïda" ], @@ -154352,11 +156320,11 @@ list = [ "session" : "Parametric polymorphism and subtyping" }, { - "title" : "Inconsistent path detection for XML IDEs", - "authors" : [ "Pierre Genevès", "Nabil Layaïda" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 983-985", - "session" : "DemoSurf:software analysis and model evolution" + "title" : "XQuery and static typing: tackling the problem of backward axes", + "authors" : [ "Pierre Genevès", "Nils Gesbert" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "88-100", + "session" : "Session 3:Miscellaneous" }, { "title" : "Identifying query incompatibilities with evolving XML schemas", @@ -154364,6 +156332,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 221-230", "session" : "Session 9" + }, + { + "title" : "Eliminating dead-code from XQuery programs", + "authors" : [ "Pierre Genevès", "Nabil Layaïda" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 305-306", + "session" : "Informal research demos" }, { "title" : "Efficient static analysis of XML paths and types", @@ -154373,14 +156348,15 @@ list = [ "session" : "Programs analyzed" }, { - "title" : "XQuery and static typing: tackling the problem of backward axes", - "authors" : [ "Pierre Genevès", "Nils Gesbert" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "88-100", - "session" : "Session 3:Miscellaneous" + "title" : "Inconsistent path detection for XML IDEs", + "authors" : [ "Pierre Genevès", "Nabil Layaïda" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 983-985", + "session" : "DemoSurf:software analysis and model evolution" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, @@ -154429,6 +156405,21 @@ list = [ ] }, +{ + "author" : "Daniel Genkin", + "publications" : [ + { + "title" : "CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KuepperEGCSTWCC23", "Joel Kuepper", "Andres Erbsen", "Jason Gross", "Owen Conoly", "Chuyue Sun", "Samuel Tian", "David Wu", "Adam J. Chlipala", "Chitchanok Chuengsatiansup", "Daniel Genkin", "Markus Wagner", "Yuval Yarom" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1268-1292", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Nicolas Genon", "publications" : [ @@ -154452,7 +156443,7 @@ list = [ "authors" : [ "Michelle Cope", "Ian P. Gent", "Kevin Hammond" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "65-76", - "session" : "Parallelism" + "session" : "Contributions" } ], "committees" : [ @@ -154508,11 +156499,11 @@ list = [ "author" : "Lal George", "publications" : [ { - "title" : "Taming the IXP network processor", - "authors" : [ "Lal George", "Matthias Blume" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 26-37", - "session" : "Embedded systems" + "title" : "A Portable and Optimizing Back End for the SML/NJ Compiler", + "authors" : [ "Lal George", "Florent Guillame", "John H. Reppy" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "83-97", + "session" : "Functional Languages" }, { "title" : "Iterated Register Coalescing", @@ -154520,13 +156511,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 208-218", "session" : "Session 6" - }, - { - "title" : "A Portable and Optimizing Back End for the SML/NJ Compiler", - "authors" : [ "Lal George", "Florent Guillame", "John H. Reppy" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "83-97", - "session" : "Functional Languages" }, { "title" : "Optimal Spilling for CISC Machines with Few Registers", @@ -154541,6 +156525,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1999}, "pages" : " 204-214", "session" : "Session 7" + }, + { + "title" : "Taming the IXP network processor", + "authors" : [ "Lal George", "Matthias Blume" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 26-37", + "session" : "Embedded systems" } ], "committees" : [ @@ -154566,16 +156557,23 @@ list = [ "author" : "Aïna Linn Georges", "publications" : [ { - "title" : "Le temps des cerises: efficient temporal stack safety on capability machines using directed capabilities", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/GeorgesTB22", "Aïna Linn Georges", "Alix Trieu", "Lars Birkedal" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "title" : "Efficient and provable local capability revocation using uninitialized capabilities", + "authors" : [ "Aïna Linn Georges", "Armaël Guéneau", "Thomas Van Strydonck", "Amin Timany", "Alix Trieu", "Sander Huyghebaert", "Dominique Devriese", "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-30", "session" : "" }, { - "title" : "Efficient and provable local capability revocation using uninitialized capabilities", - "authors" : [ "Aïna Linn Georges", "Armaël Guéneau", "Thomas Van Strydonck", "Amin Timany", "Alix Trieu", "Sander Huyghebaert", "Dominique Devriese", "Lars Birkedal" ], - "conference" : { "series" : "POPL", "year" : 2021}, + "title" : "Iris-Wasm: Robust and Modular Verification of WebAssembly Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RaoGLWPGB23", "Xiaojia Rao", "Aïna Linn Georges", "Maxime Legoupil", "Conrad Watt", "Jean Pichon-Pharabod", "Philippa Gardner", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1096-1120", + "session" : "" + }, + { + "title" : "Le temps des cerises: efficient temporal stack safety on capability machines using directed capabilities", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GeorgesTB22", "Aïna Linn Georges", "Alix Trieu", "Lars Birkedal" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-30", "session" : "" } @@ -154588,11 +156586,11 @@ list = [ "author" : "Andy Georges", "publications" : [ { - "title" : "Automated just-in-time compiler tuning", - "authors" : [ "Kenneth Hoste", "Andy Georges", "Lieven Eeckhout" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "62-72", - "session" : "Feedback-directed and JIT compilation" + "title" : "Java performance evaluation through rigorous replay compilation", + "authors" : [ "Andy Georges", "Lieven Eeckhout", "Dries Buytaert" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 367-384", + "session" : "Performance" }, { "title" : "Statistically rigorous java performance evaluation", @@ -154623,11 +156621,11 @@ list = [ "session" : "Runtime techniques" }, { - "title" : "Java performance evaluation through rigorous replay compilation", - "authors" : [ "Andy Georges", "Lieven Eeckhout", "Dries Buytaert" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 367-384", - "session" : "Performance" + "title" : "Automated just-in-time compiler tuning", + "authors" : [ "Kenneth Hoste", "Andy Georges", "Lieven Eeckhout" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "62-72", + "session" : "Feedback-directed and JIT compilation" } ], "committees" : [ @@ -154670,8 +156668,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} } ] }, @@ -154686,18 +156684,18 @@ list = [ "session" : "Security, privacy and trust II" }, { - "title" : "Fast Parametric Model Checking through Model Fragmentation", - "authors" : [ "https://dblp.org/rec/conf/icse/FangCGA21", "Xinwei Fang", "Radu Calinescu", "Simos Gerasimou", "Faisal Alhwikem" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "835-846", - "session" : "Refine list" + "title" : "Importance-driven deep learning system testing", + "authors" : [ "https://dblp.org/rec/conf/icse/GerasimouE0C20", "Simos Gerasimou", "Hasan Ferit Eniser", "Alper Sen", "Alper Çakan" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "702-713", + "session" : "Deep learning testing and debugging 1" }, { - "title" : "Search-Based Synthesis of Probabilistic Models for Quality-of-Service Software Engineering (T)", - "authors" : [ "Simos Gerasimou", "Giordano Tamburrelli", "Radu Calinescu" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "319-330", - "session" : "Session:Program Repair and Synthesis" + "title" : "Interval Change-Point Detection for Runtime Probabilistic Model Checking", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhaoCGRF20", "Xingyu Zhao", "Radu Calinescu", "Simos Gerasimou", "Valentin Robu", "David Flynn" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "163-174", + "session" : "Refine list" }, { "title" : "Evolutionary-Guided Synthesis of Verified Pareto-Optimal MDP Policies", @@ -154707,18 +156705,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Interval Change-Point Detection for Runtime Probabilistic Model Checking", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhaoCGRF20", "Xingyu Zhao", "Radu Calinescu", "Simos Gerasimou", "Valentin Robu", "David Flynn" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "163-174", + "title" : "Fast Parametric Model Checking through Model Fragmentation", + "authors" : [ "https://dblp.org/rec/conf/icse/FangCGA21", "Xinwei Fang", "Radu Calinescu", "Simos Gerasimou", "Faisal Alhwikem" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "835-846", "session" : "Refine list" }, { - "title" : "Importance-driven deep learning system testing", - "authors" : [ "https://dblp.org/rec/conf/icse/GerasimouE0C20", "Simos Gerasimou", "Hasan Ferit Eniser", "Alper Sen", "Alper Çakan" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "702-713", - "session" : "Deep learning testing and debugging 1" + "title" : "Search-Based Synthesis of Probabilistic Models for Quality-of-Service Software Engineering (T)", + "authors" : [ "Simos Gerasimou", "Giordano Tamburrelli", "Radu Calinescu" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "319-330", + "session" : "Session:Program Repair and Synthesis" } ], "committees" : [ @@ -154748,7 +156746,7 @@ list = [ "authors" : [ "Tevfik Bultan", "Richard Gerber", "Christopher League" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 113-123", - "session" : "Programming" + "session" : "Demonstration Papers" }, { "title" : "Compositional Verification by Model Checking for Counter-Examples", @@ -154759,8 +156757,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } ] }, { @@ -154781,19 +156779,19 @@ list = [ { "author" : "Alex Gerdes", "publications" : [ - { - "title" : "Saint: An API-Generic Type-Safe Interpreter", - "authors" : [ "Maximilian Algehed", "Patrik Jansson", "Sólrún Halla Einarsdóttir", "Alex Gerdes" ], - "conference" : { "series" : "TFP", "year" : 2018}, - "pages" : "94-113", - "session" : "Contributions" - }, { "title" : "Comparing libraries for generic programming in haskell", "authors" : [ "Alexey Rodriguez", "Johan Jeuring", "Patrik Jansson", "Alex Gerdes", "Oleg Kiselyov", "Bruno C. d. S. Oliveira" ], "conference" : { "series" : "Haskell", "year" : 2008}, "pages" : "111-122", "session" : "Session 4" + }, + { + "title" : "Saint: An API-Generic Type-Safe Interpreter", + "authors" : [ "Maximilian Algehed", "Patrik Jansson", "Sólrún Halla Einarsdóttir", "Alex Gerdes" ], + "conference" : { "series" : "TFP", "year" : 2018}, + "pages" : "94-113", + "session" : "Parallelism" } ], "committees" : [ @@ -154819,25 +156817,18 @@ list = [ "author" : "Daniel M. Germán", "publications" : [ { - "title" : "Open Source-Style Collaborative Development Practices in Commercial Projects Using GitHub", - "authors" : [ "Eirini Kalliamvakou", "Daniela E. Damian", "Kelly Blincoe", "Leif Singer", "Daniel M. Germán" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "574-585", - "session" : "Technical Research" - }, - { - "title" : "Five days of empirical software engineering: The PASED experience", - "authors" : [ "Massimiliano Di Penta", "Giuliano Antoniol", "Daniel M. Germán", "Yann-Gaël Guéhéneuc", "Bram Adams" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1255-1258", - "session" : "Software Engineering Education" + "title" : "License integration patterns: Addressing license mismatches in component-based development", + "authors" : [ "Daniel M. Germán", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 188-198", + "session" : "Research Papers" }, { - "title" : "Tracing software build processes to uncover license compliance inconsistencies", - "authors" : [ "Sander van der Burg", "Eelco Dolstra", "Shane McIntosh", "Julius Davies", "Daniel M. Germán", "Armijn Hemel" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "731-742", - "session" : "Verification" + "title" : "To distribute or not to distribute?: why licensing bugs matter", + "authors" : [ "Christopher Vendome", "Daniel M. Germán", "Massimiliano Di Penta", "Gabriele Bavota", "Mario Linares Vásquez", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "268-279", + "session" : "Open-source systems" }, { "title" : ""Was my contribution fairly reviewed?": a framework to study the perception of fairness in modern code reviews", @@ -154847,11 +156838,11 @@ list = [ "session" : "Communities and ecosystems" }, { - "title" : "License integration patterns: Addressing license mismatches in component-based development", - "authors" : [ "Daniel M. Germán", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 188-198", - "session" : "Research Papers" + "title" : "Open Source-Style Collaborative Development Practices in Commercial Projects Using GitHub", + "authors" : [ "Eirini Kalliamvakou", "Daniela E. Damian", "Kelly Blincoe", "Leif Singer", "Daniel M. Germán" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "574-585", + "session" : "Technical Research" }, { "title" : "Machine learning-based detection of open source license exceptions", @@ -154861,18 +156852,18 @@ list = [ "session" : "Research track:Recommendation systems" }, { - "title" : "A theory of the engagement in open source projects via summer of code programs", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SilvaWGTGS20", "Jefferson De Oliveira Silva", "Igor Wiese", "Daniel M. Germán", "Christoph Treude", "Marco Aurélio Gerosa", "Igor Steinmacher" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "421-431", - "session" : "Empirical" + "title" : "Tracing software build processes to uncover license compliance inconsistencies", + "authors" : [ "Sander van der Burg", "Eelco Dolstra", "Shane McIntosh", "Julius Davies", "Daniel M. Germán", "Armijn Hemel" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "731-742", + "session" : "Verification" }, { - "title" : "A sentence-matching method for automatic license identification of source code files", - "authors" : [ "Daniel M. Germán", "Yuki Manabe", "Katsuro Inoue" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 437-446", - "session" : "Reuse and component-based development" + "title" : "What makes a great manager of software engineers", + "authors" : [ "Eirini Kalliamvakou", "Christian Bird", "Thomas Zimmermann", "Andrew Begel", "Robert DeLine", "Daniel M. Germán" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "701", + "session" : "Studying software engineers II" }, { "title" : "Open source software peer review practices: a case study of the apache server", @@ -154882,18 +156873,25 @@ list = [ "session" : "Software engineering economics" }, { - "title" : "To distribute or not to distribute?: why licensing bugs matter", - "authors" : [ "Christopher Vendome", "Daniel M. Germán", "Massimiliano Di Penta", "Gabriele Bavota", "Mario Linares Vásquez", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "268-279", - "session" : "Open-source systems" + "title" : "Five days of empirical software engineering: The PASED experience", + "authors" : [ "Massimiliano Di Penta", "Giuliano Antoniol", "Daniel M. Germán", "Yann-Gaël Guéhéneuc", "Bram Adams" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1255-1258", + "session" : "Software Engineering Education" }, { - "title" : "What makes a great manager of software engineers", - "authors" : [ "Eirini Kalliamvakou", "Christian Bird", "Thomas Zimmermann", "Andrew Begel", "Robert DeLine", "Daniel M. Germán" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "701", - "session" : "Studying software engineers II" + "title" : "A sentence-matching method for automatic license identification of source code files", + "authors" : [ "Daniel M. Germán", "Yuki Manabe", "Katsuro Inoue" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 437-446", + "session" : "Reuse and component-based development" + }, + { + "title" : "A theory of the engagement in open source projects via summer of code programs", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SilvaWGTGS20", "Jefferson De Oliveira Silva", "Igor Wiese", "Daniel M. Germán", "Christoph Treude", "Marco Aurélio Gerosa", "Igor Steinmacher" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "421-431", + "session" : "Empirical" } ], "committees" : [ @@ -154919,27 +156917,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "499-510", "session" : "Communities and ecosystems" - }, - { - "title" : "Overcoming open source project entry barriers with a portal for newcomers", - "authors" : [ "Igor Steinmacher", "Tayana Uchôa Conte", "Christoph Treude", "Marco Aurélio Gerosa" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "273-284", - "session" : "Open source" - }, - { - "title" : "A theory of the engagement in open source projects via summer of code programs", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SilvaWGTGS20", "Jefferson De Oliveira Silva", "Igor Wiese", "Daniel M. Germán", "Christoph Treude", "Marco Aurélio Gerosa", "Igor Steinmacher" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "421-431", - "session" : "Empirical" - }, - { - "title" : "The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source", - "authors" : [ "https://dblp.org/rec/conf/icse/GerosaWTLRTSS21", "Marco Aurélio Gerosa", "Igor Wiese", "Bianca Trinkenreich", "Georg Link", "Gregorio Robles", "Christoph Treude", "Igor Steinmacher", "Anita Sarma" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1046-1058", - "session" : "Refine list" }, { "title" : "Training the future workforce through task curation in an OSS ecosystem", @@ -154961,6 +156938,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "256-266", "session" : "Open-source systems" + }, + { + "title" : "Overcoming open source project entry barriers with a portal for newcomers", + "authors" : [ "Igor Steinmacher", "Tayana Uchôa Conte", "Christoph Treude", "Marco Aurélio Gerosa" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "273-284", + "session" : "Open source" + }, + { + "title" : "The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source", + "authors" : [ "https://dblp.org/rec/conf/icse/GerosaWTLRTSS21", "Marco Aurélio Gerosa", "Igor Wiese", "Bianca Trinkenreich", "Georg Link", "Gregorio Robles", "Christoph Treude", "Igor Steinmacher", "Anita Sarma" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1046-1058", + "session" : "Refine list" + }, + { + "title" : "A theory of the engagement in open source projects via summer of code programs", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SilvaWGTGS20", "Jefferson De Oliveira Silva", "Igor Wiese", "Daniel M. Germán", "Christoph Treude", "Marco Aurélio Gerosa", "Igor Steinmacher" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "421-431", + "session" : "Empirical" } ], "committees" : [ @@ -155051,13 +157049,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "117:1-117:5", "session" : "Doctoral Symposium" - }, - { - "title" : "Inference and Test Generation Using Program Invariants in Chemical Reaction Networks", - "authors" : [ "https://dblp.org/rec/conf/icse/GertenMLCMK22", "Michael C. Gerten", "Alexis L. Marsh", "James I. Lathrop", "Myra B. Cohen", "Andrew S. Miner", "Titus H. Klinge" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1193-1205", - "session" : "Refine list" }, { "title" : "ChemTest: An Automated Software Testing Framework for an Emerging Paradigm", @@ -155065,6 +157056,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "548-560", "session" : "Refine list" + }, + { + "title" : "Inference and Test Generation Using Program Invariants in Chemical Reaction Networks", + "authors" : [ "https://dblp.org/rec/conf/icse/GertenMLCMK22", "Michael C. Gerten", "Alexis L. Marsh", "James I. Lathrop", "Myra B. Cohen", "Andrew S. Miner", "Titus H. Klinge" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1193-1205", + "session" : "Refine list" } ], "committees" : [ @@ -155128,11 +157126,11 @@ list = [ "session" : "Parametric polymorphism and subtyping" }, { - "title" : "Modular session types for distributed object-oriented programming", - "authors" : [ "Simon J. Gay", "Vasco Thudichum Vasconcelos", "António Ravara", "Nils Gesbert", "Alexandre Z. Caldeira" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 299-312", - "session" : "Types" + "title" : "XQuery and static typing: tackling the problem of backward axes", + "authors" : [ "Pierre Genevès", "Nils Gesbert" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "88-100", + "session" : "Session 3:Miscellaneous" }, { "title" : "A theory of contracts for web services", @@ -155142,11 +157140,11 @@ list = [ "session" : "Session 8" }, { - "title" : "XQuery and static typing: tackling the problem of backward axes", - "authors" : [ "Pierre Genevès", "Nils Gesbert" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "88-100", - "session" : "Session 3:Miscellaneous" + "title" : "Modular session types for distributed object-oriented programming", + "authors" : [ "Simon J. Gay", "Vasco Thudichum Vasconcelos", "António Ravara", "Nils Gesbert", "Alexandre Z. Caldeira" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 299-312", + "session" : "Types" } ], "committees" : [ @@ -155156,19 +157154,19 @@ list = [ { "author" : "Alfons Geser", "publications" : [ - { - "title" : "Experiences with the RAP System - A Specification Interpreter Combining Term Rewriting and Resolution", - "authors" : [ "Alfons Geser", "Heinrich Hußmann" ], - "conference" : { "series" : "ESOP", "year" : 1986}, - "pages" : " 339-350", - "session" : "Term Rewriting" - }, { "title" : "Non-monotone Fixpoint Iterations to Resolve Second Order Effects", "authors" : [ "Alfons Geser", "Jens Knoop", "Gerald Lüttgen", "Oliver Rüthing", "Bernhard Steffen" ], "conference" : { "series" : "CC", "year" : 1996}, "pages" : "106-120", "session" : "Refine list" + }, + { + "title" : "Experiences with the RAP System - A Specification Interpreter Combining Term Rewriting and Resolution", + "authors" : [ "Alfons Geser", "Heinrich Hußmann" ], + "conference" : { "series" : "ESOP", "year" : 1986}, + "pages" : " 339-350", + "session" : "Term Rewriting" } ], "committees" : [ @@ -155178,20 +157176,6 @@ list = [ { "author" : "Malcom Gethers", "publications" : [ - { - "title" : "An adaptive approach to impact analysis from change requests to source code", - "authors" : [ "Malcom Gethers", "Huzefa H. Kagdi", "Bogdan Dit", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 540-543", - "session" : "Short Papers III" - }, - { - "title" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", - "authors" : [ "Ed Keenan", "Adam Czauderna", "Greg Leach", "Jane Cleland-Huang", "Yonghee Shin", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jonathan I. Maletic", "Jane Huffman Hayes", "Alex Dekhtyar", "Daria Manukian", "Shervin Hossein", "Derek Hearn" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1375-1378", - "session" : "Formal Research Demonstrations" - }, { "title" : "Toward actionable, broadly accessible contests in Software Engineering", "authors" : [ "Jane Cleland-Huang", "Yonghee Shin", "Ed Keenan", "Adam Czauderna", "Greg Leach", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jane Huffman Hayes", "Wenbin Li" ], @@ -155205,13 +157189,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 430-440", "session" : "Technical Research" - }, - { - "title" : "ExPort: Detecting and visualizing API usages in large source code repositories", - "authors" : [ "Evan Moritz", "Mario Linares Vásquez", "Denys Poshyvanyk", "Mark Grechanik", "Collin McMillan", "Malcom Gethers" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "646-651", - "session" : "New Ideas Track" }, { "title" : "Exploiting statistical correlations for proactive prediction of program behaviors", @@ -155219,6 +157196,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "248-256", "session" : "Mathematical/statistical approaches" + }, + { + "title" : "CodeTopics: which topic am I coding now", + "authors" : [ "Malcom Gethers", "Trevor Savage", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1034-1036", + "session" : "DemoShore:software development and maintenance" }, { "title" : "Identifying method friendships to remove the feature envy bad smell", @@ -155228,11 +157212,25 @@ list = [ "session" : "Tools & languages" }, { - "title" : "CodeTopics: which topic am I coding now", - "authors" : [ "Malcom Gethers", "Trevor Savage", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1034-1036", - "session" : "DemoShore:software development and maintenance" + "title" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", + "authors" : [ "Ed Keenan", "Adam Czauderna", "Greg Leach", "Jane Cleland-Huang", "Yonghee Shin", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jonathan I. Maletic", "Jane Huffman Hayes", "Alex Dekhtyar", "Daria Manukian", "Shervin Hossein", "Derek Hearn" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1375-1378", + "session" : "Formal Research Demonstrations" + }, + { + "title" : "An adaptive approach to impact analysis from change requests to source code", + "authors" : [ "Malcom Gethers", "Huzefa H. Kagdi", "Bogdan Dit", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 540-543", + "session" : "Short Papers III" + }, + { + "title" : "ExPort: Detecting and visualizing API usages in large source code repositories", + "authors" : [ "Evan Moritz", "Mario Linares Vásquez", "Denys Poshyvanyk", "Mark Grechanik", "Collin McMillan", "Malcom Gethers" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "646-651", + "session" : "New Ideas Track" } ], "committees" : [ @@ -155247,7 +157245,7 @@ list = [ "authors" : [ "Jyrki Kontio", "Gerhard Getto", "Dieter Landes" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 163-172", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" } ], "committees" : [ @@ -155272,19 +157270,19 @@ list = [ { "author" : "Achraf Ghabi", "publications" : [ - { - "title" : "Code patterns for automatically validating requirements-to-code traces", - "authors" : [ "Achraf Ghabi", "Alexander Egyed" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 200-209", - "session" : "Validation, Verification, and Consistency" - }, { "title" : "Observations on the connectedness between requirements-to-code traces and calling relationships for trace validation", "authors" : [ "Achraf Ghabi", "Alexander Egyed" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 416-419", "session" : "Short Papers I" + }, + { + "title" : "Code patterns for automatically validating requirements-to-code traces", + "authors" : [ "Achraf Ghabi", "Alexander Egyed" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 200-209", + "session" : "Validation, Verification, and Consistency" } ], "committees" : [ @@ -155309,6 +157307,13 @@ list = [ { "author" : "Zoubin Ghahramani", "publications" : [ + { + "title" : "Practical probabilistic programming with monads", + "authors" : [ "Adam Scibior", "Zoubin Ghahramani", "Andrew D. Gordon" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "165-176", + "session" : "Probabilistic and Linear Programming" + }, { "title" : "Denotational validation of higher-order Bayesian inference", "authors" : [ "Adam Scibior", "Ohad Kammar", "Matthijs Vákár", "Sam Staton", "Hongseok Yang", "Yufei Cai", "Klaus Ostermann", "Sean K. Moss", "Chris Heunen", "Zoubin Ghahramani" ], @@ -155322,13 +157327,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "83:1-83:29", "session" : "" - }, - { - "title" : "Practical probabilistic programming with monads", - "authors" : [ "Adam Scibior", "Zoubin Ghahramani", "Andrew D. Gordon" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "165-176", - "session" : "Probabilistic and Linear Programming" } ], "committees" : [ @@ -155344,13 +157342,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "568-573", "session" : "New Ideas Track" - }, - { - "title" : "Towards automating the security compliance value chain", - "authors" : [ "Smita Ghaisas", "Manish Motwani", "Balaji Balasubramaniam", "Anjali Gajendragadkar", "Rahul Kelkar", "Harrick M. Vin" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "1014-1017", - "session" : "Requirements and Specification" }, { "title" : "Probing for requirements knowledge to stimulate architectural thinking", @@ -155358,6 +157349,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "843-854", "session" : "Requirements" + }, + { + "title" : "Towards automating the security compliance value chain", + "authors" : [ "Smita Ghaisas", "Manish Motwani", "Balaji Balasubramaniam", "Anjali Gajendragadkar", "Rahul Kelkar", "Harrick M. Vin" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "1014-1017", + "session" : "Requirements and Specification" }, { "title" : "Towards automating disambiguation of regulations: using the wisdom of crowds", @@ -155448,6 +157446,13 @@ list = [ { "author" : "Ali Ghanbari", "publications" : [ + { + "title" : "PraPR: Practical Program Repair via Bytecode Mutation", + "authors" : [ "https://dblp.org/rec/conf/kbse/GhanbariZ19", "Ali Ghanbari", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1118-1121", + "session" : "Tool Demonstrations" + }, { "title" : "Shibboleth: Hybrid Patch Correctness Assessment in Automated Program Repair", "authors" : [ "https://dblp.org/rec/conf/kbse/GhanbariM22", "Ali Ghanbari", "Andrian Marcus" ], @@ -155463,18 +157468,18 @@ list = [ "session" : "Program Repair" }, { - "title" : "ObjSim: lightweight automatic patch prioritization via object similarity", - "authors" : [ "https://dblp.org/rec/conf/issta/Ghanbari20", "Ali Ghanbari" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "541-544", + "title" : "PRF: a framework for building automatic program repair prototypes for JVM-based languages", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GhanbariM20", "Ali Ghanbari", "Andrian Marcus" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1626-1629", "session" : "Tool Demonstrations" }, { - "title" : "PraPR: Practical Program Repair via Bytecode Mutation", - "authors" : [ "https://dblp.org/rec/conf/kbse/GhanbariZ19", "Ali Ghanbari", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1118-1121", - "session" : "Tool Demonstrations" + "title" : "Patch correctness assessment in automated program repair based on the impact of patches on production and test code", + "authors" : [ "https://dblp.org/rec/conf/issta/0001M22", "Ali Ghanbari", "Andrian Marcus" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "654-665", + "session" : "Program Repair" }, { "title" : "Toward Practical Automatic Program Repair", @@ -155491,17 +157496,10 @@ list = [ "session" : "Repair and Debug" }, { - "title" : "Patch correctness assessment in automated program repair based on the impact of patches on production and test code", - "authors" : [ "https://dblp.org/rec/conf/issta/0001M22", "Ali Ghanbari", "Andrian Marcus" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "654-665", - "session" : "Program Repair" - }, - { - "title" : "PRF: a framework for building automatic program repair prototypes for JVM-based languages", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GhanbariM20", "Ali Ghanbari", "Andrian Marcus" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1626-1629", + "title" : "ObjSim: lightweight automatic patch prioritization via object similarity", + "authors" : [ "https://dblp.org/rec/conf/issta/Ghanbari20", "Ali Ghanbari" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "541-544", "session" : "Tool Demonstrations" }, { @@ -155535,32 +157533,25 @@ list = [ "author" : "Neil Ghani", "publications" : [ { - "title" : "Composing monads using coproducts", - "authors" : [ "Christoph Lüth", "Neil Ghani" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 133-144", - "session" : "Session VIII" - }, - { - "title" : "Foundations for structured programming with GADTs", - "authors" : [ "Patricia Johann", "Neil Ghani" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 297-308", - "session" : "Session 9" - }, - { - "title" : "A relationally parametric model of dependent type theory", - "authors" : [ "Robert Atkey", "Neil Ghani", "Patricia Johann" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "503-516", - "session" : "Semantic models 1" + "title" : "Short Cut Fusion for Effects", + "authors" : [ "Neil Ghani", "Patricia Johann" ], + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "113-128", + "session" : "Contributions" }, { "title" : "Generalizing the AUGMENT combinator", "authors" : [ "Neil Ghani", "Tarmo Uustalu", "Varmo Vene" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "65-78", - "session" : "Contributions" + "session" : "Programming" + }, + { + "title" : "Composing monads using coproducts", + "authors" : [ "Christoph Lüth", "Neil Ghani" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 133-144", + "session" : "Session 11" }, { "title" : "Monadic augment and generalised short cut fusion", @@ -155570,11 +157561,18 @@ list = [ "session" : "Session 11" }, { - "title" : "Short Cut Fusion for Effects", - "authors" : [ "Neil Ghani", "Patricia Johann" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "113-128", - "session" : "Programming" + "title" : "A relationally parametric model of dependent type theory", + "authors" : [ "Robert Atkey", "Neil Ghani", "Patricia Johann" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "503-516", + "session" : "Semantic models 1" + }, + { + "title" : "Foundations for structured programming with GADTs", + "authors" : [ "Patricia Johann", "Neil Ghani" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 297-308", + "session" : "Session 9" } ], "committees" : [ @@ -155614,19 +157612,19 @@ list = [ { "author" : "Wided Ghardallou", "publications" : [ - { - "title" : "Using invariant relations in the termination analysis of while loops", - "authors" : [ "Wided Ghardallou" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1519-1522", - "session" : "Doctoral Symposium" - }, { "title" : "Using invariant functions and invariant relations to compute loop functions", "authors" : [ "Lamia Labed Jilani", "Olfa Mraihi", "Asma Louhichi", "Wided Ghardallou", "Ali Mili" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 317-318", "session" : "Informal research demos" + }, + { + "title" : "Using invariant relations in the termination analysis of while loops", + "authors" : [ "Wided Ghardallou" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1519-1522", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -155671,21 +157669,36 @@ list = [ ] }, { - "author" : "Giorgio Ghelli", + "author" : "Matin Ghavamizadeh", "publications" : [ { - "title" : "Complexity of Kernel Fun Subtype Checking", - "authors" : [ "Giorgio Ghelli" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 134-145", - "session" : "Session 5" - }, + "title" : "Probabilistic Programming with Stochastic Probabilities", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LewGRM23", "Alexander K. Lew", "Matin Ghavamizadeh", "Martin C. Rinard", "Vikash K. Mansinghka" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1708-1732", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Giorgio Ghelli", + "publications" : [ { "title" : "A Query Language Based on the Ambient Logic", "authors" : [ "Luca Cardelli", "Giorgio Ghelli" ], "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 1-22", "session" : "Security II" + }, + { + "title" : "Complexity of Kernel Fun Subtype Checking", + "authors" : [ "Giorgio Ghelli" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 134-145", + "session" : "Session 5" }, { "title" : "Types for path correctness of XML queries", @@ -155696,12 +157709,12 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} } ] }, @@ -155720,6 +157733,21 @@ list = [ ] }, +{ + "author" : "Surendra Ghentiyala", + "publications" : [ + { + "title" : "Obtaining Information Leakage Bounds via Approximate Model Counting", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SahaGLBB23", "Seemanta Saha", "Surendra Ghentiyala", "Shihua Lu", "Lucas Bang", "Tevfik Bultan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1488-1509", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Ovidiu Gheorghioiu", "publications" : [ @@ -155728,7 +157756,7 @@ list = [ "authors" : [ "Ovidiu Gheorghioiu", "Alexandru Salcianu", "Martin C. Rinard" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 273-284", - "session" : "8.1 + 8.2" + "session" : "Session 10" } ], "committees" : [ @@ -155765,7 +157793,7 @@ list = [ "authors" : [ "Aquinas Hobor", "Cristian Gherghina" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 276-296", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -155776,10 +157804,10 @@ list = [ "author" : "Lorenzo Gheri", "publications" : [ { - "title" : "Bindings as bounded natural functors", - "authors" : [ "Jasmin Christian Blanchette", "Lorenzo Gheri", "Andrei Popescu", "Dmitriy Traytel" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "22:1-22:34", + "title" : "Hybrid Multiparty Session Types: Compositionality for Protocol Specification through Endpoint Projection", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GheriY23", "Lorenzo Gheri", "Nobuko Yoshida" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "112-142", "session" : "" }, { @@ -155788,6 +157816,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "237-251", "session" : "Refine list" + }, + { + "title" : "Bindings as bounded natural functors", + "authors" : [ "Jasmin Christian Blanchette", "Lorenzo Gheri", "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "22:1-22:34", + "session" : "" } ], "committees" : [ @@ -155798,18 +157833,11 @@ list = [ "author" : "Rohit Gheyi", "publications" : [ { - "title" : "Learning syntactic program transformations from examples", - "authors" : [ "Reudismam Rolim", "Gustavo Soares", "Loris D'Antoni", "Oleksandr Polozov", "Sumit Gulwani", "Rohit Gheyi", "Ryo Suzuki", "Björn Hartmann" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "404-415", - "session" : "Research track:Program synthesis and repair" - }, - { - "title" : "A comparison of 10 sampling algorithms for configurable systems", - "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Rohit Gheyi", "Sven Apel" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "643-654", - "session" : "Product lines" + "title" : "The Love/Hate Relationship with the C Preprocessor: An Interview Study", + "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Sarah Nadi", "Rohit Gheyi" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "495-518", + "session" : "Parallelism" }, { "title" : "Understanding the impact of refactoring on smells: a longitudinal study of 23 software projects", @@ -155819,11 +157847,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Java reflection API: revealing the dark side of the mirror", - "authors" : [ "Felipe Pontes", "Rohit Gheyi", "Sabrina Souto", "Alessandro F. Garcia", "Márcio Ribeiro" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "636-646", - "session" : "Main Research" + "title" : "A comparison of 10 sampling algorithms for configurable systems", + "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Rohit Gheyi", "Sven Apel" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "643-654", + "session" : "Product lines" + }, + { + "title" : "Learning syntactic program transformations from examples", + "authors" : [ "Reudismam Rolim", "Gustavo Soares", "Loris D'Antoni", "Oleksandr Polozov", "Sumit Gulwani", "Rohit Gheyi", "Ryo Suzuki", "Björn Hartmann" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "404-415", + "session" : "Research track:Program synthesis and repair" }, { "title" : "Balancing soundness and efficiency for practical testing of configurable systems", @@ -155833,11 +157868,11 @@ list = [ "session" : "Research track:Testing I" }, { - "title" : "The Love/Hate Relationship with the C Preprocessor: An Interview Study", - "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Sarah Nadi", "Rohit Gheyi" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "495-518", - "session" : "Invited Paper" + "title" : "Java reflection API: revealing the dark side of the mirror", + "authors" : [ "Felipe Pontes", "Rohit Gheyi", "Sabrina Souto", "Alessandro F. Garcia", "Márcio Ribeiro" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "636-646", + "session" : "Main Research" }, { "title" : "A rigorous approach for proving model refactorings", @@ -155855,38 +157890,24 @@ list = [ "author" : "Carlo Ghezzi", "publications" : [ { - "title" : "The challenges of software engineering education", - "authors" : [ "Carlo Ghezzi", "Dino Mandrioli" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 637-638", - "session" : "Education & training track" - }, - { - "title" : "Change-point detection for black-box services", - "authors" : [ "Ilenia Epifani", "Carlo Ghezzi", "Giordano Tamburrelli" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 227-236", - "session" : "Web services" - }, - { - "title" : "Run-time efficient probabilistic model checking", - "authors" : [ "Antonio Filieri", "Carlo Ghezzi", "Giordano Tamburrelli" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 341-350", - "session" : "Surfer model checking" + "title" : "Specification patterns from research to industry: A case study in service-based applications", + "authors" : [ "Domenico Bianculli", "Carlo Ghezzi", "Cesare Pautasso", "Patrick Senti" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 968-976", + "session" : "Software Engineering in Practice" }, { - "title" : "Self-adaptive software meets control theory: A preliminary approach supporting reliability requirements", - "authors" : [ "Antonio Filieri", "Carlo Ghezzi", "Alberto Leva", "Martina Maggio" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 283-292", - "session" : "Software Maintenance II" + "title" : "Behavioral validation of JFSL specifications through model synthesis", + "authors" : [ "Carlo Ghezzi", "Andrea Mocci" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 936-946", + "session" : "Technical Research" }, { - "title" : "Writing dynamic service orchestrations with DSOL", - "authors" : [ "Leandro Sales Pinto", "Gianpaolo Cugola", "Carlo Ghezzi" ], + "title" : "Runtime monitoring of component changes with Spy@Runtime", + "authors" : [ "Carlo Ghezzi", "Andrea Mocci", "Mario Sangiorgio" ], "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1383-1386", + "pages" : " 1403-1406", "session" : "Formal Research Demonstrations" }, { @@ -155895,41 +157916,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 33-42", "session" : "Adaptation" - }, - { - "title" : "Modeling and verification of evolving cyber-physical spaces", - "authors" : [ "Christos Tsigkanos", "Timo Kehrer", "Carlo Ghezzi" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "38-48", - "session" : "Research Papers" - }, - { - "title" : "Runtime monitoring of component changes with Spy@Runtime", - "authors" : [ "Carlo Ghezzi", "Andrea Mocci", "Mario Sangiorgio" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1403-1406", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "Behavioral validation of JFSL specifications through model synthesis", - "authors" : [ "Carlo Ghezzi", "Andrea Mocci" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 936-946", - "session" : "Technical Research" - }, - { - "title" : "SelfMotion: a declarative language for adaptive service-oriented mobile apps", - "authors" : [ "Gianpaolo Cugola", "Carlo Ghezzi", "Leandro Sales Pinto", "Giordano Tamburrelli" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 7", - "session" : "Tool demo session 1" - }, - { - "title" : "Specification patterns from research to industry: A case study in service-based applications", - "authors" : [ "Domenico Bianculli", "Carlo Ghezzi", "Cesare Pautasso", "Patrick Senti" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 968-976", - "session" : "Software Engineering in Practice" }, { "title" : "On Accurate Automatic Verification of Publish-Subscribe Architectures", @@ -155937,6 +157923,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 199-208", "session" : "Research Papers" + }, + { + "title" : "Modeling and verification of evolving cyber-physical spaces", + "authors" : [ "Christos Tsigkanos", "Timo Kehrer", "Carlo Ghezzi" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "38-48", + "session" : "Research Papers" }, { "title" : "Efficient large-scale trace checking using mapreduce", @@ -155944,13 +157937,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "888-898", "session" : "Dynamic analysis" - }, - { - "title" : "ReMan: A pro-active reputation management infrastructure for composite Web services", - "authors" : [ "Domenico Bianculli", "Walter Binder", "Mauro Luigi Drago", "Carlo Ghezzi" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 623-626", - "session" : "Formal Research Demonstrations" }, { "title" : "Enhancing reuse of constraint solutions to improve symbolic execution", @@ -155958,6 +157944,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "177-187", "session" : "Symbolic Execution" + }, + { + "title" : "Model evolution by run-time parameter adaptation", + "authors" : [ "Ilenia Epifani", "Carlo Ghezzi", "Raffaela Mirandola", "Giordano Tamburrelli" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 111-121", + "session" : "Research Papers" }, { "title" : "Synthesizing intensional behavior models by graph transformation", @@ -155967,11 +157960,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Workshop on assurances for self-adaptive systems (ASAS 2011)", - "authors" : [ "Javier Cámara", "Rogério de Lemos", "Carlo Ghezzi", "Antónia Lopes" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 516-517", - "session" : "Workshop summaries" + "title" : "Writing dynamic service orchestrations with DSOL", + "authors" : [ "Leandro Sales Pinto", "Gianpaolo Cugola", "Carlo Ghezzi" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1383-1386", + "session" : "Formal Research Demonstrations" + }, + { + "title" : "Change-point detection for black-box services", + "authors" : [ "Ilenia Epifani", "Carlo Ghezzi", "Giordano Tamburrelli" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 227-236", + "session" : "Web services" }, { "title" : "Scalable Multiple-View Analysis of Reactive Systems via Bidirectional Model Transformations", @@ -155981,46 +157981,67 @@ list = [ "session" : "Refine list" }, { - "title" : "Version-consistent dynamic reconfiguration of component-based distributed systems", - "authors" : [ "Xiaoxing Ma", "Luciano Baresi", "Carlo Ghezzi", "Valerio Panzica La Manna", "Jian Lu" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 245-255", - "session" : "Configurations" + "title" : "Self-adaptive software meets control theory: A preliminary approach supporting reliability requirements", + "authors" : [ "Antonio Filieri", "Carlo Ghezzi", "Alberto Leva", "Martina Maggio" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 283-292", + "session" : "Software Maintenance II" }, { - "title" : "How to Deal With Deviations During Process Model Enactment", - "authors" : [ "Gianpaolo Cugola", "Elisabetta Di Nitto", "Carlo Ghezzi", "M. Mantione" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 265-273", - "session" : "Process III" + "title" : "First International Workshop on Quantitative Stochastic Models in the Verification and Design of Software Systems (QUOVADIS 2010)", + "authors" : [ "Carlo Ghezzi", "Lars Grunske", "Raffaela Mirandola" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 451-452", + "session" : "Workshop introductions" + }, + { + "title" : "Using symbolic execution for verifying safety-critical systems", + "authors" : [ "Alberto Coen-Porisini", "Giovanni Denaro", "Carlo Ghezzi", "Mauro Pezzè" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 142-151", + "session" : "Verification" + }, + { + "title" : "The challenges of software engineering education", + "authors" : [ "Carlo Ghezzi", "Dino Mandrioli" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 637-638", + "session" : "Education & training track" + }, + { + "title" : "Workshop on assurances for self-adaptive systems (ASAS 2011)", + "authors" : [ "Javier Cámara", "Rogério de Lemos", "Carlo Ghezzi", "Antónia Lopes" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 516-517", + "session" : "Workshop summaries" }, { "title" : "Proceedings of the 22nd International Conference on on Software Engineering, ICSE 2000, Limerick Ireland, June 4-11, 2000", "authors" : [ "Carlo Ghezzi", "Mehdi Jazayeri", "Alexander L. Wolf" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " ACM 2000 ISBN 1-58113-206-9", - "session" : "Stack overflow" + "session" : "Formal Rsearch Demonstrations" }, { - "title" : "Using symbolic execution for verifying safety-critical systems", - "authors" : [ "Alberto Coen-Porisini", "Giovanni Denaro", "Carlo Ghezzi", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 142-151", - "session" : "Verification" + "title" : "Run-time efficient probabilistic model checking", + "authors" : [ "Antonio Filieri", "Carlo Ghezzi", "Giordano Tamburrelli" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 341-350", + "session" : "Surfer model checking" }, { - "title" : "Model evolution by run-time parameter adaptation", - "authors" : [ "Ilenia Epifani", "Carlo Ghezzi", "Raffaela Mirandola", "Giordano Tamburrelli" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 111-121", - "session" : "Research Papers" + "title" : "Version-consistent dynamic reconfiguration of component-based distributed systems", + "authors" : [ "Xiaoxing Ma", "Luciano Baresi", "Carlo Ghezzi", "Valerio Panzica La Manna", "Jian Lu" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 245-255", + "session" : "Configurations" }, { - "title" : "First International Workshop on Quantitative Stochastic Models in the Verification and Design of Software Systems (QUOVADIS 2010)", - "authors" : [ "Carlo Ghezzi", "Lars Grunske", "Raffaela Mirandola" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 451-452", - "session" : "Workshop introductions" + "title" : "ReMan: A pro-active reputation management infrastructure for composite Web services", + "authors" : [ "Domenico Bianculli", "Walter Binder", "Mauro Luigi Drago", "Carlo Ghezzi" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 623-626", + "session" : "Formal Research Demonstrations" }, { "title" : "Mining behavior models from user-intensive web applications", @@ -156028,30 +158049,44 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "277-287", "session" : "Formal Analysis" + }, + { + "title" : "How to Deal With Deviations During Process Model Enactment", + "authors" : [ "Gianpaolo Cugola", "Elisabetta Di Nitto", "Carlo Ghezzi", "M. Mantione" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 265-273", + "session" : "Process III" + }, + { + "title" : "SelfMotion: a declarative language for adaptive service-oriented mobile apps", + "authors" : [ "Gianpaolo Cugola", "Carlo Ghezzi", "Leandro Sales Pinto", "Giordano Tamburrelli" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 7", + "session" : "Tool demo session 1" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} } ] }, { @@ -156072,19 +158107,26 @@ list = [ { "author" : "Dan R. Ghica", "publications" : [ + { + "title" : "Semantical Analysis of Specification Logic, 3: An Operational Approach", + "authors" : [ "Dan R. Ghica" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 264-278", + "session" : "Contributed Papers" + }, + { + "title" : "High-level effect handlers in C++", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GhicaLBP22", "Dan R. Ghica", "Sam Lindley", "Marcos Maroñas Bravo", "Maciej Piróg" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1639-1667", + "session" : "" + }, { "title" : "Geometry of synthesis iv: compiling affine recursion into static hardware", "authors" : [ "Dan R. Ghica", "Alex Smith", "Satnam Singh" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 221-233", "session" : "Derivation and synthesis" - }, - { - "title" : "Bounded Linear Types in a Resource Semiring", - "authors" : [ "Dan R. Ghica", "Alex I. Smith" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "331-350", - "session" : "Linear Types" }, { "title" : "Geometry of synthesis III: resource management through type inference", @@ -156094,25 +158136,11 @@ list = [ "session" : "Synthesis" }, { - "title" : "Geometry of synthesis: a structured approach to VLSI design", - "authors" : [ "Dan R. Ghica" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 363-375", - "session" : "Session 13" - }, - { - "title" : "Semantical Analysis of Specification Logic, 3: An Operational Approach", + "title" : "Slot games: a quantitative model of computation", "authors" : [ "Dan R. Ghica" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 264-278", - "session" : "Types for Systems Properties" - }, - { - "title" : "High-level effect handlers in C++", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/GhicaLBP22", "Dan R. Ghica", "Sam Lindley", "Marcos Maroñas Bravo", "Maciej Piróg" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1639-1667", - "session" : "" + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 85-97", + "session" : "Session 10" }, { "title" : "Krivine nets: a semantic foundation for distributed execution", @@ -156122,11 +158150,18 @@ list = [ "session" : "Abstract machines" }, { - "title" : "Slot games: a quantitative model of computation", + "title" : "Geometry of synthesis: a structured approach to VLSI design", "authors" : [ "Dan R. Ghica" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 85-97", + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 363-375", "session" : "Session 13" + }, + { + "title" : "Bounded Linear Types in a Resource Semiring", + "authors" : [ "Dan R. Ghica", "Alex I. Smith" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "331-350", + "session" : "Linear Types" } ], "committees" : [ @@ -156186,18 +158221,25 @@ list = [ "author" : "Rakesh Ghiya", "publications" : [ { - "title" : "Is it a Tree, a DAG, or a Cyclic Graph? A Shape Analysis for Heap-Directed Pointers in C", - "authors" : [ "Rakesh Ghiya", "Laurie J. Hendren" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 1-15", - "session" : "Session 1" + "title" : "Detecting Parallelism in C Programs with Recursive Darta Structures", + "authors" : [ "Rakesh Ghiya", "Laurie J. Hendren", "Yingchun Zhu" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "159-173", + "session" : "Refine list" }, { "title" : "Putting Pointer Analysis to Work", "authors" : [ "Rakesh Ghiya", "Laurie J. Hendren" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 121-133", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" + }, + { + "title" : "Is it a Tree, a DAG, or a Cyclic Graph? A Shape Analysis for Heap-Directed Pointers in C", + "authors" : [ "Rakesh Ghiya", "Laurie J. Hendren" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 1-15", + "session" : "Session 1" }, { "title" : "On the Importance of Points-to Analysis and Other Memory Disambiguation Methods for C Programs", @@ -156205,13 +158247,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 47-58", "session" : "Analysis" - }, - { - "title" : "Detecting Parallelism in C Programs with Recursive Darta Structures", - "authors" : [ "Rakesh Ghiya", "Laurie J. Hendren", "Yingchun Zhu" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "159-173", - "session" : "Refine list" } ], "committees" : [ @@ -156245,6 +158280,20 @@ list = [ { "author" : "Negar Ghorbani", "publications" : [ + { + "title" : "A temporal permission analysis and enforcement framework for Android", + "authors" : [ "Alireza Sadeghi", "Reyhaneh Jabbarvand", "Negar Ghorbani", "Hamid Bagheri", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "846-857", + "session" : "Requirements and recommender systems" + }, + { + "title" : "Program merge conflict resolution via neural transformers", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SvyatkovskiyFGM22", "Alexey Svyatkovskiy", "Sarah Fakhoury", "Negar Ghorbani", "Todd Mytkowicz", "Elizabeth Dinella", "Christian Bird", "Jinu Jang", "Neel Sundaresan", "Shuvendu K. Lahiri" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "822-833", + "session" : "Collaboration" + }, { "title" : "Automatic generation of inter-component communication exploits for Android applications", "authors" : [ "Joshua Garcia", "Mahmoud Hammad", "Negar Ghorbani", "Sam Malek" ], @@ -156258,20 +158307,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "560-571", "session" : "Dependencies" - }, - { - "title" : "Program merge conflict resolution via neural transformers", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SvyatkovskiyFGM22", "Alexey Svyatkovskiy", "Sarah Fakhoury", "Negar Ghorbani", "Todd Mytkowicz", "Elizabeth Dinella", "Christian Bird", "Jinu Jang", "Neel Sundaresan", "Shuvendu K. Lahiri" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "822-833", - "session" : "Collaboration" - }, - { - "title" : "A temporal permission analysis and enforcement framework for Android", - "authors" : [ "Alireza Sadeghi", "Reyhaneh Jabbarvand", "Negar Ghorbani", "Hamid Bagheri", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "846-857", - "session" : "Requirements and recommender systems" } ], "committees" : [ @@ -156341,20 +158376,6 @@ list = [ { "author" : "Indradeep Ghosh", "publications" : [ - { - "title" : "JST: an automatic test generation tool for industrial Java applications with strings", - "authors" : [ "Indradeep Ghosh", "Nastaran Shafiei", "Guodong Li", "Wei-Fan Chiang" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 992-1001", - "session" : "Testing" - }, - { - "title" : "SymJS: automatic symbolic testing of JavaScript web applications", - "authors" : [ "Guodong Li", "Esben Andreasen", "Indradeep Ghosh" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "449-459", - "session" : "Symbolic Execution" - }, { "title" : "FSX: fine-grained incremental unit test generation for C/C++ programs", "authors" : [ "Hiroaki Yoshida", "Susumu Tokumoto", "Mukul R. Prasad", "Indradeep Ghosh", "Tadahiro Uehara" ], @@ -156368,6 +158389,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 215-224", "session" : "Correctness and fault tolerance" + }, + { + "title" : "JST: an automatic test generation tool for industrial Java applications with strings", + "authors" : [ "Indradeep Ghosh", "Nastaran Shafiei", "Guodong Li", "Wei-Fan Chiang" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 992-1001", + "session" : "Testing" }, { "title" : "FSX: a tool for fine-grained incremental unit test generation for C/C++ programs", @@ -156375,6 +158403,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1052-1056", "session" : "Tool Demonstrations" + }, + { + "title" : "SymJS: automatic symbolic testing of JavaScript web applications", + "authors" : [ "Guodong Li", "Esben Andreasen", "Indradeep Ghosh" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "449-459", + "session" : "Symbolic Execution" } ], "committees" : [ @@ -156457,13 +158492,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 420-423", "session" : "Short Papers I" - }, - { - "title" : "A Technique for Mutation of Java Objects", - "authors" : [ "James M. Bieman", "Sudipto Ghosh", "Roger T. Alexander" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 337-340", - "session" : "Short Papers" }, { "title" : "Evaluating the Usability of a Visual Feature Modeling Notation", @@ -156471,6 +158499,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "122-140", "session" : "Refine list" + }, + { + "title" : "A Technique for Mutation of Java Objects", + "authors" : [ "James M. Bieman", "Sudipto Ghosh", "Roger T. Alexander" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 337-340", + "session" : "Short Papers" } ], "committees" : [ @@ -156510,19 +158545,19 @@ list = [ { "author" : "Anwar M. Ghuloum", "publications" : [ - { - "title" : "Intel's Array Building Blocks: A retargetable, dynamic compiler and embedded language", - "authors" : [ "Chris J. Newburn", "Byoungro So", "Zhenying Liu", "Michael D. McCool", "Anwar M. Ghuloum", "Stefanus Du Toit", "Zhi-Gang Wang", "Zhaohui Du", "Yongjian Chen", "Gansha Wu", "Peng Guo", "Zhanglin Liu", "Dan Zhang" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "224-235", - "session" : "Dynamic Compilation" - }, { "title" : "SUIF Explorer: An Interactive and Interprocedural Parallelizer", "authors" : [ "Shih-Wei Liao", "Amer Diwan", "Robert P. Bosch Jr.", "Anwar M. Ghuloum", "Monica S. Lam" ], "conference" : { "series" : "PPoPP", "year" : 1999}, "pages" : " 37-48", "session" : "Toole and Runtime Techniques" + }, + { + "title" : "Intel's Array Building Blocks: A retargetable, dynamic compiler and embedded language", + "authors" : [ "Chris J. Newburn", "Byoungro So", "Zhenying Liu", "Michael D. McCool", "Anwar M. Ghuloum", "Stefanus Du Toit", "Zhi-Gang Wang", "Zhaohui Du", "Yongjian Chen", "Gansha Wu", "Peng Guo", "Zhanglin Liu", "Dan Zhang" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "224-235", + "session" : "Dynamic Compilation" }, { "title" : "Flattening and Parallelizing Irregular, Recurrent Loop Nests", @@ -156569,12 +158604,33 @@ list = [ { "author" : "Roberto Giacobazzi", "publications" : [ + { + "title" : "Detecting Determinate Computations by Bottom-up Abstract Interpretation", + "authors" : [ "Roberto Giacobazzi", "Laura Ricci" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 167-181", + "session" : "Contributed Papers" + }, + { + "title" : "Compositional Optimization of Disjunctive Abstract Interpretations", + "authors" : [ "Roberto Giacobazzi", "Francesco Ranzato" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 141-155", + "session" : "Contributed Papers" + }, { "title" : "The 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL '13, Rome, Italy - January 23 - 25, 2013", "authors" : [ "Roberto Giacobazzi", "Radhia Cousot" ], "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " ACM 2013 ISBN 978-1-4503-1832-7", - "session" : "Session 12" + "session" : "" + }, + { + "title" : "Partial (In)Completeness in abstract interpretation: limiting the imprecision in program analysis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CampionPG22", "Marco Campion", "Mila Dalla Preda", "Roberto Giacobazzi" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" }, { "title" : "Analyzing Program Analyses", @@ -156589,47 +158645,19 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "329-341", "session" : "Session 5A:Regular Languages and Automata" - }, - { - "title" : "Detecting Determinate Computations by Bottom-up Abstract Interpretation", - "authors" : [ "Roberto Giacobazzi", "Laura Ricci" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 167-181", - "session" : "Types for Systems Properties" - }, - { - "title" : "Abstract extensionality: on the properties of incomplete abstract interpretations", - "authors" : [ "Roberto Bruni", "Roberto Giacobazzi", "Roberta Gori", "Isabel Garcia-Contreras", "Dusko Pavlovic" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "28:1-28:28", - "session" : "" - }, - { - "title" : "Abstract non-interference: parameterizing non-interference by abstract interpretation", - "authors" : [ "Roberto Giacobazzi", "Isabella Mastroeni" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 186-197", - "session" : "Session 13" - }, - { - "title" : "Compositional Optimization of Disjunctive Abstract Interpretations", - "authors" : [ "Roberto Giacobazzi", "Francesco Ranzato" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " 141-155", - "session" : "Contributed Papers" }, { "title" : "Adjoining Declassification and Attack Models by Abstract Interpretation", "authors" : [ "Roberto Giacobazzi", "Isabella Mastroeni" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 295-310", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { - "title" : "Partial (In)Completeness in abstract interpretation: limiting the imprecision in program analysis", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/CampionPG22", "Marco Campion", "Mila Dalla Preda", "Roberto Giacobazzi" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", + "title" : "Abstract extensionality: on the properties of incomplete abstract interpretations", + "authors" : [ "Roberto Bruni", "Roberto Giacobazzi", "Roberta Gori", "Isabel Garcia-Contreras", "Dusko Pavlovic" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "28:1-28:28", "session" : "" }, { @@ -156638,14 +158666,21 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "42:1-42:31", "session" : "" + }, + { + "title" : "Abstract non-interference: parameterizing non-interference by abstract interpretation", + "authors" : [ "Roberto Giacobazzi", "Isabella Mastroeni" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 186-197", + "session" : "Session 10" } ], "committees" : [ { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, { @@ -156740,7 +158775,7 @@ list = [ "authors" : [ "Pietro Di Gianantonio", "Furio Honsell", "Luigi Liquori" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 166-178", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -156765,6 +158800,13 @@ list = [ { "author" : "Dimitra Giannakopoulou", "publications" : [ + { + "title" : "Checking Progress with Action Priority: Is it Fair", + "authors" : [ "Dimitra Giannakopoulou", "Jeff Magee", "Jeff Kramer" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 511-527", + "session" : "Verification and Checking" + }, { "title" : "Hybrid learning: interface generation through static, dynamic, and symbolic analysis", "authors" : [ "Falk Howar", "Dimitra Giannakopoulou", "Zvonimir Rakamaric" ], @@ -156773,25 +158815,11 @@ list = [ "session" : "Learning, Optimizing, and Searching" }, { - "title" : "Taming test inputs for separation assurance", - "authors" : [ "Dimitra Giannakopoulou", "Falk Howar", "Malte Isberner", "Todd Lauderdale", "Zvonimir Rakamaric", "Vishwanath Raman" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "373-384", - "session" : "Testing II" - }, - { - "title" : "Assumption Generation for Software Component Verification", - "authors" : [ "Dimitra Giannakopoulou", "Corina S. Pasareanu", "Howard Barringer" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 3-12", - "session" : "Regular Papers" - }, - { - "title" : "Automata-Based Verification of Temporal Properties on Running Programs", - "authors" : [ "Dimitra Giannakopoulou", "Klaus Havelund" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 412-416", - "session" : "Short Papers" + "title" : "Test-case generation for runtime analysis and vice versa: verification of aircraft separation assurance", + "authors" : [ "Marko Dimjasevic", "Dimitra Giannakopoulou" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "282-292", + "session" : "Verification" }, { "title" : "Assume-Guarantee Verification of Source Code with Design-Level Assumptions", @@ -156801,11 +158829,18 @@ list = [ "session" : "Technical Sessions" }, { - "title" : "Verification of Liveness Properties Using Compositional Reachability Analysis", - "authors" : [ "Shing-Chi Cheung", "Dimitra Giannakopoulou", "Jeff Kramer" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 227-243", - "session" : "Formal Analysis" + "title" : "Fluent model checking for event-based systems", + "authors" : [ "Dimitra Giannakopoulou", "Jeff Magee" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 257-266", + "session" : "Software analysis and model checking" + }, + { + "title" : "Assumption Generation for Software Component Verification", + "authors" : [ "Dimitra Giannakopoulou", "Corina S. Pasareanu", "Howard Barringer" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 3-12", + "session" : "Regular Papers" }, { "title" : "Graphical animation of behavior models", @@ -156815,18 +158850,18 @@ list = [ "session" : "Visual Techniques" }, { - "title" : "Fluent model checking for event-based systems", - "authors" : [ "Dimitra Giannakopoulou", "Jeff Magee" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 257-266", - "session" : "Software analysis and model checking" + "title" : "Taming test inputs for separation assurance", + "authors" : [ "Dimitra Giannakopoulou", "Falk Howar", "Malte Isberner", "Todd Lauderdale", "Zvonimir Rakamaric", "Vishwanath Raman" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "373-384", + "session" : "Testing II" }, { - "title" : "Specification and verification of component-based systems 2007", - "authors" : [ "Jonathan Aldrich", "Michael Barnett", "Dimitra Giannakopoulou", "Gary T. Leavens", "Natasha Sharygina" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 609-610", - "session" : "Workshops summaries" + "title" : "Verification of Liveness Properties Using Compositional Reachability Analysis", + "authors" : [ "Shing-Chi Cheung", "Dimitra Giannakopoulou", "Jeff Kramer" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 227-243", + "session" : "Formal Analysis" }, { "title" : "Interface decomposition for service compositions", @@ -156836,32 +158871,32 @@ list = [ "session" : "Program surfing II" }, { - "title" : "Test-case generation for runtime analysis and vice versa: verification of aircraft separation assurance", - "authors" : [ "Marko Dimjasevic", "Dimitra Giannakopoulou" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "282-292", - "session" : "Verification" + "title" : "Specification and verification of component-based systems 2007", + "authors" : [ "Jonathan Aldrich", "Michael Barnett", "Dimitra Giannakopoulou", "Gary T. Leavens", "Natasha Sharygina" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 609-610", + "session" : "Workshops summaries" }, { - "title" : "Checking Progress with Action Priority: Is it Fair", - "authors" : [ "Dimitra Giannakopoulou", "Jeff Magee", "Jeff Kramer" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 511-527", - "session" : "Verification and Checking" + "title" : "Automata-Based Verification of Temporal Properties on Running Programs", + "authors" : [ "Dimitra Giannakopoulou", "Klaus Havelund" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 412-416", + "session" : "Short Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} } ] }, { @@ -156884,7 +158919,7 @@ list = [ "publications" : [ { "title" : "NV: an intermediate language for verification of network control planes", - "authors" : [ "Nick Giannarakis", "Devon Loehr", "Ryan Beckett", "David Walker" ], + "authors" : [ "Nick Giannarakis", "Devon Loehr", "Ryan Beckett", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "958-973", "session" : "Networking and Hardware" @@ -156906,8 +158941,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} } ] }, { @@ -156943,18 +158978,11 @@ list = [ "author" : "Paolo G. Giarrusso", "publications" : [ { - "title" : "System f-omega with equirecursive types for datatype-generic programming", - "authors" : [ "Yufei Cai", "Paolo G. Giarrusso", "Klaus Ostermann" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "30-43", - "session" : "Types and Foundations" - }, - { - "title" : "Variability-aware parsing in the presence of lexical macros and conditional compilation", - "authors" : [ "Christian Kästner", "Paolo G. Giarrusso", "Tillmann Rendel", "Sebastian Erdweg", "Klaus Ostermann", "Thorsten Berger" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 805-824", - "session" : "Language implementation II" + "title" : "Scala step-by-step: soundness for DOT with step-indexed logical relations in Iris", + "authors" : [ "Paolo G. Giarrusso", "Léo Stefanesco", "Amin Timany", "Lars Birkedal", "Robbert Krebbers" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "114:1-114:29", + "session" : "" }, { "title" : "A theory of changes for higher-order languages: incrementalizing λ-calculi by static differentiation", @@ -156964,11 +158992,11 @@ list = [ "session" : "Incremental computation and slicing" }, { - "title" : "Scala step-by-step: soundness for DOT with step-indexed logical relations in Iris", - "authors" : [ "Paolo G. Giarrusso", "Léo Stefanesco", "Amin Timany", "Lars Birkedal", "Robbert Krebbers" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "114:1-114:29", - "session" : "" + "title" : "Revisiting Information Hiding: Reflections on Classical and Nonclassical Modularity", + "authors" : [ "Klaus Ostermann", "Paolo G. Giarrusso", "Christian Kästner", "Tillmann Rendel" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 155-178", + "session" : "Modularity" }, { "title" : "A type-and-effect system for object initialization", @@ -156978,17 +159006,24 @@ list = [ "session" : "" }, { - "title" : "Revisiting Information Hiding: Reflections on Classical and Nonclassical Modularity", - "authors" : [ "Klaus Ostermann", "Paolo G. Giarrusso", "Christian Kästner", "Tillmann Rendel" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 155-178", - "session" : "Modularity" + "title" : "Variability-aware parsing in the presence of lexical macros and conditional compilation", + "authors" : [ "Christian Kästner", "Paolo G. Giarrusso", "Tillmann Rendel", "Sebastian Erdweg", "Klaus Ostermann", "Thorsten Berger" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 805-824", + "session" : "Language implementation II" + }, + { + "title" : "System f-omega with equirecursive types for datatype-generic programming", + "authors" : [ "Yufei Cai", "Paolo G. Giarrusso", "Klaus Ostermann" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "30-43", + "session" : "Types and Foundations" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} } ] }, { @@ -157040,32 +159075,39 @@ list = [ "author" : "Jeremy Gibbons", "publications" : [ { - "title" : "On The Supervision and Assessment Of Part-Time Postgraduate Software Engineering Projects", - "authors" : [ "Andrew Simpson", "Andrew Martin", "Jeremy Gibbons", "Jim Davies", "Steve McKeever" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 628-633", - "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "The visitor pattern as a reusable, generic, type-safe component", - "authors" : [ "Bruno C. d. S. Oliveira", "Meng Wang", "Jeremy Gibbons" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 439-456", - "session" : "Type systems" + "title" : "TypeCase: a design pattern for type-indexed functions", + "authors" : [ "Bruno C. d. S. Oliveira", "Jeremy Gibbons" ], + "conference" : { "series" : "Haskell", "year" : 2005}, + "pages" : "98-109", + "session" : "Abstractions that Scale" }, { - "title" : "What you needa know about Yoneda: profunctor optics and the Yoneda lemma (functional pearl)", - "authors" : [ "Guillaume Boisseau", "Jeremy Gibbons" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "84:1-84:27", - "session" : "" + "title" : "Fast and loose reasoning is morally correct", + "authors" : [ "Nils Anders Danielsson", "John F. Hughes", "Patrik Jansson", "Jeremy Gibbons" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 206-217", + "session" : "Session 12" }, { "title" : "Understanding idiomatic traversals backwards and forwards", "authors" : [ "Richard S. Bird", "Jeremy Gibbons", "Stefan Mehner", "Janis Voigtländer", "Tom Schrijvers" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "25-36", - "session" : "Session 4" + "session" : "Testing and reliability" + }, + { + "title" : "Incremental updates for efficient bidirectional transformations", + "authors" : [ "Meng Wang", "Jeremy Gibbons", "Nicolas Wu" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 392-403", + "session" : "Program transformation" + }, + { + "title" : "Just do it: simple monadic equational reasoning", + "authors" : [ "Jeremy Gibbons", "Ralf Hinze" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 2-14", + "session" : "Monads" }, { "title" : "Relational algebra by way of adjunctions", @@ -157073,6 +159115,27 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "86:1-86:28", "session" : "" + }, + { + "title" : "Free delivery (functional pearl)", + "authors" : [ "Jeremy Gibbons" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "45-50", + "session" : "Functors" + }, + { + "title" : "Conjugate Hylomorphisms - Or: The Mother of All Structured Recursion Schemes", + "authors" : [ "Ralf Hinze", "Nicolas Wu", "Jeremy Gibbons" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "527-538", + "session" : "Session 7B:Programming Models II" + }, + { + "title" : "Algorithm Design with the Selection Monad", + "authors" : [ "https://dblp.org/rec/conf/sfp/HartmannG22", "Johannes Hartmann", "Jeremy Gibbons" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "126-143", + "session" : "Refine list" }, { "title" : "Folding domain-specific languages: deep and shallow embeddings (functional Pearl)", @@ -157082,18 +159145,11 @@ list = [ "session" : "Domain specific languages II" }, { - "title" : "Just do it: simple monadic equational reasoning", - "authors" : [ "Jeremy Gibbons", "Ralf Hinze" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 2-14", - "session" : "Monads" - }, - { - "title" : "Proceedings of the 3rd ACM SIGPLAN Symposium on Haskell, Haskell 2010, Baltimore, MD, USA, 30 September 2010", - "authors" : [ "Jeremy Gibbons" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "978-1-4503-0252-4", - "session" : "Reflection" + "title" : "The visitor pattern as a reusable, generic, type-safe component", + "authors" : [ "Bruno C. d. S. Oliveira", "Meng Wang", "Jeremy Gibbons" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 439-456", + "session" : "Type systems" }, { "title" : "Unifying structured recursion schemes", @@ -157103,32 +159159,11 @@ list = [ "session" : "(Co-)Recursion" }, { - "title" : "Incremental updates for efficient bidirectional transformations", - "authors" : [ "Meng Wang", "Jeremy Gibbons", "Nicolas Wu" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 392-403", - "session" : "Program transformation" - }, - { - "title" : "TypeCase: a design pattern for type-indexed functions", - "authors" : [ "Bruno C. d. S. Oliveira", "Jeremy Gibbons" ], - "conference" : { "series" : "Haskell", "year" : 2005}, - "pages" : "98-109", - "session" : "Experience Reports" - }, - { - "title" : "Conjugate Hylomorphisms - Or: The Mother of All Structured Recursion Schemes", - "authors" : [ "Ralf Hinze", "Nicolas Wu", "Jeremy Gibbons" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "527-538", - "session" : "Session 7B:Programming Models II" - }, - { - "title" : "Free delivery (functional pearl)", + "title" : "Proceedings of the 3rd ACM SIGPLAN Symposium on Haskell, Haskell 2010, Baltimore, MD, USA, 30 September 2010", "authors" : [ "Jeremy Gibbons" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "45-50", - "session" : "Functors" + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "978-1-4503-0252-4", + "session" : "Session 4" }, { "title" : "The Under-Appreciated Unfold", @@ -157138,25 +159173,34 @@ list = [ "session" : "Session 7" }, { - "title" : "Fast and loose reasoning is morally correct", - "authors" : [ "Nils Anders Danielsson", "John F. Hughes", "Patrik Jansson", "Jeremy Gibbons" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 206-217", - "session" : "Session 13" + "title" : "What you needa know about Yoneda: profunctor optics and the Yoneda lemma (functional pearl)", + "authors" : [ "Guillaume Boisseau", "Jeremy Gibbons" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "84:1-84:27", + "session" : "" + }, + { + "title" : "On The Supervision and Assessment Of Part-Time Postgraduate Software Engineering Projects", + "authors" : [ "Andrew Simpson", "Andrew Martin", "Jeremy Gibbons", "Jim Davies", "Steve McKeever" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 628-633", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} } + { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2010} } ] }, { @@ -157200,11 +159244,11 @@ list = [ "session" : "Parallel algorithms" }, { - "title" : "Decoupled lifeguards: enabling path optimizations for dynamic correctness checking tools", - "authors" : [ "Olatunji Ruwase", "Shimin Chen", "Phillip B. Gibbons", "Todd C. Mowry" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 25-35", - "session" : "Dynamic analysis" + "title" : "Reducing contention through priority updates", + "authors" : [ "Julian Shun", "Guy E. Blelloch", "Jeremy T. Fineman", "Phillip B. Gibbons" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 299-300", + "session" : "Posters" }, { "title" : "Space profiling for parallel functional programs", @@ -157214,11 +159258,11 @@ list = [ "session" : "Session 10" }, { - "title" : "Reducing contention through priority updates", - "authors" : [ "Julian Shun", "Guy E. Blelloch", "Jeremy T. Fineman", "Phillip B. Gibbons" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 299-300", - "session" : "Posters" + "title" : "Decoupled lifeguards: enabling path optimizations for dynamic correctness checking tools", + "authors" : [ "Olatunji Ruwase", "Shimin Chen", "Phillip B. Gibbons", "Todd C. Mowry" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 25-35", + "session" : "Dynamic analysis" } ], "committees" : [ @@ -157228,6 +159272,13 @@ list = [ { "author" : "Celina Gibbs", "publications" : [ + { + "title" : "Living with the Law: Can Automation give us Moore with Less", + "authors" : [ "Celina Gibbs", "Jennifer Baldwin", "Nieraj Singh", "Maja D'Hondt", "Yvonne Coady" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 395-398", + "session" : "Doctoral Symposium" + }, { "title" : "Sustainable System Infrastructure and Big Bang Evolution: Can Aspects Keep Pace", "authors" : [ "Celina Gibbs", "Chunjian Robin Liu", "Yvonne Coady" ], @@ -157241,13 +159292,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 124-147", "session" : "Ownership and Concurrency" - }, - { - "title" : "Living with the Law: Can Automation give us Moore with Less", - "authors" : [ "Celina Gibbs", "Jennifer Baldwin", "Nieraj Singh", "Maja D'Hondt", "Yvonne Coady" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 395-398", - "session" : "Doctoral Symposium" } ], "committees" : [ @@ -157323,19 +159367,19 @@ list = [ { "author" : "Marek Gibiec", "publications" : [ - { - "title" : "On-demand feature recommendations derived from mining public product descriptions", - "authors" : [ "Horatiu Dumitru", "Marek Gibiec", "Negar Hariri", "Jane Cleland-Huang", "Bamshad Mobasher", "Carlos Castro-Herrera", "Mehdi Mirakhorli" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 181-190", - "session" : "Far-out surfware engineering" - }, { "title" : "Towards mining replacement queries for hard-to-retrieve traces", "authors" : [ "Marek Gibiec", "Adam Czauderna", "Jane Cleland-Huang" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 245-254", "session" : "Requirements" + }, + { + "title" : "On-demand feature recommendations derived from mining public product descriptions", + "authors" : [ "Horatiu Dumitru", "Marek Gibiec", "Negar Hariri", "Jane Cleland-Huang", "Bamshad Mobasher", "Carlos Castro-Herrera", "Mehdi Mirakhorli" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 181-190", + "session" : "Far-out surfware engineering" } ], "committees" : [ @@ -157420,19 +159464,19 @@ list = [ { "author" : "Robert Giegerich", "publications" : [ - { - "title" : "Code Selection Techniques: Pattern Matching, Tree Parsing, and Inversion of Derivors", - "authors" : [ "Robert Giegerich", "Karl Schmal" ], - "conference" : { "series" : "ESOP", "year" : 1988}, - "pages" : " 247-268", - "session" : "Implementation of Programming Languages" - }, { "title" : "Suffix Trees in the Functional Programming Paradigm", "authors" : [ "Robert Giegerich", "Stefan Kurtz" ], "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " 225-240", "session" : "Contributed Papers" + }, + { + "title" : "Code Selection Techniques: Pattern Matching, Tree Parsing, and Inversion of Derivors", + "authors" : [ "Robert Giegerich", "Karl Schmal" ], + "conference" : { "series" : "ESOP", "year" : 1988}, + "pages" : " 247-268", + "session" : "Implementation of Programming Languages" } ], "committees" : [ @@ -157442,6 +159486,13 @@ list = [ { "author" : "Holger Giese", "publications" : [ + { + "title" : "Fifth workshop on software engineering for large-scale multi-agent systems (SELMAS)", + "authors" : [ "Ricardo Choren", "Ho-Fung Leung", "Alessandro F. Garcia", "Carlos José Pereira de Lucena", "Holger Giese", "Alexander B. Romanovsky" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1022-1023", + "session" : "Workshops" + }, { "title" : "Synthesis of timed behavior from scenarios in the Fujaba Real-Time Tool Suite", "authors" : [ "Stefan Henkler", "Joel Greenyer", "Martin Hirsch", "Wilhelm Schäfer", "Kahtan Alhawash", "Tobias Eckardt", "Christian Heinzemann", "Renate Löffler", "Andreas Seibel", "Holger Giese" ], @@ -157450,18 +159501,11 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "title" : "Modular design and verification of component-based mechatronic systems with online-reconfiguration", - "authors" : [ "Holger Giese", "Sven Burmester", "Wilhelm Schäfer", "Oliver Oberschelp" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 179-188", - "session" : "Verification" - }, - { - "title" : "Tool Support for Developing Advanced Mechatronic Systems: Integrating the Fujaba Real-Time Tool Suite with CAMeL-View", - "authors" : [ "Sven Burmester", "Holger Giese", "Stefan Henkler", "Martin Hirsch", "Matthias Tichy", "Alfonso Gambuzza", "Eckehard Münch", "Henner Vöcking" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 801-804", - "session" : "Formal Rsearch Demonstrations" + "title" : "Symbolic invariant verification for systems with dynamic structural adaptation", + "authors" : [ "Basil Becker", "Dirk Beyer", "Holger Giese", "Florian Klein", "Daniela Schilling" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 72-81", + "session" : "Research papers:architecture & design I" }, { "title" : "Reporting about industrial strength software engineering courses for undergraduates", @@ -157469,6 +159513,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 395-405", "session" : "Software Maintenance" + }, + { + "title" : "Third Workshop on Scenarios and State Machines: Models, Algorithms, and Tools (SCESM'04)", + "authors" : [ "Holger Giese", "Ingolf H. Krüger" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 766-767", + "session" : "Research (Formal) Demos" }, { "title" : "Deriving behavior of multi-user processes from interactive requirements validation", @@ -157476,6 +159527,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 355-356", "session" : "Formal demos II" + }, + { + "title" : "Fifth Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010)", + "authors" : [ "Betty H. C. Cheng", "Rogério de Lemos", "David Garlan", "Holger Giese", "Marin Litoiu", "Jeff Magee", "Hausi A. Müller", "Mauro Pezzè", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 447-448", + "session" : "Workshop introductions" + }, + { + "title" : "Tool Support for Developing Advanced Mechatronic Systems: Integrating the Fujaba Real-Time Tool Suite with CAMeL-View", + "authors" : [ "Sven Burmester", "Holger Giese", "Stefan Henkler", "Martin Hirsch", "Matthias Tichy", "Alfonso Gambuzza", "Eckehard Münch", "Henner Vöcking" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 801-804", + "session" : "Formal Rsearch Demonstrations" }, { "title" : "The fujaba real-time tool suite: model-driven development of safety-critical, real-time systems", @@ -157485,11 +159550,11 @@ list = [ "session" : "Research demonstrations" }, { - "title" : "Symbolic invariant verification for systems with dynamic structural adaptation", - "authors" : [ "Basil Becker", "Dirk Beyer", "Holger Giese", "Florian Klein", "Daniela Schilling" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 72-81", - "session" : "Research papers:architecture & design I" + "title" : "Modular design and verification of component-based mechatronic systems with online-reconfiguration", + "authors" : [ "Holger Giese", "Sven Burmester", "Wilhelm Schäfer", "Oliver Oberschelp" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 179-188", + "session" : "Verification" }, { "title" : "A Dedicated Language for Context Composition and Execution of True Black-Box Model Transformations", @@ -157497,13 +159562,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2011}, "pages" : "19-39", "session" : "Refine list" - }, - { - "title" : "Fifth workshop on software engineering for large-scale multi-agent systems (SELMAS)", - "authors" : [ "Ricardo Choren", "Ho-Fung Leung", "Alessandro F. Garcia", "Carlos José Pereira de Lucena", "Holger Giese", "Alexander B. Romanovsky" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1022-1023", - "session" : "Workshops" }, { "title" : "Towards the compositional verification of real-time UML designs", @@ -157511,29 +159569,30 @@ list = [ "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 38-47", "session" : "Requirements engineering and design" - }, - { - "title" : "Fifth Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010)", - "authors" : [ "Betty H. C. Cheng", "Rogério de Lemos", "David Garlan", "Holger Giese", "Marin Litoiu", "Jeff Magee", "Hausi A. Müller", "Mauro Pezzè", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 447-448", - "session" : "Workshop introductions" - }, - { - "title" : "Third Workshop on Scenarios and State Machines: Models, Algorithms, and Tools (SCESM'04)", - "authors" : [ "Holger Giese", "Ingolf H. Krüger" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 766-767", - "session" : "Research (Formal) Demos" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} } + ] +}, +{ + "author" : "Fabian Gieseke", + "publications" : [ + { + "title" : "Dataset Sensitive Autotuning of Multi-versioned Code Based on Monotonic Properties - Autotuning in Futhark", + "authors" : [ "https://dblp.org/rec/conf/sfp/MunksgaardBHGO21", "Philip Munksgaard", "Svend Lund Breddam", "Troels Henriksen", "Fabian Gieseke", "Cosmin E. Oancea" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "3-23", + "session" : "Nested Parallelism, Semantics, Task-Oriented Programming" + } + ], + "committees" : [ + ] }, { @@ -157591,6 +159650,55 @@ list = [ { "author" : "Joseph Gil", "publications" : [ + { + "title" : "Incremental algorithms for dispatching in dynamically typed languages", + "authors" : [ "Yoav Zibin", "Joseph Gil" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 126-138", + "session" : "Session 10" + }, + { + "title" : "The Use of Overloading in Java Programs", + "authors" : [ "Joseph Gil", "Keren Lenz" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 529-551", + "session" : "Experiences" + }, + { + "title" : "Empirical Study of Object-Layout Strategies and Optimization Techniques", + "authors" : [ "Natalie Eckel", "Joseph Gil" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 394-421", + "session" : "Optimization" + }, + { + "title" : "Sealing, Encapsulation, and Mutability", + "authors" : [ "Marina Biberstein", "Joseph Gil", "Sara Porat" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 28-52", + "session" : "Sharing and Encapsulation" + }, + { + "title" : "Whiteoak: introducing structural typing into java", + "authors" : [ "Joseph Gil", "Itay Maman" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 73-90", + "session" : "Language design" + }, + { + "title" : "Smaller Footprint for Java Collections", + "authors" : [ "Joseph Gil", "Yuval Shimron" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 356-382", + "session" : "Special-Purpose Analyses" + }, + { + "title" : "Environmental Acquisition - A New Inheritance-Like Abstraction Mechanism", + "authors" : [ "Joseph Gil", "David H. Lorenz" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 214-231", + "session" : "Semantic/Linguistic Models" + }, { "title" : "Subtyping arithmetical types", "authors" : [ "Joseph Gil" ], @@ -157599,18 +159707,25 @@ list = [ "session" : "Session 12" }, { - "title" : "Micro patterns in Java code", - "authors" : [ "Joseph Gil", "Itay Maman" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 97-116", - "session" : "Analysis analyzed" - }, - { - "title" : "Advanced visual modeling (tutorial session): beyond UML", + "title" : "Advanced visual modelling: beyond UML", "authors" : [ "Joseph Gil", "John Howse", "Stuart Kent" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 833", + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 697-698", "session" : "Tutorials" + }, + { + "title" : "Fast algorithm for creating space efficient dispatching tables with application to multi-dispatching", + "authors" : [ "Yoav Zibin", "Joseph Gil" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 142-160", + "session" : "Optimizations" + }, + { + "title" : "The Complexity of Type Analysis of Object Oriented Programs", + "authors" : [ "Joseph Gil", "Alon Itai" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 601-634", + "session" : "Mixins, Inheritance and Type Analysis Complexity" }, { "title" : "Three Dimensional Software Modeling", @@ -157624,28 +159739,28 @@ list = [ "authors" : [ "Peter F. Sweeney", "Joseph Gil" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 256-275", - "session" : "Panel:Components on the Internet" + "session" : "Panel" + }, + { + "title" : "Micro patterns in Java code", + "authors" : [ "Joseph Gil", "Itay Maman" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 97-116", + "session" : "Analysis analyzed" }, { "title" : "Efficient algorithms for isomorphisms of simple types", "authors" : [ "Yoav Zibin", "Joseph Gil", "Jeffrey Considine" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 160-171", - "session" : "8.1 + 8.2" + "session" : "Session 10" }, { - "title" : "Two-Dimensional Bi-directional Object Layout", + "title" : "Efficient Subtyping Tests with PQ-Encoding", "authors" : [ "Yoav Zibin", "Joseph Gil" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 329-350", - "session" : "Algorithms, Optimization and Runtimes" - }, - { - "title" : "Advanced visual modelling: beyond UML", - "authors" : [ "Joseph Gil", "John Howse", "Stuart Kent" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 697-698", - "session" : "Tutorials" + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 96-107", + "session" : "Performance" }, { "title" : "Are We Ready for a Safer Construction Environment", @@ -157655,39 +159770,11 @@ list = [ "session" : "Concurrency, Exceptions and Initialization" }, { - "title" : "AspectJ2EE = AOP + J2EE", - "authors" : [ "Tal Cohen", "Joseph Gil" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 219-243", - "session" : "Aspects" - }, - { - "title" : "Efficient Subtyping Tests with PQ-Encoding", - "authors" : [ "Yoav Zibin", "Joseph Gil" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 96-107", - "session" : "Performance" - }, - { - "title" : "The Use of Overloading in Java Programs", - "authors" : [ "Joseph Gil", "Keren Lenz" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 529-551", - "session" : "Experiences" - }, - { - "title" : "Empirical Study of Object-Layout Strategies and Optimization Techniques", - "authors" : [ "Natalie Eckel", "Joseph Gil" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 394-421", - "session" : "Optimization" - }, - { - "title" : "Environmental Acquisition - A New Inheritance-Like Abstraction Mechanism", - "authors" : [ "Joseph Gil", "David H. Lorenz" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 214-231", - "session" : "Semantic/Linguistic Models" + "title" : "Advanced visual modeling (tutorial session): beyond UML", + "authors" : [ "Joseph Gil", "John Howse", "Stuart Kent" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 833", + "session" : "Tutorials" }, { "title" : "JTL: the Java tools language", @@ -157697,57 +159784,29 @@ list = [ "session" : "Frameworks/tools" }, { - "title" : "Sealing, Encapsulation, and Mutability", - "authors" : [ "Marina Biberstein", "Joseph Gil", "Sara Porat" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 28-52", - "session" : "Sharing and Encapsulation" - }, - { - "title" : "Fast algorithm for creating space efficient dispatching tables with application to multi-dispatching", - "authors" : [ "Yoav Zibin", "Joseph Gil" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 142-160", - "session" : "Optimizations" + "title" : "AspectJ2EE = AOP + J2EE", + "authors" : [ "Tal Cohen", "Joseph Gil" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 219-243", + "session" : "Aspects" }, { - "title" : "Incremental algorithms for dispatching in dynamically typed languages", + "title" : "Two-Dimensional Bi-directional Object Layout", "authors" : [ "Yoav Zibin", "Joseph Gil" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 126-138", - "session" : "8.1 + 8.2" - }, - { - "title" : "Smaller Footprint for Java Collections", - "authors" : [ "Joseph Gil", "Yuval Shimron" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 356-382", - "session" : "Special-Purpose Analyses" - }, - { - "title" : "The Complexity of Type Analysis of Object Oriented Programs", - "authors" : [ "Joseph Gil", "Alon Itai" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 601-634", - "session" : "Mixins, Inheritance and Type Analysis Complexity" - }, - { - "title" : "Whiteoak: introducing structural typing into java", - "authors" : [ "Joseph Gil", "Itay Maman" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 73-90", - "session" : "Language design" + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 329-350", + "session" : "Algorithms, Optimization and Runtimes" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} } ] }, { @@ -157758,14 +159817,21 @@ list = [ "authors" : [ "Yossi Gil", "Tomer Levy" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "10:1-10:27", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { "title" : "Fling - A Fluent API Generator", "authors" : [ "Yossi Gil", "Ori Roth" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "13:1-13:25", - "session" : "Exceptions" + "session" : "Experiences" + }, + { + "title" : "Fluent APIs in Functional Languages", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RothG23", "Ori Roth", "Yossi Gil" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "876-901", + "session" : "" } ], "committees" : [ @@ -157846,32 +159912,32 @@ list = [ "author" : "Andy Gill", "publications" : [ { - "title" : "Proceedings of the 1st ACM SIGPLAN Symposium on Haskell, Haskell 2008, Victoria, BC, Canada, 25 September 2008", - "authors" : [ "Andy Gill" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "978-1-60558-064-7", - "session" : "Session 4" + "title" : "Threading the Arduino with Haskell", + "authors" : [ "Mark Grebe", "Andy Gill" ], + "conference" : { "series" : "TFP", "year" : 2016}, + "pages" : "135-154", + "session" : "Programming" }, { - "title" : "Types and Type Families for Hardware Simulation and Synthesis - The Internals and Externals of Kansas Lava", - "authors" : [ "Andy Gill", "Tristan Bull", "Andrew Farmer", "Garrin Kimmell", "Ed Komp" ], - "conference" : { "series" : "TFP", "year" : 2010}, - "pages" : "118-133", - "session" : "Programming" + "title" : "Haskell program coverage", + "authors" : [ "Andy Gill", "Colin Runciman" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "1-12", + "session" : "Session 1" }, { - "title" : "Composable network stacks and remote monads", - "authors" : [ "Justin Dawson", "Mark Grebe", "Andy Gill" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "86-97", - "session" : "Session 2" + "title" : "What's the Matter with Kansas Lava", + "authors" : [ "Andrew Farmer", "Garrin Kimmell", "Andy Gill" ], + "conference" : { "series" : "TFP", "year" : 2010}, + "pages" : "102-117", + "session" : "Contributions" }, { - "title" : "Threading the Arduino with Haskell", - "authors" : [ "Mark Grebe", "Andy Gill" ], - "conference" : { "series" : "TFP", "year" : 2016}, - "pages" : "135-154", - "session" : "Programming" + "title" : "Proceedings of the 1st ACM SIGPLAN Symposium on Haskell, Haskell 2008, Victoria, BC, Canada, 25 September 2008", + "authors" : [ "Andy Gill" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "978-1-60558-064-7", + "session" : "Session 6" }, { "title" : "Type-safe observable sharing in Haskell", @@ -157879,6 +159945,20 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2009}, "pages" : "117-128", "session" : "Session 4" + }, + { + "title" : "The HERMIT in the machine: a plugin for the interactive transformation of GHC core language programs", + "authors" : [ "Andrew Farmer", "Andy Gill", "Ed Komp", "Neil Sculthorpe" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "1-12", + "session" : "Session 1" + }, + { + "title" : "A lightweight interactive debugger for haskell", + "authors" : [ "Simon Marlow", "José Iborra", "Bernard Pope", "Andy Gill" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "13-24", + "session" : "Session 1" }, { "title" : "The remote monad design pattern", @@ -157893,34 +159973,34 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2006}, "pages" : "108-109", "session" : "Session 3" - }, - { - "title" : "What's the Matter with Kansas Lava", - "authors" : [ "Andrew Farmer", "Garrin Kimmell", "Andy Gill" ], - "conference" : { "series" : "TFP", "year" : 2010}, - "pages" : "102-117", - "session" : "Programming" }, { "title" : "Every Animation Should Have a Beginning, a Middle, and an End - A Case Study of Using a Functor-Based Animation Language", "authors" : [ "Kevin Matlage", "Andy Gill" ], "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "150-165", - "session" : "Programming" + "session" : "Contributions" }, { - "title" : "Reasoning with the HERMIT: tool support for equational reasoning on GHC core programs", - "authors" : [ "Andrew Farmer", "Neil Sculthorpe", "Andy Gill" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "23-34", - "session" : "Verification" + "title" : "The constrained-monad problem", + "authors" : [ "Neil Sculthorpe", "Jan Bracker", "George Giorgidze", "Andy Gill" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 287-298", + "session" : "Monads" }, { - "title" : "The HERMIT in the machine: a plugin for the interactive transformation of GHC core language programs", - "authors" : [ "Andrew Farmer", "Andy Gill", "Ed Komp", "Neil Sculthorpe" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "1-12", - "session" : "Session 1" + "title" : "Types and Type Families for Hardware Simulation and Synthesis - The Internals and Externals of Kansas Lava", + "authors" : [ "Andy Gill", "Tristan Bull", "Andrew Farmer", "Garrin Kimmell", "Ed Komp" ], + "conference" : { "series" : "TFP", "year" : 2010}, + "pages" : "118-133", + "session" : "Contributions" + }, + { + "title" : "Composable network stacks and remote monads", + "authors" : [ "Justin Dawson", "Mark Grebe", "Andy Gill" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "86-97", + "session" : "Session 2" }, { "title" : "Deriving an efficient FPGA implementation of a low density parity check forward error corrector", @@ -157930,37 +160010,23 @@ list = [ "session" : "Derivation and synthesis" }, { - "title" : "Haskell program coverage", - "authors" : [ "Andy Gill", "Colin Runciman" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "1-12", - "session" : "Session 1" - }, - { - "title" : "The constrained-monad problem", - "authors" : [ "Neil Sculthorpe", "Jan Bracker", "George Giorgidze", "Andy Gill" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 287-298", - "session" : "Monads" - }, - { - "title" : "A lightweight interactive debugger for haskell", - "authors" : [ "Simon Marlow", "José Iborra", "Bernard Pope", "Andy Gill" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "13-24", - "session" : "Session 1" + "title" : "Reasoning with the HERMIT: tool support for equational reasoning on GHC core programs", + "authors" : [ "Andrew Farmer", "Neil Sculthorpe", "Andy Gill" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "23-34", + "session" : "Verification" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} } ] }, @@ -157982,19 +160048,19 @@ list = [ { "author" : "Christopher A. Gilligan", "publications" : [ - { - "title" : "Automatic test image generation using procedural noise", - "authors" : [ "Matthew Patrick", "Matthew D. Castle", "Richard O. J. H. Stutt", "Christopher A. Gilligan" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "654-659", - "session" : "Test Generation" - }, { "title" : "Testing stochastic software using pseudo-oracles", "authors" : [ "Matthew Patrick", "Andrew P. Craig", "Nik J. Cunniffe", "Matthew Parry", "Christopher A. Gilligan" ], "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "235-246", "session" : "Oracles" + }, + { + "title" : "Automatic test image generation using procedural noise", + "authors" : [ "Matthew Patrick", "Matthew D. Castle", "Richard O. J. H. Stutt", "Christopher A. Gilligan" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "654-659", + "session" : "Test Generation" } ], "committees" : [ @@ -158004,24 +160070,24 @@ list = [ { "author" : "Stephen Gilmore", "publications" : [ - { - "title" : "Deep Type Inference for Mobile Functions", - "authors" : [ "Stephen Gilmore" ], - "conference" : { "series" : "TFP", "year" : 1999}, - "pages" : "41-49", - "session" : "Analysis & logics" - }, { "title" : "Mobile Resource Guarantees (project evaluation paper)", "authors" : [ "Donald Sannella", "Martin Hofmann", "David Aspinall", "Stephen Gilmore", "Ian Stark", "Lennart Beringer", "Hans-Wolfgang Loidl", "Kenneth MacKenzie", "Alberto Momigliano", "Olha Shkaravska" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "211-226", - "session" : "Contributions" + "session" : "Programming" + }, + { + "title" : "Deep Type Inference for Mobile Functions", + "authors" : [ "Stephen Gilmore" ], + "conference" : { "series" : "TFP", "year" : 1999}, + "pages" : "41-49", + "session" : "Programming" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2003} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2000} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} } ] }, @@ -158036,11 +160102,18 @@ list = [ "session" : "" }, { - "title" : "Allocation characterizes polyvariance: a unified methodology for polyvariant control-flow analysis", - "authors" : [ "Thomas Gilray", "Michael D. Adams", "Matthew Might" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "407-420", - "session" : "Session 10" + "title" : "Pushdown control-flow analysis for free", + "authors" : [ "Thomas Gilray", "Steven Lyde", "Michael D. Adams", "Matthew Might", "David Van Horn" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "691-704", + "session" : "Program Design and Analysis" + }, + { + "title" : "A Survey of Polyvariance in Abstract Interpretations", + "authors" : [ "Thomas Gilray", "Matthew Might" ], + "conference" : { "series" : "TFP", "year" : 2013}, + "pages" : "134-148", + "session" : "Implementation techniques" }, { "title" : "Compiling data-parallel Datalog", @@ -158050,18 +160123,11 @@ list = [ "session" : "Refine list" }, { - "title" : "A Survey of Polyvariance in Abstract Interpretations", - "authors" : [ "Thomas Gilray", "Matthew Might" ], - "conference" : { "series" : "TFP", "year" : 2013}, - "pages" : "134-148", - "session" : "Programming" - }, - { - "title" : "Pushdown control-flow analysis for free", - "authors" : [ "Thomas Gilray", "Steven Lyde", "Michael D. Adams", "Matthew Might", "David Van Horn" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "691-704", - "session" : "Program Design and Analysis" + "title" : "Allocation characterizes polyvariance: a unified methodology for polyvariant control-flow analysis", + "authors" : [ "Thomas Gilray", "Michael D. Adams", "Matthew Might" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "407-420", + "session" : "Session 10" }, { "title" : "Size-change termination as a contract: dynamically and statically enforcing termination for higher-order programs", @@ -158108,6 +160174,13 @@ list = [ { "author" : "Philip Ginsbach", "publications" : [ + { + "title" : "M3: Semantic API Migrations", + "authors" : [ "https://dblp.org/rec/conf/kbse/CollieGWRO20", "Bruce Collie", "Philip Ginsbach", "Jackson Woodruff", "Ajitha Rajan", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "90-102", + "session" : "Refine list" + }, { "title" : "CAnDL: a domain specific language for compiler analysis", "authors" : [ "Philip Ginsbach", "Lewis Crawford", "Michael F. P. O'Boyle" ], @@ -158121,13 +160194,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "269-280", "session" : "Reductions and Loops" - }, - { - "title" : "M3: Semantic API Migrations", - "authors" : [ "https://dblp.org/rec/conf/kbse/CollieGWRO20", "Bruce Collie", "Philip Ginsbach", "Jackson Woodruff", "Ajitha Rajan", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "90-102", - "session" : "Refine list" }, { "title" : "Automatically harnessing sparse acceleration", @@ -158160,10 +160226,10 @@ list = [ "author" : "George Giorgidze", "publications" : [ { - "title" : "Bringing back monad comprehensions", - "authors" : [ "George Giorgidze", "Torsten Grust", "Nils Schweinsberg", "Jeroen Weijers" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "13-22", + "title" : "The constrained-monad problem", + "authors" : [ "Neil Sculthorpe", "Jan Bracker", "George Giorgidze", "Andy Gill" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 287-298", "session" : "Monads" }, { @@ -158174,10 +160240,10 @@ list = [ "session" : "Session 3" }, { - "title" : "The constrained-monad problem", - "authors" : [ "Neil Sculthorpe", "Jan Bracker", "George Giorgidze", "Andy Gill" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 287-298", + "title" : "Bringing back monad comprehensions", + "authors" : [ "George Giorgidze", "Torsten Grust", "Nils Schweinsberg", "Jeroen Weijers" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "13-22", "session" : "Monads" } ], @@ -158201,21 +160267,36 @@ list = [ ] }, { - "author" : "Jean-Francois Girard", + "author" : "Alessandro Di Giorgio", "publications" : [ { - "title" : "Transitioning Legacy Assets to a Product Line Architecture", - "authors" : [ "Joachim Bayer", "Jean-Francois Girard", "Martin Würthner", "Jean-Marc DeBaud", "Martin Apel" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 446-463", - "session" : "Reuse" - }, + "title" : "Deconstructing the Calculus of Relations with Tape Diagrams", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BonchiGS23", "Filippo Bonchi", "Alessandro Di Giorgio", "Alessio Santamaria" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1864-1894", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Jean-Francois Girard", + "publications" : [ { "title" : "Clone detection in automotive model-based development", "authors" : [ "Florian Deissenboeck", "Benjamin Hummel", "Elmar Jürgens", "Bernhard Schätz", "Stefan Wagner", "Jean-Francois Girard", "Stefan Teuchert" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 603-612", "session" : "Quality assurance" + }, + { + "title" : "Transitioning Legacy Assets to a Product Line Architecture", + "authors" : [ "Joachim Bayer", "Jean-Francois Girard", "Martin Würthner", "Jean-Marc DeBaud", "Martin Apel" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 446-463", + "session" : "Reuse" } ], "committees" : [ @@ -158261,13 +160342,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 156-166", "session" : "Languages designed" - }, - { - "title" : "Tight analysis of the performance potential of thread speculation using spec CPU 2006", - "authors" : [ "Arun Kejariwal", "Xinmin Tian", "Milind Girkar", "Wei Li", "Sergey Kozhukhov", "Utpal Banerjee", "Alexandru Nicolau", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 215-225", - "session" : "Thread-level speculation" }, { "title" : "Physical Experimentation with Prefetching Helper Threads on Intel's Hyper-Threaded Processors", @@ -158275,6 +160349,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "27-38", "session" : "Optimizing Memory Performance" + }, + { + "title" : "Tight analysis of the performance potential of thread speculation using spec CPU 2006", + "authors" : [ "Arun Kejariwal", "Xinmin Tian", "Milind Girkar", "Wei Li", "Sergey Kozhukhov", "Utpal Banerjee", "Alexandru Nicolau", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 215-225", + "session" : "Thread-level speculation" } ], "committees" : [ @@ -158373,19 +160454,34 @@ list = [ { "author" : "Mechelle Gittens", "publications" : [ + { + "title" : "Diagnosing new faults using mutants and prior faults", + "authors" : [ "Syed Shariyar Murtaza", "Nazim H. Madhavji", "Mechelle Gittens", "Zude Li" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 960-963", + "session" : "Verification 2" + }, { "title" : "An iterative, multi-level, and scalable approach to comparing execution traces", "authors" : [ "Andriy V. Miranskyy", "Nazim H. Madhavji", "Mechelle Gittens", "Matthew Davison", "Mark Wilding", "David Godwin" ], "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 537-540", "session" : "ESEC/FSE'07 posters" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Cristiano Giuffrida", + "publications" : [ { - "title" : "Diagnosing new faults using mutants and prior faults", - "authors" : [ "Syed Shariyar Murtaza", "Nazim H. Madhavji", "Mechelle Gittens", "Zude Li" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 960-963", - "session" : "Verification 2" + "title" : "Don't Look UB: Exposing Sanitizer-Eliding Compiler Optimizations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/IsemannGBKG23", "Raphael Isemann", "Cristiano Giuffrida", "Herbert Bos", "Erik van der Kouwe", "Klaus von Gleissenthall" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "907-927", + "session" : "" } ], "committees" : [ @@ -158425,6 +160521,13 @@ list = [ { "author" : "Cinzia Di Giusto", "publications" : [ + { + "title" : "A Partial Order View of Message-Passing Communication Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GiustoFLL23", "Cinzia Di Giusto", "Davide Ferré", "Laetitia Laversa", "Étienne Lozes" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1601-1627", + "session" : "" + }, { "title" : "Full Abstraction for Linda", "authors" : [ "Cinzia Di Giusto", "Maurizio Gabbrielli" ], @@ -158487,7 +160590,7 @@ list = [ "publications" : [ { "title" : "Consolidation of queries with user-defined functions", - "authors" : [ "Marcelo Sousa", "Işıl Dillig", "Dimitrios Vytiniotis", "Thomas Dillig", "Christos Gkantsidis" ], + "authors" : [ "Marcelo Sousa", "Işıl Dillig", "Dimitrios Vytiniotis", "Thomas Dillig", "Christos Gkantsidis" ], "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 56", "session" : "Program generation" @@ -158535,7 +160638,7 @@ list = [ "authors" : [ "Ansgar Fehnker", "Rob J. van Glabbeek", "Peter Höfner", "Annabelle McIver", "Marius Portmann", "Wee Lum Tan" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 295-315", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { "title" : "Scalar Outcomes Suffice for Finitary Probabilistic Testing", @@ -158582,19 +160685,19 @@ list = [ { "author" : "Leonid Glanz", "publications" : [ - { - "title" : "Hidden truths in dead software paths", - "authors" : [ "Michael Eichberg", "Ben Hermann", "Mira Mezini", "Leonid Glanz" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "474-484", - "session" : "Program Analysis I" - }, { "title" : "CodeMatch: obfuscation won't conceal your repackaged app", "authors" : [ "Leonid Glanz", "Sven Amann", "Michael Eichberg", "Michael Reif", "Ben Hermann", "Johannes Lerch", "Mira Mezini" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "638-648", "session" : "Research Papers" + }, + { + "title" : "Hidden truths in dead software paths", + "authors" : [ "Michael Eichberg", "Ben Hermann", "Mira Mezini", "Leonid Glanz" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "474-484", + "session" : "Program Analysis I" } ], "committees" : [ @@ -158676,6 +160779,21 @@ list = [ ] }, +{ + "author" : "Alexis Le Glaunec", + "publications" : [ + { + "title" : "Regular Expression Matching using Bit Vector Automata", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GlaunecKM23", "Alexis Le Glaunec", "Lingkun Kong", "Konstantinos Mamouras" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "492-521", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Tamara von Glehn", "publications" : [ @@ -158712,6 +160830,20 @@ list = [ { "author" : "Klaus von Gleissenthall", "publications" : [ + { + "title" : "Don't Look UB: Exposing Sanitizer-Eliding Compiler Optimizations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/IsemannGBKG23", "Raphael Isemann", "Cristiano Giuffrida", "Herbert Bos", "Erik van der Kouwe", "Klaus von Gleissenthall" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "907-927", + "session" : "" + }, + { + "title" : "Constant-time foundations for the new spectre era", + "authors" : [ "Sunjay Cauligi", "Craig Disselkoen", "Klaus von Gleissenthall", "Dean M. Tullsen", "Deian Stefan", "Tamara Rezk", "Gilles Barthe" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "913-926", + "session" : "Symbolic Execution" + }, { "title" : "Cardinalities and universal quantifiers for verifying parameterized systems", "authors" : [ "Klaus von Gleissenthall", "Nikolaj Bjørner", "Andrey Rybalchenko" ], @@ -158727,18 +160859,11 @@ list = [ "session" : "" }, { - "title" : "Automatically eliminating speculative leaks from cryptographic code with blade", - "authors" : [ "Marco Vassena", "Craig Disselkoen", "Klaus von Gleissenthall", "Sunjay Cauligi", "Rami Gökhan Kici", "Ranjit Jhala", "Dean M. Tullsen", "Deian Stefan" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", + "title" : "Randomized Testing of Byzantine Fault Tolerant Algorithms", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WinterBGGO23", "Levin N. Winter", "Florena Buse", "Daan de Graaf", "Klaus von Gleissenthall", "Burcu Kulahcioglu Ozkan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "757-788", "session" : "" - }, - { - "title" : "Constant-time foundations for the new spectre era", - "authors" : [ "Sunjay Cauligi", "Craig Disselkoen", "Klaus von Gleissenthall", "Dean M. Tullsen", "Deian Stefan", "Tamara Rezk", "Gilles Barthe" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "913-926", - "session" : "Symbolic Execution" }, { "title" : "Verifying distributed programs via canonical sequentialization", @@ -158746,6 +160871,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "110:1-110:27", "session" : "" + }, + { + "title" : "Automatically eliminating speculative leaks from cryptographic code with blade", + "authors" : [ "Marco Vassena", "Craig Disselkoen", "Klaus von Gleissenthall", "Sunjay Cauligi", "Rami Gökhan Kici", "Ranjit Jhala", "Dean M. Tullsen", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" } ], "committees" : [ @@ -158760,7 +160892,7 @@ list = [ "authors" : [ "Neil D. Jones", "Arne J. Glenstrup" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 283", - "session" : "Session VIII" + "session" : "Session 11" } ], "committees" : [ @@ -158779,28 +160911,42 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} } ] }, { "author" : "Neal Glew", "publications" : [ + { + "title" : "A verifiable SSA program representation for aggressive compiler optimization", + "authors" : [ "Vijay Menon", "Neal Glew", "Brian R. Murphy", "Andrew McCreight", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai", "Leaf Petersen" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 397-408", + "session" : "Session 12" + }, + { + "title" : "An efficient class and object encoding", + "authors" : [ "Neal Glew" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 311-324", + "session" : "Essays session 2" + }, + { + "title" : "Automatic SIMD vectorization for Haskell", + "authors" : [ "Leaf Petersen", "Dominic A. Orchard", "Neal Glew" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 25-36", + "session" : "Data parallelism" + }, { "title" : "Type Dispatch for Named Hierarchical Types", "authors" : [ "Neal Glew" ], "conference" : { "series" : "ICFP", "year" : 1999}, "pages" : " 172-182", "session" : "Session VII" - }, - { - "title" : "The Intel labs Haskell research compiler", - "authors" : [ "Hai Liu", "Neal Glew", "Leaf Petersen", "Todd A. Anderson" ], - "conference" : { "series" : "Haskell", "year" : 2013}, - "pages" : "105-116", - "session" : "Session 4" }, { "title" : "GC-Safe Interprocedural Unboxing", @@ -158815,20 +160961,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 1999}, "pages" : " 250-261", "session" : "Session 6" - }, - { - "title" : "An efficient class and object encoding", - "authors" : [ "Neal Glew" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 311-324", - "session" : "Tools" - }, - { - "title" : "A verifiable SSA program representation for aggressive compiler optimization", - "authors" : [ "Vijay Menon", "Neal Glew", "Brian R. Murphy", "Andrew McCreight", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai", "Leaf Petersen" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 397-408", - "session" : "Session 13" }, { "title" : "A Theory of Second-Order Trees", @@ -158836,6 +160968,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2002}, "pages" : " 147-161", "session" : "Lambda Calculus" + }, + { + "title" : "From System F to Typed Assembly Language", + "authors" : [ "Greg Morrisett", "David Walker", "Karl Crary", "Neal Glew" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 85-97", + "session" : "Session 7" }, { "title" : "Type-Safe Method Inlining", @@ -158845,29 +160984,22 @@ list = [ "session" : "Optimization" }, { - "title" : "From System F to Typed Assembly Language", - "authors" : [ "Greg Morrisett", "David Walker", "Karl Crary", "Neal Glew" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 85-97", - "session" : "Meta- and Megamodelling" - }, - { - "title" : "Automatic SIMD vectorization for Haskell", - "authors" : [ "Leaf Petersen", "Dominic A. Orchard", "Neal Glew" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 25-36", - "session" : "Data parallelism" + "title" : "The Intel labs Haskell research compiler", + "authors" : [ "Hai Liu", "Neal Glew", "Leaf Petersen", "Todd A. Anderson" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "105-116", + "session" : "Testing and reliability" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} } ] }, { @@ -158875,7 +161007,7 @@ list = [ "publications" : [ { "title" : "PADS/ML: a functional data description language", - "authors" : [ "Yitzhak Mandelbaum", "Kathleen Fisher", "David Walker", "Maribel F. Fernández", "Artem Gleyzer" ], + "authors" : [ "Yitzhak Mandelbaum", "Kathleen Fisher", "David Walker", "Maribel F. Fernández", "Artem Gleyzer" ], "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 77-83", "session" : "Session 3" @@ -158888,20 +161020,6 @@ list = [ { "author" : "Milos Gligoric", "publications" : [ - { - "title" : "Automated migration of build scripts using dynamic analysis and search-based refactoring", - "authors" : [ "Milos Gligoric", "Wolfram Schulte", "Chandra Prasad", "Danny van Velzen", "Iman Narasamdya", "Benjamin Livshits" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 599-616", - "session" : "Compilation tools" - }, - { - "title" : "Regression test selection for TizenRT", - "authors" : [ "Ahmet Çelik", "Young-Chul Lee", "Milos Gligoric" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "845-850", - "session" : "Test Automation" - }, { "title" : "piCoq: parallel regression proving for large-scale verification projects", "authors" : [ "Karl Palmskog", "Ahmet Çelik", "Milos Gligoric" ], @@ -158910,11 +161028,11 @@ list = [ "session" : "Optimization and Performance" }, { - "title" : "Balancing trade-offs in test-suite reduction", - "authors" : [ "August Shi", "Alex Gyori", "Milos Gligoric", "Andrey Zaytsev", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "246-256", - "session" : "Regression Testing" + "title" : "Dynamic Generation of Python Bindings for HPC Kernels", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuAEG21", "Steven Zhu", "Nader Al Awar", "Mattan Erez", "Milos Gligoric" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "92-103", + "session" : "Refine list" }, { "title" : "Python-by-contract dataset", @@ -158931,32 +161049,53 @@ list = [ "session" : "Testing II" }, { - "title" : "Selective mutation testing for concurrent code", - "authors" : [ "Milos Gligoric", "Lingming Zhang", "Cristiano Pereira", "Gilles Pokam" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 224-234", - "session" : "Mutating and Mocking" + "title" : "File-level vs. module-level regression test selection for .NET", + "authors" : [ "Marko Vasic", "Zuhair Parvez", "Aleksandar Milicevic", "Milos Gligoric" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "848-853", + "session" : "Testing and Security in the Real World" }, { - "title" : "Comparing non-adequate test suites using coverage criteria", - "authors" : [ "Milos Gligoric", "Alex Groce", "Chaoqiang Zhang", "Rohan Sharma", "Mohammad Amin Alipour", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 302-313", - "session" : "Whitebox Testing" + "title" : "Design, implementation, and application of GPU-based Java bytecode interpreters", + "authors" : [ "Ahmet Çelik", "Pengyu Nie", "Christopher J. Rossbach", "Milos Gligoric" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "177:1-177:28", + "session" : "" }, { - "title" : "Debugging the performance of Maven's test isolation: experience report", - "authors" : [ "https://dblp.org/rec/conf/issta/NieCCMBG20", "Pengyu Nie", "Ahmet Çelik", "Matthew Coley", "Aleksandar Milicevic", "Jonathan Bell", "Milos Gligoric" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "249-259", - "session" : "Bug Localization and Test Isolation" + "title" : "Mutation Analysis for Coq", + "authors" : [ "https://dblp.org/rec/conf/kbse/CelikPPAG19", "Ahmet Çelik", "Karl Palmskog", "Marinela Parovic", "Emilio Jesús Gallego Arias", "Milos Gligoric" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "539-551", + "session" : "Main Track" }, { - "title" : "Systematic Testing of Refactoring Engines on Real Software Projects", - "authors" : [ "Milos Gligoric", "Farnaz Behrang", "Yilong Li", "Jeffrey L. Overbey", "Munawar Hafiz", "Darko Marinov" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 629-653", - "session" : "Testing, Profiling, and Empirical Studies" + "title" : "Regression test selection across JVM boundaries", + "authors" : [ "Ahmet Çelik", "Marko Vasic", "Aleksandar Milicevic", "Milos Gligoric" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "809-820", + "session" : "Research Papers" + }, + { + "title" : "On the naturalness of hardware descriptions", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LeeNLG20", "Jaeseong Lee", "Pengyu Nie", "Junyi Jessy Li", "Milos Gligoric" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "530-542", + "session" : "Empirical" + }, + { + "title" : "Improved multithreaded unit testing", + "authors" : [ "Vilas Jagannath", "Milos Gligoric", "Dongyun Jin", "Qingzhou Luo", "Grigore Rosu", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 223-233", + "session" : "Testing" + }, + { + "title" : "Compiler Testing using Template Java Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZangWGS22", "Zhiqiang Zang", "Nathan Wiatrek", "Milos Gligoric", "August Shi" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "23:1-23:13", + "session" : "Research Papers" }, { "title" : "Build system with lazy retrieval for Java projects", @@ -158973,81 +161112,81 @@ list = [ "session" : "Regression testing" }, { - "title" : "Inline Tests", - "authors" : [ "https://dblp.org/rec/conf/kbse/Liu0LG22", "Yu Liu", "Pengyu Nie", "Owolabi Legunsen", "Milos Gligoric" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "57:1-57:13", - "session" : "Research Papers" + "title" : "A framework for writing trigger-action todo comments in executable format", + "authors" : [ "Pengyu Nie", "Rishabh Rai", "Junyi Jessy Li", "Sarfraz Khurshid", "Raymond J. Mooney", "Milos Gligoric" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "385-396", + "session" : "Main Research" }, { - "title" : "Design, implementation, and application of GPU-based Java bytecode interpreters", - "authors" : [ "Ahmet Çelik", "Pengyu Nie", "Christopher J. Rossbach", "Milos Gligoric" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "177:1-177:28", - "session" : "" + "title" : "Comparing non-adequate test suites using coverage criteria", + "authors" : [ "Milos Gligoric", "Alex Groce", "Chaoqiang Zhang", "Rohan Sharma", "Mohammad Amin Alipour", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 302-313", + "session" : "Whitebox Testing" }, { - "title" : "CoditT5: Pretraining for Source Code and Natural Language Editing", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangP0LG22", "Jiyang Zhang", "Sheena Panthaplackel", "Pengyu Nie", "Junyi Jessy Li", "Milos Gligoric" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "22:1-22:12", - "session" : "Research Papers" + "title" : "Debugging the performance of Maven's test isolation: experience report", + "authors" : [ "https://dblp.org/rec/conf/issta/NieCCMBG20", "Pengyu Nie", "Ahmet Çelik", "Matthew Coley", "Aleksandar Milicevic", "Jonathan Bell", "Milos Gligoric" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "249-259", + "session" : "Bug Localization and Test Isolation" }, { - "title" : "Dynamic Generation of Python Bindings for HPC Kernels", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuAEG21", "Steven Zhu", "Nader Al Awar", "Mattan Erez", "Milos Gligoric" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "92-103", - "session" : "Refine list" + "title" : "iCoq: regression proof selection for large-scale verification projects", + "authors" : [ "Ahmet Çelik", "Karl Palmskog", "Milos Gligoric" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "171-182", + "session" : "Formal Verification" }, { - "title" : "Compiler Testing using Template Java Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZangWGS22", "Zhiqiang Zang", "Nathan Wiatrek", "Milos Gligoric", "August Shi" ], + "title" : "Inline Tests", + "authors" : [ "https://dblp.org/rec/conf/kbse/Liu0LG22", "Yu Liu", "Pengyu Nie", "Owolabi Legunsen", "Milos Gligoric" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "23:1-23:13", + "pages" : "57:1-57:13", "session" : "Research Papers" }, { - "title" : "Fault-localization using dynamic slicing and change impact analysis", - "authors" : [ "Elton Alves", "Milos Gligoric", "Vilas Jagannath", "Marcelo d'Amorim" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 520-523", - "session" : "Short Papers III" + "title" : "Practical regression test selection with dynamic file dependencies", + "authors" : [ "Milos Gligoric", "Lamyaa Eloussi", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "211-222", + "session" : "Regression Testing" }, { - "title" : "iCoq: regression proof selection for large-scale verification projects", - "authors" : [ "Ahmet Çelik", "Karl Palmskog", "Milos Gligoric" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "171-182", - "session" : "Formal Verification" + "title" : "State extensions for java pathfinder", + "authors" : [ "Tihomir Gvero", "Milos Gligoric", "Steven Lauterburg", "Marcelo d'Amorim", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 863-866", + "session" : "Verification & validation" }, { - "title" : "Unifying execution of imperative generators and declarative specifications", - "authors" : [ "Pengyu Nie", "Marinela Parovic", "Zhiqiang Zang", "Sarfraz Khurshid", "Aleksandar Milicevic", "Milos Gligoric" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "217:1-217:26", + "title" : "Bounded exhaustive test-input generation on GPUs", + "authors" : [ "Ahmet Çelik", "Sreepathi Pai", "Sarfraz Khurshid", "Milos Gligoric" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "94:1-94:25", "session" : "" }, { - "title" : "SMutant: a tool for type-sensitive mutation testing in a dynamic language", - "authors" : [ "Milos Gligoric", "Sandro Badame", "Ralph E. Johnson" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 424-427", - "session" : "Tool demonstration - session 1" + "title" : "Automated migration of build scripts using dynamic analysis and search-based refactoring", + "authors" : [ "Milos Gligoric", "Wolfram Schulte", "Chandra Prasad", "Danny van Velzen", "Iman Narasamdya", "Benjamin Livshits" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 599-616", + "session" : "Compilation tools" }, { - "title" : "Regression test selection across JVM boundaries", - "authors" : [ "Ahmet Çelik", "Marko Vasic", "Aleksandar Milicevic", "Milos Gligoric" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "809-820", + "title" : "CoditT5: Pretraining for Source Code and Natural Language Editing", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangP0LG22", "Jiyang Zhang", "Sheena Panthaplackel", "Pengyu Nie", "Junyi Jessy Li", "Milos Gligoric" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "22:1-22:12", "session" : "Research Papers" }, { - "title" : "State extensions for java pathfinder", - "authors" : [ "Tihomir Gvero", "Milos Gligoric", "Steven Lauterburg", "Marcelo d'Amorim", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 863-866", - "session" : "Verification & validation" + "title" : "Systematic Testing of Refactoring Engines on Real Software Projects", + "authors" : [ "Milos Gligoric", "Farnaz Behrang", "Yilong Li", "Jeffrey L. Overbey", "Munawar Hafiz", "Darko Marinov" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 629-653", + "session" : "Testing, Profiling, and Empirical Studies" }, { "title" : "Operator-based and random mutant selection: Better together", @@ -159055,6 +161194,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "92-102", "session" : "Technical Research Track" + }, + { + "title" : "Unifying execution of imperative generators and declarative specifications", + "authors" : [ "Pengyu Nie", "Marinela Parovic", "Zhiqiang Zang", "Sarfraz Khurshid", "Aleksandar Milicevic", "Milos Gligoric" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "217:1-217:26", + "session" : "" + }, + { + "title" : "Fault-localization using dynamic slicing and change impact analysis", + "authors" : [ "Elton Alves", "Milos Gligoric", "Vilas Jagannath", "Marcelo d'Amorim" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 520-523", + "session" : "Short Papers III" + }, + { + "title" : "Selective mutation testing for concurrent code", + "authors" : [ "Milos Gligoric", "Lingming Zhang", "Cristiano Pereira", "Gilles Pokam" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 224-234", + "session" : "Mutating and Mocking" }, { "title" : "CoDeSe: fast deserialization via code generation", @@ -159064,39 +161224,25 @@ list = [ "session" : "Specification and optimization" }, { - "title" : "On the naturalness of hardware descriptions", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LeeNLG20", "Jaeseong Lee", "Pengyu Nie", "Junyi Jessy Li", "Milos Gligoric" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "530-542", - "session" : "Empirical" - }, - { - "title" : "A framework for writing trigger-action todo comments in executable format", - "authors" : [ "Pengyu Nie", "Rishabh Rai", "Junyi Jessy Li", "Sarfraz Khurshid", "Raymond J. Mooney", "Milos Gligoric" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "385-396", - "session" : "Main Research" - }, - { - "title" : "Mutation Analysis for Coq", - "authors" : [ "https://dblp.org/rec/conf/kbse/CelikPPAG19", "Ahmet Çelik", "Karl Palmskog", "Marinela Parovic", "Emilio Jesús Gallego Arias", "Milos Gligoric" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "539-551", - "session" : "Main Track" + "title" : "Balancing trade-offs in test-suite reduction", + "authors" : [ "August Shi", "Alex Gyori", "Milos Gligoric", "Andrey Zaytsev", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "246-256", + "session" : "Regression Testing" }, { - "title" : "File-level vs. module-level regression test selection for .NET", - "authors" : [ "Marko Vasic", "Zuhair Parvez", "Aleksandar Milicevic", "Milos Gligoric" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "848-853", - "session" : "Testing and Security in the Real World" + "title" : "Regression test selection for TizenRT", + "authors" : [ "Ahmet Çelik", "Young-Chul Lee", "Milos Gligoric" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "845-850", + "session" : "Test Automation" }, { - "title" : "Improved multithreaded unit testing", - "authors" : [ "Vilas Jagannath", "Milos Gligoric", "Dongyun Jin", "Qingzhou Luo", "Grigore Rosu", "Darko Marinov" ], + "title" : "SMutant: a tool for type-sensitive mutation testing in a dynamic language", + "authors" : [ "Milos Gligoric", "Sandro Badame", "Ralph E. Johnson" ], "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 223-233", - "session" : "Testing" + "pages" : " 424-427", + "session" : "Tool demonstration - session 1" }, { "title" : "A framework for checking regression test selection tools", @@ -159104,35 +161250,29 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "430-441", "session" : "Test selection and prioritization" - }, - { - "title" : "Bounded exhaustive test-input generation on GPUs", - "authors" : [ "Ahmet Çelik", "Sreepathi Pai", "Sarfraz Khurshid", "Milos Gligoric" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "94:1-94:25", - "session" : "" - }, - { - "title" : "Practical regression test selection with dynamic file dependencies", - "authors" : [ "Milos Gligoric", "Lamyaa Eloussi", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "211-222", - "session" : "Regression Testing" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } ] }, { "author" : "Martin Glinz", "publications" : [ + { + "title" : "Semi-automatic generation of metamodels from model sketches", + "authors" : [ "Dustin Wüest", "Norbert Seyff", "Martin Glinz" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "664-669", + "session" : "New Ideas Track" + }, { "title" : "An Effective Layout Adaptation Technique for a Graphical Modeling Tool", "authors" : [ "Christian Seybold", "Martin Glinz", "Silvio Meier", "Nancy Merlo-Schett" ], @@ -159141,18 +161281,18 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "34th International Conference on Software Engineering, ICSE 2012, June 2-9, 2012, Zurich, Switzerland", - "authors" : [ "Martin Glinz", "Gail C. Murphy", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " IEEE 2012 ISBN 978-1-4673-1067-3", - "session" : "Technical Research" + "title" : "Tool support for the navigation in graphical models", + "authors" : [ "Tobias Reinhard", "Silvio Meier", "Reinhard Stoiber", "Christina Cramer", "Martin Glinz" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 823-826", + "session" : "Model-driven development & model analysis II" }, { - "title" : "Semi-automatic generation of metamodels from model sketches", - "authors" : [ "Dustin Wüest", "Norbert Seyff", "Martin Glinz" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "664-669", - "session" : "New Ideas Track" + "title" : "Estimating footprints of model operations", + "authors" : [ "Cédric Jeanneret", "Martin Glinz", "Benoit Baudry" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 601-610", + "session" : "Testing the waters III" }, { "title" : "Human-Friendly Line Routing for Hierarchical Diagrams", @@ -159162,11 +161302,11 @@ list = [ "session" : "Short Papers" }, { - "title" : "Tool support for the navigation in graphical models", - "authors" : [ "Tobias Reinhard", "Silvio Meier", "Reinhard Stoiber", "Christina Cramer", "Martin Glinz" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 823-826", - "session" : "Model-driven development & model analysis II" + "title" : "34th International Conference on Software Engineering, ICSE 2012, June 2-9, 2012, Zurich, Switzerland", + "authors" : [ "Martin Glinz", "Gail C. Murphy", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " IEEE 2012 ISBN 978-1-4673-1067-3", + "session" : "Technical Research" }, { "title" : "Second Workshop on Scenarios and State Machines: Models, Algorithms, and Tools", @@ -159174,24 +161314,17 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 783-784", "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Estimating footprints of model operations", - "authors" : [ "Cédric Jeanneret", "Martin Glinz", "Benoit Baudry" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 601-610", - "session" : "Testing the waters III" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} } ] }, { @@ -159212,19 +161345,19 @@ list = [ { "author" : "Stéphane Glondu", "publications" : [ - { - "title" : "DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones", - "authors" : [ "Lingxiao Jiang", "Ghassan Misherghi", "Zhendong Su", "Stéphane Glondu" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 96-105", - "session" : "Research Papers" - }, { "title" : "Ten years of hunting for similar code for fun and profit (keynote)", "authors" : [ "Stéphane Glondu", "Lingxiao Jiang", "Zhendong Su" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "2", "session" : "Invited Papers" + }, + { + "title" : "DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones", + "authors" : [ "Lingxiao Jiang", "Ghassan Misherghi", "Zhendong Su", "Stéphane Glondu" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 96-105", + "session" : "Research Papers" } ], "committees" : [ @@ -159269,7 +161402,7 @@ list = [ "authors" : [ "Kevin Glynn", "Peter J. Stuckey", "Martin Sulzmann", "Harald Søndergaard" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 98-109", - "session" : "Session VIII" + "session" : "Session 11" } ], "committees" : [ @@ -159306,7 +161439,7 @@ list = [ "authors" : [ "Isabelle Gnaedig" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 182-199", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -159361,27 +161494,6 @@ list = [ { "author" : "Stefania Gnesi", "publications" : [ - { - "title" : "Formal verification of an automotive scenario in service-oriented computing", - "authors" : [ "Maurice H. ter Beek", "Stefania Gnesi", "Nora Koch", "Franco Mazzanti" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 613-622", - "session" : "Quality assurance" - }, - { - "title" : "A case study on the automated verification of groupware protocols", - "authors" : [ "Maurice H. ter Beek", "Mieke Massink", "Diego Latella", "Stefania Gnesi", "Alessandro Forghieri", "Maurizio Sebastianis" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 596-603", - "session" : "Experience reports" - }, - { - "title" : "Use case-based testing of product lines", - "authors" : [ "Antonia Bertolino", "Stefania Gnesi" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 355-358", - "session" : "Poster Session" - }, { "title" : "1st FME workshop on formal methods in software engineering (FormaliSE 2013)", "authors" : [ "Stefania Gnesi", "Nico Plat" ], @@ -159395,6 +161507,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 473-474", "session" : "Doctoral Symposium" + }, + { + "title" : "Use case-based testing of product lines", + "authors" : [ "Antonia Bertolino", "Stefania Gnesi" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 355-358", + "session" : "Poster Session" }, { "title" : "A behavioural model for product families", @@ -159402,6 +161521,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 521-524", "session" : "ESEC/FSE'07 posters" + }, + { + "title" : "Formal verification of an automotive scenario in service-oriented computing", + "authors" : [ "Maurice H. ter Beek", "Stefania Gnesi", "Nora Koch", "Franco Mazzanti" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 613-622", + "session" : "Quality assurance" + }, + { + "title" : "A case study on the automated verification of groupware protocols", + "authors" : [ "Maurice H. ter Beek", "Mieke Massink", "Diego Latella", "Stefania Gnesi", "Alessandro Forghieri", "Maurizio Sebastianis" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 596-603", + "session" : "Experience reports" } ], "committees" : [ @@ -159502,25 +161635,25 @@ list = [ "author" : "Patrice Godefroid", "publications" : [ { - "title" : "Micro execution", - "authors" : [ "Patrice Godefroid" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "539-549", - "session" : "Testing 2" + "title" : "Grammar-based whitebox fuzzing", + "authors" : [ "Patrice Godefroid", "Adam Kiezun", "Michael Y. Levin" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 206-215", + "session" : "Session VII" }, { - "title" : "Compositional may-must program analysis: unleashing the power of alternation", - "authors" : [ "Patrice Godefroid", "Aditya V. Nori", "Sriram K. Rajamani", "Sai Deep Tetali" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 43-56", - "session" : "Static analysis I" + "title" : "Model Checking for Programming Languages using Verisoft", + "authors" : [ "Patrice Godefroid" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 174-186", + "session" : "Session 4" }, { - "title" : "Using Partial-Order Methods in the Formal Validation of Industrial Concurrent Programs", - "authors" : [ "Patrice Godefroid", "Doron Peled", "Mark G. Staskauskas" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 261-269", - "session" : "Verification and Validation" + "title" : "Billions and billions of constraints: whitebox fuzz testing in production", + "authors" : [ "Ella Bounimova", "Patrice Godefroid", "David A. Molnar" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 122-131", + "session" : "Testing" }, { "title" : "Root causing flaky tests in a large-scale industrial setting", @@ -159530,11 +161663,11 @@ list = [ "session" : "Regression Testing" }, { - "title" : "Model Checking for Programming Languages using Verisoft", - "authors" : [ "Patrice Godefroid" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 174-186", - "session" : "Session 4" + "title" : "Proving memory safety of floating-point computations by combining static and dynamic program analysis", + "authors" : [ "Patrice Godefroid", "Johannes Kinder" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 1-12", + "session" : "Technical session 1:formal verification and analysis" }, { "title" : "Automated synthesis of symbolic instruction encodings from I/O samples", @@ -159542,13 +161675,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 441-452", "session" : "Synthesis" - }, - { - "title" : "Billions and billions of constraints: whitebox fuzz testing in production", - "authors" : [ "Ella Bounimova", "Patrice Godefroid", "David A. Molnar" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 122-131", - "session" : "Testing" }, { "title" : "Symbolic execution for software testing in practice: preliminary assessment", @@ -159558,25 +161684,11 @@ list = [ "session" : "Impact project focus area" }, { - "title" : "A general framework for dynamic stub injection", - "authors" : [ "Maria Christakis", "Patrick Emmisberger", "Patrice Godefroid", "Peter Müller" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "586-596", - "session" : "Research track:Development tools and frameworks" - }, - { - "title" : "Precise pointer reasoning for dynamic test generation", - "authors" : [ "Bassem Elkarablieh", "Patrice Godefroid", "Michael Y. Levin" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 129-140", - "session" : "Testing and analysis tools #1" - }, - { - "title" : "Model Checking Without a Model: An Analysis of the Heart-Beat Monitor of a Telephone Switch Using VeriSoft", - "authors" : [ "Patrice Godefroid", "Robert S. Hanmer", "Lalita Jategaonkar Jagadeesan" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 124-133", - "session" : "Programming" + "title" : "Automatically Closing Open Reactive Programs", + "authors" : [ "Christopher Colby", "Patrice Godefroid", "Lalita Jategaonkar Jagadeesan" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 345-357", + "session" : "Session X" }, { "title" : "Automatic partial loop summarization in dynamic test generation", @@ -159586,32 +161698,39 @@ list = [ "session" : "Test generation I" }, { - "title" : "Proving memory safety of floating-point computations by combining static and dynamic program analysis", - "authors" : [ "Patrice Godefroid", "Johannes Kinder" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 1-12", - "session" : "Technical session 1:formal verification and analysis" + "title" : "Using Partial-Order Methods in the Formal Validation of Industrial Concurrent Programs", + "authors" : [ "Patrice Godefroid", "Doron Peled", "Mark G. Staskauskas" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 261-269", + "session" : "Verification and Validation" }, { - "title" : "RESTler: stateful REST API fuzzing", - "authors" : [ "Vaggelis Atlidakis", "Patrice Godefroid", "Marina Polishchuk" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "748-758", + "title" : "Intelligent REST API data fuzzing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GodefroidHP20", "Patrice Godefroid", "Bo-Yuan Huang", "Marina Polishchuk" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "725-736", "session" : "Fuzzing" }, { - "title" : "Higher-order test generation", - "authors" : [ "Patrice Godefroid" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 258-269", - "session" : "Debugging I" + "title" : "Compositional may-must program analysis: unleashing the power of alternation", + "authors" : [ "Patrice Godefroid", "Aditya V. Nori", "Sriram K. Rajamani", "Sai Deep Tetali" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 43-56", + "session" : "Static analysis I" }, { - "title" : "Grammar-based whitebox fuzzing", - "authors" : [ "Patrice Godefroid", "Adam Kiezun", "Michael Y. Levin" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 206-215", - "session" : "Session VII" + "title" : "A general framework for dynamic stub injection", + "authors" : [ "Maria Christakis", "Patrick Emmisberger", "Patrice Godefroid", "Peter Müller" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "586-596", + "session" : "Research track:Development tools and frameworks" + }, + { + "title" : "Compositional dynamic test generation", + "authors" : [ "Patrice Godefroid" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 47-54", + "session" : "Session 2" }, { "title" : "Learn&Fuzz: machine learning for input fuzzing", @@ -159621,25 +161740,46 @@ list = [ "session" : "Test Generation" }, { - "title" : "Differential regression testing for REST APIs", - "authors" : [ "https://dblp.org/rec/conf/issta/GodefroidLP20", "Patrice Godefroid", "Daniel Lehmann", "Marina Polishchuk" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "312-323", - "session" : "Regression Testing" + "title" : "Automated systematic testing for constraint-based interactive services", + "authors" : [ "Patrice Godefroid", "Lalita Jategaonkar Jagadeesan", "Radha Jagadeesan", "Konstantin Läufer" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 40-49", + "session" : "Workshops summaries" }, { - "title" : "Automatically Closing Open Reactive Programs", - "authors" : [ "Christopher Colby", "Patrice Godefroid", "Lalita Jategaonkar Jagadeesan" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 345-357", - "session" : "Session X" + "title" : "Micro execution", + "authors" : [ "Patrice Godefroid" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "539-549", + "session" : "Testing 2" }, { - "title" : "Intelligent REST API data fuzzing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GodefroidHP20", "Patrice Godefroid", "Bo-Yuan Huang", "Marina Polishchuk" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "725-736", - "session" : "Fuzzing" + "title" : "Higher-order test generation", + "authors" : [ "Patrice Godefroid" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 258-269", + "session" : "Debugging I" + }, + { + "title" : "Dynamic partial-order reduction for model checking software", + "authors" : [ "Cormac Flanagan", "Patrice Godefroid" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 110-121", + "session" : "Session 10" + }, + { + "title" : "Precise pointer reasoning for dynamic test generation", + "authors" : [ "Bassem Elkarablieh", "Patrice Godefroid", "Michael Y. Levin" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 129-140", + "session" : "Testing and analysis tools #1" + }, + { + "title" : "Model Checking Without a Model: An Analysis of the Heart-Beat Monitor of a Telephone Switch Using VeriSoft", + "authors" : [ "Patrice Godefroid", "Robert S. Hanmer", "Lalita Jategaonkar Jagadeesan" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 124-133", + "session" : "Demonstration Papers" }, { "title" : "Software model checking in practice: an industrial case study", @@ -159647,20 +161787,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 431-441", "session" : "Concurrency" - }, - { - "title" : "Automated systematic testing for constraint-based interactive services", - "authors" : [ "Patrice Godefroid", "Lalita Jategaonkar Jagadeesan", "Radha Jagadeesan", "Konstantin Läufer" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 40-49", - "session" : "Student Research Competition" - }, - { - "title" : "Compositional dynamic test generation", - "authors" : [ "Patrice Godefroid" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 47-54", - "session" : "Session 2" }, { "title" : "DART: directed automated random testing", @@ -159670,11 +161796,11 @@ list = [ "session" : "Instrumentation and testing" }, { - "title" : "Dynamic partial-order reduction for model checking software", - "authors" : [ "Cormac Flanagan", "Patrice Godefroid" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 110-121", - "session" : "Session 13" + "title" : "Differential regression testing for REST APIs", + "authors" : [ "https://dblp.org/rec/conf/issta/GodefroidLP20", "Patrice Godefroid", "Daniel Lehmann", "Marina Polishchuk" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "312-323", + "session" : "Regression Testing" }, { "title" : "Testing for buffer overflows with length abstraction", @@ -159682,22 +161808,29 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 27-38", "session" : "Symbolic and concrete execution" + }, + { + "title" : "RESTler: stateful REST API fuzzing", + "authors" : [ "Vaggelis Atlidakis", "Patrice Godefroid", "Marina Polishchuk" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "748-758", + "session" : "Fuzzing" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} } ] }, { @@ -159709,13 +161842,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "1028-1038", "session" : "Software quality" - }, - { - "title" : "Situational awareness: personalizing issue tracking systems", - "authors" : [ "Olga Baysal", "Reid Holmes", "Michael W. Godfrey" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1185-1188", - "session" : "Supporting Tomorrow's Developer" }, { "title" : "DocTer: documentation-guided fuzzing for testing deep learning API functions", @@ -159723,13 +161849,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "176-188", "session" : "Neural Networks, Learning, NLP" - }, - { - "title" : "Multifractal aspects of software development", - "authors" : [ "Abram Hindle", "Michael W. Godfrey", "Richard C. Holt" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 968-971", - "session" : "Different angles" }, { "title" : "No issue left behind: reducing information overload in issue tracking", @@ -159737,6 +161856,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "666-677", "session" : "Evolution and Maintenance" + }, + { + "title" : "Situational awareness: personalizing issue tracking systems", + "authors" : [ "Olga Baysal", "Reid Holmes", "Michael W. Godfrey" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1185-1188", + "session" : "Supporting Tomorrow's Developer" + }, + { + "title" : "Multifractal aspects of software development", + "authors" : [ "Abram Hindle", "Michael W. Godfrey", "Richard C. Holt" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 968-971", + "session" : "Different angles" }, { "title" : "Facilitating software evolution research with kenyon", @@ -159773,7 +161906,7 @@ list = [ "authors" : [ "Vijay Sundaresan", "Laurie J. Hendren", "Chrislain Razafimahefa", "Raja Vallée-Rai", "Patrick Lam", "Etienne Gagnon", "Charles Godin" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 264-280", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -159843,19 +161976,19 @@ list = [ { "author" : "Michael Goedicke", "publications" : [ + { + "title" : "IEEE/ACM International Conference on Automated Software Engineering, ASE'12, Essen, Germany, September 3-7, 2012", + "authors" : [ "Michael Goedicke", "Tim Menzies", "Motoshi Saeki" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1204-2", + "session" : "Doctoral Symposium" + }, { "title" : "Tool support for continuous maintenance of state machine models in program code", "authors" : [ "Moritz Balz", "Michael Striewe", "Michael Goedicke" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 175-176", "session" : "Formal demos I" - }, - { - "title" : "A Specification Language for Static Analysis of Student Exercises", - "authors" : [ "Carsten Köllmann", "Michael Goedicke" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 355-358", - "session" : "Doctoral Symposium" }, { "title" : "2nd SEMAT workshop on a general theory of software engineering (GTSE 2013)", @@ -159872,30 +162005,30 @@ list = [ "session" : "Invited Summaries" }, { - "title" : "IEEE/ACM International Conference on Automated Software Engineering, ASE'12, Essen, Germany, September 3-7, 2012", - "authors" : [ "Michael Goedicke", "Tim Menzies", "Motoshi Saeki" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1204-2", + "title" : "A Specification Language for Static Analysis of Student Exercises", + "authors" : [ "Carsten Köllmann", "Michael Goedicke" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 355-358", "session" : "Doctoral Symposium" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} } ] }, { @@ -159946,10 +162079,10 @@ list = [ "author" : "Aviral Goel", "publications" : [ { - "title" : "Designing types for R, empirically", - "authors" : [ "Alexi Turcotte", "Aviral Goel", "Filip Krikava", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "181:1-181:25", + "title" : "On the design, implementation, and use of laziness in R", + "authors" : [ "Aviral Goel", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "153:1-153:27", "session" : "" }, { @@ -159960,10 +162093,10 @@ list = [ "session" : "" }, { - "title" : "On the design, implementation, and use of laziness in R", - "authors" : [ "Aviral Goel", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "153:1-153:27", + "title" : "Designing types for R, empirically", + "authors" : [ "Alexi Turcotte", "Aviral Goel", "Filip Krikava", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "181:1-181:25", "session" : "" } ], @@ -159989,12 +162122,26 @@ list = [ { "author" : "Andrés Goens", "publications" : [ + { + "title" : "Compiler-based graph representations for deep learning models of code", + "authors" : [ "Alexander Brauckmann", "Andrés Goens", "Sebastian Ertel", "Jerónimo Castrillón" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "201-211", + "session" : "Refine list" + }, + { + "title" : "Compound Memory Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Goens0SAON23", "Andrés Goens", "Soham Chakraborty", "Susmit Sarkar", "Sukarn Agarwal", "Nicolai Oswald", "Vijay Nagarajan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1145-1168", + "session" : "" + }, { "title" : "STCLang: state thread composition as a foundation for monadic dataflow parallelism", "authors" : [ "Sebastian Ertel", "Justus Adam", "Norman A. Rink", "Andrés Goens", "Jerónimo Castrillón" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "146-161", - "session" : "Embedded languages" + "session" : "Functional pearl" }, { "title" : "Compiling for concise code and efficient I/O", @@ -160002,13 +162149,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2018}, "pages" : "104-115", "session" : "Compilation for Specialised Domains" - }, - { - "title" : "Compiler-based graph representations for deep learning models of code", - "authors" : [ "Alexander Brauckmann", "Andrés Goens", "Sebastian Ertel", "Jerónimo Castrillón" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "201-211", - "session" : "Refine list" } ], "committees" : [ @@ -160061,13 +162201,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1335-1338", "session" : "Formal Demonstrations 2" - }, - { - "title" : "Cross-checking oracles from intrinsic software redundancy", - "authors" : [ "Antonio Carzaniga", "Alberto Goffi", "Alessandra Gorla", "Andrea Mattavelli", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "931-942", - "session" : "Testing and Conformance Verification" }, { "title" : "Automatic generation of oracles for exceptional behaviors", @@ -160075,6 +162208,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "213-224", "session" : "Oracles" + }, + { + "title" : "Cross-checking oracles from intrinsic software redundancy", + "authors" : [ "Antonio Carzaniga", "Alberto Goffi", "Alessandra Gorla", "Andrea Mattavelli", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "931-942", + "session" : "Testing and Conformance Verification" }, { "title" : "Search-based synthesis of equivalent method sequences", @@ -160131,11 +162271,11 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} } ] }, { @@ -160161,7 +162301,7 @@ list = [ "authors" : [ "Healfdene Goguen" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 75-84", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -160195,19 +162335,19 @@ list = [ { "author" : "Rick Siow Mong Goh", "publications" : [ - { - "title" : "Optimizing and auto-tuning scale-free sparse matrix-vector multiplication on Intel Xeon Phi", - "authors" : [ "Wai Teng Tang", "Ruizhe Zhao", "Mian Lu", "Yun Liang", "Huynh Phung Huyng", "Xibai Li", "Rick Siow Mong Goh" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "136-145", - "session" : "Parallelism and concurrency" - }, { "title" : "Scalable framework for mapping streaming applications onto multi-GPU systems", "authors" : [ "Huynh Phung Huynh", "Andrei Hagiescu", "Weng-Fai Wong", "Rick Siow Mong Goh" ], "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 1-10", "session" : "GPU tools" + }, + { + "title" : "Optimizing and auto-tuning scale-free sparse matrix-vector multiplication on Intel Xeon Phi", + "authors" : [ "Wai Teng Tang", "Ruizhe Zhao", "Mian Lu", "Yun Liang", "Huynh Phung Huyng", "Xibai Li", "Rick Siow Mong Goh" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "136-145", + "session" : "Parallelism and concurrency" } ], "committees" : [ @@ -160233,11 +162373,32 @@ list = [ "author" : "Amir Kafshdar Goharshady", "publications" : [ { - "title" : "Algorithms for algebraic path properties in concurrent systems of constant treewidth components", - "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Rasmus Ibsen-Jensen", "Andreas Pavlogiannis" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "733-747", - "session" : "Foundations of Model Checking" + "title" : "Algebro-geometric Algorithms for Template-Based Synthesis of Polynomial Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GoharshadyHMM23", "Amir Kafshdar Goharshady", "S. Hitarth", "Fatemeh Mohammadi", "Harshit J. Motwani" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "727-756", + "session" : "" + }, + { + "title" : "Polynomial invariant generation for non-deterministic recursive programs", + "authors" : [ "Krishnendu Chatterjee", "Hongfei Fu", "Amir Kafshdar Goharshady", "Ehsan Kafshdar Goharshady" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "672-687", + "session" : "Verification II" + }, + { + "title" : "Efficient parameterized algorithms for data packing", + "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Nastaran Okati", "Andreas Pavlogiannis" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "53:1-53:28", + "session" : "" + }, + { + "title" : "Cost analysis of nondeterministic probabilistic programs", + "authors" : [ "Peixin Wang", "Hongfei Fu", "Amir Kafshdar Goharshady", "Krishnendu Chatterjee", "Xudong Qin", "Wenjun Shi" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "204-220", + "session" : "Probabilistic Programming" }, { "title" : "Modular verification for almost-sure termination of probabilistic programs", @@ -160261,25 +162422,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Polynomial invariant generation for non-deterministic recursive programs", - "authors" : [ "Krishnendu Chatterjee", "Hongfei Fu", "Amir Kafshdar Goharshady", "Ehsan Kafshdar Goharshady" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "672-687", - "session" : "Verification II" - }, - { - "title" : "Cost analysis of nondeterministic probabilistic programs", - "authors" : [ "Peixin Wang", "Hongfei Fu", "Amir Kafshdar Goharshady", "Krishnendu Chatterjee", "Xudong Qin", "Wenjun Shi" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "204-220", - "session" : "Probabilistic Programming" - }, - { - "title" : "Efficient parameterized algorithms for data packing", - "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Nastaran Okati", "Andreas Pavlogiannis" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "53:1-53:28", - "session" : "" + "title" : "Algorithms for algebraic path properties in concurrent systems of constant treewidth components", + "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Rasmus Ibsen-Jensen", "Andreas Pavlogiannis" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "733-747", + "session" : "Foundations of Model Checking" } ], "committees" : [ @@ -160371,19 +162518,19 @@ list = [ { "author" : "Aniruddha S. Gokhale", "publications" : [ - { - "title" : "Main effects screening: a distributed continuous quality assurance process for monitoring performance degradation in evolving software systems", - "authors" : [ "Cemal Yilmaz", "Arvind S. Krishna", "Atif M. Memon", "Adam A. Porter", "Douglas C. Schmidt", "Aniruddha S. Gokhale", "Balachandran Natarajan" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 293-302", - "session" : "Research papers" - }, { "title" : "Addressing crosscutting deployment and configuration concerns of distributed real-time and embedded systems via aspect-oriented & model-driven software development", "authors" : [ "Gan Deng", "Douglas C. Schmidt", "Aniruddha S. Gokhale" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 811-814", "session" : "Informal tool demonstrations" + }, + { + "title" : "Main effects screening: a distributed continuous quality assurance process for monitoring performance degradation in evolving software systems", + "authors" : [ "Cemal Yilmaz", "Arvind S. Krishna", "Atif M. Memon", "Adam A. Porter", "Douglas C. Schmidt", "Aniruddha S. Gokhale", "Balachandran Natarajan" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 293-302", + "session" : "Research papers" } ], "committees" : [ @@ -160410,11 +162557,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "PUMConf: a tool to configure product specific use case and domain models in a product line", - "authors" : [ "Ines Hajri", "Arda Goknil", "Lionel C. Briand", "Thierry Stephany" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1008-1012", - "session" : "Tool Demonstrations" + "title" : "A tool for automated reasoning about traces based on configurable formal semantics", + "authors" : [ "Ferhat Erata", "Arda Goknil", "Bedir Tekinerdogan", "Geylani Kardas" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "959-963", + "session" : "Dynamic Analysis" + }, + { + "title" : "Automatic generation of system test cases from use case specifications", + "authors" : [ "Chunhui Wang", "Fabrizio Pastore", "Arda Goknil", "Lionel C. Briand", "Muhammad Zohaib Z. Iqbal" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "385-396", + "session" : "Model-Based Testing" }, { "title" : "AlloyInEcore: embedding of first-order relational logic into meta-object facility for automated model reasoning", @@ -160422,13 +162576,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "920-923", "session" : "Models" - }, - { - "title" : "A tool for automated reasoning about traces based on configurable formal semantics", - "authors" : [ "Ferhat Erata", "Arda Goknil", "Bedir Tekinerdogan", "Geylani Kardas" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "959-963", - "session" : "Dynamic Analysis" }, { "title" : "NARCIA: an automated tool for change impact analysis in natural language requirements", @@ -160438,11 +162585,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Automatic generation of system test cases from use case specifications", - "authors" : [ "Chunhui Wang", "Fabrizio Pastore", "Arda Goknil", "Lionel C. Briand", "Muhammad Zohaib Z. Iqbal" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "385-396", - "session" : "Model-Based Testing" + "title" : "PUMConf: a tool to configure product specific use case and domain models in a product line", + "authors" : [ "Ines Hajri", "Arda Goknil", "Lionel C. Briand", "Thierry Stephany" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1008-1012", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -160468,11 +162615,25 @@ list = [ "author" : "Guy Golan-Gueta", "publications" : [ { - "title" : "Checking Linearizability of Encapsulated Extended Operations", - "authors" : [ "Oren Zomer", "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "311-330", - "session" : "Concurrency" + "title" : "Concurrent libraries with foresight", + "authors" : [ "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 263-274", + "session" : "Concurrency 1" + }, + { + "title" : "Automatic fine-grain locking using shape properties", + "authors" : [ "Guy Golan-Gueta", "Nathan Grasso Bronson", "Alexander Aiken", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 225-242", + "session" : "Parallelizing compilers" + }, + { + "title" : "Composing concurrency control", + "authors" : [ "Ofri Ziv", "Alexander Aiken", "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "240-249", + "session" : "Concurrency II" }, { "title" : "Online detection of effectively callback free objects with applications to smart contracts", @@ -160482,11 +162643,18 @@ list = [ "session" : "" }, { - "title" : "Automatic fine-grain locking using shape properties", - "authors" : [ "Guy Golan-Gueta", "Nathan Grasso Bronson", "Alexander Aiken", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 225-242", - "session" : "Parallelizing compilers" + "title" : "Automatic scalable atomicity via semantic locking", + "authors" : [ "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "31-41", + "session" : "Concurrency" + }, + { + "title" : "Checking Linearizability of Encapsulated Extended Operations", + "authors" : [ "Oren Zomer", "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "311-330", + "session" : "Concurrency" }, { "title" : "Automatic semantic locking", @@ -160494,20 +162662,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 385-386", "session" : "Session order 11:poster session" - }, - { - "title" : "Concurrent libraries with foresight", - "authors" : [ "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 263-274", - "session" : "Concurrency 1" - }, - { - "title" : "Composing concurrency control", - "authors" : [ "Ofri Ziv", "Alexander Aiken", "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "240-249", - "session" : "Concurrency II" }, { "title" : "Verifying atomicity via data independence", @@ -160522,13 +162676,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "682-696", "session" : "Parallelism II" - }, - { - "title" : "Automatic scalable atomicity via semantic locking", - "authors" : [ "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "31-41", - "session" : "Concurrency" } ], "committees" : [ @@ -160538,19 +162685,19 @@ list = [ { "author" : "Nicolas Gold", "publications" : [ - { - "title" : "Model projection: simplifying models in response to restricting the environment", - "authors" : [ "Kelly Androutsopoulos", "David Binkley", "David Clark", "Nicolas Gold", "Mark Harman", "Kevin Lano", "Zheng Li" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 291-300", - "session" : "Outrigger models and clones" - }, { "title" : "ORBS: language-independent program slicing", "authors" : [ "David Binkley", "Nicolas Gold", "Mark Harman", "Syed S. Islam", "Jens Krinke", "Shin Yoo" ], "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "109-120", "session" : "Static Analysis" + }, + { + "title" : "Model projection: simplifying models in response to restricting the environment", + "authors" : [ "Kelly Androutsopoulos", "David Binkley", "David Clark", "Nicolas Gold", "Mark Harman", "Kevin Lano", "Zheng Li" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 291-300", + "session" : "Outrigger models and clones" } ], "committees" : [ @@ -160603,7 +162750,7 @@ list = [ "authors" : [ "Zhenyu Qian", "Allen Goldberg", "Alessandro Coglio" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 325-336", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -160613,19 +162760,12 @@ list = [ { "author" : "Benjamin Goldberg", "publications" : [ - { - "title" : "Higher Order Escape Analysis: Optimizing Stack Allocation in Functional Program Implementations", - "authors" : [ "Benjamin Goldberg", "Young Gil Park" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 152-160", - "session" : "Regular Papers" - }, { "title" : "Incremental Garbage Collection Without Tags", "authors" : [ "Benjamin Goldberg" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 200-218", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { "title" : "Formal Models of Distributed Memory Management", @@ -160633,13 +162773,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 280-291", "session" : "Session 8" + }, + { + "title" : "Higher Order Escape Analysis: Optimizing Stack Allocation in Functional Program Implementations", + "authors" : [ "Benjamin Goldberg", "Young Gil Park" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 152-160", + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} } ] }, { @@ -160665,7 +162812,7 @@ list = [ "authors" : [ "Olivier Danvy", "Mayer Goldberg" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 230-234", - "session" : "Session VIII" + "session" : "Session 11" } ], "committees" : [ @@ -160861,6 +163008,20 @@ list = [ { "author" : "Maayan Goldstein", "publications" : [ + { + "title" : "Improving throughput via slowdowns", + "authors" : [ "Maayan Goldstein", "Onn Shehory", "Rachel Tzoref-Brill", "Shmuel Ur" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 11-20", + "session" : "Software engineering in practice:Quality of service" + }, + { + "title" : "Making sense of healthcare benefits", + "authors" : [ "Jonathan Bnayahu", "Maayan Goldstein", "Mordechai Nisenson", "Yahalomit Simionovici" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1034-1043", + "session" : "Software Engineering in Practice" + }, { "title" : "Where is the business logic", "authors" : [ "Yael Dubinsky", "Yishai A. Feldman", "Maayan Goldstein" ], @@ -160874,20 +163035,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1116-1120", "session" : "Refine list" - }, - { - "title" : "Making sense of healthcare benefits", - "authors" : [ "Jonathan Bnayahu", "Maayan Goldstein", "Mordechai Nisenson", "Yahalomit Simionovici" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1034-1043", - "session" : "Software Engineering in Practice" - }, - { - "title" : "Improving throughput via slowdowns", - "authors" : [ "Maayan Goldstein", "Onn Shehory", "Rachel Tzoref-Brill", "Shmuel Ur" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 11-20", - "session" : "Software engineering in practice:Quality of service" } ], "committees" : [ @@ -160912,19 +163059,26 @@ list = [ { "author" : "Seth Copen Goldstein", "publications" : [ + { + "title" : "Near-optimal instruction selection on dags", + "authors" : [ "David Ryan Koes", "Seth Copen Goldstein" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "45-54", + "session" : "Static program analysis" + }, + { + "title" : "A global progressive register allocator", + "authors" : [ "David Ryan Koes", "Seth Copen Goldstein" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 204-215", + "session" : "Register allocation and instruction scheduling" + }, { "title" : "Optimizing Memory Accesses For Spatial Computation", "authors" : [ "Mihai Budiu", "Seth Copen Goldstein" ], "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "216-227", "session" : "Code Optimization - I" - }, - { - "title" : "A Progressive Register Allocator for Irregular Architectures", - "authors" : [ "David Koes", "Seth Copen Goldstein" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "269-280", - "session" : "Pointer Analysis and Register Allocation" }, { "title" : "Separation Constraint Partitioning - A New Algorithm for Partitioning Non-strict Programs into Sequential Threads", @@ -160934,24 +163088,17 @@ list = [ "session" : "Session 7" }, { - "title" : "Near-optimal instruction selection on dags", - "authors" : [ "David Ryan Koes", "Seth Copen Goldstein" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "45-54", - "session" : "Static program analysis" - }, - { - "title" : "A global progressive register allocator", - "authors" : [ "David Ryan Koes", "Seth Copen Goldstein" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 204-215", - "session" : "Register allocation and instruction scheduling" + "title" : "A Progressive Register Allocator for Irregular Architectures", + "authors" : [ "David Koes", "Seth Copen Goldstein" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "269-280", + "session" : "Pointer Analysis and Register Allocation" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} } ] }, { @@ -160993,12 +163140,21 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "494-513", "session" : "Language Design and Programming Models II" + }, + { + "title" : "MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MichaelGBJDDWPPVS23", "Alexandra E. Michael", "Anitha Gollamudi", "Jay Bosamiya", "Evan Johnson", "Aidan Denlinger", "Craig Disselkoen", "Conrad Watt", "Bryan Parno", "Marco Patrignani", "Marco Vassena", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "425-454", + "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -161099,20 +163255,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1242-1246", "session" : "Refine list" - }, - { - "title" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", - "authors" : [ "https://dblp.org/rec/conf/kbse/AlOmarIKGM0BNKT22", "Eman Abdullah AlOmar", "Anton Ivanov", "Zarina Kurbatova", "Yaroslav Golubev", "Mohamed Wiem Mkaouer", "Ali Ouni", "Timofey Bryksin", "Le Nguyen", "Amit Kini", "Aditya Thakur" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "152:1-152:4", - "session" : "Tool Demonstrations" - }, - { - "title" : "PyNose: A Test Smell Detector For Python", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangGSLB021", "Tongjie Wang", "Yaroslav Golubev", "Oleg Smirnov", "Jiawei Li", "Timofey Bryksin", "Iftekhar Ahmed" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "593-605", - "session" : "Refine list" }, { "title" : "Kotless: A Serverless Framework for Kotlin", @@ -161120,6 +163262,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1110-1113", "session" : "Tool Demonstrations" + }, + { + "title" : "All you need is logs: improving code completion by learning from anonymous IDE usage logs", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BibaevKLGBPB22", "Vitaliy Bibaev", "Alexey Kalina", "Vadim Lomshakov", "Yaroslav Golubev", "Alexander Bezzubov", "Nikita Povarov", "Timofey Bryksin" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1269-1279", + "session" : "Machine Learning" }, { "title" : "Sosed: a tool for finding similar software projects", @@ -161129,11 +163278,18 @@ list = [ "session" : "Refine list" }, { - "title" : "All you need is logs: improving code completion by learning from anonymous IDE usage logs", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BibaevKLGBPB22", "Vitaliy Bibaev", "Alexey Kalina", "Vadim Lomshakov", "Yaroslav Golubev", "Alexander Bezzubov", "Nikita Povarov", "Timofey Bryksin" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1269-1279", - "session" : "Machine Learning" + "title" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", + "authors" : [ "https://dblp.org/rec/conf/kbse/AlOmarIKGM0BNKT22", "Eman Abdullah AlOmar", "Anton Ivanov", "Zarina Kurbatova", "Yaroslav Golubev", "Mohamed Wiem Mkaouer", "Ali Ouni", "Timofey Bryksin", "Le Nguyen", "Amit Kini", "Aditya Thakur" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "152:1-152:4", + "session" : "Tool Demonstrations" + }, + { + "title" : "PyNose: A Test Smell Detector For Python", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangGSLB021", "Tongjie Wang", "Yaroslav Golubev", "Oleg Smirnov", "Jiawei Li", "Timofey Bryksin", "Iftekhar Ahmed" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "593-605", + "session" : "Refine list" } ], "committees" : [ @@ -161164,13 +163320,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 737-738", "session" : "Tutorials" - }, - { - "title" : "Objects and Domain Engineering - Panel Session", - "authors" : [ "Sanjiv Gossain", "Don S. Batory", "Hassan Gomaa", "Mitchell D. Lubars", "Christopher Pidgeon", "Ed Seidewitz" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 333-336", - "session" : "Panel:Objects and Domain Engineering" }, { "title" : "Modeling behavioral design patterns of concurrent objects", @@ -161185,6 +163334,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1059-1060", "session" : "Tutorials:full day tutorials" + }, + { + "title" : "UML-based service robot software development: a case study", + "authors" : [ "Minseong Kim", "Suntae Kim", "Sooyong Park", "Mun-Taek Choi", "Munsang Kim", "Hassan Gomaa" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 534-543", + "session" : "Far east experience papers:development technique" }, { "title" : "Designing real-time and distributed applications with the UML (tutorial session)", @@ -161194,11 +163350,11 @@ list = [ "session" : "Tutorials" }, { - "title" : "UML-based service robot software development: a case study", - "authors" : [ "Minseong Kim", "Suntae Kim", "Sooyong Park", "Mun-Taek Choi", "Munsang Kim", "Hassan Gomaa" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 534-543", - "session" : "Far east experience papers:development technique" + "title" : "Objects and Domain Engineering - Panel Session", + "authors" : [ "Sanjiv Gossain", "Don S. Batory", "Hassan Gomaa", "Mitchell D. Lubars", "Christopher Pidgeon", "Ed Seidewitz" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 333-336", + "session" : "Panel:Objects and Domain Engineering" } ], "committees" : [ @@ -161253,19 +163409,19 @@ list = [ { "author" : "Victor B. F. Gomes", "publications" : [ - { - "title" : "Verifying strong eventual consistency in distributed systems", - "authors" : [ "Victor B. F. Gomes", "Martin Kleppmann", "Dominic P. Mulligan", "Alastair R. Beresford" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "109:1-109:28", - "session" : "" - }, { "title" : "Exploring C semantics and pointer provenance", "authors" : [ "Kayvan Memarian", "Victor B. F. Gomes", "Brooks Davis", "Stephen Kell", "Alexander Richardson", "Robert N. M. Watson", "Peter Sewell" ], "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "67:1-67:32", "session" : "" + }, + { + "title" : "Verifying strong eventual consistency in distributed systems", + "authors" : [ "Victor B. F. Gomes", "Martin Kleppmann", "Dominic P. Mulligan", "Alastair R. Beresford" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "109:1-109:28", + "session" : "" } ], "committees" : [ @@ -161341,6 +163497,21 @@ list = [ ] }, +{ + "author" : "Sergey Goncharov", + "publications" : [ + { + "title" : "Towards a Higher-Order Mathematical Operational Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GoncharovMSTU23", "Sergey Goncharov", "Stefan Milius", "Lutz Schröder", "Stelios Tsampas", "Henning Urbat" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "632-658", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Léon Gondelman", "publications" : [ @@ -161363,6 +163534,21 @@ list = [ ] }, +{ + "author" : "Steven Gonder", + "publications" : [ + { + "title" : "Alternative Methods for Retaining Explicit and Finding Implicit Sharing in Embedded DSLs", + "authors" : [ "https://dblp.org/rec/conf/sfp/DAlvesDGA23", "Curtis D'Alves", "Lucas Dutton", "Steven Gonder", "Christopher Kumar Anand" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "92-105", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Jiangtao Gong", "publications" : [ @@ -161411,13 +163597,6 @@ list = [ { "author" : "Liang Gong", "publications" : [ - { - "title" : "Dealing with noise in defect prediction", - "authors" : [ "Sunghun Kim", "Hongyu Zhang", "Rongxin Wu", "Liang Gong" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 481-490", - "session" : "Empirical luau II" - }, { "title" : "Predicting bug-fixing time: an empirical study of commercial software projects", "authors" : [ "Hongyu Zhang", "Liang Gong", "Steven Versteeg" ], @@ -161431,6 +163610,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 30-39", "session" : "Debugging I" + }, + { + "title" : "Dealing with noise in defect prediction", + "authors" : [ "Sunghun Kim", "Hongyu Zhang", "Rongxin Wu", "Liang Gong" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 481-490", + "session" : "Empirical luau II" }, { "title" : "MultiSE: multi-path symbolic execution using value summaries", @@ -161661,13 +163847,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "171-181", "session" : "Static Analysis" - }, - { - "title" : "Validation of memory accesses through symbolic analyses", - "authors" : [ "Henrique Nazaré", "Izabela Maffra", "Willer Santos", "Leonardo Barbosa", "Laure Gonnord", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 791-809", - "session" : "Static analysis" }, { "title" : "Pointer disambiguation via strict inequalities", @@ -161675,11 +163854,18 @@ list = [ "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "134-147", "session" : "Memory Dependencies" + }, + { + "title" : "Validation of memory accesses through symbolic analyses", + "authors" : [ "Henrique Nazaré", "Izabela Maffra", "Willer Santos", "Leonardo Barbosa", "Laure Gonnord", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 791-809", + "session" : "Static analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} } ] }, { @@ -161713,13 +163899,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 1-2", "session" : "Keynote address" - }, - { - "title" : "The Reflexive CHAM and the Join-Calculus", - "authors" : [ "Cédric Fournet", "Georges Gonthier" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 372-385", - "session" : "Session 9" }, { "title" : "A publication culture in software engineering (panel)", @@ -161727,13 +163906,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 19-23", "session" : "Panels" - }, - { - "title" : "Software engineering for mathematics (keynote)", - "authors" : [ "Georges Gonthier" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 13", - "session" : "Keynotes" }, { "title" : "Authentication Primitives and Their Compilation", @@ -161741,6 +163913,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 302-315", "session" : "Session 13" + }, + { + "title" : "The Reflexive CHAM and the Join-Calculus", + "authors" : [ "Cédric Fournet", "Georges Gonthier" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 372-385", + "session" : "Session 9" + }, + { + "title" : "Software engineering for mathematics (keynote)", + "authors" : [ "Georges Gonthier" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 13", + "session" : "Keynotes" } ], "committees" : [ @@ -161765,33 +163951,12 @@ list = [ { "author" : "Antonio González", "publications" : [ - { - "title" : "Removing checks in dynamically typed languages through efficient profiling", - "authors" : [ "Gem Dot", "Alejandro Martínez", "Antonio González" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "257-268", - "session" : "Feedback Directed and Whole Program Optimization" - }, - { - "title" : "Heterogeneous Clustered VLIW Microarchitectures", - "authors" : [ "Alex Aletà", "Josep M. Codina", "Antonio González", "David R. Kaeli" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "354-366", - "session" : "Novel Architectures" - }, { "title" : "Local Scheduling Techniques for Memory Coherence in a Clustered VLIW Processor with a Distributed Data Cache", "authors" : [ "Enric Gibert", "F. Jesús Sánchez", "Antonio González" ], "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "193-203", "session" : "Code Optimization - I" - }, - { - "title" : "Warm-Up Simulation Methodology for HW/SW Co-Designed Processors", - "authors" : [ "Aleksandar Brankovic", "Kyriakos Stavrou", "Enric Gibert", "Antonio González" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "284", - "session" : "Just-in-time Compilation" }, { "title" : "Demystifying on-the-fly spill code", @@ -161799,6 +163964,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 180-189", "session" : "Register allocation" + }, + { + "title" : "Heterogeneous Clustered VLIW Microarchitectures", + "authors" : [ "Alex Aletà", "Josep M. Codina", "Antonio González", "David R. Kaeli" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "354-366", + "session" : "Novel Architectures" }, { "title" : "Virtual Cluster Scheduling Through the Scheduling Graph", @@ -161806,6 +163978,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "89-101", "session" : "Optimization I" + }, + { + "title" : "Removing checks in dynamically typed languages through efficient profiling", + "authors" : [ "Gem Dot", "Alejandro Martínez", "Antonio González" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "257-268", + "session" : "Feedback Directed and Whole Program Optimization" }, { "title" : "Software-Controlled Operand-Gating", @@ -161820,6 +163999,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 269-279", "session" : "Threads" + }, + { + "title" : "Warm-Up Simulation Methodology for HW/SW Co-Designed Processors", + "authors" : [ "Aleksandar Brankovic", "Kyriakos Stavrou", "Enric Gibert", "Antonio González" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "284", + "session" : "Just-in-time Compilation" } ], "committees" : [ @@ -161922,15 +164108,15 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} } ] }, { @@ -161984,8 +164170,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { @@ -162045,19 +164231,19 @@ list = [ { "author" : "Alwyn Goodloe", "publications" : [ - { - "title" : "Experience report: a do-it-yourself high-assurance compiler", - "authors" : [ "Lee Pike", "Nis Wegmann", "Sebastian Niller", "Alwyn Goodloe" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 335-340", - "session" : "Compilers" - }, { "title" : "Roll your own test bed for embedded real-time protocols: a haskell experience", "authors" : [ "Lee Pike", "Geoffrey M. Brown", "Alwyn Goodloe" ], "conference" : { "series" : "Haskell", "year" : 2009}, "pages" : "61-68", "session" : "Session 2" + }, + { + "title" : "Experience report: a do-it-yourself high-assurance compiler", + "authors" : [ "Lee Pike", "Nis Wegmann", "Sebastian Niller", "Alwyn Goodloe" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 335-340", + "session" : "Compilers" } ], "committees" : [ @@ -162142,19 +164328,19 @@ list = [ { "author" : "Gerhard Goos", "publications" : [ - { - "title" : "Register Allocation for Programs in SSA-Form", - "authors" : [ "Sebastian Hack", "Daniel Grund", "Gerhard Goos" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "247-262", - "session" : "Register Allocation" - }, { "title" : "Copy coalescing by graph recoloring", "authors" : [ "Sebastian Hack", "Gerhard Goos" ], "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 227-237", "session" : "Session VIII" + }, + { + "title" : "Register Allocation for Programs in SSA-Form", + "authors" : [ "Sebastian Hack", "Daniel Grund", "Gerhard Goos" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "247-262", + "session" : "Register Allocation" } ], "committees" : [ @@ -162164,33 +164350,19 @@ list = [ { "author" : "Ganesh Gopalakrishnan", "publications" : [ - { - "title" : "Scalable SMT-based verification of GPU kernel functions", - "authors" : [ "Guodong Li", "Ganesh Gopalakrishnan" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 187-196", - "session" : "Verification" - }, - { - "title" : "Formal specification of the MPI-2.0 standard in TLA+", - "authors" : [ "Guodong Li", "Michael Delisi", "Ganesh Gopalakrishnan", "Robert M. Kirby" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 283-284", - "session" : "Poster session" - }, - { - "title" : "Portable inter-workgroup barrier synchronisation for GPUs", - "authors" : [ "Tyler Sorensen", "Alastair F. Donaldson", "Mark Batty", "Ganesh Gopalakrishnan", "Zvonimir Rakamaric" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "39-58", - "session" : "Optimization and Performance" - }, { "title" : "ISP: a tool for model checking MPI programs", "authors" : [ "Sarvani S. Vakkalanka", "Subodh Sharma", "Ganesh Gopalakrishnan", "Robert M. Kirby" ], "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 285-286", "session" : "Poster session" + }, + { + "title" : "Efficient search for inputs causing high floating-point errors", + "authors" : [ "Wei-Fan Chiang", "Ganesh Gopalakrishnan", "Zvonimir Rakamaric", "Alexey Solovyev" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 43-52", + "session" : "Session order 2:bugs session" }, { "title" : "GKLEE: concolic verification and test generation for GPUs", @@ -162200,11 +164372,11 @@ list = [ "session" : "Correctness and fault tolerance" }, { - "title" : "A symbolic verifier for CUDA programs", - "authors" : [ "Guodong Li", "Ganesh Gopalakrishnan", "Robert M. Kirby", "Daniel J. Quinlan" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 357-358", - "session" : "Posters" + "title" : "Portable inter-workgroup barrier synchronisation for GPUs", + "authors" : [ "Tyler Sorensen", "Alastair F. Donaldson", "Mark Batty", "Ganesh Gopalakrishnan", "Zvonimir Rakamaric" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "39-58", + "session" : "Optimization and Performance" }, { "title" : "Formal verification of practical MPI programs", @@ -162214,20 +164386,34 @@ list = [ "session" : "High end computing software" }, { - "title" : "Efficient search for inputs causing high floating-point errors", - "authors" : [ "Wei-Fan Chiang", "Ganesh Gopalakrishnan", "Zvonimir Rakamaric", "Alexey Solovyev" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 43-52", - "session" : "Session order 2:bugs session" + "title" : "Scalable SMT-based verification of GPU kernel functions", + "authors" : [ "Guodong Li", "Ganesh Gopalakrishnan" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 187-196", + "session" : "Verification" + }, + { + "title" : "Formal specification of the MPI-2.0 standard in TLA+", + "authors" : [ "Guodong Li", "Michael Delisi", "Ganesh Gopalakrishnan", "Robert M. Kirby" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 283-284", + "session" : "Poster session" + }, + { + "title" : "A symbolic verifier for CUDA programs", + "authors" : [ "Guodong Li", "Ganesh Gopalakrishnan", "Robert M. Kirby", "Daniel J. Quinlan" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 357-358", + "session" : "Posters" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} } + { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} } ] }, { @@ -162248,26 +164434,26 @@ list = [ { "author" : "Denis Gopan", "publications" : [ - { - "title" : "Demand-driven points-to analysis for Java", - "authors" : [ "Manu Sridharan", "Denis Gopan", "Lexin Shan", "Rastislav Bodík" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 59-76", - "session" : "Analysis analyzed" - }, { "title" : "Data-Delineation in Software Binaries and its Application to Buffer-Overrun Discovery", "authors" : [ "Denis Gopan", "Evan Driscoll", "Ducson Nguyen", "Dimitri Naydich", "Alexey Loginov", "David Melski" ], "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "145-155", "session" : "Technical Research" + }, + { + "title" : "Demand-driven points-to analysis for Java", + "authors" : [ "Manu Sridharan", "Denis Gopan", "Lexin Shan", "Rastislav Bodík" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 59-76", + "session" : "Analysis analyzed" }, { "title" : "A framework for numeric analysis of array operations", "authors" : [ "Denis Gopan", "Thomas W. Reps", "Shmuel Sagiv" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 338-350", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -162277,19 +164463,19 @@ list = [ { "author" : "Divya Gopinath", "publications" : [ - { - "title" : "Data-guided repair of selection statements", - "authors" : [ "Divya Gopinath", "Sarfraz Khurshid", "Diptikalyan Saha", "Satish Chandra" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "243-253", - "session" : "Repair" - }, { "title" : "Improving the effectiveness of spectra-based fault localization using specifications", "authors" : [ "Divya Gopinath", "Razieh Nokhbeh Zaeem", "Sarfraz Khurshid" ], "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 40-49", "session" : "Debugging I" + }, + { + "title" : "Data-guided repair of selection statements", + "authors" : [ "Divya Gopinath", "Sarfraz Khurshid", "Diptikalyan Saha", "Satish Chandra" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "243-253", + "session" : "Repair" }, { "title" : "Property Inference for Deep Neural Networks", @@ -162306,19 +164492,19 @@ list = [ { "author" : "Kanchi Gopinath", "publications" : [ - { - "title" : "Reuse, Recycle to De-bloat Software", - "authors" : [ "Suparna Bhattacharya", "Mangala Gowri Nanda", "Kanchi Gopinath", "Manish Gupta" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 408-432", - "session" : "Memory Optimizations" - }, { "title" : "Combining concern input with program analysis for bloat detection", "authors" : [ "Suparna Bhattacharya", "Kanchi Gopinath", "Mangala Gowri Nanda" ], "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 745-764", "session" : "Faults & errors" + }, + { + "title" : "Reuse, Recycle to De-bloat Software", + "authors" : [ "Suparna Bhattacharya", "Mangala Gowri Nanda", "Kanchi Gopinath", "Manish Gupta" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 408-432", + "session" : "Memory Optimizations" } ], "committees" : [ @@ -162328,33 +164514,19 @@ list = [ { "author" : "Rahul Gopinath", "publications" : [ - { - "title" : "Generating focused random tests using directed swarm testing", - "authors" : [ "Mohammad Amin Alipour", "Alex Groce", "Rahul Gopinath", "Arpit Christi" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "70-81", - "session" : "Test Generation" - }, - { - "title" : "Input Algebras", - "authors" : [ "https://dblp.org/rec/conf/icse/GopinathNZ21", "Rahul Gopinath", "Hamed Nemati", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "699-710", - "session" : "Refine list" - }, - { - "title" : "Can testedness be effectively measured", - "authors" : [ "Iftekhar Ahmed", "Rahul Gopinath", "Caius Brindescu", "Alex Groce", "Carlos Jensen" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "547-558", - "session" : "Research Papers" - }, { "title" : "Mining input grammars from dynamic control flow", "authors" : [ "https://dblp.org/rec/conf/sigsoft/GopinathMZ20", "Rahul Gopinath", "Björn Mathis", "Andreas Zeller" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "172-183", "session" : "Analysis" + }, + { + "title" : "Code coverage for suite evaluation by developers", + "authors" : [ "Rahul Gopinath", "Carlos Jensen", "Alex Groce" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "72-82", + "session" : "Testing 1" }, { "title" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", @@ -162371,10 +164543,17 @@ list = [ "session" : "Test Evaluation" }, { - "title" : "Code coverage for suite evaluation by developers", - "authors" : [ "Rahul Gopinath", "Carlos Jensen", "Alex Groce" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "72-82", + "title" : "Abstracting failure-inducing inputs", + "authors" : [ "https://dblp.org/rec/conf/issta/GopinathKHSZ20", "Rahul Gopinath", "Alexander Kampmann", "Nikolas Havrikov", "Ezekiel O. Soremekun", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "237-248", + "session" : "Bug Localization and Test Isolation" + }, + { + "title" : "On the limits of mutation reduction strategies", + "authors" : [ "Rahul Gopinath", "Mohammad Amin Alipour", "Iftekhar Ahmed", "Carlos Jensen", "Alex Groce" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "511-522", "session" : "Testing 1" }, { @@ -162383,6 +164562,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1667-1671", "session" : "Software Testing" + }, + { + "title" : "Learning input tokens for effective fuzzing", + "authors" : [ "https://dblp.org/rec/conf/issta/MathisGZ20", "Björn Mathis", "Rahul Gopinath", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "27-37", + "session" : "Fuzzing" + }, + { + "title" : "Input Algebras", + "authors" : [ "https://dblp.org/rec/conf/icse/GopinathNZ21", "Rahul Gopinath", "Hamed Nemati", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "699-710", + "session" : "Refine list" }, { "title" : "MuCheck: an extensible tool for mutation testing of haskell programs", @@ -162390,6 +164583,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "429-432", "session" : "Tool Demonstrations" + }, + { + "title" : "Can testedness be effectively measured", + "authors" : [ "Iftekhar Ahmed", "Rahul Gopinath", "Caius Brindescu", "Alex Groce", "Carlos Jensen" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "547-558", + "session" : "Research Papers" }, { "title" : "Parser-directed fuzzing", @@ -162399,29 +164599,16 @@ list = [ "session" : "Bug Finding and Testing II" }, { - "title" : "On the limits of mutation reduction strategies", - "authors" : [ "Rahul Gopinath", "Mohammad Amin Alipour", "Iftekhar Ahmed", "Carlos Jensen", "Alex Groce" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "511-522", - "session" : "Testing 1" - }, - { - "title" : "Learning input tokens for effective fuzzing", - "authors" : [ "https://dblp.org/rec/conf/issta/MathisGZ20", "Björn Mathis", "Rahul Gopinath", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "27-37", - "session" : "Fuzzing" - }, - { - "title" : "Abstracting failure-inducing inputs", - "authors" : [ "https://dblp.org/rec/conf/issta/GopinathKHSZ20", "Rahul Gopinath", "Alexander Kampmann", "Nikolas Havrikov", "Ezekiel O. Soremekun", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "237-248", - "session" : "Bug Localization and Test Isolation" + "title" : "Generating focused random tests using directed swarm testing", + "authors" : [ "Mohammad Amin Alipour", "Alex Groce", "Rahul Gopinath", "Arpit Christi" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "70-81", + "session" : "Test Generation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -162439,6 +164626,21 @@ list = [ ] }, +{ + "author" : "Kiran Gopinathan", + "publications" : [ + { + "title" : "Mostly Automated Proof Repair for Verified Libraries", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GopinathanKS23", "Kiran Gopinathan", "Mayank Keoliya", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "25-49", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Madhu Gopinathan", "publications" : [ @@ -162458,11 +164660,11 @@ list = [ "author" : "Dan Gopstein", "publications" : [ { - "title" : "Thinking aloud about confusing code: a qualitative investigation of program comprehension and atoms of confusion", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GopsteinFAC20", "Dan Gopstein", "Anne-Laure Fayard", "Sven Apel", "Justin Cappos" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "605-616", - "session" : "Empirical" + "title" : "Understanding misunderstandings in source code", + "authors" : [ "Dan Gopstein", "Jake Iannacone", "Yu Yan", "Lois DeLong", "Yanyan Zhuang", "Martin K.-C. Yeh", "Justin Cappos" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "129-139", + "session" : "Research Papers" }, { "title" : "Discovering feature flag interdependencies in Microsoft office", @@ -162472,11 +164674,11 @@ list = [ "session" : "Dependability" }, { - "title" : "Understanding misunderstandings in source code", - "authors" : [ "Dan Gopstein", "Jake Iannacone", "Yu Yan", "Lois DeLong", "Yanyan Zhuang", "Martin K.-C. Yeh", "Justin Cappos" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "129-139", - "session" : "Research Papers" + "title" : "Thinking aloud about confusing code: a qualitative investigation of program comprehension and atoms of confusion", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GopsteinFAC20", "Dan Gopstein", "Anne-Laure Fayard", "Sven Apel", "Justin Cappos" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "605-616", + "session" : "Empirical" } ], "committees" : [ @@ -162506,7 +164708,7 @@ list = [ "authors" : [ "Thomas J. Ostrand", "Aaron Anodide", "Herbert Foster", "Tarak Goradia" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 82-92", - "session" : "Programming" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -162516,19 +164718,19 @@ list = [ { "author" : "Michael Gorbovitski", "publications" : [ - { - "title" : "From clarity to efficiency for distributed algorithms", - "authors" : [ "Yanhong A. Liu", "Scott D. Stoller", "Bo Lin", "Michael Gorbovitski" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 395-410", - "session" : "Synthesis" - }, { "title" : "Incrementalization across object abstraction", "authors" : [ "Yanhong A. Liu", "Scott D. Stoller", "Michael Gorbovitski", "Tom Rothamel", "Yanni Ellen Liu" ], "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 473-486", "session" : "Exceptional exceptions" + }, + { + "title" : "From clarity to efficiency for distributed algorithms", + "authors" : [ "Yanhong A. Liu", "Scott D. Stoller", "Bo Lin", "Michael Gorbovitski" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 395-410", + "session" : "Synthesis" } ], "committees" : [ @@ -162550,15 +164752,45 @@ list = [ ] }, +{ + "author" : "Andrew Gordon", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + ] +}, { "author" : "Andrew D. Gordon", "publications" : [ { - "title" : "Probabilistic programming with densities in SlicStan: efficient, flexible, and deterministic", - "authors" : [ "Maria I. Gorinova", "Andrew D. Gordon", "Charles A. Sutton" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "35:1-35:30", - "session" : "" + "title" : "A lambda-calculus foundation for universal probabilistic programming", + "authors" : [ "Johannes Borgström", "Ugo Dal Lago", "Andrew D. Gordon", "Marcin Szymczak" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "33-46", + "session" : "Session 1" + }, + { + "title" : "A Type Discipline for Authorization Policies", + "authors" : [ "Cédric Fournet", "Andrew D. Gordon", "Sergio Maffeis" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 141-156", + "session" : "Contributed Papers" + }, + { + "title" : "Robin Milner 1934--2010: verification, languages, and concurrency", + "authors" : [ "Andrew D. Gordon", "Robert Harper", "John Harrison", "Alan Jeffrey", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 473-474", + "session" : "Invited talk" + }, + { + "title" : "Measure Transformer Semantics for Bayesian Machine Learning", + "authors" : [ "Johannes Borgström", "Andrew D. Gordon", "Michael Greenberg", "James Margetson", "Jurgen Van Gael" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 77-96", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Concurrent Haskell", @@ -162566,6 +164798,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 295-308", "session" : "Session 8" + }, + { + "title" : "Stack inspection: theory and variants", + "authors" : [ "Cédric Fournet", "Andrew D. Gordon" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 307-318", + "session" : "Session 10" + }, + { + "title" : "Semantic subtyping with an SMT solver", + "authors" : [ "Gavin M. Bierman", "Andrew D. Gordon", "Catalin Hritcu", "David E. Langworthy" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 105-116", + "session" : "Session 5" + }, + { + "title" : "Probabilistic Programs as Spreadsheet Queries", + "authors" : [ "Andrew D. Gordon", "Claudio V. Russo", "Marcin Szymczak", "Johannes Borgström", "Nicolas Rolland", "Thore Graepel", "Daniel Tarlow" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "1-25", + "session" : "Program Analysis" }, { "title" : "A compositional theory for STM Haskell", @@ -162580,20 +164833,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 248-260", "session" : "Session 12" - }, - { - "title" : "Fabular: regression formulas as probabilistic programming", - "authors" : [ "Johannes Borgström", "Andrew D. Gordon", "Long Ouyang", "Claudio V. Russo", "Adam Scibior", "Marcin Szymczak" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "271-283", - "session" : "Language Design" - }, - { - "title" : "A model-learner pattern for bayesian reasoning", - "authors" : [ "Andrew D. Gordon", "Mihhail Aizatulin", "Johannes Borgström", "Guillaume Claret", "Thore Graepel", "Aditya V. Nori", "Sriram K. Rajamani", "Claudio V. Russo" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 403-416", - "session" : "Models & semantics" }, { "title" : "A Bisimulation Method for Cryptographic Protocols", @@ -162603,39 +164842,32 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Bayesian inference using data flow analysis", - "authors" : [ "Guillaume Claret", "Sriram K. Rajamani", "Aditya V. Nori", "Andrew D. Gordon", "Johannes Borgström" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 92-102", - "session" : "Formal Reasoning" - }, - { - "title" : "Stack inspection: theory and variants", - "authors" : [ "Cédric Fournet", "Andrew D. Gordon" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 307-318", - "session" : "Session 13" + "title" : "Bisimilarity for a First-Order Calculus of Objects with Subtyping", + "authors" : [ "Andrew D. Gordon", "Gareth D. Rees" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 386-395", + "session" : "Session 10" }, { - "title" : "Probabilistic Programs as Spreadsheet Queries", - "authors" : [ "Andrew D. Gordon", "Claudio V. Russo", "Marcin Szymczak", "Johannes Borgström", "Nicolas Rolland", "Thore Graepel", "Daniel Tarlow" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "1-25", - "session" : "Regular Contributions" + "title" : "Types for Mobile Ambients", + "authors" : [ "Luca Cardelli", "Andrew D. Gordon" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 79-92", + "session" : "Session 2" }, { - "title" : "Programming Languages and Systems, 19th European Symposium on Programming, ESOP 2010, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2010, Paphos, Cyprus, March 20-28, 2010. Proceedings", - "authors" : [ "Andrew D. Gordon", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " ISBN 978-3-642-11956-9", - "session" : "Program Analysis" + "title" : "Maintaining Database Integrity with Refinement Types", + "authors" : [ "Ioannis G. Baltopoulos", "Johannes Borgström", "Andrew D. Gordon" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 484-509", + "session" : "Types" }, { - "title" : "A semantics for web services authentication", - "authors" : [ "Karthikeyan Bhargavan", "Cédric Fournet", "Andrew D. Gordon" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 198-209", - "session" : "Session 13" + "title" : "Probabilistic programming with densities in SlicStan: efficient, flexible, and deterministic", + "authors" : [ "Maria I. Gorinova", "Andrew D. Gordon", "Charles A. Sutton" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "35:1-35:30", + "session" : "" }, { "title" : "Finite-Control Mobile Ambients", @@ -162652,53 +164884,46 @@ list = [ "session" : "Probabilistic and Linear Programming" }, { - "title" : "Types for Mobile Ambients", - "authors" : [ "Luca Cardelli", "Andrew D. Gordon" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 79-92", - "session" : "Session 2" - }, - { - "title" : "A lambda-calculus foundation for universal probabilistic programming", - "authors" : [ "Johannes Borgström", "Ugo Dal Lago", "Andrew D. Gordon", "Marcin Szymczak" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "33-46", - "session" : "Session 1" + "title" : "A model-learner pattern for bayesian reasoning", + "authors" : [ "Andrew D. Gordon", "Mihhail Aizatulin", "Johannes Borgström", "Guillaume Claret", "Thore Graepel", "Aditya V. Nori", "Sriram K. Rajamani", "Claudio V. Russo" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 403-416", + "session" : "Models & semantics" }, { - "title" : "A Type Discipline for Authorization Policies", - "authors" : [ "Cédric Fournet", "Andrew D. Gordon", "Sergio Maffeis" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 141-156", - "session" : "Types for Systems Properties" + "title" : "Modular verification of security protocol code by typing", + "authors" : [ "Karthikeyan Bhargavan", "Cédric Fournet", "Andrew D. Gordon" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 445-456", + "session" : "Security and ownership" }, { - "title" : "Semantic subtyping with an SMT solver", - "authors" : [ "Gavin M. Bierman", "Andrew D. Gordon", "Catalin Hritcu", "David E. Langworthy" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 105-116", - "session" : "Session 5" + "title" : "Programming Languages and Systems, 19th European Symposium on Programming, ESOP 2010, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2010, Paphos, Cyprus, March 20-28, 2010. Proceedings", + "authors" : [ "Andrew D. Gordon", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " ISBN 978-3-642-11956-9", + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Bisimilarity for a First-Order Calculus of Objects with Subtyping", - "authors" : [ "Andrew D. Gordon", "Gareth D. Rees" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 386-395", - "session" : "Session 10" + "title" : "Fabular: regression formulas as probabilistic programming", + "authors" : [ "Johannes Borgström", "Andrew D. Gordon", "Long Ouyang", "Claudio V. Russo", "Adam Scibior", "Marcin Szymczak" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "271-283", + "session" : "Language Design" }, { - "title" : "Modular verification of security protocol code by typing", + "title" : "A semantics for web services authentication", "authors" : [ "Karthikeyan Bhargavan", "Cédric Fournet", "Andrew D. Gordon" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 445-456", - "session" : "Security and ownership" + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 198-209", + "session" : "Session 10" }, { - "title" : "Robin Milner 1934--2010: verification, languages, and concurrency", - "authors" : [ "Andrew D. Gordon", "Robert Harper", "John Harrison", "Alan Jeffrey", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 473-474", - "session" : "Invited talk" + "title" : "Bayesian inference using data flow analysis", + "authors" : [ "Guillaume Claret", "Sriram K. Rajamani", "Aditya V. Nori", "Andrew D. Gordon", "Johannes Borgström" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 92-102", + "session" : "Formal Reasoning" }, { "title" : "Tabular: a schema-driven probabilistic programming language", @@ -162706,20 +164931,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "321-334", "session" : "Probability" - }, - { - "title" : "Measure Transformer Semantics for Bayesian Machine Learning", - "authors" : [ "Johannes Borgström", "Andrew D. Gordon", "Michael Greenberg", "James Margetson", "Jurgen Van Gael" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 77-96", - "session" : "Regular Papers" - }, - { - "title" : "Maintaining Database Integrity with Refinement Types", - "authors" : [ "Ioannis G. Baltopoulos", "Johannes Borgström", "Andrew D. Gordon" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 484-509", - "session" : "Types" }, { "title" : "Anytime, Anywhere: Modal Logics for Mobile Ambients", @@ -162730,15 +164941,15 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "Conference Chair", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, { @@ -162747,63 +164958,64 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} } ] }, { "author" : "Colin S. Gordon", "publications" : [ - { - "title" : "Type inference for static compilation of JavaScript", - "authors" : [ "Satish Chandra", "Colin S. Gordon", "Jean-Baptiste Jeannin", "Cole Schlesinger", "Manu Sridharan", "Frank Tip", "Young-Il Choi" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "410-429", - "session" : "Static Analysis" - }, { "title" : "Trace Typing: An Approach for Evaluating Retrofitted Type Systems", "authors" : [ "Esben Andreasen", "Colin S. Gordon", "Satish Chandra", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "1:1-1:26", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { - "title" : "Java UI : Effects for Controlling UI Object Access", - "authors" : [ "Colin S. Gordon", "Werner Dietl", "Michael D. Ernst", "Dan Grossman" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 179-204", - "session" : "Language Design" + "title" : "Uniqueness and reference immutability for safe parallelism", + "authors" : [ "Colin S. Gordon", "Matthew J. Parkinson", "Jared Parsons", "Aleks Bromfield", "Joe Duffy" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 21-40", + "session" : "Concurrency I" }, { - "title" : "Rely-guarantee references for refinement types over aliased mutable data", - "authors" : [ "Colin S. Gordon", "Michael D. Ernst", "Dan Grossman" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 73-84", - "session" : "Types" + "title" : "Type inference for static compilation of JavaScript", + "authors" : [ "Satish Chandra", "Colin S. Gordon", "Jean-Baptiste Jeannin", "Cole Schlesinger", "Manu Sridharan", "Frank Tip", "Young-Il Choi" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "410-429", + "session" : "Static Analysis" }, { "title" : "A Generic Approach to Flow-Sensitive Polymorphic Effects", "authors" : [ "Colin S. Gordon" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "13:1-13:31", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "Uniqueness and reference immutability for safe parallelism", - "authors" : [ "Colin S. Gordon", "Matthew J. Parkinson", "Jared Parsons", "Aleks Bromfield", "Joe Duffy" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 21-40", - "session" : "Concurrency I" + "title" : "Rely-guarantee references for refinement types over aliased mutable data", + "authors" : [ "Colin S. Gordon", "Michael D. Ernst", "Dan Grossman" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 73-84", + "session" : "Types" + }, + { + "title" : "Java UI : Effects for Controlling UI Object Access", + "authors" : [ "Colin S. Gordon", "Werner Dietl", "Michael D. Ernst", "Dan Grossman" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 179-204", + "session" : "Language Design" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} } ] }, { @@ -162853,19 +165065,19 @@ list = [ { "author" : "Ross Gore", "publications" : [ - { - "title" : "Statistical debugging with elastic predicates", - "authors" : [ "Ross Gore", "Paul F. Reynolds Jr.", "David Kamensky" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 492-495", - "session" : "Short Papers II" - }, { "title" : "Reducing confounding bias in predicate-level statistical debugging metrics", "authors" : [ "Ross Gore", "Paul F. Reynolds Jr." ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 463-473", "session" : "Technical Research" + }, + { + "title" : "Statistical debugging with elastic predicates", + "authors" : [ "Ross Gore", "Paul F. Reynolds Jr.", "David Kamensky" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 492-495", + "session" : "Short Papers II" } ], "committees" : [ @@ -162905,19 +165117,19 @@ list = [ { "author" : "Cosmin Gorgovan", "publications" : [ - { - "title" : "Low overhead dynamic binary translation on ARM", - "authors" : [ "Amanieu D'Antras", "Cosmin Gorgovan", "Jim D. Garside", "Mikel Luján" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "333-346", - "session" : "Dynamic Analysis and Testing" - }, { "title" : "Balancing performance and productivity for the development of dynamic binary instrumentation tools: a case study on Arm systems", "authors" : [ "Cosmin Gorgovan", "Guillermo Callaghan", "Mikel Luján" ], "conference" : { "series" : "CC", "year" : 2020}, "pages" : "132-142", "session" : "Refine list" + }, + { + "title" : "Low overhead dynamic binary translation on ARM", + "authors" : [ "Amanieu D'Antras", "Cosmin Gorgovan", "Jim D. Garside", "Mikel Luján" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "333-346", + "session" : "Dynamic Analysis and Testing" } ], "committees" : [ @@ -162973,32 +165185,32 @@ list = [ "author" : "Alessandra Gorla", "publications" : [ { - "title" : "Translating code comments to procedure specifications", - "authors" : [ "Arianna Blasi", "Alberto Goffi", "Konstantin Kuznetsov", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè", "Sergio Delgado Castellanos" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "242-253", - "session" : "Test and Oracle Generation" + "title" : "A Framework for Automated Test Mocking of Mobile Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/FazziniGO20", "Mattia Fazzini", "Alessandra Gorla", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1204-1208", + "session" : "Refine list" }, { - "title" : "Mining Apps for Abnormal Usage of Sensitive Data", - "authors" : [ "Vitalii Avdiienko", "Konstantin Kuznetsov", "Alessandra Gorla", "Andreas Zeller", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "426-436", - "session" : "Technical Research" + "title" : "Checking app behavior against app descriptions", + "authors" : [ "Alessandra Gorla", "Ilaria Tavecchia", "Florian Gross", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1025-1035", + "session" : "Apps and Verification" }, { - "title" : "Cross-checking oracles from intrinsic software redundancy", - "authors" : [ "Antonio Carzaniga", "Alberto Goffi", "Alessandra Gorla", "Andrea Mattavelli", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "931-942", - "session" : "Testing and Conformance Verification" + "title" : "RAW: runtime automatic workarounds", + "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Nicolò Perino", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 321-322", + "session" : "Informal research demos" }, { - "title" : "Automatic generation of oracles for exceptional behaviors", - "authors" : [ "Alberto Goffi", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "213-224", - "session" : "Oracles" + "title" : "LISSA: Lazy Initialization with Specialized Solver Aid", + "authors" : [ "https://dblp.org/rec/conf/kbse/CopiaPAGF22", "Juan Manuel Copia", "Pablo Ponzio", "Nazareno Aguirre", "Alessandra Gorla", "Marcelo F. Frias" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "67:1-67:12", + "session" : "Research Papers" }, { "title" : "Automated Test Input Generation for Android: Are We There Yet? (E)", @@ -163008,18 +165220,11 @@ list = [ "session" : "Session:Testing I" }, { - "title" : "A Framework for Automated Test Mocking of Mobile Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/FazziniGO20", "Mattia Fazzini", "Alessandra Gorla", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1204-1208", - "session" : "Refine list" - }, - { - "title" : "Checking app behavior against app descriptions", - "authors" : [ "Alessandra Gorla", "Ilaria Tavecchia", "Florian Gross", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1025-1035", - "session" : "Apps and Verification" + "title" : "Translating code comments to procedure specifications", + "authors" : [ "Arianna Blasi", "Alberto Goffi", "Konstantin Kuznetsov", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè", "Sergio Delgado Castellanos" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "242-253", + "session" : "Test and Oracle Generation" }, { "title" : "Use of Test Doubles in Android Testing: An In-Depth Investigation", @@ -163027,13 +165232,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2266-2278", "session" : "Refine list" - }, - { - "title" : "Automatic workarounds for web applications", - "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Nicolò Perino", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 237-246", - "session" : "Web services" }, { "title" : "A self-healing technique for Java applications", @@ -163043,11 +165241,32 @@ list = [ "session" : "Posters and Informal Demonstrations" }, { - "title" : "LISSA: Lazy Initialization with Specialized Solver Aid", - "authors" : [ "https://dblp.org/rec/conf/kbse/CopiaPAGF22", "Juan Manuel Copia", "Pablo Ponzio", "Nazareno Aguirre", "Alessandra Gorla", "Marcelo F. Frias" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "67:1-67:12", - "session" : "Research Papers" + "title" : "Automatic generation of oracles for exceptional behaviors", + "authors" : [ "Alberto Goffi", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "213-224", + "session" : "Oracles" + }, + { + "title" : "Mining Apps for Abnormal Usage of Sensitive Data", + "authors" : [ "Vitalii Avdiienko", "Konstantin Kuznetsov", "Alessandra Gorla", "Andreas Zeller", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "426-436", + "session" : "Technical Research" + }, + { + "title" : "Automatic workarounds for web applications", + "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Nicolò Perino", "Mauro Pezzè" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 237-246", + "session" : "Web services" + }, + { + "title" : "Cross-checking oracles from intrinsic software redundancy", + "authors" : [ "Antonio Carzaniga", "Alberto Goffi", "Alessandra Gorla", "Andrea Mattavelli", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "931-942", + "session" : "Testing and Conformance Verification" }, { "title" : "Automatic recovery from runtime failures", @@ -163055,20 +165274,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 782-791", "session" : "Program Repair" - }, - { - "title" : "Search-based synthesis of equivalent method sequences", - "authors" : [ "Alberto Goffi", "Alessandra Gorla", "Andrea Mattavelli", "Mauro Pezzè", "Paolo Tonella" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "366-376", - "session" : "Self Adaptation and Repair / Program Analysis Applications" - }, - { - "title" : "RAW: runtime automatic workarounds", - "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Nicolò Perino", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 321-322", - "session" : "Informal research demos" }, { "title" : "Call Me Maybe: Using NLP to Automatically Generate Unit Test Cases Respecting Temporal Constraints", @@ -163076,34 +165281,41 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "19:1-19:11", "session" : "Research Papers" + }, + { + "title" : "Search-based synthesis of equivalent method sequences", + "authors" : [ "Alberto Goffi", "Alessandra Gorla", "Andrea Mattavelli", "Mauro Pezzè", "Paolo Tonella" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "366-376", + "session" : "Self Adaptation and Repair / Program Analysis Applications" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} } ] }, { "author" : "Sergei Gorlatch", "publications" : [ - { - "title" : "Achieving high-performance the functional way: a functional pearl on expressing high-performance optimizations as rewrite strategies", - "authors" : [ "Bastian Hagedorn", "Johannes Lenfers", "Thomas Koehler", "Xueying Qin", "Sergei Gorlatch", "Michel Steuwer" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "92:1-92:29", - "session" : "" - }, { "title" : "High performance stencil code generation with lift", "authors" : [ "Bastian Hagedorn", "Larisa Stoltzfus", "Michel Steuwer", "Sergei Gorlatch", "Christophe Dubach" ], "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "100-112", "session" : "Best Paper Finalists" + }, + { + "title" : "Achieving high-performance the functional way: a functional pearl on expressing high-performance optimizations as rewrite strategies", + "authors" : [ "Bastian Hagedorn", "Johannes Lenfers", "Thomas Koehler", "Xueying Qin", "Sergei Gorlatch", "Michel Steuwer" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "92:1-92:29", + "session" : "" } ], "committees" : [ @@ -163119,13 +165331,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 255-264", "session" : "Service-oriented and mobile computing" - }, - { - "title" : "Panel: Perspectives on Software Engineering", - "authors" : [ "David Notkin", "Marc Donner", "Michael D. Ernst", "Michael M. Gorlick", "E. James Whitehead Jr." ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 699-702", - "session" : "Panels" }, { "title" : "Reflections on the REST architectural style and "principled design of the modern web architecture" (impact paper award)", @@ -163133,6 +165338,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "4-14", "session" : "Invited Papers" + }, + { + "title" : "Panel: Perspectives on Software Engineering", + "authors" : [ "David Notkin", "Marc Donner", "Michael D. Ernst", "Michael M. Gorlick", "E. James Whitehead Jr." ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 699-702", + "session" : "Panels" } ], "committees" : [ @@ -163172,19 +165384,19 @@ list = [ { "author" : "Nikos Gorogiannis", "publications" : [ - { - "title" : "RacerD: compositional static race detection", - "authors" : [ "Sam Blackshear", "Nikos Gorogiannis", "Peter W. O'Hearn", "Ilya Sergey" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "144:1-144:28", - "session" : "" - }, { "title" : "Model checking for symbolic-heap separation logic with inductive predicates", "authors" : [ "James Brotherston", "Nikos Gorogiannis", "Max I. Kanovich", "Reuben Rowe" ], "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "84-96", "session" : "Algorithmic Verification" + }, + { + "title" : "A true positives theorem for a static race detector", + "authors" : [ "Nikos Gorogiannis", "Peter W. O'Hearn", "Ilya Sergey" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "57:1-57:29", + "session" : "" }, { "title" : "A Compositional Deadlock Detector for Android Java", @@ -163194,10 +165406,10 @@ list = [ "session" : "Refine list" }, { - "title" : "A true positives theorem for a static race detector", - "authors" : [ "Nikos Gorogiannis", "Peter W. O'Hearn", "Ilya Sergey" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "57:1-57:29", + "title" : "RacerD: compositional static race detection", + "authors" : [ "Sam Blackshear", "Nikos Gorogiannis", "Peter W. O'Hearn", "Ilya Sergey" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "144:1-144:28", "session" : "" } ], @@ -163256,14 +165468,35 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { "author" : "Ian Gorton", "publications" : [ + { + "title" : "Architecting in the Face of Uncertainty: An Experience Report", + "authors" : [ "Ian Gorton", "Jereme Haack" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 543-551", + "session" : "Technical Sessions" + }, + { + "title" : "A quality-driven systematic approach for architecting distributed software applications", + "authors" : [ "Tariq Al-Naeem", "Ian Gorton", "Muhammad Ali Babar", "Fethi A. Rabhi", "Boualem Benatallah" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 244-253", + "session" : "Research papers" + }, + { + "title" : "2nd international workshop on software engineering challenges for the smart grid (SE4SG 2013)", + "authors" : [ "Ian Gorton", "Yan Liu", "Heiko Koziolek", "Anne Koziolek", "Mazeiar Salehie" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1553-1554", + "session" : "Workshop Summaries" + }, { "title" : "Fourth international workshop on software engineering for computational science and engineering: (SE-CSE2011)", "authors" : [ "Jeffrey C. Carver", "Roscoe Bartlett", "Ian Gorton", "Lorin Hochstein", "Diane Kelly", "Judith Segal" ], @@ -163272,11 +165505,11 @@ list = [ "session" : "Workshop summaries" }, { - "title" : "Architecting in the Face of Uncertainty: An Experience Report", - "authors" : [ "Ian Gorton", "Jereme Haack" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 543-551", - "session" : "Technical Sessions" + "title" : "An architects guide to enterprise application integration with J2EE and .NET", + "authors" : [ "Ian Gorton", "Anna Liu" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 726-727", + "session" : "Tutorials" }, { "title" : "Tool support for just-in-time architecture reconstruction and evaluation: an experience report", @@ -163291,6 +165524,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 726-727", "session" : "Research (Formal) Demos" + }, + { + "title" : "Revel8or: Model Driven Capacity Planning Tool Suite", + "authors" : [ "Liming Zhu", "Yan Liu", "Ngoc Bao Bui", "Ian Gorton" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 797-800", + "session" : "Formal Rsearch Demonstrations" }, { "title" : "Software component quality assessment in practice: successes and practical impediments", @@ -163305,34 +165545,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "50-60", "session" : "Software Quality" - }, - { - "title" : "A quality-driven systematic approach for architecting distributed software applications", - "authors" : [ "Tariq Al-Naeem", "Ian Gorton", "Muhammad Ali Babar", "Fethi A. Rabhi", "Boualem Benatallah" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 244-253", - "session" : "Research papers" - }, - { - "title" : "An architects guide to enterprise application integration with J2EE and .NET", - "authors" : [ "Ian Gorton", "Anna Liu" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 726-727", - "session" : "Tutorials" - }, - { - "title" : "2nd international workshop on software engineering challenges for the smart grid (SE4SG 2013)", - "authors" : [ "Ian Gorton", "Yan Liu", "Heiko Koziolek", "Anne Koziolek", "Mazeiar Salehie" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1553-1554", - "session" : "Workshop Summaries" - }, - { - "title" : "Revel8or: Model Driven Capacity Planning Tool Suite", - "authors" : [ "Liming Zhu", "Yan Liu", "Ngoc Bao Bui", "Ian Gorton" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 797-800", - "session" : "Formal Rsearch Demonstrations" }, { "title" : "Towards a distributed software architecture evaluation process: a preliminary assessment", @@ -163379,19 +165591,19 @@ list = [ { "author" : "Sanjiv Gossain", "publications" : [ - { - "title" : "Objects and Domain Engineering - Panel Session", - "authors" : [ "Sanjiv Gossain", "Don S. Batory", "Hassan Gomaa", "Mitchell D. Lubars", "Christopher Pidgeon", "Ed Seidewitz" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 333-336", - "session" : "Panel:Objects and Domain Engineering" - }, { "title" : "Perspectives on Reuse (Panel Session)", "authors" : [ "Lorette Cameron", "Charles Berman", "Sanjiv Gossain", "Brian Henderson-Sellers", "Laura Hill", "Randall B. Smith" ], "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 101-103", "session" : "Panel:Perspectives on Reuse" + }, + { + "title" : "Objects and Domain Engineering - Panel Session", + "authors" : [ "Sanjiv Gossain", "Don S. Batory", "Hassan Gomaa", "Mitchell D. Lubars", "Christopher Pidgeon", "Ed Seidewitz" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 333-336", + "session" : "Panel:Objects and Domain Engineering" } ], "committees" : [ @@ -163446,26 +165658,12 @@ list = [ { "author" : "Arnaud Gotlieb", "publications" : [ - { - "title" : "Automatic Test Data Generation Using Constraint Solving Techniques", - "authors" : [ "Arnaud Gotlieb", "Bernard Botella", "Michel Rueher" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 53-62", - "session" : "Programming" - }, { "title" : "Reinforcement learning for automatic test case prioritization and selection in continuous integration", "authors" : [ "Helge Spieker", "Arnaud Gotlieb", "Dusica Marijan", "Morten Mossige" ], "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "12-22", "session" : "Improving Testing" - }, - { - "title" : "Constraint-based test data generation in the presence of stack-directed pointers", - "authors" : [ "Arnaud Gotlieb", "Tristan Denmat", "Bernard Botella" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 313-316", - "session" : "Short papers 1" }, { "title" : "FLOWER: optimal test suite reduction as a network maximum flow", @@ -163473,6 +165671,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "171-180", "session" : "Test Selection and Reduction" + }, + { + "title" : "Automatic Test Data Generation Using Constraint Solving Techniques", + "authors" : [ "Arnaud Gotlieb", "Bernard Botella", "Michel Rueher" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 53-62", + "session" : "Demonstration Papers" + }, + { + "title" : "Constraint-based test data generation in the presence of stack-directed pointers", + "authors" : [ "Arnaud Gotlieb", "Tristan Denmat", "Bernard Botella" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 313-316", + "session" : "Short papers 1" } ], "committees" : [ @@ -163513,11 +165725,11 @@ list = [ "author" : "Alexey Gotsman", "publications" : [ { - "title" : "Proving that programs eventually do something good", - "authors" : [ "Byron Cook", "Alexey Gotsman", "Andreas Podelski", "Andrey Rybalchenko", "Moshe Y. Vardi" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 265-276", - "session" : "Session 10" + "title" : "Modular verification of preemptive OS kernels", + "authors" : [ "Alexey Gotsman", "Hongseok Yang" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 404-417", + "session" : "Imperative programming" }, { "title" : "Replicated data types: specification, verification, optimality", @@ -163527,18 +165739,18 @@ list = [ "session" : "Concurrent programming models" }, { - "title" : "Library abstraction for C/C++ concurrency", - "authors" : [ "Mark Batty", "Mike Dodds", "Alexey Gotsman" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 235-248", - "session" : "Concurrency & design" + "title" : "'Cause I'm strong enough: reasoning about consistency choices in distributed systems", + "authors" : [ "Alexey Gotsman", "Hongseok Yang", "Carla Ferreira", "Mahsa Najafzadeh", "Marc Shapiro" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "371-384", + "session" : "Foundations of Distributed Systems" }, { - "title" : "Verifying Concurrent Memory Reclamation Algorithms with Grace", - "authors" : [ "Alexey Gotsman", "Noam Rinetzky", "Hongseok Yang" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 249-269", - "session" : "Session V:Shared-Memory Concurrency and Verification" + "title" : "Proving that non-blocking algorithms don't block", + "authors" : [ "Alexey Gotsman", "Byron Cook", "Matthew J. Parkinson", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 16-28", + "session" : "Concurrency" }, { "title" : "Thread-modular shape analysis", @@ -163548,48 +165760,48 @@ list = [ "session" : "Pointers analyzed" }, { - "title" : "'Cause I'm strong enough: reasoning about consistency choices in distributed systems", - "authors" : [ "Alexey Gotsman", "Hongseok Yang", "Carla Ferreira", "Mahsa Najafzadeh", "Marc Shapiro" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "371-384", - "session" : "Foundations of Distributed Systems" + "title" : "Proving that programs eventually do something good", + "authors" : [ "Byron Cook", "Alexey Gotsman", "Andreas Podelski", "Andrey Rybalchenko", "Moshe Y. Vardi" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 265-276", + "session" : "Session 10" }, { "title" : "Composite Replicated Data Types", "authors" : [ "Alexey Gotsman", "Hongseok Yang" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "585-609", - "session" : "Regular Contributions" - }, - { - "title" : "Modular verification of preemptive OS kernels", - "authors" : [ "Alexey Gotsman", "Hongseok Yang" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 404-417", - "session" : "Imperative programming" - }, - { - "title" : "Proving that non-blocking algorithms don't block", - "authors" : [ "Alexey Gotsman", "Byron Cook", "Matthew J. Parkinson", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 16-28", - "session" : "Concurrency" + "session" : "Program Analysis" }, { "title" : "Concurrent Library Correctness on the TSO Memory Model", "authors" : [ "Sebastian Burckhardt", "Alexey Gotsman", "Madanlan Musuvathi", "Hongseok Yang" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 87-107", - "session" : "Regular Contributions" + "session" : "Program Analysis" + }, + { + "title" : "Verifying Concurrent Memory Reclamation Algorithms with Grace", + "authors" : [ "Alexey Gotsman", "Noam Rinetzky", "Hongseok Yang" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 249-269", + "session" : "Session V:Shared-Memory Concurrency and Verification" + }, + { + "title" : "Library abstraction for C/C++ concurrency", + "authors" : [ "Mark Batty", "Mike Dodds", "Alexey Gotsman" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 235-248", + "session" : "Concurrency & design" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, { @@ -163667,18 +165879,18 @@ list = [ "author" : "Ravi Gottumukkala", "publications" : [ { - "title" : "An integrated cost model for software reuse", + "title" : "Tracking, predicting and assessing software reuse costs: an automated tool", "authors" : [ "Ali Mili", "Senta Fowler Chmiel", "Ravi Gottumukkala", "Lisa Zhang" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 157-166", - "session" : "Evolution and Reuse" + "pages" : " 785", + "session" : "Posters" }, { - "title" : "Tracking, predicting and assessing software reuse costs: an automated tool", + "title" : "An integrated cost model for software reuse", "authors" : [ "Ali Mili", "Senta Fowler Chmiel", "Ravi Gottumukkala", "Lisa Zhang" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 785", - "session" : "Posters" + "pages" : " 157-166", + "session" : "Evolution and Reuse" } ], "committees" : [ @@ -163719,39 +165931,39 @@ list = [ "author" : "Eric Goubault", "publications" : [ { - "title" : "Durations for Truly-Concurrent Transitions", - "authors" : [ "Eric Goubault" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " 173-187", - "session" : "Contributed Papers" + "title" : "Asserting the Precision of Floating-Point Computations: A Simple Abstract Interpreter", + "authors" : [ "Eric Goubault", "Matthieu Martel", "Sylvie Putot" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 209-212", + "session" : "Program Analysis:Applications" }, { - "title" : "Static Analysis by Policy Iteration on Relational Domains", - "authors" : [ "Stéphane Gaubert", "Eric Goubault", "Ankur Taly", "Sarah Zennou" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 237-252", - "session" : "Static Analysis and Abstract Interpretation I" + "title" : "Coupling Policy Iteration with Semi-definite Relaxation to Compute Accurate Numerical Invariants in Static Analysis", + "authors" : [ "Assalé Adjé", "Stéphane Gaubert", "Eric Goubault" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 23-42", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Trace Spaces: An Efficient New Technique for State-Space Reduction", "authors" : [ "Lisbeth Fajstrup", "Eric Goubault", "Emmanuel Haucourt", "Samuel Mimram", "Martin Raußen" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 274-294", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "Coupling Policy Iteration with Semi-definite Relaxation to Compute Accurate Numerical Invariants in Static Analysis", - "authors" : [ "Assalé Adjé", "Stéphane Gaubert", "Eric Goubault" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 23-42", - "session" : "Program Analysis" + "title" : "Static Analysis by Policy Iteration on Relational Domains", + "authors" : [ "Stéphane Gaubert", "Eric Goubault", "Ankur Taly", "Sarah Zennou" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 237-252", + "session" : "Static Analysis and Abstract Interpretation I" }, { - "title" : "Asserting the Precision of Floating-Point Computations: A Simple Abstract Interpreter", - "authors" : [ "Eric Goubault", "Matthieu Martel", "Sylvie Putot" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 209-212", - "session" : "Program Analysis:Applications" + "title" : "Durations for Truly-Concurrent Transitions", + "authors" : [ "Eric Goubault" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 173-187", + "session" : "Contributed Papers" } ], "committees" : [ @@ -163771,32 +165983,11 @@ list = [ "author" : "Claire Le Goues", "publications" : [ { - "title" : "Static automated program repair for heap properties", - "authors" : [ "Rijnard van Tonder", "Claire Le Goues" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "151-162", - "session" : "Software repair II" - }, - { - "title" : "Tailoring programs for static analysis via program transformation", - "authors" : [ "https://dblp.org/rec/conf/icse/TonderG20", "Rijnard van Tonder", "Claire Le Goues" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "824-834", - "session" : "Static analysis 1" - }, - { - "title" : "Repairing Programs with Semantic Code Search (T)", - "authors" : [ "Yalin Ke", "Kathryn T. Stolee", "Claire Le Goues", "Yuriy Brun" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "295-306", - "session" : "Session:Program Repair and Synthesis" - }, - { - "title" : "A systematic study of automated program repair: Fixing 55 out of 105 bugs for $8 each", - "authors" : [ "Claire Le Goues", "Michael Dewey-Vogt", "Stephanie Forrest", "Westley Weimer" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 3-13", - "session" : "Technical Research" + "title" : "DIRE: A Neural Approach to Decompiled Identifier Naming", + "authors" : [ "https://dblp.org/rec/conf/kbse/LacomisYSAGNV19", "Jeremy Lacomis", "Pengcheng Yin", "Edward J. Schwartz", "Miltiadis Allamanis", "Claire Le Goues", "Graham Neubig", "Bogdan Vasilescu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "628-639", + "session" : "Main Track" }, { "title" : "Is the cure worse than the disease? overfitting in automated program repair", @@ -163804,6 +165995,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "532-543", "session" : "Program Repair" + }, + { + "title" : "SOAR: A Synthesis Approach for Data Science API Refactoring", + "authors" : [ "https://dblp.org/rec/conf/icse/NiRYLMMG21", "Ansong Ni", "Daniel Ramos", "Aidan Z. H. Yang", "Inês Lynce", "Vasco M. Manquinho", "Ruben Martins", "Claire Le Goues" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "112-124", + "session" : "Refine list" }, { "title" : "Semantic crash bucketing", @@ -163811,27 +166009,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "612-622", "session" : "Repair" - }, - { - "title" : "A learning-to-rank based fault localization approach using likely invariants", - "authors" : [ "Tien-Duy B. Le", "David Lo", "Claire Le Goues", "Lars Grunske" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "177-188", - "session" : "Debugging and Repair" - }, - { - "title" : "VarFix: balancing edit expressiveness and search effectiveness in automated program repair", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WongSKG21", "Chu-Pan Wong", "Priscila Santiesteban", "Christian Kästner", "Claire Le Goues" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "354-366", - "session" : "Program Repair" - }, - { - "title" : "S3: syntax- and semantic-guided repair synthesis via programming by examples", - "authors" : [ "Xuan-Bach D. Le", "Duc-Hiep Chu", "David Lo", "Claire Le Goues", "Willem Visser" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "593-604", - "session" : "Research Papers" }, { "title" : "Lightweight multi-language syntax transformation with parser parser combinators", @@ -163841,18 +166018,11 @@ list = [ "session" : "Parsing" }, { - "title" : "SOAR: A Synthesis Approach for Data Science API Refactoring", - "authors" : [ "https://dblp.org/rec/conf/icse/NiRYLMMG21", "Ansong Ni", "Daniel Ramos", "Aidan Z. H. Yang", "Inês Lynce", "Vasco M. Manquinho", "Ruben Martins", "Claire Le Goues" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "112-124", - "session" : "Refine list" - }, - { - "title" : "Overfitting in semantics-based automated program repair", - "authors" : [ "Xuan-Bach D. Le", "Ferdian Thung", "David Lo", "Claire Le Goues" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "163", - "session" : "Software repair II" + "title" : "Automatically finding patches using genetic programming", + "authors" : [ "Westley Weimer", "ThanhVu Nguyen", "Claire Le Goues", "Stephanie Forrest" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 364-374", + "session" : "Research Papers" }, { "title" : "JFIX: semantics-based repair of Java programs via symbolic PathFinder", @@ -163862,18 +166032,25 @@ list = [ "session" : "Demonstrations" }, { - "title" : "Automatically finding patches using genetic programming", - "authors" : [ "Westley Weimer", "ThanhVu Nguyen", "Claire Le Goues", "Stephanie Forrest" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 364-374", - "session" : "Research Papers" + "title" : "Overfitting in semantics-based automated program repair", + "authors" : [ "Xuan-Bach D. Le", "Ferdian Thung", "David Lo", "Claire Le Goues" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "163", + "session" : "Software repair II" }, { - "title" : "DIRE: A Neural Approach to Decompiled Identifier Naming", - "authors" : [ "https://dblp.org/rec/conf/kbse/LacomisYSAGNV19", "Jeremy Lacomis", "Pengcheng Yin", "Edward J. Schwartz", "Miltiadis Allamanis", "Claire Le Goues", "Graham Neubig", "Bogdan Vasilescu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "628-639", - "session" : "Main Track" + "title" : "A systematic study of automated program repair: Fixing 55 out of 105 bugs for $8 each", + "authors" : [ "Claire Le Goues", "Michael Dewey-Vogt", "Stephanie Forrest", "Westley Weimer" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 3-13", + "session" : "Technical Research" + }, + { + "title" : "Tailoring programs for static analysis via program transformation", + "authors" : [ "https://dblp.org/rec/conf/icse/TonderG20", "Rijnard van Tonder", "Claire Le Goues" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "824-834", + "session" : "Static analysis 1" }, { "title" : "VarCLR: Variable Semantic Representation Pre-training via Contrastive Learning", @@ -163881,16 +166058,51 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2327-2339", "session" : "Refine list" + }, + { + "title" : "A learning-to-rank based fault localization approach using likely invariants", + "authors" : [ "Tien-Duy B. Le", "David Lo", "Claire Le Goues", "Lars Grunske" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "177-188", + "session" : "Debugging and Repair" + }, + { + "title" : "Static automated program repair for heap properties", + "authors" : [ "Rijnard van Tonder", "Claire Le Goues" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "151-162", + "session" : "Software repair II" + }, + { + "title" : "S3: syntax- and semantic-guided repair synthesis via programming by examples", + "authors" : [ "Xuan-Bach D. Le", "Duc-Hiep Chu", "David Lo", "Claire Le Goues", "Willem Visser" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "593-604", + "session" : "Research Papers" + }, + { + "title" : "VarFix: balancing edit expressiveness and search effectiveness in automated program repair", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WongSKG21", "Chu-Pan Wong", "Priscila Santiesteban", "Christian Kästner", "Claire Le Goues" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "354-366", + "session" : "Program Repair" + }, + { + "title" : "Repairing Programs with Semantic Code Search (T)", + "authors" : [ "Yalin Ke", "Kathryn T. Stolee", "Claire Le Goues", "Yuriy Brun" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "295-306", + "session" : "Session:Program Repair and Synthesis" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} } ] }, @@ -163942,19 +166154,19 @@ list = [ { "author" : "Miguel Goulão", "publications" : [ - { - "title" : "The evolution of requirements practices in software startups", - "authors" : [ "Catarina Gralha", "Daniela E. Damian", "Anthony I. Wasserman", "Miguel Goulão", "João Araújo" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "823-833", - "session" : "Requirements and recommender systems" - }, { "title" : "A requirements engineering approach for usability-driven DSL development", "authors" : [ "Ankica Barisic", "Dominique Blouin", "Vasco Amaral", "Miguel Goulão" ], "conference" : { "series" : "SLE", "year" : 2017}, "pages" : "115-128", "session" : "DSLs" + }, + { + "title" : "The evolution of requirements practices in software startups", + "authors" : [ "Catarina Gralha", "Daniela E. Damian", "Anthony I. Wasserman", "Miguel Goulão", "João Araújo" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "823-833", + "session" : "Requirements and recommender systems" } ], "committees" : [ @@ -163967,8 +166179,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { @@ -164027,25 +166239,11 @@ list = [ "author" : "Georgios Gousios", "publications" : [ { - "title" : "Work practices and challenges in pull-based development: the contributor's perspective", - "authors" : [ "Georgios Gousios", "Margaret-Anne D. Storey", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "285-296", - "session" : "Open source" - }, - { - "title" : "Alitheia Core: An extensible software quality monitoring platform", - "authors" : [ "Georgios Gousios", "Diomidis Spinellis" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 579-582", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "Questions for data scientists in software engineering: a replication", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuijgensRMGD20", "Hennie Huijgens", "Ayushi Rastogi", "Ernst Mulders", "Georgios Gousios", "Arie van Deursen" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "568-579", - "session" : "Empirical" + "title" : "An exploratory study of the pull-based software development model", + "authors" : [ "Georgios Gousios", "Martin Pinzger", "Arie van Deursen" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "345-355", + "session" : "Configuration Management" }, { "title" : "Type4Py: Practical Deep Similarity Learning-Based Type Inference for Python", @@ -164055,25 +166253,25 @@ list = [ "session" : "Refine list" }, { - "title" : "CodeFill: Multi-token Code Completion by Jointly learning from Structure and Naming Sequences", - "authors" : [ "https://dblp.org/rec/conf/icse/IzadiGG22", "Maliheh Izadi", "Roberta Gismondi", "Georgios Gousios" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "401-412", - "session" : "Refine list" + "title" : "Work practices and challenges in pull-based development: the contributor's perspective", + "authors" : [ "Georgios Gousios", "Margaret-Anne D. Storey", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "285-296", + "session" : "Open source" }, { - "title" : "Debugging data flows in reactive programs", - "authors" : [ "Herman Banken", "Erik Meijer", "Georgios Gousios" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "752-763", - "session" : "Software comprehension" + "title" : "Releasing fast and slow: an exploratory case study at ING", + "authors" : [ "Elvan Kula", "Ayushi Rastogi", "Hennie Huijgens", "Arie van Deursen", "Georgios Gousios" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "785-795", + "session" : "Main Research" }, { - "title" : "An exploratory study of the pull-based software development model", - "authors" : [ "Georgios Gousios", "Martin Pinzger", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "345-355", - "session" : "Configuration Management" + "title" : "Modeling Team Dynamics for the Characterization and Prediction of Delays in User Stories", + "authors" : [ "https://dblp.org/rec/conf/kbse/KulaDG21", "Elvan Kula", "Arie van Deursen", "Georgios Gousios" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "991-1002", + "session" : "Refine list" }, { "title" : "When, how, and why developers (do not) test in their IDEs", @@ -164081,6 +166279,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "179-190", "session" : "Empirical Studies of Software Developers I" + }, + { + "title" : "Alitheia Core: An extensible software quality monitoring platform", + "authors" : [ "Georgios Gousios", "Diomidis Spinellis" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 579-582", + "session" : "Formal Research Demonstrations" }, { "title" : "Selecting third-party libraries: the practitioners' perspective", @@ -164088,6 +166293,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "245-256", "session" : "APIs" + }, + { + "title" : "CodeFill: Multi-token Code Completion by Jointly learning from Structure and Naming Sequences", + "authors" : [ "https://dblp.org/rec/conf/icse/IzadiGG22", "Maliheh Izadi", "Roberta Gismondi", "Georgios Gousios" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "401-412", + "session" : "Refine list" }, { "title" : "Work Practices and Challenges in Pull-Based Development: The Integrator's Perspective", @@ -164095,13 +166307,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "358-368", "session" : "Technical Research" - }, - { - "title" : "TypeWriter: neural type prediction with search-based validation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PradelGL020", "Michael Pradel", "Georgios Gousios", "Jason Liu", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "209-220", - "session" : "Analysis" }, { "title" : "Effective and efficient API misuse detection via exception propagation and search-based testing", @@ -164109,13 +166314,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "192-203", "session" : "APIs and Symbolic Execution" - }, - { - "title" : "Modeling Team Dynamics for the Characterization and Prediction of Delays in User Stories", - "authors" : [ "https://dblp.org/rec/conf/kbse/KulaDG21", "Elvan Kula", "Arie van Deursen", "Georgios Gousios" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "991-1002", - "session" : "Refine list" }, { "title" : "Strong agile metrics: mining log data to determine predictive power of software metrics for continuous delivery teams", @@ -164125,20 +166323,34 @@ list = [ "session" : "The State of the Practice" }, { - "title" : "Releasing fast and slow: an exploratory case study at ING", - "authors" : [ "Elvan Kula", "Ayushi Rastogi", "Hennie Huijgens", "Arie van Deursen", "Georgios Gousios" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "785-795", - "session" : "Main Research" + "title" : "Questions for data scientists in software engineering: a replication", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuijgensRMGD20", "Hennie Huijgens", "Ayushi Rastogi", "Ernst Mulders", "Georgios Gousios", "Arie van Deursen" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "568-579", + "session" : "Empirical" + }, + { + "title" : "Debugging data flows in reactive programs", + "authors" : [ "Herman Banken", "Erik Meijer", "Georgios Gousios" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "752-763", + "session" : "Software comprehension" + }, + { + "title" : "TypeWriter: neural type prediction with search-based validation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PradelGL020", "Michael Pradel", "Georgios Gousios", "Jason Liu", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "209-220", + "session" : "Analysis" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -164159,19 +166371,19 @@ list = [ { "author" : "Paul Govereau", "publications" : [ - { - "title" : "Evaluating value-graph translation validation for LLVM", - "authors" : [ "Jean-Baptiste Tristan", "Paul Govereau", "Greg Morrisett" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 295-305", - "session" : "Compiler correctness" - }, { "title" : "An expressive language of signatures", "authors" : [ "Norman Ramsey", "Kathleen Fisher", "Paul Govereau" ], "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 27-40", "session" : "Session 2" + }, + { + "title" : "Evaluating value-graph translation validation for LLVM", + "authors" : [ "Jean-Baptiste Tristan", "Paul Govereau", "Greg Morrisett" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 295-305", + "session" : "Compiler correctness" }, { "title" : "Ynot: dependent types for imperative programs", @@ -164188,13 +166400,6 @@ list = [ { "author" : "Ramesh Govindan", "publications" : [ - { - "title" : "Reliable and efficient programming abstractions for wireless sensor networks", - "authors" : [ "Nupur Kothari", "Ramakrishna Gummadi", "Todd D. Millstein", "Ramesh Govindan" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 200-210", - "session" : "Languages designed" - }, { "title" : "Calculating source line level energy information for Android applications", "authors" : [ "Ding Li", "Shuai Hao", "William G. J. Halfond", "Ramesh Govindan" ], @@ -164208,6 +166413,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 92-101", "session" : "Apps" + }, + { + "title" : "Reliable and efficient programming abstractions for wireless sensor networks", + "authors" : [ "Nupur Kothari", "Ramakrishna Gummadi", "Todd D. Millstein", "Ramesh Govindan" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 200-210", + "session" : "Languages designed" } ], "committees" : [ @@ -164248,11 +166460,25 @@ list = [ "author" : "Ramaswamy Govindarajan", "publications" : [ { - "title" : "An Array Allocation Scheme for Energy Reduction in Partitioned Memory Architectures", - "authors" : [ "K. Shyam", "Ramaswamy Govindarajan" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "32-47", - "session" : "Architecture" + "title" : "Code Generation for Single-Dimension Software Pipelining of Multi-Dimensional Loops", + "authors" : [ "Hongbo Rong", "Alban Douillet", "Ramaswamy Govindarajan", "Guang R. Gao" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "175-188", + "session" : "Loop Scheduling" + }, + { + "title" : "Prioritizing constraint evaluation for efficient points-to analysis", + "authors" : [ "Rupesh Nasre", "Ramaswamy Govindarajan" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "267-276", + "session" : "Program Analysis" + }, + { + "title" : "Runtime dependence computation and execution of loops on heterogeneous systems", + "authors" : [ "Jayvant Anantpur", "Ramaswamy Govindarajan" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "31:1-31:10", + "session" : "Refine list" }, { "title" : "Scheduling and Mapping: Software Pipelining in the Presence of Structural Hazards", @@ -164260,6 +166486,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1995}, "pages" : " 139-150", "session" : "Session 5" + }, + { + "title" : "Fluidic Kernels: Cooperative Execution of OpenCL Programs on Multiple Heterogeneous Devices", + "authors" : [ "Prasanna Pandit", "Ramaswamy Govindarajan" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "273", + "session" : "HW/SW Resource Mapping" }, { "title" : "Approximating flow-sensitive pointer analysis using frequent itemset mining", @@ -164269,11 +166502,39 @@ list = [ "session" : "Best paper session" }, { - "title" : "Code Generation for Single-Dimension Software Pipelining of Multi-Dimensional Loops", - "authors" : [ "Hongbo Rong", "Alban Douillet", "Ramaswamy Govindarajan", "Guang R. Gao" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "175-188", - "session" : "Loop Scheduling" + "title" : "Software Pipelined Execution of Stream Programs on GPUs", + "authors" : [ "Abhishek Udupa", "Ramaswamy Govindarajan", "Matthew J. Thazhuthaveetil" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "200-209", + "session" : "Optimizing Stream Programs" + }, + { + "title" : "An Array Allocation Scheme for Energy Reduction in Partitioned Memory Architectures", + "authors" : [ "K. Shyam", "Ramaswamy Govindarajan" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "32-47", + "session" : "Architecture" + }, + { + "title" : "Register Allocation and Optimal Spill Code Scheduling in Software Pipelined Loops Using 0-1 Integer Linear Programming Formulation", + "authors" : [ "Santosh G. Nagarakatte", "Ramaswamy Govindarajan" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "126-140", + "session" : "Register Allocation" + }, + { + "title" : "Taming Control Divergence in GPUs through Control Flow Linearization", + "authors" : [ "Jayvant Anantpur", "Ramaswamy Govindarajan" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "133-153", + "session" : "Parallelism and Parsing" + }, + { + "title" : "Efficient State-Diagram Construction Methods for Software Pipelining", + "authors" : [ "Chihong Zhang", "Ramaswamy Govindarajan", "Sean Ryan", "Guang R. Gao" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "153-167", + "session" : "Parallelization Techniques" }, { "title" : "Automatic compilation of MATLAB programs for synergistic execution on heterogeneous processors", @@ -164290,11 +166551,11 @@ list = [ "session" : "Optimization" }, { - "title" : "Fluidic Kernels: Cooperative Execution of OpenCL Programs on Multiple Heterogeneous Devices", - "authors" : [ "Prasanna Pandit", "Ramaswamy Govindarajan" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "273", - "session" : "HW/SW Resource Mapping" + "title" : "Taming warp divergence", + "authors" : [ "Jayvant Anantpur", "Ramaswamy Govindarajan" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "50-60", + "session" : "GPU Optimization" }, { "title" : "Single-Dimension Software Pipelining for Multi-Dimensional Loops", @@ -164302,27 +166563,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "163-174", "session" : "Loop Scheduling" - }, - { - "title" : "Prioritizing constraint evaluation for efficient points-to analysis", - "authors" : [ "Rupesh Nasre", "Ramaswamy Govindarajan" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "267-276", - "session" : "Program Analysis" - }, - { - "title" : "Efficient State-Diagram Construction Methods for Software Pipelining", - "authors" : [ "Chihong Zhang", "Ramaswamy Govindarajan", "Sean Ryan", "Guang R. Gao" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "153-167", - "session" : "Parallelization Techniques" }, { "title" : "Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2010, Bangalore, India, January 9-14, 2010", "authors" : [ "Ramaswamy Govindarajan", "David A. Padua", "Mary W. Hall" ], "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " ACM 2010 ISBN 978-1-60558-877-3", - "session" : "Salmagundi" + "session" : "Posters" }, { "title" : "Comprehensive path-sensitive data-flow analysis", @@ -164330,49 +166577,14 @@ list = [ "conference" : { "series" : "CGO", "year" : 2008}, "pages" : "55-63", "session" : "Static program analysis" - }, - { - "title" : "Runtime dependence computation and execution of loops on heterogeneous systems", - "authors" : [ "Jayvant Anantpur", "Ramaswamy Govindarajan" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "31:1-31:10", - "session" : "Refine list" - }, - { - "title" : "Taming Control Divergence in GPUs through Control Flow Linearization", - "authors" : [ "Jayvant Anantpur", "Ramaswamy Govindarajan" ], - "conference" : { "series" : "CC", "year" : 2014}, - "pages" : "133-153", - "session" : "Parallelism and Parsing" - }, - { - "title" : "Taming warp divergence", - "authors" : [ "Jayvant Anantpur", "Ramaswamy Govindarajan" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "50-60", - "session" : "GPU Optimization" - }, - { - "title" : "Register Allocation and Optimal Spill Code Scheduling in Software Pipelined Loops Using 0-1 Integer Linear Programming Formulation", - "authors" : [ "Santosh G. Nagarakatte", "Ramaswamy Govindarajan" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "126-140", - "session" : "Register Allocation" - }, - { - "title" : "Software Pipelined Execution of Stream Programs on GPUs", - "authors" : [ "Abhishek Udupa", "Ramaswamy Govindarajan", "Matthew J. Thazhuthaveetil" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "200-209", - "session" : "Optimizing Stream Programs" } ], "committees" : [ + { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} } ] }, { @@ -164407,7 +166619,7 @@ list = [ "authors" : [ "Suvam Mukherjee", "Nitin John Raj", "Krishnan Govindraj", "Pantazis Deligiannis", "Chandramouleswaran Ravichandran", "Akash Lal", "Aseem Rastogi", "Raja Krishnaswamy" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "18:1-18:29", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -164506,7 +166718,7 @@ list = [ "authors" : [ "Julien Gascon-Samson", "Kumseok Jung", "Shivanshu Goyal", "Armin Rezaiean-Asel", "Karthik Pattabiraman" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "18:1-18:33", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -164536,7 +166748,7 @@ list = [ "authors" : [ "Paul Keir", "Andrew Gozillon", "Seyed Hossein Haeri" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "46-73", - "session" : "Contributions" + "session" : "Parallelism" } ], "committees" : [ @@ -164547,11 +166759,11 @@ list = [ "author" : "Benjamin Grégoire", "publications" : [ { - "title" : "Formal verification of a constant-time preserving C compiler", - "authors" : [ "Gilles Barthe", "Sandrine Blazy", "Benjamin Grégoire", "Rémi Hutin", "Vincent Laporte", "David Pichardie", "Alix Trieu" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "7:1-7:30", - "session" : "" + "title" : "Probabilistic relational verification for cryptographic implementations", + "authors" : [ "Gilles Barthe", "Cédric Fournet", "Benjamin Grégoire", "Pierre-Yves Strub", "Nikhil Swamy", "Santiago Zanella Béguelin" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "193-206", + "session" : "Verified systems" }, { "title" : "Formal certification of code-based cryptographic proofs", @@ -164561,32 +166773,32 @@ list = [ "session" : "Medley I" }, { - "title" : "Proving expected sensitivity of probabilistic programs", - "authors" : [ "Gilles Barthe", "Thomas Espitau", "Benjamin Grégoire", "Justin Hsu", "Pierre-Yves Strub" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "57:1-57:29", - "session" : "" + "title" : "FaCT: a DSL for timing-sensitive computation", + "authors" : [ "Sunjay Cauligi", "Gary Soeller", "Brian Johannesmeyer", "Fraser Brown", "Riad S. Wahby", "John Renner", "Benjamin Grégoire", "Gilles Barthe", "Ranjit Jhala", "Deian Stefan" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "174-189", + "session" : "Language Design II" }, { - "title" : "Probabilistic relational verification for cryptographic implementations", - "authors" : [ "Gilles Barthe", "Cédric Fournet", "Benjamin Grégoire", "Pierre-Yves Strub", "Nikhil Swamy", "Santiago Zanella Béguelin" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "193-206", - "session" : "Verified systems" + "title" : "Formal verification of a constant-time preserving C compiler", + "authors" : [ "Gilles Barthe", "Sandrine Blazy", "Benjamin Grégoire", "Rémi Hutin", "Vincent Laporte", "David Pichardie", "Alix Trieu" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "7:1-7:30", + "session" : "" }, { "title" : "A compiled implementation of strong reduction", "authors" : [ "Benjamin Grégoire", "Xavier Leroy" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 235-246", - "session" : "Session VIII" + "session" : "Session 11" }, { - "title" : "FaCT: a DSL for timing-sensitive computation", - "authors" : [ "Sunjay Cauligi", "Gary Soeller", "Brian Johannesmeyer", "Fraser Brown", "Riad S. Wahby", "John Renner", "Benjamin Grégoire", "Gilles Barthe", "Ranjit Jhala", "Deian Stefan" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "174-189", - "session" : "Language Design II" + "title" : "Proving expected sensitivity of probabilistic programs", + "authors" : [ "Gilles Barthe", "Thomas Espitau", "Benjamin Grégoire", "Justin Hsu", "Pierre-Yves Strub" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "57:1-57:29", + "session" : "" } ], "committees" : [ @@ -164626,6 +166838,13 @@ list = [ { "author" : "Armin Größlinger", "publications" : [ + { + "title" : "The potential of polyhedral optimization: An empirical study", + "authors" : [ "Andreas Simburger", "Sven Apel", "Armin Größlinger", "Christian Lengauer" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "508-518", + "session" : "Experience Track" + }, { "title" : "Strategies for product-line verification: case studies and experiments", "authors" : [ "Sven Apel", "Alexander von Rhein", "Philipp Wendler", "Armin Größlinger", "Dirk Beyer" ], @@ -164639,13 +166858,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2009}, "pages" : "236-250", "session" : "Refine list" - }, - { - "title" : "The potential of polyhedral optimization: An empirical study", - "authors" : [ "Andreas Simburger", "Sven Apel", "Armin Größlinger", "Christian Lengauer" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "508-518", - "session" : "Experience Track" } ], "committees" : [ @@ -164655,34 +166867,6 @@ list = [ { "author" : "Paul Grünbacher", "publications" : [ - { - "title" : "The ReMinds Tool Suite for Runtime Monitoring of Systems of Systems", - "authors" : [ "Michael Vierhauser", "Rick Rabiser", "Paul Grünbacher", "Jürgen Thanhofer-Pilisch" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "777-782", - "session" : "Session:Tool Demonstrations I" - }, - { - "title" : "ACM/IEEE International Conference on Automated Software Engineering, ASE '14, Vasteras, Sweden - September 15 - 19, 2014", - "authors" : [ "Ivica Crnkovic", "Marsha Chechik", "Paul Grünbacher" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "978-1-4503-3013-8", - "session" : "Doctoral Symposium Papers" - }, - { - "title" : "Developing a DSL-Based Approach for Event-Based Monitoring of Systems of Systems: Experiences and Lessons Learned (E)", - "authors" : [ "Michael Vierhauser", "Rick Rabiser", "Paul Grünbacher", "Alexander Egyed" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "715-725", - "session" : "Session:Evaluating Automated Approaches" - }, - { - "title" : "Model-Based Customization and Deployment of Eclipse-Based Tools: Industrial Experiences", - "authors" : [ "Paul Grünbacher", "Rick Rabiser", "Deepak Dhungana", "Martin Lehofer" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 247-256", - "session" : "Variability" - }, { "title" : "Visualization support for requirements monitoring in systems of systems", "authors" : [ "Lisa Maria Kritzinger", "Thomas Krismayer", "Michael Vierhauser", "Rick Rabiser", "Paul Grünbacher" ], @@ -164691,25 +166875,18 @@ list = [ "session" : "Visualization, Models, and Synthesis" }, { - "title" : "Product Line Tools are Product Lines Too: Lessons Learned from Developing a Tool Suite", - "authors" : [ "Paul Grünbacher", "Rick Rabiser", "Deepak Dhungana" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 351-354", - "session" : "Doctoral Symposium" - }, - { - "title" : "An Empirical Study on Groupware Support for Software Inspection Meetings", - "authors" : [ "Paul Grünbacher", "Michael Halling", "Stefan Biffl" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 4-11", - "session" : "Regular Papers" + "title" : "Flexible and scalable consistency checking on product line variability models", + "authors" : [ "Michael Vierhauser", "Paul Grünbacher", "Alexander Egyed", "Rick Rabiser", "Wolfgang Heider" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 63-72", + "session" : "Architecture and product lines" }, { - "title" : "Configuration-Aware Change Impact Analysis (T)", - "authors" : [ "Florian Angerer", "Andreas Grimmer", "Herbert Prähofer", "Paul Grünbacher" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "385-395", - "session" : "Session:Product Lines and Configurable Software Systems" + "title" : "EasyWinWin: A Groupware-Supported Nethodology for Requirements Negotiation", + "authors" : [ "Barry W. Boehm", "Paul Grünbacher", "Robert O. Briggs" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 720-721", + "session" : "Tutorials" }, { "title" : "Tailoring a COTS Group Support System for Software Requirements Inspection", @@ -164719,18 +166896,25 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Automating Software Traceability in Very Small Companies: A Case Study and Lessons Learne", - "authors" : [ "Christian Neumuller", "Paul Grünbacher" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 145-156", - "session" : "Traceability" + "title" : "ACM/IEEE International Conference on Automated Software Engineering, ASE '14, Vasteras, Sweden - September 15 - 19, 2014", + "authors" : [ "Ivica Crnkovic", "Marsha Chechik", "Paul Grünbacher" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "978-1-4503-3013-8", + "session" : "Doctoral Symposium" }, { - "title" : "EasyWinWin: A Groupware-Supported Nethodology for Requirements Negotiation", - "authors" : [ "Barry W. Boehm", "Paul Grünbacher", "Robert O. Briggs" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 720-721", - "session" : "Tutorials" + "title" : "Determining the cost-quality trade-off for automated software traceability", + "authors" : [ "Alexander Egyed", "Stefan Biffl", "Matthias Heindl", "Paul Grünbacher" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 360-363", + "session" : "Short papers 2" + }, + { + "title" : "Model-Based Customization and Deployment of Eclipse-Based Tools: Industrial Experiences", + "authors" : [ "Paul Grünbacher", "Rick Rabiser", "Deepak Dhungana", "Martin Lehofer" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 247-256", + "session" : "Variability" }, { "title" : "Automating Requirements Traceability: Beyond the Record & Replay Paradigm", @@ -164740,18 +166924,11 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Integrated tool support for software product line engineering", - "authors" : [ "Deepak Dhungana", "Rick Rabiser", "Paul Grünbacher", "Thomas Neumayer" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 533-534", - "session" : "Tool demonstrations" - }, - { - "title" : "Mining constraints for event-based monitoring in systems of systems", - "authors" : [ "Thomas Krismayer", "Rick Rabiser", "Paul Grünbacher" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "826-831", - "session" : "Program Synthesis" + "title" : "The ReMinds Tool Suite for Runtime Monitoring of Systems of Systems", + "authors" : [ "Michael Vierhauser", "Rick Rabiser", "Paul Grünbacher", "Jürgen Thanhofer-Pilisch" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "777-782", + "session" : "Session:Tool Demonstrations I" }, { "title" : "EasyWinWin: a groupware-supported methodology for requirements negotiation", @@ -164761,18 +166938,25 @@ list = [ "session" : "Half-day Tutorials" }, { - "title" : "Determining the cost-quality trade-off for automated software traceability", - "authors" : [ "Alexander Egyed", "Stefan Biffl", "Matthias Heindl", "Paul Grünbacher" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 360-363", - "session" : "Short papers 2" + "title" : "Developing a DSL-Based Approach for Event-Based Monitoring of Systems of Systems: Experiences and Lessons Learned (E)", + "authors" : [ "Michael Vierhauser", "Rick Rabiser", "Paul Grünbacher", "Alexander Egyed" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "715-725", + "session" : "Session:Evaluating Automated Approaches" }, { - "title" : "Flexible and scalable consistency checking on product line variability models", - "authors" : [ "Michael Vierhauser", "Paul Grünbacher", "Alexander Egyed", "Rick Rabiser", "Wolfgang Heider" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 63-72", - "session" : "Architecture and product lines" + "title" : "An Empirical Study on Groupware Support for Software Inspection Meetings", + "authors" : [ "Paul Grünbacher", "Michael Halling", "Stefan Biffl" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 4-11", + "session" : "Regular Papers" + }, + { + "title" : "Requirements Engineering Tools Go Mobile", + "authors" : [ "Norbert Seyff", "Paul Grünbacher", "Neil A. M. Maiden", "Amit Tosar" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 713-714", + "session" : "Research (Formal) Demos" }, { "title" : "A qualitative study on user guidance capabilities in product configuration tools", @@ -164782,35 +166966,63 @@ list = [ "session" : "Configuration Management and QoS" }, { - "title" : "Requirements Engineering Tools Go Mobile", - "authors" : [ "Norbert Seyff", "Paul Grünbacher", "Neil A. M. Maiden", "Amit Tosar" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 713-714", - "session" : "Research (Formal) Demos" + "title" : "Integrated tool support for software product line engineering", + "authors" : [ "Deepak Dhungana", "Rick Rabiser", "Paul Grünbacher", "Thomas Neumayer" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 533-534", + "session" : "Tool demonstrations" + }, + { + "title" : "Configuration-Aware Change Impact Analysis (T)", + "authors" : [ "Florian Angerer", "Andreas Grimmer", "Herbert Prähofer", "Paul Grünbacher" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "385-395", + "session" : "Session:Product Lines and Configurable Software Systems" + }, + { + "title" : "Automating Software Traceability in Very Small Companies: A Case Study and Lessons Learne", + "authors" : [ "Christian Neumuller", "Paul Grünbacher" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 145-156", + "session" : "Traceability" + }, + { + "title" : "Product Line Tools are Product Lines Too: Lessons Learned from Developing a Tool Suite", + "authors" : [ "Paul Grünbacher", "Rick Rabiser", "Deepak Dhungana" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 351-354", + "session" : "Doctoral Symposium" + }, + { + "title" : "Mining constraints for event-based monitoring in systems of systems", + "authors" : [ "Thomas Krismayer", "Rick Rabiser", "Paul Grünbacher" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "826-831", + "session" : "Program Synthesis" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} } ] }, { @@ -164828,6 +167040,21 @@ list = [ ] }, +{ + "author" : "Daan de Graaf", + "publications" : [ + { + "title" : "Randomized Testing of Byzantine Fault Tolerant Algorithms", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WinterBGGO23", "Levin N. Winter", "Florena Buse", "Daan de Graaf", "Klaus von Gleissenthall", "Burcu Kulahcioglu Ozkan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "757-788", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Martin Grabmüller", "publications" : [ @@ -164898,12 +167125,19 @@ list = [ { "author" : "Thore Graepel", "publications" : [ + { + "title" : "A model-learner pattern for bayesian reasoning", + "authors" : [ "Andrew D. Gordon", "Mihhail Aizatulin", "Johannes Borgström", "Guillaume Claret", "Thore Graepel", "Aditya V. Nori", "Sriram K. Rajamani", "Claudio V. Russo" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 403-416", + "session" : "Models & semantics" + }, { "title" : "Probabilistic Programs as Spreadsheet Queries", "authors" : [ "Andrew D. Gordon", "Claudio V. Russo", "Marcin Szymczak", "Johannes Borgström", "Nicolas Rolland", "Thore Graepel", "Daniel Tarlow" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "1-25", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { "title" : "Tabular: a schema-driven probabilistic programming language", @@ -164911,13 +167145,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "321-334", "session" : "Probability" - }, - { - "title" : "A model-learner pattern for bayesian reasoning", - "authors" : [ "Andrew D. Gordon", "Mihhail Aizatulin", "Johannes Borgström", "Guillaume Claret", "Thore Graepel", "Aditya V. Nori", "Sriram K. Rajamani", "Claudio V. Russo" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 403-416", - "session" : "Models & semantics" } ], "committees" : [ @@ -165040,8 +167267,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} } ] }, { @@ -165053,13 +167280,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 519-528", "session" : "Experience Reports" - }, - { - "title" : "Experience applying the SPIN model checker to an industrial telecommunications system", - "authors" : [ "Barry Long", "Jürgen Dingel", "T. C. Nicholas Graham" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 693-702", - "session" : "Modeling & Architecture" }, { "title" : "Dragonfly: linking conceptual and implementation architectures of multiuser interactive systems", @@ -165069,11 +167289,11 @@ list = [ "session" : "Software Architecture" }, { - "title" : "Integrating Support for Temporal Media into an Architecture for Graphical User Interfaces", - "authors" : [ "T. C. Nicholas Graham", "Tore Urnes" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 172-182", - "session" : "User Inferface and Specifications" + "title" : "Visual Constraint Diagrams: Runtime Conformance Checking of UML Object Models versus Implementations", + "authors" : [ "Christopher J. Turner", "T. C. Nicholas Graham", "Christopher Wolfe", "Julian Ball", "David Holman", "Hugh D. Stewart", "Arthur G. Ryman" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 271-276", + "session" : "Short Papers" }, { "title" : "Linguistic Support for the Evolutionary Design of Software Architectures", @@ -165083,11 +167303,18 @@ list = [ "session" : "Environments" }, { - "title" : "Visual Constraint Diagrams: Runtime Conformance Checking of UML Object Models versus Implementations", - "authors" : [ "Christopher J. Turner", "T. C. Nicholas Graham", "Christopher Wolfe", "Julian Ball", "David Holman", "Hugh D. Stewart", "Arthur G. Ryman" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 271-276", - "session" : "Short Papers" + "title" : "Experience applying the SPIN model checker to an industrial telecommunications system", + "authors" : [ "Barry Long", "Jürgen Dingel", "T. C. Nicholas Graham" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 693-702", + "session" : "Modeling & Architecture" + }, + { + "title" : "Integrating Support for Temporal Media into an Architecture for Graphical User Interfaces", + "authors" : [ "T. C. Nicholas Graham", "Tore Urnes" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 172-182", + "session" : "User Inferface and Specifications" } ], "committees" : [ @@ -165140,13 +167367,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 240-250", "session" : "Research Papers" - }, - { - "title" : "MODE: automated neural network model debugging via state differential analysis and input selection", - "authors" : [ "Shiqing Ma", "Yingqi Liu", "Wen-Chuan Lee", "Xiangyu Zhang", "Ananth Grama" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "175-186", - "session" : "Deep Learning" }, { "title" : "Static specification inference using predicate mining", @@ -165154,11 +167374,18 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 123-134", "session" : "Programs analyzed" + }, + { + "title" : "MODE: automated neural network model debugging via state differential analysis and input selection", + "authors" : [ "Shiqing Ma", "Yingqi Liu", "Wen-Chuan Lee", "Xiangyu Zhang", "Ananth Grama" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "175-186", + "session" : "Deep Learning" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} } ] }, { @@ -165179,13 +167406,6 @@ list = [ { "author" : "Vincent Gramoli", "publications" : [ - { - "title" : "A speculation-friendly binary search tree", - "authors" : [ "Tyler Crain", "Vincent Gramoli", "Michel Raynal" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 161-170", - "session" : "Concurrent data structures" - }, { "title" : "Reusable Concurrent Data Types", "authors" : [ "Vincent Gramoli", "Rachid Guerraoui" ], @@ -165199,6 +167419,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2011}, "pages" : " 634-657", "session" : "Exceptions" + }, + { + "title" : "A speculation-friendly binary search tree", + "authors" : [ "Tyler Crain", "Vincent Gramoli", "Michel Raynal" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 161-170", + "session" : "Concurrent data structures" }, { "title" : "More than you ever wanted to know about synchronization: synchrobench, measuring the impact of the synchronization on concurrent algorithms", @@ -165213,21 +167440,36 @@ list = [ ] }, { - "author" : "Sampath Grandhi", + "author" : "Gabriel Grand", "publications" : [ { - "title" : "DENAS: automated rule generation by knowledge extraction from neural networks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenBGLL020", "Simin Chen", "Soroush Bateni", "Sampath Grandhi", "Xiaodi Li", "Cong Liu", "Wei Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "813-825", - "session" : "Machine Learning" - }, + "title" : "Top-Down Synthesis for Library Learning", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BowersOWGTES23", "Matthew Bowers", "Theo X. Olausson", "Lionel Wong", "Gabriel Grand", "Joshua B. Tenenbaum", "Kevin Ellis", "Armando Solar-Lezama" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1182-1213", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Sampath Grandhi", + "publications" : [ { "title" : "An Empirical Analysis of UI-based Flaky Tests", "authors" : [ "https://dblp.org/rec/conf/icse/RomanoSGYW21", "Alan Romano", "Zihe Song", "Sampath Grandhi", "Wei Yang", "Weihang Wang" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1585-1597", "session" : "Refine list" + }, + { + "title" : "DENAS: automated rule generation by knowledge extraction from neural networks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenBGLL020", "Simin Chen", "Soroush Bateni", "Sampath Grandhi", "Xiaodi Li", "Cong Liu", "Wei Yang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "813-825", + "session" : "Machine Learning" } ], "committees" : [ @@ -165274,19 +167516,19 @@ list = [ { "author" : "Brian Grant", "publications" : [ - { - "title" : "The Transmeta Code Morphing - Software: Using Speculation, Recovery, and Adaptive Retranslation to Address Real-Life Challenges", - "authors" : [ "James C. Dehnert", "Brian Grant", "John P. Banning", "Richard Johnson", "Thomas Kistler", "Alexander Klaiber", "Jim Mattson" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "15-24", - "session" : "Dynamic Translation" - }, { "title" : "An Evaluation of Staged Run-Time Optimizations in DyC", "authors" : [ "Brian Grant", "Matthai Philipose", "Markus Mock", "Craig Chambers", "Susan J. Eggers" ], "conference" : { "series" : "PLDI", "year" : 1999}, "pages" : " 293-304", "session" : "Session 11" + }, + { + "title" : "The Transmeta Code Morphing - Software: Using Speculation, Recovery, and Adaptive Retranslation to Address Real-Life Challenges", + "authors" : [ "James C. Dehnert", "Brian Grant", "John P. Banning", "Richard Johnson", "Thomas Kistler", "Alexander Klaiber", "Jim Mattson" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "15-24", + "session" : "Dynamic Translation" } ], "committees" : [ @@ -165341,19 +167583,19 @@ list = [ { "author" : "Thomas J. Graser", "publications" : [ - { - "title" : "Enabling Iterative Software Architecture Derivation Using Early Non-Functional Property Evaluation", - "authors" : [ "K. Suzanne Barber", "Thomas J. Graser", "Jim Holt" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 172-182", - "session" : "Regular Papers" - }, { "title" : "Providing Early Feedback in the Development Cycle Through Automated Application of Model Checking to Software Architectures", "authors" : [ "K. Suzanne Barber", "Thomas J. Graser", "Jim Holt" ], "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 341-345", "session" : "Short Papers" + }, + { + "title" : "Enabling Iterative Software Architecture Derivation Using Early Non-Functional Property Evaluation", + "authors" : [ "K. Suzanne Barber", "Thomas J. Graser", "Jim Holt" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 172-182", + "session" : "Regular Papers" } ], "committees" : [ @@ -165409,11 +167651,11 @@ list = [ "author" : "Daniel Gratzer", "publications" : [ { - "title" : "Transfinite Iris: resolving an existential dilemma of step-indexed separation logic", - "authors" : [ "Simon Spies", "Lennard Gäher", "Daniel Gratzer", "Joseph Tassarotti", "Robbert Krebbers", "Derek Dreyer", "Lars Birkedal" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "80-95", - "session" : "Refine list" + "title" : "Implementing a modal dependent type theory", + "authors" : [ "Daniel Gratzer", "Jonathan Sterling", "Lars Birkedal" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "107:1-107:29", + "session" : "" }, { "title" : "Iron: managing obligations in higher-order concurrent separation logic", @@ -165423,11 +167665,11 @@ list = [ "session" : "" }, { - "title" : "Implementing a modal dependent type theory", - "authors" : [ "Daniel Gratzer", "Jonathan Sterling", "Lars Birkedal" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "107:1-107:29", - "session" : "" + "title" : "Transfinite Iris: resolving an existential dilemma of step-indexed separation logic", + "authors" : [ "Simon Spies", "Lennard Gäher", "Daniel Gratzer", "Joseph Tassarotti", "Robbert Krebbers", "Derek Dreyer", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "80-95", + "session" : "Refine list" } ], "committees" : [ @@ -165467,19 +167709,19 @@ list = [ { "author" : "Paul T. Graunke", "publications" : [ - { - "title" : "Programming the Web with High-Level Programming Languages", - "authors" : [ "Paul T. Graunke", "Shriram Krishnamurthi", "Steve Van Der Hoeven", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 122-136", - "session" : "Security II" - }, { "title" : "Automatically Restructuring Programs for the We", "authors" : [ "Paul T. Graunke", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 211-222", "session" : "Regular Papers" + }, + { + "title" : "Modeling Web Interactions", + "authors" : [ "Paul T. Graunke", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 238-252", + "session" : "Contributed Papers" }, { "title" : "Advanced control flows for flexible graphical user interfaces: or, growing GUIs on trees or, bookmarking GUIs", @@ -165489,11 +167731,11 @@ list = [ "session" : "Software Architecture" }, { - "title" : "Modeling Web Interactions", - "authors" : [ "Paul T. Graunke", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 238-252", - "session" : "Contributed Papers" + "title" : "Programming the Web with High-Level Programming Languages", + "authors" : [ "Paul T. Graunke", "Shriram Krishnamurthi", "Steve Van Der Hoeven", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 122-136", + "session" : "Security II" } ], "committees" : [ @@ -165586,32 +167828,11 @@ list = [ "author" : "Jeff Gray", "publications" : [ { - "title" : "Gray Computing: An Analysis of Computing with Background JavaScript Tasks", - "authors" : [ "Yao Pan", "Jules White", "Yu Sun", "Jeff Gray" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "167-177", - "session" : "Technical Research" - }, - { - "title" : "A Model Engineering Approach to Tool Interoperability", - "authors" : [ "Yu Sun", "Zekai Demirezen", "Frédéric Jouault", "Robert Tairas", "Jeff Gray" ], - "conference" : { "series" : "SLE", "year" : 2008}, - "pages" : "178-187", - "session" : "Language Engineering Techniques" - }, - { - "title" : "Using Software Component Generators to Contstruct a Meta-Weaver Framework", - "authors" : [ "Jeff Gray" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 789-790", - "session" : "Doctoral Symposium" - }, - { - "title" : "MT-Scribe: an end-user approach to automate software model evolution", - "authors" : [ "Yu Sun", "Jeff Gray", "Jules White" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 980-982", - "session" : "DemoSurf:software analysis and model evolution" + "title" : "5th international workshop on modeling in software engineering (MiSE 2013)", + "authors" : [ "Joanne M. Atlee", "Robert Baillargeon", "Marsha Chechik", "Robert B. France", "Jeff Gray", "Richard F. Paige", "Bernhard Rumpe" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1531-1532", + "session" : "Workshop Summaries" }, { "title" : "Automated generation of testing tools for domain-specific languages", @@ -165621,11 +167842,11 @@ list = [ "session" : "Doctoral symposium" }, { - "title" : "Visualizing clone detection results", - "authors" : [ "Robert Tairas", "Jeff Gray", "Ira D. Baxter" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 549-550", - "session" : "Tool demonstrations" + "title" : "A model transformation approach to automatic model construction and evolution", + "authors" : [ "Yuehua Lin", "Jeff Gray" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 448-451", + "session" : "Doctoral symposium" }, { "title" : "1st international workshop on the engineering of mobile-enabled systems (MOBS 2013)", @@ -165635,32 +167856,53 @@ list = [ "session" : "Workshop Summaries" }, { - "title" : "A model transformation approach to automatic model construction and evolution", - "authors" : [ "Yuehua Lin", "Jeff Gray" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 448-451", - "session" : "Doctoral symposium" + "title" : "Visualizing clone detection results", + "authors" : [ "Robert Tairas", "Jeff Gray", "Ira D. Baxter" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 549-550", + "session" : "Tool demonstrations" }, { - "title" : "5th international workshop on modeling in software engineering (MiSE 2013)", - "authors" : [ "Joanne M. Atlee", "Robert Baillargeon", "Marsha Chechik", "Robert B. France", "Jeff Gray", "Richard F. Paige", "Bernhard Rumpe" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1531-1532", - "session" : "Workshop Summaries" + "title" : "MT-Scribe: an end-user approach to automate software model evolution", + "authors" : [ "Yu Sun", "Jeff Gray", "Jules White" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 980-982", + "session" : "DemoSurf:software analysis and model evolution" + }, + { + "title" : "Gray Computing: An Analysis of Computing with Background JavaScript Tasks", + "authors" : [ "Yao Pan", "Jules White", "Yu Sun", "Jeff Gray" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "167-177", + "session" : "Technical Research" + }, + { + "title" : "A Model Engineering Approach to Tool Interoperability", + "authors" : [ "Yu Sun", "Zekai Demirezen", "Frédéric Jouault", "Robert Tairas", "Jeff Gray" ], + "conference" : { "series" : "SLE", "year" : 2008}, + "pages" : "178-187", + "session" : "Language Engineering Techniques" + }, + { + "title" : "Using Software Component Generators to Contstruct a Meta-Weaver Framework", + "authors" : [ "Jeff Gray" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 789-790", + "session" : "Doctoral Symposium" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } ] }, @@ -165682,19 +167924,19 @@ list = [ { "author" : "Jonathan Gray", "publications" : [ - { - "title" : "The Second International Symposium on Constructing Software Engineering Tools (CoSET2000)", - "authors" : [ "Jonathan Gray", "Louise Scott", "Ian Ferguson" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 801-802", - "session" : "Workshops" - }, { "title" : "A method for selecting SOA pilot projects including a pilot metrics framework", "authors" : [ "Liam O'Brien", "James Gibson", "Jonathan Gray" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 653-662", "session" : "Industry software architecture" + }, + { + "title" : "The Second International Symposium on Constructing Software Engineering Tools (CoSET2000)", + "authors" : [ "Jonathan Gray", "Louise Scott", "Ian Ferguson" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 801-802", + "session" : "Workshops" }, { "title" : "The First International Symposium on Constructing Software Engineering Tools (CoSET'99)", @@ -165711,6 +167953,20 @@ list = [ { "author" : "Kathryn E. Gray", "publications" : [ + { + "title" : "Safe Cross-Language Inheritance", + "authors" : [ "Kathryn E. Gray" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 52-75", + "session" : "Session I" + }, + { + "title" : "Modelling the ARMv8 architecture, operationally: concurrency and ISA", + "authors" : [ "Shaked Flur", "Kathryn E. Gray", "Christopher Pulte", "Susmit Sarkar", "Ali Sezgin", "Luc Maranget", "Will Deacon", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "608-621", + "session" : "Semantics and Memory Models" + }, { "title" : "ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS", "authors" : [ "Alasdair Armstrong", "Thomas Bauereiss", "Brian Campbell", "Alastair Reid", "Kathryn E. Gray", "Robert M. Norton", "Prashanth Mundkur", "Mark Wassell", "Jon French", "Christopher Pulte", "Shaked Flur", "Ian Stark", "Neelakantan R. Krishnaswami", "Peter Sewell" ], @@ -165731,28 +167987,15 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "175-188", "session" : "Tools used in anger" - }, - { - "title" : "Modelling the ARMv8 architecture, operationally: concurrency and ISA", - "authors" : [ "Shaked Flur", "Kathryn E. Gray", "Christopher Pulte", "Susmit Sarkar", "Ali Sezgin", "Luc Maranget", "Will Deacon", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "608-621", - "session" : "Semantics and Memory Models" - }, - { - "title" : "Safe Cross-Language Inheritance", - "authors" : [ "Kathryn E. Gray" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 52-75", - "session" : "Session I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} } ] }, { @@ -165847,13 +168090,6 @@ list = [ { "author" : "Mark Grebe", "publications" : [ - { - "title" : "Composable network stacks and remote monads", - "authors" : [ "Justin Dawson", "Mark Grebe", "Andy Gill" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "86-97", - "session" : "Session 2" - }, { "title" : "Threading the Arduino with Haskell", "authors" : [ "Mark Grebe", "Andy Gill" ], @@ -165867,6 +168103,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2015}, "pages" : "59-70", "session" : "Graphics and Distribution" + }, + { + "title" : "Composable network stacks and remote monads", + "authors" : [ "Justin Dawson", "Mark Grebe", "Andy Gill" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "86-97", + "session" : "Session 2" } ], "committees" : [ @@ -165891,13 +168134,6 @@ list = [ { "author" : "Alexander Grebhahn", "publications" : [ - { - "title" : "JavAdaptor: unrestricted dynamic software updates for Java", - "authors" : [ "Mario Pukall", "Alexander Grebhahn", "Reimar Schröter", "Christian Kästner", "Walter Cazzola", "Sebastian Götz" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 989-991", - "session" : "DemoSun:dynamic software updates and analysis" - }, { "title" : "Performance-influence models for highly configurable systems", "authors" : [ "Norbert Siegmund", "Alexander Grebhahn", "Sven Apel", "Christian Kästner" ], @@ -165918,6 +168154,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "178-188", "session" : "Technical Research" + }, + { + "title" : "JavAdaptor: unrestricted dynamic software updates for Java", + "authors" : [ "Mario Pukall", "Alexander Grebhahn", "Reimar Schröter", "Christian Kästner", "Walter Cazzola", "Sebastian Götz" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 989-991", + "session" : "DemoSun:dynamic software updates and analysis" } ], "committees" : [ @@ -165943,18 +168186,11 @@ list = [ "author" : "Neville Grech", "publications" : [ { - "title" : "Gigahorse: thorough, declarative decompilation of smart contracts", - "authors" : [ "Neville Grech", "Lexi Brent", "Bernhard Scholz", "Yannis Smaragdakis" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1176-1186", - "session" : "Reverse engineering" - }, - { - "title" : "Ethainter: a smart contract security analyzer for composite vulnerabilities", - "authors" : [ "Lexi Brent", "Neville Grech", "Sifis Lagouvardos", "Bernhard Scholz", "Yannis Smaragdakis" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "454-469", - "session" : "Smart Contracts" + "title" : "Precise static modeling of Ethereum "memory"", + "authors" : [ "Sifis Lagouvardos", "Neville Grech", "Ilias Tsatiris", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "190:1-190:26", + "session" : "" }, { "title" : "Elipmoc: advanced decompilation of Ethereum smart contracts", @@ -165964,11 +168200,18 @@ list = [ "session" : "" }, { - "title" : "Precise static modeling of Ethereum "memory"", - "authors" : [ "Sifis Lagouvardos", "Neville Grech", "Ilias Tsatiris", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "190:1-190:26", + "title" : "P/Taint: unified points-to and taint analysis", + "authors" : [ "Neville Grech", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "102:1-102:28", "session" : "" + }, + { + "title" : "Ethainter: a smart contract security analyzer for composite vulnerabilities", + "authors" : [ "Lexi Brent", "Neville Grech", "Sifis Lagouvardos", "Bernhard Scholz", "Yannis Smaragdakis" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "454-469", + "session" : "Smart Contracts" }, { "title" : "MadMax: surviving out-of-gas conditions in Ethereum smart contracts", @@ -165978,24 +168221,24 @@ list = [ "session" : "" }, { - "title" : "Heaps don't lie: countering unsoundness with heap snapshots", - "authors" : [ "Neville Grech", "George Fourtounis", "Adrian Francalanza", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "68:1-68:27", - "session" : "" + "title" : "Gigahorse: thorough, declarative decompilation of smart contracts", + "authors" : [ "Neville Grech", "Lexi Brent", "Bernhard Scholz", "Yannis Smaragdakis" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1176-1186", + "session" : "Reverse engineering" }, { "title" : "Efficient Reflection String Analysis via Graph Coloring", "authors" : [ "Neville Grech", "George Kastrinis", "Yannis Smaragdakis" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "26:1-26:25", - "session" : "Language About Language" + "session" : "Experiences" }, { - "title" : "P/Taint: unified points-to and taint analysis", - "authors" : [ "Neville Grech", "Yannis Smaragdakis" ], + "title" : "Heaps don't lie: countering unsoundness with heap snapshots", + "authors" : [ "Neville Grech", "George Fourtounis", "Adrian Francalanza", "Yannis Smaragdakis" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "102:1-102:28", + "pages" : "68:1-68:27", "session" : "" }, { @@ -166007,8 +168250,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } ] }, @@ -166016,18 +168259,32 @@ list = [ "author" : "Mark Grechanik", "publications" : [ { - "title" : "Smart: a tool for application reference testing", - "authors" : [ "Qing Xie", "Mark Grechanik", "Matthew Hellige" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 537-538", - "session" : "Tool demonstrations" + "title" : "Testing software in age of data privacy: a balancing act", + "authors" : [ "Kunal Taneja", "Mark Grechanik", "Rayid Ghani", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 201-211", + "session" : "Testing" }, { - "title" : "Automatically finding performance problems with feedback-directed learning software testing", - "authors" : [ "Mark Grechanik", "Chen Fu", "Qing Xie" ], + "title" : "Automating performance bottleneck detection using search-based application profiling", + "authors" : [ "Du Shen", "Qi Luo", "Denys Poshyvanyk", "Mark Grechanik" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "270-281", + "session" : "Search-Based Algorithms" + }, + { + "title" : "Detecting similar software applications", + "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk" ], "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 156-166", + "pages" : " 364-374", "session" : "Technical Research" + }, + { + "title" : "Design of Large-Scale Polylingual Systems", + "authors" : [ "Mark Grechanik", "Don S. Batory", "Dewayne E. Perry" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 357-366", + "session" : "Technical Sessions" }, { "title" : "Portfolio: finding relevant functions and their usage", @@ -166037,11 +168294,25 @@ list = [ "session" : "Comprehending the drift I" }, { - "title" : "Preventing database deadlocks in applications", - "authors" : [ "Mark Grechanik", "B. M. Mainul Hossain", "Ugo A. Buy", "Haisheng Wang" ], + "title" : "Maintaining and evolving GUI-directed test scripts", + "authors" : [ "Mark Grechanik", "Qing Xie", "Chen Fu" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 408-418", + "session" : "Research Papers" + }, + { + "title" : "REDACT: preventing database deadlocks from application-based transactions", + "authors" : [ "B. M. Mainul Hossain", "Mark Grechanik", "Ugo A. Buy", "Haisheng Wang" ], "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 356-366", - "session" : "Maintenance and Evolution" + "pages" : " 591-594", + "session" : "Tool Demonstrations I" + }, + { + "title" : "ExPort: Detecting and visualizing API usages in large source code repositories", + "authors" : [ "Evan Moritz", "Mario Linares Vásquez", "Denys Poshyvanyk", "Mark Grechanik", "Collin McMillan", "Malcom Gethers" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "646-651", + "session" : "New Ideas Track" }, { "title" : "Exemplar: EXEcutable exaMPLes ARchive", @@ -166051,11 +168322,11 @@ list = [ "session" : "Formal research demos:Software components and reuse" }, { - "title" : "Maintaining and evolving GUI-directed test scripts", - "authors" : [ "Mark Grechanik", "Qing Xie", "Chen Fu" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 408-418", - "session" : "Research Papers" + "title" : "Portfolio: a search engine for finding functions and their usages", + "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk", "Qing Xie", "Chen Fu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1043-1045", + "session" : "DemoShore:software development and maintenance" }, { "title" : "Finding errors in components that exchange xml data", @@ -166065,25 +168336,18 @@ list = [ "session" : "Protection" }, { - "title" : "Portfolio: a search engine for finding functions and their usages", - "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk", "Qing Xie", "Chen Fu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1043-1045", - "session" : "DemoShore:software development and maintenance" - }, - { - "title" : "Testing software in age of data privacy: a balancing act", - "authors" : [ "Kunal Taneja", "Mark Grechanik", "Rayid Ghani", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 201-211", - "session" : "Testing" + "title" : "Recovering and using use-case-diagram-to-source-code traceability links", + "authors" : [ "Mark Grechanik", "Kathryn S. McKinley", "Dewayne E. Perry" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 95-104", + "session" : "Development processes and tools" }, { - "title" : "Detecting similar software applications", - "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 364-374", - "session" : "Technical Research" + "title" : "Smart: a tool for application reference testing", + "authors" : [ "Qing Xie", "Mark Grechanik", "Matthew Hellige" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 537-538", + "session" : "Tool demonstrations" }, { "title" : "CarFast: achieving higher statement coverage faster", @@ -166093,47 +168357,26 @@ list = [ "session" : "Test suites" }, { - "title" : "ExPort: Detecting and visualizing API usages in large source code repositories", - "authors" : [ "Evan Moritz", "Mario Linares Vásquez", "Denys Poshyvanyk", "Mark Grechanik", "Collin McMillan", "Malcom Gethers" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "646-651", - "session" : "New Ideas Track" + "title" : "Automatically finding performance problems with feedback-directed learning software testing", + "authors" : [ "Mark Grechanik", "Chen Fu", "Qing Xie" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 156-166", + "session" : "Technical Research" }, { - "title" : "REDACT: preventing database deadlocks from application-based transactions", - "authors" : [ "B. M. Mainul Hossain", "Mark Grechanik", "Ugo A. Buy", "Haisheng Wang" ], + "title" : "Preventing database deadlocks in applications", + "authors" : [ "Mark Grechanik", "B. M. Mainul Hossain", "Ugo A. Buy", "Haisheng Wang" ], "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 591-594", - "session" : "Tool Demonstrations I" - }, - { - "title" : "Recovering and using use-case-diagram-to-source-code traceability links", - "authors" : [ "Mark Grechanik", "Kathryn S. McKinley", "Dewayne E. Perry" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 95-104", - "session" : "Development processes and tools" - }, - { - "title" : "Design of Large-Scale Polylingual Systems", - "authors" : [ "Mark Grechanik", "Don S. Batory", "Dewayne E. Perry" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 357-366", - "session" : "Technical Sessions" - }, - { - "title" : "Automating performance bottleneck detection using search-based application profiling", - "authors" : [ "Du Shen", "Qi Luo", "Denys Poshyvanyk", "Mark Grechanik" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "270-281", - "session" : "Search-Based Algorithms" + "pages" : " 356-366", + "session" : "Maintenance and Evolution" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { @@ -166191,19 +168434,19 @@ list = [ { "author" : "Collin Green", "publications" : [ - { - "title" : "Predicting developers' negative feelings about code review", - "authors" : [ "https://dblp.org/rec/conf/icse/EgelmanMKHGJL20", "Carolyn D. Egelman", "Emerson R. Murphy-Hill", "Elizabeth Kammer", "Margaret Morrow Hodges", "Collin Green", "Ciera Jaspan", "James Lin" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "174-185", - "session" : "Human practice" - }, { "title" : "What improves developer productivity at google? code quality", "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChengMCJGKZ022", "Lan Cheng", "Emerson R. Murphy-Hill", "Mark Canning", "Ciera Jaspan", "Collin Green", "Andrea Knight", "Nan Zhang", "Elizabeth Kammer" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1302-1313", "session" : "Empirical" + }, + { + "title" : "Predicting developers' negative feelings about code review", + "authors" : [ "https://dblp.org/rec/conf/icse/EgelmanMKHGJL20", "Carolyn D. Egelman", "Emerson R. Murphy-Hill", "Elizabeth Kammer", "Margaret Morrow Hodges", "Collin Green", "Ciera Jaspan", "James Lin" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "174-185", + "session" : "Human practice" } ], "committees" : [ @@ -166222,8 +168465,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } ] }, { @@ -166262,8 +168505,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } ] }, { @@ -166304,7 +168547,7 @@ list = [ "authors" : [ "Mark Green", "Ali E. Abdallah" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "79-88", - "session" : "Analysis & logics" + "session" : "Programming" } ], "committees" : [ @@ -166344,33 +168587,12 @@ list = [ { "author" : "Michael Greenberg", "publications" : [ - { - "title" : "Space-Efficient Latent Contracts", - "authors" : [ "Michael Greenberg" ], - "conference" : { "series" : "TFP", "year" : 2016}, - "pages" : "3-23", - "session" : "Implementation Techniques" - }, - { - "title" : "Verifying aspect advice modularly", - "authors" : [ "Shriram Krishnamurthi", "Kathi Fisler", "Michael Greenberg" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 137-146", - "session" : "Aspects" - }, { "title" : "Matching lenses: alignment and view update", "authors" : [ "Davi M. J. Barbosa", "Julien Cretin", "Nate Foster", "Michael Greenberg", "Benjamin C. Pierce" ], "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 193-204", "session" : "Session 8" - }, - { - "title" : "Flapjax: a programming language for Ajax applications", - "authors" : [ "Leo A. Meyerovich", "Arjun Guha", "Jacob P. Baskin", "Gregory H. Cooper", "Michael Greenberg", "Aleks Bromfield", "Shriram Krishnamurthi" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 1-20", - "session" : "Language design" }, { "title" : "Executable formal semantics for the POSIX shell", @@ -166378,34 +168600,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "43:1-43:30", "session" : "" + }, + { + "title" : "Polymorphic Contracts", + "authors" : [ "João Filipe Belo", "Michael Greenberg", "Atsushi Igarashi", "Benjamin C. Pierce" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 18-37", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Measure Transformer Semantics for Bayesian Machine Learning", "authors" : [ "Johannes Borgström", "Andrew D. Gordon", "Michael Greenberg", "James Margetson", "Jurgen Van Gael" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 77-96", - "session" : "Regular Papers" - }, - { - "title" : "Temporal NetKAT", - "authors" : [ "Ryan Beckett", "Michael Greenberg", "David Walker" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "386-401", - "session" : "Software-Defined Networking" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Formulog: Datalog for SMT-based static analysis", - "authors" : [ "Aaron Bembenek", "Michael Greenberg", "Stephen Chong" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "141:1-141:31", + "title" : "From SMT to ASP: Solver-Based Approaches to Solving Datalog Synthesis-as-Rule-Selection Problems", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BembenekGC23", "Aaron Bembenek", "Michael Greenberg", "Stephen Chong" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "185-217", "session" : "" - }, - { - "title" : "Polymorphic Contracts", - "authors" : [ "João Filipe Belo", "Michael Greenberg", "Atsushi Igarashi", "Benjamin C. Pierce" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 18-37", - "session" : "Regular Papers" }, { "title" : "Contracts made manifest", @@ -166413,6 +168628,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 353-364", "session" : "Relating and integrating static and dynamic checks" + }, + { + "title" : "Verifying aspect advice modularly", + "authors" : [ "Shriram Krishnamurthi", "Kathi Fisler", "Michael Greenberg" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 137-146", + "session" : "Aspects" + }, + { + "title" : "Formulog: Datalog for SMT-based static analysis", + "authors" : [ "Aaron Bembenek", "Michael Greenberg", "Stephen Chong" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "141:1-141:31", + "session" : "" }, { "title" : "Space-Efficient Manifest Contracts", @@ -166423,30 +168652,51 @@ list = [ }, { "title" : "Concurrent NetCore: from policies to pipelines", - "authors" : [ "Cole Schlesinger", "Michael Greenberg", "David Walker" ], + "authors" : [ "Cole Schlesinger", "Michael Greenberg", "David Walker" ], "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "11-24", "session" : "Domain specific languages I" - } - ], - "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + }, + { + "title" : "Flapjax: a programming language for Ajax applications", + "authors" : [ "Leo A. Meyerovich", "Arjun Guha", "Jacob P. Baskin", "Gregory H. Cooper", "Michael Greenberg", "Aleks Bromfield", "Shriram Krishnamurthi" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 1-20", + "session" : "Language design" + }, + { + "title" : "Temporal NetKAT", + "authors" : [ "Ryan Beckett", "Michael Greenberg", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "386-401", + "session" : "Software-Defined Networking" + }, + { + "title" : "Space-Efficient Latent Contracts", + "authors" : [ "Michael Greenberg" ], + "conference" : { "series" : "TFP", "year" : 2016}, + "pages" : "3-23", + "session" : "Implementation Techniques" + } + ], + "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { "author" : "Gillian J. Greene", "publications" : [ { - "title" : "A Generic Framework for Concept-Based Exploration of Semi-Structured Software Engineering Data", - "authors" : [ "Gillian J. Greene" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "894-897", - "session" : "Doctoral Symposium" + "title" : "ConceptCloud: a tagcloud browser for software archives", + "authors" : [ "Gillian J. Greene", "Bernd Fischer" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "759-762", + "session" : "Tool Demonstrations" }, { "title" : "CVExplorer: identifying candidate developers by mining and exploring their open source contributions", @@ -166456,11 +168706,11 @@ list = [ "session" : "Performance, Recommendation, and Analysis" }, { - "title" : "ConceptCloud: a tagcloud browser for software archives", - "authors" : [ "Gillian J. Greene", "Bernd Fischer" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "759-762", - "session" : "Tool Demonstrations" + "title" : "A Generic Framework for Concept-Based Exploration of Semi-Structured Software Engineering Data", + "authors" : [ "Gillian J. Greene" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "894-897", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -166507,19 +168757,26 @@ list = [ { "author" : "Ben Greenman", "publications" : [ + { + "title" : "Is sound gradual typing dead", + "authors" : [ "Asumu Takikawa", "Daniel Feltey", "Ben Greenman", "Max S. New", "Jan Vitek", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "456-468", + "session" : "Types, Generally or Gradually" + }, { "title" : "Getting F-bounded polymorphism into shape", - "authors" : [ "Ben Greenman", "Fabian Muehlboeck", "Ross Tate" ], + "authors" : [ "Ben Greenman", "Fabian Muehlboeck", "Ross Tate" ], "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 12", "session" : "Types" }, { - "title" : "Is sound gradual typing dead", - "authors" : [ "Asumu Takikawa", "Daniel Feltey", "Ben Greenman", "Max S. New", "Jan Vitek", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "456-468", - "session" : "Types, Generally or Gradually" + "title" : "Complete monitors for gradual types", + "authors" : [ "Ben Greenman", "Matthias Felleisen", "Christos Dimoulas" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "122:1-122:29", + "session" : "" }, { "title" : "A spectrum of type soundness and performance", @@ -166534,20 +168791,14 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "133:1-133:27", "session" : "" - }, - { - "title" : "Complete monitors for gradual types", - "authors" : [ "Ben Greenman", "Matthias Felleisen", "Christos Dimoulas" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "122:1-122:29", - "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} } ] }, { @@ -166573,7 +168824,7 @@ list = [ "authors" : [ "J. Nathan Foster", "Michael B. Greenwald", "Jonathan T. Moore", "Benjamin C. Pierce", "Alan Schmitt" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 233-246", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -166598,20 +168849,6 @@ list = [ { "author" : "Phil Greenwood", "publications" : [ - { - "title" : "UDesignIt: Towards social media for community-driven design", - "authors" : [ "Phil Greenwood", "Awais Rashid", "James Walkerdine" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1321-1324", - "session" : "New Ideas and Emerging Results" - }, - { - "title" : "Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software", - "authors" : [ "Raffi Khatchadourian", "Phil Greenwood", "Awais Rashid", "Guoqing (Harry) Xu" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 575-579", - "session" : "Short Papers" - }, { "title" : "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study", "authors" : [ "Phil Greenwood", "Thiago T. Bartolomei", "Eduardo Figueiredo", "Marcos Dósea", "Alessandro F. Garcia", "Nélio Cacho", "Cláudio Sant'Anna", "Sérgio Soares", "Paulo Borba", "Uirá Kulesza", "Awais Rashid" ], @@ -166625,6 +168862,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 530-534", "session" : "Short Papers" + }, + { + "title" : "UDesignIt: Towards social media for community-driven design", + "authors" : [ "Phil Greenwood", "Awais Rashid", "James Walkerdine" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1321-1324", + "session" : "New Ideas and Emerging Results" + }, + { + "title" : "Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software", + "authors" : [ "Raffi Khatchadourian", "Phil Greenwood", "Awais Rashid", "Guoqing (Harry) Xu" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 575-579", + "session" : "Short Papers" } ], "committees" : [ @@ -166635,11 +168886,11 @@ list = [ "author" : "R. Mark Greenwood", "publications" : [ { - "title" : "Cooperating Evolving Components: A Rigorous Approach to Evolving Large Software Systems", - "authors" : [ "R. Mark Greenwood", "Brian Warboys", "Jin Sa" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 428-437", - "session" : "Environments" + "title" : "8th European workshop on software process technology: report and future directions", + "authors" : [ "Vincenzo Ambriola", "R. Mark Greenwood" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 307-308", + "session" : "EWSPT Report" }, { "title" : "Collaboration and Composition: Issues for a Second Generation Process Language", @@ -166649,11 +168900,11 @@ list = [ "session" : "Software Process" }, { - "title" : "8th European workshop on software process technology: report and future directions", - "authors" : [ "Vincenzo Ambriola", "R. Mark Greenwood" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 307-308", - "session" : "EWSPT Report" + "title" : "Cooperating Evolving Components: A Rigorous Approach to Evolving Large Software Systems", + "authors" : [ "R. Mark Greenwood", "Brian Warboys", "Jin Sa" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 428-437", + "session" : "Environments" } ], "committees" : [ @@ -166669,6 +168920,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 615-618", "session" : "Formal Research Demonstrations" + }, + { + "title" : "Incrementally synthesizing controllers from scenario-based product line specifications", + "authors" : [ "Joel Greenyer", "Christian Brenner", "Maxime Cordy", "Patrick Heymans", "Erika Gressi" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 433-443", + "session" : "Model Inference and Synthesis" }, { "title" : "Evaluating a formal scenario-based method for the requirements analysis in automotive software engineering", @@ -166683,13 +168941,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "974-978", "session" : "Models" - }, - { - "title" : "Incrementally synthesizing controllers from scenario-based product line specifications", - "authors" : [ "Joel Greenyer", "Christian Brenner", "Maxime Cordy", "Patrick Heymans", "Erika Gressi" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 433-443", - "session" : "Model Inference and Synthesis" } ], "committees" : [ @@ -166730,27 +168981,6 @@ list = [ { "author" : "David Gregg", "publications" : [ - { - "title" : "Building an Interpreter with Vmgen", - "authors" : [ "M. Anton Ertl", "David Gregg" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "5-8", - "session" : "Tool Demonstrations" - }, - { - "title" : "Optimal DNN primitive selection with partitioned boolean quadratic programming", - "authors" : [ "Andrew Anderson", "David Gregg" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "340-351", - "session" : "Compilation for Specialised Domains" - }, - { - "title" : "Tiger - An Interpreter Generation Tool", - "authors" : [ "Kevin Casey", "David Gregg", "M. Anton Ertl" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "246-249", - "session" : "Tool Demonstrations" - }, { "title" : "Optimizing indirect branch prediction accuracy in virtual machine interpreters", "authors" : [ "M. Anton Ertl", "David Gregg" ], @@ -166766,18 +168996,11 @@ list = [ "session" : "Intraprocessor Parallelism" }, { - "title" : "Fast and flexible instruction selection with on-demand tree-parsing automata", - "authors" : [ "M. Anton Ertl", "Kevin Casey", "David Gregg" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 52-60", - "session" : "Compilers" - }, - { - "title" : "Stochastic Bit-Width Approximation Using Extreme Value Theory for Customizable Processors", - "authors" : [ "Emre Özer", "Andy Nisbet", "David Gregg" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "250-264", - "session" : "Code Generation and Backend Optimizations" + "title" : "Optimal DNN primitive selection with partitioned boolean quadratic programming", + "authors" : [ "Andrew Anderson", "David Gregg" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "340-351", + "session" : "Compilation for Specialised Domains" }, { "title" : "Dynamic interpretation for dynamic scripting languages", @@ -166785,6 +169008,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "278-287", "session" : "Runtime techniques" + }, + { + "title" : "Building an Interpreter with Vmgen", + "authors" : [ "M. Anton Ertl", "David Gregg" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "5-8", + "session" : "Tool Demonstrations" + }, + { + "title" : "Fast and flexible instruction selection with on-demand tree-parsing automata", + "authors" : [ "M. Anton Ertl", "Kevin Casey", "David Gregg" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 52-60", + "session" : "Compilers" }, { "title" : "Global Software Pipelining with Iteration Preselection", @@ -166792,17 +169029,31 @@ list = [ "conference" : { "series" : "CC", "year" : 2000}, "pages" : "189-201", "session" : "Refine list" + }, + { + "title" : "Tiger - An Interpreter Generation Tool", + "authors" : [ "Kevin Casey", "David Gregg", "M. Anton Ertl" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "246-249", + "session" : "Tool Demonstrations" + }, + { + "title" : "Stochastic Bit-Width Approximation Using Extreme Value Theory for Customizable Processors", + "authors" : [ "Emre Özer", "Andy Nisbet", "David Gregg" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "250-264", + "session" : "Code Generation and Backend Optimizations" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } ] }, { @@ -166817,6 +169068,20 @@ list = [ { "author" : "Douglas Gregor", "publications" : [ + { + "title" : "Design and implementation of a high-performance MPI for C# and the common language infrastructure", + "authors" : [ "Douglas Gregor", "Andrew Lumsdaine" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 133-142", + "session" : "Runtime systems" + }, + { + "title" : "Algorithm specialization in generic programming: challenges of constrained generics in C++", + "authors" : [ "Jaakko Järvi", "Douglas Gregor", "Jeremiah Willcock", "Andrew Lumsdaine", "Jeremy G. Siek" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 272-282", + "session" : "Language constructs" + }, { "title" : "Lifting sequential graph algorithms for distributed-memory parallel computation", "authors" : [ "Douglas Gregor", "Andrew Lumsdaine" ], @@ -166830,20 +169095,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 291-310", "session" : "Generics" - }, - { - "title" : "Algorithm specialization in generic programming: challenges of constrained generics in C++", - "authors" : [ "Jaakko Järvi", "Douglas Gregor", "Jeremiah Willcock", "Andrew Lumsdaine", "Jeremy G. Siek" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 272-282", - "session" : "Language constructs" - }, - { - "title" : "Design and implementation of a high-performance MPI for C# and the common language infrastructure", - "authors" : [ "Douglas Gregor", "Andrew Lumsdaine" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 133-142", - "session" : "Runtime systems" } ], "committees" : [ @@ -166868,19 +169119,19 @@ list = [ { "author" : "Michaela Greiler", "publications" : [ - { - "title" : "The Art of Testing Less without Sacrificing Quality", - "authors" : [ "Kim Sebastian Herzig", "Michaela Greiler", "Jacek Czerwonka", "Brendan Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "483-493", - "session" : "Technical Research" - }, { "title" : "Test confessions: A study of testing practices for plug-in systems", "authors" : [ "Michaela Greiler", "Arie van Deursen", "Margaret-Anne D. Storey" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 244-254", "session" : "Technical Research" + }, + { + "title" : "The Art of Testing Less without Sacrificing Quality", + "authors" : [ "Kim Sebastian Herzig", "Michaela Greiler", "Jacek Czerwonka", "Brendan Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "483-493", + "session" : "Technical Research" } ], "committees" : [ @@ -166943,24 +169194,24 @@ list = [ "author" : "Clemens Grelck", "publications" : [ { - "title" : "The Functional Programming Language R and the Paradigm of Dynamic Scientific Programming - (Position Paper)", - "authors" : [ "Baltasar Trancón y Widemann", "Carl Friedrich Bolz", "Clemens Grelck" ], + "title" : "Towards Heterogeneous Computing without Heterogeneous Programming", + "authors" : [ "Miguel Diogo", "Clemens Grelck" ], "conference" : { "series" : "TFP", "year" : 2012}, - "pages" : "182-197", + "pages" : "279-294", "session" : "Contributions" }, { - "title" : "Towards Heterogeneous Computing without Heterogeneous Programming", - "authors" : [ "Miguel Diogo", "Clemens Grelck" ], + "title" : "The Functional Programming Language R and the Paradigm of Dynamic Scientific Programming - (Position Paper)", + "authors" : [ "Baltasar Trancón y Widemann", "Carl Friedrich Bolz", "Clemens Grelck" ], "conference" : { "series" : "TFP", "year" : 2012}, - "pages" : "279-294", + "pages" : "182-197", "session" : "Contributions" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} } ] }, { @@ -167024,21 +169275,36 @@ list = [ ] }, { - "author" : "Dominik Grewe", + "author" : "Nathan Grewal", "publications" : [ { - "title" : "Portable mapping of data parallel programs to OpenCL for heterogeneous systems", - "authors" : [ "Dominik Grewe", "Zheng Wang", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "22:1-22:10", - "session" : "Refine list" - }, + "title" : "On the Expressive Power of String Constraints", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DayGGM23", "Joel D. Day", "Vijay Ganesh", "Nathan Grewal", "Florin Manea" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "278-308", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Dominik Grewe", + "publications" : [ { "title" : "A Static Task Partitioning Approach for Heterogeneous Systems Using OpenCL", "authors" : [ "Dominik Grewe", "Michael F. P. O'Boyle" ], "conference" : { "series" : "CC", "year" : 2011}, "pages" : "286-305", "session" : "Task and Data Distribution" + }, + { + "title" : "Portable mapping of data parallel programs to OpenCL for heterogeneous systems", + "authors" : [ "Dominik Grewe", "Zheng Wang", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "22:1-22:10", + "session" : "Refine list" } ], "committees" : [ @@ -167068,7 +169334,7 @@ list = [ "authors" : [ "E. Pascal Gribomont" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 161-176", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -167108,19 +169374,33 @@ list = [ { "author" : "Gustavo Grieco", "publications" : [ + { + "title" : "Undangle: early detection of dangling pointers in use-after-free and double-free vulnerabilities", + "authors" : [ "Juan Caballero", "Gustavo Grieco", "Mark Marron", "Antonio Nappa" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 133-143", + "session" : "Security" + }, + { + "title" : "SMARTIAN: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses", + "authors" : [ "https://dblp.org/rec/conf/kbse/0001K0GGC21", "Jaeseung Choi", "Doyeon Kim", "Soomin Kim", "Gustavo Grieco", "Alex Groce", "Sang Kil Cha" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "227-239", + "session" : "Refine list" + }, + { + "title" : "echidna-parade: a tool for diverse multicore smart contract fuzzing", + "authors" : [ "https://dblp.org/rec/conf/issta/GroceG21", "Alex Groce", "Gustavo Grieco" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "658-661", + "session" : "Demo Papers" + }, { "title" : "Echidna: effective, usable, and fast fuzzing for smart contracts", "authors" : [ "https://dblp.org/rec/conf/issta/GriecoSCFG20", "Gustavo Grieco", "Will Song", "Artur Cygan", "Josselin Feist", "Alex Groce" ], "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "557-560", "session" : "Tool Demonstrations" - }, - { - "title" : "QuickFuzz: an automatic random fuzzer for common file formats", - "authors" : [ "Gustavo Grieco", "Martín Ceresa", "Pablo Buiras" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "13-20", - "session" : "Testing" }, { "title" : "Manticore: A User-Friendly Symbolic Execution Framework for Binaries and Smart Contracts", @@ -167130,25 +169410,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "echidna-parade: a tool for diverse multicore smart contract fuzzing", - "authors" : [ "https://dblp.org/rec/conf/issta/GroceG21", "Alex Groce", "Gustavo Grieco" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "658-661", - "session" : "Demo Papers" - }, - { - "title" : "Undangle: early detection of dangling pointers in use-after-free and double-free vulnerabilities", - "authors" : [ "Juan Caballero", "Gustavo Grieco", "Mark Marron", "Antonio Nappa" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 133-143", - "session" : "Security" - }, - { - "title" : "SMARTIAN: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses", - "authors" : [ "https://dblp.org/rec/conf/kbse/0001K0GGC21", "Jaeseung Choi", "Doyeon Kim", "Soomin Kim", "Gustavo Grieco", "Alex Groce", "Sang Kil Cha" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "227-239", - "session" : "Refine list" + "title" : "QuickFuzz: an automatic random fuzzer for common file formats", + "authors" : [ "Gustavo Grieco", "Martín Ceresa", "Pablo Buiras" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "13-20", + "session" : "Testing" } ], "committees" : [ @@ -167158,6 +169424,13 @@ list = [ { "author" : "Robert Griesemer", "publications" : [ + { + "title" : "Featherweight go", + "authors" : [ "Robert Griesemer", "Raymond Hu", "Wen Kokke", "Julien Lange", "Ian Lance Taylor", "Bernardo Toninho", "Philip Wadler", "Nobuko Yoshida" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "149:1-149:29", + "session" : "" + }, { "title" : "Parallelism by design: data analysis with sawzall", "authors" : [ "Robert Griesemer" ], @@ -167171,13 +169444,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1992}, "pages" : "229-235", "session" : "Refine list" - }, - { - "title" : "Featherweight go", - "authors" : [ "Robert Griesemer", "Raymond Hu", "Wen Kokke", "Julien Lange", "Ian Lance Taylor", "Bernardo Toninho", "Philip Wadler", "Nobuko Yoshida" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "149:1-149:29", - "session" : "" } ], "committees" : [ @@ -167236,6 +169502,21 @@ list = [ ] }, +{ + "author" : "Eric Griffis", + "publications" : [ + { + "title" : "Live Pattern Matching with Typed Holes", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YuanGGPMO23", "Yongwei Yuan", "Scott Guest", "Eric Griffis", "Hannah Potter", "David Moon", "Cyrus Omar" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "609-635", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Dennis Griffith", "publications" : [ @@ -167254,19 +169535,19 @@ list = [ { "author" : "Robert Griffiths", "publications" : [ - { - "title" : "Exploiting Smalltalk Modules in a Customizable Programming Environment", - "authors" : [ "Mark D. R. Woodman", "Robert Griffiths", "Malcolm Macgregor", "Simon Holland", "Hugh Robinson" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 65-74", - "session" : "Widescale Computing" - }, { "title" : "OU LearningWorks: A Customized Programming Environment for Smalltalk Modules", "authors" : [ "Mark D. R. Woodman", "Robert Griffiths", "Malcolm Macgregor", "Simon Holland" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 638-641", "session" : "Formal Research Demonstrations" + }, + { + "title" : "Exploiting Smalltalk Modules in a Customizable Programming Environment", + "authors" : [ "Mark D. R. Woodman", "Robert Griffiths", "Malcolm Macgregor", "Simon Holland", "Hugh Robinson" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 65-74", + "session" : "Widescale Computing" } ], "committees" : [ @@ -167282,13 +169563,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "990-995", "session" : "Search and Editing" - }, - { - "title" : "A flexible tool suite for change-aware test-driven development of web applications", - "authors" : [ "Esteban Robles Luna", "Juan Burella", "Julián Grigera", "Gustavo Rossi" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 297-298", - "session" : "Informal research demos" }, { "title" : "Live versioning of web applications through refactoring", @@ -167296,6 +169570,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "872-875", "session" : "Tool Demonstrations" + }, + { + "title" : "A flexible tool suite for change-aware test-driven development of web applications", + "authors" : [ "Esteban Robles Luna", "Juan Burella", "Julián Grigera", "Gustavo Rossi" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 297-298", + "session" : "Informal research demos" } ], "committees" : [ @@ -167320,6 +169601,13 @@ list = [ { "author" : "Radu Grigore", "publications" : [ + { + "title" : "Abstraction refinement guided by a learnt probabilistic model", + "authors" : [ "Radu Grigore", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "485-498", + "session" : "Learning and Verification" + }, { "title" : "On abstraction refinement for program analyses in Datalog", "authors" : [ "Xin Zhang", "Ravi Mangal", "Radu Grigore", "Mayur Naik", "Hongseok Yang" ], @@ -167333,13 +169621,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "57:1-57:30", "session" : "" - }, - { - "title" : "Abstraction refinement guided by a learnt probabilistic model", - "authors" : [ "Radu Grigore", "Hongseok Yang" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "485-498", - "session" : "Learning and Verification" }, { "title" : "jStar-eclipse: an IDE for automated verification of Java programs", @@ -167350,8 +169631,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } ] }, { @@ -167417,20 +169698,6 @@ list = [ { "author" : "Robert Grimm", "publications" : [ - { - "title" : "A Universal Calculus for Stream Processing Languages", - "authors" : [ "Robert Soulé", "Martin Hirzel", "Robert Grimm", "Bugra Gedik", "Henrique Andrade", "Vibhore Kumar", "Kun-Lung Wu" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 507-528", - "session" : "Program Analysis" - }, - { - "title" : "Debug all your code: portable mixed-environment debugging", - "authors" : [ "Byeongcheol Lee", "Martin Hirzel", "Robert Grimm", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 207-226", - "session" : "Software tools and libraries" - }, { "title" : "Better extensibility through modular syntax", "authors" : [ "Robert Grimm" ], @@ -167444,6 +169711,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 589-613", "session" : "Modularity" + }, + { + "title" : "Jeannie: granting java native interface developers their wishes", + "authors" : [ "Martin Hirzel", "Robert Grimm" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 19-38", + "session" : "Growing Java" }, { "title" : "SuperC: parsing all of C by taming the preprocessor", @@ -167460,20 +169734,27 @@ list = [ "session" : "Dynamic analysis" }, { - "title" : "Jeannie: granting java native interface developers their wishes", - "authors" : [ "Martin Hirzel", "Robert Grimm" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 19-38", - "session" : "Growing Java" + "title" : "Debug all your code: portable mixed-environment debugging", + "authors" : [ "Byeongcheol Lee", "Martin Hirzel", "Robert Grimm", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 207-226", + "session" : "Software tools and libraries" + }, + { + "title" : "A Universal Calculus for Stream Processing Languages", + "authors" : [ "Robert Soulé", "Martin Hirzel", "Robert Grimm", "Bugra Gedik", "Henrique Andrade", "Vibhore Kumar", "Kun-Lung Wu" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 507-528", + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { @@ -167514,7 +169795,7 @@ list = [ "authors" : [ "Keshav Pingali", "Katherine A. Yelick", "Andrew S. Grimshaw" ], "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " ACM 2005 ISBN 1-59593-080-9", - "session" : "Workshops" + "session" : "Session 8" }, { "title" : "Scalable GPU graph traversal", @@ -167525,9 +169806,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} } + { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2005} } ] }, { @@ -167548,19 +169829,19 @@ list = [ { "author" : "Rebecca E. Grinter", "publications" : [ - { - "title" : "Conceptual Simplicity Meets Organizational Complexity: Case Study of a Corporate Metrics Program", - "authors" : [ "James D. Herbsleb", "Rebecca E. Grinter" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 271-280", - "session" : "Large Scale and Complex System Development" - }, { "title" : "An Empirical Study of Global Software Development: Distance and Speed", "authors" : [ "James D. Herbsleb", "Audris Mockus", "Thomas A. Finholt", "Rebecca E. Grinter" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 81-90", "session" : "Technical Papers" + }, + { + "title" : "Conceptual Simplicity Meets Organizational Complexity: Case Study of a Corporate Metrics Program", + "authors" : [ "James D. Herbsleb", "Rebecca E. Grinter" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 271-280", + "session" : "Large Scale and Complex System Development" }, { "title" : "Splitting the Organization and Integrating the Code: Conway's Law Revisited", @@ -167582,7 +169863,7 @@ list = [ "authors" : [ "Martin L. Griss" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 203-208", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" }, { "title" : "Software Engineering for Large-Scale Multi-agent Systems - SELMAS'04", @@ -167596,14 +169877,7 @@ list = [ "authors" : [ "Steven Fraser", "Maggie Davis", "Martin L. Griss", "Luke Hohmann", "Ian Hopper", "Rebecca Joos", "Bill Opdyke" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 417-420", - "session" : "Workshop Summaries" - }, - { - "title" : "Systematic Software Reuse - Panel Session", - "authors" : [ "Martin L. Griss", "Ted J. Biggerstaff", "Sallie M. Henry", "Ivar Jacobson", "Doug Lea", "Will Tracz" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 281-282", - "session" : "Panel:Systematic Software Reuse" + "session" : "Panel" }, { "title" : "Architecting for Large-Scale Systematic Component Reuse", @@ -167611,11 +169885,18 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 615-616", "session" : "Invited Industry Presentations" + }, + { + "title" : "Systematic Software Reuse - Panel Session", + "authors" : [ "Martin L. Griss", "Ted J. Biggerstaff", "Sallie M. Henry", "Ivar Jacobson", "Doug Lea", "Will Tracz" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 281-282", + "session" : "Panel:Systematic Software Reuse" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} } ] }, { @@ -167637,18 +169918,25 @@ list = [ "author" : "William G. Griswold", "publications" : [ { - "title" : "Quickly detecting relevant program invariants", - "authors" : [ "Michael D. Ernst", "Adam Czeisler", "William G. Griswold", "David Notkin" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 449-458", - "session" : "Program Analysis II" + "title" : "WitchDoctor: IDE support for real-time auto-completion of refactorings", + "authors" : [ "Stephen R. Foster", "William G. Griswold", "Sorin Lerner" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 222-232", + "session" : "Technical Research" }, { - "title" : "The Design of Whole-Program Analysis Tools", - "authors" : [ "Darren C. Atkinson", "William G. Griswold" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 16-27", - "session" : "Understanding and Analysis" + "title" : "Experiences with place lab: an open source toolkit for location-aware computing", + "authors" : [ "Timothy Sohn", "William G. Griswold", "James Scott", "Anthony LaMarca", "Yatin Chawathe", "Ian E. Smith", "Mike Y. Chen" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 462-471", + "session" : "Experience papers:experiences with open source and legacy systems" + }, + { + "title" : "Semantics-assisted code review: an efficient toolchain and a user study", + "authors" : [ "Massimiliano Menarini", "Yan Yan", "William G. Griswold" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "554-565", + "session" : "Source Code Analysis" }, { "title" : "Information hiding interfaces for aspect-oriented design", @@ -167665,25 +169953,18 @@ list = [ "session" : "Program Analysis I" }, { - "title" : "APE: an annotation language and middleware for energy-efficient mobile application development", - "authors" : [ "Nima Nikzad", "Octav Chipara", "William G. Griswold" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "515-526", - "session" : "Apps and Energy" - }, - { - "title" : "The structure and value of modularity in software design", - "authors" : [ "Kevin J. Sullivan", "William G. Griswold", "Yuanfang Cai", "Ben Hallen" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 99-108", - "session" : "Modularity" + "title" : "Dynamically Discovering Likely Program Invariants to Support Program Evolution", + "authors" : [ "Michael D. Ernst", "Jake Cockrell", "William G. Griswold", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 213-224", + "session" : "Evolution" }, { - "title" : "A Component Architecture for an Extensible, Highly Integrated Context-Aware Computing Infrastructure", - "authors" : [ "William G. Griswold", "Robert T. Boyer", "Steven W. Brown", "Tan Minh Truong" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 363-373", - "session" : "Technical Papers" + "title" : "27th International Conference on Software Engineering (ICSE 2005), 15-21 May 2005, St. Louis, Missouri, USA", + "authors" : [ "Gruia-Catalin Roman", "William G. Griswold", "Bashar Nuseibeh" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " ACM 2005", + "session" : "Industrial Experiences" }, { "title" : "Exploiting the Map Metaphor in a Tool for Software Evolution", @@ -167698,13 +169979,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 48", "session" : "Research papers" + }, + { + "title" : "Quickly detecting relevant program invariants", + "authors" : [ "Michael D. Ernst", "Adam Czeisler", "William G. Griswold", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 449-458", + "session" : "Program Analysis II" }, { "title" : "Effective Whole-Program Analysis in the Presence of Pointers", "authors" : [ "Darren C. Atkinson", "William G. Griswold" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 46-55", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" }, { "title" : "An Overview of AspectJ", @@ -167714,18 +170002,11 @@ list = [ "session" : "Language Design" }, { - "title" : "Dynamically Discovering Likely Program Invariants to Support Program Evolution", - "authors" : [ "Michael D. Ernst", "Jake Cockrell", "William G. Griswold", "David Notkin" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 213-224", - "session" : "Evolution" - }, - { - "title" : "WitchDoctor: IDE support for real-time auto-completion of refactorings", - "authors" : [ "Stephen R. Foster", "William G. Griswold", "Sorin Lerner" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 222-232", - "session" : "Technical Research" + "title" : "The Design of Whole-Program Analysis Tools", + "authors" : [ "Darren C. Atkinson", "William G. Griswold" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 16-27", + "session" : "Understanding and Analysis" }, { "title" : "Beyond refactoring: a framework for modular maintenance of crosscutting design idioms", @@ -167735,38 +170016,38 @@ list = [ "session" : "Refactoring automation" }, { - "title" : "27th International Conference on Software Engineering (ICSE 2005), 15-21 May 2005, St. Louis, Missouri, USA", - "authors" : [ "Gruia-Catalin Roman", "William G. Griswold", "Bashar Nuseibeh" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " ACM 2005", - "session" : "Search-based software engineering II" + "title" : "A Component Architecture for an Extensible, Highly Integrated Context-Aware Computing Infrastructure", + "authors" : [ "William G. Griswold", "Robert T. Boyer", "Steven W. Brown", "Tan Minh Truong" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 363-373", + "session" : "Technical Papers" }, { - "title" : "Experiences with place lab: an open source toolkit for location-aware computing", - "authors" : [ "Timothy Sohn", "William G. Griswold", "James Scott", "Anthony LaMarca", "Yatin Chawathe", "Ian E. Smith", "Mike Y. Chen" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 462-471", - "session" : "Experience papers:experiences with open source and legacy systems" + "title" : "APE: an annotation language and middleware for energy-efficient mobile application development", + "authors" : [ "Nima Nikzad", "Octav Chipara", "William G. Griswold" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "515-526", + "session" : "Apps and Energy" }, { - "title" : "Semantics-assisted code review: an efficient toolchain and a user study", - "authors" : [ "Massimiliano Menarini", "Yan Yan", "William G. Griswold" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "554-565", - "session" : "Source Code Analysis" + "title" : "The structure and value of modularity in software design", + "authors" : [ "Kevin J. Sullivan", "William G. Griswold", "Yuanfang Cai", "Ben Hallen" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 99-108", + "session" : "Modularity" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2002} } ] }, { @@ -167853,48 +170134,6 @@ list = [ { "author" : "Alex Groce", "publications" : [ - { - "title" : "Generating focused random tests using directed swarm testing", - "authors" : [ "Mohammad Amin Alipour", "Alex Groce", "Rahul Gopinath", "Arpit Christi" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "70-81", - "session" : "Test Generation" - }, - { - "title" : "Random Test Run Length and Effectiveness", - "authors" : [ "James H. Andrews", "Alex Groce", "Melissa Weston", "Ru-Gang Xu" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 19-28", - "session" : "Doctoral Symposium" - }, - { - "title" : "Can testedness be effectively measured", - "authors" : [ "Iftekhar Ahmed", "Rahul Gopinath", "Caius Brindescu", "Alex Groce", "Carlos Jensen" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "547-558", - "session" : "Research Papers" - }, - { - "title" : "Coverage rewarded: Test input generation via adaptation-based programming", - "authors" : [ "Alex Groce" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 380-383", - "session" : "Short Papers I" - }, - { - "title" : "Evaluating non-adequate test-case reduction", - "authors" : [ "Mohammad Amin Alipour", "August Shi", "Rahul Gopinath", "Darko Marinov", "Alex Groce" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "16-26", - "session" : "Test Evaluation" - }, - { - "title" : "Code coverage for suite evaluation by developers", - "authors" : [ "Rahul Gopinath", "Carlos Jensen", "Alex Groce" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "72-82", - "session" : "Testing 1" - }, { "title" : "A suite of tools for making effective use of automatically generated tests", "authors" : [ "Josie Holmes", "Alex Groce" ], @@ -167903,18 +170142,11 @@ list = [ "session" : "Demonstrations" }, { - "title" : "Randomized Differential Testing as a Prelude to Formal Verification", - "authors" : [ "Alex Groce", "Gerard J. Holzmann", "Rajeev Joshi" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 621-631", - "session" : "Experience Reports" - }, - { - "title" : "Modular Verification of Software Components in C", - "authors" : [ "Sagar Chaki", "Edmund M. Clarke", "Alex Groce", "Somesh Jha", "Helmut Veith" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 385-395", - "session" : "Technical Papers" + "title" : "Manticore: A User-Friendly Symbolic Execution Framework for Binaries and Smart Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/MossbergMHGGFBD19", "Mark Mossberg", "Felipe Manzano", "Eric Hennenfent", "Alex Groce", "Gustavo Grieco", "Josselin Feist", "Trent Brunson", "Artem Dinaburg" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1186-1189", + "session" : "Tool Demonstrations" }, { "title" : "Using test case reduction and prioritization to improve symbolic execution", @@ -167924,11 +170156,25 @@ list = [ "session" : "Test Selection and Reduction" }, { - "title" : "MuCheck: an extensible tool for mutation testing of haskell programs", - "authors" : [ "Duc Le", "Mohammad Amin Alipour", "Rahul Gopinath", "Alex Groce" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "429-432", - "session" : "Tool Demonstrations" + "title" : "How Verified is My Code? Falsification-Driven Verification (T)", + "authors" : [ "Alex Groce", "Iftekhar Ahmed", "Carlos Jensen", "Paul E. McKenney" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "737-748", + "session" : "Session:Evaluating Automated Approaches" + }, + { + "title" : "SMARTIAN: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses", + "authors" : [ "https://dblp.org/rec/conf/kbse/0001K0GGC21", "Jaeseung Choi", "Doyeon Kim", "Soomin Kim", "Gustavo Grieco", "Alex Groce", "Sang Kil Cha" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "227-239", + "session" : "Refine list" + }, + { + "title" : "From scripts to specifications: the evolution of a flight software testing effort", + "authors" : [ "Alex Groce", "Klaus Havelund", "Margaret H. Smith" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 129-138", + "session" : "Software engineering in practice:Quality assurance II:Defect modeling, prediction & testing" }, { "title" : "Comparing non-adequate test suites using coverage criteria", @@ -167936,6 +170182,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2013}, "pages" : " 302-313", "session" : "Whitebox Testing" + }, + { + "title" : "Swarm Verification", + "authors" : [ "Gerard J. Holzmann", "Rajeev Joshi", "Alex Groce" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 1-6", + "session" : "Doctoral Symposium" }, { "title" : "Echidna: effective, usable, and fast fuzzing for smart contracts", @@ -167943,6 +170196,34 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "557-560", "session" : "Tool Demonstrations" + }, + { + "title" : "MuCheck: an extensible tool for mutation testing of haskell programs", + "authors" : [ "Duc Le", "Mohammad Amin Alipour", "Rahul Gopinath", "Alex Groce" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "429-432", + "session" : "Tool Demonstrations" + }, + { + "title" : "Random Test Run Length and Effectiveness", + "authors" : [ "James H. Andrews", "Alex Groce", "Melissa Weston", "Ru-Gang Xu" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 19-28", + "session" : "Doctoral Symposium" + }, + { + "title" : "Modular Verification of Software Components in C", + "authors" : [ "Sagar Chaki", "Edmund M. Clarke", "Alex Groce", "Somesh Jha", "Helmut Veith" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 385-395", + "session" : "Technical Papers" + }, + { + "title" : "Generating focused random tests using directed swarm testing", + "authors" : [ "Mohammad Amin Alipour", "Alex Groce", "Rahul Gopinath", "Arpit Christi" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "70-81", + "session" : "Test Generation" }, { "title" : "One test to rule them all", @@ -167957,48 +170238,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 521-524", "session" : "Posters" - }, - { - "title" : "TSTL: a language and tool for testing (demo)", - "authors" : [ "Alex Groce", "Jervis Pinto", "Pooria Azimi", "Pranjal Mittal" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "414-417", - "session" : "Tool Demonstrations" - }, - { - "title" : "How Verified is My Code? Falsification-Driven Verification (T)", - "authors" : [ "Alex Groce", "Iftekhar Ahmed", "Carlos Jensen", "Paul E. McKenney" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "737-748", - "session" : "Session:Evaluating Automated Approaches" - }, - { - "title" : "Manticore: A User-Friendly Symbolic Execution Framework for Binaries and Smart Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/MossbergMHGGFBD19", "Mark Mossberg", "Felipe Manzano", "Eric Hennenfent", "Alex Groce", "Gustavo Grieco", "Josselin Feist", "Trent Brunson", "Artem Dinaburg" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1186-1189", - "session" : "Tool Demonstrations" - }, - { - "title" : "From scripts to specifications: the evolution of a flight software testing effort", - "authors" : [ "Alex Groce", "Klaus Havelund", "Margaret H. Smith" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 129-138", - "session" : "Software engineering in practice:Quality assurance II:Defect modeling, prediction & testing" - }, - { - "title" : "Taming compiler fuzzers", - "authors" : [ "Yang Chen", "Alex Groce", "Chaoqiang Zhang", "Weng-Keen Wong", "Xiaoli Fern", "Eric Eide", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 197-208", - "session" : "Compiler validation" - }, - { - "title" : "Swarm Verification", - "authors" : [ "Gerard J. Holzmann", "Rajeev Joshi", "Alex Groce" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 1-6", - "session" : "Doctoral Symposium" }, { "title" : "Explaining abstract counterexamples", @@ -168006,6 +170245,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2004}, "pages" : " 73-82", "session" : "Error explanation" + }, + { + "title" : "Code coverage for suite evaluation by developers", + "authors" : [ "Rahul Gopinath", "Carlos Jensen", "Alex Groce" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "72-82", + "session" : "Testing 1" + }, + { + "title" : "Evaluating non-adequate test-case reduction", + "authors" : [ "Mohammad Amin Alipour", "August Shi", "Rahul Gopinath", "Darko Marinov", "Alex Groce" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "16-26", + "session" : "Test Evaluation" }, { "title" : "On the limits of mutation reduction strategies", @@ -168013,6 +170266,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "511-522", "session" : "Testing 1" + }, + { + "title" : "TSTL: a language and tool for testing (demo)", + "authors" : [ "Alex Groce", "Jervis Pinto", "Pooria Azimi", "Pranjal Mittal" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "414-417", + "session" : "Tool Demonstrations" + }, + { + "title" : "Randomized Differential Testing as a Prelude to Formal Verification", + "authors" : [ "Alex Groce", "Gerard J. Holzmann", "Rajeev Joshi" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 621-631", + "session" : "Experience Reports" + }, + { + "title" : "Model checking Java programs using structural heuristics", + "authors" : [ "Alex Groce", "Willem Visser" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 12-21", + "session" : "Static analysis of Java programs" }, { "title" : "echidna-parade: a tool for diverse multicore smart contract fuzzing", @@ -168029,28 +170303,35 @@ list = [ "session" : "Test Generation" }, { - "title" : "Model checking Java programs using structural heuristics", - "authors" : [ "Alex Groce", "Willem Visser" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 12-21", - "session" : "Static analysis of Java programs" + "title" : "Can testedness be effectively measured", + "authors" : [ "Iftekhar Ahmed", "Rahul Gopinath", "Caius Brindescu", "Alex Groce", "Carlos Jensen" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "547-558", + "session" : "Research Papers" }, { - "title" : "SMARTIAN: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses", - "authors" : [ "https://dblp.org/rec/conf/kbse/0001K0GGC21", "Jaeseung Choi", "Doyeon Kim", "Soomin Kim", "Gustavo Grieco", "Alex Groce", "Sang Kil Cha" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "227-239", - "session" : "Refine list" + "title" : "Coverage rewarded: Test input generation via adaptation-based programming", + "authors" : [ "Alex Groce" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 380-383", + "session" : "Short Papers I" + }, + { + "title" : "Taming compiler fuzzers", + "authors" : [ "Yang Chen", "Alex Groce", "Chaoqiang Zhang", "Weng-Keen Wong", "Xiaoli Fern", "Eric Eide", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 197-208", + "session" : "Compiler validation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -168083,7 +170364,7 @@ list = [ "authors" : [ "Daco Harkes", "Danny M. Groenewegen", "Eelco Visser" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "11:1-11:26", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { "title" : "Integration of Data Validation and User Interface Concerns in a DSL for Web Applications", @@ -168115,19 +170396,19 @@ list = [ { "author" : "Peter Grogono", "publications" : [ - { - "title" : "Copying and Comparing: Problems and Solutions", - "authors" : [ "Peter Grogono", "Markku Sakkinen" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 226-250", - "session" : "Object Relations" - }, { "title" : "Using a Genetic Algorithm and Formal Concept Analysis to Generate Branch Coverage Test Data Automatically", "authors" : [ "Susan Khor", "Peter Grogono" ], "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 346-349", "session" : "Short Papers" + }, + { + "title" : "Copying and Comparing: Problems and Solutions", + "authors" : [ "Peter Grogono", "Markku Sakkinen" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 226-250", + "session" : "Object Relations" } ], "committees" : [ @@ -168183,11 +170464,11 @@ list = [ "author" : "William D. Gropp", "publications" : [ { - "title" : "Collective communication on architectures that support simultaneous communication over multiple links", - "authors" : [ "Ernie Chan", "Robert A. van de Geijn", "William D. Gropp", "Rajeev Thakur" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 2-11", - "session" : "Communication" + "title" : "Locus: A System and a Language for Program Optimization", + "authors" : [ "Thiago S. F. X. Teixeira", "Corinne Ancourt", "David A. Padua", "William D. Gropp" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "217-228", + "session" : "Research Papers" }, { "title" : "Faster topology-aware collective algorithms through non-minimal communication", @@ -168204,11 +170485,11 @@ list = [ "session" : "Parallel libraries, applications and tools on GPUs" }, { - "title" : "Locus: A System and a Language for Program Optimization", - "authors" : [ "Thiago S. F. X. Teixeira", "Corinne Ancourt", "David A. Padua", "William D. Gropp" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "217-228", - "session" : "Research Papers" + "title" : "Collective communication on architectures that support simultaneous communication over multiple links", + "authors" : [ "Ernie Chan", "Robert A. van de Geijn", "William D. Gropp", "Rajeev Thakur" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 2-11", + "session" : "Communication" } ], "committees" : [ @@ -168278,19 +170559,19 @@ list = [ { "author" : "Josef Grosch", "publications" : [ - { - "title" : "A Tool Box for Compiler Construction", - "authors" : [ "Josef Grosch", "Helmut Emmelmann" ], - "conference" : { "series" : "CC", "year" : 1990}, - "pages" : "106-116", - "session" : "Regular Papers" - }, { "title" : "Generators for High-Speed Front-Ends", "authors" : [ "Josef Grosch" ], "conference" : { "series" : "CC", "year" : 1988}, "pages" : "81-92", "session" : "Refine list" + }, + { + "title" : "A Tool Box for Compiler Construction", + "authors" : [ "Josef Grosch", "Helmut Emmelmann" ], + "conference" : { "series" : "CC", "year" : 1990}, + "pages" : "106-116", + "session" : "Regular Papers" }, { "title" : "Transformation of Attributed Trees Using Pattern Matching", @@ -168307,6 +170588,13 @@ list = [ { "author" : "Florian Gross", "publications" : [ + { + "title" : "Checking app behavior against app descriptions", + "authors" : [ "Alessandra Gorla", "Ilaria Tavecchia", "Florian Gross", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1025-1035", + "session" : "Apps and Verification" + }, { "title" : "EXSYST: Search-based GUI testing", "authors" : [ "Florian Gross", "Gordon Fraser", "Andreas Zeller" ], @@ -168320,13 +170608,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 67-77", "session" : "Test Generation" - }, - { - "title" : "Checking app behavior against app descriptions", - "authors" : [ "Alessandra Gorla", "Ilaria Tavecchia", "Florian Gross", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1025-1035", - "session" : "Apps and Verification" } ], "committees" : [ @@ -168351,6 +170632,13 @@ list = [ { "author" : "Jason Gross", "publications" : [ + { + "title" : "CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KuepperEGCSTWCC23", "Joel Kuepper", "Andres Erbsen", "Jason Gross", "Owen Conoly", "Chuyue Sun", "Samuel Tian", "David Wu", "Adam J. Chlipala", "Chitchanok Chuengsatiansup", "Daniel Genkin", "Markus Wagner", "Yuval Yarom" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1268-1292", + "session" : "" + }, { "title" : "Fiat: Deductive Synthesis of Abstract Data Types in a Proof Assistant", "authors" : [ "Benjamin Delaware", "Clément Pit-Claudel", "Jason Gross", "Adam J. Chlipala" ], @@ -168397,11 +170685,25 @@ list = [ "author" : "Thomas R. Gross", "publications" : [ { - "title" : "Virtual machine design for parallel dynamic programming languages", - "authors" : [ "Remigius Meier", "Armin Rigo", "Thomas R. Gross" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "109:1-109:25", - "session" : "" + "title" : "A library for portable and composable data locality optimizations for NUMA systems", + "authors" : [ "Zoltan Majo", "Thomas R. Gross" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "227-238", + "session" : "Locking and Locality" + }, + { + "title" : "Automatic testing of sequential and concurrent substitutability", + "authors" : [ "Michael Pradel", "Thomas R. Gross" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 282-291", + "session" : "Analysis" + }, + { + "title" : "Detecting anomalies in the order of equally-typed method arguments", + "authors" : [ "Michael Pradel", "Thomas R. Gross" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 232-242", + "session" : "Faults I" }, { "title" : "Synthesizing programs that expose performance bottlenecks", @@ -168411,46 +170713,46 @@ list = [ "session" : "Program Generation and Synthesis" }, { - "title" : "An infrastructure for dynamic optimization of parallel programs", - "authors" : [ "Albert Noll", "Thomas R. Gross" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 325-326", - "session" : "Poster session 2 (Tuesday)" + "title" : "Leveraging test generation and specification mining for automated bug detection without false positives", + "authors" : [ "Michael Pradel", "Thomas R. Gross" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 288-298", + "session" : "Technical Research" }, { - "title" : "Call-Cost Directed Register Allocation", - "authors" : [ "Guei-Yuan Lueh", "Thomas R. Gross" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 296-307", - "session" : "Session 8" + "title" : "Role Model Based Framework Design and Integration", + "authors" : [ "Dirk Riehle", "Thomas R. Gross" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 117-133", + "session" : "Panel" }, { - "title" : "A time-aware type system for data-race protection and guaranteed initialization", - "authors" : [ "Nicholas D. Matsakis", "Thomas R. Gross" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 634-651", - "session" : "Sharing" + "title" : "Spontaneous Container Services", + "authors" : [ "Andrei Popovici", "Gustavo Alonso", "Thomas R. Gross" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 29-53", + "session" : "Aspects and Components" }, { - "title" : "Performance regression testing of concurrent classes", - "authors" : [ "Michael Pradel", "Markus Huggler", "Thomas R. Gross" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "13-25", - "session" : "Concurrency and Verification" + "title" : "Object Race Detection", + "authors" : [ "Christoph von Praun", "Thomas R. Gross" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 70-82", + "session" : "Program Analysis" }, { - "title" : "Code Reuse in an Optimizing Compiler", - "authors" : [ "Ali-Reza Adl-Tabatabai", "Thomas R. Gross", "Guei-Yuan Lueh" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 51-68", - "session" : "Compilers" + "title" : "An infrastructure for dynamic optimization of parallel programs", + "authors" : [ "Albert Noll", "Thomas R. Gross" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 325-326", + "session" : "Poster session 2 (Tuesday)" }, { - "title" : "Leveraging test generation and specification mining for automated bug detection without false positives", - "authors" : [ "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 288-298", - "session" : "Technical Research" + "title" : "Transparent Adaptive Parallelism on NOWs using OpenMP", + "authors" : [ "Alex Scherer", "Honghui Lu", "Thomas R. Gross", "Willy Zwaenepoel" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 96-106", + "session" : "Compiler and Runtime Techniques" }, { "title" : "Source-Level Debugging of Scalar Optimized Code", @@ -168460,25 +170762,18 @@ list = [ "session" : "Debugging" }, { - "title" : "Concurrency-aware object-oriented programming with roles", - "authors" : [ "Michael Faes", "Thomas R. Gross" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "130:1-130:30", - "session" : "" + "title" : "A Relational Model of Object Collaborations and Its Use in Reasoning About Relationships", + "authors" : [ "Stephanie Balzer", "Thomas R. Gross", "Patrick Th. Eugster" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 323-346", + "session" : "Language Design" }, { - "title" : "Detecting anomalies in the order of equally-typed method arguments", + "title" : "Fully automatic and precise detection of thread safety violations", "authors" : [ "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 232-242", - "session" : "Faults I" - }, - { - "title" : "Performance problems you can fix: a dynamic analysis of memoization opportunities", - "authors" : [ "Luca Della Toffola", "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "607-622", - "session" : "Compilation and Dynamic Analysis" + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 521-530", + "session" : "Concurrency bugs" }, { "title" : "Static detection of brittle parameter typing", @@ -168488,53 +170783,53 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Ballerina: Automatic generation and clustering of efficient random unit tests for multithreaded code", - "authors" : [ "Adrian Nistor", "Qingzhou Luo", "Michael Pradel", "Thomas R. Gross", "Darko Marinov" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 727-737", - "session" : "Technical Research" + "title" : "Online feedback-directed optimizations for parallel Java code", + "authors" : [ "Albert Noll", "Thomas R. Gross" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 713-728", + "session" : "Parallelism & concurrency" }, { - "title" : "Statically checking API protocol conformance with mined multi-object specifications", - "authors" : [ "Michael Pradel", "Ciera Jaspan", "Jonathan Aldrich", "Thomas R. Gross" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 925-935", - "session" : "Technical Research" + "title" : "Memory management in NUMA multicore systems: trapped between cache contention and interconnect overhead", + "authors" : [ "Zoltan Majo", "Thomas R. Gross" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 11-20", + "session" : "Parallelizing" }, { - "title" : "Object Race Detection", - "authors" : [ "Christoph von Praun", "Thomas R. Gross" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 70-82", - "session" : "Program Analysis" + "title" : "Code Reuse in an Optimizing Compiler", + "authors" : [ "Ali-Reza Adl-Tabatabai", "Thomas R. Gross", "Guei-Yuan Lueh" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 51-68", + "session" : "Compilers" }, { - "title" : "Online optimizations driven by hardware performance monitoring", - "authors" : [ "Florian T. Schneider", "Mathias Payer", "Thomas R. Gross" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 373-382", - "session" : "Executed efficiently" + "title" : "A time-aware type system for data-race protection and guaranteed initialization", + "authors" : [ "Nicholas D. Matsakis", "Thomas R. Gross" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 634-651", + "session" : "Sharing" }, { - "title" : "A Relational Model of Object Collaborations and Its Use in Reasoning About Relationships", - "authors" : [ "Stephanie Balzer", "Thomas R. Gross", "Patrick Th. Eugster" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 323-346", - "session" : "Language Design" + "title" : "Concurrency-aware object-oriented programming with roles", + "authors" : [ "Michael Faes", "Thomas R. Gross" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "130:1-130:30", + "session" : "" }, { - "title" : "Spontaneous Container Services", - "authors" : [ "Andrei Popovici", "Gustavo Alonso", "Thomas R. Gross" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 29-53", - "session" : "Aspects and Components" + "title" : "Verifying Multi-object Invariants with Relationships", + "authors" : [ "Stephanie Balzer", "Thomas R. Gross" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 358-382", + "session" : "Aliasing and Ownership" }, { - "title" : "A library for portable and composable data locality optimizations for NUMA systems", - "authors" : [ "Zoltan Majo", "Thomas R. Gross" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "227-238", - "session" : "Locking and Locality" + "title" : "Online optimizations driven by hardware performance monitoring", + "authors" : [ "Florian T. Schneider", "Mathias Payer", "Thomas R. Gross" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 373-382", + "session" : "Executed efficiently" }, { "title" : "Programming Task and Data Parallelism on a Multicomputer", @@ -168544,32 +170839,11 @@ list = [ "session" : "Session 1" }, { - "title" : "Automatic testing of sequential and concurrent substitutability", - "authors" : [ "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 282-291", - "session" : "Analysis" - }, - { - "title" : "Static conflict analysis for multi-threaded object-oriented programs", - "authors" : [ "Christoph von Praun", "Thomas R. Gross" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 115-128", - "session" : "Program analysis" - }, - { - "title" : "Online feedback-directed optimizations for parallel Java code", - "authors" : [ "Albert Noll", "Thomas R. Gross" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 713-728", - "session" : "Parallelism & concurrency" - }, - { - "title" : "Verifying Multi-object Invariants with Relationships", - "authors" : [ "Stephanie Balzer", "Thomas R. Gross" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 358-382", - "session" : "Aliasing and Ownership" + "title" : "Call-Cost Directed Register Allocation", + "authors" : [ "Guei-Yuan Lueh", "Thomas R. Gross" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 296-307", + "session" : "Session 8" }, { "title" : "Automatic Generation of Object Usage Specifications from Large Method Traces", @@ -168586,47 +170860,61 @@ list = [ "session" : "Memory management" }, { - "title" : "Memory management in NUMA multicore systems: trapped between cache contention and interconnect overhead", - "authors" : [ "Zoltan Majo", "Thomas R. Gross" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 11-20", - "session" : "Parallelizing" + "title" : "Ballerina: Automatic generation and clustering of efficient random unit tests for multithreaded code", + "authors" : [ "Adrian Nistor", "Qingzhou Luo", "Michael Pradel", "Thomas R. Gross", "Darko Marinov" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 727-737", + "session" : "Technical Research" }, { - "title" : "Transparent Adaptive Parallelism on NOWs using OpenMP", - "authors" : [ "Alex Scherer", "Honghui Lu", "Thomas R. Gross", "Willy Zwaenepoel" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 96-106", - "session" : "Compiler and Runtime Techniques" + "title" : "Static conflict analysis for multi-threaded object-oriented programs", + "authors" : [ "Christoph von Praun", "Thomas R. Gross" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 115-128", + "session" : "Program analysis" }, { - "title" : "Fully automatic and precise detection of thread safety violations", - "authors" : [ "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 521-530", - "session" : "Concurrency bugs" + "title" : "Performance regression testing of concurrent classes", + "authors" : [ "Michael Pradel", "Markus Huggler", "Thomas R. Gross" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "13-25", + "session" : "Concurrency and Verification" }, { - "title" : "Role Model Based Framework Design and Integration", - "authors" : [ "Dirk Riehle", "Thomas R. Gross" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 117-133", - "session" : "Workshop Summaries" + "title" : "Virtual machine design for parallel dynamic programming languages", + "authors" : [ "Remigius Meier", "Armin Rigo", "Thomas R. Gross" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "109:1-109:25", + "session" : "" + }, + { + "title" : "Statically checking API protocol conformance with mined multi-object specifications", + "authors" : [ "Michael Pradel", "Ciera Jaspan", "Jonathan Aldrich", "Thomas R. Gross" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 925-935", + "session" : "Technical Research" + }, + { + "title" : "Performance problems you can fix: a dynamic analysis of memoization opportunities", + "authors" : [ "Luca Della Toffola", "Michael Pradel", "Thomas R. Gross" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "607-622", + "session" : "Compilation and Dynamic Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} } ] @@ -168649,33 +170937,12 @@ list = [ { "author" : "Tobias Grosser", "publications" : [ - { - "title" : "A fast analytical model of fully associative caches", - "authors" : [ "Tobias Gysi", "Tobias Grosser", "Laurin Brandner", "Torsten Hoefler" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "816-829", - "session" : "Static Analysis" - }, { "title" : "Modeling the conflicting demands of parallelism and Temporal/Spatial locality in affine scheduling", "authors" : [ "Oleksandr Zinenko", "Sven Verdoolaege", "Chandan Reddy", "Jun Shirako", "Tobias Grosser", "Vivek Sarkar", "Albert Cohen" ], "conference" : { "series" : "CC", "year" : 2018}, "pages" : "3-13", "session" : "Polyhedral Compilation" - }, - { - "title" : "Fast linear programming through transprecision computing on small and sparse data", - "authors" : [ "Tobias Grosser", "Theodoros Theodoridis", "Maximilian Falkenstein", "Arjun Pitchanathan", "Michael Kruse", "Manuel Rigger", "Zhendong Su", "Torsten Hoefler" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "195:1-195:28", - "session" : "" - }, - { - "title" : "DeLICM: scalar dependence removal at zero memory cost", - "authors" : [ "Michael Kruse", "Tobias Grosser" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "241-253", - "session" : "Memory Usage Optimisation" }, { "title" : "Hybrid Hexagonal/Classical Tiling for GPUs", @@ -168685,11 +170952,18 @@ list = [ "session" : "GPU Optimization" }, { - "title" : "Mixed-data-model heterogeneous compilation and OpenMP offloading", - "authors" : [ "Andreas Kurth", "Koen Wolters", "Björn Forsberg", "Alessandro Capotondi", "Andrea Marongiu", "Tobias Grosser", "Luca Benini" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "119-131", - "session" : "Refine list" + "title" : "Optimistic loop optimization", + "authors" : [ "Johannes Doerfert", "Tobias Grosser", "Sebastian Hack" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "292-304", + "session" : "Reductions and Loops" + }, + { + "title" : "LLHD: a multi-level intermediate representation for hardware description languages", + "authors" : [ "Fabian Schuiki", "Andreas Kurth", "Tobias Grosser", "Luca Benini" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "258-271", + "session" : "Language Design I" }, { "title" : "Runtime pointer disambiguation", @@ -168697,6 +170971,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "589-606", "session" : "Compilation and Dynamic Analysis" + }, + { + "title" : "Progressive Raising in Multi-level IR", + "authors" : [ "Lorenzo Chelini", "Andi Drebes", "Oleksandr Zinenko", "Albert Cohen", "Nicolas Vasilache", "Tobias Grosser", "Henk Corporaal" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "15-26", + "session" : "Compiler Infrastructure" + }, + { + "title" : "DeLICM: scalar dependence removal at zero memory cost", + "authors" : [ "Michael Kruse", "Tobias Grosser" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "241-253", + "session" : "Memory Usage Optimisation" }, { "title" : "A framework for enhancing data reuse via associative reordering", @@ -168706,25 +170994,25 @@ list = [ "session" : "Compiler optimizations" }, { - "title" : "Optimistic loop optimization", - "authors" : [ "Johannes Doerfert", "Tobias Grosser", "Sebastian Hack" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "292-304", - "session" : "Reductions and Loops" + "title" : "Mixed-data-model heterogeneous compilation and OpenMP offloading", + "authors" : [ "Andreas Kurth", "Koen Wolters", "Björn Forsberg", "Alessandro Capotondi", "Andrea Marongiu", "Tobias Grosser", "Luca Benini" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "119-131", + "session" : "Refine list" }, { - "title" : "Progressive Raising in Multi-level IR", - "authors" : [ "Lorenzo Chelini", "Andi Drebes", "Oleksandr Zinenko", "Albert Cohen", "Nicolas Vasilache", "Tobias Grosser", "Henk Corporaal" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "15-26", - "session" : "Compiler Infrastructure" + "title" : "Fast linear programming through transprecision computing on small and sparse data", + "authors" : [ "Tobias Grosser", "Theodoros Theodoridis", "Maximilian Falkenstein", "Arjun Pitchanathan", "Michael Kruse", "Manuel Rigger", "Zhendong Su", "Torsten Hoefler" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "195:1-195:28", + "session" : "" }, { - "title" : "LLHD: a multi-level intermediate representation for hardware description languages", - "authors" : [ "Fabian Schuiki", "Andreas Kurth", "Tobias Grosser", "Luca Benini" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "258-271", - "session" : "Language Design I" + "title" : "A fast analytical model of fully associative caches", + "authors" : [ "Tobias Gysi", "Tobias Grosser", "Laurin Brandner", "Torsten Hoefler" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "816-829", + "session" : "Static Analysis" } ], "committees" : [ @@ -168774,11 +171062,32 @@ list = [ "author" : "Dan Grossman", "publications" : [ { - "title" : "Existential Types for Imperative Languages", - "authors" : [ "Dan Grossman" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 21-35", - "session" : "Typing and Modularity" + "title" : "Enforcing isolation and ordering in STM", + "authors" : [ "Tatiana Shpeisman", "Vijay Menon", "Ali-Reza Adl-Tabatabai", "Steven Balensiefer", "Dan Grossman", "Richard L. Hudson", "Katherine F. Moore", "Bratin Saha" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 78-88", + "session" : "Compiled correctly" + }, + { + "title" : "A solver-aided language for test input generation", + "authors" : [ "Talia Ringer", "Dan Grossman", "Daniel Schwartz-Narbonne", "Serdar Tasiran" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "91:1-91:24", + "session" : "" + }, + { + "title" : "A theory of platform-dependent low-level software", + "authors" : [ "Marius Nita", "Dan Grossman", "Craig Chambers" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 209-220", + "session" : "Session 6" + }, + { + "title" : "Automatic Inference of Structural Changes for Matching across Program Versions", + "authors" : [ "Miryung Kim", "David Notkin", "Dan Grossman" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 333-343", + "session" : "Research Papers" }, { "title" : "Test-driven synthesis", @@ -168786,6 +171095,34 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 43", "session" : "Synthesis" + }, + { + "title" : "Verified peephole optimizations for CompCert", + "authors" : [ "Eric Mullen", "Daryl Zuniga", "Zachary Tatlock", "Dan Grossman" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "448-461", + "session" : "Verifying Systems" + }, + { + "title" : "Experience with safe manual memory-management in cyclone", + "authors" : [ "Michael W. Hicks", "Greg Morrisett", "Dan Grossman", "Trevor Jim" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 73-84", + "session" : "Regions, compiler support" + }, + { + "title" : "Transactional events for ML", + "authors" : [ "Laura Effinger-Dean", "Matthew Kehrt", "Dan Grossman" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 103-114", + "session" : "Session 5" + }, + { + "title" : "Instrumentation bias for dynamic data race detection", + "authors" : [ "Benjamin P. Wood", "Man Cao", "Michael D. Bond", "Dan Grossman" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "69:1-69:31", + "session" : "" }, { "title" : "Expressing and verifying probabilistic assertions", @@ -168802,32 +171139,46 @@ list = [ "session" : "Essays session 2" }, { - "title" : "High-level small-step operational semantics for transactions", - "authors" : [ "Katherine F. Moore", "Dan Grossman" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 51-62", - "session" : "Session 2" + "title" : "Legato: An At-Most-Once Analysis with Applications to Dynamic Configuration Updates", + "authors" : [ "John Toman", "Dan Grossman" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "24:1-24:32", + "session" : "Experiences" }, { - "title" : "Optimizing synthesis with metasketches", - "authors" : [ "James Bornholt", "Emina Torlak", "Dan Grossman", "Luis Ceze" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "775-788", - "session" : "Synthesis" + "title" : "Proof repair across type equivalences", + "authors" : [ "Talia Ringer", "RanDair Porter", "Nathaniel Yazdani", "John Leo", "Dan Grossman" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "112-127", + "session" : "Refine list" }, { - "title" : "Java UI : Effects for Controlling UI Object Access", - "authors" : [ "Colin S. Gordon", "Werner Dietl", "Michael D. Ernst", "Dan Grossman" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 179-204", - "session" : "Language Design" + "title" : "Supporting dynamic, third-party code customizations in JavaScript using aspects", + "authors" : [ "Barbara Staudt Lerner", "Herman Venter", "Dan Grossman" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 361-376", + "session" : "Selected papers II" }, { - "title" : "A theory of platform-dependent low-level software", - "authors" : [ "Marius Nita", "Dan Grossman", "Craig Chambers" ], + "title" : "Existential Types for Imperative Languages", + "authors" : [ "Dan Grossman" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 21-35", + "session" : "Typing and Modularity" + }, + { + "title" : "High-level small-step operational semantics for transactions", + "authors" : [ "Katherine F. Moore", "Dan Grossman" ], "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 209-220", - "session" : "Session 6" + "pages" : " 51-62", + "session" : "Session 2" + }, + { + "title" : "Symbolic execution of multithreaded programs from arbitrary program contexts", + "authors" : [ "Tom Bergan", "Dan Grossman", "Luis Ceze" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 491-506", + "session" : "Concurrency" }, { "title" : "Principals in Programming Languages: A Syntactic Proof Technique", @@ -168837,11 +171188,25 @@ list = [ "session" : "Session VIII" }, { - "title" : "Synthesizing structured CAD models with equality saturation and inverse transformations", - "authors" : [ "Chandrakana Nandi", "Max Willsey", "Adam Anderson", "James R. Wilcox", "Eva Darulova", "Dan Grossman", "Zachary Tatlock" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "31-44", - "session" : "Synthesis I" + "title" : "Input-covering schedules for multithreaded programs", + "authors" : [ "Tom Bergan", "Luis Ceze", "Dan Grossman" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 677-692", + "session" : "Parallelism & concurrency" + }, + { + "title" : "Concerto: a framework for combined concrete and abstract interpretation", + "authors" : [ "John Toman", "Dan Grossman" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "43:1-43:29", + "session" : "" + }, + { + "title" : "IFRit: interference-free regions for dynamic data-race detection", + "authors" : [ "Laura Effinger-Dean", "Brandon Lucia", "Luis Ceze", "Dan Grossman", "Hans-Juergen Boehm" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 467-484", + "session" : "Fault detection & avoidance" }, { "title" : "Probability type inference for flexible approximate programming", @@ -168851,18 +171216,25 @@ list = [ "session" : "Runtime" }, { - "title" : "Supporting dynamic, third-party code customizations in JavaScript using aspects", - "authors" : [ "Barbara Staudt Lerner", "Herman Venter", "Dan Grossman" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 361-376", - "session" : "Selected papers II" + "title" : "Staccato: A Bug Finder for Dynamic Configuration Updates", + "authors" : [ "John Toman", "Dan Grossman" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "24:1-24:25", + "session" : "Exceptions" }, { - "title" : "Type-directed completion of partial expressions", - "authors" : [ "Daniel Perelman", "Sumit Gulwani", "Thomas Ball", "Dan Grossman" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 275-286", - "session" : "Type-based techniques" + "title" : "Optimizing synthesis with metasketches", + "authors" : [ "James Bornholt", "Emina Torlak", "Dan Grossman", "Luis Ceze" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "775-788", + "session" : "Synthesis" + }, + { + "title" : "Region-Based Memory Management in Cyclone", + "authors" : [ "Dan Grossman", "Greg Morrisett", "Trevor Jim", "Michael W. Hicks", "Yanling Wang", "James Cheney" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 282-293", + "session" : "Language Design & Implementation Issues" }, { "title" : "Functional programming for compiling and decompiling computer-aided design", @@ -168872,32 +171244,18 @@ list = [ "session" : "" }, { - "title" : "A solver-aided language for test input generation", - "authors" : [ "Talia Ringer", "Dan Grossman", "Daniel Schwartz-Narbonne", "Serdar Tasiran" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "91:1-91:24", - "session" : "" - }, - { - "title" : "Region-Based Memory Management in Cyclone", - "authors" : [ "Dan Grossman", "Greg Morrisett", "Trevor Jim", "Michael W. Hicks", "Yanling Wang", "James Cheney" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 282-293", - "session" : "Language Design & Implementation Issues" - }, - { - "title" : "Verified peephole optimizations for CompCert", - "authors" : [ "Eric Mullen", "Daryl Zuniga", "Zachary Tatlock", "Dan Grossman" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "448-461", - "session" : "Verifying Systems" + "title" : "Composable specifications for structured shared-memory communication", + "authors" : [ "Benjamin P. Wood", "Adrian Sampson", "Luis Ceze", "Dan Grossman" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 140-159", + "session" : "Defect detection" }, { - "title" : "Enforcing isolation and ordering in STM", - "authors" : [ "Tatiana Shpeisman", "Vijay Menon", "Ali-Reza Adl-Tabatabai", "Steven Balensiefer", "Dan Grossman", "Richard L. Hudson", "Katherine F. Moore", "Bratin Saha" ], + "title" : "Searching for type-error messages", + "authors" : [ "Barbara Staudt Lerner", "Matthew Flower", "Dan Grossman", "Craig Chambers" ], "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 78-88", - "session" : "Compiled correctly" + "pages" : " 425-434", + "session" : "Errors detected" }, { "title" : "Reticle: a virtual machine for programming modern FPGAs", @@ -168905,20 +171263,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "756-771", "session" : "Refine list" - }, - { - "title" : "Transactional events for ML", - "authors" : [ "Laura Effinger-Dean", "Matthew Kehrt", "Dan Grossman" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 103-114", - "session" : "Session 5" - }, - { - "title" : "AtomCaml: first-class atomicity via rollback", - "authors" : [ "Michael F. Ringenburg", "Dan Grossman" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 92-104", - "session" : "Session 4" }, { "title" : "Automatic Transformation of Bit-Level C Code to Support Multiple Equivalent Data Layouts", @@ -168928,53 +171272,25 @@ list = [ "session" : "Analyses and Transformations" }, { - "title" : "Experience with safe manual memory-management in cyclone", - "authors" : [ "Michael W. Hicks", "Greg Morrisett", "Dan Grossman", "Trevor Jim" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 73-84", - "session" : "Regions, compiler support" - }, - { - "title" : "Automatic Inference of Structural Changes for Matching across Program Versions", - "authors" : [ "Miryung Kim", "David Notkin", "Dan Grossman" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 333-343", - "session" : "Research Papers" - }, - { - "title" : "Proof repair across type equivalences", - "authors" : [ "Talia Ringer", "RanDair Porter", "Nathaniel Yazdani", "John Leo", "Dan Grossman" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "112-127", - "session" : "Refine list" - }, - { - "title" : "Input-covering schedules for multithreaded programs", - "authors" : [ "Tom Bergan", "Luis Ceze", "Dan Grossman" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 677-692", - "session" : "Parallelism & concurrency" - }, - { - "title" : "Concerto: a framework for combined concrete and abstract interpretation", - "authors" : [ "John Toman", "Dan Grossman" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "43:1-43:29", - "session" : "" + "title" : "Synthesizing structured CAD models with equality saturation and inverse transformations", + "authors" : [ "Chandrakana Nandi", "Max Willsey", "Adam Anderson", "James R. Wilcox", "Eva Darulova", "Dan Grossman", "Zachary Tatlock" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "31-44", + "session" : "Synthesis I" }, { - "title" : "Composable specifications for structured shared-memory communication", - "authors" : [ "Benjamin P. Wood", "Adrian Sampson", "Luis Ceze", "Dan Grossman" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 140-159", - "session" : "Defect detection" + "title" : "Type-directed completion of partial expressions", + "authors" : [ "Daniel Perelman", "Sumit Gulwani", "Thomas Ball", "Dan Grossman" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 275-286", + "session" : "Type-based techniques" }, { - "title" : "Searching for type-error messages", - "authors" : [ "Barbara Staudt Lerner", "Matthew Flower", "Dan Grossman", "Craig Chambers" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 425-434", - "session" : "Errors detected" + "title" : "AtomCaml: first-class atomicity via rollback", + "authors" : [ "Michael F. Ringenburg", "Dan Grossman" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 92-104", + "session" : "Session 4" }, { "title" : "Rely-guarantee references for refinement types over aliased mutable data", @@ -168984,11 +171300,11 @@ list = [ "session" : "Types" }, { - "title" : "IFRit: interference-free regions for dynamic data-race detection", - "authors" : [ "Laura Effinger-Dean", "Brandon Lucia", "Luis Ceze", "Dan Grossman", "Hans-Juergen Boehm" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 467-484", - "session" : "Fault detection & avoidance" + "title" : "Java UI : Effects for Controlling UI Object Access", + "authors" : [ "Colin S. Gordon", "Werner Dietl", "Michael D. Ernst", "Dan Grossman" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 179-204", + "session" : "Language Design" }, { "title" : "EnerJ: approximate data types for safe and general low-power computation", @@ -168996,60 +171312,33 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 164-174", "session" : "Program optimization II" - }, - { - "title" : "Instrumentation bias for dynamic data race detection", - "authors" : [ "Benjamin P. Wood", "Man Cao", "Michael D. Bond", "Dan Grossman" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "69:1-69:31", - "session" : "" - }, - { - "title" : "Legato: An At-Most-Once Analysis with Applications to Dynamic Configuration Updates", - "authors" : [ "John Toman", "Dan Grossman" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "24:1-24:32", - "session" : "Language About Language" - }, - { - "title" : "Staccato: A Bug Finder for Dynamic Configuration Updates", - "authors" : [ "John Toman", "Dan Grossman" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "24:1-24:25", - "session" : "Formal Techniques and Methodology" - }, - { - "title" : "Symbolic execution of multithreaded programs from arbitrary program contexts", - "authors" : [ "Tom Bergan", "Dan Grossman", "Luis Ceze" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 491-506", - "session" : "Concurrency" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} } ] }, { @@ -169123,18 +171412,11 @@ list = [ "author" : "Radu Grosu", "publications" : [ { - "title" : "Modular Refinement of Hierarchic Reactive Machines", - "authors" : [ "Rajeev Alur", "Radu Grosu" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 390-402", - "session" : "Session 13" - }, - { - "title" : "Shared Variables Interaction Diagrams", - "authors" : [ "Rajeev Alur", "Radu Grosu" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 281-288", - "session" : "Regular Papers" + "title" : "JMOCHA: A Model Checking Tool that Exploits Design Structure", + "authors" : [ "Rajeev Alur", "Luca de Alfaro", "Radu Grosu", "Thomas A. Henzinger", "M. Kang", "Christoph M. Kirsch", "Rupak Majumdar", "Freddy Y. C. Mang", "Bow-Yaw Wang" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 835-836", + "session" : "Formal Research Demonstrations" }, { "title" : "Automated Software Engineering Using Concurrent Class Machines", @@ -169151,11 +171433,18 @@ list = [ "session" : "Refine list" }, { - "title" : "JMOCHA: A Model Checking Tool that Exploits Design Structure", - "authors" : [ "Rajeev Alur", "Luca de Alfaro", "Radu Grosu", "Thomas A. Henzinger", "M. Kang", "Christoph M. Kirsch", "Rupak Majumdar", "Freddy Y. C. Mang", "Bow-Yaw Wang" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 835-836", - "session" : "Formal Research Demonstrations" + "title" : "Shared Variables Interaction Diagrams", + "authors" : [ "Rajeev Alur", "Radu Grosu" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 281-288", + "session" : "Regular Papers" + }, + { + "title" : "Modular Refinement of Hierarchic Reactive Machines", + "authors" : [ "Rajeev Alur", "Radu Grosu" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 390-402", + "session" : "Session 13" } ], "committees" : [ @@ -169166,18 +171455,11 @@ list = [ "author" : "Christian Grothoff", "publications" : [ { - "title" : "Deriving object typestates in the presence of inter-object references", - "authors" : [ "Mangala Gowri Nanda", "Christian Grothoff", "Satish Chandra" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 77-96", - "session" : "Analysis analyzed" - }, - { - "title" : "Constrained types for object-oriented languages", - "authors" : [ "Nathaniel Nystrom", "Vijay A. Saraswat", "Jens Palsberg", "Christian Grothoff" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 457-474", - "session" : "Type systems" + "title" : "Encapsulating Objects with Confined Types", + "authors" : [ "Christian Grothoff", "Jens Palsberg", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 241-253", + "session" : "Modules" }, { "title" : "X10: an object-oriented approach to non-uniform cluster computing", @@ -169185,13 +171467,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 519-538", "session" : "Onward!" - }, - { - "title" : "Encapsulating Objects with Confined Types", - "authors" : [ "Christian Grothoff", "Jens Palsberg", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 241-253", - "session" : "Modules" }, { "title" : "Walkabout Revisited: The Runabout", @@ -169199,6 +171474,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2003}, "pages" : " 103-125", "session" : "Patterns, Architecture, and Collaboration" + }, + { + "title" : "Constrained types for object-oriented languages", + "authors" : [ "Nathaniel Nystrom", "Vijay A. Saraswat", "Jens Palsberg", "Christian Grothoff" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 457-474", + "session" : "Type systems" + }, + { + "title" : "Deriving object typestates in the presence of inter-object references", + "authors" : [ "Mangala Gowri Nanda", "Christian Grothoff", "Satish Chandra" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 77-96", + "session" : "Analysis analyzed" } ], "committees" : [ @@ -169208,13 +171497,6 @@ list = [ { "author" : "Gudmund Grov", "publications" : [ - { - "title" : "Verifying the correctness of hume programs: an approach combining deductive and algorithmic reasoning", - "authors" : [ "Gudmund Grov" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 444-447", - "session" : "Doctoral symposium" - }, { "title" : "Towards a Box Calculus for Hierarchical Hume", "authors" : [ "Gudmund Grov", "Greg Michaelson" ], @@ -169228,6 +171510,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 588-591", "session" : "Tool Demonstrations" + }, + { + "title" : "Verifying the correctness of hume programs: an approach combining deductive and algorithmic reasoning", + "authors" : [ "Gudmund Grov" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 444-447", + "session" : "Doctoral symposium" } ], "committees" : [ @@ -169269,18 +171558,18 @@ list = [ "author" : "David Grove", "publications" : [ { - "title" : "Efficient Implementation of Java Interfaces: Invokeinterface Considered Harmless", - "authors" : [ "Bowen Alpern", "Anthony Cocchi", "Stephen J. Fink", "David Grove", "Derek Lieber" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 108-124", - "session" : "Performance" + "title" : "Composing dataflow analyses and transformations", + "authors" : [ "Sorin Lerner", "David Grove", "Craig Chambers" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 270-282", + "session" : "Session 10" }, { - "title" : "Resilient X10: efficient failure-aware programming", - "authors" : [ "David Cunningham", "David Grove", "Benjamin Herta", "Arun Iyengar", "Kiyokuni Kawachiya", "Hiroki Murata", "Vijay A. Saraswat", "Mikio Takeuchi", "Olivier Tardieu" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 67-80", - "session" : "Session order 3:HPC session" + "title" : "A Framework for Selective Recompilation in the Presence of Complex Intermodule Dependencies", + "authors" : [ "Craig Chambers", "Jeffrey Dean", "David Grove" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 221-230", + "session" : "Development" }, { "title" : "Adaptive Online Context-Sensitive Inlining", @@ -169290,32 +171579,18 @@ list = [ "session" : "Dynamic Adaptive Compilation" }, { - "title" : "Fast and efficient partial code reordering: taking advantage of dynamic recompilatior", - "authors" : [ "Xianglong Huang", "Stephen M. Blackburn", "David Grove", "Kathryn S. McKinley" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 184-192", - "session" : "Adaptive techniques" - }, - { - "title" : "X10 and APGAS at Petascale", - "authors" : [ "Olivier Tardieu", "Benjamin Herta", "David Cunningham", "David Grove", "Prabhanjan Kambadur", "Vijay A. Saraswat", "Avraham Shinnar", "Mikio Takeuchi", "Mandana Vaziri" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 53-66", - "session" : "Session order 3:HPC session" - }, - { - "title" : "Vortex: An Optimizing Compiler for Object-Oriented Languages", - "authors" : [ "Jeffrey Dean", "Greg DeFouw", "David Grove", "Vassily Litvinov", "Craig Chambers" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 83-100", - "session" : "Compilers" + "title" : "Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, Portland, OR, USA, June 15-17, 2015", + "authors" : [ "David Grove", "Stephen M. Blackburn" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "978-1-4503-3468-6", + "session" : "Security-correctness" }, { - "title" : "Profile-Guided Receiver Class Prediction", - "authors" : [ "David Grove", "Jeffrey Dean", "Charles Garrett", "Craig Chambers" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 108-123", - "session" : "Implementation and Types - A" + "title" : "MJ: a rational module system for Java and its applications", + "authors" : [ "John Corwin", "David F. Bacon", "David Grove", "Chet Murthy" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 241-254", + "session" : "Language design" }, { "title" : "Generational Real-Time Garbage Collection", @@ -169323,6 +171598,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2007}, "pages" : " 101-125", "session" : "Runtime Implementation" + }, + { + "title" : "Space- and Time-Efficient Implementation of the Java Object Model", + "authors" : [ "David F. Bacon", "Stephen J. Fink", "David Grove" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 111-132", + "session" : "Java Virtual Machines" + }, + { + "title" : "Selective Specialization for Object-Oriented Languages", + "authors" : [ "Jeffrey Dean", "Craig Chambers", "David Grove" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 93-102", + "session" : "Session 4" }, { "title" : "Call Graph Construction in Object-Oriented Languages", @@ -169332,39 +171621,74 @@ list = [ "session" : "Language Implementation" }, { - "title" : "Derivation and Evaluation of Concurrent Collectors", - "authors" : [ "Martin T. Vechev", "David F. Bacon", "Perry Cheng", "David Grove" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 577-601", - "session" : "Concurrency" + "title" : "Resilient X10: efficient failure-aware programming", + "authors" : [ "David Cunningham", "David Grove", "Benjamin Herta", "Arun Iyengar", "Kiyokuni Kawachiya", "Hiroki Murata", "Vijay A. Saraswat", "Mikio Takeuchi", "Olivier Tardieu" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 67-80", + "session" : "Session order 3:HPC session" + }, + { + "title" : "Fast Interprocedural Class Analysis", + "authors" : [ "Greg DeFouw", "David Grove", "Craig Chambers" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 222-236", + "session" : "Session 7" + }, + { + "title" : "International Symposium on Memory Management, ISMM '14, Edinburgh, United Kingdom, June 12, 2014", + "authors" : [ "David Grove", "Samuel Z. Guyer" ], + "conference" : { "series" : "ISMM", "year" : 2014}, + "pages" : "978-1-4503-2921-7", + "session" : "Analysis, design, & tools" + }, + { + "title" : "Proceedings of the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2015, San Francisco, CA, USA, February 7-11, 2015", + "authors" : [ "Albert Cohen", "David Grove" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "978-1-4503-3205-7", + "session" : "Session order 11:poster session" }, { "title" : "Adaptive optimization in the Jalapeño JVM", "authors" : [ "Matthew Arnold", "Stephen J. Fink", "David Grove", "Michael Hind", "Peter F. Sweeney" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 47-65", - "session" : "Tools" + "session" : "Essays session 2" }, { - "title" : "Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, Portland, OR, USA, June 15-17, 2015", - "authors" : [ "David Grove", "Stephen M. Blackburn" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "978-1-4503-3468-6", - "session" : "Session 11" + "title" : "Reliable Actors with Retry Orchestration", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TardieuGBCCE23", "Olivier Tardieu", "David Grove", "Gheorghe-Teodor Bercea", "Paul Castro", "Jaroslaw Cwiklik", "Edward A. Epstein" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1293-1316", + "session" : "" }, { - "title" : "Composing dataflow analyses and transformations", - "authors" : [ "Sorin Lerner", "David Grove", "Craig Chambers" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 270-282", - "session" : "Session 13" + "title" : "Vortex: An Optimizing Compiler for Object-Oriented Languages", + "authors" : [ "Jeffrey Dean", "Greg DeFouw", "David Grove", "Vassily Litvinov", "Craig Chambers" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 83-100", + "session" : "Compilers" }, { - "title" : "Space- and Time-Efficient Implementation of the Java Object Model", - "authors" : [ "David F. Bacon", "Stephen J. Fink", "David Grove" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 111-132", - "session" : "Java Virtual Machines" + "title" : "X10 and APGAS at Petascale", + "authors" : [ "Olivier Tardieu", "Benjamin Herta", "David Cunningham", "David Grove", "Prabhanjan Kambadur", "Vijay A. Saraswat", "Avraham Shinnar", "Mikio Takeuchi", "Mandana Vaziri" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 53-66", + "session" : "Session order 3:HPC session" + }, + { + "title" : "Profile-Guided Receiver Class Prediction", + "authors" : [ "David Grove", "Jeffrey Dean", "Charles Garrett", "Craig Chambers" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 108-123", + "session" : "Implementation and Types - A" + }, + { + "title" : "Work-stealing without the baggage", + "authors" : [ "Vivek Kumar", "Daniel Frampton", "Stephen M. Blackburn", "David Grove", "Olivier Tardieu" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 297-314", + "session" : "Concurrency II" }, { "title" : "Collecting and Exploiting High-Accuracy Call Graph Profiles in Virtual Machines", @@ -169374,25 +171698,11 @@ list = [ "session" : "Dynamic Optimization" }, { - "title" : "Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork", - "authors" : [ "David F. Bacon", "Perry Cheng", "Daniel Frampton", "David Grove", "Matthias Hauswirth", "V. T. Rajan" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "96-100", - "session" : "Tool Demonstrations" - }, - { - "title" : "Selective Specialization for Object-Oriented Languages", - "authors" : [ "Jeffrey Dean", "Craig Chambers", "David Grove" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 93-102", - "session" : "Session 4" - }, - { - "title" : "Fast Interprocedural Class Analysis", - "authors" : [ "Greg DeFouw", "David Grove", "Craig Chambers" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 222-236", - "session" : "Meta- and Megamodelling" + "title" : "Efficient Implementation of Java Interfaces: Invokeinterface Considered Harmless", + "authors" : [ "Bowen Alpern", "Anthony Cocchi", "Stephen J. Fink", "David Grove", "Derek Lieber" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 108-124", + "session" : "Performance" }, { "title" : "Lifeline-based global load balancing", @@ -169402,18 +171712,18 @@ list = [ "session" : "Parallel applications and scheduling" }, { - "title" : "Work-stealing without the baggage", - "authors" : [ "Vivek Kumar", "Daniel Frampton", "Stephen M. Blackburn", "David Grove", "Olivier Tardieu" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 297-314", - "session" : "Concurrency II" + "title" : "Derivation and Evaluation of Concurrent Collectors", + "authors" : [ "Martin T. Vechev", "David F. Bacon", "Perry Cheng", "David Grove" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 577-601", + "session" : "Concurrency" }, { - "title" : "MJ: a rational module system for Java and its applications", - "authors" : [ "John Corwin", "David F. Bacon", "David Grove", "Chet Murthy" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 241-254", - "session" : "Language design" + "title" : "Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork", + "authors" : [ "David F. Bacon", "Perry Cheng", "Daniel Frampton", "David Grove", "Matthias Hauswirth", "V. T. Rajan" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "96-100", + "session" : "Tool Demonstrations" }, { "title" : "Eventrons: a safe programming construct for high-frequency hard real-time applications", @@ -169423,46 +171733,39 @@ list = [ "session" : "Language constructs" }, { - "title" : "International Symposium on Memory Management, ISMM '14, Edinburgh, United Kingdom, June 12, 2014", - "authors" : [ "David Grove", "Samuel Z. Guyer" ], - "conference" : { "series" : "ISMM", "year" : 2014}, - "pages" : "978-1-4503-2921-7", - "session" : "Paper session 5" - }, - { - "title" : "Proceedings of the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2015, San Francisco, CA, USA, February 7-11, 2015", - "authors" : [ "Albert Cohen", "David Grove" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "978-1-4503-3205-7", - "session" : "Distributed abd Multimedia Programming" - }, - { - "title" : "A Framework for Selective Recompilation in the Presence of Complex Intermodule Dependencies", - "authors" : [ "Craig Chambers", "Jeffrey Dean", "David Grove" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 221-230", - "session" : "Development" + "title" : "Fast and efficient partial code reordering: taking advantage of dynamic recompilatior", + "authors" : [ "Xianglong Huang", "Stephen M. Blackburn", "David Grove", "Kathryn S. McKinley" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 184-192", + "session" : "Adaptive techniques" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} } ] }, { "author" : "Vinod Grover", "publications" : [ + { + "title" : "Convergence and scalarization for data-parallel architectures", + "authors" : [ "Yunsup Lee", "Ronny Krashinsky", "Vinod Grover", "Stephen W. Keckler", "Krste Asanovic" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "32:1-32:11", + "session" : "Refine list" + }, { "title" : "CURD: a dynamic CUDA race detector", "authors" : [ "Yuanfeng Peng", "Vinod Grover", "Joseph Devietti" ], @@ -169476,13 +171779,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2015}, "pages" : "201-212", "session" : "Code Generation" - }, - { - "title" : "Convergence and scalarization for data-parallel architectures", - "authors" : [ "Yunsup Lee", "Ronny Krashinsky", "Vinod Grover", "Stephen W. Keckler", "Krste Asanovic" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "32:1-32:11", - "session" : "Refine list" }, { "title" : "Efficient compilation of fine-grained SPMD-threaded programs for multicore CPUs", @@ -169493,6 +171789,7 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] @@ -169501,11 +171798,11 @@ list = [ "author" : "Lindsay Groves", "publications" : [ { - "title" : "Towards Automating Class-Splitting Using Betweenness Clustering", - "authors" : [ "Keith Cassell", "Peter Andreae", "Lindsay Groves", "James Noble" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 595-599", - "session" : "Short Papers" + "title" : "Defining Correctness Conditions for Concurrent Objects in Multicore Architectures", + "authors" : [ "Brijesh Dongol", "John Derrick", "Lindsay Groves", "Graeme Smith" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "470-494", + "session" : "Parallelism" }, { "title" : "Decidable subtyping for path dependent types", @@ -169513,6 +171810,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "66:1-66:27", "session" : "" + }, + { + "title" : "Towards Automating Class-Splitting Using Betweenness Clustering", + "authors" : [ "Keith Cassell", "Peter Andreae", "Lindsay Groves", "James Noble" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 595-599", + "session" : "Short Papers" }, { "title" : "Whiley: A Platform for Research in Software Verification", @@ -169520,13 +171824,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "238-248", "session" : "Tools" - }, - { - "title" : "Defining Correctness Conditions for Concurrent Objects in Multicore Architectures", - "authors" : [ "Brijesh Dongol", "John Derrick", "Lindsay Groves", "Graeme Smith" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "470-494", - "session" : "Invited Paper" } ], "committees" : [ @@ -169627,19 +171924,19 @@ list = [ { "author" : "Robert Gruber", "publications" : [ - { - "title" : "PADS: a domain-specific language for processing ad hoc data", - "authors" : [ "Kathleen Fisher", "Robert Gruber" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 295-304", - "session" : "Domain-specific tools" - }, { "title" : "Subtypes vs. Where Clauses: Constraining Parametric Polymorphism", "authors" : [ "Mark Day", "Robert Gruber", "Barbara Liskov", "Andrew C. Myers" ], "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 156-168", "session" : "Types and Implementation - B" + }, + { + "title" : "PADS: a domain-specific language for processing ad hoc data", + "authors" : [ "Kathleen Fisher", "Robert Gruber" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 295-304", + "session" : "Domain-specific tools" } ], "committees" : [ @@ -169681,18 +171978,32 @@ list = [ "session" : "Project and Workflow Management" }, { - "title" : "Why don't we get more (self?) respect: the positive impact of software engineering research upon practice", - "authors" : [ "Leon J. Osterweil", "Barry W. Boehm", "Michael Evangelist", "Volker Gruhn", "Jeff Kramer", "Edward F. Miller" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 660", - "session" : "Panels" + "title" : "Specification and Control of Interface Responses to User Input in Rich Internet Applications", + "authors" : [ "Matthias Book", "Tobias Brückmann", "Volker Gruhn", "Malte Hülder" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 321-331", + "session" : "Human Computer Interaction and Computer Supported Cooperative Work" + }, + { + "title" : "Modeling Web-Based Dialog Flows for Automatic Dialog Control ", + "authors" : [ "Matthias Book", "Volker Gruhn" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 100-109", + "session" : "Architecture and Frameworks" }, { "title" : "30th International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, May 10-18, 2008", "authors" : [ "Wilhelm Schäfer", "Matthew B. Dwyer", "Volker Gruhn" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " ACM 2008 ISBN 978-1-60558-079-1", - "session" : "Research track:Software evolution" + "session" : "Panel:Tractability of Reverse Engineering" + }, + { + "title" : "Why don't we get more (self?) respect: the positive impact of software engineering research upon practice", + "authors" : [ "Leon J. Osterweil", "Barry W. Boehm", "Michael Evangelist", "Volker Gruhn", "Jeff Kramer", "Edward F. Miller" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 660", + "session" : "Panels" }, { "title" : "Software and Business Process Technology (Tutorial)", @@ -169700,20 +172011,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 639-640", "session" : "Tutorial Summaries" - }, - { - "title" : "Seeing the forest and the trees: focusing team interaction on value and effort drivers", - "authors" : [ "Matthias Book", "Simon Grapenthin", "Volker Gruhn" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 30", - "session" : "NIER papers" - }, - { - "title" : "Modeling Web-Based Dialog Flows for Automatic Dialog Control ", - "authors" : [ "Matthias Book", "Volker Gruhn" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 100-109", - "session" : "Architecture and Frameworks" }, { "title" : "Does syntax highlighting help programming novices", @@ -169730,18 +172027,25 @@ list = [ "session" : "Short Papers" }, { - "title" : "Specification and Control of Interface Responses to User Input in Rich Internet Applications", - "authors" : [ "Matthias Book", "Tobias Brückmann", "Volker Gruhn", "Malte Hülder" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 321-331", - "session" : "Human Computer Interaction and Computer Supported Cooperative Work" + "title" : "Automatically recommending code reviewers based on their expertise: an empirical comparison", + "authors" : [ "Christoph Hannebauer", "Michael Patalas", "Sebastian Stünkel", "Volker Gruhn" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "99-110", + "session" : "Recommendation and Automation" }, { - "title" : "Automated model grouping", - "authors" : [ "Michael Becker", "Volker Gruhn" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 493-498", - "session" : "Doctoral symposium" + "title" : "Seeing the forest and the trees: focusing team interaction on value and effort drivers", + "authors" : [ "Matthias Book", "Simon Grapenthin", "Volker Gruhn" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 30", + "session" : "NIER papers" + }, + { + "title" : "Process-Centered Software Engineering Environments: Academic and Industrial Perspectives", + "authors" : [ "Robert Balzer", "Volker Gruhn" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 671-672", + "session" : "Challenges and Achievements in Software Engineering" }, { "title" : "Software Process Modeling and Enactment: An Experience Report Related to Problem Tracking in an Industrial Project", @@ -169749,13 +172053,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 13-21", "session" : "Experiences with Software Process Improvement" - }, - { - "title" : "Automatically recommending code reviewers based on their expertise: an empirical comparison", - "authors" : [ "Christoph Hannebauer", "Michael Patalas", "Sebastian Stünkel", "Volker Gruhn" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "99-110", - "session" : "Recommendation and Automation" }, { "title" : "Engineering Distributed Objects (EDO 99) Workshop Summary", @@ -169765,21 +172062,21 @@ list = [ "session" : "Workshops" }, { - "title" : "Process-Centered Software Engineering Environments: Academic and Industrial Perspectives", - "authors" : [ "Robert Balzer", "Volker Gruhn" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 671-672", - "session" : "Challenges and Achievements in Software Engineering" + "title" : "Automated model grouping", + "authors" : [ "Michael Becker", "Volker Gruhn" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 493-498", + "session" : "Doctoral symposium" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} } ] }, @@ -169806,7 +172103,7 @@ list = [ "authors" : [ "Orna Grumberg", "Flavio Lerda", "Ofer Strichman", "Michael Theobald" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 122-131", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -169827,11 +172124,11 @@ list = [ "author" : "Daniel Grund", "publications" : [ { - "title" : "Register Allocation for Programs in SSA-Form", - "authors" : [ "Sebastian Hack", "Daniel Grund", "Gerhard Goos" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "247-262", - "session" : "Register Allocation" + "title" : "Fast liveness checking for ssa-form programs", + "authors" : [ "Benoit Boissinot", "Sebastian Hack", "Daniel Grund", "Benoît Dupont de Dinechin", "Fabrice Rastello" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "35-44", + "session" : "Static program analysis" }, { "title" : "A Fast Cutting-Plane Algorithm for Optimal Coalescing", @@ -169841,11 +172138,11 @@ list = [ "session" : "Register Allocation" }, { - "title" : "Fast liveness checking for ssa-form programs", - "authors" : [ "Benoit Boissinot", "Sebastian Hack", "Daniel Grund", "Benoît Dupont de Dinechin", "Fabrice Rastello" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "35-44", - "session" : "Static program analysis" + "title" : "Register Allocation for Programs in SSA-Form", + "authors" : [ "Sebastian Hack", "Daniel Grund", "Gerhard Goos" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "247-262", + "session" : "Register Allocation" } ], "committees" : [ @@ -169871,88 +172168,32 @@ list = [ "author" : "John C. Grundy", "publications" : [ { - "title" : "Interpreting cloud computer vision pain-points: a mining study of stack overflow", - "authors" : [ "https://dblp.org/rec/conf/icse/CummaudoVBGA20", "Alex Cummaudo", "Rajesh Vasa", "Scott Barnett", "John C. Grundy", "Mohamed Abdelrazek" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1584-1596", - "session" : "Stack overflow" - }, - { - "title" : "Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)", - "authors" : [ "https://dblp.org/rec/conf/issta/LiuZCFG022", "Pei Liu", "Yanjie Zhao", "Haipeng Cai", "Mattia Fazzini", "John C. Grundy", "Li Li" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "617-628", - "session" : "Android" - }, - { - "title" : "Beware the evolving 'intelligent' web service! an integration architecture tactic to guard AI-first components", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/CummaudoBVG020", "Alex Cummaudo", "Scott Barnett", "Rajesh Vasa", "John C. Grundy", "Mohamed Abdelrazek" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "269-280", - "session" : "Cloud / Services" - }, - { - "title" : "MaramaAI: tool support for capturing and managing consistency of multi-lingual requirements", - "authors" : [ "Massila Kamalrudin", "John C. Grundy", "John G. Hosking" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 326-329", - "session" : "Tool Demonstrations 1" - }, - { - "title" : "A generic approach to supporting diagram differencing and merging for collaborative design", - "authors" : [ "Akhil Mehra", "John C. Grundy", "John G. Hosking" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 204-213", - "session" : "Software visualization" - }, - { - "title" : "Rule-based extraction of goal-use case models from text", - "authors" : [ "Tuong Huan Nguyen", "John C. Grundy", "Mohamed Almorsy" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "591-601", - "session" : "Information Retrieval" - }, - { - "title" : "Meta tools for implementing domain specific visual languages", - "authors" : [ "John G. Hosking", "John C. Grundy" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 576", - "session" : "Tutorials" - }, - { - "title" : "VikiBuilder: end-user specification and generation of visual wikis", - "authors" : [ "Christian Hirsch", "John G. Hosking", "John C. Grundy" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 13-22", - "session" : "Design and architecture" - }, - { - "title" : "Generating Domain-Specific Visual Language Editors from High-level Tool Specifications", - "authors" : [ "John C. Grundy", "John G. Hosking", "Nianping Zhu", "Na Liu" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 25-36", - "session" : "Modeling and Synthesis" + "title" : "A First Look at CI/CD Adoptions in Open-Source Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuSZL0022", "Pei Liu", "Xiaoyu Sun", "Yanjie Zhao", "Yonghui Liu", "John C. Grundy", "Li Li" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "201:1-201:6", + "session" : "Workshops:A-Mobile" }, { - "title" : "FogWorkflowSim: An Automated Simulation Toolkit for Workflow Performance Evaluation in Fog Computing", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuFXLGGY19", "Xiao Liu", "Lingmin Fan", "Jia Xu", "Xuejun Li", "Lina Gong", "John C. Grundy", "Yun Yang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1114-1117", - "session" : "Tool Demonstrations" + "title" : "Marama: an eclipse meta-toolset for generating multi-view environments", + "authors" : [ "John C. Grundy", "John G. Hosking", "Jun Huh", "Karen Na-Liu Li" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 819-822", + "session" : "Model-driven development & model analysis II" }, { - "title" : "DiffTech: a tool for differencing similar technologies from question-and-answer discussions", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangCXG20", "Han Wang", "Chunyang Chen", "Zhenchang Xing", "John C. Grundy" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1576-1580", - "session" : "Tool Demonstrations" + "title" : "Generating EDI Message Translations from Visual Specifications", + "authors" : [ "John C. Grundy", "Rick Mugridge", "John G. Hosking", "Paul Kendall" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 35-42", + "session" : "Regular Papers" }, { - "title" : "Automated Data Mapping Specification via Schema Heuristics and User Interaction", - "authors" : [ "Sebastian Bossung", "Hermann Stoeckle", "John C. Grundy", "Robert Amor", "John G. Hosking" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 208-217", - "session" : "Automated Programmer Assistance" + "title" : "Workshop on Directions in Software Engineering Environments (WoDiSEE)", + "authors" : [ "John C. Grundy", "Ray Welland", "Hermann Stoeckle" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 768-769", + "session" : "Research (Formal) Demos" }, { "title" : "MaramaEML: An Integrated Multi-View Business Process Modelling Environment with Tree-Overlays, Zoomable Interfaces and Code Generation", @@ -169962,18 +172203,18 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Threshy: supporting safe usage of intelligent web services", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/CummaudoBVG20", "Alex Cummaudo", "Scott Barnett", "Rajesh Vasa", "John C. Grundy" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1645-1649", - "session" : "Tool Demonstrations" + "title" : "Supporting Generic Sketching-Based Input of Diagrams in a Domain-Specific Visual Language Meta-Tool", + "authors" : [ "John C. Grundy", "John G. Hosking" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 282-291", + "session" : "Research Papers" }, { - "title" : "Workshop on Directions in Software Engineering Environments (WoDiSEE)", - "authors" : [ "John C. Grundy", "Ray Welland", "Hermann Stoeckle" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 768-769", - "session" : "Research (Formal) Demos" + "title" : "Rule-based extraction of goal-use case models from text", + "authors" : [ "Tuong Huan Nguyen", "John C. Grundy", "Mohamed Almorsy" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "591-601", + "session" : "Information Retrieval" }, { "title" : "An automated collaborative requirements engineering tool for better validation of requirements", @@ -169983,32 +172224,25 @@ list = [ "session" : "Testing, Validation, and Verification" }, { - "title" : "Tool support for automatic model transformation specification using concrete visualisations", - "authors" : [ "Iman Avazpour", "John C. Grundy", "Lars Grunske" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "718-721", + "title" : "DiffTech: a tool for differencing similar technologies from question-and-answer discussions", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangCXG20", "Han Wang", "Chunyang Chen", "Zhenchang Xing", "John C. Grundy" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1576-1580", "session" : "Tool Demonstrations" }, { - "title" : "Automatic Solution Summarization for Crash Bugs", - "authors" : [ "https://dblp.org/rec/conf/icse/Wang00GW21", "Haoye Wang", "Xin Xia", "David Lo", "John C. Grundy", "Xinyu Wang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1286-1297", - "session" : "Refine list" - }, - { - "title" : "TeeVML: tool support for semi-automatic integration testing environment emulation", - "authors" : [ "Jian Liu", "John C. Grundy", "Iman Avazpour", "Mohamed Almorsy Abdelrazek" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "840-845", - "session" : "Testing, Validation, and Verification" + "title" : "Automated software architecture security risk analysis using formalized signatures", + "authors" : [ "Mohamed Almorsy", "John C. Grundy", "Amani S. Ibrahim" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 662-671", + "session" : "Security and Privacy" }, { - "title" : "Generation of Distributed System Test-Beds from High-Level Software Architecture Descriptions", - "authors" : [ "John C. Grundy", "Yuhong Cai", "Anna Liu" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 193-200", - "session" : "Regular Papers" + "title" : "Supporting automated software re-engineering using re-aspects", + "authors" : [ "Mohamed Almorsy", "John C. Grundy", "Amani S. Ibrahim" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 230-233", + "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" }, { "title" : "Embedding app-library graph for neural third party library recommendation", @@ -170016,6 +172250,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "466-477", "session" : "Libraries and APIs" + }, + { + "title" : "DeepSoft: a vision for a deep model of software", + "authors" : [ "Hoa Khanh Dam", "Truyen Tran", "John C. Grundy", "Aditya K. Ghose" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "944-947", + "session" : "Visions and Reflections" }, { "title" : "Towards Automatically Repairing Compatibility Issues in Published Android Apps", @@ -170025,11 +172266,39 @@ list = [ "session" : "Refine list" }, { - "title" : "Supporting Generic Sketching-Based Input of Diagrams in a Domain-Specific Visual Language Meta-Tool", - "authors" : [ "John C. Grundy", "John G. Hosking" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 282-291", - "session" : "Research Papers" + "title" : "Interpreting cloud computer vision pain-points: a mining study of stack overflow", + "authors" : [ "https://dblp.org/rec/conf/icse/CummaudoVBGA20", "Alex Cummaudo", "Rajesh Vasa", "Scott Barnett", "John C. Grundy", "Mohamed Abdelrazek" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1584-1596", + "session" : "Stack overflow" + }, + { + "title" : "Generating Domain-Specific Visual Language Editors from High-level Tool Specifications", + "authors" : [ "John C. Grundy", "John G. Hosking", "Nianping Zhu", "Na Liu" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 25-36", + "session" : "Modeling and Synthesis" + }, + { + "title" : "REInDetector: a framework for knowledge-based requirements engineering", + "authors" : [ "Tuong Huan Nguyen", "Bao Quoc Vo", "Markus Lumpe", "John C. Grundy" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 386-389", + "session" : "Tool Demonstrations 2" + }, + { + "title" : "Workshop on flexible modeling tools: (FlexiTools 2011)", + "authors" : [ "Harold Ossher", "André van der Hoek", "Margaret-Anne D. Storey", "John C. Grundy", "Rachel K. E. Bellamy", "Marian Petre" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1192-1193", + "session" : "Workshop summaries" + }, + { + "title" : "Beware the evolving 'intelligent' web service! an integration architecture tactic to guard AI-first components", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/CummaudoBVG020", "Alex Cummaudo", "Scott Barnett", "Rajesh Vasa", "John C. Grundy", "Mohamed Abdelrazek" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "269-280", + "session" : "Cloud / Services" }, { "title" : "End-user oriented critic specification for domain-specific visual language tools", @@ -170039,11 +172308,25 @@ list = [ "session" : "Poster session II" }, { - "title" : "Supporting automated software re-engineering using re-aspects", - "authors" : [ "Mohamed Almorsy", "John C. Grundy", "Amani S. Ibrahim" ], + "title" : "Supporting operating system kernel data disambiguation using points-to analysis", + "authors" : [ "Amani S. Ibrahim", "John C. Grundy", "James H. Hamlyn-Harris", "Mohamed Almorsy" ], "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 230-233", + "pages" : " 234-237", "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" + }, + { + "title" : "A combination approach for enhancing automated traceability", + "authors" : [ "Xiaofan Chen", "John G. Hosking", "John C. Grundy" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 912-915", + "session" : "Design traceability" + }, + { + "title" : "TeeVML: tool support for semi-automatic integration testing environment emulation", + "authors" : [ "Jian Liu", "John C. Grundy", "Iman Avazpour", "Mohamed Almorsy Abdelrazek" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "840-845", + "session" : "Testing, Validation, and Verification" }, { "title" : "Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues", @@ -170053,67 +172336,81 @@ list = [ "session" : "Research Papers" }, { - "title" : "Workshop on flexible modeling tools: (FlexiTools 2011)", - "authors" : [ "Harold Ossher", "André van der Hoek", "Margaret-Anne D. Storey", "John C. Grundy", "Rachel K. E. Bellamy", "Marian Petre" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1192-1193", - "session" : "Workshop summaries" + "title" : "Tool support for automatic model transformation specification using concrete visualisations", + "authors" : [ "Iman Avazpour", "John C. Grundy", "Lars Grunske" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "718-721", + "session" : "Tool Demonstrations" }, { - "title" : "An Architecture for Generating Web-Based, Thin-Client Diagramming Tools", - "authors" : [ "Shuping Cao", "John C. Grundy", "John G. Hosking", "Hermann Stoeckle", "Ewan D. Tempero" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 270-273", - "session" : "Short Papers" + "title" : "Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)", + "authors" : [ "https://dblp.org/rec/conf/issta/LiuZCFG022", "Pei Liu", "Yanjie Zhao", "Haipeng Cai", "Mattia Fazzini", "John C. Grundy", "Li Li" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "617-628", + "session" : "Android" }, { - "title" : "Model-Driven Development of Mobile Personal Health Care Applications", - "authors" : [ "Abizer Khambati", "John C. Grundy", "James Warren", "John G. Hosking" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 467-470", - "session" : "Doctoral Symposium" + "title" : "Improving automated documentation to code traceability by combining retrieval techniques", + "authors" : [ "Xiaofan Chen", "John C. Grundy" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 223-232", + "session" : "Documentation, Traceability, and Program Understanding" }, { - "title" : "Marama: an eclipse meta-toolset for generating multi-view environments", - "authors" : [ "John C. Grundy", "John G. Hosking", "Jun Huh", "Karen Na-Liu Li" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 819-822", - "session" : "Model-driven development & model analysis II" + "title" : "Generating essential user interface prototypes to validate requirements", + "authors" : [ "Massila Kamalrudin", "John C. Grundy" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 564-567", + "session" : "Short Papers III" }, { - "title" : "A First Look at CI/CD Adoptions in Open-Source Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuSZL0022", "Pei Liu", "Xiaoyu Sun", "Yanjie Zhao", "Yonghui Liu", "John C. Grundy", "Li Li" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "201:1-201:6", - "session" : "Workshops:A-Mobile" + "title" : "MaramaAI: tool support for capturing and managing consistency of multi-lingual requirements", + "authors" : [ "Massila Kamalrudin", "John C. Grundy", "John G. Hosking" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 326-329", + "session" : "Tool Demonstrations 1" }, { - "title" : "Experiences Integrating and Scaling a Performance Test Bed Generator with an Open Source CASE Tool", - "authors" : [ "Yuhong Cai", "John C. Grundy", "John G. Hosking" ], + "title" : "Bellamy: Flexible Modeling Tools (FlexiTools2010)", + "authors" : [ "Harold Ossher", "André van der Hoek", "Margaret-Anne D. Storey", "John C. Grundy", "Rachel K. E" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 441-442", + "session" : "Workshop introductions" + }, + { + "title" : "A generic approach to supporting diagram differencing and merging for collaborative design", + "authors" : [ "Akhil Mehra", "John C. Grundy", "John G. Hosking" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 204-213", + "session" : "Software visualization" + }, + { + "title" : "Automated Data Mapping Specification via Schema Heuristics and User Interaction", + "authors" : [ "Sebastian Bossung", "Hermann Stoeckle", "John C. Grundy", "Robert Amor", "John G. Hosking" ], "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 36-45", - "session" : "Tool Support for V&V Activities" + "pages" : " 208-217", + "session" : "Automated Programmer Assistance" }, { - "title" : "Supporting operating system kernel data disambiguation using points-to analysis", - "authors" : [ "Amani S. Ibrahim", "John C. Grundy", "James H. Hamlyn-Harris", "Mohamed Almorsy" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 234-237", - "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" + "title" : "An Architecture for Generating Web-Based, Thin-Client Diagramming Tools", + "authors" : [ "Shuping Cao", "John C. Grundy", "John G. Hosking", "Hermann Stoeckle", "Ewan D. Tempero" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 270-273", + "session" : "Short Papers" }, { - "title" : "Automated software architecture security risk analysis using formalized signatures", - "authors" : [ "Mohamed Almorsy", "John C. Grundy", "Amani S. Ibrahim" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 662-671", - "session" : "Security and Privacy" + "title" : "Generation of Distributed System Test-Beds from High-Level Software Architecture Descriptions", + "authors" : [ "John C. Grundy", "Yuhong Cai", "Anna Liu" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 193-200", + "session" : "Regular Papers" }, { - "title" : "Tool support for essential use cases to better capture software requirements", - "authors" : [ "Massila Kamalrudin", "John C. Grundy", "John G. Hosking" ], + "title" : "VikiBuilder: end-user specification and generation of visual wikis", + "authors" : [ "Christian Hirsch", "John G. Hosking", "John C. Grundy" ], "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 255-264", - "session" : "Requirements" + "pages" : " 13-22", + "session" : "Design and architecture" }, { "title" : "Supporting automated vulnerability analysis using formalized vulnerability signatures", @@ -170123,25 +172420,25 @@ list = [ "session" : "Privacy, Security, and Performance" }, { - "title" : "Synthesizing client load models for performance engineering via web crawling", - "authors" : [ "Yuhong Cai", "John C. Grundy", "John G. Hosking" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 353-362", - "session" : "Model-based development 2" + "title" : "Threshy: supporting safe usage of intelligent web services", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/CummaudoBVG20", "Alex Cummaudo", "Scott Barnett", "Rajesh Vasa", "John C. Grundy" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1645-1649", + "session" : "Tool Demonstrations" }, { - "title" : "Automatic Validation of Deployed J2EE Components Using Aspects", - "authors" : [ "John C. Grundy", "Guoliang Ding" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 47-", - "session" : "Regular Papers" + "title" : "Meta tools for implementing domain specific visual languages", + "authors" : [ "John G. Hosking", "John C. Grundy" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 576", + "session" : "Tutorials" }, { - "title" : "Bellamy: Flexible Modeling Tools (FlexiTools2010)", - "authors" : [ "Harold Ossher", "André van der Hoek", "Margaret-Anne D. Storey", "John C. Grundy", "Rachel K. E" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 441-442", - "session" : "Workshop introductions" + "title" : "Improving requirements quality using essential use case interaction patterns", + "authors" : [ "Massila Kamalrudin", "John G. Hosking", "John C. Grundy" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 531-540", + "session" : "Comprehending the drift III" }, { "title" : "Automating the removal of obsolete TODO comments", @@ -170151,46 +172448,39 @@ list = [ "session" : "Code Recommendation" }, { - "title" : "Generating essential user interface prototypes to validate requirements", - "authors" : [ "Massila Kamalrudin", "John C. Grundy" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 564-567", - "session" : "Short Papers III" - }, - { - "title" : "REInDetector: a framework for knowledge-based requirements engineering", - "authors" : [ "Tuong Huan Nguyen", "Bao Quoc Vo", "Markus Lumpe", "John C. Grundy" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 386-389", - "session" : "Tool Demonstrations 2" + "title" : "Model-Driven Development of Mobile Personal Health Care Applications", + "authors" : [ "Abizer Khambati", "John C. Grundy", "James Warren", "John G. Hosking" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 467-470", + "session" : "Doctoral Symposium" }, { - "title" : "Improving requirements quality using essential use case interaction patterns", - "authors" : [ "Massila Kamalrudin", "John G. Hosking", "John C. Grundy" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 531-540", - "session" : "Comprehending the drift III" + "title" : "Automatic Validation of Deployed J2EE Components Using Aspects", + "authors" : [ "John C. Grundy", "Guoliang Ding" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 47-", + "session" : "Regular Papers" }, { - "title" : "Generating EDI Message Translations from Visual Specifications", - "authors" : [ "John C. Grundy", "Rick Mugridge", "John G. Hosking", "Paul Kendall" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 35-42", - "session" : "Regular Papers" + "title" : "Experiences Integrating and Scaling a Performance Test Bed Generator with an Open Source CASE Tool", + "authors" : [ "Yuhong Cai", "John C. Grundy", "John G. Hosking" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 36-45", + "session" : "Tool Support for V&V Activities" }, { - "title" : "A combination approach for enhancing automated traceability", - "authors" : [ "Xiaofan Chen", "John G. Hosking", "John C. Grundy" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 912-915", - "session" : "Design traceability" + "title" : "Tool support for essential use cases to better capture software requirements", + "authors" : [ "Massila Kamalrudin", "John C. Grundy", "John G. Hosking" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 255-264", + "session" : "Requirements" }, { - "title" : "Improving automated documentation to code traceability by combining retrieval techniques", - "authors" : [ "Xiaofan Chen", "John C. Grundy" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 223-232", - "session" : "Documentation, Traceability, and Program Understanding" + "title" : "Automatic Solution Summarization for Crash Bugs", + "authors" : [ "https://dblp.org/rec/conf/icse/Wang00GW21", "Haoye Wang", "Xin Xia", "David Lo", "John C. Grundy", "Xinyu Wang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1286-1297", + "session" : "Refine list" }, { "title" : "A visual language and environment for composing web services", @@ -170200,32 +172490,39 @@ list = [ "session" : "Short papers 1" }, { - "title" : "DeepSoft: a vision for a deep model of software", - "authors" : [ "Hoa Khanh Dam", "Truyen Tran", "John C. Grundy", "Aditya K. Ghose" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "944-947", - "session" : "Visions and Reflections" + "title" : "FogWorkflowSim: An Automated Simulation Toolkit for Workflow Performance Evaluation in Fog Computing", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuFXLGGY19", "Xiao Liu", "Lingmin Fan", "Jia Xu", "Xuejun Li", "Lina Gong", "John C. Grundy", "Yun Yang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1114-1117", + "session" : "Tool Demonstrations" + }, + { + "title" : "Synthesizing client load models for performance engineering via web crawling", + "authors" : [ "Yuhong Cai", "John C. Grundy", "John G. Hosking" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 353-362", + "session" : "Model-based development 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } ] }, { @@ -170262,18 +172559,18 @@ list = [ "author" : "Lars Grunske", "publications" : [ { - "title" : "Concolic program repair", - "authors" : [ "Ridwan Salihin Shariffdeen", "Yannic Noller", "Lars Grunske", "Abhik Roychoudhury" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "390-405", - "session" : "Refine list" + "title" : "Identifying "good" architectural design alternatives with multi-objective optimization strategies", + "authors" : [ "Lars Grunske" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 849-852", + "session" : "Emerging results:architecture" }, { - "title" : "An automated approach to forecasting QoS attributes based on linear and non-linear time series modeling", - "authors" : [ "Ayman Amin", "Lars Grunske", "Alan Colman" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 130-139", - "session" : "Configuration Management and QoS" + "title" : "MoFuzz: A Fuzzer Suite for Testing Model-Driven Software Engineering Tools", + "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenNKG20", "Hoang Lam Nguyen", "Nebras Nassar", "Timo Kehrer", "Lars Grunske" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1103-1115", + "session" : "Refine list" }, { "title" : "Lightweight Adaptive Filtering for Efficient Learning and Updating of Probabilistic Models", @@ -170283,11 +172580,25 @@ list = [ "session" : "Technical Research" }, { - "title" : "Identifying "good" architectural design alternatives with multi-objective optimization strategies", - "authors" : [ "Lars Grunske" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 849-852", - "session" : "Emerging results:architecture" + "title" : "Concolic program repair", + "authors" : [ "Ridwan Salihin Shariffdeen", "Yannic Noller", "Lars Grunske", "Abhik Roychoudhury" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "390-405", + "session" : "Refine list" + }, + { + "title" : "HyDiff: hybrid differential software analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/NollerPBSNG20", "Yannic Noller", "Corina S. Pasareanu", "Marcel Böhme", "Youcheng Sun", "Hoang Lam Nguyen", "Lars Grunske" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1273-1285", + "session" : "Symbolic execution" + }, + { + "title" : "Let the Ants Deploy Your Software - An ACO Based Deployment Optimisation Strategy", + "authors" : [ "Aldeida Aleti", "Lars Grunske", "Indika Meedeniya", "Irene Moser" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 505-509", + "session" : "Short Papers" }, { "title" : "Monitoring probabilistic properties", @@ -170295,6 +172606,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 183-192", "session" : "Software quality & performance" + }, + { + "title" : "Specification patterns for probabilistic quality properties", + "authors" : [ "Lars Grunske" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 31-40", + "session" : "Specification I" }, { "title" : "Semantic program repair using a reference implementation", @@ -170304,39 +172622,18 @@ list = [ "session" : "Software repair II" }, { - "title" : "HyDiff: hybrid differential software analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/NollerPBSNG20", "Yannic Noller", "Corina S. Pasareanu", "Marcel Böhme", "Youcheng Sun", "Hoang Lam Nguyen", "Lars Grunske" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1273-1285", - "session" : "Symbolic execution" - }, - { - "title" : "A learning-to-rank based fault localization approach using likely invariants", - "authors" : [ "Tien-Duy B. Le", "David Lo", "Claire Le Goues", "Lars Grunske" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "177-188", - "session" : "Debugging and Repair" - }, - { - "title" : "MoFuzz: A Fuzzer Suite for Testing Model-Driven Software Engineering Tools", - "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenNKG20", "Hoang Lam Nguyen", "Nebras Nassar", "Timo Kehrer", "Lars Grunske" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1103-1115", + "title" : "BEDIVFUZZ: Integrating Behavioral Diversity into Generator-based Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/icse/NguyenG22", "Hoang Lam Nguyen", "Lars Grunske" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "249-261", "session" : "Refine list" }, { - "title" : "Let the Ants Deploy Your Software - An ACO Based Deployment Optimisation Strategy", - "authors" : [ "Aldeida Aleti", "Lars Grunske", "Indika Meedeniya", "Irene Moser" ], + "title" : "A Formal Syntax for Probabilistic Timed Property Sequence Charts", + "authors" : [ "Pengcheng Zhang", "Lars Grunske", "Antony Tang", "Bixin Li" ], "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 505-509", + "pages" : " 500-504", "session" : "Short Papers" - }, - { - "title" : "Tool support for automatic model transformation specification using concrete visualisations", - "authors" : [ "Iman Avazpour", "John C. Grundy", "Lars Grunske" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "718-721", - "session" : "Tool Demonstrations" }, { "title" : "First International Workshop on Quantitative Stochastic Models in the Verification and Design of Software Systems (QUOVADIS 2010)", @@ -170346,11 +172643,18 @@ list = [ "session" : "Workshop introductions" }, { - "title" : "A Formal Syntax for Probabilistic Timed Property Sequence Charts", - "authors" : [ "Pengcheng Zhang", "Lars Grunske", "Antony Tang", "Bixin Li" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 500-504", - "session" : "Short Papers" + "title" : "An automated approach to forecasting QoS attributes based on linear and non-linear time series modeling", + "authors" : [ "Ayman Amin", "Lars Grunske", "Alan Colman" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 130-139", + "session" : "Configuration Management and QoS" + }, + { + "title" : "A learning-to-rank based fault localization approach using likely invariants", + "authors" : [ "Tien-Duy B. Le", "David Lo", "Claire Le Goues", "Lars Grunske" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "177-188", + "session" : "Debugging and Repair" }, { "title" : "PSPWizard: machine-assisted definition of temporal logical properties with specification patterns", @@ -170360,33 +172664,26 @@ list = [ "session" : "Tool demonstration - session 2" }, { - "title" : "Specification patterns for probabilistic quality properties", - "authors" : [ "Lars Grunske" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 31-40", - "session" : "Specification I" - }, - { - "title" : "BEDIVFUZZ: Integrating Behavioral Diversity into Generator-based Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/icse/NguyenG22", "Hoang Lam Nguyen", "Lars Grunske" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "249-261", - "session" : "Refine list" + "title" : "Tool support for automatic model transformation specification using concrete visualisations", + "authors" : [ "Iman Avazpour", "John C. Grundy", "Lars Grunske" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "718-721", + "session" : "Tool Demonstrations" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} } ] }, @@ -170409,11 +172706,11 @@ list = [ "author" : "Dirk Grunwald", "publications" : [ { - "title" : "OptiScope: Performance Accountability for Optimizing Compilers", - "authors" : [ "Tipp Moseley", "Dirk Grunwald", "Ramesh Peri" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "254-264", - "session" : "Tools" + "title" : "Corpus-Based Static Branch Prediction", + "authors" : [ "Brad Calder", "Dirk Grunwald", "Donald C. Lindsay", "James H. Martin", "Michael C. Mozer", "Benjamin G. Zorn" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 79-92", + "session" : "Session 3" }, { "title" : "Shadow Profiling: Hiding Instrumentation Costs with Parallelism", @@ -170423,11 +172720,11 @@ list = [ "session" : "Profiling and Instrumentation" }, { - "title" : "Corpus-Based Static Branch Prediction", - "authors" : [ "Brad Calder", "Dirk Grunwald", "Donald C. Lindsay", "James H. Martin", "Michael C. Mozer", "Benjamin G. Zorn" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 79-92", - "session" : "Session 3" + "title" : "OptiScope: Performance Accountability for Optimizing Compilers", + "authors" : [ "Tipp Moseley", "Dirk Grunwald", "Ramesh Peri" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "254-264", + "session" : "Tools" }, { "title" : "Data Flow Equations for Explicitly Parallel Programs", @@ -170507,8 +172804,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "Conference Chair", "conference" : { "series" : "ICSE-AE", "year" : 2019} } + { "role" : "Conference Chair", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { @@ -170556,6 +172853,21 @@ list = [ ] }, +{ + "author" : "Brian Gu", + "publications" : [ + { + "title" : "Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PailoorCWRGMCG023", "Shankara Pailoor", "Yanju Chen", "Franklyn Wang", "Clara Rodríguez-Núñez", "Jacob Van Geffen", "Jason Morton", "Michael Chu", "Brian Gu", "Yu Feng", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1510-1532", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Dayong Gu", "publications" : [ @@ -170604,19 +172916,19 @@ list = [ { "author" : "Jiazhen Gu", "publications" : [ - { - "title" : "Efficient customer incident triage via linking with system incidents", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuWWZLKZYSXQLLZ20", "Jiazhen Gu", "Jiaqi Wen", "Zijian Wang", "Pu Zhao", "Chuan Luo", "Yu Kang", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Bo Qiao", "Liqun Li", "Qingwei Lin", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1296-1307", - "session" : "Industry Papers" - }, { "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuLQQL0LDCWZCZ20", "Jiazhen Gu", "Chuan Luo", "Si Qin", "Bo Qiao", "Qingwei Lin", "Hongyu Zhang", "Ze Li", "Yingnong Dang", "Shaowei Cai", "Wei Wu", "Yangfan Zhou", "Murali Chintalapati", "Dongmei Zhang" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "292-303", "session" : "Cloud / Services" + }, + { + "title" : "Efficient customer incident triage via linking with system incidents", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuWWZLKZYSXQLLZ20", "Jiazhen Gu", "Jiaqi Wen", "Zijian Wang", "Pu Zhao", "Chuan Luo", "Yu Kang", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Bo Qiao", "Liqun Li", "Qingwei Lin", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1296-1307", + "session" : "Industry Papers" }, { "title" : "Muffin: Testing Deep Learning Libraries via Neural Architecture Fuzzing", @@ -170686,25 +172998,11 @@ list = [ "author" : "Ming Gu", "publications" : [ { - "title" : "VBSAC: a value-based static analyzer for C", - "authors" : [ "Chi Li", "Min Zhou", "Zuxing Gu", "Guang Chen", "Yuexing Wang", "Jiecheng Wu", "Ming Gu" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "382-385", - "session" : "Tool Demonstration" - }, - { - "title" : "Design and optimization of multi-clocked embedded systems using formal technique", - "authors" : [ "Yu Jiang", "Zonghui Li", "Hehua Zhang", "Yangdong Deng", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 703-706", - "session" : "Effective Industry Use of Software-Engineering Tools" - }, - { - "title" : "Model driven design of heterogeneous synchronous embedded systems", - "authors" : [ "Huafeng Zhang", "Yu Jiang", "Han Liu", "Hehua Zhang", "Ming Gu", "Jia-Guang Sun" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "774-779", - "session" : "Mobile and Security" + "title" : "Ares: Inferring Error Specifications through Static Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/Li0G0019", "Chi Li", "Min Zhou", "Zuxing Gu", "Ming Gu", "Hongyu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1174-1177", + "session" : "Tool Demonstrations" }, { "title" : "System reliability calculation based on the run-time analysis of ladder program", @@ -170712,6 +173010,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 695-698", "session" : "Approaches to Quality" + }, + { + "title" : "Managing concurrent testing of data race with ComRaDe", + "authors" : [ "Jian Gao", "Xin Yang", "Yu Jiang", "Han Liu", "Weiliang Ying", "Wanting Sun", "Ming Gu" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "364-367", + "session" : "Tool Demonstrations" + }, + { + "title" : "TsmartGP: A Tool for Finding Memory Defects with Pointer Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangC00S19", "Yuexing Wang", "Guang Chen", "Min Zhou", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1170-1173", + "session" : "Tool Demonstrations" + }, + { + "title" : "A language model for statements of software code", + "authors" : [ "Yixiao Yang", "Yu Jiang", "Ming Gu", "Jiaguang Sun", "Jian Gao", "Han Liu" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "682-687", + "session" : "Recommender Systems" }, { "title" : "Stochastic optimization of program obfuscation", @@ -170728,11 +173047,11 @@ list = [ "session" : "Testing, Validation, and Verification" }, { - "title" : "Ares: Inferring Error Specifications through Static Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/Li0G0019", "Chi Li", "Min Zhou", "Zuxing Gu", "Ming Gu", "Hongyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1174-1177", - "session" : "Tool Demonstrations" + "title" : "VBSAC: a value-based static analyzer for C", + "authors" : [ "Chi Li", "Min Zhou", "Zuxing Gu", "Guang Chen", "Yuexing Wang", "Jiecheng Wu", "Ming Gu" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "382-385", + "session" : "Tool Demonstration" }, { "title" : "A static analysis tool with optimizations for reachability determination", @@ -170749,10 +173068,10 @@ list = [ "session" : "Tool Demonstration" }, { - "title" : "Managing concurrent testing of data race with ComRaDe", - "authors" : [ "Jian Gao", "Xin Yang", "Yu Jiang", "Han Liu", "Weiliang Ying", "Wanting Sun", "Ming Gu" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "364-367", + "title" : "Tsmart-GalsBlock: a toolkit for modeling, validation, and synthesis of multi-clocked embedded systems", + "authors" : [ "Yu Jiang", "Hehua Zhang", "Huafeng Zhang", "Xinyan Zhao", "Han Liu", "Chengnian Sun", "Xiaoyu Song", "Ming Gu", "Jia-Guang Sun" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "711-714", "session" : "Tool Demonstrations" }, { @@ -170763,25 +173082,18 @@ list = [ "session" : "Search and Editing" }, { - "title" : "Tsmart-GalsBlock: a toolkit for modeling, validation, and synthesis of multi-clocked embedded systems", - "authors" : [ "Yu Jiang", "Hehua Zhang", "Huafeng Zhang", "Xinyan Zhao", "Han Liu", "Chengnian Sun", "Xiaoyu Song", "Ming Gu", "Jia-Guang Sun" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "711-714", - "session" : "Tool Demonstrations" - }, - { - "title" : "TsmartGP: A Tool for Finding Memory Defects with Pointer Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangC00S19", "Yuexing Wang", "Guang Chen", "Min Zhou", "Ming Gu", "Jiaguang Sun" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1170-1173", - "session" : "Tool Demonstrations" + "title" : "Model driven design of heterogeneous synchronous embedded systems", + "authors" : [ "Huafeng Zhang", "Yu Jiang", "Han Liu", "Hehua Zhang", "Ming Gu", "Jia-Guang Sun" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "774-779", + "session" : "Mobile and Security" }, { - "title" : "A language model for statements of software code", - "authors" : [ "Yixiao Yang", "Yu Jiang", "Ming Gu", "Jiaguang Sun", "Jian Gao", "Han Liu" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "682-687", - "session" : "Recommender Systems" + "title" : "Design and optimization of multi-clocked embedded systems using formal technique", + "authors" : [ "Yu Jiang", "Zonghui Li", "Hehua Zhang", "Yangdong Deng", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 703-706", + "session" : "Effective Industry Use of Software-Engineering Tools" } ], "committees" : [ @@ -170807,17 +173119,10 @@ list = [ "author" : "Ronghui Gu", "publications" : [ { - "title" : "End-to-end verification of information-flow security for C and assembly programs", - "authors" : [ "David Costanzo", "Zhong Shao", "Ronghui Gu" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "648-664", - "session" : "Security" - }, - { - "title" : "Virtual timeline: a formal abstraction for verifying preemptive schedulers with temporal isolation", - "authors" : [ "Mengqi Liu", "Lionel Rieg", "Zhong Shao", "Ronghui Gu", "David Costanzo", "Jung-Eun Kim", "Man-Ki Yoon" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "20:1-20:31", + "title" : "An auditing language for preventing correlated failures in the cloud", + "authors" : [ "Ennan Zhai", "Ruzica Piskac", "Ronghui Gu", "Xun Lao", "Xi Wang" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "97:1-97:28", "session" : "" }, { @@ -170826,6 +173131,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "106-120", "session" : "Machine Learning I" + }, + { + "title" : "Toward compositional verification of interruptible OS kernels and device drivers", + "authors" : [ "Hao Chen", "Xiongnan (Newman) Wu", "Zhong Shao", "Joshua Lockerman", "Ronghui Gu" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "431-447", + "session" : "Verifying Systems" + }, + { + "title" : "Virtual timeline: a formal abstraction for verifying preemptive schedulers with temporal isolation", + "authors" : [ "Mengqi Liu", "Lionel Rieg", "Zhong Shao", "Ronghui Gu", "David Costanzo", "Jung-Eun Kim", "Man-Ki Yoon" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "20:1-20:31", + "session" : "" }, { "title" : "Gleipnir: toward practical error analysis for Quantum programs", @@ -170840,13 +173159,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "646-661", "session" : "Verification" - }, - { - "title" : "Toward compositional verification of interruptible OS kernels and device drivers", - "authors" : [ "Hao Chen", "Xiongnan (Newman) Wu", "Zhong Shao", "Joshua Lockerman", "Ronghui Gu" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "431-447", - "session" : "Verifying Systems" }, { "title" : "Deep Specifications and Certified Abstraction Layers", @@ -170856,17 +173168,17 @@ list = [ "session" : "Session 8B:Verification" }, { - "title" : "An auditing language for preventing correlated failures in the cloud", - "authors" : [ "Ennan Zhai", "Ruzica Piskac", "Ronghui Gu", "Xun Lao", "Xi Wang" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "97:1-97:28", - "session" : "" + "title" : "End-to-end verification of information-flow security for C and assembly programs", + "authors" : [ "David Costanzo", "Zhong Shao", "Ronghui Gu" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "648-664", + "session" : "Security" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -170914,15 +173226,37 @@ list = [ ] }, +{ + "author" : "Tiancheng Gu", + "publications" : [ + { + "title" : "Indexed Streams: A Formal Intermediate Representation for Fused Contraction Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KovachKGK23", "Scott Kovach", "Praneeth Kolichala", "Tiancheng Gu", "Fredrik Kjolstad" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1169-1193", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Tianxiao Gu", "publications" : [ { - "title" : "SnR: Constraint-Based Type Inference for Incomplete Java Code Snippets", - "authors" : [ "https://dblp.org/rec/conf/icse/DongGTS22", "Yiwen Dong", "Tianxiao Gu", "Yongqiang Tian", "Chengnian Sun" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1982-1993", - "session" : "Refine list" + "title" : "Automatic runtime recovery via error handler synthesis", + "authors" : [ "Tianxiao Gu", "Chengnian Sun", "Xiaoxing Ma", "Jian Lü", "Zhendong Su" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "684-695", + "session" : "Code Comparison and Transformation" + }, + { + "title" : "Perses: syntax-guided program reduction", + "authors" : [ "Chengnian Sun", "Yuanbo Li", "Qirun Zhang", "Tianxiao Gu", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "361-371", + "session" : "Program reduction techniques" }, { "title" : "Synthesizing Object State Transformers for Dynamic Software Updates", @@ -170932,18 +173266,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Perses: syntax-guided program reduction", - "authors" : [ "Chengnian Sun", "Yuanbo Li", "Qirun Zhang", "Tianxiao Gu", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "361-371", - "session" : "Program reduction techniques" + "title" : "SnR: Constraint-Based Type Inference for Incomplete Java Code Snippets", + "authors" : [ "https://dblp.org/rec/conf/icse/DongGTS22", "Yiwen Dong", "Tianxiao Gu", "Yongqiang Tian", "Chengnian Sun" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1982-1993", + "session" : "Refine list" }, { - "title" : "Practical GUI testing of Android applications via model abstraction and refinement", - "authors" : [ "Tianxiao Gu", "Chengnian Sun", "Xiaoxing Ma", "Chun Cao", "Chang Xu", "Yuan Yao", "Qirun Zhang", "Jian Lu", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "269-280", - "session" : "Model-based software engineering" + "title" : "Towards a Serverless Java Runtime", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangGZYKL21", "Yifei Zhang", "Tianxiao Gu", "Xiaolin Zheng", "Lei Yu", "Wei Kuai", "Sanhong Li" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1156-1160", + "session" : "Refine list" }, { "title" : "CARE: cache guided deterministic replay for concurrent Java programs", @@ -170951,52 +173285,52 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "457-467", "session" : "Concurrency" - }, - { - "title" : "Automatic runtime recovery via error handler synthesis", - "authors" : [ "Tianxiao Gu", "Chengnian Sun", "Xiaoxing Ma", "Jian Lü", "Zhendong Su" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "684-695", - "session" : "Code Comparison and Transformation" }, { "title" : "Automating Object Transformations for Dynamic Software Updating via Online Execution Synthesis", "authors" : [ "Tianxiao Gu", "Xiaoxing Ma", "Chang Xu", "Yanyan Jiang", "Chun Cao", "Jian Lu" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "19:1-19:28", - "session" : "Language About Language" + "session" : "Experiences" }, { - "title" : "Towards a Serverless Java Runtime", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangGZYKL21", "Yifei Zhang", "Tianxiao Gu", "Xiaolin Zheng", "Lei Yu", "Wei Kuai", "Sanhong Li" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1156-1160", - "session" : "Refine list" + "title" : "Practical GUI testing of Android applications via model abstraction and refinement", + "authors" : [ "Tianxiao Gu", "Chengnian Sun", "Xiaoxing Ma", "Chun Cao", "Chang Xu", "Yuan Yao", "Qirun Zhang", "Jian Lu", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "269-280", + "session" : "Model-based software engineering" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { "author" : "Xiaodong Gu", "publications" : [ + { + "title" : "Deep code search", + "authors" : [ "Xiaodong Gu", "Hongyu Zhang", "Sunghun Kim" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "933-944", + "session" : "Code search, synthesis, performance" + }, + { + "title" : "Cross-Domain Deep Code Search with Meta Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/ChaiZSG22", "Yitian Chai", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "487-498", + "session" : "Refine list" + }, { "title" : "CodeKernel: A Graph Kernel Based Approach to the Selection of API Usage Examples", "authors" : [ "https://dblp.org/rec/conf/kbse/Gu0019", "Xiaodong Gu", "Hongyu Zhang", "Sunghun Kim" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "590-601", "session" : "Main Track" - }, - { - "title" : "Answering Software Deployment Questions via Neural Machine Reading at Scale", - "authors" : [ "https://dblp.org/rec/conf/kbse/QiuCZC0S22", "Guanjie Qiu", "Diwei Chen", "Shuai Zhang", "Yitian Chai", "Xiaodong Gu", "Beijun Shen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "151:1-151:4", - "session" : "Tool Demonstrations" }, { "title" : ""What Parts of Your Apps are Loved by Users?" (T)", @@ -171004,13 +173338,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "760-770", "session" : "Session:Data Mining:User Feedback" - }, - { - "title" : "Deep code search", - "authors" : [ "Xiaodong Gu", "Hongyu Zhang", "Sunghun Kim" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "933-944", - "session" : "Code search, synthesis, performance" }, { "title" : "Diet code is healthy: simplifying programs for pre-trained models of code", @@ -171027,11 +173354,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Cross-Domain Deep Code Search with Meta Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/ChaiZSG22", "Yitian Chai", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "487-498", - "session" : "Refine list" + "title" : "Answering Software Deployment Questions via Neural Machine Reading at Scale", + "authors" : [ "https://dblp.org/rec/conf/kbse/QiuCZC0S22", "Guanjie Qiu", "Diwei Chen", "Shuai Zhang", "Yitian Chai", "Xiaodong Gu", "Beijun Shen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "151:1-151:4", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -171057,18 +173384,11 @@ list = [ "author" : "Xiaoming Gu", "publications" : [ { - "title" : "A generalized theory of collaborative caching", - "authors" : [ "Xiaoming Gu", "Chen Ding" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 109-120", - "session" : "Caches and analysis" - }, - { - "title" : "On the theory and potential of LRU-MRU collaborative cache management", - "authors" : [ "Xiaoming Gu", "Chen Ding" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 43-54", - "session" : "Optimizing" + "title" : "Continuous speculative program parallelization in software", + "authors" : [ "Chao Zhang", "Chen Ding", "Xiaoming Gu", "Kirk Kelsey", "Tongxin Bai", "Xiaobing Feng" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 335-336", + "session" : "Posters" }, { "title" : "Pacman: program-assisted cache management", @@ -171076,6 +173396,20 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2013}, "pages" : " 39-50", "session" : "Garbage collection, runtime, & cache management" + }, + { + "title" : "A generalized theory of collaborative caching", + "authors" : [ "Xiaoming Gu", "Chen Ding" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " 109-120", + "session" : "Caches and analysis" + }, + { + "title" : "A component model of spatial locality", + "authors" : [ "Xiaoming Gu", "Ian Christopher", "Tongxin Bai", "Chengliang Zhang", "Chen Ding" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 99-108", + "session" : "Paper session 4" }, { "title" : "Waste not, want not: resource-based garbage collection in a shared environment", @@ -171085,18 +173419,33 @@ list = [ "session" : "Optimizing" }, { - "title" : "Continuous speculative program parallelization in software", - "authors" : [ "Chao Zhang", "Chen Ding", "Xiaoming Gu", "Kirk Kelsey", "Tongxin Bai", "Xiaobing Feng" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 335-336", - "session" : "Posters" + "title" : "On the theory and potential of LRU-MRU collaborative cache management", + "authors" : [ "Xiaoming Gu", "Chen Ding" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 43-54", + "session" : "Optimizing" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Yu Gu", + "publications" : [ + { + "title" : "Optimal CHC Solving via Termination Proofs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GuTU23", "Yu Gu", "Takeshi Tsukada", "Hiroshi Unno" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "604-631", + "session" : "" }, { - "title" : "A component model of spatial locality", - "authors" : [ "Xiaoming Gu", "Ian Christopher", "Tongxin Bai", "Chengliang Zhang", "Chen Ding" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 99-108", - "session" : "Paper session 4" + "title" : "Modular Primal-Dual Fixpoint Logic Solving for Temporal Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/UnnoTGK23", "Hiroshi Unno", "Tachio Terauchi", "Yu Gu", "Eric Koskinen" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2111-2140", + "session" : "" } ], "committees" : [ @@ -171136,6 +173485,13 @@ list = [ { "author" : "Zhongxian Gu", "publications" : [ + { + "title" : "Reusing debugging knowledge via trace-based bug search", + "authors" : [ "Zhongxian Gu", "Earl T. Barr", "Drew Schleck", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 927-942", + "session" : "Programming support II" + }, { "title" : "BQL: capturing and reusing debugging knowledge", "authors" : [ "Zhongxian Gu", "Earl T. Barr", "Zhendong Su" ], @@ -171149,13 +173505,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1630-1631", "session" : "ACM Student Research Competition" - }, - { - "title" : "Reusing debugging knowledge via trace-based bug search", - "authors" : [ "Zhongxian Gu", "Earl T. Barr", "Drew Schleck", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 927-942", - "session" : "Programming support II" } ], "committees" : [ @@ -171165,19 +173514,19 @@ list = [ { "author" : "Zuxing Gu", "publications" : [ - { - "title" : "VBSAC: a value-based static analyzer for C", - "authors" : [ "Chi Li", "Min Zhou", "Zuxing Gu", "Guang Chen", "Yuexing Wang", "Jiecheng Wu", "Ming Gu" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "382-385", - "session" : "Tool Demonstration" - }, { "title" : "Ares: Inferring Error Specifications through Static Analysis", "authors" : [ "https://dblp.org/rec/conf/kbse/Li0G0019", "Chi Li", "Min Zhou", "Zuxing Gu", "Ming Gu", "Hongyu Zhang" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1174-1177", "session" : "Tool Demonstrations" + }, + { + "title" : "VBSAC: a value-based static analyzer for C", + "authors" : [ "Chi Li", "Min Zhou", "Zuxing Gu", "Guang Chen", "Yuexing Wang", "Jiecheng Wu", "Ming Gu" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "382-385", + "session" : "Tool Demonstration" } ], "committees" : [ @@ -171187,6 +173536,20 @@ list = [ { "author" : "Yann-Gaël Guéhéneuc", "publications" : [ + { + "title" : "Recovering binary class relationships: putting icing on the UML cake", + "authors" : [ "Yann-Gaël Guéhéneuc", "Hervé Albin-Amiot" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 301-314", + "session" : "Advanced design" + }, + { + "title" : "Support vector machines for anti-pattern detection", + "authors" : [ "Abdou Maiga", "Nasir Ali", "Neelesh Bhattacharya", "Aminata Sabane", "Yann-Gaël Guéhéneuc", "Giuliano Antoniol", "Esma Aïmeur" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 278-281", + "session" : "Detection and Refactoring (Short Papers)" + }, { "title" : "Instantiating and Detecting Design Patterns: Putting Bits and Pieces Together", "authors" : [ "Hervé Albin-Amiot", "Pierre Cointe", "Yann-Gaël Guéhéneuc", "Narendra Jussien" ], @@ -171195,18 +173558,11 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Five days of empirical software engineering: The PASED experience", - "authors" : [ "Massimiliano Di Penta", "Giuliano Antoniol", "Daniel M. Germán", "Yann-Gaël Guéhéneuc", "Bram Adams" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1255-1258", - "session" : "Software Engineering Education" - }, - { - "title" : "Recovering binary class relationships: putting icing on the UML cake", - "authors" : [ "Yann-Gaël Guéhéneuc", "Hervé Albin-Amiot" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 301-314", - "session" : "Advanced design" + "title" : "No Java without Caffeine: A Tool for Dynamic Analysis of Java Programs", + "authors" : [ "Yann-Gaël Guéhéneuc", "Rémi Douence", "Narendra Jussien" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 117-", + "session" : "Regular Papers" }, { "title" : "Automatic Generation of Detection Algorithms for Design Defects", @@ -171216,11 +173572,11 @@ list = [ "session" : "Short Papers" }, { - "title" : "Support vector machines for anti-pattern detection", - "authors" : [ "Abdou Maiga", "Nasir Ali", "Neelesh Bhattacharya", "Aminata Sabane", "Yann-Gaël Guéhéneuc", "Giuliano Antoniol", "Esma Aïmeur" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 278-281", - "session" : "Detection and Refactoring (Short Papers)" + "title" : "Decor: a tool for the detection of design defects", + "authors" : [ "Naouel Moha", "Yann-Gaël Guéhéneuc" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 527-528", + "session" : "Tool demonstrations" }, { "title" : "A Pragmatic Study of Binary Class Relationships", @@ -171230,18 +173586,11 @@ list = [ "session" : "Short Papers" }, { - "title" : "Decor: a tool for the detection of design defects", - "authors" : [ "Naouel Moha", "Yann-Gaël Guéhéneuc" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 527-528", - "session" : "Tool demonstrations" - }, - { - "title" : "No Java without Caffeine: A Tool for Dynamic Analysis of Java Programs", - "authors" : [ "Yann-Gaël Guéhéneuc", "Rémi Douence", "Narendra Jussien" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 117-", - "session" : "Regular Papers" + "title" : "Five days of empirical software engineering: The PASED experience", + "authors" : [ "Massimiliano Di Penta", "Giuliano Antoniol", "Daniel M. Germán", "Yann-Gaël Guéhéneuc", "Bram Adams" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1255-1258", + "session" : "Software Engineering Education" } ], "committees" : [ @@ -171253,7 +173602,7 @@ list = [ "publications" : [ { "title" : "Efficient and provable local capability revocation using uninitialized capabilities", - "authors" : [ "Aïna Linn Georges", "Armaël Guéneau", "Thomas Van Strydonck", "Amin Timany", "Alix Trieu", "Sander Huyghebaert", "Dominique Devriese", "Lars Birkedal" ], + "authors" : [ "Aïna Linn Georges", "Armaël Guéneau", "Thomas Van Strydonck", "Amin Timany", "Alix Trieu", "Sander Huyghebaert", "Dominique Devriese", "Lars Birkedal" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-30", "session" : "" @@ -171289,11 +173638,11 @@ list = [ "session" : "Compiler Optimizations" }, { - "title" : "Wootz: a compiler-based framework for fast CNN pruning via composability", - "authors" : [ "Hui Guan", "Xipeng Shen", "Seung-Hwan Lim" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "717-730", - "session" : "ML" + "title" : "HISyn: human learning-inspired natural language programming", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/NanGS20", "Zifan Nan", "Hui Guan", "Xipeng Shen" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "75-86", + "session" : "Analysis" }, { "title" : "Deep NLP-based co-evolvement for synthesizing code analysis from natural language", @@ -171303,11 +173652,11 @@ list = [ "session" : "Refine list" }, { - "title" : "HISyn: human learning-inspired natural language programming", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/NanGS20", "Zifan Nan", "Hui Guan", "Xipeng Shen" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "75-86", - "session" : "Analysis" + "title" : "Wootz: a compiler-based framework for fast CNN pruning via composability", + "authors" : [ "Hui Guan", "Xipeng Shen", "Seung-Hwan Lim" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "717-730", + "session" : "ML" } ], "committees" : [ @@ -171414,19 +173763,19 @@ list = [ { "author" : "Zhi Guan", "publications" : [ - { - "title" : "Xscope: Hunting for Cross-Chain Bridge Attacks", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangGLCGC22", "Jiashuo Zhang", "Jianbo Gao", "Yue Li", "Ziming Chen", "Zhi Guan", "Zhong Chen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "171:1-171:4", - "session" : "Tool Demonstrations" - }, { "title" : "EShield: protect smart contracts against reverse engineering", "authors" : [ "https://dblp.org/rec/conf/issta/YanGWLGLC20", "Wentian Yan", "Jianbo Gao", "Zhenhao Wu", "Yue Li", "Zhi Guan", "Qingshan Li", "Zhong Chen" ], "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "553-556", "session" : "Tool Demonstrations" + }, + { + "title" : "Xscope: Hunting for Cross-Chain Bridge Attacks", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangGLCGC22", "Jiashuo Zhang", "Jianbo Gao", "Yue Li", "Ziming Chen", "Zhi Guan", "Zhong Chen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "171:1-171:4", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -171460,19 +173809,19 @@ list = [ { "author" : "Marco Guarnieri", "publications" : [ - { - "title" : "CacheQuery: learning replacement policies from hardware caches", - "authors" : [ "Pepe Vila", "Pierre Ganty", "Marco Guarnieri", "Boris Köpf" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "519-532", - "session" : "Synthesis II" - }, { "title" : "Test execution checkpointing for web applications", "authors" : [ "Marco Guarnieri", "Petar Tsankov", "Tristan Buchs", "Mohammad Torabi Dashti", "David A. Basin" ], "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "203-214", "session" : "The Web" + }, + { + "title" : "CacheQuery: learning replacement policies from hardware caches", + "authors" : [ "Pepe Vila", "Pierre Ganty", "Marco Guarnieri", "Boris Köpf" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "519-532", + "session" : "Synthesis II" } ], "committees" : [ @@ -171482,19 +173831,19 @@ list = [ { "author" : "Salvatore Guarnieri", "publications" : [ - { - "title" : "Saving the world wide web from vulnerable JavaScript", - "authors" : [ "Salvatore Guarnieri", "Marco Pistoia", "Omer Tripp", "Julian Dolby", "Stephen Teilhet", "Ryan Berg" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 177-187", - "session" : "Program analysis" - }, { "title" : "F4F: taint analysis of framework-based web applications", "authors" : [ "Manu Sridharan", "Shay Artzi", "Marco Pistoia", "Salvatore Guarnieri", "Omer Tripp", "Ryan Berg" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 1053-1068", "session" : "Program analysis" + }, + { + "title" : "Saving the world wide web from vulnerable JavaScript", + "authors" : [ "Salvatore Guarnieri", "Marco Pistoia", "Omer Tripp", "Julian Dolby", "Stephen Teilhet", "Ryan Berg" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 177-187", + "session" : "Program analysis" } ], "committees" : [ @@ -171513,8 +173862,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, @@ -171556,7 +173905,7 @@ list = [ "authors" : [ "Jochen Seemann", "Jürgen Wolff von Gudenberg" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 10-16", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" } ], "committees" : [ @@ -171566,19 +173915,19 @@ list = [ { "author" : "Khilan Gudka", "publications" : [ - { - "title" : "Lock Inference in the Presence of Large Libraries", - "authors" : [ "Khilan Gudka", "Timothy L. Harris", "Susan Eisenbach" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 308-332", - "session" : "Special-Purpose Analyses" - }, { "title" : "Keep Off the Grass: Locking the Right Path for Atomicity", "authors" : [ "Dave Cunningham", "Khilan Gudka", "Susan Eisenbach" ], "conference" : { "series" : "CC", "year" : 2008}, "pages" : "276-290", "session" : "Atomicity and Transactions" + }, + { + "title" : "Lock Inference in the Presence of Large Libraries", + "authors" : [ "Khilan Gudka", "Timothy L. Harris", "Susan Eisenbach" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 308-332", + "session" : "Special-Purpose Analyses" } ], "committees" : [ @@ -171603,19 +173952,19 @@ list = [ { "author" : "Nicolas Guelfi", "publications" : [ - { - "title" : "Messir: a text-first DSL-based approach for UML requirements engineering (tool demo)", - "authors" : [ "Benoît Ries", "Alfredo Capozucca", "Nicolas Guelfi" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "103-107", - "session" : "Validation and Verification" - }, { "title" : "EFTS 2007: the 2nd international workshop on engineering fault tolerant systems", "authors" : [ "Nicolas Guelfi", "Henry Muccini", "Patrizio Pelliccione", "Alexander B. Romanovsky" ], "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 617-618", "session" : "Workshops summaries" + }, + { + "title" : "Messir: a text-first DSL-based approach for UML requirements engineering (tool demo)", + "authors" : [ "Benoît Ries", "Alfredo Capozucca", "Nicolas Guelfi" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "103-107", + "session" : "Validation and Verification" } ], "committees" : [ @@ -171655,19 +174004,19 @@ list = [ { "author" : "Paul Le Guernic", "publications" : [ + { + "title" : "SIGNAL as a Model for Real-Time and Hybrid Systems", + "authors" : [ "Albert Benveniste", "Michel Le Borgne", "Paul Le Guernic" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 20-38", + "session" : "Contributed Papers" + }, { "title" : "Implementation of the Data-Flow Synchronous Language SIGNAL", "authors" : [ "Pascalin Amagbégnon", "Loïc Besnard", "Paul Le Guernic" ], "conference" : { "series" : "PLDI", "year" : 1995}, "pages" : " 163-173", "session" : "Session 6" - }, - { - "title" : "SIGNAL as a Model for Real-Time and Hybrid Systems", - "authors" : [ "Albert Benveniste", "Michel Le Borgne", "Paul Le Guernic" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 20-38", - "session" : "Types for Systems Properties" } ], "committees" : [ @@ -171678,17 +174027,17 @@ list = [ "author" : "Esther Guerra", "publications" : [ { - "title" : "", - "authors" : [ "Juan de Lara", "Esther Guerra" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1136", - "session" : "Models and modeling II" + "title" : "Example-based validation of domain-specific visual languages", + "authors" : [ "Jesús J. López-Fernández", "Esther Guerra", "Juan de Lara" ], + "conference" : { "series" : "SLE", "year" : 2015}, + "pages" : "101-112", + "session" : "Fomal Modeling and Language Validation" }, { - "title" : "Automating the synthesis of recommender systems for modelling languages", - "authors" : [ "Lissette Almonte", "Sara Pérez-Soler", "Esther Guerra", "Iván Cantador", "Juan de Lara" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "22-35", + "title" : "", + "authors" : [ "Jesús Sánchez Cuadrado", "Esther Guerra", "Juan de Lara" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "104-123", "session" : "Refine list" }, { @@ -171700,10 +174049,38 @@ list = [ }, { "title" : "", - "authors" : [ "Jesús Sánchez Cuadrado", "Esther Guerra", "Juan de Lara" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "104-123", + "authors" : [ "Juan de Lara", "Esther Guerra" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1136", + "session" : "Models and modeling II" + }, + { + "title" : "Analysing meta-model product lines", + "authors" : [ "Esther Guerra", "Juan de Lara", "Marsha Chechik", "Rick Salay" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "160-173", + "session" : "Grammars and Metamodeling" + }, + { + "title" : "Building recommenders for modelling languages with Droid", + "authors" : [ "https://dblp.org/rec/conf/kbse/AlmonteGCL22", "Lissette Almonte", "Esther Guerra", "Iván Cantador", "Juan de Lara" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "155:1-155:4", + "session" : "Tool Demonstrations" + }, + { + "title" : "Automating the synthesis of recommender systems for modelling languages", + "authors" : [ "Lissette Almonte", "Sara Pérez-Soler", "Esther Guerra", "Iván Cantador", "Juan de Lara" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "22-35", "session" : "Refine list" + }, + { + "title" : "Meta-Model validation and verification with MetaBest", + "authors" : [ "Jesús J. López-Fernández", "Esther Guerra", "Juan de Lara" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "831-834", + "session" : "Tool demonstration" }, { "title" : "The rise of the (modelling) bots: towards assisted modelling via social networks", @@ -171711,13 +174088,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "723-728", "session" : "Recommender Systems" - }, - { - "title" : "Facet-oriented modelling: open objects for model-driven engineering", - "authors" : [ "Juan de Lara", "Esther Guerra", "Jörg Kienzle", "Yanis Hattab" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "147-159", - "session" : "Grammars and Metamodeling" }, { "title" : "New ideas: automated engineering of metamorphic testing environments for domain-specific languages", @@ -171725,13 +174095,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2021}, "pages" : "49-54", "session" : "Refine list" - }, - { - "title" : "Analysing meta-model product lines", - "authors" : [ "Esther Guerra", "Juan de Lara", "Marsha Chechik", "Rick Salay" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "160-173", - "session" : "Grammars and Metamodeling" }, { "title" : "Domain-specific model differencing in visual concrete syntax", @@ -171741,32 +174104,18 @@ list = [ "session" : "Papers" }, { - "title" : "Meta-Model validation and verification with MetaBest", - "authors" : [ "Jesús J. López-Fernández", "Esther Guerra", "Juan de Lara" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "831-834", - "session" : "Tool demonstration" - }, - { - "title" : "Example-based validation of domain-specific visual languages", - "authors" : [ "Jesús J. López-Fernández", "Esther Guerra", "Juan de Lara" ], - "conference" : { "series" : "SLE", "year" : 2015}, - "pages" : "101-112", - "session" : "Fomal Modeling and Language Validation" - }, - { - "title" : "Building recommenders for modelling languages with Droid", - "authors" : [ "https://dblp.org/rec/conf/kbse/AlmonteGCL22", "Lissette Almonte", "Esther Guerra", "Iván Cantador", "Juan de Lara" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "155:1-155:4", - "session" : "Tool Demonstrations" + "title" : "Facet-oriented modelling: open objects for model-driven engineering", + "authors" : [ "Juan de Lara", "Esther Guerra", "Jörg Kienzle", "Yanis Hattab" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "147-159", + "session" : "Grammars and Metamodeling" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} } ] @@ -171804,19 +174153,19 @@ list = [ { "author" : "Paulo Asterio de Castro Guerra", "publications" : [ - { - "title" : "A Java Component Model for Evolving Software Systems", - "authors" : [ "Moacir C. da Silva Jr.", "Paulo Asterio de Castro Guerra", "Cecília M. F. Rubira" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 327-330", - "session" : "Short Papers" - }, { "title" : "A fault-tolerant software architecture for COTS-based software systems", "authors" : [ "Paulo Asterio de Castro Guerra", "Cecília M. F. Rubira", "Alexander B. Romanovsky", "Rogério de Lemos" ], "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 375-378", "session" : "Poster Session" + }, + { + "title" : "A Java Component Model for Evolving Software Systems", + "authors" : [ "Moacir C. da Silva Jr.", "Paulo Asterio de Castro Guerra", "Cecília M. F. Rubira" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 327-330", + "session" : "Short Papers" } ], "committees" : [ @@ -171842,39 +174191,18 @@ list = [ "author" : "Rachid Guerraoui", "publications" : [ { - "title" : "Model checking transactional memories", - "authors" : [ "Rachid Guerraoui", "Thomas A. Henzinger", "Barbara Jobstmann", "Vasu Singh" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 372-382", - "session" : "Session XI" - }, - { - "title" : "Extensible encoding of type hierarchies", - "authors" : [ "Hamed Seiied Alavi", "Seth Gilbert", "Rachid Guerraoui" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 349-358", - "session" : "Session 10" - }, - { - "title" : "Streamflex: high-throughput stream programming in java", - "authors" : [ "Jesper Honig Spring", "Jean Privat", "Rachid Guerraoui", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 211-228", - "session" : "Language design" - }, - { - "title" : "AOP: Does It Make Sense? The Case of Concurrency and Failures", - "authors" : [ "Jörg Kienzle", "Rachid Guerraoui" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 37-61", - "session" : "Aspect Oriented Software Development" + "title" : "System Support for Object Groups", + "authors" : [ "Rachid Guerraoui", "Pascal Felber", "Benoît Garbinato", "Karim Mazouni" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 244-258", + "session" : "Panel" }, { - "title" : "On Objects and Events", - "authors" : [ "Patrick Th. Eugster", "Rachid Guerraoui", "Christian Heide Damm" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 254-269", - "session" : "Languages II" + "title" : "Distributed Asynchronous Collections: Abstractions for Publish/Subscribe Interaction", + "authors" : [ "Patrick Th. Eugster", "Rachid Guerraoui", "Joe Sventek" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 252-276", + "session" : "Cooperation and Distribution" }, { "title" : "Reusable Concurrent Data Types", @@ -171882,27 +174210,34 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 182-206", "session" : "Concurrency" + }, + { + "title" : "Extensible encoding of type hierarchies", + "authors" : [ "Hamed Seiied Alavi", "Seth Gilbert", "Rachid Guerraoui" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 349-358", + "session" : "Session 10" + }, + { + "title" : "Towards Safe Distributed Application Development", + "authors" : [ "Patrick Th. Eugster", "Christian Heide Damm", "Rachid Guerraoui" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 347-356", + "session" : "Technical Sessions" }, { "title" : "ECOOP'99 - Object-Oriented Programming, 13th European Conference, Lisbon, Portugal, June 14-18, 1999, Proceedings", "authors" : [ "Rachid Guerraoui", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " ISBN 3-540-66156-5", - "session" : "Language Design / OO Modelling" - }, - { - "title" : "The Return of Transactions", - "authors" : [ "Rachid Guerraoui" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 1", - "session" : "Keynote" + "session" : "Invited Talk 3" }, { - "title" : "System Support for Object Groups", - "authors" : [ "Rachid Guerraoui", "Pascal Felber", "Benoît Garbinato", "Karim Mazouni" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 244-258", - "session" : "Workshop Summaries" + "title" : "Protocol Classes for Designing Reliable Distributed Environments", + "authors" : [ "Benoît Garbinato", "Pascal Felber", "Rachid Guerraoui" ], + "conference" : { "series" : "ECOOP", "year" : 1996}, + "pages" : " 316-343", + "session" : "Distribution" }, { "title" : "Laws of order: expensive synchronization in concurrent algorithms cannot be eliminated", @@ -171910,20 +174245,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 487-498", "session" : "Complexity" - }, - { - "title" : "Leveraging parallel nesting in transactional memory", - "authors" : [ "João Barreto", "Aleksandar Dragojevic", "Paulo Ferreira", "Rachid Guerraoui", "Michal Kapalka" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 91-100", - "session" : "Supporting transactional memory" - }, - { - "title" : "Protocol Classes for Designing Reliable Distributed Environments", - "authors" : [ "Benoît Garbinato", "Pascal Felber", "Rachid Guerraoui" ], - "conference" : { "series" : "ECOOP", "year" : 1996}, - "pages" : " 316-343", - "session" : "Distribution" }, { "title" : "Speculative linearizability", @@ -171933,11 +174254,18 @@ list = [ "session" : "Foundations" }, { - "title" : "Towards Safe Distributed Application Development", - "authors" : [ "Patrick Th. Eugster", "Christian Heide Damm", "Rachid Guerraoui" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 347-356", - "session" : "Technical Sessions" + "title" : "AOP: Does It Make Sense? The Case of Concurrency and Failures", + "authors" : [ "Jörg Kienzle", "Rachid Guerraoui" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 37-61", + "session" : "Aspect Oriented Software Development" + }, + { + "title" : "Model checking transactional memories", + "authors" : [ "Rachid Guerraoui", "Thomas A. Henzinger", "Barbara Jobstmann", "Vasu Singh" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 372-382", + "session" : "Session XI" }, { "title" : "Stretching transactional memory", @@ -171945,6 +174273,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 155-165", "session" : "Transactions, locks, and parallelism" + }, + { + "title" : "Streamflex: high-throughput stream programming in java", + "authors" : [ "Jesper Honig Spring", "Jean Privat", "Rachid Guerraoui", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 211-228", + "session" : "Language design" + }, + { + "title" : "The semantics of progress in lock-based transactional memory", + "authors" : [ "Rachid Guerraoui", "Michal Kapalka" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 404-415", + "session" : "Multicore" + }, + { + "title" : "On Objects and Events", + "authors" : [ "Patrick Th. Eugster", "Rachid Guerraoui", "Christian Heide Damm" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 254-269", + "session" : "Languages II" }, { "title" : "On the correctness of transactional memory", @@ -171954,34 +174303,34 @@ list = [ "session" : "Formal aspects of transactions & speculation" }, { - "title" : "Distributed Asynchronous Collections: Abstractions for Publish/Subscribe Interaction", - "authors" : [ "Patrick Th. Eugster", "Rachid Guerraoui", "Joe Sventek" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 252-276", - "session" : "Cooperation and Distribution" + "title" : "The Return of Transactions", + "authors" : [ "Rachid Guerraoui" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 1", + "session" : "Keynote" }, { - "title" : "The semantics of progress in lock-based transactional memory", - "authors" : [ "Rachid Guerraoui", "Michal Kapalka" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 404-415", - "session" : "Multicore" + "title" : "Leveraging parallel nesting in transactional memory", + "authors" : [ "João Barreto", "Aleksandar Dragojevic", "Paulo Ferreira", "Rachid Guerraoui", "Michal Kapalka" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 91-100", + "session" : "Supporting transactional memory" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} } ] }, @@ -172018,6 +174367,13 @@ list = [ { "author" : "Giulio Guerrieri", "publications" : [ + { + "title" : "Quantitative Inhabitation for Different Lambda Calculi in a Unifying Framework", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ArrialGK23", "Victor Arrial", "Giulio Guerrieri", "Delia Kesner" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1483-1513", + "session" : "" + }, { "title" : "The theory of call-by-value solvability", "authors" : [ "https://dblp.org/rec/journals/pacmpl/AccattoliG22", "Beniamino Accattoli", "Giulio Guerrieri" ], @@ -172033,19 +174389,19 @@ list = [ { "author" : "Antonio Guerriero", "publications" : [ - { - "title" : "Learning-to-rank vs ranking-to-learn: strategies for regression testing in continuous integration", - "authors" : [ "https://dblp.org/rec/conf/icse/BertolinoGMPR20", "Antonia Bertolino", "Antonio Guerriero", "Breno Miranda", "Roberto Pietrantuono", "Stefano Russo" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1-12", - "session" : "Continuous integration" - }, { "title" : "Operation is the hardest teacher: estimating DNN accuracy looking for mispredictions", "authors" : [ "https://dblp.org/rec/conf/icse/GuerrieroPR21", "Antonio Guerriero", "Roberto Pietrantuono", "Stefano Russo" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "348-358", "session" : "Refine list" + }, + { + "title" : "Learning-to-rank vs ranking-to-learn: strategies for regression testing in continuous integration", + "authors" : [ "https://dblp.org/rec/conf/icse/BertolinoGMPR20", "Antonia Bertolino", "Antonio Guerriero", "Breno Miranda", "Roberto Pietrantuono", "Stefano Russo" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1-12", + "session" : "Continuous integration" } ], "committees" : [ @@ -172089,15 +174445,15 @@ list = [ "authors" : [ "Elisa Bertino", "Giovanna Guerrini" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 259-270", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2009} } ] }, { @@ -172118,19 +174474,19 @@ list = [ { "author" : "Latifa Guerrouj", "publications" : [ - { - "title" : "Normalizing source code vocabulary to support program comprehension and software quality", - "authors" : [ "Latifa Guerrouj" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1385-1388", - "session" : "Short Papers" - }, { "title" : "Empirical Study of Programming to an Interface", "authors" : [ "https://dblp.org/rec/conf/kbse/VerhaegheFGAD19", "Benoît Verhaeghe", "Christopher Fuhrman", "Latifa Guerrouj", "Nicolas Anquetil", "Stéphane Ducasse" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "847-850", "session" : "Main Track" + }, + { + "title" : "Normalizing source code vocabulary to support program comprehension and software quality", + "authors" : [ "Latifa Guerrouj" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1385-1388", + "session" : "Short Papers" } ], "committees" : [ @@ -172138,6 +174494,30 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} } ] }, +{ + "author" : "Scott Guest", + "publications" : [ + { + "title" : "Live Pattern Matching with Typed Holes", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YuanGGPMO23", "Yongwei Yuan", "Scott Guest", "Eric Griffis", "Hannah Potter", "David Moon", "Cyrus Omar" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "609-635", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Guy Gueta", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + ] +}, { "author" : "Jan Gugler", "publications" : [ @@ -172181,11 +174561,11 @@ list = [ "author" : "Arjun Guha", "publications" : [ { - "title" : "Tortoise: interactive system configuration repair", - "authors" : [ "Aaron Weiss", "Arjun Guha", "Yuriy Brun" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "625-636", - "session" : "Program Repair" + "title" : "Putting in all the stops: execution control for JavaScript", + "authors" : [ "Samuel Baxter", "Rachit Nigam", "Joe Gibbs Politz", "Shriram Krishnamurthi", "Arjun Guha" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "30-45", + "session" : "Web Pages" }, { "title" : "Flapjax: a programming language for Ajax applications", @@ -172193,6 +174573,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " 1-20", "session" : "Language design" + }, + { + "title" : "NetkAT: semantic foundations for networks", + "authors" : [ "Carolyn Jane Anderson", "Nate Foster", "Arjun Guha", "Jean-Baptiste Jeannin", "Dexter Kozen", "Cole Schlesinger", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "113-126", + "session" : "Semantics of systems" }, { "title" : "Machine-verified network controllers", @@ -172200,13 +174587,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 483-494", "session" : "Verification 2" - }, - { - "title" : "Typing Local Control and State Using Flow Analysis", - "authors" : [ "Arjun Guha", "Claudiu Saftoiu", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 256-275", - "session" : "Regular Papers" }, { "title" : "Rehearsal: a configuration verification tool for puppet", @@ -172214,6 +174594,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "416-430", "session" : "Verifying Systems" + }, + { + "title" : "Typing Local Control and State Using Flow Analysis", + "authors" : [ "Arjun Guha", "Claudiu Saftoiu", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 256-275", + "session" : "Parallel and Concurrent Programming" }, { "title" : "The Essence of JavaScript", @@ -172223,18 +174610,11 @@ list = [ "session" : "Theoretical Foundations of Programming Languages" }, { - "title" : "A fast compiler for NetKAT", - "authors" : [ "Steffen Smolka", "Spiridon Aristides Eliopoulos", "Nate Foster", "Arjun Guha" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "328-341", - "session" : "Session 10:Domain-Specific Languages" - }, - { - "title" : "Putting in all the stops: execution control for JavaScript", - "authors" : [ "Samuel Baxter", "Rachit Nigam", "Joe Gibbs Politz", "Shriram Krishnamurthi", "Arjun Guha" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "30-45", - "session" : "Web Pages" + "title" : "Tortoise: interactive system configuration repair", + "authors" : [ "Aaron Weiss", "Arjun Guha", "Yuriy Brun" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "625-636", + "session" : "Program Repair" }, { "title" : "On the use of mutation analysis for evaluating student test suite quality", @@ -172251,11 +174631,11 @@ list = [ "session" : "" }, { - "title" : "NetkAT: semantic foundations for networks", - "authors" : [ "Carolyn Jane Anderson", "Nate Foster", "Arjun Guha", "Jean-Baptiste Jeannin", "Dexter Kozen", "Cole Schlesinger", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "113-126", - "session" : "Semantics of systems" + "title" : "A fast compiler for NetKAT", + "authors" : [ "Steffen Smolka", "Spiridon Aristides Eliopoulos", "Nate Foster", "Arjun Guha" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "328-341", + "session" : "Session 10:Domain-Specific Languages" }, { "title" : "TacTok: semantics-aware proof synthesis", @@ -172266,17 +174646,18 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, { @@ -172297,19 +174678,19 @@ list = [ { "author" : "Jiaping Gui", "publications" : [ - { - "title" : "Automated energy optimization of HTTP requests for mobile applications", - "authors" : [ "Ding Li", "Yingjun Lyu", "Jiaping Gui", "William G. J. Halfond" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "249-260", - "session" : "Energy and videos" - }, { "title" : "Truth in Advertising: The Hidden Cost of Mobile Ads for Software Developers", "authors" : [ "Jiaping Gui", "Stuart Mcilroy", "Meiyappan Nagappan", "William G. J. Halfond" ], "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "100-110", "session" : "Technical Research" + }, + { + "title" : "Automated energy optimization of HTTP requests for mobile applications", + "authors" : [ "Ding Li", "Yingjun Lyu", "Jiaping Gui", "William G. J. Halfond" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "249-260", + "session" : "Energy and videos" } ], "committees" : [ @@ -172319,6 +174700,13 @@ list = [ { "author" : "Lin Gui", "publications" : [ + { + "title" : "Combining model checking and testing with an application to reliability prediction and distribution", + "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Yuan Jie Si", "Jin Song Dong", "Xinyu Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 101-111", + "session" : "Analysis and Testing of Non-functional Properties" + }, { "title" : "Reliability assessment for distributed systems via communication abstraction and refinement", "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Jin Song Dong" ], @@ -172332,13 +174720,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "727-730", "session" : "Tool Demonstrations" - }, - { - "title" : "Combining model checking and testing with an application to reliability prediction and distribution", - "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Yuan Jie Si", "Jin Song Dong", "Xinyu Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 101-111", - "session" : "Analysis and Testing of Non-functional Properties" } ], "committees" : [ @@ -172394,11 +174775,11 @@ list = [ "author" : "Louis-Julien Guillemette", "publications" : [ { - "title" : "One Vote for Type Families in Haskell", + "title" : "A type-preserving closure conversion in haskell", "authors" : [ "Louis-Julien Guillemette", "Stefan Monnier" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "81-96", - "session" : "Programming" + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "83-92", + "session" : "Session 3" }, { "title" : "A type-preserving compiler in Haskell", @@ -172408,11 +174789,11 @@ list = [ "session" : "Session 4" }, { - "title" : "A type-preserving closure conversion in haskell", + "title" : "One Vote for Type Families in Haskell", "authors" : [ "Louis-Julien Guillemette", "Stefan Monnier" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "83-92", - "session" : "Session 3" + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "81-96", + "session" : "Contributions" } ], "committees" : [ @@ -172445,8 +174826,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } ] }, { @@ -172467,19 +174848,19 @@ list = [ { "author" : "Breno Campos Ferreira Guimarães", "publications" : [ - { - "title" : "Static placement of computation on heterogeneous devices", - "authors" : [ "Gabriel Poesia", "Breno Campos Ferreira Guimarães", "Fabricio Ferracioli", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "50:1-50:28", - "session" : "" - }, { "title" : "ANGHABENCH: A Suite with One Million Compilable C Benchmarks for Code-Size Reduction", "authors" : [ "Anderson Faustino da Silva", "Bruno Conde Kind", "José Wesley de Souza Magalhães", "Jerônimo Nunes Rocha", "Breno Campos Ferreira Guimarães", "Fernando Magno Quintão Pereira" ], "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "378-390", "session" : "JIT and Binary Translation" + }, + { + "title" : "Static placement of computation on heterogeneous devices", + "authors" : [ "Gabriel Poesia", "Breno Campos Ferreira Guimarães", "Fabricio Ferracioli", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "50:1-50:28", + "session" : "" } ], "committees" : [ @@ -172540,13 +174921,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1067-1068", "session" : "Tutorials:half-day tutorials" - }, - { - "title" : "A discrete-time feedback controller for containerized cloud applications", - "authors" : [ "Luciano Baresi", "Sam Guinea", "Alberto Leva", "Giovanni Quattrocchi" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "217-228", - "session" : "Research Papers" }, { "title" : "Self-healing web service compositions", @@ -172554,6 +174928,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 655", "session" : "Doctoral symposium oral presentations" + }, + { + "title" : "A discrete-time feedback controller for containerized cloud applications", + "authors" : [ "Luciano Baresi", "Sam Guinea", "Alberto Leva", "Giovanni Quattrocchi" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "217-228", + "session" : "Research Papers" } ], "committees" : [ @@ -172609,19 +174990,19 @@ list = [ { "author" : "Giovani Guizzo", "publications" : [ - { - "title" : "Enhancing Genetic Improvement of Software with Regression Test Selection", - "authors" : [ "https://dblp.org/rec/conf/icse/GuizzoPSH21", "Giovani Guizzo", "Justyna Petke", "Federica Sarro", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1323-1333", - "session" : "Refine list" - }, { "title" : "Cost measures matter for mutation testing study validity", "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuizzoSH20", "Giovani Guizzo", "Federica Sarro", "Mark Harman" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1127-1139", "session" : "Testing" + }, + { + "title" : "Enhancing Genetic Improvement of Software with Regression Test Selection", + "authors" : [ "https://dblp.org/rec/conf/icse/GuizzoPSH21", "Giovani Guizzo", "Justyna Petke", "Federica Sarro", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1323-1333", + "session" : "Refine list" } ], "committees" : [ @@ -172716,18 +175097,39 @@ list = [ "author" : "Sumit Gulwani", "publications" : [ { - "title" : "Combining abstract interpreters", - "authors" : [ "Sumit Gulwani", "Ashish Tiwari" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 376-386", - "session" : "Static analysis" + "title" : "Program synthesis using natural language", + "authors" : [ "Aditya Desai", "Sumit Gulwani", "Vineet Hingorani", "Nidhi Jain", "Amey Karkare", "Mark Marron", "Sailesh R", "Subhajit Roy" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "345-356", + "session" : "Synthesis" }, { - "title" : "FlashExtract: a framework for data extraction by examples", - "authors" : [ "Vu Le", "Sumit Gulwani" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 55", - "session" : "Program generation" + "title" : "Program analysis as constraint solving", + "authors" : [ "Sumit Gulwani", "Saurabh Srivastava", "Ramarathnam Venkatesan" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 281-292", + "session" : "Session IX" + }, + { + "title" : "Global value numbering using random interpretation", + "authors" : [ "Sumit Gulwani", "George C. Necula" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 342-352", + "session" : "Session 10" + }, + { + "title" : "The reachability-bound problem", + "authors" : [ "Sumit Gulwani", "Florian Zuleger" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 292-304", + "session" : "Static analysis and synthesis" + }, + { + "title" : "Static analysis for probabilistic programs: inferring whole program properties from finitely many paths", + "authors" : [ "Sriram Sankaranarayanan", "Aleksandar Chakarov", "Sumit Gulwani" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 447-458", + "session" : "Alias analysis" }, { "title" : "Test-driven synthesis", @@ -172737,11 +175139,25 @@ list = [ "session" : "Synthesis" }, { - "title" : "Assertion Checking over Combined Abstraction of Linear Arithmetic and Uninterpreted Functions", + "title" : "Proving programs robust", + "authors" : [ "Swarat Chaudhuri", "Sumit Gulwani", "Roberto Lublinerman", "Sara NavidPour" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 102-112", + "session" : "Analysis I" + }, + { + "title" : "Combining abstract interpreters", "authors" : [ "Sumit Gulwani", "Ashish Tiwari" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 279-293", - "session" : "Types for Systems Properties" + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 376-386", + "session" : "Static analysis" + }, + { + "title" : "SPEED: precise and efficient static estimation of program computational complexity", + "authors" : [ "Sumit Gulwani", "Krishna K. Mehra", "Trishul M. Chilimbi" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 127-139", + "session" : "Static analysis I" }, { "title" : "Synthesis of loop-free programs", @@ -172751,53 +175167,81 @@ list = [ "session" : "Program synthesis" }, { - "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wu00GRRSWL022", "Zhengkai Wu", "Vu Le", "Ashish Tiwari", "Sumit Gulwani", "Arjun Radhakrishna", "Ivan Radicek", "Gustavo Soares", "Xinyu Wang", "Zhenwen Li", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "972-983", - "session" : "Program Repair/Synthesis" + "title" : "Assertion Checking over Combined Abstraction of Linear Arithmetic and Uninterpreted Functions", + "authors" : [ "Sumit Gulwani", "Ashish Tiwari" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 279-293", + "session" : "Security II" }, { - "title" : "The reachability-bound problem", - "authors" : [ "Sumit Gulwani", "Florian Zuleger" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 292-304", - "session" : "Static analysis and synthesis" + "title" : "FlashRelate: extracting relational data from semi-structured spreadsheets using examples", + "authors" : [ "Daniel W. Barowy", "Sumit Gulwani", "Ted Hart", "Benjamin G. Zorn" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "218-228", + "session" : "Synthesis I" }, { - "title" : "A simple inductive synthesis methodology and its applications", - "authors" : [ "Shachar Itzhaky", "Sumit Gulwani", "Neil Immerman", "Mooly Sagiv" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 36-46", - "session" : "Selected papers I" + "title" : "Teaching and learning programming and software engineering via interactive gaming", + "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Sumit Gulwani", "Judith Bishop" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1117-1126", + "session" : "Teaching Introductory Software Engineering" }, { - "title" : "Neurosymbolic repair for low-code formula languages", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BavishiJCFGLRT22", "Rohan Bavishi", "Harshit Joshi", "José Cambronero", "Anna Fariha", "Sumit Gulwani", "Vu Le", "Ivan Radicek", "Ashish Tiwari" ], + "title" : "Inferring locks for atomic sections", + "authors" : [ "Sigmund Cherem", "Trishul M. Chilimbi", "Sumit Gulwani" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 304-315", + "session" : "Session X" + }, + { + "title" : "Overwatch: learning patterns in code edit sequences", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangBGKABGRRST22", "Yuhao Zhang", "Yasharth Bajpai", "Priyanshu Gupta", "Ameya Ketkar", "Miltiadis Allamanis", "Titus Barik", "Sumit Gulwani", "Arjun Radhakrishna", "Mohammad Raza", "Gustavo Soares", "Ashish Tiwari" ], "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1093-1122", + "pages" : "395-423", "session" : "" }, { - "title" : "Automated clustering and program repair for introductory programming assignments", - "authors" : [ "Sumit Gulwani", "Ivan Radicek", "Florian Zuleger" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "465-480", - "session" : "Programming-Student Feedback" + "title" : "FlashFill++: Scaling Programming by Example by Cutting to the Chase", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CambroneroGLPRST23", "José Cambronero", "Sumit Gulwani", "Vu Le", "Daniel Perelman", "Arjun Radhakrishna", "Clint Simon", "Ashish Tiwari" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "952-981", + "session" : "" }, { - "title" : "Ringer: web automation by demonstration", - "authors" : [ "Shaon Barman", "Sarah Chasins", "Rastislav Bodík", "Sumit Gulwani" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "748-764", - "session" : "Program Modeling and Learning" + "title" : "FlashExtract: a framework for data extraction by examples", + "authors" : [ "Vu Le", "Sumit Gulwani" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 55", + "session" : "Program generation" }, { - "title" : "Feedback-driven semi-supervised synthesis of program transformations", - "authors" : [ "Xiang Gao", "Shraddha Barke", "Arjun Radhakrishna", "Gustavo Soares", "Sumit Gulwani", "Alan Leung", "Nachiappan Nagappan", "Ashish Tiwari" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "219:1-219:30", + "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wu00GRRSWL022", "Zhengkai Wu", "Vu Le", "Ashish Tiwari", "Sumit Gulwani", "Arjun Radhakrishna", "Ivan Radicek", "Gustavo Soares", "Xinyu Wang", "Zhenwen Li", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "972-983", + "session" : "Program Repair/Synthesis" + }, + { + "title" : "Synthesizing geometry constructions", + "authors" : [ "Sumit Gulwani", "Vijay Anand Korthikanti", "Ashish Tiwari" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 50-61", + "session" : "Program synthesis" + }, + { + "title" : "On the fly synthesis of edit suggestions", + "authors" : [ "Anders Miltner", "Sumit Gulwani", "Vu Le", "Alan Leung", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari", "Abhishek Udupa" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "143:1-143:29", "session" : "" + }, + { + "title" : "Learning syntactic program transformations from examples", + "authors" : [ "Reudismam Rolim", "Gustavo Soares", "Loris D'Antoni", "Oleksandr Polozov", "Sumit Gulwani", "Rohit Gheyi", "Ryo Suzuki", "Björn Hartmann" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "404-415", + "session" : "Research track:Program synthesis and repair" }, { "title" : "From program verification to program synthesis", @@ -172805,6 +175249,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 313-326", "session" : "Program synthesis" + }, + { + "title" : "Feedback-driven semi-supervised synthesis of program transformations", + "authors" : [ "Xiang Gao", "Shraddha Barke", "Arjun Radhakrishna", "Gustavo Soares", "Sumit Gulwani", "Alan Leung", "Nachiappan Nagappan", "Ashish Tiwari" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "219:1-219:30", + "session" : "" }, { "title" : "Control-flow refinement and progress invariants for bound analysis", @@ -172814,60 +175265,32 @@ list = [ "session" : "Program analysis and invariants" }, { - "title" : "Static analysis for probabilistic programs: inferring whole program properties from finitely many paths", - "authors" : [ "Sriram Sankaranarayanan", "Aleksandar Chakarov", "Sumit Gulwani" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 447-458", - "session" : "Alias analysis" - }, - { - "title" : "Proving programs robust", - "authors" : [ "Swarat Chaudhuri", "Sumit Gulwani", "Roberto Lublinerman", "Sara NavidPour" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 102-112", - "session" : "Analysis I" - }, - { - "title" : "Program verification as probabilistic inference", - "authors" : [ "Sumit Gulwani", "Nebojsa Jojic" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 277-289", - "session" : "Session 10" - }, - { - "title" : "Ranking Abstractions", - "authors" : [ "Aziem Chawdhary", "Byron Cook", "Sumit Gulwani", "Mooly Sagiv", "Hongseok Yang" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 148-162", - "session" : "Static Analysis" - }, - { - "title" : "Automated feedback generation for introductory programming assignments", - "authors" : [ "Rishabh Singh", "Sumit Gulwani", "Armando Solar-Lezama" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 15-26", - "session" : "Synthesis" + "title" : "Feedback generation for performance problems in introductory programming assignments", + "authors" : [ "Sumit Gulwani", "Ivan Radicek", "Florian Zuleger" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "41-51", + "session" : "Helping and Understanding Developers" }, { - "title" : "Automating Repetitive Tasks for the Masses", - "authors" : [ "Sumit Gulwani" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "1-2", - "session" : "Keynote Address" + "title" : "Transforming spreadsheet data types using examples", + "authors" : [ "Rishabh Singh", "Sumit Gulwani" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "343-356", + "session" : "Probabilistic and Statistical Analysis" }, { - "title" : "Automating string processing in spreadsheets using input-output examples", - "authors" : [ "Sumit Gulwani" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 317-330", - "session" : "Synthesis" + "title" : "Type-directed completion of partial expressions", + "authors" : [ "Daniel Perelman", "Sumit Gulwani", "Thomas Ball", "Dan Grossman" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 275-286", + "session" : "Type-based techniques" }, { - "title" : "Discovering affine equalities using random interpretation", - "authors" : [ "Sumit Gulwani", "George C. Necula" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 74-84", - "session" : "8.1 + 8.2" + "title" : "Lifting abstract interpreters to quantified logical domains", + "authors" : [ "Sumit Gulwani", "Bill McCloskey", "Ashish Tiwari" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 235-246", + "session" : "Session 7" }, { "title" : "Semi-supervised verified feedback generation", @@ -172877,25 +175300,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Synthesizing geometry constructions", - "authors" : [ "Sumit Gulwani", "Vijay Anand Korthikanti", "Ashish Tiwari" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 50-61", - "session" : "Program synthesis" - }, - { - "title" : "Lifting abstract interpreters to quantified logical domains", - "authors" : [ "Sumit Gulwani", "Bill McCloskey", "Ashish Tiwari" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 235-246", - "session" : "Session 7" + "title" : "Continuity analysis of programs", + "authors" : [ "Swarat Chaudhuri", "Sumit Gulwani", "Roberto Lublinerman" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 57-70", + "session" : "Static analysis I" }, { - "title" : "Computing Procedure Summaries for Interprocedural Analysis", - "authors" : [ "Sumit Gulwani", "Ashish Tiwari" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 253-267", - "session" : "Static Analysis and Abstract Interpretation I" + "title" : "Automated feedback generation for introductory programming assignments", + "authors" : [ "Rishabh Singh", "Sumit Gulwani", "Armando Solar-Lezama" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 15-26", + "session" : "Synthesis" }, { "title" : "Program verification using templates over predicate abstraction", @@ -172905,38 +175321,38 @@ list = [ "session" : "Foundations" }, { - "title" : "From relational verification to SIMD loop synthesis", - "authors" : [ "Gilles Barthe", "Juan Manuel Crespo", "Sumit Gulwani", "César Kunz", "Mark Marron" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 123-134", - "session" : "Papers" + "title" : "Automating grammar comparison", + "authors" : [ "Ravichandhran Madhavan", "Mikaël Mayer", "Sumit Gulwani", "Viktor Kuncak" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "183-200", + "session" : "Verification" }, { - "title" : "Teaching and learning programming and software engineering via interactive gaming", - "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Sumit Gulwani", "Judith Bishop" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1117-1126", - "session" : "Teaching Introductory Software Engineering" + "title" : "Spreadsheet table transformations from examples", + "authors" : [ "William R. Harris", "Sumit Gulwani" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 317-328", + "session" : "Transforming and editing by example" }, { - "title" : "Global value numbering using random interpretation", - "authors" : [ "Sumit Gulwani", "George C. Necula" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 342-352", - "session" : "Session 13" + "title" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/PanLNGLK21", "Rangeet Pan", "Vu Le", "Nachiappan Nagappan", "Sumit Gulwani", "Shuvendu K. Lahiri", "Mike Kaufman" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "785-796", + "session" : "Refine list" }, { - "title" : "Continuity analysis of programs", - "authors" : [ "Swarat Chaudhuri", "Sumit Gulwani", "Roberto Lublinerman" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 57-70", - "session" : "Static analysis I" + "title" : "Automating Repetitive Tasks for the Masses", + "authors" : [ "Sumit Gulwani" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "1-2", + "session" : "Keynote Address" }, { - "title" : "Structure interpretation of text formats", - "authors" : [ "Sumit Gulwani", "Vu Le", "Arjun Radhakrishna", "Ivan Radicek", "Mohammad Raza" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "212:1-212:29", + "title" : "FlashProfile: a framework for synthesizing data profiles", + "authors" : [ "Saswat Padhi", "Prateek Jain", "Daniel Perelman", "Oleksandr Polozov", "Sumit Gulwani", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "150:1-150:28", "session" : "" }, { @@ -172947,95 +175363,74 @@ list = [ "session" : "Domain Specific Languages" }, { - "title" : "Type-directed completion of partial expressions", - "authors" : [ "Daniel Perelman", "Sumit Gulwani", "Thomas Ball", "Dan Grossman" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 275-286", - "session" : "Type-based techniques" - }, - { - "title" : "Overwatch: learning patterns in code edit sequences", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangBGKABGRRST22", "Yuhao Zhang", "Yasharth Bajpai", "Priyanshu Gupta", "Ameya Ketkar", "Miltiadis Allamanis", "Titus Barik", "Sumit Gulwani", "Arjun Radhakrishna", "Mohammad Raza", "Gustavo Soares", "Ashish Tiwari" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "395-423", - "session" : "" + "title" : "Ranking Abstractions", + "authors" : [ "Aziem Chawdhary", "Byron Cook", "Sumit Gulwani", "Mooly Sagiv", "Hongseok Yang" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 148-162", + "session" : "Static Analysis" }, { - "title" : "FlashProfile: a framework for synthesizing data profiles", - "authors" : [ "Saswat Padhi", "Prateek Jain", "Daniel Perelman", "Oleksandr Polozov", "Sumit Gulwani", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "150:1-150:28", + "title" : "Structure interpretation of text formats", + "authors" : [ "Sumit Gulwani", "Vu Le", "Arjun Radhakrishna", "Ivan Radicek", "Mohammad Raza" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "212:1-212:29", "session" : "" }, { - "title" : "SPEED: precise and efficient static estimation of program computational complexity", - "authors" : [ "Sumit Gulwani", "Krishna K. Mehra", "Trishul M. Chilimbi" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 127-139", - "session" : "Static analysis I" - }, - { - "title" : "Transforming spreadsheet data types using examples", - "authors" : [ "Rishabh Singh", "Sumit Gulwani" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "343-356", - "session" : "Probabilistic and Statistical Analysis" - }, - { - "title" : "On the fly synthesis of edit suggestions", - "authors" : [ "Anders Miltner", "Sumit Gulwani", "Vu Le", "Alan Leung", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari", "Abhishek Udupa" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "143:1-143:29", - "session" : "" + "title" : "Automated clustering and program repair for introductory programming assignments", + "authors" : [ "Sumit Gulwani", "Ivan Radicek", "Florian Zuleger" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "465-480", + "session" : "Programming-Student Feedback" }, { - "title" : "Learning syntactic program transformations from examples", - "authors" : [ "Reudismam Rolim", "Gustavo Soares", "Loris D'Antoni", "Oleksandr Polozov", "Sumit Gulwani", "Rohit Gheyi", "Ryo Suzuki", "Björn Hartmann" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "404-415", - "session" : "Research track:Program synthesis and repair" + "title" : "Program verification as probabilistic inference", + "authors" : [ "Sumit Gulwani", "Nebojsa Jojic" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 277-289", + "session" : "Session 10" }, { - "title" : "Spreadsheet table transformations from examples", - "authors" : [ "William R. Harris", "Sumit Gulwani" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 317-328", - "session" : "Transforming and editing by example" + "title" : "A simple inductive synthesis methodology and its applications", + "authors" : [ "Shachar Itzhaky", "Sumit Gulwani", "Neil Immerman", "Mooly Sagiv" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 36-46", + "session" : "Selected papers I" }, { - "title" : "Automating grammar comparison", - "authors" : [ "Ravichandhran Madhavan", "Mikaël Mayer", "Sumit Gulwani", "Viktor Kuncak" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "183-200", - "session" : "Verification" + "title" : "AI-assisted programming: applications, user experiences, and neuro-symbolic techniques (keynote)", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Gulwani22", "Sumit Gulwani" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1", + "session" : "Keynotes" }, { - "title" : "Path-based inductive synthesis for program inversion", - "authors" : [ "Saurabh Srivastava", "Sumit Gulwani", "Swarat Chaudhuri", "Jeffrey S. Foster" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 492-503", - "session" : "Program paths" + "title" : "Automating string processing in spreadsheets using input-output examples", + "authors" : [ "Sumit Gulwani" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 317-330", + "session" : "Synthesis" }, { - "title" : "FlashRelate: extracting relational data from semi-structured spreadsheets using examples", - "authors" : [ "Daniel W. Barowy", "Sumit Gulwani", "Ted Hart", "Benjamin G. Zorn" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "218-228", - "session" : "Synthesis I" + "title" : "Precise interprocedural analysis using random interpretation", + "authors" : [ "Sumit Gulwani", "George C. Necula" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 324-337", + "session" : "Session 10" }, { - "title" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/PanLNGLK21", "Rangeet Pan", "Vu Le", "Nachiappan Nagappan", "Sumit Gulwani", "Shuvendu K. Lahiri", "Mike Kaufman" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "785-796", - "session" : "Refine list" + "title" : "From relational verification to SIMD loop synthesis", + "authors" : [ "Gilles Barthe", "Juan Manuel Crespo", "Sumit Gulwani", "César Kunz", "Mark Marron" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 123-134", + "session" : "Papers" }, { - "title" : "A combination framework for tracking partition sizes", - "authors" : [ "Sumit Gulwani", "Tal Lev-Ami", "Mooly Sagiv" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 239-251", - "session" : "Static analysis II" + "title" : "Ringer: web automation by demonstration", + "authors" : [ "Shaon Barman", "Sarah Chasins", "Rastislav Bodík", "Sumit Gulwani" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "748-764", + "session" : "Program Modeling and Learning" }, { "title" : "FIDEX: filtering spreadsheet data using examples", @@ -173043,27 +175438,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "195-213", "session" : "Program Synthesis" - }, - { - "title" : "Feedback generation for performance problems in introductory programming assignments", - "authors" : [ "Sumit Gulwani", "Ivan Radicek", "Florian Zuleger" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "41-51", - "session" : "Helping and Understanding Developers" - }, - { - "title" : "Precise interprocedural analysis using random interpretation", - "authors" : [ "Sumit Gulwani", "George C. Necula" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 324-337", - "session" : "Session 13" - }, - { - "title" : "Inferring locks for atomic sections", - "authors" : [ "Sigmund Cherem", "Trishul M. Chilimbi", "Sumit Gulwani" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 304-315", - "session" : "Session X" }, { "title" : "Cover Algorithms and Their Combination", @@ -173073,56 +175447,63 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Program synthesis using natural language", - "authors" : [ "Aditya Desai", "Sumit Gulwani", "Vineet Hingorani", "Nidhi Jain", "Amey Karkare", "Mark Marron", "Sailesh R", "Subhajit Roy" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "345-356", - "session" : "Synthesis" + "title" : "Neurosymbolic repair for low-code formula languages", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BavishiJCFGLRT22", "Rohan Bavishi", "Harshit Joshi", "José Cambronero", "Anna Fariha", "Sumit Gulwani", "Vu Le", "Ivan Radicek", "Ashish Tiwari" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1093-1122", + "session" : "" }, { - "title" : "Program analysis as constraint solving", - "authors" : [ "Sumit Gulwani", "Saurabh Srivastava", "Ramarathnam Venkatesan" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 281-292", - "session" : "Session IX" + "title" : "A combination framework for tracking partition sizes", + "authors" : [ "Sumit Gulwani", "Tal Lev-Ami", "Mooly Sagiv" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 239-251", + "session" : "Static analysis II" }, { - "title" : "AI-assisted programming: applications, user experiences, and neuro-symbolic techniques (keynote)", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Gulwani22", "Sumit Gulwani" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1", - "session" : "Keynotes" + "title" : "Path-based inductive synthesis for program inversion", + "authors" : [ "Saurabh Srivastava", "Sumit Gulwani", "Swarat Chaudhuri", "Jeffrey S. Foster" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 492-503", + "session" : "Program paths" + }, + { + "title" : "Discovering affine equalities using random interpretation", + "authors" : [ "Sumit Gulwani", "George C. Necula" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 74-84", + "session" : "Session 10" + }, + { + "title" : "Computing Procedure Summaries for Interprocedural Analysis", + "authors" : [ "Sumit Gulwani", "Ashish Tiwari" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 253-267", + "session" : "Static Analysis and Abstract Interpretation I" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { "author" : "Muhammad Ali Gulzar", "publications" : [ { - "title" : "HeteroRefactor: refactoring for heterogeneous computing with FPGA", - "authors" : [ "https://dblp.org/rec/conf/icse/LauSZGCK20", "Jason Lau", "Aishwarya Sivaraman", "Qian Zhang", "Muhammad Ali Gulzar", "Jason Cong", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "493-505", - "session" : "Clones and changes" - }, - { - "title" : "BigSift: automated debugging of big data analytics in data-intensive scalable computing", - "authors" : [ "Muhammad Ali Gulzar", "Siman Wang", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "863-866", - "session" : "Testing" + "title" : "BigDebug: interactive debugger for big data analytics in Apache Spark", + "authors" : [ "Muhammad Ali Gulzar", "Matteo Interlandi", "Tyson Condie", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1033-1037", + "session" : "Tool Demonstrations" }, { "title" : "Is neuron coverage a meaningful measure for testing deep neural networks", @@ -173137,20 +175518,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "33:1-33:13", "session" : "Research Papers" - }, - { - "title" : "BigFuzz: Efficient Fuzz Testing for Data Analytics Using Framework Abstraction", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWGPK20", "Qian Zhang", "Jiyuan Wang", "Muhammad Ali Gulzar", "Rohan Padhye", "Miryung Kim" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "722-733", - "session" : "Refine list" - }, - { - "title" : "BigDebug: interactive debugger for big data analytics in Apache Spark", - "authors" : [ "Muhammad Ali Gulzar", "Matteo Interlandi", "Tyson Condie", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1033-1037", - "session" : "Tool Demonstrations" }, { "title" : "BigDebug: debugging primitives for interactive big data processing in spark", @@ -173158,6 +175525,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "784-795", "session" : "Debugging" + }, + { + "title" : "BigFuzz: Efficient Fuzz Testing for Data Analytics Using Framework Abstraction", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWGPK20", "Qian Zhang", "Jiyuan Wang", "Muhammad Ali Gulzar", "Rohan Padhye", "Miryung Kim" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "722-733", + "session" : "Refine list" }, { "title" : "White-box testing of big data analytics with complex user-defined functions", @@ -173165,6 +175539,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "290-301", "session" : "Main Research" + }, + { + "title" : "HeteroRefactor: refactoring for heterogeneous computing with FPGA", + "authors" : [ "https://dblp.org/rec/conf/icse/LauSZGCK20", "Jason Lau", "Aishwarya Sivaraman", "Qian Zhang", "Muhammad Ali Gulzar", "Jason Cong", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "493-505", + "session" : "Clones and changes" + }, + { + "title" : "BigSift: automated debugging of big data analytics in data-intensive scalable computing", + "authors" : [ "Muhammad Ali Gulzar", "Siman Wang", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "863-866", + "session" : "Testing" } ], "committees" : [ @@ -173204,20 +175592,6 @@ list = [ { "author" : "Haryadi S. Gunawi", "publications" : [ - { - "title" : "Error propagation analysis for file systems", - "authors" : [ "Cindy Rubio-González", "Haryadi S. Gunawi", "Ben Liblit", "Remzi H. Arpaci-Dusseau", "Andrea C. Arpaci-Dusseau" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 270-280", - "session" : "Memory and errors" - }, - { - "title" : "DFix: automatically fixing timing bugs in distributed systems", - "authors" : [ "Guangpu Li", "Haopeng Liu", "Xianglan Chen", "Haryadi S. Gunawi", "Shan Lu" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "994-1009", - "session" : "Systems I" - }, { "title" : "PREFAIL: a programmable tool for multiple-failure injection", "authors" : [ "Pallavi Joshi", "Haryadi S. Gunawi", "Koushik Sen" ], @@ -173231,6 +175605,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "423-427", "session" : "Tool Demonstrations" + }, + { + "title" : "Error propagation analysis for file systems", + "authors" : [ "Cindy Rubio-González", "Haryadi S. Gunawi", "Ben Liblit", "Remzi H. Arpaci-Dusseau", "Andrea C. Arpaci-Dusseau" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 270-280", + "session" : "Memory and errors" + }, + { + "title" : "DFix: automatically fixing timing bugs in distributed systems", + "authors" : [ "Guangpu Li", "Haopeng Liu", "Xianglan Chen", "Haryadi S. Gunawi", "Shan Lu" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "994-1009", + "session" : "Systems I" } ], "committees" : [ @@ -173331,20 +175719,6 @@ list = [ { "author" : "Carl A. Gunter", "publications" : [ - { - "title" : "Open APIs for Embedded Security", - "authors" : [ "Carl A. Gunter" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 225-247", - "session" : "Invited Talk 2" - }, - { - "title" : "What packets may come: automata for network monitoring", - "authors" : [ "Karthikeyan Bhargavan", "Satish Chandra", "Peter J. McCann", "Carl A. Gunter" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 206-219", - "session" : "Session 12" - }, { "title" : "PLAN: A Packet Language for Active Networks", "authors" : [ "Michael W. Hicks", "Pankaj Kakkar", "Jonathan T. Moore", "Carl A. Gunter", "Scott Nettles" ], @@ -173357,7 +175731,21 @@ list = [ "authors" : [ "Karthikeyan Bhargavan", "Carl A. Gunter", "Moonjoo Kim", "Insup Lee", "Davor Obradovic", "Oleg Sokolsky", "Mahesh Viswanathan" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 2-13", - "session" : "Doctoral Symposium" + "session" : "Fault localization" + }, + { + "title" : "What packets may come: automata for network monitoring", + "authors" : [ "Karthikeyan Bhargavan", "Satish Chandra", "Peter J. McCann", "Carl A. Gunter" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 206-219", + "session" : "Session 12" + }, + { + "title" : "Open APIs for Embedded Security", + "authors" : [ "Carl A. Gunter" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 225-247", + "session" : "Invited Talk 2" }, { "title" : "Generalized Certificate Revocation", @@ -173368,26 +175756,26 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} } ] }, { "author" : "Elsa L. Gunter", "publications" : [ - { - "title" : "Automated framework for formal operator task analysis", - "authors" : [ "Ayesha Yasmeen", "Elsa L. Gunter" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 78-88", - "session" : "Models" - }, { "title" : "Recursion principles for syntax with bindings and substitution", "authors" : [ "Andrei Popescu", "Elsa L. Gunter" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 346-358", "session" : "Naming" + }, + { + "title" : "Automated framework for formal operator task analysis", + "authors" : [ "Ayesha Yasmeen", "Elsa L. Gunter" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 78-88", + "session" : "Models" } ], "committees" : [ @@ -173421,6 +175809,13 @@ list = [ { "author" : "Bolei Guo", "publications" : [ + { + "title" : "Selective Runtime Memory Disambiguation in a Dynamic Binary Translator", + "authors" : [ "Bolei Guo", "Youfeng Wu", "Cheng Wang", "Matthew J. Bridges", "Guilherme Ottoni", "Neil Vachharajani", "Jonathan Chang", "David I. August" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "65-79", + "session" : "Dynamic Analysis" + }, { "title" : "Practical and Accurate Low-Level Pointer Analysis", "authors" : [ "Bolei Guo", "Matthew J. Bridges", "Spyridon Triantafyllis", "Guilherme Ottoni", "Easwaran Raman", "David I. August" ], @@ -173434,13 +175829,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 256-265", "session" : "Pointers analyzed" - }, - { - "title" : "Selective Runtime Memory Disambiguation in a Dynamic Binary Translator", - "authors" : [ "Bolei Guo", "Youfeng Wu", "Cheng Wang", "Matthew J. Bridges", "Guilherme Ottoni", "Neil Vachharajani", "Jonathan Chang", "David I. August" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "65-79", - "session" : "Dynamic Analysis" } ], "committees" : [ @@ -173450,19 +175838,19 @@ list = [ { "author" : "Chao Guo", "publications" : [ - { - "title" : "Time-aware test-case prioritization using integer linear programming", - "authors" : [ "Lu Zhang", "Shan-Shan Hou", "Chao Guo", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 213-224", - "session" : "Testing #2" - }, { "title" : "Is This a Bug or an Obsolete Test", "authors" : [ "Dan Hao", "Tian Lan", "Hongyu Zhang", "Chao Guo", "Lu Zhang" ], "conference" : { "series" : "ECOOP", "year" : 2013}, "pages" : " 602-628", "session" : "Testing, Profiling, and Empirical Studies" + }, + { + "title" : "Time-aware test-case prioritization using integer linear programming", + "authors" : [ "Lu Zhang", "Shan-Shan Hou", "Chao Guo", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 213-224", + "session" : "Testing #2" }, { "title" : "Crowdsourced requirements generation for automatic testing via knowledge graph", @@ -173521,6 +175909,21 @@ list = [ ] }, +{ + "author" : "Guanchen Guo", + "publications" : [ + { + "title" : "Bidirectional Object-Oriented Programming: Towards Programmatic and Direct Manipulation of Objects", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangGHH23", "Xing Zhang", "Guanchen Guo", "Xiao He", "Zhenjiang Hu" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "230-255", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Huayang Guo", "publications" : [ @@ -173539,19 +175942,19 @@ list = [ { "author" : "Hui Guo", "publications" : [ - { - "title" : "Exploiting community structure for floating-point precision tuning", - "authors" : [ "Hui Guo", "Cindy Rubio-González" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "333-343", - "session" : "Optimization and Performance" - }, { "title" : "A comprehensive study of real-world numerical bug characteristics", "authors" : [ "Anthony Di Franco", "Hui Guo", "Cindy Rubio-González" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "509-519", "session" : "Reliability and Bugs" + }, + { + "title" : "Efficient generation of error-inducing floating-point inputs via symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/icse/0007R20", "Hui Guo", "Cindy Rubio-González" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1261-1272", + "session" : "Symbolic execution" }, { "title" : "Caspar: extracting and synthesizing user stories of problems from app reviews", @@ -173561,11 +175964,11 @@ list = [ "session" : "Requirement discovery" }, { - "title" : "Efficient generation of error-inducing floating-point inputs via symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/icse/0007R20", "Hui Guo", "Cindy Rubio-González" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1261-1272", - "session" : "Symbolic execution" + "title" : "Exploiting community structure for floating-point precision tuning", + "authors" : [ "Hui Guo", "Cindy Rubio-González" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "333-343", + "session" : "Optimization and Performance" } ], "committees" : [ @@ -173597,13 +176000,6 @@ list = [ { "author" : "Jianmei Guo", "publications" : [ - { - "title" : "SafeCheck: safety enhancement of Java unsafe API", - "authors" : [ "Shiyou Huang", "Jianmei Guo", "Sanhong Li", "Xiang Li", "Yumin Qi", "Kingsum Chow", "Jeff Huang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "889-899", - "session" : "API analysis" - }, { "title" : "To preserve or not to preserve invalid solutions in search-based software engineering: a case study in software product lines", "authors" : [ "Jianmei Guo", "Kai Shi" ], @@ -173612,11 +176008,25 @@ list = [ "session" : "Search-based software engineering I" }, { - "title" : "Variability-aware performance prediction: A statistical learning approach", - "authors" : [ "Jianmei Guo", "Krzysztof Czarnecki", "Sven Apel", "Norbert Siegmund", "Andrzej Wasowski" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "301-311", - "session" : "Technical Research Track" + "title" : "Cost-Efficient Sampling for Performance Prediction of Configurable Systems (T)", + "authors" : [ "Atri Sarkar", "Jianmei Guo", "Norbert Siegmund", "Sven Apel", "Krzysztof Czarnecki" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "342-352", + "session" : "Session:Software Performance" + }, + { + "title" : "Performance Prediction of Configurable Software Systems by Fourier Learning (T)", + "authors" : [ "Yi Zhang", "Jianmei Guo", "Eric Blais", "Krzysztof Czarnecki" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "365-373", + "session" : "Session:Software Performance" + }, + { + "title" : "SafeCheck: safety enhancement of Java unsafe API", + "authors" : [ "Shiyou Huang", "Jianmei Guo", "Sanhong Li", "Xiang Li", "Yumin Qi", "Kingsum Chow", "Jeff Huang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "889-899", + "session" : "API analysis" }, { "title" : "Distance-based sampling of software configuration spaces", @@ -173626,11 +176036,11 @@ list = [ "session" : "Configuration and optimization" }, { - "title" : "Cost-Efficient Sampling for Performance Prediction of Configurable Systems (T)", - "authors" : [ "Atri Sarkar", "Jianmei Guo", "Norbert Siegmund", "Sven Apel", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "342-352", - "session" : "Session:Software Performance" + "title" : "Variability-aware performance prediction: A statistical learning approach", + "authors" : [ "Jianmei Guo", "Krzysztof Czarnecki", "Sven Apel", "Norbert Siegmund", "Andrzej Wasowski" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "301-311", + "session" : "Technical Research Track" }, { "title" : "Scaling exact multi-objective combinatorial optimization by parallelization", @@ -173638,13 +176048,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "409-420", "session" : "Product lines" - }, - { - "title" : "Performance Prediction of Configurable Software Systems by Fourier Learning (T)", - "authors" : [ "Yi Zhang", "Jianmei Guo", "Eric Blais", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "365-373", - "session" : "Session:Software Performance" } ], "committees" : [ @@ -173705,13 +176108,6 @@ list = [ { "author" : "Jin Guo", "publications" : [ - { - "title" : "A business process explorer: recovering and visualizing e-commerce business processes", - "authors" : [ "Jin Guo", "King Chun Foo", "Liliane Barbour", "Ying Zou" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 871-874", - "session" : "Validation" - }, { "title" : "Semantically enhanced software traceability using deep learning techniques", "authors" : [ "Jin Guo", "Jinghui Cheng", "Jane Cleland-Huang" ], @@ -173720,11 +176116,11 @@ list = [ "session" : "Research track:Traceability" }, { - "title" : "Towards an intelligent domain-specific traceability solution", - "authors" : [ "Jin Guo", "Natawut Monaikul", "Cody Plepel", "Jane Cleland-Huang" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "755-766", - "session" : "Requirements engineering" + "title" : "A business process explorer: recovering and visualizing e-commerce business processes", + "authors" : [ "Jin Guo", "King Chun Foo", "Liliane Barbour", "Ying Zou" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 871-874", + "session" : "Validation" }, { "title" : "TiQi: a natural language interface for querying software project data", @@ -173732,6 +176128,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "973-977", "session" : "Search and Editing" + }, + { + "title" : "Towards an intelligent domain-specific traceability solution", + "authors" : [ "Jin Guo", "Natawut Monaikul", "Cody Plepel", "Jane Cleland-Huang" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "755-766", + "session" : "Requirements engineering" } ], "committees" : [ @@ -173741,13 +176144,6 @@ list = [ { "author" : "Jin L. C. Guo", "publications" : [ - { - "title" : "Traceability in the wild: automatically augmenting incomplete trace links", - "authors" : [ "Michael Rath", "Jacob Rendall", "Jin L. C. Guo", "Jane Cleland-Huang", "Patrick Mäder" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "834-845", - "session" : "Requirements and recommender systems" - }, { "title" : "Analysis and detection of information types of open source software issue discussions", "authors" : [ "Deeksha Arya", "Wenting Wang", "Jin L. C. Guo", "Jinghui Cheng" ], @@ -173761,6 +176157,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "304-316", "session" : "Refine list" + }, + { + "title" : "Traceability in the wild: automatically augmenting incomplete trace links", + "authors" : [ "Michael Rath", "Jacob Rendall", "Jin L. C. Guo", "Jane Cleland-Huang", "Patrick Mäder" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "834-845", + "session" : "Requirements and recommender systems" } ], "committees" : [ @@ -173773,10 +176176,10 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, @@ -173788,7 +176191,7 @@ list = [ "authors" : [ "Jing Guo", "Jeyarajan Thiyagalingam", "Sven-Bodo Scholz" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "33-48", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -173880,19 +176283,26 @@ list = [ { "author" : "Philip J. Guo", "publications" : [ - { - "title" : "Characterizing and predicting which bugs get reopened", - "authors" : [ "Thomas Zimmermann", "Nachiappan Nagappan", "Philip J. Guo", "Brendan Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1074-1083", - "session" : "Software Engineering in Practice" - }, { "title" : "Automatic creation of SQL Injection and cross-site scripting attacks", "authors" : [ "Adam Kiezun", "Philip J. Guo", "Karthick Jayaraman", "Michael D. Ernst" ], "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 199-209", "session" : "Research Papers" + }, + { + "title" : "Dynamic inference of abstract types", + "authors" : [ "Philip J. Guo", "Jeff H. Perkins", "Stephen McCamant", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 255-265", + "session" : "Session 7:dynamic analysis" + }, + { + "title" : "HAMPI: a solver for string constraints", + "authors" : [ "Adam Kiezun", "Vijay Ganesh", "Philip J. Guo", "Pieter Hooimeijer", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 105-116", + "session" : "Testing and analysis tools #1" }, { "title" : "Theory and practice of string solvers (invited talk abstract)", @@ -173907,6 +176317,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "846-857", "session" : "Research Papers" + }, + { + "title" : "Using automatic persistent memoization to facilitate data analysis scripting", + "authors" : [ "Philip J. Guo", "Dawson R. Engler" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 287-297", + "session" : "Specification and optimization" }, { "title" : "Seq2Parse: neurosymbolic parse error repair", @@ -173916,18 +176333,11 @@ list = [ "session" : "" }, { - "title" : "Dynamic inference of abstract types", - "authors" : [ "Philip J. Guo", "Jeff H. Perkins", "Stephen McCamant", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 255-265", - "session" : "Session 7:dynamic analysis" - }, - { - "title" : "Using automatic persistent memoization to facilitate data analysis scripting", - "authors" : [ "Philip J. Guo", "Dawson R. Engler" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 287-297", - "session" : "Specification and optimization" + "title" : "Characterizing and predicting which bugs get reopened", + "authors" : [ "Thomas Zimmermann", "Nachiappan Nagappan", "Philip J. Guo", "Brendan Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1074-1083", + "session" : "Software Engineering in Practice" }, { "title" : "Inference and enforcement of data structure consistency specifications", @@ -173935,13 +176345,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2006}, "pages" : " 233-244", "session" : "Session 7:dynamic analysis" - }, - { - "title" : "HAMPI: a solver for string constraints", - "authors" : [ "Adam Kiezun", "Vijay Ganesh", "Philip J. Guo", "Pieter Hooimeijer", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 105-116", - "session" : "Testing and analysis tools #1" } ], "committees" : [ @@ -173989,17 +176392,10 @@ list = [ "author" : "Qianyu Guo", "publications" : [ { - "title" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGXCLL22", "Lili Quan", "Qianyu Guo", "Xiaofei Xie", "Sen Chen", "Xiaohong Li", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "105:1-105:13", - "session" : "Research Papers" - }, - { - "title" : "Audee: Automated Testing for Deep Learning Frameworks", - "authors" : [ "https://dblp.org/rec/conf/kbse/GuoXLZLLS20", "Qianyu Guo", "Xiaofei Xie", "Yi Li", "Xiaoyu Zhang", "Yang Liu", "Xiaohong Li", "Chao Shen" ], + "title" : "SADT: Syntax-Aware Differential Testing of Certificate Validation in SSL/TLS Implementations", + "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGCXLLH20", "Lili Quan", "Qianyu Guo", "Hongxu Chen", "Xiaofei Xie", "Xiaohong Li", "Yang Liu", "Jing Hu" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "486-498", + "pages" : "524-535", "session" : "Refine list" }, { @@ -174010,10 +176406,17 @@ list = [ "session" : "Main Track" }, { - "title" : "SADT: Syntax-Aware Differential Testing of Certificate Validation in SSL/TLS Implementations", - "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGCXLLH20", "Lili Quan", "Qianyu Guo", "Hongxu Chen", "Xiaofei Xie", "Xiaohong Li", "Yang Liu", "Jing Hu" ], + "title" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGXCLL22", "Lili Quan", "Qianyu Guo", "Xiaofei Xie", "Sen Chen", "Xiaohong Li", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "105:1-105:13", + "session" : "Research Papers" + }, + { + "title" : "Audee: Automated Testing for Deep Learning Frameworks", + "authors" : [ "https://dblp.org/rec/conf/kbse/GuoXLZLLS20", "Qianyu Guo", "Xiaofei Xie", "Yi Li", "Xiaoyu Zhang", "Yang Liu", "Xiaohong Li", "Chao Shen" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "524-535", + "pages" : "486-498", "session" : "Refine list" } ], @@ -174062,11 +176465,11 @@ list = [ "author" : "Shengjian Guo", "publications" : [ { - "title" : "Eliminating timing side-channel leaks using program repair", - "authors" : [ "Meng Wu", "Shengjian Guo", "Patrick Schaumont", "Chao Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "15-26", - "session" : "Secure and Sound" + "title" : "Symbolic execution of programmable logic controller code", + "authors" : [ "Shengjian Guo", "Meng Wu", "Chao Wang" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "326-336", + "session" : "Research Papers" }, { "title" : "Adversarial symbolic execution for detecting concurrency-related cache timing leaks", @@ -174076,18 +176479,11 @@ list = [ "session" : "Symbolic Execution and Constraint Solving" }, { - "title" : "Symbolic execution of programmable logic controller code", - "authors" : [ "Shengjian Guo", "Meng Wu", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "326-336", - "session" : "Research Papers" - }, - { - "title" : "SpecuSym: speculative symbolic execution for cache timing leak detection", - "authors" : [ "https://dblp.org/rec/conf/icse/GuoCLCWW020", "Shengjian Guo", "Yueqi Chen", "Peng Li", "Yueqiang Cheng", "Huibo Wang", "Meng Wu", "Zhiqiang Zuo" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1235-1247", - "session" : "Symbolic execution" + "title" : "Eliminating timing side-channel leaks using program repair", + "authors" : [ "Meng Wu", "Shengjian Guo", "Patrick Schaumont", "Chao Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "15-26", + "session" : "Secure and Sound" }, { "title" : "Detecting multi-sensor fusion errors in advanced driver-assistance systems", @@ -174097,11 +176493,11 @@ list = [ "session" : "Concurrency, IoT, Embedded" }, { - "title" : "Exposing cache timing side-channel leaks through out-of-order symbolic execution", - "authors" : [ "Shengjian Guo", "Yueqi Chen", "Jiyong Yu", "Meng Wu", "Zhiqiang Zuo", "Peng Li", "Yueqiang Cheng", "Huibo Wang" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "147:1-147:32", - "session" : "" + "title" : "SpecuSym: speculative symbolic execution for cache timing leak detection", + "authors" : [ "https://dblp.org/rec/conf/icse/GuoCLCWW020", "Shengjian Guo", "Yueqi Chen", "Peng Li", "Yueqiang Cheng", "Huibo Wang", "Meng Wu", "Zhiqiang Zuo" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1235-1247", + "session" : "Symbolic execution" }, { "title" : "Conc-iSE: incremental symbolic execution of concurrent software", @@ -174116,6 +176512,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "854-865", "session" : "Symbolic Execution" + }, + { + "title" : "Exposing cache timing side-channel leaks through out-of-order symbolic execution", + "authors" : [ "Shengjian Guo", "Yueqi Chen", "Jiyong Yu", "Meng Wu", "Zhiqiang Zuo", "Peng Li", "Yueqiang Cheng", "Huibo Wang" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "147:1-147:32", + "session" : "" } ], "committees" : [ @@ -174155,6 +176558,20 @@ list = [ { "author" : "Shu-yu Guo", "publications" : [ + { + "title" : "Optimization Coaching for JavaScript", + "authors" : [ "Vincent St-Amour", "Shu-yu Guo" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "271-295", + "session" : "Parallelism" + }, + { + "title" : "Fast and precise hybrid type inference for JavaScript", + "authors" : [ "Brian Hackett", "Shu-yu Guo" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 239-250", + "session" : "Web applications" + }, { "title" : "The essence of compiling with traces", "authors" : [ "Shu-yu Guo", "Jens Palsberg" ], @@ -174168,20 +176585,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "346-361", "session" : "Concurrency" - }, - { - "title" : "Fast and precise hybrid type inference for JavaScript", - "authors" : [ "Brian Hackett", "Shu-yu Guo" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 239-250", - "session" : "Web applications" - }, - { - "title" : "Optimization Coaching for JavaScript", - "authors" : [ "Vincent St-Amour", "Shu-yu Guo" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "271-295", - "session" : "Invited Paper" } ], "committees" : [ @@ -174228,13 +176631,6 @@ list = [ { "author" : "Xiaofeng Guo", "publications" : [ - { - "title" : "Latency hiding through multithreading on a network processor", - "authors" : [ "Xiaofeng Guo", "Jinquan Dai", "Long Li", "Zhiyuan Lv", "Prashant R. Chandra" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 130-131", - "session" : "Posters" - }, { "title" : "Graph-based trace analysis for microservice architecture understanding and problem diagnosis", "authors" : [ "https://dblp.org/rec/conf/sigsoft/Guo0WLJDXS20", "Xiaofeng Guo", "Xin Peng", "Hanzhang Wang", "Wanxue Li", "Huai Jiang", "Dan Ding", "Tao Xie", "Liangfei Su" ], @@ -174248,6 +176644,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1589-1599", "session" : "Online Presentations" + }, + { + "title" : "Latency hiding through multithreading on a network processor", + "authors" : [ "Xiaofeng Guo", "Jinquan Dai", "Long Li", "Zhiyuan Lv", "Prashant R. Chandra" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 130-131", + "session" : "Posters" } ], "committees" : [ @@ -174272,6 +176675,34 @@ list = [ { "author" : "Yao Guo", "publications" : [ + { + "title" : "FraudDroid: automated ad fraud detection for Android apps", + "authors" : [ "Feng Dong", "Haoyu Wang", "Li Li", "Yao Guo", "Tegawendé F. Bissyandé", "Tianming Liu", "Guoai Xu", "Jacques Klein" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "257-268", + "session" : "Security" + }, + { + "title" : "CHAMP: Characterizing Undesired App Behaviors from User Comments based on Market Policies", + "authors" : [ "https://dblp.org/rec/conf/icse/HuWJXLG021", "Yangyu Hu", "Haoyu Wang", "Tiantong Ji", "Xusheng Xiao", "Xiapu Luo", "Peng Gao", "Yao Guo" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "933-945", + "session" : "Refine list" + }, + { + "title" : "Dynamic slicing for deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangL0CL20", "Ziqi Zhang", "Yuanchun Li", "Yao Guo", "Xiangqun Chen", "Yunxin Liu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "838-850", + "session" : "Machine Learning" + }, + { + "title" : "What did you pack in my app? a systematic analysis of commercial Android packers", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/DongLWL0XXW22", "Zikan Dong", "Hongxuan Liu", "Liu Wang", "Xiapu Luo", "Yao Guo", "Guoai Xu", "Xusheng Xiao", "Haoyu Wang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1430-1440", + "session" : "Dependability" + }, { "title" : "Boreas: an accurate and scalable token-based approach to code clone detection", "authors" : [ "Yang Yuan", "Yao Guo" ], @@ -174292,20 +176723,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "66-78", "session" : "Main Track" - }, - { - "title" : "Automated Aspect Recommendation through Clustering-Based Fan-in Analysis", - "authors" : [ "Danfeng Zhang", "Yao Guo", "Xiangqun Chen" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 278-287", - "session" : "Doctoral Symposium" - }, - { - "title" : "Humanoid: A Deep Learning-Based Approach to Automated Black-box Android App Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiY0C19", "Yuanchun Li", "Ziyue Yang", "Yao Guo", "Xiangqun Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1070-1073", - "session" : "Tool Demonstrations" }, { "title" : "WuKong: a scalable and accurate two-phase approach to Android app clone detection", @@ -174313,34 +176730,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "71-82", "session" : "Mobile/Web Analysis" - }, - { - "title" : "FraudDroid: automated ad fraud detection for Android apps", - "authors" : [ "Feng Dong", "Haoyu Wang", "Li Li", "Yao Guo", "Tegawendé F. Bissyandé", "Tianming Liu", "Guoai Xu", "Jacques Klein" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "257-268", - "session" : "Security" - }, - { - "title" : "What did you pack in my app? a systematic analysis of commercial Android packers", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/DongLWL0XXW22", "Zikan Dong", "Hongxuan Liu", "Liu Wang", "Xiapu Luo", "Yao Guo", "Guoai Xu", "Xusheng Xiao", "Haoyu Wang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1430-1440", - "session" : "Dependability" - }, - { - "title" : "Dynamic slicing for deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangL0CL20", "Ziqi Zhang", "Yuanchun Li", "Yao Guo", "Xiangqun Chen", "Yunxin Liu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "838-850", - "session" : "Machine Learning" - }, - { - "title" : "CHAMP: Characterizing Undesired App Behaviors from User Comments based on Market Policies", - "authors" : [ "https://dblp.org/rec/conf/icse/HuWJXLG021", "Yangyu Hu", "Haoyu Wang", "Tiantong Ji", "Xusheng Xiao", "Xiapu Luo", "Peng Gao", "Yao Guo" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "933-945", - "session" : "Refine list" }, { "title" : "Characterizing Android App Signing Issues", @@ -174348,6 +176737,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "280-292", "session" : "Main Track" + }, + { + "title" : "Humanoid: A Deep Learning-Based Approach to Automated Black-box Android App Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiY0C19", "Yuanchun Li", "Ziyue Yang", "Yao Guo", "Xiangqun Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1070-1073", + "session" : "Tool Demonstrations" + }, + { + "title" : "Automated Aspect Recommendation through Clustering-Based Fan-in Analysis", + "authors" : [ "Danfeng Zhang", "Yao Guo", "Xiangqun Chen" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 278-287", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -174402,26 +176805,12 @@ list = [ { "author" : "Yu Guo", "publications" : [ - { - "title" : "Certifying low-level programs with hardware interrupts and preemptive threads", - "authors" : [ "Xinyu Feng", "Zhong Shao", "Yuan Dong", "Yu Guo" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 170-182", - "session" : "Session VI" - }, { "title" : "AtexRace: across thread and execution sampling for in-house race detection", "authors" : [ "Yu Guo", "Yan Cai", "Zijiang Yang" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "315-325", "session" : "Research Papers" - }, - { - "title" : "Lighting up supervised learning in user review-based code localization: dataset and benchmark", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuGLZLGH022", "Xinwen Hu", "Yu Guo", "Jianjie Lu", "Zheling Zhu", "Chuanyi Li", "Jidong Ge", "Liguo Huang", "Bin Luo" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "533-545", - "session" : "Machine Learning III" }, { "title" : "Deep Specifications and Certified Abstraction Layers", @@ -174429,6 +176818,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "595-608", "session" : "Session 8B:Verification" + }, + { + "title" : "Certifying low-level programs with hardware interrupts and preemptive threads", + "authors" : [ "Xinyu Feng", "Zhong Shao", "Yuan Dong", "Yu Guo" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 170-182", + "session" : "Session VI" + }, + { + "title" : "Lighting up supervised learning in user review-based code localization: dataset and benchmark", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuGLZLGH022", "Xinwen Hu", "Yu Guo", "Jianjie Lu", "Zheling Zhu", "Chuanyi Li", "Jidong Ge", "Liguo Huang", "Bin Luo" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "533-545", + "session" : "Machine Learning III" } ], "committees" : [ @@ -174498,6 +176901,13 @@ list = [ { "author" : "Zheng Guo", "publications" : [ + { + "title" : "Searching entangled program spaces", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KoppelGVSP22", "James Koppel", "Zheng Guo", "Edsko de Vries", "Armando Solar-Lezama", "Nadia Polikarpova" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "23-51", + "session" : "" + }, { "title" : "Digging for fold: synthesis-aided API discovery for Haskell", "authors" : [ "Michael B. James", "Zheng Guo", "Ziteng Wang", "Shivani Doshi", "Hila Peleg", "Ranjit Jhala", "Nadia Polikarpova" ], @@ -174511,13 +176921,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "12:1-12:28", "session" : "" - }, - { - "title" : "Searching entangled program spaces", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KoppelGVSP22", "James Koppel", "Zheng Guo", "Edsko de Vries", "Armando Solar-Lezama", "Nadia Polikarpova" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "23-51", - "session" : "" } ], "committees" : [ @@ -174528,11 +176931,11 @@ list = [ "author" : "Zhenyu Guo", "publications" : [ { - "title" : "Language-based replay via data flow cut", - "authors" : [ "Ming Wu", "Fan Long", "Xi Wang", "Zhilei Xu", "Haoxiang Lin", "Xuezheng Liu", "Zhenyu Guo", "Huayang Guo", "Lidong Zhou", "Zheng Zhang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 197-206", - "session" : "Replay" + "title" : "MPIWiz: subgroup reproducible replay of mpi applications", + "authors" : [ "Ruini Xue", "Xuezheng Liu", "Ming Wu", "Zhenyu Guo", "Wenguang Chen", "Weimin Zheng", "Zheng Zhang", "Geoffrey M. Voelker" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 251-260", + "session" : "High end computing software" }, { "title" : "Cybertron: pushing the limit on I/O reduction in data-parallel programs", @@ -174542,11 +176945,11 @@ list = [ "session" : "Distributed computing" }, { - "title" : "MPIWiz: subgroup reproducible replay of mpi applications", - "authors" : [ "Ruini Xue", "Xuezheng Liu", "Ming Wu", "Zhenyu Guo", "Wenguang Chen", "Weimin Zheng", "Zheng Zhang", "Geoffrey M. Voelker" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 251-260", - "session" : "High end computing software" + "title" : "Language-based replay via data flow cut", + "authors" : [ "Ming Wu", "Fan Long", "Xi Wang", "Zhilei Xu", "Haoxiang Lin", "Xuezheng Liu", "Zhenyu Guo", "Huayang Guo", "Lidong Zhou", "Zheng Zhang" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 197-206", + "session" : "Replay" }, { "title" : "Conditional correlation analysis for safe region-based memory management", @@ -174601,25 +177004,39 @@ list = [ "author" : "Aarti Gupta", "publications" : [ { - "title" : "On the analysis of interacting pushdown systems", - "authors" : [ "Vineet Kahlon", "Aarti Gupta" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 303-314", - "session" : "Session 11" + "title" : "Symbolic pruning of concurrent program executions", + "authors" : [ "Chao Wang", "Swarat Chaudhuri", "Aarti Gupta", "Yu Yang" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 23-32", + "session" : "Specifications and verification 1" }, { - "title" : "Dynamic inference of likely data preconditions over predicates by tree learning", - "authors" : [ "Sriram Sankaranarayanan", "Swarat Chaudhuri", "Franjo Ivancic", "Aarti Gupta" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 295-306", - "session" : "Inference" + "title" : "Interprocedural Exception Analysis for C++", + "authors" : [ "Prakash Prabhu", "Naoto Maeda", "Gogul Balakrishnan", "Franjo Ivancic", "Aarti Gupta" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 583-608", + "session" : "Exceptions" }, { - "title" : "DC2: A framework for scalable, scope-bounded software verification", - "authors" : [ "Franjo Ivancic", "Gogul Balakrishnan", "Aarti Gupta", "Sriram Sankaranarayanan", "Naoto Maeda", "Hiroki Tokuoka", "Takashi Imoto", "Yoshiaki Miyazaki" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 133-142", - "session" : "Analysis, Verification, and Validation" + "title" : "Synthesizing MILP Constraints for Efficient and Robust Optimization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangGW23", "Jingbo Wang", "Aarti Gupta", "Chao Wang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1896-1919", + "session" : "" + }, + { + "title" : "Feedback-directed unit test generation for C/C++ using concolic execution", + "authors" : [ "Pranav Garg", "Franjo Ivancic", "Gogul Balakrishnan", "Naoto Maeda", "Aarti Gupta" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 132-141", + "session" : "Test-Case Generation" + }, + { + "title" : "ARC++: effective typestate and lifetime dependency analysis", + "authors" : [ "Xusheng Xiao", "Gogul Balakrishnan", "Franjo Ivancic", "Naoto Maeda", "Aarti Gupta", "Deepak Chhetri" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "116-126", + "session" : "Static Analyses and Transformations" }, { "title" : "BEST: A symbolic testing tool for predicting multi-threaded program failures", @@ -174629,18 +177046,25 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Assertion guided symbolic execution of multithreaded programs", - "authors" : [ "Shengjian Guo", "Markus Kusano", "Chao Wang", "Zijiang Yang", "Aarti Gupta" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "854-865", - "session" : "Symbolic Execution" + "title" : "DTAM: dynamic taint analysis of multi-threaded programs for relevancy", + "authors" : [ "Malay K. Ganai", "Dongyoon Lee", "Aarti Gupta" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 46", + "session" : "Concurrency" }, { - "title" : "Abstract interpretation of distributed network control planes", - "authors" : [ "Ryan Beckett", "Aarti Gupta", "Ratul Mahajan", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "42:1-42:27", - "session" : "" + "title" : "Parallel data race detection for task parallel programs with locks", + "authors" : [ "Adarsh Yoga", "Santosh Nagarakatte", "Aarti Gupta" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "833-845", + "session" : "Research Papers" + }, + { + "title" : "Modular verification of web services using efficient symbolic encoding and summarization", + "authors" : [ "Fang Yu", "Chao Wang", "Aarti Gupta", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 192-202", + "session" : "Web services" }, { "title" : "Coverage guided systematic concurrency testing", @@ -174650,18 +177074,11 @@ list = [ "session" : "Riding the design wave I" }, { - "title" : "Object Model Construction for Inheritance in C++ and Its Applications to Program Analysis", - "authors" : [ "Jing Yang", "Gogul Balakrishnan", "Naoto Maeda", "Franjo Ivancic", "Aarti Gupta", "Nishant Sinha", "Sriram Sankaranarayanan", "Naveen Sharma" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "144-164", - "session" : "Objects and Components" - }, - { - "title" : "Parallel data race detection for task parallel programs with locks", - "authors" : [ "Adarsh Yoga", "Santosh Nagarakatte", "Aarti Gupta" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "833-845", - "session" : "Research Papers" + "title" : "Abstract interpretation of distributed network control planes", + "authors" : [ "Ryan Beckett", "Aarti Gupta", "Ratul Mahajan", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "42:1-42:27", + "session" : "" }, { "title" : "Mining library specifications using inductive logic programming", @@ -174671,62 +177088,69 @@ list = [ "session" : "Specification II" }, { - "title" : "Modular verification of web services using efficient symbolic encoding and summarization", - "authors" : [ "Fang Yu", "Chao Wang", "Aarti Gupta", "Tevfik Bultan" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 192-202", - "session" : "Web services" + "title" : "Dynamic inference of likely data preconditions over predicates by tree learning", + "authors" : [ "Sriram Sankaranarayanan", "Swarat Chaudhuri", "Franjo Ivancic", "Aarti Gupta" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 295-306", + "session" : "Inference" }, { - "title" : "ARC++: effective typestate and lifetime dependency analysis", - "authors" : [ "Xusheng Xiao", "Gogul Balakrishnan", "Franjo Ivancic", "Naoto Maeda", "Aarti Gupta", "Deepak Chhetri" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "116-126", - "session" : "Static Analyses and Transformations" + "title" : "Modular Control Plane Verification via Temporal Invariants", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ThijmBGW23", "Timothy Alberdingk Thijm", "Ryan Beckett", "Aarti Gupta", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "50-75", + "session" : "" }, { - "title" : "Symbolic pruning of concurrent program executions", - "authors" : [ "Chao Wang", "Swarat Chaudhuri", "Aarti Gupta", "Yu Yang" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 23-32", - "session" : "Specifications and verification 1" + "title" : "Psym: Efficient Symbolic Exploration of Distributed Systems", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PickDG23", "Lauren Pick", "Ankush Desai", "Aarti Gupta" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "660-685", + "session" : "" }, { - "title" : "Program analysis via satisfiability modulo path programs", - "authors" : [ "William R. Harris", "Sriram Sankaranarayanan", "Franjo Ivancic", "Aarti Gupta" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 71-82", - "session" : "Static analysis I" + "title" : "Assertion guided symbolic execution of multithreaded programs", + "authors" : [ "Shengjian Guo", "Markus Kusano", "Chao Wang", "Zijiang Yang", "Aarti Gupta" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "854-865", + "session" : "Symbolic Execution" }, { - "title" : "Interprocedural Exception Analysis for C++", - "authors" : [ "Prakash Prabhu", "Naoto Maeda", "Gogul Balakrishnan", "Franjo Ivancic", "Aarti Gupta" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 583-608", - "session" : "Exceptions" + "title" : "Object Model Construction for Inheritance in C++ and Its Applications to Program Analysis", + "authors" : [ "Jing Yang", "Gogul Balakrishnan", "Naoto Maeda", "Franjo Ivancic", "Aarti Gupta", "Nishant Sinha", "Sriram Sankaranarayanan", "Naveen Sharma" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "144-164", + "session" : "Objects and Components" }, { - "title" : "Feedback-directed unit test generation for C/C++ using concolic execution", - "authors" : [ "Pranav Garg", "Franjo Ivancic", "Gogul Balakrishnan", "Naoto Maeda", "Aarti Gupta" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 132-141", - "session" : "Test-Case Generation" + "title" : "On the analysis of interacting pushdown systems", + "authors" : [ "Vineet Kahlon", "Aarti Gupta" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 303-314", + "session" : "Session 11" }, { - "title" : "DTAM: dynamic taint analysis of multi-threaded programs for relevancy", - "authors" : [ "Malay K. Ganai", "Dongyoon Lee", "Aarti Gupta" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 46", - "session" : "Concurrency" + "title" : "DC2: A framework for scalable, scope-bounded software verification", + "authors" : [ "Franjo Ivancic", "Gogul Balakrishnan", "Aarti Gupta", "Sriram Sankaranarayanan", "Naoto Maeda", "Hiroki Tokuoka", "Takashi Imoto", "Yoshiaki Miyazaki" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 133-142", + "session" : "Analysis, Verification, and Validation" + }, + { + "title" : "Program analysis via satisfiability modulo path programs", + "authors" : [ "William R. Harris", "Sriram Sankaranarayanan", "Franjo Ivancic", "Aarti Gupta" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 71-82", + "session" : "Static analysis I" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { @@ -174813,13 +177237,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 331-344", "session" : "Synthesis" - }, - { - "title" : "Succinct Representation of Concurrent Trace Sets", - "authors" : [ "Ashutosh Gupta", "Thomas A. Henzinger", "Arjun Radhakrishna", "Roopsha Samanta", "Thorsten Tarrach" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "433-444", - "session" : "Session 6A:Concurrency II" }, { "title" : "Proving non-termination", @@ -174827,6 +177244,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 147-158", "session" : "Session 5" + }, + { + "title" : "Succinct Representation of Concurrent Trace Sets", + "authors" : [ "Ashutosh Gupta", "Thomas A. Henzinger", "Arjun Radhakrishna", "Roopsha Samanta", "Thorsten Tarrach" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "433-444", + "session" : "Session 6A:Concurrency II" } ], "committees" : [ @@ -174874,17 +177298,17 @@ list = [ "author" : "Gagan Gupta", "publications" : [ { - "title" : "Globally precise-restartable execution of parallel programs", - "authors" : [ "Gagan Gupta", "Srinath Sridharan", "Gurindar S. Sohi" ], + "title" : "Adaptive, efficient, parallel execution of parallel programs", + "authors" : [ "Srinath Sridharan", "Gagan Gupta", "Gurindar S. Sohi" ], "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 22", + "pages" : " 21", "session" : "Parallelism 2" }, { - "title" : "Adaptive, efficient, parallel execution of parallel programs", - "authors" : [ "Srinath Sridharan", "Gagan Gupta", "Gurindar S. Sohi" ], + "title" : "Globally precise-restartable execution of parallel programs", + "authors" : [ "Gagan Gupta", "Srinath Sridharan", "Gurindar S. Sohi" ], "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 21", + "pages" : " 22", "session" : "Parallelism 2" } ], @@ -174907,7 +177331,7 @@ list = [ "authors" : [ "Gautam Gupta", "Sanjay V. Rajopadhye" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 30-41", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -174918,18 +177342,18 @@ list = [ "author" : "Manish Gupta", "publications" : [ { - "title" : "Escape Analysis for Java", - "authors" : [ "Jong-Deok Choi", "Manish Gupta", "Mauricio J. Serrano", "Vugranam C. Sreedhar", "Samuel P. Midkiff" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 1-19", - "session" : "Panel:Components on the Internet" + "title" : "Global Communication Analysis and Optimization", + "authors" : [ "Soumen Chakrabarti", "Manish Gupta", "Jong-Deok Choi" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 68-78", + "session" : "Parallelizing Compilers" }, { - "title" : "Static Analysis to Reduce Synchronization Costs in Data-Parallel Programs", - "authors" : [ "Manish Gupta", "Edith Schonberg" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 322-332", - "session" : "Session 8" + "title" : "Quicksilver: a quasi-static compiler for Java", + "authors" : [ "Mauricio J. Serrano", "Rajesh Bordawekar", "Samuel P. Midkiff", "Manish Gupta" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 66-82", + "session" : "Essays session 2" }, { "title" : "Reuse, Recycle to De-bloat Software", @@ -174939,11 +177363,11 @@ list = [ "session" : "Memory Optimizations" }, { - "title" : "Verifying GPU kernels by test amplification", - "authors" : [ "Alan Leung", "Manish Gupta", "Yuvraj Agarwal", "Rajesh Gupta", "Ranjit Jhala", "Sorin Lerner" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 383-394", - "session" : "Verification" + "title" : "Static Analysis to Reduce Synchronization Costs in Data-Parallel Programs", + "authors" : [ "Manish Gupta", "Edith Schonberg" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 322-332", + "session" : "Session 8" }, { "title" : "Optimizing Java Programs in the Presence of Exceptions", @@ -174953,25 +177377,11 @@ list = [ "session" : "Optimization" }, { - "title" : "Global Communication Analysis and Optimization", - "authors" : [ "Soumen Chakrabarti", "Manish Gupta", "Jong-Deok Choi" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 68-78", - "session" : "Parallelizing Compilers" - }, - { - "title" : "Quicksilver: a quasi-static compiler for Java", - "authors" : [ "Mauricio J. Serrano", "Rajesh Bordawekar", "Samuel P. Midkiff", "Manish Gupta" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 66-82", - "session" : "Tools" - }, - { - "title" : "Finding and Removing Performance Bottlenecks in Large Systems", - "authors" : [ "Glenn Ammons", "Jong-Deok Choi", "Manish Gupta", "Nikhil Swamy" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 170-194", - "session" : "Software Engineering" + "title" : "Verifying GPU kernels by test amplification", + "authors" : [ "Alan Leung", "Manish Gupta", "Yuvraj Agarwal", "Rajesh Gupta", "Ranjit Jhala", "Sorin Lerner" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 383-394", + "session" : "Verification" }, { "title" : "Creating and preserving locality of java applications at allocation and garbage collection times", @@ -174985,7 +177395,21 @@ list = [ "authors" : [ "Yefim Shuf", "Manish Gupta", "Rajesh Bordawekar", "Jaswinder Pal Singh" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 295-306", - "session" : "Session 13" + "session" : "Session 10" + }, + { + "title" : "Escape Analysis for Java", + "authors" : [ "Jong-Deok Choi", "Manish Gupta", "Mauricio J. Serrano", "Vugranam C. Sreedhar", "Samuel P. Midkiff" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 1-19", + "session" : "Panel" + }, + { + "title" : "Finding and Removing Performance Bottlenecks in Large Systems", + "authors" : [ "Glenn Ammons", "Jong-Deok Choi", "Manish Gupta", "Nikhil Swamy" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 170-194", + "session" : "Software Engineering" } ], "committees" : [ @@ -175026,11 +177450,25 @@ list = [ "author" : "Neelam Gupta", "publications" : [ { - "title" : "Locating faulty code using failure-inducing chops", - "authors" : [ "Neelam Gupta", "Haifeng He", "Xiangyu Zhang", "Rajiv Gupta" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 263-272", - "session" : "Testing II" + "title" : "Program Execution-Based Module Cohesion Measurement", + "authors" : [ "Neelam Gupta", "Praveen Rao" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 144-", + "session" : "Regular Papers" + }, + { + "title" : "Automated Test Data Generation Using an Iterative Relaxation Method", + "authors" : [ "Neelam Gupta", "Aditya P. Mathur", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 231-244", + "session" : "Verification and Checking" + }, + { + "title" : "Fourth international workshop on dynamic analysis (WODA 2006)", + "authors" : [ "Neelam Gupta", "Andy Podgurski" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1035", + "session" : "Workshops" }, { "title" : "A New Structural Coverage Criterion for Dynamic Detection of Program Invariants", @@ -175038,13 +177476,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 49-59", "session" : "Regular Papers" - }, - { - "title" : "Program Execution-Based Module Cohesion Measurement", - "authors" : [ "Neelam Gupta", "Praveen Rao" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 144-", - "session" : "Regular Papers" }, { "title" : "Fault localization using value replacement", @@ -175052,13 +177483,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 167-178", "session" : "Fault localization" - }, - { - "title" : "Pruning dynamic slices with confidence", - "authors" : [ "Xiangyu Zhang", "Neelam Gupta", "Rajiv Gupta" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 169-180", - "session" : "Medley" }, { "title" : "Towards locating execution omission errors", @@ -175066,20 +177490,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 415-424", "session" : "Errors detected" - }, - { - "title" : "Generating Test Data for Functions with Pointer Inputs", - "authors" : [ "Srinivas Visvanathan", "Neelam Gupta" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 149-", - "session" : "Regular Papers" - }, - { - "title" : "Automated Test Data Generation Using an Iterative Relaxation Method", - "authors" : [ "Neelam Gupta", "Aditya P. Mathur", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 231-244", - "session" : "Session X:Types, Inference, and Analysis" }, { "title" : "Locating faults through automated predicate switching", @@ -175089,16 +177499,30 @@ list = [ "session" : "Research papers:test & analysis IV" }, { - "title" : "Fourth international workshop on dynamic analysis (WODA 2006)", - "authors" : [ "Neelam Gupta", "Andy Podgurski" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1035", - "session" : "Workshops" + "title" : "Pruning dynamic slices with confidence", + "authors" : [ "Xiangyu Zhang", "Neelam Gupta", "Rajiv Gupta" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 169-180", + "session" : "Medley" + }, + { + "title" : "Generating Test Data for Functions with Pointer Inputs", + "authors" : [ "Srinivas Visvanathan", "Neelam Gupta" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 149-", + "session" : "Regular Papers" + }, + { + "title" : "Locating faulty code using failure-inducing chops", + "authors" : [ "Neelam Gupta", "Haifeng He", "Xiangyu Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 263-272", + "session" : "Testing II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} } ] }, { @@ -175150,53 +177574,25 @@ list = [ "author" : "Rajiv Gupta", "publications" : [ { - "title" : "Enabling tracing Of long-running multithreaded programs via dynamic execution reduction", - "authors" : [ "Sriraman Tallam", "Chen Tian", "Rajiv Gupta", "Xiangyu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 207-218", - "session" : "Dynamic analysis" - }, - { - "title" : "Optimizing Static Power Dissipation by Functional Units in Superscalar Processors", - "authors" : [ "Siddharth Rele", "Santosh Pande", "Soner Önder", "Rajiv Gupta" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "261-275", - "session" : "Energy Consumption Optimizations" + "title" : "Interprocedural Conditional Branch Elimination", + "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 146-158", + "session" : "Session 4" }, { "title" : "Bitwidth aware global register allocation", "authors" : [ "Sriraman Tallam", "Rajiv Gupta" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 85-96", - "session" : "8.1 + 8.2" - }, - { - "title" : "Extending Path Profiling across Loop Backedges and Procedure Boundaries", - "authors" : [ "Sriraman Tallam", "Xiangyu Zhang", "Rajiv Gupta" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "251-264", - "session" : "Code Profiling" - }, - { - "title" : "Lock contention aware thread migrations", - "authors" : [ "Kishore Kumar Pusukuri", "Rajiv Gupta", "Laxmi Narayan Bhuyan" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 369-370", - "session" : "Session order 11:poster session" - }, - { - "title" : "Dynamic recognition of synchronization operations for improved data race detection", - "authors" : [ "Chen Tian", "Vijay Nagarajan", "Rajiv Gupta", "Sriraman Tallam" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 143-154", - "session" : "Metrics and threads" + "session" : "Session 10" }, { - "title" : "Towards locating execution omission errors", - "authors" : [ "Xiangyu Zhang", "Sriraman Tallam", "Neelam Gupta", "Rajiv Gupta" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 415-424", - "session" : "Errors detected" + "title" : "ABCD: eliminating array bounds checks on demand", + "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Vivek Sarkar" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 321-333", + "session" : "Optimization for Java" }, { "title" : "Locating faults through automated predicate switching", @@ -175206,18 +177602,32 @@ list = [ "session" : "Research papers:test & analysis IV" }, { - "title" : "SpiceC: scalable parallelism via implicit copying and explicit commit", - "authors" : [ "Min Feng", "Rajiv Gupta", "Yi Hu" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 69-80", - "session" : "Parallel programming models" + "title" : "Supporting speculative parallelization in the presence of dynamic data structures", + "authors" : [ "Chen Tian", "Min Feng", "Rajiv Gupta" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 62-73", + "session" : "Improving parallelism 1" }, { - "title" : "Lightweight fault detection in parallelized programs", - "authors" : [ "Li Tan", "Min Feng", "Rajiv Gupta" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "2:1-2:11", + "title" : "Efficient concolic testing of MPI applications", + "authors" : [ "Hongbo Li", "Zizhong Chen", "Rajiv Gupta" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "193-204", + "session" : "Scientific Computing Concerns" + }, + { + "title" : "Register Pipelining: An Integrated Approach to Register Allocation for Scalar and Subscripted Variables", + "authors" : [ "Evelyn Duesterwald", "Rajiv Gupta", "Mary Lou Soffa" ], + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "192-206", "session" : "Refine list" + }, + { + "title" : "Dynamic recognition of synchronization operations for improved data race detection", + "authors" : [ "Chen Tian", "Vijay Nagarajan", "Rajiv Gupta", "Sriraman Tallam" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 143-154", + "session" : "Metrics and threads" }, { "title" : "Register Pressure Sensitive Redundancy Elimination", @@ -175227,46 +177637,32 @@ list = [ "session" : "Code Optimization" }, { - "title" : "A Representation for Bit Section Based Analysis and Optimization", - "authors" : [ "Rajiv Gupta", "Eduard Mehofer", "Youtao Zhang" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "62-77", - "session" : "Analysis and Optimization" - }, - { - "title" : "Precise Dynamic Slicing Algorithms", - "authors" : [ "Xiangyu Zhang", "Rajiv Gupta", "Youtao Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 319-329", - "session" : "Technical Papers" - }, - { - "title" : "Reducing the Cost of Data Flow Analysis By Congruence Partitioning", - "authors" : [ "Evelyn Duesterwald", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "357-373", - "session" : "Data-Flow Analysis" + "title" : "Dynamic slicing for Android", + "authors" : [ "Tanzirul Azim", "Arash Alavi", "Iulian Neamtiu", "Rajiv Gupta" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1154-1164", + "session" : "Program transformations" }, { - "title" : "Proceedings of the ACM SIGPLAN 2008 Conference on Programming Language Design and Implementation, Tucson, AZ, USA, June 7-13, 2008", - "authors" : [ "Rajiv Gupta", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " ACM 2008 ISBN 978-1-59593-860-2", - "session" : "Systems and Performance" + "title" : "Employing Register Channels for the Exploitation of Instruction Level Parallelism", + "authors" : [ "Rajiv Gupta" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " 118-127", + "session" : "Session V" }, { - "title" : "Comparison Checking: An Approach to Avoid Debugging of Optimized Code", - "authors" : [ "Clara Jaramillo", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 268-284", - "session" : "Testing and Debugging" + "title" : "A Code Motion Framework for Global Instruction Scheduling", + "authors" : [ "Rajiv Gupta" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "219-233", + "session" : "Refine list" }, { - "title" : "Hiding Program Slices for Software Security", - "authors" : [ "Xiangyu Zhang", "Rajiv Gupta" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "325-336", - "session" : "Code Optimization II" + "title" : "Fault localization using value replacement", + "authors" : [ "Dennis Jeffrey", "Neelam Gupta", "Rajiv Gupta" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 167-178", + "session" : "Fault localization" }, { "title" : "DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing", @@ -175276,25 +177672,25 @@ list = [ "session" : "Tools for Program Introspection" }, { - "title" : "Register Pipelining: An Integrated Approach to Register Allocation for Scalar and Subscripted Variables", - "authors" : [ "Evelyn Duesterwald", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "192-206", - "session" : "Refine list" + "title" : "Efficient Forward Computation of Dynamic Slices Using Reduced Ordered Binary Decision Diagrams", + "authors" : [ "Xiangyu Zhang", "Rajiv Gupta", "Youtao Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 502-511", + "session" : "Technical Sessions" }, { - "title" : "A Demand-Driven Analyzer for Data Flow Testing at the Integration Level", - "authors" : [ "Evelyn Duesterwald", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 575-584", - "session" : "Dataflow Testing" + "title" : "A Representation for Bit Section Based Analysis and Optimization", + "authors" : [ "Rajiv Gupta", "Eduard Mehofer", "Youtao Zhang" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "62-77", + "session" : "Analysis and Optimization" }, { - "title" : "RAIVE: runtime assessment of floating-point instability by vectorization", - "authors" : [ "Wen-Chuan Lee", "Tao Bao", "Yunhui Zheng", "Xiangyu Zhang", "Keval Vora", "Rajiv Gupta" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "623-638", - "session" : "Compilation and Dynamic Analysis" + "title" : "Effective parallelization of loops in the presence of I/O operations", + "authors" : [ "Min Feng", "Rajiv Gupta", "Iulian Neamtiu" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 487-498", + "session" : "Loop optimization" }, { "title" : "Generating sound and effective memory debuggers", @@ -175304,39 +177700,53 @@ list = [ "session" : "Debugging & benchmarking" }, { - "title" : "A Code Motion Framework for Global Instruction Scheduling", - "authors" : [ "Rajiv Gupta" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "219-233", - "session" : "Refine list" + "title" : "RAIVE: runtime assessment of floating-point instability by vectorization", + "authors" : [ "Wen-Chuan Lee", "Tao Bao", "Yunhui Zheng", "Xiangyu Zhang", "Keval Vora", "Rajiv Gupta" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "623-638", + "session" : "Compilation and Dynamic Analysis" }, { - "title" : "Enhanced speculative parallelization via incremental recovery", - "authors" : [ "Chen Tian", "Changhui Lin", "Min Feng", "Rajiv Gupta" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 189-200", - "session" : "Transactional memory and speculative execution" + "title" : "Automatic fault location for data structures", + "authors" : [ "Vineet Singh", "Rajiv Gupta", "Iulian Neamtiu" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "99-109", + "session" : "Verification" }, { - "title" : "Matching execution histories of program versions", - "authors" : [ "Xiangyu Zhang", "Rajiv Gupta" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 197-206", - "session" : "Software evolution analysis" + "title" : "Demand-driven Computation of Interprocedural Data Flow", + "authors" : [ "Evelyn Duesterwald", "Rajiv Gupta", "Mary Lou Soffa" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 37-48", + "session" : "Session 2" }, { - "title" : "Refining Data Flow Information Using Infeasible Paths", + "title" : "Enabling tracing Of long-running multithreaded programs via dynamic execution reduction", + "authors" : [ "Sriraman Tallam", "Chen Tian", "Rajiv Gupta", "Xiangyu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 207-218", + "session" : "Dynamic analysis" + }, + { + "title" : "Complete Removal of Redundant Computations", "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 361-377", - "session" : "Testing" + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 1-14", + "session" : "Session I" }, { - "title" : "Self-recovery in server programs", - "authors" : [ "Vijay Nagarajan", "Dennis Jeffrey", "Rajiv Gupta" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 49-58", - "session" : "Paper session 2" + "title" : "Enhanced speculative parallelization via incremental recovery", + "authors" : [ "Chen Tian", "Changhui Lin", "Min Feng", "Rajiv Gupta" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 189-200", + "session" : "Transactional memory and speculative execution" + }, + { + "title" : "Data Compression Transformations for Dynamically Allocated Data Structures", + "authors" : [ "Youtao Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "14-28", + "session" : "Analysis and Optimization" }, { "title" : "Speculative parallelization on GPGPUs", @@ -175346,81 +177756,67 @@ list = [ "session" : "Poster session 1 (Monday)" }, { - "title" : "DProf: distributed profiler with strong guarantees", - "authors" : [ "Zachary Benavides", "Keval Vora", "Rajiv Gupta" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "156:1-156:24", - "session" : "" - }, - { - "title" : "Load-Reuse Analysis: Design and Evaluation", - "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 64-76", - "session" : "Session 3" + "title" : "White-Box Program Tuning", + "authors" : [ "Wen-Chuan Lee", "Yingqi Liu", "Peng Liu", "Shiqing Ma", "Hongjun Choi", "Xiangyu Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "122-135", + "session" : "Research Papers" }, { - "title" : "Supporting speculative parallelization in the presence of dynamic data structures", - "authors" : [ "Chen Tian", "Min Feng", "Rajiv Gupta" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 62-73", - "session" : "Improving parallelism 1" + "title" : "Reducing the Cost of Data Flow Analysis By Congruence Partitioning", + "authors" : [ "Evelyn Duesterwald", "Rajiv Gupta", "Mary Lou Soffa" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "357-373", + "session" : "Data-Flow Analysis" }, { - "title" : "Automatic fault location for data structures", - "authors" : [ "Vineet Singh", "Rajiv Gupta", "Iulian Neamtiu" ], + "title" : "Safe and flexible adaptation via alternate data structure representations", + "authors" : [ "Amlan Kusum", "Iulian Neamtiu", "Rajiv Gupta" ], "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "99-109", - "session" : "Verification" + "pages" : "34-44", + "session" : "Run-Time Techniques" }, { - "title" : "Cost effective dynamic program slicing", - "authors" : [ "Xiangyu Zhang", "Rajiv Gupta" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 94-106", - "session" : "Potpourri" + "title" : "Extending Path Profiling across Loop Backedges and Procedure Boundaries", + "authors" : [ "Sriraman Tallam", "Xiangyu Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "251-264", + "session" : "Code Profiling" }, { - "title" : "Partial Dead Code Elimination using Slicing Transformations", - "authors" : [ "Rastislav Bodík", "Rajiv Gupta" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 159-170", - "session" : "Session 4" + "title" : "Dynamic slicing long running programs through execution fast forwarding", + "authors" : [ "Xiangyu Zhang", "Sriraman Tallam", "Rajiv Gupta" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 81-91", + "session" : "Program analysis" }, { - "title" : "Timestamped Whole Program Path Representation and its Applications", - "authors" : [ "Youtao Zhang", "Rajiv Gupta" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 180-190", - "session" : "Compiler Tools and Representations" + "title" : "Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation 2003, San Diego, California, USA, June 9-11, 2003", + "authors" : [ "Ron K. Cytron", "Rajiv Gupta" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " ACM 2003 ISBN 1-58113-662-5", + "session" : "High Performance & Real-Time Issues" }, { - "title" : "Locating faulty code using failure-inducing chops", - "authors" : [ "Neelam Gupta", "Haifeng He", "Xiangyu Zhang", "Rajiv Gupta" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 263-272", - "session" : "Testing II" + "title" : "Proceedings of the ACM SIGPLAN 2008 Conference on Programming Language Design and Implementation, Tucson, AZ, USA, June 7-13, 2008", + "authors" : [ "Rajiv Gupta", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " ACM 2008 ISBN 978-1-59593-860-2", + "session" : "Session 10" }, { - "title" : "Complete Removal of Redundant Computations", + "title" : "Load-Reuse Analysis: Design and Evaluation", "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 1-14", - "session" : "Session I" - }, - { - "title" : "ABCD: eliminating array bounds checks on demand", - "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Vivek Sarkar" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 321-333", - "session" : "Optimization for Java" + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 64-76", + "session" : "Session 3" }, { - "title" : "Efficient Forward Computation of Dynamic Slices Using Reduced Ordered Binary Decision Diagrams", + "title" : "Precise Dynamic Slicing Algorithms", "authors" : [ "Xiangyu Zhang", "Rajiv Gupta", "Youtao Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 502-511", - "session" : "Technical Sessions" + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 319-329", + "session" : "Technical Papers" }, { "title" : "Speculative parallelization using state separation and multiple value prediction", @@ -175430,18 +177826,60 @@ list = [ "session" : "Memory management techniques" }, { - "title" : "Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation 2003, San Diego, California, USA, June 9-11, 2003", - "authors" : [ "Ron K. Cytron", "Rajiv Gupta" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " ACM 2003 ISBN 1-58113-662-5", - "session" : "Verification II" + "title" : "DProf: distributed profiler with strong guarantees", + "authors" : [ "Zachary Benavides", "Keval Vora", "Rajiv Gupta" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "156:1-156:24", + "session" : "" }, { - "title" : "Dynamic slicing long running programs through execution fast forwarding", - "authors" : [ "Xiangyu Zhang", "Sriraman Tallam", "Rajiv Gupta" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 81-91", - "session" : "Program analysis" + "title" : "Lock contention aware thread migrations", + "authors" : [ "Kishore Kumar Pusukuri", "Rajiv Gupta", "Laxmi Narayan Bhuyan" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 369-370", + "session" : "Session order 11:poster session" + }, + { + "title" : "Towards locating execution omission errors", + "authors" : [ "Xiangyu Zhang", "Sriraman Tallam", "Neelam Gupta", "Rajiv Gupta" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 415-424", + "session" : "Errors detected" + }, + { + "title" : "A Demand-Driven Analyzer for Data Flow Testing at the Integration Level", + "authors" : [ "Evelyn Duesterwald", "Rajiv Gupta", "Mary Lou Soffa" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 575-584", + "session" : "Dataflow Testing" + }, + { + "title" : "Timestamped Whole Program Path Representation and its Applications", + "authors" : [ "Youtao Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 180-190", + "session" : "Compiler Tools and Representations" + }, + { + "title" : "SpiceC: scalable parallelism via implicit copying and explicit commit", + "authors" : [ "Min Feng", "Rajiv Gupta", "Yi Hu" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 69-80", + "session" : "Parallel programming models" + }, + { + "title" : "Partial Dead Code Elimination using Slicing Transformations", + "authors" : [ "Rastislav Bodík", "Rajiv Gupta" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 159-170", + "session" : "Session 4" + }, + { + "title" : "Comparison Checking: An Approach to Avoid Debugging of Optimized Code", + "authors" : [ "Clara Jaramillo", "Rajiv Gupta", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 268-284", + "session" : "Testing and Debugging" }, { "title" : "ASPIRE: exploiting asynchronous parallelism in iterative algorithms using a relaxed consistency based DSM", @@ -175451,60 +177889,53 @@ list = [ "session" : "Distributed computing" }, { - "title" : "Efficient concolic testing of MPI applications", - "authors" : [ "Hongbo Li", "Zizhong Chen", "Rajiv Gupta" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "193-204", - "session" : "Scientific Computing Concerns" + "title" : "Cost effective dynamic program slicing", + "authors" : [ "Xiangyu Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 94-106", + "session" : "Potpourri" }, { - "title" : "Dynamic slicing for Android", - "authors" : [ "Tanzirul Azim", "Arash Alavi", "Iulian Neamtiu", "Rajiv Gupta" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1154-1164", - "session" : "Program transformations" + "title" : "Lightweight fault detection in parallelized programs", + "authors" : [ "Li Tan", "Min Feng", "Rajiv Gupta" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "2:1-2:11", + "session" : "Refine list" }, { - "title" : "Data Compression Transformations for Dynamically Allocated Data Structures", - "authors" : [ "Youtao Zhang", "Rajiv Gupta" ], + "title" : "Optimizing Static Power Dissipation by Functional Units in Superscalar Processors", + "authors" : [ "Siddharth Rele", "Santosh Pande", "Soner Önder", "Rajiv Gupta" ], "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "14-28", - "session" : "Analysis and Optimization" - }, - { - "title" : "Employing Register Channels for the Exploitation of Instruction Level Parallelism", - "authors" : [ "Rajiv Gupta" ], - "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 118-127", - "session" : "Session V" + "pages" : "261-275", + "session" : "Energy Consumption Optimizations" }, { - "title" : "Effective parallelization of loops in the presence of I/O operations", - "authors" : [ "Min Feng", "Rajiv Gupta", "Iulian Neamtiu" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 487-498", - "session" : "Loop optimization" + "title" : "Self-recovery in server programs", + "authors" : [ "Vijay Nagarajan", "Dennis Jeffrey", "Rajiv Gupta" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 49-58", + "session" : "Paper session 2" }, { - "title" : "White-Box Program Tuning", - "authors" : [ "Wen-Chuan Lee", "Yingqi Liu", "Peng Liu", "Shiqing Ma", "Hongjun Choi", "Xiangyu Zhang", "Rajiv Gupta" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "122-135", - "session" : "Research Papers" + "title" : "Hiding Program Slices for Software Security", + "authors" : [ "Xiangyu Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "325-336", + "session" : "Code Optimization II" }, { - "title" : "Interprocedural Conditional Branch Elimination", + "title" : "Refining Data Flow Information Using Infeasible Paths", "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 146-158", - "session" : "Session 4" + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 361-377", + "session" : "Testing" }, { - "title" : "Fault localization using value replacement", - "authors" : [ "Dennis Jeffrey", "Neelam Gupta", "Rajiv Gupta" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 167-178", - "session" : "Fault localization" + "title" : "Matching execution histories of program versions", + "authors" : [ "Xiangyu Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 197-206", + "session" : "Software evolution analysis" }, { "title" : "Pruning dynamic slices with confidence", @@ -175514,43 +177945,37 @@ list = [ "session" : "Medley" }, { - "title" : "Safe and flexible adaptation via alternate data structure representations", - "authors" : [ "Amlan Kusum", "Iulian Neamtiu", "Rajiv Gupta" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "34-44", - "session" : "Run-Time Techniques" - }, - { - "title" : "Demand-driven Computation of Interprocedural Data Flow", - "authors" : [ "Evelyn Duesterwald", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 37-48", - "session" : "Session 2" + "title" : "Locating faulty code using failure-inducing chops", + "authors" : [ "Neelam Gupta", "Haifeng He", "Xiangyu Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 263-272", + "session" : "Testing II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2021} }, + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, { @@ -175640,19 +178065,19 @@ list = [ { "author" : "Vineet Gupta", "publications" : [ - { - "title" : "Stochastic Processes as Concurrent Constraint Programs", - "authors" : [ "Vineet Gupta", "Radha Jagadeesan", "Prakash Panangaden" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 189-202", - "session" : "Session 5" - }, { "title" : "Default Timed Concurrent Constraint Programming", "authors" : [ "Vijay A. Saraswat", "Radha Jagadeesan", "Vineet Gupta" ], "conference" : { "series" : "POPL", "year" : 1995}, "pages" : " 272-285", "session" : "Session 7" + }, + { + "title" : "Stochastic Processes as Concurrent Constraint Programs", + "authors" : [ "Vineet Gupta", "Radha Jagadeesan", "Prakash Panangaden" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 189-202", + "session" : "Session 5" } ], "committees" : [ @@ -175712,7 +178137,7 @@ list = [ "authors" : [ "Mikel Luján", "T. L. Freeman", "John R. Gurd" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 229-252", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -175752,27 +178177,6 @@ list = [ { "author" : "Arie Gurfinkel", "publications" : [ - { - "title" : "CSSL: a logic for specifying conditional scenarios", - "authors" : [ "Shoham Ben-David", "Marsha Chechik", "Arie Gurfinkel", "Sebastián Uchitel" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 37-47", - "session" : "Models and requirements" - }, - { - "title" : "Solving constrained Horn clauses modulo algebraic data types and recursive functions", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KSG22", "Hari Govind V. K.", "Sharon Shoham", "Arie Gurfinkel" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" - }, - { - "title" : "Symbolic optimization with SMT solvers", - "authors" : [ "Yi Li", "Aws Albarghouthi", "Zachary Kincaid", "Arie Gurfinkel", "Marsha Chechik" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "607-618", - "session" : "Model checking and SMT" - }, { "title" : "Model exploration with temporal logic query checking", "authors" : [ "Arie Gurfinkel", "Benet Devereux", "Marsha Chechik" ], @@ -175786,20 +178190,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 387-390", "session" : "Doctoral Symposium" - }, - { - "title" : "Maximal specification synthesis", - "authors" : [ "Aws Albarghouthi", "Işıl Dillig", "Arie Gurfinkel" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "789-801", - "session" : "Synthesis" - }, - { - "title" : "PtYasm: Software Model Checking with Proof Templates", - "authors" : [ "Thomas E. Hart", "Kelvin Ku", "Arie Gurfinkel", "Marsha Chechik", "David Lie" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 479-480", - "session" : "Doctoral Symposium" }, { "title" : "\\chiChek: A Model Checker for Multi-Valued Reasoning", @@ -175814,6 +178204,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "338-348", "session" : "Research Papers" + }, + { + "title" : "Symbolic optimization with SMT solvers", + "authors" : [ "Yi Li", "Aws Albarghouthi", "Zachary Kincaid", "Arie Gurfinkel", "Marsha Chechik" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "607-618", + "session" : "Model checking and SMT" + }, + { + "title" : "CSSL: a logic for specifying conditional scenarios", + "authors" : [ "Shoham Ben-David", "Marsha Chechik", "Arie Gurfinkel", "Sebastián Uchitel" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 37-47", + "session" : "Models and requirements" }, { "title" : "Simple and precise static analysis of untrusted Linux kernel extensions", @@ -175821,36 +178225,57 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "1069-1084", "session" : "Systems II" + }, + { + "title" : "PtYasm: Software Model Checking with Proof Templates", + "authors" : [ "Thomas E. Hart", "Kelvin Ku", "Arie Gurfinkel", "Marsha Chechik", "David Lie" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 479-480", + "session" : "Doctoral Symposium" + }, + { + "title" : "Maximal specification synthesis", + "authors" : [ "Aws Albarghouthi", "Işıl Dillig", "Arie Gurfinkel" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "789-801", + "session" : "Synthesis" + }, + { + "title" : "Solving constrained Horn clauses modulo algebraic data types and recursive functions", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KSG22", "Hari Govind V. K.", "Sharon Shoham", "Arie Gurfinkel" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} } ] }, { "author" : "Sankha Narayan Guria", "publications" : [ + { + "title" : "Transparent Object Proxies in JavaScript", + "authors" : [ "Matthias Keil", "Sankha Narayan Guria", "Andreas Schlegel", "Manuel Geffken", "Peter Thiemann" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "149-173", + "session" : "Parallelism" + }, { "title" : "Type-level computations for Ruby libraries", "authors" : [ "Milod Kazerounian", "Sankha Narayan Guria", "Niki Vazou", "Jeffrey S. Foster", "David Van Horn" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "966-979", "session" : "Type Systems III" - }, - { - "title" : "Transparent Object Proxies in JavaScript", - "authors" : [ "Matthias Keil", "Sankha Narayan Guria", "Andreas Schlegel", "Manuel Geffken", "Peter Thiemann" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "149-173", - "session" : "Invited Paper" }, { "title" : "RbSyn: type- and effect-guided program synthesis", @@ -175858,6 +178283,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "344-358", "session" : "Refine list" + }, + { + "title" : "Absynthe: Abstract Interpretation-Guided Synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GuriaFH23", "Sankha Narayan Guria", "Jeffrey S. Foster", "David Van Horn" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1584-1607", + "session" : "" } ], "committees" : [ @@ -175962,7 +178394,7 @@ list = [ "authors" : [ "Per Gustafsson", "Konstantinos F. Sagonas" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 124-139", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -175972,19 +178404,19 @@ list = [ { "author" : "Jörgen Gustavsson", "publications" : [ - { - "title" : "A Type Based Sharing Analysis for Update Avoidance and Optimisation", - "authors" : [ "Jörgen Gustavsson" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 39-50", - "session" : "Session 1" - }, { "title" : "Possibilities and Limitations of Call-by-Need Space Improvement", "authors" : [ "Jörgen Gustavsson", "David Sands" ], "conference" : { "series" : "ICFP", "year" : 2001}, "pages" : " 265-276", "session" : "Session 7" + }, + { + "title" : "A Type Based Sharing Analysis for Update Avoidance and Optimisation", + "authors" : [ "Jörgen Gustavsson" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 39-50", + "session" : "Session 1" } ], "committees" : [ @@ -176081,13 +178513,13 @@ list = [ "authors" : [ "Joshua D. Guttman", "F. Javier Thayer", "Jay A. Carlson", "Jonathan C. Herzog", "John D. Ramsdell", "Brian T. Sniffen" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 325-339", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} } ] }, { @@ -176109,11 +178541,18 @@ list = [ "author" : "Samuel Z. Guyer", "publications" : [ { - "title" : "Asynchronous assertions", - "authors" : [ "Edward Aftandilian", "Samuel Z. Guyer", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 275-288", - "session" : "Memory management" + "title" : "Elephant tracks: portable production of complete and precise gc traces", + "authors" : [ "Nathan P. Ricci", "Samuel Z. Guyer", "J. Eliot B. Moss" ], + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " 109-118", + "session" : "Analysis, design, & tools" + }, + { + "title" : "Tracking bad apples: reporting the origin of null and undefined value errors", + "authors" : [ "Michael D. Bond", "Nicholas Nethercote", "Stephen W. Kent", "Samuel Z. Guyer", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 405-422", + "session" : "Isolation and repair" }, { "title" : "What can the GC compute efficiently?: a language for heap assertions at GC time", @@ -176128,6 +178567,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "695-710", "session" : "Runtime Support" + }, + { + "title" : "International Symposium on Memory Management, ISMM '14, Edinburgh, United Kingdom, June 12, 2014", + "authors" : [ "David Grove", "Samuel Z. Guyer" ], + "conference" : { "series" : "ISMM", "year" : 2014}, + "pages" : "978-1-4503-2921-7", + "session" : "Analysis, design, & tools" }, { "title" : "Finding your cronies: static analysis for dynamic object colocation", @@ -176137,32 +178583,32 @@ list = [ "session" : "Java technologies" }, { - "title" : "The DaCapo benchmarks: java benchmarking development and analysis", - "authors" : [ "Stephen M. Blackburn", "Robin Garner", "Chris Hoffmann", "Asjad M. Khan", "Kathryn S. McKinley", "Rotem Bentzur", "Amer Diwan", "Daniel Feinberg", "Daniel Frampton", "Samuel Z. Guyer", "Martin Hirzel", "Antony L. Hosking", "Maria Jump", "Han Bok Lee", "J. Eliot B. Moss", "Aashish Phansalkar", "Darko Stefanovic", "Thomas VanDrunen", "Daniel von Dincklage", "Ben Wiedermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 169-190", - "session" : "Performance" + "title" : "new Scala() instance of Java: a comparison of the memory behaviour of Java and Scala programs", + "authors" : [ "Andreas Sewe", "Mira Mezini", "Aibek Sarimbekov", "Danilo Ansaloni", "Walter Binder", "Nathan P. Ricci", "Samuel Z. Guyer" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " 97-108", + "session" : "Reference counting, real time, & memory characteristics" }, { - "title" : "Breadcrumbs: efficient context sensitivity for dynamic bug detection analyses", - "authors" : [ "Michael D. Bond", "Graham Z. Baker", "Samuel Z. Guyer" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 13-24", - "session" : "Dynamic analysis" + "title" : "Efficient Flow-Sensitive Interprocedural Data-Flow Analysis in the Presence of Pointers", + "authors" : [ "Teck Bok Tok", "Samuel Z. Guyer", "Calvin Lin" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "17-31", + "session" : "Program Analysis" }, { - "title" : "Tracking bad apples: reporting the origin of null and undefined value errors", - "authors" : [ "Michael D. Bond", "Nicholas Nethercote", "Stephen W. Kent", "Samuel Z. Guyer", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 405-422", - "session" : "Isolation and repair" + "title" : "GC assertions: using the garbage collector to check heap properties", + "authors" : [ "Edward Aftandilian", "Samuel Z. Guyer" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 235-244", + "session" : "Memory and errors" }, { - "title" : "International Symposium on Memory Management, ISMM '14, Edinburgh, United Kingdom, June 12, 2014", - "authors" : [ "David Grove", "Samuel Z. Guyer" ], - "conference" : { "series" : "ISMM", "year" : 2014}, - "pages" : "978-1-4503-2921-7", - "session" : "Paper session 5" + "title" : "Asynchronous assertions", + "authors" : [ "Edward Aftandilian", "Samuel Z. Guyer", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 275-288", + "session" : "Memory management" }, { "title" : "Free-Me: a static analysis for automatic individual object reclamation", @@ -176172,50 +178618,37 @@ list = [ "session" : "Garbage collection" }, { - "title" : "Elephant tracks: portable production of complete and precise gc traces", - "authors" : [ "Nathan P. Ricci", "Samuel Z. Guyer", "J. Eliot B. Moss" ], - "conference" : { "series" : "ISMM", "year" : 2013}, - "pages" : " 109-118", - "session" : "Analysis, design, & tools" - }, - { - "title" : "GC assertions: using the garbage collector to check heap properties", - "authors" : [ "Edward Aftandilian", "Samuel Z. Guyer" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 235-244", - "session" : "Memory and errors" - }, - { - "title" : "Efficient Flow-Sensitive Interprocedural Data-Flow Analysis in the Presence of Pointers", - "authors" : [ "Teck Bok Tok", "Samuel Z. Guyer", "Calvin Lin" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "17-31", - "session" : "Program Analysis" + "title" : "Breadcrumbs: efficient context sensitivity for dynamic bug detection analyses", + "authors" : [ "Michael D. Bond", "Graham Z. Baker", "Samuel Z. Guyer" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 13-24", + "session" : "Dynamic analysis" }, { - "title" : "new Scala() instance of Java: a comparison of the memory behaviour of Java and Scala programs", - "authors" : [ "Andreas Sewe", "Mira Mezini", "Aibek Sarimbekov", "Danilo Ansaloni", "Walter Binder", "Nathan P. Ricci", "Samuel Z. Guyer" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 97-108", - "session" : "Reference counting, real time, & memory characteristics" + "title" : "The DaCapo benchmarks: java benchmarking development and analysis", + "authors" : [ "Stephen M. Blackburn", "Robin Garner", "Chris Hoffmann", "Asjad M. Khan", "Kathryn S. McKinley", "Rotem Bentzur", "Amer Diwan", "Daniel Feinberg", "Daniel Frampton", "Samuel Z. Guyer", "Martin Hirzel", "Antony L. Hosking", "Maria Jump", "Han Bok Lee", "J. Eliot B. Moss", "Aashish Phansalkar", "Darko Stefanovic", "Thomas VanDrunen", "Daniel von Dincklage", "Ben Wiedermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 169-190", + "session" : "Performance" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} } ] }, { @@ -176237,11 +178670,11 @@ list = [ "author" : "Emitza Guzman", "publications" : [ { - "title" : "ARdoc: app reviews development oriented classifier", - "authors" : [ "Sebastiano Panichella", "Andrea Di Sorbo", "Emitza Guzman", "Corrado Aaron Visaggio", "Gerardo Canfora", "Harald C. Gall" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1023-1027", - "session" : "Tool Demonstrations" + "title" : "Ensemble Methods for App Review Classification: An Approach for Software Evolution (N)", + "authors" : [ "Emitza Guzman", "Muhammad El-Haliby", "Bernd Bruegge" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "771-776", + "session" : "Session:Data Mining:User Feedback" }, { "title" : "Towards emotional awareness in software development teams", @@ -176251,11 +178684,11 @@ list = [ "session" : "Understanding Software Development" }, { - "title" : "Ensemble Methods for App Review Classification: An Approach for Software Evolution (N)", - "authors" : [ "Emitza Guzman", "Muhammad El-Haliby", "Bernd Bruegge" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "771-776", - "session" : "Session:Data Mining:User Feedback" + "title" : "ARdoc: app reviews development oriented classifier", + "authors" : [ "Sebastiano Panichella", "Andrea Di Sorbo", "Emitza Guzman", "Corrado Aaron Visaggio", "Gerardo Canfora", "Harald C. Gall" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1023-1027", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -176266,11 +178699,11 @@ list = [ "author" : "Anja Guzzi", "publications" : [ { - "title" : "Documenting and sharing knowledge about code", - "authors" : [ "Anja Guzzi" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1535-1538", - "session" : "Doctoral Symposium" + "title" : "Adinda: a knowledgeable, browser-based IDE", + "authors" : [ "Arie van Deursen", "Ali Mesbah", "Bas Cornelissen", "Andy Zaidman", "Martin Pinzger", "Anja Guzzi" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 203-206", + "session" : "New ideas and emerging results" }, { "title" : "Facilitating communication between engineers with CARES", @@ -176280,11 +178713,11 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "title" : "Adinda: a knowledgeable, browser-based IDE", - "authors" : [ "Arie van Deursen", "Ali Mesbah", "Bas Cornelissen", "Andy Zaidman", "Martin Pinzger", "Anja Guzzi" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 203-206", - "session" : "New ideas and emerging results" + "title" : "Documenting and sharing knowledge about code", + "authors" : [ "Anja Guzzi" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1535-1538", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -176316,13 +178749,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 863-866", "session" : "Verification & validation" - }, - { - "title" : "On test repair using symbolic execution", - "authors" : [ "Brett Daniel", "Tihomir Gvero", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 207-218", - "session" : "Technical session 6:symbolic execution" }, { "title" : "ReAssert: a tool for repairing broken unit tests", @@ -176330,6 +178756,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1010-1012", "session" : "DemoSky:software testing and quality assessment" + }, + { + "title" : "On test repair using symbolic execution", + "authors" : [ "Brett Daniel", "Tihomir Gvero", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 207-218", + "session" : "Technical session 6:symbolic execution" }, { "title" : "Complete completion using types and weights", @@ -176384,18 +178817,11 @@ list = [ "session" : "Student Research Competition" }, { - "title" : "Incremental Algorithms in Prof-LP", - "authors" : [ "Tibor Gyimóthy", "Tamás Horváth", "Ferenc Kocsis", "János Toczki" ], - "conference" : { "series" : "CC", "year" : 1988}, - "pages" : "93-102", - "session" : "Refine list" - }, - { - "title" : "Towards a Multilingual Natural Language Understanding Interface (Extended Abstract)", - "authors" : [ "Tamás Horváth", "Zoltán Alexin", "Tibor Gyimóthy", "Károly Fábricz" ], - "conference" : { "series" : "CC", "year" : 1990}, - "pages" : "217-218", - "session" : "Abstracts" + "title" : "An Efficient Relevant Slicing Method for Debugging", + "authors" : [ "Tibor Gyimóthy", "Árpád Beszédes", "István Forgács" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 303-321", + "session" : "Testing and Debugging" }, { "title" : "Integrated Graphics Environment to Develop Applications Based on Attribute Grammars", @@ -176405,11 +178831,11 @@ list = [ "session" : "Refine list" }, { - "title" : "An Efficient Relevant Slicing Method for Debugging", - "authors" : [ "Tibor Gyimóthy", "Árpád Beszédes", "István Forgács" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 303-321", - "session" : "Testing and Debugging" + "title" : "Incremental Algorithms in Prof-LP", + "authors" : [ "Tibor Gyimóthy", "Tamás Horváth", "Ferenc Kocsis", "János Toczki" ], + "conference" : { "series" : "CC", "year" : 1988}, + "pages" : "93-102", + "session" : "Refine list" }, { "title" : "SYS/3 - A Software Development Tool", @@ -176417,14 +178843,21 @@ list = [ "conference" : { "series" : "CC", "year" : 1990}, "pages" : "193-207", "session" : "Regular Papers" + }, + { + "title" : "Towards a Multilingual Natural Language Understanding Interface (Extended Abstract)", + "authors" : [ "Tamás Horváth", "Zoltán Alexin", "Tibor Gyimóthy", "Károly Fábricz" ], + "conference" : { "series" : "CC", "year" : 1990}, + "pages" : "217-218", + "session" : "Abstracts" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} } ] }, { @@ -176439,12 +178872,33 @@ list = [ { "author" : "Alex Gyori", "publications" : [ + { + "title" : "Evaluating test-suite reduction in real software evolution", + "authors" : [ "August Shi", "Alex Gyori", "Suleman Mahmood", "Peiyuan Zhao", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "84-94", + "session" : "Testing and Fault Localization" + }, { "title" : "Balancing trade-offs in test-suite reduction", "authors" : [ "August Shi", "Alex Gyori", "Milos Gligoric", "Andrey Zaytsev", "Darko Marinov" ], "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "246-256", "session" : "Regression Testing" + }, + { + "title" : "Comparing and combining test-suite reduction and regression test selection", + "authors" : [ "August Shi", "Tifany Yung", "Alex Gyori", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "237-247", + "session" : "Testing II" + }, + { + "title" : "Reliable testing: detecting state-polluting tests to prevent test dependency", + "authors" : [ "Alex Gyori", "August Shi", "Farah Hariri", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "223-233", + "session" : "Regression Testing" }, { "title" : "Refining interprocedural change-impact analysis using equivalence relations", @@ -176459,27 +178913,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "993-997", "session" : "Tool Demonstrations" - }, - { - "title" : "Evaluating test-suite reduction in real software evolution", - "authors" : [ "August Shi", "Alex Gyori", "Suleman Mahmood", "Peiyuan Zhao", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "84-94", - "session" : "Testing and Fault Localization" - }, - { - "title" : "Reliable testing: detecting state-polluting tests to prevent test dependency", - "authors" : [ "Alex Gyori", "August Shi", "Farah Hariri", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "223-233", - "session" : "Regression Testing" - }, - { - "title" : "Comparing and combining test-suite reduction and regression test selection", - "authors" : [ "August Shi", "Tifany Yung", "Alex Gyori", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "237-247", - "session" : "Testing II" }, { "title" : "Crossing the gap from imperative to functional programming through refactoring", @@ -176587,19 +179020,19 @@ list = [ { "author" : "Reiner Hähnle", "publications" : [ - { - "title" : "An empirical evaluation of two user interfaces of an interactive program verifier", - "authors" : [ "Martin Hentschel", "Reiner Hähnle", "Richard Bubel" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "403-413", - "session" : "Empirical Studies and New Ideas" - }, { "title" : "A visual interactive debugger based on symbolic execution", "authors" : [ "Reiner Hähnle", "Marcus Baum", "Richard Bubel", "Marcel Rothe" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 143-146", "session" : "Poster session I" + }, + { + "title" : "An empirical evaluation of two user interfaces of an interactive program verifier", + "authors" : [ "Martin Hentschel", "Reiner Hähnle", "Richard Bubel" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "403-413", + "session" : "Empirical Studies and New Ideas" }, { "title" : "The interactive verification debugger: effective understanding of interactive proof attempts", @@ -176617,17 +179050,17 @@ list = [ "author" : "Thomas Häner", "publications" : [ { - "title" : "Enabling accuracy-aware Quantum compilers using symbolic resource estimation", - "authors" : [ "Giulia Meuli", "Mathias Soeken", "Martin Roetteler", "Thomas Häner" ], + "title" : "Assertion-based optimization of Quantum programs", + "authors" : [ "Thomas Häner", "Torsten Hoefler", "Matthias Troyer" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "130:1-130:26", + "pages" : "133:1-133:20", "session" : "" }, { - "title" : "Assertion-based optimization of Quantum programs", - "authors" : [ "Thomas Häner", "Torsten Hoefler", "Matthias Troyer" ], + "title" : "Enabling accuracy-aware Quantum compilers using symbolic resource estimation", + "authors" : [ "Giulia Meuli", "Mathias Soeken", "Martin Roetteler", "Thomas Häner" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "133:1-133:20", + "pages" : "130:1-130:26", "session" : "" } ], @@ -176654,11 +179087,11 @@ list = [ "author" : "Johannes Härtel", "publications" : [ { - "title" : "Empirical study on the usage of graph query languages in open source Java projects", - "authors" : [ "Philipp Seifer", "Johannes Härtel", "Martin Leinberger", "Ralf Lämmel", "Steffen Staab" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "152-166", - "session" : "Papers" + "title" : "A chrestomathy of DSL implementations", + "authors" : [ "Simon Schauss", "Ralf Lämmel", "Johannes Härtel", "Marcel Heinz", "Kevin Klein", "Lukas Härtel", "Thorsten Berger" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "103-114", + "session" : "DSLs" }, { "title" : "Test-Data Generation for Xtext - Tool Paper", @@ -176668,11 +179101,11 @@ list = [ "session" : "Refine list" }, { - "title" : "A chrestomathy of DSL implementations", - "authors" : [ "Simon Schauss", "Ralf Lämmel", "Johannes Härtel", "Marcel Heinz", "Kevin Klein", "Lukas Härtel", "Thorsten Berger" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "103-114", - "session" : "DSLs" + "title" : "Empirical study on the usage of graph query languages in open source Java projects", + "authors" : [ "Philipp Seifer", "Johannes Härtel", "Martin Leinberger", "Ralf Lämmel", "Steffen Staab" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "152-166", + "session" : "Papers" } ], "committees" : [ @@ -176682,19 +179115,19 @@ list = [ { "author" : "Lukas Härtel", "publications" : [ - { - "title" : "Test-Data Generation for Xtext - Tool Paper", - "authors" : [ "Johannes Härtel", "Lukas Härtel", "Ralf Lämmel" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "342-351", - "session" : "Refine list" - }, { "title" : "A chrestomathy of DSL implementations", "authors" : [ "Simon Schauss", "Ralf Lämmel", "Johannes Härtel", "Marcel Heinz", "Kevin Klein", "Lukas Härtel", "Thorsten Berger" ], "conference" : { "series" : "SLE", "year" : 2017}, "pages" : "103-114", "session" : "DSLs" + }, + { + "title" : "Test-Data Generation for Xtext - Tool Paper", + "authors" : [ "Johannes Härtel", "Lukas Härtel", "Ralf Lämmel" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "342-351", + "session" : "Refine list" } ], "committees" : [ @@ -176734,13 +179167,6 @@ list = [ { "author" : "Einar W. Høst", "publications" : [ - { - "title" : "The Java Programmer's Phrase Book", - "authors" : [ "Einar W. Høst", "Bjarte M. Østvold" ], - "conference" : { "series" : "SLE", "year" : 2008}, - "pages" : "322-341", - "session" : "Language Engineering Pearls" - }, { "title" : "Debugging Method Names", "authors" : [ "Einar W. Høst", "Bjarte M. Østvold" ], @@ -176754,6 +179180,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "226-245", "session" : "Programming" + }, + { + "title" : "The Java Programmer's Phrase Book", + "authors" : [ "Einar W. Høst", "Bjarte M. Østvold" ], + "conference" : { "series" : "SLE", "year" : 2008}, + "pages" : "322-341", + "session" : "Language Engineering Pearls" } ], "committees" : [ @@ -176783,7 +179216,7 @@ list = [ "authors" : [ "Ansgar Fehnker", "Rob J. van Glabbeek", "Peter Höfner", "Annabelle McIver", "Marius Portmann", "Wee Lum Tan" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 295-315", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -176843,7 +179276,7 @@ list = [ "authors" : [ "Manuel Eberl", "Johannes Hölzl", "Tobias Nipkow" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "80-104", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { "title" : "Specifying and verifying sparse matrix codes", @@ -176866,6 +179299,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 304-317", "session" : "Compilers and Tools" + }, + { + "title" : "Reducing Transfer Delay Using Java Class File Splitting and Prefetching", + "authors" : [ "Chandra Krintz", "Brad Calder", "Urs Hölzle" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 276-291", + "session" : "Panel" }, { "title" : "Type Feedback vs. Concrete Type Inference: A Comparison of Optimization Techniques for Object-Oriented Languages", @@ -176873,33 +179313,19 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 91-107", "session" : "Implementation and Types - A" - }, - { - "title" : "Binary Component Adaptation", - "authors" : [ "Ralph Keller", "Urs Hölzle" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 307-329", - "session" : "Reuse, Adaption and Hardware Support" }, { "title" : "Removing Unnecessary Synchronization in Java", "authors" : [ "Jeff Bogda", "Urs Hölzle" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 35-46", - "session" : "Panel:Components on the Internet" - }, - { - "title" : "The Direct Cost of Virtual Function Calls in C++", - "authors" : [ "Karel Driesen", "Urs Hölzle" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 306-323", - "session" : "Language Performance and Optimization" + "session" : "Panel" }, { - "title" : "Dynamic Query-Based Debugging", - "authors" : [ "Raimondas Lencevicius", "Urs Hölzle", "Ambuj K. Singh" ], + "title" : "A Study of the Allocation Behavior of the SPECjvm98 Java Benchmark", + "authors" : [ "Sylvia Dieckmann", "Urs Hölzle" ], "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 135-160", + "pages" : " 92-115", "session" : "Debugging and Garbage Collection" }, { @@ -176910,48 +179336,55 @@ list = [ "session" : "Types and Implementation - B" }, { - "title" : "Reducing Transfer Delay Using Java Class File Splitting and Prefetching", - "authors" : [ "Chandra Krintz", "Brad Calder", "Urs Hölzle" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 276-291", - "session" : "Panel:Components on the Internet" + "title" : "Binary Component Adaptation", + "authors" : [ "Ralph Keller", "Urs Hölzle" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 307-329", + "session" : "Reuse, Adaption and Hardware Support" }, { - "title" : "A Study of the Allocation Behavior of the SPECjvm98 Java Benchmark", - "authors" : [ "Sylvia Dieckmann", "Urs Hölzle" ], + "title" : "Dynamic Query-Based Debugging", + "authors" : [ "Raimondas Lencevicius", "Urs Hölzle", "Ambuj K. Singh" ], "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 92-115", + "pages" : " 135-160", "session" : "Debugging and Garbage Collection" + }, + { + "title" : "The Direct Cost of Virtual Function Calls in C++", + "authors" : [ "Karel Driesen", "Urs Hölzle" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 306-323", + "session" : "Language Performance and Optimization" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} } ] }, { "author" : "Matthias Höschele", "publications" : [ - { - "title" : "Parser-directed fuzzing", - "authors" : [ "Björn Mathis", "Rahul Gopinath", "Michaël Mera", "Alexander Kampmann", "Matthias Höschele", "Andreas Zeller" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "548-560", - "session" : "Bug Finding and Testing II" - }, { "title" : "Mining input grammars from dynamic taints", "authors" : [ "Matthias Höschele", "Andreas Zeller" ], "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "720-725", "session" : "Language" + }, + { + "title" : "Parser-directed fuzzing", + "authors" : [ "Björn Mathis", "Rahul Gopinath", "Michaël Mera", "Alexander Kampmann", "Matthias Höschele", "Andreas Zeller" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "548-560", + "session" : "Bug Finding and Testing II" }, { "title" : "XMLMate: evolutionary XML test generation", @@ -177050,19 +179483,19 @@ list = [ { "author" : "Jungwoo Ha", "publications" : [ - { - "title" : "A concurrent dynamic analysis framework for multicore hardware", - "authors" : [ "Jungwoo Ha", "Matthew Arnold", "Stephen M. Blackburn", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 155-174", - "session" : "Reliability and monitoring" - }, { "title" : "Improved error reporting for software that uses black-box components", "authors" : [ "Jungwoo Ha", "Christopher J. Rossbach", "Jason V. Davis", "Indrajit Roy", "Hany E. Ramadan", "Donald E. Porter", "David L. Chen", "Emmett Witchel" ], "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 101-111", "session" : "Programs analyzed" + }, + { + "title" : "A concurrent dynamic analysis framework for multicore hardware", + "authors" : [ "Jungwoo Ha", "Matthew Arnold", "Stephen M. Blackburn", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 155-174", + "session" : "Reliability and monitoring" } ], "committees" : [ @@ -177117,13 +179550,6 @@ list = [ { "author" : "Christian Haack", "publications" : [ - { - "title" : "Type-Based Object Immutability with Flexible Initialization", - "authors" : [ "Christian Haack", "Erik Poll" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 520-545", - "session" : "Concurrency, Exceptions and Initialization" - }, { "title" : "Type Error Slicing in Implicitly Typed Higher-Order Languages", "authors" : [ "Christian Haack", "Joe B. Wells" ], @@ -177144,6 +179570,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 347-362", "session" : "Semantic Theories for Object Oriented Languages" + }, + { + "title" : "Type-Based Object Immutability with Flexible Initialization", + "authors" : [ "Christian Haack", "Erik Poll" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 520-545", + "session" : "Concurrency, Exceptions and Initialization" } ], "committees" : [ @@ -177183,13 +179616,6 @@ list = [ { "author" : "Andreas Haas", "publications" : [ - { - "title" : "A Scalable, Correct Time-Stamped Stack", - "authors" : [ "Mike Dodds", "Andreas Haas", "Christoph M. Kirsch" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "233-246", - "session" : "Session 3B:Concurrency I" - }, { "title" : "Bringing the web up to speed with WebAssembly", "authors" : [ "Andreas Haas", "Andreas Rossberg", "Derek L. Schuff", "Ben L. Titzer", "Michael Holman", "Dan Gohman", "Luke Wagner", "Alon Zakai", "J. F. Bastien" ], @@ -177203,6 +179629,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2011}, "pages" : " 99-108", "session" : "Real-time" + }, + { + "title" : "A Scalable, Correct Time-Stamped Stack", + "authors" : [ "Mike Dodds", "Andreas Haas", "Christoph M. Kirsch" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "233-246", + "session" : "Session 3B:Concurrency I" } ], "committees" : [ @@ -177260,8 +179693,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } ] }, { @@ -177324,7 +179757,7 @@ list = [ "authors" : [ "Axel Habermaier", "Alexander Knapp" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 316-335", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -177349,19 +179782,19 @@ list = [ { "author" : "Andrew Habib", "publications" : [ - { - "title" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", - "authors" : [ "https://dblp.org/rec/conf/kbse/TianTHW0XKB22", "Haoye Tian", "Xunzhu Tang", "Andrew Habib", "Shangwen Wang", "Kui Liu", "Xin Xia", "Jacques Klein", "Tegawendé F. Bissyandé" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "59:1-59:13", - "session" : "Research Papers" - }, { "title" : "Finding data compatibility bugs with JSON subschema checking", "authors" : [ "https://dblp.org/rec/conf/issta/HabibSHP21", "Andrew Habib", "Avraham Shinnar", "Martin Hirzel", "Michael Pradel" ], "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "620-632", "session" : "Bugs and Analysis" + }, + { + "title" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", + "authors" : [ "https://dblp.org/rec/conf/kbse/TianTHW0XKB22", "Haoye Tian", "Xunzhu Tang", "Andrew Habib", "Shangwen Wang", "Kui Liu", "Xin Xia", "Jacques Klein", "Tegawendé F. Bissyandé" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "59:1-59:13", + "session" : "Research Papers" }, { "title" : "Is this class thread-safe? inferring documentation using graph-based learning", @@ -177385,19 +179818,19 @@ list = [ { "author" : "Ibrahim Habli", "publications" : [ - { - "title" : "ENTRUST: engineering trustworthy self-adaptive software with dynamic assurance cases", - "authors" : [ "Radu Calinescu", "Danny Weyns", "Simos Gerasimou", "M. Usman Iftikhar", "Ibrahim Habli", "Tim Kelly" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "495", - "session" : "Security, privacy and trust II" - }, { "title" : "1st international workshop on assurance cases for software-intensive systems (ASSURE 2013)", "authors" : [ "Ewen Denney", "Ganesh Pai", "Ibrahim Habli", "Tim Kelly", "John C. Knight" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1505-1506", "session" : "Workshop Summaries" + }, + { + "title" : "ENTRUST: engineering trustworthy self-adaptive software with dynamic assurance cases", + "authors" : [ "Radu Calinescu", "Danny Weyns", "Simos Gerasimou", "M. Usman Iftikhar", "Ibrahim Habli", "Tim Kelly" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "495", + "session" : "Security, privacy and trust II" } ], "committees" : [ @@ -177438,11 +179871,46 @@ list = [ "author" : "Sebastian Hack", "publications" : [ { - "title" : "Whole-function vectorization", - "authors" : [ "Ralf Karrenberg", "Sebastian Hack" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "141-150", - "session" : "Vectorization and Parallelization" + "title" : "Synthesizing an instruction selection rule library from semantic specifications", + "authors" : [ "Sebastian Buchwald", "Andreas Fried", "Sebastian Hack" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "300-313", + "session" : "Program Generation and Synthesis" + }, + { + "title" : "PMEvo: portable inference of port mappings for out-of-order processors by evolutionary optimization", + "authors" : [ "Fabian Ritter", "Sebastian Hack" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "608-622", + "session" : "Performance" + }, + { + "title" : "Fast liveness checking for ssa-form programs", + "authors" : [ "Benoit Boissinot", "Sebastian Hack", "Daniel Grund", "Benoît Dupont de Dinechin", "Fabrice Rastello" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "35-44", + "session" : "Static program analysis" + }, + { + "title" : "Simple and Efficient Construction of Static Single Assignment Form", + "authors" : [ "Matthias Braun", "Sebastian Buchwald", "Sebastian Hack", "Roland Leißa", "Christoph Mallon", "Andreas Zwinkau" ], + "conference" : { "series" : "CC", "year" : 2013}, + "pages" : "102-122", + "session" : "Session III:Data and Information Flow" + }, + { + "title" : "Copy coalescing by graph recoloring", + "authors" : [ "Sebastian Hack", "Gerhard Goos" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 227-237", + "session" : "Session VIII" + }, + { + "title" : "Preference-Guided Register Assignment", + "authors" : [ "Matthias Braun", "Christoph Mallon", "Sebastian Hack" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "205-223", + "session" : "Register Allocation" }, { "title" : "AnICA: analyzing inconsistencies in microarchitectural code analyzers", @@ -177452,11 +179920,25 @@ list = [ "session" : "" }, { - "title" : "PMEvo: portable inference of port mappings for out-of-order processors by evolutionary optimization", - "authors" : [ "Fabian Ritter", "Sebastian Hack" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "608-622", - "session" : "Performance" + "title" : "Sambamba: A Runtime System for Online Adaptive Parallelization", + "authors" : [ "Kevin Streit", "Clemens Hammacher", "Andreas Zeller", "Sebastian Hack" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "240-243", + "session" : "Dynamic Analysis and Runtime Support" + }, + { + "title" : "Generating test cases for specification mining", + "authors" : [ "Valentin Dallmeier", "Nikolai Knopp", "Christoph Mallon", "Sebastian Hack", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 85-96", + "session" : "Technical session 3:mining and taxonomies" + }, + { + "title" : "An abstract interpretation for SPMD divergence on reducible control flow graphs", + "authors" : [ "Julian Rosemann", "Simon Moll", "Sebastian Hack" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-31", + "session" : "" }, { "title" : "Improving Performance of OpenCL on CPUs", @@ -177466,18 +179948,11 @@ list = [ "session" : "GPU Optimisation" }, { - "title" : "Register Spilling and Live-Range Splitting for SSA-Form Programs", - "authors" : [ "Matthias Braun", "Sebastian Hack" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "174-189", - "session" : "Refine list" - }, - { - "title" : "Extending a C-like language for portable SIMD programming", - "authors" : [ "Roland Leißa", "Sebastian Hack", "Ingo Wald" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 65-74", - "session" : "Communication & SIMD optimization" + "title" : "Whole-function vectorization", + "authors" : [ "Ralf Karrenberg", "Sebastian Hack" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "141-150", + "session" : "Vectorization and Parallelization" }, { "title" : "A graph-based higher-order intermediate representation", @@ -177487,11 +179962,11 @@ list = [ "session" : "Static program analysis and optimization" }, { - "title" : "A dynamic program analysis to find floating-point accuracy problems", - "authors" : [ "Florian Benz", "Andreas Hildebrandt", "Sebastian Hack" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 453-462", - "session" : "Program analysis II" + "title" : "Extending a C-like language for portable SIMD programming", + "authors" : [ "Roland Leißa", "Sebastian Hack", "Ingo Wald" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 65-74", + "session" : "Communication & SIMD optimization" }, { "title" : "Optimistic loop optimization", @@ -177501,11 +179976,11 @@ list = [ "session" : "Reductions and Loops" }, { - "title" : "Generating test cases for specification mining", - "authors" : [ "Valentin Dallmeier", "Nikolai Knopp", "Christoph Mallon", "Sebastian Hack", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 85-96", - "session" : "Technical session 3:mining and taxonomies" + "title" : "AnyDSL: a partial evaluation framework for programming high-performance libraries", + "authors" : [ "Roland Leißa", "Klaas Boesche", "Sebastian Hack", "Arsène Pérard-Gayot", "Richard Membarth", "Philipp Slusallek", "André Müller", "Bertil Schmidt" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "119:1-119:30", + "session" : "" }, { "title" : "Input space splitting for OpenCL", @@ -177513,41 +179988,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2016}, "pages" : "251-260", "session" : "Data Layout and Polyhedral Techniques" - }, - { - "title" : "An abstract interpretation for SPMD divergence on reducible control flow graphs", - "authors" : [ "Julian Rosemann", "Simon Moll", "Sebastian Hack" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-31", - "session" : "" - }, - { - "title" : "Partial control-flow linearization", - "authors" : [ "Simon Moll", "Sebastian Hack" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "543-556", - "session" : "Optimization and Locality" - }, - { - "title" : "Synthesizing an instruction selection rule library from semantic specifications", - "authors" : [ "Sebastian Buchwald", "Andreas Fried", "Sebastian Hack" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "300-313", - "session" : "Program Generation and Synthesis" - }, - { - "title" : "Sambamba: A Runtime System for Online Adaptive Parallelization", - "authors" : [ "Kevin Streit", "Clemens Hammacher", "Andreas Zeller", "Sebastian Hack" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "240-243", - "session" : "Dynamic Analysis and Runtime Support" - }, - { - "title" : "Register Allocation for Programs in SSA-Form", - "authors" : [ "Sebastian Hack", "Daniel Grund", "Gerhard Goos" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "247-262", - "session" : "Register Allocation" }, { "title" : "A Fast Cutting-Plane Algorithm for Optimal Coalescing", @@ -177557,32 +179997,32 @@ list = [ "session" : "Register Allocation" }, { - "title" : "Simple and Efficient Construction of Static Single Assignment Form", - "authors" : [ "Matthias Braun", "Sebastian Buchwald", "Sebastian Hack", "Roland Leißa", "Christoph Mallon", "Andreas Zwinkau" ], - "conference" : { "series" : "CC", "year" : 2013}, - "pages" : "102-122", - "session" : "Session III:Data and Information Flow" + "title" : "Register Spilling and Live-Range Splitting for SSA-Form Programs", + "authors" : [ "Matthias Braun", "Sebastian Hack" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "174-189", + "session" : "Refine list" }, { - "title" : "Preference-Guided Register Assignment", - "authors" : [ "Matthias Braun", "Christoph Mallon", "Sebastian Hack" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "205-223", - "session" : "Register Allocation" + "title" : "Polyhedral expression propagation", + "authors" : [ "Johannes Doerfert", "Shrey Sharma", "Sebastian Hack" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "25-36", + "session" : "Polyhedral Compilation" }, { - "title" : "Copy coalescing by graph recoloring", - "authors" : [ "Sebastian Hack", "Gerhard Goos" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 227-237", - "session" : "Session VIII" + "title" : "Partial control-flow linearization", + "authors" : [ "Simon Moll", "Sebastian Hack" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "543-556", + "session" : "Optimization and Locality" }, { - "title" : "Fast liveness checking for ssa-form programs", - "authors" : [ "Benoit Boissinot", "Sebastian Hack", "Daniel Grund", "Benoît Dupont de Dinechin", "Fabrice Rastello" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "35-44", - "session" : "Static program analysis" + "title" : "A dynamic program analysis to find floating-point accuracy problems", + "authors" : [ "Florian Benz", "Andreas Hildebrandt", "Sebastian Hack" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 453-462", + "session" : "Program analysis II" }, { "title" : "Thread-level speculation with kernel support", @@ -177592,31 +180032,24 @@ list = [ "session" : "Speculation" }, { - "title" : "AnyDSL: a partial evaluation framework for programming high-performance libraries", - "authors" : [ "Roland Leißa", "Klaas Boesche", "Sebastian Hack", "Arsène Pérard-Gayot", "Richard Membarth", "Philipp Slusallek", "André Müller", "Bertil Schmidt" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "119:1-119:30", - "session" : "" - }, - { - "title" : "Polyhedral expression propagation", - "authors" : [ "Johannes Doerfert", "Shrey Sharma", "Sebastian Hack" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "25-36", - "session" : "Polyhedral Compilation" + "title" : "Register Allocation for Programs in SSA-Form", + "authors" : [ "Sebastian Hack", "Daniel Grund", "Gerhard Goos" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "247-262", + "session" : "Register Allocation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, @@ -177638,13 +180071,6 @@ list = [ { "author" : "Brian Hackett", "publications" : [ - { - "title" : "Region-based shape analysis with tracked locations", - "authors" : [ "Brian Hackett", "Radu Rugina" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 310-323", - "session" : "Session 13" - }, { "title" : "How is aliasing used in systems software", "authors" : [ "Brian Hackett", "Alexander Aiken" ], @@ -177653,18 +180079,11 @@ list = [ "session" : "Program analysis" }, { - "title" : "Modular checking for buffer overflows in the large", - "authors" : [ "Brian Hackett", "Manuvir Das", "Daniel Wang", "Zhe Yang" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 232-241", - "session" : "Research papers:test & analysis III" - }, - { - "title" : "Inferring data polymorphism in systems code", - "authors" : [ "Brian Hackett", "Alexander Aiken" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 332-342", - "session" : "Analysis III" + "title" : "Region-based shape analysis with tracked locations", + "authors" : [ "Brian Hackett", "Radu Rugina" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 310-323", + "session" : "Session 10" }, { "title" : "Fast and precise hybrid type inference for JavaScript", @@ -177672,6 +180091,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 239-250", "session" : "Web applications" + }, + { + "title" : "Inferring data polymorphism in systems code", + "authors" : [ "Brian Hackett", "Alexander Aiken" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 332-342", + "session" : "Analysis III" }, { "title" : "Unifying type checking and property checking for low-level code", @@ -177679,6 +180105,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 302-314", "session" : "Program logics" + }, + { + "title" : "Modular checking for buffer overflows in the large", + "authors" : [ "Brian Hackett", "Manuvir Das", "Daniel Wang", "Zhe Yang" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 232-241", + "session" : "Research papers:test & analysis III" } ], "committees" : [ @@ -177711,10 +180144,10 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, { @@ -177832,13 +180265,6 @@ list = [ { "author" : "Andreas Haeberlen", "publications" : [ - { - "title" : "Fuzzi: a three-level logic for differential privacy", - "authors" : [ "Hengchu Zhang", "Edo Roth", "Andreas Haeberlen", "Benjamin C. Pierce", "Aaron Roth" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "93:1-93:28", - "session" : "" - }, { "title" : "A framework for adaptive differential privacy", "authors" : [ "Daniel Winograd-Cort", "Andreas Haeberlen", "Aaron Roth", "Benjamin C. Pierce" ], @@ -177859,6 +180285,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 357-370", "session" : "Security" + }, + { + "title" : "Fuzzi: a three-level logic for differential privacy", + "authors" : [ "Hengchu Zhang", "Edo Roth", "Andreas Haeberlen", "Benjamin C. Pierce", "Aaron Roth" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "93:1-93:28", + "session" : "" } ], "committees" : [ @@ -177873,7 +180306,7 @@ list = [ "authors" : [ "Paul Keir", "Andrew Gozillon", "Seyed Hossein Haeri" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "46-73", - "session" : "Contributions" + "session" : "Parallelism" } ], "committees" : [ @@ -177899,25 +180332,18 @@ list = [ "author" : "Munawar Hafiz", "publications" : [ { - "title" : "The Tower of Babel did not fail", - "authors" : [ "Paul Adamczyk", "Munawar Hafiz" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 947-957", - "session" : "Onward! essays" - }, - { - "title" : "Systematic Testing of Refactoring Engines on Real Software Projects", - "authors" : [ "Milos Gligoric", "Farnaz Behrang", "Yilong Li", "Jeffrey L. Overbey", "Munawar Hafiz", "Darko Marinov" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 629-653", - "session" : "Testing, Profiling, and Empirical Studies" + "title" : "Understanding and fixing multiple language interoperability issues: the C/Fortran case", + "authors" : [ "Nawrin Sultana", "Justin Middleton", "Jeffrey L. Overbey", "Munawar Hafiz" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "772-783", + "session" : "Languages" }, { - "title" : "Identifying the characteristics of vulnerable code changes: an empirical study", - "authors" : [ "Amiangshu Bosu", "Jeffrey C. Carver", "Munawar Hafiz", "Patrick Hilley", "Derek Janni" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "257-268", - "session" : "Regression Testing" + "title" : "Program transformations to fix C integers", + "authors" : [ "Zack Coker", "Munawar Hafiz" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 792-801", + "session" : "Program Repair" }, { "title" : "Energy profiles of Java collections classes", @@ -177927,11 +180353,18 @@ list = [ "session" : "Energy and videos" }, { - "title" : "Program transformations to fix C integers", - "authors" : [ "Zack Coker", "Munawar Hafiz" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 792-801", - "session" : "Program Repair" + "title" : "Identifying the characteristics of vulnerable code changes: an empirical study", + "authors" : [ "Amiangshu Bosu", "Jeffrey C. Carver", "Munawar Hafiz", "Patrick Hilley", "Derek Janni" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "257-268", + "session" : "Regression Testing" + }, + { + "title" : "Systematic Testing of Refactoring Engines on Real Software Projects", + "authors" : [ "Milos Gligoric", "Farnaz Behrang", "Yilong Li", "Jeffrey L. Overbey", "Munawar Hafiz", "Darko Marinov" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 629-653", + "session" : "Testing, Profiling, and Empirical Studies" }, { "title" : "A foundation for refactoring C with macros", @@ -177941,11 +180374,11 @@ list = [ "session" : "Debugging and Refactoring" }, { - "title" : "Understanding and fixing multiple language interoperability issues: the C/Fortran case", - "authors" : [ "Nawrin Sultana", "Justin Middleton", "Jeffrey L. Overbey", "Munawar Hafiz" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "772-783", - "session" : "Languages" + "title" : "The Tower of Babel did not fail", + "authors" : [ "Paul Adamczyk", "Munawar Hafiz" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 947-957", + "session" : "Onward! essays" } ], "committees" : [ @@ -177956,11 +180389,11 @@ list = [ "author" : "Jurriaan Hage", "publications" : [ { - "title" : "How do professionals perceive legacy systems and software modernization", - "authors" : [ "Ravi Khadka", "Belfrit V. Batlajery", "Amir Saeidi", "Slinger Jansen", "Jurriaan Hage" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "36-47", - "session" : "Perspectives on Software Engineering" + "title" : "A quick look at impredicativity", + "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Simon Peyton Jones", "Dimitrios Vytiniotis" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "89:1-89:29", + "session" : "" }, { "title" : "Polyvariant flow analysis with higher-ranked polymorphic types and higher-order effect operators", @@ -177968,6 +180401,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 63-74", "session" : "Session 3" + }, + { + "title" : "How do professionals perceive legacy systems and software modernization", + "authors" : [ "Ravi Khadka", "Belfrit V. Batlajery", "Amir Saeidi", "Slinger Jansen", "Jurriaan Hage" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "36-47", + "session" : "Perspectives on Software Engineering" + }, + { + "title" : "Neon: A Library for Language Usage Analysis", + "authors" : [ "Jurriaan Hage", "Peter van Keeken" ], + "conference" : { "series" : "SLE", "year" : 2008}, + "pages" : "35-53", + "session" : "Language and Tool Analysis and Evaluation" }, { "title" : "A generic usage analysis with subeffect qualifiers", @@ -177982,17 +180429,10 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 397-408", "session" : "Programming contest" - }, - { - "title" : "A quick look at impredicativity", - "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Simon Peyton Jones", "Dimitrios Vytiniotis" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "89:1-89:29", - "session" : "" }, { "title" : "Guarded impredicative polymorphism", - "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], + "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "783-796", "session" : "Types" @@ -178003,55 +180443,48 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2015}, "pages" : "129-140", "session" : "Type Classes" - }, - { - "title" : "Neon: A Library for Language Usage Analysis", - "authors" : [ "Jurriaan Hage", "Peter van Keeken" ], - "conference" : { "series" : "SLE", "year" : 2008}, - "pages" : "35-53", - "session" : "Language and Tool Analysis and Evaluation" }, { "title" : "Scripting the type inference process", "authors" : [ "Bastiaan Heeren", "Jurriaan Hage", "S. Doaitse Swierstra" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 3-13", - "session" : "Correctness" + "session" : "Session 11" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, - { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { "author" : "Bastian Hagedorn", "publications" : [ - { - "title" : "Achieving high-performance the functional way: a functional pearl on expressing high-performance optimizations as rewrite strategies", - "authors" : [ "Bastian Hagedorn", "Johannes Lenfers", "Thomas Koehler", "Xueying Qin", "Sergei Gorlatch", "Michel Steuwer" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "92:1-92:29", - "session" : "" - }, { "title" : "High performance stencil code generation with lift", "authors" : [ "Bastian Hagedorn", "Larisa Stoltzfus", "Michel Steuwer", "Sergei Gorlatch", "Christophe Dubach" ], "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "100-112", "session" : "Best Paper Finalists" + }, + { + "title" : "Achieving high-performance the functional way: a functional pearl on expressing high-performance optimizations as rewrite strategies", + "authors" : [ "Bastian Hagedorn", "Johannes Lenfers", "Thomas Koehler", "Xueying Qin", "Sergei Gorlatch", "Michel Steuwer" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "92:1-92:29", + "session" : "" } ], "committees" : [ @@ -178202,7 +180635,7 @@ list = [ "authors" : [ "Leila Ismail", "Daniel Hagimont" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 306-313", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -178227,26 +180660,19 @@ list = [ { "author" : "Masami Hagiya", "publications" : [ - { - "title" : "Model checking distributed systems by combining caching and process checkpointing", - "authors" : [ "Watcharin Leungwattanakit", "Cyrille Artho", "Masami Hagiya", "Yoshinori Tanabe", "Mitsuharu Yamamoto" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 103-112", - "session" : "Software Model Checking" - }, - { - "title" : "Software model checking for distributed systems with selector-based, non-blocking communication", - "authors" : [ "Cyrille Artho", "Masami Hagiya", "Richard Potter", "Yoshinori Tanabe", "Franz Weitl", "Mitsuharu Yamamoto" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "169-179", - "session" : "Technical Research Track" - }, { "title" : "Cache-Based Model Checking of Networked Applications: From Linear to Branching Time", "authors" : [ "Cyrille Artho", "Watcharin Leungwattanakit", "Masami Hagiya", "Yoshinori Tanabe", "Mitsuharu Yamamoto" ], "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 447-458", "session" : "Verification - 2" + }, + { + "title" : "Model checking distributed systems by combining caching and process checkpointing", + "authors" : [ "Watcharin Leungwattanakit", "Cyrille Artho", "Masami Hagiya", "Yoshinori Tanabe", "Mitsuharu Yamamoto" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 103-112", + "session" : "Software Model Checking" }, { "title" : "A Bounds Inference Method for Vector-Based Memoisation", @@ -178254,6 +180680,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 176-187", "session" : "Session 5" + }, + { + "title" : "Software model checking for distributed systems with selector-based, non-blocking communication", + "authors" : [ "Cyrille Artho", "Masami Hagiya", "Richard Potter", "Yoshinori Tanabe", "Franz Weitl", "Mitsuharu Yamamoto" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "169-179", + "session" : "Technical Research Track" } ], "committees" : [ @@ -178279,24 +180712,17 @@ list = [ "author" : "Matthew Hague", "publications" : [ { - "title" : "Unboundedness and downward closures of higher-order pushdown automata", - "authors" : [ "Matthew Hague", "Jonathan Kochems", "C.-H. Luke Ong" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "151-163", - "session" : "Decision Procedures" - }, - { - "title" : "C-SHORe: a collapsible approach to higher-order verification", - "authors" : [ "Christopher H. Broadbent", "Arnaud Carayol", "Matthew Hague", "Olivier Serre" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 13-24", - "session" : "Verification with grammars and automata" + "title" : "Detecting redundant CSS rules in HTML5 applications: a tree rewriting approach", + "authors" : [ "Matthew Hague", "Anthony Widjaja Lin", "C.-H. Luke Ong" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "1-19", + "session" : "Model Checking" }, { - "title" : "What is decidable about string constraints with the ReplaceAll function", - "authors" : [ "Taolue Chen", "Yan Chen", "Matthew Hague", "Anthony W. Lin", "Zhilin Wu" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "3:1-3:29", + "title" : "Solving string constraints with Regex-dependent functions through transducers with priorities and variables", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenFHHHKLRW22", "Taolue Chen", "Alejandro Flores-Lamas", "Matthew Hague", "Zhilei Han", "Denghang Hu", "Shuanglong Kan", "Anthony W. Lin", "Philipp Rümmer", "Zhilin Wu" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", "session" : "" }, { @@ -178307,18 +180733,25 @@ list = [ "session" : "" }, { - "title" : "Detecting redundant CSS rules in HTML5 applications: a tree rewriting approach", - "authors" : [ "Matthew Hague", "Anthony Widjaja Lin", "C.-H. Luke Ong" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "1-19", - "session" : "Model Checking" + "title" : "Unboundedness and downward closures of higher-order pushdown automata", + "authors" : [ "Matthew Hague", "Jonathan Kochems", "C.-H. Luke Ong" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "151-163", + "session" : "Decision Procedures" }, { - "title" : "Solving string constraints with Regex-dependent functions through transducers with priorities and variables", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenFHHHKLRW22", "Taolue Chen", "Alejandro Flores-Lamas", "Matthew Hague", "Zhilei Han", "Denghang Hu", "Shuanglong Kan", "Anthony W. Lin", "Philipp Rümmer", "Zhilin Wu" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", + "title" : "What is decidable about string constraints with the ReplaceAll function", + "authors" : [ "Taolue Chen", "Yan Chen", "Matthew Hague", "Anthony W. Lin", "Zhilin Wu" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "3:1-3:29", "session" : "" + }, + { + "title" : "C-SHORe: a collapsible approach to higher-order verification", + "authors" : [ "Christopher H. Broadbent", "Arnaud Carayol", "Matthew Hague", "Olivier Serre" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 13-24", + "session" : "Verification with grammars and automata" } ], "committees" : [ @@ -178401,27 +180834,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1273-1276", "session" : "New Ideas and Emerging Results" - }, - { - "title" : "Query-based configuration of text retrieval solutions for software engineering tasks", - "authors" : [ "Laura Moreno", "Gabriele Bavota", "Sonia Haiduc", "Massimiliano Di Penta", "Rocco Oliveto", "Barbara Russo", "Andrian Marcus" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "567-578", - "session" : "Information Retrieval" - }, - { - "title" : "Too long; didn't watch!: extracting relevant fragments from software development video tutorials", - "authors" : [ "Luca Ponzanelli", "Gabriele Bavota", "Andrea Mocci", "Massimiliano Di Penta", "Rocco Oliveto", "Mir Anamul Hasan", "Barbara Russo", "Sonia Haiduc", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "261-272", - "session" : "Energy and videos" - }, - { - "title" : "Automatic query reformulations for text retrieval in software engineering", - "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Andrian Marcus", "Rocco Oliveto", "Andrea De Lucia", "Tim Menzies" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 842-851", - "session" : "Tools" }, { "title" : "Query quality prediction and reformulation for source code search: the refoqus tool", @@ -178450,16 +180862,37 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 637-640", "session" : "Doctoral Symposium" + }, + { + "title" : "Too long; didn't watch!: extracting relevant fragments from software development video tutorials", + "authors" : [ "Luca Ponzanelli", "Gabriele Bavota", "Andrea Mocci", "Massimiliano Di Penta", "Rocco Oliveto", "Mir Anamul Hasan", "Barbara Russo", "Sonia Haiduc", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "261-272", + "session" : "Energy and videos" + }, + { + "title" : "Automatic query reformulations for text retrieval in software engineering", + "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Andrian Marcus", "Rocco Oliveto", "Andrea De Lucia", "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 842-851", + "session" : "Tools" + }, + { + "title" : "Query-based configuration of text retrieval solutions for software engineering tasks", + "authors" : [ "Laura Moreno", "Gabriele Bavota", "Sonia Haiduc", "Massimiliano Di Penta", "Rocco Oliveto", "Barbara Russo", "Andrian Marcus" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "567-578", + "session" : "Information Retrieval" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -178470,7 +180903,7 @@ list = [ "authors" : [ "Brent Hailpern", "Linda M. Northrop", "A. Michael Berman" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " ACM 1999 ISBN 1-58113-238-7, (SIGPLAN Notices 34(10))", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -178529,6 +180962,21 @@ list = [ ] }, +{ + "author" : "Emmanuel Hainry", + "publications" : [ + { + "title" : "A General Noninterference Policy for Polynomial Time", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HainryP23", "Emmanuel Hainry", "Romain Péchoux" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "806-832", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Gaétan Hains", "publications" : [ @@ -178537,7 +180985,7 @@ list = [ "authors" : [ "Olivier Ballereau", "Frédéric Loulergue", "Gaétan Hains" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "29-40", - "session" : "Analysis & logics" + "session" : "Programming" } ], "committees" : [ @@ -178596,19 +181044,19 @@ list = [ { "author" : "Elnar Hajiyev", "publications" : [ - { - "title" : "Semantics of static pointcuts in aspectJ", - "authors" : [ "Pavel Avgustinov", "Elnar Hajiyev", "Neil Ongkingco", "Oege de Moor", "Damien Sereni", "Julian Tibble", "Mathieu Verbaere" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 11-23", - "session" : "Session 1" - }, { "title" : "", "authors" : [ "Elnar Hajiyev", "Mathieu Verbaere", "Oege de Moor" ], "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 2-27", "session" : "Program Query and Persistence" + }, + { + "title" : "Semantics of static pointcuts in aspectJ", + "authors" : [ "Pavel Avgustinov", "Elnar Hajiyev", "Neil Ongkingco", "Oege de Moor", "Damien Sereni", "Julian Tibble", "Mathieu Verbaere" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 11-23", + "session" : "Session 1" } ], "committees" : [ @@ -178618,19 +181066,19 @@ list = [ { "author" : "Izzat El Hajj", "publications" : [ - { - "title" : "Locality-centric thread scheduling for bulk-synchronous programming models on CPU architectures", - "authors" : [ "Hee-Seok Kim", "Izzat El Hajj", "John A. Stratton", "Steven S. Lumetta", "Wen-mei W. Hwu" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "257-268", - "session" : "Best paper session" - }, { "title" : "SAVI objects: sharing and virtuality incorporated", "authors" : [ "Izzat El Hajj", "Thomas B. Jablin", "Dejan S. Milojicic", "Wen-Mei W. Hwu" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "45:1-45:24", "session" : "" + }, + { + "title" : "Locality-centric thread scheduling for bulk-synchronous programming models on CPU architectures", + "authors" : [ "Hee-Seok Kim", "Izzat El Hajj", "John A. Stratton", "Steven S. Lumetta", "Wen-mei W. Hwu" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "257-268", + "session" : "Best paper session" } ], "committees" : [ @@ -178660,7 +181108,7 @@ list = [ "authors" : [ "Ákos Hajnal", "István Forgács" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 63-72", - "session" : "Programming" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -178670,19 +181118,19 @@ list = [ { "author" : "Ines Hajri", "publications" : [ - { - "title" : "PUMConf: a tool to configure product specific use case and domain models in a product line", - "authors" : [ "Ines Hajri", "Arda Goknil", "Lionel C. Briand", "Thierry Stephany" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1008-1012", - "session" : "Tool Demonstrations" - }, { "title" : "Supporting change in product lines within the context of use case-driven development and testing", "authors" : [ "Ines Hajri" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1082-1084", "session" : "Doctoral Symposium" + }, + { + "title" : "PUMConf: a tool to configure product specific use case and domain models in a product line", + "authors" : [ "Ines Hajri", "Arda Goknil", "Lionel C. Briand", "Thierry Stephany" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1008-1012", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -178722,13 +181170,6 @@ list = [ { "author" : "Nicolas Halbwachs", "publications" : [ - { - "title" : "Compositional Semantics of Non-Deterministic Synchronous Languages", - "authors" : [ "Florence Maraninchi", "Nicolas Halbwachs" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " 235-249", - "session" : "Contributed Papers" - }, { "title" : "Automatic Verification of Parameterized Linear Networks of Processes", "authors" : [ "David Lesens", "Nicolas Halbwachs", "Pascal Raymond" ], @@ -178742,6 +181183,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 339-348", "session" : "Session XI" + }, + { + "title" : "Compositional Semantics of Non-Deterministic Synchronous Languages", + "authors" : [ "Florence Maraninchi", "Nicolas Halbwachs" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 235-249", + "session" : "Contributed Papers" } ], "committees" : [ @@ -178807,11 +181255,25 @@ list = [ "author" : "William G. J. Halfond", "publications" : [ { - "title" : "Command-Form Coverage for Testing Database Applications", - "authors" : [ "William G. J. Halfond", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 69-80", - "session" : "Testing" + "title" : "Calculating source line level energy information for Android applications", + "authors" : [ "Ding Li", "Shuai Hao", "William G. J. Halfond", "Ramesh Govindan" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 78-89", + "session" : "Analysis and Testing of Non-functional Properties" + }, + { + "title" : "Automated Repair of Size-Based Inaccessibility Issues in Mobile Applications", + "authors" : [ "https://dblp.org/rec/conf/kbse/AlotaibiCH21", "Ali S. Alotaibi", "Paul T. Chiou", "William G. J. Halfond" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "730-742", + "session" : "Refine list" + }, + { + "title" : "Detecting and localizing keyboard accessibility failures in web applications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChiouAH21", "Paul T. Chiou", "Ali S. Alotaibi", "William G. J. Halfond" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "855-867", + "session" : "Debugging" }, { "title" : "Identifying message flow in distributed event-based systems", @@ -178821,32 +181283,25 @@ list = [ "session" : "Maintenance and Evolution" }, { - "title" : "Integrated energy-directed test suite optimization", - "authors" : [ "Ding Li", "Yuchen Jin", "Cagri Sahin", "James Clause", "William G. J. Halfond" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "339-350", - "session" : "Efficiency and Optimizations" - }, - { - "title" : "SAND: a static analysis approach for detecting SQL antipatterns", - "authors" : [ "https://dblp.org/rec/conf/issta/LyuVHT21", "Yingjun Lyu", "Sasha Volokh", "William G. J. Halfond", "Omer Tripp" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "270-282", - "session" : "Data Processing Application Analysis" + "title" : "XFix: an automated tool for the repair of layout cross browser issues", + "authors" : [ "Sonal Mahajan", "Abdulmajeed Alameer", "Phil McMinn", "William G. J. Halfond" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "368-371", + "session" : "Demonstrations" }, { - "title" : "Automated Repair of Size-Based Inaccessibility Issues in Mobile Applications", - "authors" : [ "https://dblp.org/rec/conf/kbse/AlotaibiCH21", "Ali S. Alotaibi", "Paul T. Chiou", "William G. J. Halfond" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "730-742", - "session" : "Refine list" + "title" : "Improving test case generation for web applications using automated interface discovery", + "authors" : [ "William G. J. Halfond", "Alessandro Orso" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 145-154", + "session" : "Test generation" }, { - "title" : "ReCDroid: automatically reproducing Android application crashes from bug reports", - "authors" : [ "Yu Zhao", "Tingting Yu", "Ting Su", "Yang Liu", "Wei Zheng", "Jingzhi Zhang", "William G. J. Halfond" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "128-139", - "session" : "Debugging and fault localization" + "title" : "Preventing SQL injection attacks using AMNESIA", + "authors" : [ "William G. J. Halfond", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 795-798", + "session" : "Research demonstrations:data base and business process" }, { "title" : "Automated energy optimization of HTTP requests for mobile applications", @@ -178854,6 +181309,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "249-260", "session" : "Energy and videos" + }, + { + "title" : "Integrated energy-directed test suite optimization", + "authors" : [ "Ding Li", "Yuchen Jin", "Cagri Sahin", "James Clause", "William G. J. Halfond" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "339-350", + "session" : "Efficiency and Optimizations" + }, + { + "title" : "Precise interface identification to improve testing and analysis of web applications", + "authors" : [ "William G. J. Halfond", "Saswat Anand", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 285-296", + "session" : "Domain-specific testing techniques" + }, + { + "title" : "Domain and value checking of web application invocation arguments", + "authors" : [ "William G. J. Halfond" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 544-547", + "session" : "Short Papers III" + }, + { + "title" : "Estimating mobile application energy consumption using program analysis", + "authors" : [ "Shuai Hao", "Ding Li", "William G. J. Halfond", "Ramesh Govindan" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 92-101", + "session" : "Apps" }, { "title" : "String analysis for Java and Android applications", @@ -178863,32 +181346,25 @@ list = [ "session" : "Mobile Applications" }, { - "title" : "Randomizing regression tests using game theory", - "authors" : [ "Nupul Kukreja", "William G. J. Halfond", "Milind Tambe" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "616-621", - "session" : "New Ideas Track" + "title" : "ReCDroid: automatically reproducing Android application crashes from bug reports", + "authors" : [ "Yu Zhao", "Tingting Yu", "Ting Su", "Yang Liu", "Wei Zheng", "Jingzhi Zhang", "William G. J. Halfond" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "128-139", + "session" : "Debugging and fault localization" }, { - "title" : "Preventing SQL injection attacks using AMNESIA", + "title" : "Automated identification of parameter mismatches in web applications", "authors" : [ "William G. J. Halfond", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 795-798", - "session" : "Research demonstrations:data base and business process" - }, - { - "title" : "XFix: an automated tool for the repair of layout cross browser issues", - "authors" : [ "Sonal Mahajan", "Abdulmajeed Alameer", "Phil McMinn", "William G. J. Halfond" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "368-371", - "session" : "Demonstrations" + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 181-191", + "session" : "Web services" }, { - "title" : "Making web applications more energy efficient for OLED smartphones", - "authors" : [ "Ding Li", "Angelica Huyen Tran", "William G. J. Halfond" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "527-538", - "session" : "Apps and Energy" + "title" : "Automated repair of mobile friendly problems in web pages", + "authors" : [ "Sonal Mahajan", "Negarsadat Abolhassani", "Phil McMinn", "William G. J. Halfond" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "140-150", + "session" : "Software repair II" }, { "title" : "Finding HTML presentation failures using image comparison techniques", @@ -178898,18 +181374,25 @@ list = [ "session" : "Testing I" }, { - "title" : "Automated repair of layout cross browser issues using search-based techniques", - "authors" : [ "Sonal Mahajan", "Abdulmajeed Alameer", "Phil McMinn", "William G. J. Halfond" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "249-260", - "session" : "Program Repair and Patching" + "title" : "SAND: a static analysis approach for detecting SQL antipatterns", + "authors" : [ "https://dblp.org/rec/conf/issta/LyuVHT21", "Yingjun Lyu", "Sasha Volokh", "William G. J. Halfond", "Omer Tripp" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "270-282", + "session" : "Data Processing Application Analysis" }, { - "title" : "Remove RATs from your code: automated optimization of resource inefficient database writes for mobile applications", - "authors" : [ "Yingjun Lyu", "Ding Li", "William G. J. Halfond" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "310-321", - "session" : "Optimization and Performance" + "title" : "Nyx: a display energy optimizer for mobile web apps", + "authors" : [ "Ding Li", "Angelica Huyen Tran", "William G. J. Halfond" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "958-961", + "session" : "Tool Demonstrations" + }, + { + "title" : "Making web applications more energy efficient for OLED smartphones", + "authors" : [ "Ding Li", "Angelica Huyen Tran", "William G. J. Halfond" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "527-538", + "session" : "Apps and Energy" }, { "title" : "AMNESIA: analysis and monitoring for NEutralizing SQL-injection attacks", @@ -178917,13 +181400,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 174-183", "session" : "Configuration management & security" - }, - { - "title" : "Nyx: a display energy optimizer for mobile web apps", - "authors" : [ "Ding Li", "Angelica Huyen Tran", "William G. J. Halfond" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "958-961", - "session" : "Tool Demonstrations" }, { "title" : "Detecting event anomalies in event-based systems", @@ -178933,11 +181409,11 @@ list = [ "session" : "Adaptive Systems" }, { - "title" : "Calculating source line level energy information for Android applications", - "authors" : [ "Ding Li", "Shuai Hao", "William G. J. Halfond", "Ramesh Govindan" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 78-89", - "session" : "Analysis and Testing of Non-functional Properties" + "title" : "Using positive tainting and syntax-aware evaluation to counter SQL injection attacks", + "authors" : [ "William G. J. Halfond", "Alessandro Orso", "Panagiotis Manolios" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 175-185", + "session" : "Safety and security" }, { "title" : "Truth in Advertising: The Hidden Cost of Mobile Ads for Software Developers", @@ -178947,71 +181423,43 @@ list = [ "session" : "Technical Research" }, { - "title" : "Automated identification of parameter mismatches in web applications", - "authors" : [ "William G. J. Halfond", "Alessandro Orso" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 181-191", - "session" : "Web services" - }, - { - "title" : "Precise interface identification to improve testing and analysis of web applications", - "authors" : [ "William G. J. Halfond", "Saswat Anand", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 285-296", - "session" : "Domain-specific testing techniques" - }, - { - "title" : "Using positive tainting and syntax-aware evaluation to counter SQL injection attacks", - "authors" : [ "William G. J. Halfond", "Alessandro Orso", "Panagiotis Manolios" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 175-185", - "session" : "Safety and security" - }, - { - "title" : "Improving test case generation for web applications using automated interface discovery", + "title" : "Command-Form Coverage for Testing Database Applications", "authors" : [ "William G. J. Halfond", "Alessandro Orso" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 145-154", - "session" : "Test generation" - }, - { - "title" : "Automated repair of mobile friendly problems in web pages", - "authors" : [ "Sonal Mahajan", "Negarsadat Abolhassani", "Phil McMinn", "William G. J. Halfond" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "140-150", - "session" : "Software repair II" + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 69-80", + "session" : "Testing" }, { - "title" : "Domain and value checking of web application invocation arguments", - "authors" : [ "William G. J. Halfond" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 544-547", - "session" : "Short Papers III" + "title" : "Automated repair of layout cross browser issues using search-based techniques", + "authors" : [ "Sonal Mahajan", "Abdulmajeed Alameer", "Phil McMinn", "William G. J. Halfond" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "249-260", + "session" : "Program Repair and Patching" }, { - "title" : "Detecting and localizing keyboard accessibility failures in web applications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChiouAH21", "Paul T. Chiou", "Ali S. Alotaibi", "William G. J. Halfond" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "855-867", - "session" : "Debugging" + "title" : "Randomizing regression tests using game theory", + "authors" : [ "Nupul Kukreja", "William G. J. Halfond", "Milind Tambe" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "616-621", + "session" : "New Ideas Track" }, { - "title" : "Estimating mobile application energy consumption using program analysis", - "authors" : [ "Shuai Hao", "Ding Li", "William G. J. Halfond", "Ramesh Govindan" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 92-101", - "session" : "Apps" + "title" : "Remove RATs from your code: automated optimization of resource inefficient database writes for mobile applications", + "authors" : [ "Yingjun Lyu", "Ding Li", "William G. J. Halfond" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "310-321", + "session" : "Optimization and Performance" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} } ] }, { @@ -179020,8 +181468,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} } ] }, { @@ -179057,13 +181505,6 @@ list = [ { "author" : "Jon G. Hall", "publications" : [ - { - "title" : "1st International Workshop on Advances and Applications of Problem Frames", - "authors" : [ "Karl Cox", "Jon G. Hall", "Lucia Rapanotti" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 754-755", - "session" : "Research (Formal) Demos" - }, { "title" : "2010 ICSE International Workshop on Advances and Applications of Problem Orientation (WAAPO-2010)", "authors" : [ "Jon G. Hall", "Lucia Rapanotti", "Liping Zhao", "James Naish" ], @@ -179077,6 +181518,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1030-1031", "session" : "Workshops" + }, + { + "title" : "1st International Workshop on Advances and Applications of Problem Frames", + "authors" : [ "Karl Cox", "Jon G. Hall", "Lucia Rapanotti" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 754-755", + "session" : "Research (Formal) Demos" } ], "committees" : [ @@ -179087,11 +181535,18 @@ list = [ "author" : "Mary W. Hall", "publications" : [ { - "title" : "Custom Data Layout for Memory Parallelism", - "authors" : [ "Byoungro So", "Mary W. Hall", "Heidi E. Ziegler" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "291-302", - "session" : "Memory Profiling and Data Layout" + "title" : "Evaluating graph coloring on GPUs", + "authors" : [ "Andre Vincent Pascal Grosset", "Peihong Zhu", "Shusen Liu", "Suresh Venkatasubramanian", "Mary W. Hall" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 297-298", + "session" : "Posters" + }, + { + "title" : "A collection-oriented programming model for performance portability", + "authors" : [ "Saurav Muralidharan", "Michael Garland", "Bryan C. Catanzaro", "Albert Sidelnik", "Mary W. Hall" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "263-264", + "session" : "Poster Abstracts" }, { "title" : "Superword-Level Parallelism in the Presence of Control Flow", @@ -179101,46 +181556,53 @@ list = [ "session" : "Optimizing Embedded Systems" }, { - "title" : "Evaluation of Predicated Array Data-Flow Analysis for Automatic Parallelization", - "authors" : [ "Sungdo Moon", "Mary W. Hall" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 84-95", - "session" : "Compiler and Runtime Techniques" + "title" : "EigenCFA: accelerating flow analysis with GPUs", + "authors" : [ "Tarun Prabhu", "Shreyas Ramalingam", "Matthew Might", "Mary W. Hall" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 511-522", + "session" : "Medley" }, { - "title" : "Evaluating graph coloring on GPUs", - "authors" : [ "Andre Vincent Pascal Grosset", "Peihong Zhu", "Shusen Liu", "Suresh Venkatasubramanian", "Mary W. Hall" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 297-298", - "session" : "Posters" + "title" : "Proceedings of the ACM SIGPLAN 2005 Conference on Programming Language Design and Implementation, Chicago, IL, USA, June 12-15, 2005", + "authors" : [ "Vivek Sarkar", "Mary W. Hall" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " ACM 2005 ISBN 1-59593-056-6", + "session" : "Program Analysis" }, { - "title" : "Loop and data transformations for sparse matrix code", - "authors" : [ "Anand Venkat", "Mary W. Hall", "Michelle Mills Strout" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "521-532", - "session" : "Parallelism" + "title" : "Data Layout and Data Representation Optimizations to Reduce Data Movement Keynote", + "authors" : [ "Mary W. Hall" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "1", + "session" : "Keynote" }, { - "title" : "Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2010, Bangalore, India, January 9-14, 2010", - "authors" : [ "Ramaswamy Govindarajan", "David A. Padua", "Mary W. Hall" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-60558-877-3", - "session" : "Salmagundi" + "title" : "Increasing the Applicability of Scalar Replacement", + "authors" : [ "Byoungro So", "Mary W. Hall" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "185-201", + "session" : "Optimization" }, { - "title" : "Combining Models and Guided Empirical Search to Optimize for Multiple Levels of the Memory Hierarchy", - "authors" : [ "Chun Chen", "Jacqueline Chame", "Mary W. Hall" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "111-122", - "session" : "Searching the Optimization Space" + "title" : "Custom Data Layout for Memory Parallelism", + "authors" : [ "Byoungro So", "Mary W. Hall", "Heidi E. Ziegler" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "291-302", + "session" : "Memory Profiling and Data Layout" }, { - "title" : "Proceedings of the ACM SIGPLAN 2005 Conference on Programming Language Design and Implementation, Chicago, IL, USA, June 12-15, 2005", - "authors" : [ "Vivek Sarkar", "Mary W. Hall" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " ACM 2005 ISBN 1-59593-056-6", + "title" : "Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2011, San Jose, CA, USA, June 4-8, 2011", + "authors" : [ "Mary W. Hall", "David A. Padua" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " ACM 2011 ISBN 978-1-4503-0663-8", "session" : "Types" + }, + { + "title" : "Loop and data transformations for sparse matrix code", + "authors" : [ "Anand Venkat", "Mary W. Hall", "Michelle Mills Strout" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "521-532", + "session" : "Parallelism" }, { "title" : "Experiences Using the ParaScope Editor: an Interactive Parallel Programming Tool", @@ -179148,13 +181610,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 33-43", "session" : "Session 2" - }, - { - "title" : "EigenCFA: accelerating flow analysis with GPUs", - "authors" : [ "Tarun Prabhu", "Shreyas Ramalingam", "Matthew Might", "Mary W. Hall" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 511-522", - "session" : "Medley" }, { "title" : "Non-affine Extensions to Polyhedral Code Generation", @@ -179164,11 +181619,25 @@ list = [ "session" : "Code Generation" }, { - "title" : "Data Layout and Data Representation Optimizations to Reduce Data Movement Keynote", - "authors" : [ "Mary W. Hall" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "1", - "session" : "Keynote" + "title" : "Combining Models and Guided Empirical Search to Optimize for Multiple Levels of the Memory Hierarchy", + "authors" : [ "Chun Chen", "Jacqueline Chame", "Mary W. Hall" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "111-122", + "session" : "Searching the Optimization Space" + }, + { + "title" : "Evaluation of Predicated Array Data-Flow Analysis for Automatic Parallelization", + "authors" : [ "Sungdo Moon", "Mary W. Hall" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 84-95", + "session" : "Compiler and Runtime Techniques" + }, + { + "title" : "Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2010, Bangalore, India, January 9-14, 2010", + "authors" : [ "Ramaswamy Govindarajan", "David A. Padua", "Mary W. Hall" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-60558-877-3", + "session" : "Posters" }, { "title" : "A Compiler Approach to Fast Hardware Design Space Exploration in FPGA-based Systems", @@ -179176,20 +181645,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 165-176", "session" : "Hardware-Conscious Optmizations" - }, - { - "title" : "Increasing the Applicability of Scalar Replacement", - "authors" : [ "Byoungro So", "Mary W. Hall" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "185-201", - "session" : "Optimization" - }, - { - "title" : "Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2011, San Jose, CA, USA, June 4-8, 2011", - "authors" : [ "Mary W. Hall", "David A. Padua" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " ACM 2011 ISBN 978-1-4503-0663-8", - "session" : "Optimization for Java" }, { "title" : "Sparse computation data dependence simplification for efficient compiler-generated inspectors", @@ -179197,32 +181652,25 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "594-609", "session" : "Parallelism and Super Computing II" - }, - { - "title" : "A collection-oriented programming model for performance portability", - "authors" : [ "Saurav Muralidharan", "Michael Garland", "Bryan C. Catanzaro", "Albert Sidelnik", "Mary W. Hall" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "263-264", - "session" : "Poster Abstracts" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2010} }, + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2005} } ] }, { @@ -179258,6 +181706,13 @@ list = [ { "author" : "Richard S. Hall", "publications" : [ + { + "title" : "Gravity: supporting dynamically available services in client-side applications", + "authors" : [ "Richard S. Hall", "Humberto Cervantes" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 379-382", + "session" : "Poster Session" + }, { "title" : "A Cooperative Approach to Support Software Deployment Using the Software Dock", "authors" : [ "Richard S. Hall", "Dennis Heimbigner", "Alexander L. Wolf" ], @@ -179278,13 +181733,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " 159-175", "session" : "Configuration and Process Tools" - }, - { - "title" : "Gravity: supporting dynamically available services in client-side applications", - "authors" : [ "Richard S. Hall", "Humberto Cervantes" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 379-382", - "session" : "Poster Session" } ], "committees" : [ @@ -179295,25 +181743,39 @@ list = [ "author" : "Robert J. Hall", "publications" : [ { - "title" : "Specification Modeling and Validation Applied to a Family of Network Security Products", + "title" : "Validating Real Time Specifications using Real Time Event Queue Modeling", "authors" : [ "Robert J. Hall" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 71-80", - "session" : "Regular Papers" + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 79-88", + "session" : "Doctoral Symposium" }, { - "title" : "International workshop on service oriented software engineering (IW-SOSE'06)", - "authors" : [ "Elisabetta Di Nitto", "Robert J. Hall", "Jun Han", "Yanbo Han", "Andrea Polini", "Kurt Sandkuhl", "Andrea Zisman" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1036-1037", - "session" : "Workshops" + "title" : "LSS: A Tool for Large Scale Scenarios", + "authors" : [ "Robert J. Hall" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 349-350", + "session" : "Formal Tool Demo Presentations" }, { - "title" : "Rteq: modeling and validating infinite-state hard-real-time systems", + "title" : "A Quantum Algorithm for Software Engineering Search", "authors" : [ "Robert J. Hall" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 481-484", - "session" : "Posters" + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 40-51", + "session" : "Requirements" + }, + { + "title" : "CPPROFJ: Aspect-Capable Call Path Profiling of Multi-Threaded Java Applications", + "authors" : [ "Robert J. Hall" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 107-116", + "session" : "Regular Papers" + }, + { + "title" : "Specification Modeling and Validation Applied to a Family of Network Security Products", + "authors" : [ "Robert J. Hall" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 71-80", + "session" : "Regular Papers" }, { "title" : "The Capture Calculus Toolset", @@ -179330,65 +181792,58 @@ list = [ "session" : "Short Papers" }, { - "title" : "Validating Personal Requirements by Assisted Symbolic Behavior Browsing ", - "authors" : [ "Robert J. Hall", "Andrea Zisman" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 56-66", - "session" : "Tool Support for V&V Activities" - }, - { - "title" : "CPPROFJ: Aspect-Capable Call Path Profiling of Multi-Threaded Java Applications", - "authors" : [ "Robert J. Hall" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 107-116", - "session" : "Regular Papers" - }, - { - "title" : "A Quantum Algorithm for Software Engineering Search", + "title" : "Rteq: modeling and validating infinite-state hard-real-time systems", "authors" : [ "Robert J. Hall" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 40-51", - "session" : "Requirements" + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 481-484", + "session" : "Posters" }, { - "title" : "Validating Real Time Specifications using Real Time Event Queue Modeling", - "authors" : [ "Robert J. Hall" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 79-88", - "session" : "Doctoral Symposium" + "title" : "International workshop on service oriented software engineering (IW-SOSE'06)", + "authors" : [ "Elisabetta Di Nitto", "Robert J. Hall", "Jun Han", "Yanbo Han", "Andrea Polini", "Kurt Sandkuhl", "Andrea Zisman" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1036-1037", + "session" : "Workshops" }, { - "title" : "LSS: A Tool for Large Scale Scenarios", - "authors" : [ "Robert J. Hall" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 349-350", - "session" : "Formal Tool Demo Presentations" + "title" : "Validating Personal Requirements by Assisted Symbolic Behavior Browsing ", + "authors" : [ "Robert J. Hall", "Andrea Zisman" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 56-66", + "session" : "Tool Support for V&V Activities" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { "author" : "Tracy Hall", "publications" : [ + { + "title" : "Exploring motivational differences between software developers and project managers", + "authors" : [ "Helen C. Sharp", "Tracy Hall", "Nathan Baddoo", "Sarah Beecham" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 501-504", + "session" : "ESEC/FSE'07 posters" + }, { "title" : "Mutation-aware fault prediction", "authors" : [ "David Bowes", "Tracy Hall", "Mark Harman", "Yue Jia", "Federica Sarro", "Fan Wu" ], @@ -179402,13 +181857,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1578-1588", "session" : "Online Presentations" - }, - { - "title" : "Exploring motivational differences between software developers and project managers", - "authors" : [ "Helen C. Sharp", "Tracy Hall", "Nathan Baddoo", "Sarah Beecham" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 501-504", - "session" : "ESEC/FSE'07 posters" } ], "committees" : [ @@ -179418,6 +181866,13 @@ list = [ { "author" : "Sylvain Hallé", "publications" : [ + { + "title" : "LabPal: repeatable computer experiments made easy", + "authors" : [ "Sylvain Hallé" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "404-407", + "session" : "Demonstrations" + }, { "title" : "Realizability analysis for message-based interactions using shared-state projections", "authors" : [ "Sylvain Hallé", "Tevfik Bultan" ], @@ -179431,13 +181886,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "392-395", "session" : "Demonstrations" - }, - { - "title" : "LabPal: repeatable computer experiments made easy", - "authors" : [ "Sylvain Hallé" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "404-407", - "session" : "Demonstrations" }, { "title" : "Eliminating navigation errors in web applications via model checking and runtime enforcement of navigation state machines", @@ -179448,20 +181896,13 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } ] }, { "author" : "William T. Hallahan", "publications" : [ - { - "title" : "Lazy counterfactual symbolic execution", - "authors" : [ "William T. Hallahan", "Anton Xue", "Maxwell Troy Bland", "Ranjit Jhala", "Ruzica Piskac" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "411-424", - "session" : "Bug Finding and Testing I" - }, { "title" : "Checking equivalence in a non-strict language", "authors" : [ "https://dblp.org/rec/journals/pacmpl/KolesarPH22", "John C. Kolesar", "Ruzica Piskac", "William T. Hallahan" ], @@ -179474,7 +181915,14 @@ list = [ "authors" : [ "William T. Hallahan", "Anton Xue", "Ruzica Piskac" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "44-57", - "session" : "Embedded languages" + "session" : "Functional pearl" + }, + { + "title" : "Lazy counterfactual symbolic execution", + "authors" : [ "William T. Hallahan", "Anton Xue", "Maxwell Troy Bland", "Ranjit Jhala", "Ruzica Piskac" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "411-424", + "session" : "Bug Finding and Testing I" } ], "committees" : [ @@ -179551,6 +181999,20 @@ list = [ { "author" : "Philipp Haller", "publications" : [ + { + "title" : "Lightweight Polymorphic Effects", + "authors" : [ "Lukas Rytz", "Martin Odersky", "Philipp Haller" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 258-282", + "session" : "Language Features" + }, + { + "title" : "Language-integrated privacy-aware distributed queries", + "authors" : [ "Guido Salvaneschi", "Mirko Köhler", "Daniel Sokolowski", "Philipp Haller", "Sebastian Erdweg", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "167:1-167:30", + "session" : "" + }, { "title" : "Instant pickles: generating object-oriented pickler combinators for fast and extensible serialization", "authors" : [ "Heather Miller", "Philipp Haller", "Eugene Burmako", "Martin Odersky" ], @@ -179566,25 +182028,25 @@ list = [ "session" : "Types" }, { - "title" : "Language-integrated privacy-aware distributed queries", - "authors" : [ "Guido Salvaneschi", "Mirko Köhler", "Daniel Sokolowski", "Philipp Haller", "Sebastian Erdweg", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "167:1-167:30", - "session" : "" + "title" : "Resolvable ambiguity: principled resolution of syntactically ambiguous programs", + "authors" : [ "Viktor Palmkvist", "Elias Castegren", "Philipp Haller", "David Broman" ], + "conference" : { "series" : "CC", "year" : 2021}, + "pages" : "153-164", + "session" : "Refine list" }, { - "title" : "Capabilities for Uniqueness and Borrowing", - "authors" : [ "Philipp Haller", "Martin Odersky" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 354-378", - "session" : "Type Systems" + "title" : "A programming model for semi-implicit parallelization of static analyses", + "authors" : [ "https://dblp.org/rec/conf/issta/HelmKKHESM20", "Dominik Helm", "Florian Kübler", "Jan Thomas Kölzer", "Philipp Haller", "Michael Eichberg", "Guido Salvaneschi", "Mira Mezini" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "428-439", + "session" : "Static Analysis and Search-Based Testing" }, { - "title" : "Lightweight Polymorphic Effects", - "authors" : [ "Lukas Rytz", "Martin Odersky", "Philipp Haller" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 258-282", - "session" : "Language Features" + "title" : "Statically Resolvable Ambiguity", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PalmkvistCHB23", "Viktor Palmkvist", "Elias Castegren", "Philipp Haller", "David Broman" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1686-1712", + "session" : "" }, { "title" : "LaCasa: lightweight affinity and object capabilities in Scala", @@ -179594,30 +182056,24 @@ list = [ "session" : "Language Design and Programming Models I" }, { - "title" : "A programming model for semi-implicit parallelization of static analyses", - "authors" : [ "https://dblp.org/rec/conf/issta/HelmKKHESM20", "Dominik Helm", "Florian Kübler", "Jan Thomas Kölzer", "Philipp Haller", "Michael Eichberg", "Guido Salvaneschi", "Mira Mezini" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "428-439", - "session" : "Static Analysis and Search-Based Testing" - }, - { - "title" : "Resolvable ambiguity: principled resolution of syntactically ambiguous programs", - "authors" : [ "Viktor Palmkvist", "Elias Castegren", "Philipp Haller", "David Broman" ], - "conference" : { "series" : "CC", "year" : 2021}, - "pages" : "153-164", - "session" : "Refine list" + "title" : "Capabilities for Uniqueness and Borrowing", + "authors" : [ "Philipp Haller", "Martin Odersky" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 354-378", + "session" : "Type Systems" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { @@ -179654,39 +182110,18 @@ list = [ "author" : "Jonathan de Halleux", "publications" : [ { - "title" : "TouchDevelop: app development on mobile devices", - "authors" : [ "Nikolai Tillmann", "Michal Moskal", "Jonathan de Halleux", "Manuel Fähndrich", "Sebastian Burckhardt" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 39", - "session" : "Research demos session 4" - }, - { - "title" : "A Characteristic Study of Parameterized Unit Tests in .NET Open Source Projects", - "authors" : [ "Wing Lam", "Siwakorn Srisakaokul", "Blake Bassett", "Peyman Mahdian", "Tao Xie", "Pratap Lakshman", "Jonathan de Halleux" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "5:1-5:27", - "session" : "Language About Language" - }, - { - "title" : "Parameterized unit testing: theory and practice", - "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 483-484", - "session" : "Tutorials" - }, - { - "title" : "Precise identification of problems for structural test generation", - "authors" : [ "Xusheng Xiao", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 611-620", - "session" : "Testing the waters III" + "title" : "Pex4Fun: A web-based environment for educational gaming via automated test generation", + "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Judith Bishop" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "730-733", + "session" : "Tool Demonstrations" }, { - "title" : "MSeqGen: object-oriented unit-test generation via mining source code", - "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Wolfram Schulte" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 193-202", - "session" : "Software quality & performance" + "title" : "Synthesizing method sequences for high-coverage testing", + "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 189-206", + "session" : "Tools for reliability and testing" }, { "title" : "Transferring an automated test generation tool to practice: from pex to fakes and code digger", @@ -179701,13 +182136,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1117-1126", "session" : "Teaching Introductory Software Engineering" - }, - { - "title" : "Constructing coding duels in Pex4Fun and code hunt", - "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Judith Bishop" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "445-448", - "session" : "Tool Demonstrations" }, { "title" : "Covana: precise identification of problems in pex", @@ -179715,6 +182143,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1004-1006", "session" : "DemoSky:software testing and quality assessment" + }, + { + "title" : "MSeqGen: object-oriented unit-test generation via mining source code", + "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Wolfram Schulte" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 193-202", + "session" : "Software quality & performance" + }, + { + "title" : "A Characteristic Study of Parameterized Unit Tests in .NET Open Source Projects", + "authors" : [ "Wing Lam", "Siwakorn Srisakaokul", "Blake Bassett", "Peyman Mahdian", "Tao Xie", "Pratap Lakshman", "Jonathan de Halleux" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "5:1-5:27", + "session" : "Experiences" }, { "title" : "Augmented dynamic symbolic execution", @@ -179724,18 +182166,32 @@ list = [ "session" : "Testing and Code Analysis (Short Papers)" }, { - "title" : "Synthesizing method sequences for high-coverage testing", - "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 189-206", - "session" : "Tools for reliability and testing" + "title" : "Constructing coding duels in Pex4Fun and code hunt", + "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Judith Bishop" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "445-448", + "session" : "Tool Demonstrations" }, { - "title" : "User-aware privacy control via extended static-information-flow analysis", - "authors" : [ "Xusheng Xiao", "Nikolai Tillmann", "Manuel Fähndrich", "Jonathan de Halleux", "Michal Moskal" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 80-89", - "session" : "Privacy, Security, and Performance" + "title" : "TouchDevelop: app development on mobile devices", + "authors" : [ "Nikolai Tillmann", "Michal Moskal", "Jonathan de Halleux", "Manuel Fähndrich", "Sebastian Burckhardt" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 39", + "session" : "Research demos session 4" + }, + { + "title" : "Parameterized unit testing: theory and practice", + "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 483-484", + "session" : "Tutorials" + }, + { + "title" : "Precise identification of problems for structural test generation", + "authors" : [ "Xusheng Xiao", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 611-620", + "session" : "Testing the waters III" }, { "title" : "Reggae: Automated Test Generation for Programs Using Complex Regular Expressions", @@ -179745,11 +182201,11 @@ list = [ "session" : "Short Papers" }, { - "title" : "Pex4Fun: A web-based environment for educational gaming via automated test generation", - "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Judith Bishop" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "730-733", - "session" : "Tool Demonstrations" + "title" : "User-aware privacy control via extended static-information-flow analysis", + "authors" : [ "Xusheng Xiao", "Nikolai Tillmann", "Manuel Fähndrich", "Jonathan de Halleux", "Michal Moskal" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 80-89", + "session" : "Privacy, Security, and Performance" }, { "title" : "eXpress: guided path exploration for efficient regression test generation", @@ -179766,19 +182222,19 @@ list = [ { "author" : "Peli de Halleux", "publications" : [ - { - "title" : "It's alive! continuous feedback in UI programming", - "authors" : [ "Sebastian Burckhardt", "Manuel Fähndrich", "Peli de Halleux", "Sean McDirmid", "Michal Moskal", "Nikolai Tillmann", "Jun Kato" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 95-104", - "session" : "Types" - }, { "title" : "Addressing JavaScript JIT Engines Performance Quirks: A Crowdsourced Adaptive Compiler", "authors" : [ "Rafael Auler", "Edson Borin", "Peli de Halleux", "Michal Moskal", "Nikolai Tillmann" ], "conference" : { "series" : "CC", "year" : 2014}, "pages" : "218-237", "session" : "New Trends in Compilation" + }, + { + "title" : "It's alive! continuous feedback in UI programming", + "authors" : [ "Sebastian Burckhardt", "Manuel Fähndrich", "Peli de Halleux", "Sean McDirmid", "Michal Moskal", "Nikolai Tillmann", "Jun Kato" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 95-104", + "session" : "Types" } ], "committees" : [ @@ -179793,7 +182249,7 @@ list = [ "authors" : [ "Thomas Hallgren" ], "conference" : { "series" : "Haskell", "year" : 2003}, "pages" : "103-106", - "session" : "Embedded languages" + "session" : "Abstractions that Scale" }, { "title" : "A principled approach to operating system construction in Haskell", @@ -179811,19 +182267,19 @@ list = [ { "author" : "Erik Hallin", "publications" : [ - { - "title" : "A Drift Handling Approach for Self-Adaptive ML Software in Scalable Industrial Processes", - "authors" : [ "https://dblp.org/rec/conf/kbse/BayramAHE22", "Firas Bayram", "Bestoun S. Ahmed", "Erik Hallin", "Anton Engman" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "129:1-129:5", - "session" : "Industry Showcase" - }, { "title" : "Testing of machine learning models with limited samples: an industrial vacuum pumping application", "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChatterjeeAHE22", "Ayan Chatterjee", "Bestoun S. Ahmed", "Erik Hallin", "Anton Engman" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1280-1290", "session" : "Machine Learning" + }, + { + "title" : "A Drift Handling Approach for Self-Adaptive ML Software in Scalable Industrial Processes", + "authors" : [ "https://dblp.org/rec/conf/kbse/BayramAHE22", "Firas Bayram", "Bestoun S. Ahmed", "Erik Hallin", "Anton Engman" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "129:1-129:5", + "session" : "Industry Showcase" } ], "committees" : [ @@ -179884,7 +182340,7 @@ list = [ "authors" : [ "Marina C. Chen", "Robert Halstead" ], "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " ACM 1993 ISBN 0-89791-589-5", - "session" : "Potpourri" + "session" : "Poster session 2 (Tuesday)" } ], "committees" : [ @@ -179894,19 +182350,19 @@ list = [ { "author" : "Jan Haltermann", "publications" : [ - { - "title" : "Are Neural Bug Detectors Comparable to Software Developers on Variable Misuse Bugs", - "authors" : [ "https://dblp.org/rec/conf/kbse/RichterHJPSW22", "Cedric Richter", "Jan Haltermann", "Marie-Christine Jakobs", "Felix Pauck", "Stefan Schott", "Heike Wehrheim" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "9:1-9:12", - "session" : "Research Papers" - }, { "title" : "Decomposing Software Verification into Off-the-Shelf Components: An Application to CEGAR", "authors" : [ "https://dblp.org/rec/conf/icse/00010HW22", "Dirk Beyer", "Jan Haltermann", "Thomas Lemberger", "Heike Wehrheim" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "536-548", "session" : "Refine list" + }, + { + "title" : "Are Neural Bug Detectors Comparable to Software Developers on Variable Misuse Bugs", + "authors" : [ "https://dblp.org/rec/conf/kbse/RichterHJPSW22", "Cedric Richter", "Jan Haltermann", "Marie-Christine Jakobs", "Felix Pauck", "Stefan Schott", "Heike Wehrheim" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "9:1-9:12", + "session" : "Research Papers" } ], "committees" : [ @@ -180108,7 +182564,7 @@ list = [ "authors" : [ "Geoff W. Hamilton" ], "conference" : { "series" : "TFP", "year" : 2001}, "pages" : "25-36", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -180132,7 +182588,7 @@ list = [ "authors" : [ "Jafar Hamin", "Bart Jacobs" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "19:1-19:58", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -180143,11 +182599,11 @@ list = [ "author" : "Dick Hamlet", "publications" : [ { - "title" : "Subdomain testing of units and systems with state", + "title" : "Continuity in sofware systems", "authors" : [ "Dick Hamlet" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 85-96", - "session" : "Session 3:modular reasoning" + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 196-200", + "session" : "Theory of testing and reability" }, { "title" : "Report on the ICSE 2003 Doctoral Symposium", @@ -180157,11 +182613,11 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Continuity in sofware systems", + "title" : "Subdomain testing of units and systems with state", "authors" : [ "Dick Hamlet" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 196-200", - "session" : "Theory of testing and reability" + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 85-96", + "session" : "Session 3:modular reasoning" } ], "committees" : [ @@ -180171,40 +182627,33 @@ list = [ { "author" : "Richard G. Hamlet", "publications" : [ - { - "title" : "Theory of Software Reliability Based on Components", - "authors" : [ "Richard G. Hamlet", "David V. Mason", "Denise M. Woit" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 361-370", - "session" : "Technical Papers" - }, - { - "title" : "What Can We Learn by Testing a Program", - "authors" : [ "Richard G. Hamlet" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 50-52", - "session" : "Programming" - }, { "title" : "The Most Influential Papers from the ISSTA Research Community (Panel)", "authors" : [ "Richard G. Hamlet", "Richard A. Kemmerer", "Edward F. Miller", "Debra J. Richardson" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 49", - "session" : "Programming" - }, - { - "title" : "Predicting Dependability by Testing", - "authors" : [ "Richard G. Hamlet" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 84-91", - "session" : "Workshop Session 1" + "session" : "Demonstration Papers" }, { "title" : "On subdomains: Testing, profiles, and components", "authors" : [ "Richard G. Hamlet" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 71-76", - "session" : "Doctoral Symposium" + "session" : "Fault localization" + }, + { + "title" : "What Can We Learn by Testing a Program", + "authors" : [ "Richard G. Hamlet" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 50-52", + "session" : "Demonstration Papers" + }, + { + "title" : "Theory of Software Reliability Based on Components", + "authors" : [ "Richard G. Hamlet", "David V. Mason", "Denise M. Woit" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 361-370", + "session" : "Technical Papers" }, { "title" : "Choosing a Testing Method to Deliver Reliability", @@ -180212,6 +182661,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 68-78", "session" : "Reliability" + }, + { + "title" : "Predicting Dependability by Testing", + "authors" : [ "Richard G. Hamlet" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 84-91", + "session" : "Workshop Session 1" } ], "committees" : [ @@ -180259,11 +182715,11 @@ list = [ "author" : "Mahmoud Hammad", "publications" : [ { - "title" : "Automatic generation of inter-component communication exploits for Android applications", - "authors" : [ "Joshua Garcia", "Mahmoud Hammad", "Negar Ghorbani", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "661-671", - "session" : "Research Papers" + "title" : "Lightweight, obfuscation-resilient detection and family identification of Android malware", + "authors" : [ "Joshua Garcia", "Mahmoud Hammad", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "497", + "session" : "Security, privacy and trust II" }, { "title" : "Self-protection of Android systems from inter-component communication attacks", @@ -180273,11 +182729,11 @@ list = [ "session" : "Mobile Security" }, { - "title" : "Lightweight, obfuscation-resilient detection and family identification of Android malware", - "authors" : [ "Joshua Garcia", "Mahmoud Hammad", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "497", - "session" : "Security, privacy and trust II" + "title" : "Automatic generation of inter-component communication exploits for Android applications", + "authors" : [ "Joshua Garcia", "Mahmoud Hammad", "Negar Ghorbani", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "661-671", + "session" : "Research Papers" }, { "title" : "A large-scale empirical study on the effects of code obfuscations on Android apps and anti-malware products", @@ -180295,11 +182751,11 @@ list = [ "author" : "Christian Hammer", "publications" : [ { - "title" : "Detecting deadlock in programs with data-centric synchronization", - "authors" : [ "Daniel Marino", "Christian Hammer", "Julian Dolby", "Mandana Vaziri", "Frank Tip", "Jan Vitek" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 322-331", - "session" : "Code Analysis" + "title" : "Revealing injection vulnerabilities by leveraging existing tests", + "authors" : [ "https://dblp.org/rec/conf/icse/HoughW0B20", "Katherine Hough", "Gebrehiwet B. Welearegai", "Christian Hammer", "Jonathan Bell" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "284-296", + "session" : "Android and web application testing" }, { "title" : "The Eval That Men Do - A Large-Scale Study of the Use of Eval in JavaScript Applications", @@ -180314,6 +182770,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 231-240", "session" : "Program analysis" + }, + { + "title" : "Detecting deadlock in programs with data-centric synchronization", + "authors" : [ "Daniel Marino", "Christian Hammer", "Julian Dolby", "Mandana Vaziri", "Frank Tip", "Jan Vitek" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 322-331", + "session" : "Code Analysis" }, { "title" : "A Type System for Data-Centric Synchronization", @@ -180328,23 +182791,16 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 305-322", "session" : "Security & optimization" - }, - { - "title" : "Revealing injection vulnerabilities by leveraging existing tests", - "authors" : [ "https://dblp.org/rec/conf/icse/HoughW0B20", "Katherine Hough", "Gebrehiwet B. Welearegai", "Christian Hammer", "Jonathan Bell" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "284-296", - "session" : "Android and web application testing" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} } ] }, @@ -180363,26 +182819,19 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } ] }, { "author" : "Matthew A. Hammer", "publications" : [ { - "title" : "CEAL: a C-based language for self-adjusting computation", - "authors" : [ "Matthew A. Hammer", "Umut A. Acar", "Yan Chen" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 25-37", - "session" : "Adaptation" - }, - { - "title" : "Memory management for self-adjusting computation", - "authors" : [ "Matthew A. Hammer", "Umut A. Acar" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 51-60", - "session" : "Domain-specific memory management I" + "title" : "Implicit self-adjusting computation for purely functional programs", + "authors" : [ "Yan Chen", "Joshua Dunfield", "Matthew A. Hammer", "Umut A. Acar" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 129-141", + "session" : "Functional computation" }, { "title" : "ILC: a calculus for composable, computational cryptography", @@ -180392,18 +182841,18 @@ list = [ "session" : "Type Systems II" }, { - "title" : "Implicit self-adjusting computation for purely functional programs", - "authors" : [ "Yan Chen", "Joshua Dunfield", "Matthew A. Hammer", "Umut A. Acar" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 129-141", - "session" : "Functional computation" + "title" : "Incremental computation with names", + "authors" : [ "Matthew A. Hammer", "Joshua Dunfield", "Kyle Headley", "Nicholas Labich", "Jeffrey S. Foster", "Michael W. Hicks", "David Van Horn" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "748-766", + "session" : "Programming Language Design" }, { - "title" : "Adapton: composable, demand-driven incremental computation", - "authors" : [ "Matthew A. Hammer", "Yit Phang Khoo", "Michael W. Hicks", "Jeffrey S. Foster" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 18", - "session" : "Incremental computation and slicing" + "title" : "Live functional programming with typed holes", + "authors" : [ "Cyrus Omar", "Ian Voysey", "Ravi Chugh", "Matthew A. Hammer" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "14:1-14:32", + "session" : "" }, { "title" : "Self-adjusting stack machines", @@ -180413,18 +182862,25 @@ list = [ "session" : "Language design" }, { - "title" : "Incremental computation with names", - "authors" : [ "Matthew A. Hammer", "Joshua Dunfield", "Kyle Headley", "Nicholas Labich", "Jeffrey S. Foster", "Michael W. Hicks", "David Van Horn" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "748-766", - "session" : "Programming Language Design" + "title" : "Adapton: composable, demand-driven incremental computation", + "authors" : [ "Matthew A. Hammer", "Yit Phang Khoo", "Michael W. Hicks", "Jeffrey S. Foster" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 18", + "session" : "Incremental computation and slicing" }, { - "title" : "Live functional programming with typed holes", - "authors" : [ "Cyrus Omar", "Ian Voysey", "Ravi Chugh", "Matthew A. Hammer" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "14:1-14:32", - "session" : "" + "title" : "Memory management for self-adjusting computation", + "authors" : [ "Matthew A. Hammer", "Umut A. Acar" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 51-60", + "session" : "Domain-specific memory management I" + }, + { + "title" : "CEAL: a C-based language for self-adjusting computation", + "authors" : [ "Matthew A. Hammer", "Umut A. Acar", "Yan Chen" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 25-37", + "session" : "Adaptation" }, { "title" : "The Random Access Zipper - Simple, Persistent Sequences", @@ -180466,45 +182922,31 @@ list = [ "author" : "Kevin Hammond", "publications" : [ { - "title" : "GUM: A Portable Parallel Implementation of Haskell", - "authors" : [ "Philip W. Trinder", "Kevin Hammond", "James S. Mattson Jr.", "A. S. Partridge", "Simon L. Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 79-88", - "session" : "Parallelizing Compilers" - }, - { - "title" : "Flexible Formality Practical Experience with Agile Formal Methods", - "authors" : [ "Philipp Kant", "Kevin Hammond", "Duncan Coutts", "James Chapman", "Nicholas Clarke", "Jared Corduan", "Neil Davies", "Javier Díaz", "Matthias Güdemann", "Wolfgang Jeltsch", "Marcin Szamotulski", "Polina Vinogradova" ], - "conference" : { "series" : "TFP", "year" : 2020}, - "pages" : "94-120", - "session" : "Debugging and Testing" - }, - { - "title" : "FSM-Hume is finite state", - "authors" : [ "Greg Michaelson", "Kevin Hammond", "Jocelyn Sérot" ], - "conference" : { "series" : "TFP", "year" : 2003}, - "pages" : "19-28", - "session" : "Miscellaneous" + "title" : "Farms, pipes, streams and reforestation: reasoning about structured parallel processes using types and hylomorphisms", + "authors" : [ "David Castro", "Kevin Hammond", "Susmit Sarkar" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "4-17", + "session" : "Session 1" }, { - "title" : "The Embounded project (project start paper)", - "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "195-210", + "title" : "Constructing Correct Circuits: Verification of Functional Aspects of Hardware Specifications with Dependent Types", + "authors" : [ "Edwin C. Brady", "James McKinna", "Kevin Hammond" ], + "conference" : { "series" : "TFP", "year" : 2007}, + "pages" : "159-176", "session" : "Contributions" }, { - "title" : "Type-Based Allocation Analysis for Co-recursion in Lazy Functional Languages", - "authors" : [ "Pedro B. Vasconcelos", "Steffen Jost", "Mário Florido", "Kevin Hammond" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "787-811", - "session" : "Regular Contributions" + "title" : "Static determination of quantitative resource usage for higher-order programs", + "authors" : [ "Steffen Jost", "Kevin Hammond", "Hans-Wolfgang Loidl", "Martin Hofmann" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 223-236", + "session" : "Static analysis II" }, { - "title" : "Repeating History: Execution Replay for Parallel Haskell Programs", - "authors" : [ "Henrique Ferreiro", "Vladimir Janjic", "Laura M. Castro", "Kevin Hammond" ], - "conference" : { "series" : "TFP", "year" : 2012}, - "pages" : "231-246", + "title" : "Parallel heuristic search in Haskell", + "authors" : [ "Michelle Cope", "Ian P. Gent", "Kevin Hammond" ], + "conference" : { "series" : "TFP", "year" : 2000}, + "pages" : "65-76", "session" : "Contributions" }, { @@ -180512,13 +182954,13 @@ list = [ "authors" : [ "Edwin C. Brady", "Christoph A. Herrmann", "Kevin Hammond" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "161-177", - "session" : "Programming" + "session" : "Contributions" }, { - "title" : "Constructing Correct Circuits: Verification of Functional Aspects of Hardware Specifications with Dependent Types", - "authors" : [ "Edwin C. Brady", "James McKinna", "Kevin Hammond" ], - "conference" : { "series" : "TFP", "year" : 2007}, - "pages" : "159-176", + "title" : "Repeating History: Execution Replay for Parallel Haskell Programs", + "authors" : [ "Henrique Ferreiro", "Vladimir Janjic", "Laura M. Castro", "Kevin Hammond" ], + "conference" : { "series" : "TFP", "year" : 2012}, + "pages" : "231-246", "session" : "Contributions" }, { @@ -180526,14 +182968,28 @@ list = [ "authors" : [ "Hans-Wolfgang Loidl", "Ulrike Klusik", "Kevin Hammond", "Rita Loogen", "Philip W. Trinder" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "39-52", - "session" : "Parallelism" + "session" : "Contributions" }, { - "title" : "Type Classes in Haskell", - "authors" : [ "Cordelia V. Hall", "Kevin Hammond", "Simon L. Peyton Jones", "Philip Wadler" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 241-256", - "session" : "Contributed Papers" + "title" : "Is it time for real-time functional programming", + "authors" : [ "Kevin Hammond" ], + "conference" : { "series" : "TFP", "year" : 2003}, + "pages" : "1-18", + "session" : "Programming" + }, + { + "title" : "FSM-Hume is finite state", + "authors" : [ "Greg Michaelson", "Kevin Hammond", "Jocelyn Sérot" ], + "conference" : { "series" : "TFP", "year" : 2003}, + "pages" : "19-28", + "session" : "Programming" + }, + { + "title" : "Flexible Formality Practical Experience with Agile Formal Methods", + "authors" : [ "Philipp Kant", "Kevin Hammond", "Duncan Coutts", "James Chapman", "Nicholas Clarke", "Jared Corduan", "Neil Davies", "Javier Díaz", "Matthias Güdemann", "Wolfgang Jeltsch", "Marcin Szamotulski", "Polina Vinogradova" ], + "conference" : { "series" : "TFP", "year" : 2020}, + "pages" : "94-120", + "session" : "Debugging and Testing" }, { "title" : "ParaForming: Forming Parallel Haskell Programs Using Novel Refactoring Techniques", @@ -180543,18 +182999,39 @@ list = [ "session" : "Parallelism and Distribution" }, { - "title" : "Is it time for real-time functional programming", - "authors" : [ "Kevin Hammond" ], - "conference" : { "series" : "TFP", "year" : 2003}, - "pages" : "1-18", - "session" : "Miscellaneous" + "title" : "Type Classes in Haskell", + "authors" : [ "Cordelia V. Hall", "Kevin Hammond", "Simon L. Peyton Jones", "Philip Wadler" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 241-256", + "session" : "Contributed Papers" }, { - "title" : "Static determination of quantitative resource usage for higher-order programs", - "authors" : [ "Steffen Jost", "Kevin Hammond", "Hans-Wolfgang Loidl", "Martin Hofmann" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 223-236", - "session" : "Static analysis II" + "title" : "Scrapping your inefficient engine: using partial evaluation to improve domain-specific language implementation", + "authors" : [ "Edwin Brady", "Kevin Hammond" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 297-308", + "session" : "Session 13" + }, + { + "title" : "The Embounded project (project start paper)", + "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "195-210", + "session" : "Programming" + }, + { + "title" : "Type-Based Allocation Analysis for Co-recursion in Lazy Functional Languages", + "authors" : [ "Pedro B. Vasconcelos", "Steffen Jost", "Mário Florido", "Kevin Hammond" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "787-811", + "session" : "Program Analysis" + }, + { + "title" : "GUM: A Portable Parallel Implementation of Haskell", + "authors" : [ "Philip W. Trinder", "Kevin Hammond", "James S. Mattson Jr.", "A. S. Partridge", "Simon L. Peyton Jones" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 79-88", + "session" : "Parallelizing Compilers" }, { "title" : "Automatic amortised analysis of dynamic memory allocation for lazy functional programs", @@ -180562,20 +183039,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 165-176", "session" : "Analysis" - }, - { - "title" : "Parallel heuristic search in Haskell", - "authors" : [ "Michelle Cope", "Ian P. Gent", "Kevin Hammond" ], - "conference" : { "series" : "TFP", "year" : 2000}, - "pages" : "65-76", - "session" : "Parallelism" - }, - { - "title" : "Farms, pipes, streams and reforestation: reasoning about structured parallel processes using types and hylomorphisms", - "authors" : [ "David Castro", "Kevin Hammond", "Susmit Sarkar" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "4-17", - "session" : "Session 1" }, { "title" : "Kindergarten cop: dynamic nursery resizing for GHC", @@ -180583,29 +183046,22 @@ list = [ "conference" : { "series" : "CC", "year" : 2016}, "pages" : "56-66", "session" : "Run-Time Techniques" - }, - { - "title" : "Scrapping your inefficient engine: using partial evaluation to improve domain-specific language implementation", - "authors" : [ "Edwin Brady", "Kevin Hammond" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 297-308", - "session" : "Session 13" } ], "committees" : [ { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} } ] }, { @@ -180633,19 +183089,19 @@ list = [ { "author" : "Imed Hammouda", "publications" : [ - { - "title" : "Adaptable Concern-Based Framework Specialization in UML", - "authors" : [ "Imed Hammouda", "Johannes Koskinen", "Mika Pussinen", "Mika Katara", "Tommi Mikkonen" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 78-87", - "session" : "Architecture and Frameworks" - }, { "title" : "First International Workshop on Social Software Engineering and Applications (SoSEA 2008)", "authors" : [ "Imed Hammouda", "Jan Bosch", "Mehdi Jazayeri", "Tommi Mikkonen" ], "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 531-532", "session" : "Doctoral Symposium" + }, + { + "title" : "Adaptable Concern-Based Framework Specialization in UML", + "authors" : [ "Imed Hammouda", "Johannes Koskinen", "Mika Pussinen", "Mika Katara", "Tommi Mikkonen" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 78-87", + "session" : "Architecture and Frameworks" }, { "title" : "Teaching collaborative software development: A case study", @@ -180662,19 +183118,19 @@ list = [ { "author" : "Mouna Hammoudi", "publications" : [ - { - "title" : "On the use of delta debugging to reduce recordings and facilitate debugging of web applications", - "authors" : [ "Mouna Hammoudi", "Brian Burg", "Gigon Bae", "Gregg Rothermel" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "333-344", - "session" : "Debugging" - }, { "title" : "WATERFALL: an incremental approach for repairing record-replay tests of web applications", "authors" : [ "Mouna Hammoudi", "Gregg Rothermel", "Andrea Stocco" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "751-762", "session" : "Research Papers" + }, + { + "title" : "On the use of delta debugging to reduce recordings and facilitate debugging of web applications", + "authors" : [ "Mouna Hammoudi", "Brian Burg", "Gigon Bae", "Gregg Rothermel" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "333-344", + "session" : "Debugging" }, { "title" : "Regression testing of web applications using Record/Replay tools", @@ -180743,19 +183199,19 @@ list = [ { "author" : "Jad Hamza", "publications" : [ + { + "title" : "Proactive Synthesis of Recursive Tree-to-String Functions from Examples", + "authors" : [ "Mikaël Mayer", "Jad Hamza", "Viktor Kuncak" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "19:1-19:30", + "session" : "ECOOP '08 Banquet Speech" + }, { "title" : "Verifying eventual consistency of optimistic replication systems", "authors" : [ "Ahmed Bouajjani", "Constantin Enea", "Jad Hamza" ], "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "285-296", "session" : "Concurrent programming models" - }, - { - "title" : "Proactive Synthesis of Recursive Tree-to-String Functions from Examples", - "authors" : [ "Mikaël Mayer", "Jad Hamza", "Viktor Kuncak" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "19:1-19:30", - "session" : "Experiences" }, { "title" : "Monitoring refinement via symbolic reasoning", @@ -180763,20 +183219,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "260-269", "session" : "Concurrency II" - }, - { - "title" : "Zippy LL(1) parsing with derivatives", - "authors" : [ "Romain Edelmann", "Jad Hamza", "Viktor Kuncak" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1036-1051", - "session" : "Parsing, Debugging, and Code Search" - }, - { - "title" : "Tractable Refinement Checking for Concurrent Objects", - "authors" : [ "Ahmed Bouajjani", "Michael Emmi", "Constantin Enea", "Jad Hamza" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "651-662", - "session" : "Session 9A:Concurrency III" }, { "title" : "Verifying Concurrent Programs against Sequential Specifications", @@ -180784,6 +183226,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 290-309", "session" : "Session V:Shared-Memory Concurrency and Verification" + }, + { + "title" : "Zippy LL(1) parsing with derivatives", + "authors" : [ "Romain Edelmann", "Jad Hamza", "Viktor Kuncak" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1036-1051", + "session" : "Parsing, Debugging, and Code Search" }, { "title" : "System FR: formalized foundations for the stainless verifier", @@ -180791,6 +183240,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "166:1-166:30", "session" : "" + }, + { + "title" : "Tractable Refinement Checking for Concurrent Objects", + "authors" : [ "Ahmed Bouajjani", "Michael Emmi", "Constantin Enea", "Jad Hamza" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "651-662", + "session" : "Session 9A:Concurrency III" } ], "committees" : [ @@ -180830,13 +183286,6 @@ list = [ { "author" : "DongGyun Han", "publications" : [ - { - "title" : "Are developers aware of the architectural impact of their changes", - "authors" : [ "Matheus Paixão", "Jens Krinke", "DongGyun Han", "Chaiyong Ragkhitwetsagul", "Mark Harman" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "95-105", - "session" : "Developersz Practice and Behavior" - }, { "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", "authors" : [ "https://dblp.org/rec/conf/kbse/YangXTSZ0ZSHH022", "Chengran Yang", "Bowen Xu", "Ferdian Thung", "Yucen Shi", "Ting Zhang", "Zhou Yang", "Xin Zhou", "Jieke Shi", "Junda He", "DongGyun Han", "David Lo" ], @@ -180845,11 +183294,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Micro interaction metrics for defect prediction", - "authors" : [ "Taek Lee", "Jaechang Nam", "DongGyun Han", "Sunghun Kim", "Hoh Peter In" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 311-321", - "session" : "Defects" + "title" : "Are developers aware of the architectural impact of their changes", + "authors" : [ "Matheus Paixão", "Jens Krinke", "DongGyun Han", "Chaiyong Ragkhitwetsagul", "Mark Harman" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "95-105", + "session" : "Developersz Practice and Behavior" }, { "title" : "iTiger: an automatic issue title generation tool", @@ -180857,6 +183306,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1637-1641", "session" : "Community" + }, + { + "title" : "Micro interaction metrics for defect prediction", + "authors" : [ "Taek Lee", "Jaechang Nam", "DongGyun Han", "Sunghun Kim", "Hoh Peter In" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 311-321", + "session" : "Defects" } ], "committees" : [ @@ -180866,19 +183322,19 @@ list = [ { "author" : "Hwansoo Han", "publications" : [ - { - "title" : "Efficient SIMD code generation for irregular kernels", - "authors" : [ "Seonggun Kim", "Hwansoo Han" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 55-64", - "session" : "Communication & SIMD optimization" - }, { "title" : "Layout Transformations for Heap Objects Using Static Access Patterns", "authors" : [ "Jinseong Jeon", "Keoncheol Shin", "Hwansoo Han" ], "conference" : { "series" : "CC", "year" : 2007}, "pages" : "187-201", "session" : "Program Analysis" + }, + { + "title" : "Efficient SIMD code generation for irregular kernels", + "authors" : [ "Seonggun Kim", "Hwansoo Han" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 55-64", + "session" : "Communication & SIMD optimization" } ], "committees" : [ @@ -180909,13 +183365,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2006}, "pages" : " 46-56", "session" : "Mining failures and bugs" - }, - { - "title" : "A sampling-based framework for parallel data mining", - "authors" : [ "Shengnan Cong", "Jiawei Han", "Jay Hoeflinger", "David A. Padua" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 255-265", - "session" : "Libraries and applications" }, { "title" : "SOBER: statistical model-based bug localization", @@ -180923,6 +183372,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 286-295", "session" : "Bug localization" + }, + { + "title" : "A sampling-based framework for parallel data mining", + "authors" : [ "Shengnan Cong", "Jiawei Han", "Jay Hoeflinger", "David A. Padua" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 255-265", + "session" : "Libraries and applications" }, { "title" : "Mining structures from massive text data: will it help software engineering", @@ -180960,13 +183416,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 540-549", "session" : "Experience Reports" - }, - { - "title" : "International workshop on service oriented software engineering (IW-SOSE'06)", - "authors" : [ "Elisabetta Di Nitto", "Robert J. Hall", "Jun Han", "Yanbo Han", "Andrea Polini", "Kurt Sandkuhl", "Andrea Zisman" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1036-1037", - "session" : "Workshops" }, { "title" : "Quokka: visualising interactions of enterprise software environment emulators", @@ -180974,6 +183423,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 370-373", "session" : "Tool Demonstrations 2" + }, + { + "title" : "International workshop on service oriented software engineering (IW-SOSE'06)", + "authors" : [ "Elisabetta Di Nitto", "Robert J. Hall", "Jun Han", "Yanbo Han", "Andrea Polini", "Kurt Sandkuhl", "Andrea Zisman" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1036-1037", + "session" : "Workshops" }, { "title" : "Mining Cross-Domain Apps for Software Evolution: A Feature-based Approach", @@ -181110,19 +183566,19 @@ list = [ { "author" : "Minmin Han", "publications" : [ - { - "title" : "Managing exceptions in the medical workflow systems", - "authors" : [ "Minmin Han", "Thomas Thiery", "Xiping Song" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 741-750", - "session" : "Software engineering:achievements & challenges:domain-specific challenges" - }, { "title" : "Understanding requirements for computer-aided healthcare workflows: experiences and challenges", "authors" : [ "Xiping Song", "Beatrice Hwong", "Gilberto Matos", "Arnold Rudorfer", "Christopher Nelson", "Minmin Han", "Andrei Girenkov" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 930-934", "session" : "Emerging results:requirements engineering" + }, + { + "title" : "Managing exceptions in the medical workflow systems", + "authors" : [ "Minmin Han", "Thomas Thiery", "Xiping Song" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 741-750", + "session" : "Software engineering:achievements & challenges:domain-specific challenges" } ], "committees" : [ @@ -181177,6 +183633,13 @@ list = [ { "author" : "Shi Han", "publications" : [ + { + "title" : "Context-sensitive delta inference for identifying workload-dependent performance bottlenecks", + "authors" : [ "Xusheng Xiao", "Shi Han", "Dongmei Zhang", "Tao Xie" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 90-100", + "session" : "Analysis and Testing of Non-functional Properties" + }, { "title" : "Semantic table structure identification in spreadsheets", "authors" : [ "https://dblp.org/rec/conf/issta/ZhangLDDHZ0Y21", "Yakun Zhang", "Xiao Lv", "Haoyu Dong", "Wensheng Dou", "Shi Han", "Dongmei Zhang", "Jun Wei", "Dan Ye" ], @@ -181185,11 +183648,11 @@ list = [ "session" : "Data Processing Application Analysis" }, { - "title" : "On the Evaluation of Neural Code Summarization", - "authors" : [ "https://dblp.org/rec/conf/icse/ShiWD0H00S22", "Ensheng Shi", "Yanlin Wang", "Lun Du", "Junjie Chen", "Shi Han", "Hongyu Zhang", "Dongmei Zhang", "Hongbin Sun" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1597-1608", - "session" : "Refine list" + "title" : "Expandable group identification in spreadsheets", + "authors" : [ "Wensheng Dou", "Shi Han", "Liang Xu", "Dongmei Zhang", "Jun Wei" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "498-508", + "session" : "Software Quality" }, { "title" : "Automated refactoring of nested-IF formulae in spreadsheets", @@ -181197,6 +183660,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "833-838", "session" : "End User Programming and Financial Applications" + }, + { + "title" : "On the Evaluation of Neural Code Summarization", + "authors" : [ "https://dblp.org/rec/conf/icse/ShiWD0H00S22", "Ensheng Shi", "Yanlin Wang", "Lun Du", "Junjie Chen", "Shi Han", "Hongyu Zhang", "Dongmei Zhang", "Hongbin Sun" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1597-1608", + "session" : "Refine list" }, { "title" : "Performance debugging in the large via mining millions of stack traces", @@ -181211,25 +183681,11 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "416-426", "session" : "Research track:Program synthesis and repair" - }, - { - "title" : "Expandable group identification in spreadsheets", - "authors" : [ "Wensheng Dou", "Shi Han", "Liang Xu", "Dongmei Zhang", "Jun Wei" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "498-508", - "session" : "Software Quality" - }, - { - "title" : "Context-sensitive delta inference for identifying workload-dependent performance bottlenecks", - "authors" : [ "Xusheng Xiao", "Shi Han", "Dongmei Zhang", "Tao Xie" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 90-100", - "session" : "Analysis and Testing of Non-functional Properties" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -181240,7 +183696,7 @@ list = [ "authors" : [ "Gyun Woo", "Taisook Han" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "106-115", - "session" : "Analysis & logics" + "session" : "Programming" } ], "committees" : [ @@ -181250,19 +183706,19 @@ list = [ { "author" : "Tingxu Han", "publications" : [ - { - "title" : "RULER: discriminative and iterative adversarial training for deep neural network fairness", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TaoSHF022", "Guanhong Tao", "Weisong Sun", "Tingxu Han", "Chunrong Fang", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1173-1184", - "session" : "Online Presentations" - }, { "title" : "Code Search based on Context-aware Code Translation", "authors" : [ "https://dblp.org/rec/conf/icse/SunFCTHZ22", "Weisong Sun", "Chunrong Fang", "Yuchen Chen", "Guanhong Tao", "Tingxu Han", "Quanjun Zhang" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "388-400", "session" : "Refine list" + }, + { + "title" : "RULER: discriminative and iterative adversarial training for deep neural network fairness", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TaoSHF022", "Guanhong Tao", "Weisong Sun", "Tingxu Han", "Chunrong Fang", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1173-1184", + "session" : "Online Presentations" } ], "committees" : [ @@ -181467,10 +183923,10 @@ list = [ "author" : "Travis Hance", "publications" : [ { - "title" : "Liquid information flow control", - "authors" : [ "Nadia Polikarpova", "Deian Stefan", "Jean Yang", "Shachar Itzhaky", "Travis Hance", "Armando Solar-Lezama" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "105:1-105:30", + "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LattuadaHCBSZHPH23", "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "286-315", "session" : "" }, { @@ -181479,6 +183935,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "631-647", "session" : "Security" + }, + { + "title" : "Liquid information flow control", + "authors" : [ "Nadia Polikarpova", "Deian Stefan", "Jean Yang", "Shachar Itzhaky", "Travis Hance", "Armando Solar-Lezama" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "105:1-105:30", + "session" : "" } ], "committees" : [ @@ -181503,19 +183966,19 @@ list = [ { "author" : "Shivam Handa", "publications" : [ - { - "title" : "Probabilistic programming with programmable inference", - "authors" : [ "Vikash K. Mansinghka", "Ulrich Schaechtle", "Shivam Handa", "Alexey Radul", "Yutian Chen", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "603-616", - "session" : "Inference for Probabilistic Programs" - }, { "title" : "Inductive program synthesis over noisy data", "authors" : [ "https://dblp.org/rec/conf/sigsoft/HandaR20", "Shivam Handa", "Martin C. Rinard" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "87-98", "session" : "Analysis" + }, + { + "title" : "Probabilistic programming with programmable inference", + "authors" : [ "Vikash K. Mansinghka", "Ulrich Schaechtle", "Shivam Handa", "Alexey Radul", "Yutian Chen", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "603-616", + "session" : "Inference for Probabilistic Programs" } ], "committees" : [ @@ -181530,7 +183993,7 @@ list = [ "authors" : [ "Martin A. T. Handley", "Graham Hutton" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "114-135", - "session" : "Contributions" + "session" : "Parallelism" }, { "title" : "AutoBench: comparing the time performance of Haskell programs", @@ -181554,19 +184017,26 @@ list = [ { "author" : "Stefan Hanenberg", "publications" : [ + { + "title" : "Doubts about the Positive Impact of Static Type Systems on Programming Tasks in Single Developer Projects - An Empirical Study", + "authors" : [ "Stefan Hanenberg" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 300-303", + "session" : "Special Session:Empirical Methods" + }, + { + "title" : "Imperative versus Declarative Collection Processing: An RCT on the Understandability of Traditional Loops versus the Stream API in Java", + "authors" : [ "https://dblp.org/rec/conf/icse/MehlhornH22", "Nils Mehlhorn", "Stefan Hanenberg" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1157-1168", + "session" : "Refine list" + }, { "title" : "Do developers benefit from generic types?: an empirical comparison of generic and raw types in java", "authors" : [ "Michael Hoppe", "Stefan Hanenberg" ], "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 457-474", "session" : "Types & contracts" - }, - { - "title" : "Test-driven code review: an empirical study", - "authors" : [ "Davide Spadini", "Fabio Palomba", "Tobias Baum", "Stefan Hanenberg", "Magiel Bruntink", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1061-1072", - "session" : "Code reviews" }, { "title" : "An empirical study on the impact of C++ lambdas and programmer experience", @@ -181576,11 +184046,11 @@ list = [ "session" : "Languages" }, { - "title" : "Imperative versus Declarative Collection Processing: An RCT on the Understandability of Traditional Loops versus the Stream API in Java", - "authors" : [ "https://dblp.org/rec/conf/icse/MehlhornH22", "Nils Mehlhorn", "Stefan Hanenberg" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1157-1168", - "session" : "Refine list" + "title" : "How do API documentation and static typing affect API usability", + "authors" : [ "Stefan Endrikat", "Stefan Hanenberg", "Romain Robbes", "Andreas Stefik" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "632-642", + "session" : "Search and APIs" }, { "title" : "An empirical study of the influence of static type systems on the usability of undocumented software", @@ -181590,18 +184060,11 @@ list = [ "session" : "Programming support I" }, { - "title" : "How do API documentation and static typing affect API usability", - "authors" : [ "Stefan Endrikat", "Stefan Hanenberg", "Romain Robbes", "Andreas Stefik" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "632-642", - "session" : "Search and APIs" - }, - { - "title" : "Doubts about the Positive Impact of Static Type Systems on Programming Tasks in Single Developer Projects - An Empirical Study", - "authors" : [ "Stefan Hanenberg" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 300-303", - "session" : "Special Session:Empirical Methods" + "title" : "Test-driven code review: an empirical study", + "authors" : [ "Davide Spadini", "Fabio Palomba", "Tobias Baum", "Stefan Hanenberg", "Magiel Bruntink", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1061-1072", + "session" : "Code reviews" }, { "title" : "An experiment about static and dynamic type systems: doubts about the positive impact of static type systems on development time", @@ -181619,27 +184082,27 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { "author" : "Sudheendra Hangal", "publications" : [ - { - "title" : "Automatic dimension inference and checking for object-oriented programs", - "authors" : [ "Sudheendra Hangal", "Monica S. Lam" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 155-165", - "session" : "Research Papers" - }, { "title" : "Tracking down software bugs using automatic anomaly detection", "authors" : [ "Sudheendra Hangal", "Monica S. Lam" ], "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 291-301", "session" : "Dynamic Program Analysis" + }, + { + "title" : "Automatic dimension inference and checking for object-oriented programs", + "authors" : [ "Sudheendra Hangal", "Monica S. Lam" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 155-165", + "session" : "Research Papers" } ], "committees" : [ @@ -181690,11 +184153,18 @@ list = [ "author" : "Chris Hankin", "publications" : [ { - "title" : "Conference Record of POPL 2001: The 28th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, London, UK, January 17-19, 2001", - "authors" : [ "Chris Hankin", "Dave Schmidt" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " ACM 2001 ISBN 1-58113-336-7, (ACM SIGPLAN Notices 36(3), March 2001)", - "session" : "Session 12" + "title" : "Approximate Fixed Points in Abstract Interpretation", + "authors" : [ "Chris Hankin", "Sebastian Hunt" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 219-232", + "session" : "Contributed Papers" + }, + { + "title" : "Lazy Type Inference for the Strictness Analysis of Lists", + "authors" : [ "Chris Hankin", "Daniel Le Métayer" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 257-271", + "session" : "Contributed Papers" }, { "title" : "A New Approach to Control Flow Analysis", @@ -181704,25 +184174,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Approximate Fixed Points in Abstract Interpretation", - "authors" : [ "Chris Hankin", "Sebastian Hunt" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 219-232", - "session" : "Types for Systems Properties" + "title" : "Conference Record of POPL 2001: The 28th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, London, UK, January 17-19, 2001", + "authors" : [ "Chris Hankin", "Dave Schmidt" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " ACM 2001 ISBN 1-58113-336-7, (ACM SIGPLAN Notices 36(3), March 2001)", + "session" : "Session 12" }, { "title" : "Programming Languages and Systems - ESOP'98, 7th European Symposium on Programming, Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS'98, Lisbon, Portugal, March 28 - April 4, 1998, Proceedings", "authors" : [ "Chris Hankin", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ESOP", "year" : 1998}, "pages" : " ISBN 3-540-64302-8", - "session" : "Systems Exhibition" - }, - { - "title" : "Lazy Type Inference for the Strictness Analysis of Lists", - "authors" : [ "Chris Hankin", "Daniel Le Métayer" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 257-271", - "session" : "Contributed Papers" + "session" : "Regular Contributions" }, { "title" : "A Safe Approach to Parallel Combinator Reduction (Extended Abstract)", @@ -181733,11 +184196,11 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2001} }, { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 1998} } ] }, @@ -181764,7 +184227,7 @@ list = [ "authors" : [ "Patrice Godefroid", "Robert S. Hanmer", "Lalita Jategaonkar Jagadeesan" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 124-133", - "session" : "Programming" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -181779,7 +184242,7 @@ list = [ "authors" : [ "Keith Hanna" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 145-156", - "session" : "Session VIII" + "session" : "Session 11" } ], "committees" : [ @@ -181816,7 +184279,7 @@ list = [ "authors" : [ "John Hannan", "Patrick Hicks" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 1-11", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" }, { "title" : "Higher-Order Arity Raising", @@ -181848,19 +184311,19 @@ list = [ { "author" : "Christoph Hannebauer", "publications" : [ - { - "title" : "Automatically recommending code reviewers based on their expertise: an empirical comparison", - "authors" : [ "Christoph Hannebauer", "Michael Patalas", "Sebastian Stünkel", "Volker Gruhn" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "99-110", - "session" : "Recommendation and Automation" - }, { "title" : "Does syntax highlighting help programming novices", "authors" : [ "Christoph Hannebauer", "Marc Hesenius", "Volker Gruhn" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "704", "session" : "Studying software engineers II" + }, + { + "title" : "Automatically recommending code reviewers based on their expertise: an empirical comparison", + "authors" : [ "Christoph Hannebauer", "Michael Patalas", "Sebastian Stünkel", "Volker Gruhn" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "99-110", + "session" : "Recommendation and Automation" } ], "committees" : [ @@ -181870,19 +184333,19 @@ list = [ { "author" : "Jan Hannemann", "publications" : [ - { - "title" : "2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia)", - "authors" : [ "Elisa L. A. Baniassad", "Kung Chen", "Shigeru Chiba", "Jan Hannemann", "Hidehiko Masuhara", "Shangping Ren", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 375", - "session" : "Workshops" - }, { "title" : "Design pattern implementation in Java and aspectJ", "authors" : [ "Jan Hannemann", "Gregor Kiczales" ], "conference" : { "series" : "OOPSLA", "year" : 2002}, "pages" : " 161-173", "session" : "Aspects" + }, + { + "title" : "2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia)", + "authors" : [ "Elisa L. A. Baniassad", "Kung Chen", "Shigeru Chiba", "Jan Hannemann", "Hidehiko Masuhara", "Shangping Ren", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 375", + "session" : "Workshops" } ], "committees" : [ @@ -181938,11 +184401,11 @@ list = [ "author" : "Pat Hanrahan", "publications" : [ { - "title" : "Compilation for explicitly managed memory hierarchies", - "authors" : [ "Timothy J. Knight", "Ji Young Park", "Manman Ren", "Mike Houston", "Mattan Erez", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 226-236", - "session" : "Compilation, performance, and energy" + "title" : "A portable runtime interface for multi-level memory hierarchies", + "authors" : [ "Mike Houston", "Ji Young Park", "Manman Ren", "Timothy J. Knight", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 143-152", + "session" : "Runtime systems" }, { "title" : "Type-directed scheduling of streaming accelerators", @@ -181956,7 +184419,14 @@ list = [ "authors" : [ "Pat Hanrahan" ], "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 1", - "session" : "Workshops" + "session" : "Session 8" + }, + { + "title" : "Terra: a multi-stage language for high-performance computing", + "authors" : [ "Zachary DeVito", "James Hegarty", "Alexander Aiken", "Pat Hanrahan", "Jan Vitek" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 105-116", + "session" : "High performance computing" }, { "title" : "Language virtualization for heterogeneous parallel computing", @@ -181966,11 +184436,11 @@ list = [ "session" : "Onward! long papers:computing" }, { - "title" : "A portable runtime interface for multi-level memory hierarchies", - "authors" : [ "Mike Houston", "Ji Young Park", "Manman Ren", "Timothy J. Knight", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 143-152", - "session" : "Runtime systems" + "title" : "Compilation for explicitly managed memory hierarchies", + "authors" : [ "Timothy J. Knight", "Ji Young Park", "Manman Ren", "Mike Houston", "Mattan Erez", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 226-236", + "session" : "Compilation, performance, and energy" }, { "title" : "Seam: provably safe local edits on graphs", @@ -181978,13 +184448,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "78:1-78:29", "session" : "" - }, - { - "title" : "Terra: a multi-stage language for high-performance computing", - "authors" : [ "Zachary DeVito", "James Hegarty", "Alexander Aiken", "Pat Hanrahan", "Jan Vitek" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 105-116", - "session" : "High performance computing" }, { "title" : "First-class runtime generation of high-performance types using exotypes", @@ -182031,19 +184494,19 @@ list = [ { "author" : "Klaus Marius Hansen", "publications" : [ - { - "title" : "Towards architectural information in implementation", - "authors" : [ "Henrik Bærbak Christensen", "Klaus Marius Hansen" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 928-931", - "session" : "Modeling (or not)" - }, { "title" : "Creative Object-Oriented Modelling: Support for Intuition, Flexibility, and Collaboration in CASE Tools", "authors" : [ "Christian Heide Damm", "Klaus Marius Hansen", "Michael Thomsen", "Michael Tyrsted" ], "conference" : { "series" : "ECOOP", "year" : 2000}, "pages" : " 27-43", "session" : "UML" + }, + { + "title" : "Towards architectural information in implementation", + "authors" : [ "Henrik Bærbak Christensen", "Klaus Marius Hansen" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 928-931", + "session" : "Modeling (or not)" }, { "title" : "The M.A.D. Experience: Multiperspective Application Development in evolutionary prototyping", @@ -182072,7 +184535,7 @@ list = [ "authors" : [ "Lars Thomas Hansen", "William D. Clinger" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 247-258", - "session" : "Session VIII" + "session" : "Session 11" } ], "committees" : [ @@ -182109,7 +184572,7 @@ list = [ "authors" : [ "René Rydhof Hansen" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 310-324", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -182155,20 +184618,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " 272-286", "session" : "Contributed Papers" - }, - { - "title" : "Specialization of Inductively Sequential Functional Logic Programs", - "authors" : [ "María Alpuente", "Michael Hanus", "Salvador Lucas", "Germán Vidal" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 273-283", - "session" : "Session X" - }, - { - "title" : "Lazy call-by-value evaluation", - "authors" : [ "Bernd Braßel", "Michael Hanus", "Sebastian Fischer", "Frank Huch", "Germán Vidal" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 265-276", - "session" : "Compilation" }, { "title" : "A Unified Computation Model for Functional and Logic Programming", @@ -182176,6 +184625,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 1997}, "pages" : " 80-93", "session" : "Session 2" + }, + { + "title" : "Specialization of Inductively Sequential Functional Logic Programs", + "authors" : [ "María Alpuente", "Michael Hanus", "Salvador Lucas", "Germán Vidal" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 273-283", + "session" : "Session X" }, { "title" : "Towards the Global Optimization of Functional Logic Programs", @@ -182183,32 +184639,39 @@ list = [ "conference" : { "series" : "CC", "year" : 1994}, "pages" : "68-82", "session" : "Functional Languages" + }, + { + "title" : "Lazy call-by-value evaluation", + "authors" : [ "Bernd Braßel", "Michael Hanus", "Sebastian Fischer", "Frank Huch", "Germán Vidal" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 265-276", + "session" : "Compilation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} } ] }, { "author" : "Reinhard von Hanxleden", "publications" : [ - { - "title" : "SCCharts: sequentially constructive statecharts for safety-critical applications: HW/SW-synthesis for a conservative extension of synchronous statecharts", - "authors" : [ "Reinhard von Hanxleden", "Björn Duderstadt", "Christian Motika", "Steven Smyth", "Michael Mendler", "Joaquin Aguado", "Stephen Mercer", "Owen O'Brien" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 39", - "session" : "Olio" - }, { "title" : "Grounding Synchronous Deterministic Concurrency in Sequential Programming", "authors" : [ "Joaquin Aguado", "Michael Mendler", "Reinhard von Hanxleden", "Insa Fuhrmann" ], "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "229-248", "session" : "Semantics" + }, + { + "title" : "SCCharts: sequentially constructive statecharts for safety-critical applications: HW/SW-synthesis for a conservative extension of synchronous statecharts", + "authors" : [ "Reinhard von Hanxleden", "Björn Duderstadt", "Christian Motika", "Steven Smyth", "Michael Mendler", "Joaquin Aguado", "Stephen Mercer", "Owen O'Brien" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 39", + "session" : "Olio" } ], "committees" : [ @@ -182219,39 +184682,18 @@ list = [ "author" : "Dan Hao", "publications" : [ { - "title" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", - "authors" : [ "https://dblp.org/rec/conf/icse/YuLSR00L0W22", "Hao Yu", "Yiling Lou", "Ke Sun", "Dezhi Ran", "Tao Xie", "Dan Hao", "Ying Li", "Ge Li", "Qianxiang Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "163-174", - "session" : "Refine list" - }, - { - "title" : "History-driven build failure fixing: how far are we", - "authors" : [ "Yiling Lou", "Junjie Chen", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "43-54", - "session" : "Program Repair" - }, - { - "title" : "TCA: An Efficient Two-Mode Meta-Heuristic Algorithm for Combinatorial Test Generation (T)", - "authors" : [ "Jinkun Lin", "Chuan Luo", "Shaowei Cai", "Kaile Su", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "494-505", - "session" : "Session:Testing II" - }, - { - "title" : "Supporting oracle construction via static analysis", - "authors" : [ "Junjie Chen", "Yanwei Bai", "Dan Hao", "Lingming Zhang", "Lu Zhang", "Bing Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "178-189", - "session" : "Model-Based Testing and Oracles" + "title" : "How does regression test prioritization perform in real-world software evolution", + "authors" : [ "Yafeng Lu", "Yiling Lou", "Shiyang Cheng", "Lingming Zhang", "Dan Hao", "Yangfan Zhou", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "535-546", + "session" : "Testing 1" }, { - "title" : "On-demand test suite reduction", - "authors" : [ "Dan Hao", "Lu Zhang", "Xingxia Wu", "Hong Mei", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 738-748", - "session" : "Technical Research" + "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/0003HL0HGXDZ19", "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "364-375", + "session" : "Main Track" }, { "title" : "Static Type Recommendation for Python", @@ -182261,32 +184703,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "SRRTA: Regression Testing Acceleration via State Reuse", - "authors" : [ "https://dblp.org/rec/conf/kbse/DongLH20", "Jinhao Dong", "Yiling Lou", "Dan Hao" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1244-1248", - "session" : "Refine list" - }, - { - "title" : "Predictive mutation testing", - "authors" : [ "Jie Zhang", "Ziyi Wang", "Lingming Zhang", "Dan Hao", "Lei Zang", "Shiyang Cheng", "Lu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "342-353", - "session" : "Mutation Testing" - }, - { - "title" : "VIDA: Visual interactive debugging", - "authors" : [ "Dan Hao", "Lingming Zhang", "Lu Zhang", "Jiasu Sun", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 583-586", - "session" : "Formal Research Demonstrations" + "title" : "An empirical comparison of compiler testing techniques", + "authors" : [ "Junjie Chen", "Wenxiang Hu", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang", "Bing Xie" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "180-190", + "session" : "Compilers and emerging trends" }, { - "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/0003HL0HGXDZ19", "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "364-375", - "session" : "Main Track" + "title" : "Learning to Accelerate Symbolic Execution via Code Transformation", + "authors" : [ "Junjie Chen", "Wenxiang Hu", "Lingming Zhang", "Dan Hao", "Sarfraz Khurshid", "Lu Zhang" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "6:1-6:27", + "session" : "Experiences" }, { "title" : "FIRA: Fine-Grained Graph-Based Code Change Representation for Automated Commit Message Generation", @@ -182296,18 +184724,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Isomorphic regression testing: executing uncovered branches without test augmentation", - "authors" : [ "Jie Zhang", "Yiling Lou", "Lingming Zhang", "Dan Hao", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "883-894", - "session" : "Research Papers" + "title" : "Is This a Bug or an Obsolete Test", + "authors" : [ "Dan Hao", "Tian Lan", "Hongyu Zhang", "Chao Guo", "Lu Zhang" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 602-628", + "session" : "Testing, Profiling, and Empirical Studies" }, { - "title" : "An empirical comparison of compiler testing techniques", - "authors" : [ "Junjie Chen", "Wenxiang Hu", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang", "Bing Xie" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "180-190", - "session" : "Compilers and emerging trends" + "title" : "On-demand test suite reduction", + "authors" : [ "Dan Hao", "Lu Zhang", "Xingxia Wu", "Hong Mei", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 738-748", + "session" : "Technical Research" + }, + { + "title" : "Inner oracles: input-specific assertions on internal states", + "authors" : [ "Yingfei Xiong", "Dan Hao", "Lu Zhang", "Tao Zhu", "Muyao Zhu", "Tian Lan" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "902-905", + "session" : "Validation, Verification, and Testing" + }, + { + "title" : "Optimizing test prioritization via test distribution analysis", + "authors" : [ "Junjie Chen", "Yiling Lou", "Lingming Zhang", "Jianyi Zhou", "Xiaoleng Wang", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "656-667", + "session" : "Testing II" }, { "title" : "Learning to prioritize test programs for compiler testing", @@ -182317,11 +184759,53 @@ list = [ "session" : "Research track:Testing II" }, { - "title" : "Bridging the gap between the total and additional test-case prioritization strategies", - "authors" : [ "Lingming Zhang", "Dan Hao", "Lu Zhang", "Gregg Rothermel", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 192-201", - "session" : "Test-Case Selection" + "title" : "Isomorphic regression testing: executing uncovered branches without test augmentation", + "authors" : [ "Jie Zhang", "Yiling Lou", "Lingming Zhang", "Dan Hao", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "883-894", + "session" : "Research Papers" + }, + { + "title" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", + "authors" : [ "https://dblp.org/rec/conf/icse/YuLSR00L0W22", "Hao Yu", "Yiling Lou", "Ke Sun", "Dezhi Ran", "Tao Xie", "Dan Hao", "Ying Li", "Ge Li", "Qianxiang Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "163-174", + "session" : "Refine list" + }, + { + "title" : "Testing-based interactive fault localization", + "authors" : [ "Dan Hao" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 957-960", + "session" : "Doctoral symposium:presentations" + }, + { + "title" : "Compiler bug isolation via effective witness test program generation", + "authors" : [ "Junjie Chen", "Jiaqi Han", "Peiyi Sun", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "223-234", + "session" : "Main Research" + }, + { + "title" : "Faster mutation analysis via equivalence modulo states", + "authors" : [ "Bo Wang", "Yingfei Xiong", "Yangqingwei Shi", "Lu Zhang", "Dan Hao" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "295-306", + "session" : "Fault Localization and Mutation Testing" + }, + { + "title" : "Predictive mutation testing", + "authors" : [ "Jie Zhang", "Ziyi Wang", "Lingming Zhang", "Dan Hao", "Lei Zang", "Shiyang Cheng", "Lu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "342-353", + "session" : "Mutation Testing" + }, + { + "title" : "Supporting oracle construction via static analysis", + "authors" : [ "Junjie Chen", "Yanwei Bai", "Dan Hao", "Lingming Zhang", "Lu Zhang", "Bing Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "178-189", + "session" : "Model-Based Testing and Oracles" }, { "title" : "Boosting coverage-based fault localization via graph-based representation learning", @@ -182331,11 +184815,11 @@ list = [ "session" : "Machine Learning for Software Engineering" }, { - "title" : "Is This a Bug or an Obsolete Test", - "authors" : [ "Dan Hao", "Tian Lan", "Hongyu Zhang", "Chao Guo", "Lu Zhang" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 602-628", - "session" : "Testing, Profiling, and Empirical Studies" + "title" : "PRADA: prioritizing android devices for apps by mining large-scale usage data", + "authors" : [ "Xuan Lu", "Xuanzhe Liu", "Huoran Li", "Tao Xie", "Qiaozhu Mei", "Dan Hao", "Gang Huang", "Feng Feng" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "3-13", + "session" : "Android" }, { "title" : "Search-based inference of polynomial metamorphic relations", @@ -182345,18 +184829,11 @@ list = [ "session" : "Verification" }, { - "title" : "Inner oracles: input-specific assertions on internal states", - "authors" : [ "Yingfei Xiong", "Dan Hao", "Lu Zhang", "Tao Zhu", "Muyao Zhu", "Tian Lan" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "902-905", - "session" : "Validation, Verification, and Testing" - }, - { - "title" : "Learning to Accelerate Symbolic Execution via Code Transformation", - "authors" : [ "Junjie Chen", "Wenxiang Hu", "Lingming Zhang", "Dan Hao", "Sarfraz Khurshid", "Lu Zhang" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "6:1-6:27", - "session" : "Language About Language" + "title" : "TCA: An Efficient Two-Mode Meta-Heuristic Algorithm for Combinatorial Test Generation (T)", + "authors" : [ "Jinkun Lin", "Chuan Luo", "Shaowei Cai", "Kaile Su", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "494-505", + "session" : "Session:Testing II" }, { "title" : "History-Guided Configuration Diversification for Compiler Test-Program Generation", @@ -182366,32 +184843,11 @@ list = [ "session" : "Main Track" }, { - "title" : "PRADA: prioritizing android devices for apps by mining large-scale usage data", - "authors" : [ "Xuan Lu", "Xuanzhe Liu", "Huoran Li", "Tao Xie", "Qiaozhu Mei", "Dan Hao", "Gang Huang", "Feng Feng" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "3-13", - "session" : "Android" - }, - { - "title" : "Automated refactoring of nested-IF formulae in spreadsheets", - "authors" : [ "Jie Zhang", "Shi Han", "Dan Hao", "Lu Zhang", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "833-838", - "session" : "End User Programming and Financial Applications" - }, - { - "title" : "Testing-based interactive fault localization", - "authors" : [ "Dan Hao" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 957-960", - "session" : "Doctoral symposium:presentations" - }, - { - "title" : "Optimizing test prioritization via test distribution analysis", - "authors" : [ "Junjie Chen", "Yiling Lou", "Lingming Zhang", "Jianyi Zhou", "Xiaoleng Wang", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "656-667", - "session" : "Testing II" + "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenZHLZHKGXDZ20", "Junjie Chen", "Shu Zhang", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "373-384", + "session" : "Refine list" }, { "title" : "Can automated program repair refine fault localization? a unified debugging approach", @@ -182399,13 +184855,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "75-87", "session" : "Repair and Debug" - }, - { - "title" : "Faster mutation analysis via equivalence modulo states", - "authors" : [ "Bo Wang", "Yingfei Xiong", "Yangqingwei Shi", "Lu Zhang", "Dan Hao" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "295-306", - "session" : "Fault Localization and Mutation Testing" }, { "title" : "Context-aware patch generation for better automated program repair", @@ -182415,11 +184864,25 @@ list = [ "session" : "Software repair I" }, { - "title" : "Understanding build issue resolution in practice: symptoms and fix patterns", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouCCHZ20", "Yiling Lou", "Zhenpeng Chen", "Yanbin Cao", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "617-628", - "session" : "Empirical" + "title" : "Jtop: Managing JUnit Test Cases in Absence of Coverage Information", + "authors" : [ "Lingming Zhang", "Ji Zhou", "Dan Hao", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 677-679", + "session" : "Tool Demonstration Papers" + }, + { + "title" : "SRRTA: Regression Testing Acceleration via State Reuse", + "authors" : [ "https://dblp.org/rec/conf/kbse/DongLH20", "Jinhao Dong", "Yiling Lou", "Dan Hao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1244-1248", + "session" : "Refine list" + }, + { + "title" : "VIDA: Visual interactive debugging", + "authors" : [ "Dan Hao", "Lingming Zhang", "Lu Zhang", "Jiasu Sun", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 583-586", + "session" : "Formal Research Demonstrations" }, { "title" : "A similarity-aware approach to testing based fault localization", @@ -182429,45 +184892,45 @@ list = [ "session" : "Short papers 1" }, { - "title" : "How does regression test prioritization perform in real-world software evolution", - "authors" : [ "Yafeng Lu", "Yiling Lou", "Shiyang Cheng", "Lingming Zhang", "Dan Hao", "Yangfan Zhou", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "535-546", - "session" : "Testing 1" + "title" : "Automated refactoring of nested-IF formulae in spreadsheets", + "authors" : [ "Jie Zhang", "Shi Han", "Dan Hao", "Lu Zhang", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "833-838", + "session" : "End User Programming and Financial Applications" }, { - "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenZHLZHKGXDZ20", "Junjie Chen", "Shu Zhang", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "373-384", - "session" : "Refine list" + "title" : "Bridging the gap between the total and additional test-case prioritization strategies", + "authors" : [ "Lingming Zhang", "Dan Hao", "Lu Zhang", "Gregg Rothermel", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 192-201", + "session" : "Test-Case Selection" }, { - "title" : "Jtop: Managing JUnit Test Cases in Absence of Coverage Information", - "authors" : [ "Lingming Zhang", "Ji Zhou", "Dan Hao", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 677-679", - "session" : "Tool Demonstration Papers" + "title" : "Understanding build issue resolution in practice: symptoms and fix patterns", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouCCHZ20", "Yiling Lou", "Zhenpeng Chen", "Yanbin Cao", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "617-628", + "session" : "Empirical" }, { - "title" : "Compiler bug isolation via effective witness test program generation", - "authors" : [ "Junjie Chen", "Jiaqi Han", "Peiyi Sun", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "223-234", - "session" : "Main Research" + "title" : "History-driven build failure fixing: how far are we", + "authors" : [ "Yiling Lou", "Junjie Chen", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "43-54", + "session" : "Program Repair" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { @@ -182488,6 +184951,13 @@ list = [ { "author" : "Jianye Hao", "publications" : [ + { + "title" : "Automatic Web Testing Using Curiosity-Driven Reinforcement Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhengLXLMHL21", "Yan Zheng", "Yi Liu", "Xiaofei Xie", "Yepang Liu", "Lei Ma", "Jianye Hao", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "423-435", + "session" : "Refine list" + }, { "title" : "Designing minimal effective normative systems with the help of lightweight formal methods", "authors" : [ "Jianye Hao", "Eunsuk Kang", "Jun Sun", "Daniel Jackson" ], @@ -182501,20 +184971,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1337-1340", "session" : "New Ideas and Emerging Results" - }, - { - "title" : "FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLSCHLLH21", "Shaohua Zhang", "Shuang Liu", "Jun Sun", "Yuqi Chen", "Wenzhi Huang", "Jinyi Liu", "Jian Liu", "Jianye Hao" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "555-567", - "session" : "Refine list" - }, - { - "title" : "Automatic Web Testing Using Curiosity-Driven Reinforcement Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhengLXLMHL21", "Yan Zheng", "Yi Liu", "Xiaofei Xie", "Yepang Liu", "Lei Ma", "Jianye Hao", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "423-435", - "session" : "Refine list" }, { "title" : "Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning", @@ -182522,6 +184978,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "772-784", "session" : "Main Track" + }, + { + "title" : "FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLSCHLLH21", "Shaohua Zhang", "Shuang Liu", "Jun Sun", "Yuqi Chen", "Wenzhi Huang", "Jinyi Liu", "Jian Liu", "Jianye Hao" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "555-567", + "session" : "Refine list" } ], "committees" : [ @@ -182533,7 +184996,7 @@ list = [ "publications" : [ { "title" : "Safer smart contract programming with Scilla", - "authors" : [ "Ilya Sergey", "Vaivaswatha Nagaraj", "Jacob Johannsen", "Amrit Kumar", "Anton Trunov", "Ken Chan Guan Hao" ], + "authors" : [ "Ilya Sergey", "Vaivaswatha Nagaraj", "Jacob Johannsen", "Amrit Kumar", "Anton Trunov", "Ken Chan Guan Hao" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "185:1-185:30", "session" : "" @@ -182567,13 +185030,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "900-910", "session" : "Crowdsourcing in software engineering" - }, - { - "title" : "PyART: Python API Recommendation in Real-Time", - "authors" : [ "https://dblp.org/rec/conf/icse/HeXZHFX21", "Xincheng He", "Lei Xu", "Xiangyu Zhang", "Rui Hao", "Yang Feng", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1634-1645", - "session" : "Refine list" }, { "title" : "CTRAS: a tool for aggregating and summarizing crowdsourced test reports", @@ -182581,6 +185037,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "406-409", "session" : "Tool Demonstration" + }, + { + "title" : "PyART: Python API Recommendation in Real-Time", + "authors" : [ "https://dblp.org/rec/conf/icse/HeXZHFX21", "Xincheng He", "Lei Xu", "Xiangyu Zhang", "Rui Hao", "Yang Feng", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1634-1645", + "session" : "Refine list" }, { "title" : "Crowdsourced requirements generation for automatic testing via knowledge graph", @@ -182634,19 +185097,19 @@ list = [ { "author" : "Yiyang Hao", "publications" : [ - { - "title" : "Learning to Recommend Method Names with Global Context", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuLFLHJ22", "Fang Liu", "Ge Li", "Zhiyi Fu", "Shuai Lu", "Yiyang Hao", "Zhi Jin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1294-1306", - "session" : "Refine list" - }, { "title" : "MCT: a tool for commenting programs by multimedia comments", "authors" : [ "Yiyang Hao", "Ge Li", "Lili Mou", "Lu Zhang", "Zhi Jin" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1339-1342", "session" : "Formal Demonstrations 2" + }, + { + "title" : "Learning to Recommend Method Names with Global Context", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuLFLHJ22", "Fang Liu", "Ge Li", "Zhiyi Fu", "Shuai Lu", "Yiyang Hao", "Zhi Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1294-1306", + "session" : "Refine list" } ], "committees" : [ @@ -182656,6 +185119,13 @@ list = [ { "author" : "Yu Hao", "publications" : [ + { + "title" : "UBITect: a precise and scalable method to detect use-before-initialization bugs in Linux kernel", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaiHZWSQLKY20", "Yizhuo Zhai", "Yu Hao", "Hang Zhang", "Daimeng Wang", "Chengyu Song", "Zhiyun Qian", "Mohsen Lesani", "Srikanth V. Krishnamurthy", "Paul L. Yu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "221-232", + "session" : "Analysis" + }, { "title" : "Differentially-private software frequency profiling under linear constraints", "authors" : [ "Hailong Zhang", "Yu Hao", "Sufian Latif", "Raef Bassily", "Atanas Rountev" ], @@ -182676,13 +185146,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "659-671", "session" : "Refine list" - }, - { - "title" : "UBITect: a precise and scalable method to detect use-before-initialization bugs in Linux kernel", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaiHZWSQLKY20", "Yizhuo Zhai", "Yu Hao", "Hang Zhang", "Daimeng Wang", "Chengyu Song", "Zhiyun Qian", "Mohsen Lesani", "Srikanth V. Krishnamurthy", "Paul L. Yu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "221-232", - "session" : "Analysis" } ], "committees" : [ @@ -182744,19 +185207,19 @@ list = [ { "author" : "Fitash Ul Haq", "publications" : [ - { - "title" : "Automatic test suite generation for key-points detection DNNs using many-objective search (experience paper)", - "authors" : [ "https://dblp.org/rec/conf/issta/Haq0BSW21", "Fitash Ul Haq", "Donghwan Shin", "Lionel C. Briand", "Thomas Stifter", "Jun Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "91-102", - "session" : "Testing Deep Learning Systems" - }, { "title" : "Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and Many-Objective Optimization", "authors" : [ "https://dblp.org/rec/conf/icse/Haq0B22", "Fitash Ul Haq", "Donghwan Shin", "Lionel C. Briand" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "811-822", "session" : "Refine list" + }, + { + "title" : "Automatic test suite generation for key-points detection DNNs using many-objective search (experience paper)", + "authors" : [ "https://dblp.org/rec/conf/issta/Haq0BSW21", "Fitash Ul Haq", "Donghwan Shin", "Lionel C. Briand", "Thomas Stifter", "Jun Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "91-102", + "session" : "Testing Deep Learning Systems" } ], "committees" : [ @@ -182766,19 +185229,19 @@ list = [ { "author" : "Mirazul Haque", "publications" : [ - { - "title" : "NMTSloth: understanding and testing efficiency degradation of neural machine translation systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenLHS022", "Simin Chen", "Cong Liu", "Mirazul Haque", "Zihe Song", "Wei Yang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1148-1160", - "session" : "Online Presentations" - }, { "title" : "DeepPerform: An Efficient Approach for Performance Testing of Resource-Constrained Neural Networks", "authors" : [ "https://dblp.org/rec/conf/kbse/ChenHL022", "Simin Chen", "Mirazul Haque", "Cong Liu", "Wei Yang" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "31:1-31:13", "session" : "Research Papers" + }, + { + "title" : "NMTSloth: understanding and testing efficiency degradation of neural machine translation systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenLHS022", "Simin Chen", "Cong Liu", "Mirazul Haque", "Zihe Song", "Wei Yang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1148-1160", + "session" : "Online Presentations" }, { "title" : "EREBA: Black-box Energy Testing of Adaptive Neural Networks", @@ -182800,7 +185263,7 @@ list = [ "authors" : [ "Riyaz Haque", "Jens Palsberg" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "371-395", - "session" : "Invited Paper" + "session" : "Parallelism" } ], "committees" : [ @@ -182903,28 +185366,28 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } ] }, { "author" : "Nikos Hardavellas", "publications" : [ - { - "title" : "Task parallel assembly language for uncompromising parallelism", - "authors" : [ "Mike Rainey", "Ryan R. Newton", "Kyle C. Hale", "Nikos Hardavellas", "Simone Campanoni", "Peter A. Dinda", "Umut A. Acar" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1064-1079", - "session" : "Refine list" - }, { "title" : "CARAT: a case for virtual memory through compiler- and runtime-based address translation", "authors" : [ "Brian Suchy", "Simone Campanoni", "Nikos Hardavellas", "Peter A. Dinda" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "329-345", "session" : "Memory Management" + }, + { + "title" : "Task parallel assembly language for uncompromising parallelism", + "authors" : [ "Mike Rainey", "Ryan R. Newton", "Kyle C. Hale", "Nikos Hardavellas", "Simone Campanoni", "Peter A. Dinda", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1064-1079", + "session" : "Refine list" } ], "committees" : [ @@ -182950,18 +185413,39 @@ list = [ "author" : "Ben Hardekopf", "publications" : [ { - "title" : "Automated Data Structure Generation: Refuting Common Wisdom", - "authors" : [ "Kyle Dewey", "Lawton Nichols", "Ben Hardekopf" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "32-43", - "session" : "Technical Research" + "title" : "The ant and the grasshopper: fast and accurate pointer analysis for millions of lines of code", + "authors" : [ "Ben Hardekopf", "Calvin Lin" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 290-299", + "session" : "Pointers analyzed" }, { - "title" : "Security Signature Inference for JavaScript-based Browser Addons", - "authors" : [ "Vineeth Kashyap", "Ben Hardekopf" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "219", - "session" : "Potpourri" + "title" : "Wire sorts: a language abstraction for safe hardware composition", + "authors" : [ "Michael Christensen", "Timothy Sherwood", "Jonathan Balkind", "Ben Hardekopf" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "175-189", + "session" : "Refine list" + }, + { + "title" : "Flow-sensitive pointer analysis for millions of lines of code", + "authors" : [ "Ben Hardekopf", "Calvin Lin" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "289-298", + "session" : "Program Analysis" + }, + { + "title" : "Aliasing Limits on Translating C to Safe Rust", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EmreBPSDH23", "Mehmet Emre", "Peter Boyland", "Aesha Parekh", "Ryan Schroeder", "Kyle Dewey", "Ben Hardekopf" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "551-579", + "session" : "" + }, + { + "title" : "Language fuzzing using constraint logic programming", + "authors" : [ "Kyle Dewey", "Jared Roesch", "Ben Hardekopf" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "725-730", + "session" : "Verification" }, { "title" : "JSAI: a static analysis platform for JavaScript", @@ -182971,18 +185455,32 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Flow-sensitive pointer analysis for millions of lines of code", + "title" : "Semi-sparse flow-sensitive pointer analysis", "authors" : [ "Ben Hardekopf", "Calvin Lin" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "289-298", - "session" : "Program Analysis" + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 226-238", + "session" : "Static analysis II" }, { - "title" : "The ant and the grasshopper: fast and accurate pointer analysis for millions of lines of code", - "authors" : [ "Ben Hardekopf", "Calvin Lin" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 290-299", - "session" : "Pointers analyzed" + "title" : "Loop Rerolling for Hardware Decompilation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SiscoBSH23", "Zachary D. Sisco", "Jonathan Balkind", "Timothy Sherwood", "Ben Hardekopf" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "420-442", + "session" : "" + }, + { + "title" : "Security Signature Inference for JavaScript-based Browser Addons", + "authors" : [ "Vineeth Kashyap", "Ben Hardekopf" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "219", + "session" : "Potpourri" + }, + { + "title" : "A parallel abstract interpreter for JavaScript", + "authors" : [ "Kyle Dewey", "Vineeth Kashyap", "Ben Hardekopf" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "34-45", + "session" : "Tools and debugging" }, { "title" : "Caisson: a hardware description language for secure information flow", @@ -182999,43 +185497,22 @@ list = [ "session" : "Session:Testing II" }, { - "title" : "A parallel abstract interpreter for JavaScript", - "authors" : [ "Kyle Dewey", "Vineeth Kashyap", "Ben Hardekopf" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "34-45", - "session" : "Tools and debugging" - }, - { - "title" : "Language fuzzing using constraint logic programming", - "authors" : [ "Kyle Dewey", "Jared Roesch", "Ben Hardekopf" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "725-730", - "session" : "Verification" - }, - { - "title" : "Wire sorts: a language abstraction for safe hardware composition", - "authors" : [ "Michael Christensen", "Timothy Sherwood", "Jonathan Balkind", "Ben Hardekopf" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "175-189", - "session" : "Refine list" - }, - { - "title" : "Semi-sparse flow-sensitive pointer analysis", - "authors" : [ "Ben Hardekopf", "Calvin Lin" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 226-238", - "session" : "Static analysis II" + "title" : "Automated Data Structure Generation: Refuting Common Wisdom", + "authors" : [ "Kyle Dewey", "Lawton Nichols", "Ben Hardekopf" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "32-43", + "session" : "Technical Research" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} } ] }, @@ -183063,6 +185540,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1996}, "pages" : " 25-33", "session" : "Session 1" + }, + { + "title" : "Building certified components within FOCAL", + "authors" : [ "Catherine Dubois", "Thérèse Hardin", "Véronique Donzeau-Gouge" ], + "conference" : { "series" : "TFP", "year" : 2004}, + "pages" : "33-48", + "session" : "Programming" }, { "title" : "On the Implementation of Construction Functions for Non-free Concrete Data Types", @@ -183070,13 +185554,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 95-109", "session" : "Term Rewriting" - }, - { - "title" : "Building certified components within FOCAL", - "authors" : [ "Catherine Dubois", "Thérèse Hardin", "Véronique Donzeau-Gouge" ], - "conference" : { "series" : "TFP", "year" : 2004}, - "pages" : "33-48", - "session" : "Contributions" } ], "committees" : [ @@ -183140,6 +185617,13 @@ list = [ { "author" : "David Harel", "publications" : [ + { + "title" : "Programming Coordinated Behavior in Java", + "authors" : [ "David Harel", "Assaf Marron", "Gera Weiss" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 250-274", + "session" : "Concurrency Models in Java" + }, { "title" : "PlayGo: towards a comprehensive tool for scenario based programming", "authors" : [ "David Harel", "Shahar Maoz", "Smadar Szekely", "Daniel Barkan" ], @@ -183153,13 +185637,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2002}, "pages" : " 83-100", "session" : "Languages" - }, - { - "title" : "From multi-modal scenarios to code: compiling LSCs into aspectJ", - "authors" : [ "Shahar Maoz", "David Harel" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 219-230", - "session" : "Requirements modeling" }, { "title" : "Executable Object Modeling with Statecharts", @@ -183169,11 +185646,11 @@ list = [ "session" : "Formal Design" }, { - "title" : "Programming Coordinated Behavior in Java", - "authors" : [ "David Harel", "Assaf Marron", "Gera Weiss" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 250-274", - "session" : "Concurrency Models in Java" + "title" : "From multi-modal scenarios to code: compiling LSCs into aspectJ", + "authors" : [ "Shahar Maoz", "David Harel" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 219-230", + "session" : "Requirements modeling" } ], "committees" : [ @@ -183243,26 +185720,19 @@ list = [ { "author" : "Farah Hariri", "publications" : [ - { - "title" : "Targeted Test Generation for Actor Systems", - "authors" : [ "Sihan Li", "Farah Hariri", "Gul A. Agha" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "8:1-8:31", - "session" : "Language About Language" - }, - { - "title" : "An empirical analysis of flaky tests", - "authors" : [ "Qingzhou Luo", "Farah Hariri", "Lamyaa Eloussi", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "643-653", - "session" : "Testing and Oracles" - }, { "title" : "SRCIROR: a toolset for mutation testing of C source code and LLVM intermediate representation", "authors" : [ "Farah Hariri", "August Shi" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "860-863", "session" : "Tool Demonstrations" + }, + { + "title" : "Targeted Test Generation for Actor Systems", + "authors" : [ "Sihan Li", "Farah Hariri", "Gul A. Agha" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "8:1-8:31", + "session" : "Experiences" }, { "title" : "Reliable testing: detecting state-polluting tests to prevent test dependency", @@ -183277,6 +185747,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "583-594", "session" : "Research Papers" + }, + { + "title" : "An empirical analysis of flaky tests", + "authors" : [ "Qingzhou Luo", "Farah Hariri", "Lamyaa Eloussi", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "643-653", + "session" : "Testing and Oracles" } ], "committees" : [ @@ -183286,6 +185763,13 @@ list = [ { "author" : "Negar Hariri", "publications" : [ + { + "title" : "Recommending source code for use in rapid software prototypes", + "authors" : [ "Collin McMillan", "Negar Hariri", "Denys Poshyvanyk", "Jane Cleland-Huang", "Bamshad Mobasher" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 848-858", + "session" : "Technical Research" + }, { "title" : "On-demand feature recommendations derived from mining public product descriptions", "authors" : [ "Horatiu Dumitru", "Marek Gibiec", "Negar Hariri", "Jane Cleland-Huang", "Bamshad Mobasher", "Carlos Castro-Herrera", "Mehdi Mirakhorli" ], @@ -183299,13 +185783,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 290-300", "session" : "Models and Features" - }, - { - "title" : "Recommending source code for use in rapid software prototypes", - "authors" : [ "Collin McMillan", "Negar Hariri", "Denys Poshyvanyk", "Jane Cleland-Huang", "Bamshad Mobasher" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 848-858", - "session" : "Technical Research" } ], "committees" : [ @@ -183335,7 +185812,7 @@ list = [ "authors" : [ "Peter A. Buhr", "Ashif S. Harji", "Philipp E. Lim", "Jiongxiong Chen" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 29-46", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -183361,25 +185838,25 @@ list = [ "author" : "Daco Harkes", "publications" : [ { - "title" : "Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation", + "title" : "IceDust 2: Derived Bidirectional Relations and Calculation Strategy Composition", "authors" : [ "Daco Harkes", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "241-260", - "session" : "Refine list" + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "14:1-14:29", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "IceDust: Incremental and Eventual Computation of Derived Values in Persistent Object Graphs", "authors" : [ "Daco Harkes", "Danny M. Groenewegen", "Eelco Visser" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "11:1-11:26", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { - "title" : "IceDust 2: Derived Bidirectional Relations and Calculation Strategy Composition", + "title" : "Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation", "authors" : [ "Daco Harkes", "Eelco Visser" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "14:1-14:29", - "session" : "Experiences" + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "241-260", + "session" : "Refine list" } ], "committees" : [ @@ -183421,18 +185898,18 @@ list = [ "author" : "Mark Harman", "publications" : [ { - "title" : "Model projection: simplifying models in response to restricting the environment", - "authors" : [ "Kelly Androutsopoulos", "David Binkley", "David Clark", "Nicolas Gold", "Mark Harman", "Kevin Lano", "Zheng Li" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 291-300", - "session" : "Outrigger models and clones" + "title" : "Threats to the validity of mutation-based test assessment", + "authors" : [ "Mike Papadakis", "Christopher Henard", "Mark Harman", "Yue Jia", "Yves Le Traon" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "354-365", + "session" : "Mutation Testing" }, { - "title" : "Causal impact analysis for app releases in google play", - "authors" : [ "William Martin", "Federica Sarro", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "435-446", - "session" : "Research Papers" + "title" : "Cost measures matter for mutation testing study validity", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuizzoSH20", "Giovani Guizzo", "Federica Sarro", "Mark Harman" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1127-1139", + "session" : "Testing" }, { "title" : "Are developers aware of the architectural impact of their changes", @@ -183442,95 +185919,95 @@ list = [ "session" : "Developersz Practice and Behavior" }, { - "title" : "FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment", - "authors" : [ "https://dblp.org/rec/conf/icse/CordyRFPH22", "Maxime Cordy", "Renaud Rwemalika", "Adriano Franci", "Mike Papadakis", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "982-994", - "session" : "Refine list" + "title" : "The importance of accounting for real-world labelling when predicting software vulnerabilities", + "authors" : [ "Matthieu Jimenez", "Renaud Rwemalika", "Mike Papadakis", "Federica Sarro", "Yves Le Traon", "Mark Harman" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "695-705", + "session" : "Main Research" }, { - "title" : "International Symposium on Software Testing and Analysis, ISSTA '13, Lugano, Switzerland, July 15-20, 2013", - "authors" : [ "Mauro Pezzè", "Mark Harman" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " ACM 2013 ISBN 978-1-4503-2159-4", - "session" : "Demo Papers" + "title" : "MuDelta: Delta-Oriented Mutation Testing at Commit Time", + "authors" : [ "https://dblp.org/rec/conf/icse/MaCPH21", "Wei Ma", "Thierry Titcheu Chekam", "Mike Papadakis", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "897-909", + "session" : "Refine list" }, { - "title" : "Getting Results from Search-Based Approaches to Software Engineering", - "authors" : [ "Mark Harman", "Joachim Wegener" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 728-729", - "session" : "Research (Formal) Demos" + "title" : "The impact of input domain reduction on search-based test data generation", + "authors" : [ "Mark Harman", "Youssef Hassoun", "Kiran Lakhotia", "Phil McMinn", "Joachim Wegener" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 155-164", + "session" : "Test generation" }, { - "title" : "Mutation-aware fault prediction", - "authors" : [ "David Bowes", "Tracy Hall", "Mark Harman", "Yue Jia", "Federica Sarro", "Fan Wu" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "330-341", - "session" : "Mutation Testing" + "title" : "Some challenges for software testing research (invited talk paper)", + "authors" : [ "Nadia Alshahwan", "Andrea Ciancone", "Mark Harman", "Yue Jia", "Ke Mao", "Alexandru Marginean", "Alexander Mols", "Hila Peleg", "Federica Sarro", "Ilya Zorin" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "1-3", + "session" : "Keynote" }, { - "title" : "Learning Combinatorial Interaction Test Generation Strategies Using Hyperheuristic Search", - "authors" : [ "Yue Jia", "Myra B. Cohen", "Mark Harman", "Justyna Petke" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "540-550", - "session" : "Technical Research" + "title" : "Empirical answers to fundamental software engineering problems (panel)", + "authors" : [ "Bertrand Meyer", "Harald C. Gall", "Mark Harman", "Giancarlo Succi" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 14-18", + "session" : "Panels" }, { - "title" : "ORBS: language-independent program slicing", - "authors" : [ "David Binkley", "Nicolas Gold", "Mark Harman", "Syed S. Islam", "Jens Krinke", "Shin Yoo" ], + "title" : "The plastic surgery hypothesis", + "authors" : [ "Earl T. Barr", "Yuriy Brun", "Premkumar T. Devanbu", "Mark Harman", "Federica Sarro" ], "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "109-120", - "session" : "Static Analysis" + "pages" : "306-317", + "session" : "Improving Recommender Systems" }, { - "title" : "Automated web application testing using search based software engineering", - "authors" : [ "Nadia Alshahwan", "Mark Harman" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 3-12", - "session" : "Testing I" + "title" : "Fairea: a model behaviour mutation approach to benchmarking bias mitigation methods", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HortZSH21", "Max Hort", "Jie M. Zhang", "Federica Sarro", "Mark Harman" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "994-1006", + "session" : "Software Engineering for Machine Learning" }, { - "title" : "Comparing white-box and black-box test prioritization", - "authors" : [ "Christopher Henard", "Mike Papadakis", "Mark Harman", "Yue Jia", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "523-534", - "session" : "Testing 1" + "title" : "Combining Multi-Objective Search and Constraint Solving for Configuring Large Software Product Lines", + "authors" : [ "Christopher Henard", "Mike Papadakis", "Mark Harman", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "517-528", + "session" : "Technical Research" }, { - "title" : "An analysis of the relationship between conditional entropy and failed error propagation in software testing", - "authors" : [ "Kelly Androutsopoulos", "David Clark", "Haitao Dan", "Robert M. Hierons", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "573-583", - "session" : "Testing 2" + "title" : "Searching for better configurations: a rigorous approach to clone evaluation", + "authors" : [ "Tiantian Wang", "Mark Harman", "Yue Jia", "Jens Krinke" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 455-465", + "session" : "Empirical Studies II" }, { - "title" : "MAAT: a novel ensemble approach to addressing fairness and performance bugs for machine learning software", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenZSH22", "Zhenpeng Chen", "Jie M. Zhang", "Federica Sarro", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1122-1134", - "session" : "Online Presentations" + "title" : "Clustering test cases to achieve effective and scalable prioritisation incorporating expert knowledge", + "authors" : [ "Shin Yoo", "Mark Harman", "Paolo Tonella", "Angelo Susi" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 201-212", + "session" : "Testing #2" }, { - "title" : "Evolutionary testing in the presence of loop-assigned flags: a testability transformation approach", - "authors" : [ "André Baresel", "David Binkley", "Mark Harman", "Bogdan Korel" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 108-118", - "session" : "Test generation" + "title" : "An Empirical Study of Predicate Dependence Levels and Trends", + "authors" : [ "David Binkley", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 330-340", + "session" : "Technical Papers" }, { - "title" : "Cost measures matter for mutation testing study validity", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuizzoSH20", "Giovani Guizzo", "Federica Sarro", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1127-1139", - "session" : "Testing" + "title" : "Pricing crowdsourcing-based software development tasks", + "authors" : [ "Ke Mao", "Ye Yang", "Mingshu Li", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1205-1208", + "session" : "Collaborative Development" }, { - "title" : "Not going to take this anymore: multi-objective overtime planning for software engineering projects", - "authors" : [ "Filomena Ferrucci", "Mark Harman", "Jian Ren", "Federica Sarro" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 462-471", - "session" : "Process" + "title" : "An empirical study on mutation, statement and branch coverage fault revelation that avoids the unreliable clean program assumption", + "authors" : [ "Thierry Titcheu Chekam", "Mike Papadakis", "Yves Le Traon", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "597-608", + "session" : "Research track:Testing and debugging" }, { "title" : "Generalized observational slicing for tree-represented modelling languages", @@ -183540,74 +186017,39 @@ list = [ "session" : "Research Papers" }, { - "title" : "Strong higher order mutation-based test data generation", - "authors" : [ "Mark Harman", "Yue Jia", "William B. Langdon" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 212-222", - "session" : "Testing" - }, - { - "title" : "A theoretical & empirical znalysis of evolutionary testing and hill climbing for structural test data generation", - "authors" : [ "Mark Harman", "Phil McMinn" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 73-83", - "session" : "Empirical studies of testing approaches" - }, - { - "title" : "Pareto efficient multi-objective test case selection", - "authors" : [ "Shin Yoo", "Mark Harman" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 140-150", - "session" : "Testing" - }, - { - "title" : "Augmenting test suites effectiveness by increasing output diversity", - "authors" : [ "Nadia Alshahwan", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1345-1348", - "session" : "New Ideas and Emerging Results" - }, - { - "title" : "OASIs: oracle assessment and improvement tool", - "authors" : [ "Gunel Jahangirova", "David Clark", "Mark Harman", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "368-371", - "session" : "Tool Demonstrations" - }, - { - "title" : "Sapienz: multi-objective automated testing for Android applications", - "authors" : [ "Ke Mao", "Mark Harman", "Yue Jia" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "94-105", - "session" : "Test Generation" - }, - { - "title" : "An Empirical Study of Predicate Dependence Levels and Trends", - "authors" : [ "David Binkley", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 330-340", - "session" : "Technical Papers" + "title" : "1st international workshop on combining modelling and search-based software engineering (CMSBSE 2013)", + "authors" : [ "Mark Harman", "Richard F. Paige", "James R. Williams" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1513-1514", + "session" : "Workshop Summaries" }, { - "title" : "Combining Multi-Objective Search and Constraint Solving for Configuring Large Software Product Lines", - "authors" : [ "Christopher Henard", "Mike Papadakis", "Mark Harman", "Yves Le Traon" ], + "title" : "Trivial Compiler Equivalence: A Large Scale Empirical Study of a Simple, Fast and Effective Equivalent Mutant Detection Technique", + "authors" : [ "Mike Papadakis", "Yue Jia", "Mark Harman", "Yves Le Traon" ], "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "517-528", + "pages" : "936-946", "session" : "Technical Research" }, { - "title" : "An empirical study on mutation, statement and branch coverage fault revelation that avoids the unreliable clean program assumption", - "authors" : [ "Thierry Titcheu Chekam", "Mike Papadakis", "Yves Le Traon", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "597-608", - "session" : "Research track:Testing and debugging" + "title" : "An analysis of the relationship between conditional entropy and failed error propagation in software testing", + "authors" : [ "Kelly Androutsopoulos", "David Clark", "Haitao Dan", "Robert M. Hierons", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "573-583", + "session" : "Testing 2" }, { - "title" : "Improving Machine Translation Systems via Isotopic Replacement", - "authors" : [ "https://dblp.org/rec/conf/icse/0004Z0HP022", "Zeyu Sun", "Jie M. Zhang", "Yingfei Xiong", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1181-1192", - "session" : "Refine list" + "title" : "Comparing white-box and black-box test prioritization", + "authors" : [ "Christopher Henard", "Mike Papadakis", "Mark Harman", "Yue Jia", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "523-534", + "session" : "Testing 1" + }, + { + "title" : "International Symposium on Software Testing and Analysis, ISSTA '13, Lugano, Switzerland, July 15-20, 2013", + "authors" : [ "Mauro Pezzè", "Mark Harman" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " ACM 2013 ISBN 978-1-4503-2159-4", + "session" : "Register allocation" }, { "title" : "Automated software transplantation", @@ -183617,25 +186059,39 @@ list = [ "session" : "Search-Based Algorithms" }, { - "title" : "A study of equivalent and stubborn mutation operators using human analysis of equivalence", - "authors" : [ "Xiangjuan Yao", "Mark Harman", "Yue Jia" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "919-930", - "session" : "Testing and Conformance Verification" + "title" : "Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2015, Bergamo, Italy, August 30 - September 4, 2015", + "authors" : [ "Elisabetta Di Nitto", "Mark Harman", "Patrick Heymans" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "978-1-4503-3675-8", + "session" : "Online Presentations" }, { - "title" : "Clustering test cases to achieve effective and scalable prioritisation incorporating expert knowledge", - "authors" : [ "Shin Yoo", "Mark Harman", "Paolo Tonella", "Angelo Susi" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 201-212", - "session" : "Testing #2" + "title" : "Strong higher order mutation-based test data generation", + "authors" : [ "Mark Harman", "Yue Jia", "William B. Langdon" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 212-222", + "session" : "Testing" }, { - "title" : "Some challenges for software testing research (invited talk paper)", - "authors" : [ "Nadia Alshahwan", "Andrea Ciancone", "Mark Harman", "Yue Jia", "Ke Mao", "Alexandru Marginean", "Alexander Mols", "Hila Peleg", "Federica Sarro", "Ilya Zorin" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "1-3", - "session" : "Keynote" + "title" : "OASIs: oracle assessment and improvement tool", + "authors" : [ "Gunel Jahangirova", "David Clark", "Mark Harman", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "368-371", + "session" : "Tool Demonstrations" + }, + { + "title" : "Multi-objective software effort estimation", + "authors" : [ "Federica Sarro", "Alessio Petrozziello", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "619-630", + "session" : "Effort estimation and search" + }, + { + "title" : "An empirical study on dependence clusters for effort-aware fault-proneness prediction", + "authors" : [ "Yibiao Yang", "Mark Harman", "Jens Krinke", "Syed S. Islam", "David W. Binkley", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "296-307", + "session" : "Faults" }, { "title" : "Efficiency and early fault detection with lower and higher strength combinatorial interaction testing", @@ -183645,74 +186101,81 @@ list = [ "session" : "Testing I" }, { - "title" : "The GISMOE challenge: constructing the pareto program surface using genetic programming to find better programs (keynote paper)", - "authors" : [ "Mark Harman", "William B. Langdon", "Yue Jia", "David Robert White", "Andrea Arcuri", "John A. Clark" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 1-14", - "session" : "Keynotes" + "title" : "Not going to take this anymore: multi-objective overtime planning for software engineering projects", + "authors" : [ "Filomena Ferrucci", "Mark Harman", "Jian Ren", "Federica Sarro" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 462-471", + "session" : "Process" }, { - "title" : "Crowd intelligence enhances automated mobile testing", - "authors" : [ "Ke Mao", "Mark Harman", "Yue Jia" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "16-26", - "session" : "Test Generation" + "title" : "Empirical evaluation of pareto efficient multi-objective regression test case prioritisation", + "authors" : [ "Michael G. Epitropakis", "Shin Yoo", "Mark Harman", "Edmund K. Burke" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "234-245", + "session" : "Regression Testing" }, { - "title" : "The species per path approach to SearchBased test data generation", - "authors" : [ "Phil McMinn", "Mark Harman", "David Binkley", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 13-24", - "session" : "Session 1:test case selection and generation" + "title" : "Enhancing Genetic Improvement of Software with Regression Test Selection", + "authors" : [ "https://dblp.org/rec/conf/icse/GuizzoPSH21", "Giovani Guizzo", "Justyna Petke", "Federica Sarro", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1323-1333", + "session" : "Refine list" }, { - "title" : "Trivial Compiler Equivalence: A Large Scale Empirical Study of a Simple, Fast and Effective Equivalent Mutant Detection Technique", - "authors" : [ "Mike Papadakis", "Yue Jia", "Mark Harman", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "936-946", - "session" : "Technical Research" + "title" : "Sapienz: multi-objective automated testing for Android applications", + "authors" : [ "Ke Mao", "Mark Harman", "Yue Jia" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "94-105", + "session" : "Test Generation" }, { - "title" : "Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2015, Bergamo, Italy, August 30 - September 4, 2015", - "authors" : [ "Elisabetta Di Nitto", "Mark Harman", "Patrick Heymans" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "978-1-4503-3675-8", - "session" : "Verification and Checking" + "title" : "Automatic testing and improvement of machine translation", + "authors" : [ "https://dblp.org/rec/conf/icse/SunZHPZ20", "Zeyu Sun", "Jie M. Zhang", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "974-985", + "session" : "Deep learning testing and debugging 2" }, { - "title" : "Empirical answers to fundamental software engineering problems (panel)", - "authors" : [ "Bertrand Meyer", "Harald C. Gall", "Mark Harman", "Giancarlo Succi" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 14-18", - "session" : "Panels" + "title" : "Automated web application testing using search based software engineering", + "authors" : [ "Nadia Alshahwan", "Mark Harman" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 3-12", + "session" : "Testing I" }, { - "title" : "The plastic surgery hypothesis", - "authors" : [ "Earl T. Barr", "Yuriy Brun", "Premkumar T. Devanbu", "Mark Harman", "Federica Sarro" ], + "title" : "ORBS: language-independent program slicing", + "authors" : [ "David Binkley", "Nicolas Gold", "Mark Harman", "Syed S. Islam", "Jens Krinke", "Shin Yoo" ], "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "306-317", - "session" : "Improving Recommender Systems" + "pages" : "109-120", + "session" : "Static Analysis" }, { - "title" : "Test oracle assessment and improvement", - "authors" : [ "Gunel Jahangirova", "David Clark", "Mark Harman", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "247-258", - "session" : "Oracles" + "title" : "Pareto efficient multi-objective test case selection", + "authors" : [ "Shin Yoo", "Mark Harman" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 140-150", + "session" : "Testing" }, { - "title" : "The impact of input domain reduction on search-based test data generation", - "authors" : [ "Mark Harman", "Youssef Hassoun", "Kiran Lakhotia", "Phil McMinn", "Joachim Wegener" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 155-164", - "session" : "Test generation" + "title" : "Learning Combinatorial Interaction Test Generation Strategies Using Hyperheuristic Search", + "authors" : [ "Yue Jia", "Myra B. Cohen", "Mark Harman", "Justyna Petke" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "540-550", + "session" : "Technical Research" }, { - "title" : "SEMINAL: Software Engineering Using Metaheuristic INnovative Algorithms", - "authors" : [ "Mark Harman", "Bryan F. Jones" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 762-763", - "session" : "Workshops" + "title" : "Model projection: simplifying models in response to restricting the environment", + "authors" : [ "Kelly Androutsopoulos", "David Binkley", "David Clark", "Nicolas Gold", "Mark Harman", "Kevin Lano", "Zheng Li" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 291-300", + "session" : "Outrigger models and clones" + }, + { + "title" : "State aware test case regeneration for improving web application test suite coverage and fault detection", + "authors" : [ "Nadia Alshahwan", "Mark Harman" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 45-55", + "session" : "Web Applications" }, { "title" : "Coverage and fault detection of the output-uniqueness test selection criteria", @@ -183722,25 +186185,32 @@ list = [ "session" : "Test Selection and Reduction" }, { - "title" : "1st international workshop on combining modelling and search-based software engineering (CMSBSE 2013)", - "authors" : [ "Mark Harman", "Richard F. Paige", "James R. Williams" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1513-1514", - "session" : "Workshop Summaries" + "title" : "A theoretical & empirical znalysis of evolutionary testing and hill climbing for structural test data generation", + "authors" : [ "Mark Harman", "Phil McMinn" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 73-83", + "session" : "Empirical studies of testing approaches" }, { - "title" : "Automatic testing and improvement of machine translation", - "authors" : [ "https://dblp.org/rec/conf/icse/SunZHPZ20", "Zeyu Sun", "Jie M. Zhang", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "974-985", - "session" : "Deep learning testing and debugging 2" + "title" : "Evolutionary testing in the presence of loop-assigned flags: a testability transformation approach", + "authors" : [ "André Baresel", "David Binkley", "Mark Harman", "Bogdan Korel" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 108-118", + "session" : "Test generation" }, { - "title" : "Searching for better configurations: a rigorous approach to clone evaluation", - "authors" : [ "Tiantian Wang", "Mark Harman", "Yue Jia", "Jens Krinke" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 455-465", - "session" : "Empirical Studies II" + "title" : "The species per path approach to SearchBased test data generation", + "authors" : [ "Phil McMinn", "Mark Harman", "David Binkley", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 13-24", + "session" : "Session 1:test case selection and generation" + }, + { + "title" : "Causal impact analysis for app releases in google play", + "authors" : [ "William Martin", "Federica Sarro", "Mark Harman" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "435-446", + "session" : "Research Papers" }, { "title" : "FrUITeR: a framework for evaluating UI test reuse", @@ -183748,6 +186218,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1190-1201", "session" : "Testing" + }, + { + "title" : "Mutation-aware fault prediction", + "authors" : [ "David Bowes", "Tracy Hall", "Mark Harman", "Yue Jia", "Federica Sarro", "Fan Wu" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "330-341", + "session" : "Mutation Testing" + }, + { + "title" : "Symbolic search-based testing", + "authors" : [ "Arthur I. Baars", "Mark Harman", "Youssef Hassoun", "Kiran Lakhotia", "Phil McMinn", "Paolo Tonella", "Tanja E. J. Vos" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 53-62", + "session" : "Testing II" + }, + { + "title" : "Getting Results from Search-Based Approaches to Software Engineering", + "authors" : [ "Mark Harman", "Joachim Wegener" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 728-729", + "session" : "Research (Formal) Demos" }, { "title" : "Angels and monsters: an empirical investigation of potential test effectiveness and efficiency improvement from strongly subsuming higher order mutation", @@ -183757,117 +186248,103 @@ list = [ "session" : "Testing II" }, { - "title" : "Multi-objective software effort estimation", - "authors" : [ "Federica Sarro", "Alessio Petrozziello", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "619-630", - "session" : "Effort estimation and search" - }, - { - "title" : "An empirical study on dependence clusters for effort-aware fault-proneness prediction", - "authors" : [ "Yibiao Yang", "Mark Harman", "Jens Krinke", "Syed S. Islam", "David W. Binkley", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "296-307", - "session" : "Faults" + "title" : "Crowd intelligence enhances automated mobile testing", + "authors" : [ "Ke Mao", "Mark Harman", "Yue Jia" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "16-26", + "session" : "Test Generation" }, { - "title" : "Empirical evaluation of pareto efficient multi-objective regression test case prioritisation", - "authors" : [ "Michael G. Epitropakis", "Shin Yoo", "Mark Harman", "Edmund K. Burke" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "234-245", - "session" : "Regression Testing" + "title" : "The GISMOE challenge: constructing the pareto program surface using genetic programming to find better programs (keynote paper)", + "authors" : [ "Mark Harman", "William B. Langdon", "Yue Jia", "David Robert White", "Andrea Arcuri", "John A. Clark" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 1-14", + "session" : "Keynotes" }, { - "title" : "State aware test case regeneration for improving web application test suite coverage and fault detection", - "authors" : [ "Nadia Alshahwan", "Mark Harman" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 45-55", - "session" : "Web Applications" + "title" : "SEMINAL: Software Engineering Using Metaheuristic INnovative Algorithms", + "authors" : [ "Mark Harman", "Bryan F. Jones" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 762-763", + "session" : "Workshops" }, { - "title" : "Enhancing Genetic Improvement of Software with Regression Test Selection", - "authors" : [ "https://dblp.org/rec/conf/icse/GuizzoPSH21", "Giovani Guizzo", "Justyna Petke", "Federica Sarro", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1323-1333", - "session" : "Refine list" + "title" : "MAAT: a novel ensemble approach to addressing fairness and performance bugs for machine learning software", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenZSH22", "Zhenpeng Chen", "Jie M. Zhang", "Federica Sarro", "Mark Harman" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1122-1134", + "session" : "Online Presentations" }, { - "title" : ""Ignorance and Prejudice" in Software Fairness", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangH21", "Jie M. Zhang", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1436-1447", + "title" : "FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment", + "authors" : [ "https://dblp.org/rec/conf/icse/CordyRFPH22", "Maxime Cordy", "Renaud Rwemalika", "Adriano Franci", "Mike Papadakis", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "982-994", "session" : "Refine list" }, { - "title" : "Symbolic search-based testing", - "authors" : [ "Arthur I. Baars", "Mark Harman", "Youssef Hassoun", "Kiran Lakhotia", "Phil McMinn", "Paolo Tonella", "Tanja E. J. Vos" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 53-62", - "session" : "Testing II" - }, - { - "title" : "Fairea: a model behaviour mutation approach to benchmarking bias mitigation methods", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HortZSH21", "Max Hort", "Jie M. Zhang", "Federica Sarro", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "994-1006", - "session" : "Software Engineering for Machine Learning" + "title" : "Augmenting test suites effectiveness by increasing output diversity", + "authors" : [ "Nadia Alshahwan", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1345-1348", + "session" : "New Ideas and Emerging Results" }, { - "title" : "Pricing crowdsourcing-based software development tasks", - "authors" : [ "Ke Mao", "Ye Yang", "Mingshu Li", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1205-1208", - "session" : "Collaborative Development" + "title" : "Improving Machine Translation Systems via Isotopic Replacement", + "authors" : [ "https://dblp.org/rec/conf/icse/0004Z0HP022", "Zeyu Sun", "Jie M. Zhang", "Yingfei Xiong", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1181-1192", + "session" : "Refine list" }, { - "title" : "The importance of accounting for real-world labelling when predicting software vulnerabilities", - "authors" : [ "Matthieu Jimenez", "Renaud Rwemalika", "Mike Papadakis", "Federica Sarro", "Yves Le Traon", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "695-705", - "session" : "Main Research" + "title" : "Test oracle assessment and improvement", + "authors" : [ "Gunel Jahangirova", "David Clark", "Mark Harman", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "247-258", + "session" : "Oracles" }, { - "title" : "MuDelta: Delta-Oriented Mutation Testing at Commit Time", - "authors" : [ "https://dblp.org/rec/conf/icse/MaCPH21", "Wei Ma", "Thierry Titcheu Chekam", "Mike Papadakis", "Mark Harman" ], + "title" : ""Ignorance and Prejudice" in Software Fairness", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangH21", "Jie M. Zhang", "Mark Harman" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "897-909", + "pages" : "1436-1447", "session" : "Refine list" }, { - "title" : "Threats to the validity of mutation-based test assessment", - "authors" : [ "Mike Papadakis", "Christopher Henard", "Mark Harman", "Yue Jia", "Yves Le Traon" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "354-365", - "session" : "Mutation Testing" + "title" : "A study of equivalent and stubborn mutation operators using human analysis of equivalence", + "authors" : [ "Xiangjuan Yao", "Mark Harman", "Yue Jia" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "919-930", + "session" : "Testing and Conformance Verification" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { @@ -183953,7 +186430,7 @@ list = [ "authors" : [ "Dries Harnie", "Christophe Scholliers", "Wolfgang De Meuter" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "91-106", - "session" : "Programming" + "session" : "Implementation techniques" } ], "committees" : [ @@ -183994,46 +186471,25 @@ list = [ "author" : "Robert Harper", "publications" : [ { - "title" : "A type system for higher-order modules", - "authors" : [ "Derek Dreyer", "Karl Crary", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 236-249", - "session" : "8.1 + 8.2" - }, - { - "title" : "Typed Closure Conversion", - "authors" : [ "Yasuhiko Minamide", "Greg Morrisett", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 271-283", - "session" : "Session 7" - }, - { - "title" : "Advanced module systems: a guide for the perplexed (abstract of invited talk)", - "authors" : [ "Robert Harper", "Benjamin C. Pierce" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 130", - "session" : "Session VIII" - }, - { - "title" : "Higher inductive types in cubical computational type theory", - "authors" : [ "Evan Cavallo", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "1:1-1:27", - "session" : "" + "title" : "Cache and I/O efficent functional algorithms", + "authors" : [ "Guy E. Blelloch", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 39-50", + "session" : "Verification & static analysis" }, { - "title" : "Proceedings of the 1996 ACM SIGPLAN International Conference on Functional Programming (ICFP '96), Philadelphia, Pennsylvania, May 24-26, 1996", - "authors" : [ "Robert Harper", "Richard L. Wexelblat" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " ACM 1996 ISBN 0-89791-770-7, (SIGPLAN Notices 31(6), June 1996)", - "session" : "Posters" + "title" : "Compiling Polymorphism Using Intensional Type Analysis", + "authors" : [ "Robert Harper", "Greg Morrisett" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 130-141", + "session" : "Session 4" }, { - "title" : "Modular type classes", - "authors" : [ "Derek Dreyer", "Robert Harper", "Manuel M. T. Chakravarty", "Gabriele Keller" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 63-70", - "session" : "Session 3" + "title" : "Robin Milner 1934--2010: verification, languages, and concurrency", + "authors" : [ "Andrew D. Gordon", "Robert Harper", "John Harrison", "Alan Jeffrey", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 473-474", + "session" : "Invited talk" }, { "title" : "TIL: A Type-Directed Optimizing Compiler for ML", @@ -184043,60 +186499,46 @@ list = [ "session" : "Functional Language Implementation" }, { - "title" : "Automatic Generation of Staged Geometric Predicates", - "authors" : [ "Aleksandar Nanevski", "Guy E. Blelloch", "Robert Harper" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 217-228", - "session" : "Session 6" - }, - { - "title" : "Selective memoization", - "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 14-25", - "session" : "8.1 + 8.2" - }, - { - "title" : "Compiling Polymorphism Using Intensional Type Analysis", - "authors" : [ "Robert Harper", "Greg Morrisett" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 130-141", - "session" : "Session 4" - }, - { - "title" : "Mechanizing the meta-theory of programming languages", - "authors" : [ "Robert Harper" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 240", - "session" : "Session 9" + "title" : "An effective theory of type refinements", + "authors" : [ "Yitzhak Mandelbaum", "David Walker", "Robert Harper" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 213-225", + "session" : "Session 11" }, { - "title" : "Canonicity for 2-dimensional type theory", - "authors" : [ "Daniel R. Licata", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 337-348", - "session" : "5.B:type theory" + "title" : "Competitive parallelism: getting your priorities right", + "authors" : [ "Stefan K. Muller", "Umut A. Acar", "Robert Harper" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "95:1-95:30", + "session" : "" }, { - "title" : "The history of Standard ML", - "authors" : [ "David B. MacQueen", "Robert Harper", "John H. Reppy" ], - "conference" : { "series" : "HOPL", "year" : 2020}, - "pages" : "86:1-86:100", + "title" : "A cost-aware logical framework", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/NiuSGH22", "Yue Niu", "Jonathan Sterling", "Harrison Grodin", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", "session" : "" }, { - "title" : "An effective theory of type refinements", - "authors" : [ "Yitzhak Mandelbaum", "David Walker", "Robert Harper" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 213-225", - "session" : "Correctness" + "title" : "A type system for higher-order modules", + "authors" : [ "Derek Dreyer", "Karl Crary", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 236-249", + "session" : "Session 10" }, { - "title" : "Space profiling for parallel functional programs", - "authors" : [ "Daniel Spoonhower", "Guy E. Blelloch", "Robert Harper", "Phillip B. Gibbons" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 253-264", + "title" : "A type theory for memory allocation and data layout", + "authors" : [ "Leaf Petersen", "Robert Harper", "Karl Crary", "Frank Pfenning" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 172-184", "session" : "Session 10" + }, + { + "title" : "Advanced module systems: a guide for the perplexed (abstract of invited talk)", + "authors" : [ "Robert Harper", "Benjamin C. Pierce" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 130", + "session" : "Efficient value constructors" }, { "title" : "A Dependently Typed Assembly Language", @@ -184106,11 +186548,11 @@ list = [ "session" : "Session 5" }, { - "title" : "Competitive parallelism: getting your priorities right", - "authors" : [ "Stefan K. Muller", "Umut A. Acar", "Robert Harper" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "95:1-95:30", - "session" : "" + "title" : "A universe of binding and computation", + "authors" : [ "Daniel R. Licata", "Robert Harper" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 123-134", + "session" : "Session 6" }, { "title" : "A separation logic for concurrent randomized programs", @@ -184124,28 +186566,21 @@ list = [ "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Robert Harper" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 247-259", - "session" : "Session 13" - }, - { - "title" : "A cost-aware logical framework", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/NiuSGH22", "Yue Niu", "Jonathan Sterling", "Harrison Grodin", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "session" : "" + "session" : "Session 10" }, { - "title" : "Homotopical patch theory", - "authors" : [ "Carlo Angiuli", "Edward Morehouse", "Daniel R. Licata", "Robert Harper" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "243-256", - "session" : "Homotopy type theory" + "title" : "Space profiling for parallel functional programs", + "authors" : [ "Daniel Spoonhower", "Guy E. Blelloch", "Robert Harper", "Phillip B. Gibbons" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 253-264", + "session" : "Session 10" }, { - "title" : "Responsive parallel computation: bridging competitive and cooperative threading", - "authors" : [ "Stefan K. Muller", "Umut A. Acar", "Robert Harper" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "677-692", - "session" : "Systems and Performance" + "title" : "Typed Closure Conversion", + "authors" : [ "Yasuhiko Minamide", "Greg Morrisett", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 271-283", + "session" : "Session 7" }, { "title" : "Towards a mechanized metatheory of standard ML", @@ -184162,39 +186597,39 @@ list = [ "session" : "Session 13" }, { - "title" : "Robin Milner 1934--2010: verification, languages, and concurrency", - "authors" : [ "Andrew D. Gordon", "Robert Harper", "John Harrison", "Alan Jeffrey", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 473-474", - "session" : "Invited talk" + "title" : "Modular type classes", + "authors" : [ "Derek Dreyer", "Robert Harper", "Manuel M. T. Chakravarty", "Gabriele Keller" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 63-70", + "session" : "Session 3" }, { - "title" : "A universe of binding and computation", - "authors" : [ "Daniel R. Licata", "Robert Harper" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 123-134", - "session" : "Session 6" + "title" : "Responsive parallel computation: bridging competitive and cooperative threading", + "authors" : [ "Stefan K. Muller", "Umut A. Acar", "Robert Harper" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "677-692", + "session" : "Systems and Performance" }, { - "title" : "Cache and I/O efficent functional algorithms", - "authors" : [ "Guy E. Blelloch", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 39-50", - "session" : "Verification & static analysis" + "title" : "Homotopical patch theory", + "authors" : [ "Carlo Angiuli", "Edward Morehouse", "Daniel R. Licata", "Robert Harper" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "243-256", + "session" : "Homotopy type theory" }, { - "title" : "A type theory for memory allocation and data layout", - "authors" : [ "Leaf Petersen", "Robert Harper", "Karl Crary", "Frank Pfenning" ], + "title" : "Selective memoization", + "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Robert Harper" ], "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 172-184", - "session" : "8.1 + 8.2" + "pages" : " 14-25", + "session" : "Session 10" }, { - "title" : "Generational Stack Collection and Profile-Driven Pretenuring", - "authors" : [ "Perry Cheng", "Robert Harper", "Peter Lee" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 162-173", - "session" : "Session V" + "title" : "Higher inductive types in cubical computational type theory", + "authors" : [ "Evan Cavallo", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "1:1-1:27", + "session" : "" }, { "title" : "What is a Recursive Module", @@ -184202,15 +186637,57 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1999}, "pages" : " 50-63", "session" : "Session 2" + }, + { + "title" : "The history of Standard ML", + "authors" : [ "David B. MacQueen", "Robert Harper", "John H. Reppy" ], + "conference" : { "series" : "HOPL", "year" : 2020}, + "pages" : "86:1-86:100", + "session" : "" + }, + { + "title" : "Proceedings of the 1996 ACM SIGPLAN International Conference on Functional Programming (ICFP '96), Philadelphia, Pennsylvania, May 24-26, 1996", + "authors" : [ "Robert Harper", "Richard L. Wexelblat" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " ACM 1996 ISBN 0-89791-770-7, (SIGPLAN Notices 31(6), June 1996)", + "session" : "Posters" + }, + { + "title" : "Automatic Generation of Staged Geometric Predicates", + "authors" : [ "Aleksandar Nanevski", "Guy E. Blelloch", "Robert Harper" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 217-228", + "session" : "Session 6" + }, + { + "title" : "Mechanizing the meta-theory of programming languages", + "authors" : [ "Robert Harper" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 240", + "session" : "Session 9" + }, + { + "title" : "Canonicity for 2-dimensional type theory", + "authors" : [ "Daniel R. Licata", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 337-348", + "session" : "5.B:type theory" + }, + { + "title" : "Generational Stack Collection and Profile-Driven Pretenuring", + "authors" : [ "Perry Cheng", "Robert Harper", "Peter Lee" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 162-173", + "session" : "Session V" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} } ] }, { @@ -184231,19 +186708,19 @@ list = [ { "author" : "Matthew Harren", "publications" : [ - { - "title" : "Dependent Types for Low-Level Programming", - "authors" : [ "Jeremy Condit", "Matthew Harren", "Zachary R. Anderson", "David Gay", "George C. Necula" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 520-535", - "session" : "Types for Systems Properties" - }, { "title" : "CCured in the real world", "authors" : [ "Jeremy Condit", "Matthew Harren", "Scott McPeak", "George C. Necula", "Westley Weimer" ], "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 232-244", "session" : "Validation" + }, + { + "title" : "Dependent Types for Low-Level Programming", + "authors" : [ "Jeremy Condit", "Matthew Harren", "Zachary R. Anderson", "David Gay", "George C. Necula" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 520-535", + "session" : "Types for Systems Properties" } ], "committees" : [ @@ -184298,19 +186775,19 @@ list = [ { "author" : "David R. Harris", "publications" : [ - { - "title" : "Reverse Engineering to the Architectural Level", - "authors" : [ "David R. Harris", "Howard B. Reubenstein", "Alexander S. Yeh" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 186-195", - "session" : "Architecture" - }, { "title" : "Manipulating Recovered Software Architecture Views", "authors" : [ "Alexander S. Yeh", "David R. Harris", "Melissa P. Chase" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 184-194", "session" : "Legacy Systems and Testing" + }, + { + "title" : "Reverse Engineering to the Architectural Level", + "authors" : [ "David R. Harris", "Howard B. Reubenstein", "Alexander S. Yeh" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 186-195", + "session" : "Architecture" } ], "committees" : [ @@ -184325,12 +186802,12 @@ list = [ "authors" : [ "Gail E. Harris" ], "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " ACM 2008 ISBN 978-1-60558-215-3", - "session" : "Onward! essays" + "session" : "Object Files and Database Systems" } ], "committees" : [ - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2008} } ] }, { @@ -184356,7 +186833,7 @@ list = [ "authors" : [ "Jacob Harris", "Vivek Sarkar" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 296-309", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -184367,25 +186844,11 @@ list = [ "author" : "Timothy L. Harris", "publications" : [ { - "title" : "Dynamic Adaptive Pre-Tenuring", - "authors" : [ "Timothy L. Harris" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 127-136", - "session" : "Profiling & Object Lifetimes" - }, - { - "title" : "Lock Inference in the Presence of Large Libraries", - "authors" : [ "Khilan Gudka", "Timothy L. Harris", "Susan Eisenbach" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 308-332", - "session" : "Special-Purpose Analyses" - }, - { - "title" : "Atomic quake: using transactional memory in an interactive multiplayer game server", - "authors" : [ "Ferad Zyulkyarov", "Vladimir Gajinov", "Osman S. Unsal", "Adrián Cristal", "Eduard Ayguadé", "Timothy L. Harris", "Mateo Valero" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 25-34", - "session" : "Parallel applications" + "title" : "Language support for lightweight transactions", + "authors" : [ "Timothy L. Harris", "Keir Fraser" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 388-402", + "session" : "Transactions and persistence" }, { "title" : "Feedback directed implicit parallelism", @@ -184393,13 +186856,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 251-264", "session" : "Compilation" - }, - { - "title" : "Revocable locks for non-blocking programming", - "authors" : [ "Timothy L. Harris", "Keir Fraser" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 72-82", - "session" : "Synchronization models" }, { "title" : "Language constructs for transactional memory", @@ -184409,11 +186865,11 @@ list = [ "session" : "Invited talk" }, { - "title" : "Semantics of transactional memory and automatic mutual exclusion", - "authors" : [ "Martín Abadi", "Andrew Birrell", "Timothy L. Harris", "Michael Isard" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 63-74", - "session" : "Session 2" + "title" : "Dynamic Adaptive Pre-Tenuring", + "authors" : [ "Timothy L. Harris" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 127-136", + "session" : "Profiling & Object Lifetimes" }, { "title" : "Composable memory transactions", @@ -184423,32 +186879,25 @@ list = [ "session" : "Synchronization models" }, { - "title" : "Haskell on a shared-memory multiprocessor", - "authors" : [ "Timothy L. Harris", "Simon Marlow", "Simon L. Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2005}, - "pages" : "49-61", - "session" : "Experience Reports" - }, - { - "title" : "Parallel generational-copying garbage collection with a block-structured heap", - "authors" : [ "Simon Marlow", "Timothy L. Harris", "Roshan P. James", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 11-20", - "session" : "Garbage collection & resource management" + "title" : "Transactional memory with strong atomicity using off-the-shelf memory protection hardware", + "authors" : [ "Martín Abadi", "Timothy L. Harris", "Mojtaba Mehrara" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 185-196", + "session" : "Atomicity and races" }, { - "title" : "Featherweight transactions: decoupling threads and atomic blocks", - "authors" : [ "Virendra J. Marathe", "Timothy L. Harris", "James R. Larus" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 134-135", - "session" : "Posters" + "title" : "Revocable locks for non-blocking programming", + "authors" : [ "Timothy L. Harris", "Keir Fraser" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 72-82", + "session" : "Synchronization models" }, { - "title" : "Implementation and Use of Transactional Memory with Dynamic Separation", - "authors" : [ "Martín Abadi", "Andrew Birrell", "Timothy L. Harris", "Johnson Hsieh", "Michael Isard" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "63-77", - "session" : "Refine list" + "title" : "Semantics of transactional memory and automatic mutual exclusion", + "authors" : [ "Martín Abadi", "Andrew Birrell", "Timothy L. Harris", "Michael Isard" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 63-74", + "session" : "Session 2" }, { "title" : "AC: composable asynchronous IO for native languages", @@ -184456,6 +186905,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 903-920", "session" : "Parallel/concurrent programming II" + }, + { + "title" : "Weak atomicity under the x86 memory consistency model", + "authors" : [ "Amitabha Roy", "Steven Hand", "Timothy L. Harris" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 291-292", + "session" : "Posters" }, { "title" : "Debugging programs that use atomic blocks and transactional memory", @@ -184465,25 +186921,25 @@ list = [ "session" : "Supporting transactional memory" }, { - "title" : "Language support for lightweight transactions", - "authors" : [ "Timothy L. Harris", "Keir Fraser" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 388-402", - "session" : "Transactions and persistence" - }, - { - "title" : "Transactional memory with strong atomicity using off-the-shelf memory protection hardware", - "authors" : [ "Martín Abadi", "Timothy L. Harris", "Mojtaba Mehrara" ], + "title" : "Atomic quake: using transactional memory in an interactive multiplayer game server", + "authors" : [ "Ferad Zyulkyarov", "Vladimir Gajinov", "Osman S. Unsal", "Adrián Cristal", "Eduard Ayguadé", "Timothy L. Harris", "Mateo Valero" ], "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 185-196", - "session" : "Atomicity and races" + "pages" : " 25-34", + "session" : "Parallel applications" }, { - "title" : "Weak atomicity under the x86 memory consistency model", - "authors" : [ "Amitabha Roy", "Steven Hand", "Timothy L. Harris" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 291-292", + "title" : "Featherweight transactions: decoupling threads and atomic blocks", + "authors" : [ "Virendra J. Marathe", "Timothy L. Harris", "James R. Larus" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 134-135", "session" : "Posters" + }, + { + "title" : "Implementation and Use of Transactional Memory with Dynamic Separation", + "authors" : [ "Martín Abadi", "Andrew Birrell", "Timothy L. Harris", "Johnson Hsieh", "Michael Isard" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "63-77", + "session" : "Refine list" }, { "title" : "Optimizing memory transactions", @@ -184491,31 +186947,52 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 14-25", "session" : "Transactions" + }, + { + "title" : "Parallel generational-copying garbage collection with a block-structured heap", + "authors" : [ "Simon Marlow", "Timothy L. Harris", "Roshan P. James", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 11-20", + "session" : "Garbage collection & resource management" + }, + { + "title" : "Lock Inference in the Presence of Large Libraries", + "authors" : [ "Khilan Gudka", "Timothy L. Harris", "Susan Eisenbach" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 308-332", + "session" : "Special-Purpose Analyses" + }, + { + "title" : "Haskell on a shared-memory multiprocessor", + "authors" : [ "Timothy L. Harris", "Simon Marlow", "Simon L. Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2005}, + "pages" : "49-61", + "session" : "Abstractions that Scale" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} } ] }, { @@ -184626,20 +187103,6 @@ list = [ { "author" : "Rachel Harrison", "publications" : [ - { - "title" : "Workshop Summary: Process Modelling and Empirical Studies of Software Evolution", - "authors" : [ "Rachel Harrison", "Martin J. Shepperd", "John W. Daly" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 675", - "session" : "Workshop Summaries" - }, - { - "title" : "Assessing the maturity of requirements through argumentation: A good enough approach", - "authors" : [ "Varsha Veerappa", "Rachel Harrison" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "670-675", - "session" : "New Ideas Track" - }, { "title" : "2nd international workshop on realizing artificial intelligence synergies in software engineering (RAISE 2013)", "authors" : [ "Rachel Harrison", "Sol J. Greenspan", "Tim Menzies", "Marjan Mernik", "Pedro Rangel Henriques", "Daniela Carneiro da Cruz", "Daniel Rodríguez" ], @@ -184653,6 +187116,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 709", "session" : "Workshops" + }, + { + "title" : "Workshop Summary: Process Modelling and Empirical Studies of Software Evolution", + "authors" : [ "Rachel Harrison", "Martin J. Shepperd", "John W. Daly" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 675", + "session" : "Workshop Summaries" + }, + { + "title" : "Assessing the maturity of requirements through argumentation: A good enough approach", + "authors" : [ "Varsha Veerappa", "Rachel Harrison" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "670-675", + "session" : "New Ideas Track" } ], "committees" : [ @@ -184664,24 +187141,17 @@ list = [ "publications" : [ { "title" : "A compiler and run-time system for network programming languages", - "authors" : [ "Christopher Monsanto", "Nate Foster", "Robert J. Harrison", "David Walker" ], + "authors" : [ "Christopher Monsanto", "Nate Foster", "Robert J. Harrison", "David Walker" ], "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 217-230", "session" : "4.A:medley" }, { - "title" : "On fusing recursive traversals of K-d trees", - "authors" : [ "Samyam Rajbhandari", "Jinsung Kim", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "Robert J. Harrison", "P. Sadayappan" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "152-162", - "session" : "Static and Dynamic Optimization" - }, - { - "title" : "Frenetic: a network programming language", - "authors" : [ "Nate Foster", "Robert J. Harrison", "Michael J. Freedman", "Christopher Monsanto", "Jennifer Rexford", "Alec Story", "David Walker" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 279-291", - "session" : "Distributed programming" + "title" : "Space-Time Trade-Off Optimization for a Class of Electronic Structure Calculations", + "authors" : [ "Daniel Cociorva", "Gerald Baumgartner", "Chi-Chung Lam", "P. Sadayappan", "J. Ramanujam", "Marcel Nooijen", "David E. Bernholdt", "Robert J. Harrison" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 177-186", + "session" : "Hardware-Conscious Optmizations" }, { "title" : "Deriving parametric multi-way recursive divide-and-conquer dynamic programming algorithms using polyhedral compilers", @@ -184691,11 +187161,18 @@ list = [ "session" : "Abstract" }, { - "title" : "Space-Time Trade-Off Optimization for a Class of Electronic Structure Calculations", - "authors" : [ "Daniel Cociorva", "Gerald Baumgartner", "Chi-Chung Lam", "P. Sadayappan", "J. Ramanujam", "Marcel Nooijen", "David E. Bernholdt", "Robert J. Harrison" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 177-186", - "session" : "Hardware-Conscious Optmizations" + "title" : "Frenetic: a network programming language", + "authors" : [ "Nate Foster", "Robert J. Harrison", "Michael J. Freedman", "Christopher Monsanto", "Jennifer Rexford", "Alec Story", "David Walker" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 279-291", + "session" : "Distributed programming" + }, + { + "title" : "On fusing recursive traversals of K-d trees", + "authors" : [ "Samyam Rajbhandari", "Jinsung Kim", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "Robert J. Harrison", "P. Sadayappan" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "152-162", + "session" : "Static and Dynamic Optimization" } ], "committees" : [ @@ -184733,13 +187210,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1024-1025", "session" : "Workshops" - }, - { - "title" : "The fourth international workshop on economics-driven software engineering research (EDSER-4)", - "authors" : [ "Warren Harrison", "M. Hakan Erdogmus", "Rick Kazman" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 663-664", - "session" : "Workshops" }, { "title" : "Software engineering economics: background, current practices, and future directions", @@ -184747,6 +187217,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 683-684", "session" : "Tutorials" + }, + { + "title" : "The fourth international workshop on economics-driven software engineering research (EDSER-4)", + "authors" : [ "Warren Harrison", "M. Hakan Erdogmus", "Rick Kazman" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 663-664", + "session" : "Workshops" } ], "committees" : [ @@ -184757,11 +187234,11 @@ list = [ "author" : "William H. Harrison", "publications" : [ { - "title" : "", - "authors" : [ "Peri L. Tarr", "Harold Ossher", "William H. Harrison", "Stanley M. Sutton Jr." ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 107-119", - "session" : "Program Composition" + "title" : "Mapping UML designs to Java", + "authors" : [ "William H. Harrison", "Charles Barton", "Mukund Raghavachari" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 178-187", + "session" : "Essays session 2" }, { "title" : "Subject-Oriented Composition Rules", @@ -184775,14 +187252,21 @@ list = [ "authors" : [ "Siobhán Clarke", "William H. Harrison", "Harold Ossher", "Peri L. Tarr" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 325-339", - "session" : "Panel:Components on the Internet" + "session" : "Panel" }, { - "title" : "Mapping UML designs to Java", - "authors" : [ "William H. Harrison", "Charles Barton", "Mukund Raghavachari" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 178-187", - "session" : "Tools" + "title" : "Workshop on multi-dimensional separation of concerns in software engineering", + "authors" : [ "Peri L. Tarr", "William H. Harrison", "Harold Ossher", "Anthony Finkelstein", "Bashar Nuseibeh", "Dewayne E. Perry" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 809-810", + "session" : "Workshops" + }, + { + "title" : "", + "authors" : [ "Peri L. Tarr", "Harold Ossher", "William H. Harrison", "Stanley M. Sutton Jr." ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 107-119", + "session" : "Program Composition" }, { "title" : "The concern manipulation environment", @@ -184790,19 +187274,12 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 666-667", "session" : "Research demonstrations" - }, - { - "title" : "Workshop on multi-dimensional separation of concerns in software engineering", - "authors" : [ "Peri L. Tarr", "William H. Harrison", "Harold Ossher", "Anthony Finkelstein", "Bashar Nuseibeh", "Dewayne E. Perry" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 809-810", - "session" : "Workshops" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } ] }, { @@ -184831,11 +187308,11 @@ list = [ "author" : "Mary Jean Harrold", "publications" : [ { - "title" : "Light-weight context recovery for efficient and accurate program analyses", - "authors" : [ "Donglin Liang", "Mary Jean Harrold" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 366-375", - "session" : "Program Analysis I" + "title" : "Detecting user-visible failures in AJAX web applications by analyzing users' interaction behaviors", + "authors" : [ "Wanchun Li", "Mary Jean Harrold", "Carsten Görg" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 155-158", + "session" : "Poster session I" }, { "title" : "Causal inference for statistical fault localization", @@ -184845,88 +187322,46 @@ list = [ "session" : "Technical session 2:debugging" }, { - "title" : "Reuse-Driven Interprocedural Slicing", - "authors" : [ "Mary Jean Harrold", "Ning Ci" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 74-83", - "session" : "Reverse Engineering" - }, - { - "title" : "Automated Support for Development, Maintenance, and Testing in the Presence of Implicit Control Flow", - "authors" : [ "Saurabh Sinha", "Alessandro Orso", "Mary Jean Harrold" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 336-345", - "session" : "Technical Sessions" - }, - { - "title" : "Gammatella: Visualization of Program-Execution Data for Deployed Software", - "authors" : [ "Alessandro Orso", "James A. Jones", "Mary Jean Harrold", "John T. Stasko" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 699-700", - "session" : "Research (Formal) Demos" - }, - { - "title" : "Debugging in Parallel", - "authors" : [ "James A. Jones", "Mary Jean Harrold", "James F. Bowring" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 16-26", - "session" : "Debugging" - }, - { - "title" : "Regression Test Selection for Java Software", - "authors" : [ "Mary Jean Harrold", "James A. Jones", "Tongyu Li", "Donglin Liang", "Alessandro Orso", "Maikel Pennings", "Saurabh Sinha", "S. Alexander Spoon", "Ashish Gujarathi" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 312-326", - "session" : "Software Engineering" - }, - { - "title" : "Testing concurrent programs to achieve high synchronization coverage", - "authors" : [ "Shin Hong", "Jaemin Ahn", "Sangmin Park", "Moonzoo Kim", "Mary Jean Harrold" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 210-220", - "session" : "Concurrency" - }, - { - "title" : "Evaluating the precision of static reference analysis using profiling", - "authors" : [ "Donglin Liang", "Maikel Pennings", "Mary Jean Harrold" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 22-32", - "session" : "Static analysis of Java programs" + "title" : "Light-weight context recovery for efficient and accurate program analyses", + "authors" : [ "Donglin Liang", "Mary Jean Harrold" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 366-375", + "session" : "Program Analysis I" }, { - "title" : "Active learning for automatic classification of software behavior", - "authors" : [ "James F. Bowring", "James M. Rehg", "Mary Jean Harrold" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 195-205", - "session" : "Program analysis II" + "title" : "Empirical evaluation of the tarantula automatic fault-localization technique", + "authors" : [ "James A. Jones", "Mary Jean Harrold" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 273-282", + "session" : "Testing II" }, { - "title" : "Evaluation of mutation testing for object-oriented programs", - "authors" : [ "Yu-Seung Ma", "Mary Jean Harrold", "Yong Rae Kwon" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 869-872", - "session" : "Emerging results:formal methods and analysis" + "title" : "Slicing Object-Oriented Software", + "authors" : [ "Loren Larsen", "Mary Jean Harrold" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 495-505", + "session" : "Testing Algorithms" }, { - "title" : "Mitigating the confounding effects of program dependences for effective fault localization", - "authors" : [ "George K. Baah", "Andy Podgurski", "Mary Jean Harrold" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 146-156", - "session" : "Debugging" + "title" : "Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2008, Atlanta, Georgia, USA, November 9-14, 2008", + "authors" : [ "Mary Jean Harrold", "Gail C. Murphy" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " ACM 2008 ISBN 978-1-59593-995-1", + "session" : "Bug prediction" }, { - "title" : "Automated concolic testing of smartphone apps", - "authors" : [ "Saswat Anand", "Mayur Naik", "Mary Jean Harrold", "Hongseok Yang" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 59", - "session" : "Verification" + "title" : "Exploiting program dependencies for scalable multiple-path symbolic execution", + "authors" : [ "Raúl A. Santelices", "Mary Jean Harrold" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 195-206", + "session" : "Technical session 6:symbolic execution" }, { - "title" : "The probabilistic program dependence graph and its application to fault diagnosis", - "authors" : [ "George K. Baah", "Andy Podgurski", "Mary Jean Harrold" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 189-200", - "session" : "Fault localization" + "title" : "A Differencing Algorithm for Object-Oriented Programs", + "authors" : [ "Taweesup Apiwattanapong", "Alessandro Orso", "Mary Jean Harrold" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 2-13", + "session" : "Program Analysis" }, { "title" : "Efficient Points-to Analysis for Whole-Program Analysis", @@ -184934,13 +187369,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 199-215", "session" : "Program Analysis" - }, - { - "title" : "Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2008, Atlanta, Georgia, USA, November 9-14, 2008", - "authors" : [ "Mary Jean Harrold", "Gail C. Murphy" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " ACM 2008 ISBN 978-1-59593-995-1", - "session" : "Student Research Competition" }, { "title" : "Efficiently monitoring data-flow test coverage", @@ -184950,46 +187378,46 @@ list = [ "session" : "Testing" }, { - "title" : "Efficient and precise dynamic impact analysis using execute-after sequences", - "authors" : [ "Taweesup Apiwattanapong", "Alessandro Orso", "Mary Jean Harrold" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 432-441", - "session" : "Research papers" + "title" : "Regression Test Selection for Java Software", + "authors" : [ "Mary Jean Harrold", "James A. Jones", "Tongyu Li", "Donglin Liang", "Alessandro Orso", "Maikel Pennings", "Saurabh Sinha", "S. Alexander Spoon", "Ashish Gujarathi" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 312-326", + "session" : "Software Engineering" }, { - "title" : "Slicing Object-Oriented Software", - "authors" : [ "Loren Larsen", "Mary Jean Harrold" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 495-505", - "session" : "Testing Algorithms" + "title" : "Gammatella: Visualization of Program-Execution Data for Deployed Software", + "authors" : [ "Alessandro Orso", "James A. Jones", "Mary Jean Harrold", "John T. Stasko" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 699-700", + "session" : "Research (Formal) Demos" }, { - "title" : "Griffin: grouping suspicious memory-access patterns to improve understanding of concurrency bugs", - "authors" : [ "Sangmin Park", "Mary Jean Harrold", "Richard W. Vuduc" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 134-144", - "session" : "Heap Analysis and Testing" + "title" : "The probabilistic program dependence graph and its application to fault diagnosis", + "authors" : [ "George K. Baah", "Andy Podgurski", "Mary Jean Harrold" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 189-200", + "session" : "Fault localization" }, { - "title" : "Efficient regression testing of ontology-driven systems", - "authors" : [ "Mijung Kim", "Jake Cobb", "Mary Jean Harrold", "Tahsin M. Kurç", "Alessandro Orso", "Joel H. Saltz", "Andrew R. Post", "Kunal Malhotra", "Shamkant B. Navathe" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 320-330", - "session" : "Regression Testing" + "title" : "Lightweight fault-localization using multiple coverage types", + "authors" : [ "Raúl A. Santelices", "James A. Jones", "Yanbing Yu", "Mary Jean Harrold" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 56-66", + "session" : "Research Papers" }, { - "title" : "An Empirical Comparison of Dynamic Impact Analysis Algorithms", - "authors" : [ "Alessandro Orso", "Taweesup Apiwattanapong", "James Law", "Gregg Rothermel", "Mary Jean Harrold" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 491-500", - "session" : "Technical Sessions" + "title" : "Efficient and precise dynamic impact analysis using execute-after sequences", + "authors" : [ "Taweesup Apiwattanapong", "Alessandro Orso", "Mary Jean Harrold" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 432-441", + "session" : "Research papers" }, { - "title" : "Detecting user-visible failures in AJAX web applications by analyzing users' interaction behaviors", - "authors" : [ "Wanchun Li", "Mary Jean Harrold", "Carsten Görg" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 155-158", - "session" : "Poster session I" + "title" : "Computation of Interprocedural Control Dependence", + "authors" : [ "Mary Jean Harrold", "Gregg Rothermel", "Saurabh Sinha" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 11-20", + "session" : "Demonstration Papers" }, { "title" : "Separate Computation of Alias Information for Reuse", @@ -184999,11 +187427,11 @@ list = [ "session" : "Analysis" }, { - "title" : "Gamma system: continuous evolution of software after deployment", - "authors" : [ "Alessandro Orso", "Donglin Liang", "Mary Jean Harrold", "Richard J. Lipton" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 65-69", - "session" : "Faults and failure analysis" + "title" : "Scaling regression testing to large software systems", + "authors" : [ "Alessandro Orso", "Nanjuan Shi", "Mary Jean Harrold" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 241-251", + "session" : "Testing and reliability" }, { "title" : "System-Dependence-Graph-Based Slicing of Programs with Arbitrary Interprocedural Control Flow", @@ -185013,32 +187441,18 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Test-Suite Augmentation for Evolving Software", - "authors" : [ "Raúl A. Santelices", "Pavan Kumar Chittimalli", "Taweesup Apiwattanapong", "Alessandro Orso", "Mary Jean Harrold" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 218-227", - "session" : "Doctoral Symposium" - }, - { - "title" : "Empirical evaluation of the tarantula automatic fault-localization technique", - "authors" : [ "James A. Jones", "Mary Jean Harrold" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 273-282", - "session" : "Testing II" - }, - { - "title" : "A Differencing Algorithm for Object-Oriented Programs", - "authors" : [ "Taweesup Apiwattanapong", "Alessandro Orso", "Mary Jean Harrold" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 2-13", - "session" : "Program Analysis" + "title" : "Mitigating the confounding effects of program dependences for effective fault localization", + "authors" : [ "George K. Baah", "Andy Podgurski", "Mary Jean Harrold" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 146-156", + "session" : "Debugging" }, { - "title" : "Exploiting program dependencies for scalable multiple-path symbolic execution", - "authors" : [ "Raúl A. Santelices", "Mary Jean Harrold" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 195-206", - "session" : "Technical session 6:symbolic execution" + "title" : "Gamma system: continuous evolution of software after deployment", + "authors" : [ "Alessandro Orso", "Donglin Liang", "Mary Jean Harrold", "Richard J. Lipton" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 65-69", + "session" : "Faults and failure analysis" }, { "title" : "Proceedings of the 23rd International Conference on Software Engineering, ICSE 2001, 12-19 May 2001, Toronto, Ontario, Canada", @@ -185048,25 +187462,32 @@ list = [ "session" : "Validation" }, { - "title" : "An Empirical Study of Regression Test Selection Techniques", - "authors" : [ "Todd L. Graves", "Mary Jean Harrold", "Jung-Min Kim", "Adam A. Porter", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 188-197", - "session" : "Testing" + "title" : "Evaluation of mutation testing for object-oriented programs", + "authors" : [ "Yu-Seung Ma", "Mary Jean Harrold", "Yong Rae Kwon" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 869-872", + "session" : "Emerging results:formal methods and analysis" }, { - "title" : "Scaling regression testing to large software systems", - "authors" : [ "Alessandro Orso", "Nanjuan Shi", "Mary Jean Harrold" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 241-251", - "session" : "Testing and reliability" + "title" : "Visualization of test information to assist fault localization", + "authors" : [ "James A. Jones", "Mary Jean Harrold", "John T. Stasko" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 467-477", + "session" : "Program Analysis" }, { - "title" : "Lightweight fault-localization using multiple coverage types", - "authors" : [ "Raúl A. Santelices", "James A. Jones", "Yanbing Yu", "Mary Jean Harrold" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 56-66", - "session" : "Research Papers" + "title" : "Leveraging field data for impact analysis and regression testing", + "authors" : [ "Alessandro Orso", "Taweesup Apiwattanapong", "Mary Jean Harrold" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 128-137", + "session" : "Testing and test tools" + }, + { + "title" : "Active learning for automatic classification of software behavior", + "authors" : [ "James F. Bowring", "James M. Rehg", "Mary Jean Harrold" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 195-205", + "session" : "Program analysis II" }, { "title" : "Fault localization and repair for Java runtime exceptions", @@ -185076,25 +187497,25 @@ list = [ "session" : "Fault localization" }, { - "title" : "Leveraging field data for impact analysis and regression testing", - "authors" : [ "Alessandro Orso", "Taweesup Apiwattanapong", "Mary Jean Harrold" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 128-137", - "session" : "Testing and test tools" + "title" : "An Empirical Study of Regression Test Selection Techniques", + "authors" : [ "Todd L. Graves", "Mary Jean Harrold", "Jung-Min Kim", "Adam A. Porter", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 188-197", + "session" : "Testing" }, { - "title" : "Computation of Interprocedural Control Dependence", - "authors" : [ "Mary Jean Harrold", "Gregg Rothermel", "Saurabh Sinha" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 11-20", - "session" : "Programming" + "title" : "Efficient regression testing of ontology-driven systems", + "authors" : [ "Mijung Kim", "Jake Cobb", "Mary Jean Harrold", "Tahsin M. Kurç", "Alessandro Orso", "Joel H. Saltz", "Andrew R. Post", "Kunal Malhotra", "Shamkant B. Navathe" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 320-330", + "session" : "Regression Testing" }, { - "title" : "An empirical study of the effects of test-suite reduction on fault localization", - "authors" : [ "Yanbing Yu", "James A. Jones", "Mary Jean Harrold" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 201-210", - "session" : "Empirical software engineering" + "title" : "An Empirical Comparison of Dynamic Impact Analysis Algorithms", + "authors" : [ "Alessandro Orso", "Taweesup Apiwattanapong", "James Law", "Gregg Rothermel", "Mary Jean Harrold" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 491-500", + "session" : "Technical Sessions" }, { "title" : "Heap cloning: Enabling dynamic symbolic execution of java programs", @@ -185104,11 +187525,18 @@ list = [ "session" : "Testing II" }, { - "title" : "Visualization of test information to assist fault localization", - "authors" : [ "James A. Jones", "Mary Jean Harrold", "John T. Stasko" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 467-477", - "session" : "Program Analysis" + "title" : "Automated concolic testing of smartphone apps", + "authors" : [ "Saswat Anand", "Mayur Naik", "Mary Jean Harrold", "Hongseok Yang" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 59", + "session" : "Verification" + }, + { + "title" : "Debugging in Parallel", + "authors" : [ "James A. Jones", "Mary Jean Harrold", "James F. Bowring" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 16-26", + "session" : "Debugging" }, { "title" : "Localizing SQL faults in database applications", @@ -185116,46 +187544,95 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 213-222", "session" : "Debugging" + }, + { + "title" : "Automated Support for Development, Maintenance, and Testing in the Presence of Implicit Control Flow", + "authors" : [ "Saurabh Sinha", "Alessandro Orso", "Mary Jean Harrold" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 336-345", + "session" : "Technical Sessions" + }, + { + "title" : "An empirical study of the effects of test-suite reduction on fault localization", + "authors" : [ "Yanbing Yu", "James A. Jones", "Mary Jean Harrold" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 201-210", + "session" : "Empirical software engineering" + }, + { + "title" : "Griffin: grouping suspicious memory-access patterns to improve understanding of concurrency bugs", + "authors" : [ "Sangmin Park", "Mary Jean Harrold", "Richard W. Vuduc" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 134-144", + "session" : "Heap Analysis and Testing" + }, + { + "title" : "Reuse-Driven Interprocedural Slicing", + "authors" : [ "Mary Jean Harrold", "Ning Ci" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 74-83", + "session" : "Reverse Engineering" + }, + { + "title" : "Test-Suite Augmentation for Evolving Software", + "authors" : [ "Raúl A. Santelices", "Pavan Kumar Chittimalli", "Taweesup Apiwattanapong", "Alessandro Orso", "Mary Jean Harrold" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 218-227", + "session" : "Doctoral Symposium" + }, + { + "title" : "Testing concurrent programs to achieve high synchronization coverage", + "authors" : [ "Shin Hong", "Jaemin Ahn", "Sangmin Park", "Moonzoo Kim", "Mary Jean Harrold" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 210-220", + "session" : "Concurrency" + }, + { + "title" : "Evaluating the precision of static reference analysis using profiling", + "authors" : [ "Donglin Liang", "Maikel Pennings", "Mary Jean Harrold" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 22-32", + "session" : "Static analysis of Java programs" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} } ] }, { "author" : "Harshvardhan", "publications" : [ - { - "title" : "A hierarchical approach to reducing communication in parallel graph algorithms", - "authors" : [ "Harshvardhan", "Nancy M. Amato", "Lawrence Rauchwerger" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "285-286", - "session" : "Poster Abstracts" - }, { "title" : "The STAPL parallel container framework", "authors" : [ "Gabriel Tanase", "Antal A. Buss", "Adam Fidel", "Harshvardhan", "Ioannis Papadopoulos", "Olga Pearce", "Timmie G. Smith", "Nathan Thomas", "Xiabing Xu", "Nedal Mourad", "Jeremy Vu", "Mauro Bianco", "Nancy M. Amato", "Lawrence Rauchwerger" ], "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 235-246", "session" : "Parallel data structures and programming models" + }, + { + "title" : "A hierarchical approach to reducing communication in parallel graph algorithms", + "authors" : [ "Harshvardhan", "Nancy M. Amato", "Lawrence Rauchwerger" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "285-286", + "session" : "Poster Abstracts" } ], "committees" : [ @@ -185210,13 +187687,6 @@ list = [ { "author" : "Thomas E. Hart", "publications" : [ - { - "title" : "A buffer overflow benchmark for software model checkers", - "authors" : [ "Kelvin Ku", "Thomas E. Hart", "Marsha Chechik", "David Lie" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 389-392", - "session" : "Posters" - }, { "title" : "Augmenting Counterexample-Guided Abstraction Refinement with Proof Templates", "authors" : [ "Thomas E. Hart", "Kelvin Ku", "Arie Gurfinkel", "Marsha Chechik", "David Lie" ], @@ -185230,6 +187700,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 479-480", "session" : "Doctoral Symposium" + }, + { + "title" : "A buffer overflow benchmark for software model checkers", + "authors" : [ "Kelvin Ku", "Thomas E. Hart", "Marsha Chechik", "David Lie" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 389-392", + "session" : "Posters" } ], "committees" : [ @@ -185286,18 +187763,11 @@ list = [ "author" : "Alan Hartman", "publications" : [ { - "title" : "The AGEDIS tools for model based testing", - "authors" : [ "Alan Hartman", "Kenneth Nagin" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 129-132", - "session" : "Test generation" - }, - { - "title" : "Is ISSTA research relevant to industry", - "authors" : [ "Alan Hartman" ], + "title" : "Projected state machine coverage for software testing", + "authors" : [ "G. Friedman", "Alan Hartman", "Kenneth Nagin", "T. Shiran" ], "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 205-206", - "session" : "ISSTA panel:is ISSTA research relevant to industrial users?" + "pages" : " 134-143", + "session" : "Specification-based testing" }, { "title" : "Domain specific approaches to software test automation", @@ -185307,11 +187777,18 @@ list = [ "session" : "Workshops summaries" }, { - "title" : "Projected state machine coverage for software testing", - "authors" : [ "G. Friedman", "Alan Hartman", "Kenneth Nagin", "T. Shiran" ], + "title" : "Is ISSTA research relevant to industry", + "authors" : [ "Alan Hartman" ], "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 134-143", - "session" : "Specification-based testing" + "pages" : " 205-206", + "session" : "ISSTA panel:is ISSTA research relevant to industrial users?" + }, + { + "title" : "The AGEDIS tools for model based testing", + "authors" : [ "Alan Hartman", "Kenneth Nagin" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 129-132", + "session" : "Test generation" } ], "committees" : [ @@ -185363,7 +187840,22 @@ list = [ "authors" : [ "Jean Hartmann", "Claudio Imoberdorf", "Michael Meisinger" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 60-70", - "session" : "Doctoral Symposium" + "session" : "Fault localization" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Johannes Hartmann", + "publications" : [ + { + "title" : "Algorithm Design with the Selection Monad", + "authors" : [ "https://dblp.org/rec/conf/sfp/HartmannG22", "Johannes Hartmann", "Jeremy Gibbons" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "126-143", + "session" : "Refine list" } ], "committees" : [ @@ -185500,19 +187992,19 @@ list = [ { "author" : "Timothy J. Harvey", "publications" : [ - { - "title" : "Experiences Using the ParaScope Editor: an Interactive Parallel Programming Tool", - "authors" : [ "Mary W. Hall", "Timothy J. Harvey", "Ken Kennedy", "Nathaniel McIntosh", "Kathryn S. McKinley", "Jeffrey D. Oldham", "Michael H. Paleczny", "Gerald Roth" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 33-43", - "session" : "Session 2" - }, { "title" : "An Adaptive Strategy for Inline Substitution", "authors" : [ "Keith D. Cooper", "Timothy J. Harvey", "Todd Waterman" ], "conference" : { "series" : "CC", "year" : 2008}, "pages" : "69-84", "session" : "Analyses and Transformations" + }, + { + "title" : "Experiences Using the ParaScope Editor: an Interactive Parallel Programming Tool", + "authors" : [ "Mary W. Hall", "Timothy J. Harvey", "Ken Kennedy", "Nathaniel McIntosh", "Kathryn S. McKinley", "Jeffrey D. Oldham", "Michael H. Paleczny", "Gerald Roth" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 33-43", + "session" : "Session 2" }, { "title" : "Fast Copy Coalescing and Live-Range Identification", @@ -185581,19 +188073,19 @@ list = [ { "author" : "Nima Shiri Harzevili", "publications" : [ - { - "title" : "CLEAR: Contrastive Learning for API Recommendation", - "authors" : [ "https://dblp.org/rec/conf/icse/WeiHH0022", "Moshi Wei", "Nima Shiri Harzevili", "Yuchao Huang", "Junjie Wang", "Song Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "376-387", - "session" : "Refine list" - }, { "title" : "API recommendation for machine learning libraries: how far are we", "authors" : [ "https://dblp.org/rec/conf/sigsoft/WeiH0SH022", "Moshi Wei", "Yuchao Huang", "Junjie Wang", "Jiho Shin", "Nima Shiri Harzevili", "Song Wang" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "370-381", "session" : "Machine Learning II" + }, + { + "title" : "CLEAR: Contrastive Learning for API Recommendation", + "authors" : [ "https://dblp.org/rec/conf/icse/WeiHH0022", "Moshi Wei", "Nima Shiri Harzevili", "Yuchao Huang", "Junjie Wang", "Song Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "376-387", + "session" : "Refine list" } ], "committees" : [ @@ -185603,6 +188095,13 @@ list = [ { "author" : "Niranjan Hasabnis", "publications" : [ + { + "title" : "Checking correctness of code generator architecture specifications", + "authors" : [ "Niranjan Hasabnis", "Rui Qiao", "R. Sekar" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "167-178", + "session" : "Code generation and optimization" + }, { "title" : "Light-weight bounds checking", "authors" : [ "Niranjan Hasabnis", "Ashish Misra", "R. Sekar" ], @@ -185616,13 +188115,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "301-313", "session" : "Research Papers" - }, - { - "title" : "Checking correctness of code generator architecture specifications", - "authors" : [ "Niranjan Hasabnis", "Rui Qiao", "R. Sekar" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "167-178", - "session" : "Code generation and optimization" } ], "committees" : [ @@ -185682,7 +188174,7 @@ list = [ "authors" : [ "Yukiyoshi Kameyama", "Masahito Hasegawa" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 177-188", - "session" : "Correctness" + "session" : "Session 11" } ], "committees" : [ @@ -185792,11 +188284,11 @@ list = [ "author" : "Muhammad Amber Hassaan", "publications" : [ { - "title" : "Ordered vs. unordered: a comparison of parallelism and work-efficiency in irregular algorithms", - "authors" : [ "Muhammad Amber Hassaan", "Martin Burtscher", "Keshav Pingali" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 3-12", - "session" : "Programming for irregular parallelism" + "title" : "Structure-driven optimizations for amorphous data-parallel programs", + "authors" : [ "Mario Méndez-Lojo", "Donald Nguyen", "Dimitrios Prountzos", "Xin Sui", "Muhammad Amber Hassaan", "Milind Kulkarni", "Martin Burtscher", "Keshav Pingali" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 3-14", + "session" : "Analysis and optimization of parallel programs" }, { "title" : "The tao of parallelism in algorithms", @@ -185806,11 +188298,11 @@ list = [ "session" : "Parallel programming notations" }, { - "title" : "Structure-driven optimizations for amorphous data-parallel programs", - "authors" : [ "Mario Méndez-Lojo", "Donald Nguyen", "Dimitrios Prountzos", "Xin Sui", "Muhammad Amber Hassaan", "Milind Kulkarni", "Martin Burtscher", "Keshav Pingali" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 3-14", - "session" : "Analysis and optimization of parallel programs" + "title" : "Ordered vs. unordered: a comparison of parallelism and work-efficiency in irregular algorithms", + "authors" : [ "Muhammad Amber Hassaan", "Martin Burtscher", "Keshav Pingali" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 3-12", + "session" : "Programming for irregular parallelism" } ], "committees" : [ @@ -185820,6 +188312,34 @@ list = [ { "author" : "Ahmed E. Hassan", "publications" : [ + { + "title" : "Neural-machine-translation-based commit message generation: how far are we", + "authors" : [ "Zhongxin Liu", "Xin Xia", "Ahmed E. Hassan", "David Lo", "Zhenchang Xing", "Xinyu Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "373-384", + "session" : "Maintenance and Machine Learning" + }, + { + "title" : "An empirical study of goto in C code from GitHub repositories", + "authors" : [ "Meiyappan Nagappan", "Romain Robbes", "Yasutaka Kamei", "Éric Tanter", "Shane McIntosh", "Audris Mockus", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "404-414", + "session" : "Studies of Software Engineering Research and Practice" + }, + { + "title" : "What motivates software practitioners to contribute to inner source", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wan0Z0ZCH22", "Zhiyuan Wan", "Xin Xia", "Yun Zhang", "David Lo", "Daibing Zhou", "Qiuyuan Chen", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "132-144", + "session" : "Empirical I" + }, + { + "title" : "Assisting developers of big data analytics applications when deploying on hadoop clouds", + "authors" : [ "Weiyi Shang", "Zhen Ming Jiang", "Hadi Hemmati", "Bram Adams", "Ahmed E. Hassan", "Patrick Martin" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 402-411", + "session" : "Big Data" + }, { "title" : "Mining software engineering data", "authors" : [ "Ahmed E. Hassan", "Tao Xie" ], @@ -185828,11 +188348,25 @@ list = [ "session" : "Tutorials" }, { - "title" : "Understanding the factors for fast answers in technical Q&A websites: an empirical study of four stack exchange websites", - "authors" : [ "Shaowei Wang", "Tse-Hsun Chen", "Ahmed E. Hassan" ], + "title" : "Automated parameter optimization of classification techniques for defect prediction models", + "authors" : [ "Chakkrit Tantithamthavorn", "Shane McIntosh", "Ahmed E. Hassan", "Kenichi Matsumoto" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "321-332", + "session" : "Defect prediction" + }, + { + "title" : "MSR 2005 international workshop on mining software repositories", + "authors" : [ "Ahmed E. Hassan", "Richard C. Holt", "Stephan Diehl" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 690", + "session" : "Workshops" + }, + { + "title" : "An empirical study of early access games on the steam platform", + "authors" : [ "Dayi Lin", "Cor-Paul Bezemer", "Ahmed E. Hassan" ], "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "884", - "session" : "Mining software repositories" + "pages" : "480", + "session" : "Empirical studies of code" }, { "title" : "An experience report on scaling tools for mining software repositories using MapReduce", @@ -185840,6 +188374,48 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 275-284", "session" : "Mining software repositories" + }, + { + "title" : "An empirical study of build maintenance effort", + "authors" : [ "Shane McIntosh", "Bram Adams", "Thanh H. D. Nguyen", "Yasutaka Kamei", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 141-150", + "session" : "Debugging the surf" + }, + { + "title" : "Architecture recovery of web applications", + "authors" : [ "Ahmed E. Hassan", "Richard C. Holt" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 349-359", + "session" : "Design Recovery" + }, + { + "title" : "License integration patterns: Addressing license mismatches in component-based development", + "authors" : [ "Daniel M. Germán", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 188-198", + "session" : "Research Papers" + }, + { + "title" : "A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms", + "authors" : [ "https://dblp.org/rec/conf/icse/Fan00HWL21", "Yuanrui Fan", "Xin Xia", "David Lo", "Ahmed E. Hassan", "Yuan Wang", "Shanping Li" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1174-1185", + "session" : "Refine list" + }, + { + "title" : "Revisiting the Impact of Classification Techniques on the Performance of Defect Prediction Models", + "authors" : [ "Baljinder Ghotra", "Shane McIntosh", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "789-800", + "session" : "Technical Research" + }, + { + "title" : "Inference of development activities from interaction with uninstrumented applications", + "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "897", + "session" : "Mining software repositories" }, { "title" : "Optimistic transactional boosting", @@ -185849,18 +188425,11 @@ list = [ "session" : "Session order 11:poster session" }, { - "title" : "Analyzing a decade of Linux system calls", - "authors" : [ "Mojtaba Bagherzadeh", "Nafiseh Kahani", "Cor-Paul Bezemer", "Ahmed E. Hassan", "Jürgen Dingel", "James R. Cordy" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "267", - "session" : "Open-source systems" - }, - { - "title" : "MSR 2004: International Workshop on Mining Software Repositories", - "authors" : [ "Ahmed E. Hassan", "Richard C. Holt", "Audris Mockus" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 770-771", - "session" : "Research (Formal) Demos" + "title" : "JITO: a tool for just-in-time defect identification and localization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/QiuY0WFH020", "Fangcheng Qiu", "Meng Yan", "Xin Xia", "Xinyu Wang", "Yuanrui Fan", "Ahmed E. Hassan", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1586-1590", + "session" : "Tool Demonstrations" }, { "title" : "High-impact defects: a study of breakage and surprise defects", @@ -185870,32 +188439,11 @@ list = [ "session" : "Defects" }, { - "title" : "Using Decision Trees to Predict the Certification Result of a Build", - "authors" : [ "Ahmed E. Hassan", "Ken Zhang" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 189-198", - "session" : "Management" - }, - { - "title" : "Predicting faults using the complexity of code changes", - "authors" : [ "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 78-88", + "title" : "CacheOptimizer: helping developers configure caching frameworks for hibernate-based database-centric web applications", + "authors" : [ "Tse-Hsun Chen", "Weiyi Shang", "Ahmed E. Hassan", "Mohamed N. Nasser", "Parminder Flora" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "666-677", "session" : "Research Papers" - }, - { - "title" : "An empirical study of goto in C code from GitHub repositories", - "authors" : [ "Meiyappan Nagappan", "Romain Robbes", "Yasutaka Kamei", "Éric Tanter", "Shane McIntosh", "Audris Mockus", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "404-414", - "session" : "Studies of Software Engineering Research and Practice" - }, - { - "title" : "An industrial study on the risk of software changes", - "authors" : [ "Emad Shihab", "Ahmed E. Hassan", "Bram Adams", "Zhen Ming Jiang" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 62", - "session" : "Bug prediction" }, { "title" : "Measuring program comprehension: a large-scale field study with professionals", @@ -185905,39 +188453,32 @@ list = [ "session" : "Studying software engineers I" }, { - "title" : "Cross-project defect prediction using a connectivity-based unsupervised classifier", - "authors" : [ "Feng Zhang", "Quan Zheng", "Ying Zou", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "309-320", - "session" : "Defect prediction" + "title" : "An Experience Report of Generating Load Tests Using Log-Recovered Workloads at Varying Granularities of User Behaviour", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenSHWL19", "Jinfu Chen", "Weiyi Shang", "Ahmed E. Hassan", "Yong Wang", "Jiangbin Lin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "669-681", + "session" : "Main Track" }, { - "title" : "Effort-aware just-in-time defect identification in practice: a case study at Alibaba", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Yan0F0HZ20", "Meng Yan", "Xin Xia", "Yuanrui Fan", "David Lo", "Ahmed E. Hassan", "Xindong Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1308-1319", - "session" : "Industry Papers" - }, - { - "title" : "DeepMemory: Model-based Memorization Analysis of Deep Neural Language Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/Zhu0SZGH21", "Derui Zhu", "Jinfu Chen", "Weiyi Shang", "Xuebing Zhou", "Jens Grossklags", "Ahmed E. Hassan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1003-1015", - "session" : "Refine list" - }, - { - "title" : "Revisiting the Impact of Classification Techniques on the Performance of Defect Prediction Models", - "authors" : [ "Baljinder Ghotra", "Shane McIntosh", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "789-800", - "session" : "Technical Research" + "title" : "Studying the dialogue between users and developers of free apps in the google play store", + "authors" : [ "Safwat Hassan", "Chakkrit Tantithamthavorn", "Cor-Paul Bezemer", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "164", + "session" : "Apps and app stores II" }, { - "title" : "Automated parameter optimization of classification techniques for defect prediction models", - "authors" : [ "Chakkrit Tantithamthavorn", "Shane McIntosh", "Ahmed E. Hassan", "Kenichi Matsumoto" ], + "title" : "Cross-project defect prediction using a connectivity-based unsupervised classifier", + "authors" : [ "Feng Zhang", "Quan Zheng", "Ying Zou", "Ahmed E. Hassan" ], "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "321-332", + "pages" : "309-320", "session" : "Defect prediction" + }, + { + "title" : "V-SZZ: Automatic Identification of Version Ranges Affected by CVE Vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/icse/Bao0HY22", "Lingfeng Bao", "Xin Xia", "Ahmed E. Hassan", "Xiaohu Yang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2352-2364", + "session" : "Refine list" }, { "title" : "Finding A Needle in a Haystack: Automated Mining of Silent Vulnerability Fixes", @@ -185947,95 +188488,46 @@ list = [ "session" : "Refine list" }, { - "title" : "An empirical study of early access games on the steam platform", - "authors" : [ "Dayi Lin", "Cor-Paul Bezemer", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "480", - "session" : "Empirical studies of code" - }, - { - "title" : "JITO: a tool for just-in-time defect identification and localization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/QiuY0WFH020", "Fangcheng Qiu", "Meng Yan", "Xin Xia", "Xinyu Wang", "Yuanrui Fan", "Ahmed E. Hassan", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1586-1590", - "session" : "Tool Demonstrations" - }, - { - "title" : "CacheOptimizer: helping developers configure caching frameworks for hibernate-based database-centric web applications", - "authors" : [ "Tse-Hsun Chen", "Weiyi Shang", "Ahmed E. Hassan", "Mohamed N. Nasser", "Parminder Flora" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "666-677", - "session" : "Research Papers" - }, - { - "title" : "An empirical study of build maintenance effort", - "authors" : [ "Shane McIntosh", "Bram Adams", "Thanh H. D. Nguyen", "Yasutaka Kamei", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 141-150", - "session" : "Debugging the surf" - }, - { - "title" : "Prioritizing the devices to test your app on: a case study of Android game apps", - "authors" : [ "Hammad Khalid", "Meiyappan Nagappan", "Emad Shihab", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "610-620", - "session" : "Mobile Apps" + "title" : "The Impact of Mislabelling on the Performance and Interpretation of Defect Prediction Models", + "authors" : [ "Chakkrit Tantithamthavorn", "Shane McIntosh", "Ahmed E. Hassan", "Akinori Ihara", "Ken-ichi Matsumoto" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "812-823", + "session" : "Technical Research" }, { - "title" : "License integration patterns: Addressing license mismatches in component-based development", - "authors" : [ "Daniel M. Germán", "Ahmed E. Hassan" ], + "title" : "Predicting faults using the complexity of code changes", + "authors" : [ "Ahmed E. Hassan" ], "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 188-198", + "pages" : " 78-88", "session" : "Research Papers" }, { - "title" : "Neural-machine-translation-based commit message generation: how far are we", - "authors" : [ "Zhongxin Liu", "Xin Xia", "Ahmed E. Hassan", "David Lo", "Zhenchang Xing", "Xinyu Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "373-384", - "session" : "Maintenance and Machine Learning" - }, - { - "title" : "A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms", - "authors" : [ "https://dblp.org/rec/conf/icse/Fan00HWL21", "Yuanrui Fan", "Xin Xia", "David Lo", "Ahmed E. Hassan", "Yuan Wang", "Shanping Li" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1174-1185", + "title" : "DeepMemory: Model-based Memorization Analysis of Deep Neural Language Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/Zhu0SZGH21", "Derui Zhu", "Jinfu Chen", "Weiyi Shang", "Xuebing Zhou", "Jens Grossklags", "Ahmed E. Hassan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1003-1015", "session" : "Refine list" }, { - "title" : "Architecture recovery of web applications", - "authors" : [ "Ahmed E. Hassan", "Richard C. Holt" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 349-359", - "session" : "Design Recovery" - }, - { - "title" : "Studying the dialogue between users and developers of free apps in the google play store", - "authors" : [ "Safwat Hassan", "Chakkrit Tantithamthavorn", "Cor-Paul Bezemer", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "164", - "session" : "Apps and app stores II" - }, - { - "title" : "Assisting developers of big data analytics applications when deploying on hadoop clouds", - "authors" : [ "Weiyi Shang", "Zhen Ming Jiang", "Hadi Hemmati", "Bram Adams", "Ahmed E. Hassan", "Patrick Martin" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 402-411", - "session" : "Big Data" + "title" : "Detecting performance anti-patterns for applications developed using object-relational mapping", + "authors" : [ "Tse-Hsun Chen", "Weiyi Shang", "Zhen Ming Jiang", "Ahmed E. Hassan", "Mohamed N. Nasser", "Parminder Flora" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1001-1012", + "session" : "Apps and Verification" }, { - "title" : "MSR 2005 international workshop on mining software repositories", - "authors" : [ "Ahmed E. Hassan", "Richard C. Holt", "Stephan Diehl" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 690", - "session" : "Workshops" + "title" : "Automated unearthing of dangerous issue reports", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanZC0BHLH22", "Shengyi Pan", "Jiayuan Zhou", "Filipe Roseiro Côgo", "Xin Xia", "Lingfeng Bao", "Xing Hu", "Shanping Li", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "834-846", + "session" : "Security" }, { - "title" : "MSR 2006: the 3rd international workshop on mining software repositories", - "authors" : [ "Stephan Diehl", "Harald C. Gall", "Martin Pinzger", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1021", - "session" : "Workshops" + "title" : "Prioritizing the devices to test your app on: a case study of Android game apps", + "authors" : [ "Hammad Khalid", "Meiyappan Nagappan", "Emad Shihab", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "610-620", + "session" : "Mobile Apps" }, { "title" : "Automatic detection of performance deviations in the load testing of large scale systems", @@ -186043,20 +188535,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1012-1021", "session" : "Testing" - }, - { - "title" : "V-SZZ: Automatic Identification of Version Ranges Affected by CVE Vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/icse/Bao0HY22", "Lingfeng Bao", "Xin Xia", "Ahmed E. Hassan", "Xiaohu Yang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2352-2364", - "session" : "Refine list" - }, - { - "title" : "Automated unearthing of dangerous issue reports", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanZC0BHLH22", "Shengyi Pan", "Jiayuan Zhou", "Filipe Roseiro Côgo", "Xin Xia", "Lingfeng Bao", "Xing Hu", "Shanping Li", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "834-846", - "session" : "Security" }, { "title" : "Architectural Level Risk Assessment Tool Based on UML Specifications", @@ -186066,25 +188544,39 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Detecting performance anti-patterns for applications developed using object-relational mapping", - "authors" : [ "Tse-Hsun Chen", "Weiyi Shang", "Zhen Ming Jiang", "Ahmed E. Hassan", "Mohamed N. Nasser", "Parminder Flora" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1001-1012", - "session" : "Apps and Verification" + "title" : "Using Decision Trees to Predict the Certification Result of a Build", + "authors" : [ "Ahmed E. Hassan", "Ken Zhang" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 189-198", + "session" : "Management" }, { - "title" : "The Impact of Mislabelling on the Performance and Interpretation of Defect Prediction Models", - "authors" : [ "Chakkrit Tantithamthavorn", "Shane McIntosh", "Ahmed E. Hassan", "Akinori Ihara", "Ken-ichi Matsumoto" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "812-823", - "session" : "Technical Research" + "title" : "Analyzing a decade of Linux system calls", + "authors" : [ "Mojtaba Bagherzadeh", "Nafiseh Kahani", "Cor-Paul Bezemer", "Ahmed E. Hassan", "Jürgen Dingel", "James R. Cordy" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "267", + "session" : "Open-source systems" }, { - "title" : "An Experience Report of Generating Load Tests Using Log-Recovered Workloads at Varying Granularities of User Behaviour", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenSHWL19", "Jinfu Chen", "Weiyi Shang", "Ahmed E. Hassan", "Yong Wang", "Jiangbin Lin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "669-681", - "session" : "Main Track" + "title" : "MSR 2006: the 3rd international workshop on mining software repositories", + "authors" : [ "Stephan Diehl", "Harald C. Gall", "Martin Pinzger", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1021", + "session" : "Workshops" + }, + { + "title" : "An industrial study on the risk of software changes", + "authors" : [ "Emad Shihab", "Ahmed E. Hassan", "Bram Adams", "Zhen Ming Jiang" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 62", + "session" : "Bug prediction" + }, + { + "title" : "Understanding the factors for fast answers in technical Q&A websites: an empirical study of four stack exchange websites", + "authors" : [ "Shaowei Wang", "Tse-Hsun Chen", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "884", + "session" : "Mining software repositories" }, { "title" : "Revisiting code ownership and its relationship with software quality in the scope of modern code review", @@ -186094,24 +188586,24 @@ list = [ "session" : "Software quality" }, { - "title" : "Inference of development activities from interaction with uninstrumented applications", - "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "897", - "session" : "Mining software repositories" + "title" : "MSR 2004: International Workshop on Mining Software Repositories", + "authors" : [ "Ahmed E. Hassan", "Richard C. Holt", "Audris Mockus" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 770-771", + "session" : "Research (Formal) Demos" }, { - "title" : "What motivates software practitioners to contribute to inner source", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wan0Z0ZCH22", "Zhiyuan Wan", "Xin Xia", "Yun Zhang", "David Lo", "Daibing Zhou", "Qiuyuan Chen", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "132-144", - "session" : "Empirical I" + "title" : "Effort-aware just-in-time defect identification in practice: a case study at Alibaba", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Yan0F0HZ20", "Meng Yan", "Xin Xia", "Yuanrui Fan", "David Lo", "Ahmed E. Hassan", "Xindong Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1308-1319", + "session" : "Industry Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } ] }, { @@ -186125,11 +188617,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Tackling Build Failures in Continuous Integration", - "authors" : [ "https://dblp.org/rec/conf/kbse/Hassan19", "Foyzul Hassan" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1242-1245", - "session" : "Doctoral Symposium" + "title" : "RUDSEA: recommending updates of Dockerfiles via software environment analysis", + "authors" : [ "Foyzul Hassan", "Rodney Rodriguez", "Xiaoyin Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "796-801", + "session" : "New Ideas Papers" }, { "title" : "How Developers Optimize Virtual Reality Applications: A Study of Optimization Commits in Open Source Unity Projects", @@ -186137,13 +188629,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "473-485", "session" : "Refine list" - }, - { - "title" : "HireBuild: an automatic approach to history-driven repair of build scripts", - "authors" : [ "Foyzul Hassan", "Xiaoyin Wang" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1078-1089", - "session" : "Software evolution and maintenance II" }, { "title" : "DyTRec: A Dynamic Testing Recommendation tool for Unity-based Virtual Reality Software", @@ -186153,11 +188638,18 @@ list = [ "session" : "Workshops:VARSE" }, { - "title" : "RUDSEA: recommending updates of Dockerfiles via software environment analysis", - "authors" : [ "Foyzul Hassan", "Rodney Rodriguez", "Xiaoyin Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "796-801", - "session" : "New Ideas Papers" + "title" : "HireBuild: an automatic approach to history-driven repair of build scripts", + "authors" : [ "Foyzul Hassan", "Xiaoyin Wang" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1078-1089", + "session" : "Software evolution and maintenance II" + }, + { + "title" : "Tackling Build Failures in Continuous Integration", + "authors" : [ "https://dblp.org/rec/conf/kbse/Hassan19", "Foyzul Hassan" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1242-1245", + "session" : "Doctoral Symposium" }, { "title" : "Taming behavioral backward incompatibilities via cross-project testing and analysis", @@ -186241,6 +188733,13 @@ list = [ { "author" : "Wilhelm Hasselbring", "publications" : [ + { + "title" : "PeASS: A Tool for Identifying Performance Changes at Code Level", + "authors" : [ "https://dblp.org/rec/conf/kbse/ReicheltKH19", "David Georg Reichelt", "Stefan Kühne", "Wilhelm Hasselbring" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1146-1149", + "session" : "Tool Demonstrations" + }, { "title" : "The Dublo Architecture Pattern for Smooth Migration of Business Information Systems: An Experience Report", "authors" : [ "Wilhelm Hasselbring", "Ralf H. Reussner", "Holger Jaekel", "Jürgen Schlegelmilch", "Thorsten Teschke", "Stefan Krieghoff" ], @@ -186254,19 +188753,12 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 512-521", "session" : "Search-Based SE" - }, - { - "title" : "PeASS: A Tool for Identifying Performance Changes at Code Level", - "authors" : [ "https://dblp.org/rec/conf/kbse/ReicheltKH19", "David Georg Reichelt", "Stefan Kühne", "Wilhelm Hasselbring" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1146-1149", - "session" : "Tool Demonstrations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} } ] }, { @@ -186317,19 +188809,19 @@ list = [ { "author" : "Youssef Hassoun", "publications" : [ - { - "title" : "Symbolic search-based testing", - "authors" : [ "Arthur I. Baars", "Mark Harman", "Youssef Hassoun", "Kiran Lakhotia", "Phil McMinn", "Paolo Tonella", "Tanja E. J. Vos" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 53-62", - "session" : "Testing II" - }, { "title" : "The impact of input domain reduction on search-based test data generation", "authors" : [ "Mark Harman", "Youssef Hassoun", "Kiran Lakhotia", "Phil McMinn", "Joachim Wegener" ], "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 155-164", "session" : "Test generation" + }, + { + "title" : "Symbolic search-based testing", + "authors" : [ "Arthur I. Baars", "Mark Harman", "Youssef Hassoun", "Kiran Lakhotia", "Phil McMinn", "Paolo Tonella", "Tanja E. J. Vos" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 53-62", + "session" : "Testing II" } ], "committees" : [ @@ -186369,13 +188861,6 @@ list = [ { "author" : "Ichiro Hasuo", "publications" : [ - { - "title" : "Probabilistic Anonymity Via Coalgebraic Simulations", - "authors" : [ "Ichiro Hasuo", "Yoshinobu Kawabe" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 379-394", - "session" : "Process Algebraic Techniques" - }, { "title" : "Measurements in Proof Nets as Higher-Order Quantum Circuits", "authors" : [ "Akira Yoshimizu", "Ichiro Hasuo", "Claudia Faggian", "Ugo Dal Lago" ], @@ -186384,11 +188869,18 @@ list = [ "session" : "Linear Types" }, { - "title" : "Lattice-theoretic progress measures and coalgebraic model checking", - "authors" : [ "Ichiro Hasuo", "Shunsuke Shimizu", "Corina Cîrstea" ], + "title" : "Memoryful geometry of interaction II: recursion and adequacy", + "authors" : [ "Koko Muroya", "Naohiko Hoshino", "Ichiro Hasuo" ], "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "718-732", + "pages" : "748-760", "session" : "Foundations of Model Checking" + }, + { + "title" : "Probabilistic Anonymity Via Coalgebraic Simulations", + "authors" : [ "Ichiro Hasuo", "Yoshinobu Kawabe" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 379-394", + "session" : "Process Algebraic Techniques" }, { "title" : "Hyperstream processing systems: nonstandard modeling of continuous-time signals", @@ -186398,10 +188890,10 @@ list = [ "session" : "Models & semantics" }, { - "title" : "Memoryful geometry of interaction II: recursion and adequacy", - "authors" : [ "Koko Muroya", "Naohiko Hoshino", "Ichiro Hasuo" ], + "title" : "Lattice-theoretic progress measures and coalgebraic model checking", + "authors" : [ "Ichiro Hasuo", "Shunsuke Shimizu", "Corina Cîrstea" ], "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "748-760", + "pages" : "718-732", "session" : "Foundations of Model Checking" } ], @@ -186412,19 +188904,19 @@ list = [ { "author" : "Hideaki Hata", "publications" : [ + { + "title" : "Pseudogen: A Tool to Automatically Generate Pseudo-Code from Source Code", + "authors" : [ "Hiroyuki Fudaba", "Yusuke Oda", "Koichi Akabe", "Graham Neubig", "Hideaki Hata", "Sakriani Sakti", "Tomoki Toda", "Satoshi Nakamura" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "824-829", + "session" : "Session:Tool Demonstration II" + }, { "title" : "9.6 million links in source code comments: purpose, evolution, and decay", "authors" : [ "Hideaki Hata", "Christoph Treude", "Raula Gaikovina Kula", "Takashi Ishio" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1211-1221", "session" : "Software documentation" - }, - { - "title" : "Bug prediction based on fine-grained module histories", - "authors" : [ "Hideaki Hata", "Osamu Mizuno", "Tohru Kikuno" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 200-210", - "session" : "Technical Research" }, { "title" : "Same File, Different Changes: The Potential of Meta-Maintenance on GitHub", @@ -186434,18 +188926,18 @@ list = [ "session" : "Refine list" }, { - "title" : "GitHub Sponsors: Exploring a New Way to Contribute to Open Source", - "authors" : [ "https://dblp.org/rec/conf/icse/ShimadaXHTM22", "Naomichi Shimada", "Tao Xiao", "Hideaki Hata", "Christoph Treude", "Kenichi Matsumoto" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1058-1069", + "title" : "FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt", + "authors" : [ "https://dblp.org/rec/conf/kbse/PhaithoonWPCRSM21", "Saranphon Phaithoon", "Supakarn Wongnil", "Patiphol Pussawong", "Morakot Choetkiertikul", "Chaiyong Ragkhitwetsagul", "Thanwadee Sunetnanta", "Rungroj Maipradit", "Hideaki Hata", "Kenichi Matsumoto" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1257-1261", "session" : "Refine list" }, { - "title" : "Pseudogen: A Tool to Automatically Generate Pseudo-Code from Source Code", - "authors" : [ "Hiroyuki Fudaba", "Yusuke Oda", "Koichi Akabe", "Graham Neubig", "Hideaki Hata", "Sakriani Sakti", "Tomoki Toda", "Satoshi Nakamura" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "824-829", - "session" : "Session:Tool Demonstration II" + "title" : "Bug prediction based on fine-grained module histories", + "authors" : [ "Hideaki Hata", "Osamu Mizuno", "Tohru Kikuno" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 200-210", + "session" : "Technical Research" }, { "title" : "Learning to Generate Pseudo-Code from Source Code Using Statistical Machine Translation (T)", @@ -186455,10 +188947,10 @@ list = [ "session" : "Session:Program Translations" }, { - "title" : "FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt", - "authors" : [ "https://dblp.org/rec/conf/kbse/PhaithoonWPCRSM21", "Saranphon Phaithoon", "Supakarn Wongnil", "Patiphol Pussawong", "Morakot Choetkiertikul", "Chaiyong Ragkhitwetsagul", "Thanwadee Sunetnanta", "Rungroj Maipradit", "Hideaki Hata", "Kenichi Matsumoto" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1257-1261", + "title" : "GitHub Sponsors: Exploring a New Way to Contribute to Open Source", + "authors" : [ "https://dblp.org/rec/conf/icse/ShimadaXHTM22", "Naomichi Shimada", "Tao Xiao", "Hideaki Hata", "Christoph Treude", "Kenichi Matsumoto" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1058-1069", "session" : "Refine list" } ], @@ -186502,11 +188994,18 @@ list = [ "author" : "John Hatcliff", "publications" : [ { - "title" : "Bandera: extracting finite-state models from Java source code", - "authors" : [ "James C. Corbett", "Matthew B. Dwyer", "John Hatcliff", "Shawn Laubach", "Corina S. Pasareanu", "Robby", "Hongjun Zheng" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 439-448", - "session" : "Program Analysis II" + "title" : "Domain-specific Model Checking Using The Bogor Framework", + "authors" : [ "Robby", "Matthew B. Dwyer", "John Hatcliff" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 369-370", + "session" : "Mini Tutorials" + }, + { + "title" : "A New Foundation for Control-Dependence and Slicing for Modern Program Structures", + "authors" : [ "Venkatesh Prasad Ranganath", "Torben Amtoft", "Anindya Banerjee", "Matthew B. Dwyer", "John Hatcliff" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 77-93", + "session" : "Contributed Papers" }, { "title" : "Pruning Interference and Ready Dependence for Slicing Concurrent Java Programs", @@ -186514,6 +189013,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2004}, "pages" : "39-56", "session" : "Program Analysis" + }, + { + "title" : "Bandera: a source-level interface for model checking Java programs", + "authors" : [ "James C. Corbett", "Matthew B. Dwyer", "John Hatcliff", "Robby" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 762-765", + "session" : "Research Demos" + }, + { + "title" : "Cadena: An Integrated Development, Analysis, and Verification Environment for Component-based Systems", + "authors" : [ "John Hatcliff", "Xianghua Deng", "Matthew B. Dwyer", "Georg Jung", "Venkatesh Prasad Ranganath" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 160-173", + "session" : "Technical Papers" }, { "title" : "Tool-Supported Program Abstraction for Finite-State Verification", @@ -186521,20 +189034,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 177-187", "session" : "Technical Papers" + }, + { + "title" : "Invariant-based specification, synthesis, and verification of synchronization in concurrent programs", + "authors" : [ "Xianghua Deng", "Matthew B. Dwyer", "John Hatcliff", "Masaaki Mizuno" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 442-452", + "session" : "Concurrency" }, { "title" : "Precise and Automated Contract-Based Reasoning for Verification and Certification of Information Flow Properties of Programs with Arrays", "authors" : [ "Torben Amtoft", "John Hatcliff", "Edwin Rodríguez" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 43-63", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Bandera: a source-level interface for model checking Java programs", - "authors" : [ "James C. Corbett", "Matthew B. Dwyer", "John Hatcliff", "Robby" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 762-765", - "session" : "Research Demos" + "title" : "Bogor: an extensible and highly-modular software model checking framework", + "authors" : [ "Robby", "Matthew B. Dwyer", "John Hatcliff" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 267-276", + "session" : "Software analysis and model checking" }, { "title" : "Extending JML for Modular Specification and Verification of Multi-threaded Programs", @@ -186542,20 +189062,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2005}, "pages" : " 551-576", "session" : "Concurrency" - }, - { - "title" : "Invariant-based specification, synthesis, and verification of synchronization in concurrent programs", - "authors" : [ "Xianghua Deng", "Matthew B. Dwyer", "John Hatcliff", "Masaaki Mizuno" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 442-452", - "session" : "Concurrency" - }, - { - "title" : "Cadena: An Integrated Development, Analysis, and Verification Environment for Component-based Systems", - "authors" : [ "John Hatcliff", "Xianghua Deng", "Matthew B. Dwyer", "Georg Jung", "Venkatesh Prasad Ranganath" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 160-173", - "session" : "Technical Papers" }, { "title" : "Explicating symbolic execution (xSymExe): an evidence-based verification framework", @@ -186565,34 +189071,20 @@ list = [ "session" : "Formal Analysis" }, { - "title" : "A New Foundation for Control-Dependence and Slicing for Modern Program Structures", - "authors" : [ "Venkatesh Prasad Ranganath", "Torben Amtoft", "Anindya Banerjee", "Matthew B. Dwyer", "John Hatcliff" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 77-93", - "session" : "Types for Systems Properties" - }, - { - "title" : "Bogor: an extensible and highly-modular software model checking framework", - "authors" : [ "Robby", "Matthew B. Dwyer", "John Hatcliff" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 267-276", - "session" : "Software analysis and model checking" - }, - { - "title" : "Domain-specific Model Checking Using The Bogor Framework", - "authors" : [ "Robby", "Matthew B. Dwyer", "John Hatcliff" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 369-370", - "session" : "Mini Tutorials" + "title" : "Bandera: extracting finite-state models from Java source code", + "authors" : [ "James C. Corbett", "Matthew B. Dwyer", "John Hatcliff", "Shawn Laubach", "Corina S. Pasareanu", "Robby", "Hongjun Zheng" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 439-448", + "session" : "Program Analysis II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} } ] }, { @@ -186655,7 +189147,7 @@ list = [ "authors" : [ "Lisbeth Fajstrup", "Eric Goubault", "Emmanuel Haucourt", "Samuel Mimram", "Martin Raußen" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 274-294", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -186718,26 +189210,26 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} } ] }, { "author" : "Benedikt Hauptmann", "publications" : [ - { - "title" : "Hunting for smells in natural language tests", - "authors" : [ "Benedikt Hauptmann", "Maximilian Junker", "Sebastian Eder", "Lars Heinemann", "Rudolf Vaas", "Peter Braun" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1217-1220", - "session" : "Collaborative Development" - }, { "title" : "How much does unused code matter for maintenance", "authors" : [ "Sebastian Eder", "Maximilian Junker", "Elmar Jürgens", "Benedikt Hauptmann", "Rudolf Vaas", "Karl-Heinz Prommer" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1102-1111", "session" : "Software Engineering in Practice" + }, + { + "title" : "Hunting for smells in natural language tests", + "authors" : [ "Benedikt Hauptmann", "Maximilian Junker", "Sebastian Eder", "Lars Heinemann", "Rudolf Vaas", "Peter Braun" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1217-1220", + "session" : "Collaborative Development" } ], "committees" : [ @@ -186800,18 +189292,11 @@ list = [ "author" : "Matthias Hauswirth", "publications" : [ { - "title" : "Algorithmic profiling", - "authors" : [ "Dmitrijs Zaparanuks", "Matthias Hauswirth" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 67-76", - "session" : "Performance analysis" - }, - { - "title" : "Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork", - "authors" : [ "David F. Bacon", "Perry Cheng", "Daniel Frampton", "David Grove", "Matthias Hauswirth", "V. T. Rajan" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "96-100", - "session" : "Tool Demonstrations" + "title" : "Vertical profiling: understanding the behavior of object-priented applications", + "authors" : [ "Matthias Hauswirth", "Peter F. Sweeney", "Amer Diwan", "Michael Hind" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 251-269", + "session" : "Performance" }, { "title" : "Evaluating the accuracy of Java profilers", @@ -186819,6 +189304,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 187-197", "session" : "Heap management" + }, + { + "title" : "Static Load Classification for Improving the Value Predictability of Data-Cache Misses", + "authors" : [ "Martin Burtscher", "Amer Diwan", "Matthias Hauswirth" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 222-233", + "session" : "Dynamic Prefetching & Cache Optimizations" }, { "title" : "Use at your own risk: the Java unsafe API in the wild", @@ -186828,18 +189320,25 @@ list = [ "session" : "Empirical Studies and Approximation" }, { - "title" : "Catch me if you can: performance bug detection in the wild", - "authors" : [ "Milan Jovic", "Andrea Adamoli", "Matthias Hauswirth" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 155-170", - "session" : "Tools for reliability and testing" + "title" : "Automating vertical profiling", + "authors" : [ "Matthias Hauswirth", "Amer Diwan", "Peter F. Sweeney", "Michael C. Mozer" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 281-296", + "session" : "Machine machinery" }, { - "title" : "Casting about in the dark: an empirical study of cast operations in Java programs", - "authors" : [ "Luis Mastrangelo", "Matthias Hauswirth", "Nathaniel Nystrom" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "158:1-158:31", - "session" : "" + "title" : "Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork", + "authors" : [ "David F. Bacon", "Perry Cheng", "Daniel Frampton", "David Grove", "Matthias Hauswirth", "V. T. Rajan" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "96-100", + "session" : "Tool Demonstrations" + }, + { + "title" : "Algorithmic profiling", + "authors" : [ "Dmitrijs Zaparanuks", "Matthias Hauswirth" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 67-76", + "session" : "Performance analysis" }, { "title" : "The Beauty and the Beast: Separating Design from Algorithm", @@ -186849,42 +189348,36 @@ list = [ "session" : "Empirical Studies" }, { - "title" : "Vertical profiling: understanding the behavior of object-priented applications", - "authors" : [ "Matthias Hauswirth", "Peter F. Sweeney", "Amer Diwan", "Michael Hind" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 251-269", - "session" : "Performance" - }, - { - "title" : "Automating vertical profiling", - "authors" : [ "Matthias Hauswirth", "Amer Diwan", "Peter F. Sweeney", "Michael C. Mozer" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 281-296", - "session" : "Machine machinery" + "title" : "Catch me if you can: performance bug detection in the wild", + "authors" : [ "Milan Jovic", "Andrea Adamoli", "Matthias Hauswirth" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 155-170", + "session" : "Tools for reliability and testing" }, { - "title" : "Static Load Classification for Improving the Value Predictability of Data-Cache Misses", - "authors" : [ "Martin Burtscher", "Amer Diwan", "Matthias Hauswirth" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 222-233", - "session" : "Dynamic Prefetching & Cache Optimizations" + "title" : "Casting about in the dark: an empirical study of cast operations in Java programs", + "authors" : [ "Luis Mastrangelo", "Matthias Hauswirth", "Nathaniel Nystrom" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "158:1-158:31", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} } ] }, { @@ -186910,7 +189403,7 @@ list = [ "authors" : [ "David Hauzar", "Jan Kofron" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "689-711", - "session" : "Invited Paper" + "session" : "Parallelism" } ], "committees" : [ @@ -186920,20 +189413,6 @@ list = [ { "author" : "Klaus Havelund", "publications" : [ - { - "title" : "Monitoring Programs Using Rewriting", - "authors" : [ "Klaus Havelund", "Grigore Rosu" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 135-143", - "session" : "Regular Papers" - }, - { - "title" : "Automata-Based Verification of Temporal Properties on Running Programs", - "authors" : [ "Dimitra Giannakopoulou", "Klaus Havelund" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 412-416", - "session" : "Short Papers" - }, { "title" : "From scripts to specifications: the evolution of a flight software testing effort", "authors" : [ "Alex Groce", "Klaus Havelund", "Margaret H. Smith" ], @@ -186947,13 +189426,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 155-166", "session" : "Metrics and threads" + }, + { + "title" : "Monitoring Programs Using Rewriting", + "authors" : [ "Klaus Havelund", "Grigore Rosu" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 135-143", + "session" : "Regular Papers" + }, + { + "title" : "Automata-Based Verification of Temporal Properties on Running Programs", + "authors" : [ "Dimitra Giannakopoulou", "Klaus Havelund" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 412-416", + "session" : "Short Papers" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} } ] }, { @@ -187002,13 +189495,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "189-199", "session" : "Main Track" - }, - { - "title" : "XMLMate: evolutionary XML test generation", - "authors" : [ "Nikolas Havrikov", "Matthias Höschele", "Juan Pablo Galeotti", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "719-722", - "session" : "Tool Demonstrations" }, { "title" : "Abstracting failure-inducing inputs", @@ -187016,6 +189502,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "237-248", "session" : "Bug Localization and Test Isolation" + }, + { + "title" : "XMLMate: evolutionary XML test generation", + "authors" : [ "Nikolas Havrikov", "Matthias Höschele", "Juan Pablo Galeotti", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "719-722", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -187026,11 +189519,18 @@ list = [ "author" : "Chris Hawblitzel", "publications" : [ { - "title" : "Linear types for large-scale systems verification", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiLZCHPH22", "Jialin Li", "Andrea Lattuada", "Yi Zhou", "Jonathan Cameron", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-28", - "session" : "" + "title" : "Inferable object-oriented typed assembly language", + "authors" : [ "Ross Tate", "Juan Chen", "Chris Hawblitzel" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 424-435", + "session" : "Types" + }, + { + "title" : "Type-preserving compilation for large-scale optimizing object-oriented compilers", + "authors" : [ "Juan Chen", "Chris Hawblitzel", "Frances Perry", "Michael Emmi", "Jeremy Condit", "Derrick Coetzee", "Polyvios Pratikaki" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 183-192", + "session" : "Session VI" }, { "title" : "Safe to the last instruction: automated verification of a type-safe operating system", @@ -187040,11 +189540,25 @@ list = [ "session" : "Verification" }, { - "title" : "Inferable object-oriented typed assembly language", - "authors" : [ "Ross Tate", "Juan Chen", "Chris Hawblitzel" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 424-435", - "session" : "Types" + "title" : "Will you still compile me tomorrow? static cross-version compiler validation", + "authors" : [ "Chris Hawblitzel", "Shuvendu K. Lahiri", "Kshama Pawar", "Hammad Hashmi", "Sedar Gokbulut", "Lakshan Fernando", "David Detlefs", "Scott Wadsworth" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 191-201", + "session" : "Software Development Activities" + }, + { + "title" : "Linear types for large-scale systems verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiLZCHPH22", "Jialin Li", "Andrea Lattuada", "Yi Zhou", "Jonathan Cameron", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-28", + "session" : "" + }, + { + "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LattuadaHCBSZHPH23", "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "286-315", + "session" : "" }, { "title" : "A verified, efficient embedding of a verifiable assembly language", @@ -187059,20 +189573,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 345-355", "session" : "Test and Analysis" - }, - { - "title" : "Type-preserving compilation for large-scale optimizing object-oriented compilers", - "authors" : [ "Juan Chen", "Chris Hawblitzel", "Frances Perry", "Michael Emmi", "Jeremy Condit", "Derrick Coetzee", "Polyvios Pratikaki" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 183-192", - "session" : "Session VI" - }, - { - "title" : "Will you still compile me tomorrow? static cross-version compiler validation", - "authors" : [ "Chris Hawblitzel", "Shuvendu K. Lahiri", "Kshama Pawar", "Hammad Hashmi", "Sedar Gokbulut", "Lakshan Fernando", "David Detlefs", "Scott Wadsworth" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 191-201", - "session" : "Software Development Activities" }, { "title" : "Automated verification of practical garbage collectors", @@ -187083,9 +189583,9 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, { @@ -187106,6 +189606,13 @@ list = [ { "author" : "Byron Hawkins", "publications" : [ + { + "title" : "Optimizing binary translation of dynamically generated code", + "authors" : [ "Byron Hawkins", "Brian Demsky", "Derek Bruening", "Qin Zhao" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "68-78", + "session" : "Runtime optimization and techniques" + }, { "title" : "BlackBox: lightweight security monitoring for COTS binaries", "authors" : [ "Byron Hawkins", "Brian Demsky", "Michael B. Taylor" ], @@ -187119,13 +189626,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "232-243", "session" : "Research track:Web applications" - }, - { - "title" : "Optimizing binary translation of dynamically generated code", - "authors" : [ "Byron Hawkins", "Brian Demsky", "Derek Bruening", "Qin Zhao" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "68-78", - "session" : "Runtime optimization and techniques" } ], "committees" : [ @@ -187150,19 +189650,12 @@ list = [ { "author" : "Peter Hawkins", "publications" : [ - { - "title" : "Data representation synthesis", - "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 38-49", - "session" : "Program synthesis" - }, { "title" : "Reasoning about Lock Placements", "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 336-356", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { "title" : "Concurrent data representation synthesis", @@ -187170,6 +189663,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 417-428", "session" : "Synthesis" + }, + { + "title" : "Data representation synthesis", + "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 38-49", + "session" : "Program synthesis" } ], "committees" : [ @@ -187200,7 +189700,7 @@ list = [ "authors" : [ "Jonathan D. Hay", "Joanne M. Atlee" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 110-119", - "session" : "Student Research Competition" + "session" : "Workshops summaries" } ], "committees" : [ @@ -187270,19 +189770,19 @@ list = [ { "author" : "Shinpei Hayashi", "publications" : [ - { - "title" : "Slicing and replaying code change history", - "authors" : [ "Katsuhisa Maruyama", "Eijiro Kitsu", "Takayuki Omori", "Shinpei Hayashi" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 246-249", - "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" - }, { "title" : "A Tool for Attributed Goal-Oriented Requirements Analysis", "authors" : [ "Motoshi Saeki", "Shinpei Hayashi", "Haruhiko Kaiya" ], "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 674-676", "session" : "Tool Demonstration Papers" + }, + { + "title" : "Slicing and replaying code change history", + "authors" : [ "Katsuhisa Maruyama", "Eijiro Kitsu", "Takayuki Omori", "Shinpei Hayashi" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 246-249", + "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" } ], "committees" : [ @@ -187298,7 +189798,7 @@ list = [ "authors" : [ "Yasushi Hayashi", "Murray Cole" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "20-28", - "session" : "Analysis & logics" + "session" : "Programming" } ], "committees" : [ @@ -187314,13 +189814,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 789-804", "session" : "Language implementation II" - }, - { - "title" : "A trace-based Java JIT compiler retrofitted from a method-based compiler", - "authors" : [ "Hiroshi Inoue", "Hiroshige Hayashizaki", "Peng Wu", "Toshio Nakatani" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "246-256", - "session" : "Dynamic Compilation" }, { "title" : "Adaptive multi-level compilation in a trace-based Java JIT compiler", @@ -187328,6 +189821,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 179-194", "session" : "Compilation" + }, + { + "title" : "A trace-based Java JIT compiler retrofitted from a method-based compiler", + "authors" : [ "Hiroshi Inoue", "Hiroshige Hayashizaki", "Peng Wu", "Toshio Nakatani" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "246-256", + "session" : "Dynamic Compilation" } ], "committees" : [ @@ -187337,19 +189837,19 @@ list = [ { "author" : "May Haydar", "publications" : [ - { - "title" : "Formal Framework for Automated Analysis and Verification of Web-Based Applications", - "authors" : [ "May Haydar" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 410-413", - "session" : "Doctoral Symposium " - }, { "title" : "Properties and scopes in web model checking", "authors" : [ "May Haydar", "Sergiy Boroday", "Alexandre Petrenko", "Houari A. Sahraoui" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 400-404", "session" : "Short papers 2" + }, + { + "title" : "Formal Framework for Automated Analysis and Verification of Web-Based Applications", + "authors" : [ "May Haydar" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 410-413", + "session" : "Doctoral Symposium " } ], "committees" : [ @@ -187449,6 +189949,13 @@ list = [ { "author" : "Jane Huffman Hayes", "publications" : [ + { + "title" : "Toward actionable, broadly accessible contests in Software Engineering", + "authors" : [ "Jane Cleland-Huang", "Yonghee Shin", "Ed Keenan", "Adam Czauderna", "Greg Leach", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jane Huffman Hayes", "Wenbin Li" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1329-1332", + "session" : "New Ideas and Emerging Results" + }, { "title" : "Towards overcoming human analyst fallibility in the requirements tracing process", "authors" : [ "David Cuddeback", "Alex Dekhtyar", "Jane Huffman Hayes", "Jeff Holden", "Wei-Keat Kong" ], @@ -187457,18 +189964,11 @@ list = [ "session" : "Requirements" }, { - "title" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", - "authors" : [ "Ed Keenan", "Adam Czauderna", "Greg Leach", "Jane Cleland-Huang", "Yonghee Shin", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jonathan I. Maletic", "Jane Huffman Hayes", "Alex Dekhtyar", "Daria Manukian", "Shervin Hossein", "Derek Hearn" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1375-1378", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "Toward actionable, broadly accessible contests in Software Engineering", - "authors" : [ "Jane Cleland-Huang", "Yonghee Shin", "Ed Keenan", "Adam Czauderna", "Greg Leach", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jane Huffman Hayes", "Wenbin Li" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1329-1332", - "session" : "New Ideas and Emerging Results" + "title" : "A Semantic Model of Program Faults", + "authors" : [ "A. Jefferson Offutt", "Jane Huffman Hayes" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 195-200", + "session" : "Workshop Session 2" }, { "title" : "3rd international workshop on traceability in emerging forms of software engineering (TEFSE 2005)", @@ -187485,11 +189985,11 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "A Semantic Model of Program Faults", - "authors" : [ "A. Jefferson Offutt", "Jane Huffman Hayes" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 195-200", - "session" : "Workshop Session 2" + "title" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", + "authors" : [ "Ed Keenan", "Adam Czauderna", "Greg Leach", "Jane Cleland-Huang", "Yonghee Shin", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jonathan I. Maletic", "Jane Huffman Hayes", "Alex Dekhtyar", "Daria Manukian", "Shervin Hossein", "Derek Hearn" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1375-1378", + "session" : "Formal Research Demonstrations" } ], "committees" : [ @@ -187541,21 +190041,28 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} } ] }, { "author" : "Kim M. Hazelwood", "publications" : [ { - "title" : "SuperPin: Parallelizing Dynamic Instrumentation for Real-Time Performance", - "authors" : [ "Steven Wallace", "Kim M. Hazelwood" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "209-220", - "session" : "Profiling and Instrumentation" + "title" : "Scalable support for multithreaded applications on dynamic binary instrumentation systems", + "authors" : [ "Kim M. Hazelwood", "Greg Lueck", "Robert S. Cohn" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 20-29", + "session" : "Paper session 1" + }, + { + "title" : "Developer and user-transparent compiler optimization for interactive applications", + "authors" : [ "Paschalis Mpeis", "Pavlos Petoumenos", "Kim M. Hazelwood", "Hugh Leather" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "268-281", + "session" : "Refine list" }, { "title" : "Pin: building customized program analysis tools with dynamic instrumentation", @@ -187570,20 +190077,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "17-27", "session" : "Session 1:Dynamic Optimization" - }, - { - "title" : "Developer and user-transparent compiler optimization for interactive applications", - "authors" : [ "Paschalis Mpeis", "Pavlos Petoumenos", "Kim M. Hazelwood", "Hugh Leather" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "268-281", - "session" : "Refine list" - }, - { - "title" : "Adaptive Online Context-Sensitive Inlining", - "authors" : [ "Kim M. Hazelwood", "David Grove" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "253-264", - "session" : "Dynamic Adaptive Compilation" }, { "title" : "Exploring Code Cache Eviction Granularities in Dynamic Optimization Systems", @@ -187593,11 +190086,18 @@ list = [ "session" : "More Memory Performance" }, { - "title" : "Scalable support for multithreaded applications on dynamic binary instrumentation systems", - "authors" : [ "Kim M. Hazelwood", "Greg Lueck", "Robert S. Cohn" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 20-29", - "session" : "Paper session 1" + "title" : "SuperPin: Parallelizing Dynamic Instrumentation for Real-Time Performance", + "authors" : [ "Steven Wallace", "Kim M. Hazelwood" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "209-220", + "session" : "Profiling and Instrumentation" + }, + { + "title" : "Adaptive Online Context-Sensitive Inlining", + "authors" : [ "Kim M. Hazelwood", "David Grove" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "253-264", + "session" : "Dynamic Adaptive Compilation" } ], "committees" : [ @@ -187637,33 +190137,12 @@ list = [ { "author" : "Orit Hazzan", "publications" : [ - { - "title" : "Coaching agile software projects: tutorial proposal - ICSE 2010", - "authors" : [ "Orit Hazzan", "Yael Dubinsky" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 481-482", - "session" : "Tutorials" - }, - { - "title" : "The role of a project-based capstone course", - "authors" : [ "Yael Dubinsky", "Orit Hazzan" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 645-646", - "session" : "Education & training track" - }, { "title" : "Teaching human aspects of software engineering", "authors" : [ "Orit Hazzan", "James E. Tomayko" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 647-648", "session" : "Education & training track" - }, - { - "title" : "Using social media to study the diversity of example usage among professional developers", - "authors" : [ "Ohad Barzilay", "Orit Hazzan", "Amiram Yehudai" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 472-475", - "session" : "New ideas I" }, { "title" : "Teaching framework for software development methods", @@ -187678,6 +190157,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1017-1018", "session" : "Workshops" + }, + { + "title" : "Coaching agile software projects: tutorial proposal - ICSE 2010", + "authors" : [ "Orit Hazzan", "Yael Dubinsky" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 481-482", + "session" : "Tutorials" + }, + { + "title" : "Using social media to study the diversity of example usage among professional developers", + "authors" : [ "Ohad Barzilay", "Orit Hazzan", "Amiram Yehudai" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 472-475", + "session" : "New ideas I" + }, + { + "title" : "The role of a project-based capstone course", + "authors" : [ "Yael Dubinsky", "Orit Hazzan" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 645-646", + "session" : "Education & training track" } ], "committees" : [ @@ -187717,20 +190217,6 @@ list = [ { "author" : "Bingsheng He", "publications" : [ - { - "title" : "On performance debugging of unnecessary lock contentions on multicore processors: a replay-based approach", - "authors" : [ "Long Zheng", "Xiaofei Liao", "Bingsheng He", "Song Wu", "Hai Jin" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "56-67", - "session" : "Tools and debugging" - }, - { - "title" : "FinePar: irregularity-aware fine-grained workload partitioning on integrated architectures", - "authors" : [ "Feng Zhang", "Bo Wu", "Jidong Zhai", "Bingsheng He", "Wenguang Chen" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "27-38", - "session" : "Shared Memory" - }, { "title" : "Optimization of asynchronous graph processing on GPU with hybrid coloring model", "authors" : [ "Xuanhua Shi", "Junling Liang", "Sheng Di", "Bingsheng He", "Hai Jin", "Lu Lu", "Zhixiang Wang", "Xuan Luo", "Jianlong Zhong" ], @@ -187739,10 +190225,17 @@ list = [ "session" : "Poster Abstracts" }, { - "title" : "An overview of Medusa: simplified graph processing on GPUs", - "authors" : [ "Jianlong Zhong", "Bingsheng He" ], + "title" : "On performance debugging of unnecessary lock contentions on multicore processors: a replay-based approach", + "authors" : [ "Long Zheng", "Xiaofei Liao", "Bingsheng He", "Song Wu", "Hai Jin" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "56-67", + "session" : "Tools and debugging" + }, + { + "title" : "An overview of CMPI: network performance aware MPI in the cloud", + "authors" : [ "Yifan Gong", "Bingsheng He", "Jianlong Zhong" ], "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 283-284", + "pages" : " 297-298", "session" : "Poster session 1 (Monday)" }, { @@ -187753,11 +190246,18 @@ list = [ "session" : "Posters" }, { - "title" : "An overview of CMPI: network performance aware MPI in the cloud", - "authors" : [ "Yifan Gong", "Bingsheng He", "Jianlong Zhong" ], + "title" : "An overview of Medusa: simplified graph processing on GPUs", + "authors" : [ "Jianlong Zhong", "Bingsheng He" ], "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 297-298", + "pages" : " 283-284", "session" : "Poster session 1 (Monday)" + }, + { + "title" : "FinePar: irregularity-aware fine-grained workload partitioning on integrated architectures", + "authors" : [ "Feng Zhang", "Bo Wu", "Jidong Zhai", "Bingsheng He", "Wenguang Chen" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "27-38", + "session" : "Shared Memory" } ], "committees" : [ @@ -187784,11 +190284,11 @@ list = [ "author" : "Dongjie He", "publications" : [ { - "title" : "Understanding and detecting evolution-induced compatibility issues in Android apps", - "authors" : [ "Dongjie He", "Lian Li", "Lei Wang", "Hengjie Zheng", "Guangwei Li", "Jingling Xue" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "167-177", - "session" : "Variability" + "title" : "Context Debloating for Object-Sensitive Pointer Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/HeLX21", "Dongjie He", "Jingbo Lu", "Jingling Xue" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "79-91", + "session" : "Refine list" }, { "title" : "Performance-Boosting Sparsification of the IFDS Algorithm with Applications to Taint Analysis", @@ -187798,11 +190298,11 @@ list = [ "session" : "Main Track" }, { - "title" : "Context Debloating for Object-Sensitive Pointer Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/HeLX21", "Dongjie He", "Jingbo Lu", "Jingling Xue" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "79-91", - "session" : "Refine list" + "title" : "Understanding and detecting evolution-induced compatibility issues in Android apps", + "authors" : [ "Dongjie He", "Lian Li", "Lei Wang", "Hengjie Zheng", "Guangwei Li", "Jingling Xue" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "167-177", + "session" : "Variability" } ], "committees" : [ @@ -187812,33 +190312,12 @@ list = [ { "author" : "Fei He", "publications" : [ - { - "title" : "Leveraging Weighted Automata in Compositional Reasoning about Concurrent Probabilistic Systems", - "authors" : [ "Fei He", "Xiaowei Gao", "Bow-Yaw Wang", "Lijun Zhang" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "503-514", - "session" : "Session 7A:Probabilistic Programs" - }, { "title" : "Interval counterexamples for loop invariant learning", "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xu0W20", "Rongchen Xu", "Fei He", "Bow-Yaw Wang" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "111-122", "session" : "Analysis" - }, - { - "title" : "Incremental predicate analysis for regression verification", - "authors" : [ "Qianshan Yu", "Fei He", "Bow-Yaw Wang" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "184:1-184:25", - "session" : "" - }, - { - "title" : "Proving almost-sure termination by omega-regular decomposition", - "authors" : [ "Jianhui Chen", "Fei He" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "869-882", - "session" : "Probabilistic Programming" }, { "title" : "Symbolic assume-guarantee reasoning through BDD learning", @@ -187862,11 +190341,25 @@ list = [ "session" : "Verification 1" }, { - "title" : "Proving Termination by k-Induction", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenH20", "Jianhui Chen", "Fei He" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1239-1243", - "session" : "Refine list" + "title" : "Consistency-preserving propagation for SMT solving of concurrent program verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SunFH22", "Zhihang Sun", "Hongyu Fan", "Fei He" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "929-956", + "session" : "" + }, + { + "title" : "Incremental predicate analysis for regression verification", + "authors" : [ "Qianshan Yu", "Fei He", "Bow-Yaw Wang" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "184:1-184:25", + "session" : "" + }, + { + "title" : "Termination analysis for evolving programs: an incremental approach by reusing certified modules", + "authors" : [ "Fei He", "Jitao Han" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "199:1-199:27", + "session" : "" }, { "title" : "Data-Driven Loop Bound Learning for Termination Analysis", @@ -187876,28 +190369,36 @@ list = [ "session" : "Refine list" }, { - "title" : "Satisfiability modulo ordering consistency theory for multi-threaded program verification", - "authors" : [ "Fei He", "Zhihang Sun", "Hongyu Fan" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1264-1279", + "title" : "Proving almost-sure termination by omega-regular decomposition", + "authors" : [ "Jianhui Chen", "Fei He" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "869-882", + "session" : "Probabilistic Programming" + }, + { + "title" : "Proving Termination by k-Induction", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenH20", "Jianhui Chen", "Fei He" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1239-1243", "session" : "Refine list" }, { - "title" : "Consistency-preserving propagation for SMT solving of concurrent program verification", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/SunFH22", "Zhihang Sun", "Hongyu Fan", "Fei He" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "929-956", - "session" : "" + "title" : "Leveraging Weighted Automata in Compositional Reasoning about Concurrent Probabilistic Systems", + "authors" : [ "Fei He", "Xiaowei Gao", "Bow-Yaw Wang", "Lijun Zhang" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "503-514", + "session" : "Session 7A:Probabilistic Programs" }, { - "title" : "Termination analysis for evolving programs: an incremental approach by reusing certified modules", - "authors" : [ "Fei He", "Jitao Han" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "199:1-199:27", - "session" : "" + "title" : "Satisfiability modulo ordering consistency theory for multi-threaded program verification", + "authors" : [ "Fei He", "Zhihang Sun", "Hongyu Fan" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1264-1279", + "session" : "Refine list" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, @@ -187977,6 +190478,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1830-1842", "session" : "Refine list" + }, + { + "title" : "GFI-bot: automated good first issue recommendation on GitHub", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HeSXHZ22", "Hao He", "Haonan Su", "Wenxin Xiao", "Runzhi He", "Minghui Zhou" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1751-1755", + "session" : "Online Presentations" }, { "title" : "A large-scale empirical study on Java library migrations: prevalence, trends, and rationales", @@ -187991,13 +190499,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1217-1219", "session" : "Student Research Competition" - }, - { - "title" : "GFI-bot: automated good first issue recommendation on GitHub", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HeSXHZ22", "Hao He", "Haonan Su", "Wenxin Xiao", "Runzhi He", "Minghui Zhou" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1751-1755", - "session" : "Online Presentations" } ], "committees" : [ @@ -188007,6 +190508,13 @@ list = [ { "author" : "Haochen He", "publications" : [ + { + "title" : "Tuning backfired? not (always) your fault: understanding and detecting configuration-related performance bugs", + "authors" : [ "Haochen He" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1229-1231", + "session" : "Student Research Competition" + }, { "title" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", "authors" : [ "https://dblp.org/rec/conf/icse/HeJLYZ0WL22", "Haochen He", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Chenglong Zhou", "Qing Liao", "Ji Wang", "Xiangke Liao" ], @@ -188027,13 +190535,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "188-200", "session" : "Refine list" - }, - { - "title" : "Tuning backfired? not (always) your fault: understanding and detecting configuration-related performance bugs", - "authors" : [ "Haochen He" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1229-1231", - "session" : "Student Research Competition" } ], "committees" : [ @@ -188073,19 +190574,19 @@ list = [ { "author" : "Jiawei He", "publications" : [ - { - "title" : "TauMed: test augmentation of deep learning in medical diagnosis", - "authors" : [ "https://dblp.org/rec/conf/issta/HouLWHFC21", "Yunhan Hou", "Jiawei Liu", "Daiwei Wang", "Jiawei He", "Chunrong Fang", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "674-677", - "session" : "Demo Papers" - }, { "title" : "ElecDaug: Electromagnetic Data Augmentation for Model Repair based on Metamorphic Relation", "authors" : [ "https://dblp.org/rec/conf/kbse/HeBZSLF022", "Jiawei He", "Zhida Bao", "Quanjun Zhang", "Weisong Sun", "Jiawei Liu", "Chunrong Fang", "Yun Lin" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "158:1-158:5", "session" : "Tool Demonstrations" + }, + { + "title" : "TauMed: test augmentation of deep learning in medical diagnosis", + "authors" : [ "https://dblp.org/rec/conf/issta/HouLWHFC21", "Yunhan Hou", "Jiawei Liu", "Daiwei Wang", "Jiawei He", "Chunrong Fang", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "674-677", + "session" : "Demo Papers" } ], "committees" : [ @@ -188125,13 +190626,6 @@ list = [ { "author" : "Jifeng He", "publications" : [ - { - "title" : "Data Refinement Refined", - "authors" : [ "Jifeng He", "C. A. R. Hoare", "Jeff W. Sanders" ], - "conference" : { "series" : "ESOP", "year" : 1986}, - "pages" : " 187-196", - "session" : "Semantics and Abstract Data Types" - }, { "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", "authors" : [ "https://dblp.org/rec/conf/sigsoft/FengMZHL0SGPYH20", "Jincao Feng", "Weikai Miao", "Hanyue Zheng", "Yihao Huang", "Jianwen Li", "Zheng Wang", "Ting Su", "Bin Gu", "Geguang Pu", "Mengfei Yang", "Jifeng He" ], @@ -188145,13 +190639,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "654-665", "session" : "Technical Research" - }, - { - "title" : "Aalta: an LTL satisfiability checker over Infinite/Finite traces", - "authors" : [ "Jianwen Li", "Yinbo Yao", "Geguang Pu", "Lijun Zhang", "Jifeng He" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "731-734", - "session" : "Tool Demonstrations" }, { "title" : "A Trace Model for Pointers and Objects", @@ -188159,6 +190646,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " 1-17", "session" : "Invited Paper 1" + }, + { + "title" : "Data Refinement Refined", + "authors" : [ "Jifeng He", "C. A. R. Hoare", "Jeff W. Sanders" ], + "conference" : { "series" : "ESOP", "year" : 1986}, + "pages" : " 187-196", + "session" : "Semantics and Abstract Data Types" + }, + { + "title" : "Aalta: an LTL satisfiability checker over Infinite/Finite traces", + "authors" : [ "Jianwen Li", "Yinbo Yao", "Geguang Pu", "Lijun Zhang", "Jifeng He" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "731-734", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -188168,19 +190669,19 @@ list = [ { "author" : "Jingxuan He", "publications" : [ - { - "title" : "Learning to find naming issues with big code and small supervision", - "authors" : [ "Jingxuan He", "Cheng-Chun Lee", "Veselin Raychev", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "296-311", - "session" : "Refine list" - }, { "title" : "Learning fast and precise numerical analysis", "authors" : [ "Jingxuan He", "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "1112-1127", "session" : "Machine Learning II" + }, + { + "title" : "Learning to find naming issues with big code and small supervision", + "authors" : [ "Jingxuan He", "Cheng-Chun Lee", "Veselin Raychev", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "296-311", + "session" : "Refine list" } ], "committees" : [ @@ -188205,19 +190706,19 @@ list = [ { "author" : "Junda He", "publications" : [ - { - "title" : "Natural Attack for Pre-trained Models of Code", - "authors" : [ "https://dblp.org/rec/conf/icse/YangSH022", "Zhou Yang", "Jieke Shi", "Junda He", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1482-1493", - "session" : "Refine list" - }, { "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", "authors" : [ "https://dblp.org/rec/conf/kbse/YangXTSZ0ZSHH022", "Chengran Yang", "Bowen Xu", "Ferdian Thung", "Yucen Shi", "Ting Zhang", "Zhou Yang", "Xin Zhou", "Jieke Shi", "Junda He", "DongGyun Han", "David Lo" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "8:1-8:13", "session" : "Research Papers" + }, + { + "title" : "Natural Attack for Pre-trained Models of Code", + "authors" : [ "https://dblp.org/rec/conf/icse/YangSH022", "Zhou Yang", "Jieke Shi", "Junda He", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1482-1493", + "session" : "Refine list" } ], "committees" : [ @@ -188227,19 +190728,19 @@ list = [ { "author" : "Liang He", "publications" : [ + { + "title" : "FinExpert: domain-specific test generation for FinTech systems", + "authors" : [ "Tiancheng Jin", "Qingshun Wang", "Lihua Xu", "Chunmei Pan", "Liang Dou", "Haifeng Qian", "Liang He", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "853-862", + "session" : "Industry Papers" + }, { "title" : "FACTS: automated black-box testing of FinTech systems", "authors" : [ "Qingshun Wang", "Lintao Gu", "Minhui Xue", "Lihua Xu", "Wenyu Niu", "Liang Dou", "Liang He", "Tao Xie" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "839-844", "session" : "End User Programming and Financial Applications" - }, - { - "title" : "Detecting concurrency memory corruption vulnerabilities", - "authors" : [ "Yan Cai", "Biyun Zhu", "Ruijie Meng", "Hao Yun", "Liang He", "Purui Su", "Bin Liang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "706-717", - "session" : "Main Research" }, { "title" : "Automatically assessing crashes from heap overflows", @@ -188249,11 +190750,11 @@ list = [ "session" : "Security" }, { - "title" : "FinExpert: domain-specific test generation for FinTech systems", - "authors" : [ "Tiancheng Jin", "Qingshun Wang", "Lihua Xu", "Chunmei Pan", "Liang Dou", "Haifeng Qian", "Liang He", "Tao Xie" ], + "title" : "Detecting concurrency memory corruption vulnerabilities", + "authors" : [ "Yan Cai", "Biyun Zhu", "Ruijie Meng", "Hao Yun", "Liang He", "Purui Su", "Bin Liang" ], "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "853-862", - "session" : "Industry Papers" + "pages" : "706-717", + "session" : "Main Research" }, { "title" : "FinFuzzer: One Step Further in Fuzzing Fintech Systems", @@ -188285,18 +190786,25 @@ list = [ { "author" : "Paul He", "publications" : [ + { + "title" : "Interaction trees: representing recursive and impure programs in Coq", + "authors" : [ "Li-yao Xia", "Yannick Zakowski", "Paul He", "Chung-Kil Hur", "Gregory Malecha", "Benjamin C. Pierce", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "51:1-51:32", + "session" : "" + }, { "title" : "A simple soundness proof for dependent object types", - "authors" : [ "Marianna Rapoport", "Ifaz Kabir", "Paul He", "Ondrej Lhoták" ], + "authors" : [ "Marianna Rapoport", "Ifaz Kabir", "Paul He", "Ondrej Lhoták" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "46:1-46:27", "session" : "" }, { - "title" : "Interaction trees: representing recursive and impure programs in Coq", - "authors" : [ "Li-yao Xia", "Yannick Zakowski", "Paul He", "Chung-Kil Hur", "Gregory Malecha", "Benjamin C. Pierce", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "51:1-51:32", + "title" : "Choice Trees: Representing Nondeterministic, Recursive, and Impure Programs in Coq", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChappeHHZZ23", "Nicolas Chappe", "Paul He", "Ludovic Henrio", "Yannick Zakowski", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1770-1800", "session" : "" } ], @@ -188307,26 +190815,12 @@ list = [ { "author" : "Pinjia He", "publications" : [ - { - "title" : "Testing Machine Translation via Referential Transparency", - "authors" : [ "https://dblp.org/rec/conf/icse/HeMS21", "Pinjia He", "Clara Meister", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "410-422", - "session" : "Refine list" - }, { "title" : "Automated testing of image captioning systems", "authors" : [ "https://dblp.org/rec/conf/issta/YuZQYWH22", "Boxi Yu", "Zhiqing Zhong", "Xinran Qin", "Jiayi Yao", "Yuancheng Wang", "Pinjia He" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "467-479", "session" : "Concurrency, IoT, Embedded" - }, - { - "title" : "AEON: a method for automatic evaluation of NLP test cases", - "authors" : [ "https://dblp.org/rec/conf/issta/HuangZWH0L22", "Jen-tse Huang", "Jianping Zhang", "Wenxuan Wang", "Pinjia He", "Yuxin Su", "Michael R. Lyu" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "202-214", - "session" : "Neural Networks, Learning, NLP" }, { "title" : "An empirical study of log analysis at Microsoft", @@ -188336,11 +190830,25 @@ list = [ "session" : "Online Presentations" }, { - "title" : "Learning to Log: Helping Developers Make Informed Logging Decisions", - "authors" : [ "Jieming Zhu", "Pinjia He", "Qiang Fu", "Hongyu Zhang", "Michael R. Lyu", "Dongmei Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "415-425", - "session" : "Technical Research" + "title" : "Characterizing the natural language descriptions in software logging statements", + "authors" : [ "Pinjia He", "Zhuangbin Chen", "Shilin He", "Michael R. Lyu" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "178-189", + "session" : "Mining and Crowd Sourcing" + }, + { + "title" : "Testing Machine Translation via Referential Transparency", + "authors" : [ "https://dblp.org/rec/conf/icse/HeMS21", "Pinjia He", "Clara Meister", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "410-422", + "session" : "Refine list" + }, + { + "title" : "Logzip: Extracting Hidden Structures via Iterative Clustering for Log Compression", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuZHHZL19", "Jinyang Liu", "Jieming Zhu", "Shilin He", "Pinjia He", "Zibin Zheng", "Michael R. Lyu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "863-873", + "session" : "Main Track" }, { "title" : "Machine translation testing via pathological invariance", @@ -188357,18 +190865,18 @@ list = [ "session" : "Deep learning testing and debugging 2" }, { - "title" : "Characterizing the natural language descriptions in software logging statements", - "authors" : [ "Pinjia He", "Zhuangbin Chen", "Shilin He", "Michael R. Lyu" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "178-189", - "session" : "Mining and Crowd Sourcing" + "title" : "AEON: a method for automatic evaluation of NLP test cases", + "authors" : [ "https://dblp.org/rec/conf/issta/HuangZWH0L22", "Jen-tse Huang", "Jianping Zhang", "Wenxuan Wang", "Pinjia He", "Yuxin Su", "Michael R. Lyu" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "202-214", + "session" : "Neural Networks, Learning, NLP" }, { - "title" : "Logzip: Extracting Hidden Structures via Iterative Clustering for Log Compression", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuZHHZL19", "Jinyang Liu", "Jieming Zhu", "Shilin He", "Pinjia He", "Zibin Zheng", "Michael R. Lyu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "863-873", - "session" : "Main Track" + "title" : "Learning to Log: Helping Developers Make Informed Logging Decisions", + "authors" : [ "Jieming Zhu", "Pinjia He", "Qiang Fu", "Hongyu Zhang", "Michael R. Lyu", "Dongmei Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "415-425", + "session" : "Technical Research" } ], "committees" : [ @@ -188415,19 +190923,19 @@ list = [ { "author" : "Runzhi He", "publications" : [ - { - "title" : "A large-scale empirical study on Java library migrations: prevalence, trends, and rationales", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HeHGZ21", "Hao He", "Runzhi He", "Haiqiao Gu", "Minghui Zhou" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "478-490", - "session" : "Libraries and APIs" - }, { "title" : "GFI-bot: automated good first issue recommendation on GitHub", "authors" : [ "https://dblp.org/rec/conf/sigsoft/HeSXHZ22", "Hao He", "Haonan Su", "Wenxin Xiao", "Runzhi He", "Minghui Zhou" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1751-1755", "session" : "Online Presentations" + }, + { + "title" : "A large-scale empirical study on Java library migrations: prevalence, trends, and rationales", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HeHGZ21", "Hao He", "Runzhi He", "Haiqiao Gu", "Minghui Zhou" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "478-490", + "session" : "Libraries and APIs" } ], "committees" : [ @@ -188437,19 +190945,19 @@ list = [ { "author" : "Sen He", "publications" : [ - { - "title" : "A statistics-based performance testing methodology for cloud applications", - "authors" : [ "Sen He", "Glenna Manns", "John Saunders", "Wei Wang", "Lori L. Pollock", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "188-199", - "session" : "Main Research" - }, { "title" : "Performance Testing for Cloud Computing with Dependent Data Bootstrapping", "authors" : [ "https://dblp.org/rec/conf/kbse/HeLLLK021", "Sen He", "Tianyi Liu", "Palden Lama", "Jaewoo Lee", "In Kee Kim", "Wei Wang" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "666-678", "session" : "Refine list" + }, + { + "title" : "A statistics-based performance testing methodology for cloud applications", + "authors" : [ "Sen He", "Glenna Manns", "John Saunders", "Wei Wang", "Lori L. Pollock", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "188-199", + "session" : "Main Research" } ], "committees" : [ @@ -188460,10 +190968,10 @@ list = [ "author" : "Shilin He", "publications" : [ { - "title" : "An empirical investigation of missing data handling in cloud node failure prediction", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaLTLZXZHWDRL22", "Minghua Ma", "Yudong Liu", "Yuang Tong", "Haozhe Li", "Pu Zhao", "Yong Xu", "Hongyu Zhang", "Shilin He", "Lu Wang", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], + "title" : "SPINE: a scalable log parser with feedback guidance", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLHZLZKLDR022", "Xuheng Wang", "Xu Zhang", "Liqun Li", "Shilin He", "Hongyu Zhang", "Yudong Liu", "Lingling Zheng", "Yu Kang", "Qingwei Lin", "Yingnong Dang", "Saravanakumar Rajmohan", "Dongmei Zhang" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1453-1464", + "pages" : "1198-1208", "session" : "Online Presentations" }, { @@ -188479,13 +190987,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "178-189", "session" : "Mining and Crowd Sourcing" - }, - { - "title" : "SPINE: a scalable log parser with feedback guidance", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLHZLZKLDR022", "Xuheng Wang", "Xu Zhang", "Liqun Li", "Shilin He", "Hongyu Zhang", "Yudong Liu", "Lingling Zheng", "Yu Kang", "Qingwei Lin", "Yingnong Dang", "Saravanakumar Rajmohan", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1198-1208", - "session" : "Online Presentations" }, { "title" : "Logzip: Extracting Hidden Structures via Iterative Clustering for Log Compression", @@ -188500,6 +191001,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "60-70", "session" : "Log Mining" + }, + { + "title" : "An empirical investigation of missing data handling in cloud node failure prediction", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaLTLZXZHWDRL22", "Minghua Ma", "Yudong Liu", "Yuang Tong", "Haozhe Li", "Pu Zhao", "Yong Xu", "Hongyu Zhang", "Shilin He", "Lu Wang", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1453-1464", + "session" : "Online Presentations" } ], "committees" : [ @@ -188524,19 +191032,19 @@ list = [ { "author" : "Tieke He", "publications" : [ - { - "title" : "CIRCLE: continual repair across programming languages", - "authors" : [ "https://dblp.org/rec/conf/issta/YuanZHFHHY22", "Wei Yuan", "Quanjun Zhang", "Tieke He", "Chunrong Fang", "Nguyen Quoc Viet Hung", "Xiaodong Hao", "Hongzhi Yin" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "678-690", - "session" : "Program Repair" - }, { "title" : "TauJud: test augmentation of machine learning in judicial documents", "authors" : [ "https://dblp.org/rec/conf/issta/GuoLHLZ20", "Zichen Guo", "Jiawei Liu", "Tieke He", "Zhuoyang Li", "Peitian Zhangzhu" ], "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "549-552", "session" : "Tool Demonstrations" + }, + { + "title" : "CIRCLE: continual repair across programming languages", + "authors" : [ "https://dblp.org/rec/conf/issta/YuanZHFHHY22", "Wei Yuan", "Quanjun Zhang", "Tieke He", "Chunrong Fang", "Nguyen Quoc Viet Hung", "Xiaodong Hao", "Hongzhi Yin" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "678-690", + "session" : "Program Repair" }, { "title" : "Crowdsourced requirements generation for automatic testing via knowledge graph", @@ -188590,6 +191098,13 @@ list = [ { "author" : "Xiao He", "publications" : [ + { + "title" : "Bidirectional Object-Oriented Programming: Towards Programmatic and Direct Manipulation of Objects", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangGHH23", "Xing Zhang", "Guanchen Guo", "Xiao He", "Zhenjiang Hu" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "230-255", + "session" : "" + }, { "title" : "Putback-based bidirectional model transformations", "authors" : [ "Xiao He", "Zhenjiang Hu" ], @@ -188619,26 +191134,19 @@ list = [ { "author" : "Xiaoting He", "publications" : [ - { - "title" : "Robust log-based anomaly detection on unstable log data", - "authors" : [ "Xu Zhang", "Yong Xu", "Qingwei Lin", "Bo Qiao", "Hongyu Zhang", "Yingnong Dang", "Chunyu Xie", "Xinsheng Yang", "Qian Cheng", "Ze Li", "Junjie Chen", "Xiaoting He", "Randolph Yao", "Jian-Guang Lou", "Murali Chintalapati", "Furao Shen", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "807-817", - "session" : "Main Research" - }, - { - "title" : "Identifying linked incidents in large-scale online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenYDHZL0ZKGXZ20", "Yujun Chen", "Xian Yang", "Hang Dong", "Xiaoting He", "Hongyu Zhang", "Qingwei Lin", "Junjie Chen", "Pu Zhao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "304-314", - "session" : "Cloud / Services" - }, { "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", "authors" : [ "https://dblp.org/rec/conf/kbse/0003HL0HGXDZ19", "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "364-375", "session" : "Main Track" + }, + { + "title" : "Robust log-based anomaly detection on unstable log data", + "authors" : [ "Xu Zhang", "Yong Xu", "Qingwei Lin", "Bo Qiao", "Hongyu Zhang", "Yingnong Dang", "Chunyu Xie", "Xinsheng Yang", "Qian Cheng", "Ze Li", "Junjie Chen", "Xiaoting He", "Randolph Yao", "Jian-Guang Lou", "Murali Chintalapati", "Furao Shen", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "807-817", + "session" : "Main Research" }, { "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", @@ -188646,6 +191154,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "373-384", "session" : "Refine list" + }, + { + "title" : "Identifying linked incidents in large-scale online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenYDHZL0ZKGXZ20", "Yujun Chen", "Xian Yang", "Hang Dong", "Xiaoting He", "Hongyu Zhang", "Qingwei Lin", "Junjie Chen", "Pu Zhao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "304-314", + "session" : "Cloud / Services" } ], "committees" : [ @@ -188797,19 +191312,19 @@ list = [ { "author" : "Andrew Head", "publications" : [ - { - "title" : "When not to comment: questions and tradeoffs with API documentation for C++ projects", - "authors" : [ "Andrew Head", "Caitlin Sadowski", "Emerson R. Murphy-Hill", "Andrea Knight" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "643-653", - "session" : "Human and social aspects of computing II" - }, { "title" : "Social health cues developers use when choosing open source packages", "authors" : [ "Andrew Head" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1133-1135", "session" : "Graduate Submissions" + }, + { + "title" : "When not to comment: questions and tradeoffs with API documentation for C++ projects", + "authors" : [ "Andrew Head", "Caitlin Sadowski", "Emerson R. Murphy-Hill", "Andrea Knight" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "643-653", + "session" : "Human and social aspects of computing II" } ], "committees" : [ @@ -188969,8 +191484,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} } ] }, @@ -188993,11 +191508,11 @@ list = [ "author" : "Reiko Heckel", "publications" : [ { - "title" : "A View-Oriented Approach to System Modelling Based on Graph Transformation", - "authors" : [ "Gregor Engels", "Reiko Heckel", "Gabriele Taentzer", "Hartmut Ehrig" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 327-343", - "session" : "System Modeling" + "title" : "Modeling and Simulation of Context-Aware Mobile Systems", + "authors" : [ "Ping Guo", "Reiko Heckel" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 430-433", + "session" : "Doctoral Symposium " }, { "title" : "A methodology for specifying and analyzing consistency of object-oriented behavioral models", @@ -189019,13 +191534,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 68-77", "session" : "Software architectures, patterns, and frameworks" - }, - { - "title" : "Extracting Visual Contracts from Java Programs (T)", - "authors" : [ "Abdullah M. Alshanqiti", "Reiko Heckel" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "104-114", - "session" : "Session:Specification Mining" }, { "title" : "Visual contract extractor: a tool for reverse engineering visual contracts using dynamic analysis", @@ -189035,20 +191543,27 @@ list = [ "session" : "Performance, Recommendation, and Analysis" }, { - "title" : "Modeling and Simulation of Context-Aware Mobile Systems", - "authors" : [ "Ping Guo", "Reiko Heckel" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 430-433", - "session" : "Doctoral Symposium " + "title" : "A View-Oriented Approach to System Modelling Based on Graph Transformation", + "authors" : [ "Gregor Engels", "Reiko Heckel", "Gabriele Taentzer", "Hartmut Ehrig" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 327-343", + "session" : "System Modeling" + }, + { + "title" : "Extracting Visual Contracts from Java Programs (T)", + "authors" : [ "Abdullah M. Alshanqiti", "Reiko Heckel" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "104-114", + "session" : "Session:Specification Mining" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } ] }, { @@ -189091,26 +191606,12 @@ list = [ { "author" : "Reinhold Heckmann", "publications" : [ - { - "title" : "A Functional Language for the Specification of Complex Tree Transformations (System Exhibition)", - "authors" : [ "Reinhold Heckmann" ], - "conference" : { "series" : "ESOP", "year" : 1988}, - "pages" : " 380", - "session" : "Systems Exhibition" - }, { "title" : "Set Domains", "authors" : [ "Reinhold Heckmann" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 177-196", - "session" : "Regular Papers" - }, - { - "title" : "The Embounded project (project start paper)", - "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "195-210", - "session" : "Contributions" + "session" : "Parallel and Concurrent Programming" }, { "title" : "A Functional Language for the Specification of Complex Tree Transformations", @@ -189118,6 +191619,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1988}, "pages" : " 175-190", "session" : "Language Concepts" + }, + { + "title" : "A Functional Language for the Specification of Complex Tree Transformations (System Exhibition)", + "authors" : [ "Reinhold Heckmann" ], + "conference" : { "series" : "ESOP", "year" : 1988}, + "pages" : " 380", + "session" : "Systems Exhibition" + }, + { + "title" : "The Embounded project (project start paper)", + "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "195-210", + "session" : "Programming" } ], "committees" : [ @@ -189142,6 +191657,20 @@ list = [ { "author" : "Görel Hedin", "publications" : [ + { + "title" : "Introducing Software Engineering by means of Extreme Programming", + "authors" : [ "Görel Hedin", "Lars Bendix", "Boris Magnusson" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 586-593", + "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "The jastadd extensible java compiler", + "authors" : [ "Torbjörn Ekman", "Görel Hedin" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 1-18", + "session" : "Growing Java" + }, { "title" : "Rewritable Reference Attributed Grammars", "authors" : [ "Torbjörn Ekman", "Görel Hedin" ], @@ -189150,18 +191679,25 @@ list = [ "session" : "Software Engineering" }, { - "title" : "Introducing Software Engineering by means of Extreme Programming", - "authors" : [ "Görel Hedin", "Lars Bendix", "Boris Magnusson" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 586-593", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Metacompiling OWL Ontologies", + "authors" : [ "Anders Nilsson", "Görel Hedin" ], + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "354-366", + "session" : "Refine list" }, { - "title" : "Continuous model validation using reference attribute grammars", - "authors" : [ "Johannes Mey", "René Schöne", "Görel Hedin", "Emma Söderberg", "Thomas Kühn", "Niklas Fors", "Jesper Öqvist", "Uwe Aßmann" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "70-82", - "session" : "Validation and Verification" + "title" : "Practical Scope Recovery Using Bridge Parsing", + "authors" : [ "Emma Nilsson-Nyman", "Torbjörn Ekman", "Görel Hedin" ], + "conference" : { "series" : "SLE", "year" : 2008}, + "pages" : "95-113", + "session" : "Concrete and Abstract Syntax" + }, + { + "title" : "Automated Selective Caching for Reference Attribute Grammars", + "authors" : [ "Emma Söderberg", "Görel Hedin" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "2-21", + "session" : "Grammarware" }, { "title" : "Principles and patterns of JastAdd-style reference attribute grammars", @@ -189178,25 +191714,11 @@ list = [ "session" : "Language Analysis" }, { - "title" : "An Overview of Door Attribute Grammars", - "authors" : [ "Görel Hedin" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "31-51", - "session" : "Semantics Specification I" - }, - { - "title" : "DrAST: an inspection tool for attributed syntax trees (tool demo)", - "authors" : [ "Joel Lindholm", "Johan Thorsberg", "Görel Hedin" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "176-180", - "session" : "Development Environments" - }, - { - "title" : "Automated Selective Caching for Reference Attribute Grammars", - "authors" : [ "Emma Söderberg", "Görel Hedin" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "2-21", - "session" : "Grammarware" + "title" : "Continuous model validation using reference attribute grammars", + "authors" : [ "Johannes Mey", "René Schöne", "Görel Hedin", "Emma Söderberg", "Thomas Kühn", "Niklas Fors", "Jesper Öqvist", "Uwe Aßmann" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "70-82", + "session" : "Validation and Verification" }, { "title" : "Concurrent circular reference attribute grammars", @@ -189213,51 +191735,44 @@ list = [ "session" : "Refine list" }, { - "title" : "Metacompiling OWL Ontologies", - "authors" : [ "Anders Nilsson", "Görel Hedin" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "354-366", - "session" : "Refine list" - }, - { - "title" : "Practical Scope Recovery Using Bridge Parsing", - "authors" : [ "Emma Nilsson-Nyman", "Torbjörn Ekman", "Görel Hedin" ], - "conference" : { "series" : "SLE", "year" : 2008}, - "pages" : "95-113", - "session" : "Concrete and Abstract Syntax" + "title" : "An Overview of Door Attribute Grammars", + "authors" : [ "Görel Hedin" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "31-51", + "session" : "Semantics Specification I" }, { - "title" : "The jastadd extensible java compiler", - "authors" : [ "Torbjörn Ekman", "Görel Hedin" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 1-18", - "session" : "Growing Java" + "title" : "DrAST: an inspection tool for attributed syntax trees (tool demo)", + "authors" : [ "Joel Lindholm", "Johan Thorsberg", "Görel Hedin" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "176-180", + "session" : "Development Environments" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} } ] }, { @@ -189271,11 +191786,12 @@ list = [ ] }, { - "author" : "Görel Hedin", + "author" : "Görel Hedin", "publications" : [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, @@ -189317,7 +191833,14 @@ list = [ "authors" : [ "Johan Jeuring", "José Pedro Magalhães", "Bastiaan Heeren" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "113-128", - "session" : "Programming" + "session" : "Contributions" + }, + { + "title" : "Helium, for learning Haskell", + "authors" : [ "Bastiaan Heeren", "Daan Leijen", "Arjan van IJzendoorn" ], + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "62-71", + "session" : "Abstractions that Scale" }, { "title" : "Report on the tenth ICFP programming contest", @@ -189327,31 +191850,24 @@ list = [ "session" : "Programming contest" }, { - "title" : "Helium, for learning Haskell", - "authors" : [ "Bastiaan Heeren", "Daan Leijen", "Arjan van IJzendoorn" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "62-71", - "session" : "Embedded languages" + "title" : "Assessing the quality of evolving Haskell systems by measuring structural inequality", + "authors" : [ "Sander Kamps", "Bastiaan Heeren", "Johan Jeuring" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "67-79", + "session" : "Functional pearl" }, { "title" : "Scripting the type inference process", "authors" : [ "Bastiaan Heeren", "Jurriaan Hage", "S. Doaitse Swierstra" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 3-13", - "session" : "Correctness" - }, - { - "title" : "Assessing the quality of evolving Haskell systems by measuring structural inequality", - "authors" : [ "Sander Kamps", "Bastiaan Heeren", "Johan Jeuring" ], - "conference" : { "series" : "Haskell", "year" : 2020}, - "pages" : "67-79", - "session" : "Session IV" + "session" : "Session 11" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} } ] }, { @@ -189373,8 +191889,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} } ] }, { @@ -189385,7 +191901,7 @@ list = [ "authors" : [ "Amy de Buitléir", "Mark Daly", "Michael Russell", "Daniel M. Heffernan" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "68-83", - "session" : "Programming" + "session" : "Implementation techniques" } ], "committees" : [ @@ -189478,11 +191994,11 @@ list = [ "author" : "Ábel Hegedüs", "publications" : [ { - "title" : "Implementing efficient model validation in EMF tools", - "authors" : [ "Gábor Bergmann", "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Zoltán Ujhelyi", "Dániel Varró" ], + "title" : "A model-driven framework for guided design space exploration", + "authors" : [ "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Dániel Varró" ], "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 580-583", - "session" : "Tool Demonstrations" + "pages" : " 173-182", + "session" : "Models" }, { "title" : "Multi-objective optimization in rule-based design space exploration", @@ -189492,11 +192008,11 @@ list = [ "session" : "Transformations I" }, { - "title" : "A model-driven framework for guided design space exploration", - "authors" : [ "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Dániel Varró" ], + "title" : "Implementing efficient model validation in EMF tools", + "authors" : [ "Gábor Bergmann", "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Zoltán Ujhelyi", "Dániel Varró" ], "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 173-182", - "session" : "Models" + "pages" : " 580-583", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -189508,7 +192024,7 @@ list = [ "publications" : [ { "title" : "Access permission contracts for scripting languages", - "authors" : [ "Phillip Heidegger", "Annette Bieniusa", "Peter Thiemann" ], + "authors" : [ "Phillip Heidegger", "Annette Bieniusa", "Peter Thiemann" ], "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 111-122", "session" : "2.A:privacy and access control" @@ -189642,9 +192158,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} } ] }, { @@ -189665,13 +192181,6 @@ list = [ { "author" : "Dennis Heimbigner", "publications" : [ - { - "title" : "Multilanguage Interoperability in Distributed Systems", - "authors" : [ "Mark J. Maybee", "Dennis Heimbigner", "Leon J. Osterweil" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 451-463", - "session" : "Maintenance and Evolution" - }, { "title" : "A Generic, Peer-to-Peer Repository for Distributed Configuration Management", "authors" : [ "André van der Hoek", "Dennis Heimbigner", "Alexander L. Wolf" ], @@ -189685,6 +192194,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 174-183", "session" : "Distributed Systems" + }, + { + "title" : "Multilanguage Interoperability in Distributed Systems", + "authors" : [ "Mark J. Maybee", "Dennis Heimbigner", "Leon J. Osterweil" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 451-463", + "session" : "Maintenance and Evolution" }, { "title" : "Software Release Management", @@ -189702,25 +192218,25 @@ list = [ "author" : "Mats Per Erik Heimdahl", "publications" : [ { - "title" : "Model Checking Software Requirement Specifications using Domain Reduction Abstraction", - "authors" : [ "Yunja Choi", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 314-317", - "session" : "Short Papers" + "title" : "Programs, tests, and oracles: the foundations of testing revisited", + "authors" : [ "Matt Staats", "Michael W. Whalen", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 391-400", + "session" : "Testing the waters II" }, { - "title" : "Improving the accuracy of oracle verdicts through automated model steering", - "authors" : [ "Gregory Gay", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "527-538", - "session" : "Model-driven engineering" + "title" : "Better testing through oracle selection", + "authors" : [ "Matt Staats", "Michael W. Whalen", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 892-895", + "session" : "Testing & debugging" }, { - "title" : "Proof-based coverage metrics for formal verification", - "authors" : [ "Elaheh Ghassabani", "Andrew Gacek", "Michael W. Whalen", "Mats Per Erik Heimdahl", "Lucas G. Wagner" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "194-199", - "session" : "Formal Verification" + "title" : "ReqsCov: A Tool for Measuring Test-Adequacy over Requirements", + "authors" : [ "Matt Staats", "Weijia Deng", "Ajitha Rajan", "Mats Per Erik Heimdahl", "Kurt Woodham" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 499-500", + "session" : "Doctoral Symposium" }, { "title" : "The effect of program and model structure on mc/dc test adequacy coverage", @@ -189730,32 +192246,39 @@ list = [ "session" : "Testing II" }, { - "title" : "ReqsCov: A Tool for Measuring Test-Adequacy over Requirements", - "authors" : [ "Matt Staats", "Weijia Deng", "Ajitha Rajan", "Mats Per Erik Heimdahl", "Kurt Woodham" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 499-500", - "session" : "Doctoral Symposium" + "title" : "Automated oracle creation support, or: How I learned to stop worrying about fault propagation and love mutation testing", + "authors" : [ "Matt Staats", "Gregory Gay", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 870-880", + "session" : "Technical Research" }, { - "title" : "Automatic abstraction for model checking software systems with interrelated numeric constraints", - "authors" : [ "Yunja Choi", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 164-174", - "session" : "Verification" + "title" : "Deviation Analysis Through Model Checking", + "authors" : [ "Mats Per Erik Heimdahl", "Yunja Choi", "Michael W. Whalen" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 37-46", + "session" : "Regular Papers" }, { - "title" : "Programs, tests, and oracles: the foundations of testing revisited", - "authors" : [ "Matt Staats", "Michael W. Whalen", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 391-400", - "session" : "Testing the waters II" + "title" : "Designing Specification Languages for Process Control Systems: Lessons Learned and Steps to the Future", + "authors" : [ "Nancy G. Leveson", "Mats Per Erik Heimdahl", "Jon Damon Reese" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 127-145", + "session" : "Specification" }, { - "title" : "Observable modified Condition/Decision coverage", - "authors" : [ "Michael W. Whalen", "Gregory Gay", "Dongjiang You", "Mats Per Erik Heimdahl", "Matt Staats" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 102-111", - "session" : "Testing" + "title" : "Coverage metrics for requirements-based testing", + "authors" : [ "Michael W. Whalen", "Ajitha Rajan", "Mats Per Erik Heimdahl", "Steven P. Miller" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 25-36", + "session" : "Session 1:test case selection and generation" + }, + { + "title" : "Improving the accuracy of oracle verdicts through automated model steering", + "authors" : [ "Gregory Gay", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "527-538", + "session" : "Model-driven engineering" }, { "title" : "International Symposium on Software Testing and Analysis, ISSTA 2012, Minneapolis, MN, USA, July 15-20, 2012", @@ -189765,11 +192288,25 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Test-Suite Reduction for Model Based Tests: Effects on Test Quality and Implications for Testing", - "authors" : [ "Mats Per Erik Heimdahl", "George Devaraj" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 176-185", - "session" : "Testing 2" + "title" : "Experiences and Lessons from the Analysis of TCAS II", + "authors" : [ "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 79-83", + "session" : "Workshop Session 1" + }, + { + "title" : "Counterexample Guided Inductive Repair of Reactive Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/HusseinSMRH21", "Soha Hussein", "Vaibhav Sharma", "Stephen McCamant", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1190-1192", + "session" : "Refine list" + }, + { + "title" : "Automatic abstraction for model checking software systems with interrelated numeric constraints", + "authors" : [ "Yunja Choi", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 164-174", + "session" : "Verification" }, { "title" : "Executing Model-Based Tests on Platform-Specific Implementations (T)", @@ -189777,13 +192314,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "418-428", "session" : "Session:Testing I" - }, - { - "title" : "Combination Model Checking: Approach and a Case Study", - "authors" : [ "Yunja Choi", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 354-357", - "session" : "Short Papers" }, { "title" : "Completeness and Consistency Analysis of State-Based Requirements", @@ -189793,106 +192323,92 @@ list = [ "session" : "Requirements" }, { - "title" : "Deviation Analysis Through Model Checking", - "authors" : [ "Mats Per Erik Heimdahl", "Yunja Choi", "Michael W. Whalen" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 37-46", - "session" : "Regular Papers" - }, - { - "title" : "Specification-Based Prototyping for Embedded Systems", - "authors" : [ "Jeffrey M. Thompson", "Mats Per Erik Heimdahl", "Steven P. Miller" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 163-179", - "session" : "Specification" - }, - { - "title" : "Coverage metrics for requirements-based testing", - "authors" : [ "Michael W. Whalen", "Ajitha Rajan", "Mats Per Erik Heimdahl", "Steven P. Miller" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 25-36", - "session" : "Session 1:test case selection and generation" + "title" : "Proof-based coverage metrics for formal verification", + "authors" : [ "Elaheh Ghassabani", "Andrew Gacek", "Michael W. Whalen", "Mats Per Erik Heimdahl", "Lucas G. Wagner" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "194-199", + "session" : "Formal Verification" }, { - "title" : "Counterexample Guided Inductive Repair of Reactive Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/HusseinSMRH21", "Soha Hussein", "Vaibhav Sharma", "Stephen McCamant", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1190-1192", - "session" : "Refine list" + "title" : "Reduction and Slicing of Hierarchical State Machines", + "authors" : [ "Mats Per Erik Heimdahl", "Michael W. Whalen" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 450-467", + "session" : "Program Analysis" }, { - "title" : "Better testing through oracle selection", - "authors" : [ "Matt Staats", "Michael W. Whalen", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 892-895", - "session" : "Testing & debugging" + "title" : "Combination Model Checking: Approach and a Case Study", + "authors" : [ "Yunja Choi", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 354-357", + "session" : "Short Papers" }, { - "title" : "Experiences and Lessons from the Analysis of TCAS II", - "authors" : [ "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 79-83", - "session" : "Workshop Session 1" + "title" : "Model Checking Software Requirement Specifications using Domain Reduction Abstraction", + "authors" : [ "Yunja Choi", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 314-317", + "session" : "Short Papers" }, { - "title" : "Automated oracle creation support, or: How I learned to stop worrying about fault propagation and love mutation testing", - "authors" : [ "Matt Staats", "Gregory Gay", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 870-880", - "session" : "Technical Research" + "title" : "Observable modified Condition/Decision coverage", + "authors" : [ "Michael W. Whalen", "Gregory Gay", "Dongjiang You", "Mats Per Erik Heimdahl", "Matt Staats" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 102-111", + "session" : "Testing" }, { - "title" : "Designing Specification Languages for Process Control Systems: Lessons Learned and Steps to the Future", - "authors" : [ "Nancy G. Leveson", "Mats Per Erik Heimdahl", "Jon Damon Reese" ], + "title" : "Specification-Based Prototyping for Embedded Systems", + "authors" : [ "Jeffrey M. Thompson", "Mats Per Erik Heimdahl", "Steven P. Miller" ], "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 127-145", + "pages" : " 163-179", "session" : "Specification" }, { - "title" : "Reduction and Slicing of Hierarchical State Machines", - "authors" : [ "Mats Per Erik Heimdahl", "Michael W. Whalen" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 450-467", - "session" : "Program Analysis" + "title" : "Test-Suite Reduction for Model Based Tests: Effects on Test Quality and Implications for Testing", + "authors" : [ "Mats Per Erik Heimdahl", "George Devaraj" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 176-185", + "session" : "Testing 2" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} } ] }, { "author" : "Matthias Heindl", "publications" : [ - { - "title" : "A case study on value-based requirements tracing", - "authors" : [ "Matthias Heindl", "Stefan Biffl" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 60-69", - "session" : "Requirements" - }, { "title" : "Determining the cost-quality trade-off for automated software traceability", "authors" : [ "Alexander Egyed", "Stefan Biffl", "Matthias Heindl", "Paul Grünbacher" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 360-363", "session" : "Short papers 2" + }, + { + "title" : "A case study on value-based requirements tracing", + "authors" : [ "Matthias Heindl", "Stefan Biffl" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 60-69", + "session" : "Requirements" } ], "committees" : [ @@ -189925,11 +192441,11 @@ list = [ "author" : "George T. Heineman", "publications" : [ { - "title" : "Evolving legacy system features into fine-grained components", - "authors" : [ "Alok Mehta", "George T. Heineman" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 417-427", - "session" : "Software Maintenance" + "title" : "Component-based software engineering and the issue of trust", + "authors" : [ "George T. Heineman", "William T. Councill", "Janet S. Flynt", "Alok Mehta", "John R. Speed", "Mary M. Shaw" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 661-664", + "session" : "Panels" }, { "title" : "An Architecture for Integrating Concurrency Control into Environment Frameworks", @@ -189939,35 +192455,35 @@ list = [ "session" : "Integration" }, { - "title" : "Component-based software engineering and the issue of trust", - "authors" : [ "George T. Heineman", "William T. Councill", "Janet S. Flynt", "Alok Mehta", "John R. Speed", "Mary M. Shaw" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 661-664", - "session" : "Panels" + "title" : "Evolving legacy system features into fine-grained components", + "authors" : [ "Alok Mehta", "George T. Heineman" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 417-427", + "session" : "Software Maintenance" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} } ] }, { "author" : "Lars Heinemann", "publications" : [ + { + "title" : "The Quamoco product quality modelling and assessment approach", + "authors" : [ "Stefan Wagner", "Klaus Lochmann", "Lars Heinemann", "Michael Kläs", "Adam Trendowicz", "Reinhold Plösch", "Andreas Seidi", "Andreas Goeb", "Jonathan Streit" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1133-1142", + "session" : "Software Engineering in Practice" + }, { "title" : "Flexible architecture conformance assessment with ConQAT", "authors" : [ "Florian Deissenboeck", "Lars Heinemann", "Benjamin Hummel", "Elmar Jürgens" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 247-250", "session" : "Formal research demos:Software maintenance" - }, - { - "title" : "Hunting for smells in natural language tests", - "authors" : [ "Benedikt Hauptmann", "Maximilian Junker", "Sebastian Eder", "Lars Heinemann", "Rudolf Vaas", "Peter Braun" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1217-1220", - "session" : "Collaborative Development" }, { "title" : "The quamoco tool chain for quality modeling and assessment", @@ -189977,11 +192493,11 @@ list = [ "session" : "DemoSky:software testing and quality assessment" }, { - "title" : "The Quamoco product quality modelling and assessment approach", - "authors" : [ "Stefan Wagner", "Klaus Lochmann", "Lars Heinemann", "Michael Kläs", "Adam Trendowicz", "Reinhold Plösch", "Andreas Seidi", "Andreas Goeb", "Jonathan Streit" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1133-1142", - "session" : "Software Engineering in Practice" + "title" : "Hunting for smells in natural language tests", + "authors" : [ "Benedikt Hauptmann", "Maximilian Junker", "Sebastian Eder", "Lars Heinemann", "Rudolf Vaas", "Peter Braun" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1217-1220", + "session" : "Collaborative Development" } ], "committees" : [ @@ -190006,6 +192522,13 @@ list = [ { "author" : "Nevin Heintze", "publications" : [ + { + "title" : "A Framework for Combining Analysis and Verification", + "authors" : [ "Nevin Heintze", "Joxan Jaffar", "Razvan Voicu" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 26-39", + "session" : "Session 13" + }, { "title" : "Demand-Driven Pointer Analysis", "authors" : [ "Nevin Heintze", "Olivier Tardieu" ], @@ -190014,18 +192537,11 @@ list = [ "session" : "Analysis" }, { - "title" : "Ultra-fast Aliasing Analysis using CLA: A Million Lines of C Code in a Second", - "authors" : [ "Nevin Heintze", "Olivier Tardieu" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 254-263", - "session" : "Analysis and Optimizations" - }, - { - "title" : "The SLam Calculus: Programming with Secrecy and Integrity", - "authors" : [ "Nevin Heintze", "Jon G. Riecke" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 365-377", - "session" : "Meta- and Megamodelling" + "title" : "Linear-time Subtransitive Control Flow Analysis", + "authors" : [ "Nevin Heintze", "David A. McAllester" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 261-272", + "session" : "Session 7" }, { "title" : "A Core Calculus of Dependency", @@ -190035,11 +192551,11 @@ list = [ "session" : "Session 4" }, { - "title" : "A Framework for Combining Analysis and Verification", - "authors" : [ "Nevin Heintze", "Joxan Jaffar", "Razvan Voicu" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 26-39", - "session" : "Session 13" + "title" : "The SLam Calculus: Programming with Secrecy and Integrity", + "authors" : [ "Nevin Heintze", "Jon G. Riecke" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 365-377", + "session" : "Session 7" }, { "title" : "On the Complexity of Set-Based Analysis", @@ -190049,16 +192565,16 @@ list = [ "session" : "Session 4" }, { - "title" : "Linear-time Subtransitive Control Flow Analysis", - "authors" : [ "Nevin Heintze", "David A. McAllester" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 261-272", - "session" : "Session 7" + "title" : "Ultra-fast Aliasing Analysis using CLA: A Million Lines of C Code in a Second", + "authors" : [ "Nevin Heintze", "Olivier Tardieu" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 254-263", + "session" : "Analysis and Optimizations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} } ] }, { @@ -190177,20 +192693,6 @@ list = [ { "author" : "Constance L. Heitmeyer", "publications" : [ - { - "title" : "ICSE 2003 Workshop on Software Engineering for High Assurance Systems: Synergies between Process, Product, and Profiling (SEHAS 2003)", - "authors" : [ "Martin S. Feather", "Allen P. Nikora", "Constance L. Heitmeyer", "Nancy R. Mead" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 787-788", - "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "The SCR Method for Formally Specifying, Verifying, and Validating Requirements: Tool Support", - "authors" : [ "Constance L. Heitmeyer", "James Kirby", "Bruce G. Labaw" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 610-611", - "session" : "Research Demonstrations" - }, { "title" : "Using Model Checking to Generate Tests from Requirements Specifications", "authors" : [ "Angelo Gargantini", "Constance L. Heitmeyer" ], @@ -190204,6 +192706,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 28-37", "session" : "Requirements engineering and design" + }, + { + "title" : "The SCR Method for Formally Specifying, Verifying, and Validating Requirements: Tool Support", + "authors" : [ "Constance L. Heitmeyer", "James Kirby", "Bruce G. Labaw" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 610-611", + "session" : "Research Demonstrations" }, { "title" : "Introduction to the experience reports track", @@ -190211,6 +192720,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 480", "session" : "Experience reports" + }, + { + "title" : "Automatic Generation of State Invariants from Requirements Specifications", + "authors" : [ "Ralph D. Jeffords", "Constance L. Heitmeyer" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 56-69", + "session" : "Verification and Checking" }, { "title" : "Rigorous Requirements for Real-Time Systems: Evolution and Application of the SCR Method (Tutorial)", @@ -190220,44 +192736,30 @@ list = [ "session" : "Tutorial Summaries" }, { - "title" : "Automatic Generation of State Invariants from Requirements Specifications", - "authors" : [ "Ralph D. Jeffords", "Constance L. Heitmeyer" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 56-69", - "session" : "Session X:Types, Inference, and Analysis" + "title" : "ICSE 2003 Workshop on Software Engineering for High Assurance Systems: Synergies between Process, Product, and Profiling (SEHAS 2003)", + "authors" : [ "Martin S. Feather", "Allen P. Nikora", "Constance L. Heitmeyer", "Nancy R. Mead" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 787-788", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} } ] }, { "author" : "Matthias Heizmann", "publications" : [ - { - "title" : "Witness validation and stepwise testification across software verifiers", - "authors" : [ "Dirk Beyer", "Matthias Dangl", "Daniel Dietsch", "Matthias Heizmann", "Andreas Stahlbauer" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "721-733", - "session" : "Search, Synthesis, and Verification" - }, { "title" : "Advanced automata-based algorithms for program termination checking", "authors" : [ "Yu-Fang Chen", "Matthias Heizmann", "Ondrej Lengál", "Yong Li", "Ming-Hsien Tsai", "Andrea Turrini", "Lijun Zhang" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "135-150", "session" : "Concurrency and Termination" - }, - { - "title" : "Nested interpolants", - "authors" : [ "Matthias Heizmann", "Jochen Hoenicke", "Andreas Podelski" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 471-482", - "session" : "Medley" }, { "title" : "Craig vs. Newton in software model checking", @@ -190272,6 +192774,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "326-337", "session" : "Research Papers" + }, + { + "title" : "Nested interpolants", + "authors" : [ "Matthias Heizmann", "Jochen Hoenicke", "Andreas Podelski" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 471-482", + "session" : "Medley" + }, + { + "title" : "Witness validation and stepwise testification across software verifiers", + "authors" : [ "Dirk Beyer", "Matthias Dangl", "Daniel Dietsch", "Matthias Heizmann", "Andreas Stahlbauer" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "721-733", + "session" : "Search, Synthesis, and Verification" } ], "committees" : [ @@ -190326,19 +192842,19 @@ list = [ { "author" : "Vincent Hellendoorn", "publications" : [ - { - "title" : "On the "naturalness" of buggy code", - "authors" : [ "Baishakhi Ray", "Vincent Hellendoorn", "Saheel Godhane", "Zhaopeng Tu", "Alberto Bacchelli", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "428-439", - "session" : "Code smells" - }, { "title" : "Perceived language complexity in GitHub issue discussions and their effect on issue resolution", "authors" : [ "David Kavaler", "Sasha Sirovica", "Vincent Hellendoorn", "Raúl Aranovich", "Vladimir Filkov" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "72-83", "session" : "Developersz Practice and Behavior" + }, + { + "title" : "On the "naturalness" of buggy code", + "authors" : [ "Baishakhi Ray", "Vincent Hellendoorn", "Saheel Godhane", "Zhaopeng Tu", "Alberto Bacchelli", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "428-439", + "session" : "Code smells" } ], "committees" : [ @@ -190348,26 +192864,19 @@ list = [ { "author" : "Vincent J. Hellendoorn", "publications" : [ - { - "title" : "On the naturalness of proofs", - "authors" : [ "Vincent J. Hellendoorn", "Premkumar T. Devanbu", "Mohammad Amin Alipour" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "724-728", - "session" : "NIER I" - }, - { - "title" : "Understanding neural code intelligence through program simplification", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/RabinHA21", "Md. Rafiqul Islam Rabin", "Vincent J. Hellendoorn", "Mohammad Amin Alipour" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "441-452", - "session" : "Search Based Software Engineering" - }, { "title" : "When code completion fails: a case study on real-world completions", "authors" : [ "Vincent J. Hellendoorn", "Sebastian Proksch", "Harald C. Gall", "Alberto Bacchelli" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "960-970", "session" : "IDEs" + }, + { + "title" : "Are deep neural networks the best choice for modeling source code", + "authors" : [ "Vincent J. Hellendoorn", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "763-773", + "session" : "Research Papers" }, { "title" : "Deep learning type inference", @@ -190384,11 +192893,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Are deep neural networks the best choice for modeling source code", - "authors" : [ "Vincent J. Hellendoorn", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "763-773", - "session" : "Research Papers" + "title" : "On the naturalness of proofs", + "authors" : [ "Vincent J. Hellendoorn", "Premkumar T. Devanbu", "Mohammad Amin Alipour" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "724-728", + "session" : "NIER I" + }, + { + "title" : "Understanding neural code intelligence through program simplification", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/RabinHA21", "Md. Rafiqul Islam Rabin", "Vincent J. Hellendoorn", "Mohammad Amin Alipour" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "441-452", + "session" : "Search Based Software Engineering" } ], "committees" : [ @@ -190496,11 +193012,11 @@ list = [ "author" : "Dominik Helm", "publications" : [ { - "title" : "Modular collaborative program analysis in OPAL", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HelmKREM20", "Dominik Helm", "Florian Kübler", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "184-196", - "session" : "Analysis" + "title" : "A unified lattice model and framework for purity analyses", + "authors" : [ "Dominik Helm", "Florian Kübler", "Michael Eichberg", "Michael Reif", "Mira Mezini" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "340-350", + "session" : "Static Analysis" }, { "title" : "Judge: identifying, understanding, and evaluating sources of unsoundness in call graphs", @@ -190508,6 +193024,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "251-261", "session" : "Static Analysis and Debugging" + }, + { + "title" : "CiFi: Versatile Analysis of Class and Field Immutability", + "authors" : [ "https://dblp.org/rec/conf/kbse/RothHRM21", "Tobias Roth", "Dominik Helm", "Michael Reif", "Mira Mezini" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "979-990", + "session" : "Refine list" }, { "title" : "A programming model for semi-implicit parallelization of static analyses", @@ -190517,18 +193040,11 @@ list = [ "session" : "Static Analysis and Search-Based Testing" }, { - "title" : "A unified lattice model and framework for purity analyses", - "authors" : [ "Dominik Helm", "Florian Kübler", "Michael Eichberg", "Michael Reif", "Mira Mezini" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "340-350", - "session" : "Static Analysis" - }, - { - "title" : "CiFi: Versatile Analysis of Class and Field Immutability", - "authors" : [ "https://dblp.org/rec/conf/kbse/RothHRM21", "Tobias Roth", "Dominik Helm", "Michael Reif", "Mira Mezini" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "979-990", - "session" : "Refine list" + "title" : "Modular collaborative program analysis in OPAL", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HelmKREM20", "Dominik Helm", "Florian Kübler", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "184-196", + "session" : "Analysis" } ], "committees" : [ @@ -190568,13 +193084,6 @@ list = [ { "author" : "Jonas Helming", "publications" : [ - { - "title" : "A domain specific requirements model for scientific computing", - "authors" : [ "Yang Li", "Nitesh Narayan", "Jonas Helming", "Maximilian Koegel" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 848-851", - "session" : "Requirements" - }, { "title" : "Managing iterations with UNICASE", "authors" : [ "Jonas Helming", "Maximilian Koegel" ], @@ -190588,6 +193097,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 307-308", "session" : "Informal research demos" + }, + { + "title" : "A domain specific requirements model for scientific computing", + "authors" : [ "Yang Li", "Nitesh Narayan", "Jonas Helming", "Maximilian Koegel" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 848-851", + "session" : "Requirements" } ], "committees" : [ @@ -190602,7 +193118,7 @@ list = [ "authors" : [ "Leen Helmink" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 197-211", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -190624,6 +193140,21 @@ list = [ ] }, +{ + "author" : "Jason Hemann", + "publications" : [ + { + "title" : "Nearly Macro-free microKanren", + "authors" : [ "https://dblp.org/rec/conf/sfp/HemannF23", "Jason Hemann", "Daniel P. Friedman" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "72-91", + "session" : "Refine list" + } + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} } + ] +}, { "author" : "Armijn Hemel", "publications" : [ @@ -190669,7 +193200,7 @@ list = [ "authors" : [ "Henk Barendregt", "Kees Hemerik" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 1-35", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -190680,18 +193211,11 @@ list = [ "author" : "Hadi Hemmati", "publications" : [ { - "title" : "Search-based detection of deviation failures in the migration of legacy spreadsheet applications", - "authors" : [ "Mohammad Moein Almasi", "Hadi Hemmati", "Gordon Fraser", "Phil McMinn", "Janis Benefelds" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "266-275", - "session" : "Porting and Repair" - }, - { - "title" : "An IR-based approach towards automated integration of geo-spatial datasets in map-based software systems", - "authors" : [ "Nima Miryeganeh", "Mehdi Amoui", "Hadi Hemmati" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "946-954", - "session" : "Industry Papers" + "title" : "Automatic detection of performance deviations in the load testing of large scale systems", + "authors" : [ "Haroon Malik", "Hadi Hemmati", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1012-1021", + "session" : "Testing" }, { "title" : "An enhanced test case selection approach for model-based testing: an industrial case study", @@ -190706,6 +193230,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 402-411", "session" : "Big Data" + }, + { + "title" : "Using fault history to improve mutation reduction", + "authors" : [ "Laura Inozemtseva", "Hadi Hemmati", "Reid Holmes" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 639-642", + "session" : "Analysis and Testing" }, { "title" : "Hybrid Deep Neural Networks to Infer State Models of Black-Box Systems", @@ -190715,18 +193246,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Automatic detection of performance deviations in the load testing of large scale systems", - "authors" : [ "Haroon Malik", "Hadi Hemmati", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1012-1021", - "session" : "Testing" + "title" : "Search-based detection of deviation failures in the migration of legacy spreadsheet applications", + "authors" : [ "Mohammad Moein Almasi", "Hadi Hemmati", "Gordon Fraser", "Phil McMinn", "Janis Benefelds" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "266-275", + "session" : "Porting and Repair" }, { - "title" : "Using fault history to improve mutation reduction", - "authors" : [ "Laura Inozemtseva", "Hadi Hemmati", "Reid Holmes" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 639-642", - "session" : "Analysis and Testing" + "title" : "An IR-based approach towards automated integration of geo-spatial datasets in map-based software systems", + "authors" : [ "Nima Miryeganeh", "Mehdi Amoui", "Hadi Hemmati" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "946-954", + "session" : "Industry Papers" } ], "committees" : [ @@ -190737,24 +193268,24 @@ list = [ { "author" : "Brian Hempel", "publications" : [ - { - "title" : "Deuce: a lightweight user interface for structured editing", - "authors" : [ "Brian Hempel", "Justin Lubin", "Grace Lu", "Ravi Chugh" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "654-664", - "session" : "Human and social aspects of computing II" - }, { "title" : "Programmatic and direct manipulation, together at last", "authors" : [ "Ravi Chugh", "Brian Hempel", "Mitchell Spradlin", "Jacob Albers" ], "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "341-354", "session" : "Synthesis I" + }, + { + "title" : "Deuce: a lightweight user interface for structured editing", + "authors" : [ "Brian Hempel", "Justin Lubin", "Grace Lu", "Ravi Chugh" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "654-664", + "session" : "Human and social aspects of computing II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} } ] }, { @@ -190775,26 +193306,19 @@ list = [ { "author" : "Christopher Henard", "publications" : [ - { - "title" : "Comparing white-box and black-box test prioritization", - "authors" : [ "Christopher Henard", "Mike Papadakis", "Mark Harman", "Yue Jia", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "523-534", - "session" : "Testing 1" - }, - { - "title" : "Towards automated testing and fixing of re-engineered feature models", - "authors" : [ "Christopher Henard", "Mike Papadakis", "Gilles Perrouin", "Jacques Klein", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1245-1248", - "session" : "Posters" - }, { "title" : "Combining Multi-Objective Search and Constraint Solving for Configuring Large Software Product Lines", "authors" : [ "Christopher Henard", "Mike Papadakis", "Mark Harman", "Yves Le Traon" ], "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "517-528", "session" : "Technical Research" + }, + { + "title" : "Threats to the validity of mutation-based test assessment", + "authors" : [ "Mike Papadakis", "Christopher Henard", "Mark Harman", "Yue Jia", "Yves Le Traon" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "354-365", + "session" : "Mutation Testing" }, { "title" : "PIT: a practical mutation testing tool for Java (demo)", @@ -190804,11 +193328,18 @@ list = [ "session" : "Demonstration Papers" }, { - "title" : "Threats to the validity of mutation-based test assessment", - "authors" : [ "Mike Papadakis", "Christopher Henard", "Mark Harman", "Yue Jia", "Yves Le Traon" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "354-365", - "session" : "Mutation Testing" + "title" : "Towards automated testing and fixing of re-engineered feature models", + "authors" : [ "Christopher Henard", "Mike Papadakis", "Gilles Perrouin", "Jacques Klein", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1245-1248", + "session" : "Posters" + }, + { + "title" : "Comparing white-box and black-box test prioritization", + "authors" : [ "Christopher Henard", "Mike Papadakis", "Mark Harman", "Yue Jia", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "523-534", + "session" : "Testing 1" } ], "committees" : [ @@ -190863,19 +193394,19 @@ list = [ { "author" : "Fergus Henderson", "publications" : [ - { - "title" : "Accurate garbage collection in an uncooperative environment", - "authors" : [ "Fergus Henderson" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 256-263", - "session" : "ISMM 2002" - }, { "title" : "A Semantics for Imprecise Exceptions", "authors" : [ "Simon L. Peyton Jones", "Alastair Reid", "Fergus Henderson", "C. A. R. Hoare", "Simon Marlow" ], "conference" : { "series" : "PLDI", "year" : 1999}, "pages" : " 25-36", "session" : "Session 2" + }, + { + "title" : "Accurate garbage collection in an uncooperative environment", + "authors" : [ "Fergus Henderson" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 256-263", + "session" : "ISMM 2002" }, { "title" : "Compiling Mercury to High-Level C Code", @@ -190922,19 +193453,19 @@ list = [ { "author" : "Brian Henderson-Sellers", "publications" : [ - { - "title" : "Perspectives on Reuse (Panel Session)", - "authors" : [ "Lorette Cameron", "Charles Berman", "Sanjiv Gossain", "Brian Henderson-Sellers", "Laura Hill", "Randall B. Smith" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 101-103", - "session" : "Panel:Perspectives on Reuse" - }, { "title" : "OPEN: A Flexible OO/CBD Process for Software-Intensive Systems Development, a UML Exposition", "authors" : [ "Houman Younessi", "Brian Henderson-Sellers" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 713-714", "session" : "Tutorials" + }, + { + "title" : "Perspectives on Reuse (Panel Session)", + "authors" : [ "Lorette Cameron", "Charles Berman", "Sanjiv Gossain", "Brian Henderson-Sellers", "Laura Hill", "Randall B. Smith" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 101-103", + "session" : "Panel:Perspectives on Reuse" } ], "committees" : [ @@ -190969,62 +193500,34 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} } ] }, { "author" : "Laurie J. Hendren", "publications" : [ { - "title" : "Optimizing Java Bytecode Using the Soot Framework: Is It Feasible", - "authors" : [ "Raja Vallée-Rai", "Etienne Gagnon", "Laurie J. Hendren", "Patrick Lam", "Patrice Pominville", "Vijay Sundaresan" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "18-34", - "session" : "Refine list" - }, - { - "title" : "A Framework for Optimizing Java Using Attributes", - "authors" : [ "Patrice Pominville", "Feng Qian", "Raja Vallée-Rai", "Laurie J. Hendren", "Clark Verbrugge" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "334-354", - "session" : "Profiling" - }, - { - "title" : "Is it a Tree, a DAG, or a Cyclic Graph? A Shape Analysis for Heap-Directed Pointers in C", - "authors" : [ "Rakesh Ghiya", "Laurie J. Hendren" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 1-15", - "session" : "Session 1" - }, - { - "title" : "Decompiling Java Bytecode: Problems, Traps and Pitfalls", - "authors" : [ "Jerome Miecznikowski", "Laurie J. Hendren" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "111-127", - "session" : "Low-Level Analysis" - }, - { - "title" : "A Register Allocation Framework Based on Hierarchical Cyclic Interval Graphs", - "authors" : [ "Laurie J. Hendren", "Guang R. Gao", "Erik R. Altman", "Chandrika Mukerji" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "176-191", - "session" : "Refine list" + "title" : "Obfuscating Java: The Most Pain for the Least Gain", + "authors" : [ "Michael Batchelder", "Laurie J. Hendren" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "96-110", + "session" : "Garbage Collection and Program Analysis" }, { - "title" : "Putting Pointer Analysis to Work", - "authors" : [ "Rakesh Ghiya", "Laurie J. Hendren" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 121-133", - "session" : "Meta- and Megamodelling" + "title" : "Finding programming errors earlier by evaluating runtime monitors ahead-of-time", + "authors" : [ "Eric Bodden", "Patrick Lam", "Laurie J. Hendren" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 36-47", + "session" : "Program analysis" }, { - "title" : "Context-Sensitive Points-to Analysis: Is It Worth It?", - "authors" : [ "Ondrej Lhoták", "Laurie J. Hendren" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "47-64", - "session" : "Program Analysis" + "title" : "Enabling static analysis for partial java programs", + "authors" : [ "Barthélémy Dagenais", "Laurie J. Hendren" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 313-328", + "session" : "Program analysis" }, { "title" : "Integrating the Soot Compiler Infrastructure into an IDE", @@ -191034,60 +193537,74 @@ list = [ "session" : "Compiler Construction" }, { - "title" : "Staged Static Techniques to Efficiently Implement Array Copy Semantics in a MATLAB JIT Compiler", - "authors" : [ "Nurudeen Lameed", "Laurie J. Hendren" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "22-41", - "session" : "JIT Compilation and Code Generation" + "title" : "McSAF: A Static Analysis Framework for MATLAB", + "authors" : [ "Jesse Doherty", "Laurie J. Hendren" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 132-155", + "session" : "Language Evaluation" }, { - "title" : "Refactoring MATLAB", - "authors" : [ "Soroush Radpour", "Laurie J. Hendren", "Max Schäfer" ], - "conference" : { "series" : "CC", "year" : 2013}, - "pages" : "224-243", - "session" : "Session V:Refactoring" + "title" : "Using Inter-Procedural Side-Effect Information in JIT Optimizations", + "authors" : [ "Anatole Le", "Ondrej Lhoták", "Laurie J. Hendren" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "287-304", + "session" : "Pointer Analysis" }, { - "title" : "Taming MATLAB", - "authors" : [ "Anton Willy Dubrau", "Laurie J. Hendren" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 503-522", - "session" : "Program analysis I" + "title" : "Optimizing Matlab through Just-In-Time Specialization", + "authors" : [ "Maxime Chevalier-Boisvert", "Laurie J. Hendren", "Clark Verbrugge" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "46-65", + "session" : "Optimization Techniques" }, { - "title" : "Points-to analysis using BDDs", - "authors" : [ "Marc Berndl", "Ondrej Lhoták", "Feng Qian", "Laurie J. Hendren", "Navindra Umanee" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 103-114", - "session" : "Program analysis" + "title" : "Optimizing Java Bytecode Using the Soot Framework: Is It Feasible", + "authors" : [ "Raja Vallée-Rai", "Etienne Gagnon", "Laurie J. Hendren", "Patrick Lam", "Patrice Pominville", "Vijay Sundaresan" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "18-34", + "session" : "Refine list" }, { - "title" : "MIX10: compiling MATLAB to X10 for high performance", - "authors" : [ "Vineet Kumar", "Laurie J. Hendren" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 617-636", - "session" : "Compilation tools" + "title" : "Improving database query performance with automatic fusion", + "authors" : [ "Hanfeng Chen", "Alexander Krolik", "Bettina Kemme", "Clark Verbrugge", "Laurie J. Hendren" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "63-73", + "session" : "Refine list" }, { - "title" : "Automated repair of HTML generation errors in PHP applications using string constraint solving", - "authors" : [ "Hesam Samimi", "Max Schäfer", "Shay Artzi", "Todd D. Millstein", "Frank Tip", "Laurie J. Hendren" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 277-287", - "session" : "Technical Research" + "title" : "A Staged Static Program Analysis to Improve the Performance of Runtime Monitoring", + "authors" : [ "Eric Bodden", "Laurie J. Hendren", "Ondrej Lhoták" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 525-549", + "session" : "Aspects" }, { - "title" : "Generalized Constant Propagation: A Study in C", - "authors" : [ "Clark Verbrugge", "Phong Co", "Laurie J. Hendren" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "74-90", + "title" : "Detecting Parallelism in C Programs with Recursive Darta Structures", + "authors" : [ "Rakesh Ghiya", "Laurie J. Hendren", "Yingchun Zhu" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "159-173", "session" : "Refine list" }, { - "title" : "Dynamic metrics for java", - "authors" : [ "Bruno Dufour", "Karel Driesen", "Laurie J. Hendren", "Clark Verbrugge" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 149-168", - "session" : "Java performance" + "title" : "Dynamic Profiling and Trace Cache Generation", + "authors" : [ "Marc Berndl", "Laurie J. Hendren" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "276-288", + "session" : "Dynamic Adaptive Compilation" + }, + { + "title" : "Refactoring MATLAB", + "authors" : [ "Soroush Radpour", "Laurie J. Hendren", "Max Schäfer" ], + "conference" : { "series" : "CC", "year" : 2013}, + "pages" : "224-243", + "session" : "Session V:Refactoring" + }, + { + "title" : "Optimising aspectJ", + "authors" : [ "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Jennifer Lhoták", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 117-128", + "session" : "Optimization" }, { "title" : "Communication Optimizations for Parallel C Programs", @@ -191097,60 +193614,32 @@ list = [ "session" : "Session VI" }, { - "title" : "r3d3: Optimized Query Compilation on GPUs", - "authors" : [ "Alexander Krolik", "Clark Verbrugge", "Laurie J. Hendren" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "277-288", - "session" : "Compiling Graph Algorithms, Compiling for GPUs" - }, - { - "title" : "Proceedings of the 2002 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), Berlin, Germany, June 17-19, 2002", - "authors" : [ "Jens Knoop", "Laurie J. Hendren" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " ACM 2002 ISBN 1-58113-463-0", - "session" : "Register allocation" - }, - { - "title" : "Extended SSA Numbering: Introducing SSA Properties to Language with Multi-level Pointers", - "authors" : [ "Christopher Lapkowski", "Laurie J. Hendren" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "128-143", - "session" : "Refine list" - }, - { - "title" : "Finding programming errors earlier by evaluating runtime monitors ahead-of-time", - "authors" : [ "Eric Bodden", "Patrick Lam", "Laurie J. Hendren" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 36-47", - "session" : "Program analysis" - }, - { - "title" : "Practical virtual method call resolution for Java", - "authors" : [ "Vijay Sundaresan", "Laurie J. Hendren", "Chrislain Razafimahefa", "Raja Vallée-Rai", "Patrick Lam", "Etienne Gagnon", "Charles Godin" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 264-280", - "session" : "Tools" + "title" : "Measuring the dynamic behaviour of AspectJ programs", + "authors" : [ "Bruno Dufour", "Christopher Goard", "Laurie J. Hendren", "Oege de Moor", "Ganesh Sittampalam", "Clark Verbrugge" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 150-169", + "session" : "Aspects in the middle" }, { - "title" : "Supporting Array Dependence Testing for an Optimizing/Parallelizing C Compiler", - "authors" : [ "Justiani", "Laurie J. Hendren" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "309-323", - "session" : "Parallelization" + "title" : "Effective Inline-Threaded Interpretation of Java Bytecode Using Preparation Sequences", + "authors" : [ "Etienne Gagnon", "Laurie J. Hendren" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "170-184", + "session" : "Java" }, { - "title" : "Kind analysis for MATLAB", - "authors" : [ "Jesse Doherty", "Laurie J. Hendren", "Soroush Radpour" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 99-118", - "session" : "Synthesis and analysis" + "title" : "Context-Sensitive Points-to Analysis: Is It Worth It?", + "authors" : [ "Ondrej Lhoták", "Laurie J. Hendren" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "47-64", + "session" : "Program Analysis" }, { - "title" : "Optimising aspectJ", - "authors" : [ "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Jennifer Lhoták", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 117-128", - "session" : "Optimization" + "title" : "An adaptive, region-based allocator for java", + "authors" : [ "Feng Qian", "Laurie J. Hendren" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 233-244", + "session" : "ISMM 2002" }, { "title" : "Adding trace matching with free variables to AspectJ", @@ -191160,39 +193649,32 @@ list = [ "session" : "Tracing traces" }, { - "title" : "Optimizing Matlab through Just-In-Time Specialization", - "authors" : [ "Maxime Chevalier-Boisvert", "Laurie J. Hendren", "Clark Verbrugge" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "46-65", - "session" : "Optimization Techniques" - }, - { - "title" : "A Staged Static Program Analysis to Improve the Performance of Runtime Monitoring", - "authors" : [ "Eric Bodden", "Laurie J. Hendren", "Ondrej Lhoták" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 525-549", - "session" : "Aspects" + "title" : "Dynamic metrics for java", + "authors" : [ "Bruno Dufour", "Karel Driesen", "Laurie J. Hendren", "Clark Verbrugge" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 149-168", + "session" : "Java performance" }, { - "title" : "McSAF: A Static Analysis Framework for MATLAB", - "authors" : [ "Jesse Doherty", "Laurie J. Hendren" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 132-155", - "session" : "Language Evaluation" + "title" : "Jedd: a BDD-based relational extension of Java", + "authors" : [ "Ondrej Lhoták", "Laurie J. Hendren" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 158-169", + "session" : "Pointer analysis and BDDs" }, { - "title" : "Obfuscating Java: The Most Pain for the Least Gain", - "authors" : [ "Michael Batchelder", "Laurie J. Hendren" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "96-110", - "session" : "Garbage Collection and Program Analysis" + "title" : "Automated repair of HTML generation errors in PHP applications using string constraint solving", + "authors" : [ "Hesam Samimi", "Max Schäfer", "Shay Artzi", "Todd D. Millstein", "Frank Tip", "Laurie J. Hendren" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 277-287", + "session" : "Technical Research" }, { - "title" : "Enabling static analysis for partial java programs", - "authors" : [ "Barthélémy Dagenais", "Laurie J. Hendren" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 313-328", - "session" : "Program analysis" + "title" : "A Framework for Optimizing Java Using Attributes", + "authors" : [ "Patrice Pominville", "Feng Qian", "Raja Vallée-Rai", "Laurie J. Hendren", "Clark Verbrugge" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "334-354", + "session" : "Profiling" }, { "title" : "A Study of Type Analysis for Speculative Method Inlining in a JIT Environment", @@ -191200,6 +193682,41 @@ list = [ "conference" : { "series" : "CC", "year" : 2005}, "pages" : "255-270", "session" : "Pointer Analysis" + }, + { + "title" : "Points-to analysis using BDDs", + "authors" : [ "Marc Berndl", "Ondrej Lhoták", "Feng Qian", "Laurie J. Hendren", "Navindra Umanee" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 103-114", + "session" : "Program analysis" + }, + { + "title" : "Practical virtual method call resolution for Java", + "authors" : [ "Vijay Sundaresan", "Laurie J. Hendren", "Chrislain Razafimahefa", "Raja Vallée-Rai", "Patrick Lam", "Etienne Gagnon", "Charles Godin" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 264-280", + "session" : "Essays session 2" + }, + { + "title" : "A Comprehensive Approach to Array Bounds Check Elimination for Java", + "authors" : [ "Feng Qian", "Laurie J. Hendren", "Clark Verbrugge" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "325-342", + "session" : "Loop and Array Optimizations" + }, + { + "title" : "Decompiling Java Bytecode: Problems, Traps and Pitfalls", + "authors" : [ "Jerome Miecznikowski", "Laurie J. Hendren" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "111-127", + "session" : "Low-Level Analysis" + }, + { + "title" : "r3d3: Optimized Query Compilation on GPUs", + "authors" : [ "Alexander Krolik", "Clark Verbrugge", "Laurie J. Hendren" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "277-288", + "session" : "Compiling Graph Algorithms, Compiling for GPUs" }, { "title" : "Scaling Java Points-to Analysis Using SPARK", @@ -191209,85 +193726,99 @@ list = [ "session" : "Java" }, { - "title" : "Jedd: a BDD-based relational extension of Java", - "authors" : [ "Ondrej Lhoták", "Laurie J. Hendren" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 158-169", - "session" : "Pointer analysis and BDDs" + "title" : "Staged Static Techniques to Efficiently Implement Array Copy Semantics in a MATLAB JIT Compiler", + "authors" : [ "Nurudeen Lameed", "Laurie J. Hendren" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "22-41", + "session" : "JIT Compilation and Code Generation" }, { - "title" : "An adaptive, region-based allocator for java", - "authors" : [ "Feng Qian", "Laurie J. Hendren" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 233-244", - "session" : "ISMM 2002" + "title" : "Generalized Constant Propagation: A Study in C", + "authors" : [ "Clark Verbrugge", "Phong Co", "Laurie J. Hendren" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "74-90", + "session" : "Refine list" }, { - "title" : "Using Inter-Procedural Side-Effect Information in JIT Optimizations", - "authors" : [ "Anatole Le", "Ondrej Lhoták", "Laurie J. Hendren" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "287-304", - "session" : "Pointer Analysis" + "title" : "A Register Allocation Framework Based on Hierarchical Cyclic Interval Graphs", + "authors" : [ "Laurie J. Hendren", "Guang R. Gao", "Erik R. Altman", "Chandrika Mukerji" ], + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "176-191", + "session" : "Refine list" }, { - "title" : "A Comprehensive Approach to Array Bounds Check Elimination for Java", - "authors" : [ "Feng Qian", "Laurie J. Hendren", "Clark Verbrugge" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "325-342", - "session" : "Loop and Array Optimizations" + "title" : "Supporting Array Dependence Testing for an Optimizing/Parallelizing C Compiler", + "authors" : [ "Justiani", "Laurie J. Hendren" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "309-323", + "session" : "Parallelization" }, { - "title" : "Improving database query performance with automatic fusion", - "authors" : [ "Hanfeng Chen", "Alexander Krolik", "Bettina Kemme", "Clark Verbrugge", "Laurie J. Hendren" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "63-73", + "title" : "Extended SSA Numbering: Introducing SSA Properties to Language with Multi-level Pointers", + "authors" : [ "Christopher Lapkowski", "Laurie J. Hendren" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "128-143", "session" : "Refine list" }, { - "title" : "Dynamic Profiling and Trace Cache Generation", - "authors" : [ "Marc Berndl", "Laurie J. Hendren" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "276-288", - "session" : "Dynamic Adaptive Compilation" + "title" : "Putting Pointer Analysis to Work", + "authors" : [ "Rakesh Ghiya", "Laurie J. Hendren" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 121-133", + "session" : "Session 7" }, { - "title" : "Measuring the dynamic behaviour of AspectJ programs", - "authors" : [ "Bruno Dufour", "Christopher Goard", "Laurie J. Hendren", "Oege de Moor", "Ganesh Sittampalam", "Clark Verbrugge" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 150-169", - "session" : "Aspects in the middle" + "title" : "Is it a Tree, a DAG, or a Cyclic Graph? A Shape Analysis for Heap-Directed Pointers in C", + "authors" : [ "Rakesh Ghiya", "Laurie J. Hendren" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 1-15", + "session" : "Session 1" }, { - "title" : "Effective Inline-Threaded Interpretation of Java Bytecode Using Preparation Sequences", - "authors" : [ "Etienne Gagnon", "Laurie J. Hendren" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "170-184", - "session" : "Java" + "title" : "Proceedings of the 2002 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), Berlin, Germany, June 17-19, 2002", + "authors" : [ "Jens Knoop", "Laurie J. Hendren" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " ACM 2002 ISBN 1-58113-463-0", + "session" : "Domain-specific tools" }, { - "title" : "Detecting Parallelism in C Programs with Recursive Darta Structures", - "authors" : [ "Rakesh Ghiya", "Laurie J. Hendren", "Yingchun Zhu" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "159-173", - "session" : "Refine list" + "title" : "MIX10: compiling MATLAB to X10 for high performance", + "authors" : [ "Vineet Kumar", "Laurie J. Hendren" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 617-636", + "session" : "Compilation tools" + }, + { + "title" : "Taming MATLAB", + "authors" : [ "Anton Willy Dubrau", "Laurie J. Hendren" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 503-522", + "session" : "Program analysis I" + }, + { + "title" : "Kind analysis for MATLAB", + "authors" : [ "Jesse Doherty", "Laurie J. Hendren", "Soroush Radpour" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 99-118", + "session" : "Synthesis and analysis" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2002} } ] }, { @@ -191308,19 +193839,19 @@ list = [ { "author" : "Scott A. Hendrickson", "publications" : [ - { - "title" : "An Approach for Tracing and Understanding Asynchronous Architectures", - "authors" : [ "Scott A. Hendrickson", "Eric M. Dashofy", "Richard N. Taylor" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 318-322", - "session" : "Short Papers" - }, { "title" : "Modeling Product Line Architectures through Change Sets and Relationships", "authors" : [ "Scott A. Hendrickson", "André van der Hoek" ], "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 189-198", "session" : "Research Papers" + }, + { + "title" : "An Approach for Tracing and Understanding Asynchronous Architectures", + "authors" : [ "Scott A. Hendrickson", "Eric M. Dashofy", "Richard N. Taylor" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 318-322", + "session" : "Short Papers" } ], "committees" : [ @@ -191361,11 +193892,25 @@ list = [ "author" : "Fritz Henglein", "publications" : [ { - "title" : "Generic discrimination: sorting and paritioning unshared data in linear time", - "authors" : [ "Fritz Henglein" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 91-102", - "session" : "Session 4" + "title" : "Functional High Performance Financial IT", + "authors" : [ "Jost Berthold", "Andrzej Filinski", "Fritz Henglein", "Ken Friis Larsen", "Mogens Steffensen", "Brian Vinter" ], + "conference" : { "series" : "TFP", "year" : 2011}, + "pages" : "98-113", + "session" : "Parallelism and Distribution" + }, + { + "title" : "Conference Record of POPL'97: The 24th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Papers Presented at the Symposium, Paris, France, 15-17 January 1997", + "authors" : [ "Peter Lee", "Fritz Henglein", "Neil D. Jones" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " ACM Press 1997 ISBN 0-89791-853-3", + "session" : "Synthesis" + }, + { + "title" : "Kleenex: compiling nondeterministic transducers to deterministic streaming transducers", + "authors" : [ "Niels Bjørn Bugge Grathwohl", "Fritz Henglein", "Ulrik Terp Rasmussen", "Kristoffer Aalund Søholm", "Sebastian Paaske Tørholm" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "284-297", + "session" : "Language Design" }, { "title" : "Futhark: purely functional GPU-programming with nested parallelism and in-place array updates", @@ -191375,11 +193920,18 @@ list = [ "session" : "Parallelization and Concurrency" }, { - "title" : "Relational algebra by way of adjunctions", - "authors" : [ "Jeremy Gibbons", "Fritz Henglein", "Ralf Hinze", "Nicolas Wu" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "86:1-86:28", - "session" : "" + "title" : "Generic discrimination: sorting and paritioning unshared data in linear time", + "authors" : [ "Fritz Henglein" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 91-102", + "session" : "Session 4" + }, + { + "title" : "AnnoDomini: From Type Theory to Year 2000 Conversion Tool", + "authors" : [ "Peter Harry Eidorff", "Fritz Henglein", "Christian Mossin", "Henning Niss", "Morten Heine Sørensen", "Mads Tofte" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 1-14", + "session" : "Invited Talk" }, { "title" : "Regular expression containment: coinductive axiomatization and computational interpretation", @@ -191400,51 +193952,30 @@ list = [ "authors" : [ "Fritz Henglein" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 233-253", - "session" : "Types for Systems Properties" - }, - { - "title" : "Kleenex: compiling nondeterministic transducers to deterministic streaming transducers", - "authors" : [ "Niels Bjørn Bugge Grathwohl", "Fritz Henglein", "Ulrik Terp Rasmussen", "Kristoffer Aalund Søholm", "Sebastian Paaske Tørholm" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "284-297", - "session" : "Language Design" - }, - { - "title" : "Functional High Performance Financial IT", - "authors" : [ "Jost Berthold", "Andrzej Filinski", "Fritz Henglein", "Ken Friis Larsen", "Mogens Steffensen", "Brian Vinter" ], - "conference" : { "series" : "TFP", "year" : 2011}, - "pages" : "98-113", - "session" : "Parallelism and Distribution" - }, - { - "title" : "Conference Record of POPL'97: The 24th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Papers Presented at the Symposium, Paris, France, 15-17 January 1997", - "authors" : [ "Peter Lee", "Fritz Henglein", "Neil D. Jones" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " ACM Press 1997 ISBN 0-89791-853-3", - "session" : "Functional programming 2" + "session" : "Contributed Papers" }, { - "title" : "AnnoDomini: From Type Theory to Year 2000 Conversion Tool", - "authors" : [ "Peter Harry Eidorff", "Fritz Henglein", "Christian Mossin", "Henning Niss", "Morten Heine Sørensen", "Mads Tofte" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 1-14", - "session" : "Invited Talk" + "title" : "Relational algebra by way of adjunctions", + "authors" : [ "Jeremy Gibbons", "Fritz Henglein", "Ralf Hinze", "Nicolas Wu" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "86:1-86:28", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} } ] }, { @@ -191467,11 +193998,11 @@ list = [ "session" : "Research papers" }, { - "title" : "Discovering Algebraic Specifications from Java Classes", - "authors" : [ "Johannes Henkel", "Amer Diwan" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 431-456", - "session" : "Formal Techniques and Methodology" + "title" : "Understanding the connectivity of heap objects", + "authors" : [ "Martin Hirzel", "Johannes Henkel", "Amer Diwan", "Michael Hind" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 143-156", + "session" : "ISMM 2002" }, { "title" : "A Tool for Writing and Debugging Algebraic Specifications", @@ -191481,11 +194012,11 @@ list = [ "session" : "Technical Sessions" }, { - "title" : "Understanding the connectivity of heap objects", - "authors" : [ "Martin Hirzel", "Johannes Henkel", "Amer Diwan", "Michael Hind" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 143-156", - "session" : "ISMM 2002" + "title" : "Discovering Algebraic Specifications from Java Classes", + "authors" : [ "Johannes Henkel", "Amer Diwan" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 431-456", + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -191530,13 +194061,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 615-618", "session" : "Formal Research Demonstrations" - }, - { - "title" : "Tool Support for Developing Advanced Mechatronic Systems: Integrating the Fujaba Real-Time Tool Suite with CAMeL-View", - "authors" : [ "Sven Burmester", "Holger Giese", "Stefan Henkler", "Martin Hirsch", "Matthias Tichy", "Alfonso Gambuzza", "Eckehard Münch", "Henner Vöcking" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 801-804", - "session" : "Formal Rsearch Demonstrations" }, { "title" : "Legacy component integration by the Fujaba real-time tool suite", @@ -191544,6 +194068,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 267-270", "session" : "Formal research demos:Software components and reuse" + }, + { + "title" : "Tool Support for Developing Advanced Mechatronic Systems: Integrating the Fujaba Real-Time Tool Suite with CAMeL-View", + "authors" : [ "Sven Burmester", "Holger Giese", "Stefan Henkler", "Martin Hirsch", "Matthias Tichy", "Alfonso Gambuzza", "Eckehard Münch", "Henner Vöcking" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 801-804", + "session" : "Formal Rsearch Demonstrations" } ], "committees" : [ @@ -191643,6 +194174,27 @@ list = [ { "author" : "Matthew Hennessy", "publications" : [ + { + "title" : "A Testing Theory for a Higher-Order Cryptographic Language - (Extended Abstract)", + "authors" : [ "Vasileios Koutavas", "Matthew Hennessy" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 358-377", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "A Typed Language for Distributed Mobile Processes (Extended Abstract)", + "authors" : [ "James Riely", "Matthew Hennessy" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 378-390", + "session" : "Session 7" + }, + { + "title" : "Bisimulation congruences in safe ambients", + "authors" : [ "Massimo Merro", "Matthew Hennessy" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 71-80", + "session" : "Session 10" + }, { "title" : "A Fault Tolerance Bisimulation Proof for Consensus (Extended Abstract)", "authors" : [ "Adrian Francalanza", "Matthew Hennessy" ], @@ -191656,20 +194208,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 1999}, "pages" : " 93-104", "session" : "Session 2" - }, - { - "title" : "A Testing Theory for a Higher-Order Cryptographic Language - (Extended Abstract)", - "authors" : [ "Vasileios Koutavas", "Matthew Hennessy" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 358-377", - "session" : "Regular Papers" - }, - { - "title" : "Bisimulation congruences in safe ambients", - "authors" : [ "Massimo Merro", "Matthew Hennessy" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 71-80", - "session" : "Session 13" }, { "title" : "A Theory of Weak Bisimulation for Core CML", @@ -191677,19 +194215,12 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1996}, "pages" : " 201-212", "session" : "Session 8" - }, - { - "title" : "A Typed Language for Distributed Mobile Processes (Extended Abstract)", - "authors" : [ "James Riely", "Matthew Hennessy" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 378-390", - "session" : "Meta- and Megamodelling" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} } ] }, { @@ -191710,45 +194241,45 @@ list = [ { "author" : "Scott Henninger", "publications" : [ - { - "title" : "An Organizational Learning Approach to Domain Analysis", - "authors" : [ "Scott Henninger", "Kris Lappala", "Anand Raghavendran" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 95-104", - "session" : "Reuse" - }, { "title" : "Supporting the Construction and Evolution of Component Repositories", "authors" : [ "Scott Henninger" ], "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 279-288", "session" : "Configuration Management and Reuse" + }, + { + "title" : "An Organizational Learning Approach to Domain Analysis", + "authors" : [ "Scott Henninger", "Kris Lappala", "Anand Raghavendran" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 95-104", + "session" : "Reuse" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } ] }, { "author" : "Thomas Henretty", "publications" : [ - { - "title" : "Data Layout Transformation for Stencil Computations on Short-Vector SIMD Architectures", - "authors" : [ "Thomas Henretty", "Kevin Stock", "Louis-Noël Pouchet", "Franz Franchetti", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "225-245", - "session" : "Parallelism and High-Performance Computing" - }, { "title" : "Parameterized tiling revisited", "authors" : [ "Muthu Manikandan Baskaran", "Albert Hartono", "Sanket Tavarageri", "Thomas Henretty", "J. Ramanujam", "P. Sadayappan" ], "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "200-209", "session" : "Static optimizations" + }, + { + "title" : "Data Layout Transformation for Stencil Computations on Short-Vector SIMD Architectures", + "authors" : [ "Thomas Henretty", "Kevin Stock", "Louis-Noël Pouchet", "Franz Franchetti", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "225-245", + "session" : "Parallelism and High-Performance Computing" } ], "committees" : [ @@ -191788,19 +194319,19 @@ list = [ { "author" : "Troels Henriksen", "publications" : [ - { - "title" : "High-Performance Defunctionalisation in Futhark", - "authors" : [ "Anders Kiel Hovgaard", "Troels Henriksen", "Martin Elsman" ], - "conference" : { "series" : "TFP", "year" : 2018}, - "pages" : "136-156", - "session" : "Contributions" - }, { "title" : "Futhark: purely functional GPU-programming with nested parallelism and in-place array updates", "authors" : [ "Troels Henriksen", "Niels G. W. Serup", "Martin Elsman", "Fritz Henglein", "Cosmin E. Oancea" ], "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "556-571", "session" : "Parallelization and Concurrency" + }, + { + "title" : "High-Performance Defunctionalisation in Futhark", + "authors" : [ "Anders Kiel Hovgaard", "Troels Henriksen", "Martin Elsman" ], + "conference" : { "series" : "TFP", "year" : 2018}, + "pages" : "136-156", + "session" : "Parallelism" }, { "title" : "Static interpretation of higher-order modules in Futhark: functional GPU programming in the large", @@ -191808,11 +194339,25 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "97:1-97:30", "session" : "" + }, + { + "title" : "Dataset Sensitive Autotuning of Multi-versioned Code Based on Monotonic Properties - Autotuning in Futhark", + "authors" : [ "https://dblp.org/rec/conf/sfp/MunksgaardBHGO21", "Philip Munksgaard", "Svend Lund Breddam", "Troels Henriksen", "Fabian Gieseke", "Cosmin E. Oancea" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "3-23", + "session" : "Nested Parallelism, Semantics, Task-Oriented Programming" + }, + { + "title" : "Parallelism in a Region Inference Context", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ElsmanH23", "Martin Elsman", "Troels Henriksen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "884-906", + "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, { @@ -191823,21 +194368,28 @@ list = [ "authors" : [ "Kiko Fernandez-Reyes", "David G. Clarke", "Ludovic Henrio", "Einar Broch Johnsen", "Tobias Wrigstad" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "2:1-2:28", - "session" : "Exceptions" + "session" : "Experiences" + }, + { + "title" : "Promised messages: recovering from inconsistent global states", + "authors" : [ "Françoise Baude", "Denis Caromel", "Christian Delbé", "Ludovic Henrio" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 154-155", + "session" : "Posters" }, { "title" : "Asynchronous and deterministic objects", "authors" : [ "Denis Caromel", "Ludovic Henrio", "Bernard P. Serpette" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 123-134", - "session" : "Session 13" + "session" : "Session 10" }, { - "title" : "Promised messages: recovering from inconsistent global states", - "authors" : [ "Françoise Baude", "Denis Caromel", "Christian Delbé", "Ludovic Henrio" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 154-155", - "session" : "Posters" + "title" : "Choice Trees: Representing Nondeterministic, Recursive, and Impure Programs in Coq", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChappeHHZZ23", "Nicolas Chappe", "Paul He", "Ludovic Henrio", "Yannick Zakowski", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1770-1800", + "session" : "" } ], "committees" : [ @@ -191892,19 +194444,19 @@ list = [ { "author" : "Grégoire Henry", "publications" : [ - { - "title" : "Scaling up functional programming education: under the hood of the OCaml MOOC", - "authors" : [ "Benjamin Canou", "Roberto Di Cosmo", "Grégoire Henry" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "4:1-4:25", - "session" : "" - }, { "title" : "Typing unmarshalling without marshalling types", "authors" : [ "Grégoire Henry", "Michel Mauny", "Emmanuel Chailloux", "Pascal Manoury" ], "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 287-298", "session" : "Curry-Howard and compatibility checking" + }, + { + "title" : "Scaling up functional programming education: under the hood of the OCaml MOOC", + "authors" : [ "Benjamin Canou", "Roberto Di Cosmo", "Grégoire Henry" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "4:1-4:25", + "session" : "" } ], "committees" : [ @@ -191974,19 +194526,19 @@ list = [ { "author" : "Pascal Van Hentenryck", "publications" : [ - { - "title" : "A constraint-based architecture for local search", - "authors" : [ "Laurent Michel", "Pascal Van Hentenryck" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 83-100", - "session" : "Languages" - }, { "title" : "Parameterized Interfaces for Open System Verification of Product Lines", "authors" : [ "Colin Blundell", "Kathi Fisler", "Shriram Krishnamurthi", "Pascal Van Hentenryck" ], "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 258-267", "session" : "Modular Verification " + }, + { + "title" : "A constraint-based architecture for local search", + "authors" : [ "Laurent Michel", "Pascal Van Hentenryck" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 83-100", + "session" : "Languages" } ], "committees" : [ @@ -192019,18 +194571,11 @@ list = [ "author" : "Thomas A. Henzinger", "publications" : [ { - "title" : "Inductive sequentialization of asynchronous programs", - "authors" : [ "Bernhard Kragl", "Constantin Enea", "Thomas A. Henzinger", "Suha Orhun Mutluergil", "Shaz Qadeer" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "227-242", - "session" : "Verification I" - }, - { - "title" : "Model checking transactional memories", - "authors" : [ "Rachid Guerraoui", "Thomas A. Henzinger", "Barbara Jobstmann", "Vasu Singh" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 372-382", - "session" : "Session XI" + "title" : "Race checking by context inference", + "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 1-13", + "session" : "Safety checking" }, { "title" : "Battery transition systems", @@ -192038,41 +194583,48 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "595-606", "session" : "Model checking and SMT" + }, + { + "title" : "PSync: a partially synchronous language for fault-tolerant distributed algorithms", + "authors" : [ "Cezara Dragoi", "Thomas A. Henzinger", "Damien Zufferey" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "400-415", + "session" : "Foundations of Distributed Systems" }, { "title" : "Lazy abstraction", "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar", "Grégoire Sutre" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 58-70", - "session" : "Session 13" + "session" : "Session 10" }, { - "title" : "Succinct Representation of Concurrent Trace Sets", - "authors" : [ "Ashutosh Gupta", "Thomas A. Henzinger", "Arjun Radhakrishna", "Roopsha Samanta", "Thorsten Tarrach" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "433-444", - "session" : "Session 6A:Concurrency II" + "title" : "Proving non-termination", + "authors" : [ "Ashutosh Gupta", "Thomas A. Henzinger", "Rupak Majumdar", "Andrey Rybalchenko", "Ru-Gang Xu" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 147-158", + "session" : "Session 5" }, { - "title" : "Permissive interfaces", - "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 31-40", - "session" : "Software change analysis" + "title" : "Quantitative abstraction refinement", + "authors" : [ "Pavol Cerný", "Thomas A. Henzinger", "Arjun Radhakrishna" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 115-128", + "session" : "Abstract interpretation" }, { - "title" : "Abstractions from proofs", - "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar", "Kenneth L. McMillan" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 232-244", - "session" : "Session 13" + "title" : "Program Analysis with Dynamic Precision Adjustment", + "authors" : [ "Dirk Beyer", "Thomas A. Henzinger", "Grégory Théoduloz" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 29-38", + "session" : "Doctoral Symposium" }, { - "title" : "Proving non-termination", - "authors" : [ "Ashutosh Gupta", "Thomas A. Henzinger", "Rupak Majumdar", "Andrey Rybalchenko", "Ru-Gang Xu" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 147-158", - "session" : "Session 5" + "title" : "Rich Interfaces for Software Modules", + "authors" : [ "Thomas A. Henzinger" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 517-518", + "session" : "Invited Talk 2" }, { "title" : "SYNERGY: a new algorithm for property checking", @@ -192082,11 +194634,11 @@ list = [ "session" : "Formal approaches to programming" }, { - "title" : "Segment Abstraction for Worst-Case Execution Time Analysis", - "authors" : [ "Pavol Cerný", "Thomas A. Henzinger", "Laura Kovács", "Arjun Radhakrishna", "Jakob Zwirchmayr" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "105-131", - "session" : "Regular Contributions" + "title" : "From Boolean to quantitative notions of correctness", + "authors" : [ "Thomas A. Henzinger" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 157-158", + "session" : "Invited talk" }, { "title" : "JMOCHA: A Model Checking Tool that Exploits Design Structure", @@ -192096,11 +194648,18 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "title" : "Rich Interfaces for Software Modules", - "authors" : [ "Thomas A. Henzinger" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 517-518", - "session" : "Invited Talk 2" + "title" : "Interface automata", + "authors" : [ "Luca de Alfaro", "Thomas A. Henzinger" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 109-120", + "session" : "Component composition" + }, + { + "title" : "Inductive sequentialization of asynchronous programs", + "authors" : [ "Bernhard Kragl", "Constantin Enea", "Thomas A. Henzinger", "Suha Orhun Mutluergil", "Shaz Qadeer" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "227-242", + "session" : "Verification I" }, { "title" : "Quantitative relaxation of concurrent data structures", @@ -192108,6 +194667,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 317-328", "session" : "Concurrency" + }, + { + "title" : "Model checking transactional memories", + "authors" : [ "Rachid Guerraoui", "Thomas A. Henzinger", "Barbara Jobstmann", "Vasu Singh" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 372-382", + "session" : "Session XI" }, { "title" : "The Embedded Machine: Predictable, Portable Real-Time Code", @@ -192115,13 +194681,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 315-326", "session" : "High Performance & Real-Time Issues" - }, - { - "title" : "Interface automata", - "authors" : [ "Luca de Alfaro", "Thomas A. Henzinger" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 109-120", - "session" : "Component composition" }, { "title" : "Path invariants", @@ -192129,41 +194688,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 300-309", "session" : "Programs analyzed" - }, - { - "title" : "Program Analysis with Dynamic Precision Adjustment", - "authors" : [ "Dirk Beyer", "Thomas A. Henzinger", "Grégory Théoduloz" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 29-38", - "session" : "Doctoral Symposium" - }, - { - "title" : "From Boolean to quantitative notions of correctness", - "authors" : [ "Thomas A. Henzinger" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 157-158", - "session" : "Invited talk" - }, - { - "title" : "PSync: a partially synchronous language for fault-tolerant distributed algorithms", - "authors" : [ "Cezara Dragoi", "Thomas A. Henzinger", "Damien Zufferey" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "400-415", - "session" : "Foundations of Distributed Systems" - }, - { - "title" : "Quantitative abstraction refinement", - "authors" : [ "Pavol Cerný", "Thomas A. Henzinger", "Arjun Radhakrishna" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 115-128", - "session" : "Abstract interpretation" - }, - { - "title" : "Race checking by context inference", - "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 1-13", - "session" : "Safety checking" }, { "title" : "Generating Tests from Counterexamples", @@ -192171,6 +194695,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 326-335", "session" : "Technical Sessions" + }, + { + "title" : "Permissive interfaces", + "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 31-40", + "session" : "Software change analysis" }, { "title" : "Conditional model checking: a technique to pass information between verifiers", @@ -192178,11 +194709,32 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 57", "session" : "Verification" + }, + { + "title" : "Abstractions from proofs", + "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar", "Kenneth L. McMillan" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 232-244", + "session" : "Session 10" + }, + { + "title" : "Succinct Representation of Concurrent Trace Sets", + "authors" : [ "Ashutosh Gupta", "Thomas A. Henzinger", "Arjun Radhakrishna", "Roopsha Samanta", "Thorsten Tarrach" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "433-444", + "session" : "Session 6A:Concurrency II" + }, + { + "title" : "Segment Abstraction for Worst-Case Execution Time Analysis", + "authors" : [ "Pavol Cerný", "Thomas A. Henzinger", "Laura Kovács", "Arjun Radhakrishna", "Jakob Zwirchmayr" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "105-131", + "session" : "Program Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} } ] }, { @@ -192204,25 +194756,11 @@ list = [ "author" : "Kihong Heo", "publications" : [ { - "title" : "Accelerating search-based program synthesis using learned probabilistic models", - "authors" : [ "Woosuk Lee", "Kihong Heo", "Rajeev Alur", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "436-449", - "session" : "Synthesis and Learning" - }, - { - "title" : "Resource-aware program analysis via online abstraction coarsening", - "authors" : [ "Kihong Heo", "Hakjoo Oh", "Hongseok Yang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "94-104", - "session" : "Static analysis" - }, - { - "title" : "Learning Probabilistic Models for Static Analysis Alarms", - "authors" : [ "https://dblp.org/rec/conf/icse/KimRH22", "Hyunsu Kim", "Mukund Raghothaman", "Kihong Heo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1282-1293", - "session" : "Refine list" + "title" : "Continuously reasoning about programs using differential Bayesian inference", + "authors" : [ "Kihong Heo", "Mukund Raghothaman", "Xujie Si", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "561-575", + "session" : "Bug Finding and Testing II" }, { "title" : "Automatically generating features for learning program analysis heuristics for C-like languages", @@ -192232,11 +194770,11 @@ list = [ "session" : "" }, { - "title" : "Boosting static analysis accuracy with instrumented test executions", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenHR21", "Tianyi Chen", "Kihong Heo", "Mukund Raghothaman" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1154-1165", - "session" : "Approximations in Program Analysis and Testing" + "title" : "Accelerating search-based program synthesis using learned probabilistic models", + "authors" : [ "Woosuk Lee", "Kihong Heo", "Rajeev Alur", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "436-449", + "session" : "Synthesis and Learning" }, { "title" : "Machine-learning-guided selectively unsound static analysis", @@ -192246,11 +194784,18 @@ list = [ "session" : "Research track:Program analysis II" }, { - "title" : "Continuously reasoning about programs using differential Bayesian inference", - "authors" : [ "Kihong Heo", "Mukund Raghothaman", "Xujie Si", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "561-575", - "session" : "Bug Finding and Testing II" + "title" : "Selective context-sensitivity guided by impact pre-analysis", + "authors" : [ "Hakjoo Oh", "Wonchan Lee", "Kihong Heo", "Hongseok Yang", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 49", + "session" : "Static analysis 2" + }, + { + "title" : "Resource-aware program analysis via online abstraction coarsening", + "authors" : [ "Kihong Heo", "Hakjoo Oh", "Hongseok Yang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "94-104", + "session" : "Static analysis" }, { "title" : "Design and implementation of sparse global analyses for C-like languages", @@ -192260,11 +194805,18 @@ list = [ "session" : "Program analysis I" }, { - "title" : "Selective context-sensitivity guided by impact pre-analysis", - "authors" : [ "Hakjoo Oh", "Wonchan Lee", "Kihong Heo", "Hongseok Yang", "Kwangkeun Yi" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 49", - "session" : "Static analysis 2" + "title" : "Boosting static analysis accuracy with instrumented test executions", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenHR21", "Tianyi Chen", "Kihong Heo", "Mukund Raghothaman" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1154-1165", + "session" : "Approximations in Program Analysis and Testing" + }, + { + "title" : "Learning Probabilistic Models for Static Analysis Alarms", + "authors" : [ "https://dblp.org/rec/conf/icse/KimRH22", "Hyunsu Kim", "Mukund Raghothaman", "Kihong Heo" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1282-1293", + "session" : "Refine list" }, { "title" : "User-guided program reasoning using Bayesian inference", @@ -192275,9 +194827,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, @@ -192336,6 +194889,13 @@ list = [ { "author" : "Hugo Herbelin", "publications" : [ + { + "title" : "30 years of research and development around Coq", + "authors" : [ "Gérard Huet", "Hugo Herbelin" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "249-250", + "session" : "SIGPLAN software systems award" + }, { "title" : "An approach to call-by-name delimited continuations", "authors" : [ "Hugo Herbelin", "Silvia Ghilezan" ], @@ -192344,11 +194904,11 @@ list = [ "session" : "Session 11" }, { - "title" : "30 years of research and development around Coq", - "authors" : [ "Gérard Huet", "Hugo Herbelin" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "249-250", - "session" : "SIGPLAN software systems award" + "title" : "The duality of computation", + "authors" : [ "Pierre-Louis Curien", "Hugo Herbelin" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 233-243", + "session" : "Efficient value constructors" }, { "title" : "A type-theoretic foundation of continuations and prompts", @@ -192356,19 +194916,12 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2004}, "pages" : " 40-53", "session" : "Session II" - }, - { - "title" : "The duality of computation", - "authors" : [ "Pierre-Louis Curien", "Hugo Herbelin" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 233-243", - "session" : "Session VIII" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} } ] }, { @@ -192405,32 +194958,39 @@ list = [ "author" : "James D. Herbsleb", "publications" : [ { - "title" : "Building a socio-technical theory of coordination: why and how (outstanding research award)", - "authors" : [ "James D. Herbsleb" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "2-10", - "session" : "Keynotes" + "title" : "From diversity by numbers to diversity as process: supporting inclusiveness in software development teams with brainstorming", + "authors" : [ "Anna Filippova", "Erik H. Trainer", "James D. Herbsleb" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "152-163", + "session" : "Research track:Software process" }, { - "title" : "A case study of a corporate open source development model", - "authors" : [ "Vijay K. Gurbani", "Anita Garvert", "James D. Herbsleb" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 472-481", - "session" : "Experience papers:experiences with open source and legacy systems" + "title" : "Configuring global software teams: a multi-company analysis of project productivity, quality, and profits", + "authors" : [ "Narayan Ramasubbu", "Marcelo Cataldo", "Rajesh Krishna Balan", "James D. Herbsleb" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 261-270", + "session" : "Developer waves" }, { - "title" : "How to break an API: cost negotiation and community values in three software ecosystems", - "authors" : [ "Christopher Bogart", "Christian Kästner", "James D. Herbsleb", "Ferdian Thung" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "109-120", - "session" : "Research Papers" + "title" : "Deciding what to design: closing a gap in software engineering education", + "authors" : [ "Mary M. Shaw", "James D. Herbsleb", "Ipek Ozkaya" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 607-608", + "session" : "Education & training track" }, { - "title" : "Improving API documentation usability with knowledge pushing", - "authors" : [ "Uri Dekel", "James D. Herbsleb" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 320-330", - "session" : "Research Papers" + "title" : "An Empirical Study of Global Software Development: Distance and Speed", + "authors" : [ "James D. Herbsleb", "Audris Mockus", "Thomas A. Finholt", "Rebecca E. Grinter" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 81-90", + "session" : "Technical Papers" + }, + { + "title" : "Formulation and preliminary test of an empirical theory of coordination in software engineering", + "authors" : [ "James D. Herbsleb", "Audris Mockus" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 138-137", + "session" : "Software process and workflow" }, { "title" : "Conceptual Simplicity Meets Organizational Complexity: Case Study of a Corporate Metrics Program", @@ -192440,18 +195000,11 @@ list = [ "session" : "Large Scale and Complex System Development" }, { - "title" : ""This Is Damn Slick!" Estimating the Impact of Tweets on Open Source Project Popularity and New Contributors", - "authors" : [ "https://dblp.org/rec/conf/icse/FangLHV22", "Hongbo Fang", "Hemank Lamba", "James D. Herbsleb", "Bogdan Vasilescu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2116-2129", - "session" : "Refine list" - }, - { - "title" : "Let's talk about it: evaluating contributions through discussion in GitHub", - "authors" : [ "Jason Tsay", "Laura Dabbish", "James D. Herbsleb" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "144-154", - "session" : "Mining Software Repositories" + "title" : "Structuring Documentation to Support State Search: A Laboratory Experiment about Protocol Programming", + "authors" : [ "Joshua Sunshine", "James D. Herbsleb", "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 157-181", + "session" : "Design" }, { "title" : "Influence of social and technical factors for evaluating contribution in GitHub", @@ -192459,20 +195012,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "356-366", "session" : "Configuration Management" - }, - { - "title" : "Splitting the Organization and Integrating the Code: Conway's Law Revisited", - "authors" : [ "James D. Herbsleb", "Rebecca E. Grinter" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 85-95", - "session" : "Widescale Computing" - }, - { - "title" : "From diversity by numbers to diversity as process: supporting inclusiveness in software development teams with brainstorming", - "authors" : [ "Anna Filippova", "Erik H. Trainer", "James D. Herbsleb" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "152-163", - "session" : "Research track:Software process" }, { "title" : "Factors leading to integration failures in global feature-oriented development: an empirical analysis", @@ -192480,13 +195019,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 161-170", "session" : "Empirical luau I" - }, - { - "title" : "Beyond computer science", - "authors" : [ "James D. Herbsleb" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 23-27", - "session" : "Extending the discipline" }, { "title" : "A Systematic Survey of CMM Experience and Results", @@ -192496,18 +195028,32 @@ list = [ "session" : "Process Effectiveness" }, { - "title" : "Configuring global software teams: a multi-company analysis of project productivity, quality, and profits", - "authors" : [ "Narayan Ramasubbu", "Marcelo Cataldo", "Rajesh Krishna Balan", "James D. Herbsleb" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 261-270", - "session" : "Developer waves" + "title" : "Tesseract: Interactive visual exploration of socio-technical relationships in software development", + "authors" : [ "Anita Sarma", "Larry Maccherone", "Patrick Wagstrom", "James D. Herbsleb" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 23-33", + "session" : "Research Papers" }, { - "title" : "Deciding what to design: closing a gap in software engineering education", - "authors" : [ "Mary M. Shaw", "James D. Herbsleb", "Ipek Ozkaya" ], + "title" : "Beyond computer science", + "authors" : [ "James D. Herbsleb" ], "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 607-608", - "session" : "Education & training track" + "pages" : " 23-27", + "session" : "Extending the discipline" + }, + { + "title" : "Improving API documentation usability with knowledge pushing", + "authors" : [ "Uri Dekel", "James D. Herbsleb" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 320-330", + "session" : "Research Papers" + }, + { + "title" : "Let's talk about it: evaluating contributions through discussion in GitHub", + "authors" : [ "Jason Tsay", "Laura Dabbish", "James D. Herbsleb" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "144-154", + "session" : "Mining Software Repositories" }, { "title" : "Program comprehension as fact finding", @@ -192517,18 +195063,39 @@ list = [ "session" : "Developer-centric studies" }, { - "title" : "An Empirical Study of Global Software Development: Distance and Speed", - "authors" : [ "James D. Herbsleb", "Audris Mockus", "Thomas A. Finholt", "Rebecca E. Grinter" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 81-90", - "session" : "Technical Papers" + "title" : "Empirical evaluation of defect projection models for widely-deployed production software systems", + "authors" : [ "Paul Luo Li", "Mary M. Shaw", "James D. Herbsleb", "Bonnie K. Ray", "Peter Santhanam" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 263-272", + "session" : "Testing and reliability" }, { - "title" : "Ecosystem-level determinants of sustained activity in open-source projects: a case study of the PyPI ecosystem", - "authors" : [ "Marat Valiev", "Bogdan Vasilescu", "James D. Herbsleb" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "644-655", - "session" : "Ecosystems and Crowdsourcing" + "title" : ""This Is Damn Slick!" Estimating the Impact of Tweets on Open Source Project Popularity and New Contributors", + "authors" : [ "https://dblp.org/rec/conf/icse/FangLHV22", "Hongbo Fang", "Hemank Lamba", "James D. Herbsleb", "Bogdan Vasilescu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2116-2129", + "session" : "Refine list" + }, + { + "title" : "A case study of open source software development: the Apache server", + "authors" : [ "Audris Mockus", "Roy T. Fielding", "James D. Herbsleb" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 263-272", + "session" : "OPen Source and Software Markets" + }, + { + "title" : "Expertise browser: a quantitative approach to identifying expertise", + "authors" : [ "Audris Mockus", "James D. Herbsleb" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 503-512", + "session" : "Software Presentation" + }, + { + "title" : "A case study of a corporate open source development model", + "authors" : [ "Vijay K. Gurbani", "Anita Garvert", "James D. Herbsleb" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 472-481", + "session" : "Experience papers:experiences with open source and legacy systems" }, { "title" : "Global software development at siemens: experience from nine projects", @@ -192538,18 +195105,25 @@ list = [ "session" : "Experience reports" }, { - "title" : "A case study of open source software development: the Apache server", - "authors" : [ "Audris Mockus", "Roy T. Fielding", "James D. Herbsleb" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 263-272", - "session" : "OPen Source and Software Markets" + "title" : "Building a socio-technical theory of coordination: why and how (outstanding research award)", + "authors" : [ "James D. Herbsleb" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "2-10", + "session" : "Keynotes" }, { - "title" : "Tesseract: Interactive visual exploration of socio-technical relationships in software development", - "authors" : [ "Anita Sarma", "Larry Maccherone", "Patrick Wagstrom", "James D. Herbsleb" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 23-33", + "title" : "How to break an API: cost negotiation and community values in three software ecosystems", + "authors" : [ "Christopher Bogart", "Christian Kästner", "James D. Herbsleb", "Ferdian Thung" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "109-120", "session" : "Research Papers" + }, + { + "title" : "Splitting the Organization and Integrating the Code: Conway's Law Revisited", + "authors" : [ "James D. Herbsleb", "Rebecca E. Grinter" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 85-95", + "session" : "Widescale Computing" }, { "title" : "Experiences and results from initiating field defect prediction and product test prioritization efforts at ABB Inc", @@ -192559,11 +195133,11 @@ list = [ "session" : "Experience papers:risk analysis" }, { - "title" : "Expertise browser: a quantitative approach to identifying expertise", - "authors" : [ "Audris Mockus", "James D. Herbsleb" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 503-512", - "session" : "Software Presentation" + "title" : "Ecosystem-level determinants of sustained activity in open-source projects: a case study of the PyPI ecosystem", + "authors" : [ "Marat Valiev", "Bogdan Vasilescu", "James D. Herbsleb" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "644-655", + "session" : "Ecosystems and Crowdsourcing" }, { "title" : "Notation and representation in collaborative object-oriented design: an observational study", @@ -192571,39 +195145,18 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 261-280", "session" : "Software design" - }, - { - "title" : "Formulation and preliminary test of an empirical theory of coordination in software engineering", - "authors" : [ "James D. Herbsleb", "Audris Mockus" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 138-137", - "session" : "Software process and workflow" - }, - { - "title" : "Structuring Documentation to Support State Search: A Laboratory Experiment about Protocol Programming", - "authors" : [ "Joshua Sunshine", "James D. Herbsleb", "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 157-181", - "session" : "Design" - }, - { - "title" : "Empirical evaluation of defect projection models for widely-deployed production software systems", - "authors" : [ "Paul Luo Li", "Mary M. Shaw", "James D. Herbsleb", "Bonnie K. Ray", "Peter Santhanam" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 263-272", - "session" : "Testing and reliability" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} } ] }, { @@ -192709,19 +195262,19 @@ list = [ { "author" : "Maurice Herlihy", "publications" : [ + { + "title" : "Well-structured futures and cache locality", + "authors" : [ "Maurice Herlihy", "Zhiyu Liu" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 155-166", + "session" : "Session order 5:synchronization session" + }, { "title" : "Coarse-grained transactions", "authors" : [ "Eric Koskinen", "Matthew J. Parkinson", "Maurice Herlihy" ], "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 19-30", "session" : "Concurrency" - }, - { - "title" : "A flexible framework for implementing software transactional memory", - "authors" : [ "Maurice Herlihy", "Victor Luchangco", "Mark Moir" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 253-262", - "session" : "Concurrency" }, { "title" : "Potential show-stoppers for transactional synchronization", @@ -192729,20 +195282,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 55", "session" : "Potential show-stoppers for transactional synchronization" - }, - { - "title" : "Proving correctness of highly-concurrent linearisable objects", - "authors" : [ "Viktor Vafeiadis", "Maurice Herlihy", "Tony Hoare", "Marc Shapiro" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 129-136", - "session" : "Atomicity issues" - }, - { - "title" : "Composable Transactional Objects: A Position Paper", - "authors" : [ "Maurice Herlihy", "Eric Koskinen" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "1-7", - "session" : "Invited Talks" }, { "title" : "A Methodology for Implementing Highly Concurrent Data Structures", @@ -192750,6 +195289,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1990}, "pages" : " 197-206", "session" : "Session VII" + }, + { + "title" : "A flexible framework for implementing software transactional memory", + "authors" : [ "Maurice Herlihy", "Victor Luchangco", "Mark Moir" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 253-262", + "session" : "Concurrency" + }, + { + "title" : "Proving correctness of highly-concurrent linearisable objects", + "authors" : [ "Viktor Vafeiadis", "Maurice Herlihy", "Tony Hoare", "Marc Shapiro" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 129-136", + "session" : "Atomicity issues" }, { "title" : "Composable memory transactions", @@ -192759,11 +195312,11 @@ list = [ "session" : "Synchronization models" }, { - "title" : "Well-structured futures and cache locality", - "authors" : [ "Maurice Herlihy", "Zhiyu Liu" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 155-166", - "session" : "Session order 5:synchronization session" + "title" : "Composable Transactional Objects: A Position Paper", + "authors" : [ "Maurice Herlihy", "Eric Koskinen" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "1-7", + "session" : "Invited Talks" }, { "title" : "The transactional manifesto: software engineering and non-blocking synchronization", @@ -192771,13 +195324,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 280", "session" : "The transactional manifesto" - }, - { - "title" : "Committing conflicting transactions in an STM", - "authors" : [ "Hany E. Ramadan", "Indrajit Roy", "Maurice Herlihy", "Emmett Witchel" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 163-172", - "session" : "Atomicity and races" }, { "title" : "Transactional boosting: a methodology for highly-concurrent transactional objects", @@ -192785,6 +195331,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 207-216", "session" : "Transactional memory I" + }, + { + "title" : "Committing conflicting transactions in an STM", + "authors" : [ "Hany E. Ramadan", "Indrajit Roy", "Maurice Herlihy", "Emmett Witchel" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 163-172", + "session" : "Atomicity and races" } ], "committees" : [ @@ -192805,19 +195358,19 @@ list = [ { "author" : "David Herman", "publications" : [ + { + "title" : "Space-Efficient Gradual Typing", + "authors" : [ "David Herman", "Aaron Tomb", "Cormac Flanagan" ], + "conference" : { "series" : "TFP", "year" : 2007}, + "pages" : "1-18", + "session" : "Contributions" + }, { "title" : "Dependent types for JavaScript", "authors" : [ "Ravi Chugh", "David Herman", "Ranjit Jhala" ], "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 587-606", "session" : "Dynamic languages" - }, - { - "title" : "Improving the static analysis of embedded languages via partial evaluation", - "authors" : [ "David Herman", "Philippe Meunier" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 16-27", - "session" : "Session I" }, { "title" : "Functional pearl: the great escape or, how to jump the border without getting caught", @@ -192834,11 +195387,11 @@ list = [ "session" : "Semantics" }, { - "title" : "Space-Efficient Gradual Typing", - "authors" : [ "David Herman", "Aaron Tomb", "Cormac Flanagan" ], - "conference" : { "series" : "TFP", "year" : 2007}, - "pages" : "1-18", - "session" : "Contributions" + "title" : "Improving the static analysis of embedded languages via partial evaluation", + "authors" : [ "David Herman", "Philippe Meunier" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 16-27", + "session" : "Session I" } ], "committees" : [ @@ -192863,26 +195416,19 @@ list = [ { "author" : "Ben Hermann", "publications" : [ - { - "title" : "Getting to know you: towards a capability model for Java", - "authors" : [ "Ben Hermann", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "758-769", - "session" : "Java and Object-Oriented Programming" - }, - { - "title" : "Hidden truths in dead software paths", - "authors" : [ "Michael Eichberg", "Ben Hermann", "Mira Mezini", "Leonid Glanz" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "474-484", - "session" : "Program Analysis I" - }, { "title" : "A retrospective study of one decade of artifact evaluations", "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001T0C0H022", "Stefan Winter", "Christopher Steven Timperley", "Ben Hermann", "Jürgen Cito", "Jonathan Bell", "Michael Hilton", "Dirk Beyer" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "145-156", "session" : "Community" + }, + { + "title" : "Community expectations for research artifacts and evaluation processes", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Hermann0S20", "Ben Hermann", "Stefan Winter", "Janet Siegmund" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "469-480", + "session" : "Empirical" }, { "title" : "CodeMatch: obfuscation won't conceal your repackaged app", @@ -192890,6 +195436,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "638-648", "session" : "Research Papers" + }, + { + "title" : "Getting to know you: towards a capability model for Java", + "authors" : [ "Ben Hermann", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "758-769", + "session" : "Java and Object-Oriented Programming" }, { "title" : "Call graph construction for Java libraries", @@ -192897,13 +195450,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "474-486", "session" : "Research Papers" - }, - { - "title" : "Community expectations for research artifacts and evaluation processes", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Hermann0S20", "Ben Hermann", "Stefan Winter", "Janet Siegmund" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "469-480", - "session" : "Empirical" }, { "title" : "FlowTwist: efficient context-sensitive inside-out taint analysis for large codebases", @@ -192911,12 +195457,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "98-108", "session" : "Static Analysis" + }, + { + "title" : "Hidden truths in dead software paths", + "authors" : [ "Michael Eichberg", "Ben Hermann", "Mira Mezini", "Leonid Glanz" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "474-484", + "session" : "Program Analysis I" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { @@ -192945,11 +195499,11 @@ list = [ "author" : "Felienne Hermans", "publications" : [ { - "title" : "Automatically Extracting Class Diagrams from Spreadsheets", + "title" : "Supporting professional spreadsheet users by generating leveled dataflow diagrams", "authors" : [ "Felienne Hermans", "Martin Pinzger", "Arie van Deursen" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 52-75", - "session" : "Programming Environments and Tools" + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 451-460", + "session" : "Refactoring your lei II" }, { "title" : "Detecting and visualizing inter-worksheet smells in spreadsheets", @@ -192957,13 +195511,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 441-451", "session" : "Technical Research" - }, - { - "title" : "Supporting professional spreadsheet users by generating leveled dataflow diagrams", - "authors" : [ "Felienne Hermans", "Martin Pinzger", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 451-460", - "session" : "Refactoring your lei II" }, { "title" : "Data clone detection and visualization in spreadsheets", @@ -192971,6 +195518,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 292-301", "session" : "Analysis" + }, + { + "title" : "Automatically Extracting Class Diagrams from Spreadsheets", + "authors" : [ "Felienne Hermans", "Martin Pinzger", "Arie van Deursen" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 52-75", + "session" : "Programming Environments and Tools" }, { "title" : "BumbleBee: a refactoring environment for spreadsheet formulas", @@ -192981,10 +195535,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } ] }, { @@ -192993,15 +195547,29 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} } + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2016} } ] }, { "author" : "Manuel V. Hermenegildo", "publications" : [ + { + "title" : "Proceedings of the 37th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2010, Madrid, Spain, January 17-23, 2010", + "authors" : [ "Manuel V. Hermenegildo", "Jens Palsberg" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-60558-479-9", + "session" : "Security and Privacy" + }, + { + "title" : "Global Analysis of Standard Prolog Programs", + "authors" : [ "Francisco Bueno", "Daniel Cabeza Gras", "Manuel V. Hermenegildo", "Germán Puebla" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 108-124", + "session" : "Contributed Papers" + }, { "title" : "Identification of logically related heap regions", "authors" : [ "Mark Marron", "Deepak Kapur", "Manuel V. Hermenegildo" ], @@ -193015,30 +195583,16 @@ list = [ "conference" : { "series" : "CC", "year" : 2008}, "pages" : "245-259", "session" : "Analyses" - }, - { - "title" : "Global Analysis of Standard Prolog Programs", - "authors" : [ "Francisco Bueno", "Daniel Cabeza Gras", "Manuel V. Hermenegildo", "Germán Puebla" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " 108-124", - "session" : "Contributed Papers" - }, - { - "title" : "Proceedings of the 37th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2010, Madrid, Spain, January 17-23, 2010", - "authors" : [ "Manuel V. Hermenegildo", "Jens Palsberg" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-60558-479-9", - "session" : "Session 9" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, { @@ -193064,7 +195618,7 @@ list = [ "authors" : [ "Felix Hernandez", "Ricardo Pena", "Fernando Rubio" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "11-19", - "session" : "Analysis & logics" + "session" : "Programming" } ], "committees" : [ @@ -193118,7 +195672,7 @@ list = [ "authors" : [ "Mark Molloy", "Kristy Andrews", "James Herren", "David Cutler", "Paul Del Vigna" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 93-101", - "session" : "Programming" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -193148,7 +195702,7 @@ list = [ "authors" : [ "Edwin C. Brady", "Christoph A. Herrmann", "Kevin Hammond" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "161-177", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -193163,7 +195717,7 @@ list = [ "authors" : [ "Stephan Herrmann", "Mira Mezini" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 188-207", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -193174,11 +195728,11 @@ list = [ "author" : "Markus Herrmannsdoerfer", "publications" : [ { - "title" : "An Extensive Catalog of Operators for the Coupled Evolution of Metamodels and Models", - "authors" : [ "Markus Herrmannsdoerfer", "Sander Vermolen", "Guido Wachsmuth" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "163-182", - "session" : "Evolution" + "title" : "COPE - Automating Coupled Evolution of Metamodels and Models", + "authors" : [ "Markus Herrmannsdoerfer", "Sebastian Benz", "Elmar Jürgens" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 52-76", + "session" : "Types, Frameworks and Modelling" }, { "title" : "Metamodel Usage Analysis for Identifying Metamodel Improvements", @@ -193186,13 +195740,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "62-81", "session" : "Metamodeling" - }, - { - "title" : "COPE - A Workbench for the Coupled Evolution of Metamodels and Models", - "authors" : [ "Markus Herrmannsdoerfer" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "286-295", - "session" : "Short Papers and Demos:Modeling" }, { "title" : "The quamoco tool chain for quality modeling and assessment", @@ -193202,11 +195749,18 @@ list = [ "session" : "DemoSky:software testing and quality assessment" }, { - "title" : "COPE - Automating Coupled Evolution of Metamodels and Models", - "authors" : [ "Markus Herrmannsdoerfer", "Sebastian Benz", "Elmar Jürgens" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 52-76", - "session" : "Types, Frameworks and Modelling" + "title" : "COPE - A Workbench for the Coupled Evolution of Metamodels and Models", + "authors" : [ "Markus Herrmannsdoerfer" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "286-295", + "session" : "Short Papers and Demos:Modeling" + }, + { + "title" : "An Extensive Catalog of Operators for the Coupled Evolution of Metamodels and Models", + "authors" : [ "Markus Herrmannsdoerfer", "Sander Vermolen", "Guido Wachsmuth" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "163-182", + "session" : "Evolution" }, { "title" : "Language Evolution in Practice: The History of GMF", @@ -193225,17 +195779,17 @@ list = [ "author" : "Benjamin Herta", "publications" : [ { - "title" : "X10 and APGAS at Petascale", - "authors" : [ "Olivier Tardieu", "Benjamin Herta", "David Cunningham", "David Grove", "Prabhanjan Kambadur", "Vijay A. Saraswat", "Avraham Shinnar", "Mikio Takeuchi", "Mandana Vaziri" ], + "title" : "Resilient X10: efficient failure-aware programming", + "authors" : [ "David Cunningham", "David Grove", "Benjamin Herta", "Arun Iyengar", "Kiyokuni Kawachiya", "Hiroki Murata", "Vijay A. Saraswat", "Mikio Takeuchi", "Olivier Tardieu" ], "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 53-66", + "pages" : " 67-80", "session" : "Session order 3:HPC session" }, { - "title" : "Resilient X10: efficient failure-aware programming", - "authors" : [ "David Cunningham", "David Grove", "Benjamin Herta", "Arun Iyengar", "Kiyokuni Kawachiya", "Hiroki Murata", "Vijay A. Saraswat", "Mikio Takeuchi", "Olivier Tardieu" ], + "title" : "X10 and APGAS at Petascale", + "authors" : [ "Olivier Tardieu", "Benjamin Herta", "David Cunningham", "David Grove", "Prabhanjan Kambadur", "Vijay A. Saraswat", "Avraham Shinnar", "Mikio Takeuchi", "Mandana Vaziri" ], "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 67-80", + "pages" : " 53-66", "session" : "Session order 3:HPC session" } ], @@ -193262,11 +195816,18 @@ list = [ "author" : "Matthew Hertz", "publications" : [ { - "title" : "Program-level adaptive memory management", - "authors" : [ "Chengliang Zhang", "Kirk Kelsey", "Xipeng Shen", "Chen Ding", "Matthew Hertz", "Mitsunori Ogihara" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 174-183", - "session" : "Adaptive techniques" + "title" : "Older-first garbage collection in practice: evaluation in Java Virtual Machine", + "authors" : [ "Darko Stefanovic", "Matthew Hertz", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 25-36", + "session" : "MSP 2002" + }, + { + "title" : "Quantifying the performance of garbage collection vs. explicit memory management", + "authors" : [ "Matthew Hertz", "Emery D. Berger" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 313-326", + "session" : "Machine machinery" }, { "title" : "Pretenuring for Java", @@ -193274,27 +195835,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 342-352", "session" : "Garbage Collections" - }, - { - "title" : "Garbage collection without paging", - "authors" : [ "Matthew Hertz", "Yi Feng", "Emery D. Berger" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 143-153", - "session" : "Optimization" - }, - { - "title" : "Waste not, want not: resource-based garbage collection in a shared environment", - "authors" : [ "Matthew Hertz", "Stephen Kane", "Elizabeth Keudel", "Tongxin Bai", "Chen Ding", "Xiaoming Gu", "Jonathan E. Bard" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 65-76", - "session" : "Optimizing" - }, - { - "title" : "Older-first garbage collection in practice: evaluation in Java Virtual Machine", - "authors" : [ "Darko Stefanovic", "Matthew Hertz", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 25-36", - "session" : "MSP 2002" }, { "title" : "Automatic heap sizing: taking real memory into account", @@ -193302,13 +195842,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2004}, "pages" : " 61-72", "session" : "New garbage collection algorithms and strategies" - }, - { - "title" : "Quantifying the performance of garbage collection vs. explicit memory management", - "authors" : [ "Matthew Hertz", "Emery D. Berger" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 313-326", - "session" : "Machine machinery" }, { "title" : "Connectivity-based garbage collection", @@ -193316,6 +195849,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 359-373", "session" : "Garbage collection 2" + }, + { + "title" : "Waste not, want not: resource-based garbage collection in a shared environment", + "authors" : [ "Matthew Hertz", "Stephen Kane", "Elizabeth Keudel", "Tongxin Bai", "Chen Ding", "Xiaoming Gu", "Jonathan E. Bard" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 65-76", + "session" : "Optimizing" + }, + { + "title" : "Program-level adaptive memory management", + "authors" : [ "Chengliang Zhang", "Kirk Kelsey", "Xipeng Shen", "Chen Ding", "Matthew Hertz", "Mitsunori Ogihara" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 174-183", + "session" : "Adaptive techniques" + }, + { + "title" : "Garbage collection without paging", + "authors" : [ "Matthew Hertz", "Yi Feng", "Emery D. Berger" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 143-153", + "session" : "Optimization" } ], "committees" : [ @@ -193414,26 +195968,19 @@ list = [ { "author" : "Kim Sebastian Herzig", "publications" : [ - { - "title" : "A Case Study of Onboarding in Software Teams: Tasks and Strategies", - "authors" : [ "https://dblp.org/rec/conf/icse/JuSKH21", "An Ju", "Hitesh Sajnani", "Scot Kelly", "Kim Sebastian Herzig" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "613-623", - "session" : "Refine list" - }, - { - "title" : "The Art of Testing Less without Sacrificing Quality", - "authors" : [ "Kim Sebastian Herzig", "Michaela Greiler", "Jacek Czerwonka", "Brendan Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "483-493", - "session" : "Technical Research" - }, { "title" : "It's not a bug, it's a feature: how misclassification impacts bug prediction", "authors" : [ "Kim Sebastian Herzig", "Sascha Just", "Andreas Zeller" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 392-401", "session" : "Bug Prediction" + }, + { + "title" : "Capturing the long-term impact of changes", + "authors" : [ "Kim Sebastian Herzig" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 393-396", + "session" : "Doctoral symposium:Mature phase" }, { "title" : "Nalanda: a socio-technical graph platform for building software analytics tools at enterprise scale", @@ -193443,11 +195990,18 @@ list = [ "session" : "Machine Learning" }, { - "title" : "Capturing the long-term impact of changes", - "authors" : [ "Kim Sebastian Herzig" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 393-396", - "session" : "Doctoral symposium:Mature phase" + "title" : "The Art of Testing Less without Sacrificing Quality", + "authors" : [ "Kim Sebastian Herzig", "Michaela Greiler", "Jacek Czerwonka", "Brendan Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "483-493", + "session" : "Technical Research" + }, + { + "title" : "A Case Study of Onboarding in Software Teams: Tasks and Strategies", + "authors" : [ "https://dblp.org/rec/conf/icse/JuSKH21", "An Ju", "Hitesh Sajnani", "Scot Kelly", "Kim Sebastian Herzig" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "613-623", + "session" : "Refine list" } ], "committees" : [ @@ -193462,7 +196016,7 @@ list = [ "authors" : [ "Joshua D. Guttman", "F. Javier Thayer", "Jay A. Carlson", "Jonathan C. Herzog", "John D. Ramsdell", "Brian T. Sniffen" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 325-339", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -193514,6 +196068,15 @@ list = [ ] }, +{ + "author" : "Josiah Hester", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + ] +}, { "author" : "Jennifer Hetzl", "publications" : [ @@ -193562,26 +196125,12 @@ list = [ { "author" : "Stefan Heule", "publications" : [ - { - "title" : "Verification Condition Generation for Permission Logics with Abstract Predicates and Abstraction Functions", - "authors" : [ "Stefan Heule", "Ioannis T. Kassios", "Peter Müller", "Alexander J. Summers" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 451-476", - "session" : "Analysis and Verification 2" - }, { "title" : "SpaceSearch: a library for building and verifying solver-aided tools", "authors" : [ "Konstantin Weitz", "Steven Lyubomirsky", "Stefan Heule", "Emina Torlak", "Michael D. Ernst", "Zachary Tatlock" ], "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "25:1-25:28", "session" : "" - }, - { - "title" : "Mimic: computing models for opaque code", - "authors" : [ "Stefan Heule", "Manu Sridharan", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "710-720", - "session" : "Search, Synthesis, and Verification" }, { "title" : "Stratified synthesis: automatically learning the x86-64 instruction set", @@ -193589,17 +196138,38 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "237-250", "session" : "Down to the Metal II" + }, + { + "title" : "Verification Condition Generation for Permission Logics with Abstract Predicates and Abstraction Functions", + "authors" : [ "Stefan Heule", "Ioannis T. Kassios", "Peter Müller", "Alexander J. Summers" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 451-476", + "session" : "Analysis and Verification 2" + }, + { + "title" : "Mimic: computing models for opaque code", + "authors" : [ "Stefan Heule", "Manu Sridharan", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "710-720", + "session" : "Search, Synthesis, and Verification" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} } ] }, { "author" : "Stephen Heumann", "publications" : [ + { + "title" : "The tasks with effects model for safe concurrency", + "authors" : [ "Stephen Heumann", "Vikram S. Adve", "Shengjie Wang" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 239-250", + "session" : "Papers" + }, { "title" : "A type and effect system for deterministic parallel Java", "authors" : [ "Robert L. Bocchino Jr.", "Vikram S. Adve", "Danny Dig", "Sarita V. Adve", "Stephen Heumann", "Rakesh Komuravelli", "Jeffrey L. Overbey", "Patrick Simmons", "Hyojin Sung", "Mohsen Vakilian" ], @@ -193613,13 +196183,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 535-548", "session" : "Medley" - }, - { - "title" : "The tasks with effects model for safe concurrency", - "authors" : [ "Stephen Heumann", "Vikram S. Adve", "Shengjie Wang" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 239-250", - "session" : "Papers" } ], "committees" : [ @@ -193659,19 +196222,19 @@ list = [ { "author" : "Chris Heunen", "publications" : [ - { - "title" : "Denotational validation of higher-order Bayesian inference", - "authors" : [ "Adam Scibior", "Ohad Kammar", "Matthijs Vákár", "Sam Staton", "Hongseok Yang", "Yufei Cai", "Klaus Ostermann", "Sean K. Moss", "Chris Heunen", "Zoubin Ghahramani" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "60:1-60:29", - "session" : "" - }, { "title" : "Quantum information effects", "authors" : [ "https://dblp.org/rec/journals/pacmpl/HeunenK22", "Chris Heunen", "Robin Kaarsgaard" ], "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-27", "session" : "" + }, + { + "title" : "Denotational validation of higher-order Bayesian inference", + "authors" : [ "Adam Scibior", "Ohad Kammar", "Matthijs Vákár", "Sam Staton", "Hongseok Yang", "Yufei Cai", "Klaus Ostermann", "Sean K. Moss", "Chris Heunen", "Zoubin Ghahramani" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "60:1-60:29", + "session" : "" } ], "committees" : [ @@ -193748,19 +196311,19 @@ list = [ { "author" : "Abbas Heydarnoori", "publications" : [ - { - "title" : "Deferred methods: accelerating dynamic program analysis on multicores", - "authors" : [ "Danilo Ansaloni", "Walter Binder", "Abbas Heydarnoori", "Lydia Y. Chen" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "242-251", - "session" : "Program analysis" - }, { "title" : "Supporting Framework Use via Automatically Extracted Concept-Implementation Templates", "authors" : [ "Abbas Heydarnoori", "Krzysztof Czarnecki", "Thiago T. Bartolomei" ], "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 344-368", "session" : "Mining and Extracting" + }, + { + "title" : "Deferred methods: accelerating dynamic program analysis on multicores", + "authors" : [ "Danilo Ansaloni", "Walter Binder", "Abbas Heydarnoori", "Lydia Y. Chen" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "242-251", + "session" : "Program analysis" } ], "committees" : [ @@ -193816,32 +196379,25 @@ list = [ "author" : "Patrick Heymans", "publications" : [ { - "title" : "Beyond boolean product-line model checking: dealing with feature attributes and multi-features", - "authors" : [ "Maxime Cordy", "Pierre-Yves Schobbens", "Patrick Heymans", "Axel Legay" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 472-481", - "session" : "Product Lines" - }, - { - "title" : "Efficient quality assurance of variability-intensive systems", - "authors" : [ "Patrick Heymans", "Axel Legay", "Maxime Cordy" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1496-1498", - "session" : "Tutorial Summaries" + "title" : "Tag and prune: a pragmatic approach to software product line implementation", + "authors" : [ "Quentin Boucher", "Andreas Classen", "Patrick Heymans", "Arnaud Bourdoux", "Laurent Demonceau" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 333-336", + "session" : "Poster session II" }, { - "title" : "Feature model extraction from large collections of informal product descriptions", - "authors" : [ "Jean-Marc Davril", "Edouard Delfosse", "Negar Hariri", "Mathieu Acher", "Jane Cleland-Huang", "Patrick Heymans" ], + "title" : "Incrementally synthesizing controllers from scenario-based product line specifications", + "authors" : [ "Joel Greenyer", "Christian Brenner", "Maxime Cordy", "Patrick Heymans", "Erika Gressi" ], "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 290-300", - "session" : "Models and Features" + "pages" : " 433-443", + "session" : "Model Inference and Synthesis" }, { - "title" : "Evaluating a Textual Feature Modelling Language: Four Industrial Case Studies", - "authors" : [ "Arnaud Hubaux", "Quentin Boucher", "Herman Hartmann", "Raphaël Michel", "Patrick Heymans" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "337-356", - "session" : "Domain-Specific Languages" + "title" : "Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2015, Bergamo, Italy, August 30 - September 4, 2015", + "authors" : [ "Elisabetta Di Nitto", "Mark Harman", "Patrick Heymans" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "978-1-4503-3675-8", + "session" : "Online Presentations" }, { "title" : "Analysing the Cognitive Effectiveness of the BPMN 2.0 Visual Notation", @@ -193858,25 +196414,25 @@ list = [ "session" : "Product lines" }, { - "title" : "Tag and prune: a pragmatic approach to software product line implementation", - "authors" : [ "Quentin Boucher", "Andreas Classen", "Patrick Heymans", "Arnaud Bourdoux", "Laurent Demonceau" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 333-336", - "session" : "Poster session II" + "title" : "Evaluating a Textual Feature Modelling Language: Four Industrial Case Studies", + "authors" : [ "Arnaud Hubaux", "Quentin Boucher", "Herman Hartmann", "Raphaël Michel", "Patrick Heymans" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "337-356", + "session" : "Domain-Specific Languages" }, { - "title" : "Incrementally synthesizing controllers from scenario-based product line specifications", - "authors" : [ "Joel Greenyer", "Christian Brenner", "Maxime Cordy", "Patrick Heymans", "Erika Gressi" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 433-443", - "session" : "Model Inference and Synthesis" + "title" : "Symbolic model checking of software product lines", + "authors" : [ "Andreas Classen", "Patrick Heymans", "Pierre-Yves Schobbens", "Axel Legay" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 321-330", + "session" : "Surfer model checking" }, { - "title" : "Multifaceted automated analyses for variability-intensive embedded systems", - "authors" : [ "Sami Lazreg", "Maxime Cordy", "Philippe Collet", "Patrick Heymans", "Sébastien Mosser" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "854-865", - "session" : "Software product lines" + "title" : "Counterexample guided abstraction refinement of product-line behavioural models", + "authors" : [ "Maxime Cordy", "Patrick Heymans", "Axel Legay", "Pierre-Yves Schobbens", "Bruno Dawagne", "Martin Leucker" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "190-201", + "session" : "Formal Methods and Verification" }, { "title" : "Simulation-based abstractions for software product-line model checking", @@ -193886,32 +196442,39 @@ list = [ "session" : "Technical Research" }, { - "title" : "Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2015, Bergamo, Italy, August 30 - September 4, 2015", - "authors" : [ "Elisabetta Di Nitto", "Mark Harman", "Patrick Heymans" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "978-1-4503-3675-8", - "session" : "Verification and Checking" + "title" : "Beyond boolean product-line model checking: dealing with feature attributes and multi-features", + "authors" : [ "Maxime Cordy", "Pierre-Yves Schobbens", "Patrick Heymans", "Axel Legay" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 472-481", + "session" : "Product Lines" }, { - "title" : "Symbolic model checking of software product lines", - "authors" : [ "Andreas Classen", "Patrick Heymans", "Pierre-Yves Schobbens", "Axel Legay" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 321-330", - "session" : "Surfer model checking" + "title" : "Multifaceted automated analyses for variability-intensive embedded systems", + "authors" : [ "Sami Lazreg", "Maxime Cordy", "Philippe Collet", "Patrick Heymans", "Sébastien Mosser" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "854-865", + "session" : "Software product lines" }, { - "title" : "Counterexample guided abstraction refinement of product-line behavioural models", - "authors" : [ "Maxime Cordy", "Patrick Heymans", "Axel Legay", "Pierre-Yves Schobbens", "Bruno Dawagne", "Martin Leucker" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "190-201", - "session" : "Formal Methods and Verification" + "title" : "Feature model extraction from large collections of informal product descriptions", + "authors" : [ "Jean-Marc Davril", "Edouard Delfosse", "Negar Hariri", "Mathieu Acher", "Jane Cleland-Huang", "Patrick Heymans" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 290-300", + "session" : "Models and Features" + }, + { + "title" : "Efficient quality assurance of variability-intensive systems", + "authors" : [ "Patrick Heymans", "Axel Legay", "Maxime Cordy" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1496-1498", + "session" : "Tutorial Summaries" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { @@ -193992,46 +196555,39 @@ list = [ "author" : "Michael W. Hicks", "publications" : [ { - "title" : "Coverage guided, property based testing", - "authors" : [ "Leonidas Lampropoulos", "Michael W. Hicks", "Benjamin C. Pierce" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "181:1-181:29", - "session" : "" - }, - { - "title" : "Kitsune: efficient, general-purpose dynamic software updating for C", - "authors" : [ "Christopher M. Hayden", "Edward K. Smith", "Michail Denchev", "Michael W. Hicks", "Jeffrey S. Foster" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 249-264", - "session" : "Updating software" + "title" : "Garbage Collection Makes Rust Easier to Use: A Randomized Controlled Trial of the Bronze Garbage Collector", + "authors" : [ "https://dblp.org/rec/conf/icse/CoblenzM022", "Michael Coblenz", "Michelle L. Mazurek", "Michael W. Hicks" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1021-1032", + "session" : "Refine list" }, { - "title" : "Expositor: scriptable time-travel debugging with first-class traces", - "authors" : [ "Yit Phang Khoo", "Jeffrey S. Foster", "Michael W. Hicks" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 352-361", - "session" : "Debugging" + "title" : "C to checked C by 3c", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MachiryKMEHH22", "Aravind Machiry", "John Kastner", "Matt McCutchen", "Aaron Eline", "Kyle Headley", "Michael W. Hicks" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { - "title" : "Quantitative robustness analysis of quantum programs", - "authors" : [ "Shih-Han Hung", "Kesha Hietala", "Shaopeng Zhu", "Mingsheng Ying", "Michael W. Hicks", "Xiaodi Wu" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "31:1-31:29", - "session" : "" + "title" : "Dynamic inference of static types for ruby", + "authors" : [ "Jong-hoon (David) An", "Avik Chaudhuri", "Jeffrey S. Foster", "Michael W. Hicks" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 459-472", + "session" : "Types" }, { - "title" : "Authenticated data structures, generically", - "authors" : [ "Andrew Miller", "Michael W. Hicks", "Jonathan Katz", "Elaine Shi" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "411-424", - "session" : "Security" + "title" : "Contextual effects for version-consistent dynamic software updatingalland safe concurrent programming", + "authors" : [ "Iulian Neamtiu", "Michael W. Hicks", "Jeffrey S. Foster", "Polyvios Pratikakis" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 37-49", + "session" : "Session 2" }, { - "title" : "Dynamic rebinding for marshalling and update, with destruct-time", - "authors" : [ "Gavin M. Bierman", "Michael W. Hicks", "Peter Sewell", "Gareth Stoyle", "Keith Wansbrough" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 99-110", - "session" : "Correctness" + "title" : "Decomposition instead of self-composition for proving the absence of timing channels", + "authors" : [ "Timos Antonopoulos", "Paul Gazzillo", "Michael W. Hicks", "Eric Koskinen", "Tachio Terauchi", "Shiyi Wei" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "362-375", + "session" : "Static Analysis and Security" }, { "title" : "Dynamic Software Updating", @@ -194041,18 +196597,25 @@ list = [ "session" : "Implementations of Language Features" }, { - "title" : "Adapton: composable, demand-driven incremental computation", - "authors" : [ "Matthew A. Hammer", "Yit Phang Khoo", "Michael W. Hicks", "Jeffrey S. Foster" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 18", - "session" : "Incremental computation and slicing" + "title" : "Experience with safe manual memory-management in cyclone", + "authors" : [ "Michael W. Hicks", "Greg Morrisett", "Dan Grossman", "Trevor Jim" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 73-84", + "session" : "Regions, compiler support" }, { - "title" : "Garbage Collection Makes Rust Easier to Use: A Randomized Controlled Trial of the Bronze Garbage Collector", - "authors" : [ "https://dblp.org/rec/conf/icse/CoblenzM022", "Michael Coblenz", "Michelle L. Mazurek", "Michael W. Hicks" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1021-1032", - "session" : "Refine list" + "title" : "Authenticated data structures, generically", + "authors" : [ "Andrew Miller", "Michael W. Hicks", "Jonathan Katz", "Elaine Shi" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "411-424", + "session" : "Security" + }, + { + "title" : "Qunity: A Unified Language for Quantum and Classical Computing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/VoichickLRH23", "Finn Voichick", "Liyi Li", "Robert Rand", "Michael W. Hicks" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "921-951", + "session" : "" }, { "title" : "Rubah: DSU for Java on a stock JVM", @@ -194062,25 +196625,18 @@ list = [ "session" : "Runtime systems" }, { - "title" : "Incremental computation with names", - "authors" : [ "Matthew A. Hammer", "Joshua Dunfield", "Kyle Headley", "Nicholas Labich", "Jeffrey S. Foster", "Michael W. Hicks", "David Van Horn" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "748-766", - "session" : "Programming Language Design" - }, - { - "title" : "LWeb: information flow security for multi-tier web applications", - "authors" : [ "James Parker", "Niki Vazou", "Michael W. Hicks" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "75:1-75:30", - "session" : "" - }, - { - "title" : "Automating object transformations for dynamic software updating", - "authors" : [ "Stephen Magill", "Michael W. Hicks", "Suriya Subramanian", "Kathryn S. McKinley" ], + "title" : "Kitsune: efficient, general-purpose dynamic software updating for C", + "authors" : [ "Christopher M. Hayden", "Edward K. Smith", "Michail Denchev", "Michael W. Hicks", "Jeffrey S. Foster" ], "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 265-280", + "pages" : " 249-264", "session" : "Updating software" + }, + { + "title" : "Transparent proxies for java futures", + "authors" : [ "Polyvios Pratikakis", "Jaime Spacco", "Michael W. Hicks" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 206-223", + "session" : "Java technologies" }, { "title" : "Lightweight monadic programming in ML", @@ -194088,13 +196644,55 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 15-27", "session" : "Monads" + }, + { + "title" : "Automating object transformations for dynamic software updating", + "authors" : [ "Stephen Magill", "Michael W. Hicks", "Suriya Subramanian", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 265-280", + "session" : "Updating software" }, { "title" : "Mutatis mutandis: safe and predictable dynamic software updating", "authors" : [ "Gareth Stoyle", "Michael W. Hicks", "Gavin M. Bierman", "Peter Sewell", "Iulian Neamtiu" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 183-194", - "session" : "Session 13" + "session" : "Session 10" + }, + { + "title" : "PLAN: A Packet Language for Active Networks", + "authors" : [ "Michael W. Hicks", "Pankaj Kakkar", "Jonathan T. Moore", "Carl A. Gunter", "Scott Nettles" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 86-93", + "session" : "Session 3" + }, + { + "title" : "Coverage guided, property based testing", + "authors" : [ "Leonidas Lampropoulos", "Michael W. Hicks", "Benjamin C. Pierce" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "181:1-181:29", + "session" : "" + }, + { + "title" : "Verifying replicated data types with typeclass refinements in Liquid Haskell", + "authors" : [ "Yiyun Liu", "James Parker", "Patrick Redmond", "Lindsey Kuper", "Michael W. Hicks", "Niki Vazou" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "216:1-216:30", + "session" : "" + }, + { + "title" : "Verified compilation of Quantum oracles", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiVHPWH22", "Liyi Li", "Finn Voichick", "Kesha Hietala", "Yuxiang Peng", "Xiaodi Wu", "Michael W. Hicks" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "589-615", + "session" : "" + }, + { + "title" : "LWeb: information flow security for multi-tier web applications", + "authors" : [ "James Parker", "Niki Vazou", "Michael W. Hicks" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "75:1-75:30", + "session" : "" }, { "title" : "Dynamically checking ownership policies in concurrent c/c++ programs", @@ -194102,6 +196700,41 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 457-470", "session" : "Security and ownership" + }, + { + "title" : "Counterexample-guided approach to finding numerical invariants", + "authors" : [ "ThanhVu Nguyen", "Timos Antonopoulos", "Andrew Ruef", "Michael W. Hicks" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "605-615", + "session" : "Research Papers" + }, + { + "title" : "A verified optimizer for Quantum circuits", + "authors" : [ "Kesha Hietala", "Robert Rand", "Shih-Han Hung", "Xiaodi Wu", "Michael W. Hicks" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", + "session" : "" + }, + { + "title" : "Expositor: scriptable time-travel debugging with first-class traces", + "authors" : [ "Yit Phang Khoo", "Jeffrey S. Foster", "Michael W. Hicks" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 352-361", + "session" : "Debugging" + }, + { + "title" : "Incremental computation with names", + "authors" : [ "Matthew A. Hammer", "Joshua Dunfield", "Kyle Headley", "Nicholas Labich", "Jeffrey S. Foster", "Michael W. Hicks", "David Van Horn" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "748-766", + "session" : "Programming Language Design" + }, + { + "title" : "Region-Based Memory Management in Cyclone", + "authors" : [ "Dan Grossman", "Greg Morrisett", "Trevor Jim", "Michael W. Hicks", "Yanling Wang", "James Cheney" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 282-293", + "session" : "Language Design & Implementation Issues" }, { "title" : "Proceedings of the 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2012, Philadelphia, Pennsylvania, USA, January 22-28, 2012", @@ -194111,25 +196744,11 @@ list = [ "session" : "Session 9B:Synthesis" }, { - "title" : "Practical dynamic software updating for C", - "authors" : [ "Iulian Neamtiu", "Michael W. Hicks", "Gareth Stoyle", "Manuel Oriol" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 72-83", - "session" : "Dynamic techniques" - }, - { - "title" : "Transparent proxies for java futures", - "authors" : [ "Polyvios Pratikakis", "Jaime Spacco", "Michael W. Hicks" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 206-223", - "session" : "Java technologies" - }, - { - "title" : "Contextual effects for version-consistent dynamic software updatingalland safe concurrent programming", - "authors" : [ "Iulian Neamtiu", "Michael W. Hicks", "Jeffrey S. Foster", "Polyvios Pratikakis" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 37-49", - "session" : "Session 2" + "title" : "Fat Pointers for Temporal Memory Safety of C", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouCH23", "Jie Zhou", "John Criswell", "Michael W. Hicks" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "316-347", + "session" : "" }, { "title" : "LOCKSMITH: context-sensitive correlation analysis for race detection", @@ -194139,32 +196758,32 @@ list = [ "session" : "Race detection" }, { - "title" : "C to checked C by 3c", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MachiryKMEHH22", "Aravind Machiry", "John Kastner", "Matt McCutchen", "Aaron Eline", "Kyle Headley", "Michael W. Hicks" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "title" : "Safe and timely updates to multi-threaded programs", + "authors" : [ "Iulian Neamtiu", "Michael W. Hicks" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 13-24", + "session" : "Adaptation" }, { - "title" : "Counterexample-guided approach to finding numerical invariants", - "authors" : [ "ThanhVu Nguyen", "Timos Antonopoulos", "Andrew Ruef", "Michael W. Hicks" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "605-615", - "session" : "Research Papers" + "title" : "Quantitative robustness analysis of quantum programs", + "authors" : [ "Shih-Han Hung", "Kesha Hietala", "Shaopeng Zhu", "Mingsheng Ying", "Michael W. Hicks", "Xiaodi Wu" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "31:1-31:29", + "session" : "" }, { - "title" : "Region-Based Memory Management in Cyclone", - "authors" : [ "Dan Grossman", "Greg Morrisett", "Trevor Jim", "Michael W. Hicks", "Yanling Wang", "James Cheney" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 282-293", - "session" : "Language Design & Implementation Issues" + "title" : "Dynamic rebinding for marshalling and update, with destruct-time", + "authors" : [ "Gavin M. Bierman", "Michael W. Hicks", "Peter Sewell", "Gareth Stoyle", "Keith Wansbrough" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 99-110", + "session" : "Session 11" }, { - "title" : "Verifying replicated data types with typeclass refinements in Liquid Haskell", - "authors" : [ "Yiyun Liu", "James Parker", "Patrick Redmond", "Lindsey Kuper", "Michael W. Hicks", "Niki Vazou" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "216:1-216:30", - "session" : "" + "title" : "A theory of typed coercions and its applications", + "authors" : [ "Nikhil Swamy", "Michael W. Hicks", "Gavin M. Bierman" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 329-340", + "session" : "Session 15" }, { "title" : "The Measured Cost of Copying Garbage Collection Mechanisms", @@ -194172,13 +196791,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 292-305", "session" : "Session 8" - }, - { - "title" : "Experience with safe manual memory-management in cyclone", - "authors" : [ "Michael W. Hicks", "Greg Morrisett", "Dan Grossman", "Trevor Jim" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 73-84", - "session" : "Regions, compiler support" }, { "title" : "Dynamic software updates: a VM-centric approach", @@ -194188,79 +196800,45 @@ list = [ "session" : "Adaptation" }, { - "title" : "Decomposition instead of self-composition for proving the absence of timing channels", - "authors" : [ "Timos Antonopoulos", "Paul Gazzillo", "Michael W. Hicks", "Eric Koskinen", "Tachio Terauchi", "Shiyi Wei" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "362-375", - "session" : "Static Analysis and Security" + "title" : "A language for probabilistically oblivious computation", + "authors" : [ "David Darais", "Ian Sweet", "Chang Liu", "Michael W. Hicks" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "50:1-50:31", + "session" : "" }, { - "title" : "A verified optimizer for Quantum circuits", - "authors" : [ "Kesha Hietala", "Robert Rand", "Shih-Han Hung", "Xiaodi Wu", "Michael W. Hicks" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", - "session" : "" - }, - { - "title" : "Safe and timely updates to multi-threaded programs", - "authors" : [ "Iulian Neamtiu", "Michael W. Hicks" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 13-24", - "session" : "Adaptation" - }, - { - "title" : "Dynamic inference of static types for ruby", - "authors" : [ "Jong-hoon (David) An", "Avik Chaudhuri", "Jeffrey S. Foster", "Michael W. Hicks" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 459-472", - "session" : "Types" - }, - { - "title" : "PLAN: A Packet Language for Active Networks", - "authors" : [ "Michael W. Hicks", "Pankaj Kakkar", "Jonathan T. Moore", "Carl A. Gunter", "Scott Nettles" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 86-93", - "session" : "Session 3" - }, - { - "title" : "A language for probabilistically oblivious computation", - "authors" : [ "David Darais", "Ian Sweet", "Chang Liu", "Michael W. Hicks" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "50:1-50:31", - "session" : "" - }, - { - "title" : "A theory of typed coercions and its applications", - "authors" : [ "Nikhil Swamy", "Michael W. Hicks", "Gavin M. Bierman" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 329-340", - "session" : "Session 15" + "title" : "Practical dynamic software updating for C", + "authors" : [ "Iulian Neamtiu", "Michael W. Hicks", "Gareth Stoyle", "Manuel Oriol" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 72-83", + "session" : "Dynamic techniques" }, { - "title" : "Verified compilation of Quantum oracles", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiVHPWH22", "Liyi Li", "Finn Voichick", "Kesha Hietala", "Yuxiang Peng", "Xiaodi Wu", "Michael W. Hicks" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "589-615", - "session" : "" + "title" : "Adapton: composable, demand-driven incremental computation", + "authors" : [ "Matthew A. Hammer", "Yit Phang Khoo", "Michael W. Hicks", "Jeffrey S. Foster" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 18", + "session" : "Incremental computation and slicing" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { @@ -194271,7 +196849,7 @@ list = [ "authors" : [ "John Hannan", "Patrick Hicks" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 1-11", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" }, { "title" : "Higher-Order Arity Raising", @@ -194303,6 +196881,13 @@ list = [ { "author" : "Soichiro Hidaka", "publications" : [ + { + "title" : "Bidirectionalizing graph transformations", + "authors" : [ "Soichiro Hidaka", "Zhenjiang Hu", "Kazuhiro Inaba", "Hiroyuki Kato", "Kazutaka Matsuda", "Keisuke Nakano" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 205-216", + "session" : "Session 8" + }, { "title" : "Maintaining invariant traceability through bidirectional transformations", "authors" : [ "Yijun Yu", "Yu Lin", "Zhenjiang Hu", "Soichiro Hidaka", "Hiroyuki Kato", "Lionel Montrieux" ], @@ -194316,13 +196901,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 305-318", "session" : "Monads" - }, - { - "title" : "Bidirectionalizing graph transformations", - "authors" : [ "Soichiro Hidaka", "Zhenjiang Hu", "Kazuhiro Inaba", "Hiroyuki Kato", "Kazutaka Matsuda", "Keisuke Nakano" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 205-216", - "session" : "Session 8" }, { "title" : "GRoundTram: An integrated framework for developing well-behaved bidirectional model transformations", @@ -194340,19 +196918,19 @@ list = [ { "author" : "Mercedes Hidalgo-Herrero", "publications" : [ - { - "title" : "An Operational Semantics for Distributed Lazy Evaluation", - "authors" : [ "Lidia Sánchez-Gil", "Mercedes Hidalgo-Herrero", "Yolanda Ortega-Mallén" ], - "conference" : { "series" : "TFP", "year" : 2009}, - "pages" : "65-80", - "session" : "Programming" - }, { "title" : "A distributed operational semantics for a parallel functional language", "authors" : [ "Mercedes Hidalgo-Herrero", "Yolanda Ortega-Mallén" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "89-102", - "session" : "Parallelism" + "session" : "Contributions" + }, + { + "title" : "An Operational Semantics for Distributed Lazy Evaluation", + "authors" : [ "Lidia Sánchez-Gil", "Mercedes Hidalgo-Herrero", "Yolanda Ortega-Mallén" ], + "conference" : { "series" : "TFP", "year" : 2009}, + "pages" : "65-80", + "session" : "Contributions" } ], "committees" : [ @@ -194467,13 +197045,6 @@ list = [ { "author" : "Yoshiki Higo", "publications" : [ - { - "title" : "Very-Large Scale Code Clone Analysis and Visualization of Open Source Programs Using Distributed CCFinder: D-CCFinder", - "authors" : [ "Simone Livieri", "Yoshiki Higo", "Makoto Matsushita", "Katsuro Inoue" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 106-115", - "session" : "Research Papers" - }, { "title" : "Effects of software industry structure on a research framework for empirical software engineering", "authors" : [ "Yoshiki Mitani", "Nahomi Kikuchi", "Tomoko Matsumura", "Satoshi Iwamura", "Yoshiki Higo", "Katsuro Inoue", "Mike Barker", "Ken-ichi Matsumoto" ], @@ -194487,13 +197058,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "532-542", "session" : "Source Code Analysis" - }, - { - "title" : "MPAnalyzer: a tool for finding unintended inconsistencies in program source code", - "authors" : [ "Yoshiki Higo", "Shinji Kusumoto" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "843-846", - "session" : "Tool demonstration" }, { "title" : "How should we measure functional sameness from program source code? an exploratory study on Java methods", @@ -194501,6 +197065,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "294-305", "session" : "Improving Recommender Systems" + }, + { + "title" : "Very-Large Scale Code Clone Analysis and Visualization of Open Source Programs Using Distributed CCFinder: D-CCFinder", + "authors" : [ "Simone Livieri", "Yoshiki Higo", "Makoto Matsushita", "Katsuro Inoue" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 106-115", + "session" : "Research Papers" + }, + { + "title" : "MPAnalyzer: a tool for finding unintended inconsistencies in program source code", + "authors" : [ "Yoshiki Higo", "Shinji Kusumoto" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "843-846", + "session" : "Tool demonstration" }, { "title" : "NIL: large-scale detection of large-variance clones", @@ -194522,7 +197100,7 @@ list = [ "authors" : [ "Tomoyuki Higuchi", "Atsushi Ohori" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 227-237", - "session" : "Correctness" + "session" : "Session 11" } ], "committees" : [ @@ -194533,11 +197111,11 @@ list = [ "author" : "Jairus Hihn", "publications" : [ { - "title" : "Specialization and extrapolation of software cost models", - "authors" : [ "Tim Menzies", "Daniel Port", "Zhihao Chen", "Jairus Hihn" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 384-387", - "session" : "Short papers 2" + "title" : "How to avoid drastic software process change (using stochastic stability)", + "authors" : [ "Tim Menzies", "Steve Williams", "Barry W. Boehm", "Jairus Hihn" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 540-550", + "session" : "Research Papers" }, { "title" : "The business case for automated software engineering", @@ -194545,13 +197123,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 303-312", "session" : "Inception" - }, - { - "title" : "Validation methods for calibrating software effort models", - "authors" : [ "Tim Menzies", "Daniel Port", "Zhihao Chen", "Jairus Hihn", "Sherry Stukes" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 587-595", - "session" : "Experience reports" }, { "title" : "Experiences with text mining large collections of unstructured systems development artifacts at jpl", @@ -194561,11 +197132,18 @@ list = [ "session" : "Software engineering at large" }, { - "title" : "How to avoid drastic software process change (using stochastic stability)", - "authors" : [ "Tim Menzies", "Steve Williams", "Barry W. Boehm", "Jairus Hihn" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 540-550", - "session" : "Research Papers" + "title" : "Validation methods for calibrating software effort models", + "authors" : [ "Tim Menzies", "Daniel Port", "Zhihao Chen", "Jairus Hihn", "Sherry Stukes" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 587-595", + "session" : "Experience reports" + }, + { + "title" : "Specialization and extrapolation of software cost models", + "authors" : [ "Tim Menzies", "Daniel Port", "Zhihao Chen", "Jairus Hihn" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 384-387", + "session" : "Short papers 2" } ], "committees" : [ @@ -194575,19 +197153,19 @@ list = [ { "author" : "David M. Hilbert", "publications" : [ - { - "title" : "An Approach to Large-Scale Collection of Application Usage Data Over the Internet", - "authors" : [ "David M. Hilbert", "David F. Redmiles" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 136-145", - "session" : "Internet / Mobile Code / Security" - }, { "title" : "Argo: A Design Environment for Evolving Software Architectures", "authors" : [ "Jason E. Robbins", "David M. Hilbert", "David F. Redmiles" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 600-601", "session" : "Research Demonstrations" + }, + { + "title" : "An Approach to Large-Scale Collection of Application Usage Data Over the Internet", + "authors" : [ "David M. Hilbert", "David F. Redmiles" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 136-145", + "session" : "Internet / Mobile Code / Security" } ], "committees" : [ @@ -194647,7 +197225,7 @@ list = [ "authors" : [ "Ralf Hildebrandt", "Andreas Zeller" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 135-145", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -194657,19 +197235,19 @@ list = [ { "author" : "Claudia Hilderbrand", "publications" : [ - { - "title" : "Open source barriers to entry, revisited: a sociotechnical perspective", - "authors" : [ "Christopher J. Mendez", "Hema Susmita Padala", "Zoe Steine-Hanson", "Claudia Hilderbrand", "Amber Horvath", "Charles Hill", "Logan Simpson", "Nupoor Patil", "Anita Sarma", "Margaret M. Burnett" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1004-1015", - "session" : "Software tools and environments" - }, { "title" : "Engineering gender-inclusivity into software: ten teams' tales from the trenches", "authors" : [ "https://dblp.org/rec/conf/icse/HilderbrandPLES20", "Claudia Hilderbrand", "Christopher Perdriau", "Lara Letaw", "Jillian Emard", "Zoe Steine-Hanson", "Margaret Burnett", "Anita Sarma" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "433-444", "session" : "Human aspects of software engineering 1" + }, + { + "title" : "Open source barriers to entry, revisited: a sociotechnical perspective", + "authors" : [ "Christopher J. Mendez", "Hema Susmita Padala", "Zoe Steine-Hanson", "Claudia Hilderbrand", "Amber Horvath", "Charles Hill", "Logan Simpson", "Nupoor Patil", "Anita Sarma", "Margaret M. Burnett" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1004-1015", + "session" : "Software tools and environments" } ], "committees" : [ @@ -194724,6 +197302,13 @@ list = [ { "author" : "Emily Hill", "publications" : [ + { + "title" : "1st international workshop on natural language analysis in software engineering (NaturaLiSE 2013)", + "authors" : [ "Lori L. Pollock", "David Binkley", "Dawn Lawrie", "Emily Hill", "Rocco Oliveto", "Gabriele Bavota", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1537-1538", + "session" : "Workshop Summaries" + }, { "title" : "Exploring the neighborhood with dora to expedite software maintenance", "authors" : [ "Emily Hill", "Lori L. Pollock", "K. Vijay-Shanker" ], @@ -194737,20 +197322,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 43-52", "session" : "Natural language processing and generation" - }, - { - "title" : "Automatically capturing source code context of NL-queries for software maintenance and reuse", - "authors" : [ "Emily Hill", "Lori L. Pollock", "K. Vijay-Shanker" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 232-242", - "session" : "Research Papers" - }, - { - "title" : "1st international workshop on natural language analysis in software engineering (NaturaLiSE 2013)", - "authors" : [ "Lori L. Pollock", "David Binkley", "Dawn Lawrie", "Emily Hill", "Rocco Oliveto", "Gabriele Bavota", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1537-1538", - "session" : "Workshop Summaries" }, { "title" : "Towards automatically generating descriptive names for unit tests", @@ -194758,13 +197329,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "625-636", "session" : "Test Generation" - }, - { - "title" : "Does a programmer's activity indicate knowledge of code", - "authors" : [ "Thomas Fritz", "Gail C. Murphy", "Emily Hill" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 341-350", - "session" : "Developer-centric studies" }, { "title" : "Automatically Generating Test Templates from Test Names (N)", @@ -194779,11 +197343,25 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 524-527", "session" : "Short Papers III" + }, + { + "title" : "Automatically capturing source code context of NL-queries for software maintenance and reuse", + "authors" : [ "Emily Hill", "Lori L. Pollock", "K. Vijay-Shanker" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 232-242", + "session" : "Research Papers" + }, + { + "title" : "Does a programmer's activity indicate knowledge of code", + "authors" : [ "Thomas Fritz", "Gail C. Murphy", "Emily Hill" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 341-350", + "session" : "Developer-centric studies" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, @@ -194811,13 +197389,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 101-103", "session" : "Panel:Perspectives on Reuse" - }, - { - "title" : "The OT Life-cycle: From Eureka! to Shrink Wrap (Panel)", - "authors" : [ "Laura Hill", "Bruce Anderson", "Adele Goldberg", "Gregor Kiczales", "Colin Scott", "Kevin Tyson" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 301-303", - "session" : "Panel" }, { "title" : "Managing Object Oriented Projects - Panel Session", @@ -194825,36 +197396,36 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 88-90", "session" : "Panel:OO Project Management" + }, + { + "title" : "The OT Life-cycle: From Eureka! to Shrink Wrap (Panel)", + "authors" : [ "Laura Hill", "Bruce Anderson", "Adele Goldberg", "Gregor Kiczales", "Colin Scott", "Kevin Tyson" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 301-303", + "session" : "Panel" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} } ] }, { "author" : "Mark D. Hill", "publications" : [ - { - "title" : "Facile: A Language and Compiler for High-Performance Processor Simulators", - "authors" : [ "Eric Schnarr", "Mark D. Hill", "James R. Larus" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 321-331", - "session" : "Design of Special Purpose Languages" - }, - { - "title" : "21st century computer architecture", - "authors" : [ "Mark D. Hill" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 1-2", - "session" : "Session order 1:opening and conference keynote address" - }, { "title" : "A serializability violation detector for shared-memory server programs", "authors" : [ "Min Xu", "Rastislav Bodík", "Mark D. Hill" ], "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 1-14", "session" : "Bug detection and verification" + }, + { + "title" : "Cache-Conscious Structure Layout", + "authors" : [ "Trishul M. Chilimbi", "Mark D. Hill", "James R. Larus" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 1-12", + "session" : "Session 1" }, { "title" : "Efficient Support for Irregular Applications on Distributed-Memory Machines", @@ -194864,18 +197435,11 @@ list = [ "session" : "Session 3" }, { - "title" : "Relaxed Consistency and Coherence Granularity in DSM Systems: A Performance Evaluation", - "authors" : [ "Yuanyuan Zhou", "Liviu Iftode", "Jaswinder Pal Singh", "Kai Li", "Brian R. Toonen", "Ioannis Schoinas", "Mark D. Hill", "David A. Wood" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 193-205", - "session" : "Shared Memory (b)" - }, - { - "title" : "Cache-Conscious Structure Layout", - "authors" : [ "Trishul M. Chilimbi", "Mark D. Hill", "James R. Larus" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 1-12", - "session" : "Session 1" + "title" : "21st century computer architecture", + "authors" : [ "Mark D. Hill" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 1-2", + "session" : "Session order 1:opening and conference keynote address" }, { "title" : "Opportunities beyond single-core microprocessors", @@ -194883,6 +197447,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 97", "session" : "Panel 1" + }, + { + "title" : "Relaxed Consistency and Coherence Granularity in DSM Systems: A Performance Evaluation", + "authors" : [ "Yuanyuan Zhou", "Liviu Iftode", "Jaswinder Pal Singh", "Kai Li", "Brian R. Toonen", "Ioannis Schoinas", "Mark D. Hill", "David A. Wood" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 193-205", + "session" : "Shared Memory (b)" + }, + { + "title" : "Facile: A Language and Compiler for High-Performance Processor Simulators", + "authors" : [ "Eric Schnarr", "Mark D. Hill", "James R. Larus" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 321-331", + "session" : "Design of Special Purpose Languages" } ], "committees" : [ @@ -194907,19 +197485,19 @@ list = [ { "author" : "Patricia M. Hill", "publications" : [ - { - "title" : "Abstract Domains for Universal and Existential Properties", - "authors" : [ "Andrew Heaton", "Patricia M. Hill", "Andy King" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 150-164", - "session" : "Regular Papers" - }, { "title" : "Quotienting", "authors" : [ "Andy King", "Jan-Georg Smaus", "Patricia M. Hill" ], "conference" : { "series" : "ESOP", "year" : 1999}, "pages" : " 59-73", "session" : "Regular Contributions" + }, + { + "title" : "Abstract Domains for Universal and Existential Properties", + "authors" : [ "Andrew Heaton", "Patricia M. Hill", "Andy King" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 150-164", + "session" : "Regular Papers" } ], "committees" : [ @@ -194979,20 +197557,20 @@ list = [ "authors" : [ "Stephen Dolan", "Spiros Eliopoulos", "Daniel Hillerström", "Anil Madhavapeddy", "K. C. Sivaramakrishnan", "Leo White" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "98-117", - "session" : "Programming" + "session" : "Contributions" }, { - "title" : "Effect handlers, evidently", - "authors" : [ "Ningning Xie", "Jonathan Immanuel Brachthäuser", "Daniel Hillerström", "Philipp Schuster", "Daan Leijen" ], + "title" : "Effects for efficiency: asymptotic speedup with first-class control", + "authors" : [ "Daniel Hillerström", "Sam Lindley", "John Longley" ], "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "99:1-99:29", + "pages" : "100:1-100:29", "session" : "" }, { - "title" : "Effects for efficiency: asymptotic speedup with first-class control", - "authors" : [ "Daniel Hillerström", "Sam Lindley", "John Longley" ], + "title" : "Effect handlers, evidently", + "authors" : [ "Ningning Xie", "Jonathan Immanuel Brachthäuser", "Daniel Hillerström", "Philipp Schuster", "Daan Leijen" ], "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "100:1-100:29", + "pages" : "99:1-99:29", "session" : "" } ], @@ -195064,6 +197642,13 @@ list = [ { "author" : "Mark Hills", "publications" : [ + { + "title" : "Variable Feature Usage Patterns in PHP (T)", + "authors" : [ "Mark Hills" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "563-573", + "session" : "Session:Program Analysis I" + }, { "title" : "Static, lightweight includes resolution for PHP", "authors" : [ "Mark Hills", "Paul Klint", "Jurgen J. Vinju" ], @@ -195072,10 +197657,10 @@ list = [ "session" : "Analysis of web applications" }, { - "title" : "Meta-language Support for Type-Safe Access to External Resources", + "title" : "RLSRunner: Linking Rascal with K for Program Analysis", "authors" : [ "Mark Hills", "Paul Klint", "Jurgen J. Vinju" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "372-391", + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "344-353", "session" : "Refine list" }, { @@ -195086,10 +197671,10 @@ list = [ "session" : "Refine list" }, { - "title" : "RLSRunner: Linking Rascal with K for Program Analysis", + "title" : "Meta-language Support for Type-Safe Access to External Resources", "authors" : [ "Mark Hills", "Paul Klint", "Jurgen J. Vinju" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "344-353", + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "372-391", "session" : "Refine list" }, { @@ -195098,13 +197683,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2013}, "pages" : " 325-335", "session" : "Web-Based Analysis and Testing" - }, - { - "title" : "Variable Feature Usage Patterns in PHP (T)", - "authors" : [ "Mark Hills" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "563-573", - "session" : "Session:Program Analysis I" } ], "committees" : [ @@ -195129,19 +197707,19 @@ list = [ { "author" : "Erik Hilsdale", "publications" : [ - { - "title" : "An Overview of AspectJ", - "authors" : [ "Gregor Kiczales", "Erik Hilsdale", "Jim Hugunin", "Mik Kersten", "Jeffrey Palm", "William G. Griswold" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 327-353", - "session" : "Language Design" - }, { "title" : "Aspect-oriented programming", "authors" : [ "Gregor Kiczales", "Erik Hilsdale" ], "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 313", "session" : "Full-day Tutorials" + }, + { + "title" : "An Overview of AspectJ", + "authors" : [ "Gregor Kiczales", "Erik Hilsdale", "Jim Hugunin", "Mik Kersten", "Jeffrey Palm", "William G. Griswold" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 327-353", + "session" : "Language Design" } ], "committees" : [ @@ -195152,32 +197730,18 @@ list = [ "author" : "Michael Hilton", "publications" : [ { - "title" : "A large-scale study of test coverage evolution", - "authors" : [ "Michael Hilton", "Jonathan Bell", "Darko Marinov" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "53-63", - "session" : "Testing Studies" - }, - { - "title" : "Usage, costs, and benefits of continuous integration in open-source projects", - "authors" : [ "Michael Hilton", "Timothy Tunnell", "Kai Huang", "Darko Marinov", "Danny Dig" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "426-437", - "session" : "Empirical Studies and New Ideas" - }, - { - "title" : "Graph-based mining of in-the-wild, fine-grained, semantic code change patterns", - "authors" : [ "Hoan Anh Nguyen", "Tien N. Nguyen", "Danny Dig", "Son Nguyen", "Hieu Tran", "Michael Hilton" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "819-830", - "session" : "Mining software changes and patterns" + "title" : "DeFlaker: automatically detecting flaky tests", + "authors" : [ "Jonathan Bell", "Owolabi Legunsen", "Michael Hilton", "Lamyaa Eloussi", "Tifany Yung", "Darko Marinov" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "433-444", + "session" : "Test improvement" }, { - "title" : "FlakeFlagger: Predicting Flakiness Without Rerunning Tests", - "authors" : [ "https://dblp.org/rec/conf/icse/AlshammariMH021", "Abdulrahman Alshammari", "Christopher Morris", "Michael Hilton", "Jonathan Bell" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1572-1584", - "session" : "Refine list" + "title" : "A retrospective study of one decade of artifact evaluations", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001T0C0H022", "Stefan Winter", "Christopher Steven Timperley", "Ben Hermann", "Jürgen Cito", "Jonathan Bell", "Michael Hilton", "Dirk Beyer" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "145-156", + "session" : "Community" }, { "title" : "An evaluation of interactive test-driven labs with WebIDE in CS0", @@ -195185,13 +197749,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1090-1098", "session" : "Teaching Introductory Software Engineering" - }, - { - "title" : "Understanding and improving continuous integration", - "authors" : [ "Michael Hilton" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1066-1067", - "session" : "Doctoral Symposium" }, { "title" : "API code recommendation using statistical learning from fine-grained changes", @@ -195199,6 +197756,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "511-522", "session" : "Research Papers" + }, + { + "title" : "A large-scale study of test coverage evolution", + "authors" : [ "Michael Hilton", "Jonathan Bell", "Darko Marinov" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "53-63", + "session" : "Testing Studies" }, { "title" : "Trade-offs in continuous integration: assurance, security, and flexibility", @@ -195206,6 +197770,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "197-207", "session" : "Research Papers" + }, + { + "title" : "Understanding and improving continuous integration", + "authors" : [ "Michael Hilton" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1066-1067", + "session" : "Doctoral Symposium" + }, + { + "title" : "FlakeFlagger: Predicting Flakiness Without Rerunning Tests", + "authors" : [ "https://dblp.org/rec/conf/icse/AlshammariMH021", "Abdulrahman Alshammari", "Christopher Morris", "Michael Hilton", "Jonathan Bell" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1572-1584", + "session" : "Refine list" }, { "title" : "A conceptual replication of continuous integration pain points in the context of Travis CI", @@ -195215,24 +197793,24 @@ list = [ "session" : "Main Research" }, { - "title" : "A retrospective study of one decade of artifact evaluations", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001T0C0H022", "Stefan Winter", "Christopher Steven Timperley", "Ben Hermann", "Jürgen Cito", "Jonathan Bell", "Michael Hilton", "Dirk Beyer" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "145-156", - "session" : "Community" + "title" : "Graph-based mining of in-the-wild, fine-grained, semantic code change patterns", + "authors" : [ "Hoan Anh Nguyen", "Tien N. Nguyen", "Danny Dig", "Son Nguyen", "Hieu Tran", "Michael Hilton" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "819-830", + "session" : "Mining software changes and patterns" }, { - "title" : "DeFlaker: automatically detecting flaky tests", - "authors" : [ "Jonathan Bell", "Owolabi Legunsen", "Michael Hilton", "Lamyaa Eloussi", "Tifany Yung", "Darko Marinov" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "433-444", - "session" : "Test improvement" + "title" : "Usage, costs, and benefits of continuous integration in open-source projects", + "authors" : [ "Michael Hilton", "Timothy Tunnell", "Kai Huang", "Darko Marinov", "Danny Dig" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "426-437", + "session" : "Empirical Studies and New Ideas" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} } ] }, { @@ -195284,11 +197862,25 @@ list = [ "author" : "Michael Hind", "publications" : [ { - "title" : "Virtual Machine Learning: Thinking like a Computer Architect", - "authors" : [ "Michael Hind" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "11", - "session" : "Keynote 1" + "title" : "Online feedback-directed optimization of Java", + "authors" : [ "Matthew Arnold", "Michael Hind", "Barbara G. Ryder" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 111-129", + "session" : "Optimizations" + }, + { + "title" : "Which pointer analysis should I use", + "authors" : [ "Michael Hind", "Anthony Pioli" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 113-123", + "session" : "Fault localization" + }, + { + "title" : "Adaptive optimization in the Jalapeño JVM", + "authors" : [ "Matthew Arnold", "Stephen J. Fink", "David Grove", "Michael Hind", "Peter F. Sweeney" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 47-65", + "session" : "Essays session 2" }, { "title" : "Flow-Sensitive Interprocedural Constant Propagation", @@ -195305,18 +197897,11 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Online Phase Detection Algorithms", - "authors" : [ "Priya Nagpurkar", "Chandra Krintz", "Michael Hind", "Peter F. Sweeney", "V. T. Rajan" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "111-123", - "session" : "Session 3:Phase Detection and Profiling" - }, - { - "title" : "Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2009, Dublin, Ireland, June 15-21, 2009", - "authors" : [ "Michael Hind", "Amer Diwan" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " ACM 2009 ISBN 978-1-60558-392-1", - "session" : "Parallelism II" + "title" : "Vertical profiling: understanding the behavior of object-priented applications", + "authors" : [ "Matthias Hauswirth", "Peter F. Sweeney", "Amer Diwan", "Michael Hind" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 251-269", + "session" : "Performance" }, { "title" : "Understanding the connectivity of heap objects", @@ -195326,11 +197911,11 @@ list = [ "session" : "ISMM 2002" }, { - "title" : "Online feedback-directed optimization of Java", - "authors" : [ "Matthew Arnold", "Michael Hind", "Barbara G. Ryder" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 111-129", - "session" : "Optimizations" + "title" : "Optimizing Java Programs in the Presence of Exceptions", + "authors" : [ "Manish Gupta", "Jong-Deok Choi", "Michael Hind" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 422-446", + "session" : "Optimization" }, { "title" : "Online performance auditing: using hot optimizations without getting burned", @@ -195338,13 +197923,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 239-251", "session" : "Runtime optimization and profiling" - }, - { - "title" : "Optimizing Java Programs in the Presence of Exceptions", - "authors" : [ "Manish Gupta", "Jong-Deok Choi", "Michael Hind" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 422-446", - "session" : "Optimization" }, { "title" : "Using hpm-sampling to drive dynamic compilation", @@ -195354,41 +197932,41 @@ list = [ "session" : "Runtime techniques" }, { - "title" : "Adaptive optimization in the Jalapeño JVM", - "authors" : [ "Matthew Arnold", "Stephen J. Fink", "David Grove", "Michael Hind", "Peter F. Sweeney" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 47-65", - "session" : "Tools" + "title" : "Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2009, Dublin, Ireland, June 15-21, 2009", + "authors" : [ "Michael Hind", "Amer Diwan" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " ACM 2009 ISBN 978-1-60558-392-1", + "session" : "Optimization for Java" }, { - "title" : "Vertical profiling: understanding the behavior of object-priented applications", - "authors" : [ "Matthias Hauswirth", "Peter F. Sweeney", "Amer Diwan", "Michael Hind" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 251-269", - "session" : "Performance" + "title" : "Online Phase Detection Algorithms", + "authors" : [ "Priya Nagpurkar", "Chandra Krintz", "Michael Hind", "Peter F. Sweeney", "V. T. Rajan" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "111-123", + "session" : "Session 3:Phase Detection and Profiling" }, { - "title" : "Which pointer analysis should I use", - "authors" : [ "Michael Hind", "Anthony Pioli" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 113-123", - "session" : "Doctoral Symposium" + "title" : "Virtual Machine Learning: Thinking like a Computer Architect", + "authors" : [ "Michael Hind" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "11", + "session" : "Keynote 1" } ], "committees" : [ - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} } ] }, { @@ -195402,11 +197980,18 @@ list = [ "session" : "Defects" }, { - "title" : "Analyzing the effects of test driven development in GitHub", - "authors" : [ "Neil C. Borle", "Meysam Feghhi", "Eleni Stroulia", "Russell Greiner", "Abram Hindle" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1062", - "session" : "Testing IV" + "title" : "On the naturalness of software", + "authors" : [ "Abram Hindle", "Earl T. Barr", "Zhendong Su", "Mark Gabel", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 837-847", + "session" : "Technical Research" + }, + { + "title" : "GreenBundle: an empirical study on the energy impact of bundled processing", + "authors" : [ "Shaiful Alam Chowdhury", "Abram Hindle", "Rick Kazman", "Takumi Shuto", "Ken Matsui", "Yasutaka Kamei" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1107-1118", + "session" : "Energy consumption in mobile apps" }, { "title" : "Energy profiles of Java collections classes", @@ -195421,13 +198006,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1301-1304", "session" : "New Ideas and Emerging Results" - }, - { - "title" : "On the naturalness of software", - "authors" : [ "Abram Hindle", "Earl T. Barr", "Zhendong Su", "Mark Gabel", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 837-847", - "session" : "Technical Research" }, { "title" : "Multifractal aspects of software development", @@ -195437,11 +198015,11 @@ list = [ "session" : "Different angles" }, { - "title" : "GreenBundle: an empirical study on the energy impact of bundled processing", - "authors" : [ "Shaiful Alam Chowdhury", "Abram Hindle", "Rick Kazman", "Takumi Shuto", "Ken Matsui", "Yasutaka Kamei" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1107-1118", - "session" : "Energy consumption in mobile apps" + "title" : "Analyzing the effects of test driven development in GitHub", + "authors" : [ "Neil C. Borle", "Meysam Feghhi", "Eleni Stroulia", "Russell Greiner", "Abram Hindle" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1062", + "session" : "Testing IV" } ], "committees" : [ @@ -195466,19 +198044,19 @@ list = [ { "author" : "Cameron M. Hine", "publications" : [ - { - "title" : "Quokka: visualising interactions of enterprise software environment emulators", - "authors" : [ "Cameron M. Hine", "Jean-Guy Schneider", "Jun Han", "Steven Versteeg" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 370-373", - "session" : "Tool Demonstrations 2" - }, { "title" : "Reac2o: a runtime for enterprise system models", "authors" : [ "Cameron M. Hine", "Jean-Guy Schneider", "Steven Versteeg" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 177-178", "session" : "Formal demos I" + }, + { + "title" : "Quokka: visualising interactions of enterprise software environment emulators", + "authors" : [ "Cameron M. Hine", "Jean-Guy Schneider", "Jun Han", "Steven Versteeg" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 370-373", + "session" : "Tool Demonstrations 2" } ], "committees" : [ @@ -195594,25 +198172,39 @@ list = [ "author" : "Ralf Hinze", "publications" : [ { - "title" : "A Reflection-based Proof Tactic for Lattices in Coq", - "authors" : [ "Daniel W. H. James", "Ralf Hinze" ], - "conference" : { "series" : "TFP", "year" : 2009}, - "pages" : "97-112", - "session" : "Programming" + "title" : "Generics for the masses", + "authors" : [ "Ralf Hinze" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 236-243", + "session" : "Session VIII" + }, + { + "title" : "Just do it: simple monadic equational reasoning", + "authors" : [ "Jeremy Gibbons", "Ralf Hinze" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 2-14", + "session" : "Monads" }, { "title" : "Deriving backtracking monad transformers", "authors" : [ "Ralf Hinze" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 186-197", - "session" : "Session VIII" + "session" : "Efficient value constructors" }, { - "title" : "Functional pearl: streams and unique fixed points", + "title" : "A New Approach to Generic Functional Programming", "authors" : [ "Ralf Hinze" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 189-200", - "session" : "Session 8" + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 119-132", + "session" : "Session 13" + }, + { + "title" : "Extensible and modular generics for the masses", + "authors" : [ "Bruno C. d. S. Oliveira", "Ralf Hinze", "Andres Löh" ], + "conference" : { "series" : "TFP", "year" : 2006}, + "pages" : "199-216", + "session" : "Contributions" }, { "title" : "Relational algebra by way of adjunctions", @@ -195622,32 +198214,32 @@ list = [ "session" : "" }, { - "title" : "Extensible and modular generics for the masses", - "authors" : [ "Bruno C. d. S. Oliveira", "Ralf Hinze", "Andres Löh" ], - "conference" : { "series" : "TFP", "year" : 2006}, - "pages" : "199-216", - "session" : "Contributions" + "title" : "Conjugate Hylomorphisms - Or: The Mother of All Structured Recursion Schemes", + "authors" : [ "Ralf Hinze", "Nicolas Wu", "Jeremy Gibbons" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "527-538", + "session" : "Session 7B:Programming Models II" }, { - "title" : "Functional pearl: la tour d'Hanoï", - "authors" : [ "Ralf Hinze" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 3-10", - "session" : "Session 1" + "title" : "Proceedings of the 12th ACM SIGPLAN International Conference on Functional Programming, ICFP 2007, Freiburg, Germany, October 1-3, 2007", + "authors" : [ "Ralf Hinze", "Norman Ramsey" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " ACM 2007 ISBN 978-1-59593-815-2", + "session" : "Session 11" }, { - "title" : "Just do it: simple monadic equational reasoning", - "authors" : [ "Jeremy Gibbons", "Ralf Hinze" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 2-14", - "session" : "Monads" + "title" : "Functional pearl: streams and unique fixed points", + "authors" : [ "Ralf Hinze" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 189-200", + "session" : "Session 8" }, { - "title" : "Functional Pearl trouble shared is trouble halved", - "authors" : [ "Richard S. Bird", "Ralf Hinze" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "1-6", - "session" : "Embedded languages" + "title" : "Proving the unique fixed-point principle correct: an adventure with category theory", + "authors" : [ "Ralf Hinze", "Daniel W. H. James" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 359-371", + "session" : "Semantics" }, { "title" : "Unifying structured recursion schemes", @@ -195655,13 +198247,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 209-220", "session" : "(Co-)Recursion" - }, - { - "title" : "Proceedings of the 12th ACM SIGPLAN International Conference on Functional Programming, ICFP 2007, Freiburg, Germany, October 1-3, 2007", - "authors" : [ "Ralf Hinze", "Norman Ramsey" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " ACM 2007 ISBN 978-1-59593-815-2", - "session" : "Higher-order model checking and slicing" }, { "title" : "Effect handlers in scope", @@ -195671,77 +198256,70 @@ list = [ "session" : "Effects" }, { - "title" : "A New Approach to Generic Functional Programming", - "authors" : [ "Ralf Hinze" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 119-132", - "session" : "Session 13" - }, - { - "title" : "A Simple Implementation Technique for Priority Search Queues", + "title" : "Bootstrapping one-sided flexible arrays", "authors" : [ "Ralf Hinze" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 110-121", - "session" : "Session 3" + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 2-13", + "session" : "Session 11" }, { - "title" : "Conjugate Hylomorphisms - Or: The Mother of All Structured Recursion Schemes", - "authors" : [ "Ralf Hinze", "Nicolas Wu", "Jeremy Gibbons" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "527-538", - "session" : "Session 7B:Programming Models II" + "title" : "A Reflection-based Proof Tactic for Lattices in Coq", + "authors" : [ "Daniel W. H. James", "Ralf Hinze" ], + "conference" : { "series" : "TFP", "year" : 2009}, + "pages" : "97-112", + "session" : "Contributions" }, { - "title" : "Proving the unique fixed-point principle correct: an adventure with category theory", - "authors" : [ "Ralf Hinze", "Daniel W. H. James" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 359-371", - "session" : "Semantics" + "title" : "Functional Pearl trouble shared is trouble halved", + "authors" : [ "Richard S. Bird", "Ralf Hinze" ], + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "1-6", + "session" : "Abstractions that Scale" }, { - "title" : "Bootstrapping one-sided flexible arrays", + "title" : "A Simple Implementation Technique for Priority Search Queues", "authors" : [ "Ralf Hinze" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 2-13", - "session" : "Session VIII" + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 110-121", + "session" : "Session 3" }, { - "title" : "Generics for the masses", + "title" : "Functional pearl: la tour d'Hanoï", "authors" : [ "Ralf Hinze" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 236-243", - "session" : "Session VIII" + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 3-10", + "session" : "Session 1" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2007} } ] }, { "author" : "Tasuku Hiraishi", "publications" : [ - { - "title" : "Backtracking-based load balancing", - "authors" : [ "Tasuku Hiraishi", "Masahiro Yasugi", "Seiji Umatani", "Taiichi Yuasa" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 55-64", - "session" : "Task mapping and scheduling" - }, { "title" : "Lightweight Lexical Closures for Legitimate Execution Stack Access", "authors" : [ "Masahiro Yasugi", "Tasuku Hiraishi", "Taiichi Yuasa" ], "conference" : { "series" : "CC", "year" : 2006}, "pages" : "170-184", "session" : "Code Generation" + }, + { + "title" : "Backtracking-based load balancing", + "authors" : [ "Tasuku Hiraishi", "Masahiro Yasugi", "Seiji Umatani", "Taiichi Yuasa" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 55-64", + "session" : "Task mapping and scheduling" } ], "committees" : [ @@ -195796,19 +198374,19 @@ list = [ { "author" : "Masayuki Hirayama", "publications" : [ - { - "title" : "A Systematic Approach to Domain-Oriented Software Development", - "authors" : [ "Yoko Shimizu", "Noboru Fujimaki", "Masayuki Hirayama" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 499-502", - "session" : "Requirement Engineering" - }, { "title" : "Estimation of project success using Bayesian classifier", "authors" : [ "Seiya Abe", "Osamu Mizuno", "Tohru Kikuno", "Nahomi Kikuchi", "Masayuki Hirayama" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 600-603", "session" : "Far east experience papers:posters" + }, + { + "title" : "A Systematic Approach to Domain-Oriented Software Development", + "authors" : [ "Yoko Shimizu", "Noboru Fujimaki", "Masayuki Hirayama" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 499-502", + "session" : "Requirement Engineering" } ], "committees" : [ @@ -195833,6 +198411,20 @@ list = [ { "author" : "Andrew K. Hirsch", "publications" : [ + { + "title" : "Compositional Security Definitions for Higher-Order Where Declassification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MenzHLG23", "Jan Menz", "Andrew K. Hirsch", "Peixuan Li", "Deepak Garg" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "406-433", + "session" : "" + }, + { + "title" : "Pirouette: higher-order typed functional choreographies", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HirschG22", "Andrew K. Hirsch", "Deepak Garg" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-27", + "session" : "" + }, { "title" : "Giving semantics to program-counter labels via secure effects", "authors" : [ "Andrew K. Hirsch", "Ethan Cecchetti" ], @@ -195842,17 +198434,10 @@ list = [ }, { "title" : "Strict and lazy semantics for effects: layering monads and comonads", - "authors" : [ "Andrew K. Hirsch", "Ross Tate" ], + "authors" : [ "Andrew K. Hirsch", "Ross Tate" ], "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "88:1-88:30", "session" : "" - }, - { - "title" : "Pirouette: higher-order typed functional choreographies", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/HirschG22", "Andrew K. Hirsch", "Deepak Garg" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-27", - "session" : "" } ], "committees" : [ @@ -195862,19 +198447,19 @@ list = [ { "author" : "Christian Hirsch", "publications" : [ - { - "title" : "VikiBuilder: end-user specification and generation of visual wikis", - "authors" : [ "Christian Hirsch", "John G. Hosking", "John C. Grundy" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 13-22", - "session" : "Design and architecture" - }, { "title" : "KaitoroBase: Visual Exploration of Software Architecture Documents", "authors" : [ "Moon Ting Su", "Christian Hirsch", "John G. Hosking" ], "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 657-659", "session" : "Tool Demonstration Papers" + }, + { + "title" : "VikiBuilder: end-user specification and generation of visual wikis", + "authors" : [ "Christian Hirsch", "John G. Hosking", "John C. Grundy" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 13-22", + "session" : "Design and architecture" } ], "committees" : [ @@ -195929,18 +198514,11 @@ list = [ "author" : "Robert Hirschfeld", "publications" : [ { - "title" : "Pycket: a tracing JIT for a functional language", - "authors" : [ "Spenser Bauman", "Carl Friedrich Bolz", "Robert Hirschfeld", "Vasily Kirilichev", "Tobias Pape", "Jeremy G. Siek", "Sam Tobin-Hochstadt" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "22-34", - "session" : "Session 1:Compilers" - }, - { - "title" : "Babelsberg/JS - A Browser-Based Implementation of an Object Constraint Language", - "authors" : [ "Tim Felgentreff", "Alan Borning", "Robert Hirschfeld", "Jens Lincke", "Yoshiki Ohshima", "Bert Freudenberg", "Robert Krahn" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 411-436", - "session" : "Implementation" + "title" : "Delegation-based semantics for modularizing crosscutting concerns", + "authors" : [ "Hans Schippers", "Dirk Janssens", "Michael Haupt", "Robert Hirschfeld" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 525-542", + "session" : "Aspects and modularity" }, { "title" : "Getting grammars into shape for block-based editors", @@ -195948,6 +198526,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2021}, "pages" : "83-98", "session" : "Refine list" + }, + { + "title" : "Babelsberg/JS - A Browser-Based Implementation of an Object Constraint Language", + "authors" : [ "Tim Felgentreff", "Alan Borning", "Robert Hirschfeld", "Jens Lincke", "Yoshiki Ohshima", "Bert Freudenberg", "Robert Krahn" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 411-436", + "session" : "Implementation" }, { "title" : "Checks and balances: constraint solving without surprises in object-constraint programming languages", @@ -195957,24 +198542,24 @@ list = [ "session" : "Programming Language Design" }, { - "title" : "Delegation-based semantics for modularizing crosscutting concerns", - "authors" : [ "Hans Schippers", "Dirk Janssens", "Michael Haupt", "Robert Hirschfeld" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 525-542", - "session" : "Aspects and modularity" + "title" : "Pycket: a tracing JIT for a functional language", + "authors" : [ "Spenser Bauman", "Carl Friedrich Bolz", "Robert Hirschfeld", "Vasily Kirilichev", "Tobias Pape", "Jeremy G. Siek", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "22-34", + "session" : "Session 1:Compilers" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} } ] }, { @@ -195995,6 +198580,13 @@ list = [ { "author" : "Tom Hirschowitz", "publications" : [ + { + "title" : "Familial monads and structural operational semantics", + "authors" : [ "Tom Hirschowitz" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "21:1-21:28", + "session" : "" + }, { "title" : "Mixin Modules in a Call-by-Value Setting", "authors" : [ "Tom Hirschowitz", "Xavier Leroy" ], @@ -196007,14 +198599,7 @@ list = [ "authors" : [ "Tom Hirschowitz", "Xavier Leroy", "Joe B. Wells" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 64-78", - "session" : "Types for Systems Properties" - }, - { - "title" : "Familial monads and structural operational semantics", - "authors" : [ "Tom Hirschowitz" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "21:1-21:28", - "session" : "" + "session" : "Contributed Papers" } ], "committees" : [ @@ -196025,11 +198610,18 @@ list = [ "author" : "Martin Hirzel", "publications" : [ { - "title" : "A Universal Calculus for Stream Processing Languages", - "authors" : [ "Robert Soulé", "Martin Hirzel", "Robert Grimm", "Bugra Gedik", "Henrique Andrade", "Vibhore Kumar", "Kun-Lung Wu" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 507-528", - "session" : "Program Analysis" + "title" : "Testing properties of dataflow program operators", + "authors" : [ "Zhihong Xu", "Martin Hirzel", "Gregg Rothermel", "Kun-Lung Wu" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "103-113", + "session" : "Technical Research Track" + }, + { + "title" : "Compiling Stan to generative probabilistic languages and extension to deep probabilistic programming", + "authors" : [ "Guillaume Baudart", "Javier Burroni", "Martin Hirzel", "Louis Mandel", "Avraham Shinnar" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "497-510", + "session" : "Refine list" }, { "title" : "Marco: Safe, Expressive Macros for Any Language", @@ -196039,25 +198631,25 @@ list = [ "session" : "Modularity" }, { - "title" : "Prototyping a query compiler using Coq (experience report)", - "authors" : [ "Joshua S. Auerbach", "Martin Hirzel", "Louis Mandel", "Avraham Shinnar", "Jérôme Siméon" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "9:1-9:15", - "session" : "" + "title" : "Connectivity-based garbage collection", + "authors" : [ "Martin Hirzel", "Amer Diwan", "Matthew Hertz" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 359-373", + "session" : "Garbage collection 2" }, { - "title" : "On the Type Accuracy of Garbage Collection", - "authors" : [ "Martin Hirzel", "Amer Diwan" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 1-11", - "session" : "Accuracy & Locality" + "title" : "Z-rays: divide arrays and conquer speed and flexibility", + "authors" : [ "Jennifer B. Sartor", "Stephen M. Blackburn", "Daniel Frampton", "Martin Hirzel", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 471-482", + "session" : "Optimization" }, { - "title" : "Pointer Analysis in the Presence of Dynamic Class Loading", - "authors" : [ "Martin Hirzel", "Amer Diwan", "Michael Hind" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 96-122", - "session" : "Program Analysis" + "title" : "Jeannie: granting java native interface developers their wishes", + "authors" : [ "Martin Hirzel", "Robert Grimm" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 19-38", + "session" : "Growing Java" }, { "title" : "No bit left behind: the limits of heap data compression", @@ -196067,53 +198659,67 @@ list = [ "session" : "Heap measurement and analysis I" }, { - "title" : "Learning GraphQL Query Cost", - "authors" : [ "https://dblp.org/rec/conf/kbse/MavroudeasBCHLM21", "Georgios Mavroudeas", "Guillaume Baudart", "Alan Cha", "Martin Hirzel", "Jim Alain Laredo", "Malik Magdon-Ismail", "Louis Mandel", "Erik Wittern" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1146-1150", - "session" : "Refine list" + "title" : "On the Type Accuracy of Garbage Collection", + "authors" : [ "Martin Hirzel", "Amer Diwan" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 1-11", + "session" : "Accuracy & Locality" }, { - "title" : "Online Phase-Adaptive Data Layout Selection", - "authors" : [ "Chengliang Zhang", "Martin Hirzel" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 309-334", - "session" : "Session V" + "title" : "Jinn: synthesizing dynamic bug detectors for foreign language interfaces", + "authors" : [ "Byeongcheol Lee", "Ben Wiedermann", "Martin Hirzel", "Robert Grimm", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 36-49", + "session" : "Dynamic analysis" }, { - "title" : "Z-rays: divide arrays and conquer speed and flexibility", - "authors" : [ "Jennifer B. Sartor", "Stephen M. Blackburn", "Daniel Frampton", "Martin Hirzel", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 471-482", - "session" : "Optimization" + "title" : "The raise of machine learning hyperparameter constraints in Python code", + "authors" : [ "https://dblp.org/rec/conf/issta/Rak-amnouykitMB22", "Ingkarat Rak-amnouykit", "Ana L. Milanova", "Guillaume Baudart", "Martin Hirzel", "Julian Dolby" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "580-592", + "session" : "Static Analysis and Specifications Testing" }, { - "title" : "On the Usefulness of Liveness for Garbage Collection and Leak Detection", - "authors" : [ "Martin Hirzel", "Amer Diwan", "Antony L. Hosking" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 181-206", - "session" : "Implementation Techniques" + "title" : "Pointer Analysis in the Presence of Dynamic Class Loading", + "authors" : [ "Martin Hirzel", "Amer Diwan", "Michael Hind" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 96-122", + "session" : "Program Analysis" }, { - "title" : "Jeannie: granting java native interface developers their wishes", - "authors" : [ "Martin Hirzel", "Robert Grimm" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 19-38", - "session" : "Growing Java" + "title" : "Prototyping a query compiler using Coq (experience report)", + "authors" : [ "Joshua S. Auerbach", "Martin Hirzel", "Louis Mandel", "Avraham Shinnar", "Jérôme Siméon" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "9:1-9:15", + "session" : "" }, { "title" : "A Pattern Calculus for Rule Languages: Expressiveness, Compilation, and Mechanization", "authors" : [ "Avraham Shinnar", "Jérôme Siméon", "Martin Hirzel" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "542-567", - "session" : "Invited Paper" + "session" : "Parallelism" }, { - "title" : "The DaCapo benchmarks: java benchmarking development and analysis", - "authors" : [ "Stephen M. Blackburn", "Robin Garner", "Chris Hoffmann", "Asjad M. Khan", "Kathryn S. McKinley", "Rotem Bentzur", "Amer Diwan", "Daniel Feinberg", "Daniel Frampton", "Samuel Z. Guyer", "Martin Hirzel", "Antony L. Hosking", "Maria Jump", "Han Bok Lee", "J. Eliot B. Moss", "Aashish Phansalkar", "Darko Stefanovic", "Thomas VanDrunen", "Daniel von Dincklage", "Ben Wiedermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 169-190", - "session" : "Performance" + "title" : "Finding data compatibility bugs with JSON subschema checking", + "authors" : [ "https://dblp.org/rec/conf/issta/HabibSHP21", "Andrew Habib", "Avraham Shinnar", "Martin Hirzel", "Michael Pradel" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "620-632", + "session" : "Bugs and Analysis" + }, + { + "title" : "On the Usefulness of Liveness for Garbage Collection and Leak Detection", + "authors" : [ "Martin Hirzel", "Amer Diwan", "Antony L. Hosking" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 181-206", + "session" : "Implementation Techniques" + }, + { + "title" : "Dynamic Hot Data Stream Prefetching for General-Purpose Programs", + "authors" : [ "Trishul M. Chilimbi", "Martin Hirzel" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 199-209", + "session" : "Dynamic Prefetching & Cache Optimizations" }, { "title" : "Understanding the connectivity of heap objects", @@ -196123,25 +198729,18 @@ list = [ "session" : "ISMM 2002" }, { - "title" : "Testing properties of dataflow program operators", - "authors" : [ "Zhihong Xu", "Martin Hirzel", "Gregg Rothermel", "Kun-Lung Wu" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "103-113", - "session" : "Technical Research Track" - }, - { - "title" : "Debug all your code: portable mixed-environment debugging", - "authors" : [ "Byeongcheol Lee", "Martin Hirzel", "Robert Grimm", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 207-226", - "session" : "Software tools and libraries" + "title" : "Online Phase-Adaptive Data Layout Selection", + "authors" : [ "Chengliang Zhang", "Martin Hirzel" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 309-334", + "session" : "Session V" }, { - "title" : "The raise of machine learning hyperparameter constraints in Python code", - "authors" : [ "https://dblp.org/rec/conf/issta/Rak-amnouykitMB22", "Ingkarat Rak-amnouykit", "Ana L. Milanova", "Guillaume Baudart", "Martin Hirzel", "Julian Dolby" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "580-592", - "session" : "Static Analysis and Specifications Testing" + "title" : "Learning GraphQL Query Cost", + "authors" : [ "https://dblp.org/rec/conf/kbse/MavroudeasBCHLM21", "Georgios Mavroudeas", "Guillaume Baudart", "Alan Cha", "Martin Hirzel", "Jim Alain Laredo", "Malik Magdon-Ismail", "Louis Mandel", "Erik Wittern" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1146-1150", + "session" : "Refine list" }, { "title" : "Stream Processing with a Spreadsheet", @@ -196151,25 +198750,11 @@ list = [ "session" : "Implementation" }, { - "title" : "Dynamic Hot Data Stream Prefetching for General-Purpose Programs", - "authors" : [ "Trishul M. Chilimbi", "Martin Hirzel" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 199-209", - "session" : "Dynamic Prefetching & Cache Optimizations" - }, - { - "title" : "Compiling Stan to generative probabilistic languages and extension to deep probabilistic programming", - "authors" : [ "Guillaume Baudart", "Javier Burroni", "Martin Hirzel", "Louis Mandel", "Avraham Shinnar" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "497-510", - "session" : "Refine list" - }, - { - "title" : "Jinn: synthesizing dynamic bug detectors for foreign language interfaces", - "authors" : [ "Byeongcheol Lee", "Ben Wiedermann", "Martin Hirzel", "Robert Grimm", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 36-49", - "session" : "Dynamic analysis" + "title" : "Debug all your code: portable mixed-environment debugging", + "authors" : [ "Byeongcheol Lee", "Martin Hirzel", "Robert Grimm", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 207-226", + "session" : "Software tools and libraries" }, { "title" : "Improving locality with parallel hierarchical copying GC", @@ -196179,33 +198764,33 @@ list = [ "session" : "Garbage collection on multiprocessors" }, { - "title" : "Finding data compatibility bugs with JSON subschema checking", - "authors" : [ "https://dblp.org/rec/conf/issta/HabibSHP21", "Andrew Habib", "Avraham Shinnar", "Martin Hirzel", "Michael Pradel" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "620-632", - "session" : "Bugs and Analysis" + "title" : "A Universal Calculus for Stream Processing Languages", + "authors" : [ "Robert Soulé", "Martin Hirzel", "Robert Grimm", "Bugra Gedik", "Henrique Andrade", "Vibhore Kumar", "Kun-Lung Wu" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 507-528", + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Connectivity-based garbage collection", - "authors" : [ "Martin Hirzel", "Amer Diwan", "Matthew Hertz" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 359-373", - "session" : "Garbage collection 2" + "title" : "The DaCapo benchmarks: java benchmarking development and analysis", + "authors" : [ "Stephen M. Blackburn", "Robin Garner", "Chris Hoffmann", "Asjad M. Khan", "Kathryn S. McKinley", "Rotem Bentzur", "Amer Diwan", "Daniel Feinberg", "Daniel Frampton", "Samuel Z. Guyer", "Martin Hirzel", "Antony L. Hosking", "Maria Jump", "Han Bok Lee", "J. Eliot B. Moss", "Aashish Phansalkar", "Darko Stefanovic", "Thomas VanDrunen", "Daniel von Dincklage", "Ben Wiedermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 169-190", + "session" : "Performance" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} } ] }, { @@ -196263,6 +198848,13 @@ list = [ { "author" : "Scott A. Hissam", "publications" : [ + { + "title" : "Open source application spaces: the 5th workshop on open source software engineering", + "authors" : [ "Joseph Feller", "Karim Lakhani", "Brian Fitzgerald", "Walt Scacchi", "Scott A. Hissam" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 694", + "session" : "Workshops" + }, { "title" : "Collaboration, Conflict and Control: The 4th Workshop on Open Source Software Engineering", "authors" : [ "Joseph Feller", "Brian Fitzgerald", "Scott A. Hissam", "Karim Lakhani" ], @@ -196271,18 +198863,11 @@ list = [ "session" : "Research (Formal) Demos" }, { - "title" : "The 3rd Workshop on Open Source Software Engineering", - "authors" : [ "Joseph Feller", "Brian Fitzgerald", "Scott A. Hissam", "Karim Lakhani" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 785-786", - "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Open source application spaces: the 5th workshop on open source software engineering", - "authors" : [ "Joseph Feller", "Karim Lakhani", "Brian Fitzgerald", "Walt Scacchi", "Scott A. Hissam" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 694", - "session" : "Workshops" + "title" : "Half day tutorial in methods of component-based software engineering essential concepts and classroom experience", + "authors" : [ "Kurt C. Wallnau", "Scott A. Hissam", "Robert C. Seacord" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 314-315", + "session" : "Half-day Tutorials" }, { "title" : "Building systems from commercial components", @@ -196292,11 +198877,26 @@ list = [ "session" : "Tutorials" }, { - "title" : "Half day tutorial in methods of component-based software engineering essential concepts and classroom experience", - "authors" : [ "Kurt C. Wallnau", "Scott A. Hissam", "Robert C. Seacord" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 314-315", - "session" : "Half-day Tutorials" + "title" : "The 3rd Workshop on Open Source Software Engineering", + "authors" : [ "Joseph Feller", "Brian Fitzgerald", "Scott A. Hissam", "Karim Lakhani" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 785-786", + "session" : "Papers on Software Engineering Education and Training" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "S. Hitarth", + "publications" : [ + { + "title" : "Algebro-geometric Algorithms for Template-Based Synthesis of Polynomial Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GoharshadyHMM23", "Amir Kafshdar Goharshady", "S. Hitarth", "Fatemeh Mohammadi", "Harshit J. Motwani" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "727-756", + "session" : "" } ], "committees" : [ @@ -196341,7 +198941,7 @@ list = [ "authors" : [ "Rikard Hjort", "Jakob Holmgren", "Christian Persson" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "135-148", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -196519,7 +199119,7 @@ list = [ "publications" : [ { "title" : "Random testing of a higher-order blockchain language (experience report)", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/HoangTLS22", "Tram Hoang", "Anton Trunov", "Leonidas Lampropoulos", "Ilya Sergey" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HoangTLS22", "Tram Hoang", "Anton Trunov", "Leonidas Lampropoulos", "Ilya Sergey" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "886-901", "session" : "" @@ -196532,19 +199132,19 @@ list = [ { "author" : "C. A. R. Hoare", "publications" : [ - { - "title" : "Data Refinement Refined", - "authors" : [ "Jifeng He", "C. A. R. Hoare", "Jeff W. Sanders" ], - "conference" : { "series" : "ESOP", "year" : 1986}, - "pages" : " 187-196", - "session" : "Semantics and Abstract Data Types" - }, { "title" : "The Role of Formal Techniques: Past, Current and Future or How Did Software Get so Reliable without Proof? (Extended Abstract)", "authors" : [ "C. A. R. Hoare" ], "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 233-234", "session" : "Keynote Address" + }, + { + "title" : "The Verifying Compiler: A Grand Challenge for Computing Research", + "authors" : [ "C. A. R. Hoare" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "262-272", + "session" : "ETAPS Invited Talk" }, { "title" : "A Semantics for Imprecise Exceptions", @@ -196561,11 +199161,11 @@ list = [ "session" : "Invited Paper 1" }, { - "title" : "The Verifying Compiler: A Grand Challenge for Computing Research", - "authors" : [ "C. A. R. Hoare" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "262-272", - "session" : "ETAPS Invited Talk" + "title" : "Data Refinement Refined", + "authors" : [ "Jifeng He", "C. A. R. Hoare", "Jeff W. Sanders" ], + "conference" : { "series" : "ESOP", "year" : 1986}, + "pages" : " 187-196", + "session" : "Semantics and Abstract Data Types" } ], "committees" : [ @@ -196591,11 +199191,11 @@ list = [ "author" : "Tony Hoare", "publications" : [ { - "title" : "Message of thanks: on the receipt of the 2011 ACM SIGPLAN distinguished achievement award", + "title" : "Laws of concurrent programming", "authors" : [ "Tony Hoare" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 3-6", - "session" : "Award presentation and interview" + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 20", + "session" : "Keynote address" }, { "title" : "Proving correctness of highly-concurrent linearisable objects", @@ -196605,11 +199205,11 @@ list = [ "session" : "Atomicity issues" }, { - "title" : "Laws of concurrent programming", + "title" : "Message of thanks: on the receipt of the 2011 ACM SIGPLAN distinguished achievement award", "authors" : [ "Tony Hoare" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 20", - "session" : "Keynote address" + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 3-6", + "session" : "Award presentation and interview" } ], "committees" : [ @@ -196634,13 +199234,6 @@ list = [ { "author" : "Aquinas Hobor", "publications" : [ - { - "title" : "Barriers in Concurrent Separation Logic", - "authors" : [ "Aquinas Hobor", "Cristian Gherghina" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 276-296", - "session" : "Regular Papers" - }, { "title" : "Certifying graph-manipulating C programs via localizations within data structures", "authors" : [ "Shengyi Wang", "Qinxiang Cao", "Anshuman Mohan", "Aquinas Hobor" ], @@ -196661,6 +199254,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2008}, "pages" : " 353-367", "session" : "Program Verification" + }, + { + "title" : "Barriers in Concurrent Separation Logic", + "authors" : [ "Aquinas Hobor", "Cristian Gherghina" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 276-296", + "session" : "Parallel and Concurrent Programming" }, { "title" : "A theory of indirection via approximation", @@ -196671,7 +199271,7 @@ list = [ }, { "title" : "Exploiting the laws of order in smart contracts", - "authors" : [ "Aashish Kolluri", "Ivica Nikolic", "Ilya Sergey", "Aquinas Hobor", "Prateek Saxena" ], + "authors" : [ "Aashish Kolluri", "Ivica Nikolic", "Ilya Sergey", "Aquinas Hobor", "Prateek Saxena" ], "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "363-373", "session" : "Potpourri" @@ -196684,6 +199284,13 @@ list = [ { "author" : "Lorin Hochstein", "publications" : [ + { + "title" : "5th international workshop on software engineering for computational science and engineering (SE-CSE 2013)", + "authors" : [ "Jeffrey C. Carver", "Tom Epperly", "Lorin Hochstein", "Valerie Maxville", "Dietmar Pfahl", "Jonathan Sillito" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1547-1548", + "session" : "Workshop Summaries" + }, { "title" : "Fourth international workshop on software engineering for computational science and engineering: (SE-CSE2011)", "authors" : [ "Jeffrey C. Carver", "Roscoe Bartlett", "Ian Gorton", "Lorin Hochstein", "Diane Kelly", "Judith Segal" ], @@ -196697,13 +199304,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 124-134", "session" : "Programming experiments and aids" - }, - { - "title" : "5th international workshop on software engineering for computational science and engineering (SE-CSE 2013)", - "authors" : [ "Jeffrey C. Carver", "Tom Epperly", "Lorin Hochstein", "Valerie Maxville", "Dietmar Pfahl", "Jonathan Sillito" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1547-1548", - "session" : "Workshop Summaries" }, { "title" : "Combining self-reported and automatic data to improve programming effort measurement", @@ -196720,13 +199320,6 @@ list = [ { "author" : "Rashina Hoda", "publications" : [ - { - "title" : "6th international workshop on cooperative and human aspects of software engineering (CHASE 2013)", - "authors" : [ "Rafael Prikladnicki", "Rashina Hoda", "Marcelo Cataldo", "Helen C. Sharp", "Yvonne Dittrich", "Cleidson R. B. de Souza" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1511-1512", - "session" : "Workshop Summaries" - }, { "title" : "Agility in context", "authors" : [ "Rashina Hoda", "Philippe Kruchten", "James Noble", "Stuart Marshall" ], @@ -196740,6 +199333,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1188-1189", "session" : "Workshop summaries" + }, + { + "title" : "6th international workshop on cooperative and human aspects of software engineering (CHASE 2013)", + "authors" : [ "Rafael Prikladnicki", "Rashina Hoda", "Marcelo Cataldo", "Helen C. Sharp", "Yvonne Dittrich", "Cleidson R. B. de Souza" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1511-1512", + "session" : "Workshop Summaries" }, { "title" : "Becoming agile: a grounded theory of agile transitions in practice", @@ -196796,25 +199396,25 @@ list = [ "author" : "Torsten Hoefler", "publications" : [ { - "title" : "A fast analytical model of fully associative caches", - "authors" : [ "Tobias Gysi", "Tobias Grosser", "Laurin Brandner", "Torsten Hoefler" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "816-829", - "session" : "Static Analysis" + "title" : "Ownership passing: efficient distributed memory programming on multi-core systems", + "authors" : [ "Andrew Friedley", "Torsten Hoefler", "Greg Bronevetsky", "Andrew Lumsdaine", "Ching-Chen Ma" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 177-186", + "session" : "Papers" }, { - "title" : "Fast linear programming through transprecision computing on small and sparse data", - "authors" : [ "Tobias Grosser", "Theodoros Theodoridis", "Maximilian Falkenstein", "Arjun Pitchanathan", "Michael Kruse", "Manuel Rigger", "Zhendong Su", "Torsten Hoefler" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "195:1-195:28", - "session" : "" + "title" : "Scalable communication protocols for dynamic sparse data exchange", + "authors" : [ "Torsten Hoefler", "Christian Siebert", "Andrew Lumsdaine" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 159-168", + "session" : "Scalable parallel computing" }, { - "title" : "StencilFlow: Mapping Large Stencil Programs to Distributed Spatial Computing Systems", - "authors" : [ "Johannes de Fine Licht", "Andreas Kuster", "Tiziano De Matteis", "Tal Ben-Nun", "Dominic Hofer", "Torsten Hoefler" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "315-326", - "session" : "Compiling for Spatial, Quantum, and Embedded Devices" + "title" : "Assertion-based optimization of Quantum programs", + "authors" : [ "Thomas Häner", "Torsten Hoefler", "Matthias Troyer" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "133:1-133:20", + "session" : "" }, { "title" : "Automatic datatype generation and optimization", @@ -196836,20 +199436,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 305-306", "session" : "Poster session 1 (Monday)" - }, - { - "title" : "Assertion-based optimization of Quantum programs", - "authors" : [ "Thomas Häner", "Torsten Hoefler", "Matthias Troyer" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "133:1-133:20", - "session" : "" - }, - { - "title" : "Scalable communication protocols for dynamic sparse data exchange", - "authors" : [ "Torsten Hoefler", "Christian Siebert", "Andrew Lumsdaine" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 159-168", - "session" : "Scalable parallel computing" }, { "title" : "Modeling and analysis of remote memory access programming", @@ -196859,11 +199445,25 @@ list = [ "session" : "Semantics and Verification" }, { - "title" : "Ownership passing: efficient distributed memory programming on multi-core systems", - "authors" : [ "Andrew Friedley", "Torsten Hoefler", "Greg Bronevetsky", "Andrew Lumsdaine", "Ching-Chen Ma" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 177-186", - "session" : "Papers" + "title" : "StencilFlow: Mapping Large Stencil Programs to Distributed Spatial Computing Systems", + "authors" : [ "Johannes de Fine Licht", "Andreas Kuster", "Tiziano De Matteis", "Tal Ben-Nun", "Dominic Hofer", "Torsten Hoefler" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "315-326", + "session" : "Compiling for Spatial, Quantum, and Embedded Devices" + }, + { + "title" : "Fast linear programming through transprecision computing on small and sparse data", + "authors" : [ "Tobias Grosser", "Theodoros Theodoridis", "Maximilian Falkenstein", "Arjun Pitchanathan", "Michael Kruse", "Manuel Rigger", "Zhendong Su", "Torsten Hoefler" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "195:1-195:28", + "session" : "" + }, + { + "title" : "A fast analytical model of fully associative caches", + "authors" : [ "Tobias Gysi", "Tobias Grosser", "Laurin Brandner", "Torsten Hoefler" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "816-829", + "session" : "Static Analysis" } ], "committees" : [ @@ -196903,6 +199503,13 @@ list = [ { "author" : "Jay Hoeflinger", "publications" : [ + { + "title" : "Programming with cluster openMP", + "authors" : [ "Jay Hoeflinger" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 270", + "session" : "Workshops" + }, { "title" : "A sampling-based framework for parallel data mining", "authors" : [ "Shengnan Cong", "Jiawei Han", "Jay Hoeflinger", "David A. Padua" ], @@ -196916,13 +199523,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 60-71", "session" : "Session II" - }, - { - "title" : "Programming with cluster openMP", - "authors" : [ "Jay Hoeflinger" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 270", - "session" : "Workshops" } ], "committees" : [ @@ -196932,34 +199532,6 @@ list = [ { "author" : "André van der Hoek", "publications" : [ - { - "title" : "A B.S. degree in informatics: contextualizing software engineering education", - "authors" : [ "André van der Hoek", "David G. Kay", "Debra J. Richardson" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 641-642", - "session" : "Education & training track" - }, - { - "title" : "A demonstration of a distributed software design sketching tool", - "authors" : [ "Nicolas Mangano", "Mitch Dempsey", "Nicolás López", "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1028-1030", - "session" : "DemoSand:computer supported cooperative work and software engineering" - }, - { - "title" : "A Generic, Peer-to-Peer Repository for Distributed Configuration Management", - "authors" : [ "André van der Hoek", "Dennis Heimbigner", "Alexander L. Wolf" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 308-317", - "session" : "Configuration Management and Reuse" - }, - { - "title" : "PorchLight: a tag-based approach to bug triaging", - "authors" : [ "Gerald Bortis", "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 342-351", - "session" : "Debugging" - }, { "title" : "Configurable Software Architecture in Support of Configuration Management and Software Deployment", "authors" : [ "André van der Hoek" ], @@ -196975,25 +199547,39 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Software Release Management", - "authors" : [ "André van der Hoek", "Richard S. Hall", "Dennis Heimbigner", "Alexander L. Wolf" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 159-175", - "session" : "Configuration and Process Tools" + "title" : "An infrastructure for the rapid development of XML-based architecture description languages", + "authors" : [ "Eric M. Dashofy", "André van der Hoek", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 266-276", + "session" : "Software Architecture" }, { - "title" : "Taming architectural evolution", - "authors" : [ "André van der Hoek", "Marija Mikic-Rakic", "Roshanak Roshandel", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 1-10", - "session" : "Architecture" + "title" : "36th International Conference on Software Engineering, ICSE '14, Hyderabad, India - May 31 - June 07, 2014", + "authors" : [ "Pankaj Jalote", "Lionel C. Briand", "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "978-1-4503-2756-5", + "session" : "Workshop Summaries" }, { - "title" : "Towards supporting awareness of indirect conflicts across software configuration management workspaces", - "authors" : [ "Anita Sarma", "Gerald Bortis", "André van der Hoek" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 94-103", - "session" : "Programming help" + "title" : "An Experimental, Pluggable Infrastructure for Modular Configuration Management Policy Composition", + "authors" : [ "Ronald van der Lingen", "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 573-582", + "session" : "Technical Sessions" + }, + { + "title" : "1st Workshop on Open Source Software Engineering", + "authors" : [ "Joseph Feller", "Brian Fitzgerald", "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 780-781", + "session" : "Workshops" + }, + { + "title" : "The code orb: supporting contextualized coding via at-a-glance views", + "authors" : [ "Nicolás López", "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 824-827", + "session" : "Tools & languages" }, { "title" : "ArchTrace: Policy-Based Support for Managing Evolving Architecture-to-Implementation Traceability Links", @@ -197003,11 +199589,11 @@ list = [ "session" : "Traceability" }, { - "title" : "SCM-10: Tenth International Workshop on Software Configuration Management. New Practices, New Challenges, and New Boundaries", - "authors" : [ "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 773-774", - "session" : "Workshops" + "title" : "Impact of the research community for the field of software configuration management", + "authors" : [ "Jacky Estublier", "David B. Leblang", "Geoffrey Clemm", "Reidar Conradi", "André van der Hoek", "Walter F. Tichy", "Darcy Wiborg Weber" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 643-644", + "session" : "Impact presentations" }, { "title" : "Problems and Programmers: An Educational Software Engineering Card Game", @@ -197017,18 +199603,11 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Empirical evidence of the benefits of workspace awareness in software configuration management", - "authors" : [ "Anita Sarma", "David F. Redmiles", "André van der Hoek" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 113-123", - "session" : "Programming experiments and aids" - }, - { - "title" : "Understanding the impact of support for iteration on code search", - "authors" : [ "Lee Martie", "André van der Hoek", "Thomas Kwak" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "774-785", - "session" : "Research Papers" + "title" : "Borrowing from the Crowd: A Study of Recombination in Software Design Competitions", + "authors" : [ "Thomas D. LaToza", "Micky Chen", "Luxi Jiang", "Mengyao Zhao", "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "551-562", + "session" : "Technical Research" }, { "title" : "Workshop on flexible modeling tools: (FlexiTools 2011)", @@ -197038,18 +199617,25 @@ list = [ "session" : "Workshop summaries" }, { - "title" : "1st Workshop on Open Source Software Engineering", - "authors" : [ "Joseph Feller", "Brian Fitzgerald", "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 780-781", - "session" : "Workshops" + "title" : "PorchLight: a tag-based approach to bug triaging", + "authors" : [ "Gerald Bortis", "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 342-351", + "session" : "Debugging" }, { - "title" : "Borrowing from the Crowd: A Study of Recombination in Software Design Competitions", - "authors" : [ "Thomas D. LaToza", "Micky Chen", "Luxi Jiang", "Mengyao Zhao", "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "551-562", - "session" : "Technical Research" + "title" : "Towards supporting awareness of indirect conflicts across software configuration management workspaces", + "authors" : [ "Anita Sarma", "Gerald Bortis", "André van der Hoek" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 94-103", + "session" : "Programming help" + }, + { + "title" : "A demonstration of a distributed software design sketching tool", + "authors" : [ "Nicolas Mangano", "Mitch Dempsey", "Nicolás López", "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1028-1030", + "session" : "DemoSand:computer supported cooperative work and software engineering" }, { "title" : "Explicit Concern-Driven Development with ArchEvol", @@ -197057,6 +199643,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 185-196", "session" : "Software Architecture and Design" + }, + { + "title" : "Modeling Product Line Architectures through Change Sets and Relationships", + "authors" : [ "Scott A. Hendrickson", "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 189-198", + "session" : "Research Papers" + }, + { + "title" : "A Generic, Peer-to-Peer Repository for Distributed Configuration Management", + "authors" : [ "André van der Hoek", "Dennis Heimbigner", "Alexander L. Wolf" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 308-317", + "session" : "Configuration Management and Reuse" + }, + { + "title" : "Enabling a classroom design studio with a collaborative sketch design tool", + "authors" : [ "Dastyni Loksa", "Nicolas Mangano", "Thomas D. LaToza", "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1073-1082", + "session" : "Problem-Based and Studio Learning" }, { "title" : "Bellamy: Flexible Modeling Tools (FlexiTools2010)", @@ -197064,6 +199671,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 441-442", "session" : "Workshop introductions" + }, + { + "title" : "Empirical evidence of the benefits of workspace awareness in software configuration management", + "authors" : [ "Anita Sarma", "David F. Redmiles", "André van der Hoek" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 113-123", + "session" : "Programming experiments and aids" }, { "title" : "Software design sketching with calico", @@ -197073,32 +199687,32 @@ list = [ "session" : "Design and architecture" }, { - "title" : "An Experimental, Pluggable Infrastructure for Modular Configuration Management Policy Composition", - "authors" : [ "Ronald van der Lingen", "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 573-582", - "session" : "Technical Sessions" + "title" : "Taming architectural evolution", + "authors" : [ "André van der Hoek", "Marija Mikic-Rakic", "Roshanak Roshandel", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 1-10", + "session" : "Architecture" }, { - "title" : "The code orb: supporting contextualized coding via at-a-glance views", - "authors" : [ "Nicolás López", "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 824-827", - "session" : "Tools & languages" + "title" : "Understanding the impact of support for iteration on code search", + "authors" : [ "Lee Martie", "André van der Hoek", "Thomas Kwak" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "774-785", + "session" : "Research Papers" }, { - "title" : "Impact of the research community for the field of software configuration management", - "authors" : [ "Jacky Estublier", "David B. Leblang", "Geoffrey Clemm", "Reidar Conradi", "André van der Hoek", "Walter F. Tichy", "Darcy Wiborg Weber" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 643-644", - "session" : "Impact presentations" + "title" : "SCM-10: Tenth International Workshop on Software Configuration Management. New Practices, New Challenges, and New Boundaries", + "authors" : [ "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 773-774", + "session" : "Workshops" }, { - "title" : "36th International Conference on Software Engineering, ICSE '14, Hyderabad, India - May 31 - June 07, 2014", - "authors" : [ "Pankaj Jalote", "Lionel C. Briand", "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "978-1-4503-2756-5", - "session" : "Panel:Tractability of Reverse Engineering" + "title" : "A B.S. degree in informatics: contextualizing software engineering education", + "authors" : [ "André van der Hoek", "David G. Kay", "Debra J. Richardson" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 641-642", + "session" : "Education & training track" }, { "title" : "CodeExchange: Supporting Reformulation of Internet-Scale Code Queries in Context (T)", @@ -197108,44 +199722,30 @@ list = [ "session" : "Session:Automated Development Support I" }, { - "title" : "An infrastructure for the rapid development of XML-based architecture description languages", - "authors" : [ "Eric M. Dashofy", "André van der Hoek", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 266-276", - "session" : "Software Architecture" - }, - { - "title" : "Modeling Product Line Architectures through Change Sets and Relationships", - "authors" : [ "Scott A. Hendrickson", "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 189-198", - "session" : "Research Papers" - }, - { - "title" : "Enabling a classroom design studio with a collaborative sketch design tool", - "authors" : [ "Dastyni Loksa", "Nicolas Mangano", "Thomas D. LaToza", "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1073-1082", - "session" : "Problem-Based and Studio Learning" + "title" : "Software Release Management", + "authors" : [ "André van der Hoek", "Richard S. Hall", "Dennis Heimbigner", "Alexander L. Wolf" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 159-175", + "session" : "Configuration and Process Tools" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} } ] }, { @@ -197169,19 +199769,19 @@ list = [ { "author" : "Jochen Hoenicke", "publications" : [ - { - "title" : "Nested interpolants", - "authors" : [ "Matthias Heizmann", "Jochen Hoenicke", "Andreas Podelski" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 471-482", - "session" : "Medley" - }, { "title" : "Reducing liveness to safety in first-order logic", "authors" : [ "Oded Padon", "Jochen Hoenicke", "Giuliano Losa", "Andreas Podelski", "Mooly Sagiv", "Sharon Shoham" ], "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "26:1-26:33", "session" : "" + }, + { + "title" : "Nested interpolants", + "authors" : [ "Matthias Heizmann", "Jochen Hoenicke", "Andreas Podelski" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 471-482", + "session" : "Medley" } ], "committees" : [ @@ -197320,19 +199920,19 @@ list = [ { "author" : "Kevin J. Hoffman", "publications" : [ - { - "title" : "Towards reusable components with aspects: an empirical study on modularity and obliviousness", - "authors" : [ "Kevin J. Hoffman", "Patrick Th. Eugster" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 91-100", - "session" : "Components & reuse" - }, { "title" : "Ribbons: a partially shared memory programming model", "authors" : [ "Kevin J. Hoffman", "Harrison Metzger", "Patrick Th. Eugster" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 289-306", "session" : "Memory management" + }, + { + "title" : "Towards reusable components with aspects: an empirical study on modularity and obliviousness", + "authors" : [ "Kevin J. Hoffman", "Patrick Th. Eugster" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 91-100", + "session" : "Components & reuse" }, { "title" : "Semantics-aware trace analysis", @@ -197394,6 +199994,20 @@ list = [ { "author" : "Henry Hoffmann", "publications" : [ + { + "title" : "Automated design of self-adaptive software with control-theoretical formal guarantees", + "authors" : [ "Antonio Filieri", "Henry Hoffmann", "Martina Maggio" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "299-310", + "session" : "Formal Analysis" + }, + { + "title" : "A portable interface for runtime energy monitoring", + "authors" : [ "Connor Imes", "Lars Bergstrom", "Henry Hoffmann" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "968-974", + "session" : "Industrial Papers" + }, { "title" : "Patterns and statistical analysis for understanding reduced resource computing", "authors" : [ "Martin C. Rinard", "Henry Hoffmann", "Sasa Misailovic", "Stelios Sidiroglou" ], @@ -197402,11 +200016,11 @@ list = [ "session" : "Onward! long papers:computing" }, { - "title" : "Managing performance vs. accuracy trade-offs with loop perforation", - "authors" : [ "Stelios Sidiroglou-Douskos", "Sasa Misailovic", "Henry Hoffmann", "Martin C. Rinard" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 124-134", - "session" : "Analysis I" + "title" : "AgileCtrl: a self-adaptive framework for configuration tuning", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangH022", "Shu Wang", "Henry Hoffmann", "Shan Lu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "459-471", + "session" : "Empirical II" }, { "title" : "Automated multi-objective control for self-adaptive software design", @@ -197414,13 +200028,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "13-24", "session" : "Adaptive Systems" - }, - { - "title" : "AgileCtrl: a self-adaptive framework for configuration tuning", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangH022", "Shu Wang", "Henry Hoffmann", "Shan Lu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "459-471", - "session" : "Empirical II" }, { "title" : "Automated Testing of Software that Uses Machine Learning APIs", @@ -197430,11 +200037,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Automated control of multiple software goals using multiple actuators", - "authors" : [ "Martina Maggio", "Alessandro Vittorio Papadopoulos", "Antonio Filieri", "Henry Hoffmann" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "373-384", - "session" : "Research Papers" + "title" : "Are Machine Learning Cloud APIs Used Correctly", + "authors" : [ "https://dblp.org/rec/conf/icse/WanLHM021", "Chengcheng Wan", "Shicheng Liu", "Henry Hoffmann", "Michael Maire", "Shan Lu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "125-137", + "session" : "Refine list" }, { "title" : "Generalizable and interpretable learning for configuration extrapolation", @@ -197442,6 +200049,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "728-740", "session" : "Machine Learning for Software Engineering" + }, + { + "title" : "Managing performance vs. accuracy trade-offs with loop perforation", + "authors" : [ "Stelios Sidiroglou-Douskos", "Sasa Misailovic", "Henry Hoffmann", "Martin C. Rinard" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 124-134", + "session" : "Analysis I" }, { "title" : "Application heartbeats for software performance and health", @@ -197451,25 +200065,11 @@ list = [ "session" : "Posters" }, { - "title" : "Automated design of self-adaptive software with control-theoretical formal guarantees", - "authors" : [ "Antonio Filieri", "Henry Hoffmann", "Martina Maggio" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "299-310", - "session" : "Formal Analysis" - }, - { - "title" : "Are Machine Learning Cloud APIs Used Correctly", - "authors" : [ "https://dblp.org/rec/conf/icse/WanLHM021", "Chengcheng Wan", "Shicheng Liu", "Henry Hoffmann", "Michael Maire", "Shan Lu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "125-137", - "session" : "Refine list" - }, - { - "title" : "A portable interface for runtime energy monitoring", - "authors" : [ "Connor Imes", "Lars Bergstrom", "Henry Hoffmann" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "968-974", - "session" : "Industrial Papers" + "title" : "Automated control of multiple software goals using multiple actuators", + "authors" : [ "Martina Maggio", "Alessandro Vittorio Papadopoulos", "Antonio Filieri", "Henry Hoffmann" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "373-384", + "session" : "Research Papers" } ], "committees" : [ @@ -197495,32 +200095,11 @@ list = [ "author" : "Jan Hoffmann", "publications" : [ { - "title" : "Type-guided worst-case input generation", - "authors" : [ "Di Wang", "Jan Hoffmann" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "13:1-13:30", - "session" : "" - }, - { - "title" : "Central moment analysis for cost accumulators in probabilistic programs", - "authors" : [ "Di Wang", "Jan Hoffmann", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "559-573", - "session" : "Refine list" - }, - { - "title" : "Amortized Resource Analysis with Polynomial Potential", - "authors" : [ "Jan Hoffmann", "Martin Hofmann" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 287-306", - "session" : "Program Analysis" - }, - { - "title" : "A unifying type-theory for higher-order (amortized) cost analysis", - "authors" : [ "Vineet Rajani", "Marco Gaboardi", "Deepak Garg", "Jan Hoffmann" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", - "session" : "" + "title" : "Compositional certified resource bounds", + "authors" : [ "Quentin Carbonneaux", "Jan Hoffmann", "Zhong Shao" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "467-478", + "session" : "Logic" }, { "title" : "Sound probabilistic inference via guide types", @@ -197530,18 +200109,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Raising expectations: automating expected cost analysis with types", - "authors" : [ "Di Wang", "David M. Kahn", "Jan Hoffmann" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "110:1-110:31", + "title" : "Type-guided worst-case input generation", + "authors" : [ "Di Wang", "Jan Hoffmann" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "13:1-13:30", "session" : "" }, { - "title" : "Resource-guided program synthesis", - "authors" : [ "Tristan Knoth", "Di Wang", "Nadia Polikarpova", "Jan Hoffmann" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "253-268", - "session" : "Synthesis" + "title" : "Liquid resource types", + "authors" : [ "Tristan Knoth", "Di Wang", "Adam Reynolds", "Jan Hoffmann", "Nadia Polikarpova" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "106:1-106:29", + "session" : "" }, { "title" : "Parallel complexity analysis with temporal session types", @@ -197549,6 +200128,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "91:1-91:30", "session" : "" + }, + { + "title" : "Multivariate amortized resource analysis", + "authors" : [ "Jan Hoffmann", "Klaus Aehlig", "Martin Hofmann" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 357-370", + "session" : "Algebra" + }, + { + "title" : "Probabilistic Resource-Aware Session Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DasWH23", "Ankush Das", "Di Wang", "Jan Hoffmann" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1925-1956", + "session" : "" }, { "title" : "Higher-order functional reactive programming in bounded space", @@ -197556,13 +200149,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 45-58", "session" : "1.B:semantics" - }, - { - "title" : "Automatic Static Cost Analysis for Parallel Programs", - "authors" : [ "Jan Hoffmann", "Zhong Shao" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "132-157", - "session" : "Regular Contributions" }, { "title" : "PMAF: an algebraic framework for static analysis of probabilistic programs", @@ -197572,11 +200158,11 @@ list = [ "session" : "Analyzing Probabilistic Programs" }, { - "title" : "Compositional certified resource bounds", - "authors" : [ "Quentin Carbonneaux", "Jan Hoffmann", "Zhong Shao" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "467-478", - "session" : "Logic" + "title" : "Raising expectations: automating expected cost analysis with types", + "authors" : [ "Di Wang", "David M. Kahn", "Jan Hoffmann" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "110:1-110:31", + "session" : "" }, { "title" : "End-to-end verification of stack-space bounds for C programs", @@ -197586,24 +200172,17 @@ list = [ "session" : "Verification 1" }, { - "title" : "Modeling and analyzing evaluation cost of CUDA kernels", - "authors" : [ "Stefan K. Muller", "Jan Hoffmann" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-31", - "session" : "" - }, - { - "title" : "Multivariate amortized resource analysis", - "authors" : [ "Jan Hoffmann", "Klaus Aehlig", "Martin Hofmann" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 357-370", - "session" : "Algebra" + "title" : "Automatic Static Cost Analysis for Parallel Programs", + "authors" : [ "Jan Hoffmann", "Zhong Shao" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "132-157", + "session" : "Program Analysis" }, { - "title" : "Liquid resource types", - "authors" : [ "Tristan Knoth", "Di Wang", "Adam Reynolds", "Jan Hoffmann", "Nadia Polikarpova" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "106:1-106:29", + "title" : "A unifying type-theory for higher-order (amortized) cost analysis", + "authors" : [ "Vineet Rajani", "Marco Gaboardi", "Deepak Garg", "Jan Hoffmann" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", "session" : "" }, { @@ -197612,25 +200191,54 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "496-512", "session" : "Analyzing Probabilistic Programs" + }, + { + "title" : "Central moment analysis for cost accumulators in probabilistic programs", + "authors" : [ "Di Wang", "Jan Hoffmann", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "559-573", + "session" : "Refine list" + }, + { + "title" : "Modeling and analyzing evaluation cost of CUDA kernels", + "authors" : [ "Stefan K. Muller", "Jan Hoffmann" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-31", + "session" : "" + }, + { + "title" : "Amortized Resource Analysis with Polynomial Potential", + "authors" : [ "Jan Hoffmann", "Martin Hofmann" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 287-306", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Resource-guided program synthesis", + "authors" : [ "Tristan Knoth", "Di Wang", "Nadia Polikarpova", "Jan Hoffmann" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "253-268", + "session" : "Synthesis" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { "author" : "Gerolf Hoflehner", "publications" : [ { - "title" : "Post-Pass Binary Adaptation for Software-Based Speculative Precomputation", - "authors" : [ "Shih-Wei Liao", "Perry H. Wang", "Hong Wang", "John Paul Shen", "Gerolf Hoflehner", "Daniel M. Lavery" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 117-128", - "session" : "Profiling and Specuclation" + "title" : "Optimization for the Intel® Itanium ®Architectur Register Stack", + "authors" : [ "Alex Settle", "Daniel A. Connors", "Gerolf Hoflehner", "Daniel M. Lavery" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "115-124", + "session" : "EPIC Compilation" }, { "title" : "Strategies for Predicate-Aware Register Allocation", @@ -197640,11 +200248,11 @@ list = [ "session" : "Register Allocation" }, { - "title" : "Optimization for the Intel® Itanium ®Architectur Register Stack", - "authors" : [ "Alex Settle", "Daniel A. Connors", "Gerolf Hoflehner", "Daniel M. Lavery" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "115-124", - "session" : "EPIC Compilation" + "title" : "Post-Pass Binary Adaptation for Software-Based Speculative Precomputation", + "authors" : [ "Shih-Wei Liao", "Perry H. Wang", "Hong Wang", "John Paul Shen", "Gerolf Hoflehner", "Daniel M. Lavery" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 117-128", + "session" : "Profiling and Specuclation" } ], "committees" : [ @@ -197722,32 +200330,11 @@ list = [ "author" : "Martin Hofmann", "publications" : [ { - "title" : "Static prediction of heap space usage for first-order functional programs", - "authors" : [ "Martin Hofmann", "Steffen Jost" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 185-197", - "session" : "8.1 + 8.2" - }, - { - "title" : "The Embounded project (project start paper)", - "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "195-210", - "session" : "Contributions" - }, - { - "title" : "Amortized Resource Analysis with Polynomial Potential", - "authors" : [ "Jan Hoffmann", "Martin Hofmann" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 287-306", - "session" : "Program Analysis" - }, - { - "title" : "The strength of non-size increasing computation", - "authors" : [ "Martin Hofmann" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 260-269", - "session" : "Session 13" + "title" : "Static determination of quantitative resource usage for higher-order programs", + "authors" : [ "Steffen Jost", "Kevin Hammond", "Hans-Wolfgang Loidl", "Martin Hofmann" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 223-236", + "session" : "Static analysis II" }, { "title" : "Automatic Type Inference for Amortised Heap-Space Analysis", @@ -197757,18 +200344,18 @@ list = [ "session" : "Session X:Types, Inference, and Analysis" }, { - "title" : "Positive Subtyping", - "authors" : [ "Martin Hofmann", "Benjamin C. Pierce" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 186-197", - "session" : "Session 5" + "title" : "Edit lenses", + "authors" : [ "Martin Hofmann", "Benjamin C. Pierce", "Daniel Wagner" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 495-508", + "session" : "7.B:functional programming" }, { - "title" : "Type-Based Amortised Heap-Space Analysis", - "authors" : [ "Martin Hofmann", "Steffen Jost" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 22-37", - "session" : "Types for Systems Properties" + "title" : "A Type System for Bounded Space and Functional In-Place Update--Extended Abstract", + "authors" : [ "Martin Hofmann" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 165-179", + "session" : "Regular Papers" }, { "title" : "Another Type System for In-Place Update", @@ -197776,13 +200363,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2002}, "pages" : " 36-52", "session" : "Typing and Modularity" - }, - { - "title" : "Mobile Resource Guarantees (project evaluation paper)", - "authors" : [ "Donald Sannella", "Martin Hofmann", "David Aspinall", "Stephen Gilmore", "Ian Stark", "Lennart Beringer", "Hans-Wolfgang Loidl", "Kenneth MacKenzie", "Alberto Momigliano", "Olha Shkaravska" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "211-226", - "session" : "Contributions" }, { "title" : "Multivariate amortized resource analysis", @@ -197792,39 +200372,53 @@ list = [ "session" : "Algebra" }, { - "title" : "Static determination of quantitative resource usage for higher-order programs", - "authors" : [ "Steffen Jost", "Kevin Hammond", "Hans-Wolfgang Loidl", "Martin Hofmann" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 223-236", - "session" : "Static analysis II" + "title" : "Symmetric lenses", + "authors" : [ "Martin Hofmann", "Benjamin C. Pierce", "Daniel Wagner" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 371-384", + "session" : "Algebra" }, { - "title" : "Edit lenses", - "authors" : [ "Martin Hofmann", "Benjamin C. Pierce", "Daniel Wagner" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 495-508", - "session" : "7.B:functional programming" + "title" : "Positive Subtyping", + "authors" : [ "Martin Hofmann", "Benjamin C. Pierce" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 186-197", + "session" : "Session 5" }, { - "title" : "A Type System for Bounded Space and Functional In-Place Update--Extended Abstract", + "title" : "Static prediction of heap space usage for first-order functional programs", + "authors" : [ "Martin Hofmann", "Steffen Jost" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 185-197", + "session" : "Session 10" + }, + { + "title" : "The strength of non-size increasing computation", "authors" : [ "Martin Hofmann" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 165-179", - "session" : "Regular Papers" + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 260-269", + "session" : "Session 10" + }, + { + "title" : "Mobile Resource Guarantees (project evaluation paper)", + "authors" : [ "Donald Sannella", "Martin Hofmann", "David Aspinall", "Stephen Gilmore", "Ian Stark", "Lennart Beringer", "Hans-Wolfgang Loidl", "Kenneth MacKenzie", "Alberto Momigliano", "Olha Shkaravska" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "211-226", + "session" : "Programming" }, { "title" : "Proceedings of the 34th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2007, Nice, France, January 17-19, 2007", "authors" : [ "Martin Hofmann", "Matthias Felleisen" ], "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " ACM 2007 ISBN 1-59593-575-4", - "session" : "8.B:type systems" + "session" : "Session 12" }, { - "title" : "Symmetric lenses", - "authors" : [ "Martin Hofmann", "Benjamin C. Pierce", "Daniel Wagner" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 371-384", - "session" : "Algebra" + "title" : "The Embounded project (project start paper)", + "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "195-210", + "session" : "Programming" }, { "title" : "Abstract effects and proof-relevant logical relations", @@ -197832,17 +200426,31 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "619-632", "session" : "Semantic models 2" + }, + { + "title" : "Amortized Resource Analysis with Polynomial Potential", + "authors" : [ "Jan Hoffmann", "Martin Hofmann" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 287-306", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Type-Based Amortised Heap-Space Analysis", + "authors" : [ "Martin Hofmann", "Steffen Jost" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 22-37", + "session" : "Security II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2007} } ] }, { @@ -197863,19 +200471,19 @@ list = [ { "author" : "Christine Hofmeister", "publications" : [ - { - "title" : "Software Architecture in Industrial Applications", - "authors" : [ "Dilip Soni", "Robert L. Nord", "Christine Hofmeister" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 196-207", - "session" : "Architecture" - }, { "title" : "Effective Software Architecture Design: From Global Analysis to UML Descriptions", "authors" : [ "Robert L. Nord", "Daniel J. Paulish", "Dilip Soni", "Christine Hofmeister" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 741-742", "session" : "Tutorials" + }, + { + "title" : "Software Architecture in Industrial Applications", + "authors" : [ "Dilip Soni", "Robert L. Nord", "Christine Hofmeister" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 196-207", + "session" : "Architecture" } ], "committees" : [ @@ -197930,19 +200538,19 @@ list = [ { "author" : "Guido Hogen", "publications" : [ + { + "title" : "Automatic Parallelization of Lazy Functional Programs", + "authors" : [ "Guido Hogen", "Andrea Kindler", "Rita Loogen" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 254-268", + "session" : "Contributed Papers" + }, { "title" : "Efficient Organization of Control Structures in Distributed Implementations", "authors" : [ "Guido Hogen", "Rita Loogen" ], "conference" : { "series" : "CC", "year" : 1994}, "pages" : "98-112", "session" : "Functional Languages" - }, - { - "title" : "Automatic Parallelization of Lazy Functional Programs", - "authors" : [ "Guido Hogen", "Andrea Kindler", "Rita Loogen" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 254-268", - "session" : "Types for Systems Properties" } ], "committees" : [ @@ -197952,19 +200560,19 @@ list = [ { "author" : "Uwe Hohenstein", "publications" : [ - { - "title" : "Sometimes you have to treat the symptoms: tackling model drift in an industrial clone-and-own software product line", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TinnesRHKBA22", "Christof Tinnes", "Wolfgang Rössler", "Uwe Hohenstein", "Torsten Kühn", "Andreas Biesdorf", "Sven Apel" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1355-1366", - "session" : "Software Evolution" - }, { "title" : "Learning Domain-Specific Edit Operations from Model Repositories with Frequent Subgraph Mining", "authors" : [ "https://dblp.org/rec/conf/kbse/TinnesKJHBA21", "Christof Tinnes", "Timo Kehrer", "Mitchell Joblin", "Uwe Hohenstein", "Andreas Biesdorf", "Sven Apel" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "930-942", "session" : "Refine list" + }, + { + "title" : "Sometimes you have to treat the symptoms: tackling model drift in an industrial clone-and-own software product line", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TinnesRHKBA22", "Christof Tinnes", "Wolfgang Rössler", "Uwe Hohenstein", "Torsten Kühn", "Andreas Biesdorf", "Sven Apel" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1355-1366", + "session" : "Software Evolution" }, { "title" : "Bridging the Gap Between C++ and Relational Databases", @@ -197981,13 +200589,6 @@ list = [ { "author" : "Luke Hohmann", "publications" : [ - { - "title" : "Software Reuse: Nemesis or Nirvana? (Panel)", - "authors" : [ "Steven Fraser", "Maggie Davis", "Martin L. Griss", "Luke Hohmann", "Ian Hopper", "Rebecca Joos", "Bill Opdyke" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 417-420", - "session" : "Workshop Summaries" - }, { "title" : "Soft Issues in Software Development (Panel Session)", "authors" : [ "Paul S. R. Chisholm", "Larry L. Constantine", "Ward Cunningham", "Luke Hohmann", "Norman L. Kerth" ], @@ -198001,6 +200602,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 158-161", "session" : "Panel" + }, + { + "title" : "Software Reuse: Nemesis or Nirvana? (Panel)", + "authors" : [ "Steven Fraser", "Maggie Davis", "Martin L. Griss", "Luke Hohmann", "Ian Hopper", "Rebecca Joos", "Bill Opdyke" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 417-420", + "session" : "Panel" } ], "committees" : [ @@ -198084,20 +200692,6 @@ list = [ { "author" : "Lukás Holík", "publications" : [ - { - "title" : "Efficient handling of string-number conversion", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Julian Dolby", "Petr Janku", "Hsin-Hung Lin", "Lukás Holík", "Wei-Cheng Wu" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "943-957", - "session" : "Symbolic Execution" - }, - { - "title" : "Regex matching with counting-set automata", - "authors" : [ "Lenka Turonová", "Lukás Holík", "Ondrej Lengál", "Olli Saarikivi", "Margus Veanes", "Tomás Vojnar" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "218:1-218:30", - "session" : "" - }, { "title" : "Flatten and conquer: a framework for efficient analysis of string constraints", "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Lukás Holík", "Ahmed Rezine", "Philipp Rümmer" ], @@ -198111,6 +200705,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "4:1-4:32", "session" : "" + }, + { + "title" : "Regex matching with counting-set automata", + "authors" : [ "Lenka Turonová", "Lukás Holík", "Ondrej Lengál", "Olli Saarikivi", "Margus Veanes", "Tomás Vojnar" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "218:1-218:30", + "session" : "" + }, + { + "title" : "Efficient handling of string-number conversion", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Julian Dolby", "Petr Janku", "Hsin-Hung Lin", "Lukás Holík", "Wei-Cheng Wu" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "943-957", + "session" : "Symbolic Execution" } ], "committees" : [ @@ -198180,19 +200788,19 @@ list = [ { "author" : "Ophir Holder", "publications" : [ - { - "title" : "FarGo: A System for Mobile Component-Based Application Development", - "authors" : [ "Israel Ben-Shaul", "Hovav Gazit", "Yoad Gidron", "Ophir Holder", "Boris Lavva" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 658-659", - "session" : "Formal Research Demonstrations" - }, { "title" : "Dynamic Layout of Distributed Applications in FarGo", "authors" : [ "Ophir Holder", "Israel Ben-Shaul", "Hovav Gazit" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 163-173", "session" : "Distributed Systems" + }, + { + "title" : "FarGo: A System for Mobile Component-Based Application Development", + "authors" : [ "Israel Ben-Shaul", "Hovav Gazit", "Yoad Gidron", "Ophir Holder", "Boris Lavva" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 658-659", + "session" : "Formal Research Demonstrations" } ], "committees" : [ @@ -198202,6 +200810,13 @@ list = [ { "author" : "Stefan Holdermans", "publications" : [ + { + "title" : "Generic programming with fixed points for mutually recursive datatypes", + "authors" : [ "Alexey Rodriguez Yakushev", "Stefan Holdermans", "Andres Löh", "Johan Jeuring" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 233-244", + "session" : "Session 11" + }, { "title" : "Polyvariant flow analysis with higher-ranked polymorphic types and higher-order effect operators", "authors" : [ "Stefan Holdermans", "Jurriaan Hage" ], @@ -198222,13 +200837,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 397-408", "session" : "Programming contest" - }, - { - "title" : "Generic programming with fixed points for mutually recursive datatypes", - "authors" : [ "Alexey Rodriguez Yakushev", "Stefan Holdermans", "Andres Löh", "Johan Jeuring" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 233-244", - "session" : "Session 11" } ], "committees" : [ @@ -198299,9 +200907,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} } ] }, { @@ -198352,19 +200960,19 @@ list = [ { "author" : "Simon Holland", "publications" : [ - { - "title" : "Exploiting Smalltalk Modules in a Customizable Programming Environment", - "authors" : [ "Mark D. R. Woodman", "Robert Griffiths", "Malcolm Macgregor", "Simon Holland", "Hugh Robinson" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 65-74", - "session" : "Widescale Computing" - }, { "title" : "OU LearningWorks: A Customized Programming Environment for Smalltalk Modules", "authors" : [ "Mark D. R. Woodman", "Robert Griffiths", "Malcolm Macgregor", "Simon Holland" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 638-641", "session" : "Formal Research Demonstrations" + }, + { + "title" : "Exploiting Smalltalk Modules in a Customizable Programming Environment", + "authors" : [ "Mark D. R. Woodman", "Robert Griffiths", "Malcolm Macgregor", "Simon Holland", "Hugh Robinson" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 65-74", + "session" : "Widescale Computing" } ], "committees" : [ @@ -198413,26 +201021,19 @@ list = [ { "author" : "Jeffrey K. Hollingsworth", "publications" : [ - { - "title" : "Designing and auto-tuning parallel 3-D FFT for computation-communication overlap", - "authors" : [ "Sukhyun Song", "Jeffrey K. Hollingsworth" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 181-192", - "session" : "Session order 7:algorithms session" - }, - { - "title" : "Efficient instrumentation for code coverage testing", - "authors" : [ "Mustafa M. Tikir", "Jeffrey K. Hollingsworth" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 86-96", - "session" : "Improving testing efficiency" - }, { "title" : "The Integration of Application and System Based Metrics in a Parallel Program Performance Tool", "authors" : [ "Jeffrey K. Hollingsworth", "R. Bruce Irvin", "Barton P. Miller" ], "conference" : { "series" : "PPoPP", "year" : 1991}, "pages" : " 189-200", "session" : "Session 8" + }, + { + "title" : "Designing and auto-tuning parallel 3-D FFT for computation-communication overlap", + "authors" : [ "Sukhyun Song", "Jeffrey K. Hollingsworth" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 181-192", + "session" : "Session order 7:algorithms session" }, { "title" : "Combining self-reported and automatic data to improve programming effort measurement", @@ -198440,6 +201041,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 356-365", "session" : "Effort estimation" + }, + { + "title" : "Efficient instrumentation for code coverage testing", + "authors" : [ "Mustafa M. Tikir", "Jeffrey K. Hollingsworth" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 86-96", + "session" : "Improving testing efficiency" } ], "committees" : [ @@ -198449,19 +201057,19 @@ list = [ { "author" : "Joseph E. Hollingsworth", "publications" : [ + { + "title" : "Experience report: using RESOLVE/C++ for commercial software", + "authors" : [ "Joseph E. Hollingsworth", "Lori Blankenship", "Bruce W. Weide" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 11-19", + "session" : "Workshops summaries" + }, { "title" : "Reverse Engineering of Legacy Code Exposed", "authors" : [ "Bruce W. Weide", "Wayne D. Heym", "Joseph E. Hollingsworth" ], "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " 327-331", "session" : "Panel:Tractability of Reverse Engineering" - }, - { - "title" : "Experience report: using RESOLVE/C++ for commercial software", - "authors" : [ "Joseph E. Hollingsworth", "Lori Blankenship", "Bruce W. Weide" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 11-19", - "session" : "Student Research Competition" } ], "committees" : [ @@ -198471,19 +201079,19 @@ list = [ { "author" : "Nicholas Hollingum", "publications" : [ - { - "title" : "Giga-scale exhaustive points-to analysis for Java in under a minute", - "authors" : [ "Jens Dietrich", "Nicholas Hollingum", "Bernhard Scholz" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "535-551", - "session" : "Static Analysis" - }, { "title" : "Towards a Scalable Framework for Context-Free Language Reachability", "authors" : [ "Nicholas Hollingum", "Bernhard Scholz" ], "conference" : { "series" : "CC", "year" : 2015}, "pages" : "193-211", "session" : "Formal Techniques" + }, + { + "title" : "Giga-scale exhaustive points-to analysis for Java in under a minute", + "authors" : [ "Jens Dietrich", "Nicholas Hollingum", "Bernhard Scholz" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "535-551", + "session" : "Static Analysis" } ], "committees" : [ @@ -198579,13 +201187,13 @@ list = [ "authors" : [ "James Noble", "David Holmes", "John Potter" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 13-28", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} } ] }, { @@ -198606,19 +201214,19 @@ list = [ { "author" : "Josie Holmes", "publications" : [ - { - "title" : "One test to rule them all", - "authors" : [ "Alex Groce", "Josie Holmes", "Kevin Kellar" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "1-11", - "session" : "Improving Testing" - }, { "title" : "A suite of tools for making effective use of automatically generated tests", "authors" : [ "Josie Holmes", "Alex Groce" ], "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "356-359", "session" : "Demonstrations" + }, + { + "title" : "One test to rule them all", + "authors" : [ "Alex Groce", "Josie Holmes", "Kevin Kellar" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "1-11", + "session" : "Improving Testing" } ], "committees" : [ @@ -198629,25 +201237,11 @@ list = [ "author" : "Reid Holmes", "publications" : [ { - "title" : "Using structural context to recommend source code examples", - "authors" : [ "Reid Holmes", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 117-125", - "session" : "Research papers" - }, - { - "title" : "Automatically Recommending Triage Decisions for Pragmatic Reuse Tasks", - "authors" : [ "Reid Holmes", "Tristan Ratchford", "Martin P. Robillard", "Robert J. Walker" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 397-408", - "session" : "Maintenance and Evolution - 2" - }, - { - "title" : "Identifying opaque behavioural changes", - "authors" : [ "Reid Holmes", "David Notkin" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 995-997", - "session" : "DemoSun:dynamic software updates and analysis" + "title" : "Strathcona example recommendation tool", + "authors" : [ "Reid Holmes", "Robert J. Walker", "Gail C. Murphy" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 237-240", + "session" : "Research tool demonstrations II" }, { "title" : "Improving IDE recommendations by considering global implications of existing recommendations", @@ -198657,18 +201251,11 @@ list = [ "session" : "New Ideas and Emerging Results" }, { - "title" : "Speculative analysis of integrated development environment recommendations", - "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 669-682", - "session" : "Programming support I" - }, - { - "title" : "Semi-Automating Pragmatic Reuse Tasks", - "authors" : [ "Reid Holmes", "Robert J. Walker" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 481-482", - "session" : "Doctoral Symposium" + "title" : "RSSE 2010: Second International Workshop on Recommendation Systems for Software Engineering", + "authors" : [ "Reid Holmes", "Martin P. Robillard", "Robert J. Walker", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 455-456", + "session" : "Workshop introductions" }, { "title" : "Can guided decomposition help end-users write larger block-based programs? a mobile robot experiment", @@ -198676,6 +201263,55 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "233-258", "session" : "" + }, + { + "title" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenGTEHFAJ20", "Yiqun T. Chen", "Rahul Gopinath", "Anita Tadakamalla", "Michael D. Ernst", "Reid Holmes", "Gordon Fraser", "Paul Ammann", "René Just" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "237-249", + "session" : "Refine list" + }, + { + "title" : "Using fault history to improve mutation reduction", + "authors" : [ "Laura Inozemtseva", "Hadi Hemmati", "Reid Holmes" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 639-642", + "session" : "Analysis and Testing" + }, + { + "title" : "Measuring the cost of regression testing in practice: a study of Java projects using continuous integration", + "authors" : [ "Adriaan Labuschagne", "Laura Inozemtseva", "Reid Holmes" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "821-830", + "session" : "Research Papers" + }, + { + "title" : "Situational awareness: personalizing issue tracking systems", + "authors" : [ "Olga Baysal", "Reid Holmes", "Michael W. Godfrey" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1185-1188", + "session" : "Supporting Tomorrow's Developer" + }, + { + "title" : "Unanticipated reuse of large-scale software features", + "authors" : [ "Reid Holmes" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 961-964", + "session" : "Doctoral symposium:presentations" + }, + { + "title" : "Live API documentation", + "authors" : [ "Siddharth Subramanian", "Laura Inozemtseva", "Reid Holmes" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "643-652", + "session" : "Search and APIs" + }, + { + "title" : "Using structural context to recommend source code examples", + "authors" : [ "Reid Holmes", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 117-125", + "session" : "Research papers" }, { "title" : "Are mutants a valid substitute for real faults in software testing", @@ -198683,6 +201319,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "654-665", "session" : "Testing and Oracles" + }, + { + "title" : "Crystal: precise and unobtrusive conflict warnings", + "authors" : [ "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 444-447", + "session" : "Tool demonstration - session 2" }, { "title" : "Context-aware conversational developer assistants", @@ -198692,11 +201335,18 @@ list = [ "session" : "Software tools and environments" }, { - "title" : "RSSE 2010: Second International Workshop on Recommendation Systems for Software Engineering", - "authors" : [ "Reid Holmes", "Martin P. Robillard", "Robert J. Walker", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 455-456", - "session" : "Workshop introductions" + "title" : "Speculative analysis of integrated development environment recommendations", + "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 669-682", + "session" : "Programming support I" + }, + { + "title" : "Automatically Recommending Triage Decisions for Pragmatic Reuse Tasks", + "authors" : [ "Reid Holmes", "Tristan Ratchford", "Martin P. Robillard", "Robert J. Walker" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 397-408", + "session" : "Maintenance and Evolution - 2" }, { "title" : "Supporting the Investigation and Planning of Pragmatic Reuse Tasks", @@ -198706,32 +201356,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenGTEHFAJ20", "Yiqun T. Chen", "Rahul Gopinath", "Anita Tadakamalla", "Michael D. Ernst", "Reid Holmes", "Gordon Fraser", "Paul Ammann", "René Just" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "237-249", - "session" : "Refine list" - }, - { - "title" : "Situational awareness: personalizing issue tracking systems", + "title" : "No issue left behind: reducing information overload in issue tracking", "authors" : [ "Olga Baysal", "Reid Holmes", "Michael W. Godfrey" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1185-1188", - "session" : "Supporting Tomorrow's Developer" + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "666-677", + "session" : "Evolution and Maintenance" }, { - "title" : "CodeShovel: Constructing Method-Level Source Code Histories", - "authors" : [ "https://dblp.org/rec/conf/icse/GrundCBHH21", "Felix Grund", "Shaiful Alam Chowdhury", "Nick C. Bradley", "Braxton Hall", "Reid Holmes" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1510-1522", - "session" : "Refine list" + "title" : "Semi-Automating Pragmatic Reuse Tasks", + "authors" : [ "Reid Holmes", "Robert J. Walker" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 481-482", + "session" : "Doctoral Symposium" }, { - "title" : "Crystal: precise and unobtrusive conflict warnings", + "title" : "Proactive detection of collaboration conflicts", "authors" : [ "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 444-447", - "session" : "Tool demonstration - session 2" + "pages" : " 168-178", + "session" : "Collaboration" }, { "title" : "Identifying program, test, and environmental changes that affect behaviour", @@ -198741,18 +201384,18 @@ list = [ "session" : "Comprehending the drift II" }, { - "title" : "Using fault history to improve mutation reduction", - "authors" : [ "Laura Inozemtseva", "Hadi Hemmati", "Reid Holmes" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 639-642", - "session" : "Analysis and Testing" + "title" : "CodeShovel: Constructing Method-Level Source Code Histories", + "authors" : [ "https://dblp.org/rec/conf/icse/GrundCBHH21", "Felix Grund", "Shaiful Alam Chowdhury", "Nick C. Bradley", "Braxton Hall", "Reid Holmes" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1510-1522", + "session" : "Refine list" }, { - "title" : "Strathcona example recommendation tool", - "authors" : [ "Reid Holmes", "Robert J. Walker", "Gail C. Murphy" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 237-240", - "session" : "Research tool demonstrations II" + "title" : "Identifying opaque behavioural changes", + "authors" : [ "Reid Holmes", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 995-997", + "session" : "DemoSun:dynamic software updates and analysis" }, { "title" : "Coverage is not strongly correlated with test suite effectiveness", @@ -198760,49 +201403,14 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "435-445", "session" : "Prediction" - }, - { - "title" : "Measuring the cost of regression testing in practice: a study of Java projects using continuous integration", - "authors" : [ "Adriaan Labuschagne", "Laura Inozemtseva", "Reid Holmes" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "821-830", - "session" : "Research Papers" - }, - { - "title" : "Proactive detection of collaboration conflicts", - "authors" : [ "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 168-178", - "session" : "Collaboration" - }, - { - "title" : "Unanticipated reuse of large-scale software features", - "authors" : [ "Reid Holmes" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 961-964", - "session" : "Doctoral symposium:presentations" - }, - { - "title" : "No issue left behind: reducing information overload in issue tracking", - "authors" : [ "Olga Baysal", "Reid Holmes", "Michael W. Godfrey" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "666-677", - "session" : "Evolution and Maintenance" - }, - { - "title" : "Live API documentation", - "authors" : [ "Siddharth Subramanian", "Laura Inozemtseva", "Reid Holmes" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "643-652", - "session" : "Search and APIs" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { @@ -198813,7 +201421,7 @@ list = [ "authors" : [ "Rikard Hjort", "Jakob Holmgren", "Christian Persson" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "135-148", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -198875,19 +201483,19 @@ list = [ { "author" : "Jim Holt", "publications" : [ - { - "title" : "Enabling Iterative Software Architecture Derivation Using Early Non-Functional Property Evaluation", - "authors" : [ "K. Suzanne Barber", "Thomas J. Graser", "Jim Holt" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 172-182", - "session" : "Regular Papers" - }, { "title" : "Providing Early Feedback in the Development Cycle Through Automated Application of Model Checking to Software Architectures", "authors" : [ "K. Suzanne Barber", "Thomas J. Graser", "Jim Holt" ], "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 341-345", "session" : "Short Papers" + }, + { + "title" : "Enabling Iterative Software Architecture Derivation Using Early Non-Functional Property Evaluation", + "authors" : [ "K. Suzanne Barber", "Thomas J. Graser", "Jim Holt" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 172-182", + "session" : "Regular Papers" } ], "committees" : [ @@ -198903,6 +201511,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 555-563", "session" : "Case Studies" + }, + { + "title" : "Architecture recovery of web applications", + "authors" : [ "Ahmed E. Hassan", "Richard C. Holt" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 349-359", + "session" : "Design Recovery" + }, + { + "title" : "Workshop on standard exchange format (WoSEF)", + "authors" : [ "Susan Elliott Sim", "Richard C. Holt", "Rainer Koschke" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 805-806", + "session" : "Workshops" }, { "title" : "Using Benchmarking to Advance Research: A Challenge to Software Engineering", @@ -198912,25 +201534,11 @@ list = [ "session" : "Technical Papers" }, { - "title" : "The Ramp-Up Problem in Software Projects: A Case Study of How Software Immigrants Naturalize", - "authors" : [ "Susan Elliott Sim", "Richard C. Holt" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 361-370", - "session" : "Project and Workflow Management" - }, - { - "title" : "MSR 2004: International Workshop on Mining Software Repositories", - "authors" : [ "Ahmed E. Hassan", "Richard C. Holt", "Audris Mockus" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 770-771", - "session" : "Research (Formal) Demos" - }, - { - "title" : "Architecture recovery of web applications", - "authors" : [ "Ahmed E. Hassan", "Richard C. Holt" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 349-359", - "session" : "Design Recovery" + "title" : "MSR 2005 international workshop on mining software repositories", + "authors" : [ "Ahmed E. Hassan", "Richard C. Holt", "Stephan Diehl" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 690", + "session" : "Workshops" }, { "title" : "Multifractal aspects of software development", @@ -198938,13 +201546,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 968-971", "session" : "Different angles" - }, - { - "title" : "Workshop on standard exchange format (WoSEF)", - "authors" : [ "Susan Elliott Sim", "Richard C. Holt", "Rainer Koschke" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 805-806", - "session" : "Workshops" }, { "title" : "Wins and Losses of Algebraic Transformations of Software Architectures", @@ -198954,11 +201555,18 @@ list = [ "session" : "Regular Papers" }, { - "title" : "MSR 2005 international workshop on mining software repositories", - "authors" : [ "Ahmed E. Hassan", "Richard C. Holt", "Stephan Diehl" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 690", - "session" : "Workshops" + "title" : "MSR 2004: International Workshop on Mining Software Repositories", + "authors" : [ "Ahmed E. Hassan", "Richard C. Holt", "Audris Mockus" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 770-771", + "session" : "Research (Formal) Demos" + }, + { + "title" : "The Ramp-Up Problem in Software Projects: A Case Study of How Software Immigrants Naturalize", + "authors" : [ "Susan Elliott Sim", "Richard C. Holt" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 361-370", + "session" : "Project and Workflow Management" } ], "committees" : [ @@ -198966,17 +201574,25 @@ list = [ ] }, { - "author" : "Steven Holtzen", + "author" : "Steven Holtzen", "publications" : [ + { + "title" : "Lilac: A Modal Separation Logic for Conditional Probability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Li0H23", "John M. Li", "Amal J. Ahmed", "Steven Holtzen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "148-171", + "session" : "" + }, { "title" : "Scaling exact inference for discrete probabilistic programs", - "authors" : [ "Steven Holtzen", "Guy Van den Broeck", "Todd D. Millstein" ], + "authors" : [ "Steven Holtzen", "Guy Van den Broeck", "Todd D. Millstein" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "140:1-140:31", "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, @@ -199028,19 +201644,19 @@ list = [ { "author" : "Harald Holz", "publications" : [ - { - "title" : "Software Process Support over the Internet", - "authors" : [ "Frank Maurer", "Giancarlo Succi", "Harald Holz", "Boris Kötting", "Sigrid Goldmann", "Barbara Dellen" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 642-645", - "session" : "Formal Research Demonstrations" - }, { "title" : "An Incremental Approach to Task-Specific Information Delivery in SE Processe", "authors" : [ "Harald Holz" ], "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 295-298", "session" : "Short Papers" + }, + { + "title" : "Software Process Support over the Internet", + "authors" : [ "Frank Maurer", "Giancarlo Succi", "Harald Holz", "Boris Kötting", "Sigrid Goldmann", "Barbara Dellen" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 642-645", + "session" : "Formal Research Demonstrations" } ], "committees" : [ @@ -199065,19 +201681,19 @@ list = [ { "author" : "Andreas Holzer", "publications" : [ - { - "title" : "CBMC-GC: An ANSI C Compiler for Secure Two-Party Computations", - "authors" : [ "Martin Franz", "Andreas Holzer", "Stefan Katzenbeisser", "Christian Schallhart", "Helmut Veith" ], - "conference" : { "series" : "CC", "year" : 2014}, - "pages" : "244-249", - "session" : "New Trends in Compilation" - }, { "title" : "How did you specify your test suite", "authors" : [ "Andreas Holzer", "Christian Schallhart", "Michael Tautschnig", "Helmut Veith" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 407-416", "session" : "Testing and debugging" + }, + { + "title" : "CBMC-GC: An ANSI C Compiler for Secure Two-Party Computations", + "authors" : [ "Martin Franz", "Andreas Holzer", "Stefan Katzenbeisser", "Christian Schallhart", "Helmut Veith" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "244-249", + "session" : "New Trends in Compilation" }, { "title" : "Con2colic testing", @@ -199102,18 +201718,11 @@ list = [ "author" : "Gerard J. Holzmann", "publications" : [ { - "title" : "Swarm Verification", - "authors" : [ "Gerard J. Holzmann", "Rajeev Joshi", "Alex Groce" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 1-6", - "session" : "Doctoral Symposium" - }, - { - "title" : "Interactive analysis of large code bases (invited talk)", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Holzmann21", "Gerard J. Holzmann" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "4", - "session" : "Invited Presentations" + "title" : "A Practical Method for Verifying Event-Driven Software", + "authors" : [ "Gerard J. Holzmann", "Margaret H. Smith" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 597-607", + "session" : "State of the Art Report" }, { "title" : "Cobra - an interactive static code analyzer", @@ -199128,6 +201737,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2002}, "pages" : " 81-87", "session" : "Award ceremony and keynote" + }, + { + "title" : "Interactive analysis of large code bases (invited talk)", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Holzmann21", "Gerard J. Holzmann" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "4", + "session" : "Invited Presentations" + }, + { + "title" : "Swarm Verification", + "authors" : [ "Gerard J. Holzmann", "Rajeev Joshi", "Alex Groce" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 1-6", + "session" : "Doctoral Symposium" }, { "title" : "Randomized Differential Testing as a Prelude to Formal Verification", @@ -199135,13 +201758,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 621-631", "session" : "Experience Reports" - }, - { - "title" : "A Practical Method for Verifying Event-Driven Software", - "authors" : [ "Gerard J. Holzmann", "Margaret H. Smith" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 597-607", - "session" : "State of the Art Report" } ], "committees" : [ @@ -199151,38 +201767,38 @@ list = [ { "author" : "Michael Homer", "publications" : [ - { - "title" : "Object Inheritance Without Classes", - "authors" : [ "Timothy Jones", "Michael Homer", "James Noble", "Kim B. Bruce" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "13:1-13:26", - "session" : "Formal Techniques and Methodology" - }, - { - "title" : "Transient Typechecks Are (Almost) Free", - "authors" : [ "Richard Roberts", "Stefan Marr", "Michael Homer", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "5:1-5:28", - "session" : "Exceptions" - }, { "title" : "Graceful Dialects", "authors" : [ "Michael Homer", "Timothy Jones", "James Noble", "Kim B. Bruce", "Andrew P. Black" ], "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 131-156", "session" : "Design" + }, + { + "title" : "Object Inheritance Without Classes", + "authors" : [ "Timothy Jones", "Michael Homer", "James Noble", "Kim B. Bruce" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "13:1-13:26", + "session" : "Exceptions" }, { "title" : "Brand Objects for Nominal Typing", "authors" : [ "Timothy Jones", "Michael Homer", "James Noble" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "198-221", - "session" : "Invited Paper" + "session" : "Parallelism" + }, + { + "title" : "Transient Typechecks Are (Almost) Free", + "authors" : [ "Richard Roberts", "Stefan Marr", "Michael Homer", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "5:1-5:28", + "session" : "Experiences" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} } ] @@ -199236,18 +201852,18 @@ list = [ "author" : "Kohei Honda", "publications" : [ { - "title" : "Structured Communication-Centred Programming for Web Services", - "authors" : [ "Marco Carbone", "Kohei Honda", "Nobuko Yoshida" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 2-17", - "session" : "Models and Languages for Web Services" + "title" : "Secure Information Flow as Typed Process Behaviour", + "authors" : [ "Kohei Honda", "Vasco Thudichum Vasconcelos", "Nobuko Yoshida" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 180-199", + "session" : "Regular Papers" }, { - "title" : "Session-Based Distributed Programming in Java", - "authors" : [ "Raymond Hu", "Nobuko Yoshida", "Kohei Honda" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 516-541", - "session" : "Session VII" + "title" : "From process logic to program logic", + "authors" : [ "Kohei Honda" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 163-174", + "session" : "Session VI" }, { "title" : "A logical analysis of aliasing in imperative higher-order functions", @@ -199257,18 +201873,11 @@ list = [ "session" : "Session 10" }, { - "title" : "Composing Processes", - "authors" : [ "Kohei Honda" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 344-357", - "session" : "Session 9" - }, - { - "title" : "A uniform type structure for secure information flow", - "authors" : [ "Kohei Honda", "Nobuko Yoshida" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 81-92", - "session" : "Session 13" + "title" : "Structured Communication-Centred Programming for Web Services", + "authors" : [ "Marco Carbone", "Kohei Honda", "Nobuko Yoshida" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 2-17", + "session" : "Models and Languages for Web Services" }, { "title" : "Language Primitives and Type Discipline for Structured Communication-Based Programming", @@ -199278,18 +201887,18 @@ list = [ "session" : "Regular Papers" }, { - "title" : "From process logic to program logic", - "authors" : [ "Kohei Honda" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 163-174", - "session" : "Session VI" + "title" : "Multiparty asynchronous session types", + "authors" : [ "Kohei Honda", "Nobuko Yoshida", "Marco Carbone" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 273-284", + "session" : "Session 8" }, { - "title" : "Secure Information Flow as Typed Process Behaviour", - "authors" : [ "Kohei Honda", "Vasco Thudichum Vasconcelos", "Nobuko Yoshida" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 180-199", - "session" : "Regular Papers" + "title" : "Session-Based Distributed Programming in Java", + "authors" : [ "Raymond Hu", "Nobuko Yoshida", "Kohei Honda" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 516-541", + "session" : "Session VII" }, { "title" : "Global Principal Typing in Partially Commutative Asynchronous Sessions", @@ -199297,13 +201906,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2009}, "pages" : " 316-332", "session" : "Service-Oriented Computing" - }, - { - "title" : "Multiparty asynchronous session types", - "authors" : [ "Kohei Honda", "Nobuko Yoshida", "Marco Carbone" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 273-284", - "session" : "Session 8" }, { "title" : "Type-Safe Eventful Sessions in Java", @@ -199311,6 +201913,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2010}, "pages" : " 329-353", "session" : "Type Systems" + }, + { + "title" : "Composing Processes", + "authors" : [ "Kohei Honda" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 344-357", + "session" : "Session 9" + }, + { + "title" : "A uniform type structure for secure information flow", + "authors" : [ "Kohei Honda", "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 81-92", + "session" : "Session 10" } ], "committees" : [ @@ -199321,6 +201937,13 @@ list = [ { "author" : "Changwan Hong", "publications" : [ + { + "title" : "Compiling Graph Applications for GPU s with GraphIt", + "authors" : [ "Ajay Brahmakshatriya", "Yunming Zhang", "Changwan Hong", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "248-261", + "session" : "Compiling Graph Algorithms, Compiling for GPUs" + }, { "title" : "A sparse iteration space transformation framework for sparse tensor algebra", "authors" : [ "Ryan Senanayake", "Changwan Hong", "Ziheng Wang", "Amalee Wilson", "Stephen Chou", "Shoaib Kamil", "Saman P. Amarasinghe", "Fredrik Kjolstad" ], @@ -199334,13 +201957,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "129-144", "session" : "Energy and Performance" - }, - { - "title" : "Compiling Graph Applications for GPU s with GraphIt", - "authors" : [ "Ajay Brahmakshatriya", "Yunming Zhang", "Changwan Hong", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "248-261", - "session" : "Compiling Graph Algorithms, Compiling for GPUs" }, { "title" : "GPU code optimization using abstract kernel emulation and sensitivity analysis", @@ -199462,20 +202078,6 @@ list = [ { "author" : "Seongjoon Hong", "publications" : [ - { - "title" : "Automatically generating search heuristics for concolic testing", - "authors" : [ "Sooyoung Cha", "Seongjoon Hong", "Junhee Lee", "Hakjoo Oh" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1244-1254", - "session" : "Search-based software engineering II" - }, - { - "title" : "MemFix: static analysis-based repair of memory deallocation errors for C", - "authors" : [ "Junhee Lee", "Seongjoon Hong", "Hakjoo Oh" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "95-106", - "session" : "Performance" - }, { "title" : "NPEX: Repairing Java Null Pointer Exceptions without Tests", "authors" : [ "https://dblp.org/rec/conf/icse/LeeHO22", "Junhee Lee", "Seongjoon Hong", "Hakjoo Oh" ], @@ -199489,6 +202091,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "271-283", "session" : "Analysis for security" + }, + { + "title" : "Automatically generating search heuristics for concolic testing", + "authors" : [ "Sooyoung Cha", "Seongjoon Hong", "Junhee Lee", "Hakjoo Oh" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1244-1254", + "session" : "Search-based software engineering II" + }, + { + "title" : "MemFix: static analysis-based repair of memory deallocation errors for C", + "authors" : [ "Junhee Lee", "Seongjoon Hong", "Hakjoo Oh" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "95-106", + "session" : "Performance" } ], "committees" : [ @@ -199508,11 +202124,18 @@ list = [ "author" : "Shin Hong", "publications" : [ { - "title" : "Understanding user understanding: determining correctness of generated program invariants", - "authors" : [ "Matt Staats", "Shin Hong", "Moonzoo Kim", "Gregg Rothermel" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 188-198", - "session" : "Empirical Studies" + "title" : "Improving Configurability of Unit-level Continuous Fuzzing: An Industrial Case Study with SAP HANA", + "authors" : [ "https://dblp.org/rec/conf/kbse/YooHBHH21", "Hanyoung Yoo", "Jingun Hong", "Lucas Bader", "Dongwon Hwang", "Shin Hong" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1101-1105", + "session" : "Refine list" + }, + { + "title" : "Mutation-Based Fault Localization for Real-World Multilingual Programs (T)", + "authors" : [ "Shin Hong", "Byeongcheol Lee", "Taehoon Kwak", "Yiru Jeon", "Bongsuk Ko", "Yunho Kim", "Moonzoo Kim" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "464-475", + "session" : "Session:Defect Prediction and Debugging" }, { "title" : "Target-driven compositional concolic testing with function summary refinement for effective bug detection", @@ -199520,20 +202143,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "16-26", "session" : "Main Research" - }, - { - "title" : "Testing concurrent programs to achieve high synchronization coverage", - "authors" : [ "Shin Hong", "Jaemin Ahn", "Sangmin Park", "Moonzoo Kim", "Mary Jean Harrold" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 210-220", - "session" : "Concurrency" - }, - { - "title" : "Improving Configurability of Unit-level Continuous Fuzzing: An Industrial Case Study with SAP HANA", - "authors" : [ "https://dblp.org/rec/conf/kbse/YooHBHH21", "Hanyoung Yoo", "Jingun Hong", "Lucas Bader", "Dongwon Hwang", "Shin Hong" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1101-1105", - "session" : "Refine list" }, { "title" : "Improving Mutation-Based Fault Localization with Plausible-code Generating Mutation Operators", @@ -199543,11 +202152,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Mutation-Based Fault Localization for Real-World Multilingual Programs (T)", - "authors" : [ "Shin Hong", "Byeongcheol Lee", "Taehoon Kwak", "Yiru Jeon", "Bongsuk Ko", "Yunho Kim", "Moonzoo Kim" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "464-475", - "session" : "Session:Defect Prediction and Debugging" + "title" : "Understanding user understanding: determining correctness of generated program invariants", + "authors" : [ "Matt Staats", "Shin Hong", "Moonzoo Kim", "Gregg Rothermel" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 188-198", + "session" : "Empirical Studies" + }, + { + "title" : "Testing concurrent programs to achieve high synchronization coverage", + "authors" : [ "Shin Hong", "Jaemin Ahn", "Sangmin Park", "Moonzoo Kim", "Mary Jean Harrold" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 210-220", + "session" : "Concurrency" } ], "committees" : [ @@ -199625,18 +202241,18 @@ list = [ "author" : "Shinichi Honiden", "publications" : [ { - "title" : "Analysis of multi-agent systems based on KAOS modeling", - "authors" : [ "Hiroyuki Nakagawa", "Takuya Karube", "Shinichi Honiden" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 926-929", - "session" : "Emerging results:requirements engineering" + "title" : "Automated verification of pattern-based interaction invariants in Ajax applications", + "authors" : [ "Yuta Maezawa", "Hironori Washizaki", "Yoshinori Tanabe", "Shinichi Honiden" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "158-168", + "session" : "Technical Research Track" }, { - "title" : "Feedback-controlled random test generation", - "authors" : [ "Kohsuke Yatoh", "Kazunori Sakamoto", "Fuyuki Ishikawa", "Shinichi Honiden" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "316-326", - "session" : "Random Testing" + "title" : "Formal specification generator for KAOS: model transformation approach to generate formal specifications from KAOS requirements models", + "authors" : [ "Hiroyuki Nakagawa", "Kenji Taguchi", "Shinichi Honiden" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 531-532", + "session" : "Tool demonstrations" }, { "title" : "Agent System Development Method Based on Agent Patterns", @@ -199651,13 +202267,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 708-718", "session" : "Education Papers" - }, - { - "title" : "Formal specification generator for KAOS: model transformation approach to generate formal specifications from KAOS requirements models", - "authors" : [ "Hiroyuki Nakagawa", "Kenji Taguchi", "Shinichi Honiden" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 531-532", - "session" : "Tool demonstrations" }, { "title" : "Validating ajax applications using a delay-based mutation technique", @@ -199667,19 +202276,26 @@ list = [ "session" : "Analysis of web applications" }, { - "title" : "Automated verification of pattern-based interaction invariants in Ajax applications", - "authors" : [ "Yuta Maezawa", "Hironori Washizaki", "Yoshinori Tanabe", "Shinichi Honiden" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "158-168", - "session" : "Technical Research Track" + "title" : "Analysis of multi-agent systems based on KAOS modeling", + "authors" : [ "Hiroyuki Nakagawa", "Takuya Karube", "Shinichi Honiden" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 926-929", + "session" : "Emerging results:requirements engineering" + }, + { + "title" : "Feedback-controlled random test generation", + "authors" : [ "Kohsuke Yatoh", "Kazunori Sakamoto", "Fuyuki Ishikawa", "Shinichi Honiden" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "316-326", + "session" : "Random Testing" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } ] }, { @@ -199690,7 +202306,7 @@ list = [ "authors" : [ "Pietro Di Gianantonio", "Furio Honsell", "Luigi Liquori" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 166-178", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -199729,12 +202345,26 @@ list = [ { "author" : "Pieter Hooimeijer", "publications" : [ + { + "title" : "HAMPI: a solver for string constraints", + "authors" : [ "Adam Kiezun", "Vijay Ganesh", "Philip J. Guo", "Pieter Hooimeijer", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 105-116", + "session" : "Testing and analysis tools #1" + }, { "title" : "Theory and practice of string solvers (invited talk abstract)", "authors" : [ "Adam Kiezun", "Philip J. Guo", "Pieter Hooimeijer", "Michael D. Ernst", "Vijay Ganesh" ], "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "6-7", "session" : "ISSTA 2019 Impact Paper Award" + }, + { + "title" : "Solving string constraints lazily", + "authors" : [ "Pieter Hooimeijer", "Westley Weimer" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 377-386", + "session" : "Specification and verification" }, { "title" : "Modeling bug report quality", @@ -199742,13 +202372,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 34-43", "session" : "Maintenance" - }, - { - "title" : "Symbolic finite state transducers: algorithms and applications", - "authors" : [ "Margus Veanes", "Pieter Hooimeijer", "Benjamin Livshits", "David A. Molnar", "Nikolaj Bjørner" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 137-150", - "session" : "2.B:decision procedures" }, { "title" : "A decision procedure for subset constraints over regular languages", @@ -199758,18 +202381,11 @@ list = [ "session" : "Foundations" }, { - "title" : "Solving string constraints lazily", - "authors" : [ "Pieter Hooimeijer", "Westley Weimer" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 377-386", - "session" : "Specification and verification" - }, - { - "title" : "HAMPI: a solver for string constraints", - "authors" : [ "Adam Kiezun", "Vijay Ganesh", "Philip J. Guo", "Pieter Hooimeijer", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 105-116", - "session" : "Testing and analysis tools #1" + "title" : "Symbolic finite state transducers: algorithms and applications", + "authors" : [ "Margus Veanes", "Pieter Hooimeijer", "Benjamin Livshits", "David A. Molnar", "Nikolaj Bjørner" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 137-150", + "session" : "2.B:decision procedures" } ], "committees" : [ @@ -199779,13 +202395,6 @@ list = [ { "author" : "James Hook", "publications" : [ - { - "title" : "Type-Driven Defunctionalization", - "authors" : [ "Jeffrey M. Bell", "Françoise Bellegarde", "James Hook" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 25-37", - "session" : "Session 1" - }, { "title" : "A Software Engineering Experiment in Software Component Generation", "authors" : [ "Richard B. Kieburtz", "Laura McKinney", "Jeffrey M. Bell", "James Hook", "Alex Kotov", "Jeffrey R. Lewis", "Dino Oliva", "Tim Sheard", "Ira Smith", "Lisa Walton" ], @@ -199798,12 +202407,19 @@ list = [ "authors" : [ "James Hook", "Peter Thiemann" ], "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " ACM 2008 ISBN 978-1-59593-919-7", - "session" : "Session 15" + "session" : "Higher-order model checking and slicing" + }, + { + "title" : "Type-Driven Defunctionalization", + "authors" : [ "Jeffrey M. Bell", "Françoise Bellegarde", "James Hook" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 25-37", + "session" : "Session 1" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2008} } ] }, { @@ -199904,7 +202520,7 @@ list = [ "authors" : [ "Steven Fraser", "Maggie Davis", "Martin L. Griss", "Luke Hohmann", "Ian Hopper", "Rebecca Joos", "Bill Opdyke" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 417-420", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -199929,19 +202545,19 @@ list = [ { "author" : "André C. Hora", "publications" : [ - { - "title" : "Assessing the threat of untracked changes in software evolution", - "authors" : [ "André C. Hora", "Danilo Silva", "Marco Tulio Valente", "Romain Robbes" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1102-1113", - "session" : "Software evolution and maintenance II" - }, { "title" : "When should internal interfaces be promoted to public", "authors" : [ "André C. Hora", "Marco Tulio Valente", "Romain Robbes", "Nicolas Anquetil" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "278-289", "session" : "Research Papers" + }, + { + "title" : "Assessing the threat of untracked changes in software evolution", + "authors" : [ "André C. Hora", "Danilo Silva", "Marco Tulio Valente", "Romain Robbes" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1102-1113", + "session" : "Software evolution and maintenance II" } ], "committees" : [ @@ -199968,10 +202584,10 @@ list = [ "publications" : [ { "title" : "Elmsvuur: A Multi-tier Version of Elm and its Time-Traveling Debugger", - "authors" : [ "Jeff Horemans", "Bob Reynders", "Dominique Devriese", "Frank Piessens" ], + "authors" : [ "Jeff Horemans", "Bob Reynders", "Dominique Devriese", "Frank Piessens" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "79-97", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -199981,19 +202597,19 @@ list = [ { "author" : "Joseph Robert Horgan", "publications" : [ - { - "title" : "Effect of Test Set Minimization on Fault Detection Effectiveness", - "authors" : [ "W. Eric Wong", "Joseph Robert Horgan", "Saul London", "Aditya P. Mathur" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 41-50", - "session" : "Testing" - }, { "title" : "The first international workshop on automation of software test", "authors" : [ "Hong Zhu", "Joseph Robert Horgan", "Shing-Chi Cheung", "J. Jenny Li" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1028-1029", "session" : "Workshops" + }, + { + "title" : "Effect of Test Set Minimization on Fault Detection Effectiveness", + "authors" : [ "W. Eric Wong", "Joseph Robert Horgan", "Saul London", "Aditya P. Mathur" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 41-50", + "session" : "Testing" } ], "committees" : [ @@ -200016,8 +202632,8 @@ list = [ ], "committees" : [ { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -200033,11 +202649,11 @@ list = [ "author" : "Amir Hormati", "publications" : [ { - "title" : "Liquid Metal: Object-Oriented Programming Across the Hardware/Software Boundary", - "authors" : [ "Shan Shan Huang", "Amir Hormati", "David F. Bacon", "Rodric M. Rabbah" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 76-103", - "session" : "Session II" + "title" : "Adaptive input-aware compilation for graphics engines", + "authors" : [ "Mehrzad Samadi", "Amir Hormati", "Mojtaba Mehrara", "Janghaeng Lee", "Scott A. Mahlke" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 13-22", + "session" : "GPUs and FPGAs" }, { "title" : "Exploiting Narrow Accelerators with Data-Centric Subgraph Mapping", @@ -200047,11 +202663,11 @@ list = [ "session" : "Novel Architectures" }, { - "title" : "Adaptive input-aware compilation for graphics engines", - "authors" : [ "Mehrzad Samadi", "Amir Hormati", "Mojtaba Mehrara", "Janghaeng Lee", "Scott A. Mahlke" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 13-22", - "session" : "GPUs and FPGAs" + "title" : "Liquid Metal: Object-Oriented Programming Across the Hardware/Software Boundary", + "authors" : [ "Shan Shan Huang", "Amir Hormati", "David F. Bacon", "Rodric M. Rabbah" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 76-103", + "session" : "Session II" } ], "committees" : [ @@ -200091,25 +202707,25 @@ list = [ "session" : "" }, { - "title" : "Type-level computations for Ruby libraries", - "authors" : [ "Milod Kazerounian", "Sankha Narayan Guria", "Niki Vazou", "Jeffrey S. Foster", "David Van Horn" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "966-979", - "session" : "Type Systems III" + "title" : "Relatively complete counterexamples for higher-order programs", + "authors" : [ "Phuc C. Nguyen", "David Van Horn" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "446-456", + "session" : "Semantics II" }, { - "title" : "Higher-order symbolic execution via contracts", - "authors" : [ "Sam Tobin-Hochstadt", "David Van Horn" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 537-554", - "session" : "Program analysis I" + "title" : "Abstracting definitional interpreters (functional pearl)", + "authors" : [ "David Darais", "Nicholas Labich", "Phuc C. Nguyen", "David Van Horn" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "12:1-12:25", + "session" : "" }, { - "title" : "Introspective pushdown analysis of higher-order programs", - "authors" : [ "Christopher Earl", "Ilya Sergey", "Matthew Might", "David Van Horn" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 177-188", - "session" : "Analysis" + "title" : "Incremental computation with names", + "authors" : [ "Matthew A. Hammer", "Joshua Dunfield", "Kyle Headley", "Nicholas Labich", "Jeffrey S. Foster", "Michael W. Hicks", "David Van Horn" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "748-766", + "session" : "Programming Language Design" }, { "title" : "Optimizing abstract abstract machines", @@ -200119,25 +202735,11 @@ list = [ "session" : "Analysis and optimization" }, { - "title" : "Size-change termination as a contract: dynamically and statically enforcing termination for higher-order programs", - "authors" : [ "Phuc C. Nguyen", "Thomas Gilray", "Sam Tobin-Hochstadt", "David Van Horn" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "845-859", - "session" : "Static Analysis" - }, - { - "title" : "Incremental computation with names", - "authors" : [ "Matthew A. Hammer", "Joshua Dunfield", "Kyle Headley", "Nicholas Labich", "Jeffrey S. Foster", "Michael W. Hicks", "David Van Horn" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "748-766", - "session" : "Programming Language Design" - }, - { - "title" : "Evaluating Call-by-Need on the Control Stack", - "authors" : [ "Stephen Chang", "David Van Horn", "Matthias Felleisen" ], - "conference" : { "series" : "TFP", "year" : 2010}, - "pages" : "1-15", - "session" : "Programming" + "title" : "Introspective pushdown analysis of higher-order programs", + "authors" : [ "Christopher Earl", "Ilya Sergey", "Matthew Might", "David Van Horn" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 177-188", + "session" : "Analysis" }, { "title" : "Constructive Galois connections: taming the Galois connection framework for mechanized metatheory", @@ -200145,34 +202747,27 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "311-324", "session" : "Session 8" - }, - { - "title" : "Abstracting definitional interpreters (functional pearl)", - "authors" : [ "David Darais", "Nicholas Labich", "Phuc C. Nguyen", "David Van Horn" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "12:1-12:25", - "session" : "" - }, - { - "title" : "Deciding", - "authors" : [ "David Van Horn", "Harry G. Mairson" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 275-282", - "session" : "Session 11" }, { "title" : "Running Probabilistic Programs Backwards", "authors" : [ "Neil Toronto", "Jay A. McCarthy", "David Van Horn" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "53-79", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "Corpse reviver: sound and efficient gradual typing via contract verification", - "authors" : [ "Cameron Moy", "Phuc C. Nguyen", "Sam Tobin-Hochstadt", "David Van Horn" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", - "session" : "" + "title" : "Higher-order symbolic execution via contracts", + "authors" : [ "Sam Tobin-Hochstadt", "David Van Horn" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 537-554", + "session" : "Program analysis I" + }, + { + "title" : "Soft contract verification", + "authors" : [ "Phuc C. Nguyen", "Sam Tobin-Hochstadt", "David Van Horn" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "139-152", + "session" : "Contracts & scheme" }, { "title" : "Relating complexity and precision in control flow analysis", @@ -200180,6 +202775,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 85-96", "session" : "Control-flow analysis" + }, + { + "title" : "Gradual liquid type inference", + "authors" : [ "Niki Vazou", "Éric Tanter", "David Van Horn" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "132:1-132:25", + "session" : "" }, { "title" : "Abstracting abstract machines", @@ -200187,13 +202789,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 51-62", "session" : "Session 3" - }, - { - "title" : "Soft contract verification", - "authors" : [ "Phuc C. Nguyen", "Sam Tobin-Hochstadt", "David Van Horn" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "139-152", - "session" : "Contracts & scheme" }, { "title" : "Pushdown control-flow analysis for free", @@ -200201,13 +202796,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "691-704", "session" : "Program Design and Analysis" - }, - { - "title" : "Resolving and exploiting the", - "authors" : [ "Matthew Might", "Yannis Smaragdakis", "David Van Horn" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 305-315", - "session" : "Static analysis and synthesis" }, { "title" : "Galois transformers and modular abstract interpreters: reusable metatheory for program analysis", @@ -200217,18 +202805,32 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Gradual liquid type inference", - "authors" : [ "Niki Vazou", "Éric Tanter", "David Van Horn" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "132:1-132:25", + "title" : "Evaluating Call-by-Need on the Control Stack", + "authors" : [ "Stephen Chang", "David Van Horn", "Matthias Felleisen" ], + "conference" : { "series" : "TFP", "year" : 2010}, + "pages" : "1-15", + "session" : "Contributions" + }, + { + "title" : "Deciding", + "authors" : [ "David Van Horn", "Harry G. Mairson" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 275-282", + "session" : "Session 11" + }, + { + "title" : "Corpse reviver: sound and efficient gradual typing via contract verification", + "authors" : [ "Cameron Moy", "Phuc C. Nguyen", "Sam Tobin-Hochstadt", "David Van Horn" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", "session" : "" }, { - "title" : "Theorem proving for all: equational reasoning in liquid Haskell (functional pearl)", - "authors" : [ "Niki Vazou", "Joachim Breitner", "Rose Kunkel", "David Van Horn", "Graham Hutton" ], - "conference" : { "series" : "Haskell", "year" : 2018}, - "pages" : "132-144", - "session" : "Pearls" + "title" : "Type-level computations for Ruby libraries", + "authors" : [ "Milod Kazerounian", "Sankha Narayan Guria", "Niki Vazou", "Jeffrey S. Foster", "David Van Horn" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "966-979", + "session" : "Type Systems III" }, { "title" : "RbSyn: type- and effect-guided program synthesis", @@ -200238,28 +202840,50 @@ list = [ "session" : "Refine list" }, { - "title" : "Relatively complete counterexamples for higher-order programs", - "authors" : [ "Phuc C. Nguyen", "David Van Horn" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "446-456", - "session" : "Semantics II" + "title" : "Resolving and exploiting the", + "authors" : [ "Matthew Might", "Yannis Smaragdakis", "David Van Horn" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 305-315", + "session" : "Static analysis and synthesis" + }, + { + "title" : "Size-change termination as a contract: dynamically and statically enforcing termination for higher-order programs", + "authors" : [ "Phuc C. Nguyen", "Thomas Gilray", "Sam Tobin-Hochstadt", "David Van Horn" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "845-859", + "session" : "Static Analysis" + }, + { + "title" : "Theorem proving for all: equational reasoning in liquid Haskell (functional pearl)", + "authors" : [ "Niki Vazou", "Joachim Breitner", "Rose Kunkel", "David Van Horn", "Graham Hutton" ], + "conference" : { "series" : "Haskell", "year" : 2018}, + "pages" : "132-144", + "session" : "Pearls" + }, + { + "title" : "Absynthe: Abstract Interpretation-Guided Synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GuriaFH23", "Sankha Narayan Guria", "Jeffrey S. Foster", "David Van Horn" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1584-1607", + "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { @@ -200267,7 +202891,7 @@ list = [ "publications" : [ { "title" : "Incremental relational lenses", - "authors" : [ "Rudi Horn", "Roly Perera", "James Cheney" ], + "authors" : [ "Rudi Horn", "Roly Perera", "James Cheney" ], "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "74:1-74:30", "session" : "" @@ -200310,19 +202934,19 @@ list = [ { "author" : "Ellis Horowitz", "publications" : [ - { - "title" : "WinWin: A System for Negotiating Requirements", - "authors" : [ "Ellis Horowitz", "Joo H. Lee", "June Sup Lee" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 646-649", - "session" : "Formal Research Demonstrations" - }, { "title" : "Software Requirements Negotiation and Renegotiation Aids: A Theory-W Based Spiral Approach", "authors" : [ "Barry W. Boehm", "Prasanta K. Bose", "Ellis Horowitz", "Ming June Lee" ], "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " 243-253", "session" : "Process III" + }, + { + "title" : "WinWin: A System for Negotiating Requirements", + "authors" : [ "Ellis Horowitz", "Joo H. Lee", "June Sup Lee" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 646-649", + "session" : "Formal Research Demonstrations" } ], "committees" : [ @@ -200337,7 +202961,7 @@ list = [ "authors" : [ "István Bozó", "Viktoria Fordós", "Dániel Horpácsi", "Zoltán Horváth", "Tamás Kozsik", "Judit Köszegi", "Melinda Tóth" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "104-121", - "session" : "Programming" + "session" : "Implementation techniques" }, { "title" : "A Proof Assistant Based Formalisation of a Subset of Sequential Core Erlang", @@ -200357,28 +202981,21 @@ list = [ ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} } + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2002} } ] }, { "author" : "R. Nigel Horspool", "publications" : [ { - "title" : "Flow Grammars - a Flow Analysis Methodology", - "authors" : [ "James S. Uhl", "R. Nigel Horspool" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "203-217", - "session" : "Static Analysis & Abstract Interpretation" - }, - { - "title" : "Efficient Type Inclusion Tests", - "authors" : [ "Jan Vitek", "R. Nigel Horspool", "Andreas Krall" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 142-157", - "session" : "Language Implementation" + "title" : "Recursive Ascent-Descent Parsers", + "authors" : [ "R. Nigel Horspool" ], + "conference" : { "series" : "CC", "year" : 1990}, + "pages" : "1-10", + "session" : "Invited Papers" }, { "title" : "Near Optimal Hierarchical Encoding of Types", @@ -200386,13 +203003,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1997}, "pages" : " 128-145", "session" : "Types" - }, - { - "title" : "Simple Generation of Static Single-Assignment Form", - "authors" : [ "John Aycock", "R. Nigel Horspool" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "110-124", - "session" : "Refine list" }, { "title" : "Compact Dispatch Tables for Dynamically Typed Object Oriented Languages", @@ -200402,11 +203012,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Directly-Executable Earley Parsing", - "authors" : [ "John Aycock", "R. Nigel Horspool" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "229-243", - "session" : "Parsing" + "title" : "Compile-Time Analysis of Object-Oriented Programs", + "authors" : [ "Jan Vitek", "R. Nigel Horspool", "James S. Uhl" ], + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "236-250", + "session" : "Refine list" + }, + { + "title" : "A Faster Earley Parser", + "authors" : [ "Philippe McLean", "R. Nigel Horspool" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "281-293", + "session" : "Refine list" }, { "title" : "Faster Generalized LR Parsing", @@ -200416,32 +203033,39 @@ list = [ "session" : "Compiler Generation" }, { - "title" : "ILALR: An Incremental Generator of LALR(1) Parsers", - "authors" : [ "R. Nigel Horspool" ], - "conference" : { "series" : "CC", "year" : 1988}, - "pages" : "128-136", + "title" : "Simple Generation of Static Single-Assignment Form", + "authors" : [ "John Aycock", "R. Nigel Horspool" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "110-124", "session" : "Refine list" }, { - "title" : "A Faster Earley Parser", - "authors" : [ "Philippe McLean", "R. Nigel Horspool" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "281-293", - "session" : "Refine list" + "title" : "Flow Grammars - a Flow Analysis Methodology", + "authors" : [ "James S. Uhl", "R. Nigel Horspool" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "203-217", + "session" : "Static Analysis & Abstract Interpretation" }, { - "title" : "Compile-Time Analysis of Object-Oriented Programs", - "authors" : [ "Jan Vitek", "R. Nigel Horspool", "James S. Uhl" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "236-250", - "session" : "Refine list" + "title" : "Efficient Type Inclusion Tests", + "authors" : [ "Jan Vitek", "R. Nigel Horspool", "Andreas Krall" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 142-157", + "session" : "Language Implementation" }, { - "title" : "Recursive Ascent-Descent Parsers", + "title" : "ILALR: An Incremental Generator of LALR(1) Parsers", "authors" : [ "R. Nigel Horspool" ], - "conference" : { "series" : "CC", "year" : 1990}, - "pages" : "1-10", - "session" : "Invited Papers" + "conference" : { "series" : "CC", "year" : 1988}, + "pages" : "128-136", + "session" : "Refine list" + }, + { + "title" : "Directly-Executable Earley Parsing", + "authors" : [ "John Aycock", "R. Nigel Horspool" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "229-243", + "session" : "Parsing" } ], "committees" : [ @@ -200478,7 +203102,7 @@ list = [ "authors" : [ "Thomas Horstmeyer", "Rita Loogen" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "1-16", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -200540,19 +203164,19 @@ list = [ { "author" : "Eric Horton", "publications" : [ - { - "title" : "V2: Fast Detection of Configuration Drift in Python", - "authors" : [ "https://dblp.org/rec/conf/kbse/HortonP19", "Eric Horton", "Chris Parnin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "477-488", - "session" : "Main Track" - }, { "title" : "DockerizeMe: automatic inference of environment dependencies for python code snippets", "authors" : [ "Eric Horton", "Chris Parnin" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "328-338", "session" : "Program comprehension and reuse" + }, + { + "title" : "V2: Fast Detection of Configuration Drift in Python", + "authors" : [ "https://dblp.org/rec/conf/kbse/HortonP19", "Eric Horton", "Chris Parnin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "477-488", + "session" : "Main Track" } ], "committees" : [ @@ -200563,11 +203187,11 @@ list = [ "author" : "Ákos Horváth", "publications" : [ { - "title" : "Implementing efficient model validation in EMF tools", - "authors" : [ "Gábor Bergmann", "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Zoltán Ujhelyi", "Dániel Varró" ], + "title" : "A model-driven framework for guided design space exploration", + "authors" : [ "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Dániel Varró" ], "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 580-583", - "session" : "Tool Demonstrations" + "pages" : " 173-182", + "session" : "Models" }, { "title" : "Towards dynamic backward slicing of model transformations", @@ -200591,11 +203215,11 @@ list = [ "session" : "Transformations I" }, { - "title" : "A model-driven framework for guided design space exploration", - "authors" : [ "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Dániel Varró" ], + "title" : "Implementing efficient model validation in EMF tools", + "authors" : [ "Gábor Bergmann", "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Zoltán Ujhelyi", "Dániel Varró" ], "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 173-182", - "session" : "Models" + "pages" : " 580-583", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -200632,56 +203256,48 @@ list = [ "authors" : [ "István Bozó", "Viktoria Fordós", "Dániel Horpácsi", "Zoltán Horváth", "Tamás Kozsik", "Judit Köszegi", "Melinda Tóth" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "104-121", - "session" : "Programming" + "session" : "Implementation techniques" } ], "committees" : [ - { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} } + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, + { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2001} } ] }, { "author" : "Amber Horvath", "publications" : [ - { - "title" : "MARBLE: Mining for Boilerplate Code to Identify API Usability Problems", - "authors" : [ "https://dblp.org/rec/conf/kbse/NamHMMV19", "Daye Nam", "Amber Horvath", "Andrew Macvean", "Brad A. Myers", "Bogdan Vasilescu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "615-627", - "session" : "Main Track" - }, { "title" : "Open source barriers to entry, revisited: a sociotechnical perspective", "authors" : [ "Christopher J. Mendez", "Hema Susmita Padala", "Zoe Steine-Hanson", "Claudia Hilderbrand", "Amber Horvath", "Charles Hill", "Logan Simpson", "Nupoor Patil", "Anita Sarma", "Margaret M. Burnett" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1004-1015", "session" : "Software tools and environments" + }, + { + "title" : "MARBLE: Mining for Boilerplate Code to Identify API Usability Problems", + "authors" : [ "https://dblp.org/rec/conf/kbse/NamHMMV19", "Daye Nam", "Amber Horvath", "Andrew Macvean", "Brad A. Myers", "Bogdan Vasilescu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "615-627", + "session" : "Main Track" } ], "committees" : [ ] }, -{ - "author" : "Zoltán Horvath", - "publications" : [ - - ], - "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} } - ] -}, { "author" : "Susan Horwitz", "publications" : [ { - "title" : "Protecting C programs from attacks via invalid pointer dereferences", - "authors" : [ "Suan Hsi Yong", "Susan Horwitz" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 307-316", - "session" : "Safety and security" + "title" : "Tool Support for Improving Test Coverage", + "authors" : [ "Susan Horwitz" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 162-177", + "session" : "Program Analysis:Applications" }, { "title" : "Semantics-Preserving Procedure Extraction", @@ -200691,11 +203307,18 @@ list = [ "session" : "Session 13" }, { - "title" : "Pointer Analysis for Programs with Structures and Casting", - "authors" : [ "Suan Hsi Yong", "Susan Horwitz", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 91-103", - "session" : "Session 3" + "title" : "Semantics-Based Program Integration", + "authors" : [ "Thomas W. Reps", "Susan Horwitz" ], + "conference" : { "series" : "ESOP", "year" : 1988}, + "pages" : " 1-20", + "session" : "Invited Speakers" + }, + { + "title" : "Fast and Accurate Flow-Insensitive Points-To Analysis", + "authors" : [ "Marc Shapiro", "Susan Horwitz" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 1-14", + "session" : "Session 1" }, { "title" : "Adding Relational Query Facilities to Software Development Environments", @@ -200705,18 +203328,18 @@ list = [ "session" : "Implementation of Programming Languages" }, { - "title" : "Specialization slicing", - "authors" : [ "Min Aung", "Susan Horwitz", "Richard Joiner", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 19", - "session" : "Incremental computation and slicing" + "title" : "Protecting C programs from attacks via invalid pointer dereferences", + "authors" : [ "Suan Hsi Yong", "Susan Horwitz" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 307-316", + "session" : "Safety and security" }, { - "title" : "Semantics-Based Program Integration", - "authors" : [ "Thomas W. Reps", "Susan Horwitz" ], - "conference" : { "series" : "ESOP", "year" : 1988}, - "pages" : " 1-20", - "session" : "Invited Speakers" + "title" : "Using Static Single Assignment Form to Improve Flow-Insensitive Pointer Analysis", + "authors" : [ "Rebecca Hasti", "Susan Horwitz" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 97-105", + "session" : "Session III" }, { "title" : "Precise Interprocedural Dataflow Analysis via Graph Reachability", @@ -200726,11 +203349,18 @@ list = [ "session" : "Session 2" }, { - "title" : "Tool Support for Improving Test Coverage", - "authors" : [ "Susan Horwitz" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 162-177", - "session" : "Program Analysis:Applications" + "title" : "Specialization slicing", + "authors" : [ "Min Aung", "Susan Horwitz", "Richard Joiner", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 19", + "session" : "Incremental computation and slicing" + }, + { + "title" : "Pointer Analysis for Programs with Structures and Casting", + "authors" : [ "Suan Hsi Yong", "Susan Horwitz", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 91-103", + "session" : "Session 3" }, { "title" : "Tool Demonstration: Finding Duplicated Code Using Program Dependences", @@ -200738,34 +203368,27 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 383-386", "session" : "Security II" - }, - { - "title" : "Fast and Accurate Flow-Insensitive Points-To Analysis", - "authors" : [ "Marc Shapiro", "Susan Horwitz" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 1-14", - "session" : "Session 1" - }, - { - "title" : "Using Static Single Assignment Form to Improve Flow-Insensitive Pointer Analysis", - "authors" : [ "Rebecca Hasti", "Susan Horwitz" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 97-105", - "session" : "Session III" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} } ] }, { "author" : "Petr Hosek", "publications" : [ + { + "title" : "Safe software updates via multi-version execution", + "authors" : [ "Petr Hosek", "Cristian Cadar" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 612-621", + "session" : "Reliability" + }, { "title" : "Covrig: a framework for the analysis of code, test, and coverage evolution in real software", "authors" : [ "Paul Dan Marinescu", "Petr Hosek", "Cristian Cadar" ], @@ -200779,18 +203402,11 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "276-286", "session" : "Porting and Repair" - }, - { - "title" : "Safe software updates via multi-version execution", - "authors" : [ "Petr Hosek", "Cristian Cadar" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 612-621", - "session" : "Reliability" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} } ] }, { @@ -200836,25 +203452,53 @@ list = [ "author" : "Antony L. Hosking", "publications" : [ { - "title" : "Transactional Monitors for Concurrent Objects", - "authors" : [ "Adam Welc", "Suresh Jagannathan", "Antony L. Hosking" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 519-542", - "session" : "Systems" + "title" : "Schism: fragmentation-tolerant real-time garbage collection", + "authors" : [ "Filip Pizlo", "Lukasz Ziarek", "Petr Maj", "Antony L. Hosking", "Ethan Blanton", "Jan Vitek" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 146-159", + "session" : "Heap management" }, { - "title" : "Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, OOPSLA 2013, part of SPLASH 2013, Indianapolis, IN, USA, October 26-31, 2013", - "authors" : [ "Antony L. Hosking", "Patrick Th. Eugster", "Cristina Videira Lopes" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " ACM 2013 ISBN 978-1-4503-2374-1", - "session" : "Garbage Collections" + "title" : "Don't race the memory bus: taming the GC leadfoot", + "authors" : [ "Ahmed Hussein", "Antony L. Hosking", "Mathias Payer", "Christopher A. Vick" ], + "conference" : { "series" : "ISMM", "year" : 2015}, + "pages" : "15-27", + "session" : "Mobile Systems" }, { "title" : "A Semantic Framework for Designer Transactions", "authors" : [ "Jan Vitek", "Suresh Jagannathan", "Adam Welc", "Antony L. Hosking" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 249-263", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" + }, + { + "title" : "Safe futures for Java", + "authors" : [ "Adam Welc", "Suresh Jagannathan", "Antony L. Hosking" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 439-453", + "session" : "Concurreny" + }, + { + "title" : "Transparently Reconciling Transactions with Locking for Java Synchronization", + "authors" : [ "Adam Welc", "Antony L. Hosking", "Suresh Jagannathan" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 148-173", + "session" : "Ownership and Concurrency" + }, + { + "title" : "Relaxing safely: verified on-the-fly garbage collection for x86-TSO", + "authors" : [ "Peter Gammie", "Antony L. Hosking", "Kai Engelhardt" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "99-109", + "session" : "Verification" + }, + { + "title" : "Open nesting in software transactional memory", + "authors" : [ "Yang Ni", "Vijay Menon", "Ali-Reza Adl-Tabatabai", "Antony L. Hosking", "Richard L. Hudson", "J. Eliot B. Moss", "Bratin Saha", "Tatiana Shpeisman" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 68-78", + "session" : "Transactional approaches" }, { "title" : "Barriers reconsidered, friendlier still", @@ -200864,18 +203508,18 @@ list = [ "session" : "Memory management mechanisms" }, { - "title" : "Reducing generational copy reserve overhead with fallback compaction", - "authors" : [ "Phil McGachey", "Antony L. Hosking" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 17-28", - "session" : "Garbage collection" + "title" : "Seed selection for successful fuzzing", + "authors" : [ "https://dblp.org/rec/conf/issta/HerreraGMNPH21", "Adrian Herrera", "Hendra Gunadi", "Shane Magrath", "Michael Norrish", "Mathias Payer", "Antony L. Hosking" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "230-243", + "session" : "Fuzzing" }, { - "title" : "Schism: fragmentation-tolerant real-time garbage collection", - "authors" : [ "Filip Pizlo", "Lukasz Ziarek", "Petr Maj", "Antony L. Hosking", "Ethan Blanton", "Jan Vitek" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 146-159", - "session" : "Heap management" + "title" : "Transactional Monitors for Concurrent Objects", + "authors" : [ "Adam Welc", "Suresh Jagannathan", "Antony L. Hosking" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 519-542", + "session" : "Systems" }, { "title" : "Hybrid STM/HTM for nested transactions on OpenJDK", @@ -200885,18 +203529,11 @@ list = [ "session" : "Runtime Support" }, { - "title" : "Transparently Reconciling Transactions with Locking for Java Synchronization", - "authors" : [ "Adam Welc", "Antony L. Hosking", "Suresh Jagannathan" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 148-173", - "session" : "Ownership and Concurrency" - }, - { - "title" : "On the Usefulness of Liveness for Garbage Collection and Leak Detection", - "authors" : [ "Martin Hirzel", "Amer Diwan", "Antony L. Hosking" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 181-206", - "session" : "Implementation Techniques" + "title" : "Barriers: friend or foe", + "authors" : [ "Stephen M. Blackburn", "Antony L. Hosking" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 143-151", + "session" : "Implementation techniques" }, { "title" : "Value-Based Partial Redundancy Elimination", @@ -200906,53 +203543,25 @@ list = [ "session" : "Optimization" }, { - "title" : "Safe futures for Java", - "authors" : [ "Adam Welc", "Suresh Jagannathan", "Antony L. Hosking" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 439-453", - "session" : "Concurreny" - }, - { - "title" : "The DaCapo benchmarks: java benchmarking development and analysis", - "authors" : [ "Stephen M. Blackburn", "Robin Garner", "Chris Hoffmann", "Asjad M. Khan", "Kathryn S. McKinley", "Rotem Bentzur", "Amer Diwan", "Daniel Feinberg", "Daniel Frampton", "Samuel Z. Guyer", "Martin Hirzel", "Antony L. Hosking", "Maria Jump", "Han Bok Lee", "J. Eliot B. Moss", "Aashish Phansalkar", "Darko Stefanovic", "Thomas VanDrunen", "Daniel von Dincklage", "Ben Wiedermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 169-190", - "session" : "Performance" - }, - { - "title" : "Portable, mostly-concurrent, mostly-copying garbage collection for multi-processors", - "authors" : [ "Antony L. Hosking" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 40-51", - "session" : "Garbage collection on multiprocessors" - }, - { - "title" : "Open nesting in software transactional memory", - "authors" : [ "Yang Ni", "Vijay Menon", "Ali-Reza Adl-Tabatabai", "Antony L. Hosking", "Richard L. Hudson", "J. Eliot B. Moss", "Bratin Saha", "Tatiana Shpeisman" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 68-78", - "session" : "Transactional approaches" + "title" : "ISMM 2000, International Symposium on Memory Management, Minneapolis, Minnesota, October 15-16, 2000 (in conjunction with OOPSLA 2000), Conference Proceedings", + "authors" : [ "Craig Chambers", "Antony L. Hosking" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " ACM 2000 ISBN 1-58113-263-8", + "session" : "Optimization and real time GC" }, { - "title" : "Barriers: friend or foe", - "authors" : [ "Stephen M. Blackburn", "Antony L. Hosking" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 143-151", - "session" : "Implementation techniques" + "title" : "On the Usefulness of Liveness for Garbage Collection and Leak Detection", + "authors" : [ "Martin Hirzel", "Amer Diwan", "Antony L. Hosking" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 181-206", + "session" : "Implementation Techniques" }, { "title" : "Proceedings of the 2015 ACM SIGPLAN International Symposium on Memory Management, ISMM 2015, Portland, OR, USA, June 13-14, 2015", "authors" : [ "Antony L. Hosking", "Michael D. Bond" ], "conference" : { "series" : "ISMM", "year" : 2015}, "pages" : "978-1-4503-3589-8", - "session" : "Doctoral Papers 4" - }, - { - "title" : "ISMM 2000, International Symposium on Memory Management, Minneapolis, Minnesota, October 15-16, 2000 (in conjunction with OOPSLA 2000), Conference Proceedings", - "authors" : [ "Craig Chambers", "Antony L. Hosking" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " ACM 2000 ISBN 1-58113-263-8", - "session" : "ISMM 2002" + "session" : "Hardware" }, { "title" : "The locality of concurrent write barriers", @@ -200962,63 +203571,98 @@ list = [ "session" : "Instrumentation & evaluation" }, { - "title" : "Relaxing safely: verified on-the-fly garbage collection for x86-TSO", - "authors" : [ "Peter Gammie", "Antony L. Hosking", "Kai Engelhardt" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "99-109", - "session" : "Verification" + "title" : "Stop and go: understanding yieldpoint behavior", + "authors" : [ "Yi Lin", "Kunshan Wang", "Stephen M. Blackburn", "Antony L. Hosking", "Michael Norrish" ], + "conference" : { "series" : "ISMM", "year" : 2015}, + "pages" : "70-80", + "session" : "Managed Languages" + }, + { + "title" : "Reducing generational copy reserve overhead with fallback compaction", + "authors" : [ "Phil McGachey", "Antony L. Hosking" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 17-28", + "session" : "Garbage collection" + }, + { + "title" : "Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, OOPSLA 2013, part of SPLASH 2013, Indianapolis, IN, USA, October 26-31, 2013", + "authors" : [ "Antony L. Hosking", "Patrick Th. Eugster", "Cristina Videira Lopes" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " ACM 2013 ISBN 978-1-4503-2374-1", + "session" : "Research (Formal) Demos" }, { "title" : "Mostly-copying Reachability-based Orthogonal Persistence", "authors" : [ "Antony L. Hosking", "Jiawan Chen" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 382-398", - "session" : "Panel:Components on the Internet" - }, - { - "title" : "Seed selection for successful fuzzing", - "authors" : [ "https://dblp.org/rec/conf/issta/HerreraGMNPH21", "Adrian Herrera", "Hendra Gunadi", "Shane Magrath", "Michael Norrish", "Mathias Payer", "Antony L. Hosking" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "230-243", - "session" : "Fuzzing" + "session" : "Panel" }, { - "title" : "Don't race the memory bus: taming the GC leadfoot", - "authors" : [ "Ahmed Hussein", "Antony L. Hosking", "Mathias Payer", "Christopher A. Vick" ], - "conference" : { "series" : "ISMM", "year" : 2015}, - "pages" : "15-27", - "session" : "Mobile Systems" + "title" : "Portable, mostly-concurrent, mostly-copying garbage collection for multi-processors", + "authors" : [ "Antony L. Hosking" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 40-51", + "session" : "Garbage collection on multiprocessors" }, { - "title" : "Stop and go: understanding yieldpoint behavior", - "authors" : [ "Yi Lin", "Kunshan Wang", "Stephen M. Blackburn", "Antony L. Hosking", "Michael Norrish" ], - "conference" : { "series" : "ISMM", "year" : 2015}, - "pages" : "70-80", - "session" : "Managed Languages" + "title" : "The DaCapo benchmarks: java benchmarking development and analysis", + "authors" : [ "Stephen M. Blackburn", "Robin Garner", "Chris Hoffmann", "Asjad M. Khan", "Kathryn S. McKinley", "Rotem Bentzur", "Amer Diwan", "Daniel Feinberg", "Daniel Frampton", "Samuel Z. Guyer", "Martin Hirzel", "Antony L. Hosking", "Maria Jump", "Han Bok Lee", "J. Eliot B. Moss", "Aashish Phansalkar", "Darko Stefanovic", "Thomas VanDrunen", "Daniel von Dincklage", "Ben Wiedermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 169-190", + "session" : "Performance" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, - { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} } ] }, { "author" : "John G. Hosking", "publications" : [ + { + "title" : "Marama: an eclipse meta-toolset for generating multi-view environments", + "authors" : [ "John C. Grundy", "John G. Hosking", "Jun Huh", "Karen Na-Liu Li" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 819-822", + "session" : "Model-driven development & model analysis II" + }, + { + "title" : "Generating EDI Message Translations from Visual Specifications", + "authors" : [ "John C. Grundy", "Rick Mugridge", "John G. Hosking", "Paul Kendall" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 35-42", + "session" : "Regular Papers" + }, + { + "title" : "MaramaEML: An Integrated Multi-View Business Process Modelling Environment with Tree-Overlays, Zoomable Interfaces and Code Generation", + "authors" : [ "Richard Lei Li", "John G. Hosking", "John C. Grundy" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 477-478", + "session" : "Doctoral Symposium" + }, + { + "title" : "Supporting Generic Sketching-Based Input of Diagrams in a Domain-Specific Visual Language Meta-Tool", + "authors" : [ "John C. Grundy", "John G. Hosking" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 282-291", + "session" : "Research Papers" + }, { "title" : "MaramaAI: tool support for capturing and managing consistency of multi-lingual requirements", "authors" : [ "Massila Kamalrudin", "John C. Grundy", "John G. Hosking" ], @@ -201032,6 +203676,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 204-213", "session" : "Software visualization" + }, + { + "title" : "Automated Data Mapping Specification via Schema Heuristics and User Interaction", + "authors" : [ "Sebastian Bossung", "Hermann Stoeckle", "John C. Grundy", "Robert Amor", "John G. Hosking" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 208-217", + "session" : "Automated Programmer Assistance" }, { "title" : "An Architecture for Generating Web-Based, Thin-Client Diagramming Tools", @@ -201041,18 +203692,18 @@ list = [ "session" : "Short Papers" }, { - "title" : "Model-Driven Development of Mobile Personal Health Care Applications", - "authors" : [ "Abizer Khambati", "John C. Grundy", "James Warren", "John G. Hosking" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 467-470", - "session" : "Doctoral Symposium" + "title" : "VikiBuilder: end-user specification and generation of visual wikis", + "authors" : [ "Christian Hirsch", "John G. Hosking", "John C. Grundy" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 13-22", + "session" : "Design and architecture" }, { - "title" : "Marama: an eclipse meta-toolset for generating multi-view environments", - "authors" : [ "John C. Grundy", "John G. Hosking", "Jun Huh", "Karen Na-Liu Li" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 819-822", - "session" : "Model-driven development & model analysis II" + "title" : "26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), Lawrence, KS, USA, November 6-10, 2011", + "authors" : [ "Perry Alexander", "Corina S. Pasareanu", "John G. Hosking" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " IEEE 2011 ISBN 978-1-4577-1638-6", + "session" : "Journal-First Papers" }, { "title" : "Meta tools for implementing domain specific visual languages", @@ -201062,11 +203713,25 @@ list = [ "session" : "Tutorials" }, { - "title" : "VikiBuilder: end-user specification and generation of visual wikis", - "authors" : [ "Christian Hirsch", "John G. Hosking", "John C. Grundy" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 13-22", - "session" : "Design and architecture" + "title" : "Improving requirements quality using essential use case interaction patterns", + "authors" : [ "Massila Kamalrudin", "John G. Hosking", "John C. Grundy" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 531-540", + "session" : "Comprehending the drift III" + }, + { + "title" : "Ambient awareness of build status in collocated software teams", + "authors" : [ "John Downs", "Beryl Plimmer", "John G. Hosking" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 507-517", + "session" : "Technical Research" + }, + { + "title" : "Model-Driven Development of Mobile Personal Health Care Applications", + "authors" : [ "Abizer Khambati", "John C. Grundy", "James Warren", "John G. Hosking" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 467-470", + "session" : "Doctoral Symposium" }, { "title" : "Generating Domain-Specific Visual Language Editors from High-level Tool Specifications", @@ -201081,13 +203746,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 36-45", "session" : "Tool Support for V&V Activities" - }, - { - "title" : "Tool support for essential use cases to better capture software requirements", - "authors" : [ "Massila Kamalrudin", "John C. Grundy", "John G. Hosking" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 255-264", - "session" : "Requirements" }, { "title" : "KaitoroBase: Visual Exploration of Software Architecture Documents", @@ -201097,60 +203755,18 @@ list = [ "session" : "Tool Demonstration Papers" }, { - "title" : "Automated Data Mapping Specification via Schema Heuristics and User Interaction", - "authors" : [ "Sebastian Bossung", "Hermann Stoeckle", "John C. Grundy", "Robert Amor", "John G. Hosking" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 208-217", - "session" : "Automated Programmer Assistance" - }, - { - "title" : "MaramaEML: An Integrated Multi-View Business Process Modelling Environment with Tree-Overlays, Zoomable Interfaces and Code Generation", - "authors" : [ "Richard Lei Li", "John G. Hosking", "John C. Grundy" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 477-478", - "session" : "Doctoral Symposium" - }, - { - "title" : "Synthesizing client load models for performance engineering via web crawling", - "authors" : [ "Yuhong Cai", "John C. Grundy", "John G. Hosking" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 353-362", - "session" : "Model-based development 2" - }, - { - "title" : "Ambient awareness of build status in collocated software teams", - "authors" : [ "John Downs", "Beryl Plimmer", "John G. Hosking" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 507-517", - "session" : "Technical Research" - }, - { - "title" : "Improving requirements quality using essential use case interaction patterns", - "authors" : [ "Massila Kamalrudin", "John G. Hosking", "John C. Grundy" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 531-540", - "session" : "Comprehending the drift III" - }, - { - "title" : "Generating EDI Message Translations from Visual Specifications", - "authors" : [ "John C. Grundy", "Rick Mugridge", "John G. Hosking", "Paul Kendall" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 35-42", - "session" : "Regular Papers" - }, - { - "title" : "A combination approach for enhancing automated traceability", - "authors" : [ "Xiaofan Chen", "John G. Hosking", "John C. Grundy" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 912-915", - "session" : "Design traceability" + "title" : "Tool support for essential use cases to better capture software requirements", + "authors" : [ "Massila Kamalrudin", "John C. Grundy", "John G. Hosking" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 255-264", + "session" : "Requirements" }, { - "title" : "Second international workshop on interdisciplinary software engineering research (WISER)", - "authors" : [ "Nikolay Mehandjiev", "Pearl Brereton", "John G. Hosking" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1009-1010", - "session" : "Workshops" + "title" : "End-user oriented critic specification for domain-specific visual language tools", + "authors" : [ "Norhayati Mohd. Ali", "John G. Hosking", "John C. Grundy", "Jun Huh" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 297-300", + "session" : "Poster session II" }, { "title" : "A visual language and environment for composing web services", @@ -201160,37 +203776,37 @@ list = [ "session" : "Short papers 1" }, { - "title" : "Supporting Generic Sketching-Based Input of Diagrams in a Domain-Specific Visual Language Meta-Tool", - "authors" : [ "John C. Grundy", "John G. Hosking" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 282-291", - "session" : "Research Papers" + "title" : "Second international workshop on interdisciplinary software engineering research (WISER)", + "authors" : [ "Nikolay Mehandjiev", "Pearl Brereton", "John G. Hosking" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1009-1010", + "session" : "Workshops" }, { - "title" : "26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), Lawrence, KS, USA, November 6-10, 2011", - "authors" : [ "Perry Alexander", "Corina S. Pasareanu", "John G. Hosking" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " IEEE 2011 ISBN 978-1-4577-1638-6", - "session" : "Refine list" + "title" : "A combination approach for enhancing automated traceability", + "authors" : [ "Xiaofan Chen", "John G. Hosking", "John C. Grundy" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 912-915", + "session" : "Design traceability" }, { - "title" : "End-user oriented critic specification for domain-specific visual language tools", - "authors" : [ "Norhayati Mohd. Ali", "John G. Hosking", "John C. Grundy", "Jun Huh" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 297-300", - "session" : "Poster session II" + "title" : "Synthesizing client load models for performance engineering via web crawling", + "authors" : [ "Yuhong Cai", "John C. Grundy", "John G. Hosking" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 353-362", + "session" : "Model-based development 2" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} } ] }, { @@ -201199,12 +203815,12 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, @@ -201256,26 +203872,12 @@ list = [ { "author" : "Haruo Hosoya", "publications" : [ - { - "title" : "Regular expression pattern matching for XML", - "authors" : [ "Haruo Hosoya", "Benjamin C. Pierce" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 67-80", - "session" : "Session 12" - }, { "title" : "Regular expression types for XML", "authors" : [ "Haruo Hosoya", "Jérôme Vouillon", "Benjamin C. Pierce" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 11-22", - "session" : "Session VIII" - }, - { - "title" : "Parametric polymorphism for XML", - "authors" : [ "Haruo Hosoya", "Alain Frisch", "Giuseppe Castagna" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 50-62", - "session" : "Session 13" + "session" : "Efficient value constructors" }, { "title" : "biXid: a bidirectional transformation language for XML", @@ -201283,23 +203885,30 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " 201-214", "session" : "Session 8" + }, + { + "title" : "Regular expression pattern matching for XML", + "authors" : [ "Haruo Hosoya", "Benjamin C. Pierce" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 67-80", + "session" : "Session 12" + }, + { + "title" : "Parametric polymorphism for XML", + "authors" : [ "Haruo Hosoya", "Alain Frisch", "Giuseppe Castagna" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 50-62", + "session" : "Session 10" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} } ] }, { "author" : "B. M. Mainul Hossain", "publications" : [ - { - "title" : "Preventing database deadlocks in applications", - "authors" : [ "Mark Grechanik", "B. M. Mainul Hossain", "Ugo A. Buy", "Haisheng Wang" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 356-366", - "session" : "Maintenance and Evolution" - }, { "title" : "CarFast: achieving higher statement coverage faster", "authors" : [ "Sangmin Park", "B. M. Mainul Hossain", "Ishtiaque Hussain", "Christoph Csallner", "Mark Grechanik", "Kunal Taneja", "Chen Fu", "Qing Xie" ], @@ -201313,6 +203922,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 591-594", "session" : "Tool Demonstrations I" + }, + { + "title" : "Preventing database deadlocks in applications", + "authors" : [ "Mark Grechanik", "B. M. Mainul Hossain", "Ugo A. Buy", "Haisheng Wang" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 356-366", + "session" : "Maintenance and Evolution" } ], "committees" : [ @@ -201358,13 +203974,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "37-47", "session" : "Apps and app stores I" - }, - { - "title" : "Toward a framework for detecting privacy policy violations in android application code", - "authors" : [ "Rocky Slavin", "Xiaoyin Wang", "Mitra Bokaei Hosseini", "James Hester", "Ram Krishnan", "Jaspreet Bhatia", "Travis D. Breaux", "Jianwei Niu" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "25-36", - "session" : "Android" }, { "title" : "Semantic inference from natural language privacy policies and Android code", @@ -201372,6 +203981,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "940-943", "session" : "Doctorial Symposium" + }, + { + "title" : "Toward a framework for detecting privacy policy violations in android application code", + "authors" : [ "Rocky Slavin", "Xiaoyin Wang", "Mitra Bokaei Hosseini", "James Hester", "Ram Krishnan", "Jaspreet Bhatia", "Travis D. Breaux", "Jianwei Niu" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "25-36", + "session" : "Android" } ], "committees" : [ @@ -201463,19 +204079,19 @@ list = [ { "author" : "Jenny Hotzkow", "publications" : [ - { - "title" : "Automatically inferring and enforcing user expectations", - "authors" : [ "Jenny Hotzkow" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "420-423", - "session" : "Modeling and Learning" - }, { "title" : "DroidMate-2: a platform for Android test generation", "authors" : [ "Nataniel P. Borges Jr.", "Jenny Hotzkow", "Andreas Zeller" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "916-919", "session" : "Tool Demonstrations" + }, + { + "title" : "Automatically inferring and enforcing user expectations", + "authors" : [ "Jenny Hotzkow" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "420-423", + "session" : "Modeling and Learning" } ], "committees" : [ @@ -201703,19 +204319,19 @@ list = [ { "author" : "Mike Houston", "publications" : [ - { - "title" : "Compilation for explicitly managed memory hierarchies", - "authors" : [ "Timothy J. Knight", "Ji Young Park", "Manman Ren", "Mike Houston", "Mattan Erez", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 226-236", - "session" : "Compilation, performance, and energy" - }, { "title" : "A portable runtime interface for multi-level memory hierarchies", "authors" : [ "Mike Houston", "Ji Young Park", "Manman Ren", "Timothy J. Knight", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 143-152", "session" : "Runtime systems" + }, + { + "title" : "Compilation for explicitly managed memory hierarchies", + "authors" : [ "Timothy J. Knight", "Ji Young Park", "Manman Ren", "Mike Houston", "Mattan Erez", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 226-236", + "session" : "Compilation, performance, and energy" } ], "committees" : [ @@ -201745,7 +204361,7 @@ list = [ "authors" : [ "Anders Kiel Hovgaard", "Troels Henriksen", "Martin Elsman" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "136-156", - "session" : "Contributions" + "session" : "Parallelism" } ], "committees" : [ @@ -201850,6 +204466,13 @@ list = [ "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-28", "session" : "" + }, + { + "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LattuadaHCBSZHPH23", "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "286-315", + "session" : "" } ], "committees" : [ @@ -201912,11 +204535,18 @@ list = [ "author" : "Catalin Hritcu", "publications" : [ { - "title" : "Testing noninterference, quickly", - "authors" : [ "Catalin Hritcu", "John F. Hughes", "Benjamin C. Pierce", "Antal Spector-Zabusky", "Dimitrios Vytiniotis", "Arthur Azevedo de Amorim", "Leonidas Lampropoulos" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 455-468", - "session" : "Analysis and optimization" + "title" : "Verified low-level programming embedded in F", + "authors" : [ "Jonathan Protzenko", "Jean Karim Zinzindohoué", "Aseem Rastogi", "Tahina Ramananandro", "Peng Wang", "Santiago Zanella Béguelin", "Antoine Delignat-Lavaud", "Catalin Hritcu", "Karthikeyan Bhargavan", "Cédric Fournet", "Nikhil Swamy" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "17:1-17:29", + "session" : "" + }, + { + "title" : "The next 700 relational program logics", + "authors" : [ "Kenji Maillard", "Catalin Hritcu", "Exequiel Rivas", "Antoine Van Muylder" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "4:1-4:33", + "session" : "" }, { "title" : "Dependent types and multi-monadic effects in F", @@ -201924,13 +204554,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "256-270", "session" : "Language Design" - }, - { - "title" : "Recalling a witness: foundations and applications of monotonic state", - "authors" : [ "Danel Ahman", "Cédric Fournet", "Catalin Hritcu", "Kenji Maillard", "Aseem Rastogi", "Nikhil Swamy" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "65:1-65:30", - "session" : "" }, { "title" : "Dijkstra monads for all", @@ -201938,6 +204561,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "104:1-104:29", "session" : "" + }, + { + "title" : "Recalling a witness: foundations and applications of monotonic state", + "authors" : [ "Danel Ahman", "Cédric Fournet", "Catalin Hritcu", "Kenji Maillard", "Aseem Rastogi", "Nikhil Swamy" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "65:1-65:30", + "session" : "" }, { "title" : "Semantic subtyping with an SMT solver", @@ -201945,6 +204575,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 105-116", "session" : "Session 5" + }, + { + "title" : "Testing noninterference, quickly", + "authors" : [ "Catalin Hritcu", "John F. Hughes", "Benjamin C. Pierce", "Antal Spector-Zabusky", "Dimitrios Vytiniotis", "Arthur Azevedo de Amorim", "Leonidas Lampropoulos" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 455-468", + "session" : "Analysis and optimization" }, { "title" : "A verified information-flow architecture", @@ -201952,20 +204589,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "165-178", "session" : "Verified systems" - }, - { - "title" : "The next 700 relational program logics", - "authors" : [ "Kenji Maillard", "Catalin Hritcu", "Exequiel Rivas", "Antoine Van Muylder" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "4:1-4:33", - "session" : "" - }, - { - "title" : "Verified low-level programming embedded in F", - "authors" : [ "Jonathan Protzenko", "Jean Karim Zinzindohoué", "Aseem Rastogi", "Tahina Ramananandro", "Peng Wang", "Santiago Zanella Béguelin", "Antoine Delignat-Lavaud", "Catalin Hritcu", "Karthikeyan Bhargavan", "Cédric Fournet", "Nikhil Swamy" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "17:1-17:29", - "session" : "" } ], "committees" : [ @@ -202037,19 +204660,19 @@ list = [ { "author" : "Chiao Hsieh", "publications" : [ - { - "title" : "PAC learning-based verification and model synthesis", - "authors" : [ "Yu-Fang Chen", "Chiao Hsieh", "Ondrej Lengál", "Tsung-Ju Lii", "Ming-Hsien Tsai", "Bow-Yaw Wang", "Farn Wang" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "714-724", - "session" : "Repair and model synthesis" - }, { "title" : "Koord: a language for programming and verifying distributed robotics application", "authors" : [ "Ritwika Ghosh", "Chiao Hsieh", "Sasa Misailovic", "Sayan Mitra" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "232:1-232:30", "session" : "" + }, + { + "title" : "PAC learning-based verification and model synthesis", + "authors" : [ "Yu-Fang Chen", "Chiao Hsieh", "Ondrej Lengál", "Tsung-Ju Lii", "Ming-Hsien Tsai", "Bow-Yaw Wang", "Farn Wang" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "714-724", + "session" : "Repair and model synthesis" } ], "committees" : [ @@ -202090,11 +204713,11 @@ list = [ "author" : "Wilson C. Hsieh", "publications" : [ { - "title" : "Jiazzi: New-Age Components for Old-Fashioned Java", - "authors" : [ "Sean McDirmid", "Matthew Flatt", "Wilson C. Hsieh" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 211-222", - "session" : "Modules" + "title" : "Optimistic Active Messages: A Mechanism for Scheduling Communication with Computation", + "authors" : [ "Deborah A. Wallach", "Wilson C. Hsieh", "Kirk L. Johnson", "M. Frans Kaashoek", "William E. Weihl" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 217-226", + "session" : "Session 7" }, { "title" : "Computation Migration: Enhancing Locality for Distributed-Memory Parallel Systems", @@ -202104,11 +204727,18 @@ list = [ "session" : "Session 9" }, { - "title" : "`C: A Language for High-Level, Efficient, and Machine-Independent Dynamic Code Generation", - "authors" : [ "Dawson R. Engler", "Wilson C. Hsieh", "M. Frans Kaashoek" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 131-144", - "session" : "Session 4" + "title" : "Jiazzi: New-Age Components for Old-Fashioned Java", + "authors" : [ "Sean McDirmid", "Matthew Flatt", "Wilson C. Hsieh" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 211-222", + "session" : "Modules" + }, + { + "title" : "SuperGlue: Component Programming with Object-Oriented Signals", + "authors" : [ "Sean McDirmid", "Wilson C. Hsieh" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 206-229", + "session" : "Languages" }, { "title" : "Maya: Multiple-Dispatch Syntax Extension in Java", @@ -202118,18 +204748,11 @@ list = [ "session" : "Language Design & Implementation Issues" }, { - "title" : "Optimistic Active Messages: A Mechanism for Scheduling Communication with Computation", - "authors" : [ "Deborah A. Wallach", "Wilson C. Hsieh", "Kirk L. Johnson", "M. Frans Kaashoek", "William E. Weihl" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 217-226", - "session" : "Session 7" - }, - { - "title" : "SuperGlue: Component Programming with Object-Oriented Signals", - "authors" : [ "Sean McDirmid", "Wilson C. Hsieh" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 206-229", - "session" : "Languages" + "title" : "`C: A Language for High-Level, Efficient, and Machine-Independent Dynamic Code Generation", + "authors" : [ "Dawson R. Engler", "Wilson C. Hsieh", "M. Frans Kaashoek" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 131-144", + "session" : "Session 4" } ], "committees" : [ @@ -202200,19 +204823,19 @@ list = [ { "author" : "Hwa-You Hsu", "publications" : [ - { - "title" : "MINTS: A general framework and tool for supporting test-suite minimization", - "authors" : [ "Hwa-You Hsu", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 419-429", - "session" : "Research Papers" - }, { "title" : "Rapid: Identifying Bug Signatures to Support Debugging Activities", "authors" : [ "Hwa-You Hsu", "James A. Jones", "Alessandro Orso" ], "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 439-442", "session" : "Doctoral Symposium" + }, + { + "title" : "MINTS: A general framework and tool for supporting test-suite minimization", + "authors" : [ "Hwa-You Hsu", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 419-429", + "session" : "Research Papers" } ], "committees" : [ @@ -202223,25 +204846,32 @@ list = [ "author" : "Justin Hsu", "publications" : [ { - "title" : "Relational proofs for quantum programs", - "authors" : [ "Gilles Barthe", "Justin Hsu", "Mingsheng Ying", "Nengkun Yu", "Li Zhou" ], + "title" : "A pre-expectation calculus for probabilistic sensitivity", + "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Justin Hsu", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", + "session" : "" + }, + { + "title" : "Guarded Kleene algebra with tests: verification of uninterpreted programs in nearly linear time", + "authors" : [ "Steffen Smolka", "Nate Foster", "Justin Hsu", "Tobias Kappé", "Dexter Kozen", "Alexandra Silva" ], "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "21:1-21:29", + "pages" : "61:1-61:28", "session" : "" }, { - "title" : "Trace abstraction modulo probability", - "authors" : [ "Calvin Smith", "Justin Hsu", "Aws Albarghouthi" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "39:1-39:31", + "title" : "Symbolic execution for randomized programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SusagLHR22", "Zachary Susag", "Sumit Lahiri", "Justin Hsu", "Subhajit Roy" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1583-1612", "session" : "" }, { - "title" : "Scalable verification of probabilistic networks", - "authors" : [ "Steffen Smolka", "Praveen Kumar", "David M. Kahn", "Nate Foster", "Justin Hsu", "Dexter Kozen", "Alexandra Silva" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "190-203", - "session" : "Probabilistic Programming" + "title" : "Synthesizing coupling proofs of differential privacy", + "authors" : [ "Aws Albarghouthi", "Justin Hsu" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "58:1-58:30", + "session" : "" }, { "title" : "Proving expected sensitivity of probabilistic programs", @@ -202251,10 +204881,17 @@ list = [ "session" : "" }, { - "title" : "A separation logic for negative dependence", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BaoGHT22", "Jialu Bao", "Marco Gaboardi", "Justin Hsu", "Joseph Tassarotti" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", + "title" : "Higher-Order Approximate Relational Refinement Types for Mechanism Design and Differential Privacy", + "authors" : [ "Gilles Barthe", "Marco Gaboardi", "Emilio Jesús Gallego Arias", "Justin Hsu", "Aaron Roth", "Pierre-Yves Strub" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "55-68", + "session" : "Session 1B:Security" + }, + { + "title" : "Trace abstraction modulo probability", + "authors" : [ "Calvin Smith", "Justin Hsu", "Aws Albarghouthi" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "39:1-39:31", "session" : "" }, { @@ -202265,45 +204902,31 @@ list = [ "session" : "Security" }, { - "title" : "Guarded Kleene algebra with tests: verification of uninterpreted programs in nearly linear time", - "authors" : [ "Steffen Smolka", "Nate Foster", "Justin Hsu", "Tobias Kappé", "Dexter Kozen", "Alexandra Silva" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "61:1-61:28", - "session" : "" - }, - { - "title" : "System FC with explicit kind equality", - "authors" : [ "Stephanie Weirich", "Justin Hsu", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 275-286", - "session" : "Lambda-calculus" - }, - { - "title" : "Higher-Order Approximate Relational Refinement Types for Mechanism Design and Differential Privacy", - "authors" : [ "Gilles Barthe", "Marco Gaboardi", "Emilio Jesús Gallego Arias", "Justin Hsu", "Aaron Roth", "Pierre-Yves Strub" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "55-68", - "session" : "Session 1B:Security" + "title" : "Scalable verification of probabilistic networks", + "authors" : [ "Steffen Smolka", "Praveen Kumar", "David M. Kahn", "Nate Foster", "Justin Hsu", "Dexter Kozen", "Alexandra Silva" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "190-203", + "session" : "Probabilistic Programming" }, { - "title" : "A pre-expectation calculus for probabilistic sensitivity", - "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Justin Hsu", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", + "title" : "Relational proofs for quantum programs", + "authors" : [ "Gilles Barthe", "Justin Hsu", "Mingsheng Ying", "Nengkun Yu", "Li Zhou" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "21:1-21:29", "session" : "" }, { - "title" : "Symbolic execution for randomized programs", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/SusagLHR22", "Zachary Susag", "Sumit Lahiri", "Justin Hsu", "Subhajit Roy" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1583-1612", + "title" : "A probabilistic separation logic", + "authors" : [ "Gilles Barthe", "Justin Hsu", "Kevin Liao" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "55:1-55:30", "session" : "" }, { - "title" : "Synthesizing coupling proofs of differential privacy", - "authors" : [ "Aws Albarghouthi", "Justin Hsu" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "58:1-58:30", + "title" : "A separation logic for negative dependence", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BaoGHT22", "Jialu Bao", "Marco Gaboardi", "Justin Hsu", "Joseph Tassarotti" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", "session" : "" }, { @@ -202314,17 +204937,41 @@ list = [ "session" : "" }, { - "title" : "A probabilistic separation logic", - "authors" : [ "Gilles Barthe", "Justin Hsu", "Kevin Liao" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "55:1-55:30", + "title" : "Cutting the Cake: A Language for Fair Division", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BertramLH23", "Noah Bertram", "Alex Levinson", "Justin Hsu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1779-1800", "session" : "" + }, + { + "title" : "System FC with explicit kind equality", + "authors" : [ "Stephanie Weirich", "Justin Hsu", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 275-286", + "session" : "Lambda-calculus" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } + ] +}, +{ + "author" : "Olivia Hsu", + "publications" : [ + { + "title" : "Mosaic: An Interoperable Compiler for Tensor Algebra", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BansalHOK23", "Manya Bansal", "Olivia Hsu", "Kunle Olukotun", "Fredrik Kjolstad" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "394-419", + "session" : "" + } + ], + "committees" : [ + ] }, { @@ -202348,9 +204995,9 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} } ] @@ -202359,18 +205006,25 @@ list = [ "author" : "Wei-Chung Hsu", "publications" : [ { - "title" : "Performance of Runtime Optimization on BLAST", - "authors" : [ "Abhinav Das", "Jiwei Lu", "Howard Chen", "Jinpyo Kim", "Pen-Chung Yew", "Wei-Chung Hsu", "Dong-yuan Chen" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "86-96", - "session" : "Dynamic Optimization" + "title" : "Region Monitoring for Local Phase Detection in Dynamic Optimization Systems", + "authors" : [ "Abhinav Das", "Jiwei Lu", "Wei-Chung Hsu" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "124-134", + "session" : "Session 3:Phase Detection and Profiling" }, { - "title" : "A compiler framework for speculative analysis and optimizations", - "authors" : [ "Jin Lin", "Tong Chen", "Wei-Chung Hsu", "Pen-Chung Yew", "Roy Dz-Ching Ju", "Tin-Fook Ngai", "Sun Chan" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 289-299", - "session" : "Code optimization III" + "title" : "Speculative Register Promotion Using Advanced Load Address Table (ALAT)", + "authors" : [ "Jin Lin", "Tong Chen", "Wei-Chung Hsu", "Pen-Chung Yew" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "125-134", + "session" : "EPIC Compilation" + }, + { + "title" : "HQEMU: a multi-threaded and retargetable dynamic binary translator on multicores", + "authors" : [ "Ding-Yong Hong", "Chun-Chen Hsu", "Pen-Chung Yew", "Jan-Jan Wu", "Wei-Chung Hsu", "Pangfeng Liu", "Chien-Min Wang", "Yeh-Ching Chung" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "104-113", + "session" : "Parallelization" }, { "title" : "A General Compiler Framework for Speculative Optimizations Using Data Speculative Code Motion", @@ -202378,20 +205032,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2005}, "pages" : "280-290", "session" : "Pointer Analysis and Register Allocation" - }, - { - "title" : "Translating Traditional SIMD Instructions to Vector Length Agnostic Architectures", - "authors" : [ "Sheng-Yu Fu", "Wei-Chung Hsu" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "275", - "session" : "Student Research Competition" - }, - { - "title" : "Data Dependence Profiling for Speculative Optimizations", - "authors" : [ "Tong Chen", "Jin Lin", "Xiaoru Dai", "Wei-Chung Hsu", "Pen-Chung Yew" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "57-72", - "session" : "Program Analysis" }, { "title" : "Dynamic Trace Selection Using Performance Monitoring Hardware Sampling", @@ -202401,25 +205041,18 @@ list = [ "session" : "Profile-Based Optimization" }, { - "title" : "Region Monitoring for Local Phase Detection in Dynamic Optimization Systems", - "authors" : [ "Abhinav Das", "Jiwei Lu", "Wei-Chung Hsu" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "124-134", - "session" : "Session 3:Phase Detection and Profiling" - }, - { - "title" : "Dynamic register promotion of stack variables", - "authors" : [ "Jianjun Li", "Chenggang Wu", "Wei-Chung Hsu" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "21-31", - "session" : "Low Level Code Optimization" + "title" : "Translating Traditional SIMD Instructions to Vector Length Agnostic Architectures", + "authors" : [ "Sheng-Yu Fu", "Wei-Chung Hsu" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "275", + "session" : "Student Research Competition" }, { - "title" : "Speculative Register Promotion Using Advanced Load Address Table (ALAT)", - "authors" : [ "Jin Lin", "Tong Chen", "Wei-Chung Hsu", "Pen-Chung Yew" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "125-134", - "session" : "EPIC Compilation" + "title" : "A compiler framework for speculative analysis and optimizations", + "authors" : [ "Jin Lin", "Tong Chen", "Wei-Chung Hsu", "Pen-Chung Yew", "Roy Dz-Ching Ju", "Tin-Fook Ngai", "Sun Chan" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 289-299", + "session" : "Code optimization III" }, { "title" : "Dynamic and Adaptive Calling Context Encoding", @@ -202427,13 +205060,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "120", "session" : "Profiling and Characterization" - }, - { - "title" : "HQEMU: a multi-threaded and retargetable dynamic binary translator on multicores", - "authors" : [ "Ding-Yong Hong", "Chun-Chen Hsu", "Pen-Chung Yew", "Jan-Jan Wu", "Wei-Chung Hsu", "Pangfeng Liu", "Chien-Min Wang", "Yeh-Ching Chung" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "104-113", - "session" : "Parallelization" }, { "title" : "An Evaluation of Misaligned Data Access Handling Mechanisms in Dynamic Binary Translation Systems", @@ -202441,14 +205067,35 @@ list = [ "conference" : { "series" : "CGO", "year" : 2009}, "pages" : "180-189", "session" : "Dynamic Optimization" + }, + { + "title" : "Dynamic register promotion of stack variables", + "authors" : [ "Jianjun Li", "Chenggang Wu", "Wei-Chung Hsu" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "21-31", + "session" : "Low Level Code Optimization" + }, + { + "title" : "Performance of Runtime Optimization on BLAST", + "authors" : [ "Abhinav Das", "Jiwei Lu", "Howard Chen", "Jinpyo Kim", "Pen-Chung Yew", "Wei-Chung Hsu", "Dong-yuan Chen" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "86-96", + "session" : "Dynamic Optimization" + }, + { + "title" : "Data Dependence Profiling for Speculative Optimizations", + "authors" : [ "Tong Chen", "Jin Lin", "Xiaoru Dai", "Wei-Chung Hsu", "Pen-Chung Yew" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "57-72", + "session" : "Program Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} } ] }, { @@ -202469,19 +205116,19 @@ list = [ { "author" : "Alan J. Hu", "publications" : [ - { - "title" : "Automatic Inference of Frame Axioms Using Static Analysis", - "authors" : [ "Zvonimir Rakamaric", "Alan J. Hu" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 89-98", - "session" : "Doctoral Symposium" - }, { "title" : "Calysto: scalable and precise extended static checking", "authors" : [ "Domagoj Babic", "Alan J. Hu" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 211-220", "session" : "Program analysis" + }, + { + "title" : "Automatic Inference of Frame Axioms Using Static Analysis", + "authors" : [ "Zvonimir Rakamaric", "Alan J. Hu" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 89-98", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -202506,19 +205153,19 @@ list = [ { "author" : "Chunling Hu", "publications" : [ - { - "title" : "Efficient Mapping of Irregular C++ Applications to Integrated GPUs", - "authors" : [ "Rajkishore Barik", "Rashid Kaleem", "Deepak Majeti", "Brian T. Lewis", "Tatiana Shpeisman", "Chunling Hu", "Yang Ni", "Ali-Reza Adl-Tabatabai" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "33", - "session" : "Best Paper Nominees" - }, { "title" : "A black-box approach to energy-aware scheduling on integrated CPU-GPU systems", "authors" : [ "Rajkishore Barik", "Naila Farooqui", "Brian T. Lewis", "Chunling Hu", "Tatiana Shpeisman" ], "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "70-81", "session" : "GPU" + }, + { + "title" : "Efficient Mapping of Irregular C++ Applications to Integrated GPUs", + "authors" : [ "Rajkishore Barik", "Rashid Kaleem", "Deepak Majeti", "Brian T. Lewis", "Tatiana Shpeisman", "Chunling Hu", "Yang Ni", "Ali-Reza Adl-Tabatabai" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "33", + "session" : "Best Paper Nominees" } ], "committees" : [ @@ -202558,6 +205205,13 @@ list = [ { "author" : "Gang Hu", "publications" : [ + { + "title" : "AppFlow: using machine learning to synthesize robust, reusable UI tests", + "authors" : [ "Gang Hu", "Linjie Zhu", "Junfeng Yang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "269-282", + "session" : "Mobile Apps" + }, { "title" : "Effective dynamic detection of alias analysis errors", "authors" : [ "Jingyue Wu", "Gang Hu", "Yang Tang", "Junfeng Yang" ], @@ -202571,13 +205225,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 205-216", "session" : "Program analysis I" - }, - { - "title" : "AppFlow: using machine learning to synthesize robust, reusable UI tests", - "authors" : [ "Gang Hu", "Linjie Zhu", "Junfeng Yang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "269-282", - "session" : "Mobile Apps" } ], "committees" : [ @@ -202722,19 +205369,19 @@ list = [ { "author" : "Liyang Hu", "publications" : [ - { - "title" : "Towards a Verified STM", - "authors" : [ "Liyang Hu", "Graham Hutton" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "129-144", - "session" : "Programming" - }, { "title" : "Compiling Concurrency Correctly: Cutting out the Middle Man", "authors" : [ "Liyang Hu", "Graham Hutton" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "17-32", - "session" : "Programming" + "session" : "Contributions" + }, + { + "title" : "Towards a Verified STM", + "authors" : [ "Liyang Hu", "Graham Hutton" ], + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "129-144", + "session" : "Contributions" } ], "committees" : [ @@ -202774,20 +205421,6 @@ list = [ { "author" : "Qiang Hu", "publications" : [ - { - "title" : "Towards characterizing adversarial defects of deep learning software from the lens of uncertainty", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangXMDH0Z020", "Xiyue Zhang", "Xiaofei Xie", "Lei Ma", "Xiaoning Du", "Qiang Hu", "Yang Liu", "Jianjun Zhao", "Meng Sun" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "739-751", - "session" : "Deep learning testing and debugging 1" - }, - { - "title" : "Towards Exploring the Limitations of Active Learning: An Empirical Study", - "authors" : [ "https://dblp.org/rec/conf/kbse/Hu0CXMPT21", "Qiang Hu", "Yuejun Guo", "Maxime Cordy", "Xiaofei Xie", "Wei Ma", "Mike Papadakis", "Yves Le Traon" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "917-929", - "session" : "Refine list" - }, { "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", "authors" : [ "https://dblp.org/rec/conf/kbse/GuoCXMHLLZL19", "Qianyu Guo", "Sen Chen", "Xiaofei Xie", "Lei Ma", "Qiang Hu", "Hongtao Liu", "Yang Liu", "Jianjun Zhao", "Xiaohong Li" ], @@ -202801,6 +205434,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1158-1161", "session" : "Tool Demonstrations" + }, + { + "title" : "Towards Exploring the Limitations of Active Learning: An Empirical Study", + "authors" : [ "https://dblp.org/rec/conf/kbse/Hu0CXMPT21", "Qiang Hu", "Yuejun Guo", "Maxime Cordy", "Xiaofei Xie", "Wei Ma", "Mike Papadakis", "Yves Le Traon" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "917-929", + "session" : "Refine list" + }, + { + "title" : "Towards characterizing adversarial defects of deep learning software from the lens of uncertainty", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangXMDH0Z020", "Xiyue Zhang", "Xiaofei Xie", "Lei Ma", "Xiaoning Du", "Qiang Hu", "Yang Liu", "Jianjun Zhao", "Meng Sun" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "739-751", + "session" : "Deep learning testing and debugging 1" } ], "committees" : [ @@ -202825,6 +205472,20 @@ list = [ { "author" : "Qinheping Hu", "publications" : [ + { + "title" : "Automatic program inversion using symbolic transducers", + "authors" : [ "Qinheping Hu", "Loris D'Antoni" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "376-389", + "session" : "Static Analysis and Security" + }, + { + "title" : "Automatic repair of regular expressions", + "authors" : [ "Rong Pan", "Qinheping Hu", "Gaowei Xu", "Loris D'Antoni" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "139:1-139:29", + "session" : "" + }, { "title" : "Exact and approximate methods for proving unrealizability of syntax-guided synthesis problems", "authors" : [ "Qinheping Hu", "John Cyphert", "Loris D'Antoni", "Thomas W. Reps" ], @@ -202838,20 +205499,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-32", "session" : "" - }, - { - "title" : "Automatic repair of regular expressions", - "authors" : [ "Rong Pan", "Qinheping Hu", "Gaowei Xu", "Loris D'Antoni" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "139:1-139:29", - "session" : "" - }, - { - "title" : "Automatic program inversion using symbolic transducers", - "authors" : [ "Qinheping Hu", "Loris D'Antoni" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "376-389", - "session" : "Static Analysis and Security" } ], "committees" : [ @@ -202861,27 +205508,6 @@ list = [ { "author" : "Raymond Hu", "publications" : [ - { - "title" : "Session-Based Distributed Programming in Java", - "authors" : [ "Raymond Hu", "Nobuko Yoshida", "Kohei Honda" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 516-541", - "session" : "Session VII" - }, - { - "title" : "A session type provider: compile-time API generation of distributed protocols with refinements in F#", - "authors" : [ "Rumyana Neykova", "Raymond Hu", "Nobuko Yoshida", "Fahd Abdeljallal" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "128-138", - "session" : "Compilation for Specialised Domains" - }, - { - "title" : "A Linear Decomposition of Multiparty Sessions for Safe Distributed Programming", - "authors" : [ "Alceste Scalas", "Ornela Dardha", "Raymond Hu", "Nobuko Yoshida" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "24:1-24:31", - "session" : "Experiences" - }, { "title" : "Featherweight go", "authors" : [ "Robert Griesemer", "Raymond Hu", "Wen Kokke", "Julien Lange", "Ian Lance Taylor", "Bernardo Toninho", "Philip Wadler", "Nobuko Yoshida" ], @@ -202890,11 +205516,11 @@ list = [ "session" : "" }, { - "title" : "Distributed programming using role-parametric session types in go: statically-typed endpoint APIs for dynamically-instantiated communication structures", - "authors" : [ "David Castro-Perez", "Raymond Hu", "Sung-Shik Jongmans", "Nicholas Ng", "Nobuko Yoshida" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "29:1-29:30", - "session" : "" + "title" : "A Linear Decomposition of Multiparty Sessions for Safe Distributed Programming", + "authors" : [ "Alceste Scalas", "Ornela Dardha", "Raymond Hu", "Nobuko Yoshida" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "24:1-24:31", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Statically verified refinements for multiparty protocols", @@ -202902,6 +205528,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "148:1-148:30", "session" : "" + }, + { + "title" : "A session type provider: compile-time API generation of distributed protocols with refinements in F#", + "authors" : [ "Rumyana Neykova", "Raymond Hu", "Nobuko Yoshida", "Fahd Abdeljallal" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "128-138", + "session" : "Compilation for Specialised Domains" + }, + { + "title" : "Session-Based Distributed Programming in Java", + "authors" : [ "Raymond Hu", "Nobuko Yoshida", "Kohei Honda" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 516-541", + "session" : "Session VII" }, { "title" : "Type-Safe Eventful Sessions in Java", @@ -202916,6 +205556,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "150-160", "session" : "Verification and Accelerators" + }, + { + "title" : "Distributed programming using role-parametric session types in go: statically-typed endpoint APIs for dynamically-instantiated communication structures", + "authors" : [ "David Castro-Perez", "Raymond Hu", "Sung-Shik Jongmans", "Nicholas Ng", "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "29:1-29:30", + "session" : "" } ], "committees" : [ @@ -202940,19 +205587,19 @@ list = [ { "author" : "Shiliang Hu", "publications" : [ - { - "title" : "A HW/SW co-designed heterogeneous multi-core virtual machine for energy-efficient general purpose computing", - "authors" : [ "Youfeng Wu", "Shiliang Hu", "Edson Borin", "Cheng Wang" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "236-245", - "session" : "Dynamic Compilation" - }, { "title" : "TAO: two-level atomicity for dynamic binary optimizations", "authors" : [ "Edson Borin", "Youfeng Wu", "Cheng Wang", "Wei Liu", "Maurício Breternitz Jr.", "Shiliang Hu", "Esfir Natanzon", "Shai Rotem", "Roni Rosner" ], "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "12-21", "session" : "Dynamic optimization and analysis" + }, + { + "title" : "A HW/SW co-designed heterogeneous multi-core virtual machine for energy-efficient general purpose computing", + "authors" : [ "Youfeng Wu", "Shiliang Hu", "Edson Borin", "Cheng Wang" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "236-245", + "session" : "Dynamic Compilation" }, { "title" : "Remix: online detection and repair of cache contention for the JVM", @@ -203073,26 +205720,26 @@ list = [ { "author" : "Wenxiang Hu", "publications" : [ - { - "title" : "An empirical comparison of compiler testing techniques", - "authors" : [ "Junjie Chen", "Wenxiang Hu", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang", "Bing Xie" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "180-190", - "session" : "Compilers and emerging trends" - }, { "title" : "Bing developer assistant: improving developer productivity by recommending sample code", "authors" : [ "Hongyu Zhang", "Anuj Jain", "Gaurav Khandelwal", "Chandrashekhar Kaushik", "Scott Ge", "Wenxiang Hu" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "956-961", "session" : "Industrial Papers" + }, + { + "title" : "An empirical comparison of compiler testing techniques", + "authors" : [ "Junjie Chen", "Wenxiang Hu", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang", "Bing Xie" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "180-190", + "session" : "Compilers and emerging trends" }, { "title" : "Learning to Accelerate Symbolic Execution via Code Transformation", "authors" : [ "Junjie Chen", "Wenxiang Hu", "Lingming Zhang", "Dan Hao", "Sarfraz Khurshid", "Lu Zhang" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "6:1-6:27", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -203117,19 +205764,19 @@ list = [ { "author" : "Xiaosu Hu", "publications" : [ - { - "title" : "Distilling neural representations of data structure manipulation using fMRI and fNIRS", - "authors" : [ "Yu Huang", "Xinyu Liu", "Ryan Krueger", "Tyler Santander", "Xiaosu Hu", "Kevin Leach", "Westley Weimer" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "396-407", - "session" : "Studying developers" - }, { "title" : "Relating Reading, Visualization, and Coding for New Programmers: A Neuroimaging Study", "authors" : [ "https://dblp.org/rec/conf/icse/EndresKHKW21", "Madeline Endres", "Zachary Karas", "Xiaosu Hu", "Ioulia Kovelman", "Westley Weimer" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "600-612", "session" : "Refine list" + }, + { + "title" : "Distilling neural representations of data structure manipulation using fMRI and fNIRS", + "authors" : [ "Yu Huang", "Xinyu Liu", "Ryan Krueger", "Tyler Santander", "Xiaosu Hu", "Kevin Leach", "Westley Weimer" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "396-407", + "session" : "Studying developers" } ], "committees" : [ @@ -203154,26 +205801,19 @@ list = [ { "author" : "Xing Hu", "publications" : [ - { - "title" : "Automated unearthing of dangerous issue reports", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanZC0BHLH22", "Shengyi Pan", "Jiayuan Zhou", "Filipe Roseiro Côgo", "Xin Xia", "Lingfeng Bao", "Xing Hu", "Shanping Li", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "834-846", - "session" : "Security" - }, - { - "title" : "EditSum: A Retrieve-and-Edit Framework for Source Code Summarization", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiL000J21", "Jia Li", "Yongmin Li", "Ge Li", "Xing Hu", "Xin Xia", "Zhi Jin" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "155-166", - "session" : "Refine list" - }, { "title" : "Practitioners' Expectations on Automated Code Comment Generation", "authors" : [ "https://dblp.org/rec/conf/icse/HuX0WCZ22", "Xing Hu", "Xin Xia", "David Lo", "Zhiyuan Wan", "Qiuyuan Chen", "Thomas Zimmermann" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1693-1705", "session" : "Refine list" + }, + { + "title" : "Automating User Notice Generation for Smart Contract Functions", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuG00Y21", "Xing Hu", "Zhipeng Gao", "Xin Xia", "David Lo", "Xiaohu Yang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "5-17", + "session" : "Refine list" }, { "title" : "DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information", @@ -203190,11 +205830,18 @@ list = [ "session" : "Developer Tools" }, { - "title" : "Automating User Notice Generation for Smart Contract Functions", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuG00Y21", "Xing Hu", "Zhipeng Gao", "Xin Xia", "David Lo", "Xiaohu Yang" ], + "title" : "EditSum: A Retrieve-and-Edit Framework for Source Code Summarization", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiL000J21", "Jia Li", "Yongmin Li", "Ge Li", "Xing Hu", "Xin Xia", "Zhi Jin" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "5-17", + "pages" : "155-166", "session" : "Refine list" + }, + { + "title" : "Automated unearthing of dangerous issue reports", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanZC0BHLH22", "Shengyi Pan", "Jiayuan Zhou", "Filipe Roseiro Côgo", "Xin Xia", "Lingfeng Bao", "Xing Hu", "Shanping Li", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "834-846", + "session" : "Security" } ], "committees" : [ @@ -203286,20 +205933,6 @@ list = [ { "author" : "Yang Hu", "publications" : [ - { - "title" : "SymMC: approximate model enumeration and counting using symmetry information for Alloy specifications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangHMK22", "Wenxi Wang", "Yang Hu", "Kenneth L. McMillan", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1209-1220", - "session" : "Online Presentations" - }, - { - "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", - "authors" : [ "https://dblp.org/rec/conf/icse/SahaUM0LHYKP22", "Ripon K. Saha", "Akira Ura", "Sonal Mahajan", "Chenguang Zhu", "Linyi Li", "Yang Hu", "Hiroaki Yoshida", "Sarfraz Khurshid", "Mukul R. Prasad" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1932-1944", - "session" : "Refine list" - }, { "title" : "Re-Factoring Based Program Repair Applied to Programming Assignments", "authors" : [ "https://dblp.org/rec/conf/kbse/HuAMLR19", "Yang Hu", "Umair Z. Ahmed", "Sergey Mechtaev", "Ben Leong", "Abhik Roychoudhury" ], @@ -203313,6 +205946,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "316-327", "session" : "Vulnerabilities" + }, + { + "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", + "authors" : [ "https://dblp.org/rec/conf/icse/SahaUM0LHYKP22", "Ripon K. Saha", "Akira Ura", "Sonal Mahajan", "Chenguang Zhu", "Linyi Li", "Yang Hu", "Hiroaki Yoshida", "Sarfraz Khurshid", "Mukul R. Prasad" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1932-1944", + "session" : "Refine list" + }, + { + "title" : "SymMC: approximate model enumeration and counting using symmetry information for Alloy specifications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangHMK22", "Wenxi Wang", "Yang Hu", "Kenneth L. McMillan", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1209-1220", + "session" : "Online Presentations" } ], "committees" : [ @@ -203413,8 +206060,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } ] }, @@ -203497,39 +206144,95 @@ list = [ "author" : "Zhenjiang Hu", "publications" : [ { - "title" : "Putback-based bidirectional model transformations", - "authors" : [ "Xiao He", "Zhenjiang Hu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "434-444", - "session" : "Models" + "title" : "Parsing and reflective printing, bidirectionally", + "authors" : [ "Zirun Zhu", "Yongzhe Zhang", "Hsiang-Shang Ko", "Pedro Martins", "João Saraiva", "Zhenjiang Hu" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "2-14", + "session" : "Grammars and Parsing" }, { - "title" : "The third homomorphism theorem on trees: downward & upward lead to divide-and-conquer", - "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki", "Zhenjiang Hu", "Masato Takeichi" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 177-185", - "session" : "Functional programming" + "title" : "Bidirectionalizing graph transformations", + "authors" : [ "Soichiro Hidaka", "Zhenjiang Hu", "Kazuhiro Inaba", "Hiroyuki Kato", "Kazutaka Matsuda", "Keisuke Nakano" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 205-216", + "session" : "Session 8" + }, + { + "title" : "Think like a vertex, behave like a function! a functional DSL for vertex-centric big graph processing", + "authors" : [ "Kento Emoto", "Kiminori Matsuzaki", "Zhenjiang Hu", "Akimasa Morihata", "Hideya Iwasaki" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "200-213", + "session" : "Session 5" + }, + { + "title" : "Guiding dynamic programing via structural probability for accelerating programming by example", + "authors" : [ "Ruyi Ji", "Yican Sun", "Yingfei Xiong", "Zhenjiang Hu" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "224:1-224:29", + "session" : "" + }, + { + "title" : "GRoundTram: An integrated framework for developing well-behaved bidirectional model transformations", + "authors" : [ "Soichiro Hidaka", "Zhenjiang Hu", "Kazuhiro Inaba", "Hiroyuki Kato", "Keisuke Nakano" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 480-483", + "session" : "Short Papers II" + }, + { + "title" : "Question selection for interactive program synthesis", + "authors" : [ "Ruyi Ji", "Jingjing Liang", "Yingfei Xiong", "Lu Zhang", "Zhenjiang Hu" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1143-1158", + "session" : "Synthesis III" + }, + { + "title" : "Scalable Multiple-View Analysis of Reactive Systems via Bidirectional Model Transformations", + "authors" : [ "https://dblp.org/rec/conf/kbse/TsigkanosLJHG20", "Christos Tsigkanos", "Nianyu Li", "Zhi Jin", "Zhenjiang Hu", "Carlo Ghezzi" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "993-1003", + "session" : "Refine list" + }, + { + "title" : "Deriving Structural Hylomorphisms From Recursive Definitions", + "authors" : [ "Zhenjiang Hu", "Hideya Iwasaki", "Masato Takeichi" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 73-82", + "session" : "Session 3" }, { "title" : "Transforming Programs between APIs with Many-to-Many Mappings", "authors" : [ "Chenglong Wang", "Jiajun Jiang", "Jun Li", "Yingfei Xiong", "Xiangyu Luo", "Lu Zhang", "Zhenjiang Hu" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "25:1-25:26", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { - "title" : "Bidirectionalization transformation based on automatic derivation of view complement functions", - "authors" : [ "Kazutaka Matsuda", "Zhenjiang Hu", "Keisuke Nakano", "Makoto Hamana", "Masato Takeichi" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 47-58", - "session" : "Calculation, derivation, visualization" + "title" : "Parallelization in Calculational Forms", + "authors" : [ "Zhenjiang Hu", "Masato Takeichi", "Wei-Ngan Chin" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 316-328", + "session" : "Session 7" }, { - "title" : "Tupling Calculation Eliminates Multiple Data Traversals", - "authors" : [ "Zhenjiang Hu", "Hideya Iwasaki", "Masato Takeichi", "Akihiko Takano" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 164-175", - "session" : "Session 5" + "title" : "A Grammar-Based Approach to Invertible Programs", + "authors" : [ "Kazutaka Matsuda", "Shin-Cheng Mu", "Zhenjiang Hu", "Masato Takeichi" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 448-467", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Maintaining invariant traceability through bidirectional transformations", + "authors" : [ "Yijun Yu", "Yu Lin", "Zhenjiang Hu", "Soichiro Hidaka", "Hiroyuki Kato", "Lionel Montrieux" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 540-550", + "session" : "Technical Research" + }, + { + "title" : "Combining syntactic and semantic bidirectionalization", + "authors" : [ "Janis Voigtländer", "Zhenjiang Hu", "Kazutaka Matsuda", "Meng Wang" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 181-192", + "session" : "Session 8" }, { "title" : "Towards automatic model synchronization from model transformations", @@ -203539,18 +206242,25 @@ list = [ "session" : "Model-based development 1" }, { - "title" : "Iterative-free program analysis", - "authors" : [ "Mizuhito Ogawa", "Zhenjiang Hu", "Isao Sasano" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 111-123", - "session" : "Correctness" + "title" : "Make it practical: a generic linear-time algorithm for solving maximum-weightsum problems", + "authors" : [ "Isao Sasano", "Zhenjiang Hu", "Masato Takeichi", "Mizuhito Ogawa" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 137-149", + "session" : "Efficient value constructors" }, { - "title" : "An axiomatic basis for bidirectional programming", - "authors" : [ "Hsiang-Shang Ko", "Zhenjiang Hu" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "41:1-41:29", - "session" : "" + "title" : "Generate, Test, and Aggregate - A Calculation-based Framework for Systematic Parallel Programming with MapReduce", + "authors" : [ "Kento Emoto", "Sebastian Fischer", "Zhenjiang Hu" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 254-273", + "session" : "Program Analysis" + }, + { + "title" : "Tupling Calculation Eliminates Multiple Data Traversals", + "authors" : [ "Zhenjiang Hu", "Hideya Iwasaki", "Masato Takeichi", "Akihiko Takano" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 164-175", + "session" : "Session 5" }, { "title" : "Towards Bidirectional Live Programming for Incomplete Programs", @@ -203560,32 +206270,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Guiding dynamic programing via structural probability for accelerating programming by example", - "authors" : [ "Ruyi Ji", "Yican Sun", "Yingfei Xiong", "Zhenjiang Hu" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "224:1-224:29", + "title" : "Improving Oracle-Guided Inductive Synthesis by Efficient Question Selection", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JiKXH23", "Ruyi Ji", "Chaozhe Kong", "Yingfei Xiong", "Zhenjiang Hu" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "819-847", "session" : "" }, { - "title" : "Parallelization in Calculational Forms", - "authors" : [ "Zhenjiang Hu", "Masato Takeichi", "Wei-Ngan Chin" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 316-328", - "session" : "Meta- and Megamodelling" - }, - { - "title" : "Proceeding of the 16th ACM SIGPLAN international conference on Functional Programming, ICFP 2011, Tokyo, Japan, September 19-21, 2011", - "authors" : [ "Manuel M. T. Chakravarty", "Zhenjiang Hu", "Olivier Danvy" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " ACM 2011 ISBN 978-1-4503-0865-6", - "session" : "Session VIII" + "title" : "Putback-based bidirectional model transformations", + "authors" : [ "Xiao He", "Zhenjiang Hu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "434-444", + "session" : "Models" }, { - "title" : "Make it practical: a generic linear-time algorithm for solving maximum-weightsum problems", - "authors" : [ "Isao Sasano", "Zhenjiang Hu", "Masato Takeichi", "Mizuhito Ogawa" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 137-149", - "session" : "Session VIII" + "title" : "The third homomorphism theorem on trees: downward & upward lead to divide-and-conquer", + "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki", "Zhenjiang Hu", "Masato Takeichi" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 177-185", + "session" : "Functional programming" }, { "title" : "Automatic inversion generates divide-and-conquer parallel programs", @@ -203593,6 +206296,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 146-155", "session" : "Languages designed" + }, + { + "title" : "Proceeding of the 16th ACM SIGPLAN international conference on Functional Programming, ICFP 2011, Tokyo, Japan, September 19-21, 2011", + "authors" : [ "Manuel M. T. Chakravarty", "Zhenjiang Hu", "Olivier Danvy" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " ACM 2011 ISBN 978-1-4503-0865-6", + "session" : "Session 15" }, { "title" : "An Accumulative Parallel Skeleton for All", @@ -203602,18 +206312,25 @@ list = [ "session" : "Programming Paradigms" }, { - "title" : "Supporting automatic model inconsistency fixing", - "authors" : [ "Yingfei Xiong", "Zhenjiang Hu", "Haiyan Zhao", "Hui Song", "Masato Takeichi", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 315-324", - "session" : "Specification and verification 2" + "title" : "Bidirectional Object-Oriented Programming: Towards Programmatic and Direct Manipulation of Objects", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangGHH23", "Xing Zhang", "Guanchen Guo", "Xiao He", "Zhenjiang Hu" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "230-255", + "session" : "" }, { - "title" : "Maintaining invariant traceability through bidirectional transformations", - "authors" : [ "Yijun Yu", "Yu Lin", "Zhenjiang Hu", "Soichiro Hidaka", "Hiroyuki Kato", "Lionel Montrieux" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 540-550", - "session" : "Technical Research" + "title" : "Bidirectionalization transformation based on automatic derivation of view complement functions", + "authors" : [ "Kazutaka Matsuda", "Zhenjiang Hu", "Keisuke Nakano", "Makoto Hamana", "Masato Takeichi" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 47-58", + "session" : "Calculation, derivation, visualization" + }, + { + "title" : "Iterative-free program analysis", + "authors" : [ "Mizuhito Ogawa", "Zhenjiang Hu", "Isao Sasano" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 111-123", + "session" : "Session 11" }, { "title" : "Structural recursion for querying ordered graphs", @@ -203623,92 +206340,37 @@ list = [ "session" : "Monads" }, { - "title" : "Scalable Multiple-View Analysis of Reactive Systems via Bidirectional Model Transformations", - "authors" : [ "https://dblp.org/rec/conf/kbse/TsigkanosLJHG20", "Christos Tsigkanos", "Nianyu Li", "Zhi Jin", "Zhenjiang Hu", "Carlo Ghezzi" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "993-1003", - "session" : "Refine list" - }, - { - "title" : "Combining syntactic and semantic bidirectionalization", - "authors" : [ "Janis Voigtländer", "Zhenjiang Hu", "Kazutaka Matsuda", "Meng Wang" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 181-192", - "session" : "Session 8" - }, - { - "title" : "Question selection for interactive program synthesis", - "authors" : [ "Ruyi Ji", "Jingjing Liang", "Yingfei Xiong", "Lu Zhang", "Zhenjiang Hu" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1143-1158", - "session" : "Synthesis III" - }, - { - "title" : "Think like a vertex, behave like a function! a functional DSL for vertex-centric big graph processing", - "authors" : [ "Kento Emoto", "Kiminori Matsuzaki", "Zhenjiang Hu", "Akimasa Morihata", "Hideya Iwasaki" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "200-213", - "session" : "Session 5" - }, - { - "title" : "Generate, Test, and Aggregate - A Calculation-based Framework for Systematic Parallel Programming with MapReduce", - "authors" : [ "Kento Emoto", "Sebastian Fischer", "Zhenjiang Hu" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 254-273", - "session" : "Regular Contributions" - }, - { - "title" : "Parsing and reflective printing, bidirectionally", - "authors" : [ "Zirun Zhu", "Yongzhe Zhang", "Hsiang-Shang Ko", "Pedro Martins", "João Saraiva", "Zhenjiang Hu" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "2-14", - "session" : "Grammars and Parsing" - }, - { - "title" : "Deriving Structural Hylomorphisms From Recursive Definitions", - "authors" : [ "Zhenjiang Hu", "Hideya Iwasaki", "Masato Takeichi" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 73-82", - "session" : "Session 3" - }, - { - "title" : "Bidirectionalizing graph transformations", - "authors" : [ "Soichiro Hidaka", "Zhenjiang Hu", "Kazuhiro Inaba", "Hiroyuki Kato", "Kazutaka Matsuda", "Keisuke Nakano" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 205-216", - "session" : "Session 8" - }, - { - "title" : "A Grammar-Based Approach to Invertible Programs", - "authors" : [ "Kazutaka Matsuda", "Shin-Cheng Mu", "Zhenjiang Hu", "Masato Takeichi" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 448-467", - "session" : "Program Analysis" + "title" : "An axiomatic basis for bidirectional programming", + "authors" : [ "Hsiang-Shang Ko", "Zhenjiang Hu" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "41:1-41:29", + "session" : "" }, { - "title" : "GRoundTram: An integrated framework for developing well-behaved bidirectional model transformations", - "authors" : [ "Soichiro Hidaka", "Zhenjiang Hu", "Kazuhiro Inaba", "Hiroyuki Kato", "Keisuke Nakano" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 480-483", - "session" : "Short Papers II" + "title" : "Supporting automatic model inconsistency fixing", + "authors" : [ "Yingfei Xiong", "Zhenjiang Hu", "Haiyan Zhao", "Hui Song", "Masato Takeichi", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 315-324", + "session" : "Specification and verification 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { @@ -203781,19 +206443,19 @@ list = [ { "author" : "Bei Hua", "publications" : [ - { - "title" : "Scalable packet classification using interpreting: a cross-platform multi-core solution", - "authors" : [ "Haipeng Cheng", "Zheng Chen", "Bei Hua", "Xinan Tang" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 33-42", - "session" : "Parallel algorithms" - }, { "title" : "High-performance IPv6 forwarding algorithm for multi-core and multithreaded network processor", "authors" : [ "Xianghui Hu", "Xinan Tang", "Bei Hua" ], "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 168-177", "session" : "Multicore software" + }, + { + "title" : "Scalable packet classification using interpreting: a cross-platform multi-core solution", + "authors" : [ "Haipeng Cheng", "Zheng Chen", "Bei Hua", "Xinan Tang" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 33-42", + "session" : "Parallel algorithms" } ], "committees" : [ @@ -203915,11 +206577,11 @@ list = [ "session" : "Network processing" }, { - "title" : "Pipelined Execution of Critical Sections Using Software-Controlled Caching in Network Processors", - "authors" : [ "Jinquan Dai", "Long Li", "Bo Huang" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "312-324", - "session" : "Memory Optimizations" + "title" : "Optimizing Dynamic Binary Translation for SIMD Instructions", + "authors" : [ "Jianhui Li", "Qi Zhang", "Shu Xu", "Bo Huang" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "269-280", + "session" : "Session 6:SIMD Compilation" }, { "title" : "Automatic multithreading and multiprocessing of C programs for IXP", @@ -203929,11 +206591,11 @@ list = [ "session" : "Automatic parallelization" }, { - "title" : "Optimizing Dynamic Binary Translation for SIMD Instructions", - "authors" : [ "Jianhui Li", "Qi Zhang", "Shu Xu", "Bo Huang" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "269-280", - "session" : "Session 6:SIMD Compilation" + "title" : "Pipelined Execution of Critical Sections Using Software-Controlled Caching in Network Processors", + "authors" : [ "Jinquan Dai", "Long Li", "Bo Huang" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "312-324", + "session" : "Memory Optimizations" } ], "committees" : [ @@ -203958,19 +206620,19 @@ list = [ { "author" : "Chao Huang", "publications" : [ - { - "title" : "Reengineering standalone C++ legacy systems into the J2EE partition distributed environment", - "authors" : [ "Xinyu Wang", "Jianling Sun", "Xiaohu Yang", "Chao Huang", "Zhijun He", "Srinivasa R. Maddineni" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 525-533", - "session" : "Far east experience papers:development technique" - }, { "title" : "Performance evaluation of adaptive MPI", "authors" : [ "Chao Huang", "Gengbin Zheng", "Laxmikant V. Kalé", "Sameer Kumar" ], "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 12-21", "session" : "Communication" + }, + { + "title" : "Reengineering standalone C++ legacy systems into the J2EE partition distributed environment", + "authors" : [ "Xinyu Wang", "Jianling Sun", "Xiaohu Yang", "Chao Huang", "Zhijun He", "Srinivasa R. Maddineni" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 525-533", + "session" : "Far east experience papers:development technique" } ], "committees" : [ @@ -204098,27 +206760,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "3-13", "session" : "Android" - }, - { - "title" : "TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YangLXCLHL21", "Chengxu Yang", "Yuanchun Li", "Mengwei Xu", "Zhenpeng Chen", "Yunxin Liu", "Gang Huang", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "806-817", - "session" : "Software Security" - }, - { - "title" : "Modeling of component based systems", - "authors" : [ "Weizhong Shao", "Gang Huang", "Haiyan Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1077-1078", - "session" : "Tutorials:half-day tutorials" - }, - { - "title" : "Identifying patch correctness in test-based program repair", - "authors" : [ "Yingfei Xiong", "Xinyuan Liu", "Muhan Zeng", "Lu Zhang", "Gang Huang" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "789-799", - "session" : "Performance and maintenance" }, { "title" : "SmartTutor: Creating IDE-based interactive tutorials via editable replay", @@ -204126,6 +206767,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 559-562", "session" : "Formal Research Demonstrations" + }, + { + "title" : "Refactoring android Java code for on-demand computation offloading", + "authors" : [ "Ying Zhang", "Gang Huang", "Xuanzhe Liu", "Wei Zhang", "Hong Mei", "Shunxiang Yang" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 233-248", + "session" : "Updating software" }, { "title" : "An empirical study on challenges of application development in serverless computing", @@ -204135,25 +206783,11 @@ list = [ "session" : "Cloud Computing" }, { - "title" : "Precise condition synthesis for program repair", - "authors" : [ "Yingfei Xiong", "Jie Wang", "Runfa Yan", "Jiachen Zhang", "Shi Han", "Gang Huang", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "416-426", - "session" : "Research track:Program synthesis and repair" - }, - { - "title" : "iMashup: assisting end-user programming for the service-oriented web", - "authors" : [ "Xuanzhe Liu", "Qi Zhao", "Gang Huang", "Zhi Jin", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 285-288", - "session" : "Poster session II" - }, - { - "title" : "Detecting and fixing precision-specific operations for measuring floating-point errors", - "authors" : [ "Ran Wang", "Daming Zou", "Xinrui He", "Yingfei Xiong", "Lu Zhang", "Gang Huang" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "619-630", - "session" : "Research Papers" + "title" : "Modeling of component based systems", + "authors" : [ "Weizhong Shao", "Gang Huang", "Haiyan Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1077-1078", + "session" : "Tutorials:half-day tutorials" }, { "title" : "SM@RT: representing run-time system data as MOF-compliant models", @@ -204163,11 +206797,11 @@ list = [ "session" : "Informal research demos" }, { - "title" : "Refactoring android Java code for on-demand computation offloading", - "authors" : [ "Ying Zhang", "Gang Huang", "Xuanzhe Liu", "Wei Zhang", "Hong Mei", "Shunxiang Yang" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 233-248", - "session" : "Updating software" + "title" : "iMashup: assisting end-user programming for the service-oriented web", + "authors" : [ "Xuanzhe Liu", "Qi Zhao", "Gang Huang", "Zhi Jin", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 285-288", + "session" : "Poster session II" }, { "title" : "Towards a unified formal model for supporting mechanisms of dynamic component update", @@ -204175,6 +206809,34 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 80-89", "session" : "Models and components" + }, + { + "title" : "Identifying patch correctness in test-based program repair", + "authors" : [ "Yingfei Xiong", "Xinyuan Liu", "Muhan Zeng", "Lu Zhang", "Gang Huang" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "789-799", + "session" : "Performance and maintenance" + }, + { + "title" : "TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YangLXCLHL21", "Chengxu Yang", "Yuanchun Li", "Mengwei Xu", "Zhenpeng Chen", "Yunxin Liu", "Gang Huang", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "806-817", + "session" : "Software Security" + }, + { + "title" : "Detecting and fixing precision-specific operations for measuring floating-point errors", + "authors" : [ "Ran Wang", "Daming Zou", "Xinrui He", "Yingfei Xiong", "Lu Zhang", "Gang Huang" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "619-630", + "session" : "Research Papers" + }, + { + "title" : "Precise condition synthesis for program repair", + "authors" : [ "Yingfei Xiong", "Jie Wang", "Runfa Yan", "Jiachen Zhang", "Shi Han", "Gang Huang", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "416-426", + "session" : "Research track:Program synthesis and repair" } ], "committees" : [ @@ -204199,19 +206861,19 @@ list = [ { "author" : "Heqing Huang", "publications" : [ - { - "title" : "Skeletal approximation enumeration for SMT solver testing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YaoHTSWZ21", "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1141-1153", - "session" : "Approximations in Program Analysis and Testing" - }, { "title" : "Fast bit-vector satisfiability", "authors" : [ "https://dblp.org/rec/conf/issta/YaoSHZ20", "Peisen Yao", "Qingkai Shi", "Heqing Huang", "Charles Zhang" ], "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "38-50", "session" : "Symbolic Execution and Constraint Solving" + }, + { + "title" : "Skeletal approximation enumeration for SMT solver testing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YaoHTSWZ21", "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1141-1153", + "session" : "Approximations in Program Analysis and Testing" }, { "title" : "Fuzzing SMT solvers via two-dimensional input space exploration", @@ -204243,6 +206905,13 @@ list = [ { "author" : "Huang Huang", "publications" : [ + { + "title" : "Fireteam: a small-team development practice in industry", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangHSH20", "He Zhang", "Huang Huang", "Dong Shao", "Xin Huang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1365-1375", + "session" : "Industry Papers" + }, { "title" : "An evidence-based inquiry into the use of grey literature in software engineering", "authors" : [ "https://dblp.org/rec/conf/icse/0001ZHHB20", "He Zhang", "Xin Zhou", "Xin Huang", "Huang Huang", "Muhammad Ali Babar" ], @@ -204256,13 +206925,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "659-670", "session" : "Main Research" - }, - { - "title" : "Fireteam: a small-team development practice in industry", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangHSH20", "He Zhang", "Huang Huang", "Dong Shao", "Xin Huang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1365-1375", - "session" : "Industry Papers" } ], "committees" : [ @@ -204272,13 +206934,6 @@ list = [ { "author" : "Huaxun Huang", "publications" : [ - { - "title" : "Characterizing and Detecting Configuration Compatibility Issues in Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/Huang0W0C21", "Huaxun Huang", "Ming Wen", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "517-528", - "session" : "Refine list" - }, { "title" : "Understanding and detecting callback compatibility issues for Android applications", "authors" : [ "Huaxun Huang", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], @@ -204292,6 +206947,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "702-713", "session" : "Mobile Security" + }, + { + "title" : "Characterizing and Detecting Configuration Compatibility Issues in Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/Huang0W0C21", "Huaxun Huang", "Ming Wen", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "517-528", + "session" : "Refine list" } ], "committees" : [ @@ -204309,25 +206971,60 @@ list = [ "session" : "Program analysis I" }, { - "title" : "Maximal causality reduction for TSO and PSO", - "authors" : [ "Shiyou Huang", "Jeff Huang" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "447-461", - "session" : "Concurrency Analysis and Model Checking" + "title" : "GPredict: Generic Predictive Concurrency Analysis", + "authors" : [ "Jeff Huang", "Qingzhou Luo", "Grigore Rosu" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "847-857", + "session" : "Technical Research" }, { - "title" : "SHARP: fast incremental context-sensitive pointer analysis for Java", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuH22", "Bozhen Liu", "Jeff Huang" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-28", - "session" : "" + "title" : "D4: fast concurrency debugging with parallel differential analysis", + "authors" : [ "Bozhen Liu", "Jeff Huang" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "359-373", + "session" : "Concurrency Debugging" }, { - "title" : "UAFSan: an object-identifier-based dynamic approach for detecting use-after-free vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/issta/GuiS021", "Binfa Gui", "Wei Song", "Jeff Huang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "309-321", - "session" : "Dynamic Analysis" + "title" : "Stateless model checking concurrent programs with maximal causality reduction", + "authors" : [ "Jeff Huang" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "165-174", + "session" : "Concurrency I" + }, + { + "title" : "Functional code clone detection with syntax and semantics fusion learning", + "authors" : [ "https://dblp.org/rec/conf/issta/FangLS0S20", "Chunrong Fang", "Zixi Liu", "Yangyang Shi", "Jeff Huang", "Qingkai Shi" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "516-527", + "session" : "Numerical Software Analysis and Clone Detection" + }, + { + "title" : "Securing unsafe rust programs with XRust", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuZ020", "Peiming Liu", "Gang Zhao", "Jeff Huang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "234-245", + "session" : "Analysis for security" + }, + { + "title" : "RDIT: race detection from incomplete traces", + "authors" : [ "Arun K. Rajagopalan", "Jeff Huang" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "914-917", + "session" : "Validation, Verification, and Testing" + }, + { + "title" : "EHBDroid: beyond GUI testing for Android applications", + "authors" : [ "Wei Song", "Xiangxing Qian", "Jeff Huang" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "27-37", + "session" : "Test Generation" + }, + { + "title" : "LEAP: lightweight deterministic multi-processor replay of concurrent java programs", + "authors" : [ "Jeff Huang", "Peng Liu", "Charles Zhang" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 385-386", + "session" : "Informal demonstrations" }, { "title" : "Concurrency verification with maximal path causality", @@ -204335,6 +207032,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "366-376", "session" : "Symbolic Execution and Constraint Solving" + }, + { + "title" : "ServDroid: detecting service usage inefficiencies in Android applications", + "authors" : [ "Wei Song", "Jing Zhang", "Jeff Huang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "362-373", + "session" : "Main Research" }, { "title" : "ReCBuLC: Reproducing Concurrency Bugs Using Local Clocks", @@ -204344,18 +207048,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Persuasive prediction of concurrency access anomalies", + "title" : "Execution privatization for scheduler-oblivious concurrent programs", "authors" : [ "Jeff Huang", "Charles Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 144-154", - "session" : "Concurrency" - }, - { - "title" : "D4: fast concurrency debugging with parallel differential analysis", - "authors" : [ "Bozhen Liu", "Jeff Huang" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "359-373", - "session" : "Concurrency Debugging" + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 737-752", + "session" : "Concurrency III" }, { "title" : "Finding schedule-sensitive branches", @@ -204365,53 +207062,18 @@ list = [ "session" : "Concurrency" }, { - "title" : "LEAP: lightweight deterministic multi-processor replay of concurrent java programs", - "authors" : [ "Jeff Huang", "Peng Liu", "Charles Zhang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 207-216", - "session" : "Replay" - }, - { - "title" : "RDIT: race detection from incomplete traces", - "authors" : [ "Arun K. Rajagopalan", "Jeff Huang" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "914-917", - "session" : "Validation, Verification, and Testing" - }, - { - "title" : "CLAP: recording local executions to reproduce concurrency failures", - "authors" : [ "Jeff Huang", "Charles Zhang", "Julian Dolby" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 141-152", - "session" : "Dynamic analysis" - }, - { - "title" : "What's the Optimal Performance of Precise Dynamic Race Detection? - A Redundancy Perspective", - "authors" : [ "Jeff Huang", "Arun K. Rajagopalan" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "15:1-15:22", - "session" : "Experiences" - }, - { - "title" : "PUS: A Fast and Highly Efficient Solver for Inclusion-based Pointer Analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuLS022", "Peiming Liu", "Yanze Li", "Bradley Swain", "Jeff Huang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1781-1792", - "session" : "Refine list" - }, - { - "title" : "Precise and maximal race detection from incomplete traces", - "authors" : [ "Jeff Huang", "Arun K. Rajagopalan" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "462-476", - "session" : "Concurrency Analysis and Model Checking" + "title" : "SHARP: fast incremental context-sensitive pointer analysis for Java", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuH22", "Bozhen Liu", "Jeff Huang" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-28", + "session" : "" }, { - "title" : "SEEDE: simultaneous execution and editing in a development environment", - "authors" : [ "Steven P. Reiss", "Qi Xin", "Jeff Huang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "270-281", - "session" : "Developer Tools" + "title" : "LEAN: simplifying concurrency bug reproduction via replay-supported execution reduction", + "authors" : [ "Jeff Huang", "Charles Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 451-466", + "session" : "Fault detection & avoidance" }, { "title" : "Scalable thread sharing analysis", @@ -204428,11 +207090,25 @@ list = [ "session" : "Races" }, { - "title" : "Functional code clone detection with syntax and semantics fusion learning", - "authors" : [ "https://dblp.org/rec/conf/issta/FangLS0S20", "Chunrong Fang", "Zixi Liu", "Yangyang Shi", "Jeff Huang", "Qingkai Shi" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "516-527", - "session" : "Numerical Software Analysis and Clone Detection" + "title" : "UAFSan: an object-identifier-based dynamic approach for detecting use-after-free vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/issta/GuiS021", "Binfa Gui", "Wei Song", "Jeff Huang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "309-321", + "session" : "Dynamic Analysis" + }, + { + "title" : "DeepSim: deep learning code functional similarity", + "authors" : [ "Gang Zhao", "Jeff Huang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "141-151", + "session" : "Deep Learning" + }, + { + "title" : "Precise and maximal race detection from incomplete traces", + "authors" : [ "Jeff Huang", "Arun K. Rajagopalan" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "462-476", + "session" : "Concurrency Analysis and Model Checking" }, { "title" : "When threads meet events: efficient and precise static race detection with origins", @@ -204442,46 +207118,39 @@ list = [ "session" : "Refine list" }, { - "title" : "LEAP: lightweight deterministic multi-processor replay of concurrent java programs", - "authors" : [ "Jeff Huang", "Peng Liu", "Charles Zhang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 385-386", - "session" : "Informal demonstrations" - }, - { - "title" : "ServDroid: detecting service usage inefficiencies in Android applications", - "authors" : [ "Wei Song", "Jing Zhang", "Jeff Huang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "362-373", - "session" : "Main Research" + "title" : "ECHO: instantaneous in situ race detection in the IDE", + "authors" : [ "Sheng Zhan", "Jeff Huang" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "775-786", + "session" : "Research Papers" }, { - "title" : "IMGDroid: Detecting Image Loading Defects in Android Applications", - "authors" : [ "https://dblp.org/rec/conf/icse/SongH021", "Wei Song", "Mengqi Han", "Jeff Huang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "823-834", - "session" : "Refine list" + "title" : "Maximal causality reduction for TSO and PSO", + "authors" : [ "Shiyou Huang", "Jeff Huang" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "447-461", + "session" : "Concurrency Analysis and Model Checking" }, { - "title" : "Securing unsafe rust programs with XRust", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuZ020", "Peiming Liu", "Gang Zhao", "Jeff Huang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "234-245", - "session" : "Analysis for security" + "title" : "Speeding Up Maximal Causality Reduction with Static Dependency Analysis", + "authors" : [ "Shiyou Huang", "Jeff Huang" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "16:1-16:22", + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "DeepSim: deep learning code functional similarity", - "authors" : [ "Gang Zhao", "Jeff Huang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "141-151", - "session" : "Deep Learning" + "title" : "CLAP: recording local executions to reproduce concurrency failures", + "authors" : [ "Jeff Huang", "Charles Zhang", "Julian Dolby" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 141-152", + "session" : "Dynamic analysis" }, { - "title" : "EHBDroid: beyond GUI testing for Android applications", - "authors" : [ "Wei Song", "Xiangxing Qian", "Jeff Huang" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "27-37", - "session" : "Test Generation" + "title" : "Persuasive prediction of concurrency access anomalies", + "authors" : [ "Jeff Huang", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 144-154", + "session" : "Concurrency" }, { "title" : "SafeCheck: safety enhancement of Java unsafe API", @@ -204491,64 +207160,57 @@ list = [ "session" : "API analysis" }, { - "title" : "LEAN: simplifying concurrency bug reproduction via replay-supported execution reduction", - "authors" : [ "Jeff Huang", "Charles Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 451-466", - "session" : "Fault detection & avoidance" - }, - { - "title" : "Execution privatization for scheduler-oblivious concurrent programs", - "authors" : [ "Jeff Huang", "Charles Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 737-752", - "session" : "Concurrency III" + "title" : "SEEDE: simultaneous execution and editing in a development environment", + "authors" : [ "Steven P. Reiss", "Qi Xin", "Jeff Huang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "270-281", + "session" : "Developer Tools" }, { - "title" : "ECHO: instantaneous in situ race detection in the IDE", - "authors" : [ "Sheng Zhan", "Jeff Huang" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "775-786", - "session" : "Research Papers" + "title" : "PUS: A Fast and Highly Efficient Solver for Inclusion-based Pointer Analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuLS022", "Peiming Liu", "Yanze Li", "Bradley Swain", "Jeff Huang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1781-1792", + "session" : "Refine list" }, { - "title" : "GPredict: Generic Predictive Concurrency Analysis", - "authors" : [ "Jeff Huang", "Qingzhou Luo", "Grigore Rosu" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "847-857", - "session" : "Technical Research" + "title" : "What's the Optimal Performance of Precise Dynamic Race Detection? - A Redundancy Perspective", + "authors" : [ "Jeff Huang", "Arun K. Rajagopalan" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "15:1-15:22", + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "Speeding Up Maximal Causality Reduction with Static Dependency Analysis", - "authors" : [ "Shiyou Huang", "Jeff Huang" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "16:1-16:22", - "session" : "Experiences" + "title" : "IMGDroid: Detecting Image Loading Defects in Android Applications", + "authors" : [ "https://dblp.org/rec/conf/icse/SongH021", "Wei Song", "Mengqi Han", "Jeff Huang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "823-834", + "session" : "Refine list" }, { - "title" : "Stateless model checking concurrent programs with maximal causality reduction", - "authors" : [ "Jeff Huang" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "165-174", - "session" : "Concurrency I" + "title" : "LEAP: lightweight deterministic multi-processor replay of concurrent java programs", + "authors" : [ "Jeff Huang", "Peng Liu", "Charles Zhang" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 207-216", + "session" : "Replay" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} } ] }, { @@ -204584,13 +207246,6 @@ list = [ { "author" : "Jialu Huang", "publications" : [ - { - "title" : "Automatically exploiting cross-invocation parallelism using runtime information", - "authors" : [ "Jialu Huang", "Thomas B. Jablin", "Stephen R. Beard", "Nick P. Johnson", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "26:1-26:11", - "session" : "Refine list" - }, { "title" : "Decoupled software pipelining creates parallelization opportunities", "authors" : [ "Jialu Huang", "Arun Raman", "Thomas B. Jablin", "Yun Zhang", "Tzu-Han Hung", "David I. August" ], @@ -204604,6 +207259,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "145-154", "session" : "Dynamic instrumentation and error detection" + }, + { + "title" : "Automatically exploiting cross-invocation parallelism using runtime information", + "authors" : [ "Jialu Huang", "Thomas B. Jablin", "Stephen R. Beard", "Nick P. Johnson", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "26:1-26:11", + "session" : "Refine list" } ], "committees" : [ @@ -204613,19 +207275,34 @@ list = [ { "author" : "Jian Huang", "publications" : [ + { + "title" : "AutoPersist: an easy-to-use Java NVM framework based on reachability", + "authors" : [ "Thomas Shull", "Jian Huang", "Josep Torrellas" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "316-332", + "session" : "Memory Management" + }, { "title" : "WATCHER: in-situ failure diagnosis", "authors" : [ "Hongyu Liu", "Sam Silvestro", "Xiangyu Zhang", "Jian Huang", "Tongping Liu" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "143:1-143:27", "session" : "" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Jiani Huang", + "publications" : [ { - "title" : "AutoPersist: an easy-to-use Java NVM framework based on reachability", - "authors" : [ "Thomas Shull", "Jian Huang", "Josep Torrellas" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "316-332", - "session" : "Memory Management" + "title" : "Scallop: A Language for Neurosymbolic Programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiHN23", "Ziyang Li", "Jiani Huang", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1463-1487", + "session" : "" } ], "committees" : [ @@ -204635,13 +207312,6 @@ list = [ { "author" : "Jianjun Huang", "publications" : [ - { - "title" : "NAR-miner: discovering negative association rules from code for bug detection", - "authors" : [ "Pan Bian", "Bin Liang", "Wenchang Shi", "Jianjun Huang", "Yan Cai" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "411-422", - "session" : "Mining" - }, { "title" : "Hunting bugs with accelerated optimal graph vertex matching", "authors" : [ "https://dblp.org/rec/conf/issta/ZhangGL0YSZ22", "Xiaohui Zhang", "Yuanjun Gong", "Bin Liang", "Jianjun Huang", "Wei You", "Wenchang Shi", "Jian Zhang" ], @@ -204650,18 +207320,18 @@ list = [ "session" : "Oracles, Models, and Measurement" }, { - "title" : "Automatic model generation from documentation for Java API functions", - "authors" : [ "Juan Zhai", "Jianjun Huang", "Shiqing Ma", "Xiangyu Zhang", "Lin Tan", "Jianhua Zhao", "Feng Qin" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "380-391", - "session" : "Synthesis" + "title" : "SinkFinder: harvesting hundreds of unknown interesting function pairs with just one seed", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BianL0SWZ20", "Pan Bian", "Bin Liang", "Jianjun Huang", "Wenchang Shi", "Xidong Wang", "Jian Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1101-1113", + "session" : "Security" }, { - "title" : "AsDroid: detecting stealthy behaviors in Android applications by user interface and program behavior contradiction", - "authors" : [ "Jianjun Huang", "Xiangyu Zhang", "Lin Tan", "Peng Wang", "Bin Liang" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1036-1046", - "session" : "Apps and Verification" + "title" : "NAR-miner: discovering negative association rules from code for bug detection", + "authors" : [ "Pan Bian", "Bin Liang", "Wenchang Shi", "Jianjun Huang", "Yan Cai" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "411-422", + "session" : "Mining" }, { "title" : "Detecting sensitive data disclosure via bi-directional text correlation analysis", @@ -204669,6 +207339,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "169-180", "session" : "Research Papers" + }, + { + "title" : "AsDroid: detecting stealthy behaviors in Android applications by user interface and program behavior contradiction", + "authors" : [ "Jianjun Huang", "Xiangyu Zhang", "Lin Tan", "Peng Wang", "Bin Liang" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1036-1046", + "session" : "Apps and Verification" + }, + { + "title" : "Automatic model generation from documentation for Java API functions", + "authors" : [ "Juan Zhai", "Jianjun Huang", "Shiqing Ma", "Xiangyu Zhang", "Lin Tan", "Jianhua Zhao", "Feng Qin" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "380-391", + "session" : "Synthesis" }, { "title" : "UI driven Android application reduction", @@ -204676,13 +207360,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "286-296", "session" : "Mobile Development" - }, - { - "title" : "SinkFinder: harvesting hundreds of unknown interesting function pairs with just one seed", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BianL0SWZ20", "Pan Bian", "Bin Liang", "Jianjun Huang", "Wenchang Shi", "Xidong Wang", "Jian Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1101-1113", - "session" : "Security" } ], "committees" : [ @@ -204713,13 +207390,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 53-72", "session" : "Memory & size management" - }, - { - "title" : "OCTET: capturing and controlling cross-thread dependences efficiently", - "authors" : [ "Michael D. Bond", "Milind Kulkarni", "Man Cao", "Minjia Zhang", "Meisam Fathi Salmi", "Swarnendu Biswas", "Aritra Sengupta", "Jipeng Huang" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 693-712", - "session" : "Parallelism & concurrency" }, { "title" : "DoubleChecker: efficient sound and precise atomicity checking", @@ -204727,6 +207397,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 6", "session" : "Atomicity and memory models" + }, + { + "title" : "OCTET: capturing and controlling cross-thread dependences efficiently", + "authors" : [ "Michael D. Bond", "Milind Kulkarni", "Man Cao", "Minjia Zhang", "Meisam Fathi Salmi", "Swarnendu Biswas", "Aritra Sengupta", "Jipeng Huang" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 693-712", + "session" : "Parallelism & concurrency" }, { "title" : "Low-overhead software transactional memory with progress guarantees and strong semantics", @@ -204766,11 +207443,11 @@ list = [ "session" : "Empirical" }, { - "title" : "Tracking patches for open source software vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xu0LH0022", "Congying Xu", "Bihuan Chen", "Chenhao Lu", "Kaifeng Huang", "Xin Peng", "Yang Liu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "860-871", - "session" : "Security" + "title" : "REPFINDER: Finding Replacements for Missing APIs in Library Update", + "authors" : [ "https://dblp.org/rec/conf/kbse/Huang0PW021", "Kaifeng Huang", "Bihuan Chen", "Linghao Pan", "Shuai Wu", "Xin Peng" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "266-278", + "session" : "Refine list" }, { "title" : "ClDiff: generating concise linked code differences", @@ -204780,11 +207457,11 @@ list = [ "session" : "Code Differencing and Merging" }, { - "title" : "REPFINDER: Finding Replacements for Missing APIs in Library Update", - "authors" : [ "https://dblp.org/rec/conf/kbse/Huang0PW021", "Kaifeng Huang", "Bihuan Chen", "Linghao Pan", "Shuai Wu", "Xin Peng" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "266-278", - "session" : "Refine list" + "title" : "Tracking patches for open source software vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xu0LH0022", "Congying Xu", "Bihuan Chen", "Chenhao Lu", "Kaifeng Huang", "Xin Peng", "Yang Liu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "860-871", + "session" : "Security" } ], "committees" : [ @@ -204832,25 +207509,18 @@ list = [ "author" : "LiGuo Huang", "publications" : [ { - "title" : "Impact of process simulation on software practice: an initial report", - "authors" : [ "He Zhang", "D. Ross Jeffery", "Dan Houston", "LiGuo Huang", "Liming Zhu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1046-1056", - "session" : "Impact project focus area" - }, - { - "title" : "AutoODC: Automated generation of Orthogonal Defect Classifications", - "authors" : [ "LiGuo Huang", "Vincent Ng", "Isaac Persing", "Ruili Geng", "Xu Bai", "Jeff Tian" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 412-415", - "session" : "Short Papers I" + "title" : "Text mining in supporting software systems risk assurance", + "authors" : [ "LiGuo Huang", "Daniel Port", "Liang Wang", "Tao Xie", "Tim Menzies" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 163-166", + "session" : "Poster session I" }, { - "title" : "Experiences with text mining large collections of unstructured systems development artifacts at jpl", - "authors" : [ "Daniel Port", "Allen P. Nikora", "Jairus Hihn", "LiGuo Huang" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 701-710", - "session" : "Software engineering at large" + "title" : "Effective API recommendation without historical software repositories", + "authors" : [ "Xiaoyu Liu", "LiGuo Huang", "Vincent Ng" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "282-292", + "session" : "Developer Tools" }, { "title" : "Predicting Licenses for Changed Source Code", @@ -204860,11 +207530,11 @@ list = [ "session" : "Main Track" }, { - "title" : "Text mining in supporting software systems risk assurance", - "authors" : [ "LiGuo Huang", "Daniel Port", "Liang Wang", "Tao Xie", "Tim Menzies" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 163-166", - "session" : "Poster session I" + "title" : "AutoODC: Automated generation of Orthogonal Defect Classifications", + "authors" : [ "LiGuo Huang", "Vincent Ng", "Isaac Persing", "Ruili Geng", "Xu Bai", "Jeff Tian" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 412-415", + "session" : "Short Papers I" }, { "title" : "Applying the Value/Petri process to ERP software development in China", @@ -204874,11 +207544,18 @@ list = [ "session" : "Experience papers:software development practices" }, { - "title" : "Effective API recommendation without historical software repositories", - "authors" : [ "Xiaoyu Liu", "LiGuo Huang", "Vincent Ng" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "282-292", - "session" : "Developer Tools" + "title" : "Experiences with text mining large collections of unstructured systems development artifacts at jpl", + "authors" : [ "Daniel Port", "Allen P. Nikora", "Jairus Hihn", "LiGuo Huang" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 701-710", + "session" : "Software engineering at large" + }, + { + "title" : "Impact of process simulation on software practice: an initial report", + "authors" : [ "He Zhang", "D. Ross Jeffery", "Dan Houston", "LiGuo Huang", "Liming Zhu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1046-1056", + "session" : "Impact project focus area" } ], "committees" : [ @@ -204889,17 +207566,17 @@ list = [ "author" : "Liguo Huang", "publications" : [ { - "title" : "SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations", - "authors" : [ "https://dblp.org/rec/conf/icse/NiuL0GH022", "Changan Niu", "Chuanyi Li", "Vincent Ng", "Jidong Ge", "Liguo Huang", "Bin Luo" ], + "title" : "AST-Trans: Code Summarization with Efficient Tree-Structured Attention", + "authors" : [ "https://dblp.org/rec/conf/icse/TangSLGHZ022", "Ze Tang", "Xiaoyu Shen", "Chuanyi Li", "Jidong Ge", "Liguo Huang", "Zheling Zhu", "Bin Luo" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1-13", + "pages" : "150-162", "session" : "Refine list" }, { - "title" : "AST-Trans: Code Summarization with Efficient Tree-Structured Attention", - "authors" : [ "https://dblp.org/rec/conf/icse/TangSLGHZ022", "Ze Tang", "Xiaoyu Shen", "Chuanyi Li", "Jidong Ge", "Liguo Huang", "Zheling Zhu", "Bin Luo" ], + "title" : "SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations", + "authors" : [ "https://dblp.org/rec/conf/icse/NiuL0GH022", "Changan Niu", "Chuanyi Li", "Vincent Ng", "Jidong Ge", "Liguo Huang", "Bin Luo" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "150-162", + "pages" : "1-13", "session" : "Refine list" }, { @@ -204977,19 +207654,19 @@ list = [ { "author" : "Qianying Huang", "publications" : [ - { - "title" : "Using nudges to accelerate code reviews at scale", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShanSHRCPRN22", "Qianhua Shan", "David Sukhdeo", "Qianying Huang", "Seth Rogers", "Lawrence Chen", "Elise Paradis", "Peter C. Rigby", "Nachiappan Nagappan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "472-482", - "session" : "Empirical II" - }, { "title" : "Workgraph: personal focus vs. interruption for engineers at Meta", "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenRCJDHCALN22", "Yifen Chen", "Peter C. Rigby", "Yulin Chen", "Kun Jiang", "Nader Dehghani", "Qianying Huang", "Peter Cottle", "Clayton Andrews", "Noah Lee", "Nachiappan Nagappan" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1390-1397", "session" : "Collaboration" + }, + { + "title" : "Using nudges to accelerate code reviews at scale", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShanSHRCPRN22", "Qianhua Shan", "David Sukhdeo", "Qianying Huang", "Seth Rogers", "Lawrence Chen", "Elise Paradis", "Peter C. Rigby", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "472-482", + "session" : "Empirical II" } ], "committees" : [ @@ -204999,19 +207676,19 @@ list = [ { "author" : "Qiao Huang", "publications" : [ - { - "title" : "API method recommendation without worrying about the task-API knowledge gap", - "authors" : [ "Qiao Huang", "Xin Xia", "Zhenchang Xing", "David Lo", "Xinyu Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "293-304", - "session" : "Developer Tools" - }, { "title" : "AnswerBot: an answer summary generation tool based on stack overflow", "authors" : [ "Liang Cai", "Haoye Wang", "Bowen Xu", "Qiao Huang", "Xin Xia", "David Lo", "Zhenchang Xing" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1134-1138", "session" : "Demonstrations" + }, + { + "title" : "API method recommendation without worrying about the task-API knowledge gap", + "authors" : [ "Qiao Huang", "Xin Xia", "Zhenchang Xing", "David Lo", "Xinyu Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "293-304", + "session" : "Developer Tools" }, { "title" : "BIKER: a tool for Bi-information source based API method recommendation", @@ -205043,19 +207720,19 @@ list = [ { "author" : "Qingfeng Huang", "publications" : [ - { - "title" : "Network abstractions for context-aware mobile computing", - "authors" : [ "Gruia-Catalin Roman", "Christine Julien", "Qingfeng Huang" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 363-373", - "session" : "Mobile and Distributed Computing" - }, { "title" : "Consistent Group Membership in Ad Hoc Networks", "authors" : [ "Gruia-Catalin Roman", "Qingfeng Huang", "Ali Hazemi" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 381-388", "session" : "Technical Papers" + }, + { + "title" : "Network abstractions for context-aware mobile computing", + "authors" : [ "Gruia-Catalin Roman", "Christine Julien", "Qingfeng Huang" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 363-373", + "session" : "Mobile and Distributed Computing" } ], "committees" : [ @@ -205111,11 +207788,11 @@ list = [ "author" : "Shan Shan Huang", "publications" : [ { - "title" : "Morphing: Safely Shaping a Class in the Image of Others", - "authors" : [ "Shan Shan Huang", "David Zook", "Yannis Smaragdakis" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 399-424", - "session" : "Inheritance and Derivation" + "title" : "Expressive and safe static reflection with MorphJ", + "authors" : [ "Shan Shan Huang", "Yannis Smaragdakis" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 79-89", + "session" : "Session III" }, { "title" : "Taming the wildcards: combining definition- and use-site variance", @@ -205123,20 +207800,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 602-613", "session" : "Taming wildcards" - }, - { - "title" : "Liquid Metal: Object-Oriented Programming Across the Hardware/Software Boundary", - "authors" : [ "Shan Shan Huang", "Amir Hormati", "David F. Bacon", "Rodric M. Rabbah" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 76-103", - "session" : "Session II" - }, - { - "title" : "Expressive and safe static reflection with MorphJ", - "authors" : [ "Shan Shan Huang", "Yannis Smaragdakis" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 79-89", - "session" : "Session III" }, { "title" : "Easy language extension with meta-aspectJ", @@ -205151,11 +207814,25 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "24", "session" : "Showcases" + }, + { + "title" : "Morphing: Safely Shaping a Class in the Image of Others", + "authors" : [ "Shan Shan Huang", "David Zook", "Yannis Smaragdakis" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 399-424", + "session" : "Inheritance and Derivation" + }, + { + "title" : "Liquid Metal: Object-Oriented Programming Across the Hardware/Software Boundary", + "authors" : [ "Shan Shan Huang", "Amir Hormati", "David F. Bacon", "Rodric M. Rabbah" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 76-103", + "session" : "Session II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} } ] }, { @@ -205176,6 +207853,13 @@ list = [ { "author" : "Shihong Huang", "publications" : [ + { + "title" : "Refounding software engineering: The Semat initiative (Invited presentation)", + "authors" : [ "Mira Kajko-Mattsson", "Michael Striewe", "Michael Goedicke", "Ivar Jacobson", "Ian Spence", "Shihong Huang", "Paul McMahon", "Bruce MacIsaac", "Brian Elvesæter", "Arne J. Berre", "Ed Seymour" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1649-1650", + "session" : "Invited Summaries" + }, { "title" : "Evaluating the Reverse Engineering Capabilities of Web Tools for Understanding Site Content and Structure: A Case Study", "authors" : [ "Scott R. Tilley", "Shihong Huang" ], @@ -205189,13 +207873,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 482-491", "session" : "Experience papers:experiences with open source and legacy systems" - }, - { - "title" : "Refounding software engineering: The Semat initiative (Invited presentation)", - "authors" : [ "Mira Kajko-Mattsson", "Michael Striewe", "Michael Goedicke", "Ivar Jacobson", "Ian Spence", "Shihong Huang", "Paul McMahon", "Bruce MacIsaac", "Brian Elvesæter", "Arne J. Berre", "Ed Seymour" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1649-1650", - "session" : "Invited Summaries" } ], "committees" : [ @@ -205224,7 +207901,7 @@ list = [ "authors" : [ "Shiyou Huang", "Jeff Huang" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "16:1-16:22", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -205264,13 +207941,6 @@ list = [ { "author" : "Tao Huang", "publications" : [ - { - "title" : "A Transferable Time Series Forecasting Service Using Deep Transformer Model for Online Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuangCZLW22", "Tao Huang", "Pengfei Chen", "Jingrun Zhang", "Ruipeng Li", "Rui Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "4:1-4:12", - "session" : "Research Papers" - }, { "title" : "Race Detection for Event-Driven Node.js Applications", "authors" : [ "https://dblp.org/rec/conf/kbse/ChangD00XDYY21", "Xiaoning Chang", "Wensheng Dou", "Jun Wei", "Tao Huang", "Jinhui Xie", "Yuetang Deng", "Jianbo Yang", "Jiaheng Yang" ], @@ -205293,11 +207963,11 @@ list = [ "session" : "Concurrency, IoT, Embedded" }, { - "title" : "Detecting atomicity violations for event-driven Node.js applications", - "authors" : [ "Xiaoning Chang", "Wensheng Dou", "Yu Gao", "Jie Wang", "Jun Wei", "Tao Huang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "631-642", - "session" : "Concurrency" + "title" : "A Transferable Time Series Forecasting Service Using Deep Transformer Model for Online Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuangCZLW22", "Tao Huang", "Pengfei Chen", "Jingrun Zhang", "Ruipeng Li", "Rui Wang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "4:1-4:12", + "session" : "Research Papers" }, { "title" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", @@ -205305,6 +207975,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "363-375", "session" : "Refine list" + }, + { + "title" : "Detecting atomicity violations for event-driven Node.js applications", + "authors" : [ "Xiaoning Chang", "Wensheng Dou", "Yu Gao", "Jie Wang", "Jun Wei", "Tao Huang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "631-642", + "session" : "Concurrency" } ], "committees" : [ @@ -205344,13 +208021,6 @@ list = [ { "author" : "Wei Huang", "publications" : [ - { - "title" : "Scalable and precise taint analysis for Android", - "authors" : [ "Wei Huang", "Yao Dong", "Ana Milanova", "Julian Dolby" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "106-117", - "session" : "Mobile Security" - }, { "title" : "ReImInfer: method purity inference for Java", "authors" : [ "Wei Huang", "Ana Milanova" ], @@ -205364,6 +208034,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 26", "session" : "NIER papers" + }, + { + "title" : "Reim & ReImInfer: checking and inference of reference immutability and method purity", + "authors" : [ "Wei Huang", "Ana Milanova", "Werner Dietl", "Michael D. Ernst" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 879-896", + "session" : "Program analysis II" }, { "title" : "Inference and Checking of Object Ownership", @@ -205373,11 +208050,11 @@ list = [ "session" : "Ownerhsip and Initialisation" }, { - "title" : "Reim & ReImInfer: checking and inference of reference immutability and method purity", - "authors" : [ "Wei Huang", "Ana Milanova", "Werner Dietl", "Michael D. Ernst" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 879-896", - "session" : "Program analysis II" + "title" : "Scalable and precise taint analysis for Android", + "authors" : [ "Wei Huang", "Yao Dong", "Ana Milanova", "Julian Dolby" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "106-117", + "session" : "Mobile Security" } ], "committees" : [ @@ -205417,19 +208094,19 @@ list = [ { "author" : "Xianglong Huang", "publications" : [ - { - "title" : "Fast and efficient partial code reordering: taking advantage of dynamic recompilatior", - "authors" : [ "Xianglong Huang", "Stephen M. Blackburn", "David Grove", "Kathryn S. McKinley" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 184-192", - "session" : "Adaptive techniques" - }, { "title" : "The garbage collection advantage: improving program locality", "authors" : [ "Xianglong Huang", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss", "Zhenlin Wang", "Perry Cheng" ], "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 69-80", "session" : "Garbage collection" + }, + { + "title" : "Fast and efficient partial code reordering: taking advantage of dynamic recompilatior", + "authors" : [ "Xianglong Huang", "Stephen M. Blackburn", "David Grove", "Kathryn S. McKinley" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 184-192", + "session" : "Adaptive techniques" } ], "committees" : [ @@ -205439,19 +208116,19 @@ list = [ { "author" : "Xiaowei Huang", "publications" : [ - { - "title" : "PRODeep: a platform for robustness verification of deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLHY0ZXH20", "Renjue Li", "Jianlin Li", "Cheng-Chao Huang", "Pengfei Yang", "Xiaowei Huang", "Lijun Zhang", "Bai Xue", "Holger Hermanns" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1630-1634", - "session" : "Tool Demonstrations" - }, { "title" : "Concolic testing for deep neural networks", "authors" : [ "Youcheng Sun", "Min Wu", "Wenjie Ruan", "Xiaowei Huang", "Marta Kwiatkowska", "Daniel Kroening" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "109-119", "session" : "Quality Assurance for Machine Learning Techniques" + }, + { + "title" : "PRODeep: a platform for robustness verification of deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLHY0ZXH20", "Renjue Li", "Jianlin Li", "Cheng-Chao Huang", "Pengfei Yang", "Xiaowei Huang", "Lijun Zhang", "Bai Xue", "Holger Hermanns" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1630-1634", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -205461,13 +208138,6 @@ list = [ { "author" : "Xin Huang", "publications" : [ - { - "title" : "An evidence-based inquiry into the use of grey literature in software engineering", - "authors" : [ "https://dblp.org/rec/conf/icse/0001ZHHB20", "He Zhang", "Xin Zhou", "Xin Huang", "Huang Huang", "Muhammad Ali Babar" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1422-1434", - "session" : "Meta studies" - }, { "title" : "Scalable build service system with smart scheduling service", "authors" : [ "https://dblp.org/rec/conf/issta/WangTGHGR20", "Kaiyuan Wang", "Greg Tener", "Vijay Gullapalli", "Xin Huang", "Ahmed Gad", "Daniel Rall" ], @@ -205476,11 +208146,11 @@ list = [ "session" : "Build Testing" }, { - "title" : "Ethnographic research in software engineering: a critical review and checklist", - "authors" : [ "He Zhang", "Xin Huang", "Xin Zhou", "Huang Huang", "Muhammad Ali Babar" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "659-670", - "session" : "Main Research" + "title" : "Fireteam: a small-team development practice in industry", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangHSH20", "He Zhang", "Huang Huang", "Dong Shao", "Xin Huang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1365-1375", + "session" : "Industry Papers" }, { "title" : "Synthesizing qualitative research in software engineering: a critical review", @@ -205490,11 +208160,40 @@ list = [ "session" : "Surveys and reviews" }, { - "title" : "Fireteam: a small-team development practice in industry", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangHSH20", "He Zhang", "Huang Huang", "Dong Shao", "Xin Huang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1365-1375", - "session" : "Industry Papers" + "title" : "An evidence-based inquiry into the use of grey literature in software engineering", + "authors" : [ "https://dblp.org/rec/conf/icse/0001ZHHB20", "He Zhang", "Xin Zhou", "Xin Huang", "Huang Huang", "Muhammad Ali Babar" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1422-1434", + "session" : "Meta studies" + }, + { + "title" : "Ethnographic research in software engineering: a critical review and checklist", + "authors" : [ "He Zhang", "Xin Huang", "Xin Zhou", "Huang Huang", "Muhammad Ali Babar" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "659-670", + "session" : "Main Research" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Xuejing Huang", + "publications" : [ + { + "title" : "Making a Type Difference: Subtraction on Intersection Types as Generalized Record Operations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XuHO23", "Han Xu", "Xuejing Huang", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "893-920", + "session" : "" + }, + { + "title" : "A Bowtie for a Beast: Overloading, Eta Expansion, and Extensible Data Types in F⋈", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RiouxHOZ23", "Nick Rioux", "Xuejing Huang", "Bruno C. d. S. Oliveira", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "515-543", + "session" : "" } ], "committees" : [ @@ -205549,19 +208248,19 @@ list = [ { "author" : "Yihao Huang", "publications" : [ - { - "title" : "Prema: A Tool for Precise Requirements Editing, Modeling and Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuangFZZWJMP19", "Yihao Huang", "Jincao Feng", "Hanyue Zheng", "Jiayi Zhu", "Shang Wang", "Siyuan Jiang", "Weikai Miao", "Geguang Pu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1166-1169", - "session" : "Tool Demonstrations" - }, { "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", "authors" : [ "https://dblp.org/rec/conf/sigsoft/FengMZHL0SGPYH20", "Jincao Feng", "Weikai Miao", "Hanyue Zheng", "Yihao Huang", "Jianwen Li", "Zheng Wang", "Ting Su", "Bin Gu", "Geguang Pu", "Mengfei Yang", "Jifeng He" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1376-1386", "session" : "Industry Papers" + }, + { + "title" : "Prema: A Tool for Precise Requirements Editing, Modeling and Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuangFZZWJMP19", "Yihao Huang", "Jincao Feng", "Hanyue Zheng", "Jiayi Zhu", "Shang Wang", "Siyuan Jiang", "Weikai Miao", "Geguang Pu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1166-1169", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -205608,6 +208307,20 @@ list = [ { "author" : "Yu Huang", "publications" : [ + { + "title" : "A Predictive Analysis for Detecting Deadlock in MPI Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuangOM20", "Yu Huang", "Benjamin Ogles", "Eric G. Mercer" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "18-28", + "session" : "Refine list" + }, + { + "title" : "Proving MCAPI executions are correct using SMT", + "authors" : [ "Yu Huang", "Eric G. Mercer", "Jay A. McCarthy" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "26-36", + "session" : "Technical Research Track" + }, { "title" : "Distilling neural representations of data structure manipulation using fMRI and fNIRS", "authors" : [ "Yu Huang", "Xinyu Liu", "Ryan Krueger", "Tyler Santander", "Xiaosu Hu", "Kevin Leach", "Westley Weimer" ], @@ -205621,13 +208334,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1020-1032", "session" : "Refine list" - }, - { - "title" : "Proving MCAPI executions are correct using SMT", - "authors" : [ "Yu Huang", "Eric G. Mercer", "Jay A. McCarthy" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "26-36", - "session" : "Technical Research Track" }, { "title" : "Biases and differences in code review using medical imaging and eye-tracking: genders, humans, and machines", @@ -205642,13 +208348,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "678-690", "session" : "Cognition" - }, - { - "title" : "A Predictive Analysis for Detecting Deadlock in MPI Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuangOM20", "Yu Huang", "Benjamin Ogles", "Eric G. Mercer" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "18-28", - "session" : "Refine list" }, { "title" : "Connecting the dots: rethinking the relationship between code and prose writing with functional connectivity", @@ -205695,19 +208394,19 @@ list = [ { "author" : "Yuchao Huang", "publications" : [ - { - "title" : "CLEAR: Contrastive Learning for API Recommendation", - "authors" : [ "https://dblp.org/rec/conf/icse/WeiHH0022", "Moshi Wei", "Nima Shiri Harzevili", "Yuchao Huang", "Junjie Wang", "Song Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "376-387", - "session" : "Refine list" - }, { "title" : "API recommendation for machine learning libraries: how far are we", "authors" : [ "https://dblp.org/rec/conf/sigsoft/WeiH0SH022", "Moshi Wei", "Yuchao Huang", "Junjie Wang", "Jiho Shin", "Nima Shiri Harzevili", "Song Wang" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "370-381", "session" : "Machine Learning II" + }, + { + "title" : "CLEAR: Contrastive Learning for API Recommendation", + "authors" : [ "https://dblp.org/rec/conf/icse/WeiHH0022", "Moshi Wei", "Nima Shiri Harzevili", "Yuchao Huang", "Junjie Wang", "Song Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "376-387", + "session" : "Refine list" } ], "committees" : [ @@ -205729,6 +208428,21 @@ list = [ ] }, +{ + "author" : "Yulong Huang", + "publications" : [ + { + "title" : "Defunctionalization with Dependent Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HuangY23", "Yulong Huang", "Jeremy Yallop" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "516-538", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Zhiqiu Huang", "publications" : [ @@ -205762,19 +208476,19 @@ list = [ { "author" : "Zixin Huang", "publications" : [ - { - "title" : "Storm: program reduction for testing and debugging probabilistic programming systems", - "authors" : [ "Saikat Dutta", "Wenxian Zhang", "Zixin Huang", "Sasa Misailovic" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "729-739", - "session" : "Main Research" - }, { "title" : "Testing probabilistic programming systems", "authors" : [ "Saikat Dutta", "Owolabi Legunsen", "Zixin Huang", "Sasa Misailovic" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "574-586", "session" : "Probabilistic Reasoning" + }, + { + "title" : "Storm: program reduction for testing and debugging probabilistic programming systems", + "authors" : [ "Saikat Dutta", "Wenxian Zhang", "Zixin Huang", "Sasa Misailovic" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "729-739", + "session" : "Main Research" } ], "committees" : [ @@ -205840,9 +208554,31 @@ list = [ ] }, +{ + "author" : "Alex Hubers", + "publications" : [ + { + "title" : "A Type-Based Approach to Divide-and-Conquer Recursion in Coq", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AbreuDHJMS23", "Pedro Abreu", "Benjamin Delaware", "Alex Hubers", "Christa Jenkins", "J. Garrett Morris", "Aaron Stump" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "61-90", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Frank Huch", "publications" : [ + { + "title" : "A purely functional implementation of ROBDDs in Haskell", + "authors" : [ "Jan Christiansen", "Frank Huch" ], + "conference" : { "series" : "TFP", "year" : 2006}, + "pages" : "55-71", + "session" : "Contributions" + }, { "title" : "Searching for deadlocks while debugging concurrent haskell programs", "authors" : [ "Jan Christiansen", "Frank Huch" ], @@ -205851,18 +208587,11 @@ list = [ "session" : "Session I" }, { - "title" : "Verification of Erlang Programs using Abstract Interpretation and Model Mhecking", - "authors" : [ "Frank Huch" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 261-272", - "session" : "Session X" - }, - { - "title" : "A purely functional implementation of ROBDDs in Haskell", - "authors" : [ "Jan Christiansen", "Frank Huch" ], - "conference" : { "series" : "TFP", "year" : 2006}, - "pages" : "55-71", - "session" : "Contributions" + "title" : "A play on regular expressions: functional pearl", + "authors" : [ "Sebastian Fischer", "Frank Huch", "Thomas Wilke" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 357-368", + "session" : "Session 15" }, { "title" : "Lazy call-by-value evaluation", @@ -205872,18 +208601,18 @@ list = [ "session" : "Compilation" }, { - "title" : "A play on regular expressions: functional pearl", - "authors" : [ "Sebastian Fischer", "Frank Huch", "Thomas Wilke" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 357-368", - "session" : "Session 15" + "title" : "Verification of Erlang Programs using Abstract Interpretation and Model Mhecking", + "authors" : [ "Frank Huch" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 261-272", + "session" : "Session X" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} } ] }, { @@ -205897,11 +208626,11 @@ list = [ "session" : "Refactoring and Reuse" }, { - "title" : "AGATE, Access Graph-Based Tools for Handling Encapsulation", - "authors" : [ "Gilles Ardourel", "Marianne Huchard" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 311-314", - "session" : "Short Papers" + "title" : "Recovering model transformation traces using multi-objective optimization", + "authors" : [ "Hajer Saada", "Marianne Huchard", "Clémentine Nebut", "Houari A. Sahraoui" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "688-693", + "session" : "New Ideas Track" }, { "title" : "A Generic Approach for Class Model Normalization", @@ -205911,30 +208640,23 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Recovering model transformation traces using multi-objective optimization", - "authors" : [ "Hajer Saada", "Marianne Huchard", "Clémentine Nebut", "Houari A. Sahraoui" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "688-693", - "session" : "New Ideas Track" + "title" : "AGATE, Access Graph-Based Tools for Handling Encapsulation", + "authors" : [ "Gilles Ardourel", "Marianne Huchard" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 311-314", + "session" : "Short Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "General Chair", "conference" : { "series" : "ECOOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { "author" : "Paul Hudak", "publications" : [ - { - "title" : "Proceeding of the 15th ACM SIGPLAN international conference on Functional programming, ICFP 2010, Baltimore, Maryland, USA, September 27-29, 2010", - "authors" : [ "Paul Hudak", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-60558-794-3", - "session" : "Posters" - }, { "title" : "Causal commutative arrows and their optimization", "authors" : [ "Hai Liu", "Eric Cheng", "Paul Hudak" ], @@ -205943,11 +208665,11 @@ list = [ "session" : "Session 2" }, { - "title" : "Real-Time FRP", - "authors" : [ "Zhanyong Wan", "Walid Taha", "Paul Hudak" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 146-156", - "session" : "Session 4" + "title" : "Proceedings of the third ACM SIGPLAN International Conference on Functional Programming (ICFP '98), Baltimore, Maryland, USA, September 27-29, 1998", + "authors" : [ "Matthias Felleisen", "Paul Hudak", "Christian Queinnec" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " ACM 1998 ISBN 0-58113-024-4, (SIGPLAN Notices 34(1), January 1999)", + "session" : "Session X" }, { "title" : "Wormholes: introducing effects to FRP", @@ -205957,11 +208679,18 @@ list = [ "session" : "Session 4" }, { - "title" : "Monad Transformers and Modular Interpreters", - "authors" : [ "Sheng Liang", "Paul Hudak", "Mark P. Jones" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 333-343", - "session" : "Session 9" + "title" : "Modular Denotational Semantics for Compiler Construction", + "authors" : [ "Sheng Liang", "Paul Hudak" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 219-234", + "session" : "Contributed Papers" + }, + { + "title" : "Mio: a high-performance multicore io manager for GHC", + "authors" : [ "Andreas Voellmy", "Junchang Wang", "Paul Hudak", "Kazuhiko Yamamoto" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "129-140", + "session" : "Testing and reliability" }, { "title" : "Prototyping Real-Time Vision Systems: An Experiment in DSL Design", @@ -205971,18 +208700,18 @@ list = [ "session" : "Inspection, Debugging & Prototyping" }, { - "title" : "Mio: a high-performance multicore io manager for GHC", - "authors" : [ "Andreas Voellmy", "Junchang Wang", "Paul Hudak", "Kazuhiko Yamamoto" ], - "conference" : { "series" : "Haskell", "year" : 2013}, - "pages" : "129-140", - "session" : "Session 4" + "title" : "Settable and non-interfering signal functions for FRP: how a first-order switch is more than enough", + "authors" : [ "Daniel Winograd-Cort", "Paul Hudak" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "213-225", + "session" : "Incremental computing" }, { - "title" : "Modular Denotational Semantics for Compiler Construction", - "authors" : [ "Sheng Liang", "Paul Hudak" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " 219-234", - "session" : "Contributed Papers" + "title" : "Monad Transformers and Modular Interpreters", + "authors" : [ "Sheng Liang", "Paul Hudak", "Mark P. Jones" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 333-343", + "session" : "Session 9" }, { "title" : "Functional Reactive Animation", @@ -205990,13 +208719,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 263-273", "session" : "Session 7" - }, - { - "title" : "Functional reactive programming from first principles", - "authors" : [ "Zhanyong Wan", "Paul Hudak" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 242-252", - "session" : "Foundations" }, { "title" : "Rolling Your Own MADT - A Connection Between Linear Types and Monads", @@ -206004,20 +208726,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 1997}, "pages" : " 54-66", "session" : "Session 2" - }, - { - "title" : "Proceedings of the third ACM SIGPLAN International Conference on Functional Programming (ICFP '98), Baltimore, Maryland, USA, September 27-29, 1998", - "authors" : [ "Matthias Felleisen", "Paul Hudak", "Christian Queinnec" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " ACM 1998 ISBN 0-58113-024-4, (SIGPLAN Notices 34(1), January 1999)", - "session" : "" - }, - { - "title" : "Settable and non-interfering signal functions for FRP: how a first-order switch is more than enough", - "authors" : [ "Daniel Winograd-Cort", "Paul Hudak" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "213-225", - "session" : "Incremental computing" }, { "title" : "Functional Reactive Programming (Abstract)", @@ -206025,16 +208733,37 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1999}, "pages" : " 1", "session" : "Invited Paper" + }, + { + "title" : "Proceeding of the 15th ACM SIGPLAN international conference on Functional programming, ICFP 2010, Baltimore, Maryland, USA, September 27-29, 2010", + "authors" : [ "Paul Hudak", "Stephanie Weirich" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-60558-794-3", + "session" : "Session 15" + }, + { + "title" : "Functional reactive programming from first principles", + "authors" : [ "Zhanyong Wan", "Paul Hudak" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 242-252", + "session" : "Foundations" + }, + { + "title" : "Real-Time FRP", + "authors" : [ "Zhanyong Wan", "Walid Taha", "Paul Hudak" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 146-156", + "session" : "Session 4" } ], "committees" : [ + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} } ] }, { @@ -206061,20 +208790,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 78-88", "session" : "Compiled correctly" - }, - { - "title" : "Concurrent GC leveraging transactional memory", - "authors" : [ "Phil McGachey", "Ali-Reza Adl-Tabatabai", "Richard L. Hudson", "Vijay Menon", "Bratin Saha", "Tatiana Shpeisman" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 217-226", - "session" : "Transactional memory I" - }, - { - "title" : "Open nesting in software transactional memory", - "authors" : [ "Yang Ni", "Vijay Menon", "Ali-Reza Adl-Tabatabai", "Antony L. Hosking", "Richard L. Hudson", "J. Eliot B. Moss", "Bratin Saha", "Tatiana Shpeisman" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 68-78", - "session" : "Transactional approaches" }, { "title" : "Prefetch inection based on hardware monitoring and object metadata", @@ -206082,13 +208797,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2004}, "pages" : " 267-276", "session" : "Memory management" - }, - { - "title" : "River trail: a path to parallelism in JavaScript", - "authors" : [ "Stephan Herhut", "Richard L. Hudson", "Tatiana Shpeisman", "Jaswanth Sreeram" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 729-744", - "session" : "Parallelism & concurrency" }, { "title" : "McRT-Malloc: a scalable transactional memory allocator", @@ -206096,6 +208804,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2006}, "pages" : " 74-83", "session" : "Scalable parallel allocation" + }, + { + "title" : "Concurrent GC leveraging transactional memory", + "authors" : [ "Phil McGachey", "Ali-Reza Adl-Tabatabai", "Richard L. Hudson", "Vijay Menon", "Bratin Saha", "Tatiana Shpeisman" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 217-226", + "session" : "Transactional memory I" }, { "title" : "McRT-STM: a high performance software transactional memory system for a multi-core runtime", @@ -206105,11 +208820,11 @@ list = [ "session" : "Transactional memory" }, { - "title" : "Garbage Collecting the World: One Car at a Time", - "authors" : [ "Richard L. Hudson", "Ronald Morrison", "J. Eliot B. Moss", "David S. Munro" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 162-175", - "session" : "Distributed Systems Tools" + "title" : "Open nesting in software transactional memory", + "authors" : [ "Yang Ni", "Vijay Menon", "Ali-Reza Adl-Tabatabai", "Antony L. Hosking", "Richard L. Hudson", "J. Eliot B. Moss", "Bratin Saha", "Tatiana Shpeisman" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 68-78", + "session" : "Transactional approaches" }, { "title" : "Cycles to Recycle: Garbage Collection on the IA-64", @@ -206117,6 +208832,20 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2000}, "pages" : " 101-110", "session" : "Hardware Support" + }, + { + "title" : "River trail: a path to parallelism in JavaScript", + "authors" : [ "Stephan Herhut", "Richard L. Hudson", "Tatiana Shpeisman", "Jaswanth Sreeram" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 729-744", + "session" : "Parallelism & concurrency" + }, + { + "title" : "Garbage Collecting the World: One Car at a Time", + "authors" : [ "Richard L. Hudson", "Ronald Morrison", "J. Eliot B. Moss", "David S. Munro" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 162-175", + "session" : "Distributed Systems Tools" } ], "committees" : [ @@ -206129,8 +208858,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} } ] }, @@ -206334,46 +209063,39 @@ list = [ "author" : "John F. Hughes", "publications" : [ { - "title" : "Type Specialization for Imperative Languages", - "authors" : [ "Dirk Dussart", "John F. Hughes", "Peter Thiemann" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 204-216", - "session" : "Session 6" + "title" : "Recursion and Dynamic Data-structures in Bounded Space: Towards Embedded ML Programming", + "authors" : [ "John F. Hughes", "Lars Pareto" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 70-81", + "session" : "Session III" }, { - "title" : "A library for light-weight information-flow security in haskell", - "authors" : [ "Alejandro Russo", "Koen Claessen", "John F. Hughes" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "13-24", - "session" : "Session 1" + "title" : "QuickCheck: a lightweight tool for random testing of Haskell programs", + "authors" : [ "Koen Claessen", "John F. Hughes" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 268-279", + "session" : "Efficient value constructors" }, { - "title" : "How to Specify It! - A Guide to Writing Properties of Pure Functions", - "authors" : [ "John F. Hughes" ], - "conference" : { "series" : "TFP", "year" : 2019}, - "pages" : "58-83", - "session" : "Miscellaneous" + "title" : "Making Random Judgments: Automatically Generating Well-Typed Terms from the Definition of a Type-System", + "authors" : [ "Burke Fetscher", "Koen Claessen", "Michal H. Palka", "John F. Hughes", "Robert Bruce Findler" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "383-405", + "session" : "Program Analysis" }, { - "title" : "The Correctness of Type Specialisation", - "authors" : [ "John F. Hughes" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 215-229", - "session" : "Regular Papers" + "title" : "Fast and loose reasoning is morally correct", + "authors" : [ "Nils Anders Danielsson", "John F. Hughes", "Patrik Jansson", "Jeremy Gibbons" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 206-217", + "session" : "Session 12" }, { "title" : "Verifying haskell programs using constructive type theory", "authors" : [ "Andreas Abel", "Marcin Benke", "Ana Bove", "John F. Hughes", "Ulf Norell" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "62-73", - "session" : "Experience Reports" - }, - { - "title" : "Branching processes for QuickCheck generators", - "authors" : [ "Agustín Mista", "Alejandro Russo", "John F. Hughes" ], - "conference" : { "series" : "Haskell", "year" : 2018}, - "pages" : "1-13", - "session" : "Testing" + "session" : "Abstractions that Scale" }, { "title" : "Finding race conditions in Erlang with QuickCheck and PULSE", @@ -206383,86 +209105,93 @@ list = [ "session" : "Session 7" }, { - "title" : "Making Random Judgments: Automatically Generating Well-Typed Terms from the Definition of a Type-System", - "authors" : [ "Burke Fetscher", "Koen Claessen", "Michal H. Palka", "John F. Hughes", "Robert Bruce Findler" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "383-405", - "session" : "Regular Contributions" + "title" : "Reversing Abstract Interpretations", + "authors" : [ "John F. Hughes", "John Launchbury" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 269-286", + "session" : "Contributed Papers" }, { - "title" : "Programming Languages for Compressing Graphics", - "authors" : [ "Morgan McGuire", "Shriram Krishnamurthi", "John F. Hughes" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 68-82", - "session" : "Programming Paradigms" + "title" : "Branching processes for QuickCheck generators", + "authors" : [ "Agustín Mista", "Alejandro Russo", "John F. Hughes" ], + "conference" : { "series" : "Haskell", "year" : 2018}, + "pages" : "1-13", + "session" : "Testing" }, { - "title" : "Module-Sensitive Program Specialisation", - "authors" : [ "Dirk Dussart", "Rogardt Heldal", "John F. Hughes" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 206-214", - "session" : "Session 6" + "title" : "Proving the Correctness of Reactive Systems Using Sized Types", + "authors" : [ "John F. Hughes", "Lars Pareto", "Amr Sabry" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 410-423", + "session" : "Session 10" }, { "title" : "Testing noninterference, quickly", - "authors" : [ "Catalin Hritcu", "John F. Hughes", "Benjamin C. Pierce", "Antal Spector-Zabusky", "Dimitrios Vytiniotis", "Arthur Azevedo de Amorim", "Leonidas Lampropoulos" ], + "authors" : [ "Catalin Hritcu", "John F. Hughes", "Benjamin C. Pierce", "Antal Spector-Zabusky", "Dimitrios Vytiniotis", "Arthur Azevedo de Amorim", "Leonidas Lampropoulos" ], "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 455-468", "session" : "Analysis and optimization" }, { - "title" : "Recursion and Dynamic Data-structures in Bounded Space: Towards Embedded ML Programming", - "authors" : [ "John F. Hughes", "Lars Pareto" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 70-81", - "session" : "Session III" + "title" : "Type Specialization for Imperative Languages", + "authors" : [ "Dirk Dussart", "John F. Hughes", "Peter Thiemann" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 204-216", + "session" : "Session 6" }, { - "title" : "Reversing Abstract Interpretations", - "authors" : [ "John F. Hughes", "John Launchbury" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 269-286", - "session" : "Types for Systems Properties" + "title" : "A library for light-weight information-flow security in haskell", + "authors" : [ "Alejandro Russo", "Koen Claessen", "John F. Hughes" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "13-24", + "session" : "Session 1" }, { - "title" : "QuickCheck: a lightweight tool for random testing of Haskell programs", - "authors" : [ "Koen Claessen", "John F. Hughes" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 268-279", - "session" : "Session VIII" + "title" : "Programming Languages for Compressing Graphics", + "authors" : [ "Morgan McGuire", "Shriram Krishnamurthi", "John F. Hughes" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 68-82", + "session" : "Programming Paradigms" }, { - "title" : "Fast and loose reasoning is morally correct", - "authors" : [ "Nils Anders Danielsson", "John F. Hughes", "Patrik Jansson", "Jeremy Gibbons" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 206-217", - "session" : "Session 13" + "title" : "How to Specify It! - A Guide to Writing Properties of Pure Functions", + "authors" : [ "John F. Hughes" ], + "conference" : { "series" : "TFP", "year" : 2019}, + "pages" : "58-83", + "session" : "Contributions" }, { - "title" : "Proving the Correctness of Reactive Systems Using Sized Types", - "authors" : [ "John F. Hughes", "Lars Pareto", "Amr Sabry" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 410-423", - "session" : "Session 10" + "title" : "Module-Sensitive Program Specialisation", + "authors" : [ "Dirk Dussart", "Rogardt Heldal", "John F. Hughes" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 206-214", + "session" : "Session 6" + }, + { + "title" : "The Correctness of Type Specialisation", + "authors" : [ "John F. Hughes" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 215-229", + "session" : "Regular Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} } ] }, { @@ -206488,7 +209217,7 @@ list = [ "authors" : [ "R. John M. Hughes", "S. Doaitse Swierstra" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 239-248", - "session" : "Correctness" + "session" : "Session 11" } ], "committees" : [ @@ -206605,11 +209334,11 @@ list = [ "author" : "Hennie Huijgens", "publications" : [ { - "title" : "Questions for data scientists in software engineering: a replication", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuijgensRMGD20", "Hennie Huijgens", "Ayushi Rastogi", "Ernst Mulders", "Georgios Gousios", "Arie van Deursen" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "568-579", - "session" : "Empirical" + "title" : "Releasing fast and slow: an exploratory case study at ING", + "authors" : [ "Elvan Kula", "Ayushi Rastogi", "Hennie Huijgens", "Arie van Deursen", "Georgios Gousios" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "785-795", + "session" : "Main Research" }, { "title" : "Strong agile metrics: mining log data to determine predictive power of software metrics for continuous delivery teams", @@ -206619,11 +209348,11 @@ list = [ "session" : "The State of the Practice" }, { - "title" : "Releasing fast and slow: an exploratory case study at ING", - "authors" : [ "Elvan Kula", "Ayushi Rastogi", "Hennie Huijgens", "Arie van Deursen", "Georgios Gousios" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "785-795", - "session" : "Main Research" + "title" : "Questions for data scientists in software engineering: a replication", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuijgensRMGD20", "Hennie Huijgens", "Ayushi Rastogi", "Ernst Mulders", "Georgios Gousios", "Arie van Deursen" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "568-579", + "session" : "Empirical" } ], "committees" : [ @@ -206633,25 +209362,25 @@ list = [ { "author" : "Marieke Huisman", "publications" : [ + { + "title" : "Reasoning about Java Classes (Preliminary Report)", + "authors" : [ "Bart Jacobs", "Joachim van den Berg", "Marieke Huisman", "Martijn van Berkum" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 329-340", + "session" : "Panel" + }, { "title" : "Reasonong about Classess in Object-Oriented Languages: Logical Models and Tools", "authors" : [ "Ulrich Hensel", "Marieke Huisman", "Bart Jacobs", "Hendrik Tews" ], "conference" : { "series" : "ESOP", "year" : 1998}, "pages" : " 105-121", "session" : "Regular Papers" - }, - { - "title" : "Reasoning about Java Classes (Preliminary Report)", - "authors" : [ "Bart Jacobs", "Joachim van den Berg", "Marieke Huisman", "Martijn van Berkum" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 329-340", - "session" : "Workshop Summaries" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} } ] @@ -206743,6 +209472,13 @@ list = [ { "author" : "Nargiz Humbatova", "publications" : [ + { + "title" : "Taxonomy of real faults in deep learning systems", + "authors" : [ "https://dblp.org/rec/conf/icse/HumbatovaJBR0T20", "Nargiz Humbatova", "Gunel Jahangirova", "Gabriele Bavota", "Vincenzo Riccio", "Andrea Stocco", "Paolo Tonella" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1110-1121", + "session" : "Deep learning testing and debugging 3" + }, { "title" : "DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Score", "authors" : [ "https://dblp.org/rec/conf/kbse/RiccioHJT21", "Vincenzo Riccio", "Nargiz Humbatova", "Gunel Jahangirova", "Paolo Tonella" ], @@ -206756,13 +209492,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "67-78", "session" : "Testing Deep Learning Systems" - }, - { - "title" : "Taxonomy of real faults in deep learning systems", - "authors" : [ "https://dblp.org/rec/conf/icse/HumbatovaJBR0T20", "Nargiz Humbatova", "Gunel Jahangirova", "Gabriele Bavota", "Vincenzo Riccio", "Andrea Stocco", "Paolo Tonella" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1110-1121", - "session" : "Deep learning testing and debugging 3" } ], "committees" : [ @@ -206772,19 +209501,19 @@ list = [ { "author" : "Christian Humer", "publications" : [ - { - "title" : "Practical partial evaluation for high-performance dynamic language runtimes", - "authors" : [ "Thomas Würthinger", "Christian Wimmer", "Christian Humer", "Andreas Wöß", "Lukas Stadler", "Chris Seaton", "Gilles Duboscq", "Doug Simon", "Matthias Grimmer" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "662-676", - "session" : "Systems and Performance" - }, { "title" : "Efficient dynamic analysis for Node.js", "authors" : [ "Haiyang Sun", "Daniele Bonetta", "Christian Humer", "Walter Binder" ], "conference" : { "series" : "CC", "year" : 2018}, "pages" : "196-206", "session" : "Compile- and Run-Time Analysis" + }, + { + "title" : "Practical partial evaluation for high-performance dynamic language runtimes", + "authors" : [ "Thomas Würthinger", "Christian Wimmer", "Christian Humer", "Andreas Wöß", "Lukas Stadler", "Chris Seaton", "Gilles Duboscq", "Doug Simon", "Matthias Grimmer" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "662-676", + "session" : "Systems and Performance" } ], "committees" : [ @@ -206794,19 +209523,19 @@ list = [ { "author" : "Benjamin Hummel", "publications" : [ - { - "title" : "Specifying the worst case: orthogonal modeling of hardware errors", - "authors" : [ "Jewgenij Botaschanjan", "Benjamin Hummel" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 273-284", - "session" : "Domain-specific testing techniques" - }, { "title" : "Flexible architecture conformance assessment with ConQAT", "authors" : [ "Florian Deissenboeck", "Lars Heinemann", "Benjamin Hummel", "Elmar Jürgens" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 247-250", "session" : "Formal research demos:Software maintenance" + }, + { + "title" : "CloneDetective - A workbench for clone detection research", + "authors" : [ "Elmar Jürgens", "Florian Deissenboeck", "Benjamin Hummel" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 603-606", + "session" : "Formal Research Demonstrations" }, { "title" : "Can clone detection support quality assessments of requirements specifications", @@ -206814,6 +209543,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 79-88", "session" : "Software engineering in practice:Quality assurance I:Static and dynamic analysis" + }, + { + "title" : "Clone detection in automotive model-based development", + "authors" : [ "Florian Deissenboeck", "Benjamin Hummel", "Elmar Jürgens", "Bernhard Schätz", "Stefan Wagner", "Jean-Francois Girard", "Stefan Teuchert" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 603-612", + "session" : "Quality assurance" }, { "title" : "Do code clones matter", @@ -206823,11 +209559,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "CloneDetective - A workbench for clone detection research", - "authors" : [ "Elmar Jürgens", "Florian Deissenboeck", "Benjamin Hummel" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 603-606", - "session" : "Formal Research Demonstrations" + "title" : "Specifying the worst case: orthogonal modeling of hardware errors", + "authors" : [ "Jewgenij Botaschanjan", "Benjamin Hummel" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 273-284", + "session" : "Domain-specific testing techniques" }, { "title" : "Code clone detection in practice", @@ -206835,13 +209571,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 499-500", "session" : "Tutorials" - }, - { - "title" : "Clone detection in automotive model-based development", - "authors" : [ "Florian Deissenboeck", "Benjamin Hummel", "Elmar Jürgens", "Bernhard Schätz", "Stefan Wagner", "Jean-Francois Girard", "Stefan Teuchert" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 603-612", - "session" : "Quality assurance" } ], "committees" : [ @@ -206871,7 +209600,7 @@ list = [ "authors" : [ "Bowen Alpern", "C. Richard Attanasio", "John J. Barton", "Anthony Cocchi", "Susan Flynn Hummel", "Derek Lieber", "Ton Ngo", "Mark F. Mergen", "Janice C. Shepherd", "Stephen E. Smith" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 314-324", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -206919,11 +209648,11 @@ list = [ "author" : "Robert Hundt", "publications" : [ { - "title" : "MAO - An extensible micro-architectural optimizer", - "authors" : [ "Robert Hundt", "Easwaran Raman", "Martin Thuresson", "Neil Vachharajani" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "1-10", - "session" : "Low Level Code Optimization" + "title" : "Structure Layout Optimization for Multithreaded Programs", + "authors" : [ "Easwaran Raman", "Robert Hundt", "Sandya Mannarswamy" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "271-282", + "session" : "Optimization II" }, { "title" : "RACEZ: a lightweight and non-invasive race detection tool for production applications", @@ -206933,18 +209662,11 @@ list = [ "session" : "Testing the waters II" }, { - "title" : "gpucc: an open-source GPGPU compiler", - "authors" : [ "Jingyue Wu", "Artem Belevich", "Eli Bendersky", "Mark Heffernan", "Chris Leary", "Jacques A. Pienaar", "Bjarke Roune", "Rob Springer", "Xuetian Weng", "Robert Hundt" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "105-116", - "session" : "GPU" - }, - { - "title" : "JSWhiz: Static analysis for JavaScript memory leaks", - "authors" : [ "Jacques A. Pienaar", "Robert Hundt" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "11:1-11:11", - "session" : "Refine list" + "title" : "Contention aware execution: online contention detection and response", + "authors" : [ "Jason Mars", "Neil Vachharajani", "Robert Hundt", "Mary Lou Soffa" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "257-265", + "session" : "Runtime techniques" }, { "title" : "SYZYGY - A Framework for Scalable Cross-Module IPO", @@ -206954,18 +209676,11 @@ list = [ "session" : "New Frameworks" }, { - "title" : "Lightweight feedback-directed cross-module optimization", - "authors" : [ "David Xinliang Li", "Raksit Ashok", "Robert Hundt" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "53-61", - "session" : "Feedback-directed and JIT compilation" - }, - { - "title" : "Contention aware execution: online contention detection and response", - "authors" : [ "Jason Mars", "Neil Vachharajani", "Robert Hundt", "Mary Lou Soffa" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "257-265", - "session" : "Runtime techniques" + "title" : "gpucc: an open-source GPGPU compiler", + "authors" : [ "Jingyue Wu", "Artem Belevich", "Eli Bendersky", "Mark Heffernan", "Chris Leary", "Jacques A. Pienaar", "Bjarke Roune", "Rob Springer", "Xuetian Weng", "Robert Hundt" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "105-116", + "session" : "GPU" }, { "title" : "Practical Structure Layout Optimization and Advice", @@ -206982,11 +209697,25 @@ list = [ "session" : "Feedback-directed and JIT compilation" }, { - "title" : "Structure Layout Optimization for Multithreaded Programs", - "authors" : [ "Easwaran Raman", "Robert Hundt", "Sandya Mannarswamy" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "271-282", - "session" : "Optimization II" + "title" : "MAO - An extensible micro-architectural optimizer", + "authors" : [ "Robert Hundt", "Easwaran Raman", "Martin Thuresson", "Neil Vachharajani" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "1-10", + "session" : "Low Level Code Optimization" + }, + { + "title" : "JSWhiz: Static analysis for JavaScript memory leaks", + "authors" : [ "Jacques A. Pienaar", "Robert Hundt" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "11:1-11:11", + "session" : "Refine list" + }, + { + "title" : "Lightweight feedback-directed cross-module optimization", + "authors" : [ "David Xinliang Li", "Raksit Ashok", "Robert Hundt" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "53-61", + "session" : "Feedback-directed and JIT compilation" }, { "title" : "Scenario Based Optimization: A Framework for Statically Enabling Online Optimizations", @@ -206997,17 +209726,17 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } ] }, { @@ -207049,13 +209778,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-29", "session" : "" - }, - { - "title" : "Quantitative robustness analysis of quantum programs", - "authors" : [ "Shih-Han Hung", "Kesha Hietala", "Shaopeng Zhu", "Mingsheng Ying", "Michael W. Hicks", "Xiaodi Wu" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "31:1-31:29", - "session" : "" }, { "title" : "On the principles of differentiable quantum programming languages", @@ -207063,6 +209785,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "272-285", "session" : "Language Design I" + }, + { + "title" : "Quantitative robustness analysis of quantum programs", + "authors" : [ "Shih-Han Hung", "Kesha Hietala", "Shaopeng Zhu", "Mingsheng Ying", "Michael W. Hicks", "Xiaodi Wu" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "31:1-31:29", + "session" : "" } ], "committees" : [ @@ -207186,26 +209915,33 @@ list = [ { "author" : "Sebastian Hunt", "publications" : [ - { - "title" : "From Exponential to Polynomial-Time Security Typing via Principal Types", - "authors" : [ "Sebastian Hunt", "David Sands" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 297-316", - "session" : "Regular Papers" - }, { "title" : "Approximate Fixed Points in Abstract Interpretation", "authors" : [ "Chris Hankin", "Sebastian Hunt" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 219-232", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" + }, + { + "title" : "Reconciling Shannon and Scott with a Lattice of Computable Information", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HuntSS23", "Sebastian Hunt", "David Sands", "Sandro Stucki" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1987-2016", + "session" : "" }, { "title" : "On flow-sensitive security types", "authors" : [ "Sebastian Hunt", "David Sands" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 79-90", - "session" : "Session 13" + "session" : "Session 12" + }, + { + "title" : "From Exponential to Polynomial-Time Security Typing via Principal Types", + "authors" : [ "Sebastian Hunt", "David Sands" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 297-316", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Just Forget It - The Semantics and Enforcement of Information Erasure", @@ -207253,11 +209989,11 @@ list = [ "author" : "Wei Huo", "publications" : [ { - "title" : "B2SFinder: Detecting Open-Source Software Reuse in COTS Software", - "authors" : [ "https://dblp.org/rec/conf/kbse/FengYLBWTSYXPXH19", "Muyue Feng", "Zimu Yuan", "Feng Li", "Gu Ban", "Shiyang Wang", "Qian Tang", "He Su", "Chendong Yu", "Jiahuan Xu", "Aihua Piao", "Jingling Xue", "Wei Huo" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1038-1049", - "session" : "Main Track" + "title" : "LibD: scalable and precise third-party library detection in android markets", + "authors" : [ "Menghao Li", "Wei Wang", "Pei Wang", "Shuai Wang", "Dinghao Wu", "Jian Liu", "Rui Xue", "Wei Huo" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "335-346", + "session" : "Research track:Mobile application development" }, { "title" : "Level by level: making flow- and context-sensitive pointer analysis scalable for millions of lines of code", @@ -207272,13 +210008,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "5:1-5:10", "session" : "Refine list" - }, - { - "title" : "A large-scale empirical study on vulnerability distribution within projects and the lessons learned", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuMZGLLSH020", "Bingchang Liu", "Guozhu Meng", "Wei Zou", "Qi Gong", "Feng Li", "Min Lin", "Dandan Sun", "Wei Huo", "Chao Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1547-1559", - "session" : "Security" }, { "title" : "αDiff: cross-version binary code similarity detection with DNN", @@ -207288,11 +210017,18 @@ list = [ "session" : "Code Differencing and Merging" }, { - "title" : "LibD: scalable and precise third-party library detection in android markets", - "authors" : [ "Menghao Li", "Wei Wang", "Pei Wang", "Shuai Wang", "Dinghao Wu", "Jian Liu", "Rui Xue", "Wei Huo" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "335-346", - "session" : "Research track:Mobile application development" + "title" : "B2SFinder: Detecting Open-Source Software Reuse in COTS Software", + "authors" : [ "https://dblp.org/rec/conf/kbse/FengYLBWTSYXPXH19", "Muyue Feng", "Zimu Yuan", "Feng Li", "Gu Ban", "Shiyang Wang", "Qian Tang", "He Su", "Chendong Yu", "Jiahuan Xu", "Aihua Piao", "Jingling Xue", "Wei Huo" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1038-1049", + "session" : "Main Track" + }, + { + "title" : "A large-scale empirical study on vulnerability distribution within projects and the lessons learned", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuMZGLLSH020", "Bingchang Liu", "Guozhu Meng", "Wei Zou", "Qi Gong", "Feng Li", "Min Lin", "Dandan Sun", "Wei Huo", "Chao Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1547-1559", + "session" : "Security" } ], "committees" : [ @@ -207323,6 +210059,13 @@ list = [ "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-33", "session" : "" + }, + { + "title" : "ADEV: Sound Automatic Differentiation of Expected Values of Probabilistic Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LewHSM23", "Alexander K. Lew", "Mathieu Huot", "Sam Staton", "Vikash K. Mansinghka" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "121-153", + "session" : "" } ], "committees" : [ @@ -207378,31 +210121,45 @@ list = [ "author" : "Chung-Kil Hur", "publications" : [ { - "title" : "Slicing probabilistic programs", - "authors" : [ "Chung-Kil Hur", "Aditya V. Nori", "Sriram K. Rajamani", "Selva Samuel" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 16", - "session" : "Probabilistic programming" + "title" : "Conditional Contextual Refinement", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SongCLHSD23", "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1121-1151", + "session" : "" }, { - "title" : "Pilsner: a compositionally verified compiler for a higher-order imperative language", - "authors" : [ "Georg Neis", "Chung-Kil Hur", "Jan-Oliver Kaiser", "Craig McLaughlin", "Derek Dreyer", "Viktor Vafeiadis" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "166-178", - "session" : "Session 6:Theorem Provers" + "title" : "Putting Weak Memory in Order via a Promising Intermediate Representation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0001CMHL23", "Sung-Hwan Lee", "Minki Cho", "Roy Margalit", "Chung-Kil Hur", "Ori Lahav" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1872-1895", + "session" : "" }, { - "title" : "Lightweight verification of separate compilation", - "authors" : [ "Jeehoon Kang", "Yoonseung Kim", "Chung-Kil Hur", "Derek Dreyer", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "178-190", - "session" : "Correct Compilation" + "title" : "The marriage of bisimulations and Kripke logical relations", + "authors" : [ "Chung-Kil Hur", "Derek Dreyer", "Georg Neis", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 59-72", + "session" : "1.B:semantics" }, { - "title" : "Reconciling high-level optimizations and low-level code in LLVM", - "authors" : [ "Juneyoung Lee", "Chung-Kil Hur", "Ralf Jung", "Zhengyang Liu", "John Regehr", "Nuno P. Lopes" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "125:1-125:28", + "title" : "A kripke logical relation between ML and assembly", + "authors" : [ "Chung-Kil Hur", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 133-146", + "session" : "Semantic models and translations" + }, + { + "title" : "CompCertM: CompCert with C-assembly linking and lightweight modular verification", + "authors" : [ "Youngju Song", "Minki Cho", "Dongjoo Kim", "Yonghyun Kim", "Jeehoon Kang", "Chung-Kil Hur" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "23:1-23:31", + "session" : "" + }, + { + "title" : "Interaction trees: representing recursive and impure programs in Coq", + "authors" : [ "Li-yao Xia", "Yannick Zakowski", "Paul He", "Chung-Kil Hur", "Gregory Malecha", "Benjamin C. Pierce", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "51:1-51:32", "session" : "" }, { @@ -207411,6 +210168,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "631-645", "session" : "Verification" + }, + { + "title" : "Promising-ARM/RISC-V: a simpler and faster operational concurrency model", + "authors" : [ "Christopher Pulte", "Jean Pichon-Pharabod", "Jeehoon Kang", "Sung Hwan Lee", "Chung-Kil Hur" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "1-15", + "session" : "Concurrency I" + }, + { + "title" : "Repairing sequential consistency in C/C++11", + "authors" : [ "Ori Lahav", "Viktor Vafeiadis", "Jeehoon Kang", "Chung-Kil Hur", "Derek Dreyer" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "618-632", + "session" : "Correctness" }, { "title" : "Modular data-race-freedom guarantees in the promising semantics", @@ -207420,32 +210191,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Interaction trees: representing recursive and impure programs in Coq", - "authors" : [ "Li-yao Xia", "Yannick Zakowski", "Paul He", "Chung-Kil Hur", "Gregory Malecha", "Benjamin C. Pierce", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "51:1-51:32", - "session" : "" + "title" : "Taming undefined behavior in LLVM", + "authors" : [ "Juneyoung Lee", "Yoonseung Kim", "Youngju Song", "Chung-Kil Hur", "Sanjoy Das", "David Majnemer", "John Regehr", "Nuno P. Lopes" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "633-647", + "session" : "Correctness" }, { - "title" : "A formal C memory model supporting integer-pointer casts", - "authors" : [ "Jeehoon Kang", "Chung-Kil Hur", "William Mansky", "Dmitri Garbuzov", "Steve Zdancewic", "Viktor Vafeiadis" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "326-335", - "session" : "Semantics I" + "title" : "Reconciling high-level optimizations and low-level code in LLVM", + "authors" : [ "Juneyoung Lee", "Chung-Kil Hur", "Ralf Jung", "Zhengyang Liu", "John Regehr", "Nuno P. Lopes" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "125:1-125:28", + "session" : "" }, { - "title" : "The power of parameterization in coinductive proof", - "authors" : [ "Chung-Kil Hur", "Georg Neis", "Derek Dreyer", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 193-206", - "session" : "Proofs & verification" + "title" : "Pilsner: a compositionally verified compiler for a higher-order imperative language", + "authors" : [ "Georg Neis", "Chung-Kil Hur", "Jan-Oliver Kaiser", "Craig McLaughlin", "Derek Dreyer", "Viktor Vafeiadis" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "166-178", + "session" : "Session 6:Theorem Provers" }, { - "title" : "Taming undefined behavior in LLVM", - "authors" : [ "Juneyoung Lee", "Yoonseung Kim", "Youngju Song", "Chung-Kil Hur", "Sanjoy Das", "David Majnemer", "John Regehr", "Nuno P. Lopes" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "633-647", - "session" : "Correctness" + "title" : "Promising 2.0: global optimizations in relaxed memory concurrency", + "authors" : [ "Sung-Hwan Lee", "Minki Cho", "Anton Podkopaev", "Soham Chakraborty", "Chung-Kil Hur", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "362-376", + "session" : "Concurrency" }, { "title" : "Alive2: bounded translation validation for LLVM", @@ -207455,64 +210226,58 @@ list = [ "session" : "Refine list" }, { - "title" : "Biorthogonality, step-indexing and compiler correctness", - "authors" : [ "Nick Benton", "Chung-Kil Hur" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 97-108", - "session" : "Session 4" - }, - { - "title" : "Repairing sequential consistency in C/C++11", - "authors" : [ "Ori Lahav", "Viktor Vafeiadis", "Jeehoon Kang", "Chung-Kil Hur", "Derek Dreyer" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "618-632", - "session" : "Correctness" + "title" : "The power of parameterization in coinductive proof", + "authors" : [ "Chung-Kil Hur", "Georg Neis", "Derek Dreyer", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 193-206", + "session" : "Proofs & verification" }, { - "title" : "Promising-ARM/RISC-V: a simpler and faster operational concurrency model", - "authors" : [ "Christopher Pulte", "Jean Pichon-Pharabod", "Jeehoon Kang", "Sung Hwan Lee", "Chung-Kil Hur" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "1-15", - "session" : "Concurrency I" + "title" : "Lightweight verification of separate compilation", + "authors" : [ "Jeehoon Kang", "Yoonseung Kim", "Chung-Kil Hur", "Derek Dreyer", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "178-190", + "session" : "Correct Compilation" }, { - "title" : "Promising 2.0: global optimizations in relaxed memory concurrency", - "authors" : [ "Sung-Hwan Lee", "Minki Cho", "Anton Podkopaev", "Soham Chakraborty", "Chung-Kil Hur", "Ori Lahav", "Viktor Vafeiadis" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "362-376", - "session" : "Concurrency" + "title" : "Slicing probabilistic programs", + "authors" : [ "Chung-Kil Hur", "Aditya V. Nori", "Sriram K. Rajamani", "Selva Samuel" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 16", + "session" : "Probabilistic programming" }, { - "title" : "The marriage of bisimulations and Kripke logical relations", - "authors" : [ "Chung-Kil Hur", "Derek Dreyer", "Georg Neis", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 59-72", - "session" : "1.B:semantics" + "title" : "Biorthogonality, step-indexing and compiler correctness", + "authors" : [ "Nick Benton", "Chung-Kil Hur" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 97-108", + "session" : "Session 4" }, { - "title" : "A kripke logical relation between ML and assembly", - "authors" : [ "Chung-Kil Hur", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 133-146", - "session" : "Semantic models and translations" + "title" : "A formal C memory model supporting integer-pointer casts", + "authors" : [ "Jeehoon Kang", "Chung-Kil Hur", "William Mansky", "Dmitri Garbuzov", "Steve Zdancewic", "Viktor Vafeiadis" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "326-335", + "session" : "Semantics I" }, { - "title" : "CompCertM: CompCert with C-assembly linking and lightweight modular verification", - "authors" : [ "Youngju Song", "Minki Cho", "Dongjoo Kim", "Yonghyun Kim", "Jeehoon Kang", "Chung-Kil Hur" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "23:1-23:31", + "title" : "Fair Operational Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeeCKMSH23", "Dongjae Lee", "Minki Cho", "Jinwoo Kim", "Soonwon Moon", "Youngju Song", "Chung-Kil Hur" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "811-834", "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -207569,13 +210334,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1106-1110", "session" : "Refine list" - }, - { - "title" : "Lightweight MBT Testing for National e-Health Portal in Norway", - "authors" : [ "https://dblp.org/rec/conf/kbse/GafurovGH20", "Davrondzhon Gafurov", "Margrete Sunde Grovan", "Arne Erik Hurum" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1194-1198", - "session" : "Refine list" }, { "title" : "Achieving test automation with testers without coding skills: an industrial report", @@ -207583,6 +210341,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "749-756", "session" : "Experience Papers" + }, + { + "title" : "Lightweight MBT Testing for National e-Health Portal in Norway", + "authors" : [ "https://dblp.org/rec/conf/kbse/GafurovGH20", "Davrondzhon Gafurov", "Margrete Sunde Grovan", "Arne Erik Hurum" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1194-1198", + "session" : "Refine list" } ], "committees" : [ @@ -207602,19 +210367,19 @@ list = [ { "author" : "Ishtiaque Hussain", "publications" : [ - { - "title" : "CarFast: achieving higher statement coverage faster", - "authors" : [ "Sangmin Park", "B. M. Mainul Hossain", "Ishtiaque Hussain", "Christoph Csallner", "Mark Grechanik", "Kunal Taneja", "Chen Fu", "Qing Xie" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 35", - "session" : "Test suites" - }, { "title" : "Dynamic symbolic data structure repair", "authors" : [ "Ishtiaque Hussain", "Christoph Csallner" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 215-218", "session" : "New ideas and emerging results" + }, + { + "title" : "CarFast: achieving higher statement coverage faster", + "authors" : [ "Sangmin Park", "B. M. Mainul Hossain", "Ishtiaque Hussain", "Christoph Csallner", "Mark Grechanik", "Kunal Taneja", "Chen Fu", "Qing Xie" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 35", + "session" : "Test suites" } ], "committees" : [ @@ -207624,19 +210389,19 @@ list = [ { "author" : "Waqar Hussain", "publications" : [ - { - "title" : "Operationalizing human values in software: a research roadmap", - "authors" : [ "Davoud Mougouei", "Harsha Perera", "Waqar Hussain", "Rifat Ara Shams", "Jon Whittle" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "780-784", - "session" : "NIER II" - }, { "title" : "A study on the prevalence of human values in software engineering publications, 2015 - 2018", "authors" : [ "https://dblp.org/rec/conf/icse/PereraHWNMSO20", "Harsha Perera", "Waqar Hussain", "Jon Whittle", "Arif Nurwidyantoro", "Davoud Mougouei", "Rifat Ara Shams", "Gillian Oliver" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "409-420", "session" : "Human aspects of software engineering 1" + }, + { + "title" : "Operationalizing human values in software: a research roadmap", + "authors" : [ "Davoud Mougouei", "Harsha Perera", "Waqar Hussain", "Rifat Ara Shams", "Jon Whittle" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "780-784", + "session" : "NIER II" } ], "committees" : [ @@ -207661,19 +210426,19 @@ list = [ { "author" : "Soha Hussein", "publications" : [ - { - "title" : "Java Ranger: statically summarizing regions for efficient symbolic execution of Java", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SharmaHWMV20", "Vaibhav Sharma", "Soha Hussein", "Michael W. Whalen", "Stephen McCamant", "Willem Visser" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "123-134", - "session" : "Analysis" - }, { "title" : "Counterexample Guided Inductive Repair of Reactive Contracts", "authors" : [ "https://dblp.org/rec/conf/kbse/HusseinSMRH21", "Soha Hussein", "Vaibhav Sharma", "Stephen McCamant", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1190-1192", "session" : "Refine list" + }, + { + "title" : "Java Ranger: statically summarizing regions for efficient symbolic execution of Java", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SharmaHWMV20", "Vaibhav Sharma", "Soha Hussein", "Michael W. Whalen", "Stephen McCamant", "Willem Visser" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "123-134", + "session" : "Analysis" } ], "committees" : [ @@ -207683,19 +210448,19 @@ list = [ { "author" : "Heinrich Hussmann", "publications" : [ - { - "title" : "Model-Driven Development of Mobile Applications", - "authors" : [ "Florence T. Balagtas-Fernandez", "Heinrich Hussmann" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 509-512", - "session" : "Doctoral Symposium" - }, { "title" : "A Methodology and Framework to Simplify Usability Analysis of Mobile Applications", "authors" : [ "Florence T. Balagtas-Fernandez", "Heinrich Hussmann" ], "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 520-524", "session" : "Short Papers" + }, + { + "title" : "Model-Driven Development of Mobile Applications", + "authors" : [ "Florence T. Balagtas-Fernandez", "Heinrich Hussmann" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 509-512", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -207729,19 +210494,19 @@ list = [ { "author" : "DeLesley S. Hutchins", "publications" : [ - { - "title" : "Eliminating distinctions of class: using prototypes to model virtual classes", - "authors" : [ "DeLesley S. Hutchins" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 1-20", - "session" : "Language design" - }, { "title" : "Pure subtype systems", "authors" : [ "DeLesley S. Hutchins" ], "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 287-298", "session" : "Types" + }, + { + "title" : "Eliminating distinctions of class: using prototypes to model virtual classes", + "authors" : [ "DeLesley S. Hutchins" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 1-20", + "session" : "Language design" } ], "committees" : [ @@ -207751,19 +210516,19 @@ list = [ { "author" : "John Hutchinson", "publications" : [ - { - "title" : "Model-driven engineering practices in industry", - "authors" : [ "John Hutchinson", "Mark Rouncefield", "Jon Whittle" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 633-642", - "session" : "Empirical software engineering" - }, { "title" : "Empirical assessment of MDE in industry", "authors" : [ "John Hutchinson", "Jon Whittle", "Mark Rouncefield", "Steinar Kristoffersen" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 471-480", "session" : "Empirical luau II" + }, + { + "title" : "Model-driven engineering practices in industry", + "authors" : [ "John Hutchinson", "Mark Rouncefield", "Jon Whittle" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 633-642", + "session" : "Empirical software engineering" } ], "committees" : [ @@ -207835,18 +210600,18 @@ list = [ "author" : "Graham Hutton", "publications" : [ { - "title" : "Towards a Theory of Reach", - "authors" : [ "Jonathan Fowler", "Graham Hutton" ], - "conference" : { "series" : "TFP", "year" : 2015}, - "pages" : "22-39", - "session" : "Analysis & logics" + "title" : "Compiling Concurrency Correctly: Cutting out the Middle Man", + "authors" : [ "Liyang Hu", "Graham Hutton" ], + "conference" : { "series" : "TFP", "year" : 2009}, + "pages" : "17-32", + "session" : "Contributions" }, { - "title" : "Improving Haskell", - "authors" : [ "Martin A. T. Handley", "Graham Hutton" ], - "conference" : { "series" : "TFP", "year" : 2018}, - "pages" : "114-135", - "session" : "Contributions" + "title" : "Calculating an exceptional machine", + "authors" : [ "Graham Hutton", "Joel J. Wright" ], + "conference" : { "series" : "TFP", "year" : 2004}, + "pages" : "49-64", + "session" : "Programming" }, { "title" : "AutoBench: comparing the time performance of Haskell programs", @@ -207856,18 +210621,18 @@ list = [ "session" : "Performance" }, { - "title" : "Towards a Verified STM", - "authors" : [ "Liyang Hu", "Graham Hutton" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "129-144", - "session" : "Programming" + "title" : "Liquidate your assets: reasoning about resource usage in liquid Haskell", + "authors" : [ "Martin A. T. Handley", "Niki Vazou", "Graham Hutton" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "24:1-24:27", + "session" : "" }, { - "title" : "Proceeding of the 14th ACM SIGPLAN international conference on Functional programming, ICFP 2009, Edinburgh, Scotland, UK, August 31 - September 2, 2009", - "authors" : [ "Graham Hutton", "Andrew P. Tolmach" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " ACM 2009 ISBN 978-1-60558-332-7", - "session" : "Session 12" + "title" : "Parametric polymorphism and operational improvement", + "authors" : [ "Jennifer Hackett", "Graham Hutton" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "68:1-68:24", + "session" : "" }, { "title" : "Towards Modular Compilers for Effects", @@ -207877,18 +210642,18 @@ list = [ "session" : "Compiling" }, { - "title" : "Liquidate your assets: reasoning about resource usage in liquid Haskell", - "authors" : [ "Martin A. T. Handley", "Niki Vazou", "Graham Hutton" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "24:1-24:27", - "session" : "" + "title" : "Improving Haskell", + "authors" : [ "Martin A. T. Handley", "Graham Hutton" ], + "conference" : { "series" : "TFP", "year" : 2018}, + "pages" : "114-135", + "session" : "Parallelism" }, { - "title" : "Fold and Unfold for Program Semantics", - "authors" : [ "Graham Hutton" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 280-288", - "session" : "Session 7" + "title" : "Call-by-need is clairvoyant call-by-value", + "authors" : [ "Jennifer Hackett", "Graham Hutton" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "114:1-114:23", + "session" : "" }, { "title" : "Worker/wrapper/makes it/faster", @@ -207898,11 +210663,11 @@ list = [ "session" : "Program optimisation" }, { - "title" : "Parametric polymorphism and operational improvement", - "authors" : [ "Jennifer Hackett", "Graham Hutton" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "68:1-68:24", - "session" : "" + "title" : "Proceeding of the 14th ACM SIGPLAN international conference on Functional programming, ICFP 2009, Edinburgh, Scotland, UK, August 31 - September 2, 2009", + "authors" : [ "Graham Hutton", "Andrew P. Tolmach" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " ACM 2009 ISBN 978-1-60558-332-7", + "session" : "Efficient value constructors" }, { "title" : "Monadic compiler calculation (functional pearl)", @@ -207912,24 +210677,24 @@ list = [ "session" : "" }, { - "title" : "Compiling Concurrency Correctly: Cutting out the Middle Man", - "authors" : [ "Liyang Hu", "Graham Hutton" ], - "conference" : { "series" : "TFP", "year" : 2009}, - "pages" : "17-32", - "session" : "Programming" + "title" : "Towards a Theory of Reach", + "authors" : [ "Jonathan Fowler", "Graham Hutton" ], + "conference" : { "series" : "TFP", "year" : 2015}, + "pages" : "22-39", + "session" : "Refine list" }, { - "title" : "Call-by-need is clairvoyant call-by-value", - "authors" : [ "Jennifer Hackett", "Graham Hutton" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "114:1-114:23", - "session" : "" + "title" : "Fold and Unfold for Program Semantics", + "authors" : [ "Graham Hutton" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 280-288", + "session" : "Session 7" }, { - "title" : "Calculating an exceptional machine", - "authors" : [ "Graham Hutton", "Joel J. Wright" ], - "conference" : { "series" : "TFP", "year" : 2004}, - "pages" : "49-64", + "title" : "Towards a Verified STM", + "authors" : [ "Liyang Hu", "Graham Hutton" ], + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "129-144", "session" : "Contributions" }, { @@ -207941,16 +210706,16 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} } ] }, { @@ -207971,19 +210736,19 @@ list = [ { "author" : "Sander Huyghebaert", "publications" : [ - { - "title" : "Efficient and provable local capability revocation using uninitialized capabilities", - "authors" : [ "Aïna Linn Georges", "Armaël Guéneau", "Thomas Van Strydonck", "Amin Timany", "Alix Trieu", "Sander Huyghebaert", "Dominique Devriese", "Lars Birkedal" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", - "session" : "" - }, { "title" : "Verified symbolic execution with Kripke specification monads (and no meta-programming)", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KeuchelHLD22", "Steven Keuchel", "Sander Huyghebaert", "Georgy Lukyanov", "Dominique Devriese" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KeuchelHLD22", "Steven Keuchel", "Sander Huyghebaert", "Georgy Lukyanov", "Dominique Devriese" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "194-224", "session" : "" + }, + { + "title" : "Efficient and provable local capability revocation using uninitialized capabilities", + "authors" : [ "Aïna Linn Georges", "Armaël Guéneau", "Thomas Van Strydonck", "Amin Timany", "Alix Trieu", "Sander Huyghebaert", "Dominique Devriese", "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" } ], "committees" : [ @@ -208030,19 +210795,19 @@ list = [ { "author" : "Sunny Huynh", "publications" : [ - { - "title" : "A framework and tool supports for testing modularity of software design", - "authors" : [ "Yuanfang Cai", "Sunny Huynh", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 441-444", - "session" : "Posters" - }, { "title" : "Automatic modularity conformance checking", "authors" : [ "Sunny Huynh", "Yuanfang Cai", "Yuanyuan Song", "Kevin J. Sullivan" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 411-420", "session" : "Architecture" + }, + { + "title" : "A framework and tool supports for testing modularity of software design", + "authors" : [ "Yuanfang Cai", "Sunny Huynh", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 441-444", + "session" : "Posters" } ], "committees" : [ @@ -208127,19 +210892,19 @@ list = [ { "author" : "Seung-won Hwang", "publications" : [ - { - "title" : "Instant code clone search", - "authors" : [ "Mu-Woong Lee", "Jong-Won Roh", "Seung-won Hwang", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 167-176", - "session" : "Code similarities" - }, { "title" : "Adding Examples into Java Documents", "authors" : [ "Jinhan Kim", "Sanghoon Lee", "Seung-won Hwang", "Sunghun Kim" ], "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 540-544", "session" : "Short Papers" + }, + { + "title" : "Instant code clone search", + "authors" : [ "Mu-Woong Lee", "Jong-Won Roh", "Seung-won Hwang", "Sunghun Kim" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 167-176", + "session" : "Code similarities" } ], "committees" : [ @@ -208149,19 +210914,19 @@ list = [ { "author" : "Sungjae Hwang", "publications" : [ - { - "title" : "All about activity injection: threats, semantics, and detection", - "authors" : [ "Sungho Lee", "Sungjae Hwang", "Sukyoung Ryu" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "252-262", - "session" : "Security" - }, { "title" : "JUSTGen: Effective Test Generation for Unspecified JNI Behaviors on JVMs", "authors" : [ "https://dblp.org/rec/conf/icse/HwangLKR21", "Sungjae Hwang", "Sungho Lee", "Jihoon Kim", "Sukyoung Ryu" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1708-1718", "session" : "Refine list" + }, + { + "title" : "All about activity injection: threats, semantics, and detection", + "authors" : [ "Sungho Lee", "Sungjae Hwang", "Sukyoung Ryu" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "252-262", + "session" : "Security" }, { "title" : "Gap between theory and practice: an empirical study of security patches in solidity", @@ -208263,8 +211028,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} } ] @@ -208273,18 +211038,25 @@ list = [ "author" : "Wen-mei W. Hwu", "publications" : [ { - "title" : "Triolet: a programming system that unifies algorithmic skeleton interfaces for high-performance cluster computing", - "authors" : [ "Christopher I. Rodrigues", "Thomas B. Jablin", "Abdul Dakkak", "Wen-mei W. Hwu" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 247-258", - "session" : "Session order 8:programming systems session" + "title" : "Optimization principles and application performance evaluation of a multithreaded GPU using CUDA", + "authors" : [ "Shane Ryoo", "Christopher I. Rodrigues", "Sara S. Baghsorkhi", "Sam S. Stone", "David Blair Kirk", "Wen-mei W. Hwu" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 73-82", + "session" : "GPUs and SIMD" }, { - "title" : "Program optimization space pruning for a multithreaded gpu", - "authors" : [ "Shane Ryoo", "Christopher I. Rodrigues", "Sam S. Stone", "Sara S. Baghsorkhi", "Sain-Zee Ueng", "John A. Stratton", "Wen-mei W. Hwu" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "195-204", - "session" : "Compiling for multicore and multithreading" + "title" : "Modular interprocedural pointer analysis using access paths: design, implementation, and evaluation", + "authors" : [ "Ben-Chung Cheng", "Wen-mei W. Hwu" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 57-69", + "session" : "Pointer Analysis" + }, + { + "title" : "In-place transposition of rectangular matrices on accelerators", + "authors" : [ "I-Jui Sung", "Juan Gómez-Luna", "José María González-Linares", "Nicolas Guil", "Wen-mei W. Hwu" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 207-218", + "session" : "Session order 7:algorithms session" }, { "title" : "Efficient performance evaluation of memory hierarchy for highly multithreaded graphics processors", @@ -208292,13 +211064,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 23-34", "session" : "GPU tools" - }, - { - "title" : "Modular interprocedural pointer analysis using access paths: design, implementation, and evaluation", - "authors" : [ "Ben-Chung Cheng", "Wen-mei W. Hwu" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 57-69", - "session" : "Pointer Analysis" }, { "title" : "Locality-centric thread scheduling for bulk-synchronous programming models on CPU architectures", @@ -208308,11 +211073,18 @@ list = [ "session" : "Best paper session" }, { - "title" : "Efficient compilation of fine-grained SPMD-threaded programs for multicore CPUs", - "authors" : [ "John A. Stratton", "Vinod Grover", "Jaydeep Marathe", "Bastiaan Aarts", "Mike Murphy", "Ziang Hu", "Wen-mei W. Hwu" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "111-119", - "session" : "Memory optimizations and synchronization" + "title" : "Program optimization space pruning for a multithreaded gpu", + "authors" : [ "Shane Ryoo", "Christopher I. Rodrigues", "Sam S. Stone", "Sara S. Baghsorkhi", "Sain-Zee Ueng", "John A. Stratton", "Wen-mei W. Hwu" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "195-204", + "session" : "Compiling for multicore and multithreading" + }, + { + "title" : "Triolet: a programming system that unifies algorithmic skeleton interfaces for high-performance cluster computing", + "authors" : [ "Christopher I. Rodrigues", "Thomas B. Jablin", "Abdul Dakkak", "Wen-mei W. Hwu" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 247-258", + "session" : "Session order 8:programming systems session" }, { "title" : "An adaptive performance modeling tool for GPU architectures", @@ -208320,13 +211092,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 105-114", "session" : "Parallel libraries, applications and tools on GPUs" - }, - { - "title" : "Optimization principles and application performance evaluation of a multithreaded GPU using CUDA", - "authors" : [ "Shane Ryoo", "Christopher I. Rodrigues", "Sara S. Baghsorkhi", "Sam S. Stone", "David Blair Kirk", "Wen-mei W. Hwu" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 73-82", - "session" : "GPUs and SIMD" }, { "title" : "A New Framework for Debugging Globally Optimized Code", @@ -208336,11 +211101,11 @@ list = [ "session" : "Session 7" }, { - "title" : "In-place transposition of rectangular matrices on accelerators", - "authors" : [ "I-Jui Sung", "Juan Gómez-Luna", "José María González-Linares", "Nicolas Guil", "Wen-mei W. Hwu" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 207-218", - "session" : "Session order 7:algorithms session" + "title" : "Efficient compilation of fine-grained SPMD-threaded programs for multicore CPUs", + "authors" : [ "John A. Stratton", "Vinod Grover", "Jaydeep Marathe", "Bastiaan Aarts", "Mike Murphy", "Ziang Hu", "Wen-mei W. Hwu" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "111-119", + "session" : "Memory optimizations and synchronization" } ], "committees" : [ @@ -208417,19 +211182,19 @@ list = [ { "author" : "Marc Fisher II", "publications" : [ - { - "title" : "HI-C: diagnosing object churn in framework-based applications", - "authors" : [ "Marc Fisher II", "Luke Marrs", "Barbara G. Ryder" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 379-380", - "session" : "Informal demonstrations" - }, { "title" : "Automated test case generation for spreadsheets", "authors" : [ "Marc Fisher II", "Mingming Cao", "Gregg Rothermel", "Curtis R. Cook", "Margaret M. Burnett" ], "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 141-153", "session" : "Software Testing" + }, + { + "title" : "HI-C: diagnosing object churn in framework-based applications", + "authors" : [ "Marc Fisher II", "Luke Marrs", "Barbara G. Ryder" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 379-380", + "session" : "Informal demonstrations" } ], "committees" : [ @@ -208463,9 +211228,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } ] }, { @@ -208501,10 +211266,10 @@ list = [ "session" : "" }, { - "title" : "Generating precise error specifications for C: a zero shot learning approach", - "authors" : [ "Baijun Wu", "John Peter Campora III", "Yi He", "Alexander Schlecht", "Sheng Chen" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "160:1-160:30", + "title" : "Migrating gradual types", + "authors" : [ "John Peter Campora III", "Sheng Chen", "Martin Erwig", "Eric Walkingshaw" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "15:1-15:29", "session" : "" }, { @@ -208513,13 +211278,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "98:1-98:30", "session" : "" - }, - { - "title" : "Migrating gradual types", - "authors" : [ "John Peter Campora III", "Sheng Chen", "Martin Erwig", "Eric Walkingshaw" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "15:1-15:29", - "session" : "" }, { "title" : "Taming type annotations in gradual typing", @@ -208527,6 +211285,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "191:1-191:30", "session" : "" + }, + { + "title" : "Generating precise error specifications for C: a zero shot learning approach", + "authors" : [ "Baijun Wu", "John Peter Campora III", "Yi He", "Alexander Schlecht", "Sheng Chen" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "160:1-160:30", + "session" : "" } ], "committees" : [ @@ -208573,19 +211338,19 @@ list = [ { "author" : "Arjan van IJzendoorn", "publications" : [ - { - "title" : "Helium, for learning Haskell", - "authors" : [ "Bastiaan Heeren", "Daan Leijen", "Arjan van IJzendoorn" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "62-71", - "session" : "Embedded languages" - }, { "title" : "Haskell ready to dazzle the real world", "authors" : [ "Martijn M. Schrage", "Arjan van IJzendoorn", "Linda C. van der Gaag" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "17-26", - "session" : "Experience Reports" + "session" : "Abstractions that Scale" + }, + { + "title" : "Helium, for learning Haskell", + "authors" : [ "Bastiaan Heeren", "Daan Leijen", "Arjan van IJzendoorn" ], + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "62-71", + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -208652,7 +211417,7 @@ list = [ "authors" : [ "Phyllis G. Frankl", "Oleg Iakounenko" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 153-162", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" } ], "committees" : [ @@ -208682,13 +211447,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 147-158", "session" : "Scalable parallel computing" - }, - { - "title" : "Floating-point precision tuning using blame analysis", - "authors" : [ "Cindy Rubio-González", "Cuong Nguyen", "Benjamin Mehne", "Koushik Sen", "James Demmel", "William Kahan", "Costin Iancu", "Wim Lavrijsen", "David H. Bailey", "David Hough" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1074-1085", - "session" : "Program analysis" }, { "title" : "Barrier elision for production parallel programs", @@ -208696,6 +211454,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "109-119", "session" : "Large Scale Parallelism" + }, + { + "title" : "Floating-point precision tuning using blame analysis", + "authors" : [ "Cindy Rubio-González", "Cuong Nguyen", "Benjamin Mehne", "Koushik Sen", "James Demmel", "William Kahan", "Costin Iancu", "Wim Lavrijsen", "David H. Bailey", "David Hough" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1074-1085", + "session" : "Program analysis" } ], "committees" : [ @@ -208756,13 +211521,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 595-617", "session" : "Concurrency and Distribution" - }, - { - "title" : "Interprocedural query extraction for transparent persistence", - "authors" : [ "Ben Wiedermann", "Ali Ibrahim", "William R. Cook" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 19-36", - "session" : "Query integration" }, { "title" : "Automatic Prefetching by Traversal Profiling in Object Persistence Architectures", @@ -208770,6 +211528,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 50-73", "session" : "Program Query and Persistence" + }, + { + "title" : "Interprocedural query extraction for transparent persistence", + "authors" : [ "Ben Wiedermann", "Ali Ibrahim", "William R. Cook" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 19-36", + "session" : "Query integration" } ], "committees" : [ @@ -208779,13 +211544,6 @@ list = [ { "author" : "Amani S. Ibrahim", "publications" : [ - { - "title" : "Supporting operating system kernel data disambiguation using points-to analysis", - "authors" : [ "Amani S. Ibrahim", "John C. Grundy", "James H. Hamlyn-Harris", "Mohamed Almorsy" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 234-237", - "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" - }, { "title" : "Automated software architecture security risk analysis using formalized signatures", "authors" : [ "Mohamed Almorsy", "John C. Grundy", "Amani S. Ibrahim" ], @@ -208794,18 +211552,25 @@ list = [ "session" : "Security and Privacy" }, { - "title" : "Supporting automated vulnerability analysis using formalized vulnerability signatures", + "title" : "Supporting automated software re-engineering using re-aspects", "authors" : [ "Mohamed Almorsy", "John C. Grundy", "Amani S. Ibrahim" ], "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 100-109", - "session" : "Privacy, Security, and Performance" + "pages" : " 230-233", + "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" }, { - "title" : "Supporting automated software re-engineering using re-aspects", - "authors" : [ "Mohamed Almorsy", "John C. Grundy", "Amani S. Ibrahim" ], + "title" : "Supporting operating system kernel data disambiguation using points-to analysis", + "authors" : [ "Amani S. Ibrahim", "John C. Grundy", "James H. Hamlyn-Harris", "Mohamed Almorsy" ], "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 230-233", + "pages" : " 234-237", "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" + }, + { + "title" : "Supporting automated vulnerability analysis using formalized vulnerability signatures", + "authors" : [ "Mohamed Almorsy", "John C. Grundy", "Amani S. Ibrahim" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 100-109", + "session" : "Privacy, Security, and Performance" } ], "committees" : [ @@ -208820,12 +211585,12 @@ list = [ "authors" : [ "Mamdouh Ibrahim", "Satoshi Matsuoka" ], "conference" : { "series" : "OOPSLA", "year" : 2002}, "pages" : " ACM 2002 ISBN 1-58113-471-1, (SIGPLAN Notices 37(11))", - "session" : "Verification and validation" + "session" : "Essays" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2002} } ] }, @@ -208862,19 +211627,19 @@ list = [ { "author" : "Rasmus Ibsen-Jensen", "publications" : [ - { - "title" : "Algorithms for algebraic path properties in concurrent systems of constant treewidth components", - "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Rasmus Ibsen-Jensen", "Andreas Pavlogiannis" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "733-747", - "session" : "Foundations of Model Checking" - }, { "title" : "Faster Algorithms for Algebraic Path Properties in Recursive State Machines with Constant Treewidth", "authors" : [ "Krishnendu Chatterjee", "Rasmus Ibsen-Jensen", "Andreas Pavlogiannis", "Prateesh Goyal" ], "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "97-109", "session" : "Session 2A:Program Analysis I" + }, + { + "title" : "Algorithms for algebraic path properties in concurrent systems of constant treewidth components", + "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Rasmus Ibsen-Jensen", "Andreas Pavlogiannis" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "733-747", + "session" : "Foundations of Model Checking" } ], "committees" : [ @@ -208930,17 +211695,17 @@ list = [ "author" : "Nobuyuki Ichiyoshi", "publications" : [ { - "title" : "A Multi-Level Load Balancing Scheme for OR-Parallel Exhaustive Search Programs on the Multi-PSI", - "authors" : [ "Masakazu Furuichi", "Kazuo Taki", "Nobuyuki Ichiyoshi" ], + "title" : "Programming Techniques for Efficiently Exploiting Parallelism in Logic Programming Languages", + "authors" : [ "Evan Tick", "Nobuyuki Ichiyoshi" ], "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 50-59", + "pages" : " 31-39", "session" : "Session II" }, { - "title" : "Programming Techniques for Efficiently Exploiting Parallelism in Logic Programming Languages", - "authors" : [ "Evan Tick", "Nobuyuki Ichiyoshi" ], + "title" : "A Multi-Level Load Balancing Scheme for OR-Parallel Exhaustive Search Programs on the Multi-PSI", + "authors" : [ "Masakazu Furuichi", "Kazuo Taki", "Nobuyuki Ichiyoshi" ], "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 31-39", + "pages" : " 50-59", "session" : "Session II" } ], @@ -209015,13 +211780,6 @@ list = [ { "author" : "Liviu Iftode", "publications" : [ - { - "title" : "Testing Cross-Platform Mobile App Development Frameworks (T)", - "authors" : [ "Nader Boushehrinejadmoradi", "Vinod Ganapathy", "Santosh Nagarakatte", "Liviu Iftode" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "441-451", - "session" : "Session:Testing I" - }, { "title" : "Programming ad-hoc networks of mobile and resource-constrained devices", "authors" : [ "Yang Ni", "Ulrich Kremer", "Adrian Stere", "Liviu Iftode" ], @@ -209035,6 +211793,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 193-205", "session" : "Shared Memory (b)" + }, + { + "title" : "Testing Cross-Platform Mobile App Development Frameworks (T)", + "authors" : [ "Nader Boushehrinejadmoradi", "Vinod Ganapathy", "Santosh Nagarakatte", "Liviu Iftode" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "441-451", + "session" : "Session:Testing I" } ], "committees" : [ @@ -209045,25 +211810,39 @@ list = [ "author" : "Atsushi Igarashi", "publications" : [ { - "title" : "Foundations for Virtual Types", - "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 161-185", - "session" : "Type Checking" + "title" : "Featherwieght Java: A Minimal Core Calculus for Java and GJ", + "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce", "Philip Wadler" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 132-146", + "session" : "Panel" }, { - "title" : "Gradual session types", - "authors" : [ "Atsushi Igarashi", "Peter Thiemann", "Vasco Thudichum Vasconcelos", "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "38:1-38:28", + "title" : "Self type constructors", + "authors" : [ "Chieri Saito", "Atsushi Igarashi" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 263-282", + "session" : "Static analysis and types" + }, + { + "title" : "Polymorphic Contracts", + "authors" : [ "João Filipe Belo", "Michael Greenberg", "Atsushi Igarashi", "Benjamin C. Pierce" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 18-37", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Signature restriction for polymorphic algebraic effects", + "authors" : [ "Taro Sekiyama", "Takeshi Tsukada", "Atsushi Igarashi" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "117:1-117:30", "session" : "" }, { - "title" : "ContextWorkflow: A Monadic DSL for Compensable and Interruptible Executions", - "authors" : [ "Hiroaki Inoue", "Tomoyuki Aotani", "Atsushi Igarashi" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "2:1-2:33", - "session" : "Language About Language" + "title" : "Variant path types for scalable extensibility", + "authors" : [ "Atsushi Igarashi", "Mirko Viroli" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 113-132", + "session" : "Inheritance and visibility" }, { "title" : "Gradual typing for generics", @@ -209071,6 +211850,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 609-624", "session" : "Type systems I" + }, + { + "title" : "Foundations for Virtual Types", + "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 161-185", + "session" : "Type Checking" + }, + { + "title" : "Model-Checking Higher-Order Programs with Recursive Types", + "authors" : [ "Naoki Kobayashi", "Atsushi Igarashi" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 431-450", + "session" : "Session VIII:Model Checking and Verification" }, { "title" : "On polymorphic gradual typing", @@ -209080,18 +211873,11 @@ list = [ "session" : "" }, { - "title" : "Variant path types for scalable extensibility", - "authors" : [ "Atsushi Igarashi", "Mirko Viroli" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 113-132", - "session" : "Inheritance and visibility" - }, - { - "title" : "On Inner Classes", - "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 129-153", - "session" : "Type Theory" + "title" : "ContextWorkflow: A Monadic DSL for Compensable and Interruptible Executions", + "authors" : [ "Hiroaki Inoue", "Tomoyuki Aotani", "Atsushi Igarashi" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "2:1-2:33", + "session" : "Experiences" }, { "title" : "Dynamic type inference for gradual Hindley-Milner typing", @@ -209101,18 +211887,25 @@ list = [ "session" : "" }, { - "title" : "Featherwieght Java: A Minimal Core Calculus for Java and GJ", - "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce", "Philip Wadler" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 132-146", - "session" : "Panel:Components on the Internet" + "title" : "On Variance-Based Subtyping for Parametric Types", + "authors" : [ "Atsushi Igarashi", "Mirko Viroli" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 441-469", + "session" : "Languages" }, { - "title" : "A Featherweight Approach to FOOL", - "authors" : [ "Atsushi Igarashi" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 433", - "session" : "Keynote 3" + "title" : "A generic type system for the Pi-calculus", + "authors" : [ "Atsushi Igarashi", "Naoki Kobayashi" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 128-141", + "session" : "Session 12" + }, + { + "title" : "Type-based safe resource deallocation for shared-memory concurrency", + "authors" : [ "Kohei Suenaga", "Ryota Fukuda", "Atsushi Igarashi" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 1-20", + "session" : "Concurrency I" }, { "title" : "Mostly modular compilation of crosscutting concerns by contextual predicate dispatch", @@ -209122,90 +211915,63 @@ list = [ "session" : "Modularity" }, { - "title" : "On Variance-Based Subtyping for Parametric Types", - "authors" : [ "Atsushi Igarashi", "Mirko Viroli" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 441-469", - "session" : "Languages" - }, - { - "title" : "Manifest Contracts for Datatypes", - "authors" : [ "Taro Sekiyama", "Yuki Nishida", "Atsushi Igarashi" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "195-207", - "session" : "Session 3A:Dynamic Verification" + "title" : "Gradual session types", + "authors" : [ "Atsushi Igarashi", "Peter Thiemann", "Vasco Thudichum Vasconcelos", "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "38:1-38:28", + "session" : "" }, { "title" : "Resource usage analysis", "authors" : [ "Atsushi Igarashi", "Naoki Kobayashi" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 331-342", - "session" : "Session 13" - }, - { - "title" : "Signature restriction for polymorphic algebraic effects", - "authors" : [ "Taro Sekiyama", "Takeshi Tsukada", "Atsushi Igarashi" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "117:1-117:30", - "session" : "" - }, - { - "title" : "Polymorphic Contracts", - "authors" : [ "João Filipe Belo", "Michael Greenberg", "Atsushi Igarashi", "Benjamin C. Pierce" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 18-37", - "session" : "Regular Papers" - }, - { - "title" : "Self type constructors", - "authors" : [ "Chieri Saito", "Atsushi Igarashi" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 263-282", - "session" : "Static analysis and types" + "session" : "Session 10" }, { - "title" : "A generic type system for the Pi-calculus", - "authors" : [ "Atsushi Igarashi", "Naoki Kobayashi" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 128-141", - "session" : "Session 12" + "title" : "On Inner Classes", + "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 129-153", + "session" : "Type Theory" }, { - "title" : "Model-Checking Higher-Order Programs with Recursive Types", - "authors" : [ "Naoki Kobayashi", "Atsushi Igarashi" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 431-450", - "session" : "Session VIII:Model Checking and Verification" + "title" : "A Featherweight Approach to FOOL", + "authors" : [ "Atsushi Igarashi" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 433", + "session" : "Keynote 3" }, { - "title" : "Type-based safe resource deallocation for shared-memory concurrency", - "authors" : [ "Kohei Suenaga", "Ryota Fukuda", "Atsushi Igarashi" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 1-20", - "session" : "Concurrency I" + "title" : "Manifest Contracts for Datatypes", + "authors" : [ "Taro Sekiyama", "Yuki Nishida", "Atsushi Igarashi" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "195-207", + "session" : "Session 3A:Dynamic Verification" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} } ] }, { @@ -209265,24 +212031,24 @@ list = [ { "author" : "Akinori Ihara", "publications" : [ - { - "title" : "The review linkage graph for code review analytics: a recovery approach and empirical study", - "authors" : [ "Toshiki Hirao", "Shane McIntosh", "Akinori Ihara", "Kenichi Matsumoto" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "578-589", - "session" : "Main Research" - }, { "title" : "The Impact of Mislabelling on the Performance and Interpretation of Defect Prediction Models", "authors" : [ "Chakkrit Tantithamthavorn", "Shane McIntosh", "Ahmed E. Hassan", "Akinori Ihara", "Ken-ichi Matsumoto" ], "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "812-823", "session" : "Technical Research" + }, + { + "title" : "The review linkage graph for code review analytics: a recovery approach and empirical study", + "authors" : [ "Toshiki Hirao", "Shane McIntosh", "Akinori Ihara", "Kenichi Matsumoto" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "578-589", + "session" : "Main Research" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -209400,6 +212166,13 @@ list = [ { "author" : "Kazuki Ikemori", "publications" : [ + { + "title" : "Sound and Complete Type Inference for Closed Effect Rows", + "authors" : [ "https://dblp.org/rec/conf/sfp/IkemoriCML22", "Kazuki Ikemori", "Youyou Cong", "Hidehiko Masuhara", "Daan Leijen" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "144-168", + "session" : "Refine list" + }, { "title" : "First-class names for effect handlers", "authors" : [ "https://dblp.org/rec/journals/pacmpl/XieCIL22", "Ningning Xie", "Youyou Cong", "Kazuki Ikemori", "Daan Leijen" ], @@ -209505,6 +212278,13 @@ list = [ { "author" : "Hyeonseung Im", "publications" : [ + { + "title" : "A syntactic type system for recursive modules", + "authors" : [ "Hyeonseung Im", "Keiko Nakata", "Jacques Garrigue", "Sungwoo Park" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 993-1012", + "session" : "Type systems II" + }, { "title" : "Functional netlists", "authors" : [ "Sungwoo Park", "Jinha Kim", "Hyeonseung Im" ], @@ -209518,20 +212298,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "5-18", "session" : "Type system design" - }, - { - "title" : "A syntactic type system for recursive modules", - "authors" : [ "Hyeonseung Im", "Keiko Nakata", "Jacques Garrigue", "Sungwoo Park" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 993-1012", - "session" : "Type systems II" }, { "title" : "A Core Calculus for XQuery 3.0 - Combining Navigational and Pattern Matching Approaches", "authors" : [ "Giuseppe Castagna", "Hyeonseung Im", "Kim Nguyen", "Véronique Benzaken" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "232-256", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -209561,7 +212334,7 @@ list = [ "authors" : [ "Shams Imam", "Vivek Sarkar" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "421-444", - "session" : "Invited Paper" + "session" : "Parallelism" } ], "committees" : [ @@ -209571,19 +212344,19 @@ list = [ { "author" : "Shams Mahmood Imam", "publications" : [ - { - "title" : "Cooperative Scheduling of Parallel Tasks with General Synchronization Patterns", - "authors" : [ "Shams Mahmood Imam", "Vivek Sarkar" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 618-643", - "session" : "Parallelism" - }, { "title" : "Integrating task parallelism with actors", "authors" : [ "Shams Mahmood Imam", "Vivek Sarkar" ], "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 753-772", "session" : "Concurrency III" + }, + { + "title" : "Cooperative Scheduling of Parallel Tasks with General Synchronization Patterns", + "authors" : [ "Shams Mahmood Imam", "Vivek Sarkar" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 618-643", + "session" : "Parallelism" } ], "committees" : [ @@ -209609,18 +212382,11 @@ list = [ "author" : "Neil Immerman", "publications" : [ { - "title" : "What can the GC compute efficiently?: a language for heap assertions at GC time", - "authors" : [ "Christoph Reichenbach", "Neil Immerman", "Yannis Smaragdakis", "Edward Aftandilian", "Samuel Z. Guyer" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 256-269", - "session" : "Monitoring" - }, - { - "title" : "Decentralizing SDN Policies", - "authors" : [ "Oded Padon", "Neil Immerman", "Aleksandr Karbyshev", "Ori Lahav", "Mooly Sagiv", "Sharon Shoham" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "663-676", - "session" : "Session 9B:Synthesis" + "title" : "Complexity and information in invariant inference", + "authors" : [ "Yotam M. Y. Feldman", "Neil Immerman", "Mooly Sagiv", "Sharon Shoham" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "5:1-5:29", + "session" : "" }, { "title" : "Modular reasoning about heap paths via effectively propositional formulas", @@ -209630,18 +212396,18 @@ list = [ "session" : "Reasoning" }, { - "title" : "Complexity and information in invariant inference", - "authors" : [ "Yotam M. Y. Feldman", "Neil Immerman", "Mooly Sagiv", "Sharon Shoham" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "5:1-5:29", - "session" : "" + "title" : "What can the GC compute efficiently?: a language for heap assertions at GC time", + "authors" : [ "Christoph Reichenbach", "Neil Immerman", "Yannis Smaragdakis", "Edward Aftandilian", "Samuel Z. Guyer" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 256-269", + "session" : "Monitoring" }, { - "title" : "Decidability of inferring inductive invariants", - "authors" : [ "Oded Padon", "Neil Immerman", "Sharon Shoham", "Aleksandr Karbyshev", "Mooly Sagiv" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "217-231", - "session" : "Decidability and Complexity" + "title" : "First-order quantified separators", + "authors" : [ "Jason R. Koenig", "Oded Padon", "Neil Immerman", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "703-717", + "session" : "Verification II" }, { "title" : "PQL: A Purely-Declarative Java Extension for Parallel Programming", @@ -209651,11 +212417,11 @@ list = [ "session" : "Extensibility" }, { - "title" : "First-order quantified separators", - "authors" : [ "Jason R. Koenig", "Oded Padon", "Neil Immerman", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "703-717", - "session" : "Verification II" + "title" : "Decentralizing SDN Policies", + "authors" : [ "Oded Padon", "Neil Immerman", "Aleksandr Karbyshev", "Ori Lahav", "Mooly Sagiv", "Sharon Shoham" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "663-676", + "session" : "Session 9B:Synthesis" }, { "title" : "A simple inductive synthesis methodology and its applications", @@ -209663,6 +212429,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 36-46", "session" : "Selected papers I" + }, + { + "title" : "Decidability of inferring inductive invariants", + "authors" : [ "Oded Padon", "Neil Immerman", "Sharon Shoham", "Aleksandr Karbyshev", "Mooly Sagiv" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "217-231", + "session" : "Decidability and Complexity" } ], "committees" : [ @@ -209677,7 +212450,7 @@ list = [ "authors" : [ "Jean Hartmann", "Claudio Imoberdorf", "Michael Meisinger" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 60-70", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -209852,18 +212625,11 @@ list = [ "author" : "Tatsushi Inagaki", "publications" : [ { - "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", - "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 187-204", - "session" : "Java performance" - }, - { - "title" : "Profile-based global live-range splitting", - "authors" : [ "Takuya Nakaike", "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 216-227", - "session" : "Register allocation and instruction scheduling" + "title" : "Coloring-based coalescing for graph coloring register allocation", + "authors" : [ "Rei Odaira", "Takuya Nakaike", "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "160-169", + "session" : "Register allocation" }, { "title" : "Integrated Prepass Scheduling for a Java Just-In-Time Compiler on the IA-64 Architecture", @@ -209880,11 +212646,18 @@ list = [ "session" : "Code optimization II" }, { - "title" : "Coloring-based coalescing for graph coloring register allocation", - "authors" : [ "Rei Odaira", "Takuya Nakaike", "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "160-169", - "session" : "Register allocation" + "title" : "Profile-based global live-range splitting", + "authors" : [ "Takuya Nakaike", "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 216-227", + "session" : "Register allocation and instruction scheduling" + }, + { + "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", + "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 187-204", + "session" : "Java performance" } ], "committees" : [ @@ -209903,8 +212676,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { @@ -210111,7 +212884,7 @@ list = [ "authors" : [ "Hiroaki Inoue", "Tomoyuki Aotani", "Atsushi Igarashi" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "2:1-2:33", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -210127,13 +212900,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 789-804", "session" : "Language implementation II" - }, - { - "title" : "A trace-based Java JIT compiler retrofitted from a method-based compiler", - "authors" : [ "Hiroshi Inoue", "Hiroshige Hayashizaki", "Peng Wu", "Toshio Nakatani" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "246-256", - "session" : "Dynamic Compilation" }, { "title" : "How a Java VM can get more from a hardware performance monitor", @@ -210148,6 +212914,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2012}, "pages" : " 133-142", "session" : "Caches and analysis" + }, + { + "title" : "Adaptive multi-level compilation in a trace-based Java JIT compiler", + "authors" : [ "Hiroshi Inoue", "Hiroshige Hayashizaki", "Peng Wu", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 179-194", + "session" : "Compilation" }, { "title" : "A study of memory management for web-based applications on multicore processors", @@ -210157,17 +212930,17 @@ list = [ "session" : "Memory management and bloat" }, { - "title" : "Adaptive multi-level compilation in a trace-based Java JIT compiler", + "title" : "A trace-based Java JIT compiler retrofitted from a method-based compiler", "authors" : [ "Hiroshi Inoue", "Hiroshige Hayashizaki", "Peng Wu", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 179-194", - "session" : "Compilation" + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "246-256", + "session" : "Dynamic Compilation" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -210185,7 +212958,7 @@ list = [ "authors" : [ "Jun Inoue", "Walid Taha" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 357-376", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -210210,19 +212983,19 @@ list = [ { "author" : "Katsuro Inoue", "publications" : [ + { + "title" : "Effects of software industry structure on a research framework for empirical software engineering", + "authors" : [ "Yoshiki Mitani", "Nahomi Kikuchi", "Tomoko Matsumura", "Satoshi Iwamura", "Yoshiki Higo", "Katsuro Inoue", "Mike Barker", "Ken-ichi Matsumoto" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 616-619", + "session" : "Far east experience papers:posters" + }, { "title" : "Fourth International Workshop on Software Clones (IWSC)", "authors" : [ "Katsuro Inoue", "Stanislaw Jarzabek", "James R. Cordy", "Rainer Koschke" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 465-466", "session" : "Workshop introductions" - }, - { - "title" : "Where does this code come from and where does it go? - Integrated code history tracker for open source systems", - "authors" : [ "Katsuro Inoue", "Yusuke Sasaki", "Pei Xia", "Yuki Manabe" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 331-341", - "session" : "Technical Research" }, { "title" : "Maintenance Support Tools for JAVA Programs: CCFinder and JAAT", @@ -210230,13 +213003,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 837-838", "session" : "Formal Research Demonstrations" - }, - { - "title" : ""Was my contribution fairly reviewed?": a framework to study the perception of fairness in modern code reviews", - "authors" : [ "Daniel M. Germán", "Gregorio Robles", "Germán Poo-Caamaño", "Xin Yang", "Hajimu Iida", "Katsuro Inoue" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "523-534", - "session" : "Communities and ecosystems" }, { "title" : "Java Program Analysis Projects in Osaka University: Aspect-Based Slicing System ADAS and Ranked-Component Search System SPARS-J", @@ -210246,11 +213012,18 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Principles of software evolution: ", - "authors" : [ "Mikio Aoyama", "Katsuro Inoue", "Václav Rajlich" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 657-658", - "session" : "Workshops" + "title" : "Call-Mark Slicing: An Efficient and Economical Way of Reducing Slice", + "authors" : [ "Akira Nishimatsu", "Minoru Jihira", "Shinji Kusumoto", "Katsuro Inoue" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 422-431", + "session" : "Program Analysis" + }, + { + "title" : "Very-Large Scale Code Clone Analysis and Visualization of Open Source Programs Using Distributed CCFinder: D-CCFinder", + "authors" : [ "Simone Livieri", "Yoshiki Higo", "Makoto Matsushita", "Katsuro Inoue" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 106-115", + "session" : "Research Papers" }, { "title" : "Function point measurement from Java programs", @@ -210258,20 +213031,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 576-582", "session" : "Industry track papers and presentations:real time systems" - }, - { - "title" : "Fifth international workshop on software clones: (IWSC 2011)", - "authors" : [ "James R. Cordy", "Katsuro Inoue", "Stanislaw Jarzabek", "Rainer Koschke" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1210-1211", - "session" : "Workshop summaries" - }, - { - "title" : "Call-Mark Slicing: An Efficient and Economical Way of Reducing Slice", - "authors" : [ "Akira Nishimatsu", "Minoru Jihira", "Shinji Kusumoto", "Katsuro Inoue" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 422-431", - "session" : "Program Analysis" }, { "title" : "Component Rank: Relative Significance Rank for Software Component Search", @@ -210281,25 +213040,32 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Very-Large Scale Code Clone Analysis and Visualization of Open Source Programs Using Distributed CCFinder: D-CCFinder", - "authors" : [ "Simone Livieri", "Yoshiki Higo", "Makoto Matsushita", "Katsuro Inoue" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 106-115", - "session" : "Research Papers" + "title" : ""Was my contribution fairly reviewed?": a framework to study the perception of fairness in modern code reviews", + "authors" : [ "Daniel M. Germán", "Gregorio Robles", "Germán Poo-Caamaño", "Xin Yang", "Hajimu Iida", "Katsuro Inoue" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "523-534", + "session" : "Communities and ecosystems" + }, + { + "title" : "Where does this code come from and where does it go? - Integrated code history tracker for open source systems", + "authors" : [ "Katsuro Inoue", "Yusuke Sasaki", "Pei Xia", "Yuki Manabe" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 331-341", + "session" : "Technical Research" }, { "title" : "Accumulative versioning file system Moraine and its application to metrics environment MAME", "authors" : [ "Tetsuo Yamamoto", "Makoto Matsushita", "Katsuro Inoue" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 80-87", - "session" : "Student Research Competition" + "session" : "Workshops summaries" }, { - "title" : "Effects of software industry structure on a research framework for empirical software engineering", - "authors" : [ "Yoshiki Mitani", "Nahomi Kikuchi", "Tomoko Matsumura", "Satoshi Iwamura", "Yoshiki Higo", "Katsuro Inoue", "Mike Barker", "Ken-ichi Matsumoto" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 616-619", - "session" : "Far east experience papers:posters" + "title" : "Fifth international workshop on software clones: (IWSC 2011)", + "authors" : [ "James R. Cordy", "Katsuro Inoue", "Stanislaw Jarzabek", "Rainer Koschke" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1210-1211", + "session" : "Workshop summaries" }, { "title" : "A sentence-matching method for automatic license identification of source code files", @@ -210307,19 +213073,26 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 437-446", "session" : "Reuse and component-based development" + }, + { + "title" : "Principles of software evolution: ", + "authors" : [ "Mikio Aoyama", "Katsuro Inoue", "Václav Rajlich" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 657-658", + "session" : "Workshops" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} } ] }, { @@ -210356,18 +213129,11 @@ list = [ "author" : "Laura Inozemtseva", "publications" : [ { - "title" : "Coverage is not strongly correlated with test suite effectiveness", - "authors" : [ "Laura Inozemtseva", "Reid Holmes" ], + "title" : "Live API documentation", + "authors" : [ "Siddharth Subramanian", "Laura Inozemtseva", "Reid Holmes" ], "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "435-445", - "session" : "Prediction" - }, - { - "title" : "Measuring the cost of regression testing in practice: a study of Java projects using continuous integration", - "authors" : [ "Adriaan Labuschagne", "Laura Inozemtseva", "Reid Holmes" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "821-830", - "session" : "Research Papers" + "pages" : "643-652", + "session" : "Search and APIs" }, { "title" : "Are mutants a valid substitute for real faults in software testing", @@ -210375,13 +213141,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "654-665", "session" : "Testing and Oracles" - }, - { - "title" : "Live API documentation", - "authors" : [ "Siddharth Subramanian", "Laura Inozemtseva", "Reid Holmes" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "643-652", - "session" : "Search and APIs" }, { "title" : "Using fault history to improve mutation reduction", @@ -210389,6 +213148,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 639-642", "session" : "Analysis and Testing" + }, + { + "title" : "Measuring the cost of regression testing in practice: a study of Java projects using continuous integration", + "authors" : [ "Adriaan Labuschagne", "Laura Inozemtseva", "Reid Holmes" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "821-830", + "session" : "Research Papers" + }, + { + "title" : "Coverage is not strongly correlated with test suite effectiveness", + "authors" : [ "Laura Inozemtseva", "Reid Holmes" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "435-445", + "session" : "Prediction" } ], "committees" : [ @@ -210435,6 +213208,13 @@ list = [ { "author" : "Paola Inverardi", "publications" : [ + { + "title" : "Introduction to education and training track", + "authors" : [ "Paola Inverardi", "Mehdi Jazayeri" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 606", + "session" : "Education & training track" + }, { "title" : "SYNTHESIS: A Tool for Automatically Assembling Correct and Distributed Component-Based Systems", "authors" : [ "Marco Autili", "Paola Inverardi", "Alfredo Navarra", "Massimo Tivoli" ], @@ -210443,25 +213223,39 @@ list = [ "session" : "Formal Rsearch Demonstrations" }, { - "title" : "Automatic synthesis of deadlock free connectors for COM/DCOM applications", + "title" : "Exploiting software architecture to support requirements satisfaction testing", + "authors" : [ "Paul C. Clements", "María José Escalona Cuaresma", "Paola Inverardi", "Ivano Malavolta", "Eda Marchetti" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 484-487", + "session" : "New ideas I" + }, + { + "title" : "Automatic synthesis of modular connectors via composition of protocol mediation patterns", "authors" : [ "Paola Inverardi", "Massimo Tivoli" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 121-131", - "session" : "Component composition" + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 3-12", + "session" : "Composition" }, { - "title" : "Connectors Synthesis for Deadlock-Free Component-Based Architectures", - "authors" : [ "Paola Inverardi", "Simone Scriboni" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 174-", - "session" : "Regular Papers" + "title" : "Synthesis of correct and distributed adaptors for component-based systems: an automatic approach", + "authors" : [ "Paola Inverardi", "Leonardo Mostarda", "Massimo Tivoli", "Marco Autili" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 405-409", + "session" : "Short papers 2" }, { - "title" : "Introduction to education and training track", - "authors" : [ "Paola Inverardi", "Mehdi Jazayeri" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 606", - "session" : "Education & training track" + "title" : "Deriving test plans from architectural descriptions", + "authors" : [ "Antonia Bertolino", "Flavio Corradini", "Paola Inverardi", "Henry Muccini" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 220-229", + "session" : "Testing II" + }, + { + "title" : "Automated Check of Architectural Models Consistency Using SPIN", + "authors" : [ "Paola Inverardi", "Henry Muccini", "Patrizio Pelliccione" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 346-349", + "session" : "Short Papers" }, { "title" : "Automatic synthesis of behavior protocols for composable web-services", @@ -210469,6 +213263,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 141-150", "session" : "Service-oriented systems" + }, + { + "title" : "DESERT: a decentralized monitoring tool generator", + "authors" : [ "Paola Inverardi", "Leonardo Mostarda" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 529-530", + "session" : "Tool demonstrations" }, { "title" : "EAGLE: engineering software in the ubiquitous globe by leveraging uncErtainty", @@ -210476,6 +213277,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 488-491", "session" : "New ideas I" + }, + { + "title" : "Connectors Synthesis for Deadlock-Free Component-Based Architectures", + "authors" : [ "Paola Inverardi", "Simone Scriboni" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 174-", + "session" : "Regular Papers" + }, + { + "title" : "A publication culture in software engineering (panel)", + "authors" : [ "Steven Fraser", "Luciano Baresi", "Jane Cleland-Huang", "Carlo A. Furia", "Georges Gonthier", "Paola Inverardi", "Moshe Y. Vardi" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 19-23", + "session" : "Panels" }, { "title" : "An Explorative Journey from Architectural Tests Definition downto Code Tests Execution", @@ -210485,18 +213300,11 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Transformations of software models into performance models", - "authors" : [ "Vittorio Cortellessa", "Antinisca Di Marco", "Paola Inverardi" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 728-729", - "session" : "Tutorials" - }, - { - "title" : "DESERT: a decentralized monitoring tool generator", - "authors" : [ "Paola Inverardi", "Leonardo Mostarda" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 529-530", - "session" : "Tool demonstrations" + "title" : "Compositional Verification of Middleware-Based Software Architecture Descriptions", + "authors" : [ "Mauro Caporuscio", "Paola Inverardi", "Patrizio Pelliccione" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 221-230", + "session" : "Technical Sessions" }, { "title" : "Automated Performance Validation of Software Design: An Industrial Experience", @@ -210504,13 +213312,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 298-301", "session" : "Short Papers" - }, - { - "title" : "A publication culture in software engineering (panel)", - "authors" : [ "Steven Fraser", "Luciano Baresi", "Jane Cleland-Huang", "Carlo A. Furia", "Georges Gonthier", "Paola Inverardi", "Moshe Y. Vardi" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 19-23", - "session" : "Panels" }, { "title" : "CHARMY: an extensible tool for architectural analysis", @@ -210520,25 +213321,11 @@ list = [ "session" : "Research tool demonstrations I" }, { - "title" : "Synthesis of correct and distributed adaptors for component-based systems: an automatic approach", - "authors" : [ "Paola Inverardi", "Leonardo Mostarda", "Massimo Tivoli", "Marco Autili" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 405-409", - "session" : "Short papers 2" - }, - { - "title" : "Automatic synthesis of modular connectors via composition of protocol mediation patterns", - "authors" : [ "Paola Inverardi", "Massimo Tivoli" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 3-12", - "session" : "Composition" - }, - { - "title" : "Exploiting software architecture to support requirements satisfaction testing", - "authors" : [ "Paul C. Clements", "María José Escalona Cuaresma", "Paola Inverardi", "Ivano Malavolta", "Eda Marchetti" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 484-487", - "session" : "New ideas I" + "title" : "Transformations of software models into performance models", + "authors" : [ "Vittorio Cortellessa", "Antinisca Di Marco", "Paola Inverardi" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 728-729", + "session" : "Tutorials" }, { "title" : "Producing software by integration: challenges and research directions (keynote)", @@ -210548,77 +213335,63 @@ list = [ "session" : "Keynotes" }, { - "title" : "Automated Check of Architectural Models Consistency Using SPIN", - "authors" : [ "Paola Inverardi", "Henry Muccini", "Patrizio Pelliccione" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 346-349", - "session" : "Short Papers" - }, - { - "title" : "Compositional Verification of Middleware-Based Software Architecture Descriptions", - "authors" : [ "Mauro Caporuscio", "Paola Inverardi", "Patrizio Pelliccione" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 221-230", - "session" : "Technical Sessions" - }, - { - "title" : "Deriving test plans from architectural descriptions", - "authors" : [ "Antonia Bertolino", "Flavio Corradini", "Paola Inverardi", "Henry Muccini" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 220-229", - "session" : "Testing II" + "title" : "Automatic synthesis of deadlock free connectors for COM/DCOM applications", + "authors" : [ "Paola Inverardi", "Massimo Tivoli" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 121-131", + "session" : "Component composition" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} } ] }, { "author" : "Omar Inverso", "publications" : [ - { - "title" : "Lazy-CSeq: A Context-Bounded Model Checking Tool for Multi-threaded C-Programs", - "authors" : [ "Omar Inverso", "Truc L. Nguyen", "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "807-812", - "session" : "Session:Tool Demonstrations I" - }, { "title" : "CSeq: A concurrency pre-processor for sequential C verification tools", "authors" : [ "Bernd Fischer", "Omar Inverso", "Gennaro Parlato" ], "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "710-713", "session" : "Tool Demonstrations" + }, + { + "title" : "Lazy-CSeq: A Context-Bounded Model Checking Tool for Multi-threaded C-Programs", + "authors" : [ "Omar Inverso", "Truc L. Nguyen", "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "807-812", + "session" : "Session:Tool Demonstrations I" } ], "committees" : [ @@ -210643,13 +213416,6 @@ list = [ { "author" : "Radu Iosif", "publications" : [ - { - "title" : "Reasoning about distributed reconfigurable systems", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/AhrensBIK22", "Emma Ahrens", "Marius Bozga", "Radu Iosif", "Joost-Pieter Katoen" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "145-174", - "session" : "" - }, { "title" : "Formal verification applied to Java concurrent software", "authors" : [ "Radu Iosif" ], @@ -210663,6 +213429,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 254-261", "session" : "Regular Papers" + }, + { + "title" : "Reasoning about distributed reconfigurable systems", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AhrensBIK22", "Emma Ahrens", "Marius Bozga", "Radu Iosif", "Joost-Pieter Katoen" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "145-174", + "session" : "" } ], "committees" : [ @@ -210708,6 +213481,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "942-945", "session" : "Tool Demonstrations" + }, + { + "title" : "Automatic generation of system test cases from use case specifications", + "authors" : [ "Chunhui Wang", "Fabrizio Pastore", "Arda Goknil", "Lionel C. Briand", "Muhammad Zohaib Z. Iqbal" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "385-396", + "session" : "Model-Based Testing" }, { "title" : "Empirical investigation of search algorithms for environment model-based testing of real-time embedded software", @@ -210722,13 +213502,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 219-230", "session" : "Technical session 7:empirical studies" - }, - { - "title" : "Automatic generation of system test cases from use case specifications", - "authors" : [ "Chunhui Wang", "Fabrizio Pastore", "Arda Goknil", "Lionel C. Briand", "Muhammad Zohaib Z. Iqbal" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "385-396", - "session" : "Model-Based Testing" } ], "committees" : [ @@ -210768,26 +213541,12 @@ list = [ { "author" : "Andrew Ireland", "publications" : [ - { - "title" : "Automation for Exception Freedom Proofs", - "authors" : [ "Bill J. Ellis", "Andrew Ireland" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 343-346", - "session" : "Short Papers" - }, { "title" : "Towards Automatic Assertion Refinement for Separation Logic", "authors" : [ "Andrew Ireland" ], "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 309-312", "session" : "Short Papers" - }, - { - "title" : "The CORE system: Animation and functional correctness of pointer programs", - "authors" : [ "Ewen Maclean", "Andrew Ireland", "Gudmund Grov" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 588-591", - "session" : "Tool Demonstrations" }, { "title" : "Higher Order Function Synthesis Through Proof Planning", @@ -210795,16 +213554,30 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 307-310", "session" : "Short Papers" + }, + { + "title" : "Automation for Exception Freedom Proofs", + "authors" : [ "Bill J. Ellis", "Andrew Ireland" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 343-346", + "session" : "Short Papers" + }, + { + "title" : "The CORE system: Animation and functional correctness of pointer programs", + "authors" : [ "Ewen Maclean", "Andrew Ireland", "Gudmund Grov" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 588-591", + "session" : "Tool Demonstrations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2008} } + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } ] }, { @@ -210826,11 +213599,11 @@ list = [ "author" : "François Irigoin", "publications" : [ { - "title" : "Automatic Detection of Uninitialized Variables", - "authors" : [ "Thi Viet Nga Nguyen", "François Irigoin", "Corinne Ancourt", "Fabien Coelho" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "217-231", - "session" : "Pot Pourri" + "title" : "Scanning Polyhedra with DO Loops", + "authors" : [ "Corinne Ancourt", "François Irigoin" ], + "conference" : { "series" : "PPoPP", "year" : 1991}, + "pages" : " 39-50", + "session" : "Session 2" }, { "title" : "Automatic Parallelization of Fortran Programs in the Presence of Procedure Calls", @@ -210840,11 +213613,11 @@ list = [ "session" : "Parallelism" }, { - "title" : "Scanning Polyhedra with DO Loops", - "authors" : [ "Corinne Ancourt", "François Irigoin" ], - "conference" : { "series" : "PPoPP", "year" : 1991}, - "pages" : " 39-50", - "session" : "Session 2" + "title" : "Automatic Detection of Uninitialized Variables", + "authors" : [ "Thi Viet Nga Nguyen", "François Irigoin", "Corinne Ancourt", "Fabien Coelho" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "217-231", + "session" : "Pot Pourri" } ], "committees" : [ @@ -211019,7 +213792,7 @@ list = [ "authors" : [ "Robert J. Walker", "Gail C. Murphy", "Bjørn N. Freeman-Benson", "Darin Wright", "Darin Swanson", "Jeremy Isaak" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 271-283", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -211035,13 +213808,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "433-437", "session" : "Doctoral Symposium" - }, - { - "title" : "Optimal context-sensitive dynamic partial order reduction with observers", - "authors" : [ "Elvira Albert", "Maria Garcia de la Banda", "Miguel Gómez-Zamalloa", "Miguel Isabel", "Peter J. Stuckey" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "352-362", - "session" : "Potpourri" }, { "title" : "SYCO: a systematic testing tool for concurrent objects", @@ -211049,6 +213815,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2016}, "pages" : "269-270", "session" : "Tool Demonstrations" + }, + { + "title" : "Optimal context-sensitive dynamic partial order reduction with observers", + "authors" : [ "Elvira Albert", "Maria Garcia de la Banda", "Miguel Gómez-Zamalloa", "Miguel Isabel", "Peter J. Stuckey" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "352-362", + "session" : "Potpourri" } ], "committees" : [ @@ -211144,6 +213917,21 @@ list = [ ] }, +{ + "author" : "Raphael Isemann", + "publications" : [ + { + "title" : "Don't Look UB: Exposing Sanitizer-Eliding Compiler Optimizations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/IsemannGBKG23", "Raphael Isemann", "Cristiano Giuffrida", "Herbert Bos", "Erik van der Kouwe", "Klaus von Gleissenthall" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "907-927", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Ingelin F. Isfeldt", "publications" : [ @@ -211208,11 +213996,11 @@ list = [ "author" : "Fuyuki Ishikawa", "publications" : [ { - "title" : "Feedback-controlled random test generation", - "authors" : [ "Kohsuke Yatoh", "Kazunori Sakamoto", "Fuyuki Ishikawa", "Shinichi Honiden" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "316-326", - "session" : "Random Testing" + "title" : "Explaining the Behaviour of Game Agents Using Differential Comparison", + "authors" : [ "https://dblp.org/rec/conf/kbse/CastellanoZATII22", "Ezequiel Castellano", "Xiao-Yi Zhang", "Paolo Arcaini", "Toru Takisaka", "Fuyuki Ishikawa", "Nozomu Ikehata", "Kosuke Iwakura" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "210:1-210:8", + "session" : "Workshops:ASE4Games" }, { "title" : "Testing machine learning code using polyhedral region", @@ -211220,6 +214008,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1533-1536", "session" : "Visions and Reflections" + }, + { + "title" : "Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search", + "authors" : [ "https://dblp.org/rec/conf/kbse/LuoZAJZIW021", "Yixing Luo", "Xiao-Yi Zhang", "Paolo Arcaini", "Zhi Jin", "Haiyan Zhao", "Fuyuki Ishikawa", "Rongxin Wu", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "279-291", + "session" : "Refine list" }, { "title" : "Shake Those System Parameters! On the Need for Parameter Coverage for Decision Systems", @@ -211229,18 +214024,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Explaining the Behaviour of Game Agents Using Differential Comparison", - "authors" : [ "https://dblp.org/rec/conf/kbse/CastellanoZATII22", "Ezequiel Castellano", "Xiao-Yi Zhang", "Paolo Arcaini", "Toru Takisaka", "Fuyuki Ishikawa", "Nozomu Ikehata", "Kosuke Iwakura" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "210:1-210:8", - "session" : "Workshops:ASE4Games" - }, - { - "title" : "Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search", - "authors" : [ "https://dblp.org/rec/conf/kbse/LuoZAJZIW021", "Yixing Luo", "Xiao-Yi Zhang", "Paolo Arcaini", "Zhi Jin", "Haiyan Zhao", "Fuyuki Ishikawa", "Rongxin Wu", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "279-291", - "session" : "Refine list" + "title" : "Feedback-controlled random test generation", + "authors" : [ "Kohsuke Yatoh", "Kazunori Sakamoto", "Fuyuki Ishikawa", "Shinichi Honiden" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "316-326", + "session" : "Random Testing" } ], "committees" : [ @@ -211294,7 +214082,7 @@ list = [ "authors" : [ "Chiaki Ishio", "Kenichi Asai" ], "conference" : { "series" : "TFP", "year" : 2019}, "pages" : "38-57", - "session" : "Miscellaneous" + "session" : "Contributions" } ], "committees" : [ @@ -211304,26 +214092,12 @@ list = [ { "author" : "Takashi Ishio", "publications" : [ - { - "title" : "Code-Based Vulnerability Detection in Node.js Applications: How far are we", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChinthanetPPSKI20", "Bodin Chinthanet", "Serena Elisa Ponta", "Henrik Plate", "Antonino Sabetta", "Raula Gaikovina Kula", "Takashi Ishio", "Kenichi Matsumoto" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1199-1203", - "session" : "Refine list" - }, { "title" : "9.6 million links in source code comments: purpose, evolution, and decay", "authors" : [ "Hideaki Hata", "Christoph Treude", "Raula Gaikovina Kula", "Takashi Ishio" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1211-1221", "session" : "Software documentation" - }, - { - "title" : "Java Program Analysis Projects in Osaka University: Aspect-Based Slicing System ADAS and Ranked-Component Search System SPARS-J", - "authors" : [ "Reishi Yokomori", "Takashi Ishio", "Tetsuo Yamamoto", "Makoto Matsushita", "Shinji Kusumoto", "Katsuro Inoue" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 828-829", - "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Same File, Different Changes: The Potential of Meta-Maintenance on GitHub", @@ -211331,6 +214105,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "773-784", "session" : "Refine list" + }, + { + "title" : "Java Program Analysis Projects in Osaka University: Aspect-Based Slicing System ADAS and Ranked-Component Search System SPARS-J", + "authors" : [ "Reishi Yokomori", "Takashi Ishio", "Tetsuo Yamamoto", "Makoto Matsushita", "Shinji Kusumoto", "Katsuro Inoue" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 828-829", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "V-Achilles: An Interactive Visualization of Transitive Security Vulnerabilities", @@ -211338,6 +214119,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "169:1-169:4", "session" : "Tool Demonstrations" + }, + { + "title" : "Code-Based Vulnerability Detection in Node.js Applications: How far are we", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChinthanetPPSKI20", "Bodin Chinthanet", "Serena Elisa Ponta", "Henrik Plate", "Antonino Sabetta", "Raula Gaikovina Kula", "Takashi Ishio", "Kenichi Matsumoto" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1199-1203", + "session" : "Refine list" } ], "committees" : [ @@ -211348,25 +214136,25 @@ list = [ "author" : "Kazuaki Ishizaki", "publications" : [ { - "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", - "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 187-204", - "session" : "Java performance" + "title" : "On the benefits and pitfalls of extending a statically typed language JIT compiler for dynamic scripting languages", + "authors" : [ "José G. Castanos", "David Edelsohn", "Kazuaki Ishizaki", "Priya Nagpurkar", "Toshio Nakatani", "Takeshi Ogasawara", "Peng Wu" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 195-212", + "session" : "Compilation" }, { "title" : "A study of devirtualization techniques for a Jav", "authors" : [ "Kazuaki Ishizaki", "Motohiro Kawahito", "Toshiaki Yasue", "Hideaki Komatsu", "Toshio Nakatani" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 294-310", - "session" : "Tools" + "session" : "Essays session 2" }, { - "title" : "On the benefits and pitfalls of extending a statically typed language JIT compiler for dynamic scripting languages", - "authors" : [ "José G. Castanos", "David Edelsohn", "Kazuaki Ishizaki", "Priya Nagpurkar", "Toshio Nakatani", "Takeshi Ogasawara", "Peng Wu" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 195-212", - "session" : "Compilation" + "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", + "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 187-204", + "session" : "Java performance" } ], "committees" : [ @@ -211406,6 +214194,13 @@ list = [ { "author" : "Md Johirul Islam", "publications" : [ + { + "title" : "Manas: Mining Software Repositories to Assist AutoML", + "authors" : [ "https://dblp.org/rec/conf/icse/NguyenIPR22", "Giang Nguyen", "Md Johirul Islam", "Rangeet Pan", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1368-1380", + "session" : "Refine list" + }, { "title" : "Repairing deep neural networks: fix patterns and challenges", "authors" : [ "https://dblp.org/rec/conf/icse/IslamPNR20", "Md Johirul Islam", "Rangeet Pan", "Giang Nguyen", "Hridesh Rajan" ], @@ -211419,13 +214214,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "510-520", "session" : "Main Research" - }, - { - "title" : "Manas: Mining Software Repositories to Assist AutoML", - "authors" : [ "https://dblp.org/rec/conf/icse/NguyenIPR22", "Giang Nguyen", "Md Johirul Islam", "Rangeet Pan", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1368-1380", - "session" : "Refine list" } ], "committees" : [ @@ -211465,26 +214253,26 @@ list = [ { "author" : "Nayeem Islam", "publications" : [ - { - "title" : "Enforcing Resource Bounds via Static Verification of Dynamic Checks", - "authors" : [ "Ajay Chander", "David Espinosa", "Nayeem Islam", "Peter Lee", "George C. Necula" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 311-325", - "session" : "Types for Systems Properties" - }, { "title" : "JavaScript instrumentation for browser security", "authors" : [ "Dachuan Yu", "Ajay Chander", "Nayeem Islam", "Igor Serikov" ], "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 237-249", "session" : "Session 9" + }, + { + "title" : "Enforcing Resource Bounds via Static Verification of Dynamic Checks", + "authors" : [ "Ajay Chander", "David Espinosa", "Nayeem Islam", "Peter Lee", "George C. Necula" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 311-325", + "session" : "Contributed Papers" }, { "title" : "A Typed Assembly Language for Confidentiality", "authors" : [ "Dachuan Yu", "Nayeem Islam" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 162-179", - "session" : "Types for Systems Properties" + "session" : "Security II" } ], "committees" : [ @@ -211530,13 +214318,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "109-120", "session" : "Static Analysis" - }, - { - "title" : "An empirical study on dependence clusters for effort-aware fault-proneness prediction", - "authors" : [ "Yibiao Yang", "Mark Harman", "Jens Krinke", "Syed S. Islam", "David W. Binkley", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "296-307", - "session" : "Faults" }, { "title" : "Generalized observational slicing for tree-represented modelling languages", @@ -211544,6 +214325,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "547-558", "session" : "Research Papers" + }, + { + "title" : "An empirical study on dependence clusters for effort-aware fault-proneness prediction", + "authors" : [ "Yibiao Yang", "Mark Harman", "Jens Krinke", "Syed S. Islam", "David W. Binkley", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "296-307", + "session" : "Faults" } ], "committees" : [ @@ -211573,7 +214361,7 @@ list = [ "authors" : [ "Leila Ismail", "Daniel Hagimont" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 306-313", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -211613,19 +214401,19 @@ list = [ { "author" : "Alexandre Isoard", "publications" : [ - { - "title" : "Extended lattice-based memory allocation", - "authors" : [ "Alain Darte", "Alexandre Isoard", "Tomofumi Yuki" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "218-228", - "session" : "Data Layout and Polyhedral Techniques" - }, { "title" : "Exact and Approximated Data-Reuse Optimizations for Tiling with Parametric Sizes", "authors" : [ "Alain Darte", "Alexandre Isoard" ], "conference" : { "series" : "CC", "year" : 2015}, "pages" : "151-170", "session" : "Analysis and Optimisation" + }, + { + "title" : "Extended lattice-based memory allocation", + "authors" : [ "Alain Darte", "Alexandre Isoard", "Tomofumi Yuki" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "218-228", + "session" : "Data Layout and Polyhedral Techniques" } ], "committees" : [ @@ -211650,19 +214438,19 @@ list = [ { "author" : "Chinawat Isradisaikul", "publications" : [ - { - "title" : "Reconciling exhaustive pattern matching with objects", - "authors" : [ "Chinawat Isradisaikul", "Andrew C. Myers" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 343-354", - "session" : "Language design" - }, { "title" : "Finding counterexamples from parsing conflicts", "authors" : [ "Chinawat Isradisaikul", "Andrew C. Myers" ], "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "555-564", "session" : "Potpourri" + }, + { + "title" : "Reconciling exhaustive pattern matching with objects", + "authors" : [ "Chinawat Isradisaikul", "Andrew C. Myers" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 343-354", + "session" : "Language design" } ], "committees" : [ @@ -211680,11 +214468,11 @@ list = [ "session" : "Short Papers" }, { - "title" : "Proceedings of the 7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009, Amsterdam, The Netherlands, August 24-28, 2009", - "authors" : [ "Hans van Vliet", "Valérie Issarny" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " ACM 2009 ISBN 978-1-60558-001-2", - "session" : "Undergraduate Submissions" + "title" : "QoS-aware dynamic service composition in ambient intelligence environments", + "authors" : [ "Sonia Ben Mokhtar", "Jinshan Liu", "Nikolaos Georgantas", "Valérie Issarny" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 317-320", + "session" : "Short papers 1" }, { "title" : "Mining service abstractions", @@ -211694,11 +214482,11 @@ list = [ "session" : "Program analysis 2" }, { - "title" : "QoS-aware dynamic service composition in ambient intelligence environments", - "authors" : [ "Sonia Ben Mokhtar", "Jinshan Liu", "Nikolaos Georgantas", "Valérie Issarny" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 317-320", - "session" : "Short papers 1" + "title" : "Proceedings of the 7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009, Amsterdam, The Netherlands, August 24-28, 2009", + "authors" : [ "Hans van Vliet", "Valérie Issarny" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " ACM 2009 ISBN 978-1-60558-001-2", + "session" : "Workshops summaries" }, { "title" : "Service Substitution Revisited", @@ -211709,12 +214497,12 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} } ] }, { @@ -211724,8 +214512,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } ] }, { @@ -211841,25 +214629,25 @@ list = [ "author" : "Shachar Itzhaky", "publications" : [ { - "title" : "Modular reasoning about heap paths via effectively propositional formulas", - "authors" : [ "Shachar Itzhaky", "Anindya Banerjee", "Neil Immerman", "Ori Lahav", "Aleksandar Nanevski", "Mooly Sagiv" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "385-396", - "session" : "Reasoning" - }, - { - "title" : "A bounded symbolic-size model for symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TrabishIR21", "David Trabish", "Shachar Itzhaky", "Noam Rinetzky" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1190-1201", - "session" : "Static Analysis and Symbolic Execution" + "title" : "Leveraging Rust Types for Program Synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FialaI0PS23", "Jonás Fiala", "Shachar Itzhaky", "Peter Müller", "Nadia Polikarpova", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1414-1437", + "session" : "" }, { "title" : "Cyclic program synthesis", - "authors" : [ "Shachar Itzhaky", "Hila Peleg", "Nadia Polikarpova", "Reuben N. S. Rowe", "Ilya Sergey" ], + "authors" : [ "Shachar Itzhaky", "Hila Peleg", "Nadia Polikarpova", "Reuben N. S. Rowe", "Ilya Sergey" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "944-959", "session" : "Refine list" + }, + { + "title" : "Modular reasoning about heap paths via effectively propositional formulas", + "authors" : [ "Shachar Itzhaky", "Anindya Banerjee", "Neil Immerman", "Ori Lahav", "Aleksandar Nanevski", "Mooly Sagiv" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "385-396", + "session" : "Reasoning" }, { "title" : "Deriving divide-and-conquer dynamic programming algorithms using solver-aided transformations", @@ -211883,11 +214671,18 @@ list = [ "session" : "Verification 1" }, { - "title" : "Liquid information flow control", - "authors" : [ "Nadia Polikarpova", "Deian Stefan", "Jean Yang", "Shachar Itzhaky", "Travis Hance", "Armando Solar-Lezama" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "105:1-105:30", - "session" : "" + "title" : "A bounded symbolic-size model for symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TrabishIR21", "David Trabish", "Shachar Itzhaky", "Noam Rinetzky" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1190-1201", + "session" : "Static Analysis and Symbolic Execution" + }, + { + "title" : "A simple inductive synthesis methodology and its applications", + "authors" : [ "Shachar Itzhaky", "Sumit Gulwani", "Neil Immerman", "Mooly Sagiv" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 36-46", + "session" : "Selected papers I" }, { "title" : "Programming with a read-eval-synth loop", @@ -211895,6 +214690,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "159:1-159:30", "session" : "" + }, + { + "title" : "Liquid information flow control", + "authors" : [ "Nadia Polikarpova", "Deian Stefan", "Jean Yang", "Shachar Itzhaky", "Travis Hance", "Armando Solar-Lezama" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "105:1-105:30", + "session" : "" }, { "title" : "Verified lifting of stencil computations", @@ -211902,18 +214704,12 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "711-726", "session" : "Parallelism II" - }, - { - "title" : "A simple inductive synthesis methodology and its applications", - "authors" : [ "Shachar Itzhaky", "Sumit Gulwani", "Neil Immerman", "Mooly Sagiv" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 36-46", - "session" : "Selected papers I" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, @@ -211935,6 +214731,20 @@ list = [ { "author" : "Franjo Ivancic", "publications" : [ + { + "title" : "Reducing Time-To-Fix For Fuzzer Bugs", + "authors" : [ "https://dblp.org/rec/conf/kbse/AbreuINRV21", "Rui Abreu", "Franjo Ivancic", "Filip Niksic", "Hadi Ravanbakhsh", "Ramesh Viswanathan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1126-1130", + "session" : "Refine list" + }, + { + "title" : "Interprocedural Exception Analysis for C++", + "authors" : [ "Prakash Prabhu", "Naoto Maeda", "Gogul Balakrishnan", "Franjo Ivancic", "Aarti Gupta" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 583-608", + "session" : "Exceptions" + }, { "title" : "Replay without recording of production bugs for service oriented applications", "authors" : [ "Nipun Arora", "Jonathan Bell", "Franjo Ivancic", "Gail E. Kaiser", "Baishakhi Ray" ], @@ -211943,18 +214753,11 @@ list = [ "session" : "Maintenance" }, { - "title" : "Object Model Construction for Inheritance in C++ and Its Applications to Program Analysis", - "authors" : [ "Jing Yang", "Gogul Balakrishnan", "Naoto Maeda", "Franjo Ivancic", "Aarti Gupta", "Nishant Sinha", "Sriram Sankaranarayanan", "Naveen Sharma" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "144-164", - "session" : "Objects and Components" - }, - { - "title" : "Dynamic inference of likely data preconditions over predicates by tree learning", - "authors" : [ "Sriram Sankaranarayanan", "Swarat Chaudhuri", "Franjo Ivancic", "Aarti Gupta" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 295-306", - "session" : "Inference" + "title" : "Feedback-directed unit test generation for C/C++ using concolic execution", + "authors" : [ "Pranav Garg", "Franjo Ivancic", "Gogul Balakrishnan", "Naoto Maeda", "Aarti Gupta" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 132-141", + "session" : "Test-Case Generation" }, { "title" : "Mining library specifications using inductive logic programming", @@ -211964,11 +214767,25 @@ list = [ "session" : "Specification II" }, { - "title" : "Reducing Time-To-Fix For Fuzzer Bugs", - "authors" : [ "https://dblp.org/rec/conf/kbse/AbreuINRV21", "Rui Abreu", "Franjo Ivancic", "Filip Niksic", "Hadi Ravanbakhsh", "Ramesh Viswanathan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1126-1130", - "session" : "Refine list" + "title" : "State space exploration using feedback constraint generation and Monte-Carlo sampling", + "authors" : [ "Sriram Sankaranarayanan", "Richard M. Chang", "Guofei Jiang", "Franjo Ivancic" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 321-330", + "session" : "Verification techniques" + }, + { + "title" : "ARC++: effective typestate and lifetime dependency analysis", + "authors" : [ "Xusheng Xiao", "Gogul Balakrishnan", "Franjo Ivancic", "Naoto Maeda", "Aarti Gupta", "Deepak Chhetri" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "116-126", + "session" : "Static Analyses and Transformations" + }, + { + "title" : "Dynamic inference of likely data preconditions over predicates by tree learning", + "authors" : [ "Sriram Sankaranarayanan", "Swarat Chaudhuri", "Franjo Ivancic", "Aarti Gupta" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 295-306", + "session" : "Inference" }, { "title" : "FUDGE: fuzz driver generation at scale", @@ -211978,11 +214795,11 @@ list = [ "session" : "Industry Papers" }, { - "title" : "ARC++: effective typestate and lifetime dependency analysis", - "authors" : [ "Xusheng Xiao", "Gogul Balakrishnan", "Franjo Ivancic", "Naoto Maeda", "Aarti Gupta", "Deepak Chhetri" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "116-126", - "session" : "Static Analyses and Transformations" + "title" : "Object Model Construction for Inheritance in C++ and Its Applications to Program Analysis", + "authors" : [ "Jing Yang", "Gogul Balakrishnan", "Naoto Maeda", "Franjo Ivancic", "Aarti Gupta", "Nishant Sinha", "Sriram Sankaranarayanan", "Naveen Sharma" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "144-164", + "session" : "Objects and Components" }, { "title" : "DC2: A framework for scalable, scope-bounded software verification", @@ -211997,27 +214814,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 71-82", "session" : "Static analysis I" - }, - { - "title" : "Interprocedural Exception Analysis for C++", - "authors" : [ "Prakash Prabhu", "Naoto Maeda", "Gogul Balakrishnan", "Franjo Ivancic", "Aarti Gupta" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 583-608", - "session" : "Exceptions" - }, - { - "title" : "Feedback-directed unit test generation for C/C++ using concolic execution", - "authors" : [ "Pranav Garg", "Franjo Ivancic", "Gogul Balakrishnan", "Naoto Maeda", "Aarti Gupta" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 132-141", - "session" : "Test-Case Generation" - }, - { - "title" : "State space exploration using feedback constraint generation and Monte-Carlo sampling", - "authors" : [ "Sriram Sankaranarayanan", "Richard M. Chang", "Guofei Jiang", "Franjo Ivancic" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 321-330", - "session" : "Verification techniques" } ], "committees" : [ @@ -212027,19 +214823,19 @@ list = [ { "author" : "Marko Ivankovic", "publications" : [ - { - "title" : "Does mutation testing improve testing practices", - "authors" : [ "https://dblp.org/rec/conf/icse/PetrovicIFJ21", "Goran Petrovic", "Marko Ivankovic", "Gordon Fraser", "René Just" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "910-921", - "session" : "Refine list" - }, { "title" : "Code coverage at Google", "authors" : [ "Marko Ivankovic", "Goran Petrovic", "René Just", "Gordon Fraser" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "955-963", "session" : "Industry Papers" + }, + { + "title" : "Does mutation testing improve testing practices", + "authors" : [ "https://dblp.org/rec/conf/icse/PetrovicIFJ21", "Goran Petrovic", "Marko Ivankovic", "Gordon Fraser", "René Just" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "910-921", + "session" : "Refine list" } ], "committees" : [ @@ -212079,19 +214875,19 @@ list = [ { "author" : "Vladimir Ivanov", "publications" : [ - { - "title" : "Design and validation of precooked developer dashboards", - "authors" : [ "Vladimir Ivanov", "Vladislav Pischulin", "Alan Rogers", "Giancarlo Succi", "Jooyong Yi", "Vasilii Zorin" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "821-826", - "session" : "End User Programming and Financial Applications" - }, { "title" : "What do software engineers care about? gaps between research and practice", "authors" : [ "Vladimir Ivanov", "Alan Rogers", "Giancarlo Succi", "Jooyong Yi", "Vasilii Zorin" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "890-895", "session" : "Understanding Software Developers" + }, + { + "title" : "Design and validation of precooked developer dashboards", + "authors" : [ "Vladimir Ivanov", "Vladislav Pischulin", "Alan Rogers", "Giancarlo Succi", "Jooyong Yi", "Vasilii Zorin" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "821-826", + "session" : "End User Programming and Financial Applications" } ], "committees" : [ @@ -212106,7 +214902,7 @@ list = [ "authors" : [ "Andrej Ivaskovic", "Alan Mycroft" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "17-30", - "session" : "Session IV" + "session" : "Functional pearl" } ], "committees" : [ @@ -212117,18 +214913,11 @@ list = [ "author" : "James Ivers", "publications" : [ { - "title" : "Intelligent Change Operators for Multi-Objective Refactoring", - "authors" : [ "https://dblp.org/rec/conf/kbse/AbidIFKKO21", "Chaima Abid", "James Ivers", "Thiago do Nascimento Ferreira", "Marouane Kessentini", "Fares E. Kahla", "Ipek Ozkaya" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "768-780", - "session" : "Refine list" - }, - { - "title" : "Architecture evaluation without an architecture: experience with the smart grid", - "authors" : [ "Rick Kazman", "Leonard J. Bass", "James Ivers", "Gabriel A. Moreno" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 663-670", - "session" : "Industry software architecture" + "title" : "Next generation automated software evolution refactoring at scale", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/IversONS20", "James Ivers", "Ipek Ozkaya", "Robert L. Nord", "Chris Seifried" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1521-1524", + "session" : "Visions and Reflections" }, { "title" : "Industry experiences with large-scale refactoring", @@ -212138,11 +214927,18 @@ list = [ "session" : "Online Presentations" }, { - "title" : "Next generation automated software evolution refactoring at scale", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/IversONS20", "James Ivers", "Ipek Ozkaya", "Robert L. Nord", "Chris Seifried" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1521-1524", - "session" : "Visions and Reflections" + "title" : "Architecture evaluation without an architecture: experience with the smart grid", + "authors" : [ "Rick Kazman", "Leonard J. Bass", "James Ivers", "Gabriel A. Moreno" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 663-670", + "session" : "Industry software architecture" + }, + { + "title" : "Intelligent Change Operators for Multi-Objective Refactoring", + "authors" : [ "https://dblp.org/rec/conf/kbse/AbidIFKKO21", "Chaima Abid", "James Ivers", "Thiago do Nascimento Ferreira", "Marouane Kessentini", "Fares E. Kahla", "Ipek Ozkaya" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "768-780", + "session" : "Refine list" } ], "committees" : [ @@ -212152,19 +214948,19 @@ list = [ { "author" : "Zachary G. Ives", "publications" : [ - { - "title" : "Data-trace types for distributed stream processing systems", - "authors" : [ "Konstantinos Mamouras", "Caleb Stanford", "Rajeev Alur", "Zachary G. Ives", "Val Tannen" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "670-685", - "session" : "Type Systems II" - }, { "title" : "StreamQRE: modular specification and efficient evaluation of quantitative queries over streaming data", "authors" : [ "Konstantinos Mamouras", "Mukund Raghothaman", "Rajeev Alur", "Zachary G. Ives", "Sanjeev Khanna" ], "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "693-708", "session" : "Systems and Performance" + }, + { + "title" : "Data-trace types for distributed stream processing systems", + "authors" : [ "Konstantinos Mamouras", "Caleb Stanford", "Rajeev Alur", "Zachary G. Ives", "Val Tannen" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "670-685", + "session" : "Type Systems II" } ], "committees" : [ @@ -212250,18 +215046,11 @@ list = [ "author" : "Hideya Iwasaki", "publications" : [ { - "title" : "An Accumulative Parallel Skeleton for All", + "title" : "Deriving Structural Hylomorphisms From Recursive Definitions", "authors" : [ "Zhenjiang Hu", "Hideya Iwasaki", "Masato Takeichi" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 83-97", - "session" : "Programming Paradigms" - }, - { - "title" : "Improved replication-based incremental garbage collection for embedded systems", - "authors" : [ "Tomoharu Ugawa", "Hideya Iwasaki", "Taiichi Yuasa" ], - "conference" : { "series" : "ISMM", "year" : 2010}, + "conference" : { "series" : "ICFP", "year" : 1996}, "pages" : " 73-82", - "session" : "Memory management techniques" + "session" : "Session 3" }, { "title" : "Automatic parallelization via matrix multiplication", @@ -212269,13 +215058,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 470-479", "session" : "Program parallelization" - }, - { - "title" : "Deriving Structural Hylomorphisms From Recursive Definitions", - "authors" : [ "Zhenjiang Hu", "Hideya Iwasaki", "Masato Takeichi" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 73-82", - "session" : "Session 3" }, { "title" : "Tupling Calculation Eliminates Multiple Data Traversals", @@ -212290,6 +215072,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "200-213", "session" : "Session 5" + }, + { + "title" : "Improved replication-based incremental garbage collection for embedded systems", + "authors" : [ "Tomoharu Ugawa", "Hideya Iwasaki", "Taiichi Yuasa" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 73-82", + "session" : "Memory management techniques" + }, + { + "title" : "An Accumulative Parallel Skeleton for All", + "authors" : [ "Zhenjiang Hu", "Hideya Iwasaki", "Masato Takeichi" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 83-97", + "session" : "Programming Paradigms" }, { "title" : "Adaptive scanning reduces sweep time for the Lisp2 mark-compact garbage collector", @@ -212322,11 +215118,11 @@ list = [ "author" : "Balaji Iyengar", "publications" : [ { - "title" : "The Collie: a wait-free compacting collector", - "authors" : [ "Balaji Iyengar", "Gil Tene", "Michael Wolf", "Edward F. Gehringer" ], + "title" : "Scalable concurrent and parallel mark", + "authors" : [ "Balaji Iyengar", "Edward F. Gehringer", "Michael Wolf", "Karthikeyan Manivannan" ], "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 85-96", - "session" : "Reference counting, real time, & memory characteristics" + "pages" : " 61-72", + "session" : "Memory management mechanisms" }, { "title" : "C4: the continuously concurrent compacting collector", @@ -212336,11 +215132,11 @@ list = [ "session" : "Real-time" }, { - "title" : "Scalable concurrent and parallel mark", - "authors" : [ "Balaji Iyengar", "Edward F. Gehringer", "Michael Wolf", "Karthikeyan Manivannan" ], + "title" : "The Collie: a wait-free compacting collector", + "authors" : [ "Balaji Iyengar", "Gil Tene", "Michael Wolf", "Edward F. Gehringer" ], "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 61-72", - "session" : "Memory management mechanisms" + "pages" : " 85-96", + "session" : "Reference counting, real time, & memory characteristics" } ], "committees" : [ @@ -212350,19 +215146,19 @@ list = [ { "author" : "Arun Shankar Iyer", "publications" : [ - { - "title" : "Jigsaw: Large Language Models meet Program Synthesis", - "authors" : [ "https://dblp.org/rec/conf/icse/JainVINPR022", "Naman Jain", "Skanda Vaidyanath", "Arun Shankar Iyer", "Nagarajan Natarajan", "Suresh Parthasarathy", "Sriram K. Rajamani", "Rahul Sharma" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1219-1231", - "session" : "Refine list" - }, { "title" : "Synthesis and machine learning for heterogeneous extraction", "authors" : [ "Arun Shankar Iyer", "Manohar Jonnalagedda", "Suresh Parthasarathy", "Arjun Radhakrishna", "Sriram K. Rajamani" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "301-315", "session" : "Synthesis" + }, + { + "title" : "Jigsaw: Large Language Models meet Program Synthesis", + "authors" : [ "https://dblp.org/rec/conf/icse/JainVINPR022", "Naman Jain", "Skanda Vaidyanath", "Arun Shankar Iyer", "Nagarajan Natarajan", "Suresh Parthasarathy", "Sriram K. Rajamani", "Rahul Sharma" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1219-1231", + "session" : "Refine list" } ], "committees" : [ @@ -212455,19 +215251,19 @@ list = [ { "author" : "Tomonori Izumida", "publications" : [ - { - "title" : "A tool for analyzing and detecting malicious mobile code", - "authors" : [ "Akira Mori", "Tomonori Izumida", "Toshimi Sawada", "Tadashi Inoue" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 831-834", - "session" : "Informal tool demonstrations" - }, { "title" : "Automated patch extraction via syntax- and semantics-aware Delta debugging on source code changes", "authors" : [ "Masatomo Hashimoto", "Akira Mori", "Tomonori Izumida" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "598-609", "session" : "Debugging and Bug Localization" + }, + { + "title" : "A tool for analyzing and detecting malicious mobile code", + "authors" : [ "Akira Mori", "Tomonori Izumida", "Toshimi Sawada", "Tadashi Inoue" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 831-834", + "session" : "Informal tool demonstrations" } ], "committees" : [ @@ -212528,20 +215324,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 115-134", "session" : "Generics" + }, + { + "title" : "Associated types and constraint propagation for mainstream object-oriented generics", + "authors" : [ "Jaakko Järvi", "Jeremiah Willcock", "Andrew Lumsdaine" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 1-19", + "session" : "Type types" }, { "title" : "One Way to Select Many", "authors" : [ "Jaakko Järvi", "Sean Parent" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "14:1-14:26", - "session" : "Formal Techniques and Methodology" - }, - { - "title" : "Concepts: linguistic support for generic programming in C++", - "authors" : [ "Douglas Gregor", "Jaakko Järvi", "Jeremy G. Siek", "Bjarne Stroustrup", "Gabriel Dos Reis", "Andrew Lumsdaine" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 291-310", - "session" : "Generics" + "session" : "Exceptions" }, { "title" : "Algorithm specialization in generic programming: challenges of constrained generics in C++", @@ -212551,11 +215347,11 @@ list = [ "session" : "Language constructs" }, { - "title" : "Associated types and constraint propagation for mainstream object-oriented generics", - "authors" : [ "Jaakko Järvi", "Jeremiah Willcock", "Andrew Lumsdaine" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 1-19", - "session" : "Type types" + "title" : "Concepts: linguistic support for generic programming in C++", + "authors" : [ "Douglas Gregor", "Jaakko Järvi", "Jeremy G. Siek", "Bjarne Stroustrup", "Gabriel Dos Reis", "Andrew Lumsdaine" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 291-310", + "session" : "Generics" } ], "committees" : [ @@ -212582,39 +215378,32 @@ list = [ "author" : "Jean-Marc Jézéquel", "publications" : [ { - "title" : "Selecting an Efficient OO Integration Testing Strategy: An Experimental Comparison of Actual Strategies", - "authors" : [ "Vu Le Hanh", "Kamel Akif", "Yves Le Traon", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 381-401", - "session" : "Testing and Design" - }, - { - "title" : "Composition of Qualitative Adaptation Policies", - "authors" : [ "Franck Chauvel", "Olivier Barais", "Isabelle Borne", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 455-458", - "session" : "Doctoral Symposium" + "title" : "Integrating legacy systems with MDE", + "authors" : [ "Mickael Clavreul", "Olivier Barais", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 69-78", + "session" : "Software engineering in practice:Model-driven development" }, { - "title" : "Melange: a meta-language for modular and reusable development of DSLs", - "authors" : [ "Thomas Degueule", "Benoît Combemale", "Arnaud Blouin", "Olivier Barais", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "SLE", "year" : 2015}, - "pages" : "25-36", - "session" : "Language Development and Evaluation" + "title" : "Taming Dynamically Adaptive Systems using models and aspects", + "authors" : [ "Brice Morin", "Olivier Barais", "Grégory Nain", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 122-132", + "session" : "Research Papers" }, { - "title" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", - "authors" : [ "https://dblp.org/rec/conf/kbse/KienzleCMABBEGJ22", "Jörg Kienzle", "Benoît Combemale", "Gunter Mussbacher", "Omar Alam", "Francis Bordeleau", "Lola Burgueño", "Gregor Engels", "Jessie Galasso", "Jean-Marc Jézéquel", "Bettina Kemme", "Sébastien Mosser", "Houari A. Sahraoui", "Maximilian Schiedermeier", "Eugene Syriani" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "178:1-178:6", - "session" : "New Ideas and Emerging Results (NIER) Track" + "title" : "Co-evolving code with evolving metamodels", + "authors" : [ "https://dblp.org/rec/conf/icse/KhelladiCABJ20", "Djamel Eddine Khelladi", "Benoît Combemale", "Mathieu Acher", "Olivier Barais", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1496-1508", + "session" : "Code generation" }, { - "title" : "Automated Requirements-based Generation of Test Cases for Product Families", - "authors" : [ "Clémentine Nebut", "Simon Pickin", "Yves Le Traon", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 263-266", - "session" : "Short Papers" + "title" : "Product lines can jeopardize their trade secrets", + "authors" : [ "Mathieu Acher", "Guillaume Bécan", "Benoît Combemale", "Benoit Baudry", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "930-933", + "session" : "Maintenance and Evolution" }, { "title" : "Revisiting Statechart Synthesis with an Algebraic Approach", @@ -212622,20 +215411,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 242-251", "session" : "Technical Sessions" - }, - { - "title" : "Security-driven model-based dynamic adaptation", - "authors" : [ "Brice Morin", "Tejeddine Mouelhi", "Franck Fleurey", "Yves Le Traon", "Olivier Barais", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 205-214", - "session" : "Model-driven development" - }, - { - "title" : "Co-evolving code with evolving metamodels", - "authors" : [ "https://dblp.org/rec/conf/icse/KhelladiCABJ20", "Djamel Eddine Khelladi", "Benoît Combemale", "Mathieu Acher", "Olivier Barais", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1496-1508", - "session" : "Code generation" }, { "title" : "HyperAST: Enabling Efficient Analysis of Software Histories at Scale", @@ -212645,25 +215420,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Product lines can jeopardize their trade secrets", - "authors" : [ "Mathieu Acher", "Guillaume Bécan", "Benoît Combemale", "Benoit Baudry", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "930-933", - "session" : "Maintenance and Evolution" - }, - { - "title" : "Panel MDA in Practice", - "authors" : [ "Jean-Marc Jézéquel", "Wolfgang Emmerich" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 691", - "session" : "Technical Sessions" + "title" : "Composition of Qualitative Adaptation Policies", + "authors" : [ "Franck Chauvel", "Olivier Barais", "Isabelle Borne", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 455-458", + "session" : "Doctoral Symposium" }, { - "title" : "Taming Dynamically Adaptive Systems using models and aspects", - "authors" : [ "Brice Morin", "Olivier Barais", "Grégory Nain", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 122-132", - "session" : "Research Papers" + "title" : "Security-driven model-based dynamic adaptation", + "authors" : [ "Brice Morin", "Tejeddine Mouelhi", "Franck Fleurey", "Yves Le Traon", "Olivier Barais", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 205-214", + "session" : "Model-driven development" }, { "title" : "Reifying Configuration Management for Object-Oriented Software", @@ -212680,11 +215448,25 @@ list = [ "session" : "New Ideas and Emerging Results" }, { - "title" : "Integrating legacy systems with MDE", - "authors" : [ "Mickael Clavreul", "Olivier Barais", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 69-78", - "session" : "Software engineering in practice:Model-driven development" + "title" : "Selecting an Efficient OO Integration Testing Strategy: An Experimental Comparison of Actual Strategies", + "authors" : [ "Vu Le Hanh", "Kamel Akif", "Yves Le Traon", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 381-401", + "session" : "Testing and Design" + }, + { + "title" : "Automated Requirements-based Generation of Test Cases for Product Families", + "authors" : [ "Clémentine Nebut", "Simon Pickin", "Yves Le Traon", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 263-266", + "session" : "Short Papers" + }, + { + "title" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", + "authors" : [ "https://dblp.org/rec/conf/kbse/KienzleCMABBEGJ22", "Jörg Kienzle", "Benoît Combemale", "Gunter Mussbacher", "Omar Alam", "Francis Bordeleau", "Lola Burgueño", "Gregor Engels", "Jessie Galasso", "Jean-Marc Jézéquel", "Bettina Kemme", "Sébastien Mosser", "Houari A. Sahraoui", "Maximilian Schiedermeier", "Eugene Syriani" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "178:1-178:6", + "session" : "New Ideas and Emerging Results (NIER) Track" }, { "title" : "Design Patterns Application in UML", @@ -212692,6 +215474,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2000}, "pages" : " 44-62", "session" : "UML" + }, + { + "title" : "Melange: a meta-language for modular and reusable development of DSLs", + "authors" : [ "Thomas Degueule", "Benoît Combemale", "Arnaud Blouin", "Olivier Barais", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "SLE", "year" : 2015}, + "pages" : "25-36", + "session" : "Language Development and Evaluation" }, { "title" : "Automatic Test Cases Optimization Using a Bacteriological Adaptation Model: Application to .NET Component", @@ -212699,19 +215488,26 @@ list = [ "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 253-256", "session" : "Short Papers" + }, + { + "title" : "Panel MDA in Practice", + "authors" : [ "Jean-Marc Jézéquel", "Wolfgang Emmerich" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 691", + "session" : "Technical Sessions" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} } ] }, @@ -212748,6 +215544,13 @@ list = [ { "author" : "Magne Jørgensen", "publications" : [ + { + "title" : "Ten years with evidence-based software engineering. What is it? Has it had any impact? What's next", + "authors" : [ "Magne Jørgensen" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "3", + "session" : "Award Talks" + }, { "title" : "Quality and Understandability of Use Case Models", "authors" : [ "Bente Anda", "Dag I. K. Sjøberg", "Magne Jørgensen" ], @@ -212761,13 +215564,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 273-281", "session" : "Technical Sessions" - }, - { - "title" : "Ten years with evidence-based software engineering. What is it? Has it had any impact? What's next", - "authors" : [ "Magne Jørgensen" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "3", - "session" : "Award Talks" } ], "committees" : [ @@ -212813,20 +215609,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 247-250", "session" : "Formal research demos:Software maintenance" - }, - { - "title" : "Can clone detection support quality assessments of requirements specifications", - "authors" : [ "Elmar Jürgens", "Florian Deissenboeck", "Martin Feilkas", "Benjamin Hummel", "Bernhard Schätz", "Stefan Wagner", "Christoph Domann", "Jonathan Streit" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 79-88", - "session" : "Software engineering in practice:Quality assurance I:Static and dynamic analysis" - }, - { - "title" : "Do code clones matter", - "authors" : [ "Elmar Jürgens", "Florian Deissenboeck", "Benjamin Hummel", "Stefan Wagner" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 485-495", - "session" : "Research Papers" }, { "title" : "CloneDetective - A workbench for clone detection research", @@ -212834,6 +215616,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 603-606", "session" : "Formal Research Demonstrations" + }, + { + "title" : "Can clone detection support quality assessments of requirements specifications", + "authors" : [ "Elmar Jürgens", "Florian Deissenboeck", "Martin Feilkas", "Benjamin Hummel", "Bernhard Schätz", "Stefan Wagner", "Christoph Domann", "Jonathan Streit" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 79-88", + "session" : "Software engineering in practice:Quality assurance I:Static and dynamic analysis" }, { "title" : "How much does unused code matter for maintenance", @@ -212841,13 +215630,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1102-1111", "session" : "Software Engineering in Practice" - }, - { - "title" : "Code clone detection in practice", - "authors" : [ "Florian Deissenboeck", "Benjamin Hummel", "Elmar Jürgens" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 499-500", - "session" : "Tutorials" }, { "title" : "Clone detection in automotive model-based development", @@ -212855,6 +215637,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 603-612", "session" : "Quality assurance" + }, + { + "title" : "Do code clones matter", + "authors" : [ "Elmar Jürgens", "Florian Deissenboeck", "Benjamin Hummel", "Stefan Wagner" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 485-495", + "session" : "Research Papers" }, { "title" : "COPE - Automating Coupled Evolution of Metamodels and Models", @@ -212862,6 +215651,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 52-76", "session" : "Types, Frameworks and Modelling" + }, + { + "title" : "Code clone detection in practice", + "authors" : [ "Florian Deissenboeck", "Benjamin Hummel", "Elmar Jürgens" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 499-500", + "session" : "Tutorials" } ], "committees" : [ @@ -212871,20 +215667,6 @@ list = [ { "author" : "Jan Jürjens", "publications" : [ - { - "title" : "Seventh international workshop on software engineering for secure systems: (SESS 2011)", - "authors" : [ "Seok-Won Lee", "Mattia Monga", "Jan Jürjens" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1200-1201", - "session" : "Workshop summaries" - }, - { - "title" : "Model-Based Security Engineering of Distributed Information Systems Using UMLsec", - "authors" : [ "Bastian Best", "Jan Jürjens", "Bashar Nuseibeh" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 581-590", - "session" : "Experience Reports" - }, { "title" : "Rubacon: automated support for model-based compliance engineering", "authors" : [ "Sebastian Höhn", "Jan Jürjens" ], @@ -212893,18 +215675,11 @@ list = [ "session" : "Validation" }, { - "title" : "Security Analysis of Crypto-based Java Programs using Automated Theorem Provers", - "authors" : [ "Jan Jürjens" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 167-176", - "session" : "Analysis II" - }, - { - "title" : "Model-based privacy and security analysis with CARiSMA", - "authors" : [ "Amir Shayan Ahmadian", "Sven Peldszus", "Qusai Ramadan", "Jan Jürjens" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "989-993", - "session" : "Models" + "title" : "Formally Testing Fail-Safety of Electronic Purse Protocols", + "authors" : [ "Jan Jürjens", "Guido Wimmel" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 408-411", + "session" : "Short Papers" }, { "title" : "Tools for model-based security engineering: models vs. code", @@ -212914,18 +215689,18 @@ list = [ "session" : "Tool demonstrations" }, { - "title" : "Automated security hardening for evolving UML models", - "authors" : [ "Jan Jürjens" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 986-988", - "session" : "DemoSurf:software analysis and model evolution" + "title" : "The ", + "authors" : [ "Seok-Won Lee", "Mattia Monga", "Jan Jürjens" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 433-434", + "session" : "Workshop introductions" }, { - "title" : "Model-based security analysis for mobile communications", - "authors" : [ "Jan Jürjens", "Jörg Schreck", "Peter Bartmann" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 683-692", - "session" : "Modeling & Architecture" + "title" : "Security Analysis of Crypto-based Java Programs using Automated Theorem Provers", + "authors" : [ "Jan Jürjens" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 167-176", + "session" : "Analysis II" }, { "title" : "Code security analysis with assertions", @@ -212940,6 +215715,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 503-504", "session" : "Doctoral Symposium" + }, + { + "title" : "Model-based privacy and security analysis with CARiSMA", + "authors" : [ "Amir Shayan Ahmadian", "Sven Peldszus", "Qusai Ramadan", "Jan Jürjens" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "989-993", + "session" : "Models" }, { "title" : "Tool support for code generation from a UMLsec property", @@ -212947,6 +215729,34 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 357-358", "session" : "Formal demos II" + }, + { + "title" : "Seventh international workshop on software engineering for secure systems: (SESS 2011)", + "authors" : [ "Seok-Won Lee", "Mattia Monga", "Jan Jürjens" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1200-1201", + "session" : "Workshop summaries" + }, + { + "title" : "Model-based security analysis for mobile communications", + "authors" : [ "Jan Jürjens", "Jörg Schreck", "Peter Bartmann" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 683-692", + "session" : "Modeling & Architecture" + }, + { + "title" : "Automated security hardening for evolving UML models", + "authors" : [ "Jan Jürjens" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 986-988", + "session" : "DemoSurf:software analysis and model evolution" + }, + { + "title" : "Model-Based Security Engineering of Distributed Information Systems Using UMLsec", + "authors" : [ "Bastian Best", "Jan Jürjens", "Bashar Nuseibeh" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 581-590", + "session" : "Experience Reports" }, { "title" : "Tools for model-based security engineering", @@ -212961,20 +215771,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 322-331", "session" : "Research papers" - }, - { - "title" : "The ", - "authors" : [ "Seok-Won Lee", "Mattia Monga", "Jan Jürjens" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 433-434", - "session" : "Workshop introductions" - }, - { - "title" : "Formally Testing Fail-Safety of Electronic Purse Protocols", - "authors" : [ "Jan Jürjens", "Guido Wimmel" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 408-411", - "session" : "Short Papers" } ], "committees" : [ @@ -213004,7 +215800,7 @@ list = [ "authors" : [ "Ari Jaaksi" ], "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 15-18", - "session" : "Student Research Competition" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -213015,11 +215811,11 @@ list = [ "author" : "Reyhaneh Jabbarvand", "publications" : [ { - "title" : "Nemo: multi-criteria test-suite minimization with integer nonlinear programming", - "authors" : [ "Jun-Wei Lin", "Reyhaneh Jabbarvand", "Joshua Garcia", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1039-1049", - "session" : "Search-based software engineering I" + "title" : "Automated construction of energy test oracles for Android", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JabbarvandMM20", "Reyhaneh Jabbarvand", "Forough Mehralian", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "927-938", + "session" : "Mobile" }, { "title" : "PATDroid: permission-aware GUI testing of Android", @@ -213036,11 +215832,18 @@ list = [ "session" : "Energy consumption in mobile apps" }, { - "title" : "Automated construction of energy test oracles for Android", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JabbarvandMM20", "Reyhaneh Jabbarvand", "Forough Mehralian", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "927-938", - "session" : "Mobile" + "title" : "Test Transfer Across Mobile Apps Through Semantic Mapping", + "authors" : [ "https://dblp.org/rec/conf/kbse/LinJM19", "Jun-Wei Lin", "Reyhaneh Jabbarvand", "Sam Malek" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "42-53", + "session" : "Main Track" + }, + { + "title" : "A temporal permission analysis and enforcement framework for Android", + "authors" : [ "Alireza Sadeghi", "Reyhaneh Jabbarvand", "Negar Ghorbani", "Hamid Bagheri", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "846-857", + "session" : "Requirements and recommender systems" }, { "title" : "µDroid: an energy-aware mutation testing framework for Android", @@ -213050,11 +215853,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Test Transfer Across Mobile Apps Through Semantic Mapping", - "authors" : [ "https://dblp.org/rec/conf/kbse/LinJM19", "Jun-Wei Lin", "Reyhaneh Jabbarvand", "Sam Malek" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "42-53", - "session" : "Main Track" + "title" : "Nemo: multi-criteria test-suite minimization with integer nonlinear programming", + "authors" : [ "Jun-Wei Lin", "Reyhaneh Jabbarvand", "Joshua Garcia", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1039-1049", + "session" : "Search-based software engineering I" }, { "title" : "Perfect is the enemy of test oracle", @@ -213062,21 +215865,14 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "70-81", "session" : "Software Testing I" - }, - { - "title" : "A temporal permission analysis and enforcement framework for Android", - "authors" : [ "Alireza Sadeghi", "Reyhaneh Jabbarvand", "Negar Ghorbani", "Hamid Bagheri", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "846-857", - "session" : "Requirements and recommender systems" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} } ] }, { @@ -213112,6 +215908,13 @@ list = [ { "author" : "Nouraldin Jaber", "publications" : [ + { + "title" : "Enabling Bounded Verification of Doubly-Unbounded Distributed Agreement-Based Systems via Bounded Regions", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WagnerJS23", "Christopher Wagner", "Nouraldin Jaber", "Roopsha Samanta" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "172-200", + "session" : "" + }, { "title" : "Data structure-aware heap partitioning", "authors" : [ "Nouraldin Jaber", "Milind Kulkarni" ], @@ -213150,11 +215953,18 @@ list = [ "author" : "Thomas B. Jablin", "publications" : [ { - "title" : "Triolet: a programming system that unifies algorithmic skeleton interfaces for high-performance cluster computing", - "authors" : [ "Christopher I. Rodrigues", "Thomas B. Jablin", "Abdul Dakkak", "Wen-mei W. Hwu" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 247-258", - "session" : "Session order 8:programming systems session" + "title" : "Decoupled software pipelining creates parallelization opportunities", + "authors" : [ "Jialu Huang", "Arun Raman", "Thomas B. Jablin", "Yun Zhang", "Tzu-Han Hung", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "121-130", + "session" : "Speculative and automatic parallelization" + }, + { + "title" : "A collaborative dependence analysis framework", + "authors" : [ "Nick P. Johnson", "Jordan Fix", "Stephen R. Beard", "Taewook Oh", "Thomas B. Jablin", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "148-159", + "session" : "Memory Dependencies" }, { "title" : "Automatic CPU-GPU communication management and optimization", @@ -213162,6 +215972,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 142-151", "session" : "Program optimization II" + }, + { + "title" : "SAVI objects: sharing and virtuality incorporated", + "authors" : [ "Izzat El Hajj", "Thomas B. Jablin", "Dejan S. Milojicic", "Wen-Mei W. Hwu" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "45:1-45:24", + "session" : "" + }, + { + "title" : "Triolet: a programming system that unifies algorithmic skeleton interfaces for high-performance cluster computing", + "authors" : [ "Christopher I. Rodrigues", "Thomas B. Jablin", "Abdul Dakkak", "Wen-mei W. Hwu" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 247-258", + "session" : "Session order 8:programming systems session" }, { "title" : "Automatically exploiting cross-invocation parallelism using runtime information", @@ -213169,13 +215993,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "26:1-26:11", "session" : "Refine list" - }, - { - "title" : "Decoupled software pipelining creates parallelization opportunities", - "authors" : [ "Jialu Huang", "Arun Raman", "Thomas B. Jablin", "Yun Zhang", "Tzu-Han Hung", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "121-130", - "session" : "Speculative and automatic parallelization" }, { "title" : "Dynamically managed data for CPU-GPU architectures", @@ -213183,20 +216000,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "165-174", "session" : "GPU optimization" - }, - { - "title" : "A collaborative dependence analysis framework", - "authors" : [ "Nick P. Johnson", "Jordan Fix", "Stephen R. Beard", "Taewook Oh", "Thomas B. Jablin", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "148-159", - "session" : "Memory Dependencies" - }, - { - "title" : "SAVI objects: sharing and virtuality incorporated", - "authors" : [ "Izzat El Hajj", "Thomas B. Jablin", "Dejan S. Milojicic", "Wen-Mei W. Hwu" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "45:1-45:24", - "session" : "" } ], "committees" : [ @@ -213246,18 +216049,67 @@ list = [ "author" : "Daniel Jackson", "publications" : [ { - "title" : "Finding security bugs in web applications using a catalog of access control patterns", + "title" : "Designing minimal effective normative systems with the help of lightweight formal methods", + "authors" : [ "Jianye Hao", "Eunsuk Kang", "Jun Sun", "Daniel Jackson" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "50-60", + "session" : "Research Papers" + }, + { + "title" : "Derailer: interactive security analysis for web applications", "authors" : [ "Joseph P. Near", "Daniel Jackson" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "947-958", - "session" : "Security" + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "587-598", + "session" : "Symbolic execution II" }, { - "title" : "Purposes, concepts, misfits, and a redesign of git", - "authors" : [ "Santiago Perez De Rosso", "Daniel Jackson" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "292-310", - "session" : "Programming Frameworks, Tools, and Methodologies" + "title" : "COM revisited: tool-assisted modelling of an architectural framework", + "authors" : [ "Daniel Jackson", "Kevin J. Sullivan" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 149-158", + "session" : "Workshops summaries" + }, + { + "title" : "Unifying execution of imperative and declarative code", + "authors" : [ "Aleksandar Milicevic", "Derek Rayside", "Kuat Yessenov", "Daniel Jackson" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 511-520", + "session" : "Program surfing II" + }, + { + "title" : "Rubicon: bounded verification of web applications", + "authors" : [ "Joseph P. Near", "Daniel Jackson" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 60", + "session" : "Verification" + }, + { + "title" : "Software assurance by bounded exhaustive testing", + "authors" : [ "Kevin J. Sullivan", "Jinlin Yang", "David Coppit", "Sarfraz Khurshid", "Daniel Jackson" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 133-142", + "session" : "Testing II" + }, + { + "title" : "Alloy*: A General-Purpose Higher-Order Relational Constraint Solver", + "authors" : [ "Aleksandar Milicevic", "Joseph P. Near", "Eunsuk Kang", "Daniel Jackson" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "609-619", + "session" : "Technical Research" + }, + { + "title" : "A micromodularity mechanism", + "authors" : [ "Daniel Jackson", "Ilya Shlyakhter", "Manu Sridharan" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 62-73", + "session" : "Specification" + }, + { + "title" : "Elements of Style: Analyzing a Software Design Feature with a Counterexample Detector", + "authors" : [ "Daniel Jackson", "Craig Damon" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 239-249", + "session" : "Modelling" }, { "title" : "Alcoa: the alloy constraint analyzer", @@ -213267,46 +216119,32 @@ list = [ "session" : "Research Demos" }, { - "title" : "COM revisited: tool-assisted modelling of an architectural framework", - "authors" : [ "Daniel Jackson", "Kevin J. Sullivan" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 149-158", - "session" : "Student Research Competition" + "title" : "A lightweight code analysis and its role in evaluation of a dependability case", + "authors" : [ "Joseph P. Near", "Aleksandar Milicevic", "Eunsuk Kang", "Daniel Jackson" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 31-40", + "session" : "Surfing the dependability wave" }, { "title" : "An Intermedicate Design Language and Its Analysis", "authors" : [ "Daniel Jackson" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 121-130", - "session" : "Session X:Types, Inference, and Analysis" - }, - { - "title" : "Modular verification of code with SAT", - "authors" : [ "Greg Dennis", "Felix Sheng-Ho Chang", "Daniel Jackson" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 109-120", - "session" : "Session 3:modular reasoning" - }, - { - "title" : "Lightweight extraction of syntactic specifications", - "authors" : [ "Mana Taghdiri", "Robert Seater", "Daniel Jackson" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 276-286", - "session" : "Specification mining" + "session" : "Verification and Checking" }, { - "title" : "Programming with enumerable sets of structures", - "authors" : [ "Ivan Kuraj", "Viktor Kuncak", "Daniel Jackson" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "37-56", - "session" : "Model Checking" + "title" : "Automating first-order relational logic", + "authors" : [ "Daniel Jackson" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 130-139", + "session" : "Workshops summaries" }, { - "title" : "Faster constraint solving with subtypes", - "authors" : [ "Jonathan Edwards", "Daniel Jackson", "Emina Torlak", "Vincent Yeung" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 232-242", - "session" : "Program analysis III" + "title" : "Finding bugs with a constraint solver", + "authors" : [ "Daniel Jackson", "Mandana Vaziri" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 14-25", + "session" : "Fault localization" }, { "title" : "Symbolic model checking of declarative relational models", @@ -213314,6 +216152,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 312-320", "session" : "Research papers:theory & formal methods" + }, + { + "title" : "Finding security bugs in web applications using a catalog of access control patterns", + "authors" : [ "Joseph P. Near", "Daniel Jackson" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "947-958", + "session" : "Security" + }, + { + "title" : "Lightweight extraction of syntactic specifications", + "authors" : [ "Mana Taghdiri", "Robert Seater", "Daniel Jackson" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 276-286", + "session" : "Specification mining" + }, + { + "title" : "A type system for object models", + "authors" : [ "Jonathan Edwards", "Daniel Jackson", "Emina Torlak" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 189-199", + "session" : "Verification" }, { "title" : "An analyzable annotation language", @@ -213321,13 +216180,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2002}, "pages" : " 231-245", "session" : "Static Analysis" - }, - { - "title" : "Automating commutativity analysis at the design level", - "authors" : [ "Greg Dennis", "Robert Seater", "Derek Rayside", "Daniel Jackson" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 165-174", - "session" : "Model checking I" }, { "title" : "Relational analysis of algebraic datatypes", @@ -213337,25 +216189,11 @@ list = [ "session" : "Objects and datatypes" }, { - "title" : "Correct or usable? the limits of traditional verification (impact paper award)", - "authors" : [ "Daniel Jackson", "Mandana Vaziri" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "11", - "session" : "Keynotes" - }, - { - "title" : "Derailer: interactive security analysis for web applications", - "authors" : [ "Joseph P. Near", "Daniel Jackson" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "587-598", - "session" : "Symbolic execution II" - }, - { - "title" : "Elements of Style: Analyzing a Software Design Feature with a Counterexample Detector", - "authors" : [ "Daniel Jackson", "Craig Damon" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 239-249", - "session" : "Modelling" + "title" : "Automating commutativity analysis at the design level", + "authors" : [ "Greg Dennis", "Robert Seater", "Derek Rayside", "Daniel Jackson" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 165-174", + "session" : "Model checking I" }, { "title" : "Debugging Overconstrained Declarative Models Using Unsatisfiable Cores", @@ -213372,53 +216210,53 @@ list = [ "session" : "Research Papers" }, { - "title" : "Automating first-order relational logic", - "authors" : [ "Daniel Jackson" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 130-139", - "session" : "Student Research Competition" + "title" : "Faster constraint solving with subtypes", + "authors" : [ "Jonathan Edwards", "Daniel Jackson", "Emina Torlak", "Vincent Yeung" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 232-242", + "session" : "Program analysis III" }, { - "title" : "Lackwit: A Program Understanding Tool Based on Type Inference", - "authors" : [ "Robert O'Callahan", "Daniel Jackson" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 338-348", - "session" : "Reverse Engineering and Program Understanding" + "title" : "Modular verification of code with SAT", + "authors" : [ "Greg Dennis", "Felix Sheng-Ho Chang", "Daniel Jackson" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 109-120", + "session" : "Session 3:modular reasoning" }, { - "title" : "A type system for object models", - "authors" : [ "Jonathan Edwards", "Daniel Jackson", "Emina Torlak" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 189-199", - "session" : "Verification" + "title" : "Purposes, concepts, misfits, and a redesign of git", + "authors" : [ "Santiago Perez De Rosso", "Daniel Jackson" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "292-310", + "session" : "Programming Frameworks, Tools, and Methodologies" }, { - "title" : "Multi-representational security analysis", - "authors" : [ "Eunsuk Kang", "Aleksandar Milicevic", "Daniel Jackson" ], + "title" : "Correct or usable? the limits of traditional verification (impact paper award)", + "authors" : [ "Daniel Jackson", "Mandana Vaziri" ], "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "181-192", - "session" : "Research Papers" + "pages" : "11", + "session" : "Keynotes" }, { - "title" : "A lightweight code analysis and its role in evaluation of a dependability case", - "authors" : [ "Joseph P. Near", "Aleksandar Milicevic", "Eunsuk Kang", "Daniel Jackson" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 31-40", - "session" : "Surfing the dependability wave" + "title" : "Faster Checking of Software Specifications by Eliminating Isomorphs", + "authors" : [ "Daniel Jackson", "Somesh Jha", "Craig Damon" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 79-90", + "session" : "Session 3" }, { - "title" : "Designing minimal effective normative systems with the help of lightweight formal methods", - "authors" : [ "Jianye Hao", "Eunsuk Kang", "Jun Sun", "Daniel Jackson" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "50-60", - "session" : "Research Papers" + "title" : "Lackwit: A Program Understanding Tool Based on Type Inference", + "authors" : [ "Robert O'Callahan", "Daniel Jackson" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 338-348", + "session" : "Reverse Engineering and Program Understanding" }, { - "title" : "Rubicon: bounded verification of web applications", - "authors" : [ "Joseph P. Near", "Daniel Jackson" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 60", - "session" : "Verification" + "title" : "Programming with enumerable sets of structures", + "authors" : [ "Ivan Kuraj", "Viktor Kuncak", "Daniel Jackson" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "37-56", + "session" : "Model Checking" }, { "title" : "Lightweight Extraction of Object Models from Bytecode", @@ -213428,39 +216266,11 @@ list = [ "session" : "Evolution" }, { - "title" : "Finding bugs with a constraint solver", - "authors" : [ "Daniel Jackson", "Mandana Vaziri" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 14-25", - "session" : "Doctoral Symposium" - }, - { - "title" : "A micromodularity mechanism", - "authors" : [ "Daniel Jackson", "Ilya Shlyakhter", "Manu Sridharan" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 62-73", - "session" : "Specification" - }, - { - "title" : "Alloy*: A General-Purpose Higher-Order Relational Constraint Solver", - "authors" : [ "Aleksandar Milicevic", "Joseph P. Near", "Eunsuk Kang", "Daniel Jackson" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "609-619", - "session" : "Technical Research" - }, - { - "title" : "Unifying execution of imperative and declarative code", - "authors" : [ "Aleksandar Milicevic", "Derek Rayside", "Kuat Yessenov", "Daniel Jackson" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 511-520", - "session" : "Program surfing II" - }, - { - "title" : "Faster Checking of Software Specifications by Eliminating Isomorphs", - "authors" : [ "Daniel Jackson", "Somesh Jha", "Craig Damon" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 79-90", - "session" : "Session 3" + "title" : "Multi-representational security analysis", + "authors" : [ "Eunsuk Kang", "Aleksandar Milicevic", "Daniel Jackson" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "181-192", + "session" : "Research Papers" }, { "title" : "Using dependency models to manage complex software architecture", @@ -213468,20 +216278,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 167-176", "session" : "Archetypal architectures" - }, - { - "title" : "Software assurance by bounded exhaustive testing", - "authors" : [ "Kevin J. Sullivan", "Jinlin Yang", "David Coppit", "Sarfraz Khurshid", "Daniel Jackson" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 133-142", - "session" : "Testing II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} } ] }, { @@ -213509,13 +216312,6 @@ list = [ { "author" : "Michael Jackson", "publications" : [ - { - "title" : "The World and the Machine", - "authors" : [ "Michael Jackson" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 283-292", - "session" : "Keynote (Invited)" - }, { "title" : "Deriving Specifications from Requirements: An Example", "authors" : [ "Michael Jackson", "Pamela Zave" ], @@ -213529,6 +216325,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 44", "session" : "Most influential paper of ICSE 17" + }, + { + "title" : "The World and the Machine", + "authors" : [ "Michael Jackson" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 283-292", + "session" : "Keynote (Invited)" } ], "committees" : [ @@ -213588,6 +216391,21 @@ list = [ ] }, +{ + "author" : "Vincent Jackson", + "publications" : [ + { + "title" : "Dargent: A Silver Bullet for Verified Data Layout Refinement", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenLOKMJR23", "Zilin Chen", "Ambroise Lafont", "Liam O'Connor", "Gabriele Keller", "Craig McLaughlin", "Vincent Jackson", "Christine Rizkallah" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1369-1395", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Anita Jacob", "publications" : [ @@ -213626,35 +216444,49 @@ list = [ "authors" : [ "Bart Jacobs", "Joachim van den Berg", "Marieke Huisman", "Martijn van Berkum" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 329-340", - "session" : "Workshop Summaries" + "session" : "Panel" }, { - "title" : "Inheritance and Cofree Constructions", - "authors" : [ "Bart Jacobs" ], - "conference" : { "series" : "ECOOP", "year" : 1996}, - "pages" : " 210-231", - "session" : "Specifications / Semantics / Inheritance 2" + "title" : "Transferring Obligations Through Synchronizations", + "authors" : [ "Jafar Hamin", "Bart Jacobs" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "19:1-19:58", + "session" : "Experiences" + }, + { + "title" : "Failboxes: Provably Safe Exception Handling", + "authors" : [ "Bart Jacobs", "Frank Piessens" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 470-494", + "session" : "Concurrency, Exceptions and Initialization" }, { "title" : "The future is ours: prophecy variables in separation logic", - "authors" : [ "Ralf Jung", "Rodolphe Lepigre", "Gaurav Parthasarathy", "Marianna Rapoport", "Amin Timany", "Derek Dreyer", "Bart Jacobs" ], + "authors" : [ "Ralf Jung", "Rodolphe Lepigre", "Gaurav Parthasarathy", "Marianna Rapoport", "Amin Timany", "Derek Dreyer", "Bart Jacobs" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "45:1-45:32", "session" : "" }, { - "title" : "Sound Modular Verification of C Code Executing in an Unverified Context", - "authors" : [ "Pieter Agten", "Bart Jacobs", "Frank Piessens" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "581-594", - "session" : "Session 8B:Verification" + "title" : "Expressive modular fine-grained concurrency specification", + "authors" : [ "Bart Jacobs", "Frank Piessens" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 271-282", + "session" : "Separation logic" }, { - "title" : "Security Monitor Inlining for Multithreaded Java", - "authors" : [ "Mads Dam", "Bart Jacobs", "Andreas Lundblad", "Frank Piessens" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 546-569", - "session" : "Concurrency and Distribution" + "title" : "Sound, Modular and Compositional Verification of the Input/Output Behavior of Programs", + "authors" : [ "Willem Penninckx", "Bart Jacobs", "Frank Piessens" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "158-182", + "session" : "Program Analysis" + }, + { + "title" : "Modular Termination Verification", + "authors" : [ "Bart Jacobs", "Dragan Bosnacki", "Ruurd Kuiper" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "664-688", + "session" : "Parallelism" }, { "title" : "Reasonong about Classess in Object-Oriented Languages: Logical Models and Tools", @@ -213664,11 +216496,18 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Transferring Obligations Through Synchronizations", - "authors" : [ "Jafar Hamin", "Bart Jacobs" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "19:1-19:58", - "session" : "Exceptions" + "title" : "Inheritance and Cofree Constructions", + "authors" : [ "Bart Jacobs" ], + "conference" : { "series" : "ECOOP", "year" : 1996}, + "pages" : " 210-231", + "session" : "Specifications / Semantics / Inheritance 2" + }, + { + "title" : "A Formalisation of Java's Exception Mechanism", + "authors" : [ "Bart Jacobs" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 284-301", + "session" : "Security II" }, { "title" : "Implicit Dynamic Frames: Combining Dynamic Frames and Separation Logic", @@ -213678,18 +216517,11 @@ list = [ "session" : "Access Control and Verification" }, { - "title" : "Sound, Modular and Compositional Verification of the Input/Output Behavior of Programs", - "authors" : [ "Willem Penninckx", "Bart Jacobs", "Frank Piessens" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "158-182", - "session" : "Regular Contributions" - }, - { - "title" : "A Formalisation of Java's Exception Mechanism", - "authors" : [ "Bart Jacobs" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 284-301", - "session" : "Security II" + "title" : "Sound Modular Verification of C Code Executing in an Unverified Context", + "authors" : [ "Pieter Agten", "Bart Jacobs", "Frank Piessens" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "581-594", + "session" : "Session 8B:Verification" }, { "title" : "AHA: Amortized Heap Space Usage Analysis", @@ -213699,33 +216531,19 @@ list = [ "session" : "Contributions" }, { - "title" : "Expressive modular fine-grained concurrency specification", - "authors" : [ "Bart Jacobs", "Frank Piessens" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 271-282", - "session" : "Separation logic" - }, - { - "title" : "Modular Termination Verification", - "authors" : [ "Bart Jacobs", "Dragan Bosnacki", "Ruurd Kuiper" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "664-688", - "session" : "Invited Paper" - }, - { - "title" : "Failboxes: Provably Safe Exception Handling", - "authors" : [ "Bart Jacobs", "Frank Piessens" ], + "title" : "Security Monitor Inlining for Multithreaded Java", + "authors" : [ "Mads Dam", "Bart Jacobs", "Andreas Lundblad", "Frank Piessens" ], "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 470-494", - "session" : "Concurrency, Exceptions and Initialization" + "pages" : " 546-569", + "session" : "Concurrency and Distribution" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} } ] }, { @@ -213782,6 +216600,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "466-495", "session" : "" + }, + { + "title" : "Higher-Order Leak and Deadlock Free Locks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsB23", "Jules Jacobs", "Stephanie Balzer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1027-1057", + "session" : "" }, { "title" : "Paradoxes of probabilistic programming: and how to condition on events of measure zero with infinitesimal probabilities", @@ -213796,6 +216621,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-33", "session" : "" + }, + { + "title" : "Fast Coalgebraic Bisimilarity Minimization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsW23", "Jules Jacobs", "Thorsten Wißmann" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1514-1541", + "session" : "" } ], "committees" : [ @@ -213820,19 +216652,19 @@ list = [ { "author" : "Koen Jacobs", "publications" : [ - { - "title" : "Fully abstract from static to gradual", - "authors" : [ "Koen Jacobs", "Amin Timany", "Dominique Devriese" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", - "session" : "" - }, { "title" : "Purity of an ST monad: full abstraction by semantically typed back-translation", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsDT22", "Koen Jacobs", "Dominique Devriese", "Amin Timany" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsDT22", "Koen Jacobs", "Dominique Devriese", "Amin Timany" ], "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-27", "session" : "" + }, + { + "title" : "Fully abstract from static to gradual", + "authors" : [ "Koen Jacobs", "Amin Timany", "Dominique Devriese" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" } ], "committees" : [ @@ -213857,12 +216689,19 @@ list = [ { "author" : "Hans-Arno Jacobsen", "publications" : [ + { + "title" : "Externalizing Java Server Concurrency with CAL", + "authors" : [ "Charles Zhang", "Hans-Arno Jacobsen" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 362-386", + "session" : "Session V" + }, { "title" : "Object Lessons Learned from a Distributed System for Remote Building Monitoring and Operation", "authors" : [ "Frank Olken", "Hans-Arno Jacobsen", "Chuck McParland", "Mary Ann Piette", "Mary F. Anderson" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 284-295", - "session" : "Workshop Summaries" + "session" : "Panel" }, { "title" : "Resolving feature convolution in middleware systems", @@ -213870,13 +216709,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 188-205", "session" : "Aspects in the middle" - }, - { - "title" : "Externalizing Java Server Concurrency with CAL", - "authors" : [ "Charles Zhang", "Hans-Arno Jacobsen" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 362-386", - "session" : "Session V" } ], "committees" : [ @@ -213902,26 +216734,19 @@ list = [ { "author" : "Ivar Jacobson", "publications" : [ - { - "title" : "Patterns: Cult to Culture? - Panel Session", - "authors" : [ "Steven Fraser", "Grady Booch", "Frank Buschmann", "James O. Coplien", "Ivar Jacobson", "Norman L. Kerth", "Mary Beth Rosson" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 231-234", - "session" : "Panel:Patterns:Cult to Culture?" - }, - { - "title" : "Systematic Software Reuse - Panel Session", - "authors" : [ "Martin L. Griss", "Ted J. Biggerstaff", "Sallie M. Henry", "Ivar Jacobson", "Doug Lea", "Will Tracz" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 281-282", - "session" : "Panel:Systematic Software Reuse" - }, { "title" : "Re-founding software engineering - SEMAT at the age of three (keynote abstract)", "authors" : [ "Ivar Jacobson", "Ian Spence", "Pontus Johnson", "Mira Kajko-Mattsson" ], "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 15-19", "session" : "Keynotes" + }, + { + "title" : "Patterns: Cult to Culture? - Panel Session", + "authors" : [ "Steven Fraser", "Grady Booch", "Frank Buschmann", "James O. Coplien", "Ivar Jacobson", "Norman L. Kerth", "Mary Beth Rosson" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 231-234", + "session" : "Panel:Patterns:Cult to Culture?" }, { "title" : "2nd SEMAT workshop on a general theory of software engineering (GTSE 2013)", @@ -213936,6 +216761,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1649-1650", "session" : "Invited Summaries" + }, + { + "title" : "Systematic Software Reuse - Panel Session", + "authors" : [ "Martin L. Griss", "Ted J. Biggerstaff", "Sallie M. Henry", "Ivar Jacobson", "Doug Lea", "Will Tracz" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 281-282", + "session" : "Panel:Systematic Software Reuse" } ], "committees" : [ @@ -214006,25 +216838,18 @@ list = [ "author" : "Trent Jaeger", "publications" : [ { - "title" : "The case for analysis preserving language transformation", - "authors" : [ "Xiaolan Zhang", "Larry Koved", "Marco Pistoia", "Sam Weber", "Trent Jaeger", "Guillaume Marceau", "Liangzhao Zeng" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 191-202", - "session" : "Session 5:test execution" + "title" : "Effective blame for information-flow violations", + "authors" : [ "David J. King", "Trent Jaeger", "Somesh Jha", "Sanjit A. Seshia" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 250-260", + "session" : "Security and fault detection" }, { "title" : "Automating Security Mediation Placement", "authors" : [ "David J. King", "Susmit Jha", "Divya Muthukumaran", "Trent Jaeger", "Somesh Jha", "Sanjit A. Seshia" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 327-344", - "session" : "Program Analysis" - }, - { - "title" : "Effective blame for information-flow violations", - "authors" : [ "David J. King", "Trent Jaeger", "Somesh Jha", "Sanjit A. Seshia" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 250-260", - "session" : "Security and fault detection" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Mining Security-Sensitive Operations in Legacy Code Using Concept Analysis", @@ -214032,6 +216857,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 458-467", "session" : "Research Papers" + }, + { + "title" : "The case for analysis preserving language transformation", + "authors" : [ "Xiaolan Zhang", "Larry Koved", "Marco Pistoia", "Sam Weber", "Trent Jaeger", "Guillaume Marceau", "Liangzhao Zeng" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 191-202", + "session" : "Session 5:test execution" } ], "committees" : [ @@ -214071,26 +216903,12 @@ list = [ { "author" : "Joxan Jaffar", "publications" : [ - { - "title" : "A path-sensitively sliced control flow graph", - "authors" : [ "Joxan Jaffar", "Vijayaraghavan Murali" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "133-143", - "session" : "Static Analysis" - }, { "title" : "A Framework for Combining Analysis and Verification", "authors" : [ "Nevin Heintze", "Joxan Jaffar", "Razvan Voicu" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 26-39", "session" : "Session 13" - }, - { - "title" : "Automatic induction proofs of data-structures in imperative programs", - "authors" : [ "Duc-Hiep Chu", "Joxan Jaffar", "Minh-Thai Trinh" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "457-466", - "session" : "Logic" }, { "title" : "Inter-theory dependency analysis for SMT string solvers", @@ -214098,6 +216916,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "192:1-192:27", "session" : "" + }, + { + "title" : "A path-sensitively sliced control flow graph", + "authors" : [ "Joxan Jaffar", "Vijayaraghavan Murali" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "133-143", + "session" : "Static Analysis" }, { "title" : "Toward optimal mc/dc test case generation", @@ -214112,19 +216937,26 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 48-58", "session" : "Testing I" + }, + { + "title" : "Automatic induction proofs of data-structures in imperative programs", + "authors" : [ "Duc-Hiep Chu", "Joxan Jaffar", "Minh-Thai Trinh" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "457-466", + "session" : "Logic" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } ] }, { @@ -214167,19 +216999,19 @@ list = [ { "author" : "Lalita Jategaonkar Jagadeesan", "publications" : [ - { - "title" : "A Framework for Evaluating Specification Methods for Reactive Systems: Experience Report", - "authors" : [ "Mark A. Ardis", "John A. Chaves", "Lalita Jategaonkar Jagadeesan", "Peter Mataga", "Carlos Puchol", "Mark G. Staskauskas", "James Von Olnhausen" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 159-168", - "session" : "Concurrency" - }, { "title" : "Automated systematic testing for constraint-based interactive services", "authors" : [ "Patrice Godefroid", "Lalita Jategaonkar Jagadeesan", "Radha Jagadeesan", "Konstantin Läufer" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 40-49", - "session" : "Student Research Competition" + "session" : "Workshops summaries" + }, + { + "title" : "Automatically Closing Open Reactive Programs", + "authors" : [ "Christopher Colby", "Patrice Godefroid", "Lalita Jategaonkar Jagadeesan" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 345-357", + "session" : "Session X" }, { "title" : "Model-Checking of Real-Time Systems: A Telecommunications Application (Experience Report)", @@ -214193,14 +217025,14 @@ list = [ "authors" : [ "Patrice Godefroid", "Robert S. Hanmer", "Lalita Jategaonkar Jagadeesan" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 124-133", - "session" : "Programming" + "session" : "Demonstration Papers" }, { - "title" : "Automatically Closing Open Reactive Programs", - "authors" : [ "Christopher Colby", "Patrice Godefroid", "Lalita Jategaonkar Jagadeesan" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 345-357", - "session" : "Session X" + "title" : "A Framework for Evaluating Specification Methods for Reactive Systems: Experience Report", + "authors" : [ "Mark A. Ardis", "John A. Chaves", "Lalita Jategaonkar Jagadeesan", "Peter Mataga", "Carlos Puchol", "Mark G. Staskauskas", "James Von Olnhausen" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 159-168", + "session" : "Concurrency" }, { "title" : "Specification-based Testing of Reactive Software: Tools and Experiments (Experience Report)", @@ -214217,19 +217049,33 @@ list = [ { "author" : "Radha Jagadeesan", "publications" : [ + { + "title" : "Default Timed Concurrent Constraint Programming", + "authors" : [ "Vijay A. Saraswat", "Radha Jagadeesan", "Vineet Gupta" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 272-285", + "session" : "Session 7" + }, + { + "title" : "A theory of memory models", + "authors" : [ "Vijay A. Saraswat", "Radha Jagadeesan", "Maged M. Michael", "Christoph von Praun" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 161-172", + "session" : "Memory models and concurrency analysis" + }, + { + "title" : "Tapido: Trust and Authorization Via Provenance and Integrity in Distributed Objects (Extended Abstract)", + "authors" : [ "Andrew Cirillo", "Radha Jagadeesan", "Corin Pitcher", "James Riely" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 208-223", + "session" : "Security I" + }, { "title" : "Automated systematic testing for constraint-based interactive services", "authors" : [ "Patrice Godefroid", "Lalita Jategaonkar Jagadeesan", "Radha Jagadeesan", "Konstantin Läufer" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 40-49", - "session" : "Student Research Competition" - }, - { - "title" : "Transactions in relaxed memory architectures", - "authors" : [ "Brijesh Dongol", "Radha Jagadeesan", "James Riely" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "18:1-18:29", - "session" : "" + "session" : "Workshops summaries" }, { "title" : "A Calculus of Untyped Aspect-Oriented Programs", @@ -214239,32 +217085,25 @@ list = [ "session" : "Aspects and Components" }, { - "title" : "A theory of memory models", - "authors" : [ "Vijay A. Saraswat", "Radha Jagadeesan", "Maged M. Michael", "Christoph von Praun" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 161-172", - "session" : "Memory models and concurrency analysis" + "title" : "Modal Transition Systems: A Foundation for Three-Valued Program Analysis", + "authors" : [ "Michael Huth", "Radha Jagadeesan", "David A. Schmidt" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 155-169", + "session" : "Security II" }, { "title" : "Generative Operational Semantics for Relaxed Memory Models", "authors" : [ "Radha Jagadeesan", "Corin Pitcher", "James Riely" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 307-326", - "session" : "Program Analysis" - }, - { - "title" : "Stochastic Processes as Concurrent Constraint Programs", - "authors" : [ "Vineet Gupta", "Radha Jagadeesan", "Prakash Panangaden" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 189-202", - "session" : "Session 5" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Default Timed Concurrent Constraint Programming", - "authors" : [ "Vijay A. Saraswat", "Radha Jagadeesan", "Vineet Gupta" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 272-285", - "session" : "Session 7" + "title" : "Pomsets with preconditions: a simple model of relaxed memory", + "authors" : [ "Radha Jagadeesan", "Alan Jeffrey", "James Riely" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "194:1-194:30", + "session" : "" }, { "title" : "Quarantining Weakness - Compositional Reasoning under Relaxed Memory Models (Extended Abstract)", @@ -214274,30 +217113,23 @@ list = [ "session" : "Session IX:Weak-Memory Concurrency and Verification" }, { - "title" : "Modal Transition Systems: A Foundation for Three-Valued Program Analysis", - "authors" : [ "Michael Huth", "Radha Jagadeesan", "David A. Schmidt" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 155-169", - "session" : "Security II" - }, - { - "title" : "Pomsets with preconditions: a simple model of relaxed memory", - "authors" : [ "Radha Jagadeesan", "Alan Jeffrey", "James Riely" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "194:1-194:30", + "title" : "Transactions in relaxed memory architectures", + "authors" : [ "Brijesh Dongol", "Radha Jagadeesan", "James Riely" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "18:1-18:29", "session" : "" }, { - "title" : "Tapido: Trust and Authorization Via Provenance and Integrity in Distributed Objects (Extended Abstract)", - "authors" : [ "Andrew Cirillo", "Radha Jagadeesan", "Corin Pitcher", "James Riely" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 208-223", - "session" : "Security I" + "title" : "Stochastic Processes as Concurrent Constraint Programs", + "authors" : [ "Vineet Gupta", "Radha Jagadeesan", "Prakash Panangaden" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 189-202", + "session" : "Session 5" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } ] }, { @@ -214316,13 +217148,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 520-523", "session" : "Short Papers III" - }, - { - "title" : "Improved multithreaded unit testing", - "authors" : [ "Vilas Jagannath", "Milos Gligoric", "Dongyun Jin", "Qingzhou Luo", "Grigore Rosu", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 223-233", - "session" : "Testing" }, { "title" : "Change-aware preemption prioritization", @@ -214337,6 +217162,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1010-1012", "session" : "DemoSky:software testing and quality assessment" + }, + { + "title" : "Improved multithreaded unit testing", + "authors" : [ "Vilas Jagannath", "Milos Gligoric", "Dongyun Jin", "Qingzhou Luo", "Grigore Rosu", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 223-233", + "session" : "Testing" } ], "committees" : [ @@ -214362,11 +217194,18 @@ list = [ "author" : "Suresh Jagannathan", "publications" : [ { - "title" : "Single and Loving It: Must-Alias Analysis for Higher-Order Languages", - "authors" : [ "Suresh Jagannathan", "Peter Thiemann", "Stephen Weeks", "Andrew K. Wright" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 329-341", - "session" : "Meta- and Megamodelling" + "title" : "Plan B: a buffered memory model for Java", + "authors" : [ "Delphine Demange", "Vincent Laporte", "Lei Zhao", "Suresh Jagannathan", "David Pichardie", "Jan Vitek" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 329-342", + "session" : "Concurrency" + }, + { + "title" : "Automatically learning shape specifications", + "authors" : [ "He Zhu", "Gustavo Petri", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "491-507", + "session" : "Types II" }, { "title" : "Accentuating the positive: atomicity inference and enforcement using correct executions", @@ -214376,32 +217215,18 @@ list = [ "session" : "Catching concurrency bugs" }, { - "title" : "A Uniform Transactional Execution Environment for Java", - "authors" : [ "Lukasz Ziarek", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Vijay Menon", "Tatiana Shpeisman", "Suresh Jagannathan" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 129-154", - "session" : "Session II" - }, - { - "title" : "Alone together: compositional reasoning and inference for weak isolation", - "authors" : [ "Gowtham Kaki", "Kartik Nagar", "Mahsa Najafzadeh", "Suresh Jagannathan" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "27:1-27:34", - "session" : "" - }, - { - "title" : "Specification-guided component-based synthesis from effectful libraries", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MishraJ22", "Ashish Mishra", "Suresh Jagannathan" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "616-645", - "session" : "" + "title" : "Partial memoization of concurrency and communication", + "authors" : [ "Lukasz Ziarek", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 161-172", + "session" : "Session 7" }, { - "title" : "A Semantic Framework for Designer Transactions", - "authors" : [ "Jan Vitek", "Suresh Jagannathan", "Adam Welc", "Antony L. Hosking" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 249-263", - "session" : "Types for Systems Properties" + "title" : "Alchemist: A Transparent Dependence Distance Profiling Infrastructure", + "authors" : [ "Xiangyu Zhang", "Armand Navabi", "Suresh Jagannathan" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "47-58", + "session" : "Profile-Directed Optimization" }, { "title" : "Relaxed-memory concurrency and verified compilation", @@ -214411,11 +217236,32 @@ list = [ "session" : "Semi-automated verification" }, { - "title" : "Stabilizers: a modular checkpointing abstraction for concurrent functional programs", - "authors" : [ "Lukasz Ziarek", "Philip Schatz", "Suresh Jagannathan" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 136-147", - "session" : "Session 6" + "title" : "An inductive synthesis framework for verifiable reinforcement learning", + "authors" : [ "He Zhu", "Zikang Xiong", "Stephen Magill", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "686-701", + "session" : "ML" + }, + { + "title" : "Resource-sensitive synchronization inference by abduction", + "authors" : [ "Matko Botincan", "Mike Dodds", "Suresh Jagannathan" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 309-322", + "session" : "5.A:concurrency" + }, + { + "title" : "A Uniform Transactional Execution Environment for Java", + "authors" : [ "Lukasz Ziarek", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Vijay Menon", "Tatiana Shpeisman", "Suresh Jagannathan" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 129-154", + "session" : "Session II" + }, + { + "title" : "Eliminating read barriers through procrastination and cleanliness", + "authors" : [ "K. C. Sivaramakrishnan", "Lukasz Ziarek", "Suresh Jagannathan" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " 49-60", + "session" : "Memory management mechanisms" }, { "title" : "Atomicity refinement for verified compilation", @@ -214425,18 +217271,11 @@ list = [ "session" : "Atomicity and memory models" }, { - "title" : "CLOTHO: directed test generation for weakly consistent database systems", - "authors" : [ "Kia Rahmani", "Kartik Nagar", "Benjamin Delaware", "Suresh Jagannathan" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "117:1-117:28", - "session" : "" - }, - { - "title" : "A data-driven CHC solver", - "authors" : [ "He Zhu", "Stephen Magill", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "707-721", - "session" : "Program Analysis" + "title" : "Flow-Directed Closure Conversion for Typed Languages", + "authors" : [ "Henry Cejtin", "Suresh Jagannathan", "Stephen Weeks" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 56-71", + "session" : "Regular Papers" }, { "title" : "Analyzing concurrency bugs using dual slicing", @@ -214444,13 +217283,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 253-264", "session" : "Technical session 8:concurrency and differential testing" - }, - { - "title" : "Eliminating read barriers through procrastination and cleanliness", - "authors" : [ "K. C. Sivaramakrishnan", "Lukasz Ziarek", "Suresh Jagannathan" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 49-60", - "session" : "Memory management mechanisms" }, { "title" : "Quasi-static scheduling for safe futures", @@ -214460,25 +217292,32 @@ list = [ "session" : "Static analysis" }, { - "title" : "Flexible access control for javascript", - "authors" : [ "Gregor Richards", "Christian Hammer", "Francesco Zappa Nardelli", "Suresh Jagannathan", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 305-322", - "session" : "Security & optimization" + "title" : "Stabilizers: a modular checkpointing abstraction for concurrent functional programs", + "authors" : [ "Lukasz Ziarek", "Philip Schatz", "Suresh Jagannathan" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 136-147", + "session" : "Session 6" }, { - "title" : "Cooking the Books: Formalizing JMM Implementation Recipes", - "authors" : [ "Gustavo Petri", "Jan Vitek", "Suresh Jagannathan" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "445-469", - "session" : "Invited Paper" + "title" : "Flow-directed Inlining", + "authors" : [ "Suresh Jagannathan", "Andrew K. Wright" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 193-205", + "session" : "Functional Language Implementation" }, { - "title" : "An inductive synthesis framework for verifiable reinforcement learning", - "authors" : [ "He Zhu", "Zikang Xiong", "Stephen Magill", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "686-701", - "session" : "ML" + "title" : "Alone together: compositional reasoning and inference for weak isolation", + "authors" : [ "Gowtham Kaki", "Kartik Nagar", "Mahsa Najafzadeh", "Suresh Jagannathan" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "27:1-27:34", + "session" : "" + }, + { + "title" : "Single and Loving It: Must-Alias Analysis for Higher-Order Languages", + "authors" : [ "Suresh Jagannathan", "Peter Thiemann", "Stephen Weeks", "Andrew K. Wright" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 329-341", + "session" : "Session 7" }, { "title" : "Mergeable replicated data types", @@ -214488,32 +217327,32 @@ list = [ "session" : "" }, { - "title" : "Synthesizing racy tests", - "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "175-185", - "session" : "Concurrency I" + "title" : "Repairing serializability bugs in distributed database programs via automated schema refactoring", + "authors" : [ "Kia Rahmani", "Kartik Nagar", "Benjamin Delaware", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "32-47", + "session" : "Refine list" }, { - "title" : "Learning refinement types", - "authors" : [ "He Zhu", "Aditya V. Nori", "Suresh Jagannathan" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "400-411", - "session" : "Session 12:Contracts" + "title" : "Composable asynchronous events", + "authors" : [ "Lukasz Ziarek", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 628-639", + "session" : "Concurrent programming" }, { - "title" : "Transactional Monitors for Concurrent Objects", - "authors" : [ "Adam Welc", "Suresh Jagannathan", "Antony L. Hosking" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 519-542", - "session" : "Systems" + "title" : "The 41st Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL '14, San Diego, CA, USA, January 20-21, 2014", + "authors" : [ "Suresh Jagannathan", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "978-1-4503-2544-8", + "session" : "Analysis & logics" }, { - "title" : "Plan B: a buffered memory model for Java", - "authors" : [ "Delphine Demange", "Vincent Laporte", "Lei Zhao", "Suresh Jagannathan", "David Pichardie", "Jan Vitek" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 329-342", - "session" : "Concurrency" + "title" : "Cooking the Books: Formalizing JMM Implementation Recipes", + "authors" : [ "Gustavo Petri", "Jan Vitek", "Suresh Jagannathan" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "445-469", + "session" : "Parallelism" }, { "title" : "Sieve: A Tool for Automatically Detecting Variations Across Program Versions", @@ -214523,39 +217362,18 @@ list = [ "session" : "Mining Software Repositories" }, { - "title" : "Alchemist: A Transparent Dependence Distance Profiling Infrastructure", - "authors" : [ "Xiangyu Zhang", "Armand Navabi", "Suresh Jagannathan" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "47-58", - "session" : "Profile-Directed Optimization" - }, - { - "title" : "Modular reasoning for deterministic parallelism", - "authors" : [ "Mike Dodds", "Suresh Jagannathan", "Matthew J. Parkinson" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 259-270", - "session" : "Separation logic" - }, - { - "title" : "Declarative programming over eventually consistent data stores", - "authors" : [ "K. C. Sivaramakrishnan", "Gowtham Kaki", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "413-424", - "session" : "Semantics II" - }, - { - "title" : "Static specification inference using predicate mining", - "authors" : [ "Murali Krishna Ramanathan", "Ananth Grama", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 123-134", - "session" : "Programs analyzed" + "title" : "A Semantic Framework for Designer Transactions", + "authors" : [ "Jan Vitek", "Suresh Jagannathan", "Adam Welc", "Antony L. Hosking" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 249-263", + "session" : "Contributed Papers" }, { - "title" : "Automatically learning shape specifications", - "authors" : [ "He Zhu", "Gustavo Petri", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "491-507", - "session" : "Types II" + "title" : "Safe futures for Java", + "authors" : [ "Adam Welc", "Suresh Jagannathan", "Antony L. Hosking" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 439-453", + "session" : "Concurreny" }, { "title" : "Transparently Reconciling Transactions with Locking for Java Synchronization", @@ -214565,25 +217383,25 @@ list = [ "session" : "Ownership and Concurrency" }, { - "title" : "Composable asynchronous events", - "authors" : [ "Lukasz Ziarek", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 628-639", - "session" : "Concurrent programming" + "title" : "CLOTHO: directed test generation for weakly consistent database systems", + "authors" : [ "Kia Rahmani", "Kartik Nagar", "Benjamin Delaware", "Suresh Jagannathan" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "117:1-117:28", + "session" : "" }, { - "title" : "Safe futures for Java", - "authors" : [ "Adam Welc", "Suresh Jagannathan", "Antony L. Hosking" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 439-453", - "session" : "Concurreny" + "title" : "Semantics-aware trace analysis", + "authors" : [ "Kevin J. Hoffman", "Patrick Th. Eugster", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 453-464", + "session" : "Parallelism, performance, and traces" }, { - "title" : "A relational framework for higher-order shape analysis", - "authors" : [ "Gowtham Kaki", "Suresh Jagannathan" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "311-324", - "session" : "Dependent types" + "title" : "Covering All the Bases: Type-Based Verification of Test Input Generators", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouMDJ23", "Zhe Zhou", "Ashish Mishra", "Benjamin Delaware", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1244-1267", + "session" : "" }, { "title" : "A Unified Treatment of Flow Analysis in Higher-Order Languages", @@ -214593,39 +217411,39 @@ list = [ "session" : "Session 10" }, { - "title" : "Semantics-aware trace analysis", - "authors" : [ "Kevin J. Hoffman", "Patrick Th. Eugster", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 453-464", - "session" : "Parallelism, performance, and traces" + "title" : "Static specification inference using predicate mining", + "authors" : [ "Murali Krishna Ramanathan", "Ananth Grama", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 123-134", + "session" : "Programs analyzed" }, { - "title" : "Safe replication through bounded concurrency verification", - "authors" : [ "Gowtham Kaki", "Kapil Earanky", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "164:1-164:27", - "session" : "" + "title" : "Transactional Monitors for Concurrent Objects", + "authors" : [ "Adam Welc", "Suresh Jagannathan", "Antony L. Hosking" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 519-542", + "session" : "Systems" }, { - "title" : "The 41st Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL '14, San Diego, CA, USA, January 20-21, 2014", - "authors" : [ "Suresh Jagannathan", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "978-1-4503-2544-8", - "session" : "Corrigendum" + "title" : "Modular reasoning for deterministic parallelism", + "authors" : [ "Mike Dodds", "Suresh Jagannathan", "Matthew J. Parkinson" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 259-270", + "session" : "Separation logic" }, { - "title" : "Repairing serializability bugs in distributed database programs via automated schema refactoring", - "authors" : [ "Kia Rahmani", "Kartik Nagar", "Benjamin Delaware", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "32-47", - "session" : "Refine list" + "title" : "A relational framework for higher-order shape analysis", + "authors" : [ "Gowtham Kaki", "Suresh Jagannathan" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "311-324", + "session" : "Dependent types" }, { - "title" : "Partial memoization of concurrency and communication", - "authors" : [ "Lukasz Ziarek", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 161-172", - "session" : "Session 7" + "title" : "Safe replication through bounded concurrency verification", + "authors" : [ "Gowtham Kaki", "Kapil Earanky", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "164:1-164:27", + "session" : "" }, { "title" : "Path-Sensitive Inference of Function Precedence Protocols", @@ -214635,65 +217453,93 @@ list = [ "session" : "Research Papers" }, { - "title" : "Resource-sensitive synchronization inference by abduction", - "authors" : [ "Matko Botincan", "Mike Dodds", "Suresh Jagannathan" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 309-322", - "session" : "5.A:concurrency" + "title" : "Specification-guided component-based synthesis from effectful libraries", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MishraJ22", "Ashish Mishra", "Suresh Jagannathan" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "616-645", + "session" : "" }, { - "title" : "Flow-directed Inlining", - "authors" : [ "Suresh Jagannathan", "Andrew K. Wright" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 193-205", - "session" : "Functional Language Implementation" + "title" : "A data-driven CHC solver", + "authors" : [ "He Zhu", "Stephen Magill", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "707-721", + "session" : "Program Analysis" }, { - "title" : "Flow-Directed Closure Conversion for Typed Languages", - "authors" : [ "Henry Cejtin", "Suresh Jagannathan", "Stephen Weeks" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 56-71", - "session" : "Regular Papers" + "title" : "Declarative programming over eventually consistent data stores", + "authors" : [ "K. C. Sivaramakrishnan", "Gowtham Kaki", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "413-424", + "session" : "Semantics II" + }, + { + "title" : "Learning refinement types", + "authors" : [ "He Zhu", "Aditya V. Nori", "Suresh Jagannathan" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "400-411", + "session" : "Session 12:Contracts" + }, + { + "title" : "Synthesizing racy tests", + "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "175-185", + "session" : "Concurrency I" + }, + { + "title" : "Flexible access control for javascript", + "authors" : [ "Gregor Richards", "Christian Hammer", "Francesco Zappa Nardelli", "Suresh Jagannathan", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 305-322", + "session" : "Security & optimization" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } ] }, { "author" : "Gunel Jahangirova", "publications" : [ + { + "title" : "Taxonomy of real faults in deep learning systems", + "authors" : [ "https://dblp.org/rec/conf/icse/HumbatovaJBR0T20", "Nargiz Humbatova", "Gunel Jahangirova", "Gabriele Bavota", "Vincenzo Riccio", "Andrea Stocco", "Paolo Tonella" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1110-1121", + "session" : "Deep learning testing and debugging 3" + }, + { + "title" : "Test oracle assessment and improvement", + "authors" : [ "Gunel Jahangirova", "David Clark", "Mark Harman", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "247-258", + "session" : "Oracles" + }, { "title" : "Evolutionary improvement of assertion oracles", "authors" : [ "https://dblp.org/rec/conf/sigsoft/TerragniJTP20", "Valerio Terragni", "Gunel Jahangirova", "Paolo Tonella", "Mauro Pezzè" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1178-1189", "session" : "Testing" - }, - { - "title" : "Oracle problem in software testing", - "authors" : [ "Gunel Jahangirova" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "444-447", - "session" : "Testing" }, { "title" : "DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Score", @@ -214701,6 +217547,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "355-367", "session" : "Refine list" + }, + { + "title" : "Oracle problem in software testing", + "authors" : [ "Gunel Jahangirova" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "444-447", + "session" : "Testing" }, { "title" : "OASIs: oracle assessment and improvement tool", @@ -214708,13 +217561,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "368-371", "session" : "Tool Demonstrations" - }, - { - "title" : "Test oracle assessment and improvement", - "authors" : [ "Gunel Jahangirova", "David Clark", "Mark Harman", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "247-258", - "session" : "Oracles" }, { "title" : "DeepCrime: mutation testing of deep learning systems based on real faults", @@ -214722,13 +217568,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "67-78", "session" : "Testing Deep Learning Systems" - }, - { - "title" : "Taxonomy of real faults in deep learning systems", - "authors" : [ "https://dblp.org/rec/conf/icse/HumbatovaJBR0T20", "Nargiz Humbatova", "Gunel Jahangirova", "Gabriele Bavota", "Vincenzo Riccio", "Andrea Stocco", "Paolo Tonella" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1110-1121", - "session" : "Deep learning testing and debugging 3" } ], "committees" : [ @@ -214754,17 +217593,17 @@ list = [ "author" : "Karim Jahed", "publications" : [ { - "title" : "mCUTE: A Model-Level Concolic Unit Testing Engine for UML State Machines", - "authors" : [ "https://dblp.org/rec/conf/kbse/AhmadiJD19", "Reza Ahmadi", "Karim Jahed", "Jürgen Dingel" ], + "title" : "PMExec: An Execution Engine of Partial UML-RT Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/BagherzadehJKD19", "Mojtaba Bagherzadeh", "Karim Jahed", "Nafiseh Kahani", "Jürgen Dingel" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1182-1185", + "pages" : "1178-1181", "session" : "Tool Demonstrations" }, { - "title" : "PMExec: An Execution Engine of Partial UML-RT Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/BagherzadehJKD19", "Mojtaba Bagherzadeh", "Karim Jahed", "Nafiseh Kahani", "Jürgen Dingel" ], + "title" : "mCUTE: A Model-Level Concolic Unit Testing Engine for UML State Machines", + "authors" : [ "https://dblp.org/rec/conf/kbse/AhmadiJD19", "Reza Ahmadi", "Karim Jahed", "Jürgen Dingel" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1178-1181", + "pages" : "1182-1185", "session" : "Tool Demonstrations" } ], @@ -214805,13 +217644,6 @@ list = [ { "author" : "Jens H. Jahnke", "publications" : [ - { - "title" : "Engineering component-based net-centric systems for embedded applications", - "authors" : [ "Jens H. Jahnke" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 218-228", - "session" : "Components" - }, { "title" : "Generic Fuzzy Reasoning Nets as a Basis for Reverse Engineering Relational Database Applications", "authors" : [ "Jens H. Jahnke", "Wilhelm Schäfer", "Albert Zündorf" ], @@ -214825,6 +217657,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 766-767", "session" : "Workshops" + }, + { + "title" : "Engineering component-based net-centric systems for embedded applications", + "authors" : [ "Jens H. Jahnke" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 218-228", + "session" : "Components" }, { "title" : "3rd International Workshop on Adoption-centric Software Engineering ACSE 2003", @@ -214908,19 +217747,19 @@ list = [ { "author" : "Ashish Jain", "publications" : [ - { - "title" : "Workshop on advances in model-based software testing", - "authors" : [ "Siddhartha R. Dalal", "Ashish Jain", "Jesse H. Poore" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 680", - "session" : "Workshops" - }, { "title" : "Model-Based Testing in Practice", "authors" : [ "Siddhartha R. Dalal", "Ashish Jain", "Nachimuthu Karunanithi", "J. M. Leaton", "Christopher M. Lott", "Gardner C. Patton", "Bruce M. Horowitz" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 285-294", "session" : "Testing" + }, + { + "title" : "Workshop on advances in model-based software testing", + "authors" : [ "Siddhartha R. Dalal", "Ashish Jain", "Jesse H. Poore" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 680", + "session" : "Workshops" } ], "committees" : [ @@ -215080,19 +217919,19 @@ list = [ { "author" : "Marie-Christine Jakobs", "publications" : [ - { - "title" : "Reducer-based construction of conditional verifiers", - "authors" : [ "Dirk Beyer", "Marie-Christine Jakobs", "Thomas Lemberger", "Heike Wehrheim" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1182-1193", - "session" : "Inference and invariants" - }, { "title" : "Are Neural Bug Detectors Comparable to Software Developers on Variable Misuse Bugs", "authors" : [ "https://dblp.org/rec/conf/kbse/RichterHJPSW22", "Cedric Richter", "Jan Haltermann", "Marie-Christine Jakobs", "Felix Pauck", "Stefan Schott", "Heike Wehrheim" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "9:1-9:12", "session" : "Research Papers" + }, + { + "title" : "Reducer-based construction of conditional verifiers", + "authors" : [ "Dirk Beyer", "Marie-Christine Jakobs", "Thomas Lemberger", "Heike Wehrheim" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1182-1193", + "session" : "Inference and invariants" } ], "committees" : [ @@ -215132,19 +217971,19 @@ list = [ { "author" : "Darioush Jalali", "publications" : [ - { - "title" : "Defects4J: a database of existing faults to enable controlled testing studies for Java programs", - "authors" : [ "René Just", "Darioush Jalali", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "437-440", - "session" : "Tool Demonstrations" - }, { "title" : "Are mutants a valid substitute for real faults in software testing", "authors" : [ "René Just", "Darioush Jalali", "Laura Inozemtseva", "Michael D. Ernst", "Reid Holmes", "Gordon Fraser" ], "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "654-665", "session" : "Testing and Oracles" + }, + { + "title" : "Defects4J: a database of existing faults to enable controlled testing studies for Java programs", + "authors" : [ "René Just", "Darioush Jalali", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "437-440", + "session" : "Tool Demonstrations" }, { "title" : "Empirically revisiting the test independence assumption", @@ -215161,19 +218000,19 @@ list = [ { "author" : "Nicholas Jalbert", "publications" : [ - { - "title" : "Looper: Lightweight Detection of Infinite Loops at Runtime", - "authors" : [ "Jacob Burnim", "Nicholas Jalbert", "Christos Stergiou", "Koushik Sen" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 161-169", - "session" : "Verification - 1" - }, { "title" : "A trace simplification technique for effective debugging of concurrent programs", "authors" : [ "Nicholas Jalbert", "Koushik Sen" ], "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 57-66", "session" : "Concurrency" + }, + { + "title" : "Looper: Lightweight Detection of Infinite Loops at Runtime", + "authors" : [ "Jacob Burnim", "Nicholas Jalbert", "Christos Stergiou", "Koushik Sen" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 161-169", + "session" : "Verification - 1" } ], "committees" : [ @@ -215203,36 +218042,51 @@ list = [ ] }, { - "author" : "Pankaj Jalote", + "author" : "Aamer Jaleel", "publications" : [ { - "title" : "Moving from ISO9000 to higher levels of the CMM (tutorial session)", - "authors" : [ "Pankaj Jalote" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 823", - "session" : "Tutorials" - }, + "title" : "cuCatch: A Debugging Tool for Efficiently Catching Memory Safety Violations in CUDA Applications", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZiadDJKS23", "Mohamed Tarek Ibn Ziad", "Sana Damani", "Aamer Jaleel", "Stephen W. Keckler", "Mark Stephenson" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "124-147", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Pankaj Jalote", + "publications" : [ { "title" : "Overcoming the NAH Syndrome for Inspection Deployment", "authors" : [ "Pankaj Jalote", "M. Haragopal" ], "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 371-378", "session" : "Project and Workflow Management" + }, + { + "title" : "Moving from ISO9000 to higher levels of the CMM (tutorial session)", + "authors" : [ "Pankaj Jalote" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 823", + "session" : "Tutorials" }, { "title" : "36th International Conference on Software Engineering, ICSE '14, Hyderabad, India - May 31 - June 07, 2014", "authors" : [ "Pankaj Jalote", "Lionel C. Briand", "André van der Hoek" ], "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "978-1-4503-2756-5", - "session" : "Panel:Tractability of Reverse Engineering" + "session" : "Workshop Summaries" } ], "committees" : [ { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} } ] }, { @@ -215253,19 +218107,19 @@ list = [ { "author" : "Daniel W. H. James", "publications" : [ - { - "title" : "A Reflection-based Proof Tactic for Lattices in Coq", - "authors" : [ "Daniel W. H. James", "Ralf Hinze" ], - "conference" : { "series" : "TFP", "year" : 2009}, - "pages" : "97-112", - "session" : "Programming" - }, { "title" : "Proving the unique fixed-point principle correct: an adventure with category theory", "authors" : [ "Ralf Hinze", "Daniel W. H. James" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 359-371", "session" : "Semantics" + }, + { + "title" : "A Reflection-based Proof Tactic for Lattices in Coq", + "authors" : [ "Daniel W. H. James", "Ralf Hinze" ], + "conference" : { "series" : "TFP", "year" : 2009}, + "pages" : "97-112", + "session" : "Contributions" } ], "committees" : [ @@ -215290,6 +218144,13 @@ list = [ { "author" : "Michael B. James", "publications" : [ + { + "title" : "Grounded Copilot: How Programmers Interact with Code-Generating Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BarkeJP23", "Shraddha Barke", "Michael B. James", "Nadia Polikarpova" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "85-111", + "session" : "" + }, { "title" : "Digging for fold: synthesis-aided API discovery for Haskell", "authors" : [ "Michael B. James", "Zheng Guo", "Ziteng Wang", "Shivani Doshi", "Hila Peleg", "Ranjit Jhala", "Nadia Polikarpova" ], @@ -215422,13 +218283,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "71-82", "session" : "Performance" - }, - { - "title" : "Transfer learning for performance modeling of configurable systems: an exploratory analysis", - "authors" : [ "Pooyan Jamshidi", "Norbert Siegmund", "Miguel Velez", "Christian Kästner", "Akshay Patel", "Yuvraj Agarwal" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "497-508", - "session" : "Models" }, { "title" : "White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems", @@ -215436,6 +218290,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1072-1084", "session" : "Refine list" + }, + { + "title" : "Transfer learning for performance modeling of configurable systems: an exploratory analysis", + "authors" : [ "Pooyan Jamshidi", "Norbert Siegmund", "Miguel Velez", "Christian Kästner", "Akshay Patel", "Yuvraj Agarwal" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "497-508", + "session" : "Models" }, { "title" : "On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support", @@ -215468,11 +218329,11 @@ list = [ "author" : "Suman Jana", "publications" : [ { - "title" : "DeepTest: automated testing of deep-neural-network-driven autonomous cars", - "authors" : [ "Yuchi Tian", "Kexin Pei", "Suman Jana", "Baishakhi Ray" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "303-314", - "session" : "Test generation" + "title" : "Learning nonlinear loop invariants with gated continuous logic networks", + "authors" : [ "Jianan Yao", "Gabriel Ryan", "Justin Wong", "Suman Jana", "Ronghui Gu" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "106-120", + "session" : "Machine Learning I" }, { "title" : "APEx: automated inference of error specifications for C APIs", @@ -215480,13 +218341,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "472-482", "session" : "Inference" - }, - { - "title" : "MTFuzz: fuzzing with a multi-task neural network", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SheKYJR20", "Dongdong She", "Rahul Krishna", "Lu Yan", "Suman Jana", "Baishakhi Ray" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "737-749", - "session" : "Fuzzing" }, { "title" : "NeuDep: neural binary memory dependence analysis", @@ -215496,11 +218350,18 @@ list = [ "session" : "Program Analysis II" }, { - "title" : "Learning nonlinear loop invariants with gated continuous logic networks", - "authors" : [ "Jianan Yao", "Gabriel Ryan", "Justin Wong", "Suman Jana", "Ronghui Gu" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "106-120", - "session" : "Machine Learning I" + "title" : "DeepTest: automated testing of deep-neural-network-driven autonomous cars", + "authors" : [ "Yuchi Tian", "Kexin Pei", "Suman Jana", "Baishakhi Ray" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "303-314", + "session" : "Test generation" + }, + { + "title" : "MTFuzz: fuzzing with a multi-task neural network", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SheKYJR20", "Dongdong She", "Rahul Krishna", "Lu Yan", "Suman Jana", "Baishakhi Ray" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "737-749", + "session" : "Fuzzing" }, { "title" : "StateFormer: fine-grained type recovery from binaries using generative state modeling", @@ -215547,19 +218408,19 @@ list = [ { "author" : "Andrea Janes", "publications" : [ - { - "title" : "Egidio: A non-invasive approach for synthesizing organizational models", - "authors" : [ "Saulius Astromskis", "Andrea Janes", "Alireza Rezaei Mahdiraji" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1465-1466", - "session" : "Posters and Informal Demonstrations" - }, { "title" : "code_call_lens: raising the developer awareness of critical code", "authors" : [ "Andrea Janes", "Michael Mairegger", "Barbara Russo" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "876-879", "session" : "Tool Demonstrations" + }, + { + "title" : "Egidio: A non-invasive approach for synthesizing organizational models", + "authors" : [ "Saulius Astromskis", "Andrea Janes", "Alireza Rezaei Mahdiraji" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1465-1466", + "session" : "Posters and Informal Demonstrations" }, { "title" : "Big code != big vocabulary: open-vocabulary models for source code", @@ -215703,19 +218564,19 @@ list = [ { "author" : "Yoonkyu Jang", "publications" : [ - { - "title" : "Industrial application of concolic testing approach: A case study on libexif by using CREST-BV and KLEE", - "authors" : [ "Yunho Kim", "Moonzoo Kim", "Young Joo Kim", "Yoonkyu Jang" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1143-1152", - "session" : "Software Engineering in Practice" - }, { "title" : "Automated unit testing of large industrial embedded software using concolic testing", "authors" : [ "Yunho Kim", "Youil Kim", "Taeksu Kim", "Gunwoo Lee", "Yoonkyu Jang", "Moonzoo Kim" ], "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "519-528", "session" : "Experience Track" + }, + { + "title" : "Industrial application of concolic testing approach: A case study on libexif by using CREST-BV and KLEE", + "authors" : [ "Yunho Kim", "Moonzoo Kim", "Young Joo Kim", "Yoonkyu Jang" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1143-1152", + "session" : "Software Engineering in Practice" } ], "committees" : [ @@ -215859,19 +218720,19 @@ list = [ { "author" : "Petr Janku", "publications" : [ - { - "title" : "Efficient handling of string-number conversion", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Julian Dolby", "Petr Janku", "Hsin-Hung Lin", "Lukás Holík", "Wei-Cheng Wu" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "943-957", - "session" : "Symbolic Execution" - }, { "title" : "String constraints with concatenation and transducers solved efficiently", "authors" : [ "Lukás Holík", "Petr Janku", "Anthony W. Lin", "Philipp Rümmer", "Tomás Vojnar" ], "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "4:1-4:32", "session" : "" + }, + { + "title" : "Efficient handling of string-number conversion", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Yu-Fang Chen", "Bui Phi Diep", "Julian Dolby", "Petr Janku", "Hsin-Hung Lin", "Lukás Holík", "Wei-Cheng Wu" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "943-957", + "session" : "Symbolic Execution" } ], "committees" : [ @@ -215926,19 +218787,19 @@ list = [ { "author" : "Mikolás Janota", "publications" : [ - { - "title" : "MultIPAs: applying program transformations to introductory programming assignments for data augmentation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/OrvalhoJM22", "Pedro Orvalho", "Mikolás Janota", "Vasco M. Manquinho" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1657-1661", - "session" : "Human/Computer Interaction" - }, { "title" : "Towards efficient optimization in package management systems", "authors" : [ "Alexey Ignatiev", "Mikolás Janota", "João Marques-Silva" ], "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "745-755", "session" : "Build and Package Management" + }, + { + "title" : "MultIPAs: applying program transformations to introductory programming assignments for data augmentation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/OrvalhoJM22", "Pedro Orvalho", "Mikolás Janota", "Vasco M. Manquinho" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1657-1661", + "session" : "Human/Computer Interaction" } ], "committees" : [ @@ -216073,13 +218934,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2008}, "pages" : " 61-70", "session" : "Domain-specific memory management II" - }, - { - "title" : "Verification of Source Code Transformations by Program Equivalence Checking", - "authors" : [ "K. C. Shashidhar", "Maurice Bruynooghe", "Francky Catthoor", "Gerda Janssens" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "221-236", - "session" : "Program Transformations" }, { "title" : "On the Implementation of Abstract Interpretation Systems for (Constraint) Logic Programs", @@ -216087,6 +218941,13 @@ list = [ "conference" : { "series" : "CC", "year" : 1994}, "pages" : "172-187", "session" : "Static Analysis & Abstract Interpretation" + }, + { + "title" : "Verification of Source Code Transformations by Program Equivalence Checking", + "authors" : [ "K. C. Shashidhar", "Maurice Bruynooghe", "Francky Catthoor", "Gerda Janssens" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "221-236", + "session" : "Program Transformations" } ], "committees" : [ @@ -216097,18 +218958,18 @@ list = [ "author" : "Patrik Jansson", "publications" : [ { - "title" : "Polyp - A Polytypic Programming Language", + "title" : "Polytypic Compact Printing and Parsing", "authors" : [ "Patrik Jansson", "Johan Jeuring" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 470-482", - "session" : "Session 9" + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 273-287", + "session" : "Regular Contributions" }, { - "title" : "Saint: An API-Generic Type-Safe Interpreter", - "authors" : [ "Maximilian Algehed", "Patrik Jansson", "Sólrún Halla Einarsdóttir", "Alex Gerdes" ], - "conference" : { "series" : "TFP", "year" : 2018}, - "pages" : "94-113", - "session" : "Contributions" + "title" : "Testing Polymorphic Properties", + "authors" : [ "Jean-Philippe Bernardy", "Patrik Jansson", "Koen Claessen" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 125-144", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Feat: functional enumeration of algebraic types", @@ -216118,25 +218979,18 @@ list = [ "session" : "Session 3" }, { - "title" : "Testing Polymorphic Properties", - "authors" : [ "Jean-Philippe Bernardy", "Patrik Jansson", "Koen Claessen" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 125-144", - "session" : "Program Analysis" - }, - { - "title" : "Comparing libraries for generic programming in haskell", - "authors" : [ "Alexey Rodriguez", "Johan Jeuring", "Patrik Jansson", "Alex Gerdes", "Oleg Kiselyov", "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "111-122", - "session" : "Session 4" + "title" : "Polyp - A Polytypic Programming Language", + "authors" : [ "Patrik Jansson", "Johan Jeuring" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 470-482", + "session" : "Session 9" }, { - "title" : "Polytypic Compact Printing and Parsing", - "authors" : [ "Patrik Jansson", "Johan Jeuring" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 273-287", - "session" : "Regular Contributions" + "title" : "Fast and loose reasoning is morally correct", + "authors" : [ "Nils Anders Danielsson", "John F. Hughes", "Patrik Jansson", "Jeremy Gibbons" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 206-217", + "session" : "Session 12" }, { "title" : "Parametricity and dependent types", @@ -216144,6 +218998,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 345-356", "session" : "Session 14" + }, + { + "title" : "Comparing libraries for generic programming in haskell", + "authors" : [ "Alexey Rodriguez", "Johan Jeuring", "Patrik Jansson", "Alex Gerdes", "Oleg Kiselyov", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "111-122", + "session" : "Session 4" }, { "title" : "Embedded parser generators", @@ -216153,11 +219014,11 @@ list = [ "session" : "Embedded languages" }, { - "title" : "Fast and loose reasoning is morally correct", - "authors" : [ "Nils Anders Danielsson", "John F. Hughes", "Patrik Jansson", "Jeremy Gibbons" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 206-217", - "session" : "Session 13" + "title" : "Saint: An API-Generic Type-Safe Interpreter", + "authors" : [ "Maximilian Algehed", "Patrik Jansson", "Sólrún Halla Einarsdóttir", "Alex Gerdes" ], + "conference" : { "series" : "TFP", "year" : 2018}, + "pages" : "94-113", + "session" : "Parallelism" }, { "title" : "Testing type class laws", @@ -216216,7 +219077,7 @@ list = [ "authors" : [ "Romain Janvier", "Yassine Lakhnech", "Laurent Mazaré" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 172-185", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -216353,13 +219214,6 @@ list = [ { "author" : "Stan Jarzabek", "publications" : [ - { - "title" : "CloneDifferentiator: Analyzing clones by differentiation", - "authors" : [ "Zhenchang Xing", "Yinxing Xue", "Stan Jarzabek" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 576-579", - "session" : "Tool Demonstrations" - }, { "title" : "Cost-effective engineering of web applications pragmatic reuse: building web application product lines", "authors" : [ "Stan Jarzabek", "Ulf Pettersson" ], @@ -216368,18 +219222,25 @@ list = [ "session" : "Tutorials:full day tutorials" }, { - "title" : "Flexible generators for software reuse and evolution", - "authors" : [ "Stan Jarzabek", "Ha Duy Trung" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 920-923", - "session" : "Modeling (or not)" + "title" : "Industrial experience with building a web portal product line using a lightweight, reactive approach", + "authors" : [ "Ulf Pettersson", "Stan Jarzabek" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 326-335", + "session" : "Product lines and middleware" }, { - "title" : "Detecting higher-level similarity patterns in programs", - "authors" : [ "Hamid Abdul Basit", "Stan Jarzabek" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 156-165", - "session" : "Patterns and aspects" + "title" : "Eliminating redundancies with a "composition with adaptation" meta-programming technique", + "authors" : [ "Stan Jarzabek", "Shubiao Li" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 237-246", + "session" : "Software analysis and model checking" + }, + { + "title" : "Beyond templates: a study of clones in the STL and some general implications", + "authors" : [ "Hamid Abdul Basit", "Damith C. Rajapakse", "Stan Jarzabek" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 451-459", + "session" : "Research papers" }, { "title" : "Using Server Pages to Unify Clones in Web Applications: A Trade-Off Analysis", @@ -216387,6 +219248,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 116-126", "session" : "Research Papers" + }, + { + "title" : "Synergy between Component-Based and Generative Approaches", + "authors" : [ "Stan Jarzabek", "Peter Knauber" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 429-445", + "session" : "Reuse" + }, + { + "title" : "CloneDifferentiator: Analyzing clones by differentiation", + "authors" : [ "Zhenchang Xing", "Yinxing Xue", "Stan Jarzabek" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 576-579", + "session" : "Tool Demonstrations" + }, + { + "title" : "Detecting higher-level similarity patterns in programs", + "authors" : [ "Hamid Abdul Basit", "Stan Jarzabek" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 156-165", + "session" : "Patterns and aspects" }, { "title" : "Research journey towards industrial application of reuse technique", @@ -216394,6 +219276,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 608-611", "session" : "Far east experience papers:posters" + }, + { + "title" : "Flexible generators for software reuse and evolution", + "authors" : [ "Stan Jarzabek", "Ha Duy Trung" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 920-923", + "session" : "Modeling (or not)" }, { "title" : "A large scale Linux-kernel based benchmark for feature location research", @@ -216401,34 +219290,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1311-1314", "session" : "Formal Demonstrations 1" - }, - { - "title" : "Eliminating redundancies with a "composition with adaptation" meta-programming technique", - "authors" : [ "Stan Jarzabek", "Shubiao Li" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 237-246", - "session" : "Software analysis and model checking" - }, - { - "title" : "Synergy between Component-Based and Generative Approaches", - "authors" : [ "Stan Jarzabek", "Peter Knauber" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 429-445", - "session" : "Reuse" - }, - { - "title" : "XVCL: XML-based Variant Configuration Language", - "authors" : [ "Stan Jarzabek", "Paul Bassett", "Hongyu Zhang", "Weishan Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 810-811", - "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Beyond templates: a study of clones in the STL and some general implications", - "authors" : [ "Hamid Abdul Basit", "Damith C. Rajapakse", "Stan Jarzabek" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 451-459", - "session" : "Research papers" }, { "title" : "Efficient token based clone detection with flexible tokenization", @@ -216438,11 +219299,11 @@ list = [ "session" : "ESEC/FSE'07 posters" }, { - "title" : "Industrial experience with building a web portal product line using a lightweight, reactive approach", - "authors" : [ "Ulf Pettersson", "Stan Jarzabek" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 326-335", - "session" : "Product lines and middleware" + "title" : "XVCL: XML-based Variant Configuration Language", + "authors" : [ "Stan Jarzabek", "Paul Bassett", "Hongyu Zhang", "Weishan Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 810-811", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ @@ -216458,13 +219319,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 465-466", "session" : "Workshop introductions" - }, - { - "title" : "Software practices in five ASEAN countries: an exploratory study", - "authors" : [ "Raymund Sison", "Stanislaw Jarzabek", "Siew Hock Ow", "Wanchai Rivepiboon", "Nguyen Nam Hai" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 628-631", - "session" : "Far east experience papers:posters" }, { "title" : "Fifth international workshop on software clones: (IWSC 2011)", @@ -216472,6 +219326,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1210-1211", "session" : "Workshop summaries" + }, + { + "title" : "Software practices in five ASEAN countries: an exploratory study", + "authors" : [ "Raymund Sison", "Stanislaw Jarzabek", "Siew Hock Ow", "Wanchai Rivepiboon", "Nguyen Nam Hai" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 628-631", + "session" : "Far east experience papers:posters" } ], "committees" : [ @@ -216487,20 +219348,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "355-361", "session" : "Session 11:Data Structures" - }, - { - "title" : "Monad transformers and modular algebraic effects: what binds them together", - "authors" : [ "Tom Schrijvers", "Maciej Piróg", "Nicolas Wu", "Mauro Jaskelioff" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "98-113", - "session" : "Embedded languages" - }, - { - "title" : "Modular Monad Transformers", - "authors" : [ "Mauro Jaskelioff" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 64-79", - "session" : "Computational Effects" }, { "title" : "Applicative Shortcut Fusion", @@ -216508,6 +219355,13 @@ list = [ "conference" : { "series" : "TFP", "year" : 2011}, "pages" : "179-194", "session" : "Miscellaneous" + }, + { + "title" : "Monad transformers and modular algebraic effects: what binds them together", + "authors" : [ "Tom Schrijvers", "Maciej Piróg", "Nicolas Wu", "Mauro Jaskelioff" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "98-113", + "session" : "Functional pearl" }, { "title" : "Improving typeclass relations by being open", @@ -216515,15 +219369,23 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2018}, "pages" : "68-80", "session" : "Type Classes" + }, + { + "title" : "Modular Monad Transformers", + "authors" : [ "Mauro Jaskelioff" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 64-79", + "session" : "Computational Effects" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} } ] }, { @@ -216545,25 +219407,11 @@ list = [ "author" : "Ciera Jaspan", "publications" : [ { - "title" : "Detecting argument selection defects", - "authors" : [ "Andrew Rice", "Edward Aftandilian", "Ciera Jaspan", "Emily Johnston", "Michael Pradel", "Yulissa Arroyo-Paredes" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "104:1-104:22", - "session" : "" - }, - { - "title" : "Do developers discover new tools on the toilet", - "authors" : [ "Emerson R. Murphy-Hill", "Edward K. Smith", "Caitlin Sadowski", "Ciera Jaspan", "Collin Winter", "Matthew Jorde", "Andrea Knight", "Andrew Trenk", "Steve Gross" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "465-475", - "session" : "Tool taxonomy and adoption" - }, - { - "title" : "An empirical study of practitioners' perspectives on green software engineering", - "authors" : [ "Irene Manotas", "Christian Bird", "Rui Zhang", "David C. Shepherd", "Ciera Jaspan", "Caitlin Sadowski", "Lori L. Pollock", "James Clause" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "237-248", - "session" : "Energy and videos" + "title" : "What improves developer productivity at google? code quality", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChengMCJGKZ022", "Lan Cheng", "Emerson R. Murphy-Hill", "Mark Canning", "Ciera Jaspan", "Collin Green", "Andrea Knight", "Nan Zhang", "Elizabeth Kammer" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1302-1313", + "session" : "Empirical" }, { "title" : "Error Reporting Logic", @@ -216580,11 +219428,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Statically checking API protocol conformance with mined multi-object specifications", - "authors" : [ "Michael Pradel", "Ciera Jaspan", "Jonathan Aldrich", "Thomas R. Gross" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 925-935", - "session" : "Technical Research" + "title" : "Do developers discover new tools on the toilet", + "authors" : [ "Emerson R. Murphy-Hill", "Edward K. Smith", "Caitlin Sadowski", "Ciera Jaspan", "Collin Winter", "Matthew Jorde", "Andrea Knight", "Andrew Trenk", "Steve Gross" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "465-475", + "session" : "Tool taxonomy and adoption" }, { "title" : "Predicting developers' negative feelings about code review", @@ -216592,6 +219440,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "174-185", "session" : "Human practice" + }, + { + "title" : "An empirical study of practitioners' perspectives on green software engineering", + "authors" : [ "Irene Manotas", "Christian Bird", "Rui Zhang", "David C. Shepherd", "Ciera Jaspan", "Caitlin Sadowski", "Lori L. Pollock", "James Clause" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "237-248", + "session" : "Energy and videos" + }, + { + "title" : "Statically checking API protocol conformance with mined multi-object specifications", + "authors" : [ "Michael Pradel", "Ciera Jaspan", "Jonathan Aldrich", "Thomas R. Gross" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 925-935", + "session" : "Technical Research" }, { "title" : "Checking Framework Interactions with Relationships", @@ -216601,18 +219463,18 @@ list = [ "session" : "Types, Frameworks and Modelling" }, { - "title" : "What improves developer productivity at google? code quality", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChengMCJGKZ022", "Lan Cheng", "Emerson R. Murphy-Hill", "Mark Canning", "Ciera Jaspan", "Collin Green", "Andrea Knight", "Nan Zhang", "Elizabeth Kammer" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1302-1313", - "session" : "Empirical" + "title" : "Detecting argument selection defects", + "authors" : [ "Andrew Rice", "Edward Aftandilian", "Ciera Jaspan", "Emily Johnston", "Michael Pradel", "Yulissa Arroyo-Paredes" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "104:1-104:22", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -216678,19 +219540,19 @@ list = [ { "author" : "C. Barry Jay", "publications" : [ + { + "title" : "Typed self-interpretation by pattern matching", + "authors" : [ "C. Barry Jay", "Jens Palsberg" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 247-258", + "session" : "Types" + }, { "title" : "Pure Pattern Calculus", "authors" : [ "C. Barry Jay", "Delia Kesner" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 100-114", - "session" : "Types for Systems Properties" - }, - { - "title" : "The Functional Imperative: Shape", - "authors" : [ "C. Barry Jay", "Paul A. Steckler" ], - "conference" : { "series" : "ESOP", "year" : 1998}, - "pages" : " 139-153", - "session" : "Regular Papers" + "session" : "Security II" }, { "title" : "Shapely Types and Shape Polymorphism", @@ -216700,11 +219562,11 @@ list = [ "session" : "Contributed Papers" }, { - "title" : "Typed self-interpretation by pattern matching", - "authors" : [ "C. Barry Jay", "Jens Palsberg" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 247-258", - "session" : "Types" + "title" : "The Functional Imperative: Shape", + "authors" : [ "C. Barry Jay", "Paul A. Steckler" ], + "conference" : { "series" : "ESOP", "year" : 1998}, + "pages" : " 139-153", + "session" : "Regular Papers" } ], "committees" : [ @@ -216818,40 +219680,12 @@ list = [ { "author" : "Mehdi Jazayeri", "publications" : [ - { - "title" : "The Vienna Component Framework Enabling Composition Across Component Models", - "authors" : [ "Johann Oberleitner", "Thomas Gschwind", "Mehdi Jazayeri" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 25-37", - "session" : "Technical Papers" - }, - { - "title" : "Introduction to education and training track", - "authors" : [ "Paola Inverardi", "Mehdi Jazayeri" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 606", - "session" : "Education & training track" - }, { "title" : "Constructing Corba-Supported Oracles for Testing: A Case Study in Automated Software Testing", "authors" : [ "Pascal Fenkam", "Harald C. Gall", "Mehdi Jazayeri" ], "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 129-138", "session" : "Regular Papers" - }, - { - "title" : "A Component and Communication Model for Push Systems", - "authors" : [ "Manfred Hauswirth", "Mehdi Jazayeri" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 20-38", - "session" : "Software Components" - }, - { - "title" : "Software Engineering - ESEC/FSE '97, 6th European Software Engineering Conference Held Jointly with the 5th ACM SIGSOFT Symposium on Foundations of Software Engineering, Zurich, Switzerland, September 22-25, 1997, Proceedings", - "authors" : [ "Mehdi Jazayeri", "Helmut Schauer", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " ISBN 3-540-63531-9", - "session" : "Visions and Challenges" }, { "title" : "Software Engineering - Old Problems, New Problems, and Unsolved Problems (Panel)", @@ -216866,33 +219700,61 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 531-532", "session" : "Doctoral Symposium" + }, + { + "title" : "A Component and Communication Model for Push Systems", + "authors" : [ "Manfred Hauswirth", "Mehdi Jazayeri" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 20-38", + "session" : "Software Components" + }, + { + "title" : "Introduction to education and training track", + "authors" : [ "Paola Inverardi", "Mehdi Jazayeri" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 606", + "session" : "Education & training track" }, { "title" : "Proceedings of the 22nd International Conference on on Software Engineering, ICSE 2000, Limerick Ireland, June 4-11, 2000", "authors" : [ "Carlo Ghezzi", "Mehdi Jazayeri", "Alexander L. Wolf" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " ACM 2000 ISBN 1-58113-206-9", - "session" : "Stack overflow" + "session" : "Formal Rsearch Demonstrations" + }, + { + "title" : "Software Engineering - ESEC/FSE '97, 6th European Software Engineering Conference Held Jointly with the 5th ACM SIGSOFT Symposium on Foundations of Software Engineering, Zurich, Switzerland, September 22-25, 1997, Proceedings", + "authors" : [ "Mehdi Jazayeri", "Helmut Schauer", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " ISBN 3-540-63531-9", + "session" : "Undergraduate Submissions" + }, + { + "title" : "The Vienna Component Framework Enabling Composition Across Component Models", + "authors" : [ "Johann Oberleitner", "Thomas Gschwind", "Mehdi Jazayeri" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 25-37", + "session" : "Technical Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2000} } ] }, { @@ -216963,7 +219825,7 @@ list = [ "authors" : [ "Pascal Sotin", "Bertrand Jeannet" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 459-479", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Abstract acceleration of general linear loops", @@ -216980,6 +219842,13 @@ list = [ { "author" : "Jean-Baptiste Jeannin", "publications" : [ + { + "title" : "NetkAT: semantic foundations for networks", + "authors" : [ "Carolyn Jane Anderson", "Nate Foster", "Arjun Guha", "Jean-Baptiste Jeannin", "Dexter Kozen", "Cole Schlesinger", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "113-126", + "session" : "Semantics of systems" + }, { "title" : "Type inference for static compilation of JavaScript", "authors" : [ "Satish Chandra", "Colin S. Gordon", "Jean-Baptiste Jeannin", "Cole Schlesinger", "Manu Sridharan", "Frank Tip", "Young-Il Choi" ], @@ -216993,13 +219862,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 61-80", "session" : "Session I:Programming Techniques" - }, - { - "title" : "NetkAT: semantic foundations for networks", - "authors" : [ "Carolyn Jane Anderson", "Nate Foster", "Arjun Guha", "Jean-Baptiste Jeannin", "Dexter Kozen", "Cole Schlesinger", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "113-126", - "session" : "Semantics of systems" } ], "committees" : [ @@ -217075,7 +219937,7 @@ list = [ "authors" : [ "Stanley Jefferson", "Shinn-Der Lee", "Daniel P. Friedman" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 212-226", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -217100,6 +219962,27 @@ list = [ { "author" : "D. Ross Jeffery", "publications" : [ + { + "title" : "Large-scale formal verification in practice: A process perspective", + "authors" : [ "June Andronick", "D. Ross Jeffery", "Gerwin Klein", "Rafal Kolanski", "Mark Staples", "He Zhang", "Liming Zhu" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1002-1011", + "session" : "Software Engineering in Practice" + }, + { + "title" : "Validating the Defect Detection Performance Advantage of Group Designs for Software Reviews: Report of a Laboratory Experiment Using Program Code", + "authors" : [ "Lesley Pek Wee Land", "Chris Sauer", "D. Ross Jeffery" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 294-309", + "session" : "Empirical Studies" + }, + { + "title" : "Empirical Study Towards a Leading Indicator for Cost of Formal Software Verification", + "authors" : [ "Daniel Matichuk", "Toby C. Murray", "June Andronick", "D. Ross Jeffery", "Gerwin Klein", "Mark Staples" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "722-732", + "session" : "Technical Research" + }, { "title" : "Lessons learnt from the analysis of large-scale corporate databases", "authors" : [ "Barbara A. Kitchenham", "Cat Kutay", "D. Ross Jeffery", "Colin Connaughton" ], @@ -217113,13 +219996,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1046-1056", "session" : "Impact project focus area" - }, - { - "title" : "Cost Estimation for Web Applications", - "authors" : [ "Melanie Ruhe", "D. Ross Jeffery", "Isabella Wieczorek" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 285-294", - "session" : "Technical Papers" }, { "title" : "Formal specifications better than function points for code sizing", @@ -217129,35 +220005,21 @@ list = [ "session" : "Posters" }, { - "title" : "Validating the Defect Detection Performance Advantage of Group Designs for Software Reviews: Report of a Laboratory Experiment Using Program Code", - "authors" : [ "Lesley Pek Wee Land", "Chris Sauer", "D. Ross Jeffery" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 294-309", - "session" : "Empirical Studies" - }, - { - "title" : "Large-scale formal verification in practice: A process perspective", - "authors" : [ "June Andronick", "D. Ross Jeffery", "Gerwin Klein", "Rafal Kolanski", "Mark Staples", "He Zhang", "Liming Zhu" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1002-1011", - "session" : "Software Engineering in Practice" - }, - { - "title" : "Empirical Study Towards a Leading Indicator for Cost of Formal Software Verification", - "authors" : [ "Daniel Matichuk", "Toby C. Murray", "June Andronick", "D. Ross Jeffery", "Gerwin Klein", "Mark Staples" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "722-732", - "session" : "Technical Research" + "title" : "Cost Estimation for Web Applications", + "authors" : [ "Melanie Ruhe", "D. Ross Jeffery", "Isabella Wieczorek" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 285-294", + "session" : "Technical Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} } ] }, { @@ -217175,7 +220037,7 @@ list = [ "authors" : [ "Ralph D. Jeffords", "Constance L. Heitmeyer" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 56-69", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" } ], "committees" : [ @@ -217186,11 +220048,11 @@ list = [ "author" : "Alan Jeffrey", "publications" : [ { - "title" : "A Calculus of Untyped Aspect-Oriented Programs", - "authors" : [ "Radha Jagadeesan", "Alan Jeffrey", "James Riely" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 54-73", - "session" : "Aspects and Components" + "title" : "Java Jr: Fully Abstract Trace Semantics for a Core Java Language", + "authors" : [ "Alan Jeffrey", "Julian Rathke" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 423-438", + "session" : "Contributed Papers" }, { "title" : "Robin Milner 1934--2010: verification, languages, and concurrency", @@ -217198,13 +220060,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 473-474", "session" : "Invited talk" - }, - { - "title" : "The leaky semicolon: compositional semantic dependencies for relaxed-memory concurrency", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/JeffreyRBCKP22", "Alan Jeffrey", "James Riely", "Mark Batty", "Simon Cooksey", "Ilya Kaysin", "Anton Podkopaev" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" }, { "title" : "Functional reactive programming with liveness guarantees", @@ -217214,11 +220069,18 @@ list = [ "session" : "Functional reactive programming" }, { - "title" : "Java Jr: Fully Abstract Trace Semantics for a Core Java Language", - "authors" : [ "Alan Jeffrey", "Julian Rathke" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 423-438", - "session" : "Types for Systems Properties" + "title" : "A Calculus of Untyped Aspect-Oriented Programs", + "authors" : [ "Radha Jagadeesan", "Alan Jeffrey", "James Riely" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 54-73", + "session" : "Aspects and Components" + }, + { + "title" : "Pomsets with preconditions: a simple model of relaxed memory", + "authors" : [ "Radha Jagadeesan", "Alan Jeffrey", "James Riely" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "194:1-194:30", + "session" : "" }, { "title" : "A Theory of Weak Bisimulation for Core CML", @@ -217228,20 +220090,20 @@ list = [ "session" : "Session 8" }, { - "title" : "Pomsets with preconditions: a simple model of relaxed memory", - "authors" : [ "Radha Jagadeesan", "Alan Jeffrey", "James Riely" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "194:1-194:30", + "title" : "The leaky semicolon: compositional semantic dependencies for relaxed-memory concurrency", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JeffreyRBCKP22", "Alan Jeffrey", "James Riely", "Mark Batty", "Simon Cooksey", "Ilya Kaysin", "Anton Podkopaev" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} } ] }, { @@ -217274,7 +220136,7 @@ list = [ "authors" : [ "Dewayne E. Perry", "Ross Jeffrey", "David Notkin" ], "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " ACM 1995 ISBN 0-89791-708-1", - "session" : "Formal Research Demonstrations" + "session" : "Invited Summaries" } ], "committees" : [ @@ -217344,19 +220206,19 @@ list = [ { "author" : "Wolfgang Jeltsch", "publications" : [ + { + "title" : "Signals, Not Generators", + "authors" : [ "Wolfgang Jeltsch" ], + "conference" : { "series" : "TFP", "year" : 2009}, + "pages" : "145-160", + "session" : "Contributions" + }, { "title" : "Flexible Formality Practical Experience with Agile Formal Methods", "authors" : [ "Philipp Kant", "Kevin Hammond", "Duncan Coutts", "James Chapman", "Nicholas Clarke", "Jared Corduan", "Neil Davies", "Javier Díaz", "Matthias Güdemann", "Wolfgang Jeltsch", "Marcin Szamotulski", "Polina Vinogradova" ], "conference" : { "series" : "TFP", "year" : 2020}, "pages" : "94-120", "session" : "Debugging and Testing" - }, - { - "title" : "Signals, Not Generators", - "authors" : [ "Wolfgang Jeltsch" ], - "conference" : { "series" : "TFP", "year" : 2009}, - "pages" : "145-160", - "session" : "Programming" } ], "committees" : [ @@ -217381,19 +220243,19 @@ list = [ { "author" : "James Christopher Jenista", "publications" : [ - { - "title" : "Using Disjoint Reachability for Parallelization", - "authors" : [ "James Christopher Jenista", "Yong Hun Eom", "Brian Demsky" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "198-224", - "session" : "Parallelism and High-Performance Computing" - }, { "title" : "DOJ: dynamically parallelizing object-oriented programs", "authors" : [ "Yong Hun Eom", "Stephen Yang", "James Christopher Jenista", "Brian Demsky" ], "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 85-96", "session" : "Programming models" + }, + { + "title" : "Using Disjoint Reachability for Parallelization", + "authors" : [ "James Christopher Jenista", "Yong Hun Eom", "Brian Demsky" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "198-224", + "session" : "Parallelism and High-Performance Computing" }, { "title" : "OoOJava: software out-of-order execution", @@ -217407,6 +220269,21 @@ list = [ ] }, +{ + "author" : "Christa Jenkins", + "publications" : [ + { + "title" : "A Type-Based Approach to Divide-and-Conquer Recursion in Coq", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AbreuDHJMS23", "Pedro Abreu", "Benjamin Delaware", "Alex Hubers", "Christa Jenkins", "J. Garrett Morris", "Aaron Stump" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "61-90", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Christopher Jenkins", "publications" : [ @@ -217415,7 +220292,7 @@ list = [ "authors" : [ "Andrew Marmaduke", "Christopher Jenkins", "Aaron Stump" ], "conference" : { "series" : "TFP", "year" : 2019}, "pages" : "1-20", - "session" : "Miscellaneous" + "session" : "Contributions" }, { "title" : "Strong functional pearl: Harper's regular-expression matcher in Cedille", @@ -217462,19 +220339,19 @@ list = [ { "author" : "Adam C. Jensen", "publications" : [ - { - "title" : "Repository for Model Driven Development (ReMoDD)", - "authors" : [ "Robert B. France", "James M. Bieman", "Sai Pradeep Mandalaparty", "Betty H. C. Cheng", "Adam C. Jensen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1471-1472", - "session" : "Posters and Informal Demonstrations" - }, { "title" : "Automatically exploring how uncertainty impacts behavior of dynamically adaptive systems", "authors" : [ "Andres J. Ramirez", "Adam C. Jensen", "Betty H. C. Cheng", "David B. Knoester" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 568-571", "session" : "Short Papers III" + }, + { + "title" : "Repository for Model Driven Development (ReMoDD)", + "authors" : [ "Robert B. France", "James M. Bieman", "Sai Pradeep Mandalaparty", "Betty H. C. Cheng", "Adam C. Jensen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1471-1472", + "session" : "Posters and Informal Demonstrations" } ], "committees" : [ @@ -217485,18 +220362,11 @@ list = [ "author" : "Carlos Jensen", "publications" : [ { - "title" : "Can testedness be effectively measured", - "authors" : [ "Iftekhar Ahmed", "Rahul Gopinath", "Caius Brindescu", "Alex Groce", "Carlos Jensen" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "547-558", - "session" : "Research Papers" - }, - { - "title" : "On the limits of mutation reduction strategies", - "authors" : [ "Rahul Gopinath", "Mohammad Amin Alipour", "Iftekhar Ahmed", "Carlos Jensen", "Alex Groce" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "511-522", - "session" : "Testing 1" + "title" : "How Verified is My Code? Falsification-Driven Verification (T)", + "authors" : [ "Alex Groce", "Iftekhar Ahmed", "Carlos Jensen", "Paul E. McKenney" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "737-748", + "session" : "Session:Evaluating Automated Approaches" }, { "title" : "Code coverage for suite evaluation by developers", @@ -217506,11 +220376,11 @@ list = [ "session" : "Testing 1" }, { - "title" : "How Verified is My Code? Falsification-Driven Verification (T)", - "authors" : [ "Alex Groce", "Iftekhar Ahmed", "Carlos Jensen", "Paul E. McKenney" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "737-748", - "session" : "Session:Evaluating Automated Approaches" + "title" : "On the limits of mutation reduction strategies", + "authors" : [ "Rahul Gopinath", "Mohammad Amin Alipour", "Iftekhar Ahmed", "Carlos Jensen", "Alex Groce" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "511-522", + "session" : "Testing 1" }, { "title" : "On the relationship between design discussions and design quality: a case study of Apache projects", @@ -217518,6 +220388,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "543-555", "session" : "Empirical" + }, + { + "title" : "Can testedness be effectively measured", + "authors" : [ "Iftekhar Ahmed", "Rahul Gopinath", "Caius Brindescu", "Alex Groce", "Carlos Jensen" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "547-558", + "session" : "Research Papers" } ], "committees" : [ @@ -217527,19 +220404,19 @@ list = [ { "author" : "Casper Svenning Jensen", "publications" : [ - { - "title" : "Stateless model checking of event-driven applications", - "authors" : [ "Casper Svenning Jensen", "Anders Møller", "Veselin Raychev", "Dimitar Dimitrov", "Martin T. Vechev" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "57-73", - "session" : "Model Checking" - }, { "title" : "Automated testing with targeted event sequence generation", "authors" : [ "Casper Svenning Jensen", "Mukul R. Prasad", "Anders Møller" ], "conference" : { "series" : "ISSTA", "year" : 2013}, "pages" : " 67-77", "session" : "Fuzzing and GUI Testing" + }, + { + "title" : "Stateless model checking of event-driven applications", + "authors" : [ "Casper Svenning Jensen", "Anders Møller", "Veselin Raychev", "Dimitar Dimitrov", "Martin T. Vechev" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "57-73", + "session" : "Model Checking" }, { "title" : "Server interface descriptions for automated testing of JavaScript web applications", @@ -217643,7 +220520,7 @@ list = [ "authors" : [ "Jonas Braband Jensen", "Lars Birkedal" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 377-396", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -217658,7 +220535,7 @@ list = [ "authors" : [ "Ole Høgh Jensen", "Robin Milner" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 38-49", - "session" : "8.1 + 8.2" + "session" : "Session 10" } ], "committees" : [ @@ -217669,11 +220546,11 @@ list = [ "author" : "Simon Holm Jensen", "publications" : [ { - "title" : "A framework for automated testing of javascript web applications", - "authors" : [ "Shay Artzi", "Julian Dolby", "Simon Holm Jensen", "Anders Møller", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 571-580", - "session" : "Web surfing" + "title" : "Remedying the eval that men do", + "authors" : [ "Simon Holm Jensen", "Peter A. Jonsson", "Anders Møller" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 34-44", + "session" : "Web Applications" }, { "title" : "Modeling the HTML DOM and browser API in static analysis of JavaScript web applications", @@ -217683,11 +220560,11 @@ list = [ "session" : "Models and requirements" }, { - "title" : "Remedying the eval that men do", - "authors" : [ "Simon Holm Jensen", "Peter A. Jonsson", "Anders Møller" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 34-44", - "session" : "Web Applications" + "title" : "A framework for automated testing of javascript web applications", + "authors" : [ "Shay Artzi", "Julian Dolby", "Simon Holm Jensen", "Anders Møller", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 571-580", + "session" : "Web surfing" }, { "title" : "MemInsight: platform-independent memory debugging for JavaScript", @@ -217704,82 +220581,68 @@ list = [ { "author" : "Thomas P. Jensen", "publications" : [ - { - "title" : "Correctness of Java Card Method Lookup via Logical Relations", - "authors" : [ "Ewen Denney", "Thomas P. Jensen" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 104-118", - "session" : "Regular Papers" - }, - { - "title" : "Inferring frame conditions with static correlation analysis", - "authors" : [ "Oana Fabiana Andreescu", "Thomas P. Jensen", "Stéphane Lescuyer", "Benoît Montagu" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "47:1-47:29", - "session" : "" - }, { "title" : "A Backwards Analysis for Compile-time Garbage Collection", "authors" : [ "Thomas P. Jensen", "Torben Æ. Mogensen" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 227-239", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Stable relations and abstract interpretation of higher-order programs", - "authors" : [ "Benoît Montagu", "Thomas P. Jensen" ], + "title" : "Regular language type inference with term rewriting", + "authors" : [ "Timothée Haudebourg", "Thomas Genet", "Thomas P. Jensen" ], "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "119:1-119:30", + "pages" : "112:1-112:29", "session" : "" }, { - "title" : "Trace-based control-flow analysis", + "title" : "Stable relations and abstract interpretation of higher-order programs", "authors" : [ "Benoît Montagu", "Thomas P. Jensen" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "482-496", - "session" : "Refine list" + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "119:1-119:30", + "session" : "" }, { - "title" : "Extracting a Data Flow Analyser in Constructive Logic", - "authors" : [ "David Cachera", "Thomas P. Jensen", "David Pichardie", "Vlad Rusu" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 385-400", - "session" : "Types for Systems Properties" + "title" : "Inference of Polymorphic and Conditional Strictness Properties", + "authors" : [ "Thomas P. Jensen" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 209-221", + "session" : "Session 7" }, { - "title" : "Small Witnesses for Abstract Interpretation-Based Proofs", - "authors" : [ "Frédéric Besson", "Thomas P. Jensen", "Tiphaine Turpin" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 268-283", - "session" : "Static Analysis and Abstract Interpretation I" + "title" : "Inferring frame conditions with static correlation analysis", + "authors" : [ "Oana Fabiana Andreescu", "Thomas P. Jensen", "Stéphane Lescuyer", "Benoît Montagu" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "47:1-47:29", + "session" : "" }, { "title" : "Secure the Clones - Static Enforcement of Policies for Secure Object Copying", "authors" : [ "Thomas P. Jensen", "Florent Kirchner", "David Pichardie" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 317-337", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Regular language type inference with term rewriting", - "authors" : [ "Timothée Haudebourg", "Thomas Genet", "Thomas P. Jensen" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "112:1-112:29", - "session" : "" + "title" : "Computing Stack Maps with Interfaces", + "authors" : [ "Frédéric Besson", "Thomas P. Jensen", "Tiphaine Turpin" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 642-666", + "session" : "Session IX" }, { - "title" : "Flow Analysis in the Geometry of Interaction", - "authors" : [ "Thomas P. Jensen", "Ian Mackie" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " 188-203", - "session" : "Contributed Papers" + "title" : "Control-flow analysis of function calls and returns by abstract interpretation", + "authors" : [ "Jan Midtgaard", "Thomas P. Jensen" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 287-298", + "session" : "Session 13" }, { - "title" : "Inference of Polymorphic and Conditional Strictness Properties", - "authors" : [ "Thomas P. Jensen" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 209-221", - "session" : "Meta- and Megamodelling" + "title" : "Correctness of Java Card Method Lookup via Logical Relations", + "authors" : [ "Ewen Denney", "Thomas P. Jensen" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 104-118", + "session" : "Regular Papers" }, { "title" : "Skeletal semantics and their interpretations", @@ -217789,18 +220652,32 @@ list = [ "session" : "" }, { - "title" : "Control-flow analysis of function calls and returns by abstract interpretation", - "authors" : [ "Jan Midtgaard", "Thomas P. Jensen" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 287-298", - "session" : "Session 13" + "title" : "Flow Analysis in the Geometry of Interaction", + "authors" : [ "Thomas P. Jensen", "Ian Mackie" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 188-203", + "session" : "Contributed Papers" }, { - "title" : "Computing Stack Maps with Interfaces", + "title" : "Extracting a Data Flow Analyser in Constructive Logic", + "authors" : [ "David Cachera", "Thomas P. Jensen", "David Pichardie", "Vlad Rusu" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 385-400", + "session" : "Contributed Papers" + }, + { + "title" : "Trace-based control-flow analysis", + "authors" : [ "Benoît Montagu", "Thomas P. Jensen" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "482-496", + "session" : "Refine list" + }, + { + "title" : "Small Witnesses for Abstract Interpretation-Based Proofs", "authors" : [ "Frédéric Besson", "Thomas P. Jensen", "Tiphaine Turpin" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 642-666", - "session" : "Session IX" + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 268-283", + "session" : "Static Analysis and Abstract Interpretation I" } ], "committees" : [ @@ -217862,11 +220739,11 @@ list = [ "author" : "Jinseong Jeon", "publications" : [ { - "title" : "JSketch: sketching for Java", - "authors" : [ "Jinseong Jeon", "Xiaokang Qiu", "Jeffrey S. Foster", "Armando Solar-Lezama" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "934-937", - "session" : "Tool Demonstrations" + "title" : "Layout Transformations for Heap Objects Using Static Access Patterns", + "authors" : [ "Jinseong Jeon", "Keoncheol Shin", "Hwansoo Han" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "187-201", + "session" : "Program Analysis" }, { "title" : "Synthesizing framework models for symbolic execution", @@ -217876,11 +220753,11 @@ list = [ "session" : "Symbolic execution" }, { - "title" : "Layout Transformations for Heap Objects Using Static Access Patterns", - "authors" : [ "Jinseong Jeon", "Keoncheol Shin", "Hwansoo Han" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "187-201", - "session" : "Program Analysis" + "title" : "JSketch: sketching for Java", + "authors" : [ "Jinseong Jeon", "Xiaokang Qiu", "Jeffrey S. Foster", "Armando Solar-Lezama" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "934-937", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -217905,6 +220782,13 @@ list = [ { "author" : "Minseok Jeon", "publications" : [ + { + "title" : "Data-driven context-sensitivity for points-to analysis", + "authors" : [ "Sehun Jeong", "Minseok Jeon", "Sung Deok Cha", "Hakjoo Oh" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "100:1-100:28", + "session" : "" + }, { "title" : "Learning graph-based heuristics for pointer analysis without handcrafting application-specific features", "authors" : [ "Minseok Jeon", "Myungho Lee", "Hakjoo Oh" ], @@ -217918,13 +220802,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "140:1-140:29", "session" : "" - }, - { - "title" : "Data-driven context-sensitivity for points-to analysis", - "authors" : [ "Sehun Jeong", "Minseok Jeon", "Sung Deok Cha", "Hakjoo Oh" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "100:1-100:28", - "session" : "" }, { "title" : "Return of CFA: call-site sensitivity can be superior to object sensitivity even for object-oriented programs", @@ -217934,6 +220811,21 @@ list = [ "session" : "" } ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } + ] +}, +{ + "author" : "Seungmin Jeon", + "publications" : [ + { + "title" : "Memento: A Framework for Detectable Recoverability in Persistent Memory", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChoJRK23", "Kyeongmin Cho", "Seungmin Jeon", "Azalea Raad", "Jeehoon Kang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "292-317", + "session" : "" + } + ], "committees" : [ ] @@ -218023,19 +220915,19 @@ list = [ { "author" : "Sehun Jeong", "publications" : [ - { - "title" : "Precise and scalable points-to analysis via data-driven context tunneling", - "authors" : [ "Minseok Jeon", "Sehun Jeong", "Hakjoo Oh" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "140:1-140:29", - "session" : "" - }, { "title" : "Data-driven context-sensitivity for points-to analysis", "authors" : [ "Sehun Jeong", "Minseok Jeon", "Sung Deok Cha", "Hakjoo Oh" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "100:1-100:28", "session" : "" + }, + { + "title" : "Precise and scalable points-to analysis via data-driven context tunneling", + "authors" : [ "Minseok Jeon", "Sehun Jeong", "Hakjoo Oh" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "140:1-140:29", + "session" : "" } ], "committees" : [ @@ -218158,19 +221050,19 @@ list = [ { "author" : "Clive Jervis", "publications" : [ + { + "title" : "An Industrial use of FP: A Tool for Generating Test Scripts from System Specifications", + "authors" : [ "Paul Baker", "Clive Jervis", "David J. King" ], + "conference" : { "series" : "TFP", "year" : 1999}, + "pages" : "126-134", + "session" : "Programming" + }, { "title" : "Detecting and resolving semantic pathologies in UML sequence diagrams", "authors" : [ "Paul Baker", "Paul Bristow", "Clive Jervis", "David J. King", "Robert Thomson", "Bill Mitchell", "Simon Burton" ], "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 50-59", "session" : "Requirements" - }, - { - "title" : "An Industrial use of FP: A Tool for Generating Test Scripts from System Specifications", - "authors" : [ "Paul Baker", "Clive Jervis", "David J. King" ], - "conference" : { "series" : "TFP", "year" : 1999}, - "pages" : "126-134", - "session" : "Analysis & logics" } ], "committees" : [ @@ -218205,18 +221097,25 @@ list = [ "author" : "Johan Jeuring", "publications" : [ { - "title" : "Polyp - A Polytypic Programming Language", + "title" : "Polytypic Compact Printing and Parsing", "authors" : [ "Patrik Jansson", "Johan Jeuring" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 470-482", - "session" : "Session 9" + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 273-287", + "session" : "Regular Contributions" }, { - "title" : "Comparing libraries for generic programming in haskell", - "authors" : [ "Alexey Rodriguez", "Johan Jeuring", "Patrik Jansson", "Alex Gerdes", "Oleg Kiselyov", "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "111-122", - "session" : "Session 4" + "title" : "A generic deriving mechanism for Haskell", + "authors" : [ "José Pedro Magalhães", "Atze Dijkstra", "Johan Jeuring", "Andres Löh" ], + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "37-48", + "session" : "Language design and implementation" + }, + { + "title" : "Generic Programming for Domain Reasoners", + "authors" : [ "Johan Jeuring", "José Pedro Magalhães", "Bastiaan Heeren" ], + "conference" : { "series" : "TFP", "year" : 2009}, + "pages" : "113-128", + "session" : "Contributions" }, { "title" : "Building a Generic Feedback System for Rule-Based Problems", @@ -218226,18 +221125,39 @@ list = [ "session" : "Programming" }, { - "title" : "A generic deriving mechanism for Haskell", - "authors" : [ "José Pedro Magalhães", "Atze Dijkstra", "Johan Jeuring", "Andres Löh" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "37-48", - "session" : "Language design and implementation" + "title" : "Comparing libraries for generic programming in haskell", + "authors" : [ "Alexey Rodriguez", "Johan Jeuring", "Patrik Jansson", "Alex Gerdes", "Oleg Kiselyov", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "111-122", + "session" : "Session 4" }, { - "title" : "Polytypic Compact Printing and Parsing", - "authors" : [ "Patrik Jansson", "Johan Jeuring" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 273-287", - "session" : "Regular Contributions" + "title" : "Assessing the quality of evolving Haskell systems by measuring structural inequality", + "authors" : [ "Sander Kamps", "Bastiaan Heeren", "Johan Jeuring" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "67-79", + "session" : "Functional pearl" + }, + { + "title" : "Testing type class laws", + "authors" : [ "Johan Jeuring", "Patrik Jansson", "Cláudio Amaral" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "49-60", + "session" : "Session 3" + }, + { + "title" : "Proceedings of the 19th ACM SIGPLAN international conference on Functional programming, Gothenburg, Sweden, September 1-3, 2014", + "authors" : [ "Johan Jeuring", "Manuel M. T. Chakravarty" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "978-1-4503-2873-9", + "session" : "Analysis and optimization" + }, + { + "title" : "Generic programming with fixed points for mutually recursive datatypes", + "authors" : [ "Alexey Rodriguez Yakushev", "Stefan Holdermans", "Andres Löh", "Johan Jeuring" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 233-244", + "session" : "Session 11" }, { "title" : "Bottom-up Grammar Analysis - A Functional Formulation", @@ -218245,48 +221165,27 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " 317-332", "session" : "Contributed Papers" - }, - { - "title" : "Type Class Instances for Type-Level Lambdas in Haskell", - "authors" : [ "Thijs Alkemade", "Johan Jeuring" ], - "conference" : { "series" : "TFP", "year" : 2015}, - "pages" : "60-84", - "session" : "Analysis & logics" }, { "title" : "Dependency-style generic Haskell", "authors" : [ "Andres Löh", "David G. Clarke", "Johan Jeuring" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 141-152", - "session" : "Correctness" - }, - { - "title" : "Generic programming with fixed points for mutually recursive datatypes", - "authors" : [ "Alexey Rodriguez Yakushev", "Stefan Holdermans", "Andres Löh", "Johan Jeuring" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 233-244", "session" : "Session 11" }, { - "title" : "Assessing the quality of evolving Haskell systems by measuring structural inequality", - "authors" : [ "Sander Kamps", "Bastiaan Heeren", "Johan Jeuring" ], - "conference" : { "series" : "Haskell", "year" : 2020}, - "pages" : "67-79", - "session" : "Session IV" - }, - { - "title" : "Proceedings of the 19th ACM SIGPLAN international conference on Functional programming, Gothenburg, Sweden, September 1-3, 2014", - "authors" : [ "Johan Jeuring", "Manuel M. T. Chakravarty" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "978-1-4503-2873-9", - "session" : "Session 15" + "title" : "Type Class Instances for Type-Level Lambdas in Haskell", + "authors" : [ "Thijs Alkemade", "Johan Jeuring" ], + "conference" : { "series" : "TFP", "year" : 2015}, + "pages" : "60-84", + "session" : "Refine list" }, { - "title" : "Generic Programming for Domain Reasoners", - "authors" : [ "Johan Jeuring", "José Pedro Magalhães", "Bastiaan Heeren" ], - "conference" : { "series" : "TFP", "year" : 2009}, - "pages" : "113-128", - "session" : "Programming" + "title" : "Polyp - A Polytypic Programming Language", + "authors" : [ "Patrik Jansson", "Johan Jeuring" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 470-482", + "session" : "Session 9" }, { "title" : "Report on the tenth ICFP programming contest", @@ -218294,22 +221193,15 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 397-408", "session" : "Programming contest" - }, - { - "title" : "Testing type class laws", - "authors" : [ "Johan Jeuring", "Patrik Jansson", "Cláudio Amaral" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "49-60", - "session" : "Session 3" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} } ] }, { @@ -218320,21 +221212,21 @@ list = [ "authors" : [ "Kamil Jezek", "Jens Dietrich" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "12:1-12:25", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { "title" : "Contracts in the Wild: A Study of Java Programs", "authors" : [ "Jens Dietrich", "David J. Pearce", "Kamil Jezek", "Premek Brada" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "9:1-9:29", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Evil Pickles: DoS Attacks Based on Object-Graph Engineering", "authors" : [ "Jens Dietrich", "Kamil Jezek", "Shawn Rasheed", "Amjed Tahir", "Alex Potanin" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "10:1-10:32", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -218360,25 +221252,46 @@ list = [ "author" : "Somesh Jha", "publications" : [ { - "title" : "Survivability Analysis of Network Systems", - "authors" : [ "Somesh Jha", "Jeannette M. Wing" ], + "title" : "Cimplifier: automatically debloating containers", + "authors" : [ "Vaibhav Rastogi", "Drew Davidson", "Lorenzo De Carli", "Somesh Jha", "Patrick D. McDaniel" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "476-486", + "session" : "Research Papers" + }, + { + "title" : "Effective blame for information-flow violations", + "authors" : [ "David J. King", "Trent Jaeger", "Somesh Jha", "Sanjit A. Seshia" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 250-260", + "session" : "Security and fault detection" + }, + { + "title" : "Efficient Filtering in Publish-Subscribe Systems Using Binary Decision", + "authors" : [ "Alexis Campailla", "Sagar Chaki", "Edmund M. Clarke", "Somesh Jha", "Helmut Veith" ], "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 307-317", + "pages" : " 443-452", "session" : "Technical Papers" }, { - "title" : "Interval universal approximation for neural networks", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangAPJ22", "Zi Wang", "Aws Albarghouthi", "Gautam Prakriya", "Somesh Jha" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "title" : "Mining Security-Sensitive Operations in Legacy Code Using Concept Analysis", + "authors" : [ "Vinod Ganapathy", "David J. King", "Trent Jaeger", "Somesh Jha" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 458-467", + "session" : "Research Papers" }, { - "title" : "Composite Constant Propagation: Application to Android Inter-Component Communication Analysis", - "authors" : [ "Damien Octeau", "Daniel Luchaup", "Matthew Dering", "Somesh Jha", "Patrick McDaniel" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "77-88", - "session" : "Technical Research" + "title" : "Automatic discovery of API-level exploits", + "authors" : [ "Vinod Ganapathy", "Sanjit A. Seshia", "Somesh Jha", "Thomas W. Reps", "Randal E. Bryant" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 312-321", + "session" : "Research papers" + }, + { + "title" : "A semantics-based approach to malware detection", + "authors" : [ "Mila Dalla Preda", "Mihai Christodorescu", "Somesh Jha", "Saumya K. Debray" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 377-388", + "session" : "Session 13" }, { "title" : "Testing malware detectors", @@ -218388,60 +221301,32 @@ list = [ "session" : "Program analysis I" }, { - "title" : "Modular Verification of Software Components in C", - "authors" : [ "Sagar Chaki", "Edmund M. Clarke", "Alex Groce", "Somesh Jha", "Helmut Veith" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 385-395", - "session" : "Technical Papers" - }, - { - "title" : "Reasoning about Implicit Invocation", - "authors" : [ "David Garlan", "Somesh Jha", "David Notkin" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 209-221", - "session" : "Session X:Types, Inference, and Analysis" - }, - { - "title" : "Retargeting Android applications to Java bytecode", - "authors" : [ "Damien Octeau", "Somesh Jha", "Patrick McDaniel" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 6", - "session" : "Program analysis" - }, - { - "title" : "Efficient runtime-enforcement techniques for policy weaving", - "authors" : [ "Richard Joiner", "Thomas W. Reps", "Somesh Jha", "Mohan Dhawan", "Vinod Ganapathy" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "224-234", - "session" : "Formal Methods and Verification" - }, - { - "title" : "Cimplifier: automatically debloating containers", - "authors" : [ "Vaibhav Rastogi", "Drew Davidson", "Lorenzo De Carli", "Somesh Jha", "Patrick D. McDaniel" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "476-486", - "session" : "Research Papers" + "title" : "Mining specifications of malicious behavior", + "authors" : [ "Mihai Christodorescu", "Somesh Jha", "Christopher Kruegel" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 5-14", + "session" : "Mining specifications and structure" }, { - "title" : "Static analysis and compiler design for idempotent processing", - "authors" : [ "Marc de Kruijf", "Karthikeyan Sankaralingam", "Somesh Jha" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 475-486", - "session" : "Program analysis II" + "title" : "Neural-augmented static analysis of Android communication", + "authors" : [ "Jinman Zhao", "Aws Albarghouthi", "Vaibhav Rastogi", "Somesh Jha", "Damien Octeau" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "342-353", + "session" : "Software Analysis II" }, { - "title" : "Combining static analysis with probabilistic models to enable market-scale Android inter-component analysis", - "authors" : [ "Damien Octeau", "Somesh Jha", "Matthew Dering", "Patrick D. McDaniel", "Alexandre Bartel", "Li Li", "Jacques Klein", "Yves Le Traon" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "469-484", - "session" : "Learning and Verification" + "title" : "Interval universal approximation for neural networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangAPJ22", "Zi Wang", "Aws Albarghouthi", "Gautam Prakriya", "Somesh Jha" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { "title" : "Automating Security Mediation Placement", "authors" : [ "David J. King", "Susmit Jha", "Divya Muthukumaran", "Trent Jaeger", "Somesh Jha", "Sanjit A. Seshia" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 327-344", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Faster Checking of Software Specifications by Eliminating Isomorphs", @@ -218451,64 +221336,71 @@ list = [ "session" : "Session 3" }, { - "title" : "Neural-augmented static analysis of Android communication", - "authors" : [ "Jinman Zhao", "Aws Albarghouthi", "Vaibhav Rastogi", "Somesh Jha", "Damien Octeau" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "342-353", - "session" : "Software Analysis II" + "title" : "Survivability Analysis of Network Systems", + "authors" : [ "Somesh Jha", "Jeannette M. Wing" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 307-317", + "session" : "Technical Papers" }, { - "title" : "Effective blame for information-flow violations", - "authors" : [ "David J. King", "Trent Jaeger", "Somesh Jha", "Sanjit A. Seshia" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 250-260", - "session" : "Security and fault detection" + "title" : "Retargeting Android applications to Java bytecode", + "authors" : [ "Damien Octeau", "Somesh Jha", "Patrick McDaniel" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 6", + "session" : "Program analysis" }, { - "title" : "A semantics-based approach to malware detection", - "authors" : [ "Mila Dalla Preda", "Mihai Christodorescu", "Somesh Jha", "Saumya K. Debray" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 377-388", - "session" : "Session 13" + "title" : "Combining static analysis with probabilistic models to enable market-scale Android inter-component analysis", + "authors" : [ "Damien Octeau", "Somesh Jha", "Matthew Dering", "Patrick D. McDaniel", "Alexandre Bartel", "Li Li", "Jacques Klein", "Yves Le Traon" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "469-484", + "session" : "Learning and Verification" }, { - "title" : "Mining specifications of malicious behavior", - "authors" : [ "Mihai Christodorescu", "Somesh Jha", "Christopher Kruegel" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 5-14", - "session" : "Mining specifications and structure" + "title" : "Modular Verification of Software Components in C", + "authors" : [ "Sagar Chaki", "Edmund M. Clarke", "Alex Groce", "Somesh Jha", "Helmut Veith" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 385-395", + "session" : "Technical Papers" }, { - "title" : "Mining Security-Sensitive Operations in Legacy Code Using Concept Analysis", - "authors" : [ "Vinod Ganapathy", "David J. King", "Trent Jaeger", "Somesh Jha" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 458-467", - "session" : "Research Papers" + "title" : "Reasoning about Implicit Invocation", + "authors" : [ "David Garlan", "Somesh Jha", "David Notkin" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 209-221", + "session" : "Verification and Checking" }, { - "title" : "Efficient Filtering in Publish-Subscribe Systems Using Binary Decision", - "authors" : [ "Alexis Campailla", "Sagar Chaki", "Edmund M. Clarke", "Somesh Jha", "Helmut Veith" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 443-452", - "session" : "Technical Papers" + "title" : "Composite Constant Propagation: Application to Android Inter-Component Communication Analysis", + "authors" : [ "Damien Octeau", "Daniel Luchaup", "Matthew Dering", "Somesh Jha", "Patrick McDaniel" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "77-88", + "session" : "Technical Research" }, { - "title" : "Automatic discovery of API-level exploits", - "authors" : [ "Vinod Ganapathy", "Sanjit A. Seshia", "Somesh Jha", "Thomas W. Reps", "Randal E. Bryant" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 312-321", - "session" : "Research papers" + "title" : "Efficient runtime-enforcement techniques for policy weaving", + "authors" : [ "Richard Joiner", "Thomas W. Reps", "Somesh Jha", "Mohan Dhawan", "Vinod Ganapathy" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "224-234", + "session" : "Formal Methods and Verification" + }, + { + "title" : "Static analysis and compiler design for idempotent processing", + "authors" : [ "Marc de Kruijf", "Karthikeyan Sankaralingam", "Somesh Jha" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 475-486", + "session" : "Program analysis II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] }, { @@ -218519,7 +221411,7 @@ list = [ "authors" : [ "David J. King", "Susmit Jha", "Divya Muthukumaran", "Trent Jaeger", "Somesh Jha", "Sanjit A. Seshia" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 327-344", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Synthesis of loop-free programs", @@ -218537,95 +221429,18 @@ list = [ "author" : "Ranjit Jhala", "publications" : [ { - "title" : "Liquid types", - "authors" : [ "Patrick Maxim Rondon", "Ming Kawaguchi", "Ranjit Jhala" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 159-169", - "session" : "Session VI" - }, - { - "title" : "Verifying GPU kernels by test amplification", - "authors" : [ "Alan Leung", "Manish Gupta", "Yuvraj Agarwal", "Rajesh Gupta", "Ranjit Jhala", "Sorin Lerner" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 383-394", - "session" : "Verification" - }, - { - "title" : "Lazy abstraction", - "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar", "Grégoire Sutre" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 58-70", - "session" : "Session 13" - }, - { - "title" : "Automatically eliminating speculative leaks from cryptographic code with blade", - "authors" : [ "Marco Vassena", "Craig Disselkoen", "Klaus von Gleissenthall", "Sunjay Cauligi", "Rami Gökhan Kici", "Ranjit Jhala", "Dean M. Tullsen", "Deian Stefan" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", - "session" : "" - }, - { - "title" : "LiquidHaskell: experience with refinement types in the real world", - "authors" : [ "Niki Vazou", "Eric L. Seidel", "Ranjit Jhala" ], - "conference" : { "series" : "Haskell", "year" : 2014}, - "pages" : "39-51", - "session" : "Correctness" - }, - { - "title" : "Abstract Refinement Types", - "authors" : [ "Niki Vazou", "Patrick Maxim Rondon", "Ranjit Jhala" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 209-228", - "session" : "Session IV:Gradual Typing" + "title" : "Refinement types for Haskell", + "authors" : [ "Niki Vazou", "Eric L. Seidel", "Ranjit Jhala", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "269-282", + "session" : "Abstract interpretation" }, { - "title" : "Permissive interfaces", + "title" : "Race checking by context inference", "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 31-40", - "session" : "Software change analysis" - }, - { - "title" : "Path slicing", - "authors" : [ "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 38-47", - "session" : "Bug detection and verification" - }, - { - "title" : "Abstractions from proofs", - "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar", "Kenneth L. McMillan" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 232-244", - "session" : "Session 13" - }, - { - "title" : "Low-level liquid types", - "authors" : [ "Patrick Maxim Rondon", "Ming Kawaguchi", "Ranjit Jhala" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 131-144", - "session" : "Type inference" - }, - { - "title" : "Bounded refinement types", - "authors" : [ "Niki Vazou", "Alexander Bakst", "Ranjit Jhala" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "48-61", - "session" : "Session 2:Types" - }, - { - "title" : "Lazy counterfactual symbolic execution", - "authors" : [ "William T. Hallahan", "Anton Xue", "Maxwell Troy Bland", "Ranjit Jhala", "Ruzica Piskac" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "411-424", - "session" : "Bug Finding and Testing I" - }, - { - "title" : "Refinement types for TypeScript", - "authors" : [ "Panagiotis Vekris", "Benjamin Cosman", "Ranjit Jhala" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "310-325", - "session" : "Types I" + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 1-13", + "session" : "Safety checking" }, { "title" : "Finding latent performance bugs in systems implementations", @@ -218635,18 +221450,11 @@ list = [ "session" : "Distributed systems" }, { - "title" : "Dependent types for JavaScript", - "authors" : [ "Ravi Chugh", "David Herman", "Ranjit Jhala" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 587-606", - "session" : "Dynamic languages" - }, - { - "title" : "Interprocedural analysis of asynchronous programs", - "authors" : [ "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 339-350", - "session" : "Session 12" + "title" : "FaCT: a DSL for timing-sensitive computation", + "authors" : [ "Sunjay Cauligi", "Gary Soeller", "Brian Johannesmeyer", "Fraser Brown", "Riad S. Wahby", "John Renner", "Benjamin Grégoire", "Gilles Barthe", "Ranjit Jhala", "Deian Stefan" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "174-189", + "session" : "Language Design II" }, { "title" : "Pretend synchrony: synchronous verification of asynchronous distributed programs", @@ -218656,46 +221464,11 @@ list = [ "session" : "" }, { - "title" : "Local refinement typing", - "authors" : [ "Benjamin Cosman", "Ranjit Jhala" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "26:1-26:27", - "session" : "" - }, - { - "title" : "OPIUM: Optimal Package Install/Uninstall Manager", - "authors" : [ "Chris Tucker", "David Shuffelton", "Ranjit Jhala", "Sorin Lerner" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 178-188", - "session" : "Research Papers" - }, - { - "title" : "Dynamic witnesses for static type errors (or, ill-typed programs usually go wrong)", - "authors" : [ "Eric L. Seidel", "Ranjit Jhala", "Westley Weimer" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "228-242", - "session" : "Session 6" - }, - { - "title" : "Mace: language support for building distributed systems", - "authors" : [ "Charles Edwin Killian", "James W. Anderson", "Ryan Braud", "Ranjit Jhala", "Amin Vahdat" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 179-188", - "session" : "Languages designed" - }, - { - "title" : "Trust, but Verify: Two-Phase Typing for Dynamic Languages", - "authors" : [ "Panagiotis Vekris", "Benjamin Cosman", "Ranjit Jhala" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "52-75", - "session" : "Invited Paper" - }, - { - "title" : "Race checking by context inference", - "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 1-13", - "session" : "Safety checking" + "title" : "Type Targeted Testing", + "authors" : [ "Eric L. Seidel", "Niki Vazou", "Ranjit Jhala" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "812-836", + "session" : "Program Analysis" }, { "title" : "Program synthesis by type-guided abstraction refinement", @@ -218712,10 +221485,17 @@ list = [ "session" : "Cloud / Services" }, { - "title" : "Learning to blame: localizing novice type errors with data-driven diagnosis", - "authors" : [ "Eric L. Seidel", "Huma Sibghat", "Kamalika Chaudhuri", "Westley Weimer", "Ranjit Jhala" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "60:1-60:27", + "title" : "Flux: Liquid Types for Rust", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LehmannGVJ23", "Nico Lehmann", "Adam T. Geller", "Niki Vazou", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1533-1557", + "session" : "" + }, + { + "title" : "Refinement reflection: complete verification with SMT", + "authors" : [ "Niki Vazou", "Anish Tondwalkar", "Vikraman Choudhury", "Ryan G. Scott", "Ryan R. Newton", "Philip Wadler", "Ranjit Jhala" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "53:1-53:31", "session" : "" }, { @@ -218724,6 +221504,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 326-335", "session" : "Technical Sessions" + }, + { + "title" : "Local refinement typing", + "authors" : [ "Benjamin Cosman", "Ranjit Jhala" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "26:1-26:27", + "session" : "" }, { "title" : "Deep typechecking and refactoring", @@ -218733,25 +221520,11 @@ list = [ "session" : "Query integration" }, { - "title" : "Lock allocation", - "authors" : [ "Michael Emmi", "Jeffrey S. Fischer", "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 291-296", - "session" : "Session 11" - }, - { - "title" : "Type Targeted Testing", - "authors" : [ "Eric L. Seidel", "Niki Vazou", "Ranjit Jhala" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "812-836", - "session" : "Regular Contributions" - }, - { - "title" : "Printing floating-point numbers: a faster, always correct method", - "authors" : [ "Marc Andrysco", "Ranjit Jhala", "Sorin Lerner" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "555-567", - "session" : "Optimization" + "title" : "Dynamic witnesses for static type errors (or, ill-typed programs usually go wrong)", + "authors" : [ "Eric L. Seidel", "Ranjit Jhala", "Westley Weimer" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "228-242", + "session" : "Session 6" }, { "title" : "Seq2Parse: neurosymbolic parse error repair", @@ -218761,46 +221534,67 @@ list = [ "session" : "" }, { - "title" : "Digging for fold: synthesis-aided API discovery for Haskell", - "authors" : [ "Michael B. James", "Zheng Guo", "Ziteng Wang", "Shivani Doshi", "Hila Peleg", "Ranjit Jhala", "Nadia Polikarpova" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "205:1-205:27", - "session" : "" + "title" : "LiquidHaskell: experience with refinement types in the real world", + "authors" : [ "Niki Vazou", "Eric L. Seidel", "Ranjit Jhala" ], + "conference" : { "series" : "Haskell", "year" : 2014}, + "pages" : "39-51", + "session" : "Correctness" }, { - "title" : "RELAY: static race detection on millions of lines of code", - "authors" : [ "Jan Wen Voung", "Ranjit Jhala", "Sorin Lerner" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 205-214", - "session" : "Scaling-up static analysis" + "title" : "Path slicing", + "authors" : [ "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 38-47", + "session" : "Bug detection and verification" }, { - "title" : "Refinement types for Haskell", - "authors" : [ "Niki Vazou", "Eric L. Seidel", "Ranjit Jhala", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "269-282", - "session" : "Abstract interpretation" + "title" : "Type error feedback via analytic program repair", + "authors" : [ "Georgios Sakkas", "Madeline Endres", "Benjamin Cosman", "Westley Weimer", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "16-30", + "session" : "Synthesis I" }, { - "title" : "FaCT: a DSL for timing-sensitive computation", - "authors" : [ "Sunjay Cauligi", "Gary Soeller", "Brian Johannesmeyer", "Fraser Brown", "Riad S. Wahby", "John Renner", "Benjamin Grégoire", "Gilles Barthe", "Ranjit Jhala", "Deian Stefan" ], + "title" : "Joining dataflow with predicates", + "authors" : [ "Jeffrey S. Fischer", "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 227-236", + "session" : "Objects and datatypes" + }, + { + "title" : "Verifying GPU kernels by test amplification", + "authors" : [ "Alan Leung", "Manish Gupta", "Yuvraj Agarwal", "Rajesh Gupta", "Ranjit Jhala", "Sorin Lerner" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 383-394", + "session" : "Verification" + }, + { + "title" : "Lazy counterfactual symbolic execution", + "authors" : [ "William T. Hallahan", "Anton Xue", "Maxwell Troy Bland", "Ranjit Jhala", "Ruzica Piskac" ], "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "174-189", - "session" : "Language Design II" + "pages" : "411-424", + "session" : "Bug Finding and Testing I" }, { - "title" : "Refinement reflection: complete verification with SMT", - "authors" : [ "Niki Vazou", "Anish Tondwalkar", "Vikraman Choudhury", "Ryan G. Scott", "Ryan R. Newton", "Philip Wadler", "Ranjit Jhala" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "53:1-53:31", + "title" : "Verifying distributed programs via canonical sequentialization", + "authors" : [ "Alexander Bakst", "Klaus von Gleissenthall", "Rami Gökhan Kici", "Ranjit Jhala" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "110:1-110:27", "session" : "" }, { - "title" : "Type error feedback via analytic program repair", - "authors" : [ "Georgios Sakkas", "Madeline Endres", "Benjamin Cosman", "Westley Weimer", "Ranjit Jhala" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "16-30", - "session" : "Synthesis I" + "title" : "Automatically eliminating speculative leaks from cryptographic code with blade", + "authors" : [ "Marco Vassena", "Craig Disselkoen", "Klaus von Gleissenthall", "Sunjay Cauligi", "Rami Gökhan Kici", "Ranjit Jhala", "Dean M. Tullsen", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, + { + "title" : "Lock allocation", + "authors" : [ "Michael Emmi", "Jeffrey S. Fischer", "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 291-296", + "session" : "Session 11" }, { "title" : "Isolation without taxation: near-zero-cost transitions for WebAssembly and SFI", @@ -218808,6 +221602,62 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-30", "session" : "" + }, + { + "title" : "RELAY: static race detection on millions of lines of code", + "authors" : [ "Jan Wen Voung", "Ranjit Jhala", "Sorin Lerner" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 205-214", + "session" : "Scaling-up static analysis" + }, + { + "title" : "Mace: language support for building distributed systems", + "authors" : [ "Charles Edwin Killian", "James W. Anderson", "Ryan Braud", "Ranjit Jhala", "Amin Vahdat" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 179-188", + "session" : "Languages designed" + }, + { + "title" : "Low-level liquid types", + "authors" : [ "Patrick Maxim Rondon", "Ming Kawaguchi", "Ranjit Jhala" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 131-144", + "session" : "Type inference" + }, + { + "title" : "Staged information flow for javascript", + "authors" : [ "Ravi Chugh", "Jeffrey A. Meister", "Ranjit Jhala", "Sorin Lerner" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 50-62", + "session" : "Program analysis for security" + }, + { + "title" : "Bounded refinement types", + "authors" : [ "Niki Vazou", "Alexander Bakst", "Ranjit Jhala" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "48-61", + "session" : "Session 2:Types" + }, + { + "title" : "Type-based data structure verification", + "authors" : [ "Ming Kawaguchi", "Patrick Maxim Rondon", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 304-315", + "session" : "Types" + }, + { + "title" : "Bit level types for high level reasoning", + "authors" : [ "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 128-140", + "session" : "Formal approaches to programming" + }, + { + "title" : "Abstractions from proofs", + "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar", "Kenneth L. McMillan" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 232-244", + "session" : "Session 10" }, { "title" : "InFix: Automatically Repairing Novice Program Inputs", @@ -218822,6 +221672,48 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 231-244", "session" : "4.A:medley" + }, + { + "title" : "Dataflow analysis for concurrent programs using datarace detection", + "authors" : [ "Ravi Chugh", "Jan Wen Voung", "Ranjit Jhala", "Sorin Lerner" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 316-326", + "session" : "Session X" + }, + { + "title" : "Abstract Refinement Types", + "authors" : [ "Niki Vazou", "Patrick Maxim Rondon", "Ranjit Jhala" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 209-228", + "session" : "Session IV:Gradual Typing" + }, + { + "title" : "Trust, but Verify: Two-Phase Typing for Dynamic Languages", + "authors" : [ "Panagiotis Vekris", "Benjamin Cosman", "Ranjit Jhala" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "52-75", + "session" : "Parallelism" + }, + { + "title" : "Lazy abstraction", + "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar", "Grégoire Sutre" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 58-70", + "session" : "Session 10" + }, + { + "title" : "Refinement types for TypeScript", + "authors" : [ "Panagiotis Vekris", "Benjamin Cosman", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "310-325", + "session" : "Types I" + }, + { + "title" : "Liquid types", + "authors" : [ "Patrick Maxim Rondon", "Ming Kawaguchi", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 159-169", + "session" : "Session VI" }, { "title" : "Deterministic parallelism via liquid effects", @@ -218831,68 +221723,76 @@ list = [ "session" : "Foundations" }, { - "title" : "Joining dataflow with predicates", - "authors" : [ "Jeffrey S. Fischer", "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 227-236", - "session" : "Objects and datatypes" + "title" : "OPIUM: Optimal Package Install/Uninstall Manager", + "authors" : [ "Chris Tucker", "David Shuffelton", "Ranjit Jhala", "Sorin Lerner" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 178-188", + "session" : "Research Papers" }, { - "title" : "Type-based data structure verification", - "authors" : [ "Ming Kawaguchi", "Patrick Maxim Rondon", "Ranjit Jhala" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 304-315", - "session" : "Types" + "title" : "Interprocedural analysis of asynchronous programs", + "authors" : [ "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 339-350", + "session" : "Session 12" }, { - "title" : "Dataflow analysis for concurrent programs using datarace detection", - "authors" : [ "Ravi Chugh", "Jan Wen Voung", "Ranjit Jhala", "Sorin Lerner" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 316-326", - "session" : "Session X" + "title" : "Dependent types for JavaScript", + "authors" : [ "Ravi Chugh", "David Herman", "Ranjit Jhala" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 587-606", + "session" : "Dynamic languages" }, { - "title" : "Bit level types for high level reasoning", - "authors" : [ "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 128-140", - "session" : "Formal approaches to programming" + "title" : "Permissive interfaces", + "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 31-40", + "session" : "Software change analysis" }, { - "title" : "Verifying distributed programs via canonical sequentialization", - "authors" : [ "Alexander Bakst", "Klaus von Gleissenthall", "Rami Gökhan Kici", "Ranjit Jhala" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "110:1-110:27", + "title" : "Printing floating-point numbers: a faster, always correct method", + "authors" : [ "Marc Andrysco", "Ranjit Jhala", "Sorin Lerner" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "555-567", + "session" : "Optimization" + }, + { + "title" : "Digging for fold: synthesis-aided API discovery for Haskell", + "authors" : [ "Michael B. James", "Zheng Guo", "Ziteng Wang", "Shivani Doshi", "Hila Peleg", "Ranjit Jhala", "Nadia Polikarpova" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "205:1-205:27", "session" : "" }, { - "title" : "Staged information flow for javascript", - "authors" : [ "Ravi Chugh", "Jeffrey A. Meister", "Ranjit Jhala", "Sorin Lerner" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 50-62", - "session" : "Program analysis for security" + "title" : "Learning to blame: localizing novice type errors with data-driven diagnosis", + "authors" : [ "Eric L. Seidel", "Huma Sibghat", "Kamalika Chaudhuri", "Westley Weimer", "Ranjit Jhala" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "60:1-60:27", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { @@ -218935,19 +221835,19 @@ list = [ { "author" : "Chao Ji", "publications" : [ - { - "title" : "Latent error prediction and fault localization for microservice applications by learning from system trace logs", - "authors" : [ "Xiang Zhou", "Xin Peng", "Tao Xie", "Jun Sun", "Chao Ji", "Dewei Liu", "Qilin Xiang", "Chuan He" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "683-694", - "session" : "Main Research" - }, { "title" : "Delta debugging microservice systems", "authors" : [ "Xiang Zhou", "Xin Peng", "Tao Xie", "Jun Sun", "Wenhai Li", "Chao Ji", "Dan Ding" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "802-807", "session" : "New Ideas Papers" + }, + { + "title" : "Latent error prediction and fault localization for microservice applications by learning from system trace logs", + "authors" : [ "Xiang Zhou", "Xin Peng", "Tao Xie", "Jun Sun", "Chao Ji", "Dewei Liu", "Qilin Xiang", "Chuan He" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "683-694", + "session" : "Main Research" } ], "committees" : [ @@ -219024,6 +221924,13 @@ list = [ { "author" : "Ruyi Ji", "publications" : [ + { + "title" : "Improving Oracle-Guided Inductive Synthesis by Efficient Question Selection", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JiKXH23", "Ruyi Ji", "Chaozhe Kong", "Yingfei Xiong", "Zhenjiang Hu" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "819-847", + "session" : "" + }, { "title" : "Guiding dynamic programing via structural probability for accelerating programming by example", "authors" : [ "Ruyi Ji", "Yican Sun", "Yingfei Xiong", "Zhenjiang Hu" ], @@ -219047,18 +221954,11 @@ list = [ "author" : "Shouling Ji", "publications" : [ { - "title" : "A large-scale empirical analysis of the vulnerabilities introduced by third-party components in IoT firmware", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhaoJX0WWL0LWB22", "Binbin Zhao", "Shouling Ji", "Jiacheng Xu", "Yuan Tian", "Qiuyang Wei", "Qinying Wang", "Chenyang Lyu", "Xuhong Zhang", "Changting Lin", "Jingzheng Wu", "Raheem Beyah" ], + "title" : "SLIME: program-sensitive energy allocation for fuzzing", + "authors" : [ "https://dblp.org/rec/conf/issta/LyuLJ0ZHLWWB22", "Chenyang Lyu", "Hong Liang", "Shouling Ji", "Xuhong Zhang", "Binbin Zhao", "Meng Han", "Yun Li", "Zhe Wang", "Wenhai Wang", "Raheem Beyah" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "442-454", - "session" : "Concurrency, IoT, Embedded" - }, - { - "title" : "IFIZZ: Deep-State and Efficient Fault-Scenario Generation to Test IoT Firmware", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuJ0DLFCCWB21", "Peiyu Liu", "Shouling Ji", "Xuhong Zhang", "Qinming Dai", "Kangjie Lu", "Lirong Fu", "Wenzhi Chen", "Peng Cheng", "Wenhai Wang", "Raheem Beyah" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "805-816", - "session" : "Refine list" + "pages" : "365-377", + "session" : "Fuzzing and Friends" }, { "title" : "NeuronFair: Interpretable White-Box Fairness Testing through Biased Neuron Identification", @@ -219068,11 +221968,11 @@ list = [ "session" : "Refine list" }, { - "title" : "SLIME: program-sensitive energy allocation for fuzzing", - "authors" : [ "https://dblp.org/rec/conf/issta/LyuLJ0ZHLWWB22", "Chenyang Lyu", "Hong Liang", "Shouling Ji", "Xuhong Zhang", "Binbin Zhao", "Meng Han", "Yun Li", "Zhe Wang", "Wenhai Wang", "Raheem Beyah" ], + "title" : "A large-scale empirical analysis of the vulnerabilities introduced by third-party components in IoT firmware", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhaoJX0WWL0LWB22", "Binbin Zhao", "Shouling Ji", "Jiacheng Xu", "Yuan Tian", "Qiuyang Wei", "Qinying Wang", "Chenyang Lyu", "Xuhong Zhang", "Changting Lin", "Jingzheng Wu", "Raheem Beyah" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "365-377", - "session" : "Fuzzing and Friends" + "pages" : "442-454", + "session" : "Concurrency, IoT, Embedded" }, { "title" : "Detecting Adversarial Samples with Graph-Guided Testing", @@ -219080,6 +221980,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1196-1198", "session" : "Refine list" + }, + { + "title" : "IFIZZ: Deep-State and Efficient Fault-Scenario Generation to Test IoT Firmware", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuJ0DLFCCWB21", "Peiyu Liu", "Shouling Ji", "Xuhong Zhang", "Qinming Dai", "Kangjie Lu", "Lirong Fu", "Wenzhi Chen", "Peng Cheng", "Wenhai Wang", "Raheem Beyah" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "805-816", + "session" : "Refine list" } ], "committees" : [ @@ -219119,19 +222026,19 @@ list = [ { "author" : "Weixing Ji", "publications" : [ - { - "title" : "Do bugs lead to unnaturalness of source code", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangLZJZ022", "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Weixing Ji", "Hao Zhong", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1085-1096", - "session" : "Online Presentations" - }, { "title" : "Dynamic enforcement of determinism in a parallel scripting language", "authors" : [ "Li Lu", "Weixing Ji", "Michael Lee Scott" ], "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 53", "session" : "Scripting languages" + }, + { + "title" : "Do bugs lead to unnaturalness of source code", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangLZJZ022", "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Weixing Ji", "Hao Zhong", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1085-1096", + "session" : "Online Presentations" } ], "committees" : [ @@ -219253,19 +222160,19 @@ list = [ { "author" : "Li Jia", "publications" : [ - { - "title" : "An empirical study on API parameter rules", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhongMLJ20", "Hao Zhong", "Na Meng", "Zexuan Li", "Li Jia" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "899-911", - "session" : "API" - }, { "title" : "The Symptom, Cause and Repair of Workaround", "authors" : [ "https://dblp.org/rec/conf/kbse/SongZJ20", "Daohan Song", "Hao Zhong", "Li Jia" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1264-1266", "session" : "Refine list" + }, + { + "title" : "An empirical study on API parameter rules", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhongMLJ20", "Hao Zhong", "Na Meng", "Zexuan Li", "Li Jia" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "899-911", + "session" : "API" } ], "committees" : [ @@ -219276,18 +222183,18 @@ list = [ "author" : "Limin Jia", "publications" : [ { - "title" : "Towards a formal foundation of intermittent computing", - "authors" : [ "Milijana Surbatovich", "Brandon Lucia", "Limin Jia" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "163:1-163:31", - "session" : "" + "title" : "ILC: A Foundation for Automated Reasoning About Pointer Programs", + "authors" : [ "Limin Jia", "David Walker" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 131-145", + "session" : "Security II" }, { - "title" : "Automatically enforcing fresh and consistent inputs in intermittent systems", - "authors" : [ "Milijana Surbatovich", "Limin Jia", "Brandon Lucia" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "851-866", - "session" : "Refine list" + "title" : "Modal Proofs as Distributed Programs (Extended Abstract)", + "authors" : [ "Limin Jia", "David Walker" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 219-233", + "session" : "Contributed Papers" }, { "title" : "Monitors and blame assignment for higher-order session types", @@ -219297,25 +222204,25 @@ list = [ "session" : "Sessions and Processes" }, { - "title" : "Modal Proofs as Distributed Programs (Extended Abstract)", - "authors" : [ "Limin Jia", "David Walker" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 219-233", - "session" : "Types for Systems Properties" + "title" : "SyRust: automatic testing of Rust libraries with semantic-aware program synthesis", + "authors" : [ "Yoshiki Takashima", "Ruben Martins", "Limin Jia", "Corina S. Pasareanu" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "899-913", + "session" : "Refine list" }, { - "title" : "Dependent types and program equivalence", - "authors" : [ "Limin Jia", "Jianzhou Zhao", "Vilhelm Sjöberg", "Stephanie Weirich" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 275-286", - "session" : "Types" + "title" : "Automatically enforcing fresh and consistent inputs in intermittent systems", + "authors" : [ "Milijana Surbatovich", "Limin Jia", "Brandon Lucia" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "851-866", + "session" : "Refine list" }, { - "title" : "AURA: a programming language for authorization and audit", - "authors" : [ "Limin Jia", "Jeffrey A. Vaughan", "Karl Mazurak", "Jianzhou Zhao", "Luke Zarko", "Joseph Schorr", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 27-38", - "session" : "Session 2" + "title" : "A Type System for Safe Intermittent Computing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SurbatovichS0L23", "Milijana Surbatovich", "Naomi Spargo", "Limin Jia", "Brandon Lucia" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "736-760", + "session" : "" }, { "title" : "Containing Malicious Package Updates in npm with a Lightweight Permission System", @@ -219323,6 +222230,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1334-1346", "session" : "Refine list" + }, + { + "title" : "AURA: a programming language for authorization and audit", + "authors" : [ "Limin Jia", "Jeffrey A. Vaughan", "Karl Mazurak", "Jianzhou Zhao", "Luke Zarko", "Joseph Schorr", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 27-38", + "session" : "Session 2" }, { "title" : "I/O dependent idempotence bugs in intermittent systems", @@ -219332,25 +222246,26 @@ list = [ "session" : "" }, { - "title" : "ILC: A Foundation for Automated Reasoning About Pointer Programs", - "authors" : [ "Limin Jia", "David Walker" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 131-145", - "session" : "Types for Systems Properties" + "title" : "Towards a formal foundation of intermittent computing", + "authors" : [ "Milijana Surbatovich", "Brandon Lucia", "Limin Jia" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "163:1-163:31", + "session" : "" }, { - "title" : "SyRust: automatic testing of Rust libraries with semantic-aware program synthesis", - "authors" : [ "Yoshiki Takashima", "Ruben Martins", "Limin Jia", "Corina S. Pasareanu" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "899-913", - "session" : "Refine list" + "title" : "Dependent types and program equivalence", + "authors" : [ "Limin Jia", "Jianzhou Zhao", "Vilhelm Sjöberg", "Stephanie Weirich" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 275-286", + "session" : "Types" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { @@ -219460,19 +222375,47 @@ list = [ { "author" : "Yue Jia", "publications" : [ + { + "title" : "Angels and monsters: an empirical investigation of potential test effectiveness and efficiency improvement from strongly subsuming higher order mutation", + "authors" : [ "Mark Harman", "Yue Jia", "Pedro Reales Mateo", "Macario Polo" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "397-408", + "session" : "Testing II" + }, + { + "title" : "Crowd intelligence enhances automated mobile testing", + "authors" : [ "Ke Mao", "Mark Harman", "Yue Jia" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "16-26", + "session" : "Test Generation" + }, + { + "title" : "Threats to the validity of mutation-based test assessment", + "authors" : [ "Mike Papadakis", "Christopher Henard", "Mark Harman", "Yue Jia", "Yves Le Traon" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "354-365", + "session" : "Mutation Testing" + }, + { + "title" : "The GISMOE challenge: constructing the pareto program surface using genetic programming to find better programs (keynote paper)", + "authors" : [ "Mark Harman", "William B. Langdon", "Yue Jia", "David Robert White", "Andrea Arcuri", "John A. Clark" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 1-14", + "session" : "Keynotes" + }, + { + "title" : "Trivial Compiler Equivalence: A Large Scale Empirical Study of a Simple, Fast and Effective Equivalent Mutant Detection Technique", + "authors" : [ "Mike Papadakis", "Yue Jia", "Mark Harman", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "936-946", + "session" : "Technical Research" + }, { "title" : "Comparing white-box and black-box test prioritization", "authors" : [ "Christopher Henard", "Mike Papadakis", "Mark Harman", "Yue Jia", "Yves Le Traon" ], "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "523-534", "session" : "Testing 1" - }, - { - "title" : "Searching for better configurations: a rigorous approach to clone evaluation", - "authors" : [ "Tiantian Wang", "Mark Harman", "Yue Jia", "Jens Krinke" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 455-465", - "session" : "Empirical Studies II" }, { "title" : "Automated software transplantation", @@ -219482,11 +222425,11 @@ list = [ "session" : "Search-Based Algorithms" }, { - "title" : "A study of equivalent and stubborn mutation operators using human analysis of equivalence", - "authors" : [ "Xiangjuan Yao", "Mark Harman", "Yue Jia" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "919-930", - "session" : "Testing and Conformance Verification" + "title" : "Learning Combinatorial Interaction Test Generation Strategies Using Hyperheuristic Search", + "authors" : [ "Yue Jia", "Myra B. Cohen", "Mark Harman", "Justyna Petke" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "540-550", + "session" : "Technical Research" }, { "title" : "Some challenges for software testing research (invited talk paper)", @@ -219494,27 +222437,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "1-3", "session" : "Keynote" - }, - { - "title" : "Angels and monsters: an empirical investigation of potential test effectiveness and efficiency improvement from strongly subsuming higher order mutation", - "authors" : [ "Mark Harman", "Yue Jia", "Pedro Reales Mateo", "Macario Polo" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "397-408", - "session" : "Testing II" - }, - { - "title" : "The GISMOE challenge: constructing the pareto program surface using genetic programming to find better programs (keynote paper)", - "authors" : [ "Mark Harman", "William B. Langdon", "Yue Jia", "David Robert White", "Andrea Arcuri", "John A. Clark" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 1-14", - "session" : "Keynotes" - }, - { - "title" : "Crowd intelligence enhances automated mobile testing", - "authors" : [ "Ke Mao", "Mark Harman", "Yue Jia" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "16-26", - "session" : "Test Generation" }, { "title" : "Strong higher order mutation-based test data generation", @@ -219522,6 +222444,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 212-222", "session" : "Testing" + }, + { + "title" : "Searching for better configurations: a rigorous approach to clone evaluation", + "authors" : [ "Tiantian Wang", "Mark Harman", "Yue Jia", "Jens Krinke" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 455-465", + "session" : "Empirical Studies II" }, { "title" : "Mutation-aware fault prediction", @@ -219529,20 +222458,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "330-341", "session" : "Mutation Testing" - }, - { - "title" : "Trivial Compiler Equivalence: A Large Scale Empirical Study of a Simple, Fast and Effective Equivalent Mutant Detection Technique", - "authors" : [ "Mike Papadakis", "Yue Jia", "Mark Harman", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "936-946", - "session" : "Technical Research" - }, - { - "title" : "Learning Combinatorial Interaction Test Generation Strategies Using Hyperheuristic Search", - "authors" : [ "Yue Jia", "Myra B. Cohen", "Mark Harman", "Justyna Petke" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "540-550", - "session" : "Technical Research" }, { "title" : "Sapienz: multi-objective automated testing for Android applications", @@ -219552,11 +222467,11 @@ list = [ "session" : "Test Generation" }, { - "title" : "Threats to the validity of mutation-based test assessment", - "authors" : [ "Mike Papadakis", "Christopher Henard", "Mark Harman", "Yue Jia", "Yves Le Traon" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "354-365", - "session" : "Mutation Testing" + "title" : "A study of equivalent and stubborn mutation operators using human analysis of equivalence", + "authors" : [ "Xiangjuan Yao", "Mark Harman", "Yue Jia" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "919-930", + "session" : "Testing and Conformance Verification" } ], "committees" : [ @@ -219590,19 +222505,19 @@ list = [ { "author" : "Zhouyang Jia", "publications" : [ + { + "title" : "Detecting Error-Handling Bugs without Error Specification Input", + "authors" : [ "https://dblp.org/rec/conf/kbse/JiaLYLWLL19", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Xiangke Liao", "Ji Wang", "Xiaodong Liu", "Yunhuai Liu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "213-225", + "session" : "Main Track" + }, { "title" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", "authors" : [ "https://dblp.org/rec/conf/icse/HeJLYZ0WL22", "Haochen He", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Chenglong Zhou", "Qing Liao", "Ji Wang", "Xiangke Liao" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1431-1442", "session" : "Refine list" - }, - { - "title" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", - "authors" : [ "https://dblp.org/rec/conf/icse/WangJLYX0L22", "Deze Wang", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Yun Xiong", "Wei Dong", "Xiangke Liao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "287-298", - "session" : "Refine list" }, { "title" : "CP-Detector: Using Configuration-related Performance Properties to Expose Performance Bugs", @@ -219612,10 +222527,17 @@ list = [ "session" : "Refine list" }, { - "title" : "DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures", - "authors" : [ "https://dblp.org/rec/conf/icse/JiaLYZXLWL21", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Chen Zeng", "Erci Xu", "Xiaodong Liu", "Ji Wang", "Xiangke Liao" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "86-98", + "title" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", + "authors" : [ "https://dblp.org/rec/conf/issta/LiJLZ0XWL21", "Wang Li", "Zhouyang Jia", "Shanshan Li", "Yuanliang Zhang", "Teng Wang", "Erci Xu", "Ji Wang", "Xiangke Liao" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "478-490", + "session" : "Configuration and Dependency" + }, + { + "title" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", + "authors" : [ "https://dblp.org/rec/conf/icse/WangJLYX0L22", "Deze Wang", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Yun Xiong", "Wei Dong", "Xiangke Liao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "287-298", "session" : "Refine list" }, { @@ -219626,18 +222548,11 @@ list = [ "session" : "Main Research" }, { - "title" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", - "authors" : [ "https://dblp.org/rec/conf/issta/LiJLZ0XWL21", "Wang Li", "Zhouyang Jia", "Shanshan Li", "Yuanliang Zhang", "Teng Wang", "Erci Xu", "Ji Wang", "Xiangke Liao" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "478-490", - "session" : "Configuration and Dependency" - }, - { - "title" : "Detecting Error-Handling Bugs without Error Specification Input", - "authors" : [ "https://dblp.org/rec/conf/kbse/JiaLYLWLL19", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Xiangke Liao", "Ji Wang", "Xiaodong Liu", "Yunhuai Liu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "213-225", - "session" : "Main Track" + "title" : "DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures", + "authors" : [ "https://dblp.org/rec/conf/icse/JiaLYZXLWL21", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Chen Zeng", "Erci Xu", "Xiaodong Liu", "Ji Wang", "Xiangke Liao" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "86-98", + "session" : "Refine list" } ], "committees" : [ @@ -219678,11 +222593,11 @@ list = [ "author" : "Bo Jiang", "publications" : [ { - "title" : "SimplyDroid: efficient event sequence simplification for Android application", - "authors" : [ "Bo Jiang", "Yuxuan Wu", "Teng Li", "Wing Kwong Chan" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "297-307", - "session" : "Mobile Development" + "title" : "Adaptive Random Test Case Prioritization", + "authors" : [ "Bo Jiang", "Zhenyu Zhang", "Wing Kwong Chan", "T. H. Tse" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 233-244", + "session" : "Testing" }, { "title" : "Capturing propagation of infected program states", @@ -219692,11 +222607,11 @@ list = [ "session" : "Analysis and testing 1" }, { - "title" : "Adaptive Random Test Case Prioritization", - "authors" : [ "Bo Jiang", "Zhenyu Zhang", "Wing Kwong Chan", "T. H. Tse" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 233-244", - "session" : "Testing" + "title" : "SimplyDroid: efficient event sequence simplification for Android application", + "authors" : [ "Bo Jiang", "Yuxuan Wu", "Teng Li", "Wing Kwong Chan" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "297-307", + "session" : "Mobile Development" }, { "title" : "ContractFuzzer: fuzzing smart contracts for vulnerability detection", @@ -219710,6 +222625,21 @@ list = [ { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, +{ + "author" : "Chuan Jiang", + "publications" : [ + { + "title" : "Comparative Synthesis: Learning Near-Optimal Network Designs by Query", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangLJQR23", "Yanjun Wang", "Zixuan Li", "Chuan Jiang", "Xiaokang Qiu", "Sanjay G. Rao" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "91-120", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Dongming Jiang", "publications" : [ @@ -219765,6 +222695,13 @@ list = [ { "author" : "Guofei Jiang", "publications" : [ + { + "title" : "State space exploration using feedback constraint generation and Monte-Carlo sampling", + "authors" : [ "Sriram Sankaranarayanan", "Richard M. Chang", "Guofei Jiang", "Franjo Ivancic" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 321-330", + "session" : "Verification techniques" + }, { "title" : "iProbe: A lightweight user-level dynamic instrumentation tool", "authors" : [ "Nipun Arora", "Hui Zhang", "Junghwan Rhee", "Kenji Yoshihira", "Guofei Jiang" ], @@ -219778,13 +222715,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "109", "session" : "Profiling and Characterization" - }, - { - "title" : "State space exploration using feedback constraint generation and Monte-Carlo sampling", - "authors" : [ "Sriram Sankaranarayanan", "Richard M. Chang", "Guofei Jiang", "Franjo Ivancic" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 321-330", - "session" : "Verification techniques" } ], "committees" : [ @@ -219794,19 +222724,19 @@ list = [ { "author" : "Hanru Jiang", "publications" : [ + { + "title" : "Towards certified separate compilation for concurrent programs", + "authors" : [ "Hanru Jiang", "Hongjin Liang", "Siyang Xiao", "Junpeng Zha", "Xinyu Feng" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "111-125", + "session" : "Concurrency II" + }, { "title" : "On incorrectness logic for Quantum programs", "authors" : [ "https://dblp.org/rec/journals/pacmpl/YanJY22", "Peng Yan", "Hanru Jiang", "Nengkun Yu" ], "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-28", "session" : "" - }, - { - "title" : "Towards certified separate compilation for concurrent programs", - "authors" : [ "Hanru Jiang", "Hongjin Liang", "Siyang Xiao", "Junpeng Zha", "Xinyu Feng" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "111-125", - "session" : "Concurrency II" } ], "committees" : [ @@ -219816,19 +222746,19 @@ list = [ { "author" : "Hanzhi Jiang", "publications" : [ - { - "title" : "A first look at developers' live chat on Gitter", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiCYJJN021", "Lin Shi", "Xiao Chen", "Ye Yang", "Hanzhi Jiang", "Ziyou Jiang", "Nan Niu", "Qing Wang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "391-403", - "session" : "Collaborative Software Engineering" - }, { "title" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", "authors" : [ "https://dblp.org/rec/conf/icse/ShiMZYCCJJ022", "Lin Shi", "Fangwen Mu", "Yumin Zhang", "Ye Yang", "Junjie Chen", "Xiao Chen", "Hanzhi Jiang", "Ziyou Jiang", "Qing Wang" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "299-311", "session" : "Refine list" + }, + { + "title" : "A first look at developers' live chat on Gitter", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiCYJJN021", "Lin Shi", "Xiao Chen", "Ye Yang", "Hanzhi Jiang", "Ziyou Jiang", "Nan Niu", "Qing Wang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "391-403", + "session" : "Collaborative Software Engineering" }, { "title" : "ISPY: Automatic Issue-Solution Pair Extraction from Community Live Chats", @@ -219851,6 +222781,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "200-211", "session" : "Refine list" + }, + { + "title" : "FastKLEE: faster symbolic execution via reducing redundant bound checking of type-safe pointers", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TuJDJ22", "Haoxin Tu", "Lingxiao Jiang", "Xuhua Ding", "He Jiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1741-1745", + "session" : "Security" + }, + { + "title" : "Root Cause Localization for Unreproducible Builds via Causality Analysis Over System Call Tracing", + "authors" : [ "https://dblp.org/rec/conf/kbse/RenLXJX19", "Zhilei Ren", "Changlin Liu", "Xusheng Xiao", "He Jiang", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "527-538", + "session" : "Main Track" }, { "title" : "Machine Learning Based Recommendation of Method Names: How Far are We", @@ -219858,13 +222802,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "602-614", "session" : "Main Track" - }, - { - "title" : "Detecting Simulink compiler bugs via controllable zombie blocks mutation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Guo0XLRZ022", "Shikai Guo", "He Jiang", "Zhihao Xu", "Xiaochen Li", "Zhilei Ren", "Zhide Zhou", "Rong Chen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1061-1072", - "session" : "Online Presentations" }, { "title" : "What causes my test alarm?: automatic cause analysis for test alarms in system and integration testing", @@ -219881,18 +222818,18 @@ list = [ "session" : "Research track:Documentation" }, { - "title" : "FastKLEE: faster symbolic execution via reducing redundant bound checking of type-safe pointers", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TuJDJ22", "Haoxin Tu", "Lingxiao Jiang", "Xuhua Ding", "He Jiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1741-1745", - "session" : "Security" + "title" : "Automated localization for unreproducible builds", + "authors" : [ "Zhilei Ren", "He Jiang", "Jifeng Xuan", "Zijiang Yang" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "71-81", + "session" : "Software evolution and maintenance I" }, { - "title" : "Root Cause Localization for Unreproducible Builds via Causality Analysis Over System Call Tracing", - "authors" : [ "https://dblp.org/rec/conf/kbse/RenLXJX19", "Zhilei Ren", "Changlin Liu", "Xusheng Xiao", "He Jiang", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "527-538", - "session" : "Main Track" + "title" : "Detecting Simulink compiler bugs via controllable zombie blocks mutation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Guo0XLRZ022", "Shikai Guo", "He Jiang", "Zhihao Xu", "Xiaochen Li", "Zhilei Ren", "Zhide Zhou", "Rong Chen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1061-1072", + "session" : "Online Presentations" }, { "title" : "Developer prioritization in bug repositories", @@ -219900,30 +222837,23 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 25-35", "session" : "Technical Research" - }, - { - "title" : "Automated localization for unreproducible builds", - "authors" : [ "Zhilei Ren", "He Jiang", "Jifeng Xuan", "Zijiang Yang" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "71-81", - "session" : "Software evolution and maintenance I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { "author" : "Hong Jiang", "publications" : [ { - "title" : "EXOCHI: architecture and programming environment for a heterogeneous multi-core multithreaded system", - "authors" : [ "Perry H. Wang", "Jamison D. Collins", "Gautham N. Chinya", "Hong Jiang", "Xinmin Tian", "Milind Girkar", "Nick Y. Yang", "Guei-Yuan Lueh", "Hong Wang" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 156-166", - "session" : "Languages designed" + "title" : "AS-GC: An Efficient Generational Garbage Collector for Java Application Servers", + "authors" : [ "Feng Xian", "Witawas Srisa-an", "ChengHuan Jia", "Hong Jiang" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 126-150", + "session" : "Runtime Implementation" }, { "title" : "Microphase: an approach to proactively invoking garbage collection for improved performance", @@ -219940,11 +222870,11 @@ list = [ "session" : "Object lifetimes" }, { - "title" : "AS-GC: An Efficient Generational Garbage Collector for Java Application Servers", - "authors" : [ "Feng Xian", "Witawas Srisa-an", "ChengHuan Jia", "Hong Jiang" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 126-150", - "session" : "Runtime Implementation" + "title" : "EXOCHI: architecture and programming environment for a heterogeneous multi-core multithreaded system", + "authors" : [ "Perry H. Wang", "Jamison D. Collins", "Gautham N. Chinya", "Hong Jiang", "Xinmin Tian", "Milind Girkar", "Nick Y. Yang", "Guei-Yuan Lueh", "Hong Wang" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 156-166", + "session" : "Languages designed" }, { "title" : "Contention-aware scheduler: unlocking execution parallelism in multithreaded java programs", @@ -220035,33 +222965,12 @@ list = [ { "author" : "Jiajun Jiang", "publications" : [ - { - "title" : "Inferring Program Transformations From Singular Examples via Big Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/JiangRXZ19", "Jiajun Jiang", "Luyao Ren", "Yingfei Xiong", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "255-266", - "session" : "Main Track" - }, - { - "title" : "Combining Spectrum-Based Fault Localization and Statistical Debugging: An Empirical Study", - "authors" : [ "https://dblp.org/rec/conf/kbse/JiangWXCZ19", "Jiajun Jiang", "Ran Wang", "Yingfei Xiong", "Xiangping Chen", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "502-514", - "session" : "Main Track" - }, - { - "title" : "Shaping program repair space with existing patches and similar code", - "authors" : [ "Jiajun Jiang", "Yingfei Xiong", "Hongyu Zhang", "Qing Gao", "Xiangqun Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "298-309", - "session" : "Porting and Repair" - }, { "title" : "Transforming Programs between APIs with Many-to-Many Mappings", "authors" : [ "Chenglong Wang", "Jiajun Jiang", "Jun Li", "Yingfei Xiong", "Xiangyu Luo", "Lu Zhang", "Zhenjiang Hu" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "25:1-25:26", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { "title" : "Semi-supervised Log-based Anomaly Detection via Probabilistic Label Estimation", @@ -220069,6 +222978,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1448-1460", "session" : "Refine list" + }, + { + "title" : "Toward Improving the Robustness of Deep Learning Models via Model Transformation", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWJYC22", "Yingyi Zhang", "Zan Wang", "Jiajun Jiang", "Hanmo You", "Junjie Chen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "104:1-104:13", + "session" : "Research Papers" + }, + { + "title" : "Combining Spectrum-Based Fault Localization and Statistical Debugging: An Empirical Study", + "authors" : [ "https://dblp.org/rec/conf/kbse/JiangWXCZ19", "Jiajun Jiang", "Ran Wang", "Yingfei Xiong", "Xiangping Chen", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "502-514", + "session" : "Main Track" }, { "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", @@ -220078,11 +223001,18 @@ list = [ "session" : "Industry Papers" }, { - "title" : "Toward Improving the Robustness of Deep Learning Models via Model Transformation", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWJYC22", "Yingyi Zhang", "Zan Wang", "Jiajun Jiang", "Hanmo You", "Junjie Chen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "104:1-104:13", - "session" : "Research Papers" + "title" : "Shaping program repair space with existing patches and similar code", + "authors" : [ "Jiajun Jiang", "Yingfei Xiong", "Hongyu Zhang", "Qing Gao", "Xiangqun Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "298-309", + "session" : "Porting and Repair" + }, + { + "title" : "Inferring Program Transformations From Singular Examples via Big Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/JiangRXZ19", "Jiajun Jiang", "Luyao Ren", "Yingfei Xiong", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "255-266", + "session" : "Main Track" } ], "committees" : [ @@ -220137,19 +223067,19 @@ list = [ { "author" : "Jing Jiang", "publications" : [ - { - "title" : "Finding relevant answers in software forums", - "authors" : [ "Swapna Gottipati", "David Lo", "Jing Jiang" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 323-332", - "session" : "Product Lines, Knowledge Acquisition, and Software Processes" - }, { "title" : "Towards more accurate retrieval of duplicate bug reports", "authors" : [ "Chengnian Sun", "David Lo", "Siau-Cheng Khoo", "Jing Jiang" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 253-262", "session" : "Software Maintenance I" + }, + { + "title" : "Finding relevant answers in software forums", + "authors" : [ "Swapna Gottipati", "David Lo", "Jing Jiang" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 323-332", + "session" : "Product Lines, Knowledge Acquisition, and Software Processes" } ], "committees" : [ @@ -220256,46 +223186,32 @@ list = [ "author" : "Lingxiao Jiang", "publications" : [ { - "title" : "MANDO-GURU: vulnerability detection for smart contract source code by heterogeneous graph embeddings", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/NguyenNDADJ22", "Hoang H. Nguyen", "Nhat-Minh Nguyen", "Hong-Phuc Doan", "Zahra Ahmadi", "Thanh-Nam Doan", "Lingxiao Jiang" ], + "title" : "FastKLEE: faster symbolic execution via reducing redundant bound checking of type-safe pointers", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TuJDJ22", "Haoxin Tu", "Lingxiao Jiang", "Xuhua Ding", "He Jiang" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1736-1740", + "pages" : "1741-1745", "session" : "Security" }, { - "title" : "Vector abstraction and concretization for scalable detection of refactorings", - "authors" : [ "Narcisa Andreea Milea", "Lingxiao Jiang", "Siau-Cheng Khoo" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "86-97", - "session" : "Debugging and Refactoring" - }, - { - "title" : "An empirical study of blockchain system vulnerabilities: modules, types, and patterns", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YiWJFZZ22", "Xiao Yi", "Daoyuan Wu", "Lingxiao Jiang", "Yuzhou Fang", "Kehuan Zhang", "Wei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "709-721", - "session" : "Mining Software Repositories" - }, - { - "title" : "iTiger: an automatic issue title generation tool", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangITH0J22", "Ting Zhang", "Ivana Clairine Irsan", "Ferdian Thung", "DongGyun Han", "David Lo", "Lingxiao Jiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1637-1641", - "session" : "Community" + "title" : "Diversity maximization speedup for fault localization", + "authors" : [ "Liang Gong", "David Lo", "Lingxiao Jiang", "Hongyu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 30-39", + "session" : "Debugging I" }, { - "title" : "", - "authors" : [ "Aditya Budi", "David Lo", "Lingxiao Jiang", "Lucia" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 447-457", - "session" : "Debugging II" + "title" : "Static Validation of C Preprocessor Macros", + "authors" : [ "Andreas Saebjoernsen", "Lingxiao Jiang", "Daniel J. Quinlan", "Zhendong Su" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 149-160", + "session" : "Verification - 1" }, { - "title" : "Active refinement of clone anomaly reports", - "authors" : [ "Lucia", "David Lo", "Lingxiao Jiang", "Aditya Budi" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 397-407", - "session" : "Technical Research" + "title" : "Scalable detection of missed cross-function refactorings", + "authors" : [ "Narcisa Andreea Milea", "Lingxiao Jiang", "Siau-Cheng Khoo" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "138-148", + "session" : "Static Analyses and Transformations" }, { "title" : "AutoFocus: Interpreting Attention-Based Neural Networks by Code Perturbation", @@ -220305,25 +223221,46 @@ list = [ "session" : "Main Track" }, { - "title" : "Static Validation of C Preprocessor Macros", - "authors" : [ "Andreas Saebjoernsen", "Lingxiao Jiang", "Daniel J. Quinlan", "Zhendong Su" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 149-160", - "session" : "Verification - 1" + "title" : "SAR: learning cross-language API mappings with little knowledge", + "authors" : [ "Nghi D. Q. Bui", "Yijun Yu", "Lingxiao Jiang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "796-806", + "session" : "Main Research" }, { - "title" : "Mining revision histories to detect cross-language clones without intermediates", - "authors" : [ "Xiao Cheng", "Zhiming Peng", "Lingxiao Jiang", "Hao Zhong", "Haibo Yu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "696-701", - "session" : "Code Comparison and Transformation" + "title" : "Ten years of hunting for similar code for fun and profit (keynote)", + "authors" : [ "Stéphane Glondu", "Lingxiao Jiang", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "2", + "session" : "Invited Papers" }, { - "title" : "Context-aware statistical debugging: from bug predictors to faulty control flow paths", - "authors" : [ "Lingxiao Jiang", "Zhendong Su" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 184-193", - "session" : "Debugging" + "title" : "RecipeGen++: an automated trigger action programs generator", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YusufJJ022", "Imam Nur Bani Yusuf", "Diyanah Binte Abdul Jamal", "Lingxiao Jiang", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1672-1676", + "session" : "Software Testing" + }, + { + "title" : "Active code search: incorporating user feedback to improve code search relevance", + "authors" : [ "Shaowei Wang", "David Lo", "Lingxiao Jiang" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "677-682", + "session" : "Human factors" + }, + { + "title" : "To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools", + "authors" : [ "Ferdian Thung", "Lucia", "David Lo", "Lingxiao Jiang", "Foyzur Rahman", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 50-59", + "session" : "Debugging II" + }, + { + "title" : "Semantic Patches for Java Program Transformation (Experience Report)", + "authors" : [ "Hong Jin Kang", "Ferdian Thung", "Julia L. Lawall", "Gilles Muller", "Lingxiao Jiang", "David Lo" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "22:1-22:27", + "session" : "Experiences" }, { "title" : "Right to Know, Right to Refuse: Towards UI Perception-Based Automated Fine-Grained Permission Controls for Android Apps", @@ -220333,18 +223270,18 @@ list = [ "session" : "New Ideas and Emerging Results (NIER) Track" }, { - "title" : "Semantic Patches for Java Program Transformation (Experience Report)", - "authors" : [ "Hong Jin Kang", "Ferdian Thung", "Julia L. Lawall", "Gilles Muller", "Lingxiao Jiang", "David Lo" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "22:1-22:27", - "session" : "Exceptions" + "title" : "An empirical study of blockchain system vulnerabilities: modules, types, and patterns", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YiWJFZZ22", "Xiao Yi", "Daoyuan Wu", "Lingxiao Jiang", "Yuzhou Fang", "Kehuan Zhang", "Wei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "709-721", + "session" : "Mining Software Repositories" }, { - "title" : "Search-based fault localization", - "authors" : [ "Shaowei Wang", "David Lo", "Lingxiao Jiang", "Lucia", "Hoong Chuin Lau" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 556-559", - "session" : "Short Papers III" + "title" : "Vector abstraction and concretization for scalable detection of refactorings", + "authors" : [ "Narcisa Andreea Milea", "Lingxiao Jiang", "Siau-Cheng Khoo" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "86-97", + "session" : "Debugging and Refactoring" }, { "title" : "Osprey: a practical type system for validating dimensional unit correctness of C programs", @@ -220354,46 +223291,53 @@ list = [ "session" : "Research papers:test & analysis IV" }, { - "title" : "Context-based detection of clone-related bugs", - "authors" : [ "Lingxiao Jiang", "Zhendong Su", "Edwin Chiu" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 55-64", - "session" : "Fault detection" + "title" : "iTiger: an automatic issue title generation tool", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangITH0J22", "Ting Zhang", "Ivana Clairine Irsan", "Ferdian Thung", "DongGyun Han", "David Lo", "Lingxiao Jiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1637-1641", + "session" : "Community" }, { - "title" : "Profile-guided program simplification for effective testing and analysis", + "title" : "Scalable detection of semantic clones", + "authors" : [ "Mark Gabel", "Lingxiao Jiang", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 321-330", + "session" : "Program comprehension" + }, + { + "title" : "Context-aware statistical debugging: from bug predictors to faulty control flow paths", "authors" : [ "Lingxiao Jiang", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 48-58", - "session" : "Program analysis" + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 184-193", + "session" : "Debugging" }, { - "title" : "DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones", - "authors" : [ "Lingxiao Jiang", "Ghassan Misherghi", "Zhendong Su", "Stéphane Glondu" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 96-105", - "session" : "Research Papers" + "title" : "", + "authors" : [ "Aditya Budi", "David Lo", "Lingxiao Jiang", "Lucia" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 447-457", + "session" : "Debugging II" }, { - "title" : "RecipeGen++: an automated trigger action programs generator", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YusufJJ022", "Imam Nur Bani Yusuf", "Diyanah Binte Abdul Jamal", "Lingxiao Jiang", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1672-1676", - "session" : "Software Testing" + "title" : "Active refinement of clone anomaly reports", + "authors" : [ "Lucia", "David Lo", "Lingxiao Jiang", "Aditya Budi" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 397-407", + "session" : "Technical Research" }, { - "title" : "FastKLEE: faster symbolic execution via reducing redundant bound checking of type-safe pointers", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TuJDJ22", "Haoxin Tu", "Lingxiao Jiang", "Xuhua Ding", "He Jiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1741-1745", - "session" : "Security" + "title" : "InferCode: Self-Supervised Learning of Code Representations by Predicting Subtrees", + "authors" : [ "https://dblp.org/rec/conf/icse/BuiYJ21", "Nghi D. Q. Bui", "Yijun Yu", "Lingxiao Jiang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1186-1197", + "session" : "Refine list" }, { - "title" : "kbe-anonymity: test data anonymization for evolving programs", - "authors" : [ "Lucia", "David Lo", "Lingxiao Jiang", "Aditya Budi" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 262-265", - "session" : "Testing and Code Analysis (Short Papers)" + "title" : "Mining revision histories to detect cross-language clones without intermediates", + "authors" : [ "Xiao Cheng", "Zhiming Peng", "Lingxiao Jiang", "Hao Zhong", "Haibo Yu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "696-701", + "session" : "Code Comparison and Transformation" }, { "title" : "Automatic mining of functionally equivalent code fragments via random testing", @@ -220403,70 +223347,56 @@ list = [ "session" : "Empirical studies" }, { - "title" : "Diversity maximization speedup for fault localization", - "authors" : [ "Liang Gong", "David Lo", "Lingxiao Jiang", "Hongyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 30-39", - "session" : "Debugging I" - }, - { - "title" : "InferCode: Self-Supervised Learning of Code Representations by Predicting Subtrees", - "authors" : [ "https://dblp.org/rec/conf/icse/BuiYJ21", "Nghi D. Q. Bui", "Yijun Yu", "Lingxiao Jiang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1186-1197", - "session" : "Refine list" + "title" : "MANDO-GURU: vulnerability detection for smart contract source code by heterogeneous graph embeddings", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/NguyenNDADJ22", "Hoang H. Nguyen", "Nhat-Minh Nguyen", "Hong-Phuc Doan", "Zahra Ahmadi", "Thanh-Nam Doan", "Lingxiao Jiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1736-1740", + "session" : "Security" }, { - "title" : "Scalable detection of missed cross-function refactorings", - "authors" : [ "Narcisa Andreea Milea", "Lingxiao Jiang", "Siau-Cheng Khoo" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "138-148", - "session" : "Static Analyses and Transformations" + "title" : "Profile-guided program simplification for effective testing and analysis", + "authors" : [ "Lingxiao Jiang", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 48-58", + "session" : "Program analysis" }, { - "title" : "Ten years of hunting for similar code for fun and profit (keynote)", - "authors" : [ "Stéphane Glondu", "Lingxiao Jiang", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "2", - "session" : "Invited Papers" + "title" : "DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones", + "authors" : [ "Lingxiao Jiang", "Ghassan Misherghi", "Zhendong Su", "Stéphane Glondu" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 96-105", + "session" : "Research Papers" }, { - "title" : "To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools", - "authors" : [ "Ferdian Thung", "Lucia", "David Lo", "Lingxiao Jiang", "Foyzur Rahman", "Premkumar T. Devanbu" ], + "title" : "kbe-anonymity: test data anonymization for evolving programs", + "authors" : [ "Lucia", "David Lo", "Lingxiao Jiang", "Aditya Budi" ], "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 50-59", - "session" : "Debugging II" - }, - { - "title" : "SAR: learning cross-language API mappings with little knowledge", - "authors" : [ "Nghi D. Q. Bui", "Yijun Yu", "Lingxiao Jiang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "796-806", - "session" : "Main Research" + "pages" : " 262-265", + "session" : "Testing and Code Analysis (Short Papers)" }, { - "title" : "Scalable detection of semantic clones", - "authors" : [ "Mark Gabel", "Lingxiao Jiang", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 321-330", - "session" : "Program comprehension" + "title" : "Search-based fault localization", + "authors" : [ "Shaowei Wang", "David Lo", "Lingxiao Jiang", "Lucia", "Hoong Chuin Lau" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 556-559", + "session" : "Short Papers III" }, { - "title" : "Active code search: incorporating user feedback to improve code search relevance", - "authors" : [ "Shaowei Wang", "David Lo", "Lingxiao Jiang" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "677-682", - "session" : "Human factors" + "title" : "Context-based detection of clone-related bugs", + "authors" : [ "Lingxiao Jiang", "Zhendong Su", "Edwin Chiu" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 55-64", + "session" : "Fault detection" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} } ] }, { @@ -220502,19 +223432,19 @@ list = [ { "author" : "Muhui Jiang", "publications" : [ - { - "title" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuZMJZWSLL021", "Qiang Liu", "Cen Zhang", "Lin Ma", "Muhui Jiang", "Yajin Zhou", "Lei Wu", "Wenbo Shen", "Xiapu Luo", "Yang Liu", "Kui Ren" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "792-804", - "session" : "Refine list" - }, { "title" : "An empirical study on ARM disassembly tools", "authors" : [ "https://dblp.org/rec/conf/issta/JiangZLWL020", "Muhui Jiang", "Yajin Zhou", "Xiapu Luo", "Ruoyu Wang", "Yang Liu", "Kui Ren" ], "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "401-414", "session" : "Binary Analysis" + }, + { + "title" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuZMJZWSLL021", "Qiang Liu", "Cen Zhang", "Lin Ma", "Muhui Jiang", "Yajin Zhou", "Lei Wu", "Wenbo Shen", "Xiapu Luo", "Yang Liu", "Kui Ren" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "792-804", + "session" : "Refine list" }, { "title" : "Parema: an unpacking framework for demystifying VM-based Android packers", @@ -220531,19 +223461,19 @@ list = [ { "author" : "Nan Jiang", "publications" : [ - { - "title" : "CURE: Code-Aware Neural Machine Translation for Automatic Program Repair", - "authors" : [ "https://dblp.org/rec/conf/icse/JiangL021", "Nan Jiang", "Thibaud Lutellier", "Lin Tan" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1161-1173", - "session" : "Refine list" - }, { "title" : "BSR: a statistic-based approach for establishing and refining software process performance baseline", "authors" : [ "Qing Wang", "Nan Jiang", "Lang Gou", "Xia Liu", "Mingshu Li", "Yongji Wang" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 585-594", "session" : "Far east experience papers:software process" + }, + { + "title" : "CURE: Code-Aware Neural Machine Translation for Automatic Program Repair", + "authors" : [ "https://dblp.org/rec/conf/icse/JiangL021", "Nan Jiang", "Thibaud Lutellier", "Lin Tan" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1161-1173", + "session" : "Refine list" } ], "committees" : [ @@ -220559,13 +223489,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "47-58", "session" : "Data Layout and Vectorization" - }, - { - "title" : "Enabling prefix sum parallelism pattern for recurrences with principled function reconstruction", - "authors" : [ "Yang Xia", "Peng Jiang", "Gagan Agrawal" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "17-28", - "session" : "Vectors and Accelerators" }, { "title" : "Conflict-free vectorization of associative irregular applications with recent SIMD architectural advances", @@ -220573,6 +223496,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "175-187", "session" : "Linear Algebra and Vectorization" + }, + { + "title" : "Enabling prefix sum parallelism pattern for recurrences with principled function reconstruction", + "authors" : [ "Yang Xia", "Peng Jiang", "Gagan Agrawal" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "17-28", + "session" : "Vectors and Accelerators" } ], "committees" : [ @@ -220640,6 +223570,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1269-1272", "session" : "Posters" + }, + { + "title" : "Detecting user story information in developer-client conversations to generate extractive summaries", + "authors" : [ "Paige Rodeghero", "Siyuan Jiang", "Ameer Armaly", "Collin McMillan" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "49-59", + "session" : "Research track:Documentation" + }, + { + "title" : "A neural model for generating natural language summaries of program subroutines", + "authors" : [ "Alexander LeClair", "Siyuan Jiang", "Collin McMillan" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "795-806", + "session" : "Machine learning in static analysis" }, { "title" : "Prema: A Tool for Precise Requirements Editing, Modeling and Analysis", @@ -220654,20 +223598,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "135-146", "session" : "Documentation" - }, - { - "title" : "A neural model for generating natural language summaries of program subroutines", - "authors" : [ "Alexander LeClair", "Siyuan Jiang", "Collin McMillan" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "795-806", - "session" : "Machine learning in static analysis" - }, - { - "title" : "Detecting user story information in developer-client conversations to generate extractive summaries", - "authors" : [ "Paige Rodeghero", "Siyuan Jiang", "Ameer Armaly", "Collin McMillan" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "49-59", - "session" : "Research track:Documentation" } ], "committees" : [ @@ -220737,19 +223667,19 @@ list = [ { "author" : "Wenxin Jiang", "publications" : [ - { - "title" : "Snapshot Metrics Are Not Enough: Analyzing Software Repositories with Longitudinal Metrics", - "authors" : [ "https://dblp.org/rec/conf/kbse/SynovicHSTSMJAP22", "Nicholas M. Synovic", "Matt Hyatt", "Rohan Sethi", "Sohini Thota", "Shilpika", "Allan J. Miller", "Wenxin Jiang", "Emmanuel S. Amobi", "Austin Pinderski", "Konstantin Läufer", "Nicholas J. Hayward", "Neil Klingensmith", "James C. Davis", "George K. Thiruvathukal" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "167:1-167:4", - "session" : "Tool Demonstrations" - }, { "title" : "Discrepancies among pre-trained deep neural networks: a new threat to model zoo reliability", "authors" : [ "https://dblp.org/rec/conf/sigsoft/MontesPSGJD22", "Diego Montes", "Pongpatapee Peerapatanapokin", "Jeff Schultz", "Chengjun Guo", "Wenxin Jiang", "James C. Davis" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1605-1609", "session" : "Machine Learning" + }, + { + "title" : "Snapshot Metrics Are Not Enough: Analyzing Software Repositories with Longitudinal Metrics", + "authors" : [ "https://dblp.org/rec/conf/kbse/SynovicHSTSMJAP22", "Nicholas M. Synovic", "Matt Hyatt", "Rohan Sethi", "Sohini Thota", "Shilpika", "Allan J. Miller", "Wenxin Jiang", "Emmanuel S. Amobi", "Austin Pinderski", "Konstantin Läufer", "Nicholas J. Hayward", "Neil Klingensmith", "James C. Davis", "George K. Thiruvathukal" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "167:1-167:4", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -220812,10 +223742,10 @@ list = [ "author" : "Yanjie Jiang", "publications" : [ { - "title" : "Domain-Specific Fixes for Flaky Tests with Wrong Assumptions on Underdetermined Specifications", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangJWSMS21", "Peilun Zhang", "Yanjie Jiang", "Anjiang Wei", "Victoria Stodden", "Darko Marinov", "August Shi" ], + "title" : "Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems", + "authors" : [ "https://dblp.org/rec/conf/icse/JiangLNZH21", "Yanjie Jiang", "Hui Liu", "Nan Niu", "Lu Zhang", "Yamin Hu" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "50-61", + "pages" : "686-698", "session" : "Refine list" }, { @@ -220824,6 +223754,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "128-140", "session" : "Mobile Apps" + }, + { + "title" : "Which abbreviations should be expanded", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangLZNZZ21", "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Nan Niu", "Yuhai Zhao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "578-589", + "session" : "Recommender Systems" }, { "title" : "Do bugs lead to unnaturalness of source code", @@ -220833,10 +223770,10 @@ list = [ "session" : "Online Presentations" }, { - "title" : "Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems", - "authors" : [ "https://dblp.org/rec/conf/icse/JiangLNZH21", "Yanjie Jiang", "Hui Liu", "Nan Niu", "Lu Zhang", "Yamin Hu" ], + "title" : "Domain-Specific Fixes for Flaky Tests with Wrong Assumptions on Underdetermined Specifications", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangJWSMS21", "Peilun Zhang", "Yanjie Jiang", "Anjiang Wei", "Victoria Stodden", "Darko Marinov", "August Shi" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "686-698", + "pages" : "50-61", "session" : "Refine list" }, { @@ -220845,13 +223782,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "131-141", "session" : "Main Research" - }, - { - "title" : "Which abbreviations should be expanded", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangLZNZZ21", "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Nan Niu", "Yuhai Zhao", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "578-589", - "session" : "Recommender Systems" } ], "committees" : [ @@ -220862,46 +223792,18 @@ list = [ "author" : "Yanyan Jiang", "publications" : [ { - "title" : "Cross-device record and replay for Android apps", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0022", "Cong Li", "Yanyan Jiang", "Chang Xu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "395-407", - "session" : "Software Testing II" - }, - { - "title" : "Understanding Exception-Related Bugs in Large-Scale Cloud Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenD0Q19", "Haicheng Chen", "Wensheng Dou", "Yanyan Jiang", "Feng Qin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "339-351", - "session" : "Main Track" - }, - { - "title" : "ReScue: crafting regular expression DoS attacks", - "authors" : [ "Yuju Shen", "Yanyan Jiang", "Chang Xu", "Ping Yu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "225-235", - "session" : "Security" - }, - { - "title" : "Timely and accurate detection of model deviation in self-adaptive software-intensive systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Tong000CM21", "Yanxiang Tong", "Yi Qin", "Yanyan Jiang", "Chang Xu", "Chun Cao", "Xiaoxing Ma" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "168-180", - "session" : "Model-Driven Software Engineering" - }, - { - "title" : "ComboDroid: generating high-quality test inputs for Android apps via use case combinations", - "authors" : [ "https://dblp.org/rec/conf/icse/Wang0XCML20", "Jue Wang", "Yanyan Jiang", "Chang Xu", "Chun Cao", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "469-480", - "session" : "Android application testing" + "title" : "Push-Button Synthesis of Watch Companions for Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/Li0022", "Cong Li", "Yanyan Jiang", "Chang Xu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1793-1804", + "session" : "Refine list" }, { - "title" : "Online shared memory dependence reduction via bisectional coordination", - "authors" : [ "Yanyan Jiang", "Chang Xu", "Du Li", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "822-832", - "session" : "Research Papers" + "title" : "Optimistic Shared Memory Dependence Tracing (T)", + "authors" : [ "Yanyan Jiang", "Du Li", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "524-534", + "session" : "Session:Concurrent/Parallel Programming" }, { "title" : "Synthesizing Object State Transformers for Dynamic Software Updates", @@ -220909,13 +223811,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1111-1122", "session" : "Refine list" - }, - { - "title" : "Testing multithreaded programs via thread speed control", - "authors" : [ "Dongjie Chen", "Yanyan Jiang", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "15-25", - "session" : "Concurrency and Races" }, { "title" : "Testing file system implementations on layered models", @@ -220932,11 +223827,11 @@ list = [ "session" : "Software Testing II" }, { - "title" : "Push-Button Synthesis of Watch Companions for Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/Li0022", "Cong Li", "Yanyan Jiang", "Chang Xu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1793-1804", - "session" : "Refine list" + "title" : "CARE: cache guided deterministic replay for concurrent Java programs", + "authors" : [ "Yanyan Jiang", "Tianxiao Gu", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "457-467", + "session" : "Concurrency" }, { "title" : "Automatic Self-Validation for Code Coverage Profilers", @@ -220946,17 +223841,17 @@ list = [ "session" : "Main Track" }, { - "title" : "CARE: cache guided deterministic replay for concurrent Java programs", - "authors" : [ "Yanyan Jiang", "Tianxiao Gu", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "457-467", - "session" : "Concurrency" + "title" : "Timely and accurate detection of model deviation in self-adaptive software-intensive systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Tong000CM21", "Yanxiang Tong", "Yi Qin", "Yanyan Jiang", "Chang Xu", "Chun Cao", "Xiaoxing Ma" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "168-180", + "session" : "Model-Driven Software Engineering" }, { - "title" : "Crash consistency validation made easy", - "authors" : [ "Yanyan Jiang", "Haicheng Chen", "Feng Qin", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "title" : "Online shared memory dependence reduction via bisectional coordination", + "authors" : [ "Yanyan Jiang", "Chang Xu", "Du Li", "Xiaoxing Ma", "Jian Lu" ], "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "133-143", + "pages" : "822-832", "session" : "Research Papers" }, { @@ -220964,14 +223859,49 @@ list = [ "authors" : [ "Tianxiao Gu", "Xiaoxing Ma", "Chang Xu", "Yanyan Jiang", "Chun Cao", "Jian Lu" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "19:1-19:28", - "session" : "Language About Language" + "session" : "Experiences" }, { - "title" : "Optimistic Shared Memory Dependence Tracing (T)", - "authors" : [ "Yanyan Jiang", "Du Li", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "524-534", - "session" : "Session:Concurrent/Parallel Programming" + "title" : "ComboDroid: generating high-quality test inputs for Android apps via use case combinations", + "authors" : [ "https://dblp.org/rec/conf/icse/Wang0XCML20", "Jue Wang", "Yanyan Jiang", "Chang Xu", "Chun Cao", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "469-480", + "session" : "Android application testing" + }, + { + "title" : "Cross-device record and replay for Android apps", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0022", "Cong Li", "Yanyan Jiang", "Chang Xu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "395-407", + "session" : "Software Testing II" + }, + { + "title" : "Testing multithreaded programs via thread speed control", + "authors" : [ "Dongjie Chen", "Yanyan Jiang", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "15-25", + "session" : "Concurrency and Races" + }, + { + "title" : "Crash consistency validation made easy", + "authors" : [ "Yanyan Jiang", "Haicheng Chen", "Feng Qin", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "133-143", + "session" : "Research Papers" + }, + { + "title" : "ReScue: crafting regular expression DoS attacks", + "authors" : [ "Yuju Shen", "Yanyan Jiang", "Chang Xu", "Ping Yu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "225-235", + "session" : "Security" + }, + { + "title" : "Understanding Exception-Related Bugs in Large-Scale Cloud Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenD0Q19", "Haicheng Chen", "Wensheng Dou", "Yanyan Jiang", "Feng Qin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "339-351", + "session" : "Main Track" } ], "committees" : [ @@ -220983,46 +223913,39 @@ list = [ "author" : "Yu Jiang", "publications" : [ { - "title" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhouZWGLLP022", "Chijin Zhou", "Quan Zhang", "Mingzhe Wang", "Lihua Guo", "Jie Liang", "Zhe Liu", "Mathias Payer", "Yu Jiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1135-1147", - "session" : "Online Presentations" - }, - { - "title" : "VulSeeker: a semantic learning based vulnerability seeker for cross-platform binary", - "authors" : [ "Jian Gao", "Xin Yang", "Ying Fu", "Yu Jiang", "Jiaguang Sun" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "896-899", - "session" : "Tool Demonstrations" - }, - { - "title" : "EClone: detect semantic clones in Ethereum via symbolic transaction sketch", - "authors" : [ "Han Liu", "Zhiqiang Yang", "Chao Liu", "Yu Jiang", "Wenqi Zhao", "Jiaguang Sun" ], + "title" : "PAFL: extend fuzzing optimizations of single mode to industrial parallel mode", + "authors" : [ "Jie Liang", "Yu Jiang", "Yuanliang Chen", "Mingzhe Wang", "Chijin Zhou", "Jiaguang Sun" ], "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "900-903", - "session" : "Mining" + "pages" : "809-814", + "session" : "Security" }, { - "title" : "Industry practice of configuration auto-tuning for cloud applications and services", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangWHSSZFLSJ22", "Runzhe Wang", "Qinglong Wang", "Yuxi Hu", "Heyuan Shi", "Yuheng Shen", "Yu Zhan", "Ying Fu", "Zheng Liu", "Xiaohai Shi", "Yu Jiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1555-1565", - "session" : "Online Presentations" + "title" : "System reliability calculation based on the run-time analysis of ladder program", + "authors" : [ "Yu Jiang", "Hehua Zhang", "Han Liu", "Xiaoyu Song", "William N. N. Hung", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 695-698", + "session" : "Approaches to Quality" }, { - "title" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWLLS019", "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Chengnian Sun", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1078-1081", + "title" : "Managing concurrent testing of data race with ComRaDe", + "authors" : [ "Jian Gao", "Xin Yang", "Yu Jiang", "Han Liu", "Weiliang Ying", "Wanting Sun", "Ming Gu" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "364-367", "session" : "Tool Demonstrations" }, { - "title" : "Griffin : Grammar-Free DBMS Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/kbse/FuLWWJ22", "Jingzhou Fu", "Jie Liang", "Zhiyong Wu", "Mingzhe Wang", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "49:1-49:12", - "session" : "Research Papers" + "title" : "Pushing the Limit of 1-Minimality of Language-Agnostic Program Reduction", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XuTZZJS23", "Zhenyang Xu", "Yongqiang Tian", "Mengxiao Zhang", "Gaosen Zhao", "Yu Jiang", "Chengnian Sun" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "636-664", + "session" : "" + }, + { + "title" : "S-gram: towards semantic-aware security auditing for Ethereum smart contracts", + "authors" : [ "Han Liu", "Chao Liu", "Wenqi Zhao", "Yu Jiang", "Jiaguang Sun" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "814-819", + "session" : "New Ideas Papers" }, { "title" : "Zeror: Speed Up Fuzzing with Coverage-sensitive Tracing and Scheduling", @@ -221032,32 +223955,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Leopard: identifying vulnerable code for vulnerability assessment through program metrics", - "authors" : [ "Xiaoning Du", "Bihuan Chen", "Yuekang Li", "Jianmin Guo", "Yaqin Zhou", "Yang Liu", "Yu Jiang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "60-71", - "session" : "Security 1" - }, - { - "title" : "Industry practice of coverage-guided enterprise Linux kernel fuzzing", - "authors" : [ "Heyuan Shi", "Runzhe Wang", "Ying Fu", "Mingzhe Wang", "Xiaohai Shi", "Xun Jiao", "Houbing Song", "Yu Jiang", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "986-995", - "session" : "Industry Papers" + "title" : "VulSeeker-pro: enhanced semantic learning based binary vulnerability seeker with emulation", + "authors" : [ "Jian Gao", "Xin Yang", "Ying Fu", "Yu Jiang", "Heyuan Shi", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "803-808", + "session" : "Security" }, { - "title" : "Go-clone: graph-embedding based clone detector for Golang", - "authors" : [ "Cong Wang", "Jian Gao", "Yu Jiang", "Zhenchang Xing", "Huafeng Zhang", "Weiliang Yin", "Ming Gu", "Jiaguang Sun" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "374-377", - "session" : "Tool Demonstration" + "title" : "Verifying simulink stateflow model: timed automata approach", + "authors" : [ "Yixiao Yang", "Yu Jiang", "Ming Gu", "Jia-Guang Sun" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "852-857", + "session" : "Testing, Validation, and Verification" }, { - "title" : "Managing concurrent testing of data race with ComRaDe", - "authors" : [ "Jian Gao", "Xin Yang", "Yu Jiang", "Han Liu", "Weiliang Ying", "Wanting Sun", "Ming Gu" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "364-367", - "session" : "Tool Demonstrations" + "title" : "A static analysis tool with optimizations for reachability determination", + "authors" : [ "Yuexing Wang", "Min Zhou", "Yu Jiang", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "925-930", + "session" : "Analysis and Testing" }, { "title" : "Unicorn: detect runtime errors in time-series databases with hybrid input synthesis", @@ -221067,18 +223983,25 @@ list = [ "session" : "Test Generation and Mutation" }, { - "title" : "A language model for statements of software code", - "authors" : [ "Yixiao Yang", "Yu Jiang", "Ming Gu", "Jiaguang Sun", "Jian Gao", "Han Liu" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "682-687", - "session" : "Recommender Systems" + "title" : "Empirical evaluation of smart contract testing: what is the best choice", + "authors" : [ "https://dblp.org/rec/conf/issta/RenYMXJSLC21", "Meng Ren", "Zijing Yin", "Fuchen Ma", "Zhenyang Xu", "Yu Jiang", "Chengnian Sun", "Huizhong Li", "Yan Cai" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "566-579", + "session" : "Testing" }, { - "title" : "EVMFuzzer: detect EVM vulnerabilities via fuzz testing", - "authors" : [ "Ying Fu", "Meng Ren", "Fuchen Ma", "Heyuan Shi", "Xin Yang", "Yu Jiang", "Huizhong Li", "Xiang Shi" ], + "title" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhouZWGLLP022", "Chijin Zhou", "Quan Zhang", "Mingzhe Wang", "Lihua Guo", "Jie Liang", "Zhe Liu", "Mathias Payer", "Yu Jiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1135-1147", + "session" : "Online Presentations" + }, + { + "title" : "Industry practice of coverage-guided enterprise Linux kernel fuzzing", + "authors" : [ "Heyuan Shi", "Runzhe Wang", "Ying Fu", "Mingzhe Wang", "Xiaohai Shi", "Xun Jiao", "Houbing Song", "Yu Jiang", "Jiaguang Sun" ], "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1110-1114", - "session" : "Demonstrations" + "pages" : "986-995", + "session" : "Industry Papers" }, { "title" : "Design and optimization of multi-clocked embedded systems using formal technique", @@ -221088,11 +224011,18 @@ list = [ "session" : "Effective Industry Use of Software-Engineering Tools" }, { - "title" : "Model driven design of heterogeneous synchronous embedded systems", - "authors" : [ "Huafeng Zhang", "Yu Jiang", "Han Liu", "Hehua Zhang", "Ming Gu", "Jia-Guang Sun" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "774-779", - "session" : "Mobile and Security" + "title" : "VulSeeker: a semantic learning based vulnerability seeker for cross-platform binary", + "authors" : [ "Jian Gao", "Xin Yang", "Ying Fu", "Yu Jiang", "Jiaguang Sun" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "896-899", + "session" : "Tool Demonstrations" + }, + { + "title" : "Griffin : Grammar-Free DBMS Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/kbse/FuLWWJ22", "Jingzhou Fu", "Jie Liang", "Zhiyong Wu", "Mingzhe Wang", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "49:1-49:12", + "session" : "Research Papers" }, { "title" : "Group-based corpus scheduling for parallel fuzzing", @@ -221102,11 +224032,18 @@ list = [ "session" : "Online Presentations" }, { - "title" : "System reliability calculation based on the run-time analysis of ladder program", - "authors" : [ "Yu Jiang", "Hehua Zhang", "Han Liu", "Xiaoyu Song", "William N. N. Hung", "Ming Gu", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 695-698", - "session" : "Approaches to Quality" + "title" : "DLFuzz: differential fuzzing testing of deep learning systems", + "authors" : [ "Jianmin Guo", "Yu Jiang", "Yue Zhao", "Quan Chen", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "739-743", + "session" : "NIER I" + }, + { + "title" : "A language model for statements of software code", + "authors" : [ "Yixiao Yang", "Yu Jiang", "Ming Gu", "Jiaguang Sun", "Jian Gao", "Han Liu" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "682-687", + "session" : "Recommender Systems" }, { "title" : "Stochastic optimization of program obfuscation", @@ -221116,53 +224053,11 @@ list = [ "session" : "Research track:Search-based software engineering" }, { - "title" : "Verifying simulink stateflow model: timed automata approach", - "authors" : [ "Yixiao Yang", "Yu Jiang", "Ming Gu", "Jia-Guang Sun" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "852-857", - "session" : "Testing, Validation, and Verification" - }, - { - "title" : "PAFL: extend fuzzing optimizations of single mode to industrial parallel mode", - "authors" : [ "Jie Liang", "Yu Jiang", "Yuanliang Chen", "Mingzhe Wang", "Chijin Zhou", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "809-814", - "session" : "Security" - }, - { - "title" : "A static analysis tool with optimizations for reachability determination", - "authors" : [ "Yuexing Wang", "Min Zhou", "Yu Jiang", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "925-930", - "session" : "Analysis and Testing" - }, - { - "title" : "Empirical evaluation of smart contract testing: what is the best choice", - "authors" : [ "https://dblp.org/rec/conf/issta/RenYMXJSLC21", "Meng Ren", "Zijing Yin", "Fuchen Ma", "Zhenyang Xu", "Yu Jiang", "Chengnian Sun", "Huizhong Li", "Yan Cai" ], + "title" : "SCStudio: a secure and efficient integrated development environment for smart contracts", + "authors" : [ "https://dblp.org/rec/conf/issta/RenMYLFCJ21", "Meng Ren", "Fuchen Ma", "Zijing Yin", "Huizhong Li", "Ying Fu", "Ting Chen", "Yu Jiang" ], "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "566-579", - "session" : "Testing" - }, - { - "title" : "DLFuzz: differential fuzzing testing of deep learning systems", - "authors" : [ "Jianmin Guo", "Yu Jiang", "Yue Zhao", "Quan Chen", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "739-743", - "session" : "NIER I" - }, - { - "title" : "VulSeeker-pro: enhanced semantic learning based binary vulnerability seeker with emulation", - "authors" : [ "Jian Gao", "Xin Yang", "Ying Fu", "Yu Jiang", "Heyuan Shi", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "803-808", - "session" : "Security" - }, - { - "title" : "S-gram: towards semantic-aware security auditing for Ethereum smart contracts", - "authors" : [ "Han Liu", "Chao Liu", "Wenqi Zhao", "Yu Jiang", "Jiaguang Sun" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "814-819", - "session" : "New Ideas Papers" + "pages" : "666-669", + "session" : "Demo Papers" }, { "title" : "AdvDoor: adversarial backdoor attack of deep learning system", @@ -221172,11 +224067,25 @@ list = [ "session" : "Testing Deep Learning Systems" }, { - "title" : "SCStudio: a secure and efficient integrated development environment for smart contracts", - "authors" : [ "https://dblp.org/rec/conf/issta/RenMYLFCJ21", "Meng Ren", "Fuchen Ma", "Zijing Yin", "Huizhong Li", "Ying Fu", "Ting Chen", "Yu Jiang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "666-669", - "session" : "Demo Papers" + "title" : "EVMFuzzer: detect EVM vulnerabilities via fuzz testing", + "authors" : [ "Ying Fu", "Meng Ren", "Fuchen Ma", "Heyuan Shi", "Xin Yang", "Yu Jiang", "Huizhong Li", "Xiang Shi" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1110-1114", + "session" : "Demonstrations" + }, + { + "title" : "Go-clone: graph-embedding based clone detector for Golang", + "authors" : [ "Cong Wang", "Jian Gao", "Yu Jiang", "Zhenchang Xing", "Huafeng Zhang", "Weiliang Yin", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "374-377", + "session" : "Tool Demonstration" + }, + { + "title" : "Leopard: identifying vulnerable code for vulnerability assessment through program metrics", + "authors" : [ "Xiaoning Du", "Bihuan Chen", "Yuekang Li", "Jianmin Guo", "Yaqin Zhou", "Yang Liu", "Yu Jiang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "60-71", + "session" : "Security 1" }, { "title" : "Tsmart-GalsBlock: a toolkit for modeling, validation, and synthesis of multi-clocked embedded systems", @@ -221186,26 +224095,68 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Empirical Study of System Resources Abused by IoT Attackers", - "authors" : [ "https://dblp.org/rec/conf/kbse/YinXZ022", "Zijing Yin", "Yiwen Xu", "Chijin Zhou", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "39:1-39:13", - "session" : "Research Papers" - } - ], - "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } - ] -}, + "title" : "Industry practice of configuration auto-tuning for cloud applications and services", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangWHSSZFLSJ22", "Runzhe Wang", "Qinglong Wang", "Yuxi Hu", "Heyuan Shi", "Yuheng Shen", "Yu Zhan", "Ying Fu", "Zheng Liu", "Xiaohai Shi", "Yu Jiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1555-1565", + "session" : "Online Presentations" + }, + { + "title" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWLLS019", "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Chengnian Sun", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1078-1081", + "session" : "Tool Demonstrations" + }, + { + "title" : "Empirical Study of System Resources Abused by IoT Attackers", + "authors" : [ "https://dblp.org/rec/conf/kbse/YinXZ022", "Zijing Yin", "Yiwen Xu", "Chijin Zhou", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "39:1-39:13", + "session" : "Research Papers" + }, + { + "title" : "Model driven design of heterogeneous synchronous embedded systems", + "authors" : [ "Huafeng Zhang", "Yu Jiang", "Han Liu", "Hehua Zhang", "Ming Gu", "Jia-Guang Sun" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "774-779", + "session" : "Mobile and Security" + }, + { + "title" : "EClone: detect semantic clones in Ethereum via symbolic transaction sketch", + "authors" : [ "Han Liu", "Zhiqiang Yang", "Chao Liu", "Yu Jiang", "Wenqi Zhao", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "900-903", + "session" : "Mining" + } + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + ] +}, { "author" : "Yunlian Jiang", "publications" : [ + { + "title" : "Exploiting inter-sequence correlations for program behavior prediction", + "authors" : [ "Bo Wu", "Zhijia Zhao", "Xipeng Shen", "Yunlian Jiang", "Yaoqing Gao", "Raúl Silvera" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 851-866", + "session" : "Program analysis II" + }, { "title" : "Is Reuse Distance Applicable to Data Locality Analysis on Chip Multiprocessors", "authors" : [ "Yunlian Jiang", "Eddy Z. Zhang", "Kai Tian", "Xipeng Shen" ], "conference" : { "series" : "CC", "year" : 2010}, "pages" : "264-282", "session" : "High-Performance Systems" + }, + { + "title" : "Complexity analysis and algorithm design for reorganizing data to minimize non-coalesced memory accesses on GPU", + "authors" : [ "Bo Wu", "Zhijia Zhao", "Eddy Zheng Zhang", "Yunlian Jiang", "Xipeng Shen" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 57-68", + "session" : "Papers" }, { "title" : "Exploiting statistical correlations for proactive prediction of program behaviors", @@ -221220,13 +224171,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 203-212", "session" : "Locality-aware parallelism" - }, - { - "title" : "Exploiting inter-sequence correlations for program behavior prediction", - "authors" : [ "Bo Wu", "Zhijia Zhao", "Xipeng Shen", "Yunlian Jiang", "Yaoqing Gao", "Raúl Silvera" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 851-866", - "session" : "Program analysis II" }, { "title" : "An input-centric paradigm for program dynamic optimizations", @@ -221234,13 +224178,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 125-139", "session" : "Language design, compilation, and optimization" - }, - { - "title" : "Complexity analysis and algorithm design for reorganizing data to minimize non-coalesced memory accesses on GPU", - "authors" : [ "Bo Wu", "Zhijia Zhao", "Eddy Zheng Zhang", "Yunlian Jiang", "Xipeng Shen" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 57-68", - "session" : "Papers" } ], "committees" : [ @@ -221280,26 +224217,12 @@ list = [ { "author" : "Zhen Ming Jiang", "publications" : [ - { - "title" : "An industrial study on the risk of software changes", - "authors" : [ "Emad Shihab", "Ahmed E. Hassan", "Bram Adams", "Zhen Ming Jiang" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 62", - "session" : "Bug prediction" - }, { "title" : "Towards Training Reproducible Deep Learning Models", "authors" : [ "https://dblp.org/rec/conf/icse/ChenWSLRJ22", "Boyuan Chen", "Mingzhi Wen", "Yong Shi", "Dayi Lin", "Gopi Krishnan Rajbahadur", "Zhen Ming Jiang" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2202-2214", "session" : "Refine list" - }, - { - "title" : "Detecting performance anti-patterns for applications developed using object-relational mapping", - "authors" : [ "Tse-Hsun Chen", "Weiyi Shang", "Zhen Ming Jiang", "Ahmed E. Hassan", "Mohamed N. Nasser", "Parminder Flora" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1001-1012", - "session" : "Apps and Verification" }, { "title" : "An Industrial Experience Report on Performance-Aware Refactoring on a Database-Centric Web Application", @@ -221307,6 +224230,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "653-664", "session" : "Main Track" + }, + { + "title" : "An industrial study on the risk of software changes", + "authors" : [ "Emad Shihab", "Ahmed E. Hassan", "Bram Adams", "Zhen Ming Jiang" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 62", + "session" : "Bug prediction" }, { "title" : "Automated analysis of load testing results", @@ -221321,6 +224251,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 402-411", "session" : "Big Data" + }, + { + "title" : "Detecting performance anti-patterns for applications developed using object-relational mapping", + "authors" : [ "Tse-Hsun Chen", "Weiyi Shang", "Zhen Ming Jiang", "Ahmed E. Hassan", "Mohamed N. Nasser", "Parminder Flora" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1001-1012", + "session" : "Apps and Verification" } ], "committees" : [ @@ -221336,13 +224273,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "71-81", "session" : "Research track:Refactoring" - }, - { - "title" : "Studying the use of Java logging utilities in the wild", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenJ20", "Boyuan Chen", "Zhen Ming (Jack) Jiang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "397-408", - "session" : "Debugging 2" }, { "title" : "An automated approach to estimating code coverage measures via execution logs", @@ -221350,6 +224280,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "305-316", "session" : "Developer Tools" + }, + { + "title" : "Studying the use of Java logging utilities in the wild", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenJ20", "Boyuan Chen", "Zhen Ming (Jack) Jiang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "397-408", + "session" : "Debugging 2" } ], "committees" : [ @@ -221359,19 +224296,19 @@ list = [ { "author" : "Ziyou Jiang", "publications" : [ - { - "title" : "A first look at developers' live chat on Gitter", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiCYJJN021", "Lin Shi", "Xiao Chen", "Ye Yang", "Hanzhi Jiang", "Ziyou Jiang", "Nan Niu", "Qing Wang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "391-403", - "session" : "Collaborative Software Engineering" - }, { "title" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", "authors" : [ "https://dblp.org/rec/conf/icse/ShiMZYCCJJ022", "Lin Shi", "Fangwen Mu", "Yumin Zhang", "Ye Yang", "Junjie Chen", "Xiao Chen", "Hanzhi Jiang", "Ziyou Jiang", "Qing Wang" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "299-311", "session" : "Refine list" + }, + { + "title" : "A first look at developers' live chat on Gitter", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiCYJJN021", "Lin Shi", "Xiao Chen", "Ye Yang", "Hanzhi Jiang", "Ziyou Jiang", "Nan Niu", "Qing Wang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "391-403", + "session" : "Collaborative Software Engineering" }, { "title" : "ISPY: Automatic Issue-Solution Pair Extraction from Community Live Chats", @@ -221469,6 +224406,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "407-418", "session" : "Refine list" + }, + { + "title" : "Mining software defects: should we consider affected releases", + "authors" : [ "Suraj Yatish", "Jirayus Jiarpakdee", "Patanamon Thongtanunam", "Chakkrit Tantithamthavorn" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "654-665", + "session" : "Defect prediction" }, { "title" : "JITBot: An Explainable Just-In-Time Defect Prediction Bot", @@ -221483,13 +224427,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1-2", "session" : "Refine list" - }, - { - "title" : "Mining software defects: should we consider affected releases", - "authors" : [ "Suraj Yatish", "Jirayus Jiarpakdee", "Patanamon Thongtanunam", "Chakkrit Tantithamthavorn" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "654-665", - "session" : "Defect prediction" } ], "committees" : [ @@ -221546,24 +224483,17 @@ list = [ "publications" : [ { "title" : "Semantics and algorithms for data-dependent grammars", - "authors" : [ "Trevor Jim", "Yitzhak Mandelbaum", "David Walker" ], + "authors" : [ "Trevor Jim", "Yitzhak Mandelbaum", "David Walker" ], "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 417-430", "session" : "Compilers" }, { - "title" : "A New Method for Dependent Parsing", - "authors" : [ "Trevor Jim", "Yitzhak Mandelbaum" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 378-397", - "session" : "Regular Papers" - }, - { - "title" : "Experience with safe manual memory-management in cyclone", - "authors" : [ "Michael W. Hicks", "Greg Morrisett", "Dan Grossman", "Trevor Jim" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 73-84", - "session" : "Regions, compiler support" + "title" : "Region-Based Memory Management in Cyclone", + "authors" : [ "Dan Grossman", "Greg Morrisett", "Trevor Jim", "Michael W. Hicks", "Yanling Wang", "James Cheney" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 282-293", + "session" : "Language Design & Implementation Issues" }, { "title" : "What Are Principal Typings and What Are They Good For", @@ -221571,6 +224501,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 42-53", "session" : "Session 2" + }, + { + "title" : "Experience with safe manual memory-management in cyclone", + "authors" : [ "Michael W. Hicks", "Greg Morrisett", "Dan Grossman", "Trevor Jim" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 73-84", + "session" : "Regions, compiler support" }, { "title" : "Generalized Certificate Revocation", @@ -221580,16 +224517,16 @@ list = [ "session" : "Session 13" }, { - "title" : "Region-Based Memory Management in Cyclone", - "authors" : [ "Dan Grossman", "Greg Morrisett", "Trevor Jim", "Michael W. Hicks", "Yanling Wang", "James Cheney" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 282-293", - "session" : "Language Design & Implementation Issues" + "title" : "A New Method for Dependent Parsing", + "authors" : [ "Trevor Jim", "Yitzhak Mandelbaum" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 378-397", + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} } ] }, { @@ -221610,40 +224547,12 @@ list = [ { "author" : "Alexandra Jimborean", "publications" : [ - { - "title" : "VMAD: An Advanced Dynamic Program Analysis and Instrumentation Framework", - "authors" : [ "Alexandra Jimborean", "Luis Mastrangelo", "Vincent Loechner", "Philippe Clauss" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "220-239", - "session" : "Dynamic Analysis and Runtime Support" - }, - { - "title" : "Multiversioned decoupled access-execute: the key to energy-efficient compilation of general-purpose programs", - "authors" : [ "Konstantinos Koukos", "Per Ekemark", "Georgios Zacharopoulos", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "121-131", - "session" : "Energy and Dynamic Checking" - }, - { - "title" : "Clairvoyance: look-ahead compile-time scheduling", - "authors" : [ "Kim-Anh Tran", "Trevor E. Carlson", "Konstantinos Koukos", "Magnus Själander", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "171-184", - "session" : "Accelerators and Binary Translation" - }, { "title" : "Adapting the polyhedral model as a framework for efficient speculative parallelization", "authors" : [ "Alexandra Jimborean", "Philippe Clauss", "Benoît Pradelle", "Luis Mastrangelo", "Vincent Loechner" ], "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 295-296", "session" : "Poster session 1 (Monday)" - }, - { - "title" : "Automatic detection of extended data-race-free regions", - "authors" : [ "Alexandra Jimborean", "Jonatan Waern", "Per Ekemark", "Stefanos Kaxiras", "Alberto Ros" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "14-26", - "session" : "Shared Memory" }, { "title" : "Fix the code. Don't tweak the hardware: A new compiler approach to Voltage-Frequency scaling", @@ -221658,18 +224567,47 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "328-343", "session" : "Multicore and More" + }, + { + "title" : "Automatic detection of extended data-race-free regions", + "authors" : [ "Alexandra Jimborean", "Jonatan Waern", "Per Ekemark", "Stefanos Kaxiras", "Alberto Ros" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "14-26", + "session" : "Shared Memory" + }, + { + "title" : "Clairvoyance: look-ahead compile-time scheduling", + "authors" : [ "Kim-Anh Tran", "Trevor E. Carlson", "Konstantinos Koukos", "Magnus Själander", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "171-184", + "session" : "Accelerators and Binary Translation" + }, + { + "title" : "VMAD: An Advanced Dynamic Program Analysis and Instrumentation Framework", + "authors" : [ "Alexandra Jimborean", "Luis Mastrangelo", "Vincent Loechner", "Philippe Clauss" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "220-239", + "session" : "Dynamic Analysis and Runtime Support" + }, + { + "title" : "Multiversioned decoupled access-execute: the key to energy-efficient compilation of general-purpose programs", + "authors" : [ "Konstantinos Koukos", "Per Ekemark", "Georgios Zacharopoulos", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "121-131", + "session" : "Energy and Dynamic Checking" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2019} } + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -221736,11 +224674,11 @@ list = [ "author" : "Dongyun Jin", "publications" : [ { - "title" : "Efficient Monitoring of Parametric Context-Free Patterns", - "authors" : [ "Patrick O'Neil Meredith", "Dongyun Jin", "Feng Chen", "Grigore Rosu" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 148-157", - "session" : "Doctoral Symposium" + "title" : "JavaMOP: Efficient parametric runtime monitoring framework", + "authors" : [ "Dongyun Jin", "Patrick O'Neil Meredith", "Choonghwan Lee", "Grigore Rosu" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1427-1430", + "session" : "Formal Research Demonstrations" }, { "title" : "Efficient Formalism-Independent Monitoring of Parametric Properties", @@ -221750,11 +224688,11 @@ list = [ "session" : "Traceability and Monitoring" }, { - "title" : "JavaMOP: Efficient parametric runtime monitoring framework", - "authors" : [ "Dongyun Jin", "Patrick O'Neil Meredith", "Choonghwan Lee", "Grigore Rosu" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1427-1430", - "session" : "Formal Research Demonstrations" + "title" : "Efficient Monitoring of Parametric Context-Free Patterns", + "authors" : [ "Patrick O'Neil Meredith", "Dongyun Jin", "Feng Chen", "Grigore Rosu" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 148-157", + "session" : "Doctoral Symposium" }, { "title" : "Improved multithreaded unit testing", @@ -221775,6 +224713,21 @@ list = [ ] }, +{ + "author" : "Ende Jin", + "publications" : [ + { + "title" : "Extensible Metatheory Mechanization via Family Polymorphism", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JinAZ23", "Ende Jin", "Nada Amin", "Yizhou Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1608-1632", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Guoliang Jin", "publications" : [ @@ -221784,20 +224737,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "586-597", "session" : "Program analysis I" - }, - { - "title" : "What change history tells us about thread synchronization", - "authors" : [ "Rui Gu", "Guoliang Jin", "Linhai Song", "Linjie Zhu", "Shan Lu" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "426-438", - "session" : "Concurrency" - }, - { - "title" : "Understanding and detecting server-side request races in web applications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/QiuS0J21", "Zhengyi Qiu", "Shudi Shao", "Qi Zhao", "Guoliang Jin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "842-854", - "session" : "Debugging" }, { "title" : "Understanding and detecting real-world performance bugs", @@ -221805,6 +224744,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 77-88", "session" : "Performance analysis" + }, + { + "title" : "Instrumentation and sampling strategies for cooperative concurrency bug isolation", + "authors" : [ "Guoliang Jin", "Aditya V. Thakur", "Ben Liblit", "Shan Lu" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 241-255", + "session" : "Monitoring" + }, + { + "title" : "What change history tells us about thread synchronization", + "authors" : [ "Rui Gu", "Guoliang Jin", "Linhai Song", "Linjie Zhu", "Shan Lu" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "426-438", + "session" : "Concurrency" }, { "title" : "Automated atomicity-violation fixing", @@ -221814,11 +224767,11 @@ list = [ "session" : "Concurrency defects" }, { - "title" : "Instrumentation and sampling strategies for cooperative concurrency bug isolation", - "authors" : [ "Guoliang Jin", "Aditya V. Thakur", "Ben Liblit", "Shan Lu" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 241-255", - "session" : "Monitoring" + "title" : "Understanding and detecting server-side request races in web applications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/QiuS0J21", "Zhengyi Qiu", "Shudi Shao", "Qi Zhao", "Guoliang Jin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "842-854", + "session" : "Debugging" } ], "committees" : [ @@ -221829,39 +224782,46 @@ list = [ "author" : "Hai Jin", "publications" : [ { - "title" : "On performance debugging of unnecessary lock contentions on multicore processors: a replay-based approach", - "authors" : [ "Long Zheng", "Xiaofei Liao", "Bingsheng He", "Song Wu", "Hai Jin" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "56-67", - "session" : "Tools and debugging" + "title" : "Detecting Semantic Code Clones by Building AST-based Markov Chains Model", + "authors" : [ "https://dblp.org/rec/conf/kbse/WuFZ022", "Yueming Wu", "Siyue Feng", "Deqing Zou", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "34:1-34:13", + "session" : "Research Papers" }, { - "title" : "Automated Patch Correctness Assessment: How Far are We", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangWLWQZMJ20", "Shangwen Wang", "Ming Wen", "Bo Lin", "Hongjun Wu", "Yihao Qin", "Deqing Zou", "Xiaoguang Mao", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "968-980", - "session" : "Refine list" + "title" : "TreeCen: Building Tree Graph for Scalable Semantic Code Clone Detection", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuZPWS022", "Yutao Hu", "Deqing Zou", "Junru Peng", "Yueming Wu", "Junjie Shan", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "109:1-109:12", + "session" : "Research Papers" }, { - "title" : "Why Do Developers Remove Lambda Expressions in Java", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengY0Z0J21", "Mingwei Zheng", "Jun Yang", "Ming Wen", "Hengcheng Zhu", "Yepang Liu", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "67-78", + "title" : "You see what I want you to see: poisoning vulnerabilities in neural code search", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WanZ0SX00S22", "Yao Wan", "Shijie Zhang", "Hongyu Zhang", "Yulei Sui", "Guandong Xu", "Dezhong Yao", "Hai Jin", "Lichao Sun" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1233-1245", + "session" : "Online Presentations" + }, + { + "title" : "VulCNN: An Image-inspired Scalable Vulnerability Detection System", + "authors" : [ "https://dblp.org/rec/conf/icse/WuZD0X022", "Yueming Wu", "Deqing Zou", "Shihan Dou", "Wei Yang", "Duo Xu", "Hai Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2365-2376", "session" : "Refine list" }, { - "title" : "Optimization of asynchronous graph processing on GPU with hybrid coloring model", - "authors" : [ "Xuanhua Shi", "Junling Liang", "Sheng Di", "Bingsheng He", "Hai Jin", "Lu Lu", "Zhixiang Wang", "Xuan Luo", "Jianlong Zhong" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "271-272", - "session" : "Poster Abstracts" + "title" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/WuZDYYCLJ20", "Yueming Wu", "Deqing Zou", "Shihan Dou", "Siru Yang", "Wei Yang", "Feng Cheng", "Hong Liang", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "821-833", + "session" : "Refine list" }, { - "title" : "Detecting Semantic Code Clones by Building AST-based Markov Chains Model", - "authors" : [ "https://dblp.org/rec/conf/kbse/WuFZ022", "Yueming Wu", "Siyue Feng", "Deqing Zou", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "34:1-34:13", - "session" : "Research Papers" + "title" : "HomDroid: detecting Android covert malware by social-network homophily analysis", + "authors" : [ "https://dblp.org/rec/conf/issta/WuZYL021", "Yueming Wu", "Deqing Zou", "Wei Yang", "Xiang Li", "Hai Jin" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "216-229", + "session" : "Android Application Analysis and Testing" }, { "title" : "Scalable concurrency debugging with distributed graph processing", @@ -221871,18 +224831,11 @@ list = [ "session" : "Static and Dynamic Analysis" }, { - "title" : "MalScan: Fast Market-Wide Mobile Malware Scanning by Social-Network Centrality Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/WuLZYZ019", "Yueming Wu", "Xiaodi Li", "Deqing Zou", "Wei Yang", "Xin Zhang", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "139-150", - "session" : "Main Track" - }, - { - "title" : "TreeCen: Building Tree Graph for Scalable Semantic Code Clone Detection", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuZPWS022", "Yutao Hu", "Deqing Zou", "Junru Peng", "Yueming Wu", "Junjie Shan", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "109:1-109:12", - "session" : "Research Papers" + "title" : "Why Do Developers Remove Lambda Expressions in Java", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengY0Z0J21", "Mingwei Zheng", "Jun Yang", "Ming Wen", "Hengcheng Zhu", "Yepang Liu", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "67-78", + "session" : "Refine list" }, { "title" : "What Do They Capture? - A Structural Analysis of Pre-Trained Language Models for Source Code", @@ -221892,32 +224845,32 @@ list = [ "session" : "Refine list" }, { - "title" : "HomDroid: detecting Android covert malware by social-network homophily analysis", - "authors" : [ "https://dblp.org/rec/conf/issta/WuZYL021", "Yueming Wu", "Deqing Zou", "Wei Yang", "Xiang Li", "Hai Jin" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "216-229", - "session" : "Android Application Analysis and Testing" + "title" : "Optimization of asynchronous graph processing on GPU with hybrid coloring model", + "authors" : [ "Xuanhua Shi", "Junling Liang", "Sheng Di", "Bingsheng He", "Hai Jin", "Lu Lu", "Zhixiang Wang", "Xuan Luo", "Jianlong Zhong" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "271-272", + "session" : "Poster Abstracts" }, { - "title" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/WuZDYYCLJ20", "Yueming Wu", "Deqing Zou", "Shihan Dou", "Siru Yang", "Wei Yang", "Feng Cheng", "Hong Liang", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "821-833", - "session" : "Refine list" + "title" : "MalScan: Fast Market-Wide Mobile Malware Scanning by Social-Network Centrality Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/WuLZYZ019", "Yueming Wu", "Xiaodi Li", "Deqing Zou", "Wei Yang", "Xin Zhang", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "139-150", + "session" : "Main Track" }, { - "title" : "VulCNN: An Image-inspired Scalable Vulnerability Detection System", - "authors" : [ "https://dblp.org/rec/conf/icse/WuZD0X022", "Yueming Wu", "Deqing Zou", "Shihan Dou", "Wei Yang", "Duo Xu", "Hai Jin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2365-2376", - "session" : "Refine list" + "title" : "On performance debugging of unnecessary lock contentions on multicore processors: a replay-based approach", + "authors" : [ "Long Zheng", "Xiaofei Liao", "Bingsheng He", "Song Wu", "Hai Jin" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "56-67", + "session" : "Tools and debugging" }, { - "title" : "You see what I want you to see: poisoning vulnerabilities in neural code search", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WanZ0SX00S22", "Yao Wan", "Shijie Zhang", "Hongyu Zhang", "Yulei Sui", "Guandong Xu", "Dezhong Yao", "Hai Jin", "Lichao Sun" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1233-1245", - "session" : "Online Presentations" + "title" : "Automated Patch Correctness Assessment: How Far are We", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangWLWQZMJ20", "Shangwen Wang", "Ming Wen", "Bo Lin", "Hongjun Wu", "Yihao Qin", "Deqing Zou", "Xiaoguang Mao", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "968-980", + "session" : "Refine list" } ], "committees" : [ @@ -222017,13 +224970,6 @@ list = [ { "author" : "Shuo Jin", "publications" : [ - { - "title" : "Testing Your Question Answering Software via Asking Recursively", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenJX21", "Songqiang Chen", "Shuo Jin", "Xiaoyuan Xie" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "104-116", - "session" : "Refine list" - }, { "title" : "Property-based Test for Part-of-Speech Tagging Tool", "authors" : [ "https://dblp.org/rec/conf/kbse/JinCX21", "Shuo Jin", "Songqiang Chen", "Xiaoyuan Xie" ], @@ -222037,6 +224983,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "590-602", "session" : "Testing of Machine Learning Models" + }, + { + "title" : "Testing Your Question Answering Software via Asking Recursively", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenJX21", "Songqiang Chen", "Shuo Jin", "Xiaoyuan Xie" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "104-116", + "session" : "Refine list" } ], "committees" : [ @@ -222062,18 +225015,18 @@ list = [ "author" : "Wei Jin", "publications" : [ { - "title" : "Reproducing and debugging field failures in house", - "authors" : [ "Wei Jin" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1441-1443", - "session" : "Debugging" + "title" : "BugRedux: Reproducing field failures for in-house debugging", + "authors" : [ "Wei Jin", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 474-484", + "session" : "Technical Research" }, { - "title" : "MIMIC: locating and understanding bugs by analyzing mimicked executions", - "authors" : [ "Daniele Zuddas", "Wei Jin", "Fabrizio Pastore", "Leonardo Mariani", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "815-826", - "session" : "Bug localization" + "title" : "BERT: a tool for behavioral regression testing", + "authors" : [ "Wei Jin", "Alessandro Orso", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 361-362", + "session" : "Formal demonstrations" }, { "title" : "SBFR: A search based approach for reproducing failures of programs with grammar based input", @@ -222090,18 +225043,18 @@ list = [ "session" : "Localisation, Patching, and Repair" }, { - "title" : "BugRedux: Reproducing field failures for in-house debugging", - "authors" : [ "Wei Jin", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 474-484", - "session" : "Technical Research" + "title" : "Reproducing and debugging field failures in house", + "authors" : [ "Wei Jin" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1441-1443", + "session" : "Debugging" }, { - "title" : "BERT: a tool for behavioral regression testing", - "authors" : [ "Wei Jin", "Alessandro Orso", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 361-362", - "session" : "Formal demonstrations" + "title" : "MIMIC: locating and understanding bugs by analyzing mimicked executions", + "authors" : [ "Daniele Zuddas", "Wei Jin", "Fabrizio Pastore", "Leonardo Mariani", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "815-826", + "session" : "Bug localization" } ], "committees" : [ @@ -222113,11 +225066,11 @@ list = [ "author" : "Wuxia Jin", "publications" : [ { - "title" : "Where to Start: Studying Type Annotation Practices in Python", - "authors" : [ "https://dblp.org/rec/conf/kbse/JinZDF021", "Wuxia Jin", "Dinghong Zhong", "Zifan Ding", "Ming Fan", "Ting Liu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "529-541", - "session" : "Refine list" + "title" : "One step further: evaluating interpreters using metamorphic testing", + "authors" : [ "https://dblp.org/rec/conf/issta/0002WJXW022", "Ming Fan", "Jiali Wei", "Wuxia Jin", "Zhou Xu", "Wenying Wei", "Ting Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "327-339", + "session" : "Test Generation and Mutation" }, { "title" : "Explanation-Guided Fairness Testing through Genetic Algorithm", @@ -222141,11 +225094,11 @@ list = [ "session" : "Dependencies" }, { - "title" : "One step further: evaluating interpreters using metamorphic testing", - "authors" : [ "https://dblp.org/rec/conf/issta/0002WJXW022", "Ming Fan", "Jiali Wei", "Wuxia Jin", "Zhou Xu", "Wenying Wei", "Ting Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "327-339", - "session" : "Test Generation and Mutation" + "title" : "Where to Start: Studying Type Annotation Practices in Python", + "authors" : [ "https://dblp.org/rec/conf/kbse/JinZDF021", "Wuxia Jin", "Dinghong Zhong", "Zifan Ding", "Ming Fan", "Ting Liu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "529-541", + "session" : "Refine list" } ], "committees" : [ @@ -222283,11 +225236,11 @@ list = [ "author" : "Zhi Jin", "publications" : [ { - "title" : "SmartCommit: a graph-based interactive assistant for activity-oriented commits", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Shen0KZWLJ21", "Bo Shen", "Wei Zhang", "Christian Kästner", "Haiyan Zhao", "Zhao Wei", "Guangtai Liang", "Zhi Jin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "379-390", - "session" : "Collaborative Software Engineering" + "title" : "How do companies collaborate in open source ecosystems?: an empirical study of OpenStack", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangZSWJ20", "Yuxia Zhang", "Minghui Zhou", "Klaas-Jan Stol", "Jianyu Wu", "Zhi Jin" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1196-1208", + "session" : "Open source software" }, { "title" : "Retrieve and Refine: Exemplar-based Neural Comment Generation", @@ -222295,6 +225248,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "349-360", "session" : "Refine list" + }, + { + "title" : "Learning to Recommend Method Names with Global Context", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuLFLHJ22", "Fang Liu", "Ge Li", "Zhiyi Fu", "Shuai Lu", "Yiyang Hao", "Zhi Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1294-1306", + "session" : "Refine list" + }, + { + "title" : "SmartCommit: a graph-based interactive assistant for activity-oriented commits", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Shen0KZWLJ21", "Bo Shen", "Wei Zhang", "Christian Kästner", "Haiyan Zhao", "Zhao Wei", "Guangtai Liang", "Zhi Jin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "379-390", + "session" : "Collaborative Software Engineering" }, { "title" : "Scalable Multiple-View Analysis of Reactive Systems via Bidirectional Model Transformations", @@ -222304,11 +225271,18 @@ list = [ "session" : "Refine list" }, { - "title" : "iMashup: assisting end-user programming for the service-oriented web", - "authors" : [ "Xuanzhe Liu", "Qi Zhao", "Gang Huang", "Zhi Jin", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 285-288", - "session" : "Poster session II" + "title" : "IntelliMerge: a refactoring-aware software merging technique", + "authors" : [ "Bo Shen", "Wei Zhang", "Haiyan Zhao", "Guangtai Liang", "Zhi Jin", "Qianxiang Wang" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "170:1-170:28", + "session" : "" + }, + { + "title" : "MCT: a tool for commenting programs by multimedia comments", + "authors" : [ "Yiyang Hao", "Ge Li", "Lili Mou", "Lu Zhang", "Zhi Jin" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1339-1342", + "session" : "Formal Demonstrations 2" }, { "title" : "Multi-perspective representation learning for source code analytics (invited tutorial)", @@ -222318,11 +225292,18 @@ list = [ "session" : "Invited Tutorials" }, { - "title" : "Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search", - "authors" : [ "https://dblp.org/rec/conf/kbse/LuoZAJZIW021", "Yixing Luo", "Xiao-Yi Zhang", "Paolo Arcaini", "Zhi Jin", "Haiyan Zhao", "Fuyuki Ishikawa", "Rongxin Wu", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "279-291", + "title" : "Multi-task Learning based Pre-trained Language Model for Code Completion", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLZJ20", "Fang Liu", "Ge Li", "Yunfei Zhao", "Zhi Jin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "473-485", "session" : "Refine list" + }, + { + "title" : "2nd international workshop on advances and applications of problem frames", + "authors" : [ "Jon G. Hall", "Lucia Rapanotti", "Karl Cox", "Zhi Jin" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1030-1031", + "session" : "Workshops" }, { "title" : "SoManyConflicts: Resolve Many Merge Conflicts Interactively and Systematically", @@ -222332,32 +225313,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Multi-task Learning based Pre-trained Language Model for Code Completion", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLZJ20", "Fang Liu", "Ge Li", "Yunfei Zhao", "Zhi Jin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "473-485", - "session" : "Refine list" - }, - { - "title" : "Learning to Recommend Method Names with Global Context", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuLFLHJ22", "Fang Liu", "Ge Li", "Zhiyi Fu", "Shuai Lu", "Yiyang Hao", "Zhi Jin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1294-1306", + "title" : "Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search", + "authors" : [ "https://dblp.org/rec/conf/kbse/LuoZAJZIW021", "Yixing Luo", "Xiao-Yi Zhang", "Paolo Arcaini", "Zhi Jin", "Haiyan Zhao", "Fuyuki Ishikawa", "Rongxin Wu", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "279-291", "session" : "Refine list" }, { - "title" : "MCT: a tool for commenting programs by multimedia comments", - "authors" : [ "Yiyang Hao", "Ge Li", "Lili Mou", "Lu Zhang", "Zhi Jin" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1339-1342", - "session" : "Formal Demonstrations 2" - }, - { - "title" : "IntelliMerge: a refactoring-aware software merging technique", - "authors" : [ "Bo Shen", "Wei Zhang", "Haiyan Zhao", "Guangtai Liang", "Zhi Jin", "Qianxiang Wang" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "170:1-170:28", - "session" : "" + "title" : "iMashup: assisting end-user programming for the service-oriented web", + "authors" : [ "Xuanzhe Liu", "Qi Zhao", "Gang Huang", "Zhi Jin", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 285-288", + "session" : "Poster session II" }, { "title" : "EditSum: A Retrieve-and-Edit Framework for Source Code Summarization", @@ -222365,47 +225332,19 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "155-166", "session" : "Refine list" - }, - { - "title" : "2nd international workshop on advances and applications of problem frames", - "authors" : [ "Jon G. Hall", "Lucia Rapanotti", "Karl Cox", "Zhi Jin" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1030-1031", - "session" : "Workshops" - }, - { - "title" : "How do companies collaborate in open source ecosystems?: an empirical study of OpenStack", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangZSWJ20", "Yuxia Zhang", "Minghui Zhou", "Klaas-Jan Stol", "Jianyu Wu", "Zhi Jin" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1196-1208", - "session" : "Open source software" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { "author" : "Xiao-Yuan Jing", "publications" : [ - { - "title" : "Missing data imputation based on low-rank recovery and semi-supervised regression for software effort estimation", - "authors" : [ "Xiao-Yuan Jing", "Fumin Qi", "Fei Wu", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "607-618", - "session" : "Effort estimation and search" - }, - { - "title" : "Heterogeneous cross-company defect prediction by unified metric representation and CCA-based transfer learning", - "authors" : [ "Xiao-Yuan Jing", "Fei Wu", "Xiwei Dong", "Fumin Qi", "Baowen Xu" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "496-507", - "session" : "Prediction and Recommendation" - }, { "title" : "Privacy preserving via interval covering based subclass division and manifold learning based bi-directional obfuscation for effort estimation", "authors" : [ "Fumin Qi", "Xiao-Yuan Jing", "Xiaoke Zhu", "Fei Wu", "Li Cheng" ], @@ -222419,6 +225358,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "414-423", "session" : "Prediction" + }, + { + "title" : "Missing data imputation based on low-rank recovery and semi-supervised regression for software effort estimation", + "authors" : [ "Xiao-Yuan Jing", "Fumin Qi", "Fei Wu", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "607-618", + "session" : "Effort estimation and search" + }, + { + "title" : "Heterogeneous cross-company defect prediction by unified metric representation and CCA-based transfer learning", + "authors" : [ "Xiao-Yuan Jing", "Fei Wu", "Xiwei Dong", "Fumin Qi", "Baowen Xu" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "496-507", + "session" : "Prediction and Recommendation" } ], "committees" : [ @@ -222494,19 +225447,19 @@ list = [ { "author" : "Youngjoon Jo", "publications" : [ - { - "title" : "Automatically enhancing locality for tree traversals with traversal splicing", - "authors" : [ "Youngjoon Jo", "Milind Kulkarni" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 355-374", - "session" : "Synthesis" - }, { "title" : "Enhancing locality for recursive traversals of recursive structures", "authors" : [ "Youngjoon Jo", "Milind Kulkarni" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 463-482", "session" : "Language implementation I" + }, + { + "title" : "Automatically enhancing locality for tree traversals with traversal splicing", + "authors" : [ "Youngjoon Jo", "Milind Kulkarni" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 355-374", + "session" : "Synthesis" }, { "title" : "Efficient execution of recursive programs on commodity vector hardware", @@ -222538,6 +225491,13 @@ list = [ { "author" : "Mitchell Joblin", "publications" : [ + { + "title" : "Learning Domain-Specific Edit Operations from Model Repositories with Frequent Subgraph Mining", + "authors" : [ "https://dblp.org/rec/conf/kbse/TinnesKJHBA21", "Christof Tinnes", "Timo Kehrer", "Mitchell Joblin", "Uwe Hohenstein", "Andreas Biesdorf", "Sven Apel" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "930-942", + "session" : "Refine list" + }, { "title" : "Classifying developers into core and peripheral: an empirical study on count and network metrics", "authors" : [ "Mitchell Joblin", "Sven Apel", "Claus Hunsen", "Wolfgang Mauerer" ], @@ -222551,13 +225511,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "563-573", "session" : "Technical Research" - }, - { - "title" : "Learning Domain-Specific Edit Operations from Model Repositories with Frequent Subgraph Mining", - "authors" : [ "https://dblp.org/rec/conf/kbse/TinnesKJHBA21", "Christof Tinnes", "Timo Kehrer", "Mitchell Joblin", "Uwe Hohenstein", "Andreas Biesdorf", "Sven Apel" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "930-942", - "session" : "Refine list" } ], "committees" : [ @@ -222579,6 +225532,21 @@ list = [ ] }, +{ + "author" : "Jerome Jochems", + "publications" : [ + { + "title" : "Higher-Order MSL Horn Constraints", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JochemsJR23", "Jerome Jochems", "Eddie Jones", "Steven J. Ramsay" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2017-2047", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Adam Jocksch", "publications" : [ @@ -222642,19 +225610,19 @@ list = [ { "author" : "Gregor Joeris", "publications" : [ - { - "title" : "DYNAMITE: Dynamic Task Nets for Software Process Management", - "authors" : [ "Peter Heimann", "Gregor Joeris", "Carl-Arndt Krapp", "Bernhard Westfechtel" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 331-341", - "session" : "Process Effectiveness" - }, { "title" : "Change Management Needs Integrated Process and Configuration Management", "authors" : [ "Gregor Joeris" ], "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " 125-141", "session" : "Processes" + }, + { + "title" : "DYNAMITE: Dynamic Task Nets for Software Process Management", + "authors" : [ "Peter Heimann", "Gregor Joeris", "Carl-Arndt Krapp", "Bernhard Westfechtel" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 331-341", + "session" : "Process Effectiveness" } ], "committees" : [ @@ -222679,19 +225647,19 @@ list = [ { "author" : "Sangwoo Joh", "publications" : [ - { - "title" : "Code Understanding Linter to Detect Variable Misuse", - "authors" : [ "https://dblp.org/rec/conf/kbse/RyouJYKK22", "Yeonhee Ryou", "Sangwoo Joh", "Joonmo Yang", "Sujin Kim", "Youil Kim" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "133:1-133:5", - "session" : "Industry Showcase" - }, { "title" : "Understanding automated code review process and developer experience in industry", "authors" : [ "https://dblp.org/rec/conf/sigsoft/Kim0JKRK22", "Hyungjin Kim", "Yonghwi Kwon", "Sangwoo Joh", "Hyukin Kwon", "Yeonhee Ryou", "Taeksu Kim" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1398-1407", "session" : "Collaboration" + }, + { + "title" : "Code Understanding Linter to Detect Variable Misuse", + "authors" : [ "https://dblp.org/rec/conf/kbse/RyouJYKK22", "Yeonhee Ryou", "Sangwoo Joh", "Joonmo Yang", "Sujin Kim", "Youil Kim" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "133:1-133:5", + "session" : "Industry Showcase" } ], "committees" : [ @@ -222702,18 +225670,18 @@ list = [ "author" : "Patricia Johann", "publications" : [ { - "title" : "Free theorems in the presence of", - "authors" : [ "Patricia Johann", "Janis Voigtländer" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 99-110", - "session" : "Session 13" + "title" : "Short Cut Fusion for Effects", + "authors" : [ "Neil Ghani", "Patricia Johann" ], + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "113-128", + "session" : "Contributions" }, { - "title" : "Foundations for structured programming with GADTs", - "authors" : [ "Patricia Johann", "Neil Ghani" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 297-308", - "session" : "Session 9" + "title" : "Monadic augment and generalised short cut fusion", + "authors" : [ "Neil Ghani", "Patricia Johann", "Tarmo Uustalu", "Varmo Vene" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 294-305", + "session" : "Session 11" }, { "title" : "A relationally parametric model of dependent type theory", @@ -222723,11 +225691,11 @@ list = [ "session" : "Semantic models 1" }, { - "title" : "Monadic augment and generalised short cut fusion", - "authors" : [ "Neil Ghani", "Patricia Johann", "Tarmo Uustalu", "Varmo Vene" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 294-305", - "session" : "Session 11" + "title" : "Foundations for structured programming with GADTs", + "authors" : [ "Patricia Johann", "Neil Ghani" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 297-308", + "session" : "Session 9" }, { "title" : "Abstraction and invariance for algebraically indexed types", @@ -222737,27 +225705,28 @@ list = [ "session" : "Types" }, { - "title" : "Short Cut Fusion for Effects", - "authors" : [ "Neil Ghani", "Patricia Johann" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "113-128", - "session" : "Programming" + "title" : "Free theorems in the presence of", + "authors" : [ "Patricia Johann", "Janis Voigtländer" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 99-110", + "session" : "Session 10" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} } ] @@ -222819,7 +225788,7 @@ list = [ "publications" : [ { "title" : "Safer smart contract programming with Scilla", - "authors" : [ "Ilya Sergey", "Vaivaswatha Nagaraj", "Jacob Johannsen", "Amrit Kumar", "Anton Trunov", "Ken Chan Guan Hao" ], + "authors" : [ "Ilya Sergey", "Vaivaswatha Nagaraj", "Jacob Johannsen", "Amrit Kumar", "Anton Trunov", "Ken Chan Guan Hao" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "185:1-185:30", "session" : "" @@ -222863,25 +225832,18 @@ list = [ } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} } ] }, { "author" : "Bonnie E. John", "publications" : [ { - "title" : "The value of a usability-supporting architectural pattern in software architecture design: a controlled experiment", - "authors" : [ "Elspeth Golden", "Bonnie E. John", "Leonard J. Bass" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 460-469", - "session" : "Research papers" - }, - { - "title" : "Human performance regression testing", - "authors" : [ "Amanda Swearngin", "Myra B. Cohen", "Bonnie E. John", "Rachel K. E. Bellamy" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 152-161", - "session" : "Test-Case Generation" + "title" : "Deploying CogTool: integrating quantitative usability assessment into real-world software development", + "authors" : [ "Rachel K. E. Bellamy", "Bonnie E. John", "Sandra Kogan" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 691-700", + "session" : "Software engineering at large" }, { "title" : "Usability-Supporting Architectural Patterns", @@ -222898,11 +225860,18 @@ list = [ "session" : "Research (Formal) Demos" }, { - "title" : "Deploying CogTool: integrating quantitative usability assessment into real-world software development", - "authors" : [ "Rachel K. E. Bellamy", "Bonnie E. John", "Sandra Kogan" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 691-700", - "session" : "Software engineering at large" + "title" : "Human performance regression testing", + "authors" : [ "Amanda Swearngin", "Myra B. Cohen", "Bonnie E. John", "Rachel K. E. Bellamy" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 152-161", + "session" : "Test-Case Generation" + }, + { + "title" : "The value of a usability-supporting architectural pattern in software architecture design: a controlled experiment", + "authors" : [ "Elspeth Golden", "Bonnie E. John", "Leonard J. Bass" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 460-469", + "session" : "Research papers" } ], "committees" : [ @@ -222969,7 +225938,7 @@ list = [ "authors" : [ "Mathias John", "Cédric Lhoussaine", "Joachim Niehren", "Cristian Versari" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 338-357", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -223003,19 +225972,19 @@ list = [ { "author" : "Einar Broch Johnsen", "publications" : [ - { - "title" : "A Complete Guide to the Future", - "authors" : [ "Frank S. de Boer", "David G. Clarke", "Einar Broch Johnsen" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 316-330", - "session" : "Semantic Theories for Object Oriented Languages" - }, { "title" : "Godot: All the Benefits of Implicit and Explicit Futures", "authors" : [ "Kiko Fernandez-Reyes", "David G. Clarke", "Ludovic Henrio", "Einar Broch Johnsen", "Tobias Wrigstad" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "2:1-2:28", - "session" : "Exceptions" + "session" : "Experiences" + }, + { + "title" : "Lazy product discovery in huge configuration spaces", + "authors" : [ "https://dblp.org/rec/conf/icse/LienhardtDJM20", "Michael Lienhardt", "Ferruccio Damiani", "Einar Broch Johnsen", "Jacopo Mauro" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1509-1521", + "session" : "Dependencies and configuration" }, { "title" : "Behavior trees in action: a study of robotics applications", @@ -223025,16 +225994,16 @@ list = [ "session" : "Refine list" }, { - "title" : "Lazy product discovery in huge configuration spaces", - "authors" : [ "https://dblp.org/rec/conf/icse/LienhardtDJM20", "Michael Lienhardt", "Ferruccio Damiani", "Einar Broch Johnsen", "Jacopo Mauro" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1509-1521", - "session" : "Dependencies and configuration" + "title" : "A Complete Guide to the Future", + "authors" : [ "Frank S. de Boer", "David G. Clarke", "Einar Broch Johnsen" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 316-330", + "session" : "Semantic Theories for Object Oriented Languages" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} } ] }, { @@ -223061,6 +226030,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "882-885", "session" : "Human Aspects of Software Engineering" + }, + { + "title" : "Themis: automatically testing software for discrimination", + "authors" : [ "Rico Angell", "Brittany Johnson", "Yuriy Brun", "Alexandra Meliou" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "871-875", + "session" : "Testing" }, { "title" : "A cross-tool communication study on program analysis tool notifications", @@ -223068,13 +226044,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "73-84", "session" : "Research Papers" - }, - { - "title" : "A study on improving static analysis tools: Why are we not using them", - "authors" : [ "Brittany Johnson" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1607-1609", - "session" : "ACM Student Research Competition" }, { "title" : "Questions developers ask while diagnosing potential security vulnerabilities with static analysis", @@ -223084,11 +226053,11 @@ list = [ "session" : "Security" }, { - "title" : "Causal testing: understanding defects' root causes", - "authors" : [ "https://dblp.org/rec/conf/icse/JohnsonBM20", "Brittany Johnson", "Yuriy Brun", "Alexandra Meliou" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "87-99", - "session" : "Debugging 1" + "title" : "A study on improving static analysis tools: Why are we not using them", + "authors" : [ "Brittany Johnson" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1607-1609", + "session" : "ACM Student Research Competition" }, { "title" : "Bespoke tools: adapted to the concepts developers know", @@ -223096,13 +226065,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "878-881", "session" : "Human Aspects of Software Engineering" - }, - { - "title" : "Themis: automatically testing software for discrimination", - "authors" : [ "Rico Angell", "Brittany Johnson", "Yuriy Brun", "Alexandra Meliou" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "871-875", - "session" : "Testing" }, { "title" : "Why don't software developers use static analysis tools to find bugs", @@ -223117,13 +226079,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1432-1434", "session" : "Program Analysis" + }, + { + "title" : "Causal testing: understanding defects' root causes", + "authors" : [ "https://dblp.org/rec/conf/icse/JohnsonBM20", "Brittany Johnson", "Yuriy Brun", "Alexandra Meliou" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "87-99", + "session" : "Debugging 1" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } ] }, { @@ -223195,6 +226164,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-30", "session" : "" + }, + { + "title" : "MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MichaelGBJDDWPPVS23", "Alexandra E. Michael", "Anitha Gollamudi", "Jay Bosamiya", "Evan Johnson", "Aidan Denlinger", "Craig Disselkoen", "Conrad Watt", "Bryan Parno", "Marco Patrignani", "Marco Vassena", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "425-454", + "session" : "" }, { "title" : "REINAM: reinforcement learning for input-grammar inference", @@ -223307,21 +226283,36 @@ list = [ ] }, { - "author" : "Neil Johnson", + "author" : "Matthew J. Johnson", "publications" : [ { - "title" : "Using Multiple Memory Access Instructions for Reducing Code Size", - "authors" : [ "Neil Johnson", "Alan Mycroft" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "265-280", - "session" : "Code Generation and Backend Optimizations" - }, + "title" : "You Only Linearize Once: Tangents Transpose to Gradients", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RadulPFJM23", "Alexey Radul", "Adam Paszke", "Roy Frostig", "Matthew J. Johnson", "Dougal Maclaurin" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1246-1274", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Neil Johnson", + "publications" : [ { "title" : "Combined Code Motion and Register Allocation Using the Value State Dependence Graph", "authors" : [ "Neil Johnson", "Alan Mycroft" ], "conference" : { "series" : "CC", "year" : 2003}, "pages" : "1-16", "session" : "Register Allocation" + }, + { + "title" : "Using Multiple Memory Access Instructions for Reducing Code Size", + "authors" : [ "Neil Johnson", "Alan Mycroft" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "265-280", + "session" : "Code Generation and Backend Optimizations" } ], "committees" : [ @@ -223331,27 +226322,6 @@ list = [ { "author" : "Nick P. Johnson", "publications" : [ - { - "title" : "Automatic speculative DOALL for clusters", - "authors" : [ "Hanjun Kim", "Nick P. Johnson", "Jae W. Lee", "Scott A. Mahlke", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "94-103", - "session" : "Parallelization" - }, - { - "title" : "Automatic CPU-GPU communication management and optimization", - "authors" : [ "Thomas B. Jablin", "Prakash Prabhu", "James A. Jablin", "Nick P. Johnson", "Stephen R. Beard", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 142-151", - "session" : "Program optimization II" - }, - { - "title" : "Automatically exploiting cross-invocation parallelism using runtime information", - "authors" : [ "Jialu Huang", "Thomas B. Jablin", "Stephen R. Beard", "Nick P. Johnson", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "26:1-26:11", - "session" : "Refine list" - }, { "title" : "Speculative separation for privatization and reductions", "authors" : [ "Nick P. Johnson", "Hanjun Kim", "Prakash Prabhu", "Ayal Zaks", "David I. August" ], @@ -223367,11 +226337,11 @@ list = [ "session" : "Memory Dependencies" }, { - "title" : "Commutative set: a language extension for implicit parallel programming", - "authors" : [ "Prakash Prabhu", "Soumyadeep Ghosh", "Yun Zhang", "Nick P. Johnson", "David I. August" ], + "title" : "Automatic CPU-GPU communication management and optimization", + "authors" : [ "Thomas B. Jablin", "Prakash Prabhu", "James A. Jablin", "Nick P. Johnson", "Stephen R. Beard", "David I. August" ], "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 1-11", - "session" : "Parallel programming notations" + "pages" : " 142-151", + "session" : "Program optimization II" }, { "title" : "Fast condensation of the program dependence graph", @@ -223379,6 +226349,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 39-50", "session" : "Low level issues" + }, + { + "title" : "Commutative set: a language extension for implicit parallel programming", + "authors" : [ "Prakash Prabhu", "Soumyadeep Ghosh", "Yun Zhang", "Nick P. Johnson", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 1-11", + "session" : "Parallel programming notations" + }, + { + "title" : "Automatically exploiting cross-invocation parallelism using runtime information", + "authors" : [ "Jialu Huang", "Thomas B. Jablin", "Stephen R. Beard", "Nick P. Johnson", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "26:1-26:11", + "session" : "Refine list" + }, + { + "title" : "Automatic speculative DOALL for clusters", + "authors" : [ "Hanjun Kim", "Nick P. Johnson", "Jae W. Lee", "Scott A. Mahlke", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "94-103", + "session" : "Parallelization" } ], "committees" : [ @@ -223404,18 +226395,11 @@ list = [ "author" : "Philip M. Johnson", "publications" : [ { - "title" : "Panel on Collaborative Software Engineering", - "authors" : [ "Prasun Dewan", "Philip M. Johnson", "Kanth Miriyala", "Remo Pareschi" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 586", - "session" : "Panels and Invited Presentations" - }, - { - "title" : "Workshop on Software Engineering for High Performance Computing System (HPCS) Applications", - "authors" : [ "Philip M. Johnson" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 772", - "session" : "Research (Formal) Demos" + "title" : "Beyond the Personal Software Process: Metrics collection and analysis for the differently disciplined", + "authors" : [ "Philip M. Johnson", "Hongbing Kou", "Joy Agustin", "Christopher Chan", "Carleton A. Moore", "Jitender Miglani", "Shenyan Zhen", "William E. J. Doane" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 641-646", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Assessing Software Review Meetings: A Controlled Experimental Study Using CSRS", @@ -223425,32 +226409,39 @@ list = [ "session" : "Inspections and Reviews" }, { - "title" : "Beyond the Personal Software Process: Metrics collection and analysis for the differently disciplined", - "authors" : [ "Philip M. Johnson", "Hongbing Kou", "Joy Agustin", "Christopher Chan", "Carleton A. Moore", "Jitender Miglani", "Shenyan Zhen", "William E. J. Doane" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 641-646", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Leap: A ``Personal Information Environment'' for Software Engineers", + "authors" : [ "Philip M. Johnson" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 654-657", + "session" : "Formal Research Demonstrations" }, { - "title" : "Second international workshop on software engineering for high performance computing system applications", - "authors" : [ "Philip M. Johnson" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 683", - "session" : "Workshops" + "title" : "Panel on Collaborative Software Engineering", + "authors" : [ "Prasun Dewan", "Philip M. Johnson", "Kanth Miriyala", "Remo Pareschi" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 586", + "session" : "Panels and Invited Presentations" }, { "title" : "Investigation Data Quality Problems in the PSP", "authors" : [ "Anne M. Disney", "Philip M. Johnson" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 143-152", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" }, { - "title" : "Leap: A ``Personal Information Environment'' for Software Engineers", + "title" : "Workshop on Software Engineering for High Performance Computing System (HPCS) Applications", "authors" : [ "Philip M. Johnson" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 654-657", - "session" : "Formal Research Demonstrations" + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 772", + "session" : "Research (Formal) Demos" + }, + { + "title" : "Second international workshop on software engineering for high performance computing system applications", + "authors" : [ "Philip M. Johnson" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 683", + "session" : "Workshops" } ], "committees" : [ @@ -223483,18 +226474,39 @@ list = [ "author" : "Ralph E. Johnson", "publications" : [ { - "title" : "Why Do Scala Developers Mix the Actor Model with other Concurrency Models", - "authors" : [ "Samira Tasharofi", "Peter Dinges", "Ralph E. Johnson" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 302-326", - "session" : "Concurrency, Parallelism, and Distribution" + "title" : "A Framework for Run-Time Systems and its Visual Programming Language", + "authors" : [ "Alan M. Durham", "Ralph E. Johnson" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 406-420", + "session" : "Visual Systems" }, { - "title" : "Cascade: A Universal Programmer-Assisted Type Qualifier Inference Tool", - "authors" : [ "Mohsen Vakilian", "Amarin Phaosawasdi", "Michael D. Ernst", "Ralph E. Johnson" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "234-245", - "session" : "Technical Research" + "title" : "Is It Dangerous to Use Version Control Histories to Study Source Code Evolution", + "authors" : [ "Stas Negara", "Mohsen Vakilian", "Nicholas Chen", "Ralph E. Johnson", "Danny Dig" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 79-103", + "session" : "Language Evaluation" + }, + { + "title" : "Efficient Multimethods in a Single Dispatch Language", + "authors" : [ "Brian Foote", "Ralph E. Johnson", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 337-361", + "session" : "Language Design" + }, + { + "title" : "Inferring Method Effect Summaries for Nested Heap Regions", + "authors" : [ "Mohsen Vakilian", "Danny Dig", "Robert L. Bocchino Jr.", "Jeffrey L. Overbey", "Vikram S. Adve", "Ralph E. Johnson" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 421-432", + "session" : "Maintenance and Evolution - 2" + }, + { + "title" : "Drag-and-drop refactoring: intuitive and efficient program transformation", + "authors" : [ "Yun Young Lee", "Nicholas Chen", "Ralph E. Johnson" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 23-32", + "session" : "Composition" }, { "title" : "Generating Rewritable Abstract Syntax Trees", @@ -223511,39 +226523,60 @@ list = [ "session" : "Keynote" }, { - "title" : "Refactoring C with Conditional Compilation", - "authors" : [ "Alejandra Garrido", "Ralph E. Johnson" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 323-326", - "session" : "Short Papers" + "title" : "Automated Detection of Refactorings in Evolving Components", + "authors" : [ "Danny Dig", "Can Comertoglu", "Darko Marinov", "Ralph E. Johnson" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 404-428", + "session" : "Tools" }, { - "title" : "A Comparative Study of Manual and Automated Refactorings", - "authors" : [ "Stas Negara", "Nicholas Chen", "Mohsen Vakilian", "Ralph E. Johnson", "Danny Dig" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 552-576", - "session" : "Modelling and Refactoring" + "title" : "Wrappers to the Rescue", + "authors" : [ "John Brant", "Brian Foote", "Ralph E. Johnson", "Don Roberts" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 396-417", + "session" : "Reflection" + }, + { + "title" : "Tempura: Temporal Dimension for IDEs", + "authors" : [ "Yun Young Lee", "Darko Marinov", "Ralph E. Johnson" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "212-222", + "session" : "Technical Research" + }, + { + "title" : "Beyond the Hype: Do Patterns and Frameworks Reduce Discovery Costs? (Panel)", + "authors" : [ "Steven Fraser", "Kent Beck", "Grady Booch", "James O. Coplien", "Ralph E. Johnson", "Bill Opdyke" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 342-344", + "session" : "Panel" + }, + { + "title" : "Differential precondition checking: A lightweight, reusable analysis for refactoring tools", + "authors" : [ "Jeffrey L. Overbey", "Ralph E. Johnson" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 303-312", + "session" : "Software Maintenance II" + }, + { + "title" : "Alternate refactoring paths reveal usability problems", + "authors" : [ "Mohsen Vakilian", "Ralph E. Johnson" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1106-1116", + "session" : "Refactoring and Reverse Engineering" }, { "title" : "Avoiding the classic catastrophic computer science failure mode: 2010 acm sigsoft outstanding research award talk", "authors" : [ "Ralph E. Johnson" ], "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 5-6", - "session" : "Panel Session" + "session" : "Student Research Competition" }, { - "title" : "A Compositional Paradigm of Automating Refactorings", - "authors" : [ "Mohsen Vakilian", "Nicholas Chen", "Roshanak Zilouchian Moghaddam", "Stas Negara", "Ralph E. Johnson" ], + "title" : "A Comparative Study of Manual and Automated Refactorings", + "authors" : [ "Stas Negara", "Nicholas Chen", "Mohsen Vakilian", "Ralph E. Johnson", "Danny Dig" ], "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 527-551", + "pages" : " 552-576", "session" : "Modelling and Refactoring" - }, - { - "title" : "A Framework for Network Protocol Software", - "authors" : [ "Hermann Hüni", "Ralph E. Johnson", "Robert Engel" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 358-369", - "session" : "Patterns and Frameworks" }, { "title" : "Refactoring-Aware Configuration Management for Object-Oriented Programs", @@ -223553,25 +226586,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Alternate refactoring paths reveal usability problems", - "authors" : [ "Mohsen Vakilian", "Ralph E. Johnson" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1106-1116", - "session" : "Refactoring and Reverse Engineering" - }, - { - "title" : "Regrowing a language: refactoring tools allow programming languages to evolve", - "authors" : [ "Jeffrey L. Overbey", "Ralph E. Johnson" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 493-502", - "session" : "Onward! 2009:Onward! full papers" - }, - { - "title" : "Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2005, October 16-20, 2005, San Diego, CA, USA", - "authors" : [ "Ralph E. Johnson", "Richard P. Gabriel" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " ACM 2005 ISBN 1-59593-031-0", - "session" : "Essays session 2" + "title" : "Cascade: A Universal Programmer-Assisted Type Qualifier Inference Tool", + "authors" : [ "Mohsen Vakilian", "Amarin Phaosawasdi", "Michael D. Ernst", "Ralph E. Johnson" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "234-245", + "session" : "Technical Research" }, { "title" : "Use, disuse, and misuse of automated refactorings", @@ -223581,25 +226600,18 @@ list = [ "session" : "Technical Research" }, { - "title" : "Is It Dangerous to Use Version Control Histories to Study Source Code Evolution", - "authors" : [ "Stas Negara", "Mohsen Vakilian", "Nicholas Chen", "Ralph E. Johnson", "Danny Dig" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 79-103", - "session" : "Language Evaluation" - }, - { - "title" : "", - "authors" : [ "Danny Dig", "Stas Negara", "Vibhu Mohindra", "Ralph E. Johnson" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 441-450", - "session" : "Refactoring" + "title" : "Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2005, October 16-20, 2005, San Diego, CA, USA", + "authors" : [ "Ralph E. Johnson", "Richard P. Gabriel" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " ACM 2005 ISBN 1-59593-031-0", + "session" : "Panel:Components on the Internet" }, { - "title" : "Inferring Method Effect Summaries for Nested Heap Regions", - "authors" : [ "Mohsen Vakilian", "Danny Dig", "Robert L. Bocchino Jr.", "Jeffrey L. Overbey", "Vikram S. Adve", "Ralph E. Johnson" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 421-432", - "session" : "Maintenance and Evolution - 2" + "title" : "Why Do Scala Developers Mix the Actor Model with other Concurrency Models", + "authors" : [ "Samira Tasharofi", "Peter Dinges", "Ralph E. Johnson" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 302-326", + "session" : "Concurrency, Parallelism, and Distribution" }, { "title" : "Bita: Coverage-guided, automatic testing of actor programs", @@ -223609,18 +226621,25 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "Differential precondition checking: A lightweight, reusable analysis for refactoring tools", + "title" : "A Framework for Network Protocol Software", + "authors" : [ "Hermann Hüni", "Ralph E. Johnson", "Robert Engel" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 358-369", + "session" : "Patterns and Frameworks" + }, + { + "title" : "Regrowing a language: refactoring tools allow programming languages to evolve", "authors" : [ "Jeffrey L. Overbey", "Ralph E. Johnson" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 303-312", - "session" : "Software Maintenance II" + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 493-502", + "session" : "Onward! 2009:Onward! full papers" }, { - "title" : "SMutant: a tool for type-sensitive mutation testing in a dynamic language", - "authors" : [ "Milos Gligoric", "Sandro Badame", "Ralph E. Johnson" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 424-427", - "session" : "Tool demonstration - session 1" + "title" : "Mining fine-grained code changes to detect unknown change patterns", + "authors" : [ "Stas Negara", "Mihai Codoban", "Danny Dig", "Ralph E. Johnson" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "803-813", + "session" : "Mining" }, { "title" : "JFlow: Practical refactorings for flow-based parallelism", @@ -223630,66 +226649,38 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "Drag-and-drop refactoring: intuitive and efficient program transformation", - "authors" : [ "Yun Young Lee", "Nicholas Chen", "Ralph E. Johnson" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 23-32", - "session" : "Composition" - }, - { - "title" : "A Framework for Run-Time Systems and its Visual Programming Language", - "authors" : [ "Alan M. Durham", "Ralph E. Johnson" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 406-420", - "session" : "Visual Systems" - }, - { - "title" : "Beyond the Hype: Do Patterns and Frameworks Reduce Discovery Costs? (Panel)", - "authors" : [ "Steven Fraser", "Kent Beck", "Grady Booch", "James O. Coplien", "Ralph E. Johnson", "Bill Opdyke" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 342-344", - "session" : "Panel" - }, - { - "title" : "Efficient Multimethods in a Single Dispatch Language", - "authors" : [ "Brian Foote", "Ralph E. Johnson", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 337-361", - "session" : "Language Design" - }, - { - "title" : "Automated Detection of Refactorings in Evolving Components", - "authors" : [ "Danny Dig", "Can Comertoglu", "Darko Marinov", "Ralph E. Johnson" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 404-428", - "session" : "Tools" + "title" : "SMutant: a tool for type-sensitive mutation testing in a dynamic language", + "authors" : [ "Milos Gligoric", "Sandro Badame", "Ralph E. Johnson" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 424-427", + "session" : "Tool demonstration - session 1" }, { - "title" : "Mining fine-grained code changes to detect unknown change patterns", - "authors" : [ "Stas Negara", "Mihai Codoban", "Danny Dig", "Ralph E. Johnson" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "803-813", - "session" : "Mining" + "title" : "Refactoring C with Conditional Compilation", + "authors" : [ "Alejandra Garrido", "Ralph E. Johnson" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 323-326", + "session" : "Short Papers" }, { - "title" : "Tempura: Temporal Dimension for IDEs", - "authors" : [ "Yun Young Lee", "Darko Marinov", "Ralph E. Johnson" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "212-222", - "session" : "Technical Research" + "title" : "", + "authors" : [ "Danny Dig", "Stas Negara", "Vibhu Mohindra", "Ralph E. Johnson" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 441-450", + "session" : "Refactoring" }, { - "title" : "Wrappers to the Rescue", - "authors" : [ "John Brant", "Brian Foote", "Ralph E. Johnson", "Don Roberts" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 396-417", - "session" : "Reflection" + "title" : "A Compositional Paradigm of Automating Refactorings", + "authors" : [ "Mohsen Vakilian", "Nicholas Chen", "Roshanak Zilouchian Moghaddam", "Stas Negara", "Ralph E. Johnson" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 527-551", + "session" : "Modelling and Refactoring" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} } + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2005} } ] }, { @@ -223710,48 +226701,48 @@ list = [ { "author" : "Richard Johnson", "publications" : [ - { - "title" : "The Transmeta Code Morphing - Software: Using Speculation, Recovery, and Adaptive Retranslation to Address Real-Life Challenges", - "authors" : [ "James C. Dehnert", "Brian Grant", "John P. Banning", "Richard Johnson", "Thomas Kistler", "Alexander Klaiber", "Jim Mattson" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "15-24", - "session" : "Dynamic Translation" - }, { "title" : "Control CPR: A Branch Height Reduction Optimization for EPIC Architectures", "authors" : [ "Michael Schläpfer", "Scott A. Mahlke", "Richard Johnson" ], "conference" : { "series" : "PLDI", "year" : 1999}, "pages" : " 155-168", "session" : "Session 6" + }, + { + "title" : "The Transmeta Code Morphing - Software: Using Speculation, Recovery, and Adaptive Retranslation to Address Real-Life Challenges", + "authors" : [ "James C. Dehnert", "Brian Grant", "John P. Banning", "Richard Johnson", "Thomas Kistler", "Alexander Klaiber", "Jim Mattson" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "15-24", + "session" : "Dynamic Translation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } ] }, { "author" : "Robert D. Johnson", "publications" : [ - { - "title" : "SABER: smart analysis based error reduction", - "authors" : [ "Darrell Reimer", "Edith Schonberg", "Kavitha Srinivas", "Harini Srinivasan", "Bowen Alpern", "Robert D. Johnson", "Aaron Kershenbaum", "Larry Koved" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 243-251", - "session" : "Program analysis III" - }, { "title" : "The Deployer's Problem: Configuring Application Servers for Performance and Reliability", "authors" : [ "Mukund Raghavachari", "Darrell Reimer", "Robert D. Johnson" ], "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 484-489", "session" : "Experience Reports" + }, + { + "title" : "SABER: smart analysis based error reduction", + "authors" : [ "Darrell Reimer", "Edith Schonberg", "Kavitha Srinivas", "Harini Srinivasan", "Bowen Alpern", "Robert D. Johnson", "Aaron Kershenbaum", "Larry Koved" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 243-251", + "session" : "Program analysis III" } ], "committees" : [ @@ -223791,19 +226782,19 @@ list = [ { "author" : "Taylor T. Johnson", "publications" : [ - { - "title" : "SLEMI: equivalence modulo input (EMI) based mutation of CPS models for finding compiler bugs in Simulink", - "authors" : [ "https://dblp.org/rec/conf/icse/ChowdhurySJC20", "Shafiul Azam Chowdhury", "Sohil Lal Shrestha", "Taylor T. Johnson", "Christoph Csallner" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "335-346", - "session" : "Autonomous driven system" - }, { "title" : "Automatically finding bugs in a commercial cyber-physical system development tool chain with SLforge", "authors" : [ "Shafiul Azam Chowdhury", "Soumik Mohian", "Sidharth Mehra", "Siddhant Gawsane", "Taylor T. Johnson", "Christoph Csallner" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "981-992", "session" : "Software tools and environments" + }, + { + "title" : "SLEMI: equivalence modulo input (EMI) based mutation of CPS models for finding compiler bugs in Simulink", + "authors" : [ "https://dblp.org/rec/conf/icse/ChowdhurySJC20", "Shafiul Azam Chowdhury", "Sohil Lal Shrestha", "Taylor T. Johnson", "Christoph Csallner" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "335-346", + "session" : "Autonomous driven system" } ], "committees" : [ @@ -223822,12 +226813,12 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} } ] }, @@ -223840,13 +226831,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 181-192", "session" : "Medley" - }, - { - "title" : "Speculative thread decomposition through empirical optimization", - "authors" : [ "Troy A. Johnson", "Rudolf Eigenmann", "T. N. Vijaykumar" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 205-214", - "session" : "Thread-level speculation" }, { "title" : "Min-cut program decomposition for thread-level speculation", @@ -223854,6 +226838,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2004}, "pages" : " 59-70", "session" : "Parallelization" + }, + { + "title" : "Speculative thread decomposition through empirical optimization", + "authors" : [ "Troy A. Johnson", "Rudolf Eigenmann", "T. N. Vijaykumar" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 205-214", + "session" : "Thread-level speculation" } ], "committees" : [ @@ -223893,19 +226884,19 @@ list = [ { "author" : "Emily Johnston", "publications" : [ - { - "title" : "Detecting argument selection defects", - "authors" : [ "Andrew Rice", "Edward Aftandilian", "Ciera Jaspan", "Emily Johnston", "Michael Pradel", "Yulissa Arroyo-Paredes" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "104:1-104:22", - "session" : "" - }, { "title" : "DeepDelta: learning to repair compilation errors", "authors" : [ "Ali Mesbah", "Andrew Rice", "Emily Johnston", "Nick Glorioso", "Edward Aftandilian" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "925-936", "session" : "Industry Papers" + }, + { + "title" : "Detecting argument selection defects", + "authors" : [ "Andrew Rice", "Edward Aftandilian", "Ciera Jaspan", "Emily Johnston", "Michael Pradel", "Yulissa Arroyo-Paredes" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "104:1-104:22", + "session" : "" } ], "committees" : [ @@ -223931,32 +226922,18 @@ list = [ "author" : "Adrian Johnstone", "publications" : [ { - "title" : "Translator Generation Using ART", - "authors" : [ "Adrian Johnstone", "Elizabeth Scott" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "306-315", - "session" : "Short Papers and Demos:Transformations and Translations" - }, - { - "title" : "Generalised Regular Parsers", - "authors" : [ "Adrian Johnstone", "Elizabeth Scott" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "232-246", - "session" : "Pot Pourri" + "title" : "Island Grammar-Based Parsing Using GLL and Tom", + "authors" : [ "Ali Afroozeh", "Jean-Christophe Bach", "Mark van den Brand", "Adrian Johnstone", "Maarten Manders", "Pierre-Etienne Moreau", "Elizabeth Scott" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "224-243", + "session" : "Refine list" }, { - "title" : "Generalised Parsing: Some Costs", - "authors" : [ "Adrian Johnstone", "Elizabeth Scott", "Giorgios Economopoulos" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "89-103", + "title" : "GLL parsing with flexible combinators", + "authors" : [ "L. Thomas van Binsbergen", "Elizabeth Scott", "Adrian Johnstone" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "16-28", "session" : "Parsing" - }, - { - "title" : "Multiple lexicalisation (a Java based study)", - "authors" : [ "Elizabeth Scott", "Adrian Johnstone" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "71-82", - "session" : "Papers" }, { "title" : "Generalised Recursive Descent parsing and Fellow-Determinism", @@ -223966,11 +226943,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Island Grammar-Based Parsing Using GLL and Tom", - "authors" : [ "Ali Afroozeh", "Jean-Christophe Bach", "Mark van den Brand", "Adrian Johnstone", "Maarten Manders", "Pierre-Etienne Moreau", "Elizabeth Scott" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "224-243", - "session" : "Refine list" + "title" : "Generalised Parsing: Some Costs", + "authors" : [ "Adrian Johnstone", "Elizabeth Scott", "Giorgios Economopoulos" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "89-103", + "session" : "Parsing" }, { "title" : "Modelling GLL Parser Implementations", @@ -223980,11 +226957,11 @@ list = [ "session" : "Grammarware" }, { - "title" : "GLL parsing with flexible combinators", - "authors" : [ "L. Thomas van Binsbergen", "Elizabeth Scott", "Adrian Johnstone" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "16-28", - "session" : "Parsing" + "title" : "Multiple lexicalisation (a Java based study)", + "authors" : [ "Elizabeth Scott", "Adrian Johnstone" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "71-82", + "session" : "Papers" }, { "title" : "Safe Specification of Operator Precedence Rules", @@ -223992,13 +226969,27 @@ list = [ "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "137-156", "session" : "Grammars" + }, + { + "title" : "Generalised Regular Parsers", + "authors" : [ "Adrian Johnstone", "Elizabeth Scott" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "232-246", + "session" : "Pot Pourri" + }, + { + "title" : "Translator Generation Using ART", + "authors" : [ "Adrian Johnstone", "Elizabeth Scott" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "306-315", + "session" : "Short Papers and Demos:Transformations and Translations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} } ] }, { @@ -224041,26 +227032,12 @@ list = [ { "author" : "Pramod G. Joisha", "publications" : [ - { - "title" : "Sticky tries: fast insertions, fast lookups, no deletions for large key universes", - "authors" : [ "Pramod G. Joisha" ], - "conference" : { "series" : "ISMM", "year" : 2014}, - "pages" : "35-46", - "session" : "Software" - }, { "title" : "Overlooking roots: a framework for making nondeferred reference-counting garbage collection fast", "authors" : [ "Pramod G. Joisha" ], "conference" : { "series" : "ISMM", "year" : 2007}, "pages" : " 141-158", "session" : "Optimization and real time GC" - }, - { - "title" : "The runtime abort graph and its application to software transactional memory optimization", - "authors" : [ "Dhruva R. Chakrabarti", "Prithviraj Banerjee", "Hans-Juergen Boehm", "Pramod G. Joisha", "Robert S. Schreiber" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "42-53", - "session" : "Speculation and Transactional Memory " }, { "title" : "A technique for the effective and automatic reuse of classical compiler optimizations on multithreaded code", @@ -224082,6 +227059,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 258-268", "session" : "Code optimization II" + }, + { + "title" : "The runtime abort graph and its application to software transactional memory optimization", + "authors" : [ "Dhruva R. Chakrabarti", "Prithviraj Banerjee", "Hans-Juergen Boehm", "Pramod G. Joisha", "Robert S. Schreiber" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "42-53", + "session" : "Speculation and Transactional Memory " + }, + { + "title" : "Sticky tries: fast insertions, fast lookups, no deletions for large key universes", + "authors" : [ "Pramod G. Joisha" ], + "conference" : { "series" : "ISMM", "year" : 2014}, + "pages" : "35-46", + "session" : "Software" }, { "title" : "Compiler optimizations for nondeferred reference-counting garbage collection", @@ -224092,10 +227083,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -224176,19 +227167,19 @@ list = [ { "author" : "Christopher G. Jones", "publications" : [ - { - "title" : "Bringing the Systems Analysis and Design Course into 21^st Century: A Case Study in Implementing Modern Software Engineering Principles", - "authors" : [ "Christopher G. Jones" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 744-747", - "session" : "Education Papers" - }, { "title" : "Sketching concurrent data structures", "authors" : [ "Armando Solar-Lezama", "Christopher G. Jones", "Rastislav Bodík" ], "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 136-148", "session" : "Session V" + }, + { + "title" : "Bringing the Systems Analysis and Design Course into 21^st Century: A Case Study in Implementing Modern Software Engineering Principles", + "authors" : [ "Christopher G. Jones" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 744-747", + "session" : "Education Papers" } ], "committees" : [ @@ -224198,19 +227189,19 @@ list = [ { "author" : "Cliff B. Jones", "publications" : [ - { - "title" : "Reflections on, and Predictions for, Support Systems for the Development of Programs", - "authors" : [ "Cliff B. Jones" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 7-8", - "session" : "Doctoral Symposium" - }, { "title" : "Some Practical Problems and Their Influence on Semantics", "authors" : [ "Cliff B. Jones" ], "conference" : { "series" : "ESOP", "year" : 1996}, "pages" : " 1-17", "session" : "Invited Papers" + }, + { + "title" : "Reflections on, and Predictions for, Support Systems for the Development of Programs", + "authors" : [ "Cliff B. Jones" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 7-8", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -224256,6 +227247,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Higher-Order MSL Horn Constraints", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JochemsJR23", "Jerome Jochems", "Eddie Jones", "Steven J. Ramsay" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2017-2047", + "session" : "" } ], "committees" : [ @@ -224280,19 +227278,19 @@ list = [ { "author" : "Isaac Jones", "publications" : [ - { - "title" : "Halfs: a haskell filesystem", - "authors" : [ "Isaac Jones" ], - "conference" : { "series" : "Haskell", "year" : 2005}, - "pages" : "116", - "session" : "Experience Reports" - }, { "title" : "Haskell' status report", "authors" : [ "Isaac Jones" ], "conference" : { "series" : "Haskell", "year" : 2006}, "pages" : "122", "session" : "Session 4" + }, + { + "title" : "Halfs: a haskell filesystem", + "authors" : [ "Isaac Jones" ], + "conference" : { "series" : "Haskell", "year" : 2005}, + "pages" : "116", + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -224303,39 +227301,39 @@ list = [ "author" : "James A. Jones", "publications" : [ { - "title" : "Discriminating influences among instructions in a dynamic slice", - "authors" : [ "Vijay Krishna Palepu", "James A. Jones" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "37-42", - "session" : "Program understanding" + "title" : "Rapid: Identifying Bug Signatures to Support Debugging Activities", + "authors" : [ "Hwa-You Hsu", "James A. Jones", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 439-442", + "session" : "Doctoral Symposium" }, { - "title" : "History slicing", - "authors" : [ "Francisco Servant", "James A. Jones" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 452-455", - "session" : "Short Papers II" + "title" : "Test report prioritization to assist crowdsourced testing", + "authors" : [ "Yang Feng", "Zhenyu Chen", "James A. Jones", "Chunrong Fang", "Baowen Xu" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "225-236", + "session" : "Testing II" }, { - "title" : "Gammatella: Visualization of Program-Execution Data for Deployed Software", - "authors" : [ "Alessandro Orso", "James A. Jones", "Mary Jean Harrold", "John T. Stasko" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 699-700", - "session" : "Research (Formal) Demos" + "title" : "Empirical evaluation of the tarantula automatic fault-localization technique", + "authors" : [ "James A. Jones", "Mary Jean Harrold" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 273-282", + "session" : "Testing II" }, { - "title" : "Debugging in Parallel", - "authors" : [ "James A. Jones", "Mary Jean Harrold", "James F. Bowring" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 16-26", - "session" : "Debugging" + "title" : "WhoseFault: Automatic developer-to-fault assignment through fault localization", + "authors" : [ "Francisco Servant", "James A. Jones" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 36-46", + "session" : "Technical Research" }, { - "title" : "Fuzzy fine-grained code-history analysis", + "title" : "History slicing: assisting code-evolution tasks", "authors" : [ "Francisco Servant", "James A. Jones" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "746-757", - "session" : "Research track:Software evolution" + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 43", + "session" : "Decision support" }, { "title" : "Regression Test Selection for Java Software", @@ -224345,32 +227343,32 @@ list = [ "session" : "Software Engineering" }, { - "title" : "Empirical evaluation of the tarantula automatic fault-localization technique", - "authors" : [ "James A. Jones", "Mary Jean Harrold" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 273-282", - "session" : "Testing II" + "title" : "Discriminating influences among instructions in a dynamic slice", + "authors" : [ "Vijay Krishna Palepu", "James A. Jones" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "37-42", + "session" : "Program understanding" }, { - "title" : "Concept-based failure clustering", + "title" : "On the influence of multiple faults on coverage-based fault localization", "authors" : [ "Nicholas DiGiuseppe", "James A. Jones" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 29", - "session" : "NIER papers" + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 210-220", + "session" : "Faults I" }, { - "title" : "Test report prioritization to assist crowdsourced testing", - "authors" : [ "Yang Feng", "Zhenyu Chen", "James A. Jones", "Chunrong Fang", "Baowen Xu" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "225-236", - "session" : "Testing II" + "title" : "Fuzzy fine-grained code-history analysis", + "authors" : [ "Francisco Servant", "James A. Jones" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "746-757", + "session" : "Research track:Software evolution" }, { - "title" : "WhoseFault: Automatic developer-to-fault assignment through fault localization", - "authors" : [ "Francisco Servant", "James A. Jones" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 36-46", - "session" : "Technical Research" + "title" : "Fault Localization Using Visualization of Test Information", + "authors" : [ "James A. Jones" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 54-56", + "session" : "Doctoral Symposium" }, { "title" : "Improving efficiency of dynamic analysis with dynamic dependence summaries", @@ -224380,11 +227378,25 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "CTRAS: crowdsourced test report aggregation and summarization", - "authors" : [ "Rui Hao", "Yang Feng", "James A. Jones", "Yuying Li", "Zhenyu Chen" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "900-910", - "session" : "Crowdsourcing in software engineering" + "title" : "Gammatella: Visualization of Program-Execution Data for Deployed Software", + "authors" : [ "Alessandro Orso", "James A. Jones", "Mary Jean Harrold", "John T. Stasko" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 699-700", + "session" : "Research (Formal) Demos" + }, + { + "title" : "Inferred dependence coverage to support fault contextualization", + "authors" : [ "Fang Deng", "James A. Jones" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 512-515", + "session" : "Short Papers III" + }, + { + "title" : "Debugging in Parallel", + "authors" : [ "James A. Jones", "Mary Jean Harrold", "James F. Bowring" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 16-26", + "session" : "Debugging" }, { "title" : "Lightweight fault-localization using multiple coverage types", @@ -224394,39 +227406,39 @@ list = [ "session" : "Research Papers" }, { - "title" : "Rapid: Identifying Bug Signatures to Support Debugging Activities", - "authors" : [ "Hwa-You Hsu", "James A. Jones", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 439-442", - "session" : "Doctoral Symposium" + "title" : "CTRAS: crowdsourced test report aggregation and summarization", + "authors" : [ "Rui Hao", "Yang Feng", "James A. Jones", "Yuying Li", "Zhenyu Chen" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "900-910", + "session" : "Crowdsourcing in software engineering" }, { - "title" : "History slicing: assisting code-evolution tasks", - "authors" : [ "Francisco Servant", "James A. Jones" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 43", - "session" : "Decision support" + "title" : "Localizing SQL faults in database applications", + "authors" : [ "Sarah R. Clark", "Jake Cobb", "Gregory M. Kapfhammer", "James A. Jones", "Mary Jean Harrold" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 213-222", + "session" : "Debugging" }, { - "title" : "Semantic fault diagnosis: automatic natural-language fault descriptions", - "authors" : [ "Nicholas DiGiuseppe", "James A. Jones" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 23", - "session" : "NIER papers" + "title" : "History slicing", + "authors" : [ "Francisco Servant", "James A. Jones" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 452-455", + "session" : "Short Papers II" }, { - "title" : "Inferred dependence coverage to support fault contextualization", - "authors" : [ "Fang Deng", "James A. Jones" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 512-515", - "session" : "Short Papers III" + "title" : "An empirical study of the effects of test-suite reduction on fault localization", + "authors" : [ "Yanbing Yu", "James A. Jones", "Mary Jean Harrold" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 201-210", + "session" : "Empirical software engineering" }, { - "title" : "Fault Localization Using Visualization of Test Information", - "authors" : [ "James A. Jones" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 54-56", - "session" : "Doctoral Symposium" + "title" : "CTRAS: a tool for aggregating and summarizing crowdsourced test reports", + "authors" : [ "Yuying Li", "Rui Hao", "Yang Feng", "James A. Jones", "Xiaofang Zhang", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "406-409", + "session" : "Tool Demonstration" }, { "title" : "Multi-objective test report prioritization using image understanding", @@ -224436,11 +227448,11 @@ list = [ "session" : "Crowdsourcing" }, { - "title" : "An empirical study of the effects of test-suite reduction on fault localization", - "authors" : [ "Yanbing Yu", "James A. Jones", "Mary Jean Harrold" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 201-210", - "session" : "Empirical software engineering" + "title" : "Concept-based failure clustering", + "authors" : [ "Nicholas DiGiuseppe", "James A. Jones" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 29", + "session" : "NIER papers" }, { "title" : "Visualization of test information to assist fault localization", @@ -224450,35 +227462,21 @@ list = [ "session" : "Program Analysis" }, { - "title" : "On the influence of multiple faults on coverage-based fault localization", + "title" : "Semantic fault diagnosis: automatic natural-language fault descriptions", "authors" : [ "Nicholas DiGiuseppe", "James A. Jones" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 210-220", - "session" : "Faults I" - }, - { - "title" : "CTRAS: a tool for aggregating and summarizing crowdsourced test reports", - "authors" : [ "Yuying Li", "Rui Hao", "Yang Feng", "James A. Jones", "Xiaofang Zhang", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "406-409", - "session" : "Tool Demonstration" - }, - { - "title" : "Localizing SQL faults in database applications", - "authors" : [ "Sarah R. Clark", "Jake Cobb", "Gregory M. Kapfhammer", "James A. Jones", "Mary Jean Harrold" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 213-222", - "session" : "Debugging" + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 23", + "session" : "NIER papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { @@ -224500,18 +227498,32 @@ list = [ "author" : "Mark P. Jones", "publications" : [ { - "title" : "Type Classes with Functional Dependencies", + "title" : "Experience report: playing the DSL card", "authors" : [ "Mark P. Jones" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 230-244", - "session" : "Regular Papers" + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 87-90", + "session" : "Session 4" }, { - "title" : "Polymorphism and page tables: systems programming from a functional programmer's perspective", - "authors" : [ "Mark P. Jones" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 265-266", - "session" : "Session 10" + "title" : "Strongly typed memory areas programming systems-level data structures in a functional language", + "authors" : [ "Iavor S. Diatchki", "Mark P. Jones" ], + "conference" : { "series" : "Haskell", "year" : 2006}, + "pages" : "72-83", + "session" : "Session 2" + }, + { + "title" : "A principled approach to operating system construction in Haskell", + "authors" : [ "Thomas Hallgren", "Mark P. Jones", "Rebekah Leslie", "Andrew P. Tolmach" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 116-128", + "session" : "Session 4" + }, + { + "title" : "Monad Transformers and Modular Interpreters", + "authors" : [ "Sheng Liang", "Paul Hudak", "Mark P. Jones" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 333-343", + "session" : "Session 9" }, { "title" : "Using Parameterized Signatures to Express Modular Structure", @@ -224519,34 +227531,34 @@ list = [ "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 68-78", "session" : "Session 2" + }, + { + "title" : "Type Classes with Functional Dependencies", + "authors" : [ "Mark P. Jones" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 230-244", + "session" : "Regular Papers" }, { "title" : "A Theory of Qualified Types", "authors" : [ "Mark P. Jones" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 287-306", - "session" : "Types for Systems Properties" - }, - { - "title" : "A principled approach to operating system construction in Haskell", - "authors" : [ "Thomas Hallgren", "Mark P. Jones", "Rebekah Leslie", "Andrew P. Tolmach" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 116-128", - "session" : "Session 4" + "session" : "Contributed Papers" }, { - "title" : "Experience report: playing the DSL card", + "title" : "Polymorphism and page tables: systems programming from a functional programmer's perspective", "authors" : [ "Mark P. Jones" ], "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 87-90", - "session" : "Session 4" + "pages" : " 265-266", + "session" : "Session 10" }, { - "title" : "Monad Transformers and Modular Interpreters", - "authors" : [ "Sheng Liang", "Paul Hudak", "Mark P. Jones" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 333-343", - "session" : "Session 9" + "title" : "Language and program design for functional dependencies", + "authors" : [ "Mark P. Jones", "Iavor S. Diatchki" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "87-98", + "session" : "Session 3" }, { "title" : "Instance chains: type class programming without overlapping instances", @@ -224561,13 +227573,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 463", "session" : "Workshops" - }, - { - "title" : "High-level views on low-level representations", - "authors" : [ "Iavor S. Diatchki", "Mark P. Jones", "Rebekah Leslie" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 168-179", - "session" : "Session 6" }, { "title" : "First-class Polymorphism with Type Inference", @@ -224577,18 +227582,11 @@ list = [ "session" : "Session 9" }, { - "title" : "Language and program design for functional dependencies", - "authors" : [ "Mark P. Jones", "Iavor S. Diatchki" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "87-98", - "session" : "Session 3" - }, - { - "title" : "Strongly typed memory areas programming systems-level data structures in a functional language", - "authors" : [ "Iavor S. Diatchki", "Mark P. Jones" ], - "conference" : { "series" : "Haskell", "year" : 2006}, - "pages" : "72-83", - "session" : "Session 2" + "title" : "High-level views on low-level representations", + "authors" : [ "Iavor S. Diatchki", "Mark P. Jones", "Rebekah Leslie" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 168-179", + "session" : "Session 6" }, { "title" : "Partial type constructors: or, making ad hoc datatypes less ad hoc", @@ -224599,13 +227597,13 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} } + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2017} } ] }, { @@ -224616,7 +227614,7 @@ list = [ "authors" : [ "Pavel Avgustinov", "Oege de Moor", "Michael Peyton Jones", "Max Schäfer" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "2:1-2:25", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" } ], "committees" : [ @@ -224626,6 +227624,13 @@ list = [ { "author" : "Neil D. Jones", "publications" : [ + { + "title" : "Conference Record of POPL'97: The 24th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Papers Presented at the Symposium, Paris, France, 15-17 January 1997", + "authors" : [ "Peter Lee", "Fritz Henglein", "Neil D. Jones" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " ACM Press 1997 ISBN 0-89791-853-3", + "session" : "Synthesis" + }, { "title" : "The size-change principle for program termination", "authors" : [ "Chin Soon Lee", "Neil D. Jones", "Amir M. Ben-Amram" ], @@ -224634,52 +227639,45 @@ list = [ "session" : "Session 12" }, { - "title" : "Towards Unifying Partial Evaluation, Deforestation, Supercompilation, and GPC", - "authors" : [ "Morten Heine Sørensen", "Robert Glück", "Neil D. Jones" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 485-500", - "session" : "Contributed Papers" + "title" : "Proceedings of the 31st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2004, Venice, Italy, January 14-16, 2004", + "authors" : [ "Neil D. Jones", "Xavier Leroy" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " ACM 2004 ISBN 1-58113-729-X", + "session" : "Session 10" }, { "title" : "Program generation, termination, and binding-time analysis", "authors" : [ "Neil D. Jones", "Arne J. Glenstrup" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 283", - "session" : "Session VIII" + "session" : "Session 11" + }, + { + "title" : "Towards Unifying Partial Evaluation, Deforestation, Supercompilation, and GPC", + "authors" : [ "Morten Heine Sørensen", "Robert Glück", "Neil D. Jones" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 485-500", + "session" : "Contributed Papers" }, { "title" : "ESOP'90, 3rd European Symposium on Programming, Copenhagen, Denmark, May 15-18, 1990, Proceedings", "authors" : [ "Neil D. Jones", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " ISBN 3-540-52592-0", - "session" : "Regular Papers" - }, - { - "title" : "Proceedings of the 31st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2004, Venice, Italy, January 14-16, 2004", - "authors" : [ "Neil D. Jones", "Xavier Leroy" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " ACM 2004 ISBN 1-58113-729-X", - "session" : "Session 13" - }, - { - "title" : "Conference Record of POPL'97: The 24th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Papers Presented at the Symposium, Paris, France, 15-17 January 1997", - "authors" : [ "Peter Lee", "Fritz Henglein", "Neil D. Jones" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " ACM Press 1997 ISBN 0-89791-853-3", - "session" : "Functional programming 2" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Proving correctness of compiler optimizations by temporal logic", "authors" : [ "David Lacey", "Neil D. Jones", "Eric Van Wyk", "Carl Christian Frederiksen" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 283-294", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 1990} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 1997} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 1990} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2004} } ] }, @@ -224687,11 +227685,25 @@ list = [ "author" : "Richard E. Jones", "publications" : [ { - "title" : "Rigorous benchmarking in reasonable time", - "authors" : [ "Tomas Kalibera", "Richard E. Jones" ], - "conference" : { "series" : "ISMM", "year" : 2013}, - "pages" : " 63-74", - "session" : "Debugging & benchmarking" + "title" : "Exploring garbage collection with haswell hardware transactional memory", + "authors" : [ "Carl G. Ritson", "Tomoharu Ugawa", "Richard E. Jones" ], + "conference" : { "series" : "ISMM", "year" : 2014}, + "pages" : "105-115", + "session" : "Hardware" + }, + { + "title" : "Decrypting the Java gene pool", + "authors" : [ "Sebastien Marion", "Richard E. Jones", "Chris Ryder" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 67-78", + "session" : "Object lifetimes" + }, + { + "title" : "A study of java object demographics", + "authors" : [ "Richard E. Jones", "Chris Ryder" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 121-130", + "session" : "Heap measurement and analysis I" }, { "title" : "Beltway: Getting Around Garbage Collection Gridlock", @@ -224701,46 +227713,46 @@ list = [ "session" : "Garbage Collection" }, { - "title" : "Designing a Trace Format for Heap Allocation Events", - "authors" : [ "Trishul M. Chilimbi", "Richard E. Jones", "Benjamin G. Zorn" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 35-49", - "session" : "Proposal & Discussion:Trace Formats" + "title" : "A black-box approach to understanding concurrency in DaCapo", + "authors" : [ "Tomas Kalibera", "Matthew Mole", "Richard E. Jones", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 335-354", + "session" : "Concurrency II" }, { - "title" : "ECOOP 2014 - Object-Oriented Programming - 28th European Conference, Uppsala, Sweden, July 28 - August 1, 2014. Proceedings", - "authors" : [ "Richard E. Jones", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " ISBN 978-3-662-44201-2", - "session" : "ECOOP '08 Banquet Speech" + "title" : "The economics of garbage collection", + "authors" : [ "Jeremy Singer", "Richard E. Jones", "Gavin Brown", "Mikel Luján" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 103-112", + "session" : "Analysis" }, { - "title" : "GCspy: an adaptable heap visualisation framework", - "authors" : [ "Tony Printezis", "Richard E. Jones" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 343-358", - "session" : "Tools" + "title" : "Proceedings of the 7th International Symposium on Memory Management, ISMM 2008, Tucson, AZ, USA, June 7-8, 2008", + "authors" : [ "Richard E. Jones", "Stephen M. Blackburn" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " ACM 2008 ISBN 978-1-60558-134-7", + "session" : "Caches and analysis" }, { - "title" : "A study of java object demographics", - "authors" : [ "Richard E. Jones", "Chris Ryder" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 121-130", - "session" : "Heap measurement and analysis I" + "title" : "Reference object processing in on-the-fly garbage collection", + "authors" : [ "Tomoharu Ugawa", "Richard E. Jones", "Carl G. Ritson" ], + "conference" : { "series" : "ISMM", "year" : 2014}, + "pages" : "59-69", + "session" : "Concurrency" }, { - "title" : "Decrypting the Java gene pool", - "authors" : [ "Sebastien Marion", "Richard E. Jones", "Chris Ryder" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 67-78", - "session" : "Object lifetimes" + "title" : "Cyclic Distributed Garbage Collection with Group Merger", + "authors" : [ "Helena Rodrigues", "Richard E. Jones" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 260-284", + "session" : "Distributed Memory Systems" }, { - "title" : "The locality of concurrent write barriers", - "authors" : [ "Laurence Hellyer", "Richard E. Jones", "Antony L. Hosking" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 83-92", - "session" : "Instrumentation & evaluation" + "title" : "Designing a Trace Format for Heap Allocation Events", + "authors" : [ "Trishul M. Chilimbi", "Richard E. Jones", "Benjamin G. Zorn" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 35-49", + "session" : "Proposal & Discussion:Trace Formats" }, { "title" : "Handles revisited: optimising performance and memory costs in a real-time collector", @@ -224750,32 +227762,25 @@ list = [ "session" : "Real-time" }, { - "title" : "Reference object processing in on-the-fly garbage collection", - "authors" : [ "Tomoharu Ugawa", "Richard E. Jones", "Carl G. Ritson" ], - "conference" : { "series" : "ISMM", "year" : 2014}, - "pages" : "59-69", - "session" : "Concurrency" - }, - { - "title" : "A black-box approach to understanding concurrency in DaCapo", - "authors" : [ "Tomas Kalibera", "Matthew Mole", "Richard E. Jones", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 335-354", - "session" : "Concurrency II" + "title" : "GCspy: an adaptable heap visualisation framework", + "authors" : [ "Tony Printezis", "Richard E. Jones" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 343-358", + "session" : "Tools" }, { - "title" : "Proceedings of the 7th International Symposium on Memory Management, ISMM 2008, Tucson, AZ, USA, June 7-8, 2008", - "authors" : [ "Richard E. Jones", "Stephen M. Blackburn" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " ACM 2008 ISBN 978-1-60558-134-7", - "session" : "Analysis" + "title" : "Rigorous benchmarking in reasonable time", + "authors" : [ "Tomas Kalibera", "Richard E. Jones" ], + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " 63-74", + "session" : "Debugging & benchmarking" }, { - "title" : "Exploring garbage collection with haswell hardware transactional memory", - "authors" : [ "Carl G. Ritson", "Tomoharu Ugawa", "Richard E. Jones" ], - "conference" : { "series" : "ISMM", "year" : 2014}, - "pages" : "105-115", - "session" : "Hardware" + "title" : "The locality of concurrent write barriers", + "authors" : [ "Laurence Hellyer", "Richard E. Jones", "Antony L. Hosking" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 83-92", + "session" : "Instrumentation & evaluation" }, { "title" : "Control theory for principled heap sizing", @@ -224785,40 +227790,33 @@ list = [ "session" : "Garbage collection, runtime, & cache management" }, { - "title" : "Cyclic Distributed Garbage Collection with Group Merger", - "authors" : [ "Helena Rodrigues", "Richard E. Jones" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 260-284", - "session" : "Distributed Memory Systems" - }, - { - "title" : "The economics of garbage collection", - "authors" : [ "Jeremy Singer", "Richard E. Jones", "Gavin Brown", "Mikel Luján" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 103-112", - "session" : "Analysis" + "title" : "ECOOP 2014 - Object-Oriented Programming - 28th European Conference, Uppsala, Sweden, July 28 - August 1, 2014. Proceedings", + "authors" : [ "Richard E. Jones", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " ISBN 978-3-662-44201-2", + "session" : "Implementation" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, { @@ -224840,11 +227838,46 @@ list = [ "author" : "Simon L. Peyton Jones", "publications" : [ { - "title" : "GUM: A Portable Parallel Implementation of Haskell", - "authors" : [ "Philip W. Trinder", "Kevin Hammond", "James S. Mattson Jr.", "A. S. Partridge", "Simon L. Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 79-88", - "session" : "Parallelizing Compilers" + "title" : "Refinement types for Haskell", + "authors" : [ "Niki Vazou", "Eric L. Seidel", "Ranjit Jhala", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "269-282", + "session" : "Abstract interpretation" + }, + { + "title" : "Type checking with open type functions", + "authors" : [ "Tom Schrijvers", "Simon L. Peyton Jones", "Manuel M. T. Chakravarty", "Martin Sulzmann" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 51-62", + "session" : "Session 3" + }, + { + "title" : "Injective type families for Haskell", + "authors" : [ "Jan Stolarek", "Simon L. Peyton Jones", "Richard A. Eisenberg" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "118-128", + "session" : "Type Classes" + }, + { + "title" : "A Semantics for Imprecise Exceptions", + "authors" : [ "Simon L. Peyton Jones", "Alastair Reid", "Fergus Henderson", "C. A. R. Hoare", "Simon Marlow" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 25-36", + "session" : "Session 2" + }, + { + "title" : "Call-pattern specialisation for haskell programs", + "authors" : [ "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 327-337", + "session" : "Efficient value constructors" + }, + { + "title" : "Making a fast curry: push/enter vs. eval/apply for higher-order languages", + "authors" : [ "Simon Marlow", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 4-15", + "session" : "Session I" }, { "title" : "Backpack: retrofitting Haskell with interfaces", @@ -224861,53 +227894,67 @@ list = [ "session" : "Keynote 2" }, { - "title" : "Compiling Haskell by Program Transformation: A Report from the Trenches", - "authors" : [ "Simon L. Peyton Jones" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " 18-44", - "session" : "Invited Papers" + "title" : "H/Direct: A Binary Foreign Language Interface for Haskell", + "authors" : [ "Sigbjorn Finne", "Daan Leijen", "Erik Meijer", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 153-162", + "session" : "Session 4" }, { - "title" : "Finding the needle: stack traces for GHC", - "authors" : [ "Tristan Oliver Richard Allwood", "Simon L. Peyton Jones", "Susan Eisenbach" ], - "conference" : { "series" : "Haskell", "year" : 2009}, - "pages" : "129-140", - "session" : "Session 4" + "title" : "Proceedings of the Seventh ACM SIGPLAN International Conference on Functional Programming (ICFP '02), Pittsburgh, Pennsylvania, USA, October 4-6, 2002", + "authors" : [ "Mitchell Wand", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " ACM 2002 ISBN 1-58113-487-8, (SIGPLAN Notices 37(9), September 2002)", + "session" : "Session 11" }, { - "title" : "Towards Haskell in the cloud", - "authors" : [ "Jeff Epstein", "Andrew P. Black", "Simon L. Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "118-129", - "session" : "Embedded languages" + "title" : "Calling Hell From Heaven and Heaven From Hell", + "authors" : [ "Sigbjorn Finne", "Daan Leijen", "Erik Meijer", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 114-125", + "session" : "Session V" }, { - "title" : "Supercompilation by evaluation", - "authors" : [ "Maximilian C. Bolingbroke", "Simon L. Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "135-146", - "session" : "Compilation and static analysis" + "title" : "Regular, shape-polymorphic, parallel arrays in Haskell", + "authors" : [ "Gabriele Keller", "Manuel M. T. Chakravarty", "Roman Leshchinskiy", "Simon L. Peyton Jones", "Ben Lippmeier" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 261-272", + "session" : "Session 11" }, { - "title" : "Types are calling conventions", - "authors" : [ "Maximilian C. Bolingbroke", "Simon L. Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2009}, - "pages" : "1-12", - "session" : "Session 1" + "title" : "A single intermediate language that supports multiple implementations of exceptions", + "authors" : [ "Norman Ramsey", "Simon L. Peyton Jones" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 285-298", + "session" : "Handling Real/Life Issues" }, { - "title" : "Scrap your boilerplate with class: extensible generic functions", - "authors" : [ "Ralf Lämmel", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 204-215", - "session" : "Session 7" + "title" : "A Safe Approach to Parallel Combinator Reduction (Extended Abstract)", + "authors" : [ "Chris Hankin", "Geoffrey L. Burn", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ESOP", "year" : 1986}, + "pages" : " 99-110", + "session" : "Functional Programming Language Implementation" + }, + { + "title" : "Comprehensive comprehensions", + "authors" : [ "Simon L. Peyton Jones", "Philip Wadler" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "61-72", + "session" : "Session 2" }, { "title" : "A user-centred approach to functions in Excel", "authors" : [ "Simon L. Peyton Jones", "Alan F. Blackwell", "Margaret M. Burnett" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 165-176", - "session" : "Correctness" + "session" : "Session 11" + }, + { + "title" : "Type Classes in Haskell", + "authors" : [ "Cordelia V. Hall", "Kevin Hammond", "Simon L. Peyton Jones", "Philip Wadler" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 241-256", + "session" : "Contributed Papers" }, { "title" : "Classes, Jim, But Not as We Know Them - Type Classes in Haskell: What, Why, and Whither", @@ -224917,158 +227964,165 @@ list = [ "session" : "Keynote 1" }, { - "title" : "Associated type synonyms", - "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 241-253", - "session" : "Session 9" + "title" : "Closed type families with overlapping equations", + "authors" : [ "Richard A. Eisenberg", "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Stephanie Weirich" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "671-684", + "session" : "Functional programming 2" }, { - "title" : "Type Classes in Haskell", - "authors" : [ "Cordelia V. Hall", "Kevin Hammond", "Simon L. Peyton Jones", "Philip Wadler" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 241-256", - "session" : "Contributed Papers" + "title" : "Diagnosing type errors with class", + "authors" : [ "Danfeng Zhang", "Andrew C. Myers", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "12-21", + "session" : "Distinguished Papers" }, { - "title" : "Compiling without continuations", - "authors" : [ "Luke Maurer", "Paul Downen", "Zena M. Ariola", "Simon L. Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "482-494", - "session" : "Functional Programming and Correctness" + "title" : "Proceedings of the 1997 ACM SIGPLAN International Conference on Functional Programming (ICFP '97), Amsterdam, The Netherlands, June 9-11, 1997", + "authors" : [ "Simon L. Peyton Jones", "Mads Tofte", "A. Michael Berman" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " ACM 1997 ISBN 0-89791-918-1, (SIGPLAN Notices 32(8), August 1997)", + "session" : "Session 12" }, { - "title" : "Safe haskell", - "authors" : [ "David Terei", "Simon Marlow", "Simon L. Peyton Jones", "David Mazières" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "137-148", - "session" : "Session 5" + "title" : "Asynchronous Exceptions in Haskell", + "authors" : [ "Simon Marlow", "Simon L. Peyton Jones", "Andrew Moran", "John H. Reppy" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 274-285", + "session" : "Implementations of Language Features" }, { - "title" : "Let-floating: Moving Bindings to Give Faster Programs", - "authors" : [ "Simon L. Peyton Jones", "Will Partain", "André Luis M. Santos" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 1-12", - "session" : "Session 1" + "title" : "Haskell on a shared-memory multiprocessor", + "authors" : [ "Timothy L. Harris", "Simon Marlow", "Simon L. Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2005}, + "pages" : "49-61", + "session" : "Abstractions that Scale" }, { - "title" : "HALO: haskell to logic through denotational semantics", - "authors" : [ "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Koen Claessen", "Dan Rosén" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 431-442", - "session" : "Models & semantics" + "title" : "Non-stop Haskell", + "authors" : [ "Andrew M. Cheadle", "A. J. Field", "Simon Marlow", "Simon L. Peyton Jones", "R. Lyndon While" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 257-267", + "session" : "Efficient value constructors" }, { - "title" : "Generative type abstraction and type-level computation", - "authors" : [ "Stephanie Weirich", "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 227-240", - "session" : "Type abstractions" + "title" : "Vectorisation avoidance", + "authors" : [ "Gabriele Keller", "Manuel M. T. Chakravarty", "Roman Leshchinskiy", "Ben Lippmeier", "Simon L. Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "37-48", + "session" : "Session 2" }, { - "title" : "Lightweight concurrency primitives for GHC", - "authors" : [ "Peng Li", "Simon Marlow", "Simon L. Peyton Jones", "Andrew P. Tolmach" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "107-118", - "session" : "Session 4" + "title" : "Bridging the Gulf: A Common Intermediate Language for ML and Haskell", + "authors" : [ "Simon L. Peyton Jones", "Mark Shields", "John Launchbury", "Andrew P. Tolmach" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 49-61", + "session" : "Session 7" }, { - "title" : "Comprehensive comprehensions", - "authors" : [ "Simon L. Peyton Jones", "Philip Wadler" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "61-72", - "session" : "Session 2" + "title" : "Composing contracts: an adventure in financial engineering, functional pearl", + "authors" : [ "Simon L. Peyton Jones", "Jean-Marc Eber", "Julian Seward" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 280-292", + "session" : "Efficient value constructors" }, { - "title" : "Sound and Decidable Type Inference for Functional Dependencies", - "authors" : [ "Gregory J. Duck", "Simon L. Peyton Jones", "Peter J. Stuckey", "Martin Sulzmann" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 49-63", - "session" : "Types for Systems Properties" + "title" : "Finding the needle: stack traces for GHC", + "authors" : [ "Tristan Oliver Richard Allwood", "Simon L. Peyton Jones", "Susan Eisenbach" ], + "conference" : { "series" : "Haskell", "year" : 2009}, + "pages" : "129-140", + "session" : "Session 4" }, { - "title" : "Proceedings of the 1997 ACM SIGPLAN International Conference on Functional Programming (ICFP '97), Amsterdam, The Netherlands, June 9-11, 1997", - "authors" : [ "Simon L. Peyton Jones", "Mads Tofte", "A. Michael Berman" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " ACM 1997 ISBN 0-89791-918-1, (SIGPLAN Notices 32(8), August 1997)", - "session" : "Abstract machines" + "title" : "Exploiting vector instructions with generalized stream fusio", + "authors" : [ "Geoffrey Mainland", "Roman Leshchinskiy", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 37-48", + "session" : "Data parallelism" }, { - "title" : "Haskell Is Not Not ML", - "authors" : [ "Ben Rudiak-Gould", "Alan Mycroft", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 38-53", - "session" : "Types for Systems Properties" + "title" : "Towards Haskell in the cloud", + "authors" : [ "Jeff Epstein", "Andrew P. Black", "Simon L. Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "118-129", + "session" : "Embedded languages" }, { - "title" : "Complete and decidable type inference for GADTs", - "authors" : [ "Tom Schrijvers", "Simon L. Peyton Jones", "Martin Sulzmann", "Dimitrios Vytiniotis" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 341-352", - "session" : "Session 15" + "title" : "Extending the Haskell foreign function interface with concurrency", + "authors" : [ "Simon Marlow", "Simon L. Peyton Jones", "Wolfgang Thaller" ], + "conference" : { "series" : "Haskell", "year" : 2004}, + "pages" : "22-32", + "session" : "Session I" }, { - "title" : "HsDebug: debugging lazy programs by not being lazy", - "authors" : [ "Robert Ennals", "Simon L. Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "84-87", - "session" : "Embedded languages" + "title" : "Faster laziness using dynamic pointer tagging", + "authors" : [ "Simon Marlow", "Alexey Rodriguez Yakushev", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 277-288", + "session" : "Compilation" }, { - "title" : "The C - compiler infrastructure", - "authors" : [ "Norman Ramsey", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 1", - "session" : "Session 11" + "title" : "Runtime support for multicore Haskell", + "authors" : [ "Simon Marlow", "Simon L. Peyton Jones", "Satnam Singh" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 65-78", + "session" : "Session 3" + }, + { + "title" : "GADTs meet their match: pattern-matching warnings that account for GADTs, guards, and laziness", + "authors" : [ "Georgios Karachalias", "Tom Schrijvers", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "424-436", + "session" : "Session 13:Type Checking" }, { "title" : "Termination combinators forever", - "authors" : [ "Maximilian C. Bolingbroke", "Simon L. Peyton Jones", "Dimitrios Vytiniotis" ], + "authors" : [ "Maximilian C. Bolingbroke", "Simon L. Peyton Jones", "Dimitrios Vytiniotis" ], "conference" : { "series" : "Haskell", "year" : 2011}, "pages" : "23-34", "session" : "Libraries" }, { - "title" : "Bridging the Gulf: A Common Intermediate Language for ML and Haskell", - "authors" : [ "Simon L. Peyton Jones", "Mark Shields", "John Launchbury", "Andrew P. Tolmach" ], + "title" : "Dynamic Typing as Staged Type Inference", + "authors" : [ "Mark Shields", "Tim Sheard", "Simon L. Peyton Jones" ], "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 49-61", - "session" : "Meta- and Megamodelling" + "pages" : " 289-302", + "session" : "Session 7" }, { - "title" : "Multicore garbage collection with local heaps", - "authors" : [ "Simon Marlow", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 21-32", - "session" : "Parallelizing" + "title" : "Generative type abstraction and type-level computation", + "authors" : [ "Stephanie Weirich", "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 227-240", + "session" : "Type abstractions" }, { - "title" : "Modular, higher-order cardinality analysis in theory and practice", - "authors" : [ "Ilya Sergey", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "335-348", - "session" : "Functional programming 1" + "title" : "Lightweight concurrency primitives for GHC", + "authors" : [ "Peng Li", "Simon Marlow", "Simon L. Peyton Jones", "Andrew P. Tolmach" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "107-118", + "session" : "Session 4" }, { - "title" : "Making a fast curry: push/enter vs. eval/apply for higher-order languages", - "authors" : [ "Simon Marlow", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 4-15", - "session" : "Session I" + "title" : "Associated types with class", + "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones", "Simon Marlow" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 1-13", + "session" : "Session 10" }, { - "title" : "Injective type families for Haskell", - "authors" : [ "Jan Stolarek", "Simon L. Peyton Jones", "Richard A. Eisenberg" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "118-128", - "session" : "Type Classes" + "title" : "Parallel generational-copying garbage collection with a block-structured heap", + "authors" : [ "Simon Marlow", "Timothy L. Harris", "Roshan P. James", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 11-20", + "session" : "Garbage collection & resource management" }, { - "title" : "Static contract checking for Haskell", - "authors" : [ "Dana N. Xu", "Simon L. Peyton Jones", "Koen Claessen" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 41-52", - "session" : "Types I" + "title" : "Associated type synonyms", + "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 241-253", + "session" : "Session 9" }, { "title" : "Scrap more boilerplate: reflection, zips, and generalised casts", @@ -225078,39 +228132,46 @@ list = [ "session" : "Session VIII" }, { - "title" : "Extending the Haskell foreign function interface with concurrency", - "authors" : [ "Simon Marlow", "Simon L. Peyton Jones", "Wolfgang Thaller" ], - "conference" : { "series" : "Haskell", "year" : 2004}, - "pages" : "22-32", - "session" : "Session I" + "title" : "Equality proofs and deferred type errors: a compiler pearl", + "authors" : [ "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "José Pedro Magalhães" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 341-352", + "session" : "Compilers" }, { - "title" : "Guiding parallel array fusion with indexed types", - "authors" : [ "Ben Lippmeier", "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "25-36", - "session" : "Session 2" + "title" : "Hoopl: a modular, reusable library for dataflow analysis and transformation", + "authors" : [ "Norman Ramsey", "João Dias", "Simon L. Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "121-134", + "session" : "Compilation and static analysis" }, { - "title" : "Runtime support for multicore Haskell", - "authors" : [ "Simon Marlow", "Simon L. Peyton Jones", "Satnam Singh" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 65-78", - "session" : "Session 3" + "title" : "Once Upon a Polymorphic Type", + "authors" : [ "Keith Wansbrough", "Simon L. Peyton Jones" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 15-28", + "session" : "Session 1" }, { - "title" : "A Semantics for Imprecise Exceptions", - "authors" : [ "Simon L. Peyton Jones", "Alastair Reid", "Fergus Henderson", "C. A. R. Hoare", "Simon Marlow" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 25-36", - "session" : "Session 2" + "title" : "HALO: haskell to logic through denotational semantics", + "authors" : [ "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Koen Claessen", "Dan Rosén" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 431-442", + "session" : "Models & semantics" }, { - "title" : "Composing contracts: an adventure in financial engineering, functional pearl", - "authors" : [ "Simon L. Peyton Jones", "Jean-Marc Eber", "Julian Seward" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 280-292", - "session" : "Session VIII" + "title" : "Boxy types: inference for higher-rank types and impredicativity", + "authors" : [ "Dimitrios Vytiniotis", "Stephanie Weirich", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 251-262", + "session" : "Session 11" + }, + { + "title" : "Compiling Haskell by Program Transformation: A Report from the Trenches", + "authors" : [ "Simon L. Peyton Jones" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 18-44", + "session" : "Invited Papers" }, { "title" : "Concurrent Haskell", @@ -225118,27 +228179,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 295-308", "session" : "Session 8" - }, - { - "title" : "Closed type families with overlapping equations", - "authors" : [ "Richard A. Eisenberg", "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Stephanie Weirich" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "671-684", - "session" : "Functional programming 2" - }, - { - "title" : "A single intermediate language that supports multiple implementations of exceptions", - "authors" : [ "Norman Ramsey", "Simon L. Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 285-298", - "session" : "Handling Real/Life Issues" - }, - { - "title" : "Once Upon a Polymorphic Type", - "authors" : [ "Keith Wansbrough", "Simon L. Peyton Jones" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 15-28", - "session" : "Session 1" }, { "title" : "Composable memory transactions", @@ -225148,200 +228188,165 @@ list = [ "session" : "Synchronization models" }, { - "title" : "Equality proofs and deferred type errors: a compiler pearl", - "authors" : [ "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "José Pedro Magalhães" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 341-352", - "session" : "Compilers" - }, - { - "title" : "Haskell on a shared-memory multiprocessor", - "authors" : [ "Timothy L. Harris", "Simon Marlow", "Simon L. Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2005}, - "pages" : "49-61", - "session" : "Experience Reports" + "title" : "The C - compiler infrastructure", + "authors" : [ "Norman Ramsey", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 1", + "session" : "Session 11" }, { - "title" : "Exploring the barrier to entry: incremental generational garbage collection for Haskell", - "authors" : [ "Andrew M. Cheadle", "A. J. Field", "Simon Marlow", "Simon L. Peyton Jones", "R. Lyndon While" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 163-174", - "session" : "Implementation techniques" + "title" : "Work efficient higher-order vectorisation", + "authors" : [ "Ben Lippmeier", "Manuel M. T. Chakravarty", "Gabriele Keller", "Roman Leshchinskiy", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 259-270", + "session" : "Parallelism" }, { - "title" : "Asynchronous Exceptions in Haskell", - "authors" : [ "Simon Marlow", "Simon L. Peyton Jones", "Andrew Moran", "John H. Reppy" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 274-285", - "session" : "Implementations of Language Features" + "title" : "A monad for deterministic parallelism", + "authors" : [ "Simon Marlow", "Ryan R. Newton", "Simon L. Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "71-82", + "session" : "Parallelism" }, { - "title" : "FPH: first-class polymorphism for Haskell", - "authors" : [ "Dimitrios Vytiniotis", "Stephanie Weirich", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 295-306", - "session" : "Session 12" + "title" : "Haskell Is Not Not ML", + "authors" : [ "Ben Rudiak-Gould", "Alan Mycroft", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 38-53", + "session" : "Security II" }, { - "title" : "GADTs meet their match: pattern-matching warnings that account for GADTs, guards, and laziness", - "authors" : [ "Georgios Karachalias", "Tom Schrijvers", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "424-436", - "session" : "Session 13:Type Checking" + "title" : "Supercompilation by evaluation", + "authors" : [ "Maximilian C. Bolingbroke", "Simon L. Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "135-146", + "session" : "Compilation and static analysis" }, { - "title" : "H/Direct: A Binary Foreign Language Interface for Haskell", - "authors" : [ "Sigbjorn Finne", "Daan Leijen", "Erik Meijer", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 153-162", - "session" : "Session 4" + "title" : "Time and Space Profiling for Non-Strict Higher-Order Functional Languages", + "authors" : [ "Patrick M. Sansom", "Simon L. Peyton Jones" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 355-366", + "session" : "Session 9" }, { - "title" : "Non-stop Haskell", - "authors" : [ "Andrew M. Cheadle", "A. J. Field", "Simon Marlow", "Simon L. Peyton Jones", "R. Lyndon While" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 257-267", - "session" : "Session VIII" + "title" : "Multicore garbage collection with local heaps", + "authors" : [ "Simon Marlow", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 21-32", + "session" : "Parallelizing" }, { - "title" : "Calling Hell From Heaven and Heaven From Hell", - "authors" : [ "Sigbjorn Finne", "Daan Leijen", "Erik Meijer", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 114-125", - "session" : "Session V" + "title" : "Complete and decidable type inference for GADTs", + "authors" : [ "Tom Schrijvers", "Simon L. Peyton Jones", "Martin Sulzmann", "Dimitrios Vytiniotis" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 341-352", + "session" : "Session 15" }, { - "title" : "Optimistic evaluation: an adaptive evaluation strategy for non-strict programs", + "title" : "HsDebug: debugging lazy programs by not being lazy", "authors" : [ "Robert Ennals", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 287-298", - "session" : "Correctness" - }, - { - "title" : "Regular, shape-polymorphic, parallel arrays in Haskell", - "authors" : [ "Gabriele Keller", "Manuel M. T. Chakravarty", "Roman Leshchinskiy", "Simon L. Peyton Jones", "Ben Lippmeier" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 261-272", - "session" : "Session 11" - }, - { - "title" : "Exploiting vector instructions with generalized stream fusio", - "authors" : [ "Geoffrey Mainland", "Roman Leshchinskiy", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 37-48", - "session" : "Data parallelism" + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "84-87", + "session" : "Abstractions that Scale" }, { - "title" : "Associated types with class", - "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones", "Simon Marlow" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 1-13", - "session" : "Session 13" + "title" : "Simple unification-based type inference for GADTs", + "authors" : [ "Simon L. Peyton Jones", "Dimitrios Vytiniotis", "Stephanie Weirich", "Geoffrey Washburn" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 50-61", + "session" : "Session 3" }, { - "title" : "Vectorisation avoidance", - "authors" : [ "Gabriele Keller", "Manuel M. T. Chakravarty", "Roman Leshchinskiy", "Ben Lippmeier", "Simon L. Peyton Jones" ], + "title" : "Guiding parallel array fusion with indexed types", + "authors" : [ "Ben Lippmeier", "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones" ], "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "37-48", + "pages" : "25-36", "session" : "Session 2" }, { - "title" : "A monad for deterministic parallelism", - "authors" : [ "Simon Marlow", "Ryan R. Newton", "Simon L. Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "71-82", - "session" : "Parallelism" - }, - { - "title" : "Call-pattern specialisation for haskell programs", - "authors" : [ "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 327-337", - "session" : "Efficient value constructors" + "title" : "Exploring the barrier to entry: incremental generational garbage collection for Haskell", + "authors" : [ "Andrew M. Cheadle", "A. J. Field", "Simon Marlow", "Simon L. Peyton Jones", "R. Lyndon While" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 163-174", + "session" : "Implementation techniques" }, { - "title" : "Refinement types for Haskell", - "authors" : [ "Niki Vazou", "Eric L. Seidel", "Ranjit Jhala", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "269-282", - "session" : "Abstract interpretation" + "title" : "FPH: first-class polymorphism for Haskell", + "authors" : [ "Dimitrios Vytiniotis", "Stephanie Weirich", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 295-306", + "session" : "Session 12" }, { - "title" : "Parallel generational-copying garbage collection with a block-structured heap", - "authors" : [ "Simon Marlow", "Timothy L. Harris", "Roshan P. James", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 11-20", - "session" : "Garbage collection & resource management" + "title" : "Compiling without continuations", + "authors" : [ "Luke Maurer", "Paul Downen", "Zena M. Ariola", "Simon L. Peyton Jones" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "482-494", + "session" : "Functional Programming and Correctness" }, { - "title" : "A Safe Approach to Parallel Combinator Reduction (Extended Abstract)", - "authors" : [ "Chris Hankin", "Geoffrey L. Burn", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ESOP", "year" : 1986}, - "pages" : " 99-110", - "session" : "Functional Programming Language Implementation" + "title" : "Sound and Decidable Type Inference for Functional Dependencies", + "authors" : [ "Gregory J. Duck", "Simon L. Peyton Jones", "Peter J. Stuckey", "Martin Sulzmann" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 49-63", + "session" : "Contributed Papers" }, { - "title" : "Time and Space Profiling for Non-Strict Higher-Order Functional Languages", - "authors" : [ "Patrick M. Sansom", "Simon L. Peyton Jones" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 355-366", - "session" : "Session 9" + "title" : "Safe haskell", + "authors" : [ "David Terei", "Simon Marlow", "Simon L. Peyton Jones", "David Mazières" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "137-148", + "session" : "Session 5" }, { - "title" : "Hoopl: a modular, reusable library for dataflow analysis and transformation", - "authors" : [ "Norman Ramsey", "João Dias", "Simon L. Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "121-134", - "session" : "Compilation and static analysis" + "title" : "Types are calling conventions", + "authors" : [ "Maximilian C. Bolingbroke", "Simon L. Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2009}, + "pages" : "1-12", + "session" : "Session 1" }, { - "title" : "Boxy types: inference for higher-rank types and impredicativity", - "authors" : [ "Dimitrios Vytiniotis", "Stephanie Weirich", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 251-262", - "session" : "Session 11" + "title" : "Static contract checking for Haskell", + "authors" : [ "Dana N. Xu", "Simon L. Peyton Jones", "Koen Claessen" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 41-52", + "session" : "Types I" }, { "title" : "Proceedings of the 33rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2006, Charleston, South Carolina, USA, January 11-13, 2006", "authors" : [ "Greg Morrisett", "Simon L. Peyton Jones" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " ACM 2006 ISBN 1-59593-027-2", - "session" : "Session 13" - }, - { - "title" : "Faster laziness using dynamic pointer tagging", - "authors" : [ "Simon Marlow", "Alexey Rodriguez Yakushev", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 277-288", - "session" : "Compilation" + "session" : "Session 12" }, { - "title" : "Dynamic Typing as Staged Type Inference", - "authors" : [ "Mark Shields", "Tim Sheard", "Simon L. Peyton Jones" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 289-302", - "session" : "Meta- and Megamodelling" + "title" : "Let-floating: Moving Bindings to Give Faster Programs", + "authors" : [ "Simon L. Peyton Jones", "Will Partain", "André Luis M. Santos" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 1-12", + "session" : "Session 1" }, { - "title" : "Work efficient higher-order vectorisation", - "authors" : [ "Ben Lippmeier", "Manuel M. T. Chakravarty", "Gabriele Keller", "Roman Leshchinskiy", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 259-270", - "session" : "Parallelism" + "title" : "Scrap your boilerplate with class: extensible generic functions", + "authors" : [ "Ralf Lämmel", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 204-215", + "session" : "Session 7" }, { - "title" : "Proceedings of the Seventh ACM SIGPLAN International Conference on Functional Programming (ICFP '02), Pittsburgh, Pennsylvania, USA, October 4-6, 2002", - "authors" : [ "Mitchell Wand", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " ACM 2002 ISBN 1-58113-487-8, (SIGPLAN Notices 37(9), September 2002)", - "session" : "Session VIII" + "title" : "Optimistic evaluation: an adaptive evaluation strategy for non-strict programs", + "authors" : [ "Robert Ennals", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 287-298", + "session" : "Session 11" }, { - "title" : "Simple unification-based type inference for GADTs", - "authors" : [ "Simon L. Peyton Jones", "Dimitrios Vytiniotis", "Stephanie Weirich", "Geoffrey Washburn" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 50-61", - "session" : "Session 3" + "title" : "GUM: A Portable Parallel Implementation of Haskell", + "authors" : [ "Philip W. Trinder", "Kevin Hammond", "James S. Mattson Jr.", "A. S. Partridge", "Simon L. Peyton Jones" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 79-88", + "session" : "Parallelizing Compilers" }, { "title" : "Safe zero-cost coercions for Haskell", @@ -225351,41 +228356,34 @@ list = [ "session" : "Type systems" }, { - "title" : "Type checking with open type functions", - "authors" : [ "Tom Schrijvers", "Simon L. Peyton Jones", "Manuel M. T. Chakravarty", "Martin Sulzmann" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 51-62", - "session" : "Session 3" - }, - { - "title" : "Diagnosing type errors with class", - "authors" : [ "Danfeng Zhang", "Andrew C. Myers", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "12-21", - "session" : "Distinguished Papers" + "title" : "Modular, higher-order cardinality analysis in theory and practice", + "authors" : [ "Ilya Sergey", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "335-348", + "session" : "Functional programming 1" } ], "committees" : [ + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2002} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, { "author" : "Simon Peyton Jones", "publications" : [ { - "title" : "Hashing modulo alpha-equivalence", - "authors" : [ "Krzysztof Maziarz", "Tom Ellis", "Alan Lawrence", "Andrew W. Fitzgibbon", "Simon Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "960-973", - "session" : "Refine list" + "title" : "Kinds are calling conventions", + "authors" : [ "Paul Downen", "Zena M. Ariola", "Simon Peyton Jones", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "104:1-104:29", + "session" : "" }, { "title" : "Non-recursive make considered harmful: build systems at scale", @@ -225395,10 +228393,17 @@ list = [ "session" : "Abstractions that Scale" }, { - "title" : "A quick look at impredicativity", - "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Simon Peyton Jones", "Dimitrios Vytiniotis" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "89:1-89:29", + "title" : "Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KrawiecJKEEF22", "Faustyna Krawiec", "Simon Peyton Jones", "Neelakantan R. Krishnaswami", "Tom Ellis", "Richard A. Eisenberg", "Andrew W. Fitzgibbon" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" + }, + { + "title" : "Build systems à la carte", + "authors" : [ "Andrey Mokhov", "Neil Mitchell", "Simon Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "79:1-79:29", "session" : "" }, { @@ -225409,17 +228414,31 @@ list = [ "session" : "Functional Programming and Correctness" }, { - "title" : "Linear Haskell: practical linearity in a higher-order polymorphic language", - "authors" : [ "Jean-Philippe Bernardy", "Mathieu Boespflug", "Ryan R. Newton", "Simon Peyton Jones", "Arnaud Spiwack" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "5:1-5:29", + "title" : "Guarded impredicative polymorphism", + "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "783-796", + "session" : "Types" + }, + { + "title" : "Pattern synonyms", + "authors" : [ "Matthew Pickering", "Gergo Érdi", "Simon Peyton Jones", "Richard A. Eisenberg" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "80-91", + "session" : "Language Features" + }, + { + "title" : "Lower your guards: a compositional pattern-match coverage checker", + "authors" : [ "Sebastian Graf", "Simon Peyton Jones", "Ryan G. Scott" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "107:1-107:30", "session" : "" }, { - "title" : "Kinds are calling conventions", - "authors" : [ "Paul Downen", "Zena M. Ariola", "Simon Peyton Jones", "Richard A. Eisenberg" ], + "title" : "A quick look at impredicativity", + "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Simon Peyton Jones", "Dimitrios Vytiniotis" ], "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "104:1-104:29", + "pages" : "89:1-89:29", "session" : "" }, { @@ -225427,7 +228446,7 @@ list = [ "authors" : [ "Paul Downen", "Zachary Sullivan", "Zena M. Ariola", "Simon Peyton Jones" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "58-70", - "session" : "Embedded languages" + "session" : "Functional pearl" }, { "title" : "Type variables in patterns", @@ -225435,6 +228454,20 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2018}, "pages" : "94-105", "session" : "Type Extensions" + }, + { + "title" : "Linear Haskell: practical linearity in a higher-order polymorphic language", + "authors" : [ "Jean-Philippe Bernardy", "Mathieu Boespflug", "Ryan R. Newton", "Simon Peyton Jones", "Arnaud Spiwack" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "5:1-5:29", + "session" : "" + }, + { + "title" : "Hashing modulo alpha-equivalence", + "authors" : [ "Krzysztof Maziarz", "Tom Ellis", "Alan Lawrence", "Andrew W. Fitzgibbon", "Simon Peyton Jones" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "960-973", + "session" : "Refine list" }, { "title" : "Higher-order type-level programming in Haskell", @@ -225442,13 +228475,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "102:1-102:26", "session" : "" - }, - { - "title" : "Lower your guards: a compositional pattern-match coverage checker", - "authors" : [ "Sebastian Graf", "Simon Peyton Jones", "Ryan G. Scott" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "107:1-107:30", - "session" : "" }, { "title" : "Desugaring Haskell's do-notation into applicative operations", @@ -225456,34 +228482,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2016}, "pages" : "92-104", "session" : "Language Features" - }, - { - "title" : "Build systems à la carte", - "authors" : [ "Andrey Mokhov", "Neil Mitchell", "Simon Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "79:1-79:29", - "session" : "" - }, - { - "title" : "Efficient differentiable programming in a functional array-processing language", - "authors" : [ "Amir Shaikhha", "Andrew Fitzgibbon", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "97:1-97:30", - "session" : "" - }, - { - "title" : "Guarded impredicative polymorphism", - "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "783-796", - "session" : "Types" - }, - { - "title" : "Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KrawiecJKEEF22", "Faustyna Krawiec", "Simon Peyton Jones", "Neelakantan R. Krishnaswami", "Tom Ellis", "Richard A. Eisenberg", "Andrew W. Fitzgibbon" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" }, { "title" : "Sequent calculus as a compiler intermediate language", @@ -225493,56 +228491,56 @@ list = [ "session" : "Session 2" }, { - "title" : "Pattern synonyms", - "authors" : [ "Matthew Pickering", "Gergo Érdi", "Simon Peyton Jones", "Richard A. Eisenberg" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "80-91", - "session" : "Language Features" + "title" : "Efficient differentiable programming in a functional array-processing language", + "authors" : [ "Amir Shaikhha", "Andrew Fitzgibbon", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "97:1-97:30", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 1997} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} } ] }, { "author" : "Timothy Jones", "publications" : [ - { - "title" : "Object Inheritance Without Classes", - "authors" : [ "Timothy Jones", "Michael Homer", "James Noble", "Kim B. Bruce" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "13:1-13:26", - "session" : "Formal Techniques and Methodology" - }, { "title" : "Graceful Dialects", "authors" : [ "Michael Homer", "Timothy Jones", "James Noble", "Kim B. Bruce", "Andrew P. Black" ], "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 131-156", "session" : "Design" + }, + { + "title" : "Object Inheritance Without Classes", + "authors" : [ "Timothy Jones", "Michael Homer", "James Noble", "Kim B. Bruce" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "13:1-13:26", + "session" : "Exceptions" }, { "title" : "Brand Objects for Nominal Typing", "authors" : [ "Timothy Jones", "Michael Homer", "James Noble" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "198-221", - "session" : "Invited Paper" + "session" : "Parallelism" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} } ] }, { @@ -225556,18 +228554,18 @@ list = [ "session" : "Reductions and Loops" }, { - "title" : "HALO: post-link heap-layout optimisation", - "authors" : [ "Joe Savage", "Timothy M. Jones" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "94-106", - "session" : "Abstract" + "title" : "Performance implications of transient loop-carried data dependences in automatically parallelized loops", + "authors" : [ "Niall Murphy", "Timothy M. Jones", "Robert D. Mullins", "Simone Campanoni" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "23-33", + "session" : "Speculation" }, { - "title" : "Duplo: a framework for OCaml post-link optimisation", - "authors" : [ "Nándor Licker", "Timothy M. Jones" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "98:1-98:29", - "session" : "" + "title" : "Cinnamon: A Domain-Specific Language for Binary Profiling and Monitoring", + "authors" : [ "Mahwish Arif", "Ruoyu Zhou", "Hsi-Ming Ho", "Timothy M. Jones" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "103-114", + "session" : "Binary Profiling, Tracing, Sampling" }, { "title" : "HELIX: automatic parallelization of irregular programs for chip multiprocessing", @@ -225575,6 +228573,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "84-93", "session" : "Parallelization" + }, + { + "title" : "HALO: post-link heap-layout optimisation", + "authors" : [ "Joe Savage", "Timothy M. Jones" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "94-106", + "session" : "Abstract" }, { "title" : "Janus: Statically-Driven and Profile-Guided Automatic Dynamic Binary Parallelisation", @@ -225582,13 +228587,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "15-25", "session" : "Research Papers" - }, - { - "title" : "Performance implications of transient loop-carried data dependences in automatically parallelized loops", - "authors" : [ "Niall Murphy", "Timothy M. Jones", "Robert D. Mullins", "Simone Campanoni" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "23-33", - "session" : "Speculation" }, { "title" : "Link-time optimization for power efficiency in a tagless instruction cache", @@ -225596,13 +228594,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "32-41", "session" : "Low Level Code Optimization" - }, - { - "title" : "Cinnamon: A Domain-Specific Language for Binary Profiling and Monitoring", - "authors" : [ "Mahwish Arif", "Ruoyu Zhou", "Hsi-Ming Ho", "Timothy M. Jones" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "103-114", - "session" : "Binary Profiling, Tracing, Sampling" }, { "title" : "PSLP: padded SLP automatic vectorization", @@ -225610,6 +228601,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "190-201", "session" : "Static program analysis and optimization" + }, + { + "title" : "Duplo: a framework for OCaml post-link optimisation", + "authors" : [ "Nándor Licker", "Timothy M. Jones" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "98:1-98:29", + "session" : "" } ], "committees" : [ @@ -225688,13 +228686,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " 445-464", "session" : "Language implementations" - }, - { - "title" : "An Algorithm for Layout Preservation in Refactoring Transformations", - "authors" : [ "Maartje de Jonge", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "40-59", - "session" : "Refine list" }, { "title" : "Natural and Flexible Error Recovery for Generated Parsers", @@ -225702,6 +228693,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "204-223", "session" : "Parsing, Compilation, and Demo" + }, + { + "title" : "An Algorithm for Layout Preservation in Refactoring Transformations", + "authors" : [ "Maartje de Jonge", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "40-59", + "session" : "Refine list" }, { "title" : "Automated evaluation of syntax error recovery", @@ -225740,19 +228738,19 @@ list = [ { "author" : "Sung-Shik Jongmans", "publications" : [ - { - "title" : "Distributed programming using role-parametric session types in go: statically-typed endpoint APIs for dynamically-instantiated communication structures", - "authors" : [ "David Castro-Perez", "Raymond Hu", "Sung-Shik Jongmans", "Nicholas Ng", "Nobuko Yoshida" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "29:1-29:30", - "session" : "" - }, { "title" : "Towards Gradual Multiparty Session Typing", "authors" : [ "https://dblp.org/rec/conf/kbse/Jongmans22", "Sung-Shik Jongmans" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "146:1-146:3", "session" : "Late Breaking Results" + }, + { + "title" : "Distributed programming using role-parametric session types in go: statically-typed endpoint APIs for dynamically-instantiated communication structures", + "authors" : [ "David Castro-Perez", "Raymond Hu", "Sung-Shik Jongmans", "Nicholas Ng", "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "29:1-29:30", + "session" : "" } ], "committees" : [ @@ -225791,13 +228789,6 @@ list = [ { "author" : "Bengt Jonsson", "publications" : [ - { - "title" : "Optimal dynamic partial order reduction", - "authors" : [ "Parosh Aziz Abdulla", "Stavros Aronis", "Bengt Jonsson", "Konstantinos F. Sagonas" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "373-384", - "session" : "Reasoning" - }, { "title" : "Optimal stateless model checking under the release-acquire semantics", "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Bengt Jonsson", "Tuan Phong Ngo" ], @@ -225811,13 +228802,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "150:1-150:29", "session" : "" + }, + { + "title" : "Optimal dynamic partial order reduction", + "authors" : [ "Parosh Aziz Abdulla", "Stavros Aronis", "Bengt Jonsson", "Konstantinos F. Sagonas" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "373-384", + "session" : "Reasoning" }, { "title" : "A Compositional Specification Theory for Component Behaviours", "authors" : [ "Taolue Chen", "Chris Chilton", "Bengt Jonsson", "Marta Z. Kwiatkowska" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 148-168", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -225842,19 +228840,19 @@ list = [ { "author" : "Peter A. Jonsson", "publications" : [ - { - "title" : "Positive supercompilation for a higher order call-by-value language", - "authors" : [ "Peter A. Jonsson", "Johan Nordlander" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 277-288", - "session" : "Static analysis III" - }, { "title" : "Remedying the eval that men do", "authors" : [ "Simon Holm Jensen", "Peter A. Jonsson", "Anders Møller" ], "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 34-44", "session" : "Web Applications" + }, + { + "title" : "Positive supercompilation for a higher order call-by-value language", + "authors" : [ "Peter A. Jonsson", "Johan Nordlander" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 277-288", + "session" : "Static analysis III" } ], "committees" : [ @@ -225869,7 +228867,7 @@ list = [ "authors" : [ "Steven Fraser", "Maggie Davis", "Martin L. Griss", "Luke Hohmann", "Ian Hopper", "Rebecca Joos", "Bill Opdyke" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 417-420", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -225879,13 +228877,6 @@ list = [ { "author" : "Wouter Joosen", "publications" : [ - { - "title" : "Does organizing security patterns focus architectural choices", - "authors" : [ "Koen Yskout", "Riccardo Scandariato", "Wouter Joosen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 617-627", - "session" : "Technical Research" - }, { "title" : "Do Security Patterns Really Help Designers", "authors" : [ "Koen Yskout", "Riccardo Scandariato", "Wouter Joosen" ], @@ -225899,6 +228890,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 233-242", "session" : "Technical Papers" + }, + { + "title" : "Does organizing security patterns focus architectural choices", + "authors" : [ "Koen Yskout", "Riccardo Scandariato", "Wouter Joosen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 617-627", + "session" : "Technical Research" } ], "committees" : [ @@ -225923,19 +228921,19 @@ list = [ { "author" : "Herbert Jordan", "publications" : [ - { - "title" : "On fast large-scale program analysis in Datalog", - "authors" : [ "Bernhard Scholz", "Herbert Jordan", "Pavle Subotic", "Till Westmann" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "196-206", - "session" : "Static Analysis" - }, { "title" : "An efficient interpreter for Datalog by de-specializing relations", "authors" : [ "Xiaowen Hu", "David Zhao", "Herbert Jordan", "Bernhard Scholz" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "681-695", "session" : "Refine list" + }, + { + "title" : "On fast large-scale program analysis in Datalog", + "authors" : [ "Bernhard Scholz", "Herbert Jordan", "Pavle Subotic", "Till Westmann" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "196-206", + "session" : "Static Analysis" } ], "committees" : [ @@ -225988,13 +228986,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 9-18", "session" : "Doctoral Symposium" - }, - { - "title" : "Do developers discover new tools on the toilet", - "authors" : [ "Emerson R. Murphy-Hill", "Edward K. Smith", "Caitlin Sadowski", "Ciera Jaspan", "Collin Winter", "Matthew Jorde", "Andrea Knight", "Andrew Trenk", "Steve Gross" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "465-475", - "session" : "Tool taxonomy and adoption" }, { "title" : "Bug Hunt: Making Early Software Testing Lessons Engaging and Affordable", @@ -226002,6 +228993,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 688-697", "session" : "Education Papers" + }, + { + "title" : "Do developers discover new tools on the toilet", + "authors" : [ "Emerson R. Murphy-Hill", "Edward K. Smith", "Caitlin Sadowski", "Ciera Jaspan", "Collin Winter", "Matthew Jorde", "Andrea Knight", "Andrew Trenk", "Steve Gross" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "465-475", + "session" : "Tool taxonomy and adoption" } ], "committees" : [ @@ -226132,10 +229130,17 @@ list = [ "author" : "Keyur Joshi", "publications" : [ { - "title" : "Verifying safety and accuracy of approximate parallel programs via canonical sequentialization", - "authors" : [ "Vimuth Fernando", "Keyur Joshi", "Sasa Misailovic" ], + "title" : "Statistical algorithmic profiling for randomized approximate programs", + "authors" : [ "Keyur Joshi", "Vimuth Fernando", "Sasa Misailovic" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "608-618", + "session" : "Trends and challenges in SE" + }, + { + "title" : "ApproxHPVM: a portable compiler IR for accuracy-aware optimizations", + "authors" : [ "Hashim Sharif", "Prakalp Srivastava", "Muhammad Huzaifa", "Maria Kotsifakou", "Keyur Joshi", "Yasmin Sarita", "Nathan Zhao", "Vikram S. Adve", "Sasa Misailovic", "Sarita V. Adve" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "119:1-119:29", + "pages" : "186:1-186:30", "session" : "" }, { @@ -226146,18 +229151,11 @@ list = [ "session" : "Abstract" }, { - "title" : "ApproxHPVM: a portable compiler IR for accuracy-aware optimizations", - "authors" : [ "Hashim Sharif", "Prakalp Srivastava", "Muhammad Huzaifa", "Maria Kotsifakou", "Keyur Joshi", "Yasmin Sarita", "Nathan Zhao", "Vikram S. Adve", "Sasa Misailovic", "Sarita V. Adve" ], + "title" : "Verifying safety and accuracy of approximate parallel programs via canonical sequentialization", + "authors" : [ "Vimuth Fernando", "Keyur Joshi", "Sasa Misailovic" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "186:1-186:30", + "pages" : "119:1-119:29", "session" : "" - }, - { - "title" : "Statistical algorithmic profiling for randomized approximate programs", - "authors" : [ "Keyur Joshi", "Vimuth Fernando", "Sasa Misailovic" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "608-618", - "session" : "Trends and challenges in SE" } ], "committees" : [ @@ -226168,18 +229166,11 @@ list = [ "author" : "Pallavi Joshi", "publications" : [ { - "title" : "A randomized dynamic program analysis technique for detecting real deadlocks", - "authors" : [ "Pallavi Joshi", "Chang-Seo Park", "Koushik Sen", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 110-120", - "session" : "Races and deadlocks" - }, - { - "title" : "PREFAIL: a programmable tool for multiple-failure injection", - "authors" : [ "Pallavi Joshi", "Haryadi S. Gunawi", "Koushik Sen" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 171-188", - "session" : "Tools for reliability and testing" + "title" : "Predictive Typestate Checking of Multithreaded Java Programs", + "authors" : [ "Pallavi Joshi", "Koushik Sen" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 288-296", + "session" : "Doctoral Symposium" }, { "title" : "Predictive testing: amplifying the effectiveness of software testing", @@ -226189,18 +229180,25 @@ list = [ "session" : "ESEC/FSE'07 posters" }, { - "title" : "An effective dynamic analysis for detecting generalized deadlocks", - "authors" : [ "Pallavi Joshi", "Mayur Naik", "Koushik Sen", "David Gay" ], + "title" : "PREFAIL: a programmable tool for multiple-failure injection", + "authors" : [ "Pallavi Joshi", "Haryadi S. Gunawi", "Koushik Sen" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 171-188", + "session" : "Tools for reliability and testing" + }, + { + "title" : "An effective dynamic analysis for detecting generalized deadlocks", + "authors" : [ "Pallavi Joshi", "Mayur Naik", "Koushik Sen", "David Gay" ], "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 327-336", "session" : "Analysis" }, { - "title" : "Predictive Typestate Checking of Multithreaded Java Programs", - "authors" : [ "Pallavi Joshi", "Koushik Sen" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 288-296", - "session" : "Doctoral Symposium" + "title" : "A randomized dynamic program analysis technique for detecting real deadlocks", + "authors" : [ "Pallavi Joshi", "Chang-Seo Park", "Koushik Sen", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 110-120", + "session" : "Races and deadlocks" } ], "committees" : [ @@ -226231,13 +229229,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 1-6", "session" : "Doctoral Symposium" - }, - { - "title" : "Randomized Differential Testing as a Prelude to Formal Verification", - "authors" : [ "Alex Groce", "Gerard J. Holzmann", "Rajeev Joshi" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 621-631", - "session" : "Experience Reports" }, { "title" : "Denali: A Goal-directed Superoptimizer", @@ -226245,6 +229236,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 304-314", "session" : "High Performance & Real-Time Issues" + }, + { + "title" : "Randomized Differential Testing as a Prelude to Formal Verification", + "authors" : [ "Alex Groce", "Gerard J. Holzmann", "Rajeev Joshi" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 621-631", + "session" : "Experience Reports" } ], "committees" : [ @@ -226284,19 +229282,19 @@ list = [ { "author" : "Ashwin Kallingal Joshy", "publications" : [ - { - "title" : "FuzzerAid: Grouping Fuzzed Crashes Based On Fault Signatures", - "authors" : [ "https://dblp.org/rec/conf/kbse/JoshyL22", "Ashwin Kallingal Joshy", "Wei Le" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "44:1-44:12", - "session" : "Research Papers" - }, { "title" : "Validating static warnings via testing code fragments", "authors" : [ "https://dblp.org/rec/conf/issta/JoshyCSL21", "Ashwin Kallingal Joshy", "Xueyuan Chen", "Benjamin Steenhoek", "Wei Le" ], "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "540-552", "session" : "Testing" + }, + { + "title" : "FuzzerAid: Grouping Fuzzed Crashes Based On Fault Signatures", + "authors" : [ "https://dblp.org/rec/conf/kbse/JoshyL22", "Ashwin Kallingal Joshy", "Wei Le" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "44:1-44:12", + "session" : "Research Papers" } ], "committees" : [ @@ -226306,13 +229304,6 @@ list = [ { "author" : "Steffen Jost", "publications" : [ - { - "title" : "Static prediction of heap space usage for first-order functional programs", - "authors" : [ "Martin Hofmann", "Steffen Jost" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 185-197", - "session" : "8.1 + 8.2" - }, { "title" : "Static determination of quantitative resource usage for higher-order programs", "authors" : [ "Steffen Jost", "Kevin Hammond", "Hans-Wolfgang Loidl", "Martin Hofmann" ], @@ -226325,14 +229316,14 @@ list = [ "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "195-210", - "session" : "Contributions" + "session" : "Programming" }, { "title" : "Type-Based Allocation Analysis for Co-recursion in Lazy Functional Languages", "authors" : [ "Pedro B. Vasconcelos", "Steffen Jost", "Mário Florido", "Kevin Hammond" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "787-811", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { "title" : "Automatic amortised analysis of dynamic memory allocation for lazy functional programs", @@ -226346,7 +229337,14 @@ list = [ "authors" : [ "Martin Hofmann", "Steffen Jost" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 22-37", - "session" : "Types for Systems Properties" + "session" : "Security II" + }, + { + "title" : "Static prediction of heap space usage for first-order functional programs", + "authors" : [ "Martin Hofmann", "Steffen Jost" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 185-197", + "session" : "Session 10" } ], "committees" : [ @@ -226371,13 +229369,6 @@ list = [ { "author" : "Frédéric Jouault", "publications" : [ - { - "title" : "MoScript: A DSL for Querying and Manipulating Model Repositories", - "authors" : [ "Wolfgang Kling", "Frédéric Jouault", "Dennis Wagelaar", "Marco Brambilla", "Jordi Cabot" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "180-200", - "session" : "Refine list" - }, { "title" : "fUML as an Assembly Language for Model Transformation", "authors" : [ "Massimo Tisi", "Frédéric Jouault", "Jérôme Delatour", "Zied Saidi", "Hassene Choura" ], @@ -226386,11 +229377,11 @@ list = [ "session" : "Refine list" }, { - "title" : "A Model Engineering Approach to Tool Interoperability", - "authors" : [ "Yu Sun", "Zekai Demirezen", "Frédéric Jouault", "Robert Tairas", "Jeff Gray" ], - "conference" : { "series" : "SLE", "year" : 2008}, - "pages" : "178-187", - "session" : "Language Engineering Techniques" + "title" : "MoScript: A DSL for Querying and Manipulating Model Repositories", + "authors" : [ "Wolfgang Kling", "Frédéric Jouault", "Dennis Wagelaar", "Marco Brambilla", "Jordi Cabot" ], + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "180-200", + "session" : "Refine list" }, { "title" : "MoDisco: a generic and extensible framework for model driven reverse engineering", @@ -226398,6 +229389,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 173-174", "session" : "Formal demos I" + }, + { + "title" : "A Model Engineering Approach to Tool Interoperability", + "authors" : [ "Yu Sun", "Zekai Demirezen", "Frédéric Jouault", "Robert Tairas", "Jeff Gray" ], + "conference" : { "series" : "SLE", "year" : 2008}, + "pages" : "178-187", + "session" : "Language Engineering Techniques" }, { "title" : "Gremlin-ATL: a scalable model transformation framework", @@ -226460,10 +229458,17 @@ list = [ "author" : "Jacques-Henri Jourdan", "publications" : [ { - "title" : "RustBelt: securing the foundations of the rust programming language", - "authors" : [ "Ralf Jung", "Jacques-Henri Jourdan", "Robbert Krebbers", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "66:1-66:34", + "title" : "A Formally-Verified C Static Analyzer", + "authors" : [ "Jacques-Henri Jourdan", "Vincent Laporte", "Sandrine Blazy", "Xavier Leroy", "David Pichardie" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "247-259", + "session" : "Session 4A:Compiler Correctness" + }, + { + "title" : "Cosmo: a concurrent separation logic for multicore OCaml", + "authors" : [ "Glen Mével", "Jacques-Henri Jourdan", "François Pottier" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "96:1-96:29", "session" : "" }, { @@ -226478,14 +229483,7 @@ list = [ "authors" : [ "Jacques-Henri Jourdan", "François Pottier", "Xavier Leroy" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 397-416", - "session" : "Regular Contributions" - }, - { - "title" : "A Formally-Verified C Static Analyzer", - "authors" : [ "Jacques-Henri Jourdan", "Vincent Laporte", "Sandrine Blazy", "Xavier Leroy", "David Pichardie" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "247-259", - "session" : "Session 4A:Compiler Correctness" + "session" : "Program Analysis" }, { "title" : "MoSeL: a general, extensible modal framework for interactive proofs in separation logic", @@ -226502,10 +229500,10 @@ list = [ "session" : "" }, { - "title" : "Cosmo: a concurrent separation logic for multicore OCaml", - "authors" : [ "Glen Mével", "Jacques-Henri Jourdan", "François Pottier" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "96:1-96:29", + "title" : "RustBelt: securing the foundations of the rust programming language", + "authors" : [ "Ralf Jung", "Jacques-Henri Jourdan", "Robbert Krebbers", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "66:1-66:34", "session" : "" } ], @@ -226523,13 +229521,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1990}, "pages" : "11-25", "session" : "Invited Papers" - }, - { - "title" : "Techniques for Improving Grammar Flow Analysis", - "authors" : [ "Martin Jourdan", "Didier Parigot" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 240-255", - "session" : "Regular Papers" }, { "title" : "Coupling Evaluators for Attribute Coupled Grammars", @@ -226537,6 +229528,13 @@ list = [ "conference" : { "series" : "CC", "year" : 1994}, "pages" : "52-67", "session" : "Semantics Specification I" + }, + { + "title" : "Techniques for Improving Grammar Flow Analysis", + "authors" : [ "Martin Jourdan", "Didier Parigot" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 240-255", + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -226561,26 +229559,12 @@ list = [ { "author" : "Vojin Jovanovic", "publications" : [ - { - "title" : "Optimizing data structures in high-level programs: new directions for extensible compilers based on staging", - "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Nada Amin", "Kevin J. Brown", "Vojin Jovanovic", "HyoukJoong Lee", "Manohar Jonnalagedda", "Kunle Olukotun", "Martin Odersky" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 497-510", - "session" : "Compilation" - }, { "title" : "Compiler-assisted object inlining with value fields", "authors" : [ "Rodrigo Bruno", "Vojin Jovanovic", "Christian Wimmer", "Gustavo Alonso" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "128-141", "session" : "Refine list" - }, - { - "title" : "Initialize once, start fast: application initialization at build time", - "authors" : [ "Christian Wimmer", "Codrut Stancu", "Peter Hofer", "Vojin Jovanovic", "Paul Wögerer", "Peter B. Kessler", "Oleg Pliss", "Thomas Würthinger" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "184:1-184:29", - "session" : "" }, { "title" : "Composition and Reuse with Compiled Domain-Specific Languages", @@ -226588,6 +229572,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2013}, "pages" : " 52-78", "session" : "Aspects, Components, and Modularity" + }, + { + "title" : "Initialize once, start fast: application initialization at build time", + "authors" : [ "Christian Wimmer", "Codrut Stancu", "Peter Hofer", "Vojin Jovanovic", "Paul Wögerer", "Peter B. Kessler", "Oleg Pliss", "Thomas Würthinger" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "184:1-184:29", + "session" : "" }, { "title" : "One compiler: deoptimization to optimized code", @@ -226595,6 +229586,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2017}, "pages" : "55-64", "session" : "Compilers" + }, + { + "title" : "Optimizing data structures in high-level programs: new directions for extensible compilers based on staging", + "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Nada Amin", "Kevin J. Brown", "Vojin Jovanovic", "HyoukJoong Lee", "Manohar Jonnalagedda", "Kunle Olukotun", "Martin Odersky" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 497-510", + "session" : "Compilation" } ], "committees" : [ @@ -226699,13 +229697,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 81-90", "session" : "Impact Analysis" - }, - { - "title" : "Automatic generation of rule-based software configuration management systems", - "authors" : [ "Guozheng Ge", "E. James Whitehead Jr." ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 659", - "session" : "Doctoral symposium oral presentations" }, { "title" : "Memories of bug fixes", @@ -226715,18 +229706,18 @@ list = [ "session" : "Mining failures and bugs" }, { - "title" : "Crowdsourcing program preconditions via a classification game", - "authors" : [ "Daniel Fava", "Dan Shapiro", "Joseph C. Osborn", "Martin Schäf", "E. James Whitehead Jr." ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1086-1096", - "session" : "Program analysis" + "title" : "Automatic generation of rule-based software configuration management systems", + "authors" : [ "Guozheng Ge", "E. James Whitehead Jr." ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 659", + "session" : "Doctoral symposium oral presentations" }, { - "title" : "Reducing Features to Improve Bug Prediction", - "authors" : [ "Shivkumar Shivaji", "E. James Whitehead Jr.", "Ram Akella", "Sunghun Kim" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 600-604", - "session" : "Short Papers" + "title" : "A Component- and Message-Based Architectural Style for GUI Software", + "authors" : [ "Richard N. Taylor", "Nenad Medvidovic", "Kenneth M. Anderson", "E. James Whitehead Jr.", "Jason E. Robbins" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 295-304", + "session" : "Integration" }, { "title" : "Rhizome: A Feature Modeling and Generation Platform", @@ -226736,11 +229727,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "A Component- and Message-Based Architectural Style for GUI Software", - "authors" : [ "Richard N. Taylor", "Nenad Medvidovic", "Kenneth M. Anderson", "E. James Whitehead Jr.", "Jason E. Robbins" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 295-304", - "session" : "Integration" + "title" : "Reducing Features to Improve Bug Prediction", + "authors" : [ "Shivkumar Shivaji", "E. James Whitehead Jr.", "Ram Akella", "Sunghun Kim" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 600-604", + "session" : "Short Papers" }, { "title" : "Panel: Perspectives on Software Engineering", @@ -226762,6 +229753,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 372-381", "session" : "Bug Prediction" + }, + { + "title" : "Crowdsourcing program preconditions via a classification game", + "authors" : [ "Daniel Fava", "Dan Shapiro", "Joseph C. Osborn", "Martin Schäf", "E. James Whitehead Jr." ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1086-1096", + "session" : "Program analysis" }, { "title" : "Facilitating software evolution research with kenyon", @@ -226793,13 +229791,6 @@ list = [ { "author" : "Frolin S. Ocariza Jr.", "publications" : [ - { - "title" : "Detecting unknown inconsistencies in web applications", - "authors" : [ "Frolin S. Ocariza Jr.", "Karthik Pattabiraman", "Ali Mesbah" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "566-577", - "session" : "Source Code Analysis" - }, { "title" : "Detecting Inconsistencies in JavaScript MVC Applications", "authors" : [ "Frolin S. Ocariza Jr.", "Karthik Pattabiraman", "Ali Mesbah" ], @@ -226813,6 +229804,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "837-847", "session" : "Automated Bug Detection and Repair" + }, + { + "title" : "Detecting unknown inconsistencies in web applications", + "authors" : [ "Frolin S. Ocariza Jr.", "Karthik Pattabiraman", "Ali Mesbah" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "566-577", + "session" : "Source Code Analysis" } ], "committees" : [ @@ -226853,67 +229851,53 @@ list = [ "author" : "Guy L. Steele Jr.", "publications" : [ { - "title" : "Fast splittable pseudorandom number generators", - "authors" : [ "Guy L. Steele Jr.", "Doug Lea", "Christine H. Flood" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 453-472", - "session" : "Concurrency" - }, - { - "title" : "Polymorphic symmetric multiple dispatch with variance", - "authors" : [ "Gyunghee Park", "Jaemin Hong", "Guy L. Steele Jr.", "Sukyoung Ryu" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "11:1-11:28", - "session" : "" + "title" : "Organizing functional code for parallel execution or, foldl and foldr considered slightly harmful", + "authors" : [ "Guy L. Steele Jr." ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 1-2", + "session" : "Efficient value constructors" }, { "title" : "Proceedings of the 2003 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA 2003, October 26-30, 2003, Anaheim, CA, USA", "authors" : [ "Ron Crocker", "Guy L. Steele Jr." ], "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " ACM 2003 ISBN 1-58113-712-5", - "session" : "Program analysis" + "session" : "Tools" }, { - "title" : "Type checking modular multiple dispatch with parametric polymorphism and multiple inheritance", - "authors" : [ "Eric E. Allen", "Justin Hilburn", "Scott Kilpatrick", "Victor Luchangco", "Sukyoung Ryu", "David Chase", "Guy L. Steele Jr." ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 973-992", - "session" : "Type systems II" + "title" : "Proceedings of the 8th International Symposium on Memory Management, ISMM 2009, Dublin, Ireland, June 19-20, 2009", + "authors" : [ "Hillel Kolodner", "Guy L. Steele Jr." ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " ACM 2009 ISBN 978-1-60558-347-1", + "session" : "Concurrent & Distributed" }, { - "title" : "Compatible Genericity with Run-Time Types for the Java Programming Language", - "authors" : [ "Robert Cartwright", "Guy L. Steele Jr." ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 201-215", - "session" : "Workshop Summaries" + "title" : "Conference Record of POPL'96: The 23rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Papers Presented at the Symposium, St. Petersburg Beach, Florida, USA, January 21-24, 1996", + "authors" : [ "Hans-Juergen Boehm", "Guy L. Steele Jr." ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " ACM Press 1996 ISBN 0-89791-769-3", + "session" : "Session 7" }, { "title" : "Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2007, October 21-25, 2007, Montreal, Quebec, Canada", "authors" : [ "Richard P. Gabriel", "David F. Bacon", "Cristina Videira Lopes", "Guy L. Steele Jr." ], "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " ACM 2007 ISBN 978-1-59593-786-5", - "session" : "Program understanding" - }, - { - "title" : "Parallel programming and code selection in fortress", - "authors" : [ "Guy L. Steele Jr." ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 1", - "session" : "Session 8" + "session" : "OOPSLA essays chair's welcome" }, { - "title" : "Parallel programming with big operators", - "authors" : [ "Changhee Park", "Guy L. Steele Jr.", "Jean-Baptiste Tristan" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 293-294", - "session" : "Posters" + "title" : "Polymorphic symmetric multiple dispatch with variance", + "authors" : [ "Gyunghee Park", "Jaemin Hong", "Guy L. Steele Jr.", "Sukyoung Ryu" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "11:1-11:28", + "session" : "" }, { - "title" : "Conference Record of POPL'96: The 23rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Papers Presented at the Symposium, St. Petersburg Beach, Florida, USA, January 21-24, 1996", - "authors" : [ "Hans-Juergen Boehm", "Guy L. Steele Jr." ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " ACM Press 1996 ISBN 0-89791-769-3", - "session" : "Meta- and Megamodelling" + "title" : "Fast splittable pseudorandom number generators", + "authors" : [ "Guy L. Steele Jr.", "Doug Lea", "Christine H. Flood" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 453-472", + "session" : "Concurrency" }, { "title" : "Object-oriented units of measurement", @@ -226930,33 +229914,47 @@ list = [ "session" : "Plenary Speakers" }, { - "title" : "Proceedings of the 8th International Symposium on Memory Management, ISMM 2009, Dublin, Ireland, June 19-20, 2009", - "authors" : [ "Hillel Kolodner", "Guy L. Steele Jr." ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " ACM 2009 ISBN 978-1-60558-347-1", - "session" : "Potpourri" + "title" : "Parallel programming and code selection in fortress", + "authors" : [ "Guy L. Steele Jr." ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 1", + "session" : "Closing Plenary" }, { - "title" : "Organizing functional code for parallel execution or, foldl and foldr considered slightly harmful", - "authors" : [ "Guy L. Steele Jr." ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 1-2", - "session" : "Session 12" + "title" : "Compatible Genericity with Run-Time Types for the Java Programming Language", + "authors" : [ "Robert Cartwright", "Guy L. Steele Jr." ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 201-215", + "session" : "Panel" + }, + { + "title" : "Type checking modular multiple dispatch with parametric polymorphism and multiple inheritance", + "authors" : [ "Eric E. Allen", "Justin Hilburn", "Scott Kilpatrick", "Victor Luchangco", "Sukyoung Ryu", "David Chase", "Guy L. Steele Jr." ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 973-992", + "session" : "Type systems II" + }, + { + "title" : "Parallel programming with big operators", + "authors" : [ "Changhee Park", "Guy L. Steele Jr.", "Jean-Baptiste Tristan" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 293-294", + "session" : "Posters" } ], "committees" : [ + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} } ] }, { @@ -226977,19 +229975,19 @@ list = [ { "author" : "Jonathan G. Rossie Jr.", "publications" : [ + { + "title" : "Logical Observable Entities", + "authors" : [ "Jonathan G. Rossie Jr." ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 154-165", + "session" : "Panel" + }, { "title" : "An Algebraic Semantics of Subobjects", "authors" : [ "Jonathan G. Rossie Jr.", "Daniel P. Friedman" ], "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 187-199", "session" : "Theory and Semantics" - }, - { - "title" : "Logical Observable Entities", - "authors" : [ "Jonathan G. Rossie Jr." ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 154-165", - "session" : "Workshop Summaries" }, { "title" : "Modeling Subobject-based Inheritance", @@ -227006,19 +230004,19 @@ list = [ { "author" : "Joseph J. LaViola Jr.", "publications" : [ - { - "title" : "Code Bubbles: A practical working-set programming environment", - "authors" : [ "Steven P. Reiss", "Jared N. Bott", "Joseph J. LaViola Jr." ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1411-1414", - "session" : "Formal Research Demonstrations" - }, { "title" : "A research demonstration of code bubbles", "authors" : [ "Andrew Bragdon", "Steven P. Reiss", "Robert C. Zeleznik", "Suman Karumuri", "William Cheung", "Joshua Kaplan", "Christopher Coleman", "Ferdi Adeputra", "Joseph J. LaViola Jr." ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 293-296", "session" : "Formal research demos:Software development environments" + }, + { + "title" : "Code Bubbles: A practical working-set programming environment", + "authors" : [ "Steven P. Reiss", "Jared N. Bott", "Joseph J. LaViola Jr." ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1411-1414", + "session" : "Formal Research Demonstrations" } ], "committees" : [ @@ -227028,13 +230026,6 @@ list = [ { "author" : "Maurício Breternitz Jr.", "publications" : [ - { - "title" : "LAR-CC: Large atomic regions with conditional commits", - "authors" : [ "Edson Borin", "Youfeng Wu", "Maurício Breternitz Jr.", "Cheng Wang" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "54-63", - "session" : "Speculation and Transactional Memory " - }, { "title" : "TAO: two-level atomicity for dynamic binary optimizations", "authors" : [ "Edson Borin", "Youfeng Wu", "Cheng Wang", "Wei Liu", "Maurício Breternitz Jr.", "Shiliang Hu", "Esfir Natanzon", "Shai Rotem", "Roni Rosner" ], @@ -227048,6 +230039,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "227-238", "session" : "Code Profiling" + }, + { + "title" : "LAR-CC: Large atomic regions with conditional commits", + "authors" : [ "Edson Borin", "Youfeng Wu", "Maurício Breternitz Jr.", "Cheng Wang" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "54-63", + "session" : "Speculation and Transactional Memory " } ], "committees" : [ @@ -227078,13 +230076,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "296-306", "session" : "Testing GUIs and Cars" - }, - { - "title" : "Data flow oriented UI testing: exploiting data flows and UI elements to test Android applications", - "authors" : [ "Nataniel P. Borges Jr." ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "432-435", - "session" : "Testing" }, { "title" : "DroidMate-2: a platform for Android test generation", @@ -227092,6 +230083,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "916-919", "session" : "Tool Demonstrations" + }, + { + "title" : "Data flow oriented UI testing: exploiting data flows and UI elements to test Android applications", + "authors" : [ "Nataniel P. Borges Jr." ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "432-435", + "session" : "Testing" } ], "committees" : [ @@ -227101,19 +230099,19 @@ list = [ { "author" : "Paul F. Reynolds Jr.", "publications" : [ - { - "title" : "Statistical debugging with elastic predicates", - "authors" : [ "Ross Gore", "Paul F. Reynolds Jr.", "David Kamensky" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 492-495", - "session" : "Short Papers II" - }, { "title" : "Reducing confounding bias in predicate-level statistical debugging metrics", "authors" : [ "Ross Gore", "Paul F. Reynolds Jr." ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 463-473", "session" : "Technical Research" + }, + { + "title" : "Statistical debugging with elastic predicates", + "authors" : [ "Ross Gore", "Paul F. Reynolds Jr.", "David Kamensky" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 492-495", + "session" : "Short Papers II" } ], "committees" : [ @@ -227154,11 +230152,11 @@ list = [ "author" : "Robert L. Bocchino Jr.", "publications" : [ { - "title" : "Types, Regions, and Effects for Safe Programming with Object-Oriented Parallel Frameworks", - "authors" : [ "Robert L. Bocchino Jr.", "Vikram S. Adve" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 306-332", - "session" : "Aliasing and Ownership" + "title" : "Software transactional memory for large scale clusters", + "authors" : [ "Robert L. Bocchino Jr.", "Vikram S. Adve", "Bradford L. Chamberlain" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 247-258", + "session" : "Transactional memory II:STM implementation" }, { "title" : "A type and effect system for deterministic parallel Java", @@ -227173,13 +230171,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 535-548", "session" : "Medley" - }, - { - "title" : "Software transactional memory for large scale clusters", - "authors" : [ "Robert L. Bocchino Jr.", "Vikram S. Adve", "Bradford L. Chamberlain" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 247-258", - "session" : "Transactional memory II:STM implementation" }, { "title" : "Inferring Method Effect Summaries for Nested Heap Regions", @@ -227187,6 +230178,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 421-432", "session" : "Maintenance and Evolution - 2" + }, + { + "title" : "Types, Regions, and Effects for Safe Programming with Object-Oriented Parallel Frameworks", + "authors" : [ "Robert L. Bocchino Jr.", "Vikram S. Adve" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 306-332", + "session" : "Aliasing and Ownership" } ], "committees" : [ @@ -227211,13 +230209,6 @@ list = [ { "author" : "Stanley M. Sutton Jr.", "publications" : [ - { - "title" : "IMP: a meta-tooling platform for creating language-specific ides in eclipse", - "authors" : [ "Philippe Charles", "Robert M. Fuhrer", "Stanley M. Sutton Jr." ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 485-488", - "session" : "Posters" - }, { "title" : "The Design of a Next-Generation Process Language", "authors" : [ "Stanley M. Sutton Jr.", "Leon J. Osterweil" ], @@ -227226,11 +230217,18 @@ list = [ "session" : "Processes" }, { - "title" : "", - "authors" : [ "Peri L. Tarr", "Harold Ossher", "William H. Harrison", "Stanley M. Sutton Jr." ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 107-119", - "session" : "Program Composition" + "title" : "IMP: a meta-tooling platform for creating language-specific ides in eclipse", + "authors" : [ "Philippe Charles", "Robert M. Fuhrer", "Stanley M. Sutton Jr." ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 485-488", + "session" : "Posters" + }, + { + "title" : "Hyper/J: multi-dimensional separation of concerns for Java", + "authors" : [ "Peri L. Tarr", "Harold Ossher", "Stanley M. Sutton Jr." ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 689-690", + "session" : "Tutorials" }, { "title" : "Little-JIL/Juliette: a process definition language and interpreter", @@ -227240,11 +230238,11 @@ list = [ "session" : "Research Demos" }, { - "title" : "Hyper/J: multi-dimensional separation of concerns for Java", - "authors" : [ "Peri L. Tarr", "Harold Ossher", "Stanley M. Sutton Jr." ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 689-690", - "session" : "Tutorials" + "title" : "", + "authors" : [ "Peri L. Tarr", "Harold Ossher", "William H. Harrison", "Stanley M. Sutton Jr." ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 107-119", + "session" : "Program Composition" }, { "title" : "The concern manipulation environment", @@ -227270,7 +230268,7 @@ list = [ "publications" : [ { "title" : "Preventing glitches and short circuits in high-level self-timed chip specifications", - "authors" : [ "Stephen Longfield Jr.", "Brittany Nkounkou", "Rajit Manohar", "Ross Tate" ], + "authors" : [ "Stephen Longfield Jr.", "Brittany Nkounkou", "Rajit Manohar", "Ross Tate" ], "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "270-279", "session" : "Concurrency II" @@ -227303,7 +230301,7 @@ list = [ "authors" : [ "Thomas Knight Jr." ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 1", - "session" : "Correctness" + "session" : "Session 11" } ], "committees" : [ @@ -227390,11 +230388,11 @@ list = [ "author" : "Roy Dz-Ching Ju", "publications" : [ { - "title" : "Shangri-La: achieving high performance from compiled network applications while enabling ease of programming", - "authors" : [ "Michael K. Chen", "Xiao-Feng Li", "Ruiqi Lian", "Jason H. Lin", "Lixia Liu", "Tao Liu", "Roy Dz-Ching Ju" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 224-236", - "session" : "Network processing" + "title" : "Compiler support for speculative multithreading architecture with probabilistic points-to analysis", + "authors" : [ "Peng-Sheng Chen", "Ming-Yu Hung", "Yuan-Shin Hwang", "Roy Dz-Ching Ju", "Jenq Kuen Lee" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 25-36", + "session" : "Speculation" }, { "title" : "A compiler framework for speculative analysis and optimizations", @@ -227404,18 +230402,11 @@ list = [ "session" : "Code optimization III" }, { - "title" : "Compiler support for speculative multithreading architecture with probabilistic points-to analysis", - "authors" : [ "Peng-Sheng Chen", "Ming-Yu Hung", "Yuan-Shin Hwang", "Roy Dz-Ching Ju", "Jenq Kuen Lee" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 25-36", - "session" : "Speculation" - }, - { - "title" : "An Array Operation Synthesis Scheme to Optimize Fortran 90 Programs", - "authors" : [ "Gwan-Hwan Hwang", "Jenq Kuen Lee", "Roy Dz-Ching Ju" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 112-122", - "session" : "Session 4" + "title" : "Shangri-La: achieving high performance from compiled network applications while enabling ease of programming", + "authors" : [ "Michael K. Chen", "Xiao-Feng Li", "Ruiqi Lian", "Jason H. Lin", "Lixia Liu", "Tao Liu", "Roy Dz-Ching Ju" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 224-236", + "session" : "Network processing" }, { "title" : "A New Algorithm for Scalar Register Promotion based on SSA Form", @@ -227423,15 +230414,22 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 15-25", "session" : "Session I" + }, + { + "title" : "An Array Operation Synthesis Scheme to Optimize Fortran 90 Programs", + "authors" : [ "Gwan-Hwan Hwang", "Jenq Kuen Lee", "Roy Dz-Ching Ju" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 112-122", + "session" : "Session 4" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } ] }, { @@ -227584,24 +230582,24 @@ list = [ "authors" : [ "Eric Jul", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ECOOP", "year" : 1998}, "pages" : " ISBN 3-540-64737-6", - "session" : "Analysis, design, & tools" + "session" : "Invited Paper" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} } ] }, { @@ -227622,26 +230620,12 @@ list = [ { "author" : "Christine Julien", "publications" : [ - { - "title" : "Network abstractions for context-aware mobile computing", - "authors" : [ "Gruia-Catalin Roman", "Christine Julien", "Qingfeng Huang" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 363-373", - "session" : "Mobile and Distributed Computing" - }, { "title" : "4th international workshop on software engineering for sensor network applications (SESENA 2013)", "authors" : [ "Christine Julien", "Klaus Wehrle" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1551-1552", "session" : "Workshop Summaries" - }, - { - "title" : "BRACE: An assertion framework for debugging cyber-physical systems", - "authors" : [ "Kevin Boos", "Chien-Liang Fok", "Christine Julien", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1341-1344", - "session" : "New Ideas and Emerging Results" }, { "title" : "Automatic consistency assessment for query results in dynamic environments", @@ -227649,6 +230633,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 245-254", "session" : "Service-oriented and mobile computing" + }, + { + "title" : "Network abstractions for context-aware mobile computing", + "authors" : [ "Gruia-Catalin Roman", "Christine Julien", "Qingfeng Huang" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 363-373", + "session" : "Mobile and Distributed Computing" }, { "title" : "Egocentric context-aware programming in ad hoc mobile environments", @@ -227656,16 +230647,23 @@ list = [ "conference" : { "series" : "FSE", "year" : 2002}, "pages" : " 21-30", "session" : "Mobility" + }, + { + "title" : "BRACE: An assertion framework for debugging cyber-physical systems", + "authors" : [ "Kevin Boos", "Chien-Liang Fok", "Christine Julien", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1341-1344", + "session" : "New Ideas and Emerging Results" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -227679,11 +230677,11 @@ list = [ "session" : "Implementation techniques" }, { - "title" : "Dynamic shape analysis via degree metrics", + "title" : "Cork: dynamic memory leak detection for garbage-collected languages", "authors" : [ "Maria Jump", "Kathryn S. McKinley" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 119-128", - "session" : "Paper session 5" + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 31-38", + "session" : "Session 2" }, { "title" : "The DaCapo benchmarks: java benchmarking development and analysis", @@ -227693,17 +230691,17 @@ list = [ "session" : "Performance" }, { - "title" : "Cork: dynamic memory leak detection for garbage-collected languages", + "title" : "Dynamic shape analysis via degree metrics", "authors" : [ "Maria Jump", "Kathryn S. McKinley" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 31-38", - "session" : "Session 2" + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 119-128", + "session" : "Paper session 5" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} } ] }, @@ -227719,19 +230717,19 @@ list = [ { "author" : "Changhee Jung", "publications" : [ + { + "title" : "Detecting memory leaks through introspective dynamic behavior modelling using machine learning", + "authors" : [ "Sangho Lee", "Changhee Jung", "Santosh Pande" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "814-824", + "session" : "Automated Bug Detection and Repair" + }, { "title" : "Compiler-directed soft error resilience for lightweight GPU register file protection", "authors" : [ "Hongjune Kim", "Jianping Zeng", "Qingrui Liu", "Mohammad Abdel-Majeed", "Jaejin Lee", "Changhee Jung" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "989-1004", "session" : "Networking and Hardware" - }, - { - "title" : "Automated memory leak detection for production use", - "authors" : [ "Changhee Jung", "Sangho Lee", "Easwaran Raman", "Santosh Pande" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "825-836", - "session" : "Automated Bug Detection and Repair" }, { "title" : "nAdroid: statically detecting ordering violations in Android applications", @@ -227741,11 +230739,11 @@ list = [ "session" : "Resilience and Security" }, { - "title" : "Brainy: effective selection of data structures", - "authors" : [ "Changhee Jung", "Silvius Rus", "Brian P. Railing", "Nathan Clark", "Santosh Pande" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 86-97", - "session" : "Program optimization I" + "title" : "Automated memory leak detection for production use", + "authors" : [ "Changhee Jung", "Sangho Lee", "Easwaran Raman", "Santosh Pande" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "825-836", + "session" : "Automated Bug Detection and Repair" }, { "title" : "Adaptive execution techniques for SMT multiprocessor architectures", @@ -227755,19 +230753,19 @@ list = [ "session" : "Architecture and systems" }, { - "title" : "Detecting memory leaks through introspective dynamic behavior modelling using machine learning", - "authors" : [ "Sangho Lee", "Changhee Jung", "Santosh Pande" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "814-824", - "session" : "Automated Bug Detection and Repair" + "title" : "Brainy: effective selection of data structures", + "authors" : [ "Changhee Jung", "Silvius Rus", "Brian P. Railing", "Nathan Clark", "Santosh Pande" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 86-97", + "session" : "Program optimization I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } ] }, { @@ -227904,7 +230902,7 @@ list = [ "authors" : [ "Julien Gascon-Samson", "Kumseok Jung", "Shivanshu Goyal", "Armin Rezaiean-Asel", "Karthik Pattabiraman" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "18:1-18:33", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -227914,19 +230912,19 @@ list = [ { "author" : "Matthias T. Jung", "publications" : [ - { - "title" : "The Eli System", - "authors" : [ "Uwe Kastens", "Peter Pfahler", "Matthias T. Jung" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "294-297", - "session" : "Demos" - }, { "title" : "Visual Patterns in the VLEli System", "authors" : [ "Matthias T. Jung", "Uwe Kastens", "Christian Schindler", "Carsten Schmidt" ], "conference" : { "series" : "CC", "year" : 2001}, "pages" : "361-364", "session" : "Demos" + }, + { + "title" : "The Eli System", + "authors" : [ "Uwe Kastens", "Peter Pfahler", "Matthias T. Jung" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "294-297", + "session" : "Demos" } ], "committees" : [ @@ -227967,11 +230965,11 @@ list = [ "author" : "Ralf Jung", "publications" : [ { - "title" : "RustBelt: securing the foundations of the rust programming language", - "authors" : [ "Ralf Jung", "Jacques-Henri Jourdan", "Robbert Krebbers", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "66:1-66:34", - "session" : "" + "title" : "Higher-order ghost state", + "authors" : [ "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "256-269", + "session" : "Session 6" }, { "title" : "Simuliris: a separation logic framework for verifying concurrent program optimizations", @@ -227981,11 +230979,11 @@ list = [ "session" : "" }, { - "title" : "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning", - "authors" : [ "Ralf Jung", "David Swasey", "Filip Sieczkowski", "Kasper Svendsen", "Aaron Joseph Turon", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "637-650", - "session" : "Session 9A:Concurrency III" + "title" : "Stacked borrows: an aliasing model for Rust", + "authors" : [ "Ralf Jung", "Hoang-Hai Dang", "Jeehoon Kang", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "41:1-41:32", + "session" : "" }, { "title" : "Reconciling high-level optimizations and low-level code in LLVM", @@ -227995,45 +230993,45 @@ list = [ "session" : "" }, { - "title" : "MoSeL: a general, extensible modal framework for interactive proofs in separation logic", - "authors" : [ "Robbert Krebbers", "Jacques-Henri Jourdan", "Ralf Jung", "Joseph Tassarotti", "Jan-Oliver Kaiser", "Amin Timany", "Arthur Charguéraud", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "77:1-77:30", + "title" : "Later credits: resourceful reasoning for the later modality", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SpiesGTJKBD22", "Simon Spies", "Lennard Gäher", "Joseph Tassarotti", "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "283-311", "session" : "" }, { "title" : "The future is ours: prophecy variables in separation logic", - "authors" : [ "Ralf Jung", "Rodolphe Lepigre", "Gaurav Parthasarathy", "Marianna Rapoport", "Amin Timany", "Derek Dreyer", "Bart Jacobs" ], + "authors" : [ "Ralf Jung", "Rodolphe Lepigre", "Gaurav Parthasarathy", "Marianna Rapoport", "Amin Timany", "Derek Dreyer", "Bart Jacobs" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "45:1-45:32", "session" : "" }, { - "title" : "Stacked borrows: an aliasing model for Rust", - "authors" : [ "Ralf Jung", "Hoang-Hai Dang", "Jeehoon Kang", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "41:1-41:32", + "title" : "MoSeL: a general, extensible modal framework for interactive proofs in separation logic", + "authors" : [ "Robbert Krebbers", "Jacques-Henri Jourdan", "Ralf Jung", "Joseph Tassarotti", "Jan-Oliver Kaiser", "Amin Timany", "Arthur Charguéraud", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "77:1-77:30", "session" : "" }, { - "title" : "Later credits: resourceful reasoning for the later modality", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/SpiesGTJKBD22", "Simon Spies", "Lennard Gäher", "Joseph Tassarotti", "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "283-311", + "title" : "RustBelt: securing the foundations of the rust programming language", + "authors" : [ "Ralf Jung", "Jacques-Henri Jourdan", "Robbert Krebbers", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "66:1-66:34", "session" : "" }, { - "title" : "Higher-order ghost state", - "authors" : [ "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "256-269", - "session" : "Session 6" + "title" : "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning", + "authors" : [ "Ralf Jung", "David Swasey", "Filip Sieczkowski", "Kasper Svendsen", "Aaron Joseph Turon", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "637-650", + "session" : "Session 9A:Concurrency III" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, @@ -228085,19 +231083,19 @@ list = [ { "author" : "Yungbum Jung", "publications" : [ - { - "title" : "MeCC: memory comparison-based clone detector", - "authors" : [ "Heejung Kim", "Yungbum Jung", "Sunghun Kim", "Kwangkeun Yi" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 301-310", - "session" : "Outrigger models and clones" - }, { "title" : "Practical memory leak detector based on parameterized procedural summaries", "authors" : [ "Yungbum Jung", "Kwangkeun Yi" ], "conference" : { "series" : "ISMM", "year" : 2008}, "pages" : " 131-140", "session" : "Heap measurement and analysis I" + }, + { + "title" : "MeCC: memory comparison-based clone detector", + "authors" : [ "Heejung Kim", "Yungbum Jung", "Sunghun Kim", "Kwangkeun Yi" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 301-310", + "session" : "Outrigger models and clones" } ], "committees" : [ @@ -228107,6 +231105,13 @@ list = [ { "author" : "Maximilian Junker", "publications" : [ + { + "title" : "How much does unused code matter for maintenance", + "authors" : [ "Sebastian Eder", "Maximilian Junker", "Elmar Jürgens", "Benedikt Hauptmann", "Rudolf Vaas", "Karl-Heinz Prommer" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1102-1111", + "session" : "Software Engineering in Practice" + }, { "title" : "Automatic Extraction of Cause-Effect-Relations from Requirements Artifacts", "authors" : [ "https://dblp.org/rec/conf/kbse/FrattiniJUM20", "Julian Frattini", "Maximilian Junker", "Michael Unterkalmsteiner", "Daniel Méndez" ], @@ -228120,13 +231125,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1217-1220", "session" : "Collaborative Development" - }, - { - "title" : "How much does unused code matter for maintenance", - "authors" : [ "Sebastian Eder", "Maximilian Junker", "Elmar Jürgens", "Benedikt Hauptmann", "Rudolf Vaas", "Karl-Heinz Prommer" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1102-1111", - "session" : "Software Engineering in Practice" } ], "committees" : [ @@ -228175,12 +231173,12 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } ] }, { @@ -228208,6 +231206,20 @@ list = [ { "author" : "René Just", "publications" : [ + { + "title" : "Code coverage at Google", + "authors" : [ "Marko Ivankovic", "Goran Petrovic", "René Just", "Gordon Fraser" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "955-963", + "session" : "Industry Papers" + }, + { + "title" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenGTEHFAJ20", "Yiqun T. Chen", "Rahul Gopinath", "Anita Tadakamalla", "Michael D. Ernst", "Reid Holmes", "Gordon Fraser", "Paul Ammann", "René Just" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "237-249", + "session" : "Refine list" + }, { "title" : "Do Automatically Generated Unit Tests Find Real Faults? An Empirical Study of Effectiveness and Challenges (T)", "authors" : [ "Sina Shamshiri", "René Just", "José Miguel Rojas", "Gordon Fraser", "Phil McMinn", "Andrea Arcuri" ], @@ -228216,31 +231228,17 @@ list = [ "session" : "Session:Automatic Test Generation" }, { - "title" : "Are mutants a valid substitute for real faults in software testing", - "authors" : [ "René Just", "Darioush Jalali", "Laura Inozemtseva", "Michael D. Ernst", "Reid Holmes", "Gordon Fraser" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "654-665", - "session" : "Testing and Oracles" - }, - { - "title" : "Do automated program repair techniques repair hard and important bugs", - "authors" : [ "Manish Motwani", "Sandhya Sankaranarayanan", "René Just", "Yuriy Brun" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "25", - "session" : "Software repair I" - }, - { - "title" : "Efficient mutation analysis by propagating and partitioning infected execution states", - "authors" : [ "René Just", "Michael D. Ernst", "Gordon Fraser" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "315-326", - "session" : "Efficiency and Optimizations" + "title" : "Inferring mutant utility from program context", + "authors" : [ "René Just", "Bob Kurtz", "Paul Ammann" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "284-294", + "session" : "Fault Localization and Mutation Testing" }, { - "title" : "Repairing Brain-Computer Interfaces with Fault-Based Data Acquisition", - "authors" : [ "https://dblp.org/rec/conf/icse/WinstonWWWWRJ22", "Cailin Winston", "Caleb Winston", "Chloe N. Winston", "Claris Winston", "Cleah Winston", "Rajesh P. N. Rao", "René Just" ], + "title" : "Prioritizing Mutants to Guide Mutation Testing", + "authors" : [ "https://dblp.org/rec/conf/icse/KaufmanFAKAJ22", "Samuel J. Kaufman", "Ryan Featherman", "Justin Alvin", "Bob Kurtz", "Paul Ammann", "René Just" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1869-1880", + "pages" : "1743-1754", "session" : "Refine list" }, { @@ -228251,11 +231249,11 @@ list = [ "session" : "Research track:Testing and debugging" }, { - "title" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenGTEHFAJ20", "Yiqun T. Chen", "Rahul Gopinath", "Anita Tadakamalla", "Michael D. Ernst", "Reid Holmes", "Gordon Fraser", "Paul Ammann", "René Just" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "237-249", - "session" : "Refine list" + "title" : "Are mutants a valid substitute for real faults in software testing", + "authors" : [ "René Just", "Darioush Jalali", "Laura Inozemtseva", "Michael D. Ernst", "Reid Holmes", "Gordon Fraser" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "654-665", + "session" : "Testing and Oracles" }, { "title" : "MAJOR: An efficient and extensible tool for mutation analysis in a Java compiler", @@ -228265,18 +231263,32 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Does mutation testing improve testing practices", - "authors" : [ "https://dblp.org/rec/conf/icse/PetrovicIFJ21", "Goran Petrovic", "Marko Ivankovic", "Gordon Fraser", "René Just" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "910-921", + "title" : "Repairing Brain-Computer Interfaces with Fault-Based Data Acquisition", + "authors" : [ "https://dblp.org/rec/conf/icse/WinstonWWWWRJ22", "Cailin Winston", "Caleb Winston", "Chloe N. Winston", "Claris Winston", "Cleah Winston", "Rajesh P. N. Rao", "René Just" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1869-1880", "session" : "Refine list" }, { - "title" : "Code coverage at Google", - "authors" : [ "Marko Ivankovic", "Goran Petrovic", "René Just", "Gordon Fraser" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "955-963", - "session" : "Industry Papers" + "title" : "Efficient mutation analysis by propagating and partitioning infected execution states", + "authors" : [ "René Just", "Michael D. Ernst", "Gordon Fraser" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "315-326", + "session" : "Efficiency and Optimizations" + }, + { + "title" : "Do automated program repair techniques repair hard and important bugs", + "authors" : [ "Manish Motwani", "Sandhya Sankaranarayanan", "René Just", "Yuriy Brun" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "25", + "session" : "Software repair I" + }, + { + "title" : "Static Analysis of Implicit Control Flow: Resolving Java Reflection and Android Intents (T)", + "authors" : [ "Paulo Barros", "René Just", "Suzanne Millstein", "Paul Vines", "Werner Dietl", "Marcelo d'Amorim", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "669-679", + "session" : "Session:Mobile Applications II" }, { "title" : "Defects4J: a database of existing faults to enable controlled testing studies for Java programs", @@ -228293,31 +231305,17 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Inferring mutant utility from program context", - "authors" : [ "René Just", "Bob Kurtz", "Paul Ammann" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "284-294", - "session" : "Fault Localization and Mutation Testing" - }, - { - "title" : "Prioritizing Mutants to Guide Mutation Testing", - "authors" : [ "https://dblp.org/rec/conf/icse/KaufmanFAKAJ22", "Samuel J. Kaufman", "Ryan Featherman", "Justin Alvin", "Bob Kurtz", "Paul Ammann", "René Just" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1743-1754", + "title" : "Does mutation testing improve testing practices", + "authors" : [ "https://dblp.org/rec/conf/icse/PetrovicIFJ21", "Goran Petrovic", "Marko Ivankovic", "Gordon Fraser", "René Just" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "910-921", "session" : "Refine list" - }, - { - "title" : "Static Analysis of Implicit Control Flow: Resolving Java Reflection and Android Intents (T)", - "authors" : [ "Paulo Barros", "René Just", "Suzanne Millstein", "Paul Vines", "Werner Dietl", "Marcelo d'Amorim", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "669-679", - "session" : "Session:Mobile Applications II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } ] }, @@ -228343,26 +231341,26 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { "author" : "Sascha Just", "publications" : [ - { - "title" : "What makes a good bug report", - "authors" : [ "Nicolas Bettenburg", "Sascha Just", "Adrian Schröter", "Cathrin Weiss", "Rahul Premraj", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 308-318", - "session" : "Process" - }, { "title" : "It's not a bug, it's a feature: how misclassification impacts bug prediction", "authors" : [ "Kim Sebastian Herzig", "Sascha Just", "Andreas Zeller" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 392-401", "session" : "Bug Prediction" + }, + { + "title" : "What makes a good bug report", + "authors" : [ "Nicolas Bettenburg", "Sascha Just", "Adrian Schröter", "Cathrin Weiss", "Rahul Premraj", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 308-318", + "session" : "Process" } ], "committees" : [ @@ -228418,11 +231416,11 @@ list = [ "author" : "Ben H. H. Juurlink", "publications" : [ { - "title" : "Static optimization in PHP 7", - "authors" : [ "Nikita Popov", "Biagio Cosenza", "Ben H. H. Juurlink", "Dmitry Stogov" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "65-75", - "session" : "Compilers" + "title" : "Programming parallel embedded and consumer applications in OpenMP superscalar", + "authors" : [ "Michael Andersch", "Chi Ching Chi", "Ben H. H. Juurlink" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 281-282", + "session" : "Poster session 1 (Monday)" }, { "title" : "Local memory-aware kernel perforation", @@ -228432,11 +231430,11 @@ list = [ "session" : "Memory Usage Optimisation" }, { - "title" : "Programming parallel embedded and consumer applications in OpenMP superscalar", - "authors" : [ "Michael Andersch", "Chi Ching Chi", "Ben H. H. Juurlink" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 281-282", - "session" : "Poster session 1 (Monday)" + "title" : "Static optimization in PHP 7", + "authors" : [ "Nikita Popov", "Biagio Cosenza", "Ben H. H. Juurlink", "Dmitry Stogov" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "65-75", + "session" : "Compilers" } ], "committees" : [ @@ -228461,6 +231459,20 @@ list = [ { "author" : "Natalia Juristo Juzgado", "publications" : [ + { + "title" : "Usability-Supporting Architectural Patterns", + "authors" : [ "Leonard J. Bass", "Bonnie E. John", "Natalia Juristo Juzgado", "Maria Isabel Sánchez Segura" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 716-717", + "session" : "Research (Formal) Demos" + }, + { + "title" : "How to integrate usability into the software development process", + "authors" : [ "Natalia Juristo Juzgado", "Xavier Ferré" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1079-1080", + "session" : "Tutorials:half-day tutorials" + }, { "title" : "Designing Software Architectures for Usability", "authors" : [ "Jan Bosch", "Natalia Juristo Juzgado" ], @@ -228481,20 +231493,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 461-462", "session" : "Workshop introductions" - }, - { - "title" : "Usability-Supporting Architectural Patterns", - "authors" : [ "Leonard J. Bass", "Bonnie E. John", "Natalia Juristo Juzgado", "Maria Isabel Sánchez Segura" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 716-717", - "session" : "Research (Formal) Demos" - }, - { - "title" : "How to integrate usability into the software development process", - "authors" : [ "Natalia Juristo Juzgado", "Xavier Ferré" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1079-1080", - "session" : "Tutorials:half-day tutorials" } ], "committees" : [ @@ -228559,11 +231557,39 @@ list = [ "author" : "Christian Kästner", "publications" : [ { - "title" : "Understanding understanding source code with functional magnetic resonance imaging", - "authors" : [ "Janet Siegmund", "Christian Kästner", "Sven Apel", "Chris Parnin", "Anja Bethmann", "Thomas Leich", "Gunter Saake", "André Brechmann" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "378-389", - "session" : "Software Understanding" + "title" : "View infinity: a zoomable interface for feature-oriented software development", + "authors" : [ "Michael Stengel", "Mathias Frisch", "Sven Apel", "Janet Feigenspan", "Christian Kästner", "Raimund Dachselt" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1031-1033", + "session" : "DemoShore:software development and maintenance" + }, + { + "title" : "Building call graphs for embedded client-side code in dynamic web applications", + "authors" : [ "Hung Viet Nguyen", "Christian Kästner", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "518-529", + "session" : "Web Apps" + }, + { + "title" : "Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process", + "authors" : [ "https://dblp.org/rec/conf/icse/NaharZLK22", "Nadia Nahar", "Shurui Zhou", "Grace A. Lewis", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "413-425", + "session" : "Refine list" + }, + { + "title" : "Renaming and shifted code in structured merging: looking ahead for precision and performance", + "authors" : [ "Olaf Leßenich", "Sven Apel", "Christian Kästner", "Georg Seibt", "Janet Siegmund" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "543-553", + "session" : "Source Code Analysis" + }, + { + "title" : "Predicting performance via automated feature-interaction detection", + "authors" : [ "Norbert Siegmund", "Sergiy S. Kolesnikov", "Christian Kästner", "Sven Apel", "Don S. Batory", "Marko Rosenmüller", "Gunter Saake" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 167-177", + "session" : "Technical Research" }, { "title" : "SugarJ: library-based syntactic language extensibility", @@ -228573,11 +231599,25 @@ list = [ "session" : "Award papers" }, { - "title" : "Exploring variability-aware execution for testing plugin-based web applications", - "authors" : [ "Hung Viet Nguyen", "Christian Kästner", "Tien N. Nguyen" ], + "title" : "Toward measuring program comprehension with functional magnetic resonance imaging", + "authors" : [ "Janet Siegmund", "André Brechmann", "Sven Apel", "Christian Kästner", "Jörg Liebig", "Thomas Leich", "Gunter Saake" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 24", + "session" : "NIER papers" + }, + { + "title" : "Feature maintenance with emergent interfaces", + "authors" : [ "Márcio Ribeiro", "Paulo Borba", "Christian Kästner" ], "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "907-918", - "session" : "Testing and Conformance Verification" + "pages" : "989-1000", + "session" : "Modeling and Interfaces" + }, + { + "title" : ""Did You Miss My Comment or What?" Understanding Toxicity in Open Source Discussions", + "authors" : [ "https://dblp.org/rec/conf/icse/MillerCKVK22", "Courtney Miller", "Sophie Cohen", "Daniel Klug", "Bogdan Vasilescu", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "710-722", + "session" : "Refine list" }, { "title" : "Containing Malicious Package Updates in npm with a Lightweight Permission System", @@ -228587,67 +231627,67 @@ list = [ "session" : "Refine list" }, { - "title" : "Cross-language program slicing for dynamic web applications", - "authors" : [ "Hung Viet Nguyen", "Christian Kästner", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "369-380", - "session" : "Web Applications" + "title" : "A conceptual replication of continuous integration pain points in the context of Travis CI", + "authors" : [ "David Gray Widder", "Michael Hilton", "Christian Kästner", "Bogdan Vasilescu" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "647-658", + "session" : "Main Research" }, { - "title" : "Adding sparkle to social coding: an empirical study of repository badges in the", - "authors" : [ "Asher Trockman", "Shurui Zhou", "Christian Kästner", "Bogdan Vasilescu" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "511-522", - "session" : "Communities and ecosystems" + "title" : "How to not get rich: an empirical study of donations in open source", + "authors" : [ "https://dblp.org/rec/conf/icse/OverneyMKV20", "Cassandra Overney", "Jens Meinicke", "Christian Kästner", "Bogdan Vasilescu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1209-1221", + "session" : "Open source software" }, { - "title" : "Learning to sample: exploiting similarities across environments to learn performance models for configurable systems", - "authors" : [ "Pooyan Jamshidi", "Miguel Velez", "Christian Kästner", "Norbert Siegmund" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "71-82", - "session" : "Performance" + "title" : "On essential configuration complexity: measuring interactions in highly-configurable systems", + "authors" : [ "Jens Meinicke", "Chu-Pan Wong", "Christian Kästner", "Thomas Thüm", "Gunter Saake" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "483-494", + "session" : "Interactions, Deltas, Goals" }, { - "title" : "Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process", - "authors" : [ "https://dblp.org/rec/conf/icse/NaharZLK22", "Nadia Nahar", "Shurui Zhou", "Grace A. Lewis", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "413-425", - "session" : "Refine list" + "title" : "Variability-aware parsing in the presence of lexical macros and conditional compilation", + "authors" : [ "Christian Kästner", "Paolo G. Giarrusso", "Tillmann Rendel", "Sebastian Erdweg", "Klaus Ostermann", "Thorsten Berger" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 805-824", + "session" : "Language implementation II" }, { - "title" : "Semistructured merge: rethinking merge in revision control systems", - "authors" : [ "Sven Apel", "Jörg Liebig", "Benjamin Brandl", "Christian Lengauer", "Christian Kästner" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 190-200", - "session" : "Collaboration" + "title" : "On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support", + "authors" : [ "https://dblp.org/rec/conf/icse/VelezJSAK22", "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1571-1583", + "session" : "Refine list" }, { - "title" : "Tracking load-time configuration options", - "authors" : [ "Max Lillack", "Christian Kästner", "Eric Bodden" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "445-456", - "session" : "Product lines" + "title" : "Learning to sample: exploiting similarities across environments to learn performance models for configurable systems", + "authors" : [ "Pooyan Jamshidi", "Miguel Velez", "Christian Kästner", "Norbert Siegmund" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "71-82", + "session" : "Performance" }, { - "title" : "Feature maintenance with emergent interfaces", - "authors" : [ "Márcio Ribeiro", "Paulo Borba", "Christian Kästner" ], + "title" : "Mining configuration constraints: static analyses and empirical results", + "authors" : [ "Sarah Nadi", "Thorsten Berger", "Christian Kästner", "Krzysztof Czarnecki" ], "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "989-1000", - "session" : "Modeling and Interfaces" + "pages" : "140-151", + "session" : "Configuration, Variability, and Clones" }, { - "title" : "Granularity in software product lines", - "authors" : [ "Christian Kästner", "Sven Apel", "Martin Kuhlemann" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 311-320", - "session" : "Program comprehension" + "title" : "How to break an API: cost negotiation and community values in three software ecosystems", + "authors" : [ "Christopher Bogart", "Christian Kästner", "James D. Herbsleb", "Ferdian Thung" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "109-120", + "session" : "Research Papers" }, { - "title" : "Variability-aware parsing in the presence of lexical macros and conditional compilation", - "authors" : [ "Christian Kästner", "Paolo G. Giarrusso", "Tillmann Rendel", "Sebastian Erdweg", "Klaus Ostermann", "Thorsten Berger" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 805-824", - "session" : "Language implementation II" + "title" : "Measuring neural efficiency of program comprehension", + "authors" : [ "Janet Siegmund", "Norman Peitek", "Chris Parnin", "Sven Apel", "Johannes Hofmeister", "Christian Kästner", "Andrew Begel", "Anja Bethmann", "André Brechmann" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "140-150", + "session" : "Research Papers" }, { "title" : "What the fork: a study of inefficient and efficient forking practices in social coding", @@ -228657,11 +231697,18 @@ list = [ "session" : "Main Research" }, { - "title" : "Identifying features in forks", - "authors" : [ "Shurui Zhou", "Stefan Stanciulescu", "Olaf Leßenich", "Yingfei Xiong", "Andrzej Wasowski", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "105-116", - "session" : "Human and social aspects of computing I" + "title" : "Layout-Sensitive Generalized Parsing", + "authors" : [ "Sebastian Erdweg", "Tillmann Rendel", "Christian Kästner", "Klaus Ostermann" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "244-263", + "session" : "Refine list" + }, + { + "title" : "FeatureIDE: A tool framework for feature-oriented software development", + "authors" : [ "Christian Kästner", "Thomas Thüm", "Gunter Saake", "Janet Feigenspan", "Thomas Leich", "Fabian Wielgorz", "Sven Apel" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 611-614", + "session" : "Formal Research Demonstrations" }, { "title" : "How has forking changed in the last 20 years?: a study of hard forks on GitHub", @@ -228671,88 +231718,74 @@ list = [ "session" : "Version control and programming practice" }, { - "title" : "Faster variational execution with transparent bytecode transformation", - "authors" : [ "Chu-Pan Wong", "Jens Meinicke", "Lukas Lazarek", "Christian Kästner" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "117:1-117:30", - "session" : "" + "title" : "Heard it through the Gitvine: an empirical study of tool diffusion across the npm ecosystem", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LambaTAKMV20", "Hemank Lamba", "Asher Trockman", "Daniel Armanios", "Christian Kästner", "Heather Miller", "Bogdan Vasilescu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "505-517", + "session" : "Empirical" }, { - "title" : "Scalable analysis of variable software", - "authors" : [ "Jörg Liebig", "Alexander von Rhein", "Christian Kästner", "Sven Apel", "Jens Dörre", "Christian Lengauer" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 81-91", - "session" : "Dynamic and Variable Software" + "title" : "A comparison of 10 sampling algorithms for configurable systems", + "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Rohit Gheyi", "Sven Apel" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "643-654", + "session" : "Product lines" }, { - "title" : "Data Leakage in Notebooks: Static Detection and Better Processes", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangBLK22", "Chenyang Yang", "Rachel A. Brower-Sinning", "Grace A. Lewis", "Christian Kästner" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "30:1-30:12", + "title" : "Reasoning about edits to feature models", + "authors" : [ "Thomas Thüm", "Don S. Batory", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 254-264", "session" : "Research Papers" }, { - "title" : "Renaming and shifted code in structured merging: looking ahead for precision and performance", - "authors" : [ "Olaf Leßenich", "Sven Apel", "Christian Kästner", "Georg Seibt", "Janet Siegmund" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "543-553", - "session" : "Source Code Analysis" + "title" : "A variability-aware module system", + "authors" : [ "Christian Kästner", "Klaus Ostermann", "Sebastian Erdweg" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 773-792", + "session" : "Types & modules" }, { - "title" : "Layout-Sensitive Generalized Parsing", - "authors" : [ "Sebastian Erdweg", "Tillmann Rendel", "Christian Kästner", "Klaus Ostermann" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "244-263", + "title" : "Subtle Bugs Everywhere: Generating Documentation for Data Wrangling Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangZGK21", "Chenyang Yang", "Shurui Zhou", "Jin L. C. Guo", "Christian Kästner" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "304-316", "session" : "Refine list" }, { - "title" : "FEATUREHOUSE: Language-independent, automated software composition", - "authors" : [ "Sven Apel", "Christian Kästner", "Christian Lengauer" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 221-231", - "session" : "Research Papers" - }, - { - "title" : "FeatureIDE: A tool framework for feature-oriented software development", - "authors" : [ "Christian Kästner", "Thomas Thüm", "Gunter Saake", "Janet Feigenspan", "Thomas Leich", "Fabian Wielgorz", "Sven Apel" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 611-614", - "session" : "Formal Research Demonstrations" + "title" : "Type-Checking Software Product Lines - A Formal Approach", + "authors" : [ "Christian Kästner", "Sven Apel" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 258-267", + "session" : "Doctoral Symposium" }, { - "title" : "On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support", - "authors" : [ "https://dblp.org/rec/conf/icse/VelezJSAK22", "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1571-1583", - "session" : "Refine list" + "title" : "VarFix: balancing edit expressiveness and search effectiveness in automated program repair", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WongSKG21", "Chu-Pan Wong", "Priscila Santiesteban", "Christian Kästner", "Claire Le Goues" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "354-366", + "session" : "Program Repair" }, { - "title" : "Building call graphs for embedded client-side code in dynamic web applications", - "authors" : [ "Hung Viet Nguyen", "Christian Kästner", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "518-529", - "session" : "Web Apps" + "title" : "Adding sparkle to social coding: an empirical study of repository badges in the", + "authors" : [ "Asher Trockman", "Shurui Zhou", "Christian Kästner", "Bogdan Vasilescu" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "511-522", + "session" : "Communities and ecosystems" }, { - "title" : "Reasoning about edits to feature models", - "authors" : [ "Thomas Thüm", "Don S. Batory", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 254-264", + "title" : "Data Leakage in Notebooks: Static Detection and Better Processes", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangBLK22", "Chenyang Yang", "Rachel A. Brower-Sinning", "Grace A. Lewis", "Christian Kästner" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "30:1-30:12", "session" : "Research Papers" }, { - "title" : "Transfer learning for performance modeling of configurable systems: an exploratory analysis", - "authors" : [ "Pooyan Jamshidi", "Norbert Siegmund", "Miguel Velez", "Christian Kästner", "Akshay Patel", "Yuvraj Agarwal" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "497-508", - "session" : "Models" - }, - { - "title" : "A comparison of 10 sampling algorithms for configurable systems", - "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Rohit Gheyi", "Sven Apel" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "643-654", - "session" : "Product lines" + "title" : "Efficiently finding higher-order mutants", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WongMCDK020", "Chu-Pan Wong", "Jens Meinicke", "Leo Chen", "João Paulo Diniz", "Christian Kästner", "Eduardo Figueiredo" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1165-1177", + "session" : "Testing" }, { "title" : "Detecting semantic merge conflicts with variability-aware execution", @@ -228762,25 +231795,32 @@ list = [ "session" : "Maintenance and Evolution" }, { - "title" : "JavAdaptor: unrestricted dynamic software updates for Java", - "authors" : [ "Mario Pukall", "Alexander Grebhahn", "Reimar Schröter", "Christian Kästner", "Walter Cazzola", "Sebastian Götz" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 989-991", - "session" : "DemoSun:dynamic software updates and analysis" + "title" : "Granularity in software product lines", + "authors" : [ "Christian Kästner", "Sven Apel", "Martin Kuhlemann" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 311-320", + "session" : "Program comprehension" }, { - "title" : "How to break an API: cost negotiation and community values in three software ecosystems", - "authors" : [ "Christopher Bogart", "Christian Kästner", "James D. Herbsleb", "Ferdian Thung" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "109-120", - "session" : "Research Papers" + "title" : "SmartCommit: a graph-based interactive assistant for activity-oriented commits", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Shen0KZWLJ21", "Bo Shen", "Wei Zhang", "Christian Kästner", "Haiyan Zhao", "Zhao Wei", "Guangtai Liang", "Zhi Jin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "379-390", + "session" : "Collaborative Software Engineering" }, { - "title" : "Predicting performance via automated feature-interaction detection", - "authors" : [ "Norbert Siegmund", "Sergiy S. Kolesnikov", "Christian Kästner", "Sven Apel", "Don S. Batory", "Marko Rosenmüller", "Gunter Saake" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 167-177", - "session" : "Technical Research" + "title" : "The Love/Hate Relationship with the C Preprocessor: An Interview Study", + "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Sarah Nadi", "Rohit Gheyi" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "495-518", + "session" : "Parallelism" + }, + { + "title" : "Exploring variability-aware execution for testing plugin-based web applications", + "authors" : [ "Hung Viet Nguyen", "Christian Kästner", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "907-918", + "session" : "Testing and Conformance Verification" }, { "title" : "White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems", @@ -228788,27 +231828,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1072-1084", "session" : "Refine list" - }, - { - "title" : "VarFix: balancing edit expressiveness and search effectiveness in automated program repair", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WongSKG21", "Chu-Pan Wong", "Priscila Santiesteban", "Christian Kästner", "Claire Le Goues" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "354-366", - "session" : "Program Repair" - }, - { - "title" : "On essential configuration complexity: measuring interactions in highly-configurable systems", - "authors" : [ "Jens Meinicke", "Chu-Pan Wong", "Christian Kästner", "Thomas Thüm", "Gunter Saake" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "483-494", - "session" : "Interactions, Deltas, Goals" - }, - { - "title" : "Measuring neural efficiency of program comprehension", - "authors" : [ "Janet Siegmund", "Norman Peitek", "Chris Parnin", "Sven Apel", "Johannes Hofmeister", "Christian Kästner", "Andrew Begel", "Anja Bethmann", "André Brechmann" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "140-150", - "session" : "Research Papers" }, { "title" : "Performance-influence models for highly configurable systems", @@ -228818,74 +231837,74 @@ list = [ "session" : "Configurable Systems" }, { - "title" : "A variability-aware module system", - "authors" : [ "Christian Kästner", "Klaus Ostermann", "Sebastian Erdweg" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 773-792", - "session" : "Types & modules" + "title" : "Cross-language program slicing for dynamic web applications", + "authors" : [ "Hung Viet Nguyen", "Christian Kästner", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "369-380", + "session" : "Web Applications" }, { - "title" : "Efficiently finding higher-order mutants", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WongMCDK020", "Chu-Pan Wong", "Jens Meinicke", "Leo Chen", "João Paulo Diniz", "Christian Kästner", "Eduardo Figueiredo" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1165-1177", - "session" : "Testing" + "title" : "FEATUREHOUSE: Language-independent, automated software composition", + "authors" : [ "Sven Apel", "Christian Kästner", "Christian Lengauer" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 221-231", + "session" : "Research Papers" }, { - "title" : "A conceptual replication of continuous integration pain points in the context of Travis CI", - "authors" : [ "David Gray Widder", "Michael Hilton", "Christian Kästner", "Bogdan Vasilescu" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "647-658", - "session" : "Main Research" + "title" : "Identifying features in forks", + "authors" : [ "Shurui Zhou", "Stefan Stanciulescu", "Olaf Leßenich", "Yingfei Xiong", "Andrzej Wasowski", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "105-116", + "session" : "Human and social aspects of computing I" }, { - "title" : "Beyond testing configurable systems: applying variational execution to automatic program repair and higher order mutation testing", - "authors" : [ "Chu-Pan Wong", "Jens Meinicke", "Christian Kästner" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "749-753", - "session" : "NIER II" + "title" : "Transfer learning for performance modeling of configurable systems: an exploratory analysis", + "authors" : [ "Pooyan Jamshidi", "Norbert Siegmund", "Miguel Velez", "Christian Kästner", "Akshay Patel", "Yuvraj Agarwal" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "497-508", + "session" : "Models" }, { - "title" : "The Love/Hate Relationship with the C Preprocessor: An Interview Study", - "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Sarah Nadi", "Rohit Gheyi" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "495-518", - "session" : "Invited Paper" + "title" : "Faster variational execution with transparent bytecode transformation", + "authors" : [ "Chu-Pan Wong", "Jens Meinicke", "Lukas Lazarek", "Christian Kästner" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "117:1-117:30", + "session" : "" }, { - "title" : "How to not get rich: an empirical study of donations in open source", - "authors" : [ "https://dblp.org/rec/conf/icse/OverneyMKV20", "Cassandra Overney", "Jens Meinicke", "Christian Kästner", "Bogdan Vasilescu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1209-1221", - "session" : "Open source software" + "title" : "Semistructured merge: rethinking merge in revision control systems", + "authors" : [ "Sven Apel", "Jörg Liebig", "Benjamin Brandl", "Christian Lengauer", "Christian Kästner" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 190-200", + "session" : "Collaboration" }, { - "title" : "SmartCommit: a graph-based interactive assistant for activity-oriented commits", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Shen0KZWLJ21", "Bo Shen", "Wei Zhang", "Christian Kästner", "Haiyan Zhao", "Zhao Wei", "Guangtai Liang", "Zhi Jin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "379-390", - "session" : "Collaborative Software Engineering" + "title" : "Scalable analysis of variable software", + "authors" : [ "Jörg Liebig", "Alexander von Rhein", "Christian Kästner", "Sven Apel", "Jens Dörre", "Christian Lengauer" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 81-91", + "session" : "Dynamic and Variable Software" }, { - "title" : "Subtle Bugs Everywhere: Generating Documentation for Data Wrangling Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangZGK21", "Chenyang Yang", "Shurui Zhou", "Jin L. C. Guo", "Christian Kästner" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "304-316", - "session" : "Refine list" + "title" : "Beyond testing configurable systems: applying variational execution to automatic program repair and higher order mutation testing", + "authors" : [ "Chu-Pan Wong", "Jens Meinicke", "Christian Kästner" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "749-753", + "session" : "NIER II" }, { - "title" : "Toward measuring program comprehension with functional magnetic resonance imaging", - "authors" : [ "Janet Siegmund", "André Brechmann", "Sven Apel", "Christian Kästner", "Jörg Liebig", "Thomas Leich", "Gunter Saake" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 24", - "session" : "NIER papers" + "title" : "Understanding understanding source code with functional magnetic resonance imaging", + "authors" : [ "Janet Siegmund", "Christian Kästner", "Sven Apel", "Chris Parnin", "Anja Bethmann", "Thomas Leich", "Gunter Saake", "André Brechmann" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "378-389", + "session" : "Software Understanding" }, { - "title" : "View infinity: a zoomable interface for feature-oriented software development", - "authors" : [ "Michael Stengel", "Mathias Frisch", "Sven Apel", "Janet Feigenspan", "Christian Kästner", "Raimund Dachselt" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1031-1033", - "session" : "DemoShore:software development and maintenance" + "title" : "Tracking load-time configuration options", + "authors" : [ "Max Lillack", "Christian Kästner", "Eric Bodden" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "445-456", + "session" : "Product lines" }, { "title" : "Revisiting Information Hiding: Reflections on Classical and Nonclassical Modularity", @@ -228895,47 +231914,26 @@ list = [ "session" : "Modularity" }, { - "title" : ""Did You Miss My Comment or What?" Understanding Toxicity in Open Source Discussions", - "authors" : [ "https://dblp.org/rec/conf/icse/MillerCKVK22", "Courtney Miller", "Sophie Cohen", "Daniel Klug", "Bogdan Vasilescu", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "710-722", - "session" : "Refine list" - }, - { - "title" : "Type-Checking Software Product Lines - A Formal Approach", - "authors" : [ "Christian Kästner", "Sven Apel" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 258-267", - "session" : "Doctoral Symposium" - }, - { - "title" : "Heard it through the Gitvine: an empirical study of tool diffusion across the npm ecosystem", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LambaTAKMV20", "Hemank Lamba", "Asher Trockman", "Daniel Armanios", "Christian Kästner", "Heather Miller", "Bogdan Vasilescu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "505-517", - "session" : "Empirical" - }, - { - "title" : "Mining configuration constraints: static analyses and empirical results", - "authors" : [ "Sarah Nadi", "Thorsten Berger", "Christian Kästner", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "140-151", - "session" : "Configuration, Variability, and Clones" + "title" : "JavAdaptor: unrestricted dynamic software updates for Java", + "authors" : [ "Mario Pukall", "Alexander Grebhahn", "Reimar Schröter", "Christian Kästner", "Walter Cazzola", "Sebastian Götz" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 989-991", + "session" : "DemoSun:dynamic software updates and analysis" } ], "committees" : [ { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -229031,13 +232029,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "167:1-167:30", "session" : "" - }, - { - "title" : "Rethinking safe consistency in distributed object-oriented programming", - "authors" : [ "Mirko Köhler", "Nafise Eskandani", "Pascal Weisenburger", "Alessandro Margara", "Guido Salvaneschi" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "188:1-188:30", - "session" : "" }, { "title" : "Distributed system development with ScalaLoci", @@ -229059,6 +232050,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "835-846", "session" : "Main Track" + }, + { + "title" : "Rethinking safe consistency in distributed object-oriented programming", + "authors" : [ "Mirko Köhler", "Nafise Eskandani", "Pascal Weisenburger", "Alessandro Margara", "Guido Salvaneschi" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "188:1-188:30", + "session" : "" } ], "committees" : [ @@ -229069,11 +232067,11 @@ list = [ "author" : "Ali Sinan Köksal", "publications" : [ { - "title" : "Constraints as control", - "authors" : [ "Ali Sinan Köksal", "Viktor Kuncak", "Philippe Suter" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 151-164", - "session" : "2.B:decision procedures" + "title" : "Specifying and verifying sparse matrix codes", + "authors" : [ "Gilad Arnold", "Johannes Hölzl", "Ali Sinan Köksal", "Rastislav Bodík", "Mooly Sagiv" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 249-260", + "session" : "Session 11" }, { "title" : "Synthesis of biological models from mutation experiments", @@ -229083,11 +232081,11 @@ list = [ "session" : "Synthesis & verification" }, { - "title" : "Specifying and verifying sparse matrix codes", - "authors" : [ "Gilad Arnold", "Johannes Hölzl", "Ali Sinan Köksal", "Rastislav Bodík", "Mooly Sagiv" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 249-260", - "session" : "Session 11" + "title" : "Constraints as control", + "authors" : [ "Ali Sinan Köksal", "Viktor Kuncak", "Philippe Suter" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 151-164", + "session" : "2.B:decision procedures" } ], "committees" : [ @@ -229157,19 +232155,19 @@ list = [ { "author" : "Alexander Königs", "publications" : [ - { - "title" : "Model transformation in the large", - "authors" : [ "Felix Klar", "Alexander Königs", "Andy Schürr" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 285-294", - "session" : "Modelling approaches" - }, { "title" : "Metamodel-based tool integration with moflon", "authors" : [ "Carsten Amelunxen", "Felix Klar", "Alexander Königs", "Tobias Rötschke", "Andy Schürr" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 807-810", "session" : "Model-driven development and model analysis I" + }, + { + "title" : "Model transformation in the large", + "authors" : [ "Felix Klar", "Alexander Königs", "Andy Schürr" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 285-294", + "session" : "Modelling approaches" } ], "committees" : [ @@ -229179,6 +232177,13 @@ list = [ { "author" : "Boris Köpf", "publications" : [ + { + "title" : "Rigorous analysis of software countermeasures against cache attacks", + "authors" : [ "Goran Doychev", "Boris Köpf" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "406-421", + "session" : "Static Analysis and Security" + }, { "title" : "CacheQuery: learning replacement policies from hardware caches", "authors" : [ "Pepe Vila", "Pierre Ganty", "Marco Guarnieri", "Boris Köpf" ], @@ -229192,13 +232197,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 97-110", "session" : "2.A:privacy and access control" - }, - { - "title" : "Rigorous analysis of software countermeasures against cache attacks", - "authors" : [ "Goran Doychev", "Boris Köpf" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "406-421", - "session" : "Static Analysis and Security" } ], "committees" : [ @@ -229273,7 +232271,7 @@ list = [ "authors" : [ "István Bozó", "Viktoria Fordós", "Dániel Horpácsi", "Zoltán Horváth", "Tamás Kozsik", "Judit Köszegi", "Melinda Tóth" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "104-121", - "session" : "Programming" + "session" : "Implementation techniques" } ], "committees" : [ @@ -229314,11 +232312,11 @@ list = [ "author" : "Florian Kübler", "publications" : [ { - "title" : "Modular collaborative program analysis in OPAL", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HelmKREM20", "Dominik Helm", "Florian Kübler", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "184-196", - "session" : "Analysis" + "title" : "A unified lattice model and framework for purity analyses", + "authors" : [ "Dominik Helm", "Florian Kübler", "Michael Eichberg", "Michael Reif", "Mira Mezini" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "340-350", + "session" : "Static Analysis" }, { "title" : "A programming model for semi-implicit parallelization of static analyses", @@ -229328,11 +232326,11 @@ list = [ "session" : "Static Analysis and Search-Based Testing" }, { - "title" : "A unified lattice model and framework for purity analyses", - "authors" : [ "Dominik Helm", "Florian Kübler", "Michael Eichberg", "Michael Reif", "Mira Mezini" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "340-350", - "session" : "Static Analysis" + "title" : "Modular collaborative program analysis in OPAL", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HelmKREM20", "Dominik Helm", "Florian Kübler", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "184-196", + "session" : "Analysis" } ], "committees" : [ @@ -229342,20 +232340,6 @@ list = [ { "author" : "Thomas Kühn", "publications" : [ - { - "title" : "A combined formal model for relational context-dependent roles", - "authors" : [ "Thomas Kühn", "Stephan Böhme", "Sebastian Götz", "Uwe Aßmann" ], - "conference" : { "series" : "SLE", "year" : 2015}, - "pages" : "113-124", - "session" : "Fomal Modeling and Language Validation" - }, - { - "title" : "FRaMED: full-fledge role modeling editor (tool demo)", - "authors" : [ "Thomas Kühn", "Kay Bierzynski", "Sebastian Richly", "Uwe Aßmann" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "132-136", - "session" : "Domain-Specific Languages" - }, { "title" : "A Metamodel Family for Role-Based Modeling and Programming Languages", "authors" : [ "Thomas Kühn", "Max Leuthäuser", "Sebastian Götz", "Christoph Seidl", "Uwe Aßmann" ], @@ -229369,6 +232353,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2018}, "pages" : "70-82", "session" : "Validation and Verification" + }, + { + "title" : "FRaMED: full-fledge role modeling editor (tool demo)", + "authors" : [ "Thomas Kühn", "Kay Bierzynski", "Sebastian Richly", "Uwe Aßmann" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "132-136", + "session" : "Domain-Specific Languages" + }, + { + "title" : "A combined formal model for relational context-dependent roles", + "authors" : [ "Thomas Kühn", "Stephan Böhme", "Sebastian Götz", "Uwe Aßmann" ], + "conference" : { "series" : "SLE", "year" : 2015}, + "pages" : "113-124", + "session" : "Fomal Modeling and Language Validation" } ], "committees" : [ @@ -229408,6 +232406,13 @@ list = [ { "author" : "Thomas Kühne", "publications" : [ + { + "title" : "Understanding metamodeling", + "authors" : [ "Thomas Kühne" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 716-717", + "session" : "Tutorials" + }, { "title" : "Can programming be liberated from the two-level style: multi-level programming with deepjava", "authors" : [ "Thomas Kühne", "Daniel Schreiber" ], @@ -229421,13 +232426,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " 329-350", "session" : "Adaptive Programming" - }, - { - "title" : "Understanding metamodeling", - "authors" : [ "Thomas Kühne" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 716-717", - "session" : "Tutorials" } ], "committees" : [ @@ -229513,11 +232511,11 @@ list = [ "author" : "M. Frans Kaashoek", "publications" : [ { - "title" : "`C: A Language for High-Level, Efficient, and Machine-Independent Dynamic Code Generation", - "authors" : [ "Dawson R. Engler", "Wilson C. Hsieh", "M. Frans Kaashoek" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 131-144", - "session" : "Session 4" + "title" : "Optimistic Active Messages: A Mechanism for Scheduling Communication with Computation", + "authors" : [ "Deborah A. Wallach", "Wilson C. Hsieh", "Kirk L. Johnson", "M. Frans Kaashoek", "William E. Weihl" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 217-226", + "session" : "Session 7" }, { "title" : "CPHASH: a cache-partitioned hash table", @@ -229527,11 +232525,11 @@ list = [ "session" : "Poster session 2 (Tuesday)" }, { - "title" : "Optimistic Active Messages: A Mechanism for Scheduling Communication with Computation", - "authors" : [ "Deborah A. Wallach", "Wilson C. Hsieh", "Kirk L. Johnson", "M. Frans Kaashoek", "William E. Weihl" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 217-226", - "session" : "Session 7" + "title" : "tcc: A System for Fast, Flexible, and High-level Dynamic Code Generation", + "authors" : [ "Massimiliano Poletto", "Dawson R. Engler", "M. Frans Kaashoek" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 109-121", + "session" : "Session 3" }, { "title" : "Argosy: verifying layered storage systems with recovery refinement", @@ -229541,11 +232539,11 @@ list = [ "session" : "Verification I" }, { - "title" : "tcc: A System for Fast, Flexible, and High-level Dynamic Code Generation", - "authors" : [ "Massimiliano Poletto", "Dawson R. Engler", "M. Frans Kaashoek" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 109-121", - "session" : "Session 3" + "title" : "`C: A Language for High-Level, Efficient, and Machine-Independent Dynamic Code Generation", + "authors" : [ "Dawson R. Engler", "Wilson C. Hsieh", "M. Frans Kaashoek" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 131-144", + "session" : "Session 4" } ], "committees" : [ @@ -229555,19 +232553,19 @@ list = [ { "author" : "Ifaz Kabir", "publications" : [ - { - "title" : "A simple soundness proof for dependent object types", - "authors" : [ "Marianna Rapoport", "Ifaz Kabir", "Paul He", "Ondrej Lhoták" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "46:1-46:27", - "session" : "" - }, { "title" : "ιDOT: a DOT calculus with object initialization", "authors" : [ "Ifaz Kabir", "Yufeng Li", "Ondrej Lhoták" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "208:1-208:28", "session" : "" + }, + { + "title" : "A simple soundness proof for dependent object types", + "authors" : [ "Marianna Rapoport", "Ifaz Kabir", "Paul He", "Ondrej Lhoták" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "46:1-46:27", + "session" : "" } ], "committees" : [ @@ -229634,6 +232632,21 @@ list = [ ] }, +{ + "author" : "Younesse Kaddar", + "publications" : [ + { + "title" : "Affine Monads and Lazy Structures for Bayesian Programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DashKPS23", "Swaraj Dash", "Younesse Kaddar", "Hugo Paquet", "Sam Staton" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1338-1368", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Basim M. Kadhim", "publications" : [ @@ -229653,11 +232666,11 @@ list = [ "author" : "Ismet Burak Kadron", "publications" : [ { - "title" : "CorbFuzz: Checking Browser Security Policies with Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/kbse/ShouKSB21", "Chaofan Shou", "Ismet Burak Kadron", "Qi Su", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "215-226", - "session" : "Refine list" + "title" : "TSA: a tool to detect and quantify network side-channels", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KadronB22", "Ismet Burak Kadron", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1760-1764", + "session" : "Online Presentations" }, { "title" : "Feedback-driven side-channel analysis for networked applications", @@ -229667,11 +232680,11 @@ list = [ "session" : "Security" }, { - "title" : "TSA: a tool to detect and quantify network side-channels", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KadronB22", "Ismet Burak Kadron", "Tevfik Bultan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1760-1764", - "session" : "Online Presentations" + "title" : "CorbFuzz: Checking Browser Security Policies with Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/kbse/ShouKSB21", "Chaofan Shou", "Ismet Burak Kadron", "Qi Su", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "215-226", + "session" : "Refine list" } ], "committees" : [ @@ -229681,19 +232694,19 @@ list = [ { "author" : "Ted Kaehler", "publications" : [ - { - "title" : "Worlds: Controlling the Scope of Side Effects", - "authors" : [ "Alessandro Warth", "Yoshiki Ohshima", "Ted Kaehler", "Alan C. Kay" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 179-203", - "session" : "Modularity" - }, { "title" : "Back to the Future: The Story of Squeak - A Usable Smalltalk Written in Itself", "authors" : [ "Dan Ingalls", "Ted Kaehler", "John Maloney", "Scott Wallace", "Alan C. Kay" ], "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 318-326", "session" : "Compilers and Tools" + }, + { + "title" : "Worlds: Controlling the Scope of Side Effects", + "authors" : [ "Alessandro Warth", "Yoshiki Ohshima", "Ted Kaehler", "Alan C. Kay" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 179-203", + "session" : "Modularity" } ], "committees" : [ @@ -229706,19 +232719,26 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2010} } + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} } ] }, { "author" : "David R. Kaeli", "publications" : [ { - "title" : "Heterogeneous Clustered VLIW Microarchitectures", + "title" : "Data transformations enabling loop vectorization on multithreaded data parallel architectures", + "authors" : [ "Byunghyun Jang", "Perhaad Mistry", "Dana Schaa", "Rodrigo Dominguez", "David R. Kaeli" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 353-354", + "session" : "Posters" + }, + { + "title" : "Demystifying on-the-fly spill code", "authors" : [ "Alex Aletà", "Josep M. Codina", "Antonio González", "David R. Kaeli" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "354-366", - "session" : "Novel Architectures" + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 180-189", + "session" : "Register allocation" }, { "title" : "Architecture-Independent Dynamic Information Flow Tracking", @@ -229733,20 +232753,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 106-115", "session" : "Technical Sessions" - }, - { - "title" : "Demystifying on-the-fly spill code", - "authors" : [ "Alex Aletà", "Josep M. Codina", "Antonio González", "David R. Kaeli" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 180-189", - "session" : "Register allocation" - }, - { - "title" : "Data transformations enabling loop vectorization on multithreaded data parallel architectures", - "authors" : [ "Byunghyun Jang", "Perhaad Mistry", "Dana Schaa", "Rodrigo Dominguez", "David R. Kaeli" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 353-354", - "session" : "Posters" }, { "title" : "TwinKernels: an execution model to improve GPU hardware scheduling at compile time", @@ -229754,6 +232760,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "39-49", "session" : "GPU Optimization" + }, + { + "title" : "Heterogeneous Clustered VLIW Microarchitectures", + "authors" : [ "Alex Aletà", "Josep M. Codina", "Antonio González", "David R. Kaeli" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "354-366", + "session" : "Novel Architectures" }, { "title" : "Efficient Procedure Mapping Using Cache Line Coloring", @@ -229809,19 +232822,19 @@ list = [ { "author" : "Scott Kagan", "publications" : [ - { - "title" : "Static and dynamic analysis of call chains in Java", - "authors" : [ "Atanas Rountev", "Scott Kagan", "Michael Gibas" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 1-11", - "session" : "Program analysis I" - }, { "title" : "Interprocedural Dataflow Analysis in the Presence of Large Libraries", "authors" : [ "Atanas Rountev", "Scott Kagan", "Thomas J. Marlowe" ], "conference" : { "series" : "CC", "year" : 2006}, "pages" : "2-16", "session" : "Program Analysis" + }, + { + "title" : "Static and dynamic analysis of call chains in Java", + "authors" : [ "Atanas Rountev", "Scott Kagan", "Michael Gibas" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 1-11", + "session" : "Program analysis I" } ], "committees" : [ @@ -229831,19 +232844,19 @@ list = [ { "author" : "Koji Kagawa", "publications" : [ - { - "title" : "Polymorphic variants in Haskell", - "authors" : [ "Koji Kagawa" ], - "conference" : { "series" : "Haskell", "year" : 2006}, - "pages" : "37-47", - "session" : "Session 2" - }, { "title" : "Compositional References for Stateful Functional Programming", "authors" : [ "Koji Kagawa" ], "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 217-226", "session" : "Session 6" + }, + { + "title" : "Polymorphic variants in Haskell", + "authors" : [ "Koji Kagawa" ], + "conference" : { "series" : "Haskell", "year" : 2006}, + "pages" : "37-47", + "session" : "Session 2" } ], "committees" : [ @@ -229854,18 +232867,11 @@ list = [ "author" : "Huzefa H. Kagdi", "publications" : [ { - "title" : "An adaptive approach to impact analysis from change requests to source code", - "authors" : [ "Malcom Gethers", "Huzefa H. Kagdi", "Bogdan Dit", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 540-543", - "session" : "Short Papers III" - }, - { - "title" : "Sixth international workshop on traceability in emerging forms of software engineering: (TEFSE 2011)", - "authors" : [ "Denys Poshyvanyk", "Massimiliano Di Penta", "Huzefa H. Kagdi" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1214-1215", - "session" : "Workshop summaries" + "title" : "Integrated impact analysis for managing software changes", + "authors" : [ "Malcom Gethers", "Bogdan Dit", "Huzefa H. Kagdi", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 430-440", + "session" : "Technical Research" }, { "title" : "An approach to mining call-usage patternswith syntactic context", @@ -229875,11 +232881,11 @@ list = [ "session" : "Posters" }, { - "title" : "Integrated impact analysis for managing software changes", - "authors" : [ "Malcom Gethers", "Bogdan Dit", "Huzefa H. Kagdi", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 430-440", - "session" : "Technical Research" + "title" : "Sixth international workshop on traceability in emerging forms of software engineering: (TEFSE 2011)", + "authors" : [ "Denys Poshyvanyk", "Massimiliano Di Penta", "Huzefa H. Kagdi" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1214-1215", + "session" : "Workshop summaries" }, { "title" : "Improving change prediction with fine-grained source code mining", @@ -229887,6 +232893,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 559-562", "session" : "Doctoral symposium" + }, + { + "title" : "An adaptive approach to impact analysis from change requests to source code", + "authors" : [ "Malcom Gethers", "Huzefa H. Kagdi", "Bogdan Dit", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 540-543", + "session" : "Short Papers III" } ], "committees" : [ @@ -229953,7 +232966,7 @@ list = [ "authors" : [ "Wolfram Kahl" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "129-144", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -229979,11 +232992,11 @@ list = [ "author" : "Vineet Kahlon", "publications" : [ { - "title" : "On the analysis of interacting pushdown systems", - "authors" : [ "Vineet Kahlon", "Aarti Gupta" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 303-314", - "session" : "Session 11" + "title" : "Static data race detection for concurrent programs with asynchronous calls", + "authors" : [ "Vineet Kahlon", "Nishant Sinha", "Erik Kruus", "Yun Zhang" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 13-22", + "session" : "Specifications and verification 1" }, { "title" : "Bootstrapping: a technique for scalable flow and context-sensitive pointer alias analysis", @@ -229993,11 +233006,11 @@ list = [ "session" : "Session IX" }, { - "title" : "Static data race detection for concurrent programs with asynchronous calls", - "authors" : [ "Vineet Kahlon", "Nishant Sinha", "Erik Kruus", "Yun Zhang" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 13-22", - "session" : "Specifications and verification 1" + "title" : "On the analysis of interacting pushdown systems", + "authors" : [ "Vineet Kahlon", "Aarti Gupta" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 303-314", + "session" : "Session 11" } ], "committees" : [ @@ -230060,11 +233073,11 @@ list = [ "author" : "Hermann Kaindl", "publications" : [ { - "title" : "Requirements-based product line engineering", - "authors" : [ "Mike Mannion", "Hermann Kaindl" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 322-323", - "session" : "Half-day Tutorials" + "title" : "How to Identify Binary Relations for Domain Models", + "authors" : [ "Hermann Kaindl" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 28-36", + "session" : "Understanding and Analysis" }, { "title" : "Using communicative acts in high-level specifications of user interfaces for their automated synthesis", @@ -230072,6 +233085,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 429-430", "session" : "Formal tool demo presentations" + }, + { + "title" : "Requirements-based product line engineering", + "authors" : [ "Mike Mannion", "Hermann Kaindl" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 322-323", + "session" : "Half-day Tutorials" }, { "title" : "Reusing Single System Requirements from Application Family Requirements", @@ -230079,13 +233099,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 453-462", "session" : "Reuse & Browsing" - }, - { - "title" : "How to Identify Binary Relations for Domain Models", - "authors" : [ "Hermann Kaindl" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 28-36", - "session" : "Understanding and Analysis" } ], "committees" : [ @@ -230114,30 +233127,23 @@ list = [ ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { "author" : "Gail E. Kaiser", "publications" : [ { - "title" : "Replay without recording of production bugs for service oriented applications", - "authors" : [ "Nipun Arora", "Jonathan Bell", "Franjo Ivancic", "Gail E. Kaiser", "Baishakhi Ray" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "452-463", - "session" : "Maintenance" - }, - { - "title" : "Using Process Technology to Control and Coordinate Software Adaptation", - "authors" : [ "Giuseppe Valetto", "Gail E. Kaiser" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 262-273", - "session" : "Technical Papers" + "title" : "Dynamic taint tracking for Java with phosphor (demo)", + "authors" : [ "Jonathan Bell", "Gail E. Kaiser" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "409-413", + "session" : "Tool Demonstrations" }, { "title" : "Us and them: a study of privacy requirements across north america, asia, and europe", @@ -230147,25 +233153,25 @@ list = [ "session" : "Requirements" }, { - "title" : "Testing DNN image classifiers for confusion & bias errors", - "authors" : [ "https://dblp.org/rec/conf/icse/TianZOKR20", "Yuchi Tian", "Ziyuan Zhong", "Vicente Ordonez", "Gail E. Kaiser", "Baishakhi Ray" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1122-1134", - "session" : "Deep learning testing and debugging 3" + "title" : "Automated Information Aggregation for Scaling Scale-Resistant Services", + "authors" : [ "Philip Gross", "Gail E. Kaiser" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 15-24", + "session" : "Modeling and Synthesis" }, { - "title" : "Garp: Graph Abstractions for Concurrent Programming", - "authors" : [ "Simon M. Kaplan", "Gail E. Kaiser" ], - "conference" : { "series" : "ESOP", "year" : 1988}, - "pages" : " 191-205", - "session" : "Language Concepts" + "title" : "Using Process Technology to Control and Coordinate Software Adaptation", + "authors" : [ "Giuseppe Valetto", "Gail E. Kaiser" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 262-273", + "session" : "Technical Papers" }, { - "title" : "Efficient dependency detection for safe Java test acceleration", - "authors" : [ "Jonathan Bell", "Gail E. Kaiser", "Eric Melski", "Mohan Dattatreya" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "770-781", - "session" : "Testing III" + "title" : "Modeling Concurrency in Parallel Debugging", + "authors" : [ "Wenwey Hseush", "Gail E. Kaiser" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " 11-20", + "session" : "Session I" }, { "title" : "Chronicler: lightweight recording to reproduce field failures", @@ -230175,25 +233181,46 @@ list = [ "session" : "Debugging" }, { - "title" : "Phosphor: illuminating dynamic data flow in commodity jvms", + "title" : "Automatic system testing of programs without test oracles", + "authors" : [ "Christian Murphy", "Kuang Shen", "Gail E. Kaiser" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 189-200", + "session" : "Testing #2" + }, + { + "title" : "Unit test virtualization with VMVM", "authors" : [ "Jonathan Bell", "Gail E. Kaiser" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 83-101", - "session" : "Runtime systems" + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "550-561", + "session" : "Testing 2" }, { - "title" : "Modeling Concurrency in Parallel Debugging", - "authors" : [ "Wenwey Hseush", "Gail E. Kaiser" ], - "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 11-20", - "session" : "Session I" + "title" : "An Architecture for Integrating Concurrency Control into Environment Frameworks", + "authors" : [ "George T. Heineman", "Gail E. Kaiser" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 305-313", + "session" : "Integration" }, { - "title" : "Dynamic taint tracking for Java with phosphor (demo)", - "authors" : [ "Jonathan Bell", "Gail E. Kaiser" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "409-413", - "session" : "Tool Demonstrations" + "title" : "Replay without recording of production bugs for service oriented applications", + "authors" : [ "Nipun Arora", "Jonathan Bell", "Franjo Ivancic", "Gail E. Kaiser", "Baishakhi Ray" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "452-463", + "session" : "Maintenance" + }, + { + "title" : "Garp: Graph Abstractions for Concurrent Programming", + "authors" : [ "Simon M. Kaplan", "Gail E. Kaiser" ], + "conference" : { "series" : "ESOP", "year" : 1988}, + "pages" : " 191-205", + "session" : "Language Concepts" + }, + { + "title" : "CHIME: A Metadata-Based Distributed Software Development Environment", + "authors" : [ "Stephen E. Dossick", "Gail E. Kaiser" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 464-475", + "session" : "Reuse" }, { "title" : "Code relatives: detecting similarly behaving software", @@ -230203,18 +233230,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Unit test virtualization with VMVM", + "title" : "Phosphor: illuminating dynamic data flow in commodity jvms", "authors" : [ "Jonathan Bell", "Gail E. Kaiser" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "550-561", - "session" : "Testing 2" + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 83-101", + "session" : "Runtime systems" }, { - "title" : "CHIME: A Metadata-Based Distributed Software Development Environment", - "authors" : [ "Stephen E. Dossick", "Gail E. Kaiser" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 464-475", - "session" : "Reuse" + "title" : "Testing DNN image classifiers for confusion & bias errors", + "authors" : [ "https://dblp.org/rec/conf/icse/TianZOKR20", "Yuchi Tian", "Ziyuan Zhong", "Vicente Ordonez", "Gail E. Kaiser", "Baishakhi Ray" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1122-1134", + "session" : "Deep learning testing and debugging 3" + }, + { + "title" : "Efficient dependency detection for safe Java test acceleration", + "authors" : [ "Jonathan Bell", "Gail E. Kaiser", "Eric Melski", "Mohan Dattatreya" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "770-781", + "session" : "Testing III" }, { "title" : "An Architecture for WWW-based Hypercode Environments", @@ -230222,33 +233256,12 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 3-13", "session" : "Exploiting the Internet" - }, - { - "title" : "Automatic system testing of programs without test oracles", - "authors" : [ "Christian Murphy", "Kuang Shen", "Gail E. Kaiser" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 189-200", - "session" : "Testing #2" - }, - { - "title" : "Automated Information Aggregation for Scaling Scale-Resistant Services", - "authors" : [ "Philip Gross", "Gail E. Kaiser" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 15-24", - "session" : "Modeling and Synthesis" - }, - { - "title" : "An Architecture for Integrating Concurrency Control into Environment Frameworks", - "authors" : [ "George T. Heineman", "Gail E. Kaiser" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 305-313", - "session" : "Integration" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} } ] }, { @@ -230260,6 +233273,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "166-178", "session" : "Session 6:Theorem Provers" + }, + { + "title" : "Mtac2: typed tactics for backward reasoning in Coq", + "authors" : [ "Jan-Oliver Kaiser", "Beta Ziliani", "Robbert Krebbers", "Yann Régis-Gianas", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "78:1-78:31", + "session" : "" + }, + { + "title" : "Strong Logic for Weak Memory: Reasoning About Release-Acquire Consistency in Iris", + "authors" : [ "Jan-Oliver Kaiser", "Hoang-Hai Dang", "Derek Dreyer", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "17:1-17:29", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "RustBelt meets relaxed memory", @@ -230274,20 +233301,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "77:1-77:30", "session" : "" - }, - { - "title" : "Mtac2: typed tactics for backward reasoning in Coq", - "authors" : [ "Jan-Oliver Kaiser", "Beta Ziliani", "Robbert Krebbers", "Yann Régis-Gianas", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "78:1-78:31", - "session" : "" - }, - { - "title" : "Strong Logic for Weak Memory: Reasoning About Release-Acquire Consistency in Iris", - "authors" : [ "Jan-Oliver Kaiser", "Hoang-Hai Dang", "Derek Dreyer", "Ori Lahav", "Viktor Vafeiadis" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "17:1-17:29", - "session" : "Experiences" } ], "committees" : [ @@ -230312,19 +233325,19 @@ list = [ { "author" : "Haruhiko Kaiya", "publications" : [ - { - "title" : "A Tool for Attributed Goal-Oriented Requirements Analysis", - "authors" : [ "Motoshi Saeki", "Shinpei Hayashi", "Haruhiko Kaiya" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 674-676", - "session" : "Tool Demonstration Papers" - }, { "title" : "Japanese Workshop on Requirements Engineering Tools (JWRET)", "authors" : [ "Takako Nakatani", "Haruhiko Kaiya" ], "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 378", "session" : "Workshops" + }, + { + "title" : "A Tool for Attributed Goal-Oriented Requirements Analysis", + "authors" : [ "Motoshi Saeki", "Shinpei Hayashi", "Haruhiko Kaiya" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 674-676", + "session" : "Tool Demonstration Papers" } ], "committees" : [ @@ -230334,13 +233347,6 @@ list = [ { "author" : "Mira Kajko-Mattsson", "publications" : [ - { - "title" : "Maturity Status within Front-End Support Organisations", - "authors" : [ "Mira Kajko-Mattsson" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 652-663", - "session" : "Experience Reports" - }, { "title" : "A Conceptual Model of Software Maintenance", "authors" : [ "Mira Kajko-Mattsson" ], @@ -230375,6 +233381,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1649-1650", "session" : "Invited Summaries" + }, + { + "title" : "Maturity Status within Front-End Support Organisations", + "authors" : [ "Mira Kajko-Mattsson" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 652-663", + "session" : "Experience Reports" } ], "committees" : [ @@ -230414,12 +233427,33 @@ list = [ { "author" : "Gowtham Kaki", "publications" : [ + { + "title" : "Mergeable replicated data types", + "authors" : [ "Gowtham Kaki", "Swarn Priya", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "154:1-154:29", + "session" : "" + }, + { + "title" : "A relational framework for higher-order shape analysis", + "authors" : [ "Gowtham Kaki", "Suresh Jagannathan" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "311-324", + "session" : "Dependent types" + }, { "title" : "Safe replication through bounded concurrency verification", "authors" : [ "Gowtham Kaki", "Kapil Earanky", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "164:1-164:27", "session" : "" + }, + { + "title" : "Declarative programming over eventually consistent data stores", + "authors" : [ "K. C. Sivaramakrishnan", "Gowtham Kaki", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "413-424", + "session" : "Semantics II" }, { "title" : "Alone together: compositional reasoning and inference for weak isolation", @@ -230433,35 +233467,16 @@ list = [ "authors" : [ "Gowtham Kaki", "Ganesan Ramalingam" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "11:1-11:31", - "session" : "Language About Language" - }, - { - "title" : "Declarative programming over eventually consistent data stores", - "authors" : [ "K. C. Sivaramakrishnan", "Gowtham Kaki", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "413-424", - "session" : "Semantics II" - }, - { - "title" : "A relational framework for higher-order shape analysis", - "authors" : [ "Gowtham Kaki", "Suresh Jagannathan" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "311-324", - "session" : "Dependent types" - }, - { - "title" : "Mergeable replicated data types", - "authors" : [ "Gowtham Kaki", "Swarn Priya", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "154:1-154:29", - "session" : "" + "session" : "Experiences" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} } ] }, @@ -230483,20 +233498,6 @@ list = [ { "author" : "Laxmikant V. Kalé", "publications" : [ - { - "title" : "Adoption protocols for fanout-optimal fault-tolerant termination detection", - "authors" : [ "Jonathan Lifflander", "Phil Miller", "Laxmikant V. Kalé" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 13-22", - "session" : "Papers" - }, - { - "title" : "A Chare Kernel Implementation of a Parallel Prolog Compiler", - "authors" : [ "Balkrishna Ramkumar", "Laxmikant V. Kalé" ], - "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 99-108", - "session" : "Session IV" - }, { "title" : "Performance evaluation of adaptive MPI", "authors" : [ "Chao Huang", "Gengbin Zheng", "Laxmikant V. Kalé", "Sameer Kumar" ], @@ -230510,6 +233511,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 507-518", "session" : "Concurrency 2" + }, + { + "title" : "A Chare Kernel Implementation of a Parallel Prolog Compiler", + "authors" : [ "Balkrishna Ramkumar", "Laxmikant V. Kalé" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " 99-108", + "session" : "Session IV" }, { "title" : "Topology aware task mapping techniques: an api and case study", @@ -230517,6 +233525,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 301-302", "session" : "Posters" + }, + { + "title" : "Adoption protocols for fanout-optimal fault-tolerant termination detection", + "authors" : [ "Jonathan Lifflander", "Phil Miller", "Laxmikant V. Kalé" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 13-22", + "session" : "Papers" } ], "committees" : [ @@ -230551,26 +233566,26 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} } ] }, { "author" : "Rashid Kaleem", "publications" : [ - { - "title" : "Efficient Mapping of Irregular C++ Applications to Integrated GPUs", - "authors" : [ "Rajkishore Barik", "Rashid Kaleem", "Deepak Majeti", "Brian T. Lewis", "Tatiana Shpeisman", "Chunling Hu", "Yang Ni", "Ali-Reza Adl-Tabatabai" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "33", - "session" : "Best Paper Nominees" - }, { "title" : "The tao of parallelism in algorithms", "authors" : [ "Keshav Pingali", "Donald Nguyen", "Milind Kulkarni", "Martin Burtscher", "Muhammad Amber Hassaan", "Rashid Kaleem", "Tsung-Hsien Lee", "Andrew Lenharth", "Roman Manevich", "Mario Méndez-Lojo", "Dimitrios Prountzos", "Xin Sui" ], "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 12-25", "session" : "Parallel programming notations" + }, + { + "title" : "Efficient Mapping of Irregular C++ Applications to Integrated GPUs", + "authors" : [ "Rajkishore Barik", "Rashid Kaleem", "Deepak Majeti", "Brian T. Lewis", "Tatiana Shpeisman", "Chunling Hu", "Yang Ni", "Ali-Reza Adl-Tabatabai" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "33", + "session" : "Best Paper Nominees" } ], "committees" : [ @@ -230580,13 +233595,6 @@ list = [ { "author" : "Shalini Kaleeswaran", "publications" : [ - { - "title" : "Semi-supervised verified feedback generation", - "authors" : [ "Shalini Kaleeswaran", "Anirudh Santhiar", "Aditya Kanade", "Sumit Gulwani" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "739-750", - "session" : "Research Papers" - }, { "title" : "MintHint: automated synthesis of repair hints", "authors" : [ "Shalini Kaleeswaran", "Varun Tulsian", "Aditya Kanade", "Alessandro Orso" ], @@ -230600,6 +233608,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "366-376", "session" : "Concurrency" + }, + { + "title" : "Semi-supervised verified feedback generation", + "authors" : [ "Shalini Kaleeswaran", "Anirudh Santhiar", "Aditya Kanade", "Sumit Gulwani" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "739-750", + "session" : "Research Papers" } ], "committees" : [ @@ -230610,11 +233625,11 @@ list = [ "author" : "Christian Gram Kalhauge", "publications" : [ { - "title" : "Sound deadlock prediction", - "authors" : [ "Christian Gram Kalhauge", "Jens Palsberg" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "146:1-146:29", - "session" : "" + "title" : "Striking a Balance: Pruning False-Positives from Static Call Graphs", + "authors" : [ "https://dblp.org/rec/conf/icse/UttureLKP22", "Akshay Utture", "Shuyang Liu", "Christian Gram Kalhauge", "Jens Palsberg" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2043-2055", + "session" : "Refine list" }, { "title" : "Binary reduction of dependency graphs", @@ -230624,11 +233639,11 @@ list = [ "session" : "Main Research" }, { - "title" : "Striking a Balance: Pruning False-Positives from Static Call Graphs", - "authors" : [ "https://dblp.org/rec/conf/icse/UttureLKP22", "Akshay Utture", "Shuyang Liu", "Christian Gram Kalhauge", "Jens Palsberg" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2043-2055", - "session" : "Refine list" + "title" : "Sound deadlock prediction", + "authors" : [ "Christian Gram Kalhauge", "Jens Palsberg" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "146:1-146:29", + "session" : "" }, { "title" : "Logical bytecode reduction", @@ -230668,11 +233683,11 @@ list = [ "author" : "Tomas Kalibera", "publications" : [ { - "title" : "Handles revisited: optimising performance and memory costs in a real-time collector", - "authors" : [ "Tomas Kalibera", "Richard E. Jones" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 89-98", - "session" : "Real-time" + "title" : "A black-box approach to understanding concurrency in DaCapo", + "authors" : [ "Tomas Kalibera", "Matthew Mole", "Richard E. Jones", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 335-354", + "session" : "Concurrency II" }, { "title" : "Rigorous benchmarking in reasonable time", @@ -230682,19 +233697,19 @@ list = [ "session" : "Debugging & benchmarking" }, { - "title" : "A black-box approach to understanding concurrency in DaCapo", - "authors" : [ "Tomas Kalibera", "Matthew Mole", "Richard E. Jones", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 335-354", - "session" : "Concurrency II" + "title" : "Handles revisited: optimising performance and memory costs in a real-time collector", + "authors" : [ "Tomas Kalibera", "Richard E. Jones" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 89-98", + "session" : "Real-time" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} } + { "role" : "General Chair", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} } ] }, { @@ -230724,6 +233739,13 @@ list = [ { "author" : "Marcos Kalinowski", "publications" : [ + { + "title" : "ISPIS: A Framework Supporting Software Inspection Processes", + "authors" : [ "Marcos Kalinowski", "Guilherme Horta Travassos" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 392-393", + "session" : "Formal Tool Demo Presentations" + }, { "title" : "Identifying design problems in the source code: a grounded theory", "authors" : [ "Leonardo da Silva Sousa", "Anderson Oliveira", "Willian Nalepa Oizumi", "Simone D. J. Barbosa", "Alessandro F. Garcia", "Jaejoon Lee", "Marcos Kalinowski", "Rafael Maiani de Mello", "Baldoino Fonseca", "Roberto Felicio Oliveira", "Carlos Lucena", "Rodrigo B. de Paes" ], @@ -230737,13 +233759,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 46-55", "session" : "Tool Support for V&V Activities" - }, - { - "title" : "ISPIS: A Framework Supporting Software Inspection Processes", - "authors" : [ "Marcos Kalinowski", "Guilherme Horta Travassos" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 392-393", - "session" : "Formal Tool Demo Presentations" } ], "committees" : [ @@ -230758,7 +233773,7 @@ list = [ "authors" : [ "Christian Urban", "Cezary Kaliszyk" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 480-500", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -230768,19 +233783,19 @@ list = [ { "author" : "Pankaj Kumar Kalita", "publications" : [ - { - "title" : "Synthesizing abstract transformers", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KalitaMDRR22", "Pankaj Kumar Kalita", "Sujit Kumar Muduli", "Loris D'Antoni", "Thomas W. Reps", "Subhajit Roy" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1291-1319", - "session" : "" - }, { "title" : "Interactive debugging of concurrent programs under relaxed memory models", "authors" : [ "Aakanksha Verma", "Pankaj Kumar Kalita", "Awanish Pandey", "Subhajit Roy" ], "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "68-80", "session" : "Abstract" + }, + { + "title" : "Synthesizing abstract transformers", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KalitaMDRR22", "Pankaj Kumar Kalita", "Sujit Kumar Muduli", "Loris D'Antoni", "Thomas W. Reps", "Subhajit Roy" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1291-1319", + "session" : "" } ], "committees" : [ @@ -230811,6 +233826,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "153:1-153:29", "session" : "" + }, + { + "title" : "Executing Microservice Applications on Serverless, Correctly", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KallasZAAL23", "Konstantinos Kallas", "Haoran Zhang", "Rajeev Alur", "Sebastian Angel", "Vincent Liu" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "367-395", + "session" : "" } ], "committees" : [ @@ -231001,19 +234023,19 @@ list = [ { "author" : "Sara Kalvala", "publications" : [ - { - "title" : "Postcondition-preserving fusion of postorder tree transformations", - "authors" : [ "Eleanor Davies", "Sara Kalvala" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "191-200", - "session" : "Refine list" - }, { "title" : "From Specification to Optimisation: An Architecture for Optimisation of Java Bytecode", "authors" : [ "Richard Warburton", "Sara Kalvala" ], "conference" : { "series" : "CC", "year" : 2009}, "pages" : "17-31", "session" : "Refine list" + }, + { + "title" : "Postcondition-preserving fusion of postorder tree transformations", + "authors" : [ "Eleanor Davies", "Sara Kalvala" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "191-200", + "session" : "Refine list" } ], "committees" : [ @@ -231038,6 +234060,27 @@ list = [ { "author" : "Massila Kamalrudin", "publications" : [ + { + "title" : "Improving requirements quality using essential use case interaction patterns", + "authors" : [ "Massila Kamalrudin", "John G. Hosking", "John C. Grundy" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 531-540", + "session" : "Comprehending the drift III" + }, + { + "title" : "Generating essential user interface prototypes to validate requirements", + "authors" : [ "Massila Kamalrudin", "John C. Grundy" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 564-567", + "session" : "Short Papers III" + }, + { + "title" : "Tool support for essential use cases to better capture software requirements", + "authors" : [ "Massila Kamalrudin", "John C. Grundy", "John G. Hosking" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 255-264", + "session" : "Requirements" + }, { "title" : "MaramaAI: tool support for capturing and managing consistency of multi-lingual requirements", "authors" : [ "Massila Kamalrudin", "John C. Grundy", "John G. Hosking" ], @@ -231051,13 +234094,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "864-869", "session" : "Testing, Validation, and Verification" - }, - { - "title" : "Generating essential user interface prototypes to validate requirements", - "authors" : [ "Massila Kamalrudin", "John C. Grundy" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 564-567", - "session" : "Short Papers III" }, { "title" : "Automated Software Tool Support for Checking the Inconsistency of Requirements", @@ -231065,20 +234101,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 693-697", "session" : "Doctoral Symposium Papers" - }, - { - "title" : "Improving requirements quality using essential use case interaction patterns", - "authors" : [ "Massila Kamalrudin", "John G. Hosking", "John C. Grundy" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 531-540", - "session" : "Comprehending the drift III" - }, - { - "title" : "Tool support for essential use cases to better capture software requirements", - "authors" : [ "Massila Kamalrudin", "John C. Grundy", "John G. Hosking" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 255-264", - "session" : "Requirements" } ], "committees" : [ @@ -231155,19 +234177,19 @@ list = [ { "author" : "Prabhanjan Kambadur", "publications" : [ - { - "title" : "X10 and APGAS at Petascale", - "authors" : [ "Olivier Tardieu", "Benjamin Herta", "David Cunningham", "David Grove", "Prabhanjan Kambadur", "Vijay A. Saraswat", "Avraham Shinnar", "Mikio Takeuchi", "Mandana Vaziri" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 53-66", - "session" : "Session order 3:HPC session" - }, { "title" : "Lifeline-based global load balancing", "authors" : [ "Vijay A. Saraswat", "Prabhanjan Kambadur", "Sreedhar B. Kodali", "David Grove", "Sriram Krishnamoorthy" ], "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 201-212", "session" : "Parallel applications and scheduling" + }, + { + "title" : "X10 and APGAS at Petascale", + "authors" : [ "Olivier Tardieu", "Benjamin Herta", "David Cunningham", "David Grove", "Prabhanjan Kambadur", "Vijay A. Saraswat", "Avraham Shinnar", "Mikio Takeuchi", "Mandana Vaziri" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 53-66", + "session" : "Session order 3:HPC session" } ], "committees" : [ @@ -231190,20 +234212,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "404-414", "session" : "Studies of Software Engineering Research and Practice" - }, - { - "title" : "Using the GPGPU for scaling up Mining Software Repositories", - "authors" : [ "Rina Nagano", "Hiroki Nakamura", "Yasutaka Kamei", "Bram Adams", "Kenji Hisazumi", "Naoyasu Ubayashi", "Akira Fukuda" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1435-1436", - "session" : "Posters and Informal Demonstrations" - }, - { - "title" : "Are fix-inducing changes a moving target?: a longitudinal case study of just-in-time defect prediction", - "authors" : [ "Shane McIntosh", "Yasutaka Kamei" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "560", - "session" : "Testing I" }, { "title" : "GreenBundle: an empirical study on the energy impact of bundled processing", @@ -231211,6 +234219,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1107-1118", "session" : "Energy consumption in mobile apps" + }, + { + "title" : "Abstraction-aware verifying compiler for yet another MDD", + "authors" : [ "Naoyasu Ubayashi", "Di Ai", "Peiyuan Li", "Yu Ning Li", "Shintaro Hosoai", "Yasutaka Kamei" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "557-562", + "session" : "Model-driven engineering" }, { "title" : "High-impact defects: a study of breakage and surprise defects", @@ -231220,21 +234235,28 @@ list = [ "session" : "Defects" }, { - "title" : "Abstraction-aware verifying compiler for yet another MDD", - "authors" : [ "Naoyasu Ubayashi", "Di Ai", "Peiyuan Li", "Yu Ning Li", "Shintaro Hosoai", "Yasutaka Kamei" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "557-562", - "session" : "Model-driven engineering" + "title" : "Using the GPGPU for scaling up Mining Software Repositories", + "authors" : [ "Rina Nagano", "Hiroki Nakamura", "Yasutaka Kamei", "Bram Adams", "Kenji Hisazumi", "Naoyasu Ubayashi", "Akira Fukuda" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1435-1436", + "session" : "Posters and Informal Demonstrations" + }, + { + "title" : "Are fix-inducing changes a moving target?: a longitudinal case study of just-in-time defect prediction", + "authors" : [ "Shane McIntosh", "Yasutaka Kamei" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "560", + "session" : "Testing I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} } ] }, { @@ -231270,52 +234292,45 @@ list = [ { "author" : "Yukiyoshi Kameyama", "publications" : [ - { - "title" : "A sound and complete axiomatization of delimited continuations", - "authors" : [ "Yukiyoshi Kameyama", "Masahito Hasegawa" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 177-188", - "session" : "Correctness" - }, { "title" : "One-Shot Algebraic Effects as Coroutines", "authors" : [ "Satoru Kawahara", "Yukiyoshi Kameyama" ], "conference" : { "series" : "TFP", "year" : 2020}, "pages" : "159-179", "session" : "Reasoning and Effects" + }, + { + "title" : "A sound and complete axiomatization of delimited continuations", + "authors" : [ "Yukiyoshi Kameyama", "Masahito Hasegawa" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 177-188", + "session" : "Session 11" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} } ] }, { "author" : "Shoaib Kamil", "publications" : [ + { + "title" : "Portable parallel performance from sequential, productive, embedded domain-specific languages", + "authors" : [ "Shoaib Kamil", "Derrick Coetzee", "Scott Beamer", "Henry Cook", "Ekaterina Gonina", "Jonathan Harper", "Jeffrey Morlan", "Armando Fox" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 303-304", + "session" : "Poster session 1 (Monday)" + }, { "title" : "Optimizing ordered graph algorithms with GraphIt", "authors" : [ "Yunming Zhang", "Ajay Brahmakshatriya", "Xinyi Chen", "Laxman Dhulipala", "Shoaib Kamil", "Saman P. Amarasinghe", "Julian Shun" ], "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "158-170", "session" : "Abstract" - }, - { - "title" : "GraphIt: a high-performance graph DSL", - "authors" : [ "Yunming Zhang", "Mengjiao Yang", "Riyadh Baghdadi", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "121:1-121:30", - "session" : "" - }, - { - "title" : "Tiramisu: A Polyhedral Compiler for Expressing Fast and Portable Code", - "authors" : [ "Riyadh Baghdadi", "Jessica Ray", "Malek Ben Romdhane", "Emanuele Del Sozzo", "Abdurrahman Akkas", "Yunming Zhang", "Patricia Suriana", "Shoaib Kamil", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "193-205", - "session" : "Research Papers" }, { "title" : "Verifying that web pages have accessible layout", @@ -231325,18 +234340,25 @@ list = [ "session" : "Web Pages" }, { - "title" : "Modular verification of web page layout", - "authors" : [ "Pavel Panchekha", "Michael D. Ernst", "Zachary Tatlock", "Shoaib Kamil" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "151:1-151:26", + "title" : "Verifying and improving Halide's term rewriting system with program synthesis", + "authors" : [ "Julie L. Newcomb", "Andrew Adams", "Steven Johnson", "Rastislav Bodík", "Shoaib Kamil" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "166:1-166:28", "session" : "" }, { - "title" : "Helium: lifting high-performance stencil kernels from stripped x86 binaries to halide DSL code", - "authors" : [ "Charith Mendis", "Jeffrey Bosboom", "Kevin Wu", "Shoaib Kamil", "Jonathan Ragan-Kelley", "Sylvain Paris", "Qin Zhao", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "391-402", - "session" : "Performance" + "title" : "Tiramisu: A Polyhedral Compiler for Expressing Fast and Portable Code", + "authors" : [ "Riyadh Baghdadi", "Jessica Ray", "Malek Ben Romdhane", "Emanuele Del Sozzo", "Abdurrahman Akkas", "Yunming Zhang", "Patricia Suriana", "Shoaib Kamil", "Saman P. Amarasinghe" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "193-205", + "session" : "Research Papers" + }, + { + "title" : "Verified lifting of stencil computations", + "authors" : [ "Shoaib Kamil", "Alvin Cheung", "Shachar Itzhaky", "Armando Solar-Lezama" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "711-726", + "session" : "Parallelism II" }, { "title" : "Tensor Algebra Compilation with Workspaces", @@ -231346,11 +234368,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "A sparse iteration space transformation framework for sparse tensor algebra", - "authors" : [ "Ryan Senanayake", "Changwan Hong", "Ziheng Wang", "Amalee Wilson", "Stephen Chou", "Shoaib Kamil", "Saman P. Amarasinghe", "Fredrik Kjolstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "158:1-158:30", - "session" : "" + "title" : "Helium: lifting high-performance stencil kernels from stripped x86 binaries to halide DSL code", + "authors" : [ "Charith Mendis", "Jeffrey Bosboom", "Kevin Wu", "Shoaib Kamil", "Jonathan Ragan-Kelley", "Sylvain Paris", "Qin Zhao", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "391-402", + "session" : "Performance" }, { "title" : "Parallel associative reductions in halide", @@ -231358,6 +234380,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "281-291", "session" : "Reductions and Loops" + }, + { + "title" : "taco: a tool to generate tensor algebra kernels", + "authors" : [ "Fredrik Kjolstad", "Stephen Chou", "David Lugato", "Shoaib Kamil", "Saman P. Amarasinghe" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "943-948", + "session" : "Analysis and Testing" }, { "title" : "Compiling Graph Applications for GPU s with GraphIt", @@ -231365,13 +234394,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "248-261", "session" : "Compiling Graph Algorithms, Compiling for GPUs" - }, - { - "title" : "Verifying and improving Halide's term rewriting system with program synthesis", - "authors" : [ "Julie L. Newcomb", "Andrew Adams", "Steven Johnson", "Rastislav Bodík", "Shoaib Kamil" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "166:1-166:28", - "session" : "" }, { "title" : "The tensor algebra compiler", @@ -231381,49 +234403,49 @@ list = [ "session" : "" }, { - "title" : "Verified lifting of stencil computations", - "authors" : [ "Shoaib Kamil", "Alvin Cheung", "Shachar Itzhaky", "Armando Solar-Lezama" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "711-726", - "session" : "Parallelism II" + "title" : "A sparse iteration space transformation framework for sparse tensor algebra", + "authors" : [ "Ryan Senanayake", "Changwan Hong", "Ziheng Wang", "Amalee Wilson", "Stephen Chou", "Shoaib Kamil", "Saman P. Amarasinghe", "Fredrik Kjolstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "158:1-158:30", + "session" : "" }, { - "title" : "Portable parallel performance from sequential, productive, embedded domain-specific languages", - "authors" : [ "Shoaib Kamil", "Derrick Coetzee", "Scott Beamer", "Henry Cook", "Ekaterina Gonina", "Jonathan Harper", "Jeffrey Morlan", "Armando Fox" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 303-304", - "session" : "Poster session 1 (Monday)" + "title" : "GraphIt: a high-performance graph DSL", + "authors" : [ "Yunming Zhang", "Mengjiao Yang", "Riyadh Baghdadi", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "121:1-121:30", + "session" : "" }, { - "title" : "taco: a tool to generate tensor algebra kernels", - "authors" : [ "Fredrik Kjolstad", "Stephen Chou", "David Lugato", "Shoaib Kamil", "Saman P. Amarasinghe" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "943-948", - "session" : "Analysis and Testing" + "title" : "Modular verification of web page layout", + "authors" : [ "Pavel Panchekha", "Michael D. Ernst", "Zachary Tatlock", "Shoaib Kamil" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "151:1-151:26", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { "author" : "Sam Kamin", "publications" : [ - { - "title" : "Jumbo: Run-Time Code Generation for Java and Its Applications", - "authors" : [ "Sam Kamin", "Lars Clausen", "Ava Jarvis" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "48-58", - "session" : "Dynamic Translation" - }, { "title" : "CoDeSe: fast deserialization via code generation", "authors" : [ "Milos Gligoric", "Darko Marinov", "Sam Kamin" ], "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 298-308", "session" : "Specification and optimization" + }, + { + "title" : "Jumbo: Run-Time Code Generation for Java and Its Applications", + "authors" : [ "Sam Kamin", "Lars Clausen", "Ava Jarvis" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "48-58", + "session" : "Dynamic Translation" } ], "committees" : [ @@ -231434,10 +234456,10 @@ list = [ "author" : "Benjamin Lucien Kaminski", "publications" : [ { - "title" : "A new proof rule for almost-sure termination", - "authors" : [ "Annabelle McIver", "Carroll Morgan", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "33:1-33:28", + "title" : "Weighted programming: a programming paradigm for specifying mathematical models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BatzGKKW22", "Kevin Batz", "Adrian Gallus", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Tobias Winkler" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-30", "session" : "" }, { @@ -231453,6 +234475,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "37:1-37:28", "session" : "" + }, + { + "title" : "A new proof rule for almost-sure termination", + "authors" : [ "Annabelle McIver", "Carroll Morgan", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "33:1-33:28", + "session" : "" + }, + { + "title" : "Relatively complete verification of probabilistic programs: an expressive language for expectation-based reasoning", + "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" }, { "title" : "Quantitative strongest post: a calculus for reasoning about the flow of quantitative information", @@ -231462,17 +234498,17 @@ list = [ "session" : "" }, { - "title" : "Weighted programming: a programming paradigm for specifying mathematical models", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BatzGKKW22", "Kevin Batz", "Adrian Gallus", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Tobias Winkler" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-30", + "title" : "A Calculus for Amortized Expected Runtimes", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BatzKKMV23", "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Lena Verscht" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1957-1986", "session" : "" }, { - "title" : "Relatively complete verification of probabilistic programs: an expressive language for expectation-based reasoning", - "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", + "title" : "Lower Bounds for Possibly Divergent Probabilistic Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FengCSKKZ23", "Shenghua Feng", "Mingshuai Chen", "Han Su", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Naijun Zhan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "696-726", "session" : "" }, { @@ -231490,13 +234526,6 @@ list = [ { "author" : "Ted Kaminski", "publications" : [ - { - "title" : "Modular Well-Definedness Analysis for Attribute Grammars", - "authors" : [ "Ted Kaminski", "Eric Van Wyk" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "352-371", - "session" : "Refine list" - }, { "title" : "Ensuring non-interference of composable language extensions", "authors" : [ "Ted Kaminski", "Eric Van Wyk" ], @@ -231517,6 +234546,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2011}, "pages" : "263-282", "session" : "Refine list" + }, + { + "title" : "Modular Well-Definedness Analysis for Attribute Grammars", + "authors" : [ "Ted Kaminski", "Eric Van Wyk" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "352-371", + "session" : "Refine list" } ], "committees" : [ @@ -231556,20 +234592,6 @@ list = [ { "author" : "Ohad Kammar", "publications" : [ - { - "title" : "Denotational validation of higher-order Bayesian inference", - "authors" : [ "Adam Scibior", "Ohad Kammar", "Matthijs Vákár", "Sam Staton", "Hongseok Yang", "Yufei Cai", "Klaus Ostermann", "Sean K. Moss", "Chris Heunen", "Zoubin Ghahramani" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "60:1-60:29", - "session" : "" - }, - { - "title" : "Functional programming for modular Bayesian inference", - "authors" : [ "Adam Scibior", "Ohad Kammar", "Zoubin Ghahramani" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "83:1-83:29", - "session" : "" - }, { "title" : "Handlers in action", "authors" : [ "Ohad Kammar", "Sam Lindley", "Nicolas Oury" ], @@ -231578,10 +234600,10 @@ list = [ "session" : "Handling effects" }, { - "title" : "Partially-static data as free extension of algebras", - "authors" : [ "Jeremy Yallop", "Tamara von Glehn", "Ohad Kammar" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "100:1-100:30", + "title" : "Denotational validation of higher-order Bayesian inference", + "authors" : [ "Adam Scibior", "Ohad Kammar", "Matthijs Vákár", "Sam Staton", "Hongseok Yang", "Yufei Cai", "Klaus Ostermann", "Sean K. Moss", "Chris Heunen", "Zoubin Ghahramani" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "60:1-60:29", "session" : "" }, { @@ -231597,13 +234619,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "36:1-36:29", "session" : "" - }, - { - "title" : "Algebraic foundations for effect-dependent optimisations", - "authors" : [ "Ohad Kammar", "Gordon D. Plotkin" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 349-360", - "session" : "5.B:type theory" }, { "title" : "Fully abstract models for effectful λ-calculi via category-theoretic logical relations", @@ -231611,6 +234626,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-28", "session" : "" + }, + { + "title" : "Partially-static data as free extension of algebras", + "authors" : [ "Jeremy Yallop", "Tamara von Glehn", "Ohad Kammar" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "100:1-100:30", + "session" : "" + }, + { + "title" : "Functional programming for modular Bayesian inference", + "authors" : [ "Adam Scibior", "Ohad Kammar", "Zoubin Ghahramani" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "83:1-83:29", + "session" : "" + }, + { + "title" : "Algebraic foundations for effect-dependent optimisations", + "authors" : [ "Ohad Kammar", "Gordon D. Plotkin" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 349-360", + "session" : "5.B:type theory" } ], "committees" : [ @@ -231621,19 +234657,19 @@ list = [ { "author" : "Elizabeth Kammer", "publications" : [ - { - "title" : "Predicting developers' negative feelings about code review", - "authors" : [ "https://dblp.org/rec/conf/icse/EgelmanMKHGJL20", "Carolyn D. Egelman", "Emerson R. Murphy-Hill", "Elizabeth Kammer", "Margaret Morrow Hodges", "Collin Green", "Ciera Jaspan", "James Lin" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "174-185", - "session" : "Human practice" - }, { "title" : "What improves developer productivity at google? code quality", "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChengMCJGKZ022", "Lan Cheng", "Emerson R. Murphy-Hill", "Mark Canning", "Ciera Jaspan", "Collin Green", "Andrea Knight", "Nan Zhang", "Elizabeth Kammer" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1302-1313", "session" : "Empirical" + }, + { + "title" : "Predicting developers' negative feelings about code review", + "authors" : [ "https://dblp.org/rec/conf/icse/EgelmanMKHGJL20", "Carolyn D. Egelman", "Emerson R. Murphy-Hill", "Elizabeth Kammer", "Margaret Morrow Hodges", "Collin Green", "Ciera Jaspan", "James Lin" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "174-185", + "session" : "Human practice" } ], "committees" : [ @@ -231679,13 +234715,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1228-1239", "session" : "Testing" - }, - { - "title" : "Parser-directed fuzzing", - "authors" : [ "Björn Mathis", "Rahul Gopinath", "Michaël Mera", "Alexander Kampmann", "Matthias Höschele", "Andreas Zeller" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "548-560", - "session" : "Bug Finding and Testing II" }, { "title" : "Abstracting failure-inducing inputs", @@ -231693,6 +234722,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "237-248", "session" : "Bug Localization and Test Isolation" + }, + { + "title" : "Parser-directed fuzzing", + "authors" : [ "Björn Mathis", "Rahul Gopinath", "Michaël Mera", "Alexander Kampmann", "Matthias Höschele", "Andreas Zeller" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "548-560", + "session" : "Bug Finding and Testing II" } ], "committees" : [ @@ -231707,7 +234743,7 @@ list = [ "authors" : [ "Sander Kamps", "Bastiaan Heeren", "Johan Jeuring" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "67-79", - "session" : "Session IV" + "session" : "Functional pearl" } ], "committees" : [ @@ -231747,6 +234783,13 @@ list = [ { "author" : "Shuanglong Kan", "publications" : [ + { + "title" : "Solving string constraints with Regex-dependent functions through transducers with priorities and variables", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenFHHHKLRW22", "Taolue Chen", "Alejandro Flores-Lamas", "Matthew Hague", "Zhilei Han", "Denghang Hu", "Shuanglong Kan", "Anthony W. Lin", "Philipp Rümmer", "Zhilin Wu" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" + }, { "title" : "Detecting memory errors at runtime with source-level instrumentation", "authors" : [ "Zhe Chen", "Junqi Yan", "Shuanglong Kan", "Ju Qian", "Jingling Xue" ], @@ -231760,12 +234803,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "783-786", "session" : "Technical Presentations 2" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Hrutvik Kanabar", + "publications" : [ { - "title" : "Solving string constraints with Regex-dependent functions through transducers with priorities and variables", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenFHHHKLRW22", "Taolue Chen", "Alejandro Flores-Lamas", "Matthew Hague", "Zhilei Han", "Denghang Hu", "Shuanglong Kan", "Anthony W. Lin", "Philipp Rümmer", "Zhilin Wu" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", + "title" : "PureCake: A Verified Compiler for a Lazy Functional Language", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KanabarVAMNPZ23", "Hrutvik Kanabar", "Samuel Vivien", "Oskar Abrahamsson", "Magnus O. Myreen", "Michael Norrish", "Johannes Åman Pohjola", "Riccardo Zanetti" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "952-976", "session" : "" } ], @@ -231777,18 +234828,25 @@ list = [ "author" : "Aditya Kanade", "publications" : [ { - "title" : "Static deadlock detection for asynchronous C# programs", - "authors" : [ "Anirudh Santhiar", "Aditya Kanade" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "292-305", - "session" : "Static Analysis" + "title" : "Representation dependence testing using program inversion", + "authors" : [ "Aditya Kanade", "Rajeev Alur", "Sriram K. Rajamani", "Ganesan Ramalingam" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 277-286", + "session" : "Testing" }, { - "title" : "Efficient computation of happens-before relation for event-driven programs", - "authors" : [ "Pallavi Maiya", "Aditya Kanade" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "102-112", - "session" : "Concurrency" + "title" : "Race detection for Android applications", + "authors" : [ "Pallavi Maiya", "Aditya Kanade", "Rupak Majumdar" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 34", + "session" : "Races" + }, + { + "title" : "MintHint: automated synthesis of repair hints", + "authors" : [ "Shalini Kaleeswaran", "Varun Tulsian", "Aditya Kanade", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "266-276", + "session" : "Repair" }, { "title" : "P3: partitioned path profiling", @@ -231796,6 +234854,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "485-495", "session" : "Program Analysis I" + }, + { + "title" : "Efficient race detection in the presence of programmatic event loops", + "authors" : [ "Anirudh Santhiar", "Shalini Kaleeswaran", "Aditya Kanade" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "366-376", + "session" : "Concurrency" }, { "title" : "Semi-supervised verified feedback generation", @@ -231805,41 +234870,27 @@ list = [ "session" : "Research Papers" }, { - "title" : "MintHint: automated synthesis of repair hints", - "authors" : [ "Shalini Kaleeswaran", "Varun Tulsian", "Aditya Kanade", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "266-276", - "session" : "Repair" + "title" : "Static deadlock detection for asynchronous C# programs", + "authors" : [ "Anirudh Santhiar", "Aditya Kanade" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "292-305", + "session" : "Static Analysis" }, { - "title" : "Efficient race detection in the presence of programmatic event loops", - "authors" : [ "Anirudh Santhiar", "Shalini Kaleeswaran", "Aditya Kanade" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "366-376", + "title" : "Efficient computation of happens-before relation for event-driven programs", + "authors" : [ "Pallavi Maiya", "Aditya Kanade" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "102-112", "session" : "Concurrency" - }, - { - "title" : "Representation dependence testing using program inversion", - "authors" : [ "Aditya Kanade", "Rajeev Alur", "Sriram K. Rajamani", "Ganesan Ramalingam" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 277-286", - "session" : "Testing" - }, - { - "title" : "Race detection for Android applications", - "authors" : [ "Pallavi Maiya", "Aditya Kanade", "Rupak Majumdar" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 34", - "session" : "Races" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -231861,11 +234912,53 @@ list = [ "author" : "Mahmut T. Kandemir", "publications" : [ { - "title" : "Locality-aware mapping and scheduling for multicores", - "authors" : [ "Wei Ding", "Yuanrui Zhang", "Mahmut T. Kandemir", "Jithendra Srinivas", "Praveen Yedlapalli" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "12:1-12:12", - "session" : "Refine list" + "title" : "A Compiler-Guided Approach for Reducing Disk Power Consumption by Exploiting Disk Access Locality", + "authors" : [ "Seung Woo Son", "Guangyu Chen", "Mahmut T. Kandemir" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "256-268", + "session" : "Session 5:Static Code Generation and Optimization Issues DSA" + }, + { + "title" : "Panacea: towards holistic optimization of MapReduce applications", + "authors" : [ "Jun Liu", "Nishkam Ravi", "Srimat T. Chakradhar", "Mahmut T. Kandemir" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "33-43", + "session" : "Optimization" + }, + { + "title" : "Cache topology aware computation mapping for multicores", + "authors" : [ "Mahmut T. Kandemir", "Taylan Yemliha", "Sai Prashanth Muralidhara", "Shekhar Srikantaiah", "Mary Jane Irwin", "Yuanrui Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 74-85", + "session" : "Improving parallelism 1" + }, + { + "title" : "Co-optimizing memory-level parallelism and cache-level parallelism", + "authors" : [ "Xulong Tang", "Mahmut T. Kandemir", "Mustafa Karaköy", "Meenakshi Arunachalam" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "935-949", + "session" : "Performance" + }, + { + "title" : "Heap compression for memory-constrained Java environments", + "authors" : [ "Guangyu Chen", "Mahmut T. Kandemir", "Narayanan Vijaykrishnan", "Mary Jane Irwin", "Bernd Mathiske", "Mario Wolczko" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 282-301", + "session" : "Garbage collection 1" + }, + { + "title" : "A Compiler-Based Approach to Data Security", + "authors" : [ "Feihui Li", "Guilin Chen", "Mahmut T. Kandemir", "Richard R. Brooks" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "188-203", + "session" : "Program Transformations" + }, + { + "title" : "Reactive tiling", + "authors" : [ "Jithendra Srinivas", "Wei Ding", "Mahmut T. Kandemir" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "91-102", + "session" : "Runtime optimization and techniques" }, { "title" : "Enhancing the performance of MPI-IO applications by overlapping I/O, computation and communication", @@ -231873,6 +234966,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 277-278", "session" : "Poster session" + }, + { + "title" : "Address Register Assignment for Reducing Code Size", + "authors" : [ "Mahmut T. Kandemir", "Mary Jane Irwin", "Guilin Chen", "J. Ramanujam" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "273-289", + "session" : "Optimization" + }, + { + "title" : "Locality-aware mapping and scheduling for multicores", + "authors" : [ "Wei Ding", "Yuanrui Zhang", "Mahmut T. Kandemir", "Jithendra Srinivas", "Praveen Yedlapalli" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "12:1-12:12", + "session" : "Refine list" }, { "title" : "A compiler framework for extracting superword level parallelism", @@ -231882,18 +234989,11 @@ list = [ "session" : "Optimization" }, { - "title" : "Intra-application shared cache partitioning for multithreaded applications", - "authors" : [ "Sai Prashanth Muralidhara", "Mahmut T. Kandemir", "Padma Raghavan" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 329-330", - "session" : "Posters" - }, - { - "title" : "Distance-in-time versus distance-in-space", - "authors" : [ "Mahmut T. Kandemir", "Xulong Tang", "Hui Zhao", "Jihyun Ryoo", "Mustafa Karaköy" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "665-680", - "session" : "Refine list" + "title" : "Trace-based affine reconstruction of codes", + "authors" : [ "Gabriel Rodríguez", "José M. Andión", "Mahmut T. Kandemir", "Juan Touriño" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "139-149", + "session" : "Affine Programs" }, { "title" : "Influence of Loop Optimizations on Energy Consumption of Multi-bank Memory Systems", @@ -231903,46 +235003,39 @@ list = [ "session" : "Energy Consumption Optimizations" }, { - "title" : "Compiler-Directed Variable Latency Aware SPM Management to CopeWith Timing Problems", - "authors" : [ "Ozcan Ozturk", "Guilin Chen", "Mahmut T. Kandemir", "Mustafa Karaköy" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "232-243", - "session" : "Special Issues" - }, - { - "title" : "Optimizing off-chip accesses in multicores", - "authors" : [ "Wei Ding", "Xulong Tang", "Mahmut T. Kandemir", "Yuanrui Zhang", "Emre Kultursay" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "131-142", - "session" : "Optimization" + "title" : "Data layout optimization for GPGPU architectures", + "authors" : [ "Jun Liu", "Wei Ding", "Ohyoung Jang", "Mahmut T. Kandemir" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 283-284", + "session" : "Posters" }, { - "title" : "Field level analysis for heap space optimization in embedded java environments", - "authors" : [ "Guangyu Chen", "Mahmut T. Kandemir", "Narayanan Vijaykrishnan", "Mary Jane Irwin" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 131-142", - "session" : "Diverse topics" + "title" : "Intra-application shared cache partitioning for multithreaded applications", + "authors" : [ "Sai Prashanth Muralidhara", "Mahmut T. Kandemir", "Padma Raghavan" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 329-330", + "session" : "Posters" }, { - "title" : "Array Unification: A Locality Optimization Technique", - "authors" : [ "Mahmut T. Kandemir" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "259-273", - "session" : "Memory Hierarchy" + "title" : "QoS aware storage cache management in multi-server environments", + "authors" : [ "Ramya Prabhakar", "Shekhar Srikantaiah", "Rajat Garg", "Mahmut T. Kandemir" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 289-290", + "session" : "Posters" }, { - "title" : "Optimizing Address Code Generation for Array-Intensive DSP Applications", - "authors" : [ "Guilin Chen", "Mahmut T. Kandemir" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "141-152", - "session" : "Optimizing Embedded Systems" + "title" : "Profile-driven energy reduction in network-on-chips", + "authors" : [ "Feihui Li", "Guangyu Chen", "Mahmut T. Kandemir", "Ibrahim Kolcu" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 394-404", + "session" : "Executed efficiently" }, { - "title" : "Neighborhood-aware data locality optimization for NoC-based multicores", - "authors" : [ "Mahmut T. Kandemir", "Yuanrui Zhang", "Jun Liu", "Taylan Yemliha" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "191-200", - "session" : "Data Locality" + "title" : "A compiler-directed data prefetching scheme for chip multiprocessors", + "authors" : [ "Seung Woo Son", "Mahmut T. Kandemir", "Mustafa Karaköy", "Dhruva R. Chakrabarti" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 209-218", + "session" : "Parallel compilers and tools" }, { "title" : "Enhancing computation-to-core assignment with physical location information", @@ -231950,55 +235043,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "312-327", "session" : "Multicore and More" - }, - { - "title" : "Exposing disk layout to compiler for reducing energy consumption of parallel disk based systems", - "authors" : [ "Seung Woo Son", "Guangyu Chen", "Mahmut T. Kandemir", "Alok N. Choudhary" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 174-185", - "session" : "Energy-aware computing" - }, - { - "title" : "Address Register Assignment for Reducing Code Size", - "authors" : [ "Mahmut T. Kandemir", "Mary Jane Irwin", "Guilin Chen", "J. Ramanujam" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "273-289", - "session" : "Optimization" - }, - { - "title" : "A Compiler-Based Approach to Data Security", - "authors" : [ "Feihui Li", "Guilin Chen", "Mahmut T. Kandemir", "Richard R. Brooks" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "188-203", - "session" : "Program Transformations" - }, - { - "title" : "Reducing NoC energy consumption through compiler-directed channel voltage scaling", - "authors" : [ "Guangyu Chen", "Feihui Li", "Mahmut T. Kandemir", "Mary Jane Irwin" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 193-203", - "session" : "Medley" - }, - { - "title" : "Compiler-directed channel allocation for saving power in on-chip networks", - "authors" : [ "Guangyu Chen", "Feihui Li", "Mahmut T. Kandemir" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 194-205", - "session" : "Session 13" - }, - { - "title" : "Co-optimizing memory-level parallelism and cache-level parallelism", - "authors" : [ "Xulong Tang", "Mahmut T. Kandemir", "Mustafa Karaköy", "Meenakshi Arunachalam" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "935-949", - "session" : "Performance" - }, - { - "title" : "QoS aware storage cache management in multi-server environments", - "authors" : [ "Ramya Prabhakar", "Shekhar Srikantaiah", "Rajat Garg", "Mahmut T. Kandemir" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 289-290", - "session" : "Posters" }, { "title" : "A compiler technique for improving whole-program locality", @@ -232008,39 +235052,46 @@ list = [ "session" : "Session 12" }, { - "title" : "A compiler-directed data prefetching scheme for chip multiprocessors", - "authors" : [ "Seung Woo Son", "Mahmut T. Kandemir", "Mustafa Karaköy", "Dhruva R. Chakrabarti" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 209-218", - "session" : "Parallel compilers and tools" + "title" : "Distance-in-time versus distance-in-space", + "authors" : [ "Mahmut T. Kandemir", "Xulong Tang", "Hui Zhao", "Jihyun Ryoo", "Mustafa Karaköy" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "665-680", + "session" : "Refine list" }, { - "title" : "Trace-based affine reconstruction of codes", - "authors" : [ "Gabriel Rodríguez", "José M. Andión", "Mahmut T. Kandemir", "Juan Touriño" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "139-149", - "session" : "Affine Programs" + "title" : "Field level analysis for heap space optimization in embedded java environments", + "authors" : [ "Guangyu Chen", "Mahmut T. Kandemir", "Narayanan Vijaykrishnan", "Mary Jane Irwin" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 131-142", + "session" : "Diverse topics" }, { - "title" : "A Compiler-Guided Approach for Reducing Disk Power Consumption by Exploiting Disk Access Locality", - "authors" : [ "Seung Woo Son", "Guangyu Chen", "Mahmut T. Kandemir" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "256-268", - "session" : "Session 5:Static Code Generation and Optimization Issues DSA" + "title" : "Exposing disk layout to compiler for reducing energy consumption of parallel disk based systems", + "authors" : [ "Seung Woo Son", "Guangyu Chen", "Mahmut T. Kandemir", "Alok N. Choudhary" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 174-185", + "session" : "Energy-aware computing" }, { - "title" : "Data layout optimization for GPGPU architectures", - "authors" : [ "Jun Liu", "Wei Ding", "Ohyoung Jang", "Mahmut T. Kandemir" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 283-284", - "session" : "Posters" + "title" : "Fluid: a framework for approximate concurrency via controlled dependency relaxation", + "authors" : [ "Huaipan Jiang", "Haibo Zhang", "Xulong Tang", "Vineetha Govindaraj", "Jack Sampson", "Mahmut T. Kandemir", "Danfeng Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "252-267", + "session" : "Refine list" }, { - "title" : "Profile-driven energy reduction in network-on-chips", - "authors" : [ "Feihui Li", "Guangyu Chen", "Mahmut T. Kandemir", "Ibrahim Kolcu" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 394-404", - "session" : "Executed efficiently" + "title" : "On-chip cache hierarchy-aware tile scheduling for multicore machines", + "authors" : [ "Jun Liu", "Yuanrui Zhang", "Wei Ding", "Mahmut T. Kandemir" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "161-170", + "session" : "Data Locality" + }, + { + "title" : "Neighborhood-aware data locality optimization for NoC-based multicores", + "authors" : [ "Mahmut T. Kandemir", "Yuanrui Zhang", "Jun Liu", "Taylan Yemliha" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "191-200", + "session" : "Data Locality" }, { "title" : "Data Space Oriented Tiling", @@ -232050,59 +235101,59 @@ list = [ "session" : "Program Analysis:Applications" }, { - "title" : "Fluid: a framework for approximate concurrency via controlled dependency relaxation", - "authors" : [ "Huaipan Jiang", "Haibo Zhang", "Xulong Tang", "Vineetha Govindaraj", "Jack Sampson", "Mahmut T. Kandemir", "Danfeng Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "252-267", - "session" : "Refine list" + "title" : "Optimizing off-chip accesses in multicores", + "authors" : [ "Wei Ding", "Xulong Tang", "Mahmut T. Kandemir", "Yuanrui Zhang", "Emre Kultursay" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "131-142", + "session" : "Optimization" }, { - "title" : "Reactive tiling", - "authors" : [ "Jithendra Srinivas", "Wei Ding", "Mahmut T. Kandemir" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "91-102", - "session" : "Runtime optimization and techniques" + "title" : "Array Unification: A Locality Optimization Technique", + "authors" : [ "Mahmut T. Kandemir" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "259-273", + "session" : "Memory Hierarchy" }, { - "title" : "Cache topology aware computation mapping for multicores", - "authors" : [ "Mahmut T. Kandemir", "Taylan Yemliha", "Sai Prashanth Muralidhara", "Shekhar Srikantaiah", "Mary Jane Irwin", "Yuanrui Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 74-85", - "session" : "Improving parallelism 1" + "title" : "Compiler-directed channel allocation for saving power in on-chip networks", + "authors" : [ "Guangyu Chen", "Feihui Li", "Mahmut T. Kandemir" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 194-205", + "session" : "Session 12" }, { - "title" : "Heap compression for memory-constrained Java environments", - "authors" : [ "Guangyu Chen", "Mahmut T. Kandemir", "Narayanan Vijaykrishnan", "Mary Jane Irwin", "Bernd Mathiske", "Mario Wolczko" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 282-301", - "session" : "Garbage collection 1" + "title" : "Optimizing Address Code Generation for Array-Intensive DSP Applications", + "authors" : [ "Guilin Chen", "Mahmut T. Kandemir" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "141-152", + "session" : "Optimizing Embedded Systems" }, { - "title" : "Panacea: towards holistic optimization of MapReduce applications", - "authors" : [ "Jun Liu", "Nishkam Ravi", "Srimat T. Chakradhar", "Mahmut T. Kandemir" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "33-43", - "session" : "Optimization" + "title" : "Reducing NoC energy consumption through compiler-directed channel voltage scaling", + "authors" : [ "Guangyu Chen", "Feihui Li", "Mahmut T. Kandemir", "Mary Jane Irwin" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 193-203", + "session" : "Medley" }, { - "title" : "On-chip cache hierarchy-aware tile scheduling for multicore machines", - "authors" : [ "Jun Liu", "Yuanrui Zhang", "Wei Ding", "Mahmut T. Kandemir" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "161-170", - "session" : "Data Locality" + "title" : "Compiler-Directed Variable Latency Aware SPM Management to CopeWith Timing Problems", + "authors" : [ "Ozcan Ozturk", "Guilin Chen", "Mahmut T. Kandemir", "Mustafa Karaköy" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "232-243", + "session" : "Special Issues" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -232174,6 +235225,21 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } ] }, +{ + "author" : "Chan Gu Kang", + "publications" : [ + { + "title" : "Modular Component-Based Quantum Circuit Synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KangO23", "Chan Gu Kang", "Hakjoo Oh" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "348-375", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Duseok Kang", "publications" : [ @@ -232207,19 +235273,19 @@ list = [ { "author" : "Eunsuk Kang", "publications" : [ - { - "title" : "Alloy*: A General-Purpose Higher-Order Relational Constraint Solver", - "authors" : [ "Aleksandar Milicevic", "Joseph P. Near", "Eunsuk Kang", "Daniel Jackson" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "609-619", - "session" : "Technical Research" - }, { "title" : "A lightweight code analysis and its role in evaluation of a dependability case", "authors" : [ "Joseph P. Near", "Aleksandar Milicevic", "Eunsuk Kang", "Daniel Jackson" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 31-40", "session" : "Surfing the dependability wave" + }, + { + "title" : "Synthesis-Based Resolution of Feature Interactions in Cyber-Physical Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/GaffordDMK20", "Benjamin Gafford", "Tobias Dürschmid", "Gabriel A. Moreno", "Eunsuk Kang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1090-1102", + "session" : "Refine list" }, { "title" : "Designing minimal effective normative systems with the help of lightweight formal methods", @@ -232227,13 +235293,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "50-60", "session" : "Research Papers" - }, - { - "title" : "A behavioral notion of robustness for software systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangGK20", "Changjian Zhang", "David Garlan", "Eunsuk Kang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1-12", - "session" : "Analysis" }, { "title" : "AlloyMax: bringing maximum satisfaction to relational specifications", @@ -232243,11 +235302,18 @@ list = [ "session" : "Model-Driven Software Engineering" }, { - "title" : "Synthesis-Based Resolution of Feature Interactions in Cyber-Physical Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/GaffordDMK20", "Benjamin Gafford", "Tobias Dürschmid", "Gabriel A. Moreno", "Eunsuk Kang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1090-1102", - "session" : "Refine list" + "title" : "A behavioral notion of robustness for software systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangGK20", "Changjian Zhang", "David Garlan", "Eunsuk Kang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1-12", + "session" : "Analysis" + }, + { + "title" : "Alloy*: A General-Purpose Higher-Order Relational Constraint Solver", + "authors" : [ "Aleksandar Milicevic", "Joseph P. Near", "Eunsuk Kang", "Daniel Jackson" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "609-619", + "session" : "Technical Research" }, { "title" : "Multi-representational security analysis", @@ -232258,14 +235324,28 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { "author" : "Hong Jin Kang", "publications" : [ + { + "title" : "BugsInPy: a database of existing bugs in Python programs to enable controlled testing and debugging studies", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WidyasariSLQPTT20", "Ratnadira Widyasari", "Sheng Qin Sim", "Camellia Lok", "Haodi Qi", "Jack Phan", "Qijin Tay", "Constance Tan", "Fiona Wee", "Jodie Ethelda Tan", "Yuheng Yieh", "Brian Goh", "Ferdian Thung", "Hong Jin Kang", "Thong Hoang", "David Lo", "Eng Lieh Ouh" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1556-1560", + "session" : "Tool Demonstrations" + }, + { + "title" : "Detecting False Alarms from Automatic Static Analysis Tools: How Far are We", + "authors" : [ "https://dblp.org/rec/conf/icse/KangA022", "Hong Jin Kang", "Khai Loong Aw", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "698-709", + "session" : "Refine list" + }, { "title" : "AutoPruner: transformer-based call graph pruning", "authors" : [ "https://dblp.org/rec/conf/sigsoft/Le-CongKNH0LT22", "Thanh Le-Cong", "Hong Jin Kang", "Truong Giang Nguyen", "Stefanus Agus Haryono", "David Lo", "Xuan-Bach D. Le", "Huynh Quyet Thang" ], @@ -232278,14 +235358,14 @@ list = [ "authors" : [ "Hong Jin Kang", "Ferdian Thung", "Julia L. Lawall", "Gilles Muller", "Lingxiao Jiang", "David Lo" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "22:1-22:27", - "session" : "Exceptions" + "session" : "Experiences" }, { - "title" : "VulCurator: a vulnerability-fixing commit detector", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/NguyenLKL022", "Truong Giang Nguyen", "Thanh Le-Cong", "Hong Jin Kang", "Xuan-Bach D. Le", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1726-1730", - "session" : "Security" + "title" : "Assessing the Generalizability of Code2vec Token Embeddings", + "authors" : [ "https://dblp.org/rec/conf/kbse/KangB019", "Hong Jin Kang", "Tegawendé F. Bissyandé", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1-12", + "session" : "Main Track" }, { "title" : "Test mimicry to assess the exploitability of library vulnerabilities", @@ -232293,13 +235373,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "276-288", "session" : "Test Generation and Mutation" - }, - { - "title" : "BugsInPy: a database of existing bugs in Python programs to enable controlled testing and debugging studies", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WidyasariSLQPTT20", "Ratnadira Widyasari", "Sheng Qin Sim", "Camellia Lok", "Haodi Qi", "Jack Phan", "Qijin Tay", "Constance Tan", "Fiona Wee", "Jodie Ethelda Tan", "Yuheng Yieh", "Brian Goh", "Ferdian Thung", "Hong Jin Kang", "Thong Hoang", "David Lo", "Eng Lieh Ouh" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1556-1560", - "session" : "Tool Demonstrations" }, { "title" : "CC2Vec: distributed representations of code changes", @@ -232307,20 +235380,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "518-529", "session" : "Clones and changes" - }, - { - "title" : "Assessing the Generalizability of Code2vec Token Embeddings", - "authors" : [ "https://dblp.org/rec/conf/kbse/KangB019", "Hong Jin Kang", "Tegawendé F. Bissyandé", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1-12", - "session" : "Main Track" - }, - { - "title" : "Detecting False Alarms from Automatic Static Analysis Tools: How Far are We", - "authors" : [ "https://dblp.org/rec/conf/icse/KangA022", "Hong Jin Kang", "Khai Loong Aw", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "698-709", - "session" : "Refine list" }, { "title" : "Compressing Pre-trained Models of Code into 3 MB", @@ -232328,6 +235387,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "24:1-24:12", "session" : "Research Papers" + }, + { + "title" : "VulCurator: a vulnerability-fixing commit detector", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/NguyenLKL022", "Truong Giang Nguyen", "Thanh Le-Cong", "Hong Jin Kang", "Xuan-Bach D. Le", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1726-1730", + "session" : "Security" } ], "committees" : [ @@ -232360,25 +235426,18 @@ list = [ "session" : "" }, { - "title" : "Lightweight verification of separate compilation", - "authors" : [ "Jeehoon Kang", "Yoonseung Kim", "Chung-Kil Hur", "Derek Dreyer", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "178-190", - "session" : "Correct Compilation" - }, - { - "title" : "A marriage of pointer- and epoch-based reclamation", - "authors" : [ "Jeehoon Kang", "Jaehwang Jung" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "314-328", - "session" : "Memory Management" + "title" : "Stacked borrows: an aliasing model for Rust", + "authors" : [ "Ralf Jung", "Hoang-Hai Dang", "Jeehoon Kang", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "41:1-41:32", + "session" : "" }, { - "title" : "Repairing sequential consistency in C/C++11", - "authors" : [ "Ori Lahav", "Viktor Vafeiadis", "Jeehoon Kang", "Chung-Kil Hur", "Derek Dreyer" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "618-632", - "session" : "Correctness" + "title" : "CompCertM: CompCert with C-assembly linking and lightweight modular verification", + "authors" : [ "Youngju Song", "Minki Cho", "Dongjoo Kim", "Yonghyun Kim", "Jeehoon Kang", "Chung-Kil Hur" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "23:1-23:31", + "session" : "" }, { "title" : "Crellvm: verified credible compilation for LLVM", @@ -232395,11 +235454,32 @@ list = [ "session" : "Concurrency I" }, { - "title" : "Stacked borrows: an aliasing model for Rust", - "authors" : [ "Ralf Jung", "Hoang-Hai Dang", "Jeehoon Kang", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "41:1-41:32", + "title" : "Memento: A Framework for Detectable Recoverability in Persistent Memory", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChoJRK23", "Kyeongmin Cho", "Seungmin Jeon", "Azalea Raad", "Jeehoon Kang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "292-317", "session" : "" + }, + { + "title" : "Repairing sequential consistency in C/C++11", + "authors" : [ "Ori Lahav", "Viktor Vafeiadis", "Jeehoon Kang", "Chung-Kil Hur", "Derek Dreyer" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "618-632", + "session" : "Correctness" + }, + { + "title" : "Lightweight verification of separate compilation", + "authors" : [ "Jeehoon Kang", "Yoonseung Kim", "Chung-Kil Hur", "Derek Dreyer", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "178-190", + "session" : "Correct Compilation" + }, + { + "title" : "A marriage of pointer- and epoch-based reclamation", + "authors" : [ "Jeehoon Kang", "Jaehwang Jung" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "314-328", + "session" : "Memory Management" }, { "title" : "A formal C memory model supporting integer-pointer casts", @@ -232407,13 +235487,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "326-335", "session" : "Semantics I" - }, - { - "title" : "CompCertM: CompCert with C-assembly linking and lightweight modular verification", - "authors" : [ "Youngju Song", "Minki Cho", "Dongjoo Kim", "Yonghyun Kim", "Jeehoon Kang", "Chung-Kil Hur" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "23:1-23:31", - "session" : "" }, { "title" : "Revamping hardware persistency models: view-based and axiomatic persistency models for Intel-x86 and Armv8", @@ -232424,9 +235497,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { @@ -232441,6 +235514,13 @@ list = [ { "author" : "Kyo-Chul Kang", "publications" : [ + { + "title" : "A real world object modeling method for creating simulation environment of real-time systems", + "authors" : [ "Ji Y. Lee", "Hye J. Kim", "Kyo-Chul Kang" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 93-104", + "session" : "Essays session 2" + }, { "title" : "PARTS: A Temporal Logic-Based Real-Time Software Specification and Verification Method", "authors" : [ "Kyo-Chul Kang", "Kwang-Il Ko" ], @@ -232449,11 +235529,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "A real world object modeling method for creating simulation environment of real-time systems", - "authors" : [ "Ji Y. Lee", "Hye J. Kim", "Kyo-Chul Kang" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 93-104", - "session" : "Tools" + "title" : "Re-engineering software architecture of home service robots: a case study", + "authors" : [ "Moonzoo Kim", "Jaejoon Lee", "Kyo-Chul Kang", "Youngjin Hong", "Seokwon Bang" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 505-513", + "session" : "Experience reports" }, { "title" : "ASADAL: a tool system for co-development of software and test environment based on product line engineering", @@ -232461,18 +235541,11 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 783-786", "session" : "Research demonstrations:development and transformation" - }, - { - "title" : "Re-engineering software architecture of home service robots: a case study", - "authors" : [ "Moonzoo Kim", "Jaejoon Lee", "Kyo-Chul Kang", "Youngjin Hong", "Seokwon Bang" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 505-513", - "session" : "Experience reports" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } ] }, { @@ -232568,6 +235641,41 @@ list = [ { "author" : "Yu Kang", "publications" : [ + { + "title" : "SPINE: a scalable log parser with feedback guidance", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLHZLZKLDR022", "Xuheng Wang", "Xu Zhang", "Liqun Li", "Shilin He", "Hongyu Zhang", "Yudong Liu", "Lingling Zheng", "Yu Kang", "Qingwei Lin", "Yingnong Dang", "Saravanakumar Rajmohan", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1198-1208", + "session" : "Online Presentations" + }, + { + "title" : "An empirical study of log analysis at Microsoft", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HeZHXLKMWDRL22", "Shilin He", "Xu Zhang", "Pinjia He", "Yong Xu", "Liqun Li", "Yu Kang", "Minghua Ma", "Yining Wei", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1465-1476", + "session" : "Online Presentations" + }, + { + "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenZHLZHKGXDZ20", "Junjie Chen", "Shu Zhang", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "373-384", + "session" : "Refine list" + }, + { + "title" : "DiagDroid: Android performance diagnosis via anatomizing asynchronous executions", + "authors" : [ "Yu Kang", "Yangfan Zhou", "Hui Xu", "Michael R. Lyu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "410-421", + "session" : "Research Papers" + }, + { + "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangL0LZK00GXD20", "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1410-1420", + "session" : "Industry Papers" + }, { "title" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", "authors" : [ "https://dblp.org/rec/conf/icse/Wang0WKZZGSYLXZ21", "Yaohui Wang", "Guozheng Li", "Zijian Wang", "Yu Kang", "Yangfan Zhou", "Hongyu Zhang", "Feng Gao", "Jeffrey Sun", "Li Yang", "Pochian Lee", "Zhangwei Xu", "Pu Zhao", "Bo Qiao", "Liqun Li", "Xu Zhang", "Qingwei Lin" ], @@ -232581,13 +235689,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1296-1307", "session" : "Industry Papers" - }, - { - "title" : "DiagDroid: Android performance diagnosis via anatomizing asynchronous executions", - "authors" : [ "Yu Kang", "Yangfan Zhou", "Hui Xu", "Michael R. Lyu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "410-421", - "session" : "Research Papers" }, { "title" : "Towards intelligent incident management: why we need it and how we make it", @@ -232595,13 +235696,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1487-1497", "session" : "Industry Papers" - }, - { - "title" : "An empirical study of log analysis at Microsoft", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HeZHXLKMWDRL22", "Shilin He", "Xu Zhang", "Pinjia He", "Yong Xu", "Liqun Li", "Yu Kang", "Minghua Ma", "Yining Wei", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1465-1476", - "session" : "Online Presentations" }, { "title" : "Identifying linked incidents in large-scale online service systems", @@ -232609,27 +235703,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "304-314", "session" : "Cloud / Services" - }, - { - "title" : "SPINE: a scalable log parser with feedback guidance", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLHZLZKLDR022", "Xuheng Wang", "Xu Zhang", "Liqun Li", "Shilin He", "Hongyu Zhang", "Yudong Liu", "Lingling Zheng", "Yu Kang", "Qingwei Lin", "Yingnong Dang", "Saravanakumar Rajmohan", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1198-1208", - "session" : "Online Presentations" - }, - { - "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenZHLZHKGXDZ20", "Junjie Chen", "Shu Zhang", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "373-384", - "session" : "Refine list" - }, - { - "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangL0LZK00GXD20", "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1410-1420", - "session" : "Industry Papers" } ], "committees" : [ @@ -232876,13 +235949,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 155-165", "session" : "Transactions, locks, and parallelism" - }, - { - "title" : "On the correctness of transactional memory", - "authors" : [ "Rachid Guerraoui", "Michal Kapalka" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 175-184", - "session" : "Formal aspects of transactions & speculation" }, { "title" : "The semantics of progress in lock-based transactional memory", @@ -232890,6 +235956,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 404-415", "session" : "Multicore" + }, + { + "title" : "On the correctness of transactional memory", + "authors" : [ "Rachid Guerraoui", "Michal Kapalka" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 175-184", + "session" : "Formal aspects of transactions & speculation" }, { "title" : "Leveraging parallel nesting in transactional memory", @@ -232909,13 +235982,20 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { "author" : "Gregory M. Kapfhammer", "publications" : [ + { + "title" : "MAJOR: An efficient and extensible tool for mutation analysis in a Java compiler", + "authors" : [ "René Just", "Franz Schweiggert", "Gregory M. Kapfhammer" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 612-615", + "session" : "Tool Demonstrations" + }, { "title" : "ReDeCheck: an automatic layout failure checking tool for responsively designed web pages", "authors" : [ "Thomas A. Walsh", "Gregory M. Kapfhammer", "Phil McMinn" ], @@ -232924,25 +236004,11 @@ list = [ "session" : "Demonstrations" }, { - "title" : "Automated layout failure detection for responsive web pages without an explicit oracle", - "authors" : [ "Thomas A. Walsh", "Gregory M. Kapfhammer", "Phil McMinn" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "192-202", - "session" : "The Web" - }, - { - "title" : "A family of test adequacy criteria for database-driven applications", - "authors" : [ "Gregory M. Kapfhammer", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 98-107", - "session" : "Testing and test tools" - }, - { - "title" : "Test suite reduction and prioritization with call trees", - "authors" : [ "Adam M. Smith", "Joshua Geiger", "Gregory M. Kapfhammer", "Mary Lou Soffa" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 539-540", - "session" : "Tool demonstrations" + "title" : "Localizing SQL faults in database applications", + "authors" : [ "Sarah R. Clark", "Jake Cobb", "Gregory M. Kapfhammer", "James A. Jones", "Mary Jean Harrold" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 213-222", + "session" : "Debugging" }, { "title" : "Bridging the Gap Between the Theory and Practice of Software Test Automation", @@ -232952,11 +236018,18 @@ list = [ "session" : "Workshop introductions" }, { - "title" : "MAJOR: An efficient and extensible tool for mutation analysis in a Java compiler", - "authors" : [ "René Just", "Franz Schweiggert", "Gregory M. Kapfhammer" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 612-615", - "session" : "Tool Demonstrations" + "title" : "Automatic Detection of Potential Layout Faults Following Changes to Responsive Web Pages (N)", + "authors" : [ "Thomas A. Walsh", "Phil McMinn", "Gregory M. Kapfhammer" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "709-714", + "session" : "Session:Software Evolution" + }, + { + "title" : "Test suite reduction and prioritization with call trees", + "authors" : [ "Adam M. Smith", "Joshua Geiger", "Gregory M. Kapfhammer", "Mary Lou Soffa" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 539-540", + "session" : "Tool demonstrations" }, { "title" : "TimeAware test suite prioritization", @@ -232973,18 +236046,18 @@ list = [ "session" : "Short papers 2" }, { - "title" : "Localizing SQL faults in database applications", - "authors" : [ "Sarah R. Clark", "Jake Cobb", "Gregory M. Kapfhammer", "James A. Jones", "Mary Jean Harrold" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 213-222", - "session" : "Debugging" + "title" : "A family of test adequacy criteria for database-driven applications", + "authors" : [ "Gregory M. Kapfhammer", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 98-107", + "session" : "Testing and test tools" }, { - "title" : "Automatic Detection of Potential Layout Faults Following Changes to Responsive Web Pages (N)", - "authors" : [ "Thomas A. Walsh", "Phil McMinn", "Gregory M. Kapfhammer" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "709-714", - "session" : "Session:Software Evolution" + "title" : "Automated layout failure detection for responsive web pages without an explicit oracle", + "authors" : [ "Thomas A. Walsh", "Gregory M. Kapfhammer", "Phil McMinn" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "192-202", + "session" : "The Web" } ], "committees" : [ @@ -233009,19 +236082,19 @@ list = [ { "author" : "Alan Kaplan", "publications" : [ - { - "title" : "Software Interoperability: Principles and Practice (Tutorial)", - "authors" : [ "Jack C. Wileden", "Alan Kaplan" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 631-632", - "session" : "Tutorial Summaries" - }, { "title" : "Software Interoperability: Principles and Practice", "authors" : [ "Jack C. Wileden", "Alan Kaplan" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 675-676", "session" : "Tutorials" + }, + { + "title" : "Software Interoperability: Principles and Practice (Tutorial)", + "authors" : [ "Jack C. Wileden", "Alan Kaplan" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 631-632", + "session" : "Tutorial Summaries" } ], "committees" : [ @@ -233091,19 +236164,19 @@ list = [ { "author" : "Scott F. Kaplan", "publications" : [ - { - "title" : "Automatic heap sizing: taking real memory into account", - "authors" : [ "Ting Yang", "Matthew Hertz", "Emery D. Berger", "Scott F. Kaplan", "J. Eliot B. Moss" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 61-72", - "session" : "New garbage collection algorithms and strategies" - }, { "title" : "Adaptive caching for demand prepaging", "authors" : [ "Scott F. Kaplan", "Lyle A. McGeoch", "Megan F. Cole" ], "conference" : { "series" : "ISMM", "year" : 2002}, "pages" : " 221-232", "session" : "ISMM 2002" + }, + { + "title" : "Automatic heap sizing: taking real memory into account", + "authors" : [ "Ting Yang", "Matthew Hertz", "Emery D. Berger", "Scott F. Kaplan", "J. Eliot B. Moss" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 61-72", + "session" : "New garbage collection algorithms and strategies" } ], "committees" : [ @@ -233186,13 +236259,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 3-14", "session" : "Keynote Speakers" - }, - { - "title" : "Guided Merging of Sequence Diagrams", - "authors" : [ "Magdalena Widl", "Armin Biere", "Petra Brosch", "Uwe Egly", "Marijn Heule", "Gerti Kappel", "Martina Seidl", "Hans Tompits" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "164-183", - "session" : "Refine list" }, { "title" : "xMOF: Executable DSMLs Based on fUML", @@ -233200,38 +236266,45 @@ list = [ "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "56-75", "session" : "Domain-Specific Languages" + }, + { + "title" : "Guided Merging of Sequence Diagrams", + "authors" : [ "Magdalena Widl", "Armin Biere", "Petra Brosch", "Uwe Egly", "Marijn Heule", "Gerti Kappel", "Martina Seidl", "Hans Tompits" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "164-183", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} } ] }, { "author" : "Sebastian Kappler", "publications" : [ - { - "title" : "CUT: automatic unit testing in the cloud", - "authors" : [ "Alessio Gambi", "Sebastian Kappler", "Johannes Lampel", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "364-367", - "session" : "Demonstrations" - }, { "title" : "Finding and breaking test dependencies to speed up test execution", "authors" : [ "Sebastian Kappler" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1136-1138", "session" : "Graduate Submissions" + }, + { + "title" : "CUT: automatic unit testing in the cloud", + "authors" : [ "Alessio Gambi", "Sebastian Kappler", "Johannes Lampel", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "364-367", + "session" : "Demonstrations" } ], "committees" : [ @@ -233247,6 +236320,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "197-210", "session" : "Verification I" + }, + { + "title" : "Performal: Formal Verification of Latency Properties for Distributed Systems", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangSK23", "Tony Nuda Zhang", "Upamanyu Sharma", "Manos Kapritsos" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "368-393", + "session" : "" } ], "committees" : [ @@ -233271,26 +236351,12 @@ list = [ { "author" : "Deepak Kapur", "publications" : [ - { - "title" : "Identification of logically related heap regions", - "authors" : [ "Mark Marron", "Deepak Kapur", "Manuel V. Hermenegildo" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 89-98", - "session" : "Paper session 4" - }, { "title" : "Using dynamic analysis to discover polynomial and array invariants", "authors" : [ "ThanhVu Nguyen", "Deepak Kapur", "Westley Weimer", "Stephanie Forrest" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 683-693", "session" : "Technical Research" - }, - { - "title" : "Efficient Context-Sensitive Shape Analysis with Graph Based Heap Models", - "authors" : [ "Mark Marron", "Manuel V. Hermenegildo", "Deepak Kapur", "Darko Stefanovic" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "245-259", - "session" : "Analyses" }, { "title" : "Using dynamic analysis to generate disjunctive invariants", @@ -233298,6 +236364,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "608-619", "session" : "Code Contracts, Invariants, and Robustness" + }, + { + "title" : "Identification of logically related heap regions", + "authors" : [ "Mark Marron", "Deepak Kapur", "Manuel V. Hermenegildo" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 89-98", + "session" : "Paper session 4" + }, + { + "title" : "Efficient Context-Sensitive Shape Analysis with Graph Based Heap Models", + "authors" : [ "Mark Marron", "Manuel V. Hermenegildo", "Deepak Kapur", "Darko Stefanovic" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "245-259", + "session" : "Analyses" }, { "title" : "Interpolation for data structures", @@ -233329,6 +236409,13 @@ list = [ { "author" : "Timotej Kapus", "publications" : [ + { + "title" : "Pending Constraints in Symbolic Execution for Better Exploration and Seeding", + "authors" : [ "https://dblp.org/rec/conf/kbse/KapusBC20", "Timotej Kapus", "Frank Busse", "Cristian Cadar" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "115-126", + "session" : "Refine list" + }, { "title" : "Past-sensitive pointer analysis for symbolic execution", "authors" : [ "https://dblp.org/rec/conf/sigsoft/TrabishKRC20", "David Trabish", "Timotej Kapus", "Noam Rinetzky", "Cristian Cadar" ], @@ -233337,11 +236424,11 @@ list = [ "session" : "Analysis" }, { - "title" : "A segmented memory model for symbolic execution", - "authors" : [ "Timotej Kapus", "Cristian Cadar" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "774-784", - "session" : "Main Research" + "title" : "Computing summaries of string loops in C for better testing and refactoring", + "authors" : [ "Timotej Kapus", "Oren Ish-Shalom", "Shachar Itzhaky", "Noam Rinetzky", "Cristian Cadar" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "874-888", + "session" : "Dynamics:Analysis and Compilation" }, { "title" : "Automatic testing of symbolic execution engines via program generation and differential testing", @@ -233351,18 +236438,11 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "Computing summaries of string loops in C for better testing and refactoring", - "authors" : [ "Timotej Kapus", "Oren Ish-Shalom", "Shachar Itzhaky", "Noam Rinetzky", "Cristian Cadar" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "874-888", - "session" : "Dynamics:Analysis and Compilation" - }, - { - "title" : "Pending Constraints in Symbolic Execution for Better Exploration and Seeding", - "authors" : [ "https://dblp.org/rec/conf/kbse/KapusBC20", "Timotej Kapus", "Frank Busse", "Cristian Cadar" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "115-126", - "session" : "Refine list" + "title" : "A segmented memory model for symbolic execution", + "authors" : [ "Timotej Kapus", "Cristian Cadar" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "774-784", + "session" : "Main Research" } ], "committees" : [ @@ -233412,18 +236492,18 @@ list = [ "author" : "Georgios Karachalias", "publications" : [ { - "title" : "GADTs meet their match: pattern-matching warnings that account for GADTs, guards, and laziness", - "authors" : [ "Georgios Karachalias", "Tom Schrijvers", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "424-436", - "session" : "Session 13:Type Checking" - }, - { - "title" : "Elaboration on functional dependencies: functional dependencies are dead, long live functional dependencies", - "authors" : [ "Georgios Karachalias", "Tom Schrijvers" ], + "title" : "Quantified class constraints", + "authors" : [ "Gert-Jan Bottu", "Georgios Karachalias", "Tom Schrijvers", "Bruno C. d. S. Oliveira", "Philip Wadler" ], "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "133-147", + "pages" : "148-161", "session" : "Session 4" + }, + { + "title" : "Bidirectional type class instances", + "authors" : [ "Koen Pauwels", "Georgios Karachalias", "Michiel Derhaeg", "Tom Schrijvers" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "30-43", + "session" : "Functional pearl" }, { "title" : "Resolution as intersection subtyping via Modus Ponens", @@ -233433,18 +236513,18 @@ list = [ "session" : "" }, { - "title" : "Quantified class constraints", - "authors" : [ "Gert-Jan Bottu", "Georgios Karachalias", "Tom Schrijvers", "Bruno C. d. S. Oliveira", "Philip Wadler" ], + "title" : "Elaboration on functional dependencies: functional dependencies are dead, long live functional dependencies", + "authors" : [ "Georgios Karachalias", "Tom Schrijvers" ], "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "148-161", + "pages" : "133-147", "session" : "Session 4" }, { - "title" : "Bidirectional type class instances", - "authors" : [ "Koen Pauwels", "Georgios Karachalias", "Michiel Derhaeg", "Tom Schrijvers" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "30-43", - "session" : "Embedded languages" + "title" : "GADTs meet their match: pattern-matching warnings that account for GADTs, guards, and laziness", + "authors" : [ "Georgios Karachalias", "Tom Schrijvers", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "424-436", + "session" : "Session 13:Type Checking" } ], "committees" : [ @@ -233469,6 +236549,13 @@ list = [ { "author" : "Mustafa Karaköy", "publications" : [ + { + "title" : "A compiler-directed data prefetching scheme for chip multiprocessors", + "authors" : [ "Seung Woo Son", "Mahmut T. Kandemir", "Mustafa Karaköy", "Dhruva R. Chakrabarti" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 209-218", + "session" : "Parallel compilers and tools" + }, { "title" : "Co-optimizing memory-level parallelism and cache-level parallelism", "authors" : [ "Xulong Tang", "Mahmut T. Kandemir", "Mustafa Karaköy", "Meenakshi Arunachalam" ], @@ -233482,13 +236569,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "665-680", "session" : "Refine list" - }, - { - "title" : "A compiler-directed data prefetching scheme for chip multiprocessors", - "authors" : [ "Seung Woo Son", "Mahmut T. Kandemir", "Mustafa Karaköy", "Dhruva R. Chakrabarti" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 209-218", - "session" : "Parallel compilers and tools" }, { "title" : "Compiler-Directed Variable Latency Aware SPM Management to CopeWith Timing Problems", @@ -233520,19 +236600,19 @@ list = [ { "author" : "Vijay Karamcheti", "publications" : [ - { - "title" : "Object Views: Language Support for Intelligent Object Caching in Parallel and Distributed Computations", - "authors" : [ "Ilya Lipkind", "Igor Pechtchanski", "Vijay Karamcheti" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 447-460", - "session" : "Panel:Components on the Internet" - }, { "title" : "Application-aware management of parallel simulation collections", "authors" : [ "Siu Yau", "Vijay Karamcheti", "Denis Zorin", "Kostadin Damevski", "Steven G. Parker" ], "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 35-44", "session" : "Parallel applications" + }, + { + "title" : "Object Views: Language Support for Intelligent Object Caching in Parallel and Distributed Computations", + "authors" : [ "Ilya Lipkind", "Igor Pechtchanski", "Vijay Karamcheti" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 447-460", + "session" : "Panel" } ], "committees" : [ @@ -233623,7 +236703,7 @@ list = [ "authors" : [ "Michael Karasick" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 131-142", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" } ], "committees" : [ @@ -233678,6 +236758,13 @@ list = [ { "author" : "Aleksandr Karbyshev", "publications" : [ + { + "title" : "VeriCon: towards verifying controller programs in software-defined networks", + "authors" : [ "Thomas Ball", "Nikolaj Bjørner", "Aaron Gember", "Shachar Itzhaky", "Aleksandr Karbyshev", "Mooly Sagiv", "Michael Schapira", "Asaf Valadarsky" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 31", + "session" : "Verification 1" + }, { "title" : "Decentralizing SDN Policies", "authors" : [ "Oded Padon", "Neil Immerman", "Aleksandr Karbyshev", "Ori Lahav", "Mooly Sagiv", "Sharon Shoham" ], @@ -233691,13 +236778,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "217-231", "session" : "Decidability and Complexity" - }, - { - "title" : "VeriCon: towards verifying controller programs in software-defined networks", - "authors" : [ "Thomas Ball", "Nikolaj Bjørner", "Aaron Gember", "Shachar Itzhaky", "Aleksandr Karbyshev", "Mooly Sagiv", "Michael Schapira", "Asaf Valadarsky" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 31", - "session" : "Verification 1" } ], "committees" : [ @@ -233712,7 +236792,7 @@ list = [ "authors" : [ "Jerzy Karczmarczuk" ], "conference" : { "series" : "Haskell", "year" : 2003}, "pages" : "50-61", - "session" : "Embedded languages" + "session" : "Abstractions that Scale" }, { "title" : "Functional Differentiation of Computer Programs", @@ -233729,19 +236809,19 @@ list = [ { "author" : "Michal Karczmarek", "publications" : [ - { - "title" : "Teleport messaging for distributed stream programs", - "authors" : [ "William Thies", "Michal Karczmarek", "Janis Sermulins", "Rodric M. Rabbah", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 224-235", - "session" : "Architecture and systems" - }, { "title" : "StreamIt: A Language for Streaming Applications", "authors" : [ "William Thies", "Michal Karczmarek", "Saman P. Amarasinghe" ], "conference" : { "series" : "CC", "year" : 2002}, "pages" : "179-196", "session" : "Domain-Specific Languages and Tools" + }, + { + "title" : "Teleport messaging for distributed stream programs", + "authors" : [ "William Thies", "Michal Karczmarek", "Janis Sermulins", "Rodric M. Rabbah", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 224-235", + "session" : "Architecture and systems" } ], "committees" : [ @@ -233751,19 +236831,19 @@ list = [ { "author" : "Geylani Kardas", "publications" : [ - { - "title" : "ModelWriter: text and model-synchronized document engineering platform", - "authors" : [ "Ferhat Erata", "Claire Gardent", "Bikash Gyawali", "Anastasia Shimorina", "Yvan Lussaud", "Bedir Tekinerdogan", "Geylani Kardas", "Anne Monceaux" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "907-912", - "session" : "Visualization, Models, and Synthesis" - }, { "title" : "A tool for automated reasoning about traces based on configurable formal semantics", "authors" : [ "Ferhat Erata", "Arda Goknil", "Bedir Tekinerdogan", "Geylani Kardas" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "959-963", "session" : "Dynamic Analysis" + }, + { + "title" : "ModelWriter: text and model-synchronized document engineering platform", + "authors" : [ "Ferhat Erata", "Claire Gardent", "Bikash Gyawali", "Anastasia Shimorina", "Yvan Lussaud", "Bedir Tekinerdogan", "Geylani Kardas", "Anne Monceaux" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "907-912", + "session" : "Visualization, Models, and Synthesis" } ], "committees" : [ @@ -233863,26 +236943,19 @@ list = [ { "author" : "Rezwana Karim", "publications" : [ - { - "title" : "Responsive designs in a snap", - "authors" : [ "Nishant Sinha", "Rezwana Karim" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "544-554", - "session" : "Program Repair" - }, - { - "title" : "Test generation for higher-order functions in dynamic languages", - "authors" : [ "Marija Selakovic", "Michael Pradel", "Rezwana Karim", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "161:1-161:27", - "session" : "" - }, { "title" : "Compiling mockups to flexible UIs", "authors" : [ "Nishant Sinha", "Rezwana Karim" ], "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 312-322", "session" : "Models and Features" + }, + { + "title" : "Repairing event race errors by controlling nondeterminism", + "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Rezwana Karim", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "289-299", + "session" : "Research track:Concurrency" }, { "title" : "Retargetting Legacy Browser Extensions to Modern Extension Frameworks", @@ -233892,11 +236965,18 @@ list = [ "session" : "Refactoring" }, { - "title" : "Repairing event race errors by controlling nondeterminism", - "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Rezwana Karim", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "289-299", - "session" : "Research track:Concurrency" + "title" : "Responsive designs in a snap", + "authors" : [ "Nishant Sinha", "Rezwana Karim" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "544-554", + "session" : "Program Repair" + }, + { + "title" : "Test generation for higher-order functions in dynamic languages", + "authors" : [ "Marija Selakovic", "Michael Pradel", "Rezwana Karim", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "161:1-161:27", + "session" : "" }, { "title" : "An Analysis of the Mozilla Jetpack Extension Framework", @@ -233914,19 +236994,19 @@ list = [ { "author" : "Toghrul Karimov", "publications" : [ - { - "title" : "Deciding ω-regular properties on linear recurrence sequences", - "authors" : [ "Shaull Almagor", "Toghrul Karimov", "Edon Kelmendi", "Joël Ouaknine", "James Worrell" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-24", - "session" : "" - }, { "title" : "What's decidable about linear loops", "authors" : [ "https://dblp.org/rec/journals/pacmpl/KarimovLOPVWW22", "Toghrul Karimov", "Engel Lefaucheux", "Joël Ouaknine", "David Purser", "Anton Varonka", "Markus A. Whiteland", "James Worrell" ], "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-25", "session" : "" + }, + { + "title" : "Deciding ω-regular properties on linear recurrence sequences", + "authors" : [ "Shaull Almagor", "Toghrul Karimov", "Edon Kelmendi", "Joël Ouaknine", "James Worrell" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-24", + "session" : "" } ], "committees" : [ @@ -233951,6 +237031,13 @@ list = [ { "author" : "Amey Karkare", "publications" : [ + { + "title" : "Program synthesis using natural language", + "authors" : [ "Aditya Desai", "Sumit Gulwani", "Vineet Hingorani", "Nidhi Jain", "Amey Karkare", "Mark Marron", "Sailesh R", "Subhajit Roy" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "345-356", + "session" : "Synthesis" + }, { "title" : "A feasibility study of using automated program repair for introductory programming assignments", "authors" : [ "Jooyong Yi", "Umair Z. Ahmed", "Amey Karkare", "Shin Hwei Tan", "Abhik Roychoudhury" ], @@ -233964,13 +237051,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2014}, "pages" : "85-106", "session" : "Program Analysis and Optimization" - }, - { - "title" : "A static slicing method for functional programs and its incremental version", - "authors" : [ "Prasanna Kumar K.", "Amitabha Sanyal", "Amey Karkare", "Saswat Padhi" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "53-64", - "session" : "Effective Compilation" }, { "title" : "Targeted Example Generation for Compilation Errors", @@ -233980,11 +237060,11 @@ list = [ "session" : "Main Track" }, { - "title" : "Program synthesis using natural language", - "authors" : [ "Aditya Desai", "Sumit Gulwani", "Vineet Hingorani", "Nidhi Jain", "Amey Karkare", "Mark Marron", "Sailesh R", "Subhajit Roy" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "345-356", - "session" : "Synthesis" + "title" : "A static slicing method for functional programs and its incremental version", + "authors" : [ "Prasanna Kumar K.", "Amitabha Sanyal", "Amey Karkare", "Saswat Padhi" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "53-64", + "session" : "Effective Compilation" } ], "committees" : [ @@ -234078,13 +237158,6 @@ list = [ { "author" : "Even-André Karlsson", "publications" : [ - { - "title" : "Incremental Development for AXE 10", - "authors" : [ "Even-André Karlsson", "Lars Taxén" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 519-520", - "session" : "Industrial Reports on Projects" - }, { "title" : "Daily build and feature development in large distributed projects", "authors" : [ "Even-André Karlsson", "Lars-Göran Andersson", "Per Leion" ], @@ -234098,6 +237171,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " 111-124", "session" : "Processes" + }, + { + "title" : "Incremental Development for AXE 10", + "authors" : [ "Even-André Karlsson", "Lars Taxén" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 519-520", + "session" : "Industrial Reports on Projects" } ], "committees" : [ @@ -234338,19 +237418,19 @@ list = [ { "author" : "Ralf Karrenberg", "publications" : [ - { - "title" : "Whole-function vectorization", - "authors" : [ "Ralf Karrenberg", "Sebastian Hack" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "141-150", - "session" : "Vectorization and Parallelization" - }, { "title" : "Improving Performance of OpenCL on CPUs", "authors" : [ "Ralf Karrenberg", "Sebastian Hack" ], "conference" : { "series" : "CC", "year" : 2012}, "pages" : "1-20", "session" : "GPU Optimisation" + }, + { + "title" : "Whole-function vectorization", + "authors" : [ "Ralf Karrenberg", "Sebastian Hack" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "141-150", + "session" : "Vectorization and Parallelization" } ], "committees" : [ @@ -234623,13 +237703,6 @@ list = [ { "author" : "Vineeth Kashyap", "publications" : [ - { - "title" : "Security Signature Inference for JavaScript-based Browser Addons", - "authors" : [ "Vineeth Kashyap", "Ben Hardekopf" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "219", - "session" : "Potpourri" - }, { "title" : "JSAI: a static analysis platform for JavaScript", "authors" : [ "Vineeth Kashyap", "Kyle Dewey", "Ethan A. Kuefner", "John Wagner", "Kevin Gibbons", "John Sarracino", "Ben Wiedermann", "Ben Hardekopf" ], @@ -234638,11 +237711,11 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Caisson: a hardware description language for secure information flow", - "authors" : [ "Xun Li", "Mohit Tiwari", "Jason Oberg", "Vineeth Kashyap", "Frederic T. Chong", "Timothy Sherwood", "Ben Hardekopf" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 109-120", - "session" : "Domain specific languages and their compilers" + "title" : "Security Signature Inference for JavaScript-based Browser Addons", + "authors" : [ "Vineeth Kashyap", "Ben Hardekopf" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "219", + "session" : "Potpourri" }, { "title" : "A parallel abstract interpreter for JavaScript", @@ -234650,11 +237723,18 @@ list = [ "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "34-45", "session" : "Tools and debugging" + }, + { + "title" : "Caisson: a hardware description language for secure information flow", + "authors" : [ "Xun Li", "Mohit Tiwari", "Jason Oberg", "Vineeth Kashyap", "Frederic T. Chong", "Timothy Sherwood", "Ben Hardekopf" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 109-120", + "session" : "Domain specific languages and their compilers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} } ] }, @@ -234757,6 +237837,13 @@ list = [ { "author" : "Uwe Kastens", "publications" : [ + { + "title" : "Lifetime Analysis for Procedure Parameters", + "authors" : [ "Uwe Kastens", "M. Schmidt" ], + "conference" : { "series" : "ESOP", "year" : 1986}, + "pages" : " 53-69", + "session" : "Optimized Language Implementation" + }, { "title" : "VLIW Compilation Techniques for Superscalar Architectures", "authors" : [ "Esther Stümpel", "Michael Thies", "Uwe Kastens" ], @@ -234765,18 +237852,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Abstract Interfaces for Compiler Generating Tools", + "title" : "Compilation for Instruction Parallel Processors", "authors" : [ "Uwe Kastens" ], - "conference" : { "series" : "CC", "year" : 1988}, - "pages" : "103-114", - "session" : "Refine list" - }, - { - "title" : "The Eli System", - "authors" : [ "Uwe Kastens", "Peter Pfahler", "Matthias T. Jung" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "294-297", - "session" : "Demos" + "conference" : { "series" : "CC", "year" : 1990}, + "pages" : "26-41", + "session" : "Invited Papers" }, { "title" : "Visual Patterns in the VLEli System", @@ -234786,18 +237866,18 @@ list = [ "session" : "Demos" }, { - "title" : "Lifetime Analysis for Procedure Parameters", - "authors" : [ "Uwe Kastens", "M. Schmidt" ], - "conference" : { "series" : "ESOP", "year" : 1986}, - "pages" : " 53-69", - "session" : "Optimized Language Implementation" + "title" : "Abstract Interfaces for Compiler Generating Tools", + "authors" : [ "Uwe Kastens" ], + "conference" : { "series" : "CC", "year" : 1988}, + "pages" : "103-114", + "session" : "Refine list" }, { - "title" : "Compilation for Instruction Parallel Processors", - "authors" : [ "Uwe Kastens" ], - "conference" : { "series" : "CC", "year" : 1990}, - "pages" : "26-41", - "session" : "Invited Papers" + "title" : "The Eli System", + "authors" : [ "Uwe Kastens", "Peter Pfahler", "Matthias T. Jung" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "294-297", + "session" : "Demos" } ], "committees" : [ @@ -234860,53 +237940,53 @@ list = [ "session" : "Security & optimization" }, { - "title" : "Introspective analysis: context-sensitivity, across the board", - "authors" : [ "Yannis Smaragdakis", "George Kastrinis", "George Balatsouras" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 50", - "session" : "Static analysis 2" + "title" : "An efficient data structure for must-alias analysis", + "authors" : [ "George Kastrinis", "George Balatsouras", "Kostas Ferles", "Nefeli Prokopaki-Kostopoulou", "Yannis Smaragdakis" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "48-58", + "session" : "Data-Flow and Pointer/Alias Analysis" + }, + { + "title" : "Static analysis of Java dynamic proxies", + "authors" : [ "George Fourtounis", "George Kastrinis", "Yannis Smaragdakis" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "209-220", + "session" : "Static Analysis" }, { "title" : "Defensive Points-To Analysis: Effective Soundness via Laziness", "authors" : [ "Yannis Smaragdakis", "George Kastrinis" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "23:1-23:28", - "session" : "Language About Language" + "session" : "Experiences" }, { - "title" : "Efficient and Effective Handling of Exceptions in Java Points-to Analysis", + "title" : "Hybrid context-sensitivity for points-to analysis", "authors" : [ "George Kastrinis", "Yannis Smaragdakis" ], - "conference" : { "series" : "CC", "year" : 2013}, - "pages" : "41-60", - "session" : "Session II:Pointer Analysis" + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 423-434", + "session" : "Alias analysis" }, { "title" : "Efficient Reflection String Analysis via Graph Coloring", "authors" : [ "Neville Grech", "George Kastrinis", "Yannis Smaragdakis" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "26:1-26:25", - "session" : "Language About Language" - }, - { - "title" : "Hybrid context-sensitivity for points-to analysis", - "authors" : [ "George Kastrinis", "Yannis Smaragdakis" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 423-434", - "session" : "Alias analysis" + "session" : "Experiences" }, { - "title" : "An efficient data structure for must-alias analysis", - "authors" : [ "George Kastrinis", "George Balatsouras", "Kostas Ferles", "Nefeli Prokopaki-Kostopoulou", "Yannis Smaragdakis" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "48-58", - "session" : "Data-Flow and Pointer/Alias Analysis" + "title" : "Introspective analysis: context-sensitivity, across the board", + "authors" : [ "Yannis Smaragdakis", "George Kastrinis", "George Balatsouras" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 50", + "session" : "Static analysis 2" }, { - "title" : "Static analysis of Java dynamic proxies", - "authors" : [ "George Fourtounis", "George Kastrinis", "Yannis Smaragdakis" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "209-220", - "session" : "Static Analysis" + "title" : "Efficient and Effective Handling of Exceptions in Java Points-to Analysis", + "authors" : [ "George Kastrinis", "Yannis Smaragdakis" ], + "conference" : { "series" : "CC", "year" : 2013}, + "pages" : "41-60", + "session" : "Session II:Pointer Analysis" } ], "committees" : [ @@ -234946,19 +238026,19 @@ list = [ { "author" : "Mika Katara", "publications" : [ - { - "title" : "Domain specific approaches to software test automation", - "authors" : [ "Alan Hartman", "Mika Katara", "Amit M. Paradkar" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 621-622", - "session" : "Workshops summaries" - }, { "title" : "Adaptable Concern-Based Framework Specialization in UML", "authors" : [ "Imed Hammouda", "Johannes Koskinen", "Mika Pussinen", "Mika Katara", "Tommi Mikkonen" ], "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 78-87", "session" : "Architecture and Frameworks" + }, + { + "title" : "Domain specific approaches to software test automation", + "authors" : [ "Alan Hartman", "Mika Katara", "Amit M. Paradkar" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 621-622", + "session" : "Workshops summaries" } ], "committees" : [ @@ -234973,7 +238053,7 @@ list = [ "authors" : [ "Susumu Katayama" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "111-126", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ @@ -235080,6 +238160,13 @@ list = [ { "author" : "Hiroyuki Kato", "publications" : [ + { + "title" : "Bidirectionalizing graph transformations", + "authors" : [ "Soichiro Hidaka", "Zhenjiang Hu", "Kazuhiro Inaba", "Hiroyuki Kato", "Kazutaka Matsuda", "Keisuke Nakano" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 205-216", + "session" : "Session 8" + }, { "title" : "Maintaining invariant traceability through bidirectional transformations", "authors" : [ "Yijun Yu", "Yu Lin", "Zhenjiang Hu", "Soichiro Hidaka", "Hiroyuki Kato", "Lionel Montrieux" ], @@ -235093,13 +238180,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 305-318", "session" : "Monads" - }, - { - "title" : "Bidirectionalizing graph transformations", - "authors" : [ "Soichiro Hidaka", "Zhenjiang Hu", "Kazuhiro Inaba", "Hiroyuki Kato", "Kazutaka Matsuda", "Keisuke Nakano" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 205-216", - "session" : "Session 8" }, { "title" : "GRoundTram: An integrated framework for developing well-behaved bidirectional model transformations", @@ -235162,24 +238242,10 @@ list = [ "author" : "Joost-Pieter Katoen", "publications" : [ { - "title" : "Formal correctness, safety, dependability, and performance analysis of a satellite", - "authors" : [ "Marie-Aude Esteve", "Joost-Pieter Katoen", "Viet Yen Nguyen", "Bart Postma", "Yuri Yushtein" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1022-1031", - "session" : "Software Engineering in Practice" - }, - { - "title" : "Verification and performance evaluation of aadl models", - "authors" : [ "Marco Bozzano", "Alessandro Cimatti", "Marco Roveri", "Joost-Pieter Katoen", "Viet Yen Nguyen", "Thomas Noll" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 285-286", - "session" : "Tool demonstrations" - }, - { - "title" : "A new proof rule for almost-sure termination", - "authors" : [ "Annabelle McIver", "Carroll Morgan", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "33:1-33:28", + "title" : "Weighted programming: a programming paradigm for specifying mathematical models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BatzGKKW22", "Kevin Batz", "Adrian Gallus", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Tobias Winkler" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-30", "session" : "" }, { @@ -235190,10 +238256,17 @@ list = [ "session" : "" }, { - "title" : "Aiming low is harder: induction for lower bounds in probabilistic program verification", - "authors" : [ "Marcel Hark", "Benjamin Lucien Kaminski", "Jürgen Giesl", "Joost-Pieter Katoen" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "37:1-37:28", + "title" : "Taming Confusion for Modeling and Implementing Probabilistic Concurrent Systems", + "authors" : [ "Joost-Pieter Katoen", "Doron Peled" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 411-430", + "session" : "Session VII:Taming Concurrency" + }, + { + "title" : "Lower Bounds for Possibly Divergent Probabilistic Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FengCSKKZ23", "Shenghua Feng", "Mingshuai Chen", "Han Su", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Naijun Zhan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "696-726", "session" : "" }, { @@ -235204,17 +238277,24 @@ list = [ "session" : "" }, { - "title" : "Taming Confusion for Modeling and Implementing Probabilistic Concurrent Systems", - "authors" : [ "Joost-Pieter Katoen", "Doron Peled" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 411-430", - "session" : "Session VII:Taming Concurrency" + "title" : "Verification and performance evaluation of aadl models", + "authors" : [ "Marco Bozzano", "Alessandro Cimatti", "Marco Roveri", "Joost-Pieter Katoen", "Viet Yen Nguyen", "Thomas Noll" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 285-286", + "session" : "Tool demonstrations" }, { - "title" : "Weighted programming: a programming paradigm for specifying mathematical models", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BatzGKKW22", "Kevin Batz", "Adrian Gallus", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Tobias Winkler" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-30", + "title" : "Aiming low is harder: induction for lower bounds in probabilistic program verification", + "authors" : [ "Marcel Hark", "Benjamin Lucien Kaminski", "Jürgen Giesl", "Joost-Pieter Katoen" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "37:1-37:28", + "session" : "" + }, + { + "title" : "A new proof rule for almost-sure termination", + "authors" : [ "Annabelle McIver", "Carroll Morgan", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "33:1-33:28", "session" : "" }, { @@ -235223,6 +238303,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-30", "session" : "" + }, + { + "title" : "A Calculus for Amortized Expected Runtimes", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BatzKKMV23", "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Lena Verscht" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1957-1986", + "session" : "" + }, + { + "title" : "Formal correctness, safety, dependability, and performance analysis of a satellite", + "authors" : [ "Marie-Aude Esteve", "Joost-Pieter Katoen", "Viet Yen Nguyen", "Bart Postma", "Yuri Yushtein" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1022-1031", + "session" : "Software Engineering in Practice" }, { "title" : "Quantitative separation logic: a logic for reasoning about probabilistic pointer programs", @@ -235254,11 +238348,11 @@ list = [ "session" : "Language implementations" }, { - "title" : "The spoofax language workbench: rules for declarative specification of languages and IDEs", - "authors" : [ "Lennart C. L. Kats", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 444-463", - "session" : "Metaprogramming" + "title" : "Integrated language definition testing: enabling test-driven language development", + "authors" : [ "Lennart C. L. Kats", "Rob Vermaas", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 139-154", + "session" : "Tools for reliability and testing" }, { "title" : "Natural and Flexible Error Recovery for Generated Parsers", @@ -235266,13 +238360,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "204-223", "session" : "Parsing, Compilation, and Demo" - }, - { - "title" : "Interactive Disambiguation of Meta Programs with Concrete Object Syntax", - "authors" : [ "Lennart C. L. Kats", "Karl Trygve Kalleberg", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "327-336", - "session" : "Short Papers and Demos:Transformations and Translations" }, { "title" : "Mixing source and bytecode: a case for compilation by normalization", @@ -235282,11 +238369,11 @@ list = [ "session" : "Language design" }, { - "title" : "Integrated language definition testing: enabling test-driven language development", - "authors" : [ "Lennart C. L. Kats", "Rob Vermaas", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 139-154", - "session" : "Tools for reliability and testing" + "title" : "The spoofax language workbench: rules for declarative specification of languages and IDEs", + "authors" : [ "Lennart C. L. Kats", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 444-463", + "session" : "Metaprogramming" }, { "title" : "Pure and declarative syntax definition: paradise lost and regained", @@ -235308,6 +238395,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2009}, "pages" : "142-157", "session" : "Refine list" + }, + { + "title" : "Interactive Disambiguation of Meta Programs with Concrete Object Syntax", + "authors" : [ "Lennart C. L. Kats", "Karl Trygve Kalleberg", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "327-336", + "session" : "Short Papers and Demos:Transformations and Translations" } ], "committees" : [ @@ -235347,13 +238441,6 @@ list = [ { "author" : "Shin-ya Katsumata", "publications" : [ - { - "title" : "Parametric effect monads and semantics of effect systems", - "authors" : [ "Shin-ya Katsumata" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "633-646", - "session" : "Semantic models 2" - }, { "title" : "Proof-Directed De-compilation of Low-Level Code", "authors" : [ "Shin-ya Katsumata", "Atsushi Ohori" ], @@ -235362,11 +238449,11 @@ list = [ "session" : "Security II" }, { - "title" : "Combining effects and coeffects via grading", - "authors" : [ "Marco Gaboardi", "Shin-ya Katsumata", "Dominic A. Orchard", "Flavien Breuvart", "Tarmo Uustalu" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "476-489", - "session" : "Session 12" + "title" : "Parametric effect monads and semantics of effect systems", + "authors" : [ "Shin-ya Katsumata" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "633-646", + "session" : "Semantic models 2" }, { "title" : "Flexible presentations of graded monads", @@ -235374,13 +238461,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "902-930", "session" : "" - }, - { - "title" : "Algebraic fusion of functions with an accumulating parameter and its improvement", - "authors" : [ "Shin-ya Katsumata", "Susumu Nishimura" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 227-238", - "session" : "Session 10" }, { "title" : "Fully abstract models for effectful λ-calculi via category-theoretic logical relations", @@ -235388,11 +238468,26 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-28", "session" : "" + }, + { + "title" : "Combining effects and coeffects via grading", + "authors" : [ "Marco Gaboardi", "Shin-ya Katsumata", "Dominic A. Orchard", "Flavien Breuvart", "Tarmo Uustalu" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "476-489", + "session" : "Session 12" + }, + { + "title" : "Algebraic fusion of functions with an accumulating parameter and its improvement", + "authors" : [ "Shin-ya Katsumata", "Susumu Nishimura" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 227-238", + "session" : "Session 10" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} } ] }, { @@ -235403,7 +238498,7 @@ list = [ "authors" : [ "Sylvia Stuurman", "Jan van Katwijk" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 80-86", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" } ], "committees" : [ @@ -235512,19 +238607,19 @@ list = [ { "author" : "Randy H. Katz", "publications" : [ - { - "title" : "Precomputing possible configuration error diagnoses", - "authors" : [ "Ariel S. Rabkin", "Randy H. Katz" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 193-202", - "session" : "Debugging" - }, { "title" : "Static extraction of program configuration options", "authors" : [ "Ariel S. Rabkin", "Randy H. Katz" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 131-140", "session" : "Debugging the surf" + }, + { + "title" : "Precomputing possible configuration error diagnoses", + "authors" : [ "Ariel S. Rabkin", "Randy H. Katz" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 193-202", + "session" : "Debugging" } ], "committees" : [ @@ -235608,19 +238703,19 @@ list = [ { "author" : "Vikrant Kaulgud", "publications" : [ - { - "title" : "ESAVE: Estimating Server and Virtual Machine Energy", - "authors" : [ "https://dblp.org/rec/conf/kbse/PathaniaMSKPB22", "Priyavanshi Pathania", "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder", "Adam P. Burden" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "142:1-142:3", - "session" : "Late Breaking Results" - }, { "title" : "XRaSE: Towards Virtually Tangible Software using Augmented Reality", "authors" : [ "https://dblp.org/rec/conf/kbse/MehraSKP19", "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1194-1197", "session" : "Tool Demonstrations" + }, + { + "title" : "ESAVE: Estimating Server and Virtual Machine Energy", + "authors" : [ "https://dblp.org/rec/conf/kbse/PathaniaMSKPB22", "Priyavanshi Pathania", "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder", "Adam P. Burden" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "142:1-142:3", + "session" : "Late Breaking Results" }, { "title" : "MCDA Framework for Edge-Aware Multi-Cloud Hybrid Architecture Recommendation", @@ -235786,13 +238881,6 @@ list = [ { "author" : "Nima Kaveh", "publications" : [ - { - "title" : "Component technologies: Java Beans, COM, CORBA, RMI, EJB and the CORBA Component Model", - "authors" : [ "Wolfgang Emmerich", "Nima Kaveh" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 311-312", - "session" : "Full-day Tutorials" - }, { "title" : "Component technologies: Java beans, COM, CORBA, RMI, EJB and the CORBA component model", "authors" : [ "Wolfgang Emmerich", "Nima Kaveh" ], @@ -235806,6 +238894,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 793-794", "session" : "Doctoral Symposium" + }, + { + "title" : "Component technologies: Java Beans, COM, CORBA, RMI, EJB and the CORBA Component Model", + "authors" : [ "Wolfgang Emmerich", "Nima Kaveh" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 311-312", + "session" : "Full-day Tutorials" }, { "title" : "Deadlock detection in distribution object systems", @@ -235837,19 +238932,19 @@ list = [ { "author" : "G. A. Kavvos", "publications" : [ - { - "title" : "Recurrence extraction for functional programs through call-by-push-value", - "authors" : [ "G. A. Kavvos", "Edward Morehouse", "Daniel R. Licata", "Norman Danner" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "15:1-15:31", - "session" : "" - }, { "title" : "Modalities, cohesion, and information flow", "authors" : [ "G. A. Kavvos" ], "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "20:1-20:29", "session" : "" + }, + { + "title" : "Recurrence extraction for functional programs through call-by-push-value", + "authors" : [ "G. A. Kavvos", "Edward Morehouse", "Daniel R. Licata", "Norman Danner" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "15:1-15:31", + "session" : "" } ], "committees" : [ @@ -235890,18 +238985,11 @@ list = [ "author" : "Kiyokuni Kawachiya", "publications" : [ { - "title" : "Lock reservation: Java locks can mostly do without atomic operations", - "authors" : [ "Kiyokuni Kawachiya", "Akira Koseki", "Tamiya Onodera" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 130-141", - "session" : "Optimizations" - }, - { - "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", - "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 187-204", - "session" : "Java performance" + "title" : "A Study of Locking Objects with Bimodal Fields", + "authors" : [ "Tamiya Onodera", "Kiyokuni Kawachiya" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 223-237", + "session" : "Panel" }, { "title" : "Analysis and reduction of memory inefficiencies in Java strings", @@ -235918,18 +239006,18 @@ list = [ "session" : "Session order 3:HPC session" }, { - "title" : "A Study of Locking Objects with Bimodal Fields", - "authors" : [ "Tamiya Onodera", "Kiyokuni Kawachiya" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 223-237", - "session" : "Panel:Components on the Internet" + "title" : "A study of Java's non-Java memory", + "authors" : [ "Kazunori Ogata", "Dai Mikurube", "Kiyokuni Kawachiya", "Scott Trent", "Tamiya Onodera" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 191-204", + "session" : "Runtime systems" }, { - "title" : "Lock Reservation for Java Reconsidered", - "authors" : [ "Tamiya Onodera", "Kiyokuni Kawachiya", "Akira Koseki" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 559-583", - "session" : "Systems" + "title" : "Lock reservation: Java locks can mostly do without atomic operations", + "authors" : [ "Kiyokuni Kawachiya", "Akira Koseki", "Tamiya Onodera" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 130-141", + "session" : "Optimizations" }, { "title" : "Replay compilation: improving debuggability of a just-in-time compiler", @@ -235939,21 +239027,35 @@ list = [ "session" : "Compilation" }, { - "title" : "A study of Java's non-Java memory", - "authors" : [ "Kazunori Ogata", "Dai Mikurube", "Kiyokuni Kawachiya", "Scott Trent", "Tamiya Onodera" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 191-204", - "session" : "Runtime systems" + "title" : "Lock Reservation for Java Reconsidered", + "authors" : [ "Tamiya Onodera", "Kiyokuni Kawachiya", "Akira Koseki" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 559-583", + "session" : "Systems" + }, + { + "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", + "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 187-204", + "session" : "Java performance" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, { "author" : "Ming Kawaguchi", "publications" : [ + { + "title" : "Type-based data structure verification", + "authors" : [ "Ming Kawaguchi", "Patrick Maxim Rondon", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 304-315", + "session" : "Types" + }, { "title" : "Liquid types", "authors" : [ "Patrick Maxim Rondon", "Ming Kawaguchi", "Ranjit Jhala" ], @@ -235967,13 +239069,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 45-54", "session" : "Foundations" - }, - { - "title" : "Type-based data structure verification", - "authors" : [ "Ming Kawaguchi", "Patrick Maxim Rondon", "Ranjit Jhala" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 304-315", - "session" : "Types" }, { "title" : "Low-level liquid types", @@ -236006,11 +239101,11 @@ list = [ "author" : "Motohiro Kawahito", "publications" : [ { - "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", - "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 187-204", - "session" : "Java performance" + "title" : "Re-constructing high-level information for language-specific binary re-optimization", + "authors" : [ "Toshihiko Koju", "Reid Copeland", "Motohiro Kawahito", "Moriyoshi Ohara" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "273-283", + "session" : "Binary/Virtualization" }, { "title" : "Effective Sign Extension Elimination", @@ -236018,27 +239113,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 187-198", "session" : "Hardware-Conscious Optmizations" + }, + { + "title" : "A Dynamic Optimization Framework for a Java Just-In-Time Compiler", + "authors" : [ "Toshio Suganuma", "Toshiaki Yasue", "Motohiro Kawahito", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 180-194", + "session" : "Dynamic Optimization" }, { "title" : "A study of devirtualization techniques for a Jav", "authors" : [ "Kazuaki Ishizaki", "Motohiro Kawahito", "Toshiaki Yasue", "Hideaki Komatsu", "Toshio Nakatani" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 294-310", - "session" : "Tools" - }, - { - "title" : "Re-constructing high-level information for language-specific binary re-optimization", - "authors" : [ "Toshihiko Koju", "Reid Copeland", "Motohiro Kawahito", "Moriyoshi Ohara" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "273-283", - "session" : "Binary/Virtualization" + "session" : "Essays session 2" }, { - "title" : "A Dynamic Optimization Framework for a Java Just-In-Time Compiler", - "authors" : [ "Toshio Suganuma", "Toshiaki Yasue", "Motohiro Kawahito", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 180-194", - "session" : "Dynamic Optimization" + "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", + "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 187-204", + "session" : "Java performance" } ], "committees" : [ @@ -236101,18 +239196,18 @@ list = [ "author" : "Stefanos Kaxiras", "publications" : [ { - "title" : "Multiversioned decoupled access-execute: the key to energy-efficient compilation of general-purpose programs", - "authors" : [ "Konstantinos Koukos", "Per Ekemark", "Georgios Zacharopoulos", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "121-131", - "session" : "Energy and Dynamic Checking" + "title" : "Fix the code. Don't tweak the hardware: A new compiler approach to Voltage-Frequency scaling", + "authors" : [ "Alexandra Jimborean", "Konstantinos Koukos", "Vasileios Spiliopoulos", "David Black-Schaffer", "Stefanos Kaxiras" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "262", + "session" : "HW/SW Resource Mapping" }, { - "title" : "Clairvoyance: look-ahead compile-time scheduling", - "authors" : [ "Kim-Anh Tran", "Trevor E. Carlson", "Konstantinos Koukos", "Magnus Själander", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "171-184", - "session" : "Accelerators and Binary Translation" + "title" : "SWOOP: software-hardware co-design for non-speculative, execute-ahead, in-order cores", + "authors" : [ "Kim-Anh Tran", "Alexandra Jimborean", "Trevor E. Carlson", "Konstantinos Koukos", "Magnus Själander", "Stefanos Kaxiras" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "328-343", + "session" : "Multicore and More" }, { "title" : "Automatic detection of extended data-race-free regions", @@ -236122,18 +239217,18 @@ list = [ "session" : "Shared Memory" }, { - "title" : "Fix the code. Don't tweak the hardware: A new compiler approach to Voltage-Frequency scaling", - "authors" : [ "Alexandra Jimborean", "Konstantinos Koukos", "Vasileios Spiliopoulos", "David Black-Schaffer", "Stefanos Kaxiras" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "262", - "session" : "HW/SW Resource Mapping" + "title" : "Clairvoyance: look-ahead compile-time scheduling", + "authors" : [ "Kim-Anh Tran", "Trevor E. Carlson", "Konstantinos Koukos", "Magnus Själander", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "171-184", + "session" : "Accelerators and Binary Translation" }, { - "title" : "SWOOP: software-hardware co-design for non-speculative, execute-ahead, in-order cores", - "authors" : [ "Kim-Anh Tran", "Alexandra Jimborean", "Trevor E. Carlson", "Konstantinos Koukos", "Magnus Själander", "Stefanos Kaxiras" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "328-343", - "session" : "Multicore and More" + "title" : "Multiversioned decoupled access-execute: the key to energy-efficient compilation of general-purpose programs", + "authors" : [ "Konstantinos Koukos", "Per Ekemark", "Georgios Zacharopoulos", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "121-131", + "session" : "Energy and Dynamic Checking" } ], "committees" : [ @@ -236143,19 +239238,19 @@ list = [ { "author" : "Alan C. Kay", "publications" : [ - { - "title" : "Worlds: Controlling the Scope of Side Effects", - "authors" : [ "Alessandro Warth", "Yoshiki Ohshima", "Ted Kaehler", "Alan C. Kay" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 179-203", - "session" : "Modularity" - }, { "title" : "Back to the Future: The Story of Squeak - A Usable Smalltalk Written in Itself", "authors" : [ "Dan Ingalls", "Ted Kaehler", "John Maloney", "Scott Wallace", "Alan C. Kay" ], "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 318-326", "session" : "Compilers and Tools" + }, + { + "title" : "Worlds: Controlling the Scope of Side Effects", + "authors" : [ "Alessandro Warth", "Yoshiki Ohshima", "Ted Kaehler", "Alan C. Kay" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 179-203", + "session" : "Modularity" } ], "committees" : [ @@ -236278,11 +239373,11 @@ list = [ "author" : "Rick Kazman", "publications" : [ { - "title" : "Active Hotspot: An Issue-Oriented Model to Monitor Software Evolution and Degradation", - "authors" : [ "https://dblp.org/rec/conf/kbse/FengCKC0F19", "Qiong Feng", "Yuanfang Cai", "Rick Kazman", "Di Cui", "Ting Liu", "Hongzhou Fang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "986-997", - "session" : "Main Track" + "title" : "The 8th international workshop on economics-driven software engineering research", + "authors" : [ "Rick Kazman", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1038", + "session" : "Workshops" }, { "title" : "Agility and Experimentation: Practical Techniques for Resolving Architectural Tradeoffs", @@ -236292,18 +239387,25 @@ list = [ "session" : "Experience Reports" }, { - "title" : "The 8th international workshop on economics-driven software engineering research", - "authors" : [ "Rick Kazman", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1038", - "session" : "Workshops" + "title" : "Design rule spaces: a new form of architecture insight", + "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "967-977", + "session" : "Modeling and Interfaces" }, { - "title" : "Architecture, Design, Implementation", - "authors" : [ "Amnon H. Eden", "Rick Kazman" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 149-159", - "session" : "Technical Papers" + "title" : "Identifying and quantifying architectural debt", + "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman", "Ran Mo", "Qiong Feng" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "488-498", + "session" : "Architecture" + }, + { + "title" : "Experience with Performing Architecture Tradeoff Analysis", + "authors" : [ "Rick Kazman", "Mario Barbacci", "Mark Klein", "S. Jeromy Carrière", "Steven G. Woods" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 54-63", + "session" : "Architectures:Development Techniques" }, { "title" : "Architecture evaluation without an architecture: experience with the smart grid", @@ -236311,13 +239413,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 663-670", "session" : "Industry software architecture" - }, - { - "title" : "Titan: a toolset that connects software architecture with quality analysis", - "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "763-766", - "session" : "Tool Demonstrations" }, { "title" : "Quantifying the Costs and Benefits of Architectural Decisions", @@ -236327,60 +239422,32 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Exploring the Architectural Impact of Possible Dependencies in Python Software", - "authors" : [ "https://dblp.org/rec/conf/kbse/JinCKZZL20", "Wuxia Jin", "Yuanfang Cai", "Rick Kazman", "Gang Zhang", "Qinghua Zheng", "Ting Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "758-770", - "session" : "Refine list" - }, - { - "title" : "Experience with Performing Architecture Tradeoff Analysis", - "authors" : [ "Rick Kazman", "Mario Barbacci", "Mark Klein", "S. Jeromy Carrière", "Steven G. Woods" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 54-63", - "session" : "Architectures:Development Techniques" - }, - { - "title" : "Identifying and quantifying architectural debt", - "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman", "Ran Mo", "Qiong Feng" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "488-498", - "session" : "Architecture" - }, - { - "title" : "The fourth international workshop on economics-driven software engineering research (EDSER-4)", - "authors" : [ "Warren Harrison", "M. Hakan Erdogmus", "Rick Kazman" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 663-664", - "session" : "Workshops" - }, - { - "title" : "Design rule spaces: a new form of architecture insight", - "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "967-977", - "session" : "Modeling and Interfaces" + "title" : "A cost-benefit framework for making architectural decisions in a business context", + "authors" : [ "S. Jeromy Carrière", "Rick Kazman", "Ipek Ozkaya" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 149-157", + "session" : "Software engineering in practice:Innovation drivers & cost models" }, { - "title" : "Decoupling level: a new metric for architectural maintenance complexity", - "authors" : [ "Ran Mo", "Yuanfang Cai", "Rick Kazman", "Lu Xiao", "Qiong Feng" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "499-510", - "session" : "Architecture" + "title" : "Architecture, Design, Implementation", + "authors" : [ "Amnon H. Eden", "Rick Kazman" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 149-159", + "session" : "Technical Papers" }, { - "title" : "DiscoTect: A System for Discovering Architectures from Running Systems", - "authors" : [ "Hong Yan", "David Garlan", "Bradley R. Schmerl", "Jonathan Aldrich", "Rick Kazman" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 470-479", - "session" : "Technical Sessions" + "title" : "Experiences applying automated architecture analysis tool suites", + "authors" : [ "Ran Mo", "Will Snipes", "Yuanfang Cai", "Srini Ramaswamy", "Rick Kazman", "Martin Naedele" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "779-789", + "session" : "Experience Papers" }, { - "title" : "Designing and analyzing software architectures using ABASs (tutorial session)", - "authors" : [ "Rick Kazman", "Mark Klein" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 820", - "session" : "Tutorials" + "title" : "Exploring the Architectural Impact of Possible Dependencies in Python Software", + "authors" : [ "https://dblp.org/rec/conf/kbse/JinCKZZL20", "Wuxia Jin", "Yuanfang Cai", "Rick Kazman", "Gang Zhang", "Qinghua Zheng", "Ting Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "758-770", + "session" : "Refine list" }, { "title" : "Bridging the Gaps Between Software Engineering and Human-Computer Interaction", @@ -236390,11 +239457,11 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Workshop on methods and techniques for softwaer architecture review and assessment (SARA)", - "authors" : [ "Philippe Kruchten", "Rich Hilliard", "Rick Kazman", "Wojtek Kozaczynski", "J. Henk Obbink", "Alexander Ran" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 675", - "session" : "Workshops" + "title" : "Titan: a toolset that connects software architecture with quality analysis", + "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "763-766", + "session" : "Tool Demonstrations" }, { "title" : "Quantifying the Value of Architecture Design Decisions: Lessons from the Field", @@ -236409,6 +239476,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 773-774", "session" : "Research (Formal) Demos" + }, + { + "title" : "Second International Workshop on From SofTware Requirements to Architectures (STRAW?03)", + "authors" : [ "Daniel M. Berry", "Rick Kazman", "Roel Wieringa" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 797-799", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "GreenBundle: an empirical study on the energy impact of bundled processing", @@ -236418,25 +239492,46 @@ list = [ "session" : "Energy consumption in mobile apps" }, { - "title" : "A cost-benefit framework for making architectural decisions in a business context", - "authors" : [ "S. Jeromy Carrière", "Rick Kazman", "Ipek Ozkaya" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 149-157", - "session" : "Software engineering in practice:Innovation drivers & cost models" + "title" : "Decoupling level: a new metric for architectural maintenance complexity", + "authors" : [ "Ran Mo", "Yuanfang Cai", "Rick Kazman", "Lu Xiao", "Qiong Feng" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "499-510", + "session" : "Architecture" }, { - "title" : "Second International Workshop on From SofTware Requirements to Architectures (STRAW?03)", - "authors" : [ "Daniel M. Berry", "Rick Kazman", "Roel Wieringa" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 797-799", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Workshop on methods and techniques for softwaer architecture review and assessment (SARA)", + "authors" : [ "Philippe Kruchten", "Rich Hilliard", "Rick Kazman", "Wojtek Kozaczynski", "J. Henk Obbink", "Alexander Ran" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 675", + "session" : "Workshops" }, { - "title" : "Experiences applying automated architecture analysis tool suites", - "authors" : [ "Ran Mo", "Will Snipes", "Yuanfang Cai", "Srini Ramaswamy", "Rick Kazman", "Martin Naedele" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "779-789", - "session" : "Experience Papers" + "title" : "Active Hotspot: An Issue-Oriented Model to Monitor Software Evolution and Degradation", + "authors" : [ "https://dblp.org/rec/conf/kbse/FengCKC0F19", "Qiong Feng", "Yuanfang Cai", "Rick Kazman", "Di Cui", "Ting Liu", "Hongzhou Fang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "986-997", + "session" : "Main Track" + }, + { + "title" : "Designing and analyzing software architectures using ABASs (tutorial session)", + "authors" : [ "Rick Kazman", "Mark Klein" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 820", + "session" : "Tutorials" + }, + { + "title" : "The fourth international workshop on economics-driven software engineering research (EDSER-4)", + "authors" : [ "Warren Harrison", "M. Hakan Erdogmus", "Rick Kazman" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 663-664", + "session" : "Workshops" + }, + { + "title" : "DiscoTect: A System for Discovering Architectures from Running Systems", + "authors" : [ "Hong Yan", "David Garlan", "Bradley R. Schmerl", "Jonathan Aldrich", "Rick Kazman" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 470-479", + "session" : "Technical Sessions" } ], "committees" : [ @@ -236552,11 +239647,11 @@ list = [ "author" : "Maria Kechagia", "publications" : [ { - "title" : "Green AI: Do Deep Learning Frameworks Have Different Costs", - "authors" : [ "https://dblp.org/rec/conf/icse/GeorgiouK0SZ22", "Stefanos Georgiou", "Maria Kechagia", "Tushar Sharma", "Federica Sarro", "Ying Zou" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1082-1094", - "session" : "Refine list" + "title" : "Effective and efficient API misuse detection via exception propagation and search-based testing", + "authors" : [ "Maria Kechagia", "Xavier Devroey", "Annibale Panichella", "Georgios Gousios", "Arie van Deursen" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "192-203", + "session" : "APIs and Symbolic Execution" }, { "title" : "The evolution of C programming practices: a study of the Unix operating system 1973-2015", @@ -236564,13 +239659,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "748-759", "session" : "Languages" - }, - { - "title" : "Effective and efficient API misuse detection via exception propagation and search-based testing", - "authors" : [ "Maria Kechagia", "Xavier Devroey", "Annibale Panichella", "Georgios Gousios", "Arie van Deursen" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "192-203", - "session" : "APIs and Symbolic Execution" }, { "title" : "Improvement of applications' stability through robust APIs", @@ -236578,25 +239666,32 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "907-910", "session" : "Doctoral symposium" + }, + { + "title" : "Green AI: Do Deep Learning Frameworks Have Different Costs", + "authors" : [ "https://dblp.org/rec/conf/icse/GeorgiouK0SZ22", "Stefanos Georgiou", "Maria Kechagia", "Tushar Sharma", "Federica Sarro", "Ying Zou" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1082-1094", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { "author" : "Stephen W. Keckler", "publications" : [ { - "title" : "High performance dense linear algebra on a spatially distributed processor", - "authors" : [ "Jeffrey R. Diamond", "Behnam Robatmili", "Stephen W. Keckler", "Robert A. van de Geijn", "Kazushige Goto", "Doug Burger" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 63-72", - "session" : "Matrix product for special platforms" + "title" : "Decomposing memory performance: data structures and phases", + "authors" : [ "Kartik K. Agaram", "Stephen W. Keckler", "Calvin Lin", "Kathryn S. McKinley" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 95-103", + "session" : "Locality and visualisation" }, { "title" : "Convergence and scalarization for data-parallel architectures", @@ -236606,11 +239701,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Decomposing memory performance: data structures and phases", - "authors" : [ "Kartik K. Agaram", "Stephen W. Keckler", "Calvin Lin", "Kathryn S. McKinley" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 95-103", - "session" : "Locality and visualisation" + "title" : "cuCatch: A Debugging Tool for Efficiently Catching Memory Safety Violations in CUDA Applications", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZiadDJKS23", "Mohamed Tarek Ibn Ziad", "Sana Damani", "Aamer Jaleel", "Stephen W. Keckler", "Mark Stephenson" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "124-147", + "session" : "" + }, + { + "title" : "High performance dense linear algebra on a spatially distributed processor", + "authors" : [ "Jeffrey R. Diamond", "Behnam Robatmili", "Stephen W. Keckler", "Robert A. van de Geijn", "Kazushige Goto", "Doug Burger" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 63-72", + "session" : "Matrix product for special platforms" }, { "title" : "Speculative reconvergence for improved SIMT efficiency", @@ -236644,7 +239746,7 @@ list = [ "publications" : [ { "title" : "Simple, fast, and safe manual memory management", - "authors" : [ "Piyus Kedia", "Manuel Costa", "Matthew J. Parkinson", "Kapil Vaswani", "Dimitrios Vytiniotis", "Aaron Blankstein" ], + "authors" : [ "Piyus Kedia", "Manuel Costa", "Matthew J. Parkinson", "Kapil Vaswani", "Dimitrios Vytiniotis", "Aaron Blankstein" ], "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "233-247", "session" : "Language Implementation" @@ -236703,19 +239805,19 @@ list = [ { "author" : "Ed Keenan", "publications" : [ - { - "title" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", - "authors" : [ "Ed Keenan", "Adam Czauderna", "Greg Leach", "Jane Cleland-Huang", "Yonghee Shin", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jonathan I. Maletic", "Jane Huffman Hayes", "Alex Dekhtyar", "Daria Manukian", "Shervin Hossein", "Derek Hearn" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1375-1378", - "session" : "Formal Research Demonstrations" - }, { "title" : "Toward actionable, broadly accessible contests in Software Engineering", "authors" : [ "Jane Cleland-Huang", "Yonghee Shin", "Ed Keenan", "Adam Czauderna", "Greg Leach", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jane Huffman Hayes", "Wenbin Li" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1329-1332", "session" : "New Ideas and Emerging Results" + }, + { + "title" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", + "authors" : [ "Ed Keenan", "Adam Czauderna", "Greg Leach", "Jane Cleland-Huang", "Yonghee Shin", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jonathan I. Maletic", "Jane Huffman Hayes", "Alex Dekhtyar", "Daria Manukian", "Shervin Hossein", "Derek Hearn" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1375-1378", + "session" : "Formal Research Demonstrations" } ], "committees" : [ @@ -236737,6 +239839,21 @@ list = [ ] }, +{ + "author" : "Devyn Terra Keeney", + "publications" : [ + { + "title" : "Responsive Parallelism with Synchronization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerSKNALA23", "Stefan K. Muller", "Kyle Singer", "Devyn Terra Keeney", "Andrew Neth", "Kunal Agrawal", "I-Ting Angelina Lee", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "712-735", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "John Keenleyside", "publications" : [ @@ -236755,13 +239872,6 @@ list = [ { "author" : "Andrew W. Keep", "publications" : [ - { - "title" : "A nanopass framework for commercial compiler development", - "authors" : [ "Andrew W. Keep", "R. Kent Dybvig" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 343-350", - "session" : "Experience reports" - }, { "title" : "Flow-sensitive type recovery in linear-log time", "authors" : [ "Michael D. Adams", "Andrew W. Keep", "Jan Midtgaard", "Matthew Might", "Arun Chauhan", "R. Kent Dybvig" ], @@ -236775,6 +239885,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "78:1-78:15", "session" : "" + }, + { + "title" : "A nanopass framework for commercial compiler development", + "authors" : [ "Andrew W. Keep", "R. Kent Dybvig" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 343-350", + "session" : "Experience reports" } ], "committees" : [ @@ -236800,25 +239917,11 @@ list = [ "author" : "Timo Kehrer", "publications" : [ { - "title" : "Workspace updates of visual models", - "authors" : [ "Timo Kehrer", "Udo Kelter", "Dennis Reuling" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "827-830", - "session" : "Tool demonstration" - }, - { - "title" : "Consistency-preserving edit scripts in model versioning", - "authors" : [ "Timo Kehrer", "Udo Kelter", "Gabriele Taentzer" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "191-201", - "session" : "Technical Research Track" - }, - { - "title" : "Classifying edits to variability in source code", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BittnerTSVKT22", "Paul Maximilian Bittner", "Christof Tinnes", "Alexander Schultheiß", "Sören Viegener", "Timo Kehrer", "Thomas Thüm" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "196-208", - "session" : "Software Evolution" + "title" : "SiPL - A Delta-Based Modeling Framework for Software Product Line Engineering", + "authors" : [ "Christopher Pietsch", "Timo Kehrer", "Udo Kelter", "Dennis Reuling", "Manuel Ohrndorf" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "852-857", + "session" : "Session:Tool Demonstration III" }, { "title" : "Learning Domain-Specific Edit Operations from Model Repositories with Frequent Subgraph Mining", @@ -236826,13 +239929,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "930-942", "session" : "Refine list" - }, - { - "title" : "Outcome-Preserving Input Reduction for Scientific Data Analysis Workflows", - "authors" : [ "https://dblp.org/rec/conf/kbse/0001KT22", "Anh Duc Vu", "Timo Kehrer", "Christos Tsigkanos" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "182:1-182:5", - "session" : "New Ideas and Emerging Results (NIER) Track" }, { "title" : "MoFuzz: A Fuzzer Suite for Testing Model-Driven Software Engineering Tools", @@ -236840,6 +239936,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1103-1115", "session" : "Refine list" + }, + { + "title" : "Feature trace recording", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BittnerSTKYL21", "Paul Maximilian Bittner", "Alexander Schultheiß", "Thomas Thüm", "Timo Kehrer", "Jeffrey M. Young", "Lukas Linsbauer" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1007-1020", + "session" : "Software Evolution" + }, + { + "title" : "Outcome-Preserving Input Reduction for Scientific Data Analysis Workflows", + "authors" : [ "https://dblp.org/rec/conf/kbse/0001KT22", "Anh Duc Vu", "Timo Kehrer", "Christos Tsigkanos" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "182:1-182:5", + "session" : "New Ideas and Emerging Results (NIER) Track" }, { "title" : "Modeling and verification of evolving cyber-physical spaces", @@ -236861,6 +239971,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 163-172", "session" : "Models" + }, + { + "title" : "Workspace updates of visual models", + "authors" : [ "Timo Kehrer", "Udo Kelter", "Dennis Reuling" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "827-830", + "session" : "Tool demonstration" }, { "title" : "Incrementally slicing editable submodels", @@ -236877,24 +239994,24 @@ list = [ "session" : "Performance, Recommendation, and Analysis" }, { - "title" : "Feature trace recording", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BittnerSTKYL21", "Paul Maximilian Bittner", "Alexander Schultheiß", "Thomas Thüm", "Timo Kehrer", "Jeffrey M. Young", "Lukas Linsbauer" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1007-1020", + "title" : "Classifying edits to variability in source code", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BittnerTSVKT22", "Paul Maximilian Bittner", "Christof Tinnes", "Alexander Schultheiß", "Sören Viegener", "Timo Kehrer", "Thomas Thüm" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "196-208", "session" : "Software Evolution" }, { - "title" : "SiPL - A Delta-Based Modeling Framework for Software Product Line Engineering", - "authors" : [ "Christopher Pietsch", "Timo Kehrer", "Udo Kelter", "Dennis Reuling", "Manuel Ohrndorf" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "852-857", - "session" : "Session:Tool Demonstration III" + "title" : "Consistency-preserving edit scripts in model versioning", + "authors" : [ "Timo Kehrer", "Udo Kelter", "Gabriele Taentzer" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "191-201", + "session" : "Technical Research Track" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -236937,13 +240054,6 @@ list = [ { "author" : "Sven Keidel", "publications" : [ - { - "title" : "Compositional soundness proofs of abstract interpreters", - "authors" : [ "Sven Keidel", "Casper Bach Poulsen", "Sebastian Erdweg" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "72:1-72:26", - "session" : "" - }, { "title" : "The IDE portability problem and its solution in Monto", "authors" : [ "Sven Keidel", "Wulf Pfeiffer", "Sebastian Erdweg" ], @@ -236957,6 +240067,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "176:1-176:28", "session" : "" + }, + { + "title" : "Compositional soundness proofs of abstract interpreters", + "authors" : [ "Sven Keidel", "Casper Bach Poulsen", "Sebastian Erdweg" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "72:1-72:26", + "session" : "" } ], "committees" : [ @@ -236966,19 +240083,19 @@ list = [ { "author" : "Matthias Keil", "publications" : [ - { - "title" : "TreatJS: Higher-Order Contracts for JavaScripts", - "authors" : [ "Matthias Keil", "Peter Thiemann" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "28-51", - "session" : "Invited Paper" - }, { "title" : "Transparent Object Proxies in JavaScript", "authors" : [ "Matthias Keil", "Sankha Narayan Guria", "Andreas Schlegel", "Manuel Geffken", "Peter Thiemann" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "149-173", - "session" : "Invited Paper" + "session" : "Parallelism" + }, + { + "title" : "TreatJS: Higher-Order Contracts for JavaScripts", + "authors" : [ "Matthias Keil", "Peter Thiemann" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "28-51", + "session" : "Parallelism" }, { "title" : "Blame assignment for higher-order contracts with intersection and union", @@ -236989,8 +240106,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} } ] }, { @@ -237025,7 +240142,7 @@ list = [ "authors" : [ "Paul Keir", "Andrew Gozillon", "Seyed Hossein Haeri" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "46-73", - "session" : "Contributions" + "session" : "Parallelism" } ], "committees" : [ @@ -237035,13 +240152,6 @@ list = [ { "author" : "Iman Keivanloo", "publications" : [ - { - "title" : "When open source turns cold on innovation - The challenges of navigating licensing complexities in new research domains", - "authors" : [ "Christopher Forbes", "Iman Keivanloo", "Juergen Rilling" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1447-1448", - "session" : "Posters and Informal Demonstrations" - }, { "title" : "Online sharing and integration of results from mining software repositories", "authors" : [ "Iman Keivanloo" ], @@ -237055,6 +240165,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "664-675", "session" : "Search and APIs" + }, + { + "title" : "When open source turns cold on innovation - The challenges of navigating licensing complexities in new research domains", + "authors" : [ "Christopher Forbes", "Iman Keivanloo", "Juergen Rilling" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1447-1448", + "session" : "Posters and Informal Demonstrations" } ], "committees" : [ @@ -237065,11 +240182,18 @@ list = [ "author" : "Arun Kejariwal", "publications" : [ { - "title" : "Parallelization spectroscopy: analysis of thread-level parallelism in hpc programs", - "authors" : [ "Arun Kejariwal", "Calin Cascaval" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 293-294", - "session" : "Posters" + "title" : "Cache-aware iteration space partitioning", + "authors" : [ "Arun Kejariwal", "Alexandru Nicolau", "Utpal Banerjee", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 269-270", + "session" : "Poster session" + }, + { + "title" : "A novel approach for partitioning iteration spaces with variable densities", + "authors" : [ "Arun Kejariwal", "Alexandru Nicolau", "Utpal Banerjee", "Constantine D. Polychronopoulos" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 120-131", + "session" : "Automatic parallelization" }, { "title" : "On the Determination of Inlining Vectors for Program Optimization", @@ -237084,6 +240208,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 215-225", "session" : "Thread-level speculation" + }, + { + "title" : "Parallelization spectroscopy: analysis of thread-level parallelism in hpc programs", + "authors" : [ "Arun Kejariwal", "Calin Cascaval" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 293-294", + "session" : "Posters" }, { "title" : "Techniques for efficient placement of synchronization primitives", @@ -237091,20 +240222,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 199-208", "session" : "Parallel compilers and tools" - }, - { - "title" : "Cache-aware iteration space partitioning", - "authors" : [ "Arun Kejariwal", "Alexandru Nicolau", "Utpal Banerjee", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 269-270", - "session" : "Poster session" - }, - { - "title" : "A novel approach for partitioning iteration spaces with variable densities", - "authors" : [ "Arun Kejariwal", "Alexandru Nicolau", "Utpal Banerjee", "Constantine D. Polychronopoulos" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 120-131", - "session" : "Automatic parallelization" } ], "committees" : [ @@ -237129,13 +240246,6 @@ list = [ { "author" : "Stephen Kell", "publications" : [ - { - "title" : "The missing link: explaining ELF static linking, semantically", - "authors" : [ "Stephen Kell", "Dominic P. Mulligan", "Peter Sewell" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "607-623", - "session" : "Principles, Across the Compilation Stack" - }, { "title" : "Reliable and fast DWARF-based stack unwinding", "authors" : [ "Théophile Bastian", "Stephen Kell", "Francesco Zappa Nardelli" ], @@ -237144,18 +240254,18 @@ list = [ "session" : "" }, { - "title" : "Exploring C semantics and pointer provenance", - "authors" : [ "Kayvan Memarian", "Victor B. F. Gomes", "Brooks Davis", "Stephen Kell", "Alexander Richardson", "Robert N. M. Watson", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "67:1-67:32", - "session" : "" + "title" : "Component adaptation and assembly using interface relations", + "authors" : [ "Stephen Kell" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 322-340", + "session" : "Software structure" }, { - "title" : "Enabling Modularity and Re-use in Dynamic Program Analysis Tools for the Java Virtual Machine", - "authors" : [ "Danilo Ansaloni", "Stephen Kell", "Yudi Zheng", "Lubomír Bulej", "Walter Binder", "Petr Tuma" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 352-377", - "session" : "Analysis and Verification 1" + "title" : "The missing link: explaining ELF static linking, semantically", + "authors" : [ "Stephen Kell", "Dominic P. Mulligan", "Peter Sewell" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "607-623", + "session" : "Principles, Across the Compilation Stack" }, { "title" : "Dynamically diagnosing type errors in unsafe code", @@ -237165,18 +240275,25 @@ list = [ "session" : "Typing, in Practice" }, { - "title" : "Component adaptation and assembly using interface relations", - "authors" : [ "Stephen Kell" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 322-340", - "session" : "Software structure" + "title" : "Enabling Modularity and Re-use in Dynamic Program Analysis Tools for the Java Virtual Machine", + "authors" : [ "Danilo Ansaloni", "Stephen Kell", "Yudi Zheng", "Lubomír Bulej", "Walter Binder", "Petr Tuma" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 352-377", + "session" : "Analysis and Verification 1" + }, + { + "title" : "Exploring C semantics and pointer provenance", + "authors" : [ "Kayvan Memarian", "Victor B. F. Gomes", "Brooks Davis", "Stephen Kell", "Alexander Richardson", "Robert N. M. Watson", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "67:1-67:32", + "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } ] }, @@ -237204,13 +240321,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 384-387", "session" : "Short Papers I" - }, - { - "title" : "Managing the Evolution of Aspect-Oriented Software with Model-Based Pointcuts", - "authors" : [ "Andy Kellens", "Kim Mens", "Johan Brichau", "Kris Gybels" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 501-525", - "session" : "Modularity" }, { "title" : "Enforcing Structural Regularities in Source Code using IntensiVE", @@ -237218,6 +240328,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 471-472", "session" : "Doctoral Symposium" + }, + { + "title" : "Managing the Evolution of Aspect-Oriented Software with Model-Based Pointcuts", + "authors" : [ "Andy Kellens", "Kim Mens", "Johan Brichau", "Kris Gybels" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 501-525", + "session" : "Modularity" } ], "committees" : [ @@ -237294,25 +240411,32 @@ list = [ { "author" : "Gabriele Keller", "publications" : [ + { + "title" : "Guiding parallel array fusion with indexed types", + "authors" : [ "Ben Lippmeier", "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "25-36", + "session" : "Session 2" + }, { "title" : "Vectorisation avoidance", "authors" : [ "Gabriele Keller", "Manuel M. T. Chakravarty", "Roman Leshchinskiy", "Ben Lippmeier", "Simon L. Peyton Jones" ], "conference" : { "series" : "Haskell", "year" : 2012}, "pages" : "37-48", "session" : "Session 2" - }, - { - "title" : "More types for nested data parallel programming", - "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 94-105", - "session" : "Session VIII" }, { "title" : "Data flow fusion with series expressions in Haskell", "authors" : [ "Ben Lippmeier", "Manuel M. T. Chakravarty", "Gabriele Keller", "Amos Robinson" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "93-104", + "session" : "Testing and reliability" + }, + { + "title" : "Proceedings of the ACM SIGPLAN Workshop on Haskell, Haskell 2007, Freiburg, Germany, September 30, 2007", + "authors" : [ "Gabriele Keller" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "978-1-59593-674-5", "session" : "Session 4" }, { @@ -237323,25 +240447,11 @@ list = [ "session" : "Session 3" }, { - "title" : "Efficient parallel stencil convolution in Haskell", - "authors" : [ "Ben Lippmeier", "Gabriele Keller" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "59-70", - "session" : "Parallelism" - }, - { - "title" : "Optimising purely functional GPU programs", - "authors" : [ "Trevor L. McDonell", "Manuel M. T. Chakravarty", "Gabriele Keller", "Ben Lippmeier" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 49-60", - "session" : "Data parallelism" - }, - { - "title" : "Associated type synonyms", - "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 241-253", - "session" : "Session 9" + "title" : "Functional Array Fusion", + "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 205-216", + "session" : "Session 6" }, { "title" : "Regular, shape-polymorphic, parallel arrays in Haskell", @@ -237351,18 +240461,11 @@ list = [ "session" : "Session 11" }, { - "title" : "Functional Array Fusion", - "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 205-216", - "session" : "Session 6" - }, - { - "title" : "Associated types with class", - "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones", "Simon Marlow" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 1-13", - "session" : "Session 13" + "title" : "Dargent: A Silver Bullet for Verified Data Layout Refinement", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenLOKMJR23", "Zilin Chen", "Ambroise Lafont", "Liam O'Connor", "Gabriele Keller", "Craig McLaughlin", "Vincent Jackson", "Christine Rizkallah" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1369-1395", + "session" : "" }, { "title" : "Work efficient higher-order vectorisation", @@ -237370,6 +240473,27 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 259-270", "session" : "Parallelism" + }, + { + "title" : "Efficient parallel stencil convolution in Haskell", + "authors" : [ "Ben Lippmeier", "Gabriele Keller" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "59-70", + "session" : "Parallelism" + }, + { + "title" : "More types for nested data parallel programming", + "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 94-105", + "session" : "Efficient value constructors" + }, + { + "title" : "Optimising purely functional GPU programs", + "authors" : [ "Trevor L. McDonell", "Manuel M. T. Chakravarty", "Gabriele Keller", "Ben Lippmeier" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 49-60", + "session" : "Data parallelism" }, { "title" : "Streaming irregular arrays", @@ -237379,30 +240503,30 @@ list = [ "session" : "Session 4" }, { - "title" : "Guiding parallel array fusion with indexed types", - "authors" : [ "Ben Lippmeier", "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "25-36", - "session" : "Session 2" + "title" : "Associated types with class", + "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones", "Simon Marlow" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 1-13", + "session" : "Session 10" }, { - "title" : "Proceedings of the ACM SIGPLAN Workshop on Haskell, Haskell 2007, Freiburg, Germany, September 30, 2007", - "authors" : [ "Gabriele Keller" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "978-1-59593-674-5", - "session" : "Session 6" + "title" : "Associated type synonyms", + "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 241-253", + "session" : "Session 9" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2007} } ] }, { @@ -237438,6 +240562,20 @@ list = [ { "author" : "Rudolf K. Keller", "publications" : [ + { + "title" : "Design Components: Towards Software Composition at the Design Level", + "authors" : [ "Rudolf K. Keller", "Reinhard Schauer" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 302-311", + "session" : "Object-Oriented Technology" + }, + { + "title" : "Enhancing Software Testing by Judicious Use of Code Coverage Information", + "authors" : [ "Stefan Berner", "Roland Weber", "Rudolf K. Keller" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 612-620", + "session" : "Experience Reports" + }, { "title" : "Observations and lessons learned from automated testing", "authors" : [ "Stefan Berner", "Roland Weber", "Rudolf K. Keller" ], @@ -237451,20 +240589,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 226-235", "session" : "Reverse Engineering" - }, - { - "title" : "Enhancing Software Testing by Judicious Use of Code Coverage Information", - "authors" : [ "Stefan Berner", "Roland Weber", "Rudolf K. Keller" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 612-620", - "session" : "Experience Reports" - }, - { - "title" : "Design Components: Towards Software Composition at the Design Level", - "authors" : [ "Rudolf K. Keller", "Reinhard Schauer" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 302-311", - "session" : "Object-Oriented Technology" } ], "committees" : [ @@ -237491,11 +240615,11 @@ list = [ "author" : "Martin Kellogg", "publications" : [ { - "title" : "Lightweight verification of array indexing", - "authors" : [ "Martin Kellogg", "Vlastimil Dort", "Suzanne Millstein", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "3-14", - "session" : "Secure and Sound" + "title" : "Verifying object construction", + "authors" : [ "https://dblp.org/rec/conf/icse/KelloggRSSE20", "Martin Kellogg", "Manli Ran", "Manu Sridharan", "Martin Schäf", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1447-1458", + "session" : "Software verification" }, { "title" : "Continuous Compliance", @@ -237503,6 +240627,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "511-523", "session" : "Refine list" + }, + { + "title" : "Lightweight verification of array indexing", + "authors" : [ "Martin Kellogg", "Vlastimil Dort", "Suzanne Millstein", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "3-14", + "session" : "Secure and Sound" }, { "title" : "Compile-Time Detection of Machine Image Sniping", @@ -237510,13 +240641,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1256-1258", "session" : "ACM Student Research Competition" - }, - { - "title" : "Combining bug detection and test case generation", - "authors" : [ "Martin Kellogg" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1124-1126", - "session" : "Graduate Submissions" }, { "title" : "Lightweight and modular resource leak verification", @@ -237526,11 +240650,11 @@ list = [ "session" : "Dependability" }, { - "title" : "Verifying object construction", - "authors" : [ "https://dblp.org/rec/conf/icse/KelloggRSSE20", "Martin Kellogg", "Manli Ran", "Manu Sridharan", "Martin Schäf", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1447-1458", - "session" : "Software verification" + "title" : "Combining bug detection and test case generation", + "authors" : [ "Martin Kellogg" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1124-1126", + "session" : "Graduate Submissions" } ], "committees" : [ @@ -237607,25 +240731,25 @@ list = [ { "author" : "Paul H. J. Kelly", "publications" : [ - { - "title" : "Barrier invariants: a shared state abstraction for the analysis of data-dependent GPU kernels", - "authors" : [ "Nathan Chong", "Alastair F. Donaldson", "Paul H. J. Kelly", "Jeroen Ketema", "Shaz Qadeer" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 605-622", - "session" : "Mobile & graphics" - }, { "title" : "A Declarative Framework for Analysis and Optimization", "authors" : [ "Henry Falconer", "Paul H. J. Kelly", "David M. Ingram", "Michael R. Mellor", "Tony Field", "Olav Beckmann" ], "conference" : { "series" : "CC", "year" : 2007}, "pages" : "218-232", "session" : "Program Analysis" + }, + { + "title" : "Barrier invariants: a shared state abstraction for the analysis of data-dependent GPU kernels", + "authors" : [ "Nathan Chong", "Alastair F. Donaldson", "Paul H. J. Kelly", "Jeroen Ketema", "Shaz Qadeer" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 605-622", + "session" : "Mobile & graphics" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -237634,8 +240758,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} } ] }, { @@ -237693,19 +240817,19 @@ list = [ { "author" : "Tim Kelly", "publications" : [ - { - "title" : "ENTRUST: engineering trustworthy self-adaptive software with dynamic assurance cases", - "authors" : [ "Radu Calinescu", "Danny Weyns", "Simos Gerasimou", "M. Usman Iftikhar", "Ibrahim Habli", "Tim Kelly" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "495", - "session" : "Security, privacy and trust II" - }, { "title" : "1st international workshop on assurance cases for software-intensive systems (ASSURE 2013)", "authors" : [ "Ewen Denney", "Ganesh Pai", "Ibrahim Habli", "Tim Kelly", "John C. Knight" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1505-1506", "session" : "Workshop Summaries" + }, + { + "title" : "ENTRUST: engineering trustworthy self-adaptive software with dynamic assurance cases", + "authors" : [ "Radu Calinescu", "Danny Weyns", "Simos Gerasimou", "M. Usman Iftikhar", "Ibrahim Habli", "Tim Kelly" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "495", + "session" : "Security, privacy and trust II" } ], "committees" : [ @@ -237798,11 +240922,11 @@ list = [ "author" : "Kirk Kelsey", "publications" : [ { - "title" : "Program-level adaptive memory management", - "authors" : [ "Chengliang Zhang", "Kirk Kelsey", "Xipeng Shen", "Chen Ding", "Matthew Hertz", "Mitsunori Ogihara" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 174-183", - "session" : "Adaptive techniques" + "title" : "Software behavior oriented parallelization", + "authors" : [ "Chen Ding", "Xipeng Shen", "Kirk Kelsey", "Chris Tice", "Ruke Huang", "Chengliang Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 223-234", + "session" : "Executed concurrently" }, { "title" : "Fast Track: A Software System for Speculative Program Optimization", @@ -237810,13 +240934,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2009}, "pages" : "157-168", "session" : "Dynamic Optimization" - }, - { - "title" : "Software behavior oriented parallelization", - "authors" : [ "Chen Ding", "Xipeng Shen", "Kirk Kelsey", "Chris Tice", "Ruke Huang", "Chengliang Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 223-234", - "session" : "Executed concurrently" }, { "title" : "Continuous speculative program parallelization in software", @@ -237824,6 +240941,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 335-336", "session" : "Posters" + }, + { + "title" : "Program-level adaptive memory management", + "authors" : [ "Chengliang Zhang", "Kirk Kelsey", "Xipeng Shen", "Chen Ding", "Matthew Hertz", "Mitsunori Ogihara" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 174-183", + "session" : "Adaptive techniques" } ], "committees" : [ @@ -237834,32 +240958,18 @@ list = [ "author" : "Udo Kelter", "publications" : [ { - "title" : "SiMPOSE - Configurable N-Way Program Merging Strategies for Superimposition-Based Analysis of Variant-Rich Software", - "authors" : [ "https://dblp.org/rec/conf/kbse/ReulingKRL19", "Dennis Reuling", "Udo Kelter", "Sebastian Ruland", "Malte Lochau" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1134-1137", - "session" : "Tool Demonstrations" - }, - { - "title" : "Adaptability of model comparison tools", - "authors" : [ "Timo Kehrer", "Udo Kelter", "Pit Pietsch", "Maik Schmidt" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 306-309", - "session" : "Requirements Engineering and Model based Development (Short Papers)" - }, - { - "title" : "Workspace updates of visual models", - "authors" : [ "Timo Kehrer", "Udo Kelter", "Dennis Reuling" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "827-830", - "session" : "Tool demonstration" + "title" : "SiPL - A Delta-Based Modeling Framework for Software Product Line Engineering", + "authors" : [ "Christopher Pietsch", "Timo Kehrer", "Udo Kelter", "Dennis Reuling", "Manuel Ohrndorf" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "852-857", + "session" : "Session:Tool Demonstration III" }, { - "title" : "Consistency-preserving edit scripts in model versioning", - "authors" : [ "Timo Kehrer", "Udo Kelter", "Gabriele Taentzer" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "191-201", - "session" : "Technical Research Track" + "title" : "Analyzing model evolution", + "authors" : [ "Sven Wenzel", "Udo Kelter" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 831-834", + "session" : "Traceability" }, { "title" : "A rule-based approach to the semantic lifting of model differences in the context of model versioning", @@ -237867,6 +240977,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 163-172", "session" : "Models" + }, + { + "title" : "Generating realistic test models for model processing tools", + "authors" : [ "Pit Pietsch", "Hamed Shariat Yazdi", "Udo Kelter" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 620-623", + "session" : "Tool Demonstrations" + }, + { + "title" : "Workspace updates of visual models", + "authors" : [ "Timo Kehrer", "Udo Kelter", "Dennis Reuling" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "827-830", + "session" : "Tool demonstration" }, { "title" : "Incrementally slicing editable submodels", @@ -237874,6 +240998,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "913-918", "session" : "Visualization, Models, and Synthesis" + }, + { + "title" : "Difference computation of large models", + "authors" : [ "Christoph Treude", "Stefan Berlik", "Sven Wenzel", "Udo Kelter" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 295-304", + "session" : "Modelling approaches" }, { "title" : "Differences between versions of UML diagrams", @@ -237883,31 +241014,24 @@ list = [ "session" : "Software reuse and evolution" }, { - "title" : "Analyzing model evolution", - "authors" : [ "Sven Wenzel", "Udo Kelter" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 831-834", - "session" : "Traceability" - }, - { - "title" : "Difference computation of large models", - "authors" : [ "Christoph Treude", "Stefan Berlik", "Sven Wenzel", "Udo Kelter" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 295-304", - "session" : "Modelling approaches" + "title" : "Consistency-preserving edit scripts in model versioning", + "authors" : [ "Timo Kehrer", "Udo Kelter", "Gabriele Taentzer" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "191-201", + "session" : "Technical Research Track" }, { - "title" : "SiPL - A Delta-Based Modeling Framework for Software Product Line Engineering", - "authors" : [ "Christopher Pietsch", "Timo Kehrer", "Udo Kelter", "Dennis Reuling", "Manuel Ohrndorf" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "852-857", - "session" : "Session:Tool Demonstration III" + "title" : "Adaptability of model comparison tools", + "authors" : [ "Timo Kehrer", "Udo Kelter", "Pit Pietsch", "Maik Schmidt" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 306-309", + "session" : "Requirements Engineering and Model based Development (Short Papers)" }, { - "title" : "Generating realistic test models for model processing tools", - "authors" : [ "Pit Pietsch", "Hamed Shariat Yazdi", "Udo Kelter" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 620-623", + "title" : "SiMPOSE - Configurable N-Way Program Merging Strategies for Superimposition-Based Analysis of Variant-Rich Software", + "authors" : [ "https://dblp.org/rec/conf/kbse/ReulingKRL19", "Dennis Reuling", "Udo Kelter", "Sebastian Ruland", "Malte Lochau" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1134-1137", "session" : "Tool Demonstrations" } ], @@ -237918,19 +241042,19 @@ list = [ { "author" : "Chris F. Kemerer", "publications" : [ - { - "title" : "Integrating technical debt management and software quality management processes: a framework and field tests", - "authors" : [ "Narayan Ramasubbu", "Chris F. Kemerer" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "883", - "session" : "Testing III" - }, { "title" : "On the Uniformity of Software Evolution Patterns", "authors" : [ "Evelyn J. Barry", "Chris F. Kemerer", "Sandra Slaughter" ], "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 106-113", "session" : "Technical Papers" + }, + { + "title" : "Integrating technical debt management and software quality management processes: a framework and field tests", + "authors" : [ "Narayan Ramasubbu", "Chris F. Kemerer" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "883", + "session" : "Testing III" } ], "committees" : [ @@ -237955,6 +241079,13 @@ list = [ { "author" : "Bettina Kemme", "publications" : [ + { + "title" : "FIDDLR: streamlining reuse with concern-specific modelling languages", + "authors" : [ "Maximilian Schiedermeier", "Jörg Kienzle", "Bettina Kemme" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "164-176", + "session" : "Refine list" + }, { "title" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", "authors" : [ "https://dblp.org/rec/conf/kbse/KienzleCMABBEGJ22", "Jörg Kienzle", "Benoît Combemale", "Gunter Mussbacher", "Omar Alam", "Francis Bordeleau", "Lola Burgueño", "Gregor Engels", "Jessie Galasso", "Jean-Marc Jézéquel", "Bettina Kemme", "Sébastien Mosser", "Houari A. Sahraoui", "Maximilian Schiedermeier", "Eugene Syriani" ], @@ -237968,13 +241099,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2020}, "pages" : "63-73", "session" : "Refine list" - }, - { - "title" : "FIDDLR: streamlining reuse with concern-specific modelling languages", - "authors" : [ "Maximilian Schiedermeier", "Jörg Kienzle", "Bettina Kemme" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "164-176", - "session" : "Refine list" } ], "committees" : [ @@ -237999,11 +241123,25 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Forging New Links, Proceedings of the 1998 International Conference on Software Engineering, ICSE 98, Kyoto, Japan, April 19-25, 1998", - "authors" : [ "Koji Torii", "Kokichi Futatsugi", "Richard A. Kemmerer" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " IEEE Computer Society 1998 ISBN 0-8186-8368-6", - "session" : "null" + "title" : "Designing and implementing a family of intrusion detection systems", + "authors" : [ "Giovanni Vigna", "Fredrik Valeur", "Richard A. Kemmerer" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 88-97", + "session" : "Software architectures, patterns, and frameworks" + }, + { + "title" : "Designing and implementing a family of intrusion detection systems", + "authors" : [ "Richard A. Kemmerer" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 3", + "session" : "Doctoral Symposium" + }, + { + "title" : "Why State-of-the-Art is not State-of-the-Practice (Panel Abstract)", + "authors" : [ "Richard Denney", "Richard A. Kemmerer", "Nancy G. Leveson", "Alberto Savoia" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 293", + "session" : "Panel" }, { "title" : "Internet Security and Intrusion Detection", @@ -238011,13 +241149,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 748-749", "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "Classification schemes to aid in the analysis of real-time systems", + "authors" : [ "Paul Z. Kolano", "Richard A. Kemmerer" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 86-95", + "session" : "Fault localization" }, { "title" : "The Most Influential Papers from the ISSTA Research Community (Panel)", "authors" : [ "Richard G. Hamlet", "Richard A. Kemmerer", "Edward F. Miller", "Debra J. Richardson" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 49", - "session" : "Programming" + "session" : "Demonstration Papers" }, { "title" : "Are your votes", @@ -238027,32 +241172,11 @@ list = [ "session" : "Web and security" }, { - "title" : "Designing and implementing a family of intrusion detection systems", - "authors" : [ "Richard A. Kemmerer" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 3", - "session" : "Journal-First Papers" - }, - { - "title" : "Using the ASTRAL Model Checker to Analyze Mobile IP", - "authors" : [ "Zhe Dang", "Richard A. Kemmerer" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 132-142", - "session" : "Model Checking" - }, - { - "title" : "Why State-of-the-Art is not State-of-the-Practice (Panel Abstract)", - "authors" : [ "Richard Denney", "Richard A. Kemmerer", "Nancy G. Leveson", "Alberto Savoia" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 293", - "session" : "Panel" - }, - { - "title" : "Classification schemes to aid in the analysis of real-time systems", - "authors" : [ "Paul Z. Kolano", "Richard A. Kemmerer" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 86-95", - "session" : "Doctoral Symposium" + "title" : "Forging New Links, Proceedings of the 1998 International Conference on Software Engineering, ICSE 98, Kyoto, Japan, April 19-25, 1998", + "authors" : [ "Koji Torii", "Kokichi Futatsugi", "Richard A. Kemmerer" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " IEEE Computer Society 1998 ISBN 0-8186-8368-6", + "session" : "Workshops" }, { "title" : "Security Issues in Distributed Software", @@ -238062,21 +241186,21 @@ list = [ "session" : "State-of-the-Art Report (Invited Presentation)" }, { - "title" : "Designing and implementing a family of intrusion detection systems", - "authors" : [ "Giovanni Vigna", "Fredrik Valeur", "Richard A. Kemmerer" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 88-97", - "session" : "Software architectures, patterns, and frameworks" + "title" : "Using the ASTRAL Model Checker to Analyze Mobile IP", + "authors" : [ "Zhe Dang", "Richard A. Kemmerer" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 132-142", + "session" : "Model Checking" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} } ] }, @@ -238133,7 +241257,7 @@ list = [ "authors" : [ "Elizabeth A. Kendall" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 353-369", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -238193,7 +241317,7 @@ list = [ "authors" : [ "Richard Kennaway" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 256-270", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -238203,6 +241327,41 @@ list = [ { "author" : "Andrew J. Kennedy", "publications" : [ + { + "title" : "Interlanguage Working Without Tears: Blending SML with Java", + "authors" : [ "Nick Benton", "Andrew J. Kennedy" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 126-137", + "session" : "Session V" + }, + { + "title" : "Variance and Generalized Constraints for ", + "authors" : [ "Burak Emir", "Andrew J. Kennedy", "Claudio V. Russo", "Dachuan Yu" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 279-303", + "session" : "Type Theory" + }, + { + "title" : "Type inference for MLj", + "authors" : [ "Bruce J. McAdam", "Andrew J. Kennedy", "Nick Benton" ], + "conference" : { "series" : "TFP", "year" : 2000}, + "pages" : "159-172", + "session" : "Contributions" + }, + { + "title" : "Functional pearl: every bit counts", + "authors" : [ "Dimitrios Vytiniotis", "Andrew J. Kennedy" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 15-26", + "session" : "Session 1" + }, + { + "title" : "Abstraction and invariance for algebraically indexed types", + "authors" : [ "Robert Atkey", "Patricia Johann", "Andrew J. Kennedy" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 87-100", + "session" : "Types" + }, { "title" : "Compiling with continuations, continued", "authors" : [ "Andrew J. Kennedy" ], @@ -238211,11 +241370,18 @@ list = [ "session" : "Continuations" }, { - "title" : "Relational Parametricity and Units of Measure", + "title" : "Dimension Types", "authors" : [ "Andrew J. Kennedy" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 442-455", - "session" : "Session 9" + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 348-362", + "session" : "Contributed Papers" + }, + { + "title" : "Design and Implementation of Generics for the .NET Common Language Runtime", + "authors" : [ "Andrew J. Kennedy", "Don Syme" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 1-12", + "session" : "Implementations of Language Features" }, { "title" : "High-level separation logic for low-level code", @@ -238230,13 +241396,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 21-40", "session" : "Type types" - }, - { - "title" : "Abstraction and invariance for algebraically indexed types", - "authors" : [ "Robert Atkey", "Patricia Johann", "Andrew J. Kennedy" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 87-100", - "session" : "Types" }, { "title" : "Compiling Standard ML to Java Bytecodes", @@ -238246,65 +241405,30 @@ list = [ "session" : "Session 4" }, { - "title" : "Dimension Types", + "title" : "Relational Parametricity and Units of Measure", "authors" : [ "Andrew J. Kennedy" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 348-362", - "session" : "Contributed Papers" + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 442-455", + "session" : "Session 9" }, { "title" : "Formalization of generics for the .NET common language runtime", "authors" : [ "Dachuan Yu", "Andrew J. Kennedy", "Don Syme" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 39-51", - "session" : "Session 13" - }, - { - "title" : "Functional pearl: every bit counts", - "authors" : [ "Dimitrios Vytiniotis", "Andrew J. Kennedy" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 15-26", - "session" : "Session 1" - }, - { - "title" : "Design and Implementation of Generics for the .NET Common Language Runtime", - "authors" : [ "Andrew J. Kennedy", "Don Syme" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 1-12", - "session" : "Implementations of Language Features" - }, - { - "title" : "Type inference for MLj", - "authors" : [ "Bruce J. McAdam", "Andrew J. Kennedy", "Nick Benton" ], - "conference" : { "series" : "TFP", "year" : 2000}, - "pages" : "159-172", - "session" : "Parallelism" - }, - { - "title" : "Interlanguage Working Without Tears: Blending SML with Java", - "authors" : [ "Nick Benton", "Andrew J. Kennedy" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 126-137", - "session" : "Session V" - }, - { - "title" : "Variance and Generalized Constraints for ", - "authors" : [ "Burak Emir", "Andrew J. Kennedy", "Claudio V. Russo", "Dachuan Yu" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 279-303", - "session" : "Type Theory" + "session" : "Session 10" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} } ] }, { @@ -238326,25 +241450,18 @@ list = [ "author" : "Ken Kennedy", "publications" : [ { - "title" : "Experiences Using the ParaScope Editor: an Interactive Parallel Programming Tool", - "authors" : [ "Mary W. Hall", "Timothy J. Harvey", "Ken Kennedy", "Nathaniel McIntosh", "Kathryn S. McKinley", "Jeffrey D. Oldham", "Michael H. Paleczny", "Gerald Roth" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 33-43", - "session" : "Session 2" - }, - { - "title" : "Transforming loops to recursion for multi-level memory hierarchies", - "authors" : [ "Qing Yi", "Vikram S. Adve", "Ken Kennedy" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 169-181", - "session" : "High-Level Transforms" + "title" : "A Linear-Time Algorithm for Computing the Memory Access Sequence in Data-Parallel Programs", + "authors" : [ "Ken Kennedy", "Nenad Nedeljkovic", "Ajay Sethi" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 102-111", + "session" : "Session 4" }, { - "title" : "A Static Performance Estimator to Guide Data Partitioning Decisions", - "authors" : [ "Vasanth Balasundaram", "Geoffrey Fox", "Ken Kennedy", "Ulrich Kremer" ], - "conference" : { "series" : "PPoPP", "year" : 1991}, - "pages" : " 213-223", - "session" : "Session 8" + "title" : "Analysis of Event Synchronization in A Parallel Programming Tool", + "authors" : [ "David Callahan", "Ken Kennedy", "Jaspal Subhlok" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " 21-30", + "session" : "Session I" }, { "title" : "Improving Cache Performance in Dynamic Applications through Data and Computation Reorganization at Run Time", @@ -238359,13 +241476,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 1-10", "session" : "Session 1" - }, - { - "title" : "Analysis of Event Synchronization in A Parallel Programming Tool", - "authors" : [ "David Callahan", "Ken Kennedy", "Jaspal Subhlok" ], - "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 21-30", - "session" : "Session I" }, { "title" : "Scheduling Tasks to Maximize Usage of Aggregate Variables in Place", @@ -238373,6 +241483,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2009}, "pages" : "204-219", "session" : "Refine list" + }, + { + "title" : "Experiences Using the ParaScope Editor: an Interactive Parallel Programming Tool", + "authors" : [ "Mary W. Hall", "Timothy J. Harvey", "Ken Kennedy", "Nathaniel McIntosh", "Kathryn S. McKinley", "Jeffrey D. Oldham", "Michael H. Paleczny", "Gerald Roth" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 33-43", + "session" : "Session 2" }, { "title" : "Fast Copy Coalescing and Live-Range Identification", @@ -238382,11 +241499,18 @@ list = [ "session" : "Register Allocation and Value Numbering" }, { - "title" : "A Linear-Time Algorithm for Computing the Memory Access Sequence in Data-Parallel Programs", - "authors" : [ "Ken Kennedy", "Nenad Nedeljkovic", "Ajay Sethi" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 102-111", - "session" : "Session 4" + "title" : "Transforming loops to recursion for multi-level memory hierarchies", + "authors" : [ "Qing Yi", "Vikram S. Adve", "Ken Kennedy" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 169-181", + "session" : "High-Level Transforms" + }, + { + "title" : "A Static Performance Estimator to Guide Data Partitioning Decisions", + "authors" : [ "Vasanth Balasundaram", "Geoffrey Fox", "Ken Kennedy", "Ulrich Kremer" ], + "conference" : { "series" : "PPoPP", "year" : 1991}, + "pages" : " 213-223", + "session" : "Session 8" } ], "committees" : [ @@ -238402,13 +241526,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1998}, "pages" : "144-158", "session" : "Refine list" - }, - { - "title" : "A New Algorithm for Partial Redundancy Elimination based on SSA Form", - "authors" : [ "Fred C. Chow", "Sun Chan", "Robert Kennedy", "Shin-Ming Liu", "Raymond Lo", "Peng Tu" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 273-286", - "session" : "Session 7" }, { "title" : "Register Promotion by Partial Redundancy Elimination of Loads and Stores", @@ -238416,6 +241533,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 26-37", "session" : "Session I" + }, + { + "title" : "A New Algorithm for Partial Redundancy Elimination based on SSA Form", + "authors" : [ "Fred C. Chow", "Sun Chan", "Robert Kennedy", "Shin-Ming Liu", "Raymond Lo", "Peng Tu" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 273-286", + "session" : "Session 7" } ], "committees" : [ @@ -238477,13 +241601,6 @@ list = [ { "author" : "Stuart Kent", "publications" : [ - { - "title" : "Advanced visual modeling (tutorial session): beyond UML", - "authors" : [ "Joseph Gil", "John Howse", "Stuart Kent" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 833", - "session" : "Tutorials" - }, { "title" : "Three Dimensional Software Modeling", "authors" : [ "Joseph Gil", "Stuart Kent" ], @@ -238492,17 +241609,10 @@ list = [ "session" : "Formal Methods and Object Orientation" }, { - "title" : "Precise Visual Specification of Design Patterns", - "authors" : [ "Anthony Lauder", "Stuart Kent" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 114-134", - "session" : "Design Patterns and Frameworks" - }, - { - "title" : "Advanced visual modelling: beyond UML", + "title" : "Advanced visual modeling (tutorial session): beyond UML", "authors" : [ "Joseph Gil", "John Howse", "Stuart Kent" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 697-698", + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 833", "session" : "Tutorials" }, { @@ -238511,6 +241621,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 327-341", "session" : "Compilers and Tools" + }, + { + "title" : "Advanced visual modelling: beyond UML", + "authors" : [ "Joseph Gil", "John Howse", "Stuart Kent" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 697-698", + "session" : "Tutorials" + }, + { + "title" : "Precise Visual Specification of Design Patterns", + "authors" : [ "Anthony Lauder", "Stuart Kent" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 114-134", + "session" : "Design Patterns and Frameworks" } ], "committees" : [ @@ -238532,6 +241656,21 @@ list = [ ] }, +{ + "author" : "Mayank Keoliya", + "publications" : [ + { + "title" : "Mostly Automated Proof Repair for Verified Libraries", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GopinathanKS23", "Kiran Gopinathan", "Mayank Keoliya", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "25-49", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Jeffrey O. Kephart", "publications" : [ @@ -238607,6 +241746,21 @@ list = [ ] }, +{ + "author" : "Axel Kerinec", + "publications" : [ + { + "title" : "Why Are Proofs Relevant in Proof-Relevant Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KerinecMO23", "Axel Kerinec", "Giulio Manzonetto", "Federico Olimpieri" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "218-248", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Daniel Kerkow", "publications" : [ @@ -238685,19 +241839,19 @@ list = [ { "author" : "Aaron Kershenbaum", "publications" : [ - { - "title" : "SABER: smart analysis based error reduction", - "authors" : [ "Darrell Reimer", "Edith Schonberg", "Kavitha Srinivas", "Harini Srinivasan", "Bowen Alpern", "Robert D. Johnson", "Aaron Kershenbaum", "Larry Koved" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 243-251", - "session" : "Program analysis III" - }, { "title" : "Access rights analysis for Java", "authors" : [ "Larry Koved", "Marco Pistoia", "Aaron Kershenbaum" ], "conference" : { "series" : "OOPSLA", "year" : 2002}, "pages" : " 359-372", "session" : "Tools" + }, + { + "title" : "SABER: smart analysis based error reduction", + "authors" : [ "Darrell Reimer", "Edith Schonberg", "Kavitha Srinivas", "Harini Srinivasan", "Bowen Alpern", "Robert D. Johnson", "Aaron Kershenbaum", "Larry Koved" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 243-251", + "session" : "Program analysis III" } ], "committees" : [ @@ -238708,18 +241862,11 @@ list = [ "author" : "Mik Kersten", "publications" : [ { - "title" : "Task modularity and the emergence of software value streams (impact award paper keynote)", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MurphyK22", "Gail C. Murphy", "Mik Kersten" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "3", - "session" : "Impact Award Paper Keynote" - }, - { - "title" : "Atlas: A Case Study in Building a Web-Based Learning Environment using Aspect-oriented Programming", - "authors" : [ "Mik Kersten", "Gail C. Murphy" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 340-352", - "session" : "Panel:Components on the Internet" + "title" : "The Emergent Structure of Development Tasks", + "authors" : [ "Gail C. Murphy", "Mik Kersten", "Martin P. Robillard", "Davor Cubranic" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 33-48", + "session" : "Invited Talks" }, { "title" : "An Overview of AspectJ", @@ -238727,13 +241874,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2001}, "pages" : " 327-353", "session" : "Language Design" - }, - { - "title" : "The Emergent Structure of Development Tasks", - "authors" : [ "Gail C. Murphy", "Mik Kersten", "Martin P. Robillard", "Davor Cubranic" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 33-48", - "session" : "Invited Talks" }, { "title" : "Using task context to improve programmer productivity", @@ -238741,6 +241881,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2006}, "pages" : " 1-11", "session" : "Empirical methods and program understanding" + }, + { + "title" : "Atlas: A Case Study in Building a Web-Based Learning Environment using Aspect-oriented Programming", + "authors" : [ "Mik Kersten", "Gail C. Murphy" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 340-352", + "session" : "Panel" + }, + { + "title" : "Task modularity and the emergence of software value streams (impact award paper keynote)", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MurphyK22", "Gail C. Murphy", "Mik Kersten" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "3", + "session" : "Impact Award Paper Keynote" } ], "committees" : [ @@ -238765,19 +241919,19 @@ list = [ { "author" : "Norman L. Kerth", "publications" : [ - { - "title" : "Patterns: Cult to Culture? - Panel Session", - "authors" : [ "Steven Fraser", "Grady Booch", "Frank Buschmann", "James O. Coplien", "Ivar Jacobson", "Norman L. Kerth", "Mary Beth Rosson" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 231-234", - "session" : "Panel:Patterns:Cult to Culture?" - }, { "title" : "Soft Issues in Software Development (Panel Session)", "authors" : [ "Paul S. R. Chisholm", "Larry L. Constantine", "Ward Cunningham", "Luke Hohmann", "Norman L. Kerth" ], "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 232-234", "session" : "Panel:Soft Issues in Software Development" + }, + { + "title" : "Patterns: Cult to Culture? - Panel Session", + "authors" : [ "Steven Fraser", "Grady Booch", "Frank Buschmann", "James O. Coplien", "Ivar Jacobson", "Norman L. Kerth", "Mary Beth Rosson" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 231-234", + "session" : "Panel:Patterns:Cult to Culture?" }, { "title" : "Changing the Engine of the Car? While Driving 60 Miles an Hour! (Panel)", @@ -238839,6 +241993,13 @@ list = [ { "author" : "Delia Kesner", "publications" : [ + { + "title" : "Quantitative Inhabitation for Different Lambda Calculi in a Unifying Framework", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ArrialGK23", "Victor Arrial", "Giulio Guerrieri", "Delia Kesner" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1483-1513", + "session" : "" + }, { "title" : "A nonstandard standardization theorem", "authors" : [ "Beniamino Accattoli", "Eduardo Bonelli", "Delia Kesner", "Carlos Lombardi" ], @@ -238851,7 +242012,7 @@ list = [ "authors" : [ "C. Barry Jay", "Delia Kesner" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 100-114", - "session" : "Types for Systems Properties" + "session" : "Security II" }, { "title" : "Tight typings and split bounds", @@ -238898,32 +242059,18 @@ list = [ "author" : "Marouane Kessentini", "publications" : [ { - "title" : "Reducing interactive refactoring effort via clustering-based multi-objective search", - "authors" : [ "Vahid Alizadeh", "Marouane Kessentini" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "464-474", - "session" : "Maintenance" - }, - { - "title" : "Refactorings and Technical Debt in Docker Projects: An Empirical Study", - "authors" : [ "https://dblp.org/rec/conf/kbse/KsontiniKFH21", "Emna Ksontini", "Marouane Kessentini", "Thiago do Nascimento Ferreira", "Foyzul Hassan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "781-791", - "session" : "Refine list" - }, - { - "title" : "RefBot: Intelligent Software Refactoring Bot", - "authors" : [ "https://dblp.org/rec/conf/kbse/AlizadehOKC19", "Vahid Alizadeh", "Mohamed Amine Ouali", "Marouane Kessentini", "Meriem Chater" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "823-834", - "session" : "Main Track" + "title" : "Recommending relevant classes for bug reports using multi-objective search", + "authors" : [ "Rafi Almhana", "Wiem Mkaouer", "Marouane Kessentini", "Ali Ouni" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "286-295", + "session" : "Faults" }, { - "title" : "Intelligent Change Operators for Multi-Objective Refactoring", - "authors" : [ "https://dblp.org/rec/conf/kbse/AbidIFKKO21", "Chaima Abid", "James Ivers", "Thiago do Nascimento Ferreira", "Marouane Kessentini", "Fares E. Kahla", "Ipek Ozkaya" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "768-780", - "session" : "Refine list" + "title" : "Industry experiences with large-scale refactoring", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/IversNOSTK22", "James Ivers", "Robert L. Nord", "Ipek Ozkaya", "Chris Seifried", "Christopher Steven Timperley", "Marouane Kessentini" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1544-1554", + "session" : "Online Presentations" }, { "title" : "Recommendation system for software refactoring using innovization and interactive dynamic optimization", @@ -238933,18 +242080,11 @@ list = [ "session" : "Change management" }, { - "title" : "Industry experiences with large-scale refactoring", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/IversNOSTK22", "James Ivers", "Robert L. Nord", "Ipek Ozkaya", "Chris Seifried", "Christopher Steven Timperley", "Marouane Kessentini" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1544-1554", - "session" : "Online Presentations" - }, - { - "title" : "Recommending relevant classes for bug reports using multi-objective search", - "authors" : [ "Rafi Almhana", "Wiem Mkaouer", "Marouane Kessentini", "Ali Ouni" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "286-295", - "session" : "Faults" + "title" : "Refactorings and Technical Debt in Docker Projects: An Empirical Study", + "authors" : [ "https://dblp.org/rec/conf/kbse/KsontiniKFH21", "Emna Ksontini", "Marouane Kessentini", "Thiago do Nascimento Ferreira", "Foyzul Hassan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "781-791", + "session" : "Refine list" }, { "title" : "Deviance from perfection is a better criterion than closeness to evil when identifying risky code", @@ -238952,6 +242092,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 113-122", "session" : "Bug finding" + }, + { + "title" : "Reducing interactive refactoring effort via clustering-based multi-objective search", + "authors" : [ "Vahid Alizadeh", "Marouane Kessentini" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "464-474", + "session" : "Maintenance" + }, + { + "title" : "Intelligent Change Operators for Multi-Objective Refactoring", + "authors" : [ "https://dblp.org/rec/conf/kbse/AbidIFKKO21", "Chaima Abid", "James Ivers", "Thiago do Nascimento Ferreira", "Marouane Kessentini", "Fares E. Kahla", "Ipek Ozkaya" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "768-780", + "session" : "Refine list" + }, + { + "title" : "RefBot: Intelligent Software Refactoring Bot", + "authors" : [ "https://dblp.org/rec/conf/kbse/AlizadehOKC19", "Vahid Alizadeh", "Mohamed Amine Ouali", "Marouane Kessentini", "Meriem Chater" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "823-834", + "session" : "Main Track" } ], "committees" : [ @@ -238971,11 +242132,11 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { @@ -239001,7 +242162,7 @@ list = [ "authors" : [ "Ron van Kesteren", "Marko C. J. D. van Eekelen", "Maarten de Mol" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "1-16", - "session" : "Contributions" + "session" : "Programming" }, { "title" : "AHA: Amortized Heap Space Usage Analysis", @@ -239019,11 +242180,11 @@ list = [ "author" : "Jeroen Ketema", "publications" : [ { - "title" : "Barrier invariants: a shared state abstraction for the analysis of data-dependent GPU kernels", - "authors" : [ "Nathan Chong", "Alastair F. Donaldson", "Paul H. J. Kelly", "Jeroen Ketema", "Shaz Qadeer" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 605-622", - "session" : "Mobile & graphics" + "title" : "A sound and complete abstraction for reasoning about parallel prefix sums", + "authors" : [ "Nathan Chong", "Alastair F. Donaldson", "Jeroen Ketema" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "397-410", + "session" : "Reasoning" }, { "title" : "Interleaving and Lock-Step Semantics for Analysis and Verification of GPU Kernels", @@ -239031,13 +242192,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 270-289", "session" : "Session V:Shared-Memory Concurrency and Verification" - }, - { - "title" : "A sound and complete abstraction for reasoning about parallel prefix sums", - "authors" : [ "Nathan Chong", "Alastair F. Donaldson", "Jeroen Ketema" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "397-410", - "session" : "Reasoning" }, { "title" : "Asynchronous programming, analysis and testing with state machines", @@ -239045,6 +242199,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "154-164", "session" : "Concurrency I" + }, + { + "title" : "Barrier invariants: a shared state abstraction for the analysis of data-dependent GPU kernels", + "authors" : [ "Nathan Chong", "Alastair F. Donaldson", "Paul H. J. Kelly", "Jeroen Ketema", "Shaz Qadeer" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 605-622", + "session" : "Mobile & graphics" } ], "committees" : [ @@ -239069,26 +242230,19 @@ list = [ { "author" : "Ameya Ketkar", "publications" : [ - { - "title" : "Discovering Repetitive Code Changes in Python ML Systems", - "authors" : [ "https://dblp.org/rec/conf/icse/DilharaKSD22", "Malinda Dilhara", "Ameya Ketkar", "Nikhith Sannidhi", "Danny Dig" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "736-748", - "session" : "Refine list" - }, - { - "title" : "Understanding the use of lambda expressions in Java", - "authors" : [ "Davood Mazinanian", "Ameya Ketkar", "Nikolaos Tsantalis", "Danny Dig" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "85:1-85:31", - "session" : "" - }, { "title" : "Type migration in ultra-large-scale codebases", "authors" : [ "Ameya Ketkar", "Ali Mesbah", "Davood Mazinanian", "Danny Dig", "Edward Aftandilian" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1142-1153", "session" : "Program transformations" + }, + { + "title" : "Understanding type changes in Java", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KetkarTD20", "Ameya Ketkar", "Nikolaos Tsantalis", "Danny Dig" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "629-641", + "session" : "Empirical" }, { "title" : "Overwatch: learning patterns in code edit sequences", @@ -239096,6 +242250,13 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "395-423", "session" : "" + }, + { + "title" : "Discovering Repetitive Code Changes in Python ML Systems", + "authors" : [ "https://dblp.org/rec/conf/icse/DilharaKSD22", "Malinda Dilhara", "Ameya Ketkar", "Nikhith Sannidhi", "Danny Dig" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "736-748", + "session" : "Refine list" }, { "title" : "Inferring and Applying Type Changes", @@ -239103,6 +242264,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1206-1218", "session" : "Refine list" + }, + { + "title" : "Understanding the use of lambda expressions in Java", + "authors" : [ "Davood Mazinanian", "Ameya Ketkar", "Nikolaos Tsantalis", "Danny Dig" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "85:1-85:31", + "session" : "" }, { "title" : "Type migration in large-scale code bases", @@ -239110,13 +242278,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "965-967", "session" : "Student Research Competition" - }, - { - "title" : "Understanding type changes in Java", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KetkarTD20", "Ameya Ketkar", "Nikolaos Tsantalis", "Danny Dig" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "629-641", - "session" : "Empirical" } ], "committees" : [ @@ -239126,19 +242287,19 @@ list = [ { "author" : "Alain Ketterlin", "publications" : [ - { - "title" : "Prediction and trace compression of data access addresses through nested loop recognition", - "authors" : [ "Alain Ketterlin", "Philippe Clauss" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "94-103", - "session" : "Profiling and tracing" - }, { "title" : "Improving the Performance of X10 Programs by Clock Removal", "authors" : [ "Paul Feautrier", "Eric Violard", "Alain Ketterlin" ], "conference" : { "series" : "CC", "year" : 2014}, "pages" : "113-132", "session" : "Program Analysis and Optimization" + }, + { + "title" : "Prediction and trace compression of data access addresses through nested loop recognition", + "authors" : [ "Alain Ketterlin", "Philippe Clauss" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "94-103", + "session" : "Profiling and tracing" } ], "committees" : [ @@ -239180,7 +242341,7 @@ list = [ "publications" : [ { "title" : "Verified symbolic execution with Kripke specification monads (and no meta-programming)", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KeuchelHLD22", "Steven Keuchel", "Sander Huyghebaert", "Georgy Lukyanov", "Dominique Devriese" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KeuchelHLD22", "Steven Keuchel", "Sander Huyghebaert", "Georgy Lukyanov", "Dominique Devriese" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "194-224", "session" : "" @@ -239245,19 +242406,19 @@ list = [ { "author" : "Kurt Keutzer", "publications" : [ - { - "title" : "Copperhead: compiling an embedded data parallel language", - "authors" : [ "Bryan C. Catanzaro", "Michael Garland", "Kurt Keutzer" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 47-56", - "session" : "Parallel programming models" - }, { "title" : "Storage Assignment to Decrease Code Size", "authors" : [ "Stan Y. Liao", "Srinivas Devadas", "Kurt Keutzer", "Steven W. K. Tjiang", "Albert Wang" ], "conference" : { "series" : "PLDI", "year" : 1995}, "pages" : " 186-195", "session" : "Session 6" + }, + { + "title" : "Copperhead: compiling an embedded data parallel language", + "authors" : [ "Bryan C. Catanzaro", "Michael Garland", "Kurt Keutzer" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 47-56", + "session" : "Parallel programming models" } ], "committees" : [ @@ -239267,6 +242428,13 @@ list = [ { "author" : "Katja Kevic", "publications" : [ + { + "title" : "Tracing software developers' eyes and interactions for change tasks", + "authors" : [ "Katja Kevic", "Braden M. Walters", "Timothy R. Shaffer", "Bonita Sharif", "David C. Shepherd", "Thomas Fritz" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "202-213", + "session" : "Empirical Studies of Software Developers I" + }, { "title" : "Discovering feature flag interdependencies in Microsoft office", "authors" : [ "https://dblp.org/rec/conf/sigsoft/SchroderKGMB22", "Michael Schröder", "Katja Kevic", "Dan Gopstein", "Brendan Murphy", "Jennifer Beckmann" ], @@ -239280,13 +242448,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "7-18", "session" : "Helping and Understanding Developers" - }, - { - "title" : "Tracing software developers' eyes and interactions for change tasks", - "authors" : [ "Katja Kevic", "Braden M. Walters", "Timothy R. Shaffer", "Bonita Sharif", "David C. Shepherd", "Thomas Fritz" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "202-213", - "session" : "Empirical Studies of Software Developers I" } ], "committees" : [ @@ -239324,13 +242485,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2013}, "pages" : " 85-96", "session" : "Analysis, design, & tools" - }, - { - "title" : "Static deep error checking in large system applications using parfait", - "authors" : [ "Cristina Cifuentes", "Nathan Keynes", "Lian Li", "Nathan Hawes", "Manuel Valdiviezo", "Andrew Browne", "Jacob Zimmermann", "Andrew Craik", "Douglas Teoh", "Christian Hoermann" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 432-435", - "session" : "Tool demonstration - session 1" }, { "title" : "Boosting the performance of flow-sensitive points-to analysis using value flow", @@ -239338,6 +242492,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 343-353", "session" : "Analysis III" + }, + { + "title" : "Static deep error checking in large system applications using parfait", + "authors" : [ "Cristina Cifuentes", "Nathan Keynes", "Lian Li", "Nathan Hawes", "Manuel Valdiviezo", "Andrew Browne", "Jacob Zimmermann", "Andrew Craik", "Douglas Teoh", "Christian Hoermann" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 432-435", + "session" : "Tool demonstration - session 1" } ], "committees" : [ @@ -239360,13 +242521,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2006}, "pages" : " 126-137", "session" : "Formal semantics and static analysis" - }, - { - "title" : "System E: Expansion Variables for Flexible Typing with Linear and Non-linear Types and Intersection Types", - "authors" : [ "Sébastien Carlier", "Jeff Polakow", "Joe B. Wells", "Assaf J. Kfoury" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 294-309", - "session" : "Types for Systems Properties" }, { "title" : "Principality and Decidable Type Inference for Finite-Rank Intersection Types", @@ -239374,6 +242528,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 1999}, "pages" : " 161-174", "session" : "Session 4" + }, + { + "title" : "System E: Expansion Variables for Flexible Typing with Linear and Non-linear Types and Intersection Types", + "authors" : [ "Sébastien Carlier", "Jeff Polakow", "Joe B. Wells", "Assaf J. Kfoury" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 294-309", + "session" : "Contributed Papers" }, { "title" : "Relating Typability and Expressiveness in Finite-Rank Intersection Type Systems (Extended Abstract)", @@ -239462,22 +242623,37 @@ list = [ ] }, +{ + "author" : "Dmitry Khalanskiy", + "publications" : [ + { + "title" : "CQS: A Formally-Verified Framework for Fair and Abortable Synchronization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KovalKA23", "Nikita Koval", "Dmitry Khalanskiy", "Dan Alistarh" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "244-266", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Shadi Abdul Khalek", "publications" : [ + { + "title" : "Automated SQL query generation for systematic testing of database engines", + "authors" : [ "Shadi Abdul Khalek", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 329-332", + "session" : "Poster session II" + }, { "title" : "Mixed constraints for test input generation - An initial exploration", "authors" : [ "Shadi Abdul Khalek", "Vidya Priyadarshini Narayanan", "Sarfraz Khurshid" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 548-551", "session" : "Short Papers III" - }, - { - "title" : "TestEra: A tool for testing Java programs using alloy specifications", - "authors" : [ "Shadi Abdul Khalek", "Guowei Yang", "Lingming Zhang", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 608-611", - "session" : "Tool Demonstrations" }, { "title" : "Bounded exhaustive test input generation from hybrid invariants", @@ -239485,13 +242661,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 655-674", "session" : "Specification and verification" - }, - { - "title" : "Automated SQL query generation for systematic testing of database engines", - "authors" : [ "Shadi Abdul Khalek", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 329-332", - "session" : "Poster session II" }, { "title" : "Query-Aware Test Generation Using a Relational Constraint Solver", @@ -239499,6 +242668,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 238-247", "session" : "Doctoral Symposium" + }, + { + "title" : "TestEra: A tool for testing Java programs using alloy specifications", + "authors" : [ "Shadi Abdul Khalek", "Guowei Yang", "Lingming Zhang", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 608-611", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -239508,19 +242684,19 @@ list = [ { "author" : "Hammad Khalid", "publications" : [ - { - "title" : "Prioritizing the devices to test your app on: a case study of Android game apps", - "authors" : [ "Hammad Khalid", "Meiyappan Nagappan", "Emad Shihab", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "610-620", - "session" : "Mobile Apps" - }, { "title" : "On identifying user complaints of iOS apps", "authors" : [ "Hammad Khalid" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1474-1476", "session" : "Developers and Users" + }, + { + "title" : "Prioritizing the devices to test your app on: a case study of Android game apps", + "authors" : [ "Hammad Khalid", "Meiyappan Nagappan", "Emad Shihab", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "610-620", + "session" : "Mobile Apps" } ], "committees" : [ @@ -239808,11 +242984,18 @@ list = [ "author" : "Raffi Khatchadourian", "publications" : [ { - "title" : "Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software", - "authors" : [ "Raffi Khatchadourian", "Phil Greenwood", "Awais Rashid", "Guoqing (Harry) Xu" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 575-579", - "session" : "Short Papers" + "title" : "Defaultification refactoring: a tool for automatically converting Java methods to default", + "authors" : [ "Raffi Khatchadourian", "Hidehiko Masuhara" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "984-989", + "session" : "Search and Editing" + }, + { + "title" : "Detecting Broken Pointcuts Using Structural Commonality and Degree of Interest (N)", + "authors" : [ "Raffi Khatchadourian", "Awais Rashid", "Hidehiko Masuhara", "Takuya Watanabe" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "641-646", + "session" : "Session:Program Analysis II" }, { "title" : "Automated refactoring of legacy Java software to default methods", @@ -239829,11 +243012,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Going big: a large-scale study on what big data developers ask", - "authors" : [ "Mehdi Bagherzadeh", "Raffi Khatchadourian" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "432-442", - "session" : "Main Research" + "title" : "Actor concurrency bugs: a comprehensive study on symptoms, root causes, API usages, and differences", + "authors" : [ "Mehdi Bagherzadeh", "Nicholas Fireman", "Anas Shawesh", "Raffi Khatchadourian" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "214:1-214:32", + "session" : "" }, { "title" : "Enumeration refactoring: a tool for automatically converting Java constants to enumerated types", @@ -239843,18 +243026,18 @@ list = [ "session" : "Formal demos I" }, { - "title" : "Defaultification refactoring: a tool for automatically converting Java methods to default", - "authors" : [ "Raffi Khatchadourian", "Hidehiko Masuhara" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "984-989", - "session" : "Search and Editing" + "title" : "Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software", + "authors" : [ "Raffi Khatchadourian", "Phil Greenwood", "Awais Rashid", "Guoqing (Harry) Xu" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 575-579", + "session" : "Short Papers" }, { - "title" : "Actor concurrency bugs: a comprehensive study on symptoms, root causes, API usages, and differences", - "authors" : [ "Mehdi Bagherzadeh", "Nicholas Fireman", "Anas Shawesh", "Raffi Khatchadourian" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "214:1-214:32", - "session" : "" + "title" : "Going big: a large-scale study on what big data developers ask", + "authors" : [ "Mehdi Bagherzadeh", "Raffi Khatchadourian" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "432-442", + "session" : "Main Research" }, { "title" : "Safe automated refactoring for intelligent parallelization of Java 8 streams", @@ -239862,13 +243045,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "619-630", "session" : "Concurrency" - }, - { - "title" : "Detecting Broken Pointcuts Using Structural Commonality and Degree of Interest (N)", - "authors" : [ "Raffi Khatchadourian", "Awais Rashid", "Hidehiko Masuhara", "Takuya Watanabe" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "641-646", - "session" : "Session:Program Analysis II" } ], "committees" : [ @@ -239929,13 +243105,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2008}, "pages" : "213-228", "session" : "Analyses" - }, - { - "title" : "Path sensitive MFP solutions in presence of intersecting infeasible control flow path segments", - "authors" : [ "Komal Pathade", "Uday P. Khedker" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "159-169", - "session" : "Static and Dynamic Analysis" }, { "title" : "Computing partially path-sensitive MFP solutions in data flow analyses", @@ -239943,6 +243112,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2018}, "pages" : "37-47", "session" : "Data-Flow and Pointer/Alias Analysis" + }, + { + "title" : "Path sensitive MFP solutions in presence of intersecting infeasible control flow path segments", + "authors" : [ "Komal Pathade", "Uday P. Khedker" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "159-169", + "session" : "Static and Dynamic Analysis" } ], "committees" : [ @@ -239953,11 +243129,11 @@ list = [ "author" : "Djamel Eddine Khelladi", "publications" : [ { - "title" : "Detecting and exploring side effects when repairing model inconsistencies", - "authors" : [ "Djamel Eddine Khelladi", "Roland Kretschmer", "Alexander Egyed" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "113-126", - "session" : "Papers" + "title" : "Co-evolving code with evolving metamodels", + "authors" : [ "https://dblp.org/rec/conf/icse/KhelladiCABJ20", "Djamel Eddine Khelladi", "Benoît Combemale", "Mathieu Acher", "Olivier Barais", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1496-1508", + "session" : "Code generation" }, { "title" : "On the Benefits and Limits of Incremental Build of Software Configurations: An Exploratory Study", @@ -239965,13 +243141,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1584-1596", "session" : "Refine list" - }, - { - "title" : "Co-evolving code with evolving metamodels", - "authors" : [ "https://dblp.org/rec/conf/icse/KhelladiCABJ20", "Djamel Eddine Khelladi", "Benoît Combemale", "Mathieu Acher", "Olivier Barais", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1496-1508", - "session" : "Code generation" }, { "title" : "HyperAST: Enabling Efficient Analysis of Software Histories at Scale", @@ -239979,6 +243148,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "54:1-54:12", "session" : "Research Papers" + }, + { + "title" : "Detecting and exploring side effects when repairing model inconsistencies", + "authors" : [ "Djamel Eddine Khelladi", "Roland Kretschmer", "Alexander Egyed" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "113-126", + "session" : "Papers" } ], "committees" : [ @@ -240057,19 +243233,19 @@ list = [ { "author" : "Foutse Khomh", "publications" : [ + { + "title" : "EARMO: an energy-aware refactoring approach for mobile apps", + "authors" : [ "Rodrigo Morales", "Rubén Saborido", "Foutse Khomh", "Francisco Chicano", "Giuliano Antoniol" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "59", + "session" : "Apps and app stores I" + }, { "title" : "PaReco: patched clones and missed patches among the divergent variants of a software family", "authors" : [ "https://dblp.org/rec/conf/sigsoft/RamkisoenBBDDRK22", "Poedjadevie Kadjel Ramkisoen", "John Businge", "Brent van Bladel", "Alexandre Decan", "Serge Demeyer", "Coen De Roover", "Foutse Khomh" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "646-658", "session" : "Debugging/Localization" - }, - { - "title" : "SmOOD: Smoothness-based Out-of-Distribution Detection Approach for Surrogate Neural Networks in Aircraft Design", - "authors" : [ "https://dblp.org/rec/conf/kbse/BraiekTKRG22", "Houssem Ben Braiek", "Ali Tfaily", "Foutse Khomh", "Thomas Reid", "Ciro Guida" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "94:1-94:13", - "session" : "Research Papers" }, { "title" : "Automatic summarization of API reviews", @@ -240093,36 +243269,43 @@ list = [ "session" : "Search and Editing" }, { - "title" : "EARMO: an energy-aware refactoring approach for mobile apps", - "authors" : [ "Rodrigo Morales", "Rubén Saborido", "Foutse Khomh", "Francisco Chicano", "Giuliano Antoniol" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "59", - "session" : "Apps and app stores I" + "title" : "SmOOD: Smoothness-based Out-of-Distribution Detection Approach for Surrogate Neural Networks in Aircraft Design", + "authors" : [ "https://dblp.org/rec/conf/kbse/BraiekTKRG22", "Houssem Ben Braiek", "Ali Tfaily", "Foutse Khomh", "Thomas Reid", "Ciro Guida" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "94:1-94:13", + "session" : "Research Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { "author" : "Siau-Cheng Khoo", "publications" : [ { - "title" : "Synchronisation Analysis to Stop Tulping", - "authors" : [ "Wei-Ngan Chin", "Siau-Cheng Khoo", "Tat-Wee Lee" ], - "conference" : { "series" : "ESOP", "year" : 1998}, - "pages" : " 75-89", - "session" : "Regular Papers" + "title" : "Vector abstraction and concretization for scalable detection of refactorings", + "authors" : [ "Narcisa Andreea Milea", "Lingxiao Jiang", "Siau-Cheng Khoo" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "86-97", + "session" : "Debugging and Refactoring" }, { - "title" : "LM: a miner for scenario-based specifications", - "authors" : [ "Tuan-Anh Doan", "David Lo", "Shahar Maoz", "Siau-Cheng Khoo" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 319-320", - "session" : "Informal research demos" + "title" : "Efficient predicated bug signature mining via hierarchical instrumentation", + "authors" : [ "Zhiqiang Zuo", "Siau-Cheng Khoo", "Chengnian Sun" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "215-224", + "session" : "Localization and Repair" + }, + { + "title" : "Towards more accurate retrieval of duplicate bug reports", + "authors" : [ "Chengnian Sun", "David Lo", "Siau-Cheng Khoo", "Jing Jiang" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 253-262", + "session" : "Software Maintenance I" }, { "title" : "Querying sequential software engineering data", @@ -240130,13 +243313,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "700-710", "session" : "Evolution and Maintenance" - }, - { - "title" : "Semantic patch inference", - "authors" : [ "Jesper Andersen", "Anh Cuong Nguyen", "David Lo", "Julia L. Lawall", "Siau-Cheng Khoo" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 382-385", - "session" : "Tool Demonstrations 2" }, { "title" : "Mining modal scenario-based specifications from execution traces of reactive systems", @@ -240144,13 +243320,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 465-468", "session" : "Posters" - }, - { - "title" : "SMArTIC: towards building an accurate, robust and scalable specification miner", - "authors" : [ "David Lo", "Siau-Cheng Khoo" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 265-275", - "session" : "Specification mining" }, { "title" : "Automated lemma synthesis in symbolic-heap separation logic", @@ -240160,46 +243329,18 @@ list = [ "session" : "" }, { - "title" : "Verifying safety policies with size properties and alias controls", - "authors" : [ "Wei-Ngan Chin", "Siau-Cheng Khoo", "Shengchao Qin", "Corneliu Popeea", "Huu Hai Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 186-195", - "session" : "Research papers" - }, - { - "title" : "Mining message sequence graphs", - "authors" : [ "Sandeep Kumar", "Siau-Cheng Khoo", "Abhik Roychoudhury", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 91-100", - "session" : "Comprehending the drift I" - }, - { - "title" : "Low-overhead and fully automated statistical debugging with abstraction refinement", - "authors" : [ "Zhiqiang Zuo", "Lu Fang", "Siau-Cheng Khoo", "Guoqing (Harry) Xu", "Shan Lu" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "881-896", - "session" : "Bug Detection Analysis and Model Checking" - }, - { - "title" : "Vector abstraction and concretization for scalable detection of refactorings", + "title" : "Scalable detection of missed cross-function refactorings", "authors" : [ "Narcisa Andreea Milea", "Lingxiao Jiang", "Siau-Cheng Khoo" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "86-97", - "session" : "Debugging and Refactoring" - }, - { - "title" : "Heuristic Search with Reachability Tests for Automated Generation of Test Programs", - "authors" : [ "Wee Kheng Leow", "Siau-Cheng Khoo", "Tiong Hoe Loh", "Vivy Suhendra" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 282-285", - "session" : "Short Papers" + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "138-148", + "session" : "Static Analyses and Transformations" }, { - "title" : "Inferring class level specifications for distributed systems", - "authors" : [ "Sandeep Kumar", "Siau-Cheng Khoo", "Abhik Roychoudhury", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 914-924", - "session" : "Technical Research" + "title" : "LM: a miner for scenario-based specifications", + "authors" : [ "Tuan-Anh Doan", "David Lo", "Shahar Maoz", "Siau-Cheng Khoo" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 319-320", + "session" : "Informal research demos" }, { "title" : "A flow-based approach for variant parametric types", @@ -240207,13 +243348,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 273-290", "session" : "Generics" - }, - { - "title" : "Efficient predicated bug signature mining via hierarchical instrumentation", - "authors" : [ "Zhiqiang Zuo", "Siau-Cheng Khoo", "Chengnian Sun" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "215-224", - "session" : "Localization and Repair" }, { "title" : "Charting Patterns on Price History", @@ -240223,25 +243357,39 @@ list = [ "session" : "Session 4" }, { - "title" : "Mining succinct predicated bug signatures", - "authors" : [ "Chengnian Sun", "Siau-Cheng Khoo" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 576-586", - "session" : "Bug Detection" + "title" : "Semantic patch inference", + "authors" : [ "Jesper Andersen", "Anh Cuong Nguyen", "David Lo", "Julia L. Lawall", "Siau-Cheng Khoo" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 382-385", + "session" : "Tool Demonstrations 2" }, { - "title" : "Scalable detection of missed cross-function refactorings", - "authors" : [ "Narcisa Andreea Milea", "Lingxiao Jiang", "Siau-Cheng Khoo" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "138-148", - "session" : "Static Analyses and Transformations" + "title" : "SMArTIC: towards building an accurate, robust and scalable specification miner", + "authors" : [ "David Lo", "Siau-Cheng Khoo" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 265-275", + "session" : "Specification mining" }, { - "title" : "Towards more accurate retrieval of duplicate bug reports", - "authors" : [ "Chengnian Sun", "David Lo", "Siau-Cheng Khoo", "Jing Jiang" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 253-262", - "session" : "Software Maintenance I" + "title" : "Inferring class level specifications for distributed systems", + "authors" : [ "Sandeep Kumar", "Siau-Cheng Khoo", "Abhik Roychoudhury", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 914-924", + "session" : "Technical Research" + }, + { + "title" : "Heuristic Search with Reachability Tests for Automated Generation of Test Programs", + "authors" : [ "Wee Kheng Leow", "Siau-Cheng Khoo", "Tiong Hoe Loh", "Vivy Suhendra" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 282-285", + "session" : "Short Papers" + }, + { + "title" : "Verifying safety policies with size properties and alias controls", + "authors" : [ "Wei-Ngan Chin", "Siau-Cheng Khoo", "Shengchao Qin", "Corneliu Popeea", "Huu Hai Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 186-195", + "session" : "Research papers" }, { "title" : "Automated Generation of Test Programs from Closed Specifications of Classes and Test Cases", @@ -240249,6 +243397,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 96-105", "session" : "Technical Sessions" + }, + { + "title" : "Synchronisation Analysis to Stop Tulping", + "authors" : [ "Wei-Ngan Chin", "Siau-Cheng Khoo", "Tat-Wee Lee" ], + "conference" : { "series" : "ESOP", "year" : 1998}, + "pages" : " 75-89", + "session" : "Regular Papers" + }, + { + "title" : "Mining message sequence graphs", + "authors" : [ "Sandeep Kumar", "Siau-Cheng Khoo", "Abhik Roychoudhury", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 91-100", + "session" : "Comprehending the drift I" + }, + { + "title" : "Mining succinct predicated bug signatures", + "authors" : [ "Chengnian Sun", "Siau-Cheng Khoo" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 576-586", + "session" : "Bug Detection" + }, + { + "title" : "Low-overhead and fully automated statistical debugging with abstraction refinement", + "authors" : [ "Zhiqiang Zuo", "Lu Fang", "Siau-Cheng Khoo", "Guoqing (Harry) Xu", "Shan Lu" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "881-896", + "session" : "Bug Detection Analysis and Model Checking" } ], "committees" : [ @@ -240264,13 +243440,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 352-361", "session" : "Debugging" - }, - { - "title" : "Adapton: composable, demand-driven incremental computation", - "authors" : [ "Matthew A. Hammer", "Yit Phang Khoo", "Michael W. Hicks", "Jeffrey S. Foster" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 18", - "session" : "Incremental computation and slicing" }, { "title" : "WhoselsThat: finding software engineers with codebook", @@ -240285,6 +243454,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 436-447", "session" : "Types" + }, + { + "title" : "Adapton: composable, demand-driven incremental computation", + "authors" : [ "Matthew A. Hammer", "Yit Phang Khoo", "Michael W. Hicks", "Jeffrey S. Foster" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 18", + "session" : "Incremental computation and slicing" } ], "committees" : [ @@ -240385,25 +243561,32 @@ list = [ "author" : "Sarfraz Khurshid", "publications" : [ { - "title" : "Mixed constraints for test input generation - An initial exploration", - "authors" : [ "Shadi Abdul Khalek", "Vidya Priyadarshini Narayanan", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 548-551", - "session" : "Short Papers III" + "title" : "SCA: a semantic conflict analyzer for parallel changes", + "authors" : [ "Danhua Shao", "Sarfraz Khurshid", "Dewayne E. Perry" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 291-292", + "session" : "Tool demonstrations" }, { - "title" : "SPLat: lightweight dynamic analysis for reducing combinatorics in testing configurable systems", - "authors" : [ "Chang Hwan Peter Kim", "Darko Marinov", "Sarfraz Khurshid", "Don S. Batory", "Sabrina Souto", "Paulo Barros", "Marcelo d'Amorim" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 257-267", - "session" : "Dynamic Analysis" + "title" : "Efficiently Generating Structurally Complex Inputs with Thousands of Objects", + "authors" : [ "Bassem Elkarablieh", "Yehia Zayour", "Sarfraz Khurshid" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 248-272", + "session" : "Programs and Predicates" }, { - "title" : "Korat: A Tool for Generating Structurally Complex Test Inputs", - "authors" : [ "Aleksandar Milicevic", "Sasa Misailovic", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 771-774", - "session" : "Formal Rsearch Demonstrations" + "title" : "Ranger: Parallel analysis of alloy models by range partitioning", + "authors" : [ "Nicolás Rosner", "Junaid Haroon Siddiqui", "Nazareno Aguirre", "Sarfraz Khurshid", "Marcelo F. Frias" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "147-157", + "session" : "Technical Research Track" + }, + { + "title" : "Software assurance by bounded exhaustive testing", + "authors" : [ "Kevin J. Sullivan", "Jinlin Yang", "David Coppit", "Sarfraz Khurshid", "Daniel Jackson" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 133-142", + "session" : "Testing II" }, { "title" : "Korat: automated testing based on Java predicates", @@ -240411,13 +243594,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2002}, "pages" : " 123-133", "session" : "Specification-based testing" - }, - { - "title" : "Temporal code completion and navigation", - "authors" : [ "Yun Young Lee", "Sam Harwell", "Sarfraz Khurshid", "Darko Marinov" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1181-1184", - "session" : "Supporting Tomorrow's Developer" }, { "title" : "Improving bug localization using structured information retrieval", @@ -240427,11 +243603,39 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "Regression mutation testing", - "authors" : [ "Lingming Zhang", "Darko Marinov", "Lu Zhang", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 331-341", - "session" : "Regression Testing" + "title" : "TestEra: A tool for testing Java programs using alloy specifications", + "authors" : [ "Shadi Abdul Khalek", "Guowei Yang", "Lingming Zhang", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 608-611", + "session" : "Tool Demonstrations" + }, + { + "title" : "Symbolic execution for software testing in practice: preliminary assessment", + "authors" : [ "Cristian Cadar", "Patrice Godefroid", "Sarfraz Khurshid", "Corina S. Pasareanu", "Koushik Sen", "Nikolai Tillmann", "Willem Visser" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1066-1071", + "session" : "Impact project focus area" + }, + { + "title" : "A framework for writing trigger-action todo comments in executable format", + "authors" : [ "Pengyu Nie", "Rishabh Rai", "Junyi Jessy Li", "Sarfraz Khurshid", "Raymond J. Mooney", "Milos Gligoric" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "385-396", + "session" : "Main Research" + }, + { + "title" : "Juzi: a tool for repairing complex data structures", + "authors" : [ "Bassem Elkarablieh", "Sarfraz Khurshid" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 855-858", + "session" : "Verification & validation" + }, + { + "title" : "Improving the effectiveness of spectra-based fault localization using specifications", + "authors" : [ "Divya Gopinath", "Razieh Nokhbeh Zaeem", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 40-49", + "session" : "Debugging I" }, { "title" : "Automated model repair for Alloy", @@ -240441,32 +243645,25 @@ list = [ "session" : "Repair" }, { - "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", - "authors" : [ "https://dblp.org/rec/conf/icse/SahaUM0LHYKP22", "Ripon K. Saha", "Akira Ura", "Sonal Mahajan", "Chenguang Zhu", "Linyi Li", "Yang Hu", "Hiroaki Yoshida", "Sarfraz Khurshid", "Mukul R. Prasad" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1932-1944", - "session" : "Refine list" - }, - { - "title" : "Compositional Symbolic Execution with Memoized Replay", - "authors" : [ "Rui Qiu", "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "632-642", - "session" : "Technical Research" + "title" : "Faster mutation testing inspired by test prioritization and reduction", + "authors" : [ "Lingming Zhang", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 235-245", + "session" : "Mutating and Mocking" }, { - "title" : "Symbolic execution for software testing in practice: preliminary assessment", - "authors" : [ "Cristian Cadar", "Patrice Godefroid", "Sarfraz Khurshid", "Corina S. Pasareanu", "Koushik Sen", "Nikolai Tillmann", "Willem Visser" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1066-1071", - "session" : "Impact project focus area" + "title" : "Scaling symbolic execution using ranged analysis", + "authors" : [ "Junaid Haroon Siddiqui", "Sarfraz Khurshid" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 523-536", + "session" : "Program analysis I" }, { - "title" : "A study of the learnability of relational properties: model counting meets machine learning (MCML)", - "authors" : [ "Muhammad Usman", "Wenxi Wang", "Marko Vasic", "Kaiyuan Wang", "Haris Vikalo", "Sarfraz Khurshid" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1098-1111", - "session" : "Machine Learning II" + "title" : "Memoized symbolic execution", + "authors" : [ "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 144-154", + "session" : "Symbolic Execution" }, { "title" : "Sequential circuits for program analysis", @@ -240476,25 +243673,18 @@ list = [ "session" : "Program analysis" }, { - "title" : "Kato: A Program Slicing Tool for Declarative Specifications", - "authors" : [ "Engin Uzuncaova", "Sarfraz Khurshid" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 767-770", - "session" : "Formal Rsearch Demonstrations" - }, - { - "title" : "SymMC: approximate model enumeration and counting using symmetry information for Alloy specifications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangHMK22", "Wenxi Wang", "Yang Hu", "Kenneth L. McMillan", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1209-1220", - "session" : "Online Presentations" + "title" : "Combinatorial generation of structurally complex test inputs for commercial software applications", + "authors" : [ "Hua Zhong", "Lingming Zhang", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "981-986", + "session" : "Industrial Papers" }, { - "title" : "Property differencing for incremental checking", - "authors" : [ "Guowei Yang", "Sarfraz Khurshid", "Suzette Person", "Neha Rungta" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1059-1070", - "session" : "Symbolic Execution" + "title" : "Memoise: a tool for memoized symbolic execution", + "authors" : [ "Guowei Yang", "Sarfraz Khurshid", "Corina S. Pasareanu" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1343-1346", + "session" : "Formal Demonstrations 2" }, { "title" : "DeepRoad: GAN-based metamorphic testing and input validation framework for autonomous driving systems", @@ -240504,60 +243694,53 @@ list = [ "session" : "Quality Assurance for Machine Learning Techniques" }, { - "title" : "AlloyMC: Alloy meets model counting", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YangWMK20", "Jiayi Yang", "Wenxi Wang", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1541-1545", - "session" : "Tool Demonstrations" - }, - { - "title" : "Efficiently Generating Structurally Complex Inputs with Thousands of Objects", - "authors" : [ "Bassem Elkarablieh", "Yehia Zayour", "Sarfraz Khurshid" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 248-272", - "session" : "Programs and Predicates" + "title" : "An Information Retrieval Approach for Regression Test Prioritization Based on Program Changes", + "authors" : [ "Ripon K. Saha", "Lingming Zhang", "Sarfraz Khurshid", "Dewayne E. Perry" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "268-279", + "session" : "Technical Research" }, { - "title" : "ACHyb: a hybrid analysis approach to detect kernel access control vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuWHWKT21", "Yang Hu", "Wenxi Wang", "Casen Hunger", "Riley Wood", "Sarfraz Khurshid", "Mohit Tiwari" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "316-327", - "session" : "Vulnerabilities" + "title" : "Eliminating products to test in a software product line", + "authors" : [ "Chang Hwan Peter Kim", "Don S. Batory", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 139-142", + "session" : "Poster session I" }, { - "title" : "TestEra: A tool for testing Java programs using alloy specifications", - "authors" : [ "Shadi Abdul Khalek", "Guowei Yang", "Lingming Zhang", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 608-611", - "session" : "Tool Demonstrations" + "title" : "SPLat: lightweight dynamic analysis for reducing combinatorics in testing configurable systems", + "authors" : [ "Chang Hwan Peter Kim", "Darko Marinov", "Sarfraz Khurshid", "Don S. Batory", "Sabrina Souto", "Paulo Barros", "Marcelo d'Amorim" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 257-267", + "session" : "Dynamic Analysis" }, { - "title" : "Ranger: Parallel analysis of alloy models by range partitioning", - "authors" : [ "Nicolás Rosner", "Junaid Haroon Siddiqui", "Nazareno Aguirre", "Sarfraz Khurshid", "Marcelo F. Frias" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "147-157", - "session" : "Technical Research Track" + "title" : "State extensions for java pathfinder", + "authors" : [ "Tihomir Gvero", "Milos Gligoric", "Steven Lauterburg", "Marcelo d'Amorim", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 863-866", + "session" : "Verification & validation" }, { - "title" : "Injecting mechanical faults to localize developer faults for evolving software", - "authors" : [ "Lingming Zhang", "Lu Zhang", "Sarfraz Khurshid" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 765-784", - "session" : "Faults & errors" + "title" : "Deryaft: a tool for generating representation invariants of structurally complex data", + "authors" : [ "Muhammad Zubair Malik", "Aman Pervaiz", "Engin Uzuncaova", "Sarfraz Khurshid" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 859-862", + "session" : "Verification & validation" }, { - "title" : "Unifying execution of imperative generators and declarative specifications", - "authors" : [ "Pengyu Nie", "Marinela Parovic", "Zhiqiang Zang", "Sarfraz Khurshid", "Aleksandar Milicevic", "Milos Gligoric" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "217:1-217:26", - "session" : "" + "title" : "Bounded exhaustive test input generation from hybrid invariants", + "authors" : [ "Nicolás Rosner", "Valeria S. Bengolea", "Pablo Ponzio", "Shadi Abdul Khalek", "Nazareno Aguirre", "Marcelo F. Frias", "Sarfraz Khurshid" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 655-674", + "session" : "Specification and verification" }, { - "title" : "State extensions for java pathfinder", - "authors" : [ "Tihomir Gvero", "Milos Gligoric", "Steven Lauterburg", "Marcelo d'Amorim", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 863-866", - "session" : "Verification & validation" + "title" : "An analyzable annotation language", + "authors" : [ "Sarfraz Khurshid", "Darko Marinov", "Daniel Jackson" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 231-245", + "session" : "Static Analysis" }, { "title" : "Operator-based and random mutant selection: Better together", @@ -240567,11 +243750,18 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "Towards practical program repair with on-demand candidate generation", - "authors" : [ "Jinru Hua", "Mengshi Zhang", "Kaiyuan Wang", "Sarfraz Khurshid" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "12-23", - "session" : "Software repair I" + "title" : "Regression mutation testing", + "authors" : [ "Lingming Zhang", "Darko Marinov", "Lu Zhang", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 331-341", + "session" : "Regression Testing" + }, + { + "title" : "TestMC: Testing Model Counters using Differential and Metamorphic Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/UsmanWK20", "Muhammad Usman", "Wenxi Wang", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "709-721", + "session" : "Refine list" }, { "title" : "Optimizing a Structural Constraint Solver for Efficient Software Checking", @@ -240579,104 +243769,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 615-619", "session" : "Short Papers" - }, - { - "title" : "Eliminating products to test in a software product line", - "authors" : [ "Chang Hwan Peter Kim", "Don S. Batory", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 139-142", - "session" : "Poster session I" - }, - { - "title" : "Data-guided repair of selection statements", - "authors" : [ "Divya Gopinath", "Sarfraz Khurshid", "Diptikalyan Saha", "Satish Chandra" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "243-253", - "session" : "Repair" - }, - { - "title" : "Test input generation with Java PathFinder: then and now (invited talk abstract)", - "authors" : [ "Sarfraz Khurshid", "Corina S. Pasareanu", "Willem Visser" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "1-2", - "session" : "ISSTA 2018 Retrospective Impact Paper Award" - }, - { - "title" : "Juzi: a tool for repairing complex data structures", - "authors" : [ "Bassem Elkarablieh", "Sarfraz Khurshid" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 855-858", - "session" : "Verification & validation" - }, - { - "title" : "Faster mutation testing inspired by test prioritization and reduction", - "authors" : [ "Lingming Zhang", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 235-245", - "session" : "Mutating and Mocking" - }, - { - "title" : "Test input generation using dynamic programming", - "authors" : [ "Razieh Nokhbeh Zaeem", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 34", - "session" : "Test suites" - }, - { - "title" : "An Information Retrieval Approach for Regression Test Prioritization Based on Program Changes", - "authors" : [ "Ripon K. Saha", "Lingming Zhang", "Sarfraz Khurshid", "Dewayne E. Perry" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "268-279", - "session" : "Technical Research" - }, - { - "title" : "Sequential Circuits for Relational Analysis", - "authors" : [ "Fadi A. Zaraket", "Adnan Aziz", "Sarfraz Khurshid" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 13-22", - "session" : "Research Papers" - }, - { - "title" : "Software assurance by bounded exhaustive testing", - "authors" : [ "Kevin J. Sullivan", "Jinlin Yang", "David Coppit", "Sarfraz Khurshid", "Daniel Jackson" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 133-142", - "session" : "Testing II" - }, - { - "title" : "Contract-Based Data Structure Repair Using Alloy", - "authors" : [ "Razieh Nokhbeh Zaeem", "Sarfraz Khurshid" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 577-598", - "session" : "Experiences" - }, - { - "title" : "FaultTracer: a change impact and regression fault analysis tool for evolving Java programs", - "authors" : [ "Lingming Zhang", "Miryung Kim", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 40", - "session" : "Research demos session 4" - }, - { - "title" : "Improving the effectiveness of spectra-based fault localization using specifications", - "authors" : [ "Divya Gopinath", "Razieh Nokhbeh Zaeem", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 40-49", - "session" : "Debugging I" - }, - { - "title" : "SketchFix: a tool for automated program repair approach using lazy candidate generation", - "authors" : [ "Jinru Hua", "Mengshi Zhang", "Kaiyuan Wang", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "888-891", - "session" : "Bugs" - }, - { - "title" : "Starc: static analysis for efficient repair of complex data", - "authors" : [ "Bassem Elkarablieh", "Sarfraz Khurshid", "Duy Vu", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 387-404", - "session" : "Isolation and repair" }, { "title" : "Feedback-driven dynamic invariant discovery", @@ -240686,18 +243778,25 @@ list = [ "session" : "Generation and Propagation" }, { - "title" : "Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuSPK21", "Chenguang Zhu", "Ripon K. Saha", "Mukul R. Prasad", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "240-252", - "session" : "Refine list" + "title" : "Kato: A Program Slicing Tool for Declarative Specifications", + "authors" : [ "Engin Uzuncaova", "Sarfraz Khurshid" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 767-770", + "session" : "Formal Rsearch Demonstrations" }, { - "title" : "Memoise: a tool for memoized symbolic execution", - "authors" : [ "Guowei Yang", "Sarfraz Khurshid", "Corina S. Pasareanu" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1343-1346", - "session" : "Formal Demonstrations 2" + "title" : "Query-Aware Test Generation Using a Relational Constraint Solver", + "authors" : [ "Shadi Abdul Khalek", "Bassem Elkarablieh", "Yai O. Laleye", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 238-247", + "session" : "Doctoral Symposium" + }, + { + "title" : "Parallel test generation and execution with Korat", + "authors" : [ "Sasa Misailovic", "Aleksandar Milicevic", "Nemanja Petrovic", "Sarfraz Khurshid", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 135-144", + "session" : "Test generation" }, { "title" : "A case for alloy annotations for efficient incremental analysis via domain specific solvers", @@ -240707,18 +243806,11 @@ list = [ "session" : "Short Papers II" }, { - "title" : "An analyzable annotation language", - "authors" : [ "Sarfraz Khurshid", "Darko Marinov", "Daniel Jackson" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 231-245", - "session" : "Static Analysis" - }, - { - "title" : "Efficient solving of structural constraints", - "authors" : [ "Bassem Elkarablieh", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 39-50", - "session" : "Symbolic and concrete execution" + "title" : "AlloyMC: Alloy meets model counting", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YangWMK20", "Jiayi Yang", "Wenxi Wang", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1541-1545", + "session" : "Tool Demonstrations" }, { "title" : "Boosting spectrum-based fault localization using PageRank", @@ -240728,39 +243820,53 @@ list = [ "session" : "Fault Localization and Mutation Testing" }, { - "title" : "Bounded exhaustive test input generation from hybrid invariants", - "authors" : [ "Nicolás Rosner", "Valeria S. Bengolea", "Pablo Ponzio", "Shadi Abdul Khalek", "Nazareno Aguirre", "Marcelo F. Frias", "Sarfraz Khurshid" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 655-674", - "session" : "Specification and verification" + "title" : "Automated SQL query generation for systematic testing of database engines", + "authors" : [ "Shadi Abdul Khalek", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 329-332", + "session" : "Poster session II" }, { - "title" : "Assertion-based repair of complex data structures", - "authors" : [ "Bassem Elkarablieh", "Ivan Garcia", "Yuk Lai Suen", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 64-73", - "session" : "Fault tolerance" + "title" : "Mixed constraints for test input generation - An initial exploration", + "authors" : [ "Shadi Abdul Khalek", "Vidya Priyadarshini Narayanan", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 548-551", + "session" : "Short Papers III" }, { - "title" : "Combinatorial generation of structurally complex test inputs for commercial software applications", - "authors" : [ "Hua Zhong", "Lingming Zhang", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "981-986", - "session" : "Industrial Papers" + "title" : "Towards practical program repair with on-demand candidate generation", + "authors" : [ "Jinru Hua", "Mengshi Zhang", "Kaiyuan Wang", "Sarfraz Khurshid" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "12-23", + "session" : "Software repair I" }, { "title" : "Learning to Accelerate Symbolic Execution via Code Transformation", "authors" : [ "Junjie Chen", "Wenxiang Hu", "Lingming Zhang", "Dan Hao", "Sarfraz Khurshid", "Lu Zhang" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "6:1-6:27", - "session" : "Language About Language" + "session" : "Experiences" }, { - "title" : "ASketch: a sketching framework for Alloy", - "authors" : [ "Kaiyuan Wang", "Allison Sullivan", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "916-919", - "session" : "Models" + "title" : "Assertion-based repair of complex data structures", + "authors" : [ "Bassem Elkarablieh", "Ivan Garcia", "Yuk Lai Suen", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 64-73", + "session" : "Fault tolerance" + }, + { + "title" : "ACHyb: a hybrid analysis approach to detect kernel access control vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuWHWKT21", "Yang Hu", "Wenxi Wang", "Casen Hunger", "Riley Wood", "Sarfraz Khurshid", "Mohit Tiwari" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "316-327", + "session" : "Vulnerabilities" + }, + { + "title" : "Efficient solving of structural constraints", + "authors" : [ "Bassem Elkarablieh", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 39-50", + "session" : "Symbolic and concrete execution" }, { "title" : "TestEra: A Novel Framework for Automated Testing of Java Programs", @@ -240770,18 +243876,18 @@ list = [ "session" : "Regular Papers" }, { - "title" : "SCA: a semantic conflict analyzer for parallel changes", - "authors" : [ "Danhua Shao", "Sarfraz Khurshid", "Dewayne E. Perry" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 291-292", - "session" : "Tool demonstrations" + "title" : "ASketch: a sketching framework for Alloy", + "authors" : [ "Kaiyuan Wang", "Allison Sullivan", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "916-919", + "session" : "Models" }, { - "title" : "Scaling symbolic execution using ranged analysis", - "authors" : [ "Junaid Haroon Siddiqui", "Sarfraz Khurshid" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 523-536", - "session" : "Program analysis I" + "title" : "Compositional Symbolic Execution with Memoized Replay", + "authors" : [ "Rui Qiu", "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "632-642", + "session" : "Technical Research" }, { "title" : "A Case for Automated Debugging Using Data Structure Repair", @@ -240789,6 +243895,55 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 620-624", "session" : "Short Papers" + }, + { + "title" : "SymMC: approximate model enumeration and counting using symmetry information for Alloy specifications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangHMK22", "Wenxi Wang", "Yang Hu", "Kenneth L. McMillan", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1209-1220", + "session" : "Online Presentations" + }, + { + "title" : "Test input generation with Java PathFinder: then and now (invited talk abstract)", + "authors" : [ "Sarfraz Khurshid", "Corina S. Pasareanu", "Willem Visser" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "1-2", + "session" : "ISSTA 2018 Retrospective Impact Paper Award" + }, + { + "title" : "Korat: A Tool for Generating Structurally Complex Test Inputs", + "authors" : [ "Aleksandar Milicevic", "Sasa Misailovic", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 771-774", + "session" : "Formal Rsearch Demonstrations" + }, + { + "title" : "FaultTracer: a change impact and regression fault analysis tool for evolving Java programs", + "authors" : [ "Lingming Zhang", "Miryung Kim", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 40", + "session" : "Research demos session 4" + }, + { + "title" : "Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuSPK21", "Chenguang Zhu", "Ripon K. Saha", "Mukul R. Prasad", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "240-252", + "session" : "Refine list" + }, + { + "title" : "A study of the learnability of relational properties: model counting meets machine learning (MCML)", + "authors" : [ "Muhammad Usman", "Wenxi Wang", "Marko Vasic", "Kaiyuan Wang", "Haris Vikalo", "Sarfraz Khurshid" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1098-1111", + "session" : "Machine Learning II" + }, + { + "title" : "Temporal code completion and navigation", + "authors" : [ "Yun Young Lee", "Sam Harwell", "Sarfraz Khurshid", "Darko Marinov" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1181-1184", + "session" : "Supporting Tomorrow's Developer" }, { "title" : "Directed incremental symbolic execution", @@ -240798,25 +243953,53 @@ list = [ "session" : "Program paths" }, { - "title" : "Automated SQL query generation for systematic testing of database engines", - "authors" : [ "Shadi Abdul Khalek", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 329-332", - "session" : "Poster session II" + "title" : "Test input generation with java PathFinder", + "authors" : [ "Willem Visser", "Corina S. Pasareanu", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 97-107", + "session" : "Test generation" }, { - "title" : "A framework for writing trigger-action todo comments in executable format", - "authors" : [ "Pengyu Nie", "Rishabh Rai", "Junyi Jessy Li", "Sarfraz Khurshid", "Raymond J. Mooney", "Milos Gligoric" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "385-396", - "session" : "Main Research" + "title" : "Bounded exhaustive test-input generation on GPUs", + "authors" : [ "Ahmet Çelik", "Sreepathi Pai", "Sarfraz Khurshid", "Milos Gligoric" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "94:1-94:25", + "session" : "" }, { - "title" : "Query-Aware Test Generation Using a Relational Constraint Solver", - "authors" : [ "Shadi Abdul Khalek", "Bassem Elkarablieh", "Yai O. Laleye", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 238-247", - "session" : "Doctoral Symposium" + "title" : "Property differencing for incremental checking", + "authors" : [ "Guowei Yang", "Sarfraz Khurshid", "Suzette Person", "Neha Rungta" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1059-1070", + "session" : "Symbolic Execution" + }, + { + "title" : "Test input generation using dynamic programming", + "authors" : [ "Razieh Nokhbeh Zaeem", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 34", + "session" : "Test suites" + }, + { + "title" : "Injecting mechanical faults to localize developer faults for evolving software", + "authors" : [ "Lingming Zhang", "Lu Zhang", "Sarfraz Khurshid" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 765-784", + "session" : "Faults & errors" + }, + { + "title" : "Contract-Based Data Structure Repair Using Alloy", + "authors" : [ "Razieh Nokhbeh Zaeem", "Sarfraz Khurshid" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 577-598", + "session" : "Experiences" + }, + { + "title" : "Unifying execution of imperative generators and declarative specifications", + "authors" : [ "Pengyu Nie", "Marinela Parovic", "Zhiqiang Zang", "Sarfraz Khurshid", "Aleksandar Milicevic", "Milos Gligoric" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "217:1-217:26", + "session" : "" }, { "title" : "A specification-based approach to testing software product lines", @@ -240826,90 +244009,83 @@ list = [ "session" : "ESEC/FSE'07 posters" }, { - "title" : "Memoized symbolic execution", - "authors" : [ "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 144-154", - "session" : "Symbolic Execution" + "title" : "SketchFix: a tool for automated program repair approach using lazy candidate generation", + "authors" : [ "Jinru Hua", "Mengshi Zhang", "Kaiyuan Wang", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "888-891", + "session" : "Bugs" }, { - "title" : "Parallel test generation and execution with Korat", - "authors" : [ "Sasa Misailovic", "Aleksandar Milicevic", "Nemanja Petrovic", "Sarfraz Khurshid", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 135-144", - "session" : "Test generation" + "title" : "Sequential Circuits for Relational Analysis", + "authors" : [ "Fadi A. Zaraket", "Adnan Aziz", "Sarfraz Khurshid" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 13-22", + "session" : "Research Papers" }, { - "title" : "Deryaft: a tool for generating representation invariants of structurally complex data", - "authors" : [ "Muhammad Zubair Malik", "Aman Pervaiz", "Engin Uzuncaova", "Sarfraz Khurshid" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 859-862", - "session" : "Verification & validation" + "title" : "Starc: static analysis for efficient repair of complex data", + "authors" : [ "Bassem Elkarablieh", "Sarfraz Khurshid", "Duy Vu", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 387-404", + "session" : "Isolation and repair" }, { - "title" : "Bounded exhaustive test-input generation on GPUs", - "authors" : [ "Ahmet Çelik", "Sreepathi Pai", "Sarfraz Khurshid", "Milos Gligoric" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "94:1-94:25", - "session" : "" + "title" : "Data-guided repair of selection statements", + "authors" : [ "Divya Gopinath", "Sarfraz Khurshid", "Diptikalyan Saha", "Satish Chandra" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "243-253", + "session" : "Repair" }, { - "title" : "TestMC: Testing Model Counters using Differential and Metamorphic Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/UsmanWK20", "Muhammad Usman", "Wenxi Wang", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "709-721", + "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", + "authors" : [ "https://dblp.org/rec/conf/icse/SahaUM0LHYKP22", "Ripon K. Saha", "Akira Ura", "Sonal Mahajan", "Chenguang Zhu", "Linyi Li", "Yang Hu", "Hiroaki Yoshida", "Sarfraz Khurshid", "Mukul R. Prasad" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1932-1944", "session" : "Refine list" - }, - { - "title" : "Test input generation with java PathFinder", - "authors" : [ "Willem Visser", "Corina S. Pasareanu", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 97-107", - "session" : "Test generation" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } ] }, { "author" : "Artem Khyzha", "publications" : [ - { - "title" : "Proving highly-concurrent traversals correct", - "authors" : [ "Yotam M. Y. Feldman", "Artem Khyzha", "Constantin Enea", "Adam Morrison", "Aleksandar Nanevski", "Noam Rinetzky", "Sharon Shoham" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "128:1-128:29", - "session" : "" - }, { "title" : "Taming x86-TSO persistency", "authors" : [ "Artem Khyzha", "Ori Lahav" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Proving highly-concurrent traversals correct", + "authors" : [ "Yotam M. Y. Feldman", "Artem Khyzha", "Constantin Enea", "Adam Morrison", "Aleksandar Nanevski", "Noam Rinetzky", "Sharon Shoham" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "128:1-128:29", + "session" : "" } ], "committees" : [ @@ -240955,13 +244131,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "59:1-59:30", "session" : "" - }, - { - "title" : "Automatically eliminating speculative leaks from cryptographic code with blade", - "authors" : [ "Marco Vassena", "Craig Disselkoen", "Klaus von Gleissenthall", "Sunjay Cauligi", "Rami Gökhan Kici", "Ranjit Jhala", "Dean M. Tullsen", "Deian Stefan" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", - "session" : "" }, { "title" : "Verifying distributed programs via canonical sequentialization", @@ -240969,6 +244138,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "110:1-110:27", "session" : "" + }, + { + "title" : "Automatically eliminating speculative leaks from cryptographic code with blade", + "authors" : [ "Marco Vassena", "Craig Disselkoen", "Klaus von Gleissenthall", "Sunjay Cauligi", "Rami Gökhan Kici", "Ranjit Jhala", "Dean M. Tullsen", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" } ], "committees" : [ @@ -241008,27 +244184,6 @@ list = [ { "author" : "Gregor Kiczales", "publications" : [ - { - "title" : "Using aspectC to improve the modularity of path-specific customization in operating system code", - "authors" : [ "Yvonne Coady", "Gregor Kiczales", "Michael J. Feeley", "Greg Smolyn" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 88-98", - "session" : "Modularity" - }, - { - "title" : "Interacting with dead objects", - "authors" : [ "Robin Salkeld", "Gregor Kiczales" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 203-216", - "session" : "Language design" - }, - { - "title" : "Design pattern implementation in Java and aspectJ", - "authors" : [ "Jan Hannemann", "Gregor Kiczales" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 161-173", - "session" : "Aspects" - }, { "title" : "Modularity in the New Millenium: A Panel Summary", "authors" : [ "Premkumar T. Devanbu", "Robert Balzer", "Don S. Batory", "Gregor Kiczales", "John Launchbury", "David Lorge Parnas", "Peri L. Tarr" ], @@ -241037,46 +244192,39 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Modeling Crosscutting in Aspect-Oriented Mechanisms", - "authors" : [ "Hidehiko Masuhara", "Gregor Kiczales" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 2-28", - "session" : "Aspects and Components" + "title" : "Design pattern implementation in Java and aspectJ", + "authors" : [ "Jan Hannemann", "Gregor Kiczales" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 161-173", + "session" : "Aspects" }, { - "title" : "Separation of Concerns with Procedures, Annotations, Advice and Pointcuts", + "title" : "Aspect-oriented programming and modular reasoning", "authors" : [ "Gregor Kiczales", "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 195-213", - "session" : "Aspects and Modularity" - }, - { - "title" : "An Overview of AspectJ", - "authors" : [ "Gregor Kiczales", "Erik Hilsdale", "Jim Hugunin", "Mik Kersten", "Jeffrey Palm", "William G. Griswold" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 327-353", - "session" : "Language Design" + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 49-58", + "session" : "Research papers" }, { - "title" : "A Compilation and Optimization Model for Aspect-Oriented Programs", - "authors" : [ "Hidehiko Masuhara", "Gregor Kiczales", "Christopher Dutchyn" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "46-60", - "session" : "Language Constructs and Their Implementation" + "title" : "Registration-based language abstractions", + "authors" : [ "Samuel Davis", "Gregor Kiczales" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 754-773", + "session" : "Onward! long papers:decoupling" }, { - "title" : "Aspect-Oriented Programming", - "authors" : [ "Gregor Kiczales", "John Lamping", "Anurag Mendhekar", "Chris Maeda", "Cristina Videira Lopes", "Jean-Marc Loingtier", "John Irwin" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " 220-242", - "session" : "Invited Talk 2" + "title" : "Interacting with dead objects", + "authors" : [ "Robin Salkeld", "Gregor Kiczales" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 203-216", + "session" : "Language design" }, { - "title" : "Aspect-oriented programming and modular reasoning", - "authors" : [ "Gregor Kiczales", "Mira Mezini" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 49-58", - "session" : "Research papers" + "title" : "Modeling Crosscutting in Aspect-Oriented Mechanisms", + "authors" : [ "Hidehiko Masuhara", "Gregor Kiczales" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 2-28", + "session" : "Aspects and Components" }, { "title" : "Improving design and source code modularity using AspectJ (tutorial session)", @@ -241084,20 +244232,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 825", "session" : "Tutorials" - }, - { - "title" : "Open Implementation Design Guidelines", - "authors" : [ "Gregor Kiczales", "John Lamping", "Cristina Videira Lopes", "Chris Maeda", "Anurag Mendhekar", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 481-490", - "session" : "Object-Oriented Technology" - }, - { - "title" : "Registration-based language abstractions", - "authors" : [ "Samuel Davis", "Gregor Kiczales" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 754-773", - "session" : "Onward! long papers:decoupling" }, { "title" : "The OT Life-cycle: From Eureka! to Shrink Wrap (Panel)", @@ -241105,6 +244239,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 301-303", "session" : "Panel" + }, + { + "title" : "Using aspectC to improve the modularity of path-specific customization in operating system code", + "authors" : [ "Yvonne Coady", "Gregor Kiczales", "Michael J. Feeley", "Greg Smolyn" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 88-98", + "session" : "Modularity" }, { "title" : "Aspect-oriented programming", @@ -241112,6 +244253,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 313", "session" : "Full-day Tutorials" + }, + { + "title" : "A Compilation and Optimization Model for Aspect-Oriented Programs", + "authors" : [ "Hidehiko Masuhara", "Gregor Kiczales", "Christopher Dutchyn" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "46-60", + "session" : "Language Constructs and Their Implementation" + }, + { + "title" : "An Overview of AspectJ", + "authors" : [ "Gregor Kiczales", "Erik Hilsdale", "Jim Hugunin", "Mik Kersten", "Jeffrey Palm", "William G. Griswold" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 327-353", + "session" : "Language Design" + }, + { + "title" : "Open Implementation Design Guidelines", + "authors" : [ "Gregor Kiczales", "John Lamping", "Cristina Videira Lopes", "Chris Maeda", "Anurag Mendhekar", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 481-490", + "session" : "Object-Oriented Technology" }, { "title" : "Aspect-oriented programming", @@ -241119,21 +244281,35 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 730", "session" : "Tutorials" + }, + { + "title" : "Aspect-Oriented Programming", + "authors" : [ "Gregor Kiczales", "John Lamping", "Anurag Mendhekar", "Chris Maeda", "Cristina Videira Lopes", "Jean-Marc Loingtier", "John Irwin" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " 220-242", + "session" : "Invited Talk 2" + }, + { + "title" : "Separation of Concerns with Procedures, Annotations, Advice and Pointcuts", + "authors" : [ "Gregor Kiczales", "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 195-213", + "session" : "Aspects and Modularity" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } ] }, { @@ -241154,19 +244330,19 @@ list = [ { "author" : "Richard B. Kieburtz", "publications" : [ - { - "title" : "Taming Effects with Monadic Typing", - "authors" : [ "Richard B. Kieburtz" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 51-62", - "session" : "Session 2" - }, { "title" : "A Software Engineering Experiment in Software Component Generation", "authors" : [ "Richard B. Kieburtz", "Laura McKinney", "Jeffrey M. Bell", "James Hook", "Alex Kotov", "Jeffrey R. Lewis", "Dino Oliva", "Tim Sheard", "Ira Smith", "Lisa Walton" ], "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 542-552", "session" : "System Generation" + }, + { + "title" : "Taming Effects with Monadic Typing", + "authors" : [ "Richard B. Kieburtz" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 51-62", + "session" : "Session 2" } ], "committees" : [ @@ -241220,26 +244396,19 @@ list = [ { "author" : "Jörg Kienzle", "publications" : [ - { - "title" : "TouchRAM: A Multitouch-Enabled Tool for Aspect-Oriented Software Design", - "authors" : [ "Wisam Al Abed", "Valentin Bonnet", "Matthias Schöttle", "Engin Yildirim", "Omar Alam", "Jörg Kienzle" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "275-285", - "session" : "Refine list" - }, - { - "title" : "Facet-oriented modelling: open objects for model-driven engineering", - "authors" : [ "Juan de Lara", "Esther Guerra", "Jörg Kienzle", "Yanis Hattab" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "147-159", - "session" : "Grammars and Metamodeling" - }, { "title" : "AOP: Does It Make Sense? The Case of Concurrency and Failures", "authors" : [ "Jörg Kienzle", "Rachid Guerraoui" ], "conference" : { "series" : "ECOOP", "year" : 2002}, "pages" : " 37-61", "session" : "Aspect Oriented Software Development" + }, + { + "title" : "FIDDLR: streamlining reuse with concern-specific modelling languages", + "authors" : [ "Maximilian Schiedermeier", "Jörg Kienzle", "Bettina Kemme" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "164-176", + "session" : "Refine list" }, { "title" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", @@ -241249,11 +244418,18 @@ list = [ "session" : "New Ideas and Emerging Results (NIER) Track" }, { - "title" : "FIDDLR: streamlining reuse with concern-specific modelling languages", - "authors" : [ "Maximilian Schiedermeier", "Jörg Kienzle", "Bettina Kemme" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "164-176", + "title" : "TouchRAM: A Multitouch-Enabled Tool for Aspect-Oriented Software Design", + "authors" : [ "Wisam Al Abed", "Valentin Bonnet", "Matthias Schöttle", "Engin Yildirim", "Omar Alam", "Jörg Kienzle" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "275-285", "session" : "Refine list" + }, + { + "title" : "Facet-oriented modelling: open objects for model-driven engineering", + "authors" : [ "Juan de Lara", "Esther Guerra", "Jörg Kienzle", "Yanis Hattab" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "147-159", + "session" : "Grammars and Metamodeling" } ], "committees" : [ @@ -241264,19 +244440,19 @@ list = [ { "author" : "Jerry Kiernan", "publications" : [ + { + "title" : "Middleware object query processing with deferred updates and autonomous sources", + "authors" : [ "Jerry Kiernan", "Michael J. Carey" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 118-129", + "session" : "Essays session 2" + }, { "title" : "Extending SQL-92 for OODB Access: Design and Implementation Experience", "authors" : [ "Jerry Kiernan", "Michael J. Carey" ], "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 467-480", "session" : "Object Files and Database Systems" - }, - { - "title" : "Middleware object query processing with deferred updates and autonomous sources", - "authors" : [ "Jerry Kiernan", "Michael J. Carey" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 118-129", - "session" : "Tools" } ], "committees" : [ @@ -241322,20 +244498,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 199-209", "session" : "Research Papers" - }, - { - "title" : "Theory and practice of string solvers (invited talk abstract)", - "authors" : [ "Adam Kiezun", "Philip J. Guo", "Pieter Hooimeijer", "Michael D. Ernst", "Vijay Ganesh" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "6-7", - "session" : "ISSTA 2019 Impact Paper Award" - }, - { - "title" : "Object and reference immutability using java generics", - "authors" : [ "Yoav Zibin", "Alex Potanin", "Mahmood Ali", "Shay Artzi", "Adam Kiezun", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 75-84", - "session" : "Code analysis" }, { "title" : "Converting java programs to use generic libraries", @@ -241343,13 +244505,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 15-34", "session" : "Generics" - }, - { - "title" : "Finding bugs in dynamic web applications", - "authors" : [ "Shay Artzi", "Adam Kiezun", "Julian Dolby", "Frank Tip", "Danny Dig", "Amit M. Paradkar", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 261-272", - "session" : "Web and security" }, { "title" : "Grammar-based whitebox fuzzing", @@ -241359,18 +244514,18 @@ list = [ "session" : "Session VII" }, { - "title" : "Refactoring for Parameterizing Java Classes", - "authors" : [ "Adam Kiezun", "Michael D. Ernst", "Frank Tip", "Robert M. Fuhrer" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 437-446", - "session" : "Research Papers" + "title" : "Object and reference immutability using java generics", + "authors" : [ "Yoav Zibin", "Alex Potanin", "Mahmood Ali", "Shay Artzi", "Adam Kiezun", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 75-84", + "session" : "Code analysis" }, { - "title" : "Efficiently Refactoring Java Applications to Use Generic Libraries", - "authors" : [ "Robert M. Fuhrer", "Frank Tip", "Adam Kiezun", "Julian Dolby", "Markus Keller" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 71-96", - "session" : "Java" + "title" : "HAMPI: a solver for string constraints", + "authors" : [ "Adam Kiezun", "Vijay Ganesh", "Philip J. Guo", "Pieter Hooimeijer", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 105-116", + "session" : "Testing and analysis tools #1" }, { "title" : "Refactoring for generalization using type constraints", @@ -241378,6 +244533,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 13-26", "session" : "Refactoring and reflection" + }, + { + "title" : "Theory and practice of string solvers (invited talk abstract)", + "authors" : [ "Adam Kiezun", "Philip J. Guo", "Pieter Hooimeijer", "Michael D. Ernst", "Vijay Ganesh" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "6-7", + "session" : "ISSTA 2019 Impact Paper Award" }, { "title" : "Combined static and dynamic mutability analysis", @@ -241387,11 +244549,25 @@ list = [ "session" : "Program analysis" }, { - "title" : "HAMPI: a solver for string constraints", - "authors" : [ "Adam Kiezun", "Vijay Ganesh", "Philip J. Guo", "Pieter Hooimeijer", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 105-116", - "session" : "Testing and analysis tools #1" + "title" : "Refactoring for Parameterizing Java Classes", + "authors" : [ "Adam Kiezun", "Michael D. Ernst", "Frank Tip", "Robert M. Fuhrer" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 437-446", + "session" : "Research Papers" + }, + { + "title" : "Efficiently Refactoring Java Applications to Use Generic Libraries", + "authors" : [ "Robert M. Fuhrer", "Frank Tip", "Adam Kiezun", "Julian Dolby", "Markus Keller" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 71-96", + "session" : "Java" + }, + { + "title" : "Finding bugs in dynamic web applications", + "authors" : [ "Shay Artzi", "Adam Kiezun", "Julian Dolby", "Frank Tip", "Danny Dig", "Amit M. Paradkar", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 261-272", + "session" : "Web and security" } ], "committees" : [ @@ -241419,9 +244595,9 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -241476,7 +244652,7 @@ list = [ "authors" : [ "Atsushi Ohori", "Katsuhiro Ueno", "Tomohiro Sasaki", "Daisuke Kikuchi" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "18:1-18:25", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { "title" : "Type-Based Automated Verification of Authenticity in Cryptographic Protocols", @@ -241494,17 +244670,17 @@ list = [ "author" : "Nahomi Kikuchi", "publications" : [ { - "title" : "Effects of software industry structure on a research framework for empirical software engineering", - "authors" : [ "Yoshiki Mitani", "Nahomi Kikuchi", "Tomoko Matsumura", "Satoshi Iwamura", "Yoshiki Higo", "Katsuro Inoue", "Mike Barker", "Ken-ichi Matsumoto" ], + "title" : "Estimation of project success using Bayesian classifier", + "authors" : [ "Seiya Abe", "Osamu Mizuno", "Tohru Kikuno", "Nahomi Kikuchi", "Masayuki Hirayama" ], "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 616-619", + "pages" : " 600-603", "session" : "Far east experience papers:posters" }, { - "title" : "Estimation of project success using Bayesian classifier", - "authors" : [ "Seiya Abe", "Osamu Mizuno", "Tohru Kikuno", "Nahomi Kikuchi", "Masayuki Hirayama" ], + "title" : "Effects of software industry structure on a research framework for empirical software engineering", + "authors" : [ "Yoshiki Mitani", "Nahomi Kikuchi", "Tomoko Matsumura", "Satoshi Iwamura", "Yoshiki Higo", "Katsuro Inoue", "Mike Barker", "Ken-ichi Matsumoto" ], "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 600-603", + "pages" : " 616-619", "session" : "Far east experience papers:posters" }, { @@ -241544,34 +244720,6 @@ list = [ { "author" : "Tohru Kikuno", "publications" : [ - { - "title" : "Characterization of risky projects based on project managers' evaluation", - "authors" : [ "Osamu Mizuno", "Tohru Kikuno", "Yasunari Takagi", "Keishi Sakamoto" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 387-395", - "session" : "Empirical Studies" - }, - { - "title" : "Analyzing Effects of Cost Estimation Accuracy on Quality and Productivity", - "authors" : [ "Osamu Mizuno", "Tohru Kikuno", "Katsumi Inagaki", "Yasunari Takagi", "Keishi Sakamoto" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 410-419", - "session" : "Estimation Techologies" - }, - { - "title" : "Bug prediction based on fine-grained module histories", - "authors" : [ "Hideaki Hata", "Osamu Mizuno", "Tohru Kikuno" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 200-210", - "session" : "Technical Research" - }, - { - "title" : "Improvement of Software Process by Process Description and Benefit Estimation", - "authors" : [ "Toshifumi Tanaka", "Keishi Sakamoto", "Shinji Kusumoto", "Ken-ichi Matsumoto", "Tohru Kikuno" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 123-132", - "session" : "Process II" - }, { "title" : "Estimation of project success using Bayesian classifier", "authors" : [ "Seiya Abe", "Osamu Mizuno", "Tohru Kikuno", "Nahomi Kikuchi", "Masayuki Hirayama" ], @@ -241592,6 +244740,34 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 405-414", "session" : "Unit and system testing" + }, + { + "title" : "Improvement of Software Process by Process Description and Benefit Estimation", + "authors" : [ "Toshifumi Tanaka", "Keishi Sakamoto", "Shinji Kusumoto", "Ken-ichi Matsumoto", "Tohru Kikuno" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 123-132", + "session" : "Process II" + }, + { + "title" : "Analyzing Effects of Cost Estimation Accuracy on Quality and Productivity", + "authors" : [ "Osamu Mizuno", "Tohru Kikuno", "Katsumi Inagaki", "Yasunari Takagi", "Keishi Sakamoto" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 410-419", + "session" : "Estimation Techologies" + }, + { + "title" : "Characterization of risky projects based on project managers' evaluation", + "authors" : [ "Osamu Mizuno", "Tohru Kikuno", "Yasunari Takagi", "Keishi Sakamoto" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 387-395", + "session" : "Empirical Studies" + }, + { + "title" : "Bug prediction based on fine-grained module histories", + "authors" : [ "Hideaki Hata", "Osamu Mizuno", "Tohru Kikuno" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 200-210", + "session" : "Technical Research" } ], "committees" : [ @@ -241646,6 +244822,13 @@ list = [ { "author" : "Charles Edwin Killian", "publications" : [ + { + "title" : "Live Debugging of Distributed Systems", + "authors" : [ "Darren Dao", "Jeannie R. Albrecht", "Charles Edwin Killian", "Amin Vahdat" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "94-108", + "session" : "Refine list" + }, { "title" : "Finding latent performance bugs in systems implementations", "authors" : [ "Charles Edwin Killian", "Karthik Nagaraj", "Salman Pervez", "Ryan Braud", "James W. Anderson", "Ranjit Jhala" ], @@ -241659,13 +244842,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 179-188", "session" : "Languages designed" - }, - { - "title" : "Live Debugging of Distributed Systems", - "authors" : [ "Darren Dao", "Jeannie R. Albrecht", "Charles Edwin Killian", "Amin Vahdat" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "94-108", - "session" : "Refine list" } ], "committees" : [ @@ -241772,19 +244948,19 @@ list = [ { "author" : "Chang Hwan Peter Kim", "publications" : [ - { - "title" : "SPLat: lightweight dynamic analysis for reducing combinatorics in testing configurable systems", - "authors" : [ "Chang Hwan Peter Kim", "Darko Marinov", "Sarfraz Khurshid", "Don S. Batory", "Sabrina Souto", "Paulo Barros", "Marcelo d'Amorim" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 257-267", - "session" : "Dynamic Analysis" - }, { "title" : "Eliminating products to test in a software product line", "authors" : [ "Chang Hwan Peter Kim", "Don S. Batory", "Sarfraz Khurshid" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 139-142", "session" : "Poster session I" + }, + { + "title" : "SPLat: lightweight dynamic analysis for reducing combinatorics in testing configurable systems", + "authors" : [ "Chang Hwan Peter Kim", "Darko Marinov", "Sarfraz Khurshid", "Don S. Batory", "Sabrina Souto", "Paulo Barros", "Marcelo d'Amorim" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 257-267", + "session" : "Dynamic Analysis" } ], "committees" : [ @@ -241890,6 +245066,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "439-452", "session" : "Security" + }, + { + "title" : "Verification of semantic commutativity conditions and inverse operations on linked data structures", + "authors" : [ "Deokhwan Kim", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 528-541", + "session" : "Program verification II" }, { "title" : "Synthesizing replacement classes", @@ -241904,13 +245087,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 169-180", "session" : "Reasoning, inference, and symbolic execution" - }, - { - "title" : "Verification of semantic commutativity conditions and inverse operations on linked data structures", - "authors" : [ "Deokhwan Kim", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 528-541", - "session" : "Program verification II" } ], "committees" : [ @@ -241921,18 +245097,11 @@ list = [ "author" : "Dohyeong Kim", "publications" : [ { - "title" : "Infrastructure-Free Logging and Replay of Concurrent Execution on Multiple Cores", - "authors" : [ "Kyu Hyung Lee", "Dohyeong Kim", "Xiangyu Zhang" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 232-256", - "session" : "Concurrency" - }, - { - "title" : "Apex: automatic programming assignment error explanation", - "authors" : [ "Dohyeong Kim", "Yonghwi Kwon", "Peng Liu", "I Luk Kim", "David Mitchel Perry", "Xiangyu Zhang", "Gustavo Rodriguez-Rivera" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "311-327", - "session" : "Programming Frameworks, Tools, and Methodologies" + "title" : "SemCluster: clustering of imperative programming assignments based on quantitative semantic features", + "authors" : [ "David Mitchel Perry", "Dohyeong Kim", "Roopsha Samanta", "Xiangyu Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "860-873", + "session" : "Dynamics:Analysis and Compilation" }, { "title" : "Infrastructure-free logging and replay of concurrent execution on multiple cores", @@ -241940,6 +245109,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 371-372", "session" : "Session order 11:poster session" + }, + { + "title" : "Infrastructure-Free Logging and Replay of Concurrent Execution on Multiple Cores", + "authors" : [ "Kyu Hyung Lee", "Dohyeong Kim", "Xiangyu Zhang" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 232-256", + "session" : "Concurrency" }, { "title" : "Reuse-oriented reverse engineering of functional components from x86 binaries", @@ -241949,11 +245125,11 @@ list = [ "session" : "Refactoring and Reverse Engineering" }, { - "title" : "SemCluster: clustering of imperative programming assignments based on quantitative semantic features", - "authors" : [ "David Mitchel Perry", "Dohyeong Kim", "Roopsha Samanta", "Xiangyu Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "860-873", - "session" : "Dynamics:Analysis and Compilation" + "title" : "Apex: automatic programming assignment error explanation", + "authors" : [ "Dohyeong Kim", "Yonghwi Kwon", "Peng Liu", "I Luk Kim", "David Mitchel Perry", "Xiangyu Zhang", "Gustavo Rodriguez-Rivera" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "311-327", + "session" : "Programming Frameworks, Tools, and Methodologies" } ], "committees" : [ @@ -241963,19 +245139,19 @@ list = [ { "author" : "Dong Jae Kim", "publications" : [ - { - "title" : "How disabled tests manifest in test maintainability challenges", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KimY0C21", "Dong Jae Kim", "Bo Yang", "Jinqiu Yang", "Tse-Hsun (Peter) Chen" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1045-1055", - "session" : "Software Practices" - }, { "title" : "Studying Test Annotation Maintenance in the Wild", "authors" : [ "https://dblp.org/rec/conf/icse/KimTC021", "Dong Jae Kim", "Nikolaos Tsantalis", "Tse-Hsun Peter Chen", "Jinqiu Yang" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "62-73", "session" : "Refine list" + }, + { + "title" : "How disabled tests manifest in test maintainability challenges", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KimY0C21", "Dong Jae Kim", "Bo Yang", "Jinqiu Yang", "Tse-Hsun (Peter) Chen" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1045-1055", + "session" : "Software Practices" } ], "committees" : [ @@ -242015,40 +245191,19 @@ list = [ { "author" : "Dongsun Kim", "publications" : [ - { - "title" : "Augmenting and structuring user queries to support efficient free-form code search", - "authors" : [ "Raphael Sirres", "Tegawendé F. Bissyandé", "Dongsun Kim", "David Lo", "Jacques Klein", "Kisub Kim", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "945", - "session" : "Code search, synthesis, performance" - }, - { - "title" : "Learning to spot and refactor inconsistent method names", - "authors" : [ "Kui Liu", "Dongsun Kim", "Tegawendé F. Bissyandé", "Tae-young Kim", "Kisub Kim", "Anil Koyuncu", "Suntae Kim", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1-12", - "session" : "Automated program repair 1" - }, - { - "title" : "Impact of tool support in patch construction", - "authors" : [ "Anil Koyuncu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Jacques Klein", "Martin Monperrus", "Yves Le Traon" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "237-248", - "session" : "Program Repair and Patching" - }, - { - "title" : "TBar: revisiting template-based automated program repair", - "authors" : [ "Kui Liu", "Anil Koyuncu", "Dongsun Kim", "Tegawendé F. Bissyandé" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "31-42", - "session" : "Program Repair" - }, { "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", "authors" : [ "https://dblp.org/rec/conf/icse/0001WKKB0WKMT20", "Kui Liu", "Shangwen Wang", "Anil Koyuncu", "Kisub Kim", "Tegawendé F. Bissyandé", "Dongsun Kim", "Peng Wu", "Jacques Klein", "Xiaoguang Mao", "Yves Le Traon" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "615-627", "session" : "Program repair" + }, + { + "title" : "Augmenting and structuring user queries to support efficient free-form code search", + "authors" : [ "Raphael Sirres", "Tegawendé F. Bissyandé", "Dongsun Kim", "David Lo", "Jacques Klein", "Kisub Kim", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "945", + "session" : "Code search, synthesis, performance" }, { "title" : "Automatic patch generation learned from human-written patches", @@ -242056,13 +245211,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 802-811", "session" : "Program Repair" - }, - { - "title" : "Bench4BL: reproducibility study on the performance of IR-based bug localization", - "authors" : [ "Jaekwon Lee", "Dongsun Kim", "Tegawendé F. Bissyandé", "Woosung Jung", "Yves Le Traon" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "61-72", - "session" : "Testing and Fault Localization" }, { "title" : "iFixR: bug report driven program repair", @@ -242070,6 +245218,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "314-325", "session" : "Main Research" + }, + { + "title" : "Bench4BL: reproducibility study on the performance of IR-based bug localization", + "authors" : [ "Jaekwon Lee", "Dongsun Kim", "Tegawendé F. Bissyandé", "Woosung Jung", "Yves Le Traon" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "61-72", + "session" : "Testing and Fault Localization" }, { "title" : "FaCoY: a code-to-code search engine", @@ -242077,6 +245232,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "946-957", "session" : "Code search, synthesis, performance" + }, + { + "title" : "Impact of tool support in patch construction", + "authors" : [ "Anil Koyuncu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Jacques Klein", "Martin Monperrus", "Yves Le Traon" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "237-248", + "session" : "Program Repair and Patching" + }, + { + "title" : "TBar: revisiting template-based automated program repair", + "authors" : [ "Kui Liu", "Anil Koyuncu", "Dongsun Kim", "Tegawendé F. Bissyandé" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "31-42", + "session" : "Program Repair" + }, + { + "title" : "Learning to spot and refactor inconsistent method names", + "authors" : [ "Kui Liu", "Dongsun Kim", "Tegawendé F. Bissyandé", "Tae-young Kim", "Kisub Kim", "Anil Koyuncu", "Suntae Kim", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1-12", + "session" : "Automated program repair 1" } ], "committees" : [ @@ -242206,25 +245382,11 @@ list = [ "author" : "Hanjun Kim", "publications" : [ { - "title" : "Automatic speculative DOALL for clusters", - "authors" : [ "Hanjun Kim", "Nick P. Johnson", "Jae W. Lee", "Scott A. Mahlke", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "94-103", - "session" : "Parallelization" - }, - { - "title" : "Parallelism orchestration using DoPE: the degree of parallelism executive", - "authors" : [ "Arun Raman", "Hanjun Kim", "Taewook Oh", "Jae W. Lee", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 26-37", - "session" : "Parallel programming notations" - }, - { - "title" : "Fine-Grained Pipeline Parallelization for Network Function Programs", - "authors" : [ "Seungbin Song", "Heelim Choi", "Hanjun Kim" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "162-173", - "session" : "Parallelism - Optimizing, Modeling, Testing" + "title" : "Speculative separation for privatization and reductions", + "authors" : [ "Nick P. Johnson", "Hanjun Kim", "Prakash Prabhu", "Ayal Zaks", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 359-370", + "session" : "Optimization" }, { "title" : "JAWS: a JavaScript framework for adaptive CPU-GPU work sharing", @@ -242234,11 +245396,11 @@ list = [ "session" : "Poster Abstracts" }, { - "title" : "Speculative separation for privatization and reductions", - "authors" : [ "Nick P. Johnson", "Hanjun Kim", "Prakash Prabhu", "Ayal Zaks", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 359-370", - "session" : "Optimization" + "title" : "Fine-Grained Pipeline Parallelization for Network Function Programs", + "authors" : [ "Seungbin Song", "Heelim Choi", "Hanjun Kim" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "162-173", + "session" : "Parallelism - Optimizing, Modeling, Testing" }, { "title" : "Thread-Aware Area-Efficient High-Level Synthesis Compiler for Embedded Devices", @@ -242246,6 +245408,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "327-339", "session" : "Compiling for Spatial, Quantum, and Embedded Devices" + }, + { + "title" : "Automatic speculative DOALL for clusters", + "authors" : [ "Hanjun Kim", "Nick P. Johnson", "Jae W. Lee", "Scott A. Mahlke", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "94-103", + "session" : "Parallelization" }, { "title" : "Spinal code: automatic code extraction for near-user computation in fogs", @@ -242253,6 +245422,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2019}, "pages" : "87-98", "session" : "Embedded, IoT, and Web Programming" + }, + { + "title" : "Parallelism orchestration using DoPE: the degree of parallelism executive", + "authors" : [ "Arun Raman", "Hanjun Kim", "Taewook Oh", "Jae W. Lee", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 26-37", + "session" : "Parallel programming notations" } ], "committees" : [ @@ -242366,7 +245542,7 @@ list = [ "authors" : [ "Ji Y. Lee", "Hye J. Kim", "Kyo-Chul Kang" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 93-104", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -242388,6 +245564,21 @@ list = [ ] }, +{ + "author" : "Hyeongyu Kim", + "publications" : [ + { + "title" : "HEaaN.MLIR: An Optimizing Compiler for Fast Ring-Based Homomorphic Encryption", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ParkSNKSL23", "Sunjae Park", "Woosung Song", "Seunghyeon Nam", "Hyeongyu Kim", "Junbum Shin", "Juneyoung Lee" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "196-220", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Hyesoon Kim", "publications" : [ @@ -242397,13 +245588,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 11-22", "session" : "GPU tools" - }, - { - "title" : "Translating CUDA to OpenCL for Hardware Generation using Neural Machine Translation", - "authors" : [ "Yonghae Kim", "Hyesoon Kim" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "285-286", - "session" : "Student Research Competition" }, { "title" : "2D-Profiling: Detecting Input-Dependent Branches with a Single Input Data Set", @@ -242418,13 +245602,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "367-378", "session" : "Novel Architectures" + }, + { + "title" : "Translating CUDA to OpenCL for Hardware Generation using Neural Machine Translation", + "authors" : [ "Yonghae Kim", "Hyesoon Kim" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "285-286", + "session" : "Student Research Competition" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} } ] }, { @@ -242531,7 +245722,7 @@ list = [ "authors" : [ "Ik-Soon Kim", "Kwangkeun Yi", "Cristiano Calcagno" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 257-268", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -242691,6 +245882,13 @@ list = [ { "author" : "Jinhan Kim", "publications" : [ + { + "title" : "Guiding deep learning system testing using surprise adequacy", + "authors" : [ "Jinhan Kim", "Robert Feldt", "Shin Yoo" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1039-1049", + "session" : "Specifications and models" + }, { "title" : "Reducing DNN labelling cost using surprise adequacy: an industrial case study for autonomous driving", "authors" : [ "https://dblp.org/rec/conf/sigsoft/KimJFY20", "Jinhan Kim", "Jeongil Ju", "Robert Feldt", "Shin Yoo" ], @@ -242704,13 +245902,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 540-544", "session" : "Short Papers" - }, - { - "title" : "Guiding deep learning system testing using surprise adequacy", - "authors" : [ "Jinhan Kim", "Robert Feldt", "Shin Yoo" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1039-1049", - "session" : "Specifications and models" } ], "committees" : [ @@ -242735,19 +245926,19 @@ list = [ { "author" : "Jinsung Kim", "publications" : [ - { - "title" : "On fusing recursive traversals of K-d trees", - "authors" : [ "Samyam Rajbhandari", "Jinsung Kim", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "Robert J. Harrison", "P. Sadayappan" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "152-162", - "session" : "Static and Dynamic Optimization" - }, { "title" : "A Code Generator for High-Performance Tensor Contractions on GPUs", "authors" : [ "Jinsung Kim", "Aravind Sukumaran-Rajam", "Vineeth Thumma", "Sriram Krishnamoorthy", "Ajay Panyala", "Louis-Noël Pouchet", "Atanas Rountev", "P. Sadayappan" ], "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "85-95", "session" : "Research Papers" + }, + { + "title" : "On fusing recursive traversals of K-d trees", + "authors" : [ "Samyam Rajbhandari", "Jinsung Kim", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "Robert J. Harrison", "P. Sadayappan" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "152-162", + "session" : "Static and Dynamic Optimization" }, { "title" : "GPU code optimization using abstract kernel emulation and sensitivity analysis", @@ -242764,12 +245955,26 @@ list = [ { "author" : "Jinwoo Kim", "publications" : [ + { + "title" : "Unrealizability Logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KimDR23", "Jinwoo Kim", "Loris D'Antoni", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "659-688", + "session" : "" + }, { "title" : "Semantics-guided synthesis", "authors" : [ "Jinwoo Kim", "Qinheping Hu", "Loris D'Antoni", "Thomas W. Reps" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-32", "session" : "" + }, + { + "title" : "Fair Operational Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeeCKMSH23", "Dongjae Lee", "Minki Cho", "Jinwoo Kim", "Soonwon Moon", "Youngju Song", "Chung-Kil Hur" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "811-834", + "session" : "" } ], "committees" : [ @@ -242846,19 +246051,19 @@ list = [ { "author" : "Jung-Eun Kim", "publications" : [ - { - "title" : "Virtual timeline: a formal abstraction for verifying preemptive schedulers with temporal isolation", - "authors" : [ "Mengqi Liu", "Lionel Rieg", "Zhong Shao", "Ronghui Gu", "David Costanzo", "Jung-Eun Kim", "Man-Ki Yoon" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "20:1-20:31", - "session" : "" - }, { "title" : "Compositional virtual timelines: verifying dynamic-priority partitions with algorithmic temporal isolation", "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuSCYK22", "Mengqi Liu", "Zhong Shao", "Hao Chen", "Man-Ki Yoon", "Jung-Eun Kim" ], "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "60-88", "session" : "" + }, + { + "title" : "Virtual timeline: a formal abstraction for verifying preemptive schedulers with temporal isolation", + "authors" : [ "Mengqi Liu", "Lionel Rieg", "Zhong Shao", "Ronghui Gu", "David Costanzo", "Jung-Eun Kim", "Man-Ki Yoon" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "20:1-20:31", + "session" : "" } ], "committees" : [ @@ -242868,19 +246073,19 @@ list = [ { "author" : "Jung-Min Kim", "publications" : [ - { - "title" : "An Empirical Study of Regression Test Selection Techniques", - "authors" : [ "Todd L. Graves", "Mary Jean Harrold", "Jung-Min Kim", "Adam A. Porter", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 188-197", - "session" : "Testing" - }, { "title" : "An empirical study of regression test application frequency", "authors" : [ "Jung-Min Kim", "Adam A. Porter", "Gregg Rothermel" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 126-135", "session" : "Testing I" + }, + { + "title" : "An Empirical Study of Regression Test Selection Techniques", + "authors" : [ "Todd L. Graves", "Mary Jean Harrold", "Jung-Min Kim", "Adam A. Porter", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 188-197", + "session" : "Testing" }, { "title" : "A history-based test prioritization technique for regression testing in resource constrained environments", @@ -242912,13 +246117,6 @@ list = [ { "author" : "Jungwon Kim", "publications" : [ - { - "title" : "Achieving a single compute device image in OpenCL for multiple GPUs", - "authors" : [ "Jungwon Kim", "Honggyu Kim", "Joo Hwan Lee", "Jaejin Lee" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 277-288", - "session" : "Programming on GPUs" - }, { "title" : "OpenCL as a unified programming model for heterogeneous CPU/GPU clusters", "authors" : [ "Jungwon Kim", "Sangmin Seo", "Jun Lee", "Jeongho Nah", "Gangwon Jo", "Jaejin Lee" ], @@ -242927,11 +246125,11 @@ list = [ "session" : "Poster session 1 (Monday)" }, { - "title" : "An OpenACC-based unified programming model for multi-accelerator systems", - "authors" : [ "Jungwon Kim", "Seyong Lee", "Jeffrey S. Vetter" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "257-258", - "session" : "Poster Abstracts" + "title" : "Achieving a single compute device image in OpenCL for multiple GPUs", + "authors" : [ "Jungwon Kim", "Honggyu Kim", "Joo Hwan Lee", "Jaejin Lee" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 277-288", + "session" : "Programming on GPUs" }, { "title" : "A distributed OpenCL framework using redundant computation and data replication", @@ -242939,6 +246137,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "553-569", "session" : "Parallelism I" + }, + { + "title" : "An OpenACC-based unified programming model for multi-accelerator systems", + "authors" : [ "Jungwon Kim", "Seyong Lee", "Jeffrey S. Vetter" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "257-258", + "session" : "Poster Abstracts" } ], "committees" : [ @@ -242963,26 +246168,19 @@ list = [ { "author" : "Kisub Kim", "publications" : [ - { - "title" : "Augmenting and structuring user queries to support efficient free-form code search", - "authors" : [ "Raphael Sirres", "Tegawendé F. Bissyandé", "Dongsun Kim", "David Lo", "Jacques Klein", "Kisub Kim", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "945", - "session" : "Code search, synthesis, performance" - }, - { - "title" : "Learning to spot and refactor inconsistent method names", - "authors" : [ "Kui Liu", "Dongsun Kim", "Tegawendé F. Bissyandé", "Tae-young Kim", "Kisub Kim", "Anil Koyuncu", "Suntae Kim", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1-12", - "session" : "Automated program repair 1" - }, { "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", "authors" : [ "https://dblp.org/rec/conf/icse/0001WKKB0WKMT20", "Kui Liu", "Shangwen Wang", "Anil Koyuncu", "Kisub Kim", "Tegawendé F. Bissyandé", "Dongsun Kim", "Peng Wu", "Jacques Klein", "Xiaoguang Mao", "Yves Le Traon" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "615-627", "session" : "Program repair" + }, + { + "title" : "Augmenting and structuring user queries to support efficient free-form code search", + "authors" : [ "Raphael Sirres", "Tegawendé F. Bissyandé", "Dongsun Kim", "David Lo", "Jacques Klein", "Kisub Kim", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "945", + "session" : "Code search, synthesis, performance" }, { "title" : "FaCoY: a code-to-code search engine", @@ -242990,6 +246188,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "946-957", "session" : "Code search, synthesis, performance" + }, + { + "title" : "Learning to spot and refactor inconsistent method names", + "authors" : [ "Kui Liu", "Dongsun Kim", "Tegawendé F. Bissyandé", "Tae-young Kim", "Kisub Kim", "Anil Koyuncu", "Suntae Kim", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1-12", + "session" : "Automated program repair 1" } ], "committees" : [ @@ -242999,19 +246204,19 @@ list = [ { "author" : "KyungHee Kim", "publications" : [ - { - "title" : "Precise Data Race Detection in a Relaxed Memory Model Using Heuristic-Based Model Checking", - "authors" : [ "KyungHee Kim", "Tuba Yavuz-Kahveci", "Beverly A. Sanders" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 495-499", - "session" : "Short Papers" - }, { "title" : "JRF-E: using model checking to give advice on eliminating memory model-related bugs", "authors" : [ "KyungHee Kim", "Tuba Yavuz-Kahveci", "Beverly A. Sanders" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 215-224", "session" : "Model checking" + }, + { + "title" : "Precise Data Race Detection in a Relaxed Memory Model Using Heuristic-Based Model Checking", + "authors" : [ "KyungHee Kim", "Tuba Yavuz-Kahveci", "Beverly A. Sanders" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 495-499", + "session" : "Short Papers" }, { "title" : "Assertional reasoning about data races in relaxed memory models", @@ -243084,11 +246289,11 @@ list = [ "author" : "Mijung Kim", "publications" : [ { - "title" : "Fault localization and repair for Java runtime exceptions", - "authors" : [ "Saurabh Sinha", "Hina Shah", "Carsten Görg", "Shujuan Jiang", "Mijung Kim", "Mary Jean Harrold" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 153-164", - "session" : "Fault localization" + "title" : "Which generated test failures are fault revealing? prioritizing failures based on inferred precondition violations using PAF", + "authors" : [ "Mijung Kim", "Shing-Chi Cheung", "Sunghun Kim" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "679-690", + "session" : "Testing II" }, { "title" : "DEVIATE: A Deep Learning Variance Testing Framework", @@ -243105,18 +246310,11 @@ list = [ "session" : "Neural Networks, Learning, NLP" }, { - "title" : "Which generated test failures are fault revealing? prioritizing failures based on inferred precondition violations using PAF", - "authors" : [ "Mijung Kim", "Shing-Chi Cheung", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "679-690", - "session" : "Testing II" - }, - { - "title" : "REMI: defect prediction for efficient API testing", - "authors" : [ "Mijung Kim", "Jaechang Nam", "Jaehyuk Yeon", "Soonhwang Choi", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "990-993", - "session" : "Quality" + "title" : "Fault localization and repair for Java runtime exceptions", + "authors" : [ "Saurabh Sinha", "Hina Shah", "Carsten Görg", "Shujuan Jiang", "Mijung Kim", "Mary Jean Harrold" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 153-164", + "session" : "Fault localization" }, { "title" : "Efficient regression testing of ontology-driven systems", @@ -243124,6 +246322,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 320-330", "session" : "Regression Testing" + }, + { + "title" : "REMI: defect prediction for efficient API testing", + "authors" : [ "Mijung Kim", "Jaechang Nam", "Jaehyuk Yeon", "Soonhwang Choi", "Sunghun Kim" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "990-993", + "session" : "Quality" } ], "committees" : [ @@ -243179,67 +246384,67 @@ list = [ "author" : "Miryung Kim", "publications" : [ { - "title" : "Is neuron coverage a meaningful measure for testing deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Harel-CanadaWGG20", "Fabrice Harel-Canada", "Lingxiao Wang", "Muhammad Ali Gulzar", "Quanquan Gu", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "851-862", - "session" : "Machine Learning" + "title" : "Automatic Inference of Structural Changes for Matching across Program Versions", + "authors" : [ "Miryung Kim", "David Notkin", "Dan Grossman" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 333-343", + "session" : "Research Papers" }, { - "title" : "Ref-Finder: a refactoring reconstruction tool based on logic query templates", - "authors" : [ "Miryung Kim", "Matthew Gee", "Alex Loh", "Napol Rachatasumrit" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 371-372", - "session" : "Formal demonstrations" + "title" : "BigDebug: debugging primitives for interactive big data processing in spark", + "authors" : [ "Muhammad Ali Gulzar", "Matteo Interlandi", "Seunghyun Yoo", "Sai Deep Tetali", "Tyson Condie", "Todd D. Millstein", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "784-795", + "session" : "Debugging" }, { - "title" : "An empirical study of code clone genealogies", - "authors" : [ "Miryung Kim", "Vibha Sazawal", "David Notkin", "Gail C. Murphy" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 187-196", - "session" : "Software evolution analysis" + "title" : "An empirical investigation into the role of API-level refactorings during software evolution", + "authors" : [ "Miryung Kim", "Dongxiang Cai", "Sunghun Kim" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 151-160", + "session" : "Empirical luau I" }, { - "title" : "SoftGUESS: Visualization and Exploration of Code Clones in Context", - "authors" : [ "Eytan Adar", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 762-766", - "session" : "Formal Rsearch Demonstrations" + "title" : "Discovering and representing systematic code changes", + "authors" : [ "Miryung Kim", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 309-319", + "session" : "Research Papers" }, { - "title" : "Active inductive logic programming for code search", - "authors" : [ "Aishwarya Sivaraman", "Tianyi Zhang", "Guy Van den Broeck", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "292-303", - "session" : "Program comprehension and reuse" + "title" : "An empirical study on reducing omission errors in practice", + "authors" : [ "Jihun Park", "Miryung Kim", "Doo-Hwan Bae" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "121-126", + "session" : "Data mining I" }, { - "title" : "FaultTracer: a change impact and regression fault analysis tool for evolving Java programs", - "authors" : [ "Lingming Zhang", "Miryung Kim", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 40", - "session" : "Research demos session 4" + "title" : "BRACE: An assertion framework for debugging cyber-physical systems", + "authors" : [ "Kevin Boos", "Chien-Liang Fok", "Christine Julien", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1341-1344", + "session" : "New Ideas and Emerging Results" }, { - "title" : "Interactive Code Review for Systematic Changes", - "authors" : [ "Tianyi Zhang", "Myoungkyu Song", "Joseph Pinedo", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "111-122", - "session" : "Technical Research" + "title" : "Are code examples on an online Q&A forum reliable?: a study of API misuse on stack overflow", + "authors" : [ "Tianyi Zhang", "Ganesha Upadhyaya", "Anastasia Reinhardt", "Hridesh Rajan", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "886-896", + "session" : "Mining software repositories" }, { - "title" : "Data scientists in software teams: state of the art and challenges", - "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Robert DeLine", "Andrew Begel" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "585", - "session" : "Studying software engineers I" + "title" : "Is neuron coverage a meaningful measure for testing deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Harel-CanadaWGG20", "Fabrice Harel-Canada", "Lingxiao Wang", "Muhammad Ali Gulzar", "Quanquan Gu", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "851-862", + "session" : "Machine Learning" }, { - "title" : "An empirical investigation into the role of API-level refactorings during software evolution", - "authors" : [ "Miryung Kim", "Dongxiang Cai", "Sunghun Kim" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 151-160", - "session" : "Empirical luau I" + "title" : "Systematic editing: generating program transformations from an example", + "authors" : [ "Na Meng", "Miryung Kim", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 329-342", + "session" : "Transforming and editing by example" }, { "title" : "RefDistiller: a refactoring aware code review tool for inspecting manual refactoring edits", @@ -243249,18 +246454,39 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "WebJShrink: a web service for debloating Java bytecode", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaciasMB0K20", "Konner Macias", "Mihir Mathur", "Bobby R. Bruce", "Tianyi Zhang", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1665-1669", - "session" : "Tool Demonstrations" + "title" : "FaultTracer: a change impact and regression fault analysis tool for evolving Java programs", + "authors" : [ "Lingming Zhang", "Miryung Kim", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 40", + "session" : "Research demos session 4" }, { - "title" : "Does Automated Refactoring Obviate Systematic Editing", - "authors" : [ "Lisa Hua", "Miryung Kim", "Kathryn S. McKinley" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "392-402", - "session" : "Technical Research" + "title" : "Augmenting stack overflow with API usage patterns mined from GitHub", + "authors" : [ "Anastasia Reinhardt", "Tianyi Zhang", "Mihir Mathur", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "880-883", + "session" : "Bugs" + }, + { + "title" : "Detecting software modularity violations", + "authors" : [ "Sunny Wong", "Yuanfang Cai", "Miryung Kim", "Michael Dalton" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 411-420", + "session" : "Riding the design wave II" + }, + { + "title" : "Automated transplantation and differential testing for clones", + "authors" : [ "Tianyi Zhang", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "665-676", + "session" : "Research track:Testing II" + }, + { + "title" : "The emerging role of data scientists on software development teams", + "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Robert DeLine", "Andrew Begel" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "96-107", + "session" : "Empirical" }, { "title" : "Sydit: creating and applying a program transformation from an example", @@ -243270,53 +246496,60 @@ list = [ "session" : "Tool demonstration - session 1" }, { - "title" : "Critics: an interactive code review tool for searching and inspecting systematic changes", - "authors" : [ "Tianyi Zhang", "Myoungkyu Song", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "755-758", - "session" : "Tool Demonstrations" + "title" : "Ref-Finder: a refactoring reconstruction tool based on logic query templates", + "authors" : [ "Miryung Kim", "Matthew Gee", "Alex Loh", "Napol Rachatasumrit" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 371-372", + "session" : "Formal demonstrations" }, { - "title" : "Are code examples on an online Q&A forum reliable?: a study of API misuse on stack overflow", - "authors" : [ "Tianyi Zhang", "Ganesha Upadhyaya", "Anastasia Reinhardt", "Hridesh Rajan", "Miryung Kim" ], + "title" : "Data scientists in software teams: state of the art and challenges", + "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Robert DeLine", "Andrew Begel" ], "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "886-896", - "session" : "Mining software repositories" + "pages" : "585", + "session" : "Studying software engineers I" }, { - "title" : "BigSift: automated debugging of big data analytics in data-intensive scalable computing", - "authors" : [ "Muhammad Ali Gulzar", "Siman Wang", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "863-866", - "session" : "Testing" + "title" : "BigDebug: interactive debugger for big data analytics in Apache Spark", + "authors" : [ "Muhammad Ali Gulzar", "Matteo Interlandi", "Tyson Condie", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1033-1037", + "session" : "Tool Demonstrations" }, { - "title" : "The emerging role of data scientists on software development teams", - "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Robert DeLine", "Andrew Begel" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "96-107", - "session" : "Empirical" + "title" : "Does Automated Refactoring Obviate Systematic Editing", + "authors" : [ "Lisa Hua", "Miryung Kim", "Kathryn S. McKinley" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "392-402", + "session" : "Technical Research" }, { - "title" : "BigDebug: debugging primitives for interactive big data processing in spark", - "authors" : [ "Muhammad Ali Gulzar", "Matteo Interlandi", "Seunghyun Yoo", "Sai Deep Tetali", "Tyson Condie", "Todd D. Millstein", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "784-795", - "session" : "Debugging" + "title" : "QDiff: Differential Testing of Quantum Software Stacks", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangZXK21", "Jiyuan Wang", "Qian Zhang", "Guoqing Harry Xu", "Miryung Kim" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "692-704", + "session" : "Refine list" }, { - "title" : "Discovering and representing systematic code changes", - "authors" : [ "Miryung Kim", "David Notkin" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 309-319", - "session" : "Research Papers" + "title" : "A field study of refactoring challenges and benefits", + "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 50", + "session" : "Modularity" }, { - "title" : "Analyzing and supporting adaptation of online code examples", - "authors" : [ "Tianyi Zhang", "Di Yang", "Cristina Videira Lopes", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "316-327", - "session" : "Program comprehension and reuse" + "title" : "SoftGUESS: Visualization and Exploration of Code Clones in Context", + "authors" : [ "Eytan Adar", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 762-766", + "session" : "Formal Rsearch Demonstrations" + }, + { + "title" : "JShrink: in-depth investigation into debloating modern Java applications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Bruce0AXK20", "Bobby R. Bruce", "Tianyi Zhang", "Jaspreet Arora", "Guoqing Harry Xu", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "135-146", + "session" : "Analysis" }, { "title" : "Detecting and characterizing semantic inconsistencies in ported code", @@ -243326,53 +246559,60 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "Systematic editing: generating program transformations from an example", - "authors" : [ "Na Meng", "Miryung Kim", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 329-342", - "session" : "Transforming and editing by example" + "title" : "White-box testing of big data analytics with complex user-defined functions", + "authors" : [ "Muhammad Ali Gulzar", "Shaghayegh Mardani", "Madanlan Musuvathi", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "290-301", + "session" : "Main Research" }, { - "title" : "A case study of cross-system porting in forked projects", - "authors" : [ "Baishakhi Ray", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 53", - "session" : "Empirical studies" + "title" : "WebJShrink: a web service for debloating Java bytecode", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaciasMB0K20", "Konner Macias", "Mihir Mathur", "Bobby R. Bruce", "Tianyi Zhang", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1665-1669", + "session" : "Tool Demonstrations" }, { - "title" : "BigFuzz: Efficient Fuzz Testing for Data Analytics Using Framework Abstraction", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWGPK20", "Qian Zhang", "Jiyuan Wang", "Muhammad Ali Gulzar", "Rohan Padhye", "Miryung Kim" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "722-733", - "session" : "Refine list" + "title" : "LASE: an example-based program transformation tool for locating and applying systematic edits", + "authors" : [ "John Jacobellis", "Na Meng", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1319-1322", + "session" : "Formal Demonstrations 2" }, { - "title" : "LASE: locating and applying systematic edits by learning from examples", - "authors" : [ "Na Meng", "Miryung Kim", "Kathryn S. McKinley" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 502-511", - "session" : "Search-Based SE" + "title" : "An empirical study of code clone genealogies", + "authors" : [ "Miryung Kim", "Vibha Sazawal", "David Notkin", "Gail C. Murphy" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 187-196", + "session" : "Software evolution analysis" }, { - "title" : "JShrink: in-depth investigation into debloating modern Java applications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Bruce0AXK20", "Bobby R. Bruce", "Tianyi Zhang", "Jaspreet Arora", "Guoqing Harry Xu", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "135-146", - "session" : "Analysis" + "title" : "Analyzing and supporting adaptation of online code examples", + "authors" : [ "Tianyi Zhang", "Di Yang", "Cristina Videira Lopes", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "316-327", + "session" : "Program comprehension and reuse" }, { - "title" : "Detecting software modularity violations", - "authors" : [ "Sunny Wong", "Yuanfang Cai", "Miryung Kim", "Michael Dalton" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 411-420", - "session" : "Riding the design wave II" + "title" : "Critics: an interactive code review tool for searching and inspecting systematic changes", + "authors" : [ "Tianyi Zhang", "Myoungkyu Song", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "755-758", + "session" : "Tool Demonstrations" }, { - "title" : "BRACE: An assertion framework for debugging cyber-physical systems", - "authors" : [ "Kevin Boos", "Chien-Liang Fok", "Christine Julien", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1341-1344", - "session" : "New Ideas and Emerging Results" + "title" : "REPERTOIRE: a cross-system porting analysis tool for forked software projects", + "authors" : [ "Baishakhi Ray", "Christopher Wiley", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 8", + "session" : "Tool demo session 1" + }, + { + "title" : "A case study of cross-system porting in forked projects", + "authors" : [ "Baishakhi Ray", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 53", + "session" : "Empirical studies" }, { "title" : "LSdiff: a program differencing tool to identify systematic structural differences", @@ -243382,53 +246622,53 @@ list = [ "session" : "Formal research demos:Software components and reuse" }, { - "title" : "Automatic Inference of Structural Changes for Matching across Program Versions", - "authors" : [ "Miryung Kim", "David Notkin", "Dan Grossman" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 333-343", - "session" : "Research Papers" + "title" : "Active inductive logic programming for code search", + "authors" : [ "Aishwarya Sivaraman", "Tianyi Zhang", "Guy Van den Broeck", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "292-303", + "session" : "Program comprehension and reuse" }, { - "title" : "Augmenting stack overflow with API usage patterns mined from GitHub", - "authors" : [ "Anastasia Reinhardt", "Tianyi Zhang", "Mihir Mathur", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "880-883", - "session" : "Bugs" + "title" : "A graph-based approach to API usage adaptation", + "authors" : [ "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Gary Wilson Jr.", "Anh Tuan Nguyen", "Miryung Kim", "Tien N. Nguyen" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 302-321", + "session" : "Software structure" }, { - "title" : "HeteroRefactor: refactoring for heterogeneous computing with FPGA", - "authors" : [ "https://dblp.org/rec/conf/icse/LauSZGCK20", "Jason Lau", "Aishwarya Sivaraman", "Qian Zhang", "Muhammad Ali Gulzar", "Jason Cong", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "493-505", - "session" : "Clones and changes" + "title" : "Interactive Code Review for Systematic Changes", + "authors" : [ "Tianyi Zhang", "Myoungkyu Song", "Joseph Pinedo", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "111-122", + "session" : "Technical Research" }, { - "title" : "A field study of refactoring challenges and benefits", - "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Nachiappan Nagappan" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 50", - "session" : "Modularity" + "title" : "A program differencing algorithm for verilog HDL", + "authors" : [ "Adam Duley", "Chris Spandikow", "Miryung Kim" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 477-486", + "session" : "Software evolution" }, { - "title" : "QDiff: Differential Testing of Quantum Software Stacks", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangZXK21", "Jiyuan Wang", "Qian Zhang", "Guoqing Harry Xu", "Miryung Kim" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "692-704", + "title" : "BigFuzz: Efficient Fuzz Testing for Data Analytics Using Framework Abstraction", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWGPK20", "Qian Zhang", "Jiyuan Wang", "Muhammad Ali Gulzar", "Rohan Padhye", "Miryung Kim" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "722-733", "session" : "Refine list" }, { - "title" : "Automated transplantation and differential testing for clones", - "authors" : [ "Tianyi Zhang", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "665-676", - "session" : "Research track:Testing II" + "title" : "HeteroRefactor: refactoring for heterogeneous computing with FPGA", + "authors" : [ "https://dblp.org/rec/conf/icse/LauSZGCK20", "Jason Lau", "Aishwarya Sivaraman", "Qian Zhang", "Muhammad Ali Gulzar", "Jason Cong", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "493-505", + "session" : "Clones and changes" }, { - "title" : "LASE: an example-based program transformation tool for locating and applying systematic edits", - "authors" : [ "John Jacobellis", "Na Meng", "Miryung Kim" ], + "title" : "LASE: locating and applying systematic edits by learning from examples", + "authors" : [ "Na Meng", "Miryung Kim", "Kathryn S. McKinley" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1319-1322", - "session" : "Formal Demonstrations 2" + "pages" : " 502-511", + "session" : "Search-Based SE" }, { "title" : "HeteroFuzz: fuzz testing to detect platform dependent divergence for heterogeneous applications", @@ -243438,75 +246678,40 @@ list = [ "session" : "Fuzzing" }, { - "title" : "An empirical study on reducing omission errors in practice", - "authors" : [ "Jihun Park", "Miryung Kim", "Doo-Hwan Bae" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "121-126", - "session" : "Data mining I" - }, - { - "title" : "BigDebug: interactive debugger for big data analytics in Apache Spark", - "authors" : [ "Muhammad Ali Gulzar", "Matteo Interlandi", "Tyson Condie", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1033-1037", - "session" : "Tool Demonstrations" - }, - { - "title" : "REPERTOIRE: a cross-system porting analysis tool for forked software projects", - "authors" : [ "Baishakhi Ray", "Christopher Wiley", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 8", - "session" : "Tool demo session 1" - }, - { - "title" : "A program differencing algorithm for verilog HDL", - "authors" : [ "Adam Duley", "Chris Spandikow", "Miryung Kim" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 477-486", - "session" : "Software evolution" - }, - { - "title" : "White-box testing of big data analytics with complex user-defined functions", - "authors" : [ "Muhammad Ali Gulzar", "Shaghayegh Mardani", "Madanlan Musuvathi", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "290-301", - "session" : "Main Research" - }, - { - "title" : "A graph-based approach to API usage adaptation", - "authors" : [ "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Gary Wilson Jr.", "Anh Tuan Nguyen", "Miryung Kim", "Tien N. Nguyen" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 302-321", - "session" : "Software structure" + "title" : "BigSift: automated debugging of big data analytics in data-intensive scalable computing", + "authors" : [ "Muhammad Ali Gulzar", "Siman Wang", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "863-866", + "session" : "Testing" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { "author" : "Misoo Kim", "publications" : [ - { - "title" : "An empirical study of deep transfer learning-based program repair for Kotlin projects", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KimKJHKCL22", "Misoo Kim", "Youngkyoung Kim", "Hohyeon Jeong", "Jinseok Heo", "Sungoh Kim", "Hyunhee Chung", "Eunseok Lee" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1441-1452", - "session" : "Repair/Synthesis" - }, { "title" : "Multi-objective Optimization-based Bug-fixing Template Mining for Automated Program Repair", "authors" : [ "https://dblp.org/rec/conf/kbse/KimKKL22", "Misoo Kim", "Youngkyoung Kim", "Kicheol Kim", "Eunseok Lee" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "179:1-179:5", "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "An empirical study of deep transfer learning-based program repair for Kotlin projects", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KimKJHKCL22", "Misoo Kim", "Youngkyoung Kim", "Hohyeon Jeong", "Jinseok Heo", "Sungoh Kim", "Hyunhee Chung", "Eunseok Lee" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1441-1452", + "session" : "Repair/Synthesis" } ], "committees" : [ @@ -243521,7 +246726,7 @@ list = [ "authors" : [ "Karthikeyan Bhargavan", "Carl A. Gunter", "Moonjoo Kim", "Insup Lee", "Davor Obradovic", "Oleg Sokolsky", "Mahesh Viswanathan" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 2-13", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -243532,18 +246737,25 @@ list = [ "author" : "Moonzoo Kim", "publications" : [ { - "title" : "Unit Testing of Flash Memory Device Driver through a SAT-Based Model Checker", - "authors" : [ "Moonzoo Kim", "Yunho Kim", "Hotae Kim" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 198-207", - "session" : "Doctoral Symposium" + "title" : "Mutation-Based Fault Localization for Real-World Multilingual Programs (T)", + "authors" : [ "Shin Hong", "Byeongcheol Lee", "Taehoon Kwak", "Yiru Jeon", "Bongsuk Ko", "Yunho Kim", "Moonzoo Kim" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "464-475", + "session" : "Session:Defect Prediction and Debugging" }, { - "title" : "Understanding user understanding: determining correctness of generated program invariants", - "authors" : [ "Matt Staats", "Shin Hong", "Moonzoo Kim", "Gregg Rothermel" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 188-198", - "session" : "Empirical Studies" + "title" : "Automated unit testing of large industrial embedded software using concolic testing", + "authors" : [ "Yunho Kim", "Youil Kim", "Taeksu Kim", "Gunwoo Lee", "Yoonkyu Jang", "Moonzoo Kim" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "519-528", + "session" : "Experience Track" + }, + { + "title" : "Precise concolic unit testing of C programs using extended units and symbolic alarm filtering", + "authors" : [ "Yunho Kim", "Yunja Choi", "Moonzoo Kim" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "315-326", + "session" : "Test generation" }, { "title" : "Target-driven compositional concolic testing with function summary refinement for effective bug detection", @@ -243553,25 +246765,18 @@ list = [ "session" : "Main Research" }, { - "title" : "Industrial application of concolic testing approach: A case study on libexif by using CREST-BV and KLEE", - "authors" : [ "Yunho Kim", "Moonzoo Kim", "Young Joo Kim", "Yoonkyu Jang" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1143-1152", - "session" : "Software Engineering in Practice" - }, - { - "title" : "Testing concurrent programs to achieve high synchronization coverage", - "authors" : [ "Shin Hong", "Jaemin Ahn", "Sangmin Park", "Moonzoo Kim", "Mary Jean Harrold" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 210-220", - "session" : "Concurrency" + "title" : "Re-engineering software architecture of home service robots: a case study", + "authors" : [ "Moonzoo Kim", "Jaejoon Lee", "Kyo-Chul Kang", "Youngjin Hong", "Seokwon Bang" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 505-513", + "session" : "Experience reports" }, { - "title" : "Directed test suite augmentation: techniques and tradeoffs", - "authors" : [ "Zhihong Xu", "Yunho Kim", "Moonzoo Kim", "Gregg Rothermel", "Myra B. Cohen" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 257-266", - "session" : "Testing" + "title" : "Unit Testing of Flash Memory Device Driver through a SAT-Based Model Checker", + "authors" : [ "Moonzoo Kim", "Yunho Kim", "Hotae Kim" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 198-207", + "session" : "Doctoral Symposium" }, { "title" : "SCORE: a scalable concolic testing tool for reliable embedded software", @@ -243581,44 +246786,44 @@ list = [ "session" : "Tool demonstration - session 1" }, { - "title" : "Precise concolic unit testing of C programs using extended units and symbolic alarm filtering", - "authors" : [ "Yunho Kim", "Yunja Choi", "Moonzoo Kim" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "315-326", - "session" : "Test generation" + "title" : "Understanding user understanding: determining correctness of generated program invariants", + "authors" : [ "Matt Staats", "Shin Hong", "Moonzoo Kim", "Gregg Rothermel" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 188-198", + "session" : "Empirical Studies" }, { - "title" : "Re-engineering software architecture of home service robots: a case study", - "authors" : [ "Moonzoo Kim", "Jaejoon Lee", "Kyo-Chul Kang", "Youngjin Hong", "Seokwon Bang" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 505-513", - "session" : "Experience reports" + "title" : "Directed test suite augmentation: techniques and tradeoffs", + "authors" : [ "Zhihong Xu", "Yunho Kim", "Moonzoo Kim", "Gregg Rothermel", "Myra B. Cohen" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 257-266", + "session" : "Testing" }, { - "title" : "Automated unit testing of large industrial embedded software using concolic testing", - "authors" : [ "Yunho Kim", "Youil Kim", "Taeksu Kim", "Gunwoo Lee", "Yoonkyu Jang", "Moonzoo Kim" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "519-528", - "session" : "Experience Track" + "title" : "Industrial application of concolic testing approach: A case study on libexif by using CREST-BV and KLEE", + "authors" : [ "Yunho Kim", "Moonzoo Kim", "Young Joo Kim", "Yoonkyu Jang" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1143-1152", + "session" : "Software Engineering in Practice" }, { - "title" : "Mutation-Based Fault Localization for Real-World Multilingual Programs (T)", - "authors" : [ "Shin Hong", "Byeongcheol Lee", "Taehoon Kwak", "Yiru Jeon", "Bongsuk Ko", "Yunho Kim", "Moonzoo Kim" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "464-475", - "session" : "Session:Defect Prediction and Debugging" + "title" : "Testing concurrent programs to achieve high synchronization coverage", + "authors" : [ "Shin Hong", "Jaemin Ahn", "Sangmin Park", "Moonzoo Kim", "Mary Jean Harrold" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 210-220", + "session" : "Concurrency" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} } ] }, { @@ -243639,19 +246844,19 @@ list = [ { "author" : "Myeongsoo Kim", "publications" : [ - { - "title" : "Automated test generation for REST APIs: no time to rest yet", - "authors" : [ "https://dblp.org/rec/conf/issta/KimXSO22", "Myeongsoo Kim", "Qi Xin", "Saurabh Sinha", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "289-301", - "session" : "Test Generation and Mutation" - }, { "title" : "Subdomain-Based Generality-Aware Debloating", "authors" : [ "https://dblp.org/rec/conf/kbse/XinKZO20", "Qi Xin", "Myeongsoo Kim", "Qirun Zhang", "Alessandro Orso" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "224-236", "session" : "Refine list" + }, + { + "title" : "Automated test generation for REST APIs: no time to rest yet", + "authors" : [ "https://dblp.org/rec/conf/issta/KimXSO22", "Myeongsoo Kim", "Qi Xin", "Saurabh Sinha", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "289-301", + "session" : "Test Generation and Mutation" } ], "committees" : [ @@ -243706,6 +246911,13 @@ list = [ { "author" : "Seohyun Kim", "publications" : [ + { + "title" : "Explaining mispredictions of machine learning models using rule induction", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/CitoD0M021", "Jürgen Cito", "Işıl Dillig", "Seohyun Kim", "Vijayaraghavan Murali", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "716-727", + "session" : "Machine Learning for Software Engineering" + }, { "title" : "When deep learning met code search", "authors" : [ "José Cambronero", "Hongyu Li", "Seohyun Kim", "Koushik Sen", "Satish Chandra" ], @@ -243719,13 +246931,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "150-162", "session" : "Refine list" - }, - { - "title" : "Explaining mispredictions of machine learning models using rule induction", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/CitoD0M021", "Jürgen Cito", "Işıl Dillig", "Seohyun Kim", "Vijayaraghavan Murali", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "716-727", - "session" : "Machine Learning for Software Engineering" } ], "committees" : [ @@ -243802,6 +247007,13 @@ list = [ { "author" : "Soomin Kim", "publications" : [ + { + "title" : "SMARTIAN: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses", + "authors" : [ "https://dblp.org/rec/conf/kbse/0001K0GGC21", "Jaeseung Choi", "Doyeon Kim", "Soomin Kim", "Gustavo Grieco", "Alex Groce", "Sang Kil Cha" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "227-239", + "session" : "Refine list" + }, { "title" : "Testing intermediate representations for binary analysis", "authors" : [ "Soomin Kim", "Markus Faerevaag", "Minkyu Jung", "SeungIl Jung", "DongYeop Oh", "JongHyup Lee", "Sang Kil Cha" ], @@ -243822,13 +247034,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "45:1-45:12", "session" : "Research Papers" - }, - { - "title" : "SMARTIAN: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses", - "authors" : [ "https://dblp.org/rec/conf/kbse/0001K0GGC21", "Jaeseung Choi", "Doyeon Kim", "Soomin Kim", "Gustavo Grieco", "Alex Groce", "Sang Kil Cha" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "227-239", - "session" : "Refine list" } ], "committees" : [ @@ -243908,18 +247113,25 @@ list = [ "author" : "Sunghun Kim", "publications" : [ { - "title" : "Dealing with noise in defect prediction", - "authors" : [ "Sunghun Kim", "Hongyu Zhang", "Rongxin Wu", "Liang Gong" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 481-490", - "session" : "Empirical luau II" + "title" : "Improving bug triage with bug tossing graphs", + "authors" : [ "Gaeul Jeong", "Sunghun Kim", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 111-120", + "session" : "Empirical software engineering" }, { - "title" : "CLAMI: Defect Prediction on Unlabeled Datasets (T)", - "authors" : [ "Jaechang Nam", "Sunghun Kim" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "452-463", - "session" : "Session:Defect Prediction and Debugging" + "title" : "Personalized defect prediction", + "authors" : [ "Tian Jiang", "Lin Tan", "Sunghun Kim" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "279-289", + "session" : "Technical Research Track" + }, + { + "title" : "ReCrashJ: a tool for capturing and reproducing program crashes in deployed applications", + "authors" : [ "Shay Artzi", "Sunghun Kim", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 295-296", + "session" : "Tool demonstrations" }, { "title" : "CodeKernel: A Graph Kernel Based Approach to the Selection of API Usage Examples", @@ -243929,25 +247141,18 @@ list = [ "session" : "Main Track" }, { - "title" : "ReLink: recovering links between bugs and changes", - "authors" : [ "Rongxin Wu", "Hongyu Zhang", "Sunghun Kim", "Shing-Chi Cheung" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 15-25", - "session" : "Bugs and changes" + "title" : "CrashLocator: locating crashing faults based on crash stacks", + "authors" : [ "Rongxin Wu", "Hongyu Zhang", "Shing-Chi Cheung", "Sunghun Kim" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "204-214", + "session" : "Localization and Repair" }, { - "title" : "Instant code clone search", - "authors" : [ "Mu-Woong Lee", "Jong-Won Roh", "Seung-won Hwang", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 167-176", - "session" : "Code similarities" - }, - { - "title" : "Adding Examples into Java Documents", - "authors" : [ "Jinhan Kim", "Sanghoon Lee", "Seung-won Hwang", "Sunghun Kim" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 540-544", - "session" : "Short Papers" + "title" : "An empirical investigation into the role of API-level refactorings during software evolution", + "authors" : [ "Miryung Kim", "Dongxiang Cai", "Sunghun Kim" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 151-160", + "session" : "Empirical luau I" }, { "title" : ""What Parts of Your Apps are Loved by Users?" (T)", @@ -243957,18 +247162,18 @@ list = [ "session" : "Session:Data Mining:User Feedback" }, { - "title" : "Automatic patch generation learned from human-written patches", - "authors" : [ "Dongsun Kim", "Jaechang Nam", "Jaewoo Song", "Sunghun Kim" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 802-811", - "session" : "Program Repair" + "title" : "Deep API learning", + "authors" : [ "Xiaodong Gu", "Hongyu Zhang", "Dongmei Zhang", "Sunghun Kim" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "631-642", + "session" : "Research Papers" }, { - "title" : "An empirical investigation into the role of API-level refactorings during software evolution", - "authors" : [ "Miryung Kim", "Dongxiang Cai", "Sunghun Kim" ], + "title" : "MeCC: memory comparison-based clone detector", + "authors" : [ "Heejung Kim", "Yungbum Jung", "Sunghun Kim", "Kwangkeun Yi" ], "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 151-160", - "session" : "Empirical luau I" + "pages" : " 301-310", + "session" : "Outrigger models and clones" }, { "title" : "Predicting Faults from Cached History", @@ -243978,11 +247183,32 @@ list = [ "session" : "Research Papers" }, { - "title" : "CrashLocator: locating crashing faults based on crash stacks", - "authors" : [ "Rongxin Wu", "Hongyu Zhang", "Shing-Chi Cheung", "Sunghun Kim" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "204-214", - "session" : "Localization and Repair" + "title" : "Memories of bug fixes", + "authors" : [ "Sunghun Kim", "Kai Pan", "E. James Whitehead Jr." ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 35-45", + "session" : "Mining failures and bugs" + }, + { + "title" : "CLAMI: Defect Prediction on Unlabeled Datasets (T)", + "authors" : [ "Jaechang Nam", "Sunghun Kim" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "452-463", + "session" : "Session:Defect Prediction and Debugging" + }, + { + "title" : "Dealing with noise in defect prediction", + "authors" : [ "Sunghun Kim", "Hongyu Zhang", "Rongxin Wu", "Liang Gong" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 481-490", + "session" : "Empirical luau II" + }, + { + "title" : "ReCrash: Making Software Failures Reproducible by Preserving Object States", + "authors" : [ "Shay Artzi", "Sunghun Kim", "Michael D. Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 542-565", + "session" : "Session VIII" }, { "title" : "Heterogeneous defect prediction", @@ -243992,11 +247218,18 @@ list = [ "session" : "Prediction and Recommendation" }, { - "title" : "Automatically generated patches as debugging aids: a human study", - "authors" : [ "Yida Tao", "Jindae Kim", "Sunghun Kim", "Chang Xu" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "64-74", - "session" : "Debugging and Refactoring" + "title" : "Micro interaction metrics for defect prediction", + "authors" : [ "Taek Lee", "Jaechang Nam", "DongGyun Han", "Sunghun Kim", "Hoh Peter In" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 311-321", + "session" : "Defects" + }, + { + "title" : "Reducing Features to Improve Bug Prediction", + "authors" : [ "Shivkumar Shivaji", "E. James Whitehead Jr.", "Ram Akella", "Sunghun Kim" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 600-604", + "session" : "Short Papers" }, { "title" : "Automatic Identification of Bug-Introducing Changes", @@ -244006,11 +247239,25 @@ list = [ "session" : "Impact Analysis" }, { - "title" : "ReCrashJ: a tool for capturing and reproducing program crashes in deployed applications", - "authors" : [ "Shay Artzi", "Sunghun Kim", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 295-296", - "session" : "Tool demonstrations" + "title" : "Puzzle-based automatic testing: bringing humans into the loop by solving puzzles", + "authors" : [ "Ning Chen", "Sunghun Kim" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 140-149", + "session" : "Testing and Monitoring" + }, + { + "title" : "OCAT: object capture-based automated testing", + "authors" : [ "Hojun Jaygarl", "Sunghun Kim", "Tao Xie", "Carl K. Chang" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 159-170", + "session" : "Technical session 5:test input generation and fuzzing" + }, + { + "title" : "Adding Examples into Java Documents", + "authors" : [ "Jinhan Kim", "Sanghoon Lee", "Seung-won Hwang", "Sunghun Kim" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 540-544", + "session" : "Short Papers" }, { "title" : "Crowd debugging", @@ -244018,27 +247265,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "320-332", "session" : "Debugging" - }, - { - "title" : "Facilitating software evolution research with kenyon", - "authors" : [ "Jennifer Bevan", "E. James Whitehead Jr.", "Sunghun Kim", "Michael W. Godfrey" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 177-186", - "session" : "Software evolution analysis" - }, - { - "title" : "MeCC: memory comparison-based clone detector", - "authors" : [ "Heejung Kim", "Yungbum Jung", "Sunghun Kim", "Kwangkeun Yi" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 301-310", - "session" : "Outrigger models and clones" - }, - { - "title" : "Transfer defect learning", - "authors" : [ "Jaechang Nam", "Sinno Jialin Pan", "Sunghun Kim" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 382-391", - "session" : "Bug Prediction" }, { "title" : "Predicting recurring crash stacks", @@ -244048,39 +247274,46 @@ list = [ "session" : "Prediction" }, { - "title" : "ReCrash: Making Software Failures Reproducible by Preserving Object States", - "authors" : [ "Shay Artzi", "Sunghun Kim", "Michael D. Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 542-565", - "session" : "Session VIII" + "title" : "Instant code clone search", + "authors" : [ "Mu-Woong Lee", "Jong-Won Roh", "Seung-won Hwang", "Sunghun Kim" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 167-176", + "session" : "Code similarities" }, { - "title" : "Micro interaction metrics for defect prediction", - "authors" : [ "Taek Lee", "Jaechang Nam", "DongGyun Han", "Sunghun Kim", "Hoh Peter In" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 311-321", - "session" : "Defects" + "title" : "Which generated test failures are fault revealing? prioritizing failures based on inferred precondition violations using PAF", + "authors" : [ "Mijung Kim", "Shing-Chi Cheung", "Sunghun Kim" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "679-690", + "session" : "Testing II" }, { - "title" : "Personalized defect prediction", - "authors" : [ "Tian Jiang", "Lin Tan", "Sunghun Kim" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "279-289", - "session" : "Technical Research Track" + "title" : "Automatic patch generation learned from human-written patches", + "authors" : [ "Dongsun Kim", "Jaechang Nam", "Jaewoo Song", "Sunghun Kim" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 802-811", + "session" : "Program Repair" }, { - "title" : "Deep API learning", - "authors" : [ "Xiaodong Gu", "Hongyu Zhang", "Dongmei Zhang", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "631-642", - "session" : "Research Papers" + "title" : "Which warnings should I fix first", + "authors" : [ "Sunghun Kim", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 45-54", + "session" : "Fault detection" }, { - "title" : "Puzzle-based automatic testing: bringing humans into the loop by solving puzzles", - "authors" : [ "Ning Chen", "Sunghun Kim" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 140-149", - "session" : "Testing and Monitoring" + "title" : "Deep code search", + "authors" : [ "Xiaodong Gu", "Hongyu Zhang", "Sunghun Kim" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "933-944", + "session" : "Code search, synthesis, performance" + }, + { + "title" : "Automatically generated patches as debugging aids: a human study", + "authors" : [ "Yida Tao", "Jindae Kim", "Sunghun Kim", "Chang Xu" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "64-74", + "session" : "Debugging and Refactoring" }, { "title" : "How do software engineers understand code changes?: an exploratory study in industry", @@ -244090,11 +247323,11 @@ list = [ "session" : "Modularity" }, { - "title" : "Memories of bug fixes", - "authors" : [ "Sunghun Kim", "Kai Pan", "E. James Whitehead Jr." ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 35-45", - "session" : "Mining failures and bugs" + "title" : "Transfer defect learning", + "authors" : [ "Jaechang Nam", "Sinno Jialin Pan", "Sunghun Kim" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 382-391", + "session" : "Bug Prediction" }, { "title" : "How we get there: a context-guided search strategy in concolic testing", @@ -244104,25 +247337,11 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "Deep code search", - "authors" : [ "Xiaodong Gu", "Hongyu Zhang", "Sunghun Kim" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "933-944", - "session" : "Code search, synthesis, performance" - }, - { - "title" : "Which generated test failures are fault revealing? prioritizing failures based on inferred precondition violations using PAF", - "authors" : [ "Mijung Kim", "Shing-Chi Cheung", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "679-690", - "session" : "Testing II" - }, - { - "title" : "Reducing Features to Improve Bug Prediction", - "authors" : [ "Shivkumar Shivaji", "E. James Whitehead Jr.", "Ram Akella", "Sunghun Kim" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 600-604", - "session" : "Short Papers" + "title" : "ReLink: recovering links between bugs and changes", + "authors" : [ "Rongxin Wu", "Hongyu Zhang", "Sunghun Kim", "Shing-Chi Cheung" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 15-25", + "session" : "Bugs and changes" }, { "title" : "REMI: defect prediction for efficient API testing", @@ -244132,36 +247351,22 @@ list = [ "session" : "Quality" }, { - "title" : "Improving bug triage with bug tossing graphs", - "authors" : [ "Gaeul Jeong", "Sunghun Kim", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 111-120", - "session" : "Empirical software engineering" - }, - { - "title" : "OCAT: object capture-based automated testing", - "authors" : [ "Hojun Jaygarl", "Sunghun Kim", "Tao Xie", "Carl K. Chang" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 159-170", - "session" : "Technical session 5:test input generation and fuzzing" - }, - { - "title" : "Which warnings should I fix first", - "authors" : [ "Sunghun Kim", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 45-54", - "session" : "Fault detection" + "title" : "Facilitating software evolution research with kenyon", + "authors" : [ "Jennifer Bevan", "E. James Whitehead Jr.", "Sunghun Kim", "Michael W. Godfrey" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 177-186", + "session" : "Software evolution analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } ] }, { @@ -244182,6 +247387,13 @@ list = [ { "author" : "Suntae Kim", "publications" : [ + { + "title" : "UML-based service robot software development: a case study", + "authors" : [ "Minseong Kim", "Suntae Kim", "Sooyong Park", "Mun-Taek Choi", "Munsang Kim", "Hassan Gomaa" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 534-543", + "session" : "Far east experience papers:development technique" + }, { "title" : "Learning to spot and refactor inconsistent method names", "authors" : [ "Kui Liu", "Dongsun Kim", "Tegawendé F. Bissyandé", "Tae-young Kim", "Kisub Kim", "Anil Koyuncu", "Suntae Kim", "Yves Le Traon" ], @@ -244195,13 +247407,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 127-130", "session" : "Poster session I" - }, - { - "title" : "UML-based service robot software development: a case study", - "authors" : [ "Minseong Kim", "Suntae Kim", "Sooyong Park", "Mun-Taek Choi", "Munsang Kim", "Hassan Gomaa" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 534-543", - "session" : "Far east experience papers:development technique" } ], "committees" : [ @@ -244256,19 +247461,19 @@ list = [ { "author" : "Taeksu Kim", "publications" : [ - { - "title" : "Understanding automated code review process and developer experience in industry", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Kim0JKRK22", "Hyungjin Kim", "Yonghwi Kwon", "Sangwoo Joh", "Hyukin Kwon", "Yeonhee Ryou", "Taeksu Kim" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1398-1407", - "session" : "Collaboration" - }, { "title" : "Automated unit testing of large industrial embedded software using concolic testing", "authors" : [ "Yunho Kim", "Youil Kim", "Taeksu Kim", "Gunwoo Lee", "Yoonkyu Jang", "Moonzoo Kim" ], "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "519-528", "session" : "Experience Track" + }, + { + "title" : "Understanding automated code review process and developer experience in industry", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Kim0JKRK22", "Hyungjin Kim", "Yonghwi Kwon", "Sangwoo Joh", "Hyukin Kwon", "Yeonhee Ryou", "Taeksu Kim" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1398-1407", + "session" : "Collaboration" } ], "committees" : [ @@ -244338,19 +247543,19 @@ list = [ { "author" : "Yonghyun Kim", "publications" : [ - { - "title" : "Crellvm: verified credible compilation for LLVM", - "authors" : [ "Jeehoon Kang", "Yoonseung Kim", "Youngju Song", "Juneyoung Lee", "Sanghoon Park", "Mark Dongyeon Shin", "Yonghyun Kim", "Sungkeun Cho", "Joonwon Choi", "Chung-Kil Hur", "Kwangkeun Yi" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "631-645", - "session" : "Verification" - }, { "title" : "CompCertM: CompCert with C-assembly linking and lightweight modular verification", "authors" : [ "Youngju Song", "Minki Cho", "Dongjoo Kim", "Yonghyun Kim", "Jeehoon Kang", "Chung-Kil Hur" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "23:1-23:31", "session" : "" + }, + { + "title" : "Crellvm: verified credible compilation for LLVM", + "authors" : [ "Jeehoon Kang", "Yoonseung Kim", "Youngju Song", "Juneyoung Lee", "Sanghoon Park", "Mark Dongyeon Shin", "Yonghyun Kim", "Sungkeun Cho", "Joonwon Choi", "Chung-Kil Hur", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "631-645", + "session" : "Verification" } ], "committees" : [ @@ -244381,13 +247586,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "633-647", "session" : "Correctness" - }, - { - "title" : "Lightweight verification of separate compilation", - "authors" : [ "Jeehoon Kang", "Yoonseung Kim", "Chung-Kil Hur", "Derek Dreyer", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "178-190", - "session" : "Correct Compilation" }, { "title" : "Crellvm: verified credible compilation for LLVM", @@ -244395,6 +247593,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "631-645", "session" : "Verification" + }, + { + "title" : "Lightweight verification of separate compilation", + "authors" : [ "Jeehoon Kang", "Yoonseung Kim", "Chung-Kil Hur", "Derek Dreyer", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "178-190", + "session" : "Correct Compilation" } ], "committees" : [ @@ -244404,19 +247609,19 @@ list = [ { "author" : "Youil Kim", "publications" : [ - { - "title" : "Code Understanding Linter to Detect Variable Misuse", - "authors" : [ "https://dblp.org/rec/conf/kbse/RyouJYKK22", "Yeonhee Ryou", "Sangwoo Joh", "Joonmo Yang", "Sujin Kim", "Youil Kim" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "133:1-133:5", - "session" : "Industry Showcase" - }, { "title" : "Automated unit testing of large industrial embedded software using concolic testing", "authors" : [ "Yunho Kim", "Youil Kim", "Taeksu Kim", "Gunwoo Lee", "Yoonkyu Jang", "Moonzoo Kim" ], "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "519-528", "session" : "Experience Track" + }, + { + "title" : "Code Understanding Linter to Detect Variable Misuse", + "authors" : [ "https://dblp.org/rec/conf/kbse/RyouJYKK22", "Yeonhee Ryou", "Sangwoo Joh", "Joonmo Yang", "Sujin Kim", "Youil Kim" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "133:1-133:5", + "session" : "Industry Showcase" } ], "committees" : [ @@ -244471,19 +247676,19 @@ list = [ { "author" : "Youngkyoung Kim", "publications" : [ - { - "title" : "An empirical study of deep transfer learning-based program repair for Kotlin projects", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KimKJHKCL22", "Misoo Kim", "Youngkyoung Kim", "Hohyeon Jeong", "Jinseok Heo", "Sungoh Kim", "Hyunhee Chung", "Eunseok Lee" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1441-1452", - "session" : "Repair/Synthesis" - }, { "title" : "Multi-objective Optimization-based Bug-fixing Template Mining for Automated Program Repair", "authors" : [ "https://dblp.org/rec/conf/kbse/KimKKL22", "Misoo Kim", "Youngkyoung Kim", "Kicheol Kim", "Eunseok Lee" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "179:1-179:5", "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "An empirical study of deep transfer learning-based program repair for Kotlin projects", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KimKJHKCL22", "Misoo Kim", "Youngkyoung Kim", "Hohyeon Jeong", "Jinseok Heo", "Sungoh Kim", "Hyunhee Chung", "Eunseok Lee" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1441-1452", + "session" : "Repair/Synthesis" } ], "committees" : [ @@ -244524,11 +247729,25 @@ list = [ "author" : "Yunho Kim", "publications" : [ { - "title" : "Unit Testing of Flash Memory Device Driver through a SAT-Based Model Checker", - "authors" : [ "Moonzoo Kim", "Yunho Kim", "Hotae Kim" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 198-207", - "session" : "Doctoral Symposium" + "title" : "Mutation-Based Fault Localization for Real-World Multilingual Programs (T)", + "authors" : [ "Shin Hong", "Byeongcheol Lee", "Taehoon Kwak", "Yiru Jeon", "Bongsuk Ko", "Yunho Kim", "Moonzoo Kim" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "464-475", + "session" : "Session:Defect Prediction and Debugging" + }, + { + "title" : "Automated unit testing of large industrial embedded software using concolic testing", + "authors" : [ "Yunho Kim", "Youil Kim", "Taeksu Kim", "Gunwoo Lee", "Yoonkyu Jang", "Moonzoo Kim" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "519-528", + "session" : "Experience Track" + }, + { + "title" : "Precise concolic unit testing of C programs using extended units and symbolic alarm filtering", + "authors" : [ "Yunho Kim", "Yunja Choi", "Moonzoo Kim" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "315-326", + "session" : "Test generation" }, { "title" : "Target-driven compositional concolic testing with function summary refinement for effective bug detection", @@ -244538,18 +247757,11 @@ list = [ "session" : "Main Research" }, { - "title" : "Industrial application of concolic testing approach: A case study on libexif by using CREST-BV and KLEE", - "authors" : [ "Yunho Kim", "Moonzoo Kim", "Young Joo Kim", "Yoonkyu Jang" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1143-1152", - "session" : "Software Engineering in Practice" - }, - { - "title" : "Directed test suite augmentation: techniques and tradeoffs", - "authors" : [ "Zhihong Xu", "Yunho Kim", "Moonzoo Kim", "Gregg Rothermel", "Myra B. Cohen" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 257-266", - "session" : "Testing" + "title" : "Unit Testing of Flash Memory Device Driver through a SAT-Based Model Checker", + "authors" : [ "Moonzoo Kim", "Yunho Kim", "Hotae Kim" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 198-207", + "session" : "Doctoral Symposium" }, { "title" : "SCORE: a scalable concolic testing tool for reliable embedded software", @@ -244559,30 +247771,23 @@ list = [ "session" : "Tool demonstration - session 1" }, { - "title" : "Precise concolic unit testing of C programs using extended units and symbolic alarm filtering", - "authors" : [ "Yunho Kim", "Yunja Choi", "Moonzoo Kim" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "315-326", - "session" : "Test generation" - }, - { - "title" : "Automated unit testing of large industrial embedded software using concolic testing", - "authors" : [ "Yunho Kim", "Youil Kim", "Taeksu Kim", "Gunwoo Lee", "Yoonkyu Jang", "Moonzoo Kim" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "519-528", - "session" : "Experience Track" + "title" : "Directed test suite augmentation: techniques and tradeoffs", + "authors" : [ "Zhihong Xu", "Yunho Kim", "Moonzoo Kim", "Gregg Rothermel", "Myra B. Cohen" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 257-266", + "session" : "Testing" }, { - "title" : "Mutation-Based Fault Localization for Real-World Multilingual Programs (T)", - "authors" : [ "Shin Hong", "Byeongcheol Lee", "Taehoon Kwak", "Yiru Jeon", "Bongsuk Ko", "Yunho Kim", "Moonzoo Kim" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "464-475", - "session" : "Session:Defect Prediction and Debugging" + "title" : "Industrial application of concolic testing approach: A case study on libexif by using CREST-BV and KLEE", + "authors" : [ "Yunho Kim", "Moonzoo Kim", "Young Joo Kim", "Yoonkyu Jang" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1143-1152", + "session" : "Software Engineering in Practice" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} } ] }, { @@ -244593,7 +247798,7 @@ list = [ "authors" : [ "Jed Liu", "Aaron Kimball", "Andrew C. Myers" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 283-294", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -244619,11 +247824,11 @@ list = [ "author" : "Doug Kimelman", "publications" : [ { - "title" : "Jungloid mining: helping to navigate the API jungle", - "authors" : [ "David Mandelin", "Lin Xu", "Rastislav Bodík", "Doug Kimelman" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 48-61", - "session" : "Function interfaces" + "title" : "A Bayesian approach to diagram matching with application to architectural models", + "authors" : [ "David Mandelin", "Doug Kimelman", "Daniel M. Yellin" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 222-231", + "session" : "Research papers:architecture & design II" }, { "title" : "Programming with angelic nondeterminism", @@ -244633,11 +247838,11 @@ list = [ "session" : "Program synthesis" }, { - "title" : "A Bayesian approach to diagram matching with application to architectural models", - "authors" : [ "David Mandelin", "Doug Kimelman", "Daniel M. Yellin" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 222-231", - "session" : "Research papers:architecture & design II" + "title" : "Jungloid mining: helping to navigate the API jungle", + "authors" : [ "David Mandelin", "Lin Xu", "Rastislav Bodík", "Doug Kimelman" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 48-61", + "session" : "Function interfaces" } ], "committees" : [ @@ -244647,12 +247852,19 @@ list = [ { "author" : "Garrin Kimmell", "publications" : [ + { + "title" : "What's the Matter with Kansas Lava", + "authors" : [ "Andrew Farmer", "Garrin Kimmell", "Andy Gill" ], + "conference" : { "series" : "TFP", "year" : 2010}, + "pages" : "102-117", + "session" : "Contributions" + }, { "title" : "Types and Type Families for Hardware Simulation and Synthesis - The Internals and Externals of Kansas Lava", "authors" : [ "Andy Gill", "Tristan Bull", "Andrew Farmer", "Garrin Kimmell", "Ed Komp" ], "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "118-133", - "session" : "Programming" + "session" : "Contributions" }, { "title" : "Modular and generic programming with interpreterlib", @@ -244667,13 +247879,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 423-426", "session" : "Short papers 2" - }, - { - "title" : "What's the Matter with Kansas Lava", - "authors" : [ "Andrew Farmer", "Garrin Kimmell", "Andy Gill" ], - "conference" : { "series" : "TFP", "year" : 2010}, - "pages" : "102-117", - "session" : "Programming" } ], "committees" : [ @@ -244729,39 +247934,46 @@ list = [ "author" : "Zachary Kincaid", "publications" : [ { - "title" : "Non-linear reasoning for invariant synthesis", - "authors" : [ "Zachary Kincaid", "John Cyphert", "Jason Breck", "Thomas W. Reps" ], + "title" : "Refinement of path expressions for static analysis", + "authors" : [ "John Cyphert", "Jason Breck", "Zachary Kincaid", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "45:1-45:29", + "session" : "" + }, + { + "title" : "Strategy synthesis for linear arithmetic games", + "authors" : [ "Azadeh Farzan", "Zachary Kincaid" ], "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "54:1-54:33", + "pages" : "61:1-61:30", "session" : "" }, { - "title" : "Proofs that count", - "authors" : [ "Azadeh Farzan", "Zachary Kincaid", "Andreas Podelski" ], + "title" : "Symbolic optimization with SMT solvers", + "authors" : [ "Yi Li", "Aws Albarghouthi", "Zachary Kincaid", "Arie Gurfinkel", "Marsha Chechik" ], "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "151-164", - "session" : "Program analysis 2" + "pages" : "607-618", + "session" : "Model checking and SMT" }, { - "title" : "Refinement of path expressions for static analysis", - "authors" : [ "John Cyphert", "Jason Breck", "Zachary Kincaid", "Thomas W. Reps" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "45:1-45:29", + "title" : "When Less Is More: Consequence-Finding in a Weak Theory of Arithmetic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KincaidKZ23", "Zachary Kincaid", "Nicolas Koh", "Shaowei Zhu" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1275-1307", "session" : "" }, { - "title" : "Spatial Interpolants", - "authors" : [ "Aws Albarghouthi", "Josh Berdine", "Byron Cook", "Zachary Kincaid" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "634-660", - "session" : "Regular Contributions" + "title" : "Proofs that count", + "authors" : [ "Azadeh Farzan", "Zachary Kincaid", "Andreas Podelski" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "151-164", + "session" : "Program analysis 2" }, { - "title" : "Verification of parameterized concurrent programs by modular reasoning about data and control", - "authors" : [ "Azadeh Farzan", "Zachary Kincaid" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 297-308", - "session" : "5.A:concurrency" + "title" : "Compositional recurrence analysis revisited", + "authors" : [ "Zachary Kincaid", "Jason Breck", "Ashkan Forouhi Boroujeni", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "248-262", + "session" : "Static Analysis" }, { "title" : "Termination analysis without the tears", @@ -244769,6 +247981,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1296-1311", "session" : "Refine list" + }, + { + "title" : "Templates and recurrences: better together", + "authors" : [ "Jason Breck", "John Cyphert", "Zachary Kincaid", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "688-702", + "session" : "Verification II" }, { "title" : "Inductive data flow graphs", @@ -244778,25 +247997,25 @@ list = [ "session" : "Abstract interpretation" }, { - "title" : "Symbolic optimization with SMT solvers", - "authors" : [ "Yi Li", "Aws Albarghouthi", "Zachary Kincaid", "Arie Gurfinkel", "Marsha Chechik" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "607-618", - "session" : "Model checking and SMT" + "title" : "Spatial Interpolants", + "authors" : [ "Aws Albarghouthi", "Josh Berdine", "Byron Cook", "Zachary Kincaid" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "634-660", + "session" : "Program Analysis" }, { - "title" : "Strategy synthesis for linear arithmetic games", - "authors" : [ "Azadeh Farzan", "Zachary Kincaid" ], + "title" : "Non-linear reasoning for invariant synthesis", + "authors" : [ "Zachary Kincaid", "John Cyphert", "Jason Breck", "Thomas W. Reps" ], "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "61:1-61:30", + "pages" : "54:1-54:33", "session" : "" }, { - "title" : "Closed forms for numerical loops", - "authors" : [ "Zachary Kincaid", "Jason Breck", "John Cyphert", "Thomas W. Reps" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "55:1-55:29", - "session" : "" + "title" : "Consistency analysis of decision-making programs", + "authors" : [ "Swarat Chaudhuri", "Azadeh Farzan", "Zachary Kincaid" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "555-568", + "session" : "Program analysis 3" }, { "title" : "Proof Spaces for Unbounded Parallelism", @@ -244806,34 +248025,27 @@ list = [ "session" : "Session 6A:Concurrency II" }, { - "title" : "Compositional recurrence analysis revisited", - "authors" : [ "Zachary Kincaid", "Jason Breck", "Ashkan Forouhi Boroujeni", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "248-262", - "session" : "Static Analysis" - }, - { - "title" : "Consistency analysis of decision-making programs", - "authors" : [ "Swarat Chaudhuri", "Azadeh Farzan", "Zachary Kincaid" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "555-568", - "session" : "Program analysis 3" + "title" : "Verification of parameterized concurrent programs by modular reasoning about data and control", + "authors" : [ "Azadeh Farzan", "Zachary Kincaid" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 297-308", + "session" : "5.A:concurrency" }, { - "title" : "Templates and recurrences: better together", - "authors" : [ "Jason Breck", "John Cyphert", "Zachary Kincaid", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "688-702", - "session" : "Verification II" + "title" : "Closed forms for numerical loops", + "authors" : [ "Zachary Kincaid", "Jason Breck", "John Cyphert", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "55:1-55:29", + "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -244860,13 +248072,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 1-12", "session" : "Technical session 1:formal verification and analysis" - }, - { - "title" : "Efficient state merging in symbolic execution", - "authors" : [ "Volodymyr Kuznetsov", "Johannes Kinder", "Stefan Bucur", "George Candea" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 193-204", - "session" : "Reasoning, inference, and symbolic execution" }, { "title" : "Sound regular expression semantics for dynamic symbolic execution of JavaScript", @@ -244881,6 +248086,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 113-122", "session" : "Software Model Checking" + }, + { + "title" : "Efficient state merging in symbolic execution", + "authors" : [ "Volodymyr Kuznetsov", "Johannes Kinder", "Stefan Bucur", "George Candea" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 193-204", + "session" : "Reasoning, inference, and symbolic execution" } ], "committees" : [ @@ -244895,7 +248107,7 @@ list = [ "authors" : [ "Guido Hogen", "Andrea Kindler", "Rita Loogen" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 254-268", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -244920,40 +248132,33 @@ list = [ { "author" : "Alexis King", "publications" : [ - { - "title" : "Macros for domain-specific languages", - "authors" : [ "Michael Ballantyne", "Alexis King", "Matthias Felleisen" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "229:1-229:29", - "session" : "" - }, { "title" : "Does blame shifting work", "authors" : [ "Lukas Lazarek", "Alexis King", "Samanvitha Sundar", "Robert Bruce Findler", "Christos Dimoulas" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "65:1-65:29", "session" : "" + }, + { + "title" : "Macros for domain-specific languages", + "authors" : [ "Michael Ballantyne", "Alexis King", "Matthias Felleisen" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "229:1-229:29", + "session" : "" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} } ] }, { "author" : "Andy King", "publications" : [ { - "title" : "Abstract Domains for Universal and Existential Properties", - "authors" : [ "Andrew Heaton", "Patricia M. Hill", "Andy King" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 150-164", - "session" : "Regular Papers" - }, - { - "title" : "A Synergistic Analysis for Sharing and Groundness with Traces Linearity", - "authors" : [ "Andy King" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 363-378", + "title" : "Goal-Independent Suspension Analysis for Logic Programs with Dynamic Scheduling", + "authors" : [ "Samir Genaim", "Andy King" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 84-98", "session" : "Contributed Papers" }, { @@ -244964,18 +248169,18 @@ list = [ "session" : "Correct Compilation" }, { - "title" : "Implementing Groundness Analysis with Definite Boolean Functions", - "authors" : [ "Jacob M. Howe", "Andy King" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 200-214", - "session" : "Regular Papers" + "title" : "Determinacy Inference for Logic Programs", + "authors" : [ "Lunjin Lu", "Andy King" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 108-123", + "session" : "Contributed Papers" }, { - "title" : "Transfer Function Synthesis without Quantifier Elimination", - "authors" : [ "Jörg Brauer", "Andy King" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 97-115", - "session" : "Regular Papers" + "title" : "A Synergistic Analysis for Sharing and Groundness with Traces Linearity", + "authors" : [ "Andy King" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 363-378", + "session" : "Contributed Papers" }, { "title" : "Quotienting", @@ -244985,18 +248190,25 @@ list = [ "session" : "Regular Contributions" }, { - "title" : "Determinacy Inference for Logic Programs", - "authors" : [ "Lunjin Lu", "Andy King" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 108-123", - "session" : "Types for Systems Properties" + "title" : "Implementing Groundness Analysis with Definite Boolean Functions", + "authors" : [ "Jacob M. Howe", "Andy King" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 200-214", + "session" : "Regular Papers" }, { - "title" : "Goal-Independent Suspension Analysis for Logic Programs with Dynamic Scheduling", - "authors" : [ "Samir Genaim", "Andy King" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 84-98", - "session" : "Contributed Papers" + "title" : "Abstract Domains for Universal and Existential Properties", + "authors" : [ "Andrew Heaton", "Patricia M. Hill", "Andy King" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 150-164", + "session" : "Regular Papers" + }, + { + "title" : "Transfer Function Synthesis without Quantifier Elimination", + "authors" : [ "Jörg Brauer", "Andy King" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 97-115", + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -245007,18 +248219,18 @@ list = [ "author" : "David J. King", "publications" : [ { - "title" : "Automating Security Mediation Placement", - "authors" : [ "David J. King", "Susmit Jha", "Divya Muthukumaran", "Trent Jaeger", "Somesh Jha", "Sanjit A. Seshia" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 327-344", - "session" : "Program Analysis" + "title" : "Structuring Depth-First Search Algorithms in Haskell", + "authors" : [ "David J. King", "John Launchbury" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 344-354", + "session" : "Session 9" }, { - "title" : "Detecting and resolving semantic pathologies in UML sequence diagrams", - "authors" : [ "Paul Baker", "Paul Bristow", "Clive Jervis", "David J. King", "Robert Thomson", "Bill Mitchell", "Simon Burton" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 50-59", - "session" : "Requirements" + "title" : "An Industrial use of FP: A Tool for Generating Test Scripts from System Specifications", + "authors" : [ "Paul Baker", "Clive Jervis", "David J. King" ], + "conference" : { "series" : "TFP", "year" : 1999}, + "pages" : "126-134", + "session" : "Programming" }, { "title" : "Effective blame for information-flow violations", @@ -245028,11 +248240,18 @@ list = [ "session" : "Security and fault detection" }, { - "title" : "Evaluating high-level distributed language constructs", - "authors" : [ "Jan Henry Nyström", "Philip W. Trinder", "David J. King" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 203-212", - "session" : "Concurrency and distribution" + "title" : "Detecting and resolving semantic pathologies in UML sequence diagrams", + "authors" : [ "Paul Baker", "Paul Bristow", "Clive Jervis", "David J. King", "Robert Thomson", "Bill Mitchell", "Simon Burton" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 50-59", + "session" : "Requirements" + }, + { + "title" : "Automating Security Mediation Placement", + "authors" : [ "David J. King", "Susmit Jha", "Divya Muthukumaran", "Trent Jaeger", "Somesh Jha", "Sanjit A. Seshia" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 327-344", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Mining Security-Sensitive Operations in Legacy Code Using Concept Analysis", @@ -245040,27 +248259,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 458-467", "session" : "Research Papers" - }, - { - "title" : "An Industrial use of FP: A Tool for Generating Test Scripts from System Specifications", - "authors" : [ "Paul Baker", "Clive Jervis", "David J. King" ], - "conference" : { "series" : "TFP", "year" : 1999}, - "pages" : "126-134", - "session" : "Analysis & logics" }, { "title" : "An operational semantics for parallel lazy evaluation", "authors" : [ "Clement A. Baker-Finch", "David J. King", "Philip W. Trinder" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 162-173", - "session" : "Session VIII" + "session" : "Efficient value constructors" }, { - "title" : "Structuring Depth-First Search Algorithms in Haskell", - "authors" : [ "David J. King", "John Launchbury" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 344-354", - "session" : "Session 9" + "title" : "Evaluating high-level distributed language constructs", + "authors" : [ "Jan Henry Nyström", "Philip W. Trinder", "David J. King" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 203-212", + "session" : "Concurrency and distribution" } ], "committees" : [ @@ -245085,20 +248297,6 @@ list = [ { "author" : "Irwin King", "publications" : [ - { - "title" : "Automating App Review Response Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/GaoZX0LK19", "Cuiyun Gao", "Jichuan Zeng", "Xin Xia", "David Lo", "Michael R. Lyu", "Irwin King" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "163-175", - "session" : "Main Track" - }, - { - "title" : "Mining test oracles of web search engines", - "authors" : [ "Wujie Zheng", "Hao Ma", "Michael R. Lyu", "Tao Xie", "Irwin King" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 408-411", - "session" : "Short Papers I" - }, { "title" : "INFAR: insight extraction from app reviews", "authors" : [ "Cuiyun Gao", "Jichuan Zeng", "David Lo", "Chin-Yew Lin", "Michael R. Lyu", "Irwin King" ], @@ -245112,6 +248310,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "48-58", "session" : "Apps and app stores I" + }, + { + "title" : "Automating App Review Response Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/GaoZX0LK19", "Cuiyun Gao", "Jichuan Zeng", "Xin Xia", "David Lo", "Michael R. Lyu", "Irwin King" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "163-175", + "session" : "Main Track" + }, + { + "title" : "Mining test oracles of web search engines", + "authors" : [ "Wujie Zheng", "Hao Ma", "Michael R. Lyu", "Tao Xie", "Irwin King" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 408-411", + "session" : "Short Papers I" } ], "committees" : [ @@ -245287,8 +248499,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } ] }, { @@ -245400,17 +248612,24 @@ list = [ "author" : "Robert M. Kirby", "publications" : [ { - "title" : "Formal specification of the MPI-2.0 standard in TLA+", - "authors" : [ "Guodong Li", "Michael Delisi", "Ganesh Gopalakrishnan", "Robert M. Kirby" ], + "title" : "ISP: a tool for model checking MPI programs", + "authors" : [ "Sarvani S. Vakkalanka", "Subodh Sharma", "Ganesh Gopalakrishnan", "Robert M. Kirby" ], "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 283-284", + "pages" : " 285-286", "session" : "Poster session" }, { - "title" : "ISP: a tool for model checking MPI programs", - "authors" : [ "Sarvani S. Vakkalanka", "Subodh Sharma", "Ganesh Gopalakrishnan", "Robert M. Kirby" ], + "title" : "Formal verification of practical MPI programs", + "authors" : [ "Anh Vo", "Sarvani S. Vakkalanka", "Michael Delisi", "Ganesh Gopalakrishnan", "Robert M. Kirby", "Rajeev Thakur" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 261-270", + "session" : "High end computing software" + }, + { + "title" : "Formal specification of the MPI-2.0 standard in TLA+", + "authors" : [ "Guodong Li", "Michael Delisi", "Ganesh Gopalakrishnan", "Robert M. Kirby" ], "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 285-286", + "pages" : " 283-284", "session" : "Poster session" }, { @@ -245419,13 +248638,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 357-358", "session" : "Posters" - }, - { - "title" : "Formal verification of practical MPI programs", - "authors" : [ "Anh Vo", "Sarvani S. Vakkalanka", "Michael Delisi", "Ganesh Gopalakrishnan", "Robert M. Kirby", "Rajeev Thakur" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 261-270", - "session" : "High end computing software" } ], "committees" : [ @@ -245435,19 +248647,19 @@ list = [ { "author" : "Claude Kirchner", "publications" : [ + { + "title" : "Pure patterns type systems", + "authors" : [ "Gilles Barthe", "Horatiu Cirstea", "Claude Kirchner", "Luigi Liquori" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 250-261", + "session" : "Session 10" + }, { "title" : "Anti-pattern Matching", "authors" : [ "Claude Kirchner", "Radu Kopetz", "Pierre-Etienne Moreau" ], "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 110-124", "session" : "Term Rewriting" - }, - { - "title" : "Pure patterns type systems", - "authors" : [ "Gilles Barthe", "Horatiu Cirstea", "Claude Kirchner", "Luigi Liquori" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 250-261", - "session" : "8.1 + 8.2" } ], "committees" : [ @@ -245462,7 +248674,7 @@ list = [ "authors" : [ "Thomas P. Jensen", "Florent Kirchner", "David Pichardie" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 317-337", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -245473,11 +248685,11 @@ list = [ "author" : "Engin Kirda", "publications" : [ { - "title" : "Semi-automated discovery of server-based information oversharing vulnerabilities in Android applications", - "authors" : [ "William Koch", "Abdelberi Chaabane", "Manuel Egele", "William K. Robertson", "Engin Kirda" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "147-157", - "session" : "Dynamic Analysis" + "title" : "A quantitative study of accuracy in system call-based malware detection", + "authors" : [ "Davide Canali", "Andrea Lanzi", "Davide Balzarotti", "Christopher Kruegel", "Mihai Christodorescu", "Engin Kirda" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 122-132", + "session" : "Security" }, { "title" : "Engineering of Web services with XML and XSL", @@ -245485,13 +248697,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 318-319", "session" : "Half-day Tutorials" - }, - { - "title" : "A quantitative study of accuracy in system call-based malware detection", - "authors" : [ "Davide Canali", "Andrea Lanzi", "Davide Balzarotti", "Christopher Kruegel", "Mihai Christodorescu", "Engin Kirda" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 122-132", - "session" : "Security" }, { "title" : "Web Engineering Device Independent Web Services", @@ -245499,6 +248704,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 795-796", "session" : "Doctoral Symposium" + }, + { + "title" : "Semi-automated discovery of server-based information oversharing vulnerabilities in Android applications", + "authors" : [ "William Koch", "Abdelberi Chaabane", "Manuel Egele", "William K. Robertson", "Engin Kirda" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "147-157", + "session" : "Dynamic Analysis" } ], "committees" : [ @@ -245627,19 +248839,19 @@ list = [ { "author" : "Darko Kirovski", "publications" : [ - { - "title" : "Code Optimization for Code Compression", - "authors" : [ "Milenko Drinic", "Darko Kirovski", "Hoi Vo" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "315-324", - "session" : "Code Optimization II" - }, { "title" : "Detecting and tolerating asymmetric races", "authors" : [ "Paruj Ratanaworabhan", "Martin Burtscher", "Darko Kirovski", "Benjamin G. Zorn", "Rahul Nagpal", "Karthik Pattabiraman" ], "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 173-184", "session" : "Atomicity and races" + }, + { + "title" : "Code Optimization for Code Compression", + "authors" : [ "Milenko Drinic", "Darko Kirovski", "Hoi Vo" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "315-324", + "session" : "Code Optimization II" } ], "committees" : [ @@ -245658,6 +248870,13 @@ list = [ { "author" : "Christoph M. Kirsch", "publications" : [ + { + "title" : "JMOCHA: A Model Checking Tool that Exploits Design Structure", + "authors" : [ "Rajeev Alur", "Luca de Alfaro", "Radu Grosu", "Thomas A. Henzinger", "M. Kang", "Christoph M. Kirsch", "Rupak Majumdar", "Freddy Y. C. Mang", "Bow-Yaw Wang" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 835-836", + "session" : "Formal Research Demonstrations" + }, { "title" : "Quantitative relaxation of concurrent data structures", "authors" : [ "Thomas A. Henzinger", "Christoph M. Kirsch", "Hannes Payer", "Ali Sezgin", "Ana Sokolova" ], @@ -245678,6 +248897,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "451-469", "session" : "Runtime" + }, + { + "title" : "Short-term memory for self-collecting mutators", + "authors" : [ "Martin Aigner", "Andreas Haas", "Christoph M. Kirsch", "Michael Lippautz", "Ana Sokolova", "Stephanie Stroka", "Andreas Unterweger" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 99-108", + "session" : "Real-time" }, { "title" : "A Scalable, Correct Time-Stamped Stack", @@ -245692,13 +248918,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "203-214", "session" : "Refine list" - }, - { - "title" : "Short-term memory for self-collecting mutators", - "authors" : [ "Martin Aigner", "Andreas Haas", "Christoph M. Kirsch", "Michael Lippautz", "Ana Sokolova", "Stephanie Stroka", "Andreas Unterweger" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 99-108", - "session" : "Real-time" }, { "title" : "ACDC: towards a universal mutator for benchmarking heap management systems", @@ -245706,13 +248925,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2013}, "pages" : " 75-84", "session" : "Debugging & benchmarking" - }, - { - "title" : "JMOCHA: A Model Checking Tool that Exploits Design Structure", - "authors" : [ "Rajeev Alur", "Luca de Alfaro", "Radu Grosu", "Thomas A. Henzinger", "M. Kang", "Christoph M. Kirsch", "Rupak Majumdar", "Freddy Y. C. Mang", "Bow-Yaw Wang" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 835-836", - "session" : "Formal Research Demonstrations" } ], "committees" : [ @@ -245723,19 +248935,19 @@ list = [ { "author" : "Gregory J. Kirsch", "publications" : [ - { - "title" : "Panel: Intellectual Property Issues in Software", - "authors" : [ "David Notkin", "Gregory J. Kirsch", "Yannis Skulikaris" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 594-595", - "session" : "Panels" - }, { "title" : "Intellectual property protection for software in the United States and Europe (tutorial session): the changing roles of patents and copyrights", "authors" : [ "Gregory J. Kirsch", "Yannis Skulikaris" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 827", "session" : "Tutorials" + }, + { + "title" : "Panel: Intellectual Property Issues in Software", + "authors" : [ "David Notkin", "Gregory J. Kirsch", "Yannis Skulikaris" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 594-595", + "session" : "Panels" } ], "committees" : [ @@ -245770,11 +248982,18 @@ list = [ "author" : "Oleg Kiselyov", "publications" : [ { - "title" : "Freer monads, more extensible effects", - "authors" : [ "Oleg Kiselyov", "Hiromi Ishii" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "94-105", - "session" : "Monads and Comonads" + "title" : "Reflection without remorse: revealing a hidden sequence to speed up monadic reflection", + "authors" : [ "Atze van der Ploeg", "Oleg Kiselyov" ], + "conference" : { "series" : "Haskell", "year" : 2014}, + "pages" : "133-144", + "session" : "Reflection" + }, + { + "title" : "Comparing libraries for generic programming in haskell", + "authors" : [ "Alexey Rodriguez", "Johan Jeuring", "Patrik Jansson", "Alex Gerdes", "Oleg Kiselyov", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "111-122", + "session" : "Session 4" }, { "title" : "Functional Style in C++: Closures, Late Binding, and Lambda Abstractions", @@ -245784,39 +249003,53 @@ list = [ "session" : "Posters" }, { - "title" : "A Delegation Language to Request Weather Products and a Scheme of Its Interpretation", + "title" : "Functional pearl: implicit configurations-or, type classes reflect the values of types", + "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan" ], + "conference" : { "series" : "Haskell", "year" : 2004}, + "pages" : "33-44", + "session" : "Session II" + }, + { + "title" : "Backtracking, interleaving, and terminating monad transformers: (functional pearl)", + "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan", "Daniel P. Friedman", "Amr Sabry" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 192-203", + "session" : "Session 7" + }, + { + "title" : "A Lazy CGI Namespace in Scheme", "authors" : [ "Oleg Kiselyov" ], "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 343", + "pages" : " 349", "session" : "Posters" }, { - "title" : "Comparing libraries for generic programming in haskell", - "authors" : [ "Alexey Rodriguez", "Johan Jeuring", "Patrik Jansson", "Alex Gerdes", "Oleg Kiselyov", "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "111-122", - "session" : "Session 4" - }, - { - "title" : "Lightweight monadic regions", - "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "1-12", - "session" : "Session 1" + "title" : "Delimited dynamic binding", + "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan", "Amr Sabry" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 26-37", + "session" : "Session 2" }, { - "title" : "LAND*: an AND with local bindings, a", + "title" : "A Delegation Language to Request Weather Products and a Scheme of Its Interpretation", "authors" : [ "Oleg Kiselyov" ], "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 336", + "pages" : " 343", "session" : "Posters" + }, + { + "title" : "Purely functional lazy non-deterministic programming", + "authors" : [ "Sebastian Fischer", "Oleg Kiselyov", "Chung-chieh Shan" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 11-22", + "session" : "Session 1" }, { "title" : "Extensible effects: an alternative to monad transformers", "authors" : [ "Oleg Kiselyov", "Amr Sabry", "Cameron Swords" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "59-70", - "session" : "Session 4" + "session" : "Testing and reliability" }, { "title" : "Strongly typed heterogeneous collections", @@ -245826,53 +249059,48 @@ list = [ "session" : "Session IV" }, { - "title" : "Delimited dynamic binding", - "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan", "Amr Sabry" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 26-37", - "session" : "Session 2" + "title" : "Freer monads, more extensible effects", + "authors" : [ "Oleg Kiselyov", "Hiromi Ishii" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "94-105", + "session" : "Monads and Comonads" }, { - "title" : "Functional pearl: implicit configurations-or, type classes reflect the values of types", + "title" : "Lightweight monadic regions", "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan" ], - "conference" : { "series" : "Haskell", "year" : 2004}, - "pages" : "33-44", - "session" : "Session II" + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "1-12", + "session" : "Session 1" }, { - "title" : "A Lazy CGI Namespace in Scheme", + "title" : "LAND*: an AND with local bindings, a", "authors" : [ "Oleg Kiselyov" ], "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 349", + "pages" : " 336", "session" : "Posters" - }, - { - "title" : "Purely functional lazy non-deterministic programming", - "authors" : [ "Sebastian Fischer", "Oleg Kiselyov", "Chung-chieh Shan" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 11-22", - "session" : "Session 1" - }, - { - "title" : "Reflection without remorse: revealing a hidden sequence to speed up monadic reflection", - "authors" : [ "Atze van der Ploeg", "Oleg Kiselyov" ], - "conference" : { "series" : "Haskell", "year" : 2014}, - "pages" : "133-144", - "session" : "Reflection" - }, - { - "title" : "Backtracking, interleaving, and terminating monad transformers: (functional pearl)", - "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan", "Daniel P. Friedman", "Amr Sabry" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 192-203", - "session" : "Session 7" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} } + ] +}, +{ + "author" : "Kohei Kishida", + "publications" : [ + { + "title" : "Proto-Quipper with Dynamic Lifting", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FuKRS23", "Peng Fu", "Kohei Kishida", "Neil J. Ross", "Peter Selinger" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "309-334", + "session" : "" + } + ], + "committees" : [ + ] }, { @@ -245930,20 +249158,6 @@ list = [ { "author" : "Csongor Kiss", "publications" : [ - { - "title" : "Linearly qualified types: generic inference for capabilities and uniqueness", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/SpiwackKBWE22", "Arnaud Spiwack", "Csongor Kiss", "Jean-Philippe Bernardy", "Nicolas Wu", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "137-164", - "session" : "" - }, - { - "title" : "Higher-order type-level programming in Haskell", - "authors" : [ "Csongor Kiss", "Tony Field", "Susan Eisenbach", "Simon Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "102:1-102:26", - "session" : "" - }, { "title" : "Generic deriving of generic traversals", "authors" : [ "Csongor Kiss", "Matthew Pickering", "Nicolas Wu" ], @@ -245956,7 +249170,21 @@ list = [ "authors" : [ "Matthew Pickering", "Nicolas Wu", "Csongor Kiss" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "71-84", - "session" : "Embedded languages" + "session" : "Functional pearl" + }, + { + "title" : "Higher-order type-level programming in Haskell", + "authors" : [ "Csongor Kiss", "Tony Field", "Susan Eisenbach", "Simon Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "102:1-102:26", + "session" : "" + }, + { + "title" : "Linearly qualified types: generic inference for capabilities and uniqueness", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SpiwackKBWE22", "Arnaud Spiwack", "Csongor Kiss", "Jean-Philippe Bernardy", "Nicolas Wu", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "137-164", + "session" : "" } ], "committees" : [ @@ -246011,19 +249239,19 @@ list = [ { "author" : "Takashi Kitamura", "publications" : [ - { - "title" : "Greedy combinatorial test case generation using unsatisfiable cores", - "authors" : [ "Akihisa Yamada", "Armin Biere", "Cyrille Artho", "Takashi Kitamura", "Eun-Hye Choi" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "614-624", - "session" : "Test Generation" - }, { "title" : "Model-Based Testing of Stateful APIs with Modbat", "authors" : [ "Cyrille Artho", "Martina Seidl", "Quentin Gros", "Eun-Hye Choi", "Takashi Kitamura", "Akira Mori", "Rudolf Ramler", "Yoriyuki Yamagata" ], "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "858-863", "session" : "Session:Tool Demonstration III" + }, + { + "title" : "Greedy combinatorial test case generation using unsatisfiable cores", + "authors" : [ "Akihisa Yamada", "Armin Biere", "Cyrille Artho", "Takashi Kitamura", "Eun-Hye Choi" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "614-624", + "session" : "Test Generation" } ], "committees" : [ @@ -246034,11 +249262,18 @@ list = [ "author" : "Barbara A. Kitchenham", "publications" : [ { - "title" : "Lessons learnt from the analysis of large-scale corporate databases", - "authors" : [ "Barbara A. Kitchenham", "Cat Kutay", "D. Ross Jeffery", "Colin Connaughton" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 439-444", - "session" : "Experience papers:using metrics" + "title" : "International workshop on realising evidence-based software engineering", + "authors" : [ "David Budgen", "Pearl Brereton", "Barbara A. Kitchenham", "Stephen G. Linkman" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 687", + "session" : "Workshops" + }, + { + "title" : "Effect sizes and their variance for AB/BA crossover design studies", + "authors" : [ "Lech Madeyski", "Barbara A. Kitchenham" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "420", + "session" : "Empirical software engineering" }, { "title" : "Effort Estimation Using Analogy", @@ -246055,18 +249290,11 @@ list = [ "session" : "Technical Sessions" }, { - "title" : "Effect sizes and their variance for AB/BA crossover design studies", - "authors" : [ "Lech Madeyski", "Barbara A. Kitchenham" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "420", - "session" : "Empirical software engineering" - }, - { - "title" : "International workshop on realising evidence-based software engineering", - "authors" : [ "David Budgen", "Pearl Brereton", "Barbara A. Kitchenham", "Stephen G. Linkman" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 687", - "session" : "Workshops" + "title" : "Lessons learnt from the analysis of large-scale corporate databases", + "authors" : [ "Barbara A. Kitchenham", "Cat Kutay", "D. Ross Jeffery", "Colin Connaughton" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 439-444", + "session" : "Experience papers:using metrics" }, { "title" : "Towards a distributed software architecture evaluation process: a preliminary assessment", @@ -246204,18 +249432,11 @@ list = [ "author" : "Fredrik Kjolstad", "publications" : [ { - "title" : "A sparse iteration space transformation framework for sparse tensor algebra", - "authors" : [ "Ryan Senanayake", "Changwan Hong", "Ziheng Wang", "Amalee Wilson", "Stephen Chou", "Shoaib Kamil", "Saman P. Amarasinghe", "Fredrik Kjolstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "158:1-158:30", + "title" : "Indexed Streams: A Formal Intermediate Representation for Fused Contraction Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KovachKGK23", "Scott Kovach", "Praneeth Kolichala", "Tiancheng Gu", "Fredrik Kjolstad" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1169-1193", "session" : "" - }, - { - "title" : "Transformation for class immutability", - "authors" : [ "Fredrik Kjolstad", "Danny Dig", "Gabriel Acevedo", "Marc Snir" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 61-70", - "session" : "Refactoring your Lei I" }, { "title" : "Automatic datatype generation and optimization", @@ -246230,6 +249451,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "180-192", "session" : "Research Papers" + }, + { + "title" : "taco: a tool to generate tensor algebra kernels", + "authors" : [ "Fredrik Kjolstad", "Stephen Chou", "David Lugato", "Shoaib Kamil", "Saman P. Amarasinghe" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "943-948", + "session" : "Analysis and Testing" + }, + { + "title" : "Transformation for class immutability", + "authors" : [ "Fredrik Kjolstad", "Danny Dig", "Gabriel Acevedo", "Marc Snir" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 61-70", + "session" : "Refactoring your Lei I" }, { "title" : "Automatic generation of efficient sparse tensor format conversion routines", @@ -246237,6 +249472,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "823-838", "session" : "Code Generation" + }, + { + "title" : "The tensor algebra compiler", + "authors" : [ "Fredrik Kjolstad", "Shoaib Kamil", "Stephen Chou", "David Lugato", "Saman P. Amarasinghe" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "77:1-77:29", + "session" : "" + }, + { + "title" : "A sparse iteration space transformation framework for sparse tensor algebra", + "authors" : [ "Ryan Senanayake", "Changwan Hong", "Ziheng Wang", "Amalee Wilson", "Stephen Chou", "Shoaib Kamil", "Saman P. Amarasinghe", "Fredrik Kjolstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "158:1-158:30", + "session" : "" }, { "title" : "Format abstraction for sparse tensor algebra compilers", @@ -246246,44 +249495,39 @@ list = [ "session" : "" }, { - "title" : "The tensor algebra compiler", - "authors" : [ "Fredrik Kjolstad", "Shoaib Kamil", "Stephen Chou", "David Lugato", "Saman P. Amarasinghe" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "77:1-77:29", + "title" : "Mosaic: An Interoperable Compiler for Tensor Algebra", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BansalHOK23", "Manya Bansal", "Olivia Hsu", "Kunle Olukotun", "Fredrik Kjolstad" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "394-419", "session" : "" - }, - { - "title" : "taco: a tool to generate tensor algebra kernels", - "authors" : [ "Fredrik Kjolstad", "Stephen Chou", "David Lugato", "Shoaib Kamil", "Saman P. Amarasinghe" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "943-948", - "session" : "Analysis and Testing" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { "author" : "Michael Kläs", "publications" : [ - { - "title" : "Transparent combination of expert and measurement data for defect prediction: an industrial case study", - "authors" : [ "Michael Kläs", "Frank Elberzhager", "Jürgen Münch", "Klaus Hartjes", "Olaf von Graevemeyer" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 119-128", - "session" : "Software engineering in practice:Quality assurance II:Defect modeling, prediction & testing" - }, { "title" : "The Quamoco product quality modelling and assessment approach", "authors" : [ "Stefan Wagner", "Klaus Lochmann", "Lars Heinemann", "Michael Kläs", "Adam Trendowicz", "Reinhold Plösch", "Andreas Seidi", "Andreas Goeb", "Jonathan Streit" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1133-1142", "session" : "Software Engineering in Practice" + }, + { + "title" : "Transparent combination of expert and measurement data for defect prediction: an industrial case study", + "authors" : [ "Michael Kläs", "Frank Elberzhager", "Jürgen Münch", "Klaus Hartjes", "Olaf von Graevemeyer" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 119-128", + "session" : "Software engineering in practice:Quality assurance II:Defect modeling, prediction & testing" } ], "committees" : [ @@ -246338,19 +249582,19 @@ list = [ { "author" : "Felix Klar", "publications" : [ - { - "title" : "Model transformation in the large", - "authors" : [ "Felix Klar", "Alexander Königs", "Andy Schürr" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 285-294", - "session" : "Modelling approaches" - }, { "title" : "Metamodel-based tool integration with moflon", "authors" : [ "Carsten Amelunxen", "Felix Klar", "Alexander Königs", "Tobias Rötschke", "Andy Schürr" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 807-810", "session" : "Model-driven development and model analysis I" + }, + { + "title" : "Model transformation in the large", + "authors" : [ "Felix Klar", "Alexander Königs", "Andy Schürr" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 285-294", + "session" : "Modelling approaches" } ], "committees" : [ @@ -246570,10 +249814,10 @@ list = [ "publications" : [ { "title" : "Synthesizing functional reactive programs", - "authors" : [ "Bernd Finkbeiner", "Felix Klein", "Ruzica Piskac", "Mark Santolucito" ], + "authors" : [ "Bernd Finkbeiner", "Felix Klein", "Ruzica Piskac", "Mark Santolucito" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "162-175", - "session" : "Embedded languages" + "session" : "Functional pearl" } ], "committees" : [ @@ -246599,18 +249843,18 @@ list = [ "author" : "Gerwin Klein", "publications" : [ { - "title" : "Formal specifications better than function points for code sizing", - "authors" : [ "Mark Staples", "Rafal Kolanski", "Gerwin Klein", "Corey Lewis", "June Andronick", "Toby C. Murray", "D. Ross Jeffery", "Leonard J. Bass" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1257-1260", - "session" : "Posters" + "title" : "Types, bytes, and separation logic", + "authors" : [ "Harvey Tuch", "Gerwin Klein", "Michael Norrish" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 97-108", + "session" : "Session 4" }, { - "title" : "Large-scale formal verification in practice: A process perspective", - "authors" : [ "June Andronick", "D. Ross Jeffery", "Gerwin Klein", "Rafal Kolanski", "Mark Staples", "He Zhang", "Liming Zhu" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1002-1011", - "session" : "Software Engineering in Practice" + "title" : "Running the manual: an approach to high-assurance microkernel development", + "authors" : [ "Philip Derrin", "Kevin Elphinstone", "Gerwin Klein", "David Cock", "Manuel M. T. Chakravarty" ], + "conference" : { "series" : "Haskell", "year" : 2006}, + "pages" : "60-71", + "session" : "Session 2" }, { "title" : "Refinement through restraint: bringing down the cost of verification", @@ -246620,11 +249864,11 @@ list = [ "session" : "Session 2" }, { - "title" : "Running the manual: an approach to high-assurance microkernel development", - "authors" : [ "Philip Derrin", "Kevin Elphinstone", "Gerwin Klein", "David Cock", "Manuel M. T. Chakravarty" ], - "conference" : { "series" : "Haskell", "year" : 2006}, - "pages" : "60-71", - "session" : "Session 2" + "title" : "Translation validation for a verified OS kernel", + "authors" : [ "Thomas Arthur Leck Sewell", "Magnus O. Myreen", "Gerwin Klein" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 471-482", + "session" : "Verification 2" }, { "title" : "Don't sweat the small stuff: formal verification of C code without the pain", @@ -246632,6 +249876,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 45", "session" : "Verification 2" + }, + { + "title" : "Large-scale formal verification in practice: A process perspective", + "authors" : [ "June Andronick", "D. Ross Jeffery", "Gerwin Klein", "Rafal Kolanski", "Mark Staples", "He Zhang", "Liming Zhu" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1002-1011", + "session" : "Software Engineering in Practice" }, { "title" : "Empirical Study Towards a Leading Indicator for Cost of Formal Software Verification", @@ -246639,20 +249890,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "722-732", "session" : "Technical Research" - }, - { - "title" : "Translation validation for a verified OS kernel", - "authors" : [ "Thomas Arthur Leck Sewell", "Magnus O. Myreen", "Gerwin Klein" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 471-482", - "session" : "Verification 2" - }, - { - "title" : "Types, bytes, and separation logic", - "authors" : [ "Harvey Tuch", "Gerwin Klein", "Michael Norrish" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 97-108", - "session" : "Session 4" }, { "title" : "Experience report: seL4: formally verifying a high-performance microkernel", @@ -246660,6 +249897,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 91-96", "session" : "Session 4" + }, + { + "title" : "Formal specifications better than function points for code sizing", + "authors" : [ "Mark Staples", "Rafal Kolanski", "Gerwin Klein", "Corey Lewis", "June Andronick", "Toby C. Murray", "D. Ross Jeffery", "Leonard J. Bass" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1257-1260", + "session" : "Posters" } ], "committees" : [ @@ -246671,11 +249915,25 @@ list = [ "author" : "Jacques Klein", "publications" : [ { - "title" : "Impact of tool support in patch construction", - "authors" : [ "Anil Koyuncu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Jacques Klein", "Martin Monperrus", "Yves Le Traon" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "237-248", - "session" : "Program Repair and Patching" + "title" : "FraudDroid: automated ad fraud detection for Android apps", + "authors" : [ "Feng Dong", "Haoyu Wang", "Li Li", "Yao Guo", "Tegawendé F. Bissyandé", "Tianming Liu", "Guoai Xu", "Jacques Klein" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "257-268", + "session" : "Security" + }, + { + "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/0001WKKB0WKMT20", "Kui Liu", "Shangwen Wang", "Anil Koyuncu", "Kisub Kim", "Tegawendé F. Bissyandé", "Dongsun Kim", "Peng Wu", "Jacques Klein", "Xiaoguang Mao", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "615-627", + "session" : "Program repair" + }, + { + "title" : "FlowDroid: precise context, flow, field, object-sensitive and lifecycle-aware taint analysis for Android apps", + "authors" : [ "Steven Arzt", "Siegfried Rasthofer", "Christian Fritz", "Eric Bodden", "Alexandre Bartel", "Jacques Klein", "Yves Le Traon", "Damien Octeau", "Patrick McDaniel" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 29", + "session" : "Static analysis 1" }, { "title" : "Towards automated testing and fixing of re-engineered feature models", @@ -246685,32 +249943,39 @@ list = [ "session" : "Posters" }, { - "title" : "Automatically securing permission-based software by reducing the attack surface: an application to Android", - "authors" : [ "Alexandre Bartel", "Jacques Klein", "Yves Le Traon", "Martin Monperrus" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 274-277", - "session" : "Detection and Refactoring (Short Papers)" + "title" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", + "authors" : [ "https://dblp.org/rec/conf/kbse/TianTHW0XKB22", "Haoye Tian", "Xunzhu Tang", "Andrew Habib", "Shangwen Wang", "Kui Liu", "Xin Xia", "Jacques Klein", "Tegawendé F. Bissyandé" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "59:1-59:13", + "session" : "Research Papers" }, { - "title" : "RAICC: Revealing Atypical Inter-Component Communication in Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/SamhiBBK21", "Jordan Samhi", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1398-1409", - "session" : "Refine list" + "title" : "FaCoY: a code-to-code search engine", + "authors" : [ "Kisub Kim", "Dongsun Kim", "Tegawendé F. Bissyandé", "Eunjong Choi", "Li Li", "Jacques Klein", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "946-957", + "session" : "Code search, synthesis, performance" }, { - "title" : "CiD: automating the detection of API-related compatibility issues in Android apps", - "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Haoyu Wang", "Jacques Klein" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "153-163", + "title" : "Borrowing your enemy's arrows: the case of code reuse in Android via direct inter-app code invocation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoLKBK20", "Jun Gao", "Li Li", "Pingfan Kong", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "939-951", "session" : "Mobile" }, { - "title" : "DroidRA: taming reflection to support whole-program analysis of Android apps", - "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Damien Octeau", "Jacques Klein" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "318-329", - "session" : "Android" + "title" : "Automating the Extraction of Model-Based Software Product Lines from Model Variants (T)", + "authors" : [ "Jabier Martinez", "Tewfik Ziadi", "Tegawendé F. Bissyandé", "Jacques Klein", "Yves Le Traon" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "396-406", + "session" : "Session:Product Lines and Configurable Software Systems" + }, + { + "title" : "Automatically securing permission-based software by reducing the attack surface: an application to Android", + "authors" : [ "Alexandre Bartel", "Jacques Klein", "Yves Le Traon", "Martin Monperrus" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 274-277", + "session" : "Detection and Refactoring (Short Papers)" }, { "title" : "Mining Android crash fixes in the absence of issue- and change-tracking systems", @@ -246720,39 +249985,32 @@ list = [ "session" : "Mobile App Testing" }, { - "title" : "iFixR: bug report driven program repair", - "authors" : [ "Anil Koyuncu", "Kui Liu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Martin Monperrus", "Jacques Klein", "Yves Le Traon" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "314-325", - "session" : "Main Research" - }, - { - "title" : "FaCoY: a code-to-code search engine", - "authors" : [ "Kisub Kim", "Dongsun Kim", "Tegawendé F. Bissyandé", "Eunjong Choi", "Li Li", "Jacques Klein", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "946-957", - "session" : "Code search, synthesis, performance" - }, - { - "title" : "JuCify: A Step Towards Android Code Unification for Enhanced Static Analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/Samhi0DGHSABK22", "Jordan Samhi", "Jun Gao", "Nadia Daoudi", "Pierre Graux", "Henri Hoyez", "Xiaoyu Sun", "Kevin Allix", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "title" : "Difuzer: Uncovering Suspicious Hidden Sensitive Operations in Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/Samhi0BK22", "Jordan Samhi", "Li Li", "Tegawendé F. Bissyandé", "Jacques Klein" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1232-1244", + "pages" : "723-735", "session" : "Refine list" }, { - "title" : "FlowDroid: precise context, flow, field, object-sensitive and lifecycle-aware taint analysis for Android apps", - "authors" : [ "Steven Arzt", "Siegfried Rasthofer", "Christian Fritz", "Eric Bodden", "Alexandre Bartel", "Jacques Klein", "Yves Le Traon", "Damien Octeau", "Patrick McDaniel" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 29", - "session" : "Static analysis 1" + "title" : "IccTA: Detecting Inter-Component Privacy Leaks in Android Apps", + "authors" : [ "Li Li", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein", "Yves Le Traon", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden", "Damien Octeau", "Patrick McDaniel" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "280-291", + "session" : "Technical Research" }, { - "title" : "Reflection-aware static analysis of Android apps", + "title" : "DroidRA: taming reflection to support whole-program analysis of Android apps", "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Damien Octeau", "Jacques Klein" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "756-761", - "session" : "Mobile and Security" + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "318-329", + "session" : "Android" + }, + { + "title" : "Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair", + "authors" : [ "https://dblp.org/rec/conf/kbse/TianLKKLKB20", "Haoye Tian", "Kui Liu", "Abdoul Kader Kaboré", "Anil Koyuncu", "Li Li", "Jacques Klein", "Tegawendé F. Bissyandé" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "981-992", + "session" : "Refine list" }, { "title" : "Augmenting and structuring user queries to support efficient free-form code search", @@ -246762,32 +250020,39 @@ list = [ "session" : "Code search, synthesis, performance" }, { - "title" : "Automating the Extraction of Model-Based Software Product Lines from Model Variants (T)", - "authors" : [ "Jabier Martinez", "Tewfik Ziadi", "Tegawendé F. Bissyandé", "Jacques Klein", "Yves Le Traon" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "396-406", - "session" : "Session:Product Lines and Configurable Software Systems" + "title" : "CiD: automating the detection of API-related compatibility issues in Android apps", + "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Haoyu Wang", "Jacques Klein" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "153-163", + "session" : "Mobile" }, { - "title" : "Borrowing your enemy's arrows: the case of code reuse in Android via direct inter-app code invocation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoLKBK20", "Jun Gao", "Li Li", "Pingfan Kong", "Tegawendé F. Bissyandé", "Jacques Klein" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "939-951", - "session" : "Mobile" + "title" : "iFixR: bug report driven program repair", + "authors" : [ "Anil Koyuncu", "Kui Liu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Martin Monperrus", "Jacques Klein", "Yves Le Traon" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "314-325", + "session" : "Main Research" }, { - "title" : "IccTA: Detecting Inter-Component Privacy Leaks in Android Apps", - "authors" : [ "Li Li", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein", "Yves Le Traon", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden", "Damien Octeau", "Patrick McDaniel" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "280-291", - "session" : "Technical Research" + "title" : "Impact of tool support in patch construction", + "authors" : [ "Anil Koyuncu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Jacques Klein", "Martin Monperrus", "Yves Le Traon" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "237-248", + "session" : "Program Repair and Patching" }, { - "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/0001WKKB0WKMT20", "Kui Liu", "Shangwen Wang", "Anil Koyuncu", "Kisub Kim", "Tegawendé F. Bissyandé", "Dongsun Kim", "Peng Wu", "Jacques Klein", "Xiaoguang Mao", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "615-627", - "session" : "Program repair" + "title" : "Towards flexible evolution of Dynamically Adaptive Systems", + "authors" : [ "Gilles Perrouin", "Brice Morin", "Franck Chauvel", "Franck Fleurey", "Jacques Klein", "Yves Le Traon", "Olivier Barais", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1353-1356", + "session" : "New Ideas and Emerging Results" + }, + { + "title" : "RAICC: Revealing Atypical Inter-Component Communication in Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/SamhiBBK21", "Jordan Samhi", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1398-1409", + "session" : "Refine list" }, { "title" : "Combining static analysis with probabilistic models to enable market-scale Android inter-component analysis", @@ -246797,47 +250062,26 @@ list = [ "session" : "Learning and Verification" }, { - "title" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", - "authors" : [ "https://dblp.org/rec/conf/kbse/TianTHW0XKB22", "Haoye Tian", "Xunzhu Tang", "Andrew Habib", "Shangwen Wang", "Kui Liu", "Xin Xia", "Jacques Klein", "Tegawendé F. Bissyandé" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "59:1-59:13", - "session" : "Research Papers" - }, - { - "title" : "FraudDroid: automated ad fraud detection for Android apps", - "authors" : [ "Feng Dong", "Haoyu Wang", "Li Li", "Yao Guo", "Tegawendé F. Bissyandé", "Tianming Liu", "Guoai Xu", "Jacques Klein" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "257-268", - "session" : "Security" + "title" : "Reflection-aware static analysis of Android apps", + "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Damien Octeau", "Jacques Klein" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "756-761", + "session" : "Mobile and Security" }, { - "title" : "Difuzer: Uncovering Suspicious Hidden Sensitive Operations in Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/Samhi0BK22", "Jordan Samhi", "Li Li", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "title" : "JuCify: A Step Towards Android Code Unification for Enhanced Static Analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/Samhi0DGHSABK22", "Jordan Samhi", "Jun Gao", "Nadia Daoudi", "Pierre Graux", "Henri Hoyez", "Xiaoyu Sun", "Kevin Allix", "Tegawendé F. Bissyandé", "Jacques Klein" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "723-735", - "session" : "Refine list" - }, - { - "title" : "Towards flexible evolution of Dynamically Adaptive Systems", - "authors" : [ "Gilles Perrouin", "Brice Morin", "Franck Chauvel", "Franck Fleurey", "Jacques Klein", "Yves Le Traon", "Olivier Barais", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1353-1356", - "session" : "New Ideas and Emerging Results" - }, - { - "title" : "Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair", - "authors" : [ "https://dblp.org/rec/conf/kbse/TianLKKLKB20", "Haoye Tian", "Kui Liu", "Abdoul Kader Kaboré", "Anil Koyuncu", "Li Li", "Jacques Klein", "Tegawendé F. Bissyandé" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "981-992", + "pages" : "1232-1244", "session" : "Refine list" } ], "committees" : [ + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -246873,6 +250117,20 @@ list = [ { "author" : "Mark Klein", "publications" : [ + { + "title" : "Experience with Performing Architecture Tradeoff Analysis", + "authors" : [ "Rick Kazman", "Mario Barbacci", "Mark Klein", "S. Jeromy Carrière", "Steven G. Woods" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 54-63", + "session" : "Architectures:Development Techniques" + }, + { + "title" : "Quantifying the Costs and Benefits of Architectural Decisions", + "authors" : [ "Rick Kazman", "Jai Asundi", "Mark Klein" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 297-306", + "session" : "Technical Papers" + }, { "title" : "Designing and analyzing software architectures using ABASs (tutorial session)", "authors" : [ "Rick Kazman", "Mark Klein" ], @@ -246886,20 +250144,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 557-563", "session" : "Experience Reports" - }, - { - "title" : "Quantifying the Costs and Benefits of Architectural Decisions", - "authors" : [ "Rick Kazman", "Jai Asundi", "Mark Klein" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 297-306", - "session" : "Technical Papers" - }, - { - "title" : "Experience with Performing Architecture Tradeoff Analysis", - "authors" : [ "Rick Kazman", "Mario Barbacci", "Mark Klein", "S. Jeromy Carrière", "Steven G. Woods" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 54-63", - "session" : "Architectures:Development Techniques" } ], "committees" : [ @@ -246996,6 +250240,36 @@ list = [ ] }, +{ + "author" : "Tosca Klijnsma", + "publications" : [ + { + "title" : "Semantic Equivalence of Task-Oriented Programs in TopHat", + "authors" : [ "https://dblp.org/rec/conf/sfp/KlijnsmaS22", "Tosca Klijnsma", "Tim Steenvoorden" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "100-125", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Vasileios Klimis", + "publications" : [ + { + "title" : "Taking Back Control in an Intermediate Representation for GPU Computing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KlimisCBNWD23", "Vasileios Klimis", "Jack Clark", "Alan Baker", "David Neto", "John Wickerson", "Alastair F. Donaldson" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1740-1769", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Bartek Klin", "publications" : [ @@ -247066,6 +250340,13 @@ list = [ { "author" : "Titus H. Klinge", "publications" : [ + { + "title" : "ChemTest: An Automated Software Testing Framework for an Emerging Paradigm", + "authors" : [ "https://dblp.org/rec/conf/kbse/GertenLCK20", "Michael C. Gerten", "James I. Lathrop", "Myra B. Cohen", "Titus H. Klinge" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "548-560", + "session" : "Refine list" + }, { "title" : "Automated requirements analysis for a molecular watchdog timer", "authors" : [ "Samuel J. Ellis", "Eric R. Henderson", "Titus H. Klinge", "James I. Lathrop", "Jack H. Lutz", "Robyn R. Lutz", "Divita Mathur", "Andrew S. Miner" ], @@ -247079,13 +250360,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1193-1205", "session" : "Refine list" - }, - { - "title" : "ChemTest: An Automated Software Testing Framework for an Emerging Paradigm", - "authors" : [ "https://dblp.org/rec/conf/kbse/GertenLCK20", "Michael C. Gerten", "James I. Lathrop", "Myra B. Cohen", "Titus H. Klinge" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "548-560", - "session" : "Refine list" } ], "committees" : [ @@ -247148,18 +250422,18 @@ list = [ "author" : "Paul Klint", "publications" : [ { - "title" : "DeFacto: Language-Parametric Fact Extraction from Source Code", - "authors" : [ "Hendrikus J. S. Basten", "Paul Klint" ], - "conference" : { "series" : "SLE", "year" : 2008}, - "pages" : "265-284", - "session" : "Language Implementation and Analysis" + "title" : "Faster Scannerless GLR Parsing", + "authors" : [ "Giorgios Economopoulos", "Paul Klint", "Jurgen J. Vinju" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "126-141", + "session" : "Refine list" }, { - "title" : "Micro-Machinations - A DSL for Game Economies", - "authors" : [ "Paul Klint", "Riemer van Rozen" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "36-55", - "session" : "Domain-Specific Languages" + "title" : "Ambiguity Detection: Scaling to Scannerless", + "authors" : [ "Hendrikus J. S. Basten", "Paul Klint", "Jurgen J. Vinju" ], + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "303-323", + "session" : "Refine list" }, { "title" : "Static, lightweight includes resolution for PHP", @@ -247169,38 +250443,24 @@ list = [ "session" : "Analysis of web applications" }, { - "title" : "Meta-language Support for Type-Safe Access to External Resources", + "title" : "RLSRunner: Linking Rascal with K for Program Analysis", "authors" : [ "Mark Hills", "Paul Klint", "Jurgen J. Vinju" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "372-391", - "session" : "Refine list" - }, - { - "title" : "Faster Scannerless GLR Parsing", - "authors" : [ "Giorgios Economopoulos", "Paul Klint", "Jurgen J. Vinju" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "126-141", + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "344-353", "session" : "Refine list" }, { - "title" : "Compilation and Memory Management for ASF+SDF", - "authors" : [ "Mark van den Brand", "Paul Klint", "Pieter A. Olivier" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "198-213", - "session" : "Compiler Systems" - }, - { - "title" : "The ASF+SDF Meta-environment: A Component-Based Language Development Environment", - "authors" : [ "Mark van den Brand", "Arie van Deursen", "Jan Heering", "H. A. de Jong", "Merijn de Jonge", "Tobias Kuipers", "Paul Klint", "Leon Moonen", "Pieter A. Olivier", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser", "Joost Visser" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "365-370", - "session" : "Demos" + "title" : "DeFacto: Language-Parametric Fact Extraction from Source Code", + "authors" : [ "Hendrikus J. S. Basten", "Paul Klint" ], + "conference" : { "series" : "SLE", "year" : 2008}, + "pages" : "265-284", + "session" : "Language Implementation and Analysis" }, { - "title" : "RLSRunner: Linking Rascal with K for Program Analysis", + "title" : "Meta-language Support for Type-Safe Access to External Resources", "authors" : [ "Mark Hills", "Paul Klint", "Jurgen J. Vinju" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "344-353", + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "372-391", "session" : "Refine list" }, { @@ -247218,19 +250478,33 @@ list = [ "session" : "Web-Based Analysis and Testing" }, { - "title" : "Ambiguity Detection: Scaling to Scannerless", - "authors" : [ "Hendrikus J. S. Basten", "Paul Klint", "Jurgen J. Vinju" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "303-323", - "session" : "Refine list" + "title" : "Micro-Machinations - A DSL for Game Economies", + "authors" : [ "Paul Klint", "Riemer van Rozen" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "36-55", + "session" : "Domain-Specific Languages" + }, + { + "title" : "The ASF+SDF Meta-environment: A Component-Based Language Development Environment", + "authors" : [ "Mark van den Brand", "Arie van Deursen", "Jan Heering", "H. A. de Jong", "Merijn de Jonge", "Tobias Kuipers", "Paul Klint", "Leon Moonen", "Pieter A. Olivier", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser", "Joost Visser" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "365-370", + "session" : "Demos" + }, + { + "title" : "Compilation and Memory Management for ASF+SDF", + "authors" : [ "Mark van den Brand", "Paul Klint", "Pieter A. Olivier" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "198-213", + "session" : "Compiler Systems" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} } ] }, @@ -247287,7 +250561,7 @@ list = [ "authors" : [ "Johannes Kloos", "Rupak Majumdar", "Viktor Vafeiadis" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "396-420", - "session" : "Invited Paper" + "session" : "Parallelism" } ], "committees" : [ @@ -247297,19 +250571,19 @@ list = [ { "author" : "Sven Kloppenburg", "publications" : [ - { - "title" : "Defining and continuous checking of structural program dependencies", - "authors" : [ "Michael Eichberg", "Sven Kloppenburg", "Karl Klose", "Mira Mezini" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 391-400", - "session" : "Architecture" - }, { "title" : "Integrating and Scheduling an Open Set of Static Analyses", "authors" : [ "Michael Eichberg", "Mira Mezini", "Sven Kloppenburg", "Klaus Ostermann", "Benjamin Rank" ], "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 113-122", "session" : "Analysis I" + }, + { + "title" : "Defining and continuous checking of structural program dependencies", + "authors" : [ "Michael Eichberg", "Sven Kloppenburg", "Karl Klose", "Mira Mezini" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 391-400", + "session" : "Architecture" } ], "committees" : [ @@ -247319,19 +250593,19 @@ list = [ { "author" : "Karl Klose", "publications" : [ - { - "title" : "Modular logic metaprogramming", - "authors" : [ "Karl Klose", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 484-503", - "session" : "Metaprogramming" - }, { "title" : "Defining and continuous checking of structural program dependencies", "authors" : [ "Michael Eichberg", "Sven Kloppenburg", "Karl Klose", "Mira Mezini" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 391-400", "session" : "Architecture" + }, + { + "title" : "Modular logic metaprogramming", + "authors" : [ "Karl Klose", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 484-503", + "session" : "Metaprogramming" } ], "committees" : [ @@ -247369,28 +250643,43 @@ list = [ ] }, { - "author" : "Ulrike Klusik", + "author" : "Dominik Klumpp", "publications" : [ { - "title" : "Controlling parallelism and data distribution in Eden", - "authors" : [ "Ulrike Klusik", "Rita Loogen", "Steffen Priebe" ], - "conference" : { "series" : "TFP", "year" : 2000}, - "pages" : "53-64", - "session" : "Parallelism" - }, + "title" : "Stratified Commutativity in Verification Algorithms for Concurrent Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FarzanKP23", "Azadeh Farzan", "Dominik Klumpp", "Andreas Podelski" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1426-1453", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Ulrike Klusik", + "publications" : [ { "title" : "GpH and Eden: Comparing two parallel functional languages on a Beowulf cluster", "authors" : [ "Hans-Wolfgang Loidl", "Ulrike Klusik", "Kevin Hammond", "Rita Loogen", "Philip W. Trinder" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "39-52", - "session" : "Parallelism" + "session" : "Contributions" + }, + { + "title" : "Controlling parallelism and data distribution in Eden", + "authors" : [ "Ulrike Klusik", "Rita Loogen", "Steffen Priebe" ], + "conference" : { "series" : "TFP", "year" : 2000}, + "pages" : "53-64", + "session" : "Contributions" }, { "title" : "Bypassing of Channels in Eden", "authors" : [ "Ulrike Klusik", "Ricardo Pena", "Clara Segura" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "2-10", - "session" : "Analysis & logics" + "session" : "Programming" } ], "committees" : [ @@ -247480,7 +250769,7 @@ list = [ "authors" : [ "Gilles Bernot", "Michel Bidoit", "Teodor Knapik" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 39-55", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -247502,7 +250791,7 @@ list = [ "authors" : [ "Axel Habermaier", "Alexander Knapp" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 316-335", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { "title" : "The Java Memory Model: Operationally, Denotationally, Axiomatically", @@ -247519,33 +250808,12 @@ list = [ { "author" : "Peter Knauber", "publications" : [ - { - "title" : "Software product lines: economics, architectures, and applications (workshop)", - "authors" : [ "Peter Knauber", "Giancarlo Succi" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 814-815", - "session" : "Workshops" - }, { "title" : "Second ICSE Workshop on Software Product Lines: Economics, Architectures, and Applications", "authors" : [ "Peter Knauber", "Giancarlo Succi" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 753-754", "session" : "Workshops" - }, - { - "title" : "Synergy between Component-Based and Generative Approaches", - "authors" : [ "Stan Jarzabek", "Peter Knauber" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 429-445", - "session" : "Reuse" - }, - { - "title" : "Third ICSE workshop on software product lines: economics, architectures, and implications", - "authors" : [ "Peter Knauber", "Giancarlo Succi" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 665-666", - "session" : "Workshops" }, { "title" : "ICSE Workshop on Software Variability Management", @@ -247560,6 +250828,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 558-567", "session" : "Experience with a Product Line and Family Approach" + }, + { + "title" : "Third ICSE workshop on software product lines: economics, architectures, and implications", + "authors" : [ "Peter Knauber", "Giancarlo Succi" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 665-666", + "session" : "Workshops" + }, + { + "title" : "Synergy between Component-Based and Generative Approaches", + "authors" : [ "Stan Jarzabek", "Peter Knauber" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 429-445", + "session" : "Reuse" + }, + { + "title" : "Software product lines: economics, architectures, and applications (workshop)", + "authors" : [ "Peter Knauber", "Giancarlo Succi" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 814-815", + "session" : "Workshops" } ], "committees" : [ @@ -247584,6 +250873,20 @@ list = [ { "author" : "Eric Knauss", "publications" : [ + { + "title" : "Best practices in extreme programming course design", + "authors" : [ "Kai Stapel", "Daniel Lübke", "Eric Knauss" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 769-776", + "session" : "SE education practices" + }, + { + "title" : "V: ISSUE: LIZER: exploring requirements clarification in online communication over time", + "authors" : [ "Eric Knauss", "Daniela E. Damian" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1327-1330", + "session" : "Formal Demonstrations 2" + }, { "title" : "Feedback-driven requirements engineering: The Heuristic Requirements Assistant", "authors" : [ "Eric Knauss", "Daniel Lübke", "Sebastian Meyer" ], @@ -247597,25 +250900,11 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "225-234", "session" : "Oracles" - }, - { - "title" : "V: ISSUE: LIZER: exploring requirements clarification in online communication over time", - "authors" : [ "Eric Knauss", "Daniela E. Damian" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1327-1330", - "session" : "Formal Demonstrations 2" - }, - { - "title" : "Best practices in extreme programming course design", - "authors" : [ "Kai Stapel", "Daniel Lübke", "Eric Knauss" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 769-776", - "session" : "SE education practices" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} } ] }, { @@ -247666,19 +250955,19 @@ list = [ { "author" : "Etienne Kneuss", "publications" : [ - { - "title" : "Phantm: PHP analyzer for type mismatch", - "authors" : [ "Etienne Kneuss", "Philippe Suter", "Viktor Kuncak" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 373-374", - "session" : "Informal demonstrations" - }, { "title" : "Synthesis modulo recursive functions", "authors" : [ "Etienne Kneuss", "Ivan Kuraj", "Viktor Kuncak", "Philippe Suter" ], "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 407-426", "session" : "Verification" + }, + { + "title" : "Phantm: PHP analyzer for type mismatch", + "authors" : [ "Etienne Kneuss", "Philippe Suter", "Viktor Kuncak" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 373-374", + "session" : "Informal demonstrations" } ], "committees" : [ @@ -247704,11 +250993,11 @@ list = [ "author" : "Andrea Knight", "publications" : [ { - "title" : "Do developers discover new tools on the toilet", - "authors" : [ "Emerson R. Murphy-Hill", "Edward K. Smith", "Caitlin Sadowski", "Ciera Jaspan", "Collin Winter", "Matthew Jorde", "Andrea Knight", "Andrew Trenk", "Steve Gross" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "465-475", - "session" : "Tool taxonomy and adoption" + "title" : "What improves developer productivity at google? code quality", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChengMCJGKZ022", "Lan Cheng", "Emerson R. Murphy-Hill", "Mark Canning", "Ciera Jaspan", "Collin Green", "Andrea Knight", "Nan Zhang", "Elizabeth Kammer" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1302-1313", + "session" : "Empirical" }, { "title" : "When not to comment: questions and tradeoffs with API documentation for C++ projects", @@ -247718,11 +251007,11 @@ list = [ "session" : "Human and social aspects of computing II" }, { - "title" : "What improves developer productivity at google? code quality", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChengMCJGKZ022", "Lan Cheng", "Emerson R. Murphy-Hill", "Mark Canning", "Ciera Jaspan", "Collin Green", "Andrea Knight", "Nan Zhang", "Elizabeth Kammer" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1302-1313", - "session" : "Empirical" + "title" : "Do developers discover new tools on the toilet", + "authors" : [ "Emerson R. Murphy-Hill", "Edward K. Smith", "Caitlin Sadowski", "Ciera Jaspan", "Collin Winter", "Matthew Jorde", "Andrea Knight", "Andrew Trenk", "Steve Gross" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "465-475", + "session" : "Tool taxonomy and adoption" } ], "committees" : [ @@ -247733,11 +251022,11 @@ list = [ "author" : "John C. Knight", "publications" : [ { - "title" : "5th international workshop on software engineering in health care (SEHC 2013)", - "authors" : [ "Craig E. Kuziemsky", "John C. Knight" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1549-1550", - "session" : "Workshop Summaries" + "title" : "Experience Assessing an Architectural Approach to Large-Scale Systematic Reuse", + "authors" : [ "Kevin J. Sullivan", "John C. Knight" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 220-229", + "session" : "Component-Based Software" }, { "title" : "An Introduction to Computing System Dependability", @@ -247752,13 +251041,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1505-1506", "session" : "Workshop Summaries" - }, - { - "title" : "Experience Assessing an Architectural Approach to Large-Scale Systematic Reuse", - "authors" : [ "Kevin J. Sullivan", "John C. Knight" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 220-229", - "session" : "Component-Based Software" }, { "title" : "Information Survivability Control Systems", @@ -247768,11 +251050,18 @@ list = [ "session" : "Distributed Systems" }, { - "title" : "Dependability of embedded systems", + "title" : "Computing Systems Dependability", "authors" : [ "John C. Knight" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 685-686", - "session" : "Tutorials" + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 742-743", + "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "5th international workshop on software engineering in health care (SEHC 2013)", + "authors" : [ "Craig E. Kuziemsky", "John C. Knight" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1549-1550", + "session" : "Workshop Summaries" }, { "title" : "Safety critical systems: challenges and directions", @@ -247782,21 +251071,21 @@ list = [ "session" : "State-of-the-art presentations" }, { - "title" : "Computing Systems Dependability", + "title" : "Dependability of embedded systems", "authors" : [ "John C. Knight" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 742-743", - "session" : "Papers on Software Engineering Education and Training" + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 685-686", + "session" : "Tutorials" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} } ] }, { @@ -247817,19 +251106,19 @@ list = [ { "author" : "Timothy J. Knight", "publications" : [ - { - "title" : "Compilation for explicitly managed memory hierarchies", - "authors" : [ "Timothy J. Knight", "Ji Young Park", "Manman Ren", "Mike Houston", "Mattan Erez", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 226-236", - "session" : "Compilation, performance, and energy" - }, { "title" : "A portable runtime interface for multi-level memory hierarchies", "authors" : [ "Mike Houston", "Ji Young Park", "Manman Ren", "Timothy J. Knight", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 143-152", "session" : "Runtime systems" + }, + { + "title" : "Compilation for explicitly managed memory hierarchies", + "authors" : [ "Timothy J. Knight", "Ji Young Park", "Manman Ren", "Mike Houston", "Mattan Erez", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 226-236", + "session" : "Compilation, performance, and energy" } ], "committees" : [ @@ -247859,7 +251148,7 @@ list = [ "authors" : [ "Ole Agesen", "David Detlefs", "Alex Garthwaite", "Ross Knippel", "Y. S. Ramakrishna", "Derek White" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 207-222", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -247875,6 +251164,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1999}, "pages" : " 183-192", "session" : "Distributed abd Multimedia Programming" + }, + { + "title" : "Array SSA Form and Its Use in Parallelization", + "authors" : [ "Kathleen Knobe", "Vivek Sarkar" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 107-120", + "session" : "Session 7" }, { "title" : "Applying the concurrent collections programming model to asynchronous parallel dense linear algebra", @@ -247882,13 +251178,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 345-346", "session" : "Posters" - }, - { - "title" : "Array SSA Form and Its Use in Parallelization", - "authors" : [ "Kathleen Knobe", "Vivek Sarkar" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 107-120", - "session" : "Meta- and Megamodelling" } ], "committees" : [ @@ -247950,19 +251239,19 @@ list = [ { "author" : "Alois C. Knoll", "publications" : [ - { - "title" : "Automated Trainability Evaluation for Smart Software Functions", - "authors" : [ "https://dblp.org/rec/conf/kbse/Gerostathopoulos19", "Ilias Gerostathopoulos", "Stefan Kugele", "Christoph Segler", "Tomás Bures", "Alois C. Knoll" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "998-1001", - "session" : "Main Track" - }, { "title" : "Global Code Selection of Directed Acyclic Graphs", "authors" : [ "Andreas Fauth", "Günter Hommel", "Alois C. Knoll", "Carsten Müller" ], "conference" : { "series" : "CC", "year" : 1994}, "pages" : "128-142", "session" : "Optimization I" + }, + { + "title" : "Automated Trainability Evaluation for Smart Software Functions", + "authors" : [ "https://dblp.org/rec/conf/kbse/Gerostathopoulos19", "Ilias Gerostathopoulos", "Stefan Kugele", "Christoph Segler", "Tomás Bures", "Alois C. Knoll" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "998-1001", + "session" : "Main Track" } ], "committees" : [ @@ -247987,12 +251276,47 @@ list = [ { "author" : "Jens Knoop", "publications" : [ + { + "title" : "Cool: A Control-Flow Generator for System Analysis", + "authors" : [ "Volker Braun", "Jens Knoop", "Dirk Koschützki" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "306-309", + "session" : "Demos" + }, + { + "title" : "The Value Flow Graph: A Program Representation for Optimal Program Transformations", + "authors" : [ "Bernhard Steffen", "Jens Knoop", "Oliver Rüthing" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 389-405", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Constant Propagation on the Value Graph: Simple Constants and Beyond", + "authors" : [ "Jens Knoop", "Oliver Rüthing" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "94-109", + "session" : "Refine list" + }, { "title" : "The Power of Assignment Motion", "authors" : [ "Jens Knoop", "Oliver Rüthing", "Bernhard Steffen" ], "conference" : { "series" : "PLDI", "year" : 1995}, "pages" : " 233-245", "session" : "Session 8" + }, + { + "title" : "Sparse Code Motion", + "authors" : [ "Oliver Rüthing", "Jens Knoop", "Bernhard Steffen" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 170-183", + "session" : "Session 13" + }, + { + "title" : "Code Motion and Code Placement: Just Synonyms", + "authors" : [ "Jens Knoop", "Oliver Rüthing", "Bernhard Steffen" ], + "conference" : { "series" : "ESOP", "year" : 1998}, + "pages" : " 154-169", + "session" : "Regular Papers" }, { "title" : "Code Motion for Explicitly Parallel Programs", @@ -248002,11 +251326,11 @@ list = [ "session" : "Compiling Parallel Programs" }, { - "title" : "Sparse Code Motion", - "authors" : [ "Oliver Rüthing", "Jens Knoop", "Bernhard Steffen" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 170-183", - "session" : "Session 13" + "title" : "Non-monotone Fixpoint Iterations to Resolve Second Order Effects", + "authors" : [ "Alfons Geser", "Jens Knoop", "Gerald Lüttgen", "Oliver Rüthing", "Bernhard Steffen" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "106-120", + "session" : "Refine list" }, { "title" : "The Interprocedural Coincidence Theorem", @@ -248014,27 +251338,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1992}, "pages" : "125-140", "session" : "Refine list" - }, - { - "title" : "Expansion-Based Removal of Semantic Partial Redundancies", - "authors" : [ "Jens Knoop", "Oliver Rüthing", "Bernhard Steffen" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "91-106", - "session" : "Code Optimization" - }, - { - "title" : "The Value Flow Graph: A Program Representation for Optimal Program Transformations", - "authors" : [ "Bernhard Steffen", "Jens Knoop", "Oliver Rüthing" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 389-405", - "session" : "Regular Papers" - }, - { - "title" : "A Fresh Look at PRE as a Maximum Flow Problem", - "authors" : [ "Jingling Xue", "Jens Knoop" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "139-154", - "session" : "Optimization" }, { "title" : "Basic-Block Graphs: Living Dinosaurs", @@ -248042,54 +251345,40 @@ list = [ "conference" : { "series" : "CC", "year" : 1998}, "pages" : "65-79", "session" : "Refine list" - }, - { - "title" : "Constant Propagation on the Value Graph: Simple Constants and Beyond", - "authors" : [ "Jens Knoop", "Oliver Rüthing" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "94-109", - "session" : "Refine list" - }, - { - "title" : "Code Motion and Code Placement: Just Synonyms", - "authors" : [ "Jens Knoop", "Oliver Rüthing", "Bernhard Steffen" ], - "conference" : { "series" : "ESOP", "year" : 1998}, - "pages" : " 154-169", - "session" : "Regular Papers" }, { "title" : "Proceedings of the 2002 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), Berlin, Germany, June 17-19, 2002", "authors" : [ "Jens Knoop", "Laurie J. Hendren" ], "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " ACM 2002 ISBN 1-58113-463-0", - "session" : "Register allocation" + "session" : "Domain-specific tools" }, { - "title" : "Cool: A Control-Flow Generator for System Analysis", - "authors" : [ "Volker Braun", "Jens Knoop", "Dirk Koschützki" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "306-309", - "session" : "Demos" + "title" : "A Fresh Look at PRE as a Maximum Flow Problem", + "authors" : [ "Jingling Xue", "Jens Knoop" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "139-154", + "session" : "Optimization" }, { - "title" : "Non-monotone Fixpoint Iterations to Resolve Second Order Effects", - "authors" : [ "Alfons Geser", "Jens Knoop", "Gerald Lüttgen", "Oliver Rüthing", "Bernhard Steffen" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "106-120", - "session" : "Refine list" + "title" : "Expansion-Based Removal of Semantic Partial Redundancies", + "authors" : [ "Jens Knoop", "Oliver Rüthing", "Bernhard Steffen" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "91-106", + "session" : "Code Optimization" } ], "committees" : [ { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2002} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2011} } ] }, { @@ -248171,15 +251460,15 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } ] }, { @@ -248236,6 +251525,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "700-710", "session" : "Technical Research" + }, + { + "title" : "Debugging by asking questions about program output", + "authors" : [ "Andrew Jensen Ko" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 989-992", + "session" : "Doctoral symposium:posters" + }, + { + "title" : "Debugging reinvented: asking and answering why and why not questions about program behavior", + "authors" : [ "Andrew Jensen Ko", "Brad A. Myers" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 301-310", + "session" : "Program comprehension" }, { "title" : "Information Needs in Collocated Software Development Teams", @@ -248243,13 +251546,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 344-353", "session" : "Research Papers" - }, - { - "title" : "Characterizing the differences between pre- and post- release versions of software", - "authors" : [ "Paul Luo Li", "Ryan Kivett", "Zhiyuan Zhan", "Sung-eok Jeon", "Nachiappan Nagappan", "Brendan Murphy", "Andrew Jensen Ko" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 716-725", - "session" : "Software metrics" }, { "title" : "Eliciting design requirements for maintenance-oriented IDEs: a detailed study of corrective and perfective maintenance tasks", @@ -248259,24 +251555,17 @@ list = [ "session" : "Research papers" }, { - "title" : "Debugging by asking questions about program output", - "authors" : [ "Andrew Jensen Ko" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 989-992", - "session" : "Doctoral symposium:posters" - }, - { - "title" : "Debugging reinvented: asking and answering why and why not questions about program behavior", - "authors" : [ "Andrew Jensen Ko", "Brad A. Myers" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 301-310", - "session" : "Program comprehension" + "title" : "Characterizing the differences between pre- and post- release versions of software", + "authors" : [ "Paul Luo Li", "Ryan Kivett", "Zhiyuan Zhan", "Sung-eok Jeon", "Nachiappan Nagappan", "Brendan Murphy", "Andrew Jensen Ko" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 716-725", + "session" : "Software metrics" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { @@ -248313,11 +251602,11 @@ list = [ "author" : "Hsiang-Shang Ko", "publications" : [ { - "title" : "An axiomatic basis for bidirectional programming", - "authors" : [ "Hsiang-Shang Ko", "Zhenjiang Hu" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "41:1-41:29", - "session" : "" + "title" : "Parsing and reflective printing, bidirectionally", + "authors" : [ "Zirun Zhu", "Yongzhe Zhang", "Hsiang-Shang Ko", "Pedro Martins", "João Saraiva", "Zhenjiang Hu" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "2-14", + "session" : "Grammars and Parsing" }, { "title" : "Datatype-generic programming meets elaborator reflection", @@ -248327,11 +251616,11 @@ list = [ "session" : "" }, { - "title" : "Parsing and reflective printing, bidirectionally", - "authors" : [ "Zirun Zhu", "Yongzhe Zhang", "Hsiang-Shang Ko", "Pedro Martins", "João Saraiva", "Zhenjiang Hu" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "2-14", - "session" : "Grammars and Parsing" + "title" : "An axiomatic basis for bidirectional programming", + "authors" : [ "Hsiang-Shang Ko", "Zhenjiang Hu" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "41:1-41:29", + "session" : "" } ], "committees" : [ @@ -248479,11 +251768,18 @@ list = [ "author" : "Naoki Kobayashi", "publications" : [ { - "title" : "Type-Based Analysis of Deadlock for a Concurrent Calculus with Interrupts", - "authors" : [ "Kohei Suenaga", "Naoki Kobayashi" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 490-504", - "session" : "Types for Systems Properties" + "title" : "Types and higher-order recursion schemes for verification of higher-order programs", + "authors" : [ "Naoki Kobayashi" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 416-428", + "session" : "Verification" + }, + { + "title" : "Higher-order multi-parameter tree transducers and recursion schemes for program verification", + "authors" : [ "Naoki Kobayashi", "Naoshi Tabuchi", "Hiroshi Unno" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 495-508", + "session" : "Medley" }, { "title" : "Automatically disproving fair termination of higher-order functional programs", @@ -248491,20 +251787,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "243-255", "session" : "Session 6" - }, - { - "title" : "Compact bit encoding schemes for simply-typed lambda-terms", - "authors" : [ "Kotaro Takeda", "Naoki Kobayashi", "Kazuya Yaguchi", "Ayumi Shinohara" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "146-157", - "session" : "Session 4" - }, - { - "title" : "Automatic Termination Verification for Higher-Order Functional Programs", - "authors" : [ "Takuya Kuwahara", "Tachio Terauchi", "Hiroshi Unno", "Naoki Kobayashi" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "392-411", - "session" : "Program Verification II" }, { "title" : "Predicate abstraction and CEGAR for higher-order model checking", @@ -248514,18 +251796,18 @@ list = [ "session" : "Program verification I" }, { - "title" : "Automating relatively complete verification of higher-order functional programs", - "authors" : [ "Hiroshi Unno", "Tachio Terauchi", "Naoki Kobayashi" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 75-86", - "session" : "Types" + "title" : "Type-Based Analysis of Deadlock for a Concurrent Calculus with Interrupts", + "authors" : [ "Kohei Suenaga", "Naoki Kobayashi" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 490-504", + "session" : "Types for Systems Properties" }, { - "title" : "Temporal verification of higher-order functional programs", - "authors" : [ "Akihiro Murase", "Tachio Terauchi", "Naoki Kobayashi", "Ryosuke Sato", "Hiroshi Unno" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "57-68", - "session" : "Algorithmic Verification" + "title" : "Model-Checking Higher-Order Programs with Recursive Types", + "authors" : [ "Naoki Kobayashi", "Atsushi Igarashi" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 431-450", + "session" : "Session VIII:Model Checking and Verification" }, { "title" : "Linearity and the Pi-Calculus", @@ -248535,11 +251817,11 @@ list = [ "session" : "Session 9" }, { - "title" : "Types and higher-order recursion schemes for verification of higher-order programs", - "authors" : [ "Naoki Kobayashi" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 416-428", - "session" : "Verification" + "title" : "Temporal verification of higher-order functional programs", + "authors" : [ "Akihiro Murase", "Tachio Terauchi", "Naoki Kobayashi", "Ryosuke Sato", "Hiroshi Unno" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "57-68", + "session" : "Algorithmic Verification" }, { "title" : "Quasi-Linear Types", @@ -248549,18 +251831,11 @@ list = [ "session" : "Session 1" }, { - "title" : "Resource usage analysis", - "authors" : [ "Atsushi Igarashi", "Naoki Kobayashi" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 331-342", - "session" : "Session 13" - }, - { - "title" : "Higher-order multi-parameter tree transducers and recursion schemes for program verification", - "authors" : [ "Naoki Kobayashi", "Naoshi Tabuchi", "Hiroshi Unno" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 495-508", - "session" : "Medley" + "title" : "Automatic Termination Verification for Higher-Order Functional Programs", + "authors" : [ "Takuya Kuwahara", "Tachio Terauchi", "Hiroshi Unno", "Naoki Kobayashi" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "392-411", + "session" : "Program Verification II" }, { "title" : "A generic type system for the Pi-calculus", @@ -248568,13 +251843,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 128-141", "session" : "Session 12" - }, - { - "title" : "Model-Checking Higher-Order Programs with Recursive Types", - "authors" : [ "Naoki Kobayashi", "Atsushi Igarashi" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 431-450", - "session" : "Session VIII:Model Checking and Verification" }, { "title" : "Type-Based Automated Verification of Authenticity in Cryptographic Protocols", @@ -248582,6 +251850,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2009}, "pages" : " 222-236", "session" : "Security" + }, + { + "title" : "Automating relatively complete verification of higher-order functional programs", + "authors" : [ "Hiroshi Unno", "Tachio Terauchi", "Naoki Kobayashi" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 75-86", + "session" : "Types" }, { "title" : "Linear Declassification", @@ -248589,16 +251864,37 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2008}, "pages" : " 224-238", "session" : "Security I" + }, + { + "title" : "Resource usage analysis", + "authors" : [ "Atsushi Igarashi", "Naoki Kobayashi" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 331-342", + "session" : "Session 10" + }, + { + "title" : "Compact bit encoding schemes for simply-typed lambda-terms", + "authors" : [ "Kotaro Takeda", "Naoki Kobayashi", "Kazuya Yaguchi", "Ayumi Shinohara" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "146-157", + "session" : "Session 4" + }, + { + "title" : "HFL(Z) Validity Checking for Automated Program Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KobayashiTST23", "Naoki Kobayashi", "Kento Tanahashi", "Ryosuke Sato", "Takeshi Tsukada" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "154-184", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} } ] }, { @@ -248680,11 +251976,11 @@ list = [ "author" : "Ugur Koc", "publications" : [ { - "title" : "SATune: A Study-Driven Auto-Tuning Approach for Configurable Software Verification Tools", - "authors" : [ "https://dblp.org/rec/conf/kbse/KocMWFP21", "Ugur Koc", "Austin Mordahl", "Shiyi Wei", "Jeffrey S. Foster", "Adam A. Porter" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "330-342", - "session" : "Refine list" + "title" : "An empirical study of real-world variability bugs detected by variability-oblivious tools", + "authors" : [ "Austin Mordahl", "Jeho Oh", "Ugur Koc", "Shiyi Wei", "Paul Gazzillo" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "50-61", + "session" : "Main Research" }, { "title" : "iGen: dynamic interaction inference for configurable software", @@ -248694,11 +251990,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "An empirical study of real-world variability bugs detected by variability-oblivious tools", - "authors" : [ "Austin Mordahl", "Jeho Oh", "Ugur Koc", "Shiyi Wei", "Paul Gazzillo" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "50-61", - "session" : "Main Research" + "title" : "SATune: A Study-Driven Auto-Tuning Approach for Configurable Software Verification Tools", + "authors" : [ "https://dblp.org/rec/conf/kbse/KocMWFP21", "Ugur Koc", "Austin Mordahl", "Shiyi Wei", "Jeffrey S. Foster", "Adam A. Porter" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "330-342", + "session" : "Refine list" } ], "committees" : [ @@ -248708,13 +252004,6 @@ list = [ { "author" : "Ekrem Kocaguneli", "publications" : [ - { - "title" : "Distributed development considered harmful", - "authors" : [ "Ekrem Kocaguneli", "Thomas Zimmermann", "Christian Bird", "Nachiappan Nagappan", "Tim Menzies" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 882-890", - "session" : "Agile and Distributed Practices" - }, { "title" : "When to use data from other projects for effort estimation", "authors" : [ "Ekrem Kocaguneli", "Gregory Gay", "Tim Menzies", "Ye Yang", "Jacky W. Keung" ], @@ -248728,6 +252017,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1484-1486", "session" : "Tutorial Summaries" + }, + { + "title" : "Distributed development considered harmful", + "authors" : [ "Ekrem Kocaguneli", "Thomas Zimmermann", "Christian Bird", "Nachiappan Nagappan", "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 882-890", + "session" : "Agile and Distributed Practices" } ], "committees" : [ @@ -248783,11 +252079,11 @@ list = [ "author" : "Tobias J. K. Edler von Koch", "publications" : [ { - "title" : "Integrated instruction selection and register allocation for compact code generation exploiting freeform mixing of 16- and 32-bit instructions", - "authors" : [ "Tobias J. K. Edler von Koch", "Igor Böhm", "Björn Franke" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "180-189", - "session" : "Register allocation" + "title" : "Generalized just-in-time trace compilation using a parallel task farm in a dynamic binary translator", + "authors" : [ "Igor Böhm", "Tobias J. K. Edler von Koch", "Stephen C. Kyle", "Björn Franke", "Nigel P. Topham" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 74-85", + "session" : "Program optimization I" }, { "title" : "Towards a compiler analysis for parallel algorithmic skeletons", @@ -248797,11 +252093,11 @@ list = [ "session" : "Compile- and Run-Time Analysis" }, { - "title" : "Generalized just-in-time trace compilation using a parallel task farm in a dynamic binary translator", - "authors" : [ "Igor Böhm", "Tobias J. K. Edler von Koch", "Stephen C. Kyle", "Björn Franke", "Nigel P. Topham" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 74-85", - "session" : "Program optimization I" + "title" : "Integrated instruction selection and register allocation for compact code generation exploiting freeform mixing of 16- and 32-bit instructions", + "authors" : [ "Tobias J. K. Edler von Koch", "Igor Böhm", "Björn Franke" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "180-189", + "session" : "Register allocation" } ], "committees" : [ @@ -248841,19 +252137,19 @@ list = [ { "author" : "Pavneet Singh Kochhar", "publications" : [ - { - "title" : "How practitioners perceive coding proficiency", - "authors" : [ "Xin Xia", "Zhiyuan Wan", "Pavneet Singh Kochhar", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "924-935", - "session" : "Human factors" - }, { "title" : "Potential biases in bug localization: do they matter", "authors" : [ "Pavneet Singh Kochhar", "Yuan Tian", "David Lo" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "803-814", "session" : "Bug localization" + }, + { + "title" : "How practitioners perceive coding proficiency", + "authors" : [ "Xin Xia", "Zhiyuan Wan", "Pavneet Singh Kochhar", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "924-935", + "session" : "Human factors" }, { "title" : "BugLocalizer: integrated tool support for bug localization", @@ -248921,19 +252217,19 @@ list = [ { "author" : "Sreedhar B. Kodali", "publications" : [ - { - "title" : "Efficient, portable implementation of asynchronous multi-place programs", - "authors" : [ "Ganesh Bikshandi", "José G. Castaños", "Sreedhar B. Kodali", "V. Krishna Nandivada", "Igor Peshansky", "Vijay A. Saraswat", "Sayantan Sur", "Pradeep Varma", "Tong Wen" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 271-282", - "session" : "High end computing software" - }, { "title" : "Lifeline-based global load balancing", "authors" : [ "Vijay A. Saraswat", "Prabhanjan Kambadur", "Sreedhar B. Kodali", "David Grove", "Sriram Krishnamoorthy" ], "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 201-212", "session" : "Parallel applications and scheduling" + }, + { + "title" : "Efficient, portable implementation of asynchronous multi-place programs", + "authors" : [ "Ganesh Bikshandi", "José G. Castaños", "Sreedhar B. Kodali", "V. Krishna Nandivada", "Igor Peshansky", "Vijay A. Saraswat", "Sayantan Sur", "Pradeep Varma", "Tong Wen" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 271-282", + "session" : "High end computing software" } ], "committees" : [ @@ -248973,19 +252269,19 @@ list = [ { "author" : "John Kodumal", "publications" : [ - { - "title" : "Checking and inferring local non-aliasing", - "authors" : [ "Alexander Aiken", "Jeffrey S. Foster", "John Kodumal", "Tachio Terauchi" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 129-140", - "session" : "Program analysis" - }, { "title" : "The set constraint/CFL reachability connection in practice", "authors" : [ "John Kodumal", "Alexander Aiken" ], "conference" : { "series" : "PLDI", "year" : 2004}, "pages" : " 207-218", "session" : "Program analysis" + }, + { + "title" : "Checking and inferring local non-aliasing", + "authors" : [ "Alexander Aiken", "Jeffrey S. Foster", "John Kodumal", "Tachio Terauchi" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 129-140", + "session" : "Program analysis" }, { "title" : "Regularly annotated set constraints", @@ -249017,13 +252313,6 @@ list = [ { "author" : "Maximilian Koegel", "publications" : [ - { - "title" : "A domain specific requirements model for scientific computing", - "authors" : [ "Yang Li", "Nitesh Narayan", "Jonas Helming", "Maximilian Koegel" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 848-851", - "session" : "Requirements" - }, { "title" : "Metamodel Usage Analysis for Identifying Metamodel Improvements", "authors" : [ "Markus Herrmannsdoerfer", "Daniel Ratiu", "Maximilian Koegel" ], @@ -249044,6 +252333,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 307-308", "session" : "Informal research demos" + }, + { + "title" : "A domain specific requirements model for scientific computing", + "authors" : [ "Yang Li", "Nitesh Narayan", "Jonas Helming", "Maximilian Koegel" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 848-851", + "session" : "Requirements" } ], "committees" : [ @@ -249075,19 +252371,19 @@ list = [ { "author" : "Charles Koelbel", "publications" : [ - { - "title" : "Supporting Shared Data Structures on Distributed Memory Architectures", - "authors" : [ "Charles Koelbel", "Piyush Mehrotra", "John Van Rosendale" ], - "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 177-186", - "session" : "Session VII" - }, { "title" : "A Model and Compilation Strategy for Out-of-Core Data Parallel Programs", "authors" : [ "Rajesh Bordawekar", "Alok N. Choudhary", "Ken Kennedy", "Charles Koelbel", "Michael H. Paleczny" ], "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 1-10", "session" : "Session 1" + }, + { + "title" : "Supporting Shared Data Structures on Distributed Memory Architectures", + "authors" : [ "Charles Koelbel", "Piyush Mehrotra", "John Van Rosendale" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " 177-186", + "session" : "Session VII" } ], "committees" : [ @@ -249125,13 +252421,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-31", "session" : "" - }, - { - "title" : "Layered and object-based game semantics", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ValeMSKS22", "Arthur Oliveira Vale", "Paul-André Melliès", "Zhong Shao", "Jérémie Koenig", "Léo Stefanesco" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-32", - "session" : "" }, { "title" : "Certified concurrent abstraction layers", @@ -249146,6 +252435,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "595-608", "session" : "Session 8B:Verification" + }, + { + "title" : "Layered and object-based game semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ValeMSKS22", "Arthur Oliveira Vale", "Paul-André Melliès", "Zhong Shao", "Jérémie Koenig", "Léo Stefanesco" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-32", + "session" : "" } ], "committees" : [ @@ -249155,19 +252451,19 @@ list = [ { "author" : "Jason R. Koenig", "publications" : [ - { - "title" : "Induction duality: primal-dual search for invariants", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/PadonWKMA22", "Oded Padon", "James R. Wilcox", "Jason R. Koenig", "Kenneth L. McMillan", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" - }, { "title" : "Adaptive restarts for stochastic synthesis", "authors" : [ "Jason R. Koenig", "Oded Padon", "Alexander Aiken" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "696-709", "session" : "Refine list" + }, + { + "title" : "Induction duality: primal-dual search for invariants", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PadonWKMA22", "Oded Padon", "James R. Wilcox", "Jason R. Koenig", "Kenneth L. McMillan", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { "title" : "First-order quantified separators", @@ -249271,7 +252567,7 @@ list = [ "authors" : [ "David Hauzar", "Jan Kofron" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "689-711", - "session" : "Invited Paper" + "session" : "Parallelism" } ], "committees" : [ @@ -249282,11 +252578,11 @@ list = [ "author" : "Alex Kogan", "publications" : [ { - "title" : "Wait-free linked-lists", - "authors" : [ "Shahar Timnat", "Anastasia Braginsky", "Alex Kogan", "Erez Petrank" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 309-310", - "session" : "Poster session 2 (Tuesday)" + "title" : "Wait-free queues with multiple enqueuers and dequeuers", + "authors" : [ "Alex Kogan", "Erez Petrank" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 223-234", + "session" : "Parallel data structures and programming models" }, { "title" : "A methodology for creating fast wait-free data structures", @@ -249296,11 +252592,11 @@ list = [ "session" : "Concurrent data structures" }, { - "title" : "Wait-free queues with multiple enqueuers and dequeuers", - "authors" : [ "Alex Kogan", "Erez Petrank" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 223-234", - "session" : "Parallel data structures and programming models" + "title" : "Wait-free linked-lists", + "authors" : [ "Shahar Timnat", "Anastasia Braginsky", "Alex Kogan", "Erez Petrank" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 309-310", + "session" : "Poster session 2 (Tuesday)" } ], "committees" : [ @@ -249331,6 +252627,21 @@ list = [ { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, +{ + "author" : "Nicolas Koh", + "publications" : [ + { + "title" : "When Less Is More: Consequence-Finding in a Weak Theory of Arithmetic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KincaidKZ23", "Zachary Kincaid", "Nicolas Koh", "Shaowei Zhu" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1275-1307", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Younggyun Koh", "publications" : [ @@ -249424,26 +252735,19 @@ list = [ { "author" : "Sergei Kojarski", "publications" : [ - { - "title" : "Modeling aspect mechanisms: a top-down approach", - "authors" : [ "Sergei Kojarski", "David H. Lorenz" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 212-221", - "session" : "Research papers:architecture & design II" - }, - { - "title" : "Awesome: an aspect co-weaving system for composing multiple aspect-oriented extensions", - "authors" : [ "Sergei Kojarski", "David H. Lorenz" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 515-534", - "session" : "Language specification" - }, { "title" : "Identifying Feature Interactions in Multi-Language Aspect-Oriented Frameworks", "authors" : [ "Sergei Kojarski", "David H. Lorenz" ], "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 147-157", "session" : "Research Papers" + }, + { + "title" : "Modeling aspect mechanisms: a top-down approach", + "authors" : [ "Sergei Kojarski", "David H. Lorenz" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 212-221", + "session" : "Research papers:architecture & design II" }, { "title" : "Pluggable AOP: designing aspect mechanisms for third-party composition", @@ -249451,6 +252755,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 247-263", "session" : "Adaptation adapted" + }, + { + "title" : "Awesome: an aspect co-weaving system for composing multiple aspect-oriented extensions", + "authors" : [ "Sergei Kojarski", "David H. Lorenz" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 515-534", + "session" : "Language specification" } ], "committees" : [ @@ -249529,36 +252840,36 @@ list = [ { "author" : "Wen Kokke", "publications" : [ - { - "title" : "Better late than never: a fully-abstract semantics for classical processes", - "authors" : [ "Wen Kokke", "Fabrizio Montesi", "Marco Peressotti" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "24:1-24:29", - "session" : "" - }, { "title" : "Featherweight go", "authors" : [ "Robert Griesemer", "Raymond Hu", "Wen Kokke", "Julien Lange", "Ian Lance Taylor", "Bernardo Toninho", "Philip Wadler", "Nobuko Yoshida" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "149:1-149:29", "session" : "" + }, + { + "title" : "Better late than never: a fully-abstract semantics for classical processes", + "authors" : [ "Wen Kokke", "Fabrizio Montesi", "Marco Peressotti" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "24:1-24:29", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} } ] }, { "author" : "Michalis Kokologiannakis", "publications" : [ { - "title" : "PerSeVerE: persistency semantics for verification under ext4", - "authors" : [ "Michalis Kokologiannakis", "Ilya Kaysin", "Azalea Raad", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", - "session" : "" + "title" : "Model checking for weakly consistent libraries", + "authors" : [ "Michalis Kokologiannakis", "Azalea Raad", "Viktor Vafeiadis" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "96-110", + "session" : "Concurrency II" }, { "title" : "Model checking for a multi-execution memory model", @@ -249568,10 +252879,10 @@ list = [ "session" : "" }, { - "title" : "Effective lock handling in stateless model checking", - "authors" : [ "Michalis Kokologiannakis", "Azalea Raad", "Viktor Vafeiadis" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "173:1-173:26", + "title" : "Kater: Automating Weak Memory Model Metatheory and Consistency Checking", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KokologiannakisLV23", "Michalis Kokologiannakis", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "544-572", "session" : "" }, { @@ -249580,6 +252891,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "17:1-17:32", "session" : "" + }, + { + "title" : "Effective lock handling in stateless model checking", + "authors" : [ "Michalis Kokologiannakis", "Azalea Raad", "Viktor Vafeiadis" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "173:1-173:26", + "session" : "" + }, + { + "title" : "PerSeVerE: persistency semantics for verification under ext4", + "authors" : [ "Michalis Kokologiannakis", "Ilya Kaysin", "Azalea Raad", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { "title" : "Truly stateless, optimal dynamic partial order reduction", @@ -249587,13 +252912,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-28", "session" : "" - }, - { - "title" : "Model checking for weakly consistent libraries", - "authors" : [ "Michalis Kokologiannakis", "Azalea Raad", "Viktor Vafeiadis" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "96-110", - "session" : "Concurrency II" } ], "committees" : [ @@ -249608,7 +252926,7 @@ list = [ "authors" : [ "Paul Z. Kolano", "Richard A. Kemmerer" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 86-95", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -249618,19 +252936,19 @@ list = [ { "author" : "Rafal Kolanski", "publications" : [ - { - "title" : "Formal specifications better than function points for code sizing", - "authors" : [ "Mark Staples", "Rafal Kolanski", "Gerwin Klein", "Corey Lewis", "June Andronick", "Toby C. Murray", "D. Ross Jeffery", "Leonard J. Bass" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1257-1260", - "session" : "Posters" - }, { "title" : "Large-scale formal verification in practice: A process perspective", "authors" : [ "June Andronick", "D. Ross Jeffery", "Gerwin Klein", "Rafal Kolanski", "Mark Staples", "He Zhang", "Liming Zhu" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1002-1011", "session" : "Software Engineering in Practice" + }, + { + "title" : "Formal specifications better than function points for code sizing", + "authors" : [ "Mark Staples", "Rafal Kolanski", "Gerwin Klein", "Corey Lewis", "June Andronick", "Toby C. Murray", "D. Ross Jeffery", "Leonard J. Bass" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1257-1260", + "session" : "Posters" } ], "committees" : [ @@ -249699,19 +253017,19 @@ list = [ { "author" : "Ibrahim Kolcu", "publications" : [ - { - "title" : "Influence of Loop Optimizations on Energy Consumption of Multi-bank Memory Systems", - "authors" : [ "Mahmut T. Kandemir", "Ibrahim Kolcu", "Ismail Kadayif" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "276-292", - "session" : "Energy Consumption Optimizations" - }, { "title" : "Profile-driven energy reduction in network-on-chips", "authors" : [ "Feihui Li", "Guangyu Chen", "Mahmut T. Kandemir", "Ibrahim Kolcu" ], "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 394-404", "session" : "Executed efficiently" + }, + { + "title" : "Influence of Loop Optimizations on Energy Consumption of Multi-bank Memory Systems", + "authors" : [ "Mahmut T. Kandemir", "Ibrahim Kolcu", "Ismail Kadayif" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "276-292", + "session" : "Energy Consumption Optimizations" } ], "committees" : [ @@ -249778,6 +253096,21 @@ list = [ ] }, +{ + "author" : "Praneeth Kolichala", + "publications" : [ + { + "title" : "Indexed Streams: A Formal Intermediate Representation for Fused Contraction Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KovachKGK23", "Scott Kovach", "Praneeth Kolichala", "Tiancheng Gu", "Fredrik Kjolstad" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1169-1193", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Christian Kollee", "publications" : [ @@ -249832,10 +253165,17 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "677-689", "session" : "Machine Learning for Software Engineering" + }, + { + "title" : "User-Customizable Transpilation of Scripting Languages", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangKNBS23", "Bo Wang", "Aashish Kolluri", "Ivica Nikolic", "Teodora Baluta", "Prateek Saxena" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "201-229", + "session" : "" }, { "title" : "Exploiting the laws of order in smart contracts", - "authors" : [ "Aashish Kolluri", "Ivica Nikolic", "Ilya Sergey", "Aquinas Hobor", "Prateek Saxena" ], + "authors" : [ "Aashish Kolluri", "Ivica Nikolic", "Ilya Sergey", "Aquinas Hobor", "Prateek Saxena" ], "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "363-373", "session" : "Potpourri" @@ -249848,40 +253188,12 @@ list = [ { "author" : "Elliot K. Kolodner", "publications" : [ - { - "title" : "Thread-local heaps for Java", - "authors" : [ "Tamar Domani", "Gal Goldshtein", "Elliot K. Kolodner", "Ethan Lewis", "Erez Petrank", "Dafna Sheinwald" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 183-194", - "session" : "ISMM 2002" - }, { "title" : "Implementing an On-the-Fly Garbage Collector for Java", "authors" : [ "Tamar Domani", "Elliot K. Kolodner", "Ethan Lewis", "Eliot E. Salant", "Katherine Barabash", "Itai Lahan", "Yossi Levanoni", "Erez Petrank", "Igor Yanover" ], "conference" : { "series" : "ISMM", "year" : 2000}, "pages" : " 155-166", "session" : "Concurrent & Distributed" - }, - { - "title" : "An algorithm for parallel incremental compaction", - "authors" : [ "Ori Ben-Yitzhak", "Irit Goft", "Elliot K. Kolodner", "Kean Kuiper", "Victor Leikehman" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 207-212", - "session" : "ISMM 2002" - }, - { - "title" : "A Parallel, Incremental and Concurrent GC for Servers", - "authors" : [ "Yoav Ossia", "Ori Ben-Yitzhak", "Irit Goft", "Elliot K. Kolodner", "Victor Leikehman", "Avi Owshanko" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 129-140", - "session" : "Garbage Collection" - }, - { - "title" : "An Efficient On-the-Fly Cycle Collection", - "authors" : [ "Harel Paz", "Erez Petrank", "David F. Bacon", "Elliot K. Kolodner", "V. T. Rajan" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "156-171", - "session" : "Memory Management" }, { "title" : "Estimating the impact of heap liveness information on space consumption in Java", @@ -249891,11 +253203,11 @@ list = [ "session" : "ISMM 2002" }, { - "title" : "A generational on-the-fly garbage collector for Java", - "authors" : [ "Tamar Domani", "Elliot K. Kolodner", "Erez Petrank" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 274-284", - "session" : "Runtime Techniques" + "title" : "Automatic Removal of Array Memory Leaks in Java", + "authors" : [ "Ran Shaham", "Elliot K. Kolodner", "Shmuel Sagiv" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "50-66", + "session" : "Refine list" }, { "title" : "On the Effectiveness of GC in Java", @@ -249903,6 +253215,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2000}, "pages" : " 12-17", "session" : "Accuracy & Locality" + }, + { + "title" : "An algorithm for parallel incremental compaction", + "authors" : [ "Ori Ben-Yitzhak", "Irit Goft", "Elliot K. Kolodner", "Kean Kuiper", "Victor Leikehman" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 207-212", + "session" : "ISMM 2002" }, { "title" : "Heap Profiling for Space-Efficient Java", @@ -249912,11 +253231,32 @@ list = [ "session" : "Storage Allocation and Deallocation" }, { - "title" : "Automatic Removal of Array Memory Leaks in Java", - "authors" : [ "Ran Shaham", "Elliot K. Kolodner", "Shmuel Sagiv" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "50-66", - "session" : "Refine list" + "title" : "Thread-local heaps for Java", + "authors" : [ "Tamar Domani", "Gal Goldshtein", "Elliot K. Kolodner", "Ethan Lewis", "Erez Petrank", "Dafna Sheinwald" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 183-194", + "session" : "ISMM 2002" + }, + { + "title" : "A generational on-the-fly garbage collector for Java", + "authors" : [ "Tamar Domani", "Elliot K. Kolodner", "Erez Petrank" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 274-284", + "session" : "Runtime Techniques" + }, + { + "title" : "An Efficient On-the-Fly Cycle Collection", + "authors" : [ "Harel Paz", "Erez Petrank", "David F. Bacon", "Elliot K. Kolodner", "V. T. Rajan" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "156-171", + "session" : "Memory Management" + }, + { + "title" : "A Parallel, Incremental and Concurrent GC for Servers", + "authors" : [ "Yoav Ossia", "Ori Ben-Yitzhak", "Irit Goft", "Elliot K. Kolodner", "Victor Leikehman", "Avi Owshanko" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 129-140", + "session" : "Garbage Collection" } ], "committees" : [ @@ -249931,14 +253271,14 @@ list = [ "authors" : [ "Hillel Kolodner", "Guy L. Steele Jr." ], "conference" : { "series" : "ISMM", "year" : 2009}, "pages" : " ACM 2009 ISBN 978-1-60558-347-1", - "session" : "Potpourri" + "session" : "Concurrent & Distributed" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, - { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2009} } ] }, { @@ -249959,6 +253299,13 @@ list = [ { "author" : "Dimitrios S. Kolovos", "publications" : [ + { + "title" : "Metamodelling for Grammarware Researchers", + "authors" : [ "Richard F. Paige", "Dimitrios S. Kolovos", "Fiona A. C. Polack" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "64-82", + "session" : "Refine list" + }, { "title" : "Engineering a DSL for Software Traceability", "authors" : [ "Nikolaos Drivalos", "Dimitrios S. Kolovos", "Richard F. Paige", "Kiran Jude Fernandes" ], @@ -249972,13 +253319,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "334-353", "session" : "Metamodeling and Demo" - }, - { - "title" : "Metamodelling for Grammarware Researchers", - "authors" : [ "Richard F. Paige", "Dimitrios S. Kolovos", "Fiona A. C. Polack" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "64-82", - "session" : "Refine list" }, { "title" : "Enhanced Automation for Managing Model and Metamodel Inconsistency", @@ -249998,13 +253338,13 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} } ] }, { @@ -250062,6 +253402,13 @@ list = [ { "author" : "Hideaki Komatsu", "publications" : [ + { + "title" : "Preference-Directed Graph Coloring", + "authors" : [ "Akira Koseki", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 33-44", + "session" : "Register Allocation and Value Numbering" + }, { "title" : "Integrated Prepass Scheduling for a Java Just-In-Time Compiler on the IA-64 Architecture", "authors" : [ "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], @@ -250070,18 +253417,18 @@ list = [ "session" : "Code Scheduling" }, { - "title" : "Stride prefetching by dynamically inspecting objects", - "authors" : [ "Tatsushi Inagaki", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 269-277", - "session" : "Code optimization II" + "title" : "Profile-based global live-range splitting", + "authors" : [ "Takuya Nakaike", "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 216-227", + "session" : "Register allocation and instruction scheduling" }, { - "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", - "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 187-204", - "session" : "Java performance" + "title" : "Automatic parallelization of simulink applications", + "authors" : [ "Arquimedes Canedo", "Takeo Yoshizawa", "Hideaki Komatsu" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "151-159", + "session" : "Speculative and automatic parallelization" }, { "title" : "Effective Sign Extension Elimination", @@ -250089,6 +253436,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 187-198", "session" : "Hardware-Conscious Optmizations" + }, + { + "title" : "A Dynamic Optimization Framework for a Java Just-In-Time Compiler", + "authors" : [ "Toshio Suganuma", "Toshiaki Yasue", "Motohiro Kawahito", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 180-194", + "session" : "Dynamic Optimization" }, { "title" : "A Study of Exception Handling and Its Dynamic Optimization in Java", @@ -250098,18 +253452,11 @@ list = [ "session" : "Performance" }, { - "title" : "Preference-Directed Graph Coloring", - "authors" : [ "Akira Koseki", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 33-44", - "session" : "Register Allocation and Value Numbering" - }, - { - "title" : "Replay compilation: improving debuggability of a just-in-time compiler", - "authors" : [ "Kazunori Ogata", "Tamiya Onodera", "Kiyokuni Kawachiya", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 241-252", - "session" : "Compilation" + "title" : "Coloring-based coalescing for graph coloring register allocation", + "authors" : [ "Rei Odaira", "Takuya Nakaike", "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "160-169", + "session" : "Register allocation" }, { "title" : "A study of memory management for web-based applications on multicore processors", @@ -250119,39 +253466,32 @@ list = [ "session" : "Memory management and bloat" }, { - "title" : "Automatic parallelization of simulink applications", - "authors" : [ "Arquimedes Canedo", "Takeo Yoshizawa", "Hideaki Komatsu" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "151-159", - "session" : "Speculative and automatic parallelization" + "title" : "Stride prefetching by dynamically inspecting objects", + "authors" : [ "Tatsushi Inagaki", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 269-277", + "session" : "Code optimization II" + }, + { + "title" : "Replay compilation: improving debuggability of a just-in-time compiler", + "authors" : [ "Kazunori Ogata", "Tamiya Onodera", "Kiyokuni Kawachiya", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 241-252", + "session" : "Compilation" }, { "title" : "A study of devirtualization techniques for a Jav", "authors" : [ "Kazuaki Ishizaki", "Motohiro Kawahito", "Toshiaki Yasue", "Hideaki Komatsu", "Toshio Nakatani" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 294-310", - "session" : "Tools" - }, - { - "title" : "Profile-based global live-range splitting", - "authors" : [ "Takuya Nakaike", "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 216-227", - "session" : "Register allocation and instruction scheduling" - }, - { - "title" : "A Dynamic Optimization Framework for a Java Just-In-Time Compiler", - "authors" : [ "Toshio Suganuma", "Toshiaki Yasue", "Motohiro Kawahito", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 180-194", - "session" : "Dynamic Optimization" + "session" : "Essays session 2" }, { - "title" : "Coloring-based coalescing for graph coloring register allocation", - "authors" : [ "Rei Odaira", "Takuya Nakaike", "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "160-169", - "session" : "Register allocation" + "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", + "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 187-204", + "session" : "Java performance" } ], "committees" : [ @@ -250170,19 +253510,19 @@ list = [ { "author" : "Vladimir Komendantsky", "publications" : [ - { - "title" : "Matching Problem for Regular Expressions with Variables", - "authors" : [ "Vladimir Komendantsky" ], - "conference" : { "series" : "TFP", "year" : 2012}, - "pages" : "149-166", - "session" : "Contributions" - }, { "title" : "Subtyping by Folding an Inductive Relation into a Coinductive One", "authors" : [ "Vladimir Komendantsky" ], "conference" : { "series" : "TFP", "year" : 2011}, "pages" : "17-32", "session" : "Types" + }, + { + "title" : "Matching Problem for Regular Expressions with Variables", + "authors" : [ "Vladimir Komendantsky" ], + "conference" : { "series" : "TFP", "year" : 2012}, + "pages" : "149-166", + "session" : "Contributions" } ], "committees" : [ @@ -250207,13 +253547,6 @@ list = [ { "author" : "Raghavan Komondoor", "publications" : [ - { - "title" : "Semantics-based reverse engineering of object-oriented data models", - "authors" : [ "Ganesan Ramalingam", "Raghavan Komondoor", "John Field", "Saurabh Sinha" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 192-201", - "session" : "Research papers:reverse engineering & refactoring" - }, { "title" : "Semantics-Preserving Procedure Extraction", "authors" : [ "Raghavan Komondoor", "Susan Horwitz" ], @@ -250222,11 +253555,18 @@ list = [ "session" : "Session 13" }, { - "title" : "Refinement in object-sensitivity points-to analysis via slicing", - "authors" : [ "Girish Maskeri Rama", "Raghavan Komondoor", "Himanshu Sharma" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "142:1-142:27", - "session" : "" + "title" : "A dynamic analysis to support object-sharing code refactorings", + "authors" : [ "Girish Maskeri Rama", "Raghavan Komondoor" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "713-724", + "session" : "Verification" + }, + { + "title" : "Semantics-based reverse engineering of object-oriented data models", + "authors" : [ "Ganesan Ramalingam", "Raghavan Komondoor", "John Field", "Saurabh Sinha" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 192-201", + "session" : "Research papers:reverse engineering & refactoring" }, { "title" : "Testing and analysis of web applications using page models", @@ -250241,13 +253581,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2340-2351", "session" : "Refine list" - }, - { - "title" : "A dynamic analysis to support object-sharing code refactorings", - "authors" : [ "Girish Maskeri Rama", "Raghavan Komondoor" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "713-724", - "session" : "Verification" }, { "title" : "Tool Demonstration: Finding Duplicated Code Using Program Dependences", @@ -250262,32 +253595,39 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 1033-1052", "session" : "Program analysis" + }, + { + "title" : "Refinement in object-sensitivity points-to analysis via slicing", + "authors" : [ "Girish Maskeri Rama", "Raghavan Komondoor", "Himanshu Sharma" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "142:1-142:27", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { "author" : "Ed Komp", "publications" : [ + { + "title" : "Types and Type Families for Hardware Simulation and Synthesis - The Internals and Externals of Kansas Lava", + "authors" : [ "Andy Gill", "Tristan Bull", "Andrew Farmer", "Garrin Kimmell", "Ed Komp" ], + "conference" : { "series" : "TFP", "year" : 2010}, + "pages" : "118-133", + "session" : "Contributions" + }, { "title" : "The HERMIT in the machine: a plugin for the interactive transformation of GHC core language programs", "authors" : [ "Andrew Farmer", "Andy Gill", "Ed Komp", "Neil Sculthorpe" ], "conference" : { "series" : "Haskell", "year" : 2012}, "pages" : "1-12", "session" : "Session 1" - }, - { - "title" : "Types and Type Families for Hardware Simulation and Synthesis - The Internals and Externals of Kansas Lava", - "authors" : [ "Andy Gill", "Tristan Bull", "Andrew Farmer", "Garrin Kimmell", "Ed Komp" ], - "conference" : { "series" : "TFP", "year" : 2010}, - "pages" : "118-133", - "session" : "Programming" } ], "committees" : [ @@ -250446,6 +253786,21 @@ list = [ ] }, +{ + "author" : "Chaozhe Kong", + "publications" : [ + { + "title" : "Improving Oracle-Guided Inductive Synthesis by Efficient Question Selection", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JiKXH23", "Ruyi Ji", "Chaozhe Kong", "Yingfei Xiong", "Zhenjiang Hu" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "819-847", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Cindy Kong", "publications" : [ @@ -250486,6 +253841,13 @@ list = [ { "author" : "Lingkun Kong", "publications" : [ + { + "title" : "Regular Expression Matching using Bit Vector Automata", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GlaunecKM23", "Alexis Le Glaunec", "Lingkun Kong", "Konstantinos Mamouras" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "492-521", + "session" : "" + }, { "title" : "StreamQL: a query language for processing streaming time series", "authors" : [ "Lingkun Kong", "Konstantinos Mamouras" ], @@ -250502,11 +253864,18 @@ list = [ "author" : "Martin Kong", "publications" : [ { - "title" : "When polyhedral transformations meet SIMD code generation", - "authors" : [ "Martin Kong", "Richard Veras", "Kevin Stock", "Franz Franchetti", "Louis-Noël Pouchet", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 127-138", - "session" : "High performance computing" + "title" : "Model-driven transformations for multi- and many-core CPUs", + "authors" : [ "Martin Kong", "Louis-Noël Pouchet" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "469-484", + "session" : "Parallelism and Super Computing I" + }, + { + "title" : "Deriving parametric multi-way recursive divide-and-conquer dynamic programming algorithms using polyhedral compilers", + "authors" : [ "Mohammad Mahdi Javanmard", "Zafar Ahmad", "Martin Kong", "Louis-Noël Pouchet", "Rezaul Chowdhury", "Robert J. Harrison" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "317-329", + "session" : "Abstract" }, { "title" : "A framework for enhancing data reuse via associative reordering", @@ -250516,11 +253885,11 @@ list = [ "session" : "Compiler optimizations" }, { - "title" : "Deriving parametric multi-way recursive divide-and-conquer dynamic programming algorithms using polyhedral compilers", - "authors" : [ "Mohammad Mahdi Javanmard", "Zafar Ahmad", "Martin Kong", "Louis-Noël Pouchet", "Rezaul Chowdhury", "Robert J. Harrison" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "317-329", - "session" : "Abstract" + "title" : "When polyhedral transformations meet SIMD code generation", + "authors" : [ "Martin Kong", "Richard Veras", "Kevin Stock", "Franz Franchetti", "Louis-Noël Pouchet", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 127-138", + "session" : "High performance computing" }, { "title" : "Kernel Fusion/Decomposition for Automatic GPU-Offloading", @@ -250528,13 +253897,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "283-284", "session" : "Student Research Competition" - }, - { - "title" : "Model-driven transformations for multi- and many-core CPUs", - "authors" : [ "Martin Kong", "Louis-Noël Pouchet" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "469-484", - "session" : "Parallelism and Super Computing I" } ], "committees" : [ @@ -250694,11 +254056,11 @@ list = [ "author" : "Sascha Konrad", "publications" : [ { - "title" : "Real-time specification patterns", - "authors" : [ "Sascha Konrad", "Betty H. C. Cheng" ], + "title" : "Assurance patterns for distributed real-time embedded systems", + "authors" : [ "Sascha Konrad" ], "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 372-381", - "session" : "Research papers" + "pages" : " 657", + "session" : "Doctoral symposium oral presentations" }, { "title" : "Automated Analysis of Timing Information in UML Diagrams", @@ -250708,11 +254070,11 @@ list = [ "session" : "Short Papers" }, { - "title" : "Assurance patterns for distributed real-time embedded systems", - "authors" : [ "Sascha Konrad" ], + "title" : "Real-time specification patterns", + "authors" : [ "Sascha Konrad", "Betty H. C. Cheng" ], "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 657", - "session" : "Doctoral symposium oral presentations" + "pages" : " 372-381", + "session" : "Research papers" } ], "committees" : [ @@ -250723,11 +254085,18 @@ list = [ "author" : "Jyrki Kontio", "publications" : [ { - "title" : "A Case Study in Applying a Systematic Method for COTS Selection", - "authors" : [ "Jyrki Kontio" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 201-209", - "session" : "Component-Based Software" + "title" : "An industrial case study of implementing software risk management", + "authors" : [ "Bernd G. Freimut", "Susanne Hartkopf", "Peter Kaiser", "Jyrki Kontio", "Werner Kobitzsch" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 277-287", + "session" : "Experiences and case studies" + }, + { + "title" : "Towards Better Software Projects and Contracts: Commitment Specifications in Software Development Projects", + "authors" : [ "Jyrki Kontio", "Olli Pitkänen", "Reijo Sulonen" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 486-489", + "session" : "Project Management 2" }, { "title" : "Managing Commitments and Risks: Challenges in Distributed Agile Development", @@ -250737,11 +254106,11 @@ list = [ "session" : "Research (Formal) Demos" }, { - "title" : "Risk Management in Software Development: A Technology Overview and the Riskit Method", - "authors" : [ "Jyrki Kontio" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 679-680", - "session" : "Tutorials" + "title" : "Fifth International Workshop on Economics-driven Software Engineering Research (EDSER-5) "The Search for Value in Engineering Decisions"", + "authors" : [ "Jyrki Kontio", "Shawn A. Butler" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 773-774", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "The Sixth International Workshop on Economics-Driven Software Engineering Research (EDSER-6)", @@ -250749,34 +254118,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 761-762", "session" : "Research (Formal) Demos" - }, - { - "title" : "An industrial case study of implementing software risk management", - "authors" : [ "Bernd G. Freimut", "Susanne Hartkopf", "Peter Kaiser", "Jyrki Kontio", "Werner Kobitzsch" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 277-287", - "session" : "Experiences and case studies" - }, - { - "title" : "Fifth International Workshop on Economics-driven Software Engineering Research (EDSER-5) "The Search for Value in Engineering Decisions"", - "authors" : [ "Jyrki Kontio", "Shawn A. Butler" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 773-774", - "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Experiences in Improving Risk Management Processes Using the Concepts of the Riskit Method", "authors" : [ "Jyrki Kontio", "Gerhard Getto", "Dieter Landes" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 163-172", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" }, { - "title" : "Towards Better Software Projects and Contracts: Commitment Specifications in Software Development Projects", - "authors" : [ "Jyrki Kontio", "Olli Pitkänen", "Reijo Sulonen" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 486-489", - "session" : "Project Management 2" + "title" : "Risk Management in Software Development: A Technology Overview and the Riskit Method", + "authors" : [ "Jyrki Kontio" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 679-680", + "session" : "Tutorials" + }, + { + "title" : "A Case Study in Applying a Systematic Method for COTS Selection", + "authors" : [ "Jyrki Kontio" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 201-209", + "session" : "Component-Based Software" } ], "committees" : [ @@ -250792,13 +254154,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 562-572", "session" : "Technical Research" - }, - { - "title" : "On the Syllogistic Structure of Object-Oriented Programming", - "authors" : [ "Derek Rayside", "Kostas Kontogiannis" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 113-122", - "session" : "Technical Papers" }, { "title" : "3rd International Workshop on Net-Centric Computing (NCC 2001): Theme: Migrating to the Web", @@ -250806,6 +254161,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 766-767", "session" : "Workshops" + }, + { + "title" : "On the Syllogistic Structure of Object-Oriented Programming", + "authors" : [ "Derek Rayside", "Kostas Kontogiannis" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 113-122", + "session" : "Technical Papers" } ], "committees" : [ @@ -250815,13 +254177,6 @@ list = [ { "author" : "Leonidas I. Kontothanassis", "publications" : [ - { - "title" : "High Performance Synchronization Algorithms for Multiprogrammed Multiprocessors", - "authors" : [ "Robert W. Wisniewski", "Leonidas I. Kontothanassis", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 199-206", - "session" : "Session 7" - }, { "title" : "Using Scheduler Information to Achieve Optimal Barrier Synchronization Performance", "authors" : [ "Leonidas I. Kontothanassis", "Robert W. Wisniewski" ], @@ -250835,6 +254190,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 69-79", "session" : "Coherence Protocols" + }, + { + "title" : "High Performance Synchronization Algorithms for Multiprogrammed Multiprocessors", + "authors" : [ "Robert W. Wisniewski", "Leonidas I. Kontothanassis", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 199-206", + "session" : "Session 7" } ], "committees" : [ @@ -250877,79 +254239,93 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} } ] }, { "author" : "Pieter W. M. Koopman", "publications" : [ { - "title" : "Systematic synthesis of functions", + "title" : "iTasks: executable specifications of interactive work flow systems for the web", + "authors" : [ "Rinus Plasmeijer", "Peter Achten", "Pieter W. M. Koopman" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 141-152", + "session" : "Programming the web" + }, + { + "title" : "Testing with Functional Reference Implementations", "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], + "conference" : { "series" : "TFP", "year" : 2010}, + "pages" : "134-149", + "session" : "Contributions" + }, + { + "title" : "Efficient interpretation by transforming data types and patterns to functions", + "authors" : [ "Jan Martin Jansen", "Pieter W. M. Koopman", "Rinus Plasmeijer" ], "conference" : { "series" : "TFP", "year" : 2006}, - "pages" : "35-54", + "pages" : "73-90", "session" : "Contributions" }, { - "title" : "Model-Based Shrinking for State-Based Testing", - "authors" : [ "Pieter W. M. Koopman", "Peter Achten", "Rinus Plasmeijer" ], - "conference" : { "series" : "TFP", "year" : 2013}, - "pages" : "107-124", + "title" : "Generic generation of the elements of data types", + "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "163-178", "session" : "Programming" }, { - "title" : "Testing reactive systems with GAST", - "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], - "conference" : { "series" : "TFP", "year" : 2003}, - "pages" : "111-129", - "session" : "Miscellaneous" + "title" : "Dynamic Editors for Well-Typed Expressions", + "authors" : [ "https://dblp.org/rec/conf/sfp/KoopmanMP21", "Pieter W. M. Koopman", "Steffen Michels", "Rinus Plasmeijer" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "44-66", + "session" : "Nested Parallelism, Semantics, Task-Oriented Programming" }, { "title" : "A Shallow Embedded Type Safe Extendable DSL for the Arduino", "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "104-123", - "session" : "Analysis & logics" + "session" : "Refine list" }, { - "title" : "Testing with Functional Reference Implementations", - "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], - "conference" : { "series" : "TFP", "year" : 2010}, - "pages" : "134-149", - "session" : "Programming" + "title" : "Exchanging sources between clean and Haskell: a double-edged front end for the clean compiler", + "authors" : [ "John H. G. van Groningen", "Thomas van Noort", "Peter Achten", "Pieter W. M. Koopman", "Rinus Plasmeijer" ], + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "49-60", + "session" : "Language design and implementation" }, { - "title" : "Generic generation of the elements of data types", - "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "163-178", - "session" : "Contributions" + "title" : "Model-Based Shrinking for State-Based Testing", + "authors" : [ "Pieter W. M. Koopman", "Peter Achten", "Rinus Plasmeijer" ], + "conference" : { "series" : "TFP", "year" : 2013}, + "pages" : "107-124", + "session" : "Implementation techniques" }, { - "title" : "Efficient interpretation by transforming data types and patterns to functions", - "authors" : [ "Jan Martin Jansen", "Pieter W. M. Koopman", "Rinus Plasmeijer" ], - "conference" : { "series" : "TFP", "year" : 2006}, - "pages" : "73-90", - "session" : "Contributions" + "title" : "Reducing the Power Consumption of IoT with Task-Oriented Programming", + "authors" : [ "https://dblp.org/rec/conf/sfp/CrooijmansLK22", "Sjoerd Crooijmans", "Mart Lubbers", "Pieter W. M. Koopman" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "80-99", + "session" : "Refine list" }, { - "title" : "iTasks: executable specifications of interactive work flow systems for the web", - "authors" : [ "Rinus Plasmeijer", "Peter Achten", "Pieter W. M. Koopman" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 141-152", - "session" : "Programming the web" + "title" : "Systematic synthesis of functions", + "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], + "conference" : { "series" : "TFP", "year" : 2006}, + "pages" : "35-54", + "session" : "Contributions" }, { - "title" : "Exchanging sources between clean and Haskell: a double-edged front end for the clean compiler", - "authors" : [ "John H. G. van Groningen", "Thomas van Noort", "Peter Achten", "Pieter W. M. Koopman", "Rinus Plasmeijer" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "49-60", - "session" : "Language design and implementation" + "title" : "Testing reactive systems with GAST", + "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], + "conference" : { "series" : "TFP", "year" : 2003}, + "pages" : "111-129", + "session" : "Programming" } ], "committees" : [ @@ -250959,19 +254335,19 @@ list = [ { "author" : "Chaitanya Koparkar", "publications" : [ - { - "title" : "Compiling Tree Transforms to Operate on Packed Representations", - "authors" : [ "Michael Vollmer", "Sarah Spall", "Buddhika Chamith", "Laith Sakka", "Chaitanya Koparkar", "Milind Kulkarni", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "26:1-26:29", - "session" : "Experiences" - }, { "title" : "LoCal: a language for programs operating on serialized data", "authors" : [ "Michael Vollmer", "Chaitanya Koparkar", "Mike Rainey", "Laith Sakka", "Milind Kulkarni", "Ryan R. Newton" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "48-62", "session" : "Language Design I" + }, + { + "title" : "Compiling Tree Transforms to Operate on Packed Representations", + "authors" : [ "Michael Vollmer", "Sarah Spall", "Buddhika Chamith", "Laith Sakka", "Chaitanya Koparkar", "Milind Kulkarni", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "26:1-26:29", + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -251026,19 +254402,19 @@ list = [ { "author" : "James Koppel", "publications" : [ + { + "title" : "Capturing the future by replaying the past (functional pearl)", + "authors" : [ "James Koppel", "Gabriel Scherer", "Armando Solar-Lezama" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "76:1-76:29", + "session" : "" + }, { "title" : "One tool, many languages: language-parametric transformation with incremental parametric syntax", "authors" : [ "James Koppel", "Varot Premtoon", "Armando Solar-Lezama" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "122:1-122:28", "session" : "" - }, - { - "title" : "Semantic code search via equational reasoning", - "authors" : [ "Varot Premtoon", "James Koppel", "Armando Solar-Lezama" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1066-1082", - "session" : "Parsing, Debugging, and Code Search" }, { "title" : "Automatically deriving control-flow graph generators from operational semantics", @@ -251046,13 +254422,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "742-771", "session" : "" - }, - { - "title" : "Capturing the future by replaying the past (functional pearl)", - "authors" : [ "James Koppel", "Gabriel Scherer", "Armando Solar-Lezama" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "76:1-76:29", - "session" : "" }, { "title" : "Searching entangled program spaces", @@ -251060,6 +254429,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "23-51", "session" : "" + }, + { + "title" : "Semantic code search via equational reasoning", + "authors" : [ "Varot Premtoon", "James Koppel", "Armando Solar-Lezama" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1066-1082", + "session" : "Parsing, Debugging, and Code Search" } ], "committees" : [ @@ -251089,7 +254465,7 @@ list = [ "authors" : [ "Adam Koprowski", "Henri Binsztok" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 345-365", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -251139,11 +254515,25 @@ list = [ "author" : "Bogdan Korel", "publications" : [ { - "title" : "Dependence analysis in reduction of requirement based test suites", - "authors" : [ "Boris Vaysburg", "Luay Ho Tahat", "Bogdan Korel" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 107-111", - "session" : "Improving testing efficiency" + "title" : "Assertion-Oriented Automated Test Data Generation", + "authors" : [ "Bogdan Korel", "Ali M. Al-Yami" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 71-80", + "session" : "Testing and Analysis" + }, + { + "title" : "Automatically quantifying the impact of a change in systems (journal-first abstract)", + "authors" : [ "Nada Almasri", "Luay Tahat", "Bogdan Korel" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "952", + "session" : "Journal-First Papers" + }, + { + "title" : "Evolutionary testing in the presence of loop-assigned flags: a testability transformation approach", + "authors" : [ "André Baresel", "David Binkley", "Mark Harman", "Bogdan Korel" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 108-118", + "session" : "Test generation" }, { "title" : "Automated Test Data Generation for Programs with Procedures", @@ -251151,13 +254541,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 1996}, "pages" : " 209-215", "session" : "Workshop Session 3" + }, + { + "title" : "Dependence analysis in reduction of requirement based test suites", + "authors" : [ "Boris Vaysburg", "Luay Ho Tahat", "Bogdan Korel" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 107-111", + "session" : "Improving testing efficiency" }, { "title" : "Automated Regression Test Generation", "authors" : [ "Bogdan Korel", "Ali M. Al-Yami" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 143-152", - "session" : "Programming" + "session" : "Demonstration Papers" }, { "title" : "Generating Expected Results for Automated Black-Box Testing", @@ -251165,34 +254562,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 139-148", "session" : "Regular Papers" - }, - { - "title" : "Evolutionary testing in the presence of loop-assigned flags: a testability transformation approach", - "authors" : [ "André Baresel", "David Binkley", "Mark Harman", "Bogdan Korel" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 108-118", - "session" : "Test generation" - }, - { - "title" : "Assertion-Oriented Automated Test Data Generation", - "authors" : [ "Bogdan Korel", "Ali M. Al-Yami" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 71-80", - "session" : "Testing and Analysis" }, { "title" : "Black-box test reduction using input-output analysis", "authors" : [ "Patrick J. Schroeder", "Bogdan Korel" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 173-177", - "session" : "Doctoral Symposium" - }, - { - "title" : "Automatically quantifying the impact of a change in systems (journal-first abstract)", - "authors" : [ "Nada Almasri", "Luay Tahat", "Bogdan Korel" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "952", - "session" : "Journal-First Papers" + "session" : "Fault localization" } ], "committees" : [ @@ -251374,19 +254750,19 @@ list = [ { "author" : "Dirk Koschützki", "publications" : [ - { - "title" : "Basic-Block Graphs: Living Dinosaurs", - "authors" : [ "Jens Knoop", "Dirk Koschützki", "Bernhard Steffen" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "65-79", - "session" : "Refine list" - }, { "title" : "Cool: A Control-Flow Generator for System Analysis", "authors" : [ "Volker Braun", "Jens Knoop", "Dirk Koschützki" ], "conference" : { "series" : "CC", "year" : 1998}, "pages" : "306-309", "session" : "Demos" + }, + { + "title" : "Basic-Block Graphs: Living Dinosaurs", + "authors" : [ "Jens Knoop", "Dirk Koschützki", "Bernhard Steffen" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "65-79", + "session" : "Refine list" } ], "committees" : [ @@ -251396,20 +254772,6 @@ list = [ { "author" : "Rainer Koschke", "publications" : [ - { - "title" : "Fourth International Workshop on Software Clones (IWSC)", - "authors" : [ "Katsuro Inoue", "Stanislaw Jarzabek", "James R. Cordy", "Rainer Koschke" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 465-466", - "session" : "Workshop introductions" - }, - { - "title" : "Frequency and risks of changes to clones", - "authors" : [ "Nils Göde", "Rainer Koschke" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 311-320", - "session" : "Outrigger models and clones" - }, { "title" : "7th international workshop on software clones (IWSC 2013)", "authors" : [ "Rainer Koschke", "Elmar Juergens", "Juergen Rilling" ], @@ -251418,18 +254780,11 @@ list = [ "session" : "Workshop Summaries" }, { - "title" : "Fifth international workshop on software clones: (IWSC 2011)", - "authors" : [ "James R. Cordy", "Katsuro Inoue", "Stanislaw Jarzabek", "Rainer Koschke" ], + "title" : "Frequency and risks of changes to clones", + "authors" : [ "Nils Göde", "Rainer Koschke" ], "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1210-1211", - "session" : "Workshop summaries" - }, - { - "title" : "Workshop on standard exchange format (WoSEF)", - "authors" : [ "Susan Elliott Sim", "Richard C. Holt", "Rainer Koschke" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 805-806", - "session" : "Workshops" + "pages" : " 311-320", + "session" : "Outrigger models and clones" }, { "title" : "On dynamic feature location", @@ -251444,29 +254799,50 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 255-265", "session" : "Technical Research" + }, + { + "title" : "Workshop on standard exchange format (WoSEF)", + "authors" : [ "Susan Elliott Sim", "Richard C. Holt", "Rainer Koschke" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 805-806", + "session" : "Workshops" + }, + { + "title" : "Fourth International Workshop on Software Clones (IWSC)", + "authors" : [ "Katsuro Inoue", "Stanislaw Jarzabek", "James R. Cordy", "Rainer Koschke" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 465-466", + "session" : "Workshop introductions" + }, + { + "title" : "Fifth international workshop on software clones: (IWSC 2011)", + "authors" : [ "James R. Cordy", "Katsuro Inoue", "Stanislaw Jarzabek", "Rainer Koschke" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1210-1211", + "session" : "Workshop summaries" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } ] }, { "author" : "Akira Koseki", "publications" : [ + { + "title" : "Preference-Directed Graph Coloring", + "authors" : [ "Akira Koseki", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 33-44", + "session" : "Register Allocation and Value Numbering" + }, { "title" : "Lock reservation: Java locks can mostly do without atomic operations", "authors" : [ "Kiyokuni Kawachiya", "Akira Koseki", "Tamiya Onodera" ], "conference" : { "series" : "OOPSLA", "year" : 2002}, "pages" : " 130-141", "session" : "Optimizations" - }, - { - "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", - "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 187-204", - "session" : "Java performance" }, { "title" : "Lock Reservation for Java Reconsidered", @@ -251476,11 +254852,11 @@ list = [ "session" : "Systems" }, { - "title" : "Preference-Directed Graph Coloring", - "authors" : [ "Akira Koseki", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 33-44", - "session" : "Register Allocation and Value Numbering" + "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", + "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 187-204", + "session" : "Java performance" } ], "committees" : [ @@ -251520,19 +254896,19 @@ list = [ { "author" : "Kai Koskimies", "publications" : [ + { + "title" : "Scene: Using Scenario Diagrams and Active Text for Illustrating Object-Oriented Programs", + "authors" : [ "Kai Koskimies", "Hanspeter Mössenböck" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 366-375", + "session" : "System Validation" + }, { "title" : "Architecture-Oriented Programming Using FRED", "authors" : [ "Markku Hakala", "Juha Hautamäki", "Kai Koskimies", "Jukka Paakki", "Antti Viljamaa", "Jukka Viljamaa" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 823-824", "session" : "Formal Research Demonstrations" - }, - { - "title" : "Software Engineering Aspects in Language Implementation", - "authors" : [ "Kai Koskimies" ], - "conference" : { "series" : "CC", "year" : 1988}, - "pages" : "39-51", - "session" : "Refine list" }, { "title" : "Model Processing Tools in UML", @@ -251542,17 +254918,17 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "title" : "Scene: Using Scenario Diagrams and Active Text for Illustrating Object-Oriented Programs", - "authors" : [ "Kai Koskimies", "Hanspeter Mössenböck" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 366-375", - "session" : "System Validation" + "title" : "Software Engineering Aspects in Language Implementation", + "authors" : [ "Kai Koskimies" ], + "conference" : { "series" : "CC", "year" : 1988}, + "pages" : "39-51", + "session" : "Refine list" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} } ] }, @@ -251560,11 +254936,60 @@ list = [ "author" : "Eric Koskinen", "publications" : [ { - "title" : "Turning nondeterminism into parallelism", - "authors" : [ "Omer Tripp", "Eric Koskinen", "Mooly Sagiv" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 589-604", - "session" : "Distribution & parallelism" + "title" : "Decomposition instead of self-composition for proving the absence of timing channels", + "authors" : [ "Timos Antonopoulos", "Paul Gazzillo", "Michael W. Hicks", "Eric Koskinen", "Tachio Terauchi", "Shiyi Wei" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "362-375", + "session" : "Static Analysis and Security" + }, + { + "title" : "DynamiTe: dynamic termination and non-termination proofs", + "authors" : [ "Ton Chanh Le", "Timos Antonopoulos", "Parisa Fathololumi", "Eric Koskinen", "ThanhVu Nguyen" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "189:1-189:30", + "session" : "" + }, + { + "title" : "An Algebra of Alignment for Relational Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AntonopoulosKLNNN23", "Timos Antonopoulos", "Eric Koskinen", "Ton Chanh Le", "Ramana Nagasamudram", "David A. Naumann", "Minh Ngo" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "573-603", + "session" : "" + }, + { + "title" : "Specification and inference of trace refinement relations", + "authors" : [ "Timos Antonopoulos", "Eric Koskinen", "Ton Chanh Le" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "178:1-178:30", + "session" : "" + }, + { + "title" : "Making prophecies with decision predicates", + "authors" : [ "Byron Cook", "Eric Koskinen" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 399-410", + "session" : "Model checking" + }, + { + "title" : "Transactional boosting: a methodology for highly-concurrent transactional objects", + "authors" : [ "Maurice Herlihy", "Eric Koskinen" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 207-216", + "session" : "Transactional memory I" + }, + { + "title" : "Veracity: declarative multicore programming with commutativity", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenFKP22", "Adam Chen", "Parisa Fathololumi", "Eric Koskinen", "Jared Pincus" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1726-1756", + "session" : "" + }, + { + "title" : "Control-flow refinement and progress invariants for bound analysis", + "authors" : [ "Sumit Gulwani", "Sagar Jain", "Eric Koskinen" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 375-385", + "session" : "Program analysis and invariants" }, { "title" : "Coarse-grained transactions", @@ -251581,18 +255006,25 @@ list = [ "session" : "Algorithmic Verification" }, { - "title" : "Commutativity race detection", - "authors" : [ "Dimitar Dimitrov", "Veselin Raychev", "Martin T. Vechev", "Eric Koskinen" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 33", - "session" : "Races" + "title" : "Composable Transactional Objects: A Position Paper", + "authors" : [ "Maurice Herlihy", "Eric Koskinen" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "1-7", + "session" : "Invited Talks" }, { - "title" : "Veracity: declarative multicore programming with commutativity", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenFKP22", "Adam Chen", "Parisa Fathololumi", "Eric Koskinen", "Jared Pincus" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1726-1756", + "title" : "Modular Primal-Dual Fixpoint Logic Solving for Temporal Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/UnnoTGK23", "Hiroshi Unno", "Tachio Terauchi", "Yu Gu", "Eric Koskinen" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2111-2140", "session" : "" + }, + { + "title" : "Turning nondeterminism into parallelism", + "authors" : [ "Omer Tripp", "Eric Koskinen", "Mooly Sagiv" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 589-604", + "session" : "Distribution & parallelism" }, { "title" : "The Push/Pull model of transactions", @@ -251600,13 +255032,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "186-195", "session" : "Concurrency I" - }, - { - "title" : "Composable Transactional Objects: A Position Paper", - "authors" : [ "Maurice Herlihy", "Eric Koskinen" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "1-7", - "session" : "Invited Talks" }, { "title" : "Reasoning about nondeterminism in programs", @@ -251616,61 +255041,34 @@ list = [ "session" : "Verification 1" }, { - "title" : "Specification and inference of trace refinement relations", - "authors" : [ "Timos Antonopoulos", "Eric Koskinen", "Ton Chanh Le" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "178:1-178:30", - "session" : "" - }, - { - "title" : "Decomposition instead of self-composition for proving the absence of timing channels", - "authors" : [ "Timos Antonopoulos", "Paul Gazzillo", "Michael W. Hicks", "Eric Koskinen", "Tachio Terauchi", "Shiyi Wei" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "362-375", - "session" : "Static Analysis and Security" - }, - { - "title" : "Making prophecies with decision predicates", - "authors" : [ "Byron Cook", "Eric Koskinen" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 399-410", - "session" : "Model checking" - }, - { - "title" : "DynamiTe: dynamic termination and non-termination proofs", - "authors" : [ "Ton Chanh Le", "Timos Antonopoulos", "Parisa Fathololumi", "Eric Koskinen", "ThanhVu Nguyen" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "189:1-189:30", - "session" : "" - }, - { - "title" : "Control-flow refinement and progress invariants for bound analysis", - "authors" : [ "Sumit Gulwani", "Sagar Jain", "Eric Koskinen" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 375-385", - "session" : "Program analysis and invariants" - }, - { - "title" : "Transactional boosting: a methodology for highly-concurrent transactional objects", - "authors" : [ "Maurice Herlihy", "Eric Koskinen" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 207-216", - "session" : "Transactional memory I" + "title" : "Commutativity race detection", + "authors" : [ "Dimitar Dimitrov", "Veselin Raychev", "Martin T. Vechev", "Eric Koskinen" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 33", + "session" : "Races" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { "author" : "Johannes Koskinen", "publications" : [ + { + "title" : "Adaptable Concern-Based Framework Specialization in UML", + "authors" : [ "Imed Hammouda", "Johannes Koskinen", "Mika Pussinen", "Mika Katara", "Tommi Mikkonen" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 78-87", + "session" : "Architecture and Frameworks" + }, { "title" : "Model Processing Tools in UML", "authors" : [ "Johannes Koskinen", "Jari Peltonen", "Petri Selonen", "Tarja Systä", "Kai Koskimies" ], @@ -251684,13 +255082,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2006}, "pages" : " 181-190", "session" : "Session 5:test execution" - }, - { - "title" : "Adaptable Concern-Based Framework Specialization in UML", - "authors" : [ "Imed Hammouda", "Johannes Koskinen", "Mika Pussinen", "Mika Katara", "Tommi Mikkonen" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 78-87", - "session" : "Architecture and Frameworks" } ], "committees" : [ @@ -251700,19 +255091,19 @@ list = [ { "author" : "Nikolai Kosmatov", "publications" : [ - { - "title" : "Time to clean your test objectives", - "authors" : [ "Michaël Marcozzi", "Sébastien Bardin", "Nikolai Kosmatov", "Mike Papadakis", "Virgile Prevosto", "Loïc Correnson" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "456-467", - "session" : "Test improvement" - }, { "title" : "A uniform deductive approach for parameterized protocol safety", "authors" : [ "Jean-François Couchot", "Alain Giorgetti", "Nikolai Kosmatov" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 364-367", "session" : "Short papers 2" + }, + { + "title" : "Time to clean your test objectives", + "authors" : [ "Michaël Marcozzi", "Sébastien Bardin", "Nikolai Kosmatov", "Mike Papadakis", "Virgile Prevosto", "Loïc Correnson" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "456-467", + "session" : "Test improvement" } ], "committees" : [ @@ -251752,19 +255143,12 @@ list = [ { "author" : "Joeri De Koster", "publications" : [ - { - "title" : "Transactional Tasks: Parallelism in Software Transactions", - "authors" : [ "Janwillem Swalens", "Joeri De Koster", "Wolfgang De Meuter" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "23:1-23:28", - "session" : "Formal Techniques and Methodology" - }, { "title" : "Static Typing of Complex Presence Constraints in Interfaces", "authors" : [ "Nathalie Oostvogels", "Joeri De Koster", "Wolfgang De Meuter" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "14:1-14:27", - "session" : "Language About Language" + "session" : "Experiences" }, { "title" : "Synchronization views for event-loop actors", @@ -251772,6 +255156,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 317-318", "session" : "Poster session 2 (Tuesday)" + }, + { + "title" : "Transactional Tasks: Parallelism in Software Transactions", + "authors" : [ "Janwillem Swalens", "Joeri De Koster", "Wolfgang De Meuter" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "23:1-23:28", + "session" : "Exceptions" } ], "committees" : [ @@ -251960,19 +255351,19 @@ list = [ { "author" : "Alex Kotov", "publications" : [ - { - "title" : "The Internet as a Medium for Software Engineering Experiments", - "authors" : [ "Alex Kotov" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 722-723", - "session" : "Workshops" - }, { "title" : "A Software Engineering Experiment in Software Component Generation", "authors" : [ "Richard B. Kieburtz", "Laura McKinney", "Jeffrey M. Bell", "James Hook", "Alex Kotov", "Jeffrey R. Lewis", "Dino Oliva", "Tim Sheard", "Ira Smith", "Lisa Walton" ], "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 542-552", "session" : "System Generation" + }, + { + "title" : "The Internet as a Medium for Software Engineering Experiments", + "authors" : [ "Alex Kotov" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 722-723", + "session" : "Workshops" } ], "committees" : [ @@ -252117,20 +255508,6 @@ list = [ { "author" : "Konstantinos Koukos", "publications" : [ - { - "title" : "Multiversioned decoupled access-execute: the key to energy-efficient compilation of general-purpose programs", - "authors" : [ "Konstantinos Koukos", "Per Ekemark", "Georgios Zacharopoulos", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "121-131", - "session" : "Energy and Dynamic Checking" - }, - { - "title" : "Clairvoyance: look-ahead compile-time scheduling", - "authors" : [ "Kim-Anh Tran", "Trevor E. Carlson", "Konstantinos Koukos", "Magnus Själander", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "171-184", - "session" : "Accelerators and Binary Translation" - }, { "title" : "Fix the code. Don't tweak the hardware: A new compiler approach to Voltage-Frequency scaling", "authors" : [ "Alexandra Jimborean", "Konstantinos Koukos", "Vasileios Spiliopoulos", "David Black-Schaffer", "Stefanos Kaxiras" ], @@ -252144,6 +255521,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "328-343", "session" : "Multicore and More" + }, + { + "title" : "Clairvoyance: look-ahead compile-time scheduling", + "authors" : [ "Kim-Anh Tran", "Trevor E. Carlson", "Konstantinos Koukos", "Magnus Själander", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "171-184", + "session" : "Accelerators and Binary Translation" + }, + { + "title" : "Multiversioned decoupled access-execute: the key to energy-efficient compilation of general-purpose programs", + "authors" : [ "Konstantinos Koukos", "Per Ekemark", "Georgios Zacharopoulos", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "121-131", + "session" : "Energy and Dynamic Checking" } ], "committees" : [ @@ -252153,19 +255544,19 @@ list = [ { "author" : "Samuel Kounev", "publications" : [ - { - "title" : "Capacity planning for event-based systems using automated performance predictions", - "authors" : [ "Christoph Rathfelder", "Samuel Kounev", "David Evans" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 352-361", - "session" : "Prediction and Ecological Inference" - }, { "title" : "Automated extraction of architecture-level performance models of distributed component-based systems", "authors" : [ "Fabian Brosig", "Nikolaus Huber", "Samuel Kounev" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 183-192", "session" : "Models" + }, + { + "title" : "Capacity planning for event-based systems using automated performance predictions", + "authors" : [ "Christoph Rathfelder", "Samuel Kounev", "David Evans" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 352-361", + "session" : "Prediction and Ecological Inference" } ], "committees" : [ @@ -252197,19 +255588,19 @@ list = [ { "author" : "Ehsan Kouroshfar", "publications" : [ - { - "title" : "Taming uncertainty in self-adaptive software", - "authors" : [ "Naeem Esfahani", "Ehsan Kouroshfar", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 234-244", - "session" : "Configurations" - }, { "title" : "Studying the effect of co-change dispersion on software quality", "authors" : [ "Ehsan Kouroshfar" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1450-1452", "session" : "Process and Maintenance" + }, + { + "title" : "Taming uncertainty in self-adaptive software", + "authors" : [ "Naeem Esfahani", "Ehsan Kouroshfar", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 234-244", + "session" : "Configurations" } ], "committees" : [ @@ -252265,32 +255656,32 @@ list = [ "author" : "Vasileios Koutavas", "publications" : [ { - "title" : "Bisimulations for Untyped Imperative Objects", - "authors" : [ "Vasileios Koutavas", "Mitchell Wand" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 146-161", - "session" : "Types for Systems Properties" + "title" : "Towards Efficient Abstractions for Concurrent Consensus", + "authors" : [ "Carlo Spaccasassi", "Vasileios Koutavas" ], + "conference" : { "series" : "TFP", "year" : 2013}, + "pages" : "76-90", + "session" : "Implementation techniques" }, { "title" : "A Testing Theory for a Higher-Order Cryptographic Language - (Extended Abstract)", "authors" : [ "Vasileios Koutavas", "Matthew Hennessy" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 358-377", - "session" : "Regular Papers" - }, - { - "title" : "Towards Efficient Abstractions for Concurrent Consensus", - "authors" : [ "Carlo Spaccasassi", "Vasileios Koutavas" ], - "conference" : { "series" : "TFP", "year" : 2013}, - "pages" : "76-90", - "session" : "Programming" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Small bisimulations for reasoning about higher-order imperative programs", "authors" : [ "Vasileios Koutavas", "Mitchell Wand" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 141-152", - "session" : "Session 13" + "session" : "Session 12" + }, + { + "title" : "Bisimulations for Untyped Imperative Objects", + "authors" : [ "Vasileios Koutavas", "Mitchell Wand" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 146-161", + "session" : "Security II" } ], "committees" : [ @@ -252315,6 +255706,13 @@ list = [ { "author" : "Paraschos Koutris", "publications" : [ + { + "title" : "The Fine-Grained Complexity of CFL Reachability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KoutrisD23", "Paraschos Koutris", "Shaleen Deep" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1713-1739", + "session" : "" + }, { "title" : "Syntax-guided synthesis of Datalog programs", "authors" : [ "Xujie Si", "Woosuk Lee", "Richard Zhang", "Aws Albarghouthi", "Paraschos Koutris", "Mayur Naik" ], @@ -252357,6 +255755,21 @@ list = [ ] }, +{ + "author" : "Erik van der Kouwe", + "publications" : [ + { + "title" : "Don't Look UB: Exposing Sanitizer-Eliding Compiler Optimizations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/IsemannGBKG23", "Raphael Isemann", "Cristiano Giuffrida", "Herbert Bos", "Erik van der Kouwe", "Klaus von Gleissenthall" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "907-927", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Dimitrios Kouzapas", "publications" : [ @@ -252390,6 +255803,13 @@ list = [ { "author" : "András Kovács", "publications" : [ + { + "title" : "Constructing quotient inductive-inductive types", + "authors" : [ "Ambrus Kaposi", "András Kovács", "Thorsten Altenkirch" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "2:1-2:24", + "session" : "" + }, { "title" : "Elaboration with first-class implicit function types", "authors" : [ "András Kovács" ], @@ -252403,13 +255823,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "540-569", "session" : "" - }, - { - "title" : "Constructing quotient inductive-inductive types", - "authors" : [ "Ambrus Kaposi", "András Kovács", "Thorsten Altenkirch" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "2:1-2:24", - "session" : "" } ], "committees" : [ @@ -252419,13 +255832,6 @@ list = [ { "author" : "Laura Kovács", "publications" : [ - { - "title" : "This is the moment for probabilistic loops", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoosbruggerSBK22", "Marcel Moosbrugger", "Miroslav Stankovic", "Ezio Bartocci", "Laura Kovács" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1497-1525", - "session" : "" - }, { "title" : "Playing in the grey area of proofs", "authors" : [ "Krystof Hoder", "Laura Kovács", "Andrei Voronkov" ], @@ -252438,7 +255844,29 @@ list = [ "authors" : [ "Pavol Cerný", "Thomas A. Henzinger", "Laura Kovács", "Arjun Radhakrishna", "Jakob Zwirchmayr" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "105-131", - "session" : "Regular Contributions" + "session" : "Program Analysis" + }, + { + "title" : "This is the moment for probabilistic loops", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoosbruggerSBK22", "Marcel Moosbrugger", "Miroslav Stankovic", "Ezio Bartocci", "Laura Kovács" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1497-1525", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Scott Kovach", + "publications" : [ + { + "title" : "Indexed Streams: A Formal Intermediate Representation for Fused Contraction Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KovachKGK23", "Scott Kovach", "Praneeth Kolichala", "Tiancheng Gu", "Fredrik Kjolstad" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1169-1193", + "session" : "" } ], "committees" : [ @@ -252451,33 +255879,34 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } ] }, { - "author" : "Vladimir Kovalenko", + "author" : "Nikita Koval", "publications" : [ { - "title" : "Authorship attribution of source code: a language-agnostic approach and applicability in software engineering", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BogomolovKRBB21", "Egor Bogomolov", "Vladimir Kovalenko", "Yurii Rebryk", "Alberto Bacchelli", "Timofey Bryksin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "932-944", - "session" : "Mining Software Repositories" - }, + "title" : "CQS: A Formally-Verified Framework for Fair and Abortable Synchronization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KovalKA23", "Nikita Koval", "Dmitry Khalanskiy", "Dan Alistarh" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "244-266", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Vladimir Kovalenko", + "publications" : [ { "title" : "Mining file histories: should we consider branches", "authors" : [ "Vladimir Kovalenko", "Fabio Palomba", "Alberto Bacchelli" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "202-213", "session" : "Mining and Crowd Sourcing" - }, - { - "title" : "RefactorInsight: Enhancing IDE Representation of Changes in Git with Refactorings Information", - "authors" : [ "https://dblp.org/rec/conf/kbse/KurbatovaKSBAAV21", "Zarina Kurbatova", "Vladimir Kovalenko", "Ioana Savu", "Bob Brockbernd", "Dan Andreescu", "Matei Anton", "Roman Venediktov", "Elena Tikhomirova", "Timofey Bryksin" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1276-1280", - "session" : "Refine list" }, { "title" : "Sosed: a tool for finding similar software projects", @@ -252485,6 +255914,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1316-1320", "session" : "Refine list" + }, + { + "title" : "Authorship attribution of source code: a language-agnostic approach and applicability in software engineering", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BogomolovKRBB21", "Egor Bogomolov", "Vladimir Kovalenko", "Yurii Rebryk", "Alberto Bacchelli", "Timofey Bryksin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "932-944", + "session" : "Mining Software Repositories" + }, + { + "title" : "RefactorInsight: Enhancing IDE Representation of Changes in Git with Refactorings Information", + "authors" : [ "https://dblp.org/rec/conf/kbse/KurbatovaKSBAAV21", "Zarina Kurbatova", "Vladimir Kovalenko", "Ioana Savu", "Bob Brockbernd", "Dan Andreescu", "Matei Anton", "Roman Venediktov", "Elena Tikhomirova", "Timofey Bryksin" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1276-1280", + "session" : "Refine list" } ], "committees" : [ @@ -252494,20 +255937,6 @@ list = [ { "author" : "Larry Koved", "publications" : [ - { - "title" : "The case for analysis preserving language transformation", - "authors" : [ "Xiaolan Zhang", "Larry Koved", "Marco Pistoia", "Sam Weber", "Trent Jaeger", "Guillaume Marceau", "Liangzhao Zeng" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 191-202", - "session" : "Session 5:test execution" - }, - { - "title" : "SABER: smart analysis based error reduction", - "authors" : [ "Darrell Reimer", "Edith Schonberg", "Kavitha Srinivas", "Harini Srinivasan", "Bowen Alpern", "Robert D. Johnson", "Aaron Kershenbaum", "Larry Koved" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 243-251", - "session" : "Program analysis III" - }, { "title" : "Interprocedural Analysis for Privileged Code Placement and Tainted Variable Detection", "authors" : [ "Marco Pistoia", "Robert J. Flynn", "Larry Koved", "Vugranam C. Sreedhar" ], @@ -252521,6 +255950,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2002}, "pages" : " 359-372", "session" : "Tools" + }, + { + "title" : "The case for analysis preserving language transformation", + "authors" : [ "Xiaolan Zhang", "Larry Koved", "Marco Pistoia", "Sam Weber", "Trent Jaeger", "Guillaume Marceau", "Liangzhao Zeng" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 191-202", + "session" : "Session 5:test execution" + }, + { + "title" : "SABER: smart analysis based error reduction", + "authors" : [ "Darrell Reimer", "Edith Schonberg", "Kavitha Srinivas", "Harini Srinivasan", "Bowen Alpern", "Robert D. Johnson", "Aaron Kershenbaum", "Larry Koved" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 243-251", + "session" : "Program analysis III" } ], "committees" : [ @@ -252688,11 +256131,18 @@ list = [ "author" : "Anil Koyuncu", "publications" : [ { - "title" : "Learning to spot and refactor inconsistent method names", - "authors" : [ "Kui Liu", "Dongsun Kim", "Tegawendé F. Bissyandé", "Tae-young Kim", "Kisub Kim", "Anil Koyuncu", "Suntae Kim", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1-12", - "session" : "Automated program repair 1" + "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/0001WKKB0WKMT20", "Kui Liu", "Shangwen Wang", "Anil Koyuncu", "Kisub Kim", "Tegawendé F. Bissyandé", "Dongsun Kim", "Peng Wu", "Jacques Klein", "Xiaoguang Mao", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "615-627", + "session" : "Program repair" + }, + { + "title" : "iFixR: bug report driven program repair", + "authors" : [ "Anil Koyuncu", "Kui Liu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Martin Monperrus", "Jacques Klein", "Yves Le Traon" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "314-325", + "session" : "Main Research" }, { "title" : "Impact of tool support in patch construction", @@ -252709,11 +256159,11 @@ list = [ "session" : "Program Repair" }, { - "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/0001WKKB0WKMT20", "Kui Liu", "Shangwen Wang", "Anil Koyuncu", "Kisub Kim", "Tegawendé F. Bissyandé", "Dongsun Kim", "Peng Wu", "Jacques Klein", "Xiaoguang Mao", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "615-627", - "session" : "Program repair" + "title" : "Learning to spot and refactor inconsistent method names", + "authors" : [ "Kui Liu", "Dongsun Kim", "Tegawendé F. Bissyandé", "Tae-young Kim", "Kisub Kim", "Anil Koyuncu", "Suntae Kim", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1-12", + "session" : "Automated program repair 1" }, { "title" : "Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair", @@ -252721,13 +256171,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "981-992", "session" : "Refine list" - }, - { - "title" : "iFixR: bug report driven program repair", - "authors" : [ "Anil Koyuncu", "Kui Liu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Martin Monperrus", "Jacques Klein", "Yves Le Traon" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "314-325", - "session" : "Main Research" } ], "committees" : [ @@ -252739,10 +256182,10 @@ list = [ "publications" : [ { "title" : "Describing Software Architecture with UML", - "authors" : [ "Philippe Kruchten", "Bran Selic", "Wojtek Kozaczynski" ], + "authors" : [ "Philippe Kruchten", "Bran Selic", "Wojtek Kozaczynski", "Grant Larsen", "Alan W. Brown" ], "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 715-716", - "session" : "Tutorials" + "pages" : " 777", + "session" : "Workshops" }, { "title" : "Workshop on methods and techniques for softwaer architecture review and assessment (SARA)", @@ -252753,10 +256196,10 @@ list = [ }, { "title" : "Describing Software Architecture with UML", - "authors" : [ "Philippe Kruchten", "Bran Selic", "Wojtek Kozaczynski", "Grant Larsen", "Alan W. Brown" ], + "authors" : [ "Philippe Kruchten", "Bran Selic", "Wojtek Kozaczynski" ], "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 777", - "session" : "Workshops" + "pages" : " 715-716", + "session" : "Tutorials" }, { "title" : "Tutorial: describing software architecture with UML", @@ -252773,19 +256216,26 @@ list = [ { "author" : "Dexter Kozen", "publications" : [ - { - "title" : "A Coalgebraic Decision Procedure for NetKAT", - "authors" : [ "Nate Foster", "Dexter Kozen", "Matthew Milano", "Alexandra Silva", "Laure Thompson" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "343-355", - "session" : "Session 5A:Regular Languages and Automata" - }, { "title" : "Scalable verification of probabilistic networks", "authors" : [ "Steffen Smolka", "Praveen Kumar", "David M. Kahn", "Nate Foster", "Justin Hsu", "Dexter Kozen", "Alexandra Silva" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "190-203", "session" : "Probabilistic Programming" + }, + { + "title" : "Guarded Kleene algebra with tests: verification of uninterpreted programs in nearly linear time", + "authors" : [ "Steffen Smolka", "Nate Foster", "Justin Hsu", "Tobias Kappé", "Dexter Kozen", "Alexandra Silva" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "61:1-61:28", + "session" : "" + }, + { + "title" : "NetkAT: semantic foundations for networks", + "authors" : [ "Carolyn Jane Anderson", "Nate Foster", "Arjun Guha", "Jean-Baptiste Jeannin", "Dexter Kozen", "Cole Schlesinger", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "113-126", + "session" : "Semantics of systems" }, { "title" : "Semantics of higher-order probabilistic programs with conditioning", @@ -252802,23 +256252,16 @@ list = [ "session" : "Session I:Programming Techniques" }, { - "title" : "NetkAT: semantic foundations for networks", - "authors" : [ "Carolyn Jane Anderson", "Nate Foster", "Arjun Guha", "Jean-Baptiste Jeannin", "Dexter Kozen", "Cole Schlesinger", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "113-126", - "session" : "Semantics of systems" - }, - { - "title" : "Guarded Kleene algebra with tests: verification of uninterpreted programs in nearly linear time", - "authors" : [ "Steffen Smolka", "Nate Foster", "Justin Hsu", "Tobias Kappé", "Dexter Kozen", "Alexandra Silva" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "61:1-61:28", - "session" : "" + "title" : "A Coalgebraic Decision Procedure for NetKAT", + "authors" : [ "Nate Foster", "Dexter Kozen", "Matthew Milano", "Alexandra Silva", "Laure Thompson" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "343-355", + "session" : "Session 5A:Regular Languages and Automata" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { @@ -252854,39 +256297,32 @@ list = [ { "author" : "Anne Koziolek", "publications" : [ - { - "title" : "An industrial case study on quality impact prediction for evolving service-oriented software", - "authors" : [ "Heiko Koziolek", "Bastian Schlich", "Carlos G. Bilich", "Roland Weiss", "Steffen Becker", "Klaus Krogmann", "Mircea Trifu", "Raffaela Mirandola", "Anne Koziolek" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 776-785", - "session" : "Tools and environments" - }, { "title" : "2nd international workshop on software engineering challenges for the smart grid (SE4SG 2013)", "authors" : [ "Ian Gorton", "Yan Liu", "Heiko Koziolek", "Anne Koziolek", "Mazeiar Salehie" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1553-1554", "session" : "Workshop Summaries" + }, + { + "title" : "An industrial case study on quality impact prediction for evolving service-oriented software", + "authors" : [ "Heiko Koziolek", "Bastian Schlich", "Carlos G. Bilich", "Roland Weiss", "Steffen Becker", "Klaus Krogmann", "Mircea Trifu", "Raffaela Mirandola", "Anne Koziolek" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 776-785", + "session" : "Tools and environments" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { "author" : "Heiko Koziolek", "publications" : [ - { - "title" : "An industrial case study on quality impact prediction for evolving service-oriented software", - "authors" : [ "Heiko Koziolek", "Bastian Schlich", "Carlos G. Bilich", "Roland Weiss", "Steffen Becker", "Klaus Krogmann", "Mircea Trifu", "Raffaela Mirandola", "Anne Koziolek" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 776-785", - "session" : "Tools and environments" - }, { "title" : "Architectural decision forces at work: experiences in an industrial consultancy setting", "authors" : [ "Julius Rueckert", "Andreas Burger", "Heiko Koziolek", "Thanikesavan Sivanthi", "Alexandru Moga", "Carsten Franke" ], @@ -252907,6 +256343,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 679-682", "session" : "Implementing Sound Software-Engineering Practices in Companies" + }, + { + "title" : "An industrial case study on quality impact prediction for evolving service-oriented software", + "authors" : [ "Heiko Koziolek", "Bastian Schlich", "Carlos G. Bilich", "Roland Weiss", "Steffen Becker", "Klaus Krogmann", "Mircea Trifu", "Raffaela Mirandola", "Anne Koziolek" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 776-785", + "session" : "Tools and environments" } ], "committees" : [ @@ -252960,7 +256403,7 @@ list = [ "authors" : [ "István Bozó", "Viktoria Fordós", "Dániel Horpácsi", "Zoltán Horváth", "Tamás Kozsik", "Judit Köszegi", "Melinda Tóth" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "104-121", - "session" : "Programming" + "session" : "Implementation techniques" } ], "committees" : [ @@ -252979,12 +256422,26 @@ list = [ { "author" : "Christoforos E. Kozyrakis", "publications" : [ + { + "title" : "Transactional programming in a multi-core environment", + "authors" : [ "Ali-Reza Adl-Tabatabai", "Christoforos E. Kozyrakis", "Bratin Saha" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 272", + "session" : "Workshops" + }, { "title" : "Spatial: a language and compiler for application accelerators", "authors" : [ "David Koeplinger", "Matthew Feldman", "Raghu Prabhakar", "Yaqi Zhang", "Stefan Hadjis", "Ruben Fiszel", "Tian Zhao", "Luigi Nardi", "Ardavan Pedram", "Christoforos E. Kozyrakis", "Kunle Olukotun" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "296-311", "session" : "Multicore and More" + }, + { + "title" : "Potential show-stoppers for transactional synchronization", + "authors" : [ "Ali-Reza Adl-Tabatabai", "David Dice", "Maurice Herlihy", "Nir Shavit", "Christoforos E. Kozyrakis", "Christoph von Praun", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 55", + "session" : "Potential show-stoppers for transactional synchronization" }, { "title" : "Transactional collection classes", @@ -252999,20 +256456,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 213-225", "session" : "Medley II" - }, - { - "title" : "Transactional programming in a multi-core environment", - "authors" : [ "Ali-Reza Adl-Tabatabai", "Christoforos E. Kozyrakis", "Bratin Saha" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 272", - "session" : "Workshops" - }, - { - "title" : "Potential show-stoppers for transactional synchronization", - "authors" : [ "Ali-Reza Adl-Tabatabai", "David Dice", "Maurice Herlihy", "Nir Shavit", "Christoforos E. Kozyrakis", "Christoph von Praun", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 55", - "session" : "Potential show-stoppers for transactional synchronization" }, { "title" : "The Atomos transactional programming language", @@ -253023,8 +256466,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, { @@ -253039,10 +256482,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } ] }, { @@ -253064,11 +256507,11 @@ list = [ "author" : "Ingolf H. Krüger", "publications" : [ { - "title" : "Efficient exploration of service-oriented architectures using aspects", - "authors" : [ "Ingolf H. Krüger", "Reena Mathew", "Michael Meisinger" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 62-71", - "session" : "Research papers:architecture & design I" + "title" : "Third Workshop on Scenarios and State Machines: Models, Algorithms, and Tools (SCESM'04)", + "authors" : [ "Holger Giese", "Ingolf H. Krüger" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 766-767", + "session" : "Research (Formal) Demos" }, { "title" : "SQL DOM: compile time checking of dynamic SQL statements", @@ -253076,6 +256519,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 88-96", "session" : "Research papers" + }, + { + "title" : "Efficient exploration of service-oriented architectures using aspects", + "authors" : [ "Ingolf H. Krüger", "Reena Mathew", "Michael Meisinger" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 62-71", + "session" : "Research papers:architecture & design I" }, { "title" : "Second Workshop on Scenarios and State Machines: Models, Algorithms, and Tools", @@ -253083,13 +256533,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 783-784", "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Third Workshop on Scenarios and State Machines: Models, Algorithms, and Tools (SCESM'04)", - "authors" : [ "Holger Giese", "Ingolf H. Krüger" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 766-767", - "session" : "Research (Formal) Demos" } ], "committees" : [ @@ -253099,27 +256542,6 @@ list = [ { "author" : "Jacob Krüger", "publications" : [ - { - "title" : "Effects of explicit feature traceability on program comprehension", - "authors" : [ "Jacob Krüger", "Gül Çalikli", "Thorsten Berger", "Thomas Leich", "Gunter Saake" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "338-349", - "session" : "Main Research" - }, - { - "title" : "Tackling knowledge needs during software evolution", - "authors" : [ "Jacob Krüger" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1244-1246", - "session" : "Student Research Competition" - }, - { - "title" : "An empirical analysis of the costs of clone- and platform-oriented software reuse", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KrugerB20", "Jacob Krüger", "Thorsten Berger" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "432-444", - "session" : "Empirical" - }, { "title" : "Principles of feature modeling", "authors" : [ "Damir Nesic", "Jacob Krüger", "Stefan Stanciulescu", "Thorsten Berger" ], @@ -253133,6 +256555,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1331-1341", "session" : "Industry Papers" + }, + { + "title" : "An empirical analysis of the costs of clone- and platform-oriented software reuse", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KrugerB20", "Jacob Krüger", "Thorsten Berger" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "432-444", + "session" : "Empirical" }, { "title" : "Do you remember this source code", @@ -253140,6 +256569,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "764-775", "session" : "Software comprehension" + }, + { + "title" : "Effects of explicit feature traceability on program comprehension", + "authors" : [ "Jacob Krüger", "Gül Çalikli", "Thorsten Berger", "Thomas Leich", "Gunter Saake" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "338-349", + "session" : "Main Research" + }, + { + "title" : "Tackling knowledge needs during software evolution", + "authors" : [ "Jacob Krüger" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1244-1246", + "session" : "Student Research Competition" } ], "committees" : [ @@ -253150,25 +256593,25 @@ list = [ "author" : "Stefan Krüger", "publications" : [ { - "title" : "CogniCrypt: supporting developers in using cryptography", - "authors" : [ "Stefan Krüger", "Sarah Nadi", "Michael Reif", "Karim Ali", "Mira Mezini", "Eric Bodden", "Florian Göpfert", "Felix Günther", "Christian Weinert", "Daniel Demmler", "Ram Kamath" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "931-936", - "session" : "Analysis and Testing" + "title" : "Jumping through hoops: why do Java developers struggle with cryptography APIs", + "authors" : [ "Sarah Nadi", "Stefan Krüger", "Mira Mezini", "Eric Bodden" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "935-946", + "session" : "Security" }, { "title" : "CrySL: An Extensible Approach to Validating the Correct Usage of Cryptographic APIs", "authors" : [ "Stefan Krüger", "Johannes Späth", "Karim Ali", "Eric Bodden", "Mira Mezini" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "10:1-10:27", - "session" : "Language About Language" + "session" : "Experiences" }, { - "title" : "Jumping through hoops: why do Java developers struggle with cryptography APIs", - "authors" : [ "Sarah Nadi", "Stefan Krüger", "Mira Mezini", "Eric Bodden" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "935-946", - "session" : "Security" + "title" : "CogniCrypt: supporting developers in using cryptography", + "authors" : [ "Stefan Krüger", "Sarah Nadi", "Michael Reif", "Karim Ali", "Mira Mezini", "Eric Bodden", "Florian Göpfert", "Felix Günther", "Christian Weinert", "Daniel Demmler", "Ram Kamath" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "931-936", + "session" : "Analysis and Testing" }, { "title" : "CogniCryp", @@ -253185,19 +256628,19 @@ list = [ { "author" : "Eileen Kraemer", "publications" : [ - { - "title" : "A study of student strategies for the corrective maintenance of concurrent software", - "authors" : [ "Scott D. Fleming", "Eileen Kraemer", "R. E. Kurt Stirewalt", "Shaohua Xie", "Laura K. Dillon" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 759-768", - "session" : "Extending the frontiers in SE education" - }, { "title" : "Design and Evaluation of a Diagrammatic Notation to Aid in the Understanding of Concurrency Concepts", "authors" : [ "Shaohua Xie", "Eileen Kraemer", "R. E. Kurt Stirewalt" ], "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 727-731", "session" : "Education Papers" + }, + { + "title" : "A study of student strategies for the corrective maintenance of concurrent software", + "authors" : [ "Scott D. Fleming", "Eileen Kraemer", "R. E. Kurt Stirewalt", "Shaohua Xie", "Laura K. Dillon" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 759-768", + "session" : "Extending the frontiers in SE education" } ], "committees" : [ @@ -253317,13 +256760,6 @@ list = [ { "author" : "Andreas Krall", "publications" : [ - { - "title" : "Efficient Type Inclusion Tests", - "authors" : [ "Jan Vitek", "R. Nigel Horspool", "Andreas Krall" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 142-157", - "session" : "Language Implementation" - }, { "title" : "Near Optimal Hierarchical Encoding of Types", "authors" : [ "Andreas Krall", "Jan Vitek", "R. Nigel Horspool" ], @@ -253332,18 +256768,11 @@ list = [ "session" : "Types" }, { - "title" : "Delayed Exceptions - Speculative Execution of Trapping Instructions", - "authors" : [ "M. Anton Ertl", "Andreas Krall" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "158-171", - "session" : "Optimization I" - }, - { - "title" : "Instruction Scheduling for Complex Pipelines", - "authors" : [ "M. Anton Ertl", "Andreas Krall" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "207-218", - "session" : "Refine list" + "title" : "Fast and flexible instruction selection with constraints", + "authors" : [ "Patrick Thier", "M. Anton Ertl", "Andreas Krall" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "93-103", + "session" : "Code Generation and Optimisation" }, { "title" : "Removing Anti Dependences by Repairing", @@ -253353,11 +256782,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Fast and flexible instruction selection with constraints", - "authors" : [ "Patrick Thier", "M. Anton Ertl", "Andreas Krall" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "93-103", - "session" : "Code Generation and Optimisation" + "title" : "Instruction Scheduling for Complex Pipelines", + "authors" : [ "M. Anton Ertl", "Andreas Krall" ], + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "207-218", + "session" : "Refine list" }, { "title" : "Optimal and Heuristic Global Code Motion for Minimal Spilling", @@ -253365,60 +256794,46 @@ list = [ "conference" : { "series" : "CC", "year" : 2013}, "pages" : "21-40", "session" : "Session I:Register Allocation" + }, + { + "title" : "Efficient Type Inclusion Tests", + "authors" : [ "Jan Vitek", "R. Nigel Horspool", "Andreas Krall" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 142-157", + "session" : "Language Implementation" + }, + { + "title" : "Delayed Exceptions - Speculative Execution of Trapping Instructions", + "authors" : [ "M. Anton Ertl", "Andreas Krall" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "158-171", + "session" : "Optimization I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } ] }, { "author" : "Jeff Kramer", "publications" : [ { - "title" : "Why don't we get more (self?) respect: the positive impact of software engineering research upon practice", - "authors" : [ "Leon J. Osterweil", "Barry W. Boehm", "Michael Evangelist", "Volker Gruhn", "Jeff Kramer", "Edward F. Miller" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 660", - "session" : "Panels" - }, - { - "title" : "Whither software architecture? (Keynote)", - "authors" : [ "Jeff Kramer" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 963", - "session" : "Keynotes" - }, - { - "title" : "Decentralised Process Enactment in a Multi-Perspective Development Environment", - "authors" : [ "Ulf Leonhardt", "Jeff Kramer", "Bashar Nuseibeh" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 255-264", - "session" : "Process III" - }, - { - "title" : "Engineering distributed software: a structural discipline", - "authors" : [ "Jeff Kramer", "Jeff Magee" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 283-285", - "session" : "Testing" - }, - { - "title" : "Verification of Liveness Properties Using Compositional Reachability Analysis", - "authors" : [ "Shing-Chi Cheung", "Dimitra Giannakopoulou", "Jeff Kramer" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 227-243", - "session" : "Formal Analysis" + "title" : "From Software Requirements to Architectures", + "authors" : [ "Jaelson Castro", "Jeff Kramer" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 764-765", + "session" : "Workshops" }, { - "title" : "Negative scenarios for implied scenario elicitation", + "title" : "Behaviour model elaboration using partial labelled transition systems", "authors" : [ "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 109-118", - "session" : "Requirements analysis" + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 19-27", + "session" : "Requirements engineering and design" }, { "title" : "The role of abstraction in software engineering", @@ -253428,60 +256843,60 @@ list = [ "session" : "Workshops" }, { - "title" : "An Analysis-Revision Cycle to Evolve Requirements Specifications", - "authors" : [ "Artur S. d'Avila Garcez", "Alessandra Russo", "Bashar Nuseibeh", "Jeff Kramer" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 354-358", - "session" : "Short Papers" - }, - { - "title" : "Monitoring and control in scenario-based requirements analysis", - "authors" : [ "Emmanuel Letier", "Jeff Kramer", "Jeff Magee", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 382-391", - "session" : "Research papers" + "title" : "Why don't we get more (self?) respect: the positive impact of software engineering research upon practice", + "authors" : [ "Leon J. Osterweil", "Barry W. Boehm", "Michael Evangelist", "Volker Gruhn", "Jeff Kramer", "Edward F. Miller" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 660", + "session" : "Panels" }, { - "title" : "A Workbench for Synthesising Behaviour Models from Scenarios", - "authors" : [ "Sebastián Uchitel", "Jeff Kramer" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 188-197", - "session" : "Technical Papers" + "title" : "Risk-driven revision of requirements models", + "authors" : [ "Dalal Alrajeh", "Axel van Lamsweerde", "Jeff Kramer", "Alessandra Russo", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "855-865", + "session" : "Requirements" }, { "title" : "Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, ICSE 2010, Cape Town, South Africa, 1-8 May 2010", "authors" : [ "Jeff Kramer", "Judith Bishop", "Premkumar T. Devanbu", "Sebastián Uchitel" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " ACM 2010 ISBN 978-1-60558-719-6", - "session" : "Joint Session:1997 Symposium on Software Reuse (SSR)" + "session" : "Research track:Software evolution" }, { - "title" : "The impact project: determining the impact of software engineering research upon practice (panel session)", - "authors" : [ "Leon J. Osterweil", "Lori A. Clarke", "Michael Evangelist", "Jeff Kramer", "H. Dieter Rombach", "Alexander L. Wolf" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 108-109", - "session" : "Student Research Competition" + "title" : "Model checking service compositions under resource constraints", + "authors" : [ "Howard Foster", "Wolfgang Emmerich", "Jeff Kramer", "Jeff Magee", "David S. Rosenblum", "Sebastián Uchitel" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 225-234", + "session" : "Service-oriented and mobile computing" }, { - "title" : "Risk-driven revision of requirements models", - "authors" : [ "Dalal Alrajeh", "Axel van Lamsweerde", "Jeff Kramer", "Alessandra Russo", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "855-865", - "session" : "Requirements" + "title" : "Distributed Software Architectures (Tutorial)", + "authors" : [ "Jeff Kramer", "Jeff Magee" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 633-634", + "session" : "Tutorial Summaries" }, { - "title" : "Learning revised models for planning in adaptive systems", - "authors" : [ "Daniel Sykes", "Domenico Corapi", "Jeff Magee", "Jeff Kramer", "Alessandra Russo", "Katsumi Inoue" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 63-71", - "session" : "Adaptation" + "title" : "Whither software architecture? (Keynote)", + "authors" : [ "Jeff Kramer" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 963", + "session" : "Keynotes" }, { - "title" : "Learning operational requirements from goal models", - "authors" : [ "Dalal Alrajeh", "Jeff Kramer", "Alessandra Russo", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 265-275", - "session" : "Research Papers" + "title" : "Model-based Verification of Web Service Compositions", + "authors" : [ "Howard Foster", "Sebastián Uchitel", "Jeff Magee", "Jeff Kramer" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 152-163", + "session" : "Regular Papers" + }, + { + "title" : "LTSA-WS: a tool for model-based verification of web service compositions and choreography", + "authors" : [ "Howard Foster", "Sebastián Uchitel", "Jeff Magee", "Jeff Kramer" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 771-774", + "session" : "Research demonstrations:verification and testing" }, { "title" : "Towards accurate probabilistic models using state refinement", @@ -253489,6 +256904,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 281-284", "session" : "Short papers" + }, + { + "title" : "Learning revised models for planning in adaptive systems", + "authors" : [ "Daniel Sykes", "Domenico Corapi", "Jeff Magee", "Jeff Kramer", "Alessandra Russo", "Katsumi Inoue" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 63-71", + "session" : "Adaptation" + }, + { + "title" : "Engineering distributed software: a structural discipline", + "authors" : [ "Jeff Kramer", "Jeff Magee" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 283-285", + "session" : "Testing" }, { "title" : "Detecting implied scenarios in message sequence chart specifications", @@ -253498,18 +256927,39 @@ list = [ "session" : "Specification" }, { - "title" : "Distributed Software Architectures (Tutorial)", - "authors" : [ "Jeff Kramer", "Jeff Magee" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 633-634", - "session" : "Tutorial Summaries" + "title" : "A Workbench for Synthesising Behaviour Models from Scenarios", + "authors" : [ "Sebastián Uchitel", "Jeff Kramer" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 188-197", + "session" : "Technical Papers" }, { - "title" : "Graphical animation of behavior models", - "authors" : [ "Jeff Magee", "Nat Pryce", "Dimitra Giannakopoulou", "Jeff Kramer" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 499-508", - "session" : "Visual Techniques" + "title" : "Generating obstacle conditions for requirements completeness", + "authors" : [ "Dalal Alrajeh", "Jeff Kramer", "Axel van Lamsweerde", "Alessandra Russo", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 705-715", + "session" : "Technical Research" + }, + { + "title" : "Proceedings of the 1999 International Conference on Software Engineering, ICSE' 99, Los Angeles, CA, USA, May 16-22, 1999", + "authors" : [ "Barry W. Boehm", "David Garlan", "Jeff Kramer" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " ACM 1999 ISBN 1-58113-074-0", + "session" : "Joint Session:1997 Symposium on Software Reuse (SSR)" + }, + { + "title" : "An Analysis-Revision Cycle to Evolve Requirements Specifications", + "authors" : [ "Artur S. d'Avila Garcez", "Alessandra Russo", "Bashar Nuseibeh", "Jeff Kramer" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 354-358", + "session" : "Short Papers" + }, + { + "title" : "The impact project: determining the impact of software engineering research upon practice (panel session)", + "authors" : [ "Leon J. Osterweil", "Lori A. Clarke", "Michael Evangelist", "Jeff Kramer", "H. Dieter Rombach", "Alexander L. Wolf" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 108-109", + "session" : "Workshops summaries" }, { "title" : "Hope for the best, prepare for the worst: multi-tier control for adaptive systems", @@ -253517,20 +256967,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "688-699", "session" : "Adaptive Systems" - }, - { - "title" : "Model checking service compositions under resource constraints", - "authors" : [ "Howard Foster", "Wolfgang Emmerich", "Jeff Kramer", "Jeff Magee", "David S. Rosenblum", "Sebastián Uchitel" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 225-234", - "session" : "Service-oriented and mobile computing" - }, - { - "title" : "Fluent temporal logic for discrete-time event-based models", - "authors" : [ "Emmanuel Letier", "Jeff Kramer", "Jeff Magee", "Sebastián Uchitel" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 70-79", - "session" : "Models and components" }, { "title" : "Checking Progress with Action Priority: Is it Fair", @@ -253540,18 +256976,11 @@ list = [ "session" : "Verification and Checking" }, { - "title" : "Model-based Verification of Web Service Compositions", - "authors" : [ "Howard Foster", "Sebastián Uchitel", "Jeff Magee", "Jeff Kramer" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 152-163", - "session" : "Regular Papers" - }, - { - "title" : "LTSA-WS: a tool for model-based verification of web service compositions and choreography", - "authors" : [ "Howard Foster", "Sebastián Uchitel", "Jeff Magee", "Jeff Kramer" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 771-774", - "session" : "Research demonstrations:verification and testing" + "title" : "Fluent temporal logic for discrete-time event-based models", + "authors" : [ "Emmanuel Letier", "Jeff Kramer", "Jeff Magee", "Sebastián Uchitel" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 70-79", + "session" : "Models and components" }, { "title" : "Checking Subsystem Safety Properties in Compositional Reachability Analysis", @@ -253561,18 +256990,32 @@ list = [ "session" : "Analysis of Distributed Systems" }, { - "title" : "Proceedings of the 1999 International Conference on Software Engineering, ICSE' 99, Los Angeles, CA, USA, May 16-22, 1999", - "authors" : [ "Barry W. Boehm", "David Garlan", "Jeff Kramer" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " ACM 1999 ISBN 1-58113-074-0", - "session" : "Industrial Experiences" + "title" : "Negative scenarios for implied scenario elicitation", + "authors" : [ "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 109-118", + "session" : "Requirements analysis" }, { - "title" : "System architecture: the context for scenario-based model synthesis", - "authors" : [ "Sebastián Uchitel", "Robert Chatley", "Jeff Kramer", "Jeff Magee" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 33-42", - "session" : "Modeling and requirements" + "title" : "Graphical animation of behavior models", + "authors" : [ "Jeff Magee", "Nat Pryce", "Dimitra Giannakopoulou", "Jeff Kramer" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 499-508", + "session" : "Visual Techniques" + }, + { + "title" : "ViewPoints: meaningful relationships are difficult", + "authors" : [ "Bashar Nuseibeh", "Jeff Kramer", "Anthony Finkelstein" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 676-683", + "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "Decentralised Process Enactment in a Multi-Perspective Development Environment", + "authors" : [ "Ulf Leonhardt", "Jeff Kramer", "Bashar Nuseibeh" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 255-264", + "session" : "Process III" }, { "title" : "Evolve: tool support for architecture evolution", @@ -253582,25 +257025,32 @@ list = [ "session" : "DemoShore:software development and maintenance" }, { - "title" : "ViewPoints: meaningful relationships are difficult", - "authors" : [ "Bashar Nuseibeh", "Jeff Kramer", "Anthony Finkelstein" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 676-683", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Verification of Liveness Properties Using Compositional Reachability Analysis", + "authors" : [ "Shing-Chi Cheung", "Dimitra Giannakopoulou", "Jeff Kramer" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 227-243", + "session" : "Formal Analysis" }, { - "title" : "From Software Requirements to Architectures", - "authors" : [ "Jaelson Castro", "Jeff Kramer" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 764-765", - "session" : "Workshops" + "title" : "Monitoring and control in scenario-based requirements analysis", + "authors" : [ "Emmanuel Letier", "Jeff Kramer", "Jeff Magee", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 382-391", + "session" : "Research papers" }, { - "title" : "Generating obstacle conditions for requirements completeness", - "authors" : [ "Dalal Alrajeh", "Jeff Kramer", "Axel van Lamsweerde", "Alessandra Russo", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 705-715", - "session" : "Technical Research" + "title" : "Learning operational requirements from goal models", + "authors" : [ "Dalal Alrajeh", "Jeff Kramer", "Alessandra Russo", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 265-275", + "session" : "Research Papers" + }, + { + "title" : "System architecture: the context for scenario-based model synthesis", + "authors" : [ "Sebastián Uchitel", "Robert Chatley", "Jeff Kramer", "Jeff Magee" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 33-42", + "session" : "Modeling and requirements" }, { "title" : "Fluent-based web animation: exploring goals for requirements validation", @@ -253608,33 +257058,26 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 674-675", "session" : "Research demonstrations" - }, - { - "title" : "Behaviour model elaboration using partial labelled transition systems", - "authors" : [ "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 19-27", - "session" : "Requirements engineering and design" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} } ] }, { @@ -253879,59 +257322,45 @@ list = [ "author" : "Robbert Krebbers", "publications" : [ { - "title" : "Multiparty GV: functional multiparty session types with certified deadlock freedom", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsBK22a", "Jules Jacobs", "Stephanie Balzer", "Robbert Krebbers" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "466-495", - "session" : "" - }, - { - "title" : "MoSeL: a general, extensible modal framework for interactive proofs in separation logic", - "authors" : [ "Robbert Krebbers", "Jacques-Henri Jourdan", "Ralf Jung", "Joseph Tassarotti", "Jan-Oliver Kaiser", "Amin Timany", "Arthur Charguéraud", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "77:1-77:30", + "title" : "Simuliris: a separation logic framework for verifying concurrent program optimizations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GaherSSJDKKD22", "Lennard Gäher", "Michael Sammler", "Simon Spies", "Ralf Jung", "Hoang-Hai Dang", "Robbert Krebbers", "Jeehoon Kang", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", "session" : "" }, { - "title" : "Mtac2: typed tactics for backward reasoning in Coq", - "authors" : [ "Jan-Oliver Kaiser", "Beta Ziliani", "Robbert Krebbers", "Yann Régis-Gianas", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "78:1-78:31", + "title" : "Knowing when to ask: sound scheduling of name resolution in type checkers derived from declarative specifications", + "authors" : [ "Arjen Rouvoet", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Robbert Krebbers", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "180:1-180:28", "session" : "" }, { - "title" : "Scala step-by-step: soundness for DOT with step-indexed logical relations in Iris", - "authors" : [ "Paolo G. Giarrusso", "Léo Stefanesco", "Amin Timany", "Lars Birkedal", "Robbert Krebbers" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "114:1-114:29", + "title" : "Actris: session-type based reasoning in separation logic", + "authors" : [ "Jonas Kastberg Hinrichsen", "Jesper Bengtson", "Robbert Krebbers" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "6:1-6:30", "session" : "" }, { - "title" : "Higher-order ghost state", - "authors" : [ "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "256-269", - "session" : "Session 6" - }, - { - "title" : "Connectivity graphs: a method for proving deadlock freedom based on separation logic", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsBK22", "Jules Jacobs", "Stephanie Balzer", "Robbert Krebbers" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-33", - "session" : "" + "title" : "RefinedC: automating the foundational verification of C code with refined ownership types", + "authors" : [ "Michael Sammler", "Rodolphe Lepigre", "Robbert Krebbers", "Kayvan Memarian", "Derek Dreyer", "Deepak Garg" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "158-174", + "session" : "Refine list" }, { - "title" : "RustBelt: securing the foundations of the rust programming language", - "authors" : [ "Ralf Jung", "Jacques-Henri Jourdan", "Robbert Krebbers", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "66:1-66:34", + "title" : "Multiparty GV: functional multiparty session types with certified deadlock freedom", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsBK22a", "Jules Jacobs", "Stephanie Balzer", "Robbert Krebbers" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "466-495", "session" : "" }, { - "title" : "Simuliris: a separation logic framework for verifying concurrent program optimizations", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/GaherSSJDKKD22", "Lennard Gäher", "Michael Sammler", "Simon Spies", "Ralf Jung", "Hoang-Hai Dang", "Robbert Krebbers", "Jeehoon Kang", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", + "title" : "Iron: managing obligations in higher-order concurrent separation logic", + "authors" : [ "Ales Bizjak", "Daniel Gratzer", "Robbert Krebbers", "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "65:1-65:30", "session" : "" }, { @@ -253942,17 +257371,10 @@ list = [ "session" : "Refine list" }, { - "title" : "Iron: managing obligations in higher-order concurrent separation logic", - "authors" : [ "Ales Bizjak", "Daniel Gratzer", "Robbert Krebbers", "Lars Birkedal" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "65:1-65:30", - "session" : "" - }, - { - "title" : "Intrinsically-typed definitional interpreters for imperative languages", - "authors" : [ "Casper Bach Poulsen", "Arjen Rouvoet", "Andrew Tolmach", "Robbert Krebbers", "Eelco Visser" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "16:1-16:34", + "title" : "Beyond Backtracking: Connections in Fine-Grained Concurrent Separation Logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Mulder0K23", "Ike Mulder", "Lukasz Czajka", "Robbert Krebbers" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1340-1364", "session" : "" }, { @@ -253961,6 +257383,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-28", "session" : "" + }, + { + "title" : "MoSeL: a general, extensible modal framework for interactive proofs in separation logic", + "authors" : [ "Robbert Krebbers", "Jacques-Henri Jourdan", "Ralf Jung", "Joseph Tassarotti", "Jan-Oliver Kaiser", "Amin Timany", "Arthur Charguéraud", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "77:1-77:30", + "session" : "" }, { "title" : "VIP: verifying real-world C idioms with integer-pointer casts", @@ -253970,31 +257399,31 @@ list = [ "session" : "" }, { - "title" : "An operational and axiomatic semantics for non-determinism and sequence points in C", - "authors" : [ "Robbert Krebbers" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "101-112", - "session" : "Semantics of systems" + "title" : "Higher-order ghost state", + "authors" : [ "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "256-269", + "session" : "Session 6" }, { - "title" : "RefinedC: automating the foundational verification of C code with refined ownership types", - "authors" : [ "Michael Sammler", "Rodolphe Lepigre", "Robbert Krebbers", "Kayvan Memarian", "Derek Dreyer", "Deepak Garg" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "158-174", - "session" : "Refine list" + "title" : "Scala step-by-step: soundness for DOT with step-indexed logical relations in Iris", + "authors" : [ "Paolo G. Giarrusso", "Léo Stefanesco", "Amin Timany", "Lars Birkedal", "Robbert Krebbers" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "114:1-114:29", + "session" : "" }, { - "title" : "Knowing when to ask: sound scheduling of name resolution in type checkers derived from declarative specifications", - "authors" : [ "Arjen Rouvoet", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Robbert Krebbers", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "180:1-180:28", + "title" : "Proof Automation for Linearizability in Separation Logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MulderK23", "Ike Mulder", "Robbert Krebbers" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "462-491", "session" : "" }, { - "title" : "Actris: session-type based reasoning in separation logic", - "authors" : [ "Jonas Kastberg Hinrichsen", "Jesper Bengtson", "Robbert Krebbers" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "6:1-6:30", + "title" : "Intrinsically-typed definitional interpreters for imperative languages", + "authors" : [ "Casper Bach Poulsen", "Arjen Rouvoet", "Andrew Tolmach", "Robbert Krebbers", "Eelco Visser" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "16:1-16:34", "session" : "" }, { @@ -254003,32 +257432,68 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "283-311", "session" : "" + }, + { + "title" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SammlerSSDKGD23", "Michael Sammler", "Simon Spies", "Youngju Song", "Emanuele D'Osualdo", "Robbert Krebbers", "Deepak Garg", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "775-805", + "session" : "" + }, + { + "title" : "Mtac2: typed tactics for backward reasoning in Coq", + "authors" : [ "Jan-Oliver Kaiser", "Beta Ziliani", "Robbert Krebbers", "Yann Régis-Gianas", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "78:1-78:31", + "session" : "" + }, + { + "title" : "Connectivity graphs: a method for proving deadlock freedom based on separation logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsBK22", "Jules Jacobs", "Stephanie Balzer", "Robbert Krebbers" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-33", + "session" : "" + }, + { + "title" : "An operational and axiomatic semantics for non-determinism and sequence points in C", + "authors" : [ "Robbert Krebbers" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "101-112", + "session" : "Semantics of systems" + }, + { + "title" : "RustBelt: securing the foundations of the rust programming language", + "authors" : [ "Ralf Jung", "Jacques-Henri Jourdan", "Robbert Krebbers", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "66:1-66:34", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } ] }, { "author" : "Matthias Krebs", "publications" : [ - { - "title" : "Dependently-typed data plane programming", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/EichholzCKFM22", "Matthias Eichholz", "Eric Hayden Campbell", "Matthias Krebs", "Nate Foster", "Mira Mezini" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", - "session" : "" - }, { "title" : "A co-contextual formulation of type rules and its application to incremental type checking", "authors" : [ "Sebastian Erdweg", "Oliver Bracevac", "Edlira Kuci", "Matthias Krebs", "Mira Mezini" ], "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "880-897", "session" : "Type Systems" + }, + { + "title" : "Dependently-typed data plane programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EichholzCKFM22", "Matthias Eichholz", "Eric Hayden Campbell", "Matthias Krebs", "Nate Foster", "Mira Mezini" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" } ], "committees" : [ @@ -254118,14 +257583,14 @@ list = [ "authors" : [ "Rohit Chadha", "Stefan Ciobaca", "Steve Kremer" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 108-127", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { "title" : "Analysis of an Electronic Voting Protocol in the Applied Pi Calculus", "authors" : [ "Steve Kremer", "Mark Ryan" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 186-200", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -254135,6 +257600,13 @@ list = [ { "author" : "Ulrich Kremer", "publications" : [ + { + "title" : "A Static Study of Java Exceptions Using JESP", + "authors" : [ "Barbara G. Ryder", "Donald Smith", "Ulrich Kremer", "Michael J. C. Gordon", "Nirav Shah" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "67-81", + "session" : "Refine list" + }, { "title" : "The design, implementation, and evaluation of a compiler algorithm for CPU energy reduction", "authors" : [ "Chung-Hsing Hsu", "Ulrich Kremer" ], @@ -254143,11 +257615,11 @@ list = [ "session" : "Power-aware compilation" }, { - "title" : "Global cost/quality management across multiple applications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0015IK20", "Liu Liu", "Sibren Isaacman", "Ulrich Kremer" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "350-361", - "session" : "Configuration" + "title" : "Evaluation of Algorithms for Local Register Allocation", + "authors" : [ "Vincenzo Liberatore", "Martin Farach-Colton", "Ulrich Kremer" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "137-152", + "session" : "Code Optimization" }, { "title" : "Programming ad-hoc networks of mobile and resource-constrained devices", @@ -254164,27 +257636,20 @@ list = [ "session" : "Session 8" }, { - "title" : "A Static Study of Java Exceptions Using JESP", - "authors" : [ "Barbara G. Ryder", "Donald Smith", "Ulrich Kremer", "Michael J. C. Gordon", "Nirav Shah" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "67-81", - "session" : "Refine list" - }, - { - "title" : "Evaluation of Algorithms for Local Register Allocation", - "authors" : [ "Vincenzo Liberatore", "Martin Farach-Colton", "Ulrich Kremer" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "137-152", - "session" : "Code Optimization" + "title" : "Global cost/quality management across multiple applications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0015IK20", "Liu Liu", "Sibren Isaacman", "Ulrich Kremer" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "350-361", + "session" : "Configuration" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} } ] }, { @@ -254250,19 +257715,19 @@ list = [ { "author" : "Bernd Krieg-Brückner", "publications" : [ + { + "title" : "ESOP '92, 4th European Symposium on Programming, Rennes, France, February 26-28, 1992, Proceedings", + "authors" : [ "Bernd Krieg-Brückner", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " ISBN 3-540-55253-7", + "session" : "Contributed Papers" + }, { "title" : "Algebraic Formalisation of Program Development by Transformation", "authors" : [ "Bernd Krieg-Brückner" ], "conference" : { "series" : "ESOP", "year" : 1988}, "pages" : " 34-48", "session" : "Program Development and Verification" - }, - { - "title" : "ESOP '92, 4th European Symposium on Programming, Rennes, France, February 26-28, 1992, Proceedings", - "authors" : [ "Bernd Krieg-Brückner", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " ISBN 3-540-55253-7", - "session" : "Types for Systems Properties" } ], "committees" : [ @@ -254331,13 +257796,6 @@ list = [ { "author" : "Filip Krikava", "publications" : [ - { - "title" : "Tests from traces: automated unit test extraction for R", - "authors" : [ "Filip Krikava", "Jan Vitek" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "232-241", - "session" : "Test and Oracle Generation" - }, { "title" : "Scala implicits are everywhere: a large-scale study of the use of Scala implicits in the wild", "authors" : [ "Filip Krikava", "Heather Miller", "Jan Vitek" ], @@ -254351,6 +257809,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "181:1-181:25", "session" : "" + }, + { + "title" : "Tests from traces: automated unit test extraction for R", + "authors" : [ "Filip Krikava", "Jan Vitek" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "232-241", + "session" : "Test and Oracle Generation" } ], "committees" : [ @@ -254361,11 +257826,18 @@ list = [ "author" : "Jens Krinke", "publications" : [ { - "title" : "Aspect Mining Using Event Traces", - "authors" : [ "Silvia Breu", "Jens Krinke" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 310-315", - "session" : "Short Papers" + "title" : "ORBS: language-independent program slicing", + "authors" : [ "David Binkley", "Nicolas Gold", "Mark Harman", "Syed S. Islam", "Jens Krinke", "Shin Yoo" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "109-120", + "session" : "Static Analysis" + }, + { + "title" : "Generalized observational slicing for tree-represented modelling languages", + "authors" : [ "Nicolas E. Gold", "David Binkley", "Mark Harman", "Syed S. Islam", "Jens Krinke", "Shin Yoo" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "547-558", + "session" : "Research Papers" }, { "title" : "Are developers aware of the architectural impact of their changes", @@ -254375,11 +257847,11 @@ list = [ "session" : "Developersz Practice and Behavior" }, { - "title" : "Context-sensitive slicing of concurrent programs", - "authors" : [ "Jens Krinke" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 178-187", - "session" : "Validation and verification" + "title" : "An empirical study on dependence clusters for effort-aware fault-proneness prediction", + "authors" : [ "Yibiao Yang", "Mark Harman", "Jens Krinke", "Syed S. Islam", "David W. Binkley", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "296-307", + "session" : "Faults" }, { "title" : "Searching for better configurations: a rigorous approach to clone evaluation", @@ -254387,13 +257859,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 455-465", "session" : "Empirical Studies II" - }, - { - "title" : "ORBS: language-independent program slicing", - "authors" : [ "David Binkley", "Nicolas Gold", "Mark Harman", "Syed S. Islam", "Jens Krinke", "Shin Yoo" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "109-120", - "session" : "Static Analysis" }, { "title" : "Establishing multilevel test-to-code traceability links", @@ -254403,35 +257868,49 @@ list = [ "session" : "Traceability" }, { - "title" : "An empirical study on dependence clusters for effort-aware fault-proneness prediction", - "authors" : [ "Yibiao Yang", "Mark Harman", "Jens Krinke", "Syed S. Islam", "David W. Binkley", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "296-307", - "session" : "Faults" + "title" : "Context-sensitive slicing of concurrent programs", + "authors" : [ "Jens Krinke" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 178-187", + "session" : "Validation and verification" }, { - "title" : "Generalized observational slicing for tree-represented modelling languages", - "authors" : [ "Nicolas E. Gold", "David Binkley", "Mark Harman", "Syed S. Islam", "Jens Krinke", "Shin Yoo" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "547-558", - "session" : "Research Papers" + "title" : "Aspect Mining Using Event Traces", + "authors" : [ "Silvia Breu", "Jens Krinke" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 310-315", + "session" : "Short Papers" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} } ] }, { "author" : "Chandra Krintz", "publications" : [ { - "title" : "Task-aware garbage collection in a multi-tasking virtual machine", - "authors" : [ "Sunil Soman", "Laurent Daynès", "Chandra Krintz" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 64-73", - "session" : "Garbage collection on multiprocessors" + "title" : "Using Annotation to Reduce Dynamic Optimization Time", + "authors" : [ "Chandra Krintz", "Brad Calder" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 156-167", + "session" : "Techniques for Embedded and Mobile Code" + }, + { + "title" : "Reducing Transfer Delay Using Java Class File Splitting and Prefetching", + "authors" : [ "Chandra Krintz", "Brad Calder", "Urs Hölzle" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 276-291", + "session" : "Panel" + }, + { + "title" : "Isla Vista Heap Sizing: Using Feedback to Avoid Paging", + "authors" : [ "Chris Grzegorczyk", "Sunil Soman", "Chandra Krintz", "Richard Wolski" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "325-340", + "session" : "Memory Optimizations" }, { "title" : "MTM2: Scalable Memory Management for Multi-tasking Managed Runtime Environments", @@ -254439,6 +257918,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 335-361", "session" : "Session V" + }, + { + "title" : "Phase-Aware Remote Profiling", + "authors" : [ "Priya Nagpurkar", "Chandra Krintz", "Timothy Sherwood" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "191-202", + "session" : "Code Profiling and Optimizations for Embedded Systems" }, { "title" : "Cross-language, type-safe, and transparent object sharing for co-located managed runtimes", @@ -254455,18 +257941,11 @@ list = [ "session" : "Session X" }, { - "title" : "Isla Vista Heap Sizing: Using Feedback to Avoid Paging", - "authors" : [ "Chris Grzegorczyk", "Sunil Soman", "Chandra Krintz", "Richard Wolski" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "325-340", - "session" : "Memory Optimizations" - }, - { - "title" : "Coupling On-Line and Off-Line Profile Information to Improve Program Performance", - "authors" : [ "Chandra Krintz" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "69-78", - "session" : "Profile-Based Optimization" + "title" : "Task-aware garbage collection in a multi-tasking virtual machine", + "authors" : [ "Sunil Soman", "Laurent Daynès", "Chandra Krintz" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 64-73", + "session" : "Garbage collection on multiprocessors" }, { "title" : "Dynamic selection of application-specific garbage collectors", @@ -254474,6 +257953,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2004}, "pages" : " 49-60", "session" : "New garbage collection algorithms and strategies" + }, + { + "title" : "Coupling On-Line and Off-Line Profile Information to Improve Program Performance", + "authors" : [ "Chandra Krintz" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "69-78", + "session" : "Profile-Based Optimization" }, { "title" : "Online Phase Detection Algorithms", @@ -254487,51 +257973,30 @@ list = [ "authors" : [ "Chandra Krintz", "Emery D. Berger" ], "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "978-1-4503-4261-2", - "session" : "Type systems" - }, - { - "title" : "Using Annotation to Reduce Dynamic Optimization Time", - "authors" : [ "Chandra Krintz", "Brad Calder" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 156-167", - "session" : "Techniques for Embedded and Mobile Code" - }, - { - "title" : "Phase-Aware Remote Profiling", - "authors" : [ "Priya Nagpurkar", "Chandra Krintz", "Timothy Sherwood" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "191-202", - "session" : "Code Profiling and Optimizations for Embedded Systems" - }, - { - "title" : "Reducing Transfer Delay Using Java Class File Splitting and Prefetching", - "authors" : [ "Chandra Krintz", "Brad Calder", "Urs Hölzle" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 276-291", - "session" : "Panel:Components on the Internet" + "session" : "Concurrent programming" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } ] }, { @@ -254553,11 +258018,18 @@ list = [ "author" : "Rahul Krishna", "publications" : [ { - "title" : "iSENSE: completion-aware crowdtesting management", - "authors" : [ "Junjie Wang", "Ye Yang", "Rahul Krishna", "Tim Menzies", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "912-923", - "session" : "Crowdsourcing in software engineering" + "title" : "CARGO: AI-Guided Dependency Analysis for Migrating Monolithic Applications to Microservices Architecture", + "authors" : [ "https://dblp.org/rec/conf/kbse/NitinARK22", "Vikram Nitin", "Shubhi Asthana", "Baishakhi Ray", "Rahul Krishna" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "20:1-20:12", + "session" : "Research Papers" + }, + { + "title" : "Too much automation? the bellwether effect and its implications for transfer learning", + "authors" : [ "Rahul Krishna", "Tim Menzies", "Wei Fu" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "122-131", + "session" : "Recommendation and Automation" }, { "title" : "Applications of psychological science for actionable analytics", @@ -254565,20 +258037,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "456-467", "session" : "Models" - }, - { - "title" : "MTFuzz: fuzzing with a multi-task neural network", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SheKYJR20", "Dongdong She", "Rahul Krishna", "Lu Yan", "Suman Jana", "Baishakhi Ray" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "737-749", - "session" : "Fuzzing" - }, - { - "title" : "CARGO: AI-Guided Dependency Analysis for Migrating Monolithic Applications to Microservices Architecture", - "authors" : [ "https://dblp.org/rec/conf/kbse/NitinARK22", "Vikram Nitin", "Shubhi Asthana", "Baishakhi Ray", "Rahul Krishna" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "20:1-20:12", - "session" : "Research Papers" }, { "title" : "Learning effective changes for software projects", @@ -254595,11 +258053,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Too much automation? the bellwether effect and its implications for transfer learning", - "authors" : [ "Rahul Krishna", "Tim Menzies", "Wei Fu" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "122-131", - "session" : "Recommendation and Automation" + "title" : "MTFuzz: fuzzing with a multi-task neural network", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SheKYJR20", "Dongdong She", "Rahul Krishna", "Lu Yan", "Suman Jana", "Baishakhi Ray" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "737-749", + "session" : "Fuzzing" + }, + { + "title" : "iSENSE: completion-aware crowdtesting management", + "authors" : [ "Junjie Wang", "Ye Yang", "Rahul Krishna", "Tim Menzies", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "912-923", + "session" : "Crowdsourcing in software engineering" } ], "committees" : [ @@ -254622,21 +258087,36 @@ list = [ ] }, { - "author" : "Siddharth Krishna", + "author" : "Shankaranarayanan Krishna", "publications" : [ { - "title" : "Verifying concurrent search structure templates", - "authors" : [ "Siddharth Krishna", "Nisarg Patel", "Dennis E. Shasha", "Thomas Wies" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "181-196", - "session" : "Verification I" - }, + "title" : "Optimal Reads-From Consistency Checking for C11-Style Memory Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TuncA0K0P23", "Hünkar Can Tunç", "Parosh Aziz Abdulla", "Soham Chakraborty", "Shankaranarayanan Krishna", "Umang Mathur", "Andreas Pavlogiannis" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "761-785", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Siddharth Krishna", + "publications" : [ { "title" : "Go with the flow: compositional abstractions for concurrent data structures", "authors" : [ "Siddharth Krishna", "Dennis E. Shasha", "Thomas Wies" ], "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "37:1-37:31", "session" : "" + }, + { + "title" : "Verifying concurrent search structure templates", + "authors" : [ "Siddharth Krishna", "Nisarg Patel", "Dennis E. Shasha", "Thomas Wies" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "181-196", + "session" : "Verification I" } ], "committees" : [ @@ -254652,13 +258132,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2003}, "pages" : "303-319", "session" : "Optimization" - }, - { - "title" : "Latency-tolerant software pipelining in a production compiler", - "authors" : [ "Sebastian Winkel", "Rakesh Krishnaiyer", "Robyn Sampson" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "104-113", - "session" : "Software pipelining" }, { "title" : "Value-Profile Guided Stride Prefetching for Irregular Code", @@ -254666,6 +258139,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2002}, "pages" : "307-324", "session" : "Loop and Array Optimizations" + }, + { + "title" : "Latency-tolerant software pipelining in a production compiler", + "authors" : [ "Sebastian Winkel", "Rakesh Krishnaiyer", "Robyn Sampson" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "104-113", + "session" : "Software pipelining" } ], "committees" : [ @@ -254691,11 +258171,11 @@ list = [ "author" : "Sriram Krishnamoorthy", "publications" : [ { - "title" : "Effective automatic parallelization of stencil computations", - "authors" : [ "Sriram Krishnamoorthy", "Muthu Manikandan Baskaran", "Uday Bondhugula", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 235-244", - "session" : "Executed concurrently" + "title" : "Lightweight detection of cache conflicts", + "authors" : [ "Probir Roy", "Shuaiwen Leon Song", "Sriram Krishnamoorthy", "Xu Liu" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "200-213", + "session" : "Static and Dynamic Analysis" }, { "title" : "Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model", @@ -254705,18 +258185,18 @@ list = [ "session" : "Compiling for Parallel Architectures" }, { - "title" : "Effective padding of multidimensional arrays to avoid cache conflict misses", - "authors" : [ "Changwan Hong", "Wenlei Bao", "Albert Cohen", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "129-144", - "session" : "Energy and Performance" + "title" : "Steal Tree: low-overhead tracing of work stealing schedulers", + "authors" : [ "Jonathan Lifflander", "Sriram Krishnamoorthy", "Laxmikant V. Kalé" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 507-518", + "session" : "Concurrency 2" }, { - "title" : "Compiler-assisted detection of transient memory errors", - "authors" : [ "Sanket Tavarageri", "Sriram Krishnamoorthy", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 24", - "session" : "Bugs" + "title" : "Practical Loop Transformations for Tensor Contraction Expressions on Multi-level Memory Hierarchies", + "authors" : [ "Wenjing Ma", "Sriram Krishnamoorthy", "Gagan Agrawal" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "266-285", + "session" : "Task and Data Distribution" }, { "title" : "PolyCheck: dynamic verification of iteration space transformations on affine programs", @@ -254726,18 +258206,11 @@ list = [ "session" : "Optimization" }, { - "title" : "Lightweight detection of cache conflicts", - "authors" : [ "Probir Roy", "Shuaiwen Leon Song", "Sriram Krishnamoorthy", "Xu Liu" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "200-213", - "session" : "Static and Dynamic Analysis" - }, - { - "title" : "Analytical modeling of cache behavior for affine programs", - "authors" : [ "Wenlei Bao", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "P. Sadayappan" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "32:1-32:26", - "session" : "" + "title" : "Efficient execution of recursive programs on commodity vector hardware", + "authors" : [ "Bin Ren", "Youngjoon Jo", "Sriram Krishnamoorthy", "Kunal Agrawal", "Milind Kulkarni" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "509-520", + "session" : "Parallelism" }, { "title" : "GPU code optimization using abstract kernel emulation and sensitivity analysis", @@ -254752,6 +258225,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "1-16", "session" : "Compiler Optimizations" + }, + { + "title" : "Compiler-assisted detection of transient memory errors", + "authors" : [ "Sanket Tavarageri", "Sriram Krishnamoorthy", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 24", + "session" : "Bugs" }, { "title" : "Lifeline-based global load balancing", @@ -254759,6 +258239,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 201-212", "session" : "Parallel applications and scheduling" + }, + { + "title" : "Effective automatic parallelization of stencil computations", + "authors" : [ "Sriram Krishnamoorthy", "Muthu Manikandan Baskaran", "Uday Bondhugula", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 235-244", + "session" : "Executed concurrently" }, { "title" : "Automatic data movement and computation mapping for multi-level parallel architectures with explicitly managed memories", @@ -254768,18 +258255,11 @@ list = [ "session" : "Static analysis" }, { - "title" : "Practical Loop Transformations for Tensor Contraction Expressions on Multi-level Memory Hierarchies", - "authors" : [ "Wenjing Ma", "Sriram Krishnamoorthy", "Gagan Agrawal" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "266-285", - "session" : "Task and Data Distribution" - }, - { - "title" : "On fusing recursive traversals of K-d trees", - "authors" : [ "Samyam Rajbhandari", "Jinsung Kim", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "Robert J. Harrison", "P. Sadayappan" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "152-162", - "session" : "Static and Dynamic Optimization" + "title" : "Effective padding of multidimensional arrays to avoid cache conflict misses", + "authors" : [ "Changwan Hong", "Wenlei Bao", "Albert Cohen", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "129-144", + "session" : "Energy and Performance" }, { "title" : "A Code Generator for High-Performance Tensor Contractions on GPUs", @@ -254789,135 +258269,121 @@ list = [ "session" : "Research Papers" }, { - "title" : "Efficient execution of recursive programs on commodity vector hardware", - "authors" : [ "Bin Ren", "Youngjoon Jo", "Sriram Krishnamoorthy", "Kunal Agrawal", "Milind Kulkarni" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "509-520", - "session" : "Parallelism" + "title" : "On fusing recursive traversals of K-d trees", + "authors" : [ "Samyam Rajbhandari", "Jinsung Kim", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "Robert J. Harrison", "P. Sadayappan" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "152-162", + "session" : "Static and Dynamic Optimization" }, { - "title" : "Steal Tree: low-overhead tracing of work stealing schedulers", - "authors" : [ "Jonathan Lifflander", "Sriram Krishnamoorthy", "Laxmikant V. Kalé" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 507-518", - "session" : "Concurrency 2" + "title" : "Analytical modeling of cache behavior for affine programs", + "authors" : [ "Wenlei Bao", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "P. Sadayappan" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "32:1-32:26", + "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { "author" : "Shriram Krishnamurthi", "publications" : [ { - "title" : "Validating the Unit Correctness of Spreadsheet Programs", - "authors" : [ "Tudor Antoniu", "Paul A. Steckler", "Shriram Krishnamurthi", "Erich Neuwirth", "Matthias Felleisen" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 439-448", - "session" : "Technical Sessions" + "title" : "Modular verification of collaboration-based software designs", + "authors" : [ "Kathi Fisler", "Shriram Krishnamurthi" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 152-163", + "session" : "Verification" }, { - "title" : "Verifying aspect advice modularly", - "authors" : [ "Shriram Krishnamurthi", "Kathi Fisler", "Michael Greenberg" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 137-146", - "session" : "Aspects" + "title" : "Automatically Restructuring Programs for the We", + "authors" : [ "Paul T. Graunke", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 211-222", + "session" : "Regular Papers" }, { - "title" : "CLIME: An Environment for Constrained Evolution Demonstration Description", - "authors" : [ "Steven P. Reiss", "Christina M. Kennedy", "Tom Wooldridge", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 818-819", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Verification and change-impact analysis of access-control policies", + "authors" : [ "Kathi Fisler", "Shriram Krishnamurthi", "Leo A. Meyerovich", "Michael Carl Tschantz" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 196-205", + "session" : "Research papers" }, { - "title" : "Flapjax: a programming language for Ajax applications", - "authors" : [ "Leo A. Meyerovich", "Arjun Guha", "Jacob P. Baskin", "Gregory H. Cooper", "Michael Greenberg", "Aleks Bromfield", "Shriram Krishnamurthi" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 1-20", - "session" : "Language design" + "title" : "Modeling Web Interactions", + "authors" : [ "Paul T. Graunke", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 238-252", + "session" : "Contributed Papers" }, { - "title" : "Hygienic resugaring of compositional desugaring", - "authors" : [ "Justin Pombrio", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "75-87", - "session" : "Session 3:Miscellaneous" + "title" : "The Feature Signatures of Evolving Programs", + "authors" : [ "Daniel R. Licata", "Christopher D. Harris", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 281-285", + "session" : "Short Papers" }, { "title" : "Typing Local Control and State Using Flow Analysis", "authors" : [ "Arjun Guha", "Claudiu Saftoiu", "Shriram Krishnamurthi" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 256-275", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Dataflow Language for Scriptable Debugging", - "authors" : [ "Guillaume Marceau", "Gregory H. Cooper", "Shriram Krishnamurthi", "Steven P. Reiss" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 218-227", - "session" : "Automated Programmer Assistance" + "title" : "Combining Form and Function: Static Types for JQuery Programs", + "authors" : [ "Barbara Staudt Lerner", "Liam Elberty", "Jincheng Li", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 79-103", + "session" : "Types" }, { - "title" : "The Essence of JavaScript", - "authors" : [ "Arjun Guha", "Claudiu Saftoiu", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 126-150", - "session" : "Theoretical Foundations of Programming Languages" + "title" : "Verifying aspect advice modularly", + "authors" : [ "Shriram Krishnamurthi", "Kathi Fisler", "Michael Greenberg" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 137-146", + "session" : "Aspects" }, { - "title" : "Alchemy: transmuting base alloy specifications into implementations", - "authors" : [ "Shriram Krishnamurthi", "Kathi Fisler", "Daniel J. Dougherty", "Daniel Yoo" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 158-169", - "session" : "Concurrency and transformation" + "title" : "Static Debugging: Browsing the Web of Program Invariants", + "authors" : [ "Cormac Flanagan", "Matthew Flatt", "Shriram Krishnamurthi", "Stephanie Weirich", "Matthias Felleisen" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 23-32", + "session" : "Debugging" }, { - "title" : "Putting in all the stops: execution control for JavaScript", - "authors" : [ "Samuel Baxter", "Rachit Nigam", "Joe Gibbs Politz", "Shriram Krishnamurthi", "Arjun Guha" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "30-45", - "session" : "Web Pages" + "title" : "Hygienic resugaring of compositional desugaring", + "authors" : [ "Justin Pombrio", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "75-87", + "session" : "Session 3:Miscellaneous" }, { - "title" : "Parameterized Interfaces for Open System Verification of Product Lines", - "authors" : [ "Colin Blundell", "Kathi Fisler", "Shriram Krishnamurthi", "Pascal Van Hentenryck" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 258-267", - "session" : "Modular Verification " + "title" : "Expressing Structural Properties as Language Constructs", + "authors" : [ "Shriram Krishnamurthi", "Yan-David Erlich", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 258-272", + "session" : "Regular Contributions" }, { - "title" : "A Type System for Statically Detecting Spreadsheet Errors", - "authors" : [ "Yanif Ahmad", "Tudor Antoniu", "Sharon Goldwater", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 174-183", - "session" : "Regular Papers" + "title" : "Programming Languages for Compressing Graphics", + "authors" : [ "Morgan McGuire", "Shriram Krishnamurthi", "John F. Hughes" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 68-82", + "session" : "Programming Paradigms" }, { "title" : "Classes and Mixins", "authors" : [ "Matthew Flatt", "Shriram Krishnamurthi", "Matthias Felleisen" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 171-183", - "session" : "Meta- and Megamodelling" - }, - { - "title" : "From principles to programming languages (and back)", - "authors" : [ "Shriram Krishnamurthi" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 233-234", - "session" : "Keynote address" - }, - { - "title" : "Automatically Restructuring Programs for the We", - "authors" : [ "Paul T. Graunke", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 211-222", - "session" : "Regular Papers" + "session" : "Session 7" }, { "title" : "Continuations from generalized stack inspection", @@ -254925,20 +258391,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 216-227", "session" : "Session 8" - }, - { - "title" : "Verifying cross-cutting features as open systems", - "authors" : [ "Harry C. Li", "Shriram Krishnamurthi", "Kathi Fisler" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 89-98", - "session" : "Aspect-oriented programming" - }, - { - "title" : "Aluminum: principled scenario exploration through minimality", - "authors" : [ "Timothy Nelson", "Salman Saghafi", "Daniel J. Dougherty", "Kathi Fisler", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 232-241", - "session" : "Formal Specification" }, { "title" : "Verifying Interactive Web Programs", @@ -254948,18 +258400,39 @@ list = [ "session" : "Verification of Code" }, { - "title" : "30th European Conference on Object-Oriented Programming, ECOOP 2016, July 18-22, 2016, Rome, Italy", - "authors" : [ "Shriram Krishnamurthi", "Barbara Staudt Lerner" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "978-3-95977-014-9", - "session" : "Formal Techniques and Methodology" + "title" : "Dataflow Language for Scriptable Debugging", + "authors" : [ "Guillaume Marceau", "Gregory H. Cooper", "Shriram Krishnamurthi", "Steven P. Reiss" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 218-227", + "session" : "Automated Programmer Assistance" }, { - "title" : "Synthesizing Object-Oriented and Functional Design to Promote Re-Use", - "authors" : [ "Shriram Krishnamurthi", "Matthias Felleisen", "Daniel P. Friedman" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 91-113", - "session" : "Design Patterns and Frameworks" + "title" : "Programming the Web with High-Level Programming Languages", + "authors" : [ "Paul T. Graunke", "Shriram Krishnamurthi", "Steve Van Der Hoeven", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 122-136", + "session" : "Security II" + }, + { + "title" : "The power of "why" and "why not": enriching scenario exploration with provenance", + "authors" : [ "Tim Nelson", "Natasha Danas", "Daniel J. Dougherty", "Shriram Krishnamurthi" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "106-116", + "session" : "Research Papers" + }, + { + "title" : "Validating the Unit Correctness of Spreadsheet Programs", + "authors" : [ "Tudor Antoniu", "Paul A. Steckler", "Shriram Krishnamurthi", "Erich Neuwirth", "Matthias Felleisen" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 439-448", + "session" : "Technical Sessions" + }, + { + "title" : "A Type System for Statically Detecting Spreadsheet Errors", + "authors" : [ "Yanif Ahmad", "Tudor Antoniu", "Sharon Goldwater", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 174-183", + "session" : "Regular Papers" }, { "title" : "Resugaring: lifting evaluation sequences through syntactic sugar", @@ -254969,32 +258442,39 @@ list = [ "session" : "Olio" }, { - "title" : "Expressing Structural Properties as Language Constructs", - "authors" : [ "Shriram Krishnamurthi", "Yan-David Erlich", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 258-272", - "session" : "Regular Contributions" + "title" : "Putting in all the stops: execution control for JavaScript", + "authors" : [ "Samuel Baxter", "Rachit Nigam", "Joe Gibbs Politz", "Shriram Krishnamurthi", "Arjun Guha" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "30-45", + "session" : "Web Pages" }, { - "title" : "Static Debugging: Browsing the Web of Program Invariants", - "authors" : [ "Cormac Flanagan", "Matthew Flatt", "Shriram Krishnamurthi", "Stephanie Weirich", "Matthias Felleisen" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 23-32", - "session" : "Debugging" + "title" : "Toward a Formal Theory of Extensible Software", + "authors" : [ "Shriram Krishnamurthi", "Matthias Felleisen" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 88-98", + "session" : "Verification and Checking" }, { - "title" : "Advanced control flows for flexible graphical user interfaces: or, growing GUIs on trees or, bookmarking GUIs", - "authors" : [ "Paul T. Graunke", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 277-287", - "session" : "Software Architecture" + "title" : "Programming Languages as Operating Systems (or Revenge of the Son of the Lisp Machine)", + "authors" : [ "Matthew Flatt", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 138-147", + "session" : "Session VI" }, { - "title" : "Structural versus pipeline composition of higher-order functions (experience report)", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/RiveraK22", "Elijah Rivera", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "343-356", - "session" : "" + "title" : "Interfaces for Modular Feature Verification", + "authors" : [ "Harry C. Li", "Shriram Krishnamurthi", "Kathi Fisler" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 195-204", + "session" : "Regular Papers" + }, + { + "title" : "Embedding Dynamic Dataflow in a Call-by-Value Language", + "authors" : [ "Gregory H. Cooper", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 294-308", + "session" : "Security II" }, { "title" : "Inferring type rules for syntactic sugar", @@ -255004,88 +258484,109 @@ list = [ "session" : "Types" }, { - "title" : "Programming Languages as Operating Systems (or Revenge of the Son of the Lisp Machine)", - "authors" : [ "Matthew Flatt", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 138-147", - "session" : "Session VI" + "title" : "Synthesizing Object-Oriented and Functional Design to Promote Re-Use", + "authors" : [ "Shriram Krishnamurthi", "Matthias Felleisen", "Daniel P. Friedman" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 91-113", + "session" : "Design Patterns and Frameworks" }, { - "title" : "Modular verification of collaboration-based software designs", - "authors" : [ "Kathi Fisler", "Shriram Krishnamurthi" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 152-163", - "session" : "Verification" + "title" : "From principles to programming languages (and back)", + "authors" : [ "Shriram Krishnamurthi" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 233-234", + "session" : "Keynote address" }, { - "title" : "Inferring scope through syntactic sugar", - "authors" : [ "Justin Pombrio", "Shriram Krishnamurthi", "Mitchell Wand" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "44:1-44:28", + "title" : "Python: the full monty", + "authors" : [ "Joe Gibbs Politz", "Alejandro Martinez", "Matthew Milano", "Sumner Warren", "Daniel Patterson", "Junsong Li", "Anand Chitipothu", "Shriram Krishnamurthi" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 217-232", + "session" : "Language design" + }, + { + "title" : "Applying cognitive principles to model-finding output: the positive value of negative information", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DyerNFK22", "Tristan Dyer", "Tim Nelson", "Kathi Fisler", "Shriram Krishnamurthi" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-29", "session" : "" }, { - "title" : "Modeling Web Interactions", - "authors" : [ "Paul T. Graunke", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 238-252", - "session" : "Contributed Papers" + "title" : "CLIME: An Environment for Constrained Evolution Demonstration Description", + "authors" : [ "Steven P. Reiss", "Christina M. Kennedy", "Tom Wooldridge", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 818-819", + "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Programming Languages for Compressing Graphics", - "authors" : [ "Morgan McGuire", "Shriram Krishnamurthi", "John F. Hughes" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 68-82", - "session" : "Programming Paradigms" + "title" : "Alchemy: transmuting base alloy specifications into implementations", + "authors" : [ "Shriram Krishnamurthi", "Kathi Fisler", "Daniel J. Dougherty", "Daniel Yoo" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 158-169", + "session" : "Concurrency and transformation" }, { - "title" : "The power of "why" and "why not": enriching scenario exploration with provenance", - "authors" : [ "Tim Nelson", "Natasha Danas", "Daniel J. Dougherty", "Shriram Krishnamurthi" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "106-116", - "session" : "Research Papers" + "title" : "Aluminum: principled scenario exploration through minimality", + "authors" : [ "Timothy Nelson", "Salman Saghafi", "Daniel J. Dougherty", "Kathi Fisler", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 232-241", + "session" : "Formal Specification" }, { - "title" : "Combining Form and Function: Static Types for JQuery Programs", - "authors" : [ "Barbara Staudt Lerner", "Liam Elberty", "Jincheng Li", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 79-103", - "session" : "Types" + "title" : "Parameterized Interfaces for Open System Verification of Product Lines", + "authors" : [ "Colin Blundell", "Kathi Fisler", "Shriram Krishnamurthi", "Pascal Van Hentenryck" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 258-267", + "session" : "Modular Verification " }, { - "title" : "Programming the Web with High-Level Programming Languages", - "authors" : [ "Paul T. Graunke", "Shriram Krishnamurthi", "Steve Van Der Hoeven", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 122-136", - "session" : "Security II" + "title" : "Flapjax: a programming language for Ajax applications", + "authors" : [ "Leo A. Meyerovich", "Arjun Guha", "Jacob P. Baskin", "Gregory H. Cooper", "Michael Greenberg", "Aleks Bromfield", "Shriram Krishnamurthi" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 1-20", + "session" : "Language design" }, { - "title" : "Interfaces for Modular Feature Verification", + "title" : "Verifying cross-cutting features as open systems", "authors" : [ "Harry C. Li", "Shriram Krishnamurthi", "Kathi Fisler" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 195-204", - "session" : "Regular Papers" + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 89-98", + "session" : "Aspect-oriented programming" }, { - "title" : "Python: the full monty", - "authors" : [ "Joe Gibbs Politz", "Alejandro Martinez", "Matthew Milano", "Sumner Warren", "Daniel Patterson", "Junsong Li", "Anand Chitipothu", "Shriram Krishnamurthi" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 217-232", - "session" : "Language design" + "title" : "Structural versus pipeline composition of higher-order functions (experience report)", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RiveraK22", "Elijah Rivera", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "343-356", + "session" : "" }, { - "title" : "Verification and change-impact analysis of access-control policies", - "authors" : [ "Kathi Fisler", "Shriram Krishnamurthi", "Leo A. Meyerovich", "Michael Carl Tschantz" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 196-205", - "session" : "Research papers" + "title" : "Advanced control flows for flexible graphical user interfaces: or, growing GUIs on trees or, bookmarking GUIs", + "authors" : [ "Paul T. Graunke", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 277-287", + "session" : "Software Architecture" }, { - "title" : "Toward a Formal Theory of Extensible Software", - "authors" : [ "Shriram Krishnamurthi", "Matthias Felleisen" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 88-98", - "session" : "Session X:Types, Inference, and Analysis" + "title" : "Inferring scope through syntactic sugar", + "authors" : [ "Justin Pombrio", "Shriram Krishnamurthi", "Mitchell Wand" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "44:1-44:28", + "session" : "" + }, + { + "title" : "30th European Conference on Object-Oriented Programming, ECOOP 2016, July 18-22, 2016, Rome, Italy", + "authors" : [ "Shriram Krishnamurthi", "Barbara Staudt Lerner" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "978-3-95977-014-9", + "session" : "Exceptions" + }, + { + "title" : "The Essence of JavaScript", + "authors" : [ "Arjun Guha", "Claudiu Saftoiu", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 126-150", + "session" : "Theoretical Foundations of Programming Languages" }, { "title" : "A functional I/O system or, fun for freshman kids", @@ -255093,72 +258594,39 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 47-58", "session" : "Session 3" - }, - { - "title" : "The Feature Signatures of Evolving Programs", - "authors" : [ "Daniel R. Licata", "Christopher D. Harris", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 281-285", - "session" : "Short Papers" - }, - { - "title" : "Applying cognitive principles to model-finding output: the positive value of negative information", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/DyerNFK22", "Tristan Dyer", "Tim Nelson", "Kathi Fisler", "Shriram Krishnamurthi" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-29", - "session" : "" - }, - { - "title" : "Embedding Dynamic Dataflow in a Call-by-Value Language", - "authors" : [ "Gregory H. Cooper", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 294-308", - "session" : "Types for Systems Properties" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { "author" : "Arvind Krishnamurthy", "publications" : [ - { - "title" : "Optimizing Parallel Programs with Explicit Synchronization", - "authors" : [ "Arvind Krishnamurthy", "Katherine A. Yelick" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 196-204", - "session" : "Session 7" - }, - { - "title" : "Inferring models of concurrent systems from logs of their behavior with CSight", - "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Michael D. Ernst", "Arvind Krishnamurthy" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "468-479", - "session" : "Concurrency" - }, { "title" : "Scalable verification of border gateway protocol configurations with an SMT solver", "authors" : [ "Konstantin Weitz", "Doug Woos", "Emina Torlak", "Michael D. Ernst", "Arvind Krishnamurthy", "Zachary Tatlock" ], @@ -255172,6 +258640,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 252-261", "session" : "Formal Specification" + }, + { + "title" : "Inferring models of concurrent systems from logs of their behavior with CSight", + "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Michael D. Ernst", "Arvind Krishnamurthy" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "468-479", + "session" : "Concurrency" + }, + { + "title" : "Optimizing Parallel Programs with Explicit Synchronization", + "authors" : [ "Arvind Krishnamurthy", "Katherine A. Yelick" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 196-204", + "session" : "Session 7" } ], "committees" : [ @@ -255241,19 +258723,19 @@ list = [ { "author" : "Lijesh Krishnan", "publications" : [ - { - "title" : "Termination Analysis for Higher-Order Attribute Grammars", - "authors" : [ "Lijesh Krishnan", "Eric Van Wyk" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "44-63", - "session" : "Refine list" - }, { "title" : "Attribute Grammar-Based Language Extensions for Java", "authors" : [ "Eric Van Wyk", "Lijesh Krishnan", "Derek Bodin", "August Schwerdfeger" ], "conference" : { "series" : "ECOOP", "year" : 2007}, "pages" : " 575-599", "session" : "Language About Language" + }, + { + "title" : "Termination Analysis for Higher-Order Attribute Grammars", + "authors" : [ "Lijesh Krishnan", "Eric Van Wyk" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "44-63", + "session" : "Refine list" } ], "committees" : [ @@ -255284,14 +258766,7 @@ list = [ "authors" : [ "Padmanabhan Krishnan" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 307-320", - "session" : "Types for Systems Properties" - }, - { - "title" : "MoScan: a model-based vulnerability scanner for web single sign-on services", - "authors" : [ "https://dblp.org/rec/conf/issta/WeiHBKV21", "Hanlin Wei", "Behnaz Hassanshahi", "Guangdong Bai", "Padmanabhan Krishnan", "Kostyantyn Vorobyov" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "678-681", - "session" : "Demo Papers" + "session" : "Contributed Papers" }, { "title" : "Staged Points-to Analysis for Large Code Bases", @@ -255299,6 +258774,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2015}, "pages" : "131-150", "session" : "Analysis and Optimisation" + }, + { + "title" : "MoScan: a model-based vulnerability scanner for web single sign-on services", + "authors" : [ "https://dblp.org/rec/conf/issta/WeiHBKV21", "Hanlin Wei", "Behnaz Hassanshahi", "Guangdong Bai", "Padmanabhan Krishnan", "Kostyantyn Vorobyov" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "678-681", + "session" : "Demo Papers" } ], "committees" : [ @@ -255335,57 +258817,66 @@ list = [ ] }, +{ + "author" : "Neel Krishnaswami", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + ] +}, { "author" : "Neelakantan R. Krishnaswami", "publications" : [ { - "title" : "ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS", - "authors" : [ "Alasdair Armstrong", "Thomas Bauereiss", "Brian Campbell", "Alastair Reid", "Kathryn E. Gray", "Robert M. Norton", "Prashanth Mundkur", "Mark Wassell", "Jon French", "Christopher Pulte", "Shaked Flur", "Ian Stark", "Neelakantan R. Krishnaswami", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "71:1-71:31", - "session" : "" + "title" : "Superficially substructural types", + "authors" : [ "Neelakantan R. Krishnaswami", "Aaron Joseph Turon", "Derek Dreyer", "Deepak Garg" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 41-54", + "session" : "Types" }, { - "title" : "Complete and easy bidirectional typechecking for higher-rank polymorphism", - "authors" : [ "Joshua Dunfield", "Neelakantan R. Krishnaswami" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 429-442", - "session" : "Language design" + "title" : "Seminaïve evaluation for a higher-order functional language", + "authors" : [ "Michael Arntzenius", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "22:1-22:28", + "session" : "" }, { - "title" : "Integrating Linear and Dependent Types", - "authors" : [ "Neelakantan R. Krishnaswami", "Pierre Pradic", "Nick Benton" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "17-30", - "session" : "Session 1A:Types I" + "title" : "Mtac: a monad for typed tactic programming in Coq", + "authors" : [ "Beta Ziliani", "Derek Dreyer", "Neelakantan R. Krishnaswami", "Aleksandar Nanevski", "Viktor Vafeiadis" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 87-100", + "session" : "Dependent types" }, { - "title" : "A Program Logic for First-Order Encapsulated WebAssembly", - "authors" : [ "Conrad Watt", "Petar Maksimovic", "Neelakantan R. Krishnaswami", "Philippa Gardner" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "9:1-9:30", - "session" : "Exceptions" + "title" : "Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KrawiecJKEEF22", "Faustyna Krawiec", "Simon Peyton Jones", "Neelakantan R. Krishnaswami", "Tom Ellis", "Richard A. Eisenberg", "Andrew W. Fitzgibbon" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" }, { - "title" : "Higher-order functional reactive programming without spacetime leaks", - "authors" : [ "Neelakantan R. Krishnaswami" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 221-232", - "session" : "Functional reactive programming" + "title" : "Freeze after writing: quasi-deterministic parallel programming with LVars", + "authors" : [ "Lindsey Kuper", "Aaron Joseph Turon", "Neelakantan R. Krishnaswami", "Ryan R. Newton" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "257-270", + "session" : "Concurrent programming models" }, { - "title" : "Mtac: a monad for typed tactic programming in Coq", - "authors" : [ "Beta Ziliani", "Derek Dreyer", "Neelakantan R. Krishnaswami", "Aleksandar Nanevski", "Viktor Vafeiadis" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 87-100", - "session" : "Dependent types" + "title" : "Transfinite step-indexing for termination", + "authors" : [ "Simon Spies", "Neelakantan R. Krishnaswami", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { - "title" : "Higher-order functional reactive programming in bounded space", - "authors" : [ "Neelakantan R. Krishnaswami", "Nick Benton", "Jan Hoffmann" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 45-58", - "session" : "1.B:semantics" + "title" : "Recovering purity with comonads and capabilities", + "authors" : [ "Vikraman Choudhury", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "111:1-111:28", + "session" : "" }, { "title" : "Focusing on pattern matching", @@ -255399,7 +258890,42 @@ list = [ "authors" : [ "Neelakantan R. Krishnaswami", "Nick Benton" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 417-435", - "session" : "Regular Contributions" + "session" : "Program Analysis" + }, + { + "title" : "Higher-order functional reactive programming without spacetime leaks", + "authors" : [ "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 221-232", + "session" : "Functional reactive programming" + }, + { + "title" : "CN: Verifying Systems C Code with Separation-Logic Refinement Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PulteMSMSK23", "Christopher Pulte", "Dhruv C. Makwana", "Thomas Sewell", "Kayvan Memarian", "Peter Sewell", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1-32", + "session" : "" + }, + { + "title" : "A Program Logic for First-Order Encapsulated WebAssembly", + "authors" : [ "Conrad Watt", "Petar Maksimovic", "Neelakantan R. Krishnaswami", "Philippa Gardner" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "9:1-9:30", + "session" : "Experiences" + }, + { + "title" : "NumLin: Linear Types for Linear Algebra", + "authors" : [ "Dhruv C. Makwana", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "14:1-14:25", + "session" : "Experiences" + }, + { + "title" : "ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS", + "authors" : [ "Alasdair Armstrong", "Thomas Bauereiss", "Brian Campbell", "Alastair Reid", "Kathryn E. Gray", "Robert M. Norton", "Prashanth Mundkur", "Mark Wassell", "Jon French", "Christopher Pulte", "Shaked Flur", "Ian Stark", "Neelakantan R. Krishnaswami", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "71:1-71:31", + "session" : "" }, { "title" : "Permission-based ownership: encapsulating state in higher-order typed languages", @@ -255409,10 +258935,17 @@ list = [ "session" : "Types" }, { - "title" : "Sound and complete bidirectional typechecking for higher-rank polymorphism with existentials and indexed types", - "authors" : [ "Joshua Dunfield", "Neelakantan R. Krishnaswami" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "9:1-9:28", + "title" : "Higher-order functional reactive programming in bounded space", + "authors" : [ "Neelakantan R. Krishnaswami", "Nick Benton", "Jan Hoffmann" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 45-58", + "session" : "1.B:semantics" + }, + { + "title" : "flap: A Deterministic Parser with Fused Lexing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YallopXK23", "Jeremy Yallop", "Ningning Xie", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1194-1217", "session" : "" }, { @@ -255421,27 +258954,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "379-393", "session" : "Parsing" - }, - { - "title" : "Superficially substructural types", - "authors" : [ "Neelakantan R. Krishnaswami", "Aaron Joseph Turon", "Derek Dreyer", "Deepak Garg" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 41-54", - "session" : "Types" - }, - { - "title" : "A semantic model for graphical user interfaces", - "authors" : [ "Neelakantan R. Krishnaswami", "Nick Benton" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 45-57", - "session" : "Monads and control" - }, - { - "title" : "Transfinite step-indexing for termination", - "authors" : [ "Simon Spies", "Neelakantan R. Krishnaswami", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", - "session" : "" }, { "title" : "Datafun: a functional Datalog", @@ -255451,53 +258963,46 @@ list = [ "session" : "Session 5" }, { - "title" : "NumLin: Linear Types for Linear Algebra", - "authors" : [ "Dhruv C. Makwana", "Neelakantan R. Krishnaswami" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "14:1-14:25", - "session" : "Exceptions" - }, - { - "title" : "Freeze after writing: quasi-deterministic parallel programming with LVars", - "authors" : [ "Lindsey Kuper", "Aaron Joseph Turon", "Neelakantan R. Krishnaswami", "Ryan R. Newton" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "257-270", - "session" : "Concurrent programming models" + "title" : "A semantic model for graphical user interfaces", + "authors" : [ "Neelakantan R. Krishnaswami", "Nick Benton" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 45-57", + "session" : "Monads and control" }, { - "title" : "Recovering purity with comonads and capabilities", - "authors" : [ "Vikraman Choudhury", "Neelakantan R. Krishnaswami" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "111:1-111:28", + "title" : "Sound and complete bidirectional typechecking for higher-rank polymorphism with existentials and indexed types", + "authors" : [ "Joshua Dunfield", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "9:1-9:28", "session" : "" }, { - "title" : "Seminaïve evaluation for a higher-order functional language", - "authors" : [ "Michael Arntzenius", "Neelakantan R. Krishnaswami" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "22:1-22:28", - "session" : "" + "title" : "Integrating Linear and Dependent Types", + "authors" : [ "Neelakantan R. Krishnaswami", "Pierre Pradic", "Nick Benton" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "17-30", + "session" : "Session 1A:Types I" }, { - "title" : "Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KrawiecJKEEF22", "Faustyna Krawiec", "Simon Peyton Jones", "Neelakantan R. Krishnaswami", "Tom Ellis", "Richard A. Eisenberg", "Andrew W. Fitzgibbon" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" + "title" : "Complete and easy bidirectional typechecking for higher-rank polymorphism", + "authors" : [ "Joshua Dunfield", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 429-442", + "session" : "Language design" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { @@ -255508,7 +259013,7 @@ list = [ "authors" : [ "Suvam Mukherjee", "Nitin John Raj", "Krishnan Govindraj", "Pantazis Deligiannis", "Chandramouleswaran Ravichandran", "Akash Lal", "Aseem Rastogi", "Raja Krishnaswamy" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "18:1-18:29", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -255519,11 +259024,11 @@ list = [ "author" : "Thomas Krismayer", "publications" : [ { - "title" : "Mining constraints for event-based monitoring in systems of systems", - "authors" : [ "Thomas Krismayer", "Rick Rabiser", "Paul Grünbacher" ], + "title" : "Visualization support for requirements monitoring in systems of systems", + "authors" : [ "Lisa Maria Kritzinger", "Thomas Krismayer", "Michael Vierhauser", "Rick Rabiser", "Paul Grünbacher" ], "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "826-831", - "session" : "Program Synthesis" + "pages" : "889-894", + "session" : "Visualization, Models, and Synthesis" }, { "title" : "Automatic mining of constraints for monitoring systems of systems", @@ -255533,11 +259038,11 @@ list = [ "session" : "Session 2" }, { - "title" : "Visualization support for requirements monitoring in systems of systems", - "authors" : [ "Lisa Maria Kritzinger", "Thomas Krismayer", "Michael Vierhauser", "Rick Rabiser", "Paul Grünbacher" ], + "title" : "Mining constraints for event-based monitoring in systems of systems", + "authors" : [ "Thomas Krismayer", "Rick Rabiser", "Paul Grünbacher" ], "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "889-894", - "session" : "Visualization, Models, and Synthesis" + "pages" : "826-831", + "session" : "Program Synthesis" } ], "committees" : [ @@ -255652,11 +259157,11 @@ list = [ "author" : "Ivo Krka", "publications" : [ { - "title" : "Using dynamic execution traces and program invariants to enhance behavioral model inference", - "authors" : [ "Ivo Krka", "Yuriy Brun", "Daniel Popescu", "Joshua Garcia", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 179-182", - "session" : "New ideas and emerging results" + "title" : "Synthesizing partial component-level behavior models from system specifications", + "authors" : [ "Ivo Krka", "Yuriy Brun", "George Edwards", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 305-314", + "session" : "Specification and verification 2" }, { "title" : "Obtaining ground-truth software architectures", @@ -255664,6 +259169,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 901-910", "session" : "Software Architecture" + }, + { + "title" : "Using dynamic execution traces and program invariants to enhance behavioral model inference", + "authors" : [ "Ivo Krka", "Yuriy Brun", "Daniel Popescu", "Joshua Garcia", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 179-182", + "session" : "New ideas and emerging results" }, { "title" : "From requirements to partial behavior models: an iterative approach to incremental specification refinement", @@ -255678,13 +259190,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "178-189", "session" : "Mining Software Repositories" - }, - { - "title" : "Synthesizing partial component-level behavior models from system specifications", - "authors" : [ "Ivo Krka", "Yuriy Brun", "George Edwards", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 305-314", - "session" : "Specification and verification 2" } ], "committees" : [ @@ -255709,6 +259214,20 @@ list = [ { "author" : "Daniel Kroening", "publications" : [ + { + "title" : "Verifying C++ with STL containers via predicate abstraction", + "authors" : [ "Nicolas Blanc", "Alex Groce", "Daniel Kroening" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 521-524", + "session" : "Posters" + }, + { + "title" : "SCRATCH: a tool for automatic analysis of dma races", + "authors" : [ "Alastair F. Donaldson", "Daniel Kroening", "Philipp Rümmer" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 311-312", + "session" : "Posters" + }, { "title" : "Abstract satisfaction", "authors" : [ "Vijay D'Silva", "Leopold Haller", "Daniel Kroening" ], @@ -255717,46 +259236,46 @@ list = [ "session" : "Program analysis 2" }, { - "title" : "Neural termination analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GiacobbeKP22", "Mirco Giacobbe", "Daniel Kroening", "Julian Parsert" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "633-645", - "session" : "Formal Methods" + "title" : "Verifying digital systems with MATLAB", + "authors" : [ "Lennon Chaves", "Iury Bessa", "Lucas C. Cordeiro", "Daniel Kroening", "Eddie Batista de Lima Filho" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "388-391", + "session" : "Demonstrations" }, { - "title" : "Model and Proof Generation for Heap-Manipulating Programs", - "authors" : [ "Martin Brain", "Cristina David", "Daniel Kroening", "Peter Schrammel" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "432-452", - "session" : "Program Verification II" + "title" : "Loopfrog: A Static Analyzer for ANSI-C Programs", + "authors" : [ "Daniel Kroening", "Natasha Sharygina", "Stefano Tonetta", "Aliaksei Tsitovich", "Christoph M. Wintersteiger" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 668-670", + "session" : "Tool Demonstration Papers" }, { - "title" : "Abstract conflict driven learning", - "authors" : [ "Vijay D'Silva", "Leopold Haller", "Daniel Kroening" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 143-154", - "session" : "Abstract interpretation" + "title" : "Concolic testing for deep neural networks", + "authors" : [ "Youcheng Sun", "Min Wu", "Wenjie Ruan", "Xiaowei Huang", "Marta Kwiatkowska", "Daniel Kroening" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "109-119", + "session" : "Quality Assurance for Machine Learning Techniques" }, { - "title" : "Exposing previously undetectable faults in deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/issta/DunnPKM21", "Isaac Dunn", "Hadrien Pouget", "Daniel Kroening", "Tom Melham" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "56-66", - "session" : "Testing Deep Learning Systems" + "title" : "Unrestricted Termination and Non-termination Arguments for Bit-Vector Programs", + "authors" : [ "Cristina David", "Daniel Kroening", "Matt Lewis" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "183-204", + "session" : "Program Analysis" }, { - "title" : "Sound static deadlock analysis for C/Pthreads", - "authors" : [ "Daniel Kroening", "Daniel Poetzl", "Peter Schrammel", "Björn Wachter" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "379-390", - "session" : "Locks and Races" + "title" : "DSSynth: an automated digital controller synthesis tool for physical plants", + "authors" : [ "Alessandro Abate", "Iury Bessa", "Dario Cattaruzza", "Lennon C. Chaves", "Lucas C. Cordeiro", "Cristina David", "Pascal Kesseli", "Daniel Kroening", "Elizabeth Polgreen" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "919-924", + "session" : "Visualization, Models, and Synthesis" }, { - "title" : "Software Verification for Weak Memory via Program Transformation", - "authors" : [ "Jade Alglave", "Daniel Kroening", "Vincent Nimal", "Michael Tautschnig" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 512-532", - "session" : "Session IX:Weak-Memory Concurrency and Verification" + "title" : "Neural termination analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GiacobbeKP22", "Mirco Giacobbe", "Daniel Kroening", "Julian Parsert" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "633-645", + "session" : "Formal Methods" }, { "title" : "Model checking concurrent linux device drivers", @@ -255766,25 +259285,25 @@ list = [ "session" : "Posters" }, { - "title" : "SCRATCH: a tool for automatic analysis of dma races", - "authors" : [ "Alastair F. Donaldson", "Daniel Kroening", "Philipp Rümmer" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 311-312", - "session" : "Posters" + "title" : "Model and Proof Generation for Heap-Manipulating Programs", + "authors" : [ "Martin Brain", "Cristina David", "Daniel Kroening", "Peter Schrammel" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "432-452", + "session" : "Program Verification II" }, { - "title" : "DSSynth: an automated digital controller synthesis tool for physical plants", - "authors" : [ "Alessandro Abate", "Iury Bessa", "Dario Cattaruzza", "Lennon C. Chaves", "Lucas C. Cordeiro", "Cristina David", "Pascal Kesseli", "Daniel Kroening", "Elizabeth Polgreen" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "919-924", - "session" : "Visualization, Models, and Synthesis" + "title" : "Counterexample-Guided Precondition Inference", + "authors" : [ "Mohamed Nassim Seghir", "Daniel Kroening" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 451-471", + "session" : "Session VIII:Model Checking and Verification" }, { - "title" : "Unrestricted Termination and Non-termination Arguments for Bit-Vector Programs", - "authors" : [ "Cristina David", "Daniel Kroening", "Matt Lewis" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "183-204", - "session" : "Regular Contributions" + "title" : "Accelerated test execution using GPUs", + "authors" : [ "Ajitha Rajan", "Subodh Sharma", "Peter Schrammel", "Daniel Kroening" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "97-102", + "session" : "Testing I" }, { "title" : "Synthesising Interprocedural Bit-Precise Termination Proofs (T)", @@ -255794,59 +259313,45 @@ list = [ "session" : "Session:Formal Verification and Proofs" }, { - "title" : "Verifying C++ with STL containers via predicate abstraction", - "authors" : [ "Nicolas Blanc", "Alex Groce", "Daniel Kroening" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 521-524", - "session" : "Posters" - }, - { - "title" : "Verifying digital systems with MATLAB", - "authors" : [ "Lennon Chaves", "Iury Bessa", "Lucas C. Cordeiro", "Daniel Kroening", "Eddie Batista de Lima Filho" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "388-391", - "session" : "Demonstrations" + "title" : "Sound static deadlock analysis for C/Pthreads", + "authors" : [ "Daniel Kroening", "Daniel Poetzl", "Peter Schrammel", "Björn Wachter" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "379-390", + "session" : "Locks and Races" }, { - "title" : "Counterexample-Guided Precondition Inference", - "authors" : [ "Mohamed Nassim Seghir", "Daniel Kroening" ], + "title" : "Software Verification for Weak Memory via Program Transformation", + "authors" : [ "Jade Alglave", "Daniel Kroening", "Vincent Nimal", "Michael Tautschnig" ], "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 451-471", - "session" : "Session VIII:Model Checking and Verification" - }, - { - "title" : "Loopfrog: A Static Analyzer for ANSI-C Programs", - "authors" : [ "Daniel Kroening", "Natasha Sharygina", "Stefano Tonetta", "Aliaksei Tsitovich", "Christoph M. Wintersteiger" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 668-670", - "session" : "Tool Demonstration Papers" + "pages" : " 512-532", + "session" : "Session IX:Weak-Memory Concurrency and Verification" }, { "title" : "Propositional Reasoning about Safety and Termination of Heap-Manipulating Programs", "authors" : [ "Cristina David", "Daniel Kroening", "Matt Lewis" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "661-684", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "Concolic testing for deep neural networks", - "authors" : [ "Youcheng Sun", "Min Wu", "Wenjie Ruan", "Xiaowei Huang", "Marta Kwiatkowska", "Daniel Kroening" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "109-119", - "session" : "Quality Assurance for Machine Learning Techniques" + "title" : "Abstract conflict driven learning", + "authors" : [ "Vijay D'Silva", "Leopold Haller", "Daniel Kroening" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 143-154", + "session" : "Abstract interpretation" }, { - "title" : "Accelerated test execution using GPUs", - "authors" : [ "Ajitha Rajan", "Subodh Sharma", "Peter Schrammel", "Daniel Kroening" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "97-102", - "session" : "Testing I" + "title" : "Exposing previously undetectable faults in deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/issta/DunnPKM21", "Isaac Dunn", "Hadrien Pouget", "Daniel Kroening", "Tom Melham" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "56-66", + "session" : "Testing Deep Learning Systems" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} } ] }, { @@ -255882,26 +259387,12 @@ list = [ { "author" : "Paul Krogmeier", "publications" : [ - { - "title" : "Deciding memory safety for single-pass heap-manipulating programs", - "authors" : [ "Umang Mathur", "Adithya Murali", "Paul Krogmeier", "Parthasarathy Madhusudan", "Mahesh Viswanathan" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "35:1-35:29", - "session" : "" - }, { "title" : "Deciding accuracy of differential privacy schemes", "authors" : [ "Gilles Barthe", "Rohit Chadha", "Paul Krogmeier", "A. Prasad Sistla", "Mahesh Viswanathan" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-30", "session" : "" - }, - { - "title" : "Learning formulas in finite variable logics", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KrogmeierM22", "Paul Krogmeier", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", - "session" : "" }, { "title" : "Synthesizing axiomatizations using logic learning", @@ -255909,6 +259400,27 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1697-1725", "session" : "" + }, + { + "title" : "Languages with Decidable Learning: A Meta-theorem", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KrogmeierM23", "Paul Krogmeier", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "143-171", + "session" : "" + }, + { + "title" : "Deciding memory safety for single-pass heap-manipulating programs", + "authors" : [ "Umang Mathur", "Adithya Murali", "Paul Krogmeier", "Parthasarathy Madhusudan", "Mahesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "35:1-35:29", + "session" : "" + }, + { + "title" : "Learning formulas in finite variable logics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KrogmeierM22", "Paul Krogmeier", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" } ], "committees" : [ @@ -256012,7 +259524,7 @@ list = [ "authors" : [ "Nachiappan Valliappan", "Robert Krook", "Alejandro Russo", "Koen Claessen" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "136-150", - "session" : "Session IV" + "session" : "Functional pearl" } ], "committees" : [ @@ -256052,13 +259564,6 @@ list = [ { "author" : "Philippe Kruchten", "publications" : [ - { - "title" : "Describing Software Architecture with UML", - "authors" : [ "Philippe Kruchten", "Bran Selic", "Wojtek Kozaczynski" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 715-716", - "session" : "Tutorials" - }, { "title" : "Software Development Governance (SDG) Workshop", "authors" : [ "Yael Dubinsky", "Philippe Kruchten", "Anthony Finkelstein", "Leonard J. Bass", "Sunita Chulani", "Rafael Prikladnicki" ], @@ -256067,32 +259572,18 @@ list = [ "session" : "Workshop introductions" }, { - "title" : "Fifth International Workshop on Sharing and Reusing Architectural Knowledge (SHARK 2010)", - "authors" : [ "Patricia Lago", "Paris Avgeriou", "Philippe Kruchten" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 437-438", - "session" : "Workshop introductions" - }, - { - "title" : "Software architecture and agile software development: a clash of two cultures", - "authors" : [ "Philippe Kruchten" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 497-498", - "session" : "Tutorials" + "title" : "Agility in context", + "authors" : [ "Rashina Hoda", "Philippe Kruchten", "James Noble", "Stuart Marshall" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 74-88", + "session" : "Software engineering" }, { - "title" : "4th international workshop on managing technical debt (MTD 2013)", - "authors" : [ "Philippe Kruchten", "Robert L. Nord", "Ipek Ozkaya" ], + "title" : "Technical debt: past, present, and future (panel)", + "authors" : [ "Steven Fraser", "Judith Bishop", "Barry W. Boehm", "Pradeep Kathail", "Philippe Kruchten", "Ipek Ozkaya", "Alexandra Szynkarski" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1535-1536", - "session" : "Workshop Summaries" - }, - { - "title" : "Global software development for the practitioner", - "authors" : [ "Philippe Kruchten", "Yvonne Hsieh", "Eve MacGregor", "Deependra Moitra", "Wolfgang Strigel", "Christof Ebert" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1032-1033", - "session" : "Workshops" + "pages" : " 861-862", + "session" : "Technical Debt:Past, Present, and Future" }, { "title" : "Lightweight vs. heavyweight processes: is this even the right question", @@ -256109,39 +259600,25 @@ list = [ "session" : "Workshop summaries" }, { - "title" : "Workshop on methods and techniques for softwaer architecture review and assessment (SARA)", - "authors" : [ "Philippe Kruchten", "Rich Hilliard", "Rick Kazman", "Wojtek Kozaczynski", "J. Henk Obbink", "Alexander Ran" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 675", - "session" : "Workshops" - }, - { - "title" : "Describing Software Architecture with UML", - "authors" : [ "Philippe Kruchten", "Bran Selic", "Wojtek Kozaczynski", "Grant Larsen", "Alan W. Brown" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 777", - "session" : "Workshops" + "title" : "4th international workshop on managing technical debt (MTD 2013)", + "authors" : [ "Philippe Kruchten", "Robert L. Nord", "Ipek Ozkaya" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1535-1536", + "session" : "Workshop Summaries" }, { - "title" : "Tutorial: describing software architecture with UML", - "authors" : [ "Philippe Kruchten", "Bran Selic", "Wojtek Kozaczynski" ], + "title" : "Tutorial: introduction to the rational unified process®", + "authors" : [ "Philippe Kruchten" ], "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 693-694", + "pages" : " 703", "session" : "Tutorials" }, { - "title" : "Technical debt: past, present, and future (panel)", - "authors" : [ "Steven Fraser", "Judith Bishop", "Barry W. Boehm", "Pradeep Kathail", "Philippe Kruchten", "Ipek Ozkaya", "Alexandra Szynkarski" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 861-862", - "session" : "Technical Debt:Past, Present, and Future" - }, - { - "title" : "Agility in context", - "authors" : [ "Rashina Hoda", "Philippe Kruchten", "James Noble", "Stuart Marshall" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 74-88", - "session" : "Software engineering" + "title" : "Describing Software Architecture with UML", + "authors" : [ "Philippe Kruchten", "Bran Selic", "Wojtek Kozaczynski" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 715-716", + "session" : "Tutorials" }, { "title" : "Workshop on SHAring and Reusing architectural Knowledge: (SHARK 2011)", @@ -256151,27 +259628,62 @@ list = [ "session" : "Workshop summaries" }, { - "title" : "Tutorial: introduction to the rational unified process®", + "title" : "Fifth International Workshop on Sharing and Reusing Architectural Knowledge (SHARK 2010)", + "authors" : [ "Patricia Lago", "Paris Avgeriou", "Philippe Kruchten" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 437-438", + "session" : "Workshop introductions" + }, + { + "title" : "Describing Software Architecture with UML", + "authors" : [ "Philippe Kruchten", "Bran Selic", "Wojtek Kozaczynski", "Grant Larsen", "Alan W. Brown" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 777", + "session" : "Workshops" + }, + { + "title" : "Workshop on methods and techniques for softwaer architecture review and assessment (SARA)", + "authors" : [ "Philippe Kruchten", "Rich Hilliard", "Rick Kazman", "Wojtek Kozaczynski", "J. Henk Obbink", "Alexander Ran" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 675", + "session" : "Workshops" + }, + { + "title" : "Software architecture and agile software development: a clash of two cultures", "authors" : [ "Philippe Kruchten" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 497-498", + "session" : "Tutorials" + }, + { + "title" : "Tutorial: describing software architecture with UML", + "authors" : [ "Philippe Kruchten", "Bran Selic", "Wojtek Kozaczynski" ], "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 703", + "pages" : " 693-694", "session" : "Tutorials" + }, + { + "title" : "Global software development for the practitioner", + "authors" : [ "Philippe Kruchten", "Yvonne Hsieh", "Eve MacGregor", "Deependra Moitra", "Wolfgang Strigel", "Christof Ebert" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1032-1033", + "session" : "Workshops" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} } ] }, { "author" : "Christopher Kruegel", "publications" : [ { - "title" : "Mining specifications of malicious behavior", - "authors" : [ "Mihai Christodorescu", "Somesh Jha", "Christopher Kruegel" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 5-14", - "session" : "Mining specifications and structure" + "title" : "CLAPP: characterizing loops in Android applications", + "authors" : [ "Yanick Fratantonio", "Aravind Machiry", "Antonio Bianchi", "Christopher Kruegel", "Giovanni Vigna" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "687-697", + "session" : "Mobile Applications" }, { "title" : "A quantitative study of accuracy in system call-based malware detection", @@ -256179,13 +259691,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 122-132", "session" : "Security" - }, - { - "title" : "CLAPP: characterizing loops in Android applications", - "authors" : [ "Yanick Fratantonio", "Aravind Machiry", "Antonio Bianchi", "Christopher Kruegel", "Giovanni Vigna" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "687-697", - "session" : "Mobile Applications" }, { "title" : "ViewPoints: differential string analysis for discovering client- and server-side input validation inconsistencies", @@ -256193,6 +259698,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 56-66", "session" : "Web Applications" + }, + { + "title" : "Mining specifications of malicious behavior", + "authors" : [ "Mihai Christodorescu", "Somesh Jha", "Christopher Kruegel" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 5-14", + "session" : "Mining specifications and structure" } ], "committees" : [ @@ -256239,19 +259751,19 @@ list = [ { "author" : "Marc de Kruijf", "publications" : [ - { - "title" : "Static analysis and compiler design for idempotent processing", - "authors" : [ "Marc de Kruijf", "Karthikeyan Sankaralingam", "Somesh Jha" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 475-486", - "session" : "Program analysis II" - }, { "title" : "Idempotent code generation: Implementation, analysis, and evaluation", "authors" : [ "Marc de Kruijf", "Karthikeyan Sankaralingam" ], "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "27:1-27:12", "session" : "Refine list" + }, + { + "title" : "Static analysis and compiler design for idempotent processing", + "authors" : [ "Marc de Kruijf", "Karthikeyan Sankaralingam", "Somesh Jha" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 475-486", + "session" : "Program analysis II" } ], "committees" : [ @@ -256292,11 +259804,11 @@ list = [ "author" : "Michael Kruse", "publications" : [ { - "title" : "Fast linear programming through transprecision computing on small and sparse data", - "authors" : [ "Tobias Grosser", "Theodoros Theodoridis", "Maximilian Falkenstein", "Arjun Pitchanathan", "Michael Kruse", "Manuel Rigger", "Zhendong Su", "Torsten Hoefler" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "195:1-195:28", - "session" : "" + "title" : "A polyhedral compilation framework for loops with dynamic data-dependent bounds", + "authors" : [ "Jie Zhao", "Michael Kruse", "Albert Cohen" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "14-24", + "session" : "Polyhedral Compilation" }, { "title" : "DeLICM: scalar dependence removal at zero memory cost", @@ -256306,11 +259818,11 @@ list = [ "session" : "Memory Usage Optimisation" }, { - "title" : "A polyhedral compilation framework for loops with dynamic data-dependent bounds", - "authors" : [ "Jie Zhao", "Michael Kruse", "Albert Cohen" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "14-24", - "session" : "Polyhedral Compilation" + "title" : "Fast linear programming through transprecision computing on small and sparse data", + "authors" : [ "Tobias Grosser", "Theodoros Theodoridis", "Maximilian Falkenstein", "Arjun Pitchanathan", "Michael Kruse", "Manuel Rigger", "Zhendong Su", "Torsten Hoefler" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "195:1-195:28", + "session" : "" } ], "committees" : [ @@ -256420,13 +259932,6 @@ list = [ { "author" : "Kelvin Ku", "publications" : [ - { - "title" : "A buffer overflow benchmark for software model checkers", - "authors" : [ "Kelvin Ku", "Thomas E. Hart", "Marsha Chechik", "David Lie" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 389-392", - "session" : "Posters" - }, { "title" : "Augmenting Counterexample-Guided Abstraction Refinement with Proof Templates", "authors" : [ "Thomas E. Hart", "Kelvin Ku", "Arie Gurfinkel", "Marsha Chechik", "David Lie" ], @@ -256440,6 +259945,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 479-480", "session" : "Doctoral Symposium" + }, + { + "title" : "A buffer overflow benchmark for software model checkers", + "authors" : [ "Kelvin Ku", "Thomas E. Hart", "Marsha Chechik", "David Lie" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 389-392", + "session" : "Posters" } ], "committees" : [ @@ -256480,11 +259992,11 @@ list = [ "author" : "Hongyu Kuang", "publications" : [ { - "title" : "Semi-supervised pre-processing for learning-based traceability framework on real-world software projects", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001ZLWK22", "Liming Dong", "He Zhang", "Wei Liu", "Zhiluo Weng", "Hongyu Kuang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "570-582", - "session" : "Machine Learning III" + "title" : "Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery", + "authors" : [ "https://dblp.org/rec/conf/kbse/GaoKSMEMRSZ22", "Hui Gao", "Hongyu Kuang", "Kexin Sun", "Xiaoxing Ma", "Alexander Egyed", "Patrick Mäder", "Guoping Rong", "Dong Shao", "He Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "114:1", + "session" : "Research Papers" }, { "title" : "Modeling Review History for Reviewer Recommendation: A Hypergraph Approach", @@ -256494,11 +260006,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery", - "authors" : [ "https://dblp.org/rec/conf/kbse/GaoKSMEMRSZ22", "Hui Gao", "Hongyu Kuang", "Kexin Sun", "Xiaoxing Ma", "Alexander Egyed", "Patrick Mäder", "Guoping Rong", "Dong Shao", "He Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "114:1", - "session" : "Research Papers" + "title" : "Semi-supervised pre-processing for learning-based traceability framework on real-world software projects", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001ZLWK22", "Liming Dong", "He Zhang", "Wei Liu", "Zhiluo Weng", "Hongyu Kuang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "570-582", + "session" : "Machine Learning III" } ], "committees" : [ @@ -256602,7 +260114,7 @@ list = [ "authors" : [ "Herbert Kuchen", "Rita Loogen", "Juan José Moreno-Navarro", "Mario Rodríguez-Artalejo" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 271-290", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -256612,6 +260124,13 @@ list = [ { "author" : "Tomasz Kuchta", "publications" : [ + { + "title" : "Auto Off-Target: Enabling Thorough and Scalable Testing for Complex Software Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/KuchtaZ22", "Tomasz Kuchta", "Bartosz Zator" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "12:1-12:12", + "session" : "Research Papers" + }, { "title" : "Shadow of a doubt: testing for divergences between software versions", "authors" : [ "Hristina Palikareva", "Tomasz Kuchta", "Cristian Cadar" ], @@ -256625,13 +260144,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "563-574", "session" : "Symbolic execution II" - }, - { - "title" : "Auto Off-Target: Enabling Thorough and Scalable Testing for Complex Software Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/KuchtaZ22", "Tomasz Kuchta", "Bartosz Zator" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "12:1-12:12", - "session" : "Research Papers" } ], "committees" : [ @@ -256641,19 +260153,19 @@ list = [ { "author" : "Edlira Kuci", "publications" : [ + { + "title" : "A Co-contextual Type Checker for Featherweight Java ", + "authors" : [ "Edlira Kuci", "Sebastian Erdweg", "Oliver Bracevac", "Andi Bejleri", "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "18:1-18:26", + "session" : "ECOOP '08 Banquet Speech" + }, { "title" : "A co-contextual formulation of type rules and its application to incremental type checking", "authors" : [ "Sebastian Erdweg", "Oliver Bracevac", "Edlira Kuci", "Matthias Krebs", "Mira Mezini" ], "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "880-897", "session" : "Type Systems" - }, - { - "title" : "A Co-contextual Type Checker for Featherweight Java ", - "authors" : [ "Edlira Kuci", "Sebastian Erdweg", "Oliver Bracevac", "Andi Bejleri", "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "18:1-18:26", - "session" : "Experiences" } ], "committees" : [ @@ -256694,11 +260206,11 @@ list = [ "author" : "Manjunath Kudlur", "publications" : [ { - "title" : "The theory of deadlock avoidance via discrete control", - "authors" : [ "Yin Wang", "Stéphane Lafortune", "Terence Kelly", "Manjunath Kudlur", "Scott A. Mahlke" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 252-263", - "session" : "Static analysis II" + "title" : "Modulo scheduling for highly customized datapaths to increase hardware reusability", + "authors" : [ "Kevin Fan", "Hyunchul Park", "Manjunath Kudlur", "Scott A. Mahlke" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "124-133", + "session" : "Software pipelining" }, { "title" : "FLASH: Foresighted Latency-Aware Scheduling Heuristic for Processors with Customized Datapaths", @@ -256715,11 +260227,11 @@ list = [ "session" : "Session IV" }, { - "title" : "Modulo scheduling for highly customized datapaths to increase hardware reusability", - "authors" : [ "Kevin Fan", "Hyunchul Park", "Manjunath Kudlur", "Scott A. Mahlke" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "124-133", - "session" : "Software pipelining" + "title" : "The theory of deadlock avoidance via discrete control", + "authors" : [ "Yin Wang", "Stéphane Lafortune", "Terence Kelly", "Manjunath Kudlur", "Scott A. Mahlke" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 252-263", + "session" : "Static analysis II" } ], "committees" : [ @@ -256752,6 +260264,21 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } ] }, +{ + "author" : "Joel Kuepper", + "publications" : [ + { + "title" : "CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KuepperEGCSTWCC23", "Joel Kuepper", "Andres Erbsen", "Jason Gross", "Owen Conoly", "Chuyue Sun", "Samuel Tian", "David Wu", "Adam J. Chlipala", "Chitchanok Chuengsatiansup", "Daniel Genkin", "Markus Wagner", "Yuval Yarom" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1268-1292", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Stefan Kugele", "publications" : [ @@ -256830,13 +260357,6 @@ list = [ { "author" : "Adrian Kuhn", "publications" : [ - { - "title" : "1st international workshop on live programming (LIVE 2013)", - "authors" : [ "Brian Burg", "Adrian Kuhn", "Chris Parnin" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1529-1530", - "session" : "Workshop Summaries" - }, { "title" : "Third international workshop on search-driven development: users, infrastructure, tools, and evaluation (SUITE 2011)", "authors" : [ "Sushil Krishna Bajracharya", "Adrian Kuhn", "Yunwen Ye" ], @@ -256850,13 +260370,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1333-1336", "session" : "New Ideas and Emerging Results" - }, - { - "title" : "On extracting unit tests from interactive live programming sessions", - "authors" : [ "Adrian Kuhn" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1241-1244", - "session" : "Posters" }, { "title" : "SUITE 2010: 2nd International Workshop on Search-Driven Development - Users, Infrastructure, Tools & Evaluation", @@ -256864,6 +260377,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 427-428", "session" : "Workshop introductions" + }, + { + "title" : "1st international workshop on live programming (LIVE 2013)", + "authors" : [ "Brian Burg", "Adrian Kuhn", "Chris Parnin" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1529-1530", + "session" : "Workshop Summaries" + }, + { + "title" : "On extracting unit tests from interactive live programming sessions", + "authors" : [ "Adrian Kuhn" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1241-1244", + "session" : "Posters" } ], "committees" : [ @@ -256888,19 +260415,19 @@ list = [ { "author" : "Marco Kuhrmann", "publications" : [ - { - "title" : "Design and validation of feature-based process model tailoring: a sample implementation of PDE", - "authors" : [ "Daniela Costache", "Georg Kalus", "Marco Kuhrmann" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 464-467", - "session" : "Tool demonstration - session 2" - }, { "title" : "Teaching software process modeling", "authors" : [ "Marco Kuhrmann", "Daniel Méndez Fernández", "Jürgen Münch" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1138-1147", "session" : "Advanced Software Engineering Education" + }, + { + "title" : "Design and validation of feature-based process model tailoring: a sample implementation of PDE", + "authors" : [ "Daniela Costache", "Georg Kalus", "Marco Kuhrmann" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 464-467", + "session" : "Tool demonstration - session 2" } ], "committees" : [ @@ -256925,19 +260452,19 @@ list = [ { "author" : "Matthijs F. Kuiper", "publications" : [ - { - "title" : "Functional Incremental Attribute Evaluation", - "authors" : [ "João Saraiva", "S. Doaitse Swierstra", "Matthijs F. Kuiper" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "279-294", - "session" : "Refine list" - }, { "title" : "Lrc - A Generator for Incremental Language-Oriented Tools", "authors" : [ "Matthijs F. Kuiper", "João Saraiva" ], "conference" : { "series" : "CC", "year" : 1998}, "pages" : "298-301", "session" : "Demos" + }, + { + "title" : "Functional Incremental Attribute Evaluation", + "authors" : [ "João Saraiva", "S. Doaitse Swierstra", "Matthijs F. Kuiper" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "279-294", + "session" : "Refine list" } ], "committees" : [ @@ -256952,7 +260479,7 @@ list = [ "authors" : [ "Bart Jacobs", "Dragan Bosnacki", "Ruurd Kuiper" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "664-688", - "session" : "Invited Paper" + "session" : "Parallelism" } ], "committees" : [ @@ -256962,19 +260489,19 @@ list = [ { "author" : "Tobias Kuipers", "publications" : [ - { - "title" : "The ASF+SDF Meta-environment: A Component-Based Language Development Environment", - "authors" : [ "Mark van den Brand", "Arie van Deursen", "Jan Heering", "H. A. de Jong", "Merijn de Jonge", "Tobias Kuipers", "Paul Klint", "Leon Moonen", "Pieter A. Olivier", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser", "Joost Visser" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "365-370", - "session" : "Demos" - }, { "title" : "Identifying Objects Using Cluster and Concept Analysis", "authors" : [ "Arie van Deursen", "Tobias Kuipers" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 246-255", "session" : "Reverse Engineering" + }, + { + "title" : "The ASF+SDF Meta-environment: A Component-Based Language Development Environment", + "authors" : [ "Mark van den Brand", "Arie van Deursen", "Jan Heering", "H. A. de Jong", "Merijn de Jonge", "Tobias Kuipers", "Paul Klint", "Leon Moonen", "Pieter A. Olivier", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser", "Joost Visser" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "365-370", + "session" : "Demos" } ], "committees" : [ @@ -257014,13 +260541,6 @@ list = [ { "author" : "Nupul Kukreja", "publications" : [ - { - "title" : "Winbook: A social networking based framework for collaborative requirements elicitation and WinWin negotiations", - "authors" : [ "Nupul Kukreja" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1610-1612", - "session" : "ACM Student Research Competition" - }, { "title" : "Decision theoretic requirements prioritization: a two-step approach for sliding towards value realization", "authors" : [ "Nupul Kukreja" ], @@ -257034,6 +260554,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "616-621", "session" : "New Ideas Track" + }, + { + "title" : "Winbook: A social networking based framework for collaborative requirements elicitation and WinWin negotiations", + "authors" : [ "Nupul Kukreja" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1610-1612", + "session" : "ACM Student Research Competition" } ], "committees" : [ @@ -257058,19 +260585,19 @@ list = [ { "author" : "Elvan Kula", "publications" : [ - { - "title" : "Modeling Team Dynamics for the Characterization and Prediction of Delays in User Stories", - "authors" : [ "https://dblp.org/rec/conf/kbse/KulaDG21", "Elvan Kula", "Arie van Deursen", "Georgios Gousios" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "991-1002", - "session" : "Refine list" - }, { "title" : "Releasing fast and slow: an exploratory case study at ING", "authors" : [ "Elvan Kula", "Ayushi Rastogi", "Hennie Huijgens", "Arie van Deursen", "Georgios Gousios" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "785-795", "session" : "Main Research" + }, + { + "title" : "Modeling Team Dynamics for the Characterization and Prediction of Delays in User Stories", + "authors" : [ "https://dblp.org/rec/conf/kbse/KulaDG21", "Elvan Kula", "Arie van Deursen", "Georgios Gousios" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "991-1002", + "session" : "Refine list" } ], "committees" : [ @@ -257080,13 +260607,6 @@ list = [ { "author" : "Raula Gaikovina Kula", "publications" : [ - { - "title" : "Code-Based Vulnerability Detection in Node.js Applications: How far are we", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChinthanetPPSKI20", "Bodin Chinthanet", "Serena Elisa Ponta", "Henrik Plate", "Antonino Sabetta", "Raula Gaikovina Kula", "Takashi Ishio", "Kenichi Matsumoto" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1199-1203", - "session" : "Refine list" - }, { "title" : "9.6 million links in source code comments: purpose, evolution, and decay", "authors" : [ "Hideaki Hata", "Christoph Treude", "Raula Gaikovina Kula", "Takashi Ishio" ], @@ -257114,14 +260634,21 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "169:1-169:4", "session" : "Tool Demonstrations" + }, + { + "title" : "Code-Based Vulnerability Detection in Node.js Applications: How far are we", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChinthanetPPSKI20", "Bodin Chinthanet", "Serena Elisa Ponta", "Henrik Plate", "Antonino Sabetta", "Raula Gaikovina Kula", "Takashi Ishio", "Kenichi Matsumoto" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1199-1203", + "session" : "Refine list" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -257143,11 +260670,11 @@ list = [ "author" : "Uirá Kulesza", "publications" : [ { - "title" : "Evolving software product lines with aspects: an empirical study on design stability", - "authors" : [ "Eduardo Figueiredo", "Nélio Cacho", "Cláudio Sant'Anna", "Mario Monteiro", "Uirá Kulesza", "Alessandro F. Garcia", "Sérgio Soares", "Fabiano Cutigi Ferrari", "Safoora Shakil Khan", "Fernando Castor Filho", "Francisco Dantas" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 261-270", - "session" : "Empirical software process" + "title" : "VML* - A Family of Languages for Variability Management in Software Product Lines", + "authors" : [ "Steffen Zschaler", "Pablo Sánchez", "João Pedro Santos", "Mauricio Alférez", "Awais Rashid", "Lidia Fuentes", "Ana Moreira", "João Araújo", "Uirá Kulesza" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "82-102", + "session" : "Variability and Product Lines" }, { "title" : "Summarizing and measuring development activity", @@ -257155,6 +260682,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "625-636", "session" : "Measurement and Metric" + }, + { + "title" : "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study", + "authors" : [ "Phil Greenwood", "Thiago T. Bartolomei", "Eduardo Figueiredo", "Marcos Dósea", "Alessandro F. Garcia", "Nélio Cacho", "Cláudio Sant'Anna", "Sérgio Soares", "Paulo Borba", "Uirá Kulesza", "Awais Rashid" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 176-200", + "session" : "Empirical Studies" }, { "title" : "Assessing the Impact of Aspects on Exception Flows: An Exploratory Study", @@ -257164,18 +260698,11 @@ list = [ "session" : "Session III" }, { - "title" : "VML* - A Family of Languages for Variability Management in Software Product Lines", - "authors" : [ "Steffen Zschaler", "Pablo Sánchez", "João Pedro Santos", "Mauricio Alférez", "Awais Rashid", "Lidia Fuentes", "Ana Moreira", "João Araújo", "Uirá Kulesza" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "82-102", - "session" : "Variability and Product Lines" - }, - { - "title" : "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study", - "authors" : [ "Phil Greenwood", "Thiago T. Bartolomei", "Eduardo Figueiredo", "Marcos Dósea", "Alessandro F. Garcia", "Nélio Cacho", "Cláudio Sant'Anna", "Sérgio Soares", "Paulo Borba", "Uirá Kulesza", "Awais Rashid" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 176-200", - "session" : "Empirical Studies" + "title" : "Evolving software product lines with aspects: an empirical study on design stability", + "authors" : [ "Eduardo Figueiredo", "Nélio Cacho", "Cláudio Sant'Anna", "Mario Monteiro", "Uirá Kulesza", "Alessandro F. Garcia", "Sérgio Soares", "Fabiano Cutigi Ferrari", "Safoora Shakil Khan", "Fernando Castor Filho", "Francisco Dantas" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 261-270", + "session" : "Empirical software process" }, { "title" : "Multi-view Composition Language for Software Product Line Requirements", @@ -257192,19 +260719,19 @@ list = [ { "author" : "Abhishek Kulkarni", "publications" : [ - { - "title" : "A meta-scheduler for the par-monad: composable scheduling for the heterogeneous cloud", - "authors" : [ "Adam Foltzer", "Abhishek Kulkarni", "Rebecca Swords", "Sajith Sasidharan", "Eric Jiang", "Ryan R. Newton" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 235-246", - "session" : "Parallelism" - }, { "title" : "Efficient communication and collection with compact normal forms", "authors" : [ "Edward Z. Yang", "Giovanni Campagna", "Ömer S. Agacan", "Ahmed El-Hassany", "Abhishek Kulkarni", "Ryan R. Newton" ], "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "362-374", "session" : "Session 11:Data Structures" + }, + { + "title" : "A meta-scheduler for the par-monad: composable scheduling for the heterogeneous cloud", + "authors" : [ "Adam Foltzer", "Abhishek Kulkarni", "Rebecca Swords", "Sajith Sasidharan", "Eric Jiang", "Ryan R. Newton" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 235-246", + "session" : "Parallelism" } ], "committees" : [ @@ -257266,6 +260793,41 @@ list = [ { "author" : "Milind Kulkarni", "publications" : [ + { + "title" : "SemCache++: semantics-aware caching for efficient multi-GPU offloading", + "authors" : [ "Nabeel AlSaber", "Milind Kulkarni" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "255-256", + "session" : "Poster Abstracts" + }, + { + "title" : "Sound, fine-grained traversal fusion for heterogeneous trees", + "authors" : [ "Laith Sakka", "Kirshanthan Sundararajah", "Ryan R. Newton", "Milind Kulkarni" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "830-844", + "session" : "Static Analysis" + }, + { + "title" : "Exploiting the commutativity lattice", + "authors" : [ "Milind Kulkarni", "Donald Nguyen", "Dimitrios Prountzos", "Xin Sui", "Keshav Pingali" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 542-555", + "session" : "Program verification II" + }, + { + "title" : "Automatically enhancing locality for tree traversals with traversal splicing", + "authors" : [ "Youngjoon Jo", "Milind Kulkarni" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 355-374", + "session" : "Synthesis" + }, + { + "title" : "Composable, sound transformations of nested recursion and loops", + "authors" : [ "Kirshanthan Sundararajah", "Milind Kulkarni" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "902-917", + "session" : "Performance" + }, { "title" : "LoCal: a language for programs operating on serialized data", "authors" : [ "Michael Vollmer", "Chaitanya Koparkar", "Mike Rainey", "Laith Sakka", "Milind Kulkarni", "Ryan R. Newton" ], @@ -257274,11 +260836,11 @@ list = [ "session" : "Language Design I" }, { - "title" : "OCTET: capturing and controlling cross-thread dependences efficiently", - "authors" : [ "Michael D. Bond", "Milind Kulkarni", "Man Cao", "Minjia Zhang", "Meisam Fathi Salmi", "Swarnendu Biswas", "Aritra Sengupta", "Jipeng Huang" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 693-712", - "session" : "Parallelism & concurrency" + "title" : "Structure-driven optimizations for amorphous data-parallel programs", + "authors" : [ "Mario Méndez-Lojo", "Donald Nguyen", "Dimitrios Prountzos", "Xin Sui", "Muhammad Amber Hassaan", "Milind Kulkarni", "Martin Burtscher", "Keshav Pingali" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 3-14", + "session" : "Analysis and optimization of parallel programs" }, { "title" : "Legato: end-to-end bounded region serializability using commodity hardware transactional memory", @@ -257288,25 +260850,11 @@ list = [ "session" : "Shared Memory" }, { - "title" : "The tao of parallelism in algorithms", - "authors" : [ "Keshav Pingali", "Donald Nguyen", "Milind Kulkarni", "Martin Burtscher", "Muhammad Amber Hassaan", "Rashid Kaleem", "Tsung-Hsien Lee", "Andrew Lenharth", "Roman Manevich", "Mario Méndez-Lojo", "Dimitrios Prountzos", "Xin Sui" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 12-25", - "session" : "Parallel programming notations" - }, - { - "title" : "Exploiting the commutativity lattice", - "authors" : [ "Milind Kulkarni", "Donald Nguyen", "Dimitrios Prountzos", "Xin Sui", "Keshav Pingali" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 542-555", - "session" : "Program verification II" - }, - { - "title" : "Enhancing locality for recursive traversals of recursive structures", - "authors" : [ "Youngjoon Jo", "Milind Kulkarni" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 463-482", - "session" : "Language implementation I" + "title" : "TreeFuser: a framework for analyzing and fusing general recursive tree traversals", + "authors" : [ "Laith Sakka", "Kirshanthan Sundararajah", "Milind Kulkarni" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "76:1-76:30", + "session" : "" }, { "title" : "Vectorized secure evaluation of decision forests", @@ -257314,13 +260862,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1049-1063", "session" : "Refine list" - }, - { - "title" : "Sound, fine-grained traversal fusion for heterogeneous trees", - "authors" : [ "Laith Sakka", "Kirshanthan Sundararajah", "Ryan R. Newton", "Milind Kulkarni" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "830-844", - "session" : "Static Analysis" }, { "title" : "WuKong: effective diagnosis of bugs at large system scales", @@ -257328,13 +260869,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 317-318", "session" : "Posters" - }, - { - "title" : "Cornucopia : A Framework for Feedback Guided Generation of Binaries", - "authors" : [ "https://dblp.org/rec/conf/kbse/SinghalPS0M22", "Vidush Singhal", "Akul Abhilash Pillai", "Charitha Saumya", "Milind Kulkarni", "Aravind Machiry" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "27:1-27:13", - "session" : "Research Papers" }, { "title" : "Data structure-aware heap partitioning", @@ -257344,46 +260878,18 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Compiling Tree Transforms to Operate on Packed Representations", - "authors" : [ "Michael Vollmer", "Sarah Spall", "Buddhika Chamith", "Laith Sakka", "Chaitanya Koparkar", "Milind Kulkarni", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "26:1-26:29", - "session" : "Experiences" - }, - { - "title" : "SemCache++: semantics-aware caching for efficient multi-GPU offloading", - "authors" : [ "Nabeel AlSaber", "Milind Kulkarni" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "255-256", - "session" : "Poster Abstracts" - }, - { - "title" : "Optimistic parallelism requires abstractions", - "authors" : [ "Milind Kulkarni", "Keshav Pingali", "Bruce Walter", "Ganesh Ramanarayanan", "Kavita Bala", "L. Paul Chew" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 211-222", - "session" : "Executed concurrently" - }, - { - "title" : "TreeFuser: a framework for analyzing and fusing general recursive tree traversals", - "authors" : [ "Laith Sakka", "Kirshanthan Sundararajah", "Milind Kulkarni" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "76:1-76:30", - "session" : "" - }, - { - "title" : "Composable, sound transformations of nested recursion and loops", - "authors" : [ "Kirshanthan Sundararajah", "Milind Kulkarni" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "902-917", - "session" : "Performance" + "title" : "Efficient execution of recursive programs on commodity vector hardware", + "authors" : [ "Bin Ren", "Youngjoon Jo", "Sriram Krishnamoorthy", "Kunal Agrawal", "Milind Kulkarni" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "509-520", + "session" : "Parallelism" }, { - "title" : "Automatically enhancing locality for tree traversals with traversal splicing", + "title" : "Enhancing locality for recursive traversals of recursive structures", "authors" : [ "Youngjoon Jo", "Milind Kulkarni" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 355-374", - "session" : "Synthesis" + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 463-482", + "session" : "Language implementation I" }, { "title" : "UniRec: a unimodular-like framework for nested recursions and loops", @@ -257400,11 +260906,39 @@ list = [ "session" : "Analysis" }, { - "title" : "Efficient execution of recursive programs on commodity vector hardware", - "authors" : [ "Bin Ren", "Youngjoon Jo", "Sriram Krishnamoorthy", "Kunal Agrawal", "Milind Kulkarni" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "509-520", - "session" : "Parallelism" + "title" : "Cornucopia : A Framework for Feedback Guided Generation of Binaries", + "authors" : [ "https://dblp.org/rec/conf/kbse/SinghalPS0M22", "Vidush Singhal", "Akul Abhilash Pillai", "Charitha Saumya", "Milind Kulkarni", "Aravind Machiry" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "27:1-27:13", + "session" : "Research Papers" + }, + { + "title" : "OCTET: capturing and controlling cross-thread dependences efficiently", + "authors" : [ "Michael D. Bond", "Milind Kulkarni", "Man Cao", "Minjia Zhang", "Meisam Fathi Salmi", "Swarnendu Biswas", "Aritra Sengupta", "Jipeng Huang" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 693-712", + "session" : "Parallelism & concurrency" + }, + { + "title" : "Compiling Tree Transforms to Operate on Packed Representations", + "authors" : [ "Michael Vollmer", "Sarah Spall", "Buddhika Chamith", "Laith Sakka", "Chaitanya Koparkar", "Milind Kulkarni", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "26:1-26:29", + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "Optimistic parallelism requires abstractions", + "authors" : [ "Milind Kulkarni", "Keshav Pingali", "Bruce Walter", "Ganesh Ramanarayanan", "Kavita Bala", "L. Paul Chew" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 211-222", + "session" : "Executed concurrently" + }, + { + "title" : "The tao of parallelism in algorithms", + "authors" : [ "Keshav Pingali", "Donald Nguyen", "Milind Kulkarni", "Martin Burtscher", "Muhammad Amber Hassaan", "Rashid Kaleem", "Tsung-Hsien Lee", "Andrew Lenharth", "Roman Manevich", "Mario Méndez-Lojo", "Dimitrios Prountzos", "Xin Sui" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 12-25", + "session" : "Parallel programming notations" }, { "title" : "How much parallelism is there in irregular applications", @@ -257412,31 +260946,24 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 3-14", "session" : "Parallel applications" - }, - { - "title" : "Structure-driven optimizations for amorphous data-parallel programs", - "authors" : [ "Mario Méndez-Lojo", "Donald Nguyen", "Dimitrios Prountzos", "Xin Sui", "Muhammad Amber Hassaan", "Milind Kulkarni", "Martin Burtscher", "Keshav Pingali" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 3-14", - "session" : "Analysis and optimization of parallel programs" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} } ] }, { @@ -257479,26 +261006,19 @@ list = [ { "author" : "Prasad A. Kulkarni", "publications" : [ - { - "title" : "Cross-layer memory management for managed language applications", - "authors" : [ "Michael R. Jantz", "Forrest J. Robinson", "Prasad A. Kulkarni", "Kshitij A. Doshi" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "488-504", - "session" : "Runtime" - }, - { - "title" : "Valence: variable length calling context encoding", - "authors" : [ "Tong Zhou", "Michael R. Jantz", "Prasad A. Kulkarni", "Kshitij A. Doshi", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "147-158", - "session" : "Static and Dynamic Analysis" - }, { "title" : "Evaluating Heuristic Optimization Phase Order Search Algorithms", "authors" : [ "Prasad A. Kulkarni", "David B. Whalley", "Gary S. Tyson" ], "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "157-169", "session" : "Guiding Optimizations" + }, + { + "title" : "Cross-layer memory management for managed language applications", + "authors" : [ "Michael R. Jantz", "Forrest J. Robinson", "Prasad A. Kulkarni", "Kshitij A. Doshi" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "488-504", + "session" : "Runtime" }, { "title" : "Exhaustive Optimization Phase Order Space Exploration", @@ -257506,6 +261026,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "306-318", "session" : "Session 7:Optimization Space Exploration" + }, + { + "title" : "Valence: variable length calling context encoding", + "authors" : [ "Tong Zhou", "Michael R. Jantz", "Prasad A. Kulkarni", "Kshitij A. Doshi", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "147-158", + "session" : "Static and Dynamic Analysis" }, { "title" : "Fast searches for effective optimization phase sequences", @@ -257670,19 +261197,19 @@ list = [ { "author" : "Amrit Kumar", "publications" : [ - { - "title" : "Safer smart contract programming with Scilla", - "authors" : [ "Ilya Sergey", "Vaivaswatha Nagaraj", "Jacob Johannsen", "Amrit Kumar", "Anton Trunov", "Ken Chan Guan Hao" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "185:1-185:30", - "session" : "" - }, { "title" : "Practical smart contract sharding with ownership and commutativity analysis", - "authors" : [ "George Pîrlea", "Amrit Kumar", "Ilya Sergey" ], + "authors" : [ "George Pîrlea", "Amrit Kumar", "Ilya Sergey" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1327-1341", "session" : "Refine list" + }, + { + "title" : "Safer smart contract programming with Scilla", + "authors" : [ "Ilya Sergey", "Vaivaswatha Nagaraj", "Jacob Johannsen", "Amrit Kumar", "Anton Trunov", "Ken Chan Guan Hao" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "185:1-185:30", + "session" : "" } ], "committees" : [ @@ -257707,19 +261234,19 @@ list = [ { "author" : "Harshit Kumar", "publications" : [ - { - "title" : "Metadata-based retrieval for resolution recommendation in AIOps", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KumarMK22", "Harshit Kumar", "Ruchi Mahindru", "Debanjana Kar" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1379-1389", - "session" : "Debugging/Localization" - }, { "title" : "Log Anomaly to Resolution: AI Based Proactive Incident Remediation", "authors" : [ "https://dblp.org/rec/conf/kbse/MahindruKB21", "Ruchi Mahindru", "Harshit Kumar", "Sahil Bansal" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1353-1357", "session" : "Refine list" + }, + { + "title" : "Metadata-based retrieval for resolution recommendation in AIOps", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KumarMK22", "Harshit Kumar", "Ruchi Mahindru", "Debanjana Kar" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1379-1389", + "session" : "Debugging/Localization" } ], "committees" : [ @@ -257775,8 +261302,23 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} } + ] +}, +{ + "author" : "Prashant Kumar", + "publications" : [ + { + "title" : "MatchMaker: A DSL for Game-Theoretic Matching", + "authors" : [ "https://dblp.org/rec/conf/sfp/KumarE23", "Prashant Kumar", "Martin Erwig" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "51-71", + "session" : "Refine list" + } + ], + "committees" : [ + ] }, { @@ -257797,19 +261339,19 @@ list = [ { "author" : "Rahul Kumar", "publications" : [ - { - "title" : "The economics of static analysis tools", - "authors" : [ "Rahul Kumar", "Aditya V. Nori" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 707-710", - "session" : "Effective Industry Use of Software-Engineering Tools" - }, { "title" : "Parallelizing top-down interprocedural analyses", "authors" : [ "Aws Albarghouthi", "Rahul Kumar", "Aditya V. Nori", "Sriram K. Rajamani" ], "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 217-228", "session" : "Program analysis I" + }, + { + "title" : "The economics of static analysis tools", + "authors" : [ "Rahul Kumar", "Aditya V. Nori" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 707-710", + "session" : "Effective Industry Use of Software-Engineering Tools" }, { "title" : "FastLane: test minimization for rapidly deployed large-scale online services", @@ -257833,19 +261375,19 @@ list = [ { "author" : "Ramana Kumar", "publications" : [ - { - "title" : "CakeML: a verified implementation of ML", - "authors" : [ "Ramana Kumar", "Magnus O. Myreen", "Michael Norrish", "Scott Owens" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "179-192", - "session" : "Verified systems" - }, { "title" : "Verifying efficient function calls in CakeML", "authors" : [ "Scott Owens", "Michael Norrish", "Ramana Kumar", "Magnus O. Myreen", "Yong Kiam Tan" ], "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "18:1-18:27", "session" : "" + }, + { + "title" : "Verified compilation on a verified processor", + "authors" : [ "Andreas Lööw", "Ramana Kumar", "Yong Kiam Tan", "Magnus O. Myreen", "Michael Norrish", "Oskar Abrahamsson", "Anthony C. J. Fox" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "1041-1053", + "session" : "Verification I" }, { "title" : "A new verified compiler backend for CakeML", @@ -257855,11 +261397,18 @@ list = [ "session" : "Session 2" }, { - "title" : "Verified compilation on a verified processor", - "authors" : [ "Andreas Lööw", "Ramana Kumar", "Yong Kiam Tan", "Magnus O. Myreen", "Michael Norrish", "Oskar Abrahamsson", "Anthony C. J. Fox" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "1041-1053", - "session" : "Verification I" + "title" : "Cakes That Bake Cakes: Dynamic Computation in CakeML", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SewellMTKMAO23", "Thomas Sewell", "Magnus O. Myreen", "Yong Kiam Tan", "Ramana Kumar", "Alexander Mihajlovic", "Oskar Abrahamsson", "Scott Owens" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1121-1144", + "session" : "" + }, + { + "title" : "CakeML: a verified implementation of ML", + "authors" : [ "Ramana Kumar", "Magnus O. Myreen", "Michael Norrish", "Scott Owens" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "179-192", + "session" : "Verified systems" } ], "committees" : [ @@ -257891,13 +261440,6 @@ list = [ { "author" : "Sandeep Kumar", "publications" : [ - { - "title" : "Mining message sequence graphs", - "authors" : [ "Sandeep Kumar", "Siau-Cheng Khoo", "Abhik Roychoudhury", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 91-100", - "session" : "Comprehending the drift I" - }, { "title" : "Specification mining in concurrent and distributed systems", "authors" : [ "Sandeep Kumar" ], @@ -257911,6 +261453,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 914-924", "session" : "Technical Research" + }, + { + "title" : "Mining message sequence graphs", + "authors" : [ "Sandeep Kumar", "Siau-Cheng Khoo", "Abhik Roychoudhury", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 91-100", + "session" : "Comprehending the drift I" }, { "title" : "Specification mining in concurrent and distributed systems", @@ -257927,13 +261476,6 @@ list = [ { "author" : "Sanjeev Kumar", "publications" : [ - { - "title" : "ESP: A Language for Programmable Devices", - "authors" : [ "Sanjeev Kumar", "Yitzhak Mandelbaum", "Xiang Yu", "Kai Li" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 309-320", - "session" : "Design of Special Purpose Languages" - }, { "title" : "Dynamic memory management for programmable devices", "authors" : [ "Sanjeev Kumar", "Kai Li" ], @@ -257947,6 +261489,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 209-220", "session" : "Transactional memory" + }, + { + "title" : "ESP: A Language for Programmable Devices", + "authors" : [ "Sanjeev Kumar", "Yitzhak Mandelbaum", "Xiang Yu", "Kai Li" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 309-320", + "session" : "Design of Special Purpose Languages" } ], "committees" : [ @@ -257956,19 +261505,19 @@ list = [ { "author" : "Shrawan Kumar", "publications" : [ - { - "title" : "Precise range analysis on large industry code", - "authors" : [ "Shrawan Kumar", "Bharti Chimdyalwar", "Ulka Shrotri" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 675-678", - "session" : "Implementing Sound Software-Engineering Practices in Companies" - }, { "title" : "VeriAbs : Verification by Abstraction and Test Generation", "authors" : [ "https://dblp.org/rec/conf/kbse/AfzalACCDDKV19", "Mohammad Afzal", "A. Asia", "Avriti Chauhan", "Bharti Chimdyalwar", "Priyanka Darke", "Advaita Datar", "Shrawan Kumar", "R. Venkatesh" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1138-1141", "session" : "Tool Demonstrations" + }, + { + "title" : "Precise range analysis on large industry code", + "authors" : [ "Shrawan Kumar", "Bharti Chimdyalwar", "Ulka Shrotri" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 675-678", + "session" : "Implementing Sound Software-Engineering Practices in Companies" } ], "committees" : [ @@ -258011,8 +261560,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } ] }, { @@ -258045,7 +261594,7 @@ list = [ "authors" : [ "Robert Soulé", "Martin Hirzel", "Robert Grimm", "Bugra Gedik", "Henrique Andrade", "Vibhore Kumar", "Kun-Lung Wu" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 507-528", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -258116,25 +261665,25 @@ list = [ "author" : "Viktor Kuncak", "publications" : [ { - "title" : "Constraints as control", - "authors" : [ "Ali Sinan Köksal", "Viktor Kuncak", "Philippe Suter" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 151-164", - "session" : "2.B:decision procedures" + "title" : "Decision procedures for algebraic data types with abstractions", + "authors" : [ "Philippe Suter", "Mirco Dotta", "Viktor Kuncak" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 199-210", + "session" : "Static analysis II" }, { - "title" : "Bidirectional evaluation with direct manipulation", - "authors" : [ "Mikaël Mayer", "Viktor Kuncak", "Ravi Chugh" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "127:1-127:28", - "session" : "" + "title" : "Synthesizing Java expressions from free-form queries", + "authors" : [ "Tihomir Gvero", "Viktor Kuncak" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "416-432", + "session" : "Compilation and Tools" }, { - "title" : "Proactive Synthesis of Recursive Tree-to-String Functions from Examples", - "authors" : [ "Mikaël Mayer", "Jad Hamza", "Viktor Kuncak" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "19:1-19:30", - "session" : "Experiences" + "title" : "Role analysis", + "authors" : [ "Viktor Kuncak", "Patrick Lam", "Martin C. Rinard" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 17-32", + "session" : "Session 10" }, { "title" : "Automating grammar comparison", @@ -258144,11 +261693,11 @@ list = [ "session" : "Verification" }, { - "title" : "Complete functional synthesis", - "authors" : [ "Viktor Kuncak", "Mikaël Mayer", "Ruzica Piskac", "Philippe Suter" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 316-329", - "session" : "Static analysis and synthesis" + "title" : "Relational analysis of algebraic datatypes", + "authors" : [ "Viktor Kuncak", "Daniel Jackson" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 207-216", + "session" : "Objects and datatypes" }, { "title" : "An integrated proof language for imperative programs", @@ -258165,25 +261714,25 @@ list = [ "session" : "Specification and verification tools" }, { - "title" : "Role analysis", - "authors" : [ "Viktor Kuncak", "Patrick Lam", "Martin C. Rinard" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 17-32", - "session" : "Session 13" + "title" : "System FR: formalized foundations for the stainless verifier", + "authors" : [ "Jad Hamza", "Nicolas Voirol", "Viktor Kuncak" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "166:1-166:30", + "session" : "" }, { - "title" : "Decision procedures for algebraic data types with abstractions", - "authors" : [ "Philippe Suter", "Mirco Dotta", "Viktor Kuncak" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 199-210", - "session" : "Static analysis II" + "title" : "Bidirectional evaluation with direct manipulation", + "authors" : [ "Mikaël Mayer", "Viktor Kuncak", "Ravi Chugh" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "127:1-127:28", + "session" : "" }, { - "title" : "Phantm: PHP analyzer for type mismatch", - "authors" : [ "Etienne Kneuss", "Philippe Suter", "Viktor Kuncak" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 373-374", - "session" : "Informal demonstrations" + "title" : "Speculative linearizability", + "authors" : [ "Rachid Guerraoui", "Viktor Kuncak", "Giuliano Losa" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 55-66", + "session" : "Foundations" }, { "title" : "Full functional verification of linked data structures", @@ -258193,46 +261742,46 @@ list = [ "session" : "Session XI" }, { - "title" : "Programming with enumerable sets of structures", - "authors" : [ "Ivan Kuraj", "Viktor Kuncak", "Daniel Jackson" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "37-56", - "session" : "Model Checking" + "title" : "Synthesis modulo recursive functions", + "authors" : [ "Etienne Kneuss", "Ivan Kuraj", "Viktor Kuncak", "Philippe Suter" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 407-426", + "session" : "Verification" }, { - "title" : "Complete completion using types and weights", - "authors" : [ "Tihomir Gvero", "Viktor Kuncak", "Ivan Kuraj", "Ruzica Piskac" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 27-38", - "session" : "Synthesis" + "title" : "Hob: A Tool for Verifying Data Structure Consistency", + "authors" : [ "Patrick Lam", "Viktor Kuncak", "Martin C. Rinard" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "237-241", + "session" : "Tool Demonstrations" }, { - "title" : "Sound compilation of reals", - "authors" : [ "Eva Darulova", "Viktor Kuncak" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "235-248", - "session" : "Synthesis" + "title" : "Proactive Synthesis of Recursive Tree-to-String Functions from Examples", + "authors" : [ "Mikaël Mayer", "Jad Hamza", "Viktor Kuncak" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "19:1-19:30", + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "Synthesizing Java expressions from free-form queries", - "authors" : [ "Tihomir Gvero", "Viktor Kuncak" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "416-432", - "session" : "Compilation and Tools" + "title" : "Phantm: PHP analyzer for type mismatch", + "authors" : [ "Etienne Kneuss", "Philippe Suter", "Viktor Kuncak" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 373-374", + "session" : "Informal demonstrations" }, { - "title" : "Relational analysis of algebraic datatypes", - "authors" : [ "Viktor Kuncak", "Daniel Jackson" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 207-216", - "session" : "Objects and datatypes" + "title" : "Programming with enumerable sets of structures", + "authors" : [ "Ivan Kuraj", "Viktor Kuncak", "Daniel Jackson" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "37-56", + "session" : "Model Checking" }, { - "title" : "Speculative linearizability", - "authors" : [ "Rachid Guerraoui", "Viktor Kuncak", "Giuliano Losa" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 55-66", - "session" : "Foundations" + "title" : "Complete functional synthesis", + "authors" : [ "Viktor Kuncak", "Mikaël Mayer", "Ruzica Piskac", "Philippe Suter" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 316-329", + "session" : "Static analysis and synthesis" }, { "title" : "Zippy LL(1) parsing with derivatives", @@ -258242,39 +261791,46 @@ list = [ "session" : "Parsing, Debugging, and Code Search" }, { - "title" : "Synthesis modulo recursive functions", - "authors" : [ "Etienne Kneuss", "Ivan Kuraj", "Viktor Kuncak", "Philippe Suter" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 407-426", - "session" : "Verification" + "title" : "Proving and Disproving Equivalence of Functional Programming Assignments", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MilovancevicK23", "Dragana Milovancevic", "Viktor Kuncak" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "928-951", + "session" : "" }, { - "title" : "Hob: A Tool for Verifying Data Structure Consistency", - "authors" : [ "Patrick Lam", "Viktor Kuncak", "Martin C. Rinard" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "237-241", - "session" : "Tool Demonstrations" + "title" : "Sound compilation of reals", + "authors" : [ "Eva Darulova", "Viktor Kuncak" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "235-248", + "session" : "Synthesis" }, { - "title" : "System FR: formalized foundations for the stainless verifier", - "authors" : [ "Jad Hamza", "Nicolas Voirol", "Viktor Kuncak" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "166:1-166:30", - "session" : "" + "title" : "Complete completion using types and weights", + "authors" : [ "Tihomir Gvero", "Viktor Kuncak", "Ivan Kuraj", "Ruzica Piskac" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 27-38", + "session" : "Synthesis" + }, + { + "title" : "Constraints as control", + "authors" : [ "Ali Sinan Köksal", "Viktor Kuncak", "Philippe Suter" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 151-164", + "session" : "2.B:decision procedures" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} } ] }, { @@ -258340,19 +261896,19 @@ list = [ { "author" : "David Chenho Kung", "publications" : [ - { - "title" : "Software Engineering for Large-Scale Multi-agent Systems - SELMAS'04", - "authors" : [ "Ricardo Choren", "Alessandro F. Garcia", "Carlos José Pereira de Lucena", "Martin L. Griss", "David Chenho Kung", "Naftaly H. Minsky", "Alexander B. Romanovsky" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 752-753", - "session" : "Research (Formal) Demos" - }, { "title" : "An Object-Oriented Testing and Maintenance Environment", "authors" : [ "Pei Hsia", "David Chenho Kung" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 608-609", "session" : "Research Demonstrations" + }, + { + "title" : "Software Engineering for Large-Scale Multi-agent Systems - SELMAS'04", + "authors" : [ "Ricardo Choren", "Alessandro F. Garcia", "Carlos José Pereira de Lucena", "Martin L. Griss", "David Chenho Kung", "Naftaly H. Minsky", "Alexander B. Romanovsky" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 752-753", + "session" : "Research (Formal) Demos" } ], "committees" : [ @@ -258377,6 +261933,13 @@ list = [ { "author" : "Rose Kunkel", "publications" : [ + { + "title" : "babble: Learning Better Abstractions with E-Graphs and Anti-unification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CaoKNWTP23", "David Cao", "Rose Kunkel", "Chandrakana Nandi", "Max Willsey", "Zachary Tatlock", "Nadia Polikarpova" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "396-424", + "session" : "" + }, { "title" : "Theorem proving for all: equational reasoning in liquid Haskell (functional pearl)", "authors" : [ "Niki Vazou", "Joachim Breitner", "Rose Kunkel", "David Van Horn", "Graham Hutton" ], @@ -258462,10 +262025,11 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -258506,7 +262070,7 @@ list = [ "authors" : [ "Christiaan Baaij", "Jan Kuper" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "17-33", - "session" : "Programming" + "session" : "Implementation techniques" } ], "committees" : [ @@ -258516,13 +262080,6 @@ list = [ { "author" : "Lindsey Kuper", "publications" : [ - { - "title" : "Verifying replicated data types with typeclass refinements in Liquid Haskell", - "authors" : [ "Yiyun Liu", "James Parker", "Patrick Redmond", "Lindsey Kuper", "Michael W. Hicks", "Niki Vazou" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "216:1-216:30", - "session" : "" - }, { "title" : "Taming the parallel effect zoo: extensible deterministic parallelism with LVish", "authors" : [ "Lindsey Kuper", "Aaron Todd", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], @@ -258536,26 +262093,33 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "257-270", "session" : "Concurrent programming models" + }, + { + "title" : "Verifying replicated data types with typeclass refinements in Liquid Haskell", + "authors" : [ "Yiyun Liu", "James Parker", "Patrick Redmond", "Lindsey Kuper", "Michael W. Hicks", "Niki Vazou" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "216:1-216:30", + "session" : "" }, { "title" : "Parallelizing Julia with a Non-Invasive DSL", "authors" : [ "Todd A. Anderson", "Hai Liu", "Lindsey Kuper", "Ehsan Totoni", "Jan Vitek", "Tatiana Shpeisman" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "4:1-4:29", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { @@ -258620,13 +262184,6 @@ list = [ { "author" : "Ivan Kuraj", "publications" : [ - { - "title" : "Program synthesis from polymorphic refinement types", - "authors" : [ "Nadia Polikarpova", "Ivan Kuraj", "Armando Solar-Lezama" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "522-538", - "session" : "Synthesis II" - }, { "title" : "Synthesis modulo recursive functions", "authors" : [ "Etienne Kneuss", "Ivan Kuraj", "Viktor Kuncak", "Philippe Suter" ], @@ -258635,11 +262192,11 @@ list = [ "session" : "Verification" }, { - "title" : "DemoMatch: API discovery from demonstrations", - "authors" : [ "Kuat Yessenov", "Ivan Kuraj", "Armando Solar-Lezama" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "64-78", - "session" : "Learning and Probabilistic" + "title" : "Program synthesis from polymorphic refinement types", + "authors" : [ "Nadia Polikarpova", "Ivan Kuraj", "Armando Solar-Lezama" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "522-538", + "session" : "Synthesis II" }, { "title" : "Programming with enumerable sets of structures", @@ -258647,6 +262204,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "37-56", "session" : "Model Checking" + }, + { + "title" : "DemoMatch: API discovery from demonstrations", + "authors" : [ "Kuat Yessenov", "Ivan Kuraj", "Armando Solar-Lezama" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "64-78", + "session" : "Learning and Probabilistic" }, { "title" : "Complete completion using types and weights", @@ -258713,7 +262277,7 @@ list = [ "authors" : [ "Carl Friedrich Bolz", "Darya Kurilova", "Laurence Tratt" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "4:1-4:24", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" } ], "committees" : [ @@ -258777,42 +262341,42 @@ list = [ { "author" : "Ivan Kurtev", "publications" : [ - { - "title" : "AlloyInEcore: embedding of first-order relational logic into meta-object facility for automated model reasoning", - "authors" : [ "Ferhat Erata", "Arda Goknil", "Ivan Kurtev", "Bedir Tekinerdogan" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "920-923", - "session" : "Models" - }, { "title" : "Ontological Metamodeling with Explicit Instantiation", "authors" : [ "Alfons Laarman", "Ivan Kurtev" ], "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "174-183", "session" : "Short Papers" + }, + { + "title" : "AlloyInEcore: embedding of first-order relational logic into meta-object facility for automated model reasoning", + "authors" : [ "Ferhat Erata", "Arda Goknil", "Ivan Kurtev", "Bedir Tekinerdogan" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "920-923", + "session" : "Models" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } ] }, { "author" : "Andreas Kurth", "publications" : [ - { - "title" : "Mixed-data-model heterogeneous compilation and OpenMP offloading", - "authors" : [ "Andreas Kurth", "Koen Wolters", "Björn Forsberg", "Alessandro Capotondi", "Andrea Marongiu", "Tobias Grosser", "Luca Benini" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "119-131", - "session" : "Refine list" - }, { "title" : "LLHD: a multi-level intermediate representation for hardware description languages", "authors" : [ "Fabian Schuiki", "Andreas Kurth", "Tobias Grosser", "Luca Benini" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "258-271", "session" : "Language Design I" + }, + { + "title" : "Mixed-data-model heterogeneous compilation and OpenMP offloading", + "authors" : [ "Andreas Kurth", "Koen Wolters", "Björn Forsberg", "Alessandro Capotondi", "Andrea Marongiu", "Tobias Grosser", "Luca Benini" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "119-131", + "session" : "Refine list" } ], "committees" : [ @@ -258823,11 +262387,11 @@ list = [ "author" : "Bob Kurtz", "publications" : [ { - "title" : "On the utility of dominator mutants for mutation testing", - "authors" : [ "Bob Kurtz" ], + "title" : "Analyzing the validity of selective mutation with dominator mutants", + "authors" : [ "Bob Kurtz", "Paul Ammann", "Jeff Offutt", "Márcio Eduardo Delamaro", "Mariet Kurtz", "Nida Gökçe" ], "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1088-1090", - "session" : "Doctoral Symposium" + "pages" : "571-582", + "session" : "Research Papers" }, { "title" : "Inferring mutant utility from program context", @@ -258835,13 +262399,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "284-294", "session" : "Fault Localization and Mutation Testing" - }, - { - "title" : "Analyzing the validity of selective mutation with dominator mutants", - "authors" : [ "Bob Kurtz", "Paul Ammann", "Jeff Offutt", "Márcio Eduardo Delamaro", "Mariet Kurtz", "Nida Gökçe" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "571-582", - "session" : "Research Papers" }, { "title" : "Prioritizing Mutants to Guide Mutation Testing", @@ -258849,6 +262406,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1743-1754", "session" : "Refine list" + }, + { + "title" : "On the utility of dominator mutants for mutation testing", + "authors" : [ "Bob Kurtz" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1088-1090", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -258918,6 +262482,13 @@ list = [ { "author" : "Markus Kusano", "publications" : [ + { + "title" : "CCmutator: A mutation generator for concurrency constructs in multithreaded C/C++ applications", + "authors" : [ "Markus Kusano", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "722-725", + "session" : "Tool Demonstrations" + }, { "title" : "Static DOM event dependency analysis for testing web applications", "authors" : [ "Chungha Sung", "Markus Kusano", "Nishant Sinha", "Chao Wang" ], @@ -258926,11 +262497,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Assertion guided abstraction: a cooperative optimization for dynamic partial order reduction", - "authors" : [ "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "175-186", - "session" : "Abstraction" + "title" : "Modular verification of interrupt-driven software", + "authors" : [ "Chungha Sung", "Markus Kusano", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "206-216", + "session" : "Formal Verification" }, { "title" : "ConcBugAssist: constraint solving for diagnosis and repair of concurrency bugs", @@ -258938,13 +262509,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "165-176", "session" : "Concurrency Analysis" - }, - { - "title" : "Thread-modular static analysis for relaxed memory models", - "authors" : [ "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "337-348", - "session" : "Research Papers" }, { "title" : "Dynamic Generation of Likely Invariants for Multithreaded Programs", @@ -258961,11 +262525,25 @@ list = [ "session" : "Concurrency II" }, { - "title" : "CCmutator: A mutation generator for concurrency constructs in multithreaded C/C++ applications", + "title" : "Thread-modular static analysis for relaxed memory models", "authors" : [ "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "722-725", - "session" : "Tool Demonstrations" + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "337-348", + "session" : "Research Papers" + }, + { + "title" : "Flow-sensitive composition of thread-modular abstract interpretation", + "authors" : [ "Markus Kusano", "Chao Wang" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "799-809", + "session" : "Research Papers" + }, + { + "title" : "Assertion guided abstraction: a cooperative optimization for dynamic partial order reduction", + "authors" : [ "Markus Kusano", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "175-186", + "session" : "Abstraction" }, { "title" : "FUDGE: fuzz driver generation at scale", @@ -258980,13 +262558,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "531-542", "session" : "Symbolic Execution" - }, - { - "title" : "Flow-sensitive composition of thread-modular abstract interpretation", - "authors" : [ "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "799-809", - "session" : "Research Papers" }, { "title" : "Assertion guided symbolic execution of multithreaded programs", @@ -258994,13 +262565,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "854-865", "session" : "Symbolic Execution" - }, - { - "title" : "Modular verification of interrupt-driven software", - "authors" : [ "Chungha Sung", "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "206-216", - "session" : "Formal Verification" } ], "committees" : [ @@ -259010,19 +262574,19 @@ list = [ { "author" : "Tobias Kuschke", "publications" : [ - { - "title" : "Mind the gap: assessing the conformance of software traceability to relevant guidelines", - "authors" : [ "Patrick Rempel", "Patrick Mäder", "Tobias Kuschke", "Jane Cleland-Huang" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "943-954", - "session" : "Testing and Conformance Verification" - }, { "title" : "Pattern-based auto-completion of UML modeling activities", "authors" : [ "Tobias Kuschke", "Patrick Mäder" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "551-556", "session" : "Model-driven engineering" + }, + { + "title" : "Mind the gap: assessing the conformance of software traceability to relevant guidelines", + "authors" : [ "Patrick Rempel", "Patrick Mäder", "Tobias Kuschke", "Jane Cleland-Huang" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "943-954", + "session" : "Testing and Conformance Verification" } ], "committees" : [ @@ -259117,25 +262681,11 @@ list = [ "author" : "Shinji Kusumoto", "publications" : [ { - "title" : "Maintenance Support Tools for JAVA Programs: CCFinder and JAAT", - "authors" : [ "Toshihiro Kamiya", "Fumiaki Ohata", "Kazuhiro Kondou", "Shinji Kusumoto", "Katsuro Inoue" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 837-838", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "Improvement of Software Process by Process Description and Benefit Estimation", - "authors" : [ "Toshifumi Tanaka", "Keishi Sakamoto", "Shinji Kusumoto", "Ken-ichi Matsumoto", "Tohru Kikuno" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 123-132", - "session" : "Process II" - }, - { - "title" : "Java Program Analysis Projects in Osaka University: Aspect-Based Slicing System ADAS and Ranked-Component Search System SPARS-J", - "authors" : [ "Reishi Yokomori", "Takashi Ishio", "Tetsuo Yamamoto", "Makoto Matsushita", "Shinji Kusumoto", "Katsuro Inoue" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 828-829", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Generating simpler AST edit scripts by considering copy-and-paste", + "authors" : [ "Yoshiki Higo", "Akio Ohtani", "Shinji Kusumoto" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "532-542", + "session" : "Source Code Analysis" }, { "title" : "A New Software Project Simulator Based on Generalized Stochastic Petri-net", @@ -259143,6 +262693,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 293-302", "session" : "Process" + }, + { + "title" : "Call-Mark Slicing: An Efficient and Economical Way of Reducing Slice", + "authors" : [ "Akira Nishimatsu", "Minoru Jihira", "Shinji Kusumoto", "Katsuro Inoue" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 422-431", + "session" : "Program Analysis" + }, + { + "title" : "How should we measure functional sameness from program source code? an exploratory study on Java methods", + "authors" : [ "Yoshiki Higo", "Shinji Kusumoto" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "294-305", + "session" : "Improving Recommender Systems" }, { "title" : "Function point measurement from Java programs", @@ -259152,18 +262716,25 @@ list = [ "session" : "Industry track papers and presentations:real time systems" }, { - "title" : "Generating simpler AST edit scripts by considering copy-and-paste", - "authors" : [ "Yoshiki Higo", "Akio Ohtani", "Shinji Kusumoto" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "532-542", - "session" : "Source Code Analysis" + "title" : "Component Rank: Relative Significance Rank for Software Component Search", + "authors" : [ "Katsuro Inoue", "Reishi Yokomori", "Hikaru Fujiwara", "Tetsuo Yamamoto", "Makoto Matsushita", "Shinji Kusumoto" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 14-24", + "session" : "Technical Papers" }, { - "title" : "Call-Mark Slicing: An Efficient and Economical Way of Reducing Slice", - "authors" : [ "Akira Nishimatsu", "Minoru Jihira", "Shinji Kusumoto", "Katsuro Inoue" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 422-431", - "session" : "Program Analysis" + "title" : "Improvement of Software Process by Process Description and Benefit Estimation", + "authors" : [ "Toshifumi Tanaka", "Keishi Sakamoto", "Shinji Kusumoto", "Ken-ichi Matsumoto", "Tohru Kikuno" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 123-132", + "session" : "Process II" + }, + { + "title" : "Maintenance Support Tools for JAVA Programs: CCFinder and JAAT", + "authors" : [ "Toshihiro Kamiya", "Fumiaki Ohata", "Kazuhiro Kondou", "Shinji Kusumoto", "Katsuro Inoue" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 837-838", + "session" : "Formal Research Demonstrations" }, { "title" : "MPAnalyzer: a tool for finding unintended inconsistencies in program source code", @@ -259171,13 +262742,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "843-846", "session" : "Tool demonstration" - }, - { - "title" : "How should we measure functional sameness from program source code? an exploratory study on Java methods", - "authors" : [ "Yoshiki Higo", "Shinji Kusumoto" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "294-305", - "session" : "Improving Recommender Systems" }, { "title" : "NIL: large-scale detection of large-variance clones", @@ -259187,11 +262751,11 @@ list = [ "session" : "Debugging" }, { - "title" : "Component Rank: Relative Significance Rank for Software Component Search", - "authors" : [ "Katsuro Inoue", "Reishi Yokomori", "Hikaru Fujiwara", "Tetsuo Yamamoto", "Makoto Matsushita", "Shinji Kusumoto" ], + "title" : "Java Program Analysis Projects in Osaka University: Aspect-Based Slicing System ADAS and Ranked-Component Search System SPARS-J", + "authors" : [ "Reishi Yokomori", "Takashi Ishio", "Tetsuo Yamamoto", "Makoto Matsushita", "Shinji Kusumoto", "Katsuro Inoue" ], "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 14-24", - "session" : "Technical Papers" + "pages" : " 828-829", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "JTDog: a Gradle Plugin for Dynamic Test Smell Detection", @@ -259208,19 +262772,19 @@ list = [ { "author" : "Bradley C. Kuszmaul", "publications" : [ - { - "title" : "SuperMalloc: a super fast multithreaded malloc for 64-bit machines", - "authors" : [ "Bradley C. Kuszmaul" ], - "conference" : { "series" : "ISMM", "year" : 2015}, - "pages" : "41-55", - "session" : "New Memory Management Algorithms" - }, { "title" : "Cilk: An Efficient Multithreaded Runtime System", "authors" : [ "Robert D. Blumofe", "Christopher F. Joerg", "Bradley C. Kuszmaul", "Charles E. Leiserson", "Keith H. Randall", "Yuli Zhou" ], "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 207-216", "session" : "Session 7" + }, + { + "title" : "SuperMalloc: a super fast multithreaded malloc for 64-bit machines", + "authors" : [ "Bradley C. Kuszmaul" ], + "conference" : { "series" : "ISMM", "year" : 2015}, + "pages" : "41-55", + "session" : "New Memory Management Algorithms" } ], "committees" : [ @@ -259372,19 +262936,19 @@ list = [ { "author" : "Sascha Kuzins", "publications" : [ - { - "title" : "Adding trace matching with free variables to AspectJ", - "authors" : [ "Chris Allan", "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 345-364", - "session" : "Tracing traces" - }, { "title" : "Optimising aspectJ", "authors" : [ "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Jennifer Lhoták", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 117-128", "session" : "Optimization" + }, + { + "title" : "Adding trace matching with free variables to AspectJ", + "authors" : [ "Chris Allan", "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 345-364", + "session" : "Tracing traces" } ], "committees" : [ @@ -259425,8 +262989,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} } ] }, { @@ -259565,13 +263129,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "2", "session" : "Keynotes" - }, - { - "title" : "Safety and Robustness for Deep Learning with Provable Guarantees", - "authors" : [ "https://dblp.org/rec/conf/kbse/Kwiatkowska20", "Marta Kwiatkowska" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1-3", - "session" : "Refine list" }, { "title" : "Concolic testing for deep neural networks", @@ -259579,6 +263136,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "109-119", "session" : "Quality Assurance for Machine Learning Techniques" + }, + { + "title" : "Safety and Robustness for Deep Learning with Provable Guarantees", + "authors" : [ "https://dblp.org/rec/conf/kbse/Kwiatkowska20", "Marta Kwiatkowska" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1-3", + "session" : "Refine list" } ], "committees" : [ @@ -259589,11 +263153,11 @@ list = [ "author" : "Marta Z. Kwiatkowska", "publications" : [ { - "title" : "Using quantitative analysis to implement autonomic IT systems", - "authors" : [ "Radu Calinescu", "Marta Z. Kwiatkowska" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 100-110", - "session" : "Research Papers" + "title" : "Reo2MC: a tool chain for performance analysis of coordination models", + "authors" : [ "Farhad Arbab", "Sun Meng", "Young-Joo Moon", "Marta Z. Kwiatkowska", "Hongyang Qu" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 287-288", + "session" : "Tool demonstrations" }, { "title" : "Quantitative verification: models techniques and tools", @@ -259601,20 +263165,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 449-458", "session" : "State-of-the-art presentations" - }, - { - "title" : "Reo2MC: a tool chain for performance analysis of coordination models", - "authors" : [ "Farhad Arbab", "Sun Meng", "Young-Joo Moon", "Marta Z. Kwiatkowska", "Hongyang Qu" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 287-288", - "session" : "Tool demonstrations" }, { "title" : "A Compositional Specification Theory for Component Behaviours", "authors" : [ "Taolue Chen", "Chris Chilton", "Bengt Jonsson", "Marta Z. Kwiatkowska" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 148-168", - "session" : "Regular Contributions" + "session" : "Program Analysis" + }, + { + "title" : "Using quantitative analysis to implement autonomic IT systems", + "authors" : [ "Radu Calinescu", "Marta Z. Kwiatkowska" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 100-110", + "session" : "Research Papers" } ], "committees" : [ @@ -259751,25 +263315,11 @@ list = [ "author" : "Yonghwi Kwon", "publications" : [ { - "title" : "An Empirical Study of Bugs in WebAssembly Compilers", - "authors" : [ "https://dblp.org/rec/conf/kbse/RomanoLK021", "Alan Romano", "Xinyue Liu", "Yonghwi Kwon", "Weihang Wang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "42-54", - "session" : "Refine list" - }, - { - "title" : "WebRanz: web page randomization for better advertisement delivery and web-bot prevention", - "authors" : [ "Weihang Wang", "Yunhui Zheng", "Xinyu Xing", "Yonghwi Kwon", "Xiangyu Zhang", "Patrick Th. Eugster" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "205-216", - "session" : "Research Papers" - }, - { - "title" : "CPR: cross platform binary code reuse via platform independent trace program", - "authors" : [ "Yonghwi Kwon", "Weihang Wang", "Yunhui Zheng", "Xiangyu Zhang", "Dongyan Xu" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "158-169", - "session" : "Dynamic Analysis" + "title" : "BDA: practical dependence analysis for binary executables by unbiased whole-program path sampling and per-path abstract interpretation", + "authors" : [ "Zhuo Zhang", "Wei You", "Guanhong Tao", "Guannan Wei", "Yonghwi Kwon", "Xiangyu Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "137:1-137:31", + "session" : "" }, { "title" : "Defeating Program Analysis Techniques via Ambiguous Translation", @@ -259777,6 +263327,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1382-1387", "session" : "Refine list" + }, + { + "title" : "An Empirical Study of Bugs in WebAssembly Compilers", + "authors" : [ "https://dblp.org/rec/conf/kbse/RomanoLK021", "Alan Romano", "Xinyue Liu", "Yonghwi Kwon", "Weihang Wang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "42-54", + "session" : "Refine list" }, { "title" : "Hiding Critical Program Components via Ambiguous Translation", @@ -259793,18 +263350,11 @@ list = [ "session" : "Collaboration" }, { - "title" : "Swarmbug: debugging configuration bugs in swarm robotics", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JungA0E021", "Chijung Jung", "Ali Ahad", "Jinho Jung", "Sebastian G. Elbaum", "Yonghwi Kwon" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "868-880", - "session" : "Debugging" - }, - { - "title" : "BDA: practical dependence analysis for binary executables by unbiased whole-program path sampling and per-path abstract interpretation", - "authors" : [ "Zhuo Zhang", "Wei You", "Guanhong Tao", "Guannan Wei", "Yonghwi Kwon", "Xiangyu Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "137:1-137:31", - "session" : "" + "title" : "Probabilistic disassembly", + "authors" : [ "Kenneth A. Miller", "Yonghwi Kwon", "Yi Sun", "Zhuo Zhang", "Xiangyu Zhang", "Zhiqiang Lin" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1187-1198", + "session" : "Reverse engineering" }, { "title" : "Apex: automatic programming assignment error explanation", @@ -259814,11 +263364,18 @@ list = [ "session" : "Programming Frameworks, Tools, and Methodologies" }, { - "title" : "PIEtrace: Platform independent executable trace", - "authors" : [ "Yonghwi Kwon", "Xiangyu Zhang", "Dongyan Xu" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "48-58", - "session" : "Technical Research Track" + "title" : "CPR: cross platform binary code reuse via platform independent trace program", + "authors" : [ "Yonghwi Kwon", "Weihang Wang", "Yunhui Zheng", "Xiangyu Zhang", "Dongyan Xu" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "158-169", + "session" : "Dynamic Analysis" + }, + { + "title" : "Swarmbug: debugging configuration bugs in swarm robotics", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JungA0E021", "Chijung Jung", "Ali Ahad", "Jinho Jung", "Sebastian G. Elbaum", "Yonghwi Kwon" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "868-880", + "session" : "Debugging" }, { "title" : "PAD: programming third-party web advertisement censorship", @@ -259828,11 +263385,18 @@ list = [ "session" : "Security" }, { - "title" : "Probabilistic disassembly", - "authors" : [ "Kenneth A. Miller", "Yonghwi Kwon", "Yi Sun", "Zhuo Zhang", "Xiangyu Zhang", "Zhiqiang Lin" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1187-1198", - "session" : "Reverse engineering" + "title" : "WebRanz: web page randomization for better advertisement delivery and web-bot prevention", + "authors" : [ "Weihang Wang", "Yunhui Zheng", "Xinyu Xing", "Yonghwi Kwon", "Xiangyu Zhang", "Patrick Th. Eugster" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "205-216", + "session" : "Research Papers" + }, + { + "title" : "PIEtrace: Platform independent executable trace", + "authors" : [ "Yonghwi Kwon", "Xiangyu Zhang", "Dongyan Xu" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "48-58", + "session" : "Technical Research Track" } ], "committees" : [ @@ -259952,25 +263516,18 @@ list = [ "author" : "Ralf Lämmel", "publications" : [ { - "title" : "Scrap your boilerplate with XPath-like combinators", - "authors" : [ "Ralf Lämmel" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 137-142", - "session" : "Session 6" - }, - { - "title" : "Empirical Language Analysis in Software Linguistics", - "authors" : [ "Jean-Marie Favre", "Dragan Gasevic", "Ralf Lämmel", "Ekaterina Pek" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "316-326", - "session" : "Short Papers and Demos:Transformations and Translations" + "title" : "Scrap more boilerplate: reflection, zips, and generalised casts", + "authors" : [ "Ralf Lämmel", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 244-255", + "session" : "Session VIII" }, { - "title" : "Strongly typed heterogeneous collections", - "authors" : [ "Oleg Kiselyov", "Ralf Lämmel", "Keean Schupke" ], - "conference" : { "series" : "Haskell", "year" : 2004}, - "pages" : "96-107", - "session" : "Session IV" + "title" : "Study of an API Migration for Two XML APIs", + "authors" : [ "Thiago Tonelli Bartolomei", "Krzysztof Czarnecki", "Ralf Lämmel", "Tijs van der Storm" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "42-61", + "session" : "Language and Model Evolution" }, { "title" : "Test-Data Generation for Xtext - Tool Paper", @@ -259978,6 +263535,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "342-351", "session" : "Refine list" + }, + { + "title" : "Reuse by Program Transformation", + "authors" : [ "Ralf Lämmel" ], + "conference" : { "series" : "TFP", "year" : 1999}, + "pages" : "144-153", + "session" : "Programming" }, { "title" : "Provable Correctness of Prototype Interpreters in LDL", @@ -259987,18 +263551,25 @@ list = [ "session" : "Semantics Specification II" }, { - "title" : "Seamless Variability Management With the Virtual Platform", - "authors" : [ "https://dblp.org/rec/conf/icse/Mahmood0BLM21", "Wardah Mahmood", "Daniel Strüber", "Thorsten Berger", "Ralf Lämmel", "Mukelabai Mukelabai" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1658-1670", - "session" : "Refine list" + "title" : "Empirical study on the usage of graph query languages in open source Java projects", + "authors" : [ "Philipp Seifer", "Johannes Härtel", "Martin Leinberger", "Ralf Lämmel", "Steffen Staab" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "152-166", + "session" : "Papers" }, { - "title" : "Reuse by Program Transformation", + "title" : "Empirical Language Analysis in Software Linguistics", + "authors" : [ "Jean-Marie Favre", "Dragan Gasevic", "Ralf Lämmel", "Ekaterina Pek" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "316-326", + "session" : "Short Papers and Demos:Transformations and Translations" + }, + { + "title" : "Coupled software transformations revisited", "authors" : [ "Ralf Lämmel" ], - "conference" : { "series" : "TFP", "year" : 1999}, - "pages" : "144-153", - "session" : "Analysis & logics" + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "239-252", + "session" : "Model Transformation" }, { "title" : "A chrestomathy of DSL implementations", @@ -260006,6 +263577,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2017}, "pages" : "103-114", "session" : "DSLs" + }, + { + "title" : "Method and Tool Support for Classifying Software Languages with Wikipedia", + "authors" : [ "Ralf Lämmel", "Dominik Mosen", "Andrei Varanovich" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "249-259", + "session" : "Tools" + }, + { + "title" : "Automated Co-evolution of GMF Editor Models", + "authors" : [ "Davide Di Ruscio", "Ralf Lämmel", "Alfonso Pierantonio" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "143-162", + "session" : "Evolution" }, { "title" : "Scrap your boilerplate with class: extensible generic functions", @@ -260015,11 +263600,18 @@ list = [ "session" : "Session 7" }, { - "title" : "Coupled software transformations revisited", - "authors" : [ "Ralf Lämmel" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "239-252", - "session" : "Model Transformation" + "title" : "JavaGI : Generalized Interfaces for Java", + "authors" : [ "Stefan Wehr", "Ralf Lämmel", "Peter Thiemann" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 347-372", + "session" : "Inheritance and Derivation" + }, + { + "title" : "Strongly typed heterogeneous collections", + "authors" : [ "Oleg Kiselyov", "Ralf Lämmel", "Keean Schupke" ], + "conference" : { "series" : "Haskell", "year" : 2004}, + "pages" : "96-107", + "session" : "Session IV" }, { "title" : "A Unified Format for Language Documents", @@ -260029,25 +263621,11 @@ list = [ "session" : "Programming" }, { - "title" : "Study of an API Migration for Two XML APIs", - "authors" : [ "Thiago Tonelli Bartolomei", "Krzysztof Czarnecki", "Ralf Lämmel", "Tijs van der Storm" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "42-61", - "session" : "Language and Model Evolution" - }, - { - "title" : "Method and Tool Support for Classifying Software Languages with Wikipedia", - "authors" : [ "Ralf Lämmel", "Dominik Mosen", "Andrei Varanovich" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "249-259", - "session" : "Tools" - }, - { - "title" : "JavaGI : Generalized Interfaces for Java", - "authors" : [ "Stefan Wehr", "Ralf Lämmel", "Peter Thiemann" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 347-372", - "session" : "Inheritance and Derivation" + "title" : "Seamless Variability Management With the Virtual Platform", + "authors" : [ "https://dblp.org/rec/conf/icse/Mahmood0BLM21", "Wardah Mahmood", "Daniel Strüber", "Thorsten Berger", "Ralf Lämmel", "Mukelabai Mukelabai" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1658-1670", + "session" : "Refine list" }, { "title" : "Comparison of Context-Free Grammars Based on Parsing Generated Test Data", @@ -260057,31 +263635,17 @@ list = [ "session" : "Refine list" }, { - "title" : "Automated Co-evolution of GMF Editor Models", - "authors" : [ "Davide Di Ruscio", "Ralf Lämmel", "Alfonso Pierantonio" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "143-162", - "session" : "Evolution" - }, - { - "title" : "Scrap more boilerplate: reflection, zips, and generalised casts", - "authors" : [ "Ralf Lämmel", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 244-255", - "session" : "Session VIII" - }, - { - "title" : "Empirical study on the usage of graph query languages in open source Java projects", - "authors" : [ "Philipp Seifer", "Johannes Härtel", "Martin Leinberger", "Ralf Lämmel", "Steffen Staab" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "152-166", - "session" : "Papers" + "title" : "Scrap your boilerplate with XPath-like combinators", + "authors" : [ "Ralf Lämmel" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 137-142", + "session" : "Session 6" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} } ] }, { @@ -260107,7 +263671,7 @@ list = [ "authors" : [ "Patrice Godefroid", "Lalita Jategaonkar Jagadeesan", "Radha Jagadeesan", "Konstantin Läufer" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 40-49", - "session" : "Student Research Competition" + "session" : "Workshops summaries" }, { "title" : "Putting Type Annotations to Work", @@ -260221,19 +263785,19 @@ list = [ { "author" : "Nicolás López", "publications" : [ - { - "title" : "A demonstration of a distributed software design sketching tool", - "authors" : [ "Nicolas Mangano", "Mitch Dempsey", "Nicolás López", "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1028-1030", - "session" : "DemoSand:computer supported cooperative work and software engineering" - }, { "title" : "The code orb: supporting contextualized coding via at-a-glance views", "authors" : [ "Nicolás López", "André van der Hoek" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 824-827", "session" : "Tools & languages" + }, + { + "title" : "A demonstration of a distributed software design sketching tool", + "authors" : [ "Nicolas Mangano", "Mitch Dempsey", "Nicolás López", "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1028-1030", + "session" : "DemoSand:computer supported cooperative work and software engineering" } ], "committees" : [ @@ -260256,13 +263820,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 314", "session" : "Posters" - }, - { - "title" : "Tagging, Encoding, and Jones Optimality", - "authors" : [ "Olivier Danvy", "Pablo E. Martínez López" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 335-347", - "session" : "Contributed Papers" }, { "title" : "Protien Folding meets Functional Programming", @@ -260270,6 +263827,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 313", "session" : "Posters" + }, + { + "title" : "Tagging, Encoding, and Jones Optimality", + "authors" : [ "Olivier Danvy", "Pablo E. Martínez López" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 335-347", + "session" : "Contributed Papers" } ], "committees" : [ @@ -260279,19 +263843,19 @@ list = [ { "author" : "Jesús J. López-Fernández", "publications" : [ - { - "title" : "Meta-Model validation and verification with MetaBest", - "authors" : [ "Jesús J. López-Fernández", "Esther Guerra", "Juan de Lara" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "831-834", - "session" : "Tool demonstration" - }, { "title" : "Example-based validation of domain-specific visual languages", "authors" : [ "Jesús J. López-Fernández", "Esther Guerra", "Juan de Lara" ], "conference" : { "series" : "SLE", "year" : 2015}, "pages" : "101-112", "session" : "Fomal Modeling and Language Validation" + }, + { + "title" : "Meta-Model validation and verification with MetaBest", + "authors" : [ "Jesús J. López-Fernández", "Esther Guerra", "Juan de Lara" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "831-834", + "session" : "Tool demonstration" } ], "committees" : [ @@ -260336,7 +263900,7 @@ list = [ "authors" : [ "J. López-González", "Juan M. Serrano" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "74-93", - "session" : "Contributions" + "session" : "Parallelism" } ], "committees" : [ @@ -260398,6 +263962,20 @@ list = [ { "author" : "Andres Löh", "publications" : [ + { + "title" : "Generic programming with fixed points for mutually recursive datatypes", + "authors" : [ "Alexey Rodriguez Yakushev", "Stefan Holdermans", "Andres Löh", "Johan Jeuring" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 233-244", + "session" : "Session 11" + }, + { + "title" : "Staging with class: a specification for typed template Haskell", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XiePLWYW22", "Ningning Xie", "Matthew Pickering", "Andres Löh", "Nicolas Wu", "Jeremy Yallop", "Meng Wang" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" + }, { "title" : "Qualified types for MLF", "authors" : [ "Daan Leijen", "Andres Löh" ], @@ -260406,18 +263984,39 @@ list = [ "session" : "Session 6" }, { - "title" : "Deriving via: or, how to turn hand-written instances into an anti-pattern", - "authors" : [ "Baldur Blöndal", "Andres Löh", "Ryan Scott" ], - "conference" : { "series" : "Haskell", "year" : 2018}, - "pages" : "55-67", - "session" : "Generic Programming" + "title" : "Dependency-style generic Haskell", + "authors" : [ "Andres Löh", "David G. Clarke", "Johan Jeuring" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 141-152", + "session" : "Session 11" + }, + { + "title" : "Staged sums of products", + "authors" : [ "Matthew Pickering", "Andres Löh", "Nicolas Wu" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "122-135", + "session" : "Functional pearl" }, { "title" : "Proceedings of the ACM SIGPLAN Workshop on Haskell, Haskell 2006, Portland, Oregon, USA, September 17, 2006", "authors" : [ "Andres Löh" ], "conference" : { "series" : "Haskell", "year" : 2006}, "pages" : "1-59593-489-8", - "session" : "Experience Reports" + "session" : "Session 4" + }, + { + "title" : "A generic deriving mechanism for Haskell", + "authors" : [ "José Pedro Magalhães", "Atze Dijkstra", "Johan Jeuring", "Andres Löh" ], + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "37-48", + "session" : "Language design and implementation" + }, + { + "title" : "Deriving via: or, how to turn hand-written instances into an anti-pattern", + "authors" : [ "Baldur Blöndal", "Andres Löh", "Ryan Scott" ], + "conference" : { "series" : "Haskell", "year" : 2018}, + "pages" : "55-67", + "session" : "Generic Programming" }, { "title" : "NixOS: a purely functional Linux distribution", @@ -260439,49 +264038,14 @@ list = [ "conference" : { "series" : "TFP", "year" : 2006}, "pages" : "199-216", "session" : "Contributions" - }, - { - "title" : "A generic deriving mechanism for Haskell", - "authors" : [ "José Pedro Magalhães", "Atze Dijkstra", "Johan Jeuring", "Andres Löh" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "37-48", - "session" : "Language design and implementation" - }, - { - "title" : "Staged sums of products", - "authors" : [ "Matthew Pickering", "Andres Löh", "Nicolas Wu" ], - "conference" : { "series" : "Haskell", "year" : 2020}, - "pages" : "122-135", - "session" : "Session IV" - }, - { - "title" : "Staging with class: a specification for typed template Haskell", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/XiePLWYW22", "Ningning Xie", "Matthew Pickering", "Andres Löh", "Nicolas Wu", "Jeremy Yallop", "Meng Wang" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" - }, - { - "title" : "Dependency-style generic Haskell", - "authors" : [ "Andres Löh", "David G. Clarke", "Johan Jeuring" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 141-152", - "session" : "Correctness" - }, - { - "title" : "Generic programming with fixed points for mutually recursive datatypes", - "authors" : [ "Alexey Rodriguez Yakushev", "Stefan Holdermans", "Andres Löh", "Johan Jeuring" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 233-244", - "session" : "Session 11" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2005} } ] }, @@ -260557,26 +264121,19 @@ list = [ { "author" : "Welf Löwe", "publications" : [ - { - "title" : "Comparing software metrics tools", - "authors" : [ "Rüdiger Lincke", "Jonas Lundberg", "Welf Löwe" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 131-142", - "session" : "Metrics and threads" - }, - { - "title" : "Generating Design Pattern Detectors from Pattern Specifications", - "authors" : [ "Dirk Heuzeroth", "Stefan Mandel", "Welf Löwe" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 245-248", - "session" : "Short Papers" - }, { "title" : "Concurrent compaction using a field pinning protocol", "authors" : [ "Erik Österlund", "Welf Löwe" ], "conference" : { "series" : "ISMM", "year" : 2015}, "pages" : "56-69", "session" : "New Memory Management Algorithms" + }, + { + "title" : "Comparing software metrics tools", + "authors" : [ "Rüdiger Lincke", "Jonas Lundberg", "Welf Löwe" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 131-142", + "session" : "Metrics and threads" }, { "title" : "Concurrent transformation components using contention context sensors", @@ -260584,6 +264141,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "223-234", "session" : "Components" + }, + { + "title" : "Generating Design Pattern Detectors from Pattern Specifications", + "authors" : [ "Dirk Heuzeroth", "Stefan Mandel", "Welf Löwe" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 245-248", + "session" : "Short Papers" }, { "title" : "Dynamically transforming data structures", @@ -260622,19 +264186,19 @@ list = [ { "author" : "Jian Lü", "publications" : [ - { - "title" : "Boosting operational DNN testing efficiency through conditioning", - "authors" : [ "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Chun Cao", "Jingwei Xu", "Jian Lü" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "499-509", - "session" : "Main Research" - }, { "title" : "Automatic runtime recovery via error handler synthesis", "authors" : [ "Tianxiao Gu", "Chengnian Sun", "Xiaoxing Ma", "Jian Lü", "Zhendong Su" ], "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "684-695", "session" : "Code Comparison and Transformation" + }, + { + "title" : "Boosting operational DNN testing efficiency through conditioning", + "authors" : [ "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Chun Cao", "Jingwei Xu", "Jian Lü" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "499-509", + "session" : "Main Research" }, { "title" : "Applying the Value/Petri process to ERP software development in China", @@ -260651,19 +264215,19 @@ list = [ { "author" : "Daniel Lübke", "publications" : [ - { - "title" : "Feedback-driven requirements engineering: The Heuristic Requirements Assistant", - "authors" : [ "Eric Knauss", "Daniel Lübke", "Sebastian Meyer" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 587-590", - "session" : "Formal Research Demonstrations" - }, { "title" : "Best practices in extreme programming course design", "authors" : [ "Kai Stapel", "Daniel Lübke", "Eric Knauss" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 769-776", "session" : "SE education practices" + }, + { + "title" : "Feedback-driven requirements engineering: The Heuristic Requirements Assistant", + "authors" : [ "Eric Knauss", "Daniel Lübke", "Sebastian Meyer" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 587-590", + "session" : "Formal Research Demonstrations" } ], "committees" : [ @@ -260703,12 +264267,19 @@ list = [ { "author" : "Christoph Lüth", "publications" : [ + { + "title" : "Versatile and Flexible Modelling of the RISC-V Instruction Set Architecture", + "authors" : [ "https://dblp.org/rec/conf/sfp/TempelBL23", "Sören Tempel", "Tobias Brandt", "Christoph Lüth" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "16-35", + "session" : "Refine list" + }, { "title" : "Composing monads using coproducts", "authors" : [ "Christoph Lüth", "Neil Ghani" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 133-144", - "session" : "Session VIII" + "session" : "Session 11" } ], "committees" : [ @@ -260718,26 +264289,19 @@ list = [ { "author" : "Gerald Lüttgen", "publications" : [ + { + "title" : "A compositional approach to statecharts semantics", + "authors" : [ "Gerald Lüttgen", "Michael von der Beeck", "Rance Cleaveland" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 120-129", + "session" : "Workshops summaries" + }, { "title" : "DSI: an evidence-based approach to identify dynamic data structures in C programs", "authors" : [ "David H. White", "Thomas Rupprecht", "Gerald Lüttgen" ], "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "259-269", "session" : "Program Understanding" - }, - { - "title" : "DSIbin: identifying dynamic data structures in C/C++ binaries", - "authors" : [ "Thomas Rupprecht", "Xi Chen", "David H. White", "Jan H. Boockmann", "Gerald Lüttgen", "Herbert Bos" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "331-341", - "session" : "Binary Analysis" - }, - { - "title" : "A compositional approach to statecharts semantics", - "authors" : [ "Gerald Lüttgen", "Michael von der Beeck", "Rance Cleaveland" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 120-129", - "session" : "Student Research Competition" }, { "title" : "Non-monotone Fixpoint Iterations to Resolve Second Order Effects", @@ -260745,6 +264309,13 @@ list = [ "conference" : { "series" : "CC", "year" : 1996}, "pages" : "106-120", "session" : "Refine list" + }, + { + "title" : "DSIbin: identifying dynamic data structures in C/C++ binaries", + "authors" : [ "Thomas Rupprecht", "Xi Chen", "David H. White", "Jan H. Boockmann", "Gerald Lüttgen", "Herbert Bos" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "331-341", + "session" : "Binary Analysis" } ], "committees" : [ @@ -260754,19 +264325,19 @@ list = [ { "author" : "Anthony LaMarca", "publications" : [ - { - "title" : "HydroJ: object-oriented pattern matching for evolvable distributed systems", - "authors" : [ "Keunwoo Lee", "Anthony LaMarca", "Craig Chambers" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 205-223", - "session" : "Language design" - }, { "title" : "Experiences with place lab: an open source toolkit for location-aware computing", "authors" : [ "Timothy Sohn", "William G. Griswold", "James Scott", "Anthony LaMarca", "Yatin Chawathe", "Ian E. Smith", "Mike Y. Chen" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 462-471", "session" : "Experience papers:experiences with open source and legacy systems" + }, + { + "title" : "HydroJ: object-oriented pattern matching for evolvable distributed systems", + "authors" : [ "Keunwoo Lee", "Anthony LaMarca", "Craig Chambers" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 205-223", + "session" : "Language design" } ], "committees" : [ @@ -260779,33 +264350,26 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { "author" : "Thomas D. LaToza", "publications" : [ - { - "title" : "Can microtask programming work in industry", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SaitoIAL20", "Shinobu Saito", "Yukako Iimura", "Emad Aghayi", "Thomas D. LaToza" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1263-1273", - "session" : "Industry Papers" - }, - { - "title" : "Borrowing from the Crowd: A Study of Recombination in Software Design Competitions", - "authors" : [ "Thomas D. LaToza", "Micky Chen", "Luxi Jiang", "Mengyao Zhao", "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "551-562", - "session" : "Technical Research" - }, { "title" : "Active code completion", "authors" : [ "Cyrus Omar", "YoungSeok Yoon", "Thomas D. LaToza", "Brad A. Myers" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 859-869", "session" : "Technical Research" + }, + { + "title" : "Can microtask programming work in industry", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SaitoIAL20", "Shinobu Saito", "Yukako Iimura", "Emad Aghayi", "Thomas D. LaToza" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1263-1273", + "session" : "Industry Papers" }, { "title" : "Program comprehension as fact finding", @@ -260815,18 +264379,11 @@ list = [ "session" : "Developer-centric studies" }, { - "title" : "CodeExchange: Supporting Reformulation of Internet-Scale Code Queries in Context (T)", - "authors" : [ "Lee Martie", "Thomas D. LaToza", "André van der Hoek" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "24-35", - "session" : "Session:Automated Development Support I" - }, - { - "title" : "RulePad: interactive authoring of checkable design rules", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MehrpourLS20", "Sahar Mehrpour", "Thomas D. LaToza", "Hamed Sarvari" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "386-397", - "session" : "Documentation" + "title" : "Borrowing from the Crowd: A Study of Recombination in Software Design Competitions", + "authors" : [ "Thomas D. LaToza", "Micky Chen", "Luxi Jiang", "Mengyao Zhao", "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "551-562", + "session" : "Technical Research" }, { "title" : "Maintaining mental models: a study of developer work habits", @@ -260841,6 +264398,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1073-1082", "session" : "Problem-Based and Studio Learning" + }, + { + "title" : "RulePad: interactive authoring of checkable design rules", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MehrpourLS20", "Sahar Mehrpour", "Thomas D. LaToza", "Hamed Sarvari" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "386-397", + "session" : "Documentation" + }, + { + "title" : "CodeExchange: Supporting Reformulation of Internet-Scale Code Queries in Context (T)", + "authors" : [ "Lee Martie", "Thomas D. LaToza", "André van der Hoek" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "24-35", + "session" : "Session:Automated Development Support I" } ], "committees" : [ @@ -260933,11 +264504,11 @@ list = [ "author" : "Nicholas Labich", "publications" : [ { - "title" : "Optimizing abstract abstract machines", - "authors" : [ "J. Ian Johnson", "Nicholas Labich", "Matthew Might", "David Van Horn" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 443-454", - "session" : "Analysis and optimization" + "title" : "Abstracting definitional interpreters (functional pearl)", + "authors" : [ "David Darais", "Nicholas Labich", "Phuc C. Nguyen", "David Van Horn" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "12:1-12:25", + "session" : "" }, { "title" : "Incremental computation with names", @@ -260947,11 +264518,11 @@ list = [ "session" : "Programming Language Design" }, { - "title" : "Abstracting definitional interpreters (functional pearl)", - "authors" : [ "David Darais", "Nicholas Labich", "Phuc C. Nguyen", "David Van Horn" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "12:1-12:25", - "session" : "" + "title" : "Optimizing abstract abstract machines", + "authors" : [ "J. Ian Johnson", "Nicholas Labich", "Matthew Might", "David Van Horn" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 443-454", + "session" : "Analysis and optimization" } ], "committees" : [ @@ -260962,11 +264533,11 @@ list = [ "author" : "Yvan Labiche", "publications" : [ { - "title" : "Traffic-aware stress testing of distributed systems based on UML models", - "authors" : [ "Vahid Garousi", "Lionel C. Briand", "Yvan Labiche" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 391-400", - "session" : "Research papers:development with UML" + "title" : "Investigating the use of analysis contracts to support fault isolation in object oriented code", + "authors" : [ "Lionel C. Briand", "Yvan Labiche", "Hong Sun" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 70-80", + "session" : "Faults and failure analysis" }, { "title" : "Is mutation an appropriate tool for testing experiments", @@ -260976,18 +264547,18 @@ list = [ "session" : "Research papers" }, { - "title" : "Investigating the use of analysis contracts to support fault isolation in object oriented code", - "authors" : [ "Lionel C. Briand", "Yvan Labiche", "Hong Sun" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 70-80", - "session" : "Faults and failure analysis" + "title" : "Testing levels for object-oriented software", + "authors" : [ "Yvan Labiche", "Pascale Thévenod-Fosse", "Hélène Waeselynck", "M.-H. Durand" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 136-145", + "session" : "Testing I" }, { - "title" : "Automated, contract-based user testing of commercial-off-the-shelf components", - "authors" : [ "Lionel C. Briand", "Yvan Labiche", "Michal M. Sówka" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 92-101", - "session" : "Research papers:test & analysis I" + "title" : "Enabling the runtime assertion checking of concurrent contracts for the Java modeling language", + "authors" : [ "Wladimir Araujo", "Lionel C. Briand", "Yvan Labiche" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 786-795", + "session" : "Tools and environments" }, { "title" : "Using Simulation to Empirically Investigate Test Coverage Criteria Based on Statechart", @@ -260997,18 +264568,18 @@ list = [ "session" : "Technical Sessions" }, { - "title" : "Testing levels for object-oriented software", - "authors" : [ "Yvan Labiche", "Pascale Thévenod-Fosse", "Hélène Waeselynck", "M.-H. Durand" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 136-145", - "session" : "Testing I" + "title" : "Traffic-aware stress testing of distributed systems based on UML models", + "authors" : [ "Vahid Garousi", "Lionel C. Briand", "Yvan Labiche" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 391-400", + "session" : "Research papers:development with UML" }, { - "title" : "Enabling the runtime assertion checking of concurrent contracts for the Java modeling language", - "authors" : [ "Wladimir Araujo", "Lionel C. Briand", "Yvan Labiche" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 786-795", - "session" : "Tools and environments" + "title" : "Automated, contract-based user testing of commercial-off-the-shelf components", + "authors" : [ "Lionel C. Briand", "Yvan Labiche", "Michal M. Sówka" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 92-101", + "session" : "Research papers:test & analysis I" } ], "committees" : [ @@ -261020,7 +264591,7 @@ list = [ "publications" : [ { "title" : "Plausible sealing for gradual parametricity", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LabradaTTD22", "Elizabeth Labrada", "Matías Toro", "Éric Tanter", "Dominique Devriese" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LabradaTTD22", "Elizabeth Labrada", "Matías Toro", "Éric Tanter", "Dominique Devriese" ], "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-28", "session" : "" @@ -261085,6 +264656,13 @@ list = [ { "author" : "David Lacey", "publications" : [ + { + "title" : "Imperative Program Transformation by Rewriting", + "authors" : [ "David Lacey", "Oege de Moor" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "52-68", + "session" : "Program Transformation" + }, { "title" : "Loop Transformations in the Ahead-of-Time Optimization of Java Bytecode", "authors" : [ "Simon D. Hammond", "David Lacey" ], @@ -261097,14 +264675,7 @@ list = [ "authors" : [ "David Lacey", "Neil D. Jones", "Eric Van Wyk", "Carl Christian Frederiksen" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 283-294", - "session" : "Session 13" - }, - { - "title" : "Imperative Program Transformation by Rewriting", - "authors" : [ "David Lacey", "Oege de Moor" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "52-68", - "session" : "Program Transformation" + "session" : "Session 10" } ], "committees" : [ @@ -261136,19 +264707,19 @@ list = [ { "author" : "Shadaj Laddad", "publications" : [ - { - "title" : "VizSmith: Automated Visualization Synthesis by Mining Data-Science Notebooks", - "authors" : [ "https://dblp.org/rec/conf/kbse/BavishiLYPS21", "Rohan Bavishi", "Shadaj Laddad", "Hiroaki Yoshida", "Mukul R. Prasad", "Koushik Sen" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "129-141", - "session" : "Refine list" - }, { "title" : "Katara: synthesizing CRDTs with verified lifting", "authors" : [ "https://dblp.org/rec/journals/pacmpl/LaddadPMCH22", "Shadaj Laddad", "Conor Power", "Mae Milano", "Alvin Cheung", "Joseph M. Hellerstein" ], "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1349-1377", "session" : "" + }, + { + "title" : "VizSmith: Automated Visualization Synthesis by Mining Data-Science Notebooks", + "authors" : [ "https://dblp.org/rec/conf/kbse/BavishiLYPS21", "Rohan Bavishi", "Shadaj Laddad", "Hiroaki Yoshida", "Mukul R. Prasad", "Koushik Sen" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "129-141", + "session" : "Refine list" } ], "committees" : [ @@ -261162,9 +264733,9 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} } ] }, { @@ -261205,7 +264776,7 @@ list = [ "authors" : [ "Frank Tip", "Chris Laffra", "Peter F. Sweeney", "David Streeter" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 292-305", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -261221,6 +264792,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "31:1-31:29", "session" : "" + }, + { + "title" : "Dargent: A Silver Bullet for Verified Data Layout Refinement", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenLOKMJR23", "Zilin Chen", "Ambroise Lafont", "Liam O'Connor", "Gabriele Keller", "Craig McLaughlin", "Vincent Jackson", "Christine Rizkallah" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1369-1395", + "session" : "" } ], "committees" : [ @@ -261310,6 +264888,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1523-1524", "session" : "Workshop Summaries" + }, + { + "title" : "Fifth International Workshop on Sharing and Reusing Architectural Knowledge (SHARK 2010)", + "authors" : [ "Patricia Lago", "Paris Avgeriou", "Philippe Kruchten" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 437-438", + "session" : "Workshop introductions" }, { "title" : "Explicit assumptions enrich architectural models", @@ -261317,6 +264902,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 206-214", "session" : "Research papers" + }, + { + "title" : "Service networks for development communities", + "authors" : [ "Damian Andrew Tamburri", "Patricia Lago", "Hans van Vliet" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1253-1256", + "session" : "Posters" }, { "title" : "5th international workshop on principles of engineering service-oriented systems (PESOS 2013)", @@ -261324,13 +264916,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1539-1540", "session" : "Workshop Summaries" - }, - { - "title" : "Fifth International Workshop on Sharing and Reusing Architectural Knowledge (SHARK 2010)", - "authors" : [ "Patricia Lago", "Paris Avgeriou", "Philippe Kruchten" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 437-438", - "session" : "Workshop introductions" }, { "title" : "Workshop on SHAring and Reusing architectural Knowledge: (SHARK 2011)", @@ -261338,31 +264923,17 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1220-1221", "session" : "Workshop summaries" - }, - { - "title" : "Service networks for development communities", - "authors" : [ "Damian Andrew Tamburri", "Patricia Lago", "Hans van Vliet" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1253-1256", - "session" : "Posters" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} } ] }, { "author" : "Ugo Dal Lago", "publications" : [ - { - "title" : "Multi types and reasonable space", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/AccattoliLV22", "Beniamino Accattoli", "Ugo Dal Lago", "Gabriele Vanoni" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "799-825", - "session" : "" - }, { "title" : "A lambda-calculus foundation for universal probabilistic programming", "authors" : [ "Johannes Borgström", "Ugo Dal Lago", "Andrew D. Gordon", "Marcin Szymczak" ], @@ -261376,13 +264947,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "371-391", "session" : "Linear Types" - }, - { - "title" : "Functional Programming in Sublinear Space", - "authors" : [ "Ugo Dal Lago", "Ulrich Schöpp" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 205-225", - "session" : "Program Analysis" }, { "title" : "On Feller continuity and full abstraction", @@ -261392,18 +264956,25 @@ list = [ "session" : "" }, { - "title" : "Intersection types and runtime errors in the pi-calculus", - "authors" : [ "Ugo Dal Lago", "Marc de Visme", "Damiano Mazza", "Akira Yoshimizu" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "7:1-7:29", + "title" : "A relational theory of effects and coeffects", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LagoG22a", "Ugo Dal Lago", "Francesco Gavazzo" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", "session" : "" }, { - "title" : "Intersection types and (positive) almost-sure termination", - "authors" : [ "Ugo Dal Lago", "Claudia Faggian", "Simona Ronchi Della Rocca" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-32", + "title" : "Effectful program distancing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LagoG22", "Ugo Dal Lago", "Francesco Gavazzo" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", "session" : "" + }, + { + "title" : "On coinductive equivalences for higher-order probabilistic functional programs", + "authors" : [ "Ugo Dal Lago", "Davide Sangiorgi", "Michele Alberti" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "297-308", + "session" : "Probability" }, { "title" : "Analysing the complexity of functional programs: higher-order meets first-order", @@ -261413,11 +264984,39 @@ list = [ "session" : "Session 5:Cost Analysis" }, { - "title" : "The geometry of types", - "authors" : [ "Ugo Dal Lago", "Barbara Petit" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 167-178", + "title" : "Intersection types and (positive) almost-sure termination", + "authors" : [ "Ugo Dal Lago", "Claudia Faggian", "Simona Ronchi Della Rocca" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-32", + "session" : "" + }, + { + "title" : "Intersection types and runtime errors in the pi-calculus", + "authors" : [ "Ugo Dal Lago", "Marc de Visme", "Damiano Mazza", "Akira Yoshimizu" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "7:1-7:29", + "session" : "" + }, + { + "title" : "On Probabilistic Applicative Bisimulation and Call-by-Value λ-Calculi", + "authors" : [ "Raphaëlle Crubillé", "Ugo Dal Lago" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "209-228", "session" : "Semantics" + }, + { + "title" : "Functional Programming in Sublinear Space", + "authors" : [ "Ugo Dal Lago", "Ulrich Schöpp" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 205-225", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Multi types and reasonable space", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AccattoliLV22", "Beniamino Accattoli", "Ugo Dal Lago", "Gabriele Vanoni" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "799-825", + "session" : "" }, { "title" : "Automating sized-type inference for complexity analysis", @@ -261427,11 +265026,11 @@ list = [ "session" : "" }, { - "title" : "Effectful program distancing", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LagoG22", "Ugo Dal Lago", "Francesco Gavazzo" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" + "title" : "The geometry of types", + "authors" : [ "Ugo Dal Lago", "Barbara Petit" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 167-178", + "session" : "Semantics" }, { "title" : "The (In)Efficiency of interaction", @@ -261439,32 +265038,11 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-33", "session" : "" - }, - { - "title" : "On coinductive equivalences for higher-order probabilistic functional programs", - "authors" : [ "Ugo Dal Lago", "Davide Sangiorgi", "Michele Alberti" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "297-308", - "session" : "Probability" - }, - { - "title" : "A relational theory of effects and coeffects", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LagoG22a", "Ugo Dal Lago", "Francesco Gavazzo" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", - "session" : "" - }, - { - "title" : "On Probabilistic Applicative Bisimulation and Call-by-Value λ-Calculi", - "authors" : [ "Raphaëlle Crubillé", "Ugo Dal Lago" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "209-228", - "session" : "Semantics" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } ] }, { @@ -261475,7 +265053,7 @@ list = [ "authors" : [ "Michael Codish", "Vitaly Lagoon", "Peter Schachte", "Peter J. Stuckey" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 230-245", - "session" : "Types for Systems Properties" + "session" : "Security II" } ], "committees" : [ @@ -261486,18 +265064,11 @@ list = [ "author" : "Giovanni Lagorio", "publications" : [ { - "title" : "Flexible Models for Dynamic Linking", - "authors" : [ "Sophia Drossopoulou", "Giovanni Lagorio", "Susan Eisenbach" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 38-53", - "session" : "Contributed Papers" - }, - { - "title" : "Coinductive Type Systems for Object-Oriented Languages", - "authors" : [ "Davide Ancona", "Giovanni Lagorio" ], + "title" : "Featherweight Jigsaw: A Minimal Core Calculus for Modular Composition of Classes", + "authors" : [ "Giovanni Lagorio", "Marco Servetto", "Elena Zucca" ], "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 2-26", - "session" : "Types, Frameworks and Modelling" + "pages" : " 244-268", + "session" : "Modularity" }, { "title" : "Jam - A Smooth Extension of Java with Mixins", @@ -261507,11 +265078,11 @@ list = [ "session" : "Object Relations" }, { - "title" : "Featherweight Jigsaw: A Minimal Core Calculus for Modular Composition of Classes", - "authors" : [ "Giovanni Lagorio", "Marco Servetto", "Elena Zucca" ], + "title" : "Coinductive Type Systems for Object-Oriented Languages", + "authors" : [ "Davide Ancona", "Giovanni Lagorio" ], "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 244-268", - "session" : "Modularity" + "pages" : " 2-26", + "session" : "Types, Frameworks and Modelling" }, { "title" : "A Core Calculus for Java Exceptions", @@ -261526,6 +265097,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2002}, "pages" : " 609-636", "session" : "Theory and Formal Techniques" + }, + { + "title" : "Flexible Models for Dynamic Linking", + "authors" : [ "Sophia Drossopoulou", "Giovanni Lagorio", "Susan Eisenbach" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 38-53", + "session" : "Contributed Papers" } ], "committees" : [ @@ -261536,11 +265114,11 @@ list = [ "author" : "Sifis Lagouvardos", "publications" : [ { - "title" : "Ethainter: a smart contract security analyzer for composite vulnerabilities", - "authors" : [ "Lexi Brent", "Neville Grech", "Sifis Lagouvardos", "Bernhard Scholz", "Yannis Smaragdakis" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "454-469", - "session" : "Smart Contracts" + "title" : "Precise static modeling of Ethereum "memory"", + "authors" : [ "Sifis Lagouvardos", "Neville Grech", "Ilias Tsatiris", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "190:1-190:26", + "session" : "" }, { "title" : "Elipmoc: advanced decompilation of Ethereum smart contracts", @@ -261550,11 +265128,11 @@ list = [ "session" : "" }, { - "title" : "Precise static modeling of Ethereum "memory"", - "authors" : [ "Sifis Lagouvardos", "Neville Grech", "Ilias Tsatiris", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "190:1-190:26", - "session" : "" + "title" : "Ethainter: a smart contract security analyzer for composite vulnerabilities", + "authors" : [ "Lexi Brent", "Neville Grech", "Sifis Lagouvardos", "Bernhard Scholz", "Yannis Smaragdakis" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "454-469", + "session" : "Smart Contracts" } ], "committees" : [ @@ -261608,6 +265186,34 @@ list = [ { "author" : "Ori Lahav", "publications" : [ + { + "title" : "Putting Weak Memory in Order via a Promising Intermediate Representation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0001CMHL23", "Sung-Hwan Lee", "Minki Cho", "Roy Margalit", "Chung-Kil Hur", "Ori Lahav" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1872-1895", + "session" : "" + }, + { + "title" : "Robustness against release/acquire semantics", + "authors" : [ "Ori Lahav", "Roy Margalit" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "126-141", + "session" : "Concurrency II" + }, + { + "title" : "An Operational Approach to Library Abstraction under Relaxed Memory Concurrency", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SinghL23", "Abhishek Kr Singh", "Ori Lahav" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1542-1572", + "session" : "" + }, + { + "title" : "Repairing sequential consistency in C/C++11", + "authors" : [ "Ori Lahav", "Viktor Vafeiadis", "Jeehoon Kang", "Chung-Kil Hur", "Derek Dreyer" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "618-632", + "session" : "Correctness" + }, { "title" : "Decentralizing SDN Policies", "authors" : [ "Oded Padon", "Neil Immerman", "Aleksandr Karbyshev", "Ori Lahav", "Mooly Sagiv", "Sharon Shoham" ], @@ -261616,32 +265222,18 @@ list = [ "session" : "Session 9B:Synthesis" }, { - "title" : "Modular data-race-freedom guarantees in the promising semantics", - "authors" : [ "Minki Cho", "Sung-Hwan Lee", "Chung-Kil Hur", "Ori Lahav" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "867-882", - "session" : "Refine list" - }, - { - "title" : "Promising Compilation to ARMv8 POP", - "authors" : [ "Anton Podkopaev", "Ori Lahav", "Viktor Vafeiadis" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "22:1-22:28", - "session" : "Experiences" + "title" : "Taming release-acquire consistency", + "authors" : [ "Ori Lahav", "Nick Giannarakis", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "649-662", + "session" : "Semantics and Memory Models" }, { "title" : "Strong Logic for Weak Memory: Reasoning About Release-Acquire Consistency in Iris", "authors" : [ "Jan-Oliver Kaiser", "Hoang-Hai Dang", "Derek Dreyer", "Ori Lahav", "Viktor Vafeiadis" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "17:1-17:29", - "session" : "Experiences" - }, - { - "title" : "Effective stateless model checking for C/C++ concurrency", - "authors" : [ "Michalis Kokologiannakis", "Ori Lahav", "Konstantinos Sagonas", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "17:1-17:32", - "session" : "" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Bridging the gap between programming languages and hardware weak memory models", @@ -261651,25 +265243,25 @@ list = [ "session" : "" }, { - "title" : "Decidable verification under a causally consistent shared memory", - "authors" : [ "Ori Lahav", "Udi Boker" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "211-226", - "session" : "Verification I" + "title" : "Effective stateless model checking for C/C++ concurrency", + "authors" : [ "Michalis Kokologiannakis", "Ori Lahav", "Konstantinos Sagonas", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "17:1-17:32", + "session" : "" }, { - "title" : "On library correctness under weak memory consistency: specifying and verifying concurrent libraries under declarative consistency models", - "authors" : [ "Azalea Raad", "Marko Doko", "Lovro Rozic", "Ori Lahav", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "68:1-68:31", - "session" : "" + "title" : "Modular data-race-freedom guarantees in the promising semantics", + "authors" : [ "Minki Cho", "Sung-Hwan Lee", "Chung-Kil Hur", "Ori Lahav" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "867-882", + "session" : "Refine list" }, { - "title" : "Verifying observational robustness against a c11-style memory model", - "authors" : [ "Roy Margalit", "Ori Lahav" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-33", - "session" : "" + "title" : "Modular reasoning about heap paths via effectively propositional formulas", + "authors" : [ "Shachar Itzhaky", "Anindya Banerjee", "Neil Immerman", "Ori Lahav", "Aleksandar Nanevski", "Mooly Sagiv" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "385-396", + "session" : "Reasoning" }, { "title" : "Persistent Owicki-Gries reasoning: a program logic for reasoning about persistent programs on Intel-x86", @@ -261679,32 +265271,18 @@ list = [ "session" : "" }, { - "title" : "Robustness against release/acquire semantics", - "authors" : [ "Ori Lahav", "Roy Margalit" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "126-141", - "session" : "Concurrency II" - }, - { - "title" : "Modular reasoning about heap paths via effectively propositional formulas", - "authors" : [ "Shachar Itzhaky", "Anindya Banerjee", "Neil Immerman", "Ori Lahav", "Aleksandar Nanevski", "Mooly Sagiv" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "385-396", - "session" : "Reasoning" - }, - { - "title" : "Taming release-acquire consistency", - "authors" : [ "Ori Lahav", "Nick Giannarakis", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "649-662", - "session" : "Semantics and Memory Models" + "title" : "Taming x86-TSO persistency", + "authors" : [ "Artem Khyzha", "Ori Lahav" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { - "title" : "Repairing sequential consistency in C/C++11", - "authors" : [ "Ori Lahav", "Viktor Vafeiadis", "Jeehoon Kang", "Chung-Kil Hur", "Derek Dreyer" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "618-632", - "session" : "Correctness" + "title" : "Promising Compilation to ARMv8 POP", + "authors" : [ "Anton Podkopaev", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "22:1-22:28", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Promising 2.0: global optimizations in relaxed memory concurrency", @@ -261714,33 +265292,55 @@ list = [ "session" : "Concurrency" }, { - "title" : "Taming x86-TSO persistency", - "authors" : [ "Artem Khyzha", "Ori Lahav" ], + "title" : "Kater: Automating Weak Memory Model Metatheory and Consistency Checking", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KokologiannakisLV23", "Michalis Kokologiannakis", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "544-572", + "session" : "" + }, + { + "title" : "Decidable verification under a causally consistent shared memory", + "authors" : [ "Ori Lahav", "Udi Boker" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "211-226", + "session" : "Verification I" + }, + { + "title" : "On library correctness under weak memory consistency: specifying and verifying concurrent libraries under declarative consistency models", + "authors" : [ "Azalea Raad", "Marko Doko", "Lovro Rozic", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "68:1-68:31", + "session" : "" + }, + { + "title" : "Verifying observational robustness against a c11-style memory model", + "authors" : [ "Roy Margalit", "Ori Lahav" ], "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", + "pages" : "1-33", "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { "author" : "Philippe Lahire", "publications" : [ - { - "title" : "Composing Feature Models", - "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "62-81", - "session" : "Variability and Product Lines" - }, { "title" : "Slicing feature models", "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 424-427", "session" : "Short Papers I" + }, + { + "title" : "Composing Feature Models", + "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "62-81", + "session" : "Variability and Product Lines" }, { "title" : "Decomposing feature models: language, environment, and applications", @@ -261758,11 +265358,25 @@ list = [ "author" : "Shuvendu K. Lahiri", "publications" : [ { - "title" : "Datalog-based scalable semantic diffing of concurrent programs", - "authors" : [ "Chungha Sung", "Shuvendu K. Lahiri", "Constantin Enea", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "656-666", - "session" : "Code Differencing and Merging" + "title" : "Verified three-way program merge", + "authors" : [ "Marcelo Sousa", "Işıl Dillig", "Shuvendu K. Lahiri" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "165:1-165:29", + "session" : "" + }, + { + "title" : "Verifying properties of well-founded linked lists", + "authors" : [ "Shuvendu K. Lahiri", "Shaz Qadeer" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 115-126", + "session" : "Session 12" + }, + { + "title" : "Finding errors in .net with feedback-directed random testing", + "authors" : [ "Carlos Pacheco", "Shuvendu K. Lahiri", "Thomas Ball" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 87-96", + "session" : "Case studies" }, { "title" : "Refining interprocedural change-impact analysis using equivalence relations", @@ -261772,18 +265386,25 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Differential assertion checking", - "authors" : [ "Shuvendu K. Lahiri", "Kenneth L. McMillan", "Rahul Sharma", "Chris Hawblitzel" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 345-355", - "session" : "Test and Analysis" + "title" : "Learning from, understanding, and supporting DevOps artifacts for docker", + "authors" : [ "https://dblp.org/rec/conf/icse/HenkelBLR20", "Jordan Henkel", "Christian Bird", "Shuvendu K. Lahiri", "Thomas W. Reps" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "38-49", + "session" : "Continuous integration" }, { - "title" : "Demystifying Loops in Smart Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/MarianoCFLD20", "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Shuvendu K. Lahiri", "Işıl Dillig" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "262-274", - "session" : "Refine list" + "title" : "Code vectors: understanding programs through embedded abstracted symbolic traces", + "authors" : [ "Jordan Henkel", "Shuvendu K. Lahiri", "Ben Liblit", "Thomas W. Reps" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "163-174", + "session" : "Deep Learning" + }, + { + "title" : "SolType: refinement types for arithmetic overflow in solidity", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TanMLDF22", "Bryan Tan", "Benjamin Mariano", "Shuvendu K. Lahiri", "Işıl Dillig", "Yu Feng" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { "title" : "Feedback-Directed Random Test Generation", @@ -261793,18 +265414,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Learning from, understanding, and supporting DevOps artifacts for docker", - "authors" : [ "https://dblp.org/rec/conf/icse/HenkelBLR20", "Jordan Henkel", "Christian Bird", "Shuvendu K. Lahiri", "Thomas W. Reps" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "38-49", - "session" : "Continuous integration" - }, - { - "title" : "Back to the future: revisiting precise program verification using SMT solvers", - "authors" : [ "Shuvendu K. Lahiri", "Shaz Qadeer" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 171-182", - "session" : "Session 5" + "title" : "Verifying equivalence of database-driven applications", + "authors" : [ "Yuepeng Wang", "Işıl Dillig", "Shuvendu K. Lahiri", "William R. Cook" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "56:1-56:29", + "session" : "" }, { "title" : "Almost-correct specifications: a modular semantic framework for assigning confidence to warnings", @@ -261819,6 +265433,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 32", "session" : "Verification 1" + }, + { + "title" : "Differential assertion checking", + "authors" : [ "Shuvendu K. Lahiri", "Kenneth L. McMillan", "Rahul Sharma", "Chris Hawblitzel" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 345-355", + "session" : "Test and Analysis" }, { "title" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", @@ -261826,41 +265447,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "785-796", "session" : "Refine list" - }, - { - "title" : "Using pre-trained language models to resolve textual and semantic merge conflicts (experience paper)", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhangMKPL22", "Jialu Zhang", "Todd Mytkowicz", "Mike Kaufman", "Ruzica Piskac", "Shuvendu K. Lahiri" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "77-88", - "session" : "Oracles, Models, and Measurement" - }, - { - "title" : "Will you still compile me tomorrow? static cross-version compiler validation", - "authors" : [ "Chris Hawblitzel", "Shuvendu K. Lahiri", "Kshama Pawar", "Hammad Hashmi", "Sedar Gokbulut", "Lakshan Fernando", "David Detlefs", "Scott Wadsworth" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 191-201", - "session" : "Software Development Activities" - }, - { - "title" : "Program merge conflict resolution via neural transformers", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SvyatkovskiyFGM22", "Alexey Svyatkovskiy", "Sarah Fakhoury", "Negar Ghorbani", "Todd Mytkowicz", "Elizabeth Dinella", "Christian Bird", "Jinu Jang", "Neel Sundaresan", "Shuvendu K. Lahiri" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "822-833", - "session" : "Collaboration" - }, - { - "title" : "Unifying type checking and property checking for low-level code", - "authors" : [ "Jeremy Condit", "Brian Hackett", "Shuvendu K. Lahiri", "Shaz Qadeer" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 302-314", - "session" : "Program logics" - }, - { - "title" : "Verifying properties of well-founded linked lists", - "authors" : [ "Shuvendu K. Lahiri", "Shaz Qadeer" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 115-126", - "session" : "Session 13" }, { "title" : "Underspecified harnesses and interleaved bugs", @@ -261870,25 +265456,25 @@ list = [ "session" : "1.A:verification" }, { - "title" : "Verified three-way program merge", - "authors" : [ "Marcelo Sousa", "Işıl Dillig", "Shuvendu K. Lahiri" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "165:1-165:29", - "session" : "" + "title" : "Demystifying Loops in Smart Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/MarianoCFLD20", "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Shuvendu K. Lahiri", "Işıl Dillig" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "262-274", + "session" : "Refine list" }, { - "title" : "SolType: refinement types for arithmetic overflow in solidity", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/TanMLDF22", "Bryan Tan", "Benjamin Mariano", "Shuvendu K. Lahiri", "Işıl Dillig", "Yu Feng" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "title" : "Back to the future: revisiting precise program verification using SMT solvers", + "authors" : [ "Shuvendu K. Lahiri", "Shaz Qadeer" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 171-182", + "session" : "Session 5" }, { - "title" : "Finding errors in .net with feedback-directed random testing", - "authors" : [ "Carlos Pacheco", "Shuvendu K. Lahiri", "Thomas Ball" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 87-96", - "session" : "Case studies" + "title" : "Will you still compile me tomorrow? static cross-version compiler validation", + "authors" : [ "Chris Hawblitzel", "Shuvendu K. Lahiri", "Kshama Pawar", "Hammad Hashmi", "Sedar Gokbulut", "Lakshan Fernando", "David Detlefs", "Scott Wadsworth" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 191-201", + "session" : "Software Development Activities" }, { "title" : "TOGA: A Neural Method for Test Oracle Generation", @@ -261905,11 +265491,25 @@ list = [ "session" : "Research track:Testing II" }, { - "title" : "Verifying equivalence of database-driven applications", - "authors" : [ "Yuepeng Wang", "Işıl Dillig", "Shuvendu K. Lahiri", "William R. Cook" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "56:1-56:29", - "session" : "" + "title" : "Program merge conflict resolution via neural transformers", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SvyatkovskiyFGM22", "Alexey Svyatkovskiy", "Sarah Fakhoury", "Negar Ghorbani", "Todd Mytkowicz", "Elizabeth Dinella", "Christian Bird", "Jinu Jang", "Neel Sundaresan", "Shuvendu K. Lahiri" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "822-833", + "session" : "Collaboration" + }, + { + "title" : "Datalog-based scalable semantic diffing of concurrent programs", + "authors" : [ "Chungha Sung", "Shuvendu K. Lahiri", "Constantin Enea", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "656-666", + "session" : "Code Differencing and Merging" + }, + { + "title" : "Unifying type checking and property checking for low-level code", + "authors" : [ "Jeremy Condit", "Brian Hackett", "Shuvendu K. Lahiri", "Shaz Qadeer" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 302-314", + "session" : "Program logics" }, { "title" : "Helping Developers Help Themselves: Automatic Decomposition of Code Review Changesets", @@ -261919,36 +265519,36 @@ list = [ "session" : "Technical Research" }, { - "title" : "Code vectors: understanding programs through embedded abstracted symbolic traces", - "authors" : [ "Jordan Henkel", "Shuvendu K. Lahiri", "Ben Liblit", "Thomas W. Reps" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "163-174", - "session" : "Deep Learning" + "title" : "Using pre-trained language models to resolve textual and semantic merge conflicts (experience paper)", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhangMKPL22", "Jialu Zhang", "Todd Mytkowicz", "Mike Kaufman", "Ruzica Piskac", "Shuvendu K. Lahiri" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "77-88", + "session" : "Oracles, Models, and Measurement" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { "author" : "Sumit Lahiri", "publications" : [ - { - "title" : "Symbolic execution for randomized programs", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/SusagLHR22", "Zachary Susag", "Sumit Lahiri", "Justin Hsu", "Subhajit Roy" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1583-1612", - "session" : "" - }, { "title" : "Almost correct invariants: synthesizing inductive invariants by fuzzing proofs", "authors" : [ "https://dblp.org/rec/conf/issta/LahiriR22", "Sumit Lahiri", "Subhajit Roy" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "352-364", "session" : "Fuzzing and Friends" + }, + { + "title" : "Symbolic execution for randomized programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SusagLHR22", "Zachary Susag", "Sumit Lahiri", "Justin Hsu", "Subhajit Roy" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1583-1612", + "session" : "" } ], "committees" : [ @@ -262156,13 +265756,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 340-349", "session" : "Project Estimation and Simulation" - }, - { - "title" : "Software inspections, reviews & walkthroughs", - "authors" : [ "Marcus Ciolkowski", "Oliver Laitenberger", "H. Dieter Rombach", "Forrest Shull", "Dewayne E. Perry" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 641-642", - "session" : "Impact presentations" }, { "title" : "Improving software inspections by using reading techniques (tutorial session)", @@ -262170,6 +265763,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 836", "session" : "Tutorials" + }, + { + "title" : "Software inspections, reviews & walkthroughs", + "authors" : [ "Marcus Ciolkowski", "Oliver Laitenberger", "H. Dieter Rombach", "Forrest Shull", "Dewayne E. Perry" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 641-642", + "session" : "Impact presentations" } ], "committees" : [ @@ -262203,6 +265803,13 @@ list = [ { "author" : "Karim Lakhani", "publications" : [ + { + "title" : "Open source application spaces: the 5th workshop on open source software engineering", + "authors" : [ "Joseph Feller", "Karim Lakhani", "Brian Fitzgerald", "Walt Scacchi", "Scott A. Hissam" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 694", + "session" : "Workshops" + }, { "title" : "Collaboration, Conflict and Control: The 4th Workshop on Open Source Software Engineering", "authors" : [ "Joseph Feller", "Brian Fitzgerald", "Scott A. Hissam", "Karim Lakhani" ], @@ -262216,13 +265823,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 785-786", "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Open source application spaces: the 5th workshop on open source software engineering", - "authors" : [ "Joseph Feller", "Karim Lakhani", "Brian Fitzgerald", "Walt Scacchi", "Scott A. Hissam" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 694", - "session" : "Workshops" } ], "committees" : [ @@ -262232,19 +265832,19 @@ list = [ { "author" : "Yassine Lakhnech", "publications" : [ + { + "title" : "Completing the Picture: Soundness of Formal Encryption in the Presence of Active Adversaries", + "authors" : [ "Romain Janvier", "Yassine Lakhnech", "Laurent Mazaré" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 172-185", + "session" : "Contributed Papers" + }, { "title" : "Provably Correct Compiler Development and Implementation", "authors" : [ "Bettina Buth", "Karl-Heinz Buth", "Martin Fränzle", "Burghard von Karger", "Yassine Lakhnech", "Hans Langmaack", "Markus Müller-Olm" ], "conference" : { "series" : "CC", "year" : 1992}, "pages" : "141-155", "session" : "Refine list" - }, - { - "title" : "Completing the Picture: Soundness of Formal Encryption in the Presence of Active Adversaries", - "authors" : [ "Romain Janvier", "Yassine Lakhnech", "Laurent Mazaré" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 172-185", - "session" : "Types for Systems Properties" } ], "committees" : [ @@ -262269,19 +265869,19 @@ list = [ { "author" : "Kiran Lakhotia", "publications" : [ - { - "title" : "Symbolic search-based testing", - "authors" : [ "Arthur I. Baars", "Mark Harman", "Youssef Hassoun", "Kiran Lakhotia", "Phil McMinn", "Paolo Tonella", "Tanja E. J. Vos" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 53-62", - "session" : "Testing II" - }, { "title" : "The impact of input domain reduction on search-based test data generation", "authors" : [ "Mark Harman", "Youssef Hassoun", "Kiran Lakhotia", "Phil McMinn", "Joachim Wegener" ], "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 155-164", "session" : "Test generation" + }, + { + "title" : "Symbolic search-based testing", + "authors" : [ "Arthur I. Baars", "Mark Harman", "Youssef Hassoun", "Kiran Lakhotia", "Phil McMinn", "Paolo Tonella", "Tanja E. J. Vos" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 53-62", + "session" : "Testing II" } ], "committees" : [ @@ -262291,19 +265891,19 @@ list = [ { "author" : "Matthew R. Lakin", "publications" : [ - { - "title" : "Resolving Inductive Definitions with Binders in Higher-Order Typed Functional Programming", - "authors" : [ "Matthew R. Lakin", "Andrew M. Pitts" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 47-61", - "session" : "Typed Functional Programming" - }, { "title" : "A Metalanguage for Structural Operational Semantics", "authors" : [ "Matthew R. Lakin", "Andrew M. Pitts" ], "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "19-35", "session" : "Contributions" + }, + { + "title" : "Resolving Inductive Definitions with Binders in Higher-Order Typed Functional Programming", + "authors" : [ "Matthew R. Lakin", "Andrew M. Pitts" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 47-61", + "session" : "Typed Functional Programming" } ], "committees" : [ @@ -262318,7 +265918,7 @@ list = [ "authors" : [ "Wing Lam", "Siwakorn Srisakaokul", "Blake Bassett", "Peyman Mahdian", "Tao Xie", "Pratap Lakshman", "Jonathan de Halleux" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "5:1-5:27", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -262343,12 +265943,26 @@ list = [ { "author" : "Akash Lal", "publications" : [ + { + "title" : "Underspecified harnesses and interleaved bugs", + "authors" : [ "Saurabh Joshi", "Shuvendu K. Lahiri", "Akash Lal" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 19-30", + "session" : "1.A:verification" + }, { "title" : "Asynchronous programs with prioritized task-buffers", "authors" : [ "Michael Emmi", "Akash Lal", "Shaz Qadeer" ], "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 48", "session" : "Concurrency" + }, + { + "title" : "Nekara: Generalized Concurrency Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/AgarwalDHJLNPTV21", "Udit Agarwal", "Pantazis Deligiannis", "Cheng Huang", "Kumseok Jung", "Akash Lal", "Immad Naseer", "Matthew J. Parkinson", "Arun Thangamani", "Jyothi Vedurada", "Yunpeng Xiao" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "679-691", + "session" : "Refine list" }, { "title" : "DAG inlining: a decision procedure for reachability-modulo-theories in hierarchical programs", @@ -262358,18 +265972,18 @@ list = [ "session" : "Analysis" }, { - "title" : "Variable and thread bounding for systematic testing of multithreaded programs", - "authors" : [ "Sandeep Bindal", "Sorav Bansal", "Akash Lal" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 145-155", - "session" : "Races and Multi-threaded Analysis and Testing" + "title" : "A design and verification methodology for secure isolated regions", + "authors" : [ "Rohit Sinha", "Manuel Costa", "Akash Lal", "Nuno P. Lopes", "Sriram K. Rajamani", "Sanjit A. Seshia", "Kapil Vaswani" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "665-681", + "session" : "Security" }, { - "title" : "Nekara: Generalized Concurrency Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/AgarwalDHJLNPTV21", "Udit Agarwal", "Pantazis Deligiannis", "Cheng Huang", "Kumseok Jung", "Akash Lal", "Immad Naseer", "Matthew J. Parkinson", "Arun Thangamani", "Jyothi Vedurada", "Yunpeng Xiao" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "679-691", - "session" : "Refine list" + "title" : "Reliable State Machines: A Framework for Programming Reliable Cloud Services", + "authors" : [ "Suvam Mukherjee", "Nitin John Raj", "Krishnan Govindraj", "Pantazis Deligiannis", "Chandramouleswaran Ravichandran", "Akash Lal", "Aseem Rastogi", "Raja Krishnaswamy" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "18:1-18:29", + "session" : "Experiences" }, { "title" : "Learning-based controlled concurrency testing", @@ -262379,11 +265993,25 @@ list = [ "session" : "" }, { - "title" : "Reliable State Machines: A Framework for Programming Reliable Cloud Services", - "authors" : [ "Suvam Mukherjee", "Nitin John Raj", "Krishnan Govindraj", "Pantazis Deligiannis", "Chandramouleswaran Ravichandran", "Akash Lal", "Aseem Rastogi", "Raja Krishnaswamy" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "18:1-18:29", - "session" : "Exceptions" + "title" : "Variable and thread bounding for systematic testing of multithreaded programs", + "authors" : [ "Sandeep Bindal", "Sorav Bansal", "Akash Lal" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 145-155", + "session" : "Races and Multi-threaded Analysis and Testing" + }, + { + "title" : "Path Optimization in Programs and Its Application to Debugging", + "authors" : [ "Akash Lal", "Junghee Lim", "Marina Polishchuk", "Ben Liblit" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 246-263", + "session" : "Security II" + }, + { + "title" : "Asynchronous programming, analysis and testing with state machines", + "authors" : [ "Pantazis Deligiannis", "Alastair F. Donaldson", "Jeroen Ketema", "Akash Lal", "Paul Thomson" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "154-164", + "session" : "Concurrency I" }, { "title" : "Inferring annotations for device drivers from verification histories", @@ -262391,13 +266019,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "450-460", "session" : "Inference" - }, - { - "title" : "A design and verification methodology for secure isolated regions", - "authors" : [ "Rohit Sinha", "Manuel Costa", "Akash Lal", "Nuno P. Lopes", "Sriram K. Rajamani", "Sanjit A. Seshia", "Kapil Vaswani" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "665-681", - "session" : "Security" }, { "title" : "Powering the static driver verifier using corral", @@ -262405,39 +266026,19 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "202-212", "session" : "Formal Methods and Verification" - }, - { - "title" : "Underspecified harnesses and interleaved bugs", - "authors" : [ "Saurabh Joshi", "Shuvendu K. Lahiri", "Akash Lal" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 19-30", - "session" : "1.A:verification" - }, - { - "title" : "Path Optimization in Programs and Its Application to Debugging", - "authors" : [ "Akash Lal", "Junghee Lim", "Marina Polishchuk", "Ben Liblit" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 246-263", - "session" : "Types for Systems Properties" - }, - { - "title" : "Asynchronous programming, analysis and testing with state machines", - "authors" : [ "Pantazis Deligiannis", "Alastair F. Donaldson", "Jeroen Ketema", "Akash Lal", "Paul Thomson" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "154-164", - "session" : "Concurrency I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { @@ -262563,32 +266164,18 @@ list = [ "author" : "Monica S. Lam", "publications" : [ { - "title" : "DIY assistant: a multi-modal end-user programmable virtual assistant", - "authors" : [ "Michael H. Fischer", "Giovanni Campagna", "Euirim Choi", "Monica S. Lam" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "312-327", - "session" : "Refine list" - }, - { - "title" : "Genie: a generator of natural language semantic parsers for virtual assistant commands", - "authors" : [ "Giovanni Campagna", "Silei Xu", "Mehrad Moradshahi", "Richard Socher", "Monica S. Lam" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "394-410", - "session" : "Parsing" - }, - { - "title" : "Blocking and array contraction across arbitrarily nested loops using affine partitioning", - "authors" : [ "Amy W. Lim", "Shih-Wei Liao", "Monica S. Lam" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 103-112", - "session" : "Optimization" + "title" : "Tracking down software bugs using automatic anomaly detection", + "authors" : [ "Sudheendra Hangal", "Monica S. Lam" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 291-301", + "session" : "Dynamic Program Analysis" }, { - "title" : "Data and Computation Transformations for Multiprocessors", - "authors" : [ "Jennifer-Ann M. Anderson", "Saman P. Amarasinghe", "Monica S. Lam" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 166-178", - "session" : "Session 6" + "title" : "SUIF Explorer: An Interactive and Interprocedural Parallelizer", + "authors" : [ "Shih-Wei Liao", "Amer Diwan", "Robert P. Bosch Jr.", "Anwar M. Ghuloum", "Monica S. Lam" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 37-48", + "session" : "Toole and Runtime Techniques" }, { "title" : "Cloning-based context-sensitive pointer alias analysis using binary decision diagrams", @@ -262598,11 +266185,25 @@ list = [ "session" : "Pointer analysis and BDDs" }, { - "title" : "Coarse-Grain Parallel Programming in Jade", - "authors" : [ "Monica S. Lam", "Martin C. Rinard" ], - "conference" : { "series" : "PPoPP", "year" : 1991}, - "pages" : " 94-105", - "session" : "Session 4" + "title" : "Automatic dimension inference and checking for object-oriented programs", + "authors" : [ "Sudheendra Hangal", "Monica S. Lam" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 155-165", + "session" : "Research Papers" + }, + { + "title" : "Efficient Context-Sensitive Pointer Analysis for C Programs", + "authors" : [ "Robert P. Wilson", "Monica S. Lam" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 1-", + "session" : "Session 1" + }, + { + "title" : "DIY assistant: a multi-modal end-user programmable virtual assistant", + "authors" : [ "Michael H. Fischer", "Giovanni Campagna", "Euirim Choi", "Monica S. Lam" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "312-327", + "session" : "Refine list" }, { "title" : "Static detection of leaks in polymorphic containers", @@ -262612,32 +266213,25 @@ list = [ "session" : "Research papers:test & analysis III" }, { - "title" : "SUIF Explorer: An Interactive and Interprocedural Parallelizer", - "authors" : [ "Shih-Wei Liao", "Amer Diwan", "Robert P. Bosch Jr.", "Anwar M. Ghuloum", "Monica S. Lam" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 37-48", - "session" : "Toole and Runtime Techniques" - }, - { - "title" : "A practical flow-sensitive and context-sensitive C and C++ memory leak detector", - "authors" : [ "David L. Heine", "Monica S. Lam" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 168-181", - "session" : "Error detection and debugging I" + "title" : "Coarse-Grain Parallel Programming in Jade", + "authors" : [ "Monica S. Lam", "Martin C. Rinard" ], + "conference" : { "series" : "PPoPP", "year" : 1991}, + "pages" : " 94-105", + "session" : "Session 4" }, { - "title" : "Improving software security with a C pointer analysis", - "authors" : [ "Dzintars Avots", "Michael Dalton", "Benjamin Livshits", "Monica S. Lam" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 332-341", - "session" : "Research papers" + "title" : "Proceedings of the 2000 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), Vancouver, Britith Columbia, Canada, June 18-21, 2000", + "authors" : [ "Monica S. Lam" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " ACM 2000 ISBN 1-58113-199-2", + "session" : "Memory managed" }, { - "title" : "Tracking pointers with path and context sensitivity for bug detection in C programs", - "authors" : [ "Benjamin Livshits", "Monica S. Lam" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 317-326", - "session" : "Safety and security" + "title" : "Data and Computation Transformations for Multiprocessors", + "authors" : [ "Jennifer-Ann M. Anderson", "Saman P. Amarasinghe", "Monica S. Lam" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 166-178", + "session" : "Session 6" }, { "title" : "Maximizing Parallelism and Minimizing Synchronization with Affine Transforms", @@ -262647,11 +266241,11 @@ list = [ "session" : "Session 4" }, { - "title" : "Automatic extraction of object-oriented component interfaces", - "authors" : [ "John Whaley", "Michael C. Martin", "Monica S. Lam" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 218-228", - "session" : "Dynamic analysis" + "title" : "Improving software security with a C pointer analysis", + "authors" : [ "Dzintars Avots", "Michael Dalton", "Benjamin Livshits", "Monica S. Lam" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 332-341", + "session" : "Research papers" }, { "title" : "Finding application errors and security flaws using PQL: a program query language", @@ -262659,20 +266253,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 365-383", "session" : "Tracing traces" - }, - { - "title" : "Efficient Context-Sensitive Pointer Analysis for C Programs", - "authors" : [ "Robert P. Wilson", "Monica S. Lam" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 1-", - "session" : "Session 1" - }, - { - "title" : "Automatic dimension inference and checking for object-oriented programs", - "authors" : [ "Sudheendra Hangal", "Monica S. Lam" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 155-165", - "session" : "Research Papers" }, { "title" : "Automatic inference of stationary fields: a generalization of java's final fields", @@ -262680,6 +266260,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 183-195", "session" : "Session 6" + }, + { + "title" : "Genie: a generator of natural language semantic parsers for virtual assistant commands", + "authors" : [ "Giovanni Campagna", "Silei Xu", "Mehrad Moradshahi", "Richard Socher", "Monica S. Lam" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "394-410", + "session" : "Parsing" + }, + { + "title" : "Blocking and array contraction across arbitrarily nested loops using affine partitioning", + "authors" : [ "Amy W. Lim", "Shih-Wei Liao", "Monica S. Lam" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 103-112", + "session" : "Optimization" }, { "title" : "Omlet: a revolution against big-brother social networks (invited talk)", @@ -262689,23 +266283,30 @@ list = [ "session" : "Keynote" }, { - "title" : "Proceedings of the 2000 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), Vancouver, Britith Columbia, Canada, June 18-21, 2000", - "authors" : [ "Monica S. Lam" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " ACM 2000 ISBN 1-58113-199-2", - "session" : "Synthesis III" + "title" : "Tracking pointers with path and context sensitivity for bug detection in C programs", + "authors" : [ "Benjamin Livshits", "Monica S. Lam" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 317-326", + "session" : "Safety and security" }, { - "title" : "Tracking down software bugs using automatic anomaly detection", - "authors" : [ "Sudheendra Hangal", "Monica S. Lam" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 291-301", - "session" : "Dynamic Program Analysis" + "title" : "A practical flow-sensitive and context-sensitive C and C++ memory leak detector", + "authors" : [ "David L. Heine", "Monica S. Lam" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 168-181", + "session" : "Error detection and debugging I" + }, + { + "title" : "Automatic extraction of object-oriented component interfaces", + "authors" : [ "John Whaley", "Michael C. Martin", "Monica S. Lam" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 218-228", + "session" : "Dynamic analysis" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2000} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] @@ -262713,47 +266314,47 @@ list = [ { "author" : "Patrick Lam", "publications" : [ - { - "title" : "C++ const and Immutability: An Empirical Study of Writes-Through-const", - "authors" : [ "Jon Eyolfson", "Patrick Lam" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "8:1-8:25", - "session" : "Formal Techniques and Methodology" - }, - { - "title" : "Optimizing Java Bytecode Using the Soot Framework: Is It Feasible", - "authors" : [ "Raja Vallée-Rai", "Etienne Gagnon", "Laurie J. Hendren", "Patrick Lam", "Patrice Pominville", "Vijay Sundaresan" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "18-34", - "session" : "Refine list" - }, - { - "title" : "A Type System and Analysis for the Automatic Extraction and Enforcement of Design Information", - "authors" : [ "Patrick Lam", "Martin C. Rinard" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 275-302", - "session" : "Modeling" - }, { "title" : "How C++ developers use immutability declarations: an empirical study", "authors" : [ "Jonathan Eyolfson", "Patrick Lam" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "362-372", "session" : "Studying developers" + }, + { + "title" : "Hob: A Tool for Verifying Data Structure Consistency", + "authors" : [ "Patrick Lam", "Viktor Kuncak", "Martin C. Rinard" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "237-241", + "session" : "Tool Demonstrations" + }, + { + "title" : "Finding programming errors earlier by evaluating runtime monitors ahead-of-time", + "authors" : [ "Eric Bodden", "Patrick Lam", "Laurie J. Hendren" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 36-47", + "session" : "Program analysis" }, { "title" : "Role analysis", "authors" : [ "Viktor Kuncak", "Patrick Lam", "Martin C. Rinard" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 17-32", - "session" : "Session 13" + "session" : "Session 10" }, { - "title" : "SATCheck: SAT-directed stateless model checking for SC and TSO", - "authors" : [ "Brian Demsky", "Patrick Lam" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "20-36", - "session" : "Model Checking" + "title" : "Practical virtual method call resolution for Java", + "authors" : [ "Vijay Sundaresan", "Laurie J. Hendren", "Chrislain Razafimahefa", "Raja Vallée-Rai", "Patrick Lam", "Etienne Gagnon", "Charles Godin" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 264-280", + "session" : "Essays session 2" + }, + { + "title" : "C++ const and Immutability: An Empirical Study of Writes-Through-const", + "authors" : [ "Jon Eyolfson", "Patrick Lam" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "8:1-8:25", + "session" : "Exceptions" }, { "title" : "Modeling and analysis of remote memory access programming", @@ -262763,36 +266364,36 @@ list = [ "session" : "Semantics and Verification" }, { - "title" : "Finding programming errors earlier by evaluating runtime monitors ahead-of-time", - "authors" : [ "Eric Bodden", "Patrick Lam", "Laurie J. Hendren" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 36-47", - "session" : "Program analysis" + "title" : "Optimizing Java Bytecode Using the Soot Framework: Is It Feasible", + "authors" : [ "Raja Vallée-Rai", "Etienne Gagnon", "Laurie J. Hendren", "Patrick Lam", "Patrice Pominville", "Vijay Sundaresan" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "18-34", + "session" : "Refine list" }, { - "title" : "Hob: A Tool for Verifying Data Structure Consistency", - "authors" : [ "Patrick Lam", "Viktor Kuncak", "Martin C. Rinard" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "237-241", - "session" : "Tool Demonstrations" + "title" : "SATCheck: SAT-directed stateless model checking for SC and TSO", + "authors" : [ "Brian Demsky", "Patrick Lam" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "20-36", + "session" : "Model Checking" }, { - "title" : "Practical virtual method call resolution for Java", - "authors" : [ "Vijay Sundaresan", "Laurie J. Hendren", "Chrislain Razafimahefa", "Raja Vallée-Rai", "Patrick Lam", "Etienne Gagnon", "Charles Godin" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 264-280", - "session" : "Tools" + "title" : "A Type System and Analysis for the Automatic Extraction and Enforcement of Design Information", + "authors" : [ "Patrick Lam", "Martin C. Rinard" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 275-302", + "session" : "Modeling" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} } ] }, { @@ -262818,7 +266419,7 @@ list = [ "authors" : [ "Wing Lam", "Siwakorn Srisakaokul", "Blake Bassett", "Peyman Mahdian", "Tao Xie", "Pratap Lakshman", "Jonathan de Halleux" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "5:1-5:27", - "session" : "Language About Language" + "session" : "Experiences" }, { "title" : "An infrastructure approach to improving effectiveness of Android UI testing tools", @@ -262833,20 +266434,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "854-859", "session" : "Testing and Security in the Real World" - }, - { - "title" : "Root causing flaky tests in a large-scale industrial setting", - "authors" : [ "Wing Lam", "Patrice Godefroid", "Suman Nath", "Anirudh Santhiar", "Suresh Thummalapenta" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "101-111", - "session" : "Regression Testing" - }, - { - "title" : "Empirically revisiting the test independence assumption", - "authors" : [ "Sai Zhang", "Darioush Jalali", "Jochen Wuttke", "Kivanç Muslu", "Wing Lam", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "385-396", - "session" : "Generation and Propagation" }, { "title" : "iFixFlakies: a framework for automatically fixing order-dependent flaky tests", @@ -262861,6 +266448,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1471-1482", "session" : "Testing 2" + }, + { + "title" : "Repairing test dependence", + "authors" : [ "Wing Lam" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1121-1123", + "session" : "Graduate Submissions" + }, + { + "title" : "Empirically revisiting the test independence assumption", + "authors" : [ "Sai Zhang", "Darioush Jalali", "Jochen Wuttke", "Kivanç Muslu", "Wing Lam", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "385-396", + "session" : "Generation and Propagation" }, { "title" : "Dependent-test-aware regression testing techniques", @@ -262868,13 +266469,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "298-311", "session" : "Regression Testing" - }, - { - "title" : "Preempting Flaky Tests via Non-Idempotent-Outcome Tests", - "authors" : [ "https://dblp.org/rec/conf/icse/WeiYL0ML22", "Anjiang Wei", "Pu Yi", "Zhengxi Li", "Tao Xie", "Darko Marinov", "Wing Lam" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1730-1742", - "session" : "Refine list" }, { "title" : "A large-scale longitudinal study of flaky tests", @@ -262882,6 +266476,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "202:1-202:29", "session" : "" + }, + { + "title" : "Root causing flaky tests in a large-scale industrial setting", + "authors" : [ "Wing Lam", "Patrice Godefroid", "Suman Nath", "Anirudh Santhiar", "Suresh Thummalapenta" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "101-111", + "session" : "Regression Testing" + }, + { + "title" : "Preempting Flaky Tests via Non-Idempotent-Outcome Tests", + "authors" : [ "https://dblp.org/rec/conf/icse/WeiYL0ML22", "Anjiang Wei", "Pu Yi", "Zhengxi Li", "Tao Xie", "Darko Marinov", "Wing Lam" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1730-1742", + "session" : "Refine list" }, { "title" : "Automated test input generation for Android: are we really there yet in an industrial case", @@ -262889,19 +266497,12 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "987-992", "session" : "Industrial Papers" - }, - { - "title" : "Repairing test dependence", - "authors" : [ "Wing Lam" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1121-1123", - "session" : "Graduate Submissions" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} } ] @@ -262954,19 +266555,19 @@ list = [ { "author" : "Luís C. Lamb", "publications" : [ - { - "title" : "Learning to adapt requirements specifications of evolving systems", - "authors" : [ "Rafael V. Borges", "Artur S. d'Avila Garcez", "Luís C. Lamb", "Bashar Nuseibeh" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 856-859", - "session" : "Requirements" - }, { "title" : "Integrating model verification and self-adaptation", "authors" : [ "Rafael V. Borges", "Artur S. d'Avila Garcez", "Luís C. Lamb" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 317-320", "session" : "Poster session II" + }, + { + "title" : "Learning to adapt requirements specifications of evolving systems", + "authors" : [ "Rafael V. Borges", "Artur S. d'Avila Garcez", "Luís C. Lamb", "Bashar Nuseibeh" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 856-859", + "session" : "Requirements" } ], "committees" : [ @@ -263035,19 +266636,19 @@ list = [ { "author" : "Leen Lambers", "publications" : [ - { - "title" : "Multi-granular conflict and dependency analysis in software engineering based on graph transformation", - "authors" : [ "Leen Lambers", "Daniel Strüber", "Gabriele Taentzer", "Kristopher Born", "Jevgenij Huebert" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "716-727", - "session" : "Program analysis II" - }, { "title" : "Iterative model-driven development of adaptable service-based applications", "authors" : [ "Leen Lambers", "Hartmut Ehrig", "Leonardo Mariani", "Mauro Pezzè" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 453-456", "session" : "Posters" + }, + { + "title" : "Multi-granular conflict and dependency analysis in software engineering based on graph transformation", + "authors" : [ "Leen Lambers", "Daniel Strüber", "Gabriele Taentzer", "Kristopher Born", "Jevgenij Huebert" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "716-727", + "session" : "Program analysis II" } ], "committees" : [ @@ -263138,6 +266739,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 93-104", "session" : "Static analysis" + }, + { + "title" : "WasmRef-Isabelle: A Verified Monadic Interpreter and Industrial Fuzzing Oracle for WebAssembly", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WattTLM23", "Conrad Watt", "Maja Trela", "Peter Lammich", "Florian Märkl" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "100-123", + "session" : "" } ], "committees" : [ @@ -263168,13 +266776,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "912-924", "session" : "API" - }, - { - "title" : "Lessons from Eight Years of Operational Data from a Continuous Integration Service: An Exploratory Case Study of CircleCI", - "authors" : [ "https://dblp.org/rec/conf/icse/GallabaLM22", "Keheliya Gallaba", "Maxime Lamothe", "Shane McIntosh" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1330-1342", - "session" : "Refine list" }, { "title" : "Is Historical Data an Appropriate Benchmark for Reviewer Recommendation Systems? : A Case Study of the Gerrit Community", @@ -263182,6 +266783,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "30-41", "session" : "Refine list" + }, + { + "title" : "Lessons from Eight Years of Operational Data from a Continuous Integration Service: An Exploratory Case Study of CircleCI", + "authors" : [ "https://dblp.org/rec/conf/icse/GallabaLM22", "Keheliya Gallaba", "Maxime Lamothe", "Shane McIntosh" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1330-1342", + "session" : "Refine list" } ], "committees" : [ @@ -263221,24 +266829,24 @@ list = [ { "author" : "John Lamping", "publications" : [ - { - "title" : "Aspect-Oriented Programming", - "authors" : [ "Gregor Kiczales", "John Lamping", "Anurag Mendhekar", "Chris Maeda", "Cristina Videira Lopes", "Jean-Marc Loingtier", "John Irwin" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " 220-242", - "session" : "Invited Talk 2" - }, { "title" : "Open Implementation Design Guidelines", "authors" : [ "Gregor Kiczales", "John Lamping", "Cristina Videira Lopes", "Chris Maeda", "Anurag Mendhekar", "Gail C. Murphy" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 481-490", "session" : "Object-Oriented Technology" + }, + { + "title" : "Aspect-Oriented Programming", + "authors" : [ "Gregor Kiczales", "John Lamping", "Anurag Mendhekar", "Chris Maeda", "Cristina Videira Lopes", "Jean-Marc Loingtier", "John Irwin" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " 220-242", + "session" : "Invited Talk 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} } ] }, { @@ -263297,24 +266905,10 @@ list = [ "session" : "" }, { - "title" : "Testing noninterference, quickly", - "authors" : [ "Catalin Hritcu", "John F. Hughes", "Benjamin C. Pierce", "Antal Spector-Zabusky", "Dimitrios Vytiniotis", "Arthur Azevedo de Amorim", "Leonidas Lampropoulos" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 455-468", - "session" : "Analysis and optimization" - }, - { - "title" : "Ode on a random urn (functional pearl)", - "authors" : [ "Leonidas Lampropoulos", "Antal Spector-Zabusky", "Kenneth Foner" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "26-37", - "session" : "Session 1" - }, - { - "title" : "Keep your laziness in check", - "authors" : [ "Kenneth Foner", "Hengchu Zhang", "Leonidas Lampropoulos" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "102:1-102:30", + "title" : "Merging Inductive Relations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PrinzL23", "Jacob Prinz", "Leonidas Lampropoulos" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1759-1778", "session" : "" }, { @@ -263326,10 +266920,24 @@ list = [ }, { "title" : "Random testing of a higher-order blockchain language (experience report)", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/HoangTLS22", "Tram Hoang", "Anton Trunov", "Leonidas Lampropoulos", "Ilya Sergey" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HoangTLS22", "Tram Hoang", "Anton Trunov", "Leonidas Lampropoulos", "Ilya Sergey" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "886-901", "session" : "" + }, + { + "title" : "Keep your laziness in check", + "authors" : [ "Kenneth Foner", "Hengchu Zhang", "Leonidas Lampropoulos" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "102:1-102:30", + "session" : "" + }, + { + "title" : "Ode on a random urn (functional pearl)", + "authors" : [ "Leonidas Lampropoulos", "Antal Spector-Zabusky", "Kenneth Foner" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "26-37", + "session" : "Session 1" }, { "title" : "A tale of two provers: verifying monoidal string matching in liquid Haskell and Coq", @@ -263337,10 +266945,18 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2017}, "pages" : "63-74", "session" : "Session 2" + }, + { + "title" : "Testing noninterference, quickly", + "authors" : [ "Catalin Hritcu", "John F. Hughes", "Benjamin C. Pierce", "Antal Spector-Zabusky", "Dimitrios Vytiniotis", "Arthur Azevedo de Amorim", "Leonidas Lampropoulos" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 455-468", + "session" : "Analysis and optimization" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -263358,7 +266974,7 @@ list = [ "authors" : [ "Butler W. Lampson" ], "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 1-2", - "session" : "Session 15" + "session" : "Higher-order model checking and slicing" } ], "committees" : [ @@ -263369,32 +266985,11 @@ list = [ "author" : "Axel van Lamsweerde", "publications" : [ { - "title" : "Reasoning about partial goal satisfaction for requirements and design engineering", - "authors" : [ "Emmanuel Letier", "Axel van Lamsweerde" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 53-62", - "session" : "Modeling and requirements" - }, - { - "title" : "Keynote address: model engineering for model-driven engineering", - "authors" : [ "Axel van Lamsweerde" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 365-366", - "session" : "Formal demos II" - }, - { - "title" : "GRAIL/KAOS: An Environment for Goal-Driven Requirements Engineering", - "authors" : [ "Robert Darimont", "Emmanuelle Delor", "Philippe Massonet", "Axel van Lamsweerde" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 612-613", - "session" : "Research Demonstrations" - }, - { - "title" : "Elaborating Security Requirements by Construction of Intentional Anti-Models", + "title" : "Requirements engineering: from craft to discipline", "authors" : [ "Axel van Lamsweerde" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 148-157", - "session" : "Technical Sessions" + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 238-249", + "session" : "ACM SIGSOFT outstanding research award" }, { "title" : "Agent-based tactics for goal-oriented requirements elaboration", @@ -263402,6 +266997,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 83-93", "session" : "Requirements Engineering" + }, + { + "title" : "Risk-driven revision of requirements models", + "authors" : [ "Dalal Alrajeh", "Axel van Lamsweerde", "Jeff Kramer", "Alessandra Russo", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "855-865", + "session" : "Requirements" + }, + { + "title" : "Deriving operational software specifications from system goals", + "authors" : [ "Emmanuel Letier", "Axel van Lamsweerde" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 119-128", + "session" : "Requirements analysis" }, { "title" : "Reasoning about confidentiality at requirements engineering time", @@ -263411,11 +267020,11 @@ list = [ "session" : "Requirements" }, { - "title" : "Scenarios, goals, and state machines: a win-win partnership for model synthesis", - "authors" : [ "Christophe Damas", "Bernard Lambeau", "Axel van Lamsweerde" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 197-207", - "session" : "Requirements modeling" + "title" : "Generating obstacle conditions for requirements completeness", + "authors" : [ "Dalal Alrajeh", "Jeff Kramer", "Axel van Lamsweerde", "Alessandra Russo", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 705-715", + "session" : "Technical Research" }, { "title" : "Goal-Oriented Requirements Engineering: From System Objectives to UML Models to Precise Software Specifications", @@ -263425,11 +267034,18 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Requirements engineering in the year 00: a research perspective", - "authors" : [ "Axel van Lamsweerde" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 5-19", - "session" : "Invited Presentations" + "title" : "Adapting requirements models to varying environments", + "authors" : [ "https://dblp.org/rec/conf/icse/AlrajehCL20", "Dalal Alrajeh", "Antoine Cailliau", "Axel van Lamsweerde" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "50-61", + "session" : "Cyber-physical systems" + }, + { + "title" : "Reasoning about partial goal satisfaction for requirements and design engineering", + "authors" : [ "Emmanuel Letier", "Axel van Lamsweerde" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 53-62", + "session" : "Modeling and requirements" }, { "title" : "Analyzing critical process models through behavior model synthesis", @@ -263439,25 +267055,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Deriving operational software specifications from system goals", - "authors" : [ "Emmanuel Letier", "Axel van Lamsweerde" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 119-128", - "session" : "Requirements analysis" + "title" : "Keynote address: model engineering for model-driven engineering", + "authors" : [ "Axel van Lamsweerde" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 365-366", + "session" : "Formal demos II" }, { - "title" : "Generating obstacle conditions for requirements completeness", - "authors" : [ "Dalal Alrajeh", "Jeff Kramer", "Axel van Lamsweerde", "Alessandra Russo", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 705-715", - "session" : "Technical Research" + "title" : "Requirements engineering in the year 00: a research perspective", + "authors" : [ "Axel van Lamsweerde" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 5-19", + "session" : "Invited Presentations" }, { - "title" : "Risk-driven revision of requirements models", - "authors" : [ "Dalal Alrajeh", "Axel van Lamsweerde", "Jeff Kramer", "Alessandra Russo", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "855-865", - "session" : "Requirements" + "title" : "GRAIL/KAOS: An Environment for Goal-Driven Requirements Engineering", + "authors" : [ "Robert Darimont", "Emmanuelle Delor", "Philippe Massonet", "Axel van Lamsweerde" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 612-613", + "session" : "Research Demonstrations" }, { "title" : "Integrating Obstacles in Goal-Driven Requirements Engineering", @@ -263467,51 +267083,51 @@ list = [ "session" : "Formal Modeling" }, { - "title" : "Adapting requirements models to varying environments", - "authors" : [ "https://dblp.org/rec/conf/icse/AlrajehCL20", "Dalal Alrajeh", "Antoine Cailliau", "Axel van Lamsweerde" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "50-61", - "session" : "Cyber-physical systems" + "title" : "Scenarios, goals, and state machines: a win-win partnership for model synthesis", + "authors" : [ "Christophe Damas", "Bernard Lambeau", "Axel van Lamsweerde" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 197-207", + "session" : "Requirements modeling" }, { - "title" : "Requirements engineering: from craft to discipline", + "title" : "Elaborating Security Requirements by Construction of Intentional Anti-Models", "authors" : [ "Axel van Lamsweerde" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 238-249", - "session" : "ACM SIGSOFT outstanding research award" + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 148-157", + "session" : "Technical Sessions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} } ] }, { "author" : "Erica S.-C. Lan", "publications" : [ - { - "title" : "An Empirical Study of Static Call Graph Extractors", - "authors" : [ "Gail C. Murphy", "David Notkin", "Erica S.-C. Lan" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 90-99", - "session" : "Testing and Analysis" - }, { "title" : "Can I clone this piece of code here", "authors" : [ "Xiaoyin Wang", "Yingnong Dang", "Lu Zhang", "Dongmei Zhang", "Erica S.-C. Lan", "Hong Mei" ], "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 170-179", "session" : "Prediction" + }, + { + "title" : "An Empirical Study of Static Call Graph Extractors", + "authors" : [ "Gail C. Murphy", "David Notkin", "Erica S.-C. Lan" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 90-99", + "session" : "Testing and Analysis" } ], "committees" : [ @@ -263638,7 +267254,7 @@ list = [ "authors" : [ "Jyrki Kontio", "Gerhard Getto", "Dieter Landes" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 163-172", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" } ], "committees" : [ @@ -263648,19 +267264,19 @@ list = [ { "author" : "William Landi", "publications" : [ - { - "title" : "An Extended Form of Must Alias Analysis for Dynamic Allocation", - "authors" : [ "Rita Altucher", "William Landi" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 74-84", - "session" : "Session 2" - }, { "title" : "An Incremental Flow- and Context-Sensitive Pointer Aliasing Analysis", "authors" : [ "Jyh-Shiarn Yur", "Barbara G. Ryder", "William Landi" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 442-451", "session" : "Program Analysis" + }, + { + "title" : "Incremental Analysis of Side Effects for C Software System", + "authors" : [ "Jyh-Shiarn Yur", "Barbara G. Ryder", "William Landi", "Phil Stocks" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 422-432", + "session" : "Analysis of C and C++" }, { "title" : "Relevant Context Inference", @@ -263675,6 +267291,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1998}, "pages" : " 57-74", "session" : "Regular Papers" + }, + { + "title" : "An Extended Form of Must Alias Analysis for Dynamic Allocation", + "authors" : [ "Rita Altucher", "William Landi" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 74-84", + "session" : "Session 2" }, { "title" : "Data-Flow Analysis of Program Fragments", @@ -263682,20 +267305,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 235-252", "session" : "Program Analysis" - }, - { - "title" : "Incremental Analysis of Side Effects for C Software System", - "authors" : [ "Jyh-Shiarn Yur", "Barbara G. Ryder", "William Landi", "Phil Stocks" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 422-432", - "session" : "Analysis of C and C++" }, { "title" : "Comparing Flow and Context Sensitivity on the Modification-Side-Effects Problem", "authors" : [ "Phil Stocks", "Barbara G. Ryder", "William Landi", "Sean Zhang" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 21-31", - "session" : "Programming" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -263751,19 +267367,19 @@ list = [ { "author" : "Jo Ann Lane", "publications" : [ - { - "title" : "New processes for new horizons: the incremental commitment model", - "authors" : [ "Barry W. Boehm", "Jo Ann Lane" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 501-502", - "session" : "Tutorials" - }, { "title" : "Intergrating Measurement with Improvement: An Action-Oriented Approach (Experience Report)", "authors" : [ "Jo Ann Lane", "David Zubrow" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 380-389", "session" : "Process Improvement" + }, + { + "title" : "New processes for new horizons: the incremental commitment model", + "authors" : [ "Barry W. Boehm", "Jo Ann Lane" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 501-502", + "session" : "Tutorials" } ], "committees" : [ @@ -263774,11 +267390,11 @@ list = [ "author" : "Ivan Lanese", "publications" : [ { - "title" : "Concurrent Flexible Reversibility", - "authors" : [ "Ivan Lanese", "Michael Lienhardt", "Claudio Antares Mezzina", "Alan Schmitt", "Jean-Bernard Stefani" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 370-390", - "session" : "Session VI:Process Calculi" + "title" : "On the Expressive Power of Primitives for Compensation Handling", + "authors" : [ "Ivan Lanese", "Cátia Vaz", "Carla Ferreira" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 366-386", + "session" : "Parallel and Concurrent Programming" }, { "title" : "AIOCJ: A Choreographic Framework for Safe Adaptive Distributed Applications", @@ -263788,11 +267404,11 @@ list = [ "session" : "Refine list" }, { - "title" : "On the Expressive Power of Primitives for Compensation Handling", - "authors" : [ "Ivan Lanese", "Cátia Vaz", "Carla Ferreira" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 366-386", - "session" : "Program Analysis" + "title" : "Concurrent Flexible Reversibility", + "authors" : [ "Ivan Lanese", "Michael Lienhardt", "Claudio Antares Mezzina", "Alan Schmitt", "Jean-Bernard Stefani" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 370-390", + "session" : "Session VI:Process Calculi" } ], "committees" : [ @@ -263802,19 +267418,19 @@ list = [ { "author" : "Jean-Louis Lanet", "publications" : [ - { - "title" : "FACADE: A Typed Intermediate Language Dedicated to Smart Cards", - "authors" : [ "Gilles Grimaud", "Jean-Louis Lanet", "Jean-Jacques Vandewalle" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 476-493", - "session" : "Verification and Checking" - }, { "title" : "Case Study in JML-Based Software Validation", "authors" : [ "Lydie du Bousquet", "Yves Ledru", "Olivier Maury", "Catherine Oriat", "Jean-Louis Lanet" ], "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 294-297", "session" : "Short Papers" + }, + { + "title" : "FACADE: A Typed Intermediate Language Dedicated to Smart Cards", + "authors" : [ "Gilles Grimaud", "Jean-Louis Lanet", "Jean-Jacques Vandewalle" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 476-493", + "session" : "Verification and Checking" } ], "committees" : [ @@ -263824,19 +267440,19 @@ list = [ { "author" : "Cosimo Laneve", "publications" : [ + { + "title" : "A Basic Contract Language for Web Services", + "authors" : [ "Samuele Carpineti", "Cosimo Laneve" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 197-213", + "session" : "Security II" + }, { "title" : "Core Formal Molecular Biology", "authors" : [ "Vincent Danos", "Cosimo Laneve" ], "conference" : { "series" : "ESOP", "year" : 2003}, "pages" : " 302-318", "session" : "Contributed Papers" - }, - { - "title" : "A Basic Contract Language for Web Services", - "authors" : [ "Samuele Carpineti", "Cosimo Laneve" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 197-213", - "session" : "Types for Systems Properties" } ], "committees" : [ @@ -263876,19 +267492,19 @@ list = [ { "author" : "William B. Langdon", "publications" : [ - { - "title" : "Strong higher order mutation-based test data generation", - "authors" : [ "Mark Harman", "Yue Jia", "William B. Langdon" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 212-222", - "session" : "Testing" - }, { "title" : "The GISMOE challenge: constructing the pareto program surface using genetic programming to find better programs (keynote paper)", "authors" : [ "Mark Harman", "William B. Langdon", "Yue Jia", "David Robert White", "Andrea Arcuri", "John A. Clark" ], "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 1-14", "session" : "Keynotes" + }, + { + "title" : "Strong higher order mutation-based test data generation", + "authors" : [ "Mark Harman", "Yue Jia", "William B. Langdon" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 212-222", + "session" : "Testing" } ], "committees" : [ @@ -263957,20 +267573,6 @@ list = [ { "author" : "Julien Lange", "publications" : [ - { - "title" : "From Communicating Machines to Graphical Choreographies", - "authors" : [ "Julien Lange", "Emilio Tuosto", "Nobuko Yoshida" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "221-232", - "session" : "Session 3B:Concurrency I" - }, - { - "title" : "A static verification framework for message passing in Go using behavioural types", - "authors" : [ "Julien Lange", "Nicholas Ng", "Bernardo Toninho", "Nobuko Yoshida" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1137-1148", - "session" : "Models and modeling II" - }, { "title" : "Featherweight go", "authors" : [ "Robert Griesemer", "Raymond Hu", "Wen Kokke", "Julien Lange", "Ian Lance Taylor", "Bernardo Toninho", "Philip Wadler", "Nobuko Yoshida" ], @@ -263984,6 +267586,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1016-1027", "session" : "Refine list" + }, + { + "title" : "A static verification framework for message passing in Go using behavioural types", + "authors" : [ "Julien Lange", "Nicholas Ng", "Bernardo Toninho", "Nobuko Yoshida" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1137-1148", + "session" : "Models and modeling II" + }, + { + "title" : "From Communicating Machines to Graphical Choreographies", + "authors" : [ "Julien Lange", "Emilio Tuosto", "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "221-232", + "session" : "Session 3B:Concurrency I" } ], "committees" : [ @@ -264150,19 +267766,19 @@ list = [ { "author" : "Kevin Lano", "publications" : [ - { - "title" : "Model projection: simplifying models in response to restricting the environment", - "authors" : [ "Kelly Androutsopoulos", "David Binkley", "David Clark", "Nicolas Gold", "Mark Harman", "Kevin Lano", "Zheng Li" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 291-300", - "session" : "Outrigger models and clones" - }, { "title" : "Objects, Associations and Subsystems: A Hierarchical Approach to Encapsulation", "authors" : [ "Juan Bicarregui", "Kevin Lano", "Tom Maibaum" ], "conference" : { "series" : "ECOOP", "year" : 1997}, "pages" : " 324-343", "session" : "Formal Methods and Specifications" + }, + { + "title" : "Model projection: simplifying models in response to restricting the environment", + "authors" : [ "Kelly Androutsopoulos", "David Binkley", "David Clark", "Nicolas Gold", "Mark Harman", "Kevin Lano", "Zheng Li" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 291-300", + "session" : "Outrigger models and clones" } ], "committees" : [ @@ -264172,27 +267788,6 @@ list = [ { "author" : "Filippo Lanubile", "publications" : [ - { - "title" : "Sentiment polarity detection for software development", - "authors" : [ "Fabio Calefato", "Filippo Lanubile", "Federico Maiorano", "Nicole Novielli" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "128", - "session" : "Human and social aspects of computing I" - }, - { - "title" : "The 3rd International Workshop on Global Software Development", - "authors" : [ "Daniela E. Damian", "Filippo Lanubile" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 756-757", - "session" : "Research (Formal) Demos" - }, - { - "title" : "Recognizing developers' emotions while programming", - "authors" : [ "https://dblp.org/rec/conf/icse/GirardiNFL20", "Daniela Girardi", "Nicole Novielli", "Davide Fucci", "Filippo Lanubile" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "666-677", - "session" : "Cognition" - }, { "title" : "Addressing the Challenges of Software Industry Globalization: The Workshop on Global Software Development", "authors" : [ "Daniela E. Damian", "Filippo Lanubile", "Heather L. Oppenheimer" ], @@ -264206,6 +267801,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 917-920", "session" : "Emerging results:requirements engineering" + }, + { + "title" : "The 3rd International Workshop on Global Software Development", + "authors" : [ "Daniela E. Damian", "Filippo Lanubile" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 756-757", + "session" : "Research (Formal) Demos" }, { "title" : "SocialCDE: a social awareness tool for global software teams", @@ -264213,6 +267815,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 587-590", "session" : "Tool Demonstrations I" + }, + { + "title" : "Sentiment polarity detection for software development", + "authors" : [ "Fabio Calefato", "Filippo Lanubile", "Federico Maiorano", "Nicole Novielli" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "128", + "session" : "Human and social aspects of computing I" + }, + { + "title" : "Recognizing developers' emotions while programming", + "authors" : [ "https://dblp.org/rec/conf/icse/GirardiNFL20", "Daniela Girardi", "Nicole Novielli", "Davide Fucci", "Filippo Lanubile" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "666-677", + "session" : "Cognition" } ], "committees" : [ @@ -264222,19 +267838,19 @@ list = [ { "author" : "Victor Lanvin", "publications" : [ - { - "title" : "Gradual typing: a new perspective", - "authors" : [ "Giuseppe Castagna", "Victor Lanvin", "Tommaso Petrucciani", "Jeremy G. Siek" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "16:1-16:32", - "session" : "" - }, { "title" : "Gradual typing with union and intersection types", "authors" : [ "Giuseppe Castagna", "Victor Lanvin" ], "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "41:1-41:28", "session" : "" + }, + { + "title" : "Gradual typing: a new perspective", + "authors" : [ "Giuseppe Castagna", "Victor Lanvin", "Tommaso Petrucciani", "Jeremy G. Siek" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "16:1-16:32", + "session" : "" } ], "committees" : [ @@ -264244,6 +267860,62 @@ list = [ { "author" : "Michele Lanza", "publications" : [ + { + "title" : "Evaluating SZZ Implementations Through a Developer-informed Oracle", + "authors" : [ "https://dblp.org/rec/conf/icse/RosaPSTBLO21", "Giovanni Rosa", "Luca Pascarella", "Simone Scalabrino", "Rosalia Tufano", "Gabriele Bavota", "Michele Lanza", "Rocco Oliveto" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "436-447", + "session" : "Refine list" + }, + { + "title" : "Use at your own risk: the Java unsafe API in the wild", + "authors" : [ "Luis Mastrangelo", "Luca Ponzanelli", "Andrea Mocci", "Michele Lanza", "Matthias Hauswirth", "Nathaniel Nystrom" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "695-710", + "session" : "Empirical Studies and Approximation" + }, + { + "title" : "Seahawk: stack overflow in the IDE", + "authors" : [ "Luca Ponzanelli", "Alberto Bacchelli", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1295-1298", + "session" : "Formal Demonstrations 1" + }, + { + "title" : "The small project observatory: a tool for reverse engineering software ecosystems", + "authors" : [ "Mircea Lungu", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 289-292", + "session" : "Formal research demos:Software development environments" + }, + { + "title" : "CEL: modeling everywhere", + "authors" : [ "Remo Lemma", "Michele Lanza", "Fernando Olivero" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1323-1326", + "session" : "Formal Demonstrations 2" + }, + { + "title" : "A teamwork-based approach to programming fundamentals with scheme, smalltalk & java", + "authors" : [ "Michele Lanza", "Amy L. Murphy", "Romain Robbes", "Mircea Lungu", "Paolo Bonzini" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 787-790", + "session" : "SE education practices" + }, + { + "title" : "Miler: a toolset for exploring email data", + "authors" : [ "Alberto Bacchelli", "Michele Lanza", "Marco D'Ambros" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1025-1027", + "session" : "DemoSand:computer supported cooperative work and software engineering" + }, + { + "title" : "Too long; didn't watch!: extracting relevant fragments from software development video tutorials", + "authors" : [ "Luca Ponzanelli", "Gabriele Bavota", "Andrea Mocci", "Massimiliano Di Penta", "Rocco Oliveto", "Mir Anamul Hasan", "Barbara Russo", "Sonia Haiduc", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "261-272", + "session" : "Energy and videos" + }, { "title" : "Software evolution: analysis and visualization", "authors" : [ "Harald C. Gall", "Michele Lanza" ], @@ -264259,11 +267931,11 @@ list = [ "session" : "Formal Tool Demo Presentations" }, { - "title" : "Syde: a tool for collaborative software development", - "authors" : [ "Lile Hattori", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 235-238", - "session" : "Formal research demos:Collaborative software development" + "title" : "IWPSE 2007: 9th international workshop on principles of software evolution", + "authors" : [ "Massimiliano Di Penta", "Michele Lanza" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 611-612", + "session" : "Workshops summaries" }, { "title" : "Content classification of development emails", @@ -264271,20 +267943,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 375-385", "session" : "Technical Research" - }, - { - "title" : "CodeCrawler: an information visualization tool for program comprehension", - "authors" : [ "Michele Lanza", "Stéphane Ducasse", "Harald C. Gall", "Martin Pinzger" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 672-673", - "session" : "Research demonstrations" - }, - { - "title" : "Software documentation: the practitioners' perspective", - "authors" : [ "https://dblp.org/rec/conf/icse/Aghajani0LMBLS20", "Emad Aghajani", "Csaba Nagy", "Mario Linares-Vásquez", "Laura Moreno", "Gabriele Bavota", "Michele Lanza", "David C. Shepherd" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "590-601", - "session" : "Human aspects of software engineering 2" }, { "title" : "Recovering inter-project dependencies in software ecosystems", @@ -264292,13 +267950,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 309-312", "session" : "Poster session II" - }, - { - "title" : "Software systems as cities: a controlled experiment", - "authors" : [ "Richard Wettel", "Michele Lanza", "Romain Robbes" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 551-560", - "session" : "Comprehending the drift III" }, { "title" : "A Categorization of Classes based on the Visualization of their Internal Structure: The Class Blueprint", @@ -264308,18 +267959,11 @@ list = [ "session" : "Software Engineering" }, { - "title" : "Seahawk: stack overflow in the IDE", - "authors" : [ "Luca Ponzanelli", "Alberto Bacchelli", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1295-1298", - "session" : "Formal Demonstrations 1" - }, - { - "title" : "Sentiment analysis for software engineering: how far can we go", - "authors" : [ "Bin Lin", "Fiorella Zampetti", "Gabriele Bavota", "Massimiliano Di Penta", "Michele Lanza", "Rocco Oliveto" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "94-104", - "session" : "Human and social aspects of computing I" + "title" : "Software systems as cities: a controlled experiment", + "authors" : [ "Richard Wettel", "Michele Lanza", "Romain Robbes" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 551-560", + "session" : "Comprehending the drift III" }, { "title" : "Pattern-based mining of opinions in Q&A websites", @@ -264329,25 +267973,25 @@ list = [ "session" : "Crowdsourced knowledge and feedback" }, { - "title" : "Extracting structured data from natural language documents with island parsing", - "authors" : [ "Alberto Bacchelli", "Anthony Cleve", "Michele Lanza", "Andrea Mocci" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 476-479", - "session" : "Short Papers II" + "title" : "Siri, Write the Next Method", + "authors" : [ "https://dblp.org/rec/conf/icse/WenA0LB21", "Fengcai Wen", "Emad Aghajani", "Csaba Nagy", "Michele Lanza", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "138-149", + "session" : "Refine list" }, { - "title" : "Supporting software developers with a holistic recommender system", - "authors" : [ "Luca Ponzanelli", "Simone Scalabrino", "Gabriele Bavota", "Andrea Mocci", "Rocco Oliveto", "Massimiliano Di Penta", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "94-105", - "session" : "Research track:Recommendation systems" + "title" : "Software documentation: the practitioners' perspective", + "authors" : [ "https://dblp.org/rec/conf/icse/Aghajani0LMBLS20", "Emad Aghajani", "Csaba Nagy", "Mario Linares-Vásquez", "Laura Moreno", "Gabriele Bavota", "Michele Lanza", "David C. Shepherd" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "590-601", + "session" : "Human aspects of software engineering 2" }, { - "title" : "The small project observatory: a tool for reverse engineering software ecosystems", - "authors" : [ "Mircea Lungu", "Michele Lanza" ], + "title" : "Syde: a tool for collaborative software development", + "authors" : [ "Lile Hattori", "Michele Lanza" ], "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 289-292", - "session" : "Formal research demos:Software development environments" + "pages" : " 235-238", + "session" : "Formal research demos:Collaborative software development" }, { "title" : "How Program History Can Improve Code Completion", @@ -264357,60 +268001,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Miler: a toolset for exploring email data", - "authors" : [ "Alberto Bacchelli", "Michele Lanza", "Marco D'Ambros" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1025-1027", - "session" : "DemoSand:computer supported cooperative work and software engineering" - }, - { - "title" : "Evaluating SZZ Implementations Through a Developer-informed Oracle", - "authors" : [ "https://dblp.org/rec/conf/icse/RosaPSTBLO21", "Giovanni Rosa", "Luca Pascarella", "Simone Scalabrino", "Rosalia Tufano", "Gabriele Bavota", "Michele Lanza", "Rocco Oliveto" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "436-447", - "session" : "Refine list" - }, - { - "title" : "CEL: modeling everywhere", - "authors" : [ "Remo Lemma", "Michele Lanza", "Fernando Olivero" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1323-1326", - "session" : "Formal Demonstrations 2" - }, - { - "title" : "Too long; didn't watch!: extracting relevant fragments from software development video tutorials", - "authors" : [ "Luca Ponzanelli", "Gabriele Bavota", "Andrea Mocci", "Massimiliano Di Penta", "Rocco Oliveto", "Mir Anamul Hasan", "Barbara Russo", "Sonia Haiduc", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "261-272", - "session" : "Energy and videos" - }, - { - "title" : "A teamwork-based approach to programming fundamentals with scheme, smalltalk & java", - "authors" : [ "Michele Lanza", "Amy L. Murphy", "Romain Robbes", "Mircea Lungu", "Paolo Bonzini" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 787-790", - "session" : "SE education practices" - }, - { - "title" : "IWPSE 2007: 9th international workshop on principles of software evolution", - "authors" : [ "Massimiliano Di Penta", "Michele Lanza" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 611-612", - "session" : "Workshops summaries" - }, - { - "title" : "Siri, Write the Next Method", - "authors" : [ "https://dblp.org/rec/conf/icse/WenA0LB21", "Fengcai Wen", "Emad Aghajani", "Csaba Nagy", "Michele Lanza", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "138-149", - "session" : "Refine list" - }, - { - "title" : "Use at your own risk: the Java unsafe API in the wild", - "authors" : [ "Luis Mastrangelo", "Luca Ponzanelli", "Andrea Mocci", "Michele Lanza", "Matthias Hauswirth", "Nathaniel Nystrom" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "695-710", - "session" : "Empirical Studies and Approximation" + "title" : "Sentiment analysis for software engineering: how far can we go", + "authors" : [ "Bin Lin", "Fiorella Zampetti", "Gabriele Bavota", "Massimiliano Di Penta", "Michele Lanza", "Rocco Oliveto" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "94-104", + "session" : "Human and social aspects of computing I" }, { "title" : "SpyWare: a change-aware development toolset", @@ -264418,6 +268013,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 847-850", "session" : "Code management" + }, + { + "title" : "Supporting software developers with a holistic recommender system", + "authors" : [ "Luca Ponzanelli", "Simone Scalabrino", "Gabriele Bavota", "Andrea Mocci", "Rocco Oliveto", "Massimiliano Di Penta", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "94-105", + "session" : "Research track:Recommendation systems" }, { "title" : "Software documentation issues unveiled", @@ -264425,18 +268027,32 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1199-1210", "session" : "Software documentation" + }, + { + "title" : "CodeCrawler: an information visualization tool for program comprehension", + "authors" : [ "Michele Lanza", "Stéphane Ducasse", "Harald C. Gall", "Martin Pinzger" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 672-673", + "session" : "Research demonstrations" + }, + { + "title" : "Extracting structured data from natural language documents with island parsing", + "authors" : [ "Alberto Bacchelli", "Anthony Cleve", "Michele Lanza", "Andrea Mocci" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 476-479", + "session" : "Short Papers II" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} } ] }, { @@ -264522,7 +268138,7 @@ list = [ "authors" : [ "Fethi A. Rabhi", "Guy Lapalme", "Albert Y. Zomaya" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "116-125", - "session" : "Analysis & logics" + "session" : "Programming" } ], "committees" : [ @@ -264547,13 +268163,6 @@ list = [ { "author" : "Vincent Laporte", "publications" : [ - { - "title" : "Formal verification of a constant-time preserving C compiler", - "authors" : [ "Gilles Barthe", "Sandrine Blazy", "Benjamin Grégoire", "Rémi Hutin", "Vincent Laporte", "David Pichardie", "Alix Trieu" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "7:1-7:30", - "session" : "" - }, { "title" : "Plan B: a buffered memory model for Java", "authors" : [ "Delphine Demange", "Vincent Laporte", "Lei Zhao", "Suresh Jagannathan", "David Pichardie", "Jan Vitek" ], @@ -264574,6 +268183,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 5", "session" : "Atomicity and memory models" + }, + { + "title" : "Formal verification of a constant-time preserving C compiler", + "authors" : [ "Gilles Barthe", "Sandrine Blazy", "Benjamin Grégoire", "Rémi Hutin", "Vincent Laporte", "David Pichardie", "Alix Trieu" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "7:1-7:30", + "session" : "" }, { "title" : "An abstract memory functor for verified C static analyzers", @@ -264606,18 +268222,39 @@ list = [ "author" : "Juan de Lara", "publications" : [ { - "title" : "", - "authors" : [ "Juan de Lara", "Esther Guerra" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1136", - "session" : "Models and modeling II" + "title" : "Analyzing Rule-Based Behavioral Semantics of Visual Modeling Languages with Maude", + "authors" : [ "José Eduardo Rivera", "Esther Guerra", "Juan de Lara", "Antonio Vallecillo" ], + "conference" : { "series" : "SLE", "year" : 2008}, + "pages" : "54-73", + "session" : "Language and Tool Analysis and Evaluation" }, { - "title" : "", - "authors" : [ "Jesús Sánchez Cuadrado", "Esther Guerra", "Juan de Lara" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "104-123", + "title" : "Building recommenders for modelling languages with Droid", + "authors" : [ "https://dblp.org/rec/conf/kbse/AlmonteGCL22", "Lissette Almonte", "Esther Guerra", "Iván Cantador", "Juan de Lara" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "155:1-155:4", + "session" : "Tool Demonstrations" + }, + { + "title" : "Automating the synthesis of recommender systems for modelling languages", + "authors" : [ "Lissette Almonte", "Sara Pérez-Soler", "Esther Guerra", "Iván Cantador", "Juan de Lara" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "22-35", + "session" : "Refine list" + }, + { + "title" : "New ideas: automated engineering of metamorphic testing environments for domain-specific languages", + "authors" : [ "Pablo C. Cañizares", "Pablo Gómez-Abajo", "Alberto Núñez", "Esther Guerra", "Juan de Lara" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "49-54", "session" : "Refine list" + }, + { + "title" : "Efficient model partitioning for distributed model transformations", + "authors" : [ "Amine Benelallam", "Massimo Tisi", "Jesús Sánchez Cuadrado", "Juan de Lara", "Jordi Cabot" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "226-238", + "session" : "Model Transformation" }, { "title" : "Facet-oriented modelling: open objects for model-driven engineering", @@ -264625,6 +268262,27 @@ list = [ "conference" : { "series" : "SLE", "year" : 2018}, "pages" : "147-159", "session" : "Grammars and Metamodeling" + }, + { + "title" : "Example-based validation of domain-specific visual languages", + "authors" : [ "Jesús J. López-Fernández", "Esther Guerra", "Juan de Lara" ], + "conference" : { "series" : "SLE", "year" : 2015}, + "pages" : "101-112", + "session" : "Fomal Modeling and Language Validation" + }, + { + "title" : "", + "authors" : [ "Jesús Sánchez Cuadrado", "Esther Guerra", "Juan de Lara" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "104-123", + "session" : "Refine list" + }, + { + "title" : "", + "authors" : [ "Juan de Lara", "Esther Guerra" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1136", + "session" : "Models and modeling II" }, { "title" : "Analysing meta-model product lines", @@ -264632,13 +268290,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2018}, "pages" : "160-173", "session" : "Grammars and Metamodeling" - }, - { - "title" : "Domain-specific model differencing in visual concrete syntax", - "authors" : [ "Manouchehr Zadahmad", "Eugene Syriani", "Omar Alam", "Esther Guerra", "Juan de Lara" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "100-112", - "session" : "Papers" }, { "title" : "DSL-maps: from requirements to design of domain-specific languages", @@ -264646,41 +268297,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "438-443", "session" : "Empirical Studies and New Ideas" - }, - { - "title" : "Efficient model partitioning for distributed model transformations", - "authors" : [ "Amine Benelallam", "Massimo Tisi", "Jesús Sánchez Cuadrado", "Juan de Lara", "Jordi Cabot" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "226-238", - "session" : "Model Transformation" - }, - { - "title" : "Automating the synthesis of recommender systems for modelling languages", - "authors" : [ "Lissette Almonte", "Sara Pérez-Soler", "Esther Guerra", "Iván Cantador", "Juan de Lara" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "22-35", - "session" : "Refine list" - }, - { - "title" : "Analyzing Rule-Based Behavioral Semantics of Visual Modeling Languages with Maude", - "authors" : [ "José Eduardo Rivera", "Esther Guerra", "Juan de Lara", "Antonio Vallecillo" ], - "conference" : { "series" : "SLE", "year" : 2008}, - "pages" : "54-73", - "session" : "Language and Tool Analysis and Evaluation" - }, - { - "title" : "The rise of the (modelling) bots: towards assisted modelling via social networks", - "authors" : [ "Sara Pérez-Soler", "Esther Guerra", "Juan de Lara", "Francisco Jurado" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "723-728", - "session" : "Recommender Systems" - }, - { - "title" : "New ideas: automated engineering of metamorphic testing environments for domain-specific languages", - "authors" : [ "Pablo C. Cañizares", "Pablo Gómez-Abajo", "Alberto Núñez", "Esther Guerra", "Juan de Lara" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "49-54", - "session" : "Refine list" }, { "title" : "Meta-Model validation and verification with MetaBest", @@ -264690,27 +268306,27 @@ list = [ "session" : "Tool demonstration" }, { - "title" : "Example-based validation of domain-specific visual languages", - "authors" : [ "Jesús J. López-Fernández", "Esther Guerra", "Juan de Lara" ], - "conference" : { "series" : "SLE", "year" : 2015}, - "pages" : "101-112", - "session" : "Fomal Modeling and Language Validation" + "title" : "The rise of the (modelling) bots: towards assisted modelling via social networks", + "authors" : [ "Sara Pérez-Soler", "Esther Guerra", "Juan de Lara", "Francisco Jurado" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "723-728", + "session" : "Recommender Systems" }, { - "title" : "Building recommenders for modelling languages with Droid", - "authors" : [ "https://dblp.org/rec/conf/kbse/AlmonteGCL22", "Lissette Almonte", "Esther Guerra", "Iván Cantador", "Juan de Lara" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "155:1-155:4", - "session" : "Tool Demonstrations" + "title" : "Domain-specific model differencing in visual concrete syntax", + "authors" : [ "Manouchehr Zadahmad", "Eugene Syriani", "Omar Alam", "Esther Guerra", "Juan de Lara" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "100-112", + "session" : "Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} } ] }, { @@ -264728,7 +268344,7 @@ list = [ "authors" : [ "Jean-Marie Larchevêque" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 321-340", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -264738,13 +268354,6 @@ list = [ { "author" : "Jim Alain Laredo", "publications" : [ - { - "title" : "Statically checking web API requests in JavaScript", - "authors" : [ "Erik Wittern", "Annie T. T. Ying", "Yunhui Zheng", "Julian Dolby", "Jim Alain Laredo" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "244-254", - "session" : "Research track:Web applications" - }, { "title" : "A principled approach to GraphQL query cost analysis", "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChaWBDML20", "Alan Cha", "Erik Wittern", "Guillaume Baudart", "James C. Davis", "Louis Mandel", "Jim Alain Laredo" ], @@ -264758,6 +268367,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1146-1150", "session" : "Refine list" + }, + { + "title" : "Statically checking web API requests in JavaScript", + "authors" : [ "Erik Wittern", "Annie T. T. Ying", "Yunhui Zheng", "Julian Dolby", "Jim Alain Laredo" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "244-254", + "session" : "Research track:Web applications" }, { "title" : "Probing model signal-awareness via prediction-preserving input minimization", @@ -264811,19 +268427,19 @@ list = [ { "author" : "Ken Friis Larsen", "publications" : [ - { - "title" : "Incremental execution of transformation specifications", - "authors" : [ "Ganesh Sittampalam", "Oege de Moor", "Ken Friis Larsen" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 26-38", - "session" : "Session 13" - }, { "title" : "Functional High Performance Financial IT", "authors" : [ "Jost Berthold", "Andrzej Filinski", "Fritz Henglein", "Ken Friis Larsen", "Mogens Steffensen", "Brian Vinter" ], "conference" : { "series" : "TFP", "year" : 2011}, "pages" : "98-113", "session" : "Parallelism and Distribution" + }, + { + "title" : "Incremental execution of transformation specifications", + "authors" : [ "Ganesh Sittampalam", "Oege de Moor", "Ken Friis Larsen" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 26-38", + "session" : "Session 10" } ], "committees" : [ @@ -264887,11 +268503,11 @@ list = [ "author" : "Per Larsen", "publications" : [ { - "title" : "Profile-guided automated software diversity", - "authors" : [ "Andrei Homescu", "Steven Neisius", "Per Larsen", "Stefan Brunthaler", "Michael Franz" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "23:1-23:11", - "session" : "Refine list" + "title" : "Safe and efficient hybrid memory management for Java", + "authors" : [ "Codrut Stancu", "Christian Wimmer", "Stefan Brunthaler", "Per Larsen", "Michael Franz" ], + "conference" : { "series" : "ISMM", "year" : 2015}, + "pages" : "81-92", + "session" : "Managed Languages" }, { "title" : "Accelerating iterators in optimizing AST interpreters", @@ -264901,11 +268517,11 @@ list = [ "session" : "Dynamic optimization" }, { - "title" : "Safe and efficient hybrid memory management for Java", - "authors" : [ "Codrut Stancu", "Christian Wimmer", "Stefan Brunthaler", "Per Larsen", "Michael Franz" ], - "conference" : { "series" : "ISMM", "year" : 2015}, - "pages" : "81-92", - "session" : "Managed Languages" + "title" : "Profile-guided automated software diversity", + "authors" : [ "Andrei Homescu", "Steven Neisius", "Per Larsen", "Stefan Brunthaler", "Michael Franz" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "23:1-23:11", + "session" : "Refine list" } ], "committees" : [ @@ -264975,19 +268591,19 @@ list = [ { "author" : "Magnus Larsson", "publications" : [ - { - "title" : "A case study: demands on component-based development", - "authors" : [ "Ivica Crnkovic", "Magnus Larsson" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 23-31", - "session" : "Components and COTS" - }, { "title" : "Keynote talk: experiences from developing industrial software systems with long lifecycles", "authors" : [ "Magnus Larsson" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "5-6", "session" : "Keynotes" + }, + { + "title" : "A case study: demands on component-based development", + "authors" : [ "Ivica Crnkovic", "Magnus Larsson" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 23-31", + "session" : "Components and COTS" } ], "committees" : [ @@ -265028,11 +268644,11 @@ list = [ "author" : "James R. Larus", "publications" : [ { - "title" : "Teapot: Language Support for Writing Memory Coherence Protocols", - "authors" : [ "Satish Chandra", "Brad Richards", "James R. Larus" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 237-248", - "session" : "Testing and Verification" + "title" : "Look up!: your future is in the cloud", + "authors" : [ "James R. Larus" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 1-2", + "session" : "Keynote address" }, { "title" : "The Use of Program Profiling for Software Maintenance with Applications to the Year 2000 Problem", @@ -265040,34 +268656,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " 432-449", "session" : "Program Analysis" - }, - { - "title" : "Mining specifications", - "authors" : [ "Glenn Ammons", "Rastislav Bodík", "James R. Larus" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 4-16", - "session" : "Session 13" - }, - { - "title" : "Featherweight transactions: decoupling threads and atomic blocks", - "authors" : [ "Virendra J. Marathe", "Timothy L. Harris", "James R. Larus" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 134-135", - "session" : "Posters" - }, - { - "title" : "Efficient logging in non-volatile memory by exploiting coherency protocols", - "authors" : [ "Nachshon Cohen", "Michal Friedman", "James R. Larus" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "67:1-67:24", - "session" : "" - }, - { - "title" : "A Concurrent Copying Garbage Collector for Languages that Distinguish (Im)mutable Data", - "authors" : [ "Lorenz Huelsbergen", "James R. Larus" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 73-82", - "session" : "Session 3" }, { "title" : "Shared Memory Performance Profiling", @@ -265077,18 +268665,25 @@ list = [ "session" : "Performance Issues" }, { - "title" : "EEL: Machine-Independent Executable Editing", - "authors" : [ "James R. Larus", "Eric Schnarr" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 291-300", - "session" : "Session 10" + "title" : "SIMD parallelization of applications that traverse irregular data structures", + "authors" : [ "Bin Ren", "Gagan Agrawal", "James R. Larus", "Todd Mytkowicz", "Tomi Poutanen", "Wolfram Schulte" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "20:1-20:10", + "session" : "Refine list" }, { - "title" : "Improving Data-flow Analysis with Path Profiles", - "authors" : [ "Glenn Ammons", "James R. Larus" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 72-84", - "session" : "Session III" + "title" : "Programming the cloud", + "authors" : [ "James R. Larus" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 1-2", + "session" : "Keynote" + }, + { + "title" : "ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP '14, Orlando, FL, USA, February 15-19, 2014", + "authors" : [ "José Moreira", "James R. Larus" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " ACM 2014 ISBN 978-1-4503-2656-8", + "session" : "Posters" }, { "title" : "Object-oriented recovery for non-volatile memory", @@ -265096,6 +268691,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "153:1-153:22", "session" : "" + }, + { + "title" : "Mining specifications", + "authors" : [ "Glenn Ammons", "Rastislav Bodík", "James R. Larus" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 4-16", + "session" : "Session 10" }, { "title" : "Optimizing Communication in HPF programs for Fine-Grain Distributed Shared Memory", @@ -265105,25 +268707,11 @@ list = [ "session" : "Shared Memory (a)" }, { - "title" : "Look up!: your future is in the cloud", - "authors" : [ "James R. Larus" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 1-2", - "session" : "Keynote address" - }, - { - "title" : "Abacus: Precise Side-Channel Analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/BaoWLLW21", "Qinkun Bao", "Zihao Wang", "Xiaoting Li", "James R. Larus", "Dinghao Wu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "797-809", - "session" : "Refine list" - }, - { - "title" : "Debugging temporal specifications with concept analysis", - "authors" : [ "Glenn Ammons", "David Mandelin", "Rastislav Bodík", "James R. Larus" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 182-195", - "session" : "Error detection and debugging II" + "title" : "A Concurrent Copying Garbage Collector for Languages that Distinguish (Im)mutable Data", + "authors" : [ "Lorenz Huelsbergen", "James R. Larus" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 73-82", + "session" : "Session 3" }, { "title" : "Using managed runtime systems to tolerate holes in wearable memories", @@ -265133,18 +268721,11 @@ list = [ "session" : "Memory management" }, { - "title" : "SIMD parallelization of applications that traverse irregular data structures", - "authors" : [ "Bin Ren", "Gagan Agrawal", "James R. Larus", "Todd Mytkowicz", "Tomi Poutanen", "Wolfram Schulte" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "20:1-20:10", - "session" : "Refine list" - }, - { - "title" : "Facile: A Language and Compiler for High-Performance Processor Simulators", - "authors" : [ "Eric Schnarr", "Mark D. Hill", "James R. Larus" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 321-331", - "session" : "Design of Special Purpose Languages" + "title" : "Cache-Conscious Structure Definition", + "authors" : [ "Trishul M. Chilimbi", "Bob Davidson", "James R. Larus" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 13-24", + "session" : "Session 1" }, { "title" : "The real value of testing", @@ -265152,6 +268733,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 1-2", "session" : "Keynote" + }, + { + "title" : "Efficient logging in non-volatile memory by exploiting coherency protocols", + "authors" : [ "Nachshon Cohen", "Michal Friedman", "James R. Larus" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "67:1-67:24", + "session" : "" + }, + { + "title" : "Abacus: Precise Side-Channel Analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/BaoWLLW21", "Qinkun Bao", "Zihao Wang", "Xiaoting Li", "James R. Larus", "Dinghao Wu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "797-809", + "session" : "Refine list" }, { "title" : "Exploiting Hardware Performance Counters with Flow and Context Sensitive Profiling", @@ -265161,32 +268756,39 @@ list = [ "session" : "Session 3" }, { - "title" : "Cache-Conscious Structure Definition", - "authors" : [ "Trishul M. Chilimbi", "Bob Davidson", "James R. Larus" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 13-24", - "session" : "Session 1" + "title" : "Programming Clouds", + "authors" : [ "James R. Larus" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "1-9", + "session" : "Invited Talk" }, { - "title" : "Efficient Support for Irregular Applications on Distributed-Memory Machines", - "authors" : [ "Shubhendu S. Mukherjee", "Shamik D. Sharma", "Mark D. Hill", "James R. Larus", "Anne Rogers", "Joel H. Saltz" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 68-79", - "session" : "Session 3" + "title" : "Facile: A Language and Compiler for High-Performance Processor Simulators", + "authors" : [ "Eric Schnarr", "Mark D. Hill", "James R. Larus" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 321-331", + "session" : "Design of Special Purpose Languages" }, { - "title" : "ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP '14, Orlando, FL, USA, February 15-19, 2014", - "authors" : [ "José Moreira", "James R. Larus" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " ACM 2014 ISBN 978-1-4503-2656-8", - "session" : "Session 7" + "title" : "Teapot: Language Support for Writing Memory Coherence Protocols", + "authors" : [ "Satish Chandra", "Brad Richards", "James R. Larus" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 237-248", + "session" : "Testing and Verification" }, { - "title" : "Programming Clouds", + "title" : "Debugging temporal specifications with concept analysis", + "authors" : [ "Glenn Ammons", "David Mandelin", "Rastislav Bodík", "James R. Larus" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 182-195", + "session" : "Error detection and debugging II" + }, + { + "title" : "Whole Program Paths", "authors" : [ "James R. Larus" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "1-9", - "session" : "Invited Talk" + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 259-269", + "session" : "Session 10" }, { "title" : "Cache-Conscious Structure Layout", @@ -265196,50 +268798,64 @@ list = [ "session" : "Session 1" }, { - "title" : "Whole Program Paths", - "authors" : [ "James R. Larus" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 259-269", - "session" : "Session 10" + "title" : "Efficient Support for Irregular Applications on Distributed-Memory Machines", + "authors" : [ "Shubhendu S. Mukherjee", "Shamik D. Sharma", "Mark D. Hill", "James R. Larus", "Anne Rogers", "Joel H. Saltz" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 68-79", + "session" : "Session 3" }, { - "title" : "Programming the cloud", - "authors" : [ "James R. Larus" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 1-2", - "session" : "Keynote" + "title" : "Featherweight transactions: decoupling threads and atomic blocks", + "authors" : [ "Virendra J. Marathe", "Timothy L. Harris", "James R. Larus" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 134-135", + "session" : "Posters" + }, + { + "title" : "Improving Data-flow Analysis with Path Profiles", + "authors" : [ "Glenn Ammons", "James R. Larus" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 72-84", + "session" : "Session III" + }, + { + "title" : "EEL: Machine-Independent Executable Editing", + "authors" : [ "James R. Larus", "Eric Schnarr" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 291-300", + "session" : "Session 10" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } ] }, { "author" : "Andrei Lascu", "publications" : [ - { - "title" : "Automated testing of graphics shader compilers", - "authors" : [ "Alastair F. Donaldson", "Hugues Evrard", "Andrei Lascu", "Paul Thomson" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "93:1-93:29", - "session" : "" - }, { "title" : "Many-core compiler fuzzing", "authors" : [ "Christopher Lidbury", "Andrei Lascu", "Nathan Chong", "Alastair F. Donaldson" ], "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "65-76", "session" : "Correctness" + }, + { + "title" : "Automated testing of graphics shader compilers", + "authors" : [ "Alastair F. Donaldson", "Hugues Evrard", "Andrei Lascu", "Paul Thomson" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "93:1-93:29", + "session" : "" } ], "committees" : [ @@ -265249,6 +268865,13 @@ list = [ { "author" : "Marcelo Schmitt Laser", "publications" : [ + { + "title" : "Leveraging program analysis to reduce user-perceived latency in mobile applications", + "authors" : [ "Yixue Zhao", "Marcelo Schmitt Laser", "Yingjun Lyu", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "176-186", + "session" : "Apps and app stores II" + }, { "title" : "ARCADE: an extensible workbench for architecture recovery, change, and decay evaluation", "authors" : [ "https://dblp.org/rec/conf/sigsoft/LaserMLG20", "Marcelo Schmitt Laser", "Nenad Medvidovic", "Duc Minh Le", "Joshua Garcia" ], @@ -265269,13 +268892,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1190-1201", "session" : "Testing" - }, - { - "title" : "Leveraging program analysis to reduce user-perceived latency in mobile applications", - "authors" : [ "Yixue Zhao", "Marcelo Schmitt Laser", "Yingjun Lyu", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "176-186", - "session" : "Apps and app stores II" } ], "committees" : [ @@ -265330,19 +268946,19 @@ list = [ { "author" : "Casper Lassenius", "publications" : [ - { - "title" : "Teaching students global software engineering skills using distributed scrum", - "authors" : [ "Maria Paasivaara", "Casper Lassenius", "Daniela E. Damian", "Petteri Räty", "Adrian Schröter" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1128-1137", - "session" : "Advanced Software Engineering Education" - }, { "title" : "Time pressure: a controlled experiment of test case development and requirements review", "authors" : [ "Mika Mäntylä", "Kai Petersen", "Timo O. A. Lehtinen", "Casper Lassenius" ], "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "83-94", "session" : "Testing 1" + }, + { + "title" : "Teaching students global software engineering skills using distributed scrum", + "authors" : [ "Maria Paasivaara", "Casper Lassenius", "Daniela E. Damian", "Petteri Räty", "Adrian Schröter" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1128-1137", + "session" : "Advanced Software Engineering Education" } ], "committees" : [ @@ -265397,19 +269013,19 @@ list = [ { "author" : "Diego Latella", "publications" : [ - { - "title" : "On testing and conformance relations for UML statechart diagrams behaviours", - "authors" : [ "Diego Latella", "Mieke Massink" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 144-153", - "session" : "Conformance and interoperability testing" - }, { "title" : "A case study on the automated verification of groupware protocols", "authors" : [ "Maurice H. ter Beek", "Mieke Massink", "Diego Latella", "Stefania Gnesi", "Alessandro Forghieri", "Maurizio Sebastianis" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 596-603", "session" : "Experience reports" + }, + { + "title" : "On testing and conformance relations for UML statechart diagrams behaviours", + "authors" : [ "Diego Latella", "Mieke Massink" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 144-153", + "session" : "Conformance and interoperability testing" } ], "committees" : [ @@ -265449,26 +269065,12 @@ list = [ { "author" : "James I. Lathrop", "publications" : [ - { - "title" : "Automated requirements analysis for a molecular watchdog timer", - "authors" : [ "Samuel J. Ellis", "Eric R. Henderson", "Titus H. Klinge", "James I. Lathrop", "Jack H. Lutz", "Robyn R. Lutz", "Divita Mathur", "Andrew S. Miner" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "767-778", - "session" : "Requirements engineering" - }, { "title" : "Engineering and verifying requirements for programmable self-assembling nanomachines", "authors" : [ "Robyn R. Lutz", "Jack H. Lutz", "James I. Lathrop", "Titus Klinge", "Eric Henderson", "Divita Mathur", "Dalia Abo Sheasha" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1361-1364", "session" : "New Ideas and Emerging Results" - }, - { - "title" : "Inference and Test Generation Using Program Invariants in Chemical Reaction Networks", - "authors" : [ "https://dblp.org/rec/conf/icse/GertenMLCMK22", "Michael C. Gerten", "Alexis L. Marsh", "James I. Lathrop", "Myra B. Cohen", "Andrew S. Miner", "Titus H. Klinge" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1193-1205", - "session" : "Refine list" }, { "title" : "ChemTest: An Automated Software Testing Framework for an Emerging Paradigm", @@ -265476,6 +269078,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "548-560", "session" : "Refine list" + }, + { + "title" : "Automated requirements analysis for a molecular watchdog timer", + "authors" : [ "Samuel J. Ellis", "Eric R. Henderson", "Titus H. Klinge", "James I. Lathrop", "Jack H. Lutz", "Robyn R. Lutz", "Divita Mathur", "Andrew S. Miner" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "767-778", + "session" : "Requirements engineering" + }, + { + "title" : "Inference and Test Generation Using Program Invariants in Chemical Reaction Networks", + "authors" : [ "https://dblp.org/rec/conf/icse/GertenMLCMK22", "Michael C. Gerten", "Alexis L. Marsh", "James I. Lathrop", "Myra B. Cohen", "Andrew S. Miner", "Titus H. Klinge" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1193-1205", + "session" : "Refine list" } ], "committees" : [ @@ -265538,11 +269154,18 @@ list = [ "author" : "Chris Lattner", "publications" : [ { - "title" : "LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation", + "title" : "MLIR: Scaling Compiler Infrastructure for Domain Specific Computation", + "authors" : [ "Chris Lattner", "Mehdi Amini", "Uday Bondhugula", "Albert Cohen", "Andy Davis", "Jacques A. Pienaar", "River Riddle", "Tatiana Shpeisman", "Nicolas Vasilache", "Oleksandr Zinenko" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "2-14", + "session" : "Compiler Infrastructure" + }, + { + "title" : "Automatic pool allocation for disjoint data structures", "authors" : [ "Chris Lattner", "Vikram S. Adve" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "75-88", - "session" : "New Frameworks" + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 13-24", + "session" : "MSP 2002" }, { "title" : "Making context-sensitive points-to analysis with heap cloning practical for the real world", @@ -265552,11 +269175,11 @@ list = [ "session" : "Pointers analyzed" }, { - "title" : "MLIR: Scaling Compiler Infrastructure for Domain Specific Computation", - "authors" : [ "Chris Lattner", "Mehdi Amini", "Uday Bondhugula", "Albert Cohen", "Andy Davis", "Jacques A. Pienaar", "River Riddle", "Tatiana Shpeisman", "Nicolas Vasilache", "Oleksandr Zinenko" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "2-14", - "session" : "Compiler Infrastructure" + "title" : "LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation", + "authors" : [ "Chris Lattner", "Vikram S. Adve" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "75-88", + "session" : "New Frameworks" }, { "title" : "Automatic pool allocation: improving performance by controlling data structure layout in the heap", @@ -265564,13 +269187,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 129-142", "session" : "Optimization" - }, - { - "title" : "Automatic pool allocation for disjoint data structures", - "authors" : [ "Chris Lattner", "Vikram S. Adve" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 13-24", - "session" : "MSP 2002" } ], "committees" : [ @@ -265586,6 +269202,13 @@ list = [ "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-28", "session" : "" + }, + { + "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LattuadaHCBSZHPH23", "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "286-315", + "session" : "" } ], "committees" : [ @@ -265656,29 +269279,29 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } ] }, { "author" : "Shawn Laubach", "publications" : [ - { - "title" : "Bandera: extracting finite-state models from Java source code", - "authors" : [ "James C. Corbett", "Matthew B. Dwyer", "John Hatcliff", "Shawn Laubach", "Corina S. Pasareanu", "Robby", "Hongjun Zheng" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 439-448", - "session" : "Program Analysis II" - }, { "title" : "Tool-Supported Program Abstraction for Finite-State Verification", "authors" : [ "Matthew B. Dwyer", "John Hatcliff", "Roby Joehanes", "Shawn Laubach", "Corina S. Pasareanu", "Robby", "Hongjun Zheng", "Willem Visser" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 177-187", "session" : "Technical Papers" + }, + { + "title" : "Bandera: extracting finite-state models from Java source code", + "authors" : [ "James C. Corbett", "Matthew B. Dwyer", "John Hatcliff", "Shawn Laubach", "Corina S. Pasareanu", "Robby", "Hongjun Zheng" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 439-448", + "session" : "Program Analysis II" } ], "committees" : [ @@ -265694,13 +269317,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 337-348", "session" : "Session 10" - }, - { - "title" : "Handling Encryption in an Analysis for Secure Information Flow", - "authors" : [ "Peeter Laud" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 159-173", - "session" : "Contributed Papers" }, { "title" : "Semantics and Program Analysis of Computationally Secure Information Flow", @@ -265708,6 +269324,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 77-91", "session" : "Security II" + }, + { + "title" : "Handling Encryption in an Analysis for Secure Information Flow", + "authors" : [ "Peeter Laud" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 159-173", + "session" : "Contributed Papers" } ], "committees" : [ @@ -265748,11 +269371,11 @@ list = [ "author" : "Kim Lauenroth", "publications" : [ { - "title" : "Towards automated consistency checks of product line requirements specifications", - "authors" : [ "Kim Lauenroth", "Klaus Pohl" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 373-376", - "session" : "Posters" + "title" : "A performance comparison of contemporary algorithmic approaches for automated analysis operations on feature models", + "authors" : [ "Richard Pohl", "Kim Lauenroth", "Klaus Pohl" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 313-322", + "session" : "Product Lines, Knowledge Acquisition, and Software Processes" }, { "title" : "Model Checking of Domain Artifacts in Product Line Engineering", @@ -265762,11 +269385,11 @@ list = [ "session" : "Variability" }, { - "title" : "A performance comparison of contemporary algorithmic approaches for automated analysis operations on feature models", - "authors" : [ "Richard Pohl", "Kim Lauenroth", "Klaus Pohl" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 313-322", - "session" : "Product Lines, Knowledge Acquisition, and Software Processes" + "title" : "Towards automated consistency checks of product line requirements specifications", + "authors" : [ "Kim Lauenroth", "Klaus Pohl" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 373-376", + "session" : "Posters" } ], "committees" : [ @@ -265777,11 +269400,11 @@ list = [ "author" : "John Launchbury", "publications" : [ { - "title" : "Recursive monadic bindings", - "authors" : [ "Levent Erkök", "John Launchbury" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 174-185", - "session" : "Session VIII" + "title" : "Structuring Depth-First Search Algorithms in Haskell", + "authors" : [ "David J. King", "John Launchbury" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 344-354", + "session" : "Session 9" }, { "title" : "Modularity in the New Millenium: A Panel Summary", @@ -265789,6 +269412,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 723-725", "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "Guilt free ivory", + "authors" : [ "Trevor Elliott", "Lee Pike", "Simon Winwood", "Patrick C. Hickey", "James Bielman", "Jamey Sharp", "Eric L. Seidel", "John Launchbury" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "189-200", + "session" : "Code Generation" }, { "title" : "Efficient lookup-table protocol in secure multiparty computation", @@ -265798,81 +269428,67 @@ list = [ "session" : "Security" }, { - "title" : "Conference Record of POPL 2002: The 29th SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Portland, OR, USA, January 16-18, 2002", - "authors" : [ "John Launchbury", "John C. Mitchell" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " ACM 2002 ISBN 1-58113-450-9, (ACM SIGPLAN Notices 37(1), January 2002)", - "session" : "Session 13" - }, - { - "title" : "Application-Scale Secure Multiparty Computation", - "authors" : [ "John Launchbury", "Dave Archer", "Thomas DuBuisson", "Eric Mertens" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "8-26", - "session" : "Invited Talks" + "title" : "On Embedding a Microarchitectural Design Language within Haskell", + "authors" : [ "John Launchbury", "Jeffrey R. Lewis", "Byron Cook" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 60-69", + "session" : "Session III" }, { "title" : "Bridging the Gulf: A Common Intermediate Language for ML and Haskell", "authors" : [ "Simon L. Peyton Jones", "Mark Shields", "John Launchbury", "Andrew P. Tolmach" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 49-61", - "session" : "Meta- and Megamodelling" - }, - { - "title" : "Building embedded systems with embedded DSLs", - "authors" : [ "Patrick C. Hickey", "Lee Pike", "Trevor Elliott", "James Bielman", "John Launchbury" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "3-9", - "session" : "Domain specific languages I" + "session" : "Session 7" }, { - "title" : "Concurrent orchestration in Haskell", - "authors" : [ "John Launchbury", "Trevor Elliott" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "79-90", - "session" : "Parallelism and concurrency" + "title" : "Galois: high assurance software", + "authors" : [ "John Launchbury" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 3", + "session" : "Session 11" }, { - "title" : "Parametricity and Unboxing with Unpointed Types", - "authors" : [ "John Launchbury", "Ross Paterson" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " 204-218", + "title" : "Reversing Abstract Interpretations", + "authors" : [ "John F. Hughes", "John Launchbury" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 269-286", "session" : "Contributed Papers" }, { - "title" : "Structuring Depth-First Search Algorithms in Haskell", - "authors" : [ "David J. King", "John Launchbury" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 344-354", - "session" : "Session 9" + "title" : "Conference Record of POPL 2002: The 29th SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Portland, OR, USA, January 16-18, 2002", + "authors" : [ "John Launchbury", "John C. Mitchell" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " ACM 2002 ISBN 1-58113-450-9, (ACM SIGPLAN Notices 37(1), January 2002)", + "session" : "Session 10" }, { - "title" : "Guilt free ivory", - "authors" : [ "Trevor Elliott", "Lee Pike", "Simon Winwood", "Patrick C. Hickey", "James Bielman", "Jamey Sharp", "Eric L. Seidel", "John Launchbury" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "189-200", - "session" : "Code Generation" + "title" : "Recursive monadic bindings", + "authors" : [ "Levent Erkök", "John Launchbury" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 174-185", + "session" : "Efficient value constructors" }, { - "title" : "Implicit Parameters: Dynamic Scoping with Static Types", - "authors" : [ "Jeffrey R. Lewis", "John Launchbury", "Erik Meijer", "Mark Shields" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 108-118", - "session" : "Session 13" + "title" : "Concurrent orchestration in Haskell", + "authors" : [ "John Launchbury", "Trevor Elliott" ], + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "79-90", + "session" : "Parallelism and concurrency" }, { - "title" : "Reversing Abstract Interpretations", - "authors" : [ "John F. Hughes", "John Launchbury" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 269-286", - "session" : "Types for Systems Properties" + "title" : "Application-Scale Secure Multiparty Computation", + "authors" : [ "John Launchbury", "Dave Archer", "Thomas DuBuisson", "Eric Mertens" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "8-26", + "session" : "Invited Talks" }, { - "title" : "On Embedding a Microarchitectural Design Language within Haskell", - "authors" : [ "John Launchbury", "Jeffrey R. Lewis", "Byron Cook" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 60-69", - "session" : "Session III" + "title" : "Building embedded systems with embedded DSLs", + "authors" : [ "Patrick C. Hickey", "Lee Pike", "Trevor Elliott", "James Bielman", "John Launchbury" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "3-9", + "session" : "Domain specific languages I" }, { "title" : "Disposable Memo Functions (Extended Abstract)", @@ -265880,13 +269496,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 310", "session" : "Posters" - }, - { - "title" : "Galois: high assurance software", - "authors" : [ "John Launchbury" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 3", - "session" : "Session 11" }, { "title" : "Monadic State: Axiomatization and Type Safety", @@ -265894,14 +269503,28 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 227-238", "session" : "Session 6" + }, + { + "title" : "Parametricity and Unboxing with Unpointed Types", + "authors" : [ "John Launchbury", "Ross Paterson" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 204-218", + "session" : "Contributed Papers" + }, + { + "title" : "Implicit Parameters: Dynamic Scoping with Static Types", + "authors" : [ "Jeffrey R. Lewis", "John Launchbury", "Erik Meijer", "Mark Shields" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 108-118", + "session" : "Session 13" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} } ] }, { @@ -265965,13 +269588,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2017}, "pages" : "38-42", "session" : "Parsing" - }, - { - "title" : "Taming context-sensitive languages with principled stateful parsing", - "authors" : [ "Nicolas Laurent", "Kim Mens" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "15-27", - "session" : "Grammars and Parsing" }, { "title" : "Parsing expression grammars made practical", @@ -265979,6 +269595,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2015}, "pages" : "167-172", "session" : "Tools 2" + }, + { + "title" : "Taming context-sensitive languages with principled stateful parsing", + "authors" : [ "Nicolas Laurent", "Kim Mens" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "15-27", + "session" : "Grammars and Parsing" } ], "committees" : [ @@ -266004,11 +269627,11 @@ list = [ "author" : "Thomas Laurent", "publications" : [ { - "title" : "Shake Those System Parameters! On the Need for Parameter Coverage for Decision Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/0003AIV21", "Thomas Laurent", "Paolo Arcaini", "Fuyuki Ishikawa", "Anthony Ventresque" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1327-1331", - "session" : "Refine list" + "title" : "JSIMutate: understanding performance results through mutations", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0003ATV22", "Thomas Laurent", "Paolo Arcaini", "Catia Trubiani", "Anthony Ventresque" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1721-1725", + "session" : "Program Analysis" }, { "title" : "PIT: a practical mutation testing tool for Java (demo)", @@ -266018,11 +269641,11 @@ list = [ "session" : "Demonstration Papers" }, { - "title" : "JSIMutate: understanding performance results through mutations", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0003ATV22", "Thomas Laurent", "Paolo Arcaini", "Catia Trubiani", "Anthony Ventresque" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1721-1725", - "session" : "Program Analysis" + "title" : "Shake Those System Parameters! On the Need for Parameter Coverage for Decision Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/0003AIV21", "Thomas Laurent", "Paolo Arcaini", "Fuyuki Ishikawa", "Anthony Ventresque" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1327-1331", + "session" : "Refine list" } ], "committees" : [ @@ -266087,18 +269710,11 @@ list = [ "author" : "Steven Lauterburg", "publications" : [ { - "title" : "Basset: a tool for systematic testing of actor programs", - "authors" : [ "Steven Lauterburg", "Rajesh K. Karmani", "Darko Marinov", "Gul A. Agha" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 363-364", - "session" : "Formal demonstrations" - }, - { - "title" : "Incremental state-space exploration for programs with dynamically allocated data", - "authors" : [ "Steven Lauterburg", "Ahmed Sobeih", "Darko Marinov", "Mahesh Viswanathan" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 291-300", - "session" : "Formal analysis" + "title" : "Delta execution for efficient state-space exploration of object-oriented programs", + "authors" : [ "Marcelo d'Amorim", "Steven Lauterburg", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 50-60", + "session" : "Model checking and components" }, { "title" : "State extensions for java pathfinder", @@ -266106,6 +269722,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 863-866", "session" : "Verification & validation" + }, + { + "title" : "Basset: a tool for systematic testing of actor programs", + "authors" : [ "Steven Lauterburg", "Rajesh K. Karmani", "Darko Marinov", "Gul A. Agha" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 363-364", + "session" : "Formal demonstrations" }, { "title" : "A Framework for State-Space Exploration of Java-Based Actor Programs", @@ -266115,11 +269738,11 @@ list = [ "session" : "Verification - 2" }, { - "title" : "Delta execution for efficient state-space exploration of object-oriented programs", - "authors" : [ "Marcelo d'Amorim", "Steven Lauterburg", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 50-60", - "session" : "Model checking and components" + "title" : "Incremental state-space exploration for programs with dynamically allocated data", + "authors" : [ "Steven Lauterburg", "Ahmed Sobeih", "Darko Marinov", "Mahesh Viswanathan" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 291-300", + "session" : "Formal analysis" } ], "committees" : [ @@ -266129,19 +269752,19 @@ list = [ { "author" : "Rahman Lavaee", "publications" : [ - { - "title" : "The hardness of data packing", - "authors" : [ "Rahman Lavaee" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "232-242", - "session" : "Decidability and Complexity" - }, { "title" : "Codestitcher: inter-procedural basic block layout optimization", "authors" : [ "Rahman Lavaee", "John Criswell", "Chen Ding" ], "conference" : { "series" : "CC", "year" : 2019}, "pages" : "65-75", "session" : "Effective Compilation" + }, + { + "title" : "The hardness of data packing", + "authors" : [ "Rahman Lavaee" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "232-242", + "session" : "Decidability and Complexity" } ], "committees" : [ @@ -266186,13 +269809,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 155-165", "session" : "Software Process" - }, - { - "title" : "Combining UML and formal notations for modelling real-time systems", - "authors" : [ "Luigi Lavazza", "Gabriele Quaroni", "Matteo Venturelli" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 196-206", - "session" : "Real time UML" }, { "title" : "Managing software artifacts on the Web with Labyrinth", @@ -266207,6 +269823,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " 115-121", "session" : "Process II" + }, + { + "title" : "Combining UML and formal notations for modelling real-time systems", + "authors" : [ "Luigi Lavazza", "Gabriele Quaroni", "Matteo Venturelli" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 196-206", + "session" : "Real time UML" } ], "committees" : [ @@ -266228,9 +269851,31 @@ list = [ ] }, +{ + "author" : "Laetitia Laversa", + "publications" : [ + { + "title" : "A Partial Order View of Message-Passing Communication Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GiustoFLL23", "Cinzia Di Giusto", "Davide Ferré", "Laetitia Laversa", "Étienne Lozes" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1601-1627", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Daniel M. Lavery", "publications" : [ + { + "title" : "Optimization for the Intel® Itanium ®Architectur Register Stack", + "authors" : [ "Alex Settle", "Daniel A. Connors", "Gerolf Hoflehner", "Daniel M. Lavery" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "115-124", + "session" : "EPIC Compilation" + }, { "title" : "Optimizations to Prevent Cache Penalties for the Intel ® Itanium 2 Processor", "authors" : [ "Jean-Francois Collard", "Daniel M. Lavery" ], @@ -266251,13 +269896,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 47-58", "session" : "Analysis" - }, - { - "title" : "Optimization for the Intel® Itanium ®Architectur Register Stack", - "authors" : [ "Alex Settle", "Daniel A. Connors", "Gerolf Hoflehner", "Daniel M. Lavery" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "115-124", - "session" : "EPIC Compilation" } ], "committees" : [ @@ -266287,7 +269925,7 @@ list = [ "authors" : [ "Vincent Laviron", "Bor-Yuh Evan Chang", "Xavier Rival" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 387-406", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -266327,19 +269965,19 @@ list = [ { "author" : "Wim Lavrijsen", "publications" : [ - { - "title" : "Floating-point precision tuning using blame analysis", - "authors" : [ "Cindy Rubio-González", "Cuong Nguyen", "Benjamin Mehne", "Koushik Sen", "James Demmel", "William Kahan", "Costin Iancu", "Wim Lavrijsen", "David H. Bailey", "David Hough" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1074-1085", - "session" : "Program analysis" - }, { "title" : "Barrier elision for production parallel programs", "authors" : [ "Milind Chabbi", "Wim Lavrijsen", "Wibe de Jong", "Koushik Sen", "John M. Mellor-Crummey", "Costin Iancu" ], "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "109-119", "session" : "Large Scale Parallelism" + }, + { + "title" : "Floating-point precision tuning using blame analysis", + "authors" : [ "Cindy Rubio-González", "Cuong Nguyen", "Benjamin Mehne", "Koushik Sen", "James Demmel", "William Kahan", "Costin Iancu", "Wim Lavrijsen", "David H. Bailey", "David Hough" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1074-1085", + "session" : "Program analysis" } ], "committees" : [ @@ -266387,11 +270025,39 @@ list = [ "author" : "Julia L. Lawall", "publications" : [ { - "title" : "Semantic Patches for Java Program Transformation (Experience Report)", - "authors" : [ "Hong Jin Kang", "Ferdian Thung", "Julia L. Lawall", "Gilles Muller", "Lingxiao Jiang", "David Lo" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "22:1-22:27", - "session" : "Exceptions" + "title" : "Proceedings of the 11th ACM SIGPLAN International Conference on Functional Programming, ICFP 2006, Portland, Oregon, USA, September 16-21, 2006", + "authors" : [ "John H. Reppy", "Julia L. Lawall" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " ACM 2006 ISBN 1-59593-309-3", + "session" : "Session 7" + }, + { + "title" : "Sharing Continuations: Proofnets for Languages with Explicit Control", + "authors" : [ "Julia L. Lawall", "Harry G. Mairson" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 245-259", + "session" : "Regular Papers" + }, + { + "title" : "Diagnosys: automatic generation of a debugging interface to the Linux kernel", + "authors" : [ "Tegawendé F. Bissyandé", "Laurent Réveillère", "Julia L. Lawall", "Gilles Muller" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 60-69", + "session" : "Debugging II" + }, + { + "title" : "On the automatic evolution of an OS kernel using temporal logic and AOP", + "authors" : [ "Rickard A. Åberg", "Julia L. Lawall", "Mario Südholt", "Gilles Muller", "Anne-Françoise Le Meur" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 196-204", + "session" : "Regular Papers" + }, + { + "title" : "Continuously measuring critical section pressure with the free-lunch profiler", + "authors" : [ "Florian David", "Gael Thomas", "Julia L. Lawall", "Gilles Muller" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 291-307", + "session" : "Energy and performance" }, { "title" : "Identifying Linux bug fixing patches", @@ -266401,25 +270067,18 @@ list = [ "session" : "Technical Research" }, { - "title" : "An automated approach for finding variable-constant pairing bugs", - "authors" : [ "Julia L. Lawall", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 103-112", - "session" : "Bug finding" - }, - { - "title" : "A foundation for flow-based program matching: using temporal logic and model checking", - "authors" : [ "Julien Brunel", "Damien Doligez", "René Rydhof Hansen", "Julia L. Lawall", "Gilles Muller" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 114-126", - "session" : "Static analysis I" + "title" : "Generic Patch Inference", + "authors" : [ "Jesper Andersen", "Julia L. Lawall" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 337-346", + "session" : "Doctoral Symposium" }, { - "title" : "Semantic patch inference", - "authors" : [ "Jesper Andersen", "Anh Cuong Nguyen", "David Lo", "Julia L. Lawall", "Siau-Cheng Khoo" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 382-385", - "session" : "Tool Demonstrations 2" + "title" : "Scheduling support for transactional memory contention management", + "authors" : [ "Walther Maldonado", "Patrick Marlier", "Pascal Felber", "Adi Suissa", "Danny Hendler", "Alexandra (Sasha) Fedorova", "Julia L. Lawall", "Gilles Muller" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 79-90", + "session" : "Supporting transactional memory" }, { "title" : "The Impact of Generic Data Structures: Decoding the Role of Lists in the Linux Kernel", @@ -266429,39 +270088,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Leveraging software architectures to guide and verify the development of sense/compute/control applications", - "authors" : [ "Damien Cassou", "Emilie Balland", "Charles Consel", "Julia L. Lawall" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 431-440", - "session" : "Riding the design wave II" - }, - { - "title" : "Optimality and Inefficiency: What Isn't a Cost Model of the Lambda Calculus", + "title" : "on Global Dynamics of Optimal Graph Reduction", "authors" : [ "Julia L. Lawall", "Harry G. Mairson" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 92-101", - "session" : "Session 4" + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 188-195", + "session" : "Session 5" }, { - "title" : "Proceedings of the 11th ACM SIGPLAN International Conference on Functional Programming, ICFP 2006, Portland, Oregon, USA, September 16-21, 2006", - "authors" : [ "John H. Reppy", "Julia L. Lawall" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " ACM 2006 ISBN 1-59593-309-3", - "session" : "Session 11" + "title" : "Automatic recommendation of API methods from feature requests", + "authors" : [ "Ferdian Thung", "Shaowei Wang", "David Lo", "Julia L. Lawall" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "290-300", + "session" : "Technical Research Track" }, { - "title" : "Sharing Continuations: Proofnets for Languages with Explicit Control", - "authors" : [ "Julia L. Lawall", "Harry G. Mairson" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 245-259", - "session" : "Regular Papers" + "title" : "CC2Vec: distributed representations of code changes", + "authors" : [ "https://dblp.org/rec/conf/icse/HoangK0L20", "Thong Hoang", "Hong Jin Kang", "David Lo", "Julia L. Lawall" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "518-529", + "session" : "Clones and changes" }, { - "title" : "Towards Automatic Specialization of Java Programs", - "authors" : [ "Ulrik Pagh Schultz", "Julia L. Lawall", "Charles Consel", "Gilles Muller" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 367-390", - "session" : "Adaptive Programming" + "title" : "Leveraging software architectures to guide and verify the development of sense/compute/control applications", + "authors" : [ "Damien Cassou", "Emilie Balland", "Charles Consel", "Julia L. Lawall" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 431-440", + "session" : "Riding the design wave II" }, { "title" : "Memory-manager/scheduler co-design: optimizing event-driven servers to improve cache behavior", @@ -266471,46 +270123,46 @@ list = [ "session" : "Locality and visualisation" }, { - "title" : "Generic Patch Inference", - "authors" : [ "Jesper Andersen", "Julia L. Lawall" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 337-346", - "session" : "Doctoral Symposium" + "title" : "Semantic patch inference", + "authors" : [ "Jesper Andersen", "Anh Cuong Nguyen", "David Lo", "Julia L. Lawall", "Siau-Cheng Khoo" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 382-385", + "session" : "Tool Demonstrations 2" }, { - "title" : "Continuously measuring critical section pressure with the free-lunch profiler", - "authors" : [ "Florian David", "Gael Thomas", "Julia L. Lawall", "Gilles Muller" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 291-307", - "session" : "Energy and performance" + "title" : "Towards Automatic Specialization of Java Programs", + "authors" : [ "Ulrik Pagh Schultz", "Julia L. Lawall", "Charles Consel", "Gilles Muller" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 367-390", + "session" : "Adaptive Programming" }, { - "title" : "Diagnosys: automatic generation of a debugging interface to the Linux kernel", - "authors" : [ "Tegawendé F. Bissyandé", "Laurent Réveillère", "Julia L. Lawall", "Gilles Muller" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 60-69", - "session" : "Debugging II" + "title" : "An automated approach for finding variable-constant pairing bugs", + "authors" : [ "Julia L. Lawall", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 103-112", + "session" : "Bug finding" }, { - "title" : "On the automatic evolution of an OS kernel using temporal logic and AOP", - "authors" : [ "Rickard A. Åberg", "Julia L. Lawall", "Mario Südholt", "Gilles Muller", "Anne-Françoise Le Meur" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 196-204", - "session" : "Regular Papers" + "title" : "A foundation for flow-based program matching: using temporal logic and model checking", + "authors" : [ "Julien Brunel", "Damien Doligez", "René Rydhof Hansen", "Julia L. Lawall", "Gilles Muller" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 114-126", + "session" : "Static analysis I" }, { - "title" : "on Global Dynamics of Optimal Graph Reduction", - "authors" : [ "Julia L. Lawall", "Harry G. Mairson" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 188-195", - "session" : "Session 5" + "title" : "Semantic Patches for Java Program Transformation (Experience Report)", + "authors" : [ "Hong Jin Kang", "Ferdian Thung", "Julia L. Lawall", "Gilles Muller", "Lingxiao Jiang", "David Lo" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "22:1-22:27", + "session" : "Experiences" }, { - "title" : "CC2Vec: distributed representations of code changes", - "authors" : [ "https://dblp.org/rec/conf/icse/HoangK0L20", "Thong Hoang", "Hong Jin Kang", "David Lo", "Julia L. Lawall" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "518-529", - "session" : "Clones and changes" + "title" : "Optimality and Inefficiency: What Isn't a Cost Model of the Lambda Calculus", + "authors" : [ "Julia L. Lawall", "Harry G. Mairson" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 92-101", + "session" : "Session 4" }, { "title" : "Automated patch backporting in Linux (experience paper)", @@ -266518,45 +270170,32 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "633-645", "session" : "Bugs and Analysis" - }, - { - "title" : "Scheduling support for transactional memory contention management", - "authors" : [ "Walther Maldonado", "Patrick Marlier", "Pascal Felber", "Adi Suissa", "Danny Hendler", "Alexandra (Sasha) Fedorova", "Julia L. Lawall", "Gilles Muller" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 79-90", - "session" : "Supporting transactional memory" - }, - { - "title" : "Automatic recommendation of API methods from feature requests", - "authors" : [ "Ferdian Thung", "Shaowei Wang", "David Lo", "Julia L. Lawall" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "290-300", - "session" : "Technical Research Track" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, { @@ -266607,26 +270246,12 @@ list = [ { "author" : "Nabil Layaïda", "publications" : [ - { - "title" : "Eliminating dead-code from XQuery programs", - "authors" : [ "Pierre Genevès", "Nabil Layaïda" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 305-306", - "session" : "Informal research demos" - }, { "title" : "Parametric polymorphism and semantic subtyping: the logical connection", "authors" : [ "Nils Gesbert", "Pierre Genevès", "Nabil Layaïda" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 107-116", "session" : "Parametric polymorphism and subtyping" - }, - { - "title" : "Inconsistent path detection for XML IDEs", - "authors" : [ "Pierre Genevès", "Nabil Layaïda" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 983-985", - "session" : "DemoSurf:software analysis and model evolution" }, { "title" : "Identifying query incompatibilities with evolving XML schemas", @@ -266634,6 +270259,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 221-230", "session" : "Session 9" + }, + { + "title" : "Eliminating dead-code from XQuery programs", + "authors" : [ "Pierre Genevès", "Nabil Layaïda" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 305-306", + "session" : "Informal research demos" }, { "title" : "Efficient static analysis of XML paths and types", @@ -266641,6 +270273,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 342-351", "session" : "Programs analyzed" + }, + { + "title" : "Inconsistent path detection for XML IDEs", + "authors" : [ "Pierre Genevès", "Nabil Layaïda" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 983-985", + "session" : "DemoSurf:software analysis and model evolution" } ], "committees" : [ @@ -266653,8 +270292,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} } ] }, { @@ -266704,19 +270343,19 @@ list = [ { "author" : "Lukas Lazarek", "publications" : [ - { - "title" : "Faster variational execution with transparent bytecode transformation", - "authors" : [ "Chu-Pan Wong", "Jens Meinicke", "Lukas Lazarek", "Christian Kästner" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "117:1-117:30", - "session" : "" - }, { "title" : "Does blame shifting work", "authors" : [ "Lukas Lazarek", "Alexis King", "Samanvitha Sundar", "Robert Bruce Findler", "Christos Dimoulas" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "65:1-65:29", "session" : "" + }, + { + "title" : "Faster variational execution with transparent bytecode transformation", + "authors" : [ "Chu-Pan Wong", "Jens Meinicke", "Lukas Lazarek", "Christian Kästner" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "117:1-117:30", + "session" : "" } ], "committees" : [ @@ -266831,19 +270470,19 @@ list = [ { "author" : "Matthew Le", "publications" : [ - { - "title" : "Partial aborts for transactions via first-class continuations", - "authors" : [ "Matthew Le", "Matthew Fluet" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "230-242", - "session" : "Session 7:Parallelism" - }, { "title" : "Practical and effective higher-order optimizations", "authors" : [ "Lars Bergstrom", "Matthew Fluet", "Matthew Le", "John H. Reppy", "Nora Sandler" ], "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "81-93", "session" : "Program optimisation" + }, + { + "title" : "Partial aborts for transactions via first-class continuations", + "authors" : [ "Matthew Le", "Matthew Fluet" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "230-242", + "session" : "Session 7:Parallelism" }, { "title" : "Revisiting software transactional memory in Haskell", @@ -266911,6 +270550,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "115-125", "session" : "Session:Specification Mining" + }, + { + "title" : "A learning-to-rank based fault localization approach using likely invariants", + "authors" : [ "Tien-Duy B. Le", "David Lo", "Claire Le Goues", "Lars Grunske" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "177-188", + "session" : "Debugging and Repair" }, { "title" : "BugLocalizer: integrated tool support for bug localization", @@ -266925,13 +270571,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "579-590", "session" : "Information Retrieval" - }, - { - "title" : "A learning-to-rank based fault localization approach using likely invariants", - "authors" : [ "Tien-Duy B. Le", "David Lo", "Claire Le Goues", "Lars Grunske" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "177-188", - "session" : "Debugging and Repair" } ], "committees" : [ @@ -266947,20 +270586,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "189:1-189:30", "session" : "" - }, - { - "title" : "Automated lemma synthesis in symbolic-heap separation logic", - "authors" : [ "Quang-Trung Ta", "Ton Chanh Le", "Siau-Cheng Khoo", "Wei-Ngan Chin" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "9:1-9:29", - "session" : "" - }, - { - "title" : "Termination and non-termination specification inference", - "authors" : [ "Ton Chanh Le", "Shengchao Qin", "Wei-Ngan Chin" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "489-498", - "session" : "Logic" }, { "title" : "SLING: using dynamic analysis to infer program invariants in separation logic", @@ -266968,6 +270593,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "788-801", "session" : "Specification" + }, + { + "title" : "An Algebra of Alignment for Relational Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AntonopoulosKLNNN23", "Timos Antonopoulos", "Eric Koskinen", "Ton Chanh Le", "Ramana Nagasamudram", "David A. Naumann", "Minh Ngo" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "573-603", + "session" : "" + }, + { + "title" : "Automated lemma synthesis in symbolic-heap separation logic", + "authors" : [ "Quang-Trung Ta", "Ton Chanh Le", "Siau-Cheng Khoo", "Wei-Ngan Chin" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "9:1-9:29", + "session" : "" }, { "title" : "Specification and inference of trace refinement relations", @@ -266975,6 +270614,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "178:1-178:30", "session" : "" + }, + { + "title" : "Termination and non-termination specification inference", + "authors" : [ "Ton Chanh Le", "Shengchao Qin", "Wei-Ngan Chin" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "489-498", + "session" : "Logic" } ], "committees" : [ @@ -267052,32 +270698,18 @@ list = [ "author" : "Vu Le", "publications" : [ { - "title" : "FlashExtract: a framework for data extraction by examples", - "authors" : [ "Vu Le", "Sumit Gulwani" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 55", - "session" : "Program generation" - }, - { - "title" : "Automatic detection of floating-point exceptions", - "authors" : [ "Earl T. Barr", "Thanh Vo", "Vu Le", "Zhendong Su" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 549-560", - "session" : "Analysis & logics" - }, - { - "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wu00GRRSWL022", "Zhengkai Wu", "Vu Le", "Ashish Tiwari", "Sumit Gulwani", "Arjun Radhakrishna", "Ivan Radicek", "Gustavo Soares", "Xinyu Wang", "Zhenwen Li", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "972-983", - "session" : "Program Repair/Synthesis" + "title" : "Finding and analyzing compiler warning defects", + "authors" : [ "Chengnian Sun", "Vu Le", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "203-213", + "session" : "Compilers and emerging trends" }, { - "title" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/PanLNGLK21", "Rangeet Pan", "Vu Le", "Nachiappan Nagappan", "Sumit Gulwani", "Shuvendu K. Lahiri", "Mike Kaufman" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "785-796", - "session" : "Refine list" + "title" : "On the fly synthesis of edit suggestions", + "authors" : [ "Anders Miltner", "Sumit Gulwani", "Vu Le", "Alan Leung", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari", "Abhishek Udupa" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "143:1-143:29", + "session" : "" }, { "title" : "Toward understanding compiler bugs in GCC and LLVM", @@ -267085,6 +270717,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "294-305", "session" : "Program Understanding" + }, + { + "title" : "Neurosymbolic repair for low-code formula languages", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BavishiJCFGLRT22", "Rohan Bavishi", "Harshit Joshi", "José Cambronero", "Anna Fariha", "Sumit Gulwani", "Vu Le", "Ivan Radicek", "Ashish Tiwari" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1093-1122", + "session" : "" }, { "title" : "Finding deep compiler bugs via guided stochastic program mutation", @@ -267094,11 +270733,18 @@ list = [ "session" : "Compilation and Tools" }, { - "title" : "Neurosymbolic repair for low-code formula languages", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BavishiJCFGLRT22", "Rohan Bavishi", "Harshit Joshi", "José Cambronero", "Anna Fariha", "Sumit Gulwani", "Vu Le", "Ivan Radicek", "Ashish Tiwari" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1093-1122", - "session" : "" + "title" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/PanLNGLK21", "Rangeet Pan", "Vu Le", "Nachiappan Nagappan", "Sumit Gulwani", "Shuvendu K. Lahiri", "Mike Kaufman" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "785-796", + "session" : "Refine list" + }, + { + "title" : "Automatic detection of floating-point exceptions", + "authors" : [ "Earl T. Barr", "Thanh Vo", "Vu Le", "Zhendong Su" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 549-560", + "session" : "Analysis & logics" }, { "title" : "Structure interpretation of text formats", @@ -267108,18 +270754,25 @@ list = [ "session" : "" }, { - "title" : "Finding and analyzing compiler warning defects", - "authors" : [ "Chengnian Sun", "Vu Le", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "203-213", - "session" : "Compilers and emerging trends" + "title" : "FlashFill++: Scaling Programming by Example by Cutting to the Chase", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CambroneroGLPRST23", "José Cambronero", "Sumit Gulwani", "Vu Le", "Daniel Perelman", "Arjun Radhakrishna", "Clint Simon", "Ashish Tiwari" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "952-981", + "session" : "" }, { - "title" : "Randomized stress-testing of link-time optimizers", - "authors" : [ "Vu Le", "Chengnian Sun", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "327-337", - "session" : "Random Testing" + "title" : "FlashExtract: a framework for data extraction by examples", + "authors" : [ "Vu Le", "Sumit Gulwani" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 55", + "session" : "Program generation" + }, + { + "title" : "Finding compiler bugs via live code mutation", + "authors" : [ "Chengnian Sun", "Vu Le", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "849-863", + "session" : "Bug Detection Analysis and Model Checking" }, { "title" : "Compiler validation via equivalence modulo inputs", @@ -267129,77 +270782,35 @@ list = [ "session" : "Bugs" }, { - "title" : "Finding compiler bugs via live code mutation", - "authors" : [ "Chengnian Sun", "Vu Le", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "849-863", - "session" : "Bug Detection Analysis and Model Checking" + "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wu00GRRSWL022", "Zhengkai Wu", "Vu Le", "Ashish Tiwari", "Sumit Gulwani", "Arjun Radhakrishna", "Ivan Radicek", "Gustavo Soares", "Xinyu Wang", "Zhenwen Li", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "972-983", + "session" : "Program Repair/Synthesis" }, { - "title" : "On the fly synthesis of edit suggestions", - "authors" : [ "Anders Miltner", "Sumit Gulwani", "Vu Le", "Alan Leung", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari", "Abhishek Udupa" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "143:1-143:29", - "session" : "" + "title" : "Randomized stress-testing of link-time optimizers", + "authors" : [ "Vu Le", "Chengnian Sun", "Zhendong Su" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "327-337", + "session" : "Random Testing" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} } ] }, { "author" : "Wei Le", "publications" : [ { - "title" : "Generating performance distributions via probabilistic symbolic execution", - "authors" : [ "Bihuan Chen", "Yang Liu", "Wei Le" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "49-60", - "session" : "Performance" - }, - { - "title" : "Generating analyses for detecting faults in path segments", - "authors" : [ "Wei Le", "Mary Lou Soffa" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 320-330", - "session" : "Faults II" - }, - { - "title" : "DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/WardatCLR22", "Mohammad Wardat", "Breno Dantas Cruz", "Wei Le", "Hridesh Rajan" ], + "title" : "DeepStability: A Study of Unstable Numerical Methods and Their Solutions in Deep Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/KloberdanzKL22", "Eliska Kloberdanz", "Kyle G. Kloberdanz", "Wei Le" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "561-572", + "pages" : "586-597", "session" : "Refine list" - }, - { - "title" : "Marple: a demand-driven path-sensitive buffer overflow detector", - "authors" : [ "Wei Le", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 272-282", - "session" : "Security and fault detection" - }, - { - "title" : "S-looper: automatic summarization for multipath string loops", - "authors" : [ "Xiaofei Xie", "Yang Liu", "Wei Le", "Xiaohong Li", "Hongxu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "188-198", - "session" : "Symbolic Execution" - }, - { - "title" : "Path-based fault correlations", - "authors" : [ "Wei Le", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 307-316", - "session" : "Dependencies" - }, - { - "title" : "FuzzerAid: Grouping Fuzzed Crashes Based On Fault Signatures", - "authors" : [ "https://dblp.org/rec/conf/kbse/JoshyL22", "Ashwin Kallingal Joshy", "Wei Le" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "44:1-44:12", - "session" : "Research Papers" }, { "title" : "Validating static warnings via testing code fragments", @@ -267209,11 +270820,11 @@ list = [ "session" : "Testing" }, { - "title" : "DeepStability: A Study of Unstable Numerical Methods and Their Solutions in Deep Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/KloberdanzKL22", "Eliska Kloberdanz", "Kyle G. Kloberdanz", "Wei Le" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "586-597", - "session" : "Refine list" + "title" : "FuzzerAid: Grouping Fuzzed Crashes Based On Fault Signatures", + "authors" : [ "https://dblp.org/rec/conf/kbse/JoshyL22", "Ashwin Kallingal Joshy", "Wei Le" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "44:1-44:12", + "session" : "Research Papers" }, { "title" : "Proteus: computing disjunctive loop summary via path dependency analysis", @@ -267221,6 +270832,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "61-72", "session" : "Research Papers" + }, + { + "title" : "S-looper: automatic summarization for multipath string loops", + "authors" : [ "Xiaofei Xie", "Yang Liu", "Wei Le", "Xiaohong Li", "Hongxu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "188-198", + "session" : "Symbolic Execution" }, { "title" : "Patch verification via multiversion interprocedural control flow graphs", @@ -267230,11 +270848,11 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "Segmented symbolic analysis", - "authors" : [ "Wei Le" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 212-221", - "session" : "Formal Analysis" + "title" : "Marple: a demand-driven path-sensitive buffer overflow detector", + "authors" : [ "Wei Le", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 272-282", + "session" : "Security and fault detection" }, { "title" : "DeepLocalize: Fault Localization for Deep Neural Networks", @@ -267242,19 +270860,55 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "251-262", "session" : "Refine list" + }, + { + "title" : "Generating performance distributions via probabilistic symbolic execution", + "authors" : [ "Bihuan Chen", "Yang Liu", "Wei Le" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "49-60", + "session" : "Performance" + }, + { + "title" : "Path-based fault correlations", + "authors" : [ "Wei Le", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 307-316", + "session" : "Dependencies" + }, + { + "title" : "DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/WardatCLR22", "Mohammad Wardat", "Breno Dantas Cruz", "Wei Le", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "561-572", + "session" : "Refine list" + }, + { + "title" : "Segmented symbolic analysis", + "authors" : [ "Wei Le" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 212-221", + "session" : "Formal Analysis" + }, + { + "title" : "Generating analyses for detecting faults in path segments", + "authors" : [ "Wei Le", "Mary Lou Soffa" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 320-330", + "session" : "Faults II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -267285,6 +270939,13 @@ list = [ { "author" : "Xuan-Bach D. Le", "publications" : [ + { + "title" : "XSearch: a domain-specific cross-language relevant question retrieval tool", + "authors" : [ "Bowen Xu", "Zhenchang Xing", "Xin Xia", "David Lo", "Xuan-Bach D. Le" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "1009-1013", + "session" : "Misc" + }, { "title" : "AutoPruner: transformer-based call graph pruning", "authors" : [ "https://dblp.org/rec/conf/sigsoft/Le-CongKNH0LT22", "Thanh Le-Cong", "Hong Jin Kang", "Truong Giang Nguyen", "Stefanus Agus Haryono", "David Lo", "Xuan-Bach D. Le", "Huynh Quyet Thang" ], @@ -267293,25 +270954,25 @@ list = [ "session" : "Machine Learning III" }, { - "title" : "VulCurator: a vulnerability-fixing commit detector", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/NguyenLKL022", "Truong Giang Nguyen", "Thanh Le-Cong", "Hong Jin Kang", "Xuan-Bach D. Le", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1726-1730", - "session" : "Security" + "title" : "Overfitting in semantics-based automated program repair", + "authors" : [ "Xuan-Bach D. Le", "Ferdian Thung", "David Lo", "Claire Le Goues" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "163", + "session" : "Software repair II" }, { - "title" : "S3: syntax- and semantic-guided repair synthesis via programming by examples", - "authors" : [ "Xuan-Bach D. Le", "Duc-Hiep Chu", "David Lo", "Claire Le Goues", "Willem Visser" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "593-604", - "session" : "Research Papers" + "title" : "Synergizing Specification Miners through Model Fissions and Fusions (T)", + "authors" : [ "Tien-Duy B. Le", "Xuan-Bach D. Le", "David Lo", "Ivan Beschastnikh" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "115-125", + "session" : "Session:Specification Mining" }, { - "title" : "XSearch: a domain-specific cross-language relevant question retrieval tool", - "authors" : [ "Bowen Xu", "Zhenchang Xing", "Xin Xia", "David Lo", "Xuan-Bach D. Le" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "1009-1013", - "session" : "Misc" + "title" : "JFIX: semantics-based repair of Java programs via symbolic PathFinder", + "authors" : [ "Xuan-Bach D. Le", "Duc-Hiep Chu", "David Lo", "Claire Le Goues", "Willem Visser" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "376-379", + "session" : "Demonstrations" }, { "title" : "Towards efficient and effective automatic program repair", @@ -267328,31 +270989,24 @@ list = [ "session" : "Automated repair 2" }, { - "title" : "Synergizing Specification Miners through Model Fissions and Fusions (T)", - "authors" : [ "Tien-Duy B. Le", "Xuan-Bach D. Le", "David Lo", "Ivan Beschastnikh" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "115-125", - "session" : "Session:Specification Mining" - }, - { - "title" : "Overfitting in semantics-based automated program repair", - "authors" : [ "Xuan-Bach D. Le", "Ferdian Thung", "David Lo", "Claire Le Goues" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "163", - "session" : "Software repair II" + "title" : "S3: syntax- and semantic-guided repair synthesis via programming by examples", + "authors" : [ "Xuan-Bach D. Le", "Duc-Hiep Chu", "David Lo", "Claire Le Goues", "Willem Visser" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "593-604", + "session" : "Research Papers" }, { - "title" : "JFIX: semantics-based repair of Java programs via symbolic PathFinder", - "authors" : [ "Xuan-Bach D. Le", "Duc-Hiep Chu", "David Lo", "Claire Le Goues", "Willem Visser" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "376-379", - "session" : "Demonstrations" + "title" : "VulCurator: a vulnerability-fixing commit detector", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/NguyenLKL022", "Truong Giang Nguyen", "Thanh Le-Cong", "Hong Jin Kang", "Xuan-Bach D. Le", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1726-1730", + "session" : "Security" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -267374,11 +271028,11 @@ list = [ "author" : "Olaf Leßenich", "publications" : [ { - "title" : "Renaming and shifted code in structured merging: looking ahead for precision and performance", - "authors" : [ "Olaf Leßenich", "Sven Apel", "Christian Kästner", "Georg Seibt", "Janet Siegmund" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "543-553", - "session" : "Source Code Analysis" + "title" : "Identifying features in forks", + "authors" : [ "Shurui Zhou", "Stefan Stanciulescu", "Olaf Leßenich", "Yingfei Xiong", "Andrzej Wasowski", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "105-116", + "session" : "Human and social aspects of computing I" }, { "title" : "Structured merge with auto-tuning: balancing precision and performance", @@ -267388,11 +271042,11 @@ list = [ "session" : "Configuration Management and QoS" }, { - "title" : "Identifying features in forks", - "authors" : [ "Shurui Zhou", "Stefan Stanciulescu", "Olaf Leßenich", "Yingfei Xiong", "Andrzej Wasowski", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "105-116", - "session" : "Human and social aspects of computing I" + "title" : "Renaming and shifted code in structured merging: looking ahead for precision and performance", + "authors" : [ "Olaf Leßenich", "Sven Apel", "Christian Kästner", "Georg Seibt", "Janet Siegmund" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "543-553", + "session" : "Source Code Analysis" } ], "committees" : [ @@ -267507,39 +271161,39 @@ list = [ "author" : "Doug Lea", "publications" : [ { - "title" : "Scalable synchronous queues", - "authors" : [ "William N. Scherer III", "Doug Lea", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 147-156", - "session" : "Atomicity issues" + "title" : "Fast splittable pseudorandom number generators", + "authors" : [ "Guy L. Steele Jr.", "Doug Lea", "Christine H. Flood" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 453-472", + "session" : "Concurrency" }, { - "title" : "Web services engineering: promises and challenges", - "authors" : [ "Mikio Aoyama", "Sanjiva Weerawarana", "Hiroshi Maruyama", "Clemens A. Szyperski", "Kevin J. Sullivan", "Doug Lea" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 647-648", - "session" : "Panels" + "title" : "Proceedings of the 9th International Symposium on Memory Management, ISMM 2010, Toronto, Ontario, Canada, June 5-6, 2010", + "authors" : [ "Jan Vitek", "Doug Lea" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-4503-0054-4", + "session" : "Paper session 5" }, { "title" : "Proceedings of the 2000 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications (OOPSLA 2000), Minneapolis, Minnesota, USA, October 15-19, 2000", "authors" : [ "Mary Beth Rosson", "Doug Lea" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " ACM 2000 ISBN 1-58113-200-X, (SIGPLAN Notices 34)", - "session" : "Tools" + "session" : "Essays session 2" }, { - "title" : "Fast splittable pseudorandom number generators", - "authors" : [ "Guy L. Steele Jr.", "Doug Lea", "Christine H. Flood" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 453-472", - "session" : "Concurrency" + "title" : "Scalable synchronous queues", + "authors" : [ "William N. Scherer III", "Doug Lea", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 147-156", + "session" : "Atomicity issues" }, { - "title" : "Proceedings of the 9th International Symposium on Memory Management, ISMM 2010, Toronto, Ontario, Canada, June 5-6, 2010", - "authors" : [ "Jan Vitek", "Doug Lea" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-4503-0054-4", - "session" : "Hardware" + "title" : "Web services engineering: promises and challenges", + "authors" : [ "Mikio Aoyama", "Sanjiva Weerawarana", "Hiroshi Maruyama", "Clemens A. Szyperski", "Kevin J. Sullivan", "Doug Lea" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 647-648", + "session" : "Panels" }, { "title" : "Systematic Software Reuse - Panel Session", @@ -267547,6 +271201,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 281-282", "session" : "Panel:Systematic Software Reuse" + }, + { + "title" : "Building Distributed Systems (Panel)", + "authors" : [ "Doug Lea", "David W. Forslund", "Tom Barry", "Don Vines", "Rajendra K. Raj", "Ashutosh Tiwary" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 412-416", + "session" : "Panel" }, { "title" : "Code Roots", @@ -267554,75 +271215,68 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2010}, "pages" : " 1", "session" : "Keynote 1" - }, - { - "title" : "Building Distributed Systems (Panel)", - "authors" : [ "Doug Lea", "David W. Forslund", "Tom Barry", "Don Vines", "Rajendra K. Raj", "Ashutosh Tiwary" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 412-416", - "session" : "Workshop Summaries" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { "author" : "Greg Leach", "publications" : [ - { - "title" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", - "authors" : [ "Ed Keenan", "Adam Czauderna", "Greg Leach", "Jane Cleland-Huang", "Yonghee Shin", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jonathan I. Maletic", "Jane Huffman Hayes", "Alex Dekhtyar", "Daria Manukian", "Shervin Hossein", "Derek Hearn" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1375-1378", - "session" : "Formal Research Demonstrations" - }, { "title" : "Toward actionable, broadly accessible contests in Software Engineering", "authors" : [ "Jane Cleland-Huang", "Yonghee Shin", "Ed Keenan", "Adam Czauderna", "Greg Leach", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jane Huffman Hayes", "Wenbin Li" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1329-1332", "session" : "New Ideas and Emerging Results" + }, + { + "title" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", + "authors" : [ "Ed Keenan", "Adam Czauderna", "Greg Leach", "Jane Cleland-Huang", "Yonghee Shin", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jonathan I. Maletic", "Jane Huffman Hayes", "Alex Dekhtyar", "Daria Manukian", "Shervin Hossein", "Derek Hearn" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1375-1378", + "session" : "Formal Research Demonstrations" } ], "committees" : [ @@ -267661,13 +271315,6 @@ list = [ { "author" : "Christopher League", "publications" : [ - { - "title" : "Verifying Systems with Integer Constraints and Boolean Predicates: A Composite Approach", - "authors" : [ "Tevfik Bultan", "Richard Gerber", "Christopher League" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 113-123", - "session" : "Programming" - }, { "title" : "Implementing Typed Intermediate Languages", "authors" : [ "Zhong Shao", "Christopher League", "Stefan Monnier" ], @@ -267676,11 +271323,11 @@ list = [ "session" : "Session 8" }, { - "title" : "Precision in Practice: A Type-Preserving Java Compiler", - "authors" : [ "Christopher League", "Zhong Shao", "Valery Trifonov" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "106-120", - "session" : "Type Analysis" + "title" : "Verifying Systems with Integer Constraints and Boolean Predicates: A Composite Approach", + "authors" : [ "Tevfik Bultan", "Richard Gerber", "Christopher League" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 113-123", + "session" : "Demonstration Papers" }, { "title" : "Representing Java Classes in a Typed Intermediate Language", @@ -267688,6 +271335,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1999}, "pages" : " 183-196", "session" : "Session VII" + }, + { + "title" : "Precision in Practice: A Type-Preserving Java Compiler", + "authors" : [ "Christopher League", "Zhong Shao", "Valery Trifonov" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "106-120", + "session" : "Type Analysis" } ], "committees" : [ @@ -267712,19 +271366,19 @@ list = [ { "author" : "Rafael Leano", "publications" : [ - { - "title" : "Planning for untangling: predicting the difficulty of merge conflicts", - "authors" : [ "https://dblp.org/rec/conf/icse/Brindescu0LS20", "Caius Brindescu", "Iftekhar Ahmed", "Rafael Leano", "Anita Sarma" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "801-811", - "session" : "Fuzzing 1" - }, { "title" : "Training the future workforce through task curation in an OSS ecosystem", "authors" : [ "Anita Sarma", "Marco Aurélio Gerosa", "Igor Steinmacher", "Rafael Leano" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "932-935", "session" : "Visions and Reflections" + }, + { + "title" : "Planning for untangling: predicting the difficulty of merge conflicts", + "authors" : [ "https://dblp.org/rec/conf/icse/Brindescu0LS20", "Caius Brindescu", "Iftekhar Ahmed", "Rafael Leano", "Anita Sarma" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "801-811", + "session" : "Fuzzing 1" } ], "committees" : [ @@ -267764,13 +271418,6 @@ list = [ { "author" : "Hugh Leather", "publications" : [ - { - "title" : "Minimizing the cost of iterative compilation with active learning", - "authors" : [ "William F. Ogilvie", "Pavlos Petoumenos", "Zheng Wang", "Hugh Leather" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "245-256", - "session" : "Feedback Directed and Whole Program Optimization" - }, { "title" : "Developer and user-transparent compiler optimization for interactive applications", "authors" : [ "Paschalis Mpeis", "Pavlos Petoumenos", "Kim M. Hazelwood", "Hugh Leather" ], @@ -267786,18 +271433,11 @@ list = [ "session" : "Abstract" }, { - "title" : "Vectorization-aware loop unrolling with seed forwarding", - "authors" : [ "Rodrigo C. O. Rocha", "Vasileios Porpodas", "Pavlos Petoumenos", "Luís F. W. Góes", "Zheng Wang", "Murray Cole", "Hugh Leather" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "1-13", - "session" : "Refine list" - }, - { - "title" : "Function Merging by Sequence Alignment", + "title" : "Effective function merging in the SSA form", "authors" : [ "Rodrigo C. O. Rocha", "Pavlos Petoumenos", "Zheng Wang", "Murray Cole", "Hugh Leather" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "149-163", - "session" : "Research Papers" + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "854-868", + "session" : "Code Generation" }, { "title" : "Synthesizing benchmarks for predictive modeling", @@ -267807,18 +271447,18 @@ list = [ "session" : "Best Paper Nominees" }, { - "title" : "Automatic Feature Generation for Machine Learning Based Optimizing Compilation", - "authors" : [ "Hugh Leather", "Edwin V. Bonilla", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "81-91", - "session" : "Intelligence in Optimization" + "title" : "Vectorization-aware loop unrolling with seed forwarding", + "authors" : [ "Rodrigo C. O. Rocha", "Vasileios Porpodas", "Pavlos Petoumenos", "Luís F. W. Góes", "Zheng Wang", "Murray Cole", "Hugh Leather" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "1-13", + "session" : "Refine list" }, { - "title" : "Effective function merging in the SSA form", - "authors" : [ "Rodrigo C. O. Rocha", "Pavlos Petoumenos", "Zheng Wang", "Murray Cole", "Hugh Leather" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "854-868", - "session" : "Code Generation" + "title" : "Minimizing the cost of iterative compilation with active learning", + "authors" : [ "William F. Ogilvie", "Pavlos Petoumenos", "Zheng Wang", "Hugh Leather" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "245-256", + "session" : "Feedback Directed and Whole Program Optimization" }, { "title" : "Compiler fuzzing through deep learning", @@ -267826,15 +271466,29 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "95-105", "session" : "Machine Learning" + }, + { + "title" : "Automatic Feature Generation for Machine Learning Based Optimizing Compilation", + "authors" : [ "Hugh Leather", "Edwin V. Bonilla", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "81-91", + "session" : "Intelligence in Optimization" + }, + { + "title" : "Function Merging by Sequence Alignment", + "authors" : [ "Rodrigo C. O. Rocha", "Pavlos Petoumenos", "Zheng Wang", "Murray Cole", "Hugh Leather" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "149-163", + "session" : "Research Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } ] }, { @@ -267880,25 +271534,25 @@ list = [ "author" : "Gary T. Leavens", "publications" : [ { - "title" : "Multiple Dispatch as Dispatch on Tuples", - "authors" : [ "Gary T. Leavens", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 374-387", - "session" : "Workshop Summaries" + "title" : "Tisa: A Language Design and Modular Verification Technique for Temporal Policies in Web Services", + "authors" : [ "Hridesh Rajan", "Jia Tao", "Steve M. Shaner", "Gary T. Leavens" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 333-347", + "session" : "Service-Oriented Computing" }, { - "title" : "Information Hiding and Visibility in Interface Specifications", - "authors" : [ "Gary T. Leavens", "Peter Müller" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 385-395", - "session" : "Research Papers" + "title" : "MAO: Ownership and Effects for More Effective Reasoning About Aspects", + "authors" : [ "Curtis Clifton", "Gary T. Leavens", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 451-475", + "session" : "Aspects" }, { - "title" : "Modular verification of higher-order methods with mandatory calls specified by model programs", - "authors" : [ "Steve M. Shaner", "Gary T. Leavens", "David A. Naumann" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 351-368", - "session" : "Type and typestate" + "title" : "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", + "authors" : [ "Gary T. Leavens", "Matthew B. Dwyer" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1561-6", + "session" : "Type Systems" }, { "title" : "A Simple and Practical Approach to Unit Testing: The JML and JUnit Way", @@ -267906,20 +271560,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2002}, "pages" : " 231-255", "session" : "Miscellaneous" - }, - { - "title" : "MultiJava: modular open classes and symmetric multiple dispatch for Java", - "authors" : [ "Curtis Clifton", "Gary T. Leavens", "Craig Chambers", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 130-145", - "session" : "Tools" - }, - { - "title" : "Forcing Behavioral Subtyping through Specification Inheritance", - "authors" : [ "Krishna Kishore Dhara", "Gary T. Leavens" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 258-267", - "session" : "Formal Design" }, { "title" : "Extending JML for Modular Specification and Verification of Multi-threaded Programs", @@ -267927,20 +271567,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2005}, "pages" : " 551-576", "session" : "Concurrency" - }, - { - "title" : "Tutorial on JML, the java modeling language", - "authors" : [ "Gary T. Leavens" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 573", - "session" : "Mini-tutorials" - }, - { - "title" : "Safely creating correct subclasses without seeing superclass code", - "authors" : [ "Clyde Ruby", "Gary T. Leavens" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 208-228", - "session" : "Tools" }, { "title" : "Specification and verification of component-based systems 2007", @@ -267948,6 +271574,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 609-610", "session" : "Workshops summaries" + }, + { + "title" : "Modular verification of higher-order methods with mandatory calls specified by model programs", + "authors" : [ "Steve M. Shaner", "Gary T. Leavens", "David A. Naumann" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 351-368", + "session" : "Type and typestate" }, { "title" : "Ptolemy: A Language with Quantified, Typed Events", @@ -267957,50 +271590,71 @@ list = [ "session" : "Session III" }, { - "title" : "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", - "authors" : [ "Gary T. Leavens", "Matthew B. Dwyer" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1561-6", - "session" : "Type Systems" + "title" : "Information Hiding and Visibility in Interface Specifications", + "authors" : [ "Gary T. Leavens", "Peter Müller" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 385-395", + "session" : "Research Papers" }, { - "title" : "Tisa: A Language Design and Modular Verification Technique for Temporal Policies in Web Services", - "authors" : [ "Hridesh Rajan", "Jia Tao", "Steve M. Shaner", "Gary T. Leavens" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 333-347", - "session" : "Service-Oriented Computing" + "title" : "Multiple Dispatch as Dispatch on Tuples", + "authors" : [ "Gary T. Leavens", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 374-387", + "session" : "Panel" + }, + { + "title" : "Tutorial on JML, the java modeling language", + "authors" : [ "Gary T. Leavens" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 573", + "session" : "Mini-tutorials" + }, + { + "title" : "Safely creating correct subclasses without seeing superclass code", + "authors" : [ "Clyde Ruby", "Gary T. Leavens" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 208-228", + "session" : "Essays session 2" }, { "title" : "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", "authors" : [ "Shail Arora", "Gary T. Leavens" ], "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " ACM 2009 ISBN 978-1-60558-766-0", - "session" : "Bug Detection Analysis and Model Checking" + "session" : "Essays session 2" }, { - "title" : "MAO: Ownership and Effects for More Effective Reasoning About Aspects", - "authors" : [ "Curtis Clifton", "Gary T. Leavens", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 451-475", - "session" : "Aspects" + "title" : "Forcing Behavioral Subtyping through Specification Inheritance", + "authors" : [ "Krishna Kishore Dhara", "Gary T. Leavens" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 258-267", + "session" : "Formal Design" + }, + { + "title" : "MultiJava: modular open classes and symmetric multiple dispatch for Java", + "authors" : [ "Curtis Clifton", "Gary T. Leavens", "Craig Chambers", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 130-145", + "session" : "Essays session 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} } ] }, { @@ -268108,7 +271762,7 @@ list = [ "authors" : [ "Andrey Mokhov", "Georgy Lukyanov", "Jakob Lechner" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "139-145", - "session" : "Embedded languages" + "session" : "Functional pearl" } ], "committees" : [ @@ -268145,6 +271799,21 @@ list = [ ] }, +{ + "author" : "Bastien Lecoeur", + "publications" : [ + { + "title" : "Program Reconditioning: Avoiding Undefined Behaviour When Finding and Reducing Compiler Bugs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LecoeurMD23", "Bastien Lecoeur", "Hasan Mohsin", "Alastair F. Donaldson" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1801-1825", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Hung Ledang", "publications" : [ @@ -268175,7 +271844,7 @@ list = [ "authors" : [ "Noury M. N. Bouraqadi-Saâdani", "Thomas Ledoux", "Fred Rivard" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 84-96", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -268185,20 +271854,6 @@ list = [ { "author" : "Yves Ledru", "publications" : [ - { - "title" : "Test Purposes: Adapting the Notion of Specification to Testing", - "authors" : [ "Yves Ledru", "Lydie du Bousquet", "Pierre Bontron", "Olivier Maury", "Catherine Oriat", "Marie-Laure Potet" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 127-134", - "session" : "Regular Papers" - }, - { - "title" : "Using String Distances for Test Case Prioritisation", - "authors" : [ "Yves Ledru", "Alexandre Petrenko", "Sergiy Boroday" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 510-514", - "session" : "Short Papers" - }, { "title" : "Test suite selection based on traceability annotations", "authors" : [ "Yves Ledru", "Germán Vega", "Taha Triki", "Lydie du Bousquet" ], @@ -268207,11 +271862,11 @@ list = [ "session" : "Tool Demonstrations 1" }, { - "title" : "Case Study in JML-Based Software Validation", - "authors" : [ "Lydie du Bousquet", "Yves Ledru", "Olivier Maury", "Catherine Oriat", "Jean-Louis Lanet" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 294-297", - "session" : "Short Papers" + "title" : "Mastering combinatorial explosion with the tobias-2 test generator", + "authors" : [ "Yves Ledru", "Frédéric Dadeau", "Lydie du Bousquet", "Sébastien Ville", "Elodie Rose" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 535-536", + "session" : "Tool demonstrations" }, { "title" : "Using KIDS as a Tool Support for VDM", @@ -268226,6 +271881,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 307-", "session" : "Workshop Report" + }, + { + "title" : "Case Study in JML-Based Software Validation", + "authors" : [ "Lydie du Bousquet", "Yves Ledru", "Olivier Maury", "Catherine Oriat", "Jean-Louis Lanet" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 294-297", + "session" : "Short Papers" + }, + { + "title" : "Test Purposes: Adapting the Notion of Specification to Testing", + "authors" : [ "Yves Ledru", "Lydie du Bousquet", "Pierre Bontron", "Olivier Maury", "Catherine Oriat", "Marie-Laure Potet" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 127-134", + "session" : "Regular Papers" }, { "title" : "Tobias-Z: An executable formal specification of a test generator", @@ -268235,20 +271904,20 @@ list = [ "session" : "Formal Tool Demo Presentations" }, { - "title" : "Mastering combinatorial explosion with the tobias-2 test generator", - "authors" : [ "Yves Ledru", "Frédéric Dadeau", "Lydie du Bousquet", "Sébastien Ville", "Elodie Rose" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 535-536", - "session" : "Tool demonstrations" + "title" : "Using String Distances for Test Case Prioritisation", + "authors" : [ "Yves Ledru", "Alexandre Petrenko", "Sergiy Boroday" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 510-514", + "session" : "Short Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } ] }, { @@ -268346,11 +272015,11 @@ list = [ "author" : "Byeongcheol Lee", "publications" : [ { - "title" : "Debug all your code: portable mixed-environment debugging", - "authors" : [ "Byeongcheol Lee", "Martin Hirzel", "Robert Grimm", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 207-226", - "session" : "Software tools and libraries" + "title" : "Mutation-Based Fault Localization for Real-World Multilingual Programs (T)", + "authors" : [ "Shin Hong", "Byeongcheol Lee", "Taehoon Kwak", "Yiru Jeon", "Bongsuk Ko", "Yunho Kim", "Moonzoo Kim" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "464-475", + "session" : "Session:Defect Prediction and Debugging" }, { "title" : "Marco: Safe, Expressive Macros for Any Language", @@ -268374,11 +272043,11 @@ list = [ "session" : "Dynamic analysis" }, { - "title" : "Mutation-Based Fault Localization for Real-World Multilingual Programs (T)", - "authors" : [ "Shin Hong", "Byeongcheol Lee", "Taehoon Kwak", "Yiru Jeon", "Bongsuk Ko", "Yunho Kim", "Moonzoo Kim" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "464-475", - "session" : "Session:Defect Prediction and Debugging" + "title" : "Debug all your code: portable mixed-environment debugging", + "authors" : [ "Byeongcheol Lee", "Martin Hirzel", "Robert Grimm", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 207-226", + "session" : "Software tools and libraries" } ], "committees" : [ @@ -268550,21 +272219,43 @@ list = [ ] }, { - "author" : "Dongyoon Lee", + "author" : "Dongjae Lee", "publications" : [ { - "title" : "Chimera: hybrid program analysis for determinism", - "authors" : [ "Dongyoon Lee", "Peter M. Chen", "Jason Flinn", "Satish Narayanasamy" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 463-474", - "session" : "Program analysis II" + "title" : "Conditional Contextual Refinement", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SongCLHSD23", "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1121-1151", + "session" : "" }, + { + "title" : "Fair Operational Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeeCKMSH23", "Dongjae Lee", "Minki Cho", "Jinwoo Kim", "Soonwon Moon", "Youngju Song", "Chung-Kil Hur" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "811-834", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Dongyoon Lee", + "publications" : [ { "title" : "Regexes are Hard: Decision-Making, Difficulties, and Risks in Programming Regular Expressions", "authors" : [ "https://dblp.org/rec/conf/kbse/MichaelDDLS19", "Louis G. Michael IV", "James Donohue", "James C. Davis", "Dongyoon Lee", "Francisco Servant" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "415-426", "session" : "Main Track" + }, + { + "title" : "Testing Regex Generalizability And Its Implications: A Large-Scale Many-Language Measurement Study", + "authors" : [ "https://dblp.org/rec/conf/kbse/DavisMKL19", "James C. Davis", "Daniel Moyer", "Ayaan M. Kazerouni", "Dongyoon Lee" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "427-439", + "session" : "Main Track" }, { "title" : "The impact of regular expression denial of service (ReDoS) in practice: an empirical study at the ecosystem scale", @@ -268572,13 +272263,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "246-256", "session" : "Security" - }, - { - "title" : "nAdroid: statically detecting ordering violations in Android applications", - "authors" : [ "Xinwei Fu", "Dongyoon Lee", "Changhee Jung" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "62-74", - "session" : "Resilience and Security" }, { "title" : "Why aren't regular expressions a lingua franca? an empirical study on the re-use and portability of regular expressions", @@ -268595,16 +272279,23 @@ list = [ "session" : "Concurrency" }, { - "title" : "Testing Regex Generalizability And Its Implications: A Large-Scale Many-Language Measurement Study", - "authors" : [ "https://dblp.org/rec/conf/kbse/DavisMKL19", "James C. Davis", "Daniel Moyer", "Ayaan M. Kazerouni", "Dongyoon Lee" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "427-439", - "session" : "Main Track" + "title" : "nAdroid: statically detecting ordering violations in Android applications", + "authors" : [ "Xinwei Fu", "Dongyoon Lee", "Changhee Jung" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "62-74", + "session" : "Resilience and Security" + }, + { + "title" : "Chimera: hybrid program analysis for determinism", + "authors" : [ "Dongyoon Lee", "Peter M. Chen", "Jason Flinn", "Satish Narayanasamy" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 463-474", + "session" : "Program analysis II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} } ] @@ -268634,19 +272325,19 @@ list = [ { "author" : "Eunseok Lee", "publications" : [ - { - "title" : "An empirical study of deep transfer learning-based program repair for Kotlin projects", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KimKJHKCL22", "Misoo Kim", "Youngkyoung Kim", "Hohyeon Jeong", "Jinseok Heo", "Sungoh Kim", "Hyunhee Chung", "Eunseok Lee" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1441-1452", - "session" : "Repair/Synthesis" - }, { "title" : "Multi-objective Optimization-based Bug-fixing Template Mining for Automated Program Repair", "authors" : [ "https://dblp.org/rec/conf/kbse/KimKKL22", "Misoo Kim", "Youngkyoung Kim", "Kicheol Kim", "Eunseok Lee" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "179:1-179:5", "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "An empirical study of deep transfer learning-based program repair for Kotlin projects", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KimKJHKCL22", "Misoo Kim", "Youngkyoung Kim", "Hohyeon Jeong", "Jinseok Heo", "Sungoh Kim", "Hyunhee Chung", "Eunseok Lee" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1441-1452", + "session" : "Repair/Synthesis" } ], "committees" : [ @@ -268721,7 +272412,7 @@ list = [ "authors" : [ "Gyesik Lee", "Bruno C. d. S. Oliveira", "Sungkeun Cho", "Kwangkeun Yi" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 436-455", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -268859,11 +272550,11 @@ list = [ "author" : "HyoukJoong Lee", "publications" : [ { - "title" : "Surgical precision JIT compilers", - "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Kunle Olukotun" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 8", - "session" : "Compiler optimizations" + "title" : "Composition and Reuse with Compiled Domain-Specific Languages", + "authors" : [ "Arvind K. Sujeeth", "Tiark Rompf", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Victoria Popic", "Michael Wu", "Aleksandar Prokopec", "Vojin Jovanovic", "Martin Odersky", "Kunle Olukotun" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 52-78", + "session" : "Aspects, Components, and Modularity" }, { "title" : "Optimizing data structures in high-level programs: new directions for extensible compilers based on staging", @@ -268871,6 +272562,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 497-510", "session" : "Compilation" + }, + { + "title" : "Have abstraction and eat performance, too: optimized heterogeneous computing with parallel patterns", + "authors" : [ "Kevin J. Brown", "HyoukJoong Lee", "Tiark Rompf", "Arvind K. Sujeeth", "Christopher De Sa", "Christopher R. Aberger", "Kunle Olukotun" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "194-205", + "session" : "Programming Models" }, { "title" : "A domain-specific approach to heterogeneous parallelism", @@ -268880,18 +272578,11 @@ list = [ "session" : "Parallel programming models" }, { - "title" : "Composition and Reuse with Compiled Domain-Specific Languages", - "authors" : [ "Arvind K. Sujeeth", "Tiark Rompf", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Victoria Popic", "Michael Wu", "Aleksandar Prokopec", "Vojin Jovanovic", "Martin Odersky", "Kunle Olukotun" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 52-78", - "session" : "Aspects, Components, and Modularity" - }, - { - "title" : "Have abstraction and eat performance, too: optimized heterogeneous computing with parallel patterns", - "authors" : [ "Kevin J. Brown", "HyoukJoong Lee", "Tiark Rompf", "Arvind K. Sujeeth", "Christopher De Sa", "Christopher R. Aberger", "Kunle Olukotun" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "194-205", - "session" : "Programming Models" + "title" : "Surgical precision JIT compilers", + "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Kunle Olukotun" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 8", + "session" : "Compiler optimizations" } ], "committees" : [ @@ -268902,11 +272593,11 @@ list = [ "author" : "I-Ting Angelina Lee", "publications" : [ { - "title" : "Safer open-nested transactions through ownership", + "title" : "Safe open-nested transactions through ownership", "authors" : [ "Kunal Agrawal", "I-Ting Angelina Lee", "Jim Sukha" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 291-292", - "session" : "Poster session" + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 151-162", + "session" : "Atomicity and races" }, { "title" : "Responsive parallelism with futures and state", @@ -268916,11 +272607,18 @@ list = [ "session" : "Language Design II" }, { - "title" : "Safe open-nested transactions through ownership", + "title" : "Responsive Parallelism with Synchronization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerSKNALA23", "Stefan K. Muller", "Kyle Singer", "Devyn Terra Keeney", "Andrew Neth", "Kunal Agrawal", "I-Ting Angelina Lee", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "712-735", + "session" : "" + }, + { + "title" : "Safer open-nested transactions through ownership", "authors" : [ "Kunal Agrawal", "I-Ting Angelina Lee", "Jim Sukha" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 151-162", - "session" : "Atomicity and races" + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 291-292", + "session" : "Poster session" } ], "committees" : [ @@ -268931,18 +272629,11 @@ list = [ "author" : "Insup Lee", "publications" : [ { - "title" : "Data Flow Testing as Model Checking", - "authors" : [ "Hyoung Seok Hong", "Sung Deok Cha", "Insup Lee", "Oleg Sokolsky", "Hasan Ural" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 232-243", - "session" : "Technical Papers" - }, - { - "title" : "Verisim: Formal analysis of network simulations", - "authors" : [ "Karthikeyan Bhargavan", "Carl A. Gunter", "Moonjoo Kim", "Insup Lee", "Davor Obradovic", "Oleg Sokolsky", "Mahesh Viswanathan" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 2-13", - "session" : "Doctoral Symposium" + "title" : "Testing Real-Time Constraints in a Process Algebraic Setting", + "authors" : [ "Duncan Clarke", "Insup Lee" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 51-60", + "session" : "Testing" }, { "title" : "An Efficient State Space Generation for Analysis of Real-Time Systems", @@ -268952,11 +272643,18 @@ list = [ "session" : "Concurrent and Real-Time" }, { - "title" : "Testing Real-Time Constraints in a Process Algebraic Setting", - "authors" : [ "Duncan Clarke", "Insup Lee" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 51-60", - "session" : "Testing" + "title" : "Verisim: Formal analysis of network simulations", + "authors" : [ "Karthikeyan Bhargavan", "Carl A. Gunter", "Moonjoo Kim", "Insup Lee", "Davor Obradovic", "Oleg Sokolsky", "Mahesh Viswanathan" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 2-13", + "session" : "Fault localization" + }, + { + "title" : "Data Flow Testing as Model Checking", + "authors" : [ "Hyoung Seok Hong", "Sung Deok Cha", "Insup Lee", "Oleg Sokolsky", "Hasan Ural" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 232-243", + "session" : "Technical Papers" } ], "committees" : [ @@ -268966,27 +272664,6 @@ list = [ { "author" : "Jae W. Lee", "publications" : [ - { - "title" : "Automatic speculative DOALL for clusters", - "authors" : [ "Hanjun Kim", "Nick P. Johnson", "Jae W. Lee", "Scott A. Mahlke", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "94-103", - "session" : "Parallelization" - }, - { - "title" : "Parcae: a system for flexible parallel execution", - "authors" : [ "Arun Raman", "Ayal Zaks", "Jae W. Lee", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 133-144", - "session" : "Parallelism" - }, - { - "title" : "Parallelism orchestration using DoPE: the degree of parallelism executive", - "authors" : [ "Arun Raman", "Hanjun Kim", "Taewook Oh", "Jae W. Lee", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 26-37", - "session" : "Parallel programming notations" - }, { "title" : "JAWS: a JavaScript framework for adaptive CPU-GPU work sharing", "authors" : [ "Xianglan Piao", "Channoh Kim", "Younghwan Oh", "Huiying Li", "Jincheon Kim", "Hanjun Kim", "Jae W. Lee" ], @@ -269000,6 +272677,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "145-154", "session" : "Dynamic instrumentation and error detection" + }, + { + "title" : "Parcae: a system for flexible parallel execution", + "authors" : [ "Arun Raman", "Ayal Zaks", "Jae W. Lee", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 133-144", + "session" : "Parallelism" }, { "title" : "Message from the General Chair", @@ -269007,6 +272691,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "iii-iv", "session" : "Frontmatter" + }, + { + "title" : "Automatic speculative DOALL for clusters", + "authors" : [ "Hanjun Kim", "Nick P. Johnson", "Jae W. Lee", "Scott A. Mahlke", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "94-103", + "session" : "Parallelization" + }, + { + "title" : "Parallelism orchestration using DoPE: the degree of parallelism executive", + "authors" : [ "Arun Raman", "Hanjun Kim", "Taewook Oh", "Jae W. Lee", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 26-37", + "session" : "Parallel programming notations" } ], "committees" : [ @@ -269031,6 +272729,13 @@ list = [ { "author" : "Jaejin Lee", "publications" : [ + { + "title" : "OpenCL as a unified programming model for heterogeneous CPU/GPU clusters", + "authors" : [ "Jungwon Kim", "Sangmin Seo", "Jun Lee", "Jeongho Nah", "Gangwon Jo", "Jaejin Lee" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 299-300", + "session" : "Poster session 1 (Monday)" + }, { "title" : "Achieving a single compute device image in OpenCL for multiple GPUs", "authors" : [ "Jungwon Kim", "Honggyu Kim", "Joo Hwan Lee", "Jaejin Lee" ], @@ -269039,18 +272744,11 @@ list = [ "session" : "Programming on GPUs" }, { - "title" : "Compiler-directed soft error resilience for lightweight GPU register file protection", - "authors" : [ "Hongjune Kim", "Jianping Zeng", "Qingrui Liu", "Mohammad Abdel-Majeed", "Jaejin Lee", "Changhee Jung" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "989-1004", - "session" : "Networking and Hardware" - }, - { - "title" : "OpenCL as a unified programming model for heterogeneous CPU/GPU clusters", - "authors" : [ "Jungwon Kim", "Sangmin Seo", "Jun Lee", "Jeongho Nah", "Gangwon Jo", "Jaejin Lee" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 299-300", - "session" : "Poster session 1 (Monday)" + "title" : "A distributed OpenCL framework using redundant computation and data replication", + "authors" : [ "Junghyun Kim", "Gangwon Jo", "Jaehoon Jung", "Jungwon Kim", "Jaejin Lee" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "553-569", + "session" : "Parallelism I" }, { "title" : "An automatic code overlaying technique for multicores with explicitly-managed memory hierarchies", @@ -269060,11 +272758,11 @@ list = [ "session" : "Memory management" }, { - "title" : "Compiler techniques for high performance sequentially consistent java programs", - "authors" : [ "Zehra Sura", "Xing Fang", "Chi-Leung Wong", "Samuel P. Midkiff", "Jaejin Lee", "David A. Padua" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 2-13", - "session" : "Compiling parallel languages" + "title" : "Compiler-directed soft error resilience for lightweight GPU register file protection", + "authors" : [ "Hongjune Kim", "Jianping Zeng", "Qingrui Liu", "Mohammad Abdel-Majeed", "Jaejin Lee", "Changhee Jung" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "989-1004", + "session" : "Networking and Hardware" }, { "title" : "DeepCuts: a deep learning optimization framework for versatile GPU workloads", @@ -269074,18 +272772,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Basic Compiler Algorithms for Parallel Programs", - "authors" : [ "Jaejin Lee", "David A. Padua", "Samuel P. Midkiff" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 1-12", - "session" : "Compiling Parallel Programs" - }, - { - "title" : "A distributed OpenCL framework using redundant computation and data replication", - "authors" : [ "Junghyun Kim", "Gangwon Jo", "Jaehoon Jung", "Jungwon Kim", "Jaejin Lee" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "553-569", - "session" : "Parallelism I" + "title" : "Compiler techniques for high performance sequentially consistent java programs", + "authors" : [ "Zehra Sura", "Xing Fang", "Chi-Leung Wong", "Samuel P. Midkiff", "Jaejin Lee", "David A. Padua" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 2-13", + "session" : "Compiling parallel languages" }, { "title" : "Adaptive execution techniques for SMT multiprocessor architectures", @@ -269093,34 +272784,41 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 236-246", "session" : "Architecture and systems" + }, + { + "title" : "Basic Compiler Algorithms for Parallel Programs", + "authors" : [ "Jaejin Lee", "David A. Padua", "Samuel P. Midkiff" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 1-12", + "session" : "Compiling Parallel Programs" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} } ] }, { "author" : "Jaejoon Lee", "publications" : [ - { - "title" : "Identifying design problems in the source code: a grounded theory", - "authors" : [ "Leonardo da Silva Sousa", "Anderson Oliveira", "Willian Nalepa Oizumi", "Simone D. J. Barbosa", "Alessandro F. Garcia", "Jaejoon Lee", "Marcos Kalinowski", "Rafael Maiani de Mello", "Baldoino Fonseca", "Roberto Felicio Oliveira", "Carlos Lucena", "Rodrigo B. de Paes" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "921-931", - "session" : "Models and modeling I" - }, { "title" : "Re-engineering software architecture of home service robots: a case study", "authors" : [ "Moonzoo Kim", "Jaejoon Lee", "Kyo-Chul Kang", "Youngjin Hong", "Seokwon Bang" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 505-513", "session" : "Experience reports" + }, + { + "title" : "Identifying design problems in the source code: a grounded theory", + "authors" : [ "Leonardo da Silva Sousa", "Anderson Oliveira", "Willian Nalepa Oizumi", "Simone D. J. Barbosa", "Alessandro F. Garcia", "Jaejoon Lee", "Marcos Kalinowski", "Rafael Maiani de Mello", "Baldoino Fonseca", "Roberto Felicio Oliveira", "Carlos Lucena", "Rodrigo B. de Paes" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "921-931", + "session" : "Models and modeling I" } ], "committees" : [ @@ -269215,8 +272913,8 @@ list = [ ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } ] }, { @@ -269242,7 +272940,7 @@ list = [ "authors" : [ "Ji Y. Lee", "Hye J. Kim", "Kyo-Chul Kang" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 93-104", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -269252,19 +272950,19 @@ list = [ { "author" : "Jia Lee", "publications" : [ - { - "title" : "Efficient SMT-Based Model Checking for Signal Temporal Logic", - "authors" : [ "https://dblp.org/rec/conf/kbse/LeeYB21", "Jia Lee", "Geunyeol Yu", "Kyungmin Bae" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "343-354", - "session" : "Refine list" - }, { "title" : "Bounded model checking of signal temporal logic properties using syntactic separation", "authors" : [ "Kyungmin Bae", "Jia Lee" ], "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "51:1-51:30", "session" : "" + }, + { + "title" : "Efficient SMT-Based Model Checking for Signal Temporal Logic", + "authors" : [ "https://dblp.org/rec/conf/kbse/LeeYB21", "Jia Lee", "Geunyeol Yu", "Kyungmin Bae" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "343-354", + "session" : "Refine list" } ], "committees" : [ @@ -269384,7 +273082,7 @@ list = [ "authors" : [ "Joseph Lee", "Jonathan Aldrich", "Troy Shaw", "Alex Potanin" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "174-197", - "session" : "Invited Paper" + "session" : "Parallelism" } ], "committees" : [ @@ -269454,11 +273152,11 @@ list = [ "session" : "Correctness" }, { - "title" : "Alive2: bounded translation validation for LLVM", - "authors" : [ "Nuno P. Lopes", "Juneyoung Lee", "Chung-Kil Hur", "Zhengyang Liu", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "65-79", - "session" : "Refine list" + "title" : "Crellvm: verified credible compilation for LLVM", + "authors" : [ "Jeehoon Kang", "Yoonseung Kim", "Youngju Song", "Juneyoung Lee", "Sanghoon Park", "Mark Dongyeon Shin", "Yonghyun Kim", "Sungkeun Cho", "Joonwon Choi", "Chung-Kil Hur", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "631-645", + "session" : "Verification" }, { "title" : "Reconciling high-level optimizations and low-level code in LLVM", @@ -269468,11 +273166,18 @@ list = [ "session" : "" }, { - "title" : "Crellvm: verified credible compilation for LLVM", - "authors" : [ "Jeehoon Kang", "Yoonseung Kim", "Youngju Song", "Juneyoung Lee", "Sanghoon Park", "Mark Dongyeon Shin", "Yonghyun Kim", "Sungkeun Cho", "Joonwon Choi", "Chung-Kil Hur", "Kwangkeun Yi" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "631-645", - "session" : "Verification" + "title" : "HEaaN.MLIR: An Optimizing Compiler for Fast Ring-Based Homomorphic Encryption", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ParkSNKSL23", "Sunjae Park", "Woosung Song", "Seunghyeon Nam", "Hyeongyu Kim", "Junbum Shin", "Juneyoung Lee" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "196-220", + "session" : "" + }, + { + "title" : "Alive2: bounded translation validation for LLVM", + "authors" : [ "Nuno P. Lopes", "Juneyoung Lee", "Chung-Kil Hur", "Zhengyang Liu", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "65-79", + "session" : "Refine list" } ], "committees" : [ @@ -269482,20 +273187,6 @@ list = [ { "author" : "Junhee Lee", "publications" : [ - { - "title" : "Automatically generating search heuristics for concolic testing", - "authors" : [ "Sooyoung Cha", "Seongjoon Hong", "Junhee Lee", "Hakjoo Oh" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1244-1254", - "session" : "Search-based software engineering II" - }, - { - "title" : "MemFix: static analysis-based repair of memory deallocation errors for C", - "authors" : [ "Junhee Lee", "Seongjoon Hong", "Hakjoo Oh" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "95-106", - "session" : "Performance" - }, { "title" : "NPEX: Repairing Java Null Pointer Exceptions without Tests", "authors" : [ "https://dblp.org/rec/conf/icse/LeeHO22", "Junhee Lee", "Seongjoon Hong", "Hakjoo Oh" ], @@ -269509,6 +273200,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "271-283", "session" : "Analysis for security" + }, + { + "title" : "Automatically generating search heuristics for concolic testing", + "authors" : [ "Sooyoung Cha", "Seongjoon Hong", "Junhee Lee", "Hakjoo Oh" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1244-1254", + "session" : "Search-based software engineering II" + }, + { + "title" : "MemFix: static analysis-based repair of memory deallocation errors for C", + "authors" : [ "Junhee Lee", "Seongjoon Hong", "Hakjoo Oh" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "95-106", + "session" : "Performance" } ], "committees" : [ @@ -269545,6 +273250,21 @@ list = [ ] }, +{ + "author" : "Kanguk Lee", + "publications" : [ + { + "title" : "Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ParkYLR23", "Jihyeok Park", "Dongjun Youn", "Kanguk Lee", "Sukyoung Ryu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "493-515", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Keunwoo Lee", "publications" : [ @@ -269577,6 +273297,20 @@ list = [ { "author" : "Kyu Hyung Lee", "publications" : [ + { + "title" : "Defeating Program Analysis Techniques via Ambiguous Translation", + "authors" : [ "https://dblp.org/rec/conf/kbse/JungK0ZL021", "Chijung Jung", "Doowon Kim", "Weihang Wang", "Yunhui Zheng", "Kyu Hyung Lee", "Yonghwi Kwon" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1382-1387", + "session" : "Refine list" + }, + { + "title" : "Infrastructure-free logging and replay of concurrent execution on multiple cores", + "authors" : [ "Kyu Hyung Lee", "Dohyeong Kim", "Xiangyu Zhang" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 371-372", + "session" : "Session order 11:poster session" + }, { "title" : "Toward generating reducible replay logs", "authors" : [ "Kyu Hyung Lee", "Yunhui Zheng", "Nick Sumner", "Xiangyu Zhang" ], @@ -269590,13 +273324,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "595-606", "session" : "Research Papers" - }, - { - "title" : "Defeating Program Analysis Techniques via Ambiguous Translation", - "authors" : [ "https://dblp.org/rec/conf/kbse/JungK0ZL021", "Chijung Jung", "Doowon Kim", "Weihang Wang", "Yunhui Zheng", "Kyu Hyung Lee", "Yonghwi Kwon" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1382-1387", - "session" : "Refine list" }, { "title" : "Hiding Critical Program Components via Ambiguous Translation", @@ -269611,13 +273338,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 232-256", "session" : "Concurrency" - }, - { - "title" : "Infrastructure-free logging and replay of concurrent execution on multiple cores", - "authors" : [ "Kyu Hyung Lee", "Dohyeong Kim", "Xiangyu Zhang" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 371-372", - "session" : "Session order 11:poster session" } ], "committees" : [ @@ -269632,7 +273352,7 @@ list = [ "authors" : [ "Lie-Quan Lee", "Jeremy G. Siek", "Andrew Lumsdaine" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 399-414", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -269740,19 +273460,19 @@ list = [ { "author" : "Oukseh Lee", "publications" : [ + { + "title" : "Automatic Verification of Pointer Programs Using Grammar-Based Shape Analysis", + "authors" : [ "Oukseh Lee", "Hongseok Yang", "Kwangkeun Yi" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 124-140", + "session" : "Contributed Papers" + }, { "title" : "Experiments on the effectiveness of an automatic insertion of memory reuses into ML-like programs", "authors" : [ "Oukseh Lee", "Kwangkeun Yi" ], "conference" : { "series" : "ISMM", "year" : 2004}, "pages" : " 97-107", "session" : "Regions, compiler support" - }, - { - "title" : "Automatic Verification of Pointer Programs Using Grammar-Based Shape Analysis", - "authors" : [ "Oukseh Lee", "Hongseok Yang", "Kwangkeun Yi" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 124-140", - "session" : "Types for Systems Properties" } ], "committees" : [ @@ -269763,39 +273483,32 @@ list = [ "author" : "Peter Lee", "publications" : [ { - "title" : "The Design and Implementation of a Certifying Compiler", - "authors" : [ "George C. Necula", "Peter Lee" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 333-344", - "session" : "Session X" - }, - { - "title" : "Enforcing Resource Bounds via Static Verification of Dynamic Checks", - "authors" : [ "Ajay Chander", "David Espinosa", "Nayeem Islam", "Peter Lee", "George C. Necula" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 311-325", - "session" : "Types for Systems Properties" + "title" : "Conference Record of POPL'95: 22nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, San Francisco, California, USA, January 23-25, 1995", + "authors" : [ "Ron K. Cytron", "Peter Lee" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " ACM Press 1995 ISBN 0-89791-692-1", + "session" : "8.B:type systems" }, { - "title" : "Run-time Code Generation and Modal-ML", - "authors" : [ "Philip Wickline", "Peter Lee", "Frank Pfenning" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 224-235", - "session" : "Session VII" + "title" : "Optimizing ML with Run-Time Code Generation", + "authors" : [ "Peter Lee", "Mark Leone" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 137-148", + "session" : "Run-time Code Generation" }, { - "title" : "Trace-Based Program Analysis", - "authors" : [ "Christopher Colby", "Peter Lee" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 195-207", - "session" : "Session 5" + "title" : "A certifying compiler for Java", + "authors" : [ "Christopher Colby", "Peter Lee", "George C. Necula", "Fred Blau", "Mark Plesko", "Kenneth Cline" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 95-107", + "session" : "Program Correctness" }, { - "title" : "Conference Record of POPL'97: The 24th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Papers Presented at the Symposium, Paris, France, 15-17 January 1997", - "authors" : [ "Peter Lee", "Fritz Henglein", "Neil D. Jones" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " ACM Press 1997 ISBN 0-89791-853-3", - "session" : "Functional programming 2" + "title" : "TIL: A Type-Directed Optimizing Compiler for ML", + "authors" : [ "David Tarditi", "Greg Morrisett", "Perry Cheng", "Christopher A. Stone", "Robert Harper", "Peter Lee" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 181-192", + "session" : "Functional Language Implementation" }, { "title" : "Automatic numeric abstractions for heap-manipulating programs", @@ -269805,11 +273518,11 @@ list = [ "session" : "Static analysis II" }, { - "title" : "TIL: A Type-Directed Optimizing Compiler for ML", - "authors" : [ "David Tarditi", "Greg Morrisett", "Perry Cheng", "Christopher A. Stone", "Robert Harper", "Peter Lee" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 181-192", - "session" : "Functional Language Implementation" + "title" : "The Design and Implementation of a Certifying Compiler", + "authors" : [ "George C. Necula", "Peter Lee" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 333-344", + "session" : "Session X" }, { "title" : "Coding by Everyone, Every Day", @@ -269819,18 +273532,18 @@ list = [ "session" : "Keynote Address" }, { - "title" : "Proceedings of the fourth ACM SIGPLAN International Conference on Functional Programming (ICFP '99), Paris, France, September 27-29, 1999", - "authors" : [ "Didier Rémi", "Peter Lee" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " ACM 1999 ISBN 1-58113-111-9, (SIGPLAN Notices 34(9), September 1999)", - "session" : "Session 9" + "title" : "Conference Record of POPL'97: The 24th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Papers Presented at the Symposium, Paris, France, 15-17 January 1997", + "authors" : [ "Peter Lee", "Fritz Henglein", "Neil D. Jones" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " ACM Press 1997 ISBN 0-89791-853-3", + "session" : "Synthesis" }, { - "title" : "Optimizing ML with Run-Time Code Generation", - "authors" : [ "Peter Lee", "Mark Leone" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 137-148", - "session" : "Run-time Code Generation" + "title" : "Run-time Code Generation and Modal-ML", + "authors" : [ "Philip Wickline", "Peter Lee", "Frank Pfenning" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 224-235", + "session" : "Session VII" }, { "title" : "Generational Stack Collection and Profile-Driven Pretenuring", @@ -269840,28 +273553,35 @@ list = [ "session" : "Session V" }, { - "title" : "Conference Record of POPL'95: 22nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, San Francisco, California, USA, January 23-25, 1995", - "authors" : [ "Ron K. Cytron", "Peter Lee" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " ACM Press 1995 ISBN 0-89791-692-1", - "session" : "Verification" + "title" : "Enforcing Resource Bounds via Static Verification of Dynamic Checks", + "authors" : [ "Ajay Chander", "David Espinosa", "Nayeem Islam", "Peter Lee", "George C. Necula" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 311-325", + "session" : "Contributed Papers" }, { - "title" : "A certifying compiler for Java", - "authors" : [ "Christopher Colby", "Peter Lee", "George C. Necula", "Fred Blau", "Mark Plesko", "Kenneth Cline" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 95-107", - "session" : "Program Correctness" + "title" : "Trace-Based Program Analysis", + "authors" : [ "Christopher Colby", "Peter Lee" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 195-207", + "session" : "Session 5" + }, + { + "title" : "Proceedings of the fourth ACM SIGPLAN International Conference on Functional Programming (ICFP '99), Paris, France, September 27-29, 1999", + "authors" : [ "Didier Rémi", "Peter Lee" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " ACM 1999 ISBN 1-58113-111-9, (SIGPLAN Notices 34(9), September 1999)", + "session" : "Posters" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} } ] }, { @@ -269898,17 +273618,17 @@ list = [ "author" : "Sangho Lee", "publications" : [ { - "title" : "Automated memory leak detection for production use", - "authors" : [ "Changhee Jung", "Sangho Lee", "Easwaran Raman", "Santosh Pande" ], + "title" : "Detecting memory leaks through introspective dynamic behavior modelling using machine learning", + "authors" : [ "Sangho Lee", "Changhee Jung", "Santosh Pande" ], "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "825-836", + "pages" : "814-824", "session" : "Automated Bug Detection and Repair" }, { - "title" : "Detecting memory leaks through introspective dynamic behavior modelling using machine learning", - "authors" : [ "Sangho Lee", "Changhee Jung", "Santosh Pande" ], + "title" : "Automated memory leak detection for production use", + "authors" : [ "Changhee Jung", "Sangho Lee", "Easwaran Raman", "Santosh Pande" ], "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "814-824", + "pages" : "825-836", "session" : "Automated Bug Detection and Repair" } ], @@ -269919,19 +273639,19 @@ list = [ { "author" : "Sanghoon Lee", "publications" : [ - { - "title" : "Adding Examples into Java Documents", - "authors" : [ "Jinhan Kim", "Sanghoon Lee", "Seung-won Hwang", "Sunghun Kim" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 540-544", - "session" : "Short Papers" - }, { "title" : "Automatic parallelization of fine-grained meta-functions on a chip multiprocessor", "authors" : [ "Sanghoon Lee", "James Tuck" ], "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "130-140", "session" : "Vectorization and Parallelization" + }, + { + "title" : "Adding Examples into Java Documents", + "authors" : [ "Jinhan Kim", "Sanghoon Lee", "Seung-won Hwang", "Sunghun Kim" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 540-544", + "session" : "Short Papers" } ], "committees" : [ @@ -269941,19 +273661,19 @@ list = [ { "author" : "Seok-Won Lee", "publications" : [ - { - "title" : "Seventh international workshop on software engineering for secure systems: (SESS 2011)", - "authors" : [ "Seok-Won Lee", "Mattia Monga", "Jan Jürjens" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1200-1201", - "session" : "Workshop summaries" - }, { "title" : "The ", "authors" : [ "Seok-Won Lee", "Mattia Monga", "Jan Jürjens" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 433-434", "session" : "Workshop introductions" + }, + { + "title" : "Seventh international workshop on software engineering for secure systems: (SESS 2011)", + "authors" : [ "Seok-Won Lee", "Mattia Monga", "Jan Jürjens" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1200-1201", + "session" : "Workshop summaries" } ], "committees" : [ @@ -270042,7 +273762,7 @@ list = [ "authors" : [ "Stanley Jefferson", "Shinn-Der Lee", "Daniel P. Friedman" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 212-226", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Enriching the Lambda Calculus with Contexts: Toward a Theory of Incremental Program Construction", @@ -270082,11 +273802,11 @@ list = [ "author" : "Sung-Hwan Lee", "publications" : [ { - "title" : "Modular data-race-freedom guarantees in the promising semantics", - "authors" : [ "Minki Cho", "Sung-Hwan Lee", "Chung-Kil Hur", "Ori Lahav" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "867-882", - "session" : "Refine list" + "title" : "Putting Weak Memory in Order via a Promising Intermediate Representation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0001CMHL23", "Sung-Hwan Lee", "Minki Cho", "Roy Margalit", "Chung-Kil Hur", "Ori Lahav" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1872-1895", + "session" : "" }, { "title" : "Promising 2.0: global optimizations in relaxed memory concurrency", @@ -270094,6 +273814,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "362-376", "session" : "Concurrency" + }, + { + "title" : "Modular data-race-freedom guarantees in the promising semantics", + "authors" : [ "Minki Cho", "Sung-Hwan Lee", "Chung-Kil Hur", "Ori Lahav" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "867-882", + "session" : "Refine list" } ], "committees" : [ @@ -270103,6 +273830,20 @@ list = [ { "author" : "Sungho Lee", "publications" : [ + { + "title" : "Towards understanding and reasoning about Android interoperations", + "authors" : [ "Sora Bae", "Sungho Lee", "Sukyoung Ryu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "223-233", + "session" : "Analysis and verification" + }, + { + "title" : "JUSTGen: Effective Test Generation for Unspecified JNI Behaviors on JVMs", + "authors" : [ "https://dblp.org/rec/conf/icse/HwangLKR21", "Sungjae Hwang", "Sungho Lee", "Jihoon Kim", "Sukyoung Ryu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1708-1718", + "session" : "Refine list" + }, { "title" : "All about activity injection: threats, semantics, and detection", "authors" : [ "Sungho Lee", "Sungjae Hwang", "Sukyoung Ryu" ], @@ -270111,18 +273852,11 @@ list = [ "session" : "Security" }, { - "title" : "JNI program analysis with automatically extracted C semantic summary", - "authors" : [ "Sungho Lee" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "448-451", - "session" : "Doctoral Symposium" - }, - { - "title" : "Towards understanding and reasoning about Android interoperations", - "authors" : [ "Sora Bae", "Sungho Lee", "Sukyoung Ryu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "223-233", - "session" : "Analysis and verification" + "title" : "HybriDroid: static analysis framework for Android hybrid applications", + "authors" : [ "Sungho Lee", "Julian Dolby", "Sukyoung Ryu" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "250-261", + "session" : "Android" }, { "title" : "Adlib: analyzer for mobile ad platform libraries", @@ -270132,11 +273866,11 @@ list = [ "session" : "Static Analysis and Debugging" }, { - "title" : "JUSTGen: Effective Test Generation for Unspecified JNI Behaviors on JVMs", - "authors" : [ "https://dblp.org/rec/conf/icse/HwangLKR21", "Sungjae Hwang", "Sungho Lee", "Jihoon Kim", "Sukyoung Ryu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1708-1718", - "session" : "Refine list" + "title" : "JNI program analysis with automatically extracted C semantic summary", + "authors" : [ "Sungho Lee" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "448-451", + "session" : "Doctoral Symposium" }, { "title" : "Broadening Horizons of Multilingual Static Analysis: Semantic Summary Extraction from C Code for JNI Program Analysis", @@ -270144,19 +273878,12 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "127-137", "session" : "Refine list" - }, - { - "title" : "HybriDroid: static analysis framework for Android hybrid applications", - "authors" : [ "Sungho Lee", "Julian Dolby", "Sukyoung Ryu" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "250-261", - "session" : "Android" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} } ] }, { @@ -270243,6 +273970,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "122-135", "session" : "Research Papers" + }, + { + "title" : "LAMP: data provenance for graph based machine learning algorithms through derivative computation", + "authors" : [ "Shiqing Ma", "Yousra Aafer", "Zhaogui Xu", "Wen-Chuan Lee", "Juan Zhai", "Yingqi Liu", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "786-797", + "session" : "Research Papers" }, { "title" : "Programming support for autonomizing software", @@ -270250,13 +273984,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "702-716", "session" : "ML" - }, - { - "title" : "MODE: automated neural network model debugging via state differential analysis and input selection", - "authors" : [ "Shiqing Ma", "Yingqi Liu", "Wen-Chuan Lee", "Xiangyu Zhang", "Ananth Grama" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "175-186", - "session" : "Deep Learning" }, { "title" : "RAIVE: runtime assessment of floating-point instability by vectorization", @@ -270264,6 +273991,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "623-638", "session" : "Compilation and Dynamic Analysis" + }, + { + "title" : "MODE: automated neural network model debugging via state differential analysis and input selection", + "authors" : [ "Shiqing Ma", "Yingqi Liu", "Wen-Chuan Lee", "Xiangyu Zhang", "Ananth Grama" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "175-186", + "session" : "Deep Learning" }, { "title" : "PAD: programming third-party web advertisement censorship", @@ -270271,13 +274005,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "240-251", "session" : "Security" - }, - { - "title" : "LAMP: data provenance for graph based machine learning algorithms through derivative computation", - "authors" : [ "Shiqing Ma", "Yousra Aafer", "Zhaogui Xu", "Wen-Chuan Lee", "Juan Zhai", "Yingqi Liu", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "786-797", - "session" : "Research Papers" } ], "committees" : [ @@ -270288,11 +274015,11 @@ list = [ "author" : "Wonchan Lee", "publications" : [ { - "title" : "The implicit calculus: a new foundation for generic programming", - "authors" : [ "Bruno C. d. S. Oliveira", "Tom Schrijvers", "Wontae Choi", "Wonchan Lee", "Kwangkeun Yi" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 35-44", - "session" : "Foundations" + "title" : "Selective context-sensitivity guided by impact pre-analysis", + "authors" : [ "Hakjoo Oh", "Wonchan Lee", "Kihong Heo", "Hongseok Yang", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 49", + "session" : "Static analysis 2" }, { "title" : "Design and implementation of sparse global analyses for C-like languages", @@ -270302,11 +274029,11 @@ list = [ "session" : "Program analysis I" }, { - "title" : "Selective context-sensitivity guided by impact pre-analysis", - "authors" : [ "Hakjoo Oh", "Wonchan Lee", "Kihong Heo", "Hongseok Yang", "Kwangkeun Yi" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 49", - "session" : "Static analysis 2" + "title" : "The implicit calculus: a new foundation for generic programming", + "authors" : [ "Bruno C. d. S. Oliveira", "Tom Schrijvers", "Wontae Choi", "Wonchan Lee", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 35-44", + "session" : "Foundations" } ], "committees" : [ @@ -270316,13 +274043,6 @@ list = [ { "author" : "Wonyeol Lee", "publications" : [ - { - "title" : "On automatically proving the correctness of math.h implementations", - "authors" : [ "Wonyeol Lee", "Rahul Sharma", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "47:1-47:32", - "session" : "" - }, { "title" : "Verifying bit-manipulations of floating-point", "authors" : [ "Wonyeol Lee", "Rahul Sharma", "Alexander Aiken" ], @@ -270331,10 +274051,17 @@ list = [ "session" : "Verification I" }, { - "title" : "Towards verified stochastic variational inference for probabilistic programs", - "authors" : [ "Wonyeol Lee", "Hangyeol Yu", "Xavier Rival", "Hongseok Yang" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "16:1-16:33", + "title" : "On automatically proving the correctness of math.h implementations", + "authors" : [ "Wonyeol Lee", "Rahul Sharma", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "47:1-47:32", + "session" : "" + }, + { + "title" : "Smoothness Analysis for Probabilistic Programs with Application to Optimised Variational Inference", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeeRY23", "Wonyeol Lee", "Xavier Rival", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "335-366", "session" : "" }, { @@ -270343,6 +274070,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "477-490", "session" : "Separation logic" + }, + { + "title" : "Towards verified stochastic variational inference for probabilistic programs", + "authors" : [ "Wonyeol Lee", "Hangyeol Yu", "Xavier Rival", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "16:1-16:33", + "session" : "" } ], "committees" : [ @@ -270352,19 +274086,26 @@ list = [ { "author" : "Woosuk Lee", "publications" : [ + { + "title" : "Optimizing homomorphic evaluation circuits by program synthesis and term rewriting", + "authors" : [ "DongKwon Lee", "Woosuk Lee", "Hakjoo Oh", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "503-518", + "session" : "Synthesis II" + }, + { + "title" : "Inductive Synthesis of Structurally Recursive Functional Programs from Non-recursive Expressions", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeeC23", "Woosuk Lee", "Hangyeol Cho" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2048-2078", + "session" : "" + }, { "title" : "Accelerating search-based program synthesis using learned probabilistic models", "authors" : [ "Woosuk Lee", "Kihong Heo", "Rajeev Alur", "Mayur Naik" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "436-449", "session" : "Synthesis and Learning" - }, - { - "title" : "Syntax-guided synthesis of Datalog programs", - "authors" : [ "Xujie Si", "Woosuk Lee", "Richard Zhang", "Aws Albarghouthi", "Paraschos Koutris", "Mayur Naik" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "515-527", - "session" : "Repair and Synthesis" }, { "title" : "Context-aware and data-driven feedback generation for programming assignments", @@ -270372,6 +274113,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "328-340", "session" : "Program Repair" + }, + { + "title" : "Design and implementation of sparse global analyses for C-like languages", + "authors" : [ "Hakjoo Oh", "Kihong Heo", "Wonchan Lee", "Woosuk Lee", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 229-238", + "session" : "Program analysis I" }, { "title" : "Combining the top-down propagation and bottom-up enumeration for inductive program synthesis", @@ -270381,18 +274129,18 @@ list = [ "session" : "" }, { - "title" : "Design and implementation of sparse global analyses for C-like languages", - "authors" : [ "Hakjoo Oh", "Kihong Heo", "Wonchan Lee", "Woosuk Lee", "Kwangkeun Yi" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 229-238", - "session" : "Program analysis I" + "title" : "Syntax-guided synthesis of Datalog programs", + "authors" : [ "Xujie Si", "Woosuk Lee", "Richard Zhang", "Aws Albarghouthi", "Paraschos Koutris", "Mayur Naik" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "515-527", + "session" : "Repair and Synthesis" }, { - "title" : "Optimizing homomorphic evaluation circuits by program synthesis and term rewriting", - "authors" : [ "DongKwon Lee", "Woosuk Lee", "Hakjoo Oh", "Kwangkeun Yi" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "503-518", - "session" : "Synthesis II" + "title" : "Inductive Program Synthesis via Iterative Forward-Backward Abstract Interpretation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YoonLY23", "Yongho Yoon", "Woosuk Lee", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1657-1681", + "session" : "" } ], "committees" : [ @@ -270530,13 +274278,6 @@ list = [ { "author" : "Yun Young Lee", "publications" : [ - { - "title" : "Temporal code completion and navigation", - "authors" : [ "Yun Young Lee", "Sam Harwell", "Sarfraz Khurshid", "Darko Marinov" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1181-1184", - "session" : "Supporting Tomorrow's Developer" - }, { "title" : "Tempura: Temporal Dimension for IDEs", "authors" : [ "Yun Young Lee", "Darko Marinov", "Ralph E. Johnson" ], @@ -270550,6 +274291,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 23-32", "session" : "Composition" + }, + { + "title" : "Temporal code completion and navigation", + "authors" : [ "Yun Young Lee", "Sam Harwell", "Sarfraz Khurshid", "Darko Marinov" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1181-1184", + "session" : "Supporting Tomorrow's Developer" } ], "committees" : [ @@ -270574,13 +274322,6 @@ list = [ { "author" : "Tim Leek", "publications" : [ - { - "title" : "Testing static analysis tools using exploitable buffer overflows from open source code", - "authors" : [ "Misha Zitser", "Richard Lippmann", "Tim Leek" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 97-106", - "session" : "Safety and security" - }, { "title" : "Architecture-Independent Dynamic Information Flow Tracking", "authors" : [ "Ryan Whelan", "Tim Leek", "David R. Kaeli" ], @@ -270594,6 +274335,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 474-484", "session" : "Research Papers" + }, + { + "title" : "Testing static analysis tools using exploitable buffer overflows from open source code", + "authors" : [ "Misha Zitser", "Richard Lippmann", "Tim Leek" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 97-106", + "session" : "Safety and security" } ], "committees" : [ @@ -270686,32 +274434,32 @@ list = [ "author" : "Axel Legay", "publications" : [ { - "title" : "Simulation-based abstractions for software product-line model checking", - "authors" : [ "Maxime Cordy", "Andreas Classen", "Gilles Perrouin", "Pierre-Yves Schobbens", "Patrick Heymans", "Axel Legay" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 672-682", - "session" : "Technical Research" + "title" : "Featured model-based mutation analysis", + "authors" : [ "Xavier Devroey", "Gilles Perrouin", "Mike Papadakis", "Axel Legay", "Pierre-Yves Schobbens", "Patrick Heymans" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "655-666", + "session" : "Product lines" }, { - "title" : "Beyond boolean product-line model checking: dealing with feature attributes and multi-features", - "authors" : [ "Maxime Cordy", "Pierre-Yves Schobbens", "Patrick Heymans", "Axel Legay" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 472-481", - "session" : "Product Lines" + "title" : "Symbolic model checking of software product lines", + "authors" : [ "Andreas Classen", "Patrick Heymans", "Pierre-Yves Schobbens", "Axel Legay" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 321-330", + "session" : "Surfer model checking" }, { - "title" : "Efficient quality assurance of variability-intensive systems", - "authors" : [ "Patrick Heymans", "Axel Legay", "Maxime Cordy" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1496-1498", - "session" : "Tutorial Summaries" + "title" : "Counterexample guided abstraction refinement of product-line behavioural models", + "authors" : [ "Maxime Cordy", "Patrick Heymans", "Axel Legay", "Pierre-Yves Schobbens", "Bruno Dawagne", "Martin Leucker" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "190-201", + "session" : "Formal Methods and Verification" }, { - "title" : "A variability perspective of mutation analysis", - "authors" : [ "Xavier Devroey", "Gilles Perrouin", "Maxime Cordy", "Mike Papadakis", "Axel Legay", "Pierre-Yves Schobbens" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "841-844", - "session" : "Visions and Challenges" + "title" : "Simulation-based abstractions for software product-line model checking", + "authors" : [ "Maxime Cordy", "Andreas Classen", "Gilles Perrouin", "Pierre-Yves Schobbens", "Patrick Heymans", "Axel Legay" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 672-682", + "session" : "Technical Research" }, { "title" : "Baital: an adaptive weighted sampling approach for improved t-wise coverage", @@ -270719,20 +274467,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1114-1126", "session" : "Testing" - }, - { - "title" : "Symbolic model checking of software product lines", - "authors" : [ "Andreas Classen", "Patrick Heymans", "Pierre-Yves Schobbens", "Axel Legay" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 321-330", - "session" : "Surfer model checking" - }, - { - "title" : "Featured model-based mutation analysis", - "authors" : [ "Xavier Devroey", "Gilles Perrouin", "Mike Papadakis", "Axel Legay", "Pierre-Yves Schobbens", "Patrick Heymans" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "655-666", - "session" : "Product lines" }, { "title" : "A Scalable t-wise Coverage Estimator", @@ -270742,11 +274476,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Counterexample guided abstraction refinement of product-line behavioural models", - "authors" : [ "Maxime Cordy", "Patrick Heymans", "Axel Legay", "Pierre-Yves Schobbens", "Bruno Dawagne", "Martin Leucker" ], + "title" : "A variability perspective of mutation analysis", + "authors" : [ "Xavier Devroey", "Gilles Perrouin", "Maxime Cordy", "Mike Papadakis", "Axel Legay", "Pierre-Yves Schobbens" ], "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "190-201", - "session" : "Formal Methods and Verification" + "pages" : "841-844", + "session" : "Visions and Challenges" + }, + { + "title" : "Beyond boolean product-line model checking: dealing with feature attributes and multi-features", + "authors" : [ "Maxime Cordy", "Pierre-Yves Schobbens", "Patrick Heymans", "Axel Legay" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 472-481", + "session" : "Product Lines" + }, + { + "title" : "Efficient quality assurance of variability-intensive systems", + "authors" : [ "Patrick Heymans", "Axel Legay", "Maxime Cordy" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1496-1498", + "session" : "Tutorial Summaries" } ], "committees" : [ @@ -270768,6 +274516,21 @@ list = [ ] }, +{ + "author" : "Maxime Legoupil", + "publications" : [ + { + "title" : "Iris-Wasm: Robust and Modular Verification of WebAssembly Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RaoGLWPGB23", "Xiaojia Rao", "Aïna Linn Georges", "Maxime Legoupil", "Conrad Watt", "Jean Pichon-Pharabod", "Philippa Gardner", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1096-1120", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Remi Legrand", "publications" : [ @@ -270787,11 +274550,11 @@ list = [ "author" : "Owolabi Legunsen", "publications" : [ { - "title" : "STARTS: STAtic regression test selection", - "authors" : [ "Owolabi Legunsen", "August Shi", "Darko Marinov" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "949-954", - "session" : "Analysis and Testing" + "title" : "DeFlaker: automatically detecting flaky tests", + "authors" : [ "Jonathan Bell", "Owolabi Legunsen", "Michael Hilton", "Lamyaa Eloussi", "Tifany Yung", "Darko Marinov" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "433-444", + "session" : "Test improvement" }, { "title" : "Reflection-aware static regression test selection", @@ -270799,6 +274562,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "187:1-187:29", "session" : "" + }, + { + "title" : "An empirical evaluation and comparison of manual and automated test selection", + "authors" : [ "Milos Gligoric", "Stas Negara", "Owolabi Legunsen", "Darko Marinov" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "361-372", + "session" : "Testing II" }, { "title" : "How good are the specs? a study of the bug-finding effectiveness of existing Java API specifications", @@ -270806,6 +274576,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "602-613", "session" : "Design and Specs" + }, + { + "title" : "Testing probabilistic programming systems", + "authors" : [ "Saikat Dutta", "Owolabi Legunsen", "Zixin Huang", "Sasa Misailovic" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "574-586", + "session" : "Probabilistic Reasoning" }, { "title" : "NonDex: a tool for detecting and debugging wrong assumptions on Java API specifications", @@ -270815,18 +274592,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Inline Tests", - "authors" : [ "https://dblp.org/rec/conf/kbse/Liu0LG22", "Yu Liu", "Pengyu Nie", "Owolabi Legunsen", "Milos Gligoric" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "57:1-57:13", - "session" : "Research Papers" + "title" : "Understanding and discovering software configuration dependencies in cloud and datacenter systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenWLLX20", "Qingrong Chen", "Teng Wang", "Owolabi Legunsen", "Shanshan Li", "Tianyin Xu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "362-374", + "session" : "Configuration" }, { - "title" : "A framework for checking regression test selection tools", - "authors" : [ "Chenguang Zhu", "Owolabi Legunsen", "August Shi", "Milos Gligoric" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "430-441", - "session" : "Test selection and prioritization" + "title" : "An extensive study of static regression test selection in modern software evolution", + "authors" : [ "Owolabi Legunsen", "Farah Hariri", "August Shi", "Yafeng Lu", "Lingming Zhang", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "583-594", + "session" : "Research Papers" }, { "title" : "An Evolutionary Study of Configuration Design and Implementation in Cloud Systems", @@ -270836,64 +274613,52 @@ list = [ "session" : "Refine list" }, { - "title" : "DeFlaker: automatically detecting flaky tests", - "authors" : [ "Jonathan Bell", "Owolabi Legunsen", "Michael Hilton", "Lamyaa Eloussi", "Tifany Yung", "Darko Marinov" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "433-444", - "session" : "Test improvement" + "title" : "A framework for checking regression test selection tools", + "authors" : [ "Chenguang Zhu", "Owolabi Legunsen", "August Shi", "Milos Gligoric" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "430-441", + "session" : "Test selection and prioritization" }, { - "title" : "An extensive study of static regression test selection in modern software evolution", - "authors" : [ "Owolabi Legunsen", "Farah Hariri", "August Shi", "Yafeng Lu", "Lingming Zhang", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "583-594", + "title" : "Inline Tests", + "authors" : [ "https://dblp.org/rec/conf/kbse/Liu0LG22", "Yu Liu", "Pengyu Nie", "Owolabi Legunsen", "Milos Gligoric" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "57:1-57:13", "session" : "Research Papers" }, { - "title" : "An empirical evaluation and comparison of manual and automated test selection", - "authors" : [ "Milos Gligoric", "Stas Negara", "Owolabi Legunsen", "Darko Marinov" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "361-372", - "session" : "Testing II" - }, - { - "title" : "Understanding and discovering software configuration dependencies in cloud and datacenter systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenWLLX20", "Qingrong Chen", "Teng Wang", "Owolabi Legunsen", "Shanshan Li", "Tianyin Xu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "362-374", - "session" : "Configuration" - }, - { - "title" : "Testing probabilistic programming systems", - "authors" : [ "Saikat Dutta", "Owolabi Legunsen", "Zixin Huang", "Sasa Misailovic" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "574-586", - "session" : "Probabilistic Reasoning" + "title" : "STARTS: STAtic regression test selection", + "authors" : [ "Owolabi Legunsen", "August Shi", "Darko Marinov" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "949-954", + "session" : "Analysis and Testing" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { "author" : "M. M. Lehman", "publications" : [ - { - "title" : "Process Modelling - Where Next", - "authors" : [ "M. M. Lehman" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 549-552", - "session" : "Plenary Speakers" - }, { "title" : "Effort estimation from change records of evolving software (poster)", "authors" : [ "Juan F. Ramil", "M. M. Lehman" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 777", "session" : "Posters" + }, + { + "title" : "Process Modelling - Where Next", + "authors" : [ "M. M. Lehman" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 549-552", + "session" : "Plenary Speakers" } ], "committees" : [ @@ -270909,6 +274674,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "273-283", "session" : "Static Analysis and Debugging" + }, + { + "title" : "Feedback-directed differential testing of interactive debuggers", + "authors" : [ "Daniel Lehmann", "Michael Pradel" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "610-620", + "session" : "Debugging and Bug Localization" }, { "title" : "Differential regression testing for REST APIs", @@ -270916,13 +274688,21 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "312-323", "session" : "Regression Testing" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Nico Lehmann", + "publications" : [ { - "title" : "Feedback-directed differential testing of interactive debuggers", - "authors" : [ "Daniel Lehmann", "Michael Pradel" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "610-620", - "session" : "Debugging and Bug Localization" + "title" : "Flux: Liquid Types for Rust", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LehmannGVJ23", "Nico Lehmann", "Adam T. Geller", "Niki Vazou", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1533-1557", + "session" : "" } ], "committees" : [ @@ -270962,19 +274742,19 @@ list = [ { "author" : "Martin Lehofer", "publications" : [ - { - "title" : "Model-Based Customization and Deployment of Eclipse-Based Tools: Industrial Experiences", - "authors" : [ "Paul Grünbacher", "Rick Rabiser", "Deepak Dhungana", "Martin Lehofer" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 247-256", - "session" : "Variability" - }, { "title" : "A qualitative study on user guidance capabilities in product configuration tools", "authors" : [ "Rick Rabiser", "Paul Grünbacher", "Martin Lehofer" ], "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 110-119", "session" : "Configuration Management and QoS" + }, + { + "title" : "Model-Based Customization and Deployment of Eclipse-Based Tools: Industrial Experiences", + "authors" : [ "Paul Grünbacher", "Rick Rabiser", "Deepak Dhungana", "Martin Lehofer" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 247-256", + "session" : "Variability" } ], "committees" : [ @@ -271087,13 +274867,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "107:1-107:13", "session" : "Research Papers" - }, - { - "title" : "A Universal Data Augmentation Approach for Fault Localization", - "authors" : [ "https://dblp.org/rec/conf/icse/XieLY00M22", "Huan Xie", "Yan Lei", "Meng Yan", "Yue Yu", "Xin Xia", "Xiaoguang Mao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "48-60", - "session" : "Refine list" }, { "title" : "The strength of random search on automated program repair", @@ -271101,6 +274874,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "254-265", "session" : "Repair" + }, + { + "title" : "A Universal Data Augmentation Approach for Fault Localization", + "authors" : [ "https://dblp.org/rec/conf/icse/XieLY00M22", "Huan Xie", "Yan Lei", "Meng Yan", "Yue Yu", "Xin Xia", "Xiaoguang Mao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "48-60", + "session" : "Refine list" }, { "title" : "Reentrancy Vulnerability Detection and Localization: A Deep Learning Based Two-phase Approach", @@ -271117,19 +274897,19 @@ list = [ { "author" : "Yu Lei", "publications" : [ - { - "title" : "Unleashing the hidden power of compiler optimization on binary code difference: an empirical study", - "authors" : [ "Xiaolei Ren", "Michael Ho", "Jiang Ming", "Yu Lei", "Li Li" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "142-157", - "session" : "Refine list" - }, { "title" : "Applying combinatorial test data generation to big data applications", "authors" : [ "Nan Li", "Yu Lei", "Haider Riaz Khan", "Jingshu Liu", "Yun Guo" ], "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "637-647", "session" : "Test Generation" + }, + { + "title" : "Unleashing the hidden power of compiler optimization on binary code difference: an empirical study", + "authors" : [ "Xiaolei Ren", "Michael Ho", "Jiang Ming", "Yu Lei", "Li Li" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "142-157", + "session" : "Refine list" } ], "committees" : [ @@ -271145,6 +274925,13 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1556-1582", "session" : "" + }, + { + "title" : "Recursive State Machine Guided Graph Folding for Context-Free Language Reachability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeiSTZ23", "Yuxiang Lei", "Yulei Sui", "Shin Hwei Tan", "Qirun Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "318-342", + "session" : "" } ], "committees" : [ @@ -271154,26 +274941,19 @@ list = [ { "author" : "Roland Leißa", "publications" : [ - { - "title" : "Extending a C-like language for portable SIMD programming", - "authors" : [ "Roland Leißa", "Sebastian Hack", "Ingo Wald" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 65-74", - "session" : "Communication & SIMD optimization" - }, - { - "title" : "Simple and Efficient Construction of Static Single Assignment Form", - "authors" : [ "Matthias Braun", "Sebastian Buchwald", "Sebastian Hack", "Roland Leißa", "Christoph Mallon", "Andreas Zwinkau" ], - "conference" : { "series" : "CC", "year" : 2013}, - "pages" : "102-122", - "session" : "Session III:Data and Information Flow" - }, { "title" : "A graph-based higher-order intermediate representation", "authors" : [ "Roland Leißa", "Marcel Köster", "Sebastian Hack" ], "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "202-212", "session" : "Static program analysis and optimization" + }, + { + "title" : "Extending a C-like language for portable SIMD programming", + "authors" : [ "Roland Leißa", "Sebastian Hack", "Ingo Wald" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 65-74", + "session" : "Communication & SIMD optimization" }, { "title" : "AnyDSL: a partial evaluation framework for programming high-performance libraries", @@ -271181,6 +274961,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "119:1-119:30", "session" : "" + }, + { + "title" : "Simple and Efficient Construction of Static Single Assignment Form", + "authors" : [ "Matthias Braun", "Sebastian Buchwald", "Sebastian Hack", "Roland Leißa", "Christoph Mallon", "Andreas Zwinkau" ], + "conference" : { "series" : "CC", "year" : 2013}, + "pages" : "102-122", + "session" : "Session III:Data and Information Flow" } ], "committees" : [ @@ -271190,33 +274977,26 @@ list = [ { "author" : "Thomas Leich", "publications" : [ - { - "title" : "Understanding understanding source code with functional magnetic resonance imaging", - "authors" : [ "Janet Siegmund", "Christian Kästner", "Sven Apel", "Chris Parnin", "Anja Bethmann", "Thomas Leich", "Gunter Saake", "André Brechmann" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "378-389", - "session" : "Software Understanding" - }, - { - "title" : "Aspectual mixin layers: aspects and features in concert", - "authors" : [ "Sven Apel", "Thomas Leich", "Gunter Saake" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 122-131", - "session" : "Research papers:software components & reuse" - }, - { - "title" : "Effects of explicit feature traceability on program comprehension", - "authors" : [ "Jacob Krüger", "Gül Çalikli", "Thorsten Berger", "Thomas Leich", "Gunter Saake" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "338-349", - "session" : "Main Research" - }, { "title" : "FeatureIDE: A tool framework for feature-oriented software development", "authors" : [ "Christian Kästner", "Thomas Thüm", "Gunter Saake", "Janet Feigenspan", "Thomas Leich", "Fabian Wielgorz", "Sven Apel" ], "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 611-614", "session" : "Formal Research Demonstrations" + }, + { + "title" : "Toward measuring program comprehension with functional magnetic resonance imaging", + "authors" : [ "Janet Siegmund", "André Brechmann", "Sven Apel", "Christian Kästner", "Jörg Liebig", "Thomas Leich", "Gunter Saake" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 24", + "session" : "NIER papers" + }, + { + "title" : "Understanding understanding source code with functional magnetic resonance imaging", + "authors" : [ "Janet Siegmund", "Christian Kästner", "Sven Apel", "Chris Parnin", "Anja Bethmann", "Thomas Leich", "Gunter Saake", "André Brechmann" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "378-389", + "session" : "Software Understanding" }, { "title" : "Establishing key performance indicators for measuring software-development processes at a large organization", @@ -271224,6 +275004,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1331-1341", "session" : "Industry Papers" + }, + { + "title" : "Aspectual mixin layers: aspects and features in concert", + "authors" : [ "Sven Apel", "Thomas Leich", "Gunter Saake" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 122-131", + "session" : "Research papers:software components & reuse" }, { "title" : "Do you remember this source code", @@ -271233,11 +275020,11 @@ list = [ "session" : "Software comprehension" }, { - "title" : "Toward measuring program comprehension with functional magnetic resonance imaging", - "authors" : [ "Janet Siegmund", "André Brechmann", "Sven Apel", "Christian Kästner", "Jörg Liebig", "Thomas Leich", "Gunter Saake" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 24", - "session" : "NIER papers" + "title" : "Effects of explicit feature traceability on program comprehension", + "authors" : [ "Jacob Krüger", "Gül Çalikli", "Thorsten Berger", "Thomas Leich", "Gunter Saake" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "338-349", + "session" : "Main Research" } ], "committees" : [ @@ -271247,6 +275034,13 @@ list = [ { "author" : "James J. Leifer", "publications" : [ + { + "title" : "Global abstraction-safe marshalling with hash types", + "authors" : [ "James J. Leifer", "Gilles Peskine", "Peter Sewell", "Keith Wansbrough" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 87-98", + "session" : "Session 11" + }, { "title" : "Acute: high-level programming language design for distributed computation", "authors" : [ "Peter Sewell", "James J. Leifer", "Keith Wansbrough", "Francesco Zappa Nardelli", "Mair Allen-Williams", "Pierre Habouzit", "Viktor Vafeiadis" ], @@ -271260,13 +275054,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " 286-297", "session" : "Session 11" - }, - { - "title" : "Global abstraction-safe marshalling with hash types", - "authors" : [ "James J. Leifer", "Gilles Peskine", "Peter Sewell", "Keith Wansbrough" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 87-98", - "session" : "Correctness" } ], "committees" : [ @@ -271292,11 +275079,25 @@ list = [ "author" : "Daan Leijen", "publications" : [ { - "title" : "Reference counting with frame limited reuse", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LorenzenL22", "Anton Lorenzen", "Daan Leijen" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "357-380", - "session" : "" + "title" : "Sound and Complete Type Inference for Closed Effect Rows", + "authors" : [ "https://dblp.org/rec/conf/sfp/IkemoriCML22", "Kazuki Ikemori", "Youyou Cong", "Hidehiko Masuhara", "Daan Leijen" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "144-168", + "session" : "Refine list" + }, + { + "title" : "Flexible types: robust type inference for first-class polymorphism", + "authors" : [ "Daan Leijen" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 66-77", + "session" : "Types I" + }, + { + "title" : "Eventually Consistent Transactions", + "authors" : [ "Sebastian Burckhardt", "Daan Leijen", "Manuel Fähndrich", "Mooly Sagiv" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 67-86", + "session" : "Program Analysis" }, { "title" : "The design of a task parallel library", @@ -271306,46 +275107,60 @@ list = [ "session" : "Software tools and libraries" }, { - "title" : "Helium, for learning Haskell", - "authors" : [ "Bastiaan Heeren", "Daan Leijen", "Arjan van IJzendoorn" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "62-71", - "session" : "Embedded languages" + "title" : "Extensible records with scoped labels", + "authors" : [ "Daan Leijen" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "179-194", + "session" : "Programming" }, { - "title" : "Perceus: garbage free reference counting with reuse", - "authors" : [ "Alex Reinking", "Ningning Xie", "Leonardo de Moura", "Daan Leijen" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "96-111", - "session" : "Refine list" + "title" : "H/Direct: A Binary Foreign Language Interface for Haskell", + "authors" : [ "Sigbjorn Finne", "Daan Leijen", "Erik Meijer", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 153-162", + "session" : "Session 4" }, { - "title" : "First-class names for effect handlers", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/XieCIL22", "Ningning Xie", "Youyou Cong", "Kazuki Ikemori", "Daan Leijen" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "30-59", + "title" : "Semantics of Concurrent Revisions", + "authors" : [ "Sebastian Burckhardt", "Daan Leijen" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 116-135", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Reference counting with frame limited reuse", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LorenzenL22", "Anton Lorenzen", "Daan Leijen" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "357-380", "session" : "" }, { - "title" : "Proceedings of the ACM SIGPLAN Workshop on Haskell, Haskell 2005, Tallinn, Estonia, September 30, 2005", - "authors" : [ "Daan Leijen" ], - "conference" : { "series" : "Haskell", "year" : 2005}, - "pages" : "1-59593-071-X", - "session" : "Experience Reports" + "title" : "Calling Hell From Heaven and Heaven From Hell", + "authors" : [ "Sigbjorn Finne", "Daan Leijen", "Erik Meijer", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 114-125", + "session" : "Session V" }, { - "title" : "A type directed translation of MLF to system F", - "authors" : [ "Daan Leijen" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 111-122", - "session" : "Working with types" + "title" : "Prettier concurrency: purely functional concurrent revisions", + "authors" : [ "Daan Leijen", "Manuel Fähndrich", "Sebastian Burckhardt" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "83-94", + "session" : "Parallelism" }, { - "title" : "Flexible types: robust type inference for first-class polymorphism", + "title" : "Tail Recursion Modulo Context: An Equational Approach", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeijenL23", "Daan Leijen", "Anton Lorenzen" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1152-1181", + "session" : "" + }, + { + "title" : "HMF: simple type inference for first-class polymorphism", "authors" : [ "Daan Leijen" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 66-77", - "session" : "Types I" + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 283-294", + "session" : "Session 12" }, { "title" : "Lightweight monadic programming in ML", @@ -271355,60 +275170,39 @@ list = [ "session" : "Monads" }, { - "title" : "Cloud Types for Eventual Consistency", - "authors" : [ "Sebastian Burckhardt", "Manuel Fähndrich", "Daan Leijen", "Benjamin P. Wood" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 283-307", - "session" : "Language Features" + "title" : "Helium, for learning Haskell", + "authors" : [ "Bastiaan Heeren", "Daan Leijen", "Arjan van IJzendoorn" ], + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "62-71", + "session" : "Abstractions that Scale" }, { - "title" : "Qualified types for MLF", - "authors" : [ "Daan Leijen", "Andres Löh" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 144-155", - "session" : "Session 6" + "title" : "Concurrent programming with revisions and isolation types", + "authors" : [ "Sebastian Burckhardt", "Alexandro Baldassin", "Daan Leijen" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 691-707", + "session" : "Concurrent programming" }, { "title" : "Effect handlers in Haskell, evidently", "authors" : [ "Ningning Xie", "Daan Leijen" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "95-108", - "session" : "Session IV" - }, - { - "title" : "Prettier concurrency: purely functional concurrent revisions", - "authors" : [ "Daan Leijen", "Manuel Fähndrich", "Sebastian Burckhardt" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "83-94", - "session" : "Parallelism" - }, - { - "title" : "H/Direct: A Binary Foreign Language Interface for Haskell", - "authors" : [ "Sigbjorn Finne", "Daan Leijen", "Erik Meijer", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 153-162", - "session" : "Session 4" - }, - { - "title" : "Calling Hell From Heaven and Heaven From Hell", - "authors" : [ "Sigbjorn Finne", "Daan Leijen", "Erik Meijer", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 114-125", - "session" : "Session V" + "session" : "Functional pearl" }, { - "title" : "Eventually Consistent Transactions", - "authors" : [ "Sebastian Burckhardt", "Daan Leijen", "Manuel Fähndrich", "Mooly Sagiv" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 67-86", - "session" : "Regular Contributions" + "title" : "Qualified types for MLF", + "authors" : [ "Daan Leijen", "Andres Löh" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 144-155", + "session" : "Session 6" }, { - "title" : "Semantics of Concurrent Revisions", - "authors" : [ "Sebastian Burckhardt", "Daan Leijen" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 116-135", - "session" : "Regular Papers" + "title" : "Perceus: garbage free reference counting with reuse", + "authors" : [ "Alex Reinking", "Ningning Xie", "Leonardo de Moura", "Daan Leijen" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "96-111", + "session" : "Refine list" }, { "title" : "wxHaskell: a portable and concise GUI library for haskell", @@ -271422,14 +275216,28 @@ list = [ "authors" : [ "Sebastian Burckhardt", "Daan Leijen", "Jonathan Protzenko", "Manuel Fähndrich" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "568-590", - "session" : "Invited Paper" + "session" : "Parallelism" }, { - "title" : "Concurrent programming with revisions and isolation types", - "authors" : [ "Sebastian Burckhardt", "Alexandro Baldassin", "Daan Leijen" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 691-707", - "session" : "Concurrent programming" + "title" : "Proceedings of the ACM SIGPLAN Workshop on Haskell, Haskell 2005, Tallinn, Estonia, September 30, 2005", + "authors" : [ "Daan Leijen" ], + "conference" : { "series" : "Haskell", "year" : 2005}, + "pages" : "1-59593-071-X", + "session" : "Abstractions that Scale" + }, + { + "title" : "Towards Efficient Adjustment of Effect Rows", + "authors" : [ "https://dblp.org/rec/conf/sfp/FurudonoCML22", "Naoya Furudono", "Youyou Cong", "Hidehiko Masuhara", "Daan Leijen" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "169-191", + "session" : "Refine list" + }, + { + "title" : "First-class names for effect handlers", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XieCIL22", "Ningning Xie", "Youyou Cong", "Kazuki Ikemori", "Daan Leijen" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "30-59", + "session" : "" }, { "title" : "Two for the price of one: a model for parallel and incremental computation", @@ -271439,36 +275247,36 @@ list = [ "session" : "Award papers" }, { - "title" : "Effect handlers, evidently", - "authors" : [ "Ningning Xie", "Jonathan Immanuel Brachthäuser", "Daniel Hillerström", "Philipp Schuster", "Daan Leijen" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "99:1-99:29", - "session" : "" + "title" : "Cloud Types for Eventual Consistency", + "authors" : [ "Sebastian Burckhardt", "Manuel Fähndrich", "Daan Leijen", "Benjamin P. Wood" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 283-307", + "session" : "Language Features" }, { - "title" : "HMF: simple type inference for first-class polymorphism", + "title" : "A type directed translation of MLF to system F", "authors" : [ "Daan Leijen" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 283-294", - "session" : "Session 12" + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 111-122", + "session" : "Working with types" }, { - "title" : "Extensible records with scoped labels", - "authors" : [ "Daan Leijen" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "179-194", - "session" : "Contributions" + "title" : "Effect handlers, evidently", + "authors" : [ "Ningning Xie", "Jonathan Immanuel Brachthäuser", "Daniel Hillerström", "Philipp Schuster", "Daan Leijen" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "99:1-99:29", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { @@ -271536,32 +275344,46 @@ list = [ "author" : "K. Rustan M. Leino", "publications" : [ { - "title" : "Deadlock-Free Channels and Locks", - "authors" : [ "K. Rustan M. Leino", "Peter Müller", "Jan Smans" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 407-426", - "session" : "Program Analysis" + "title" : "Using History Invariants to Verify Observers", + "authors" : [ "K. Rustan M. Leino", "Wolfram Schulte" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 80-94", + "session" : "Verification" + }, + { + "title" : "Developing verified programs with dafny", + "authors" : [ "K. Rustan M. Leino" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1488-1490", + "session" : "Tutorial Summaries" }, { "title" : "A Verification Methodology for Model Fields", "authors" : [ "K. Rustan M. Leino", "Peter Müller" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 115-130", - "session" : "Types for Systems Properties" + "session" : "Security II" }, { - "title" : "An Extended Static Checker for Modular-3", - "authors" : [ "K. Rustan M. Leino", "Greg Nelson" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "302-305", - "session" : "Demos" + "title" : "Verification of Equivalent-Results Methods", + "authors" : [ "K. Rustan M. Leino", "Peter Müller" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 307-321", + "session" : "Program Verification" }, { - "title" : "Developing verified programs with dafny", - "authors" : [ "K. Rustan M. Leino" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1488-1490", - "session" : "Tutorial Summaries" + "title" : "Extended Static Checking for Java", + "authors" : [ "Cormac Flanagan", "K. Rustan M. Leino", "Mark Lillibridge", "Greg Nelson", "James B. Saxe", "Raymie Stata" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 234-245", + "session" : "Analysis of Object-Oriented Programs" + }, + { + "title" : "Program extrapolation with jennisys", + "authors" : [ "K. Rustan M. Leino", "Aleksandar Milicevic" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 411-430", + "session" : "Synthesis" }, { "title" : "Declaring and checking non-null types in an object-oriented language", @@ -271571,32 +275393,25 @@ list = [ "session" : "Analysis" }, { - "title" : "Using History Invariants to Verify Observers", - "authors" : [ "K. Rustan M. Leino", "Wolfram Schulte" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 80-94", - "session" : "Verification" - }, - { - "title" : "Program extrapolation with jennisys", - "authors" : [ "K. Rustan M. Leino", "Aleksandar Milicevic" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 411-430", - "session" : "Synthesis" + "title" : "An Extended Static Checker for Modular-3", + "authors" : [ "K. Rustan M. Leino", "Greg Nelson" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "302-305", + "session" : "Demos" }, { - "title" : "Recursive Object Types in a Logic of Object-Oriented Programs", - "authors" : [ "K. Rustan M. Leino" ], - "conference" : { "series" : "ESOP", "year" : 1998}, - "pages" : " 170-184", - "session" : "Regular Papers" + "title" : "A Basis for Verifying Multi-threaded Programs", + "authors" : [ "K. Rustan M. Leino", "Peter Müller" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 378-393", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Data Groups: Specifying the Modification of Extended State", "authors" : [ "K. Rustan M. Leino" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 144-153", - "session" : "Workshop Summaries" + "session" : "Panel" }, { "title" : "Object Invariants in Dynamic Contexts", @@ -271606,25 +275421,11 @@ list = [ "session" : "Verification" }, { - "title" : "Specifying and verifying software", - "authors" : [ "K. Rustan M. Leino" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 2", - "session" : "Doctoral Symposium" - }, - { - "title" : "Verification of Equivalent-Results Methods", - "authors" : [ "K. Rustan M. Leino", "Peter Müller" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 307-321", - "session" : "Program Verification" - }, - { - "title" : "Extended Static Checking for Java", - "authors" : [ "Cormac Flanagan", "K. Rustan M. Leino", "Mark Lillibridge", "Greg Nelson", "James B. Saxe", "Raymie Stata" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 234-245", - "session" : "Analysis of Object-Oriented Programs" + "title" : "Deadlock-Free Channels and Locks", + "authors" : [ "K. Rustan M. Leino", "Peter Müller", "Jan Smans" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 407-426", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Using Data Groups to Specify and Check Side Effects", @@ -271634,18 +275435,25 @@ list = [ "session" : "Analysis of Object-Oriented Programs" }, { - "title" : "A Basis for Verifying Multi-threaded Programs", - "authors" : [ "K. Rustan M. Leino", "Peter Müller" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 378-393", - "session" : "Parallel and Concurrent Programming" + "title" : "Specifying and verifying software", + "authors" : [ "K. Rustan M. Leino" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 2", + "session" : "Workshops" + }, + { + "title" : "Recursive Object Types in a Logic of Object-Oriented Programs", + "authors" : [ "K. Rustan M. Leino" ], + "conference" : { "series" : "ESOP", "year" : 1998}, + "pages" : " 170-184", + "session" : "Regular Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} } ] }, { @@ -271654,8 +275462,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} } ] }, { @@ -271676,34 +275484,6 @@ list = [ { "author" : "Charles E. Leiserson", "publications" : [ - { - "title" : "The Implementation of the Cilk-5 Multithreaded Language", - "authors" : [ "Matteo Frigo", "Charles E. Leiserson", "Keith H. Randall" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 212-223", - "session" : "Session VI" - }, - { - "title" : "Helper locks for fork-join parallel programming", - "authors" : [ "Kunal Agrawal", "Charles E. Leiserson", "Jim Sukha" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 245-256", - "session" : "Locks and concurrent data structures" - }, - { - "title" : "Deriving divide-and-conquer dynamic programming algorithms using solver-aided transformations", - "authors" : [ "Shachar Itzhaky", "Rohit Singh", "Armando Solar-Lezama", "Kuat Yessenov", "Yongquan Lu", "Charles E. Leiserson", "Rezaul Alam Chowdhury" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "145-164", - "session" : "Program Synthesis" - }, - { - "title" : "Deterministic parallel random-number generation for dynamic-multithreading platforms", - "authors" : [ "Charles E. Leiserson", "Tao B. Schardl", "Jim Sukha" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 193-204", - "session" : "Parallel algorithms" - }, { "title" : "Cilk: An Efficient Multithreaded Runtime System", "authors" : [ "Robert D. Blumofe", "Christopher F. Joerg", "Bradley C. Kuszmaul", "Charles E. Leiserson", "Keith H. Randall", "Yuli Zhou" ], @@ -271717,6 +275497,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 112-120", "session" : "Adaptive parallelism" + }, + { + "title" : "Deriving divide-and-conquer dynamic programming algorithms using solver-aided transformations", + "authors" : [ "Shachar Itzhaky", "Rohit Singh", "Armando Solar-Lezama", "Kuat Yessenov", "Yongquan Lu", "Charles E. Leiserson", "Rezaul Alam Chowdhury" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "145-164", + "session" : "Program Synthesis" + }, + { + "title" : "Helper locks for fork-join parallel programming", + "authors" : [ "Kunal Agrawal", "Charles E. Leiserson", "Jim Sukha" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 245-256", + "session" : "Locks and concurrent data structures" }, { "title" : "Adaptive scheduling with parallelism feedback", @@ -271724,6 +275518,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 100-109", "session" : "Shared memory parallelism" + }, + { + "title" : "The Implementation of the Cilk-5 Multithreaded Language", + "authors" : [ "Matteo Frigo", "Charles E. Leiserson", "Keith H. Randall" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 212-223", + "session" : "Session VI" + }, + { + "title" : "Deterministic parallel random-number generation for dynamic-multithreading platforms", + "authors" : [ "Charles E. Leiserson", "Tao B. Schardl", "Jim Sukha" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 193-204", + "session" : "Parallel algorithms" } ], "committees" : [ @@ -271733,26 +275541,26 @@ list = [ { "author" : "Julio Cesar Sampaio do Prado Leite", "publications" : [ - { - "title" : "International Workshop on Software Transformation Systems (STS'99)", - "authors" : [ "Marcelo Sant'Anna", "Julio Cesar Sampaio do Prado Leite", "Ira D. Baxter", "David S. Wile", "Ted J. Biggerstaff", "Don S. Batory", "Premkumar T. Devanbu", "Elizabeth Burd" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 701-702", - "session" : "Workshops" - }, { "title" : "Non-functional requirements: from elicitation to modelling languages", "authors" : [ "Luiz Marcio Cysneiros", "Julio Cesar Sampaio do Prado Leite" ], "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 699-700", "session" : "Tutorials" + }, + { + "title" : "International Workshop on Software Transformation Systems (STS'99)", + "authors" : [ "Marcelo Sant'Anna", "Julio Cesar Sampaio do Prado Leite", "Ira D. Baxter", "David S. Wile", "Ted J. Biggerstaff", "Don S. Batory", "Premkumar T. Devanbu", "Elizabeth Burd" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 701-702", + "session" : "Workshops" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } ] }, { @@ -271788,11 +275596,11 @@ list = [ "session" : "Invited Summaries" }, { - "title" : "ARTOO: adaptive random testing for object-oriented software", - "authors" : [ "Ilinca Ciupa", "Andreas Leitner", "Manuel Oriol", "Bertrand Meyer" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 71-80", - "session" : "Testing I" + "title" : "Contract driven development = test driven development - writing test cases", + "authors" : [ "Andreas Leitner", "Ilinca Ciupa", "Manuel Oriol", "Bertrand Meyer", "Arno Fiva" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 425-434", + "session" : "Unit and system testing" }, { "title" : "Experimental assessment of random testing for object-oriented software", @@ -271800,13 +275608,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 84-94", "session" : "Empirical studies of testing approaches" - }, - { - "title" : "Contract driven development = test driven development - writing test cases", - "authors" : [ "Andreas Leitner", "Ilinca Ciupa", "Manuel Oriol", "Bertrand Meyer", "Arno Fiva" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 425-434", - "session" : "Unit and system testing" }, { "title" : "Efficient unit test case minimization", @@ -271814,6 +275615,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 417-420", "session" : "Posters" + }, + { + "title" : "ARTOO: adaptive random testing for object-oriented software", + "authors" : [ "Ilinca Ciupa", "Andreas Leitner", "Manuel Oriol", "Bertrand Meyer" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 71-80", + "session" : "Testing I" } ], "committees" : [ @@ -271823,19 +275631,19 @@ list = [ { "author" : "Philipp Leitner", "publications" : [ - { - "title" : "An empirical study of bots in software development: characteristics and challenges from a practitioner's perspective", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ErlenhovN020", "Linda Erlenhov", "Francisco Gomes de Oliveira Neto", "Philipp Leitner" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "445-455", - "session" : "Empirical" - }, { "title" : "Dynamically reconfiguring software microbenchmarks: reducing execution time without sacrificing result quality", "authors" : [ "https://dblp.org/rec/conf/sigsoft/LaaberWG020", "Christoph Laaber", "Stefan Würsten", "Harald C. Gall", "Philipp Leitner" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "989-1001", "session" : "Performance / QoS" + }, + { + "title" : "An empirical study of bots in software development: characteristics and challenges from a practitioner's perspective", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ErlenhovN020", "Linda Erlenhov", "Francisco Gomes de Oliveira Neto", "Philipp Leitner" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "445-455", + "session" : "Empirical" }, { "title" : "Interactive production performance feedback in the IDE", @@ -271874,19 +275682,19 @@ list = [ { "author" : "Benoît Lelandais", "publications" : [ - { - "title" : "Fostering metamodels and grammars within a dedicated environment for HPC: the NabLab environment (tool demo)", - "authors" : [ "Benoît Lelandais", "Marie-Pierre Oudot", "Benoît Combemale" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "200-204", - "session" : "Grammars and Metamodeling" - }, { "title" : "Monilogging for executable domain-specific languages", "authors" : [ "Dorian Leroy", "Benoît Lelandais", "Marie-Pierre Oudot", "Benoît Combemale" ], "conference" : { "series" : "SLE", "year" : 2021}, "pages" : "2-15", "session" : "Refine list" + }, + { + "title" : "Fostering metamodels and grammars within a dedicated environment for HPC: the NabLab environment (tool demo)", + "authors" : [ "Benoît Lelandais", "Marie-Pierre Oudot", "Benoît Combemale" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "200-204", + "session" : "Grammars and Metamodeling" } ], "committees" : [ @@ -271911,13 +275719,6 @@ list = [ { "author" : "Thomas Lemberger", "publications" : [ - { - "title" : "TestCov: Robust Test-Suite Execution and Coverage Measurement", - "authors" : [ "https://dblp.org/rec/conf/kbse/BeyerL19", "Dirk Beyer", "Thomas Lemberger" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1074-1077", - "session" : "Tool Demonstrations" - }, { "title" : "CPA-SymExec: efficient symbolic execution in CPAchecker", "authors" : [ "Dirk Beyer", "Thomas Lemberger" ], @@ -271926,11 +275727,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Reducer-based construction of conditional verifiers", - "authors" : [ "Dirk Beyer", "Marie-Christine Jakobs", "Thomas Lemberger", "Heike Wehrheim" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1182-1193", - "session" : "Inference and invariants" + "title" : "TestCov: Robust Test-Suite Execution and Coverage Measurement", + "authors" : [ "https://dblp.org/rec/conf/kbse/BeyerL19", "Dirk Beyer", "Thomas Lemberger" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1074-1077", + "session" : "Tool Demonstrations" }, { "title" : "Decomposing Software Verification into Off-the-Shelf Components: An Application to CEGAR", @@ -271938,6 +275739,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "536-548", "session" : "Refine list" + }, + { + "title" : "Reducer-based construction of conditional verifiers", + "authors" : [ "Dirk Beyer", "Marie-Christine Jakobs", "Thomas Lemberger", "Heike Wehrheim" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1182-1193", + "session" : "Inference and invariants" } ], "committees" : [ @@ -271953,6 +275761,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1236-1247", "session" : "Refine list" + }, + { + "title" : "SSA Translation Is an Abstract Interpretation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Lemerre23", "Matthieu Lemerre" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1895-1924", + "session" : "" } ], "committees" : [ @@ -271963,11 +275778,18 @@ list = [ "author" : "Caroline Lemieux", "publications" : [ { - "title" : "General LTL Specification Mining (T)", - "authors" : [ "Caroline Lemieux", "Dennis Park", "Ivan Beschastnikh" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "81-92", - "session" : "Session:Specification Mining" + "title" : "Quickly generating diverse valid test inputs with reinforcement learning", + "authors" : [ "https://dblp.org/rec/conf/icse/ReddyLPS20", "Sameer Reddy", "Caroline Lemieux", "Rohan Padhye", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1410-1421", + "session" : "Machine learning and models" + }, + { + "title" : "Learning Highly Recursive Input Grammars", + "authors" : [ "https://dblp.org/rec/conf/kbse/KulkarniLS21", "Neil Kulkarni", "Caroline Lemieux", "Koushik Sen" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "456-467", + "session" : "Refine list" }, { "title" : "PerfFuzz: automatically generating pathological inputs", @@ -271977,32 +275799,18 @@ list = [ "session" : "Test and Oracle Generation" }, { - "title" : "Investigating Program Behavior Using the Texada LTL Specifications Miner", - "authors" : [ "Caroline Lemieux", "Ivan Beschastnikh" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "870-875", - "session" : "Session:Tool Demonstration III" - }, - { - "title" : "Semantic fuzzing with zest", - "authors" : [ "Rohan Padhye", "Caroline Lemieux", "Koushik Sen", "Mike Papadakis", "Yves Le Traon" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "329-340", - "session" : "Potpourri" - }, - { - "title" : "JQF: coverage-guided property-based testing in Java", - "authors" : [ "Rohan Padhye", "Caroline Lemieux", "Koushik Sen" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "398-401", - "session" : "Tool Demonstration" + "title" : "FairFuzz: a targeted mutation strategy for increasing greybox fuzz testing coverage", + "authors" : [ "Caroline Lemieux", "Koushik Sen" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "475-485", + "session" : "Software Quality" }, { - "title" : "Quickly generating diverse valid test inputs with reinforcement learning", - "authors" : [ "https://dblp.org/rec/conf/icse/ReddyLPS20", "Sameer Reddy", "Caroline Lemieux", "Rohan Padhye", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1410-1421", - "session" : "Machine learning and models" + "title" : "General LTL Specification Mining (T)", + "authors" : [ "Caroline Lemieux", "Dennis Park", "Ivan Beschastnikh" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "81-92", + "session" : "Session:Specification Mining" }, { "title" : "AutoPandas: neural-backed generators for program synthesis", @@ -272019,18 +275827,11 @@ list = [ "session" : "Industry Papers" }, { - "title" : "FairFuzz: a targeted mutation strategy for increasing greybox fuzz testing coverage", - "authors" : [ "Caroline Lemieux", "Koushik Sen" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "475-485", - "session" : "Software Quality" - }, - { - "title" : "Learning Highly Recursive Input Grammars", - "authors" : [ "https://dblp.org/rec/conf/kbse/KulkarniLS21", "Neil Kulkarni", "Caroline Lemieux", "Koushik Sen" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "456-467", - "session" : "Refine list" + "title" : "Investigating Program Behavior Using the Texada LTL Specifications Miner", + "authors" : [ "Caroline Lemieux", "Ivan Beschastnikh" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "870-875", + "session" : "Session:Tool Demonstration III" }, { "title" : "FuzzFactory: domain-specific fuzzing with waypoints", @@ -272038,6 +275839,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "174:1-174:29", "session" : "" + }, + { + "title" : "Semantic fuzzing with zest", + "authors" : [ "Rohan Padhye", "Caroline Lemieux", "Koushik Sen", "Mike Papadakis", "Yves Le Traon" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "329-340", + "session" : "Potpourri" + }, + { + "title" : "JQF: coverage-guided property-based testing in Java", + "authors" : [ "Rohan Padhye", "Caroline Lemieux", "Koushik Sen" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "398-401", + "session" : "Tool Demonstration" } ], "committees" : [ @@ -272068,7 +275883,7 @@ list = [ "authors" : [ "Oscar Nierstrasz", "Michel Lemoine", "Lecture Notes in Computer Science" ], "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " ISBN 3-540-66538-2", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Panel Session" } ], "committees" : [ @@ -272116,24 +275931,10 @@ list = [ "author" : "Rogério de Lemos", "publications" : [ { - "title" : "Software engineering for adaptive and self-managing systems", - "authors" : [ "Betty H. C. Cheng", "David Garlan", "Rogério de Lemos", "Jeff Magee", "Richard N. Taylor", "Stephen Fickas", "Hausi A. Müller" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1015-1016", - "session" : "Workshops" - }, - { - "title" : "Twin Workshops on Architecting Dependable Systems (WADS 2004)", + "title" : "ICSE 2002 workshop on architecting dependable systems", "authors" : [ "Rogério de Lemos", "Cristina Gacek", "Alexander B. Romanovsky" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 758", - "session" : "Research (Formal) Demos" - }, - { - "title" : "Workshop on architecting dependable systems (WADS 2005)", - "authors" : [ "Rogério de Lemos", "Alexander B. Romanovsky" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 691", + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 673-674", "session" : "Workshops" }, { @@ -272144,25 +275945,11 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Workshop on assurances for self-adaptive systems (ASAS 2011)", - "authors" : [ "Javier Cámara", "Rogério de Lemos", "Carlo Ghezzi", "Antónia Lopes" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 516-517", - "session" : "Workshop summaries" - }, - { - "title" : "Software architectures for dependable systems: a software engineering perspective", - "authors" : [ "Rogério de Lemos" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1065-1066", - "session" : "Tutorials:half-day tutorials" - }, - { - "title" : "ICSE 2002 workshop on architecting dependable systems", + "title" : "Twin Workshops on Architecting Dependable Systems (WADS 2004)", "authors" : [ "Rogério de Lemos", "Cristina Gacek", "Alexander B. Romanovsky" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 673-674", - "session" : "Workshops" + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 758", + "session" : "Research (Formal) Demos" }, { "title" : "Fifth Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010)", @@ -272170,6 +275957,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 447-448", "session" : "Workshop introductions" + }, + { + "title" : "Software engineering for adaptive and self-managing systems", + "authors" : [ "Betty H. C. Cheng", "David Garlan", "Rogério de Lemos", "Jeff Magee", "Richard N. Taylor", "Stephen Fickas", "Hausi A. Müller" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1015-1016", + "session" : "Workshops" + }, + { + "title" : "Workshop on architecting dependable systems (WADS 2005)", + "authors" : [ "Rogério de Lemos", "Alexander B. Romanovsky" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 691", + "session" : "Workshops" }, { "title" : "A fault-tolerant software architecture for COTS-based software systems", @@ -272177,6 +275978,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 375-378", "session" : "Poster Session" + }, + { + "title" : "Software architectures for dependable systems: a software engineering perspective", + "authors" : [ "Rogério de Lemos" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1065-1066", + "session" : "Tutorials:half-day tutorials" + }, + { + "title" : "Workshop on assurances for self-adaptive systems (ASAS 2011)", + "authors" : [ "Javier Cámara", "Rogério de Lemos", "Carlo Ghezzi", "Antónia Lopes" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 516-517", + "session" : "Workshop summaries" } ], "committees" : [ @@ -272201,13 +276016,6 @@ list = [ { "author" : "Raimondas Lencevicius", "publications" : [ - { - "title" : "Software validation using power profiles", - "authors" : [ "Raimondas Lencevicius", "Edu Metz", "Alexander Ran" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 709", - "session" : "Posters and Research Demonstrations" - }, { "title" : "Query-Based Debugging of Object-Oriented Programs", "authors" : [ "Raimondas Lencevicius", "Urs Hölzle", "Ambuj K. Singh" ], @@ -272216,11 +276024,11 @@ list = [ "session" : "Compilers and Tools" }, { - "title" : "Performance data collection using a hybrid approach", - "authors" : [ "Edu Metz", "Raimondas Lencevicius", "Teofilo F. Gonzalez" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 126-135", - "session" : "Application performance" + "title" : "Performance assertions for mobile devices", + "authors" : [ "Raimondas Lencevicius", "Edu Metz" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 225-232", + "session" : "Session 6:test automation" }, { "title" : "Second International Workshop on Dynamic Analysis (WODA 2004)", @@ -272228,6 +276036,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 763", "session" : "Research (Formal) Demos" + }, + { + "title" : "Tracing Execution of Software for Design Coverage", + "authors" : [ "Raimondas Lencevicius", "Edu Metz", "Alexander Ran" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 328-332", + "session" : "Short Papers" + }, + { + "title" : "Performance data collection using a hybrid approach", + "authors" : [ "Edu Metz", "Raimondas Lencevicius", "Teofilo F. Gonzalez" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 126-135", + "session" : "Application performance" }, { "title" : "Dynamic Query-Based Debugging", @@ -272235,6 +276057,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " 135-160", "session" : "Debugging and Garbage Collection" + }, + { + "title" : "Software validation using power profiles", + "authors" : [ "Raimondas Lencevicius", "Edu Metz", "Alexander Ran" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 709", + "session" : "Posters and Research Demonstrations" }, { "title" : "Third eye - specification-based analysis of software execution traces (poster)", @@ -272249,20 +276078,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 367-370", "session" : "Poster Session" - }, - { - "title" : "Performance assertions for mobile devices", - "authors" : [ "Raimondas Lencevicius", "Edu Metz" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 225-232", - "session" : "Session 6:test automation" - }, - { - "title" : "Tracing Execution of Software for Design Coverage", - "authors" : [ "Raimondas Lencevicius", "Edu Metz", "Alexander Ran" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 328-332", - "session" : "Short Papers" } ], "committees" : [ @@ -272293,6 +276108,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "135-150", "session" : "Concurrency and Termination" + }, + { + "title" : "An Automata-Based Framework for Verification and Bug Hunting in Quantum Circuits", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0001CLLTY23", "Yu-Fang Chen", "Kai-Min Chung", "Ondrej Lengál", "Jyun-Ao Lin", "Wei-Lun Tsai", "Di-De Yen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1218-1243", + "session" : "" }, { "title" : "PAC learning-based verification and model synthesis", @@ -272324,11 +276146,18 @@ list = [ "session" : "Technical Research" }, { - "title" : "Feature oriented refactoring of legacy applications", - "authors" : [ "Jia Liu", "Don S. Batory", "Christian Lengauer" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 112-121", - "session" : "Research papers:software components & reuse" + "title" : "FEATUREHOUSE: Language-independent, automated software composition", + "authors" : [ "Sven Apel", "Christian Kästner", "Christian Lengauer" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 221-231", + "session" : "Research Papers" + }, + { + "title" : "The potential of polyhedral optimization: An empirical study", + "authors" : [ "Andreas Simburger", "Sven Apel", "Armin Größlinger", "Christian Lengauer" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "508-518", + "session" : "Experience Track" }, { "title" : "Structured merge with auto-tuning: balancing precision and performance", @@ -272338,11 +276167,11 @@ list = [ "session" : "Configuration Management and QoS" }, { - "title" : "FEATUREHOUSE: Language-independent, automated software composition", - "authors" : [ "Sven Apel", "Christian Kästner", "Christian Lengauer" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 221-231", - "session" : "Research Papers" + "title" : "(Objects + Concurrency) & Reusability - A Proposal to Circumvent the Inheritance Anomaly", + "authors" : [ "Ulrike Lechner", "Christian Lengauer", "Friederike Nickl", "Martin Wirsing" ], + "conference" : { "series" : "ECOOP", "year" : 1996}, + "pages" : " 232-247", + "session" : "Specifications / Semantics / Inheritance 2" }, { "title" : "Semistructured merge: rethinking merge in revision control systems", @@ -272352,18 +276181,11 @@ list = [ "session" : "Collaboration" }, { - "title" : "(Objects + Concurrency) & Reusability - A Proposal to Circumvent the Inheritance Anomaly", - "authors" : [ "Ulrike Lechner", "Christian Lengauer", "Friederike Nickl", "Martin Wirsing" ], - "conference" : { "series" : "ECOOP", "year" : 1996}, - "pages" : " 232-247", - "session" : "Specifications / Semantics / Inheritance 2" - }, - { - "title" : "The potential of polyhedral optimization: An empirical study", - "authors" : [ "Andreas Simburger", "Sven Apel", "Armin Größlinger", "Christian Lengauer" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "508-518", - "session" : "Experience Track" + "title" : "Feature oriented refactoring of legacy applications", + "authors" : [ "Jia Liu", "Don S. Batory", "Christian Lengauer" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 112-121", + "session" : "Research papers:software components & reuse" }, { "title" : "Scalable analysis of variable software", @@ -272374,9 +276196,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} } ] }, { @@ -272394,7 +276216,7 @@ list = [ "authors" : [ "Sergueï Lenglet", "Joe B. Wells" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 456-475", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -272562,10 +276384,10 @@ list = [ "author" : "David Leon", "publications" : [ { - "title" : "Automated Support for Classifying Software Failure Reports", - "authors" : [ "Andy Podgurski", "David Leon", "Patrick Francis", "Wes Masri", "Melinda Minch", "Jiayang Sun", "Bin Wang" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 465-477", + "title" : "Finding Failures by Cluster Analysis of Execution Profiles", + "authors" : [ "William Dickinson", "David Leon", "Andy Podgurski" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 339-348", "session" : "Technical Papers" }, { @@ -272576,18 +276398,11 @@ list = [ "session" : "Research papers" }, { - "title" : "Finding Failures by Cluster Analysis of Execution Profiles", - "authors" : [ "William Dickinson", "David Leon", "Andy Podgurski" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 339-348", + "title" : "Automated Support for Classifying Software Failure Reports", + "authors" : [ "Andy Podgurski", "David Leon", "Patrick Francis", "Wes Masri", "Melinda Minch", "Jiayang Sun", "Bin Wang" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 465-477", "session" : "Technical Papers" - }, - { - "title" : "Multivariate visualization in observation-based testing", - "authors" : [ "David Leon", "Andy Podgurski", "Lee J. White" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 116-125", - "session" : "Testing I" }, { "title" : "Pursuing failure: the distribution of program failures in a profile space", @@ -272595,6 +276410,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 246-255", "session" : "Testing" + }, + { + "title" : "Multivariate visualization in observation-based testing", + "authors" : [ "David Leon", "Andy Podgurski", "Lee J. White" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 116-125", + "session" : "Testing I" } ], "committees" : [ @@ -272733,13 +276555,6 @@ list = [ { "author" : "David Leopoldseder", "publications" : [ - { - "title" : "Renaissance: benchmarking suite for parallel applications on the JVM", - "authors" : [ "Aleksandar Prokopec", "Andrea Rosà", "David Leopoldseder", "Gilles Duboscq", "Petr Tuma", "Martin Studener", "Lubomír Bulej", "Yudi Zheng", "Alex Villazón", "Doug Simon", "Thomas Würthinger", "Walter Binder" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "31-47", - "session" : "Concurrency I" - }, { "title" : "Dominance-based duplication simulation (DBDS): code duplication to enable compiler optimizations", "authors" : [ "David Leopoldseder", "Lukas Stadler", "Thomas Würthinger", "Josef Eisl", "Doug Simon", "Hanspeter Mössenböck" ], @@ -272753,6 +276568,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "164-179", "session" : "Research Papers" + }, + { + "title" : "Renaissance: benchmarking suite for parallel applications on the JVM", + "authors" : [ "Aleksandar Prokopec", "Andrea Rosà", "David Leopoldseder", "Gilles Duboscq", "Petr Tuma", "Martin Studener", "Lubomír Bulej", "Yudi Zheng", "Alex Villazón", "Doug Simon", "Thomas Würthinger", "Walter Binder" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "31-47", + "session" : "Concurrency I" } ], "committees" : [ @@ -272792,19 +276614,19 @@ list = [ { "author" : "Wee Kheng Leow", "publications" : [ - { - "title" : "Automated Generation of Test Programs from Closed Specifications of Classes and Test Cases", - "authors" : [ "Wee Kheng Leow", "Siau-Cheng Khoo", "Yi Sun" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 96-105", - "session" : "Technical Sessions" - }, { "title" : "Heuristic Search with Reachability Tests for Automated Generation of Test Programs", "authors" : [ "Wee Kheng Leow", "Siau-Cheng Khoo", "Tiong Hoe Loh", "Vivy Suhendra" ], "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 282-285", "session" : "Short Papers" + }, + { + "title" : "Automated Generation of Test Programs from Closed Specifications of Classes and Test Cases", + "authors" : [ "Wee Kheng Leow", "Siau-Cheng Khoo", "Yi Sun" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 96-105", + "session" : "Technical Sessions" } ], "committees" : [ @@ -272814,6 +276636,20 @@ list = [ { "author" : "Rodolphe Lepigre", "publications" : [ + { + "title" : "RefinedC: automating the foundational verification of C code with refined ownership types", + "authors" : [ "Michael Sammler", "Rodolphe Lepigre", "Robbert Krebbers", "Kayvan Memarian", "Derek Dreyer", "Deepak Garg" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "158-174", + "session" : "Refine list" + }, + { + "title" : "The future is ours: prophecy variables in separation logic", + "authors" : [ "Ralf Jung", "Rodolphe Lepigre", "Gaurav Parthasarathy", "Marianna Rapoport", "Amin Timany", "Derek Dreyer", "Bart Jacobs" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "45:1-45:32", + "session" : "" + }, { "title" : "BFF: foundational and automated verification of bitfield-manipulating programs", "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhuSLDG22", "Fengmin Zhu", "Michael Sammler", "Rodolphe Lepigre", "Derek Dreyer", "Deepak Garg" ], @@ -272827,20 +276663,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-32", "session" : "" - }, - { - "title" : "The future is ours: prophecy variables in separation logic", - "authors" : [ "Ralf Jung", "Rodolphe Lepigre", "Gaurav Parthasarathy", "Marianna Rapoport", "Amin Timany", "Derek Dreyer", "Bart Jacobs" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "45:1-45:32", - "session" : "" - }, - { - "title" : "RefinedC: automating the foundational verification of C code with refined ownership types", - "authors" : [ "Michael Sammler", "Rodolphe Lepigre", "Robbert Krebbers", "Kayvan Memarian", "Derek Dreyer", "Deepak Garg" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "158-174", - "session" : "Refine list" } ], "committees" : [ @@ -272855,7 +276677,7 @@ list = [ "authors" : [ "Baltasar Trancón y Widemann", "Markus Lepper" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "85-103", - "session" : "Analysis & logics" + "session" : "Refine list" } ], "committees" : [ @@ -272902,19 +276724,19 @@ list = [ { "author" : "Johannes Lerch", "publications" : [ - { - "title" : "Access-Path Abstraction: Scaling Field-Sensitive Data-Flow Analysis with Unbounded Access Paths (T)", - "authors" : [ "Johannes Lerch", "Johannes Späth", "Eric Bodden", "Mira Mezini" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "619-629", - "session" : "Session:Program Analysis II" - }, { "title" : "CodeMatch: obfuscation won't conceal your repackaged app", "authors" : [ "Leonid Glanz", "Sven Amann", "Michael Eichberg", "Michael Reif", "Ben Hermann", "Johannes Lerch", "Mira Mezini" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "638-648", "session" : "Research Papers" + }, + { + "title" : "Access-Path Abstraction: Scaling Field-Sensitive Data-Flow Analysis with Unbounded Access Paths (T)", + "authors" : [ "Johannes Lerch", "Johannes Späth", "Eric Bodden", "Mira Mezini" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "619-629", + "session" : "Session:Program Analysis II" }, { "title" : "Call graph construction for Java libraries", @@ -272943,7 +276765,7 @@ list = [ "authors" : [ "Orna Grumberg", "Flavio Lerda", "Ofer Strichman", "Michael Theobald" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 122-131", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -272953,20 +276775,6 @@ list = [ { "author" : "Barbara Staudt Lerner", "publications" : [ - { - "title" : "Supporting dynamic, third-party code customizations in JavaScript using aspects", - "authors" : [ "Barbara Staudt Lerner", "Herman Venter", "Dan Grossman" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 361-376", - "session" : "Selected papers II" - }, - { - "title" : "Little-JIL/Juliette: a process definition language and interpreter", - "authors" : [ "Aaron G. Cass", "Barbara Staudt Lerner", "Stanley M. Sutton Jr.", "Eric K. McCall", "Alexander E. Wise", "Leon J. Osterweil" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 754-757", - "session" : "Research Demos" - }, { "title" : "Containment units: a hierarchically composable architecture for adaptive systems", "authors" : [ "Jamieson M. Cobleigh", "Leon J. Osterweil", "Alexander E. Wise", "Barbara Staudt Lerner" ], @@ -272975,11 +276783,18 @@ list = [ "session" : "Dynamic response systems" }, { - "title" : "Searching for type-error messages", - "authors" : [ "Barbara Staudt Lerner", "Matthew Flower", "Dan Grossman", "Craig Chambers" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 425-434", - "session" : "Errors detected" + "title" : "Supporting dynamic, third-party code customizations in JavaScript using aspects", + "authors" : [ "Barbara Staudt Lerner", "Herman Venter", "Dan Grossman" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 361-376", + "session" : "Selected papers II" + }, + { + "title" : "Combining Form and Function: Static Types for JQuery Programs", + "authors" : [ "Barbara Staudt Lerner", "Liam Elberty", "Jincheng Li", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 79-103", + "session" : "Types" }, { "title" : "Verifying process models built using parameterized state machines", @@ -272987,20 +276802,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2004}, "pages" : " 274-284", "session" : "Model checking II" + }, + { + "title" : "Little-JIL/Juliette: a process definition language and interpreter", + "authors" : [ "Aaron G. Cass", "Barbara Staudt Lerner", "Stanley M. Sutton Jr.", "Eric K. McCall", "Alexander E. Wise", "Leon J. Osterweil" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 754-757", + "session" : "Research Demos" }, { "title" : "30th European Conference on Object-Oriented Programming, ECOOP 2016, July 18-22, 2016, Rome, Italy", "authors" : [ "Shriram Krishnamurthi", "Barbara Staudt Lerner" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "978-3-95977-014-9", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { - "title" : "Combining Form and Function: Static Types for JQuery Programs", - "authors" : [ "Barbara Staudt Lerner", "Liam Elberty", "Jincheng Li", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 79-103", - "session" : "Types" + "title" : "Searching for type-error messages", + "authors" : [ "Barbara Staudt Lerner", "Matthew Flower", "Dan Grossman", "Craig Chambers" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 425-434", + "session" : "Errors detected" } ], "committees" : [ @@ -273012,25 +276834,74 @@ list = [ "author" : "Sorin Lerner", "publications" : [ { - "title" : "Verifying GPU kernels by test amplification", - "authors" : [ "Alan Leung", "Manish Gupta", "Yuvraj Agarwal", "Rajesh Gupta", "Ranjit Jhala", "Sorin Lerner" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 383-394", - "session" : "Verification" + "title" : "Composing dataflow analyses and transformations", + "authors" : [ "Sorin Lerner", "David Grove", "Craig Chambers" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 270-282", + "session" : "Session 10" }, { - "title" : "Parsimony: an IDE for example-guided synthesis of lexers and parsers", - "authors" : [ "Alan Leung", "Sorin Lerner" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "815-825", - "session" : "Program Synthesis" + "title" : "WitchDoctor: IDE support for real-time auto-completion of refactorings", + "authors" : [ "Stephen R. Foster", "William G. Griswold", "Sorin Lerner" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 222-232", + "session" : "Technical Research" }, { - "title" : "Equality saturation: a new approach to optimization", - "authors" : [ "Ross Tate", "Michael Stepp", "Zachary Tatlock", "Sorin Lerner" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 264-276", - "session" : "Static analysis III" + "title" : "RELAY: static race detection on millions of lines of code", + "authors" : [ "Jan Wen Voung", "Ranjit Jhala", "Sorin Lerner" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 205-214", + "session" : "Scaling-up static analysis" + }, + { + "title" : "Automatically proving the correctness of compiler optimizations", + "authors" : [ "Sorin Lerner", "Todd D. Millstein", "Craig Chambers" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 220-231", + "session" : "Validation" + }, + { + "title" : "Synthesis of web layouts from examples", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LukesSCPLP21", "Dylan Lukes", "John Sarracino", "Cora Coleman", "Hila Peleg", "Sorin Lerner", "Nadia Polikarpova" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "651-663", + "session" : "Human Computer Interaction" + }, + { + "title" : "Scooter & Sidecar: a domain-specific approach to writing secure database migrations", + "authors" : [ "John Renner", "Alex Sanchez-Stern", "Fraser Brown", "Sorin Lerner", "Deian Stefan" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "710-724", + "session" : "Refine list" + }, + { + "title" : "Generating compiler optimizations from proofs", + "authors" : [ "Ross Tate", "Michael Stepp", "Sorin Lerner" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 389-402", + "session" : "Compilers" + }, + { + "title" : "Automated soundness proofs for dataflow analyses and transformations via local rules", + "authors" : [ "Sorin Lerner", "Todd D. Millstein", "Erika Rice", "Craig Chambers" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 364-377", + "session" : "Session 10" + }, + { + "title" : "Staged information flow for javascript", + "authors" : [ "Ravi Chugh", "Jeffrey A. Meister", "Ranjit Jhala", "Sorin Lerner" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 50-62", + "session" : "Program analysis for security" + }, + { + "title" : "Deep typechecking and refactoring", + "authors" : [ "Zachary Tatlock", "Chris Tucker", "David Shuffelton", "Ranjit Jhala", "Sorin Lerner" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 37-52", + "session" : "Query integration" }, { "title" : "Interactive parser synthesis by example", @@ -273047,60 +276918,67 @@ list = [ "session" : "Floats and Maps" }, { - "title" : "Beyond refactoring: a framework for modular maintenance of crosscutting design idioms", - "authors" : [ "Macneil Shonle", "William G. Griswold", "Sorin Lerner" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 175-184", - "session" : "Refactoring automation" + "title" : "Automatic inference of optimizer flow functions from semantic meanings", + "authors" : [ "Erika Rice Scherpelz", "Sorin Lerner", "Craig Chambers" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 135-145", + "session" : "Programs analyzed" }, { - "title" : "OPIUM: Optimal Package Install/Uninstall Manager", - "authors" : [ "Chris Tucker", "David Shuffelton", "Ranjit Jhala", "Sorin Lerner" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 178-188", - "session" : "Research Papers" + "title" : "Automating formal proofs for reactive systems", + "authors" : [ "Daniel Ricketts", "Valentin Robert", "Dongseok Jang", "Zachary Tatlock", "Sorin Lerner" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 47", + "session" : "Verification 2" }, { - "title" : "Data-driven lemma synthesis for interactive proofs", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/SivaramanSCLM22", "Aishwarya Sivaraman", "Alex Sanchez-Stern", "Bretton Chen", "Sorin Lerner", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "505-531", - "session" : "" + "title" : "Dataflow analysis for concurrent programs using datarace detection", + "authors" : [ "Ravi Chugh", "Jan Wen Voung", "Ranjit Jhala", "Sorin Lerner" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 316-326", + "session" : "Session X" }, { - "title" : "Automatic inference of optimizer flow functions from semantic meanings", - "authors" : [ "Erika Rice Scherpelz", "Sorin Lerner", "Craig Chambers" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 135-145", - "session" : "Programs analyzed" + "title" : "Parsimony: an IDE for example-guided synthesis of lexers and parsers", + "authors" : [ "Alan Leung", "Sorin Lerner" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "815-825", + "session" : "Program Synthesis" }, { - "title" : "Deep typechecking and refactoring", - "authors" : [ "Zachary Tatlock", "Chris Tucker", "David Shuffelton", "Ranjit Jhala", "Sorin Lerner" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 37-52", - "session" : "Query integration" + "title" : "Equality saturation: a new approach to optimization", + "authors" : [ "Ross Tate", "Michael Stepp", "Zachary Tatlock", "Sorin Lerner" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 264-276", + "session" : "Static analysis III" + }, + { + "title" : "Proving optimizations correct using parameterized program equivalence", + "authors" : [ "Sudipta Kundu", "Zachary Tatlock", "Sorin Lerner" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 327-337", + "session" : "Optimizations and proofs" + }, + { + "title" : "OPIUM: Optimal Package Install/Uninstall Manager", + "authors" : [ "Chris Tucker", "David Shuffelton", "Ranjit Jhala", "Sorin Lerner" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 178-188", + "session" : "Research Papers" }, { "title" : "Taming wildcards in Java's type system", - "authors" : [ "Ross Tate", "Alan Leung", "Sorin Lerner" ], + "authors" : [ "Ross Tate", "Alan Leung", "Sorin Lerner" ], "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 614-627", "session" : "Taming wildcards" }, { - "title" : "Composing dataflow analyses and transformations", - "authors" : [ "Sorin Lerner", "David Grove", "Craig Chambers" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 270-282", - "session" : "Session 13" - }, - { - "title" : "Printing floating-point numbers: a faster, always correct method", - "authors" : [ "Marc Andrysco", "Ranjit Jhala", "Sorin Lerner" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "555-567", - "session" : "Optimization" + "title" : "Beyond refactoring: a framework for modular maintenance of crosscutting design idioms", + "authors" : [ "Macneil Shonle", "William G. Griswold", "Sorin Lerner" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 175-184", + "session" : "Refactoring automation" }, { "title" : "ESP: Path-Sensitive Program Verification in Polynomial Time", @@ -273108,27 +276986,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 57-68", "session" : "Program Correctness" - }, - { - "title" : "Automating formal proofs for reactive systems", - "authors" : [ "Daniel Ricketts", "Valentin Robert", "Dongseok Jang", "Zachary Tatlock", "Sorin Lerner" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 47", - "session" : "Verification 2" - }, - { - "title" : "RELAY: static race detection on millions of lines of code", - "authors" : [ "Jan Wen Voung", "Ranjit Jhala", "Sorin Lerner" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 205-214", - "session" : "Scaling-up static analysis" - }, - { - "title" : "Automated soundness proofs for dataflow analyses and transformations via local rules", - "authors" : [ "Sorin Lerner", "Todd D. Millstein", "Erika Rice", "Craig Chambers" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 364-377", - "session" : "Session 13" }, { "title" : "Bringing extensibility to verified compilers", @@ -273138,11 +276995,18 @@ list = [ "session" : "Verification" }, { - "title" : "Synthesis of web layouts from examples", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LukesSCPLP21", "Dylan Lukes", "John Sarracino", "Cora Coleman", "Hila Peleg", "Sorin Lerner", "Nadia Polikarpova" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "651-663", - "session" : "Human Computer Interaction" + "title" : "Verifying GPU kernels by test amplification", + "authors" : [ "Alan Leung", "Manish Gupta", "Yuvraj Agarwal", "Rajesh Gupta", "Ranjit Jhala", "Sorin Lerner" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 383-394", + "session" : "Verification" + }, + { + "title" : "Printing floating-point numbers: a faster, always correct method", + "authors" : [ "Marc Andrysco", "Ranjit Jhala", "Sorin Lerner" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "555-567", + "session" : "Optimization" }, { "title" : "Towards a verified range analysis for JavaScript JITs", @@ -273152,71 +277016,30 @@ list = [ "session" : "Security" }, { - "title" : "WitchDoctor: IDE support for real-time auto-completion of refactorings", - "authors" : [ "Stephen R. Foster", "William G. Griswold", "Sorin Lerner" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 222-232", - "session" : "Technical Research" - }, - { - "title" : "Generating compiler optimizations from proofs", - "authors" : [ "Ross Tate", "Michael Stepp", "Sorin Lerner" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 389-402", - "session" : "Compilers" - }, - { - "title" : "Dataflow analysis for concurrent programs using datarace detection", - "authors" : [ "Ravi Chugh", "Jan Wen Voung", "Ranjit Jhala", "Sorin Lerner" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 316-326", - "session" : "Session X" - }, - { - "title" : "Proving optimizations correct using parameterized program equivalence", - "authors" : [ "Sudipta Kundu", "Zachary Tatlock", "Sorin Lerner" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 327-337", - "session" : "Optimizations and proofs" - }, - { - "title" : "Scooter & Sidecar: a domain-specific approach to writing secure database migrations", - "authors" : [ "John Renner", "Alex Sanchez-Stern", "Fraser Brown", "Sorin Lerner", "Deian Stefan" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "710-724", - "session" : "Refine list" - }, - { - "title" : "Staged information flow for javascript", - "authors" : [ "Ravi Chugh", "Jeffrey A. Meister", "Ranjit Jhala", "Sorin Lerner" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 50-62", - "session" : "Program analysis for security" - }, - { - "title" : "Automatically proving the correctness of compiler optimizations", - "authors" : [ "Sorin Lerner", "Todd D. Millstein", "Craig Chambers" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 220-231", - "session" : "Validation" + "title" : "Data-driven lemma synthesis for interactive proofs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SivaramanSCLM22", "Aishwarya Sivaraman", "Alex Sanchez-Stern", "Bretton Chen", "Sorin Lerner", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "505-531", + "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { @@ -273253,25 +277076,11 @@ list = [ "author" : "Xavier Leroy", "publications" : [ { - "title" : "Formal verification of translation validators: a case study on instruction scheduling optimizations", - "authors" : [ "Jean-Baptiste Tristan", "Xavier Leroy" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 17-27", - "session" : "Session 1" - }, - { - "title" : "Verified code generation for the polyhedral model", - "authors" : [ "Nathanaël Courant", "Xavier Leroy" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-24", - "session" : "" - }, - { - "title" : "Coinductive Big-Step Operational Semantics", - "authors" : [ "Xavier Leroy" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 54-68", - "session" : "Types for Systems Properties" + "title" : "A formally verified compiler for Lustre", + "authors" : [ "Timothy Bourke", "Lélio Brun", "Pierre-Évariste Dagand", "Xavier Leroy", "Marc Pouzet", "Lionel Rieg" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "586-601", + "session" : "Verified Computation" }, { "title" : "A Formally-Verified C Static Analyzer", @@ -273279,13 +277088,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "247-259", "session" : "Session 4A:Compiler Correctness" - }, - { - "title" : "Proceedings of the 31st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2004, Venice, Italy, January 14-16, 2004", - "authors" : [ "Neil D. Jones", "Xavier Leroy" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " ACM 2004 ISBN 1-58113-729-X", - "session" : "Session 13" }, { "title" : "Verified validation of lazy code motion", @@ -273293,13 +277095,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 316-326", "session" : "Optimizations and proofs" - }, - { - "title" : "Call-by-Value Mixin Modules: Reduction Semantics, Side Effects, Types", - "authors" : [ "Tom Hirschowitz", "Xavier Leroy", "Joe B. Wells" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 64-78", - "session" : "Types for Systems Properties" }, { "title" : "Computer Security from a Programming Language and Static Analysis Perspective", @@ -273309,74 +277104,67 @@ list = [ "session" : "Invited Talks" }, { - "title" : "A mechanized semantics for C++ object construction and destruction, with applications to resource management", + "title" : "Formal verification of object layout for c++ multiple inheritance", "authors" : [ "Tahina Ramananandro", "Gabriel Dos Reis", "Xavier Leroy" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 521-532", - "session" : "8.A:C/C++ semantics" + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 67-80", + "session" : "Semi-automated verification" }, { - "title" : "Formal certification of a compiler back-end or: programming a compiler with a proof assistant", + "title" : "Coinductive Big-Step Operational Semantics", "authors" : [ "Xavier Leroy" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 42-54", - "session" : "Session 13" - }, - { - "title" : "A simple, verified validator for software pipelining", - "authors" : [ "Jean-Baptiste Tristan", "Xavier Leroy" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 83-92", - "session" : "Verified compilers" + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 54-68", + "session" : "Security II" }, { - "title" : "A formally verified compiler for Lustre", - "authors" : [ "Timothy Bourke", "Lélio Brun", "Pierre-Évariste Dagand", "Xavier Leroy", "Marc Pouzet", "Lionel Rieg" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "586-601", - "session" : "Verified Computation" + "title" : "Validating Register Allocation and Spilling", + "authors" : [ "Silvain Rideau", "Xavier Leroy" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "224-243", + "session" : "Register Allocation" }, { - "title" : "Verified squared: does critical software deserve verified tools", - "authors" : [ "Xavier Leroy" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 1-2", - "session" : "Invited talk" + "title" : "A mechanized semantics for C++ object construction and destruction, with applications to resource management", + "authors" : [ "Tahina Ramananandro", "Gabriel Dos Reis", "Xavier Leroy" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 521-532", + "session" : "8.A:C/C++ semantics" }, { - "title" : "Security Properties of Typed Applets", - "authors" : [ "Xavier Leroy", "François Rouaix" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 391-403", - "session" : "Meta- and Megamodelling" + "title" : "Managing the Complexity of Large Free and Open Source Package-Based Software Distributions", + "authors" : [ "Fabio Mancinelli", "Jaap Boender", "Roberto Di Cosmo", "Jérôme Vouillon", "Berke Durak", "Xavier Leroy", "Ralf Treinen" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 199-208", + "session" : "Management" }, { "title" : "Validating LR(1) Parsers", "authors" : [ "Jacques-Henri Jourdan", "François Pottier", "Xavier Leroy" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 397-416", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "Applicative Functors and Fully Transparent Higher-Order Modules", - "authors" : [ "Xavier Leroy" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 142-153", - "session" : "Session 4" + "title" : "Call-by-Value Mixin Modules: Reduction Semantics, Side Effects, Types", + "authors" : [ "Tom Hirschowitz", "Xavier Leroy", "Joe B. Wells" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 64-78", + "session" : "Contributed Papers" }, { - "title" : "Mixin Modules in a Call-by-Value Setting", - "authors" : [ "Tom Hirschowitz", "Xavier Leroy" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 6-20", - "session" : "Typing and Modularity" + "title" : "Verified squared: does critical software deserve verified tools", + "authors" : [ "Xavier Leroy" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 1-2", + "session" : "Invited talk" }, { - "title" : "Validating Register Allocation and Spilling", - "authors" : [ "Silvain Rideau", "Xavier Leroy" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "224-243", - "session" : "Register Allocation" + "title" : "Verified code generation for the polyhedral model", + "authors" : [ "Nathanaël Courant", "Xavier Leroy" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-24", + "session" : "" }, { "title" : "Type-Based Analysis of Uncaught Exceptions", @@ -273386,50 +277174,85 @@ list = [ "session" : "Session 7" }, { - "title" : "Formal verification of object layout for c++ multiple inheritance", - "authors" : [ "Tahina Ramananandro", "Gabriel Dos Reis", "Xavier Leroy" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 67-80", - "session" : "Semi-automated verification" + "title" : "Proceedings of the 31st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2004, Venice, Italy, January 14-16, 2004", + "authors" : [ "Neil D. Jones", "Xavier Leroy" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " ACM 2004 ISBN 1-58113-729-X", + "session" : "Session 10" }, { - "title" : "Managing the Complexity of Large Free and Open Source Package-Based Software Distributions", - "authors" : [ "Fabio Mancinelli", "Jaap Boender", "Roberto Di Cosmo", "Jérôme Vouillon", "Berke Durak", "Xavier Leroy", "Ralf Treinen" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 199-208", - "session" : "Management" + "title" : "Formal verification of translation validators: a case study on instruction scheduling optimizations", + "authors" : [ "Jean-Baptiste Tristan", "Xavier Leroy" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 17-27", + "session" : "Session 1" + }, + { + "title" : "Security Properties of Typed Applets", + "authors" : [ "Xavier Leroy", "François Rouaix" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 391-403", + "session" : "Session 7" }, { "title" : "A compiled implementation of strong reduction", "authors" : [ "Benjamin Grégoire", "Xavier Leroy" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 235-246", - "session" : "Session VIII" + "session" : "Session 11" + }, + { + "title" : "Mixin Modules in a Call-by-Value Setting", + "authors" : [ "Tom Hirschowitz", "Xavier Leroy" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 6-20", + "session" : "Typing and Modularity" + }, + { + "title" : "A simple, verified validator for software pipelining", + "authors" : [ "Jean-Baptiste Tristan", "Xavier Leroy" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 83-92", + "session" : "Verified compilers" + }, + { + "title" : "Applicative Functors and Fully Transparent Higher-Order Modules", + "authors" : [ "Xavier Leroy" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 142-153", + "session" : "Session 4" + }, + { + "title" : "Formal certification of a compiler back-end or: programming a compiler with a proof assistant", + "authors" : [ "Xavier Leroy" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 42-54", + "session" : "Session 12" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} } ] }, { @@ -273443,25 +277266,11 @@ list = [ "session" : "" }, { - "title" : "MrCrypt: static analysis for secure cloud computations", - "authors" : [ "Sai Deep Tetali", "Mohsen Lesani", "Rupak Majumdar", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 271-286", - "session" : "Security & optimization" - }, - { - "title" : "Communicating memory transactions", - "authors" : [ "Mohsen Lesani", "Jens Palsberg" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 157-168", - "session" : "Transactional memory and speculative execution" - }, - { - "title" : "Chapar: certified causally consistent distributed key-value stores", - "authors" : [ "Mohsen Lesani", "Christian J. Bell", "Adam J. Chlipala" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "357-370", - "session" : "Foundations of Distributed Systems" + "title" : "UBITect: a precise and scalable method to detect use-before-initialization bugs in Linux kernel", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaiHZWSQLKY20", "Yizhuo Zhai", "Yu Hao", "Hang Zhang", "Daimeng Wang", "Chengyu Song", "Zhiyun Qian", "Mohsen Lesani", "Srikanth V. Krishnamurthy", "Paul L. Yu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "221-232", + "session" : "Analysis" }, { "title" : "BioScript: programming safe chemistry on laboratories-on-a-chip", @@ -273485,11 +277294,11 @@ list = [ "session" : "Compilation and Tools" }, { - "title" : "UBITect: a precise and scalable method to detect use-before-initialization bugs in Linux kernel", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaiHZWSQLKY20", "Yizhuo Zhai", "Yu Hao", "Hang Zhang", "Daimeng Wang", "Chengyu Song", "Zhiyun Qian", "Mohsen Lesani", "Srikanth V. Krishnamurthy", "Paul L. Yu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "221-232", - "session" : "Analysis" + "title" : "MrCrypt: static analysis for secure cloud computations", + "authors" : [ "Sai Deep Tetali", "Mohsen Lesani", "Rupak Majumdar", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 271-286", + "session" : "Security & optimization" }, { "title" : "C4: verified transactional objects", @@ -273497,14 +277306,29 @@ list = [ "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-31", "session" : "" + }, + { + "title" : "Communicating memory transactions", + "authors" : [ "Mohsen Lesani", "Jens Palsberg" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 157-168", + "session" : "Transactional memory and speculative execution" + }, + { + "title" : "Chapar: certified causally consistent distributed key-value stores", + "authors" : [ "Mohsen Lesani", "Christian J. Bell", "Adam J. Chlipala" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "357-370", + "session" : "Foundations of Distributed Systems" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } ] }, { @@ -273540,6 +277364,13 @@ list = [ { "author" : "Roman Leshchinskiy", "publications" : [ + { + "title" : "Work efficient higher-order vectorisation", + "authors" : [ "Ben Lippmeier", "Manuel M. T. Chakravarty", "Gabriele Keller", "Roman Leshchinskiy", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 259-270", + "session" : "Parallelism" + }, { "title" : "Vectorisation avoidance", "authors" : [ "Gabriele Keller", "Manuel M. T. Chakravarty", "Roman Leshchinskiy", "Ben Lippmeier", "Simon L. Peyton Jones" ], @@ -273553,20 +277384,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 261-272", "session" : "Session 11" - }, - { - "title" : "Exploiting vector instructions with generalized stream fusio", - "authors" : [ "Geoffrey Mainland", "Roman Leshchinskiy", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 37-48", - "session" : "Data parallelism" - }, - { - "title" : "Work efficient higher-order vectorisation", - "authors" : [ "Ben Lippmeier", "Manuel M. T. Chakravarty", "Gabriele Keller", "Roman Leshchinskiy", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 259-270", - "session" : "Parallelism" }, { "title" : "Stream fusion: from lists to streams to nothing at all", @@ -273574,6 +277391,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 315-326", "session" : "Efficient value constructors" + }, + { + "title" : "Exploiting vector instructions with generalized stream fusio", + "authors" : [ "Geoffrey Mainland", "Roman Leshchinskiy", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 37-48", + "session" : "Data parallelism" } ], "committees" : [ @@ -273584,19 +277408,19 @@ list = [ { "author" : "Rebekah Leslie", "publications" : [ - { - "title" : "High-level views on low-level representations", - "authors" : [ "Iavor S. Diatchki", "Mark P. Jones", "Rebekah Leslie" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 168-179", - "session" : "Session 6" - }, { "title" : "A principled approach to operating system construction in Haskell", "authors" : [ "Thomas Hallgren", "Mark P. Jones", "Rebekah Leslie", "Andrew P. Tolmach" ], "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 116-128", "session" : "Session 4" + }, + { + "title" : "High-level views on low-level representations", + "authors" : [ "Iavor S. Diatchki", "Mark P. Jones", "Rebekah Leslie" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 168-179", + "session" : "Session 6" } ], "committees" : [ @@ -273611,7 +277435,7 @@ list = [ "authors" : [ "Joe Leslie-Hurd" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "71-80", - "session" : "Session 4" + "session" : "Testing and reliability" } ], "committees" : [ @@ -273742,18 +277566,11 @@ list = [ "author" : "Emmanuel Letier", "publications" : [ { - "title" : "Reasoning about partial goal satisfaction for requirements and design engineering", - "authors" : [ "Emmanuel Letier", "Axel van Lamsweerde" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 53-62", - "session" : "Modeling and requirements" - }, - { - "title" : "Monitoring and control in scenario-based requirements analysis", - "authors" : [ "Emmanuel Letier", "Jeff Kramer", "Jeff Magee", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 382-391", - "session" : "Research papers" + "title" : "Generating and Evaluating Choices for Fixing Inconsistencies in UML Design Models", + "authors" : [ "Alexander Egyed", "Emmanuel Letier", "Anthony Finkelstein" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 99-108", + "session" : "Doctoral Symposium" }, { "title" : "Agent-based tactics for goal-oriented requirements elaboration", @@ -273763,11 +277580,11 @@ list = [ "session" : "Requirements Engineering" }, { - "title" : "Requirements reflection: requirements as runtime entities", - "authors" : [ "Nelly Bencomo", "Jon Whittle", "Peter Sawyer", "Anthony Finkelstein", "Emmanuel Letier" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 199-202", - "session" : "New ideas and emerging results" + "title" : "Uncertainty, risk, and information value in software requirements and architecture", + "authors" : [ "Emmanuel Letier", "David Stefan", "Earl T. Barr" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "883-894", + "session" : "Requirements" }, { "title" : "RADAR: a lightweight tool for requirements and architecture decision analysis", @@ -273777,18 +277594,11 @@ list = [ "session" : "Research track:Development tools and frameworks" }, { - "title" : "Uncertainty, risk, and information value in software requirements and architecture", - "authors" : [ "Emmanuel Letier", "David Stefan", "Earl T. Barr" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "883-894", - "session" : "Requirements" - }, - { - "title" : "Deriving operational software specifications from system goals", - "authors" : [ "Emmanuel Letier", "Axel van Lamsweerde" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 119-128", - "session" : "Requirements analysis" + "title" : "Fluent temporal logic for discrete-time event-based models", + "authors" : [ "Emmanuel Letier", "Jeff Kramer", "Jeff Magee", "Sebastián Uchitel" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 70-79", + "session" : "Models and components" }, { "title" : "Requirements modelling by synthesis of deontic input-output automata", @@ -273796,6 +277606,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 592-601", "session" : "Requirements Engineering" + }, + { + "title" : "Reasoning about partial goal satisfaction for requirements and design engineering", + "authors" : [ "Emmanuel Letier", "Axel van Lamsweerde" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 53-62", + "session" : "Modeling and requirements" + }, + { + "title" : "Requirements reflection: requirements as runtime entities", + "authors" : [ "Nelly Bencomo", "Jon Whittle", "Peter Sawyer", "Anthony Finkelstein", "Emmanuel Letier" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 199-202", + "session" : "New ideas and emerging results" + }, + { + "title" : "Deriving operational software specifications from system goals", + "authors" : [ "Emmanuel Letier", "Axel van Lamsweerde" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 119-128", + "session" : "Requirements analysis" }, { "title" : "Integrating Obstacles in Goal-Driven Requirements Engineering", @@ -273805,18 +277636,11 @@ list = [ "session" : "Formal Modeling" }, { - "title" : "Fluent temporal logic for discrete-time event-based models", + "title" : "Monitoring and control in scenario-based requirements analysis", "authors" : [ "Emmanuel Letier", "Jeff Kramer", "Jeff Magee", "Sebastián Uchitel" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 70-79", - "session" : "Models and components" - }, - { - "title" : "Generating and Evaluating Choices for Fixing Inconsistencies in UML Design Models", - "authors" : [ "Alexander Egyed", "Emmanuel Letier", "Anthony Finkelstein" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 99-108", - "session" : "Doctoral Symposium" + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 382-391", + "session" : "Research papers" } ], "committees" : [ @@ -273842,7 +277666,7 @@ list = [ "authors" : [ "Jean-Christophe Filliâtre", "Pierre Letouzey" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 370-384", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -273897,19 +277721,19 @@ list = [ { "author" : "Stefan Leue", "publications" : [ - { - "title" : "Heuristic-guided counterexample search in FLAVERS", - "authors" : [ "Jianbin Tan", "George S. Avrunin", "Lori A. Clarke", "Shlomo Zilberstein", "Stefan Leue" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 201-210", - "session" : "Verification" - }, { "title" : "Formal Methods for Broadband and Multimedia Systems (Tutorial)", "authors" : [ "Stefan Fischer", "Stefan Leue" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 665-666", "session" : "Tutorial Summaries" + }, + { + "title" : "Heuristic-guided counterexample search in FLAVERS", + "authors" : [ "Jianbin Tan", "George S. Avrunin", "Lori A. Clarke", "Shlomo Zilberstein", "Stefan Leue" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 201-210", + "session" : "Verification" } ], "committees" : [ @@ -273921,17 +277745,10 @@ list = [ "publications" : [ { "title" : "Taming wildcards in Java's type system", - "authors" : [ "Ross Tate", "Alan Leung", "Sorin Lerner" ], + "authors" : [ "Ross Tate", "Alan Leung", "Sorin Lerner" ], "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 614-627", "session" : "Taming wildcards" - }, - { - "title" : "Verifying GPU kernels by test amplification", - "authors" : [ "Alan Leung", "Manish Gupta", "Yuvraj Agarwal", "Rajesh Gupta", "Ranjit Jhala", "Sorin Lerner" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 383-394", - "session" : "Verification" }, { "title" : "Parsimony: an IDE for example-guided synthesis of lexers and parsers", @@ -273939,6 +277756,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "815-825", "session" : "Program Synthesis" + }, + { + "title" : "On the fly synthesis of edit suggestions", + "authors" : [ "Anders Miltner", "Sumit Gulwani", "Vu Le", "Alan Leung", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari", "Abhishek Udupa" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "143:1-143:29", + "session" : "" }, { "title" : "Interactive parser synthesis by example", @@ -273946,6 +277770,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "565-574", "session" : "Potpourri" + }, + { + "title" : "Verifying GPU kernels by test amplification", + "authors" : [ "Alan Leung", "Manish Gupta", "Yuvraj Agarwal", "Rajesh Gupta", "Ranjit Jhala", "Sorin Lerner" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 383-394", + "session" : "Verification" }, { "title" : "Feedback-driven semi-supervised synthesis of program transformations", @@ -273953,13 +277784,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "219:1-219:30", "session" : "" - }, - { - "title" : "On the fly synthesis of edit suggestions", - "authors" : [ "Anders Miltner", "Sumit Gulwani", "Vu Le", "Alan Leung", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari", "Abhishek Udupa" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "143:1-143:29", - "session" : "" } ], "committees" : [ @@ -273999,19 +277823,19 @@ list = [ { "author" : "Ho-Fung Leung", "publications" : [ - { - "title" : "Analyzing multi-agent systems with probabilistic model checking approach", - "authors" : [ "Songzheng Song", "Jianye Hao", "Yang Liu", "Jun Sun", "Ho-Fung Leung", "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1337-1340", - "session" : "New Ideas and Emerging Results" - }, { "title" : "Fifth workshop on software engineering for large-scale multi-agent systems (SELMAS)", "authors" : [ "Ricardo Choren", "Ho-Fung Leung", "Alessandro F. Garcia", "Carlos José Pereira de Lucena", "Holger Giese", "Alexander B. Romanovsky" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1022-1023", "session" : "Workshops" + }, + { + "title" : "Analyzing multi-agent systems with probabilistic model checking approach", + "authors" : [ "Songzheng Song", "Jianye Hao", "Yang Liu", "Jun Sun", "Ho-Fung Leung", "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1337-1340", + "session" : "New Ideas and Emerging Results" } ], "committees" : [ @@ -274051,19 +277875,19 @@ list = [ { "author" : "Watcharin Leungwattanakit", "publications" : [ - { - "title" : "Model checking distributed systems by combining caching and process checkpointing", - "authors" : [ "Watcharin Leungwattanakit", "Cyrille Artho", "Masami Hagiya", "Yoshinori Tanabe", "Mitsuharu Yamamoto" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 103-112", - "session" : "Software Model Checking" - }, { "title" : "Cache-Based Model Checking of Networked Applications: From Linear to Branching Time", "authors" : [ "Cyrille Artho", "Watcharin Leungwattanakit", "Masami Hagiya", "Yoshinori Tanabe", "Mitsuharu Yamamoto" ], "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 447-458", "session" : "Verification - 2" + }, + { + "title" : "Model checking distributed systems by combining caching and process checkpointing", + "authors" : [ "Watcharin Leungwattanakit", "Cyrille Artho", "Masami Hagiya", "Yoshinori Tanabe", "Mitsuharu Yamamoto" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 103-112", + "session" : "Software Model Checking" } ], "committees" : [ @@ -274082,8 +277906,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} } ] }, { @@ -274098,19 +277922,19 @@ list = [ { "author" : "Michael Leuschel", "publications" : [ + { + "title" : "Forward Slicing by Conjunctive Partial Deduction and Argument Filtering", + "authors" : [ "Michael Leuschel", "Germán Vidal" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 61-76", + "session" : "Contributed Papers" + }, { "title" : "A Polyvariant Binding-Time Analysis for Off-line Partial Deduction", "authors" : [ "Maurice Bruynooghe", "Michael Leuschel", "Konstantinos F. Sagonas" ], "conference" : { "series" : "ESOP", "year" : 1998}, "pages" : " 27-41", "session" : "Regular Papers" - }, - { - "title" : "Forward Slicing by Conjunctive Partial Deduction and Argument Filtering", - "authors" : [ "Michael Leuschel", "Germán Vidal" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 61-76", - "session" : "Types for Systems Properties" } ], "committees" : [ @@ -274135,6 +277959,20 @@ list = [ { "author" : "Yossi Lev", "publications" : [ + { + "title" : "Split hardware transactions: true nesting of transactions using best-effort hardware transactional memory", + "authors" : [ "Yossi Lev", "Jan-Willem Maessen" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 197-206", + "session" : "Transactional memory I" + }, + { + "title" : "Using hardware transactional memory to correct and simplify and readers-writer lock algorithm", + "authors" : [ "David Dice", "Yossi Lev", "Yujie Liu", "Victor Luchangco", "Mark Moir" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 261-270", + "session" : "Papers" + }, { "title" : "NUMA-aware reader-writer locks", "authors" : [ "Irina Calciu", "David Dice", "Yossi Lev", "Victor Luchangco", "Virendra J. Marathe", "Nir Shavit" ], @@ -274148,20 +277986,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 307-308", "session" : "Posters" - }, - { - "title" : "Using hardware transactional memory to correct and simplify and readers-writer lock algorithm", - "authors" : [ "David Dice", "Yossi Lev", "Yujie Liu", "Victor Luchangco", "Mark Moir" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 261-270", - "session" : "Papers" - }, - { - "title" : "Split hardware transactions: true nesting of transactions using best-effort hardware transactional memory", - "authors" : [ "Yossi Lev", "Jan-Willem Maessen" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 197-206", - "session" : "Transactional memory I" } ], "committees" : [ @@ -274171,13 +277995,6 @@ list = [ { "author" : "Tal Lev-Ami", "publications" : [ - { - "title" : "Customization change impact analysis for erp professionals via program slicing", - "authors" : [ "Nurit Dor", "Tal Lev-Ami", "Shay Litvak", "Mooly Sagiv", "Dror Weiss" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 97-108", - "session" : "Case studies" - }, { "title" : "A combination framework for tracking partition sizes", "authors" : [ "Sumit Gulwani", "Tal Lev-Ami", "Mooly Sagiv" ], @@ -274190,7 +278007,14 @@ list = [ "authors" : [ "Tal Lev-Ami", "Thomas W. Reps", "Shmuel Sagiv", "Reinhard Wilhelm" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 26-38", - "session" : "Doctoral Symposium" + "session" : "Fault localization" + }, + { + "title" : "Customization change impact analysis for erp professionals via program slicing", + "authors" : [ "Nurit Dor", "Tal Lev-Ami", "Shay Litvak", "Mooly Sagiv", "Dror Weiss" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 97-108", + "session" : "Case studies" } ], "committees" : [ @@ -274200,13 +278024,6 @@ list = [ { "author" : "Alberto Leva", "publications" : [ - { - "title" : "A discrete-time feedback controller for containerized cloud applications", - "authors" : [ "Luciano Baresi", "Sam Guinea", "Alberto Leva", "Giovanni Quattrocchi" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "217-228", - "session" : "Research Papers" - }, { "title" : "Self-adaptive software meets control theory: A preliminary approach supporting reliability requirements", "authors" : [ "Antonio Filieri", "Carlo Ghezzi", "Alberto Leva", "Martina Maggio" ], @@ -274220,6 +278037,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "200-211", "session" : "Technical Research" + }, + { + "title" : "A discrete-time feedback controller for containerized cloud applications", + "authors" : [ "Luciano Baresi", "Sam Guinea", "Alberto Leva", "Giovanni Quattrocchi" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "217-228", + "session" : "Research Papers" } ], "committees" : [ @@ -274234,7 +278058,7 @@ list = [ "authors" : [ "Jean-Luc Levaire" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 341-350", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -274250,13 +278074,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2000}, "pages" : " 155-166", "session" : "Concurrent & Distributed" - }, - { - "title" : "An on-the-fly mark and sweep garbage collector based on sliding views", - "authors" : [ "Hezi Azatchi", "Yossi Levanoni", "Harel Paz", "Erez Petrank" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 269-281", - "session" : "Garbage collection 1" }, { "title" : "An On-the-Fly Reference Counting Garbage Collector for Java", @@ -274264,6 +278081,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 367-380", "session" : "Garbage Collections" + }, + { + "title" : "An on-the-fly mark and sweep garbage collector based on sliding views", + "authors" : [ "Hezi Azatchi", "Yossi Levanoni", "Harel Paz", "Erez Petrank" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 269-281", + "session" : "Garbage collection 1" } ], "committees" : [ @@ -274282,19 +278106,26 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} } ] }, { "author" : "Nancy G. Leveson", "publications" : [ { - "title" : "Software Deviation Analysis", - "authors" : [ "Jon Damon Reese", "Nancy G. Leveson" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 250-260", - "session" : "Static Analysis" + "title" : "Completeness and Consistency Analysis of State-Based Requirements", + "authors" : [ "Mats Per Erik Heimdahl", "Nancy G. Leveson" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 3-14", + "session" : "Requirements" + }, + { + "title" : "Making embedded software reuse practical and safe", + "authors" : [ "Nancy G. Leveson", "Kathryn Anne Weiss" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 171-178", + "session" : "Aspects" }, { "title" : "Why State-of-the-Art is not State-of-the-Practice (Panel Abstract)", @@ -274304,11 +278135,11 @@ list = [ "session" : "Panel" }, { - "title" : "Making embedded software reuse practical and safe", - "authors" : [ "Nancy G. Leveson", "Kathryn Anne Weiss" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 171-178", - "session" : "Aspects" + "title" : "Software Deviation Analysis", + "authors" : [ "Jon Damon Reese", "Nancy G. Leveson" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 250-260", + "session" : "Static Analysis" }, { "title" : "Investigating the readability of state-based formal requirements specification languages", @@ -274316,13 +278147,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 33-43", "session" : "Software Specification" - }, - { - "title" : "Completeness and Consistency Analysis of State-Based Requirements", - "authors" : [ "Mats Per Erik Heimdahl", "Nancy G. Leveson" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 3-14", - "session" : "Requirements" }, { "title" : "Designing Specification Languages for Process Control Systems: Lessons Learned and Steps to the Future", @@ -274354,19 +278178,19 @@ list = [ { "author" : "Francesca Levi", "publications" : [ + { + "title" : "A Control Flow Analysis for Safe and Boxed Ambients", + "authors" : [ "Francesca Levi", "Chiara Bodei" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 188-203", + "session" : "Contributed Papers" + }, { "title" : "Controlling Interference in Ambients", "authors" : [ "Francesca Levi", "Davide Sangiorgi" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 352-364", "session" : "Session 13" - }, - { - "title" : "A Control Flow Analysis for Safe and Boxed Ambients", - "authors" : [ "Francesca Levi", "Chiara Bodei" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 188-203", - "session" : "Types for Systems Properties" } ], "committees" : [ @@ -274422,18 +278246,25 @@ list = [ "author" : "Michael Y. Levin", "publications" : [ { - "title" : "Recursive subtyping revealed: functional pearl", - "authors" : [ "Vladimir Gapeyev", "Michael Y. Levin", "Benjamin C. Pierce" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 221-231", - "session" : "Session VIII" + "title" : "Grammar-based whitebox fuzzing", + "authors" : [ "Patrice Godefroid", "Adam Kiezun", "Michael Y. Levin" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 206-215", + "session" : "Session VII" + }, + { + "title" : "XML Goes Native: Run-Time Representations for Xtatic", + "authors" : [ "Vladimir Gapeyev", "Michael Y. Levin", "Benjamin C. Pierce", "Alan Schmitt" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "43-58", + "session" : "Compilation" }, { "title" : "Compiling regular patterns", "authors" : [ "Michael Y. Levin" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 65-77", - "session" : "Correctness" + "session" : "Session 11" }, { "title" : "Precise pointer reasoning for dynamic test generation", @@ -274443,18 +278274,11 @@ list = [ "session" : "Testing and analysis tools #1" }, { - "title" : "Grammar-based whitebox fuzzing", - "authors" : [ "Patrice Godefroid", "Adam Kiezun", "Michael Y. Levin" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 206-215", - "session" : "Session VII" - }, - { - "title" : "XML Goes Native: Run-Time Representations for Xtatic", - "authors" : [ "Vladimir Gapeyev", "Michael Y. Levin", "Benjamin C. Pierce", "Alan Schmitt" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "43-58", - "session" : "Compilation" + "title" : "Recursive subtyping revealed: functional pearl", + "authors" : [ "Vladimir Gapeyev", "Michael Y. Levin", "Benjamin C. Pierce" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 221-231", + "session" : "Efficient value constructors" } ], "committees" : [ @@ -274479,19 +278303,19 @@ list = [ { "author" : "Vladimir Levin", "publications" : [ - { - "title" : "Model Checking for an Executable Subset of UML", - "authors" : [ "Fei Xie", "Vladimir Levin", "James C. Browne" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 333-336", - "session" : "Short Papers" - }, { "title" : "Formalizing hardware/software interface specifications", "authors" : [ "Juncao Li", "Fei Xie", "Thomas Ball", "Vladimir Levin", "Con McGarvey" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 143-152", "session" : "Analysis, Verification, and Validation" + }, + { + "title" : "Model Checking for an Executable Subset of UML", + "authors" : [ "Fei Xie", "Vladimir Levin", "James C. Browne" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 333-336", + "session" : "Short Papers" } ], "committees" : [ @@ -274516,19 +278340,34 @@ list = [ { "author" : "Mark Levine", "publications" : [ + { + "title" : "Schrödinger's security: opening the box on app developers' security rationale", + "authors" : [ "https://dblp.org/rec/conf/icse/LindenANTPLTR20", "Dirk van der Linden", "Pauline Anthonysamy", "Bashar Nuseibeh", "Thein Than Tun", "Marian Petre", "Mark Levine", "John N. Towse", "Awais Rashid" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "149-160", + "session" : "Empirical studies for security" + }, { "title" : "Learning to share: engineering adaptive decision-support for online social networks", "authors" : [ "Yasmin Rafiq", "Luke Dickens", "Alessandra Russo", "Arosha K. Bandara", "Mu Yang", "Avelie Stuart", "Mark Levine", "Gul Calikli", "Blaine A. Price", "Bashar Nuseibeh" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "280-285", "session" : "Security" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Alex Levinson", + "publications" : [ { - "title" : "Schrödinger's security: opening the box on app developers' security rationale", - "authors" : [ "https://dblp.org/rec/conf/icse/LindenANTPLTR20", "Dirk van der Linden", "Pauline Anthonysamy", "Bashar Nuseibeh", "Thein Than Tun", "Marian Petre", "Mark Levine", "John N. Towse", "Awais Rashid" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "149-160", - "session" : "Empirical studies for security" + "title" : "Cutting the Cake: A Language for Fair Division", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BertramLH23", "Noah Bertram", "Alex Levinson", "Justin Hsu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1779-1800", + "session" : "" } ], "committees" : [ @@ -274638,26 +278477,26 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} } ] }, { "author" : "Omer Levy", "publications" : [ - { - "title" : "code2vec: learning distributed representations of code", - "authors" : [ "Uri Alon", "Meital Zilberstein", "Omer Levy", "Eran Yahav" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "40:1-40:29", - "session" : "" - }, { "title" : "A general path-based representation for predicting program properties", "authors" : [ "Uri Alon", "Meital Zilberstein", "Omer Levy", "Eran Yahav" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "404-419", "session" : "Synthesis and Learning" + }, + { + "title" : "code2vec: learning distributed representations of code", + "authors" : [ "Uri Alon", "Meital Zilberstein", "Omer Levy", "Eran Yahav" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "40:1-40:29", + "session" : "" } ], "committees" : [ @@ -274667,19 +278506,19 @@ list = [ { "author" : "Paul Blain Levy", "publications" : [ - { - "title" : "Functional programs that explain their work", - "authors" : [ "Roly Perera", "Umut A. Acar", "James Cheney", "Paul Blain Levy" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 365-376", - "session" : "Higher-order model checking and slicing" - }, { "title" : "Universal properties of impure programming languages", "authors" : [ "Sam Staton", "Paul Blain Levy" ], "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 179-192", "session" : "Semantics" + }, + { + "title" : "Functional programs that explain their work", + "authors" : [ "Roly Perera", "Umut A. Acar", "James Cheney", "Paul Blain Levy" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 365-376", + "session" : "Higher-order model checking and slicing" } ], "committees" : [ @@ -274709,7 +278548,7 @@ list = [ "authors" : [ "Yossi Gil", "Tomer Levy" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "10:1-10:27", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" } ], "committees" : [ @@ -274732,6 +278571,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "19:1-19:32", "session" : "" + }, + { + "title" : "Probabilistic Programming with Stochastic Probabilities", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LewGRM23", "Alexander K. Lew", "Matin Ghavamizadeh", "Martin C. Rinard", "Vikash K. Mansinghka" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1708-1732", + "session" : "" + }, + { + "title" : "ADEV: Sound Automatic Differentiation of Expected Values of Probabilistic Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LewHSM23", "Alexander K. Lew", "Mathieu Huot", "Sam Staton", "Vikash K. Mansinghka" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "121-153", + "session" : "" } ], "committees" : [ @@ -274763,20 +278616,6 @@ list = [ { "author" : "Brian T. Lewis", "publications" : [ - { - "title" : "Compiler and runtime support for efficient software transactional memory", - "authors" : [ "Ali-Reza Adl-Tabatabai", "Brian T. Lewis", "Vijay Menon", "Brian R. Murphy", "Bratin Saha", "Tatiana Shpeisman" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 26-37", - "session" : "Transactions" - }, - { - "title" : "Efficient Mapping of Irregular C++ Applications to Integrated GPUs", - "authors" : [ "Rajkishore Barik", "Rashid Kaleem", "Deepak Majeti", "Brian T. Lewis", "Tatiana Shpeisman", "Chunling Hu", "Yang Ni", "Ali-Reza Adl-Tabatabai" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "33", - "session" : "Best Paper Nominees" - }, { "title" : "A black-box approach to energy-aware scheduling on integrated CPU-GPU systems", "authors" : [ "Rajkishore Barik", "Naila Farooqui", "Brian T. Lewis", "Chunling Hu", "Tatiana Shpeisman" ], @@ -274790,6 +278629,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "100-110", "session" : "More Memory Performance" + }, + { + "title" : "Compiler and runtime support for efficient software transactional memory", + "authors" : [ "Ali-Reza Adl-Tabatabai", "Brian T. Lewis", "Vijay Menon", "Brian R. Murphy", "Bratin Saha", "Tatiana Shpeisman" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 26-37", + "session" : "Transactions" + }, + { + "title" : "Efficient Mapping of Irregular C++ Applications to Integrated GPUs", + "authors" : [ "Rajkishore Barik", "Rashid Kaleem", "Deepak Majeti", "Brian T. Lewis", "Tatiana Shpeisman", "Chunling Hu", "Yang Ni", "Ali-Reza Adl-Tabatabai" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "33", + "session" : "Best Paper Nominees" } ], "committees" : [ @@ -274800,11 +278653,11 @@ list = [ "author" : "Chris Lewis", "publications" : [ { - "title" : "Workshop on games and software engineering: (GAS 2011)", - "authors" : [ "Jim Whitehead", "Chris Lewis" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1194-1195", - "session" : "Workshop summaries" + "title" : "Zenet: generating and enforcing real-time temporal invariants", + "authors" : [ "Chris Lewis" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 329-330", + "session" : "Doctoral symposium:Early phase" }, { "title" : "Runtime repair of software faults using event-driven monitoring", @@ -274814,11 +278667,11 @@ list = [ "session" : "Formal research demos:Testing" }, { - "title" : "Zenet: generating and enforcing real-time temporal invariants", - "authors" : [ "Chris Lewis" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 329-330", - "session" : "Doctoral symposium:Early phase" + "title" : "Workshop on games and software engineering: (GAS 2011)", + "authors" : [ "Jim Whitehead", "Chris Lewis" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1194-1195", + "session" : "Workshop summaries" }, { "title" : "Does bug prediction support human developers? findings from a google case study", @@ -274865,19 +278718,19 @@ list = [ { "author" : "Ethan Lewis", "publications" : [ - { - "title" : "Thread-local heaps for Java", - "authors" : [ "Tamar Domani", "Gal Goldshtein", "Elliot K. Kolodner", "Ethan Lewis", "Erez Petrank", "Dafna Sheinwald" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 183-194", - "session" : "ISMM 2002" - }, { "title" : "Implementing an On-the-Fly Garbage Collector for Java", "authors" : [ "Tamar Domani", "Elliot K. Kolodner", "Ethan Lewis", "Eliot E. Salant", "Katherine Barabash", "Itai Lahan", "Yossi Levanoni", "Erez Petrank", "Igor Yanover" ], "conference" : { "series" : "ISMM", "year" : 2000}, "pages" : " 155-166", "session" : "Concurrent & Distributed" + }, + { + "title" : "Thread-local heaps for Java", + "authors" : [ "Tamar Domani", "Gal Goldshtein", "Elliot K. Kolodner", "Ethan Lewis", "Erez Petrank", "Dafna Sheinwald" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 183-194", + "session" : "ISMM 2002" } ], "committees" : [ @@ -274890,35 +278743,42 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { "author" : "Grace A. Lewis", "publications" : [ + { + "title" : "Data Leakage in Notebooks: Static Detection and Better Processes", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangBLK22", "Chenyang Yang", "Rachel A. Brower-Sinning", "Grace A. Lewis", "Christian Kästner" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "30:1-30:12", + "session" : "Research Papers" + }, + { + "title" : "1st international workshop on the engineering of mobile-enabled systems (MOBS 2013)", + "authors" : [ "Grace A. Lewis", "Jeff Gray", "Henry Muccini", "Nachiappan Nagappan", "David S. Rosenblum", "Emad Shihab" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1533-1534", + "session" : "Workshop Summaries" + }, + { + "title" : "Building systems from commercial components", + "authors" : [ "Scott A. Hissam", "Robert C. Seacord", "Grace A. Lewis" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 679-680", + "session" : "Tutorials" + }, { "title" : "2010 ICSE 2nd International Workshop on Principles of Engineering Service-Oriented Systems (PESOS 2010)", "authors" : [ "Grace A. Lewis", "Andreas Metzger", "Marco Pistore", "Dennis B. Smith", "Andrea Zisman" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 429-430", "session" : "Workshop introductions" - }, - { - "title" : "Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process", - "authors" : [ "https://dblp.org/rec/conf/icse/NaharZLK22", "Nadia Nahar", "Shurui Zhou", "Grace A. Lewis", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "413-425", - "session" : "Refine list" - }, - { - "title" : "5th international workshop on principles of engineering service-oriented systems (PESOS 2013)", - "authors" : [ "Domenico Bianculli", "Patricia Lago", "Grace A. Lewis", "Hye-Young Paik" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1539-1540", - "session" : "Workshop Summaries" }, { "title" : "Third international workshop on principles of engineering service-oriented systems: (PESOS 2011)", @@ -274928,25 +278788,18 @@ list = [ "session" : "Workshop summaries" }, { - "title" : "1st international workshop on the engineering of mobile-enabled systems (MOBS 2013)", - "authors" : [ "Grace A. Lewis", "Jeff Gray", "Henry Muccini", "Nachiappan Nagappan", "David S. Rosenblum", "Emad Shihab" ], + "title" : "5th international workshop on principles of engineering service-oriented systems (PESOS 2013)", + "authors" : [ "Domenico Bianculli", "Patricia Lago", "Grace A. Lewis", "Hye-Young Paik" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1533-1534", + "pages" : " 1539-1540", "session" : "Workshop Summaries" }, { - "title" : "Data Leakage in Notebooks: Static Detection and Better Processes", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangBLK22", "Chenyang Yang", "Rachel A. Brower-Sinning", "Grace A. Lewis", "Christian Kästner" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "30:1-30:12", - "session" : "Research Papers" - }, - { - "title" : "Building systems from commercial components", - "authors" : [ "Scott A. Hissam", "Robert C. Seacord", "Grace A. Lewis" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 679-680", - "session" : "Tutorials" + "title" : "Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process", + "authors" : [ "https://dblp.org/rec/conf/icse/NaharZLK22", "Nadia Nahar", "Shurui Zhou", "Grace A. Lewis", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "413-425", + "session" : "Refine list" } ], "committees" : [ @@ -274957,11 +278810,11 @@ list = [ "author" : "Jeffrey R. Lewis", "publications" : [ { - "title" : "Implicit Parameters: Dynamic Scoping with Static Types", - "authors" : [ "Jeffrey R. Lewis", "John Launchbury", "Erik Meijer", "Mark Shields" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 108-118", - "session" : "Session 13" + "title" : "A Software Engineering Experiment in Software Component Generation", + "authors" : [ "Richard B. Kieburtz", "Laura McKinney", "Jeffrey M. Bell", "James Hook", "Alex Kotov", "Jeffrey R. Lewis", "Dino Oliva", "Tim Sheard", "Ira Smith", "Lisa Walton" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 542-552", + "session" : "System Generation" }, { "title" : "On Embedding a Microarchitectural Design Language within Haskell", @@ -274971,11 +278824,11 @@ list = [ "session" : "Session III" }, { - "title" : "A Software Engineering Experiment in Software Component Generation", - "authors" : [ "Richard B. Kieburtz", "Laura McKinney", "Jeffrey M. Bell", "James Hook", "Alex Kotov", "Jeffrey R. Lewis", "Dino Oliva", "Tim Sheard", "Ira Smith", "Lisa Walton" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 542-552", - "session" : "System Generation" + "title" : "Implicit Parameters: Dynamic Scoping with Static Types", + "authors" : [ "Jeffrey R. Lewis", "John Launchbury", "Erik Meijer", "Mark Shields" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 108-118", + "session" : "Session 13" } ], "committees" : [ @@ -274990,14 +278843,14 @@ list = [ "authors" : [ "Cristina David", "Daniel Kroening", "Matt Lewis" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "183-204", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { "title" : "Propositional Reasoning about Safety and Termination of Heap-Manipulating Programs", "authors" : [ "Cristina David", "Daniel Kroening", "Matt Lewis" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "661-684", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -275023,18 +278876,11 @@ list = [ "author" : "Ruy Ley-Wild", "publications" : [ { - "title" : "Subjective auxiliary state for coarse-grained concurrency", - "authors" : [ "Ruy Ley-Wild", "Aleksandar Nanevski" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 561-574", - "session" : "Analysis & logics" - }, - { - "title" : "Traceable data types for self-adjusting computation", - "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Ruy Ley-Wild", "Kanat Tangwongsan", "Duru Türkoglu" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 483-496", - "session" : "Optimization" + "title" : "Non-monotonic Self-Adjusting Computation", + "authors" : [ "Ruy Ley-Wild", "Umut A. Acar", "Guy E. Blelloch" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 476-496", + "session" : "Program Analysis" }, { "title" : "A cost semantics for self-adjusting computation", @@ -275049,20 +278895,27 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 321-334", "session" : "Session 13" - }, - { - "title" : "Non-monotonic Self-Adjusting Computation", - "authors" : [ "Ruy Ley-Wild", "Umut A. Acar", "Guy E. Blelloch" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 476-496", - "session" : "Regular Contributions" }, { "title" : "Communicating State Transition Systems for Fine-Grained Concurrent Resources", - "authors" : [ "Aleksandar Nanevski", "Ruy Ley-Wild", "Ilya Sergey", "Germán Andrés Delbianco" ], + "authors" : [ "Aleksandar Nanevski", "Ruy Ley-Wild", "Ilya Sergey", "Germán Andrés Delbianco" ], "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "290-310", "session" : "Concurrency" + }, + { + "title" : "Subjective auxiliary state for coarse-grained concurrency", + "authors" : [ "Ruy Ley-Wild", "Aleksandar Nanevski" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 561-574", + "session" : "Analysis & logics" + }, + { + "title" : "Traceable data types for self-adjusting computation", + "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Ruy Ley-Wild", "Kanat Tangwongsan", "Duru Türkoglu" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 483-496", + "session" : "Optimization" } ], "committees" : [ @@ -275072,19 +278925,19 @@ list = [ { "author" : "Jennifer Lhoták", "publications" : [ - { - "title" : "Integrating the Soot Compiler Infrastructure into an IDE", - "authors" : [ "Jennifer Lhoták", "Ondrej Lhoták", "Laurie J. Hendren" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "281-297", - "session" : "Compiler Construction" - }, { "title" : "Optimising aspectJ", "authors" : [ "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Jennifer Lhoták", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 117-128", "session" : "Optimization" + }, + { + "title" : "Integrating the Soot Compiler Infrastructure into an IDE", + "authors" : [ "Jennifer Lhoták", "Ondrej Lhoták", "Laurie J. Hendren" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "281-297", + "session" : "Compiler Construction" } ], "committees" : [ @@ -275094,61 +278947,19 @@ list = [ { "author" : "Ondrej Lhoták", "publications" : [ - { - "title" : "Predicate abstraction of Java programs with collections", - "authors" : [ "Pavel Parizek", "Ondrej Lhoták" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 75-94", - "session" : "Verification" - }, - { - "title" : "Typestate-like analysis of multiple interacting objects", - "authors" : [ "Nomair A. Naeem", "Ondrej Lhoták" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 347-366", - "session" : "Program analysis" - }, - { - "title" : "ιDOT: a DOT calculus with object initialization", - "authors" : [ "Ifaz Kabir", "Yufeng Li", "Ondrej Lhoták" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "208:1-208:28", - "session" : "" - }, - { - "title" : "A path to DOT: formalizing fully path-dependent types", - "authors" : [ "Marianna Rapoport", "Ondrej Lhoták" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "145:1-145:29", - "session" : "" - }, - { - "title" : "Context transformations for pointer analysis", - "authors" : [ "Rei Thiessen", "Ondrej Lhoták" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "263-277", - "session" : "Static Analysis" - }, - { - "title" : "Call graphs for languages with parametric polymorphism", - "authors" : [ "Dmitry Petrashko", "Vlad Ureche", "Ondrej Lhoták", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "394-409", - "session" : "Static Analysis" - }, { "title" : "Constructing Call Graphs of Scala Programs", - "authors" : [ "Karim Ali", "Marianna Rapoport", "Ondrej Lhoták", "Julian Dolby", "Frank Tip" ], + "authors" : [ "Karim Ali", "Marianna Rapoport", "Ondrej Lhoták", "Julian Dolby", "Frank Tip" ], "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 54-79", "session" : "Analysis" }, { - "title" : "Context-Sensitive Points-to Analysis: Is It Worth It?", - "authors" : [ "Ondrej Lhoták", "Laurie J. Hendren" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "47-64", - "session" : "Program Analysis" + "title" : "Application-Only Call Graph Construction", + "authors" : [ "Karim Ali", "Ondrej Lhoták" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 688-712", + "session" : "General-Purpose Analyses" }, { "title" : "Integrating the Soot Compiler Infrastructure into an IDE", @@ -275156,48 +278967,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2004}, "pages" : "281-297", "session" : "Compiler Construction" - }, - { - "title" : "A model for reasoning about JavaScript promises", - "authors" : [ "Magnus Madsen", "Ondrej Lhoták", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "86:1-86:24", - "session" : "" - }, - { - "title" : "Points-to analysis using BDDs", - "authors" : [ "Marc Berndl", "Ondrej Lhoták", "Feng Qian", "Laurie J. Hendren", "Navindra Umanee" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 103-114", - "session" : "Program analysis" - }, - { - "title" : "Practical Extensions to the IFDS Algorithm", - "authors" : [ "Nomair A. Naeem", "Ondrej Lhoták", "Jonathan Rodriguez" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "124-144", - "session" : "Program Analysis" - }, - { - "title" : "A type-and-effect system for object initialization", - "authors" : [ "Fengyun Liu", "Ondrej Lhoták", "Aggelos Biboudis", "Paolo G. Giarrusso", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "175:1-175:28", - "session" : "" - }, - { - "title" : "A simple soundness proof for dependent object types", - "authors" : [ "Marianna Rapoport", "Ifaz Kabir", "Paul He", "Ondrej Lhoták" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "46:1-46:27", - "session" : "" - }, - { - "title" : "Actor-Based Parallel Dataflow Analysis", - "authors" : [ "Jonathan Rodriguez", "Ondrej Lhoták" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "179-197", - "session" : "Parallelism and High-Performance Computing" }, { "title" : "Pick your contexts well: understanding object-sensitivity", @@ -275205,6 +278974,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 17-30", "session" : "Point analyis" + }, + { + "title" : "Using Inter-Procedural Side-Effect Information in JIT Optimizations", + "authors" : [ "Anatole Le", "Ondrej Lhoták", "Laurie J. Hendren" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "287-304", + "session" : "Pointer Analysis" + }, + { + "title" : "Miniphases: compilation using modular and efficient tree transformations", + "authors" : [ "Dmitry Petrashko", "Ondrej Lhoták", "Martin Odersky" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "201-216", + "session" : "Language Implementation" }, { "title" : "Granullar: gradual nullable types for Java", @@ -275212,6 +278995,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2017}, "pages" : "87-97", "session" : "Types" + }, + { + "title" : "Control Flow Emulation on Tiled SIMD Architectures", + "authors" : [ "Ghulam Lashari", "Ondrej Lhoták", "Michael McCool" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "100-115", + "session" : "Compiling for Parallel Architectures" }, { "title" : "Efficient alias set analysis using SSA form", @@ -275221,25 +279011,11 @@ list = [ "session" : "Paper session 3" }, { - "title" : "Optimising aspectJ", - "authors" : [ "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Jennifer Lhoták", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 117-128", - "session" : "Optimization" - }, - { - "title" : "Adding trace matching with free variables to AspectJ", - "authors" : [ "Chris Allan", "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 345-364", - "session" : "Tracing traces" - }, - { - "title" : "Faster Alias Set Analysis Using Summaries", - "authors" : [ "Nomair A. Naeem", "Ondrej Lhoták" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "82-103", - "session" : "Program Analysis" + "title" : "A type-and-effect system for object initialization", + "authors" : [ "Fengyun Liu", "Ondrej Lhoták", "Aggelos Biboudis", "Paolo G. Giarrusso", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "175:1-175:28", + "session" : "" }, { "title" : "From Datalog to flix: a declarative language for fixed points on lattices", @@ -275247,6 +279023,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "194-208", "session" : "New Languages" + }, + { + "title" : "Static analysis of event-driven Node.js JavaScript applications", + "authors" : [ "Magnus Madsen", "Frank Tip", "Ondrej Lhoták" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "505-519", + "session" : "Static Analysis" }, { "title" : "A Staged Static Program Analysis to Improve the Performance of Runtime Monitoring", @@ -275256,60 +279039,81 @@ list = [ "session" : "Aspects" }, { - "title" : "Undecidability of", - "authors" : [ "Jason Z. S. Hu", "Ondrej Lhoták" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "9:1-9:30", + "title" : "Optimising aspectJ", + "authors" : [ "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Jennifer Lhoták", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 117-128", + "session" : "Optimization" + }, + { + "title" : "ιDOT: a DOT calculus with object initialization", + "authors" : [ "Ifaz Kabir", "Yufeng Li", "Ondrej Lhoták" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "208:1-208:28", "session" : "" }, { - "title" : "Programming Paradigm Driven Heap Analysis", - "authors" : [ "Mark Marron", "Ondrej Lhoták", "Anindya Banerjee" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "41-60", + "title" : "Faster Alias Set Analysis Using Summaries", + "authors" : [ "Nomair A. Naeem", "Ondrej Lhoták" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "82-103", "session" : "Program Analysis" }, { - "title" : "Fixpoints for the masses: programming with first-class Datalog constraints", - "authors" : [ "Magnus Madsen", "Ondrej Lhoták" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "125:1-125:28", + "title" : "Typestate-like analysis of multiple interacting objects", + "authors" : [ "Nomair A. Naeem", "Ondrej Lhoták" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 347-366", + "session" : "Program analysis" + }, + { + "title" : "A simple soundness proof for dependent object types", + "authors" : [ "Marianna Rapoport", "Ifaz Kabir", "Paul He", "Ondrej Lhoták" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "46:1-46:27", "session" : "" }, { - "title" : "Identifying future field accesses in exhaustive state space traversal", + "title" : "Predicate abstraction of Java programs with collections", "authors" : [ "Pavel Parizek", "Ondrej Lhoták" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 93-102", - "session" : "Software Model Checking" + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 75-94", + "session" : "Verification" }, { - "title" : "Static analysis of event-driven Node.js JavaScript applications", - "authors" : [ "Magnus Madsen", "Frank Tip", "Ondrej Lhoták" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "505-519", + "title" : "Call graphs for languages with parametric polymorphism", + "authors" : [ "Dmitry Petrashko", "Vlad Ureche", "Ondrej Lhoták", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "394-409", "session" : "Static Analysis" }, { - "title" : "Control Flow Emulation on Tiled SIMD Architectures", - "authors" : [ "Ghulam Lashari", "Ondrej Lhoták", "Michael McCool" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "100-115", - "session" : "Compiling for Parallel Architectures" + "title" : "Identifying future field accesses in exhaustive state space traversal", + "authors" : [ "Pavel Parizek", "Ondrej Lhoták" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 93-102", + "session" : "Software Model Checking" }, { - "title" : "Scaling Java Points-to Analysis Using SPARK", + "title" : "Context-Sensitive Points-to Analysis: Is It Worth It?", "authors" : [ "Ondrej Lhoták", "Laurie J. Hendren" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "153-169", - "session" : "Java" + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "47-64", + "session" : "Program Analysis" }, { - "title" : "Averroes: Whole-Program Analysis without the Whole Program", - "authors" : [ "Karim Ali", "Ondrej Lhoták" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 378-400", - "session" : "Analysis and Verification 1" + "title" : "Points-to analysis with efficient strong updates", + "authors" : [ "Ondrej Lhoták", "Kwok-Chiang Andrew Chung" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 3-16", + "session" : "Point analyis" + }, + { + "title" : "Adding trace matching with free variables to AspectJ", + "authors" : [ "Chris Allan", "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 345-364", + "session" : "Tracing traces" }, { "title" : "Jedd: a BDD-based relational extension of Java", @@ -275319,25 +279123,25 @@ list = [ "session" : "Pointer analysis and BDDs" }, { - "title" : "Points-to analysis with efficient strong updates", - "authors" : [ "Ondrej Lhoták", "Kwok-Chiang Andrew Chung" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 3-16", - "session" : "Point analyis" + "title" : "Points-to analysis using BDDs", + "authors" : [ "Marc Berndl", "Ondrej Lhoták", "Feng Qian", "Laurie J. Hendren", "Navindra Umanee" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 103-114", + "session" : "Program analysis" }, { - "title" : "Application-Only Call Graph Construction", + "title" : "Averroes: Whole-Program Analysis without the Whole Program", "authors" : [ "Karim Ali", "Ondrej Lhoták" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 688-712", - "session" : "General-Purpose Analyses" + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 378-400", + "session" : "Analysis and Verification 1" }, { - "title" : "Using Inter-Procedural Side-Effect Information in JIT Optimizations", - "authors" : [ "Anatole Le", "Ondrej Lhoták", "Laurie J. Hendren" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "287-304", - "session" : "Pointer Analysis" + "title" : "A model for reasoning about JavaScript promises", + "authors" : [ "Magnus Madsen", "Ondrej Lhoták", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "86:1-86:24", + "session" : "" }, { "title" : "Tail call elimination and data representation for functional languages on the Java virtual machine", @@ -275347,28 +279151,77 @@ list = [ "session" : "Code Translation and Transformation" }, { - "title" : "Miniphases: compilation using modular and efficient tree transformations", - "authors" : [ "Dmitry Petrashko", "Ondrej Lhoták", "Martin Odersky" ], + "title" : "Actor-Based Parallel Dataflow Analysis", + "authors" : [ "Jonathan Rodriguez", "Ondrej Lhoták" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "179-197", + "session" : "Parallelism and High-Performance Computing" + }, + { + "title" : "Scaling Java Points-to Analysis Using SPARK", + "authors" : [ "Ondrej Lhoták", "Laurie J. Hendren" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "153-169", + "session" : "Java" + }, + { + "title" : "Context transformations for pointer analysis", + "authors" : [ "Rei Thiessen", "Ondrej Lhoták" ], "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "201-216", - "session" : "Language Implementation" + "pages" : "263-277", + "session" : "Static Analysis" + }, + { + "title" : "Undecidability of", + "authors" : [ "Jason Z. S. Hu", "Ondrej Lhoták" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "9:1-9:30", + "session" : "" + }, + { + "title" : "Fixpoints for the masses: programming with first-class Datalog constraints", + "authors" : [ "Magnus Madsen", "Ondrej Lhoták" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "125:1-125:28", + "session" : "" + }, + { + "title" : "Programming Paradigm Driven Heap Analysis", + "authors" : [ "Mark Marron", "Ondrej Lhoták", "Anindya Banerjee" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "41-60", + "session" : "Program Analysis" + }, + { + "title" : "Practical Extensions to the IFDS Algorithm", + "authors" : [ "Nomair A. Naeem", "Ondrej Lhoták", "Jonathan Rodriguez" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "124-144", + "session" : "Program Analysis" + }, + { + "title" : "A path to DOT: formalizing fully path-dependent types", + "authors" : [ "Marianna Rapoport", "Ondrej Lhoták" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "145:1-145:29", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -275392,22 +279245,22 @@ list = [ ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { "author" : "Cédric Lhoussaine", "publications" : [ { - "title" : "A Dependently Typed Ambient Calculus", - "authors" : [ "Cédric Lhoussaine", "Vladimiro Sassone" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 171-187", - "session" : "Types for Systems Properties" + "title" : "Biochemical Reaction Rules with Constraints", + "authors" : [ "Mathias John", "Cédric Lhoussaine", "Joachim Niehren", "Cristian Versari" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 338-357", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Type Inference for a Distributed pi-Calculus", @@ -275417,11 +279270,11 @@ list = [ "session" : "Contributed Papers" }, { - "title" : "Biochemical Reaction Rules with Constraints", - "authors" : [ "Mathias John", "Cédric Lhoussaine", "Joachim Niehren", "Cristian Versari" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 338-357", - "session" : "Regular Papers" + "title" : "A Dependently Typed Ambient Calculus", + "authors" : [ "Cédric Lhoussaine", "Vladimiro Sassone" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 171-187", + "session" : "Contributed Papers" } ], "committees" : [ @@ -275431,19 +279284,19 @@ list = [ { "author" : "Albert Li", "publications" : [ - { - "title" : "Quacky: Quantitative Access Control Permissiveness Analyzer✱", - "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSLOPB22", "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "163:1-163:5", - "session" : "Tool Demonstrations" - }, { "title" : "Quantifying Permissiveness of Access Control Policies", "authors" : [ "https://dblp.org/rec/conf/icse/EiersSLOPB22", "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1805-1817", "session" : "Refine list" + }, + { + "title" : "Quacky: Quantitative Access Control Permissiveness Analyzer✱", + "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSLOPB22", "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "163:1-163:5", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -275548,13 +279401,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "466-477", "session" : "Libraries and APIs" - }, - { - "title" : "SML4ADS: An Open DSML for Autonomous Driving Scenario Representation and Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiDCWZZ22", "Bo Li", "Dehui Du", "Sicong Chen", "Minjun Wei", "Chenghang Zheng", "Xinyuan Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "145:1-145:3", - "session" : "Late Breaking Results" }, { "title" : "DeepHunter: a coverage-guided fuzz testing framework for deep neural networks", @@ -275562,6 +279408,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "146-157", "session" : "Testing and Machine Learning" + }, + { + "title" : "SML4ADS: An Open DSML for Autonomous Driving Scenario Representation and Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiDCWZZ22", "Bo Li", "Dehui Du", "Sicong Chen", "Minjun Wei", "Chenghang Zheng", "Xinyuan Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "145:1-145:3", + "session" : "Late Breaking Results" }, { "title" : "DeepGauge: multi-granularity testing criteria for deep learning systems", @@ -275624,11 +279477,11 @@ list = [ "author" : "Boyang Li", "publications" : [ { - "title" : "Documenting database usages and schema constraints in database-centric applications", + "title" : "How do Developers Document Database Usages in Source Code? (N)", "authors" : [ "Mario Linares Vásquez", "Boyang Li", "Christopher Vendome", "Denys Poshyvanyk" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "270-281", - "session" : "Program Understanding" + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "36-41", + "session" : "Session:Automated Development Support I" }, { "title" : "Automated reporting of GUI design violations for mobile apps", @@ -275636,13 +279489,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "165-175", "session" : "Apps and app stores II" - }, - { - "title" : "How do Developers Document Database Usages in Source Code? (N)", - "authors" : [ "Mario Linares Vásquez", "Boyang Li", "Christopher Vendome", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "36-41", - "session" : "Session:Automated Development Support I" }, { "title" : "Inductive invariant generation via abductive inference", @@ -275650,6 +279496,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 443-456", "session" : "Verification" + }, + { + "title" : "Documenting database usages and schema constraints in database-centric applications", + "authors" : [ "Mario Linares Vásquez", "Boyang Li", "Christopher Vendome", "Denys Poshyvanyk" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "270-281", + "session" : "Program Understanding" } ], "committees" : [ @@ -275674,19 +279527,19 @@ list = [ { "author" : "Chao Li", "publications" : [ - { - "title" : "SpecChecker-ISA: a data sharing analyzer for interrupt-driven embedded software", - "authors" : [ "https://dblp.org/rec/conf/issta/WangCLYGY22", "Boxiang Wang", "Rui Chen", "Chao Li", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "801-804", - "session" : "Tool Demos" - }, { "title" : "Precise and efficient atomicity violation detection for interrupt-driven programs via staged path pruning", "authors" : [ "https://dblp.org/rec/conf/issta/LiCWYGY22", "Chao Li", "Rui Chen", "Boxiang Wang", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "506-518", "session" : "Concurrency, IoT, Embedded" + }, + { + "title" : "yaSpMV: yet another SpMV framework on GPUs", + "authors" : [ "Shengen Yan", "Chao Li", "Yunquan Zhang", "Huiyang Zhou" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 107-118", + "session" : "Session order 4:GPU session" }, { "title" : "Automatic data placement into GPU on-chip memory resources", @@ -275696,11 +279549,11 @@ list = [ "session" : "GPU optimization" }, { - "title" : "yaSpMV: yet another SpMV framework on GPUs", - "authors" : [ "Shengen Yan", "Chao Li", "Yunquan Zhang", "Huiyang Zhou" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 107-118", - "session" : "Session order 4:GPU session" + "title" : "SpecChecker-ISA: a data sharing analyzer for interrupt-driven embedded software", + "authors" : [ "https://dblp.org/rec/conf/issta/WangCLYGY22", "Boxiang Wang", "Rui Chen", "Chao Li", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "801-804", + "session" : "Tool Demos" } ], "committees" : [ @@ -275762,19 +279615,19 @@ list = [ { "author" : "Chengpeng Li", "publications" : [ - { - "title" : "Repairing Order-Dependent Flaky Tests via Test Generation", - "authors" : [ "https://dblp.org/rec/conf/icse/Li0WS22", "Chengpeng Li", "Chenguang Zhu", "Wenxi Wang", "August Shi" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1881-1892", - "session" : "Refine list" - }, { "title" : "Evolution-aware detection of order-dependent flaky tests", "authors" : [ "https://dblp.org/rec/conf/issta/LiS22", "Chengpeng Li", "August Shi" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "114-125", "session" : "Oracles, Models, and Measurement" + }, + { + "title" : "Repairing Order-Dependent Flaky Tests via Test Generation", + "authors" : [ "https://dblp.org/rec/conf/icse/Li0WS22", "Chengpeng Li", "Chenguang Zhu", "Wenxi Wang", "August Shi" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1881-1892", + "session" : "Refine list" } ], "committees" : [ @@ -275784,19 +279637,19 @@ list = [ { "author" : "Chi Li", "publications" : [ - { - "title" : "VBSAC: a value-based static analyzer for C", - "authors" : [ "Chi Li", "Min Zhou", "Zuxing Gu", "Guang Chen", "Yuexing Wang", "Jiecheng Wu", "Ming Gu" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "382-385", - "session" : "Tool Demonstration" - }, { "title" : "Ares: Inferring Error Specifications through Static Analysis", "authors" : [ "https://dblp.org/rec/conf/kbse/Li0G0019", "Chi Li", "Min Zhou", "Zuxing Gu", "Ming Gu", "Hongyu Zhang" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1174-1177", "session" : "Tool Demonstrations" + }, + { + "title" : "VBSAC: a value-based static analyzer for C", + "authors" : [ "Chi Li", "Min Zhou", "Zuxing Gu", "Guang Chen", "Yuexing Wang", "Jiecheng Wu", "Ming Gu" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "382-385", + "session" : "Tool Demonstration" } ], "committees" : [ @@ -275806,26 +279659,12 @@ list = [ { "author" : "Chuanyi Li", "publications" : [ - { - "title" : "SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations", - "authors" : [ "https://dblp.org/rec/conf/icse/NiuL0GH022", "Changan Niu", "Chuanyi Li", "Vincent Ng", "Jidong Ge", "Liguo Huang", "Bin Luo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1-13", - "session" : "Refine list" - }, { "title" : "AST-Trans: Code Summarization with Efficient Tree-Structured Attention", "authors" : [ "https://dblp.org/rec/conf/icse/TangSLGHZ022", "Ze Tang", "Xiaoyu Shen", "Chuanyi Li", "Jidong Ge", "Liguo Huang", "Zheling Zhu", "Bin Luo" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "150-162", "session" : "Refine list" - }, - { - "title" : "Lighting up supervised learning in user review-based code localization: dataset and benchmark", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuGLZLGH022", "Xinwen Hu", "Yu Guo", "Jianjie Lu", "Zheling Zhu", "Chuanyi Li", "Jidong Ge", "Liguo Huang", "Bin Luo" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "533-545", - "session" : "Machine Learning III" }, { "title" : "StandUp4NPR: Standardizing SetUp for Empirically Comparing Neural Program Repair Systems", @@ -275833,6 +279672,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "97:1-97:13", "session" : "Research Papers" + }, + { + "title" : "SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations", + "authors" : [ "https://dblp.org/rec/conf/icse/NiuL0GH022", "Changan Niu", "Chuanyi Li", "Vincent Ng", "Jidong Ge", "Liguo Huang", "Bin Luo" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1-13", + "session" : "Refine list" }, { "title" : "AST-Transformer: Encoding Abstract Syntax Trees Efficiently for Code Summarization", @@ -275840,6 +279686,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1193-1195", "session" : "Refine list" + }, + { + "title" : "Lighting up supervised learning in user review-based code localization: dataset and benchmark", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuGLZLGH022", "Xinwen Hu", "Yu Guo", "Jianjie Lu", "Zheling Zhu", "Chuanyi Li", "Jidong Ge", "Liguo Huang", "Bin Luo" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "533-545", + "session" : "Machine Learning III" } ], "committees" : [ @@ -275864,19 +279717,19 @@ list = [ { "author" : "Cong Li", "publications" : [ - { - "title" : "Cross-device record and replay for Android apps", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0022", "Cong Li", "Yanyan Jiang", "Chang Xu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "395-407", - "session" : "Software Testing II" - }, { "title" : "Push-Button Synthesis of Watch Companions for Android Apps", "authors" : [ "https://dblp.org/rec/conf/icse/Li0022", "Cong Li", "Yanyan Jiang", "Chang Xu" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1793-1804", "session" : "Refine list" + }, + { + "title" : "Cross-device record and replay for Android apps", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0022", "Cong Li", "Yanyan Jiang", "Chang Xu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "395-407", + "session" : "Software Testing II" } ], "committees" : [ @@ -275910,20 +279763,6 @@ list = [ { "author" : "David Xinliang Li", "publications" : [ - { - "title" : "Automated locality optimization based on the reuse distance of string operations", - "authors" : [ "Silvius Rus", "Raksit Ashok", "David Xinliang Li" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "181-190", - "session" : "Data Locality" - }, - { - "title" : "Lightweight feedback-directed cross-module optimization", - "authors" : [ "David Xinliang Li", "Raksit Ashok", "Robert Hundt" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "53-61", - "session" : "Feedback-directed and JIT compilation" - }, { "title" : "ThinLTO: scalable and incremental LTO", "authors" : [ "Teresa Johnson", "Mehdi Amini", "David Xinliang Li" ], @@ -275937,6 +279776,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "12-23", "session" : "Profiling Feedback" + }, + { + "title" : "Automated locality optimization based on the reuse distance of string operations", + "authors" : [ "Silvius Rus", "Raksit Ashok", "David Xinliang Li" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "181-190", + "session" : "Data Locality" + }, + { + "title" : "Lightweight feedback-directed cross-module optimization", + "authors" : [ "David Xinliang Li", "Raksit Ashok", "Robert Hundt" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "53-61", + "session" : "Feedback-directed and JIT compilation" } ], "committees" : [ @@ -275961,13 +279814,6 @@ list = [ { "author" : "Dengfeng Li", "publications" : [ - { - "title" : "An empirical study of Android test generation tools in industrial cases", - "authors" : [ "Wenyu Wang", "Dengfeng Li", "Wei Yang", "Yurui Cao", "Zhenwen Zhang", "Yuetang Deng", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "738-748", - "session" : "Experience Papers" - }, { "title" : "Record and replay for Android: are we there yet in industrial cases", "authors" : [ "Wing Lam", "Zhengkai Wu", "Dengfeng Li", "Wenyu Wang", "Haibing Zheng", "Hui Luo", "Peng Yan", "Yuetang Deng", "Tao Xie" ], @@ -275981,6 +279827,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "987-992", "session" : "Industrial Papers" + }, + { + "title" : "An empirical study of Android test generation tools in industrial cases", + "authors" : [ "Wenyu Wang", "Dengfeng Li", "Wei Yang", "Yurui Cao", "Zhenwen Zhang", "Yuetang Deng", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "738-748", + "session" : "Experience Papers" } ], "committees" : [ @@ -275990,19 +279843,33 @@ list = [ { "author" : "Ding Li", "publications" : [ + { + "title" : "Calculating source line level energy information for Android applications", + "authors" : [ "Ding Li", "Shuai Hao", "William G. J. Halfond", "Ramesh Govindan" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 78-89", + "session" : "Analysis and Testing of Non-functional Properties" + }, + { + "title" : "Nyx: a display energy optimizer for mobile web apps", + "authors" : [ "Ding Li", "Angelica Huyen Tran", "William G. J. Halfond" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "958-961", + "session" : "Tool Demonstrations" + }, + { + "title" : "Estimating mobile application energy consumption using program analysis", + "authors" : [ "Shuai Hao", "Ding Li", "William G. J. Halfond", "Ramesh Govindan" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 92-101", + "session" : "Apps" + }, { "title" : "Making web applications more energy efficient for OLED smartphones", "authors" : [ "Ding Li", "Angelica Huyen Tran", "William G. J. Halfond" ], "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "527-538", "session" : "Apps and Energy" - }, - { - "title" : "Remove RATs from your code: automated optimization of resource inefficient database writes for mobile applications", - "authors" : [ "Yingjun Lyu", "Ding Li", "William G. J. Halfond" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "310-321", - "session" : "Optimization and Performance" }, { "title" : "ReMoS: Reducing Defect Inheritance in Transfer Learning via Relevant Model Slicing", @@ -276012,25 +279879,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Integrated energy-directed test suite optimization", - "authors" : [ "Ding Li", "Yuchen Jin", "Cagri Sahin", "James Clause", "William G. J. Halfond" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "339-350", - "session" : "Efficiency and Optimizations" - }, - { - "title" : "Nyx: a display energy optimizer for mobile web apps", - "authors" : [ "Ding Li", "Angelica Huyen Tran", "William G. J. Halfond" ], + "title" : "String analysis for Java and Android applications", + "authors" : [ "Ding Li", "Yingjun Lyu", "Mian Wan", "William G. J. Halfond" ], "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "958-961", - "session" : "Tool Demonstrations" - }, - { - "title" : "Calculating source line level energy information for Android applications", - "authors" : [ "Ding Li", "Shuai Hao", "William G. J. Halfond", "Ramesh Govindan" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 78-89", - "session" : "Analysis and Testing of Non-functional Properties" + "pages" : "661-672", + "session" : "Mobile Applications" }, { "title" : "Automated energy optimization of HTTP requests for mobile applications", @@ -276040,23 +279893,23 @@ list = [ "session" : "Energy and videos" }, { - "title" : "Estimating mobile application energy consumption using program analysis", - "authors" : [ "Shuai Hao", "Ding Li", "William G. J. Halfond", "Ramesh Govindan" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 92-101", - "session" : "Apps" + "title" : "Remove RATs from your code: automated optimization of resource inefficient database writes for mobile applications", + "authors" : [ "Yingjun Lyu", "Ding Li", "William G. J. Halfond" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "310-321", + "session" : "Optimization and Performance" }, { - "title" : "String analysis for Java and Android applications", - "authors" : [ "Ding Li", "Yingjun Lyu", "Mian Wan", "William G. J. Halfond" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "661-672", - "session" : "Mobile Applications" + "title" : "Integrated energy-directed test suite optimization", + "authors" : [ "Ding Li", "Yuchen Jin", "Cagri Sahin", "James Clause", "William G. J. Halfond" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "339-350", + "session" : "Efficiency and Optimizations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] @@ -276064,6 +279917,13 @@ list = [ { "author" : "Du Li", "publications" : [ + { + "title" : "Optimistic Shared Memory Dependence Tracing (T)", + "authors" : [ "Yanyan Jiang", "Du Li", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "524-534", + "session" : "Session:Concurrent/Parallel Programming" + }, { "title" : "Online shared memory dependence reduction via bisectional coordination", "authors" : [ "Yanyan Jiang", "Chang Xu", "Du Li", "Xiaoxing Ma", "Jian Lu" ], @@ -276077,13 +279937,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 35-50", "session" : "Catching concurrency bugs" - }, - { - "title" : "Optimistic Shared Memory Dependence Tracing (T)", - "authors" : [ "Yanyan Jiang", "Du Li", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "524-534", - "session" : "Session:Concurrent/Parallel Programming" } ], "committees" : [ @@ -276109,11 +279962,11 @@ list = [ "author" : "Feihui Li", "publications" : [ { - "title" : "Compiler-directed channel allocation for saving power in on-chip networks", - "authors" : [ "Guangyu Chen", "Feihui Li", "Mahmut T. Kandemir" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 194-205", - "session" : "Session 13" + "title" : "Profile-driven energy reduction in network-on-chips", + "authors" : [ "Feihui Li", "Guangyu Chen", "Mahmut T. Kandemir", "Ibrahim Kolcu" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 394-404", + "session" : "Executed efficiently" }, { "title" : "A Compiler-Based Approach to Data Security", @@ -276123,11 +279976,11 @@ list = [ "session" : "Program Transformations" }, { - "title" : "Profile-driven energy reduction in network-on-chips", - "authors" : [ "Feihui Li", "Guangyu Chen", "Mahmut T. Kandemir", "Ibrahim Kolcu" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 394-404", - "session" : "Executed efficiently" + "title" : "Compiler-directed channel allocation for saving power in on-chip networks", + "authors" : [ "Guangyu Chen", "Feihui Li", "Mahmut T. Kandemir" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 194-205", + "session" : "Session 12" }, { "title" : "Reducing NoC energy consumption through compiler-directed channel voltage scaling", @@ -276160,11 +280013,11 @@ list = [ "author" : "Feng Li", "publications" : [ { - "title" : "B2SFinder: Detecting Open-Source Software Reuse in COTS Software", - "authors" : [ "https://dblp.org/rec/conf/kbse/FengYLBWTSYXPXH19", "Muyue Feng", "Zimu Yuan", "Feng Li", "Gu Ban", "Shiyang Wang", "Qian Tang", "He Su", "Chendong Yu", "Jiahuan Xu", "Aihua Piao", "Jingling Xue", "Wei Huo" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1038-1049", - "session" : "Main Track" + "title" : "CloudRaid: hunting concurrency bugs in the cloud via log-mining", + "authors" : [ "Jie Lu", "Feng Li", "Lian Li", "Xiaobing Feng" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "3-14", + "session" : "Concurrency and Races" }, { "title" : "Effective fault localization based on minimum debugging frontier set", @@ -276174,11 +280027,18 @@ list = [ "session" : "Refine list" }, { - "title" : "CloudRaid: hunting concurrency bugs in the cloud via log-mining", - "authors" : [ "Jie Lu", "Feng Li", "Lian Li", "Xiaobing Feng" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "3-14", - "session" : "Concurrency and Races" + "title" : "αDiff: cross-version binary code similarity detection with DNN", + "authors" : [ "Bingchang Liu", "Wei Huo", "Chao Zhang", "Wenchao Li", "Feng Li", "Aihua Piao", "Wei Zou" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "667-678", + "session" : "Code Differencing and Merging" + }, + { + "title" : "B2SFinder: Detecting Open-Source Software Reuse in COTS Software", + "authors" : [ "https://dblp.org/rec/conf/kbse/FengYLBWTSYXPXH19", "Muyue Feng", "Zimu Yuan", "Feng Li", "Gu Ban", "Shiyang Wang", "Qian Tang", "He Su", "Chendong Yu", "Jiahuan Xu", "Aihua Piao", "Jingling Xue", "Wei Huo" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1038-1049", + "session" : "Main Track" }, { "title" : "A large-scale empirical study on vulnerability distribution within projects and the lessons learned", @@ -276186,13 +280046,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1547-1559", "session" : "Security" - }, - { - "title" : "αDiff: cross-version binary code similarity detection with DNN", - "authors" : [ "Bingchang Liu", "Wei Huo", "Chao Zhang", "Wenchao Li", "Feng Li", "Aihua Piao", "Wei Zou" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "667-678", - "session" : "Code Differencing and Merging" } ], "committees" : [ @@ -276218,11 +280071,11 @@ list = [ "author" : "Ge Li", "publications" : [ { - "title" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", - "authors" : [ "https://dblp.org/rec/conf/icse/YuLSR00L0W22", "Hao Yu", "Yiling Lou", "Ke Sun", "Dezhi Ran", "Tao Xie", "Dan Hao", "Ying Li", "Ge Li", "Qianxiang Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "163-174", - "session" : "Refine list" + "title" : "Scheduling of conflicting refactorings to promote quality improvement", + "authors" : [ "Hui Liu", "Ge Li", "Zhiyi Ma", "Weizhong Shao" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 489-492", + "session" : "Posters" }, { "title" : "Retrieve and Refine: Exemplar-based Neural Comment Generation", @@ -276230,6 +280083,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "349-360", "session" : "Refine list" + }, + { + "title" : "MCT: a tool for commenting programs by multimedia comments", + "authors" : [ "Yiyang Hao", "Ge Li", "Lili Mou", "Lu Zhang", "Zhi Jin" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1339-1342", + "session" : "Formal Demonstrations 2" + }, + { + "title" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", + "authors" : [ "https://dblp.org/rec/conf/icse/YuLSR00L0W22", "Hao Yu", "Yiling Lou", "Ke Sun", "Dezhi Ran", "Tao Xie", "Dan Hao", "Ying Li", "Ge Li", "Qianxiang Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "163-174", + "session" : "Refine list" }, { "title" : "Multi-task Learning based Pre-trained Language Model for Code Completion", @@ -276237,13 +280104,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "473-485", "session" : "Refine list" - }, - { - "title" : "Learning to Recommend Method Names with Global Context", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuLFLHJ22", "Fang Liu", "Ge Li", "Zhiyi Fu", "Shuai Lu", "Yiyang Hao", "Zhi Jin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1294-1306", - "session" : "Refine list" }, { "title" : "Are we building on the rock? on the importance of data preprocessing for code summarization", @@ -276253,17 +280113,10 @@ list = [ "session" : "Empirical I" }, { - "title" : "MCT: a tool for commenting programs by multimedia comments", - "authors" : [ "Yiyang Hao", "Ge Li", "Lili Mou", "Lu Zhang", "Zhi Jin" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1339-1342", - "session" : "Formal Demonstrations 2" - }, - { - "title" : "EditSum: A Retrieve-and-Edit Framework for Source Code Summarization", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiL000J21", "Jia Li", "Yongmin Li", "Ge Li", "Xing Hu", "Xin Xia", "Zhi Jin" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "155-166", + "title" : "Learning to Recommend Method Names with Global Context", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuLFLHJ22", "Fang Liu", "Ge Li", "Zhiyi Fu", "Shuai Lu", "Yiyang Hao", "Zhi Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1294-1306", "session" : "Refine list" }, { @@ -276279,13 +280132,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1533-1543", "session" : "Online Presentations" - }, - { - "title" : "Scheduling of conflicting refactorings to promote quality improvement", - "authors" : [ "Hui Liu", "Ge Li", "Zhiyi Ma", "Weizhong Shao" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 489-492", - "session" : "Posters" }, { "title" : "DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information", @@ -276293,6 +280139,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1571-1575", "session" : "Tool Demonstrations" + }, + { + "title" : "EditSum: A Retrieve-and-Edit Framework for Source Code Summarization", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiL000J21", "Jia Li", "Yongmin Li", "Ge Li", "Xing Hu", "Xin Xia", "Zhi Jin" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "155-166", + "session" : "Refine list" } ], "committees" : [ @@ -276317,19 +280170,19 @@ list = [ { "author" : "Guangli Li", "publications" : [ - { - "title" : "Accelerating GPU Computing at Runtime with Binary Optimization", - "authors" : [ "Guangli Li", "Lei Liu", "Xiaobing Feng" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "276-277", - "session" : "Student Research Competition" - }, { "title" : "Unleashing the Low-Precision Computation Potential of Tensor Cores on GPUs", "authors" : [ "Guangli Li", "Jingling Xue", "Lei Liu", "Xueying Wang", "Xiu Ma", "Xiao Dong", "Jiansong Li", "Xiaobing Feng" ], "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "90-102", "session" : "Dealing with Precision" + }, + { + "title" : "Accelerating GPU Computing at Runtime with Binary Optimization", + "authors" : [ "Guangli Li", "Lei Liu", "Xiaobing Feng" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "276-277", + "session" : "Student Research Competition" } ], "committees" : [ @@ -276369,13 +280222,6 @@ list = [ { "author" : "Guangwei Li", "publications" : [ - { - "title" : "Understanding and detecting evolution-induced compatibility issues in Android apps", - "authors" : [ "Dongjie He", "Lian Li", "Lei Wang", "Hengjie Zheng", "Guangwei Li", "Jingling Xue" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "167-177", - "session" : "Variability" - }, { "title" : "Detecting TensorFlow Program Bugs in Real-World Industrial Environment", "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLLYLTYYX21", "Chen Liu", "Jie Lu", "Guangwei Li", "Ting Yuan", "Lian Li", "Feng Tan", "Jun Yang", "Liang You", "Jingling Xue" ], @@ -276389,6 +280235,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "187-199", "session" : "Parallelism - Optimizing, Modeling, Testing" + }, + { + "title" : "Understanding and detecting evolution-induced compatibility issues in Android apps", + "authors" : [ "Dongjie He", "Lian Li", "Lei Wang", "Hengjie Zheng", "Guangwei Li", "Jingling Xue" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "167-177", + "session" : "Variability" } ], "committees" : [ @@ -276413,6 +280266,20 @@ list = [ { "author" : "Guodong Li", "publications" : [ + { + "title" : "GKLEE: concolic verification and test generation for GPUs", + "authors" : [ "Guodong Li", "Peng Li", "Geoffrey Sawaya", "Ganesh Gopalakrishnan", "Indradeep Ghosh", "Sreeranga P. Rajan" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 215-224", + "session" : "Correctness and fault tolerance" + }, + { + "title" : "JST: an automatic test generation tool for industrial Java applications with strings", + "authors" : [ "Indradeep Ghosh", "Nastaran Shafiei", "Guodong Li", "Wei-Fan Chiang" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 992-1001", + "session" : "Testing" + }, { "title" : "Scalable SMT-based verification of GPU kernel functions", "authors" : [ "Guodong Li", "Ganesh Gopalakrishnan" ], @@ -276428,18 +280295,11 @@ list = [ "session" : "Poster session" }, { - "title" : "JST: an automatic test generation tool for industrial Java applications with strings", - "authors" : [ "Indradeep Ghosh", "Nastaran Shafiei", "Guodong Li", "Wei-Fan Chiang" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 992-1001", - "session" : "Testing" - }, - { - "title" : "Structure of a Proof-Producing Compiler for a Subset of Higher Order Logic", - "authors" : [ "Guodong Li", "Scott Owens", "Konrad Slind" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 205-219", - "session" : "Logics and Correctness Proofs" + "title" : "A symbolic verifier for CUDA programs", + "authors" : [ "Guodong Li", "Ganesh Gopalakrishnan", "Robert M. Kirby", "Daniel J. Quinlan" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 357-358", + "session" : "Posters" }, { "title" : "SymJS: automatic symbolic testing of JavaScript web applications", @@ -276449,18 +280309,11 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "GKLEE: concolic verification and test generation for GPUs", - "authors" : [ "Guodong Li", "Peng Li", "Geoffrey Sawaya", "Ganesh Gopalakrishnan", "Indradeep Ghosh", "Sreeranga P. Rajan" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 215-224", - "session" : "Correctness and fault tolerance" - }, - { - "title" : "A symbolic verifier for CUDA programs", - "authors" : [ "Guodong Li", "Ganesh Gopalakrishnan", "Robert M. Kirby", "Daniel J. Quinlan" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 357-358", - "session" : "Posters" + "title" : "Structure of a Proof-Producing Compiler for a Subset of Higher Order Logic", + "authors" : [ "Guodong Li", "Scott Owens", "Konrad Slind" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 205-219", + "session" : "Logics and Correctness Proofs" } ], "committees" : [ @@ -276476,6 +280329,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "322-334", "session" : "Android and web application testing" + }, + { + "title" : "Discovering, Explaining and Summarizing Controversial Discussions in Community Q&A Sites", + "authors" : [ "https://dblp.org/rec/conf/kbse/RenX00S19", "Xiaoxue Ren", "Zhenchang Xing", "Xin Xia", "Guoqiang Li", "Jianling Sun" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "151-162", + "session" : "Main Track" }, { "title" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", @@ -276490,20 +280350,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1286-1297", "session" : "Testing 1" - }, - { - "title" : "Scalable linear invariant generation with Farkas' lemma", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuFYSL22", "Hongming Liu", "Hongfei Fu", "Zhiyong Yu", "Jiaxin Song", "Guoqiang Li" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "204-232", - "session" : "" - }, - { - "title" : "Discovering, Explaining and Summarizing Controversial Discussions in Community Q&A Sites", - "authors" : [ "https://dblp.org/rec/conf/kbse/RenX00S19", "Xiaoxue Ren", "Zhenchang Xing", "Xin Xia", "Guoqiang Li", "Jianling Sun" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "151-162", - "session" : "Main Track" }, { "title" : "ActionNet: vision-based workflow action recognition from programming screencasts", @@ -276511,6 +280357,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "350-361", "session" : "SE datasets, research infrastructure, and methodology" + }, + { + "title" : "Scalable linear invariant generation with Farkas' lemma", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuFYSL22", "Hongming Liu", "Hongfei Fu", "Zhiyong Yu", "Jiaxin Song", "Guoqiang Li" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "204-232", + "session" : "" } ], "committees" : [ @@ -276595,13 +280448,6 @@ list = [ { "author" : "Haofeng Li", "publications" : [ - { - "title" : "Scaling Up the IFDS Algorithm with Efficient Disk-Assisted Computing", - "authors" : [ "Haofeng Li", "Haining Meng", "Hengjie Zheng", "Liqing Cao", "Jie Lu", "Lian Li", "Lin Gao" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "236-247", - "session" : "Memory Optimization and Safeness" - }, { "title" : "Generic sensitivity: customizing context-sensitive pointer analysis for generics", "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLMCH0022", "Haofeng Li", "Jie Lu", "Haining Meng", "Liqing Cao", "Yongheng Huang", "Lian Li", "Lin Gao" ], @@ -276615,6 +280461,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "267-279", "session" : "Main Track" + }, + { + "title" : "Scaling Up the IFDS Algorithm with Efficient Disk-Assisted Computing", + "authors" : [ "Haofeng Li", "Haining Meng", "Hengjie Zheng", "Liqing Cao", "Jie Lu", "Lian Li", "Lin Gao" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "236-247", + "session" : "Memory Optimization and Safeness" } ], "committees" : [ @@ -276669,19 +280522,19 @@ list = [ { "author" : "Harry C. Li", "publications" : [ - { - "title" : "Interfaces for Modular Feature Verification", - "authors" : [ "Harry C. Li", "Shriram Krishnamurthi", "Kathi Fisler" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 195-204", - "session" : "Regular Papers" - }, { "title" : "Verifying cross-cutting features as open systems", "authors" : [ "Harry C. Li", "Shriram Krishnamurthi", "Kathi Fisler" ], "conference" : { "series" : "FSE", "year" : 2002}, "pages" : " 89-98", "session" : "Aspect-oriented programming" + }, + { + "title" : "Interfaces for Modular Feature Verification", + "authors" : [ "Harry C. Li", "Shriram Krishnamurthi", "Kathi Fisler" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 195-204", + "session" : "Regular Papers" } ], "committees" : [ @@ -276786,14 +280639,7 @@ list = [ "authors" : [ "Huiqing Li", "Simon J. Thompson" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "95-110", - "session" : "Contributions" - }, - { - "title" : "Tool support for refactoring functional programs", - "authors" : [ "Huiqing Li", "Claus Reinke", "Simon J. Thompson" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "27-38", - "session" : "Embedded languages" + "session" : "Programming" }, { "title" : "Automated API migration in a user-extensible refactoring tool for Erlang programs", @@ -276807,7 +280653,14 @@ list = [ "authors" : [ "Christopher Brown", "Huiqing Li", "Simon J. Thompson" ], "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "31-49", - "session" : "Programming" + "session" : "Contributions" + }, + { + "title" : "Tool support for refactoring functional programs", + "authors" : [ "Huiqing Li", "Claus Reinke", "Simon J. Thompson" ], + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "27-38", + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -276876,19 +280729,19 @@ list = [ { "author" : "J. Jenny Li", "publications" : [ - { - "title" : "Sixth international workshop on automation of software test: (AST 2011)", - "authors" : [ "Howard Foster", "Antonia Bertolino", "J. Jenny Li" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1216-1217", - "session" : "Workshop summaries" - }, { "title" : "The first international workshop on automation of software test", "authors" : [ "Hong Zhu", "Joseph Robert Horgan", "Shing-Chi Cheung", "J. Jenny Li" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1028-1029", "session" : "Workshops" + }, + { + "title" : "Sixth international workshop on automation of software test: (AST 2011)", + "authors" : [ "Howard Foster", "Antonia Bertolino", "J. Jenny Li" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1216-1217", + "session" : "Workshop summaries" } ], "committees" : [ @@ -276943,19 +280796,19 @@ list = [ { "author" : "Jialin Li", "publications" : [ - { - "title" : "Linear types for large-scale systems verification", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiLZCHPH22", "Jialin Li", "Andrea Lattuada", "Yi Zhou", "Jonathan Cameron", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-28", - "session" : "" - }, { "title" : "Linear-time Temporal Logic guided Greybox Fuzzing", "authors" : [ "https://dblp.org/rec/conf/icse/MengDLBR22", "Ruijie Meng", "Zhen Dong", "Jialin Li", "Ivan Beschastnikh", "Abhik Roychoudhury" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1343-1355", "session" : "Refine list" + }, + { + "title" : "Linear types for large-scale systems verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiLZCHPH22", "Jialin Li", "Andrea Lattuada", "Yi Zhou", "Jonathan Cameron", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-28", + "session" : "" } ], "committees" : [ @@ -277025,18 +280878,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Localization of concurrency bugs using shared memory access pairs", - "authors" : [ "Wenwen Wang", "Zhenjiang Wang", "Chenggang Wu", "Pen-Chung Yew", "Xipeng Shen", "Xiang Yuan", "Jianjun Li", "Xiaobing Feng", "Yong Guan" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "611-622", - "session" : "Specification and debugging" - }, - { - "title" : "Dynamic register promotion of stack variables", - "authors" : [ "Jianjun Li", "Chenggang Wu", "Wei-Chung Hsu" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "21-31", - "session" : "Low Level Code Optimization" + "title" : "Concurrency bug localization using shared memory access pairs", + "authors" : [ "Wenwen Wang", "Chenggang Wu", "Pen-Chung Yew", "Xiang Yuan", "Zhenjiang Wang", "Jianjun Li", "Xiaobing Feng" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 375-376", + "session" : "Session order 11:poster session" }, { "title" : "Dynamic and Adaptive Calling Context Encoding", @@ -277053,11 +280899,18 @@ list = [ "session" : "Dynamic Optimization" }, { - "title" : "Concurrency bug localization using shared memory access pairs", - "authors" : [ "Wenwen Wang", "Chenggang Wu", "Pen-Chung Yew", "Xiang Yuan", "Zhenjiang Wang", "Jianjun Li", "Xiaobing Feng" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 375-376", - "session" : "Session order 11:poster session" + "title" : "Dynamic register promotion of stack variables", + "authors" : [ "Jianjun Li", "Chenggang Wu", "Wei-Chung Hsu" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "21-31", + "session" : "Low Level Code Optimization" + }, + { + "title" : "Localization of concurrency bugs using shared memory access pairs", + "authors" : [ "Wenwen Wang", "Zhenjiang Wang", "Chenggang Wu", "Pen-Chung Yew", "Xipeng Shen", "Xiang Yuan", "Jianjun Li", "Xiaobing Feng", "Yong Guan" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "611-622", + "session" : "Specification and debugging" } ], "committees" : [ @@ -277073,6 +280926,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1630-1634", "session" : "Tool Demonstrations" + }, + { + "title" : "Type-Preserving, Dependence-Aware Guide Generation for Sound, Effective Amortized Probabilistic Inference", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiVSZ23", "Jianlin Li", "Leni Ven", "Pengyuan Shi", "Yizhou Zhang" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1454-1482", + "session" : "" } ], "committees" : [ @@ -277235,6 +281095,21 @@ list = [ ] }, +{ + "author" : "John M. Li", + "publications" : [ + { + "title" : "Lilac: A Modal Separation Logic for Conditional Probability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Li0H23", "John M. Li", "Amal J. Ahmed", "Steven Holtzen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "148-171", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Juan Li", "publications" : [ @@ -277253,19 +281128,19 @@ list = [ { "author" : "Juanru Li", "publications" : [ - { - "title" : "Control Parameters Considered Harmful: Detecting Range Specification Bugs in Drone Configuration Modules via Learning-Guided Search", - "authors" : [ "https://dblp.org/rec/conf/icse/HanYMM0LB22", "Ruidong Han", "Chao Yang", "Siqi Ma", "JiangFeng Ma", "Cong Sun", "Juanru Li", "Elisa Bertino" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "462-473", - "session" : "Refine list" - }, { "title" : "Fine with "1234"? An Analysis of SMS One-Time Password Randomness in Android Apps", "authors" : [ "https://dblp.org/rec/conf/icse/MaLKBNO021", "Siqi Ma", "Juanru Li", "Hyoungshick Kim", "Elisa Bertino", "Surya Nepal", "Diethelm Ostry", "Cong Sun" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1671-1682", "session" : "Refine list" + }, + { + "title" : "Control Parameters Considered Harmful: Detecting Range Specification Bugs in Drone Configuration Modules via Learning-Guided Search", + "authors" : [ "https://dblp.org/rec/conf/icse/HanYMM0LB22", "Ruidong Han", "Chao Yang", "Siqi Ma", "JiangFeng Ma", "Cong Sun", "Juanru Li", "Elisa Bertino" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "462-473", + "session" : "Refine list" } ], "committees" : [ @@ -277280,7 +281155,7 @@ list = [ "authors" : [ "Chenglong Wang", "Jiajun Jiang", "Jun Li", "Yingfei Xiong", "Xiangyu Luo", "Lu Zhang", "Zhenjiang Hu" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "25:1-25:26", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { "title" : "Refactoring Use Case Models on Episodes", @@ -277343,11 +281218,11 @@ list = [ "author" : "Junyi Jessy Li", "publications" : [ { - "title" : "On the naturalness of hardware descriptions", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LeeNLG20", "Jaeseong Lee", "Pengyu Nie", "Junyi Jessy Li", "Milos Gligoric" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "530-542", - "session" : "Empirical" + "title" : "CoditT5: Pretraining for Source Code and Natural Language Editing", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangP0LG22", "Jiyang Zhang", "Sheena Panthaplackel", "Pengyu Nie", "Junyi Jessy Li", "Milos Gligoric" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "22:1-22:12", + "session" : "Research Papers" }, { "title" : "A framework for writing trigger-action todo comments in executable format", @@ -277357,11 +281232,11 @@ list = [ "session" : "Main Research" }, { - "title" : "CoditT5: Pretraining for Source Code and Natural Language Editing", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangP0LG22", "Jiyang Zhang", "Sheena Panthaplackel", "Pengyu Nie", "Junyi Jessy Li", "Milos Gligoric" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "22:1-22:12", - "session" : "Research Papers" + "title" : "On the naturalness of hardware descriptions", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LeeNLG20", "Jaeseong Lee", "Pengyu Nie", "Junyi Jessy Li", "Milos Gligoric" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "530-542", + "session" : "Empirical" } ], "committees" : [ @@ -277371,20 +281246,6 @@ list = [ { "author" : "Kai Li", "publications" : [ - { - "title" : "iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLTCLC21", "Yibo Wang", "Qi Zhang", "Kai Li", "Yuzhe Tang", "Jiaqi Chen", "Xiapu Luo", "Ting Chen" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "566-577", - "session" : "Blockchain" - }, - { - "title" : "ESP: A Language for Programmable Devices", - "authors" : [ "Sanjeev Kumar", "Yitzhak Mandelbaum", "Xiang Yu", "Kai Li" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 309-320", - "session" : "Design of Special Purpose Languages" - }, { "title" : "Dynamic memory management for programmable devices", "authors" : [ "Sanjeev Kumar", "Kai Li" ], @@ -277398,6 +281259,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1990}, "pages" : " 79-88", "session" : "Session III" + }, + { + "title" : "ESP: A Language for Programmable Devices", + "authors" : [ "Sanjeev Kumar", "Yitzhak Mandelbaum", "Xiang Yu", "Kai Li" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 309-320", + "session" : "Design of Special Purpose Languages" + }, + { + "title" : "iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLTCLC21", "Yibo Wang", "Qi Zhang", "Kai Li", "Yuzhe Tang", "Jiaqi Chen", "Xiapu Luo", "Ting Chen" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "566-577", + "session" : "Blockchain" }, { "title" : "Relaxed Consistency and Coherence Granularity in DSM Systems: A Performance Evaluation", @@ -277414,13 +281289,6 @@ list = [ { "author" : "Kaituo Li", "publications" : [ - { - "title" : "SEDGE: Symbolic example data generation for dataflow programs", - "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Yannis Smaragdakis", "Yanlei Diao", "Christoph Csallner" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "235-245", - "session" : "Technical Research Track" - }, { "title" : "Second-order constraints in dynamic invariant inference", "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Yannis Smaragdakis", "Michal Young" ], @@ -277434,6 +281302,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 298-308", "session" : "Bug Detection and Diagnosis" + }, + { + "title" : "SEDGE: Symbolic example data generation for dataflow programs", + "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Yannis Smaragdakis", "Yanlei Diao", "Christoph Csallner" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "235-245", + "session" : "Technical Research Track" } ], "committees" : [ @@ -277503,25 +281378,18 @@ list = [ "author" : "Li Li", "publications" : [ { - "title" : "Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)", - "authors" : [ "https://dblp.org/rec/conf/issta/LiuZCFG022", "Pei Liu", "Yanjie Zhao", "Haipeng Cai", "Mattia Fazzini", "John C. Grundy", "Li Li" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "617-628", - "session" : "Android" - }, - { - "title" : "A large-scale study of application incompatibilities in Android", - "authors" : [ "Haipeng Cai", "Ziyi Zhang", "Li Li", "Xiaoqin Fu" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "216-227", - "session" : "APIs and Symbolic Execution" + "title" : "A First Look at CI/CD Adoptions in Open-Source Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuSZL0022", "Pei Liu", "Xiaoyu Sun", "Yanjie Zhao", "Yonghui Liu", "John C. Grundy", "Li Li" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "201:1-201:6", + "session" : "Workshops:A-Mobile" }, { - "title" : "DroidRA: taming reflection to support whole-program analysis of Android apps", - "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Damien Octeau", "Jacques Klein" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "318-329", - "session" : "Android" + "title" : "FaCoY: a code-to-code search engine", + "authors" : [ "Kisub Kim", "Dongsun Kim", "Tegawendé F. Bissyandé", "Eunjong Choi", "Li Li", "Jacques Klein", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "946-957", + "session" : "Code search, synthesis, performance" }, { "title" : "Mining Android crash fixes in the absence of issue- and change-tracking systems", @@ -277531,18 +281399,18 @@ list = [ "session" : "Mobile App Testing" }, { - "title" : "FaCoY: a code-to-code search engine", - "authors" : [ "Kisub Kim", "Dongsun Kim", "Tegawendé F. Bissyandé", "Eunjong Choi", "Li Li", "Jacques Klein", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "946-957", - "session" : "Code search, synthesis, performance" + "title" : "Difuzer: Uncovering Suspicious Hidden Sensitive Operations in Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/Samhi0BK22", "Jordan Samhi", "Li Li", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "723-735", + "session" : "Refine list" }, { - "title" : "Reflection-aware static analysis of Android apps", - "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Damien Octeau", "Jacques Klein" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "756-761", - "session" : "Mobile and Security" + "title" : "IccTA: Detecting Inter-Component Privacy Leaks in Android Apps", + "authors" : [ "Li Li", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein", "Yves Le Traon", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden", "Damien Octeau", "Patrick McDaniel" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "280-291", + "session" : "Technical Research" }, { "title" : "Embedding app-library graph for neural third party library recommendation", @@ -277552,18 +281420,18 @@ list = [ "session" : "Libraries and APIs" }, { - "title" : "Borrowing your enemy's arrows: the case of code reuse in Android via direct inter-app code invocation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoLKBK20", "Jun Gao", "Li Li", "Pingfan Kong", "Tegawendé F. Bissyandé", "Jacques Klein" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "939-951", - "session" : "Mobile" + "title" : "DroidRA: taming reflection to support whole-program analysis of Android apps", + "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Damien Octeau", "Jacques Klein" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "318-329", + "session" : "Android" }, { - "title" : "Combining static analysis with probabilistic models to enable market-scale Android inter-component analysis", - "authors" : [ "Damien Octeau", "Somesh Jha", "Matthew Dering", "Patrick D. McDaniel", "Alexandre Bartel", "Li Li", "Jacques Klein", "Yves Le Traon" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "469-484", - "session" : "Learning and Verification" + "title" : "Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair", + "authors" : [ "https://dblp.org/rec/conf/kbse/TianLKKLKB20", "Haoye Tian", "Kui Liu", "Abdoul Kader Kaboré", "Anil Koyuncu", "Li Li", "Jacques Klein", "Tegawendé F. Bissyandé" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "981-992", + "session" : "Refine list" }, { "title" : "Towards Automatically Repairing Compatibility Issues in Published Android Apps", @@ -277573,46 +281441,60 @@ list = [ "session" : "Refine list" }, { - "title" : "FraudDroid: automated ad fraud detection for Android apps", - "authors" : [ "Feng Dong", "Haoyu Wang", "Li Li", "Yao Guo", "Tegawendé F. Bissyandé", "Tianming Liu", "Guoai Xu", "Jacques Klein" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "257-268", - "session" : "Security" + "title" : "Demystifying the underground ecosystem of account registration bots", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoX0LWS22", "Yuhao Gao", "Guoai Xu", "Li Li", "Xiapu Luo", "Chenyu Wang", "Yulei Sui" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "897-909", + "session" : "Dependability" }, { - "title" : "Unleashing the hidden power of compiler optimization on binary code difference: an empirical study", - "authors" : [ "Xiaolei Ren", "Michael Ho", "Jiang Ming", "Yu Lei", "Li Li" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "142-157", - "session" : "Refine list" + "title" : "CiD: automating the detection of API-related compatibility issues in Android apps", + "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Haoyu Wang", "Jacques Klein" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "153-163", + "session" : "Mobile" }, { - "title" : "On the vulnerability proneness of multilingual code", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0C22", "Wen Li", "Li Li", "Haipeng Cai" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "847-859", - "session" : "Security" + "title" : "Dads: dynamic slicing continuously-running distributed programs with budget constraints", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/FuC020", "Xiaoqin Fu", "Haipeng Cai", "Li Li" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1566-1570", + "session" : "Tool Demonstrations" }, { - "title" : "Automatic loop-invariant generation and refinement through selective sampling", - "authors" : [ "Jiaying Li", "Jun Sun", "Li Li", "Quang Loc Le", "Shang-Wei Lin" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "782-792", - "session" : "Program Synthesis" + "title" : "Restoring Execution Environments of Jupyter Notebooks", + "authors" : [ "https://dblp.org/rec/conf/icse/WangLZ21", "Jiawei Wang", "Li Li", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1622-1633", + "session" : "Refine list" }, { - "title" : "Detecting and Explaining Self-Admitted Technical Debts with Attention-based Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangLLCLW20", "Xin Wang", "Jin Liu", "Li Li", "Xiao Chen", "Xiao Liu", "Hao Wu" ], + "title" : "Assessing and Restoring Reproducibility of Jupyter Notebooks", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangKLZ20", "Jiawei Wang", "Tzu-yang Kuo", "Li Li", "Andreas Zeller" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "871-882", + "pages" : "138-149", "session" : "Refine list" }, { - "title" : "Sip4J: Statically Inferring Access Permission Contracts for Parallelising Sequential Java Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/SadiqLLAL19", "Ayesha Sadiq", "Li Li", "Yuan-Fang Li", "Ijaz Ahmed", "Sea Ling" ], + "title" : "Combining static analysis with probabilistic models to enable market-scale Android inter-component analysis", + "authors" : [ "Damien Octeau", "Somesh Jha", "Matthew Dering", "Patrick D. McDaniel", "Alexandre Bartel", "Li Li", "Jacques Klein", "Yves Le Traon" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "469-484", + "session" : "Learning and Verification" + }, + { + "title" : "DaPanda: Detecting Aggressive Push Notifications in Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuW0B0X19", "Tianming Liu", "Haoyu Wang", "Li Li", "Guangdong Bai", "Yao Guo", "Guoai Xu" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1098-1101", - "session" : "Tool Demonstrations" + "pages" : "66-78", + "session" : "Main Track" + }, + { + "title" : "Unleashing the hidden power of compiler optimization on binary code difference: an empirical study", + "authors" : [ "Xiaolei Ren", "Michael Ho", "Jiang Ming", "Yu Lei", "Li Li" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "142-157", + "session" : "Refine list" }, { "title" : "Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues", @@ -277622,46 +281504,39 @@ list = [ "session" : "Research Papers" }, { - "title" : "Assessing and Restoring Reproducibility of Jupyter Notebooks", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangKLZ20", "Jiawei Wang", "Tzu-yang Kuo", "Li Li", "Andreas Zeller" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "138-149", - "session" : "Refine list" + "title" : "Reflection-aware static analysis of Android apps", + "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Damien Octeau", "Jacques Klein" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "756-761", + "session" : "Mobile and Security" }, { - "title" : "Dads: dynamic slicing continuously-running distributed programs with budget constraints", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/FuC020", "Xiaoqin Fu", "Haipeng Cai", "Li Li" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1566-1570", - "session" : "Tool Demonstrations" + "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhanFLCLWXLL20", "Xian Zhan", "Lingling Fan", "Tianming Liu", "Sen Chen", "Li Li", "Haoyu Wang", "Yifei Xu", "Xiapu Luo", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "919-930", + "session" : "Refine list" }, { - "title" : "A First Look at CI/CD Adoptions in Open-Source Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuSZL0022", "Pei Liu", "Xiaoyu Sun", "Yanjie Zhao", "Yonghui Liu", "John C. Grundy", "Li Li" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "201:1-201:6", - "session" : "Workshops:A-Mobile" + "title" : "FraudDroid: automated ad fraud detection for Android apps", + "authors" : [ "Feng Dong", "Haoyu Wang", "Li Li", "Yao Guo", "Tegawendé F. Bissyandé", "Tianming Liu", "Guoai Xu", "Jacques Klein" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "257-268", + "session" : "Security" }, { - "title" : "DaPanda: Detecting Aggressive Push Notifications in Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuW0B0X19", "Tianming Liu", "Haoyu Wang", "Li Li", "Guangdong Bai", "Yao Guo", "Guoai Xu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "66-78", - "session" : "Main Track" + "title" : "Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)", + "authors" : [ "https://dblp.org/rec/conf/issta/LiuZCFG022", "Pei Liu", "Yanjie Zhao", "Haipeng Cai", "Mattia Fazzini", "John C. Grundy", "Li Li" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "617-628", + "session" : "Android" }, { - "title" : "CiD: automating the detection of API-related compatibility issues in Android apps", - "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Haoyu Wang", "Jacques Klein" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "153-163", + "title" : "Borrowing your enemy's arrows: the case of code reuse in Android via direct inter-app code invocation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoLKBK20", "Jun Gao", "Li Li", "Pingfan Kong", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "939-951", "session" : "Mobile" - }, - { - "title" : "DeepGauge: multi-granularity testing criteria for deep learning systems", - "authors" : [ "Lei Ma", "Felix Juefei-Xu", "Fuyuan Zhang", "Jiyuan Sun", "Minhui Xue", "Bo Li", "Chunyang Chen", "Ting Su", "Li Li", "Yang Liu", "Jianjun Zhao", "Yadong Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "120-131", - "session" : "Quality Assurance for Machine Learning Techniques" }, { "title" : "Exploring how deprecated Python library APIs are (not) handled", @@ -277671,73 +281546,80 @@ list = [ "session" : "APIs" }, { - "title" : "IccTA: Detecting Inter-Component Privacy Leaks in Android Apps", - "authors" : [ "Li Li", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein", "Yves Le Traon", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden", "Damien Octeau", "Patrick McDaniel" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "280-291", - "session" : "Technical Research" + "title" : "DeepGauge: multi-granularity testing criteria for deep learning systems", + "authors" : [ "Lei Ma", "Felix Juefei-Xu", "Fuyuan Zhang", "Jiyuan Sun", "Minhui Xue", "Bo Li", "Chunyang Chen", "Ting Su", "Li Li", "Yang Liu", "Jianjun Zhao", "Yadong Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "120-131", + "session" : "Quality Assurance for Machine Learning Techniques" }, { - "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhanFLCLWXLL20", "Xian Zhan", "Lingling Fan", "Tianming Liu", "Sen Chen", "Li Li", "Haoyu Wang", "Yifei Xu", "Xiapu Luo", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "919-930", - "session" : "Refine list" + "title" : "PolyFax: a toolkit for characterizing multi-language software", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0C22a", "Wen Li", "Li Li", "Haipeng Cai" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1662-1666", + "session" : "Human/Computer Interaction" }, { - "title" : "Restoring Execution Environments of Jupyter Notebooks", - "authors" : [ "https://dblp.org/rec/conf/icse/WangLZ21", "Jiawei Wang", "Li Li", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1622-1633", + "title" : "On the Importance of Building High-quality Training Datasets for Neural Code Search", + "authors" : [ "https://dblp.org/rec/conf/icse/SunLL0022", "Zhensu Sun", "Li Li", "Yan Liu", "Xiaoning Du", "Li Li" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1609-1620", "session" : "Refine list" }, { - "title" : "Difuzer: Uncovering Suspicious Hidden Sensitive Operations in Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/Samhi0BK22", "Jordan Samhi", "Li Li", "Tegawendé F. Bissyandé", "Jacques Klein" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "723-735", - "session" : "Refine list" + "title" : "A large-scale study of application incompatibilities in Android", + "authors" : [ "Haipeng Cai", "Ziyi Zhang", "Li Li", "Xiaoqin Fu" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "216-227", + "session" : "APIs and Symbolic Execution" }, { - "title" : "PolyFax: a toolkit for characterizing multi-language software", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0C22a", "Wen Li", "Li Li", "Haipeng Cai" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1662-1666", - "session" : "Human/Computer Interaction" + "title" : "Automatic loop-invariant generation and refinement through selective sampling", + "authors" : [ "Jiaying Li", "Jun Sun", "Li Li", "Quang Loc Le", "Shang-Wei Lin" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "782-792", + "session" : "Program Synthesis" }, { - "title" : "Demystifying the underground ecosystem of account registration bots", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoX0LWS22", "Yuhao Gao", "Guoai Xu", "Li Li", "Xiapu Luo", "Chenyu Wang", "Yulei Sui" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "897-909", - "session" : "Dependability" + "title" : "Sip4J: Statically Inferring Access Permission Contracts for Parallelising Sequential Java Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/SadiqLLAL19", "Ayesha Sadiq", "Li Li", "Yuan-Fang Li", "Ijaz Ahmed", "Sea Ling" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1098-1101", + "session" : "Tool Demonstrations" }, { - "title" : "Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair", - "authors" : [ "https://dblp.org/rec/conf/kbse/TianLKKLKB20", "Haoye Tian", "Kui Liu", "Abdoul Kader Kaboré", "Anil Koyuncu", "Li Li", "Jacques Klein", "Tegawendé F. Bissyandé" ], + "title" : "Detecting and Explaining Self-Admitted Technical Debts with Attention-based Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangLLCLW20", "Xin Wang", "Jin Liu", "Li Li", "Xiao Chen", "Xiao Liu", "Hao Wu" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "981-992", + "pages" : "871-882", "session" : "Refine list" }, { - "title" : "On the Importance of Building High-quality Training Datasets for Neural Code Search", - "authors" : [ "https://dblp.org/rec/conf/icse/SunLL0022", "Zhensu Sun", "Li Li", "Yan Liu", "Xiaoning Du", "Li Li" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1609-1620", - "session" : "Refine list" + "title" : "On the vulnerability proneness of multilingual code", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0C22", "Wen Li", "Li Li", "Haipeng Cai" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "847-859", + "session" : "Security" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { "author" : "Lian Li", "publications" : [ + { + "title" : "Detecting TensorFlow Program Bugs in Real-World Industrial Environment", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLLYLTYYX21", "Chen Liu", "Jie Lu", "Guangwei Li", "Ting Yuan", "Lian Li", "Feng Tan", "Jun Yang", "Liang You", "Jingling Xue" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "55-66", + "session" : "Refine list" + }, { "title" : "Practical and effective symbolic analysis for buffer overflow detection", "authors" : [ "Lian Li", "Cristina Cifuentes", "Nathan Keynes" ], @@ -277746,32 +281628,11 @@ list = [ "session" : "Analysis" }, { - "title" : "Understanding and detecting evolution-induced compatibility issues in Android apps", - "authors" : [ "Dongjie He", "Lian Li", "Lei Wang", "Hengjie Zheng", "Guangwei Li", "Jingling Xue" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "167-177", - "session" : "Variability" - }, - { - "title" : "Precise and scalable context-sensitive pointer analysis via value flow graph", - "authors" : [ "Lian Li", "Cristina Cifuentes", "Nathan Keynes" ], - "conference" : { "series" : "ISMM", "year" : 2013}, - "pages" : " 85-96", - "session" : "Analysis, design, & tools" - }, - { - "title" : "May-happen-in-parallel analysis with static vector clocks", - "authors" : [ "Qing Zhou", "Lian Li", "Lei Wang", "Jingling Xue", "Xiaobing Feng" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "228-240", - "session" : "Static and Dynamic Analysis" - }, - { - "title" : "Detecting TensorFlow Program Bugs in Real-World Industrial Environment", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLLYLTYYX21", "Chen Liu", "Jie Lu", "Guangwei Li", "Ting Yuan", "Lian Li", "Feng Tan", "Jun Yang", "Liang You", "Jingling Xue" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "55-66", - "session" : "Refine list" + "title" : "Performance-Boosting Sparsification of the IFDS Algorithm with Applications to Taint Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/HeLWMZLHLX19", "Dongjie He", "Haofeng Li", "Lei Wang", "Haining Meng", "Hengjie Zheng", "Jie Liu", "Shuangwei Hu", "Lian Li", "Jingling Xue" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "267-279", + "session" : "Main Track" }, { "title" : "CloudRaid: hunting concurrency bugs in the cloud via log-mining", @@ -277781,18 +281642,11 @@ list = [ "session" : "Concurrency and Races" }, { - "title" : "Boosting the performance of flow-sensitive points-to analysis using value flow", - "authors" : [ "Lian Li", "Cristina Cifuentes", "Nathan Keynes" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 343-353", - "session" : "Analysis III" - }, - { - "title" : "Exploiting Speculative TLP in Recursive Programs by Dynamic Thread Prediction", - "authors" : [ "Lin Gao", "Lian Li", "Jingling Xue", "Tin-Fook Ngai" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "78-93", - "session" : "Refine list" + "title" : "GoBench: A Benchmark Suite of Real-World Go Concurrency Bugs", + "authors" : [ "Ting Yuan", "Guangwei Li", "Jie Lu", "Chen Liu", "Lian Li", "Jingling Xue" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "187-199", + "session" : "Parallelism - Optimizing, Modeling, Testing" }, { "title" : "Scaling Up the IFDS Algorithm with Efficient Disk-Assisted Computing", @@ -277800,6 +281654,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "236-247", "session" : "Memory Optimization and Safeness" + }, + { + "title" : "May-happen-in-parallel analysis with static vector clocks", + "authors" : [ "Qing Zhou", "Lian Li", "Lei Wang", "Jingling Xue", "Xiaobing Feng" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "228-240", + "session" : "Static and Dynamic Analysis" + }, + { + "title" : "Boosting the performance of flow-sensitive points-to analysis using value flow", + "authors" : [ "Lian Li", "Cristina Cifuentes", "Nathan Keynes" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 343-353", + "session" : "Analysis III" }, { "title" : "Static deep error checking in large system applications using parfait", @@ -277814,13 +281682,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1110-1121", "session" : "Online Presentations" - }, - { - "title" : "Performance-Boosting Sparsification of the IFDS Algorithm with Applications to Taint Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/HeLWMZLHLX19", "Dongjie He", "Haofeng Li", "Lei Wang", "Haining Meng", "Hengjie Zheng", "Jie Liu", "Shuangwei Hu", "Lian Li", "Jingling Xue" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "267-279", - "session" : "Main Track" }, { "title" : "Dynamic symbolic execution for polymorphism", @@ -277830,11 +281691,25 @@ list = [ "session" : "Program Analysis" }, { - "title" : "GoBench: A Benchmark Suite of Real-World Go Concurrency Bugs", - "authors" : [ "Ting Yuan", "Guangwei Li", "Jie Lu", "Chen Liu", "Lian Li", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "187-199", - "session" : "Parallelism - Optimizing, Modeling, Testing" + "title" : "Exploiting Speculative TLP in Recursive Programs by Dynamic Thread Prediction", + "authors" : [ "Lin Gao", "Lian Li", "Jingling Xue", "Tin-Fook Ngai" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "78-93", + "session" : "Refine list" + }, + { + "title" : "Precise and scalable context-sensitive pointer analysis via value flow graph", + "authors" : [ "Lian Li", "Cristina Cifuentes", "Nathan Keynes" ], + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " 85-96", + "session" : "Analysis, design, & tools" + }, + { + "title" : "Understanding and detecting evolution-induced compatibility issues in Android apps", + "authors" : [ "Dongjie He", "Lian Li", "Lei Wang", "Hengjie Zheng", "Guangwei Li", "Jingling Xue" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "167-177", + "session" : "Variability" } ], "committees" : [ @@ -277911,6 +281786,20 @@ list = [ { "author" : "Liqun Li", "publications" : [ + { + "title" : "SPINE: a scalable log parser with feedback guidance", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLHZLZKLDR022", "Xuheng Wang", "Xu Zhang", "Liqun Li", "Shilin He", "Hongyu Zhang", "Yudong Liu", "Lingling Zheng", "Yu Kang", "Qingwei Lin", "Yingnong Dang", "Saravanakumar Rajmohan", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1198-1208", + "session" : "Online Presentations" + }, + { + "title" : "An empirical study of log analysis at Microsoft", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HeZHXLKMWDRL22", "Shilin He", "Xu Zhang", "Pinjia He", "Yong Xu", "Liqun Li", "Yu Kang", "Minghua Ma", "Yining Wei", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1465-1476", + "session" : "Online Presentations" + }, { "title" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", "authors" : [ "https://dblp.org/rec/conf/icse/Wang0WKZZGSYLXZ21", "Yaohui Wang", "Guozheng Li", "Zijian Wang", "Yu Kang", "Yangfan Zhou", "Hongyu Zhang", "Feng Gao", "Jeffrey Sun", "Li Yang", "Pochian Lee", "Zhangwei Xu", "Pu Zhao", "Bo Qiao", "Liqun Li", "Xu Zhang", "Qingwei Lin" ], @@ -277931,20 +281820,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1487-1497", "session" : "Industry Papers" - }, - { - "title" : "An empirical study of log analysis at Microsoft", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HeZHXLKMWDRL22", "Shilin He", "Xu Zhang", "Pinjia He", "Yong Xu", "Liqun Li", "Yu Kang", "Minghua Ma", "Yining Wei", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1465-1476", - "session" : "Online Presentations" - }, - { - "title" : "SPINE: a scalable log parser with feedback guidance", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLHZLZKLDR022", "Xuheng Wang", "Xu Zhang", "Liqun Li", "Shilin He", "Hongyu Zhang", "Yudong Liu", "Lingling Zheng", "Yu Kang", "Qingwei Lin", "Yingnong Dang", "Saravanakumar Rajmohan", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1198-1208", - "session" : "Online Presentations" } ], "committees" : [ @@ -277969,6 +281844,13 @@ list = [ { "author" : "Liyi Li", "publications" : [ + { + "title" : "Qunity: A Unified Language for Quantum and Classical Computing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/VoichickLRH23", "Finn Voichick", "Liyi Li", "Robert Rand", "Michael W. Hicks" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "921-951", + "session" : "" + }, { "title" : "Verified compilation of Quantum oracles", "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiVHPWH22", "Liyi Li", "Finn Voichick", "Kesha Hietala", "Yuxiang Peng", "Xiaodi Wu", "Michael W. Hicks" ], @@ -277992,18 +281874,11 @@ list = [ "session" : "Network processing" }, { - "title" : "Latency hiding through multithreading on a network processor", - "authors" : [ "Xiaofeng Guo", "Jinquan Dai", "Long Li", "Zhiyuan Lv", "Prashant R. Chandra" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 130-131", - "session" : "Posters" - }, - { - "title" : "Pipelined Execution of Critical Sections Using Software-Controlled Caching in Network Processors", - "authors" : [ "Jinquan Dai", "Long Li", "Bo Huang" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "312-324", - "session" : "Memory Optimizations" + "title" : "A general framework for certifying garbage collectors and their mutators", + "authors" : [ "Andrew McCreight", "Zhong Shao", "Chunxiao Lin", "Long Li" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 468-479", + "session" : "Memory managed" }, { "title" : "Automatic multithreading and multiprocessing of C programs for IXP", @@ -278013,11 +281888,18 @@ list = [ "session" : "Automatic parallelization" }, { - "title" : "A general framework for certifying garbage collectors and their mutators", - "authors" : [ "Andrew McCreight", "Zhong Shao", "Chunxiao Lin", "Long Li" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 468-479", - "session" : "Memory managed" + "title" : "Pipelined Execution of Critical Sections Using Software-Controlled Caching in Network Processors", + "authors" : [ "Jinquan Dai", "Long Li", "Bo Huang" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "312-324", + "session" : "Memory Optimizations" + }, + { + "title" : "Latency hiding through multithreading on a network processor", + "authors" : [ "Xiaofeng Guo", "Jinquan Dai", "Long Li", "Zhiyuan Lv", "Prashant R. Chandra" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 130-131", + "session" : "Posters" } ], "committees" : [ @@ -278105,8 +281987,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -278127,13 +282009,6 @@ list = [ { "author" : "Mingshu Li", "publications" : [ - { - "title" : "A risk-driven method for eXtreme programming release planning", - "authors" : [ "Mingshu Li", "Meng Huang", "Fengdi Shu", "Juan Li" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 423-430", - "session" : "Experience papers:risk analysis" - }, { "title" : "BSR: a statistic-based approach for establishing and refining software process performance baseline", "authors" : [ "Qing Wang", "Nan Jiang", "Lang Gou", "Xia Liu", "Mingshu Li", "Yongji Wang" ], @@ -278147,6 +282022,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1205-1208", "session" : "Collaborative Development" + }, + { + "title" : "A risk-driven method for eXtreme programming release planning", + "authors" : [ "Mingshu Li", "Meng Huang", "Fengdi Shu", "Juan Li" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 423-430", + "session" : "Experience papers:risk analysis" } ], "committees" : [ @@ -278157,11 +282039,11 @@ list = [ "author" : "Mingyang Li", "publications" : [ { - "title" : "Learning to extract transaction function from requirements: an industrial case on financial software", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiLXWWPLPW20", "Lin Shi", "Mingyang Li", "Mingzhe Xing", "Yawen Wang", "Qing Wang", "Xinhua Peng", "Weimin Liao", "Guizhen Pi", "Haiqing Wang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1444-1454", - "session" : "Industry Papers" + "title" : "Putting them under microscope: a fine-grained approach for detecting redundant test cases in natural language", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChangLWWL22", "Zhiyuan Chang", "Mingyang Li", "Junjie Wang", "Qing Wang", "Shoubin Li" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1161-1172", + "session" : "Online Presentations" }, { "title" : "A Deep Multitask Learning Approach for Requirements Discovery and Annotation from Open Forum", @@ -278169,13 +282051,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "336-348", "session" : "Refine list" - }, - { - "title" : "Putting them under microscope: a fine-grained approach for detecting redundant test cases in natural language", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChangLWWL22", "Zhiyuan Chang", "Mingyang Li", "Junjie Wang", "Qing Wang", "Shoubin Li" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1161-1172", - "session" : "Online Presentations" }, { "title" : "Detection of hidden feature requests from massive chat messages via deep siamese network", @@ -278183,6 +282058,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "641-653", "session" : "Requirement discovery" + }, + { + "title" : "Learning to extract transaction function from requirements: an industrial case on financial software", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiLXWWPLPW20", "Lin Shi", "Mingyang Li", "Mingzhe Xing", "Yawen Wang", "Qing Wang", "Xinhua Peng", "Weimin Liao", "Guizhen Pi", "Haiqing Wang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1444-1454", + "session" : "Industry Papers" } ], "committees" : [ @@ -278244,6 +282126,13 @@ list = [ { "author" : "Nuo Li", "publications" : [ + { + "title" : "Reggae: Automated Test Generation for Programs Using Complex Regular Expressions", + "authors" : [ "Nuo Li", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Wolfram Schulte" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 515-519", + "session" : "Short Papers" + }, { "title" : "Scaling up automated test generation: Automatically generating maintainable regression unit tests for programs", "authors" : [ "Brian Robinson", "Michael D. Ernst", "Jeff H. Perkins", "Vinay Augustine", "Nuo Li" ], @@ -278257,13 +282146,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 131-134", "session" : "Poster session I" - }, - { - "title" : "Reggae: Automated Test Generation for Programs Using Complex Regular Expressions", - "authors" : [ "Nuo Li", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Wolfram Schulte" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 515-519", - "session" : "Short Papers" } ], "committees" : [ @@ -278273,19 +282155,19 @@ list = [ { "author" : "Paley Li", "publications" : [ - { - "title" : "KafKa: Gradual Typing for Objects", - "authors" : [ "Benjamin Chung", "Paley Li", "Francesco Zappa Nardelli", "Jan Vitek" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "12:1-12:24", - "session" : "Language About Language" - }, { "title" : "Ownership and immutability in generic Java", "authors" : [ "Yoav Zibin", "Alex Potanin", "Paley Li", "Mahmood Ali", "Michael D. Ernst" ], "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 598-617", "session" : "Sharing" + }, + { + "title" : "KafKa: Gradual Typing for Objects", + "authors" : [ "Benjamin Chung", "Paley Li", "Francesco Zappa Nardelli", "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "12:1-12:24", + "session" : "Experiences" } ], "committees" : [ @@ -278301,13 +282183,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "700-710", "session" : "Technical Research" - }, - { - "title" : "Predictors of customer perceived software quality", - "authors" : [ "Audris Mockus", "Ping Zhang", "Paul Luo Li" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 225-233", - "session" : "Research papers" }, { "title" : "Empirical evaluation of defect projection models for widely-deployed production software systems", @@ -278315,6 +282190,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2004}, "pages" : " 263-272", "session" : "Testing and reliability" + }, + { + "title" : "Predictors of customer perceived software quality", + "authors" : [ "Audris Mockus", "Ping Zhang", "Paul Luo Li" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 225-233", + "session" : "Research papers" }, { "title" : "Characterizing the differences between pre- and post- release versions of software", @@ -278338,6 +282220,13 @@ list = [ { "author" : "Peixuan Li", "publications" : [ + { + "title" : "Compositional Security Definitions for Higher-Order Where Declassification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MenzHLG23", "Jan Menz", "Andrew K. Hirsch", "Peixuan Li", "Deepak Garg" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "406-433", + "session" : "" + }, { "title" : "A derivation framework for dependent security label inference", "authors" : [ "Peixuan Li", "Danfeng Zhang" ], @@ -278368,19 +282257,33 @@ list = [ { "author" : "Peng Li", "publications" : [ + { + "title" : "Dynamic round-trip GUI maintenance", + "authors" : [ "Peng Li", "Eric Wohlstadter" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 851-854", + "session" : "Code management" + }, + { + "title" : "GKLEE: concolic verification and test generation for GPUs", + "authors" : [ "Guodong Li", "Peng Li", "Geoffrey Sawaya", "Ganesh Gopalakrishnan", "Indradeep Ghosh", "Sreeranga P. Rajan" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 215-224", + "session" : "Correctness and fault tolerance" + }, + { + "title" : "Combining events and threads for scalable network services implementation and evaluation of monadic, application-level concurrency primitives", + "authors" : [ "Peng Li", "Steve Zdancewic" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 189-199", + "session" : "Languages designed" + }, { "title" : "SpecuSym: speculative symbolic execution for cache timing leak detection", "authors" : [ "https://dblp.org/rec/conf/icse/GuoCLCWW020", "Shengjian Guo", "Yueqi Chen", "Peng Li", "Yueqiang Cheng", "Huibo Wang", "Meng Wu", "Zhiqiang Zuo" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1235-1247", "session" : "Symbolic execution" - }, - { - "title" : "Downgrading policies and relaxed noninterference", - "authors" : [ "Peng Li", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 158-170", - "session" : "Session 13" }, { "title" : "Understanding integer overflow in C/C++", @@ -278395,13 +282298,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "147:1-147:32", "session" : "" - }, - { - "title" : "Combining events and threads for scalable network services implementation and evaluation of monadic, application-level concurrency primitives", - "authors" : [ "Peng Li", "Steve Zdancewic" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 189-199", - "session" : "Languages designed" }, { "title" : "Efficient deadlock avoidance for streaming computation with filtering", @@ -278409,20 +282305,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 235-246", "session" : "Correctness and fault tolerance" - }, - { - "title" : "Dynamic round-trip GUI maintenance", - "authors" : [ "Peng Li", "Eric Wohlstadter" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 851-854", - "session" : "Code management" - }, - { - "title" : "GKLEE: concolic verification and test generation for GPUs", - "authors" : [ "Guodong Li", "Peng Li", "Geoffrey Sawaya", "Ganesh Gopalakrishnan", "Indradeep Ghosh", "Sreeranga P. Rajan" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 215-224", - "session" : "Correctness and fault tolerance" }, { "title" : "Lightweight concurrency primitives for GHC", @@ -278430,6 +282312,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2007}, "pages" : "107-118", "session" : "Session 4" + }, + { + "title" : "Downgrading policies and relaxed noninterference", + "authors" : [ "Peng Li", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 158-170", + "session" : "Session 10" } ], "committees" : [ @@ -278476,19 +282365,19 @@ list = [ { "author" : "Qi Li", "publications" : [ - { - "title" : "BET: black-box efficient testing for convolutional neural networks", - "authors" : [ "https://dblp.org/rec/conf/issta/Wang0RYLLZ22", "Jialai Wang", "Han Qiu", "Yi Rong", "Hengkai Ye", "Qi Li", "Zongpeng Li", "Chao Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "164-175", - "session" : "Neural Networks, Learning, NLP" - }, { "title" : "End-to-End Automation of Feedback on Student Assembly Programs", "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLLLL21", "Zikai Liu", "Tingkai Liu", "Qi Li", "Wenqing Luo", "Steven S. Lumetta" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "18-29", "session" : "Refine list" + }, + { + "title" : "BET: black-box efficient testing for convolutional neural networks", + "authors" : [ "https://dblp.org/rec/conf/issta/Wang0RYLLZ22", "Jialai Wang", "Han Qiu", "Yi Rong", "Hengkai Ye", "Qi Li", "Zongpeng Li", "Chao Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "164-175", + "session" : "Neural Networks, Learning, NLP" } ], "committees" : [ @@ -278565,19 +282454,19 @@ list = [ { "author" : "Rui Li", "publications" : [ - { - "title" : "Demystifying Android Non-SDK APls: Measurement and Understanding", - "authors" : [ "https://dblp.org/rec/conf/icse/YangLCDG22", "Shishuai Yang", "Rui Li", "Jiongyi Chen", "Wenrui Diao", "Shanqing Guo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "647-658", - "session" : "Refine list" - }, { "title" : "Metamorphic Testing on Multi-module UAV Systems", "authors" : [ "https://dblp.org/rec/conf/kbse/LiLLZ0C21", "Rui Li", "Huai Liu", "Guannan Lou", "James Xi Zheng", "Xiao Liu", "Tsong Yueh Chen" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1171-1173", "session" : "Refine list" + }, + { + "title" : "Demystifying Android Non-SDK APls: Measurement and Understanding", + "authors" : [ "https://dblp.org/rec/conf/icse/YangLCDG22", "Shishuai Yang", "Rui Li", "Jiongyi Chen", "Wenrui Diao", "Shanqing Guo" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "647-658", + "session" : "Refine list" }, { "title" : "Edge4Sys: A Device-Edge Collaborative Framework for MEC based Smart Systems", @@ -278624,19 +282513,19 @@ list = [ { "author" : "Sanhong Li", "publications" : [ - { - "title" : "SafeCheck: safety enhancement of Java unsafe API", - "authors" : [ "Shiyou Huang", "Jianmei Guo", "Sanhong Li", "Xiang Li", "Yumin Qi", "Kingsum Chow", "Jeff Huang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "889-899", - "session" : "API analysis" - }, { "title" : "Towards a Serverless Java Runtime", "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangGZYKL21", "Yifei Zhang", "Tianxiao Gu", "Xiaolin Zheng", "Lei Yu", "Wei Kuai", "Sanhong Li" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1156-1160", "session" : "Refine list" + }, + { + "title" : "SafeCheck: safety enhancement of Java unsafe API", + "authors" : [ "Shiyou Huang", "Jianmei Guo", "Sanhong Li", "Xiang Li", "Yumin Qi", "Kingsum Chow", "Jeff Huang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "889-899", + "session" : "API analysis" } ], "committees" : [ @@ -278647,18 +282536,32 @@ list = [ "author" : "Shanping Li", "publications" : [ { - "title" : "VT-revolution: interactive programming tutorials made possible", - "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Shanping Li" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "924-927", - "session" : "Models" + "title" : "A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms", + "authors" : [ "https://dblp.org/rec/conf/icse/Fan00HWL21", "Yuanrui Fan", "Xin Xia", "David Lo", "Ahmed E. Hassan", "Yuan Wang", "Shanping Li" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1174-1185", + "session" : "Refine list" }, { - "title" : "Automated unearthing of dangerous issue reports", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanZC0BHLH22", "Shengyi Pan", "Jiayuan Zhou", "Filipe Roseiro Côgo", "Xin Xia", "Lingfeng Bao", "Xing Hu", "Shanping Li", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "834-846", - "session" : "Security" + "title" : "Automatic Generation of Pull Request Descriptions", + "authors" : [ "https://dblp.org/rec/conf/kbse/Liu0T0L19", "Zhongxin Liu", "Xin Xia", "Christoph Treude", "David Lo", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "176-188", + "session" : "Main Track" + }, + { + "title" : "Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design Guidelines", + "authors" : [ "https://dblp.org/rec/conf/icse/YangX0CYL21", "Bo Yang", "Zhenchang Xing", "Xin Xia", "Chunyang Chen", "Deheng Ye", "Shanping Li" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "761-772", + "session" : "Refine list" + }, + { + "title" : "Automating Just-In-Time Comment Updating", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuXYL20", "Zhongxin Liu", "Xin Xia", "Meng Yan", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "585-597", + "session" : "Refine list" }, { "title" : "On reliability of patch correctness assessment", @@ -278668,25 +282571,18 @@ list = [ "session" : "Automated repair 2" }, { - "title" : "Measuring program comprehension: a large-scale field study with professionals", - "authors" : [ "Xin Xia", "Lingfeng Bao", "David Lo", "Zhenchang Xing", "Ahmed E. Hassan", "Shanping Li" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "584", - "session" : "Studying software engineers I" - }, - { - "title" : "Automatic Generation of Pull Request Descriptions", - "authors" : [ "https://dblp.org/rec/conf/kbse/Liu0T0L19", "Zhongxin Liu", "Xin Xia", "Christoph Treude", "David Lo", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "176-188", - "session" : "Main Track" + "title" : "Automating Developer Chat Mining", + "authors" : [ "https://dblp.org/rec/conf/kbse/PanBR00L21", "Shengyi Pan", "Lingfeng Bao", "Xiaoxue Ren", "Xin Xia", "David Lo", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "854-866", + "session" : "Refine list" }, { - "title" : "A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms", - "authors" : [ "https://dblp.org/rec/conf/icse/Fan00HWL21", "Yuanrui Fan", "Xin Xia", "David Lo", "Ahmed E. Hassan", "Yuan Wang", "Shanping Li" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1174-1185", - "session" : "Refine list" + "title" : "Automated unearthing of dangerous issue reports", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanZC0BHLH22", "Shengyi Pan", "Jiayuan Zhou", "Filipe Roseiro Côgo", "Xin Xia", "Lingfeng Bao", "Xing Hu", "Shanping Li", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "834-846", + "session" : "Security" }, { "title" : "Practitioners' expectations on automated fault localization", @@ -278694,6 +282590,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "165-176", "session" : "Debugging and Repair" + }, + { + "title" : "Measuring program comprehension: a large-scale field study with professionals", + "authors" : [ "Xin Xia", "Lingfeng Bao", "David Lo", "Zhenchang Xing", "Ahmed E. Hassan", "Shanping Li" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "584", + "session" : "Studying software engineers I" }, { "title" : "Predicting semantically linkable knowledge in developer online forums via convolutional neural network", @@ -278703,25 +282606,11 @@ list = [ "session" : "Learning" }, { - "title" : "Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design Guidelines", - "authors" : [ "https://dblp.org/rec/conf/icse/YangX0CYL21", "Bo Yang", "Zhenchang Xing", "Xin Xia", "Chunyang Chen", "Deheng Ye", "Shanping Li" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "761-772", - "session" : "Refine list" - }, - { - "title" : "Automating Just-In-Time Comment Updating", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuXYL20", "Zhongxin Liu", "Xin Xia", "Meng Yan", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "585-597", - "session" : "Refine list" - }, - { - "title" : "Automating Developer Chat Mining", - "authors" : [ "https://dblp.org/rec/conf/kbse/PanBR00L21", "Shengyi Pan", "Lingfeng Bao", "Xiaoxue Ren", "Xin Xia", "David Lo", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "854-866", - "session" : "Refine list" + "title" : "VT-revolution: interactive programming tutorials made possible", + "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Shanping Li" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "924-927", + "session" : "Models" } ], "committees" : [ @@ -278731,19 +282620,19 @@ list = [ { "author" : "Shanshan Li", "publications" : [ + { + "title" : "Detecting Error-Handling Bugs without Error Specification Input", + "authors" : [ "https://dblp.org/rec/conf/kbse/JiaLYLWLL19", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Xiangke Liao", "Ji Wang", "Xiaodong Liu", "Yunhuai Liu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "213-225", + "session" : "Main Track" + }, { "title" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", "authors" : [ "https://dblp.org/rec/conf/icse/HeJLYZ0WL22", "Haochen He", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Chenglong Zhou", "Qing Liao", "Ji Wang", "Xiangke Liao" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1431-1442", "session" : "Refine list" - }, - { - "title" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", - "authors" : [ "https://dblp.org/rec/conf/icse/WangJLYX0L22", "Deze Wang", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Yun Xiong", "Wei Dong", "Xiangke Liao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "287-298", - "session" : "Refine list" }, { "title" : "CP-Detector: Using Configuration-related Performance Properties to Expose Performance Bugs", @@ -278753,10 +282642,17 @@ list = [ "session" : "Refine list" }, { - "title" : "DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures", - "authors" : [ "https://dblp.org/rec/conf/icse/JiaLYZXLWL21", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Chen Zeng", "Erci Xu", "Xiaodong Liu", "Ji Wang", "Xiangke Liao" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "86-98", + "title" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", + "authors" : [ "https://dblp.org/rec/conf/issta/LiJLZ0XWL21", "Wang Li", "Zhouyang Jia", "Shanshan Li", "Yuanliang Zhang", "Teng Wang", "Erci Xu", "Ji Wang", "Xiangke Liao" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "478-490", + "session" : "Configuration and Dependency" + }, + { + "title" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", + "authors" : [ "https://dblp.org/rec/conf/icse/WangJLYX0L22", "Deze Wang", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Yun Xiong", "Wei Dong", "Xiangke Liao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "287-298", "session" : "Refine list" }, { @@ -278765,13 +282661,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "751-762", "session" : "Main Research" - }, - { - "title" : "An Evolutionary Study of Configuration Design and Implementation in Cloud Systems", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangHLL0X21", "Yuanliang Zhang", "Haochen He", "Owolabi Legunsen", "Shanshan Li", "Wei Dong", "Tianyin Xu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "188-200", - "session" : "Refine list" }, { "title" : "Understanding and discovering software configuration dependencies in cloud and datacenter systems", @@ -278781,18 +282670,18 @@ list = [ "session" : "Configuration" }, { - "title" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", - "authors" : [ "https://dblp.org/rec/conf/issta/LiJLZ0XWL21", "Wang Li", "Zhouyang Jia", "Shanshan Li", "Yuanliang Zhang", "Teng Wang", "Erci Xu", "Ji Wang", "Xiangke Liao" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "478-490", - "session" : "Configuration and Dependency" + "title" : "DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures", + "authors" : [ "https://dblp.org/rec/conf/icse/JiaLYZXLWL21", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Chen Zeng", "Erci Xu", "Xiaodong Liu", "Ji Wang", "Xiangke Liao" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "86-98", + "session" : "Refine list" }, { - "title" : "Detecting Error-Handling Bugs without Error Specification Input", - "authors" : [ "https://dblp.org/rec/conf/kbse/JiaLYLWLL19", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Xiangke Liao", "Ji Wang", "Xiaodong Liu", "Yunhuai Liu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "213-225", - "session" : "Main Track" + "title" : "An Evolutionary Study of Configuration Design and Implementation in Cloud Systems", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangHLL0X21", "Yuanliang Zhang", "Haochen He", "Owolabi Legunsen", "Shanshan Li", "Wei Dong", "Tianyin Xu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "188-200", + "session" : "Refine list" } ], "committees" : [ @@ -278808,6 +282697,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "434-446", "session" : "Software Testing II" + }, + { + "title" : "Accelerating Fuzzing through Prefix-Guided Execution", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiS23", "Shaohua Li", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "1-27", + "session" : "" } ], "committees" : [ @@ -278935,6 +282831,13 @@ list = [ { "author" : "Shuqing Li", "publications" : [ + { + "title" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuXYGDLWL20", "Yi Liu", "Jinhui Xie", "Jianbo Yang", "Shiyu Guo", "Yuetang Deng", "Shuqing Li", "Yechang Wu", "Yepang Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1189-1193", + "session" : "Refine list" + }, { "title" : "ÐArcher: detecting on-chain-off-chain synchronization bugs in decentralized applications", "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangWL0C21", "Wuqi Zhang", "Lili Wei", "Shuqing Li", "Yepang Liu", "Shing-Chi Cheung" ], @@ -278948,13 +282851,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "20-31", "session" : "Cyber-Physical Systems" - }, - { - "title" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuXYGDLWL20", "Yi Liu", "Jinhui Xie", "Jianbo Yang", "Shiyu Guo", "Yuetang Deng", "Shuqing Li", "Yechang Wu", "Yepang Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1189-1193", - "session" : "Refine list" } ], "committees" : [ @@ -278980,11 +282876,11 @@ list = [ "author" : "Sihan Li", "publications" : [ { - "title" : "Targeted Test Generation for Actor Systems", - "authors" : [ "Sihan Li", "Farah Hariri", "Gul A. Agha" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "8:1-8:31", - "session" : "Language About Language" + "title" : "A characteristic study on failures of production distributed data-parallel programs", + "authors" : [ "Sihan Li", "Hucheng Zhou", "Haoxiang Lin", "Tian Xiao", "Haibo Lin", "Wei Lin", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 963-972", + "session" : "Case Studies" }, { "title" : "Characteristic studies of loop problems for structural test generation via symbolic execution", @@ -279001,11 +282897,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "A characteristic study on failures of production distributed data-parallel programs", - "authors" : [ "Sihan Li", "Hucheng Zhou", "Haoxiang Lin", "Tian Xiao", "Haibo Lin", "Wei Lin", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 963-972", - "session" : "Case Studies" + "title" : "Targeted Test Generation for Actor Systems", + "authors" : [ "Sihan Li", "Farah Hariri", "Gul A. Agha" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "8:1-8:31", + "session" : "Experiences" } ], "committees" : [ @@ -279083,17 +282979,17 @@ list = [ "author" : "Suwan Li", "publications" : [ { - "title" : "VITAS : Guided Model-based VUI Testing of VPA Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiBBGCW22", "Suwan Li", "Lei Bu", "Guangdong Bai", "Zhixiu Guo", "Kai Chen", "Hanlin Wei" ], + "title" : "Scrutinizing Privacy Policy Compliance of Virtual Personal Assistant Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/XieZYLBCHB22", "Fuman Xie", "Yanjun Zhang", "Chuan Yan", "Suwan Li", "Lei Bu", "Kai Chen", "Zi Huang", "Guangdong Bai" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "115:1-115:12", + "pages" : "90:1-90:13", "session" : "Research Papers" }, { - "title" : "Scrutinizing Privacy Policy Compliance of Virtual Personal Assistant Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/XieZYLBCHB22", "Fuman Xie", "Yanjun Zhang", "Chuan Yan", "Suwan Li", "Lei Bu", "Kai Chen", "Zi Huang", "Guangdong Bai" ], + "title" : "VITAS : Guided Model-based VUI Testing of VPA Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiBBGCW22", "Suwan Li", "Lei Bu", "Guangdong Bai", "Zhixiu Guo", "Kai Chen", "Hanlin Wei" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "90:1-90:13", + "pages" : "115:1-115:12", "session" : "Research Papers" } ], @@ -279149,13 +283045,6 @@ list = [ { "author" : "Tongyu Li", "publications" : [ - { - "title" : "Regression Test Selection for Java Software", - "authors" : [ "Mary Jean Harrold", "James A. Jones", "Tongyu Li", "Donglin Liang", "Alessandro Orso", "Maikel Pennings", "Saurabh Sinha", "S. Alexander Spoon", "Ashish Gujarathi" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 312-326", - "session" : "Software Engineering" - }, { "title" : "Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding", "authors" : [ "https://dblp.org/rec/conf/icse/YuFCWLC21", "Shengcheng Yu", "Chunrong Fang", "Zhenfei Cao", "Xu Wang", "Tongyu Li", "Zhenyu Chen" ], @@ -279169,6 +283058,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1756-1759", "session" : "Online Presentations" + }, + { + "title" : "Regression Test Selection for Java Software", + "authors" : [ "Mary Jean Harrold", "James A. Jones", "Tongyu Li", "Donglin Liang", "Alessandro Orso", "Maikel Pennings", "Saurabh Sinha", "S. Alexander Spoon", "Ashish Gujarathi" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 312-326", + "session" : "Software Engineering" } ], "committees" : [ @@ -279178,19 +283074,19 @@ list = [ { "author" : "Wanchun Li", "publications" : [ - { - "title" : "Dytan: a generic dynamic taint analysis framework", - "authors" : [ "James A. Clause", "Wanchun Li", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 196-206", - "session" : "Dynamic analysis" - }, { "title" : "Detecting user-visible failures in AJAX web applications by analyzing users' interaction behaviors", "authors" : [ "Wanchun Li", "Mary Jean Harrold", "Carsten Görg" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 155-158", "session" : "Poster session I" + }, + { + "title" : "Dytan: a generic dynamic taint analysis framework", + "authors" : [ "James A. Clause", "Wanchun Li", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 196-206", + "session" : "Dynamic analysis" } ], "committees" : [ @@ -279231,11 +283127,18 @@ list = [ "author" : "Wei Li", "publications" : [ { - "title" : "Integrating High-Level Optimizations in a Production Compiler: Design and Implementation Experience", - "authors" : [ "Somnath Ghosh", "Abhay Kanhere", "Rakesh Krishnaiyer", "Dattatraya Kulkarni", "Wei Li", "Chu-Cheow Lim", "John Ng" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "303-319", - "session" : "Optimization" + "title" : "CocoQa: Question Answering for Coding Conventions Over Knowledge Graphs", + "authors" : [ "https://dblp.org/rec/conf/kbse/DuCWLSC19", "Tianjiao Du", "Junming Cao", "Qinyue Wu", "Wei Li", "Beijun Shen", "Yuting Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1086-1089", + "session" : "Tool Demonstrations" + }, + { + "title" : "A Logical Framework for Evolution of Specifications", + "authors" : [ "Wei Li" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 394-408", + "session" : "Contributed Papers" }, { "title" : "G-Finder: routing programming questions closer to the experts", @@ -279245,18 +283148,11 @@ list = [ "session" : "Software engineering" }, { - "title" : "CocoQa: Question Answering for Coding Conventions Over Knowledge Graphs", - "authors" : [ "https://dblp.org/rec/conf/kbse/DuCWLSC19", "Tianjiao Du", "Junming Cao", "Qinyue Wu", "Wei Li", "Beijun Shen", "Yuting Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1086-1089", - "session" : "Tool Demonstrations" - }, - { - "title" : "Tight analysis of the performance potential of thread speculation using spec CPU 2006", - "authors" : [ "Arun Kejariwal", "Xinmin Tian", "Milind Girkar", "Wei Li", "Sergey Kozhukhov", "Utpal Banerjee", "Alexandru Nicolau", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 215-225", - "session" : "Thread-level speculation" + "title" : "BIRD: Binary Interpretation using Runtime Disassembly", + "authors" : [ "Susanta Nanda", "Wei Li", "Lap-Chung Lam", "Tzi-cker Chiueh" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "358-370", + "session" : "Session 8:Security and Reliability" }, { "title" : "DeepFL: integrating multiple fault diagnosis dimensions for deep fault localization", @@ -279266,11 +283162,11 @@ list = [ "session" : "Testing and Machine Learning" }, { - "title" : "Value-Profile Guided Stride Prefetching for Irregular Code", - "authors" : [ "Youfeng Wu", "Mauricio J. Serrano", "Rakesh Krishnaiyer", "Wei Li", "Jesse Z. Fang" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "307-324", - "session" : "Loop and Array Optimizations" + "title" : "Integrating High-Level Optimizations in a Production Compiler: Design and Implementation Experience", + "authors" : [ "Somnath Ghosh", "Abhay Kanhere", "Rakesh Krishnaiyer", "Dattatraya Kulkarni", "Wei Li", "Chu-Cheow Lim", "John Ng" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "303-319", + "session" : "Optimization" }, { "title" : "Unifying Data and Control Transformations for Distributed Shared Memory Machines", @@ -279280,11 +283176,18 @@ list = [ "session" : "Session 7" }, { - "title" : "A Logical Framework for Evolution of Specifications", - "authors" : [ "Wei Li" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 394-408", - "session" : "Contributed Papers" + "title" : "Value-Profile Guided Stride Prefetching for Irregular Code", + "authors" : [ "Youfeng Wu", "Mauricio J. Serrano", "Rakesh Krishnaiyer", "Wei Li", "Jesse Z. Fang" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "307-324", + "session" : "Loop and Array Optimizations" + }, + { + "title" : "Tight analysis of the performance potential of thread speculation using spec CPU 2006", + "authors" : [ "Arun Kejariwal", "Xinmin Tian", "Milind Girkar", "Wei Li", "Sergey Kozhukhov", "Utpal Banerjee", "Alexandru Nicolau", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 215-225", + "session" : "Thread-level speculation" }, { "title" : "DeepBillboard: systematic physical-world testing of autonomous driving systems", @@ -279292,13 +283195,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "347-358", "session" : "Autonomous driven system" - }, - { - "title" : "BIRD: Binary Interpretation using Runtime Disassembly", - "authors" : [ "Susanta Nanda", "Wei Li", "Lap-Chung Lam", "Tzi-cker Chiueh" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "358-370", - "session" : "Session 8:Security and Reliability" } ], "committees" : [ @@ -279339,11 +283235,11 @@ list = [ "author" : "Wen Li", "publications" : [ { - "title" : "PCA: memory leak detection using partial call-path analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiCSM20", "Wen Li", "Haipeng Cai", "Yulei Sui", "David Manz" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1621-1625", - "session" : "Tool Demonstrations" + "title" : "PolyFax: a toolkit for characterizing multi-language software", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0C22a", "Wen Li", "Li Li", "Haipeng Cai" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1662-1666", + "session" : "Human/Computer Interaction" }, { "title" : "Towards learning visual semantics", @@ -279353,18 +283249,11 @@ list = [ "session" : "Visions and Reflections" }, { - "title" : "On the vulnerability proneness of multilingual code", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0C22", "Wen Li", "Li Li", "Haipeng Cai" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "847-859", - "session" : "Security" - }, - { - "title" : "PolyFax: a toolkit for characterizing multi-language software", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0C22a", "Wen Li", "Li Li", "Haipeng Cai" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1662-1666", - "session" : "Human/Computer Interaction" + "title" : "PCA: memory leak detection using partial call-path analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiCSM20", "Wen Li", "Haipeng Cai", "Yulei Sui", "David Manz" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1621-1625", + "session" : "Tool Demonstrations" }, { "title" : "Language-agnostic dynamic analysis of multilingual code: promises, pitfalls, and prospects", @@ -279372,6 +283261,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1621-1626", "session" : "Program Analysis" + }, + { + "title" : "On the vulnerability proneness of multilingual code", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0C22", "Wen Li", "Li Li", "Haipeng Cai" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "847-859", + "session" : "Security" } ], "committees" : [ @@ -279479,11 +283375,11 @@ list = [ "author" : "Xia Li", "publications" : [ { - "title" : "On the Effectiveness of Unified Debugging: An Extensive Study on 16 Program Repair Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/BentonLLZ20", "Samuel Benton", "Xia Li", "Yiling Lou", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "907-918", - "session" : "Refine list" + "title" : "Boosting spectrum-based fault localization using PageRank", + "authors" : [ "Mengshi Zhang", "Xia Li", "Lingming Zhang", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "261-272", + "session" : "Fault Localization and Mutation Testing" }, { "title" : "Towards Boosting Patch Execution On-the-Fly", @@ -279498,20 +283394,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "169-180", "session" : "Testing and Machine Learning" - }, - { - "title" : "Boosting spectrum-based fault localization using PageRank", - "authors" : [ "Mengshi Zhang", "Xia Li", "Lingming Zhang", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "261-272", - "session" : "Fault Localization and Mutation Testing" - }, - { - "title" : "Boosting coverage-based fault localization via graph-based representation learning", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouZDLSHZZ21", "Yiling Lou", "Qihao Zhu", "Jinhao Dong", "Xia Li", "Zeyu Sun", "Dan Hao", "Lu Zhang", "Lingming Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "664-676", - "session" : "Machine Learning for Software Engineering" }, { "title" : "Can automated program repair refine fault localization? a unified debugging approach", @@ -279519,6 +283401,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "75-87", "session" : "Repair and Debug" + }, + { + "title" : "On the Effectiveness of Unified Debugging: An Extensive Study on 16 Program Repair Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/BentonLLZ20", "Samuel Benton", "Xia Li", "Yiling Lou", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "907-918", + "session" : "Refine list" }, { "title" : "Transforming programs and tests in tandem for fault localization", @@ -279526,6 +283415,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "92:1-92:30", "session" : "" + }, + { + "title" : "Boosting coverage-based fault localization via graph-based representation learning", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouZDLSHZZ21", "Yiling Lou", "Qihao Zhu", "Jinhao Dong", "Xia Li", "Zeyu Sun", "Dan Hao", "Lu Zhang", "Lingming Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "664-676", + "session" : "Machine Learning for Software Engineering" } ], "committees" : [ @@ -279535,6 +283431,13 @@ list = [ { "author" : "Xiang Li", "publications" : [ + { + "title" : "Group-based corpus scheduling for parallel fuzzing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuLLTNKLLLJ22", "Taotao Gu", "Xiang Li", "Shuaibing Lu", "Jianwen Tian", "Yuanping Nie", "Xiaohui Kuang", "Zhechao Lin", "Chenyifan Liu", "Jie Liang", "Yu Jiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1521-1532", + "session" : "Online Presentations" + }, { "title" : "SafeCheck: safety enhancement of Java unsafe API", "authors" : [ "Shiyou Huang", "Jianmei Guo", "Sanhong Li", "Xiang Li", "Yumin Qi", "Kingsum Chow", "Jeff Huang" ], @@ -279548,13 +283451,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "216-229", "session" : "Android Application Analysis and Testing" - }, - { - "title" : "Group-based corpus scheduling for parallel fuzzing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuLLTNKLLLJ22", "Taotao Gu", "Xiang Li", "Shuaibing Lu", "Jianwen Tian", "Yuanping Nie", "Xiaohui Kuang", "Zhechao Lin", "Chenyifan Liu", "Jie Liang", "Yu Jiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1521-1532", - "session" : "Online Presentations" } ], "committees" : [ @@ -279622,13 +283518,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "200-211", "session" : "Refine list" - }, - { - "title" : "Detecting Simulink compiler bugs via controllable zombie blocks mutation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Guo0XLRZ022", "Shikai Guo", "He Jiang", "Zhihao Xu", "Xiaochen Li", "Zhilei Ren", "Zhide Zhou", "Rong Chen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1061-1072", - "session" : "Online Presentations" }, { "title" : "What causes my test alarm?: automatic cause analysis for test alarms in system and integration testing", @@ -279636,6 +283525,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "712-723", "session" : "Research track:Defect prediction" + }, + { + "title" : "Detecting Simulink compiler bugs via controllable zombie blocks mutation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Guo0XLRZ022", "Shikai Guo", "He Jiang", "Zhihao Xu", "Xiaochen Li", "Zhilei Ren", "Zhide Zhou", "Rong Chen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1061-1072", + "session" : "Online Presentations" } ], "committees" : [ @@ -279645,19 +283541,19 @@ list = [ { "author" : "Xiaodi Li", "publications" : [ - { - "title" : "DENAS: automated rule generation by knowledge extraction from neural networks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenBGLL020", "Simin Chen", "Soroush Bateni", "Sampath Grandhi", "Xiaodi Li", "Cong Liu", "Wei Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "813-825", - "session" : "Machine Learning" - }, { "title" : "MalScan: Fast Market-Wide Mobile Malware Scanning by Social-Network Centrality Analysis", "authors" : [ "https://dblp.org/rec/conf/kbse/WuLZYZ019", "Yueming Wu", "Xiaodi Li", "Deqing Zou", "Wei Yang", "Xin Zhang", "Hai Jin" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "139-150", "session" : "Main Track" + }, + { + "title" : "DENAS: automated rule generation by knowledge extraction from neural networks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenBGLL020", "Simin Chen", "Soroush Bateni", "Sampath Grandhi", "Xiaodi Li", "Cong Liu", "Wei Yang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "813-825", + "session" : "Machine Learning" } ], "committees" : [ @@ -279667,6 +283563,34 @@ list = [ { "author" : "Xiaohong Li", "publications" : [ + { + "title" : "SADT: Syntax-Aware Differential Testing of Certificate Validation in SSL/TLS Implementations", + "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGCXLLH20", "Lili Quan", "Qianyu Guo", "Hongxu Chen", "Xiaofei Xie", "Xiaohong Li", "Yang Liu", "Jing Hu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "524-535", + "session" : "Refine list" + }, + { + "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", + "authors" : [ "https://dblp.org/rec/conf/kbse/GuoCXMHLLZL19", "Qianyu Guo", "Sen Chen", "Xiaofei Xie", "Lei Ma", "Qiang Hu", "Hongtao Liu", "Yang Liu", "Jianjun Zhao", "Xiaohong Li" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "810-822", + "session" : "Main Track" + }, + { + "title" : "Proteus: computing disjunctive loop summary via path dependency analysis", + "authors" : [ "Xiaofei Xie", "Bihuan Chen", "Yang Liu", "Wei Le", "Xiaohong Li" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "61-72", + "session" : "Research Papers" + }, + { + "title" : "Loopster: static loop termination analysis", + "authors" : [ "Xiaofei Xie", "Bihuan Chen", "Liang Zou", "Shang-Wei Lin", "Yang Liu", "Xiaohong Li" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "84-94", + "session" : "Research Papers" + }, { "title" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGXCLL22", "Lili Quan", "Qianyu Guo", "Xiaofei Xie", "Sen Chen", "Xiaohong Li", "Yang Liu" ], @@ -279675,18 +283599,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Audee: Automated Testing for Deep Learning Frameworks", - "authors" : [ "https://dblp.org/rec/conf/kbse/GuoXLZLLS20", "Qianyu Guo", "Xiaofei Xie", "Yi Li", "Xiaoyu Zhang", "Yang Liu", "Xiaohong Li", "Chao Shen" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "486-498", + "title" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiLXLLGLD21", "Siqi Li", "Yun Lin", "Xiaofei Xie", "Yuekang Li", "Xiaohong Li", "Weimin Ge", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1186-1189", "session" : "Refine list" - }, - { - "title" : "Unsuccessful story about few shot malware family classification and siamese network to the rescue", - "authors" : [ "https://dblp.org/rec/conf/icse/BaiX00M20", "Yude Bai", "Zhenchang Xing", "Xiaohong Li", "Zhiyong Feng", "Duoyuan Ma" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1560-1571", - "session" : "Security" }, { "title" : "Unsupervised Labeling and Extraction of Phrase-based Concepts in Vulnerability Descriptions", @@ -279694,13 +283611,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "943-954", "session" : "Refine list" - }, - { - "title" : "Proteus: computing disjunctive loop summary via path dependency analysis", - "authors" : [ "Xiaofei Xie", "Bihuan Chen", "Yang Liu", "Wei Le", "Xiaohong Li" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "61-72", - "session" : "Research Papers" }, { "title" : "S-looper: automatic summarization for multipath string loops", @@ -279710,11 +283620,11 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "Loopster: static loop termination analysis", - "authors" : [ "Xiaofei Xie", "Bihuan Chen", "Liang Zou", "Shang-Wei Lin", "Yang Liu", "Xiaohong Li" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "84-94", - "session" : "Research Papers" + "title" : "Unsuccessful story about few shot malware family classification and siamese network to the rescue", + "authors" : [ "https://dblp.org/rec/conf/icse/BaiX00M20", "Yude Bai", "Zhenchang Xing", "Xiaohong Li", "Zhiyong Feng", "Duoyuan Ma" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1560-1571", + "session" : "Security" }, { "title" : "Large-scale analysis of non-termination bugs in real-world OSS projects", @@ -279724,24 +283634,10 @@ list = [ "session" : "Program Analysis I" }, { - "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", - "authors" : [ "https://dblp.org/rec/conf/kbse/GuoCXMHLLZL19", "Qianyu Guo", "Sen Chen", "Xiaofei Xie", "Lei Ma", "Qiang Hu", "Hongtao Liu", "Yang Liu", "Jianjun Zhao", "Xiaohong Li" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "810-822", - "session" : "Main Track" - }, - { - "title" : "SADT: Syntax-Aware Differential Testing of Certificate Validation in SSL/TLS Implementations", - "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGCXLLH20", "Lili Quan", "Qianyu Guo", "Hongxu Chen", "Xiaofei Xie", "Xiaohong Li", "Yang Liu", "Jing Hu" ], + "title" : "Audee: Automated Testing for Deep Learning Frameworks", + "authors" : [ "https://dblp.org/rec/conf/kbse/GuoXLZLLS20", "Qianyu Guo", "Xiaofei Xie", "Yi Li", "Xiaoyu Zhang", "Yang Liu", "Xiaohong Li", "Chao Shen" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "524-535", - "session" : "Refine list" - }, - { - "title" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiLXLLGLD21", "Siqi Li", "Yun Lin", "Xiaofei Xie", "Yuekang Li", "Xiaohong Li", "Weimin Ge", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1186-1189", + "pages" : "486-498", "session" : "Refine list" } ], @@ -279752,6 +283648,13 @@ list = [ { "author" : "Xiaoming Li", "publications" : [ + { + "title" : "A comparison of empirical and model-driven optimization", + "authors" : [ "Kamen Yotov", "Xiaoming Li", "Gang Ren", "Michael Cibulskis", "Gerald DeJong", "María Jesús Garzarán", "David A. Padua", "Keshav Pingali", "Paul Stodghill", "Peng Wu" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 63-76", + "session" : "Code optimization I" + }, { "title" : "Optimizing Sorting with Genetic Algorithms", "authors" : [ "Xiaoming Li", "María Jesús Garzarán", "David A. Padua" ], @@ -279765,13 +283668,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "111-124", "session" : "More Memory Performance" - }, - { - "title" : "A comparison of empirical and model-driven optimization", - "authors" : [ "Kamen Yotov", "Xiaoming Li", "Gang Ren", "Michael Cibulskis", "Gerald DeJong", "María Jesús Garzarán", "David A. Padua", "Keshav Pingali", "Paul Stodghill", "Peng Wu" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 63-76", - "session" : "Code optimization I" } ], "committees" : [ @@ -279894,18 +283790,18 @@ list = [ "author" : "Xuandong Li", "publications" : [ { - "title" : "Steering symbolic execution to less traveled paths", - "authors" : [ "You Li", "Zhendong Su", "Linzhang Wang", "Xuandong Li" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 19-32", - "session" : "Best paper awards" + "title" : "BovInspector: automatic inspection and repair of buffer overflow vulnerabilities", + "authors" : [ "Fengjuan Gao", "Linzhang Wang", "Xuandong Li" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "786-791", + "session" : "Mobile and Security" }, { - "title" : "Sketch-guided GUI test generation for mobile applications", - "authors" : [ "Chucheng Zhang", "Haoliang Cheng", "Enyi Tang", "Xin Chen", "Lei Bu", "Xuandong Li" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "38-43", - "session" : "Test Generation" + "title" : "Detecting resource utilization bugs induced by variant lifecycles in Android", + "authors" : [ "https://dblp.org/rec/conf/issta/LuP0L22", "Yifei Lu", "Minxue Pan", "Yu Pei", "Xuandong Li" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "642-653", + "session" : "Android" }, { "title" : "Chianina: an evolving graph system for flow- and context-sensitive analyses of million lines of C code", @@ -279915,11 +283811,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Reinforcement learning based curiosity-driven testing of Android applications", - "authors" : [ "https://dblp.org/rec/conf/issta/PanHWZL20", "Minxue Pan", "An Huang", "Guoxin Wang", "Tian Zhang", "Xuandong Li" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "153-164", - "session" : "Machine Learning I" + "title" : "Run-time systems failure prediction via proactive monitoring", + "authors" : [ "Pengcheng Zhang", "Henry Muccini", "Andrea Polini", "Xuandong Li" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 484-487", + "session" : "Short Papers II" }, { "title" : "Symbolic execution of complex program driven by machine learning based constraint solving", @@ -279934,6 +283830,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "113-124", "session" : "Concurrency" + }, + { + "title" : "Steering symbolic execution to less traveled paths", + "authors" : [ "You Li", "Zhendong Su", "Linzhang Wang", "Xuandong Li" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 19-32", + "session" : "Best paper awards" }, { "title" : "JPortal: precise and efficient control-flow tracing for JVM programs with Intel processor trace", @@ -279943,11 +283846,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Easy modelling and verification of unpredictable and preemptive interrupt-driven systems", - "authors" : [ "Minxue Pan", "Shouyu Chen", "Yu Pei", "Tian Zhang", "Xuandong Li" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "212-222", - "session" : "Analysis and verification" + "title" : "GUIDER: GUI structure and vision co-guided test script repair for Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/XuP0LZZDL21", "Tongtong Xu", "Minxue Pan", "Yu Pei", "Guiyin Li", "Xia Zeng", "Tian Zhang", "Yuetang Deng", "Xuandong Li" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "191-203", + "session" : "Android Application Analysis and Testing" }, { "title" : "Perturbing numerical calculations for statistical analysis of floating-point program (in)stability", @@ -279957,11 +283860,11 @@ list = [ "session" : "Technical session 4:anomaly detection" }, { - "title" : "GUIDER: GUI structure and vision co-guided test script repair for Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/XuP0LZZDL21", "Tongtong Xu", "Minxue Pan", "Yu Pei", "Guiyin Li", "Xia Zeng", "Tian Zhang", "Yuetang Deng", "Xuandong Li" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "191-203", - "session" : "Android Application Analysis and Testing" + "title" : "Robust Learning of Deep Predictive Models from Noisy and Imbalanced Software Engineering Datasets", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiP00WL22", "Zhong Li", "Minxue Pan", "Yu Pei", "Tian Zhang", "Linzhang Wang", "Xuandong Li" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "86:1-86:13", + "session" : "Research Papers" }, { "title" : "Preference-wise testing for Android applications", @@ -279971,11 +283874,18 @@ list = [ "session" : "Main Research" }, { - "title" : "Robust Learning of Deep Predictive Models from Noisy and Imbalanced Software Engineering Datasets", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiP00WL22", "Zhong Li", "Minxue Pan", "Yu Pei", "Tian Zhang", "Linzhang Wang", "Xuandong Li" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "86:1-86:13", - "session" : "Research Papers" + "title" : "Easy modelling and verification of unpredictable and preemptive interrupt-driven systems", + "authors" : [ "Minxue Pan", "Shouyu Chen", "Yu Pei", "Tian Zhang", "Xuandong Li" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "212-222", + "session" : "Analysis and verification" + }, + { + "title" : "Sketch-guided GUI test generation for mobile applications", + "authors" : [ "Chucheng Zhang", "Haoliang Cheng", "Enyi Tang", "Xin Chen", "Lei Bu", "Xuandong Li" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "38-43", + "session" : "Test Generation" }, { "title" : "Global optimization of numerical programs via prioritized stochastic algebraic transformations", @@ -279985,25 +283895,11 @@ list = [ "session" : "Program transformations" }, { - "title" : "BovInspector: automatic inspection and repair of buffer overflow vulnerabilities", - "authors" : [ "Fengjuan Gao", "Linzhang Wang", "Xuandong Li" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "786-791", - "session" : "Mobile and Security" - }, - { - "title" : "Detecting resource utilization bugs induced by variant lifecycles in Android", - "authors" : [ "https://dblp.org/rec/conf/issta/LuP0L22", "Yifei Lu", "Minxue Pan", "Yu Pei", "Xuandong Li" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "642-653", - "session" : "Android" - }, - { - "title" : "Run-time systems failure prediction via proactive monitoring", - "authors" : [ "Pengcheng Zhang", "Henry Muccini", "Andrea Polini", "Xuandong Li" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 484-487", - "session" : "Short Papers II" + "title" : "Reinforcement learning based curiosity-driven testing of Android applications", + "authors" : [ "https://dblp.org/rec/conf/issta/PanHWZL20", "Minxue Pan", "An Huang", "Guoxin Wang", "Tian Zhang", "Xuandong Li" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "153-164", + "session" : "Machine Learning I" } ], "committees" : [ @@ -280029,6 +283925,13 @@ list = [ { "author" : "Xuejun Li", "publications" : [ + { + "title" : "Express: An Energy-Efficient and Secure Framework for Mobile Edge Computing and Blockchain based Smart Systems**This research is in part supported by the National Natural Science Foundation of China Project No. 61972001", + "authors" : [ "https://dblp.org/rec/conf/kbse/XuLLZY20", "Jia Xu", "Xiao Liu", "Xuejun Li", "Lei Zhang", "Yun Yang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1283-1286", + "session" : "Refine list" + }, { "title" : "FogWorkflowSim: An Automated Simulation Toolkit for Workflow Performance Evaluation in Fog Computing", "authors" : [ "https://dblp.org/rec/conf/kbse/LiuFXLGGY19", "Xiao Liu", "Lingmin Fan", "Jia Xu", "Xuejun Li", "Lina Gong", "John C. Grundy", "Yun Yang" ], @@ -280042,13 +283945,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1252-1254", "session" : "Refine list" - }, - { - "title" : "Express: An Energy-Efficient and Secure Framework for Mobile Edge Computing and Blockchain based Smart Systems**This research is in part supported by the National Natural Science Foundation of China Project No. 61972001", - "authors" : [ "https://dblp.org/rec/conf/kbse/XuLLZY20", "Jia Xu", "Xiao Liu", "Xuejun Li", "Lei Zhang", "Yun Yang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1283-1286", - "session" : "Refine list" } ], "committees" : [ @@ -280163,13 +284059,6 @@ list = [ { "author" : "Yanhui Li", "publications" : [ - { - "title" : "Training Data Debugging for the Fairness of Machine Learning Software", - "authors" : [ "https://dblp.org/rec/conf/icse/LiMC0WZX22", "Yanhui Li", "Linghan Meng", "Lin Chen", "Li Yu", "Di Wu", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2215-2227", - "session" : "Refine list" - }, { "title" : "Multiple-Boundary Clustering and Prioritization to Promote Neural Network Retraining", "authors" : [ "https://dblp.org/rec/conf/kbse/ShenLCHZX20", "Weijun Shen", "Yanhui Li", "Lin Chen", "Yuanlei Han", "Yuming Zhou", "Baowen Xu" ], @@ -280183,6 +284072,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "385-396", "session" : "Refine list" + }, + { + "title" : "Training Data Debugging for the Fairness of Machine Learning Software", + "authors" : [ "https://dblp.org/rec/conf/icse/LiMC0WZX22", "Yanhui Li", "Linghan Meng", "Lin Chen", "Li Yu", "Di Wu", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2215-2227", + "session" : "Refine list" } ], "committees" : [ @@ -280192,19 +284088,19 @@ list = [ { "author" : "Yanze Li", "publications" : [ - { - "title" : "PUS: A Fast and Highly Efficient Solver for Inclusion-based Pointer Analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuLS022", "Peiming Liu", "Yanze Li", "Bradley Swain", "Jeff Huang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1781-1792", - "session" : "Refine list" - }, { "title" : "When threads meet events: efficient and precise static race detection with origins", "authors" : [ "Bozhen Liu", "Peiming Liu", "Yanze Li", "Chia-Che Tsai", "Dilma Da Silva", "Jeff Huang" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "725-739", "session" : "Refine list" + }, + { + "title" : "PUS: A Fast and Highly Efficient Solver for Inclusion-based Pointer Analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuLS022", "Peiming Liu", "Yanze Li", "Bradley Swain", "Jeff Huang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1781-1792", + "session" : "Refine list" } ], "committees" : [ @@ -280214,41 +284110,41 @@ list = [ { "author" : "Yao Li", "publications" : [ - { - "title" : "Ready, set, verify! applying hs-to-coq to real-world Haskell code (experience report)", - "authors" : [ "Joachim Breitner", "Antal Spector-Zabusky", "Yao Li", "Christine Rizkallah", "John Wiegley", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "89:1-89:16", - "session" : "" - }, { "title" : "Program adverbs and Tlön embeddings", "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiW22", "Yao Li", "Stephanie Weirich" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "312-342", "session" : "" + }, + { + "title" : "Ready, set, verify! applying hs-to-coq to real-world Haskell code (experience report)", + "authors" : [ "Joachim Breitner", "Antal Spector-Zabusky", "Yao Li", "Christine Rizkallah", "John Wiegley", "Stephanie Weirich" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "89:1-89:16", + "session" : "" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { "author" : "Yaqi Li", "publications" : [ - { - "title" : "LAND: a user-friendly and customizable test generation tool for Android apps", - "authors" : [ "Jiwei Yan", "Linjie Pan", "Yaqi Li", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "360-363", - "session" : "Tool Demonstrations" - }, { "title" : "SPrinter: A Static Checker for Finding Smart Pointer Errors in C++ Programs", "authors" : [ "https://dblp.org/rec/conf/kbse/MaYLYZ19", "Xutong Ma", "Jiwei Yan", "Yaqi Li", "Jun Yan", "Jian Zhang" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1122-1125", "session" : "Tool Demonstrations" + }, + { + "title" : "LAND: a user-friendly and customizable test generation tool for Android apps", + "authors" : [ "Jiwei Yan", "Linjie Pan", "Yaqi Li", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "360-363", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -280258,19 +284154,19 @@ list = [ { "author" : "Yeting Li", "publications" : [ - { - "title" : "FlashRegex: Deducing Anti-ReDoS Regexes from Examples", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiXCCGCZ20", "Yeting Li", "Zhiwu Xu", "Jialun Cao", "Haiming Chen", "Tingjian Ge", "Shing-Chi Cheung", "Haoren Zhao" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "659-671", - "session" : "Refine list" - }, { "title" : "TRANSREGEX: Multi-modal Regular Expression Synthesis by Generate-and-Repair", "authors" : [ "https://dblp.org/rec/conf/icse/LiLXCCHCC21", "Yeting Li", "Shuaimin Li", "Zhiwu Xu", "Jialun Cao", "Zixuan Chen", "Yun Hu", "Haiming Chen", "Shing-Chi Cheung" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1210-1222", "session" : "Refine list" + }, + { + "title" : "FlashRegex: Deducing Anti-ReDoS Regexes from Examples", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiXCCGCZ20", "Yeting Li", "Zhiwu Xu", "Jialun Cao", "Haiming Chen", "Tingjian Ge", "Shing-Chi Cheung", "Haoren Zhao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "659-671", + "session" : "Refine list" } ], "committees" : [ @@ -280281,39 +284177,39 @@ list = [ "author" : "Yi Li", "publications" : [ { - "title" : "Semantic Slicing of Software Version Histories (T)", - "authors" : [ "Yi Li", "Julia Rubin", "Marsha Chechik" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "686-696", - "session" : "Session:Software Evolution" + "title" : "Fault Localization with Code Coverage Representation Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/Li0N21a", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "661-673", + "session" : "Refine list" }, { - "title" : "Audee: Automated Testing for Deep Learning Frameworks", - "authors" : [ "https://dblp.org/rec/conf/kbse/GuoXLZLLS20", "Qianyu Guo", "Xiaofei Xie", "Yi Li", "Xiaoyu Zhang", "Yang Liu", "Xiaohong Li", "Chao Shen" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "486-498", - "session" : "Refine list" + "title" : "Identifying Solidity Smart Contract API Documentation Errors", + "authors" : [ "https://dblp.org/rec/conf/kbse/0002LWL22", "Chenguang Zhu", "Ye Liu", "Xiuheng Wu", "Yi Li" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "56:1-56:13", + "session" : "Research Papers" }, { - "title" : "Managing software evolution through semantic history slicing", - "authors" : [ "Yi Li" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "1014-1017", - "session" : "Doctoral Symposium" + "title" : "Towards automated verification of smart contract fairness", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuL0Z20", "Ye Liu", "Yi Li", "Shang-Wei Lin", "Rong Zhao" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "666-677", + "session" : "Fairness" }, { - "title" : "Property-Based Automated Repair of DeFi Protocols", - "authors" : [ "https://dblp.org/rec/conf/kbse/Tolmach0022", "Palina Tolmach", "Yi Li", "Shang-Wei Lin" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "184:1-184:5", - "session" : "New Ideas and Emerging Results (NIER) Track" + "title" : "Improving bug detection via context-based code representation learning and attention-based neural networks", + "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen", "Son Van Nguyen" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "162:1-162:30", + "session" : "" }, { - "title" : "A Quantitative Analysis Framework for Recurrent Neural Network", - "authors" : [ "https://dblp.org/rec/conf/kbse/DuX000Z19", "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1062-1065", - "session" : "Tool Demonstrations" + "title" : "Semantic Slicing of Software Version Histories (T)", + "authors" : [ "Yi Li", "Julia Rubin", "Marsha Chechik" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "686-696", + "session" : "Session:Software Evolution" }, { "title" : "Finding permission bugs in smart contracts with role mining", @@ -280323,11 +284219,18 @@ list = [ "session" : "Smart Contracts" }, { - "title" : "Improving bug detection via context-based code representation learning and attention-based neural networks", - "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen", "Son Van Nguyen" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "162:1-162:30", - "session" : "" + "title" : "Towards Understanding Third-party Library Dependency in C/C++ Ecosystem", + "authors" : [ "https://dblp.org/rec/conf/kbse/TangXLWYLLL22", "Wei Tang", "Zhengzi Xu", "Chengwei Liu", "Jiahui Wu", "Shouguo Yang", "Yi Li", "Ping Luo", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "106:1-106:12", + "session" : "Research Papers" + }, + { + "title" : "Property-Based Automated Repair of DeFi Protocols", + "authors" : [ "https://dblp.org/rec/conf/kbse/Tolmach0022", "Palina Tolmach", "Yi Li", "Shang-Wei Lin" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "184:1-184:5", + "session" : "New Ideas and Emerging Results (NIER) Track" }, { "title" : "Large-scale analysis of non-termination bugs in real-world OSS projects", @@ -280337,11 +284240,18 @@ list = [ "session" : "Program Analysis I" }, { - "title" : "ARDiff: scaling program equivalence checking via iterative abstraction and refinement of common code", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BadihiA0R20", "Sahar Badihi", "Faridah Akinotcho", "Yi Li", "Julia Rubin" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "13-24", - "session" : "Analysis" + "title" : "Audee: Automated Testing for Deep Learning Frameworks", + "authors" : [ "https://dblp.org/rec/conf/kbse/GuoXLZLLS20", "Qianyu Guo", "Xiaofei Xie", "Yi Li", "Xiaoyu Zhang", "Yang Liu", "Xiaohong Li", "Chao Shen" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "486-498", + "session" : "Refine list" + }, + { + "title" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/kbse/XieCLM0Z19", "Xiaofei Xie", "Hongxu Chen", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1162-1165", + "session" : "Tool Demonstrations" }, { "title" : "SolSEE: a source-level symbolic execution engine for solidity", @@ -280351,38 +284261,10 @@ list = [ "session" : "Formal Methods" }, { - "title" : "UTANGO: untangling commits with context-aware, graph-based, code change clustering learning model", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0N22", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "221-232", - "session" : "Software Evolution" - }, - { - "title" : "Precise semantic history slicing through dynamic delta refinement", - "authors" : [ "Yi Li", "Chenguang Zhu", "Julia Rubin", "Marsha Chechik" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "495-506", - "session" : "Interactions, Deltas, Goals" - }, - { - "title" : "Symbolic optimization with SMT solvers", - "authors" : [ "Yi Li", "Aws Albarghouthi", "Zachary Kincaid", "Arie Gurfinkel", "Marsha Chechik" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "607-618", - "session" : "Model checking and SMT" - }, - { - "title" : "Vulnerability detection with fine-grained interpretations", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0N21", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "292-303", - "session" : "Vulnerabilities" - }, - { - "title" : "InvCon: A Dynamic Invariant Detector for Ethereum Smart Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuL22", "Ye Liu", "Yi Li" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "160:1-160:4", + "title" : "ModCon: a model-based testing platform for smart contracts", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuLLY20", "Ye Liu", "Yi Li", "Shang-Wei Lin", "Qiang Yan" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1601-1605", "session" : "Tool Demonstrations" }, { @@ -280400,11 +284282,11 @@ list = [ "session" : "Refine list" }, { - "title" : "DLFix: context-based code transformation learning for automated program repair", - "authors" : [ "https://dblp.org/rec/conf/icse/Li0N20", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "602-614", - "session" : "Program repair" + "title" : "SVMRanker: a general termination analysis framework of loop programs via SVM", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLLSTZ20", "Xie Li", "Yi Li", "Yong Li", "Xuechao Sun", "Andrea Turrini", "Lijun Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1635-1639", + "session" : "Tool Demonstrations" }, { "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", @@ -280412,20 +284294,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "999-1010", "session" : "Fuzzing 2" - }, - { - "title" : "Towards Understanding Third-party Library Dependency in C/C++ Ecosystem", - "authors" : [ "https://dblp.org/rec/conf/kbse/TangXLWYLLL22", "Wei Tang", "Zhengzi Xu", "Chengwei Liu", "Jiahui Wu", "Shouguo Yang", "Yi Li", "Ping Luo", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "106:1-106:12", - "session" : "Research Papers" - }, - { - "title" : "Towards automated verification of smart contract fairness", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuL0Z20", "Ye Liu", "Yi Li", "Shang-Wei Lin", "Rong Zhao" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "666-677", - "session" : "Fairness" }, { "title" : "Marble: Model-based Robustness Analysis of Stateful Deep Learning Systems", @@ -280435,18 +284303,60 @@ list = [ "session" : "Refine list" }, { - "title" : "Combining Program Analysis and Statistical Language Model for Code Statement Completion", - "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenNLW19", "Son Van Nguyen", "Tien N. Nguyen", "Yi Li", "Shaohua Wang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "710-721", - "session" : "Main Track" + "title" : "DEAR: A Novel Deep Learning-based Approach for Automated Program Repair", + "authors" : [ "https://dblp.org/rec/conf/icse/Li0N22", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "511-523", + "session" : "Refine list" }, { - "title" : "DIFFBASE: a differential factbase for effective software evolution management", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WuZ021", "Xiuheng Wu", "Chenguang Zhu", "Yi Li" ], + "title" : "UTANGO: untangling commits with context-aware, graph-based, code change clustering learning model", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0N22", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "221-232", + "session" : "Software Evolution" + }, + { + "title" : "DeepStellar: model-based quantitative analysis of stateful deep learning systems", + "authors" : [ "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "477-487", + "session" : "Main Research" + }, + { + "title" : "DLFix: context-based code transformation learning for automated program repair", + "authors" : [ "https://dblp.org/rec/conf/icse/Li0N20", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "602-614", + "session" : "Program repair" + }, + { + "title" : "Managing software evolution through semantic history slicing", + "authors" : [ "Yi Li" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "1014-1017", + "session" : "Doctoral Symposium" + }, + { + "title" : "InvCon: A Dynamic Invariant Detector for Ethereum Smart Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuL22", "Ye Liu", "Yi Li" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "160:1-160:4", + "session" : "Tool Demonstrations" + }, + { + "title" : "Vulnerability detection with fine-grained interpretations", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0N21", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "503-515", - "session" : "Development Tools" + "pages" : "292-303", + "session" : "Vulnerabilities" + }, + { + "title" : "Symbolic optimization with SMT solvers", + "authors" : [ "Yi Li", "Aws Albarghouthi", "Zachary Kincaid", "Arie Gurfinkel", "Marsha Chechik" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "607-618", + "session" : "Model checking and SMT" }, { "title" : "Client-specific equivalence checking", @@ -280456,74 +284366,60 @@ list = [ "session" : "Maintenance" }, { - "title" : "EvoMe: A Software Evolution Management Engine Based on Differential Factbase", - "authors" : [ "https://dblp.org/rec/conf/kbse/WuL021", "Xiuheng Wu", "Mengyang Li", "Yi Li" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1252-1256", - "session" : "Refine list" - }, - { - "title" : "Fault localization to detect co-change fixing locations", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0N22a", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "659-671", - "session" : "Debugging/Localization" - }, - { - "title" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/kbse/XieCLM0Z19", "Xiaofei Xie", "Hongxu Chen", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "title" : "A Quantitative Analysis Framework for Recurrent Neural Network", + "authors" : [ "https://dblp.org/rec/conf/kbse/DuX000Z19", "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1162-1165", + "pages" : "1062-1065", "session" : "Tool Demonstrations" }, { - "title" : "Fault Localization with Code Coverage Representation Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/Li0N21a", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "661-673", - "session" : "Refine list" + "title" : "ARDiff: scaling program equivalence checking via iterative abstraction and refinement of common code", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BadihiA0R20", "Sahar Badihi", "Faridah Akinotcho", "Yi Li", "Julia Rubin" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "13-24", + "session" : "Analysis" }, { - "title" : "SVMRanker: a general termination analysis framework of loop programs via SVM", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLLSTZ20", "Xie Li", "Yi Li", "Yong Li", "Xuechao Sun", "Andrea Turrini", "Lijun Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1635-1639", - "session" : "Tool Demonstrations" + "title" : "DIFFBASE: a differential factbase for effective software evolution management", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WuZ021", "Xiuheng Wu", "Chenguang Zhu", "Yi Li" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "503-515", + "session" : "Development Tools" }, { - "title" : "ModCon: a model-based testing platform for smart contracts", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuLLY20", "Ye Liu", "Yi Li", "Shang-Wei Lin", "Qiang Yan" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1601-1605", - "session" : "Tool Demonstrations" + "title" : "Fault localization to detect co-change fixing locations", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0N22a", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "659-671", + "session" : "Debugging/Localization" }, { - "title" : "DeepStellar: model-based quantitative analysis of stateful deep learning systems", - "authors" : [ "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "477-487", - "session" : "Main Research" + "title" : "Precise semantic history slicing through dynamic delta refinement", + "authors" : [ "Yi Li", "Chenguang Zhu", "Julia Rubin", "Marsha Chechik" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "495-506", + "session" : "Interactions, Deltas, Goals" }, { - "title" : "DEAR: A Novel Deep Learning-based Approach for Automated Program Repair", - "authors" : [ "https://dblp.org/rec/conf/icse/Li0N22", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "511-523", - "session" : "Refine list" + "title" : "Combining Program Analysis and Statistical Language Model for Code Statement Completion", + "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenNLW19", "Son Van Nguyen", "Tien N. Nguyen", "Yi Li", "Shaohua Wang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "710-721", + "session" : "Main Track" }, { - "title" : "Identifying Solidity Smart Contract API Documentation Errors", - "authors" : [ "https://dblp.org/rec/conf/kbse/0002LWL22", "Chenguang Zhu", "Ye Liu", "Xiuheng Wu", "Yi Li" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "56:1-56:13", - "session" : "Research Papers" + "title" : "EvoMe: A Software Evolution Management Engine Based on Differential Factbase", + "authors" : [ "https://dblp.org/rec/conf/kbse/WuL021", "Xiuheng Wu", "Mengyang Li", "Yi Li" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1252-1256", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -280551,19 +284447,19 @@ list = [ { "author" : "Ying Li", "publications" : [ - { - "title" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", - "authors" : [ "https://dblp.org/rec/conf/icse/YuLSR00L0W22", "Hao Yu", "Yiling Lou", "Ke Sun", "Dezhi Ran", "Tao Xie", "Dan Hao", "Ying Li", "Ge Li", "Qianxiang Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "163-174", - "session" : "Refine list" - }, { "title" : "Quantifying community evolution in developer social networks", "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangLZT22", "Liang Wang", "Ying Li", "Jierui Zhang", "Xianping Tao" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "157-169", "session" : "Community" + }, + { + "title" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", + "authors" : [ "https://dblp.org/rec/conf/icse/YuLSR00L0W22", "Hao Yu", "Yiling Lou", "Ke Sun", "Dezhi Ran", "Tao Xie", "Dan Hao", "Ying Li", "Ge Li", "Qianxiang Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "163-174", + "session" : "Refine list" } ], "committees" : [ @@ -280610,19 +284506,19 @@ list = [ { "author" : "Yong Li", "publications" : [ - { - "title" : "SVMRanker: a general termination analysis framework of loop programs via SVM", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLLSTZ20", "Xie Li", "Yi Li", "Yong Li", "Xuechao Sun", "Andrea Turrini", "Lijun Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1635-1639", - "session" : "Tool Demonstrations" - }, { "title" : "Advanced automata-based algorithms for program termination checking", "authors" : [ "Yu-Fang Chen", "Matthias Heizmann", "Ondrej Lengál", "Yong Li", "Ming-Hsien Tsai", "Andrea Turrini", "Lijun Zhang" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "135-150", "session" : "Concurrency and Termination" + }, + { + "title" : "SVMRanker: a general termination analysis framework of loop programs via SVM", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLLSTZ20", "Xie Li", "Yi Li", "Yong Li", "Xuechao Sun", "Andrea Turrini", "Lijun Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1635-1639", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -280729,19 +284625,19 @@ list = [ { "author" : "Yuan-Fang Li", "publications" : [ - { - "title" : "Towards Generating Thread-Safe Classes Automatically", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangWSLSL20", "Haichi Wang", "Zan Wang", "Jun Sun", "Shuang Liu", "Ayesha Sadiq", "Yuan-Fang Li" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "943-955", - "session" : "Refine list" - }, { "title" : "Verifying DAML+OIL and Beyond in Z/EVES", "authors" : [ "Jin Song Dong", "Chew Hung Lee", "Yuan-Fang Li", "Hai H. Wang" ], "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 201-210", "session" : "Technical Sessions" + }, + { + "title" : "Towards Generating Thread-Safe Classes Automatically", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangWSLSL20", "Haichi Wang", "Zan Wang", "Jun Sun", "Shuang Liu", "Ayesha Sadiq", "Yuan-Fang Li" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "943-955", + "session" : "Refine list" }, { "title" : "Sip4J: Statically Inferring Access Permission Contracts for Parallelising Sequential Java Programs", @@ -280758,19 +284654,26 @@ list = [ { "author" : "Yuanbo Li", "publications" : [ + { + "title" : "Debug information validation for optimized code", + "authors" : [ "Yuanbo Li", "Shuo Ding", "Qirun Zhang", "Davide Italiano" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1052-1065", + "session" : "Parsing, Debugging, and Code Search" + }, + { + "title" : "Perses: syntax-guided program reduction", + "authors" : [ "Chengnian Sun", "Yuanbo Li", "Qirun Zhang", "Tianxiao Gu", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "361-371", + "session" : "Program reduction techniques" + }, { "title" : "On the complexity of bidirected interleaved Dyck-reachability", "authors" : [ "Yuanbo Li", "Qirun Zhang", "Thomas W. Reps" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-28", "session" : "" - }, - { - "title" : "Efficient algorithms for dynamic bidirected Dyck-reachability", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiSZ22", "Yuanbo Li", "Kris Satya", "Qirun Zhang" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" }, { "title" : "Fast graph simplification for interleaved Dyck-reachability", @@ -280780,18 +284683,18 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Debug information validation for optimized code", - "authors" : [ "Yuanbo Li", "Shuo Ding", "Qirun Zhang", "Davide Italiano" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1052-1065", - "session" : "Parsing, Debugging, and Code Search" + "title" : "Efficient algorithms for dynamic bidirected Dyck-reachability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiSZ22", "Yuanbo Li", "Kris Satya", "Qirun Zhang" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { - "title" : "Perses: syntax-guided program reduction", - "authors" : [ "Chengnian Sun", "Yuanbo Li", "Qirun Zhang", "Tianxiao Gu", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "361-371", - "session" : "Program reduction techniques" + "title" : "Single-Source-Single-Target Interleaved-Dyck Reachability via Integer Linear Programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiZR23", "Yuanbo Li", "Qirun Zhang", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1003-1026", + "session" : "" } ], "committees" : [ @@ -280802,11 +284705,18 @@ list = [ "author" : "Yuanchun Li", "publications" : [ { - "title" : "TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YangLXCLHL21", "Chengxu Yang", "Yuanchun Li", "Mengwei Xu", "Zhenpeng Chen", "Yunxin Liu", "Gang Huang", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "806-817", - "session" : "Software Security" + "title" : "Dynamic slicing for deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangL0CL20", "Ziqi Zhang", "Yuanchun Li", "Yao Guo", "Xiangqun Chen", "Yunxin Liu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "838-850", + "session" : "Machine Learning" + }, + { + "title" : "ReMoS: Reducing Defect Inheritance in Transfer Learning via Relevant Model Slicing", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangLWLL0CL22", "Ziqi Zhang", "Yuanchun Li", "Jindong Wang", "Bingyan Liu", "Ding Li", "Yao Guo", "Xiangqun Chen", "Yunxin Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1856-1868", + "session" : "Refine list" }, { "title" : "ModelDiff: testing-based DNN similarity comparison for model reuse detection", @@ -280816,11 +284726,18 @@ list = [ "session" : "Testing Deep Learning Systems" }, { - "title" : "ReMoS: Reducing Defect Inheritance in Transfer Learning via Relevant Model Slicing", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangLWLL0CL22", "Ziqi Zhang", "Yuanchun Li", "Jindong Wang", "Bingyan Liu", "Ding Li", "Yao Guo", "Xiangqun Chen", "Yunxin Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1856-1868", + "title" : "DeepPayload: Black-box Backdoor Attack on Deep Learning Models through Neural Payload Injection", + "authors" : [ "https://dblp.org/rec/conf/icse/LiH0CL21", "Yuanchun Li", "Jiayi Hua", "Haoyu Wang", "Chunyang Chen", "Yunxin Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "263-274", "session" : "Refine list" + }, + { + "title" : "TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YangLXCLHL21", "Chengxu Yang", "Yuanchun Li", "Mengwei Xu", "Zhenpeng Chen", "Yunxin Liu", "Gang Huang", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "806-817", + "session" : "Software Security" }, { "title" : "Humanoid: A Deep Learning-Based Approach to Automated Black-box Android App Testing", @@ -280828,20 +284745,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1070-1073", "session" : "Tool Demonstrations" - }, - { - "title" : "Dynamic slicing for deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangL0CL20", "Ziqi Zhang", "Yuanchun Li", "Yao Guo", "Xiangqun Chen", "Yunxin Liu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "838-850", - "session" : "Machine Learning" - }, - { - "title" : "DeepPayload: Black-box Backdoor Attack on Deep Learning Models through Neural Payload Injection", - "authors" : [ "https://dblp.org/rec/conf/icse/LiH0CL21", "Yuanchun Li", "Jiayi Hua", "Haoyu Wang", "Chunyang Chen", "Yunxin Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "263-274", - "session" : "Refine list" } ], "committees" : [ @@ -280866,40 +284769,12 @@ list = [ { "author" : "Yue Li", "publications" : [ - { - "title" : "Efficient and precise points-to analysis: modeling the heap by merging equivalent automata", - "authors" : [ "Tian Tan", "Yue Li", "Jingling Xue" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "278-291", - "session" : "Static Analysis" - }, - { - "title" : "Xscope: Hunting for Cross-Chain Bridge Attacks", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangGLCGC22", "Jiashuo Zhang", "Jianbo Gao", "Yue Li", "Ziming Chen", "Zhi Guan", "Zhong Chen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "171:1-171:4", - "session" : "Tool Demonstrations" - }, - { - "title" : "Self-inferencing Reflection Resolution for Java", - "authors" : [ "Yue Li", "Tian Tan", "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 27-53", - "session" : "Analysis" - }, { "title" : "Precision-guided context sensitivity for pointer analysis", "authors" : [ "Yue Li", "Tian Tan", "Anders Møller", "Yannis Smaragdakis" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "141:1-141:29", "session" : "" - }, - { - "title" : "Program Tailoring: Slicing by Sequential Criteria", - "authors" : [ "Yue Li", "Tian Tan", "Yifei Zhang", "Jingling Xue" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "15:1-15:27", - "session" : "Formal Techniques and Methodology" }, { "title" : "Chianina: an evolving graph system for flow- and context-sensitive analyses of million lines of C code", @@ -280914,6 +284789,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "553-556", "session" : "Tool Demonstrations" + }, + { + "title" : "Scalability-first pointer analysis with self-tuning context-sensitivity", + "authors" : [ "Yue Li", "Tian Tan", "Anders Møller", "Yannis Smaragdakis" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "129-140", + "session" : "Software Analysis I" + }, + { + "title" : "Self-inferencing Reflection Resolution for Java", + "authors" : [ "Yue Li", "Tian Tan", "Yulei Sui", "Jingling Xue" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 27-53", + "session" : "Analysis" }, { "title" : "Query-directed adaptive heap cloning for optimizing compilers", @@ -280923,19 +284812,40 @@ list = [ "session" : "Refine list" }, { - "title" : "Scalability-first pointer analysis with self-tuning context-sensitivity", - "authors" : [ "Yue Li", "Tian Tan", "Anders Møller", "Yannis Smaragdakis" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "129-140", - "session" : "Software Analysis I" + "title" : "Efficient and precise points-to analysis: modeling the heap by merging equivalent automata", + "authors" : [ "Tian Tan", "Yue Li", "Jingling Xue" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "278-291", + "session" : "Static Analysis" + }, + { + "title" : "Context Sensitivity without Contexts: A Cut-Shortcut Approach to Fast and Precise Pointer Analysis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MaY0M0023", "Wenjie Ma", "Shengyuan Yang", "Tian Tan", "Xiaoxing Ma", "Chang Xu", "Yue Li" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "539-564", + "session" : "" + }, + { + "title" : "Program Tailoring: Slicing by Sequential Criteria", + "authors" : [ "Yue Li", "Tian Tan", "Yifei Zhang", "Jingling Xue" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "15:1-15:27", + "session" : "Exceptions" + }, + { + "title" : "Xscope: Hunting for Cross-Chain Bridge Attacks", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangGLCGC22", "Jiashuo Zhang", "Jianbo Gao", "Yue Li", "Ziming Chen", "Zhi Guan", "Zhong Chen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "171:1-171:4", + "session" : "Tool Demonstrations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} } ] }, { @@ -280949,18 +284859,11 @@ list = [ "session" : "Main Research" }, { - "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/icse/WangXLWLLQCS20", "Haijun Wang", "Xiaofei Xie", "Yi Li", "Cheng Wen", "Yuekang Li", "Yang Liu", "Shengchao Qin", "Hongxu Chen", "Yulei Sui" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "999-1010", - "session" : "Fuzzing 2" - }, - { - "title" : "FOT: a versatile, configurable, extensible fuzzing framework", - "authors" : [ "Hongxu Chen", "Yuekang Li", "Bihuan Chen", "Yinxing Xue", "Yang Liu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "867-870", - "session" : "Testing" + "title" : "Steelix: program-state based binary fuzzing", + "authors" : [ "Yuekang Li", "Bihuan Chen", "Mahinthan Chandramohan", "Shang-Wei Lin", "Yang Liu", "Alwen Tiu" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "627-637", + "session" : "Research Papers" }, { "title" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", @@ -280968,20 +284871,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1186-1189", "session" : "Refine list" - }, - { - "title" : "Leopard: identifying vulnerable code for vulnerability assessment through program metrics", - "authors" : [ "Xiaoning Du", "Bihuan Chen", "Yuekang Li", "Jianmin Guo", "Yaqin Zhou", "Yang Liu", "Yu Jiang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "60-71", - "session" : "Security 1" - }, - { - "title" : "Efficient greybox fuzzing of applications in Linux-based IoT devices via enhanced user-mode emulation", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhengLZZLS22", "Yaowen Zheng", "Yuekang Li", "Cen Zhang", "Hongsong Zhu", "Yang Liu", "Limin Sun" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "417-428", - "session" : "Fuzzing and Friends" }, { "title" : "Morest: Model-based RESTful API Testing with Execution Feedback", @@ -280991,25 +284880,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Windranger: A Directed Greybox Fuzzer driven by Deviation Basic Blocks", - "authors" : [ "https://dblp.org/rec/conf/icse/DuLLM22", "Zhengjie Du", "Yuekang Li", "Yang Liu", "Bing Mao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2440-2451", - "session" : "Refine list" + "title" : "Morest: Industry Practice of Automatic RESTful API Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLLWWL22", "Yi Liu", "Yuekang Li", "Yang Liu", "Ruiyuan Wan", "Runchao Wu", "Qingkun Liu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "138:1-138:5", + "session" : "Industry Showcase" }, { - "title" : "Steelix: program-state based binary fuzzing", - "authors" : [ "Yuekang Li", "Bihuan Chen", "Mahinthan Chandramohan", "Shang-Wei Lin", "Yang Liu", "Alwen Tiu" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "627-637", - "session" : "Research Papers" + "title" : "Efficient greybox fuzzing of applications in Linux-based IoT devices via enhanced user-mode emulation", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhengLZZLS22", "Yaowen Zheng", "Yuekang Li", "Cen Zhang", "Hongsong Zhu", "Yang Liu", "Limin Sun" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "417-428", + "session" : "Fuzzing and Friends" }, { - "title" : "BIFF: Practical Binary Fuzzing Framework for Programs of IoT and Mobile Devices", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLCLLNL21", "Cen Zhang", "Yuekang Li", "Hongxu Chen", "Xiaoxing Luo", "Miaohua Li", "Anh Quynh Nguyen", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1161-1165", - "session" : "Refine list" + "title" : "Leopard: identifying vulnerable code for vulnerability assessment through program metrics", + "authors" : [ "Xiaoning Du", "Bihuan Chen", "Yuekang Li", "Jianmin Guo", "Yaqin Zhou", "Yang Liu", "Yu Jiang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "60-71", + "session" : "Security 1" }, { "title" : "Cerebro: context-aware adaptive fuzzing for effective vulnerability detection", @@ -281017,6 +284906,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "533-544", "session" : "Main Research" + }, + { + "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/icse/WangXLWLLQCS20", "Haijun Wang", "Xiaofei Xie", "Yi Li", "Cheng Wen", "Yuekang Li", "Yang Liu", "Shengchao Qin", "Hongxu Chen", "Yulei Sui" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "999-1010", + "session" : "Fuzzing 2" + }, + { + "title" : "FOT: a versatile, configurable, extensible fuzzing framework", + "authors" : [ "Hongxu Chen", "Yuekang Li", "Bihuan Chen", "Yinxing Xue", "Yang Liu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "867-870", + "session" : "Testing" }, { "title" : "MemLock: memory usage guided fuzzing", @@ -281026,11 +284929,18 @@ list = [ "session" : "Fuzzing 1" }, { - "title" : "Morest: Industry Practice of Automatic RESTful API Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLLWWL22", "Yi Liu", "Yuekang Li", "Yang Liu", "Ruiyuan Wan", "Runchao Wu", "Qingkun Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "138:1-138:5", - "session" : "Industry Showcase" + "title" : "Windranger: A Directed Greybox Fuzzer driven by Deviation Basic Blocks", + "authors" : [ "https://dblp.org/rec/conf/icse/DuLLM22", "Zhengjie Du", "Yuekang Li", "Yang Liu", "Bing Mao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2440-2451", + "session" : "Refine list" + }, + { + "title" : "BIFF: Practical Binary Fuzzing Framework for Programs of IoT and Mobile Devices", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLCLLNL21", "Cen Zhang", "Yuekang Li", "Hongxu Chen", "Xiaoxing Luo", "Miaohua Li", "Anh Quynh Nguyen", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1161-1165", + "session" : "Refine list" } ], "committees" : [ @@ -281085,19 +284995,19 @@ list = [ { "author" : "Yun Li", "publications" : [ - { - "title" : "RAProducer: efficiently diagnose and reproduce data race bugs for binaries via trace analysis", - "authors" : [ "https://dblp.org/rec/conf/issta/YuanLZLCZ21", "Ming Yuan", "Yeseop Lee", "Chao Zhang", "Yun Li", "Yan Cai", "Bodong Zhao" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "593-606", - "session" : "Binary Analysis" - }, { "title" : "SLIME: program-sensitive energy allocation for fuzzing", "authors" : [ "https://dblp.org/rec/conf/issta/LyuLJ0ZHLWWB22", "Chenyang Lyu", "Hong Liang", "Shouling Ji", "Xuhong Zhang", "Binbin Zhao", "Meng Han", "Yun Li", "Zhe Wang", "Wenhai Wang", "Raheem Beyah" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "365-377", "session" : "Fuzzing and Friends" + }, + { + "title" : "RAProducer: efficiently diagnose and reproduce data race bugs for binaries via trace analysis", + "authors" : [ "https://dblp.org/rec/conf/issta/YuanLZLCZ21", "Ming Yuan", "Yeseop Lee", "Chao Zhang", "Yun Li", "Yan Cai", "Bodong Zhao" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "593-606", + "session" : "Binary Analysis" } ], "committees" : [ @@ -281151,19 +285061,19 @@ list = [ { "author" : "Zenan Li", "publications" : [ - { - "title" : "Boosting operational DNN testing efficiency through conditioning", - "authors" : [ "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Chun Cao", "Jingwei Xu", "Jian Lü" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "499-509", - "session" : "Main Research" - }, { "title" : "Operational calibration: debugging confidence errors for DNNs in the field", "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiM00C020", "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Jingwei Xu", "Chun Cao", "Jian Lu" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "901-913", "session" : "Machine Learning" + }, + { + "title" : "Boosting operational DNN testing efficiency through conditioning", + "authors" : [ "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Chun Cao", "Jingwei Xu", "Jian Lü" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "499-509", + "session" : "Main Research" } ], "committees" : [ @@ -281179,13 +285089,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1317-1321", "session" : "Refine list" - }, - { - "title" : "An empirical study on API parameter rules", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhongMLJ20", "Hao Zhong", "Na Meng", "Zexuan Li", "Li Jia" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "899-911", - "session" : "API" }, { "title" : "Understanding Code Fragments with Issue Reports", @@ -281200,6 +285103,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1183-1185", "session" : "Refine list" + }, + { + "title" : "An empirical study on API parameter rules", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhongMLJ20", "Hao Zhong", "Na Meng", "Zexuan Li", "Li Jia" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "899-911", + "session" : "API" } ], "committees" : [ @@ -281224,19 +285134,19 @@ list = [ { "author" : "Zheming Li", "publications" : [ - { - "title" : "iDEV: exploring and exploiting semantic deviations in ARM instruction processing", - "authors" : [ "https://dblp.org/rec/conf/issta/QinZCL21", "Shisong Qin", "Chao Zhang", "Kaixiang Chen", "Zheming Li" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "580-592", - "session" : "Binary Analysis" - }, { "title" : "PrIntFuzz: fuzzing Linux drivers via automated virtual device simulation", "authors" : [ "https://dblp.org/rec/conf/issta/MaZRLMLZ22", "Zheyu Ma", "Bodong Zhao", "Letu Ren", "Zheming Li", "Siqi Ma", "Xiapu Luo", "Chao Zhang" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "404-416", "session" : "Fuzzing and Friends" + }, + { + "title" : "iDEV: exploring and exploiting semantic deviations in ARM instruction processing", + "authors" : [ "https://dblp.org/rec/conf/issta/QinZCL21", "Shisong Qin", "Chao Zhang", "Kaixiang Chen", "Zheming Li" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "580-592", + "session" : "Binary Analysis" } ], "committees" : [ @@ -281261,19 +285171,19 @@ list = [ { "author" : "Zheng Li", "publications" : [ - { - "title" : "Model projection: simplifying models in response to restricting the environment", - "authors" : [ "Kelly Androutsopoulos", "David Binkley", "David Clark", "Nicolas Gold", "Mark Harman", "Kevin Lano", "Zheng Li" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 291-300", - "session" : "Outrigger models and clones" - }, { "title" : "AKG: automatic kernel generation for neural processing units using polyhedral transformations", "authors" : [ "Jie Zhao", "Bojie Li", "Wang Nie", "Zhen Geng", "Renwei Zhang", "Xiong Gao", "Bin Cheng", "Chen Wu", "Yun Cheng", "Zheng Li", "Peng Di", "Kun Zhang", "Xuefeng Jin" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1233-1248", "session" : "Refine list" + }, + { + "title" : "Model projection: simplifying models in response to restricting the environment", + "authors" : [ "Kelly Androutsopoulos", "David Binkley", "David Clark", "Nicolas Gold", "Mark Harman", "Kevin Lano", "Zheng Li" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 291-300", + "session" : "Outrigger models and clones" } ], "committees" : [ @@ -281298,19 +285208,19 @@ list = [ { "author" : "Zhengxian Li", "publications" : [ - { - "title" : "Estimating GPU memory consumption of deep learning models", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoLZLZLY20", "Yanjie Gao", "Yu Liu", "Hongyu Zhang", "Zhengxian Li", "Yonghao Zhu", "Haoxiang Lin", "Mao Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1342-1352", - "session" : "Industry Papers" - }, { "title" : "REFTY: Refinement Types for Valid Deep Learning Models", "authors" : [ "https://dblp.org/rec/conf/icse/GaoLLZWY22", "Yanjie Gao", "Zhengxian Li", "Haoxiang Lin", "Hongyu Zhang", "Ming Wu", "Mao Yang" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1843-1855", "session" : "Refine list" + }, + { + "title" : "Estimating GPU memory consumption of deep learning models", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoLZLZLY20", "Yanjie Gao", "Yu Liu", "Hongyu Zhang", "Zhengxian Li", "Yonghao Zhu", "Haoxiang Lin", "Mao Yang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1342-1352", + "session" : "Industry Papers" } ], "committees" : [ @@ -281321,11 +285231,11 @@ list = [ "author" : "Zhenhao Li", "publications" : [ { - "title" : "DeepLV: Suggesting Log Levels Using Ordinal Based Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/icse/Li0CS21", "Zhenhao Li", "Heng Li", "Tse-Hsun Peter Chen", "Weiyi Shang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1461-1472", - "session" : "Refine list" + "title" : "Dlfinder: characterizing and detecting duplicate logging code smells", + "authors" : [ "Zhenhao Li", "Tse-Hsun (Peter) Chen", "Jinqiu Yang", "Weiyi Shang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "152-163", + "session" : "DevOps and logging" }, { "title" : "Where Shall We Log? Studying and Suggesting Logging Locations in Code Blocks", @@ -281335,11 +285245,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Dlfinder: characterizing and detecting duplicate logging code smells", - "authors" : [ "Zhenhao Li", "Tse-Hsun (Peter) Chen", "Jinqiu Yang", "Weiyi Shang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "152-163", - "session" : "DevOps and logging" + "title" : "DeepLV: Suggesting Log Levels Using Ordinal Based Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/icse/Li0CS21", "Zhenhao Li", "Heng Li", "Tse-Hsun Peter Chen", "Weiyi Shang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1461-1472", + "session" : "Refine list" } ], "committees" : [ @@ -281438,19 +285348,19 @@ list = [ { "author" : "Zhiming Li", "publications" : [ - { - "title" : "Cross-Lingual Transfer Learning Framework for Program Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/Li21", "Zhiming Li" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1074-1078", - "session" : "Refine list" - }, { "title" : "Cross-lingual transfer learning for statistical type inference", "authors" : [ "https://dblp.org/rec/conf/issta/LiXLX0022", "Zhiming Li", "Xiaofei Xie", "Haoliang Li", "Zhengzi Xu", "Yi Li", "Yang Liu" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "239-250", "session" : "Neural Networks, Learning, NLP" + }, + { + "title" : "Cross-Lingual Transfer Learning Framework for Program Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/Li21", "Zhiming Li" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1074-1078", + "session" : "Refine list" } ], "committees" : [ @@ -281476,25 +285386,18 @@ list = [ "author" : "Zhiyuan Li", "publications" : [ { - "title" : "Improving parallelism and locality with asynchronous algorithms", - "authors" : [ "Lixia Liu", "Zhiyuan Li" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 213-222", - "session" : "Locality-aware parallelism" - }, - { - "title" : "A Compiler Scheme for Reusing Intermediate Computation Results", - "authors" : [ "Yonghua Ding", "Zhiyuan Li" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "279-290", - "session" : "Compile-time Optimization" + "title" : "Parametric analysis for adaptive computation offloading", + "authors" : [ "Cheng Wang", "Zhiyuan Li" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 119-130", + "session" : "Potpourri" }, { - "title" : "General data structure expansion for multi-threading", - "authors" : [ "Hongtao Yu", "Hou-Jen Ko", "Zhiyuan Li" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 243-252", - "session" : "Concurrency 1" + "title" : "Multi-slicing: a compiler-supported parallel approach to data dependence profiling", + "authors" : [ "Hongtao Yu", "Zhiyuan Li" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 23-33", + "session" : "Dynamic Analysis" }, { "title" : "Effective fault localization based on minimum debugging frontier set", @@ -281504,18 +285407,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Multi-slicing: a compiler-supported parallel approach to data dependence profiling", - "authors" : [ "Hongtao Yu", "Zhiyuan Li" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 23-33", - "session" : "Dynamic Analysis" - }, - { - "title" : "Parametric analysis for adaptive computation offloading", - "authors" : [ "Cheng Wang", "Zhiyuan Li" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 119-130", - "session" : "Potpourri" + "title" : "A Compiler Scheme for Reusing Intermediate Computation Results", + "authors" : [ "Yonghua Ding", "Zhiyuan Li" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "279-290", + "session" : "Compile-time Optimization" }, { "title" : "Experience with Efficient Array Data-Flow Analysis for Array Privatization", @@ -281523,6 +285419,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 157-167", "session" : "Compilers" + }, + { + "title" : "General data structure expansion for multi-threading", + "authors" : [ "Hongtao Yu", "Hou-Jen Ko", "Zhiyuan Li" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 243-252", + "session" : "Concurrency 1" + }, + { + "title" : "Improving parallelism and locality with asynchronous algorithms", + "authors" : [ "Lixia Liu", "Zhiyuan Li" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 213-222", + "session" : "Locality-aware parallelism" }, { "title" : "New Tiling Techniques to Improve Cache Temporal Locality", @@ -281627,6 +285537,36 @@ list = [ ] }, +{ + "author" : "Zixuan Li", + "publications" : [ + { + "title" : "Comparative Synthesis: Learning Near-Optimal Network Designs by Query", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangLJQR23", "Yanjun Wang", "Zixuan Li", "Chuan Jiang", "Xiaokang Qiu", "Sanjay G. Rao" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "91-120", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Ziyang Li", + "publications" : [ + { + "title" : "Scallop: A Language for Neurosymbolic Programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiHN23", "Ziyang Li", "Jiani Huang", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1463-1487", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Zonghui Li", "publications" : [ @@ -281646,17 +285586,17 @@ list = [ "author" : "Zongjie Li", "publications" : [ { - "title" : "Static Inference Meets Deep learning: A Hybrid Type Inference Approach for Python", - "authors" : [ "https://dblp.org/rec/conf/icse/PengGLG0ZL22", "Yun Peng", "Cuiyun Gao", "Zongjie Li", "Bowei Gao", "David Lo", "Qirun Zhang", "Michael R. Lyu" ], + "title" : "Unleashing the Power of Compiler Intermediate Representation to Enhance Neural Program Embeddings", + "authors" : [ "https://dblp.org/rec/conf/icse/Li0WW0NW22", "Zongjie Li", "Pingchuan Ma", "Huaijin Wang", "Shuai Wang", "Qiyi Tang", "Sen Nie", "Shi Wu" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2019-2030", + "pages" : "2253-2265", "session" : "Refine list" }, { - "title" : "Unleashing the Power of Compiler Intermediate Representation to Enhance Neural Program Embeddings", - "authors" : [ "https://dblp.org/rec/conf/icse/Li0WW0NW22", "Zongjie Li", "Pingchuan Ma", "Huaijin Wang", "Shuai Wang", "Qiyi Tang", "Sen Nie", "Shi Wu" ], + "title" : "Static Inference Meets Deep learning: A Hybrid Type Inference Approach for Python", + "authors" : [ "https://dblp.org/rec/conf/icse/PengGLG0ZL22", "Yun Peng", "Cuiyun Gao", "Zongjie Li", "Bowei Gao", "David Lo", "Qirun Zhang", "Michael R. Lyu" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2253-2265", + "pages" : "2019-2030", "session" : "Refine list" } ], @@ -281742,47 +285682,12 @@ list = [ { "author" : "Bin Liang", "publications" : [ - { - "title" : "NAR-miner: discovering negative association rules from code for bug detection", - "authors" : [ "Pan Bian", "Bin Liang", "Wenchang Shi", "Jianjun Huang", "Yan Cai" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "411-422", - "session" : "Mining" - }, - { - "title" : "Detecting concurrency memory corruption vulnerabilities", - "authors" : [ "Yan Cai", "Biyun Zhu", "Ruijie Meng", "Hao Yun", "Liang He", "Purui Su", "Bin Liang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "706-717", - "session" : "Main Research" - }, - { - "title" : "AntMiner: mining more bugs by reducing noise interference", - "authors" : [ "Bin Liang", "Pan Bian", "Yan Zhang", "Wenchang Shi", "Wei You", "Yan Cai" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "333-344", - "session" : "Defect prediction" - }, { "title" : "Hunting bugs with accelerated optimal graph vertex matching", "authors" : [ "https://dblp.org/rec/conf/issta/ZhangGL0YSZ22", "Xiaohui Zhang", "Yuanjun Gong", "Bin Liang", "Jianjun Huang", "Wei You", "Wenchang Shi", "Jian Zhang" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "64-76", "session" : "Oracles, Models, and Measurement" - }, - { - "title" : "AsDroid: detecting stealthy behaviors in Android applications by user interface and program behavior contradiction", - "authors" : [ "Jianjun Huang", "Xiangyu Zhang", "Lin Tan", "Peng Wang", "Bin Liang" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1036-1046", - "session" : "Apps and Verification" - }, - { - "title" : "SLF: fuzzing without valid seed inputs", - "authors" : [ "Wei You", "Xuwei Liu", "Shiqing Ma", "David Mitchel Perry", "Xiangyu Zhang", "Bin Liang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "712-723", - "session" : "Fuzzing" }, { "title" : "Multiple-entry testing of Android applications by constructing activity launching contexts", @@ -281804,6 +285709,41 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1101-1113", "session" : "Security" + }, + { + "title" : "SLF: fuzzing without valid seed inputs", + "authors" : [ "Wei You", "Xuwei Liu", "Shiqing Ma", "David Mitchel Perry", "Xiangyu Zhang", "Bin Liang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "712-723", + "session" : "Fuzzing" + }, + { + "title" : "NAR-miner: discovering negative association rules from code for bug detection", + "authors" : [ "Pan Bian", "Bin Liang", "Wenchang Shi", "Jianjun Huang", "Yan Cai" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "411-422", + "session" : "Mining" + }, + { + "title" : "AsDroid: detecting stealthy behaviors in Android applications by user interface and program behavior contradiction", + "authors" : [ "Jianjun Huang", "Xiangyu Zhang", "Lin Tan", "Peng Wang", "Bin Liang" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1036-1046", + "session" : "Apps and Verification" + }, + { + "title" : "Detecting concurrency memory corruption vulnerabilities", + "authors" : [ "Yan Cai", "Biyun Zhu", "Ruijie Meng", "Hao Yun", "Liang He", "Purui Su", "Bin Liang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "706-717", + "session" : "Main Research" + }, + { + "title" : "AntMiner: mining more bugs by reducing noise interference", + "authors" : [ "Bin Liang", "Pan Bian", "Yan Zhang", "Wenchang Shi", "Wei You", "Yan Cai" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "333-344", + "session" : "Defect prediction" } ], "committees" : [ @@ -281828,13 +285768,6 @@ list = [ { "author" : "Donglin Liang", "publications" : [ - { - "title" : "Gamma system: continuous evolution of software after deployment", - "authors" : [ "Alessandro Orso", "Donglin Liang", "Mary Jean Harrold", "Richard J. Lipton" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 65-69", - "session" : "Faults and failure analysis" - }, { "title" : "Light-weight context recovery for efficient and accurate program analyses", "authors" : [ "Donglin Liang", "Mary Jean Harrold" ], @@ -281855,6 +285788,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 312-326", "session" : "Software Engineering" + }, + { + "title" : "Gamma system: continuous evolution of software after deployment", + "authors" : [ "Alessandro Orso", "Donglin Liang", "Mary Jean Harrold", "Richard J. Lipton" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 65-69", + "session" : "Faults and failure analysis" }, { "title" : "Evaluating the precision of static reference analysis using profiling", @@ -281896,11 +285836,18 @@ list = [ "author" : "Guangtai Liang", "publications" : [ { - "title" : "SmartCommit: a graph-based interactive assistant for activity-oriented commits", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Shen0KZWLJ21", "Bo Shen", "Wei Zhang", "Christian Kästner", "Haiyan Zhao", "Zhao Wei", "Guangtai Liang", "Zhi Jin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "379-390", - "session" : "Collaborative Software Engineering" + "title" : "Automatic construction of an effective training set for prioritizing static analysis warnings", + "authors" : [ "Guangtai Liang", "Ling Wu", "Qian Wu", "Qianxiang Wang", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 93-102", + "session" : "Bug finding" + }, + { + "title" : "Iterative mining of resource-releasing specifications", + "authors" : [ "Qian Wu", "Guangtai Liang", "Qianxiang Wang", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 233-242", + "session" : "Documentation, Traceability, and Program Understanding" }, { "title" : "IntelliMerge: a refactoring-aware software merging technique", @@ -281917,18 +285864,11 @@ list = [ "session" : "Bug Detection" }, { - "title" : "Automatic construction of an effective training set for prioritizing static analysis warnings", - "authors" : [ "Guangtai Liang", "Ling Wu", "Qian Wu", "Qianxiang Wang", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 93-102", - "session" : "Bug finding" - }, - { - "title" : "Iterative mining of resource-releasing specifications", - "authors" : [ "Qian Wu", "Guangtai Liang", "Qianxiang Wang", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 233-242", - "session" : "Documentation, Traceability, and Program Understanding" + "title" : "SmartCommit: a graph-based interactive assistant for activity-oriented commits", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Shen0KZWLJ21", "Bo Shen", "Wei Zhang", "Christian Kästner", "Haiyan Zhao", "Zhao Wei", "Guangtai Liang", "Zhi Jin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "379-390", + "session" : "Collaborative Software Engineering" } ], "committees" : [ @@ -281938,19 +285878,19 @@ list = [ { "author" : "Hong Liang", "publications" : [ - { - "title" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/WuZDYYCLJ20", "Yueming Wu", "Deqing Zou", "Shihan Dou", "Siru Yang", "Wei Yang", "Feng Cheng", "Hong Liang", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "821-833", - "session" : "Refine list" - }, { "title" : "SLIME: program-sensitive energy allocation for fuzzing", "authors" : [ "https://dblp.org/rec/conf/issta/LyuLJ0ZHLWWB22", "Chenyang Lyu", "Hong Liang", "Shouling Ji", "Xuhong Zhang", "Binbin Zhao", "Meng Han", "Yun Li", "Zhe Wang", "Wenhai Wang", "Raheem Beyah" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "365-377", "session" : "Fuzzing and Friends" + }, + { + "title" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/WuZDYYCLJ20", "Yueming Wu", "Deqing Zou", "Shihan Dou", "Siru Yang", "Wei Yang", "Feng Cheng", "Hong Liang", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "821-833", + "session" : "Refine list" } ], "committees" : [ @@ -281958,54 +285898,55 @@ list = [ ] }, { - "author" : "Hongjin Liang", + "author" : "Hongjin Liang", "publications" : [ { "title" : "A program logic for concurrent objects under fair scheduling", - "authors" : [ "Hongjin Liang", "Xinyu Feng" ], + "authors" : [ "Hongjin Liang", "Xinyu Feng" ], "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "385-399", "session" : "Foundations of Distributed Systems" }, { "title" : "Progress of concurrent objects with partial methods", - "authors" : [ "Hongjin Liang", "Xinyu Feng" ], + "authors" : [ "Hongjin Liang", "Xinyu Feng" ], "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "20:1-20:31", "session" : "" - }, - { - "title" : "Modular verification of linearizability with non-fixed linearization points", - "authors" : [ "Hongjin Liang", "Xinyu Feng" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 459-470", - "session" : "Verification 2" - }, - { - "title" : "Abstraction for conflict-free replicated data types", - "authors" : [ "Hongjin Liang", "Xinyu Feng" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "636-650", - "session" : "Refine list" }, { "title" : "Towards certified separate compilation for concurrent programs", - "authors" : [ "Hanru Jiang", "Hongjin Liang", "Siyang Xiao", "Junpeng Zha", "Xinyu Feng" ], + "authors" : [ "Hanru Jiang", "Hongjin Liang", "Siyang Xiao", "Junpeng Zha", "Xinyu Feng" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "111-125", "session" : "Concurrency II" }, { "title" : "A rely-guarantee-based simulation for verifying concurrent program transformations", - "authors" : [ "Hongjin Liang", "Xinyu Feng", "Ming Fu" ], + "authors" : [ "Hongjin Liang", "Xinyu Feng", "Ming Fu" ], "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 455-468", "session" : "7.A:verified transformations" + }, + { + "title" : "Abstraction for conflict-free replicated data types", + "authors" : [ "Hongjin Liang", "Xinyu Feng" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "636-650", + "session" : "Refine list" + }, + { + "title" : "Modular verification of linearizability with non-fixed linearization points", + "authors" : [ "Hongjin Liang", "Xinyu Feng" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 459-470", + "session" : "Verification 2" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { @@ -282026,19 +285967,19 @@ list = [ { "author" : "Hongzhi Liang", "publications" : [ - { - "title" : "A Practical Evaluation of Using TXL for Model Transformation", - "authors" : [ "Hongzhi Liang", "Jürgen Dingel" ], - "conference" : { "series" : "SLE", "year" : 2008}, - "pages" : "245-264", - "session" : "Language Implementation and Analysis" - }, { "title" : "Automating comprehensive safety analysis of concurrent programs using verisoft and TXL", "authors" : [ "Jürgen Dingel", "Hongzhi Liang" ], "conference" : { "series" : "FSE", "year" : 2004}, "pages" : " 13-22", "session" : "Program analysis" + }, + { + "title" : "A Practical Evaluation of Using TXL for Model Transformation", + "authors" : [ "Hongzhi Liang", "Jürgen Dingel" ], + "conference" : { "series" : "SLE", "year" : 2008}, + "pages" : "245-264", + "session" : "Language Implementation and Analysis" } ], "committees" : [ @@ -282079,11 +286020,25 @@ list = [ "author" : "Jie Liang", "publications" : [ { - "title" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhouZWGLLP022", "Chijin Zhou", "Quan Zhang", "Mingzhe Wang", "Lihua Guo", "Jie Liang", "Zhe Liu", "Mathias Payer", "Yu Jiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1135-1147", - "session" : "Online Presentations" + "title" : "Unicorn: detect runtime errors in time-series databases with hybrid input synthesis", + "authors" : [ "https://dblp.org/rec/conf/issta/WuLWZ022", "Zhiyong Wu", "Jie Liang", "Mingzhe Wang", "Chijin Zhou", "Yu Jiang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "251-262", + "session" : "Test Generation and Mutation" + }, + { + "title" : "PAFL: extend fuzzing optimizations of single mode to industrial parallel mode", + "authors" : [ "Jie Liang", "Yu Jiang", "Yuanliang Chen", "Mingzhe Wang", "Chijin Zhou", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "809-814", + "session" : "Security" + }, + { + "title" : "Griffin : Grammar-Free DBMS Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/kbse/FuLWWJ22", "Jingzhou Fu", "Jie Liang", "Zhiyong Wu", "Mingzhe Wang", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "49:1-49:12", + "session" : "Research Papers" }, { "title" : "Group-based corpus scheduling for parallel fuzzing", @@ -282100,18 +286055,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "PAFL: extend fuzzing optimizations of single mode to industrial parallel mode", - "authors" : [ "Jie Liang", "Yu Jiang", "Yuanliang Chen", "Mingzhe Wang", "Chijin Zhou", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "809-814", - "session" : "Security" - }, - { - "title" : "Griffin : Grammar-Free DBMS Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/kbse/FuLWWJ22", "Jingzhou Fu", "Jie Liang", "Zhiyong Wu", "Mingzhe Wang", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "49:1-49:12", - "session" : "Research Papers" + "title" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhouZWGLLP022", "Chijin Zhou", "Quan Zhang", "Mingzhe Wang", "Lihua Guo", "Jie Liang", "Zhe Liu", "Mathias Payer", "Yu Jiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1135-1147", + "session" : "Online Presentations" }, { "title" : "Zeror: Speed Up Fuzzing with Coverage-sensitive Tracing and Scheduling", @@ -282119,13 +286067,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "858-870", "session" : "Refine list" - }, - { - "title" : "Unicorn: detect runtime errors in time-series databases with hybrid input synthesis", - "authors" : [ "https://dblp.org/rec/conf/issta/WuLWZ022", "Zhiyong Wu", "Jie Liang", "Mingzhe Wang", "Chijin Zhou", "Yu Jiang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "251-262", - "session" : "Test Generation and Mutation" } ], "committees" : [ @@ -282172,19 +286113,19 @@ list = [ { "author" : "Percy Liang", "publications" : [ - { - "title" : "Learning minimal abstractions", - "authors" : [ "Percy Liang", "Omer Tripp", "Mayur Naik" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 31-42", - "session" : "Point analyis" - }, { "title" : "A dynamic evaluation of the precision of static heap abstractions", "authors" : [ "Percy Liang", "Omer Tripp", "Mayur Naik", "Mooly Sagiv" ], "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 411-427", "session" : "Heap analysis" + }, + { + "title" : "Scaling abstraction refinement via pruning", + "authors" : [ "Percy Liang", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 590-601", + "session" : "Program analysis" }, { "title" : "A Data Driven Approach for Algebraic Loop Invariants", @@ -282192,13 +286133,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 574-592", "session" : "Session X:Types, Inference, and Analysis" - }, - { - "title" : "Active learning of points-to specifications", - "authors" : [ "Osbert Bastani", "Rahul Sharma", "Alexander Aiken", "Percy Liang" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "678-692", - "session" : "Program Analysis" }, { "title" : "FrAngel: component-based synthesis with control structures", @@ -282206,6 +286140,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "73:1-73:29", "session" : "" + }, + { + "title" : "Active learning of points-to specifications", + "authors" : [ "Osbert Bastani", "Rahul Sharma", "Alexander Aiken", "Percy Liang" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "678-692", + "session" : "Program Analysis" }, { "title" : "Synthesizing program input grammars", @@ -282215,11 +286156,11 @@ list = [ "session" : "Learning and Probabilistic" }, { - "title" : "Scaling abstraction refinement via pruning", - "authors" : [ "Percy Liang", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 590-601", - "session" : "Program analysis" + "title" : "Learning minimal abstractions", + "authors" : [ "Percy Liang", "Omer Tripp", "Mayur Naik" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 31-42", + "session" : "Point analyis" } ], "committees" : [ @@ -282229,19 +286170,19 @@ list = [ { "author" : "Sheng Liang", "publications" : [ + { + "title" : "Dynamics Class Loading in the Java Virtual Machine", + "authors" : [ "Sheng Liang", "Gilad Bracha" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 36-44", + "session" : "Panel" + }, { "title" : "Modular Denotational Semantics for Compiler Construction", "authors" : [ "Sheng Liang", "Paul Hudak" ], "conference" : { "series" : "ESOP", "year" : 1996}, "pages" : " 219-234", "session" : "Contributed Papers" - }, - { - "title" : "Dynamics Class Loading in the Java Virtual Machine", - "authors" : [ "Sheng Liang", "Gilad Bracha" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 36-44", - "session" : "Workshop Summaries" }, { "title" : "Monad Transformers and Modular Interpreters", @@ -282335,11 +286276,18 @@ list = [ "author" : "Zhenkai Liang", "publications" : [ { - "title" : "Golden implementation driven software debugging", - "authors" : [ "Ansuman Banerjee", "Abhik Roychoudhury", "Johannes A. Harlie", "Zhenkai Liang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 177-186", - "session" : "Verification" + "title" : "Identifying privacy weaknesses from multi-party trigger-action integration platforms", + "authors" : [ "https://dblp.org/rec/conf/issta/MahadewaZBBZFLD21", "Kulani Mahadewa", "Yanjun Zhang", "Guangdong Bai", "Lei Bu", "Zhiqiang Zuo", "Dileepa Fernando", "Zhenkai Liang", "Jin Song Dong" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "2-15", + "session" : "Web Applications" + }, + { + "title" : "Test generation to expose changes in evolving programs", + "authors" : [ "Dawei Qi", "Abhik Roychoudhury", "Zhenkai Liang" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 397-406", + "session" : "Testing and debugging" }, { "title" : "Automatically assessing crashes from heap overflows", @@ -282363,18 +286311,11 @@ list = [ "session" : "Analysis and testing 1" }, { - "title" : "Identifying privacy weaknesses from multi-party trigger-action integration platforms", - "authors" : [ "https://dblp.org/rec/conf/issta/MahadewaZBBZFLD21", "Kulani Mahadewa", "Yanjun Zhang", "Guangdong Bai", "Lei Bu", "Zhiqiang Zuo", "Dileepa Fernando", "Zhenkai Liang", "Jin Song Dong" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "2-15", - "session" : "Web Applications" - }, - { - "title" : "Test generation to expose changes in evolving programs", - "authors" : [ "Dawei Qi", "Abhik Roychoudhury", "Zhenkai Liang" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 397-406", - "session" : "Testing and debugging" + "title" : "Golden implementation driven software debugging", + "authors" : [ "Ansuman Banerjee", "Abhik Roychoudhury", "Johannes A. Harlie", "Zhenkai Liang" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 177-186", + "session" : "Verification" } ], "committees" : [ @@ -282384,19 +286325,19 @@ list = [ { "author" : "Zhi Cong Leo Liang", "publications" : [ - { - "title" : "Design Recovery of Interactive Graphical Applications", - "authors" : [ "Keith Chan", "Zhi Cong Leo Liang", "Amir Michail" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 114-124", - "session" : "Technical Papers" - }, { "title" : "DRT: A Tool for Design Recovery of Interactive Graphical Applications", "authors" : [ "Keith Chan", "Annie Chen", "Zhi Cong Leo Liang", "Amir Michail", "Minh Hoai Nguyen", "Nicholas Seow" ], "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 814-815", "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "Design Recovery of Interactive Graphical Applications", + "authors" : [ "Keith Chan", "Zhi Cong Leo Liang", "Amir Michail" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 114-124", + "session" : "Technical Papers" } ], "committees" : [ @@ -282433,7 +286374,7 @@ list = [ "authors" : [ "Yue Zhao", "Guoyang Chen", "Chunhua Liao", "Xipeng Shen" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "26:1-26:25", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" } ], "committees" : [ @@ -282495,6 +286436,13 @@ list = [ { "author" : "Shih-Wei Liao", "publications" : [ + { + "title" : "SUIF Explorer: An Interactive and Interprocedural Parallelizer", + "authors" : [ "Shih-Wei Liao", "Amer Diwan", "Robert P. Bosch Jr.", "Anwar M. Ghuloum", "Monica S. Lam" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 37-48", + "session" : "Toole and Runtime Techniques" + }, { "title" : "Blocking and array contraction across arbitrarily nested loops using affine partitioning", "authors" : [ "Amy W. Lim", "Shih-Wei Liao", "Monica S. Lam" ], @@ -282510,11 +286458,11 @@ list = [ "session" : "Session 4:Tiled and Multicore Compilation" }, { - "title" : "SUIF Explorer: An Interactive and Interprocedural Parallelizer", - "authors" : [ "Shih-Wei Liao", "Amer Diwan", "Robert P. Bosch Jr.", "Anwar M. Ghuloum", "Monica S. Lam" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 37-48", - "session" : "Toole and Runtime Techniques" + "title" : "Physical Experimentation with Prefetching Helper Threads on Intel's Hyper-Threaded Processors", + "authors" : [ "Dongkeun Kim", "Shih-Wei Liao", "Perry H. Wang", "Juan del Cuvillo", "Xinmin Tian", "Xiang Zou", "Hong Wang", "Donald Yeung", "Milind Girkar", "John Paul Shen" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "27-38", + "session" : "Optimizing Memory Performance" }, { "title" : "Post-Pass Binary Adaptation for Software-Based Speculative Precomputation", @@ -282522,13 +286470,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 117-128", "session" : "Profiling and Specuclation" - }, - { - "title" : "Physical Experimentation with Prefetching Helper Threads on Intel's Hyper-Threaded Processors", - "authors" : [ "Dongkeun Kim", "Shih-Wei Liao", "Perry H. Wang", "Juan del Cuvillo", "Xinmin Tian", "Xiang Zou", "Hong Wang", "Donald Yeung", "Milind Girkar", "John Paul Shen" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "27-38", - "session" : "Optimizing Memory Performance" } ], "committees" : [ @@ -282583,26 +286524,26 @@ list = [ { "author" : "Xiangke Liao", "publications" : [ - { - "title" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", - "authors" : [ "https://dblp.org/rec/conf/icse/HeJLYZ0WL22", "Haochen He", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Chenglong Zhou", "Qing Liao", "Ji Wang", "Xiangke Liao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1431-1442", - "session" : "Refine list" - }, - { - "title" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", - "authors" : [ "https://dblp.org/rec/conf/icse/WangJLYX0L22", "Deze Wang", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Yun Xiong", "Wei Dong", "Xiangke Liao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "287-298", - "session" : "Refine list" - }, { "title" : "Boosting the precision of virtual call integrity protection with partial pointer analysis for C++", "authors" : [ "Xiaokang Fan", "Yulei Sui", "Xiangke Liao", "Jingling Xue" ], "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "329-340", "session" : "Static Analysis" + }, + { + "title" : "Detecting Error-Handling Bugs without Error Specification Input", + "authors" : [ "https://dblp.org/rec/conf/kbse/JiaLYLWLL19", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Xiangke Liao", "Ji Wang", "Xiaodong Liu", "Yunhuai Liu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "213-225", + "session" : "Main Track" + }, + { + "title" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", + "authors" : [ "https://dblp.org/rec/conf/icse/HeJLYZ0WL22", "Haochen He", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Chenglong Zhou", "Qing Liao", "Ji Wang", "Xiangke Liao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1431-1442", + "session" : "Refine list" }, { "title" : "CP-Detector: Using Configuration-related Performance Properties to Expose Performance Bugs", @@ -282612,10 +286553,17 @@ list = [ "session" : "Refine list" }, { - "title" : "DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures", - "authors" : [ "https://dblp.org/rec/conf/icse/JiaLYZXLWL21", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Chen Zeng", "Erci Xu", "Xiaodong Liu", "Ji Wang", "Xiangke Liao" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "86-98", + "title" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", + "authors" : [ "https://dblp.org/rec/conf/issta/LiJLZ0XWL21", "Wang Li", "Zhouyang Jia", "Shanshan Li", "Yuanliang Zhang", "Teng Wang", "Erci Xu", "Ji Wang", "Xiangke Liao" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "478-490", + "session" : "Configuration and Dependency" + }, + { + "title" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", + "authors" : [ "https://dblp.org/rec/conf/icse/WangJLYX0L22", "Deze Wang", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Yun Xiong", "Wei Dong", "Xiangke Liao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "287-298", "session" : "Refine list" }, { @@ -282633,18 +286581,11 @@ list = [ "session" : "Best Paper Nominees" }, { - "title" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", - "authors" : [ "https://dblp.org/rec/conf/issta/LiJLZ0XWL21", "Wang Li", "Zhouyang Jia", "Shanshan Li", "Yuanliang Zhang", "Teng Wang", "Erci Xu", "Ji Wang", "Xiangke Liao" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "478-490", - "session" : "Configuration and Dependency" - }, - { - "title" : "Detecting Error-Handling Bugs without Error Specification Input", - "authors" : [ "https://dblp.org/rec/conf/kbse/JiaLYLWLL19", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Xiangke Liao", "Ji Wang", "Xiaodong Liu", "Yunhuai Liu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "213-225", - "session" : "Main Track" + "title" : "DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures", + "authors" : [ "https://dblp.org/rec/conf/icse/JiaLYZXLWL21", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Chen Zeng", "Erci Xu", "Xiaodong Liu", "Ji Wang", "Xiangke Liao" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "86-98", + "session" : "Refine list" } ], "committees" : [ @@ -282768,53 +286709,25 @@ list = [ "author" : "Ben Liblit", "publications" : [ { - "title" : "Bug isolation via remote program sampling", - "authors" : [ "Ben Liblit", "Alexander Aiken", "Alice X. Zheng", "Michael I. Jordan" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 141-154", - "session" : "Error detection and debugging I" - }, - { - "title" : "Optimizing customized program coverage", - "authors" : [ "Peter Ohmann", "David Bingham Brown", "Naveen Neelakandan", "Jeff Linderoth", "Ben Liblit" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "27-38", - "session" : "Test Evaluation" - }, - { - "title" : "Array length inference for C library bindings", - "authors" : [ "Alisa J. Maas", "Henrique Nazaré", "Ben Liblit" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "461-471", - "session" : "Inference" - }, - { - "title" : "Type Systems for Distributed Data Structures", - "authors" : [ "Ben Liblit", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 199-213", - "session" : "Session 13" - }, - { - "title" : "Cooperative debugging with five hundred million test cases", - "authors" : [ "Ben Liblit" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 119-120", - "session" : "Keynote" + "title" : "Database-Backed Program Analysis for Scalable Error Propagation", + "authors" : [ "Cathrin Weiss", "Cindy Rubio-González", "Ben Liblit" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "586-597", + "session" : "Technical Research" }, { - "title" : "Analyzing memory ownership patterns in C libraries", - "authors" : [ "Tristan Ravitch", "Ben Liblit" ], - "conference" : { "series" : "ISMM", "year" : 2013}, - "pages" : " 97-108", - "session" : "Analysis, design, & tools" + "title" : "HOLMES: Effective statistical debugging via efficient path profiling", + "authors" : [ "Trishul M. Chilimbi", "Ben Liblit", "Krishna K. Mehra", "Aditya V. Nori", "Kapil Vaswani" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 34-44", + "session" : "Research Papers" }, { - "title" : "Automatic generation of library bindings using static analysis", - "authors" : [ "Tristan Ravitch", "Steve Jackson", "Eric Aderhold", "Ben Liblit" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 352-362", - "session" : "Program analysis and invariants" + "title" : "Control-flow recovery from partial failure reports", + "authors" : [ "Peter Ohmann", "Alexander Brooks", "Loris D'Antoni", "Ben Liblit" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "390-405", + "session" : "Static Analysis and Security" }, { "title" : "Dynamic heap type inference for program understanding and debugging", @@ -282824,25 +286737,25 @@ list = [ "session" : "Session 2" }, { - "title" : "Statistical debugging using compound boolean predicates", - "authors" : [ "Piramanayagam Arumuga Nainar", "Ting Chen", "Jake Rosin", "Ben Liblit" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 5-15", - "session" : "Debugging" + "title" : "Code vectors: understanding programs through embedded abstracted symbolic traces", + "authors" : [ "Jordan Henkel", "Shuvendu K. Lahiri", "Ben Liblit", "Thomas W. Reps" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "163-174", + "session" : "Deep Learning" }, { - "title" : "Automated atomicity-violation fixing", - "authors" : [ "Guoliang Jin", "Linhai Song", "Wei Zhang", "Shan Lu", "Ben Liblit" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 389-400", - "session" : "Concurrency defects" + "title" : "Analyzing memory ownership patterns in C libraries", + "authors" : [ "Tristan Ravitch", "Ben Liblit" ], + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " 97-108", + "session" : "Analysis, design, & tools" }, { - "title" : "Path Optimization in Programs and Its Application to Debugging", - "authors" : [ "Akash Lal", "Junghee Lim", "Marina Polishchuk", "Ben Liblit" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 246-263", - "session" : "Types for Systems Properties" + "title" : "Type Systems for Distributed Data Structures", + "authors" : [ "Ben Liblit", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 199-213", + "session" : "Session 13" }, { "title" : "Error propagation analysis for file systems", @@ -282850,6 +286763,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 270-280", "session" : "Memory and errors" + }, + { + "title" : "Optimizing customized program coverage", + "authors" : [ "Peter Ohmann", "David Bingham Brown", "Naveen Neelakandan", "Jeff Linderoth", "Ben Liblit" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "27-38", + "session" : "Test Evaluation" + }, + { + "title" : "WODA 2008: the sixth international workshop on dynamic analysis", + "authors" : [ "Ben Liblit", "Atanas Rountev" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 313-314", + "session" : "Workshops" }, { "title" : "Scalable statistical bug isolation", @@ -282859,18 +286786,18 @@ list = [ "session" : "Bug detection and verification" }, { - "title" : "HOLMES: Effective statistical debugging via efficient path profiling", - "authors" : [ "Trishul M. Chilimbi", "Ben Liblit", "Krishna K. Mehra", "Aditya V. Nori", "Kapil Vaswani" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 34-44", - "session" : "Research Papers" + "title" : "Bug isolation via remote program sampling", + "authors" : [ "Ben Liblit", "Alexander Aiken", "Alice X. Zheng", "Michael I. Jordan" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 141-154", + "session" : "Error detection and debugging I" }, { - "title" : "WODA 2008: the sixth international workshop on dynamic analysis", - "authors" : [ "Ben Liblit", "Atanas Rountev" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 313-314", - "session" : "Workshops" + "title" : "Defective error/pointer interactions in the Linux kernel", + "authors" : [ "Cindy Rubio-González", "Ben Liblit" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 111-121", + "session" : "Analysis of systems and binary code" }, { "title" : "The care and feeding of wild-caught mutants", @@ -282880,39 +286807,32 @@ list = [ "session" : "Research Papers" }, { - "title" : "Lightweight control-flow instrumentation and postmortem analysis in support of debugging", - "authors" : [ "Peter Ohmann", "Ben Liblit" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "378-388", - "session" : "Technical Research Track" - }, - { - "title" : "Database-Backed Program Analysis for Scalable Error Propagation", - "authors" : [ "Cathrin Weiss", "Cindy Rubio-González", "Ben Liblit" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "586-597", - "session" : "Technical Research" + "title" : "Automatic generation of library bindings using static analysis", + "authors" : [ "Tristan Ravitch", "Steve Jackson", "Eric Aderhold", "Ben Liblit" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 352-362", + "session" : "Program analysis and invariants" }, { - "title" : "Control-flow recovery from partial failure reports", - "authors" : [ "Peter Ohmann", "Alexander Brooks", "Loris D'Antoni", "Ben Liblit" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "390-405", - "session" : "Static Analysis and Security" + "title" : "Array length inference for C library bindings", + "authors" : [ "Alisa J. Maas", "Henrique Nazaré", "Ben Liblit" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "461-471", + "session" : "Inference" }, { - "title" : "Defective error/pointer interactions in the Linux kernel", - "authors" : [ "Cindy Rubio-González", "Ben Liblit" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 111-121", - "session" : "Analysis of systems and binary code" + "title" : "Cooperative debugging with five hundred million test cases", + "authors" : [ "Ben Liblit" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 119-120", + "session" : "Keynote" }, { - "title" : "Code vectors: understanding programs through embedded abstracted symbolic traces", - "authors" : [ "Jordan Henkel", "Shuvendu K. Lahiri", "Ben Liblit", "Thomas W. Reps" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "163-174", - "session" : "Deep Learning" + "title" : "Lightweight control-flow instrumentation and postmortem analysis in support of debugging", + "authors" : [ "Peter Ohmann", "Ben Liblit" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "378-388", + "session" : "Technical Research Track" }, { "title" : "Instrumentation and sampling strategies for cooperative concurrency bug isolation", @@ -282920,17 +286840,38 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 241-255", "session" : "Monitoring" + }, + { + "title" : "Statistical debugging using compound boolean predicates", + "authors" : [ "Piramanayagam Arumuga Nainar", "Ting Chen", "Jake Rosin", "Ben Liblit" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 5-15", + "session" : "Debugging" + }, + { + "title" : "Path Optimization in Programs and Its Application to Debugging", + "authors" : [ "Akash Lal", "Junghee Lim", "Marina Polishchuk", "Ben Liblit" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 246-263", + "session" : "Security II" + }, + { + "title" : "Automated atomicity-violation fixing", + "authors" : [ "Guoliang Jin", "Linhai Song", "Wei Zhang", "Shan Lu", "Ben Liblit" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 389-400", + "session" : "Concurrency defects" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -282967,11 +286908,18 @@ list = [ "author" : "Daniel R. Licata", "publications" : [ { - "title" : "Homotopical patch theory", - "authors" : [ "Carlo Angiuli", "Edward Morehouse", "Daniel R. Licata", "Robert Harper" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "243-256", - "session" : "Homotopy type theory" + "title" : "Security-typed programming within dependently typed programming", + "authors" : [ "Jamie Morgenstern", "Daniel R. Licata" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 169-180", + "session" : "Session 7" + }, + { + "title" : "Gradual type theory", + "authors" : [ "Max S. New", "Daniel R. Licata", "Amal J. Ahmed" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "15:1-15:31", + "session" : "" }, { "title" : "A universe of binding and computation", @@ -282981,18 +286929,18 @@ list = [ "session" : "Session 6" }, { - "title" : "Verifying Interactive Web Programs", - "authors" : [ "Daniel R. Licata", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 164-173", - "session" : "Verification of Code" + "title" : "The Feature Signatures of Evolving Programs", + "authors" : [ "Daniel R. Licata", "Christopher D. Harris", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 281-285", + "session" : "Short Papers" }, { - "title" : "Canonicity for 2-dimensional type theory", - "authors" : [ "Daniel R. Licata", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 337-348", - "session" : "5.B:type theory" + "title" : "Homotopical patch theory", + "authors" : [ "Carlo Angiuli", "Edward Morehouse", "Daniel R. Licata", "Robert Harper" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "243-256", + "session" : "Homotopy type theory" }, { "title" : "A functional programmer's guide to homotopy type theory", @@ -283002,18 +286950,11 @@ list = [ "session" : "Invited Talks" }, { - "title" : "Security-typed programming within dependently typed programming", - "authors" : [ "Jamie Morgenstern", "Daniel R. Licata" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 169-180", - "session" : "Session 7" - }, - { - "title" : "Denotational recurrence extraction for amortized analysis", - "authors" : [ "Joseph W. Cutler", "Daniel R. Licata", "Norman Danner" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "97:1-97:29", - "session" : "" + "title" : "Canonicity for 2-dimensional type theory", + "authors" : [ "Daniel R. Licata", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 337-348", + "session" : "5.B:type theory" }, { "title" : "Denotational cost semantics for functional languages with inductive types", @@ -283023,23 +286964,23 @@ list = [ "session" : "Session 5:Cost Analysis" }, { - "title" : "Recurrence extraction for functional programs through call-by-push-value", - "authors" : [ "G. A. Kavvos", "Edward Morehouse", "Daniel R. Licata", "Norman Danner" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "15:1-15:31", + "title" : "Denotational recurrence extraction for amortized analysis", + "authors" : [ "Joseph W. Cutler", "Daniel R. Licata", "Norman Danner" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "97:1-97:29", "session" : "" }, { - "title" : "The Feature Signatures of Evolving Programs", - "authors" : [ "Daniel R. Licata", "Christopher D. Harris", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 281-285", - "session" : "Short Papers" + "title" : "Verifying Interactive Web Programs", + "authors" : [ "Daniel R. Licata", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 164-173", + "session" : "Verification of Code" }, { - "title" : "Gradual type theory", - "authors" : [ "Max S. New", "Daniel R. Licata", "Amal J. Ahmed" ], - "conference" : { "series" : "POPL", "year" : 2019}, + "title" : "Recurrence extraction for functional programs through call-by-push-value", + "authors" : [ "G. A. Kavvos", "Edward Morehouse", "Daniel R. Licata", "Norman Danner" ], + "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "15:1-15:31", "session" : "" } @@ -283113,19 +287054,19 @@ list = [ { "author" : "Nándor Licker", "publications" : [ - { - "title" : "Duplo: a framework for OCaml post-link optimisation", - "authors" : [ "Nándor Licker", "Timothy M. Jones" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "98:1-98:29", - "session" : "" - }, { "title" : "Detecting incorrect build rules", "authors" : [ "Nándor Licker", "Andrew Rice" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1234-1244", "session" : "Testing and analysis:domain-specific approaches" + }, + { + "title" : "Duplo: a framework for OCaml post-link optimisation", + "authors" : [ "Nándor Licker", "Timothy M. Jones" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "98:1-98:29", + "session" : "" } ], "committees" : [ @@ -283166,13 +287107,6 @@ list = [ { "author" : "David Lie", "publications" : [ - { - "title" : "A buffer overflow benchmark for software model checkers", - "authors" : [ "Kelvin Ku", "Thomas E. Hart", "Marsha Chechik", "David Lie" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 389-392", - "session" : "Posters" - }, { "title" : "Augmenting Counterexample-Guided Abstraction Refinement with Proof Templates", "authors" : [ "Thomas E. Hart", "Kelvin Ku", "Arie Gurfinkel", "Marsha Chechik", "David Lie" ], @@ -283186,6 +287120,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 479-480", "session" : "Doctoral Symposium" + }, + { + "title" : "A buffer overflow benchmark for software model checkers", + "authors" : [ "Kelvin Ku", "Thomas E. Hart", "Marsha Chechik", "David Lie" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 389-392", + "session" : "Posters" } ], "committees" : [ @@ -283222,7 +287163,7 @@ list = [ "authors" : [ "Bowen Alpern", "C. Richard Attanasio", "John J. Barton", "Anthony Cocchi", "Susan Flynn Hummel", "Derek Lieber", "Ton Ngo", "Mark F. Mergen", "Janice C. Shepherd", "Stephen E. Smith" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 314-324", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -283240,18 +287181,11 @@ list = [ "session" : "Keynote Talks" }, { - "title" : "Demeter Interfaces: Adaptive Programming Without Surprises", - "authors" : [ "Therapon Skotiniotis", "Jeffrey Palm", "Karl J. Lieberherr" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 477-500", - "session" : "Modularity" - }, - { - "title" : "Building modular object-oriented systems with reusable collaborations (tutorial session)", - "authors" : [ "Karl J. Lieberherr", "David H. Lorenz", "Mira Mezini" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 821", - "session" : "Tutorials" + "title" : "Simplifying the Evolution of Java Programs (Tutorial)", + "authors" : [ "Linda M. Seiter", "Karl J. Lieberherr", "Doug Orleans" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 655-656", + "session" : "Tutorial Summaries" }, { "title" : "Preventive Program Maintenance in Demeter/Java", @@ -283261,11 +287195,18 @@ list = [ "session" : "Research Demonstrations" }, { - "title" : "Adaptive Plug-and-Play Components for Evolutionary Software Development", - "authors" : [ "Mira Mezini", "Karl J. Lieberherr" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 97-116", - "session" : "Workshop Summaries" + "title" : "Building modular object-oriented systems with reusable collaborations (tutorial session)", + "authors" : [ "Karl J. Lieberherr", "David H. Lorenz", "Mira Mezini" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 821", + "session" : "Tutorials" + }, + { + "title" : "Demeter Interfaces: Adaptive Programming Without Surprises", + "authors" : [ "Therapon Skotiniotis", "Jeffrey Palm", "Karl J. Lieberherr" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 477-500", + "session" : "Modularity" }, { "title" : "A New Approach to Compiling Adaptive Programs", @@ -283275,34 +287216,34 @@ list = [ "session" : "Contributed Papers" }, { - "title" : "Simplifying the Evolution of Java Programs (Tutorial)", - "authors" : [ "Linda M. Seiter", "Karl J. Lieberherr", "Doug Orleans" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 655-656", - "session" : "Tutorial Summaries" + "title" : "Adaptive Plug-and-Play Components for Evolutionary Software Development", + "authors" : [ "Mira Mezini", "Karl J. Lieberherr" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 97-116", + "session" : "Panel" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} } ] }, { "author" : "Henry Lieberman", "publications" : [ { - "title" : "History of Logo", - "authors" : [ "Cynthia Solomon", "Brian Harvey", "Ken Kahn", "Henry Lieberman", "Mark L. Miller", "Margaret Minsky", "Artemis Papert", "Brian Silverman" ], - "conference" : { "series" : "HOPL", "year" : 2020}, - "pages" : "79:1-79:66", - "session" : "" + "title" : "The Continuing Quest for Abstraction", + "authors" : [ "Henry Lieberman" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 192-197", + "session" : "Special 20th Anniversary Session" }, { "title" : "Managing ambiguity in programming by finding unambiguous examples", @@ -283312,11 +287253,11 @@ list = [ "session" : "Onward! long papers:analysis" }, { - "title" : "The Continuing Quest for Abstraction", - "authors" : [ "Henry Lieberman" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 192-197", - "session" : "Special 20th Anniversary Session" + "title" : "History of Logo", + "authors" : [ "Cynthia Solomon", "Brian Harvey", "Ken Kahn", "Henry Lieberman", "Mark L. Miller", "Margaret Minsky", "Artemis Papert", "Brian Silverman" ], + "conference" : { "series" : "HOPL", "year" : 2020}, + "pages" : "79:1-79:66", + "session" : "" } ], "committees" : [ @@ -283326,6 +287267,13 @@ list = [ { "author" : "Jörg Liebig", "publications" : [ + { + "title" : "Toward measuring program comprehension with functional magnetic resonance imaging", + "authors" : [ "Janet Siegmund", "André Brechmann", "Sven Apel", "Christian Kästner", "Jörg Liebig", "Thomas Leich", "Gunter Saake" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 24", + "session" : "NIER papers" + }, { "title" : "Morpheus: Variability-Aware Refactoring in the Wild", "authors" : [ "Jörg Liebig", "Andreas Janker", "Florian Garbe", "Sven Apel", "Christian Lengauer" ], @@ -283339,13 +287287,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 190-200", "session" : "Collaboration" - }, - { - "title" : "Toward measuring program comprehension with functional magnetic resonance imaging", - "authors" : [ "Janet Siegmund", "André Brechmann", "Sven Apel", "Christian Kästner", "Jörg Liebig", "Thomas Leich", "Gunter Saake" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 24", - "session" : "NIER papers" }, { "title" : "Scalable analysis of variable software", @@ -283368,13 +287309,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 774-789", "session" : "Onward! long papers:decoupling" - }, - { - "title" : "Identifying traits with formal concept analysis", - "authors" : [ "Adrian Lienhard", "Stéphane Ducasse", "Gabriela Arévalo" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 66-75", - "session" : "Program understanding" }, { "title" : "Practical Object-Oriented Back-in-Time Debugging", @@ -283382,6 +287316,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 592-615", "session" : "Session VIII" + }, + { + "title" : "Identifying traits with formal concept analysis", + "authors" : [ "Adrian Lienhard", "Stéphane Ducasse", "Gabriela Arévalo" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 66-75", + "session" : "Program understanding" } ], "committees" : [ @@ -283391,13 +287332,6 @@ list = [ { "author" : "Michael Lienhardt", "publications" : [ - { - "title" : "Concurrent Flexible Reversibility", - "authors" : [ "Ivan Lanese", "Michael Lienhardt", "Claudio Antares Mezzina", "Alan Schmitt", "Jean-Bernard Stefani" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 370-390", - "session" : "Session VI:Process Calculi" - }, { "title" : "Lazy product discovery in huge configuration spaces", "authors" : [ "https://dblp.org/rec/conf/icse/LienhardtDJM20", "Michael Lienhardt", "Ferruccio Damiani", "Einar Broch Johnsen", "Jacopo Mauro" ], @@ -283411,6 +287345,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "211-222", "session" : "Components" + }, + { + "title" : "Concurrent Flexible Reversibility", + "authors" : [ "Ivan Lanese", "Michael Lienhardt", "Claudio Antares Mezzina", "Alan Schmitt", "Jean-Bernard Stefani" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 370-390", + "session" : "Session VI:Process Calculi" } ], "committees" : [ @@ -283450,19 +287391,19 @@ list = [ { "author" : "Daniel Liew", "publications" : [ - { - "title" : "Just fuzz it: solving floating-point constraints using coverage-guided fuzzing", - "authors" : [ "Daniel Liew", "Cristian Cadar", "Alastair F. Donaldson", "J. Ryan Stinnett" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "521-532", - "session" : "Main Research" - }, { "title" : "Floating-point symbolic execution: a case study in n-version programming", "authors" : [ "Daniel Liew", "Daniel Schemmel", "Cristian Cadar", "Alastair F. Donaldson", "Rafael Zähl", "Klaus Wehrle" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "601-612", "session" : "Symbolic Execution" + }, + { + "title" : "Just fuzz it: solving floating-point constraints using coverage-guided fuzzing", + "authors" : [ "Daniel Liew", "Cristian Cadar", "Alastair F. Donaldson", "J. Ryan Stinnett" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "521-532", + "session" : "Main Research" } ], "committees" : [ @@ -283472,13 +287413,6 @@ list = [ { "author" : "Jonathan Lifflander", "publications" : [ - { - "title" : "Adoption protocols for fanout-optimal fault-tolerant termination detection", - "authors" : [ "Jonathan Lifflander", "Phil Miller", "Laxmikant V. Kalé" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 13-22", - "session" : "Papers" - }, { "title" : "Cache locality optimization for recursive programs", "authors" : [ "Jonathan Lifflander", "Sriram Krishnamoorthy" ], @@ -283492,6 +287426,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 507-518", "session" : "Concurrency 2" + }, + { + "title" : "Adoption protocols for fanout-optimal fault-tolerant termination detection", + "authors" : [ "Jonathan Lifflander", "Phil Miller", "Laxmikant V. Kalé" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 13-22", + "session" : "Papers" } ], "committees" : [ @@ -283502,39 +287443,39 @@ list = [ "author" : "Jay Ligatti", "publications" : [ { - "title" : "Defining code-injection attacks", - "authors" : [ "Donald Ray", "Jay Ligatti" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 179-190", - "session" : "3.A:security" - }, - { - "title" : "Static typing for a faulty lambda calculus", - "authors" : [ "David Walker", "Lester W. Mackey", "Jay Ligatti", "George A. Reis", "David I. August" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 38-49", - "session" : "Session 2" + "title" : "A theory of aspects", + "authors" : [ "David Walker", "Steve Zdancewic", "Jay Ligatti" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 127-139", + "session" : "Session 11" }, { "title" : "Composing security policies with polymer", - "authors" : [ "Lujo Bauer", "Jay Ligatti", "David Walker" ], + "authors" : [ "Lujo Bauer", "Jay Ligatti", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 305-314", "session" : "Domain-specific tools" + }, + { + "title" : "Static typing for a faulty lambda calculus", + "authors" : [ "David Walker", "Lester W. Mackey", "Jay Ligatti", "George A. Reis", "David I. August" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 38-49", + "session" : "Session 2" }, { "title" : "Fault-tolerant typed assembly language", - "authors" : [ "Frances Perry", "Lester W. Mackey", "George A. Reis", "Jay Ligatti", "David I. August", "David Walker" ], + "authors" : [ "Frances Perry", "Lester W. Mackey", "George A. Reis", "Jay Ligatti", "David I. August", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 42-53", "session" : "Compiled correctly" }, { - "title" : "A theory of aspects", - "authors" : [ "David Walker", "Steve Zdancewic", "Jay Ligatti" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 127-139", - "session" : "Correctness" + "title" : "Defining code-injection attacks", + "authors" : [ "Donald Ray", "Jay Ligatti" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 179-190", + "session" : "3.A:security" } ], "committees" : [ @@ -283580,6 +287521,15 @@ list = [ ] }, +{ + "author" : "Bas Lijnse", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} } + ] +}, { "author" : "Alexander Lill", "publications" : [ @@ -283598,19 +287548,19 @@ list = [ { "author" : "Max Lillack", "publications" : [ - { - "title" : "Tracking load-time configuration options", - "authors" : [ "Max Lillack", "Christian Kästner", "Eric Bodden" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "445-456", - "session" : "Product lines" - }, { "title" : "Intention-based integration of software variants", "authors" : [ "Max Lillack", "Stefan Stanciulescu", "Wilhelm Hedman", "Thorsten Berger", "Andrzej Wasowski" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "831-842", "session" : "Software product lines" + }, + { + "title" : "Tracking load-time configuration options", + "authors" : [ "Max Lillack", "Christian Kästner", "Eric Bodden" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "445-456", + "session" : "Product lines" } ], "committees" : [ @@ -283635,19 +287585,19 @@ list = [ { "author" : "Amy W. Lim", "publications" : [ - { - "title" : "Blocking and array contraction across arbitrarily nested loops using affine partitioning", - "authors" : [ "Amy W. Lim", "Shih-Wei Liao", "Monica S. Lam" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 103-112", - "session" : "Optimization" - }, { "title" : "Maximizing Parallelism and Minimizing Synchronization with Affine Transforms", "authors" : [ "Amy W. Lim", "Monica S. Lam" ], "conference" : { "series" : "POPL", "year" : 1997}, "pages" : " 201-214", "session" : "Session 4" + }, + { + "title" : "Blocking and array contraction across arbitrarily nested loops using affine partitioning", + "authors" : [ "Amy W. Lim", "Shih-Wei Liao", "Monica S. Lam" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 103-112", + "session" : "Optimization" } ], "committees" : [ @@ -283768,13 +287718,6 @@ list = [ { "author" : "Jay P. Lim", "publications" : [ - { - "title" : "An approach to generate correctly rounded math libraries for new floating point variants", - "authors" : [ "Jay P. Lim", "Mridul Aanjaneya", "John Gustafson", "Santosh Nagarakatte" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", - "session" : "" - }, { "title" : "One polynomial approximation to produce correctly rounded results of an elementary function for multiple representations and rounding modes", "authors" : [ "https://dblp.org/rec/journals/pacmpl/LimN22", "Jay P. Lim", "Santosh Nagarakatte" ], @@ -283788,6 +287731,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "731-746", "session" : "Bug Finding" + }, + { + "title" : "High performance correctly rounded math libraries for 32-bit floating point representations", + "authors" : [ "Jay P. Lim", "Santosh Nagarakatte" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "359-374", + "session" : "Refine list" }, { "title" : "Automatic Equivalence Checking for Assembly Implementations of Cryptography Libraries", @@ -283797,11 +287747,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "High performance correctly rounded math libraries for 32-bit floating point representations", - "authors" : [ "Jay P. Lim", "Santosh Nagarakatte" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "359-374", - "session" : "Refine list" + "title" : "An approach to generate correctly rounded math libraries for new floating point variants", + "authors" : [ "Jay P. Lim", "Mridul Aanjaneya", "John Gustafson", "Santosh Nagarakatte" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" } ], "committees" : [ @@ -283823,7 +287773,7 @@ list = [ "authors" : [ "Akash Lal", "Junghee Lim", "Marina Polishchuk", "Ben Liblit" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 246-263", - "session" : "Types for Systems Properties" + "session" : "Security II" } ], "committees" : [ @@ -283838,7 +287788,7 @@ list = [ "authors" : [ "Peter A. Buhr", "Ashif S. Harji", "Philipp E. Lim", "Jiongxiong Chen" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 29-46", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -283976,10 +287926,10 @@ list = [ "author" : "Anthony W. Lin", "publications" : [ { - "title" : "What is decidable about string constraints with the ReplaceAll function", - "authors" : [ "Taolue Chen", "Yan Chen", "Matthew Hague", "Anthony W. Lin", "Zhilin Wu" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "3:1-3:29", + "title" : "Solving string constraints with Regex-dependent functions through transducers with priorities and variables", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenFHHHKLRW22", "Taolue Chen", "Alejandro Flores-Lamas", "Matthew Hague", "Zhilei Han", "Denghang Hu", "Shuanglong Kan", "Anthony W. Lin", "Philipp Rümmer", "Zhilin Wu" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", "session" : "" }, { @@ -283988,13 +287938,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "49:1-49:30", "session" : "" - }, - { - "title" : "Solving string constraints with Regex-dependent functions through transducers with priorities and variables", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenFHHHKLRW22", "Taolue Chen", "Alejandro Flores-Lamas", "Matthew Hague", "Zhilei Han", "Denghang Hu", "Shuanglong Kan", "Anthony W. Lin", "Philipp Rümmer", "Zhilin Wu" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "session" : "" }, { "title" : "String constraints with concatenation and transducers solved efficiently", @@ -284002,6 +287945,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "4:1-4:32", "session" : "" + }, + { + "title" : "What is decidable about string constraints with the ReplaceAll function", + "authors" : [ "Taolue Chen", "Yan Chen", "Matthew Hague", "Anthony W. Lin", "Zhilin Wu" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "3:1-3:29", + "session" : "" } ], "committees" : [ @@ -284011,19 +287961,19 @@ list = [ { "author" : "Anthony Widjaja Lin", "publications" : [ - { - "title" : "String solving with word equations and transducers: towards a logic for analysing mutation XSS", - "authors" : [ "Anthony Widjaja Lin", "Pablo Barceló" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "123-136", - "session" : "Decision Procedures" - }, { "title" : "Detecting redundant CSS rules in HTML5 applications: a tree rewriting approach", "authors" : [ "Matthew Hague", "Anthony Widjaja Lin", "C.-H. Luke Ong" ], "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "1-19", "session" : "Model Checking" + }, + { + "title" : "String solving with word equations and transducers: towards a logic for analysing mutation XSS", + "authors" : [ "Anthony Widjaja Lin", "Pablo Barceló" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "123-136", + "session" : "Decision Procedures" } ], "committees" : [ @@ -284061,13 +288011,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "741-753", "session" : "Program Comprehension" - }, - { - "title" : "Automated Patch Correctness Assessment: How Far are We", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangWLWQZMJ20", "Shangwen Wang", "Ming Wen", "Bo Lin", "Hongjun Wu", "Yihao Qin", "Deqing Zou", "Xiaoguang Mao", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "968-980", - "session" : "Refine list" }, { "title" : "From clarity to efficiency for distributed algorithms", @@ -284075,6 +288018,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 395-410", "session" : "Synthesis" + }, + { + "title" : "Automated Patch Correctness Assessment: How Far are We", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangWLWQZMJ20", "Shangwen Wang", "Ming Wen", "Bo Lin", "Hongjun Wu", "Yihao Qin", "Deqing Zou", "Xiaoguang Mao", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "968-980", + "session" : "Refine list" } ], "committees" : [ @@ -284084,33 +288034,19 @@ list = [ { "author" : "Calvin Lin", "publications" : [ - { - "title" : "Comparing Frameworks and Layered Refinement", - "authors" : [ "Richard Cardone", "Calvin Lin" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 285-294", - "session" : "Technical Papers" - }, - { - "title" : "The Implementation and Evaluation of Fusion and Contraction in Array Languages", - "authors" : [ "E. Christopher Lewis", "Calvin Lin", "Lawrence Snyder" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 50-59", - "session" : "Session II" - }, - { - "title" : "Flow-sensitive pointer analysis for millions of lines of code", - "authors" : [ "Ben Hardekopf", "Calvin Lin" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "289-298", - "session" : "Program Analysis" - }, { "title" : "The ant and the grasshopper: fast and accurate pointer analysis for millions of lines of code", "authors" : [ "Ben Hardekopf", "Calvin Lin" ], "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 290-299", "session" : "Pointers analyzed" + }, + { + "title" : "Decomposing memory performance: data structures and phases", + "authors" : [ "Kartik K. Agaram", "Stephen W. Keckler", "Calvin Lin", "Kathryn S. McKinley" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 95-103", + "session" : "Locality and visualisation" }, { "title" : "EXPLORER : query- and demand-driven exploration of interprocedural control flow properties", @@ -284118,6 +288054,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "520-534", "session" : "Static Analysis" + }, + { + "title" : "Flow-sensitive pointer analysis for millions of lines of code", + "authors" : [ "Ben Hardekopf", "Calvin Lin" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "289-298", + "session" : "Program Analysis" }, { "title" : "Static detection of asymptotic resource side-channel vulnerabilities in web applications", @@ -284127,18 +288070,11 @@ list = [ "session" : "Security" }, { - "title" : "Decomposing memory performance: data structures and phases", - "authors" : [ "Kartik K. Agaram", "Stephen W. Keckler", "Calvin Lin", "Kathryn S. McKinley" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 95-103", - "session" : "Locality and visualisation" - }, - { - "title" : "Static detection of asymptotic performance bugs in collection traversals", - "authors" : [ "Oswaldo Olivo", "Işıl Dillig", "Calvin Lin" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "369-378", - "session" : "Performance" + "title" : "Semi-sparse flow-sensitive pointer analysis", + "authors" : [ "Ben Hardekopf", "Calvin Lin" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 226-238", + "session" : "Static analysis II" }, { "title" : "Efficient Flow-Sensitive Interprocedural Data-Flow Analysis in the Presence of Pointers", @@ -284148,19 +288084,33 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Semi-sparse flow-sensitive pointer analysis", - "authors" : [ "Ben Hardekopf", "Calvin Lin" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 226-238", - "session" : "Static analysis II" + "title" : "Comparing Frameworks and Layered Refinement", + "authors" : [ "Richard Cardone", "Calvin Lin" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 285-294", + "session" : "Technical Papers" + }, + { + "title" : "Static detection of asymptotic performance bugs in collection traversals", + "authors" : [ "Oswaldo Olivo", "Işıl Dillig", "Calvin Lin" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "369-378", + "session" : "Performance" + }, + { + "title" : "The Implementation and Evaluation of Fusion and Contraction in Array Languages", + "authors" : [ "E. Christopher Lewis", "Calvin Lin", "Lawrence Snyder" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 50-59", + "session" : "Session II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} } ] }, { @@ -284271,19 +288221,19 @@ list = [ { "author" : "Chuan-Kai Lin", "publications" : [ - { - "title" : "DirectFlow: A Domain-Specific Language for Information-Flow Systems", - "authors" : [ "Chuan-Kai Lin", "Andrew P. Black" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 299-322", - "session" : "Language Design" - }, { "title" : "Programming monads operationally with Unimo", "authors" : [ "Chuan-Kai Lin" ], "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " 274-285", "session" : "Session 11" + }, + { + "title" : "DirectFlow: A Domain-Specific Language for Information-Flow Systems", + "authors" : [ "Chuan-Kai Lin", "Andrew P. Black" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 299-322", + "session" : "Language Design" } ], "committees" : [ @@ -284323,19 +288273,19 @@ list = [ { "author" : "Dayi Lin", "publications" : [ - { - "title" : "An empirical study of early access games on the steam platform", - "authors" : [ "Dayi Lin", "Cor-Paul Bezemer", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "480", - "session" : "Empirical studies of code" - }, { "title" : "Towards Training Reproducible Deep Learning Models", "authors" : [ "https://dblp.org/rec/conf/icse/ChenWSLRJ22", "Boyuan Chen", "Mingzhi Wen", "Yong Shi", "Dayi Lin", "Gopi Krishnan Rajbahadur", "Zhen Ming Jiang" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2202-2214", "session" : "Refine list" + }, + { + "title" : "An empirical study of early access games on the steam platform", + "authors" : [ "Dayi Lin", "Cor-Paul Bezemer", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "480", + "session" : "Empirical studies of code" } ], "committees" : [ @@ -284358,22 +288308,23 @@ list = [ ] }, { - "author" : "Haibo Lin", + "author" : "Fangzhen Lin", "publications" : [ { - "title" : "ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '12, Beijing, China - June 11 - 16, 2012", - "authors" : [ "Jan Vitek", "Haibo Lin", "Frank Tip" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1205-9", - "session" : "Synthesis II" - }, - { - "title" : "A work-stealing scheduler for X10's task parallelism with suspension", - "authors" : [ "Olivier Tardieu", "Haichuan Wang", "Haibo Lin" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 267-276", - "session" : "Scheduling and synchronization" - }, + "title" : "Solving Conditional Linear Recurrences for Program Verification: The Periodic Case", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangL23", "Chenglin Wang", "Fangzhen Lin" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "28-55", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Haibo Lin", + "publications" : [ { "title" : "A characteristic study on failures of production distributed data-parallel programs", "authors" : [ "Sihan Li", "Hucheng Zhou", "Haoxiang Lin", "Tian Xiao", "Haibo Lin", "Wei Lin", "Tao Xie" ], @@ -284387,6 +288338,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " 361-376", "session" : "Memory" + }, + { + "title" : "ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '12, Beijing, China - June 11 - 16, 2012", + "authors" : [ "Jan Vitek", "Haibo Lin", "Frank Tip" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1205-9", + "session" : "Synthesis II" + }, + { + "title" : "A work-stealing scheduler for X10's task parallelism with suspension", + "authors" : [ "Olivier Tardieu", "Haichuan Wang", "Haibo Lin" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 267-276", + "session" : "Scheduling and synchronization" } ], "committees" : [ @@ -284396,13 +288361,6 @@ list = [ { "author" : "Haoxiang Lin", "publications" : [ - { - "title" : "Language-based replay via data flow cut", - "authors" : [ "Ming Wu", "Fan Long", "Xi Wang", "Zhilei Xu", "Haoxiang Lin", "Xuezheng Liu", "Zhenyu Guo", "Huayang Guo", "Lidong Zhou", "Zheng Zhang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 197-206", - "session" : "Replay" - }, { "title" : "An empirical study on program failures of deep learning jobs", "authors" : [ "https://dblp.org/rec/conf/icse/ZhangXZLLY20", "Ru Zhang", "Wencong Xiao", "Hongyu Zhang", "Yu Liu", "Haoxiang Lin", "Mao Yang" ], @@ -284411,11 +288369,25 @@ list = [ "session" : "Deep learning testing and debugging 3" }, { - "title" : "Estimating GPU memory consumption of deep learning models", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoLZLZLY20", "Yanjie Gao", "Yu Liu", "Hongyu Zhang", "Zhengxian Li", "Yonghao Zhu", "Haoxiang Lin", "Mao Yang" ], + "title" : "A characteristic study on failures of production distributed data-parallel programs", + "authors" : [ "Sihan Li", "Hucheng Zhou", "Haoxiang Lin", "Tian Xiao", "Haibo Lin", "Wei Lin", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 963-972", + "session" : "Case Studies" + }, + { + "title" : "Enhancing the interoperability between deep learning frameworks by model conversion", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuCZQJLY20", "Yu Liu", "Cheng Chen", "Ru Zhang", "Tingting Qin", "Xiang Ji", "Haoxiang Lin", "Mao Yang" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1342-1352", + "pages" : "1320-1330", "session" : "Industry Papers" + }, + { + "title" : "Language-based replay via data flow cut", + "authors" : [ "Ming Wu", "Fan Long", "Xi Wang", "Zhilei Xu", "Haoxiang Lin", "Xuezheng Liu", "Zhenyu Guo", "Huayang Guo", "Lidong Zhou", "Zheng Zhang" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 197-206", + "session" : "Replay" }, { "title" : "REFTY: Refinement Types for Valid Deep Learning Models", @@ -284432,17 +288404,10 @@ list = [ "session" : "Refine list" }, { - "title" : "A characteristic study on failures of production distributed data-parallel programs", - "authors" : [ "Sihan Li", "Hucheng Zhou", "Haoxiang Lin", "Tian Xiao", "Haibo Lin", "Wei Lin", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 963-972", - "session" : "Case Studies" - }, - { - "title" : "Enhancing the interoperability between deep learning frameworks by model conversion", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuCZQJLY20", "Yu Liu", "Cheng Chen", "Ru Zhang", "Tingting Qin", "Xiang Ji", "Haoxiang Lin", "Mao Yang" ], + "title" : "Estimating GPU memory consumption of deep learning models", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoLZLZLY20", "Yanjie Gao", "Yu Liu", "Hongyu Zhang", "Zhengxian Li", "Yonghao Zhu", "Haoxiang Lin", "Mao Yang" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1320-1330", + "pages" : "1342-1352", "session" : "Industry Papers" } ], @@ -284483,19 +288448,19 @@ list = [ { "author" : "Huarui Lin", "publications" : [ - { - "title" : "MAP-Coverage: A Novel Coverage Criterion for Testing Thread-Safe Classes", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangZL00L19", "Zan Wang", "Yingquan Zhao", "Shuang Liu", "Jun Sun", "Xiang Chen", "Huarui Lin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "722-734", - "session" : "Main Track" - }, { "title" : "PFix: fixing concurrency bugs based on memory access patterns", "authors" : [ "Huarui Lin", "Zan Wang", "Shuang Liu", "Jun Sun", "Dongdi Zhang", "Guangning Wei" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "589-600", "session" : "Repair" + }, + { + "title" : "MAP-Coverage: A Novel Coverage Criterion for Testing Thread-Safe Classes", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangZL00L19", "Zan Wang", "Yingquan Zhao", "Shuang Liu", "Jun Sun", "Xiang Chen", "Huarui Lin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "722-734", + "session" : "Main Track" } ], "committees" : [ @@ -284565,6 +288530,20 @@ list = [ { "author" : "Jin Lin", "publications" : [ + { + "title" : "Speculative Register Promotion Using Advanced Load Address Table (ALAT)", + "authors" : [ "Jin Lin", "Tong Chen", "Wei-Chung Hsu", "Pen-Chung Yew" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "125-134", + "session" : "EPIC Compilation" + }, + { + "title" : "An Experience with Code-Size Optimization for Production iOS Mobile Applications", + "authors" : [ "Milind Chabbi", "Jin Lin", "Raj Barik" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "363-377", + "session" : "JIT and Binary Translation" + }, { "title" : "A compiler framework for speculative analysis and optimizations", "authors" : [ "Jin Lin", "Tong Chen", "Wei-Chung Hsu", "Pen-Chung Yew", "Roy Dz-Ching Ju", "Tin-Fook Ngai", "Sun Chan" ], @@ -284578,20 +288557,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2004}, "pages" : "57-72", "session" : "Program Analysis" - }, - { - "title" : "An Experience with Code-Size Optimization for Production iOS Mobile Applications", - "authors" : [ "Milind Chabbi", "Jin Lin", "Raj Barik" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "363-377", - "session" : "JIT and Binary Translation" - }, - { - "title" : "Speculative Register Promotion Using Advanced Load Address Table (ALAT)", - "authors" : [ "Jin Lin", "Tong Chen", "Wei-Chung Hsu", "Pen-Chung Yew" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "125-134", - "session" : "EPIC Compilation" } ], "committees" : [ @@ -284616,19 +288581,19 @@ list = [ { "author" : "Jinfeng Lin", "publications" : [ - { - "title" : "Traceability Transformed: Generating more Accurate Links with Pre-Trained BERT Models", - "authors" : [ "https://dblp.org/rec/conf/icse/LinLZ0C21", "Jinfeng Lin", "Yalin Liu", "Qingkai Zeng", "Meng Jiang", "Jane Cleland-Huang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "324-335", - "session" : "Refine list" - }, { "title" : "Generating and Visualizing Trace Link Explanations", "authors" : [ "https://dblp.org/rec/conf/icse/LiuLAMC22", "Yalin Liu", "Jinfeng Lin", "Oghenemaro Anuyah", "Ronald A. Metoyer", "Jane Cleland-Huang" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1033-1044", "session" : "Refine list" + }, + { + "title" : "Traceability Transformed: Generating more Accurate Links with Pre-Trained BERT Models", + "authors" : [ "https://dblp.org/rec/conf/icse/LinLZ0C21", "Jinfeng Lin", "Yalin Liu", "Qingkai Zeng", "Meng Jiang", "Jane Cleland-Huang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "324-335", + "session" : "Refine list" }, { "title" : "TiQi: a natural language interface for querying software project data", @@ -284660,13 +288625,6 @@ list = [ { "author" : "Jinkun Lin", "publications" : [ - { - "title" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", - "authors" : [ "https://dblp.org/rec/conf/icse/LuoLCCHQZLZWRZ21", "Chuan Luo", "Jinkun Lin", "Shaowei Cai", "Xin Chen", "Bing He", "Bo Qiao", "Pu Zhao", "Qingwei Lin", "Hongyu Zhang", "Wei Wu", "Saravanakumar Rajmohan", "Dongmei Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "201-212", - "session" : "Refine list" - }, { "title" : "TCA: An Efficient Two-Mode Meta-Heuristic Algorithm for Combinatorial Test Generation (T)", "authors" : [ "Jinkun Lin", "Chuan Luo", "Shaowei Cai", "Kaile Su", "Dan Hao", "Lu Zhang" ], @@ -284675,11 +288633,11 @@ list = [ "session" : "Session:Testing II" }, { - "title" : "Towards more efficient meta-heuristic algorithms for combinatorial test generation", - "authors" : [ "Jinkun Lin", "Shaowei Cai", "Chuan Luo", "Qingwei Lin", "Hongyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "212-222", - "session" : "Main Research" + "title" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", + "authors" : [ "https://dblp.org/rec/conf/icse/LuoLCCHQZLZWRZ21", "Chuan Luo", "Jinkun Lin", "Shaowei Cai", "Xin Chen", "Bing He", "Bo Qiao", "Pu Zhao", "Qingwei Lin", "Hongyu Zhang", "Wei Wu", "Saravanakumar Rajmohan", "Dongmei Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "201-212", + "session" : "Refine list" }, { "title" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", @@ -284687,6 +288645,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1081-1092", "session" : "Test Generation" + }, + { + "title" : "Towards more efficient meta-heuristic algorithms for combinatorial test generation", + "authors" : [ "Jinkun Lin", "Shaowei Cai", "Chuan Luo", "Qingwei Lin", "Hongyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "212-222", + "session" : "Main Research" } ], "committees" : [ @@ -284733,13 +288698,6 @@ list = [ { "author" : "Jun-Wei Lin", "publications" : [ - { - "title" : "Nemo: multi-criteria test-suite minimization with integer nonlinear programming", - "authors" : [ "Jun-Wei Lin", "Reyhaneh Jabbarvand", "Joshua Garcia", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1039-1049", - "session" : "Search-based software engineering I" - }, { "title" : "Search-based energy testing of Android", "authors" : [ "Reyhaneh Jabbarvand", "Jun-Wei Lin", "Sam Malek" ], @@ -284760,6 +288718,28 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1078-1089", "session" : "Refine list" + }, + { + "title" : "Nemo: multi-criteria test-suite minimization with integer nonlinear programming", + "authors" : [ "Jun-Wei Lin", "Reyhaneh Jabbarvand", "Joshua Garcia", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1039-1049", + "session" : "Search-based software engineering I" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Jyun-Ao Lin", + "publications" : [ + { + "title" : "An Automata-Based Framework for Verification and Bug Hunting in Quantum Circuits", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0001CLLTY23", "Yu-Fang Chen", "Kai-Min Chung", "Ondrej Lengál", "Jyun-Ao Lin", "Wei-Lun Tsai", "Di-De Yen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1218-1243", + "session" : "" } ], "committees" : [ @@ -284837,32 +288817,53 @@ list = [ "author" : "Qingwei Lin", "publications" : [ { - "title" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", - "authors" : [ "https://dblp.org/rec/conf/icse/Wang0WKZZGSYLXZ21", "Yaohui Wang", "Guozheng Li", "Zijian Wang", "Yu Kang", "Yangfan Zhou", "Hongyu Zhang", "Feng Gao", "Jeffrey Sun", "Li Yang", "Pochian Lee", "Zhangwei Xu", "Pu Zhao", "Bo Qiao", "Liqun Li", "Xu Zhang", "Qingwei Lin" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "885-896", - "session" : "Refine list" + "title" : "SPINE: a scalable log parser with feedback guidance", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLHZLZKLDR022", "Xuheng Wang", "Xu Zhang", "Liqun Li", "Shilin He", "Hongyu Zhang", "Yudong Liu", "Lingling Zheng", "Yu Kang", "Qingwei Lin", "Yingnong Dang", "Saravanakumar Rajmohan", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1198-1208", + "session" : "Online Presentations" }, { - "title" : "Efficient customer incident triage via linking with system incidents", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuWWZLKZYSXQLLZ20", "Jiazhen Gu", "Jiaqi Wen", "Zijian Wang", "Pu Zhao", "Chuan Luo", "Yu Kang", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Bo Qiao", "Liqun Li", "Qingwei Lin", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1296-1307", - "session" : "Industry Papers" + "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/0003HL0HGXDZ19", "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "364-375", + "session" : "Main Track" }, { - "title" : "Towards more efficient meta-heuristic algorithms for combinatorial test generation", - "authors" : [ "Jinkun Lin", "Shaowei Cai", "Chuan Luo", "Qingwei Lin", "Hongyu Zhang" ], + "title" : "Robust log-based anomaly detection on unstable log data", + "authors" : [ "Xu Zhang", "Yong Xu", "Qingwei Lin", "Bo Qiao", "Hongyu Zhang", "Yingnong Dang", "Chunyu Xie", "Xinsheng Yang", "Qian Cheng", "Ze Li", "Junjie Chen", "Xiaoting He", "Randolph Yao", "Jian-Guang Lou", "Murali Chintalapati", "Furao Shen", "Dongmei Zhang" ], "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "212-222", + "pages" : "807-817", "session" : "Main Research" }, { - "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuLQQL0LDCWZCZ20", "Jiazhen Gu", "Chuan Luo", "Si Qin", "Bo Qiao", "Qingwei Lin", "Hongyu Zhang", "Ze Li", "Yingnong Dang", "Shaowei Cai", "Wei Wu", "Yangfan Zhou", "Murali Chintalapati", "Dongmei Zhang" ], + "title" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", + "authors" : [ "https://dblp.org/rec/conf/icse/LuoLCCHQZLZWRZ21", "Chuan Luo", "Jinkun Lin", "Shaowei Cai", "Xin Chen", "Bing He", "Bo Qiao", "Pu Zhao", "Qingwei Lin", "Hongyu Zhang", "Wei Wu", "Saravanakumar Rajmohan", "Dongmei Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "201-212", + "session" : "Refine list" + }, + { + "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenZHLZHKGXDZ20", "Junjie Chen", "Shu Zhang", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "373-384", + "session" : "Refine list" + }, + { + "title" : "Search-based Diverse Sampling from Real-world Software Product Lines", + "authors" : [ "https://dblp.org/rec/conf/icse/Xiang0ZLLLLY22", "Yi Xiang", "Han Huang", "Yuren Zhou", "Sizhe Li", "Chuan Luo", "Qingwei Lin", "Miqing Li", "Xiaowei Yang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1945-1957", + "session" : "Refine list" + }, + { + "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangL0LZK00GXD20", "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "292-303", - "session" : "Cloud / Services" + "pages" : "1410-1420", + "session" : "Industry Papers" }, { "title" : "Software analytics for incident management of online services: An experience report", @@ -284872,39 +288873,25 @@ list = [ "session" : "Experience Track" }, { - "title" : "Identifying linked incidents in large-scale online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenYDHZL0ZKGXZ20", "Yujun Chen", "Xian Yang", "Hang Dong", "Xiaoting He", "Hongyu Zhang", "Qingwei Lin", "Junjie Chen", "Pu Zhao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "304-314", - "session" : "Cloud / Services" - }, - { - "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/0003HL0HGXDZ19", "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "364-375", - "session" : "Main Track" + "title" : "Healing online service systems via mining historical issue repositories", + "authors" : [ "Rui Ding", "Qiang Fu", "Jian-Guang Lou", "Qingwei Lin", "Dongmei Zhang", "Jiajun Shen", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 318-321", + "session" : "Defect Prediction and Recovery (Short Papers)" }, { - "title" : "SPINE: a scalable log parser with feedback guidance", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLHZLZKLDR022", "Xuheng Wang", "Xu Zhang", "Liqun Li", "Shilin He", "Hongyu Zhang", "Yudong Liu", "Lingling Zheng", "Yu Kang", "Qingwei Lin", "Yingnong Dang", "Saravanakumar Rajmohan", "Dongmei Zhang" ], + "title" : "An empirical investigation of missing data handling in cloud node failure prediction", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaLTLZXZHWDRL22", "Minghua Ma", "Yudong Liu", "Yuang Tong", "Haozhe Li", "Pu Zhao", "Yong Xu", "Hongyu Zhang", "Shilin He", "Lu Wang", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1198-1208", + "pages" : "1453-1464", "session" : "Online Presentations" }, { - "title" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoSQC0LLZ21", "Chuan Luo", "Binqi Sun", "Bo Qiao", "Junjie Chen", "Hongyu Zhang", "Jinkun Lin", "Qingwei Lin", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1081-1092", - "session" : "Test Generation" - }, - { - "title" : "DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/Zhang0SZFWL022", "Chenxi Zhang", "Xin Peng", "Chaofeng Sha", "Ke Zhang", "Zhenqing Fu", "Xiya Wu", "Qingwei Lin", "Dongmei Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "623-634", - "session" : "Refine list" + "title" : "iDice: problem identification for emerging issues", + "authors" : [ "Qingwei Lin", "Jian-Guang Lou", "Hongyu Zhang", "Dongmei Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "214-224", + "session" : "Compilers and emerging trends" }, { "title" : "Predicting Node failure in cloud service systems", @@ -284914,25 +288901,18 @@ list = [ "session" : "Estimation and Prediction" }, { - "title" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", - "authors" : [ "https://dblp.org/rec/conf/icse/LuoLCCHQZLZWRZ21", "Chuan Luo", "Jinkun Lin", "Shaowei Cai", "Xin Chen", "Bing He", "Bo Qiao", "Pu Zhao", "Qingwei Lin", "Hongyu Zhang", "Wei Wu", "Saravanakumar Rajmohan", "Dongmei Zhang" ], + "title" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", + "authors" : [ "https://dblp.org/rec/conf/icse/Wang0WKZZGSYLXZ21", "Yaohui Wang", "Guozheng Li", "Zijian Wang", "Yu Kang", "Yangfan Zhou", "Hongyu Zhang", "Feng Gao", "Jeffrey Sun", "Li Yang", "Pochian Lee", "Zhangwei Xu", "Pu Zhao", "Bo Qiao", "Liqun Li", "Xu Zhang", "Qingwei Lin" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "201-212", + "pages" : "885-896", "session" : "Refine list" }, { - "title" : "Robust log-based anomaly detection on unstable log data", - "authors" : [ "Xu Zhang", "Yong Xu", "Qingwei Lin", "Bo Qiao", "Hongyu Zhang", "Yingnong Dang", "Chunyu Xie", "Xinsheng Yang", "Qian Cheng", "Ze Li", "Junjie Chen", "Xiaoting He", "Randolph Yao", "Jian-Guang Lou", "Murali Chintalapati", "Furao Shen", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "807-817", - "session" : "Main Research" - }, - { - "title" : "An empirical investigation of missing data handling in cloud node failure prediction", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaLTLZXZHWDRL22", "Minghua Ma", "Yudong Liu", "Yuang Tong", "Haozhe Li", "Pu Zhao", "Yong Xu", "Hongyu Zhang", "Shilin He", "Lu Wang", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1453-1464", - "session" : "Online Presentations" + "title" : "Efficient customer incident triage via linking with system incidents", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuWWZLKZYSXQLLZ20", "Jiazhen Gu", "Jiaqi Wen", "Zijian Wang", "Pu Zhao", "Chuan Luo", "Yu Kang", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Bo Qiao", "Liqun Li", "Qingwei Lin", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1296-1307", + "session" : "Industry Papers" }, { "title" : "Towards intelligent incident management: why we need it and how we make it", @@ -284942,11 +288922,11 @@ list = [ "session" : "Industry Papers" }, { - "title" : "iDice: problem identification for emerging issues", - "authors" : [ "Qingwei Lin", "Jian-Guang Lou", "Hongyu Zhang", "Dongmei Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "214-224", - "session" : "Compilers and emerging trends" + "title" : "Towards more efficient meta-heuristic algorithms for combinatorial test generation", + "authors" : [ "Jinkun Lin", "Shaowei Cai", "Chuan Luo", "Qingwei Lin", "Hongyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "212-222", + "session" : "Main Research" }, { "title" : "An empirical study of log analysis at Microsoft", @@ -284956,25 +288936,11 @@ list = [ "session" : "Online Presentations" }, { - "title" : "Search-based Diverse Sampling from Real-world Software Product Lines", - "authors" : [ "https://dblp.org/rec/conf/icse/Xiang0ZLLLLY22", "Yi Xiang", "Han Huang", "Yuren Zhou", "Sizhe Li", "Chuan Luo", "Qingwei Lin", "Miqing Li", "Xiaowei Yang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1945-1957", - "session" : "Refine list" - }, - { - "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenZHLZHKGXDZ20", "Junjie Chen", "Shu Zhang", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "373-384", - "session" : "Refine list" - }, - { - "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangL0LZK00GXD20", "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1410-1420", - "session" : "Industry Papers" + "title" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoSQC0LLZ21", "Chuan Luo", "Binqi Sun", "Bo Qiao", "Junjie Chen", "Hongyu Zhang", "Jinkun Lin", "Qingwei Lin", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1081-1092", + "session" : "Test Generation" }, { "title" : "Identifying impactful service system problems via log analysis", @@ -284984,11 +288950,25 @@ list = [ "session" : "Log Mining" }, { - "title" : "Healing online service systems via mining historical issue repositories", - "authors" : [ "Rui Ding", "Qiang Fu", "Jian-Guang Lou", "Qingwei Lin", "Dongmei Zhang", "Jiajun Shen", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 318-321", - "session" : "Defect Prediction and Recovery (Short Papers)" + "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuLQQL0LDCWZCZ20", "Jiazhen Gu", "Chuan Luo", "Si Qin", "Bo Qiao", "Qingwei Lin", "Hongyu Zhang", "Ze Li", "Yingnong Dang", "Shaowei Cai", "Wei Wu", "Yangfan Zhou", "Murali Chintalapati", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "292-303", + "session" : "Cloud / Services" + }, + { + "title" : "DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/Zhang0SZFWL022", "Chenxi Zhang", "Xin Peng", "Chaofeng Sha", "Ke Zhang", "Zhenqing Fu", "Xiya Wu", "Qingwei Lin", "Dongmei Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "623-634", + "session" : "Refine list" + }, + { + "title" : "Identifying linked incidents in large-scale online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenYDHZL0ZKGXZ20", "Yujun Chen", "Xian Yang", "Hang Dong", "Xiaoting He", "Hongyu Zhang", "Qingwei Lin", "Junjie Chen", "Pu Zhao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "304-314", + "session" : "Cloud / Services" } ], "committees" : [ @@ -284998,13 +288978,6 @@ list = [ { "author" : "Shang-Wei Lin", "publications" : [ - { - "title" : "TLV: abstraction through testing, learning, and validation", - "authors" : [ "Jun Sun", "Hao Xiao", "Yang Liu", "Shang-Wei Lin", "Shengchao Qin" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "698-709", - "session" : "Search, Synthesis, and Verification" - }, { "title" : "Locating vulnerabilities in binaries via memory layout recovering", "authors" : [ "Haijun Wang", "Xiaofei Xie", "Shang-Wei Lin", "Yun Lin", "Yuekang Li", "Shengchao Qin", "Yang Liu", "Ting Liu" ], @@ -285013,11 +288986,32 @@ list = [ "session" : "Main Research" }, { - "title" : "Property-Based Automated Repair of DeFi Protocols", - "authors" : [ "https://dblp.org/rec/conf/kbse/Tolmach0022", "Palina Tolmach", "Yi Li", "Shang-Wei Lin" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "184:1-184:5", - "session" : "New Ideas and Emerging Results (NIER) Track" + "title" : "FiB: squeezing loop invariants by interpolation between Forward/Backward predicate transformers", + "authors" : [ "Shang-Wei Lin", "Jun Sun", "Hao Xiao", "Yang Liu", "David Sanán", "Henri Hansen" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "793-803", + "session" : "Program Synthesis" + }, + { + "title" : "Steelix: program-state based binary fuzzing", + "authors" : [ "Yuekang Li", "Bihuan Chen", "Mahinthan Chandramohan", "Shang-Wei Lin", "Yang Liu", "Alwen Tiu" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "627-637", + "session" : "Research Papers" + }, + { + "title" : "TzuYu: Learning stateful typestates", + "authors" : [ "Hao Xiao", "Jun Sun", "Yang Liu", "Shang-Wei Lin", "Chengnian Sun" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "432-442", + "session" : "Technical Research Track" + }, + { + "title" : "Loopster: static loop termination analysis", + "authors" : [ "Xiaofei Xie", "Bihuan Chen", "Liang Zou", "Shang-Wei Lin", "Yang Liu", "Xiaohong Li" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "84-94", + "session" : "Research Papers" }, { "title" : "Towards automated verification of smart contract fairness", @@ -285034,11 +289028,18 @@ list = [ "session" : "Smart Contracts" }, { - "title" : "Automatic HMI Structure Exploration Via Curiosity-Based Reinforcement Learning", - "authors" : [ "https://dblp.org/rec/conf/kbse/CaoZ00TTA21", "Yushi Cao", "Yan Zheng", "Shang-Wei Lin", "Yang Liu", "Yon Shin Teo", "Yuxuan Toh", "Vinay Vishnumurthy Adiga" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1151-1155", - "session" : "Refine list" + "title" : "Property-Based Automated Repair of DeFi Protocols", + "authors" : [ "https://dblp.org/rec/conf/kbse/Tolmach0022", "Palina Tolmach", "Yi Li", "Shang-Wei Lin" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "184:1-184:5", + "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "Interpolation Guided Compositional Verification (T)", + "authors" : [ "Shang-Wei Lin", "Jun Sun", "Truong Khanh Nguyen", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "65-74", + "session" : "Session:Formal Verification and Proofs" }, { "title" : "SolSEE: a source-level symbolic execution engine for solidity", @@ -285048,11 +289049,11 @@ list = [ "session" : "Formal Methods" }, { - "title" : "A Quantum interpretation of separating conjunction for local reasoning of Quantum programs based on separation logic", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeLSS22", "Xuan-Bach Le", "Shang-Wei Lin", "Jun Sun", "David Sanán" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-27", - "session" : "" + "title" : "TLV: abstraction through testing, learning, and validation", + "authors" : [ "Jun Sun", "Hao Xiao", "Yang Liu", "Shang-Wei Lin", "Shengchao Qin" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "698-709", + "session" : "Search, Synthesis, and Verification" }, { "title" : "ModCon: a model-based testing platform for smart contracts", @@ -285062,32 +289063,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "FiB: squeezing loop invariants by interpolation between Forward/Backward predicate transformers", - "authors" : [ "Shang-Wei Lin", "Jun Sun", "Hao Xiao", "Yang Liu", "David Sanán", "Henri Hansen" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "793-803", - "session" : "Program Synthesis" - }, - { - "title" : "TzuYu: Learning stateful typestates", - "authors" : [ "Hao Xiao", "Jun Sun", "Yang Liu", "Shang-Wei Lin", "Chengnian Sun" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "432-442", - "session" : "Technical Research Track" - }, - { - "title" : "Loopster: static loop termination analysis", - "authors" : [ "Xiaofei Xie", "Bihuan Chen", "Liang Zou", "Shang-Wei Lin", "Yang Liu", "Xiaohong Li" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "84-94", - "session" : "Research Papers" + "title" : "Automatic HMI Structure Exploration Via Curiosity-Based Reinforcement Learning", + "authors" : [ "https://dblp.org/rec/conf/kbse/CaoZ00TTA21", "Yushi Cao", "Yan Zheng", "Shang-Wei Lin", "Yang Liu", "Yon Shin Teo", "Yuxuan Toh", "Vinay Vishnumurthy Adiga" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1151-1155", + "session" : "Refine list" }, { - "title" : "Steelix: program-state based binary fuzzing", - "authors" : [ "Yuekang Li", "Bihuan Chen", "Mahinthan Chandramohan", "Shang-Wei Lin", "Yang Liu", "Alwen Tiu" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "627-637", - "session" : "Research Papers" + "title" : "A Quantum interpretation of separating conjunction for local reasoning of Quantum programs based on separation logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeLSS22", "Xuan-Bach Le", "Shang-Wei Lin", "Jun Sun", "David Sanán" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-27", + "session" : "" }, { "title" : "Automatic loop-invariant generation and refinement through selective sampling", @@ -285095,13 +289082,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "782-792", "session" : "Program Synthesis" - }, - { - "title" : "Interpolation Guided Compositional Verification (T)", - "authors" : [ "Shang-Wei Lin", "Jun Sun", "Truong Khanh Nguyen", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "65-74", - "session" : "Session:Formal Verification and Proofs" } ], "committees" : [ @@ -285186,19 +289166,19 @@ list = [ { "author" : "Wei Lin", "publications" : [ - { - "title" : "Cybertron: pushing the limit on I/O reduction in data-parallel programs", - "authors" : [ "Tian Xiao", "Zhenyu Guo", "Hucheng Zhou", "Jiaxing Zhang", "Xu Zhao", "Chencheng Ye", "Xi Wang", "Wei Lin", "Wenguang Chen", "Lidong Zhou" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 895-908", - "session" : "Distributed computing" - }, { "title" : "A characteristic study on failures of production distributed data-parallel programs", "authors" : [ "Sihan Li", "Hucheng Zhou", "Haoxiang Lin", "Tian Xiao", "Haibo Lin", "Wei Lin", "Tao Xie" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 963-972", "session" : "Case Studies" + }, + { + "title" : "Cybertron: pushing the limit on I/O reduction in data-parallel programs", + "authors" : [ "Tian Xiao", "Zhenyu Guo", "Hucheng Zhou", "Jiaxing Zhang", "Xu Zhao", "Chencheng Ye", "Xi Wang", "Wei Lin", "Wenguang Chen", "Lidong Zhou" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 895-908", + "session" : "Distributed computing" } ], "committees" : [ @@ -285263,18 +289243,11 @@ list = [ "author" : "Yu Lin", "publications" : [ { - "title" : "Retrofitting concurrency for Android applications through refactoring", - "authors" : [ "Yu Lin", "Cosmin Radoi", "Danny Dig" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "341-352", - "session" : "Concurrency and Parallelism" - }, - { - "title" : "Bita: Coverage-guided, automatic testing of actor programs", - "authors" : [ "Samira Tasharofi", "Michael Pradel", "Yu Lin", "Ralph E. Johnson" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "114-124", - "session" : "Technical Research Track" + "title" : "Study and Refactoring of Android Asynchronous Programming (T)", + "authors" : [ "Yu Lin", "Semih Okur", "Danny Dig" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "224-235", + "session" : "Session:Mobile Applications I" }, { "title" : "Maintaining invariant traceability through bidirectional transformations", @@ -285291,11 +289264,18 @@ list = [ "session" : "Session:Tool Demonstration II" }, { - "title" : "Study and Refactoring of Android Asynchronous Programming (T)", - "authors" : [ "Yu Lin", "Semih Okur", "Danny Dig" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "224-235", - "session" : "Session:Mobile Applications I" + "title" : "Bita: Coverage-guided, automatic testing of actor programs", + "authors" : [ "Samira Tasharofi", "Michael Pradel", "Yu Lin", "Ralph E. Johnson" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "114-124", + "session" : "Technical Research Track" + }, + { + "title" : "Retrofitting concurrency for Android applications through refactoring", + "authors" : [ "Yu Lin", "Cosmin Radoi", "Danny Dig" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "341-352", + "session" : "Concurrency and Parallelism" }, { "title" : "A Divergence-Oriented Approach to Adaptive Random Testing of Java Programs", @@ -285313,11 +289293,11 @@ list = [ "author" : "Yuan Lin", "publications" : [ { - "title" : "Analysis of Irregular Single-Indexed Array Accesses and Its Applications in Compiler Optimizations", - "authors" : [ "Yuan Lin", "David A. Padua" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "202-218", - "session" : "Refine list" + "title" : "Stream Compilation for Real-Time Embedded Multicore Systems", + "authors" : [ "Yoonseo Choi", "Yuan Lin", "Nathan Chong", "Scott A. Mahlke", "Trevor N. Mudge" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "210-220", + "session" : "Optimizing Stream Programs" }, { "title" : "Compiler analysis of irregular memory accesses", @@ -285327,11 +289307,11 @@ list = [ "session" : "High-Level Transforms" }, { - "title" : "Stream Compilation for Real-Time Embedded Multicore Systems", - "authors" : [ "Yoonseo Choi", "Yuan Lin", "Nathan Chong", "Scott A. Mahlke", "Trevor N. Mudge" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "210-220", - "session" : "Optimizing Stream Programs" + "title" : "Analysis of Irregular Single-Indexed Array Accesses and Its Applications in Compiler Optimizations", + "authors" : [ "Yuan Lin", "David A. Padua" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "202-218", + "session" : "Refine list" } ], "committees" : [ @@ -285379,59 +289359,45 @@ list = [ "session" : "Main Research" }, { - "title" : "Repairing Failure-inducing Inputs with Input Reflection", - "authors" : [ "https://dblp.org/rec/conf/kbse/Xiao0BSRD22", "Yan Xiao", "Yun Lin", "Ivan Beschastnikh", "Changsheng Sun", "David S. Rosenblum", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "85:1-85:13", + "title" : "Interactive and guided architectural refactoring with search-based recommendation", + "authors" : [ "Yun Lin", "Xin Peng", "Yuanfang Cai", "Danny Dig", "Diwen Zheng", "Wenyun Zhao" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "535-546", "session" : "Research Papers" }, { - "title" : "Mining implicit design templates for actionable code reuse", - "authors" : [ "Yun Lin", "Guozhu Meng", "Yinxing Xue", "Zhenchang Xing", "Jun Sun", "Xin Peng", "Yang Liu", "Wenyun Zhao", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "394-404", - "session" : "Program Comprehension" - }, - { - "title" : "Graph-based seed object synthesis for search-based unit testing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001O00D21", "Yun Lin", "You Sheng Ong", "Jun Sun", "Gordon Fraser", "Jin Song Dong" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1068-1080", - "session" : "Test Generation" - }, - { - "title" : "Recovering fitness gradients for interprocedural Boolean flags in search-based testing", - "authors" : [ "https://dblp.org/rec/conf/issta/00010FXLD20", "Yun Lin", "Jun Sun", "Gordon Fraser", "Ziheng Xiu", "Ting Liu", "Jin Song Dong" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "440-451", - "session" : "Static Analysis and Search-Based Testing" + "title" : "Detecting differences across multiple instances of code clones", + "authors" : [ "Yun Lin", "Zhenchang Xing", "Yinxing Xue", "Yang Liu", "Xin Peng", "Jun Sun", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "164-174", + "session" : "Configuration, Variability, and Clones" }, { - "title" : "RegMiner: mining replicable regression dataset from code repositories", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Song0WZN0DM22", "Xuezhi Song", "Yun Lin", "Yijian Wu", "Yifan Zhang", "Siang Hwee Ng", "Xin Peng", "Jin Song Dong", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1711-1715", - "session" : "Mining Software Repositories" + "title" : "RegMiner: towards constructing a large regression dataset from code evolution history", + "authors" : [ "https://dblp.org/rec/conf/issta/Song0NW0DM22", "Xuezhi Song", "Yun Lin", "Siang Hwee Ng", "Yijian Wu", "Xin Peng", "Jin Song Dong", "Hong Mei" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "314-326", + "session" : "Test Generation and Mutation" }, { - "title" : "Interactive and guided architectural refactoring with search-based recommendation", - "authors" : [ "Yun Lin", "Xin Peng", "Yuanfang Cai", "Danny Dig", "Diwen Zheng", "Wenyun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "535-546", - "session" : "Research Papers" + "title" : "sFuzz: an efficient adaptive fuzzer for solidity smart contracts", + "authors" : [ "https://dblp.org/rec/conf/icse/NguyenP0L020", "Tai D. Nguyen", "Long H. Pham", "Jun Sun", "Yun Lin", "Quang Tran Minh" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "778-788", + "session" : "Fuzzing 1" }, { - "title" : "Towards optimal concolic testing", - "authors" : [ "Xinyu Wang", "Jun Sun", "Zhenbang Chen", "Peixin Zhang", "Jingyi Wang", "Yun Lin" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "291-302", - "session" : "Test generation" + "title" : "Mining implicit design templates for actionable code reuse", + "authors" : [ "Yun Lin", "Guozhu Meng", "Yinxing Xue", "Zhenchang Xing", "Jun Sun", "Xin Peng", "Yang Liu", "Wenyun Zhao", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "394-404", + "session" : "Program Comprehension" }, { - "title" : "Cross-Contract Static Analysis for Detecting Practical Reentrancy Vulnerabilities in Smart Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/XueMLSYP20", "Yinxing Xue", "Mingliang Ma", "Yun Lin", "Yulei Sui", "Jiaming Ye", "Tianyong Peng" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1029-1040", + "title" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiLXLLGLD21", "Siqi Li", "Yun Lin", "Xiaofei Xie", "Yuekang Li", "Xiaohong Li", "Weimin Ge", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1186-1189", "session" : "Refine list" }, { @@ -285449,18 +289415,25 @@ list = [ "session" : "Research track:Debugging" }, { - "title" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiLXLLGLD21", "Siqi Li", "Yun Lin", "Xiaofei Xie", "Yuekang Li", "Xiaohong Li", "Weimin Ge", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1186-1189", - "session" : "Refine list" + "title" : "Recovering fitness gradients for interprocedural Boolean flags in search-based testing", + "authors" : [ "https://dblp.org/rec/conf/issta/00010FXLD20", "Yun Lin", "Jun Sun", "Gordon Fraser", "Ziheng Xiu", "Ting Liu", "Jin Song Dong" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "440-451", + "session" : "Static Analysis and Search-Based Testing" }, { - "title" : "Detecting differences across multiple instances of code clones", - "authors" : [ "Yun Lin", "Zhenchang Xing", "Yinxing Xue", "Yang Liu", "Xin Peng", "Jun Sun", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "164-174", - "session" : "Configuration, Variability, and Clones" + "title" : "ElecDaug: Electromagnetic Data Augmentation for Model Repair based on Metamorphic Relation", + "authors" : [ "https://dblp.org/rec/conf/kbse/HeBZSLF022", "Jiawei He", "Zhida Bao", "Quanjun Zhang", "Weisong Sun", "Jiawei Liu", "Chunrong Fang", "Yun Lin" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "158:1-158:5", + "session" : "Tool Demonstrations" + }, + { + "title" : "Repairing Failure-inducing Inputs with Input Reflection", + "authors" : [ "https://dblp.org/rec/conf/kbse/Xiao0BSRD22", "Yan Xiao", "Yun Lin", "Ivan Beschastnikh", "Changsheng Sun", "David S. Rosenblum", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "85:1-85:13", + "session" : "Research Papers" }, { "title" : "Break the dead end of dynamic slicing: localizing data and control omission bug", @@ -285470,25 +289443,18 @@ list = [ "session" : "Software Quality" }, { - "title" : "ElecDaug: Electromagnetic Data Augmentation for Model Repair based on Metamorphic Relation", - "authors" : [ "https://dblp.org/rec/conf/kbse/HeBZSLF022", "Jiawei He", "Zhida Bao", "Quanjun Zhang", "Weisong Sun", "Jiawei Liu", "Chunrong Fang", "Yun Lin" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "158:1-158:5", - "session" : "Tool Demonstrations" - }, - { - "title" : "sFuzz: an efficient adaptive fuzzer for solidity smart contracts", - "authors" : [ "https://dblp.org/rec/conf/icse/NguyenP0L020", "Tai D. Nguyen", "Long H. Pham", "Jun Sun", "Yun Lin", "Quang Tran Minh" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "778-788", - "session" : "Fuzzing 1" + "title" : "Towards optimal concolic testing", + "authors" : [ "Xinyu Wang", "Jun Sun", "Zhenbang Chen", "Peixin Zhang", "Jingyi Wang", "Yun Lin" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "291-302", + "session" : "Test generation" }, { - "title" : "RegMiner: towards constructing a large regression dataset from code evolution history", - "authors" : [ "https://dblp.org/rec/conf/issta/Song0NW0DM22", "Xuezhi Song", "Yun Lin", "Siang Hwee Ng", "Yijian Wu", "Xin Peng", "Jin Song Dong", "Hong Mei" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "314-326", - "session" : "Test Generation and Mutation" + "title" : "Cross-Contract Static Analysis for Detecting Practical Reentrancy Vulnerabilities in Smart Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/XueMLSYP20", "Yinxing Xue", "Mingliang Ma", "Yun Lin", "Yulei Sui", "Jiaming Ye", "Tianyong Peng" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1029-1040", + "session" : "Refine list" }, { "title" : "Self-Checking Deep Neural Networks in Deployment", @@ -285496,6 +289462,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "372-384", "session" : "Refine list" + }, + { + "title" : "Graph-based seed object synthesis for search-based unit testing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001O00D21", "Yun Lin", "You Sheng Ong", "Jun Sun", "Gordon Fraser", "Jin Song Dong" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1068-1080", + "session" : "Test Generation" + }, + { + "title" : "RegMiner: mining replicable regression dataset from code repositories", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Song0WZN0DM22", "Xuezhi Song", "Yun Lin", "Yijian Wu", "Yifan Zhang", "Siang Hwee Ng", "Xin Peng", "Jin Song Dong", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1711-1715", + "session" : "Mining Software Repositories" } ], "committees" : [ @@ -285505,19 +289485,19 @@ list = [ { "author" : "Zeqi Lin", "publications" : [ + { + "title" : "CoRA: Decomposing and Describing Tangled Code Changes for Reviewer", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangLZX19", "Min Wang", "Zeqi Lin", "Yanzhen Zou", "Bing Xie" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1050-1061", + "session" : "Main Track" + }, { "title" : "Improving software text retrieval using conceptual knowledge in source code", "authors" : [ "Zeqi Lin", "Yanzhen Zou", "Junfeng Zhao", "Bing Xie" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "123-134", "session" : "Documentation" - }, - { - "title" : "Can Neural Clone Detection Generalize to Unseen Functionalitiesƒ", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLLWZ21", "Chenyao Liu", "Zeqi Lin", "Jian-Guang Lou", "Lijie Wen", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "617-629", - "session" : "Refine list" }, { "title" : "Nufix: Escape From NuGet Dependency Maze", @@ -285527,11 +289507,11 @@ list = [ "session" : "Refine list" }, { - "title" : "CoRA: Decomposing and Describing Tangled Code Changes for Reviewer", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangLZX19", "Min Wang", "Zeqi Lin", "Yanzhen Zou", "Bing Xie" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1050-1061", - "session" : "Main Track" + "title" : "Can Neural Clone Detection Generalize to Unseen Functionalitiesƒ", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLLWZ21", "Chenyao Liu", "Zeqi Lin", "Jian-Guang Lou", "Lijie Wen", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "617-629", + "session" : "Refine list" } ], "committees" : [ @@ -285571,6 +289551,13 @@ list = [ { "author" : "Zhengyao Lin", "publications" : [ + { + "title" : "Generating Proof Certificates for a Language-Agnostic Deductive Program Verifier", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LinCTWR23", "Zhengyao Lin", "Xiaohong Chen", "Minh-Thai Trinh", "John Wang", "Grigore Rosu" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "56-84", + "session" : "" + }, { "title" : "Synthesizing axiomatizations using logic learning", "authors" : [ "https://dblp.org/rec/journals/pacmpl/KrogmeierLMM22", "Paul Krogmeier", "Zhengyao Lin", "Adithya Murali", "Parthasarathy Madhusudan" ], @@ -285586,26 +289573,12 @@ list = [ { "author" : "Zhiqiang Lin", "publications" : [ - { - "title" : "Deriving input syntactic structure from execution", - "authors" : [ "Zhiqiang Lin", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 83-93", - "session" : "Testing" - }, { "title" : "Strict control dependence and its effect on dynamic information flow analyses", "authors" : [ "Tao Bao", "Yunhui Zheng", "Zhiqiang Lin", "Xiangyu Zhang", "Dongyan Xu" ], "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 13-24", "session" : "Technical session 1:formal verification and analysis" - }, - { - "title" : "SGXElide: enabling enclave code secrecy via self-modification", - "authors" : [ "Erick Bauman", "Huibo Wang", "Mingwei Zhang", "Zhiqiang Lin" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "75-86", - "session" : "Resilience and Security" }, { "title" : "Automatically deriving pointer reference expressions from binary code for memory dump analysis", @@ -285620,6 +289593,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1187-1198", "session" : "Reverse engineering" + }, + { + "title" : "Deriving input syntactic structure from execution", + "authors" : [ "Zhiqiang Lin", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 83-93", + "session" : "Testing" + }, + { + "title" : "SGXElide: enabling enclave code secrecy via self-modification", + "authors" : [ "Erick Bauman", "Huibo Wang", "Mingwei Zhang", "Zhiqiang Lin" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "75-86", + "session" : "Resilience and Security" } ], "committees" : [ @@ -285682,19 +289669,19 @@ list = [ { "author" : "Mario Linares-Vásquez", "publications" : [ - { - "title" : "MutAPK 2.0: a tool for reducing mutation testing effort of Android apps", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Escobar-Velasquez20", "Camilo Escobar-Velásquez", "Diego Riveros", "Mario Linares-Vásquez" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1611-1615", - "session" : "Tool Demonstrations" - }, { "title" : "Software documentation: the practitioners' perspective", "authors" : [ "https://dblp.org/rec/conf/icse/Aghajani0LMBLS20", "Emad Aghajani", "Csaba Nagy", "Mario Linares-Vásquez", "Laura Moreno", "Gabriele Bavota", "Michele Lanza", "David C. Shepherd" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "590-601", "session" : "Human aspects of software engineering 2" + }, + { + "title" : "MutAPK 2.0: a tool for reducing mutation testing effort of Android apps", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Escobar-Velasquez20", "Camilo Escobar-Velásquez", "Diego Riveros", "Mario Linares-Vásquez" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1611-1615", + "session" : "Tool Demonstrations" }, { "title" : "Software documentation issues unveiled", @@ -285712,10 +289699,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, @@ -285752,19 +289739,19 @@ list = [ { "author" : "Fredrik Lindblad", "publications" : [ - { - "title" : "Property Directed Generation of First-Order Test Data", - "authors" : [ "Fredrik Lindblad" ], - "conference" : { "series" : "TFP", "year" : 2007}, - "pages" : "105-123", - "session" : "Contributions" - }, { "title" : "Smallcheck and lazy smallcheck: automatic exhaustive testing for small values", "authors" : [ "Colin Runciman", "Matthew Naylor", "Fredrik Lindblad" ], "conference" : { "series" : "Haskell", "year" : 2008}, "pages" : "37-48", "session" : "Session 2" + }, + { + "title" : "Property Directed Generation of First-Order Test Data", + "authors" : [ "Fredrik Lindblad" ], + "conference" : { "series" : "TFP", "year" : 2007}, + "pages" : "105-123", + "session" : "Contributions" } ], "committees" : [ @@ -285819,19 +289806,19 @@ list = [ { "author" : "Bert Lindenhovius", "publications" : [ - { - "title" : "Semantics for variational Quantum programming", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/JiaKLMZ22", "Xiaodong Jia", "Andre Kornell", "Bert Lindenhovius", "Michael W. Mislove", "Vladimir Zamdzhiev" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "session" : "" - }, { "title" : "Mixed linear and non-linear recursive types", "authors" : [ "Bert Lindenhovius", "Michael W. Mislove", "Vladimir Zamdzhiev" ], "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "111:1-111:29", "session" : "" + }, + { + "title" : "Semantics for variational Quantum programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JiaKLMZ22", "Xiaodong Jia", "Andre Kornell", "Bert Lindenhovius", "Michael W. Mislove", "Vladimir Zamdzhiev" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" } ], "committees" : [ @@ -285911,18 +289898,11 @@ list = [ "author" : "Christian Lindig", "publications" : [ { - "title" : "Staged allocation: a compositional technique for specifying and implementing procedure calling conventions", - "authors" : [ "Reuben Olinsky", "Christian Lindig", "Norman Ramsey" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 409-421", - "session" : "Session 13" - }, - { - "title" : "Lightweight Defect Localization for Java", - "authors" : [ "Valentin Dallmeier", "Christian Lindig", "Andreas Zeller" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 528-550", - "session" : "Testing" + "title" : "A dynamic birthmark for java", + "authors" : [ "David Schuler", "Valentin Dallmeier", "Christian Lindig" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 274-283", + "session" : "Protection" }, { "title" : "Assessing Modular Structure of Legacy Code Based on Mathematical Concept Analysis", @@ -285930,13 +289910,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 349-359", "session" : "Reverse Engineering and Program Understanding" - }, - { - "title" : "A dynamic birthmark for java", - "authors" : [ "David Schuler", "Valentin Dallmeier", "Christian Lindig" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 274-283", - "session" : "Protection" }, { "title" : "Declarative Composition of Stack Frames", @@ -285944,6 +289917,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2004}, "pages" : "298-312", "session" : "Compiler Construction" + }, + { + "title" : "Lightweight Defect Localization for Java", + "authors" : [ "Valentin Dallmeier", "Christian Lindig", "Andreas Zeller" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 528-550", + "session" : "Testing" + }, + { + "title" : "Staged allocation: a compositional technique for specifying and implementing procedure calling conventions", + "authors" : [ "Reuben Olinsky", "Christian Lindig", "Norman Ramsey" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 409-421", + "session" : "Session 12" }, { "title" : "Detecting object usage anomalies", @@ -285961,25 +289948,25 @@ list = [ "author" : "Sam Lindley", "publications" : [ { - "title" : "FreezeML: complete and easy type inference for first-class polymorphism", - "authors" : [ "Frank Emrich", "Sam Lindley", "Jan Stolarek", "James Cheney", "Jonathan Coates" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "423-437", - "session" : "Type Systems" + "title" : "A Semantics for Propositions as Sessions", + "authors" : [ "Sam Lindley", "J. Garrett Morris" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "560-584", + "session" : "Program Analysis" }, { - "title" : "Constraint-based type inference for FreezeML", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/EmrichSCL22", "Frank Emrich", "Jan Stolarek", "James Cheney", "Sam Lindley" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "570-595", + "title" : "On the expressive power of user-defined effects: effect handlers, monadic reflection, delimited control", + "authors" : [ "Yannick Forster", "Ohad Kammar", "Sam Lindley", "Matija Pretnar" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "13:1-13:29", "session" : "" }, { - "title" : "Handlers in action", - "authors" : [ "Ohad Kammar", "Sam Lindley", "Nicolas Oury" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 145-158", - "session" : "Handling effects" + "title" : "Effects for efficiency: asymptotic speedup with first-class control", + "authors" : [ "Daniel Hillerström", "Sam Lindley", "John Longley" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "100:1-100:29", + "session" : "" }, { "title" : "Exceptional asynchronous session types: session types without tiers", @@ -285989,53 +289976,25 @@ list = [ "session" : "" }, { - "title" : "Generating performance portable code using rewrite rules: from high-level functional expressions to high-performance OpenCL code", - "authors" : [ "Michel Steuwer", "Christian Fensch", "Sam Lindley", "Christophe Dubach" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "205-217", - "session" : "Session 7:Parallelism" - }, - { - "title" : "Hasochism: the pleasure and pain of dependently typed haskell programming", - "authors" : [ "Sam Lindley", "Conor Thomas McBride" ], - "conference" : { "series" : "Haskell", "year" : 2013}, - "pages" : "81-92", - "session" : "Session 4" - }, - { - "title" : "High-level effect handlers in C++", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/GhicaLBP22", "Dan R. Ghica", "Sam Lindley", "Marcos Maroñas Bravo", "Maciej Piróg" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1639-1667", - "session" : "" - }, - { - "title" : "A practical theory of language-integrated query", - "authors" : [ "James Cheney", "Sam Lindley", "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 403-416", - "session" : "Language design" - }, - { - "title" : "Effects for efficiency: asymptotic speedup with first-class control", - "authors" : [ "Daniel Hillerström", "Sam Lindley", "John Longley" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "100:1-100:29", - "session" : "" + "title" : "Embedding session types in Haskell", + "authors" : [ "Sam Lindley", "J. Garrett Morris" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "133-145", + "session" : "Types" }, { "title" : "The Audacity of Hope: Thoughts on Reclaiming the Database Dream", "authors" : [ "Sam Lindley", "Philip Wadler" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 1", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Mixing Metaphors: Actors as Channels and Channels as Actors", - "authors" : [ "Simon Fowler", "Sam Lindley", "Philip Wadler" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "11:1-11:28", - "session" : "Experiences" + "title" : "FreezeML: complete and easy type inference for first-class polymorphism", + "authors" : [ "Frank Emrich", "Sam Lindley", "Jan Stolarek", "James Cheney", "Jonathan Coates" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "423-437", + "session" : "Type Systems" }, { "title" : "Talking bananas: structural recursion for session types", @@ -286045,25 +290004,25 @@ list = [ "session" : "Session 11" }, { - "title" : "A Semantics for Propositions as Sessions", - "authors" : [ "Sam Lindley", "J. Garrett Morris" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "560-584", - "session" : "Regular Contributions" + "title" : "Hasochism: the pleasure and pain of dependently typed haskell programming", + "authors" : [ "Sam Lindley", "Conor Thomas McBride" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "81-92", + "session" : "Testing and reliability" }, { - "title" : "On the expressive power of user-defined effects: effect handlers, monadic reflection, delimited control", - "authors" : [ "Yannick Forster", "Ohad Kammar", "Sam Lindley", "Matija Pretnar" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "13:1-13:29", - "session" : "" + "title" : "Handlers in action", + "authors" : [ "Ohad Kammar", "Sam Lindley", "Nicolas Oury" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 145-158", + "session" : "Handling effects" }, { - "title" : "Embedding session types in Haskell", - "authors" : [ "Sam Lindley", "J. Garrett Morris" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "133-145", - "session" : "Types" + "title" : "High-level effect handlers in C++", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GhicaLBP22", "Dan R. Ghica", "Sam Lindley", "Marcos Maroñas Bravo", "Maciej Piróg" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1639-1667", + "session" : "" }, { "title" : "Unembedding domain-specific languages", @@ -286071,17 +290030,45 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2009}, "pages" : "37-48", "session" : "Session 2" + }, + { + "title" : "Constraint-based type inference for FreezeML", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EmrichSCL22", "Frank Emrich", "Jan Stolarek", "James Cheney", "Sam Lindley" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "570-595", + "session" : "" + }, + { + "title" : "Mixing Metaphors: Actors as Channels and Channels as Actors", + "authors" : [ "Simon Fowler", "Sam Lindley", "Philip Wadler" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "11:1-11:28", + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "A practical theory of language-integrated query", + "authors" : [ "James Cheney", "Sam Lindley", "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 403-416", + "session" : "Language design" + }, + { + "title" : "Generating performance portable code using rewrite rules: from high-level functional expressions to high-performance OpenCL code", + "authors" : [ "Michel Steuwer", "Christian Fensch", "Sam Lindley", "Christophe Dubach" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "205-217", + "session" : "Session 7:Parallelism" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} } ] }, { @@ -286161,19 +290148,19 @@ list = [ { "author" : "Mikael Lindvall", "publications" : [ - { - "title" : "Application of design for verification with concurrency controllers to air traffic control software", - "authors" : [ "Aysu Betin-Can", "Tevfik Bultan", "Mikael Lindvall", "Benjamin Lux", "Stefan Topp" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 14-23", - "session" : "Validation and verification I" - }, { "title" : "Detecting inconsistencies in wrappers: a case study", "authors" : [ "Henning Femmer", "Dharmalingam Ganesan", "Mikael Lindvall", "David McComas" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1022-1031", "session" : "Bug Detection" + }, + { + "title" : "Application of design for verification with concurrency controllers to air traffic control software", + "authors" : [ "Aysu Betin-Can", "Tevfik Bultan", "Mikael Lindvall", "Benjamin Lux", "Stefan Topp" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 14-23", + "session" : "Validation and verification I" } ], "committees" : [ @@ -286243,13 +290230,6 @@ list = [ { "author" : "Xiao Ling", "publications" : [ - { - "title" : "AID: Efficient Prediction of Aggregated Intensity of Dependency in Large-scale Cloud Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangSSLYL21", "Tianyi Yang", "Jiacheng Shen", "Yuxin Su", "Xiao Ling", "Yongqiang Yang", "Michael R. Lyu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "653-665", - "session" : "Refine list" - }, { "title" : "Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching", "authors" : [ "https://dblp.org/rec/conf/icse/ChenL00LL22", "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xiao Ling", "Michael R. Lyu" ], @@ -286263,6 +290243,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "430-442", "session" : "Refine list" + }, + { + "title" : "AID: Efficient Prediction of Aggregated Intensity of Dependency in Large-scale Cloud Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangSSLYL21", "Tianyi Yang", "Jiacheng Shen", "Yuxin Su", "Xiao Ling", "Yongqiang Yang", "Michael R. Lyu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "653-665", + "session" : "Refine list" } ], "committees" : [ @@ -286392,19 +290379,19 @@ list = [ { "author" : "Erik Linstead", "publications" : [ - { - "title" : "A theory of aspects as latent topics", - "authors" : [ "Pierre Baldi", "Cristina Videira Lopes", "Erik Linstead", "Sushil Krishna Bajracharya" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 543-562", - "session" : "Aspects and modularity" - }, { "title" : "Mining concepts from code with probabilistic topic models", "authors" : [ "Erik Linstead", "Paul Rigor", "Sushil Krishna Bajracharya", "Cristina Videira Lopes", "Pierre Baldi" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 461-464", "session" : "Posters" + }, + { + "title" : "A theory of aspects as latent topics", + "authors" : [ "Pierre Baldi", "Cristina Videira Lopes", "Erik Linstead", "Sushil Krishna Bajracharya" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 543-562", + "session" : "Aspects and modularity" } ], "committees" : [ @@ -286417,9 +290404,9 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} } ] }, { @@ -286460,7 +290447,7 @@ list = [ "authors" : [ "Ilya Lipkind", "Igor Pechtchanski", "Vijay Karamcheti" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 447-460", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -286485,6 +290472,13 @@ list = [ { "author" : "Michael Lippautz", "publications" : [ + { + "title" : "Cross-component garbage collection", + "authors" : [ "Ulan Degenbaev", "Jochen Eisinger", "Kentaro Hara", "Marcel Hlopko", "Michael Lippautz", "Hannes Payer" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "151:1-151:24", + "session" : "" + }, { "title" : "Fast, multicore-scalable, low-fragmentation memory allocation through large virtual memory and global data structures", "authors" : [ "Martin Aigner", "Christoph M. Kirsch", "Michael Lippautz", "Ana Sokolova" ], @@ -286498,13 +290492,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2011}, "pages" : " 99-108", "session" : "Real-time" - }, - { - "title" : "Cross-component garbage collection", - "authors" : [ "Ulan Degenbaev", "Jochen Eisinger", "Kentaro Hara", "Marcel Hlopko", "Michael Lippautz", "Hannes Payer" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "151:1-151:24", - "session" : "" } ], "committees" : [ @@ -286582,11 +290569,11 @@ list = [ "author" : "Ben Lippmeier", "publications" : [ { - "title" : "Vectorisation avoidance", - "authors" : [ "Gabriele Keller", "Manuel M. T. Chakravarty", "Roman Leshchinskiy", "Ben Lippmeier", "Simon L. Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "37-48", - "session" : "Session 2" + "title" : "Work efficient higher-order vectorisation", + "authors" : [ "Ben Lippmeier", "Manuel M. T. Chakravarty", "Gabriele Keller", "Roman Leshchinskiy", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 259-270", + "session" : "Parallelism" }, { "title" : "Efficient parallel stencil convolution in Haskell", @@ -286596,25 +290583,11 @@ list = [ "session" : "Parallelism" }, { - "title" : "Optimising purely functional GPU programs", - "authors" : [ "Trevor L. McDonell", "Manuel M. T. Chakravarty", "Gabriele Keller", "Ben Lippmeier" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 49-60", - "session" : "Data parallelism" - }, - { - "title" : "Regular, shape-polymorphic, parallel arrays in Haskell", - "authors" : [ "Gabriele Keller", "Manuel M. T. Chakravarty", "Roman Leshchinskiy", "Simon L. Peyton Jones", "Ben Lippmeier" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 261-272", - "session" : "Session 11" - }, - { - "title" : "Work efficient higher-order vectorisation", - "authors" : [ "Ben Lippmeier", "Manuel M. T. Chakravarty", "Gabriele Keller", "Roman Leshchinskiy", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 259-270", - "session" : "Parallelism" + "title" : "Proceedings of the 8th ACM SIGPLAN Symposium on Haskell, Haskell 2015, Vancouver, BC, Canada, September 3-4, 2015", + "authors" : [ "Ben Lippmeier" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "978-1-4503-3808-0", + "session" : "Reflection" }, { "title" : "Guiding parallel array fusion with indexed types", @@ -286624,26 +290597,40 @@ list = [ "session" : "Session 2" }, { - "title" : "Proceedings of the 8th ACM SIGPLAN Symposium on Haskell, Haskell 2015, Vancouver, BC, Canada, September 3-4, 2015", - "authors" : [ "Ben Lippmeier" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "978-1-4503-3808-0", - "session" : "Refine list" + "title" : "Vectorisation avoidance", + "authors" : [ "Gabriele Keller", "Manuel M. T. Chakravarty", "Roman Leshchinskiy", "Ben Lippmeier", "Simon L. Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "37-48", + "session" : "Session 2" + }, + { + "title" : "Optimising purely functional GPU programs", + "authors" : [ "Trevor L. McDonell", "Manuel M. T. Chakravarty", "Gabriele Keller", "Ben Lippmeier" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 49-60", + "session" : "Data parallelism" }, { "title" : "Data flow fusion with series expressions in Haskell", "authors" : [ "Ben Lippmeier", "Manuel M. T. Chakravarty", "Gabriele Keller", "Amos Robinson" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "93-104", - "session" : "Session 4" + "session" : "Testing and reliability" + }, + { + "title" : "Regular, shape-polymorphic, parallel arrays in Haskell", + "authors" : [ "Gabriele Keller", "Manuel M. T. Chakravarty", "Roman Leshchinskiy", "Simon L. Peyton Jones", "Ben Lippmeier" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 261-272", + "session" : "Session 11" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, { "role" : "Conference Chair", "conference" : { "series" : "ICFP-AE", "year" : 2019} } ] }, @@ -286695,26 +290682,19 @@ list = [ { "author" : "Luigi Liquori", "publications" : [ + { + "title" : "Pure patterns type systems", + "authors" : [ "Gilles Barthe", "Horatiu Cirstea", "Claude Kirchner", "Luigi Liquori" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 250-261", + "session" : "Session 10" + }, { "title" : "An Extended Theory of Primitive Objects: FIrst Order System", "authors" : [ "Luigi Liquori" ], "conference" : { "series" : "ECOOP", "year" : 1997}, "pages" : " 146-169", "session" : "Types" - }, - { - "title" : "A Lambda Calculus of Objects with Self-Inflicted Extension", - "authors" : [ "Pietro Di Gianantonio", "Furio Honsell", "Luigi Liquori" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 166-178", - "session" : "Workshop Summaries" - }, - { - "title" : "Pure patterns type systems", - "authors" : [ "Gilles Barthe", "Horatiu Cirstea", "Claude Kirchner", "Luigi Liquori" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 250-261", - "session" : "8.1 + 8.2" }, { "title" : "On Object Extension", @@ -286722,16 +290702,30 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1998}, "pages" : " 498-522", "session" : "Extensible Objects and Types" + }, + { + "title" : "A Lambda Calculus of Objects with Self-Inflicted Extension", + "authors" : [ "Pietro Di Gianantonio", "Furio Honsell", "Luigi Liquori" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 166-178", + "session" : "Panel" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} } ] }, { "author" : "Olga Liskin", "publications" : [ + { + "title" : "Enablers, inhibitors, and perceptions of testing in novice software teams", + "authors" : [ "Raphael Pham", "Stephan Kiesling", "Olga Liskin", "Leif Singer", "Kurt Schneider" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "30-40", + "session" : "Helping and Understanding Developers" + }, { "title" : "Factors influencing code review processes in industry", "authors" : [ "Tobias Baum", "Olga Liskin", "Kai Niklas", "Kurt Schneider" ], @@ -286745,13 +290739,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 112-121", "session" : "Testing" - }, - { - "title" : "Enablers, inhibitors, and perceptions of testing in novice software teams", - "authors" : [ "Raphael Pham", "Stephan Kiesling", "Olga Liskin", "Leif Singer", "Kurt Schneider" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "30-40", - "session" : "Helping and Understanding Developers" } ], "committees" : [ @@ -286762,11 +290749,11 @@ list = [ "author" : "Barbara Liskov", "publications" : [ { - "title" : "Ownership types for object encapsulation", - "authors" : [ "Chandrasekhar Boyapati", "Barbara Liskov", "Liuba Shrira" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 213-223", - "session" : "8.1 + 8.2" + "title" : "Subtypes vs. Where Clauses: Constraining Parametric Polymorphism", + "authors" : [ "Mark Day", "Robert Gruber", "Barbara Liskov", "Andrew C. Myers" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 156-168", + "session" : "Types and Implementation - B" }, { "title" : "Modular Software Upgrades for Distributed Systems", @@ -286790,11 +290777,11 @@ list = [ "session" : "Types I" }, { - "title" : "Lightweight, flexible object-oriented generics", - "authors" : [ "Yizhou Zhang", "Matthew C. Loring", "Guido Salvaneschi", "Barbara Liskov", "Andrew C. Myers" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "436-445", - "session" : "Semantics II" + "title" : "Providing Persistent Objects in Distributed Systems", + "authors" : [ "Barbara Liskov", "Miguel Castro", "Liuba Shrira", "Atul Adya" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 230-257", + "session" : "Invited Paper 2" }, { "title" : "Parameterized Types for Java", @@ -286804,18 +290791,18 @@ list = [ "session" : "Session 3" }, { - "title" : "Providing Persistent Objects in Distributed Systems", - "authors" : [ "Barbara Liskov", "Miguel Castro", "Liuba Shrira", "Atul Adya" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 230-257", - "session" : "Invited Paper 2" + "title" : "Lightweight, flexible object-oriented generics", + "authors" : [ "Yizhou Zhang", "Matthew C. Loring", "Guido Salvaneschi", "Barbara Liskov", "Andrew C. Myers" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "436-445", + "session" : "Semantics II" }, { - "title" : "Subtypes vs. Where Clauses: Constraining Parametric Polymorphism", - "authors" : [ "Mark Day", "Robert Gruber", "Barbara Liskov", "Andrew C. Myers" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 156-168", - "session" : "Types and Implementation - B" + "title" : "Ownership types for object encapsulation", + "authors" : [ "Chandrasekhar Boyapati", "Barbara Liskov", "Liuba Shrira" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 213-223", + "session" : "Session 10" } ], "committees" : [ @@ -286892,26 +290879,12 @@ list = [ { "author" : "Marin Litoiu", "publications" : [ - { - "title" : "Supporting application development with structured queries in the cloud", - "authors" : [ "Michael Smit", "Bradley Simmons", "Mark Shtern", "Marin Litoiu" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1213-1216", - "session" : "Collaborative Development" - }, { "title" : "4th International Workshop on Adoption-Centric Software Engineering", "authors" : [ "Robert Balzer", "Marin Litoiu", "Hausi A. Müller", "Dennis B. Smith", "Margaret-Anne D. Storey", "Scott R. Tilley", "Kenny Wong" ], "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 748-74", "session" : "Research (Formal) Demos" - }, - { - "title" : "DEAS 2005: workshop on the design and evolution of autonomic application software", - "authors" : [ "David Garlan", "John Mylopoulos", "Marin Litoiu", "Dennis B. Smith", "Hausi A. Müller", "Kenny Wong" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 699", - "session" : "Workshops" }, { "title" : "3rd International Workshop on Adoption-centric Software Engineering ACSE 2003", @@ -286921,11 +290894,11 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Model-based performance testing", - "authors" : [ "Cornel Barna", "Marin Litoiu", "Hamoun Ghanbari" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 872-875", - "session" : "Testing" + "title" : "Supporting application development with structured queries in the cloud", + "authors" : [ "Michael Smit", "Bradley Simmons", "Mark Shtern", "Marin Litoiu" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1213-1216", + "session" : "Collaborative Development" }, { "title" : "Fifth Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010)", @@ -286933,6 +290906,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 447-448", "session" : "Workshop introductions" + }, + { + "title" : "Model-based performance testing", + "authors" : [ "Cornel Barna", "Marin Litoiu", "Hamoun Ghanbari" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 872-875", + "session" : "Testing" + }, + { + "title" : "DEAS 2005: workshop on the design and evolution of autonomic application software", + "authors" : [ "David Garlan", "John Mylopoulos", "Marin Litoiu", "Dennis B. Smith", "Hausi A. Müller", "Kenny Wong" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 699", + "session" : "Workshops" } ], "committees" : [ @@ -286988,10 +290975,10 @@ list = [ "author" : "Bev Littlewood", "publications" : [ { - "title" : "Software reliability (tutorial session): basic concepts and assessment methods", + "title" : "Fault tolerance via diversity against design faults (tutorial session): design principles and reliability assessment", "authors" : [ "Bev Littlewood", "Lorenzo Strigini" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 831", + "pages" : " 835", "session" : "Tutorials" }, { @@ -287002,10 +290989,10 @@ list = [ "session" : "State of the art" }, { - "title" : "Fault tolerance via diversity against design faults (tutorial session): design principles and reliability assessment", + "title" : "Software reliability (tutorial session): basic concepts and assessment methods", "authors" : [ "Bev Littlewood", "Lorenzo Strigini" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 835", + "pages" : " 831", "session" : "Tutorials" }, { @@ -287017,28 +291004,28 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} } ] }, { "author" : "Shay Litvak", "publications" : [ - { - "title" : "Customization change impact analysis for erp professionals via program slicing", - "authors" : [ "Nurit Dor", "Tal Lev-Ami", "Shay Litvak", "Mooly Sagiv", "Dror Weiss" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 97-108", - "session" : "Case studies" - }, { "title" : "Field-sensitive program dependence analysis", "authors" : [ "Shay Litvak", "Nurit Dor", "Rastislav Bodík", "Noam Rinetzky", "Mooly Sagiv" ], "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 287-296", "session" : "Dependencies" + }, + { + "title" : "Customization change impact analysis for erp professionals via program slicing", + "authors" : [ "Nurit Dor", "Tal Lev-Ami", "Shay Litvak", "Mooly Sagiv", "Dror Weiss" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 97-108", + "session" : "Case studies" } ], "committees" : [ @@ -287048,19 +291035,19 @@ list = [ { "author" : "Vassily Litvinov", "publications" : [ + { + "title" : "Contraint-Based Polymorphism in Cecil: Towards a Practical and Static Type System", + "authors" : [ "Vassily Litvinov" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 388-411", + "session" : "Panel" + }, { "title" : "Vortex: An Optimizing Compiler for Object-Oriented Languages", "authors" : [ "Jeffrey Dean", "Greg DeFouw", "David Grove", "Vassily Litvinov", "Craig Chambers" ], "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 83-100", "session" : "Compilers" - }, - { - "title" : "Contraint-Based Polymorphism in Cecil: Towards a Practical and Static Type System", - "authors" : [ "Vassily Litvinov" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 388-411", - "session" : "Workshop Summaries" } ], "committees" : [ @@ -287101,18 +291088,11 @@ list = [ "author" : "Anna Liu", "publications" : [ { - "title" : "DeBOT - an approach for constructing high performance, scalable distributed object systems (poster)", - "authors" : [ "Anna Liu" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 782", - "session" : "Posters" - }, - { - "title" : "Generation of Distributed System Test-Beds from High-Level Software Architecture Descriptions", - "authors" : [ "John C. Grundy", "Yuhong Cai", "Anna Liu" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 193-200", - "session" : "Regular Papers" + "title" : "An architects guide to enterprise application integration with J2EE and .NET", + "authors" : [ "Ian Gorton", "Anna Liu" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 726-727", + "session" : "Tutorials" }, { "title" : "Architectures and Technologies for Enterprise Application Integration", @@ -287122,11 +291102,11 @@ list = [ "session" : "Research (Formal) Demos" }, { - "title" : "Software component quality assessment in practice: successes and practical impediments", - "authors" : [ "Ian Gorton", "Anna Liu" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 555-558", - "session" : "Industry track papers and presentations:invited presentations" + "title" : "Generation of Distributed System Test-Beds from High-Level Software Architecture Descriptions", + "authors" : [ "John C. Grundy", "Yuhong Cai", "Anna Liu" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 193-200", + "session" : "Regular Papers" }, { "title" : "Third international workshop on principles of engineering service-oriented systems: (PESOS 2011)", @@ -287134,6 +291114,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1218-1219", "session" : "Workshop summaries" + }, + { + "title" : "DeBOT - an approach for constructing high performance, scalable distributed object systems (poster)", + "authors" : [ "Anna Liu" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 782", + "session" : "Posters" }, { "title" : "The First International Symposium on Constructing Software Engineering Tools (CoSET'99)", @@ -287143,16 +291130,16 @@ list = [ "session" : "Workshops" }, { - "title" : "An architects guide to enterprise application integration with J2EE and .NET", + "title" : "Software component quality assessment in practice: successes and practical impediments", "authors" : [ "Ian Gorton", "Anna Liu" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 726-727", - "session" : "Tutorials" + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 555-558", + "session" : "Industry track papers and presentations:invited presentations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} } ] }, { @@ -287203,19 +291190,19 @@ list = [ { "author" : "Bingchang Liu", "publications" : [ - { - "title" : "A large-scale empirical study on vulnerability distribution within projects and the lessons learned", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuMZGLLSH020", "Bingchang Liu", "Guozhu Meng", "Wei Zou", "Qi Gong", "Feng Li", "Min Lin", "Dandan Sun", "Wei Huo", "Chao Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1547-1559", - "session" : "Security" - }, { "title" : "αDiff: cross-version binary code similarity detection with DNN", "authors" : [ "Bingchang Liu", "Wei Huo", "Chao Zhang", "Wenchao Li", "Feng Li", "Aihua Piao", "Wei Zou" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "667-678", "session" : "Code Differencing and Merging" + }, + { + "title" : "A large-scale empirical study on vulnerability distribution within projects and the lessons learned", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuMZGLLSH020", "Bingchang Liu", "Guozhu Meng", "Wei Zou", "Qi Gong", "Feng Li", "Min Lin", "Dandan Sun", "Wei Huo", "Chao Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1547-1559", + "session" : "Security" } ], "committees" : [ @@ -287225,19 +291212,19 @@ list = [ { "author" : "Bingyan Liu", "publications" : [ - { - "title" : "ModelDiff: testing-based DNN similarity comparison for model reuse detection", - "authors" : [ "https://dblp.org/rec/conf/issta/LiZLYL21", "Yuanchun Li", "Ziqi Zhang", "Bingyan Liu", "Ziyue Yang", "Yunxin Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "139-151", - "session" : "Testing Deep Learning Systems" - }, { "title" : "ReMoS: Reducing Defect Inheritance in Transfer Learning via Relevant Model Slicing", "authors" : [ "https://dblp.org/rec/conf/icse/ZhangLWLL0CL22", "Ziqi Zhang", "Yuanchun Li", "Jindong Wang", "Bingyan Liu", "Ding Li", "Yao Guo", "Xiangqun Chen", "Yunxin Liu" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1856-1868", "session" : "Refine list" + }, + { + "title" : "ModelDiff: testing-based DNN similarity comparison for model reuse detection", + "authors" : [ "https://dblp.org/rec/conf/issta/LiZLYL21", "Yuanchun Li", "Ziqi Zhang", "Bingyan Liu", "Ziyue Yang", "Yunxin Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "139-151", + "session" : "Testing Deep Learning Systems" } ], "committees" : [ @@ -287248,11 +291235,11 @@ list = [ "author" : "Bozhen Liu", "publications" : [ { - "title" : "When threads meet events: efficient and precise static race detection with origins", - "authors" : [ "Bozhen Liu", "Peiming Liu", "Yanze Li", "Chia-Che Tsai", "Dilma Da Silva", "Jeff Huang" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "725-739", - "session" : "Refine list" + "title" : "D4: fast concurrency debugging with parallel differential analysis", + "authors" : [ "Bozhen Liu", "Jeff Huang" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "359-373", + "session" : "Concurrency Debugging" }, { "title" : "SHARP: fast incremental context-sensitive pointer analysis for Java", @@ -287262,11 +291249,11 @@ list = [ "session" : "" }, { - "title" : "D4: fast concurrency debugging with parallel differential analysis", - "authors" : [ "Bozhen Liu", "Jeff Huang" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "359-373", - "session" : "Concurrency Debugging" + "title" : "When threads meet events: efficient and precise static race detection with origins", + "authors" : [ "Bozhen Liu", "Peiming Liu", "Yanze Li", "Chia-Che Tsai", "Dilma Da Silva", "Jeff Huang" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "725-739", + "session" : "Refine list" } ], "committees" : [ @@ -287277,25 +291264,11 @@ list = [ "author" : "Chang Liu", "publications" : [ { - "title" : "Enriching software engineering courses with service-learning projects and the open-source approach", - "authors" : [ "Chang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 613-614", - "session" : "Education & training track" - }, - { - "title" : "Platform-independent and tool-neutral test descriptions for automated software testing", - "authors" : [ "Chang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 713-715", - "session" : "Doctoral Workshop" - }, - { - "title" : "Using application states in software testing (poster)", - "authors" : [ "Chang Liu", "Debra J. Richardson" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 776", - "session" : "Posters" + "title" : "LtRules: an automated software library usage rule extraction tool", + "authors" : [ "Chang Liu", "En Ye", "Debra J. Richardson" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 823-826", + "session" : "Informal tool demonstrations" }, { "title" : "From word embeddings to document similarities for improved information retrieval in software engineering", @@ -287312,18 +291285,18 @@ list = [ "session" : "" }, { - "title" : "Software Library Usage Pattern Extraction Using a Software Model Checker", - "authors" : [ "Chang Liu", "En Ye", "Debra J. Richardson" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 301-304", - "session" : "Short Papers" + "title" : "Enriching software engineering courses with service-learning projects and the open-source approach", + "authors" : [ "Chang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 613-614", + "session" : "Education & training track" }, { - "title" : "LtRules: an automated software library usage rule extraction tool", - "authors" : [ "Chang Liu", "En Ye", "Debra J. Richardson" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 823-826", - "session" : "Informal tool demonstrations" + "title" : "Platform-independent and tool-neutral test descriptions for automated software testing", + "authors" : [ "Chang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 713-715", + "session" : "Doctoral Workshop" }, { "title" : "Learning to rank relevant files for bug reports using domain knowledge", @@ -287331,6 +291304,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "689-699", "session" : "Evolution and Maintenance" + }, + { + "title" : "Using application states in software testing (poster)", + "authors" : [ "Chang Liu", "Debra J. Richardson" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 776", + "session" : "Posters" }, { "title" : "A Statistical Model to Locate Faults at Input Level", @@ -287338,6 +291318,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 274-277", "session" : "Short Papers" + }, + { + "title" : "Software Library Usage Pattern Extraction Using a Software Model Checker", + "authors" : [ "Chang Liu", "En Ye", "Debra J. Richardson" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 301-304", + "session" : "Short Papers" } ], "committees" : [ @@ -287384,26 +291371,12 @@ list = [ { "author" : "Chao Liu", "publications" : [ - { - "title" : "CodeMatcher: a tool for large-scale code search based on query semantics matching", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuB0Y0Z22", "Chao Liu", "Xuanlin Bao", "Xin Xia", "Meng Yan", "David Lo", "Ting Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1642-1646", - "session" : "Community" - }, { "title" : "Failure proximity: a fault localization-based approach", "authors" : [ "Chao Liu", "Jiawei Han" ], "conference" : { "series" : "FSE", "year" : 2006}, "pages" : " 46-56", "session" : "Mining failures and bugs" - }, - { - "title" : "EClone: detect semantic clones in Ethereum via symbolic transaction sketch", - "authors" : [ "Han Liu", "Zhiqiang Yang", "Chao Liu", "Yu Jiang", "Wenqi Zhao", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "900-903", - "session" : "Mining" }, { "title" : "ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion", @@ -287411,13 +291384,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1970-1981", "session" : "Refine list" - }, - { - "title" : "S-gram: towards semantic-aware security auditing for Ethereum smart contracts", - "authors" : [ "Han Liu", "Chao Liu", "Wenqi Zhao", "Yu Jiang", "Jiaguang Sun" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "814-819", - "session" : "New Ideas Papers" }, { "title" : "SOBER: statistical model-based bug localization", @@ -287425,6 +291391,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 286-295", "session" : "Bug localization" + }, + { + "title" : "CodeMatcher: a tool for large-scale code search based on query semantics matching", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuB0Y0Z22", "Chao Liu", "Xuanlin Bao", "Xin Xia", "Meng Yan", "David Lo", "Ting Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1642-1646", + "session" : "Community" + }, + { + "title" : "S-gram: towards semantic-aware security auditing for Ethereum smart contracts", + "authors" : [ "Han Liu", "Chao Liu", "Wenqi Zhao", "Yu Jiang", "Jiaguang Sun" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "814-819", + "session" : "New Ideas Papers" }, { "title" : "A Statistical Model to Locate Faults at Input Level", @@ -287432,6 +291412,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 274-277", "session" : "Short Papers" + }, + { + "title" : "EClone: detect semantic clones in Ethereum via symbolic transaction sketch", + "authors" : [ "Han Liu", "Zhiqiang Yang", "Chao Liu", "Yu Jiang", "Wenqi Zhao", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "900-903", + "session" : "Mining" } ], "committees" : [ @@ -287537,40 +291524,12 @@ list = [ { "author" : "Cong Liu", "publications" : [ - { - "title" : "DENAS: automated rule generation by knowledge extraction from neural networks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenBGLL020", "Simin Chen", "Soroush Bateni", "Sampath Grandhi", "Xiaodi Li", "Cong Liu", "Wei Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "813-825", - "session" : "Machine Learning" - }, - { - "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", - "authors" : [ "https://dblp.org/rec/conf/icse/WuOZZ0Z20", "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "937-948", - "session" : "Bug analysis" - }, - { - "title" : "NMTSloth: understanding and testing efficiency degradation of neural machine translation systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenLHS022", "Simin Chen", "Cong Liu", "Mirazul Haque", "Zihe Song", "Wei Yang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1148-1160", - "session" : "Online Presentations" - }, { "title" : "DeepRoad: GAN-based metamorphic testing and input validation framework for autonomous driving systems", "authors" : [ "Mengshi Zhang", "Yuqun Zhang", "Lingming Zhang", "Cong Liu", "Sarfraz Khurshid" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "132-142", "session" : "Quality Assurance for Machine Learning Techniques" - }, - { - "title" : "Automating CUDA Synchronization via Program Transformation", - "authors" : [ "https://dblp.org/rec/conf/kbse/WuZ0TZ19", "Mingyuan Wu", "Lingming Zhang", "Cong Liu", "Shin Hwei Tan", "Yuqun Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "748-759", - "session" : "Main Track" }, { "title" : "DeepPerform: An Efficient Approach for Performance Testing of Resource-Constrained Neural Networks", @@ -287578,6 +291537,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "31:1-31:13", "session" : "Research Papers" + }, + { + "title" : "NMTSloth: understanding and testing efficiency degradation of neural machine translation systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenLHS022", "Simin Chen", "Cong Liu", "Mirazul Haque", "Zihe Song", "Wei Yang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1148-1160", + "session" : "Online Presentations" }, { "title" : "EREBA: Black-box Energy Testing of Adaptive Neural Networks", @@ -287585,6 +291551,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "835-846", "session" : "Refine list" + }, + { + "title" : "DENAS: automated rule generation by knowledge extraction from neural networks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenBGLL020", "Simin Chen", "Soroush Bateni", "Sampath Grandhi", "Xiaodi Li", "Cong Liu", "Wei Yang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "813-825", + "session" : "Machine Learning" }, { "title" : "DeepBillboard: systematic physical-world testing of autonomous driving systems", @@ -287592,6 +291565,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "347-358", "session" : "Autonomous driven system" + }, + { + "title" : "Automating CUDA Synchronization via Program Transformation", + "authors" : [ "https://dblp.org/rec/conf/kbse/WuZ0TZ19", "Mingyuan Wu", "Lingming Zhang", "Cong Liu", "Shin Hwei Tan", "Yuqun Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "748-759", + "session" : "Main Track" + }, + { + "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", + "authors" : [ "https://dblp.org/rec/conf/icse/WuOZZ0Z20", "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "937-948", + "session" : "Bug analysis" } ], "committees" : [ @@ -287764,19 +291751,19 @@ list = [ { "author" : "Fengyun Liu", "publications" : [ - { - "title" : "Simplicitly: foundations and applications of implicit function types", - "authors" : [ "Martin Odersky", "Olivier Blanvillain", "Fengyun Liu", "Aggelos Biboudis", "Heather Miller", "Sandro Stucki" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "42:1-42:29", - "session" : "" - }, { "title" : "Theory and Practice of Coroutines with Snapshots", "authors" : [ "Aleksandar Prokopec", "Fengyun Liu" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "3:1-3:32", - "session" : "Language About Language" + "session" : "Experiences" + }, + { + "title" : "A conceptual framework for safe object initialization: a principled and mechanized soundness proof of the Celsius model", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BlaudeauL22", "Clement Blaudeau", "Fengyun Liu" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "729-757", + "session" : "" }, { "title" : "A type-and-effect system for object initialization", @@ -287786,17 +291773,17 @@ list = [ "session" : "" }, { - "title" : "A conceptual framework for safe object initialization: a principled and mechanized soundness proof of the Celsius model", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BlaudeauL22", "Clement Blaudeau", "Fengyun Liu" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "729-757", + "title" : "Simplicitly: foundations and applications of implicit function types", + "authors" : [ "Martin Odersky", "Olivier Blanvillain", "Fengyun Liu", "Aggelos Biboudis", "Heather Miller", "Sandro Stucki" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "42:1-42:29", "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} } ] }, { @@ -287817,26 +291804,12 @@ list = [ { "author" : "Hai Liu", "publications" : [ - { - "title" : "The Intel labs Haskell research compiler", - "authors" : [ "Hai Liu", "Neal Glew", "Leaf Petersen", "Todd A. Anderson" ], - "conference" : { "series" : "Haskell", "year" : 2013}, - "pages" : "105-116", - "session" : "Session 4" - }, { "title" : "Causal commutative arrows and their optimization", "authors" : [ "Hai Liu", "Eric Cheng", "Paul Hudak" ], "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 35-46", "session" : "Session 2" - }, - { - "title" : "Latte: a language, compiler, and runtime for elegant and efficient deep neural networks", - "authors" : [ "Leonard Truong", "Rajkishore Barik", "Ehsan Totoni", "Hai Liu", "Chick Markley", "Armando Fox", "Tatiana Shpeisman" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "209-223", - "session" : "New Languages" }, { "title" : "Causal commutative arrows revisited", @@ -287844,13 +291817,27 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2016}, "pages" : "21-32", "session" : "FRP" + }, + { + "title" : "Latte: a language, compiler, and runtime for elegant and efficient deep neural networks", + "authors" : [ "Leonard Truong", "Rajkishore Barik", "Ehsan Totoni", "Hai Liu", "Chick Markley", "Armando Fox", "Tatiana Shpeisman" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "209-223", + "session" : "New Languages" }, { "title" : "Parallelizing Julia with a Non-Invasive DSL", "authors" : [ "Todd A. Anderson", "Hai Liu", "Lindsey Kuper", "Ehsan Totoni", "Jan Vitek", "Tatiana Shpeisman" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "4:1-4:29", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "The Intel labs Haskell research compiler", + "authors" : [ "Hai Liu", "Neal Glew", "Leaf Petersen", "Todd A. Anderson" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "105-116", + "session" : "Testing and reliability" } ], "committees" : [ @@ -287860,26 +291847,33 @@ list = [ { "author" : "Han Liu", "publications" : [ - { - "title" : "Model driven design of heterogeneous synchronous embedded systems", - "authors" : [ "Huafeng Zhang", "Yu Jiang", "Han Liu", "Hehua Zhang", "Ming Gu", "Jia-Guang Sun" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "774-779", - "session" : "Mobile and Security" - }, - { - "title" : "EClone: detect semantic clones in Ethereum via symbolic transaction sketch", - "authors" : [ "Han Liu", "Zhiqiang Yang", "Chao Liu", "Yu Jiang", "Wenqi Zhao", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "900-903", - "session" : "Mining" - }, { "title" : "System reliability calculation based on the run-time analysis of ladder program", "authors" : [ "Yu Jiang", "Hehua Zhang", "Han Liu", "Xiaoyu Song", "William N. N. Hung", "Ming Gu", "Jiaguang Sun" ], "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 695-698", "session" : "Approaches to Quality" + }, + { + "title" : "Tsmart-GalsBlock: a toolkit for modeling, validation, and synthesis of multi-clocked embedded systems", + "authors" : [ "Yu Jiang", "Hehua Zhang", "Huafeng Zhang", "Xinyan Zhao", "Han Liu", "Chengnian Sun", "Xiaoyu Song", "Ming Gu", "Jia-Guang Sun" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "711-714", + "session" : "Tool Demonstrations" + }, + { + "title" : "Managing concurrent testing of data race with ComRaDe", + "authors" : [ "Jian Gao", "Xin Yang", "Yu Jiang", "Han Liu", "Weiliang Ying", "Wanting Sun", "Ming Gu" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "364-367", + "session" : "Tool Demonstrations" + }, + { + "title" : "A language model for statements of software code", + "authors" : [ "Yixiao Yang", "Yu Jiang", "Ming Gu", "Jiaguang Sun", "Jian Gao", "Han Liu" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "682-687", + "session" : "Recommender Systems" }, { "title" : "Stochastic optimization of program obfuscation", @@ -287896,25 +291890,18 @@ list = [ "session" : "New Ideas Papers" }, { - "title" : "Managing concurrent testing of data race with ComRaDe", - "authors" : [ "Jian Gao", "Xin Yang", "Yu Jiang", "Han Liu", "Weiliang Ying", "Wanting Sun", "Ming Gu" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "364-367", - "session" : "Tool Demonstrations" - }, - { - "title" : "Tsmart-GalsBlock: a toolkit for modeling, validation, and synthesis of multi-clocked embedded systems", - "authors" : [ "Yu Jiang", "Hehua Zhang", "Huafeng Zhang", "Xinyan Zhao", "Han Liu", "Chengnian Sun", "Xiaoyu Song", "Ming Gu", "Jia-Guang Sun" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "711-714", - "session" : "Tool Demonstrations" + "title" : "Model driven design of heterogeneous synchronous embedded systems", + "authors" : [ "Huafeng Zhang", "Yu Jiang", "Han Liu", "Hehua Zhang", "Ming Gu", "Jia-Guang Sun" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "774-779", + "session" : "Mobile and Security" }, { - "title" : "A language model for statements of software code", - "authors" : [ "Yixiao Yang", "Yu Jiang", "Ming Gu", "Jiaguang Sun", "Jian Gao", "Han Liu" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "682-687", - "session" : "Recommender Systems" + "title" : "EClone: detect semantic clones in Ethereum via symbolic transaction sketch", + "authors" : [ "Han Liu", "Zhiqiang Yang", "Chao Liu", "Yu Jiang", "Wenqi Zhao", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "900-903", + "session" : "Mining" } ], "committees" : [ @@ -287924,19 +291911,19 @@ list = [ { "author" : "Hao Liu", "publications" : [ - { - "title" : "Static asynchronous component misuse detection for Android applications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanCLYWYZ20", "Linjie Pan", "Baoquan Cui", "Hao Liu", "Jiwei Yan", "Siqi Wang", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "952-963", - "session" : "Mobile" - }, { "title" : "Multiple-entry testing of Android applications by constructing activity launching contexts", "authors" : [ "https://dblp.org/rec/conf/icse/YanLP00L20", "Jiwei Yan", "Hao Liu", "Linjie Pan", "Jun Yan", "Jian Zhang", "Bin Liang" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "457-468", "session" : "Android application testing" + }, + { + "title" : "Static asynchronous component misuse detection for Android applications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanCLYWYZ20", "Linjie Pan", "Baoquan Cui", "Hao Liu", "Jiwei Yan", "Siqi Wang", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "952-963", + "session" : "Mobile" } ], "committees" : [ @@ -287946,25 +291933,25 @@ list = [ { "author" : "Haopeng Liu", "publications" : [ - { - "title" : "DFix: automatically fixing timing bugs in distributed systems", - "authors" : [ "Guangpu Li", "Haopeng Liu", "Xianglan Chen", "Haryadi S. Gunawi", "Shan Lu" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "994-1009", - "session" : "Systems I" - }, { "title" : "Understanding and generating high quality patches for concurrency bugs", "authors" : [ "Haopeng Liu", "Yuxi Chen", "Shan Lu" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "715-726", "session" : "Research Papers" + }, + { + "title" : "DFix: automatically fixing timing bugs in distributed systems", + "authors" : [ "Guangpu Li", "Haopeng Liu", "Xianglan Chen", "Haryadi S. Gunawi", "Shan Lu" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "994-1009", + "session" : "Systems I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} } ] }, { @@ -288052,20 +292039,6 @@ list = [ { "author" : "Hongyu Liu", "publications" : [ - { - "title" : "WATCHER: in-situ failure diagnosis", - "authors" : [ "Hongyu Liu", "Sam Silvestro", "Xiangyu Zhang", "Jian Huang", "Tongping Liu" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "143:1-143:27", - "session" : "" - }, - { - "title" : "Prober: Practically Defending Overflows with Page Protection", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuTLR20", "Hongyu Liu", "Ruiqin Tian", "Tongping Liu", "Bin Ren" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1116-1128", - "session" : "Refine list" - }, { "title" : "UNDEAD: detecting and preventing deadlocks in production software", "authors" : [ "Jinpeng Zhou", "Sam Silvestro", "Hongyu Liu", "Yan Cai", "Tongping Liu" ], @@ -288086,6 +292059,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "344-358", "session" : "Concurrency Debugging" + }, + { + "title" : "Prober: Practically Defending Overflows with Page Protection", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuTLR20", "Hongyu Liu", "Ruiqin Tian", "Tongping Liu", "Bin Ren" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1116-1128", + "session" : "Refine list" + }, + { + "title" : "WATCHER: in-situ failure diagnosis", + "authors" : [ "Hongyu Liu", "Sam Silvestro", "Xiangyu Zhang", "Jian Huang", "Tongping Liu" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "143:1-143:27", + "session" : "" } ], "committees" : [ @@ -288111,18 +292098,18 @@ list = [ "author" : "Hui Liu", "publications" : [ { - "title" : "Facilitating software refactoring with appropriate resolution order of bad smells", - "authors" : [ "Hui Liu", "Limei Yang", "Zhendong Niu", "Zhiyi Ma", "Weizhong Shao" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 265-268", - "session" : "Short papers" + "title" : "Scheduling of conflicting refactorings to promote quality improvement", + "authors" : [ "Hui Liu", "Ge Li", "Zhiyi Ma", "Weizhong Shao" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 489-492", + "session" : "Posters" }, { - "title" : "Algorithm-based recovery for HPL", - "authors" : [ "Teresa Davies", "Zizhong Chen", "Christer Karlsson", "Hui Liu" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 303-304", - "session" : "Posters" + "title" : "Machine Learning Based Recommendation of Method Names: How Far are We", + "authors" : [ "https://dblp.org/rec/conf/kbse/JiangLJ19", "Lin Jiang", "Hui Liu", "He Jiang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "602-614", + "session" : "Main Track" }, { "title" : "Do bugs lead to unnaturalness of source code", @@ -288130,20 +292117,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1085-1096", "session" : "Online Presentations" - }, - { - "title" : "Semantic relation based expansion of abbreviations", - "authors" : [ "Yanjie Jiang", "Hui Liu", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "131-141", - "session" : "Main Research" - }, - { - "title" : "Scheduling of conflicting refactorings to promote quality improvement", - "authors" : [ "Hui Liu", "Ge Li", "Zhiyi Ma", "Weizhong Shao" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 489-492", - "session" : "Posters" }, { "title" : "Corporate dominance in open source ecosystems: a case study of OpenStack", @@ -288151,6 +292124,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1048-1060", "session" : "Online Presentations" + }, + { + "title" : "What Makes a Good Commit Message", + "authors" : [ "https://dblp.org/rec/conf/icse/TianZSJL22", "Yingchen Tian", "Yuxia Zhang", "Klaas-Jan Stol", "Lin Jiang", "Hui Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2389-2401", + "session" : "Refine list" + }, + { + "title" : "Nomen est omen: exploring and exploiting similarities between argument and parameter names", + "authors" : [ "Hui Liu", "Qiurong Liu", "Cristian-Alexandru Staicu", "Michael Pradel", "Yue Luo" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1063-1073", + "session" : "Program analysis" }, { "title" : "Deep learning based feature envy detection", @@ -288160,11 +292147,11 @@ list = [ "session" : "Maintenance and Machine Learning" }, { - "title" : "Machine Learning Based Recommendation of Method Names: How Far are We", - "authors" : [ "https://dblp.org/rec/conf/kbse/JiangLJ19", "Lin Jiang", "Hui Liu", "He Jiang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "602-614", - "session" : "Main Track" + "title" : "Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems", + "authors" : [ "https://dblp.org/rec/conf/icse/JiangLNZH21", "Yanjie Jiang", "Hui Liu", "Nan Niu", "Lu Zhang", "Yamin Hu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "686-698", + "session" : "Refine list" }, { "title" : "Automated classification of actions in bug reports of mobile apps", @@ -288174,32 +292161,32 @@ list = [ "session" : "Mobile Apps" }, { - "title" : "What Makes a Good Commit Message", - "authors" : [ "https://dblp.org/rec/conf/icse/TianZSJL22", "Yingchen Tian", "Yuxia Zhang", "Klaas-Jan Stol", "Lin Jiang", "Hui Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2389-2401", - "session" : "Refine list" + "title" : "Which abbreviations should be expanded", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangLZNZZ21", "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Nan Niu", "Yuhai Zhao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "578-589", + "session" : "Recommender Systems" }, { - "title" : "Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems", - "authors" : [ "https://dblp.org/rec/conf/icse/JiangLNZH21", "Yanjie Jiang", "Hui Liu", "Nan Niu", "Lu Zhang", "Yamin Hu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "686-698", - "session" : "Refine list" + "title" : "Algorithm-based recovery for HPL", + "authors" : [ "Teresa Davies", "Zizhong Chen", "Christer Karlsson", "Hui Liu" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 303-304", + "session" : "Posters" }, { - "title" : "Nomen est omen: exploring and exploiting similarities between argument and parameter names", - "authors" : [ "Hui Liu", "Qiurong Liu", "Cristian-Alexandru Staicu", "Michael Pradel", "Yue Luo" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1063-1073", - "session" : "Program analysis" + "title" : "Facilitating software refactoring with appropriate resolution order of bad smells", + "authors" : [ "Hui Liu", "Limei Yang", "Zhendong Niu", "Zhiyi Ma", "Weizhong Shao" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 265-268", + "session" : "Short papers" }, { - "title" : "Which abbreviations should be expanded", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangLZNZZ21", "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Nan Niu", "Yuhai Zhao", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "578-589", - "session" : "Recommender Systems" + "title" : "Semantic relation based expansion of abbreviations", + "authors" : [ "Yanjie Jiang", "Hui Liu", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "131-141", + "session" : "Main Research" } ], "committees" : [ @@ -288209,19 +292196,19 @@ list = [ { "author" : "Jack Liu", "publications" : [ - { - "title" : "Optimal instruction scheduling using integer programming", - "authors" : [ "Kent D. Wilken", "Jack Liu", "Mark Heffernan" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 121-133", - "session" : "Compilation for Parallel Hardware" - }, { "title" : "Performance Characterization of the 64-bit x86 Architecture from Compiler Optimizations' Perspective", "authors" : [ "Jack Liu", "Youfeng Wu" ], "conference" : { "series" : "CC", "year" : 2006}, "pages" : "155-169", "session" : "Optimization" + }, + { + "title" : "Optimal instruction scheduling using integer programming", + "authors" : [ "Kent D. Wilken", "Jack Liu", "Mark Heffernan" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 121-133", + "session" : "Compilation for Parallel Hardware" } ], "committees" : [ @@ -288251,7 +292238,7 @@ list = [ "authors" : [ "Jed Liu", "Aaron Kimball", "Andrew C. Myers" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 283-294", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -288278,11 +292265,11 @@ list = [ "author" : "Jia Liu", "publications" : [ { - "title" : "Feature oriented refactoring of legacy applications", - "authors" : [ "Jia Liu", "Don S. Batory", "Christian Lengauer" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 112-121", - "session" : "Research papers:software components & reuse" + "title" : "Automated Testing for Machine Translation via Constituency Invariance", + "authors" : [ "https://dblp.org/rec/conf/kbse/JiFLZX21", "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "468-479", + "session" : "Refine list" }, { "title" : "Refinements and multi-dimensional separation of concerns", @@ -288290,20 +292277,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 48-57", "session" : "Requirements engineering and design" - }, - { - "title" : "Predoo: precision testing of deep learning operators", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhangSFLLCWC21", "Xufan Zhang", "Ning Sun", "Chunrong Fang", "Jiawei Liu", "Jia Liu", "Dong Chai", "Jiang Wang", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "400-412", - "session" : "Machine Learning and Testing" - }, - { - "title" : "Automated Testing for Machine Translation via Constituency Invariance", - "authors" : [ "https://dblp.org/rec/conf/kbse/JiFLZX21", "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "468-479", - "session" : "Refine list" }, { "title" : "ASRTest: automated testing for deep-neural-network-driven speech recognition systems", @@ -288318,6 +292291,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1106-1109", "session" : "Tool Demonstrations" + }, + { + "title" : "Feature oriented refactoring of legacy applications", + "authors" : [ "Jia Liu", "Don S. Batory", "Christian Lengauer" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 112-121", + "session" : "Research papers:software components & reuse" + }, + { + "title" : "Predoo: precision testing of deep learning operators", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhangSFLLCWC21", "Xufan Zhang", "Ning Sun", "Chunrong Fang", "Jiawei Liu", "Jia Liu", "Dong Chai", "Jiang Wang", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "400-412", + "session" : "Machine Learning and Testing" } ], "committees" : [ @@ -288365,18 +292352,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "TeeVML: tool support for semi-automatic integration testing environment emulation", - "authors" : [ "Jian Liu", "John C. Grundy", "Iman Avazpour", "Mohamed Almorsy Abdelrazek" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "840-845", - "session" : "Testing, Validation, and Verification" - }, - { - "title" : "FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLSCHLLH21", "Shaohua Zhang", "Shuang Liu", "Jun Sun", "Yuqi Chen", "Wenzhi Huang", "Jinyi Liu", "Jian Liu", "Jianye Hao" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "555-567", - "session" : "Refine list" + "title" : "LibD: scalable and precise third-party library detection in android markets", + "authors" : [ "Menghao Li", "Wei Wang", "Pei Wang", "Shuai Wang", "Dinghao Wu", "Jian Liu", "Rui Xue", "Wei Huo" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "335-346", + "session" : "Research track:Mobile application development" }, { "title" : "A deployable sampling strategy for data race detection", @@ -288386,11 +292366,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "LibD: scalable and precise third-party library detection in android markets", - "authors" : [ "Menghao Li", "Wei Wang", "Pei Wang", "Shuai Wang", "Dinghao Wu", "Jian Liu", "Rui Xue", "Wei Huo" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "335-346", - "session" : "Research track:Mobile application development" + "title" : "FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLSCHLLH21", "Shaohua Zhang", "Shuang Liu", "Jun Sun", "Yuqi Chen", "Wenzhi Huang", "Jinyi Liu", "Jian Liu", "Jianye Hao" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "555-567", + "session" : "Refine list" + }, + { + "title" : "TeeVML: tool support for semi-automatic integration testing environment emulation", + "authors" : [ "Jian Liu", "John C. Grundy", "Iman Avazpour", "Mohamed Almorsy Abdelrazek" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "840-845", + "session" : "Testing, Validation, and Verification" } ], "committees" : [ @@ -288431,11 +292418,18 @@ list = [ "author" : "Jiawei Liu", "publications" : [ { - "title" : "TauMed: test augmentation of deep learning in medical diagnosis", - "authors" : [ "https://dblp.org/rec/conf/issta/HouLWHFC21", "Yunhan Hou", "Jiawei Liu", "Daiwei Wang", "Jiawei He", "Chunrong Fang", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "674-677", - "session" : "Demo Papers" + "title" : "Coverage-guided tensor compiler fuzzing with joint IR-pass mutation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuWYDZ22", "Jiawei Liu", "Yuxiang Wei", "Sen Yang", "Yinlin Deng", "Lingming Zhang" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-26", + "session" : "" + }, + { + "title" : "TauJud: test augmentation of machine learning in judicial documents", + "authors" : [ "https://dblp.org/rec/conf/issta/GuoLHLZ20", "Zichen Guo", "Jiawei Liu", "Tieke He", "Zhuoyang Li", "Peitian Zhangzhu" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "549-552", + "session" : "Tool Demonstrations" }, { "title" : "ElecDaug: Electromagnetic Data Augmentation for Model Repair based on Metamorphic Relation", @@ -288443,6 +292437,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "158:1-158:5", "session" : "Tool Demonstrations" + }, + { + "title" : "TauMed: test augmentation of deep learning in medical diagnosis", + "authors" : [ "https://dblp.org/rec/conf/issta/HouLWHFC21", "Yunhan Hou", "Jiawei Liu", "Daiwei Wang", "Jiawei He", "Chunrong Fang", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "674-677", + "session" : "Demo Papers" }, { "title" : "Predoo: precision testing of deep learning operators", @@ -288450,20 +292451,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "400-412", "session" : "Machine Learning and Testing" - }, - { - "title" : "TauJud: test augmentation of machine learning in judicial documents", - "authors" : [ "https://dblp.org/rec/conf/issta/GuoLHLZ20", "Zichen Guo", "Jiawei Liu", "Tieke He", "Zhuoyang Li", "Peitian Zhangzhu" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "549-552", - "session" : "Tool Demonstrations" - }, - { - "title" : "Coverage-guided tensor compiler fuzzing with joint IR-pass mutation", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuWYDZ22", "Jiawei Liu", "Yuxiang Wei", "Sen Yang", "Yinlin Deng", "Lingming Zhang" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-26", - "session" : "" } ], "committees" : [ @@ -288673,18 +292660,11 @@ list = [ "author" : "Jun Liu", "publications" : [ { - "title" : "Graph embedding based familial analysis of Android malware using unsupervised learning", - "authors" : [ "Ming Fan", "Xiapu Luo", "Jun Liu", "Meng Wang", "Chunyin Nong", "Qinghua Zheng", "Ting Liu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "771-782", - "session" : "Machine learning in static analysis" - }, - { - "title" : "Neighborhood-aware data locality optimization for NoC-based multicores", - "authors" : [ "Mahmut T. Kandemir", "Yuanrui Zhang", "Jun Liu", "Taylan Yemliha" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "191-200", - "session" : "Data Locality" + "title" : "Panacea: towards holistic optimization of MapReduce applications", + "authors" : [ "Jun Liu", "Nishkam Ravi", "Srimat T. Chakradhar", "Mahmut T. Kandemir" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "33-43", + "session" : "Optimization" }, { "title" : "A compiler framework for extracting superword level parallelism", @@ -288692,13 +292672,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 347-358", "session" : "Optimization" - }, - { - "title" : "Panacea: towards holistic optimization of MapReduce applications", - "authors" : [ "Jun Liu", "Nishkam Ravi", "Srimat T. Chakradhar", "Mahmut T. Kandemir" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "33-43", - "session" : "Optimization" }, { "title" : "Data layout optimization for GPGPU architectures", @@ -288713,6 +292686,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "161-170", "session" : "Data Locality" + }, + { + "title" : "Graph embedding based familial analysis of Android malware using unsupervised learning", + "authors" : [ "Ming Fan", "Xiapu Luo", "Jun Liu", "Meng Wang", "Chunyin Nong", "Qinghua Zheng", "Ting Liu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "771-782", + "session" : "Machine learning in static analysis" + }, + { + "title" : "Neighborhood-aware data locality optimization for NoC-based multicores", + "authors" : [ "Mahmut T. Kandemir", "Yuanrui Zhang", "Jun Liu", "Taylan Yemliha" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "191-200", + "session" : "Data Locality" } ], "committees" : [ @@ -288728,6 +292715,28 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "63:1-63:11", "session" : "Research Papers" + }, + { + "title" : "Conflict-Driven Synthesis for Layout Engines", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuCA0B23", "Junrui Liu", "Yanju Chen", "Eric Atkinson", "Yu Feng", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "638-659", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Junyi Liu", + "publications" : [ + { + "title" : "CoqQ: Foundational Verification of Quantum Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouBSLY23", "Li Zhou", "Gilles Barthe", "Pierre-Yves Strub", "Junyi Liu", "Mingsheng Ying" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "833-865", + "session" : "" } ], "committees" : [ @@ -288768,18 +292777,11 @@ list = [ "author" : "Kui Liu", "publications" : [ { - "title" : "Learning to spot and refactor inconsistent method names", - "authors" : [ "Kui Liu", "Dongsun Kim", "Tegawendé F. Bissyandé", "Tae-young Kim", "Kisub Kim", "Anil Koyuncu", "Suntae Kim", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1-12", - "session" : "Automated program repair 1" - }, - { - "title" : "TBar: revisiting template-based automated program repair", - "authors" : [ "Kui Liu", "Anil Koyuncu", "Dongsun Kim", "Tegawendé F. Bissyandé" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "31-42", - "session" : "Program Repair" + "title" : "Towards Automatically Repairing Compatibility Issues in Published Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/Zhao0LG22", "Yanjie Zhao", "Li Li", "Kui Liu", "John C. Grundy" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2142-2153", + "session" : "Refine list" }, { "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", @@ -288789,11 +292791,11 @@ list = [ "session" : "Program repair" }, { - "title" : "Towards Automatically Repairing Compatibility Issues in Published Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/Zhao0LG22", "Yanjie Zhao", "Li Li", "Kui Liu", "John C. Grundy" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2142-2153", - "session" : "Refine list" + "title" : "iFixR: bug report driven program repair", + "authors" : [ "Anil Koyuncu", "Kui Liu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Martin Monperrus", "Jacques Klein", "Yves Le Traon" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "314-325", + "session" : "Main Research" }, { "title" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", @@ -288801,13 +292803,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "59:1-59:13", "session" : "Research Papers" - }, - { - "title" : "The best of both worlds: integrating semantic features with expert features for defect prediction and localization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Ni0Y0L022", "Chao Ni", "Wei Wang", "Kaiwen Yang", "Xin Xia", "Kui Liu", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "672-683", - "session" : "Debugging/Localization" }, { "title" : "StandUp4NPR: Standardizing SetUp for Empirically Comparing Neural Program Repair Systems", @@ -288815,6 +292810,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "97:1-97:13", "session" : "Research Papers" + }, + { + "title" : "TBar: revisiting template-based automated program repair", + "authors" : [ "Kui Liu", "Anil Koyuncu", "Dongsun Kim", "Tegawendé F. Bissyandé" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "31-42", + "session" : "Program Repair" + }, + { + "title" : "Learning to spot and refactor inconsistent method names", + "authors" : [ "Kui Liu", "Dongsun Kim", "Tegawendé F. Bissyandé", "Tae-young Kim", "Kisub Kim", "Anil Koyuncu", "Suntae Kim", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1-12", + "session" : "Automated program repair 1" + }, + { + "title" : "The best of both worlds: integrating semantic features with expert features for defect prediction and localization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Ni0Y0L022", "Chao Ni", "Wei Wang", "Kaiwen Yang", "Xin Xia", "Kui Liu", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "672-683", + "session" : "Debugging/Localization" }, { "title" : "Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair", @@ -288822,13 +292838,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "981-992", "session" : "Refine list" - }, - { - "title" : "iFixR: bug report driven program repair", - "authors" : [ "Anil Koyuncu", "Kui Liu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Martin Monperrus", "Jacques Klein", "Yves Le Traon" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "314-325", - "session" : "Main Research" }, { "title" : "Exploring how deprecated Python library APIs are (not) handled", @@ -288846,11 +292855,11 @@ list = [ "author" : "Lei Liu", "publications" : [ { - "title" : "Accelerating GPU Computing at Runtime with Binary Optimization", - "authors" : [ "Guangli Li", "Lei Liu", "Xiaobing Feng" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "276-277", - "session" : "Student Research Competition" + "title" : "Automatic Generation of IFTTT Mashup Infrastructures", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuBC20", "Lei Liu", "Mehdi Bahrami", "Wei-Peng Chen" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1179-1183", + "session" : "Refine list" }, { "title" : "Automatic Generation of Visualizations for Machine Learning Pipelines", @@ -288858,20 +292867,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "132:1-132:5", "session" : "Industry Showcase" - }, - { - "title" : "Safe parallel programming using dynamic dependence hints", - "authors" : [ "Chuanle Ke", "Lei Liu", "Chao Zhang", "Tongxin Bai", "Bryan Jacobs", "Chen Ding" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 243-258", - "session" : "Parallelizing compilers" - }, - { - "title" : "Automatic Generation of IFTTT Mashup Infrastructures", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuBC20", "Lei Liu", "Mehdi Bahrami", "Wei-Peng Chen" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1179-1183", - "session" : "Refine list" }, { "title" : "Unleashing the Low-Precision Computation Potential of Tensor Cores on GPUs", @@ -288879,6 +292874,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "90-102", "session" : "Dealing with Precision" + }, + { + "title" : "Accelerating GPU Computing at Runtime with Binary Optimization", + "authors" : [ "Guangli Li", "Lei Liu", "Xiaobing Feng" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "276-277", + "session" : "Student Research Competition" + }, + { + "title" : "Safe parallel programming using dynamic dependence hints", + "authors" : [ "Chuanle Ke", "Lei Liu", "Chao Zhang", "Tongxin Bai", "Bryan Jacobs", "Chen Ding" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 243-258", + "session" : "Parallelizing compilers" } ], "committees" : [ @@ -288919,11 +292928,11 @@ list = [ "author" : "Lixia Liu", "publications" : [ { - "title" : "Improving parallelism and locality with asynchronous algorithms", - "authors" : [ "Lixia Liu", "Zhiyuan Li" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 213-222", - "session" : "Locality-aware parallelism" + "title" : "Perflint: A Context Sensitive Performance Advisor for C++ Programs", + "authors" : [ "Lixia Liu", "Silvius Rus" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "265-274", + "session" : "Tools" }, { "title" : "Shangri-La: achieving high performance from compiled network applications while enabling ease of programming", @@ -288933,11 +292942,11 @@ list = [ "session" : "Network processing" }, { - "title" : "Perflint: A Context Sensitive Performance Advisor for C++ Programs", - "authors" : [ "Lixia Liu", "Silvius Rus" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "265-274", - "session" : "Tools" + "title" : "Improving parallelism and locality with asynchronous algorithms", + "authors" : [ "Lixia Liu", "Zhiyuan Li" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 213-222", + "session" : "Locality-aware parallelism" } ], "committees" : [ @@ -289014,19 +293023,19 @@ list = [ { "author" : "Mengqi Liu", "publications" : [ - { - "title" : "Virtual timeline: a formal abstraction for verifying preemptive schedulers with temporal isolation", - "authors" : [ "Mengqi Liu", "Lionel Rieg", "Zhong Shao", "Ronghui Gu", "David Costanzo", "Jung-Eun Kim", "Man-Ki Yoon" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "20:1-20:31", - "session" : "" - }, { "title" : "Compositional virtual timelines: verifying dynamic-priority partitions with algorithmic temporal isolation", "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuSCYK22", "Mengqi Liu", "Zhong Shao", "Hao Chen", "Man-Ki Yoon", "Jung-Eun Kim" ], "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "60-88", "session" : "" + }, + { + "title" : "Virtual timeline: a formal abstraction for verifying preemptive schedulers with temporal isolation", + "authors" : [ "Mengqi Liu", "Lionel Rieg", "Zhong Shao", "Ronghui Gu", "David Costanzo", "Jung-Eun Kim", "Man-Ki Yoon" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "20:1-20:31", + "session" : "" } ], "committees" : [ @@ -289067,11 +293076,11 @@ list = [ "author" : "Mingwei Liu", "publications" : [ { - "title" : "Learning-based extraction of first-order logic representations of API directives", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liu0MTBLXZ21", "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Christoph Treude", "Xuefang Bai", "Gang Lyu", "Jiazhan Xie", "Xiaoxin Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "491-502", - "session" : "Libraries and APIs" + "title" : "Generating query-specific class API summaries", + "authors" : [ "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Zhenchang Xing", "Wenkai Xie", "Shuangshuang Xing", "Yang Liu" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "120-130", + "session" : "Main Research" }, { "title" : "How to formulate specific how-to questions in software development", @@ -289079,6 +293088,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "306-318", "session" : "Human/Computer Interaction" + }, + { + "title" : "Generating Concept based API Element Comparison Using a Knowledge Graph", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLPTXZ20", "Yang Liu", "Mingwei Liu", "Xin Peng", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "834-845", + "session" : "Refine list" }, { "title" : "A learning-based approach for automatic construction of domain glossary from source code and documentation", @@ -289095,18 +293111,11 @@ list = [ "session" : "Recommendation" }, { - "title" : "Generating Concept based API Element Comparison Using a Knowledge Graph", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLPTXZ20", "Yang Liu", "Mingwei Liu", "Xin Peng", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "834-845", - "session" : "Refine list" - }, - { - "title" : "Generating query-specific class API summaries", - "authors" : [ "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Zhenchang Xing", "Wenkai Xie", "Shuangshuang Xing", "Yang Liu" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "120-130", - "session" : "Main Research" + "title" : "Learning-based extraction of first-order logic representations of API directives", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liu0MTBLXZ21", "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Christoph Treude", "Xuefang Bai", "Gang Lyu", "Jiazhan Xie", "Xiaoxin Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "491-502", + "session" : "Libraries and APIs" } ], "committees" : [ @@ -289137,13 +293146,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 25-36", "session" : "Modeling and Synthesis" - }, - { - "title" : "Visual languages for event integration specification", - "authors" : [ "Na Liu" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 969-972", - "session" : "Doctoral symposium:presentations" }, { "title" : "A visual language and environment for composing web services", @@ -289151,6 +293153,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 321-324", "session" : "Short papers 1" + }, + { + "title" : "Visual languages for event integration specification", + "authors" : [ "Na Liu" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 969-972", + "session" : "Doctoral symposium:presentations" } ], "committees" : [ @@ -289175,19 +293184,19 @@ list = [ { "author" : "Pei Liu", "publications" : [ - { - "title" : "Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)", - "authors" : [ "https://dblp.org/rec/conf/issta/LiuZCFG022", "Pei Liu", "Yanjie Zhao", "Haipeng Cai", "Mattia Fazzini", "John C. Grundy", "Li Li" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "617-628", - "session" : "Android" - }, { "title" : "A First Look at CI/CD Adoptions in Open-Source Android Apps", "authors" : [ "https://dblp.org/rec/conf/kbse/LiuSZL0022", "Pei Liu", "Xiaoyu Sun", "Yanjie Zhao", "Yonghui Liu", "John C. Grundy", "Li Li" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "201:1-201:6", "session" : "Workshops:A-Mobile" + }, + { + "title" : "Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)", + "authors" : [ "https://dblp.org/rec/conf/issta/LiuZCFG022", "Pei Liu", "Yanjie Zhao", "Haipeng Cai", "Mattia Fazzini", "John C. Grundy", "Li Li" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "617-628", + "session" : "Android" }, { "title" : "Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues", @@ -289204,19 +293213,19 @@ list = [ { "author" : "Peiming Liu", "publications" : [ - { - "title" : "PUS: A Fast and Highly Efficient Solver for Inclusion-based Pointer Analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuLS022", "Peiming Liu", "Yanze Li", "Bradley Swain", "Jeff Huang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1781-1792", - "session" : "Refine list" - }, { "title" : "When threads meet events: efficient and precise static race detection with origins", "authors" : [ "Bozhen Liu", "Peiming Liu", "Yanze Li", "Chia-Che Tsai", "Dilma Da Silva", "Jeff Huang" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "725-739", "session" : "Refine list" + }, + { + "title" : "PUS: A Fast and Highly Efficient Solver for Inclusion-based Pointer Analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuLS022", "Peiming Liu", "Yanze Li", "Bradley Swain", "Jeff Huang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1781-1792", + "session" : "Refine list" }, { "title" : "Securing unsafe rust programs with XRust", @@ -289264,39 +293273,32 @@ list = [ "author" : "Peng Liu", "publications" : [ { - "title" : "Semantics-based obfuscation-resilient binary code similarity comparison with applications to software plagiarism detection", - "authors" : [ "Lannan Luo", "Jiang Ming", "Dinghao Wu", "Peng Liu", "Sencun Zhu" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "389-400", - "session" : "Self Adaptation and Repair / Program Analysis Applications" + "title" : "Droidmarking: resilient software watermarking for impeding android application repackaging", + "authors" : [ "Chuangang Ren", "Kai Chen", "Peng Liu" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "635-646", + "session" : "Transformations II" }, { - "title" : "Programming support for autonomizing software", - "authors" : [ "Wen-Chuan Lee", "Peng Liu", "Yingqi Liu", "Shiqing Ma", "Xiangyu Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "702-716", - "session" : "ML" + "title" : "StraightTaint: decoupled offline symbolic taint analysis", + "authors" : [ "Jiang Ming", "Dinghao Wu", "Jun Wang", "Gaoyao Xiao", "Peng Liu" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "308-319", + "session" : "Program Analysis" }, { - "title" : "Flint: fixing linearizability violations", + "title" : "IPA: improving predictive analysis with pointer analysis", "authors" : [ "Peng Liu", "Omer Tripp", "Xiangyu Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 543-560", - "session" : "Debugging" - }, - { - "title" : "LEAP: lightweight deterministic multi-processor replay of concurrent java programs", - "authors" : [ "Jeff Huang", "Peng Liu", "Charles Zhang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 385-386", - "session" : "Informal demonstrations" + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "59-69", + "session" : "Static Analysis" }, { - "title" : "Cruiser: concurrent heap buffer overflow monitoring using lock-free data structures", - "authors" : [ "Qiang Zeng", "Dinghao Wu", "Peng Liu" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 367-377", - "session" : "Security" + "title" : "White-Box Program Tuning", + "authors" : [ "Wen-Chuan Lee", "Yingqi Liu", "Peng Liu", "Shiqing Ma", "Hongjun Choi", "Xiangyu Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "122-135", + "session" : "Research Papers" }, { "title" : "Axis: Automatically fixing atomicity violations through solving control constraints", @@ -289306,18 +293308,53 @@ list = [ "session" : "Technical Research" }, { - "title" : "StraightTaint: decoupled offline symbolic taint analysis", - "authors" : [ "Jiang Ming", "Dinghao Wu", "Jun Wang", "Gaoyao Xiao", "Peng Liu" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "308-319", - "session" : "Program Analysis" + "title" : "Finding incorrect compositions of atomicity", + "authors" : [ "Peng Liu", "Julian Dolby", "Charles Zhang" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 158-168", + "session" : "Parallel, Concurrent, and Distributed Systems" }, { - "title" : "Apex: automatic programming assignment error explanation", - "authors" : [ "Dohyeong Kim", "Yonghwi Kwon", "Peng Liu", "I Luk Kim", "David Mitchel Perry", "Xiangyu Zhang", "Gustavo Rodriguez-Rivera" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "311-327", - "session" : "Programming Frameworks, Tools, and Methodologies" + "title" : "Achieving accuracy and scalability simultaneously in detecting application clones on Android markets", + "authors" : [ "Kai Chen", "Peng Liu", "Yingjun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "175-186", + "session" : "Configuration, Variability, and Clones" + }, + { + "title" : "Grail: context-aware fixing of concurrency bugs", + "authors" : [ "Peng Liu", "Omer Tripp", "Charles Zhang" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "318-329", + "session" : "Concurrency and Parallelism" + }, + { + "title" : "Automatic text input generation for mobile testing", + "authors" : [ "Peng Liu", "Xiangyu Zhang", "Marco Pistoia", "Yunhui Zheng", "Manoel Marques", "Lingfei Zeng" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "643-653", + "session" : "Research track:Testing I" + }, + { + "title" : "Flint: fixing linearizability violations", + "authors" : [ "Peng Liu", "Omer Tripp", "Xiangyu Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 543-560", + "session" : "Debugging" + }, + { + "title" : "Semantics-based obfuscation-resilient binary code similarity comparison with applications to software plagiarism detection", + "authors" : [ "Lannan Luo", "Jiang Ming", "Dinghao Wu", "Peng Liu", "Sencun Zhu" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "389-400", + "session" : "Self Adaptation and Repair / Program Analysis Applications" + }, + { + "title" : "Light: replay via tightly bounded recording", + "authors" : [ "Peng Liu", "Xiangyu Zhang", "Omer Tripp", "Yunhui Zheng" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "55-64", + "session" : "Correctness" }, { "title" : "ARROW: automated repair of races on client-side web pages", @@ -289325,20 +293362,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "201-212", "session" : "Debugging and Repair" - }, - { - "title" : "Python predictive analysis for bug detection", - "authors" : [ "Zhaogui Xu", "Peng Liu", "Xiangyu Zhang", "Baowen Xu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "121-132", - "session" : "Research Papers" }, { "title" : "LEAP: lightweight deterministic multi-processor replay of concurrent java programs", "authors" : [ "Jeff Huang", "Peng Liu", "Charles Zhang" ], "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 207-216", - "session" : "Replay" + "pages" : " 385-386", + "session" : "Informal demonstrations" }, { "title" : "A first step towards algorithm plagiarism detection", @@ -289348,32 +293378,32 @@ list = [ "session" : "Security" }, { - "title" : "IPA: improving predictive analysis with pointer analysis", - "authors" : [ "Peng Liu", "Omer Tripp", "Xiangyu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "59-69", - "session" : "Static Analysis" + "title" : "Value-based program characterization and its application to software plagiarism detection", + "authors" : [ "Yoon-chan Jhi", "Xinran Wang", "Xiaoqi Jia", "Sencun Zhu", "Peng Liu", "Dinghao Wu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 756-765", + "session" : "Software testing and analysis" }, { - "title" : "Grail: context-aware fixing of concurrency bugs", - "authors" : [ "Peng Liu", "Omer Tripp", "Charles Zhang" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "318-329", - "session" : "Concurrency and Parallelism" + "title" : "Python predictive analysis for bug detection", + "authors" : [ "Zhaogui Xu", "Peng Liu", "Xiangyu Zhang", "Baowen Xu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "121-132", + "session" : "Research Papers" }, { - "title" : "White-Box Program Tuning", - "authors" : [ "Wen-Chuan Lee", "Yingqi Liu", "Peng Liu", "Shiqing Ma", "Hongjun Choi", "Xiangyu Zhang", "Rajiv Gupta" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "122-135", - "session" : "Research Papers" + "title" : "Programming support for autonomizing software", + "authors" : [ "Wen-Chuan Lee", "Peng Liu", "Yingqi Liu", "Shiqing Ma", "Xiangyu Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "702-716", + "session" : "ML" }, { - "title" : "Finding incorrect compositions of atomicity", - "authors" : [ "Peng Liu", "Julian Dolby", "Charles Zhang" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 158-168", - "session" : "Parallel, Concurrent, and Distributed Systems" + "title" : "Cruiser: concurrent heap buffer overflow monitoring using lock-free data structures", + "authors" : [ "Qiang Zeng", "Dinghao Wu", "Peng Liu" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 367-377", + "session" : "Security" }, { "title" : "Unleashing concurrency for irregular data structures", @@ -289383,39 +293413,18 @@ list = [ "session" : "Concurrency" }, { - "title" : "Droidmarking: resilient software watermarking for impeding android application repackaging", - "authors" : [ "Chuangang Ren", "Kai Chen", "Peng Liu" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "635-646", - "session" : "Transformations II" - }, - { - "title" : "Value-based program characterization and its application to software plagiarism detection", - "authors" : [ "Yoon-chan Jhi", "Xinran Wang", "Xiaoqi Jia", "Sencun Zhu", "Peng Liu", "Dinghao Wu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 756-765", - "session" : "Software testing and analysis" - }, - { - "title" : "Automatic text input generation for mobile testing", - "authors" : [ "Peng Liu", "Xiangyu Zhang", "Marco Pistoia", "Yunhui Zheng", "Manoel Marques", "Lingfei Zeng" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "643-653", - "session" : "Research track:Testing I" - }, - { - "title" : "Light: replay via tightly bounded recording", - "authors" : [ "Peng Liu", "Xiangyu Zhang", "Omer Tripp", "Yunhui Zheng" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "55-64", - "session" : "Correctness" + "title" : "Apex: automatic programming assignment error explanation", + "authors" : [ "Dohyeong Kim", "Yonghwi Kwon", "Peng Liu", "I Luk Kim", "David Mitchel Perry", "Xiangyu Zhang", "Gustavo Rodriguez-Rivera" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "311-327", + "session" : "Programming Frameworks, Tools, and Methodologies" }, { - "title" : "Achieving accuracy and scalability simultaneously in detecting application clones on Android markets", - "authors" : [ "Kai Chen", "Peng Liu", "Yingjun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "175-186", - "session" : "Configuration, Variability, and Clones" + "title" : "LEAP: lightweight deterministic multi-processor replay of concurrent java programs", + "authors" : [ "Jeff Huang", "Peng Liu", "Charles Zhang" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 207-216", + "session" : "Replay" }, { "title" : "DeltaPath: Precise and Scalable Calling Context Encoding", @@ -289567,19 +293576,19 @@ list = [ { "author" : "Shangqing Liu", "publications" : [ - { - "title" : "TransRepair: Context-aware Program Repair for Compilation Errors", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiLFMXCL22", "Xueyang Li", "Shangqing Liu", "Ruitao Feng", "Guozhu Meng", "Xiaofei Xie", "Kai Chen", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "108:1-108:13", - "session" : "Research Papers" - }, { "title" : "A Unified Framework to Learn Program Semantics with Graph Neural Networks", "authors" : [ "https://dblp.org/rec/conf/kbse/Liu20", "Shangqing Liu" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1364-1366", "session" : "Refine list" + }, + { + "title" : "TransRepair: Context-aware Program Repair for Compilation Errors", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiLFMXCL22", "Xueyang Li", "Shangqing Liu", "Ruitao Feng", "Guozhu Meng", "Xiaofei Xie", "Kai Chen", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "108:1-108:13", + "session" : "Research Papers" } ], "committees" : [ @@ -289627,18 +293636,11 @@ list = [ "author" : "Shin-Ming Liu", "publications" : [ { - "title" : "Strength Reduction via SSAPRE", - "authors" : [ "Robert Kennedy", "Fred C. Chow", "Peter Dahl", "Shin-Ming Liu", "Raymond Lo", "Mark Streich" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "144-158", + "title" : "Effective Representation of Aliases and Indirect Memory Operations in SSA Form", + "authors" : [ "Fred C. Chow", "Sun Chan", "Shin-Ming Liu", "Raymond Lo", "Mark Streich" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "253-267", "session" : "Refine list" - }, - { - "title" : "A New Algorithm for Partial Redundancy Elimination based on SSA Form", - "authors" : [ "Fred C. Chow", "Sun Chan", "Robert Kennedy", "Shin-Ming Liu", "Raymond Lo", "Peng Tu" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 273-286", - "session" : "Session 7" }, { "title" : "SYZYGY - A Framework for Scalable Cross-Module IPO", @@ -289648,11 +293650,11 @@ list = [ "session" : "New Frameworks" }, { - "title" : "Inline Analysis: Beyond Selection Heuristics", - "authors" : [ "Dhruva R. Chakrabarti", "Shin-Ming Liu" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "221-232", - "session" : "Session 5:Static Code Generation and Optimization Issues DSA" + "title" : "Strength Reduction via SSAPRE", + "authors" : [ "Robert Kennedy", "Fred C. Chow", "Peter Dahl", "Shin-Ming Liu", "Raymond Lo", "Mark Streich" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "144-158", + "session" : "Refine list" }, { "title" : "Register Promotion by Partial Redundancy Elimination of Loads and Stores", @@ -289669,11 +293671,18 @@ list = [ "session" : "Program Transformation" }, { - "title" : "Effective Representation of Aliases and Indirect Memory Operations in SSA Form", - "authors" : [ "Fred C. Chow", "Sun Chan", "Shin-Ming Liu", "Raymond Lo", "Mark Streich" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "253-267", - "session" : "Refine list" + "title" : "A New Algorithm for Partial Redundancy Elimination based on SSA Form", + "authors" : [ "Fred C. Chow", "Sun Chan", "Robert Kennedy", "Shin-Ming Liu", "Raymond Lo", "Peng Tu" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 273-286", + "session" : "Session 7" + }, + { + "title" : "Inline Analysis: Beyond Selection Heuristics", + "authors" : [ "Dhruva R. Chakrabarti", "Shin-Ming Liu" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "221-232", + "session" : "Session 5:Static Code Generation and Optimization Issues DSA" } ], "committees" : [ @@ -289683,33 +293692,12 @@ list = [ { "author" : "Shuang Liu", "publications" : [ - { - "title" : "USMMC: a self-contained model checker for UML state machines", - "authors" : [ "Shuang Liu", "Yang Liu", "Jun Sun", "Manchun Zheng", "Bimlesh Wadhwa", "Jin Song Dong" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 623-626", - "session" : "Tool Demonstrations III" - }, - { - "title" : "Deep learning library testing via effective model generation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYCLZ20", "Zan Wang", "Ming Yan", "Junjie Chen", "Shuang Liu", "Dongdi Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "788-799", - "session" : "Machine Learning" - }, { "title" : "Automatic early defects detection in use case documents", "authors" : [ "Shuang Liu", "Jun Sun", "Yang Liu", "Yue Zhang", "Bimlesh Wadhwa", "Jin Song Dong", "Xinyu Wang" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "785-790", "session" : "Requirements engineering" - }, - { - "title" : "FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLSCHLLH21", "Shaohua Zhang", "Shuang Liu", "Jun Sun", "Yuqi Chen", "Wenzhi Huang", "Jinyi Liu", "Jian Liu", "Jianye Hao" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "555-567", - "session" : "Refine list" }, { "title" : "Towards Generating Thread-Safe Classes Automatically", @@ -289719,11 +293707,11 @@ list = [ "session" : "Refine list" }, { - "title" : "MAP-Coverage: A Novel Coverage Criterion for Testing Thread-Safe Classes", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangZL00L19", "Zan Wang", "Yingquan Zhao", "Shuang Liu", "Jun Sun", "Xiang Chen", "Huarui Lin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "722-734", - "session" : "Main Track" + "title" : "Deep learning library testing via effective model generation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYCLZ20", "Zan Wang", "Ming Yan", "Junjie Chen", "Shuang Liu", "Dongdi Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "788-799", + "session" : "Machine Learning" }, { "title" : "PFix: fixing concurrency bugs based on memory access patterns", @@ -289738,6 +293726,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "71:1-71:12", "session" : "Research Papers" + }, + { + "title" : "MAP-Coverage: A Novel Coverage Criterion for Testing Thread-Safe Classes", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangZL00L19", "Zan Wang", "Yingquan Zhao", "Shuang Liu", "Jun Sun", "Xiang Chen", "Huarui Lin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "722-734", + "session" : "Main Track" + }, + { + "title" : "FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLSCHLLH21", "Shaohua Zhang", "Shuang Liu", "Jun Sun", "Yuqi Chen", "Wenzhi Huang", "Jinyi Liu", "Jian Liu", "Jianye Hao" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "555-567", + "session" : "Refine list" + }, + { + "title" : "USMMC: a self-contained model checker for UML state machines", + "authors" : [ "Shuang Liu", "Yang Liu", "Jun Sun", "Manchun Zheng", "Bimlesh Wadhwa", "Jin Song Dong" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 623-626", + "session" : "Tool Demonstrations III" } ], "committees" : [ @@ -289829,19 +293838,19 @@ list = [ { "author" : "Taiyue Liu", "publications" : [ - { - "title" : "Automatically learning semantic features for defect prediction", - "authors" : [ "Song Wang", "Taiyue Liu", "Lin Tan" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "297-308", - "session" : "Defect prediction" - }, { "title" : "DASE: Document-Assisted Symbolic Execution for Improving Automated Software Testing", "authors" : [ "Edmund Wong", "Lei Zhang", "Song Wang", "Taiyue Liu", "Lin Tan" ], "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "620-631", "session" : "Technical Research" + }, + { + "title" : "Automatically learning semantic features for defect prediction", + "authors" : [ "Song Wang", "Taiyue Liu", "Lin Tan" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "297-308", + "session" : "Defect prediction" } ], "committees" : [ @@ -289867,17 +293876,17 @@ list = [ "author" : "Tianming Liu", "publications" : [ { - "title" : "ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhanFCWLLL21", "Xian Zhan", "Lingling Fan", "Sen Chen", "Feng Wu", "Tianming Liu", "Xiapu Luo", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1695-1707", - "session" : "Refine list" + "title" : "FraudDroid: automated ad fraud detection for Android apps", + "authors" : [ "Feng Dong", "Haoyu Wang", "Li Li", "Yao Guo", "Tegawendé F. Bissyandé", "Tianming Liu", "Guoai Xu", "Jacques Klein" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "257-268", + "session" : "Security" }, { - "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhanFLCLWXLL20", "Xian Zhan", "Lingling Fan", "Tianming Liu", "Sen Chen", "Li Li", "Haoyu Wang", "Yifei Xu", "Xiapu Luo", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "919-930", + "title" : "PROMAL: Precise Window Transition Graphs for Android via Synergy of Program Analysis and Machine Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuWLG0WX22", "Changlin Liu", "Hanlin Wang", "Tianming Liu", "Diandian Gu", "Yun Ma", "Haoyu Wang", "Xusheng Xiao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1755-1767", "session" : "Refine list" }, { @@ -289888,17 +293897,17 @@ list = [ "session" : "Main Track" }, { - "title" : "FraudDroid: automated ad fraud detection for Android apps", - "authors" : [ "Feng Dong", "Haoyu Wang", "Li Li", "Yao Guo", "Tegawendé F. Bissyandé", "Tianming Liu", "Guoai Xu", "Jacques Klein" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "257-268", - "session" : "Security" + "title" : "ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhanFCWLLL21", "Xian Zhan", "Lingling Fan", "Sen Chen", "Feng Wu", "Tianming Liu", "Xiapu Luo", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1695-1707", + "session" : "Refine list" }, { - "title" : "PROMAL: Precise Window Transition Graphs for Android via Synergy of Program Analysis and Machine Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuWLG0WX22", "Changlin Liu", "Hanlin Wang", "Tianming Liu", "Diandian Gu", "Yun Ma", "Haoyu Wang", "Xusheng Xiao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1755-1767", + "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhanFLCLWXLL20", "Xian Zhan", "Lingling Fan", "Tianming Liu", "Sen Chen", "Li Li", "Haoyu Wang", "Yifei Xu", "Xiapu Luo", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "919-930", "session" : "Refine list" } ], @@ -289924,40 +293933,12 @@ list = [ { "author" : "Ting Liu", "publications" : [ - { - "title" : "Active Hotspot: An Issue-Oriented Model to Monitor Software Evolution and Degradation", - "authors" : [ "https://dblp.org/rec/conf/kbse/FengCKC0F19", "Qiong Feng", "Yuanfang Cai", "Rick Kazman", "Di Cui", "Ting Liu", "Hongzhou Fang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "986-997", - "session" : "Main Track" - }, { "title" : "Locating vulnerabilities in binaries via memory layout recovering", "authors" : [ "Haijun Wang", "Xiaofei Xie", "Shang-Wei Lin", "Yun Lin", "Yuekang Li", "Shengchao Qin", "Yang Liu", "Ting Liu" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "718-728", "session" : "Main Research" - }, - { - "title" : "Sara: self-replay augmented record and replay for Android in industrial cases", - "authors" : [ "Jiaqi Guo", "Shuyue Li", "Jian-Guang Lou", "Zijiang Yang", "Ting Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "90-100", - "session" : "Mobile App Testing" - }, - { - "title" : "Recovering fitness gradients for interprocedural Boolean flags in search-based testing", - "authors" : [ "https://dblp.org/rec/conf/issta/00010FXLD20", "Yun Lin", "Jun Sun", "Gordon Fraser", "Ziheng Xiu", "Ting Liu", "Jin Song Dong" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "440-451", - "session" : "Static Analysis and Search-Based Testing" - }, - { - "title" : "Patch based vulnerability matching for binary programs", - "authors" : [ "https://dblp.org/rec/conf/issta/XuX0SLL20", "Yifei Xu", "Zhengzi Xu", "Bihuan Chen", "Fu Song", "Yang Liu", "Ting Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "376-387", - "session" : "Binary Analysis" }, { "title" : "Interpretation-enabled Software Reuse Detection Based on a Multi-Level Birthmark Model", @@ -289972,6 +293953,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "758-770", "session" : "Refine list" + }, + { + "title" : "Recovering fitness gradients for interprocedural Boolean flags in search-based testing", + "authors" : [ "https://dblp.org/rec/conf/issta/00010FXLD20", "Yun Lin", "Jun Sun", "Gordon Fraser", "Ziheng Xiu", "Ting Liu", "Jin Song Dong" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "440-451", + "session" : "Static Analysis and Search-Based Testing" }, { "title" : "Investigating the impact of multiple dependency structures on software defects", @@ -289981,11 +293969,11 @@ list = [ "session" : "Dependencies" }, { - "title" : "One step further: evaluating interpreters using metamorphic testing", - "authors" : [ "https://dblp.org/rec/conf/issta/0002WJXW022", "Ming Fan", "Jiali Wei", "Wuxia Jin", "Zhou Xu", "Wenying Wei", "Ting Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "327-339", - "session" : "Test Generation and Mutation" + "title" : "node2defect: using network embedding to improve software defect prediction", + "authors" : [ "Yu Qu", "Ting Liu", "Jianlei Chi", "Yangxu Jin", "Di Cui", "Ancheng He", "Qinghua Zheng" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "844-849", + "session" : "New Ideas Papers" }, { "title" : "Graph embedding based familial analysis of Android malware using unsupervised learning", @@ -290002,11 +293990,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Explanation-Guided Fairness Testing through Genetic Algorithm", - "authors" : [ "https://dblp.org/rec/conf/icse/0002WJY022", "Ming Fan", "Wenying Wei", "Wuxia Jin", "Zijiang Yang", "Ting Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "871-882", - "session" : "Refine list" + "title" : "One step further: evaluating interpreters using metamorphic testing", + "authors" : [ "https://dblp.org/rec/conf/issta/0002WJXW022", "Ming Fan", "Jiali Wei", "Wuxia Jin", "Zhou Xu", "Wenying Wei", "Ting Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "327-339", + "session" : "Test Generation and Mutation" }, { "title" : "Impala: a middleware system for managing autonomic, parallel sensor systems", @@ -290016,11 +294004,32 @@ list = [ "session" : "Distributed systems" }, { - "title" : "node2defect: using network embedding to improve software defect prediction", - "authors" : [ "Yu Qu", "Ting Liu", "Jianlei Chi", "Yangxu Jin", "Di Cui", "Ancheng He", "Qinghua Zheng" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "844-849", - "session" : "New Ideas Papers" + "title" : "Explanation-Guided Fairness Testing through Genetic Algorithm", + "authors" : [ "https://dblp.org/rec/conf/icse/0002WJY022", "Ming Fan", "Wenying Wei", "Wuxia Jin", "Zijiang Yang", "Ting Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "871-882", + "session" : "Refine list" + }, + { + "title" : "Sara: self-replay augmented record and replay for Android in industrial cases", + "authors" : [ "Jiaqi Guo", "Shuyue Li", "Jian-Guang Lou", "Zijiang Yang", "Ting Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "90-100", + "session" : "Mobile App Testing" + }, + { + "title" : "Patch based vulnerability matching for binary programs", + "authors" : [ "https://dblp.org/rec/conf/issta/XuX0SLL20", "Yifei Xu", "Zhengzi Xu", "Bihuan Chen", "Fu Song", "Yang Liu", "Ting Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "376-387", + "session" : "Binary Analysis" + }, + { + "title" : "Active Hotspot: An Issue-Oriented Model to Monitor Software Evolution and Degradation", + "authors" : [ "https://dblp.org/rec/conf/kbse/FengCKC0F19", "Qiong Feng", "Yuanfang Cai", "Rick Kazman", "Di Cui", "Ting Liu", "Hongzhou Fang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "986-997", + "session" : "Main Track" }, { "title" : "MemLock: memory usage guided fuzzing", @@ -290031,9 +294040,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -290055,25 +294064,25 @@ list = [ "author" : "Tongping Liu", "publications" : [ { - "title" : "Grace: safe multithreaded programming for C/C++", - "authors" : [ "Emery D. Berger", "Ting Yang", "Tongping Liu", "Gene Novark" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 81-96", + "title" : "UNDEAD: detecting and preventing deadlocks in production software", + "authors" : [ "Jinpeng Zhou", "Sam Silvestro", "Hongyu Liu", "Yan Cai", "Tongping Liu" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "729-740", "session" : "Concurrency" }, { - "title" : "WATCHER: in-situ failure diagnosis", - "authors" : [ "Hongyu Liu", "Sam Silvestro", "Xiangyu Zhang", "Jian Huang", "Tongping Liu" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "143:1-143:27", - "session" : "" + "title" : "CSOD: Context-Sensitive Overflow Detection", + "authors" : [ "Hongyu Liu", "Sam Silvestro", "Xiaoyin Wang", "Lide Duan", "Tongping Liu" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "50-60", + "session" : "Research Papers" }, { - "title" : "SHERIFF: precise detection and automatic mitigation of false sharing", - "authors" : [ "Tongping Liu", "Emery D. Berger" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 3-18", - "session" : "Catching concurrency bugs" + "title" : "Deadlock prediction via generalized dependency", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhouYLL22", "Jinpeng Zhou", "Hanmei Yang", "John Lange", "Tongping Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "455-466", + "session" : "Concurrency, IoT, Embedded" }, { "title" : "DoubleTake: fast and precise error detection via evidence-based dynamic analysis", @@ -290081,6 +294090,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "911-922", "session" : "Dynamic analysis" + }, + { + "title" : "iReplayer: in-situ and identical record-and-replay for multithreaded applications", + "authors" : [ "Hongyu Liu", "Sam Silvestro", "Wei Wang", "Chen Tian", "Tongping Liu" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "344-358", + "session" : "Concurrency Debugging" + }, + { + "title" : "PREDATOR: predictive false sharing detection", + "authors" : [ "Tongping Liu", "Chen Tian", "Ziang Hu", "Emery D. Berger" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 3-14", + "session" : "Session order 2:bugs session" + }, + { + "title" : "SHERIFF: precise detection and automatic mitigation of false sharing", + "authors" : [ "Tongping Liu", "Emery D. Berger" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 3-18", + "session" : "Catching concurrency bugs" }, { "title" : "Prober: Practically Defending Overflows with Page Protection", @@ -290090,11 +294120,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Deadlock prediction via generalized dependency", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhouYLL22", "Jinpeng Zhou", "Hanmei Yang", "John Lange", "Tongping Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "455-466", - "session" : "Concurrency, IoT, Embedded" + "title" : "Grace: safe multithreaded programming for C/C++", + "authors" : [ "Emery D. Berger", "Ting Yang", "Tongping Liu", "Gene Novark" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 81-96", + "session" : "Concurrency" }, { "title" : "Cheetah: detecting false sharing efficiently and effectively", @@ -290104,32 +294134,11 @@ list = [ "session" : "Profiling Feedback" }, { - "title" : "PREDATOR: predictive false sharing detection", - "authors" : [ "Tongping Liu", "Chen Tian", "Ziang Hu", "Emery D. Berger" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 3-14", - "session" : "Session order 2:bugs session" - }, - { - "title" : "UNDEAD: detecting and preventing deadlocks in production software", - "authors" : [ "Jinpeng Zhou", "Sam Silvestro", "Hongyu Liu", "Yan Cai", "Tongping Liu" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "729-740", - "session" : "Concurrency" - }, - { - "title" : "CSOD: Context-Sensitive Overflow Detection", - "authors" : [ "Hongyu Liu", "Sam Silvestro", "Xiaoyin Wang", "Lide Duan", "Tongping Liu" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "50-60", - "session" : "Research Papers" - }, - { - "title" : "iReplayer: in-situ and identical record-and-replay for multithreaded applications", - "authors" : [ "Hongyu Liu", "Sam Silvestro", "Wei Wang", "Chen Tian", "Tongping Liu" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "344-358", - "session" : "Concurrency Debugging" + "title" : "WATCHER: in-situ failure diagnosis", + "authors" : [ "Hongyu Liu", "Sam Silvestro", "Xiangyu Zhang", "Jian Huang", "Tongping Liu" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "143:1-143:27", + "session" : "" } ], "committees" : [ @@ -290153,21 +294162,36 @@ list = [ ] }, { - "author" : "Wanwei Liu", + "author" : "Vincent Liu", "publications" : [ { - "title" : "Scheduling constraint based abstraction refinement for weak memory models", - "authors" : [ "Liangze Yin", "Wei Dong", "Wanwei Liu", "Ji Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "645-655", - "session" : "Verification 2" - }, + "title" : "Executing Microservice Applications on Serverless, Correctly", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KallasZAAL23", "Konstantinos Kallas", "Haoran Zhang", "Rajeev Alur", "Sebastian Angel", "Vincent Liu" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "367-395", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Wanwei Liu", + "publications" : [ { "title" : "Parallel refinement for multi-threaded program verification", "authors" : [ "Liangze Yin", "Wei Dong", "Wanwei Liu", "Ji Wang" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "643-653", "session" : "Concurrency" + }, + { + "title" : "Scheduling constraint based abstraction refinement for weak memory models", + "authors" : [ "Liangze Yin", "Wei Dong", "Wanwei Liu", "Ji Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "645-655", + "session" : "Verification 2" } ], "committees" : [ @@ -290177,13 +294201,6 @@ list = [ { "author" : "Wei Liu", "publications" : [ - { - "title" : "Semi-supervised pre-processing for learning-based traceability framework on real-world software projects", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001ZLWK22", "Liming Dong", "He Zhang", "Wei Liu", "Zhiluo Weng", "Hongyu Kuang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "570-582", - "session" : "Machine Learning III" - }, { "title" : "TAO: two-level atomicity for dynamic binary optimizations", "authors" : [ "Edson Borin", "Youfeng Wu", "Cheng Wang", "Wei Liu", "Maurício Breternitz Jr.", "Shiliang Hu", "Esfir Natanzon", "Shai Rotem", "Roni Rosner" ], @@ -290204,6 +294221,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 158-167", "session" : "Multicore software" + }, + { + "title" : "Semi-supervised pre-processing for learning-based traceability framework on real-world software projects", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001ZLWK22", "Liming Dong", "He Zhang", "Wei Liu", "Zhiluo Weng", "Hongyu Kuang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "570-582", + "session" : "Machine Learning III" } ], "committees" : [ @@ -290243,19 +294267,33 @@ list = [ { "author" : "Xiao Liu", "publications" : [ - { - "title" : "FogWorkflowSim: An Automated Simulation Toolkit for Workflow Performance Evaluation in Fog Computing", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuFXLGGY19", "Xiao Liu", "Lingmin Fan", "Jia Xu", "Xuejun Li", "Lina Gong", "John C. Grundy", "Yun Yang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1114-1117", - "session" : "Tool Demonstrations" - }, { "title" : "PiE: programming in eliza", "authors" : [ "Xiao Liu", "Dinghao Wu" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "695-700", "session" : "Human factors" + }, + { + "title" : "Metamorphic Testing on Multi-module UAV Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiLLZ0C21", "Rui Li", "Huai Liu", "Guannan Lou", "James Xi Zheng", "Xiao Liu", "Tsong Yueh Chen" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1171-1173", + "session" : "Refine list" + }, + { + "title" : "Test-Driven Multi-Task Learning with Functionally Equivalent Code Transformation for Neural Code Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangLZLLWC22", "Xin Wang", "Xiao Liu", "Pingyi Zhou", "Qixia Liu", "Jin Liu", "Hao Wu", "Xiaohui Cui" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "188:1-188:6", + "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "Express: An Energy-Efficient and Secure Framework for Mobile Edge Computing and Blockchain based Smart Systems**This research is in part supported by the National Natural Science Foundation of China Project No. 61972001", + "authors" : [ "https://dblp.org/rec/conf/kbse/XuLLZY20", "Jia Xu", "Xiao Liu", "Xuejun Li", "Lei Zhang", "Yun Yang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1283-1286", + "session" : "Refine list" }, { "title" : "Edge4Real: A Cost-Effective Edge Computing based Human Behaviour Recognition System for Human-Centric Software Engineering", @@ -290265,11 +294303,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Metamorphic Testing on Multi-module UAV Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiLLZ0C21", "Rui Li", "Huai Liu", "Guannan Lou", "James Xi Zheng", "Xiao Liu", "Tsong Yueh Chen" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1171-1173", - "session" : "Refine list" + "title" : "FogWorkflowSim: An Automated Simulation Toolkit for Workflow Performance Evaluation in Fog Computing", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuFXLGGY19", "Xiao Liu", "Lingmin Fan", "Jia Xu", "Xuejun Li", "Lina Gong", "John C. Grundy", "Yun Yang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1114-1117", + "session" : "Tool Demonstrations" }, { "title" : "Edge4Sys: A Device-Edge Collaborative Framework for MEC based Smart Systems", @@ -290284,13 +294322,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1281-1284", "session" : "Posters" - }, - { - "title" : "Test-Driven Multi-Task Learning with Functionally Equivalent Code Transformation for Neural Code Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangLZLLWC22", "Xin Wang", "Xiao Liu", "Pingyi Zhou", "Qixia Liu", "Jin Liu", "Hao Wu", "Xiaohui Cui" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "188:1-188:6", - "session" : "New Ideas and Emerging Results (NIER) Track" }, { "title" : "Detecting and Explaining Self-Admitted Technical Debts with Attention-based Neural Networks", @@ -290298,13 +294329,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "871-882", "session" : "Refine list" - }, - { - "title" : "Express: An Energy-Efficient and Secure Framework for Mobile Edge Computing and Blockchain based Smart Systems**This research is in part supported by the National Natural Science Foundation of China Project No. 61972001", - "authors" : [ "https://dblp.org/rec/conf/kbse/XuLLZY20", "Jia Xu", "Xiao Liu", "Xuejun Li", "Lei Zhang", "Yun Yang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1283-1286", - "session" : "Refine list" } ], "committees" : [ @@ -290314,19 +294338,19 @@ list = [ { "author" : "Xiaodong Liu", "publications" : [ - { - "title" : "DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures", - "authors" : [ "https://dblp.org/rec/conf/icse/JiaLYZXLWL21", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Chen Zeng", "Erci Xu", "Xiaodong Liu", "Ji Wang", "Xiangke Liao" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "86-98", - "session" : "Refine list" - }, { "title" : "Detecting Error-Handling Bugs without Error Specification Input", "authors" : [ "https://dblp.org/rec/conf/kbse/JiaLYLWLL19", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Xiangke Liao", "Ji Wang", "Xiaodong Liu", "Yunhuai Liu" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "213-225", "session" : "Main Track" + }, + { + "title" : "DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures", + "authors" : [ "https://dblp.org/rec/conf/icse/JiaLYZXLWL21", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Chen Zeng", "Erci Xu", "Xiaodong Liu", "Ji Wang", "Xiangke Liao" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "86-98", + "session" : "Refine list" } ], "committees" : [ @@ -290367,11 +294391,11 @@ list = [ "author" : "Xiaoyu Liu", "publications" : [ { - "title" : "Learning to Reduce False Positives in Analytic Bug Detectors", - "authors" : [ "https://dblp.org/rec/conf/icse/KharkarMJLSCS22", "Anant Kharkar", "Roshanak Zilouchian Moghaddam", "Matthew Jin", "Xiaoyu Liu", "Xin Shi", "Colin B. Clement", "Neel Sundaresan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1307-1316", - "session" : "Refine list" + "title" : "Effective API recommendation without historical software repositories", + "authors" : [ "Xiaoyu Liu", "LiGuo Huang", "Vincent Ng" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "282-292", + "session" : "Developer Tools" }, { "title" : "Predicting Licenses for Changed Source Code", @@ -290381,11 +294405,11 @@ list = [ "session" : "Main Track" }, { - "title" : "Effective API recommendation without historical software repositories", - "authors" : [ "Xiaoyu Liu", "LiGuo Huang", "Vincent Ng" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "282-292", - "session" : "Developer Tools" + "title" : "Learning to Reduce False Positives in Analytic Bug Detectors", + "authors" : [ "https://dblp.org/rec/conf/icse/KharkarMJLSCS22", "Anant Kharkar", "Roshanak Zilouchian Moghaddam", "Matthew Jin", "Xiaoyu Liu", "Xin Shi", "Colin B. Clement", "Neel Sundaresan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1307-1316", + "session" : "Refine list" } ], "committees" : [ @@ -290491,27 +294515,6 @@ list = [ { "author" : "Xu Liu", "publications" : [ - { - "title" : "OJXPERF: Featherlight Object Replica Detection for Java Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/LiXZ0CJ022", "Bolun Li", "Hao Xu", "Qidong Zhao", "Pengfei Su", "Milind Chabbi", "Shuyin Jiao", "Xu Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1558-1570", - "session" : "Refine list" - }, - { - "title" : "Toward efficient interactions between Python and native libraries", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Tan0LRSS021", "Jialiang Tan", "Yu Chen", "Zhenming Liu", "Bin Ren", "Shuaiwen Leon Song", "Xipeng Shen", "Xu Liu" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1117-1128", - "session" : "Programming Languages" - }, - { - "title" : "Transforming Query Sequences for High-Throughput B+ Tree Processing on Many-Core Processors", - "authors" : [ "Ruiqin Tian", "Junqiao Qiu", "Zhijia Zhao", "Xu Liu", "Bin Ren" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "96-108", - "session" : "Research Papers" - }, { "title" : "Lightweight detection of cache conflicts", "authors" : [ "Probir Roy", "Shuaiwen Leon Song", "Sriram Krishnamoorthy", "Xu Liu" ], @@ -290520,11 +294523,11 @@ list = [ "session" : "Static and Dynamic Analysis" }, { - "title" : "CUDAAdvisor: LLVM-based runtime profiling for modern GPUs", - "authors" : [ "Du Shen", "Shuaiwen Leon Song", "Ang Li", "Xu Liu" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "214-227", - "session" : "Static and Dynamic Analysis" + "title" : "A tool to analyze the performance of multithreaded programs on NUMA architectures", + "authors" : [ "Xu Liu", "John M. Mellor-Crummey" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 259-272", + "session" : "Session order 8:programming systems session" }, { "title" : "Redundant loads: a software inefficiency indicator", @@ -290534,18 +294537,25 @@ list = [ "session" : "Performance" }, { - "title" : "ATMem: adaptive data placement in graph applications on heterogeneous memories", - "authors" : [ "Yu Chen", "Ivy Bo Peng", "Zhen Peng", "Xu Liu", "Bin Ren" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "293-304", - "session" : "Abstract" + "title" : "StructSlim: a lightweight profiler to guide structure splitting", + "authors" : [ "Probir Roy", "Xu Liu" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "36-46", + "session" : "Data Layout and Vectorization" }, { - "title" : "Pinpointing performance inefficiencies in Java", - "authors" : [ "Pengfei Su", "Qingsen Wang", "Milind Chabbi", "Xu Liu" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "818-829", - "session" : "Main Research" + "title" : "Transforming Query Sequences for High-Throughput B+ Tree Processing on Many-Core Processors", + "authors" : [ "Ruiqin Tian", "Junqiao Qiu", "Zhijia Zhao", "Xu Liu", "Bin Ren" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "96-108", + "session" : "Research Papers" + }, + { + "title" : "Toward efficient interactions between Python and native libraries", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Tan0LRSS021", "Jialiang Tan", "Yu Chen", "Zhenming Liu", "Bin Ren", "Shuaiwen Leon Song", "Xipeng Shen", "Xu Liu" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1117-1128", + "session" : "Programming Languages" }, { "title" : "Call Paths for Pin Tools", @@ -290555,11 +294565,11 @@ list = [ "session" : "Tools for Program Introspection" }, { - "title" : "A tool to analyze the performance of multithreaded programs on NUMA architectures", - "authors" : [ "Xu Liu", "John M. Mellor-Crummey" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 259-272", - "session" : "Session order 8:programming systems session" + "title" : "Pinpointing performance inefficiencies in Java", + "authors" : [ "Pengfei Su", "Qingsen Wang", "Milind Chabbi", "Xu Liu" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "818-829", + "session" : "Main Research" }, { "title" : "CVR: efficient vectorization of SpMV on x86 processors", @@ -290569,18 +294579,18 @@ list = [ "session" : "Linear Algebra and Vectorization" }, { - "title" : "Cheetah: detecting false sharing efficiently and effectively", - "authors" : [ "Tongping Liu", "Xu Liu" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "1-11", - "session" : "Profiling Feedback" + "title" : "CUDAAdvisor: LLVM-based runtime profiling for modern GPUs", + "authors" : [ "Du Shen", "Shuaiwen Leon Song", "Ang Li", "Xu Liu" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "214-227", + "session" : "Static and Dynamic Analysis" }, { - "title" : "StructSlim: a lightweight profiler to guide structure splitting", - "authors" : [ "Probir Roy", "Xu Liu" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "36-46", - "session" : "Data Layout and Vectorization" + "title" : "ATMem: adaptive data placement in graph applications on heterogeneous memories", + "authors" : [ "Yu Chen", "Ivy Bo Peng", "Zhen Peng", "Xu Liu", "Bin Ren" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "293-304", + "session" : "Abstract" }, { "title" : "Pinpointing data locality problems using data-centric analysis", @@ -290588,14 +294598,28 @@ list = [ "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "171-180", "session" : "Data Locality" + }, + { + "title" : "OJXPERF: Featherlight Object Replica Detection for Java Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/LiXZ0CJ022", "Bolun Li", "Hao Xu", "Qidong Zhao", "Pengfei Su", "Milind Chabbi", "Shuyin Jiao", "Xu Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1558-1570", + "session" : "Refine list" + }, + { + "title" : "Cheetah: detecting false sharing efficiently and effectively", + "authors" : [ "Tongping Liu", "Xu Liu" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "1-11", + "session" : "Profiling Feedback" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } ] }, { @@ -290607,13 +294631,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "3-13", "session" : "Android" - }, - { - "title" : "TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YangLXCLHL21", "Chengxu Yang", "Yuanchun Li", "Mengwei Xu", "Zhenpeng Chen", "Yunxin Liu", "Gang Huang", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "806-817", - "session" : "Software Security" }, { "title" : "Demystifying "removed reviews" in iOS app store", @@ -290621,20 +294638,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1489-1499", "session" : "Online Presentations" - }, - { - "title" : "An empirical study on challenges of application development in serverless computing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WenCLL00JL21", "Jinfeng Wen", "Zhenpeng Chen", "Yi Liu", "Yiling Lou", "Yun Ma", "Gang Huang", "Xin Jin", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "416-428", - "session" : "Cloud Computing" - }, - { - "title" : "iMashup: assisting end-user programming for the service-oriented web", - "authors" : [ "Xuanzhe Liu", "Qi Zhao", "Gang Huang", "Zhi Jin", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 285-288", - "session" : "Poster session II" }, { "title" : "An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications", @@ -290649,6 +294652,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 233-248", "session" : "Updating software" + }, + { + "title" : "SEntiMoji: an emoji-powered learning approach for sentiment analysis in software engineering", + "authors" : [ "Zhenpeng Chen", "Yanbin Cao", "Xuan Lu", "Qiaozhu Mei", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "841-852", + "session" : "Main Research" + }, + { + "title" : "An empirical study on challenges of application development in serverless computing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WenCLL00JL21", "Jinfeng Wen", "Zhenpeng Chen", "Yi Liu", "Yiling Lou", "Yun Ma", "Gang Huang", "Xin Jin", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "416-428", + "session" : "Cloud Computing" }, { "title" : "A comprehensive study on challenges in deploying deep learning based software", @@ -290658,11 +294675,18 @@ list = [ "session" : "Machine Learning" }, { - "title" : "SEntiMoji: an emoji-powered learning approach for sentiment analysis in software engineering", - "authors" : [ "Zhenpeng Chen", "Yanbin Cao", "Xuan Lu", "Qiaozhu Mei", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "841-852", - "session" : "Main Research" + "title" : "iMashup: assisting end-user programming for the service-oriented web", + "authors" : [ "Xuanzhe Liu", "Qi Zhao", "Gang Huang", "Zhi Jin", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 285-288", + "session" : "Poster session II" + }, + { + "title" : "TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YangLXCLHL21", "Chengxu Yang", "Yuanchun Li", "Mengwei Xu", "Zhenpeng Chen", "Yunxin Liu", "Gang Huang", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "806-817", + "session" : "Software Security" } ], "committees" : [ @@ -290672,20 +294696,6 @@ list = [ { "author" : "Xudong Liu", "publications" : [ - { - "title" : "A novel neural source code representation based on abstract syntax tree", - "authors" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Kaixuan Wang", "Xudong Liu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "783-794", - "session" : "Machine learning in static analysis" - }, - { - "title" : "Retrieval-based neural source code summarization", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangW00020", "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1385-1397", - "session" : "Code summarization and analysis" - }, { "title" : "Learning to Handle Exceptions", "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWZSPL20", "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Yanjun Pu", "Xudong Liu" ], @@ -290699,6 +294709,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1169-1180", "session" : "Refine list" + }, + { + "title" : "Retrieval-based neural source code summarization", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangW00020", "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1385-1397", + "session" : "Code summarization and analysis" + }, + { + "title" : "A novel neural source code representation based on abstract syntax tree", + "authors" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Kaixuan Wang", "Xudong Liu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "783-794", + "session" : "Machine learning in static analysis" } ], "committees" : [ @@ -290708,19 +294732,19 @@ list = [ { "author" : "Xuezheng Liu", "publications" : [ - { - "title" : "Language-based replay via data flow cut", - "authors" : [ "Ming Wu", "Fan Long", "Xi Wang", "Zhilei Xu", "Haoxiang Lin", "Xuezheng Liu", "Zhenyu Guo", "Huayang Guo", "Lidong Zhou", "Zheng Zhang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 197-206", - "session" : "Replay" - }, { "title" : "MPIWiz: subgroup reproducible replay of mpi applications", "authors" : [ "Ruini Xue", "Xuezheng Liu", "Ming Wu", "Zhenyu Guo", "Wenguang Chen", "Weimin Zheng", "Zheng Zhang", "Geoffrey M. Voelker" ], "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 251-260", "session" : "High end computing software" + }, + { + "title" : "Language-based replay via data flow cut", + "authors" : [ "Ming Wu", "Fan Long", "Xi Wang", "Zhilei Xu", "Haoxiang Lin", "Xuezheng Liu", "Zhenyu Guo", "Huayang Guo", "Lidong Zhou", "Zheng Zhang" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 197-206", + "session" : "Replay" }, { "title" : "Conditional correlation analysis for safe region-based memory management", @@ -290790,19 +294814,19 @@ list = [ { "author" : "Yalin Liu", "publications" : [ - { - "title" : "Traceability Transformed: Generating more Accurate Links with Pre-Trained BERT Models", - "authors" : [ "https://dblp.org/rec/conf/icse/LinLZ0C21", "Jinfeng Lin", "Yalin Liu", "Qingkai Zeng", "Meng Jiang", "Jane Cleland-Huang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "324-335", - "session" : "Refine list" - }, { "title" : "Generating and Visualizing Trace Link Explanations", "authors" : [ "https://dblp.org/rec/conf/icse/LiuLAMC22", "Yalin Liu", "Jinfeng Lin", "Oghenemaro Anuyah", "Ronald A. Metoyer", "Jane Cleland-Huang" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1033-1044", "session" : "Refine list" + }, + { + "title" : "Traceability Transformed: Generating more Accurate Links with Pre-Trained BERT Models", + "authors" : [ "https://dblp.org/rec/conf/icse/LinLZ0C21", "Jinfeng Lin", "Yalin Liu", "Qingkai Zeng", "Meng Jiang", "Jane Cleland-Huang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "324-335", + "session" : "Refine list" }, { "title" : "TiQi: a natural language interface for querying software project data", @@ -290819,6 +294843,13 @@ list = [ { "author" : "Yan Liu", "publications" : [ + { + "title" : "On the Importance of Building High-quality Training Datasets for Neural Code Search", + "authors" : [ "https://dblp.org/rec/conf/icse/SunLL0022", "Zhensu Sun", "Li Li", "Yan Liu", "Xiaoning Du", "Li Li" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1609-1620", + "session" : "Refine list" + }, { "title" : "Performance Evaluation and Prediction for Legacy Information Systems", "authors" : [ "Yan Jin", "Antony Tang", "Jun Han", "Yan Liu" ], @@ -290832,13 +294863,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1553-1554", "session" : "Workshop Summaries" - }, - { - "title" : "On the Importance of Building High-quality Training Datasets for Neural Code Search", - "authors" : [ "https://dblp.org/rec/conf/icse/SunLL0022", "Zhensu Sun", "Li Li", "Yan Liu", "Xiaoning Du", "Li Li" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1609-1620", - "session" : "Refine list" }, { "title" : "Revel8or: Model Driven Capacity Planning Tool Suite", @@ -290856,46 +294880,18 @@ list = [ "author" : "Yang Liu", "publications" : [ { - "title" : "Speedoo: prioritizing performance optimization opportunities", - "authors" : [ "Zhifei Chen", "Bihuan Chen", "Lu Xiao", "Xiao Wang", "Lin Chen", "Yang Liu", "Baowen Xu" ], + "title" : "From UI design image to GUI skeleton: a neural machine translator to bootstrap mobile GUI implementation", + "authors" : [ "Chunyang Chen", "Ting Su", "Guozhu Meng", "Zhenchang Xing", "Yang Liu" ], "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "811-821", - "session" : "Performance and maintenance" - }, - { - "title" : "SpecDiff: debugging formal specifications", - "authors" : [ "Zhenchang Xing", "Jun Sun", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 353-354", - "session" : "Formal demos II" - }, - { - "title" : "Generating performance distributions via probabilistic symbolic execution", - "authors" : [ "Bihuan Chen", "Yang Liu", "Wei Le" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "49-60", - "session" : "Performance" - }, - { - "title" : "Locating vulnerabilities in binaries via memory layout recovering", - "authors" : [ "Haijun Wang", "Xiaofei Xie", "Shang-Wei Lin", "Yun Lin", "Yuekang Li", "Shengchao Qin", "Yang Liu", "Ting Liu" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "718-728", - "session" : "Main Research" - }, - { - "title" : "Tell them apart: distilling technology differences from crowd-scale comparison discussions", - "authors" : [ "Yi Huang", "Chunyang Chen", "Zhenchang Xing", "Tian Lin", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "214-224", - "session" : "Mining and Crowd Sourcing" + "pages" : "665-676", + "session" : "Human and social aspects of computing II" }, { - "title" : "Semantic modelling of Android malware for effective malware comprehension, detection, and classification", - "authors" : [ "Guozhu Meng", "Yinxing Xue", "Zhengzi Xu", "Yang Liu", "Jie Zhang", "Annamalai Narayanan" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "306-317", - "session" : "Android" + "title" : "Automatic Web Testing Using Curiosity-Driven Reinforcement Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhengLXLMHL21", "Yan Zheng", "Yi Liu", "Xiaofei Xie", "Yepang Liu", "Lei Ma", "Jianye Hao", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "423-435", + "session" : "Refine list" }, { "title" : "Analyzing hierarchical complex real-time systems", @@ -290905,144 +294901,165 @@ list = [ "session" : "Formal demonstrations" }, { - "title" : "Constraint-based automatic symmetry detection", - "authors" : [ "Shao Jie Zhang", "Jun Sun", "Chengnian Sun", "Yang Liu", "Junwei Ma", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "15-25", - "session" : "Technical Research Track" - }, - { - "title" : "Reliability assessment for distributed systems via communication abstraction and refinement", - "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "293-304", - "session" : "Verification" + "title" : "Combining model checking and testing with an application to reliability prediction and distribution", + "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Yuan Jie Si", "Jin Song Dong", "Xinyu Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 101-111", + "session" : "Analysis and Testing of Non-functional Properties" }, { - "title" : "A Quantitative Analysis Framework for Recurrent Neural Network", - "authors" : [ "https://dblp.org/rec/conf/kbse/DuX000Z19", "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1062-1065", + "title" : "A model checking framework for hierarchical systems", + "authors" : [ "Truong Khanh Nguyen", "Jun Sun", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 633-636", "session" : "Tool Demonstrations" }, { - "title" : "Large-scale analysis of framework-specific exceptions in Android apps", - "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "408-419", - "session" : "Empirical software engineering" + "title" : "Detecting differences across multiple instances of code clones", + "authors" : [ "Yun Lin", "Zhenchang Xing", "Yinxing Xue", "Yang Liu", "Xin Peng", "Jun Sun", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "164-174", + "session" : "Configuration, Variability, and Clones" }, { - "title" : "ReCDroid: automatically reproducing Android application crashes from bug reports", - "authors" : [ "Yu Zhao", "Tingting Yu", "Ting Su", "Yang Liu", "Wei Zheng", "Jingzhi Zhang", "William G. J. Halfond" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "128-139", - "session" : "Debugging and fault localization" + "title" : "ModX: Binary Level Partially Imported Third-Party Library Detection via Program Modularization and Semantic Matching", + "authors" : [ "https://dblp.org/rec/conf/icse/YangXCLGL22", "Can Yang", "Zhengzi Xu", "Hongxu Chen", "Yang Liu", "Xiaorui Gong", "Baoxu Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1393-1405", + "session" : "Refine list" }, { - "title" : "Generating query-specific class API summaries", - "authors" : [ "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Zhenchang Xing", "Wenkai Xie", "Shuangshuang Xing", "Yang Liu" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "120-130", - "session" : "Main Research" + "title" : "Mining implicit design templates for actionable code reuse", + "authors" : [ "Yun Lin", "Guozhu Meng", "Yinxing Xue", "Zhenchang Xing", "Jun Sun", "Xin Peng", "Yang Liu", "Wenyun Zhao", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "394-404", + "session" : "Program Comprehension" }, { - "title" : "AUSERA: Automated Security Vulnerability Detection for Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenZFLL22", "Sen Chen", "Yuxin Zhang", "Lingling Fan", "Jiaming Li", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "154:1-154:5", - "session" : "Tool Demonstrations" + "title" : "S-looper: automatic summarization for multipath string loops", + "authors" : [ "Xiaofei Xie", "Yang Liu", "Wei Le", "Xiaohong Li", "Hongxu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "188-198", + "session" : "Symbolic Execution" }, { - "title" : "Leopard: identifying vulnerable code for vulnerability assessment through program metrics", - "authors" : [ "Xiaoning Du", "Bihuan Chen", "Yuekang Li", "Jianmin Guo", "Yaqin Zhou", "Yang Liu", "Yu Jiang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "60-71", - "session" : "Security 1" + "title" : "Semantic modelling of Android malware for effective malware comprehension, detection, and classification", + "authors" : [ "Guozhu Meng", "Yinxing Xue", "Zhengzi Xu", "Yang Liu", "Jie Zhang", "Annamalai Narayanan" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "306-317", + "session" : "Android" }, { - "title" : "Analyzing multi-agent systems with probabilistic model checking approach", - "authors" : [ "Songzheng Song", "Jianye Hao", "Yang Liu", "Jun Sun", "Ho-Fung Leung", "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1337-1340", - "session" : "New Ideas and Emerging Results" + "title" : "Has My Release Disobeyed Semantic Versioning? Static Detection Based on Semantic Differencing", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLXCF0022", "Lyuye Zhang", "Chengwei Liu", "Zhengzi Xu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "51:1-51:12", + "session" : "Research Papers" }, { - "title" : "Cats Are Not Fish: Deep Learning Testing Calls for Out-Of-Distribution Awareness", - "authors" : [ "https://dblp.org/rec/conf/kbse/BerendXMZLXZ20", "David Berend", "Xiaofei Xie", "Lei Ma", "Lingjun Zhou", "Yang Liu", "Chi Xu", "Jianjun Zhao" ], + "title" : "Audee: Automated Testing for Deep Learning Frameworks", + "authors" : [ "https://dblp.org/rec/conf/kbse/GuoXLZLLS20", "Qianyu Guo", "Xiaofei Xie", "Yi Li", "Xiaoyu Zhang", "Yang Liu", "Xiaohong Li", "Chao Shen" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1041-1052", + "pages" : "486-498", "session" : "Refine list" }, { - "title" : "TzuYu: Learning stateful typestates", - "authors" : [ "Hao Xiao", "Jun Sun", "Yang Liu", "Shang-Wei Lin", "Chengnian Sun" ], + "title" : "Guided, stochastic model-based GUI testing of Android apps", + "authors" : [ "Ting Su", "Guozhu Meng", "Yuting Chen", "Ke Wu", "Weiming Yang", "Yao Yao", "Geguang Pu", "Yang Liu", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "245-256", + "session" : "Research Papers" + }, + { + "title" : "Cross-lingual transfer learning for statistical type inference", + "authors" : [ "https://dblp.org/rec/conf/issta/LiXLX0022", "Zhiming Li", "Xiaofei Xie", "Haoliang Li", "Zhengzi Xu", "Yi Li", "Yang Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "239-250", + "session" : "Neural Networks, Learning, NLP" + }, + { + "title" : "Constraint-based automatic symmetry detection", + "authors" : [ "Shao Jie Zhang", "Jun Sun", "Chengnian Sun", "Yang Liu", "Junwei Ma", "Jin Song Dong" ], "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "432-442", + "pages" : "15-25", "session" : "Technical Research Track" }, { - "title" : "Morest: Model-based RESTful API Testing with Execution Feedback", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuLDLWWJXB22", "Yi Liu", "Yuekang Li", "Gelei Deng", "Yang Liu", "Ruiyuan Wan", "Runchao Wu", "Dandan Ji", "Shiheng Xu", "Minli Bao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1406-1417", + "title" : "Automatic HMI Structure Exploration Via Curiosity-Based Reinforcement Learning", + "authors" : [ "https://dblp.org/rec/conf/kbse/CaoZ00TTA21", "Yushi Cao", "Yan Zheng", "Shang-Wei Lin", "Yang Liu", "Yon Shin Teo", "Yuxuan Toh", "Vinay Vishnumurthy Adiga" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1151-1155", "session" : "Refine list" }, { - "title" : "Superion: grammar-aware greybox fuzzing", - "authors" : [ "Junjie Wang", "Bihuan Chen", "Lei Wei", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "724-735", - "session" : "Fuzzing" - }, - { - "title" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGXCLL22", "Lili Quan", "Qianyu Guo", "Xiaofei Xie", "Sen Chen", "Xiaohong Li", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "105:1-105:13", - "session" : "Research Papers" + "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/icse/WangXLWLLQCS20", "Haijun Wang", "Xiaofei Xie", "Yi Li", "Cheng Wen", "Yuekang Li", "Yang Liu", "Shengchao Qin", "Hongxu Chen", "Yulei Sui" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "999-1010", + "session" : "Fuzzing 2" }, { - "title" : "Combining model checking and testing with an application to reliability prediction and distribution", - "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Yuan Jie Si", "Jin Song Dong", "Xinyu Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 101-111", - "session" : "Analysis and Testing of Non-functional Properties" + "title" : "Detection and classification of malicious JavaScript via attack behavior modelling", + "authors" : [ "Yinxing Xue", "Junjie Wang", "Yang Liu", "Hao Xiao", "Jun Sun", "Mahinthan Chandramohan" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "48-59", + "session" : "Web Security" }, { - "title" : "Automatic Web Testing Using Curiosity-Driven Reinforcement Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhengLXLMHL21", "Yan Zheng", "Yi Liu", "Xiaofei Xie", "Yepang Liu", "Lei Ma", "Jianye Hao", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, + "title" : "Marble: Model-based Robustness Analysis of Stateful Deep Learning Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/DuLXMLZ20", "Xiaoning Du", "Yi Li", "Xiaofei Xie", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "423-435", "session" : "Refine list" }, { - "title" : "FOT: a versatile, configurable, extensible fuzzing framework", - "authors" : [ "Hongxu Chen", "Yuekang Li", "Bihuan Chen", "Yinxing Xue", "Yang Liu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "867-870", - "session" : "Testing" + "title" : "Generating query-specific class API summaries", + "authors" : [ "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Zhenchang Xing", "Wenkai Xie", "Shuangshuang Xing", "Yang Liu" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "120-130", + "session" : "Main Research" }, { - "title" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiLXLLGLD21", "Siqi Li", "Yun Lin", "Xiaofei Xie", "Yuekang Li", "Xiaohong Li", "Weimin Ge", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1186-1189", - "session" : "Refine list" + "title" : "Optimizing selection of competing services with probabilistic hierarchical refinement", + "authors" : [ "Tian Huat Tan", "Manman Chen", "Jun Sun", "Yang Liu", "Étienne André", "Yinxing Xue", "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "85-95", + "session" : "Performance" }, { - "title" : "Systematic Testing of Autonomous Driving Systems Using Map Topology-Based Scenario Classification", - "authors" : [ "https://dblp.org/rec/conf/kbse/TangZ0WLW21", "Yun Tang", "Yuan Zhou", "Tianwei Zhang", "Fenghua Wu", "Yang Liu", "Gang Wang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1342-1346", - "session" : "Refine list" + "title" : "Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengFXS0HMLSC19", "Yan Zheng", "Changjie Fan", "Xiaofei Xie", "Ting Su", "Lei Ma", "Jianye Hao", "Zhaopeng Meng", "Yang Liu", "Ruimin Shen", "Yingfeng Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "772-784", + "session" : "Main Track" }, { - "title" : "DeepMutation++: A Mutation Testing Framework for Deep Learning Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/Hu0XY0Z19", "Qiang Hu", "Lei Ma", "Xiaofei Xie", "Bing Yu", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1158-1161", - "session" : "Tool Demonstrations" + "title" : "TransRepair: Context-aware Program Repair for Compilation Errors", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiLFMXCL22", "Xueyang Li", "Shangqing Liu", "Ruitao Feng", "Guozhu Meng", "Xiaofei Xie", "Kai Chen", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "108:1-108:13", + "session" : "Research Papers" + }, + { + "title" : "MemLock: memory usage guided fuzzing", + "authors" : [ "https://dblp.org/rec/conf/icse/WenWLQLXCXPL20", "Cheng Wen", "Haijun Wang", "Yuekang Li", "Shengchao Qin", "Yang Liu", "Zhiwu Xu", "Hongxu Chen", "Xiaofei Xie", "Geguang Pu", "Ting Liu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "765-777", + "session" : "Fuzzing 1" + }, + { + "title" : "SPAIN: security patch analysis for binaries towards understanding the pain and pills", + "authors" : [ "Zhengzi Xu", "Bihuan Chen", "Mahinthan Chandramohan", "Yang Liu", "Fu Song" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "462-472", + "session" : "Research track:Program analysis I" + }, + { + "title" : "SpecDiff: debugging formal specifications", + "authors" : [ "Zhenchang Xing", "Jun Sun", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 353-354", + "session" : "Formal demos II" }, { "title" : "An empirical study on ARM disassembly tools", @@ -291052,32 +295069,18 @@ list = [ "session" : "Binary Analysis" }, { - "title" : "RaPiD: a toolkit for reliability analysis of non-deterministic systems", - "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Truong Khanh Nguyen", "Jin Song Dong" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "727-730", - "session" : "Tool Demonstrations" - }, - { - "title" : "ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhanFCWLLL21", "Xian Zhan", "Lingling Fan", "Sen Chen", "Feng Wu", "Tianming Liu", "Xiapu Luo", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1695-1707", - "session" : "Refine list" - }, - { - "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhanFLCLWXLL20", "Xian Zhan", "Lingling Fan", "Tianming Liu", "Sen Chen", "Li Li", "Haoyu Wang", "Yifei Xu", "Xiapu Luo", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "919-930", - "session" : "Refine list" + "title" : "Optimizing selection of competing features via feedback-directed evolutionary algorithms", + "authors" : [ "Tian Huat Tan", "Yinxing Xue", "Manman Chen", "Jun Sun", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "246-256", + "session" : "Search-Based Algorithms" }, { - "title" : "DeepStellar: model-based quantitative analysis of stateful deep learning systems", - "authors" : [ "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "477-487", - "session" : "Main Research" + "title" : "Proteus: computing disjunctive loop summary via path dependency analysis", + "authors" : [ "Xiaofei Xie", "Bihuan Chen", "Yang Liu", "Wei Le", "Xiaohong Li" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "61-72", + "session" : "Research Papers" }, { "title" : "Steelix: program-state based binary fuzzing", @@ -291087,18 +295090,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "A model checking framework for hierarchical systems", - "authors" : [ "Truong Khanh Nguyen", "Jun Sun", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 633-636", - "session" : "Tool Demonstrations" + "title" : "Loopster: static loop termination analysis", + "authors" : [ "Xiaofei Xie", "Bihuan Chen", "Liang Zou", "Shang-Wei Lin", "Yang Liu", "Xiaohong Li" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "84-94", + "session" : "Research Papers" }, { - "title" : "MemLock: memory usage guided fuzzing", - "authors" : [ "https://dblp.org/rec/conf/icse/WenWLQLXCXPL20", "Cheng Wen", "Haijun Wang", "Yuekang Li", "Shengchao Qin", "Yang Liu", "Zhiwu Xu", "Hongxu Chen", "Xiaofei Xie", "Geguang Pu", "Ting Liu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "765-777", - "session" : "Fuzzing 1" + "title" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiLXLLGLD21", "Siqi Li", "Yun Lin", "Xiaofei Xie", "Yuekang Li", "Xiaohong Li", "Weimin Ge", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1186-1189", + "session" : "Refine list" + }, + { + "title" : "A Quantitative Analysis Framework for Recurrent Neural Network", + "authors" : [ "https://dblp.org/rec/conf/kbse/DuX000Z19", "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1062-1065", + "session" : "Tool Demonstrations" }, { "title" : "Morest: Industry Practice of Automatic RESTful API Testing", @@ -291108,46 +295118,25 @@ list = [ "session" : "Industry Showcase" }, { - "title" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuZMJZWSLL021", "Qiang Liu", "Cen Zhang", "Lin Ma", "Muhui Jiang", "Yajin Zhou", "Lei Wu", "Wenbo Shen", "Xiapu Luo", "Yang Liu", "Kui Ren" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "792-804", - "session" : "Refine list" - }, - { - "title" : "Audee: Automated Testing for Deep Learning Frameworks", - "authors" : [ "https://dblp.org/rec/conf/kbse/GuoXLZLLS20", "Qianyu Guo", "Xiaofei Xie", "Yi Li", "Xiaoyu Zhang", "Yang Liu", "Xiaohong Li", "Chao Shen" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "486-498", - "session" : "Refine list" - }, - { - "title" : "Mining implicit design templates for actionable code reuse", - "authors" : [ "Yun Lin", "Guozhu Meng", "Yinxing Xue", "Zhenchang Xing", "Jun Sun", "Xin Peng", "Yang Liu", "Wenyun Zhao", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "394-404", - "session" : "Program Comprehension" - }, - { - "title" : "ClDiff: generating concise linked code differences", - "authors" : [ "Kaifeng Huang", "Bihuan Chen", "Xin Peng", "Daihong Zhou", "Ying Wang", "Yang Liu", "Wenyun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "679-690", - "session" : "Code Differencing and Merging" + "title" : "Efficient greybox fuzzing of applications in Linux-based IoT devices via enhanced user-mode emulation", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhengLZZLS22", "Yaowen Zheng", "Yuekang Li", "Cen Zhang", "Hongsong Zhu", "Yang Liu", "Limin Sun" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "417-428", + "session" : "Fuzzing and Friends" }, { - "title" : "Automatic early defects detection in use case documents", - "authors" : [ "Shuang Liu", "Jun Sun", "Yang Liu", "Yue Zhang", "Bimlesh Wadhwa", "Jin Song Dong", "Xinyu Wang" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "785-790", - "session" : "Requirements engineering" + "title" : "Leopard: identifying vulnerable code for vulnerability assessment through program metrics", + "authors" : [ "Xiaoning Du", "Bihuan Chen", "Yuekang Li", "Jianmin Guo", "Yaqin Zhou", "Yang Liu", "Yu Jiang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "60-71", + "session" : "Security 1" }, { - "title" : "S-looper: automatic summarization for multipath string loops", - "authors" : [ "Xiaofei Xie", "Yang Liu", "Wei Le", "Xiaohong Li", "Hongxu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "188-198", - "session" : "Symbolic Execution" + "title" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuCF00022", "Chengwei Liu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu", "Xin Peng" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "672-684", + "session" : "Refine list" }, { "title" : "Patch based vulnerability matching for binary programs", @@ -291157,74 +295146,46 @@ list = [ "session" : "Binary Analysis" }, { - "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", - "authors" : [ "https://dblp.org/rec/conf/kbse/GuoCXMHLLZL19", "Qianyu Guo", "Sen Chen", "Xiaofei Xie", "Lei Ma", "Qiang Hu", "Hongtao Liu", "Yang Liu", "Jianjun Zhao", "Xiaohong Li" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "810-822", - "session" : "Main Track" - }, - { - "title" : "Feedback-based debugging", - "authors" : [ "Yun Lin", "Jun Sun", "Yinxing Xue", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "393-403", - "session" : "Research track:Debugging" - }, - { - "title" : "Optimizing selection of competing features via feedback-directed evolutionary algorithms", - "authors" : [ "Tian Huat Tan", "Yinxing Xue", "Manman Chen", "Jun Sun", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "246-256", - "session" : "Search-Based Algorithms" - }, - { - "title" : "Has My Release Disobeyed Semantic Versioning? Static Detection Based on Semantic Differencing", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLXCF0022", "Lyuye Zhang", "Chengwei Liu", "Zhengzi Xu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu" ], + "title" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGXCLL22", "Lili Quan", "Qianyu Guo", "Xiaofei Xie", "Sen Chen", "Xiaohong Li", "Yang Liu" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "51:1-51:12", + "pages" : "105:1-105:13", "session" : "Research Papers" }, { - "title" : "Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengFXS0HMLSC19", "Yan Zheng", "Changjie Fan", "Xiaofei Xie", "Ting Su", "Lei Ma", "Jianye Hao", "Zhaopeng Meng", "Yang Liu", "Ruimin Shen", "Yingfeng Chen" ], + "title" : "DeepMutation++: A Mutation Testing Framework for Deep Learning Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/Hu0XY0Z19", "Qiang Hu", "Lei Ma", "Xiaofei Xie", "Bing Yu", "Yang Liu", "Jianjun Zhao" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "772-784", - "session" : "Main Track" - }, - { - "title" : "Towards characterizing adversarial defects of deep learning software from the lens of uncertainty", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangXMDH0Z020", "Xiyue Zhang", "Xiaofei Xie", "Lei Ma", "Xiaoning Du", "Qiang Hu", "Yang Liu", "Jianjun Zhao", "Meng Sun" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "739-751", - "session" : "Deep learning testing and debugging 1" + "pages" : "1158-1161", + "session" : "Tool Demonstrations" }, { - "title" : "Detection and classification of malicious JavaScript via attack behavior modelling", - "authors" : [ "Yinxing Xue", "Junjie Wang", "Yang Liu", "Hao Xiao", "Jun Sun", "Mahinthan Chandramohan" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "48-59", - "session" : "Web Security" + "title" : "StoryDroid: automated generation of storyboard for Android apps", + "authors" : [ "Sen Chen", "Lingling Fan", "Chunyang Chen", "Ting Su", "Wenhe Li", "Yang Liu", "Lihua Xu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "596-607", + "session" : "Requirements engineering for mass-market software" }, { - "title" : "BinGo: cross-architecture cross-OS binary search", - "authors" : [ "Mahinthan Chandramohan", "Yinxing Xue", "Zhengzi Xu", "Yang Liu", "Chia Yuan Cho", "Hee Beng Kuan Tan" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "678-689", - "session" : "Research Papers" + "title" : "DeepHunter: a coverage-guided fuzz testing framework for deep neural networks", + "authors" : [ "Xiaofei Xie", "Lei Ma", "Felix Juefei-Xu", "Minhui Xue", "Hongxu Chen", "Yang Liu", "Jianjun Zhao", "Bo Li", "Jianxiong Yin", "Simon See" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "146-157", + "session" : "Testing and Machine Learning" }, { - "title" : "Efficient greybox fuzzing of applications in Linux-based IoT devices via enhanced user-mode emulation", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhengLZZLS22", "Yaowen Zheng", "Yuekang Li", "Cen Zhang", "Hongsong Zhu", "Yang Liu", "Limin Sun" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "417-428", - "session" : "Fuzzing and Friends" + "title" : "Reliability assessment for distributed systems via communication abstraction and refinement", + "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "293-304", + "session" : "Verification" }, { - "title" : "Loopster: static loop termination analysis", - "authors" : [ "Xiaofei Xie", "Bihuan Chen", "Liang Zou", "Shang-Wei Lin", "Yang Liu", "Xiaohong Li" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "84-94", - "session" : "Research Papers" + "title" : "BIFF: Practical Binary Fuzzing Framework for Programs of IoT and Mobile Devices", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLCLLNL21", "Cen Zhang", "Yuekang Li", "Hongxu Chen", "Xiaoxing Luo", "Miaohua Li", "Anh Quynh Nguyen", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1161-1165", + "session" : "Refine list" }, { "title" : "SADT: Syntax-Aware Differential Testing of Certificate Validation in SSL/TLS Implementations", @@ -291234,11 +295195,39 @@ list = [ "session" : "Refine list" }, { - "title" : "Cross-lingual transfer learning for statistical type inference", - "authors" : [ "https://dblp.org/rec/conf/issta/LiXLX0022", "Zhiming Li", "Xiaofei Xie", "Haoliang Li", "Zhengzi Xu", "Yi Li", "Yang Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "239-250", - "session" : "Neural Networks, Learning, NLP" + "title" : "Locating vulnerabilities in binaries via memory layout recovering", + "authors" : [ "Haijun Wang", "Xiaofei Xie", "Shang-Wei Lin", "Yun Lin", "Yuekang Li", "Shengchao Qin", "Yang Liu", "Ting Liu" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "718-728", + "session" : "Main Research" + }, + { + "title" : "FiB: squeezing loop invariants by interpolation between Forward/Backward predicate transformers", + "authors" : [ "Shang-Wei Lin", "Jun Sun", "Hao Xiao", "Yang Liu", "David Sanán", "Henri Hansen" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "793-803", + "session" : "Program Synthesis" + }, + { + "title" : "An empirical assessment of security risks of global Android banking apps", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenFMSXXLX20", "Sen Chen", "Lingling Fan", "Guozhu Meng", "Ting Su", "Minhui Xue", "Yinxing Xue", "Yang Liu", "Lihua Xu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1310-1322", + "session" : "Android" + }, + { + "title" : "Towards Understanding Third-party Library Dependency in C/C++ Ecosystem", + "authors" : [ "https://dblp.org/rec/conf/kbse/TangXLWYLLL22", "Wei Tang", "Zhengzi Xu", "Chengwei Liu", "Jiahui Wu", "Shouguo Yang", "Yi Li", "Ping Luo", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "106:1-106:12", + "session" : "Research Papers" + }, + { + "title" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/kbse/XieCLM0Z19", "Xiaofei Xie", "Hongxu Chen", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1162-1165", + "session" : "Tool Demonstrations" }, { "title" : "Interpolation Guided Compositional Verification (T)", @@ -291248,11 +295237,25 @@ list = [ "session" : "Session:Formal Verification and Proofs" }, { - "title" : "ModX: Binary Level Partially Imported Third-Party Library Detection via Program Modularization and Semantic Matching", - "authors" : [ "https://dblp.org/rec/conf/icse/YangXCLGL22", "Can Yang", "Zhengzi Xu", "Hongxu Chen", "Yang Liu", "Xiaorui Gong", "Baoxu Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1393-1405", + "title" : "Systematic Testing of Autonomous Driving Systems Using Map Topology-Based Scenario Classification", + "authors" : [ "https://dblp.org/rec/conf/kbse/TangZ0WLW21", "Yun Tang", "Yuan Zhou", "Tianwei Zhang", "Fenghua Wu", "Yang Liu", "Gang Wang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1342-1346", + "session" : "Refine list" + }, + { + "title" : "Cats Are Not Fish: Deep Learning Testing Calls for Out-Of-Distribution Awareness", + "authors" : [ "https://dblp.org/rec/conf/kbse/BerendXMZLXZ20", "David Berend", "Xiaofei Xie", "Lei Ma", "Lingjun Zhou", "Yang Liu", "Chi Xu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1041-1052", "session" : "Refine list" + }, + { + "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", + "authors" : [ "https://dblp.org/rec/conf/kbse/GuoCXMHLLZL19", "Qianyu Guo", "Sen Chen", "Xiaofei Xie", "Lei Ma", "Qiang Hu", "Hongtao Liu", "Yang Liu", "Jianjun Zhao", "Xiaohong Li" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "810-822", + "session" : "Main Track" }, { "title" : "TLV: abstraction through testing, learning, and validation", @@ -291262,18 +295265,18 @@ list = [ "session" : "Search, Synthesis, and Verification" }, { - "title" : "USMMC: a self-contained model checker for UML state machines", - "authors" : [ "Shuang Liu", "Yang Liu", "Jun Sun", "Manchun Zheng", "Bimlesh Wadhwa", "Jin Song Dong" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 623-626", - "session" : "Tool Demonstrations III" + "title" : "Automatically partition software into least privilege components using dynamic data dependency analysis", + "authors" : [ "Yongzheng Wu", "Jun Sun", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "323-333", + "session" : "Technical Research Track" }, { - "title" : "Are mobile banking apps secure? what can be improved", - "authors" : [ "Sen Chen", "Ting Su", "Lingling Fan", "Guozhu Meng", "Minhui Xue", "Yang Liu", "Lihua Xu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "797-802", - "session" : "Security" + "title" : "ClDiff: generating concise linked code differences", + "authors" : [ "Kaifeng Huang", "Bihuan Chen", "Xin Peng", "Daihong Zhou", "Ying Wang", "Yang Liu", "Wenyun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "679-690", + "session" : "Code Differencing and Merging" }, { "title" : "Tracking patches for open source software vulnerabilities", @@ -291283,25 +295286,11 @@ list = [ "session" : "Security" }, { - "title" : "Guided, stochastic model-based GUI testing of Android apps", - "authors" : [ "Ting Su", "Guozhu Meng", "Yuting Chen", "Ke Wu", "Weiming Yang", "Yao Yao", "Geguang Pu", "Yang Liu", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "245-256", - "session" : "Research Papers" - }, - { - "title" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuCF00022", "Chengwei Liu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu", "Xin Peng" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "672-684", - "session" : "Refine list" - }, - { - "title" : "Dynamic synthesis of local time requirement for service composition", - "authors" : [ "Tian Huat Tan", "Étienne André", "Jun Sun", "Yang Liu", "Jin Song Dong", "Manman Chen" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 542-551", - "session" : "Performance" + "title" : "FOT: a versatile, configurable, extensible fuzzing framework", + "authors" : [ "Hongxu Chen", "Yuekang Li", "Bihuan Chen", "Yinxing Xue", "Yang Liu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "867-870", + "session" : "Testing" }, { "title" : "Efficiently manifesting asynchronous programming errors in Android apps", @@ -291311,174 +295300,216 @@ list = [ "session" : "Software Quality" }, { - "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/icse/WangXLWLLQCS20", "Haijun Wang", "Xiaofei Xie", "Yi Li", "Cheng Wen", "Yuekang Li", "Yang Liu", "Shengchao Qin", "Hongxu Chen", "Yulei Sui" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "999-1010", - "session" : "Fuzzing 2" + "title" : "USMMC: a self-contained model checker for UML state machines", + "authors" : [ "Shuang Liu", "Yang Liu", "Jun Sun", "Manchun Zheng", "Bimlesh Wadhwa", "Jin Song Dong" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 623-626", + "session" : "Tool Demonstrations III" }, { - "title" : "Towards Understanding Third-party Library Dependency in C/C++ Ecosystem", - "authors" : [ "https://dblp.org/rec/conf/kbse/TangXLWYLLL22", "Wei Tang", "Zhengzi Xu", "Chengwei Liu", "Jiahui Wu", "Shouguo Yang", "Yi Li", "Ping Luo", "Yang Liu" ], + "title" : "AUSERA: Automated Security Vulnerability Detection for Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenZFLL22", "Sen Chen", "Yuxin Zhang", "Lingling Fan", "Jiaming Li", "Yang Liu" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "106:1-106:12", - "session" : "Research Papers" + "pages" : "154:1-154:5", + "session" : "Tool Demonstrations" }, { - "title" : "Marble: Model-based Robustness Analysis of Stateful Deep Learning Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/DuLXMLZ20", "Xiaoning Du", "Yi Li", "Xiaofei Xie", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "title" : "Build your own model checker in one month", + "authors" : [ "Jin Song Dong", "Jun Sun", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1481-1483", + "session" : "Tutorial Summaries" + }, + { + "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhanFLCLWXLL20", "Xian Zhan", "Lingling Fan", "Tianming Liu", "Sen Chen", "Li Li", "Haoyu Wang", "Yifei Xu", "Xiapu Luo", "Yang Liu" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "423-435", + "pages" : "919-930", "session" : "Refine list" }, { - "title" : "Optimizing selection of competing services with probabilistic hierarchical refinement", - "authors" : [ "Tian Huat Tan", "Manman Chen", "Jun Sun", "Yang Liu", "Étienne André", "Yinxing Xue", "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "85-95", + "title" : "DeepStellar: model-based quantitative analysis of stateful deep learning systems", + "authors" : [ "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "477-487", + "session" : "Main Research" + }, + { + "title" : "Dynamic synthesis of local time requirement for service composition", + "authors" : [ "Tian Huat Tan", "Étienne André", "Jun Sun", "Yang Liu", "Jin Song Dong", "Manman Chen" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 542-551", "session" : "Performance" }, { - "title" : "DeepHunter: a coverage-guided fuzz testing framework for deep neural networks", - "authors" : [ "Xiaofei Xie", "Lei Ma", "Felix Juefei-Xu", "Minhui Xue", "Hongxu Chen", "Yang Liu", "Jianjun Zhao", "Bo Li", "Jianxiong Yin", "Simon See" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "146-157", - "session" : "Testing and Machine Learning" + "title" : "Speedoo: prioritizing performance optimization opportunities", + "authors" : [ "Zhifei Chen", "Bihuan Chen", "Lu Xiao", "Xiao Wang", "Lin Chen", "Yang Liu", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "811-821", + "session" : "Performance and maintenance" }, { - "title" : "DeepGauge: multi-granularity testing criteria for deep learning systems", - "authors" : [ "Lei Ma", "Felix Juefei-Xu", "Fuyuan Zhang", "Jiyuan Sun", "Minhui Xue", "Bo Li", "Chunyang Chen", "Ting Su", "Li Li", "Yang Liu", "Jianjun Zhao", "Yadong Wang" ], + "title" : "TzuYu: Learning stateful typestates", + "authors" : [ "Hao Xiao", "Jun Sun", "Yang Liu", "Shang-Wei Lin", "Chengnian Sun" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "432-442", + "session" : "Technical Research Track" + }, + { + "title" : "Tell them apart: distilling technology differences from crowd-scale comparison discussions", + "authors" : [ "Yi Huang", "Chunyang Chen", "Zhenchang Xing", "Tian Lin", "Yang Liu" ], "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "120-131", - "session" : "Quality Assurance for Machine Learning Techniques" + "pages" : "214-224", + "session" : "Mining and Crowd Sourcing" }, { - "title" : "Automatic HMI Structure Exploration Via Curiosity-Based Reinforcement Learning", - "authors" : [ "https://dblp.org/rec/conf/kbse/CaoZ00TTA21", "Yushi Cao", "Yan Zheng", "Shang-Wei Lin", "Yang Liu", "Yon Shin Teo", "Yuxuan Toh", "Vinay Vishnumurthy Adiga" ], + "title" : "BinGo: cross-architecture cross-OS binary search", + "authors" : [ "Mahinthan Chandramohan", "Yinxing Xue", "Zhengzi Xu", "Yang Liu", "Chia Yuan Cho", "Hee Beng Kuan Tan" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "678-689", + "session" : "Research Papers" + }, + { + "title" : "ReCDroid: automatically reproducing Android application crashes from bug reports", + "authors" : [ "Yu Zhao", "Tingting Yu", "Ting Su", "Yang Liu", "Wei Zheng", "Jingzhi Zhang", "William G. J. Halfond" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "128-139", + "session" : "Debugging and fault localization" + }, + { + "title" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuZMJZWSLL021", "Qiang Liu", "Cen Zhang", "Lin Ma", "Muhui Jiang", "Yajin Zhou", "Lei Wu", "Wenbo Shen", "Xiapu Luo", "Yang Liu", "Kui Ren" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1151-1155", + "pages" : "792-804", "session" : "Refine list" }, { - "title" : "Generating Concept based API Element Comparison Using a Knowledge Graph", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLPTXZ20", "Yang Liu", "Mingwei Liu", "Xin Peng", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "834-845", - "session" : "Refine list" + "title" : "Feedback-based debugging", + "authors" : [ "Yun Lin", "Jun Sun", "Yinxing Xue", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "393-403", + "session" : "Research track:Debugging" }, { - "title" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/kbse/XieCLM0Z19", "Xiaofei Xie", "Hongxu Chen", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1162-1165", - "session" : "Tool Demonstrations" + "title" : "ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhanFCWLLL21", "Xian Zhan", "Lingling Fan", "Sen Chen", "Feng Wu", "Tianming Liu", "Xiapu Luo", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1695-1707", + "session" : "Refine list" }, { - "title" : "Detecting differences across multiple instances of code clones", - "authors" : [ "Yun Lin", "Zhenchang Xing", "Yinxing Xue", "Yang Liu", "Xin Peng", "Jun Sun", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "164-174", - "session" : "Configuration, Variability, and Clones" + "title" : "Morest: Model-based RESTful API Testing with Execution Feedback", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuLDLWWJXB22", "Yi Liu", "Yuekang Li", "Gelei Deng", "Yang Liu", "Ruiyuan Wan", "Runchao Wu", "Dandan Ji", "Shiheng Xu", "Minli Bao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1406-1417", + "session" : "Refine list" }, { - "title" : "Build your own model checker in one month", - "authors" : [ "Jin Song Dong", "Jun Sun", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1481-1483", - "session" : "Tutorial Summaries" + "title" : "RaPiD: a toolkit for reliability analysis of non-deterministic systems", + "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Truong Khanh Nguyen", "Jin Song Dong" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "727-730", + "session" : "Tool Demonstrations" }, { - "title" : "TransRepair: Context-aware Program Repair for Compilation Errors", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiLFMXCL22", "Xueyang Li", "Shangqing Liu", "Ruitao Feng", "Guozhu Meng", "Xiaofei Xie", "Kai Chen", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "108:1-108:13", - "session" : "Research Papers" + "title" : "DeepGauge: multi-granularity testing criteria for deep learning systems", + "authors" : [ "Lei Ma", "Felix Juefei-Xu", "Fuyuan Zhang", "Jiyuan Sun", "Minhui Xue", "Bo Li", "Chunyang Chen", "Ting Su", "Li Li", "Yang Liu", "Jianjun Zhao", "Yadong Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "120-131", + "session" : "Quality Assurance for Machine Learning Techniques" }, { - "title" : "FiB: squeezing loop invariants by interpolation between Forward/Backward predicate transformers", - "authors" : [ "Shang-Wei Lin", "Jun Sun", "Hao Xiao", "Yang Liu", "David Sanán", "Henri Hansen" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "793-803", - "session" : "Program Synthesis" + "title" : "Are mobile banking apps secure? what can be improved", + "authors" : [ "Sen Chen", "Ting Su", "Lingling Fan", "Guozhu Meng", "Minhui Xue", "Yang Liu", "Lihua Xu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "797-802", + "session" : "Security" }, { - "title" : "Proteus: computing disjunctive loop summary via path dependency analysis", - "authors" : [ "Xiaofei Xie", "Bihuan Chen", "Yang Liu", "Wei Le", "Xiaohong Li" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "61-72", - "session" : "Research Papers" + "title" : "Generating performance distributions via probabilistic symbolic execution", + "authors" : [ "Bihuan Chen", "Yang Liu", "Wei Le" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "49-60", + "session" : "Performance" }, { - "title" : "StoryDroid: automated generation of storyboard for Android apps", - "authors" : [ "Sen Chen", "Lingling Fan", "Chunyang Chen", "Ting Su", "Wenhe Li", "Yang Liu", "Lihua Xu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "596-607", - "session" : "Requirements engineering for mass-market software" + "title" : "Automatic early defects detection in use case documents", + "authors" : [ "Shuang Liu", "Jun Sun", "Yang Liu", "Yue Zhang", "Bimlesh Wadhwa", "Jin Song Dong", "Xinyu Wang" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "785-790", + "session" : "Requirements engineering" }, { - "title" : "SPAIN: security patch analysis for binaries towards understanding the pain and pills", - "authors" : [ "Zhengzi Xu", "Bihuan Chen", "Mahinthan Chandramohan", "Yang Liu", "Fu Song" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "462-472", - "session" : "Research track:Program analysis I" + "title" : "Cerebro: context-aware adaptive fuzzing for effective vulnerability detection", + "authors" : [ "Yuekang Li", "Yinxing Xue", "Hongxu Chen", "Xiuheng Wu", "Cen Zhang", "Xiaofei Xie", "Haijun Wang", "Yang Liu" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "533-544", + "session" : "Main Research" }, { - "title" : "From UI design image to GUI skeleton: a neural machine translator to bootstrap mobile GUI implementation", - "authors" : [ "Chunyang Chen", "Ting Su", "Guozhu Meng", "Zhenchang Xing", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "665-676", - "session" : "Human and social aspects of computing II" + "title" : "Superion: grammar-aware greybox fuzzing", + "authors" : [ "Junjie Wang", "Bihuan Chen", "Lei Wei", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "724-735", + "session" : "Fuzzing" }, { - "title" : "Windranger: A Directed Greybox Fuzzer driven by Deviation Basic Blocks", - "authors" : [ "https://dblp.org/rec/conf/icse/DuLLM22", "Zhengjie Du", "Yuekang Li", "Yang Liu", "Bing Mao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2440-2451", - "session" : "Refine list" + "title" : "Analyzing multi-agent systems with probabilistic model checking approach", + "authors" : [ "Songzheng Song", "Jianye Hao", "Yang Liu", "Jun Sun", "Ho-Fung Leung", "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1337-1340", + "session" : "New Ideas and Emerging Results" }, { - "title" : "An empirical assessment of security risks of global Android banking apps", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenFMSXXLX20", "Sen Chen", "Lingling Fan", "Guozhu Meng", "Ting Su", "Minhui Xue", "Yinxing Xue", "Yang Liu", "Lihua Xu" ], + "title" : "Towards characterizing adversarial defects of deep learning software from the lens of uncertainty", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangXMDH0Z020", "Xiyue Zhang", "Xiaofei Xie", "Lei Ma", "Xiaoning Du", "Qiang Hu", "Yang Liu", "Jianjun Zhao", "Meng Sun" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1310-1322", - "session" : "Android" + "pages" : "739-751", + "session" : "Deep learning testing and debugging 1" }, { - "title" : "BIFF: Practical Binary Fuzzing Framework for Programs of IoT and Mobile Devices", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLCLLNL21", "Cen Zhang", "Yuekang Li", "Hongxu Chen", "Xiaoxing Luo", "Miaohua Li", "Anh Quynh Nguyen", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1161-1165", - "session" : "Refine list" + "title" : "Large-scale analysis of framework-specific exceptions in Android apps", + "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "408-419", + "session" : "Empirical software engineering" }, { - "title" : "Cerebro: context-aware adaptive fuzzing for effective vulnerability detection", - "authors" : [ "Yuekang Li", "Yinxing Xue", "Hongxu Chen", "Xiuheng Wu", "Cen Zhang", "Xiaofei Xie", "Haijun Wang", "Yang Liu" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "533-544", - "session" : "Main Research" + "title" : "Generating Concept based API Element Comparison Using a Knowledge Graph", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLPTXZ20", "Yang Liu", "Mingwei Liu", "Xin Peng", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "834-845", + "session" : "Refine list" }, { - "title" : "Automatically partition software into least privilege components using dynamic data dependency analysis", - "authors" : [ "Yongzheng Wu", "Jun Sun", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "323-333", - "session" : "Technical Research Track" + "title" : "Windranger: A Directed Greybox Fuzzer driven by Deviation Basic Blocks", + "authors" : [ "https://dblp.org/rec/conf/icse/DuLLM22", "Zhengjie Du", "Yuekang Li", "Yang Liu", "Bing Mao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2440-2451", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { "author" : "Yanhong A. Liu", "publications" : [ + { + "title" : "Incrementalization across object abstraction", + "authors" : [ "Yanhong A. Liu", "Scott D. Stoller", "Michael Gorbovitski", "Tom Rothamel", "Yanni Ellen Liu" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 473-486", + "session" : "Exceptional exceptions" + }, { "title" : "Automating Derivation of Incremental Programs", "authors" : [ "Yuchen Zhang", "Yanhong A. Liu" ], @@ -291487,18 +295518,11 @@ list = [ "session" : "Posters" }, { - "title" : "Dynamic Programming via Static Incrementalization", - "authors" : [ "Yanhong A. Liu", "Scott D. Stoller" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 288-305", - "session" : "Regular Contributions" - }, - { - "title" : "Discovering Auxiliary Information for Incremental Computation", - "authors" : [ "Yanhong A. Liu", "Scott D. Stoller", "Tim Teitelbaum" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 157-170", - "session" : "Session 5" + "title" : "Automated Software Engineering Using Concurrent Class Machines", + "authors" : [ "Radu Grosu", "Yanhong A. Liu", "Scott A. Smolka", "Scott D. Stoller", "Jingyu Yan" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 297-", + "session" : "Regular Papers" }, { "title" : "Parametric regular path queries", @@ -291515,25 +295539,25 @@ list = [ "session" : "Synthesis" }, { - "title" : "Incrementalization across object abstraction", - "authors" : [ "Yanhong A. Liu", "Scott D. Stoller", "Michael Gorbovitski", "Tom Rothamel", "Yanni Ellen Liu" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 473-486", - "session" : "Exceptional exceptions" + "title" : "Discovering Auxiliary Information for Incremental Computation", + "authors" : [ "Yanhong A. Liu", "Scott D. Stoller", "Tim Teitelbaum" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 157-170", + "session" : "Session 5" }, { - "title" : "Automated Software Engineering Using Concurrent Class Machines", - "authors" : [ "Radu Grosu", "Yanhong A. Liu", "Scott A. Smolka", "Scott D. Stoller", "Jingyu Yan" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 297-", - "session" : "Regular Papers" + "title" : "Dynamic Programming via Static Incrementalization", + "authors" : [ "Yanhong A. Liu", "Scott D. Stoller" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 288-305", + "session" : "Regular Contributions" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} } ] }, { @@ -291563,12 +295587,26 @@ list = [ { "author" : "Ye Liu", "publications" : [ + { + "title" : "SolSEE: a source-level symbolic execution engine for solidity", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001TL022", "Shang-Wei Lin", "Palina Tolmach", "Ye Liu", "Yi Li" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1687-1691", + "session" : "Formal Methods" + }, { "title" : "ModCon: a model-based testing platform for smart contracts", "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuLLY20", "Ye Liu", "Yi Li", "Shang-Wei Lin", "Qiang Yan" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1601-1605", "session" : "Tool Demonstrations" + }, + { + "title" : "InvCon: A Dynamic Invariant Detector for Ethereum Smart Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuL22", "Ye Liu", "Yi Li" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "160:1-160:4", + "session" : "Tool Demonstrations" }, { "title" : "A Unified Specification Mining Framework for Smart Contracts", @@ -291576,6 +295614,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "190:1-190:3", "session" : "Student Research Competition" + }, + { + "title" : "Identifying Solidity Smart Contract API Documentation Errors", + "authors" : [ "https://dblp.org/rec/conf/kbse/0002LWL22", "Chenguang Zhu", "Ye Liu", "Xiuheng Wu", "Yi Li" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "56:1-56:13", + "session" : "Research Papers" }, { "title" : "Towards automated verification of smart contract fairness", @@ -291590,27 +295635,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "716-727", "session" : "Smart Contracts" - }, - { - "title" : "Identifying Solidity Smart Contract API Documentation Errors", - "authors" : [ "https://dblp.org/rec/conf/kbse/0002LWL22", "Chenguang Zhu", "Ye Liu", "Xiuheng Wu", "Yi Li" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "56:1-56:13", - "session" : "Research Papers" - }, - { - "title" : "InvCon: A Dynamic Invariant Detector for Ethereum Smart Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuL22", "Ye Liu", "Yi Li" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "160:1-160:4", - "session" : "Tool Demonstrations" - }, - { - "title" : "SolSEE: a source-level symbolic execution engine for solidity", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001TL022", "Shang-Wei Lin", "Palina Tolmach", "Ye Liu", "Yi Li" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1687-1691", - "session" : "Formal Methods" }, { "title" : "ContractFuzzer: fuzzing smart contracts for vulnerability detection", @@ -291643,32 +295667,25 @@ list = [ "author" : "Yepang Liu", "publications" : [ { - "title" : "Characterizing and Detecting Configuration Compatibility Issues in Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/Huang0W0C21", "Huaxun Huang", "Ming Wen", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "517-528", + "title" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/WangWZWLLC22", "Sinan Wang", "Yibo Wang", "Xian Zhan", "Ying Wang", "Yepang Liu", "Xiapu Luo", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "125-137", "session" : "Refine list" }, { - "title" : "OASIS: prioritizing static analysis warnings for Android apps based on app user reviews", - "authors" : [ "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "672-682", - "session" : "Research Papers" - }, - { - "title" : "ÐArcher: detecting on-chain-off-chain synchronization bugs in decentralized applications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangWL0C21", "Wuqi Zhang", "Lili Wei", "Shuqing Li", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "553-565", - "session" : "Blockchain" + "title" : "Automatic Web Testing Using Curiosity-Driven Reinforcement Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhengLXLMHL21", "Yan Zheng", "Yi Liu", "Xiaofei Xie", "Yepang Liu", "Lei Ma", "Jianye Hao", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "423-435", + "session" : "Refine list" }, { - "title" : "A tale of two cities: how WebView induces bugs to Android applications", - "authors" : [ "Jiajun Hu", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung", "Huaxun Huang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "702-713", - "session" : "Mobile Security" + "title" : "HERO: On the Chaos When PATH Meets Modules", + "authors" : [ "https://dblp.org/rec/conf/icse/WangQXLCMY021", "Ying Wang", "Liang Qiao", "Chang Xu", "Yepang Liu", "Shing-Chi Cheung", "Na Meng", "Hai Yu", "Zhiliang Zhu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "99-111", + "session" : "Refine list" }, { "title" : "An exploratory study of autopilot software bugs in unmanned aerial vehicles", @@ -291678,38 +295695,45 @@ list = [ "session" : "Cyber-Physical Systems" }, { - "title" : "MockSniffer: Characterizing and Recommending Mocking Decisions for Unit Tests", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuWWLCSZ20", "Hengcheng Zhu", "Lili Wei", "Ming Wen", "Yepang Liu", "Shing-Chi Cheung", "Qin Sheng", "Cui Zhou" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "436-447", + "title" : "Exposing library API misuses via mutation analysis", + "authors" : [ "Ming Wen", "Yepang Liu", "Rongxin Wu", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "866-877", + "session" : "API analysis" + }, + { + "title" : "Why Do Developers Remove Lambda Expressions in Java", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengY0Z0J21", "Mingwei Zheng", "Jun Yang", "Ming Wen", "Hengcheng Zhu", "Yepang Liu", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "67-78", "session" : "Refine list" }, { - "title" : "Demystifying "bad" error messages in data science libraries", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TaoC0X0Q21", "Yida Tao", "Zhihui Chen", "Yepang Liu", "Jifeng Xuan", "Zhiwu Xu", "Shengchao Qin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "818-829", - "session" : "Debugging" + "title" : "A Comprehensive Evaluation of Android ICC Resolution Techniques", + "authors" : [ "https://dblp.org/rec/conf/kbse/YanZ0DY022", "Jiwei Yan", "Shixin Zhang", "Yepang Liu", "Xi Deng", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "1:1-1:13", + "session" : "Research Papers" }, { - "title" : "Characterizing and detecting performance bugs for smartphone applications", - "authors" : [ "Yepang Liu", "Chang Xu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1013-1024", - "session" : "Apps and Verification" + "title" : "Understanding and detecting callback compatibility issues for Android applications", + "authors" : [ "Huaxun Huang", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "532-542", + "session" : "Mobile Analysis" }, { - "title" : "Watchman: monitoring dependency conflicts for Python library ecosystem", - "authors" : [ "https://dblp.org/rec/conf/icse/WangW0WLWYCX020", "Ying Wang", "Ming Wen", "Yepang Liu", "Yibo Wang", "Zhenming Li", "Chao Wang", "Hai Yu", "Shing-Chi Cheung", "Chang Xu", "Zhiliang Zhu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "125-135", - "session" : "Ecosystems and evolution" + "title" : "CSNIPPEX: automated synthesis of compilable code snippets from Q&A sites", + "authors" : [ "Valerio Terragni", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "118-129", + "session" : "Testing Processes" }, { - "title" : "Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuWZ00C21", "Lu Liu", "Lili Wei", "Wuqi Zhang", "Ming Wen", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "630-641", + "title" : "Understanding Performance Concerns in the API Documentation of Data Science Libraries", + "authors" : [ "https://dblp.org/rec/conf/kbse/TaoJLXQ20", "Yida Tao", "Jiefang Jiang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "895-906", "session" : "Refine list" }, { @@ -291720,11 +295744,32 @@ list = [ "session" : "Code smells" }, { - "title" : "Exploring and exploiting the correlations between bug-inducing and bug-fixing commits", - "authors" : [ "Ming Wen", "Rongxin Wu", "Yepang Liu", "Yongqiang Tian", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "326-337", - "session" : "Main Research" + "title" : "Characterizing and Detecting Configuration Compatibility Issues in Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/Huang0W0C21", "Huaxun Huang", "Ming Wen", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "517-528", + "session" : "Refine list" + }, + { + "title" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuXYGDLWL20", "Yi Liu", "Jinhui Xie", "Jianbo Yang", "Shiyu Guo", "Yuetang Deng", "Shuqing Li", "Yechang Wu", "Yepang Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1189-1193", + "session" : "Refine list" + }, + { + "title" : "Taming Android fragmentation: characterizing and detecting compatibility issues for Android apps", + "authors" : [ "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "226-237", + "session" : "Android" + }, + { + "title" : "Demystifying "bad" error messages in data science libraries", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TaoC0X0Q21", "Yida Tao", "Zhihui Chen", "Yepang Liu", "Jifeng Xuan", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "818-829", + "session" : "Debugging" }, { "title" : "Pivot: learning API-device correlations to facilitate Android compatibility issue detection", @@ -291734,18 +295779,32 @@ list = [ "session" : "API analysis" }, { - "title" : "Why Do Developers Remove Lambda Expressions in Java", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengY0Z0J21", "Mingwei Zheng", "Jun Yang", "Ming Wen", "Hengcheng Zhu", "Yepang Liu", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "67-78", + "title" : "Verifying self-adaptive applications suffering uncertainty", + "authors" : [ "Wenhua Yang", "Chang Xu", "Yepang Liu", "Chun Cao", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "199-210", + "session" : "Abstraction" + }, + { + "title" : "MockSniffer: Characterizing and Recommending Mocking Decisions for Unit Tests", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuWWLCSZ20", "Hengcheng Zhu", "Lili Wei", "Ming Wen", "Yepang Liu", "Shing-Chi Cheung", "Qin Sheng", "Cui Zhou" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "436-447", "session" : "Refine list" }, { - "title" : "A Comprehensive Evaluation of Android ICC Resolution Techniques", - "authors" : [ "https://dblp.org/rec/conf/kbse/YanZ0DY022", "Jiwei Yan", "Shixin Zhang", "Yepang Liu", "Xi Deng", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "1:1-1:13", - "session" : "Research Papers" + "title" : "Watchman: monitoring dependency conflicts for Python library ecosystem", + "authors" : [ "https://dblp.org/rec/conf/icse/WangW0WLWYCX020", "Ying Wang", "Ming Wen", "Yepang Liu", "Yibo Wang", "Zhenming Li", "Chao Wang", "Hai Yu", "Shing-Chi Cheung", "Chang Xu", "Zhiliang Zhu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "125-135", + "session" : "Ecosystems and evolution" + }, + { + "title" : "Exploring and exploiting the correlations between bug-inducing and bug-fixing commits", + "authors" : [ "Ming Wen", "Rongxin Wu", "Yepang Liu", "Yongqiang Tian", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "326-337", + "session" : "Main Research" }, { "title" : "Detecting and diagnosing energy issues for mobile applications", @@ -291753,27 +295812,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "115-127", "session" : "Mobile Apps" - }, - { - "title" : "Understanding and detecting callback compatibility issues for Android applications", - "authors" : [ "Huaxun Huang", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "532-542", - "session" : "Mobile Analysis" - }, - { - "title" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/WangWZWLLC22", "Sinan Wang", "Yibo Wang", "Xian Zhan", "Ying Wang", "Yepang Liu", "Xiapu Luo", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "125-137", - "session" : "Refine list" - }, - { - "title" : "Automatic Web Testing Using Curiosity-Driven Reinforcement Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhengLXLMHL21", "Yan Zheng", "Yi Liu", "Xiaofei Xie", "Yepang Liu", "Lei Ma", "Jianye Hao", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "423-435", - "session" : "Refine list" }, { "title" : "Understanding and detecting wake lock misuses for Android applications", @@ -291783,32 +295821,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuXYGDLWL20", "Yi Liu", "Jinhui Xie", "Jianbo Yang", "Shiyu Guo", "Yuetang Deng", "Shuqing Li", "Yechang Wu", "Yepang Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1189-1193", + "title" : "Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuWZ00C21", "Lu Liu", "Lili Wei", "Wuqi Zhang", "Ming Wen", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "630-641", "session" : "Refine list" }, { - "title" : "Taming Android fragmentation: characterizing and detecting compatibility issues for Android apps", - "authors" : [ "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "226-237", - "session" : "Android" - }, - { - "title" : "CSNIPPEX: automated synthesis of compilable code snippets from Q&A sites", - "authors" : [ "Valerio Terragni", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "118-129", - "session" : "Testing Processes" + "title" : "ÐArcher: detecting on-chain-off-chain synchronization bugs in decentralized applications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangWL0C21", "Wuqi Zhang", "Lili Wei", "Shuqing Li", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "553-565", + "session" : "Blockchain" }, { - "title" : "HERO: On the Chaos When PATH Meets Modules", - "authors" : [ "https://dblp.org/rec/conf/icse/WangQXLCMY021", "Ying Wang", "Liang Qiao", "Chang Xu", "Yepang Liu", "Shing-Chi Cheung", "Na Meng", "Hai Yu", "Zhiliang Zhu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "99-111", - "session" : "Refine list" + "title" : "OASIS: prioritizing static analysis warnings for Android apps based on app user reviews", + "authors" : [ "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "672-682", + "session" : "Research Papers" }, { "title" : "How Do API Selections Affect the Runtime Performance of Data Analytics Tasks", @@ -291818,56 +295849,42 @@ list = [ "session" : "Main Track" }, { - "title" : "Exposing library API misuses via mutation analysis", - "authors" : [ "Ming Wen", "Yepang Liu", "Rongxin Wu", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "866-877", - "session" : "API analysis" - }, - { - "title" : "Verifying self-adaptive applications suffering uncertainty", - "authors" : [ "Wenhua Yang", "Chang Xu", "Yepang Liu", "Chun Cao", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "199-210", - "session" : "Abstraction" + "title" : "A tale of two cities: how WebView induces bugs to Android applications", + "authors" : [ "Jiajun Hu", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung", "Huaxun Huang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "702-713", + "session" : "Mobile Security" }, { - "title" : "Understanding Performance Concerns in the API Documentation of Data Science Libraries", - "authors" : [ "https://dblp.org/rec/conf/kbse/TaoJLXQ20", "Yida Tao", "Jiefang Jiang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "895-906", - "session" : "Refine list" + "title" : "Characterizing and detecting performance bugs for smartphone applications", + "authors" : [ "Yepang Liu", "Chang Xu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1013-1024", + "session" : "Apps and Verification" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { "author" : "Yi Liu", "publications" : [ { - "title" : "Testing high performance numerical simulation programs: experience, lessons learned, and open issues", - "authors" : [ "https://dblp.org/rec/conf/issta/HeWSL20", "Xiao He", "Xingwei Wang", "Jia Shi", "Yi Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "502-515", - "session" : "Numerical Software Analysis and Clone Detection" - }, - { - "title" : "An empirical study on challenges of application development in serverless computing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WenCLL00JL21", "Jinfeng Wen", "Zhenpeng Chen", "Yi Liu", "Yiling Lou", "Yun Ma", "Gang Huang", "Xin Jin", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "416-428", - "session" : "Cloud Computing" + "title" : "Software visualization and deep transfer learning for effective software defect prediction", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenH0CX0F20", "Jinyin Chen", "Keke Hu", "Yue Yu", "Zhuangzhi Chen", "Qi Xuan", "Yi Liu", "Vladimir Filkov" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "578-589", + "session" : "Defect prediction" }, { - "title" : "Morest: Model-based RESTful API Testing with Execution Feedback", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuLDLWWJXB22", "Yi Liu", "Yuekang Li", "Gelei Deng", "Yang Liu", "Ruiyuan Wan", "Runchao Wu", "Dandan Ji", "Shiheng Xu", "Minli Bao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1406-1417", + "title" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuXYGDLWL20", "Yi Liu", "Jinhui Xie", "Jianbo Yang", "Shiyu Guo", "Yuetang Deng", "Shuqing Li", "Yechang Wu", "Yepang Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1189-1193", "session" : "Refine list" }, { @@ -291876,13 +295893,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "423-435", "session" : "Refine list" - }, - { - "title" : "Software visualization and deep transfer learning for effective software defect prediction", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenH0CX0F20", "Jinyin Chen", "Keke Hu", "Yue Yu", "Zhuangzhi Chen", "Qi Xuan", "Yi Liu", "Vladimir Filkov" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "578-589", - "session" : "Defect prediction" }, { "title" : "RESTCluster: Automated Crash Clustering for RESTful API", @@ -291890,6 +295900,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "198:1-198:3", "session" : "Student Research Competition" + }, + { + "title" : "An empirical study on challenges of application development in serverless computing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WenCLL00JL21", "Jinfeng Wen", "Zhenpeng Chen", "Yi Liu", "Yiling Lou", "Yun Ma", "Gang Huang", "Xin Jin", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "416-428", + "session" : "Cloud Computing" + }, + { + "title" : "Testing high performance numerical simulation programs: experience, lessons learned, and open issues", + "authors" : [ "https://dblp.org/rec/conf/issta/HeWSL20", "Xiao He", "Xingwei Wang", "Jia Shi", "Yi Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "502-515", + "session" : "Numerical Software Analysis and Clone Detection" + }, + { + "title" : "Morest: Model-based RESTful API Testing with Execution Feedback", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuLDLWWJXB22", "Yi Liu", "Yuekang Li", "Gelei Deng", "Yang Liu", "Ruiyuan Wan", "Runchao Wu", "Dandan Ji", "Shiheng Xu", "Minli Bao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1406-1417", + "session" : "Refine list" }, { "title" : "Morest: Industry Practice of Automatic RESTful API Testing", @@ -291897,13 +295928,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "138:1-138:5", "session" : "Industry Showcase" - }, - { - "title" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuXYGDLWL20", "Yi Liu", "Jinhui Xie", "Jianbo Yang", "Shiyu Guo", "Yuetang Deng", "Shuqing Li", "Yechang Wu", "Yepang Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1189-1193", - "session" : "Refine list" } ], "committees" : [ @@ -291978,6 +296002,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "122-135", "session" : "Research Papers" + }, + { + "title" : "TRADER: trace divergence analysis and embedding regulation for debugging recurrent neural networks", + "authors" : [ "https://dblp.org/rec/conf/icse/TaoMLXZ20", "Guanhong Tao", "Shiqing Ma", "Yingqi Liu", "Qiuling Xu", "Xiangyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "986-998", + "session" : "Deep learning testing and debugging 2" + }, + { + "title" : "LAMP: data provenance for graph based machine learning algorithms through derivative computation", + "authors" : [ "Shiqing Ma", "Yousra Aafer", "Zhaogui Xu", "Wen-Chuan Lee", "Juan Zhai", "Yingqi Liu", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "786-797", + "session" : "Research Papers" }, { "title" : "Programming support for autonomizing software", @@ -291999,20 +296037,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "240-251", "session" : "Security" - }, - { - "title" : "TRADER: trace divergence analysis and embedding regulation for debugging recurrent neural networks", - "authors" : [ "https://dblp.org/rec/conf/icse/TaoMLXZ20", "Guanhong Tao", "Shiqing Ma", "Yingqi Liu", "Qiuling Xu", "Xiangyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "986-998", - "session" : "Deep learning testing and debugging 2" - }, - { - "title" : "LAMP: data provenance for graph based machine learning algorithms through derivative computation", - "authors" : [ "Shiqing Ma", "Yousra Aafer", "Zhaogui Xu", "Wen-Chuan Lee", "Juan Zhai", "Yingqi Liu", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "786-797", - "session" : "Research Papers" } ], "committees" : [ @@ -292090,11 +296114,11 @@ list = [ "session" : "Deep learning testing and debugging 3" }, { - "title" : "Inline Tests", - "authors" : [ "https://dblp.org/rec/conf/kbse/Liu0LG22", "Yu Liu", "Pengyu Nie", "Owolabi Legunsen", "Milos Gligoric" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "57:1-57:13", - "session" : "Research Papers" + "title" : "Enhancing the interoperability between deep learning frameworks by model conversion", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuCZQJLY20", "Yu Liu", "Cheng Chen", "Ru Zhang", "Tingting Qin", "Xiang Ji", "Haoxiang Lin", "Mao Yang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1320-1330", + "session" : "Industry Papers" }, { "title" : "Estimating GPU memory consumption of deep learning models", @@ -292104,11 +296128,11 @@ list = [ "session" : "Industry Papers" }, { - "title" : "Enhancing the interoperability between deep learning frameworks by model conversion", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuCZQJLY20", "Yu Liu", "Cheng Chen", "Ru Zhang", "Tingting Qin", "Xiang Ji", "Haoxiang Lin", "Mao Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1320-1330", - "session" : "Industry Papers" + "title" : "Inline Tests", + "authors" : [ "https://dblp.org/rec/conf/kbse/Liu0LG22", "Yu Liu", "Pengyu Nie", "Owolabi Legunsen", "Milos Gligoric" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "57:1-57:13", + "session" : "Research Papers" } ], "committees" : [ @@ -292118,47 +296142,12 @@ list = [ { "author" : "Yu David Liu", "publications" : [ - { - "title" : "Energy types", - "authors" : [ "Michael Cohen", "Haitao Steve Zhu", "Emgin Ezgi Senem", "Yu David Liu" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 831-850", - "session" : "Types & modules" - }, { "title" : "Interaction-based programming with classages", "authors" : [ "Yu David Liu", "Scott F. Smith" ], "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 191-209", "session" : "Language lingo" - }, - { - "title" : "The essence of online data processing", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/DexterLC22", "Philip Dexter", "Yu David Liu", "Kenneth Chiu" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "899-928", - "session" : "" - }, - { - "title" : "Stochastic energy optimization for mobile GPS applications", - "authors" : [ "Anthony Canino", "Yu David Liu", "Hidehiko Masuhara" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "703-713", - "session" : "Energy" - }, - { - "title" : "Green streams for data-intensive software", - "authors" : [ "Thomas Bartenstein", "Yu David Liu" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 532-541", - "session" : "Performance" - }, - { - "title" : "Modules with Interfaces for Dynamic Linking and Communication", - "authors" : [ "Yu David Liu", "Scott F. Smith" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 414-439", - "session" : "Types" }, { "title" : "Task types for pervasive atomicity", @@ -292168,66 +296157,59 @@ list = [ "session" : "Concurrent programming" }, { - "title" : "A formal framework for component deployment", - "authors" : [ "Yu David Liu", "Scott F. Smith" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 325-344", - "session" : "Types" + "title" : "A Programming Model for Sustainable Software", + "authors" : [ "Haitao Steve Zhu", "Chaoren Lin", "Yu David Liu" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "767-777", + "session" : "Technical Research" }, { - "title" : "Eflect: Porting Energy-Aware Applications to Shared Environments", - "authors" : [ "https://dblp.org/rec/conf/icse/BabakolCL22", "Timur Babakol", "Anthony Canino", "Yu David Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "823-834", - "session" : "Refine list" + "title" : "First-class effect reflection for effect-guided programming", + "authors" : [ "Yuheng Long", "Yu David Liu", "Hridesh Rajan" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "820-837", + "session" : "Typing, in Practice" }, { "title" : "Intensional Effect Polymorphism", "authors" : [ "Yuheng Long", "Yu David Liu", "Hridesh Rajan" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "346-370", - "session" : "Invited Paper" - }, - { - "title" : "Proactive and adaptive energy-aware programming with mixed typechecking", - "authors" : [ "Anthony Canino", "Yu David Liu" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "217-232", - "session" : "Language Implementation" + "session" : "Parallelism" }, { - "title" : "Coqa: Concurrent Objects with Quantized Atomicity", - "authors" : [ "Yu David Liu", "Xiaoqi Lu", "Scott F. Smith" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "260-275", - "session" : "Atomicity and Transactions" + "title" : "Lazy graph processing in Haskell", + "authors" : [ "Philip Dexter", "Yu David Liu", "Kenneth Chiu" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "182-192", + "session" : "Abstractions that Scale" }, { - "title" : "A Programming Model for Sustainable Software", - "authors" : [ "Haitao Steve Zhu", "Chaoren Lin", "Yu David Liu" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "767-777", - "session" : "Technical Research" + "title" : "Calm energy accounting for multithreaded Java applications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BabakolCMSL20", "Timur Babakol", "Anthony Canino", "Khaled Mahmoud", "Rachit Saxena", "Yu David Liu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "976-988", + "session" : "Performance / QoS" }, { - "title" : "Rate types for stream programs", - "authors" : [ "Thomas Bartenstein", "Yu David Liu" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 213-232", - "session" : "Type systems" + "title" : "Eflect: Porting Energy-Aware Applications to Shared Environments", + "authors" : [ "https://dblp.org/rec/conf/icse/BabakolCL22", "Timur Babakol", "Anthony Canino", "Yu David Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "823-834", + "session" : "Refine list" }, { - "title" : "Understanding Bounding Functions in Safety-Critical UAV Software", - "authors" : [ "https://dblp.org/rec/conf/icse/LiangBSDZL21", "Xiaozhou Liang", "John Henry Burns", "Joseph Sanchez", "Karthik Dantu", "Lukasz Ziarek", "Yu David Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1311-1322", - "session" : "Refine list" + "title" : "Energy types", + "authors" : [ "Michael Cohen", "Haitao Steve Zhu", "Emgin Ezgi Senem", "Yu David Liu" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 831-850", + "session" : "Types & modules" }, { - "title" : "Heap Decomposition Inference with Linear Programming", - "authors" : [ "Haitao Steve Zhu", "Yu David Liu" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 104-128", + "title" : "Modules with Interfaces for Dynamic Linking and Communication", + "authors" : [ "Yu David Liu", "Scott F. Smith" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 414-439", "session" : "Types" }, { @@ -292238,42 +296220,86 @@ list = [ "session" : "Concurrency" }, { - "title" : "Lazy graph processing in Haskell", - "authors" : [ "Philip Dexter", "Yu David Liu", "Kenneth Chiu" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "182-192", - "session" : "Abstractions that Scale" + "title" : "Understanding energy behaviors of thread management constructs", + "authors" : [ "Gustavo Pinto", "Fernando Castor", "Yu David Liu" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 345-360", + "session" : "Energy and performance" }, { - "title" : "Calm energy accounting for multithreaded Java applications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BabakolCMSL20", "Timur Babakol", "Anthony Canino", "Khaled Mahmoud", "Rachit Saxena", "Yu David Liu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "976-988", - "session" : "Performance / QoS" + "title" : "Green streams for data-intensive software", + "authors" : [ "Thomas Bartenstein", "Yu David Liu" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 532-541", + "session" : "Performance" }, { - "title" : "First-class effect reflection for effect-guided programming", - "authors" : [ "Yuheng Long", "Yu David Liu", "Hridesh Rajan" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "820-837", - "session" : "Typing, in Practice" + "title" : "Proactive and adaptive energy-aware programming with mixed typechecking", + "authors" : [ "Anthony Canino", "Yu David Liu" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "217-232", + "session" : "Language Implementation" }, { - "title" : "Understanding energy behaviors of thread management constructs", - "authors" : [ "Gustavo Pinto", "Fernando Castor", "Yu David Liu" ], + "title" : "The essence of online data processing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DexterLC22", "Philip Dexter", "Yu David Liu", "Kenneth Chiu" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "899-928", + "session" : "" + }, + { + "title" : "Heap Decomposition Inference with Linear Programming", + "authors" : [ "Haitao Steve Zhu", "Yu David Liu" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 104-128", + "session" : "Types" + }, + { + "title" : "Understanding Bounding Functions in Safety-Critical UAV Software", + "authors" : [ "https://dblp.org/rec/conf/icse/LiangBSDZL21", "Xiaozhou Liang", "John Henry Burns", "Joseph Sanchez", "Karthik Dantu", "Lukasz Ziarek", "Yu David Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1311-1322", + "session" : "Refine list" + }, + { + "title" : "A formal framework for component deployment", + "authors" : [ "Yu David Liu", "Scott F. Smith" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 325-344", + "session" : "Types" + }, + { + "title" : "Stochastic energy optimization for mobile GPS applications", + "authors" : [ "Anthony Canino", "Yu David Liu", "Hidehiko Masuhara" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "703-713", + "session" : "Energy" + }, + { + "title" : "Rate types for stream programs", + "authors" : [ "Thomas Bartenstein", "Yu David Liu" ], "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 345-360", - "session" : "Energy and performance" + "pages" : " 213-232", + "session" : "Type systems" + }, + { + "title" : "Coqa: Concurrent Objects with Quantized Atomicity", + "authors" : [ "Yu David Liu", "Xiaoqi Lu", "Scott F. Smith" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "260-275", + "session" : "Atomicity and Transactions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} } ] }, { @@ -292317,17 +296343,17 @@ list = [ "author" : "Yudong Liu", "publications" : [ { - "title" : "An empirical investigation of missing data handling in cloud node failure prediction", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaLTLZXZHWDRL22", "Minghua Ma", "Yudong Liu", "Yuang Tong", "Haozhe Li", "Pu Zhao", "Yong Xu", "Hongyu Zhang", "Shilin He", "Lu Wang", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], + "title" : "SPINE: a scalable log parser with feedback guidance", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLHZLZKLDR022", "Xuheng Wang", "Xu Zhang", "Liqun Li", "Shilin He", "Hongyu Zhang", "Yudong Liu", "Lingling Zheng", "Yu Kang", "Qingwei Lin", "Yingnong Dang", "Saravanakumar Rajmohan", "Dongmei Zhang" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1453-1464", + "pages" : "1198-1208", "session" : "Online Presentations" }, { - "title" : "SPINE: a scalable log parser with feedback guidance", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLHZLZKLDR022", "Xuheng Wang", "Xu Zhang", "Liqun Li", "Shilin He", "Hongyu Zhang", "Yudong Liu", "Lingling Zheng", "Yu Kang", "Qingwei Lin", "Yingnong Dang", "Saravanakumar Rajmohan", "Dongmei Zhang" ], + "title" : "An empirical investigation of missing data handling in cloud node failure prediction", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaLTLZXZHWDRL22", "Minghua Ma", "Yudong Liu", "Yuang Tong", "Haozhe Li", "Pu Zhao", "Yong Xu", "Hongyu Zhang", "Shilin He", "Lu Wang", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1198-1208", + "pages" : "1453-1464", "session" : "Online Presentations" } ], @@ -292353,13 +296379,6 @@ list = [ { "author" : "Yujie Liu", "publications" : [ - { - "title" : "Using hardware transactional memory to correct and simplify and readers-writer lock algorithm", - "authors" : [ "David Dice", "Yossi Lev", "Yujie Liu", "Victor Luchangco", "Mark Moir" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 261-270", - "session" : "Papers" - }, { "title" : "A lock-free, array-based priority queue", "authors" : [ "Yujie Liu", "Michael F. Spear" ], @@ -292373,6 +296392,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "8:1-8:10", "session" : "Refine list" + }, + { + "title" : "Using hardware transactional memory to correct and simplify and readers-writer lock algorithm", + "authors" : [ "David Dice", "Yossi Lev", "Yujie Liu", "Victor Luchangco", "Mark Moir" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 261-270", + "session" : "Papers" } ], "committees" : [ @@ -292413,18 +296439,18 @@ list = [ "author" : "Yunxin Liu", "publications" : [ { - "title" : "TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YangLXCLHL21", "Chengxu Yang", "Yuanchun Li", "Mengwei Xu", "Zhenpeng Chen", "Yunxin Liu", "Gang Huang", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "806-817", - "session" : "Software Security" + "title" : "Systematically testing background services of mobile apps", + "authors" : [ "Li Lyna Zhang", "Chieh-Jan Mike Liang", "Yunxin Liu", "Enhong Chen" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "4-15", + "session" : "Test Generation" }, { - "title" : "ModelDiff: testing-based DNN similarity comparison for model reuse detection", - "authors" : [ "https://dblp.org/rec/conf/issta/LiZLYL21", "Yuanchun Li", "Ziqi Zhang", "Bingyan Liu", "Ziyue Yang", "Yunxin Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "139-151", - "session" : "Testing Deep Learning Systems" + "title" : "Dynamic slicing for deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangL0CL20", "Ziqi Zhang", "Yuanchun Li", "Yao Guo", "Xiangqun Chen", "Yunxin Liu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "838-850", + "session" : "Machine Learning" }, { "title" : "ReMoS: Reducing Defect Inheritance in Transfer Learning via Relevant Model Slicing", @@ -292434,18 +296460,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Dynamic slicing for deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangL0CL20", "Ziqi Zhang", "Yuanchun Li", "Yao Guo", "Xiangqun Chen", "Yunxin Liu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "838-850", - "session" : "Machine Learning" - }, - { - "title" : "Systematically testing background services of mobile apps", - "authors" : [ "Li Lyna Zhang", "Chieh-Jan Mike Liang", "Yunxin Liu", "Enhong Chen" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "4-15", - "session" : "Test Generation" + "title" : "ModelDiff: testing-based DNN similarity comparison for model reuse detection", + "authors" : [ "https://dblp.org/rec/conf/issta/LiZLYL21", "Yuanchun Li", "Ziqi Zhang", "Bingyan Liu", "Ziyue Yang", "Yunxin Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "139-151", + "session" : "Testing Deep Learning Systems" }, { "title" : "DeepPayload: Black-box Backdoor Attack on Deep Learning Models through Neural Payload Injection", @@ -292453,6 +296472,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "263-274", "session" : "Refine list" + }, + { + "title" : "TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YangLXCLHL21", "Chengxu Yang", "Yuanchun Li", "Mengwei Xu", "Zhenpeng Chen", "Yunxin Liu", "Gang Huang", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "806-817", + "session" : "Software Security" } ], "committees" : [ @@ -292515,17 +296541,10 @@ list = [ "author" : "Zhe Liu", "publications" : [ { - "title" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhouZWGLLP022", "Chijin Zhou", "Quan Zhang", "Mingzhe Wang", "Lihua Guo", "Jie Liang", "Zhe Liu", "Mathias Payer", "Yu Jiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1135-1147", - "session" : "Online Presentations" - }, - { - "title" : "Discovering UI Display Issues with Visual Understanding", - "authors" : [ "https://dblp.org/rec/conf/kbse/Liu20a", "Zhe Liu" ], + "title" : "Owl Eyes: Spotting UI Display Issues via Visual Understanding", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuCWHHW20", "Zhe Liu", "Chunyang Chen", "Junjie Wang", "Yuekai Huang", "Jun Hu", "Qing Wang" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1373-1375", + "pages" : "398-409", "session" : "Refine list" }, { @@ -292543,17 +296562,24 @@ list = [ "session" : "Research Papers" }, { - "title" : "Zeror: Speed Up Fuzzing with Coverage-sensitive Tracing and Scheduling", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWLLJ20", "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Yu Jiang" ], + "title" : "Discovering UI Display Issues with Visual Understanding", + "authors" : [ "https://dblp.org/rec/conf/kbse/Liu20a", "Zhe Liu" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "858-870", + "pages" : "1373-1375", "session" : "Refine list" }, { - "title" : "Owl Eyes: Spotting UI Display Issues via Visual Understanding", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuCWHHW20", "Zhe Liu", "Chunyang Chen", "Junjie Wang", "Yuekai Huang", "Jun Hu", "Qing Wang" ], + "title" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhouZWGLLP022", "Chijin Zhou", "Quan Zhang", "Mingzhe Wang", "Lihua Guo", "Jie Liang", "Zhe Liu", "Mathias Payer", "Yu Jiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1135-1147", + "session" : "Online Presentations" + }, + { + "title" : "Zeror: Speed Up Fuzzing with Coverage-sensitive Tracing and Scheduling", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWLLJ20", "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Yu Jiang" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "398-409", + "pages" : "858-870", "session" : "Refine list" } ], @@ -292595,11 +296621,11 @@ list = [ "author" : "Zhengyang Liu", "publications" : [ { - "title" : "Alive2: bounded translation validation for LLVM", - "authors" : [ "Nuno P. Lopes", "Juneyoung Lee", "Chung-Kil Hur", "Zhengyang Liu", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "65-79", - "session" : "Refine list" + "title" : "Reconciling high-level optimizations and low-level code in LLVM", + "authors" : [ "Juneyoung Lee", "Chung-Kil Hur", "Ralf Jung", "Zhengyang Liu", "John Regehr", "Nuno P. Lopes" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "125:1-125:28", + "session" : "" }, { "title" : "Testing static analyses for precision and soundness", @@ -292609,11 +296635,11 @@ list = [ "session" : "Abstract" }, { - "title" : "Reconciling high-level optimizations and low-level code in LLVM", - "authors" : [ "Juneyoung Lee", "Chung-Kil Hur", "Ralf Jung", "Zhengyang Liu", "John Regehr", "Nuno P. Lopes" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "125:1-125:28", - "session" : "" + "title" : "Alive2: bounded translation validation for LLVM", + "authors" : [ "Nuno P. Lopes", "Juneyoung Lee", "Chung-Kil Hur", "Zhengyang Liu", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "65-79", + "session" : "Refine list" }, { "title" : "Dataflow-based pruning for speeding up superoptimization", @@ -292830,17 +296856,17 @@ list = [ "session" : "Testing Deep Learning Systems" }, { - "title" : "Adaptive Test Selection for Deep Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/icse/GaoFYL0X22", "Xinyu Gao", "Yang Feng", "Yining Yin", "Zixi Liu", "Zhenyu Chen", "Baowen Xu" ], + "title" : "DeepState: Selecting Test Suites to Enhance the Robustness of Recurrent Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuFY022", "Zixi Liu", "Yang Feng", "Yining Yin", "Zhenyu Chen" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "73-85", + "pages" : "598-609", "session" : "Refine list" }, { - "title" : "DeepState: Selecting Test Suites to Enhance the Robustness of Recurrent Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuFY022", "Zixi Liu", "Yang Feng", "Yining Yin", "Zhenyu Chen" ], + "title" : "Adaptive Test Selection for Deep Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/icse/GaoFYL0X22", "Xinyu Gao", "Yang Feng", "Yining Yin", "Zixi Liu", "Zhenyu Chen", "Baowen Xu" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "598-609", + "pages" : "73-85", "session" : "Refine list" } ], @@ -292848,6 +296874,21 @@ list = [ ] }, +{ + "author" : "Zongyuan Liu", + "publications" : [ + { + "title" : "VMSL: A Separation Logic for Mechanised Robust Safety of Virtual Machines Communicating above FF-A", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuSPTAB23", "Zongyuan Liu", "Sergei Stepanenko", "Jean Pichon-Pharabod", "Amin Timany", "Aslan Askarov", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1438-1462", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Simone Livieri", "publications" : [ @@ -292866,6 +296907,13 @@ list = [ { "author" : "Vsevolod Livinskii", "publications" : [ + { + "title" : "Fuzzing Loop Optimizations in Compilers for C++ and Data-Parallel Languages", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LivinskiiBR23", "Vsevolod Livinskii", "Dmitry Babokin", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1826-1847", + "session" : "" + }, { "title" : "Random testing for C and C++ compilers with YARPGen", "authors" : [ "Vsevolod Livinskii", "Dmitry Babokin", "John Regehr" ], @@ -292882,25 +296930,11 @@ list = [ "author" : "Benjamin Livshits", "publications" : [ { - "title" : "Automated migration of build scripts using dynamic analysis and search-based refactoring", - "authors" : [ "Milos Gligoric", "Wolfram Schulte", "Chandra Prasad", "Danny van Velzen", "Iman Narasamdya", "Benjamin Livshits" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 599-616", - "session" : "Compilation tools" - }, - { - "title" : "Practical static analysis of JavaScript applications in the presence of frameworks and libraries", - "authors" : [ "Magnus Madsen", "Benjamin Livshits", "Michael Fanning" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 499-509", - "session" : "JavaScript" - }, - { - "title" : "Fully abstract compilation to JavaScript", - "authors" : [ "Cédric Fournet", "Nikhil Swamy", "Juan Chen", "Pierre-Évariste Dagand", "Pierre-Yves Strub", "Benjamin Livshits" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 371-384", - "session" : "Security" + "title" : "Detecting JavaScript races that matter", + "authors" : [ "Erdal Mutlu", "Serdar Tasiran", "Benjamin Livshits" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "381-392", + "session" : "Web Applications" }, { "title" : "Verifying higher-order programs with the dijkstra monad", @@ -292915,6 +296949,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 40", "session" : "Olio" + }, + { + "title" : "Fully abstract compilation to JavaScript", + "authors" : [ "Cédric Fournet", "Nikhil Swamy", "Juan Chen", "Pierre-Évariste Dagand", "Pierre-Yves Strub", "Benjamin Livshits" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 371-384", + "session" : "Security" }, { "title" : "Doloto: code splitting for network-bound web 2.0 applications", @@ -292924,25 +296965,32 @@ list = [ "session" : "Mining and restructuring" }, { - "title" : "Detecting JavaScript races that matter", - "authors" : [ "Erdal Mutlu", "Serdar Tasiran", "Benjamin Livshits" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "381-392", - "session" : "Web Applications" + "title" : "Automated migration of build scripts using dynamic analysis and search-based refactoring", + "authors" : [ "Milos Gligoric", "Wolfram Schulte", "Chandra Prasad", "Danny van Velzen", "Iman Narasamdya", "Benjamin Livshits" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 599-616", + "session" : "Compilation tools" }, { - "title" : "Merlin: specification inference for explicit information flow problems", - "authors" : [ "Benjamin Livshits", "Aditya V. Nori", "Sriram K. Rajamani", "Anindya Banerjee" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 75-86", - "session" : "Program analysis for security" + "title" : "A study of inline assembly in solidity smart contracts", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChaliasosGL22", "Stefanos Chaliasos", "Arthur Gervais", "Benjamin Livshits" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1123-1149", + "session" : "" }, { - "title" : "Towards fully automatic placement of security sanitizers and declassifiers", - "authors" : [ "Benjamin Livshits", "Stephen Chong" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 385-398", - "session" : "Security" + "title" : "Program Boosting: Program Synthesis via Crowd-Sourcing", + "authors" : [ "Robert A. Cochran", "Loris D'Antoni", "Benjamin Livshits", "David A. Molnar", "Margus Veanes" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "677-688", + "session" : "Session 9B:Synthesis" + }, + { + "title" : "Symbolic finite state transducers: algorithms and applications", + "authors" : [ "Margus Veanes", "Pieter Hooimeijer", "Benjamin Livshits", "David A. Molnar", "Nikolaj Bjørner" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 137-150", + "session" : "2.B:decision procedures" }, { "title" : "Improving software security with a C pointer analysis", @@ -292952,18 +297000,18 @@ list = [ "session" : "Research papers" }, { - "title" : "Just-in-time static analysis", - "authors" : [ "Lisa Nguyen Quang Do", "Karim Ali", "Benjamin Livshits", "Eric Bodden", "Justin Smith", "Emerson R. Murphy-Hill" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "307-317", - "session" : "Static Analysis" + "title" : "Finding application errors and security flaws using PQL: a program query language", + "authors" : [ "Michael C. Martin", "Benjamin Livshits", "Monica S. Lam" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 365-383", + "session" : "Tracing traces" }, { - "title" : "Tracking pointers with path and context sensitivity for bug detection in C programs", - "authors" : [ "Benjamin Livshits", "Monica S. Lam" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 317-326", - "session" : "Safety and security" + "title" : "Static Analysis for Asynchronous JavaScript Programs", + "authors" : [ "Thodoris Sotiropoulos", "Benjamin Livshits" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "8:1-8:30", + "session" : "Experiences" }, { "title" : "DynaMine: finding common error patterns by mining software revision histories", @@ -292973,65 +297021,65 @@ list = [ "session" : "Bug localization" }, { - "title" : "Data-Parallel String-Manipulating Programs", - "authors" : [ "Margus Veanes", "Todd Mytkowicz", "David A. Molnar", "Benjamin Livshits" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "139-152", - "session" : "Session 2B:Domain-specific Languages" + "title" : "Merlin: specification inference for explicit information flow problems", + "authors" : [ "Benjamin Livshits", "Aditya V. Nori", "Sriram K. Rajamani", "Anindya Banerjee" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 75-86", + "session" : "Program analysis for security" }, { - "title" : "Symbolic finite state transducers: algorithms and applications", - "authors" : [ "Margus Veanes", "Pieter Hooimeijer", "Benjamin Livshits", "David A. Molnar", "Nikolaj Bjørner" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 137-150", - "session" : "2.B:decision procedures" + "title" : "Toward full elasticity in distributed static analysis: the case of callgraph analysis", + "authors" : [ "Diego Garbervetsky", "Edgardo Zoppi", "Benjamin Livshits" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "442-453", + "session" : "Research Papers" }, { - "title" : "Finding application errors and security flaws using PQL: a program query language", - "authors" : [ "Michael C. Martin", "Benjamin Livshits", "Monica S. Lam" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 365-383", - "session" : "Tracing traces" + "title" : "Tracking pointers with path and context sensitivity for bug detection in C programs", + "authors" : [ "Benjamin Livshits", "Monica S. Lam" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 317-326", + "session" : "Safety and security" }, { - "title" : "Program Boosting: Program Synthesis via Crowd-Sourcing", - "authors" : [ "Robert A. Cochran", "Loris D'Antoni", "Benjamin Livshits", "David A. Molnar", "Margus Veanes" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "677-688", - "session" : "Session 9B:Synthesis" + "title" : "Practical static analysis of JavaScript applications in the presence of frameworks and libraries", + "authors" : [ "Magnus Madsen", "Benjamin Livshits", "Michael Fanning" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 499-509", + "session" : "JavaScript" }, { - "title" : "A study of inline assembly in solidity smart contracts", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChaliasosGL22", "Stefanos Chaliasos", "Arthur Gervais", "Benjamin Livshits" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1123-1149", - "session" : "" + "title" : "Towards fully automatic placement of security sanitizers and declassifiers", + "authors" : [ "Benjamin Livshits", "Stephen Chong" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 385-398", + "session" : "Security" }, { - "title" : "Static Analysis for Asynchronous JavaScript Programs", - "authors" : [ "Thodoris Sotiropoulos", "Benjamin Livshits" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "8:1-8:30", - "session" : "Exceptions" + "title" : "Data-Parallel String-Manipulating Programs", + "authors" : [ "Margus Veanes", "Todd Mytkowicz", "David A. Molnar", "Benjamin Livshits" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "139-152", + "session" : "Session 2B:Domain-specific Languages" }, { - "title" : "Toward full elasticity in distributed static analysis: the case of callgraph analysis", - "authors" : [ "Diego Garbervetsky", "Edgardo Zoppi", "Benjamin Livshits" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "442-453", - "session" : "Research Papers" + "title" : "Just-in-time static analysis", + "authors" : [ "Lisa Nguyen Quang Do", "Karim Ali", "Benjamin Livshits", "Eric Bodden", "Justin Smith", "Emerson R. Murphy-Hill" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "307-317", + "session" : "Static Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} } ] }, { @@ -293052,13 +297100,6 @@ list = [ { "author" : "Yamilet R. Serrano Llerena", "publications" : [ - { - "title" : "Verifying the long-run behavior of probabilistic system models in the presence of uncertainty", - "authors" : [ "Yamilet R. Serrano Llerena", "Marcel Böhme", "Marc Brünink", "Guoxin Su", "David S. Rosenblum" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "587-597", - "session" : "Probabilistic Reasoning" - }, { "title" : "Probabilistic model checking of perturbed MDPs with applications to cloud computing", "authors" : [ "Yamilet R. Serrano Llerena", "Guoxin Su", "David S. Rosenblum" ], @@ -293072,6 +297113,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "787-790", "session" : "Technical Presentations 2" + }, + { + "title" : "Verifying the long-run behavior of probabilistic system models in the presence of uncertainty", + "authors" : [ "Yamilet R. Serrano Llerena", "Marcel Böhme", "Marc Brünink", "Guoxin Su", "David S. Rosenblum" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "587-597", + "session" : "Probabilistic Reasoning" } ], "committees" : [ @@ -293127,25 +297175,60 @@ list = [ "author" : "David Lo", "publications" : [ { - "title" : "VT-revolution: interactive programming tutorials made possible", - "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Shanping Li" ], + "title" : "DSM: a specification mining tool using recurrent neural network based language model", + "authors" : [ "Tien-Duy B. Le", "Lingfeng Bao", "David Lo" ], "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "924-927", - "session" : "Models" + "pages" : "896-899", + "session" : "Mining" }, { - "title" : "AnswerBot: automated generation of answer summary to developersź technical questions", - "authors" : [ "Bowen Xu", "Zhenchang Xing", "Xin Xia", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "706-716", - "session" : "Recommender Systems" + "title" : "Where should the bugs be fixed? More accurate information retrieval-based bug localization based on bug reports", + "authors" : [ "Jian Zhou", "Hongyu Zhang", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 14-24", + "session" : "Technical Research" }, { - "title" : "LM: a miner for scenario-based specifications", - "authors" : [ "Tuan-Anh Doan", "David Lo", "Shahar Maoz", "Siau-Cheng Khoo" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 319-320", - "session" : "Informal research demos" + "title" : "Duplicate bug report detection with a combination of information retrieval and topic modeling", + "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen", "David Lo", "Chengnian Sun" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 70-79", + "session" : "Debugging II" + }, + { + "title" : "Mining Hierarchical Scenario-Based Specifications", + "authors" : [ "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 359-370", + "session" : "Traceability and Monitoring" + }, + { + "title" : "Enhancing developer interactions with programming screencasts through accurate code extraction", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BaoPX00Y20", "Lingfeng Bao", "Shengyi Pan", "Zhenchang Xing", "Xin Xia", "David Lo", "Xiaohu Yang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1581-1585", + "session" : "Tool Demonstrations" + }, + { + "title" : "How to better utilize code graphs in semantic code search", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiYW0Z0ZX22", "Yucen Shi", "Ying Yin", "Zhengkui Wang", "David Lo", "Tao Zhang", "Xin Xia", "Yuhai Zhao", "Bowen Xu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "722-733", + "session" : "Mining Software Repositories" + }, + { + "title" : "Automatic recommendation of API methods from feature requests", + "authors" : [ "Ferdian Thung", "Shaowei Wang", "David Lo", "Julia L. Lawall" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "290-300", + "session" : "Technical Research Track" + }, + { + "title" : "Automating Developer Chat Mining", + "authors" : [ "https://dblp.org/rec/conf/kbse/PanBR00L21", "Shengyi Pan", "Lingfeng Bao", "Xiaoxue Ren", "Xin Xia", "David Lo", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "854-866", + "session" : "Refine list" }, { "title" : "VulCurator: a vulnerability-fixing commit detector", @@ -293162,74 +297245,74 @@ list = [ "session" : "Documentation" }, { - "title" : "Automatic steering of behavioral model inference", - "authors" : [ "David Lo", "Leonardo Mariani", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 345-354", - "session" : "Analysis and testing 2" + "title" : "Active code search: incorporating user feedback to improve code search relevance", + "authors" : [ "Shaowei Wang", "David Lo", "Lingxiao Jiang" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "677-682", + "session" : "Human factors" }, { - "title" : "Semantic patch inference", - "authors" : [ "Jesper Andersen", "Anh Cuong Nguyen", "David Lo", "Julia L. Lawall", "Siau-Cheng Khoo" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 382-385", - "session" : "Tool Demonstrations 2" + "title" : "How practitioners perceive coding proficiency", + "authors" : [ "Xin Xia", "Zhiyuan Wan", "Pavneet Singh Kochhar", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "924-935", + "session" : "Human factors" }, { - "title" : "Practitioners' Expectations on Automated Code Comment Generation", - "authors" : [ "https://dblp.org/rec/conf/icse/HuX0WCZ22", "Xing Hu", "Xin Xia", "David Lo", "Zhiyuan Wan", "Qiuyuan Chen", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1693-1705", - "session" : "Refine list" + "title" : "To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools", + "authors" : [ "Ferdian Thung", "Lucia", "David Lo", "Lingxiao Jiang", "Foyzur Rahman", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 50-59", + "session" : "Debugging II" }, { - "title" : "Automatic Generation of Pull Request Descriptions", - "authors" : [ "https://dblp.org/rec/conf/kbse/Liu0T0L19", "Zhongxin Liu", "Xin Xia", "Christoph Treude", "David Lo", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "176-188", - "session" : "Main Track" + "title" : "Semantic Patches for Java Program Transformation (Experience Report)", + "authors" : [ "Hong Jin Kang", "Ferdian Thung", "Julia L. Lawall", "Gilles Muller", "Lingxiao Jiang", "David Lo" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "22:1-22:27", + "session" : "Experiences" }, { - "title" : "Fusion fault localizers", - "authors" : [ "Lucia", "David Lo", "Xin Xia" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "127-138", - "session" : "Data mining I" + "title" : "Static Inference Meets Deep learning: A Hybrid Type Inference Approach for Python", + "authors" : [ "https://dblp.org/rec/conf/icse/PengGLG0ZL22", "Yun Peng", "Cuiyun Gao", "Zongjie Li", "Bowei Gao", "David Lo", "Qirun Zhang", "Michael R. Lyu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2019-2030", + "session" : "Refine list" }, { - "title" : "Inferring class level specifications for distributed systems", - "authors" : [ "Sandeep Kumar", "Siau-Cheng Khoo", "Abhik Roychoudhury", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 914-924", - "session" : "Technical Research" + "title" : "JITO: a tool for just-in-time defect identification and localization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/QiuY0WFH020", "Fangcheng Qiu", "Meng Yan", "Xin Xia", "Xinyu Wang", "Yuanrui Fan", "Ahmed E. Hassan", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1586-1590", + "session" : "Tool Demonstrations" }, { - "title" : "Automating User Notice Generation for Smart Contract Functions", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuG00Y21", "Xing Hu", "Zhipeng Gao", "Xin Xia", "David Lo", "Xiaohu Yang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "5-17", - "session" : "Refine list" + "title" : "DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiY0H0020", "Boao Li", "Meng Yan", "Xin Xia", "Xing Hu", "Ge Li", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1571-1575", + "session" : "Tool Demonstrations" }, { - "title" : "Automating Developer Chat Mining", - "authors" : [ "https://dblp.org/rec/conf/kbse/PanBR00L21", "Shengyi Pan", "Lingfeng Bao", "Xiaoxue Ren", "Xin Xia", "David Lo", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "854-866", + "title" : "Smart Contract Security: a Practitioners' Perspective", + "authors" : [ "https://dblp.org/rec/conf/icse/Wan00CLY21", "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1410-1422", "session" : "Refine list" }, { - "title" : "Active refinement of clone anomaly reports", - "authors" : [ "Lucia", "David Lo", "Lingxiao Jiang", "Aditya Budi" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 397-407", - "session" : "Technical Research" + "title" : "S3: syntax- and semantic-guided repair synthesis via programming by examples", + "authors" : [ "Xuan-Bach D. Le", "Duc-Hiep Chu", "David Lo", "Claire Le Goues", "Willem Visser" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "593-604", + "session" : "Research Papers" }, { - "title" : "Automatic Solution Summarization for Crash Bugs", - "authors" : [ "https://dblp.org/rec/conf/icse/Wang00GW21", "Haoye Wang", "Xin Xia", "David Lo", "John C. Grundy", "Xinyu Wang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1286-1297", - "session" : "Refine list" + "title" : "Practitioners' expectations on automated fault localization", + "authors" : [ "Pavneet Singh Kochhar", "Xin Xia", "David Lo", "Shanping Li" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "165-176", + "session" : "Debugging and Repair" }, { "title" : "Measuring program comprehension: a large-scale field study with professionals", @@ -293239,39 +297322,25 @@ list = [ "session" : "Studying software engineers I" }, { - "title" : "API method recommendation without worrying about the task-API knowledge gap", - "authors" : [ "Qiao Huang", "Xin Xia", "Zhenchang Xing", "David Lo", "Xinyu Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "293-304", - "session" : "Developer Tools" - }, - { - "title" : "Effort-aware just-in-time defect identification in practice: a case study at Alibaba", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Yan0F0HZ20", "Meng Yan", "Xin Xia", "Yuanrui Fan", "David Lo", "Ahmed E. Hassan", "Xindong Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1308-1319", - "session" : "Industry Papers" - }, - { - "title" : "BugsInPy: a database of existing bugs in Python programs to enable controlled testing and debugging studies", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WidyasariSLQPTT20", "Ratnadira Widyasari", "Sheng Qin Sim", "Camellia Lok", "Haodi Qi", "Jack Phan", "Qijin Tay", "Constance Tan", "Fiona Wee", "Jodie Ethelda Tan", "Yuheng Yieh", "Brian Goh", "Ferdian Thung", "Hong Jin Kang", "Thong Hoang", "David Lo", "Eng Lieh Ouh" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1556-1560", - "session" : "Tool Demonstrations" + "title" : "Compressing Pre-trained Models of Code into 3 MB", + "authors" : [ "https://dblp.org/rec/conf/kbse/Shi0XK022", "Jieke Shi", "Zhou Yang", "Bowen Xu", "Hong Jin Kang", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "24:1-24:12", + "session" : "Research Papers" }, { - "title" : "Finding relevant answers in software forums", - "authors" : [ "Swapna Gottipati", "David Lo", "Jing Jiang" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 323-332", - "session" : "Product Lines, Knowledge Acquisition, and Software Processes" + "title" : "Mining branching-time scenarios", + "authors" : [ "Dirk Fahland", "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "443-453", + "session" : "Technical Research Track" }, { - "title" : "Using finite-state models for log differencing", - "authors" : [ "Hen Amar", "Lingfeng Bao", "Nimrod Busany", "David Lo", "Shahar Maoz" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "49-59", - "session" : "Log Mining" + "title" : "How practitioners perceive the relevance of software engineering research", + "authors" : [ "David Lo", "Nachiappan Nagappan", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "415-425", + "session" : "Studies of Software Engineering Research and Practice" }, { "title" : "AutoPruner: transformer-based call graph pruning", @@ -293281,39 +297350,60 @@ list = [ "session" : "Machine Learning III" }, { - "title" : "Semantic Patches for Java Program Transformation (Experience Report)", - "authors" : [ "Hong Jin Kang", "Ferdian Thung", "Julia L. Lawall", "Gilles Muller", "Lingxiao Jiang", "David Lo" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "22:1-22:27", - "session" : "Exceptions" + "title" : "Finding A Needle in a Haystack: Automated Mining of Silent Vulnerability Fixes", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouPW00WH21", "Jiayuan Zhou", "Michael Pacheco", "Zhiyuan Wan", "Xin Xia", "David Lo", "Yuan Wang", "Ahmed E. Hassan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "705-716", + "session" : "Refine list" }, { - "title" : "Search-based fault localization", - "authors" : [ "Shaowei Wang", "David Lo", "Lingxiao Jiang", "Lucia", "Hoong Chuin Lau" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 556-559", - "session" : "Short Papers III" + "title" : "Identifying Linux bug fixing patches", + "authors" : [ "Yuan Tian", "Julia L. Lawall", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 386-396", + "session" : "Technical Research" }, { - "title" : "JITO: a tool for just-in-time defect identification and localization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/QiuY0WFH020", "Fangcheng Qiu", "Meng Yan", "Xin Xia", "Xinyu Wang", "Yuanrui Fan", "Ahmed E. Hassan", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1586-1590", - "session" : "Tool Demonstrations" + "title" : "Automating App Review Response Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/GaoZX0LK19", "Cuiyun Gao", "Jichuan Zeng", "Xin Xia", "David Lo", "Michael R. Lyu", "Irwin King" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "163-175", + "session" : "Main Track" }, { - "title" : "Potential biases in bug localization: do they matter", - "authors" : [ "Pavneet Singh Kochhar", "Yuan Tian", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "803-814", - "session" : "Bug localization" + "title" : "Searching connected API subgraph via text phrases", + "authors" : [ "Wing-Kwan Chan", "Hong Cheng", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 10", + "session" : "Text analysis" }, { - "title" : "Mining Scenario-Based Triggers and Effects", - "authors" : [ "David Lo", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 109-118", - "session" : "Doctoral Symposium" + "title" : "Observatory of trends in software related microblogs", + "authors" : [ "Palakorn Achananuparp", "Ibrahim Nelman Lubis", "Yuan Tian", "David Lo", "Ee-Peng Lim" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 334-337", + "session" : "Tool Demonstrations 1" + }, + { + "title" : "", + "authors" : [ "Aditya Budi", "David Lo", "Lingxiao Jiang", "Lucia" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 447-457", + "session" : "Debugging II" + }, + { + "title" : "Augmenting and structuring user queries to support efficient free-form code search", + "authors" : [ "Raphael Sirres", "Tegawendé F. Bissyandé", "Dongsun Kim", "David Lo", "Jacques Klein", "Kisub Kim", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "945", + "session" : "Code search, synthesis, performance" + }, + { + "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangXTSZ0ZSHH022", "Chengran Yang", "Bowen Xu", "Ferdian Thung", "Yucen Shi", "Ting Zhang", "Zhou Yang", "Xin Zhou", "Jieke Shi", "Junda He", "DongGyun Han", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "8:1-8:13", + "session" : "Research Papers" }, { "title" : "Matching dependence-related queries in the system dependence graph", @@ -293323,39 +297413,67 @@ list = [ "session" : "Software evolution" }, { - "title" : "DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiY0H0020", "Boao Li", "Meng Yan", "Xin Xia", "Xing Hu", "Ge Li", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1571-1575", - "session" : "Tool Demonstrations" + "title" : "Mining Scenario-Based Triggers and Effects", + "authors" : [ "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 109-118", + "session" : "Doctoral Symposium" }, { - "title" : "Automating the removal of obsolete TODO comments", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Gao00G021", "Zhipeng Gao", "Xin Xia", "David Lo", "John C. Grundy", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "218-229", - "session" : "Code Recommendation" + "title" : "Overfitting in semantics-based automated program repair", + "authors" : [ "Xuan-Bach D. Le", "Ferdian Thung", "David Lo", "Claire Le Goues" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "163", + "session" : "Software repair II" }, { - "title" : "A learning-to-rank based fault localization approach using likely invariants", - "authors" : [ "Tien-Duy B. Le", "David Lo", "Claire Le Goues", "Lars Grunske" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "177-188", - "session" : "Debugging and Repair" + "title" : "Mining message sequence graphs", + "authors" : [ "Sandeep Kumar", "Siau-Cheng Khoo", "Abhik Roychoudhury", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 91-100", + "session" : "Comprehending the drift I" }, { - "title" : "AnswerBot: an answer summary generation tool based on stack overflow", - "authors" : [ "Liang Cai", "Haoye Wang", "Bowen Xu", "Qiao Huang", "Xin Xia", "David Lo", "Zhenchang Xing" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1134-1138", - "session" : "Demonstrations" + "title" : "IncBL: Incremental Bug Localization", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangS0021", "Zhou Yang", "Jieke Shi", "Shaowei Wang", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1223-1226", + "session" : "Refine list" }, { - "title" : "Scenario-based and value-based specification mining: better together", - "authors" : [ "David Lo", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 387-396", - "session" : "Specification and verification" + "title" : "VT-revolution: interactive programming tutorials made possible", + "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Shanping Li" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "924-927", + "session" : "Models" + }, + { + "title" : "Neural-machine-translation-based commit message generation: how far are we", + "authors" : [ "Zhongxin Liu", "Xin Xia", "Ahmed E. Hassan", "David Lo", "Zhenchang Xing", "Xinyu Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "373-384", + "session" : "Maintenance and Machine Learning" + }, + { + "title" : "Deep specification mining", + "authors" : [ "Tien-Duy B. Le", "David Lo" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "106-117", + "session" : "Machine Learning" + }, + { + "title" : "Towards more accurate retrieval of duplicate bug reports", + "authors" : [ "Chengnian Sun", "David Lo", "Siau-Cheng Khoo", "Jing Jiang" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 253-262", + "session" : "Software Maintenance I" + }, + { + "title" : "Finding relevant answers in software forums", + "authors" : [ "Swapna Gottipati", "David Lo", "Jing Jiang" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 323-332", + "session" : "Product Lines, Knowledge Acquisition, and Software Processes" }, { "title" : "Diversity maximization speedup for fault localization", @@ -293365,25 +297483,39 @@ list = [ "session" : "Debugging I" }, { - "title" : "Characterizing search activities on stack overflow", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuBT0Z021", "Jiakun Liu", "Sebastian Baltes", "Christoph Treude", "David Lo", "Yun Zhang", "Xin Xia" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "919-931", - "session" : "Mining Software Repositories" + "title" : "What motivates software practitioners to contribute to inner source", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wan0Z0ZCH22", "Zhiyuan Wan", "Xin Xia", "Yun Zhang", "David Lo", "Daibing Zhou", "Qiuyuan Chen", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "132-144", + "session" : "Empirical I" }, { - "title" : "Natural Attack for Pre-trained Models of Code", - "authors" : [ "https://dblp.org/rec/conf/icse/YangSH022", "Zhou Yang", "Jieke Shi", "Junda He", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1482-1493", - "session" : "Refine list" + "title" : "LM: a miner for scenario-based specifications", + "authors" : [ "Tuan-Anh Doan", "David Lo", "Shahar Maoz", "Siau-Cheng Khoo" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 319-320", + "session" : "Informal research demos" }, { - "title" : "IncBL: Incremental Bug Localization", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangS0021", "Zhou Yang", "Jieke Shi", "Shaowei Wang", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1223-1226", - "session" : "Refine list" + "title" : "CodeMatcher: a tool for large-scale code search based on query semantics matching", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuB0Y0Z22", "Chao Liu", "Xuanlin Bao", "Xin Xia", "Meng Yan", "David Lo", "Ting Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1642-1646", + "session" : "Community" + }, + { + "title" : "Identifying bug signatures using discriminative graph mining", + "authors" : [ "Hong Cheng", "David Lo", "Yang Zhou", "Xiaoyin Wang", "Xifeng Yan" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 141-152", + "session" : "Fault localization" + }, + { + "title" : "Information retrieval and spectrum based bug localization: better together", + "authors" : [ "Tien-Duy B. Le", "Richard Jayadi Oentaryo", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "579-590", + "session" : "Information Retrieval" }, { "title" : "CC2Vec: distributed representations of code changes", @@ -293393,38 +297525,38 @@ list = [ "session" : "Clones and changes" }, { - "title" : "Detecting False Alarms from Automatic Static Analysis Tools: How Far are We", - "authors" : [ "https://dblp.org/rec/conf/icse/KangA022", "Hong Jin Kang", "Khai Loong Aw", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "698-709", - "session" : "Refine list" + "title" : "RecipeGen++: an automated trigger action programs generator", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YusufJJ022", "Imam Nur Bani Yusuf", "Diyanah Binte Abdul Jamal", "Lingxiao Jiang", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1672-1676", + "session" : "Software Testing" }, { - "title" : "Information retrieval and spectrum based bug localization: better together", - "authors" : [ "Tien-Duy B. Le", "Richard Jayadi Oentaryo", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "579-590", - "session" : "Information Retrieval" + "title" : "Semantic patch inference", + "authors" : [ "Jesper Andersen", "Anh Cuong Nguyen", "David Lo", "Julia L. Lawall", "Siau-Cheng Khoo" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 382-385", + "session" : "Tool Demonstrations 2" }, { - "title" : "DupFinder: integrated tool support for duplicate bug report detection", - "authors" : [ "Ferdian Thung", "Pavneet Singh Kochhar", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "871-874", - "session" : "Tool demonstration" + "title" : "BugsInPy: a database of existing bugs in Python programs to enable controlled testing and debugging studies", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WidyasariSLQPTT20", "Ratnadira Widyasari", "Sheng Qin Sim", "Camellia Lok", "Haodi Qi", "Jack Phan", "Qijin Tay", "Constance Tan", "Fiona Wee", "Jodie Ethelda Tan", "Yuheng Yieh", "Brian Goh", "Ferdian Thung", "Hong Jin Kang", "Thong Hoang", "David Lo", "Eng Lieh Ouh" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1556-1560", + "session" : "Tool Demonstrations" }, { - "title" : "Active code search: incorporating user feedback to improve code search relevance", - "authors" : [ "Shaowei Wang", "David Lo", "Lingxiao Jiang" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "677-682", - "session" : "Human factors" + "title" : "AnswerBot: an answer summary generation tool based on stack overflow", + "authors" : [ "Liang Cai", "Haoye Wang", "Bowen Xu", "Qiao Huang", "Xin Xia", "David Lo", "Zhenchang Xing" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1134-1138", + "session" : "Demonstrations" }, { - "title" : "Static Inference Meets Deep learning: A Hybrid Type Inference Approach for Python", - "authors" : [ "https://dblp.org/rec/conf/icse/PengGLG0ZL22", "Yun Peng", "Cuiyun Gao", "Zongjie Li", "Bowei Gao", "David Lo", "Qirun Zhang", "Michael R. Lyu" ], + "title" : "Practitioners' Expectations on Automated Code Comment Generation", + "authors" : [ "https://dblp.org/rec/conf/icse/HuX0WCZ22", "Xing Hu", "Xin Xia", "David Lo", "Zhiyuan Wan", "Qiuyuan Chen", "Thomas Zimmermann" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2019-2030", + "pages" : "1693-1705", "session" : "Refine list" }, { @@ -293435,18 +297567,11 @@ list = [ "session" : "Bug finding" }, { - "title" : "XSearch: a domain-specific cross-language relevant question retrieval tool", - "authors" : [ "Bowen Xu", "Zhenchang Xing", "Xin Xia", "David Lo", "Xuan-Bach D. Le" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "1009-1013", - "session" : "Misc" - }, - { - "title" : "Mining modal scenario-based specifications from execution traces of reactive systems", - "authors" : [ "David Lo", "Shahar Maoz", "Siau-Cheng Khoo" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 465-468", - "session" : "Posters" + "title" : "A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms", + "authors" : [ "https://dblp.org/rec/conf/icse/Fan00HWL21", "Yuanrui Fan", "Xin Xia", "David Lo", "Ahmed E. Hassan", "Yuan Wang", "Shanping Li" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1174-1185", + "session" : "Refine list" }, { "title" : "SMArTIC: towards building an accurate, robust and scalable specification miner", @@ -293456,67 +297581,60 @@ list = [ "session" : "Specification mining" }, { - "title" : "The best of both worlds: integrating semantic features with expert features for defect prediction and localization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Ni0Y0L022", "Chao Ni", "Wei Wang", "Kaiwen Yang", "Xin Xia", "Kui Liu", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "672-683", - "session" : "Debugging/Localization" - }, - { - "title" : "Assessing the Generalizability of Code2vec Token Embeddings", - "authors" : [ "https://dblp.org/rec/conf/kbse/KangB019", "Hong Jin Kang", "Tegawendé F. Bissyandé", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1-12", - "session" : "Main Track" + "title" : "Automatic steering of behavioral model inference", + "authors" : [ "David Lo", "Leonardo Mariani", "Mauro Pezzè" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 345-354", + "session" : "Analysis and testing 2" }, { - "title" : "Practitioners' expectations on automated fault localization", - "authors" : [ "Pavneet Singh Kochhar", "Xin Xia", "David Lo", "Shanping Li" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "165-176", - "session" : "Debugging and Repair" + "title" : "Characterizing search activities on stack overflow", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuBT0Z021", "Jiakun Liu", "Sebastian Baltes", "Christoph Treude", "David Lo", "Yun Zhang", "Xin Xia" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "919-931", + "session" : "Mining Software Repositories" }, { - "title" : "Searching connected API subgraph via text phrases", - "authors" : [ "Wing-Kwan Chan", "Hong Cheng", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 10", - "session" : "Text analysis" + "title" : "Inferring class level specifications for distributed systems", + "authors" : [ "Sandeep Kumar", "Siau-Cheng Khoo", "Abhik Roychoudhury", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 914-924", + "session" : "Technical Research" }, { - "title" : "Enhancing developer interactions with programming screencasts through accurate code extraction", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BaoPX00Y20", "Lingfeng Bao", "Shengyi Pan", "Zhenchang Xing", "Xin Xia", "David Lo", "Xiaohu Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1581-1585", - "session" : "Tool Demonstrations" + "title" : "Synergizing Specification Miners through Model Fissions and Fusions (T)", + "authors" : [ "Tien-Duy B. Le", "Xuan-Bach D. Le", "David Lo", "Ivan Beschastnikh" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "115-125", + "session" : "Session:Specification Mining" }, { - "title" : "iTiger: an automatic issue title generation tool", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangITH0J22", "Ting Zhang", "Ivana Clairine Irsan", "Ferdian Thung", "DongGyun Han", "David Lo", "Lingxiao Jiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1637-1641", - "session" : "Community" + "title" : "Inference of development activities from interaction with uninstrumented applications", + "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "897", + "session" : "Mining software repositories" }, { - "title" : "BIKER: a tool for Bi-information source based API method recommendation", - "authors" : [ "Liang Cai", "Haoye Wang", "Qiao Huang", "Xin Xia", "Zhenchang Xing", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1075-1079", - "session" : "Demonstrations" + "title" : "Assessing the Generalizability of Code2vec Token Embeddings", + "authors" : [ "https://dblp.org/rec/conf/kbse/KangB019", "Hong Jin Kang", "Tegawendé F. Bissyandé", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1-12", + "session" : "Main Track" }, { - "title" : "", - "authors" : [ "Aditya Budi", "David Lo", "Lingxiao Jiang", "Lucia" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 447-457", - "session" : "Debugging II" + "title" : "Scenario-based and value-based specification mining: better together", + "authors" : [ "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 387-396", + "session" : "Specification and verification" }, { - "title" : "Observatory of trends in software related microblogs", - "authors" : [ "Palakorn Achananuparp", "Ibrahim Nelman Lubis", "Yuan Tian", "David Lo", "Ee-Peng Lim" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 334-337", - "session" : "Tool Demonstrations 1" + "title" : "On reliability of patch correctness assessment", + "authors" : [ "Xuan-Bach D. Le", "Lingfeng Bao", "David Lo", "Xin Xia", "Shanping Li", "Corina S. Pasareanu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "524-535", + "session" : "Automated repair 2" }, { "title" : "PerfLearner: learning from bug reports to understand and generate performance test frames", @@ -293524,13 +297642,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "17-28", "session" : "Performance" - }, - { - "title" : "Augmenting and structuring user queries to support efficient free-form code search", - "authors" : [ "Raphael Sirres", "Tegawendé F. Bissyandé", "Dongsun Kim", "David Lo", "Jacques Klein", "Kisub Kim", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "945", - "session" : "Code search, synthesis, performance" }, { "title" : "TransplantFix: Graph Differencing-based Code Transplantation for Automated Program Repair", @@ -293540,46 +297651,60 @@ list = [ "session" : "Research Papers" }, { - "title" : "Automating App Review Response Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/GaoZX0LK19", "Cuiyun Gao", "Jichuan Zeng", "Xin Xia", "David Lo", "Michael R. Lyu", "Irwin King" ], + "title" : "Detecting False Alarms from Automatic Static Analysis Tools: How Far are We", + "authors" : [ "https://dblp.org/rec/conf/icse/KangA022", "Hong Jin Kang", "Khai Loong Aw", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "698-709", + "session" : "Refine list" + }, + { + "title" : "ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangL0T00Z22", "Neng Zhang", "Chao Liu", "Xin Xia", "Christoph Treude", "Ying Zou", "David Lo", "Zibin Zheng" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1970-1981", + "session" : "Refine list" + }, + { + "title" : "Statistical Log Differencing", + "authors" : [ "https://dblp.org/rec/conf/kbse/BaoB0M19", "Lingfeng Bao", "Nimrod Busany", "David Lo", "Shahar Maoz" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "163-175", + "pages" : "851-862", "session" : "Main Track" }, { - "title" : "On reliability of patch correctness assessment", - "authors" : [ "Xuan-Bach D. Le", "Lingfeng Bao", "David Lo", "Xin Xia", "Shanping Li", "Corina S. Pasareanu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "524-535", - "session" : "Automated repair 2" + "title" : "Automating User Notice Generation for Smart Contract Functions", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuG00Y21", "Xing Hu", "Zhipeng Gao", "Xin Xia", "David Lo", "Xiaohu Yang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "5-17", + "session" : "Refine list" }, { - "title" : "Deep specification mining", - "authors" : [ "Tien-Duy B. Le", "David Lo" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "106-117", - "session" : "Machine Learning" + "title" : "Using finite-state models for log differencing", + "authors" : [ "Hen Amar", "Lingfeng Bao", "Nimrod Busany", "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "49-59", + "session" : "Log Mining" }, { - "title" : "Synergizing Specification Miners through Model Fissions and Fusions (T)", - "authors" : [ "Tien-Duy B. Le", "Xuan-Bach D. Le", "David Lo", "Ivan Beschastnikh" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "115-125", - "session" : "Session:Specification Mining" + "title" : "Mining modal scenario-based specifications from execution traces of reactive systems", + "authors" : [ "David Lo", "Shahar Maoz", "Siau-Cheng Khoo" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 465-468", + "session" : "Posters" }, { - "title" : "How to better utilize code graphs in semantic code search", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiYW0Z0ZX22", "Yucen Shi", "Ying Yin", "Zhengkui Wang", "David Lo", "Tao Zhang", "Xin Xia", "Yuhai Zhao", "Bowen Xu" ], + "title" : "iTiger: an automatic issue title generation tool", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangITH0J22", "Ting Zhang", "Ivana Clairine Irsan", "Ferdian Thung", "DongGyun Han", "David Lo", "Lingxiao Jiang" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "722-733", - "session" : "Mining Software Repositories" + "pages" : "1637-1641", + "session" : "Community" }, { - "title" : "Where should the bugs be fixed? More accurate information retrieval-based bug localization based on bug reports", - "authors" : [ "Jian Zhou", "Hongyu Zhang", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 14-24", - "session" : "Technical Research" + "title" : "BIKER: a tool for Bi-information source based API method recommendation", + "authors" : [ "Liang Cai", "Haoye Wang", "Qiao Huang", "Xin Xia", "Zhenchang Xing", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1075-1079", + "session" : "Demonstrations" }, { "title" : "JFIX: semantics-based repair of Java programs via symbolic PathFinder", @@ -293589,81 +297714,39 @@ list = [ "session" : "Demonstrations" }, { - "title" : "Finding A Needle in a Haystack: Automated Mining of Silent Vulnerability Fixes", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouPW00WH21", "Jiayuan Zhou", "Michael Pacheco", "Zhiyuan Wan", "Xin Xia", "David Lo", "Yuan Wang", "Ahmed E. Hassan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "705-716", - "session" : "Refine list" - }, - { - "title" : "Identifying Linux bug fixing patches", - "authors" : [ "Yuan Tian", "Julia L. Lawall", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 386-396", - "session" : "Technical Research" - }, - { - "title" : "CodeMatcher: a tool for large-scale code search based on query semantics matching", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuB0Y0Z22", "Chao Liu", "Xuanlin Bao", "Xin Xia", "Meng Yan", "David Lo", "Ting Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1642-1646", - "session" : "Community" - }, - { - "title" : "Identifying bug signatures using discriminative graph mining", - "authors" : [ "Hong Cheng", "David Lo", "Yang Zhou", "Xiaoyin Wang", "Xifeng Yan" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 141-152", - "session" : "Fault localization" - }, - { - "title" : "ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangL0T00Z22", "Neng Zhang", "Chao Liu", "Xin Xia", "Christoph Treude", "Ying Zou", "David Lo", "Zibin Zheng" ], + "title" : "Natural Attack for Pre-trained Models of Code", + "authors" : [ "https://dblp.org/rec/conf/icse/YangSH022", "Zhou Yang", "Jieke Shi", "Junda He", "David Lo" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1970-1981", + "pages" : "1482-1493", "session" : "Refine list" }, { - "title" : "Test mimicry to assess the exploitability of library vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/issta/KangNLP022", "Hong Jin Kang", "Truong Giang Nguyen", "Bach Le", "Corina S. Pasareanu", "David Lo" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "276-288", - "session" : "Test Generation and Mutation" - }, - { - "title" : "Neural-machine-translation-based commit message generation: how far are we", - "authors" : [ "Zhongxin Liu", "Xin Xia", "Ahmed E. Hassan", "David Lo", "Zhenchang Xing", "Xinyu Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "373-384", - "session" : "Maintenance and Machine Learning" - }, - { - "title" : "A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms", - "authors" : [ "https://dblp.org/rec/conf/icse/Fan00HWL21", "Yuanrui Fan", "Xin Xia", "David Lo", "Ahmed E. Hassan", "Yuan Wang", "Shanping Li" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1174-1185", - "session" : "Refine list" + "title" : "Fusion fault localizers", + "authors" : [ "Lucia", "David Lo", "Xin Xia" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "127-138", + "session" : "Data mining I" }, { - "title" : "RecipeGen++: an automated trigger action programs generator", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YusufJJ022", "Imam Nur Bani Yusuf", "Diyanah Binte Abdul Jamal", "Lingxiao Jiang", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1672-1676", - "session" : "Software Testing" + "title" : "DupFinder: integrated tool support for duplicate bug report detection", + "authors" : [ "Ferdian Thung", "Pavneet Singh Kochhar", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "871-874", + "session" : "Tool demonstration" }, { - "title" : "Mining message sequence graphs", - "authors" : [ "Sandeep Kumar", "Siau-Cheng Khoo", "Abhik Roychoudhury", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 91-100", - "session" : "Comprehending the drift I" + "title" : "Potential biases in bug localization: do they matter", + "authors" : [ "Pavneet Singh Kochhar", "Yuan Tian", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "803-814", + "session" : "Bug localization" }, { - "title" : "Mining Hierarchical Scenario-Based Specifications", - "authors" : [ "David Lo", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 359-370", - "session" : "Traceability and Monitoring" + "title" : "XSearch: a domain-specific cross-language relevant question retrieval tool", + "authors" : [ "Bowen Xu", "Zhenchang Xing", "Xin Xia", "David Lo", "Xuan-Bach D. Le" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "1009-1013", + "session" : "Misc" }, { "title" : "INFAR: insight extraction from app reviews", @@ -293673,74 +297756,67 @@ list = [ "session" : "Mining" }, { - "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangXTSZ0ZSHH022", "Chengran Yang", "Bowen Xu", "Ferdian Thung", "Yucen Shi", "Ting Zhang", "Zhou Yang", "Xin Zhou", "Jieke Shi", "Junda He", "DongGyun Han", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "8:1-8:13", - "session" : "Research Papers" - }, - { - "title" : "Compressing Pre-trained Models of Code into 3 MB", - "authors" : [ "https://dblp.org/rec/conf/kbse/Shi0XK022", "Jieke Shi", "Zhou Yang", "Bowen Xu", "Hong Jin Kang", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "24:1-24:12", - "session" : "Research Papers" + "title" : "Automating the removal of obsolete TODO comments", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Gao00G021", "Zhipeng Gao", "Xin Xia", "David Lo", "John C. Grundy", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "218-229", + "session" : "Code Recommendation" }, { - "title" : "DSM: a specification mining tool using recurrent neural network based language model", - "authors" : [ "Tien-Duy B. Le", "Lingfeng Bao", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "896-899", - "session" : "Mining" + "title" : "Active refinement of clone anomaly reports", + "authors" : [ "Lucia", "David Lo", "Lingxiao Jiang", "Aditya Budi" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 397-407", + "session" : "Technical Research" }, { - "title" : "How practitioners perceive coding proficiency", - "authors" : [ "Xin Xia", "Zhiyuan Wan", "Pavneet Singh Kochhar", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "924-935", - "session" : "Human factors" + "title" : "AnswerBot: automated generation of answer summary to developersź technical questions", + "authors" : [ "Bowen Xu", "Zhenchang Xing", "Xin Xia", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "706-716", + "session" : "Recommender Systems" }, { - "title" : "How practitioners perceive the relevance of software engineering research", - "authors" : [ "David Lo", "Nachiappan Nagappan", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "415-425", - "session" : "Studies of Software Engineering Research and Practice" + "title" : "Automatic Generation of Pull Request Descriptions", + "authors" : [ "https://dblp.org/rec/conf/kbse/Liu0T0L19", "Zhongxin Liu", "Xin Xia", "Christoph Treude", "David Lo", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "176-188", + "session" : "Main Track" }, { - "title" : "S3: syntax- and semantic-guided repair synthesis via programming by examples", - "authors" : [ "Xuan-Bach D. Le", "Duc-Hiep Chu", "David Lo", "Claire Le Goues", "Willem Visser" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "593-604", - "session" : "Research Papers" + "title" : "API method recommendation without worrying about the task-API knowledge gap", + "authors" : [ "Qiao Huang", "Xin Xia", "Zhenchang Xing", "David Lo", "Xinyu Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "293-304", + "session" : "Developer Tools" }, { - "title" : "kbe-anonymity: test data anonymization for evolving programs", - "authors" : [ "Lucia", "David Lo", "Lingxiao Jiang", "Aditya Budi" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 262-265", - "session" : "Testing and Code Analysis (Short Papers)" + "title" : "A learning-to-rank based fault localization approach using likely invariants", + "authors" : [ "Tien-Duy B. Le", "David Lo", "Claire Le Goues", "Lars Grunske" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "177-188", + "session" : "Debugging and Repair" }, { - "title" : "Smart Contract Security: a Practitioners' Perspective", - "authors" : [ "https://dblp.org/rec/conf/icse/Wan00CLY21", "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], + "title" : "Automatic Solution Summarization for Crash Bugs", + "authors" : [ "https://dblp.org/rec/conf/icse/Wang00GW21", "Haoye Wang", "Xin Xia", "David Lo", "John C. Grundy", "Xinyu Wang" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1410-1422", + "pages" : "1286-1297", "session" : "Refine list" }, { - "title" : "Overfitting in semantics-based automated program repair", - "authors" : [ "Xuan-Bach D. Le", "Ferdian Thung", "David Lo", "Claire Le Goues" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "163", - "session" : "Software repair II" + "title" : "Test mimicry to assess the exploitability of library vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/issta/KangNLP022", "Hong Jin Kang", "Truong Giang Nguyen", "Bach Le", "Corina S. Pasareanu", "David Lo" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "276-288", + "session" : "Test Generation and Mutation" }, { - "title" : "Towards more accurate retrieval of duplicate bug reports", - "authors" : [ "Chengnian Sun", "David Lo", "Siau-Cheng Khoo", "Jing Jiang" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 253-262", - "session" : "Software Maintenance I" + "title" : "The best of both worlds: integrating semantic features with expert features for defect prediction and localization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Ni0Y0L022", "Chao Ni", "Wei Wang", "Kaiwen Yang", "Xin Xia", "Kui Liu", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "672-683", + "session" : "Debugging/Localization" }, { "title" : "BugLocalizer: integrated tool support for bug localization", @@ -293750,76 +297826,48 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Statistical Log Differencing", - "authors" : [ "https://dblp.org/rec/conf/kbse/BaoB0M19", "Lingfeng Bao", "Nimrod Busany", "David Lo", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "851-862", - "session" : "Main Track" - }, - { - "title" : "Automatic recommendation of API methods from feature requests", - "authors" : [ "Ferdian Thung", "Shaowei Wang", "David Lo", "Julia L. Lawall" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "290-300", - "session" : "Technical Research Track" - }, - { - "title" : "Mining branching-time scenarios", - "authors" : [ "Dirk Fahland", "David Lo", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "443-453", - "session" : "Technical Research Track" - }, - { - "title" : "Duplicate bug report detection with a combination of information retrieval and topic modeling", - "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen", "David Lo", "Chengnian Sun" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 70-79", - "session" : "Debugging II" + "title" : "Effort-aware just-in-time defect identification in practice: a case study at Alibaba", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Yan0F0HZ20", "Meng Yan", "Xin Xia", "Yuanrui Fan", "David Lo", "Ahmed E. Hassan", "Xindong Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1308-1319", + "session" : "Industry Papers" }, { - "title" : "To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools", - "authors" : [ "Ferdian Thung", "Lucia", "David Lo", "Lingxiao Jiang", "Foyzur Rahman", "Premkumar T. Devanbu" ], + "title" : "kbe-anonymity: test data anonymization for evolving programs", + "authors" : [ "Lucia", "David Lo", "Lingxiao Jiang", "Aditya Budi" ], "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 50-59", - "session" : "Debugging II" - }, - { - "title" : "Inference of development activities from interaction with uninstrumented applications", - "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "897", - "session" : "Mining software repositories" + "pages" : " 262-265", + "session" : "Testing and Code Analysis (Short Papers)" }, { - "title" : "What motivates software practitioners to contribute to inner source", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wan0Z0ZCH22", "Zhiyuan Wan", "Xin Xia", "Yun Zhang", "David Lo", "Daibing Zhou", "Qiuyuan Chen", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "132-144", - "session" : "Empirical I" + "title" : "Search-based fault localization", + "authors" : [ "Shaowei Wang", "David Lo", "Lingxiao Jiang", "Lucia", "Hoong Chuin Lau" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 556-559", + "session" : "Short Papers III" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} } ] }, { @@ -293855,19 +297903,19 @@ list = [ { "author" : "Raymond Lo", "publications" : [ + { + "title" : "Effective Representation of Aliases and Indirect Memory Operations in SSA Form", + "authors" : [ "Fred C. Chow", "Sun Chan", "Shin-Ming Liu", "Raymond Lo", "Mark Streich" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "253-267", + "session" : "Refine list" + }, { "title" : "Strength Reduction via SSAPRE", "authors" : [ "Robert Kennedy", "Fred C. Chow", "Peter Dahl", "Shin-Ming Liu", "Raymond Lo", "Mark Streich" ], "conference" : { "series" : "CC", "year" : 1998}, "pages" : "144-158", "session" : "Refine list" - }, - { - "title" : "A New Algorithm for Partial Redundancy Elimination based on SSA Form", - "authors" : [ "Fred C. Chow", "Sun Chan", "Robert Kennedy", "Shin-Ming Liu", "Raymond Lo", "Peng Tu" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 273-286", - "session" : "Session 7" }, { "title" : "Register Promotion by Partial Redundancy Elimination of Loads and Stores", @@ -293877,11 +297925,11 @@ list = [ "session" : "Session I" }, { - "title" : "Effective Representation of Aliases and Indirect Memory Operations in SSA Form", - "authors" : [ "Fred C. Chow", "Sun Chan", "Shin-Ming Liu", "Raymond Lo", "Mark Streich" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "253-267", - "session" : "Refine list" + "title" : "A New Algorithm for Partial Redundancy Elimination based on SSA Form", + "authors" : [ "Fred C. Chow", "Sun Chan", "Robert Kennedy", "Shin-Ming Liu", "Raymond Lo", "Peng Tu" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 273-286", + "session" : "Session 7" } ], "committees" : [ @@ -293928,19 +297976,19 @@ list = [ { "author" : "Malte Lochau", "publications" : [ - { - "title" : "SiMPOSE - Configurable N-Way Program Merging Strategies for Superimposition-Based Analysis of Variant-Rich Software", - "authors" : [ "https://dblp.org/rec/conf/kbse/ReulingKRL19", "Dennis Reuling", "Udo Kelter", "Sebastian Ruland", "Malte Lochau" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1134-1137", - "session" : "Tool Demonstrations" - }, { "title" : "Continuous detection of design flaws in evolving object-oriented programs using incremental multi-pattern matching", "authors" : [ "Sven Peldszus", "Géza Kulcsár", "Malte Lochau", "Sandro Schulze" ], "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "578-589", "session" : "Design and Specs" + }, + { + "title" : "SiMPOSE - Configurable N-Way Program Merging Strategies for Superimposition-Based Analysis of Variant-Rich Software", + "authors" : [ "https://dblp.org/rec/conf/kbse/ReulingKRL19", "Dennis Reuling", "Udo Kelter", "Sebastian Ruland", "Malte Lochau" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1134-1137", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -293955,14 +298003,14 @@ list = [ "authors" : [ "Andreas Lochbihler" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 427-447", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Java and the Java Memory Model - A Unified, Machine-Checked Formalisation", "authors" : [ "Andreas Lochbihler" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 497-517", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -293972,19 +298020,19 @@ list = [ { "author" : "Klaus Lochmann", "publications" : [ - { - "title" : "The quamoco tool chain for quality modeling and assessment", - "authors" : [ "Florian Deissenboeck", "Lars Heinemann", "Markus Herrmannsdoerfer", "Klaus Lochmann", "Stefan Wagner" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1007-1009", - "session" : "DemoSky:software testing and quality assessment" - }, { "title" : "The Quamoco product quality modelling and assessment approach", "authors" : [ "Stefan Wagner", "Klaus Lochmann", "Lars Heinemann", "Michael Kläs", "Adam Trendowicz", "Reinhold Plösch", "Andreas Seidi", "Andreas Goeb", "Jonathan Streit" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1133-1142", "session" : "Software Engineering in Practice" + }, + { + "title" : "The quamoco tool chain for quality modeling and assessment", + "authors" : [ "Florian Deissenboeck", "Lars Heinemann", "Markus Herrmannsdoerfer", "Klaus Lochmann", "Stefan Wagner" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1007-1009", + "session" : "DemoSky:software testing and quality assessment" } ], "committees" : [ @@ -294054,19 +298102,19 @@ list = [ { "author" : "Vincent Loechner", "publications" : [ - { - "title" : "VMAD: An Advanced Dynamic Program Analysis and Instrumentation Framework", - "authors" : [ "Alexandra Jimborean", "Luis Mastrangelo", "Vincent Loechner", "Philippe Clauss" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "220-239", - "session" : "Dynamic Analysis and Runtime Support" - }, { "title" : "Adapting the polyhedral model as a framework for efficient speculative parallelization", "authors" : [ "Alexandra Jimborean", "Philippe Clauss", "Benoît Pradelle", "Luis Mastrangelo", "Vincent Loechner" ], "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 295-296", "session" : "Poster session 1 (Monday)" + }, + { + "title" : "VMAD: An Advanced Dynamic Program Analysis and Instrumentation Framework", + "authors" : [ "Alexandra Jimborean", "Luis Mastrangelo", "Vincent Loechner", "Philippe Clauss" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "220-239", + "session" : "Dynamic Analysis and Runtime Support" } ], "committees" : [ @@ -294076,19 +298124,19 @@ list = [ { "author" : "Devon Loehr", "publications" : [ - { - "title" : "Safe, modular packet pipeline programming", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LoehrW22", "Devon Loehr", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", - "session" : "" - }, { "title" : "NV: an intermediate language for verification of network control planes", - "authors" : [ "Nick Giannarakis", "Devon Loehr", "Ryan Beckett", "David Walker" ], + "authors" : [ "Nick Giannarakis", "Devon Loehr", "Ryan Beckett", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "958-973", "session" : "Networking and Hardware" + }, + { + "title" : "Safe, modular packet pipeline programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LoehrW22", "Devon Loehr", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" } ], "committees" : [ @@ -294144,11 +298192,18 @@ list = [ "author" : "Alexey Loginov", "publications" : [ { - "title" : "Polymorphic type inference for machine code", - "authors" : [ "Matthew Noonan", "Alexey Loginov", "David Cok" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "27-41", - "session" : "Down to the Metal I" + "title" : "Data-Delineation in Software Binaries and its Application to Buffer-Overrun Discovery", + "authors" : [ "Denis Gopan", "Evan Driscoll", "Ducson Nguyen", "Dimitri Naydich", "Alexey Loginov", "David Melski" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "145-155", + "session" : "Technical Research" + }, + { + "title" : "Finite Differencing of Logical Formulas for Static Analysis", + "authors" : [ "Thomas W. Reps", "Shmuel Sagiv", "Alexey Loginov" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 380-398", + "session" : "Contributed Papers" }, { "title" : "Efficient and Precise Datarace Detection for Multithreaded Object-Oriented Programs", @@ -294165,47 +298220,26 @@ list = [ "session" : "Static analysis" }, { - "title" : "Finite Differencing of Logical Formulas for Static Analysis", - "authors" : [ "Thomas W. Reps", "Shmuel Sagiv", "Alexey Loginov" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 380-398", - "session" : "Contributed Papers" - }, - { - "title" : "Data-Delineation in Software Binaries and its Application to Buffer-Overrun Discovery", - "authors" : [ "Denis Gopan", "Evan Driscoll", "Ducson Nguyen", "Dimitri Naydich", "Alexey Loginov", "David Melski" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "145-155", - "session" : "Technical Research" + "title" : "Polymorphic type inference for machine code", + "authors" : [ "Matthew Noonan", "Alexey Loginov", "David Cok" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "27-41", + "session" : "Down to the Metal I" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { "author" : "Francesco Logozzo", "publications" : [ - { - "title" : "SPUR: a trace-based JIT compiler for CIL", - "authors" : [ "Michael Bebenita", "Florian Brandner", "Manuel Fähndrich", "Francesco Logozzo", "Wolfram Schulte", "Nikolai Tillmann", "Herman Venter" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 708-725", - "session" : "JIT compilation and tools" - }, { "title" : "Modular and verified automatic program repair", "authors" : [ "Francesco Logozzo", "Thomas Ball" ], "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 133-146", "session" : "Verification" - }, - { - "title" : "Analyzing Program Analyses", - "authors" : [ "Roberto Giacobazzi", "Francesco Logozzo", "Francesco Ranzato" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "261-273", - "session" : "Session 4A:Compiler Correctness" }, { "title" : "A parametric segmentation functor for fully automatic and scalable array content analysis", @@ -294215,18 +298249,11 @@ list = [ "session" : "Static analysis" }, { - "title" : "An abstract interpretation framework for refactoring with application to extract methods with contracts", - "authors" : [ "Patrick Cousot", "Radhia Cousot", "Francesco Logozzo", "Michael Barnett" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 213-232", - "session" : "Updating software" - }, - { - "title" : "On the Relative Completeness of Bytecode Analysis Versus Source Code Analysis", - "authors" : [ "Francesco Logozzo", "Manuel Fähndrich" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "197-212", - "session" : "Analyses" + "title" : "Tracing compilation by abstract interpretation", + "authors" : [ "Stefano Dissegna", "Francesco Logozzo", "Francesco Ranzato" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "47-60", + "session" : "Program analysis 1" }, { "title" : "Safer unsafe code for .NET", @@ -294236,18 +298263,18 @@ list = [ "session" : "Program analysis" }, { - "title" : "Tracing compilation by abstract interpretation", - "authors" : [ "Stefano Dissegna", "Francesco Logozzo", "Francesco Ranzato" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "47-60", - "session" : "Program analysis 1" + "title" : "On the Relative Completeness of Bytecode Analysis Versus Source Code Analysis", + "authors" : [ "Francesco Logozzo", "Manuel Fähndrich" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "197-212", + "session" : "Analyses" }, { - "title" : "Verification modulo versions: towards usable verification", - "authors" : [ "Francesco Logozzo", "Shuvendu K. Lahiri", "Manuel Fähndrich", "Sam Blackshear" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 32", - "session" : "Verification 1" + "title" : "Analyzing Program Analyses", + "authors" : [ "Roberto Giacobazzi", "Francesco Logozzo", "Francesco Ranzato" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "261-273", + "session" : "Session 4A:Compiler Correctness" }, { "title" : "RATA: Rapid Atomic Type Analysis by Abstract Interpretation - Application to JavaScript Optimization", @@ -294255,34 +298282,55 @@ list = [ "conference" : { "series" : "CC", "year" : 2010}, "pages" : "66-83", "session" : "Optimization Techniques" + }, + { + "title" : "An abstract interpretation framework for refactoring with application to extract methods with contracts", + "authors" : [ "Patrick Cousot", "Radhia Cousot", "Francesco Logozzo", "Michael Barnett" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 213-232", + "session" : "Updating software" + }, + { + "title" : "SPUR: a trace-based JIT compiler for CIL", + "authors" : [ "Michael Bebenita", "Florian Brandner", "Manuel Fähndrich", "Francesco Logozzo", "Wolfram Schulte", "Nikolai Tillmann", "Herman Venter" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 708-725", + "session" : "JIT compilation and tools" + }, + { + "title" : "Verification modulo versions: towards usable verification", + "authors" : [ "Francesco Logozzo", "Shuvendu K. Lahiri", "Manuel Fähndrich", "Sam Blackshear" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 32", + "session" : "Verification 1" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } ] }, { "author" : "Alex Loh", "publications" : [ - { - "title" : "The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge", - "authors" : [ "Sebastian Erdweg", "Tijs van der Storm", "Markus Völter", "Meinte Boersma", "Remi Bosman", "William R. Cook", "Albert Gerritsen", "Angelo Hulshout", "Steven Kelly", "Alex Loh", "Gabriël D. P. Konat", "Pedro J. Molina", "Martin Palatnik", "Risto Pohjonen", "Eugen Schindler", "Klemens Schindler", "Riccardo Solmi", "Vlad A. Vergu", "Eelco Visser", "Kevin van der Vlist", "Guido Wachsmuth", "Jimi van der Woning" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "197-217", - "session" : "Tools" - }, { "title" : "Ref-Finder: a refactoring reconstruction tool based on logic query templates", "authors" : [ "Miryung Kim", "Matthew Gee", "Alex Loh", "Napol Rachatasumrit" ], "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 371-372", "session" : "Formal demonstrations" + }, + { + "title" : "LSdiff: a program differencing tool to identify systematic structural differences", + "authors" : [ "Alex Loh", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 263-266", + "session" : "Formal research demos:Software components and reuse" }, { "title" : "Object Grammars", @@ -294290,6 +298338,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2012}, "pages" : "4-23", "session" : "Refine list" + }, + { + "title" : "The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge", + "authors" : [ "Sebastian Erdweg", "Tijs van der Storm", "Markus Völter", "Meinte Boersma", "Remi Bosman", "William R. Cook", "Albert Gerritsen", "Angelo Hulshout", "Steven Kelly", "Alex Loh", "Gabriël D. P. Konat", "Pedro J. Molina", "Martin Palatnik", "Risto Pohjonen", "Eugen Schindler", "Klemens Schindler", "Riccardo Solmi", "Vlad A. Vergu", "Eelco Visser", "Kevin van der Vlist", "Guido Wachsmuth", "Jimi van der Woning" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "197-217", + "session" : "Tools" }, { "title" : "Feature-Oriented Programming with Object Algebras", @@ -294297,13 +298352,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2013}, "pages" : " 27-51", "session" : "Aspects, Components, and Modularity" - }, - { - "title" : "LSdiff: a program differencing tool to identify systematic structural differences", - "authors" : [ "Alex Loh", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 263-266", - "session" : "Formal research demos:Software components and reuse" } ], "committees" : [ @@ -294328,19 +298376,19 @@ list = [ { "author" : "Sugandha Lohar", "publications" : [ - { - "title" : "Improving trace accuracy through data-driven configuration and composition of tracing features", - "authors" : [ "Sugandha Lohar", "Sorawit Amornborvornwong", "Andrea Zisman", "Jane Cleland-Huang" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 378-388", - "session" : "Maintenance and Evolution" - }, { "title" : "TiQi: a natural language interface for querying software project data", "authors" : [ "Jinfeng Lin", "Yalin Liu", "Jin Guo", "Jane Cleland-Huang", "William Goss", "Wenchuang Liu", "Sugandha Lohar", "Natawut Monaikul", "Alexander Rasin" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "973-977", "session" : "Search and Editing" + }, + { + "title" : "Improving trace accuracy through data-driven configuration and composition of tracing features", + "authors" : [ "Sugandha Lohar", "Sorawit Amornborvornwong", "Andrea Zisman", "Jane Cleland-Huang" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 378-388", + "session" : "Maintenance and Evolution" } ], "committees" : [ @@ -294372,19 +298420,19 @@ list = [ { "author" : "Daniel Lohmann", "publications" : [ - { - "title" : "Architecture challenges for internal software ecosystems: a large-scale industry case study", - "authors" : [ "Klaus-Benedikt Schultis", "Christoph Elsner", "Daniel Lohmann" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "542-552", - "session" : "Architecture and Design" - }, { "title" : "The list is the process: reliable pre-integration tracking of commits on mailing lists", "authors" : [ "Ralf Ramsauer", "Daniel Lohmann", "Wolfgang Mauerer" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "807-818", "session" : "Mining software changes and patterns" + }, + { + "title" : "Architecture challenges for internal software ecosystems: a large-scale industry case study", + "authors" : [ "Klaus-Benedikt Schultis", "Christoph Elsner", "Daniel Lohmann" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "542-552", + "session" : "Architecture and Design" } ], "committees" : [ @@ -294433,33 +298481,19 @@ list = [ { "author" : "Hans-Wolfgang Loidl", "publications" : [ - { - "title" : "Balancing Shared and Distributed Heaps on NUMA Architectures", - "authors" : [ "Malak Saleh Aljabri", "Hans-Wolfgang Loidl", "Phil Trinder" ], - "conference" : { "series" : "TFP", "year" : 2014}, - "pages" : "1-17", - "session" : "Programming" - }, - { - "title" : "Load Balancing in a Parallel Graph Reducer", - "authors" : [ "Hans-Wolfgang Loidl" ], - "conference" : { "series" : "TFP", "year" : 2001}, - "pages" : "63-74", - "session" : "Programming" - }, - { - "title" : "Implementing Mobile Haskell", - "authors" : [ "André Rauber Du Bois", "Philip W. Trinder", "Hans-Wolfgang Loidl" ], - "conference" : { "series" : "TFP", "year" : 2003}, - "pages" : "79-94", - "session" : "Miscellaneous" - }, { "title" : "GpH and Eden: Comparing two parallel functional languages on a Beowulf cluster", "authors" : [ "Hans-Wolfgang Loidl", "Ulrike Klusik", "Kevin Hammond", "Rita Loogen", "Philip W. Trinder" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "39-52", - "session" : "Parallelism" + "session" : "Contributions" + }, + { + "title" : "Balancing Shared and Distributed Heaps on NUMA Architectures", + "authors" : [ "Malak Saleh Aljabri", "Hans-Wolfgang Loidl", "Phil Trinder" ], + "conference" : { "series" : "TFP", "year" : 2014}, + "pages" : "1-17", + "session" : "Implementation techniques" }, { "title" : "ParaForming: Forming Parallel Haskell Programs Using Novel Refactoring Techniques", @@ -294476,17 +298510,17 @@ list = [ "session" : "Static analysis II" }, { - "title" : "The Embounded project (project start paper)", - "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "195-210", - "session" : "Contributions" + "title" : "Implementing Mobile Haskell", + "authors" : [ "André Rauber Du Bois", "Philip W. Trinder", "Hans-Wolfgang Loidl" ], + "conference" : { "series" : "TFP", "year" : 2003}, + "pages" : "79-94", + "session" : "Programming" }, { - "title" : "Colocation of Potential Parallelism in a Distributed Adaptive Run-Time System for Parallel Haskell", - "authors" : [ "Evgenij Belikov", "Hans-Wolfgang Loidl", "Greg Michaelson" ], - "conference" : { "series" : "TFP", "year" : 2018}, - "pages" : "1-19", + "title" : "Runtime system level fault tolerance for a distributed functional language", + "authors" : [ "Philip W. Trinder", "Robert F. Pointon", "Hans-Wolfgang Loidl" ], + "conference" : { "series" : "TFP", "year" : 2000}, + "pages" : "103-114", "session" : "Contributions" }, { @@ -294494,14 +298528,28 @@ list = [ "authors" : [ "Donald Sannella", "Martin Hofmann", "David Aspinall", "Stephen Gilmore", "Ian Stark", "Lennart Beringer", "Hans-Wolfgang Loidl", "Kenneth MacKenzie", "Alberto Momigliano", "Olha Shkaravska" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "211-226", - "session" : "Contributions" + "session" : "Programming" }, { - "title" : "Runtime system level fault tolerance for a distributed functional language", - "authors" : [ "Philip W. Trinder", "Robert F. Pointon", "Hans-Wolfgang Loidl" ], - "conference" : { "series" : "TFP", "year" : 2000}, - "pages" : "103-114", + "title" : "Colocation of Potential Parallelism in a Distributed Adaptive Run-Time System for Parallel Haskell", + "authors" : [ "Evgenij Belikov", "Hans-Wolfgang Loidl", "Greg Michaelson" ], + "conference" : { "series" : "TFP", "year" : 2018}, + "pages" : "1-19", "session" : "Parallelism" + }, + { + "title" : "The Embounded project (project start paper)", + "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "195-210", + "session" : "Programming" + }, + { + "title" : "Load Balancing in a Parallel Graph Reducer", + "authors" : [ "Hans-Wolfgang Loidl" ], + "conference" : { "series" : "TFP", "year" : 2001}, + "pages" : "63-74", + "session" : "Contributions" }, { "title" : "Seq no more: better strategies for parallel Haskell", @@ -294513,17 +298561,17 @@ list = [ ], "committees" : [ { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 1999} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2003} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} } ] }, { @@ -294559,19 +298607,19 @@ list = [ { "author" : "Florian Loitsch", "publications" : [ - { - "title" : "Printing floating-point numbers quickly and accurately with integers", - "authors" : [ "Florian Loitsch" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 233-243", - "session" : "Singular topics" - }, { "title" : "Hop Client-Side Compilation", "authors" : [ "Florian Loitsch", "Manuel Serrano" ], "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "141-158", "session" : "Contributions" + }, + { + "title" : "Printing floating-point numbers quickly and accurately with integers", + "authors" : [ "Florian Loitsch" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 233-243", + "session" : "Singular topics" } ], "committees" : [ @@ -294688,11 +298736,11 @@ list = [ "session" : "Code search, synthesis, performance" }, { - "title" : "Cozy: synthesizing collection data structures", - "authors" : [ "Calvin Loncaric" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1103-1105", - "session" : "Graduate Submissions" + "title" : "A practical framework for type inference error explanation", + "authors" : [ "Calvin Loncaric", "Satish Chandra", "Cole Schlesinger", "Manu Sridharan" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "781-799", + "session" : "Typing, in Practice" }, { "title" : "Data structure synthesis", @@ -294709,11 +298757,11 @@ list = [ "session" : "Synthesis I" }, { - "title" : "A practical framework for type inference error explanation", - "authors" : [ "Calvin Loncaric", "Satish Chandra", "Cole Schlesinger", "Manu Sridharan" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "781-799", - "session" : "Typing, in Practice" + "title" : "Cozy: synthesizing collection data structures", + "authors" : [ "Calvin Loncaric" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1103-1105", + "session" : "Graduate Submissions" } ], "committees" : [ @@ -294784,39 +298832,39 @@ list = [ "author" : "Fan Long", "publications" : [ { - "title" : "Automatic input rectification", - "authors" : [ "Fan Long", "Vijay Ganesh", "Michael Carbin", "Stelios Sidiroglou", "Martin C. Rinard" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 80-90", - "session" : "Technical Research" + "title" : "Staged program repair with condition synthesis", + "authors" : [ "Fan Long", "Martin C. Rinard" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "166-178", + "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" }, { - "title" : "SigVM: enabling event-driven execution for truly decentralized smart contracts", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhaoBSCVL22", "Zihan Zhao", "Sidi Mohamed Beillahi", "Ryan Song", "Yuxi Cai", "Andreas G. Veneris", "Fan Long" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "673-698", - "session" : "" + "title" : "Sound input filter generation for integer overflow errors", + "authors" : [ "Fan Long", "Stelios Sidiroglou-Douskos", "Deokhwan Kim", "Martin C. Rinard" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "439-452", + "session" : "Security" }, { - "title" : "Utilizing Parallelism in Smart Contracts on Decentralized Blockchains by Taming Application-Inherent Conflicts", - "authors" : [ "https://dblp.org/rec/conf/icse/GaramvolgyiLZLW22", "Péter Garamvölgyi", "Yuxi Liu", "Dong Zhou", "Fan Long", "Ming Wu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2315-2326", - "session" : "Refine list" + "title" : "Language-based replay via data flow cut", + "authors" : [ "Ming Wu", "Fan Long", "Xi Wang", "Zhilei Xu", "Haoxiang Lin", "Xuezheng Liu", "Zhenyu Guo", "Huayang Guo", "Lidong Zhou", "Zheng Zhang" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 197-206", + "session" : "Replay" }, { - "title" : "CodeCarbonCopy", - "authors" : [ "Stelios Sidiroglou-Douskos", "Eric Lahtinen", "Anthony Eden", "Fan Long", "Martin C. Rinard" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "95-105", - "session" : "Research Papers" + "title" : "Automatic input rectification", + "authors" : [ "Fan Long", "Vijay Ganesh", "Michael Carbin", "Stelios Sidiroglou", "Martin C. Rinard" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 80-90", + "session" : "Technical Research" }, { - "title" : "Securing smart contract with runtime validation", - "authors" : [ "Ao Li", "Jemin Andrew Choi", "Fan Long" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "438-453", - "session" : "Smart Contracts" + "title" : "Automatic runtime error repair and containment via recovery shepherding", + "authors" : [ "Fan Long", "Stelios Sidiroglou-Douskos", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 26", + "session" : "Bugs" }, { "title" : "An analysis of the search spaces for generate and validate patch generation systems", @@ -294826,11 +298874,11 @@ list = [ "session" : "Repair and model synthesis" }, { - "title" : "Automatic runtime error repair and containment via recovery shepherding", - "authors" : [ "Fan Long", "Stelios Sidiroglou-Douskos", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 26", - "session" : "Bugs" + "title" : "CodeCarbonCopy", + "authors" : [ "Stelios Sidiroglou-Douskos", "Eric Lahtinen", "Anthony Eden", "Fan Long", "Martin C. Rinard" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "95-105", + "session" : "Research Papers" }, { "title" : "Automatic error elimination by horizontal code transfer across multiple applications", @@ -294847,25 +298895,32 @@ list = [ "session" : "Research Papers" }, { - "title" : "Sound input filter generation for integer overflow errors", - "authors" : [ "Fan Long", "Stelios Sidiroglou-Douskos", "Deokhwan Kim", "Martin C. Rinard" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "439-452", - "session" : "Security" + "title" : "Securing smart contract with runtime validation", + "authors" : [ "Ao Li", "Jemin Andrew Choi", "Fan Long" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "438-453", + "session" : "Smart Contracts" }, { - "title" : "Language-based replay via data flow cut", - "authors" : [ "Ming Wu", "Fan Long", "Xi Wang", "Zhilei Xu", "Haoxiang Lin", "Xuezheng Liu", "Zhenyu Guo", "Huayang Guo", "Lidong Zhou", "Zheng Zhang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 197-206", - "session" : "Replay" + "title" : "Utilizing Parallelism in Smart Contracts on Decentralized Blockchains by Taming Application-Inherent Conflicts", + "authors" : [ "https://dblp.org/rec/conf/icse/GaramvolgyiLZLW22", "Péter Garamvölgyi", "Yuxi Liu", "Dong Zhou", "Fan Long", "Ming Wu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2315-2326", + "session" : "Refine list" }, { - "title" : "Staged program repair with condition synthesis", + "title" : "Api hyperlinking via structural overlap", + "authors" : [ "Fan Long", "Xi Wang", "Yang Cai" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 203-212", + "session" : "Tools & environment" + }, + { + "title" : "Automatic patch generation by learning correct code", "authors" : [ "Fan Long", "Martin C. Rinard" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "166-178", - "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "298-312", + "session" : "Probabilistic and Statistical Analysis" }, { "title" : "An analysis of patch plausibility and correctness for generate-and-validate patch generation systems", @@ -294875,27 +298930,20 @@ list = [ "session" : "Debugging" }, { - "title" : "Automatic patch generation by learning correct code", - "authors" : [ "Fan Long", "Martin C. Rinard" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "298-312", - "session" : "Probabilistic and Statistical Analysis" - }, - { - "title" : "Api hyperlinking via structural overlap", - "authors" : [ "Fan Long", "Xi Wang", "Yang Cai" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 203-212", - "session" : "Tools & environment" + "title" : "SigVM: enabling event-driven execution for truly decentralized smart contracts", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhaoBSCVL22", "Zihan Zhao", "Sidi Mohamed Beillahi", "Ryan Song", "Yuxi Cai", "Andreas G. Veneris", "Fan Long" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "673-698", + "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { @@ -294976,25 +299024,25 @@ list = [ "author" : "Yuheng Long", "publications" : [ { - "title" : "Large-scale study of substitutability in the presence of effects", - "authors" : [ "Jackson Maddox", "Yuheng Long", "Hridesh Rajan" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "528-538", - "session" : "Software Maintenance II" + "title" : "First-class effect reflection for effect-guided programming", + "authors" : [ "Yuheng Long", "Yu David Liu", "Hridesh Rajan" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "820-837", + "session" : "Typing, in Practice" }, { "title" : "Intensional Effect Polymorphism", "authors" : [ "Yuheng Long", "Yu David Liu", "Hridesh Rajan" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "346-370", - "session" : "Invited Paper" + "session" : "Parallelism" }, { - "title" : "First-class effect reflection for effect-guided programming", - "authors" : [ "Yuheng Long", "Yu David Liu", "Hridesh Rajan" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "820-837", - "session" : "Typing, in Practice" + "title" : "Large-scale study of substitutability in the presence of effects", + "authors" : [ "Jackson Maddox", "Yuheng Long", "Hridesh Rajan" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "528-538", + "session" : "Software Maintenance II" } ], "committees" : [ @@ -295019,19 +299067,19 @@ list = [ { "author" : "John Longley", "publications" : [ - { - "title" : "When is a Functional Program Not a Functional Program", - "authors" : [ "John Longley" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 1-7", - "session" : "Session I" - }, { "title" : "Effects for efficiency: asymptotic speedup with first-class control", "authors" : [ "Daniel Hillerström", "Sam Lindley", "John Longley" ], "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "100:1-100:29", "session" : "" + }, + { + "title" : "When is a Functional Program Not a Functional Program", + "authors" : [ "John Longley" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 1-7", + "session" : "Session I" } ], "committees" : [ @@ -295046,7 +299094,7 @@ list = [ "authors" : [ "Giuseppe Longo" ], "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 1-5", - "session" : "Student Research Competition" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -295072,84 +299120,84 @@ list = [ "author" : "Rita Loogen", "publications" : [ { - "title" : "Efficient Organization of Control Structures in Distributed Implementations", - "authors" : [ "Guido Hogen", "Rita Loogen" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "98-112", - "session" : "Functional Languages" + "title" : "GpH and Eden: Comparing two parallel functional languages on a Beowulf cluster", + "authors" : [ "Hans-Wolfgang Loidl", "Ulrike Klusik", "Kevin Hammond", "Rita Loogen", "Philip W. Trinder" ], + "conference" : { "series" : "TFP", "year" : 2000}, + "pages" : "39-52", + "session" : "Contributions" }, { "title" : "Controlling parallelism and data distribution in Eden", "authors" : [ "Ulrike Klusik", "Rita Loogen", "Steffen Priebe" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "53-64", - "session" : "Parallelism" - }, - { - "title" : "GpH and Eden: Comparing two parallel functional languages on a Beowulf cluster", - "authors" : [ "Hans-Wolfgang Loidl", "Ulrike Klusik", "Kevin Hammond", "Rita Loogen", "Philip W. Trinder" ], - "conference" : { "series" : "TFP", "year" : 2000}, - "pages" : "39-52", - "session" : "Parallelism" + "session" : "Contributions" }, { "title" : "Graph-based Communication in Eden", "authors" : [ "Thomas Horstmeyer", "Rita Loogen" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "1-16", - "session" : "Programming" + "session" : "Contributions" }, { "title" : "Automatic Parallelization of Lazy Functional Programs", "authors" : [ "Guido Hogen", "Andrea Kindler", "Rita Loogen" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 254-268", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" + }, + { + "title" : "Efficient Organization of Control Structures in Distributed Implementations", + "authors" : [ "Guido Hogen", "Rita Loogen" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "98-112", + "session" : "Functional Languages" }, { "title" : "Graph-based Implementation of a Functional Logic Langugage", "authors" : [ "Herbert Kuchen", "Rita Loogen", "Juan José Moreno-Navarro", "Mario Rodríguez-Artalejo" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 271-290", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} } ] }, { "author" : "Mary E. S. Loomis", "publications" : [ - { - "title" : "Proceedings of the 1997 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications (OOPSLA '97), Atlanta, Georgia, October 5-9, 1997", - "authors" : [ "Mary E. S. Loomis", "Toby Bloom", "A. Michael Berman" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " ACM 1997 ISBN 0-89791-908-4, (SIGPLAN Notices 32(10))", - "session" : "Distributed computing" - }, { "title" : "Object and Database Standards - Panel Session", "authors" : [ "Mary E. S. Loomis", "R. G. G. Cattell", "Frank Manola", "Richard Mark Soley", "Jeff Sutherland" ], "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 331-332", "session" : "Panel:Object and Database Standards" + }, + { + "title" : "Proceedings of the 1997 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications (OOPSLA '97), Atlanta, Georgia, October 5-9, 1997", + "authors" : [ "Mary E. S. Loomis", "Toby Bloom", "A. Michael Berman" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " ACM 1997 ISBN 0-89791-908-4, (SIGPLAN Notices 32(10))", + "session" : "Bug Detection Analysis and Model Checking" } ], "committees" : [ - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} } + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 1997} } ] }, { @@ -295176,13 +299224,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2002}, "pages" : " 41-50", "session" : "Mobility" - }, - { - "title" : "Workshop on assurances for self-adaptive systems (ASAS 2011)", - "authors" : [ "Javier Cámara", "Rogério de Lemos", "Carlo Ghezzi", "Antónia Lopes" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 516-517", - "session" : "Workshop summaries" }, { "title" : "A graph based architectural (Re)configuration language", @@ -295190,6 +299231,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 21-32", "session" : "Architecture" + }, + { + "title" : "Workshop on assurances for self-adaptive systems (ASAS 2011)", + "authors" : [ "Javier Cámara", "Rogério de Lemos", "Carlo Ghezzi", "Antónia Lopes" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 516-517", + "session" : "Workshop summaries" } ], "committees" : [ @@ -295199,47 +299247,12 @@ list = [ { "author" : "Cristina Videira Lopes", "publications" : [ - { - "title" : "A study on exception detecton and handling using aspect-oriented programming", - "authors" : [ "Martin Lippert", "Cristina Videira Lopes" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 418-427", - "session" : "Case Studies" - }, - { - "title" : "Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, OOPSLA 2013, part of SPLASH 2013, Indianapolis, IN, USA, October 26-31, 2013", - "authors" : [ "Antony L. Hosking", "Patrick Th. Eugster", "Cristina Videira Lopes" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " ACM 2013 ISBN 978-1-4503-2374-1", - "session" : "Garbage Collections" - }, - { - "title" : "Leveraging usage similarity for effective retrieval of examples in code repositories", - "authors" : [ "Sushil Krishna Bajracharya", "Joel Ossher", "Cristina Videira Lopes" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 157-166", - "session" : "Code similarities" - }, { "title" : "SourcererCC: scaling code clone detection to big-code", "authors" : [ "Hitesh Sajnani", "Vaibhav Saini", "Jeffrey Svajlenko", "Chanchal K. Roy", "Cristina Videira Lopes" ], "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "1157-1168", "session" : "Maintenance" - }, - { - "title" : "Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2007, October 21-25, 2007, Montreal, Quebec, Canada", - "authors" : [ "Richard P. Gabriel", "David F. Bacon", "Cristina Videira Lopes", "Guy L. Steele Jr." ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " ACM 2007 ISBN 978-1-59593-786-5", - "session" : "Program understanding" - }, - { - "title" : "DéjàVu: a map of code duplicates on GitHub", - "authors" : [ "Cristina Videira Lopes", "Petr Maj", "Pedro Martins", "Vaibhav Saini", "Di Yang", "Jakub Zitny", "Hitesh Sajnani", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "84:1-84:28", - "session" : "" }, { "title" : "XE (eXtreme Editor) - Bridging the Aspect-Oriented Programming Usability Gap", @@ -295249,32 +299262,32 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2011, part of SPLASH 2011, Portland, OR, USA, October 22 - 27, 2011", - "authors" : [ "Cristina Videira Lopes", "Kathleen Fisher" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " ACM 2011 ISBN 978-1-4503-0940-0", - "session" : "Tools" + "title" : "Towards automating precision studies of clone detectors", + "authors" : [ "Vaibhav Saini", "Farima Farmahinifarahani", "Yadong Lu", "Di Yang", "Pedro Martins", "Hitesh Sajnani", "Pierre Baldi", "Cristina Videira Lopes" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "49-59", + "session" : "Mining of software properties and patterns" }, { - "title" : "A theory of aspects as latent topics", - "authors" : [ "Pierre Baldi", "Cristina Videira Lopes", "Erik Linstead", "Sushil Krishna Bajracharya" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 543-562", - "session" : "Aspects and modularity" + "title" : "Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2007, October 21-25, 2007, Montreal, Quebec, Canada", + "authors" : [ "Richard P. Gabriel", "David F. Bacon", "Cristina Videira Lopes", "Guy L. Steele Jr." ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " ACM 2007 ISBN 978-1-59593-786-5", + "session" : "OOPSLA essays chair's welcome" }, { - "title" : "Oreo: detection of clones in the twilight zone", - "authors" : [ "Vaibhav Saini", "Farima Farmahinifarahani", "Yadong Lu", "Pierre Baldi", "Cristina Videira Lopes" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "354-365", - "session" : "Software Analysis II" + "title" : "Mining concepts from code with probabilistic topic models", + "authors" : [ "Erik Linstead", "Paul Rigor", "Sushil Krishna Bajracharya", "Cristina Videira Lopes", "Pierre Baldi" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 461-464", + "session" : "Posters" }, { - "title" : "Aspect-Oriented Programming", - "authors" : [ "Gregor Kiczales", "John Lamping", "Anurag Mendhekar", "Chris Maeda", "Cristina Videira Lopes", "Jean-Marc Loingtier", "John Irwin" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " 220-242", - "session" : "Invited Talk 2" + "title" : "CodeGenie: using test-cases to search and reuse source code", + "authors" : [ "Otávio Augusto Lazzarini Lemos", "Sushil Krishna Bajracharya", "Joel Ossher", "Ricardo Santos Morla", "Paulo Cesar Masiero", "Pierre Baldi", "Cristina Videira Lopes" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 525-526", + "session" : "Tool demonstrations" }, { "title" : "Improving design and source code modularity using AspectJ (tutorial session)", @@ -295284,11 +299297,18 @@ list = [ "session" : "Tutorials" }, { - "title" : "Open Implementation Design Guidelines", - "authors" : [ "Gregor Kiczales", "John Lamping", "Cristina Videira Lopes", "Chris Maeda", "Anurag Mendhekar", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 481-490", - "session" : "Object-Oriented Technology" + "title" : "Analyzing and supporting adaptation of online code examples", + "authors" : [ "Tianyi Zhang", "Di Yang", "Cristina Videira Lopes", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "316-327", + "session" : "Program comprehension and reuse" + }, + { + "title" : "Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2011, part of SPLASH 2011, Portland, OR, USA, October 22 - 27, 2011", + "authors" : [ "Cristina Videira Lopes", "Kathleen Fisher" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " ACM 2011 ISBN 978-1-4503-0940-0", + "session" : "Onward! essays" }, { "title" : "The massification and webification of systems' modeling and simulation with virtual worlds", @@ -295298,18 +299318,46 @@ list = [ "session" : "Challenge paper" }, { - "title" : "Mining concepts from code with probabilistic topic models", - "authors" : [ "Erik Linstead", "Paul Rigor", "Sushil Krishna Bajracharya", "Cristina Videira Lopes", "Pierre Baldi" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 461-464", - "session" : "Posters" + "title" : "Leveraging usage similarity for effective retrieval of examples in code repositories", + "authors" : [ "Sushil Krishna Bajracharya", "Joel Ossher", "Cristina Videira Lopes" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 157-166", + "session" : "Code similarities" }, { - "title" : "Towards automating precision studies of clone detectors", - "authors" : [ "Vaibhav Saini", "Farima Farmahinifarahani", "Yadong Lu", "Di Yang", "Pedro Martins", "Hitesh Sajnani", "Pierre Baldi", "Cristina Videira Lopes" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "49-59", - "session" : "Mining of software properties and patterns" + "title" : "DéjàVu: a map of code duplicates on GitHub", + "authors" : [ "Cristina Videira Lopes", "Petr Maj", "Pedro Martins", "Vaibhav Saini", "Di Yang", "Jakub Zitny", "Hitesh Sajnani", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "84:1-84:28", + "session" : "" + }, + { + "title" : "Open Implementation Design Guidelines", + "authors" : [ "Gregor Kiczales", "John Lamping", "Cristina Videira Lopes", "Chris Maeda", "Anurag Mendhekar", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 481-490", + "session" : "Object-Oriented Technology" + }, + { + "title" : "Oreo: detection of clones in the twilight zone", + "authors" : [ "Vaibhav Saini", "Farima Farmahinifarahani", "Yadong Lu", "Pierre Baldi", "Cristina Videira Lopes" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "354-365", + "session" : "Software Analysis II" + }, + { + "title" : "A study on exception detecton and handling using aspect-oriented programming", + "authors" : [ "Martin Lippert", "Cristina Videira Lopes" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 418-427", + "session" : "Case Studies" + }, + { + "title" : "Aspect-Oriented Programming", + "authors" : [ "Gregor Kiczales", "John Lamping", "Anurag Mendhekar", "Chris Maeda", "Cristina Videira Lopes", "Jean-Marc Loingtier", "John Irwin" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " 220-242", + "session" : "Invited Talk 2" }, { "title" : "How scale affects structure in Java programs", @@ -295319,43 +299367,44 @@ list = [ "session" : "Empirical Studies and Approximation" }, { - "title" : "CodeGenie: using test-cases to search and reuse source code", - "authors" : [ "Otávio Augusto Lazzarini Lemos", "Sushil Krishna Bajracharya", "Joel Ossher", "Ricardo Santos Morla", "Paulo Cesar Masiero", "Pierre Baldi", "Cristina Videira Lopes" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 525-526", - "session" : "Tool demonstrations" + "title" : "Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, OOPSLA 2013, part of SPLASH 2013, Indianapolis, IN, USA, October 26-31, 2013", + "authors" : [ "Antony L. Hosking", "Patrick Th. Eugster", "Cristina Videira Lopes" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " ACM 2013 ISBN 978-1-4503-2374-1", + "session" : "Research (Formal) Demos" }, { - "title" : "Analyzing and supporting adaptation of online code examples", - "authors" : [ "Tianyi Zhang", "Di Yang", "Cristina Videira Lopes", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "316-327", - "session" : "Program comprehension and reuse" + "title" : "A theory of aspects as latent topics", + "authors" : [ "Pierre Baldi", "Cristina Videira Lopes", "Erik Linstead", "Sushil Krishna Bajracharya" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 543-562", + "session" : "Aspects and modularity" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} } ] }, { @@ -295376,27 +299425,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "633-647", "session" : "Correctness" - }, - { - "title" : "Alive2: bounded translation validation for LLVM", - "authors" : [ "Nuno P. Lopes", "Juneyoung Lee", "Chung-Kil Hur", "Zhengyang Liu", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "65-79", - "session" : "Refine list" - }, - { - "title" : "Scaling network verification using symmetry and surgery", - "authors" : [ "Gordon D. Plotkin", "Nikolaj Bjørner", "Nuno P. Lopes", "Andrey Rybalchenko", "George Varghese" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "69-83", - "session" : "Algorithmic Verification" - }, - { - "title" : "Synthesizing software verifiers from proof rules", - "authors" : [ "Sergey Grebenshchikov", "Nuno P. Lopes", "Corneliu Popeea", "Andrey Rybalchenko" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 405-416", - "session" : "Verification" }, { "title" : "Reconciling high-level optimizations and low-level code in LLVM", @@ -295411,6 +299439,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "22-32", "session" : "Distinguished Papers" + }, + { + "title" : "Scaling network verification using symmetry and surgery", + "authors" : [ "Gordon D. Plotkin", "Nikolaj Bjørner", "Nuno P. Lopes", "Andrey Rybalchenko", "George Varghese" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "69-83", + "session" : "Algorithmic Verification" + }, + { + "title" : "Alive2: bounded translation validation for LLVM", + "authors" : [ "Nuno P. Lopes", "Juneyoung Lee", "Chung-Kil Hur", "Zhengyang Liu", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "65-79", + "session" : "Refine list" }, { "title" : "A design and verification methodology for secure isolated regions", @@ -295418,12 +299460,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "665-681", "session" : "Security" + }, + { + "title" : "Synthesizing software verifiers from proof rules", + "authors" : [ "Sergey Grebenshchikov", "Nuno P. Lopes", "Corneliu Popeea", "Andrey Rybalchenko" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 405-416", + "session" : "Verification" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -295449,7 +299499,7 @@ list = [ "authors" : [ "Carmen Torres Lopez", "Robbert Gurdeep Singh", "Stefan Marr", "Elisa Gonzalez Boix", "Christophe Scholliers" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "27:1-27:30", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -295483,19 +299533,19 @@ list = [ { "author" : "Roberto E. Lopez-Herrejon", "publications" : [ - { - "title" : "Cross-layer modeler: a tool for flexible multilevel modeling with consistency checking", - "authors" : [ "Andreas Demuth", "Roberto E. Lopez-Herrejon", "Alexander Egyed" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 452-455", - "session" : "Tool demonstration - session 2" - }, { "title" : "Generating Product-Lines of Product-Families", "authors" : [ "Don S. Batory", "Roberto E. Lopez-Herrejon", "Jean-Philippe Martin" ], "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 81-92", "session" : "Regular Papers" + }, + { + "title" : "Cross-layer modeler: a tool for flexible multilevel modeling with consistency checking", + "authors" : [ "Andreas Demuth", "Roberto E. Lopez-Herrejon", "Alexander Egyed" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 452-455", + "session" : "Tool demonstration - session 2" }, { "title" : "Evaluating Support for Features in Advanced Modularization Technologies", @@ -295561,25 +299611,11 @@ list = [ "author" : "David H. Lorenz", "publications" : [ { - "title" : "Modeling aspect mechanisms: a top-down approach", - "authors" : [ "Sergei Kojarski", "David H. Lorenz" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 212-221", - "session" : "Research papers:architecture & design II" - }, - { - "title" : "Building modular object-oriented systems with reusable collaborations (tutorial session)", - "authors" : [ "Karl J. Lieberherr", "David H. Lorenz", "Mira Mezini" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 821", - "session" : "Tutorials" - }, - { - "title" : "Awesome: an aspect co-weaving system for composing multiple aspect-oriented extensions", + "title" : "Identifying Feature Interactions in Multi-Language Aspect-Oriented Frameworks", "authors" : [ "Sergei Kojarski", "David H. Lorenz" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 515-534", - "session" : "Language specification" + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 147-157", + "session" : "Research Papers" }, { "title" : "Tiling Design Patterns - A Case Study Using the Interpreter Pattern", @@ -295589,18 +299625,25 @@ list = [ "session" : "Patterns and Methods" }, { - "title" : "Pluggable Reflection: Decoupling Meta-Interface and Implementation", - "authors" : [ "David H. Lorenz", "John M. Vlissides" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 3-13", - "session" : "Technical Papers" + "title" : "Crosscutting revision control system", + "authors" : [ "Sagi Ifrah", "David H. Lorenz" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 321-330", + "session" : "Technical Research" }, { - "title" : "Environmental Acquisition - A New Inheritance-Like Abstraction Mechanism", - "authors" : [ "Joseph Gil", "David H. Lorenz" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 214-231", - "session" : "Semantic/Linguistic Models" + "title" : "Building modular object-oriented systems with reusable collaborations (tutorial session)", + "authors" : [ "Karl J. Lieberherr", "David H. Lorenz", "Mira Mezini" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 821", + "session" : "Tutorials" + }, + { + "title" : "Designing Components Versus Objects: A Transformational Approach", + "authors" : [ "David H. Lorenz", "John M. Vlissides" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 253-224", + "session" : "Technical Papers" }, { "title" : "Cedalion: a language for language oriented programming", @@ -295610,18 +299653,25 @@ list = [ "session" : "Language design" }, { - "title" : "Crosscutting revision control system", - "authors" : [ "Sagi Ifrah", "David H. Lorenz" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 321-330", - "session" : "Technical Research" + "title" : "Environmental Acquisition - A New Inheritance-Like Abstraction Mechanism", + "authors" : [ "Joseph Gil", "David H. Lorenz" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 214-231", + "session" : "Semantic/Linguistic Models" }, { - "title" : "Identifying Feature Interactions in Multi-Language Aspect-Oriented Frameworks", + "title" : "Modeling aspect mechanisms: a top-down approach", "authors" : [ "Sergei Kojarski", "David H. Lorenz" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 147-157", - "session" : "Research Papers" + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 212-221", + "session" : "Research papers:architecture & design II" + }, + { + "title" : "Pluggable Reflection: Decoupling Meta-Interface and Implementation", + "authors" : [ "David H. Lorenz", "John M. Vlissides" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 3-13", + "session" : "Technical Papers" }, { "title" : "Pluggable AOP: designing aspect mechanisms for third-party composition", @@ -295631,18 +299681,18 @@ list = [ "session" : "Adaptation adapted" }, { - "title" : "Designing Components Versus Objects: A Transformational Approach", - "authors" : [ "David H. Lorenz", "John M. Vlissides" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 253-224", - "session" : "Technical Papers" + "title" : "Awesome: an aspect co-weaving system for composing multiple aspect-oriented extensions", + "authors" : [ "Sergei Kojarski", "David H. Lorenz" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 515-534", + "session" : "Language specification" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} } ] }, { @@ -295669,6 +299719,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "357-380", "session" : "" + }, + { + "title" : "Tail Recursion Modulo Context: An Equational Approach", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeijenL23", "Daan Leijen", "Anton Lorenzen" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1152-1181", + "session" : "" } ], "committees" : [ @@ -295678,13 +299735,6 @@ list = [ { "author" : "Florian Lorenzen", "publications" : [ - { - "title" : "Sound type-dependent syntactic language extension", - "authors" : [ "Florian Lorenzen", "Sebastian Erdweg" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "204-216", - "session" : "Correct Compilation" - }, { "title" : "Call-by-Value Semantics for Mutually Recursive First-Class Modules", "authors" : [ "Judith Rohloff", "Florian Lorenzen" ], @@ -295698,6 +299748,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 331-342", "session" : "Modular meta-theory" + }, + { + "title" : "Sound type-dependent syntactic language extension", + "authors" : [ "Florian Lorenzen", "Sebastian Erdweg" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "204-216", + "session" : "Correct Compilation" } ], "committees" : [ @@ -295797,20 +299854,6 @@ list = [ { "author" : "Giuliano Losa", "publications" : [ - { - "title" : "Modularity for decidability of deductive verification with applications to distributed systems", - "authors" : [ "Marcelo Taube", "Giuliano Losa", "Kenneth L. McMillan", "Oded Padon", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox", "Doug Woos" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "662-677", - "session" : "Verification" - }, - { - "title" : "Speculative linearizability", - "authors" : [ "Rachid Guerraoui", "Viktor Kuncak", "Giuliano Losa" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 55-66", - "session" : "Foundations" - }, { "title" : "Reducing liveness to safety in first-order logic", "authors" : [ "Oded Padon", "Jochen Hoenicke", "Giuliano Losa", "Andreas Podelski", "Mooly Sagiv", "Sharon Shoham" ], @@ -295824,6 +299867,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "108:1-108:31", "session" : "" + }, + { + "title" : "Modularity for decidability of deductive verification with applications to distributed systems", + "authors" : [ "Marcelo Taube", "Giuliano Losa", "Kenneth L. McMillan", "Oded Padon", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox", "Doug Woos" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "662-677", + "session" : "Verification" + }, + { + "title" : "Speculative linearizability", + "authors" : [ "Rachid Guerraoui", "Viktor Kuncak", "Giuliano Losa" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 55-66", + "session" : "Foundations" } ], "committees" : [ @@ -295870,13 +299927,6 @@ list = [ { "author" : "Guannan Lou", "publications" : [ - { - "title" : "Testing of autonomous driving systems: where are we and where should we go", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouDZZ022", "Guannan Lou", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Tianyi Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "31-43", - "session" : "Software Testing I" - }, { "title" : "Metamorphic Testing on Multi-module UAV Systems", "authors" : [ "https://dblp.org/rec/conf/kbse/LiLLZ0C21", "Rui Li", "Huai Liu", "Guannan Lou", "James Xi Zheng", "Xiao Liu", "Tsong Yueh Chen" ], @@ -295890,6 +299940,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "82-93", "session" : "Software Testing I" + }, + { + "title" : "Testing of autonomous driving systems: where are we and where should we go", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouDZZ022", "Guannan Lou", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Tianyi Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "31-43", + "session" : "Software Testing I" } ], "committees" : [ @@ -295899,19 +299956,19 @@ list = [ { "author" : "Jian-Guang Lou", "publications" : [ - { - "title" : "Can Neural Clone Detection Generalize to Unseen Functionalitiesƒ", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLLWZ21", "Chenyao Liu", "Zeqi Lin", "Jian-Guang Lou", "Lijie Wen", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "617-629", - "session" : "Refine list" - }, { "title" : "Robust log-based anomaly detection on unstable log data", "authors" : [ "Xu Zhang", "Yong Xu", "Qingwei Lin", "Bo Qiao", "Hongyu Zhang", "Yingnong Dang", "Chunyu Xie", "Xinsheng Yang", "Qian Cheng", "Ze Li", "Junjie Chen", "Xiaoting He", "Randolph Yao", "Jian-Guang Lou", "Murali Chintalapati", "Furao Shen", "Dongmei Zhang" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "807-817", "session" : "Main Research" + }, + { + "title" : "Sara: self-replay augmented record and replay for Android in industrial cases", + "authors" : [ "Jiaqi Guo", "Shuyue Li", "Jian-Guang Lou", "Zijiang Yang", "Ting Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "90-100", + "session" : "Mobile App Testing" }, { "title" : "Querying sequential software engineering data", @@ -295919,6 +299976,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "700-710", "session" : "Evolution and Maintenance" + }, + { + "title" : "Identifying impactful service system problems via log analysis", + "authors" : [ "Shilin He", "Qingwei Lin", "Jian-Guang Lou", "Hongyu Zhang", "Michael R. Lyu", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "60-70", + "session" : "Log Mining" + }, + { + "title" : "Nufix: Escape From NuGet Dependency Maze", + "authors" : [ "https://dblp.org/rec/conf/icse/LiWLCL22", "Zhenming Li", "Ying Wang", "Zeqi Lin", "Shing-Chi Cheung", "Jian-Guang Lou" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1545-1557", + "session" : "Refine list" }, { "title" : "Software analytics for incident management of online services: An experience report", @@ -295926,6 +299997,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "475-485", "session" : "Experience Track" + }, + { + "title" : "Healing online service systems via mining historical issue repositories", + "authors" : [ "Rui Ding", "Qiang Fu", "Jian-Guang Lou", "Qingwei Lin", "Dongmei Zhang", "Jiajun Shen", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 318-321", + "session" : "Defect Prediction and Recovery (Short Papers)" }, { "title" : "iDice: problem identification for emerging issues", @@ -295935,17 +300013,17 @@ list = [ "session" : "Compilers and emerging trends" }, { - "title" : "Sara: self-replay augmented record and replay for Android in industrial cases", - "authors" : [ "Jiaqi Guo", "Shuyue Li", "Jian-Guang Lou", "Zijiang Yang", "Ting Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "90-100", - "session" : "Mobile App Testing" + "title" : "Predicting Node failure in cloud service systems", + "authors" : [ "Qingwei Lin", "Ken Hsieh", "Yingnong Dang", "Hongyu Zhang", "Kaixin Sui", "Yong Xu", "Jian-Guang Lou", "Chenggang Li", "Youjiang Wu", "Randolph Yao", "Murali Chintalapati", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "480-490", + "session" : "Estimation and Prediction" }, { - "title" : "Nufix: Escape From NuGet Dependency Maze", - "authors" : [ "https://dblp.org/rec/conf/icse/LiWLCL22", "Zhenming Li", "Ying Wang", "Zeqi Lin", "Shing-Chi Cheung", "Jian-Guang Lou" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1545-1557", + "title" : "Can Neural Clone Detection Generalize to Unseen Functionalitiesƒ", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLLWZ21", "Chenyao Liu", "Zeqi Lin", "Jian-Guang Lou", "Lijie Wen", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "617-629", "session" : "Refine list" }, { @@ -295954,32 +300032,11 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "260-270", "session" : "Session:Automated Development Support II" - }, - { - "title" : "Identifying impactful service system problems via log analysis", - "authors" : [ "Shilin He", "Qingwei Lin", "Jian-Guang Lou", "Hongyu Zhang", "Michael R. Lyu", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "60-70", - "session" : "Log Mining" - }, - { - "title" : "Predicting Node failure in cloud service systems", - "authors" : [ "Qingwei Lin", "Ken Hsieh", "Yingnong Dang", "Hongyu Zhang", "Kaixin Sui", "Yong Xu", "Jian-Guang Lou", "Chenggang Li", "Youjiang Wu", "Randolph Yao", "Murali Chintalapati", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "480-490", - "session" : "Estimation and Prediction" - }, - { - "title" : "Healing online service systems via mining historical issue repositories", - "authors" : [ "Rui Ding", "Qiang Fu", "Jian-Guang Lou", "Qingwei Lin", "Dongmei Zhang", "Jiajun Shen", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 318-321", - "session" : "Defect Prediction and Recovery (Short Papers)" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, @@ -295987,24 +300044,38 @@ list = [ "author" : "Yiling Lou", "publications" : [ { - "title" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", - "authors" : [ "https://dblp.org/rec/conf/icse/YuLSR00L0W22", "Hao Yu", "Yiling Lou", "Ke Sun", "Dezhi Ran", "Tao Xie", "Dan Hao", "Ying Li", "Ge Li", "Qianxiang Wang" ], + "title" : "How does regression test prioritization perform in real-world software evolution", + "authors" : [ "Yafeng Lu", "Yiling Lou", "Shiyang Cheng", "Lingming Zhang", "Dan Hao", "Yangfan Zhou", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "535-546", + "session" : "Testing 1" + }, + { + "title" : "An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenYLCLWL21", "Zhenpeng Chen", "Huihan Yao", "Yiling Lou", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Xuanzhe Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "674-685", + "session" : "Refine list" + }, + { + "title" : "FIRA: Fine-Grained Graph-Based Code Change Representation for Automated Commit Message Generation", + "authors" : [ "https://dblp.org/rec/conf/icse/DongLZ0LZ022", "Jinhao Dong", "Yiling Lou", "Qihao Zhu", "Zeyu Sun", "Zhilin Li", "Wenjie Zhang", "Dan Hao" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "163-174", + "pages" : "970-981", "session" : "Refine list" }, { - "title" : "History-driven build failure fixing: how far are we", - "authors" : [ "Yiling Lou", "Junjie Chen", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "43-54", - "session" : "Program Repair" + "title" : "Can automated program repair refine fault localization? a unified debugging approach", + "authors" : [ "https://dblp.org/rec/conf/issta/LouGLZZHZ20", "Yiling Lou", "Ali Ghanbari", "Xia Li", "Lingming Zhang", "Haotian Zhang", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "75-87", + "session" : "Repair and Debug" }, { - "title" : "SRRTA: Regression Testing Acceleration via State Reuse", - "authors" : [ "https://dblp.org/rec/conf/kbse/DongLH20", "Jinhao Dong", "Yiling Lou", "Dan Hao" ], + "title" : "On the Effectiveness of Unified Debugging: An Extensive Study on 16 Program Repair Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/BentonLLZ20", "Samuel Benton", "Xia Li", "Yiling Lou", "Lingming Zhang" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1244-1248", + "pages" : "907-918", "session" : "Refine list" }, { @@ -296022,17 +300093,10 @@ list = [ "session" : "Testing II" }, { - "title" : "Can automated program repair refine fault localization? a unified debugging approach", - "authors" : [ "https://dblp.org/rec/conf/issta/LouGLZZHZ20", "Yiling Lou", "Ali Ghanbari", "Xia Li", "Lingming Zhang", "Haotian Zhang", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "75-87", - "session" : "Repair and Debug" - }, - { - "title" : "FIRA: Fine-Grained Graph-Based Code Change Representation for Automated Commit Message Generation", - "authors" : [ "https://dblp.org/rec/conf/icse/DongLZ0LZ022", "Jinhao Dong", "Yiling Lou", "Qihao Zhu", "Zeyu Sun", "Zhilin Li", "Wenjie Zhang", "Dan Hao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "970-981", + "title" : "SRRTA: Regression Testing Acceleration via State Reuse", + "authors" : [ "https://dblp.org/rec/conf/kbse/DongLH20", "Jinhao Dong", "Yiling Lou", "Dan Hao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1244-1248", "session" : "Refine list" }, { @@ -296043,25 +300107,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Understanding build issue resolution in practice: symptoms and fix patterns", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouCCHZ20", "Yiling Lou", "Zhenpeng Chen", "Yanbin Cao", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "617-628", - "session" : "Empirical" - }, - { - "title" : "On the Effectiveness of Unified Debugging: An Extensive Study on 16 Program Repair Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/BentonLLZ20", "Samuel Benton", "Xia Li", "Yiling Lou", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "907-918", + "title" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", + "authors" : [ "https://dblp.org/rec/conf/icse/YuLSR00L0W22", "Hao Yu", "Yiling Lou", "Ke Sun", "Dezhi Ran", "Tao Xie", "Dan Hao", "Ying Li", "Ge Li", "Qianxiang Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "163-174", "session" : "Refine list" - }, - { - "title" : "How does regression test prioritization perform in real-world software evolution", - "authors" : [ "Yafeng Lu", "Yiling Lou", "Shiyang Cheng", "Lingming Zhang", "Dan Hao", "Yangfan Zhou", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "535-546", - "session" : "Testing 1" }, { "title" : "Boosting coverage-based fault localization via graph-based representation learning", @@ -296071,11 +300121,18 @@ list = [ "session" : "Machine Learning for Software Engineering" }, { - "title" : "An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenYLCLWL21", "Zhenpeng Chen", "Huihan Yao", "Yiling Lou", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Xuanzhe Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "674-685", - "session" : "Refine list" + "title" : "Understanding build issue resolution in practice: symptoms and fix patterns", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouCCHZ20", "Yiling Lou", "Zhenpeng Chen", "Yanbin Cao", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "617-628", + "session" : "Empirical" + }, + { + "title" : "History-driven build failure fixing: how far are we", + "authors" : [ "Yiling Lou", "Junjie Chen", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "43-54", + "session" : "Program Repair" } ], "committees" : [ @@ -296164,14 +300221,14 @@ list = [ "authors" : [ "Olivier Ballereau", "Frédéric Loulergue", "Gaétan Hains" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "29-40", - "session" : "Analysis & logics" + "session" : "Programming" }, { "title" : "Parallel composition and bulk synchronous parallel functional programming", "authors" : [ "Frédéric Loulergue" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "77-88", - "session" : "Parallelism" + "session" : "Contributions" } ], "committees" : [ @@ -296181,19 +300238,19 @@ list = [ { "author" : "Hakim Lounis", "publications" : [ - { - "title" : "An Investigation on the Use of Machine Learned Models for Estimating Correction Costs", - "authors" : [ "Mauricio Amaral de Almeida", "Hakim Lounis", "Walcélio L. Melo" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 473-476", - "session" : "Cost Estimation" - }, { "title" : "Investigating Quality Factors in Object-Oriented Designs: An Industrial Case Study", "authors" : [ "Lionel C. Briand", "Jürgen Wüst", "Stefan V. Ikonomovski", "Hakim Lounis" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 345-354", "session" : "Metrics:Tools & Design" + }, + { + "title" : "An Investigation on the Use of Machine Learned Models for Estimating Correction Costs", + "authors" : [ "Mauricio Amaral de Almeida", "Hakim Lounis", "Walcélio L. Melo" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 473-476", + "session" : "Cost Estimation" } ], "committees" : [ @@ -296233,19 +300290,19 @@ list = [ { "author" : "Panos Louridas", "publications" : [ - { - "title" : "PyCG: Practical Call Graph Generation in Python", - "authors" : [ "https://dblp.org/rec/conf/icse/SalisSLSM21", "Vitalis Salis", "Thodoris Sotiropoulos", "Panos Louridas", "Diomidis Spinellis", "Dimitris Mitropoulos" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1646-1657", - "session" : "Refine list" - }, { "title" : "The evolution of C programming practices: a study of the Unix operating system 1973-2015", "authors" : [ "Diomidis Spinellis", "Panos Louridas", "Maria Kechagia" ], "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "748-759", "session" : "Languages" + }, + { + "title" : "PyCG: Practical Call Graph Generation in Python", + "authors" : [ "https://dblp.org/rec/conf/icse/SalisSLSM21", "Vitalis Salis", "Thodoris Sotiropoulos", "Panos Louridas", "Diomidis Spinellis", "Dimitris Mitropoulos" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1646-1657", + "session" : "Refine list" } ], "committees" : [ @@ -296286,19 +300343,19 @@ list = [ { "author" : "Tyson Loveless", "publications" : [ - { - "title" : "A performance-optimizing compiler for cyber-physical digital microfluidic biochips", - "authors" : [ "Tyson Loveless", "Jason Ott", "Philip Brisk" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "171-184", - "session" : "Abstract" - }, { "title" : "BioScript: programming safe chemistry on laboratories-on-a-chip", "authors" : [ "Jason Ott", "Tyson Loveless", "Christopher Curtis", "Mohsen Lesani", "Philip Brisk" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "128:1-128:31", "session" : "" + }, + { + "title" : "A performance-optimizing compiler for cyber-physical digital microfluidic biochips", + "authors" : [ "Tyson Loveless", "Jason Ott", "Philip Brisk" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "171-184", + "session" : "Abstract" } ], "committees" : [ @@ -296337,7 +300394,7 @@ list = [ "authors" : [ "Christian S. Collberg", "Clark D. Thomborson", "Douglas Low" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 184-196", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" } ], "committees" : [ @@ -296377,6 +300434,13 @@ list = [ { "author" : "David K. Lowenthal", "publications" : [ + { + "title" : "Minimizing execution time in MPI programs on an energy-constrained, power-scalable cluster", + "authors" : [ "Robert Springer", "David K. Lowenthal", "Barry Rountree", "Vincent W. Freeh" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 230-238", + "session" : "Potpourri" + }, { "title" : "Using multiple energy gears in MPI programs on a power-scalable cluster", "authors" : [ "Vincent W. Freeh", "David K. Lowenthal" ], @@ -296404,13 +300468,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 95-106", "session" : "Checkpointing and communication" - }, - { - "title" : "Minimizing execution time in MPI programs on an energy-constrained, power-scalable cluster", - "authors" : [ "Robert Springer", "David K. Lowenthal", "Barry Rountree", "Vincent W. Freeh" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 230-238", - "session" : "Potpourri" } ], "committees" : [ @@ -296420,19 +300477,19 @@ list = [ { "author" : "P. Geoffrey Lowney", "publications" : [ - { - "title" : "Pin: building customized program analysis tools with dynamic instrumentation", - "authors" : [ "Chi-Keung Luk", "Robert S. Cohn", "Robert Muth", "Harish Patil", "Artur Klauser", "P. Geoffrey Lowney", "Steven Wallace", "Vijay Janapa Reddi", "Kim M. Hazelwood" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 190-200", - "session" : "Instrumentation and testing" - }, { "title" : "Ispike: A Post-link Optimizer for the Intel®Itanium®Architecture", "authors" : [ "Chi-Keung Luk", "Robert Muth", "Harish Patil", "Robert S. Cohn", "P. Geoffrey Lowney" ], "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "15-26", "session" : "Optimizing Memory Performance" + }, + { + "title" : "Pin: building customized program analysis tools with dynamic instrumentation", + "authors" : [ "Chi-Keung Luk", "Robert S. Cohn", "Robert Muth", "Harish Patil", "Artur Klauser", "P. Geoffrey Lowney", "Steven Wallace", "Vijay Janapa Reddi", "Kim M. Hazelwood" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 190-200", + "session" : "Instrumentation and testing" } ], "committees" : [ @@ -296442,6 +300499,13 @@ list = [ { "author" : "Michael R. Lowry", "publications" : [ + { + "title" : "Certifying Domain-Specific Policies", + "authors" : [ "Michael R. Lowry", "Thomas Pressburger", "Grigore Rosu" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 81-90", + "session" : "Regular Papers" + }, { "title" : "Amphion/NAV: Deductive Synthesis of State Estimation Software", "authors" : [ "Jon Whittle", "Jeffrey Van Baalen", "Johann Schumann", "Peter Robinson", "Thomas Pressburger", "John Penix", "Phil Oh", "Michael R. Lowry", "Guillaume P. Brat" ], @@ -296462,26 +300526,19 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 15-26", "session" : "Symbolic and concrete execution" - }, - { - "title" : "Certifying Domain-Specific Policies", - "authors" : [ "Michael R. Lowry", "Thomas Pressburger", "Grigore Rosu" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 81-90", - "session" : "Regular Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} } ] }, { @@ -296541,19 +300598,34 @@ list = [ { "author" : "Roberto Castañeda Lozano", "publications" : [ + { + "title" : "Register allocation and instruction scheduling in Unison", + "authors" : [ "Roberto Castañeda Lozano", "Mats Carlsson", "Gabriel Hjort Blindell", "Christian Schulte" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "263-264", + "session" : "Tool Demonstrations" + }, { "title" : "Loop Parallelization using Dynamic Commutativity Analysis", "authors" : [ "Christos Vasiladiotis", "Roberto Castañeda Lozano", "Murray Cole", "Björn Franke" ], "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "150-161", "session" : "Parallelism - Optimizing, Modeling, Testing" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Étienne Lozes", + "publications" : [ { - "title" : "Register allocation and instruction scheduling in Unison", - "authors" : [ "Roberto Castañeda Lozano", "Mats Carlsson", "Gabriel Hjort Blindell", "Christian Schulte" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "263-264", - "session" : "Tool Demonstrations" + "title" : "A Partial Order View of Message-Passing Communication Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GiustoFLL23", "Cinzia Di Giusto", "Davide Ferré", "Laetitia Laversa", "Étienne Lozes" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1601-1627", + "session" : "" } ], "committees" : [ @@ -296568,7 +300640,7 @@ list = [ "authors" : [ "Petr Lozov", "Andrei Vyatkin", "Dmitry Boulytchev" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "39-58", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -296638,19 +300710,19 @@ list = [ { "author" : "Heng Lu", "publications" : [ - { - "title" : "Testing context-aware middleware-centric programs: a data flow approach and an RFID-based experimentation", - "authors" : [ "Heng Lu", "Wing Kwong Chan", "T. H. Tse" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 242-252", - "session" : "Testing" - }, { "title" : "Testing pervasive software in the presence of context inconsistency resolution services", "authors" : [ "Heng Lu", "Wing Kwong Chan", "T. H. Tse" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 61-70", "session" : "Testing I" + }, + { + "title" : "Testing context-aware middleware-centric programs: a data flow approach and an RFID-based experimentation", + "authors" : [ "Heng Lu", "Wing Kwong Chan", "T. H. Tse" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 242-252", + "session" : "Testing" } ], "committees" : [ @@ -296690,6 +300762,13 @@ list = [ { "author" : "Honghui Lu", "publications" : [ + { + "title" : "Contention elimination by replication of sequential sections in distributed shared memory programs", + "authors" : [ "Honghui Lu", "Alan L. Cox", "Willy Zwaenepoel" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 53-61", + "session" : "Runtime Toole and Techniques" + }, { "title" : "Locality aware dynamic load management for massively multiplayer games", "authors" : [ "Jin Chen", "Baohua Wu", "Margaret DeLap", "Björn Knutsson", "Honghui Lu", "Cristiana Amza" ], @@ -296703,13 +300782,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 48-56", "session" : "Irregular Applications (a)" - }, - { - "title" : "Contention elimination by replication of sequential sections in distributed shared memory programs", - "authors" : [ "Honghui Lu", "Alan L. Cox", "Willy Zwaenepoel" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 53-61", - "session" : "Runtime Toole and Techniques" }, { "title" : "Transparent Adaptive Parallelism on NOWs using OpenMP", @@ -296726,19 +300798,19 @@ list = [ { "author" : "Hongmin Lu", "publications" : [ - { - "title" : "Automatic Self-Validation for Code Coverage Profilers", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangJ0WSLZX19", "Yibiao Yang", "Yanyan Jiang", "Zhiqiang Zuo", "Yang Wang", "Hao Sun", "Hongmin Lu", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "79-90", - "session" : "Main Track" - }, { "title" : "Effort-aware just-in-time defect prediction: simple unsupervised models could be better than supervised models", "authors" : [ "Yibiao Yang", "Yuming Zhou", "Jinping Liu", "Yangyang Zhao", "Hongmin Lu", "Lei Xu", "Baowen Xu", "Hareton Leung" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "157-168", "session" : "Research Papers" + }, + { + "title" : "Automatic Self-Validation for Code Coverage Profilers", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangJ0WSLZX19", "Yibiao Yang", "Yanyan Jiang", "Zhiqiang Zuo", "Yang Wang", "Hao Sun", "Hongmin Lu", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "79-90", + "session" : "Main Track" } ], "committees" : [ @@ -296779,18 +300851,32 @@ list = [ "author" : "Jian Lu", "publications" : [ { - "title" : "Environment rematching: Toward dependability improvement for self-adaptive applications", - "authors" : [ "Chang Xu", "Wenhua Yang", "Xiaoxing Ma", "Chun Cao", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "592-597", - "session" : "New Ideas Track" + "title" : "Optimistic Shared Memory Dependence Tracing (T)", + "authors" : [ "Yanyan Jiang", "Du Li", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "524-534", + "session" : "Session:Concurrent/Parallel Programming" }, { - "title" : "ReScue: crafting regular expression DoS attacks", - "authors" : [ "Yuju Shen", "Yanyan Jiang", "Chang Xu", "Ping Yu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "225-235", - "session" : "Security" + "title" : "Operational calibration: debugging confidence errors for DNNs in the field", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiM00C020", "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Jingwei Xu", "Chun Cao", "Jian Lu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "901-913", + "session" : "Machine Learning" + }, + { + "title" : "Testing file system implementations on layered models", + "authors" : [ "https://dblp.org/rec/conf/icse/Chen00M020", "Dongjie Chen", "Yanyan Jiang", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1483-1495", + "session" : "Testing 2" + }, + { + "title" : "Detecting non-crashing functional bugs in Android apps via deep-state differential analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wang00LX0022", "Jue Wang", "Yanyan Jiang", "Ting Su", "Shaohua Li", "Chang Xu", "Jian Lu", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "434-446", + "session" : "Software Testing II" }, { "title" : "Dissector: input validation for deep learning applications by crossing-layer dissection", @@ -296798,6 +300884,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "727-738", "session" : "Deep learning testing and debugging 1" + }, + { + "title" : "CARE: cache guided deterministic replay for concurrent Java programs", + "authors" : [ "Yanyan Jiang", "Tianxiao Gu", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "457-467", + "session" : "Concurrency" + }, + { + "title" : "Online shared memory dependence reduction via bisectional coordination", + "authors" : [ "Yanyan Jiang", "Chang Xu", "Du Li", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "822-832", + "session" : "Research Papers" + }, + { + "title" : "Verifying self-adaptive applications suffering uncertainty", + "authors" : [ "Wenhua Yang", "Chang Xu", "Yepang Liu", "Chun Cao", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "199-210", + "session" : "Abstraction" }, { "title" : "Version-consistent dynamic reconfiguration of component-based distributed systems", @@ -296805,6 +300912,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 245-255", "session" : "Configurations" + }, + { + "title" : "Automating Object Transformations for Dynamic Software Updating via Online Execution Synthesis", + "authors" : [ "Tianxiao Gu", "Xiaoxing Ma", "Chang Xu", "Yanyan Jiang", "Chun Cao", "Jian Lu" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "19:1-19:28", + "session" : "Experiences" }, { "title" : "ComboDroid: generating high-quality test inputs for Android apps via use case combinations", @@ -296812,13 +300926,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "469-480", "session" : "Android application testing" - }, - { - "title" : "Online shared memory dependence reduction via bisectional coordination", - "authors" : [ "Yanyan Jiang", "Chang Xu", "Du Li", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "822-832", - "session" : "Research Papers" }, { "title" : "Testing multithreaded programs via thread speed control", @@ -296826,34 +300933,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "15-25", "session" : "Concurrency and Races" - }, - { - "title" : "Testing file system implementations on layered models", - "authors" : [ "https://dblp.org/rec/conf/icse/Chen00M020", "Dongjie Chen", "Yanyan Jiang", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1483-1495", - "session" : "Testing 2" - }, - { - "title" : "Detecting non-crashing functional bugs in Android apps via deep-state differential analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wang00LX0022", "Jue Wang", "Yanyan Jiang", "Ting Su", "Shaohua Li", "Chang Xu", "Jian Lu", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "434-446", - "session" : "Software Testing II" - }, - { - "title" : "Practical GUI testing of Android applications via model abstraction and refinement", - "authors" : [ "Tianxiao Gu", "Chengnian Sun", "Xiaoxing Ma", "Chun Cao", "Chang Xu", "Yuan Yao", "Qirun Zhang", "Jian Lu", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "269-280", - "session" : "Model-based software engineering" - }, - { - "title" : "CARE: cache guided deterministic replay for concurrent Java programs", - "authors" : [ "Yanyan Jiang", "Tianxiao Gu", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "457-467", - "session" : "Concurrency" }, { "title" : "Crash consistency validation made easy", @@ -296863,32 +300942,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Automating Object Transformations for Dynamic Software Updating via Online Execution Synthesis", - "authors" : [ "Tianxiao Gu", "Xiaoxing Ma", "Chang Xu", "Yanyan Jiang", "Chun Cao", "Jian Lu" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "19:1-19:28", - "session" : "Language About Language" - }, - { - "title" : "Verifying self-adaptive applications suffering uncertainty", - "authors" : [ "Wenhua Yang", "Chang Xu", "Yepang Liu", "Chun Cao", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "199-210", - "session" : "Abstraction" + "title" : "ReScue: crafting regular expression DoS attacks", + "authors" : [ "Yuju Shen", "Yanyan Jiang", "Chang Xu", "Ping Yu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "225-235", + "session" : "Security" }, { - "title" : "Operational calibration: debugging confidence errors for DNNs in the field", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiM00C020", "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Jingwei Xu", "Chun Cao", "Jian Lu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "901-913", - "session" : "Machine Learning" + "title" : "Practical GUI testing of Android applications via model abstraction and refinement", + "authors" : [ "Tianxiao Gu", "Chengnian Sun", "Xiaoxing Ma", "Chun Cao", "Chang Xu", "Yuan Yao", "Qirun Zhang", "Jian Lu", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "269-280", + "session" : "Model-based software engineering" }, { - "title" : "Optimistic Shared Memory Dependence Tracing (T)", - "authors" : [ "Yanyan Jiang", "Du Li", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "524-534", - "session" : "Session:Concurrent/Parallel Programming" + "title" : "Environment rematching: Toward dependability improvement for self-adaptive applications", + "authors" : [ "Chang Xu", "Wenhua Yang", "Xiaoxing Ma", "Chun Cao", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "592-597", + "session" : "New Ideas Track" } ], "committees" : [ @@ -296914,11 +300986,11 @@ list = [ "author" : "Jie Lu", "publications" : [ { - "title" : "Scaling Up the IFDS Algorithm with Efficient Disk-Assisted Computing", - "authors" : [ "Haofeng Li", "Haining Meng", "Hengjie Zheng", "Liqing Cao", "Jie Lu", "Lian Li", "Lin Gao" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "236-247", - "session" : "Memory Optimization and Safeness" + "title" : "Generic sensitivity: customizing context-sensitive pointer analysis for generics", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLMCH0022", "Haofeng Li", "Jie Lu", "Haining Meng", "Liqing Cao", "Yongheng Huang", "Lian Li", "Lin Gao" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1110-1121", + "session" : "Online Presentations" }, { "title" : "Detecting TensorFlow Program Bugs in Real-World Industrial Environment", @@ -296933,13 +301005,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "3-14", "session" : "Concurrency and Races" - }, - { - "title" : "Generic sensitivity: customizing context-sensitive pointer analysis for generics", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLMCH0022", "Haofeng Li", "Jie Lu", "Haining Meng", "Liqing Cao", "Yongheng Huang", "Lian Li", "Lin Gao" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1110-1121", - "session" : "Online Presentations" }, { "title" : "GoBench: A Benchmark Suite of Real-World Go Concurrency Bugs", @@ -296947,6 +301012,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "187-199", "session" : "Parallelism - Optimizing, Modeling, Testing" + }, + { + "title" : "Scaling Up the IFDS Algorithm with Efficient Disk-Assisted Computing", + "authors" : [ "Haofeng Li", "Haining Meng", "Hengjie Zheng", "Liqing Cao", "Jie Lu", "Lian Li", "Lin Gao" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "236-247", + "session" : "Memory Optimization and Safeness" } ], "committees" : [ @@ -296978,19 +301050,19 @@ list = [ { "author" : "Jingbo Lu", "publications" : [ - { - "title" : "Precision-preserving yet fast object-sensitive pointer analysis with partial context sensitivity", - "authors" : [ "Jingbo Lu", "Jingling Xue" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "148:1-148:29", - "session" : "" - }, { "title" : "Context Debloating for Object-Sensitive Pointer Analysis", "authors" : [ "https://dblp.org/rec/conf/kbse/HeLX21", "Dongjie He", "Jingbo Lu", "Jingling Xue" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "79-91", "session" : "Refine list" + }, + { + "title" : "Precision-preserving yet fast object-sensitive pointer analysis with partial context sensitivity", + "authors" : [ "Jingbo Lu", "Jingling Xue" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "148:1-148:29", + "session" : "" } ], "committees" : [ @@ -297000,19 +301072,19 @@ list = [ { "author" : "Jiwei Lu", "publications" : [ - { - "title" : "Performance of Runtime Optimization on BLAST", - "authors" : [ "Abhinav Das", "Jiwei Lu", "Howard Chen", "Jinpyo Kim", "Pen-Chung Yew", "Wei-Chung Hsu", "Dong-yuan Chen" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "86-96", - "session" : "Dynamic Optimization" - }, { "title" : "Region Monitoring for Local Phase Detection in Dynamic Optimization Systems", "authors" : [ "Abhinav Das", "Jiwei Lu", "Wei-Chung Hsu" ], "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "124-134", "session" : "Session 3:Phase Detection and Profiling" + }, + { + "title" : "Performance of Runtime Optimization on BLAST", + "authors" : [ "Abhinav Das", "Jiwei Lu", "Howard Chen", "Jinpyo Kim", "Pen-Chung Yew", "Wei-Chung Hsu", "Dong-yuan Chen" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "86-96", + "session" : "Dynamic Optimization" } ], "committees" : [ @@ -297037,13 +301109,6 @@ list = [ { "author" : "Kai Lu", "publications" : [ - { - "title" : "PMThreads: persistent memory threads harnessing versioned shadow copies", - "authors" : [ "Zhenwei Wu", "Kai Lu", "Andrew Nisbet", "Wenzhe Zhang", "Mikel Luján" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "623-637", - "session" : "Performance" - }, { "title" : "RaceFree: an efficient multi-threading model for determinism", "authors" : [ "Kai Lu", "Xu Zhou", "Xiaoping Wang", "Wenzhe Zhang", "Gen Li" ], @@ -297057,6 +301122,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 287-300", "session" : "Session order 9:scheduling and determinism session" + }, + { + "title" : "PMThreads: persistent memory threads harnessing versioned shadow copies", + "authors" : [ "Zhenwei Wu", "Kai Lu", "Andrew Nisbet", "Wenzhe Zhang", "Mikel Luján" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "623-637", + "session" : "Performance" } ], "committees" : [ @@ -297168,7 +301240,7 @@ list = [ "authors" : [ "Lunjin Lu", "Andy King" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 108-123", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -297178,19 +301250,19 @@ list = [ { "author" : "Mian Lu", "publications" : [ - { - "title" : "Optimizing and auto-tuning scale-free sparse matrix-vector multiplication on Intel Xeon Phi", - "authors" : [ "Wai Teng Tang", "Ruizhe Zhao", "Mian Lu", "Yun Liang", "Huynh Phung Huyng", "Xibai Li", "Rick Siow Mong Goh" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "136-145", - "session" : "Parallelism and concurrency" - }, { "title" : "Improving GPGPU energy-efficiency through concurrent kernel execution and DVFS", "authors" : [ "Qing Jiao", "Mian Lu", "Huynh Phung Huynh", "Tulika Mitra" ], "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "1-11", "session" : "GPU optimization" + }, + { + "title" : "Optimizing and auto-tuning scale-free sparse matrix-vector multiplication on Intel Xeon Phi", + "authors" : [ "Wai Teng Tang", "Ruizhe Zhao", "Mian Lu", "Yun Liang", "Huynh Phung Huyng", "Xibai Li", "Rick Siow Mong Goh" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "136-145", + "session" : "Parallelism and concurrency" } ], "committees" : [ @@ -297238,53 +301310,32 @@ list = [ "author" : "Shan Lu", "publications" : [ { - "title" : "Toddler: detecting performance problems via similar memory-access patterns", - "authors" : [ "Adrian Nistor", "Linhai Song", "Darko Marinov", "Shan Lu" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 562-571", - "session" : "Performance" - }, - { - "title" : "Automated Testing of Software that Uses Machine Learning APIs", - "authors" : [ "https://dblp.org/rec/conf/icse/WanLXLHM022", "Chengcheng Wan", "Shicheng Liu", "Sophie Xie", "Yifan Liu", "Henry Hoffmann", "Michael Maire", "Shan Lu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "212-224", - "session" : "Refine list" - }, - { - "title" : "Low-overhead and fully automated statistical debugging with abstraction refinement", - "authors" : [ "Zhiqiang Zuo", "Lu Fang", "Siau-Cheng Khoo", "Guoqing (Harry) Xu", "Shan Lu" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "881-896", - "session" : "Bug Detection Analysis and Model Checking" - }, - { - "title" : "Automated atomicity-violation fixing", - "authors" : [ "Guoliang Jin", "Linhai Song", "Wei Zhang", "Shan Lu", "Ben Liblit" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 389-400", - "session" : "Concurrency defects" + "title" : "Do I use the wrong definition?: DeFuse: definition-use invariants for detecting concurrency and sequential bugs", + "authors" : [ "Yao Shi", "Soyeon Park", "Zuoning Yin", "Shan Lu", "Yuanyuan Zhou", "Wenguang Chen", "Weimin Zheng" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 160-174", + "session" : "Defect detection" }, { - "title" : "AI: a lightweight system for tolerating concurrency bugs", - "authors" : [ "Mingxing Zhang", "Yongwei Wu", "Shan Lu", "Shanxiang Qi", "Jinglei Ren", "Weimin Zheng" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "330-340", - "session" : "Concurrency and Parallelism" + "title" : "Understanding and generating high quality patches for concurrency bugs", + "authors" : [ "Haopeng Liu", "Yuxi Chen", "Shan Lu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "715-726", + "session" : "Research Papers" }, { - "title" : "Understanding and automatically detecting conflicting interactions between smart home IoT applications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TrimanandaACDX020", "Rahmadi Trimananda", "Seyed Amir Hossein Aqajari", "Jason Chuang", "Brian Demsky", "Guoqing Harry Xu", "Shan Lu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1215-1227", - "session" : "Testing" + "title" : "View-centric performance optimization for database-backed web applications", + "authors" : [ "Junwen Yang", "Cong Yan", "Chengcheng Wan", "Shan Lu", "Alvin Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "994-1004", + "session" : "Performance" }, { - "title" : "CARAMEL: Detecting and Fixing Performance Problems That Have Non-Intrusive Fixes", - "authors" : [ "Adrian Nistor", "Po-Chun Chang", "Cosmin Radoi", "Shan Lu" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "902-912", - "session" : "Technical Research" + "title" : "AutoTap: synthesizing and repairing trigger-action programs using LTL properties", + "authors" : [ "Lefan Zhang", "Weijia He", "Jesse Martinez", "Noah Brackenbury", "Shan Lu", "Blase Ur" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "281-291", + "session" : "Model-based software engineering" }, { "title" : "Efficient concurrency-bug detection across inputs", @@ -297294,11 +301345,11 @@ list = [ "session" : "Faults & errors" }, { - "title" : "PowerStation: automatically detecting and fixing inefficiencies of database-backed web applications in IDE", - "authors" : [ "Junwen Yang", "Cong Yan", "Pranav Subramaniam", "Shan Lu", "Alvin Cheung" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "884-887", - "session" : "Bugs" + "title" : "DFix: automatically fixing timing bugs in distributed systems", + "authors" : [ "Guangpu Li", "Haopeng Liu", "Xianglan Chen", "Haryadi S. Gunawi", "Shan Lu" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "994-1009", + "session" : "Systems I" }, { "title" : "Understanding and detecting real-world performance bugs", @@ -297308,25 +301359,32 @@ list = [ "session" : "Performance analysis" }, { - "title" : "Automated Code Refactoring upon Database-Schema Changes in Web Applications", - "authors" : [ "https://dblp.org/rec/conf/kbse/XieY021", "Sophie Xie", "Junwen Yang", "Shan Lu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1262-1265", + "title" : "Automated Testing of Software that Uses Machine Learning APIs", + "authors" : [ "https://dblp.org/rec/conf/icse/WanLXLHM022", "Chengcheng Wan", "Shicheng Liu", "Sophie Xie", "Yifan Liu", "Henry Hoffmann", "Michael Maire", "Shan Lu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "212-224", "session" : "Refine list" }, { - "title" : "View-centric performance optimization for database-backed web applications", - "authors" : [ "Junwen Yang", "Cong Yan", "Chengcheng Wan", "Shan Lu", "Alvin Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "994-1004", - "session" : "Performance" + "title" : "Are Machine Learning Cloud APIs Used Correctly", + "authors" : [ "https://dblp.org/rec/conf/icse/WanLHM021", "Chengcheng Wan", "Shicheng Liu", "Henry Hoffmann", "Michael Maire", "Shan Lu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "125-137", + "session" : "Refine list" }, { - "title" : "How", - "authors" : [ "Junwen Yang", "Pranav Subramaniam", "Shan Lu", "Cong Yan", "Alvin Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "800-810", - "session" : "Performance and maintenance" + "title" : "Efficient detection of thread safety violations via coverage-guided generation of concurrent tests", + "authors" : [ "Ankit Choudhary", "Shan Lu", "Michael Pradel" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "266-277", + "session" : "Research track:Concurrency" + }, + { + "title" : "Performance diagnosis for inefficient loops", + "authors" : [ "Linhai Song", "Shan Lu" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "370-380", + "session" : "Research track:Debugging" }, { "title" : "What change history tells us about thread synchronization", @@ -297334,13 +301392,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "426-438", "session" : "Concurrency" - }, - { - "title" : "DFix: automatically fixing timing bugs in distributed systems", - "authors" : [ "Guangpu Li", "Haopeng Liu", "Xianglan Chen", "Haryadi S. Gunawi", "Shan Lu" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "994-1009", - "session" : "Systems I" }, { "title" : "AgileCtrl: a self-adaptive framework for configuration tuning", @@ -297350,25 +301401,11 @@ list = [ "session" : "Empirical II" }, { - "title" : "Understanding and generating high quality patches for concurrency bugs", - "authors" : [ "Haopeng Liu", "Yuxi Chen", "Shan Lu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "715-726", - "session" : "Research Papers" - }, - { - "title" : "Are Machine Learning Cloud APIs Used Correctly", - "authors" : [ "https://dblp.org/rec/conf/icse/WanLHM021", "Chengcheng Wan", "Shicheng Liu", "Henry Hoffmann", "Michael Maire", "Shan Lu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "125-137", - "session" : "Refine list" - }, - { - "title" : "Efficient detection of thread safety violations via coverage-guided generation of concurrent tests", - "authors" : [ "Ankit Choudhary", "Shan Lu", "Michael Pradel" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "266-277", - "session" : "Research track:Concurrency" + "title" : "CARAMEL: Detecting and Fixing Performance Problems That Have Non-Intrusive Fixes", + "authors" : [ "Adrian Nistor", "Po-Chun Chang", "Cosmin Radoi", "Shan Lu" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "902-912", + "session" : "Technical Research" }, { "title" : "Statistical debugging for real-world performance problems", @@ -297378,25 +301415,11 @@ list = [ "session" : "Debugging" }, { - "title" : "AutoTap: synthesizing and repairing trigger-action programs using LTL properties", - "authors" : [ "Lefan Zhang", "Weijia He", "Jesse Martinez", "Noah Brackenbury", "Shan Lu", "Blase Ur" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "281-291", - "session" : "Model-based software engineering" - }, - { - "title" : "Do I use the wrong definition?: DeFuse: definition-use invariants for detecting concurrency and sequential bugs", - "authors" : [ "Yao Shi", "Soyeon Park", "Zuoning Yin", "Shan Lu", "Yuanyuan Zhou", "Wenguang Chen", "Weimin Zheng" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 160-174", - "session" : "Defect detection" - }, - { - "title" : "Performance diagnosis for inefficient loops", - "authors" : [ "Linhai Song", "Shan Lu" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "370-380", - "session" : "Research track:Debugging" + "title" : "Understanding and automatically detecting conflicting interactions between smart home IoT applications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TrimanandaACDX020", "Rahmadi Trimananda", "Seyed Amir Hossein Aqajari", "Jason Chuang", "Brian Demsky", "Guoqing Harry Xu", "Shan Lu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1215-1227", + "session" : "Testing" }, { "title" : "A study of interleaving coverage criteria", @@ -297411,6 +301434,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1098-1109", "session" : "Big data" + }, + { + "title" : "How", + "authors" : [ "Junwen Yang", "Pranav Subramaniam", "Shan Lu", "Cong Yan", "Alvin Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "800-810", + "session" : "Performance and maintenance" + }, + { + "title" : "PowerStation: automatically detecting and fixing inefficiencies of database-backed web applications in IDE", + "authors" : [ "Junwen Yang", "Cong Yan", "Pranav Subramaniam", "Shan Lu", "Alvin Cheung" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "884-887", + "session" : "Bugs" + }, + { + "title" : "Toddler: detecting performance problems via similar memory-access patterns", + "authors" : [ "Adrian Nistor", "Linhai Song", "Darko Marinov", "Shan Lu" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 562-571", + "session" : "Performance" + }, + { + "title" : "AI: a lightweight system for tolerating concurrency bugs", + "authors" : [ "Mingxing Zhang", "Yongwei Wu", "Shan Lu", "Shanxiang Qi", "Jinglei Ren", "Weimin Zheng" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "330-340", + "session" : "Concurrency and Parallelism" }, { "title" : "Instrumentation and sampling strategies for cooperative concurrency bug isolation", @@ -297418,15 +301469,37 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 241-255", "session" : "Monitoring" + }, + { + "title" : "Automated Code Refactoring upon Database-Schema Changes in Web Applications", + "authors" : [ "https://dblp.org/rec/conf/kbse/XieY021", "Sophie Xie", "Junwen Yang", "Shan Lu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1262-1265", + "session" : "Refine list" + }, + { + "title" : "Automated atomicity-violation fixing", + "authors" : [ "Guoliang Jin", "Linhai Song", "Wei Zhang", "Shan Lu", "Ben Liblit" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 389-400", + "session" : "Concurrency defects" + }, + { + "title" : "Low-overhead and fully automated statistical debugging with abstraction refinement", + "authors" : [ "Zhiqiang Zuo", "Lu Fang", "Siau-Cheng Khoo", "Guoqing (Harry) Xu", "Shan Lu" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "881-896", + "session" : "Bug Detection Analysis and Model Checking" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { @@ -297444,6 +301517,21 @@ list = [ ] }, +{ + "author" : "Shihua Lu", + "publications" : [ + { + "title" : "Obtaining Information Leakage Bounds via Approximate Model Counting", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SahaGLBB23", "Seemanta Saha", "Surendra Ghentiyala", "Shihua Lu", "Lucas Bang", "Tevfik Bultan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1488-1509", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Shuai Lu", "publications" : [ @@ -297484,6 +301572,13 @@ list = [ { "author" : "Sirui Lu", "publications" : [ + { + "title" : "Grisette: Symbolic Compilation as a Functional Programming Library", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LuB23", "Sirui Lu", "Rastislav Bodík" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "455-487", + "session" : "" + }, { "title" : "Faster Mutation Analysis with Fewer Processes and Smaller Overheads", "authors" : [ "https://dblp.org/rec/conf/kbse/WangLXL21", "Bo Wang", "Sirui Lu", "Yingfei Xiong", "Feng Liu" ], @@ -297671,11 +301766,18 @@ list = [ "author" : "Yi Lu", "publications" : [ { - "title" : "Structural Lock Correlation with Ownership Types", - "authors" : [ "Yi Lu", "John Potter", "Jingling Xue" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 391-410", - "session" : "Session VII:Taming Concurrency" + "title" : "An Incremental Points-to Analysis with CFL-Reachability", + "authors" : [ "Yi Lu", "Lei Shang", "Xinwei Xie", "Jingling Xue" ], + "conference" : { "series" : "CC", "year" : 2013}, + "pages" : "61-81", + "session" : "Session II:Pointer Analysis" + }, + { + "title" : "Dynamic symbolic execution for polymorphism", + "authors" : [ "Lian Li", "Yi Lu", "Jingling Xue" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "120-130", + "session" : "Program Analysis" }, { "title" : "Validity Invariants and Effects", @@ -297683,13 +301785,27 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2007}, "pages" : " 202-226", "session" : "Programs and Predicates" + }, + { + "title" : "A Type System for Reachability and Acyclicity", + "authors" : [ "Yi Lu", "John Potter" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 479-503", + "session" : "Types" + }, + { + "title" : "Protecting representation with effect encapsulation", + "authors" : [ "Yi Lu", "John Potter" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 359-371", + "session" : "Session 12" }, { "title" : "A Type and Effect System for Determinism in Multithreaded Programs", "authors" : [ "Yi Lu", "John Potter", "Chenyi Zhang", "Jingling Xue" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 518-538", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { "title" : "On Ownership and Accessibility", @@ -297706,32 +301822,11 @@ list = [ "session" : "Testing and Code Analysis (Short Papers)" }, { - "title" : "An Incremental Points-to Analysis with CFL-Reachability", - "authors" : [ "Yi Lu", "Lei Shang", "Xinwei Xie", "Jingling Xue" ], - "conference" : { "series" : "CC", "year" : 2013}, - "pages" : "61-81", - "session" : "Session II:Pointer Analysis" - }, - { - "title" : "A Type System for Reachability and Acyclicity", - "authors" : [ "Yi Lu", "John Potter" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 479-503", - "session" : "Types" - }, - { - "title" : "Dynamic symbolic execution for polymorphism", - "authors" : [ "Lian Li", "Yi Lu", "Jingling Xue" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "120-130", - "session" : "Program Analysis" - }, - { - "title" : "Protecting representation with effect encapsulation", - "authors" : [ "Yi Lu", "John Potter" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 359-371", - "session" : "Session 13" + "title" : "Structural Lock Correlation with Ownership Types", + "authors" : [ "Yi Lu", "John Potter", "Jingling Xue" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 391-410", + "session" : "Session VII:Taming Concurrency" } ], "committees" : [ @@ -297741,19 +301836,19 @@ list = [ { "author" : "Yifei Lu", "publications" : [ - { - "title" : "Preference-wise testing for Android applications", - "authors" : [ "Yifei Lu", "Minxue Pan", "Juan Zhai", "Tian Zhang", "Xuandong Li" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "268-278", - "session" : "Main Research" - }, { "title" : "Detecting resource utilization bugs induced by variant lifecycles in Android", "authors" : [ "https://dblp.org/rec/conf/issta/LuP0L22", "Yifei Lu", "Minxue Pan", "Yu Pei", "Xuandong Li" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "642-653", "session" : "Android" + }, + { + "title" : "Preference-wise testing for Android applications", + "authors" : [ "Yifei Lu", "Minxue Pan", "Juan Zhai", "Tian Zhang", "Xuandong Li" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "268-278", + "session" : "Main Research" } ], "committees" : [ @@ -297850,6 +301945,28 @@ list = [ ] }, +{ + "author" : "Mart Lubbers", + "publications" : [ + { + "title" : "Deep Embedding with Class", + "authors" : [ "https://dblp.org/rec/conf/sfp/Lubbers22", "Mart Lubbers" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "39-58", + "session" : "Refine list" + }, + { + "title" : "Reducing the Power Consumption of IoT with Task-Oriented Programming", + "authors" : [ "https://dblp.org/rec/conf/sfp/CrooijmansLK22", "Sjoerd Crooijmans", "Mart Lubbers", "Pieter W. M. Koopman" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "80-99", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Kevin Lubick", "publications" : [ @@ -297868,19 +301985,19 @@ list = [ { "author" : "Justin Lubin", "publications" : [ - { - "title" : "Program sketching with live bidirectional evaluation", - "authors" : [ "Justin Lubin", "Nick Collins", "Cyrus Omar", "Ravi Chugh" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "109:1-109:29", - "session" : "" - }, { "title" : "Deuce: a lightweight user interface for structured editing", "authors" : [ "Brian Hempel", "Justin Lubin", "Grace Lu", "Ravi Chugh" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "654-664", "session" : "Human and social aspects of computing II" + }, + { + "title" : "Program sketching with live bidirectional evaluation", + "authors" : [ "Justin Lubin", "Nick Collins", "Cyrus Omar", "Ravi Chugh" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "109:1-109:29", + "session" : "" } ], "committees" : [ @@ -297906,11 +302023,18 @@ list = [ "author" : "Roberto Lublinerman", "publications" : [ { - "title" : "Continuity analysis of programs", - "authors" : [ "Swarat Chaudhuri", "Sumit Gulwani", "Roberto Lublinerman" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 57-70", - "session" : "Static analysis I" + "title" : "Parallel programming with object assemblies", + "authors" : [ "Roberto Lublinerman", "Swarat Chaudhuri", "Pavol Cerný" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 61-80", + "session" : "Concurrency" + }, + { + "title" : "Modular code generation from synchronous block diagrams: modularity vs. code size", + "authors" : [ "Roberto Lublinerman", "Christian Szegedy", "Stavros Tripakis" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 78-89", + "session" : "Medley I" }, { "title" : "Proving programs robust", @@ -297918,13 +302042,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 102-112", "session" : "Analysis I" - }, - { - "title" : "Delegated isolation", - "authors" : [ "Roberto Lublinerman", "Jisheng Zhao", "Zoran Budimlic", "Swarat Chaudhuri", "Vivek Sarkar" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 885-902", - "session" : "Parallel/concurrent programming II" }, { "title" : "Isolation for nested task parallelism", @@ -297934,18 +302051,18 @@ list = [ "session" : "Distribution & parallelism" }, { - "title" : "Parallel programming with object assemblies", - "authors" : [ "Roberto Lublinerman", "Swarat Chaudhuri", "Pavol Cerný" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 61-80", - "session" : "Concurrency" + "title" : "Delegated isolation", + "authors" : [ "Roberto Lublinerman", "Jisheng Zhao", "Zoran Budimlic", "Swarat Chaudhuri", "Vivek Sarkar" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 885-902", + "session" : "Parallel/concurrent programming II" }, { - "title" : "Modular code generation from synchronous block diagrams: modularity vs. code size", - "authors" : [ "Roberto Lublinerman", "Christian Szegedy", "Stavros Tripakis" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 78-89", - "session" : "Medley I" + "title" : "Continuity analysis of programs", + "authors" : [ "Swarat Chaudhuri", "Sumit Gulwani", "Roberto Lublinerman" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 57-70", + "session" : "Static analysis I" } ], "committees" : [ @@ -298089,6 +302206,13 @@ list = [ { "author" : "Carlos José Pereira de Lucena", "publications" : [ + { + "title" : "Software engineering for large-scale multi-agent systems - SELMAS'05", + "authors" : [ "Alessandro F. Garcia", "Ricardo Choren", "Carlos José Pereira de Lucena", "Alexander B. Romanovsky", "Tom Holvoet", "Paolo Giorgini" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 682", + "session" : "Workshops" + }, { "title" : "RSA-MBT: a test tool for generating test artifacts based on models", "authors" : [ "Andrew Diniz da Costa", "Ricardo Venieris", "Gustavo Robichez de Carvalho", "Carlos José Pereira de Lucena" ], @@ -298097,11 +302221,18 @@ list = [ "session" : "Tool Demonstrations III" }, { - "title" : "Software Engineering for Large-Scale Multi-agent Systems - SELMAS'04", - "authors" : [ "Ricardo Choren", "Alessandro F. Garcia", "Carlos José Pereira de Lucena", "Martin L. Griss", "David Chenho Kung", "Naftaly H. Minsky", "Alexander B. Romanovsky" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 752-753", - "session" : "Research (Formal) Demos" + "title" : "Fifth workshop on software engineering for large-scale multi-agent systems (SELMAS)", + "authors" : [ "Ricardo Choren", "Ho-Fung Leung", "Alessandro F. Garcia", "Carlos José Pereira de Lucena", "Holger Giese", "Alexander B. Romanovsky" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1022-1023", + "session" : "Workshops" + }, + { + "title" : "Software Engineering for Large-Scale Multi-Agent Systems - SELMAS'2003", + "authors" : [ "Carlos José Pereira de Lucena", "José Alberto R. P. Sardinha", "Alessandro F. Garcia", "Alexander B. Romanovsky", "Jaelson Castro", "Paulo S. C. Alencar", "Donald D. Cowan" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 771-772", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Assessing the Impact of Aspects on Exception Flows: An Exploratory Study", @@ -298118,25 +302249,11 @@ list = [ "session" : "Workshops" }, { - "title" : "Software engineering for large-scale multi-agent systems - SELMAS'05", - "authors" : [ "Alessandro F. Garcia", "Ricardo Choren", "Carlos José Pereira de Lucena", "Alexander B. Romanovsky", "Tom Holvoet", "Paolo Giorgini" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 682", - "session" : "Workshops" - }, - { - "title" : "Software Engineering for Large-Scale Multi-Agent Systems - SELMAS'2003", - "authors" : [ "Carlos José Pereira de Lucena", "José Alberto R. P. Sardinha", "Alessandro F. Garcia", "Alexander B. Romanovsky", "Jaelson Castro", "Paulo S. C. Alencar", "Donald D. Cowan" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 771-772", - "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Fifth workshop on software engineering for large-scale multi-agent systems (SELMAS)", - "authors" : [ "Ricardo Choren", "Ho-Fung Leung", "Alessandro F. Garcia", "Carlos José Pereira de Lucena", "Holger Giese", "Alexander B. Romanovsky" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1022-1023", - "session" : "Workshops" + "title" : "Software Engineering for Large-Scale Multi-agent Systems - SELMAS'04", + "authors" : [ "Ricardo Choren", "Alessandro F. Garcia", "Carlos José Pereira de Lucena", "Martin L. Griss", "David Chenho Kung", "Naftaly H. Minsky", "Alexander B. Romanovsky" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 752-753", + "session" : "Research (Formal) Demos" } ], "committees" : [ @@ -298161,13 +302278,6 @@ list = [ { "author" : "Victor Luchangco", "publications" : [ - { - "title" : "NUMA-aware reader-writer locks", - "authors" : [ "Irina Calciu", "David Dice", "Yossi Lev", "Victor Luchangco", "Virendra J. Marathe", "Nir Shavit" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 157-166", - "session" : "Papers" - }, { "title" : "Object-oriented units of measurement", "authors" : [ "Eric E. Allen", "David Chase", "Victor Luchangco", "Jan-Willem Maessen", "Guy L. Steele Jr." ], @@ -298183,11 +302293,18 @@ list = [ "session" : "Concurrency" }, { - "title" : "Type checking modular multiple dispatch with parametric polymorphism and multiple inheritance", - "authors" : [ "Eric E. Allen", "Justin Hilburn", "Scott Kilpatrick", "Victor Luchangco", "Sukyoung Ryu", "David Chase", "Guy L. Steele Jr." ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 973-992", - "session" : "Type systems II" + "title" : "Using hardware transactional memory to correct and simplify and readers-writer lock algorithm", + "authors" : [ "David Dice", "Yossi Lev", "Yujie Liu", "Victor Luchangco", "Mark Moir" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 261-270", + "session" : "Papers" + }, + { + "title" : "NUMA-aware reader-writer locks", + "authors" : [ "Irina Calciu", "David Dice", "Yossi Lev", "Victor Luchangco", "Virendra J. Marathe", "Nir Shavit" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 157-166", + "session" : "Papers" }, { "title" : "Transaction communicators: enabling cooperation among concurrent transactions", @@ -298197,11 +302314,11 @@ list = [ "session" : "Transactional memory and speculative execution" }, { - "title" : "Using hardware transactional memory to correct and simplify and readers-writer lock algorithm", - "authors" : [ "David Dice", "Yossi Lev", "Yujie Liu", "Victor Luchangco", "Mark Moir" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 261-270", - "session" : "Papers" + "title" : "Type checking modular multiple dispatch with parametric polymorphism and multiple inheritance", + "authors" : [ "Eric E. Allen", "Justin Hilburn", "Scott Kilpatrick", "Victor Luchangco", "Sukyoung Ryu", "David Chase", "Guy L. Steele Jr." ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 973-992", + "session" : "Type systems II" } ], "committees" : [ @@ -298211,19 +302328,19 @@ list = [ { "author" : "Daniel Luchaup", "publications" : [ - { - "title" : "Composite Constant Propagation: Application to Android Inter-Component Communication Analysis", - "authors" : [ "Damien Octeau", "Daniel Luchaup", "Matthew Dering", "Somesh Jha", "Patrick McDaniel" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "77-88", - "session" : "Technical Research" - }, { "title" : "Automatic partial loop summarization in dynamic test generation", "authors" : [ "Patrice Godefroid", "Daniel Luchaup" ], "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 23-33", "session" : "Test generation I" + }, + { + "title" : "Composite Constant Propagation: Application to Android Inter-Component Communication Analysis", + "authors" : [ "Damien Octeau", "Daniel Luchaup", "Matthew Dering", "Somesh Jha", "Patrick McDaniel" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "77-88", + "session" : "Technical Research" } ], "committees" : [ @@ -298233,13 +302350,6 @@ list = [ { "author" : "Lucia", "publications" : [ - { - "title" : "Search-based fault localization", - "authors" : [ "Shaowei Wang", "David Lo", "Lingxiao Jiang", "Lucia", "Hoong Chuin Lau" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 556-559", - "session" : "Short Papers III" - }, { "title" : "Active refinement of clone anomaly reports", "authors" : [ "Lucia", "David Lo", "Lingxiao Jiang", "Aditya Budi" ], @@ -298248,11 +302358,18 @@ list = [ "session" : "Technical Research" }, { - "title" : "kbe-anonymity: test data anonymization for evolving programs", - "authors" : [ "Lucia", "David Lo", "Lingxiao Jiang", "Aditya Budi" ], + "title" : "To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools", + "authors" : [ "Ferdian Thung", "Lucia", "David Lo", "Lingxiao Jiang", "Foyzur Rahman", "Premkumar T. Devanbu" ], "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 262-265", - "session" : "Testing and Code Analysis (Short Papers)" + "pages" : " 50-59", + "session" : "Debugging II" + }, + { + "title" : "", + "authors" : [ "Aditya Budi", "David Lo", "Lingxiao Jiang", "Lucia" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 447-457", + "session" : "Debugging II" }, { "title" : "Fusion fault localizers", @@ -298262,18 +302379,18 @@ list = [ "session" : "Data mining I" }, { - "title" : "To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools", - "authors" : [ "Ferdian Thung", "Lucia", "David Lo", "Lingxiao Jiang", "Foyzur Rahman", "Premkumar T. Devanbu" ], + "title" : "kbe-anonymity: test data anonymization for evolving programs", + "authors" : [ "Lucia", "David Lo", "Lingxiao Jiang", "Aditya Budi" ], "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 50-59", - "session" : "Debugging II" + "pages" : " 262-265", + "session" : "Testing and Code Analysis (Short Papers)" }, { - "title" : "", - "authors" : [ "Aditya Budi", "David Lo", "Lingxiao Jiang", "Lucia" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 447-457", - "session" : "Debugging II" + "title" : "Search-based fault localization", + "authors" : [ "Shaowei Wang", "David Lo", "Lingxiao Jiang", "Lucia", "Hoong Chuin Lau" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 556-559", + "session" : "Short Papers III" } ], "committees" : [ @@ -298283,26 +302400,19 @@ list = [ { "author" : "Andrea De Lucia", "publications" : [ - { - "title" : "Automatic query performance assessment during the retrieval of software artifacts", - "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Rocco Oliveto", "Andrea De Lucia", "Andrian Marcus" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 90-99", - "session" : "Privacy, Security, and Performance" - }, - { - "title" : "Evaluating the specificity of text retrieval queries to support software engineering tasks", - "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Rocco Oliveto", "Andrian Marcus", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1273-1276", - "session" : "New Ideas and Emerging Results" - }, { "title" : "Orthogonal exploration of the search space in evolutionary test case generation", "authors" : [ "Fitsum Meshesha Kifetew", "Annibale Panichella", "Andrea De Lucia", "Rocco Oliveto", "Paolo Tonella" ], "conference" : { "series" : "ISSTA", "year" : 2013}, "pages" : " 257-267", "session" : "Learning, Optimizing, and Searching" + }, + { + "title" : "Automatic query performance assessment during the retrieval of software artifacts", + "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Rocco Oliveto", "Andrea De Lucia", "Andrian Marcus" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 90-99", + "session" : "Privacy, Security, and Performance" }, { "title" : "Teaching software engineering and software project management: An integrated and practical approach", @@ -298312,39 +302422,32 @@ list = [ "session" : "Software Engineering Education" }, { - "title" : "An empirical study on the developers' perception of software coupling", - "authors" : [ "Gabriele Bavota", "Bogdan Dit", "Rocco Oliveto", "Massimiliano Di Penta", "Denys Poshyvanyk", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 692-701", - "session" : "Analysis Studies" - }, - { - "title" : "How to effectively use topic models for software engineering tasks? an approach based on genetic algorithms", - "authors" : [ "Annibale Panichella", "Bogdan Dit", "Rocco Oliveto", "Massimiliano Di Penta", "Denys Poshyvanyk", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 522-531", - "session" : "Search-Based SE" + "title" : "Supporting extract class refactoring in Eclipse: The ARIES project", + "authors" : [ "Gabriele Bavota", "Andrea De Lucia", "Andrian Marcus", "Rocco Oliveto", "Fabio Palomba" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1419-1422", + "session" : "Formal Research Demonstrations" }, { - "title" : "Recommending and localizing change requests for mobile apps based on user reviews", - "authors" : [ "Fabio Palomba", "Pasquale Salza", "Adelina Ciurumelea", "Sebastiano Panichella", "Harald C. Gall", "Filomena Ferrucci", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "106-117", - "session" : "Research track:Recommendation systems" + "title" : "Evaluating the specificity of text retrieval queries to support software engineering tasks", + "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Rocco Oliveto", "Andrian Marcus", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1273-1276", + "session" : "New Ideas and Emerging Results" }, { - "title" : "CodeTopics: which topic am I coding now", - "authors" : [ "Malcom Gethers", "Trevor Savage", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1034-1036", - "session" : "DemoShore:software development and maintenance" + "title" : "Query quality prediction and reformulation for source code search: the refoqus tool", + "authors" : [ "Sonia Haiduc", "Giuseppe De Rosa", "Gabriele Bavota", "Rocco Oliveto", "Andrea De Lucia", "Andrian Marcus" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1307-1310", + "session" : "Formal Demonstrations 1" }, { - "title" : "An empirical investigation into the nature of test smells", - "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "4-15", - "session" : "Test Evaluation" + "title" : "When and Why Your Code Starts to Smell Bad", + "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Rocco Oliveto", "Massimiliano Di Penta", "Andrea De Lucia", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "403-414", + "session" : "Technical Research" }, { "title" : "Adams re-trace: traceability link recovery via latent semantic indexing", @@ -298354,25 +302457,25 @@ list = [ "session" : "Traceability" }, { - "title" : "OCELOT: a search-based test-data generation tool for C", - "authors" : [ "Simone Scalabrino", "Giovanni Grano", "Dario Di Nucci", "Michele Guerra", "Andrea De Lucia", "Harald C. Gall", "Rocco Oliveto" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "868-871", - "session" : "Tool Demonstrations" + "title" : "An empirical study on the developers' perception of software coupling", + "authors" : [ "Gabriele Bavota", "Bogdan Dit", "Rocco Oliveto", "Massimiliano Di Penta", "Denys Poshyvanyk", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 692-701", + "session" : "Analysis Studies" }, { - "title" : "Detecting bad smells in source code using change history information", - "authors" : [ "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "268-278", - "session" : "Technical Research Track" + "title" : "IR-Based Traceability Recovery Processes: An Empirical Comparison of "One-Shot" and Incremental Processes", + "authors" : [ "Andrea De Lucia", "Rocco Oliveto", "Genoveffa Tortora" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 39-48", + "session" : "Doctoral Symposium" }, { - "title" : "Supporting extract class refactoring in Eclipse: The ARIES project", - "authors" : [ "Gabriele Bavota", "Andrea De Lucia", "Andrian Marcus", "Rocco Oliveto", "Fabio Palomba" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1419-1422", - "session" : "Formal Research Demonstrations" + "title" : "Automatic query reformulations for text retrieval in software engineering", + "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Andrian Marcus", "Rocco Oliveto", "Andrea De Lucia", "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 842-851", + "session" : "Tools" }, { "title" : "The scent of a smell: an extensive comparison between textual and structural smells", @@ -298382,18 +302485,32 @@ list = [ "session" : "Program analysis II" }, { - "title" : "IR-Based Traceability Recovery Processes: An Empirical Comparison of "One-Shot" and Incremental Processes", - "authors" : [ "Andrea De Lucia", "Rocco Oliveto", "Genoveffa Tortora" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 39-48", - "session" : "Doctoral Symposium" + "title" : "OCELOT: a search-based test-data generation tool for C", + "authors" : [ "Simone Scalabrino", "Giovanni Grano", "Dario Di Nucci", "Michele Guerra", "Andrea De Lucia", "Harald C. Gall", "Rocco Oliveto" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "868-871", + "session" : "Tool Demonstrations" }, { - "title" : "Automatic query reformulations for text retrieval in software engineering", - "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Andrian Marcus", "Rocco Oliveto", "Andrea De Lucia", "Tim Menzies" ], + "title" : "How to effectively use topic models for software engineering tasks? an approach based on genetic algorithms", + "authors" : [ "Annibale Panichella", "Bogdan Dit", "Rocco Oliveto", "Massimiliano Di Penta", "Denys Poshyvanyk", "Andrea De Lucia" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 842-851", - "session" : "Tools" + "pages" : " 522-531", + "session" : "Search-Based SE" + }, + { + "title" : "Recommending and localizing change requests for mobile apps based on user reviews", + "authors" : [ "Fabio Palomba", "Pasquale Salza", "Adelina Ciurumelea", "Sebastiano Panichella", "Harald C. Gall", "Filomena Ferrucci", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "106-117", + "session" : "Research track:Recommendation systems" + }, + { + "title" : "Detecting bad smells in source code using change history information", + "authors" : [ "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "268-278", + "session" : "Technical Research Track" }, { "title" : "Automatic test case generation: what if test code quality matters", @@ -298401,13 +302518,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "130-141", "session" : "Testing Processes" - }, - { - "title" : "Query quality prediction and reformulation for source code search: the refoqus tool", - "authors" : [ "Sonia Haiduc", "Giuseppe De Rosa", "Gabriele Bavota", "Rocco Oliveto", "Andrea De Lucia", "Andrian Marcus" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1307-1310", - "session" : "Formal Demonstrations 1" }, { "title" : "A two-step technique for extract class refactoring", @@ -298417,18 +302527,18 @@ list = [ "session" : "Poster session I" }, { - "title" : "When and Why Your Code Starts to Smell Bad", - "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Rocco Oliveto", "Massimiliano Di Penta", "Andrea De Lucia", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "403-414", - "session" : "Technical Research" + "title" : "CodeTopics: which topic am I coding now", + "authors" : [ "Malcom Gethers", "Trevor Savage", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1034-1036", + "session" : "DemoShore:software development and maintenance" }, { - "title" : "On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation", - "authors" : [ "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Fausto Fasano", "Rocco Oliveto", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "482", - "session" : "Empirical studies of code" + "title" : "An empirical investigation into the nature of test smells", + "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "4-15", + "session" : "Test Evaluation" }, { "title" : "Identifying method friendships to remove the feature envy bad smell", @@ -298436,6 +302546,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 820-823", "session" : "Tools & languages" + }, + { + "title" : "On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation", + "authors" : [ "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Fausto Fasano", "Rocco Oliveto", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "482", + "session" : "Empirical studies of code" } ], "committees" : [ @@ -298447,18 +302564,32 @@ list = [ "author" : "Brandon Lucia", "publications" : [ { - "title" : "Valor: efficient, software-only region conflict exceptions", - "authors" : [ "Swarnendu Biswas", "Minjia Zhang", "Michael D. Bond", "Brandon Lucia" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "241-259", - "session" : "Concurrency" + "title" : "Adaptive low-overhead scheduling for periodic and reactive intermittent execution", + "authors" : [ "Kiwan Maeng", "Brandon Lucia" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1005-1021", + "session" : "Networking and Hardware" }, { - "title" : "Chain: tasks and channels for reliable intermittent programs", - "authors" : [ "Alexei Colin", "Brandon Lucia" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "514-530", - "session" : "Language Design and Programming Models II" + "title" : "IFRit: interference-free regions for dynamic data-race detection", + "authors" : [ "Laura Effinger-Dean", "Brandon Lucia", "Luis Ceze", "Dan Grossman", "Hans-Juergen Boehm" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 467-484", + "session" : "Fault detection & avoidance" + }, + { + "title" : "Transactional concurrency control for intermittent, energy-harvesting computing systems", + "authors" : [ "Emily Ruppel", "Brandon Lucia" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "1085-1100", + "session" : "Systems II" + }, + { + "title" : "Automatically enforcing fresh and consistent inputs in intermittent systems", + "authors" : [ "Milijana Surbatovich", "Limin Jia", "Brandon Lucia" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "851-866", + "session" : "Refine list" }, { "title" : "Concurrency debugging with differential schedule projections", @@ -298468,25 +302599,25 @@ list = [ "session" : "Synthesis II" }, { - "title" : "Alpaca: intermittent execution without checkpoints", - "authors" : [ "Kiwan Maeng", "Alexei Colin", "Brandon Lucia" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "96:1-96:30", - "session" : "" + "title" : "Valor: efficient, software-only region conflict exceptions", + "authors" : [ "Swarnendu Biswas", "Minjia Zhang", "Michael D. Bond", "Brandon Lucia" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "241-259", + "session" : "Concurrency" }, { - "title" : "I/O dependent idempotence bugs in intermittent systems", - "authors" : [ "Milijana Surbatovich", "Limin Jia", "Brandon Lucia" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "183:1-183:31", + "title" : "Towards a formal foundation of intermittent computing", + "authors" : [ "Milijana Surbatovich", "Brandon Lucia", "Limin Jia" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "163:1-163:31", "session" : "" }, { - "title" : "Adaptive low-overhead scheduling for periodic and reactive intermittent execution", - "authors" : [ "Kiwan Maeng", "Brandon Lucia" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1005-1021", - "session" : "Networking and Hardware" + "title" : "Alpaca: intermittent execution without checkpoints", + "authors" : [ "Kiwan Maeng", "Alexei Colin", "Brandon Lucia" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "96:1-96:30", + "session" : "" }, { "title" : "A simpler, safer programming and execution model for intermittent systems", @@ -298496,39 +302627,11 @@ list = [ "session" : "Potpourri" }, { - "title" : "Towards a formal foundation of intermittent computing", - "authors" : [ "Milijana Surbatovich", "Brandon Lucia", "Limin Jia" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "163:1-163:31", - "session" : "" - }, - { - "title" : "Automatically enforcing fresh and consistent inputs in intermittent systems", - "authors" : [ "Milijana Surbatovich", "Limin Jia", "Brandon Lucia" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "851-866", - "session" : "Refine list" - }, - { - "title" : "Isolating and understanding concurrency errors using reconstructed execution fragments", - "authors" : [ "Brandon Lucia", "Benjamin P. Wood", "Luis Ceze" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 378-388", - "session" : "Concurrency defects" - }, - { - "title" : "IFRit: interference-free regions for dynamic data-race detection", - "authors" : [ "Laura Effinger-Dean", "Brandon Lucia", "Luis Ceze", "Dan Grossman", "Hans-Juergen Boehm" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 467-484", - "session" : "Fault detection & avoidance" - }, - { - "title" : "Transactional concurrency control for intermittent, energy-harvesting computing systems", - "authors" : [ "Emily Ruppel", "Brandon Lucia" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "1085-1100", - "session" : "Systems II" + "title" : "Termination checking and task decomposition for task-based intermittent programs", + "authors" : [ "Alexei Colin", "Brandon Lucia" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "116-127", + "session" : "Compilation for Specialised Domains" }, { "title" : "Data provenance tracking for concurrent programs", @@ -298536,6 +302639,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "146-156", "session" : "Parallelism and concurrency" + }, + { + "title" : "A Type System for Safe Intermittent Computing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SurbatovichS0L23", "Milijana Surbatovich", "Naomi Spargo", "Limin Jia", "Brandon Lucia" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "736-760", + "session" : "" + }, + { + "title" : "I/O dependent idempotence bugs in intermittent systems", + "authors" : [ "Milijana Surbatovich", "Limin Jia", "Brandon Lucia" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "183:1-183:31", + "session" : "" }, { "title" : "Supporting peripherals in intermittent systems with just-in-time checkpoints", @@ -298545,22 +302662,30 @@ list = [ "session" : "Systems II" }, { - "title" : "Termination checking and task decomposition for task-based intermittent programs", + "title" : "Chain: tasks and channels for reliable intermittent programs", "authors" : [ "Alexei Colin", "Brandon Lucia" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "116-127", - "session" : "Compilation for Specialised Domains" + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "514-530", + "session" : "Language Design and Programming Models II" + }, + { + "title" : "Isolating and understanding concurrency errors using reconstructed execution fragments", + "authors" : [ "Brandon Lucia", "Benjamin P. Wood", "Luis Ceze" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 378-388", + "session" : "Concurrency defects" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -298581,19 +302706,19 @@ list = [ { "author" : "Levi Lucio", "publications" : [ - { - "title" : "ProMoBox: A Framework for Generating Domain-Specific Property Languages", - "authors" : [ "Bart Meyers", "Romuald Deshayes", "Levi Lucio", "Eugene Syriani", "Hans Vangheluwe", "Manuel Wimmer" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "1-20", - "session" : "Refine list" - }, { "title" : "DSLTrans: A Turing Incomplete Transformation Language", "authors" : [ "Bruno Barroca", "Levi Lucio", "Vasco Amaral", "Roberto Félix", "Vasco Sousa" ], "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "296-305", "session" : "Short Papers and Demos:Transformations and Translations" + }, + { + "title" : "ProMoBox: A Framework for Generating Domain-Specific Property Languages", + "authors" : [ "Bart Meyers", "Romuald Deshayes", "Levi Lucio", "Eugene Syriani", "Hans Vangheluwe", "Manuel Wimmer" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "1-20", + "session" : "Refine list" } ], "committees" : [ @@ -298672,13 +302797,6 @@ list = [ { "author" : "Gregory Lueck", "publications" : [ - { - "title" : "DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing", - "authors" : [ "Yan Wang", "Harish Patil", "Cristiano Pereira", "Gregory Lueck", "Rajiv Gupta", "Iulian Neamtiu" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "98", - "session" : "Tools for Program Introspection" - }, { "title" : "PinPlay: a framework for deterministic replay and reproducible analysis of parallel programs", "authors" : [ "Harish Patil", "Cristiano Pereira", "Mack Stallcup", "Gregory Lueck", "James Cownie" ], @@ -298692,6 +302810,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "114-123", "session" : "Dynamic instrumentation and error detection" + }, + { + "title" : "DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing", + "authors" : [ "Yan Wang", "Harish Patil", "Cristiano Pereira", "Gregory Lueck", "Rajiv Gupta", "Iulian Neamtiu" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "98", + "session" : "Tools for Program Introspection" } ], "committees" : [ @@ -298701,6 +302826,13 @@ list = [ { "author" : "Guei-Yuan Lueh", "publications" : [ + { + "title" : "Register allocation for Intel processor graphics", + "authors" : [ "Wei-Yu Chen", "Guei-Yuan Lueh", "Pratik Ashar", "Kaiyu Chen", "Buqi Cheng" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "352-364", + "session" : "Compilation for Specialised Domains" + }, { "title" : "EXOCHI: architecture and programming environment for a heterogeneous multi-core multithreaded system", "authors" : [ "Perry H. Wang", "Jamison D. Collins", "Gautham N. Chinya", "Hong Jiang", "Xinmin Tian", "Milind Girkar", "Nick Y. Yang", "Guei-Yuan Lueh", "Hong Wang" ], @@ -298709,11 +302841,11 @@ list = [ "session" : "Languages designed" }, { - "title" : "Support for Garbage Collection at Every Instruction in a Java Compiler", - "authors" : [ "James M. Stichnoth", "Guei-Yuan Lueh", "Michal Cierniak" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 118-127", - "session" : "Session 4" + "title" : "Call-Cost Directed Register Allocation", + "authors" : [ "Guei-Yuan Lueh", "Thomas R. Gross" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 296-307", + "session" : "Session 8" }, { "title" : "Practicing JUDO: Java under dynamic optimizations", @@ -298721,13 +302853,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 13-26", "session" : "Runtime Techniques" - }, - { - "title" : "IGC: The Open Source Intel Graphics Compiler", - "authors" : [ "Anupama Chandrasekhar", "Gang Chen", "Po-Yu Chen", "Wei-Yu Chen", "Junjie Gu", "Peng Guo", "Shruthi Hebbur Prasanna Kumar", "Guei-Yuan Lueh", "Pankaj Mistry", "Wei Pan", "Thomas Raoux", "Konrad Trifunovic" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "254-265", - "session" : "Research Papers" }, { "title" : "Data and Computation Transformations for Brook Streaming Applications on Multiprocessors", @@ -298744,18 +302869,11 @@ list = [ "session" : "Compilers" }, { - "title" : "Register allocation for Intel processor graphics", - "authors" : [ "Wei-Yu Chen", "Guei-Yuan Lueh", "Pratik Ashar", "Kaiyu Chen", "Buqi Cheng" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "352-364", - "session" : "Compilation for Specialised Domains" - }, - { - "title" : "Fast, Effective Code Generation in a Just-In-Time Java Compiler", - "authors" : [ "Ali-Reza Adl-Tabatabai", "Michal Cierniak", "Guei-Yuan Lueh", "Vishesh M. Parikh", "James M. Stichnoth" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 280-290", - "session" : "Session VIII" + "title" : "IGC: The Open Source Intel Graphics Compiler", + "authors" : [ "Anupama Chandrasekhar", "Gang Chen", "Po-Yu Chen", "Wei-Yu Chen", "Junjie Gu", "Peng Guo", "Shruthi Hebbur Prasanna Kumar", "Guei-Yuan Lueh", "Pankaj Mistry", "Wei Pan", "Thomas Raoux", "Konrad Trifunovic" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "254-265", + "session" : "Research Papers" }, { "title" : "C-for-Metal: High Performance Simd Programming on Intel GPUs", @@ -298765,11 +302883,18 @@ list = [ "session" : "Compiling Graph Algorithms, Compiling for GPUs" }, { - "title" : "Call-Cost Directed Register Allocation", - "authors" : [ "Guei-Yuan Lueh", "Thomas R. Gross" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 296-307", - "session" : "Session 8" + "title" : "Fast, Effective Code Generation in a Just-In-Time Java Compiler", + "authors" : [ "Ali-Reza Adl-Tabatabai", "Michal Cierniak", "Guei-Yuan Lueh", "Vishesh M. Parikh", "James M. Stichnoth" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 280-290", + "session" : "Session VIII" + }, + { + "title" : "Support for Garbage Collection at Every Instruction in a Java Compiler", + "authors" : [ "James M. Stichnoth", "Guei-Yuan Lueh", "Michal Cierniak" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 118-127", + "session" : "Session 4" } ], "committees" : [ @@ -298803,19 +302928,19 @@ list = [ { "author" : "David Lugato", "publications" : [ - { - "title" : "The tensor algebra compiler", - "authors" : [ "Fredrik Kjolstad", "Shoaib Kamil", "Stephen Chou", "David Lugato", "Saman P. Amarasinghe" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "77:1-77:29", - "session" : "" - }, { "title" : "taco: a tool to generate tensor algebra kernels", "authors" : [ "Fredrik Kjolstad", "Stephen Chou", "David Lugato", "Shoaib Kamil", "Saman P. Amarasinghe" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "943-948", "session" : "Analysis and Testing" + }, + { + "title" : "The tensor algebra compiler", + "authors" : [ "Fredrik Kjolstad", "Shoaib Kamil", "Stephen Chou", "David Lugato", "Saman P. Amarasinghe" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "77:1-77:29", + "session" : "" } ], "committees" : [ @@ -298830,7 +302955,7 @@ list = [ "authors" : [ "Silvano Dal-Zilio", "Denis Lugiez", "Charles Meyssonnier" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 135-146", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -298863,18 +302988,18 @@ list = [ "session" : "Potpourri" }, { - "title" : "Low overhead dynamic binary translation on ARM", - "authors" : [ "Amanieu D'Antras", "Cosmin Gorgovan", "Jim D. Garside", "Mikel Luján" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "333-346", - "session" : "Dynamic Analysis and Testing" + "title" : "Experiences using adaptive concurrency in transactional memory with Lee's routing algorithm", + "authors" : [ "Mohammad Ansari", "Christos Kotselidis", "Kim Jarvis", "Mikel Luján", "Chris C. Kirkham", "Ian Watson" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 261-262", + "session" : "Poster session" }, { - "title" : "OoLALA: an object oriented analysis and design of numerical linear algebra", - "authors" : [ "Mikel Luján", "T. L. Freeman", "John R. Gurd" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 229-252", - "session" : "Tools" + "title" : "The economics of garbage collection", + "authors" : [ "Jeremy Singer", "Richard E. Jones", "Gavin Brown", "Mikel Luján" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 103-112", + "session" : "Analysis" }, { "title" : "PMThreads: persistent memory threads harnessing versioned shadow copies", @@ -298882,13 +303007,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "623-637", "session" : "Performance" - }, - { - "title" : "Experiences using adaptive concurrency in transactional memory with Lee's routing algorithm", - "authors" : [ "Mohammad Ansari", "Christos Kotselidis", "Kim Jarvis", "Mikel Luján", "Chris C. Kirkham", "Ian Watson" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 261-262", - "session" : "Poster session" }, { "title" : "Balancing performance and productivity for the development of dynamic binary instrumentation tools: a case study on Arm systems", @@ -298898,11 +303016,18 @@ list = [ "session" : "Refine list" }, { - "title" : "The economics of garbage collection", - "authors" : [ "Jeremy Singer", "Richard E. Jones", "Gavin Brown", "Mikel Luján" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 103-112", - "session" : "Analysis" + "title" : "Low overhead dynamic binary translation on ARM", + "authors" : [ "Amanieu D'Antras", "Cosmin Gorgovan", "Jim D. Garside", "Mikel Luján" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "333-346", + "session" : "Dynamic Analysis and Testing" + }, + { + "title" : "OoLALA: an object oriented analysis and design of numerical linear algebra", + "authors" : [ "Mikel Luján", "T. L. Freeman", "John R. Gurd" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 229-252", + "session" : "Essays session 2" } ], "committees" : [ @@ -298912,19 +303037,19 @@ list = [ { "author" : "Chi-Keung Luk", "publications" : [ - { - "title" : "Pin: building customized program analysis tools with dynamic instrumentation", - "authors" : [ "Chi-Keung Luk", "Robert S. Cohn", "Robert Muth", "Harish Patil", "Artur Klauser", "P. Geoffrey Lowney", "Steven Wallace", "Vijay Janapa Reddi", "Kim M. Hazelwood" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 190-200", - "session" : "Instrumentation and testing" - }, { "title" : "Ispike: A Post-link Optimizer for the Intel®Itanium®Architecture", "authors" : [ "Chi-Keung Luk", "Robert Muth", "Harish Patil", "Robert S. Cohn", "P. Geoffrey Lowney" ], "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "15-26", "session" : "Optimizing Memory Performance" + }, + { + "title" : "Pin: building customized program analysis tools with dynamic instrumentation", + "authors" : [ "Chi-Keung Luk", "Robert S. Cohn", "Robert Muth", "Harish Patil", "Artur Klauser", "P. Geoffrey Lowney", "Steven Wallace", "Vijay Janapa Reddi", "Kim M. Hazelwood" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 190-200", + "session" : "Instrumentation and testing" } ], "committees" : [ @@ -298986,16 +303111,9 @@ list = [ { "author" : "Georgy Lukyanov", "publications" : [ - { - "title" : "Formal verification of spacecraft control programs (experience report)", - "authors" : [ "Andrey Mokhov", "Georgy Lukyanov", "Jakob Lechner" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "139-145", - "session" : "Embedded languages" - }, { "title" : "Verified symbolic execution with Kripke specification monads (and no meta-programming)", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KeuchelHLD22", "Steven Keuchel", "Sander Huyghebaert", "Georgy Lukyanov", "Dominique Devriese" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KeuchelHLD22", "Steven Keuchel", "Sander Huyghebaert", "Georgy Lukyanov", "Dominique Devriese" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "194-224", "session" : "" @@ -299006,6 +303124,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "90:1-90:29", "session" : "" + }, + { + "title" : "Formal verification of spacecraft control programs (experience report)", + "authors" : [ "Andrey Mokhov", "Georgy Lukyanov", "Jakob Lechner" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "139-145", + "session" : "Functional pearl" } ], "committees" : [ @@ -299015,26 +303140,19 @@ list = [ { "author" : "Steven S. Lumetta", "publications" : [ - { - "title" : "Improving Quasi-Dynamic Schedules through Region Slip", - "authors" : [ "Francesco Spadini", "Brian Fahs", "Sanjay J. Patel", "Steven S. Lumetta" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "149-158", - "session" : "Code Scheduling" - }, - { - "title" : "Loop path reduction by state pruning", - "authors" : [ "Jianxiong Gao", "Steven S. Lumetta" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "838-843", - "session" : "New Ideas Papers" - }, { "title" : "End-to-End Automation of Feedback on Student Assembly Programs", "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLLLL21", "Zikai Liu", "Tingkai Liu", "Qi Li", "Wenqing Luo", "Steven S. Lumetta" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "18-29", "session" : "Refine list" + }, + { + "title" : "Improving Quasi-Dynamic Schedules through Region Slip", + "authors" : [ "Francesco Spadini", "Brian Fahs", "Sanjay J. Patel", "Steven S. Lumetta" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "149-158", + "session" : "Code Scheduling" }, { "title" : "Locality-centric thread scheduling for bulk-synchronous programming models on CPU architectures", @@ -299042,6 +303160,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "257-268", "session" : "Best paper session" + }, + { + "title" : "Loop path reduction by state pruning", + "authors" : [ "Jianxiong Gao", "Steven S. Lumetta" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "838-843", + "session" : "New Ideas Papers" } ], "committees" : [ @@ -299051,6 +303176,13 @@ list = [ { "author" : "Markus Lumpe", "publications" : [ + { + "title" : "jCT: A Java Code Tomograph", + "authors" : [ "Markus Lumpe", "Samiran Mahmud", "Olga Goloshchapova" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 616-619", + "session" : "Tool Demonstrations" + }, { "title" : "REInDetector: a framework for knowledge-based requirements engineering", "authors" : [ "Tuong Huan Nguyen", "Bao Quoc Vo", "Markus Lumpe", "John C. Grundy" ], @@ -299064,13 +303196,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 468-471", "session" : "Tool demonstration - session 2" - }, - { - "title" : "jCT: A Java Code Tomograph", - "authors" : [ "Markus Lumpe", "Samiran Mahmud", "Olga Goloshchapova" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 616-619", - "session" : "Tool Demonstrations" } ], "committees" : [ @@ -299085,7 +303210,14 @@ list = [ "authors" : [ "Lie-Quan Lee", "Jeremy G. Siek", "Andrew Lumsdaine" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 399-414", - "session" : "Panel:Components on the Internet" + "session" : "Panel" + }, + { + "title" : "Design and implementation of a high-performance MPI for C# and the common language infrastructure", + "authors" : [ "Douglas Gregor", "Andrew Lumsdaine" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 133-142", + "session" : "Runtime systems" }, { "title" : "Region-based memory management for GPU programming languages: enabling rich data structures on a spartan host", @@ -299095,11 +303227,39 @@ list = [ "session" : "Domain specific languages" }, { - "title" : "Active pebbles: a programming model for highly parallel fine-grained data-driven computations", - "authors" : [ "Jeremiah Willcock", "Torsten Hoefler", "Nicholas Gerard Edmonds", "Andrew Lumsdaine" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 305-306", - "session" : "Posters" + "title" : "Algorithm specialization in generic programming: challenges of constrained generics in C++", + "authors" : [ "Jaakko Järvi", "Douglas Gregor", "Jeremiah Willcock", "Andrew Lumsdaine", "Jeremy G. Siek" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 272-282", + "session" : "Language constructs" + }, + { + "title" : "Lifting sequential graph algorithms for distributed-memory parallel computation", + "authors" : [ "Douglas Gregor", "Andrew Lumsdaine" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 423-437", + "session" : "Concurreny" + }, + { + "title" : "Concepts: linguistic support for generic programming in C++", + "authors" : [ "Douglas Gregor", "Jaakko Järvi", "Jeremy G. Siek", "Bjarne Stroustrup", "Gabriel Dos Reis", "Andrew Lumsdaine" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 291-310", + "session" : "Generics" + }, + { + "title" : "A comparative study of language support for generic programming", + "authors" : [ "Ronald Garcia", "Jaakko Järvi", "Andrew Lumsdaine", "Jeremy G. Siek", "Jeremiah Willcock" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 115-134", + "session" : "Generics" + }, + { + "title" : "Ownership passing: efficient distributed memory programming on multi-core systems", + "authors" : [ "Andrew Friedley", "Torsten Hoefler", "Greg Bronevetsky", "Andrew Lumsdaine", "Ching-Chen Ma" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 177-186", + "session" : "Papers" }, { "title" : "Scalable communication protocols for dynamic sparse data exchange", @@ -299109,18 +303269,18 @@ list = [ "session" : "Scalable parallel computing" }, { - "title" : "Lazy evaluation and delimited control", - "authors" : [ "Ronald Garcia", "Andrew Lumsdaine", "Amr Sabry" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 153-164", - "session" : "Functional programming" + "title" : "Proceedings of the 2001 ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPOPP'01), Snowbird, Utah, USA, June 18-20, 2001", + "authors" : [ "Michael T. Heath", "Andrew Lumsdaine" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " ACM 2001 ISBN 1-58113-346-4", + "session" : "Poster session" }, { - "title" : "Design and implementation of a high-performance MPI for C# and the common language infrastructure", - "authors" : [ "Douglas Gregor", "Andrew Lumsdaine" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 133-142", - "session" : "Runtime systems" + "title" : "Active pebbles: a programming model for highly parallel fine-grained data-driven computations", + "authors" : [ "Jeremiah Willcock", "Torsten Hoefler", "Nicholas Gerard Edmonds", "Andrew Lumsdaine" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 305-306", + "session" : "Posters" }, { "title" : "Associated types and constraint propagation for mainstream object-oriented generics", @@ -299144,53 +303304,18 @@ list = [ "session" : "Types" }, { - "title" : "A comparative study of language support for generic programming", - "authors" : [ "Ronald Garcia", "Jaakko Järvi", "Andrew Lumsdaine", "Jeremy G. Siek", "Jeremiah Willcock" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 115-134", - "session" : "Generics" - }, - { - "title" : "Proceedings of the 2001 ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPOPP'01), Snowbird, Utah, USA, June 18-20, 2001", - "authors" : [ "Michael T. Heath", "Andrew Lumsdaine" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " ACM 2001 ISBN 1-58113-346-4", - "session" : "Poster session" - }, - { - "title" : "Lifting sequential graph algorithms for distributed-memory parallel computation", - "authors" : [ "Douglas Gregor", "Andrew Lumsdaine" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 423-437", - "session" : "Concurreny" - }, - { - "title" : "Concepts: linguistic support for generic programming in C++", - "authors" : [ "Douglas Gregor", "Jaakko Järvi", "Jeremy G. Siek", "Bjarne Stroustrup", "Gabriel Dos Reis", "Andrew Lumsdaine" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 291-310", - "session" : "Generics" - }, - { - "title" : "Algorithm specialization in generic programming: challenges of constrained generics in C++", - "authors" : [ "Jaakko Järvi", "Douglas Gregor", "Jeremiah Willcock", "Andrew Lumsdaine", "Jeremy G. Siek" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 272-282", - "session" : "Language constructs" - }, - { - "title" : "Ownership passing: efficient distributed memory programming on multi-core systems", - "authors" : [ "Andrew Friedley", "Torsten Hoefler", "Greg Bronevetsky", "Andrew Lumsdaine", "Ching-Chen Ma" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 177-186", - "session" : "Papers" + "title" : "Lazy evaluation and delimited control", + "authors" : [ "Ronald Garcia", "Andrew Lumsdaine", "Amr Sabry" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 153-164", + "session" : "Functional programming" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} } ] }, { @@ -299353,13 +303478,6 @@ list = [ { "author" : "Mircea Lungu", "publications" : [ - { - "title" : "A study of ripple effects in software ecosystems", - "authors" : [ "Romain Robbes", "Mircea Lungu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 904-907", - "session" : "Program analysis 1" - }, { "title" : "Flexible object layouts: enabling lightweight language extensions by intercepting slot access", "authors" : [ "Toon Verwaest", "Camillo Bruni", "Mircea Lungu", "Oscar Nierstrasz" ], @@ -299368,18 +303486,18 @@ list = [ "session" : "Reflection and meta-programming" }, { - "title" : "A teamwork-based approach to programming fundamentals with scheme, smalltalk & java", - "authors" : [ "Michele Lanza", "Amy L. Murphy", "Romain Robbes", "Mircea Lungu", "Paolo Bonzini" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 787-790", - "session" : "SE education practices" + "title" : "A study of ripple effects in software ecosystems", + "authors" : [ "Romain Robbes", "Mircea Lungu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 904-907", + "session" : "Program analysis 1" }, { - "title" : "The small project observatory: a tool for reverse engineering software ecosystems", - "authors" : [ "Mircea Lungu", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 289-292", - "session" : "Formal research demos:Software development environments" + "title" : "On how often code is cloned across repositories", + "authors" : [ "Niko Schwarz", "Mircea Lungu", "Romain Robbes" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1289-1292", + "session" : "New Ideas and Emerging Results" }, { "title" : "Recovering inter-project dependencies in software ecosystems", @@ -299387,13 +303505,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 309-312", "session" : "Poster session II" - }, - { - "title" : "On how often code is cloned across repositories", - "authors" : [ "Niko Schwarz", "Mircea Lungu", "Romain Robbes" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1289-1292", - "session" : "New Ideas and Emerging Results" }, { "title" : "How do developers react to API deprecation?: the case of a smalltalk ecosystem", @@ -299401,6 +303512,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 56", "session" : "Empirical studies" + }, + { + "title" : "The small project observatory: a tool for reverse engineering software ecosystems", + "authors" : [ "Mircea Lungu", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 289-292", + "session" : "Formal research demos:Software development environments" }, { "title" : "Bounded Seas - - Island Parsing Without Shipwrecks", @@ -299408,6 +303526,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "62-81", "session" : "Refine list" + }, + { + "title" : "A teamwork-based approach to programming fundamentals with scheme, smalltalk & java", + "authors" : [ "Michele Lanza", "Amy L. Murphy", "Romain Robbes", "Mircea Lungu", "Paolo Bonzini" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 787-790", + "session" : "SE education practices" } ], "committees" : [ @@ -299417,26 +303542,12 @@ list = [ { "author" : "Bin Luo", "publications" : [ - { - "title" : "SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations", - "authors" : [ "https://dblp.org/rec/conf/icse/NiuL0GH022", "Changan Niu", "Chuanyi Li", "Vincent Ng", "Jidong Ge", "Liguo Huang", "Bin Luo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1-13", - "session" : "Refine list" - }, { "title" : "AST-Trans: Code Summarization with Efficient Tree-Structured Attention", "authors" : [ "https://dblp.org/rec/conf/icse/TangSLGHZ022", "Ze Tang", "Xiaoyu Shen", "Chuanyi Li", "Jidong Ge", "Liguo Huang", "Zheling Zhu", "Bin Luo" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "150-162", "session" : "Refine list" - }, - { - "title" : "Lighting up supervised learning in user review-based code localization: dataset and benchmark", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuGLZLGH022", "Xinwen Hu", "Yu Guo", "Jianjie Lu", "Zheling Zhu", "Chuanyi Li", "Jidong Ge", "Liguo Huang", "Bin Luo" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "533-545", - "session" : "Machine Learning III" }, { "title" : "StandUp4NPR: Standardizing SetUp for Empirically Comparing Neural Program Repair Systems", @@ -299444,6 +303555,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "97:1-97:13", "session" : "Research Papers" + }, + { + "title" : "SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations", + "authors" : [ "https://dblp.org/rec/conf/icse/NiuL0GH022", "Changan Niu", "Chuanyi Li", "Vincent Ng", "Jidong Ge", "Liguo Huang", "Bin Luo" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1-13", + "session" : "Refine list" }, { "title" : "AST-Transformer: Encoding Abstract Syntax Trees Efficiently for Code Summarization", @@ -299451,6 +303569,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1193-1195", "session" : "Refine list" + }, + { + "title" : "Lighting up supervised learning in user review-based code localization: dataset and benchmark", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuGLZLGH022", "Xinwen Hu", "Yu Guo", "Jianjie Lu", "Zheling Zhu", "Chuanyi Li", "Jidong Ge", "Liguo Huang", "Bin Luo" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "533-545", + "session" : "Machine Learning III" } ], "committees" : [ @@ -299460,13 +303585,6 @@ list = [ { "author" : "Chuan Luo", "publications" : [ - { - "title" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", - "authors" : [ "https://dblp.org/rec/conf/icse/LuoLCCHQZLZWRZ21", "Chuan Luo", "Jinkun Lin", "Shaowei Cai", "Xin Chen", "Bing He", "Bo Qiao", "Pu Zhao", "Qingwei Lin", "Hongyu Zhang", "Wei Wu", "Saravanakumar Rajmohan", "Dongmei Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "201-212", - "session" : "Refine list" - }, { "title" : "TCA: An Efficient Two-Mode Meta-Heuristic Algorithm for Combinatorial Test Generation (T)", "authors" : [ "Jinkun Lin", "Chuan Luo", "Shaowei Cai", "Kaile Su", "Dan Hao", "Lu Zhang" ], @@ -299475,25 +303593,11 @@ list = [ "session" : "Session:Testing II" }, { - "title" : "Efficient customer incident triage via linking with system incidents", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuWWZLKZYSXQLLZ20", "Jiazhen Gu", "Jiaqi Wen", "Zijian Wang", "Pu Zhao", "Chuan Luo", "Yu Kang", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Bo Qiao", "Liqun Li", "Qingwei Lin", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1296-1307", - "session" : "Industry Papers" - }, - { - "title" : "Towards more efficient meta-heuristic algorithms for combinatorial test generation", - "authors" : [ "Jinkun Lin", "Shaowei Cai", "Chuan Luo", "Qingwei Lin", "Hongyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "212-222", - "session" : "Main Research" - }, - { - "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuLQQL0LDCWZCZ20", "Jiazhen Gu", "Chuan Luo", "Si Qin", "Bo Qiao", "Qingwei Lin", "Hongyu Zhang", "Ze Li", "Yingnong Dang", "Shaowei Cai", "Wei Wu", "Yangfan Zhou", "Murali Chintalapati", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "292-303", - "session" : "Cloud / Services" + "title" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", + "authors" : [ "https://dblp.org/rec/conf/icse/LuoLCCHQZLZWRZ21", "Chuan Luo", "Jinkun Lin", "Shaowei Cai", "Xin Chen", "Bing He", "Bo Qiao", "Pu Zhao", "Qingwei Lin", "Hongyu Zhang", "Wei Wu", "Saravanakumar Rajmohan", "Dongmei Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "201-212", + "session" : "Refine list" }, { "title" : "SamplingCA: effective and efficient sampling-based pairwise testing for highly configurable software systems", @@ -299515,6 +303619,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1081-1092", "session" : "Test Generation" + }, + { + "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuLQQL0LDCWZCZ20", "Jiazhen Gu", "Chuan Luo", "Si Qin", "Bo Qiao", "Qingwei Lin", "Hongyu Zhang", "Ze Li", "Yingnong Dang", "Shaowei Cai", "Wei Wu", "Yangfan Zhou", "Murali Chintalapati", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "292-303", + "session" : "Cloud / Services" + }, + { + "title" : "Efficient customer incident triage via linking with system incidents", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuWWZLKZYSXQLLZ20", "Jiazhen Gu", "Jiaqi Wen", "Zijian Wang", "Pu Zhao", "Chuan Luo", "Yu Kang", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Bo Qiao", "Liqun Li", "Qingwei Lin", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1296-1307", + "session" : "Industry Papers" + }, + { + "title" : "Towards more efficient meta-heuristic algorithms for combinatorial test generation", + "authors" : [ "Jinkun Lin", "Shaowei Cai", "Chuan Luo", "Qingwei Lin", "Hongyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "212-222", + "session" : "Main Research" } ], "committees" : [ @@ -299592,11 +303717,11 @@ list = [ "author" : "Linghui Luo", "publications" : [ { - "title" : "Heaps'n leaks: how heap snapshots improve Android taint analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/BenzKLBBZ20", "Manuel Benz", "Erik Krogh Kristensen", "Linghui Luo", "Nataniel P. Borges", "Eric Bodden", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1061-1072", - "session" : "Static analysis 2" + "title" : "MagpieBridge: A General Approach to Integrating Static Analyses into IDEs and Editors (Tool Insights Paper)", + "authors" : [ "Linghui Luo", "Julian Dolby", "Eric Bodden" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "21:1-21:25", + "session" : "Experiences" }, { "title" : "A Qualitative Analysis of Android Taint-Analysis Results", @@ -299606,11 +303731,11 @@ list = [ "session" : "Main Track" }, { - "title" : "IDE support for cloud-based static analyses", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoSSB21", "Linghui Luo", "Martin Schäf", "Daniel Sanchez", "Eric Bodden" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1178-1189", - "session" : "Static Analysis and Symbolic Execution" + "title" : "Heaps'n leaks: how heap snapshots improve Android taint analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/BenzKLBBZ20", "Manuel Benz", "Erik Krogh Kristensen", "Linghui Luo", "Nataniel P. Borges", "Eric Bodden", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1061-1072", + "session" : "Static analysis 2" }, { "title" : "Input splitting for cloud-based static application security testing platforms", @@ -299620,11 +303745,11 @@ list = [ "session" : "Program Analysis" }, { - "title" : "MagpieBridge: A General Approach to Integrating Static Analyses into IDEs and Editors (Tool Insights Paper)", - "authors" : [ "Linghui Luo", "Julian Dolby", "Eric Bodden" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "21:1-21:25", - "session" : "Exceptions" + "title" : "IDE support for cloud-based static analyses", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoSSB21", "Linghui Luo", "Martin Schäf", "Daniel Sanchez", "Eric Bodden" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1178-1189", + "session" : "Static Analysis and Symbolic Execution" } ], "committees" : [ @@ -299649,19 +303774,19 @@ list = [ { "author" : "Ping Luo", "publications" : [ - { - "title" : "OSLDetector: Identifying Open-Source Libraries through Binary Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLTZ20", "Dan Zhang", "Ping Luo", "Wei Tang", "Min Zhou" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1312-1315", - "session" : "Refine list" - }, { "title" : "Towards Understanding Third-party Library Dependency in C/C++ Ecosystem", "authors" : [ "https://dblp.org/rec/conf/kbse/TangXLWYLLL22", "Wei Tang", "Zhengzi Xu", "Chengwei Liu", "Jiahui Wu", "Shouguo Yang", "Yi Li", "Ping Luo", "Yang Liu" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "106:1-106:12", "session" : "Research Papers" + }, + { + "title" : "OSLDetector: Identifying Open-Source Libraries through Binary Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLTZ20", "Dan Zhang", "Ping Luo", "Wei Tang", "Min Zhou" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1312-1315", + "session" : "Refine list" } ], "committees" : [ @@ -299677,6 +303802,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1085-1087", "session" : "Doctoral Symposium" + }, + { + "title" : "Automating performance bottleneck detection using search-based application profiling", + "authors" : [ "Du Shen", "Qi Luo", "Denys Poshyvanyk", "Mark Grechanik" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "270-281", + "session" : "Search-Based Algorithms" }, { "title" : "A large-scale empirical comparison of static and dynamic test case prioritization techniques", @@ -299691,13 +303823,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1139-1141", "session" : "Graduate Submissions" - }, - { - "title" : "Automating performance bottleneck detection using search-based application profiling", - "authors" : [ "Du Shen", "Qi Luo", "Denys Poshyvanyk", "Mark Grechanik" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "270-281", - "session" : "Search-Based Algorithms" } ], "committees" : [ @@ -299708,25 +303833,11 @@ list = [ "author" : "Qingzhou Luo", "publications" : [ { - "title" : "An empirical analysis of flaky tests", - "authors" : [ "Qingzhou Luo", "Farah Hariri", "Lamyaa Eloussi", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "643-653", - "session" : "Testing and Oracles" - }, - { - "title" : "Improved multithreaded unit testing", - "authors" : [ "Vilas Jagannath", "Milos Gligoric", "Dongyun Jin", "Qingzhou Luo", "Grigore Rosu", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 223-233", - "session" : "Testing" - }, - { - "title" : "EnforceMOP: a runtime property enforcement system for multithreaded programs", - "authors" : [ "Qingzhou Luo", "Grigore Rosu" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 156-166", - "session" : "Races and Multi-threaded Analysis and Testing" + "title" : "GPredict: Generic Predictive Concurrency Analysis", + "authors" : [ "Jeff Huang", "Qingzhou Luo", "Grigore Rosu" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "847-857", + "session" : "Technical Research" }, { "title" : "Change-aware preemption prioritization", @@ -299743,11 +303854,25 @@ list = [ "session" : "Technical Research" }, { - "title" : "GPredict: Generic Predictive Concurrency Analysis", - "authors" : [ "Jeff Huang", "Qingzhou Luo", "Grigore Rosu" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "847-857", - "session" : "Technical Research" + "title" : "An empirical analysis of flaky tests", + "authors" : [ "Qingzhou Luo", "Farah Hariri", "Lamyaa Eloussi", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "643-653", + "session" : "Testing and Oracles" + }, + { + "title" : "EnforceMOP: a runtime property enforcement system for multithreaded programs", + "authors" : [ "Qingzhou Luo", "Grigore Rosu" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 156-166", + "session" : "Races and Multi-threaded Analysis and Testing" + }, + { + "title" : "Improved multithreaded unit testing", + "authors" : [ "Vilas Jagannath", "Milos Gligoric", "Dongyun Jin", "Qingzhou Luo", "Grigore Rosu", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 223-233", + "session" : "Testing" } ], "committees" : [ @@ -299904,7 +304029,7 @@ list = [ "authors" : [ "Chenglong Wang", "Jiajun Jiang", "Jun Li", "Yingfei Xiong", "Xiangyu Luo", "Lu Zhang", "Zhenjiang Hu" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "25:1-25:26", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" } ], "committees" : [ @@ -299930,46 +304055,39 @@ list = [ "author" : "Xiapu Luo", "publications" : [ { - "title" : "Park: accelerating smart contract vulnerability detection via parallel-fork symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhengZL22", "Peilin Zheng", "Zibin Zheng", "Xiapu Luo" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "740-751", - "session" : "Smart Contracts" + "title" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/WangWZWLLC22", "Sinan Wang", "Yibo Wang", "Xian Zhan", "Ying Wang", "Yepang Liu", "Xiapu Luo", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "125-137", + "session" : "Refine list" }, { - "title" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuZMJZWSLL021", "Qiang Liu", "Cen Zhang", "Lin Ma", "Muhui Jiang", "Yajin Zhou", "Lei Wu", "Wenbo Shen", "Xiapu Luo", "Yang Liu", "Kui Ren" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "792-804", + "title" : "CHAMP: Characterizing Undesired App Behaviors from User Comments based on Market Policies", + "authors" : [ "https://dblp.org/rec/conf/icse/HuWJXLG021", "Yangyu Hu", "Haoyu Wang", "Tiantong Ji", "Xusheng Xiao", "Xiapu Luo", "Peng Gao", "Yao Guo" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "933-945", "session" : "Refine list" }, { - "title" : "Demystifying "removed reviews" in iOS app store", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangWLZWL22", "Liu Wang", "Haoyu Wang", "Xiapu Luo", "Tao Zhang", "Shangguang Wang", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1489-1499", - "session" : "Online Presentations" + "title" : "Demystifying Application Performance Management Libraries for Android", + "authors" : [ "https://dblp.org/rec/conf/kbse/TangZZLXZY19", "Yutian Tang", "Xian Zhan", "Hao Zhou", "Xiapu Luo", "Zhou Xu", "Yajin Zhou", "Qiben Yan" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "682-685", + "session" : "Main Track" }, { - "title" : "Demystifying Diehard Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWZLTXW20", "Hao Zhou", "Haoyu Wang", "Yajin Zhou", "Xiapu Luo", "Yutian Tang", "Lei Xue", "Ting Wang" ], + "title" : "UI Obfuscation and Its Effects on Automated UI Analysis for Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouCWYLWZ20", "Hao Zhou", "Ting Chen", "Haoyu Wang", "Le Yu", "Xiapu Luo", "Ting Wang", "Wei Zhang" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "187-198", + "pages" : "199-210", "session" : "Refine list" }, { - "title" : "Adaptive unpacking of Android apps", - "authors" : [ "Lei Xue", "Xiapu Luo", "Le Yu", "Shuai Wang", "Dinghao Wu" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "358-369", - "session" : "Research track:Mobile application development" - }, - { - "title" : "What did you pack in my app? a systematic analysis of commercial Android packers", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/DongLWL0XXW22", "Zikan Dong", "Hongxuan Liu", "Liu Wang", "Xiapu Luo", "Yao Guo", "Guoai Xu", "Xusheng Xiao", "Haoyu Wang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1430-1440", - "session" : "Dependability" + "title" : "Graph embedding based familial analysis of Android malware using unsupervised learning", + "authors" : [ "Ming Fan", "Xiapu Luo", "Jun Liu", "Meng Wang", "Chunyin Nong", "Qinghua Zheng", "Ting Liu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "771-782", + "session" : "Machine learning in static analysis" }, { "title" : "WASAI: uncovering vulnerabilities in Wasm smart contracts", @@ -299979,32 +304097,11 @@ list = [ "session" : "Smart Contracts" }, { - "title" : "SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics", - "authors" : [ "https://dblp.org/rec/conf/kbse/YeML0M22", "He Ye", "Matias Martinez", "Xiapu Luo", "Tao Zhang", "Martin Monperrus" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "92:1-92:13", - "session" : "Research Papers" - }, - { - "title" : "All your app links are belong to us: understanding the threats of instant apps based attacks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TangSWLZ020", "Yutian Tang", "Yulei Sui", "Haoyu Wang", "Xiapu Luo", "Hao Zhou", "Zhou Xu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "914-926", - "session" : "Mobile" - }, - { - "title" : "Graph embedding based familial analysis of Android malware using unsupervised learning", - "authors" : [ "Ming Fan", "Xiapu Luo", "Jun Liu", "Meng Wang", "Chunyin Nong", "Qinghua Zheng", "Ting Liu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "771-782", - "session" : "Machine learning in static analysis" - }, - { - "title" : "UI Obfuscation and Its Effects on Automated UI Analysis for Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouCWYLWZ20", "Hao Zhou", "Ting Chen", "Haoyu Wang", "Le Yu", "Xiapu Luo", "Ting Wang", "Wei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "199-210", - "session" : "Refine list" + "title" : "Parema: an unpacking framework for demystifying VM-based Android packers", + "authors" : [ "https://dblp.org/rec/conf/issta/0001YYJLWZ21", "Lei Xue", "Yuxiao Yan", "Luyi Yan", "Muhui Jiang", "Xiapu Luo", "Dinghao Wu", "Yajin Zhou" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "152-164", + "session" : "Android Application Analysis and Testing" }, { "title" : "NCScope: hardware-assisted analyzer for native code in Android apps", @@ -300014,46 +304111,46 @@ list = [ "session" : "Android" }, { - "title" : "Finding the Missing Piece: Permission Specification Analysis for Android NDK", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWWLZC021", "Hao Zhou", "Haoyu Wang", "Shuohan Wu", "Xiapu Luo", "Yajin Zhou", "Ting Chen", "Ting Wang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "505-516", - "session" : "Refine list" + "title" : "Demystifying the underground ecosystem of account registration bots", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoX0LWS22", "Yuhao Gao", "Guoai Xu", "Li Li", "Xiapu Luo", "Chenyu Wang", "Yulei Sui" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "897-909", + "session" : "Dependability" }, { - "title" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/WangWZWLLC22", "Sinan Wang", "Yibo Wang", "Xian Zhan", "Ying Wang", "Yepang Liu", "Xiapu Luo", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "125-137", - "session" : "Refine list" + "title" : "What did you pack in my app? a systematic analysis of commercial Android packers", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/DongLWL0XXW22", "Zikan Dong", "Hongxuan Liu", "Liu Wang", "Xiapu Luo", "Yao Guo", "Guoai Xu", "Xusheng Xiao", "Haoyu Wang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1430-1440", + "session" : "Dependability" }, { - "title" : "PrIntFuzz: fuzzing Linux drivers via automated virtual device simulation", - "authors" : [ "https://dblp.org/rec/conf/issta/MaZRLMLZ22", "Zheyu Ma", "Bodong Zhao", "Letu Ren", "Zheming Li", "Siqi Ma", "Xiapu Luo", "Chao Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "404-416", - "session" : "Fuzzing and Friends" + "title" : "Smart Contract Security: a Practitioners' Perspective", + "authors" : [ "https://dblp.org/rec/conf/icse/Wan00CLY21", "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1410-1422", + "session" : "Refine list" }, { - "title" : "Parema: an unpacking framework for demystifying VM-based Android packers", - "authors" : [ "https://dblp.org/rec/conf/issta/0001YYJLWZ21", "Lei Xue", "Yuxiao Yan", "Luyi Yan", "Muhui Jiang", "Xiapu Luo", "Dinghao Wu", "Yajin Zhou" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "152-164", - "session" : "Android Application Analysis and Testing" + "title" : "Demystifying Diehard Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWZLTXW20", "Hao Zhou", "Haoyu Wang", "Yajin Zhou", "Xiapu Luo", "Yutian Tang", "Lei Xue", "Ting Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "187-198", + "session" : "Refine list" }, { - "title" : "iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLTCLC21", "Yibo Wang", "Qi Zhang", "Kai Li", "Yuzhe Tang", "Jiaqi Chen", "Xiapu Luo", "Ting Chen" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "566-577", - "session" : "Blockchain" + "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhanFLCLWXLL20", "Xian Zhan", "Lingling Fan", "Tianming Liu", "Sen Chen", "Li Li", "Haoyu Wang", "Yifei Xu", "Xiapu Luo", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "919-930", + "session" : "Refine list" }, { - "title" : "Effectively Generating Vulnerable Transaction Sequences in Smart Contracts with Reinforcement Learning-guided Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/kbse/SuDZZL22", "Jianzhong Su", "Hong-Ning Dai", "Lingjun Zhao", "Zibin Zheng", "Xiapu Luo" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "36:1-36:12", - "session" : "Research Papers" + "title" : "All your app links are belong to us: understanding the threats of instant apps based attacks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TangSWLZ020", "Yutian Tang", "Yulei Sui", "Haoyu Wang", "Xiapu Luo", "Hao Zhou", "Zhou Xu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "914-926", + "session" : "Mobile" }, { "title" : "An empirical study on ARM disassembly tools", @@ -300063,11 +304160,32 @@ list = [ "session" : "Binary Analysis" }, { - "title" : "Smart Contract Security: a Practitioners' Perspective", - "authors" : [ "https://dblp.org/rec/conf/icse/Wan00CLY21", "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1410-1422", + "title" : "Finding the Missing Piece: Permission Specification Analysis for Android NDK", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWWLZC021", "Hao Zhou", "Haoyu Wang", "Shuohan Wu", "Xiapu Luo", "Yajin Zhou", "Ting Chen", "Ting Wang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "505-516", "session" : "Refine list" + }, + { + "title" : "Detecting concurrency vulnerabilities based on partial orders of memory and thread events", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YuW0LY21", "Kunpeng Yu", "Chenxu Wang", "Yan Cai", "Xiapu Luo", "Zijiang Yang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "280-291", + "session" : "Vulnerabilities" + }, + { + "title" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuZMJZWSLL021", "Qiang Liu", "Cen Zhang", "Lin Ma", "Muhui Jiang", "Yajin Zhou", "Lei Wu", "Wenbo Shen", "Xiapu Luo", "Yang Liu", "Kui Ren" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "792-804", + "session" : "Refine list" + }, + { + "title" : "iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLTCLC21", "Yibo Wang", "Qi Zhang", "Kai Li", "Yuzhe Tang", "Jiaqi Chen", "Xiapu Luo", "Ting Chen" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "566-577", + "session" : "Blockchain" }, { "title" : "ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications", @@ -300084,39 +304202,46 @@ list = [ "session" : "Research Papers" }, { - "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhanFLCLWXLL20", "Xian Zhan", "Lingling Fan", "Tianming Liu", "Sen Chen", "Li Li", "Haoyu Wang", "Yifei Xu", "Xiapu Luo", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "919-930", - "session" : "Refine list" + "title" : "SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics", + "authors" : [ "https://dblp.org/rec/conf/kbse/YeML0M22", "He Ye", "Matias Martinez", "Xiapu Luo", "Tao Zhang", "Martin Monperrus" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "92:1-92:13", + "session" : "Research Papers" }, { - "title" : "CHAMP: Characterizing Undesired App Behaviors from User Comments based on Market Policies", - "authors" : [ "https://dblp.org/rec/conf/icse/HuWJXLG021", "Yangyu Hu", "Haoyu Wang", "Tiantong Ji", "Xusheng Xiao", "Xiapu Luo", "Peng Gao", "Yao Guo" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "933-945", - "session" : "Refine list" + "title" : "Demystifying "removed reviews" in iOS app store", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangWLZWL22", "Liu Wang", "Haoyu Wang", "Xiapu Luo", "Tao Zhang", "Shangguang Wang", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1489-1499", + "session" : "Online Presentations" }, { - "title" : "Demystifying the underground ecosystem of account registration bots", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoX0LWS22", "Yuhao Gao", "Guoai Xu", "Li Li", "Xiapu Luo", "Chenyu Wang", "Yulei Sui" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "897-909", - "session" : "Dependability" + "title" : "PrIntFuzz: fuzzing Linux drivers via automated virtual device simulation", + "authors" : [ "https://dblp.org/rec/conf/issta/MaZRLMLZ22", "Zheyu Ma", "Bodong Zhao", "Letu Ren", "Zheming Li", "Siqi Ma", "Xiapu Luo", "Chao Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "404-416", + "session" : "Fuzzing and Friends" }, { - "title" : "Detecting concurrency vulnerabilities based on partial orders of memory and thread events", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YuW0LY21", "Kunpeng Yu", "Chenxu Wang", "Yan Cai", "Xiapu Luo", "Zijiang Yang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "280-291", - "session" : "Vulnerabilities" + "title" : "Effectively Generating Vulnerable Transaction Sequences in Smart Contracts with Reinforcement Learning-guided Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/kbse/SuDZZL22", "Jianzhong Su", "Hong-Ning Dai", "Lingjun Zhao", "Zibin Zheng", "Xiapu Luo" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "36:1-36:12", + "session" : "Research Papers" }, { - "title" : "Demystifying Application Performance Management Libraries for Android", - "authors" : [ "https://dblp.org/rec/conf/kbse/TangZZLXZY19", "Yutian Tang", "Xian Zhan", "Hao Zhou", "Xiapu Luo", "Zhou Xu", "Yajin Zhou", "Qiben Yan" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "682-685", - "session" : "Main Track" + "title" : "Adaptive unpacking of Android apps", + "authors" : [ "Lei Xue", "Xiapu Luo", "Le Yu", "Shuai Wang", "Dinghao Wu" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "358-369", + "session" : "Research track:Mobile application development" + }, + { + "title" : "Park: accelerating smart contract vulnerability detection via parallel-fork symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhengZL22", "Peilin Zheng", "Zibin Zheng", "Xiapu Luo" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "740-751", + "session" : "Smart Contracts" } ], "committees" : [ @@ -300381,20 +304506,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "798-810", "session" : "Refine list" - }, - { - "title" : "CURE: Code-Aware Neural Machine Translation for Automatic Program Repair", - "authors" : [ "https://dblp.org/rec/conf/icse/JiangL021", "Nan Jiang", "Thibaud Lutellier", "Lin Tan" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1161-1173", - "session" : "Refine list" - }, - { - "title" : "Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance", - "authors" : [ "https://dblp.org/rec/conf/kbse/PhamQWLRTYN20", "Hung Viet Pham", "Shangshu Qian", "Jiannan Wang", "Thibaud Lutellier", "Jonathan Rosenthal", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "771-783", - "session" : "Refine list" }, { "title" : "CoCoNuT: combining context-aware neural translation models using ensemble for program repair", @@ -300409,6 +304520,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1027-1038", "session" : "Specifications and models" + }, + { + "title" : "CURE: Code-Aware Neural Machine Translation for Automatic Program Repair", + "authors" : [ "https://dblp.org/rec/conf/icse/JiangL021", "Nan Jiang", "Thibaud Lutellier", "Lin Tan" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1161-1173", + "session" : "Refine list" + }, + { + "title" : "Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance", + "authors" : [ "https://dblp.org/rec/conf/kbse/PhamQWLRTYN20", "Hung Viet Pham", "Shangshu Qian", "Jiannan Wang", "Thibaud Lutellier", "Jonathan Rosenthal", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "771-783", + "session" : "Refine list" } ], "committees" : [ @@ -300418,19 +304543,19 @@ list = [ { "author" : "Jack H. Lutz", "publications" : [ - { - "title" : "Automated requirements analysis for a molecular watchdog timer", - "authors" : [ "Samuel J. Ellis", "Eric R. Henderson", "Titus H. Klinge", "James I. Lathrop", "Jack H. Lutz", "Robyn R. Lutz", "Divita Mathur", "Andrew S. Miner" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "767-778", - "session" : "Requirements engineering" - }, { "title" : "Engineering and verifying requirements for programmable self-assembling nanomachines", "authors" : [ "Robyn R. Lutz", "Jack H. Lutz", "James I. Lathrop", "Titus Klinge", "Eric Henderson", "Divita Mathur", "Dalia Abo Sheasha" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1361-1364", "session" : "New Ideas and Emerging Results" + }, + { + "title" : "Automated requirements analysis for a molecular watchdog timer", + "authors" : [ "Samuel J. Ellis", "Eric R. Henderson", "Titus H. Klinge", "James I. Lathrop", "Jack H. Lutz", "Robyn R. Lutz", "Divita Mathur", "Andrew S. Miner" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "767-778", + "session" : "Requirements engineering" } ], "committees" : [ @@ -300440,6 +304565,13 @@ list = [ { "author" : "Rainer Lutz", "publications" : [ + { + "title" : "Using mobile devices for collaborative requirements engineering", + "authors" : [ "Rainer Lutz", "Sascha Schäfer", "Stephan Diehl" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 298-301", + "session" : "Requirements Engineering and Model based Development (Short Papers)" + }, { "title" : "CREWW: collaborative requirements engineering with wii-remotes", "authors" : [ "Felix Bott", "Stephan Diehl", "Rainer Lutz" ], @@ -300453,13 +304585,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "653-664", "session" : "Human factors" - }, - { - "title" : "Using mobile devices for collaborative requirements engineering", - "authors" : [ "Rainer Lutz", "Sascha Schäfer", "Stephan Diehl" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 298-301", - "session" : "Requirements Engineering and Model based Development (Short Papers)" } ], "committees" : [ @@ -300481,11 +304606,11 @@ list = [ "author" : "Robyn R. Lutz", "publications" : [ { - "title" : "Diagnosing assumption problems in safety-critical products", - "authors" : [ "Mona Rahimi", "Wandi Xiong", "Jane Cleland-Huang", "Robyn R. Lutz" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "473-484", - "session" : "Models" + "title" : "Engineering and verifying requirements for programmable self-assembling nanomachines", + "authors" : [ "Robyn R. Lutz", "Jack H. Lutz", "James I. Lathrop", "Titus Klinge", "Eric Henderson", "Divita Mathur", "Dalia Abo Sheasha" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1361-1364", + "session" : "New Ideas and Emerging Results" }, { "title" : "An approach to architectural analysis of product lines", @@ -300493,6 +304618,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 548-557", "session" : "Experience with a Product Line and Family Approach" + }, + { + "title" : "Requirements Discovery during the Testing of Safety-Critical Software", + "authors" : [ "Robyn R. Lutz", "Ines Carmen Mikulski" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 578-585", + "session" : "Experience Reports" + }, + { + "title" : "Diagnosing assumption problems in safety-critical products", + "authors" : [ "Mona Rahimi", "Wandi Xiong", "Jane Cleland-Huang", "Robyn R. Lutz" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "473-484", + "session" : "Models" + }, + { + "title" : "Using model-based assurance to strengthen diagnostic procedures", + "authors" : [ "Robyn R. Lutz", "Jeremy R. Johnson", "Ann Patterson-Hine" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 516-519", + "session" : "Short Papers III" }, { "title" : "Leveraging artifact trees to evolve and reuse safety cases", @@ -300507,34 +304653,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "767-778", "session" : "Requirements engineering" - }, - { - "title" : "Engineering and verifying requirements for programmable self-assembling nanomachines", - "authors" : [ "Robyn R. Lutz", "Jack H. Lutz", "James I. Lathrop", "Titus Klinge", "Eric Henderson", "Divita Mathur", "Dalia Abo Sheasha" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1361-1364", - "session" : "New Ideas and Emerging Results" - }, - { - "title" : "Using model-based assurance to strengthen diagnostic procedures", - "authors" : [ "Robyn R. Lutz", "Jeremy R. Johnson", "Ann Patterson-Hine" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 516-519", - "session" : "Short Papers III" - }, - { - "title" : "Requirements Discovery during the Testing of Safety-Critical Software", - "authors" : [ "Robyn R. Lutz", "Ines Carmen Mikulski" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 578-585", - "session" : "Experience Reports" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } ] }, { @@ -300585,19 +304710,19 @@ list = [ { "author" : "Fang Lv", "publications" : [ - { - "title" : "Panthera: holistic memory management for big data processing over hybrid memories", - "authors" : [ "Chenxi Wang", "Huimin Cui", "Ting Cao", "John Zigman", "Haris Volos", "Onur Mutlu", "Fang Lv", "Xiaobing Feng", "Guoqing Harry Xu" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "347-362", - "session" : "Memory Management" - }, { "title" : "PPOpenCL: a performance-portable OpenCL compiler with host and kernel thread code fusion", "authors" : [ "Ying Liu", "Lei Huang", "Mingchuan Wu", "Huimin Cui", "Fang Lv", "Xiaobing Feng", "Jingling Xue" ], "conference" : { "series" : "CC", "year" : 2019}, "pages" : "2-16", "session" : "Vectors and Accelerators" + }, + { + "title" : "Panthera: holistic memory management for big data processing over hybrid memories", + "authors" : [ "Chenxi Wang", "Huimin Cui", "Ting Cao", "John Zigman", "Haris Volos", "Onur Mutlu", "Fang Lv", "Xiaobing Feng", "Guoqing Harry Xu" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "347-362", + "session" : "Memory Management" } ], "committees" : [ @@ -300687,7 +304812,7 @@ list = [ "authors" : [ "Steven Lyde", "Matthew Might" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "125-133", - "session" : "Programming" + "session" : "Implementation techniques" }, { "title" : "Pushdown control-flow analysis for free", @@ -300734,13 +304859,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 427-436", "session" : "Reuse and component-based development" - }, - { - "title" : "UNCHARTIT: An Interactive Framework for Program Recovery from Charts", - "authors" : [ "https://dblp.org/rec/conf/kbse/RamosPLMM20", "Daniel Ramos", "Jorge Pereira", "Inês Lynce", "Vasco M. Manquinho", "Ruben Martins" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "175-186", - "session" : "Refine list" }, { "title" : "SOAR: A Synthesis Approach for Data Science API Refactoring", @@ -300748,6 +304866,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "112-124", "session" : "Refine list" + }, + { + "title" : "UNCHARTIT: An Interactive Framework for Program Recovery from Charts", + "authors" : [ "https://dblp.org/rec/conf/kbse/RamosPLMM20", "Daniel Ramos", "Jorge Pereira", "Inês Lynce", "Vasco M. Manquinho", "Ruben Martins" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "175-186", + "session" : "Refine list" } ], "committees" : [ @@ -300811,19 +304936,19 @@ list = [ { "author" : "Chenyang Lyu", "publications" : [ - { - "title" : "A large-scale empirical analysis of the vulnerabilities introduced by third-party components in IoT firmware", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhaoJX0WWL0LWB22", "Binbin Zhao", "Shouling Ji", "Jiacheng Xu", "Yuan Tian", "Qiuyang Wei", "Qinying Wang", "Chenyang Lyu", "Xuhong Zhang", "Changting Lin", "Jingzheng Wu", "Raheem Beyah" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "442-454", - "session" : "Concurrency, IoT, Embedded" - }, { "title" : "SLIME: program-sensitive energy allocation for fuzzing", "authors" : [ "https://dblp.org/rec/conf/issta/LyuLJ0ZHLWWB22", "Chenyang Lyu", "Hong Liang", "Shouling Ji", "Xuhong Zhang", "Binbin Zhao", "Meng Han", "Yun Li", "Zhe Wang", "Wenhai Wang", "Raheem Beyah" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "365-377", "session" : "Fuzzing and Friends" + }, + { + "title" : "A large-scale empirical analysis of the vulnerabilities introduced by third-party components in IoT firmware", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhaoJX0WWL0LWB22", "Binbin Zhao", "Shouling Ji", "Jiacheng Xu", "Yuan Tian", "Qiuyang Wei", "Qinying Wang", "Chenyang Lyu", "Xuhong Zhang", "Changting Lin", "Jingzheng Wu", "Raheem Beyah" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "442-454", + "session" : "Concurrency, IoT, Embedded" } ], "committees" : [ @@ -300861,26 +304986,33 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { "author" : "Michael R. Lyu", "publications" : [ { - "title" : "Static Inference Meets Deep learning: A Hybrid Type Inference Approach for Python", - "authors" : [ "https://dblp.org/rec/conf/icse/PengGLG0ZL22", "Yun Peng", "Cuiyun Gao", "Zongjie Li", "Bowei Gao", "David Lo", "Qirun Zhang", "Michael R. Lyu" ], + "title" : "No more fine-tuning? an experimental evaluation of prompt tuning in code intelligence", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYGP0L22", "Chaozheng Wang", "Yuanhang Yang", "Cuiyun Gao", "Yun Peng", "Hongyu Zhang", "Michael R. Lyu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "382-394", + "session" : "Machine Learning II" + }, + { + "title" : "Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenL00LL22", "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xiao Ling", "Michael R. Lyu" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2019-2030", + "pages" : "61-72", "session" : "Refine list" }, { - "title" : "AID: Efficient Prediction of Aggregated Intensity of Dependency in Large-scale Cloud Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangSSLYL21", "Tianyi Yang", "Jiacheng Shen", "Yuxin Su", "Xiao Ling", "Yongqiang Yang", "Michael R. Lyu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "653-665", - "session" : "Refine list" + "title" : "Cross-library API recommendation using web search engines", + "authors" : [ "Wujie Zheng", "Qirun Zhang", "Michael R. Lyu" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 480-483", + "session" : "New ideas I" }, { "title" : "Fast algorithms for Dyck-CFL-reachability with applications to alias analysis", @@ -300897,11 +305029,18 @@ list = [ "session" : "Poster session II" }, { - "title" : "Cross-library API recommendation using web search engines", - "authors" : [ "Wujie Zheng", "Qirun Zhang", "Michael R. Lyu" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 480-483", - "session" : "New ideas I" + "title" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenLSZWLYL21", "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xuemin Wen", "Xiao Ling", "Yongqiang Yang", "Michael R. Lyu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "430-442", + "session" : "Refine list" + }, + { + "title" : "Logzip: Extracting Hidden Structures via Iterative Clustering for Log Compression", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuZHHZL19", "Jinyang Liu", "Jieming Zhu", "Shilin He", "Pinjia He", "Zibin Zheng", "Michael R. Lyu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "863-873", + "session" : "Main Track" }, { "title" : "DiagDroid: Android performance diagnosis via anatomizing asynchronous executions", @@ -300911,25 +305050,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "AEON: a method for automatic evaluation of NLP test cases", - "authors" : [ "https://dblp.org/rec/conf/issta/HuangZWH0L22", "Jen-tse Huang", "Jianping Zhang", "Wenxuan Wang", "Pinjia He", "Yuxin Su", "Michael R. Lyu" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "202-214", - "session" : "Neural Networks, Learning, NLP" - }, - { - "title" : "Learning to Log: Helping Developers Make Informed Logging Decisions", - "authors" : [ "Jieming Zhu", "Pinjia He", "Qiang Fu", "Hongyu Zhang", "Michael R. Lyu", "Dongmei Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "415-425", - "session" : "Technical Research" + "title" : "Automating App Review Response Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/GaoZX0LK19", "Cuiyun Gao", "Jichuan Zeng", "Xin Xia", "David Lo", "Michael R. Lyu", "Irwin King" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "163-175", + "session" : "Main Track" }, { - "title" : "Characterizing the natural language descriptions in software logging statements", - "authors" : [ "Pinjia He", "Zhuangbin Chen", "Shilin He", "Michael R. Lyu" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "178-189", - "session" : "Mining and Crowd Sourcing" + "title" : "Towards intelligent incident management: why we need it and how we make it", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenKLZZXZYSXDG20", "Zhuangbin Chen", "Yu Kang", "Liqun Li", "Xu Zhang", "Hongyu Zhang", "Hui Xu", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Yingnong Dang", "Feng Gao", "Pu Zhao", "Bo Qiao", "Qingwei Lin", "Dongmei Zhang", "Michael R. Lyu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1487-1497", + "session" : "Industry Papers" }, { "title" : "INFAR: insight extraction from app reviews", @@ -300937,6 +305069,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "904-907", "session" : "Mining" + }, + { + "title" : "Online app review analysis for identifying emerging issues", + "authors" : [ "Cuiyun Gao", "Jichuan Zeng", "Michael R. Lyu", "Irwin King" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "48-58", + "session" : "Apps and app stores I" + }, + { + "title" : "Characterizing the natural language descriptions in software logging statements", + "authors" : [ "Pinjia He", "Zhuangbin Chen", "Shilin He", "Michael R. Lyu" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "178-189", + "session" : "Mining and Crowd Sourcing" }, { "title" : "ARCLIN: Automated API Mention Resolution for Unformatted Texts", @@ -300946,32 +305092,32 @@ list = [ "session" : "Refine list" }, { - "title" : "No more fine-tuning? an experimental evaluation of prompt tuning in code intelligence", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYGP0L22", "Chaozheng Wang", "Yuanhang Yang", "Cuiyun Gao", "Yun Peng", "Hongyu Zhang", "Michael R. Lyu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "382-394", - "session" : "Machine Learning II" + "title" : "Identifying impactful service system problems via log analysis", + "authors" : [ "Shilin He", "Qingwei Lin", "Jian-Guang Lou", "Hongyu Zhang", "Michael R. Lyu", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "60-70", + "session" : "Log Mining" }, { - "title" : "Automating App Review Response Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/GaoZX0LK19", "Cuiyun Gao", "Jichuan Zeng", "Xin Xia", "David Lo", "Michael R. Lyu", "Irwin King" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "163-175", - "session" : "Main Track" + "title" : "Static Inference Meets Deep learning: A Hybrid Type Inference Approach for Python", + "authors" : [ "https://dblp.org/rec/conf/icse/PengGLG0ZL22", "Yun Peng", "Cuiyun Gao", "Zongjie Li", "Bowei Gao", "David Lo", "Qirun Zhang", "Michael R. Lyu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2019-2030", + "session" : "Refine list" }, { - "title" : "Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenL00LL22", "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xiao Ling", "Michael R. Lyu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "61-72", + "title" : "AID: Efficient Prediction of Aggregated Intensity of Dependency in Large-scale Cloud Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangSSLYL21", "Tianyi Yang", "Jiacheng Shen", "Yuxin Su", "Xiao Ling", "Yongqiang Yang", "Michael R. Lyu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "653-665", "session" : "Refine list" }, { - "title" : "Towards intelligent incident management: why we need it and how we make it", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenKLZZXZYSXDG20", "Zhuangbin Chen", "Yu Kang", "Liqun Li", "Xu Zhang", "Hongyu Zhang", "Hui Xu", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Yingnong Dang", "Feng Gao", "Pu Zhao", "Bo Qiao", "Qingwei Lin", "Dongmei Zhang", "Michael R. Lyu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1487-1497", - "session" : "Industry Papers" + "title" : "AEON: a method for automatic evaluation of NLP test cases", + "authors" : [ "https://dblp.org/rec/conf/issta/HuangZWH0L22", "Jen-tse Huang", "Jianping Zhang", "Wenxuan Wang", "Pinjia He", "Yuxin Su", "Michael R. Lyu" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "202-214", + "session" : "Neural Networks, Learning, NLP" }, { "title" : "Mining test oracles of web search engines", @@ -300981,32 +305127,11 @@ list = [ "session" : "Short Papers I" }, { - "title" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenLSZWLYL21", "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xuemin Wen", "Xiao Ling", "Yongqiang Yang", "Michael R. Lyu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "430-442", - "session" : "Refine list" - }, - { - "title" : "Logzip: Extracting Hidden Structures via Iterative Clustering for Log Compression", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuZHHZL19", "Jinyang Liu", "Jieming Zhu", "Shilin He", "Pinjia He", "Zibin Zheng", "Michael R. Lyu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "863-873", - "session" : "Main Track" - }, - { - "title" : "Online app review analysis for identifying emerging issues", - "authors" : [ "Cuiyun Gao", "Jichuan Zeng", "Michael R. Lyu", "Irwin King" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "48-58", - "session" : "Apps and app stores I" - }, - { - "title" : "Identifying impactful service system problems via log analysis", - "authors" : [ "Shilin He", "Qingwei Lin", "Jian-Guang Lou", "Hongyu Zhang", "Michael R. Lyu", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "60-70", - "session" : "Log Mining" + "title" : "Learning to Log: Helping Developers Make Informed Logging Decisions", + "authors" : [ "Jieming Zhu", "Pinjia He", "Qiang Fu", "Hongyu Zhang", "Michael R. Lyu", "Dongmei Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "415-425", + "session" : "Technical Research" } ], "committees" : [ @@ -301016,26 +305141,12 @@ list = [ { "author" : "Yingjun Lyu", "publications" : [ - { - "title" : "Remove RATs from your code: automated optimization of resource inefficient database writes for mobile applications", - "authors" : [ "Yingjun Lyu", "Ding Li", "William G. J. Halfond" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "310-321", - "session" : "Optimization and Performance" - }, { "title" : "SAND: a static analysis approach for detecting SQL antipatterns", "authors" : [ "https://dblp.org/rec/conf/issta/LyuVHT21", "Yingjun Lyu", "Sasha Volokh", "William G. J. Halfond", "Omer Tripp" ], "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "270-282", "session" : "Data Processing Application Analysis" - }, - { - "title" : "ELIXIR: effective object oriented program repair", - "authors" : [ "Ripon K. Saha", "Yingjun Lyu", "Hiroaki Yoshida", "Mukul R. Prasad" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "648-659", - "session" : "Program Repair" }, { "title" : "Leveraging program analysis to reduce user-perceived latency in mobile applications", @@ -301043,6 +305154,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "176-186", "session" : "Apps and app stores II" + }, + { + "title" : "String analysis for Java and Android applications", + "authors" : [ "Ding Li", "Yingjun Lyu", "Mian Wan", "William G. J. Halfond" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "661-672", + "session" : "Mobile Applications" + }, + { + "title" : "ELIXIR: effective object oriented program repair", + "authors" : [ "Ripon K. Saha", "Yingjun Lyu", "Hiroaki Yoshida", "Mukul R. Prasad" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "648-659", + "session" : "Program Repair" }, { "title" : "Automated energy optimization of HTTP requests for mobile applications", @@ -301052,11 +305177,11 @@ list = [ "session" : "Energy and videos" }, { - "title" : "String analysis for Java and Android applications", - "authors" : [ "Ding Li", "Yingjun Lyu", "Mian Wan", "William G. J. Halfond" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "661-672", - "session" : "Mobile Applications" + "title" : "Remove RATs from your code: automated optimization of resource inefficient database writes for mobile applications", + "authors" : [ "Yingjun Lyu", "Ding Li", "William G. J. Halfond" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "310-321", + "session" : "Optimization and Performance" } ], "committees" : [ @@ -301120,6 +305245,13 @@ list = [ { "author" : "Patrick Mäder", "publications" : [ + { + "title" : "Enabling Automated Traceability Maintenance by Recognizing Development Activities Applied to Models", + "authors" : [ "Patrick Mäder", "Orlena Gotel", "Ilka Philippow" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 49-58", + "session" : "Doctoral Symposium" + }, { "title" : "Achieving lightweight trustworthy traceability", "authors" : [ "Jane Cleland-Huang", "Mona Rahimi", "Patrick Mäder" ], @@ -301128,11 +305260,11 @@ list = [ "session" : "Visions and Challenges" }, { - "title" : "Traceability in the wild: automatically augmenting incomplete trace links", - "authors" : [ "Michael Rath", "Jacob Rendall", "Jin L. C. Guo", "Jane Cleland-Huang", "Patrick Mäder" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "834-845", - "session" : "Requirements and recommender systems" + "title" : "Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery", + "authors" : [ "https://dblp.org/rec/conf/kbse/GaoKSMEMRSZ22", "Hui Gao", "Hongyu Kuang", "Kexin Sun", "Xiaoxing Ma", "Alexander Egyed", "Patrick Mäder", "Guoping Rong", "Dong Shao", "He Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "114:1", + "session" : "Research Papers" }, { "title" : "Flexible design pattern detection based on feature types", @@ -301140,6 +305272,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 243-252", "session" : "Documentation, Traceability, and Program Understanding" + }, + { + "title" : "Pattern-based auto-completion of UML modeling activities", + "authors" : [ "Tobias Kuschke", "Patrick Mäder" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "551-556", + "session" : "Model-driven engineering" }, { "title" : "Generalizability of Code Clone Detection on CodeBERT", @@ -301149,25 +305288,18 @@ list = [ "session" : "Late Breaking Results" }, { - "title" : "Mind the gap: assessing the conformance of software traceability to relevant guidelines", - "authors" : [ "Patrick Rempel", "Patrick Mäder", "Tobias Kuschke", "Jane Cleland-Huang" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "943-954", - "session" : "Testing and Conformance Verification" - }, - { - "title" : "Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery", - "authors" : [ "https://dblp.org/rec/conf/kbse/GaoKSMEMRSZ22", "Hui Gao", "Hongyu Kuang", "Kexin Sun", "Xiaoxing Ma", "Alexander Egyed", "Patrick Mäder", "Guoping Rong", "Dong Shao", "He Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "114:1", - "session" : "Research Papers" + "title" : "Variability points and design pattern usage in architectural tactics", + "authors" : [ "Mehdi Mirakhorli", "Patrick Mäder", "Jane Cleland-Huang" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 52", + "session" : "Modularity" }, { - "title" : "Pattern-based auto-completion of UML modeling activities", - "authors" : [ "Tobias Kuschke", "Patrick Mäder" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "551-556", - "session" : "Model-driven engineering" + "title" : "Traceability in the wild: automatically augmenting incomplete trace links", + "authors" : [ "Michael Rath", "Jacob Rendall", "Jin L. C. Guo", "Jane Cleland-Huang", "Patrick Mäder" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "834-845", + "session" : "Requirements and recommender systems" }, { "title" : "Do software engineers benefit from source code navigation with traceability? - An experiment in software change management", @@ -301177,18 +305309,11 @@ list = [ "session" : "Short Papers II" }, { - "title" : "Variability points and design pattern usage in architectural tactics", - "authors" : [ "Mehdi Mirakhorli", "Patrick Mäder", "Jane Cleland-Huang" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 52", - "session" : "Modularity" - }, - { - "title" : "Enabling Automated Traceability Maintenance by Recognizing Development Activities Applied to Models", - "authors" : [ "Patrick Mäder", "Orlena Gotel", "Ilka Philippow" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 49-58", - "session" : "Doctoral Symposium" + "title" : "Mind the gap: assessing the conformance of software traceability to relevant guidelines", + "authors" : [ "Patrick Rempel", "Patrick Mäder", "Tobias Kuschke", "Jane Cleland-Huang" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "943-954", + "session" : "Testing and Conformance Verification" } ], "committees" : [ @@ -301247,6 +305372,21 @@ list = [ ] }, +{ + "author" : "Florian Märkl", + "publications" : [ + { + "title" : "WasmRef-Isabelle: A Verified Monadic Interpreter and Industrial Fuzzing Oracle for WebAssembly", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WattTLM23", "Conrad Watt", "Maja Trela", "Peter Lammich", "Florian Märkl" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "100-123", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Rémi Mélisson", "publications" : [ @@ -301301,13 +305441,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 107-116", "session" : "GPU algorithms" - }, - { - "title" : "The tao of parallelism in algorithms", - "authors" : [ "Keshav Pingali", "Donald Nguyen", "Milind Kulkarni", "Martin Burtscher", "Muhammad Amber Hassaan", "Rashid Kaleem", "Tsung-Hsien Lee", "Andrew Lenharth", "Roman Manevich", "Mario Méndez-Lojo", "Dimitrios Prountzos", "Xin Sui" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 12-25", - "session" : "Parallel programming notations" }, { "title" : "Parallel inclusion-based points-to analysis", @@ -301322,6 +305455,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 3-14", "session" : "Analysis and optimization of parallel programs" + }, + { + "title" : "The tao of parallelism in algorithms", + "authors" : [ "Keshav Pingali", "Donald Nguyen", "Milind Kulkarni", "Martin Burtscher", "Muhammad Amber Hassaan", "Rashid Kaleem", "Tsung-Hsien Lee", "Andrew Lenharth", "Roman Manevich", "Mario Méndez-Lojo", "Dimitrios Prountzos", "Xin Sui" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 12-25", + "session" : "Parallel programming notations" } ], "committees" : [ @@ -301337,6 +305477,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 1997}, "pages" : " 27-39", "session" : "Session 1" + }, + { + "title" : "Lazy Type Inference for the Strictness Analysis of Lists", + "authors" : [ "Chris Hankin", "Daniel Le Métayer" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 257-271", + "session" : "Contributed Papers" + }, + { + "title" : "Programming Languages and Systems, 11th European Symposium on Programming, ESOP 2002, held as Part of the Joint European Conference on Theory and Practice of Software, ETAPS 2002, Grenoble, France, April 8-12, 2002, Proceedings", + "authors" : [ "Daniel Le Métayer", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " ISBN 3-540-43363-5", + "session" : "Contributed Papers" }, { "title" : "Consistency Checking for Multiple View Software Architectures", @@ -301351,20 +305505,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1996}, "pages" : " 125-140", "session" : "Contributed Papers" - }, - { - "title" : "Lazy Type Inference for the Strictness Analysis of Lists", - "authors" : [ "Chris Hankin", "Daniel Le Métayer" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 257-271", - "session" : "Contributed Papers" - }, - { - "title" : "Programming Languages and Systems, 11th European Symposium on Programming, ESOP 2002, held as Part of the Joint European Conference on Theory and Practice of Software, ETAPS 2002, Grenoble, France, April 8-12, 2002, Proceedings", - "authors" : [ "Daniel Le Métayer", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " ISBN 3-540-43363-5", - "session" : "Types for Systems Properties" } ], "committees" : [ @@ -301390,6 +305530,13 @@ list = [ { "author" : "Rasmus Ejlers Møgelberg", "publications" : [ + { + "title" : "Bisimulation as path type for guarded recursive types", + "authors" : [ "Rasmus Ejlers Møgelberg", "Niccolò Veltri" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "4:1-4:29", + "session" : "" + }, { "title" : "Diamonds are not forever: liveness in reactive programming with guarded recursion", "authors" : [ "Patrick Bahr", "Christian Uldal Graulund", "Rasmus Ejlers Møgelberg" ], @@ -301403,13 +305550,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "109:1-109:27", "session" : "" - }, - { - "title" : "Bisimulation as path type for guarded recursive types", - "authors" : [ "Rasmus Ejlers Møgelberg", "Niccolò Veltri" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "4:1-4:29", - "session" : "" } ], "committees" : [ @@ -301420,25 +305560,18 @@ list = [ "author" : "Anders Møller", "publications" : [ { - "title" : "Semi-automatic rename refactoring for JavaScript", - "authors" : [ "Asger Feldthaus", "Anders Møller" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 323-338", - "session" : "Design & analysis tools" - }, - { - "title" : "Extracting taint specifications for JavaScript libraries", - "authors" : [ "https://dblp.org/rec/conf/icse/StaicuTSMP20", "Cristian-Alexandru Staicu", "Martin Toldam Torp", "Max Schäfer", "Anders Møller", "Michael Pradel" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "198-209", - "session" : "Web testing" + "title" : "Systematic black-box analysis of collaborative web applications", + "authors" : [ "Marina Billes", "Anders Møller", "Michael Pradel" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "171-184", + "session" : "Concurrency Analysis" }, { - "title" : "The Pointer Assertion Logic Engine", - "authors" : [ "Anders Møller", "Michael I. Schwartzbach" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 221-231", - "session" : "Program Analysis and Validation" + "title" : "Repairing event race errors by controlling nondeterminism", + "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Rezwana Karim", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "289-299", + "session" : "Research track:Concurrency" }, { "title" : "Static analysis with demand-driven value refinement", @@ -301448,53 +305581,46 @@ list = [ "session" : "" }, { - "title" : "Automated detection of client-state manipulation vulnerabilities", - "authors" : [ "Anders Møller", "Martin D. Schwarz" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 749-759", - "session" : "Technical Research" - }, - { - "title" : "Practical AJAX race detection for JavaScript web applications", - "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Saba Alimadadi", "Frank Tip" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "38-48", - "session" : "Concurrency and Races" + "title" : "The Pointer Assertion Logic Engine", + "authors" : [ "Anders Møller", "Michael I. Schwartzbach" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 221-231", + "session" : "Program Analysis and Validation" }, { - "title" : "A framework for automated testing of javascript web applications", - "authors" : [ "Shay Artzi", "Julian Dolby", "Simon Holm Jensen", "Anders Møller", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 571-580", - "session" : "Web surfing" + "title" : "Detecting Blocking Errors in Go Programs using Localized Abstract Interpretation", + "authors" : [ "https://dblp.org/rec/conf/kbse/VeileborgSM22", "Oskar Haarklou Veileborg", "Georgian-Vlad Saioc", "Anders Møller" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "32:1-32:12", + "session" : "Research Papers" }, { - "title" : "Modeling the HTML DOM and browser API in static analysis of JavaScript web applications", - "authors" : [ "Simon Holm Jensen", "Magnus Madsen", "Anders Møller" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 59-69", - "session" : "Models and requirements" + "title" : "Semi-automatic rename refactoring for JavaScript", + "authors" : [ "Asger Feldthaus", "Anders Møller" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 323-338", + "session" : "Design & analysis tools" }, { - "title" : "Determinacy in static analysis for jQuery", - "authors" : [ "Esben Andreasen", "Anders Møller" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 17-31", - "session" : "Program analysis and the web" + "title" : "Practical initialization race detection for JavaScript web applications", + "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "66:1-66:22", + "session" : "" }, { - "title" : "Automated testing with targeted event sequence generation", - "authors" : [ "Casper Svenning Jensen", "Mukul R. Prasad", "Anders Møller" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 67-77", - "session" : "Fuzzing and GUI Testing" + "title" : "Extracting taint specifications for JavaScript libraries", + "authors" : [ "https://dblp.org/rec/conf/icse/StaicuTSMP20", "Cristian-Alexandru Staicu", "Martin Toldam Torp", "Max Schäfer", "Anders Møller", "Michael Pradel" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "198-209", + "session" : "Web testing" }, { - "title" : "Remedying the eval that men do", - "authors" : [ "Simon Holm Jensen", "Peter A. Jonsson", "Anders Møller" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 34-44", - "session" : "Web Applications" + "title" : "Model-based testing of breaking changes in Node.js libraries", + "authors" : [ "Anders Møller", "Martin Toldam Torp" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "409-419", + "session" : "Main Research" }, { "title" : "Feedback-directed instrumentation for deployed JavaScript applications", @@ -301502,34 +305628,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "899-910", "session" : "Dynamic analysis" - }, - { - "title" : "Eliminating abstraction overhead of Java stream pipelines using ahead-of-time program optimization", - "authors" : [ "Anders Møller", "Oskar Haarklou Veileborg" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "168:1-168:29", - "session" : "" - }, - { - "title" : "Systematic black-box analysis of collaborative web applications", - "authors" : [ "Marina Billes", "Anders Møller", "Michael Pradel" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "171-184", - "session" : "Concurrency Analysis" - }, - { - "title" : "Compile-Time Debugging of C Programs Working on Trees", - "authors" : [ "Jacob Elgaard", "Anders Møller", "Michael I. Schwartzbach" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 119-134", - "session" : "Regular Papers" - }, - { - "title" : "Checking correctness of TypeScript interfaces for JavaScript libraries", - "authors" : [ "Asger Feldthaus", "Anders Møller" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 1-16", - "session" : "Program analysis and the web" }, { "title" : "Systematic execution of Android test suites in adverse conditions", @@ -301537,34 +305635,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "83-93", "session" : "Mobile/Web Analysis" - }, - { - "title" : "Type test scripts for TypeScript testing", - "authors" : [ "Erik Krogh Kristensen", "Anders Møller" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "90:1-90:25", - "session" : "" - }, - { - "title" : "Scalability-first pointer analysis with self-tuning context-sensitivity", - "authors" : [ "Yue Li", "Tian Tan", "Anders Møller", "Yannis Smaragdakis" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "129-140", - "session" : "Software Analysis I" - }, - { - "title" : "Repairing event race errors by controlling nondeterminism", - "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Rezwana Karim", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "289-299", - "session" : "Research track:Concurrency" - }, - { - "title" : "Modular call graph construction for security scanning of Node.js applications", - "authors" : [ "https://dblp.org/rec/conf/issta/NielsenTM21", "Benjamin Barslev Nielsen", "Martin Toldam Torp", "Anders Møller" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "29-41", - "session" : "Web Applications" }, { "title" : "Stateless model checking of event-driven applications", @@ -301572,6 +305642,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "57-73", "session" : "Model Checking" + }, + { + "title" : "Type Regression Testing to Detect Breaking Changes in Node.js Libraries", + "authors" : [ "Gianluca Mezzetti", "Anders Møller", "Martin Toldam Torp" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "7:1-7:24", + "session" : "Experiences" + }, + { + "title" : "Server interface descriptions for automated testing of JavaScript web applications", + "authors" : [ "Casper Svenning Jensen", "Anders Møller", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 510-520", + "session" : "JavaScript" }, { "title" : "Reasonably-most-general clients for JavaScript library analysis", @@ -301579,6 +305663,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "83-93", "session" : "Static analysis" + }, + { + "title" : "Eliminating abstraction overhead of Java stream pipelines using ahead-of-time program optimization", + "authors" : [ "Anders Møller", "Oskar Haarklou Veileborg" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "168:1-168:29", + "session" : "" + }, + { + "title" : "Remedying the eval that men do", + "authors" : [ "Simon Holm Jensen", "Peter A. Jonsson", "Anders Møller" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 34-44", + "session" : "Web Applications" }, { "title" : "Analyzing test completeness for dynamic languages", @@ -301588,39 +305686,39 @@ list = [ "session" : "Testing Processes" }, { - "title" : "Detecting Blocking Errors in Go Programs using Localized Abstract Interpretation", - "authors" : [ "https://dblp.org/rec/conf/kbse/VeileborgSM22", "Oskar Haarklou Veileborg", "Georgian-Vlad Saioc", "Anders Møller" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "32:1-32:12", - "session" : "Research Papers" + "title" : "Detecting locations in JavaScript programs affected by breaking library changes", + "authors" : [ "Anders Møller", "Benjamin Barslev Nielsen", "Martin Toldam Torp" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "187:1-187:25", + "session" : "" }, { - "title" : "ArtForm: a tool for exploring the codebase of form-based websites", - "authors" : [ "Ben Spencer", "Michael Benedikt", "Anders Møller", "Franck van Breugel" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "380-383", - "session" : "Demonstrations" + "title" : "A framework for automated testing of javascript web applications", + "authors" : [ "Shay Artzi", "Julian Dolby", "Simon Holm Jensen", "Anders Møller", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 571-580", + "session" : "Web surfing" }, { - "title" : "Type Regression Testing to Detect Breaking Changes in Node.js Libraries", - "authors" : [ "Gianluca Mezzetti", "Anders Møller", "Martin Toldam Torp" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "7:1-7:24", - "session" : "Language About Language" + "title" : "Checking correctness of TypeScript interfaces for JavaScript libraries", + "authors" : [ "Asger Feldthaus", "Anders Møller" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 1-16", + "session" : "Program analysis and the web" }, { - "title" : "Model-based testing of breaking changes in Node.js libraries", - "authors" : [ "Anders Møller", "Martin Toldam Torp" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "409-419", - "session" : "Main Research" + "title" : "Tool-supported refactoring for JavaScript", + "authors" : [ "Asger Feldthaus", "Todd D. Millstein", "Anders Møller", "Max Schäfer", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 119-138", + "session" : "Synthesis and analysis" }, { - "title" : "Practical initialization race detection for JavaScript web applications", - "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "66:1-66:22", - "session" : "" + "title" : "Automated testing with targeted event sequence generation", + "authors" : [ "Casper Svenning Jensen", "Mukul R. Prasad", "Anders Møller" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 67-77", + "session" : "Fuzzing and GUI Testing" }, { "title" : "Precision-guided context sensitivity for pointer analysis", @@ -301637,48 +305735,90 @@ list = [ "session" : "Refine list" }, { - "title" : "Detecting locations in JavaScript programs affected by breaking library changes", - "authors" : [ "Anders Møller", "Benjamin Barslev Nielsen", "Martin Toldam Torp" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "187:1-187:25", - "session" : "" + "title" : "Modeling the HTML DOM and browser API in static analysis of JavaScript web applications", + "authors" : [ "Simon Holm Jensen", "Magnus Madsen", "Anders Møller" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 59-69", + "session" : "Models and requirements" }, { - "title" : "Tool-supported refactoring for JavaScript", - "authors" : [ "Asger Feldthaus", "Todd D. Millstein", "Anders Møller", "Max Schäfer", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 119-138", - "session" : "Synthesis and analysis" + "title" : "Modular call graph construction for security scanning of Node.js applications", + "authors" : [ "https://dblp.org/rec/conf/issta/NielsenTM21", "Benjamin Barslev Nielsen", "Martin Toldam Torp", "Anders Møller" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "29-41", + "session" : "Web Applications" }, { - "title" : "Server interface descriptions for automated testing of JavaScript web applications", - "authors" : [ "Casper Svenning Jensen", "Anders Møller", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 510-520", - "session" : "JavaScript" + "title" : "Scalability-first pointer analysis with self-tuning context-sensitivity", + "authors" : [ "Yue Li", "Tian Tan", "Anders Møller", "Yannis Smaragdakis" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "129-140", + "session" : "Software Analysis I" + }, + { + "title" : "ArtForm: a tool for exploring the codebase of form-based websites", + "authors" : [ "Ben Spencer", "Michael Benedikt", "Anders Møller", "Franck van Breugel" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "380-383", + "session" : "Demonstrations" + }, + { + "title" : "Automated detection of client-state manipulation vulnerabilities", + "authors" : [ "Anders Møller", "Martin D. Schwarz" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 749-759", + "session" : "Technical Research" + }, + { + "title" : "Determinacy in static analysis for jQuery", + "authors" : [ "Esben Andreasen", "Anders Møller" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 17-31", + "session" : "Program analysis and the web" + }, + { + "title" : "Practical AJAX race detection for JavaScript web applications", + "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Saba Alimadadi", "Frank Tip" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "38-48", + "session" : "Concurrency and Races" + }, + { + "title" : "Compile-Time Debugging of C Programs Working on Trees", + "authors" : [ "Jacob Elgaard", "Anders Møller", "Michael I. Schwartzbach" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 119-134", + "session" : "Regular Papers" + }, + { + "title" : "Type test scripts for TypeScript testing", + "authors" : [ "Erik Krogh Kristensen", "Anders Møller" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "90:1-90:25", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} } ] }, { @@ -301687,9 +305827,9 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } ] }, @@ -301720,9 +305860,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } ] }, { @@ -301743,19 +305883,19 @@ list = [ { "author" : "Anders Mörtberg", "publications" : [ - { - "title" : "Cubical agda: a dependently typed programming language with univalence and higher inductive types", - "authors" : [ "Andrea Vezzosi", "Anders Mörtberg", "Andreas Abel" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "87:1-87:29", - "session" : "" - }, { "title" : "Internalizing representation independence with univalence", "authors" : [ "Carlo Angiuli", "Evan Cavallo", "Anders Mörtberg", "Max Zeuner" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-30", "session" : "" + }, + { + "title" : "Cubical agda: a dependently typed programming language with univalence and higher inductive types", + "authors" : [ "Andrea Vezzosi", "Anders Mörtberg", "Andreas Abel" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "87:1-87:29", + "session" : "" } ], "committees" : [ @@ -301765,54 +305905,12 @@ list = [ { "author" : "Hanspeter Mössenböck", "publications" : [ - { - "title" : "Run-Time Support for Optimizations Based on Escape Analysis", - "authors" : [ "Thomas Kotzmann", "Hanspeter Mössenböck" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "49-60", - "session" : "Run-Time Optimization and JIT" - }, - { - "title" : "Visualization of Program Dependence Graphs", - "authors" : [ "Thomas Würthinger", "Christian Wimmer", "Hanspeter Mössenböck" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "193-196", - "session" : "Runtime Techniques and Tools" - }, - { - "title" : "A Generator for Production Quality Compilers", - "authors" : [ "Hanspeter Mössenböck" ], - "conference" : { "series" : "CC", "year" : 1990}, - "pages" : "42-55", - "session" : "Invited Papers" - }, { "title" : "Parallelization of dynamic languages: synchronizing built-in collections", "authors" : [ "Benoit Daloze", "Arie Tal", "Stefan Marr", "Hanspeter Mössenböck", "Erez Petrank" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "108:1-108:30", "session" : "" - }, - { - "title" : "Partial Escape Analysis and Scalar Replacement for Java", - "authors" : [ "Lukas Stadler", "Thomas Würthinger", "Hanspeter Mössenböck" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "165", - "session" : "Program Analysis" - }, - { - "title" : "Safe and atomic run-time code evolution for Java and its application to dynamic AOP", - "authors" : [ "Thomas Würthinger", "Danilo Ansaloni", "Walter Binder", "Christian Wimmer", "Hanspeter Mössenböck" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 825-844", - "session" : "Language implementation II" - }, - { - "title" : "Linear Scan Register Allocation in the Context of SSA Form and Register Constraints", - "authors" : [ "Hanspeter Mössenböck", "Michael Pfeiffer" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "229-246", - "session" : "Energy Consumption Optimizations" }, { "title" : "Scene: Using Scenario Diagrams and Active Text for Illustrating Object-Oriented Programs", @@ -301820,13 +305918,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 366-375", "session" : "System Validation" - }, - { - "title" : "Automatic array inlining in java virtual machines", - "authors" : [ "Christian Wimmer", "Hanspeter Mössenböck" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "14-23", - "session" : "JIT optimizations" }, { "title" : "Understanding GCC builtins to develop better tools", @@ -301834,6 +305925,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "74-85", "session" : "Main Research" + }, + { + "title" : "Visualization of Program Dependence Graphs", + "authors" : [ "Thomas Würthinger", "Christian Wimmer", "Hanspeter Mössenböck" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "193-196", + "session" : "Runtime Techniques and Tools" + }, + { + "title" : "Safe and atomic run-time code evolution for Java and its application to dynamic AOP", + "authors" : [ "Thomas Würthinger", "Danilo Ansaloni", "Walter Binder", "Christian Wimmer", "Hanspeter Mössenböck" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 825-844", + "session" : "Language implementation II" + }, + { + "title" : "Run-Time Support for Optimizations Based on Escape Analysis", + "authors" : [ "Thomas Kotzmann", "Hanspeter Mössenböck" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "49-60", + "session" : "Run-Time Optimization and JIT" }, { "title" : "Dominance-based duplication simulation (DBDS): code duplication to enable compiler optimizations", @@ -301841,6 +305953,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "126-137", "session" : "Best Paper Finalists" + }, + { + "title" : "Automatic array inlining in java virtual machines", + "authors" : [ "Christian Wimmer", "Hanspeter Mössenböck" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "14-23", + "session" : "JIT optimizations" }, { "title" : "Efficient and thread-safe objects for dynamically-typed languages", @@ -301848,14 +305967,35 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "642-659", "session" : "Runtime Support" + }, + { + "title" : "A Generator for Production Quality Compilers", + "authors" : [ "Hanspeter Mössenböck" ], + "conference" : { "series" : "CC", "year" : 1990}, + "pages" : "42-55", + "session" : "Invited Papers" + }, + { + "title" : "Partial Escape Analysis and Scalar Replacement for Java", + "authors" : [ "Lukas Stadler", "Thomas Würthinger", "Hanspeter Mössenböck" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "165", + "session" : "Program Analysis" + }, + { + "title" : "Linear Scan Register Allocation in the Context of SSA Form and Register Constraints", + "authors" : [ "Hanspeter Mössenböck", "Michael Pfeiffer" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "229-246", + "session" : "Energy Consumption Optimizations" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } ] }, { @@ -302003,13 +306143,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 606-607", "session" : "Research Demonstrations" - }, - { - "title" : "Software engineering for adaptive and self-managing systems", - "authors" : [ "Betty H. C. Cheng", "David Garlan", "Rogério de Lemos", "Jeff Magee", "Richard N. Taylor", "Stephen Fickas", "Hausi A. Müller" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1015-1016", - "session" : "Workshops" }, { "title" : "2nd international workshop on green and sustainable software (GREENS 2013)", @@ -302017,13 +306150,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1523-1524", "session" : "Workshop Summaries" - }, - { - "title" : "Reverse Engineering Strategies for Software Migration (Tutorial)", - "authors" : [ "Hausi A. Müller" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 659-660", - "session" : "Tutorial Summaries" }, { "title" : "4th International Workshop on Adoption-Centric Software Engineering", @@ -302033,11 +306159,18 @@ list = [ "session" : "Research (Formal) Demos" }, { - "title" : "DEAS 2005: workshop on the design and evolution of autonomic application software", - "authors" : [ "David Garlan", "John Mylopoulos", "Marin Litoiu", "Dennis B. Smith", "Hausi A. Müller", "Kenny Wong" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 699", - "session" : "Workshops" + "title" : "Reverse Engineering Strategies for Software Migration (Tutorial)", + "authors" : [ "Hausi A. Müller" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 659-660", + "session" : "Tutorial Summaries" + }, + { + "title" : "3rd International Workshop on Adoption-centric Software Engineering ACSE 2003", + "authors" : [ "Robert Balzer", "Jens H. Jahnke", "Marin Litoiu", "Hausi A. Müller", "Dennis B. Smith", "Margaret-Anne D. Storey", "Scott R. Tilley", "Ken Wong" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 789-790", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Emerging Faculty Symposium 2010", @@ -302047,18 +306180,25 @@ list = [ "session" : "Emerging faculty symposium" }, { - "title" : "3rd International Workshop on Adoption-centric Software Engineering ACSE 2003", - "authors" : [ "Robert Balzer", "Jens H. Jahnke", "Marin Litoiu", "Hausi A. Müller", "Dennis B. Smith", "Margaret-Anne D. Storey", "Scott R. Tilley", "Ken Wong" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 789-790", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Fifth Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010)", + "authors" : [ "Betty H. C. Cheng", "Rogério de Lemos", "David Garlan", "Holger Giese", "Marin Litoiu", "Jeff Magee", "Hausi A. Müller", "Mauro Pezzè", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 447-448", + "session" : "Workshop introductions" }, { - "title" : "Proceedings of the 23rd International Conference on Software Engineering, ICSE 2001, 12-19 May 2001, Toronto, Ontario, Canada", - "authors" : [ "Hausi A. Müller", "Mary Jean Harrold", "Wilhelm Schäfer" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " IEEE Computer Society 2001 ISBN 0-7695-1050-7", - "session" : "Validation" + "title" : "DEAS 2005: workshop on the design and evolution of autonomic application software", + "authors" : [ "David Garlan", "John Mylopoulos", "Marin Litoiu", "Dennis B. Smith", "Hausi A. Müller", "Kenny Wong" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 699", + "session" : "Workshops" + }, + { + "title" : "Software engineering for adaptive and self-managing systems", + "authors" : [ "Betty H. C. Cheng", "David Garlan", "Rogério de Lemos", "Jeff Magee", "Richard N. Taylor", "Stephen Fickas", "Hausi A. Müller" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1015-1016", + "session" : "Workshops" }, { "title" : "CHIME: Customizable Hyperlink Insertion and Maintenance Engine for Software Engineering Environments", @@ -302068,18 +306208,18 @@ list = [ "session" : "Reuse & Browsing" }, { - "title" : "Fifth Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010)", - "authors" : [ "Betty H. C. Cheng", "Rogério de Lemos", "David Garlan", "Holger Giese", "Marin Litoiu", "Jeff Magee", "Hausi A. Müller", "Mauro Pezzè", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 447-448", - "session" : "Workshop introductions" + "title" : "Proceedings of the 23rd International Conference on Software Engineering, ICSE 2001, 12-19 May 2001, Toronto, Ontario, Canada", + "authors" : [ "Hausi A. Müller", "Mary Jean Harrold", "Wilhelm Schäfer" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " IEEE Computer Society 2001 ISBN 0-7695-1050-7", + "session" : "Validation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { @@ -302097,9 +306237,31 @@ list = [ ] }, +{ + "author" : "Marius Müller", + "publications" : [ + { + "title" : "Back to Direct Style: Typed and Tight", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerSBO23", "Marius Müller", "Philipp Schuster", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "848-875", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Mark Niklas Müller", "publications" : [ + { + "title" : "Abstract Interpretation of Fixpoint Iterators with Applications to Neural Networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Muller0SV23", "Mark Niklas Müller", "Marc Fischer", "Robin Staab", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "786-810", + "session" : "" + }, { "title" : "PRIMA: general and precise neural network certification via scalable convex hull approximations", "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerMSPV22", "Mark Niklas Müller", "Gleb Makarchuk", "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], @@ -302145,19 +306307,19 @@ list = [ { "author" : "Matthias M. Müller", "publications" : [ - { - "title" : "Case Study: Extreme Programming in a University Environment", - "authors" : [ "Matthias M. Müller", "Walter F. Tichy" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 537-544", - "session" : "Case Study Papers" - }, { "title" : "On the economic evaluation of XP projects", "authors" : [ "Matthias M. Müller", "Frank Padberg" ], "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 168-177", "session" : "Software process and workflow" + }, + { + "title" : "Case Study: Extreme Programming in a University Environment", + "authors" : [ "Matthias M. Müller", "Walter F. Tichy" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 537-544", + "session" : "Case Study Papers" } ], "committees" : [ @@ -302168,46 +306330,60 @@ list = [ "author" : "Peter Müller", "publications" : [ { - "title" : "Deadlock-Free Channels and Locks", - "authors" : [ "K. Rustan M. Leino", "Peter Müller", "Jan Smans" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 407-426", - "session" : "Program Analysis" + "title" : "Leveraging Rust Types for Program Synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FialaI0PS23", "Jonás Fiala", "Shachar Itzhaky", "Peter Müller", "Nadia Polikarpova", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1414-1437", + "session" : "" + }, + { + "title" : "A Programming Logic for Sequential Java", + "authors" : [ "Arnd Poetzsch-Heffter", "Peter Müller" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 162-176", + "session" : "Regular Contributions" + }, + { + "title" : "Verification-Preserving Inlining in Automatic Separation Logic Verifiers", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DardinierPM23", "Thibault Dardinier", "Gaurav Parthasarathy", "Peter Müller" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "789-818", + "session" : "" }, { "title" : "A Verification Methodology for Model Fields", "authors" : [ "K. Rustan M. Leino", "Peter Müller" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 115-130", - "session" : "Types for Systems Properties" + "session" : "Security II" }, { - "title" : "Information Hiding and Visibility in Interface Specifications", - "authors" : [ "Gary T. Leavens", "Peter Müller" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 385-395", - "session" : "Research Papers" + "title" : "Guiding dynamic symbolic execution toward unverified program executions", + "authors" : [ "Maria Christakis", "Peter Müller", "Valentin Wüstholz" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "144-155", + "session" : "Symbolic execution" }, { - "title" : "Ownership transfer in universe types", - "authors" : [ "Peter Müller", "Arsenii Rudich" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 461-478", - "session" : "Ownership" + "title" : "Generic Universe Types", + "authors" : [ "Werner Dietl", "Sophia Drossopoulou", "Peter Müller" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 28-53", + "session" : "Types" }, { - "title" : "Automatically testing implementations of numerical abstract domains", - "authors" : [ "Alexandra Bugariu", "Valentin Wüstholz", "Maria Christakis", "Peter Müller" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "768-778", - "session" : "Experience Papers" + "title" : "Static analysis for independent app developers", + "authors" : [ "Lucas Brutschy", "Pietro Ferrara", "Peter Müller" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 847-860", + "session" : "Static analysis" }, { - "title" : "Modular Verification of Finite Blocking in Non-terminating Programs", - "authors" : [ "Pontus Boström", "Peter Müller" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "639-663", - "session" : "Invited Paper" + "title" : "A Unified Framework for Verification Techniques for Object Invariants", + "authors" : [ "Sophia Drossopoulou", "Adrian Francalanza", "Peter Müller", "Alexander J. Summers" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 412-437", + "session" : "Session VI" }, { "title" : "Freedom before commitment: a lightweight type system for object initialisation", @@ -302217,11 +306393,11 @@ list = [ "session" : "Type systems II" }, { - "title" : "Generic Universe Types", - "authors" : [ "Werner Dietl", "Sophia Drossopoulou", "Peter Müller" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 28-53", - "session" : "Types" + "title" : "A Basis for Verifying Multi-threaded Programs", + "authors" : [ "K. Rustan M. Leino", "Peter Müller" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 378-393", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Object Invariants in Dynamic Contexts", @@ -302231,11 +306407,18 @@ list = [ "session" : "Verification" }, { - "title" : "A Programming Logic for Sequential Java", - "authors" : [ "Arnd Poetzsch-Heffter", "Peter Müller" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 162-176", - "session" : "Regular Contributions" + "title" : "Modular verification of heap reachability properties in separation logic", + "authors" : [ "Arshavir Ter-Gabrielyan", "Alexander J. Summers", "Peter Müller" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "121:1-121:28", + "session" : "" + }, + { + "title" : "Igloo: soundly linking compositional refinement and separation logic for distributed system verification", + "authors" : [ "Christoph Sprenger", "Tobias Klenze", "Marco Eilers", "Felix A. Wolf", "Peter Müller", "Martin Clochard", "David A. Basin" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "152:1-152:31", + "session" : "" }, { "title" : "The IDE as a scriptable information system", @@ -302245,17 +306428,31 @@ list = [ "session" : "Empirical Studies and New Ideas" }, { - "title" : "Automatically testing string solvers", - "authors" : [ "https://dblp.org/rec/conf/icse/Bugariu020", "Alexandra Bugariu", "Peter Müller" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1459-1470", - "session" : "Software verification" + "title" : "Tunable Static Inference for Generic Universe Types", + "authors" : [ "Werner Dietl", "Michael D. Ernst", "Peter Müller" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 333-357", + "session" : "Aliasing and Ownership" }, { - "title" : "Fractional resources in unbounded separation logic", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/DardinierMS22", "Thibault Dardinier", "Peter Müller", "Alexander J. Summers" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1066-1092", + "title" : "Ownership transfer in universe types", + "authors" : [ "Peter Müller", "Arsenii Rudich" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 461-478", + "session" : "Ownership" + }, + { + "title" : "A general framework for dynamic stub injection", + "authors" : [ "Maria Christakis", "Patrick Emmisberger", "Patrice Godefroid", "Peter Müller" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "586-596", + "session" : "Research track:Development tools and frameworks" + }, + { + "title" : "How do programmers use unsafe rust", + "authors" : [ "Vytautas Astrauskas", "Christoph Matheja", "Federico Poli", "Peter Müller", "Alexander J. Summers" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "136:1-136:27", "session" : "" }, { @@ -302266,10 +306463,17 @@ list = [ "session" : "Program Verification" }, { - "title" : "Modular verification of heap reachability properties in separation logic", - "authors" : [ "Arshavir Ter-Gabrielyan", "Alexander J. Summers", "Peter Müller" ], + "title" : "Automatically testing string solvers", + "authors" : [ "https://dblp.org/rec/conf/icse/Bugariu020", "Alexandra Bugariu", "Peter Müller" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1459-1470", + "session" : "Software verification" + }, + { + "title" : "Leveraging rust types for modular specification and verification", + "authors" : [ "Vytautas Astrauskas", "Peter Müller", "Federico Poli", "Alexander J. Summers" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "121:1-121:28", + "pages" : "147:1-147:30", "session" : "" }, { @@ -302280,39 +306484,18 @@ list = [ "session" : "Analysis and Verification 2" }, { - "title" : "A general framework for dynamic stub injection", - "authors" : [ "Maria Christakis", "Patrick Emmisberger", "Patrice Godefroid", "Peter Müller" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "586-596", - "session" : "Research track:Development tools and frameworks" - }, - { - "title" : "Tunable Static Inference for Generic Universe Types", - "authors" : [ "Werner Dietl", "Michael D. Ernst", "Peter Müller" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 333-357", - "session" : "Aliasing and Ownership" - }, - { - "title" : "A Unified Framework for Verification Techniques for Object Invariants", - "authors" : [ "Sophia Drossopoulou", "Adrian Francalanza", "Peter Müller", "Alexander J. Summers" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 412-437", - "session" : "Session VI" - }, - { - "title" : "How do programmers use unsafe rust", - "authors" : [ "Vytautas Astrauskas", "Christoph Matheja", "Federico Poli", "Peter Müller", "Alexander J. Summers" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "136:1-136:27", - "session" : "" + "title" : "Information Hiding and Visibility in Interface Specifications", + "authors" : [ "Gary T. Leavens", "Peter Müller" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 385-395", + "session" : "Research Papers" }, { - "title" : "Igloo: soundly linking compositional refinement and separation logic for distributed system verification", - "authors" : [ "Christoph Sprenger", "Tobias Klenze", "Marco Eilers", "Felix A. Wolf", "Peter Müller", "Martin Clochard", "David A. Basin" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "152:1-152:31", - "session" : "" + "title" : "Deadlock-Free Channels and Locks", + "authors" : [ "K. Rustan M. Leino", "Peter Müller", "Jan Smans" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 407-426", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Static serializability analysis for causal consistency", @@ -302322,48 +306505,48 @@ list = [ "session" : "Concurrency and Termination" }, { - "title" : "Guiding dynamic symbolic execution toward unverified program executions", - "authors" : [ "Maria Christakis", "Peter Müller", "Valentin Wüstholz" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "144-155", - "session" : "Symbolic execution" + "title" : "Fractional resources in unbounded separation logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DardinierMS22", "Thibault Dardinier", "Peter Müller", "Alexander J. Summers" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1066-1092", + "session" : "" }, { - "title" : "Leveraging rust types for modular specification and verification", - "authors" : [ "Vytautas Astrauskas", "Peter Müller", "Federico Poli", "Alexander J. Summers" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "147:1-147:30", + "title" : "CommCSL: Proving Information Flow Security for Concurrent Programs using Abstract Commutativity", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EilersD023", "Marco Eilers", "Thibault Dardinier", "Peter Müller" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1682-1707", "session" : "" }, { - "title" : "A Basis for Verifying Multi-threaded Programs", - "authors" : [ "K. Rustan M. Leino", "Peter Müller" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 378-393", - "session" : "Parallel and Concurrent Programming" + "title" : "Automatically testing implementations of numerical abstract domains", + "authors" : [ "Alexandra Bugariu", "Valentin Wüstholz", "Maria Christakis", "Peter Müller" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "768-778", + "session" : "Experience Papers" }, { - "title" : "Static analysis for independent app developers", - "authors" : [ "Lucas Brutschy", "Pietro Ferrara", "Peter Müller" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 847-860", - "session" : "Static analysis" + "title" : "Modular Verification of Finite Blocking in Non-terminating Programs", + "authors" : [ "Pontus Boström", "Peter Müller" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "639-663", + "session" : "Parallelism" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } ] }, { @@ -302384,20 +306567,6 @@ list = [ { "author" : "Sebastian C. Müller", "publications" : [ - { - "title" : "iTrace: enabling eye tracking on software artifacts within the IDE to support software engineering tasks", - "authors" : [ "Timothy R. Shaffer", "Jenna L. Wise", "Braden M. Walters", "Sebastian C. Müller", "Michael Falcone", "Bonita Sharif" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "954-957", - "session" : "Tool Demonstrations" - }, - { - "title" : "Using psycho-physiological measures to assess task difficulty in software development", - "authors" : [ "Thomas Fritz", "Andrew Begel", "Sebastian C. Müller", "Serap Yigit-Elliott", "Manuela Züger" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "402-413", - "session" : "Software Understanding" - }, { "title" : "Stuck and Frustrated or in Flow and Happy: Sensing Developers' Emotions and Progress", "authors" : [ "Sebastian C. Müller", "Thomas Fritz" ], @@ -302411,6 +306580,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "452-463", "session" : "Code smells" + }, + { + "title" : "iTrace: enabling eye tracking on software artifacts within the IDE to support software engineering tasks", + "authors" : [ "Timothy R. Shaffer", "Jenna L. Wise", "Braden M. Walters", "Sebastian C. Müller", "Michael Falcone", "Bonita Sharif" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "954-957", + "session" : "Tool Demonstrations" + }, + { + "title" : "Using psycho-physiological measures to assess task difficulty in software development", + "authors" : [ "Thomas Fritz", "Andrew Begel", "Sebastian C. Müller", "Serap Yigit-Elliott", "Manuela Züger" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "402-413", + "session" : "Software Understanding" } ], "committees" : [ @@ -302421,25 +306604,39 @@ list = [ "author" : "Markus Müller-Olm", "publications" : [ { - "title" : "Provably Correct Compiler Development and Implementation", - "authors" : [ "Bettina Buth", "Karl-Heinz Buth", "Martin Fränzle", "Burghard von Karger", "Yassine Lakhnech", "Hans Langmaack", "Markus Müller-Olm" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "141-155", - "session" : "Refine list" + "title" : "Automata and fixpoints for asynchronous hyperproperties", + "authors" : [ "Jens Oliver Gutsfeld", "Markus Müller-Olm", "Christoph Ohrem" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { - "title" : "On the Complexity of Constant Propagation", - "authors" : [ "Markus Müller-Olm", "Oliver Rüthing" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 190-205", - "session" : "Security II" + "title" : "Static analysis of interrupt-driven programs synchronized via the priority ceiling protocol", + "authors" : [ "Martin D. Schwarz", "Helmut Seidl", "Vesal Vojdani", "Peter Lammich", "Markus Müller-Olm" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 93-104", + "session" : "Static analysis" }, { - "title" : "Analysis of Modular Arithmetic", - "authors" : [ "Markus Müller-Olm", "Helmut Seidl" ], + "title" : "Interprocedural Herbrand Equalities", + "authors" : [ "Markus Müller-Olm", "Helmut Seidl", "Bernhard Steffen" ], "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 46-60", - "session" : "Types for Systems Properties" + "pages" : " 31-45", + "session" : "Contributed Papers" + }, + { + "title" : "Precise interprocedural analysis through linear algebra", + "authors" : [ "Markus Müller-Olm", "Helmut Seidl" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 330-341", + "session" : "Session 10" + }, + { + "title" : "On the Translation of Procedures to Finite Machines", + "authors" : [ "Markus Müller-Olm", "Andreas Wolf" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 290-304", + "session" : "Regular Papers" }, { "title" : "Towards Provably Correct Code Gneration for a Hard Real-Time Programming Language", @@ -302447,13 +306644,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1994}, "pages" : "294-308", "session" : "Mixed Topics" - }, - { - "title" : "Interprocedural Herbrand Equalities", - "authors" : [ "Markus Müller-Olm", "Helmut Seidl", "Bernhard Steffen" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 31-45", - "session" : "Types for Systems Properties" }, { "title" : "Upper Adjoints for Fast Inter-procedural Variable Equalities", @@ -302463,32 +306653,25 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Precise interprocedural analysis through linear algebra", + "title" : "Analysis of Modular Arithmetic", "authors" : [ "Markus Müller-Olm", "Helmut Seidl" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 330-341", - "session" : "Session 13" - }, - { - "title" : "Automata and fixpoints for asynchronous hyperproperties", - "authors" : [ "Jens Oliver Gutsfeld", "Markus Müller-Olm", "Christoph Ohrem" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", - "session" : "" + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 46-60", + "session" : "Contributed Papers" }, { - "title" : "On the Translation of Procedures to Finite Machines", - "authors" : [ "Markus Müller-Olm", "Andreas Wolf" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 290-304", - "session" : "Regular Papers" + "title" : "On the Complexity of Constant Propagation", + "authors" : [ "Markus Müller-Olm", "Oliver Rüthing" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 190-205", + "session" : "Security II" }, { - "title" : "Static analysis of interrupt-driven programs synchronized via the priority ceiling protocol", - "authors" : [ "Martin D. Schwarz", "Helmut Seidl", "Vesal Vojdani", "Peter Lammich", "Markus Müller-Olm" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 93-104", - "session" : "Static analysis" + "title" : "Provably Correct Compiler Development and Implementation", + "authors" : [ "Bettina Buth", "Karl-Heinz Buth", "Martin Fränzle", "Burghard von Karger", "Yassine Lakhnech", "Hans Langmaack", "Markus Müller-Olm" ], + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "141-155", + "session" : "Refine list" } ], "committees" : [ @@ -302514,11 +306697,11 @@ list = [ "author" : "Jürgen Münch", "publications" : [ { - "title" : "Transparent combination of expert and measurement data for defect prediction: an industrial case study", - "authors" : [ "Michael Kläs", "Frank Elberzhager", "Jürgen Münch", "Klaus Hartjes", "Olaf von Graevemeyer" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 119-128", - "session" : "Software engineering in practice:Quality assurance II:Defect modeling, prediction & testing" + "title" : "Teaching software process modeling", + "authors" : [ "Marco Kuhrmann", "Daniel Méndez Fernández", "Jürgen Münch" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1138-1147", + "session" : "Advanced Software Engineering Education" }, { "title" : "Development of a hybrid cost estimation model in an iterative manner", @@ -302528,11 +306711,11 @@ list = [ "session" : "Research papers:empirical methods & measurement" }, { - "title" : "Teaching software process modeling", - "authors" : [ "Marco Kuhrmann", "Daniel Méndez Fernández", "Jürgen Münch" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1138-1147", - "session" : "Advanced Software Engineering Education" + "title" : "Transparent combination of expert and measurement data for defect prediction: an industrial case study", + "authors" : [ "Michael Kläs", "Frank Elberzhager", "Jürgen Münch", "Klaus Hartjes", "Olaf von Graevemeyer" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 119-128", + "session" : "Software engineering in practice:Quality assurance II:Defect modeling, prediction & testing" } ], "committees" : [ @@ -302743,9 +306926,16 @@ list = [ "session" : "Session:Tool Demonstration II" }, { - "title" : "Marble: Model-based Robustness Analysis of Stateful Deep Learning Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/DuLXMLZ20", "Xiaoning Du", "Yi Li", "Xiaofei Xie", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2020}, + "title" : "DeepStellar: model-based quantitative analysis of stateful deep learning systems", + "authors" : [ "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "477-487", + "session" : "Main Research" + }, + { + "title" : "Automatic Web Testing Using Curiosity-Driven Reinforcement Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhengLXLMHL21", "Yan Zheng", "Yi Liu", "Xiaofei Xie", "Yepang Liu", "Lei Ma", "Jianye Hao", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "423-435", "session" : "Refine list" }, @@ -302757,18 +306947,25 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Automatic Web Testing Using Curiosity-Driven Reinforcement Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhengLXLMHL21", "Yan Zheng", "Yi Liu", "Xiaofei Xie", "Yepang Liu", "Lei Ma", "Jianye Hao", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "423-435", - "session" : "Refine list" + "title" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/kbse/XieCLM0Z19", "Xiaofei Xie", "Hongxu Chen", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1162-1165", + "session" : "Tool Demonstrations" }, { - "title" : "DeepHunter: a coverage-guided fuzz testing framework for deep neural networks", - "authors" : [ "Xiaofei Xie", "Lei Ma", "Felix Juefei-Xu", "Minhui Xue", "Hongxu Chen", "Yang Liu", "Jianjun Zhao", "Bo Li", "Jianxiong Yin", "Simon See" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "146-157", - "session" : "Testing and Machine Learning" + "title" : "DeepGauge: multi-granularity testing criteria for deep learning systems", + "authors" : [ "Lei Ma", "Felix Juefei-Xu", "Fuyuan Zhang", "Jiyuan Sun", "Minhui Xue", "Bo Li", "Chunyang Chen", "Ting Su", "Li Li", "Yang Liu", "Jianjun Zhao", "Yadong Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "120-131", + "session" : "Quality Assurance for Machine Learning Techniques" + }, + { + "title" : "Cats Are Not Fish: Deep Learning Testing Calls for Out-Of-Distribution Awareness", + "authors" : [ "https://dblp.org/rec/conf/kbse/BerendXMZLXZ20", "David Berend", "Xiaofei Xie", "Lei Ma", "Lingjun Zhou", "Yang Liu", "Chi Xu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1041-1052", + "session" : "Refine list" }, { "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", @@ -302778,11 +306975,25 @@ list = [ "session" : "Main Track" }, { - "title" : "DeepGauge: multi-granularity testing criteria for deep learning systems", - "authors" : [ "Lei Ma", "Felix Juefei-Xu", "Fuyuan Zhang", "Jiyuan Sun", "Minhui Xue", "Bo Li", "Chunyang Chen", "Ting Su", "Li Li", "Yang Liu", "Jianjun Zhao", "Yadong Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "120-131", - "session" : "Quality Assurance for Machine Learning Techniques" + "title" : "A first look at the integration of machine learning models in complex autonomous driving systems: a case study on Apollo", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Peng0CM20", "Zi Peng", "Jinqiu Yang", "Tse-Hsun (Peter) Chen", "Lei Ma" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1240-1250", + "session" : "Industry Papers" + }, + { + "title" : "Marble: Model-based Robustness Analysis of Stateful Deep Learning Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/DuLXMLZ20", "Xiaoning Du", "Yi Li", "Xiaofei Xie", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "423-435", + "session" : "Refine list" + }, + { + "title" : "GRT: Program-Analysis-Guided Random Testing (T)", + "authors" : [ "Lei Ma", "Cyrille Artho", "Cheng Zhang", "Hiroyuki Sato", "Johannes Gmeiner", "Rudolf Ramler" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "212-223", + "session" : "Session:Automatic Test Generation" }, { "title" : "Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning", @@ -302797,13 +307008,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1158-1161", "session" : "Tool Demonstrations" - }, - { - "title" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/kbse/XieCLM0Z19", "Xiaofei Xie", "Hongxu Chen", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1162-1165", - "session" : "Tool Demonstrations" }, { "title" : "Towards characterizing adversarial defects of deep learning software from the lens of uncertainty", @@ -302813,60 +307017,39 @@ list = [ "session" : "Deep learning testing and debugging 1" }, { - "title" : "DeepStellar: model-based quantitative analysis of stateful deep learning systems", - "authors" : [ "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "477-487", - "session" : "Main Research" - }, - { - "title" : "Cats Are Not Fish: Deep Learning Testing Calls for Out-Of-Distribution Awareness", - "authors" : [ "https://dblp.org/rec/conf/kbse/BerendXMZLXZ20", "David Berend", "Xiaofei Xie", "Lei Ma", "Lingjun Zhou", "Yang Liu", "Chi Xu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1041-1052", - "session" : "Refine list" - }, - { - "title" : "GRT: Program-Analysis-Guided Random Testing (T)", - "authors" : [ "Lei Ma", "Cyrille Artho", "Cheng Zhang", "Hiroyuki Sato", "Johannes Gmeiner", "Rudolf Ramler" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "212-223", - "session" : "Session:Automatic Test Generation" - }, - { - "title" : "A first look at the integration of machine learning models in complex autonomous driving systems: a case study on Apollo", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Peng0CM20", "Zi Peng", "Jinqiu Yang", "Tse-Hsun (Peter) Chen", "Lei Ma" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1240-1250", - "session" : "Industry Papers" + "title" : "DeepHunter: a coverage-guided fuzz testing framework for deep neural networks", + "authors" : [ "Xiaofei Xie", "Lei Ma", "Felix Juefei-Xu", "Minhui Xue", "Hongxu Chen", "Yang Liu", "Jianjun Zhao", "Bo Li", "Jianxiong Yin", "Simon See" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "146-157", + "session" : "Testing and Machine Learning" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { "author" : "Lin Ma", "publications" : [ - { - "title" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuZMJZWSLL021", "Qiang Liu", "Cen Zhang", "Lin Ma", "Muhui Jiang", "Yajin Zhou", "Lei Wu", "Wenbo Shen", "Xiapu Luo", "Yang Liu", "Kui Ren" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "792-804", - "session" : "Refine list" - }, { "title" : "Theoretical analysis of classic algorithms on highly-threaded many-core GPUs", "authors" : [ "Lin Ma", "Kunal Agrawal", "Roger D. Chamberlain" ], "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 391-392", "session" : "Session order 11:poster session" + }, + { + "title" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuZMJZWSLL021", "Qiang Liu", "Cen Zhang", "Lin Ma", "Muhui Jiang", "Yajin Zhou", "Lei Wu", "Wenbo Shen", "Xiapu Luo", "Yang Liu", "Kui Ren" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "792-804", + "session" : "Refine list" } ], "committees" : [ @@ -302907,17 +307090,17 @@ list = [ "author" : "Minghua Ma", "publications" : [ { - "title" : "An empirical investigation of missing data handling in cloud node failure prediction", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaLTLZXZHWDRL22", "Minghua Ma", "Yudong Liu", "Yuang Tong", "Haozhe Li", "Pu Zhao", "Yong Xu", "Hongyu Zhang", "Shilin He", "Lu Wang", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], + "title" : "An empirical study of log analysis at Microsoft", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HeZHXLKMWDRL22", "Shilin He", "Xu Zhang", "Pinjia He", "Yong Xu", "Liqun Li", "Yu Kang", "Minghua Ma", "Yining Wei", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1453-1464", + "pages" : "1465-1476", "session" : "Online Presentations" }, { - "title" : "An empirical study of log analysis at Microsoft", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HeZHXLKMWDRL22", "Shilin He", "Xu Zhang", "Pinjia He", "Yong Xu", "Liqun Li", "Yu Kang", "Minghua Ma", "Yining Wei", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], + "title" : "An empirical investigation of missing data handling in cloud node failure prediction", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaLTLZXZHWDRL22", "Minghua Ma", "Yudong Liu", "Yuang Tong", "Haozhe Li", "Pu Zhao", "Yong Xu", "Hongyu Zhang", "Shilin He", "Lu Wang", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1465-1476", + "pages" : "1453-1464", "session" : "Online Presentations" } ], @@ -302959,11 +307142,18 @@ list = [ "author" : "Shiqing Ma", "publications" : [ { - "title" : "AUTOTRAINER: An Automatic DNN Training Problem Detection and Repair System", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangZMS21", "Xiaoyu Zhang", "Juan Zhai", "Shiqing Ma", "Chao Shen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "359-371", - "session" : "Refine list" + "title" : "Correlations between deep neural network model coverage criteria and model quality", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YanTLZMX020", "Shenao Yan", "Guanhong Tao", "Xuwei Liu", "Juan Zhai", "Shiqing Ma", "Lei Xu", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "775-787", + "session" : "Machine Learning" + }, + { + "title" : "White-Box Program Tuning", + "authors" : [ "Wen-Chuan Lee", "Yingqi Liu", "Peng Liu", "Shiqing Ma", "Hongjun Choi", "Xiangyu Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "122-135", + "session" : "Research Papers" }, { "title" : "Dual-force: understanding WebView malware via cross-language forced execution", @@ -302973,25 +307163,18 @@ list = [ "session" : "Mobile Security" }, { - "title" : "Programming support for autonomizing software", - "authors" : [ "Wen-Chuan Lee", "Peng Liu", "Yingqi Liu", "Shiqing Ma", "Xiangyu Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "702-716", - "session" : "ML" - }, - { - "title" : "MODE: automated neural network model debugging via state differential analysis and input selection", - "authors" : [ "Shiqing Ma", "Yingqi Liu", "Wen-Chuan Lee", "Xiangyu Zhang", "Ananth Grama" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "175-186", - "session" : "Deep Learning" + "title" : "SLF: fuzzing without valid seed inputs", + "authors" : [ "Wei You", "Xuwei Liu", "Shiqing Ma", "David Mitchel Perry", "Xiangyu Zhang", "Bin Liang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "712-723", + "session" : "Fuzzing" }, { - "title" : "Debugging with intelligence via probabilistic inference", - "authors" : [ "Zhaogui Xu", "Shiqing Ma", "Xiangyu Zhang", "Shuofei Zhu", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1171-1181", - "session" : "Inference and invariants" + "title" : "TRADER: trace divergence analysis and embedding regulation for debugging recurrent neural networks", + "authors" : [ "https://dblp.org/rec/conf/icse/TaoMLXZ20", "Guanhong Tao", "Shiqing Ma", "Yingqi Liu", "Qiuling Xu", "Xiangyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "986-998", + "session" : "Deep learning testing and debugging 2" }, { "title" : "Automatic model generation from documentation for Java API functions", @@ -303001,11 +307184,11 @@ list = [ "session" : "Synthesis" }, { - "title" : "Fairneuron: Improving Deep Neural Network Fairness with Adversary Games on Selective Neurons", - "authors" : [ "https://dblp.org/rec/conf/icse/GaoZMSCW22", "Xuanqi Gao", "Juan Zhai", "Shiqing Ma", "Chao Shen", "Yufei Chen", "Qian Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "921-933", - "session" : "Refine list" + "title" : "Debugging with intelligence via probabilistic inference", + "authors" : [ "Zhaogui Xu", "Shiqing Ma", "Xiangyu Zhang", "Shuofei Zhu", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1171-1181", + "session" : "Inference and invariants" }, { "title" : "CPC: automatically classifying and propagating natural language comments via program analysis", @@ -303013,6 +307196,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1359-1371", "session" : "Code summarization and analysis" + }, + { + "title" : "C2S: translating natural language comments to formal program specifications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaiSPZLFM0020", "Juan Zhai", "Yu Shi", "Minxue Pan", "Guian Zhou", "Yongxiang Liu", "Chunrong Fang", "Shiqing Ma", "Lin Tan", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "25-37", + "session" : "Analysis" }, { "title" : "FineLock: automatically refactoring coarse-grained locks into fine-grained locks", @@ -303022,46 +307212,39 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Correlations between deep neural network model coverage criteria and model quality", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YanTLZMX020", "Shenao Yan", "Guanhong Tao", "Xuwei Liu", "Juan Zhai", "Shiqing Ma", "Lei Xu", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "775-787", - "session" : "Machine Learning" - }, - { - "title" : "White-Box Program Tuning", - "authors" : [ "Wen-Chuan Lee", "Yingqi Liu", "Peng Liu", "Shiqing Ma", "Hongjun Choi", "Xiangyu Zhang", "Rajiv Gupta" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "122-135", + "title" : "LAMP: data provenance for graph based machine learning algorithms through derivative computation", + "authors" : [ "Shiqing Ma", "Yousra Aafer", "Zhaogui Xu", "Wen-Chuan Lee", "Juan Zhai", "Yingqi Liu", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "786-797", "session" : "Research Papers" }, { - "title" : "C2S: translating natural language comments to formal program specifications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaiSPZLFM0020", "Juan Zhai", "Yu Shi", "Minxue Pan", "Guian Zhou", "Yongxiang Liu", "Chunrong Fang", "Shiqing Ma", "Lin Tan", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "25-37", - "session" : "Analysis" + "title" : "Programming support for autonomizing software", + "authors" : [ "Wen-Chuan Lee", "Peng Liu", "Yingqi Liu", "Shiqing Ma", "Xiangyu Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "702-716", + "session" : "ML" }, { - "title" : "SLF: fuzzing without valid seed inputs", - "authors" : [ "Wei You", "Xuwei Liu", "Shiqing Ma", "David Mitchel Perry", "Xiangyu Zhang", "Bin Liang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "712-723", - "session" : "Fuzzing" + "title" : "Fairneuron: Improving Deep Neural Network Fairness with Adversary Games on Selective Neurons", + "authors" : [ "https://dblp.org/rec/conf/icse/GaoZMSCW22", "Xuanqi Gao", "Juan Zhai", "Shiqing Ma", "Chao Shen", "Yufei Chen", "Qian Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "921-933", + "session" : "Refine list" }, { - "title" : "TRADER: trace divergence analysis and embedding regulation for debugging recurrent neural networks", - "authors" : [ "https://dblp.org/rec/conf/icse/TaoMLXZ20", "Guanhong Tao", "Shiqing Ma", "Yingqi Liu", "Qiuling Xu", "Xiangyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "986-998", - "session" : "Deep learning testing and debugging 2" + "title" : "AUTOTRAINER: An Automatic DNN Training Problem Detection and Repair System", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangZMS21", "Xiaoyu Zhang", "Juan Zhai", "Shiqing Ma", "Chao Shen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "359-371", + "session" : "Refine list" }, { - "title" : "LAMP: data provenance for graph based machine learning algorithms through derivative computation", - "authors" : [ "Shiqing Ma", "Yousra Aafer", "Zhaogui Xu", "Wen-Chuan Lee", "Juan Zhai", "Yingqi Liu", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "786-797", - "session" : "Research Papers" + "title" : "MODE: automated neural network model debugging via state differential analysis and input selection", + "authors" : [ "Shiqing Ma", "Yingqi Liu", "Wen-Chuan Lee", "Xiangyu Zhang", "Ananth Grama" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "175-186", + "session" : "Deep Learning" } ], "committees" : [ @@ -303072,10 +307255,10 @@ list = [ "author" : "Siqi Ma", "publications" : [ { - "title" : "Control Parameters Considered Harmful: Detecting Range Specification Bugs in Drone Configuration Modules via Learning-Guided Search", - "authors" : [ "https://dblp.org/rec/conf/icse/HanYMM0LB22", "Ruidong Han", "Chao Yang", "Siqi Ma", "JiangFeng Ma", "Cong Sun", "Juanru Li", "Elisa Bertino" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "462-473", + "title" : "Fine with "1234"? An Analysis of SMS One-Time Password Randomness in Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/MaLKBNO021", "Siqi Ma", "Juanru Li", "Hyoungshick Kim", "Elisa Bertino", "Surya Nepal", "Diethelm Ostry", "Cong Sun" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1671-1682", "session" : "Refine list" }, { @@ -303086,10 +307269,10 @@ list = [ "session" : "Fuzzing and Friends" }, { - "title" : "Fine with "1234"? An Analysis of SMS One-Time Password Randomness in Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/MaLKBNO021", "Siqi Ma", "Juanru Li", "Hyoungshick Kim", "Elisa Bertino", "Surya Nepal", "Diethelm Ostry", "Cong Sun" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1671-1682", + "title" : "Control Parameters Considered Harmful: Detecting Range Specification Bugs in Drone Configuration Modules via Learning-Guided Search", + "authors" : [ "https://dblp.org/rec/conf/icse/HanYMM0LB22", "Ruidong Han", "Chao Yang", "Siqi Ma", "JiangFeng Ma", "Cong Sun", "Juanru Li", "Elisa Bertino" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "462-473", "session" : "Refine list" } ], @@ -303122,19 +307305,34 @@ list = [ { "author" : "Wei Ma", "publications" : [ + { + "title" : "MuDelta: Delta-Oriented Mutation Testing at Commit Time", + "authors" : [ "https://dblp.org/rec/conf/icse/MaCPH21", "Wei Ma", "Thierry Titcheu Chekam", "Mike Papadakis", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "897-909", + "session" : "Refine list" + }, { "title" : "Towards Exploring the Limitations of Active Learning: An Empirical Study", "authors" : [ "https://dblp.org/rec/conf/kbse/Hu0CXMPT21", "Qiang Hu", "Yuejun Guo", "Maxime Cordy", "Xiaofei Xie", "Wei Ma", "Mike Papadakis", "Yves Le Traon" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "917-929", "session" : "Refine list" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Wenjie Ma", + "publications" : [ { - "title" : "MuDelta: Delta-Oriented Mutation Testing at Commit Time", - "authors" : [ "https://dblp.org/rec/conf/icse/MaCPH21", "Wei Ma", "Thierry Titcheu Chekam", "Mike Papadakis", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "897-909", - "session" : "Refine list" + "title" : "Context Sensitivity without Contexts: A Cut-Shortcut Approach to Fast and Precise Pointer Analysis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MaY0M0023", "Wenjie Ma", "Shengyuan Yang", "Tian Tan", "Xiaoxing Ma", "Chang Xu", "Yue Li" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "539-564", + "session" : "" } ], "committees" : [ @@ -303166,19 +307364,19 @@ list = [ { "author" : "Xiao Ma", "publications" : [ - { - "title" : "From word embeddings to document similarities for improved information retrieval in software engineering", - "authors" : [ "Xin Ye", "Hui Shen", "Xiao Ma", "Razvan C. Bunescu", "Chang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "404-415", - "session" : "API" - }, { "title" : "Performance regression testing target prioritization via performance risk analysis", "authors" : [ "Peng Huang", "Xiao Ma", "Dongcai Shen", "Yuanyuan Zhou" ], "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "60-71", "session" : "Testing 1" + }, + { + "title" : "From word embeddings to document similarities for improved information retrieval in software engineering", + "authors" : [ "Xin Ye", "Hui Shen", "Xiao Ma", "Razvan C. Bunescu", "Chang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "404-415", + "session" : "API" } ], "committees" : [ @@ -303188,19 +307386,19 @@ list = [ { "author" : "Xiaosong Ma", "publications" : [ - { - "title" : "Semantics-based distributed I/O for mpiBLAST", - "authors" : [ "Pavan Balaji", "Wu-chun Feng", "Jeremy S. Archuleta", "Heshan Lin", "Rajkumar Kettimuthu", "Rajeev Thakur", "Xiaosong Ma" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 293-294", - "session" : "Poster session" - }, { "title" : "Combining phase identification and statistic modeling for automated parallel benchmark generation", "authors" : [ "Ye Jin", "Mingliang Liu", "Xiaosong Ma", "Qing Liu", "Jeremy S. Logan", "Norbert Podhorszki", "Jong Youl Choi", "Scott Klasky" ], "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "269-270", "session" : "Poster Abstracts" + }, + { + "title" : "Semantics-based distributed I/O for mpiBLAST", + "authors" : [ "Pavan Balaji", "Wu-chun Feng", "Jeremy S. Archuleta", "Heshan Lin", "Rajkumar Kettimuthu", "Rajeev Thakur", "Xiaosong Ma" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 293-294", + "session" : "Poster session" } ], "committees" : [ @@ -303211,25 +307409,39 @@ list = [ "author" : "Xiaoxing Ma", "publications" : [ { - "title" : "Environment rematching: Toward dependability improvement for self-adaptive applications", - "authors" : [ "Chang Xu", "Wenhua Yang", "Xiaoxing Ma", "Chun Cao", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "592-597", - "session" : "New Ideas Track" + "title" : "Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery", + "authors" : [ "https://dblp.org/rec/conf/kbse/GaoKSMEMRSZ22", "Hui Gao", "Hongyu Kuang", "Kexin Sun", "Xiaoxing Ma", "Alexander Egyed", "Patrick Mäder", "Guoping Rong", "Dong Shao", "He Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "114:1", + "session" : "Research Papers" }, { - "title" : "Boosting operational DNN testing efficiency through conditioning", - "authors" : [ "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Chun Cao", "Jingwei Xu", "Jian Lü" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "499-509", - "session" : "Main Research" + "title" : "Optimistic Shared Memory Dependence Tracing (T)", + "authors" : [ "Yanyan Jiang", "Du Li", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "524-534", + "session" : "Session:Concurrent/Parallel Programming" }, { - "title" : "ReScue: crafting regular expression DoS attacks", - "authors" : [ "Yuju Shen", "Yanyan Jiang", "Chang Xu", "Ping Yu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "225-235", - "session" : "Security" + "title" : "Operational calibration: debugging confidence errors for DNNs in the field", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiM00C020", "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Jingwei Xu", "Chun Cao", "Jian Lu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "901-913", + "session" : "Machine Learning" + }, + { + "title" : "Synthesizing Object State Transformers for Dynamic Software Updates", + "authors" : [ "https://dblp.org/rec/conf/icse/Zhao00GM21", "Zelin Zhao", "Yanyan Jiang", "Chang Xu", "Tianxiao Gu", "Xiaoxing Ma" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1111-1122", + "session" : "Refine list" + }, + { + "title" : "Testing file system implementations on layered models", + "authors" : [ "https://dblp.org/rec/conf/icse/Chen00M020", "Dongjie Chen", "Yanyan Jiang", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1483-1495", + "session" : "Testing 2" }, { "title" : "Dissector: input validation for deep learning applications by crossing-layer dissection", @@ -303239,11 +307451,11 @@ list = [ "session" : "Deep learning testing and debugging 1" }, { - "title" : "Version-consistent dynamic reconfiguration of component-based distributed systems", - "authors" : [ "Xiaoxing Ma", "Luciano Baresi", "Carlo Ghezzi", "Valerio Panzica La Manna", "Jian Lu" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 245-255", - "session" : "Configurations" + "title" : "CARE: cache guided deterministic replay for concurrent Java programs", + "authors" : [ "Yanyan Jiang", "Tianxiao Gu", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "457-467", + "session" : "Concurrency" }, { "title" : "Timely and accurate detection of model deviation in self-adaptive software-intensive systems", @@ -303253,11 +307465,32 @@ list = [ "session" : "Model-Driven Software Engineering" }, { - "title" : "ADEPT: A Testing Platform for Simulated Autonomous Driving", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangS0CZZ0M22", "Sen Wang", "Zhuheng Sheng", "Jingwei Xu", "Taolue Chen", "Junjun Zhu", "Shuhui Zhang", "Yuan Yao", "Xiaoxing Ma" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "150:1-150:4", - "session" : "Tool Demonstrations" + "title" : "Online shared memory dependence reduction via bisectional coordination", + "authors" : [ "Yanyan Jiang", "Chang Xu", "Du Li", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "822-832", + "session" : "Research Papers" + }, + { + "title" : "Verifying self-adaptive applications suffering uncertainty", + "authors" : [ "Wenhua Yang", "Chang Xu", "Yepang Liu", "Chun Cao", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "199-210", + "session" : "Abstraction" + }, + { + "title" : "Version-consistent dynamic reconfiguration of component-based distributed systems", + "authors" : [ "Xiaoxing Ma", "Luciano Baresi", "Carlo Ghezzi", "Valerio Panzica La Manna", "Jian Lu" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 245-255", + "session" : "Configurations" + }, + { + "title" : "Automating Object Transformations for Dynamic Software Updating via Online Execution Synthesis", + "authors" : [ "Tianxiao Gu", "Xiaoxing Ma", "Chang Xu", "Yanyan Jiang", "Chun Cao", "Jian Lu" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "19:1-19:28", + "session" : "Experiences" }, { "title" : "ComboDroid: generating high-quality test inputs for Android apps via use case combinations", @@ -303272,20 +307505,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "684-695", "session" : "Code Comparison and Transformation" - }, - { - "title" : "Online shared memory dependence reduction via bisectional coordination", - "authors" : [ "Yanyan Jiang", "Chang Xu", "Du Li", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "822-832", - "session" : "Research Papers" - }, - { - "title" : "Synthesizing Object State Transformers for Dynamic Software Updates", - "authors" : [ "https://dblp.org/rec/conf/icse/Zhao00GM21", "Zelin Zhao", "Yanyan Jiang", "Chang Xu", "Tianxiao Gu", "Xiaoxing Ma" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1111-1122", - "session" : "Refine list" }, { "title" : "Testing multithreaded programs via thread speed control", @@ -303293,6 +307512,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "15-25", "session" : "Concurrency and Races" + }, + { + "title" : "Crash consistency validation made easy", + "authors" : [ "Yanyan Jiang", "Haicheng Chen", "Feng Qin", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "133-143", + "session" : "Research Papers" + }, + { + "title" : "ReScue: crafting regular expression DoS attacks", + "authors" : [ "Yuju Shen", "Yanyan Jiang", "Chang Xu", "Ping Yu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "225-235", + "session" : "Security" }, { "title" : "SGUARD: A Feature-Based Clustering Tool for Effective Spreadsheet Defect Detection", @@ -303302,18 +307535,25 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Testing file system implementations on layered models", - "authors" : [ "https://dblp.org/rec/conf/icse/Chen00M020", "Dongjie Chen", "Yanyan Jiang", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1483-1495", - "session" : "Testing 2" + "title" : "Boosting operational DNN testing efficiency through conditioning", + "authors" : [ "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Chun Cao", "Jingwei Xu", "Jian Lü" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "499-509", + "session" : "Main Research" }, { - "title" : "Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery", - "authors" : [ "https://dblp.org/rec/conf/kbse/GaoKSMEMRSZ22", "Hui Gao", "Hongyu Kuang", "Kexin Sun", "Xiaoxing Ma", "Alexander Egyed", "Patrick Mäder", "Guoping Rong", "Dong Shao", "He Zhang" ], + "title" : "Context Sensitivity without Contexts: A Cut-Shortcut Approach to Fast and Precise Pointer Analysis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MaY0M0023", "Wenjie Ma", "Shengyuan Yang", "Tian Tan", "Xiaoxing Ma", "Chang Xu", "Yue Li" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "539-564", + "session" : "" + }, + { + "title" : "ADEPT: A Testing Platform for Simulated Autonomous Driving", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangS0CZZ0M22", "Sen Wang", "Zhuheng Sheng", "Jingwei Xu", "Taolue Chen", "Junjun Zhu", "Shuhui Zhang", "Yuan Yao", "Xiaoxing Ma" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "114:1", - "session" : "Research Papers" + "pages" : "150:1-150:4", + "session" : "Tool Demonstrations" }, { "title" : "Practical GUI testing of Android applications via model abstraction and refinement", @@ -303323,46 +307563,11 @@ list = [ "session" : "Model-based software engineering" }, { - "title" : "CARE: cache guided deterministic replay for concurrent Java programs", - "authors" : [ "Yanyan Jiang", "Tianxiao Gu", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "457-467", - "session" : "Concurrency" - }, - { - "title" : "Crash consistency validation made easy", - "authors" : [ "Yanyan Jiang", "Haicheng Chen", "Feng Qin", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "133-143", - "session" : "Research Papers" - }, - { - "title" : "Automating Object Transformations for Dynamic Software Updating via Online Execution Synthesis", - "authors" : [ "Tianxiao Gu", "Xiaoxing Ma", "Chang Xu", "Yanyan Jiang", "Chun Cao", "Jian Lu" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "19:1-19:28", - "session" : "Language About Language" - }, - { - "title" : "Verifying self-adaptive applications suffering uncertainty", - "authors" : [ "Wenhua Yang", "Chang Xu", "Yepang Liu", "Chun Cao", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "199-210", - "session" : "Abstraction" - }, - { - "title" : "Operational calibration: debugging confidence errors for DNNs in the field", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiM00C020", "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Jingwei Xu", "Chun Cao", "Jian Lu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "901-913", - "session" : "Machine Learning" - }, - { - "title" : "Optimistic Shared Memory Dependence Tracing (T)", - "authors" : [ "Yanyan Jiang", "Du Li", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "524-534", - "session" : "Session:Concurrent/Parallel Programming" + "title" : "Environment rematching: Toward dependability improvement for self-adaptive applications", + "authors" : [ "Chang Xu", "Wenhua Yang", "Xiaoxing Ma", "Chun Cao", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "592-597", + "session" : "New Ideas Track" } ], "committees" : [ @@ -303426,19 +307631,19 @@ list = [ { "author" : "Xutong Ma", "publications" : [ - { - "title" : "Detecting Memory-Related Bugs by Tracking Heap Memory Management of C++ Smart Pointers", - "authors" : [ "https://dblp.org/rec/conf/kbse/MaYWYZQ21", "Xutong Ma", "Jiwei Yan", "Wei Wang", "Jun Yan", "Jian Zhang", "Zongyan Qiu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "880-891", - "session" : "Refine list" - }, { "title" : "SPrinter: A Static Checker for Finding Smart Pointer Errors in C++ Programs", "authors" : [ "https://dblp.org/rec/conf/kbse/MaYLYZ19", "Xutong Ma", "Jiwei Yan", "Yaqi Li", "Jun Yan", "Jian Zhang" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1122-1125", "session" : "Tool Demonstrations" + }, + { + "title" : "Detecting Memory-Related Bugs by Tracking Heap Memory Management of C++ Smart Pointers", + "authors" : [ "https://dblp.org/rec/conf/kbse/MaYWYZQ21", "Xutong Ma", "Jiwei Yan", "Wei Wang", "Jun Yan", "Jian Zhang", "Zongyan Qiu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "880-891", + "session" : "Refine list" }, { "title" : "Androlic: an extensible flow, context, object, field, and path-sensitive static analysis framework for Android", @@ -303492,19 +307697,19 @@ list = [ { "author" : "Yun Ma", "publications" : [ - { - "title" : "An empirical study on challenges of application development in serverless computing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WenCLL00JL21", "Jinfeng Wen", "Zhenpeng Chen", "Yi Liu", "Yiling Lou", "Yun Ma", "Gang Huang", "Xin Jin", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "416-428", - "session" : "Cloud Computing" - }, { "title" : "PROMAL: Precise Window Transition Graphs for Android via Synergy of Program Analysis and Machine Learning", "authors" : [ "https://dblp.org/rec/conf/icse/LiuWLG0WX22", "Changlin Liu", "Hanlin Wang", "Tianming Liu", "Diandian Gu", "Yun Ma", "Haoyu Wang", "Xusheng Xiao" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1755-1767", "session" : "Refine list" + }, + { + "title" : "An empirical study on challenges of application development in serverless computing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WenCLL00JL21", "Jinfeng Wen", "Zhenpeng Chen", "Yi Liu", "Yiling Lou", "Yun Ma", "Gang Huang", "Xin Jin", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "416-428", + "session" : "Cloud Computing" } ], "committees" : [ @@ -303530,11 +307735,11 @@ list = [ "author" : "Zhiyi Ma", "publications" : [ { - "title" : "Facilitating software refactoring with appropriate resolution order of bad smells", - "authors" : [ "Hui Liu", "Limei Yang", "Zhendong Niu", "Zhiyi Ma", "Weizhong Shao" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 265-268", - "session" : "Short papers" + "title" : "A web based UML modeling tool with touch screens", + "authors" : [ "Zhiyi Ma", "Chih-Yi Yeh", "Huihong He", "Hongjie Chen" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "835-838", + "session" : "Tool demonstration" }, { "title" : "Scheduling of conflicting refactorings to promote quality improvement", @@ -303544,11 +307749,11 @@ list = [ "session" : "Posters" }, { - "title" : "A web based UML modeling tool with touch screens", - "authors" : [ "Zhiyi Ma", "Chih-Yi Yeh", "Huihong He", "Hongjie Chen" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "835-838", - "session" : "Tool demonstration" + "title" : "Facilitating software refactoring with appropriate resolution order of bad smells", + "authors" : [ "Hui Liu", "Limei Yang", "Zhendong Niu", "Zhiyi Ma", "Weizhong Shao" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 265-268", + "session" : "Short papers" } ], "committees" : [ @@ -303625,13 +307830,6 @@ list = [ { "author" : "Walid Maalej", "publications" : [ - { - "title" : "Automatically Matching Bug Reports With Related App Reviews", - "authors" : [ "https://dblp.org/rec/conf/icse/HaeringSM21", "Marlo Haering", "Christoph Stanik", "Walid Maalej" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "970-981", - "session" : "Refine list" - }, { "title" : "Us and them: a study of privacy requirements across north america, asia, and europe", "authors" : [ "Swapneel Sheth", "Gail E. Kaiser", "Walid Maalej" ], @@ -303640,11 +307838,11 @@ list = [ "session" : "Requirements" }, { - "title" : "Automatically detecting developer activities and problems in software development work", - "authors" : [ "Tobias Roehm", "Walid Maalej" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1261-1264", - "session" : "New Ideas and Emerging Results" + "title" : "Automatically Matching Bug Reports With Related App Reviews", + "authors" : [ "https://dblp.org/rec/conf/icse/HaeringSM21", "Marlo Haering", "Christoph Stanik", "Walid Maalej" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "970-981", + "session" : "Refine list" }, { "title" : "Task-First or Context-First? Tool Integration Revisited", @@ -303654,11 +307852,11 @@ list = [ "session" : "Human Computer Interaction and Computer Supported Cooperative Work" }, { - "title" : "The 4th international workshop on social software engineering (SSE'11)", - "authors" : [ "Walid Maalej", "Raian Ali" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 522-523", - "session" : "Workshop summaries" + "title" : "How do professional developers comprehend software", + "authors" : [ "Tobias Roehm", "Rebecca Tiarks", "Rainer Koschke", "Walid Maalej" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 255-265", + "session" : "Technical Research" }, { "title" : "On using machine learning to identify knowledge in API reference documentation", @@ -303666,6 +307864,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "109-119", "session" : "Main Research" + }, + { + "title" : "The 4th international workshop on social software engineering (SSE'11)", + "authors" : [ "Walid Maalej", "Raian Ali" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 522-523", + "session" : "Workshop summaries" + }, + { + "title" : "Automatically detecting developer activities and problems in software development work", + "authors" : [ "Tobias Roehm", "Walid Maalej" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1261-1264", + "session" : "New Ideas and Emerging Results" }, { "title" : "Social sensing: when users become monitors", @@ -303673,13 +307885,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 476-479", "session" : "New ideas I" - }, - { - "title" : "How do professional developers comprehend software", - "authors" : [ "Tobias Roehm", "Rebecca Tiarks", "Rainer Koschke", "Walid Maalej" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 255-265", - "session" : "Technical Research" }, { "title" : "FastFix: Monitoring control for remote software maintenance", @@ -303765,19 +307970,19 @@ list = [ { "author" : "Steve MacDonald", "publications" : [ - { - "title" : "Testing concurrent programs using value schedules", - "authors" : [ "Jun Chen", "Steve MacDonald" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 313-322", - "session" : "Concurrency testing" - }, { "title" : "Using generative design patterns to generate parallel code for a distributed memory environment", "authors" : [ "Kai Tan", "Duane Szafron", "Jonathan Schaeffer", "John Anvik", "Steve MacDonald" ], "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 203-215", "session" : "Programming distributed systems" + }, + { + "title" : "Testing concurrent programs using value schedules", + "authors" : [ "Jun Chen", "Steve MacDonald" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 313-322", + "session" : "Concurrency testing" }, { "title" : "Generative Design Patterns", @@ -303839,26 +308044,26 @@ list = [ { "author" : "Kenneth MacKenzie", "publications" : [ + { + "title" : "Mobile Resource Guarantees (project evaluation paper)", + "authors" : [ "Donald Sannella", "Martin Hofmann", "David Aspinall", "Stephen Gilmore", "Ian Stark", "Lennart Beringer", "Hans-Wolfgang Loidl", "Kenneth MacKenzie", "Alberto Momigliano", "Olha Shkaravska" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "211-226", + "session" : "Programming" + }, { "title" : "O'Camelot: adding objects to a resource-aware functional language", "authors" : [ "Nicholas Wolverson", "Kenneth MacKenzie" ], "conference" : { "series" : "TFP", "year" : 2003}, "pages" : "47-62", - "session" : "Miscellaneous" + "session" : "Programming" }, { "title" : "Camelot and Grail: resource-aware functional programming for the JVM", "authors" : [ "Kenneth MacKenzie", "Nicholas Wolverson" ], "conference" : { "series" : "TFP", "year" : 2003}, "pages" : "29-46", - "session" : "Miscellaneous" - }, - { - "title" : "Mobile Resource Guarantees (project evaluation paper)", - "authors" : [ "Donald Sannella", "Martin Hofmann", "David Aspinall", "Stephen Gilmore", "Ian Stark", "Lennart Beringer", "Hans-Wolfgang Loidl", "Kenneth MacKenzie", "Alberto Momigliano", "Olha Shkaravska" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "211-226", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ @@ -303883,26 +308088,12 @@ list = [ { "author" : "David B. MacQueen", "publications" : [ - { - "title" : "The history of Standard ML", - "authors" : [ "David B. MacQueen", "Robert Harper", "John H. Reppy" ], - "conference" : { "series" : "HOPL", "year" : 2020}, - "pages" : "86:1-86:100", - "session" : "" - }, - { - "title" : "A Rewriting Semantics for Type Inference", - "authors" : [ "George Kuan", "David B. MacQueen", "Robert Bruce Findler" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 426-440", - "session" : "Applicative Programming" - }, { "title" : "POPL '98, Proceedings of the 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, San Diego, CA, USA, January 19-21, 1998", "authors" : [ "David B. MacQueen", "Luca Cardelli" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " ACM 1998 ISBN 0-89791-979-3", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" }, { "title" : "A Semantics for Higher-Order Functors", @@ -303910,6 +308101,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " 409-423", "session" : "Contributed Papers" + }, + { + "title" : "A Rewriting Semantics for Type Inference", + "authors" : [ "George Kuan", "David B. MacQueen", "Robert Bruce Findler" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 426-440", + "session" : "Applicative Programming" + }, + { + "title" : "The history of Standard ML", + "authors" : [ "David B. MacQueen", "Robert Harper", "John H. Reppy" ], + "conference" : { "series" : "HOPL", "year" : 2020}, + "pages" : "86:1-86:100", + "session" : "" } ], "committees" : [ @@ -304008,12 +308213,26 @@ list = [ { "author" : "Nuno Macedo", "publications" : [ + { + "title" : "Model repair and transformation with Echo", + "authors" : [ "Nuno Macedo", "Tiago Guimarães", "Alcino Cunha" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "694-697", + "session" : "Tool Demonstrations" + }, { "title" : "Teaching how to program using automated assessment and functional glossy games (experience report)", "authors" : [ "José Bacelar Almeida", "Alcino Cunha", "Nuno Macedo", "Hugo Pacheco", "José Proença" ], "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "82:1-82:17", "session" : "" + }, + { + "title" : "Lightweight specification and analysis of dynamic systems with rich configurations", + "authors" : [ "Nuno Macedo", "Julien Brunel", "David Chemouil", "Alcino Cunha", "Denis Kuperberg" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "373-383", + "session" : "Research Papers" }, { "title" : "Quantitative relational modelling with QAlloy", @@ -304028,20 +308247,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "884-887", "session" : "Tool Demonstrations" - }, - { - "title" : "Lightweight specification and analysis of dynamic systems with rich configurations", - "authors" : [ "Nuno Macedo", "Julien Brunel", "David Chemouil", "Alcino Cunha", "Denis Kuperberg" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "373-383", - "session" : "Research Papers" - }, - { - "title" : "Model repair and transformation with Echo", - "authors" : [ "Nuno Macedo", "Tiago Guimarães", "Alcino Cunha" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "694-697", - "session" : "Tool Demonstrations" } ], "committees" : [ @@ -304066,19 +308271,19 @@ list = [ { "author" : "Malcolm Macgregor", "publications" : [ - { - "title" : "Exploiting Smalltalk Modules in a Customizable Programming Environment", - "authors" : [ "Mark D. R. Woodman", "Robert Griffiths", "Malcolm Macgregor", "Simon Holland", "Hugh Robinson" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 65-74", - "session" : "Widescale Computing" - }, { "title" : "OU LearningWorks: A Customized Programming Environment for Smalltalk Modules", "authors" : [ "Mark D. R. Woodman", "Robert Griffiths", "Malcolm Macgregor", "Simon Holland" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 638-641", "session" : "Formal Research Demonstrations" + }, + { + "title" : "Exploiting Smalltalk Modules in a Customizable Programming Environment", + "authors" : [ "Mark D. R. Woodman", "Robert Griffiths", "Malcolm Macgregor", "Simon Holland", "Hugh Robinson" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 65-74", + "session" : "Widescale Computing" } ], "committees" : [ @@ -304148,13 +308353,6 @@ list = [ { "author" : "Aravind Machiry", "publications" : [ - { - "title" : "Cornucopia : A Framework for Feedback Guided Generation of Binaries", - "authors" : [ "https://dblp.org/rec/conf/kbse/SinghalPS0M22", "Vidush Singhal", "Akul Abhilash Pillai", "Charitha Saumya", "Milind Kulkarni", "Aravind Machiry" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "27:1-27:13", - "session" : "Research Papers" - }, { "title" : "C to checked C by 3c", "authors" : [ "https://dblp.org/rec/journals/pacmpl/MachiryKMEHH22", "Aravind Machiry", "John Kastner", "Matt McCutchen", "Aaron Eline", "Kyle Headley", "Michael W. Hicks" ], @@ -304168,6 +308366,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "687-697", "session" : "Mobile Applications" + }, + { + "title" : "Cornucopia : A Framework for Feedback Guided Generation of Binaries", + "authors" : [ "https://dblp.org/rec/conf/kbse/SinghalPS0M22", "Vidush Singhal", "Akul Abhilash Pillai", "Charitha Saumya", "Milind Kulkarni", "Aravind Machiry" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "27:1-27:13", + "session" : "Research Papers" }, { "title" : "Dynodroid: an input generation system for Android apps", @@ -304244,6 +308449,13 @@ list = [ { "author" : "Julian Mackay", "publications" : [ + { + "title" : "The Billion-Dollar Fix - Safe Modular Circular Initialisation with Placeholders and Placeholder Types", + "authors" : [ "Marco Servetto", "Julian Mackay", "Alex Potanin", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 205-229", + "session" : "Language Design" + }, { "title" : "", "authors" : [ "https://dblp.org/rec/journals/pacmpl/MackayEND22", "Julian Mackay", "Susan Eisenbach", "James Noble", "Sophia Drossopoulou" ], @@ -304257,20 +308469,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "66:1-66:27", "session" : "" - }, - { - "title" : "The Billion-Dollar Fix - Safe Modular Circular Initialisation with Placeholders and Placeholder Types", - "authors" : [ "Marco Servetto", "Julian Mackay", "Alex Potanin", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 205-229", - "session" : "Language Design" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } ] }, { @@ -304293,14 +308498,14 @@ list = [ "publications" : [ { "title" : "Static typing for a faulty lambda calculus", - "authors" : [ "David Walker", "Lester W. Mackey", "Jay Ligatti", "George A. Reis", "David I. August" ], + "authors" : [ "David Walker", "Lester W. Mackey", "Jay Ligatti", "George A. Reis", "David I. August" ], "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " 38-49", "session" : "Session 2" }, { "title" : "Fault-tolerant typed assembly language", - "authors" : [ "Frances Perry", "Lester W. Mackey", "George A. Reis", "Jay Ligatti", "David I. August", "David Walker" ], + "authors" : [ "Frances Perry", "Lester W. Mackey", "George A. Reis", "Jay Ligatti", "David I. August", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 42-53", "session" : "Compiled correctly" @@ -304334,13 +308539,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 1995}, "pages" : " 198-208", "session" : "Session 6" - }, - { - "title" : "Flow Analysis in the Geometry of Interaction", - "authors" : [ "Thomas P. Jensen", "Ian Mackie" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " 188-203", - "session" : "Contributed Papers" }, { "title" : "YALE: Yet Another Lambda Evaluator Based on Interaction Nets", @@ -304348,6 +308546,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 117-128", "session" : "Session 3" + }, + { + "title" : "Flow Analysis in the Geometry of Interaction", + "authors" : [ "Thomas P. Jensen", "Ian Mackie" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 188-203", + "session" : "Contributed Papers" } ], "committees" : [ @@ -304369,6 +308574,21 @@ list = [ ] }, +{ + "author" : "Dougal Maclaurin", + "publications" : [ + { + "title" : "You Only Linearize Once: Tangents Transpose to Gradients", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RadulPFJM23", "Alexey Radul", "Adam Paszke", "Roy Frostig", "Matthew J. Johnson", "Dougal Maclaurin" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1246-1274", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Ewen Maclean", "publications" : [ @@ -304408,13 +308628,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 303-312", "session" : "Inception" - }, - { - "title" : "Developing Multimedia Applications with the WinWin Spiral Model", - "authors" : [ "Barry W. Boehm", "Alexander Egyed", "Julie Kwan", "Raymond J. Madachy" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 20-39", - "session" : "Invited Papers" }, { "title" : "System Dynamics Modeling of an Inspection-Based Process", @@ -304422,6 +308635,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 376-386", "session" : "System Validation" + }, + { + "title" : "Developing Multimedia Applications with the WinWin Spiral Model", + "authors" : [ "Barry W. Boehm", "Alexander Egyed", "Julie Kwan", "Raymond J. Madachy" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 20-39", + "session" : "Invited Papers" } ], "committees" : [ @@ -304483,6 +308703,13 @@ list = [ { "author" : "Chandra Shekhar Maddila", "publications" : [ + { + "title" : "Predicting pull request completion time: a case study on large scale cloud services", + "authors" : [ "Chandra Shekhar Maddila", "Chetan Bansal", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "874-882", + "session" : "Industry Papers" + }, { "title" : "Nalanda: a socio-technical graph platform for building software analytics tools at enterprise scale", "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaddilaSA0BFAHD22", "Chandra Shekhar Maddila", "Suhas Shanbhogue", "Apoorva Agrawal", "Thomas Zimmermann", "Chetan Bansal", "Nicole Forsgren", "Divyanshu Agrawal", "Kim Sebastian Herzig", "Arie van Deursen" ], @@ -304503,13 +308730,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "937-945", "session" : "Industry Papers" - }, - { - "title" : "Predicting pull request completion time: a case study on large scale cloud services", - "authors" : [ "Chandra Shekhar Maddila", "Chetan Bansal", "Nachiappan Nagappan" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "874-882", - "session" : "Industry Papers" } ], "committees" : [ @@ -304617,19 +308837,12 @@ list = [ { "author" : "Anil Madhavapeddy", "publications" : [ - { - "title" : "Bounding data races in space and time", - "authors" : [ "Stephen Dolan", "K. C. Sivaramakrishnan", "Anil Madhavapeddy" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "242-255", - "session" : "Transactions and Races" - }, { "title" : "Concurrent System Programming with Effect Handlers", "authors" : [ "Stephen Dolan", "Spiros Eliopoulos", "Daniel Hillerström", "Anil Madhavapeddy", "K. C. Sivaramakrishnan", "Leo White" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "98-117", - "session" : "Programming" + "session" : "Contributions" }, { "title" : "Retrofitting parallelism onto OCaml", @@ -304651,18 +308864,32 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 87-92", "session" : "Session 4" + }, + { + "title" : "Bounding data races in space and time", + "authors" : [ "Stephen Dolan", "K. C. Sivaramakrishnan", "Anil Madhavapeddy" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "242-255", + "session" : "Transactions and Races" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} } ] }, { "author" : "Nazim H. Madhavji", "publications" : [ + { + "title" : "Diagnosing new faults using mutants and prior faults", + "authors" : [ "Syed Shariyar Murtaza", "Nazim H. Madhavji", "Mechelle Gittens", "Zude Li" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 960-963", + "session" : "Verification 2" + }, { "title" : "1st international workshop on conducting empirical studies in industry (CESI 2013)", "authors" : [ "Xavier Franch", "Nazim H. Madhavji", "Bill Curtis", "Larry Votta" ], @@ -304676,13 +308903,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 537-540", "session" : "ESEC/FSE'07 posters" - }, - { - "title" : "Diagnosing new faults using mutants and prior faults", - "authors" : [ "Syed Shariyar Murtaza", "Nazim H. Madhavji", "Mechelle Gittens", "Zude Li" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 960-963", - "session" : "Verification 2" } ], "committees" : [ @@ -304723,39 +308943,11 @@ list = [ "author" : "Parthasarathy Madhusudan", "publications" : [ { - "title" : "Thread contracts for safe parallelism", - "authors" : [ "Rajesh K. Karmani", "Parthasarathy Madhusudan", "Brandon M. Moore" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 125-134", - "session" : "Correctness and debugging" - }, - { - "title" : "Learning invariants using decision trees and implication counterexamples", - "authors" : [ "Pranav Garg", "Daniel Neider", "Parthasarathy Madhusudan", "Dan Roth" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "499-512", - "session" : "Learning and Verification" - }, - { - "title" : "Deciding memory safety for single-pass heap-manipulating programs", - "authors" : [ "Umang Mathur", "Adithya Murali", "Paul Krogmeier", "Parthasarathy Madhusudan", "Mahesh Viswanathan" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "35:1-35:29", - "session" : "" - }, - { - "title" : "Recursive proofs for inductive tree data-structures", - "authors" : [ "Parthasarathy Madhusudan", "Xiaokang Qiu", "Andrei Stefanescu" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 123-136", - "session" : "2.B:decision procedures" - }, - { - "title" : "Natural proofs for structure, data, and separation", - "authors" : [ "Xiaokang Qiu", "Pranav Garg", "Andrei Stefanescu", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 231-242", - "session" : "Verification 1" + "title" : "Natural proofs for asynchronous programs using almost-synchronous reductions", + "authors" : [ "Ankush Desai", "Pranav Garg", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 709-725", + "session" : "Specification and verification" }, { "title" : "Synthesizing axiomatizations using logic learning", @@ -304765,10 +308957,10 @@ list = [ "session" : "" }, { - "title" : "Foundations for natural proofs and quantifier instantiation", - "authors" : [ "Christof Löding", "Parthasarathy Madhusudan", "Lucas Peña" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "10:1-10:30", + "title" : "Languages with Decidable Learning: A Meta-theorem", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KrogmeierM23", "Paul Krogmeier", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "143-171", "session" : "" }, { @@ -304777,6 +308969,34 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "131:1-131:25", "session" : "" + }, + { + "title" : "Analyzing recursive programs using a fixed-point calculus", + "authors" : [ "Salvatore La Torre", "Parthasarathy Madhusudan", "Gennaro Parlato" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 211-222", + "session" : "Foundations" + }, + { + "title" : "Learning invariants using decision trees and implication counterexamples", + "authors" : [ "Pranav Garg", "Daniel Neider", "Parthasarathy Madhusudan", "Dan Roth" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "499-512", + "session" : "Learning and Verification" + }, + { + "title" : "The tree width of auxiliary storage", + "authors" : [ "Parthasarathy Madhusudan", "Gennaro Parlato" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 283-294", + "session" : "Automata" + }, + { + "title" : "Decidable logics combining heap structures and data", + "authors" : [ "Parthasarathy Madhusudan", "Gennaro Parlato", "Xiaokang Qiu" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 611-622", + "session" : "Verification" }, { "title" : "Natural proofs for data structure manipulation in C using separation logic", @@ -304786,11 +309006,11 @@ list = [ "session" : "Verification 2" }, { - "title" : "Synthesis of interface specifications for Java classes", - "authors" : [ "Rajeev Alur", "Pavol Cerný", "Parthasarathy Madhusudan", "Wonhong Nam" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 98-109", - "session" : "Session 13" + "title" : "Predicting null-pointer dereferences in concurrent programs", + "authors" : [ "Azadeh Farzan", "Parthasarathy Madhusudan", "Niloofar Razavi", "Francesco Sorrentino" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 47", + "session" : "Concurrency" }, { "title" : "Model-guided synthesis of inductive lemmas for FOL with least fixpoints", @@ -304800,53 +309020,46 @@ list = [ "session" : "" }, { - "title" : "Decidable logics combining heap structures and data", - "authors" : [ "Parthasarathy Madhusudan", "Gennaro Parlato", "Xiaokang Qiu" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 611-622", - "session" : "Verification" - }, - { - "title" : "PENELOPE: weaving threads to expose atomicity violations", - "authors" : [ "Francesco Sorrentino", "Azadeh Farzan", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 37-46", - "session" : "Concurrency" + "title" : "Thread contracts for safe parallelism", + "authors" : [ "Rajesh K. Karmani", "Parthasarathy Madhusudan", "Brandon M. Moore" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 125-134", + "session" : "Correctness and debugging" }, { - "title" : "Learning stateful preconditions modulo a test generator", - "authors" : [ "Angello Astorga", "Parthasarathy Madhusudan", "Shambwaditya Saha", "Shiyu Wang", "Tao Xie" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "775-787", - "session" : "Specification" + "title" : "A fixpoint calculus for local and global program flows", + "authors" : [ "Rajeev Alur", "Swarat Chaudhuri", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 153-165", + "session" : "Session 12" }, { - "title" : "The tree width of auxiliary storage", - "authors" : [ "Parthasarathy Madhusudan", "Gennaro Parlato" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 283-294", - "session" : "Automata" + "title" : "Synthesis of interface specifications for Java classes", + "authors" : [ "Rajeev Alur", "Pavol Cerný", "Parthasarathy Madhusudan", "Wonhong Nam" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 98-109", + "session" : "Session 10" }, { - "title" : "Decidable verification of uninterpreted programs", - "authors" : [ "Umang Mathur", "Parthasarathy Madhusudan", "Mahesh Viswanathan" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "46:1-46:29", + "title" : "Deciding memory safety for single-pass heap-manipulating programs", + "authors" : [ "Umang Mathur", "Adithya Murali", "Paul Krogmeier", "Parthasarathy Madhusudan", "Mahesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "35:1-35:29", "session" : "" }, { - "title" : "Analyzing recursive programs using a fixed-point calculus", - "authors" : [ "Salvatore La Torre", "Parthasarathy Madhusudan", "Gennaro Parlato" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 211-222", - "session" : "Foundations" + "title" : "Foundations for natural proofs and quantifier instantiation", + "authors" : [ "Christof Löding", "Parthasarathy Madhusudan", "Lucas Peña" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "10:1-10:30", + "session" : "" }, { - "title" : "A fixpoint calculus for local and global program flows", - "authors" : [ "Rajeev Alur", "Swarat Chaudhuri", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 153-165", - "session" : "Session 13" + "title" : "Recursive proofs for inductive tree data-structures", + "authors" : [ "Parthasarathy Madhusudan", "Xiaokang Qiu", "Andrei Stefanescu" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 123-136", + "session" : "2.B:decision procedures" }, { "title" : "Learning formulas in finite variable logics", @@ -304856,26 +309069,40 @@ list = [ "session" : "" }, { - "title" : "Natural proofs for asynchronous programs using almost-synchronous reductions", - "authors" : [ "Ankush Desai", "Pranav Garg", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 709-725", - "session" : "Specification and verification" + "title" : "Decidable verification of uninterpreted programs", + "authors" : [ "Umang Mathur", "Parthasarathy Madhusudan", "Mahesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "46:1-46:29", + "session" : "" }, { - "title" : "Predicting null-pointer dereferences in concurrent programs", - "authors" : [ "Azadeh Farzan", "Parthasarathy Madhusudan", "Niloofar Razavi", "Francesco Sorrentino" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 47", + "title" : "PENELOPE: weaving threads to expose atomicity violations", + "authors" : [ "Francesco Sorrentino", "Azadeh Farzan", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 37-46", "session" : "Concurrency" + }, + { + "title" : "Natural proofs for structure, data, and separation", + "authors" : [ "Xiaokang Qiu", "Pranav Garg", "Andrei Stefanescu", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 231-242", + "session" : "Verification 1" + }, + { + "title" : "Learning stateful preconditions modulo a test generator", + "authors" : [ "Angello Astorga", "Parthasarathy Madhusudan", "Shambwaditya Saha", "Shiyu Wang", "Tao Xie" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "775-787", + "session" : "Specification" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } ] }, @@ -304883,17 +309110,17 @@ list = [ "author" : "Naser Al Madi", "publications" : [ { - "title" : "Namesake: A Checker of Lexical Similarity in Identifier Names", - "authors" : [ "https://dblp.org/rec/conf/kbse/Madi22a", "Naser Al Madi" ], + "title" : "How Readable is Model-generated Code? Examining Readability and Visual Inspection of GitHub Copilot", + "authors" : [ "https://dblp.org/rec/conf/kbse/Madi22", "Naser Al Madi" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "207:1-207:5", + "pages" : "205:1-205:5", "session" : "Workshops:AeSIR" }, { - "title" : "How Readable is Model-generated Code? Examining Readability and Visual Inspection of GitHub Copilot", - "authors" : [ "https://dblp.org/rec/conf/kbse/Madi22", "Naser Al Madi" ], + "title" : "Namesake: A Checker of Lexical Similarity in Identifier Names", + "authors" : [ "https://dblp.org/rec/conf/kbse/Madi22a", "Naser Al Madi" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "205:1-205:5", + "pages" : "207:1-207:5", "session" : "Workshops:AeSIR" } ], @@ -304995,11 +309222,18 @@ list = [ "author" : "Magnus Madsen", "publications" : [ { - "title" : "Practical static analysis of JavaScript applications in the presence of frameworks and libraries", - "authors" : [ "Magnus Madsen", "Benjamin Livshits", "Michael Fanning" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 499-509", - "session" : "JavaScript" + "title" : "A model for reasoning about JavaScript promises", + "authors" : [ "Magnus Madsen", "Ondrej Lhoták", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "86:1-86:24", + "session" : "" + }, + { + "title" : "Tail call elimination and data representation for functional languages on the Java virtual machine", + "authors" : [ "Magnus Madsen", "Ramin Zarifi", "Ondrej Lhoták" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "139-150", + "session" : "Code Translation and Transformation" }, { "title" : "From Datalog to flix: a declarative language for fixed points on lattices", @@ -305007,6 +309241,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "194-208", "session" : "New Languages" + }, + { + "title" : "Static analysis of event-driven Node.js JavaScript applications", + "authors" : [ "Magnus Madsen", "Frank Tip", "Ondrej Lhoták" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "505-519", + "session" : "Static Analysis" }, { "title" : "Polymorphic types and effects with Boolean unification", @@ -305016,18 +309257,11 @@ list = [ "session" : "" }, { - "title" : "Fuzzing channel-based concurrency runtimes using types and effects", - "authors" : [ "Quentin Stiévenart", "Magnus Madsen" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "186:1-186:27", - "session" : "" - }, - { - "title" : "Modeling the HTML DOM and browser API in static analysis of JavaScript web applications", - "authors" : [ "Simon Holm Jensen", "Magnus Madsen", "Anders Møller" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 59-69", - "session" : "Models and requirements" + "title" : "String Analysis for Dynamic Field Access", + "authors" : [ "Magnus Madsen", "Esben Andreasen" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "197-217", + "session" : "Parallelism and Parsing" }, { "title" : "Safe and sound program analysis with Flix", @@ -305044,18 +309278,11 @@ list = [ "session" : "" }, { - "title" : "A model for reasoning about JavaScript promises", - "authors" : [ "Magnus Madsen", "Ondrej Lhoták", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "86:1-86:24", - "session" : "" - }, - { - "title" : "Feedback-directed instrumentation for deployed JavaScript applications", - "authors" : [ "Magnus Madsen", "Frank Tip", "Esben Andreasen", "Koushik Sen", "Anders Møller" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "899-910", - "session" : "Dynamic analysis" + "title" : "Modeling the HTML DOM and browser API in static analysis of JavaScript web applications", + "authors" : [ "Simon Holm Jensen", "Magnus Madsen", "Anders Møller" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 59-69", + "session" : "Models and requirements" }, { "title" : "Fixpoints for the masses: programming with first-class Datalog constraints", @@ -305065,44 +309292,58 @@ list = [ "session" : "" }, { - "title" : "Static analysis of event-driven Node.js JavaScript applications", - "authors" : [ "Magnus Madsen", "Frank Tip", "Ondrej Lhoták" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "505-519", - "session" : "Static Analysis" + "title" : "Feedback-directed instrumentation for deployed JavaScript applications", + "authors" : [ "Magnus Madsen", "Frank Tip", "Esben Andreasen", "Koushik Sen", "Anders Møller" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "899-910", + "session" : "Dynamic analysis" }, { - "title" : "Tail call elimination and data representation for functional languages on the Java virtual machine", - "authors" : [ "Magnus Madsen", "Ramin Zarifi", "Ondrej Lhoták" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "139-150", - "session" : "Code Translation and Transformation" + "title" : "Practical static analysis of JavaScript applications in the presence of frameworks and libraries", + "authors" : [ "Magnus Madsen", "Benjamin Livshits", "Michael Fanning" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 499-509", + "session" : "JavaScript" }, { - "title" : "String Analysis for Dynamic Field Access", - "authors" : [ "Magnus Madsen", "Esben Andreasen" ], - "conference" : { "series" : "CC", "year" : 2014}, - "pages" : "197-217", - "session" : "Parallelism and Parsing" + "title" : "Fuzzing channel-based concurrency runtimes using types and effects", + "authors" : [ "Quentin Stiévenart", "Magnus Madsen" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "186:1-186:27", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { "author" : "Ole Lehrmann Madsen", "publications" : [ + { + "title" : "Virtual Classes and Their Implementation", + "authors" : [ "Ole Lehrmann Madsen" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "1-2", + "session" : "Invited Talk" + }, { "title" : "Semantic Analysis of Virtual Classes and Tested Classes", "authors" : [ "Ole Lehrmann Madsen" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 114-131", - "session" : "Panel:Components on the Internet" + "session" : "Panel" + }, + { + "title" : "The M.A.D. Experience: Multiperspective Application Development in evolutionary prototyping", + "authors" : [ "Michael Christensen", "Andy Crabtree", "Christian Heide Damm", "Klaus Marius Hansen", "Ole Lehrmann Madsen", "Pernille Marqvardsen", "Preben Mogensen", "Elmer Sandvad", "Lennert Sloth", "Michael Thomsen" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 13-40", + "session" : "Modelling Ideas and Experiences" }, { "title" : "Towards a Unified Programming Language", @@ -305110,13 +309351,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2000}, "pages" : " 1-26", "session" : "Invited Talk 1" - }, - { - "title" : "Virtual Classes and Their Implementation", - "authors" : [ "Ole Lehrmann Madsen" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "1-2", - "session" : "Invited Talk" }, { "title" : "From ECOOP'87 to ECOOP 2006 and Beyond", @@ -305124,18 +309358,11 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 186-191", "session" : "Special 20th Anniversary Session" - }, - { - "title" : "The M.A.D. Experience: Multiperspective Application Development in evolutionary prototyping", - "authors" : [ "Michael Christensen", "Andy Crabtree", "Christian Heide Damm", "Klaus Marius Hansen", "Ole Lehrmann Madsen", "Pernille Marqvardsen", "Preben Mogensen", "Elmer Sandvad", "Lennert Sloth", "Michael Thomsen" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 13-40", - "session" : "Modelling Ideas and Experiences" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} } ] }, { @@ -305163,19 +309390,19 @@ list = [ { "author" : "Chris Maeda", "publications" : [ - { - "title" : "Aspect-Oriented Programming", - "authors" : [ "Gregor Kiczales", "John Lamping", "Anurag Mendhekar", "Chris Maeda", "Cristina Videira Lopes", "Jean-Marc Loingtier", "John Irwin" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " 220-242", - "session" : "Invited Talk 2" - }, { "title" : "Open Implementation Design Guidelines", "authors" : [ "Gregor Kiczales", "John Lamping", "Cristina Videira Lopes", "Chris Maeda", "Anurag Mendhekar", "Gail C. Murphy" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 481-490", "session" : "Object-Oriented Technology" + }, + { + "title" : "Aspect-Oriented Programming", + "authors" : [ "Gregor Kiczales", "John Lamping", "Anurag Mendhekar", "Chris Maeda", "Cristina Videira Lopes", "Jean-Marc Loingtier", "John Irwin" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " 220-242", + "session" : "Invited Talk 2" } ], "committees" : [ @@ -305186,11 +309413,18 @@ list = [ "author" : "Naoto Maeda", "publications" : [ { - "title" : "Object Model Construction for Inheritance in C++ and Its Applications to Program Analysis", - "authors" : [ "Jing Yang", "Gogul Balakrishnan", "Naoto Maeda", "Franjo Ivancic", "Aarti Gupta", "Nishant Sinha", "Sriram Sankaranarayanan", "Naveen Sharma" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "144-164", - "session" : "Objects and Components" + "title" : "Interprocedural Exception Analysis for C++", + "authors" : [ "Prakash Prabhu", "Naoto Maeda", "Gogul Balakrishnan", "Franjo Ivancic", "Aarti Gupta" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 583-608", + "session" : "Exceptions" + }, + { + "title" : "Feedback-directed unit test generation for C/C++ using concolic execution", + "authors" : [ "Pranav Garg", "Franjo Ivancic", "Gogul Balakrishnan", "Naoto Maeda", "Aarti Gupta" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 132-141", + "session" : "Test-Case Generation" }, { "title" : "ARC++: effective typestate and lifetime dependency analysis", @@ -305198,6 +309432,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "116-126", "session" : "Static Analyses and Transformations" + }, + { + "title" : "Object Model Construction for Inheritance in C++ and Its Applications to Program Analysis", + "authors" : [ "Jing Yang", "Gogul Balakrishnan", "Naoto Maeda", "Franjo Ivancic", "Aarti Gupta", "Nishant Sinha", "Sriram Sankaranarayanan", "Naveen Sharma" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "144-164", + "session" : "Objects and Components" }, { "title" : "DC2: A framework for scalable, scope-bounded software verification", @@ -305205,20 +309446,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 133-142", "session" : "Analysis, Verification, and Validation" - }, - { - "title" : "Interprocedural Exception Analysis for C++", - "authors" : [ "Prakash Prabhu", "Naoto Maeda", "Gogul Balakrishnan", "Franjo Ivancic", "Aarti Gupta" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 583-608", - "session" : "Exceptions" - }, - { - "title" : "Feedback-directed unit test generation for C/C++ using concolic execution", - "authors" : [ "Pranav Garg", "Franjo Ivancic", "Gogul Balakrishnan", "Naoto Maeda", "Aarti Gupta" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 132-141", - "session" : "Test-Case Generation" } ], "committees" : [ @@ -305258,13 +309485,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "1005-1021", "session" : "Networking and Hardware" - }, - { - "title" : "Alpaca: intermittent execution without checkpoints", - "authors" : [ "Kiwan Maeng", "Alexei Colin", "Brandon Lucia" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "96:1-96:30", - "session" : "" }, { "title" : "Supporting peripherals in intermittent systems with just-in-time checkpoints", @@ -305272,6 +309492,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "1101-1116", "session" : "Systems II" + }, + { + "title" : "Alpaca: intermittent execution without checkpoints", + "authors" : [ "Kiwan Maeng", "Alexei Colin", "Brandon Lucia" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "96:1-96:30", + "session" : "" } ], "committees" : [ @@ -305282,11 +309509,11 @@ list = [ "author" : "Jan-Willem Maessen", "publications" : [ { - "title" : "Improving the Java memory model using CRF", - "authors" : [ "Jan-Willem Maessen", "Arvind", "Xiaowei Shen" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 1-12", - "session" : "Tools" + "title" : "Split hardware transactions: true nesting of transactions using best-effort hardware transactional memory", + "authors" : [ "Yossi Lev", "Jan-Willem Maessen" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 197-206", + "session" : "Transactional memory I" }, { "title" : "Object-oriented units of measurement", @@ -305296,16 +309523,16 @@ list = [ "session" : "Languages" }, { - "title" : "Split hardware transactions: true nesting of transactions using best-effort hardware transactional memory", - "authors" : [ "Yossi Lev", "Jan-Willem Maessen" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 197-206", - "session" : "Transactional memory I" + "title" : "Improving the Java memory model using CRF", + "authors" : [ "Jan-Willem Maessen", "Arvind", "Xiaowei Shen" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 1-12", + "session" : "Essays session 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} } ] }, { @@ -305320,19 +309547,19 @@ list = [ { "author" : "Yuta Maezawa", "publications" : [ - { - "title" : "Validating ajax applications using a delay-based mutation technique", - "authors" : [ "Yuta Maezawa", "Kazuki Nishiura", "Hironori Washizaki", "Shinichi Honiden" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "491-502", - "session" : "Analysis of web applications" - }, { "title" : "Automated verification of pattern-based interaction invariants in Ajax applications", "authors" : [ "Yuta Maezawa", "Hironori Washizaki", "Yoshinori Tanabe", "Shinichi Honiden" ], "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "158-168", "session" : "Technical Research Track" + }, + { + "title" : "Validating ajax applications using a delay-based mutation technique", + "authors" : [ "Yuta Maezawa", "Kazuki Nishiura", "Hironori Washizaki", "Shinichi Honiden" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "491-502", + "session" : "Analysis of web applications" } ], "committees" : [ @@ -305347,24 +309574,31 @@ list = [ "authors" : [ "Michele Bugliesi", "Riccardo Focardi", "Matteo Maffei" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 140-154", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} } ] }, { "author" : "Sergio Maffeis", "publications" : [ { - "title" : "A trusted mechanised JavaSript specification", - "authors" : [ "Martin Bodin", "Arthur Charguéraud", "Daniele Filaretti", "Philippa Gardner", "Sergio Maffeis", "Daiva Naudziuniene", "Alan Schmitt", "Gareth Smith" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "87-100", - "session" : "Semantics of systems" + "title" : "Towards a program logic for JavaScript", + "authors" : [ "Philippa Gardner", "Sergio Maffeis", "Gareth David Smith" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 31-44", + "session" : "1.A:verification" + }, + { + "title" : "A Type Discipline for Authorization Policies", + "authors" : [ "Cédric Fournet", "Andrew D. Gordon", "Sergio Maffeis" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 141-156", + "session" : "Contributed Papers" }, { "title" : "BrowserAudit: automated testing of browser security features", @@ -305372,13 +309606,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "37-47", "session" : "Web Security" - }, - { - "title" : "A Type Discipline for Authorization Policies", - "authors" : [ "Cédric Fournet", "Andrew D. Gordon", "Sergio Maffeis" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 141-156", - "session" : "Types for Systems Properties" }, { "title" : "An Executable Formal Semantics of PHP", @@ -305388,11 +309615,11 @@ list = [ "session" : "JavaScript, PHP and Frameworks" }, { - "title" : "Towards a program logic for JavaScript", - "authors" : [ "Philippa Gardner", "Sergio Maffeis", "Gareth David Smith" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 31-44", - "session" : "1.A:verification" + "title" : "A trusted mechanised JavaSript specification", + "authors" : [ "Martin Bodin", "Arthur Charguéraud", "Daniele Filaretti", "Philippa Gardner", "Sergio Maffeis", "Daiva Naudziuniene", "Alan Schmitt", "Gareth Smith" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "87-100", + "session" : "Semantics of systems" } ], "committees" : [ @@ -305432,12 +309659,26 @@ list = [ { "author" : "José Pedro Magalhães", "publications" : [ + { + "title" : "Equality proofs and deferred type errors: a compiler pearl", + "authors" : [ "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "José Pedro Magalhães" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 341-352", + "session" : "Compilers" + }, + { + "title" : "A generic deriving mechanism for Haskell", + "authors" : [ "José Pedro Magalhães", "Atze Dijkstra", "Johan Jeuring", "Andres Löh" ], + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "37-48", + "session" : "Language design and implementation" + }, { "title" : "Generic Programming for Domain Reasoners", "authors" : [ "Johan Jeuring", "José Pedro Magalhães", "Bastiaan Heeren" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "113-128", - "session" : "Programming" + "session" : "Contributions" }, { "title" : "Functional modelling of musical harmony: an experience report", @@ -305445,20 +309686,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 156-162", "session" : "Proof assistance" - }, - { - "title" : "A generic deriving mechanism for Haskell", - "authors" : [ "José Pedro Magalhães", "Atze Dijkstra", "Johan Jeuring", "Andres Löh" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "37-48", - "session" : "Language design and implementation" - }, - { - "title" : "Equality proofs and deferred type errors: a compiler pearl", - "authors" : [ "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "José Pedro Magalhães" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 341-352", - "session" : "Compilers" } ], "committees" : [ @@ -305515,39 +309742,25 @@ list = [ "author" : "Jeff Magee", "publications" : [ { - "title" : "Who needs doctors? (abstract of panel session)", - "authors" : [ "Jeff Magee" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 669", - "session" : "Panels" - }, - { - "title" : "Engineering distributed software: a structural discipline", - "authors" : [ "Jeff Kramer", "Jeff Magee" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 283-285", - "session" : "Testing" - }, - { - "title" : "Negative scenarios for implied scenario elicitation", + "title" : "Behaviour model elaboration using partial labelled transition systems", "authors" : [ "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 109-118", - "session" : "Requirements analysis" + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 19-27", + "session" : "Requirements engineering and design" }, { - "title" : "Monitoring and control in scenario-based requirements analysis", - "authors" : [ "Emmanuel Letier", "Jeff Kramer", "Jeff Magee", "Sebastián Uchitel" ], + "title" : "Science of design", + "authors" : [ "Kevin J. Sullivan", "Jeff Magee" ], "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 382-391", - "session" : "Research papers" + "pages" : " 46", + "session" : "Panel" }, { - "title" : "Learning revised models for planning in adaptive systems", - "authors" : [ "Daniel Sykes", "Domenico Corapi", "Jeff Magee", "Jeff Kramer", "Alessandra Russo", "Katsumi Inoue" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 63-71", - "session" : "Adaptation" + "title" : "Model checking service compositions under resource constraints", + "authors" : [ "Howard Foster", "Wolfgang Emmerich", "Jeff Kramer", "Jeff Magee", "David S. Rosenblum", "Sebastián Uchitel" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 225-234", + "session" : "Service-oriented and mobile computing" }, { "title" : "Software engineering for adaptive and self-managing systems", @@ -305555,13 +309768,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1015-1016", "session" : "Workshops" - }, - { - "title" : "Detecting implied scenarios in message sequence chart specifications", - "authors" : [ "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 74-82", - "session" : "Specification" }, { "title" : "Distributed Software Architectures (Tutorial)", @@ -305571,11 +309777,74 @@ list = [ "session" : "Tutorial Summaries" }, { - "title" : "Graphical animation of behavior models", - "authors" : [ "Jeff Magee", "Nat Pryce", "Dimitra Giannakopoulou", "Jeff Kramer" ], + "title" : "Behavioral Analysis of Software Architectures Using LTSA", + "authors" : [ "Jeff Magee" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 634-637", + "session" : "Formal Research Demonstrations" + }, + { + "title" : "Fluent model checking for event-based systems", + "authors" : [ "Dimitra Giannakopoulou", "Jeff Magee" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 257-266", + "session" : "Software analysis and model checking" + }, + { + "title" : "Fifth Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010)", + "authors" : [ "Betty H. C. Cheng", "Rogério de Lemos", "David Garlan", "Holger Giese", "Marin Litoiu", "Jeff Magee", "Hausi A. Müller", "Mauro Pezzè", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 447-448", + "session" : "Workshop introductions" + }, + { + "title" : "Model-based Verification of Web Service Compositions", + "authors" : [ "Howard Foster", "Sebastián Uchitel", "Jeff Magee", "Jeff Kramer" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 152-163", + "session" : "Regular Papers" + }, + { + "title" : "LTSA-WS: a tool for model-based verification of web service compositions and choreography", + "authors" : [ "Howard Foster", "Sebastián Uchitel", "Jeff Magee", "Jeff Kramer" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 771-774", + "session" : "Research demonstrations:verification and testing" + }, + { + "title" : "Who needs doctors? (abstract of panel session)", + "authors" : [ "Jeff Magee" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 499-508", - "session" : "Visual Techniques" + "pages" : " 669", + "session" : "Panels" + }, + { + "title" : "Learning revised models for planning in adaptive systems", + "authors" : [ "Daniel Sykes", "Domenico Corapi", "Jeff Magee", "Jeff Kramer", "Alessandra Russo", "Katsumi Inoue" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 63-71", + "session" : "Adaptation" + }, + { + "title" : "Proceedings of the 22rd International Conference on Software Engineering, ICSE 2002, 19-25 May 2002, Orlando, Florida, USA", + "authors" : [ "Will Tracz", "Michal Young", "Jeff Magee" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " ACM 2002", + "session" : "Tutorials" + }, + { + "title" : "Engineering distributed software: a structural discipline", + "authors" : [ "Jeff Kramer", "Jeff Magee" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 283-285", + "session" : "Testing" + }, + { + "title" : "Detecting implied scenarios in message sequence chart specifications", + "authors" : [ "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 74-82", + "session" : "Specification" }, { "title" : "Hope for the best, prepare for the worst: multi-tier control for adaptive systems", @@ -305585,11 +309854,11 @@ list = [ "session" : "Adaptive Systems" }, { - "title" : "Model checking service compositions under resource constraints", - "authors" : [ "Howard Foster", "Wolfgang Emmerich", "Jeff Kramer", "Jeff Magee", "David S. Rosenblum", "Sebastián Uchitel" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 225-234", - "session" : "Service-oriented and mobile computing" + "title" : "Checking Progress with Action Priority: Is it Fair", + "authors" : [ "Dimitra Giannakopoulou", "Jeff Magee", "Jeff Kramer" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 511-527", + "session" : "Verification and Checking" }, { "title" : "Fluent temporal logic for discrete-time event-based models", @@ -305599,25 +309868,25 @@ list = [ "session" : "Models and components" }, { - "title" : "Checking Progress with Action Priority: Is it Fair", - "authors" : [ "Dimitra Giannakopoulou", "Jeff Magee", "Jeff Kramer" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 511-527", - "session" : "Verification and Checking" + "title" : "Negative scenarios for implied scenario elicitation", + "authors" : [ "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 109-118", + "session" : "Requirements analysis" }, { - "title" : "Model-based Verification of Web Service Compositions", - "authors" : [ "Howard Foster", "Sebastián Uchitel", "Jeff Magee", "Jeff Kramer" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 152-163", - "session" : "Regular Papers" + "title" : "Graphical animation of behavior models", + "authors" : [ "Jeff Magee", "Nat Pryce", "Dimitra Giannakopoulou", "Jeff Kramer" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 499-508", + "session" : "Visual Techniques" }, { - "title" : "LTSA-WS: a tool for model-based verification of web service compositions and choreography", - "authors" : [ "Howard Foster", "Sebastián Uchitel", "Jeff Magee", "Jeff Kramer" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 771-774", - "session" : "Research demonstrations:verification and testing" + "title" : "Evolve: tool support for architecture evolution", + "authors" : [ "Andrew McVeigh", "Jeff Kramer", "Jeff Magee" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1040-1042", + "session" : "DemoShore:software development and maintenance" }, { "title" : "The ICSE2000 doctoral workshop", @@ -305625,6 +309894,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 697", "session" : "Doctoral Workshop" + }, + { + "title" : "Monitoring and control in scenario-based requirements analysis", + "authors" : [ "Emmanuel Letier", "Jeff Kramer", "Jeff Magee", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 382-391", + "session" : "Research papers" }, { "title" : "System architecture: the context for scenario-based model synthesis", @@ -305632,34 +309908,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2004}, "pages" : " 33-42", "session" : "Modeling and requirements" - }, - { - "title" : "Behavioral Analysis of Software Architectures Using LTSA", - "authors" : [ "Jeff Magee" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 634-637", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "Evolve: tool support for architecture evolution", - "authors" : [ "Andrew McVeigh", "Jeff Kramer", "Jeff Magee" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1040-1042", - "session" : "DemoShore:software development and maintenance" - }, - { - "title" : "Proceedings of the 22rd International Conference on Software Engineering, ICSE 2002, 19-25 May 2002, Orlando, Florida, USA", - "authors" : [ "Will Tracz", "Michal Young", "Jeff Magee" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " ACM 2002", - "session" : "Research (Formal) Demos" - }, - { - "title" : "Fluent model checking for event-based systems", - "authors" : [ "Dimitra Giannakopoulou", "Jeff Magee" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 257-266", - "session" : "Software analysis and model checking" }, { "title" : "Fluent-based web animation: exploring goals for requirements validation", @@ -305667,40 +309915,19 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 674-675", "session" : "Research demonstrations" - }, - { - "title" : "Fifth Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010)", - "authors" : [ "Betty H. C. Cheng", "Rogério de Lemos", "David Garlan", "Holger Giese", "Marin Litoiu", "Jeff Magee", "Hausi A. Müller", "Mauro Pezzè", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 447-448", - "session" : "Workshop introductions" - }, - { - "title" : "Science of design", - "authors" : [ "Kevin J. Sullivan", "Jeff Magee" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 46", - "session" : "Panel" - }, - { - "title" : "Behaviour model elaboration using partial labelled transition systems", - "authors" : [ "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 19-27", - "session" : "Requirements engineering and design" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2002} } ] }, { @@ -305736,6 +309963,20 @@ list = [ { "author" : "Martina Maggio", "publications" : [ + { + "title" : "Automated design of self-adaptive software with control-theoretical formal guarantees", + "authors" : [ "Antonio Filieri", "Henry Hoffmann", "Martina Maggio" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "299-310", + "session" : "Formal Analysis" + }, + { + "title" : "Brownout: building more robust cloud applications", + "authors" : [ "Cristian Klein", "Martina Maggio", "Karl-Erik Årzén", "Francisco Hernández-Rodriguez" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "700-711", + "session" : "Adaptive Systems" + }, { "title" : "Self-adaptive software meets control theory: A preliminary approach supporting reliability requirements", "authors" : [ "Antonio Filieri", "Carlo Ghezzi", "Alberto Leva", "Martina Maggio" ], @@ -305763,20 +310004,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "373-384", "session" : "Research Papers" - }, - { - "title" : "Automated design of self-adaptive software with control-theoretical formal guarantees", - "authors" : [ "Antonio Filieri", "Henry Hoffmann", "Martina Maggio" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "299-310", - "session" : "Formal Analysis" - }, - { - "title" : "Brownout: building more robust cloud applications", - "authors" : [ "Cristian Klein", "Martina Maggio", "Karl-Erik Årzén", "Francisco Hernández-Rodriguez" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "700-711", - "session" : "Adaptive Systems" } ], "committees" : [ @@ -305810,8 +310037,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } ] }, { @@ -305844,7 +310071,7 @@ list = [ "authors" : [ "Ran Rinat", "Menachem Magidor", "Scott F. Smith" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 167-186", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -305854,13 +310081,6 @@ list = [ { "author" : "Stephen Magill", "publications" : [ - { - "title" : "A data-driven CHC solver", - "authors" : [ "He Zhu", "Stephen Magill", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "707-721", - "session" : "Program Analysis" - }, { "title" : "An inductive synthesis framework for verifiable reinforcement learning", "authors" : [ "He Zhu", "Zikang Xiong", "Stephen Magill", "Suresh Jagannathan" ], @@ -305874,6 +310094,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 265-280", "session" : "Updating software" + }, + { + "title" : "A data-driven CHC solver", + "authors" : [ "He Zhu", "Stephen Magill", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "707-721", + "session" : "Program Analysis" }, { "title" : "Automatic numeric abstractions for heap-manipulating programs", @@ -305905,33 +310132,33 @@ list = [ { "author" : "Boris Magnusson", "publications" : [ - { - "title" : "ECOOP 2002 - Object-Oriented Programming, 16th European Conference, Malaga, Spain, June 10-14, 2002, Proceedings", - "authors" : [ "Boris Magnusson", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " ISBN 3-540-43759-2", - "session" : "Systems" - }, { "title" : "Introducing Software Engineering by means of Extreme Programming", "authors" : [ "Görel Hedin", "Lars Bendix", "Boris Magnusson" ], "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 586-593", "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "ECOOP 2002 - Object-Oriented Programming, 16th European Conference, Malaga, Spain, June 10-14, 2002, Proceedings", + "authors" : [ "Boris Magnusson", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " ISBN 3-540-43759-2", + "session" : "Concurrency" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} } ] }, @@ -305983,19 +310210,19 @@ list = [ { "author" : "Ratul Mahajan", "publications" : [ - { - "title" : "Abstract interpretation of distributed network control planes", - "authors" : [ "Ryan Beckett", "Aarti Gupta", "Ratul Mahajan", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "42:1-42:27", - "session" : "" - }, { "title" : "Network configuration synthesis with abstract topologies", - "authors" : [ "Ryan Beckett", "Ratul Mahajan", "Todd D. Millstein", "Jitendra Padhye", "David Walker" ], + "authors" : [ "Ryan Beckett", "Ratul Mahajan", "Todd D. Millstein", "Jitendra Padhye", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "437-451", "session" : "Synthesis" + }, + { + "title" : "Abstract interpretation of distributed network control planes", + "authors" : [ "Ryan Beckett", "Aarti Gupta", "Ratul Mahajan", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "42:1-42:27", + "session" : "" } ], "committees" : [ @@ -306005,6 +310232,20 @@ list = [ { "author" : "Sonal Mahajan", "publications" : [ + { + "title" : "Finding HTML presentation failures using image comparison techniques", + "authors" : [ "Sonal Mahajan", "William G. J. Halfond" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "91-96", + "session" : "Testing I" + }, + { + "title" : "Q&A MAESTRO: Q&A Post Recommendation for Fixing Java Runtime Exceptions", + "authors" : [ "https://dblp.org/rec/conf/kbse/KimuraAKMP21", "Yusuke Kimura", "Takumi Akazaki", "Shinji Kikuchi", "Sonal Mahajan", "Mukul R. Prasad" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1227-1231", + "session" : "Refine list" + }, { "title" : "XFix: an automated tool for the repair of layout cross browser issues", "authors" : [ "Sonal Mahajan", "Abdulmajeed Alameer", "Phil McMinn", "William G. J. Halfond" ], @@ -306018,13 +310259,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "249-260", "session" : "Program Repair and Patching" - }, - { - "title" : "Q&A MAESTRO: Q&A Post Recommendation for Fixing Java Runtime Exceptions", - "authors" : [ "https://dblp.org/rec/conf/kbse/KimuraAKMP21", "Yusuke Kimura", "Takumi Akazaki", "Shinji Kikuchi", "Sonal Mahajan", "Mukul R. Prasad" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1227-1231", - "session" : "Refine list" }, { "title" : "Recommending stack overflow posts for fixing runtime exceptions using failure scenario matching", @@ -306032,20 +310266,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1052-1064", "session" : "Recommendation" - }, - { - "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", - "authors" : [ "https://dblp.org/rec/conf/icse/SahaUM0LHYKP22", "Ripon K. Saha", "Akira Ura", "Sonal Mahajan", "Chenguang Zhu", "Linyi Li", "Yang Hu", "Hiroaki Yoshida", "Sarfraz Khurshid", "Mukul R. Prasad" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1932-1944", - "session" : "Refine list" - }, - { - "title" : "Finding HTML presentation failures using image comparison techniques", - "authors" : [ "Sonal Mahajan", "William G. J. Halfond" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "91-96", - "session" : "Testing I" }, { "title" : "Automated repair of mobile friendly problems in web pages", @@ -306053,12 +310273,19 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "140-150", "session" : "Software repair II" + }, + { + "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", + "authors" : [ "https://dblp.org/rec/conf/icse/SahaUM0LHYKP22", "Ripon K. Saha", "Akira Ura", "Sonal Mahajan", "Chenguang Zhu", "Linyi Li", "Yang Hu", "Hiroaki Yoshida", "Sarfraz Khurshid", "Mukul R. Prasad" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1932-1944", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } ] }, { @@ -306153,7 +310380,7 @@ list = [ "authors" : [ "Wing Lam", "Siwakorn Srisakaokul", "Blake Bassett", "Peyman Mahdian", "Tao Xie", "Pratap Lakshman", "Jonathan de Halleux" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "5:1-5:27", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -306224,19 +310451,19 @@ list = [ { "author" : "Ruchi Mahindru", "publications" : [ - { - "title" : "Metadata-based retrieval for resolution recommendation in AIOps", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KumarMK22", "Harshit Kumar", "Ruchi Mahindru", "Debanjana Kar" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1379-1389", - "session" : "Debugging/Localization" - }, { "title" : "Log Anomaly to Resolution: AI Based Proactive Incident Remediation", "authors" : [ "https://dblp.org/rec/conf/kbse/MahindruKB21", "Ruchi Mahindru", "Harshit Kumar", "Sahil Bansal" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1353-1357", "session" : "Refine list" + }, + { + "title" : "Metadata-based retrieval for resolution recommendation in AIOps", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KumarMK22", "Harshit Kumar", "Ruchi Mahindru", "Debanjana Kar" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1379-1389", + "session" : "Debugging/Localization" } ], "committees" : [ @@ -306249,70 +310476,21 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} } ] }, { "author" : "Scott A. Mahlke", "publications" : [ - { - "title" : "Region-based hierarchical operation partitioning for multicluster processors", - "authors" : [ "Michael L. Chu", "Kevin Fan", "Scott A. Mahlke" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 300-311", - "session" : "Code optimization III" - }, - { - "title" : "The theory of deadlock avoidance via discrete control", - "authors" : [ "Yin Wang", "Stéphane Lafortune", "Terence Kelly", "Manjunath Kudlur", "Scott A. Mahlke" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 252-263", - "session" : "Static analysis II" - }, - { - "title" : "Exploiting Narrow Accelerators with Data-Centric Subgraph Mapping", - "authors" : [ "Amir Hormati", "Nathan Clark", "Scott A. Mahlke" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "341-353", - "session" : "Novel Architectures" - }, - { - "title" : "Control CPR: A Branch Height Reduction Optimization for EPIC Architectures", - "authors" : [ "Michael Schläpfer", "Scott A. Mahlke", "Richard Johnson" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 155-168", - "session" : "Session 6" - }, - { - "title" : "Compiler Managed Dynamic Instruction Placement in a Low-Power Code Cache", - "authors" : [ "Rajiv A. Ravindran", "Pracheeti D. Nagarkar", "Ganesh S. Dasika", "Eric D. Marsman", "Robert M. Senger", "Scott A. Mahlke", "Richard B. Brown" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "179-190", - "session" : "Code Profiling and Optimizations for Embedded Systems" - }, - { - "title" : "Runtime asynchronous fault tolerance via speculation", - "authors" : [ "Yun Zhang", "Soumyadeep Ghosh", "Jialu Huang", "Jae W. Lee", "Scott A. Mahlke", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "145-154", - "session" : "Dynamic instrumentation and error detection" - }, - { - "title" : "Low-cost prediction-based fault protection strategy", - "authors" : [ "Sunghyun Park", "Shikai Li", "Ze Zhang", "Scott A. Mahlke" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "30-42", - "session" : "Abstract" - }, { "title" : "Stream Compilation for Real-Time Embedded Multicore Systems", "authors" : [ "Yoonseo Choi", "Yuan Lin", "Nathan Chong", "Scott A. Mahlke", "Trevor N. Mudge" ], @@ -306321,32 +310499,25 @@ list = [ "session" : "Optimizing Stream Programs" }, { - "title" : "Automatic speculative DOALL for clusters", - "authors" : [ "Hanjun Kim", "Nick P. Johnson", "Jae W. Lee", "Scott A. Mahlke", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "94-103", - "session" : "Parallelization" - }, - { - "title" : "Dynamically accelerating client-side web applications through decoupled execution", - "authors" : [ "Mojtaba Mehrara", "Scott A. Mahlke" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "74-84", - "session" : "Speculation and Transactional Memory " + "title" : "Adaptive input-aware compilation for graphics engines", + "authors" : [ "Mehrzad Samadi", "Amir Hormati", "Mojtaba Mehrara", "Janghaeng Lee", "Scott A. Mahlke" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 13-22", + "session" : "GPUs and FPGAs" }, { - "title" : "Practical lock/unlock pairing for concurrent programs", - "authors" : [ "Hyoun Kyu Cho", "Terence Kelly", "Yin Wang", "Stéphane Lafortune", "Hongwei Liao", "Scott A. Mahlke" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "6:1-6:12", - "session" : "Refine list" + "title" : "Low-cost prediction-based fault protection strategy", + "authors" : [ "Sunghyun Park", "Shikai Li", "Ze Zhang", "Scott A. Mahlke" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "30-42", + "session" : "Abstract" }, { - "title" : "FLASH: Foresighted Latency-Aware Scheduling Heuristic for Processors with Customized Datapaths", - "authors" : [ "Manjunath Kudlur", "Kevin Fan", "Michael L. Chu", "Rajiv A. Ravindran", "Nathan Clark", "Scott A. Mahlke" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "201-212", - "session" : "Instruction Scheduling" + "title" : "Predicate-Aware Scheduling: A Technique for Reducing Resource Constraints", + "authors" : [ "Mikhail Smelyanskiy", "Scott A. Mahlke", "Edward S. Davidson", "Hsien-Hsin S. Lee" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "169-178", + "session" : "Code Scheduling" }, { "title" : "Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory", @@ -306356,11 +310527,11 @@ list = [ "session" : "Transactions, locks, and parallelism" }, { - "title" : "Compiler-directed Data Partitioning for Multicluster Processors", - "authors" : [ "Michael L. Chu", "Scott A. Mahlke" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "208-220", - "session" : "Session 4:Tiled and Multicore Compilation" + "title" : "Modulo scheduling for highly customized datapaths to increase hardware reusability", + "authors" : [ "Kevin Fan", "Hyunchul Park", "Manjunath Kudlur", "Scott A. Mahlke" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "124-133", + "session" : "Software pipelining" }, { "title" : "Orchestrating the execution of stream programs on multicore platforms", @@ -306368,6 +310539,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 114-124", "session" : "Session IV" + }, + { + "title" : "The theory of deadlock avoidance via discrete control", + "authors" : [ "Yin Wang", "Stéphane Lafortune", "Terence Kelly", "Manjunath Kudlur", "Scott A. Mahlke" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 252-263", + "session" : "Static analysis II" }, { "title" : "Probabilistic Predicate-Aware Modulo Scheduling", @@ -306375,6 +310553,34 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "151-162", "session" : "Loop Scheduling" + }, + { + "title" : "Dynamically accelerating client-side web applications through decoupled execution", + "authors" : [ "Mojtaba Mehrara", "Scott A. Mahlke" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "74-84", + "session" : "Speculation and Transactional Memory " + }, + { + "title" : "Runtime asynchronous fault tolerance via speculation", + "authors" : [ "Yun Zhang", "Soumyadeep Ghosh", "Jialu Huang", "Jae W. Lee", "Scott A. Mahlke", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "145-154", + "session" : "Dynamic instrumentation and error detection" + }, + { + "title" : "FLASH: Foresighted Latency-Aware Scheduling Heuristic for Processors with Customized Datapaths", + "authors" : [ "Manjunath Kudlur", "Kevin Fan", "Michael L. Chu", "Rajiv A. Ravindran", "Nathan Clark", "Scott A. Mahlke" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "201-212", + "session" : "Instruction Scheduling" + }, + { + "title" : "Control CPR: A Branch Height Reduction Optimization for EPIC Architectures", + "authors" : [ "Michael Schläpfer", "Scott A. Mahlke", "Richard Johnson" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 155-168", + "session" : "Session 6" }, { "title" : "Input responsiveness: using canary inputs to dynamically steer approximation", @@ -306384,37 +310590,58 @@ list = [ "session" : "Energy and Performance" }, { - "title" : "Instant profiling: Instrumentation sampling for profiling datacenter applications", - "authors" : [ "Hyoun Kyu Cho", "Tipp Moseley", "Richard E. Hank", "Derek Bruening", "Scott A. Mahlke" ], + "title" : "Compiler Managed Dynamic Instruction Placement in a Low-Power Code Cache", + "authors" : [ "Rajiv A. Ravindran", "Pracheeti D. Nagarkar", "Ganesh S. Dasika", "Eric D. Marsman", "Robert M. Senger", "Scott A. Mahlke", "Richard B. Brown" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "179-190", + "session" : "Code Profiling and Optimizations for Embedded Systems" + }, + { + "title" : "Region-based hierarchical operation partitioning for multicluster processors", + "authors" : [ "Michael L. Chu", "Kevin Fan", "Scott A. Mahlke" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 300-311", + "session" : "Code optimization III" + }, + { + "title" : "Practical lock/unlock pairing for concurrent programs", + "authors" : [ "Hyoun Kyu Cho", "Terence Kelly", "Yin Wang", "Stéphane Lafortune", "Hongwei Liao", "Scott A. Mahlke" ], "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "15:1-15:10", + "pages" : "6:1-6:12", "session" : "Refine list" }, { - "title" : "Modulo scheduling for highly customized datapaths to increase hardware reusability", - "authors" : [ "Kevin Fan", "Hyunchul Park", "Manjunath Kudlur", "Scott A. Mahlke" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "124-133", - "session" : "Software pipelining" + "title" : "Exploiting Narrow Accelerators with Data-Centric Subgraph Mapping", + "authors" : [ "Amir Hormati", "Nathan Clark", "Scott A. Mahlke" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "341-353", + "session" : "Novel Architectures" }, { - "title" : "Predicate-Aware Scheduling: A Technique for Reducing Resource Constraints", - "authors" : [ "Mikhail Smelyanskiy", "Scott A. Mahlke", "Edward S. Davidson", "Hsien-Hsin S. Lee" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "169-178", - "session" : "Code Scheduling" + "title" : "Automatic speculative DOALL for clusters", + "authors" : [ "Hanjun Kim", "Nick P. Johnson", "Jae W. Lee", "Scott A. Mahlke", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "94-103", + "session" : "Parallelization" }, { - "title" : "Adaptive input-aware compilation for graphics engines", - "authors" : [ "Mehrzad Samadi", "Amir Hormati", "Mojtaba Mehrara", "Janghaeng Lee", "Scott A. Mahlke" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 13-22", - "session" : "GPUs and FPGAs" + "title" : "Instant profiling: Instrumentation sampling for profiling datacenter applications", + "authors" : [ "Hyoun Kyu Cho", "Tipp Moseley", "Richard E. Hank", "Derek Bruening", "Scott A. Mahlke" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "15:1-15:10", + "session" : "Refine list" + }, + { + "title" : "Compiler-directed Data Partitioning for Multicluster Processors", + "authors" : [ "Michael L. Chu", "Scott A. Mahlke" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "208-220", + "session" : "Session 4:Tiled and Multicore Compilation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} } ] }, { @@ -306480,19 +310707,19 @@ list = [ { "author" : "Anas Mahmoud", "publications" : [ - { - "title" : "Domain-Specific Analysis of Mobile App Reviews Using Keyword-Assisted Topic Models", - "authors" : [ "https://dblp.org/rec/conf/icse/TushevEM22", "Miroslav Tushev", "Fahimeh Ebrahimi", "Anas Mahmoud" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "762-773", - "session" : "Refine list" - }, { "title" : "Information foraging as a foundation for code navigation", "authors" : [ "Nan Niu", "Anas Mahmoud", "Gary Bradshaw" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 816-819", "session" : "Tools" + }, + { + "title" : "Unsupervised Summarization of Privacy Concerns in Mobile Application Reviews", + "authors" : [ "https://dblp.org/rec/conf/kbse/EbrahimiM22", "Fahimeh Ebrahimi", "Anas Mahmoud" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "112:1-112:12", + "session" : "Research Papers" }, { "title" : "Departures from optimality: understanding human analyst's information foraging in assisted requirements tracing", @@ -306502,11 +310729,11 @@ list = [ "session" : "Requirements Engineering" }, { - "title" : "Unsupervised Summarization of Privacy Concerns in Mobile Application Reviews", - "authors" : [ "https://dblp.org/rec/conf/kbse/EbrahimiM22", "Fahimeh Ebrahimi", "Anas Mahmoud" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "112:1-112:12", - "session" : "Research Papers" + "title" : "Domain-Specific Analysis of Mobile App Reviews Using Keyword-Assisted Topic Models", + "authors" : [ "https://dblp.org/rec/conf/icse/TushevEM22", "Miroslav Tushev", "Fahimeh Ebrahimi", "Anas Mahmoud" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "762-773", + "session" : "Refine list" } ], "committees" : [ @@ -306626,7 +310853,7 @@ list = [ "authors" : [ "Michael S. Mahony" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 87", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" } ], "committees" : [ @@ -306658,26 +310885,12 @@ list = [ { "author" : "Tom Maibaum", "publications" : [ - { - "title" : "A Temporal Logic Approach to the Specification of Reconfigurable Component-Based Systems", - "authors" : [ "Nazareno Aguirre", "Tom Maibaum" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 271-274", - "session" : "Short Papers" - }, { "title" : "18th International Conference on Software Engineering, Berlin, Germany, March 25-29, 1996, Proceedings", "authors" : [ "H. Dieter Rombach", "Tom Maibaum", "Marvin V. Zelkowitz" ], "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " IEEE Computer Society 1996 ISBN 0-8186-7246-3", "session" : "Software Architecture" - }, - { - "title" : "What We Teach Software Engineers in the University: Do We Take", - "authors" : [ "Tom Maibaum" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 40-50", - "session" : "Software Engineering Education (Invited Presentations)" }, { "title" : "Objects, Associations and Subsystems: A Hierarchical Approach to Encapsulation", @@ -306685,6 +310898,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1997}, "pages" : " 324-343", "session" : "Formal Methods and Specifications" + }, + { + "title" : "A Temporal Logic Approach to the Specification of Reconfigurable Component-Based Systems", + "authors" : [ "Nazareno Aguirre", "Tom Maibaum" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 271-274", + "session" : "Short Papers" }, { "title" : "Scientific Rigour, an Answer to a Pragmatic Question: A Linguistic Framework for Software Engineering", @@ -306699,26 +310919,33 @@ list = [ "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "322-343", "session" : "Meta- and Megamodelling" + }, + { + "title" : "What We Teach Software Engineers in the University: Do We Take", + "authors" : [ "Tom Maibaum" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 40-50", + "session" : "Software Engineering Education (Invited Presentations)" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} } ] }, { "author" : "Neil A. M. Maiden", "publications" : [ { - "title" : "Developing use cases and scenarios in the requirements process", - "authors" : [ "Neil A. M. Maiden", "Suzanne Robertson" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 561-570", - "session" : "Experience reports" + "title" : "Computational alignment of goals and scenarios for complex systems", + "authors" : [ "Dalal Alrajeh", "Alessandra Russo", "James Lockerbie", "Neil A. M. Maiden", "Alistair Mavin", "Mark Novak" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1249-1252", + "session" : "Posters" }, { "title" : "End-user requirements blogging with iRequire", @@ -306726,13 +310953,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 285-288", "session" : "Formal research demos:Software development environments" - }, - { - "title" : "Can Requirements Be Creative? Experiences with an Enhanced Air Space Management System", - "authors" : [ "Neil A. M. Maiden", "Cornelius Ncube", "Suzanne Robertson" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 632-641", - "session" : "Experience Reports" }, { "title" : "Requirements Engineering Tools Go Mobile", @@ -306742,11 +310962,11 @@ list = [ "session" : "Research (Formal) Demos" }, { - "title" : "Computational alignment of goals and scenarios for complex systems", - "authors" : [ "Dalal Alrajeh", "Alessandra Russo", "James Lockerbie", "Neil A. M. Maiden", "Alistair Mavin", "Mark Novak" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1249-1252", - "session" : "Posters" + "title" : "Developing use cases and scenarios in the requirements process", + "authors" : [ "Neil A. M. Maiden", "Suzanne Robertson" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 561-570", + "session" : "Experience reports" }, { "title" : "Models and processes for the evaluation of off-the-shelf components -- MPEC'05", @@ -306761,11 +310981,18 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1073-1074", "session" : "Tutorials:half-day tutorials" + }, + { + "title" : "Can Requirements Be Creative? Experiences with an Enhanced Air Space Management System", + "authors" : [ "Neil A. M. Maiden", "Cornelius Ncube", "Suzanne Robertson" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 632-641", + "session" : "Experience Reports" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} } ] }, { @@ -306816,19 +311043,19 @@ list = [ { "author" : "Ingo Maier", "publications" : [ - { - "title" : "Implementing first-class polymorphic delimited continuations by a type-directed selective CPS-transform", - "authors" : [ "Tiark Rompf", "Ingo Maier", "Martin Odersky" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 317-328", - "session" : "Session 14" - }, { "title" : "Higher-Order Reactive Programming with Incremental Lists", "authors" : [ "Ingo Maier", "Martin Odersky" ], "conference" : { "series" : "ECOOP", "year" : 2013}, "pages" : " 707-731", "session" : "Implementation" + }, + { + "title" : "Implementing first-class polymorphic delimited continuations by a type-directed selective CPS-transform", + "authors" : [ "Tiark Rompf", "Ingo Maier", "Martin Odersky" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 317-328", + "session" : "Session 14" } ], "committees" : [ @@ -306838,19 +311065,19 @@ list = [ { "author" : "Patrick Maier", "publications" : [ - { - "title" : "Supervised Workpools for Reliable Massively Parallel Computing", - "authors" : [ "Robert J. Stewart", "Phil Trinder", "Patrick Maier" ], - "conference" : { "series" : "TFP", "year" : 2012}, - "pages" : "247-262", - "session" : "Contributions" - }, { "title" : "The HdpH DSLs for scalable reliable computation", "authors" : [ "Patrick Maier", "Robert J. Stewart", "Phil Trinder" ], "conference" : { "series" : "Haskell", "year" : 2014}, "pages" : "65-76", "session" : "Concurrency" + }, + { + "title" : "Supervised Workpools for Reliable Massively Parallel Computing", + "authors" : [ "Robert J. Stewart", "Phil Trinder", "Patrick Maier" ], + "conference" : { "series" : "TFP", "year" : 2012}, + "pages" : "247-262", + "session" : "Contributions" }, { "title" : "Seq no more: better strategies for parallel Haskell", @@ -306898,10 +311125,10 @@ list = [ "author" : "Kenji Maillard", "publications" : [ { - "title" : "Recalling a witness: foundations and applications of monotonic state", - "authors" : [ "Danel Ahman", "Cédric Fournet", "Catalin Hritcu", "Kenji Maillard", "Aseem Rastogi", "Nikhil Swamy" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "65:1-65:30", + "title" : "The next 700 relational program logics", + "authors" : [ "Kenji Maillard", "Catalin Hritcu", "Exequiel Rivas", "Antoine Van Muylder" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "4:1-4:33", "session" : "" }, { @@ -306919,34 +311146,36 @@ list = [ "session" : "" }, { - "title" : "The next 700 relational program logics", - "authors" : [ "Kenji Maillard", "Catalin Hritcu", "Exequiel Rivas", "Antoine Van Muylder" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "4:1-4:33", + "title" : "Recalling a witness: foundations and applications of monotonic state", + "authors" : [ "Danel Ahman", "Cédric Fournet", "Catalin Hritcu", "Kenji Maillard", "Aseem Rastogi", "Nikhil Swamy" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "65:1-65:30", "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { "author" : "Solomon Maina", "publications" : [ - { - "title" : "Synthesizing symmetric lenses", - "authors" : [ "Anders Miltner", "Solomon Maina", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "95:1-95:28", - "session" : "" - }, { "title" : "Synthesizing quotient lenses", - "authors" : [ "Solomon Maina", "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], + "authors" : [ "Solomon Maina", "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "80:1-80:29", "session" : "" + }, + { + "title" : "Synthesizing symmetric lenses", + "authors" : [ "Anders Miltner", "Solomon Maina", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "95:1-95:28", + "session" : "" } ], "committees" : [ @@ -306957,11 +311186,25 @@ list = [ "author" : "Geoffrey Mainland", "publications" : [ { - "title" : "Nikola: embedding compiled GPU functions in Haskell", - "authors" : [ "Geoffrey Mainland", "Greg Morrisett" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "67-78", - "session" : "Parallelism and concurrency" + "title" : "Better living through operational semantics: an optimizing compiler for radio protocols", + "authors" : [ "Geoffrey Mainland" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "19:1-19:26", + "session" : "" + }, + { + "title" : "Explicitly heterogeneous metaprogramming with MetaHaskell", + "authors" : [ "Geoffrey Mainland" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 311-322", + "session" : "DSL support" + }, + { + "title" : "Why it's nice to be quoted: quasiquoting for haskell", + "authors" : [ "Geoffrey Mainland" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "73-82", + "session" : "Session 3" }, { "title" : "Proceedings of the 9th International Symposium on Haskell, Haskell 2016, Nara, Japan, September 22-23, 2016", @@ -306976,6 +311219,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 335-346", "session" : "Session 14" + }, + { + "title" : "Nikola: embedding compiled GPU functions in Haskell", + "authors" : [ "Geoffrey Mainland", "Greg Morrisett" ], + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "67-78", + "session" : "Parallelism and concurrency" }, { "title" : "Exploiting vector instructions with generalized stream fusio", @@ -306990,36 +311240,15 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 233-257", "session" : "Language Features" - }, - { - "title" : "Better living through operational semantics: an optimizing compiler for radio protocols", - "authors" : [ "Geoffrey Mainland" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "19:1-19:26", - "session" : "" - }, - { - "title" : "Explicitly heterogeneous metaprogramming with MetaHaskell", - "authors" : [ "Geoffrey Mainland" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 311-322", - "session" : "DSL support" - }, - { - "title" : "Why it's nice to be quoted: quasiquoting for haskell", - "authors" : [ "Geoffrey Mainland" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "73-82", - "session" : "Session 3" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { @@ -307113,20 +311342,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 85-96", "session" : "Control-flow analysis" - }, - { - "title" : "Optimality and Inefficiency: What Isn't a Cost Model of the Lambda Calculus", - "authors" : [ "Julia L. Lawall", "Harry G. Mairson" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 92-101", - "session" : "Session 4" - }, - { - "title" : "Functional geometry and the Traité de Lutherie: functional pearl", - "authors" : [ "Harry G. Mairson" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 123-132", - "session" : "Fun in the afternoon" }, { "title" : "Sharing Continuations: Proofnets for Languages with Explicit Control", @@ -307141,27 +311356,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2004}, "pages" : " 138-149", "session" : "Session V" - }, - { - "title" : "on Global Dynamics of Optimal Graph Reduction", - "authors" : [ "Julia L. Lawall", "Harry G. Mairson" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 188-195", - "session" : "Session 5" }, { "title" : "Parallel Beta Reduction is not Elementary Recursive", "authors" : [ "Andrea Asperti", "Harry G. Mairson" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 303-315", - "session" : "Meta- and Megamodelling" - }, - { - "title" : "From Hilbert space to Dilbert space: context semantics as a language for games and flow analysis", - "authors" : [ "Harry G. Mairson" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 125", - "session" : "Correctness" + "session" : "Session 7" }, { "title" : "Relating Typability and Expressiveness in Finite-Rank Intersection Type Systems (Extended Abstract)", @@ -307169,6 +311370,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1999}, "pages" : " 90-101", "session" : "Session IV" + }, + { + "title" : "From Hilbert space to Dilbert space: context semantics as a language for games and flow analysis", + "authors" : [ "Harry G. Mairson" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 125", + "session" : "Session 11" }, { "title" : "Deciding", @@ -307176,6 +311384,27 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 275-282", "session" : "Session 11" + }, + { + "title" : "Functional geometry and the Traité de Lutherie: functional pearl", + "authors" : [ "Harry G. Mairson" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 123-132", + "session" : "Fun in the afternoon" + }, + { + "title" : "on Global Dynamics of Optimal Graph Reduction", + "authors" : [ "Julia L. Lawall", "Harry G. Mairson" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 188-195", + "session" : "Session 5" + }, + { + "title" : "Optimality and Inefficiency: What Isn't a Cost Model of the Lambda Calculus", + "authors" : [ "Julia L. Lawall", "Harry G. Mairson" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 92-101", + "session" : "Session 4" } ], "committees" : [ @@ -307185,19 +311414,19 @@ list = [ { "author" : "Pallavi Maiya", "publications" : [ - { - "title" : "Efficient computation of happens-before relation for event-driven programs", - "authors" : [ "Pallavi Maiya", "Aditya Kanade" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "102-112", - "session" : "Concurrency" - }, { "title" : "Race detection for Android applications", "authors" : [ "Pallavi Maiya", "Aditya Kanade", "Rupak Majumdar" ], "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 34", "session" : "Races" + }, + { + "title" : "Efficient computation of happens-before relation for event-driven programs", + "authors" : [ "Pallavi Maiya", "Aditya Kanade" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "102-112", + "session" : "Concurrency" } ], "committees" : [ @@ -307232,26 +311461,26 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} } ] }, { "author" : "Deepak Majeti", "publications" : [ - { - "title" : "Efficient Mapping of Irregular C++ Applications to Integrated GPUs", - "authors" : [ "Rajkishore Barik", "Rashid Kaleem", "Deepak Majeti", "Brian T. Lewis", "Tatiana Shpeisman", "Chunling Hu", "Yang Ni", "Ali-Reza Adl-Tabatabai" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "33", - "session" : "Best Paper Nominees" - }, { "title" : "Automatic data layout generation and kernel mapping for CPU+GPU architectures", "authors" : [ "Deepak Majeti", "Kuldeep S. Meel", "Rajkishore Barik", "Vivek Sarkar" ], "conference" : { "series" : "CC", "year" : 2016}, "pages" : "240-250", "session" : "Data Layout and Polyhedral Techniques" + }, + { + "title" : "Efficient Mapping of Irregular C++ Applications to Integrated GPUs", + "authors" : [ "Rajkishore Barik", "Rashid Kaleem", "Deepak Majeti", "Brian T. Lewis", "Tatiana Shpeisman", "Chunling Hu", "Yang Ni", "Ali-Reza Adl-Tabatabai" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "33", + "session" : "Best Paper Nominees" } ], "committees" : [ @@ -307277,11 +311506,11 @@ list = [ "author" : "Zoltan Majo", "publications" : [ { - "title" : "Matching memory access patterns and data placement for NUMA systems", + "title" : "A library for portable and composable data locality optimizations for NUMA systems", "authors" : [ "Zoltan Majo", "Thomas R. Gross" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "230-241", - "session" : "Memory management" + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "227-238", + "session" : "Locking and Locality" }, { "title" : "Memory management in NUMA multicore systems: trapped between cache contention and interconnect overhead", @@ -307291,11 +311520,11 @@ list = [ "session" : "Parallelizing" }, { - "title" : "A library for portable and composable data locality optimizations for NUMA systems", + "title" : "Matching memory access patterns and data placement for NUMA systems", "authors" : [ "Zoltan Majo", "Thomas R. Gross" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "227-238", - "session" : "Locking and Locality" + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "230-241", + "session" : "Memory management" } ], "committees" : [ @@ -307321,60 +311550,25 @@ list = [ "author" : "Rupak Majumdar", "publications" : [ { - "title" : "Ensuring consistency in long running transactions", - "authors" : [ "Jeffrey S. Fischer", "Rupak Majumdar" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 54-63", - "session" : "Fault tolerance" - }, - { - "title" : "Testing consensus implementations using communication closure", - "authors" : [ "Cezara Dragoi", "Constantin Enea", "Burcu Kulahcioglu Ozkan", "Rupak Majumdar", "Filip Niksic" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "210:1-210:29", - "session" : "" - }, - { - "title" : "Lazy abstraction", - "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar", "Grégoire Sutre" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 58-70", - "session" : "Session 13" - }, - { - "title" : "Why is random testing effective for partition tolerance bugs", - "authors" : [ "Rupak Majumdar", "Filip Niksic" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "46:1-46:24", - "session" : "" - }, - { - "title" : "Permissive interfaces", + "title" : "Race checking by context inference", "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 31-40", - "session" : "Software change analysis" - }, - { - "title" : "Fine-Grained Access Control with Object-Sensitive Roles", - "authors" : [ "Jeffrey S. Fischer", "Daniel Marino", "Rupak Majumdar", "Todd D. Millstein" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 173-194", - "session" : "Access Control and Verification" + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 1-13", + "session" : "Safety checking" }, { - "title" : "Path slicing", - "authors" : [ "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 38-47", - "session" : "Bug detection and verification" + "title" : "Hybrid Concolic Testing", + "authors" : [ "Rupak Majumdar", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 416-426", + "session" : "Research Papers" }, { - "title" : "Abstractions from proofs", - "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar", "Kenneth L. McMillan" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 232-244", - "session" : "Session 13" + "title" : "The Consistency of Web Conversations", + "authors" : [ "Jeffrey S. Fischer", "Rupak Majumdar", "Francesco Sorrentino" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 415-418", + "session" : "Doctoral Symposium" }, { "title" : "Verifying liveness for asynchronous programs", @@ -307382,20 +311576,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 102-113", "session" : "Medley I" - }, - { - "title" : "Multiparty motion coordination: from choreographies to robotics programs", - "authors" : [ "Rupak Majumdar", "Nobuko Yoshida", "Damien Zufferey" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "134:1-134:30", - "session" : "" - }, - { - "title" : "Automatic Predicate Abstraction of C Programs", - "authors" : [ "Thomas Ball", "Rupak Majumdar", "Todd D. Millstein", "Sriram K. Rajamani" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 203-213", - "session" : "Program Analysis and Validation" }, { "title" : "Proving non-termination", @@ -307405,39 +311585,11 @@ list = [ "session" : "Session 5" }, { - "title" : "JMOCHA: A Model Checking Tool that Exploits Design Structure", - "authors" : [ "Rajeev Alur", "Luca de Alfaro", "Radu Grosu", "Thomas A. Henzinger", "M. Kang", "Christoph M. Kirsch", "Rupak Majumdar", "Freddy Y. C. Mang", "Bow-Yaw Wang" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 835-836", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "Analysis of Asynchronous Programs with Event-Based Synchronization", - "authors" : [ "Michael Emmi", "Pierre Ganty", "Rupak Majumdar", "Fernando Rosa-Velardo" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "535-559", - "session" : "Regular Contributions" - }, - { - "title" : "Path invariants", - "authors" : [ "Dirk Beyer", "Thomas A. Henzinger", "Rupak Majumdar", "Andrey Rybalchenko" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 300-309", - "session" : "Programs analyzed" - }, - { - "title" : "Interprocedural analysis of asynchronous programs", - "authors" : [ "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 339-350", - "session" : "Session 12" - }, - { - "title" : "Engage: a deployment management system", - "authors" : [ "Jeffrey S. Fischer", "Rupak Majumdar", "Shahram Esmaeilsabzali" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 263-274", - "session" : "Web applications" + "title" : "Interactive synthesis of temporal specifications from examples and natural language", + "authors" : [ "Ivan Gavran", "Eva Darulova", "Rupak Majumdar" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "201:1-201:26", + "session" : "" }, { "title" : "Directed test generation using symbolic grammars", @@ -307447,32 +311599,25 @@ list = [ "session" : "Test generation" }, { - "title" : "Race checking by context inference", - "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 1-13", - "session" : "Safety checking" - }, - { - "title" : "The Consistency of Web Conversations", - "authors" : [ "Jeffrey S. Fischer", "Rupak Majumdar", "Francesco Sorrentino" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 415-418", - "session" : "Doctoral Symposium" + "title" : "Randomized testing of distributed systems with probabilistic guarantees", + "authors" : [ "Burcu Kulahcioglu Ozkan", "Rupak Majumdar", "Filip Niksic", "Mitra Tabaei Befrouei", "Georg Weissenbacher" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "160:1-160:28", + "session" : "" }, { - "title" : "Directed test generation using symbolic grammars", - "authors" : [ "Rupak Majumdar", "Ru-Gang Xu" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 553-556", - "session" : "ESEC/FSE'07 posters" + "title" : "Dynamic test input generation for database applications", + "authors" : [ "Michael Emmi", "Rupak Majumdar", "Koushik Sen" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 151-162", + "session" : "Testing" }, { - "title" : "Cause clue clauses: error localization using maximum satisfiability", - "authors" : [ "Manu Jose", "Rupak Majumdar" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 437-446", - "session" : "Debugging II" + "title" : "JMOCHA: A Model Checking Tool that Exploits Design Structure", + "authors" : [ "Rajeev Alur", "Luca de Alfaro", "Radu Grosu", "Thomas A. Henzinger", "M. Kang", "Christoph M. Kirsch", "Rupak Majumdar", "Freddy Y. C. Mang", "Bow-Yaw Wang" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 835-836", + "session" : "Formal Research Demonstrations" }, { "title" : "Generating Tests from Counterexamples", @@ -307482,46 +311627,88 @@ list = [ "session" : "Technical Sessions" }, { - "title" : "Lock allocation", - "authors" : [ "Michael Emmi", "Jeffrey S. Fischer", "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 291-296", - "session" : "Session 11" + "title" : "Asynchronous Liquid Separation Types", + "authors" : [ "Johannes Kloos", "Rupak Majumdar", "Viktor Vafeiadis" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "396-420", + "session" : "Parallelism" }, { - "title" : "Subcubic certificates for CFL reachability", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChistikovMS22", "Dmitry Chistikov", "Rupak Majumdar", "Philipp Schepper" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", + "title" : "Context-bounded verification of liveness properties for multithreaded shared-memory programs", + "authors" : [ "Pascal Baumann", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-31", "session" : "" }, { - "title" : "Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2016, St. Petersburg, FL, USA, January 20 - 22, 2016", - "authors" : [ "Rastislav Bodík", "Rupak Majumdar" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "978-1-4503-3549-2", - "session" : "8.1 + 8.2" + "title" : "Multiparty motion coordination: from choreographies to robotics programs", + "authors" : [ "Rupak Majumdar", "Nobuko Yoshida", "Damien Zufferey" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "134:1-134:30", + "session" : "" + }, + { + "title" : "Testing consensus implementations using communication closure", + "authors" : [ "Cezara Dragoi", "Constantin Enea", "Burcu Kulahcioglu Ozkan", "Rupak Majumdar", "Filip Niksic" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "210:1-210:29", + "session" : "" + }, + { + "title" : "Bit level types for high level reasoning", + "authors" : [ "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 128-140", + "session" : "Formal approaches to programming" + }, + { + "title" : "Engage: a deployment management system", + "authors" : [ "Jeffrey S. Fischer", "Rupak Majumdar", "Shahram Esmaeilsabzali" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 263-274", + "session" : "Web applications" }, { "title" : "Motion Session Types for Robotic Interactions (Brave New Idea Paper)", "authors" : [ "Rupak Majumdar", "Marcus Pirron", "Nobuko Yoshida", "Damien Zufferey" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "28:1-28:27", - "session" : "Exceptions" + "session" : "Experiences" }, { - "title" : "Context-bounded verification of liveness properties for multithreaded shared-memory programs", - "authors" : [ "Pascal Baumann", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-31", - "session" : "" + "title" : "Abstractions from proofs", + "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar", "Kenneth L. McMillan" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 232-244", + "session" : "Session 10" }, { - "title" : "Dynamic test input generation for database applications", - "authors" : [ "Michael Emmi", "Rupak Majumdar", "Koushik Sen" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 151-162", - "session" : "Testing" + "title" : "Parameterized verification of transactional memories", + "authors" : [ "Michael Emmi", "Rupak Majumdar", "Roman Manevich" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 134-145", + "session" : "Verification" + }, + { + "title" : "Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2016, St. Petersburg, FL, USA, January 20 - 22, 2016", + "authors" : [ "Rastislav Bodík", "Rupak Majumdar" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "978-1-4503-3549-2", + "session" : "8.1 + 8.2" + }, + { + "title" : "Ensuring consistency in long running transactions", + "authors" : [ "Jeffrey S. Fischer", "Rupak Majumdar" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 54-63", + "session" : "Fault tolerance" + }, + { + "title" : "MrCrypt: static analysis for secure cloud computations", + "authors" : [ "Sai Deep Tetali", "Mohsen Lesani", "Rupak Majumdar", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 271-286", + "session" : "Security & optimization" }, { "title" : "Interpolation for data structures", @@ -307531,18 +311718,18 @@ list = [ "session" : "Formal approaches to programming" }, { - "title" : "Parameterized verification of transactional memories", - "authors" : [ "Michael Emmi", "Rupak Majumdar", "Roman Manevich" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 134-145", - "session" : "Verification" + "title" : "Automatic Predicate Abstraction of C Programs", + "authors" : [ "Thomas Ball", "Rupak Majumdar", "Todd D. Millstein", "Sriram K. Rajamani" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 203-213", + "session" : "Program Analysis and Validation" }, { - "title" : "Randomized testing of distributed systems with probabilistic guarantees", - "authors" : [ "Burcu Kulahcioglu Ozkan", "Rupak Majumdar", "Filip Niksic", "Mitra Tabaei Befrouei", "Georg Weissenbacher" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "160:1-160:28", - "session" : "" + "title" : "Analysis of Asynchronous Programs with Event-Based Synchronization", + "authors" : [ "Michael Emmi", "Pierre Ganty", "Rupak Majumdar", "Fernando Rosa-Velardo" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "535-559", + "session" : "Program Analysis" }, { "title" : "Context-bounded verification of thread pools", @@ -307552,11 +311739,18 @@ list = [ "session" : "" }, { - "title" : "Hybrid Concolic Testing", - "authors" : [ "Rupak Majumdar", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 416-426", - "session" : "Research Papers" + "title" : "Path slicing", + "authors" : [ "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 38-47", + "session" : "Bug detection and verification" + }, + { + "title" : "Lazy abstraction", + "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar", "Grégoire Sutre" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 58-70", + "session" : "Session 10" }, { "title" : "Trace aware random testing for distributed systems", @@ -307564,13 +311758,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "180:1-180:29", "session" : "" - }, - { - "title" : "MrCrypt: static analysis for secure cloud computations", - "authors" : [ "Sai Deep Tetali", "Mohsen Lesani", "Rupak Majumdar", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 271-286", - "session" : "Security & optimization" }, { "title" : "Joining dataflow with predicates", @@ -307580,25 +311767,67 @@ list = [ "session" : "Objects and datatypes" }, { - "title" : "Interactive synthesis of temporal specifications from examples and natural language", - "authors" : [ "Ivan Gavran", "Eva Darulova", "Rupak Majumdar" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "201:1-201:26", + "title" : "Interprocedural analysis of asynchronous programs", + "authors" : [ "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 339-350", + "session" : "Session 12" + }, + { + "title" : "Race detection for Android applications", + "authors" : [ "Pallavi Maiya", "Aditya Kanade", "Rupak Majumdar" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 34", + "session" : "Races" + }, + { + "title" : "Path invariants", + "authors" : [ "Dirk Beyer", "Thomas A. Henzinger", "Rupak Majumdar", "Andrey Rybalchenko" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 300-309", + "session" : "Programs analyzed" + }, + { + "title" : "Cause clue clauses: error localization using maximum satisfiability", + "authors" : [ "Manu Jose", "Rupak Majumdar" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 437-446", + "session" : "Debugging II" + }, + { + "title" : "Why is random testing effective for partition tolerance bugs", + "authors" : [ "Rupak Majumdar", "Filip Niksic" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "46:1-46:24", "session" : "" }, { - "title" : "Asynchronous Liquid Separation Types", - "authors" : [ "Johannes Kloos", "Rupak Majumdar", "Viktor Vafeiadis" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "396-420", - "session" : "Invited Paper" + "title" : "Permissive interfaces", + "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 31-40", + "session" : "Software change analysis" }, { - "title" : "Bit level types for high level reasoning", - "authors" : [ "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 128-140", - "session" : "Formal approaches to programming" + "title" : "Subcubic certificates for CFL reachability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChistikovMS22", "Dmitry Chistikov", "Rupak Majumdar", "Philipp Schepper" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" + }, + { + "title" : "Context-Bounded Verification of Context-Free Specifications", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BaumannGMTZ23", "Pascal Baumann", "Moses Ganardi", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2141-2170", + "session" : "" + }, + { + "title" : "Fine-Grained Access Control with Object-Sensitive Roles", + "authors" : [ "Jeffrey S. Fischer", "Daniel Marino", "Rupak Majumdar", "Todd D. Millstein" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 173-194", + "session" : "Access Control and Verification" }, { "title" : "Testing for buffer overflows with length abstraction", @@ -307608,22 +311837,29 @@ list = [ "session" : "Symbolic and concrete execution" }, { - "title" : "Race detection for Android applications", - "authors" : [ "Pallavi Maiya", "Aditya Kanade", "Rupak Majumdar" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 34", - "session" : "Races" + "title" : "Directed test generation using symbolic grammars", + "authors" : [ "Rupak Majumdar", "Ru-Gang Xu" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 553-556", + "session" : "ESEC/FSE'07 posters" + }, + { + "title" : "Lock allocation", + "authors" : [ "Michael Emmi", "Jeffrey S. Fischer", "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 291-296", + "session" : "Session 11" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { @@ -307650,13 +311886,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "654-665", "session" : "Fairness" - }, - { - "title" : "Bias in machine learning software: why? how? what to do", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChakrabortyMM21", "Joymallya Chakraborty", "Suvodeep Majumder", "Tim Menzies" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "429-440", - "session" : "Search Based Software Engineering" }, { "title" : "Early Life Cycle Software Defect Prediction. Why? How", @@ -307664,6 +311893,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "448-459", "session" : "Refine list" + }, + { + "title" : "Bias in machine learning software: why? how? what to do", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChakrabortyMM21", "Joymallya Chakraborty", "Suvodeep Majumder", "Tim Menzies" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "429-440", + "session" : "Search Based Software Engineering" } ], "committees" : [ @@ -307742,19 +311978,19 @@ list = [ { "author" : "Vladimir Makarov", "publications" : [ - { - "title" : "Don't panic: reverse debugging of kernel drivers", - "authors" : [ "Pavel Dovgalyuk", "Denis Dmitriev", "Vladimir Makarov" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "938-941", - "session" : "Tool Demonstrations" - }, { "title" : "QEMU-based framework for non-intrusive virtual machine instrumentation and introspection", "authors" : [ "Pavel Dovgalyuk", "Natalia Fursova", "Ivan Vasiliev", "Vladimir Makarov" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "944-948", "session" : "Dynamic Analysis" + }, + { + "title" : "Don't panic: reverse debugging of kernel drivers", + "authors" : [ "Pavel Dovgalyuk", "Denis Dmitriev", "Vladimir Makarov" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "938-941", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -307785,13 +312021,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 156-167", "session" : "Session 6" - }, - { - "title" : "Instant Polymorphic Type Systems for Mobile Process Calculi: Just Add Reduction Rules and Close", - "authors" : [ "Henning Makholm", "Joe B. Wells" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 389-407", - "session" : "Types for Systems Properties" }, { "title" : "A Region-Based Memory Manager for Prolog", @@ -307799,6 +312028,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2000}, "pages" : " 25-34", "session" : "Accuracy & Locality" + }, + { + "title" : "Instant Polymorphic Type Systems for Mobile Process Calculi: Just Add Reduction Rules and Close", + "authors" : [ "Henning Makholm", "Joe B. Wells" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 389-407", + "session" : "Contributed Papers" } ], "committees" : [ @@ -307853,6 +312089,20 @@ list = [ { "author" : "Petar Maksimovic", "publications" : [ + { + "title" : "Gillian, part i: a multi-language platform for symbolic execution", + "authors" : [ "José Fragoso Santos", "Petar Maksimovic", "Sacha-Élie Ayoun", "Philippa Gardner" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "927-942", + "session" : "Symbolic Execution" + }, + { + "title" : "JaVerT 2.0: compositional symbolic execution for JavaScript", + "authors" : [ "José Fragoso Santos", "Petar Maksimovic", "Gabriela Sampaio", "Philippa Gardner" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "66:1-66:31", + "session" : "" + }, { "title" : "JaVerT: JavaScript verification toolchain", "authors" : [ "José Fragoso Santos", "Petar Maksimovic", "Daiva Naudziuniene", "Thomas Wood", "Philippa Gardner" ], @@ -307865,21 +312115,7 @@ list = [ "authors" : [ "Conrad Watt", "Petar Maksimovic", "Neelakantan R. Krishnaswami", "Philippa Gardner" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "9:1-9:30", - "session" : "Exceptions" - }, - { - "title" : "JaVerT 2.0: compositional symbolic execution for JavaScript", - "authors" : [ "José Fragoso Santos", "Petar Maksimovic", "Gabriela Sampaio", "Philippa Gardner" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "66:1-66:31", - "session" : "" - }, - { - "title" : "Gillian, part i: a multi-language platform for symbolic execution", - "authors" : [ "José Fragoso Santos", "Petar Maksimovic", "Sacha-Élie Ayoun", "Philippa Gardner" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "927-942", - "session" : "Symbolic Execution" + "session" : "Experiences" } ], "committees" : [ @@ -307892,19 +312128,26 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} } ] }, { "author" : "Dhruv C. Makwana", "publications" : [ + { + "title" : "CN: Verifying Systems C Code with Separation-Logic Refinement Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PulteMSMSK23", "Christopher Pulte", "Dhruv C. Makwana", "Thomas Sewell", "Kayvan Memarian", "Peter Sewell", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1-32", + "session" : "" + }, { "title" : "NumLin: Linear Types for Linear Algebra", "authors" : [ "Dhruv C. Makwana", "Neelakantan R. Krishnaswami" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "14:1-14:25", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -307914,19 +312157,19 @@ list = [ { "author" : "Scott Malabarba", "publications" : [ - { - "title" : "Runtime Support for Type-Safe Dynamic Java Classes", - "authors" : [ "Scott Malabarba", "Raju Pandey", "Jeff Gragg", "Earl T. Barr", "J. Fritz Barnes" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 337-361", - "session" : "Java Run-Time" - }, { "title" : "MoHCA-Java: A Tool for C++ to Java Conversion Support", "authors" : [ "Scott Malabarba", "Premkumar T. Devanbu", "Aaron Stearns" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 650-653", "session" : "Formal Research Demonstrations" + }, + { + "title" : "Runtime Support for Type-Safe Dynamic Java Classes", + "authors" : [ "Scott Malabarba", "Raju Pandey", "Jeff Gragg", "Earl T. Barr", "J. Fritz Barnes" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 337-361", + "session" : "Java Run-Time" } ], "committees" : [ @@ -307973,19 +312216,19 @@ list = [ { "author" : "Ivano Malavolta", "publications" : [ - { - "title" : "DUALLY: A framework for Architectural Languages and Tools Interoperability", - "authors" : [ "Ivano Malavolta", "Henry Muccini", "Patrizio Pelliccione" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 483-484", - "session" : "Doctoral Symposium" - }, { "title" : "Providing support for creating next generation software architecture languages", "authors" : [ "Ivano Malavolta" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 517-518", "session" : "Student research competition" + }, + { + "title" : "DUALLY: A framework for Architectural Languages and Tools Interoperability", + "authors" : [ "Ivano Malavolta", "Henry Muccini", "Patrizio Pelliccione" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 483-484", + "session" : "Doctoral Symposium" }, { "title" : "FLYAQ: Enabling Non-expert Users to Specify and Generate Missions of Autonomous Multicopters", @@ -307993,13 +312236,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "801-806", "session" : "Session:Tool Demonstrations I" - }, - { - "title" : "Collaborative model-driven software engineering: a classification framework and a research map", - "authors" : [ "Davide Di Ruscio", "Mirco Franzago", "Henry Muccini", "Ivano Malavolta" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "535", - "session" : "Communities and ecosystems" }, { "title" : "Exploiting software architecture to support requirements satisfaction testing", @@ -308007,6 +312243,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 484-487", "session" : "New ideas I" + }, + { + "title" : "Collaborative model-driven software engineering: a classification framework and a research map", + "authors" : [ "Davide Di Ruscio", "Mirco Franzago", "Henry Muccini", "Ivano Malavolta" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "535", + "session" : "Communities and ecosystems" }, { "title" : "Realizing architecture frameworks through megamodelling techniques", @@ -308028,7 +312271,7 @@ list = [ "authors" : [ "Michal Ptaszek", "Maciej Malawski" ], "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "184-197", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -308038,19 +312281,19 @@ list = [ { "author" : "Donna Malayeri", "publications" : [ - { - "title" : "CZ: multiple inheritance without diamonds", - "authors" : [ "Donna Malayeri", "Jonathan Aldrich" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 21-40", - "session" : "Language design" - }, { "title" : "Integrating Nominal and Structural Subtyping", "authors" : [ "Donna Malayeri", "Jonathan Aldrich" ], "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 260-284", "session" : "Session IV" + }, + { + "title" : "CZ: multiple inheritance without diamonds", + "authors" : [ "Donna Malayeri", "Jonathan Aldrich" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 21-40", + "session" : "Language design" }, { "title" : "Is Structural Subtyping Useful? An Empirical Study", @@ -308127,19 +312370,19 @@ list = [ { "author" : "J. Gregory Malecha", "publications" : [ - { - "title" : "Effective interactive proofs for higher-order imperative programs", - "authors" : [ "Adam J. Chlipala", "J. Gregory Malecha", "Greg Morrisett", "Avraham Shinnar", "Ryan Wisnesky" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 79-90", - "session" : "Session 4" - }, { "title" : "Toward a verified relational database management system", "authors" : [ "J. Gregory Malecha", "Greg Morrisett", "Avraham Shinnar", "Ryan Wisnesky" ], "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 237-248", "session" : "Verification" + }, + { + "title" : "Effective interactive proofs for higher-order imperative programs", + "authors" : [ "Adam J. Chlipala", "J. Gregory Malecha", "Greg Morrisett", "Avraham Shinnar", "Ryan Wisnesky" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 79-90", + "session" : "Session 4" } ], "committees" : [ @@ -308150,39 +312393,39 @@ list = [ "author" : "Sam Malek", "publications" : [ { - "title" : "Taming uncertainty in self-adaptive software", - "authors" : [ "Naeem Esfahani", "Ehsan Kouroshfar", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 234-244", - "session" : "Configurations" - }, - { - "title" : "Automatic generation of inter-component communication exploits for Android applications", - "authors" : [ "Joshua Garcia", "Mahmoud Hammad", "Negar Ghorbani", "Sam Malek" ], + "title" : "PATDroid: permission-aware GUI testing of Android", + "authors" : [ "Alireza Sadeghi", "Reyhaneh Jabbarvand", "Sam Malek" ], "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "661-671", + "pages" : "220-232", "session" : "Research Papers" }, { - "title" : "µDroid: an energy-aware mutation testing framework for Android", - "authors" : [ "Reyhaneh Jabbarvand", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "208-219", - "session" : "Research Papers" + "title" : "Dealing with uncertainty in early software architecture", + "authors" : [ "Naeem Esfahani", "Kaveh Razavi", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 21", + "session" : "NIER papers" }, { - "title" : "Self-protection of Android systems from inter-component communication attacks", - "authors" : [ "Mahmoud Hammad", "Joshua Garcia", "Sam Malek" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "726-737", - "session" : "Mobile Security" + "title" : "Test Transfer Across Mobile Apps Through Semantic Mapping", + "authors" : [ "https://dblp.org/rec/conf/kbse/LinJM19", "Jun-Wei Lin", "Reyhaneh Jabbarvand", "Sam Malek" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "42-53", + "session" : "Main Track" }, { - "title" : "Reducing combinatorics in GUI testing of android applications", - "authors" : [ "Nariman Mirzaei", "Joshua Garcia", "Hamid Bagheri", "Alireza Sadeghi", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "559-570", - "session" : "Testing 2" + "title" : "Groundhog: An Automated Accessibility Crawler for Mobile Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/SalehnamadiMM22", "Navid Salehnamadi", "Forough Mehralian", "Sam Malek" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "50:1-50:12", + "session" : "Research Papers" + }, + { + "title" : "Deep GUI: Black-box GUI Input Generation with Deep Learning", + "authors" : [ "https://dblp.org/rec/conf/kbse/DaraghM21", "Faraz Yazdani Banafshe Daragh", "Sam Malek" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "905-916", + "session" : "Refine list" }, { "title" : "AccessiText: automated detection of text accessibility issues in Android apps", @@ -308192,32 +312435,25 @@ list = [ "session" : "Online Presentations" }, { - "title" : "A large-scale empirical study on the effects of code obfuscations on Android apps and anti-malware products", - "authors" : [ "Mahmoud Hammad", "Joshua Garcia", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "421-431", - "session" : "Empirical software engineering" - }, - { - "title" : "Nemo: multi-criteria test-suite minimization with integer nonlinear programming", - "authors" : [ "Jun-Wei Lin", "Reyhaneh Jabbarvand", "Joshua Garcia", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1039-1049", - "session" : "Search-based software engineering I" + "title" : "Mining the execution history of a software system to infer the best time for its adaptation", + "authors" : [ "Kyle R. Canavera", "Naeem Esfahani", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 18", + "session" : "Dynamic analysis" }, { - "title" : "FUSION: a framework for engineering self-tuning self-adaptive software systems", - "authors" : [ "Ahmed M. Elkhodary", "Naeem Esfahani", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 7-16", - "session" : "Distributed systems" + "title" : "µDroid: an energy-aware mutation testing framework for Android", + "authors" : [ "Reyhaneh Jabbarvand", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "208-219", + "session" : "Research Papers" }, { - "title" : "Lightweight, obfuscation-resilient detection and family identification of Android malware", - "authors" : [ "Joshua Garcia", "Mahmoud Hammad", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "497", - "session" : "Security, privacy and trust II" + "title" : "Taming uncertainty in self-adaptive software", + "authors" : [ "Naeem Esfahani", "Ehsan Kouroshfar", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 234-244", + "session" : "Configurations" }, { "title" : "Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support", @@ -308227,25 +312463,11 @@ list = [ "session" : "Experience Reports" }, { - "title" : "An energy consumption framework for distributed java-based systems", - "authors" : [ "Chiyoung Seo", "Sam Malek", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 421-424", - "session" : "Posters" - }, - { - "title" : "RESISTing reliability degradation through proactive reconfiguration", - "authors" : [ "Deshan Cooray", "Sam Malek", "Roshanak Roshandel", "David Kilgore" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 83-92", - "session" : "Architecture and product lines" - }, - { - "title" : "Search-based energy testing of Android", - "authors" : [ "Reyhaneh Jabbarvand", "Jun-Wei Lin", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1119-1130", - "session" : "Energy consumption in mobile apps" + "title" : "Social computing networks: a new paradigm for engineering self-adaptive pervasive software systems", + "authors" : [ "Naeem Esfahani", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 159-162", + "session" : "New ideas and emerging results" }, { "title" : "Automated construction of energy test oracles for Android", @@ -308255,25 +312477,18 @@ list = [ "session" : "Mobile" }, { - "title" : "Social computing networks: a new paradigm for engineering self-adaptive pervasive software systems", - "authors" : [ "Naeem Esfahani", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 159-162", - "session" : "New ideas and emerging results" - }, - { - "title" : "ER Catcher: A Static Analysis Framework for Accurate and Scalable Event-Race Detection in Android", - "authors" : [ "https://dblp.org/rec/conf/kbse/SalehnamadiAAM20", "Navid Salehnamadi", "Abdulaziz Alshayban", "Iftekhar Ahmed", "Sam Malek" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "324-335", - "session" : "Refine list" + "title" : "Search-based energy testing of Android", + "authors" : [ "Reyhaneh Jabbarvand", "Jun-Wei Lin", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1119-1130", + "session" : "Energy consumption in mobile apps" }, { - "title" : "Dealing with uncertainty in early software architecture", - "authors" : [ "Naeem Esfahani", "Kaveh Razavi", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 21", - "session" : "NIER papers" + "title" : "GuideArch: guiding the exploration of architectural solution space under uncertainty", + "authors" : [ "Naeem Esfahani", "Sam Malek", "Kaveh Razavi" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 43-52", + "session" : "Adaptation" }, { "title" : "A temporal permission analysis and enforcement framework for Android", @@ -308283,60 +312498,18 @@ list = [ "session" : "Requirements and recommender systems" }, { - "title" : "Titanium: efficient analysis of evolving alloy specifications", - "authors" : [ "Hamid Bagheri", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "27-38", - "session" : "Research Papers" - }, - { - "title" : "PATDroid: permission-aware GUI testing of Android", - "authors" : [ "Alireza Sadeghi", "Reyhaneh Jabbarvand", "Sam Malek" ], + "title" : "Automatic generation of inter-component communication exploits for Android applications", + "authors" : [ "Joshua Garcia", "Mahmoud Hammad", "Negar Ghorbani", "Sam Malek" ], "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "220-232", - "session" : "Research Papers" - }, - { - "title" : "Too Much Accessibility is Harmful! Automated Detection and Analysis of Overly Accessible Elements in Mobile Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/MehralianSHM22", "Forough Mehralian", "Navid Salehnamadi", "Syed Fatiul Huq", "Sam Malek" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "103:1-103:13", + "pages" : "661-671", "session" : "Research Papers" }, { - "title" : "GuideArch: guiding the exploration of architectural solution space under uncertainty", - "authors" : [ "Naeem Esfahani", "Sam Malek", "Kaveh Razavi" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 43-52", - "session" : "Adaptation" - }, - { - "title" : "Mining the execution history of a software system to infer the best time for its adaptation", - "authors" : [ "Kyle R. Canavera", "Naeem Esfahani", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 18", - "session" : "Dynamic analysis" - }, - { - "title" : "Deep GUI: Black-box GUI Input Generation with Deep Learning", - "authors" : [ "https://dblp.org/rec/conf/kbse/DaraghM21", "Faraz Yazdani Banafshe Daragh", "Sam Malek" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "905-916", - "session" : "Refine list" - }, - { - "title" : "EvoDroid: segmented evolutionary testing of Android apps", - "authors" : [ "Riyadh Mahmood", "Nariman Mirzaei", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "599-609", - "session" : "Mobile Apps" - }, - { - "title" : "Test Transfer Across Mobile Apps Through Semantic Mapping", - "authors" : [ "https://dblp.org/rec/conf/kbse/LinJM19", "Jun-Wei Lin", "Reyhaneh Jabbarvand", "Sam Malek" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "42-53", - "session" : "Main Track" + "title" : "Nemo: multi-criteria test-suite minimization with integer nonlinear programming", + "authors" : [ "Jun-Wei Lin", "Reyhaneh Jabbarvand", "Joshua Garcia", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1039-1049", + "session" : "Search-based software engineering I" }, { "title" : "Detection and repair of architectural inconsistencies in Java", @@ -308346,11 +312519,18 @@ list = [ "session" : "Dependencies" }, { - "title" : "Test Automation in Open-Source Android Apps: A Large-Scale Empirical Study", - "authors" : [ "https://dblp.org/rec/conf/kbse/LinSM20", "Jun-Wei Lin", "Navid Salehnamadi", "Sam Malek" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1078-1089", - "session" : "Refine list" + "title" : "An energy consumption framework for distributed java-based systems", + "authors" : [ "Chiyoung Seo", "Sam Malek", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 421-424", + "session" : "Posters" + }, + { + "title" : "Self-protection of Android systems from inter-component communication attacks", + "authors" : [ "Mahmoud Hammad", "Joshua Garcia", "Sam Malek" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "726-737", + "session" : "Mobile Security" }, { "title" : "Energy-aware test-suite minimization for Android apps", @@ -308360,11 +312540,32 @@ list = [ "session" : "Performance" }, { - "title" : "Groundhog: An Automated Accessibility Crawler for Mobile Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/SalehnamadiMM22", "Navid Salehnamadi", "Forough Mehralian", "Sam Malek" ], + "title" : "ER Catcher: A Static Analysis Framework for Accurate and Scalable Event-Race Detection in Android", + "authors" : [ "https://dblp.org/rec/conf/kbse/SalehnamadiAAM20", "Navid Salehnamadi", "Abdulaziz Alshayban", "Iftekhar Ahmed", "Sam Malek" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "324-335", + "session" : "Refine list" + }, + { + "title" : "Reducing combinatorics in GUI testing of android applications", + "authors" : [ "Nariman Mirzaei", "Joshua Garcia", "Hamid Bagheri", "Alireza Sadeghi", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "559-570", + "session" : "Testing 2" + }, + { + "title" : "Too Much Accessibility is Harmful! Automated Detection and Analysis of Overly Accessible Elements in Mobile Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/MehralianSHM22", "Forough Mehralian", "Navid Salehnamadi", "Syed Fatiul Huq", "Sam Malek" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "50:1-50:12", + "pages" : "103:1-103:13", "session" : "Research Papers" + }, + { + "title" : "Accessibility issues in Android apps: state of affairs, sentiments, and ways forward", + "authors" : [ "https://dblp.org/rec/conf/icse/Alshayban0M20", "Abdulaziz Alshayban", "Iftekhar Ahmed", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1323-1334", + "session" : "Android" }, { "title" : "Data-driven accessibility repair revisited: on the effectiveness of generating labels for icons in Android apps", @@ -308374,42 +312575,84 @@ list = [ "session" : "Mobile Human-Computer Interaction" }, { - "title" : "Accessibility issues in Android apps: state of affairs, sentiments, and ways forward", - "authors" : [ "https://dblp.org/rec/conf/icse/Alshayban0M20", "Abdulaziz Alshayban", "Iftekhar Ahmed", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1323-1334", - "session" : "Android" + "title" : "RESISTing reliability degradation through proactive reconfiguration", + "authors" : [ "Deshan Cooray", "Sam Malek", "Roshanak Roshandel", "David Kilgore" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 83-92", + "session" : "Architecture and product lines" + }, + { + "title" : "Lightweight, obfuscation-resilient detection and family identification of Android malware", + "authors" : [ "Joshua Garcia", "Mahmoud Hammad", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "497", + "session" : "Security, privacy and trust II" + }, + { + "title" : "Test Automation in Open-Source Android Apps: A Large-Scale Empirical Study", + "authors" : [ "https://dblp.org/rec/conf/kbse/LinSM20", "Jun-Wei Lin", "Navid Salehnamadi", "Sam Malek" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1078-1089", + "session" : "Refine list" + }, + { + "title" : "EvoDroid: segmented evolutionary testing of Android apps", + "authors" : [ "Riyadh Mahmood", "Nariman Mirzaei", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "599-609", + "session" : "Mobile Apps" + }, + { + "title" : "A large-scale empirical study on the effects of code obfuscations on Android apps and anti-malware products", + "authors" : [ "Mahmoud Hammad", "Joshua Garcia", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "421-431", + "session" : "Empirical software engineering" + }, + { + "title" : "FUSION: a framework for engineering self-tuning self-adaptive software systems", + "authors" : [ "Ahmed M. Elkhodary", "Naeem Esfahani", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 7-16", + "session" : "Distributed systems" + }, + { + "title" : "Titanium: efficient analysis of evolving alloy specifications", + "authors" : [ "Hamid Bagheri", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "27-38", + "session" : "Research Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } ] }, { "author" : "Saeed Maleki", "publications" : [ - { - "title" : "Parallelizing dynamic programming through rank convergence", - "authors" : [ "Saeed Maleki", "Madanlan Musuvathi", "Todd Mytkowicz" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 219-232", - "session" : "Session order 7:algorithms session" - }, { "title" : "An empirical study of the effect of source-level loop transformations on compiler stability", "authors" : [ "Zhangxiaowen Gong", "Zhi Chen", "Justin Josef Szaday", "David C. Wong", "Zehra Sura", "Neftali Watkinson", "Saeed Maleki", "David A. Padua", "Alexander V. Veidenbaum", "Alexandru Nicolau", "Josep Torrellas" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "126:1-126:29", "session" : "" + }, + { + "title" : "Parallelizing dynamic programming through rank convergence", + "authors" : [ "Saeed Maleki", "Madanlan Musuvathi", "Todd Mytkowicz" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 219-232", + "session" : "Session order 7:algorithms session" }, { "title" : "CHET: an optimizing compiler for fully-homomorphic neural-network inferencing", @@ -308421,8 +312664,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, @@ -308444,19 +312687,19 @@ list = [ { "author" : "Jacques Malenfant", "publications" : [ - { - "title" : "Towards a Methodology for Explicit Composition of MetaObjects", - "authors" : [ "Philippe Mulet", "Jacques Malenfant", "Pierre Cointe" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 316-330", - "session" : "Metaobject Protocols" - }, { "title" : "On the Semantic Diversity of Delegation-Based Programming Languages", "authors" : [ "Jacques Malenfant" ], "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 215-230", "session" : "Theory and Semantics" + }, + { + "title" : "Towards a Methodology for Explicit Composition of MetaObjects", + "authors" : [ "Philippe Mulet", "Jacques Malenfant", "Pierre Cointe" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 316-330", + "session" : "Metaobject Protocols" } ], "committees" : [ @@ -308473,27 +312716,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "384-395", "session" : "Studying developers" - }, - { - "title" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", - "authors" : [ "Ed Keenan", "Adam Czauderna", "Greg Leach", "Jane Cleland-Huang", "Yonghee Shin", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jonathan I. Maletic", "Jane Huffman Hayes", "Alex Dekhtyar", "Daria Manukian", "Shervin Hossein", "Derek Hearn" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1375-1378", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "Recovering Documentation-to-Source-Code Traceability Links using Latent Semantic Indexing", - "authors" : [ "Andrian Marcus", "Jonathan I. Maletic" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 125-137", - "session" : "Technical Papers" - }, - { - "title" : "3rd international workshop on traceability in emerging forms of software engineering (TEFSE 2005)", - "authors" : [ "Jonathan I. Maletic", "Giuliano Antoniol", "Jane Cleland-Huang", "Jane Huffman Hayes" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 462", - "session" : "Workshops" }, { "title" : "An approach to mining call-usage patternswith syntactic context", @@ -308503,11 +312725,11 @@ list = [ "session" : "Posters" }, { - "title" : "On the Naming of Methods: A Survey of Professional Developers", - "authors" : [ "https://dblp.org/rec/conf/icse/AlsuhaibaniNDCM21", "Reem S. Alsuhaibani", "Christian D. Newman", "Michael John Decker", "Michael L. Collard", "Jonathan I. Maletic" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "587-599", - "session" : "Refine list" + "title" : "3rd international workshop on traceability in emerging forms of software engineering (TEFSE 2005)", + "authors" : [ "Jonathan I. Maletic", "Giuliano Antoniol", "Jane Cleland-Huang", "Jane Huffman Hayes" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 462", + "session" : "Workshops" }, { "title" : "Identification of High-Level Concept Clones in Source Code", @@ -308529,6 +312751,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 103-112", "session" : "Technical Papers" + }, + { + "title" : "On the Naming of Methods: A Survey of Professional Developers", + "authors" : [ "https://dblp.org/rec/conf/icse/AlsuhaibaniNDCM21", "Reem S. Alsuhaibani", "Christian D. Newman", "Michael John Decker", "Michael L. Collard", "Jonathan I. Maletic" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "587-599", + "session" : "Refine list" + }, + { + "title" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", + "authors" : [ "Ed Keenan", "Adam Czauderna", "Greg Leach", "Jane Cleland-Huang", "Yonghee Shin", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jonathan I. Maletic", "Jane Huffman Hayes", "Alex Dekhtyar", "Daria Manukian", "Shervin Hossein", "Derek Hearn" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1375-1378", + "session" : "Formal Research Demonstrations" + }, + { + "title" : "Recovering Documentation-to-Source-Code Traceability Links using Latent Semantic Indexing", + "authors" : [ "Andrian Marcus", "Jonathan I. Maletic" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 125-137", + "session" : "Technical Papers" }, { "title" : "Source Viewer 3D (sv3D) - A Framework for Software Visualization", @@ -308539,14 +312782,14 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } ] }, @@ -308583,19 +312826,19 @@ list = [ { "author" : "Haroon Malik", "publications" : [ - { - "title" : "A methodology to support load test analysis", - "authors" : [ "Haroon Malik" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 421-424", - "session" : "Doctoral symposium:Mature phase" - }, { "title" : "Automatic detection of performance deviations in the load testing of large scale systems", "authors" : [ "Haroon Malik", "Hadi Hemmati", "Ahmed E. Hassan" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1012-1021", "session" : "Testing" + }, + { + "title" : "A methodology to support load test analysis", + "authors" : [ "Haroon Malik" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 421-424", + "session" : "Doctoral symposium:Mature phase" } ], "committees" : [ @@ -308611,13 +312854,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 859-862", "session" : "Verification & validation" - }, - { - "title" : "A Case for Automated Debugging Using Data Structure Repair", - "authors" : [ "Muhammad Zubair Malik", "Khalid Ghori", "Bassem Elkarablieh", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 620-624", - "session" : "Short Papers" }, { "title" : "Dynamic shape analysis of program heap using graph spectra", @@ -308625,6 +312861,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 952-955", "session" : "Program analysis 2" + }, + { + "title" : "A Case for Automated Debugging Using Data Structure Repair", + "authors" : [ "Muhammad Zubair Malik", "Khalid Ghori", "Bassem Elkarablieh", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 620-624", + "session" : "Short Papers" } ], "committees" : [ @@ -308686,13 +312929,6 @@ list = [ { "author" : "Alexey G. Malishevsky", "publications" : [ - { - "title" : "Incorporating Varying Test Costs and Fault Severities into Test Case Prioritization", - "authors" : [ "Sebastian G. Elbaum", "Alexey G. Malishevsky", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 329-338", - "session" : "Technical Papers" - }, { "title" : "The impact of test suite granularity on the cost-effectiveness of regression testing", "authors" : [ "Gregg Rothermel", "Sebastian G. Elbaum", "Alexey G. Malishevsky", "Praveen Kallakuri", "Brian Davia" ], @@ -308705,7 +312941,14 @@ list = [ "authors" : [ "Sebastian G. Elbaum", "Alexey G. Malishevsky", "Gregg Rothermel" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 102-112", - "session" : "Doctoral Symposium" + "session" : "Fault localization" + }, + { + "title" : "Incorporating Varying Test Costs and Fault Severities into Test Case Prioritization", + "authors" : [ "Sebastian G. Elbaum", "Alexey G. Malishevsky", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 329-338", + "session" : "Technical Papers" } ], "committees" : [ @@ -308836,21 +313079,21 @@ list = [ ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} } ] }, { "author" : "Brian A. Malloy", "publications" : [ { - "title" : "Automated Validation of Class Invariants in C ++ Applications", - "authors" : [ "Tanton H. Gibbs", "Brian A. Malloy", "James F. Power" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 205-", - "session" : "Regular Papers" + "title" : "Using OCL-Queries for Debugging C++", + "authors" : [ "Chanika Hobatr", "Brian A. Malloy" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 839-840", + "session" : "Formal Research Demonstrations" }, { "title" : "A Linear Programming Approach for Automated Localization of Multiple Faults", @@ -308860,11 +313103,11 @@ list = [ "session" : "Short Papers" }, { - "title" : "Using OCL-Queries for Debugging C++", - "authors" : [ "Chanika Hobatr", "Brian A. Malloy" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 839-840", - "session" : "Formal Research Demonstrations" + "title" : "Automated Validation of Class Invariants in C ++ Applications", + "authors" : [ "Tanton H. Gibbs", "Brian A. Malloy", "James F. Power" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 205-", + "session" : "Regular Papers" } ], "committees" : [ @@ -308874,19 +313117,19 @@ list = [ { "author" : "John Maloney", "publications" : [ - { - "title" : "The Self-4.0 User Interface: Manifesting a System-wide Vision of Concreteness, Uniformity and Flexibility", - "authors" : [ "Randall B. Smith", "John Maloney", "David Ungar" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 47-60", - "session" : "Environments" - }, { "title" : "Back to the Future: The Story of Squeak - A Usable Smalltalk Written in Itself", "authors" : [ "Dan Ingalls", "Ted Kaehler", "John Maloney", "Scott Wallace", "Alan C. Kay" ], "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 318-326", "session" : "Compilers and Tools" + }, + { + "title" : "The Self-4.0 User Interface: Manifesting a System-wide Vision of Concreteness, Uniformity and Flexibility", + "authors" : [ "Randall B. Smith", "John Maloney", "David Ungar" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 47-60", + "session" : "Environments" } ], "committees" : [ @@ -308896,19 +313139,19 @@ list = [ { "author" : "Allen D. Malony", "publications" : [ - { - "title" : "Event-Based Performance Perturbation: A Case Study", - "authors" : [ "Allen D. Malony" ], - "conference" : { "series" : "PPoPP", "year" : 1991}, - "pages" : " 201-212", - "session" : "Session 8" - }, { "title" : "Perturbation Analysis of High Level Instrumentation for SPMD Programs", "authors" : [ "Sekhar R. Sarukkai", "Allen D. Malony" ], "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 44-53", "session" : "Session 2" + }, + { + "title" : "Event-Based Performance Perturbation: A Case Study", + "authors" : [ "Allen D. Malony" ], + "conference" : { "series" : "PPoPP", "year" : 1991}, + "pages" : " 201-212", + "session" : "Session 8" } ], "committees" : [ @@ -308954,6 +313197,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 97-116", "session" : "Analysis analyzed" + }, + { + "title" : "Whiteoak: introducing structural typing into java", + "authors" : [ "Joseph Gil", "Itay Maman" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 73-90", + "session" : "Language design" }, { "title" : "First International Workshop on Product Line Approaches in Software Engineering (PLEASE 2010)", @@ -308968,13 +313218,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 89-108", "session" : "Frameworks/tools" - }, - { - "title" : "Whiteoak: introducing structural typing into java", - "authors" : [ "Joseph Gil", "Itay Maman" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 73-90", - "session" : "Language design" } ], "committees" : [ @@ -309029,6 +313272,20 @@ list = [ { "author" : "Konstantinos Mamouras", "publications" : [ + { + "title" : "StreamQRE: modular specification and efficient evaluation of quantitative queries over streaming data", + "authors" : [ "Konstantinos Mamouras", "Mukund Raghothaman", "Rajeev Alur", "Zachary G. Ives", "Sanjeev Khanna" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "693-708", + "session" : "Systems and Performance" + }, + { + "title" : "Regular Expression Matching using Bit Vector Automata", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GlaunecKM23", "Alexis Le Glaunec", "Lingkun Kong", "Konstantinos Mamouras" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "492-521", + "session" : "" + }, { "title" : "StreamQL: a query language for processing streaming time series", "authors" : [ "Lingkun Kong", "Konstantinos Mamouras" ], @@ -309049,17 +313306,11 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "670-685", "session" : "Type Systems II" - }, - { - "title" : "StreamQRE: modular specification and efficient evaluation of quantitative queries over streaming data", - "authors" : [ "Konstantinos Mamouras", "Mukund Raghothaman", "Rajeev Alur", "Zachary G. Ives", "Sanjeev Khanna" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "693-708", - "session" : "Systems and Performance" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -309095,19 +313346,19 @@ list = [ { "author" : "Valentin J. M. Manès", "publications" : [ - { - "title" : "Ankou: guiding grey-box fuzzing towards combinatorial difference", - "authors" : [ "https://dblp.org/rec/conf/icse/Manes0C20", "Valentin J. M. Manès", "Soomin Kim", "Sang Kil Cha" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1024-1036", - "session" : "Fuzzing 2" - }, { "title" : "Boosting fuzzer efficiency: an information theoretic perspective", "authors" : [ "https://dblp.org/rec/conf/sigsoft/BohmeMC20", "Marcel Böhme", "Valentin J. M. Manès", "Sang Kil Cha" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "678-689", "session" : "Fuzzing" + }, + { + "title" : "Ankou: guiding grey-box fuzzing towards combinatorial difference", + "authors" : [ "https://dblp.org/rec/conf/icse/Manes0C20", "Valentin J. M. Manès", "Soomin Kim", "Sang Kil Cha" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1024-1036", + "session" : "Fuzzing 2" } ], "committees" : [ @@ -309264,13 +313515,6 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1668-1696", "session" : "" - }, - { - "title" : "Translating canonical SQL to imperative code in Coq", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BenzakenCHKMSS22", "Véronique Benzaken", "Evelyne Contejean", "Mohammed Houssem Hachmaoui", "Chantal Keller", "Louis Mandel", "Avraham Shinnar", "Jérôme Siméon" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-27", - "session" : "" }, { "title" : "Compiling Stan to generative probabilistic languages and extension to deep probabilistic programming", @@ -309278,6 +313522,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "497-510", "session" : "Refine list" + }, + { + "title" : "A principled approach to GraphQL query cost analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChaWBDML20", "Alan Cha", "Erik Wittern", "Guillaume Baudart", "James C. Davis", "Louis Mandel", "Jim Alain Laredo" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "257-268", + "session" : "Cloud / Services" + }, + { + "title" : "Learning GraphQL Query Cost", + "authors" : [ "https://dblp.org/rec/conf/kbse/MavroudeasBCHLM21", "Georgios Mavroudeas", "Guillaume Baudart", "Alan Cha", "Martin Hirzel", "Jim Alain Laredo", "Malik Magdon-Ismail", "Louis Mandel", "Erik Wittern" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1146-1150", + "session" : "Refine list" }, { "title" : "Reactive probabilistic programming", @@ -309285,13 +313543,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "898-912", "session" : "Probabilistic Programming" - }, - { - "title" : "Prototyping a query compiler using Coq (experience report)", - "authors" : [ "Joshua S. Auerbach", "Martin Hirzel", "Louis Mandel", "Avraham Shinnar", "Jérôme Siméon" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "9:1-9:15", - "session" : "" }, { "title" : "Programming in JoCaml (Tool Demonstration)", @@ -309301,18 +313552,18 @@ list = [ "session" : "Functional and Logic Programming" }, { - "title" : "A principled approach to GraphQL query cost analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChaWBDML20", "Alan Cha", "Erik Wittern", "Guillaume Baudart", "James C. Davis", "Louis Mandel", "Jim Alain Laredo" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "257-268", - "session" : "Cloud / Services" + "title" : "Translating canonical SQL to imperative code in Coq", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BenzakenCHKMSS22", "Véronique Benzaken", "Evelyne Contejean", "Mohammed Houssem Hachmaoui", "Chantal Keller", "Louis Mandel", "Avraham Shinnar", "Jérôme Siméon" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-27", + "session" : "" }, { - "title" : "Learning GraphQL Query Cost", - "authors" : [ "https://dblp.org/rec/conf/kbse/MavroudeasBCHLM21", "Georgios Mavroudeas", "Guillaume Baudart", "Alan Cha", "Martin Hirzel", "Jim Alain Laredo", "Malik Magdon-Ismail", "Louis Mandel", "Erik Wittern" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1146-1150", - "session" : "Refine list" + "title" : "Prototyping a query compiler using Coq (experience report)", + "authors" : [ "Joshua S. Auerbach", "Martin Hirzel", "Louis Mandel", "Avraham Shinnar", "Jérôme Siméon" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "9:1-9:15", + "session" : "" } ], "committees" : [ @@ -309337,12 +313588,26 @@ list = [ { "author" : "Yitzhak Mandelbaum", "publications" : [ + { + "title" : "Semantics and algorithms for data-dependent grammars", + "authors" : [ "Trevor Jim", "Yitzhak Mandelbaum", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 417-430", + "session" : "Compilers" + }, + { + "title" : "PADS/ML: a functional data description language", + "authors" : [ "Yitzhak Mandelbaum", "Kathleen Fisher", "David Walker", "Maribel F. Fernández", "Artem Gleyzer" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 77-83", + "session" : "Session 3" + }, { "title" : "An effective theory of type refinements", - "authors" : [ "Yitzhak Mandelbaum", "David Walker", "Robert Harper" ], + "authors" : [ "Yitzhak Mandelbaum", "David Walker", "Robert Harper" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 213-225", - "session" : "Correctness" + "session" : "Session 11" }, { "title" : "ESP: A Language for Programmable Devices", @@ -309350,39 +313615,25 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 309-320", "session" : "Design of Special Purpose Languages" - }, - { - "title" : "PADS/ML: a functional data description language", - "authors" : [ "Yitzhak Mandelbaum", "Kathleen Fisher", "David Walker", "Maribel F. Fernández", "Artem Gleyzer" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 77-83", - "session" : "Session 3" - }, - { - "title" : "Semantics and algorithms for data-dependent grammars", - "authors" : [ "Trevor Jim", "Yitzhak Mandelbaum", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 417-430", - "session" : "Compilers" }, { "title" : "The next 700 data description languages", - "authors" : [ "Kathleen Fisher", "Yitzhak Mandelbaum", "David Walker" ], + "authors" : [ "Kathleen Fisher", "Yitzhak Mandelbaum", "David Walker" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 2-15", - "session" : "Session 13" + "session" : "Session 12" }, { "title" : "A New Method for Dependent Parsing", "authors" : [ "Trevor Jim", "Yitzhak Mandelbaum" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 378-397", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, @@ -309395,13 +313646,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 182-195", "session" : "Error detection and debugging II" - }, - { - "title" : "Jungloid mining: helping to navigate the API jungle", - "authors" : [ "David Mandelin", "Lin Xu", "Rastislav Bodík", "Doug Kimelman" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 48-61", - "session" : "Function interfaces" }, { "title" : "Trace-based just-in-time type specialization for dynamic languages", @@ -309416,6 +313660,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 222-231", "session" : "Research papers:architecture & design II" + }, + { + "title" : "Jungloid mining: helping to navigate the API jungle", + "authors" : [ "David Mandelin", "Lin Xu", "Rastislav Bodík", "Doug Kimelman" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 48-61", + "session" : "Function interfaces" } ], "committees" : [ @@ -309430,7 +313681,7 @@ list = [ "authors" : [ "Nigel Tracey", "John A. Clark", "Keith Mander" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 73-81", - "session" : "Programming" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -309485,19 +313736,19 @@ list = [ { "author" : "Dino Mandrioli", "publications" : [ - { - "title" : "The challenges of software engineering education", - "authors" : [ "Carlo Ghezzi", "Dino Mandrioli" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 637-638", - "session" : "Education & training track" - }, { "title" : "A formal approach for designing CORBA based applications", "authors" : [ "Matteo Pradella", "Matteo Rossi", "Dino Mandrioli", "Alberto Coen-Porisini" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 188-197", "session" : "Component-Based Systems" + }, + { + "title" : "The PAPAGENO Parallel-Parser Generator", + "authors" : [ "Alessandro Barenghi", "Stefano Crespi-Reghizzi", "Dino Mandrioli", "Federica Panella", "Matteo Pradella" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "192-196", + "session" : "Parallelism and Parsing" }, { "title" : "A formal approach for modeling and verification of RTCORBA-based applications", @@ -309514,11 +313765,26 @@ list = [ "session" : "Refine list" }, { - "title" : "The PAPAGENO Parallel-Parser Generator", - "authors" : [ "Alessandro Barenghi", "Stefano Crespi-Reghizzi", "Dino Mandrioli", "Federica Panella", "Matteo Pradella" ], - "conference" : { "series" : "CC", "year" : 2014}, - "pages" : "192-196", - "session" : "Parallelism and Parsing" + "title" : "The challenges of software engineering education", + "authors" : [ "Carlo Ghezzi", "Dino Mandrioli" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 637-638", + "session" : "Education & training track" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Florin Manea", + "publications" : [ + { + "title" : "On the Expressive Power of String Constraints", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DayGGM23", "Joel D. Day", "Vijay Ganesh", "Nathan Grewal", "Florin Manea" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "278-308", + "session" : "" } ], "committees" : [ @@ -309534,13 +313800,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 375-394", "session" : "Synthesis" - }, - { - "title" : "PSE: explaining program failures via postmortem static analysis", - "authors" : [ "Roman Manevich", "Manu Sridharan", "Stephen Adams", "Manuvir Das", "Zhe Yang" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 63-72", - "session" : "Error explanation" }, { "title" : "Synthesizing parallel graph programs via automated planning", @@ -309548,13 +313807,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "533-544", "session" : "Parallelism" - }, - { - "title" : "JANUS: exploiting parallelism via hindsight", - "authors" : [ "Omer Tripp", "Roman Manevich", "John Field", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 145-156", - "session" : "Parallelism" }, { "title" : "A shape analysis for optimizing parallel graph programs", @@ -309564,11 +313816,11 @@ list = [ "session" : "Shape analysis" }, { - "title" : "The tao of parallelism in algorithms", - "authors" : [ "Keshav Pingali", "Donald Nguyen", "Milind Kulkarni", "Martin Burtscher", "Muhammad Amber Hassaan", "Rashid Kaleem", "Tsung-Hsien Lee", "Andrew Lenharth", "Roman Manevich", "Mario Méndez-Lojo", "Dimitrios Prountzos", "Xin Sui" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 12-25", - "session" : "Parallel programming notations" + "title" : "PSE: explaining program failures via postmortem static analysis", + "authors" : [ "Roman Manevich", "Manu Sridharan", "Stephen Adams", "Manuvir Das", "Zhe Yang" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 63-72", + "session" : "Error explanation" }, { "title" : "Parameterized verification of transactional memories", @@ -309576,12 +313828,26 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 134-145", "session" : "Verification" + }, + { + "title" : "The tao of parallelism in algorithms", + "authors" : [ "Keshav Pingali", "Donald Nguyen", "Milind Kulkarni", "Martin Burtscher", "Muhammad Amber Hassaan", "Rashid Kaleem", "Tsung-Hsien Lee", "Andrew Lenharth", "Roman Manevich", "Mario Méndez-Lojo", "Dimitrios Prountzos", "Xin Sui" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 12-25", + "session" : "Parallel programming notations" + }, + { + "title" : "JANUS: exploiting parallelism via hindsight", + "authors" : [ "Omer Tripp", "Roman Manevich", "John Field", "Mooly Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 145-156", + "session" : "Parallelism" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} } ] }, { @@ -309602,6 +313868,13 @@ list = [ { "author" : "Ravi Mangal", "publications" : [ + { + "title" : "A Correspondence between Two Approaches to Interprocedural Analysis in the Presence of Join", + "authors" : [ "Ravi Mangal", "Mayur Naik", "Hongseok Yang" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "513-533", + "session" : "Program Analysis" + }, { "title" : "Query-guided maximum satisfiability", "authors" : [ "Xin Zhang", "Ravi Mangal", "Aditya V. Nori", "Mayur Naik" ], @@ -309617,11 +313890,11 @@ list = [ "session" : "Static analysis 1" }, { - "title" : "A user-guided approach to program analysis", - "authors" : [ "Ravi Mangal", "Xin Zhang", "Aditya V. Nori", "Mayur Naik" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "462-473", - "session" : "Program Analysis I" + "title" : "Accelerating program analyses by cross-program training", + "authors" : [ "Sulekha Kulkarni", "Ravi Mangal", "Xin Zhang", "Mayur Naik" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "359-377", + "session" : "Static Analysis" }, { "title" : "Hybrid top-down and bottom-up interprocedural analysis", @@ -309631,35 +313904,28 @@ list = [ "session" : "Static analysis 1" }, { - "title" : "A Correspondence between Two Approaches to Interprocedural Analysis in the Presence of Join", - "authors" : [ "Ravi Mangal", "Mayur Naik", "Hongseok Yang" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "513-533", - "session" : "Program Analysis" - }, - { - "title" : "Accelerating program analyses by cross-program training", - "authors" : [ "Sulekha Kulkarni", "Ravi Mangal", "Xin Zhang", "Mayur Naik" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "359-377", - "session" : "Static Analysis" + "title" : "A user-guided approach to program analysis", + "authors" : [ "Ravi Mangal", "Xin Zhang", "Aditya V. Nori", "Mayur Naik" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "462-473", + "session" : "Program Analysis I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} } ] }, { "author" : "Nicolas Mangano", "publications" : [ { - "title" : "A demonstration of a distributed software design sketching tool", - "authors" : [ "Nicolas Mangano", "Mitch Dempsey", "Nicolás López", "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1028-1030", - "session" : "DemoSand:computer supported cooperative work and software engineering" + "title" : "Software design sketching with calico", + "authors" : [ "Nicolas Mangano", "Alex Baker", "Mitch Dempsey", "Emily Oh Navarro", "André van der Hoek" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 23-32", + "session" : "Design and architecture" }, { "title" : "Blending freeform and managed information in tables", @@ -309676,11 +313942,11 @@ list = [ "session" : "Problem-Based and Studio Learning" }, { - "title" : "Software design sketching with calico", - "authors" : [ "Nicolas Mangano", "Alex Baker", "Mitch Dempsey", "Emily Oh Navarro", "André van der Hoek" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 23-32", - "session" : "Design and architecture" + "title" : "A demonstration of a distributed software design sketching tool", + "authors" : [ "Nicolas Mangano", "Mitch Dempsey", "Nicolás López", "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1028-1030", + "session" : "DemoSand:computer supported cooperative work and software engineering" } ], "committees" : [ @@ -309717,6 +313983,21 @@ list = [ ] }, +{ + "author" : "Shamiek Mangipudi", + "publications" : [ + { + "title" : "Generalized Policy-Based Noninterference for Efficient Confidentiality-Preservation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MangipudiCEVS23", "Shamiek Mangipudi", "Pavel Chuprikov", "Patrick Th. Eugster", "Malte Viering", "Savvas Savvides" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "267-291", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Srinivas Mangipudi", "publications" : [ @@ -309756,34 +314037,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "878-883", "session" : "The State of the Practice" - }, - { - "title" : "Debugging Model-Transformation Failures Using Dynamic Tainting", - "authors" : [ "Pankaj Dhoolia", "Senthil Mani", "Vibha Singhal Sinha", "Saurabh Sinha" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 26-51", - "session" : "Programming Environments and Tools" - }, - { - "title" : "NeedFeed: taming change notifications by modeling code relevance", - "authors" : [ "Rohan Padhye", "Senthil Mani", "Vibha Singhal Sinha" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "665-676", - "session" : "Human factors" - }, - { - "title" : "AUSUM: approach for unsupervised bug report summarization", - "authors" : [ "Senthil Mani", "Rose Catherine", "Vibha Singhal Sinha", "Avinava Dubey" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 11", - "session" : "Text analysis" - }, - { - "title" : "Panning requirement nuggets in stream of software maintenance tickets", - "authors" : [ "Senthil Mani", "Karthik Sankaranarayanan", "Vibha Singhal Sinha", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "678-688", - "session" : "Evolution and Maintenance" }, { "title" : "Demystifying model transformations: an approach based on automated rule inference", @@ -309805,6 +314058,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1016-1018", "session" : "DemoSand:computer supported cooperative work and software engineering" + }, + { + "title" : "NeedFeed: taming change notifications by modeling code relevance", + "authors" : [ "Rohan Padhye", "Senthil Mani", "Vibha Singhal Sinha" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "665-676", + "session" : "Human factors" + }, + { + "title" : "Panning requirement nuggets in stream of software maintenance tickets", + "authors" : [ "Senthil Mani", "Karthik Sankaranarayanan", "Vibha Singhal Sinha", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "678-688", + "session" : "Evolution and Maintenance" + }, + { + "title" : "AUSUM: approach for unsupervised bug report summarization", + "authors" : [ "Senthil Mani", "Rose Catherine", "Vibha Singhal Sinha", "Avinava Dubey" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 11", + "session" : "Text analysis" + }, + { + "title" : "Debugging Model-Transformation Failures Using Dynamic Tainting", + "authors" : [ "Pankaj Dhoolia", "Senthil Mani", "Vibha Singhal Sinha", "Saurabh Sinha" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 26-51", + "session" : "Programming Environments and Tools" } ], "committees" : [ @@ -309886,7 +314167,7 @@ list = [ "authors" : [ "Sriram Sankaranarayanan", "Henny Sipma", "Zohar Manna" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 318-329", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -309927,11 +314208,11 @@ list = [ "author" : "Sandya Mannarswamy", "publications" : [ { - "title" : "Compiler aided selective lock assignment for improving the performance of software transactional memory", - "authors" : [ "Sandya Mannarswamy", "Dhruva R. Chakrabarti", "Kaushik Rajan", "Sujoy Saraswati" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 37-46", - "session" : "Analysis and optimization of parallel programs" + "title" : "Structure Layout Optimization for Multithreaded Programs", + "authors" : [ "Easwaran Raman", "Robert Hundt", "Sandya Mannarswamy" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "271-282", + "session" : "Optimization II" }, { "title" : "Practical Structure Layout Optimization and Advice", @@ -309941,11 +314222,11 @@ list = [ "session" : "Session 5:Static Code Generation and Optimization Issues DSA" }, { - "title" : "Structure Layout Optimization for Multithreaded Programs", - "authors" : [ "Easwaran Raman", "Robert Hundt", "Sandya Mannarswamy" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "271-282", - "session" : "Optimization II" + "title" : "Compiler aided selective lock assignment for improving the performance of software transactional memory", + "authors" : [ "Sandya Mannarswamy", "Dhruva R. Chakrabarti", "Kaushik Rajan", "Sujoy Saraswati" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 37-46", + "session" : "Analysis and optimization of parallel programs" } ], "committees" : [ @@ -310012,11 +314293,11 @@ list = [ "authors" : [ "Rajit Manohar" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 245-246", - "session" : "Session 13" + "session" : "Session 10" }, { "title" : "Preventing glitches and short circuits in high-level self-timed chip specifications", - "authors" : [ "Stephen Longfield Jr.", "Brittany Nkounkou", "Rajit Manohar", "Ross Tate" ], + "authors" : [ "Stephen Longfield Jr.", "Brittany Nkounkou", "Rajit Manohar", "Ross Tate" ], "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "270-279", "session" : "Concurrency II" @@ -310060,11 +314341,11 @@ list = [ "author" : "Panagiotis Manolios", "publications" : [ { - "title" : "Automating component-based system assembly", - "authors" : [ "Panagiotis Manolios", "Daron Vroon", "Gayatri Subramanian" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 61-72", - "session" : "Model checking and components" + "title" : "An Array-Oriented Language with Static Rank Polymorphism", + "authors" : [ "Justin Slepak", "Olin Shivers", "Panagiotis Manolios" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "27-46", + "session" : "Type Systems" }, { "title" : "Using positive tainting and syntax-aware evaluation to counter SQL injection attacks", @@ -310072,13 +314353,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2006}, "pages" : " 175-185", "session" : "Safety and security" - }, - { - "title" : "An Array-Oriented Language with Static Rank Polymorphism", - "authors" : [ "Justin Slepak", "Olin Shivers", "Panagiotis Manolios" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "27-46", - "session" : "Type Systems" }, { "title" : "Integrating static analysis and general-purpose theorem proving for termination analysis", @@ -310086,6 +314360,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 873-876", "session" : "Emerging results:formal methods and analysis" + }, + { + "title" : "Automating component-based system assembly", + "authors" : [ "Panagiotis Manolios", "Daron Vroon", "Gayatri Subramanian" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 61-72", + "session" : "Model checking and components" } ], "committees" : [ @@ -310110,19 +314391,19 @@ list = [ { "author" : "Pascal Manoury", "publications" : [ - { - "title" : "Experience report: using objective caml to develop safety-critical embedded tools in a certification framework", - "authors" : [ "Bruno Pagano", "Olivier Andrieu", "Thomas Moniot", "Benjamin Canou", "Emmanuel Chailloux", "Philippe Wang", "Pascal Manoury", "Jean-Louis Colaço" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 215-220", - "session" : "Session 9" - }, { "title" : "Typing unmarshalling without marshalling types", "authors" : [ "Grégoire Henry", "Michel Mauny", "Emmanuel Chailloux", "Pascal Manoury" ], "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 287-298", "session" : "Curry-Howard and compatibility checking" + }, + { + "title" : "Experience report: using objective caml to develop safety-critical embedded tools in a certification framework", + "authors" : [ "Bruno Pagano", "Olivier Andrieu", "Thomas Moniot", "Benjamin Canou", "Emmanuel Chailloux", "Philippe Wang", "Pascal Manoury", "Jean-Louis Colaço" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 215-220", + "session" : "Session 9" } ], "committees" : [ @@ -310133,11 +314414,11 @@ list = [ "author" : "Vasco M. Manquinho", "publications" : [ { - "title" : "MultIPAs: applying program transformations to introductory programming assignments for data augmentation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/OrvalhoJM22", "Pedro Orvalho", "Mikolás Janota", "Vasco M. Manquinho" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1657-1661", - "session" : "Human/Computer Interaction" + "title" : "SOAR: A Synthesis Approach for Data Science API Refactoring", + "authors" : [ "https://dblp.org/rec/conf/icse/NiRYLMMG21", "Ansong Ni", "Daniel Ramos", "Aidan Z. H. Yang", "Inês Lynce", "Vasco M. Manquinho", "Ruben Martins", "Claire Le Goues" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "112-124", + "session" : "Refine list" }, { "title" : "AlloyMax: bringing maximum satisfaction to relational specifications", @@ -310145,6 +314426,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "155-167", "session" : "Model-Driven Software Engineering" + }, + { + "title" : "MultIPAs: applying program transformations to introductory programming assignments for data augmentation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/OrvalhoJM22", "Pedro Orvalho", "Mikolás Janota", "Vasco M. Manquinho" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1657-1661", + "session" : "Human/Computer Interaction" }, { "title" : "UNCHARTIT: An Interactive Framework for Program Recovery from Charts", @@ -310152,13 +314440,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "175-186", "session" : "Refine list" - }, - { - "title" : "SOAR: A Synthesis Approach for Data Science API Refactoring", - "authors" : [ "https://dblp.org/rec/conf/icse/NiRYLMMG21", "Ansong Ni", "Daniel Ramos", "Aidan Z. H. Yang", "Inês Lynce", "Vasco M. Manquinho", "Ruben Martins", "Claire Le Goues" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "112-124", - "session" : "Refine list" } ], "committees" : [ @@ -310193,18 +314474,32 @@ list = [ "author" : "Vikash K. Mansinghka", "publications" : [ { - "title" : "Optimal approximate sampling from discrete probability distributions", - "authors" : [ "Feras A. Saad", "Cameron E. Freer", "Martin C. Rinard", "Vikash K. Mansinghka" ], + "title" : "Bayesian synthesis of probabilistic programs for automatic data modeling", + "authors" : [ "Feras A. Saad", "Marco F. Cusumano-Towner", "Ulrich Schaechtle", "Martin C. Rinard", "Vikash K. Mansinghka" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "37:1-37:32", + "session" : "" + }, + { + "title" : "Gen: a general-purpose probabilistic programming system with programmable inference", + "authors" : [ "Marco F. Cusumano-Towner", "Feras A. Saad", "Alexander K. Lew", "Vikash K. Mansinghka" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "221-236", + "session" : "Probabilistic Programming" + }, + { + "title" : "Trace types and denotational semantics for sound programmable inference in probabilistic languages", + "authors" : [ "Alexander K. Lew", "Marco F. Cusumano-Towner", "Benjamin Sherman", "Michael Carbin", "Vikash K. Mansinghka" ], "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "36:1-36:31", + "pages" : "19:1-19:32", "session" : "" }, { - "title" : "SPPL: probabilistic programming with fast exact symbolic inference", - "authors" : [ "Feras A. Saad", "Martin C. Rinard", "Vikash K. Mansinghka" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "804-819", - "session" : "Refine list" + "title" : "Probabilistic Programming with Stochastic Probabilities", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LewGRM23", "Alexander K. Lew", "Matin Ghavamizadeh", "Martin C. Rinard", "Vikash K. Mansinghka" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1708-1732", + "session" : "" }, { "title" : "Incremental inference for probabilistic programs", @@ -310214,17 +314509,24 @@ list = [ "session" : "Inference for Probabilistic Programs" }, { - "title" : "Gen: a general-purpose probabilistic programming system with programmable inference", - "authors" : [ "Marco F. Cusumano-Towner", "Feras A. Saad", "Alexander K. Lew", "Vikash K. Mansinghka" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "221-236", - "session" : "Probabilistic Programming" + "title" : "Optimal approximate sampling from discrete probability distributions", + "authors" : [ "Feras A. Saad", "Cameron E. Freer", "Martin C. Rinard", "Vikash K. Mansinghka" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "36:1-36:31", + "session" : "" }, { - "title" : "Trace types and denotational semantics for sound programmable inference in probabilistic languages", - "authors" : [ "Alexander K. Lew", "Marco F. Cusumano-Towner", "Benjamin Sherman", "Michael Carbin", "Vikash K. Mansinghka" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "19:1-19:32", + "title" : "SPPL: probabilistic programming with fast exact symbolic inference", + "authors" : [ "Feras A. Saad", "Martin C. Rinard", "Vikash K. Mansinghka" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "804-819", + "session" : "Refine list" + }, + { + "title" : "ADEV: Sound Automatic Differentiation of Expected Values of Probabilistic Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LewHSM23", "Alexander K. Lew", "Mathieu Huot", "Sam Staton", "Vikash K. Mansinghka" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "121-153", "session" : "" }, { @@ -310233,13 +314535,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "603-616", "session" : "Inference for Probabilistic Programs" - }, - { - "title" : "Bayesian synthesis of probabilistic programs for automatic data modeling", - "authors" : [ "Feras A. Saad", "Marco F. Cusumano-Towner", "Ulrich Schaechtle", "Martin C. Rinard", "Vikash K. Mansinghka" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "37:1-37:32", - "session" : "" } ], "committees" : [ @@ -310249,13 +314544,6 @@ list = [ { "author" : "William Mansky", "publications" : [ - { - "title" : "BARRACUDA: binary-level analysis of runtime RAces in CUDA programs", - "authors" : [ "Ariel Eizenberg", "Yuanfeng Peng", "Toma Pigli", "William Mansky", "Joseph Devietti" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "126-140", - "session" : "Concurrency Analysis" - }, { "title" : "A verified messaging system", "authors" : [ "William Mansky", "Andrew W. Appel", "Aleksey Nogin" ], @@ -310269,6 +314557,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "326-335", "session" : "Semantics I" + }, + { + "title" : "BARRACUDA: binary-level analysis of runtime RAces in CUDA programs", + "authors" : [ "Ariel Eizenberg", "Yuanfeng Peng", "Toma Pigli", "William Mansky", "Joseph Devietti" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "126-140", + "session" : "Concurrency Analysis" } ], "committees" : [ @@ -310284,7 +314579,7 @@ list = [ "authors" : [ "Jeremy Manson", "William Pugh", "Sarita V. Adve" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 378-391", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -310524,6 +314819,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "1:1-1:23", "session" : "" + }, + { + "title" : "Why Are Proofs Relevant in Proof-Relevant Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KerinecMO23", "Axel Kerinec", "Giulio Manzonetto", "Federico Olimpieri" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "218-248", + "session" : "" } ], "committees" : [ @@ -310592,6 +314894,13 @@ list = [ { "author" : "Ke Mao", "publications" : [ + { + "title" : "Crowd intelligence enhances automated mobile testing", + "authors" : [ "Ke Mao", "Mark Harman", "Yue Jia" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "16-26", + "session" : "Test Generation" + }, { "title" : "Some challenges for software testing research (invited talk paper)", "authors" : [ "Nadia Alshahwan", "Andrea Ciancone", "Mark Harman", "Yue Jia", "Ke Mao", "Alexandru Marginean", "Alexander Mols", "Hila Peleg", "Federica Sarro", "Ilya Zorin" ], @@ -310612,13 +314921,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "94-105", "session" : "Test Generation" - }, - { - "title" : "Crowd intelligence enhances automated mobile testing", - "authors" : [ "Ke Mao", "Mark Harman", "Yue Jia" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "16-26", - "session" : "Test Generation" } ], "committees" : [ @@ -310643,6 +314945,13 @@ list = [ { "author" : "Xiaoguang Mao", "publications" : [ + { + "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/0001WKKB0WKMT20", "Kui Liu", "Shangwen Wang", "Anil Koyuncu", "Kisub Kim", "Tegawendé F. Bissyandé", "Dongsun Kim", "Peng Wu", "Jacques Klein", "Xiaoguang Mao", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "615-627", + "session" : "Program repair" + }, { "title" : "Using automated program repair for evaluating the effectiveness of fault localization techniques", "authors" : [ "Yuhua Qi", "Xiaoguang Mao", "Yan Lei", "Chengsong Wang" ], @@ -310651,11 +314960,11 @@ list = [ "session" : "Localisation, Patching, and Repair" }, { - "title" : "Efficient automated repair of high floating-point errors in numerical libraries", - "authors" : [ "Xin Yi", "Liqian Chen", "Xiaoguang Mao", "Tao Ji" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "56:1-56:29", - "session" : "" + "title" : "TransplantFix: Graph Differencing-based Code Transplantation for Automated Program Repair", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangMCXL0H22", "Deheng Yang", "Xiaoguang Mao", "Liqian Chen", "Xuezheng Xu", "Yan Lei", "David Lo", "Jiayu He" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "107:1-107:13", + "session" : "Research Papers" }, { "title" : "Lightweight global and local contexts guided method name recommendation with prior knowledge", @@ -310663,6 +314972,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "741-753", "session" : "Program Comprehension" + }, + { + "title" : "Efficient automated repair of high floating-point errors in numerical libraries", + "authors" : [ "Xin Yi", "Liqian Chen", "Xiaoguang Mao", "Tao Ji" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "56:1-56:29", + "session" : "" + }, + { + "title" : "The strength of random search on automated program repair", + "authors" : [ "Yuhua Qi", "Xiaoguang Mao", "Yan Lei", "Ziying Dai", "Chengsong Wang" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "254-265", + "session" : "Repair" }, { "title" : "Automated Patch Correctness Assessment: How Far are We", @@ -310670,20 +314993,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "968-980", "session" : "Refine list" - }, - { - "title" : "TransplantFix: Graph Differencing-based Code Transplantation for Automated Program Repair", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangMCXL0H22", "Deheng Yang", "Xiaoguang Mao", "Liqian Chen", "Xuezheng Xu", "Yan Lei", "David Lo", "Jiayu He" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "107:1-107:13", - "session" : "Research Papers" - }, - { - "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/0001WKKB0WKMT20", "Kui Liu", "Shangwen Wang", "Anil Koyuncu", "Kisub Kim", "Tegawendé F. Bissyandé", "Dongsun Kim", "Peng Wu", "Jacques Klein", "Xiaoguang Mao", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "615-627", - "session" : "Program repair" }, { "title" : "A Universal Data Augmentation Approach for Fault Localization", @@ -310691,13 +315000,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "48-60", "session" : "Refine list" - }, - { - "title" : "The strength of random search on automated program repair", - "authors" : [ "Yuhua Qi", "Xiaoguang Mao", "Yan Lei", "Ziying Dai", "Chengsong Wang" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "254-265", - "session" : "Repair" }, { "title" : "Reentrancy Vulnerability Detection and Localization: A Deep Learning Based Two-phase Approach", @@ -310715,11 +315017,25 @@ list = [ "author" : "Shahar Maoz", "publications" : [ { - "title" : "PlayGo: towards a comprehensive tool for scenario based programming", - "authors" : [ "David Harel", "Shahar Maoz", "Smadar Szekely", "Daniel Barkan" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 359-360", - "session" : "Formal demos II" + "title" : "Syntactic and semantic differencing for combinatorial models of test designs", + "authors" : [ "Rachel Tzoref-Brill", "Shahar Maoz" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "621-631", + "session" : "Research track:Testing I" + }, + { + "title" : "Dynamic Update for Synthesized GR(1) Controllers", + "authors" : [ "https://dblp.org/rec/conf/icse/AmramMSY22", "Gal Amram", "Shahar Maoz", "Itai Segall", "Matan Yossef" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "786-797", + "session" : "Refine list" + }, + { + "title" : "Mining Hierarchical Scenario-Based Specifications", + "authors" : [ "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 359-370", + "session" : "Traceability and Monitoring" }, { "title" : "LM: a miner for scenario-based specifications", @@ -310729,25 +315045,46 @@ list = [ "session" : "Informal research demos" }, { - "title" : "Mining modal scenario-based specifications from execution traces of reactive systems", - "authors" : [ "David Lo", "Shahar Maoz", "Siau-Cheng Khoo" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 465-468", - "session" : "Posters" + "title" : "CDDiff: Semantic Differencing for Class Diagrams", + "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 230-254", + "session" : "Modelling and Refactoring" }, { - "title" : "Syntactic and semantic differencing for combinatorial models of test designs", - "authors" : [ "Rachel Tzoref-Brill", "Shahar Maoz" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "621-631", - "session" : "Research track:Testing I" + "title" : "From multi-modal scenarios to code: compiling LSCs into aspectJ", + "authors" : [ "Shahar Maoz", "David Harel" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 219-230", + "session" : "Requirements modeling" }, { - "title" : "Have We Seen Enough Traces? (T)", - "authors" : [ "Hila Cohen", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "93-103", - "session" : "Session:Specification Mining" + "title" : "Modal Object Diagrams", + "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 281-305", + "session" : "Modelling and Refactoring" + }, + { + "title" : "Symbolic repairs for GR(1) specifications", + "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Rafi Shalom" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1016-1026", + "session" : "Specifications and models" + }, + { + "title" : "Synthesis of component and connector models from crosscutting structural views", + "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 444-454", + "session" : "Model Inference and Synthesis" + }, + { + "title" : "Behavioral log analysis with statistical guarantees", + "authors" : [ "Nimrod Busany", "Shahar Maoz" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "877-887", + "session" : "Dynamic analysis" }, { "title" : "Just-In-Time Reactive Synthesis", @@ -310757,11 +315094,46 @@ list = [ "session" : "Refine list" }, { - "title" : "CDDiff: Semantic Differencing for Class Diagrams", + "title" : "Scenario-based and value-based specification mining: better together", + "authors" : [ "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 387-396", + "session" : "Specification and verification" + }, + { + "title" : "Visualization of combinatorial models and test plans", + "authors" : [ "Rachel Tzoref-Brill", "Paul Wojciak", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "144-154", + "session" : "Model-Based Testing and Oracles" + }, + { + "title" : "Counter play-out: executing unrealizable scenario-based specifications", + "authors" : [ "Shahar Maoz", "Yaniv Sa'ar" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 242-251", + "session" : "Formal Specification" + }, + { + "title" : "Verifying component and connector models against crosscutting structural views", "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 230-254", - "session" : "Modelling and Refactoring" + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "95-105", + "session" : "Modeling" + }, + { + "title" : "The confidence in our k-tails", + "authors" : [ "Hila Cohen", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "605-610", + "session" : "Specification and debugging" + }, + { + "title" : "Mining branching-time scenarios", + "authors" : [ "Dirk Fahland", "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "443-453", + "session" : "Technical Research Track" }, { "title" : "ADDiff: semantic differencing for activity diagrams", @@ -310771,18 +315143,25 @@ list = [ "session" : "Collaboration" }, { - "title" : "Unrealizable Cores for Reactive Systems Specifications", - "authors" : [ "https://dblp.org/rec/conf/icse/MaozS21", "Shahar Maoz", "Rafi Shalom" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "25-36", - "session" : "Refine list" + "title" : "A symbolic justice violations transition system for unrealizable GR(1) specifications", + "authors" : [ "Aviv Kuvent", "Shahar Maoz", "Jan Oliver Ringert" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "362-372", + "session" : "Research Papers" }, { - "title" : "Dynamic Update for Synthesized GR(1) Controllers", - "authors" : [ "https://dblp.org/rec/conf/icse/AmramMSY22", "Gal Amram", "Shahar Maoz", "Itai Segall", "Matan Yossef" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "786-797", - "session" : "Refine list" + "title" : "PlayGo: towards a comprehensive tool for scenario based programming", + "authors" : [ "David Harel", "Shahar Maoz", "Smadar Szekely", "Daniel Barkan" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 359-360", + "session" : "Formal demos II" + }, + { + "title" : "Statistical Log Differencing", + "authors" : [ "https://dblp.org/rec/conf/kbse/BaoB0M19", "Lingfeng Bao", "Nimrod Busany", "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "851-862", + "session" : "Main Track" }, { "title" : "Using finite-state models for log differencing", @@ -310792,39 +315171,32 @@ list = [ "session" : "Log Mining" }, { - "title" : "Inherent vacuity for GR(1) specifications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaozS20", "Shahar Maoz", "Rafi Shalom" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "99-110", - "session" : "Analysis" + "title" : "Mining modal scenario-based specifications from execution traces of reactive systems", + "authors" : [ "David Lo", "Shahar Maoz", "Siau-Cheng Khoo" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 465-468", + "session" : "Posters" }, { "title" : "Behavioral log analysis with statistical guarantees", "authors" : [ "Nimrod Busany", "Shahar Maoz" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "877-887", - "session" : "Dynamic analysis" - }, - { - "title" : "Size and Accuracy in Model Inference", - "authors" : [ "https://dblp.org/rec/conf/kbse/BusanyMY19", "Nimrod Busany", "Shahar Maoz", "Yehonatan Yulazari" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "887-898", - "session" : "Main Track" + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "898-901", + "session" : "Validation, Verification, and Testing" }, { - "title" : "Counter play-out: executing unrealizable scenario-based specifications", - "authors" : [ "Shahar Maoz", "Yaniv Sa'ar" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 242-251", - "session" : "Formal Specification" + "title" : "Have We Seen Enough Traces? (T)", + "authors" : [ "Hila Cohen", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "93-103", + "session" : "Session:Specification Mining" }, { - "title" : "Modal Object Diagrams", - "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 281-305", - "session" : "Modelling and Refactoring" + "title" : "Inherent vacuity for GR(1) specifications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaozS20", "Shahar Maoz", "Rafi Shalom" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "99-110", + "session" : "Analysis" }, { "title" : "Mining Scenario-Based Triggers and Effects", @@ -310834,18 +315206,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "From multi-modal scenarios to code: compiling LSCs into aspectJ", - "authors" : [ "Shahar Maoz", "David Harel" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 219-230", - "session" : "Requirements modeling" - }, - { - "title" : "Mining Hierarchical Scenario-Based Specifications", - "authors" : [ "David Lo", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 359-370", - "session" : "Traceability and Monitoring" + "title" : "Unrealizable Cores for Reactive Systems Specifications", + "authors" : [ "https://dblp.org/rec/conf/icse/MaozS21", "Shahar Maoz", "Rafi Shalom" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "25-36", + "session" : "Refine list" }, { "title" : "GR(1) synthesis for LTL specification patterns", @@ -310853,27 +315218,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "96-106", "session" : "Synthesis and Search-Based Approaches for Reactive Systems" - }, - { - "title" : "Visualization of combinatorial models and test plans", - "authors" : [ "Rachel Tzoref-Brill", "Paul Wojciak", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "144-154", - "session" : "Model-Based Testing and Oracles" - }, - { - "title" : "Verifying component and connector models against crosscutting structural views", - "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "95-105", - "session" : "Modeling" - }, - { - "title" : "Scenario-based and value-based specification mining: better together", - "authors" : [ "David Lo", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 387-396", - "session" : "Specification and verification" }, { "title" : "Modify, enhance, select: co-evolution of combinatorial models and test plans", @@ -310883,11 +315227,11 @@ list = [ "session" : "Testing I" }, { - "title" : "The confidence in our k-tails", - "authors" : [ "Hila Cohen", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "605-610", - "session" : "Specification and debugging" + "title" : "Size and Accuracy in Model Inference", + "authors" : [ "https://dblp.org/rec/conf/kbse/BusanyMY19", "Nimrod Busany", "Shahar Maoz", "Yehonatan Yulazari" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "887-898", + "session" : "Main Track" }, { "title" : "On well-separation of GR(1) specifications", @@ -310895,60 +315239,18 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "362-372", "session" : "Research Papers" - }, - { - "title" : "Synthesis of component and connector models from crosscutting structural views", - "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 444-454", - "session" : "Model Inference and Synthesis" - }, - { - "title" : "Behavioral log analysis with statistical guarantees", - "authors" : [ "Nimrod Busany", "Shahar Maoz" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "898-901", - "session" : "Validation, Verification, and Testing" - }, - { - "title" : "A symbolic justice violations transition system for unrealizable GR(1) specifications", - "authors" : [ "Aviv Kuvent", "Shahar Maoz", "Jan Oliver Ringert" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "362-372", - "session" : "Research Papers" - }, - { - "title" : "Statistical Log Differencing", - "authors" : [ "https://dblp.org/rec/conf/kbse/BaoB0M19", "Lingfeng Bao", "Nimrod Busany", "David Lo", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "851-862", - "session" : "Main Track" - }, - { - "title" : "Mining branching-time scenarios", - "authors" : [ "Dirk Fahland", "David Lo", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "443-453", - "session" : "Technical Research Track" - }, - { - "title" : "Symbolic repairs for GR(1) specifications", - "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Rafi Shalom" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1016-1026", - "session" : "Specifications and models" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -310999,6 +315301,13 @@ list = [ { "author" : "Luc Maranget", "publications" : [ + { + "title" : "Herding cats: modelling, simulation, testing, and data-mining for weak memory", + "authors" : [ "Jade Alglave", "Luc Maranget", "Michael Tautschnig" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 7", + "session" : "Atomicity and memory models" + }, { "title" : "Functional Back-Ends within the Lambda-Sigma Calculus", "authors" : [ "Thérèse Hardin", "Luc Maranget", "Bruno Pagano" ], @@ -311012,6 +315321,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-31", "session" : "" + }, + { + "title" : "Understanding POWER multiprocessors", + "authors" : [ "Susmit Sarkar", "Peter Sewell", "Jade Alglave", "Luc Maranget", "Derek Williams" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 175-186", + "session" : "Memory models" }, { "title" : "Programming in JoCaml (Tool Demonstration)", @@ -311019,13 +315335,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2008}, "pages" : " 108-111", "session" : "Functional and Logic Programming" - }, - { - "title" : "Herding cats: modelling, simulation, testing, and data-mining for weak memory", - "authors" : [ "Jade Alglave", "Luc Maranget", "Michael Tautschnig" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 7", - "session" : "Atomicity and memory models" }, { "title" : "Optimizing Pattern Matching", @@ -311033,20 +315342,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2001}, "pages" : " 26-37", "session" : "Session 1" - }, - { - "title" : "Modelling the ARMv8 architecture, operationally: concurrency and ISA", - "authors" : [ "Shaked Flur", "Kathryn E. Gray", "Christopher Pulte", "Susmit Sarkar", "Ali Sezgin", "Luc Maranget", "Will Deacon", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "608-621", - "session" : "Semantics and Memory Models" - }, - { - "title" : "Understanding POWER multiprocessors", - "authors" : [ "Susmit Sarkar", "Peter Sewell", "Jade Alglave", "Luc Maranget", "Derek Williams" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 175-186", - "session" : "Memory models" }, { "title" : "Synchronising C/C++ and POWER", @@ -311054,6 +315349,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 311-322", "session" : "C and C++" + }, + { + "title" : "Modelling the ARMv8 architecture, operationally: concurrency and ISA", + "authors" : [ "Shaked Flur", "Kathryn E. Gray", "Christopher Pulte", "Susmit Sarkar", "Ali Sezgin", "Luc Maranget", "Will Deacon", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "608-621", + "session" : "Semantics and Memory Models" } ], "committees" : [ @@ -311085,13 +315387,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2003}, "pages" : " 174-188", "session" : "Contributed Papers" - }, - { - "title" : "Compositional Semantics of Non-Deterministic Synchronous Languages", - "authors" : [ "Florence Maraninchi", "Nicolas Halbwachs" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " 235-249", - "session" : "Contributed Papers" }, { "title" : "Mode-Automata: About Modes and States for Reactive Systems", @@ -311099,6 +315394,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1998}, "pages" : " 185-199", "session" : "Regular Papers" + }, + { + "title" : "Compositional Semantics of Non-Deterministic Synchronous Languages", + "authors" : [ "Florence Maraninchi", "Nicolas Halbwachs" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 235-249", + "session" : "Contributed Papers" }, { "title" : "MATOU: An Implementation of Mode-Automata", @@ -311115,26 +315417,12 @@ list = [ { "author" : "Josip Maras", "publications" : [ - { - "title" : "phpModeler - A Web Model Extractor", - "authors" : [ "Josip Maras", "Maja Stula", "Ivica Crnkovic" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 660-661", - "session" : "Tool Demonstration Papers" - }, { "title" : "Pragmatic reuse in web application development", "authors" : [ "Josip Maras" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1094-1097", "session" : "Mature phase extended abstracts" - }, - { - "title" : "Client-side web application slicing", - "authors" : [ "Josip Maras", "Jan Carlson", "Ivica Crnkovic" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 504-507", - "session" : "Short Papers II" }, { "title" : "Firecrow: a tool for web application analysis and reus", @@ -311142,6 +315430,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "847-850", "session" : "Tool demonstration" + }, + { + "title" : "phpModeler - A Web Model Extractor", + "authors" : [ "Josip Maras", "Maja Stula", "Ivica Crnkovic" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 660-661", + "session" : "Tool Demonstration Papers" + }, + { + "title" : "Client-side web application slicing", + "authors" : [ "Josip Maras", "Jan Carlson", "Ivica Crnkovic" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 504-507", + "session" : "Short Papers II" } ], "committees" : [ @@ -311180,6 +315482,13 @@ list = [ { "author" : "Virendra J. Marathe", "publications" : [ + { + "title" : "Toward high performance nonblocking software transactional memory", + "authors" : [ "Virendra J. Marathe", "Mark Moir" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 227-236", + "session" : "Transactional memory II:STM implementation" + }, { "title" : "NUMA-aware reader-writer locks", "authors" : [ "Irina Calciu", "David Dice", "Yossi Lev", "Victor Luchangco", "Virendra J. Marathe", "Nir Shavit" ], @@ -311188,11 +315497,11 @@ list = [ "session" : "Papers" }, { - "title" : "Lock cohorting: a general technique for designing NUMA locks", - "authors" : [ "David Dice", "Virendra J. Marathe", "Nir Shavit" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 247-256", - "session" : "Scheduling and synchronization" + "title" : "Efficient nonblocking software transactional memory", + "authors" : [ "Virendra J. Marathe", "Mark Moir" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 136-137", + "session" : "Posters" }, { "title" : "Transaction communicators: enabling cooperation among concurrent transactions", @@ -311202,11 +315511,11 @@ list = [ "session" : "Transactional memory and speculative execution" }, { - "title" : "Efficient nonblocking software transactional memory", - "authors" : [ "Virendra J. Marathe", "Mark Moir" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 136-137", - "session" : "Posters" + "title" : "Lock cohorting: a general technique for designing NUMA locks", + "authors" : [ "David Dice", "Virendra J. Marathe", "Nir Shavit" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 247-256", + "session" : "Scheduling and synchronization" }, { "title" : "Featherweight transactions: decoupling threads and atomic blocks", @@ -311221,13 +315530,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 141-150", "session" : "Atomicity and races" - }, - { - "title" : "Toward high performance nonblocking software transactional memory", - "authors" : [ "Virendra J. Marathe", "Mark Moir" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 227-236", - "session" : "Transactional memory II:STM implementation" } ], "committees" : [ @@ -311267,19 +315569,19 @@ list = [ { "author" : "Guillaume Marceau", "publications" : [ - { - "title" : "The case for analysis preserving language transformation", - "authors" : [ "Xiaolan Zhang", "Larry Koved", "Marco Pistoia", "Sam Weber", "Trent Jaeger", "Guillaume Marceau", "Liangzhao Zeng" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 191-202", - "session" : "Session 5:test execution" - }, { "title" : "Dataflow Language for Scriptable Debugging", "authors" : [ "Guillaume Marceau", "Gregory H. Cooper", "Shriram Krishnamurthi", "Steven P. Reiss" ], "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 218-227", "session" : "Automated Programmer Assistance" + }, + { + "title" : "The case for analysis preserving language transformation", + "authors" : [ "Xiaolan Zhang", "Larry Koved", "Marco Pistoia", "Sam Weber", "Trent Jaeger", "Guillaume Marceau", "Liangzhao Zeng" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 191-202", + "session" : "Session 5:test execution" } ], "committees" : [ @@ -311347,13 +315649,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 161-170", "session" : "Service-oriented systems" - }, - { - "title" : "Adequate monitoring of service compositions", - "authors" : [ "Antonia Bertolino", "Eda Marchetti", "Andrea Morichetta" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 59-69", - "session" : "Dynamic and Variable Software" }, { "title" : "Exploiting software architecture to support requirements satisfaction testing", @@ -311361,6 +315656,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 484-487", "session" : "New ideas I" + }, + { + "title" : "Adequate monitoring of service compositions", + "authors" : [ "Antonia Bertolino", "Eda Marchetti", "Andrea Morichetta" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 59-69", + "session" : "Dynamic and Variable Software" } ], "committees" : [ @@ -311370,13 +315672,6 @@ list = [ { "author" : "Alessandro Marchetto", "publications" : [ - { - "title" : "An empirical study about the effectiveness of debugging when random test cases are used", - "authors" : [ "Mariano Ceccato", "Alessandro Marchetto", "Leonardo Mariani", "Cu D. Nguyen", "Paolo Tonella" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 452-462", - "session" : "Technical Research" - }, { "title" : "Automated oracles: an empirical study on cost and effectiveness", "authors" : [ "Cu D. Nguyen", "Alessandro Marchetto", "Paolo Tonella" ], @@ -311390,6 +315685,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 100-110", "session" : "Test Generation" + }, + { + "title" : "An empirical study about the effectiveness of debugging when random test cases are used", + "authors" : [ "Mariano Ceccato", "Alessandro Marchetto", "Leonardo Mariani", "Cu D. Nguyen", "Paolo Tonella" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 452-462", + "session" : "Technical Research" } ], "committees" : [ @@ -311415,11 +315717,11 @@ list = [ "author" : "Antinisca Di Marco", "publications" : [ { - "title" : "Transformations of software models into performance models", - "authors" : [ "Vittorio Cortellessa", "Antinisca Di Marco", "Paola Inverardi" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 728-729", - "session" : "Tutorials" + "title" : "ARAMIS 2008: The First Int. Workshop on Automated engineeRing of Autonomic and run-tiMe evolvIng Systems", + "authors" : [ "Mauro Caporuscio", "Antinisca Di Marco", "Leonardo Mariani", "Henry Muccini", "Andrea Polini", "Onn Shehory" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 529-530", + "session" : "Doctoral Symposium" }, { "title" : "Automated Performance Validation of Software Design: An Industrial Experience", @@ -311429,11 +315731,11 @@ list = [ "session" : "Short Papers" }, { - "title" : "ARAMIS 2008: The First Int. Workshop on Automated engineeRing of Autonomic and run-tiMe evolvIng Systems", - "authors" : [ "Mauro Caporuscio", "Antinisca Di Marco", "Leonardo Mariani", "Henry Muccini", "Andrea Polini", "Onn Shehory" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 529-530", - "session" : "Doctoral Symposium" + "title" : "Transformations of software models into performance models", + "authors" : [ "Vittorio Cortellessa", "Antinisca Di Marco", "Paola Inverardi" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 728-729", + "session" : "Tutorials" } ], "committees" : [ @@ -311513,25 +315815,32 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Identification of High-Level Concept Clones in Source Code", - "authors" : [ "Andrian Marcus", "Jonathan I. Maletic" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 107-114", - "session" : "Regular Papers" + "title" : "Automatic query performance assessment during the retrieval of software artifacts", + "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Rocco Oliveto", "Andrea De Lucia", "Andrian Marcus" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 90-99", + "session" : "Privacy, Security, and Performance" }, { - "title" : "Retrieving Data Constraint Implementations Using Fine-Grained Code Patterns", - "authors" : [ "https://dblp.org/rec/conf/icse/FlorezPWM22", "Juan Manuel Florez", "Jonathan Perry", "Shiyi Wei", "Andrian Marcus" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1893-1905", - "session" : "Refine list" + "title" : "Query quality prediction and reformulation for source code search: the refoqus tool", + "authors" : [ "Sonia Haiduc", "Giuseppe De Rosa", "Gabriele Bavota", "Rocco Oliveto", "Andrea De Lucia", "Andrian Marcus" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1307-1310", + "session" : "Formal Demonstrations 1" }, { - "title" : "JStereoCode: automatically identifying method and class stereotypes in Java code", - "authors" : [ "Laura Moreno", "Andrian Marcus" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 358-361", - "session" : "Tool Demonstrations 2" + "title" : "Patch correctness assessment in automated program repair based on the impact of patches on production and test code", + "authors" : [ "https://dblp.org/rec/conf/issta/0001M22", "Ali Ghanbari", "Andrian Marcus" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "654-665", + "session" : "Program Repair" + }, + { + "title" : "Assessing the quality of the steps to reproduce in bug reports", + "authors" : [ "Oscar Chaparro", "Carlos Bernal-Cárdenas", "Jing Lu", "Kevin Moran", "Andrian Marcus", "Massimiliano Di Penta", "Denys Poshyvanyk", "Vincent Ng" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "86-96", + "session" : "Main Research" }, { "title" : "Toward interactive bug reporting for (android app) end-users", @@ -311541,32 +315850,39 @@ list = [ "session" : "Human/Computer Interaction" }, { - "title" : "Source Viewer 3D (sv3D) - A Framework for Software Visualization", - "authors" : [ "Jonathan I. Maletic", "Andrian Marcus", "Louis Feng" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 812-813", - "session" : "Papers on Software Engineering Education and Training" + "title" : "How Can I Use This Method", + "authors" : [ "Laura Moreno", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrian Marcus" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "880-890", + "session" : "Technical Research" }, { - "title" : "Generating query-specific class API summaries", - "authors" : [ "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Zhenchang Xing", "Wenkai Xie", "Shuangshuang Xing", "Yang Liu" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "120-130", - "session" : "Main Research" + "title" : "Learning-based extraction of first-order logic representations of API directives", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liu0MTBLXZ21", "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Christoph Treude", "Xuefang Bai", "Gang Lyu", "Jiazhan Xie", "Xiaoxin Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "491-502", + "session" : "Libraries and APIs" }, { - "title" : "Translating video recordings of mobile app usages into replayable scenarios", - "authors" : [ "https://dblp.org/rec/conf/icse/Bernal-Cardenas20", "Carlos Bernal-Cárdenas", "Nathan Cooper", "Kevin Moran", "Oscar Chaparro", "Andrian Marcus", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "309-321", - "session" : "Android and web application testing" + "title" : "Retrieving Data Constraint Implementations Using Fine-Grained Code Patterns", + "authors" : [ "https://dblp.org/rec/conf/icse/FlorezPWM22", "Juan Manuel Florez", "Jonathan Perry", "Shiyi Wei", "Andrian Marcus" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1893-1905", + "session" : "Refine list" }, { - "title" : "Query quality prediction and reformulation for source code search: the refoqus tool", - "authors" : [ "Sonia Haiduc", "Giuseppe De Rosa", "Gabriele Bavota", "Rocco Oliveto", "Andrea De Lucia", "Andrian Marcus" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1307-1310", - "session" : "Formal Demonstrations 1" + "title" : "3D visualization for concept location in source code", + "authors" : [ "Xinrong Xie", "Denys Poshyvanyk", "Andrian Marcus" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 839-842", + "session" : "Informal tool demonstrations" + }, + { + "title" : "JStereoCode: automatically identifying method and class stereotypes in Java code", + "authors" : [ "Laura Moreno", "Andrian Marcus" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 358-361", + "session" : "Tool Demonstrations 2" }, { "title" : "Local vs. global models for effort estimation and defect prediction", @@ -311576,18 +315892,25 @@ list = [ "session" : "Prediction and Ecological Inference" }, { - "title" : "Supporting program comprehension with source code summarization", - "authors" : [ "Sonia Haiduc", "Jairo Aponte", "Andrian Marcus" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 223-226", - "session" : "New ideas and emerging results" + "title" : "Using information retrieval to support design of incremental change of software", + "authors" : [ "Denys Poshyvanyk", "Andrian Marcus" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 563-566", + "session" : "Doctoral symposium" }, { - "title" : "A two-step technique for extract class refactoring", - "authors" : [ "Gabriele Bavota", "Andrea De Lucia", "Andrian Marcus", "Rocco Oliveto" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 151-154", - "session" : "Poster session I" + "title" : "PRF: a framework for building automatic program repair prototypes for JVM-based languages", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GhanbariM20", "Ali Ghanbari", "Andrian Marcus" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1626-1629", + "session" : "Tool Demonstrations" + }, + { + "title" : "Generating query-specific class API summaries", + "authors" : [ "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Zhenchang Xing", "Wenkai Xie", "Shuangshuang Xing", "Yang Liu" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "120-130", + "session" : "Main Research" }, { "title" : "Automatic generation of release notes", @@ -311597,25 +315920,11 @@ list = [ "session" : "Software Documentation" }, { - "title" : "Supporting Program Comprehension Using Semantic and Structural Information", - "authors" : [ "Jonathan I. Maletic", "Andrian Marcus" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 103-112", - "session" : "Technical Papers" - }, - { - "title" : "Automatic query performance assessment during the retrieval of software artifacts", - "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Rocco Oliveto", "Andrea De Lucia", "Andrian Marcus" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 90-99", - "session" : "Privacy, Security, and Performance" - }, - { - "title" : "Using information retrieval to support design of incremental change of software", - "authors" : [ "Denys Poshyvanyk", "Andrian Marcus" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 563-566", - "session" : "Doctoral symposium" + "title" : "Supporting extract class refactoring in Eclipse: The ARIES project", + "authors" : [ "Gabriele Bavota", "Andrea De Lucia", "Andrian Marcus", "Rocco Oliveto", "Fabio Palomba" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1419-1422", + "session" : "Formal Research Demonstrations" }, { "title" : "Evaluating the specificity of text retrieval queries to support software engineering tasks", @@ -311625,11 +315934,11 @@ list = [ "session" : "New Ideas and Emerging Results" }, { - "title" : "How Can I Use This Method", - "authors" : [ "Laura Moreno", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrian Marcus" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "880-890", - "session" : "Technical Research" + "title" : "Supporting program comprehension with source code summarization", + "authors" : [ "Sonia Haiduc", "Jairo Aponte", "Andrian Marcus" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 223-226", + "session" : "New ideas and emerging results" }, { "title" : "How to formulate specific how-to questions in software development", @@ -311646,18 +315955,53 @@ list = [ "session" : "Traceability" }, { - "title" : "Assessing the quality of the steps to reproduce in bug reports", - "authors" : [ "Oscar Chaparro", "Carlos Bernal-Cárdenas", "Jing Lu", "Kevin Moran", "Andrian Marcus", "Massimiliano Di Penta", "Denys Poshyvanyk", "Vincent Ng" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "86-96", - "session" : "Main Research" + "title" : "Detecting missing information in bug descriptions", + "authors" : [ "Oscar Chaparro", "Jing Lu", "Fiorella Zampetti", "Laura Moreno", "Massimiliano Di Penta", "Andrian Marcus", "Gabriele Bavota", "Vincent Ng" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "396-407", + "session" : "Research Papers" }, { - "title" : "Patch correctness assessment in automated program repair based on the impact of patches on production and test code", - "authors" : [ "https://dblp.org/rec/conf/issta/0001M22", "Ali Ghanbari", "Andrian Marcus" ], + "title" : "Faster mutation analysis with MeMu", + "authors" : [ "https://dblp.org/rec/conf/issta/0001M22a", "Ali Ghanbari", "Andrian Marcus" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "654-665", - "session" : "Program Repair" + "pages" : "781-784", + "session" : "Tool Demos" + }, + { + "title" : "Automatic query reformulations for text retrieval in software engineering", + "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Andrian Marcus", "Rocco Oliveto", "Andrea De Lucia", "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 842-851", + "session" : "Tools" + }, + { + "title" : "Source Viewer 3D (sv3D) - A Framework for Software Visualization", + "authors" : [ "Jonathan I. Maletic", "Andrian Marcus", "Louis Feng" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 812-813", + "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "Translating video recordings of mobile app usages into replayable scenarios", + "authors" : [ "https://dblp.org/rec/conf/icse/Bernal-Cardenas20", "Carlos Bernal-Cárdenas", "Nathan Cooper", "Kevin Moran", "Oscar Chaparro", "Andrian Marcus", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "309-321", + "session" : "Android and web application testing" + }, + { + "title" : "A two-step technique for extract class refactoring", + "authors" : [ "Gabriele Bavota", "Andrea De Lucia", "Andrian Marcus", "Rocco Oliveto" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 151-154", + "session" : "Poster session I" + }, + { + "title" : "Identification of High-Level Concept Clones in Source Code", + "authors" : [ "Andrian Marcus", "Jonathan I. Maletic" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 107-114", + "session" : "Regular Papers" }, { "title" : "Class level fault prediction using software clustering", @@ -311667,11 +316011,11 @@ list = [ "session" : "New Ideas Track" }, { - "title" : "Supporting extract class refactoring in Eclipse: The ARIES project", - "authors" : [ "Gabriele Bavota", "Andrea De Lucia", "Andrian Marcus", "Rocco Oliveto", "Fabio Palomba" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1419-1422", - "session" : "Formal Research Demonstrations" + "title" : "Supporting Program Comprehension Using Semantic and Structural Information", + "authors" : [ "Jonathan I. Maletic", "Andrian Marcus" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 103-112", + "session" : "Technical Papers" }, { "title" : "Recovering Documentation-to-Source-Code Traceability Links using Latent Semantic Indexing", @@ -311686,58 +316030,16 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "567-578", "session" : "Information Retrieval" - }, - { - "title" : "Learning-based extraction of first-order logic representations of API directives", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liu0MTBLXZ21", "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Christoph Treude", "Xuefang Bai", "Gang Lyu", "Jiazhan Xie", "Xiaoxin Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "491-502", - "session" : "Libraries and APIs" - }, - { - "title" : "Automatic query reformulations for text retrieval in software engineering", - "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Andrian Marcus", "Rocco Oliveto", "Andrea De Lucia", "Tim Menzies" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 842-851", - "session" : "Tools" - }, - { - "title" : "3D visualization for concept location in source code", - "authors" : [ "Xinrong Xie", "Denys Poshyvanyk", "Andrian Marcus" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 839-842", - "session" : "Informal tool demonstrations" - }, - { - "title" : "PRF: a framework for building automatic program repair prototypes for JVM-based languages", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GhanbariM20", "Ali Ghanbari", "Andrian Marcus" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1626-1629", - "session" : "Tool Demonstrations" - }, - { - "title" : "Detecting missing information in bug descriptions", - "authors" : [ "Oscar Chaparro", "Jing Lu", "Fiorella Zampetti", "Laura Moreno", "Massimiliano Di Penta", "Andrian Marcus", "Gabriele Bavota", "Vincent Ng" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "396-407", - "session" : "Research Papers" - }, - { - "title" : "Faster mutation analysis with MeMu", - "authors" : [ "https://dblp.org/rec/conf/issta/0001M22a", "Ali Ghanbari", "Andrian Marcus" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "781-784", - "session" : "Tool Demos" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { @@ -311767,19 +316069,19 @@ list = [ { "author" : "Sabrina Marczak", "publications" : [ - { - "title" : "Model comprehension for security risk assessment: an empirical comparison of tabular vs. graphical representations", - "authors" : [ "Katsiaryna Labunets", "Fabio Massacci", "Federica Paci", "Sabrina Marczak", "Flávio Moreira de Oliveira" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "395", - "session" : "Security, privacy and trust I" - }, { "title" : "The role of domain knowledge and cross-functional communication in socio-technical coordination", "authors" : [ "Daniela E. Damian", "Remko Helms", "Irwin Kwan", "Sabrina Marczak", "Benjamin Koelewijn" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 442-451", "session" : "Process" + }, + { + "title" : "Model comprehension for security risk assessment: an empirical comparison of tabular vs. graphical representations", + "authors" : [ "Katsiaryna Labunets", "Fabio Massacci", "Federica Paci", "Sabrina Marczak", "Flávio Moreira de Oliveira" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "395", + "session" : "Security, privacy and trust I" } ], "committees" : [ @@ -311821,10 +316123,10 @@ list = [ "author" : "Roy Margalit", "publications" : [ { - "title" : "Verifying observational robustness against a c11-style memory model", - "authors" : [ "Roy Margalit", "Ori Lahav" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-33", + "title" : "Putting Weak Memory in Order via a Promising Intermediate Representation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0001CMHL23", "Sung-Hwan Lee", "Minki Cho", "Roy Margalit", "Chung-Kil Hur", "Ori Lahav" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1872-1895", "session" : "" }, { @@ -311833,6 +316135,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "126-141", "session" : "Concurrency II" + }, + { + "title" : "Verifying observational robustness against a c11-style memory model", + "authors" : [ "Roy Margalit", "Ori Lahav" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-33", + "session" : "" } ], "committees" : [ @@ -311891,7 +316200,7 @@ list = [ "authors" : [ "Johannes Borgström", "Andrew D. Gordon", "Michael Greenberg", "James Margetson", "Jurgen Van Gael" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 77-96", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Extensible pattern matching via a lightweight language extension", @@ -311930,6 +316239,13 @@ list = [ { "author" : "Christos Margiolas", "publications" : [ + { + "title" : "Portable and Transparent Host-Device Communication Optimization for GPGPU Environments", + "authors" : [ "Christos Margiolas", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "55", + "session" : "GPU Optimization" + }, { "title" : "Automating efficient variable-grained resiliency for low-power IoT systems", "authors" : [ "Sara S. Baghsorkhi", "Christos Margiolas" ], @@ -311943,13 +316259,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "82-93", "session" : "GPU" - }, - { - "title" : "Portable and Transparent Host-Device Communication Optimization for GPGPU Environments", - "authors" : [ "Christos Margiolas", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "55", - "session" : "GPU Optimization" } ], "committees" : [ @@ -311990,17 +316299,31 @@ list = [ "author" : "Leonardo Mariani", "publications" : [ { - "title" : "Automatic software repair: a survey", - "authors" : [ "Luca Gazzola", "Daniela Micucci", "Leonardo Mariani" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1219", - "session" : "Search-based software engineering II" + "title" : "Automatic generation of software behavioral models", + "authors" : [ "Davide Lorenzoli", "Leonardo Mariani", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 501-510", + "session" : "Models" }, { - "title" : "Behavior Capture and Test for Verifying Evolving Component-Based Systems", - "authors" : [ "Leonardo Mariani" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 78-80", + "title" : "Compatibility and Regression Testing of COTS-Component-Based Software", + "authors" : [ "Leonardo Mariani", "Sofia Papagiannakis", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 85-95", + "session" : "Research Papers" + }, + { + "title" : "AutoBlackTest: a tool for automatic black-box testing", + "authors" : [ "Leonardo Mariani", "Mauro Pezzè", "Oliviero Riganelli", "Mauro Santoro" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1013-1015", + "session" : "DemoSky:software testing and quality assessment" + }, + { + "title" : "ARAMIS 2008: The First Int. Workshop on Automated engineeRing of Autonomic and run-tiMe evolvIng Systems", + "authors" : [ "Mauro Caporuscio", "Antinisca Di Marco", "Leonardo Mariani", "Henry Muccini", "Andrea Polini", "Onn Shehory" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 529-530", "session" : "Doctoral Symposium" }, { @@ -312016,34 +316339,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 345-354", "session" : "Analysis and testing 2" - }, - { - "title" : "An empirical study about the effectiveness of debugging when random test cases are used", - "authors" : [ "Mariano Ceccato", "Alessandro Marchetto", "Leonardo Mariani", "Cu D. Nguyen", "Paolo Tonella" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 452-462", - "session" : "Technical Research" - }, - { - "title" : "In-field healing of integration problems with COTS components", - "authors" : [ "Hervé Chang", "Leonardo Mariani", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 166-176", - "session" : "Research Papers" - }, - { - "title" : "Verification-aided regression testing", - "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Antti Eero Johannes Hyvärinen", "Grigory Fedyukovich", "Natasha Sharygina", "Stephan Sehestedt", "Ali Muhammad" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "37-48", - "session" : "Concurrency and Verification" - }, - { - "title" : "FILO: FIx-LOcus Localization for Backward Incompatibilities Caused by Android Framework Upgrades", - "authors" : [ "https://dblp.org/rec/conf/kbse/MobilioRMM20", "Marco Mobilio", "Oliviero Riganelli", "Daniela Micucci", "Leonardo Mariani" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1292-1296", - "session" : "Refine list" }, { "title" : "VARYS: an agnostic model-driven monitoring-as-a-service framework for the cloud", @@ -312053,25 +316348,39 @@ list = [ "session" : "Demonstrations" }, { - "title" : "AVA: automated interpretation of dynamically detected anomalies", - "authors" : [ "Anton Babenko", "Leonardo Mariani", "Fabrizio Pastore" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 237-248", - "session" : "Testing and analysis tools #2" + "title" : "Behavior Capture and Test for Verifying Evolving Component-Based Systems", + "authors" : [ "Leonardo Mariani" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 78-80", + "session" : "Doctoral Symposium" }, { - "title" : "Plug the Database & Play With Automatic Testing: Improving System Testing by Exploiting Persistent Data", - "authors" : [ "https://dblp.org/rec/conf/kbse/ClerissiDMM20", "Diego Clerissi", "Giovanni Denaro", "Marco Mobilio", "Leonardo Mariani" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "66-77", - "session" : "Refine list" + "title" : "Semantic matching of GUI events for test reuse: are we there yet", + "authors" : [ "https://dblp.org/rec/conf/issta/MarianiMPT21", "Leonardo Mariani", "Ali Mohebbi", "Mauro Pezzè", "Valerio Terragni" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "177-190", + "session" : "Android Application Analysis and Testing" }, { - "title" : "Link: exploiting the web of data to generate test inputs", - "authors" : [ "Leonardo Mariani", "Mauro Pezzè", "Oliviero Riganelli", "Mauro Santoro" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "373-384", - "session" : "Generation and Propagation" + "title" : "MIMIC: locating and understanding bugs by analyzing mimicked executions", + "authors" : [ "Daniele Zuddas", "Wei Jin", "Fabrizio Pastore", "Leonardo Mariani", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "815-826", + "session" : "Bug localization" + }, + { + "title" : "In-field healing of integration problems with COTS components", + "authors" : [ "Hervé Chang", "Leonardo Mariani", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 166-176", + "session" : "Research Papers" + }, + { + "title" : "Augusto: exploiting popular functionalities for the generation of semantic GUI tests with Oracles", + "authors" : [ "Leonardo Mariani", "Mauro Pezzè", "Daniele Zuddas" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "280-290", + "session" : "Test generation" }, { "title" : "RADAR: a tool for debugging regression problems in C/C++ software", @@ -312081,39 +316390,18 @@ list = [ "session" : "Formal Demonstrations 2" }, { - "title" : "Data loss detector: automatically revealing data loss bugs in Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/RiganelliMRMM20", "Oliviero Riganelli", "Simone Paolo Mottadelli", "Claudio Rota", "Daniela Micucci", "Leonardo Mariani" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "141-152", - "session" : "Mobile Apps" - }, - { - "title" : "Automatic generation of smoke test suites for kubernetes", - "authors" : [ "https://dblp.org/rec/conf/issta/CannavacciuoloM22", "Cecilio Cannavacciuolo", "Leonardo Mariani" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "769-772", - "session" : "Tool Demos" - }, - { - "title" : "AutoBlackTest: a tool for automatic black-box testing", - "authors" : [ "Leonardo Mariani", "Mauro Pezzè", "Oliviero Riganelli", "Mauro Santoro" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1013-1015", - "session" : "DemoSky:software testing and quality assessment" - }, - { - "title" : "CPSDebug: a tool for explanation of failures in cyber-physical systems", - "authors" : [ "https://dblp.org/rec/conf/issta/BartocciMMMNP20", "Ezio Bartocci", "Niveditha Manjunath", "Leonardo Mariani", "Cristinel Mateis", "Dejan Nickovic", "Fabrizio Pastore" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "569-572", - "session" : "Tool Demonstrations" + "title" : "Automatic software repair: a survey", + "authors" : [ "Luca Gazzola", "Daniela Micucci", "Leonardo Mariani" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1219", + "session" : "Search-based software engineering II" }, { - "title" : "ARAMIS 2008: The First Int. Workshop on Automated engineeRing of Autonomic and run-tiMe evolvIng Systems", - "authors" : [ "Mauro Caporuscio", "Antinisca Di Marco", "Leonardo Mariani", "Henry Muccini", "Andrea Polini", "Onn Shehory" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 529-530", - "session" : "Doctoral Symposium" + "title" : "FIM: fault injection and mutation for Simulink", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BartocciMNY22", "Ezio Bartocci", "Leonardo Mariani", "Dejan Nickovic", "Drishti Yadav" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1716-1720", + "session" : "Program Analysis" }, { "title" : "MASH: A tool for end-user plug-in composition", @@ -312123,32 +316411,32 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "title" : "Automatic generation of software behavioral models", - "authors" : [ "Davide Lorenzoli", "Leonardo Mariani", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 501-510", - "session" : "Models" + "title" : "BDCI: behavioral driven conflict identification", + "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Daniela Micucci" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "570-581", + "session" : "Research Papers" }, { - "title" : "Iterative model-driven development of adaptable service-based applications", - "authors" : [ "Leen Lambers", "Hartmut Ehrig", "Leonardo Mariani", "Mauro Pezzè" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 453-456", - "session" : "Posters" + "title" : "Automatic generation of smoke test suites for kubernetes", + "authors" : [ "https://dblp.org/rec/conf/issta/CannavacciuoloM22", "Cecilio Cannavacciuolo", "Leonardo Mariani" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "769-772", + "session" : "Tool Demos" }, { - "title" : "MIMIC: locating and understanding bugs by analyzing mimicked executions", - "authors" : [ "Daniele Zuddas", "Wei Jin", "Fabrizio Pastore", "Leonardo Mariani", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "815-826", - "session" : "Bug localization" + "title" : "AVA: automated interpretation of dynamically detected anomalies", + "authors" : [ "Anton Babenko", "Leonardo Mariani", "Fabrizio Pastore" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 237-248", + "session" : "Testing and analysis tools #2" }, { - "title" : "Semantic matching of GUI events for test reuse: are we there yet", - "authors" : [ "https://dblp.org/rec/conf/issta/MarianiMPT21", "Leonardo Mariani", "Ali Mohebbi", "Mauro Pezzè", "Valerio Terragni" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "177-190", - "session" : "Android Application Analysis and Testing" + "title" : "Data loss detector: automatically revealing data loss bugs in Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/RiganelliMRMM20", "Oliviero Riganelli", "Simone Paolo Mottadelli", "Claudio Rota", "Daniela Micucci", "Leonardo Mariani" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "141-152", + "session" : "Mobile Apps" }, { "title" : "ZoomIn: Discovering Failures by Detecting Wrong Assertions", @@ -312156,6 +316444,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "66-76", "session" : "Technical Research" + }, + { + "title" : "Verification-aided regression testing", + "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Antti Eero Johannes Hyvärinen", "Grigory Fedyukovich", "Natasha Sharygina", "Stephan Sehestedt", "Ali Muhammad" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "37-48", + "session" : "Concurrency and Verification" + }, + { + "title" : "Iterative model-driven development of adaptable service-based applications", + "authors" : [ "Leen Lambers", "Hartmut Ehrig", "Leonardo Mariani", "Mauro Pezzè" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 453-456", + "session" : "Posters" }, { "title" : "VART: a tool for the automatic detection of regression faults", @@ -312165,61 +316467,61 @@ list = [ "session" : "Dynamic Analysis" }, { - "title" : "Compatibility and Regression Testing of COTS-Component-Based Software", - "authors" : [ "Leonardo Mariani", "Sofia Papagiannakis", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 85-95", - "session" : "Research Papers" + "title" : "An empirical study about the effectiveness of debugging when random test cases are used", + "authors" : [ "Mariano Ceccato", "Alessandro Marchetto", "Leonardo Mariani", "Cu D. Nguyen", "Paolo Tonella" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 452-462", + "session" : "Technical Research" }, { - "title" : "BDCI: behavioral driven conflict identification", - "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Daniela Micucci" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "570-581", - "session" : "Research Papers" + "title" : "CPSDebug: a tool for explanation of failures in cyber-physical systems", + "authors" : [ "https://dblp.org/rec/conf/issta/BartocciMMMNP20", "Ezio Bartocci", "Niveditha Manjunath", "Leonardo Mariani", "Cristinel Mateis", "Dejan Nickovic", "Fabrizio Pastore" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "569-572", + "session" : "Tool Demonstrations" }, { - "title" : "FIM: fault injection and mutation for Simulink", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BartocciMNY22", "Ezio Bartocci", "Leonardo Mariani", "Dejan Nickovic", "Drishti Yadav" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1716-1720", - "session" : "Program Analysis" + "title" : "Plug the Database & Play With Automatic Testing: Improving System Testing by Exploiting Persistent Data", + "authors" : [ "https://dblp.org/rec/conf/kbse/ClerissiDMM20", "Diego Clerissi", "Giovanni Denaro", "Marco Mobilio", "Leonardo Mariani" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "66-77", + "session" : "Refine list" }, { - "title" : "Augusto: exploiting popular functionalities for the generation of semantic GUI tests with Oracles", - "authors" : [ "Leonardo Mariani", "Mauro Pezzè", "Daniele Zuddas" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "280-290", - "session" : "Test generation" + "title" : "Link: exploiting the web of data to generate test inputs", + "authors" : [ "Leonardo Mariani", "Mauro Pezzè", "Oliviero Riganelli", "Mauro Santoro" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "373-384", + "session" : "Generation and Propagation" + }, + { + "title" : "FILO: FIx-LOcus Localization for Backward Incompatibilities Caused by Android Framework Upgrades", + "authors" : [ "https://dblp.org/rec/conf/kbse/MobilioRMM20", "Marco Mobilio", "Oliviero Riganelli", "Daniela Micucci", "Leonardo Mariani" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1292-1296", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { "author" : "Benjamin Mariano", "publications" : [ - { - "title" : "Program synthesis with algebraic library specifications", - "authors" : [ "Benjamin Mariano", "Josh Reese", "Siyuan Xu", "ThanhVu Nguyen", "Xiaokang Qiu", "Jeffrey S. Foster", "Armando Solar-Lezama" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "132:1-132:25", - "session" : "" - }, { "title" : "Automated transpilation of imperative to functional code using neural-guided program synthesis", "authors" : [ "https://dblp.org/rec/journals/pacmpl/MarianoCFDD22", "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Greg Durrett", "Işıl Dillig" ], @@ -312233,6 +316535,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "262-274", "session" : "Refine list" + }, + { + "title" : "Automated Translation of Functional Big Data Queries to SQL", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangMSD23", "Guoqiang Zhang", "Benjamin Mariano", "Xipeng Shen", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "580-608", + "session" : "" + }, + { + "title" : "Program synthesis with algebraic library specifications", + "authors" : [ "Benjamin Mariano", "Josh Reese", "Siyuan Xu", "ThanhVu Nguyen", "Xiaokang Qiu", "Jeffrey S. Foster", "Armando Solar-Lezama" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "132:1-132:25", + "session" : "" }, { "title" : "SolType: refinement types for arithmetic overflow in solidity", @@ -312334,14 +316650,21 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { "author" : "Paul Dan Marinescu", "publications" : [ + { + "title" : "make test-zesti: A symbolic execution solution for improving regression testing", + "authors" : [ "Paul Dan Marinescu", "Cristian Cadar" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 716-726", + "session" : "Technical Research" + }, { "title" : "KATCH: high-coverage testing of software patches", "authors" : [ "Paul Dan Marinescu", "Cristian Cadar" ], @@ -312355,13 +316678,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "93-104", "session" : "Artifact Studies" - }, - { - "title" : "make test-zesti: A symbolic execution solution for improving regression testing", - "authors" : [ "Paul Dan Marinescu", "Cristian Cadar" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 716-726", - "session" : "Technical Research" } ], "committees" : [ @@ -312402,11 +316718,11 @@ list = [ "author" : "Daniel Marino", "publications" : [ { - "title" : "Detecting deadlock in programs with data-centric synchronization", - "authors" : [ "Daniel Marino", "Christian Hammer", "Julian Dolby", "Mandana Vaziri", "Frank Tip", "Jan Vitek" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 322-331", - "session" : "Code Analysis" + "title" : "DRFX: a simple and efficient memory model for concurrent programming languages", + "authors" : [ "Daniel Marino", "Abhayendra Singh", "Todd D. Millstein", "Madanlan Musuvathi", "Satish Narayanasamy" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 351-362", + "session" : "Managing concurrency 2" }, { "title" : "A case for an SC-preserving compiler", @@ -312430,11 +316746,11 @@ list = [ "session" : "Races and deadlocks" }, { - "title" : "DRFX: a simple and efficient memory model for concurrent programming languages", - "authors" : [ "Daniel Marino", "Abhayendra Singh", "Todd D. Millstein", "Madanlan Musuvathi", "Satish Narayanasamy" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 351-362", - "session" : "Managing concurrency 2" + "title" : "Detecting deadlock in programs with data-centric synchronization", + "authors" : [ "Daniel Marino", "Christian Hammer", "Julian Dolby", "Mandana Vaziri", "Frank Tip", "Jan Vitek" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 322-331", + "session" : "Code Analysis" } ], "committees" : [ @@ -312446,25 +316762,25 @@ list = [ "author" : "Darko Marinov", "publications" : [ { - "title" : "A large-scale study of test coverage evolution", - "authors" : [ "Michael Hilton", "Jonathan Bell", "Darko Marinov" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "53-63", - "session" : "Testing Studies" + "title" : "An empirical evaluation and comparison of manual and automated test selection", + "authors" : [ "Milos Gligoric", "Stas Negara", "Owolabi Legunsen", "Darko Marinov" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "361-372", + "session" : "Testing II" }, { - "title" : "SPLat: lightweight dynamic analysis for reducing combinatorics in testing configurable systems", - "authors" : [ "Chang Hwan Peter Kim", "Darko Marinov", "Sarfraz Khurshid", "Don S. Batory", "Sabrina Souto", "Paulo Barros", "Marcelo d'Amorim" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 257-267", - "session" : "Dynamic Analysis" + "title" : "Trade-offs in continuous integration: assurance, security, and flexibility", + "authors" : [ "Michael Hilton", "Nicholas Nelson", "Timothy Tunnell", "Darko Marinov", "Danny Dig" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "197-207", + "session" : "Research Papers" }, { - "title" : "Korat: A Tool for Generating Structurally Complex Test Inputs", - "authors" : [ "Aleksandar Milicevic", "Sasa Misailovic", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 771-774", - "session" : "Formal Rsearch Demonstrations" + "title" : "NonDex: a tool for detecting and debugging wrong assumptions on Java API specifications", + "authors" : [ "Alex Gyori", "Ben Lambeth", "August Shi", "Owolabi Legunsen", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "993-997", + "session" : "Tool Demonstrations" }, { "title" : "Korat: automated testing based on Java predicates", @@ -312474,60 +316790,32 @@ list = [ "session" : "Specification-based testing" }, { - "title" : "Reflection-aware static regression test selection", - "authors" : [ "August Shi", "Milica Hadzi-Tanovic", "Lingming Zhang", "Darko Marinov", "Owolabi Legunsen" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "187:1-187:29", - "session" : "" - }, - { - "title" : "Temporal code completion and navigation", - "authors" : [ "Yun Young Lee", "Sam Harwell", "Sarfraz Khurshid", "Darko Marinov" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1181-1184", - "session" : "Supporting Tomorrow's Developer" - }, - { - "title" : "Toddler: detecting performance problems via similar memory-access patterns", - "authors" : [ "Adrian Nistor", "Linhai Song", "Darko Marinov", "Shan Lu" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 562-571", - "session" : "Performance" - }, - { - "title" : "Regression mutation testing", - "authors" : [ "Lingming Zhang", "Darko Marinov", "Lu Zhang", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 331-341", - "session" : "Regression Testing" - }, - { - "title" : "Trade-offs in continuous integration: assurance, security, and flexibility", - "authors" : [ "Michael Hilton", "Nicholas Nelson", "Timothy Tunnell", "Darko Marinov", "Danny Dig" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "197-207", - "session" : "Research Papers" + "title" : "TestEra: A tool for testing Java programs using alloy specifications", + "authors" : [ "Shadi Abdul Khalek", "Guowei Yang", "Lingming Zhang", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 608-611", + "session" : "Tool Demonstrations" }, { - "title" : "Evaluating non-adequate test-case reduction", - "authors" : [ "Mohammad Amin Alipour", "August Shi", "Rahul Gopinath", "Darko Marinov", "Alex Groce" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "16-26", - "session" : "Test Evaluation" + "title" : "Delta execution for efficient state-space exploration of object-oriented programs", + "authors" : [ "Marcelo d'Amorim", "Steven Lauterburg", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 50-60", + "session" : "Model checking and components" }, { - "title" : "Preempting Flaky Tests via Non-Idempotent-Outcome Tests", - "authors" : [ "https://dblp.org/rec/conf/icse/WeiYL0ML22", "Anjiang Wei", "Pu Yi", "Zhengxi Li", "Tao Xie", "Darko Marinov", "Wing Lam" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1730-1742", - "session" : "Refine list" + "title" : "Tempura: Temporal Dimension for IDEs", + "authors" : [ "Yun Young Lee", "Darko Marinov", "Ralph E. Johnson" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "212-222", + "session" : "Technical Research" }, { - "title" : "An empirical evaluation and comparison of manual and automated test selection", - "authors" : [ "Milos Gligoric", "Stas Negara", "Owolabi Legunsen", "Darko Marinov" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "361-372", - "session" : "Testing II" + "title" : "Automated testing of refactoring engines", + "authors" : [ "Brett Daniel", "Danny Dig", "Kely Garcia", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 185-194", + "session" : "Refactoring automation" }, { "title" : "Comparing non-adequate test suites using coverage criteria", @@ -312537,60 +316825,46 @@ list = [ "session" : "Whitebox Testing" }, { - "title" : "Systematic Testing of Refactoring Engines on Real Software Projects", - "authors" : [ "Milos Gligoric", "Farnaz Behrang", "Yilong Li", "Jeffrey L. Overbey", "Munawar Hafiz", "Darko Marinov" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 629-653", - "session" : "Testing, Profiling, and Empirical Studies" - }, - { - "title" : "iFixFlakies: a framework for automatically fixing order-dependent flaky tests", - "authors" : [ "August Shi", "Wing Lam", "Reed Oei", "Tao Xie", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "545-555", - "session" : "Main Research" - }, - { - "title" : "Evaluating test-suite reduction in real software evolution", - "authors" : [ "August Shi", "Alex Gyori", "Suleman Mahmood", "Peiyuan Zhao", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "84-94", - "session" : "Testing and Fault Localization" + "title" : "ReAssert: a tool for repairing broken unit tests", + "authors" : [ "Brett Daniel", "Danny Dig", "Tihomir Gvero", "Vilas Jagannath", "Johnston Jiaa", "Damion Mitchell", "Jurand Nogiec", "Shin Hwei Tan", "Darko Marinov" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1010-1012", + "session" : "DemoSky:software testing and quality assessment" }, { - "title" : "AlloyMC: Alloy meets model counting", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YangWMK20", "Jiayi Yang", "Wenxi Wang", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1541-1545", - "session" : "Tool Demonstrations" + "title" : "A large-scale study of test coverage evolution", + "authors" : [ "Michael Hilton", "Jonathan Bell", "Darko Marinov" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "53-63", + "session" : "Testing Studies" }, { - "title" : "Workshop on state-space exploration for automated testing (SSEAT 2008)", - "authors" : [ "Darko Marinov", "Wolfram Schulte" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 315-316", - "session" : "Workshops" + "title" : "An extensive study of static regression test selection in modern software evolution", + "authors" : [ "Owolabi Legunsen", "Farah Hariri", "August Shi", "Yafeng Lu", "Lingming Zhang", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "583-594", + "session" : "Research Papers" }, { - "title" : "STARTS: STAtic regression test selection", - "authors" : [ "Owolabi Legunsen", "August Shi", "Darko Marinov" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "949-954", - "session" : "Analysis and Testing" + "title" : "Faster mutation testing inspired by test prioritization and reduction", + "authors" : [ "Lingming Zhang", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 235-245", + "session" : "Mutating and Mocking" }, { - "title" : "TestEra: A tool for testing Java programs using alloy specifications", - "authors" : [ "Shadi Abdul Khalek", "Guowei Yang", "Lingming Zhang", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 608-611", - "session" : "Tool Demonstrations" + "title" : "Test-case prioritization for configuration testing", + "authors" : [ "https://dblp.org/rec/conf/issta/ChengZMX21", "Runxiang Cheng", "Lingming Zhang", "Darko Marinov", "Tianyin Xu" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "452-465", + "session" : "Configuration and Dependency" }, { - "title" : "Domain-Specific Fixes for Flaky Tests with Wrong Assumptions on Underdetermined Specifications", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangJWSMS21", "Peilun Zhang", "Yanjie Jiang", "Anjiang Wei", "Victoria Stodden", "Darko Marinov", "August Shi" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "50-61", - "session" : "Refine list" + "title" : "Usage, costs, and benefits of continuous integration in open-source projects", + "authors" : [ "Michael Hilton", "Timothy Tunnell", "Kai Huang", "Darko Marinov", "Danny Dig" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "426-437", + "session" : "Empirical Studies and New Ideas" }, { "title" : "Incremental state-space exploration for programs with dynamically allocated data", @@ -312605,6 +316879,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "178-189", "session" : "Session:Concurrency Bugs and Analysis" + }, + { + "title" : "SPLat: lightweight dynamic analysis for reducing combinatorics in testing configurable systems", + "authors" : [ "Chang Hwan Peter Kim", "Darko Marinov", "Sarfraz Khurshid", "Don S. Batory", "Sabrina Souto", "Paulo Barros", "Marcelo d'Amorim" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 257-267", + "session" : "Dynamic Analysis" + }, + { + "title" : "Practical regression test selection with dynamic file dependencies", + "authors" : [ "Milos Gligoric", "Lamyaa Eloussi", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "211-222", + "session" : "Regression Testing" }, { "title" : "State extensions for java pathfinder", @@ -312612,6 +316900,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 863-866", "session" : "Verification & validation" + }, + { + "title" : "Change-aware preemption prioritization", + "authors" : [ "Vilas Jagannath", "Qingzhou Luo", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 133-143", + "session" : "Concurrency" + }, + { + "title" : "An analyzable annotation language", + "authors" : [ "Sarfraz Khurshid", "Darko Marinov", "Daniel Jackson" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 231-245", + "session" : "Static Analysis" + }, + { + "title" : "Systematic Testing of Refactoring Engines on Real Software Projects", + "authors" : [ "Milos Gligoric", "Farnaz Behrang", "Yilong Li", "Jeffrey L. Overbey", "Munawar Hafiz", "Darko Marinov" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 629-653", + "session" : "Testing, Profiling, and Empirical Studies" }, { "title" : "Operator-based and random mutant selection: Better together", @@ -312621,18 +316930,32 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "Delta execution for efficient state-space exploration of object-oriented programs", - "authors" : [ "Marcelo d'Amorim", "Steven Lauterburg", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 50-60", - "session" : "Model checking and components" + "title" : "Preempting Flaky Tests via Non-Idempotent-Outcome Tests", + "authors" : [ "https://dblp.org/rec/conf/icse/WeiYL0ML22", "Anjiang Wei", "Pu Yi", "Zhengxi Li", "Tao Xie", "Darko Marinov", "Wing Lam" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1730-1742", + "session" : "Refine list" }, { - "title" : "Automated testing of refactoring engines", - "authors" : [ "Brett Daniel", "Danny Dig", "Kely Garcia", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 185-194", - "session" : "Refactoring automation" + "title" : "Regression mutation testing", + "authors" : [ "Lingming Zhang", "Darko Marinov", "Lu Zhang", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 331-341", + "session" : "Regression Testing" + }, + { + "title" : "Balancing trade-offs in test-suite reduction", + "authors" : [ "August Shi", "Alex Gyori", "Milos Gligoric", "Andrey Zaytsev", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "246-256", + "session" : "Regression Testing" + }, + { + "title" : "An Empirical Comparison of Automated Generation and Classification Techniques for Object-Oriented Unit Testing", + "authors" : [ "Marcelo d'Amorim", "Carlos Pacheco", "Tao Xie", "Darko Marinov", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 59-68", + "session" : "Testing" }, { "title" : "Optimizing a Structural Constraint Solver for Efficient Software Checking", @@ -312642,66 +316965,87 @@ list = [ "session" : "Short Papers" }, { - "title" : "NonDex: a tool for detecting and debugging wrong assumptions on Java API specifications", - "authors" : [ "Alex Gyori", "Ben Lambeth", "August Shi", "Owolabi Legunsen", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "993-997", - "session" : "Tool Demonstrations" + "title" : "On test repair using symbolic execution", + "authors" : [ "Brett Daniel", "Tihomir Gvero", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 207-218", + "session" : "Technical session 6:symbolic execution" }, { - "title" : "Object equality profiling", - "authors" : [ "Darko Marinov", "Robert O'Callahan" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 313-325", - "session" : "Analysis" + "title" : "Ballerina: Automatic generation and clustering of efficient random unit tests for multithreaded code", + "authors" : [ "Adrian Nistor", "Qingzhou Luo", "Michael Pradel", "Thomas R. Gross", "Darko Marinov" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 727-737", + "session" : "Technical Research" }, { - "title" : "Tempura: Temporal Dimension for IDEs", - "authors" : [ "Yun Young Lee", "Darko Marinov", "Ralph E. Johnson" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "212-222", - "session" : "Technical Research" + "title" : "A Framework for State-Space Exploration of Java-Based Actor Programs", + "authors" : [ "Steven Lauterburg", "Mirco Dotta", "Darko Marinov", "Gul A. Agha" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 468-479", + "session" : "Verification - 2" }, { - "title" : "Faster mutation testing inspired by test prioritization and reduction", - "authors" : [ "Lingming Zhang", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 235-245", - "session" : "Mutating and Mocking" + "title" : "Parallel test generation and execution with Korat", + "authors" : [ "Sasa Misailovic", "Aleksandar Milicevic", "Nemanja Petrovic", "Sarfraz Khurshid", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 135-144", + "session" : "Test generation" }, { - "title" : "Change-aware preemption prioritization", - "authors" : [ "Vilas Jagannath", "Qingzhou Luo", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 133-143", - "session" : "Concurrency" + "title" : "STARTS: STAtic regression test selection", + "authors" : [ "Owolabi Legunsen", "August Shi", "Darko Marinov" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "949-954", + "session" : "Analysis and Testing" }, { - "title" : "ReAssert: a tool for repairing broken unit tests", - "authors" : [ "Brett Daniel", "Danny Dig", "Tihomir Gvero", "Vilas Jagannath", "Johnston Jiaa", "Damion Mitchell", "Jurand Nogiec", "Shin Hwei Tan", "Darko Marinov" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1010-1012", - "session" : "DemoSky:software testing and quality assessment" + "title" : "AlloyMC: Alloy meets model counting", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YangWMK20", "Jiayi Yang", "Wenxi Wang", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1541-1545", + "session" : "Tool Demonstrations" }, { - "title" : "ReAssert: Suggesting Repairs for Broken Unit Tests", - "authors" : [ "Brett Daniel", "Vilas Jagannath", "Danny Dig", "Darko Marinov" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 433-444", - "session" : "Maintenance and Evolution - 2" + "title" : "Efficient solving of structural constraints", + "authors" : [ "Bassem Elkarablieh", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 39-50", + "session" : "Symbolic and concrete execution" }, { - "title" : "Balancing trade-offs in test-suite reduction", - "authors" : [ "August Shi", "Alex Gyori", "Milos Gligoric", "Andrey Zaytsev", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "246-256", - "session" : "Regression Testing" + "title" : "TestEra: A Novel Framework for Automated Testing of Java Programs", + "authors" : [ "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 22-", + "session" : "Regular Papers" }, { - "title" : "CUTE: a concolic unit testing engine for C", - "authors" : [ "Koushik Sen", "Darko Marinov", "Gul A. Agha" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 263-272", + "title" : "Basset: a tool for systematic testing of actor programs", + "authors" : [ "Steven Lauterburg", "Rajesh K. Karmani", "Darko Marinov", "Gul A. Agha" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 363-364", + "session" : "Formal demonstrations" + }, + { + "title" : "ASketch: a sketching framework for Alloy", + "authors" : [ "Kaiyuan Wang", "Allison Sullivan", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "916-919", + "session" : "Models" + }, + { + "title" : "Automated Detection of Refactorings in Evolving Components", + "authors" : [ "Danny Dig", "Can Comertoglu", "Darko Marinov", "Ralph E. Johnson" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 404-428", + "session" : "Tools" + }, + { + "title" : "Improved multithreaded unit testing", + "authors" : [ "Vilas Jagannath", "Milos Gligoric", "Dongyun Jin", "Qingzhou Luo", "Grigore Rosu", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 223-233", "session" : "Testing" }, { @@ -312712,18 +317056,11 @@ list = [ "session" : "Regression Testing" }, { - "title" : "Comparing and combining test-suite reduction and regression test selection", - "authors" : [ "August Shi", "Tifany Yung", "Alex Gyori", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "237-247", - "session" : "Testing II" - }, - { - "title" : "Usage, costs, and benefits of continuous integration in open-source projects", - "authors" : [ "Michael Hilton", "Timothy Tunnell", "Kai Huang", "Darko Marinov", "Danny Dig" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "426-437", - "session" : "Empirical Studies and New Ideas" + "title" : "iFixFlakies: a framework for automatically fixing order-dependent flaky tests", + "authors" : [ "August Shi", "Wing Lam", "Reed Oei", "Tao Xie", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "545-555", + "session" : "Main Research" }, { "title" : "Rostra: A Framework for Detecting Redundant Object-Oriented Unit Tests", @@ -312733,39 +317070,18 @@ list = [ "session" : "Testing 2" }, { - "title" : "How good are the specs? a study of the bug-finding effectiveness of existing Java API specifications", - "authors" : [ "Owolabi Legunsen", "Wajih Ul Hassan", "Xinyue Xu", "Grigore Rosu", "Darko Marinov" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "602-613", - "session" : "Design and Specs" - }, - { - "title" : "An analyzable annotation language", - "authors" : [ "Sarfraz Khurshid", "Darko Marinov", "Daniel Jackson" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 231-245", - "session" : "Static Analysis" - }, - { - "title" : "Efficient solving of structural constraints", - "authors" : [ "Bassem Elkarablieh", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 39-50", - "session" : "Symbolic and concrete execution" - }, - { - "title" : "Test-case prioritization for configuration testing", - "authors" : [ "https://dblp.org/rec/conf/issta/ChengZMX21", "Runxiang Cheng", "Lingming Zhang", "Darko Marinov", "Tianyin Xu" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "452-465", - "session" : "Configuration and Dependency" + "title" : "Reflection-aware static regression test selection", + "authors" : [ "August Shi", "Milica Hadzi-Tanovic", "Lingming Zhang", "Darko Marinov", "Owolabi Legunsen" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "187:1-187:29", + "session" : "" }, { - "title" : "Reliable testing: detecting state-polluting tests to prevent test dependency", - "authors" : [ "Alex Gyori", "August Shi", "Farah Hariri", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "223-233", - "session" : "Regression Testing" + "title" : "Korat: A Tool for Generating Structurally Complex Test Inputs", + "authors" : [ "Aleksandar Milicevic", "Sasa Misailovic", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 771-774", + "session" : "Formal Rsearch Demonstrations" }, { "title" : "A large-scale longitudinal study of flaky tests", @@ -312775,88 +317091,67 @@ list = [ "session" : "" }, { - "title" : "ASketch: a sketching framework for Alloy", - "authors" : [ "Kaiyuan Wang", "Allison Sullivan", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "916-919", - "session" : "Models" - }, - { - "title" : "Basset: a tool for systematic testing of actor programs", - "authors" : [ "Steven Lauterburg", "Rajesh K. Karmani", "Darko Marinov", "Gul A. Agha" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 363-364", - "session" : "Formal demonstrations" - }, - { - "title" : "TestEra: A Novel Framework for Automated Testing of Java Programs", - "authors" : [ "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 22-", - "session" : "Regular Papers" - }, - { - "title" : "On test repair using symbolic execution", - "authors" : [ "Brett Daniel", "Tihomir Gvero", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 207-218", - "session" : "Technical session 6:symbolic execution" + "title" : "Temporal code completion and navigation", + "authors" : [ "Yun Young Lee", "Sam Harwell", "Sarfraz Khurshid", "Darko Marinov" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1181-1184", + "session" : "Supporting Tomorrow's Developer" }, { - "title" : "A Framework for State-Space Exploration of Java-Based Actor Programs", - "authors" : [ "Steven Lauterburg", "Mirco Dotta", "Darko Marinov", "Gul A. Agha" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 468-479", - "session" : "Verification - 2" + "title" : "An empirical analysis of flaky tests", + "authors" : [ "Qingzhou Luo", "Farah Hariri", "Lamyaa Eloussi", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "643-653", + "session" : "Testing and Oracles" }, { - "title" : "CoDeSe: fast deserialization via code generation", - "authors" : [ "Milos Gligoric", "Darko Marinov", "Sam Kamin" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 298-308", - "session" : "Specification and optimization" + "title" : "Domain-Specific Fixes for Flaky Tests with Wrong Assumptions on Underdetermined Specifications", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangJWSMS21", "Peilun Zhang", "Yanjie Jiang", "Anjiang Wei", "Victoria Stodden", "Darko Marinov", "August Shi" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "50-61", + "session" : "Refine list" }, { - "title" : "Ballerina: Automatic generation and clustering of efficient random unit tests for multithreaded code", - "authors" : [ "Adrian Nistor", "Qingzhou Luo", "Michael Pradel", "Thomas R. Gross", "Darko Marinov" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 727-737", - "session" : "Technical Research" + "title" : "Evaluating test-suite reduction in real software evolution", + "authors" : [ "August Shi", "Alex Gyori", "Suleman Mahmood", "Peiyuan Zhao", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "84-94", + "session" : "Testing and Fault Localization" }, { - "title" : "Automated Detection of Refactorings in Evolving Components", - "authors" : [ "Danny Dig", "Can Comertoglu", "Darko Marinov", "Ralph E. Johnson" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 404-428", - "session" : "Tools" + "title" : "How good are the specs? a study of the bug-finding effectiveness of existing Java API specifications", + "authors" : [ "Owolabi Legunsen", "Wajih Ul Hassan", "Xinyue Xu", "Grigore Rosu", "Darko Marinov" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "602-613", + "session" : "Design and Specs" }, { - "title" : "Parallel test generation and execution with Korat", - "authors" : [ "Sasa Misailovic", "Aleksandar Milicevic", "Nemanja Petrovic", "Sarfraz Khurshid", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 135-144", - "session" : "Test generation" + "title" : "Evaluating non-adequate test-case reduction", + "authors" : [ "Mohammad Amin Alipour", "August Shi", "Rahul Gopinath", "Darko Marinov", "Alex Groce" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "16-26", + "session" : "Test Evaluation" }, { - "title" : "An empirical analysis of flaky tests", - "authors" : [ "Qingzhou Luo", "Farah Hariri", "Lamyaa Eloussi", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "643-653", - "session" : "Testing and Oracles" + "title" : "CUTE: a concolic unit testing engine for C", + "authors" : [ "Koushik Sen", "Darko Marinov", "Gul A. Agha" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 263-272", + "session" : "Testing" }, { - "title" : "An Empirical Comparison of Automated Generation and Classification Techniques for Object-Oriented Unit Testing", - "authors" : [ "Marcelo d'Amorim", "Carlos Pacheco", "Tao Xie", "Darko Marinov", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 59-68", - "session" : "Testing" + "title" : "ReAssert: Suggesting Repairs for Broken Unit Tests", + "authors" : [ "Brett Daniel", "Vilas Jagannath", "Danny Dig", "Darko Marinov" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 433-444", + "session" : "Maintenance and Evolution - 2" }, { - "title" : "Improved multithreaded unit testing", - "authors" : [ "Vilas Jagannath", "Milos Gligoric", "Dongyun Jin", "Qingzhou Luo", "Grigore Rosu", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 223-233", - "session" : "Testing" + "title" : "Toddler: detecting performance problems via similar memory-access patterns", + "authors" : [ "Adrian Nistor", "Linhai Song", "Darko Marinov", "Shan Lu" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 562-571", + "session" : "Performance" }, { "title" : "DeFlaker: automatically detecting flaky tests", @@ -312866,50 +317161,71 @@ list = [ "session" : "Test improvement" }, { - "title" : "An extensive study of static regression test selection in modern software evolution", - "authors" : [ "Owolabi Legunsen", "Farah Hariri", "August Shi", "Yafeng Lu", "Lingming Zhang", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "583-594", - "session" : "Research Papers" + "title" : "Workshop on state-space exploration for automated testing (SSEAT 2008)", + "authors" : [ "Darko Marinov", "Wolfram Schulte" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 315-316", + "session" : "Workshops" }, { - "title" : "Practical regression test selection with dynamic file dependencies", - "authors" : [ "Milos Gligoric", "Lamyaa Eloussi", "Darko Marinov" ], + "title" : "CoDeSe: fast deserialization via code generation", + "authors" : [ "Milos Gligoric", "Darko Marinov", "Sam Kamin" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 298-308", + "session" : "Specification and optimization" + }, + { + "title" : "Comparing and combining test-suite reduction and regression test selection", + "authors" : [ "August Shi", "Tifany Yung", "Alex Gyori", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "237-247", + "session" : "Testing II" + }, + { + "title" : "Reliable testing: detecting state-polluting tests to prevent test dependency", + "authors" : [ "Alex Gyori", "August Shi", "Farah Hariri", "Darko Marinov" ], "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "211-222", + "pages" : "223-233", "session" : "Regression Testing" + }, + { + "title" : "Object equality profiling", + "authors" : [ "Darko Marinov", "Robert O'Callahan" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 313-325", + "session" : "Analysis" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} } ] }, { @@ -313079,11 +317395,11 @@ list = [ "session" : "Types" }, { - "title" : "Inference of User-Defined Type Qualifiers and Qualifier Rules", - "authors" : [ "Brian Chin", "Shane Markstrum", "Todd D. Millstein", "Jens Palsberg" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 264-278", - "session" : "Types for Systems Properties" + "title" : "A framework for implementing pluggable type systems", + "authors" : [ "Chris Andreae", "James Noble", "Shane Markstrum", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 57-74", + "session" : "Frameworks/tools" }, { "title" : "Towards concurrency refactoring for x10", @@ -313093,11 +317409,11 @@ list = [ "session" : "Posters" }, { - "title" : "A framework for implementing pluggable type systems", - "authors" : [ "Chris Andreae", "James Noble", "Shane Markstrum", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 57-74", - "session" : "Frameworks/tools" + "title" : "Inference of User-Defined Type Qualifiers and Qualifier Rules", + "authors" : [ "Brian Chin", "Shane Markstrum", "Todd D. Millstein", "Jens Palsberg" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 264-278", + "session" : "Security II" } ], "committees" : [ @@ -313152,47 +317468,96 @@ list = [ { "author" : "Simon Marlow", "publications" : [ + { + "title" : "A Semantics for Imprecise Exceptions", + "authors" : [ "Simon L. Peyton Jones", "Alastair Reid", "Fergus Henderson", "C. A. R. Hoare", "Simon Marlow" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 25-36", + "session" : "Session 2" + }, + { + "title" : "Making a fast curry: push/enter vs. eval/apply for higher-order languages", + "authors" : [ "Simon Marlow", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 4-15", + "session" : "Session I" + }, + { + "title" : "Non-recursive make considered harmful: build systems at scale", + "authors" : [ "Andrey Mokhov", "Neil Mitchell", "Simon Peyton Jones", "Simon Marlow" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "170-181", + "session" : "Abstractions that Scale" + }, { "title" : "Backpack: retrofitting Haskell with interfaces", "authors" : [ "Scott Kilpatrick", "Derek Dreyer", "Simon L. Peyton Jones", "Simon Marlow" ], "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "19-32", "session" : "Type system design" + }, + { + "title" : "Composable memory transactions", + "authors" : [ "Timothy L. Harris", "Simon Marlow", "Simon L. Peyton Jones", "Maurice Herlihy" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 48-60", + "session" : "Synchronization models" + }, + { + "title" : "A monad for deterministic parallelism", + "authors" : [ "Simon Marlow", "Ryan R. Newton", "Simon L. Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "71-82", + "session" : "Parallelism" + }, + { + "title" : "A Practical Subtyping System For Erlang", + "authors" : [ "Simon Marlow", "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 136-149", + "session" : "Session 4" + }, + { + "title" : "Selective applicative functors", + "authors" : [ "Andrey Mokhov", "Georgy Lukyanov", "Simon Marlow", "Jerémie Dimino" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "90:1-90:29", + "session" : "" + }, + { + "title" : "Multicore garbage collection with local heaps", + "authors" : [ "Simon Marlow", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 21-32", + "session" : "Parallelizing" }, { "title" : "Visual haskell: a full-featured haskell development environment", "authors" : [ "Krasimir Angelov", "Simon Marlow" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "5-16", - "session" : "Experience Reports" - }, - { - "title" : "Parallel performance tuning for Haskell", - "authors" : [ "Don Jones Jr.", "Simon Marlow", "Satnam Singh" ], - "conference" : { "series" : "Haskell", "year" : 2009}, - "pages" : "81-92", - "session" : "Session 3" + "session" : "Abstractions that Scale" }, { - "title" : "Composable memory transactions", - "authors" : [ "Timothy L. Harris", "Simon Marlow", "Simon L. Peyton Jones", "Maurice Herlihy" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 48-60", - "session" : "Synchronization models" + "title" : "Asynchronous Exceptions in Haskell", + "authors" : [ "Simon Marlow", "Simon L. Peyton Jones", "Andrew Moran", "John H. Reppy" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 274-285", + "session" : "Implementations of Language Features" }, { - "title" : "There is no fork: an abstraction for efficient, concurrent, and concise data access", - "authors" : [ "Simon Marlow", "Louis Brandy", "Jonathan Coens", "Jon Purdy" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "325-337", - "session" : "Domain specific languages II" + "title" : "Seq no more: better strategies for parallel Haskell", + "authors" : [ "Simon Marlow", "Patrick Maier", "Hans-Wolfgang Loidl", "Mustafa Aswad", "Philip W. Trinder" ], + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "91-102", + "session" : "Parallelism and concurrency" }, { "title" : "Haskell on a shared-memory multiprocessor", "authors" : [ "Timothy L. Harris", "Simon Marlow", "Simon L. Peyton Jones" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "49-61", - "session" : "Experience Reports" + "session" : "Abstractions that Scale" }, { "title" : "Exploring the barrier to entry: incremental generational garbage collection for Haskell", @@ -313200,41 +317565,20 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2004}, "pages" : " 163-174", "session" : "Implementation techniques" - }, - { - "title" : "Asynchronous Exceptions in Haskell", - "authors" : [ "Simon Marlow", "Simon L. Peyton Jones", "Andrew Moran", "John H. Reppy" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 274-285", - "session" : "Implementations of Language Features" }, { "title" : "Non-stop Haskell", "authors" : [ "Andrew M. Cheadle", "A. J. Field", "Simon Marlow", "Simon L. Peyton Jones", "R. Lyndon While" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 257-267", - "session" : "Session VIII" - }, - { - "title" : "Desugaring Haskell's do-notation into applicative operations", - "authors" : [ "Simon Marlow", "Simon Peyton Jones", "Edward Kmett", "Andrey Mokhov" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "92-104", - "session" : "Language Features" - }, - { - "title" : "Associated types with class", - "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones", "Simon Marlow" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 1-13", - "session" : "Session 13" + "session" : "Efficient value constructors" }, { - "title" : "Safe haskell", - "authors" : [ "David Terei", "Simon Marlow", "Simon L. Peyton Jones", "David Mazières" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "137-148", - "session" : "Session 5" + "title" : "Parallel performance tuning for Haskell", + "authors" : [ "Don Jones Jr.", "Simon Marlow", "Satnam Singh" ], + "conference" : { "series" : "Haskell", "year" : 2009}, + "pages" : "81-92", + "session" : "Session 3" }, { "title" : "A lightweight interactive debugger for haskell", @@ -313244,25 +317588,18 @@ list = [ "session" : "Session 1" }, { - "title" : "Lightweight concurrency primitives for GHC", - "authors" : [ "Peng Li", "Simon Marlow", "Simon L. Peyton Jones", "Andrew P. Tolmach" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "107-118", - "session" : "Session 4" - }, - { - "title" : "A monad for deterministic parallelism", - "authors" : [ "Simon Marlow", "Ryan R. Newton", "Simon L. Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "71-82", - "session" : "Parallelism" + "title" : "Safe haskell", + "authors" : [ "David Terei", "Simon Marlow", "Simon L. Peyton Jones", "David Mazières" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "137-148", + "session" : "Session 5" }, { - "title" : "Non-recursive make considered harmful: build systems at scale", - "authors" : [ "Andrey Mokhov", "Neil Mitchell", "Simon Peyton Jones", "Simon Marlow" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "170-181", - "session" : "Abstractions that Scale" + "title" : "There is no fork: an abstraction for efficient, concurrent, and concise data access", + "authors" : [ "Simon Marlow", "Louis Brandy", "Jonathan Coens", "Jon Purdy" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "325-337", + "session" : "Domain specific languages II" }, { "title" : "An extensible dynamically-typed hierarchy of exceptions", @@ -313272,25 +317609,11 @@ list = [ "session" : "Session 3" }, { - "title" : "Selective applicative functors", - "authors" : [ "Andrey Mokhov", "Georgy Lukyanov", "Simon Marlow", "Jerémie Dimino" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "90:1-90:29", - "session" : "" - }, - { - "title" : "Parallel generational-copying garbage collection with a block-structured heap", - "authors" : [ "Simon Marlow", "Timothy L. Harris", "Roshan P. James", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 11-20", - "session" : "Garbage collection & resource management" - }, - { - "title" : "Multicore garbage collection with local heaps", - "authors" : [ "Simon Marlow", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 21-32", - "session" : "Parallelizing" + "title" : "Extending the Haskell foreign function interface with concurrency", + "authors" : [ "Simon Marlow", "Simon L. Peyton Jones", "Wolfgang Thaller" ], + "conference" : { "series" : "Haskell", "year" : 2004}, + "pages" : "22-32", + "session" : "Session I" }, { "title" : "Faster laziness using dynamic pointer tagging", @@ -313298,20 +317621,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 277-288", "session" : "Compilation" - }, - { - "title" : "Making a fast curry: push/enter vs. eval/apply for higher-order languages", - "authors" : [ "Simon Marlow", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 4-15", - "session" : "Session I" - }, - { - "title" : "Extending the Haskell foreign function interface with concurrency", - "authors" : [ "Simon Marlow", "Simon L. Peyton Jones", "Wolfgang Thaller" ], - "conference" : { "series" : "Haskell", "year" : 2004}, - "pages" : "22-32", - "session" : "Session I" }, { "title" : "Runtime support for multicore Haskell", @@ -313321,44 +317630,51 @@ list = [ "session" : "Session 3" }, { - "title" : "A Semantics for Imprecise Exceptions", - "authors" : [ "Simon L. Peyton Jones", "Alastair Reid", "Fergus Henderson", "C. A. R. Hoare", "Simon Marlow" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 25-36", - "session" : "Session 2" + "title" : "Desugaring Haskell's do-notation into applicative operations", + "authors" : [ "Simon Marlow", "Simon Peyton Jones", "Edward Kmett", "Andrey Mokhov" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "92-104", + "session" : "Language Features" }, { - "title" : "A Practical Subtyping System For Erlang", - "authors" : [ "Simon Marlow", "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 136-149", + "title" : "Lightweight concurrency primitives for GHC", + "authors" : [ "Peng Li", "Simon Marlow", "Simon L. Peyton Jones", "Andrew P. Tolmach" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "107-118", "session" : "Session 4" }, { - "title" : "Seq no more: better strategies for parallel Haskell", - "authors" : [ "Simon Marlow", "Patrick Maier", "Hans-Wolfgang Loidl", "Mustafa Aswad", "Philip W. Trinder" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "91-102", - "session" : "Parallelism and concurrency" + "title" : "Associated types with class", + "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller", "Simon L. Peyton Jones", "Simon Marlow" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 1-13", + "session" : "Session 10" + }, + { + "title" : "Parallel generational-copying garbage collection with a block-structured heap", + "authors" : [ "Simon Marlow", "Timothy L. Harris", "Roshan P. James", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 11-20", + "session" : "Garbage collection & resource management" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "Conference Chair", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "Conference Chair", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, + { "role" : "Conference Chair", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "Conference Chair", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { @@ -313379,12 +317695,19 @@ list = [ { "author" : "Andrew Marmaduke", "publications" : [ + { + "title" : "Impredicative Encodings of Inductive-Inductive Data in Cedille", + "authors" : [ "https://dblp.org/rec/conf/sfp/MarmadukeDS23", "Andrew Marmaduke", "Larry Diehl", "Aaron Stump" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "1-15", + "session" : "Refine list" + }, { "title" : "Quotients by Idempotent Functions in Cedille", "authors" : [ "Andrew Marmaduke", "Christopher Jenkins", "Aaron Stump" ], "conference" : { "series" : "TFP", "year" : 2019}, "pages" : "1-20", - "session" : "Miscellaneous" + "session" : "Contributions" } ], "committees" : [ @@ -313424,19 +317747,19 @@ list = [ { "author" : "Koar Marntirosian", "publications" : [ - { - "title" : "Coherence of type class resolution", - "authors" : [ "Gert-Jan Bottu", "Ningning Xie", "Koar Marntirosian", "Tom Schrijvers" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "91:1-91:28", - "session" : "" - }, { "title" : "Resolution as intersection subtyping via Modus Ponens", "authors" : [ "Koar Marntirosian", "Tom Schrijvers", "Bruno C. d. S. Oliveira", "Georgios Karachalias" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "206:1-206:30", "session" : "" + }, + { + "title" : "Coherence of type class resolution", + "authors" : [ "Gert-Jan Bottu", "Ningning Xie", "Koar Marntirosian", "Tom Schrijvers" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "91:1-91:28", + "session" : "" } ], "committees" : [ @@ -313446,13 +317769,6 @@ list = [ { "author" : "Salome Maro", "publications" : [ - { - "title" : "On integrating graphical and textual editors for a UML profile based domain specific language: an industrial experience", - "authors" : [ "Salome Maro", "Jan-Philipp Steghöfer", "Anthony Anjorin", "Matthias Tichy", "Lars Gelin" ], - "conference" : { "series" : "SLE", "year" : 2015}, - "pages" : "1-12", - "session" : "Language Development and Evaluation" - }, { "title" : "Traceability maintenance: factors and guidelines", "authors" : [ "Salome Maro", "Anthony Anjorin", "Rebekka Wohlrab", "Jan-Philipp Steghöfer" ], @@ -313466,6 +317782,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "155-166", "session" : "Variability" + }, + { + "title" : "On integrating graphical and textual editors for a UML profile based domain specific language: an industrial experience", + "authors" : [ "Salome Maro", "Jan-Philipp Steghöfer", "Anthony Anjorin", "Matthias Tichy", "Lars Gelin" ], + "conference" : { "series" : "SLE", "year" : 2015}, + "pages" : "1-12", + "session" : "Language Development and Evaluation" } ], "committees" : [ @@ -313578,13 +317901,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 403-406", "session" : "Doctoral Symposium" - }, - { - "title" : "Exception Handling: A Field Study in Java and .NET", - "authors" : [ "Bruno Cabral", "Paulo Marques" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 151-175", - "session" : "Empirical Studies" }, { "title" : "Æminium: a permission based concurrent-by-default programming language approach", @@ -313592,6 +317908,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 4", "session" : "Parallelism 1" + }, + { + "title" : "Exception Handling: A Field Study in Java and .NET", + "authors" : [ "Bruno Cabral", "Paulo Marques" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 151-175", + "session" : "Empirical Studies" } ], "committees" : [ @@ -313653,13 +317976,6 @@ list = [ { "author" : "Stefan Marr", "publications" : [ - { - "title" : "GEMs: shared-memory parallel programming for Node.js", - "authors" : [ "Daniele Bonetta", "Luca Salucci", "Stefan Marr", "Walter Binder" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "531-547", - "session" : "Language Design and Programming Models II" - }, { "title" : "Parallelization of dynamic languages: synchronizing built-in collections", "authors" : [ "Benoit Daloze", "Arie Tal", "Stefan Marr", "Hanspeter Mössenböck", "Erez Petrank" ], @@ -313673,6 +317989,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "821-839", "session" : "Performance" + }, + { + "title" : "Understanding GCC builtins to develop better tools", + "authors" : [ "Manuel Rigger", "Stefan Marr", "Bram Adams", "Hanspeter Mössenböck" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "74-85", + "session" : "Main Research" }, { "title" : "Zero-overhead metaprogramming: reflection and metaobject protocols fast and without compromises", @@ -313682,25 +318005,18 @@ list = [ "session" : "Potpourri" }, { - "title" : "Understanding GCC builtins to develop better tools", - "authors" : [ "Manuel Rigger", "Stefan Marr", "Bram Adams", "Hanspeter Mössenböck" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "74-85", - "session" : "Main Research" + "title" : "GEMs: shared-memory parallel programming for Node.js", + "authors" : [ "Daniele Bonetta", "Luca Salucci", "Stefan Marr", "Walter Binder" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "531-547", + "session" : "Language Design and Programming Models II" }, { "title" : "Multiverse Debugging: Non-Deterministic Debugging for Non-Deterministic Programs (Brave New Idea Paper)", "authors" : [ "Carmen Torres Lopez", "Robbert Gurdeep Singh", "Stefan Marr", "Elisa Gonzalez Boix", "Christophe Scholliers" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "27:1-27:30", - "session" : "Exceptions" - }, - { - "title" : "Transient Typechecks Are (Almost) Free", - "authors" : [ "Richard Roberts", "Stefan Marr", "Michael Homer", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "5:1-5:28", - "session" : "Exceptions" + "session" : "Experiences" }, { "title" : "Synchronization views for event-loop actors", @@ -313708,6 +318024,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 317-318", "session" : "Poster session 2 (Tuesday)" + }, + { + "title" : "Transient Typechecks Are (Almost) Free", + "authors" : [ "Richard Roberts", "Stefan Marr", "Michael Homer", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "5:1-5:28", + "session" : "Experiences" }, { "title" : "Efficient and thread-safe objects for dynamically-typed languages", @@ -313718,10 +318041,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} } ] }, { @@ -313810,32 +318133,11 @@ list = [ "author" : "Mark Marron", "publications" : [ { - "title" : "Identification of logically related heap regions", - "authors" : [ "Mark Marron", "Deepak Kapur", "Manuel V. Hermenegildo" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 89-98", - "session" : "Paper session 4" - }, - { - "title" : "From relational verification to SIMD loop synthesis", - "authors" : [ "Gilles Barthe", "Juan Manuel Crespo", "Sumit Gulwani", "César Kunz", "Mark Marron" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 123-134", - "session" : "Papers" - }, - { - "title" : "Collecting a heap of shapes", - "authors" : [ "Earl T. Barr", "Christian Bird", "Mark Marron" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 123-133", - "session" : "Heap Analysis and Testing" - }, - { - "title" : "Efficient Context-Sensitive Shape Analysis with Graph Based Heap Models", - "authors" : [ "Mark Marron", "Manuel V. Hermenegildo", "Deepak Kapur", "Darko Stefanovic" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "245-259", - "session" : "Analyses" + "title" : "Program synthesis using natural language", + "authors" : [ "Aditya Desai", "Sumit Gulwani", "Vineet Hingorani", "Nidhi Jain", "Amey Karkare", "Mark Marron", "Sailesh R", "Subhajit Roy" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "345-356", + "session" : "Synthesis" }, { "title" : "Time-travel debugging for JavaScript/Node.js", @@ -313852,11 +318154,18 @@ list = [ "session" : "Security" }, { - "title" : "Program synthesis using natural language", - "authors" : [ "Aditya Desai", "Sumit Gulwani", "Vineet Hingorani", "Nidhi Jain", "Amey Karkare", "Mark Marron", "Sailesh R", "Subhajit Roy" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "345-356", - "session" : "Synthesis" + "title" : "From relational verification to SIMD loop synthesis", + "authors" : [ "Gilles Barthe", "Juan Manuel Crespo", "Sumit Gulwani", "César Kunz", "Mark Marron" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 123-134", + "session" : "Papers" + }, + { + "title" : "Tardis: affordable time-travel debugging in managed runtimes", + "authors" : [ "Earl T. Barr", "Mark Marron" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 67-82", + "session" : "Runtime systems" }, { "title" : "Programming Paradigm Driven Heap Analysis", @@ -313866,11 +318175,25 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Tardis: affordable time-travel debugging in managed runtimes", - "authors" : [ "Earl T. Barr", "Mark Marron" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 67-82", - "session" : "Runtime systems" + "title" : "Collecting a heap of shapes", + "authors" : [ "Earl T. Barr", "Christian Bird", "Mark Marron" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 123-133", + "session" : "Heap Analysis and Testing" + }, + { + "title" : "Identification of logically related heap regions", + "authors" : [ "Mark Marron", "Deepak Kapur", "Manuel V. Hermenegildo" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 89-98", + "session" : "Paper session 4" + }, + { + "title" : "Efficient Context-Sensitive Shape Analysis with Graph Based Heap Models", + "authors" : [ "Mark Marron", "Manuel V. Hermenegildo", "Deepak Kapur", "Darko Stefanovic" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "245-259", + "session" : "Analyses" } ], "committees" : [ @@ -313895,13 +318218,6 @@ list = [ { "author" : "Jason Mars", "publications" : [ - { - "title" : "THeME: a system for testing by hardware monitoring events", - "authors" : [ "Kristen Walcott-Justice", "Jason Mars", "Mary Lou Soffa" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 12-22", - "session" : "Dynamic Analysis" - }, { "title" : "Evaluating Indirect Branch Handling Mechanisms in Software Dynamic Translation Systems", "authors" : [ "Jason Hiser", "Daniel W. Williams", "Wei Hu", "Jack W. Davidson", "Jason Mars", "Bruce R. Childers" ], @@ -313915,6 +318231,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "257-265", "session" : "Runtime techniques" + }, + { + "title" : "Exploiting hardware advances for software testing and debugging", + "authors" : [ "Mary Lou Soffa", "Kristen R. Walcott", "Jason Mars" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 888-891", + "session" : "Testing & debugging" }, { "title" : "Input responsiveness: using canary inputs to dynamically steer approximation", @@ -313931,11 +318254,11 @@ list = [ "session" : "Compilation" }, { - "title" : "Exploiting hardware advances for software testing and debugging", - "authors" : [ "Mary Lou Soffa", "Kristen R. Walcott", "Jason Mars" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 888-891", - "session" : "Testing & debugging" + "title" : "THeME: a system for testing by hardware monitoring events", + "authors" : [ "Kristen Walcott-Justice", "Jason Mars", "Mary Lou Soffa" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 12-22", + "session" : "Dynamic Analysis" }, { "title" : "Scenario Based Optimization: A Framework for Statically Enabling Online Optimizations", @@ -313946,9 +318269,9 @@ list = [ } ], "committees" : [ + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} } ] }, @@ -314156,13 +318479,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "104:1-104:29", "session" : "" - }, - { - "title" : "SteelCore: an extensible concurrent separation logic for effectful dependently typed programs", - "authors" : [ "Nikhil Swamy", "Aseem Rastogi", "Aymeric Fromherz", "Denis Merigoux", "Danel Ahman", "Guido Martínez" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "121:1-121:30", - "session" : "" }, { "title" : "Improving typeclass relations by being open", @@ -314170,6 +318486,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2018}, "pages" : "68-80", "session" : "Type Classes" + }, + { + "title" : "SteelCore: an extensible concurrent separation logic for effectful dependently typed programs", + "authors" : [ "Nikhil Swamy", "Aseem Rastogi", "Aymeric Fromherz", "Denis Merigoux", "Danel Ahman", "Guido Martínez" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "121:1-121:30", + "session" : "" } ], "committees" : [ @@ -314194,6 +318517,13 @@ list = [ { "author" : "Matthieu Martel", "publications" : [ + { + "title" : "Asserting the Precision of Floating-Point Computations: A Simple Abstract Interpreter", + "authors" : [ "Eric Goubault", "Matthieu Martel", "Sylvie Putot" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 209-212", + "session" : "Program Analysis:Applications" + }, { "title" : "A Hybrid Denotational Semantics for Hybrid Systems", "authors" : [ "Olivier Bouissou", "Matthieu Martel" ], @@ -314207,13 +318537,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2002}, "pages" : " 194-208", "session" : "Program Analysis:Applications" - }, - { - "title" : "Asserting the Precision of Floating-Point Computations: A Simple Abstract Interpreter", - "authors" : [ "Eric Goubault", "Matthieu Martel", "Sylvie Putot" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 209-212", - "session" : "Program Analysis:Applications" } ], "committees" : [ @@ -314277,19 +318600,19 @@ list = [ { "author" : "Lee Martie", "publications" : [ - { - "title" : "CodeExchange: Supporting Reformulation of Internet-Scale Code Queries in Context (T)", - "authors" : [ "Lee Martie", "Thomas D. LaToza", "André van der Hoek" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "24-35", - "session" : "Session:Automated Development Support I" - }, { "title" : "Understanding the impact of support for iteration on code search", "authors" : [ "Lee Martie", "André van der Hoek", "Thomas Kwak" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "774-785", "session" : "Research Papers" + }, + { + "title" : "CodeExchange: Supporting Reformulation of Internet-Scale Code Queries in Context (T)", + "authors" : [ "Lee Martie", "Thomas D. LaToza", "André van der Hoek" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "24-35", + "session" : "Session:Automated Development Support I" } ], "committees" : [ @@ -314299,6 +318622,20 @@ list = [ { "author" : "Lorenzo Martignoni", "publications" : [ + { + "title" : "Testing system virtual machines", + "authors" : [ "Lorenzo Martignoni", "Roberto Paleari", "Giampaolo Fresi Roglia", "Danilo Bruschi" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 171-182", + "session" : "Technical session 5:test input generation and fuzzing" + }, + { + "title" : "N-version disassembly: differential testing of x86 disassemblers", + "authors" : [ "Roberto Paleari", "Lorenzo Martignoni", "Giampaolo Fresi Roglia", "Danilo Bruschi" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 265-274", + "session" : "Technical session 8:concurrency and differential testing" + }, { "title" : "Testing CPU emulators", "authors" : [ "Lorenzo Martignoni", "Roberto Paleari", "Giampaolo Fresi Roglia", "Danilo Bruschi" ], @@ -314319,20 +318656,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 417-426", "session" : "Testing and debugging" - }, - { - "title" : "Testing system virtual machines", - "authors" : [ "Lorenzo Martignoni", "Roberto Paleari", "Giampaolo Fresi Roglia", "Danilo Bruschi" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 171-182", - "session" : "Technical session 5:test input generation and fuzzing" - }, - { - "title" : "N-version disassembly: differential testing of x86 disassemblers", - "authors" : [ "Roberto Paleari", "Lorenzo Martignoni", "Giampaolo Fresi Roglia", "Danilo Bruschi" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 265-274", - "session" : "Technical session 8:concurrency and differential testing" } ], "committees" : [ @@ -314361,8 +318684,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } ] }, { @@ -314409,7 +318732,7 @@ list = [ "publications" : [ { "title" : "On the semantic expressiveness of recursive types", - "authors" : [ "Marco Patrignani", "Eric Mark Martin", "Dominique Devriese" ], + "authors" : [ "Marco Patrignani", "Eric Mark Martin", "Dominique Devriese" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-29", "session" : "" @@ -314444,19 +318767,19 @@ list = [ { "author" : "Florian Martin", "publications" : [ - { - "title" : "Experimental Comparison of", - "authors" : [ "Florian Martin" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "63-75", - "session" : "Interprocedural Analysis" - }, { "title" : "Analysis of Loops", "authors" : [ "Florian Martin", "Martin Helmut Alt", "Reinhard Wilhelm", "Christian Ferdinand" ], "conference" : { "series" : "CC", "year" : 1998}, "pages" : "80-94", "session" : "Refine list" + }, + { + "title" : "Experimental Comparison of", + "authors" : [ "Florian Martin" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "63-75", + "session" : "Interprocedural Analysis" } ], "committees" : [ @@ -314533,19 +318856,19 @@ list = [ { "author" : "Michael C. Martin", "publications" : [ - { - "title" : "Automatic extraction of object-oriented component interfaces", - "authors" : [ "John Whaley", "Michael C. Martin", "Monica S. Lam" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 218-228", - "session" : "Dynamic analysis" - }, { "title" : "Finding application errors and security flaws using PQL: a program query language", "authors" : [ "Michael C. Martin", "Benjamin Livshits", "Monica S. Lam" ], "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 365-383", "session" : "Tracing traces" + }, + { + "title" : "Automatic extraction of object-oriented component interfaces", + "authors" : [ "John Whaley", "Michael C. Martin", "Monica S. Lam" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 218-228", + "session" : "Dynamic analysis" } ], "committees" : [ @@ -314556,18 +318879,11 @@ list = [ "author" : "Milo M. K. Martin", "publications" : [ { - "title" : "TRANSIT: specifying protocols with concolic snippets", - "authors" : [ "Abhishek Udupa", "Arun Raghavan", "Jyotirmoy V. Deshmukh", "Sela Mador-Haim", "Milo M. K. Martin", "Rajeev Alur" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 287-296", - "session" : "Symbolic execution" - }, - { - "title" : "Formal verification of SSA-based optimizations for LLVM", - "authors" : [ "Jianzhou Zhao", "Santosh Nagarakatte", "Milo M. K. Martin", "Steve Zdancewic" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 175-186", - "session" : "Compiler validation" + "title" : "CETS: compiler enforced temporal safety for C", + "authors" : [ "Santosh Nagarakatte", "Jianzhou Zhao", "Milo M. K. Martin", "Steve Zdancewic" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 31-40", + "session" : "Memory safety" }, { "title" : "CheckFence: checking consistency of concurrent data types on relaxed memory models", @@ -314577,11 +318893,32 @@ list = [ "session" : "Errors detected & corrected" }, { - "title" : "CETS: compiler enforced temporal safety for C", + "title" : "SoftBound: highly compatible and complete spatial memory safety for c", "authors" : [ "Santosh Nagarakatte", "Jianzhou Zhao", "Milo M. K. Martin", "Steve Zdancewic" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 31-40", - "session" : "Memory safety" + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 245-258", + "session" : "Memory and errors" + }, + { + "title" : "Formalizing the LLVM intermediate representation for verified program transformations", + "authors" : [ "Jianzhou Zhao", "Santosh Nagarakatte", "Milo M. K. Martin", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 427-440", + "session" : "7.A:verified transformations" + }, + { + "title" : "WatchdogLite: Hardware-Accelerated Compiler-Based Pointer Checking", + "authors" : [ "Santosh Nagarakatte", "Milo M. K. Martin", "Steve Zdancewic" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "175", + "session" : "Program Analysis" + }, + { + "title" : "Formal verification of SSA-based optimizations for LLVM", + "authors" : [ "Jianzhou Zhao", "Santosh Nagarakatte", "Milo M. K. Martin", "Steve Zdancewic" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 175-186", + "session" : "Compiler validation" }, { "title" : "Multicore acceleration of priority-based schedulers for concurrency bug detection", @@ -314598,30 +318935,16 @@ list = [ "session" : "Security & optimization" }, { - "title" : "SoftBound: highly compatible and complete spatial memory safety for c", - "authors" : [ "Santosh Nagarakatte", "Jianzhou Zhao", "Milo M. K. Martin", "Steve Zdancewic" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 245-258", - "session" : "Memory and errors" - }, - { - "title" : "WatchdogLite: Hardware-Accelerated Compiler-Based Pointer Checking", - "authors" : [ "Santosh Nagarakatte", "Milo M. K. Martin", "Steve Zdancewic" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "175", - "session" : "Program Analysis" - }, - { - "title" : "Formalizing the LLVM intermediate representation for verified program transformations", - "authors" : [ "Jianzhou Zhao", "Santosh Nagarakatte", "Milo M. K. Martin", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 427-440", - "session" : "7.A:verified transformations" + "title" : "TRANSIT: specifying protocols with concolic snippets", + "authors" : [ "Abhishek Udupa", "Arun Raghavan", "Jyotirmoy V. Deshmukh", "Sela Mador-Haim", "Milo M. K. Martin", "Rajeev Alur" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 287-296", + "session" : "Symbolic execution" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} } ] }, { @@ -314687,19 +319010,19 @@ list = [ { "author" : "Alberto Martin-Lopez", "publications" : [ - { - "title" : "RESTest: automated black-box testing of RESTful web APIs", - "authors" : [ "https://dblp.org/rec/conf/issta/Martin-LopezSR21", "Alberto Martin-Lopez", "Sergio Segura", "Antonio Ruiz-Cortés" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "682-685", - "session" : "Demo Papers" - }, { "title" : "Online testing of RESTful APIs: promises and challenges", "authors" : [ "https://dblp.org/rec/conf/sigsoft/Martin-LopezSR22", "Alberto Martin-Lopez", "Sergio Segura", "Antonio Ruiz-Cortés" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "408-420", "session" : "Software Testing II" + }, + { + "title" : "RESTest: automated black-box testing of RESTful web APIs", + "authors" : [ "https://dblp.org/rec/conf/issta/Martin-LopezSR21", "Alberto Martin-Lopez", "Sergio Segura", "Antonio Ruiz-Cortés" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "682-685", + "session" : "Demo Papers" } ], "committees" : [ @@ -314800,6 +319123,13 @@ list = [ { "author" : "Matias Martinez", "publications" : [ + { + "title" : "SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics", + "authors" : [ "https://dblp.org/rec/conf/kbse/YeML0M22", "He Ye", "Matias Martinez", "Xiapu Luo", "Tao Zhang", "Martin Monperrus" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "92:1-92:13", + "session" : "Research Papers" + }, { "title" : "Empirical review of Java program repair tools: a large-scale experiment on 2, 141 bugs and 23, 551 repair attempts", "authors" : [ "Thomas Durieux", "Fernanda Madeiral Delfim", "Matias Martinez", "Rui Abreu" ], @@ -314808,11 +319138,11 @@ list = [ "session" : "Main Research" }, { - "title" : "ASTOR: a program repair library for Java (demo)", - "authors" : [ "Matias Martinez", "Martin Monperrus" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "441-444", - "session" : "Demonstration Papers" + "title" : "Fine-grained and accurate source code differencing", + "authors" : [ "Jean-Rémy Falleri", "Floréal Morandat", "Xavier Blanc", "Matias Martinez", "Martin Monperrus" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "313-324", + "session" : "Change management" }, { "title" : "Neural Program Repair with Execution-based Backpropagation", @@ -314822,18 +319152,11 @@ list = [ "session" : "Refine list" }, { - "title" : "SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics", - "authors" : [ "https://dblp.org/rec/conf/kbse/YeML0M22", "He Ye", "Matias Martinez", "Xiapu Luo", "Tao Zhang", "Martin Monperrus" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "92:1-92:13", - "session" : "Research Papers" - }, - { - "title" : "Fine-grained and accurate source code differencing", - "authors" : [ "Jean-Rémy Falleri", "Floréal Morandat", "Xavier Blanc", "Matias Martinez", "Martin Monperrus" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "313-324", - "session" : "Change management" + "title" : "ASTOR: a program repair library for Java (demo)", + "authors" : [ "Matias Martinez", "Martin Monperrus" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "441-444", + "session" : "Demonstration Papers" } ], "committees" : [ @@ -314953,13 +319276,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2016}, "pages" : "2-14", "session" : "Grammars and Parsing" - }, - { - "title" : "Towards automating precision studies of clone detectors", - "authors" : [ "Vaibhav Saini", "Farima Farmahinifarahani", "Yadong Lu", "Di Yang", "Pedro Martins", "Hitesh Sajnani", "Pierre Baldi", "Cristina Videira Lopes" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "49-59", - "session" : "Mining of software properties and patterns" }, { "title" : "DéjàVu: a map of code duplicates on GitHub", @@ -314967,6 +319283,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "84:1-84:28", "session" : "" + }, + { + "title" : "Towards automating precision studies of clone detectors", + "authors" : [ "Vaibhav Saini", "Farima Farmahinifarahani", "Yadong Lu", "Di Yang", "Pedro Martins", "Hitesh Sajnani", "Pierre Baldi", "Cristina Videira Lopes" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "49-59", + "session" : "Mining of software properties and patterns" } ], "committees" : [ @@ -314977,11 +319300,25 @@ list = [ "author" : "Ruben Martins", "publications" : [ { - "title" : "Maximal multi-layer specification synthesis", - "authors" : [ "Yanju Chen", "Ruben Martins", "Yu Feng" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "602-612", - "session" : "Main Research" + "title" : "Program equivalence for assisted grading of functional programs", + "authors" : [ "Joshua Clune", "Vijay Ramamurthy", "Ruben Martins", "Umut A. Acar" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "171:1-171:29", + "session" : "" + }, + { + "title" : "SOAR: A Synthesis Approach for Data Science API Refactoring", + "authors" : [ "https://dblp.org/rec/conf/icse/NiRYLMMG21", "Ansong Ni", "Daniel Ramos", "Aidan Z. H. Yang", "Inês Lynce", "Vasco M. Manquinho", "Ruben Martins", "Claire Le Goues" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "112-124", + "session" : "Refine list" + }, + { + "title" : "SyRust: automatic testing of Rust libraries with semantic-aware program synthesis", + "authors" : [ "Yoshiki Takashima", "Ruben Martins", "Limin Jia", "Corina S. Pasareanu" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "899-913", + "session" : "Refine list" }, { "title" : "AlloyMax: bringing maximum satisfaction to relational specifications", @@ -314991,11 +319328,18 @@ list = [ "session" : "Model-Driven Software Engineering" }, { - "title" : "Program equivalence for assisted grading of functional programs", - "authors" : [ "Joshua Clune", "Vijay Ramamurthy", "Ruben Martins", "Umut A. Acar" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "171:1-171:29", - "session" : "" + "title" : "Program synthesis using conflict-driven learning", + "authors" : [ "Yu Feng", "Ruben Martins", "Osbert Bastani", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "420-435", + "session" : "Synthesis and Learning" + }, + { + "title" : "Maximal multi-layer specification synthesis", + "authors" : [ "Yanju Chen", "Ruben Martins", "Yu Feng" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "602-612", + "session" : "Main Research" }, { "title" : "Hunter: next-generation code reuse for Java", @@ -315010,13 +319354,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "175-186", "session" : "Refine list" - }, - { - "title" : "SOAR: A Synthesis Approach for Data Science API Refactoring", - "authors" : [ "https://dblp.org/rec/conf/icse/NiRYLMMG21", "Ansong Ni", "Daniel Ramos", "Aidan Z. H. Yang", "Inês Lynce", "Vasco M. Manquinho", "Ruben Martins", "Claire Le Goues" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "112-124", - "session" : "Refine list" }, { "title" : "Component-based synthesis of table consolidation and transformation tasks from examples", @@ -315024,20 +319361,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "422-436", "session" : "Synthesis" - }, - { - "title" : "Program synthesis using conflict-driven learning", - "authors" : [ "Yu Feng", "Ruben Martins", "Osbert Bastani", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "420-435", - "session" : "Synthesis and Learning" - }, - { - "title" : "SyRust: automatic testing of Rust libraries with semantic-aware program synthesis", - "authors" : [ "Yoshiki Takashima", "Ruben Martins", "Limin Jia", "Corina S. Pasareanu" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "899-913", - "session" : "Refine list" } ], "committees" : [ @@ -315111,17 +319434,17 @@ list = [ "author" : "Abdullah Al Maruf", "publications" : [ { - "title" : "Using Static Analysis to Address Microservice Architecture Reconstruction", - "authors" : [ "https://dblp.org/rec/conf/kbse/BushongDMC21", "Vincent Bushong", "Dipta Das", "Abdullah Al Maruf", "Tomás Cerný" ], + "title" : "Using Version Control and Issue Tickets to detect Code Debt and Economical Cost", + "authors" : [ "https://dblp.org/rec/conf/kbse/MarufLAC21", "Abdullah Al Maruf", "Noah Lambaria", "Amr S. Abdelfattah", "Tomás Cerný" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1199-1201", + "pages" : "1208-1209", "session" : "Refine list" }, { - "title" : "Using Version Control and Issue Tickets to detect Code Debt and Economical Cost", - "authors" : [ "https://dblp.org/rec/conf/kbse/MarufLAC21", "Abdullah Al Maruf", "Noah Lambaria", "Amr S. Abdelfattah", "Tomás Cerný" ], + "title" : "Using Static Analysis to Address Microservice Architecture Reconstruction", + "authors" : [ "https://dblp.org/rec/conf/kbse/BushongDMC21", "Vincent Bushong", "Dipta Das", "Abdullah Al Maruf", "Tomás Cerný" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1208-1209", + "pages" : "1199-1201", "session" : "Refine list" } ], @@ -315177,13 +319500,6 @@ list = [ { "author" : "Katsuhisa Maruyama", "publications" : [ - { - "title" : "Automatic Method Refactoring Using Weighted Dependence Graphs", - "authors" : [ "Katsuhisa Maruyama", "Kenichi Shima" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 236-245", - "session" : "Reverse Engineering" - }, { "title" : "Japanese Workshop on Leveraging Web2.0 Technologies in Software Development Environments (WebSDE)", "authors" : [ "Katsuhisa Maruyama", "Makoto Matsushita", "Shinichiro Yamamoto" ], @@ -315197,6 +319513,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 246-249", "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" + }, + { + "title" : "Automatic Method Refactoring Using Weighted Dependence Graphs", + "authors" : [ "Katsuhisa Maruyama", "Kenichi Shima" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 236-245", + "session" : "Reverse Engineering" } ], "committees" : [ @@ -315325,20 +319648,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2002}, "pages" : " 31-40", "session" : "Mobility" - }, - { - "title" : "XMIDDLE: information sharing middleware for a mobile environment", - "authors" : [ "Stefanos Zachariadis", "Licia Capra", "Cecilia Mascolo", "Wolfgang Emmerich" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 712", - "session" : "Posters and Research Demonstrations" - }, - { - "title" : "A Fine-Grained Model for Code Mobility", - "authors" : [ "Cecilia Mascolo", "Gian Pietro Picco", "Gruia-Catalin Roman" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 39-56", - "session" : "Software Components" }, { "title" : "Implementing incremental code migration with XML", @@ -315353,13 +319662,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 724-725", "session" : "Workshops" - }, - { - "title" : "CTG: a connectivity trace generator for testing the performance of opportunistic mobile systems", - "authors" : [ "Roberta Calegari", "Mirco Musolesi", "Franco Raimondi", "Cecilia Mascolo" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 415-424", - "session" : "Unit and system testing" }, { "title" : "XML Technologies and Software Engineering", @@ -315367,19 +319669,40 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 775-776", "session" : "Workshops" + }, + { + "title" : "A Fine-Grained Model for Code Mobility", + "authors" : [ "Cecilia Mascolo", "Gian Pietro Picco", "Gruia-Catalin Roman" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 39-56", + "session" : "Software Components" + }, + { + "title" : "XMIDDLE: information sharing middleware for a mobile environment", + "authors" : [ "Stefanos Zachariadis", "Licia Capra", "Cecilia Mascolo", "Wolfgang Emmerich" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 712", + "session" : "Posters and Research Demonstrations" + }, + { + "title" : "CTG: a connectivity trace generator for testing the performance of opportunistic mobile systems", + "authors" : [ "Roberta Calegari", "Mirco Musolesi", "Franco Raimondi", "Cecilia Mascolo" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 415-424", + "session" : "Unit and system testing" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} } ] }, { @@ -315505,24 +319828,24 @@ list = [ { "author" : "Wes Masri", "publications" : [ - { - "title" : "Automated Support for Classifying Software Failure Reports", - "authors" : [ "Andy Podgurski", "David Leon", "Patrick Francis", "Wes Masri", "Melinda Minch", "Jiayang Sun", "Bin Wang" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 465-477", - "session" : "Technical Papers" - }, { "title" : "An empirical evaluation of test case filtering techniques based on exercising complex information flows", "authors" : [ "David Leon", "Wes Masri", "Andy Podgurski" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 412-421", "session" : "Research papers" + }, + { + "title" : "Automated Support for Classifying Software Failure Reports", + "authors" : [ "Andy Podgurski", "David Leon", "Patrick Francis", "Wes Masri", "Melinda Minch", "Jiayang Sun", "Bin Wang" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 465-477", + "session" : "Technical Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } ] }, { @@ -315552,19 +319875,19 @@ list = [ { "author" : "Fabio Massacci", "publications" : [ + { + "title" : "LastPyMile: identifying the discrepancy between sources and packages", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/VuMPPS21", "Duc Ly Vu", "Fabio Massacci", "Ivan Pashchenko", "Henrik Plate", "Antonino Sabetta" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "780-792", + "session" : "Software Security" + }, { "title" : "Technical Leverage in a Software Ecosystem: Development Opportunities and Security Risks", "authors" : [ "https://dblp.org/rec/conf/icse/MassacciP21", "Fabio Massacci", "Ivan Pashchenko" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1386-1397", "session" : "Refine list" - }, - { - "title" : "Runtime Enforcement of Security Policies on Black Box Reactive Programs", - "authors" : [ "Minh Ngo", "Fabio Massacci", "Dimiter Milushev", "Frank Piessens" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "43-54", - "session" : "Session 1B:Security" }, { "title" : "Model comprehension for security risk assessment: an empirical comparison of tabular vs. graphical representations", @@ -315574,11 +319897,11 @@ list = [ "session" : "Security, privacy and trust I" }, { - "title" : "LastPyMile: identifying the discrepancy between sources and packages", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/VuMPPS21", "Duc Ly Vu", "Fabio Massacci", "Ivan Pashchenko", "Henrik Plate", "Antonino Sabetta" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "780-792", - "session" : "Software Security" + "title" : "Runtime Enforcement of Security Policies on Black Box Reactive Programs", + "authors" : [ "Minh Ngo", "Fabio Massacci", "Dimiter Milushev", "Frank Piessens" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "43-54", + "session" : "Session 1B:Security" } ], "committees" : [ @@ -315588,19 +319911,19 @@ list = [ { "author" : "Mieke Massink", "publications" : [ - { - "title" : "On testing and conformance relations for UML statechart diagrams behaviours", - "authors" : [ "Diego Latella", "Mieke Massink" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 144-153", - "session" : "Conformance and interoperability testing" - }, { "title" : "A case study on the automated verification of groupware protocols", "authors" : [ "Maurice H. ter Beek", "Mieke Massink", "Diego Latella", "Stefania Gnesi", "Alessandro Forghieri", "Maurizio Sebastianis" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 596-603", "session" : "Experience reports" + }, + { + "title" : "On testing and conformance relations for UML statechart diagrams behaviours", + "authors" : [ "Diego Latella", "Mieke Massink" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 144-153", + "session" : "Conformance and interoperability testing" } ], "committees" : [ @@ -315685,26 +320008,12 @@ list = [ { "author" : "Luis Mastrangelo", "publications" : [ - { - "title" : "VMAD: An Advanced Dynamic Program Analysis and Instrumentation Framework", - "authors" : [ "Alexandra Jimborean", "Luis Mastrangelo", "Vincent Loechner", "Philippe Clauss" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "220-239", - "session" : "Dynamic Analysis and Runtime Support" - }, { "title" : "Use at your own risk: the Java unsafe API in the wild", "authors" : [ "Luis Mastrangelo", "Luca Ponzanelli", "Andrea Mocci", "Michele Lanza", "Matthias Hauswirth", "Nathaniel Nystrom" ], "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "695-710", "session" : "Empirical Studies and Approximation" - }, - { - "title" : "Casting about in the dark: an empirical study of cast operations in Java programs", - "authors" : [ "Luis Mastrangelo", "Matthias Hauswirth", "Nathaniel Nystrom" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "158:1-158:31", - "session" : "" }, { "title" : "Adapting the polyhedral model as a framework for efficient speculative parallelization", @@ -315712,6 +320021,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 295-296", "session" : "Poster session 1 (Monday)" + }, + { + "title" : "VMAD: An Advanced Dynamic Program Analysis and Instrumentation Framework", + "authors" : [ "Alexandra Jimborean", "Luis Mastrangelo", "Vincent Loechner", "Philippe Clauss" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "220-239", + "session" : "Dynamic Analysis and Runtime Support" + }, + { + "title" : "Casting about in the dark: an empirical study of cast operations in Java programs", + "authors" : [ "Luis Mastrangelo", "Matthias Hauswirth", "Nathaniel Nystrom" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "158:1-158:31", + "session" : "" } ], "committees" : [ @@ -315727,44 +320050,44 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "329-341", "session" : "Session 5A:Regular Languages and Automata" - }, - { - "title" : "Abstract non-interference: parameterizing non-interference by abstract interpretation", - "authors" : [ "Roberto Giacobazzi", "Isabella Mastroeni" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 186-197", - "session" : "Session 13" }, { "title" : "Adjoining Declassification and Attack Models by Abstract Interpretation", "authors" : [ "Roberto Giacobazzi", "Isabella Mastroeni" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 295-310", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" + }, + { + "title" : "Abstract non-interference: parameterizing non-interference by abstract interpretation", + "authors" : [ "Roberto Giacobazzi", "Isabella Mastroeni" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 186-197", + "session" : "Session 10" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } ] }, { "author" : "Antonio Mastropaolo", "publications" : [ - { - "title" : "Using Deep Learning to Generate Complete Log Statements", - "authors" : [ "https://dblp.org/rec/conf/icse/MastropaoloPB22", "Antonio Mastropaolo", "Luca Pascarella", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2279-2290", - "session" : "Refine list" - }, { "title" : "Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks", "authors" : [ "https://dblp.org/rec/conf/icse/MastropaoloSCNP21", "Antonio Mastropaolo", "Simone Scalabrino", "Nathan Cooper", "David Nader-Palacio", "Denys Poshyvanyk", "Rocco Oliveto", "Gabriele Bavota" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "336-347", "session" : "Refine list" + }, + { + "title" : "Using Deep Learning to Generate Complete Log Statements", + "authors" : [ "https://dblp.org/rec/conf/icse/MastropaoloPB22", "Antonio Mastropaolo", "Luca Pascarella", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2279-2290", + "session" : "Refine list" }, { "title" : "Using Pre-Trained Models to Boost Code Review Automation", @@ -315786,7 +320109,7 @@ list = [ "authors" : [ "Gou Masuda", "Norihiro Sakamoto", "Kazuo Ushijima" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 111-120", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" } ], "committees" : [ @@ -315812,25 +320135,18 @@ list = [ "author" : "Hidehiko Masuhara", "publications" : [ { - "title" : "Stochastic energy optimization for mobile GPS applications", - "authors" : [ "Anthony Canino", "Yu David Liu", "Hidehiko Masuhara" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "703-713", - "session" : "Energy" - }, - { - "title" : "2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia)", - "authors" : [ "Elisa L. A. Baniassad", "Kung Chen", "Shigeru Chiba", "Jan Hannemann", "Hidehiko Masuhara", "Shangping Ren", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 375", - "session" : "Workshops" + "title" : "Sound and Complete Type Inference for Closed Effect Rows", + "authors" : [ "https://dblp.org/rec/conf/sfp/IkemoriCML22", "Kazuki Ikemori", "Youyou Cong", "Hidehiko Masuhara", "Daan Leijen" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "144-168", + "session" : "Refine list" }, { - "title" : "Compiling Away the Meta-Level in Object-Oriented Concurrent Reflective Languages Using Partial Evaluation", - "authors" : [ "Hidehiko Masuhara", "Satoshi Matsuoka", "Kenichi Asai", "Akinori Yonezawa" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 300-315", - "session" : "Metaobject Protocols" + "title" : "DynaSOAr: A Parallel Memory Allocator for Object-Oriented Programming on GPUs with Efficient Memory Access", + "authors" : [ "Matthias Springer", "Hidehiko Masuhara" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "17:1-17:37", + "session" : "Experiences" }, { "title" : "Modeling Crosscutting in Aspect-Oriented Mechanisms", @@ -315840,11 +320156,18 @@ list = [ "session" : "Aspects and Components" }, { - "title" : "A parameterized interpreter for modeling different AOP mechanisms", - "authors" : [ "Naoyasu Ubayashi", "Genki Moriyama", "Hidehiko Masuhara", "Tetsuo Tamai" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 194-203", - "session" : "Aspect oriented programming" + "title" : "A Compilation and Optimization Model for Aspect-Oriented Programs", + "authors" : [ "Hidehiko Masuhara", "Gregor Kiczales", "Christopher Dutchyn" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "46-60", + "session" : "Language Constructs and Their Implementation" + }, + { + "title" : "Design and Partial Evaluation of Meta-Objects for a Concurrent Reflective Language", + "authors" : [ "Hidehiko Masuhara", "Akinori Yonezawa" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 418-439", + "session" : "Reflection" }, { "title" : "Defaultification refactoring: a tool for automatically converting Java methods to default", @@ -315854,11 +320177,32 @@ list = [ "session" : "Search and Editing" }, { - "title" : "DynaSOAr: A Parallel Memory Allocator for Object-Oriented Programming on GPUs with Efficient Memory Access", - "authors" : [ "Matthias Springer", "Hidehiko Masuhara" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "17:1-17:37", - "session" : "Exceptions" + "title" : "Detecting Broken Pointcuts Using Structural Commonality and Degree of Interest (N)", + "authors" : [ "Raffi Khatchadourian", "Awais Rashid", "Hidehiko Masuhara", "Takuya Watanabe" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "641-646", + "session" : "Session:Program Analysis II" + }, + { + "title" : "Automated refactoring of legacy Java software to default methods", + "authors" : [ "Raffi Khatchadourian", "Hidehiko Masuhara" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "82-93", + "session" : "Research track:Refactoring" + }, + { + "title" : "Compiling Away the Meta-Level in Object-Oriented Concurrent Reflective Languages Using Partial Evaluation", + "authors" : [ "Hidehiko Masuhara", "Satoshi Matsuoka", "Kenichi Asai", "Akinori Yonezawa" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 300-315", + "session" : "Metaobject Protocols" + }, + { + "title" : "Towards Efficient Adjustment of Effect Rows", + "authors" : [ "https://dblp.org/rec/conf/sfp/FurudonoCML22", "Naoya Furudono", "Youyou Cong", "Hidehiko Masuhara", "Daan Leijen" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "169-191", + "session" : "Refine list" }, { "title" : "Aspectual Caml: an aspect-oriented functional language", @@ -315868,18 +320212,25 @@ list = [ "session" : "Session 11" }, { - "title" : "Automated refactoring of legacy Java software to default methods", - "authors" : [ "Raffi Khatchadourian", "Hidehiko Masuhara" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "82-93", - "session" : "Research track:Refactoring" + "title" : "2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia)", + "authors" : [ "Elisa L. A. Baniassad", "Kung Chen", "Shigeru Chiba", "Jan Hannemann", "Hidehiko Masuhara", "Shangping Ren", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 375", + "session" : "Workshops" }, { - "title" : "A Compilation and Optimization Model for Aspect-Oriented Programs", - "authors" : [ "Hidehiko Masuhara", "Gregor Kiczales", "Christopher Dutchyn" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "46-60", - "session" : "Language Constructs and Their Implementation" + "title" : "A parameterized interpreter for modeling different AOP mechanisms", + "authors" : [ "Naoyasu Ubayashi", "Genki Moriyama", "Hidehiko Masuhara", "Tetsuo Tamai" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 194-203", + "session" : "Aspect oriented programming" + }, + { + "title" : "Stochastic energy optimization for mobile GPS applications", + "authors" : [ "Anthony Canino", "Yu David Liu", "Hidehiko Masuhara" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "703-713", + "session" : "Energy" }, { "title" : "Improving Sequential Performance of Erlang Based on a Meta-tracing Just-In-Time Compiler", @@ -315887,45 +320238,32 @@ list = [ "conference" : { "series" : "TFP", "year" : 2016}, "pages" : "44-58", "session" : "Implementation Techniques" - }, - { - "title" : "Design and Partial Evaluation of Meta-Objects for a Concurrent Reflective Language", - "authors" : [ "Hidehiko Masuhara", "Akinori Yonezawa" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 418-439", - "session" : "Reflection" - }, - { - "title" : "Detecting Broken Pointcuts Using Structural Commonality and Degree of Interest (N)", - "authors" : [ "Raffi Khatchadourian", "Awais Rashid", "Hidehiko Masuhara", "Takuya Watanabe" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "641-646", - "session" : "Session:Program Analysis II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} } + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} } ] }, { "author" : "Peter Mataga", "publications" : [ + { + "title" : "Edge Profiling versus Path Profiling: The Showdown", + "authors" : [ "Thomas Ball", "Peter Mataga", "Shmuel Sagiv" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 134-148", + "session" : "Session 7" + }, { "title" : "A Framework for Evaluating Specification Methods for Reactive Systems: Experience Report", "authors" : [ "Mark A. Ardis", "John A. Chaves", "Lalita Jategaonkar Jagadeesan", "Peter Mataga", "Carlos Puchol", "Mark G. Staskauskas", "James Von Olnhausen" ], "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " 159-168", "session" : "Concurrency" - }, - { - "title" : "Edge Profiling versus Path Profiling: The Showdown", - "authors" : [ "Thomas Ball", "Peter Mataga", "Shmuel Sagiv" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 134-148", - "session" : "Meta- and Megamodelling" } ], "committees" : [ @@ -315965,19 +320303,19 @@ list = [ { "author" : "Radu Mateescu", "publications" : [ - { - "title" : "Behavioral adaptation of component compositions based on process algebra encodings", - "authors" : [ "Radu Mateescu", "Pascal Poizat", "Gwen Salaün" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 385-388", - "session" : "Posters" - }, { "title" : "Compiler Construction Using LOTOS NT", "authors" : [ "Hubert Garavel", "Frédéric Lang", "Radu Mateescu" ], "conference" : { "series" : "CC", "year" : 2002}, "pages" : "9-13", "session" : "Tool Demonstrations" + }, + { + "title" : "Behavioral adaptation of component compositions based on process algebra encodings", + "authors" : [ "Radu Mateescu", "Pascal Poizat", "Gwen Salaün" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 385-388", + "session" : "Posters" } ], "committees" : [ @@ -316026,19 +320364,19 @@ list = [ { "author" : "Marek Materzok", "publications" : [ - { - "title" : "Subtyping delimited continuations", - "authors" : [ "Marek Materzok", "Dariusz Biernacki" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 81-93", - "session" : "Continuations" - }, { "title" : "Generating circuits with generators", "authors" : [ "https://dblp.org/rec/journals/pacmpl/Materzok22", "Marek Materzok" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "52-79", "session" : "" + }, + { + "title" : "Subtyping delimited continuations", + "authors" : [ "Marek Materzok", "Dariusz Biernacki" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 81-93", + "session" : "Continuations" } ], "committees" : [ @@ -316084,6 +320422,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-28", "session" : "" + }, + { + "title" : "How do programmers use unsafe rust", + "authors" : [ "Vytautas Astrauskas", "Christoph Matheja", "Federico Poli", "Peter Müller", "Alexander J. Summers" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "136:1-136:27", + "session" : "" }, { "title" : "Relatively complete verification of probabilistic programs: an expressive language for expectation-based reasoning", @@ -316091,6 +320436,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-30", "session" : "" + }, + { + "title" : "A Calculus for Amortized Expected Runtimes", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BatzKKMV23", "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Lena Verscht" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1957-1986", + "session" : "" }, { "title" : "Quantitative separation logic: a logic for reasoning about probabilistic pointer programs", @@ -316098,13 +320450,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "34:1-34:29", "session" : "" - }, - { - "title" : "How do programmers use unsafe rust", - "authors" : [ "Vytautas Astrauskas", "Christoph Matheja", "Federico Poli", "Peter Müller", "Alexander J. Summers" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "136:1-136:27", - "session" : "" } ], "committees" : [ @@ -316119,7 +320464,7 @@ list = [ "authors" : [ "Tom Nielsen", "Tom Matheson", "Henrik Nilsson" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "161-176", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -316197,11 +320542,18 @@ list = [ "author" : "Björn Mathis", "publications" : [ { - "title" : "Parser-directed fuzzing", - "authors" : [ "Björn Mathis", "Rahul Gopinath", "Michaël Mera", "Alexander Kampmann", "Matthias Höschele", "Andreas Zeller" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "548-560", - "session" : "Bug Finding and Testing II" + "title" : "Dynamic tainting for automatic test case generation", + "authors" : [ "Björn Mathis" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "436-439", + "session" : "Testing" + }, + { + "title" : "Detecting information flow by mutating input data", + "authors" : [ "Björn Mathis", "Vitalii Avdiienko", "Ezekiel O. Soremekun", "Marcel Böhme", "Andreas Zeller" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "263-273", + "session" : "Security" }, { "title" : "Mining input grammars from dynamic control flow", @@ -316218,18 +320570,11 @@ list = [ "session" : "Fuzzing" }, { - "title" : "Detecting information flow by mutating input data", - "authors" : [ "Björn Mathis", "Vitalii Avdiienko", "Ezekiel O. Soremekun", "Marcel Böhme", "Andreas Zeller" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "263-273", - "session" : "Security" - }, - { - "title" : "Dynamic tainting for automatic test case generation", - "authors" : [ "Björn Mathis" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "436-439", - "session" : "Testing" + "title" : "Parser-directed fuzzing", + "authors" : [ "Björn Mathis", "Rahul Gopinath", "Michaël Mera", "Alexander Kampmann", "Matthias Höschele", "Andreas Zeller" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "548-560", + "session" : "Bug Finding and Testing II" } ], "committees" : [ @@ -316269,6 +320614,13 @@ list = [ { "author" : "Aditya P. Mathur", "publications" : [ + { + "title" : "Automated Test Data Generation Using an Iterative Relaxation Method", + "authors" : [ "Neelam Gupta", "Aditya P. Mathur", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 231-244", + "session" : "Verification and Checking" + }, { "title" : "Monitoring the software test process using statistical process control: a logarithmic approach", "authors" : [ "João W. Cangussu", "Raymond A. DeCarlo", "Aditya P. Mathur" ], @@ -316282,13 +320634,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " 41-50", "session" : "Testing" - }, - { - "title" : "Automated Test Data Generation Using an Iterative Relaxation Method", - "authors" : [ "Neelam Gupta", "Aditya P. Mathur", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 231-244", - "session" : "Session X:Types, Inference, and Analysis" } ], "committees" : [ @@ -316298,19 +320643,19 @@ list = [ { "author" : "Divita Mathur", "publications" : [ - { - "title" : "Automated requirements analysis for a molecular watchdog timer", - "authors" : [ "Samuel J. Ellis", "Eric R. Henderson", "Titus H. Klinge", "James I. Lathrop", "Jack H. Lutz", "Robyn R. Lutz", "Divita Mathur", "Andrew S. Miner" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "767-778", - "session" : "Requirements engineering" - }, { "title" : "Engineering and verifying requirements for programmable self-assembling nanomachines", "authors" : [ "Robyn R. Lutz", "Jack H. Lutz", "James I. Lathrop", "Titus Klinge", "Eric Henderson", "Divita Mathur", "Dalia Abo Sheasha" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1361-1364", "session" : "New Ideas and Emerging Results" + }, + { + "title" : "Automated requirements analysis for a molecular watchdog timer", + "authors" : [ "Samuel J. Ellis", "Eric R. Henderson", "Titus H. Klinge", "James I. Lathrop", "Jack H. Lutz", "Robyn R. Lutz", "Divita Mathur", "Andrew S. Miner" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "767-778", + "session" : "Requirements engineering" } ], "committees" : [ @@ -316320,19 +320665,19 @@ list = [ { "author" : "Mihir Mathur", "publications" : [ - { - "title" : "WebJShrink: a web service for debloating Java bytecode", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaciasMB0K20", "Konner Macias", "Mihir Mathur", "Bobby R. Bruce", "Tianyi Zhang", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1665-1669", - "session" : "Tool Demonstrations" - }, { "title" : "Augmenting stack overflow with API usage patterns mined from GitHub", "authors" : [ "Anastasia Reinhardt", "Tianyi Zhang", "Mihir Mathur", "Miryung Kim" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "880-883", "session" : "Bugs" + }, + { + "title" : "WebJShrink: a web service for debloating Java bytecode", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaciasMB0K20", "Konner Macias", "Mihir Mathur", "Bobby R. Bruce", "Tianyi Zhang", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1665-1669", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -316343,10 +320688,24 @@ list = [ "author" : "Umang Mathur", "publications" : [ { - "title" : "Deciding memory safety for single-pass heap-manipulating programs", - "authors" : [ "Umang Mathur", "Adithya Murali", "Paul Krogmeier", "Parthasarathy Madhusudan", "Mahesh Viswanathan" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "35:1-35:29", + "title" : "Optimal Reads-From Consistency Checking for C11-Style Memory Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TuncA0K0P23", "Hünkar Can Tunç", "Parosh Aziz Abdulla", "Soham Chakraborty", "Shankaranarayanan Krishna", "Umang Mathur", "Andreas Pavlogiannis" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "761-785", + "session" : "" + }, + { + "title" : "Sound Dynamic Deadlock Prediction in Linear Time", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Tunc0P023", "Hünkar Can Tunç", "Umang Mathur", "Andreas Pavlogiannis", "Mahesh Viswanathan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1733-1758", + "session" : "" + }, + { + "title" : "Dynamic Race Detection with O(1) Samples", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ThokairZMV23", "Mosaad Al Thokair", "Minjian Zhang", "Umang Mathur", "Mahesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1308-1337", "session" : "" }, { @@ -316362,6 +320721,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "145:1-145:29", "session" : "" + }, + { + "title" : "Checking LTL[F, G, X] on compressed traces in polynomial time", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang0021", "Minjian Zhang", "Umang Mathur", "Mahesh Viswanathan" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "131-143", + "session" : "Model Checking" + }, + { + "title" : "Deciding memory safety for single-pass heap-manipulating programs", + "authors" : [ "Umang Mathur", "Adithya Murali", "Paul Krogmeier", "Parthasarathy Madhusudan", "Mahesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "35:1-35:29", + "session" : "" }, { "title" : "Decidable verification of uninterpreted programs", @@ -316383,13 +320756,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "26-37", "session" : "Concurrency and Races" - }, - { - "title" : "Checking LTL[F, G, X] on compressed traces in polynomial time", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang0021", "Minjian Zhang", "Umang Mathur", "Mahesh Viswanathan" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "131-143", - "session" : "Model Checking" } ], "committees" : [ @@ -316417,8 +320783,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} } ] }, { @@ -316454,20 +320820,6 @@ list = [ { "author" : "Reza Matinnejad", "publications" : [ - { - "title" : "Automated testing of hybrid Simulink/Stateflow controllers: industrial case studies", - "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "938-943", - "session" : "Data-Driven Improvement" - }, - { - "title" : "CoCoTest: a tool for model-in-the-loop testing of continuous controllers", - "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "855-858", - "session" : "Tool demonstration" - }, { "title" : "Automated test suite generation for time-continuous simulink models", "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], @@ -316488,6 +320840,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "84-95", "session" : "Synthesis and Search-Based Approaches for Reactive Systems" + }, + { + "title" : "CoCoTest: a tool for model-in-the-loop testing of continuous controllers", + "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "855-858", + "session" : "Tool demonstration" + }, + { + "title" : "Automated testing of hybrid Simulink/Stateflow controllers: industrial case studies", + "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "938-943", + "session" : "Data-Driven Improvement" } ], "committees" : [ @@ -316502,7 +320868,7 @@ list = [ "authors" : [ "Kevin Matlage", "Andy Gill" ], "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "150-165", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -316631,13 +320997,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 47-58", "session" : "Calculation, derivation, visualization" - }, - { - "title" : "Combining syntactic and semantic bidirectionalization", - "authors" : [ "Janis Voigtländer", "Zhenjiang Hu", "Kazutaka Matsuda", "Meng Wang" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 181-192", - "session" : "Session 8" }, { "title" : "Bidirectionalizing graph transformations", @@ -316651,7 +321010,21 @@ list = [ "authors" : [ "Kazutaka Matsuda", "Shin-Cheng Mu", "Zhenjiang Hu", "Masato Takeichi" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 448-467", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Sparcl: a language for partially-invertible computation", + "authors" : [ "Kazutaka Matsuda", "Meng Wang" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "118:1-118:31", + "session" : "" + }, + { + "title" : "Combining syntactic and semantic bidirectionalization", + "authors" : [ "Janis Voigtländer", "Zhenjiang Hu", "Kazutaka Matsuda", "Meng Wang" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 181-192", + "session" : "Session 8" }, { "title" : "FliPpr: A Prettier Invertible Printing System", @@ -316666,18 +321039,12 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2018}, "pages" : "158-171", "session" : "Domain Specific Languages" - }, - { - "title" : "Sparcl: a language for partially-invertible computation", - "authors" : [ "Kazutaka Matsuda", "Meng Wang" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "118:1-118:31", - "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, @@ -316700,11 +321067,11 @@ list = [ "author" : "Ken-ichi Matsumoto", "publications" : [ { - "title" : "Detecting low usability web pages using quantitative data of users' behavior", - "authors" : [ "Noboru Nakamichi", "Kazuyuki Shima", "Makoto Sakai", "Ken-ichi Matsumoto" ], + "title" : "Effects of software industry structure on a research framework for empirical software engineering", + "authors" : [ "Yoshiki Mitani", "Nahomi Kikuchi", "Tomoko Matsumura", "Satoshi Iwamura", "Yoshiki Higo", "Katsuro Inoue", "Mike Barker", "Ken-ichi Matsumoto" ], "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 569-576", - "session" : "Far east experience papers:evaluation" + "pages" : " 616-619", + "session" : "Far east experience papers:posters" }, { "title" : "A Study on the Failure Intensity of Different Software Faults", @@ -316712,13 +321079,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 86-94", "session" : "Reliability" - }, - { - "title" : "Effects of software industry structure on a research framework for empirical software engineering", - "authors" : [ "Yoshiki Mitani", "Nahomi Kikuchi", "Tomoko Matsumura", "Satoshi Iwamura", "Yoshiki Higo", "Katsuro Inoue", "Mike Barker", "Ken-ichi Matsumoto" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 616-619", - "session" : "Far east experience papers:posters" }, { "title" : "Improvement of Software Process by Process Description and Benefit Estimation", @@ -316726,6 +321086,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " 123-132", "session" : "Process II" + }, + { + "title" : "Detecting low usability web pages using quantitative data of users' behavior", + "authors" : [ "Noboru Nakamichi", "Kazuyuki Shima", "Makoto Sakai", "Ken-ichi Matsumoto" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 569-576", + "session" : "Far east experience papers:evaluation" }, { "title" : "The Impact of Mislabelling on the Performance and Interpretation of Defect Prediction Models", @@ -316743,28 +321110,14 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} } ] }, { "author" : "Kenichi Matsumoto", "publications" : [ - { - "title" : "Code-Based Vulnerability Detection in Node.js Applications: How far are we", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChinthanetPPSKI20", "Bodin Chinthanet", "Serena Elisa Ponta", "Henrik Plate", "Antonino Sabetta", "Raula Gaikovina Kula", "Takashi Ishio", "Kenichi Matsumoto" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1199-1203", - "session" : "Refine list" - }, - { - "title" : "The review linkage graph for code review analytics: a recovery approach and empirical study", - "authors" : [ "Toshiki Hirao", "Shane McIntosh", "Akinori Ihara", "Kenichi Matsumoto" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "578-589", - "session" : "Main Research" - }, { "title" : "Automated parameter optimization of classification techniques for defect prediction models", "authors" : [ "Chakkrit Tantithamthavorn", "Shane McIntosh", "Ahmed E. Hassan", "Kenichi Matsumoto" ], @@ -316773,11 +321126,18 @@ list = [ "session" : "Defect prediction" }, { - "title" : "GitHub Sponsors: Exploring a New Way to Contribute to Open Source", - "authors" : [ "https://dblp.org/rec/conf/icse/ShimadaXHTM22", "Naomichi Shimada", "Tao Xiao", "Hideaki Hata", "Christoph Treude", "Kenichi Matsumoto" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1058-1069", + "title" : "FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt", + "authors" : [ "https://dblp.org/rec/conf/kbse/PhaithoonWPCRSM21", "Saranphon Phaithoon", "Supakarn Wongnil", "Patiphol Pussawong", "Morakot Choetkiertikul", "Chaiyong Ragkhitwetsagul", "Thanwadee Sunetnanta", "Rungroj Maipradit", "Hideaki Hata", "Kenichi Matsumoto" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1257-1261", "session" : "Refine list" + }, + { + "title" : "The review linkage graph for code review analytics: a recovery approach and empirical study", + "authors" : [ "Toshiki Hirao", "Shane McIntosh", "Akinori Ihara", "Kenichi Matsumoto" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "578-589", + "session" : "Main Research" }, { "title" : "V-Achilles: An Interactive Visualization of Transitive Security Vulnerabilities", @@ -316787,10 +321147,17 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt", - "authors" : [ "https://dblp.org/rec/conf/kbse/PhaithoonWPCRSM21", "Saranphon Phaithoon", "Supakarn Wongnil", "Patiphol Pussawong", "Morakot Choetkiertikul", "Chaiyong Ragkhitwetsagul", "Thanwadee Sunetnanta", "Rungroj Maipradit", "Hideaki Hata", "Kenichi Matsumoto" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1257-1261", + "title" : "Code-Based Vulnerability Detection in Node.js Applications: How far are we", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChinthanetPPSKI20", "Bodin Chinthanet", "Serena Elisa Ponta", "Henrik Plate", "Antonino Sabetta", "Raula Gaikovina Kula", "Takashi Ishio", "Kenichi Matsumoto" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1199-1203", + "session" : "Refine list" + }, + { + "title" : "GitHub Sponsors: Exploring a New Way to Contribute to Open Source", + "authors" : [ "https://dblp.org/rec/conf/icse/ShimadaXHTM22", "Naomichi Shimada", "Tao Xiao", "Hideaki Hata", "Christoph Treude", "Kenichi Matsumoto" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1058-1069", "session" : "Refine list" } ], @@ -316851,21 +321218,7 @@ list = [ "authors" : [ "Mehmet Aksit", "Satoshi Matsuoka", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ECOOP", "year" : 1997}, "pages" : " ISBN 3-540-63089-9", - "session" : "Parallelism" - }, - { - "title" : "OpenJIT: An Open-Ended, Reflective JIT Compiler Framework for Java", - "authors" : [ "Hirotaka Ogawa", "Kouya Shimura", "Satoshi Matsuoka", "Fuyuhiko Maruyama", "Yukihiko Sohda", "Yasunori Kimura" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 362-387", - "session" : "Java Run-Time" - }, - { - "title" : "MPI+Threads: runtime contention and remedies", - "authors" : [ "Abdelhalim Amer", "Huiwei Lu", "Yanjie Wei", "Pavan Balaji", "Satoshi Matsuoka" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "239-248", - "session" : "Locking and Locality" + "session" : "Exceptions" }, { "title" : "Compiling Away the Meta-Level in Object-Oriented Concurrent Reflective Languages Using Partial Evaluation", @@ -316875,11 +321228,11 @@ list = [ "session" : "Metaobject Protocols" }, { - "title" : "AN5D: automated stencil framework for high-degree temporal blocking on GPUs", - "authors" : [ "Kazuaki Matsumura", "Hamid Reza Zohouri", "Mohamed Wahib", "Toshio Endo", "Satoshi Matsuoka" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "199-211", - "session" : "Abstract" + "title" : "Proceedings of the 2002 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA 2002, Seattle, Washington, USA, November 4-8, 2002", + "authors" : [ "Mamdouh Ibrahim", "Satoshi Matsuoka" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " ACM 2002 ISBN 1-58113-471-1, (SIGPLAN Notices 37(11))", + "session" : "Essays" }, { "title" : "An Efficient Implementation Scheme of Concurrent Object-Oriented Languages on Stock Multicomputers", @@ -316889,49 +321242,77 @@ list = [ "session" : "Session 8" }, { - "title" : "Proceedings of the 2002 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA 2002, Seattle, Washington, USA, November 4-8, 2002", - "authors" : [ "Mamdouh Ibrahim", "Satoshi Matsuoka" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " ACM 2002 ISBN 1-58113-471-1, (SIGPLAN Notices 37(11))", - "session" : "Verification and validation" + "title" : "AN5D: automated stencil framework for high-degree temporal blocking on GPUs", + "authors" : [ "Kazuaki Matsumura", "Hamid Reza Zohouri", "Mohamed Wahib", "Toshio Endo", "Satoshi Matsuoka" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "199-211", + "session" : "Abstract" + }, + { + "title" : "MPI+Threads: runtime contention and remedies", + "authors" : [ "Abdelhalim Amer", "Huiwei Lu", "Yanjie Wei", "Pavan Balaji", "Satoshi Matsuoka" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "239-248", + "session" : "Locking and Locality" + }, + { + "title" : "OpenJIT: An Open-Ended, Reflective JIT Compiler Framework for Java", + "authors" : [ "Hirotaka Ogawa", "Kouya Shimura", "Satoshi Matsuoka", "Fuyuhiko Maruyama", "Yukihiko Sohda", "Yasunori Kimura" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 362-387", + "session" : "Java Run-Time" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} } + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2002} } ] }, { "author" : "Makoto Matsushita", "publications" : [ + { + "title" : "Japanese Workshop on Leveraging Web2.0 Technologies in Software Development Environments (WebSDE)", + "authors" : [ "Katsuhisa Maruyama", "Makoto Matsushita", "Shinichiro Yamamoto" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 377", + "session" : "Workshops" + }, { "title" : "Very-Large Scale Code Clone Analysis and Visualization of Open Source Programs Using Distributed CCFinder: D-CCFinder", "authors" : [ "Simone Livieri", "Yoshiki Higo", "Makoto Matsushita", "Katsuro Inoue" ], "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 106-115", "session" : "Research Papers" + }, + { + "title" : "Component Rank: Relative Significance Rank for Software Component Search", + "authors" : [ "Katsuro Inoue", "Reishi Yokomori", "Hikaru Fujiwara", "Tetsuo Yamamoto", "Makoto Matsushita", "Shinji Kusumoto" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 14-24", + "session" : "Technical Papers" }, { "title" : "Accumulative versioning file system Moraine and its application to metrics environment MAME", "authors" : [ "Tetsuo Yamamoto", "Makoto Matsushita", "Katsuro Inoue" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 80-87", - "session" : "Student Research Competition" + "session" : "Workshops summaries" }, { "title" : "Java Program Analysis Projects in Osaka University: Aspect-Based Slicing System ADAS and Ranked-Component Search System SPARS-J", @@ -316939,20 +321320,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 828-829", "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Japanese Workshop on Leveraging Web2.0 Technologies in Software Development Environments (WebSDE)", - "authors" : [ "Katsuhisa Maruyama", "Makoto Matsushita", "Shinichiro Yamamoto" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 377", - "session" : "Workshops" - }, - { - "title" : "Component Rank: Relative Significance Rank for Software Component Search", - "authors" : [ "Katsuro Inoue", "Reishi Yokomori", "Hikaru Fujiwara", "Tetsuo Yamamoto", "Makoto Matsushita", "Shinji Kusumoto" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 14-24", - "session" : "Technical Papers" } ], "committees" : [ @@ -316977,26 +321344,12 @@ list = [ { "author" : "Kiminori Matsuzaki", "publications" : [ - { - "title" : "The third homomorphism theorem on trees: downward & upward lead to divide-and-conquer", - "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki", "Zhenjiang Hu", "Masato Takeichi" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 177-185", - "session" : "Functional programming" - }, { "title" : "Balanced trees inhabiting functional parallel programming", "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 117-128", "session" : "Functional computation" - }, - { - "title" : "Write it recursively: a generic framework for optimal path queries", - "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki", "Masato Takeichi" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 169-178", - "session" : "Session 7" }, { "title" : "Think like a vertex, behave like a function! a functional DSL for vertex-centric big graph processing", @@ -317004,6 +321357,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "200-213", "session" : "Session 5" + }, + { + "title" : "The third homomorphism theorem on trees: downward & upward lead to divide-and-conquer", + "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki", "Zhenjiang Hu", "Masato Takeichi" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 177-185", + "session" : "Functional programming" }, { "title" : "Automatic inversion generates divide-and-conquer parallel programs", @@ -317011,6 +321371,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 146-155", "session" : "Languages designed" + }, + { + "title" : "Write it recursively: a generic framework for optimal path queries", + "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki", "Masato Takeichi" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 169-178", + "session" : "Session 7" } ], "committees" : [ @@ -317036,11 +321403,25 @@ list = [ "author" : "Andrea Mattavelli", "publications" : [ { - "title" : "Accelerating array constraints in symbolic execution", - "authors" : [ "David Mitchel Perry", "Andrea Mattavelli", "Xiangyu Zhang", "Cristian Cadar" ], + "title" : "Combining symbolic execution and search-based testing for programs with complex heap inputs", + "authors" : [ "Pietro Braione", "Giovanni Denaro", "Andrea Mattavelli", "Mauro Pezzè" ], "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "68-78", + "pages" : "90-101", "session" : "Symbolic Execution" + }, + { + "title" : "A self-healing technique for Java applications", + "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Andrea Mattavelli", "Nicolò Perino" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1445-1446", + "session" : "Posters and Informal Demonstrations" + }, + { + "title" : "Chopped symbolic execution", + "authors" : [ "David Trabish", "Andrea Mattavelli", "Noam Rinetzky", "Cristian Cadar" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "350-360", + "session" : "Program reduction techniques" }, { "title" : "Cross-checking oracles from intrinsic software redundancy", @@ -317050,10 +321431,10 @@ list = [ "session" : "Testing and Conformance Verification" }, { - "title" : "Combining symbolic execution and search-based testing for programs with complex heap inputs", - "authors" : [ "Pietro Braione", "Giovanni Denaro", "Andrea Mattavelli", "Mauro Pezzè" ], + "title" : "Accelerating array constraints in symbolic execution", + "authors" : [ "David Mitchel Perry", "Andrea Mattavelli", "Xiangyu Zhang", "Cristian Cadar" ], "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "90-101", + "pages" : "68-78", "session" : "Symbolic Execution" }, { @@ -317062,27 +321443,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 782-791", "session" : "Program Repair" - }, - { - "title" : "Search-based synthesis of equivalent method sequences", - "authors" : [ "Alberto Goffi", "Alessandra Gorla", "Andrea Mattavelli", "Mauro Pezzè", "Paolo Tonella" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "366-376", - "session" : "Self Adaptation and Repair / Program Analysis Applications" - }, - { - "title" : "A self-healing technique for Java applications", - "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Andrea Mattavelli", "Nicolò Perino" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1445-1446", - "session" : "Posters and Informal Demonstrations" - }, - { - "title" : "Chopped symbolic execution", - "authors" : [ "David Trabish", "Andrea Mattavelli", "Noam Rinetzky", "Cristian Cadar" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "350-360", - "session" : "Program reduction techniques" }, { "title" : "Measuring Software Redundancy", @@ -317090,6 +321450,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "156-166", "session" : "Technical Research" + }, + { + "title" : "Search-based synthesis of equivalent method sequences", + "authors" : [ "Alberto Goffi", "Alessandra Gorla", "Andrea Mattavelli", "Mauro Pezzè", "Paolo Tonella" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "366-376", + "session" : "Self Adaptation and Repair / Program Analysis Applications" } ], "committees" : [ @@ -317222,11 +321589,11 @@ list = [ "author" : "Chris A. Mattmann", "publications" : [ { - "title" : "A software architecture-based framework for highly distributed and data intensive scientific applications", - "authors" : [ "Chris A. Mattmann", "Daniel J. Crichton", "Nenad Medvidovic", "Steve Hughes" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 721-730", - "session" : "Software engineering:achievements & challenges:ubiquitous and distributed systems" + "title" : "Kadre: domain-specific architectural recovery for scientific software systems", + "authors" : [ "David Woollard", "Chris A. Mattmann", "Daniel Popescu", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 325-328", + "session" : "Poster session II" }, { "title" : "Workshop on software engineering for cloud computing: (SECLOUD 2011)", @@ -317257,11 +321624,11 @@ list = [ "session" : "Software Architecture" }, { - "title" : "Kadre: domain-specific architectural recovery for scientific software systems", - "authors" : [ "David Woollard", "Chris A. Mattmann", "Daniel Popescu", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 325-328", - "session" : "Poster session II" + "title" : "A software architecture-based framework for highly distributed and data intensive scientific applications", + "authors" : [ "Chris A. Mattmann", "Daniel J. Crichton", "Nenad Medvidovic", "Steve Hughes" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 721-730", + "session" : "Software engineering:achievements & challenges:ubiquitous and distributed systems" } ], "committees" : [ @@ -317330,7 +321697,14 @@ list = [ "authors" : [ "Patrick Cousot", "Radhia Cousot", "Jérôme Feret", "Laurent Mauborgne", "Antoine Miné", "David Monniaux", "Xavier Rival" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 21-30", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" + }, + { + "title" : "Trace Partitioning in Abstract Interpretation Based Static Analyzers", + "authors" : [ "Laurent Mauborgne", "Xavier Rival" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 5-20", + "session" : "Contributed Papers" }, { "title" : "A static analyzer for large safety-critical software", @@ -317345,13 +321719,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2000}, "pages" : " 275-289", "session" : "Regular Papers" - }, - { - "title" : "Trace Partitioning in Abstract Interpretation Based Static Analyzers", - "authors" : [ "Laurent Mauborgne", "Xavier Rival" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 5-20", - "session" : "Types for Systems Properties" } ], "committees" : [ @@ -317376,19 +321743,19 @@ list = [ { "author" : "Wolfgang Mauerer", "publications" : [ - { - "title" : "Classifying developers into core and peripheral: an empirical study on count and network metrics", - "authors" : [ "Mitchell Joblin", "Sven Apel", "Claus Hunsen", "Wolfgang Mauerer" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "164-174", - "session" : "Research track:Studies of software developers" - }, { "title" : "The list is the process: reliable pre-integration tracking of commits on mailing lists", "authors" : [ "Ralf Ramsauer", "Daniel Lohmann", "Wolfgang Mauerer" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "807-818", "session" : "Mining software changes and patterns" + }, + { + "title" : "Classifying developers into core and peripheral: an empirical study on count and network metrics", + "authors" : [ "Mitchell Joblin", "Sven Apel", "Claus Hunsen", "Wolfgang Mauerer" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "164-174", + "session" : "Research track:Studies of software developers" }, { "title" : "From Developer Networks to Verified Communities: A Fine-Grained Approach", @@ -317420,19 +321787,19 @@ list = [ { "author" : "Michel Mauny", "publications" : [ - { - "title" : "A Type Inference System Based on Saturation of Subtyping Constraints", - "authors" : [ "Benoît Vaugon", "Michel Mauny" ], - "conference" : { "series" : "TFP", "year" : 2016}, - "pages" : "94-112", - "session" : "Types and Verification" - }, { "title" : "Typing unmarshalling without marshalling types", "authors" : [ "Grégoire Henry", "Michel Mauny", "Emmanuel Chailloux", "Pascal Manoury" ], "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 287-298", "session" : "Curry-Howard and compatibility checking" + }, + { + "title" : "A Type Inference System Based on Saturation of Subtyping Constraints", + "authors" : [ "Benoît Vaugon", "Michel Mauny" ], + "conference" : { "series" : "TFP", "year" : 2016}, + "pages" : "94-112", + "session" : "Types and Verification" } ], "committees" : [ @@ -317457,13 +321824,6 @@ list = [ { "author" : "Frank Maurer", "publications" : [ - { - "title" : "SpyREST in Action: An Automated RESTful API Documentation Tool", - "authors" : [ "S. M. Sohan", "Craig Anslow", "Frank Maurer" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "813-818", - "session" : "Session:Tool Demonstration II" - }, { "title" : "On the success of empirical studies in the international conference on software engineering", "authors" : [ "Carmen Zannier", "Grigori Melnik", "Frank Maurer" ], @@ -317477,6 +321837,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1057-1058", "session" : "Tutorials:full day tutorials" + }, + { + "title" : "ICSE 99 Workshop on Software Engineering over the Internet", + "authors" : [ "Frank Maurer" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 696-697", + "session" : "Workshops" + }, + { + "title" : "SpyREST in Action: An Automated RESTful API Documentation Tool", + "authors" : [ "S. M. Sohan", "Craig Anslow", "Frank Maurer" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "813-818", + "session" : "Session:Tool Demonstration II" + }, + { + "title" : "4th ICSE Workshop on "Software Engineering over the Internet"", + "authors" : [ "Frank Maurer" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 751-752", + "session" : "Workshops" }, { "title" : "A cross-program investigation of students' perceptions of agile methods", @@ -317486,11 +321867,11 @@ list = [ "session" : "Experience reports" }, { - "title" : "SpyREST: Automated RESTful API Documentation Using an HTTP Proxy Server (N)", - "authors" : [ "S. M. Sohan", "Craig Anslow", "Frank Maurer" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "271-276", - "session" : "Session:Automated Development Support II" + "title" : "What you always wanted to know about agile methods but did not dare to ask", + "authors" : [ "Frank Maurer", "Grigori Melnik" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 731-732", + "session" : "Tutorials" }, { "title" : "Software Process Support over the Internet", @@ -317507,25 +321888,11 @@ list = [ "session" : "Workshops" }, { - "title" : "What you always wanted to know about agile methods but did not dare to ask", - "authors" : [ "Frank Maurer", "Grigori Melnik" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 731-732", - "session" : "Tutorials" - }, - { - "title" : "ICSE 99 Workshop on Software Engineering over the Internet", - "authors" : [ "Frank Maurer" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 696-697", - "session" : "Workshops" - }, - { - "title" : "4th ICSE Workshop on "Software Engineering over the Internet"", - "authors" : [ "Frank Maurer" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 751-752", - "session" : "Workshops" + "title" : "SpyREST: Automated RESTful API Documentation Using an HTTP Proxy Server (N)", + "authors" : [ "S. M. Sohan", "Craig Anslow", "Frank Maurer" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "271-276", + "session" : "Session:Automated Development Support II" } ], "committees" : [ @@ -317587,19 +321954,19 @@ list = [ { "author" : "Jacopo Mauro", "publications" : [ - { - "title" : "AIOCJ: A Choreographic Framework for Safe Adaptive Distributed Applications", - "authors" : [ "Mila Dalla Preda", "Saverio Giallorenzo", "Ivan Lanese", "Jacopo Mauro", "Maurizio Gabbrielli" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "161-170", - "session" : "Refine list" - }, { "title" : "Lazy product discovery in huge configuration spaces", "authors" : [ "https://dblp.org/rec/conf/icse/LienhardtDJM20", "Michael Lienhardt", "Ferruccio Damiani", "Einar Broch Johnsen", "Jacopo Mauro" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1509-1521", "session" : "Dependencies and configuration" + }, + { + "title" : "AIOCJ: A Choreographic Framework for Safe Adaptive Distributed Applications", + "authors" : [ "Mila Dalla Preda", "Saverio Giallorenzo", "Ivan Lanese", "Jacopo Mauro", "Maurizio Gabbrielli" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "161-170", + "session" : "Refine list" } ], "committees" : [ @@ -317609,19 +321976,19 @@ list = [ { "author" : "Olivier Maury", "publications" : [ - { - "title" : "Test Purposes: Adapting the Notion of Specification to Testing", - "authors" : [ "Yves Ledru", "Lydie du Bousquet", "Pierre Bontron", "Olivier Maury", "Catherine Oriat", "Marie-Laure Potet" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 127-134", - "session" : "Regular Papers" - }, { "title" : "Case Study in JML-Based Software Validation", "authors" : [ "Lydie du Bousquet", "Yves Ledru", "Olivier Maury", "Catherine Oriat", "Jean-Louis Lanet" ], "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 294-297", "session" : "Short Papers" + }, + { + "title" : "Test Purposes: Adapting the Notion of Specification to Testing", + "authors" : [ "Yves Ledru", "Lydie du Bousquet", "Pierre Bontron", "Olivier Maury", "Catherine Oriat", "Marie-Laure Potet" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 127-134", + "session" : "Regular Papers" } ], "committees" : [ @@ -317859,19 +322226,12 @@ list = [ { "author" : "Mikaël Mayer", "publications" : [ - { - "title" : "Bidirectional evaluation with direct manipulation", - "authors" : [ "Mikaël Mayer", "Viktor Kuncak", "Ravi Chugh" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "127:1-127:28", - "session" : "" - }, { "title" : "Proactive Synthesis of Recursive Tree-to-String Functions from Examples", "authors" : [ "Mikaël Mayer", "Jad Hamza", "Viktor Kuncak" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "19:1-19:30", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Automating grammar comparison", @@ -317886,6 +322246,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 316-329", "session" : "Static analysis and synthesis" + }, + { + "title" : "Bidirectional evaluation with direct manipulation", + "authors" : [ "Mikaël Mayer", "Viktor Kuncak", "Ravi Chugh" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "127:1-127:28", + "session" : "" } ], "committees" : [ @@ -317919,19 +322286,19 @@ list = [ { "author" : "Wolfgang Mayer", "publications" : [ - { - "title" : "Extending Diagnosis to Debug Programs with Exceptions", - "authors" : [ "Wolfgang Mayer", "Markus Stumptner" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 240-244", - "session" : "Short Papers" - }, { "title" : "Evaluating Models for Model-Based Debugging", "authors" : [ "Wolfgang Mayer", "Markus Stumptner" ], "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 128-137", "session" : "Doctoral Symposium" + }, + { + "title" : "Extending Diagnosis to Debug Programs with Exceptions", + "authors" : [ "Wolfgang Mayer", "Markus Stumptner" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 240-244", + "session" : "Short Papers" } ], "committees" : [ @@ -317942,11 +322309,18 @@ list = [ "author" : "Tanja Mayerhofer", "publications" : [ { - "title" : "Adding uncertainty and units to quantity types in software models", - "authors" : [ "Tanja Mayerhofer", "Manuel Wimmer", "Antonio Vallecillo" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "118-131", + "title" : "xMOF: Executable DSMLs Based on fUML", + "authors" : [ "Tanja Mayerhofer", "Philip Langer", "Manuel Wimmer", "Gerti Kappel" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "56-75", "session" : "Domain-Specific Languages" + }, + { + "title" : "XMLText: from XML schema to xtext", + "authors" : [ "Patrick Neubauer", "Alexander Bergmayr", "Tanja Mayerhofer", "Javier Troya", "Manuel Wimmer" ], + "conference" : { "series" : "SLE", "year" : 2015}, + "pages" : "71-76", + "session" : "Tools 1" }, { "title" : "Testing and debugging UML models based on fUML", @@ -317956,10 +322330,10 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "xMOF: Executable DSMLs Based on fUML", - "authors" : [ "Tanja Mayerhofer", "Philip Langer", "Manuel Wimmer", "Gerti Kappel" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "56-75", + "title" : "Adding uncertainty and units to quantity types in software models", + "authors" : [ "Tanja Mayerhofer", "Manuel Wimmer", "Antonio Vallecillo" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "118-131", "session" : "Domain-Specific Languages" }, { @@ -317968,13 +322342,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2016}, "pages" : "84-89", "session" : "Runtime Techniques" - }, - { - "title" : "XMLText: from XML schema to xtext", - "authors" : [ "Patrick Neubauer", "Alexander Bergmayr", "Tanja Mayerhofer", "Javier Troya", "Manuel Wimmer" ], - "conference" : { "series" : "SLE", "year" : 2015}, - "pages" : "71-76", - "session" : "Tools 1" } ], "committees" : [ @@ -318042,13 +322409,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "843-853", "session" : "Software product lines" - }, - { - "title" : "Supporting Quality Assurance with Automated Process-Centric Quality Constraints Checking", - "authors" : [ "https://dblp.org/rec/conf/icse/Mayr-DornVBKCEM21", "Christoph Mayr-Dorn", "Michael Vierhauser", "Stefan Bichler", "Felix Keplinger", "Jane Cleland-Huang", "Alexander Egyed", "Thomas Mehofer" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1298-1310", - "session" : "Refine list" }, { "title" : "Does the propagation of artifact changes across tasks reflect work dependencies", @@ -318056,6 +322416,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "397-407", "session" : "Empirical software engineering" + }, + { + "title" : "Supporting Quality Assurance with Automated Process-Centric Quality Constraints Checking", + "authors" : [ "https://dblp.org/rec/conf/icse/Mayr-DornVBKCEM21", "Christoph Mayr-Dorn", "Michael Vierhauser", "Stefan Bichler", "Felix Keplinger", "Jane Cleland-Huang", "Alexander Egyed", "Thomas Mehofer" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1298-1310", + "session" : "Refine list" } ], "committees" : [ @@ -318100,7 +322467,7 @@ list = [ "authors" : [ "Romain Janvier", "Yassine Lakhnech", "Laurent Mazaré" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 172-185", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -318126,25 +322493,11 @@ list = [ "author" : "David Mazières", "publications" : [ { - "title" : "Building secure systems with LIO (demo)", - "authors" : [ "Deian Stefan", "Amit Levy", "Alejandro Russo", "David Mazières" ], + "title" : "Demo proposal: making web applications -XSafe", + "authors" : [ "Amit A. Levy", "David Terei", "Deian Stefan", "David Mazières" ], "conference" : { "series" : "Haskell", "year" : 2014}, - "pages" : "93-94", + "pages" : "91", "session" : "Webprogramming" - }, - { - "title" : "Safe haskell", - "authors" : [ "David Terei", "Simon Marlow", "Simon L. Peyton Jones", "David Mazières" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "137-148", - "session" : "Session 5" - }, - { - "title" : "Addressing covert termination and timing channels in concurrent information flow systems", - "authors" : [ "Deian Stefan", "Alejandro Russo", "Pablo Buiras", "Amit Levy", "John C. Mitchell", "David Mazières" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 201-214", - "session" : "Security" }, { "title" : "Dynamic space limits for Haskell", @@ -318154,11 +322507,18 @@ list = [ "session" : "Security-correctness" }, { - "title" : "Demo proposal: making web applications -XSafe", - "authors" : [ "Amit A. Levy", "David Terei", "Deian Stefan", "David Mazières" ], + "title" : "Building secure systems with LIO (demo)", + "authors" : [ "Deian Stefan", "Amit Levy", "Alejandro Russo", "David Mazières" ], "conference" : { "series" : "Haskell", "year" : 2014}, - "pages" : "91", + "pages" : "93-94", "session" : "Webprogramming" + }, + { + "title" : "Safe haskell", + "authors" : [ "David Terei", "Simon Marlow", "Simon L. Peyton Jones", "David Mazières" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "137-148", + "session" : "Session 5" }, { "title" : "Flexible dynamic information flow control in Haskell", @@ -318166,6 +322526,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2011}, "pages" : "95-106", "session" : "Embedded languages" + }, + { + "title" : "Addressing covert termination and timing channels in concurrent information flow systems", + "authors" : [ "Deian Stefan", "Alejandro Russo", "Pablo Buiras", "Amit Levy", "John C. Mitchell", "David Mazières" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 201-214", + "session" : "Security" } ], "committees" : [ @@ -318192,18 +322559,32 @@ list = [ "author" : "Davood Mazinanian", "publications" : [ { - "title" : "Accurate and efficient refactoring detection in commit history", - "authors" : [ "Nikolaos Tsantalis", "Matin Mansouri", "Laleh Mousavi Eshkevari", "Davood Mazinanian", "Danny Dig" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "483-494", - "session" : "Empirical studies of code" + "title" : "Discovering refactoring opportunities in cascading style sheets", + "authors" : [ "Davood Mazinanian", "Nikolaos Tsantalis", "Ali Mesbah" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "496-506", + "session" : "Web Apps" }, { - "title" : "Refactoring and migration of cascading style sheets: towards optimization and improved maintainability", - "authors" : [ "Davood Mazinanian" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1057-1059", - "session" : "Doctoral Symposium" + "title" : "Clone refactoring with lambda expressions", + "authors" : [ "Nikolaos Tsantalis", "Davood Mazinanian", "Shahriar Rostami" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "60-70", + "session" : "Research track:Refactoring" + }, + { + "title" : "Type migration in ultra-large-scale codebases", + "authors" : [ "Ameya Ketkar", "Ali Mesbah", "Davood Mazinanian", "Danny Dig", "Edward Aftandilian" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1142-1153", + "session" : "Program transformations" + }, + { + "title" : "Migrating cascading style sheets to preprocessors by introducing mixins", + "authors" : [ "Davood Mazinanian", "Nikolaos Tsantalis" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "672-683", + "session" : "Code Comparison and Transformation" }, { "title" : "Understanding the use of lambda expressions in Java", @@ -318213,11 +322594,11 @@ list = [ "session" : "" }, { - "title" : "Type migration in ultra-large-scale codebases", - "authors" : [ "Ameya Ketkar", "Ali Mesbah", "Davood Mazinanian", "Danny Dig", "Edward Aftandilian" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1142-1153", - "session" : "Program transformations" + "title" : "Accurate and efficient refactoring detection in commit history", + "authors" : [ "Nikolaos Tsantalis", "Matin Mansouri", "Laleh Mousavi Eshkevari", "Davood Mazinanian", "Danny Dig" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "483-494", + "session" : "Empirical studies of code" }, { "title" : "Generating reusable web components from mockups", @@ -318227,25 +322608,11 @@ list = [ "session" : "Repair" }, { - "title" : "Discovering refactoring opportunities in cascading style sheets", - "authors" : [ "Davood Mazinanian", "Nikolaos Tsantalis", "Ali Mesbah" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "496-506", - "session" : "Web Apps" - }, - { - "title" : "Clone refactoring with lambda expressions", - "authors" : [ "Nikolaos Tsantalis", "Davood Mazinanian", "Shahriar Rostami" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "60-70", - "session" : "Research track:Refactoring" - }, - { - "title" : "Migrating cascading style sheets to preprocessors by introducing mixins", - "authors" : [ "Davood Mazinanian", "Nikolaos Tsantalis" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "672-683", - "session" : "Code Comparison and Transformation" + "title" : "Refactoring and migration of cascading style sheets: towards optimization and improved maintainability", + "authors" : [ "Davood Mazinanian" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1057-1059", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -318269,7 +322636,7 @@ list = [ "authors" : [ "Rachid Guerraoui", "Pascal Felber", "Benoît Garbinato", "Karim Mazouni" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 244-258", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -318279,19 +322646,19 @@ list = [ { "author" : "Karl Mazurak", "publications" : [ - { - "title" : "Lolliproc: to concurrency from classical linear logic via curry-howard and control", - "authors" : [ "Karl Mazurak", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 39-50", - "session" : "Session 2" - }, { "title" : "AURA: a programming language for authorization and audit", "authors" : [ "Limin Jia", "Jeffrey A. Vaughan", "Karl Mazurak", "Jianzhou Zhao", "Luke Zarko", "Joseph Schorr", "Steve Zdancewic" ], "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 27-38", "session" : "Session 2" + }, + { + "title" : "Lolliproc: to concurrency from classical linear logic via curry-howard and control", + "authors" : [ "Karl Mazurak", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 39-50", + "session" : "Session 2" } ], "committees" : [ @@ -318317,18 +322684,18 @@ list = [ "author" : "Damiano Mazza", "publications" : [ { - "title" : "Backpropagation in the simply typed lambda-calculus with linear negation", - "authors" : [ "Aloïs Brunel", "Damiano Mazza", "Michele Pagani" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "64:1-64:27", - "session" : "" + "title" : "Distilling abstract machines", + "authors" : [ "Beniamino Accattoli", "Pablo Barenbaum", "Damiano Mazza" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "363-376", + "session" : "Abstract machines" }, { - "title" : "Intersection types and runtime errors in the pi-calculus", - "authors" : [ "Ugo Dal Lago", "Marc de Visme", "Damiano Mazza", "Akira Yoshimizu" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "7:1-7:29", - "session" : "" + "title" : "A Core Quantitative Coeffect Calculus", + "authors" : [ "Aloïs Brunel", "Marco Gaboardi", "Damiano Mazza", "Steve Zdancewic" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "351-370", + "session" : "Linear Types" }, { "title" : "Polyadic approximations, fibrations and intersection types", @@ -318345,18 +322712,18 @@ list = [ "session" : "" }, { - "title" : "A Core Quantitative Coeffect Calculus", - "authors" : [ "Aloïs Brunel", "Marco Gaboardi", "Damiano Mazza", "Steve Zdancewic" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "351-370", - "session" : "Linear Types" + "title" : "Intersection types and runtime errors in the pi-calculus", + "authors" : [ "Ugo Dal Lago", "Marc de Visme", "Damiano Mazza", "Akira Yoshimizu" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "7:1-7:29", + "session" : "" }, { - "title" : "Distilling abstract machines", - "authors" : [ "Beniamino Accattoli", "Pablo Barenbaum", "Damiano Mazza" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "363-376", - "session" : "Abstract machines" + "title" : "Backpropagation in the simply typed lambda-calculus with linear negation", + "authors" : [ "Aloïs Brunel", "Damiano Mazza", "Michele Pagani" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "64:1-64:27", + "session" : "" } ], "committees" : [ @@ -318366,19 +322733,19 @@ list = [ { "author" : "Franco Mazzanti", "publications" : [ - { - "title" : "Formal verification of an automotive scenario in service-oriented computing", - "authors" : [ "Maurice H. ter Beek", "Stefania Gnesi", "Nora Koch", "Franco Mazzanti" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 613-622", - "session" : "Quality assurance" - }, { "title" : "Comparing formal tools for system design: a judgment study", "authors" : [ "https://dblp.org/rec/conf/icse/0001MBBF20", "Alessio Ferrari", "Franco Mazzanti", "Davide Basile", "Maurice H. ter Beek", "Alessandro Fantechi" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "62-74", "session" : "Cyber-physical systems" + }, + { + "title" : "Formal verification of an automotive scenario in service-oriented computing", + "authors" : [ "Maurice H. ter Beek", "Stefania Gnesi", "Nora Koch", "Franco Mazzanti" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 613-622", + "session" : "Quality assurance" } ], "committees" : [ @@ -318432,20 +322799,20 @@ list = [ "authors" : [ "Bruce J. McAdam" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "50-58", - "session" : "Analysis & logics" + "session" : "Programming" }, { - "title" : "Type Errors Confuse the Programmer (Poster Abstract)", + "title" : "How to Repair Type Errors Automatically", "authors" : [ "Bruce J. McAdam" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 338", - "session" : "Posters" + "conference" : { "series" : "TFP", "year" : 2001}, + "pages" : "87-98", + "session" : "Contributions" }, { - "title" : "BigTypes in ML", + "title" : "Type Errors Confuse the Programmer (Poster Abstract)", "authors" : [ "Bruce J. McAdam" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 316", + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 338", "session" : "Posters" }, { @@ -318453,14 +322820,14 @@ list = [ "authors" : [ "Bruce J. McAdam", "Andrew J. Kennedy", "Nick Benton" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "159-172", - "session" : "Parallelism" + "session" : "Contributions" }, { - "title" : "How to Repair Type Errors Automatically", + "title" : "BigTypes in ML", "authors" : [ "Bruce J. McAdam" ], - "conference" : { "series" : "TFP", "year" : 2001}, - "pages" : "87-98", - "session" : "Programming" + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 316", + "session" : "Posters" } ], "committees" : [ @@ -318485,13 +322852,6 @@ list = [ { "author" : "David A. McAllester", "publications" : [ - { - "title" : "On the Complexity of Set-Based Analysis", - "authors" : [ "Nevin Heintze", "David A. McAllester" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 150-163", - "session" : "Session 4" - }, { "title" : "Linear-time Subtransitive Control Flow Analysis", "authors" : [ "Nevin Heintze", "David A. McAllester" ], @@ -318505,6 +322865,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2004}, "pages" : " 189-200", "session" : "Session VI" + }, + { + "title" : "On the Complexity of Set-Based Analysis", + "authors" : [ "Nevin Heintze", "David A. McAllester" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 150-163", + "session" : "Session 4" } ], "committees" : [ @@ -318519,7 +322886,7 @@ list = [ "authors" : [ "Mark L. McAuliffe", "Michael J. Carey", "Marvin H. Solomon" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 230-243", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -318544,19 +322911,26 @@ list = [ { "author" : "Conor Thomas McBride", "publications" : [ + { + "title" : "Hasochism: the pleasure and pain of dependently typed haskell programming", + "authors" : [ "Sam Lindley", "Conor Thomas McBride" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "81-92", + "session" : "Testing and reliability" + }, + { + "title" : "A type and scope safe universe of syntaxes with binding: their semantics and proofs", + "authors" : [ "Guillaume Allais", "Robert Atkey", "James Chapman", "Conor Thomas McBride", "James McKinna" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "90:1-90:30", + "session" : "" + }, { "title" : "Transporting functions across ornaments", "authors" : [ "Pierre-Évariste Dagand", "Conor Thomas McBride" ], "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 103-114", "session" : "Ornaments, extraction, and semantics" - }, - { - "title" : "Functional pearl: i am not a number-i am a free variable", - "authors" : [ "Conor Thomas McBride", "James McKinna" ], - "conference" : { "series" : "Haskell", "year" : 2004}, - "pages" : "1-9", - "session" : "Session I" }, { "title" : "How to keep your neighbours in order", @@ -318566,32 +322940,25 @@ list = [ "session" : "Dependent types" }, { - "title" : "Clowns to the left of me, jokers to the right (pearl): dissecting data structures", - "authors" : [ "Conor Thomas McBride" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 287-295", - "session" : "Session 9" - }, - { - "title" : "A type and scope safe universe of syntaxes with binding: their semantics and proofs", - "authors" : [ "Guillaume Allais", "Robert Atkey", "James Chapman", "Conor Thomas McBride", "James McKinna" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "90:1-90:30", - "session" : "" + "title" : "The gentle art of levitation", + "authors" : [ "James Chapman", "Pierre-Évariste Dagand", "Conor Thomas McBride", "Peter Morris" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 3-14", + "session" : "Session 1" }, { - "title" : "Productive coprogramming with guarded recursion", - "authors" : [ "Robert Atkey", "Conor Thomas McBride" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 197-208", - "session" : "(Co-)Recursion" + "title" : "Functional pearl: i am not a number-i am a free variable", + "authors" : [ "Conor Thomas McBride", "James McKinna" ], + "conference" : { "series" : "Haskell", "year" : 2004}, + "pages" : "1-9", + "session" : "Session I" }, { - "title" : "Hasochism: the pleasure and pain of dependently typed haskell programming", - "authors" : [ "Sam Lindley", "Conor Thomas McBride" ], - "conference" : { "series" : "Haskell", "year" : 2013}, - "pages" : "81-92", - "session" : "Session 4" + "title" : "Epigram reloaded: a standalone typechecker for ETT", + "authors" : [ "James Chapman", "Thorsten Altenkirch", "Conor Thomas McBride" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "79-94", + "session" : "Programming" }, { "title" : "Agda-curious?: an exploration of programming with dependent types", @@ -318601,25 +322968,25 @@ list = [ "session" : "Keynote address" }, { - "title" : "The gentle art of levitation", - "authors" : [ "James Chapman", "Pierre-Évariste Dagand", "Conor Thomas McBride", "Peter Morris" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 3-14", - "session" : "Session 1" + "title" : "Clowns to the left of me, jokers to the right (pearl): dissecting data structures", + "authors" : [ "Conor Thomas McBride" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 287-295", + "session" : "Session 9" }, { - "title" : "Epigram reloaded: a standalone typechecker for ETT", - "authors" : [ "James Chapman", "Thorsten Altenkirch", "Conor Thomas McBride" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "79-94", - "session" : "Contributions" + "title" : "Productive coprogramming with guarded recursion", + "authors" : [ "Robert Atkey", "Conor Thomas McBride" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 197-208", + "session" : "(Co-)Recursion" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} } ] }, { @@ -318655,19 +323022,19 @@ list = [ { "author" : "Eric K. McCall", "publications" : [ - { - "title" : "Little-JIL/Juliette: a process definition language and interpreter", - "authors" : [ "Aaron G. Cass", "Barbara Staudt Lerner", "Stanley M. Sutton Jr.", "Eric K. McCall", "Alexander E. Wise", "Leon J. Osterweil" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 754-757", - "session" : "Research Demos" - }, { "title" : "An Adaptable Generation Approach to Agenda Management", "authors" : [ "Eric K. McCall", "Lori A. Clarke", "Leon J. Osterweil" ], "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 282-291", "session" : "Computer Supported Cooperative Work" + }, + { + "title" : "Little-JIL/Juliette: a process definition language and interpreter", + "authors" : [ "Aaron G. Cass", "Barbara Staudt Lerner", "Stanley M. Sutton Jr.", "Eric K. McCall", "Alexander E. Wise", "Leon J. Osterweil" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 754-757", + "session" : "Research Demos" } ], "committees" : [ @@ -318682,7 +323049,7 @@ list = [ "authors" : [ "Deryck Forsyth Brown", "A. Beatriz Garmendia-Doval", "John A. W. McCall" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "27-38", - "session" : "Parallelism" + "session" : "Contributions" } ], "committees" : [ @@ -318693,32 +323060,11 @@ list = [ "author" : "Stephen McCamant", "publications" : [ { - "title" : "Predicting problems caused by component upgrades", - "authors" : [ "Stephen McCamant", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 287-296", - "session" : "Component-based software engineering" - }, - { - "title" : "Statically-directed dynamic automated test generation", - "authors" : [ "Domagoj Babic", "Lorenzo Martignoni", "Stephen McCamant", "Dawn Song" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 12-22", - "session" : "Test generation I" - }, - { - "title" : "Java Ranger: statically summarizing regions for efficient symbolic execution of Java", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SharmaHWMV20", "Vaibhav Sharma", "Soha Hussein", "Michael W. Whalen", "Stephen McCamant", "Willem Visser" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "123-134", - "session" : "Analysis" - }, - { - "title" : "Early Identification of Incompatibilities in Multi-component Upgrades", - "authors" : [ "Stephen McCamant", "Michael D. Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 440-464", - "session" : "Verification" + "title" : "Counterexample Guided Inductive Repair of Reactive Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/HusseinSMRH21", "Soha Hussein", "Vaibhav Sharma", "Stephen McCamant", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1190-1192", + "session" : "Refine list" }, { "title" : "Dynamic inference of abstract types", @@ -318728,11 +323074,11 @@ list = [ "session" : "Session 7:dynamic analysis" }, { - "title" : "Counterexample Guided Inductive Repair of Reactive Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/HusseinSMRH21", "Soha Hussein", "Vaibhav Sharma", "Stephen McCamant", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1190-1192", - "session" : "Refine list" + "title" : "Statically-directed dynamic automated test generation", + "authors" : [ "Domagoj Babic", "Lorenzo Martignoni", "Stephen McCamant", "Dawn Song" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 12-22", + "session" : "Test generation I" }, { "title" : "Loop-extended symbolic execution on binary programs", @@ -318747,6 +323093,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 193-205", "session" : "Session VII" + }, + { + "title" : "Java Ranger: statically summarizing regions for efficient symbolic execution of Java", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SharmaHWMV20", "Vaibhav Sharma", "Soha Hussein", "Michael W. Whalen", "Stephen McCamant", "Willem Visser" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "123-134", + "session" : "Analysis" + }, + { + "title" : "Early Identification of Incompatibilities in Multi-component Upgrades", + "authors" : [ "Stephen McCamant", "Michael D. Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 440-464", + "session" : "Verification" }, { "title" : "Efficient and scalable cross-ISA virtualization of hardware transactional memory", @@ -318754,6 +323114,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "107-120", "session" : "Abstract" + }, + { + "title" : "Predicting problems caused by component upgrades", + "authors" : [ "Stephen McCamant", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 287-296", + "session" : "Component-based software engineering" }, { "title" : "Inference and enforcement of data structure consistency specifications", @@ -318765,8 +323132,8 @@ list = [ ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} } ] }, { @@ -318840,26 +323207,12 @@ list = [ { "author" : "Jay A. McCarthy", "publications" : [ - { - "title" : "The two-state solution: native and serializable continuations accord", - "authors" : [ "Jay A. McCarthy" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 567-582", - "session" : "Higher-order, continuations, futures" - }, { "title" : "Run your research: on the effectiveness of lightweight mechanization", "authors" : [ "Casey Klein", "John Clements", "Christos Dimoulas", "Carl Eastlund", "Matthias Felleisen", "Matthew Flatt", "Jay A. McCarthy", "Jon Rafkind", "Sam Tobin-Hochstadt", "Robert Bruce Findler" ], "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 285-296", "session" : "4.B:mMechanized proofs" - }, - { - "title" : "Temporal higher-order contracts", - "authors" : [ "Tim Disney", "Cormac Flanagan", "Jay A. McCarthy" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 176-188", - "session" : "Implementation" }, { "title" : "Proving MCAPI executions are correct using SMT", @@ -318874,37 +323227,44 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 299-310", "session" : "Session 14" + }, + { + "title" : "Temporal higher-order contracts", + "authors" : [ "Tim Disney", "Cormac Flanagan", "Jay A. McCarthy" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 176-188", + "session" : "Implementation" + }, + { + "title" : "The two-state solution: native and serializable continuations accord", + "authors" : [ "Jay A. McCarthy" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 567-582", + "session" : "Higher-order, continuations, futures" }, { "title" : "Running Probabilistic Programs Backwards", "authors" : [ "Neil Toronto", "Jay A. McCarthy", "David Van Horn" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "53-79", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2014} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} } ] }, { "author" : "Bill McCloskey", "publications" : [ - { - "title" : "Autolocker: synchronization inference for atomic sections", - "authors" : [ "Bill McCloskey", "Feng Zhou", "David Gay", "Eric A. Brewer" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 346-358", - "session" : "Session 13" - }, { "title" : "ASTEC: a new approach to refactoring C", "authors" : [ "Bill McCloskey", "Eric A. Brewer" ], @@ -318918,6 +323278,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 235-246", "session" : "Session 7" + }, + { + "title" : "Autolocker: synchronization inference for atomic sections", + "authors" : [ "Bill McCloskey", "Feng Zhou", "David Gay", "Eric A. Brewer" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 346-358", + "session" : "Session 12" } ], "committees" : [ @@ -318960,7 +323327,8 @@ list = [ "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -319053,7 +323421,7 @@ list = [ "authors" : [ "Vijay Menon", "Neal Glew", "Brian R. Murphy", "Andrew McCreight", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai", "Leaf Petersen" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 397-408", - "session" : "Session 13" + "session" : "Session 12" }, { "title" : "A general framework for certifying garbage collectors and their mutators", @@ -319130,11 +323498,11 @@ list = [ "session" : "Static analysis 1" }, { - "title" : "Composite Constant Propagation: Application to Android Inter-Component Communication Analysis", - "authors" : [ "Damien Octeau", "Daniel Luchaup", "Matthew Dering", "Somesh Jha", "Patrick McDaniel" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "77-88", - "session" : "Technical Research" + "title" : "Retargeting Android applications to Java bytecode", + "authors" : [ "Damien Octeau", "Somesh Jha", "Patrick McDaniel" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 6", + "session" : "Program analysis" }, { "title" : "IccTA: Detecting Inter-Component Privacy Leaks in Android Apps", @@ -319144,11 +323512,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Retargeting Android applications to Java bytecode", - "authors" : [ "Damien Octeau", "Somesh Jha", "Patrick McDaniel" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 6", - "session" : "Program analysis" + "title" : "Composite Constant Propagation: Application to Android Inter-Component Communication Analysis", + "authors" : [ "Damien Octeau", "Daniel Luchaup", "Matthew Dering", "Somesh Jha", "Patrick McDaniel" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "77-88", + "session" : "Technical Research" } ], "committees" : [ @@ -319180,19 +323548,19 @@ list = [ { "author" : "Dylan McDermott", "publications" : [ + { + "title" : "Project snowflake: non-blocking safe manual memory management in .NET", + "authors" : [ "Matthew J. Parkinson", "Dimitrios Vytiniotis", "Kapil Vaswani", "Manuel Costa", "Pantazis Deligiannis", "Dylan McDermott", "Aaron Blankstein", "Jonathan Balkind" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "95:1-95:25", + "session" : "" + }, { "title" : "Flexible presentations of graded monads", "authors" : [ "https://dblp.org/rec/journals/pacmpl/KatsumataMUW22", "Shin-ya Katsumata", "Dylan McDermott", "Tarmo Uustalu", "Nicolas Wu" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "902-930", "session" : "" - }, - { - "title" : "Project snowflake: non-blocking safe manual memory management in .NET", - "authors" : [ "Matthew J. Parkinson", "Dimitrios Vytiniotis", "Kapil Vaswani", "Manuel Costa", "Pantazis Deligiannis", "Dylan McDermott", "Aaron Blankstein", "Jonathan Balkind" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "95:1-95:25", - "session" : "" } ], "committees" : [ @@ -319202,13 +323570,6 @@ list = [ { "author" : "Sean McDirmid", "publications" : [ - { - "title" : "Jiazzi: New-Age Components for Old-Fashioned Java", - "authors" : [ "Sean McDirmid", "Matthew Flatt", "Wilson C. Hsieh" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 211-222", - "session" : "Modules" - }, { "title" : "Living it up with a live programming language", "authors" : [ "Sean McDirmid" ], @@ -319217,11 +323578,11 @@ list = [ "session" : "Onward! session 1" }, { - "title" : "It's alive! continuous feedback in UI programming", - "authors" : [ "Sebastian Burckhardt", "Manuel Fähndrich", "Peli de Halleux", "Sean McDirmid", "Michal Moskal", "Nikolai Tillmann", "Jun Kato" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 95-104", - "session" : "Types" + "title" : "Jiazzi: New-Age Components for Old-Fashioned Java", + "authors" : [ "Sean McDirmid", "Matthew Flatt", "Wilson C. Hsieh" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 211-222", + "session" : "Modules" }, { "title" : "SuperGlue: Component Programming with Object-Oriented Signals", @@ -319229,6 +323590,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 206-229", "session" : "Languages" + }, + { + "title" : "It's alive! continuous feedback in UI programming", + "authors" : [ "Sebastian Burckhardt", "Manuel Fähndrich", "Peli de Halleux", "Sean McDirmid", "Michal Moskal", "Nikolai Tillmann", "Jun Kato" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 95-104", + "session" : "Types" } ], "committees" : [ @@ -319261,6 +323629,13 @@ list = [ { "author" : "Colin McDonald", "publications" : [ + { + "title" : "Exact Recursive Probabilistic Programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChiangMS23", "David Chiang", "Colin McDonald", "Chung-chieh Shan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "665-695", + "session" : "" + }, { "title" : "Strong functional pearl: Harper's regular-expression matcher in Cedille", "authors" : [ "Aaron Stump", "Christopher Jenkins", "Stephan Spahn", "Colin McDonald" ], @@ -319291,13 +323666,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 49-60", "session" : "Data parallelism" - }, - { - "title" : "Type-safe runtime code generation: accelerate to LLVM", - "authors" : [ "Trevor L. McDonell", "Manuel M. T. Chakravarty", "Vinod Grover", "Ryan R. Newton" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "201-212", - "session" : "Code Generation" }, { "title" : "Streaming irregular arrays", @@ -319312,12 +323680,19 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "338-350", "session" : "Session 9" + }, + { + "title" : "Type-safe runtime code generation: accelerate to LLVM", + "authors" : [ "Trevor L. McDonell", "Manuel M. T. Chakravarty", "Vinod Grover", "Ryan R. Newton" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "201-212", + "session" : "Code Generation" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { @@ -319368,19 +323743,19 @@ list = [ { "author" : "Phil McGachey", "publications" : [ - { - "title" : "Concurrent GC leveraging transactional memory", - "authors" : [ "Phil McGachey", "Ali-Reza Adl-Tabatabai", "Richard L. Hudson", "Vijay Menon", "Bratin Saha", "Tatiana Shpeisman" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 217-226", - "session" : "Transactional memory I" - }, { "title" : "Reducing generational copy reserve overhead with fallback compaction", "authors" : [ "Phil McGachey", "Antony L. Hosking" ], "conference" : { "series" : "ISMM", "year" : 2006}, "pages" : " 17-28", "session" : "Garbage collection" + }, + { + "title" : "Concurrent GC leveraging transactional memory", + "authors" : [ "Phil McGachey", "Ali-Reza Adl-Tabatabai", "Richard L. Hudson", "Vijay Menon", "Bratin Saha", "Tatiana Shpeisman" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 217-226", + "session" : "Transactional memory I" } ], "committees" : [ @@ -319390,19 +323765,19 @@ list = [ { "author" : "Frank E. McGarry", "publications" : [ - { - "title" : "Lessons learned from 25 years of process improvement: the rise and fall of the NASA software engineering laboratory", - "authors" : [ "Victor R. Basili", "Frank E. McGarry", "Rose Pajerski", "Marvin V. Zelkowitz" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 69-79", - "session" : "Empirical Methods" - }, { "title" : "The Experience Factory: How to Build and Run One (Tutorial)", "authors" : [ "Victor R. Basili", "Frank E. McGarry" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 643-644", "session" : "Tutorial Summaries" + }, + { + "title" : "Lessons learned from 25 years of process improvement: the rise and fall of the NASA software engineering laboratory", + "authors" : [ "Victor R. Basili", "Frank E. McGarry", "Rose Pajerski", "Marvin V. Zelkowitz" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 69-79", + "session" : "Empirical Methods" } ], "committees" : [ @@ -319528,8 +323903,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} } ] }, { @@ -319565,11 +323940,11 @@ list = [ "session" : "Parallel/concurrent programming II" }, { - "title" : "Idle time garbage collection scheduling", - "authors" : [ "Ulan Degenbaev", "Jochen Eisinger", "Manfred Ernst", "Ross McIlroy", "Hannes Payer" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "570-583", - "session" : "Memory Management" + "title" : "Hera-JVM: a runtime system for heterogeneous multi-core architectures", + "authors" : [ "Ross McIlroy", "Joe Sventek" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 205-222", + "session" : "Runtime systems" }, { "title" : "Efficient dynamic heap allocation of scratch-pad memory", @@ -319579,11 +323954,11 @@ list = [ "session" : "Domain-specific memory management I" }, { - "title" : "Hera-JVM: a runtime system for heterogeneous multi-core architectures", - "authors" : [ "Ross McIlroy", "Joe Sventek" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 205-222", - "session" : "Runtime systems" + "title" : "Idle time garbage collection scheduling", + "authors" : [ "Ulan Degenbaev", "Jochen Eisinger", "Manfred Ernst", "Ross McIlroy", "Hannes Payer" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "570-583", + "session" : "Memory Management" } ], "committees" : [ @@ -319593,19 +323968,19 @@ list = [ { "author" : "Nathaniel McIntosh", "publications" : [ - { - "title" : "Experiences Using the ParaScope Editor: an Interactive Parallel Programming Tool", - "authors" : [ "Mary W. Hall", "Timothy J. Harvey", "Ken Kennedy", "Nathaniel McIntosh", "Kathryn S. McKinley", "Jeffrey D. Oldham", "Michael H. Paleczny", "Gerald Roth" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 33-43", - "session" : "Session 2" - }, { "title" : "Enhanced Code Compression for Embedded RISC Processors", "authors" : [ "Keith D. Cooper", "Nathaniel McIntosh" ], "conference" : { "series" : "PLDI", "year" : 1999}, "pages" : " 139-149", "session" : "Session 5" + }, + { + "title" : "Experiences Using the ParaScope Editor: an Interactive Parallel Programming Tool", + "authors" : [ "Mary W. Hall", "Timothy J. Harvey", "Ken Kennedy", "Nathaniel McIntosh", "Kathryn S. McKinley", "Jeffrey D. Oldham", "Michael H. Paleczny", "Gerald Roth" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 33-43", + "session" : "Session 2" } ], "committees" : [ @@ -319616,18 +323991,39 @@ list = [ "author" : "Shane McIntosh", "publications" : [ { - "title" : "An empirical study of build maintenance effort", - "authors" : [ "Shane McIntosh", "Bram Adams", "Thanh H. D. Nguyen", "Yasutaka Kamei", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 141-150", - "session" : "Debugging the surf" + "title" : "An empirical study of goto in C code from GitHub repositories", + "authors" : [ "Meiyappan Nagappan", "Romain Robbes", "Yasutaka Kamei", "Éric Tanter", "Shane McIntosh", "Audris Mockus", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "404-414", + "session" : "Studies of Software Engineering Research and Practice" }, { - "title" : "Build system maintenance", - "authors" : [ "Shane McIntosh" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1167-1169", - "session" : "ACM student research competition" + "title" : "Is Historical Data an Appropriate Benchmark for Reviewer Recommendation Systems? : A Case Study of the Gerrit Community", + "authors" : [ "https://dblp.org/rec/conf/kbse/GauthierLMM21", "Ian X. Gauthier", "Maxime Lamothe", "Gunter Mussbacher", "Shane McIntosh" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "30-41", + "session" : "Refine list" + }, + { + "title" : "Automated parameter optimization of classification techniques for defect prediction models", + "authors" : [ "Chakkrit Tantithamthavorn", "Shane McIntosh", "Ahmed E. Hassan", "Kenichi Matsumoto" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "321-332", + "session" : "Defect prediction" + }, + { + "title" : "The Impact of Mislabelling on the Performance and Interpretation of Defect Prediction Models", + "authors" : [ "Chakkrit Tantithamthavorn", "Shane McIntosh", "Ahmed E. Hassan", "Akinori Ihara", "Ken-ichi Matsumoto" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "812-823", + "session" : "Technical Research" + }, + { + "title" : "Noise and heterogeneity in historical build data: an empirical study of Travis CI", + "authors" : [ "Keheliya Gallaba", "Christian Macho", "Martin Pinzger", "Shane McIntosh" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "87-97", + "session" : "Build and Test Automation" }, { "title" : "The review linkage graph for code review analytics: a recovery approach and empirical study", @@ -319637,25 +324033,18 @@ list = [ "session" : "Main Research" }, { - "title" : "Tracing software build processes to uncover license compliance inconsistencies", - "authors" : [ "Sander van der Burg", "Eelco Dolstra", "Shane McIntosh", "Julius Davies", "Daniel M. Germán", "Armijn Hemel" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "731-742", - "session" : "Verification" - }, - { - "title" : "An empirical study of goto in C code from GitHub repositories", - "authors" : [ "Meiyappan Nagappan", "Romain Robbes", "Yasutaka Kamei", "Éric Tanter", "Shane McIntosh", "Audris Mockus", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "404-414", - "session" : "Studies of Software Engineering Research and Practice" + "title" : "Build system maintenance", + "authors" : [ "Shane McIntosh" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1167-1169", + "session" : "ACM student research competition" }, { - "title" : "The Impact of Mislabelling on the Performance and Interpretation of Defect Prediction Models", - "authors" : [ "Chakkrit Tantithamthavorn", "Shane McIntosh", "Ahmed E. Hassan", "Akinori Ihara", "Ken-ichi Matsumoto" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "812-823", - "session" : "Technical Research" + "title" : "An empirical study of build maintenance effort", + "authors" : [ "Shane McIntosh", "Bram Adams", "Thanh H. D. Nguyen", "Yasutaka Kamei", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 141-150", + "session" : "Debugging the surf" }, { "title" : "Revisiting the Impact of Classification Techniques on the Performance of Defect Prediction Models", @@ -319665,11 +324054,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Automated parameter optimization of classification techniques for defect prediction models", - "authors" : [ "Chakkrit Tantithamthavorn", "Shane McIntosh", "Ahmed E. Hassan", "Kenichi Matsumoto" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "321-332", - "session" : "Defect prediction" + "title" : "Tracing software build processes to uncover license compliance inconsistencies", + "authors" : [ "Sander van der Burg", "Eelco Dolstra", "Shane McIntosh", "Julius Davies", "Daniel M. Germán", "Armijn Hemel" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "731-742", + "session" : "Verification" }, { "title" : "Lessons from Eight Years of Operational Data from a Continuous Integration Service: An Exploratory Case Study of CircleCI", @@ -319677,13 +324066,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1330-1342", "session" : "Refine list" - }, - { - "title" : "Are fix-inducing changes a moving target?: a longitudinal case study of just-in-time defect prediction", - "authors" : [ "Shane McIntosh", "Yasutaka Kamei" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "560", - "session" : "Testing I" }, { "title" : "Revisiting code ownership and its relationship with software quality in the scope of modern code review", @@ -319693,26 +324075,19 @@ list = [ "session" : "Software quality" }, { - "title" : "Noise and heterogeneity in historical build data: an empirical study of Travis CI", - "authors" : [ "Keheliya Gallaba", "Christian Macho", "Martin Pinzger", "Shane McIntosh" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "87-97", - "session" : "Build and Test Automation" - }, - { - "title" : "Is Historical Data an Appropriate Benchmark for Reviewer Recommendation Systems? : A Case Study of the Gerrit Community", - "authors" : [ "https://dblp.org/rec/conf/kbse/GauthierLMM21", "Ian X. Gauthier", "Maxime Lamothe", "Gunter Mussbacher", "Shane McIntosh" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "30-41", - "session" : "Refine list" + "title" : "Are fix-inducing changes a moving target?: a longitudinal case study of just-in-time defect prediction", + "authors" : [ "Shane McIntosh", "Yasutaka Kamei" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "560", + "session" : "Testing I" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -319733,19 +324108,19 @@ list = [ { "author" : "Annabelle McIver", "publications" : [ + { + "title" : "A Process Algebra for Wireless Mesh Networks", + "authors" : [ "Ansgar Fehnker", "Rob J. van Glabbeek", "Peter Höfner", "Annabelle McIver", "Marius Portmann", "Wee Lum Tan" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 295-315", + "session" : "Program Analysis" + }, { "title" : "A new proof rule for almost-sure termination", "authors" : [ "Annabelle McIver", "Carroll Morgan", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen" ], "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "33:1-33:28", "session" : "" - }, - { - "title" : "A Process Algebra for Wireless Mesh Networks", - "authors" : [ "Ansgar Fehnker", "Rob J. van Glabbeek", "Peter Höfner", "Annabelle McIver", "Marius Portmann", "Wee Lum Tan" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 295-315", - "session" : "Regular Contributions" } ], "committees" : [ @@ -319779,19 +324154,19 @@ list = [ { "author" : "Sally A. McKee", "publications" : [ - { - "title" : "Methods of inference and learning for performance modeling of parallel applications", - "authors" : [ "Benjamin C. Lee", "David M. Brooks", "Bronis R. de Supinski", "Martin Schulz", "Karan Singh", "Sally A. McKee" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 249-258", - "session" : "Compilation, performance, and energy" - }, { "title" : "METRIC: Tracking Down Inefficiencies in the Memory Hierarchy via Binary Rewriting", "authors" : [ "Jaydeep Marathe", "Frank Mueller", "Tushar Mohan", "Bronis R. de Supinski", "Sally A. McKee", "Andy Yoo" ], "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "289-300", "session" : "Performance Monitoring" + }, + { + "title" : "Improving data access efficiency by using a tagless access buffer (TAB)", + "authors" : [ "Alen Bardizbanyan", "Peter Gavin", "David B. Whalley", "Magnus Själander", "Per Larsson-Edefors", "Sally A. McKee", "Per Stenström" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "28:1-28:11", + "session" : "Refine list" }, { "title" : "Compiler-enhanced incremental checkpointing for OpenMP applications", @@ -319801,11 +324176,11 @@ list = [ "session" : "Poster session" }, { - "title" : "Improving data access efficiency by using a tagless access buffer (TAB)", - "authors" : [ "Alen Bardizbanyan", "Peter Gavin", "David B. Whalley", "Magnus Själander", "Per Larsson-Edefors", "Sally A. McKee", "Per Stenström" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "28:1-28:11", - "session" : "Refine list" + "title" : "Methods of inference and learning for performance modeling of parallel applications", + "authors" : [ "Benjamin C. Lee", "David M. Brooks", "Bronis R. de Supinski", "Martin Schulz", "Karan Singh", "Sally A. McKee" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 249-258", + "session" : "Compilation, performance, and energy" } ], "committees" : [ @@ -319816,11 +324191,11 @@ list = [ "author" : "Steve McKeever", "publications" : [ { - "title" : "On The Supervision and Assessment Of Part-Time Postgraduate Software Engineering Projects", - "authors" : [ "Andrew Simpson", "Andrew Martin", "Jeremy Gibbons", "Jim Davies", "Steve McKeever" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 628-633", - "session" : "Papers on Software Engineering Education and Training" + "title" : "The next 700 unit of measurement checkers", + "authors" : [ "Oscar Bennich-Björkman", "Steve McKeever" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "121-132", + "session" : "Types and Constraints" }, { "title" : "Experience report: a Haskell interpreter for cellML", @@ -319830,11 +324205,11 @@ list = [ "session" : "Analysis of Haskell and Haskell for analysis" }, { - "title" : "The next 700 unit of measurement checkers", - "authors" : [ "Oscar Bennich-Björkman", "Steve McKeever" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "121-132", - "session" : "Types and Constraints" + "title" : "On The Supervision and Assessment Of Part-Time Postgraduate Software Engineering Projects", + "authors" : [ "Andrew Simpson", "Andrew Martin", "Jeremy Gibbons", "Jim Davies", "Steve McKeever" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 628-633", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ @@ -319900,32 +324275,18 @@ list = [ "author" : "Kathryn S. McKinley", "publications" : [ { - "title" : "International Symposium on Memory Management, ISMM '12, Beijing, China, June 15-16, 2012", - "authors" : [ "Martin T. Vechev", "Kathryn S. McKinley" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1350-6", - "session" : "Optimizing Garbage Collection" - }, - { - "title" : "Expressing and verifying probabilistic assertions", - "authors" : [ "Adrian Sampson", "Pavel Panchekha", "Todd Mytkowicz", "Kathryn S. McKinley", "Dan Grossman", "Luis Ceze" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 14", - "session" : "Probabilistic programming" - }, - { - "title" : "Fast conservative garbage collection", - "authors" : [ "Rifat Shahriyar", "Stephen M. Blackburn", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 121-139", - "session" : "Runtime systems" + "title" : "Static stages for heterogeneous programming", + "authors" : [ "Adrian Sampson", "Kathryn S. McKinley", "Todd Mytkowicz" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "71:1-71:27", + "session" : "" }, { - "title" : "The garbage collection advantage: improving program locality", - "authors" : [ "Xianglong Huang", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss", "Zhenlin Wang", "Perry Cheng" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 69-80", - "session" : "Garbage collection" + "title" : "A security policy oracle: detecting security holes using multiple API implementations", + "authors" : [ "Varun Srivastava", "Michael D. Bond", "Kathryn S. McKinley", "Vitaly Shmatikov" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 343-354", + "session" : "Security" }, { "title" : "Finding your cronies: static analysis for dynamic object colocation", @@ -319935,67 +324296,60 @@ list = [ "session" : "Java technologies" }, { - "title" : "The Limits of Alias Analysis for Scalar Optimizations", - "authors" : [ "Rezaul Alam Chowdhury", "Peter Djeu", "Brendon Cahoon", "James H. Burrill", "Kathryn S. McKinley" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "24-38", - "session" : "Program Analysis" - }, - { - "title" : "Decomposing memory performance: data structures and phases", - "authors" : [ "Kartik K. Agaram", "Stephen W. Keckler", "Calvin Lin", "Kathryn S. McKinley" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 95-103", - "session" : "Locality and visualisation" + "title" : "Tile Size Selection Using Cache Organization and Data Layout", + "authors" : [ "Stephanie Coleman", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 279-290", + "session" : "Session 9" }, { - "title" : "Does Automated Refactoring Obviate Systematic Editing", - "authors" : [ "Lisa Hua", "Miryung Kim", "Kathryn S. McKinley" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "392-402", - "session" : "Technical Research" + "title" : "Immix: a mark-region garbage collector with space efficiency, fast collection, and mutator performance", + "authors" : [ "Stephen M. Blackburn", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 22-32", + "session" : "Session II" }, { - "title" : "Automating object transformations for dynamic software updating", - "authors" : [ "Stephen Magill", "Michael W. Hicks", "Suriya Subramanian", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 265-280", - "session" : "Updating software" + "title" : "Free-Me: a static analysis for automatic individual object reclamation", + "authors" : [ "Samuel Z. Guyer", "Kathryn S. McKinley", "Daniel Frampton" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 364-375", + "session" : "Garbage collection" }, { - "title" : "Sydit: creating and applying a program transformation from an example", - "authors" : [ "Na Meng", "Miryung Kim", "Kathryn S. McKinley" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 440-443", - "session" : "Tool demonstration - session 1" + "title" : "Reconsidering custom memory allocation", + "authors" : [ "Emery D. Berger", "Benjamin G. Zorn", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 1-12", + "session" : "Storage Management" }, { - "title" : "The DaCapo benchmarks: java benchmarking development and analysis", - "authors" : [ "Stephen M. Blackburn", "Robin Garner", "Chris Hoffmann", "Asjad M. Khan", "Kathryn S. McKinley", "Rotem Bentzur", "Amer Diwan", "Daniel Feinberg", "Daniel Frampton", "Samuel Z. Guyer", "Martin Hirzel", "Antony L. Hosking", "Maria Jump", "Han Bok Lee", "J. Eliot B. Moss", "Aashish Phansalkar", "Darko Stefanovic", "Thomas VanDrunen", "Daniel von Dincklage", "Ben Wiedermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 169-190", - "session" : "Performance" + "title" : "Oil and Water? High Performance Garbage Collection in Java with MMTk", + "authors" : [ "Stephen M. Blackburn", "Perry Cheng", "Kathryn S. McKinley" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 137-146", + "session" : "Technical Sessions" }, { - "title" : "Fast and efficient partial code reordering: taking advantage of dynamic recompilatior", - "authors" : [ "Xianglong Huang", "Stephen M. Blackburn", "David Grove", "Kathryn S. McKinley" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 184-192", - "session" : "Adaptive techniques" + "title" : "Experiences Using the ParaScope Editor: an Interactive Parallel Programming Tool", + "authors" : [ "Mary W. Hall", "Timothy J. Harvey", "Ken Kennedy", "Nathaniel McIntosh", "Kathryn S. McKinley", "Jeffrey D. Oldham", "Michael H. Paleczny", "Gerald Roth" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 33-43", + "session" : "Session 2" }, { - "title" : "Write-rationing garbage collection for hybrid memories", - "authors" : [ "Shoaib Akram", "Jennifer B. Sartor", "Kathryn S. McKinley", "Lieven Eeckhout" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "62-77", - "session" : "Emerging Hardware" + "title" : "A shape analysis for optimizing parallel graph programs", + "authors" : [ "Dimitrios Prountzos", "Roman Manevich", "Keshav Pingali", "Kathryn S. McKinley" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 159-172", + "session" : "Shape analysis" }, { - "title" : "On Models for Object Lifetimes", - "authors" : [ "Darko Stefanovic", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 137-142", - "session" : "Profiling & Object Lifetimes" + "title" : "Type-Based Alias Analysis", + "authors" : [ "Amer Diwan", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 106-117", + "session" : "Session III" }, { "title" : "How's the parallel computing revolution going", @@ -320005,60 +324359,88 @@ list = [ "session" : "Keynote" }, { - "title" : "A security policy oracle: detecting security holes using multiple API implementations", - "authors" : [ "Varun Srivastava", "Michael D. Bond", "Kathryn S. McKinley", "Vitaly Shmatikov" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 343-354", - "session" : "Security" + "title" : "Programming the world of uncertain things (keynote)", + "authors" : [ "Kathryn S. McKinley" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "1-2", + "session" : "Keynotes" }, { - "title" : "Why nothing matters: the impact of zeroing", - "authors" : [ "Xi Yang", "Stephen M. Blackburn", "Daniel Frampton", "Jennifer B. Sartor", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 307-324", - "session" : "Memory management" + "title" : "The DaCapo benchmarks: java benchmarking development and analysis", + "authors" : [ "Stephen M. Blackburn", "Robin Garner", "Chris Hoffmann", "Asjad M. Khan", "Kathryn S. McKinley", "Rotem Bentzur", "Amer Diwan", "Daniel Feinberg", "Daniel Frampton", "Samuel Z. Guyer", "Martin Hirzel", "Antony L. Hosking", "Maria Jump", "Han Bok Lee", "J. Eliot B. Moss", "Aashish Phansalkar", "Darko Stefanovic", "Thomas VanDrunen", "Daniel von Dincklage", "Ben Wiedermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 169-190", + "session" : "Performance" }, { - "title" : "Static stages for heterogeneous programming", - "authors" : [ "Adrian Sampson", "Kathryn S. McKinley", "Todd Mytkowicz" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "71:1-71:27", - "session" : "" + "title" : "Laminar: practical fine-grained decentralized information flow control", + "authors" : [ "Indrajit Roy", "Donald E. Porter", "Michael D. Bond", "Kathryn S. McKinley", "Emmett Witchel" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 63-74", + "session" : "Program analysis for security" }, { - "title" : "Tolerating memory leaks", - "authors" : [ "Michael D. Bond", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 109-126", - "session" : "Runtime" + "title" : "Decomposing memory performance: data structures and phases", + "authors" : [ "Kartik K. Agaram", "Stephen W. Keckler", "Calvin Lin", "Kathryn S. McKinley" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 95-103", + "session" : "Locality and visualisation" }, { - "title" : "Using managed runtime systems to tolerate holes in wearable memories", - "authors" : [ "Tiejun Gao", "Karin Strauss", "Stephen M. Blackburn", "Kathryn S. McKinley", "Doug Burger", "James R. Larus" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 297-308", - "session" : "Memory management" + "title" : "Beltway: Getting Around Garbage Collection Gridlock", + "authors" : [ "Stephen M. Blackburn", "Richard E. Jones", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 153-164", + "session" : "Garbage Collection" }, { - "title" : "PACER: proportional detection of data races", - "authors" : [ "Michael D. Bond", "Katherine E. Coons", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 255-268", - "session" : "Managing concurrency 1" + "title" : "Marco: Safe, Expressive Macros for Any Language", + "authors" : [ "Byeongcheol Lee", "Robert Grimm", "Martin Hirzel", "Kathryn S. McKinley" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 589-613", + "session" : "Modularity" }, { - "title" : "Bounded partial-order reduction", - "authors" : [ "Katherine E. Coons", "Madanlan Musuvathi", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 833-848", - "session" : "Concurrency & performance tuning" + "title" : "Write-rationing garbage collection for hybrid memories", + "authors" : [ "Shoaib Akram", "Jennifer B. Sartor", "Kathryn S. McKinley", "Lieven Eeckhout" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "62-77", + "session" : "Emerging Hardware" }, { - "title" : "Z-rays: divide arrays and conquer speed and flexibility", - "authors" : [ "Jennifer B. Sartor", "Stephen M. Blackburn", "Daniel Frampton", "Martin Hirzel", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 471-482", - "session" : "Optimization" + "title" : "Pretenuring for Java", + "authors" : [ "Stephen M. Blackburn", "Sharad Singhai", "Matthew Hertz", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 342-352", + "session" : "Garbage Collections" + }, + { + "title" : "Tracking bad apples: reporting the origin of null and undefined value errors", + "authors" : [ "Michael D. Bond", "Nicholas Nethercote", "Stephen W. Kent", "Samuel Z. Guyer", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 405-422", + "session" : "Isolation and repair" + }, + { + "title" : "No bit left behind: the limits of heap data compression", + "authors" : [ "Jennifer B. Sartor", "Martin Hirzel", "Kathryn S. McKinley" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 111-120", + "session" : "Heap measurement and analysis I" + }, + { + "title" : "International Symposium on Memory Management, ISMM '12, Beijing, China, June 15-16, 2012", + "authors" : [ "Martin T. Vechev", "Kathryn S. McKinley" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1350-6", + "session" : "Optimizing Garbage Collection" + }, + { + "title" : "Portable performance on asymmetric multicore processors", + "authors" : [ "Ivan Jibaja", "Ting Cao", "Stephen M. Blackburn", "Kathryn S. McKinley" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "24-35", + "session" : "Profiling Feedback" }, { "title" : "Composing High-Performance Memory Allocators", @@ -320066,13 +324448,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 114-124", "session" : "Storage Allocation and Deallocation" - }, - { - "title" : "Dynamic shape analysis via degree metrics", - "authors" : [ "Maria Jump", "Kathryn S. McKinley" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 119-128", - "session" : "Paper session 5" }, { "title" : "Dynamic software updates: a VM-centric approach", @@ -320080,20 +324455,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 1-12", "session" : "Adaptation" - }, - { - "title" : "Tile Size Selection Using Cache Organization and Data Layout", - "authors" : [ "Stephanie Coleman", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 279-290", - "session" : "Session 9" - }, - { - "title" : "Age-Based Garbage Collection", - "authors" : [ "Darko Stefanovic", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 370-381", - "session" : "Panel:Components on the Internet" }, { "title" : "A concurrent dynamic analysis framework for multicore hardware", @@ -320103,39 +324464,39 @@ list = [ "session" : "Reliability and monitoring" }, { - "title" : "Dynamic object sampling for pretenuring", - "authors" : [ "Maria Jump", "Stephen M. Blackburn", "Kathryn S. McKinley" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 152-162", - "session" : "Implementation techniques" + "title" : "Debug all your code: portable mixed-environment debugging", + "authors" : [ "Byeongcheol Lee", "Martin Hirzel", "Robert Grimm", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 207-226", + "session" : "Software tools and libraries" }, { - "title" : "Pretenuring for Java", - "authors" : [ "Stephen M. Blackburn", "Sharad Singhai", "Matthew Hertz", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 342-352", - "session" : "Garbage Collections" + "title" : "In or out?: putting write barriers in their place", + "authors" : [ "Stephen M. Blackburn", "Kathryn S. McKinley" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 281-290", + "session" : "ISMM 2002" }, { - "title" : "Probabilistic calling context", - "authors" : [ "Michael D. Bond", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 97-112", - "session" : "Runtime techniques/GC" + "title" : "Age-Based Garbage Collection", + "authors" : [ "Darko Stefanovic", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 370-381", + "session" : "Panel" }, { - "title" : "Free-Me: a static analysis for automatic individual object reclamation", - "authors" : [ "Samuel Z. Guyer", "Kathryn S. McKinley", "Daniel Frampton" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 364-375", - "session" : "Garbage collection" + "title" : "On Models for Object Lifetimes", + "authors" : [ "Darko Stefanovic", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 137-142", + "session" : "Profiling & Object Lifetimes" }, { - "title" : "Taking off the gloves with reference counting Immix", - "authors" : [ "Rifat Shahriyar", "Stephen M. Blackburn", "Xi Yang", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 93-110", - "session" : "Memory & size management" + "title" : "Z-rays: divide arrays and conquer speed and flexibility", + "authors" : [ "Jennifer B. Sartor", "Stephen M. Blackburn", "Daniel Frampton", "Martin Hirzel", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 471-482", + "session" : "Optimization" }, { "title" : "Ulterior reference counting: fast garbage collection without a long wait", @@ -320145,251 +324506,265 @@ list = [ "session" : "Garbage collection 2" }, { - "title" : "Portable performance on asymmetric multicore processors", - "authors" : [ "Ivan Jibaja", "Ting Cao", "Stephen M. Blackburn", "Kathryn S. McKinley" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "24-35", - "session" : "Profiling Feedback" + "title" : "Practical Path Profiling for Dynamic Optimizers", + "authors" : [ "Michael D. Bond", "Kathryn S. McKinley" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "205-216", + "session" : "Profiling and Trace Compression " }, { - "title" : "Cork: dynamic memory leak detection for garbage-collected languages", - "authors" : [ "Maria Jump", "Kathryn S. McKinley" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 31-38", - "session" : "Session 2" + "title" : "Fast conservative garbage collection", + "authors" : [ "Rifat Shahriyar", "Stephen M. Blackburn", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 121-139", + "session" : "Runtime systems" }, { - "title" : "The latency, accuracy, and battery (LAB) abstraction: programmer productivity and energy efficiency for continuous mobile context sensing", - "authors" : [ "Aman Kansal", "T. Scott Saponas", "A. J. Bernheim Brush", "Kathryn S. McKinley", "Todd Mytkowicz", "Ryder Ziola" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 661-676", - "session" : "Mobile & graphics" + "title" : "Expressing and verifying probabilistic assertions", + "authors" : [ "Adrian Sampson", "Pavel Panchekha", "Todd Mytkowicz", "Kathryn S. McKinley", "Dan Grossman", "Luis Ceze" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 14", + "session" : "Probabilistic programming" }, { - "title" : "Oil and Water? High Performance Garbage Collection in Java with MMTk", - "authors" : [ "Stephen M. Blackburn", "Perry Cheng", "Kathryn S. McKinley" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 137-146", - "session" : "Technical Sessions" + "title" : "Older-first garbage collection in practice: evaluation in Java Virtual Machine", + "authors" : [ "Darko Stefanovic", "Matthew Hertz", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 25-36", + "session" : "MSP 2002" }, { - "title" : "Correcting the Dynamic Call Graph Using Control-Flow Constraints", - "authors" : [ "Byeongcheol Lee", "Kevin Resnick", "Michael D. Bond", "Kathryn S. McKinley" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "80-95", - "session" : "Garbage Collection and Program Analysis" + "title" : "Automating object transformations for dynamic software updating", + "authors" : [ "Stephen Magill", "Michael W. Hicks", "Suriya Subramanian", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 265-280", + "session" : "Updating software" }, { - "title" : "No bit left behind: the limits of heap data compression", - "authors" : [ "Jennifer B. Sartor", "Martin Hirzel", "Kathryn S. McKinley" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 111-120", - "session" : "Heap measurement and analysis I" + "title" : "Simple and Effective Analysis of Statically Typed Object-Oriented Programs", + "authors" : [ "Amer Diwan", "J. Eliot B. Moss", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 292-305", + "session" : "Language Performance and Optimization" }, { - "title" : "Beltway: Getting Around Garbage Collection Gridlock", - "authors" : [ "Stephen M. Blackburn", "Richard E. Jones", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 153-164", - "session" : "Garbage Collection" + "title" : "Systematic editing: generating program transformations from an example", + "authors" : [ "Na Meng", "Miryung Kim", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 329-342", + "session" : "Transforming and editing by example" }, { - "title" : "Starc: static analysis for efficient repair of complex data", - "authors" : [ "Bassem Elkarablieh", "Sarfraz Khurshid", "Duy Vu", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 387-404", - "session" : "Isolation and repair" + "title" : "Why nothing matters: the impact of zeroing", + "authors" : [ "Xi Yang", "Stephen M. Blackburn", "Daniel Frampton", "Jennifer B. Sartor", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 307-324", + "session" : "Memory management" }, { - "title" : "Experiences Using the ParaScope Editor: an Interactive Parallel Programming Tool", - "authors" : [ "Mary W. Hall", "Timothy J. Harvey", "Ken Kennedy", "Nathaniel McIntosh", "Kathryn S. McKinley", "Jeffrey D. Oldham", "Michael H. Paleczny", "Gerald Roth" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 33-43", + "title" : "Recovering and using use-case-diagram-to-source-code traceability links", + "authors" : [ "Mark Grechanik", "Kathryn S. McKinley", "Dewayne E. Perry" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 95-104", + "session" : "Development processes and tools" + }, + { + "title" : "Cork: dynamic memory leak detection for garbage-collected languages", + "authors" : [ "Maria Jump", "Kathryn S. McKinley" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 31-38", "session" : "Session 2" }, { - "title" : "Compiling for EDGE Architectures", - "authors" : [ "Aaron Smith", "Jon Gibson", "Bertrand A. Maher", "Nicholas Nethercote", "Bill Yoder", "Doug Burger", "Kathryn S. McKinley", "James H. Burrill" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "185-195", - "session" : "Session 4:Tiled and Multicore Compilation" + "title" : "Sydit: creating and applying a program transformation from an example", + "authors" : [ "Na Meng", "Miryung Kim", "Kathryn S. McKinley" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 440-443", + "session" : "Tool demonstration - session 1" }, { - "title" : "Simple and Effective Analysis of Statically Typed Object-Oriented Programs", - "authors" : [ "Amer Diwan", "J. Eliot B. Moss", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 292-305", - "session" : "Language Performance and Optimization" + "title" : "Dynamic shape analysis via degree metrics", + "authors" : [ "Maria Jump", "Kathryn S. McKinley" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 119-128", + "session" : "Paper session 5" }, { - "title" : "Recovering and using use-case-diagram-to-source-code traceability links", - "authors" : [ "Mark Grechanik", "Kathryn S. McKinley", "Dewayne E. Perry" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 95-104", - "session" : "Development processes and tools" + "title" : "Bounded partial-order reduction", + "authors" : [ "Katherine E. Coons", "Madanlan Musuvathi", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 833-848", + "session" : "Concurrency & performance tuning" }, { - "title" : "Proceedings of the ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation, San Diego, California, USA, June 10-13, 2007", - "authors" : [ "Jeanne Ferrante", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " ACM 2007 ISBN 978-1-59593-633-2", - "session" : "Concurrency bugs" + "title" : "Using managed runtime systems to tolerate holes in wearable memories", + "authors" : [ "Tiejun Gao", "Karin Strauss", "Stephen M. Blackburn", "Kathryn S. McKinley", "Doug Burger", "James R. Larus" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 297-308", + "session" : "Memory management" }, { - "title" : "Reconsidering custom memory allocation", - "authors" : [ "Emery D. Berger", "Benjamin G. Zorn", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 1-12", - "session" : "Storage Management" + "title" : "Compiling for EDGE Architectures", + "authors" : [ "Aaron Smith", "Jon Gibson", "Bertrand A. Maher", "Nicholas Nethercote", "Bill Yoder", "Doug Burger", "Kathryn S. McKinley", "James H. Burrill" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "185-195", + "session" : "Session 4:Tiled and Multicore Compilation" }, { - "title" : "Systematic editing: generating program transformations from an example", - "authors" : [ "Na Meng", "Miryung Kim", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 329-342", - "session" : "Transforming and editing by example" + "title" : "Does Automated Refactoring Obviate Systematic Editing", + "authors" : [ "Lisa Hua", "Miryung Kim", "Kathryn S. McKinley" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "392-402", + "session" : "Technical Research" }, { - "title" : "LASE: locating and applying systematic edits by learning from examples", - "authors" : [ "Na Meng", "Miryung Kim", "Kathryn S. McKinley" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 502-511", - "session" : "Search-Based SE" + "title" : "Jinn: synthesizing dynamic bug detectors for foreign language interfaces", + "authors" : [ "Byeongcheol Lee", "Ben Wiedermann", "Martin Hirzel", "Robert Grimm", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 36-49", + "session" : "Dynamic analysis" }, { - "title" : "Marco: Safe, Expressive Macros for Any Language", - "authors" : [ "Byeongcheol Lee", "Robert Grimm", "Martin Hirzel", "Kathryn S. McKinley" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 589-613", - "session" : "Modularity" + "title" : "The latency, accuracy, and battery (LAB) abstraction: programmer productivity and energy efficiency for continuous mobile context sensing", + "authors" : [ "Aman Kansal", "T. Scott Saponas", "A. J. Bernheim Brush", "Kathryn S. McKinley", "Todd Mytkowicz", "Ryder Ziola" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 661-676", + "session" : "Mobile & graphics" }, { - "title" : "RoleCast: finding missing security checks when you do not know what checks are", - "authors" : [ "Sooel Son", "Kathryn S. McKinley", "Vitaly Shmatikov" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 1069-1084", - "session" : "Program analysis" + "title" : "Dynamic object sampling for pretenuring", + "authors" : [ "Maria Jump", "Stephen M. Blackburn", "Kathryn S. McKinley" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 152-162", + "session" : "Implementation techniques" }, { - "title" : "Laminar: practical fine-grained decentralized information flow control", - "authors" : [ "Indrajit Roy", "Donald E. Porter", "Michael D. Bond", "Kathryn S. McKinley", "Emmett Witchel" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 63-74", - "session" : "Program analysis for security" + "title" : "The garbage collection advantage: improving program locality", + "authors" : [ "Xianglong Huang", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss", "Zhenlin Wang", "Perry Cheng" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 69-80", + "session" : "Garbage collection" }, { - "title" : "A shape analysis for optimizing parallel graph programs", - "authors" : [ "Dimitrios Prountzos", "Roman Manevich", "Keshav Pingali", "Kathryn S. McKinley" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 159-172", - "session" : "Shape analysis" + "title" : "Tolerating memory leaks", + "authors" : [ "Michael D. Bond", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 109-126", + "session" : "Runtime" }, { - "title" : "Immix: a mark-region garbage collector with space efficiency, fast collection, and mutator performance", - "authors" : [ "Stephen M. Blackburn", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 22-32", - "session" : "Session II" + "title" : "Proceedings of the ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation, San Diego, California, USA, June 10-13, 2007", + "authors" : [ "Jeanne Ferrante", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " ACM 2007 ISBN 978-1-59593-633-2", + "session" : "Static analysis" }, { - "title" : "Debug all your code: portable mixed-environment debugging", - "authors" : [ "Byeongcheol Lee", "Martin Hirzel", "Robert Grimm", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 207-226", - "session" : "Software tools and libraries" + "title" : "The Limits of Alias Analysis for Scalar Optimizations", + "authors" : [ "Rezaul Alam Chowdhury", "Peter Djeu", "Brendon Cahoon", "James H. Burrill", "Kathryn S. McKinley" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "24-38", + "session" : "Program Analysis" }, { - "title" : "Tracking bad apples: reporting the origin of null and undefined value errors", - "authors" : [ "Michael D. Bond", "Nicholas Nethercote", "Stephen W. Kent", "Samuel Z. Guyer", "Kathryn S. McKinley" ], + "title" : "Probabilistic calling context", + "authors" : [ "Michael D. Bond", "Kathryn S. McKinley" ], "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 405-422", + "pages" : " 97-112", + "session" : "Runtime techniques/GC" + }, + { + "title" : "Starc: static analysis for efficient repair of complex data", + "authors" : [ "Bassem Elkarablieh", "Sarfraz Khurshid", "Duy Vu", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 387-404", "session" : "Isolation and repair" }, { - "title" : "Older-first garbage collection in practice: evaluation in Java Virtual Machine", - "authors" : [ "Darko Stefanovic", "Matthew Hertz", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 25-36", - "session" : "MSP 2002" + "title" : "Taking off the gloves with reference counting Immix", + "authors" : [ "Rifat Shahriyar", "Stephen M. Blackburn", "Xi Yang", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 93-110", + "session" : "Memory & size management" }, { - "title" : "Jinn: synthesizing dynamic bug detectors for foreign language interfaces", - "authors" : [ "Byeongcheol Lee", "Ben Wiedermann", "Martin Hirzel", "Robert Grimm", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 36-49", - "session" : "Dynamic analysis" + "title" : "Correcting the Dynamic Call Graph Using Control-Flow Constraints", + "authors" : [ "Byeongcheol Lee", "Kevin Resnick", "Michael D. Bond", "Kathryn S. McKinley" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "80-95", + "session" : "Garbage Collection and Program Analysis" }, { - "title" : "Practical Path Profiling for Dynamic Optimizers", - "authors" : [ "Michael D. Bond", "Kathryn S. McKinley" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "205-216", - "session" : "Profiling and Trace Compression " + "title" : "PACER: proportional detection of data races", + "authors" : [ "Michael D. Bond", "Katherine E. Coons", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 255-268", + "session" : "Managing concurrency 1" }, { - "title" : "In or out?: putting write barriers in their place", - "authors" : [ "Stephen M. Blackburn", "Kathryn S. McKinley" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 281-290", - "session" : "ISMM 2002" + "title" : "Fast and efficient partial code reordering: taking advantage of dynamic recompilatior", + "authors" : [ "Xianglong Huang", "Stephen M. Blackburn", "David Grove", "Kathryn S. McKinley" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 184-192", + "session" : "Adaptive techniques" }, { - "title" : "Programming the world of uncertain things (keynote)", - "authors" : [ "Kathryn S. McKinley" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "1-2", - "session" : "Keynotes" + "title" : "LASE: locating and applying systematic edits by learning from examples", + "authors" : [ "Na Meng", "Miryung Kim", "Kathryn S. McKinley" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 502-511", + "session" : "Search-Based SE" }, { - "title" : "Type-Based Alias Analysis", - "authors" : [ "Amer Diwan", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 106-117", - "session" : "Session III" + "title" : "RoleCast: finding missing security checks when you do not know what checks are", + "authors" : [ "Sooel Son", "Kathryn S. McKinley", "Vitaly Shmatikov" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 1069-1084", + "session" : "Program analysis" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} }, - { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} } ] }, { "author" : "James McKinna", "publications" : [ - { - "title" : "Functional pearl: i am not a number-i am a free variable", - "authors" : [ "Conor Thomas McBride", "James McKinna" ], - "conference" : { "series" : "Haskell", "year" : 2004}, - "pages" : "1-9", - "session" : "Session I" - }, { "title" : "Constructing Correct Circuits: Verification of Functional Aspects of Hardware Specifications with Dependent Types", "authors" : [ "Edwin C. Brady", "James McKinna", "Kevin Hammond" ], "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "159-176", "session" : "Contributions" + }, + { + "title" : "A type and scope safe universe of syntaxes with binding: their semantics and proofs", + "authors" : [ "Guillaume Allais", "Robert Atkey", "James Chapman", "Conor Thomas McBride", "James McKinna" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "90:1-90:30", + "session" : "" }, { "title" : "Abstracting extensible data types: or, rows by any other name", @@ -320399,18 +324774,18 @@ list = [ "session" : "" }, { - "title" : "A type and scope safe universe of syntaxes with binding: their semantics and proofs", - "authors" : [ "Guillaume Allais", "Robert Atkey", "James Chapman", "Conor Thomas McBride", "James McKinna" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "90:1-90:30", - "session" : "" + "title" : "Functional pearl: i am not a number-i am a free variable", + "authors" : [ "Conor Thomas McBride", "James McKinna" ], + "conference" : { "series" : "Haskell", "year" : 2004}, + "pages" : "1-9", + "session" : "Session I" }, { "title" : "Why dependent types matter", "authors" : [ "James McKinna" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 1", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -320471,6 +324846,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "166-178", "session" : "Session 6:Theorem Provers" + }, + { + "title" : "Dargent: A Silver Bullet for Verified Data Layout Refinement", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenLOKMJR23", "Zilin Chen", "Ambroise Lafont", "Liam O'Connor", "Gabriele Keller", "Craig McLaughlin", "Vincent Jackson", "Christine Rizkallah" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1369-1395", + "session" : "" } ], "committees" : [ @@ -320525,26 +324907,12 @@ list = [ { "author" : "Collin McMillan", "publications" : [ - { - "title" : "Portfolio: finding relevant functions and their usage", - "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk", "Qing Xie", "Chen Fu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 111-120", - "session" : "Comprehending the drift I" - }, { "title" : "Searching, selecting, and synthesizing source code", "authors" : [ "Collin McMillan" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1124-1125", "session" : "Early phase extended abstracts" - }, - { - "title" : "Exemplar: EXEcutable exaMPLes ARchive", - "authors" : [ "Mark Grechanik", "Chen Fu", "Qing Xie", "Collin McMillan", "Denys Poshyvanyk", "Chad M. Cumby" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 259-262", - "session" : "Formal research demos:Software components and reuse" }, { "title" : "Detecting speech act types in developer question/answer conversations during bug repair", @@ -320554,11 +324922,25 @@ list = [ "session" : "Repair and Synthesis" }, { - "title" : "Detecting user story information in developer-client conversations to generate extractive summaries", - "authors" : [ "Paige Rodeghero", "Siyuan Jiang", "Ameer Armaly", "Collin McMillan" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "49-59", - "session" : "Research track:Documentation" + "title" : "Improving automated source code summarization via an eye-tracking study of programmers", + "authors" : [ "Paige Rodeghero", "Collin McMillan", "Paul W. McBurney", "Nigel Bosch", "Sidney K. D'Mello" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "390-401", + "session" : "Software Understanding" + }, + { + "title" : "Detecting similar software applications", + "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 364-374", + "session" : "Technical Research" + }, + { + "title" : "Portfolio: finding relevant functions and their usage", + "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk", "Qing Xie", "Chen Fu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 111-120", + "session" : "Comprehending the drift I" }, { "title" : "Recommending source code for use in rapid software prototypes", @@ -320566,6 +324948,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 848-858", "session" : "Technical Research" + }, + { + "title" : "ExPort: Detecting and visualizing API usages in large source code repositories", + "authors" : [ "Evan Moritz", "Mario Linares Vásquez", "Denys Poshyvanyk", "Mark Grechanik", "Collin McMillan", "Malcom Gethers" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "646-651", + "session" : "New Ideas Track" + }, + { + "title" : "Exemplar: EXEcutable exaMPLes ARchive", + "authors" : [ "Mark Grechanik", "Chen Fu", "Qing Xie", "Collin McMillan", "Denys Poshyvanyk", "Chad M. Cumby" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 259-262", + "session" : "Formal research demos:Software components and reuse" }, { "title" : "Portfolio: a search engine for finding functions and their usages", @@ -320582,25 +324978,11 @@ list = [ "session" : "ACM student research competition" }, { - "title" : "Detecting similar software applications", - "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 364-374", - "session" : "Technical Research" - }, - { - "title" : "Improving automated source code summarization via an eye-tracking study of programmers", - "authors" : [ "Paige Rodeghero", "Collin McMillan", "Paul W. McBurney", "Nigel Bosch", "Sidney K. D'Mello" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "390-401", - "session" : "Software Understanding" - }, - { - "title" : "ExPort: Detecting and visualizing API usages in large source code repositories", - "authors" : [ "Evan Moritz", "Mario Linares Vásquez", "Denys Poshyvanyk", "Mark Grechanik", "Collin McMillan", "Malcom Gethers" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "646-651", - "session" : "New Ideas Track" + "title" : "Detecting user story information in developer-client conversations to generate extractive summaries", + "authors" : [ "Paige Rodeghero", "Siyuan Jiang", "Ameer Armaly", "Collin McMillan" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "49-59", + "session" : "Research track:Documentation" }, { "title" : "A comparison of program comprehension strategies by blind and sighted programmers", @@ -320608,13 +324990,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "788", "session" : "Software comprehension" - }, - { - "title" : "Automatically generating commit messages from diffs using neural machine translation", - "authors" : [ "Siyuan Jiang", "Ameer Armaly", "Collin McMillan" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "135-146", - "session" : "Documentation" }, { "title" : "A neural model for generating natural language summaries of program subroutines", @@ -320622,26 +324997,40 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "795-806", "session" : "Machine learning in static analysis" + }, + { + "title" : "Automatically generating commit messages from diffs using neural machine translation", + "authors" : [ "Siyuan Jiang", "Ameer Armaly", "Collin McMillan" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "135-146", + "session" : "Documentation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2018} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { "author" : "Kenneth L. McMillan", "publications" : [ { - "title" : "Relevance heuristics for program analysis", - "authors" : [ "Kenneth L. McMillan" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 145-146", - "session" : "Session 12" + "title" : "Ivy: safety verification by interactive generalization", + "authors" : [ "Oded Padon", "Kenneth L. McMillan", "Aurojit Panda", "Mooly Sagiv", "Sharon Shoham" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "614-630", + "session" : "Verification II" + }, + { + "title" : "Inductive invariant generation via abductive inference", + "authors" : [ "Işıl Dillig", "Thomas Dillig", "Boyang Li", "Kenneth L. McMillan" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 443-456", + "session" : "Verification" }, { "title" : "Induction duality: primal-dual search for invariants", @@ -320651,18 +325040,18 @@ list = [ "session" : "" }, { - "title" : "Modularity for decidability of deductive verification with applications to distributed systems", - "authors" : [ "Marcelo Taube", "Giuliano Losa", "Kenneth L. McMillan", "Oded Padon", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox", "Doug Woos" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "662-677", - "session" : "Verification" + "title" : "Relevance heuristics for program analysis", + "authors" : [ "Kenneth L. McMillan" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 145-146", + "session" : "Session 12" }, { - "title" : "SymMC: approximate model enumeration and counting using symmetry information for Alloy specifications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangHMK22", "Wenxi Wang", "Yang Hu", "Kenneth L. McMillan", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1209-1220", - "session" : "Online Presentations" + "title" : "Abstractions from proofs", + "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar", "Kenneth L. McMillan" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 232-244", + "session" : "Session 10" }, { "title" : "Differential assertion checking", @@ -320672,25 +325061,18 @@ list = [ "session" : "Test and Analysis" }, { - "title" : "Abstractions from proofs", - "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar", "Kenneth L. McMillan" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 232-244", - "session" : "Session 13" - }, - { - "title" : "Ivy: safety verification by interactive generalization", - "authors" : [ "Oded Padon", "Kenneth L. McMillan", "Aurojit Panda", "Mooly Sagiv", "Sharon Shoham" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "614-630", - "session" : "Verification II" + "title" : "Modularity for decidability of deductive verification with applications to distributed systems", + "authors" : [ "Marcelo Taube", "Giuliano Losa", "Kenneth L. McMillan", "Oded Padon", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox", "Doug Woos" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "662-677", + "session" : "Verification" }, { - "title" : "Inductive invariant generation via abductive inference", - "authors" : [ "Işıl Dillig", "Thomas Dillig", "Boyang Li", "Kenneth L. McMillan" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 443-456", - "session" : "Verification" + "title" : "SymMC: approximate model enumeration and counting using symmetry information for Alloy specifications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangHMK22", "Wenxi Wang", "Yang Hu", "Kenneth L. McMillan", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1209-1220", + "session" : "Online Presentations" } ], "committees" : [ @@ -320702,25 +325084,18 @@ list = [ "author" : "Phil McMinn", "publications" : [ { - "title" : "Does automated white-box test generation really help software testers", - "authors" : [ "Gordon Fraser", "Matt Staats", "Phil McMinn", "Andrea Arcuri", "Frank Padberg" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 291-301", - "session" : "Whitebox Testing" - }, - { - "title" : "Automated layout failure detection for responsive web pages without an explicit oracle", - "authors" : [ "Thomas A. Walsh", "Gregory M. Kapfhammer", "Phil McMinn" ], + "title" : "XFix: an automated tool for the repair of layout cross browser issues", + "authors" : [ "Sonal Mahajan", "Abdulmajeed Alameer", "Phil McMinn", "William G. J. Halfond" ], "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "192-202", - "session" : "The Web" + "pages" : "368-371", + "session" : "Demonstrations" }, { - "title" : "Automated repair of layout cross browser issues using search-based techniques", - "authors" : [ "Sonal Mahajan", "Abdulmajeed Alameer", "Phil McMinn", "William G. J. Halfond" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "249-260", - "session" : "Program Repair and Patching" + "title" : "The impact of input domain reduction on search-based test data generation", + "authors" : [ "Mark Harman", "Youssef Hassoun", "Kiran Lakhotia", "Phil McMinn", "Joachim Wegener" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 155-164", + "session" : "Test generation" }, { "title" : "Do Automatically Generated Unit Tests Find Real Faults? An Empirical Study of Effectiveness and Challenges (T)", @@ -320730,18 +325105,18 @@ list = [ "session" : "Session:Automatic Test Generation" }, { - "title" : "Search-based detection of deviation failures in the migration of legacy spreadsheet applications", - "authors" : [ "Mohammad Moein Almasi", "Hadi Hemmati", "Gordon Fraser", "Phil McMinn", "Janis Benefelds" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "266-275", - "session" : "Porting and Repair" + "title" : "Automated repair of mobile friendly problems in web pages", + "authors" : [ "Sonal Mahajan", "Negarsadat Abolhassani", "Phil McMinn", "William G. J. Halfond" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "140-150", + "session" : "Software repair II" }, { - "title" : "The species per path approach to SearchBased test data generation", - "authors" : [ "Phil McMinn", "Mark Harman", "David Binkley", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 13-24", - "session" : "Session 1:test case selection and generation" + "title" : "A theoretical & empirical znalysis of evolutionary testing and hill climbing for structural test data generation", + "authors" : [ "Mark Harman", "Phil McMinn" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 73-83", + "session" : "Empirical studies of testing approaches" }, { "title" : "ReDeCheck: an automatic layout failure checking tool for responsively designed web pages", @@ -320751,18 +325126,32 @@ list = [ "session" : "Demonstrations" }, { - "title" : "A theoretical & empirical znalysis of evolutionary testing and hill climbing for structural test data generation", - "authors" : [ "Mark Harman", "Phil McMinn" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 73-83", - "session" : "Empirical studies of testing approaches" + "title" : "The species per path approach to SearchBased test data generation", + "authors" : [ "Phil McMinn", "Mark Harman", "David Binkley", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 13-24", + "session" : "Session 1:test case selection and generation" }, { - "title" : "XFix: an automated tool for the repair of layout cross browser issues", + "title" : "Automated repair of layout cross browser issues using search-based techniques", "authors" : [ "Sonal Mahajan", "Abdulmajeed Alameer", "Phil McMinn", "William G. J. Halfond" ], "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "368-371", - "session" : "Demonstrations" + "pages" : "249-260", + "session" : "Program Repair and Patching" + }, + { + "title" : "Automatic Detection of Potential Layout Faults Following Changes to Responsive Web Pages (N)", + "authors" : [ "Thomas A. Walsh", "Phil McMinn", "Gregory M. Kapfhammer" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "709-714", + "session" : "Session:Software Evolution" + }, + { + "title" : "Search-based detection of deviation failures in the migration of legacy spreadsheet applications", + "authors" : [ "Mohammad Moein Almasi", "Hadi Hemmati", "Gordon Fraser", "Phil McMinn", "Janis Benefelds" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "266-275", + "session" : "Porting and Repair" }, { "title" : "Symbolic search-based testing", @@ -320772,35 +325161,28 @@ list = [ "session" : "Testing II" }, { - "title" : "Automated repair of mobile friendly problems in web pages", - "authors" : [ "Sonal Mahajan", "Negarsadat Abolhassani", "Phil McMinn", "William G. J. Halfond" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "140-150", - "session" : "Software repair II" - }, - { - "title" : "The impact of input domain reduction on search-based test data generation", - "authors" : [ "Mark Harman", "Youssef Hassoun", "Kiran Lakhotia", "Phil McMinn", "Joachim Wegener" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 155-164", - "session" : "Test generation" + "title" : "Does automated white-box test generation really help software testers", + "authors" : [ "Gordon Fraser", "Matt Staats", "Phil McMinn", "Andrea Arcuri", "Frank Padberg" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 291-301", + "session" : "Whitebox Testing" }, { - "title" : "Automatic Detection of Potential Layout Faults Following Changes to Responsive Web Pages (N)", - "authors" : [ "Thomas A. Walsh", "Phil McMinn", "Gregory M. Kapfhammer" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "709-714", - "session" : "Session:Software Evolution" + "title" : "Automated layout failure detection for responsive web pages without an explicit oracle", + "authors" : [ "Thomas A. Walsh", "Gregory M. Kapfhammer", "Phil McMinn" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "192-202", + "session" : "The Web" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} } ] }, { @@ -320841,7 +325223,7 @@ list = [ "authors" : [ "Brian McNamara", "Yannis Smaragdakis" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 118-129", - "session" : "Session VIII" + "session" : "Efficient value constructors" } ], "committees" : [ @@ -320851,6 +325233,13 @@ list = [ { "author" : "Matthew McNaughton", "publications" : [ + { + "title" : "Evaluating pattern catalogs: the computer games experience", + "authors" : [ "Maria Cutumisu", "Curtis Onuczko", "Duane Szafron", "Jonathan Schaeffer", "Matthew McNaughton", "Thomas Roy", "Jeff Siegel", "Mike Carbonaro" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 132-141", + "session" : "Research papers:software components & reuse" + }, { "title" : "ScriptEase: Generative Design Patterns for Computer Role-Playing Games", "authors" : [ "Matthew McNaughton", "Maria Cutumisu", "Duane Szafron", "Jonathan Schaeffer", "James Redford", "Dominique Parker" ], @@ -320864,13 +325253,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 386-387", "session" : "Formal Tool Demo Presentations" - }, - { - "title" : "Evaluating pattern catalogs: the computer games experience", - "authors" : [ "Maria Cutumisu", "Curtis Onuczko", "Duane Szafron", "Jonathan Schaeffer", "Matthew McNaughton", "Thomas Roy", "Jeff Siegel", "Mike Carbonaro" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 132-141", - "session" : "Research papers:software components & reuse" } ], "committees" : [ @@ -320885,7 +325267,7 @@ list = [ "authors" : [ "Frank Olken", "Hans-Arno Jacobsen", "Chuck McParland", "Mary Ann Piette", "Mary F. Anderson" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 284-295", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -320895,13 +325277,6 @@ list = [ { "author" : "Scott McPeak", "publications" : [ - { - "title" : "CCured: type-safe retrofitting of legacy code", - "authors" : [ "George C. Necula", "Scott McPeak", "Westley Weimer" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 128-139", - "session" : "Session 13" - }, { "title" : "Scalable and incremental software bug detection", "authors" : [ "Scott McPeak", "Charles-Henri Gros", "Murali Krishna Ramanathan" ], @@ -320922,6 +325297,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2002}, "pages" : "213-228", "session" : "Domain-Specific Languages and Tools" + }, + { + "title" : "CCured: type-safe retrofitting of legacy code", + "authors" : [ "George C. Necula", "Scott McPeak", "Westley Weimer" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 128-139", + "session" : "Session 10" }, { "title" : "CCured in the real world", @@ -321008,10 +325390,10 @@ list = [ "author" : "Nancy R. Mead", "publications" : [ { - "title" : "Panel: Issues in Software Engineering for Survivable Systems", - "authors" : [ "Nancy R. Mead" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 592-593", + "title" : "Shortages of qualified software engineering faculty and practitioners (panel session): challenges in breaking the cycle", + "authors" : [ "Nancy R. Mead", "Hossein Saiedian", "Günther Ruhe", "Donald J. Bagert", "Helen M. Edwards", "Michael Ryan" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 665-668", "session" : "Panels" }, { @@ -321022,10 +325404,10 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Shortages of qualified software engineering faculty and practitioners (panel session): challenges in breaking the cycle", - "authors" : [ "Nancy R. Mead", "Hossein Saiedian", "Günther Ruhe", "Donald J. Bagert", "Helen M. Edwards", "Michael Ryan" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 665-668", + "title" : "Panel: Issues in Software Engineering for Survivable Systems", + "authors" : [ "Nancy R. Mead" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 592-593", "session" : "Panels" } ], @@ -321103,6 +325485,13 @@ list = [ { "author" : "Sergey Mechtaev", "publications" : [ + { + "title" : "Semantic program repair using a reference implementation", + "authors" : [ "Sergey Mechtaev", "Manh-Dung Nguyen", "Yannic Noller", "Lars Grunske", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "129-139", + "session" : "Software repair II" + }, { "title" : "Symbolic execution with existential second-order constraints", "authors" : [ "Sergey Mechtaev", "Alberto Griggio", "Alessandro Cimatti", "Abhik Roychoudhury" ], @@ -321111,18 +325500,11 @@ list = [ "session" : "Symbolic Execution and Constraint Solving" }, { - "title" : "DirectFix: Looking for Simple Program Repairs", - "authors" : [ "Sergey Mechtaev", "Jooyong Yi", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "448-458", - "session" : "Technical Research" - }, - { - "title" : "Crash-avoiding program repair", - "authors" : [ "Xiang Gao", "Sergey Mechtaev", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "8-18", - "session" : "Program Repair" + "title" : "Modus: a Datalog dialect for building container images", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TomyWBM22", "Chris Tomy", "Tingmao Wang", "Earl T. Barr", "Sergey Mechtaev" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "595-606", + "session" : "Formal Methods" }, { "title" : "Re-Factoring Based Program Repair Applied to Programming Assignments", @@ -321132,11 +325514,11 @@ list = [ "session" : "Main Track" }, { - "title" : "Semantic program repair using a reference implementation", - "authors" : [ "Sergey Mechtaev", "Manh-Dung Nguyen", "Yannic Noller", "Lars Grunske", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "129-139", - "session" : "Software repair II" + "title" : "DirectFix: Looking for Simple Program Repairs", + "authors" : [ "Sergey Mechtaev", "Jooyong Yi", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "448-458", + "session" : "Technical Research" }, { "title" : "A correlation study between automated program repair and test-suite metrics", @@ -321144,6 +325526,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "24", "session" : "Software repair I" + }, + { + "title" : "Crash-avoiding program repair", + "authors" : [ "Xiang Gao", "Sergey Mechtaev", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "8-18", + "session" : "Program Repair" }, { "title" : "Angelix: scalable multiline program patch synthesis via symbolic analysis", @@ -321151,13 +325540,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "691-701", "session" : "Repair and model synthesis" - }, - { - "title" : "Modus: a Datalog dialect for building container images", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TomyWBM22", "Chris Tomy", "Tingmao Wang", "Earl T. Barr", "Sergey Mechtaev" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "595-606", - "session" : "Formal Methods" } ], "committees" : [ @@ -321170,19 +325552,19 @@ list = [ { "author" : "Flávio Medeiros", "publications" : [ + { + "title" : "The Love/Hate Relationship with the C Preprocessor: An Interview Study", + "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Sarah Nadi", "Rohit Gheyi" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "495-518", + "session" : "Parallelism" + }, { "title" : "A comparison of 10 sampling algorithms for configurable systems", "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Rohit Gheyi", "Sven Apel" ], "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "643-654", "session" : "Product lines" - }, - { - "title" : "The Love/Hate Relationship with the C Preprocessor: An Interview Study", - "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Sarah Nadi", "Rohit Gheyi" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "495-518", - "session" : "Invited Paper" } ], "committees" : [ @@ -321271,39 +325653,32 @@ list = [ "author" : "Nenad Medvidovic", "publications" : [ { - "title" : "ARCADE: an extensible workbench for architecture recovery, change, and decay evaluation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LaserMLG20", "Marcelo Schmitt Laser", "Nenad Medvidovic", "Duc Minh Le", "Joshua Garcia" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1546-1550", - "session" : "Tool Demonstrations" - }, - { - "title" : "A Methodology and Framework for Creating Domain-Specific Development Infrastructures", - "authors" : [ "George Edwards", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 168-177", - "session" : "Doctoral Symposium" + "title" : "CoDesign: a highly extensible collaborative software modeling framework", + "authors" : [ "Jae Young Bang", "Daniel Popescu", "George Edwards", "Nenad Medvidovic", "Naveen N. Kulkarni", "Girish M. Rama", "Srinivas Padmanabhuni" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 243-246", + "session" : "Formal research demos:Collaborative software development" }, { - "title" : "Enhancing architectural recovery using concerns", - "authors" : [ "Joshua Garcia", "Daniel Popescu", "Chris A. Mattmann", "Nenad Medvidovic", "Yuanfang Cai" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 552-555", - "session" : "Short Papers III" + "title" : "Early prediction of software component reliability", + "authors" : [ "Leslie Cheung", "Roshanak Roshandel", "Nenad Medvidovic", "Leana Golubchik" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 111-120", + "session" : "Components & reuse" }, { - "title" : "Obtaining ground-truth software architectures", - "authors" : [ "Joshua Garcia", "Ivo Krka", "Chris A. Mattmann", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 901-910", - "session" : "Software Architecture" + "title" : "SEALANT: a detection and visualization tool for inter-app security vulnerabilities in Android", + "authors" : [ "Youn Kyu Lee", "Peera Yoodee", "Arman Shahbazian", "Daye Nam", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "883-888", + "session" : "Visualization, Models, and Synthesis" }, { - "title" : "UI Test Migration Across Mobile Platforms", - "authors" : [ "https://dblp.org/rec/conf/kbse/TalebipourZDLM21", "Saghar Talebipour", "Yixue Zhao", "Luka Dojcilovic", "Chenggang Li", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "756-767", - "session" : "Refine list" + "title" : "Online sports betting through the prism of software engineering", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MarinkovicLM20", "Gvozden Marinkovic", "Nikola Lukic", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1455-1465", + "session" : "Industry Papers" }, { "title" : "Identifying message flow in distributed event-based systems", @@ -321313,18 +325688,18 @@ list = [ "session" : "Maintenance and Evolution" }, { - "title" : "A", - "authors" : [ "Youn Kyu Lee", "Jae Young Bang", "Gholamreza Safi", "Arman Shahbazian", "Yixue Zhao", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "312-323", - "session" : "Research track:Mobile application security" + "title" : "ARCADE: an extensible workbench for architecture recovery, change, and decay evaluation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LaserMLG20", "Marcelo Schmitt Laser", "Nenad Medvidovic", "Duc Minh Le", "Joshua Garcia" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1546-1550", + "session" : "Tool Demonstrations" }, { - "title" : "A Language and Environment for Architecture-Based Software Development and Evolution", - "authors" : [ "Nenad Medvidovic", "David S. Rosenblum", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 44-53", - "session" : "Architectures:Development Techniques" + "title" : "Enhancing architectural recovery using concerns", + "authors" : [ "Joshua Garcia", "Daniel Popescu", "Chris A. Mattmann", "Nenad Medvidovic", "Yuanfang Cai" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 552-555", + "session" : "Short Papers III" }, { "title" : "A Component- and Message-Based Architectural Style for GUI Software", @@ -321334,53 +325709,11 @@ list = [ "session" : "Integration" }, { - "title" : "Isomorphism in model tools and editors", - "authors" : [ "George Edwards", "Yuriy Brun", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 460-463", - "session" : "Short Papers II" - }, - { - "title" : "Identifying casualty changes in software patches", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SejfiaZM21", "Adriana Sejfia", "Yixue Zhao", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "304-315", - "session" : "Vulnerabilities" - }, - { - "title" : "Taming architectural evolution", - "authors" : [ "André van der Hoek", "Marija Mikic-Rakic", "Roshanak Roshandel", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 1-10", - "session" : "Architecture" - }, - { - "title" : "Disseminating architectural knowledge on open-source projects: a case study of the book "architecture of open-source applications"", - "authors" : [ "Martin P. Robillard", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "476-487", - "session" : "Architecture" - }, - { - "title" : "A software architecture-based framework for highly distributed and data intensive scientific applications", - "authors" : [ "Chris A. Mattmann", "Daniel J. Crichton", "Nenad Medvidovic", "Steve Hughes" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 721-730", - "session" : "Software engineering:achievements & challenges:ubiquitous and distributed systems" - }, - { - "title" : "An architectural style for high-performance asymmetrical parallel computations", - "authors" : [ "David Woollard", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 857-860", - "session" : "Emerging results:architecture" - }, - { - "title" : "Online sports betting through the prism of software engineering", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MarinkovicLM20", "Gvozden Marinkovic", "Nikola Lukic", "Nenad Medvidovic" ], + "title" : "eQual: informing early design decisions", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShahbazianKBM20", "Arman Shahbazian", "Suhrid Karthik", "Yuriy Brun", "Nenad Medvidovic" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1455-1465", - "session" : "Industry Papers" + "pages" : "1039-1051", + "session" : "Recommendation" }, { "title" : "A comparative analysis of software architecture recovery techniques", @@ -321390,18 +325723,18 @@ list = [ "session" : "Experience Track" }, { - "title" : "Empirically assessing opportunities for prefetching and caching in mobile apps", - "authors" : [ "Yixue Zhao", "Paul Wat", "Marcelo Schmitt Laser", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "554-564", - "session" : "Mobile Analysis" + "title" : "An architectural style for high-performance asymmetrical parallel computations", + "authors" : [ "David Woollard", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 857-860", + "session" : "Emerging results:architecture" }, { - "title" : "Using dynamic execution traces and program invariants to enhance behavioral model inference", - "authors" : [ "Ivo Krka", "Yuriy Brun", "Daniel Popescu", "Joshua Garcia", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 179-182", - "session" : "New ideas and emerging results" + "title" : "PLASMA: a plan-based layered architecture for software model-driven adaptation", + "authors" : [ "Hossein Tajalli", "Joshua Garcia", "George Edwards", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 467-476", + "session" : "Software evolution" }, { "title" : "Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support", @@ -321411,32 +325744,25 @@ list = [ "session" : "Experience Reports" }, { - "title" : "An energy consumption framework for distributed java-based systems", - "authors" : [ "Chiyoung Seo", "Sam Malek", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 421-424", - "session" : "Posters" - }, - { - "title" : "CoDesign: a highly extensible collaborative software modeling framework", - "authors" : [ "Jae Young Bang", "Daniel Popescu", "George Edwards", "Nenad Medvidovic", "Naveen N. Kulkarni", "Girish M. Rama", "Srinivas Padmanabhuni" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 243-246", - "session" : "Formal research demos:Collaborative software development" + "title" : "Using Off-the-Shelf Middleware to Implement Connectors in Distributed Software Architectures", + "authors" : [ "Eric M. Dashofy", "Nenad Medvidovic", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 3-12", + "session" : "Architectures:Composition Techniques" }, { - "title" : "Avgust: automating usage-based test generation from videos of app executions", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoTBPYKBMM22", "Yixue Zhao", "Saghar Talebipour", "Kesina Baral", "Hyojae Park", "Leon Yee", "Safwat Ali Khan", "Yuriy Brun", "Nenad Medvidovic", "Kevin Moran" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "421-433", - "session" : "Software Testing II" + "title" : "A software architecture-based framework for highly distributed and data intensive scientific applications", + "authors" : [ "Chris A. Mattmann", "Daniel J. Crichton", "Nenad Medvidovic", "Steve Hughes" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 721-730", + "session" : "Software engineering:achievements & challenges:ubiquitous and distributed systems" }, { - "title" : "Workshop on software engineering for cloud computing: (SECLOUD 2011)", - "authors" : [ "Chris A. Mattmann", "Nenad Medvidovic", "T. S. Mohan", "T. Owen O'Malley" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1196-1197", - "session" : "Workshop summaries" + "title" : "Kadre: domain-specific architectural recovery for scientific software systems", + "authors" : [ "David Woollard", "Chris A. Mattmann", "Daniel Popescu", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 325-328", + "session" : "Poster session II" }, { "title" : "Modeling Behavior in Compositions of Software Architectural Primitives", @@ -321446,11 +325772,18 @@ list = [ "session" : "Short Papers" }, { - "title" : "Estimating software component reliability by leveraging architectural models", - "authors" : [ "Roshanak Roshandel", "Somo Banerjee", "Leslie Cheung", "Nenad Medvidovic", "Leana Golubchik" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 853-856", - "session" : "Emerging results:architecture" + "title" : "Synthesizing partial component-level behavior models from system specifications", + "authors" : [ "Ivo Krka", "Yuriy Brun", "George Edwards", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 305-314", + "session" : "Specification and verification 2" + }, + { + "title" : "A Framework for Classifying and Comparing Architecture Description Languages", + "authors" : [ "Nenad Medvidovic", "Richard N. Taylor" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 60-76", + "session" : "Software Architecture" }, { "title" : "Architecture-Based Runtime Software Evolution", @@ -321458,20 +325791,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 177-186", "session" : "Software Evolution" - }, - { - "title" : "AirMochi - A Tool for Remotely Controlling iOS Devices", - "authors" : [ "https://dblp.org/rec/conf/kbse/LukicTM20", "Nikola Lukic", "Saghar Talebipour", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1273-1277", - "session" : "Refine list" - }, - { - "title" : "Automatic mining of specifications from invocation traces and method invariants", - "authors" : [ "Ivo Krka", "Yuriy Brun", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "178-189", - "session" : "Mining Software Repositories" }, { "title" : "FrUITeR: a framework for evaluating UI test reuse", @@ -321479,6 +325798,34 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1190-1201", "session" : "Testing" + }, + { + "title" : "An energy consumption framework for distributed java-based systems", + "authors" : [ "Chiyoung Seo", "Sam Malek", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 421-424", + "session" : "Posters" + }, + { + "title" : "Proceedings of the 33rd International Conference on Software Engineering, ICSE 2011, Waikiki, Honolulu , HI, USA, May 21-28, 2011", + "authors" : [ "Richard N. Taylor", "Harald C. Gall", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " ACM 2011 ISBN 978-1-4503-0445-0", + "session" : "Search-based software engineering II" + }, + { + "title" : "Towards a taxonomy of software connectors", + "authors" : [ "Nikunj R. Mehta", "Nenad Medvidovic", "Sandeep Phadke" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 178-187", + "session" : "Component-Based Systems" + }, + { + "title" : "Leveraging program analysis to reduce user-perceived latency in mobile applications", + "authors" : [ "Yixue Zhao", "Marcelo Schmitt Laser", "Yingjun Lyu", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "176-186", + "session" : "Apps and app stores II" }, { "title" : "Integrating Architecture Description Languages with a Standard Design Method", @@ -321488,18 +325835,32 @@ list = [ "session" : "Novel Approaches to Design and Validation" }, { - "title" : "Using Off-the-Shelf Middleware to Implement Connectors in Distributed Software Architectures", - "authors" : [ "Eric M. Dashofy", "Nenad Medvidovic", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 3-12", - "session" : "Architectures:Composition Techniques" + "title" : "Obtaining ground-truth software architectures", + "authors" : [ "Joshua Garcia", "Ivo Krka", "Chris A. Mattmann", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 901-910", + "session" : "Software Architecture" }, { - "title" : "Detecting event anomalies in event-based systems", - "authors" : [ "Gholamreza Safi", "Arman Shahbazian", "William G. J. Halfond", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "25-37", - "session" : "Adaptive Systems" + "title" : "Using dynamic execution traces and program invariants to enhance behavioral model inference", + "authors" : [ "Ivo Krka", "Yuriy Brun", "Daniel Popescu", "Joshua Garcia", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 179-182", + "session" : "New ideas and emerging results" + }, + { + "title" : "Isomorphism in model tools and editors", + "authors" : [ "George Edwards", "Yuriy Brun", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 460-463", + "session" : "Short Papers II" + }, + { + "title" : "UI Test Migration Across Mobile Platforms", + "authors" : [ "https://dblp.org/rec/conf/kbse/TalebipourZDLM21", "Saghar Talebipour", "Yixue Zhao", "Luka Dojcilovic", "Chenggang Li", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "756-767", + "session" : "Refine list" }, { "title" : "Composing architectural styles from architectural primitives", @@ -321509,18 +325870,32 @@ list = [ "session" : "Poster Session" }, { - "title" : "Kadre: domain-specific architectural recovery for scientific software systems", - "authors" : [ "David Woollard", "Chris A. Mattmann", "Daniel Popescu", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 325-328", - "session" : "Poster session II" + "title" : "Taming architectural evolution", + "authors" : [ "André van der Hoek", "Marija Mikic-Rakic", "Roshanak Roshandel", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 1-10", + "session" : "Architecture" }, { - "title" : "Leveraging program analysis to reduce user-perceived latency in mobile applications", - "authors" : [ "Yixue Zhao", "Marcelo Schmitt Laser", "Yingjun Lyu", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "176-186", - "session" : "Apps and app stores II" + "title" : "Workshop on software engineering for cloud computing: (SECLOUD 2011)", + "authors" : [ "Chris A. Mattmann", "Nenad Medvidovic", "T. S. Mohan", "T. Owen O'Malley" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1196-1197", + "session" : "Workshop summaries" + }, + { + "title" : "Empirically assessing opportunities for prefetching and caching in mobile apps", + "authors" : [ "Yixue Zhao", "Paul Wat", "Marcelo Schmitt Laser", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "554-564", + "session" : "Mobile Analysis" + }, + { + "title" : "Detecting event anomalies in event-based systems", + "authors" : [ "Gholamreza Safi", "Arman Shahbazian", "William G. J. Halfond", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "25-37", + "session" : "Adaptive Systems" }, { "title" : "Reuse of Off-the-Shelf Components in C2-Style Architectures", @@ -321530,108 +325905,115 @@ list = [ "session" : "Joint Session:1997 Symposium on Software Reuse (SSR)" }, { - "title" : "Early prediction of software component reliability", - "authors" : [ "Leslie Cheung", "Roshanak Roshandel", "Nenad Medvidovic", "Leana Golubchik" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 111-120", - "session" : "Components & reuse" + "title" : "Avgust: automating usage-based test generation from videos of app executions", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoTBPYKBMM22", "Yixue Zhao", "Saghar Talebipour", "Kesina Baral", "Hyojae Park", "Leon Yee", "Safwat Ali Khan", "Yuriy Brun", "Nenad Medvidovic", "Kevin Moran" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "421-433", + "session" : "Software Testing II" }, { - "title" : "SEALANT: a detection and visualization tool for inter-app security vulnerabilities in Android", - "authors" : [ "Youn Kyu Lee", "Peera Yoodee", "Arman Shahbazian", "Daye Nam", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "883-888", - "session" : "Visualization, Models, and Synthesis" + "title" : "Estimating software component reliability by leveraging architectural models", + "authors" : [ "Roshanak Roshandel", "Somo Banerjee", "Leslie Cheung", "Nenad Medvidovic", "Leana Golubchik" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 853-856", + "session" : "Emerging results:architecture" }, { - "title" : "Software architecture: foundations, theory, and practice", - "authors" : [ "Nenad Medvidovic", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 471-472", - "session" : "Tutorials" + "title" : "A Language and Environment for Architecture-Based Software Development and Evolution", + "authors" : [ "Nenad Medvidovic", "David S. Rosenblum", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 44-53", + "session" : "Architectures:Development Techniques" }, { - "title" : "A Framework for Classifying and Comparing Architecture Description Languages", - "authors" : [ "Nenad Medvidovic", "Richard N. Taylor" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 60-76", - "session" : "Software Architecture" + "title" : "Identifying casualty changes in software patches", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SejfiaZM21", "Adriana Sejfia", "Yixue Zhao", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "304-315", + "session" : "Vulnerabilities" }, { - "title" : "Proceedings of the 33rd International Conference on Software Engineering, ICSE 2011, Waikiki, Honolulu , HI, USA, May 21-28, 2011", - "authors" : [ "Richard N. Taylor", "Harald C. Gall", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " ACM 2011 ISBN 978-1-4503-0445-0", + "title" : "Disseminating architectural knowledge on open-source projects: a case study of the book "architecture of open-source applications"", + "authors" : [ "Martin P. Robillard", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "476-487", + "session" : "Architecture" + }, + { + "title" : "Software architecture: foundations, theory, and practice", + "authors" : [ "Nenad Medvidovic", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 471-472", "session" : "Tutorials" }, { - "title" : "eQual: informing early design decisions", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShahbazianKBM20", "Arman Shahbazian", "Suhrid Karthik", "Yuriy Brun", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1039-1051", - "session" : "Recommendation" + "title" : "A", + "authors" : [ "Youn Kyu Lee", "Jae Young Bang", "Gholamreza Safi", "Arman Shahbazian", "Yixue Zhao", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "312-323", + "session" : "Research track:Mobile application security" }, { - "title" : "Towards a taxonomy of software connectors", - "authors" : [ "Nikunj R. Mehta", "Nenad Medvidovic", "Sandeep Phadke" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 178-187", - "session" : "Component-Based Systems" + "title" : "A Methodology and Framework for Creating Domain-Specific Development Infrastructures", + "authors" : [ "George Edwards", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 168-177", + "session" : "Doctoral Symposium" }, { - "title" : "Synthesizing partial component-level behavior models from system specifications", - "authors" : [ "Ivo Krka", "Yuriy Brun", "George Edwards", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 305-314", - "session" : "Specification and verification 2" + "title" : "AirMochi - A Tool for Remotely Controlling iOS Devices", + "authors" : [ "https://dblp.org/rec/conf/kbse/LukicTM20", "Nikola Lukic", "Saghar Talebipour", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1273-1277", + "session" : "Refine list" }, { - "title" : "PLASMA: a plan-based layered architecture for software model-driven adaptation", - "authors" : [ "Hossein Tajalli", "Joshua Garcia", "George Edwards", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 467-476", - "session" : "Software evolution" + "title" : "Automatic mining of specifications from invocation traces and method invariants", + "authors" : [ "Ivo Krka", "Yuriy Brun", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "178-189", + "session" : "Mining Software Repositories" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } ] }, { "author" : "Indika Meedeniya", "publications" : [ - { - "title" : "Let the Ants Deploy Your Software - An ACO Based Deployment Optimisation Strategy", - "authors" : [ "Aldeida Aleti", "Lars Grunske", "Indika Meedeniya", "Irene Moser" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 505-509", - "session" : "Short Papers" - }, { "title" : "An incremental methodology for quantitative software architecture evaluation with probabilistic models", "authors" : [ "Indika Meedeniya" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 339-340", "session" : "Doctoral symposium:Early phase" + }, + { + "title" : "Let the Ants Deploy Your Software - An ACO Based Deployment Optimisation Strategy", + "authors" : [ "Aldeida Aleti", "Lars Grunske", "Indika Meedeniya", "Irene Moser" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 505-509", + "session" : "Short Papers" }, { "title" : "PSPWizard: machine-assisted definition of temporal logical properties with specification patterns", @@ -321684,13 +326066,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "312-323", "session" : "Refine list" - }, - { - "title" : "Baital: an adaptive weighted sampling approach for improved t-wise coverage", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BaranovLM20", "Eduard Baranov", "Axel Legay", "Kuldeep S. Meel" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1114-1126", - "session" : "Testing" }, { "title" : "Automatic data layout generation and kernel mapping for CPU+GPU architectures", @@ -321698,6 +326073,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2016}, "pages" : "240-250", "session" : "Data Layout and Polyhedral Techniques" + }, + { + "title" : "Baital: an adaptive weighted sampling approach for improved t-wise coverage", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BaranovLM20", "Eduard Baranov", "Axel Legay", "Kuldeep S. Meel" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1114-1126", + "session" : "Testing" }, { "title" : "A Scalable t-wise Coverage Estimator", @@ -321789,6 +326171,13 @@ list = [ { "author" : "Peter C. Mehlitz", "publications" : [ + { + "title" : "JPF-AWT: Model checking GUI applications", + "authors" : [ "Peter C. Mehlitz", "Oksana Tkachuk", "Mateusz Ujma" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 584-587", + "session" : "Tool Demonstrations" + }, { "title" : "A hands-on Java PathFinder tutorial", "authors" : [ "Peter C. Mehlitz", "Neha Rungta", "Willem Visser" ], @@ -321802,13 +326191,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 15-26", "session" : "Symbolic and concrete execution" - }, - { - "title" : "JPF-AWT: Model checking GUI applications", - "authors" : [ "Peter C. Mehlitz", "Oksana Tkachuk", "Mateusz Ujma" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 584-587", - "session" : "Tool Demonstrations" } ], "committees" : [ @@ -321853,7 +326235,7 @@ list = [ "authors" : [ "Richard S. Bird", "Jeremy Gibbons", "Stefan Mehner", "Janis Voigtländer", "Tom Schrijvers" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "25-36", - "session" : "Session 4" + "session" : "Testing and reliability" } ], "committees" : [ @@ -321888,8 +326270,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} } ] }, { @@ -321947,19 +326329,19 @@ list = [ { "author" : "Rohit Mehra", "publications" : [ - { - "title" : "ESAVE: Estimating Server and Virtual Machine Energy", - "authors" : [ "https://dblp.org/rec/conf/kbse/PathaniaMSKPB22", "Priyavanshi Pathania", "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder", "Adam P. Burden" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "142:1-142:3", - "session" : "Late Breaking Results" - }, { "title" : "XRaSE: Towards Virtually Tangible Software using Augmented Reality", "authors" : [ "https://dblp.org/rec/conf/kbse/MehraSKP19", "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1194-1197", "session" : "Tool Demonstrations" + }, + { + "title" : "ESAVE: Estimating Server and Virtual Machine Energy", + "authors" : [ "https://dblp.org/rec/conf/kbse/PathaniaMSKPB22", "Priyavanshi Pathania", "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder", "Adam P. Burden" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "142:1-142:3", + "session" : "Late Breaking Results" }, { "title" : "A Journey Towards Providing Intelligence and Actionable Insights to Development Teams in Software Delivery", @@ -321998,13 +326380,6 @@ list = [ { "author" : "Forough Mehralian", "publications" : [ - { - "title" : "Too Much Accessibility is Harmful! Automated Detection and Analysis of Overly Accessible Elements in Mobile Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/MehralianSHM22", "Forough Mehralian", "Navid Salehnamadi", "Syed Fatiul Huq", "Sam Malek" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "103:1-103:13", - "session" : "Research Papers" - }, { "title" : "Automated construction of energy test oracles for Android", "authors" : [ "https://dblp.org/rec/conf/sigsoft/JabbarvandMM20", "Reyhaneh Jabbarvand", "Forough Mehralian", "Sam Malek" ], @@ -322018,6 +326393,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "50:1-50:12", "session" : "Research Papers" + }, + { + "title" : "Too Much Accessibility is Harmful! Automated Detection and Analysis of Overly Accessible Elements in Mobile Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/MehralianSHM22", "Forough Mehralian", "Navid Salehnamadi", "Syed Fatiul Huq", "Sam Malek" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "103:1-103:13", + "session" : "Research Papers" }, { "title" : "Data-driven accessibility repair revisited: on the effectiveness of generating labels for icons in Android apps", @@ -322034,6 +326416,13 @@ list = [ { "author" : "Mojtaba Mehrara", "publications" : [ + { + "title" : "Adaptive input-aware compilation for graphics engines", + "authors" : [ "Mehrzad Samadi", "Amir Hormati", "Mojtaba Mehrara", "Janghaeng Lee", "Scott A. Mahlke" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 13-22", + "session" : "GPUs and FPGAs" + }, { "title" : "Dynamically accelerating client-side web applications through decoupled execution", "authors" : [ "Mojtaba Mehrara", "Scott A. Mahlke" ], @@ -322054,13 +326443,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 185-196", "session" : "Atomicity and races" - }, - { - "title" : "Adaptive input-aware compilation for graphics engines", - "authors" : [ "Mehrzad Samadi", "Amir Hormati", "Mojtaba Mehrara", "Janghaeng Lee", "Scott A. Mahlke" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 13-22", - "session" : "GPUs and FPGAs" } ], "committees" : [ @@ -322071,11 +326453,11 @@ list = [ "author" : "Piyush Mehrotra", "publications" : [ { - "title" : "SmartFiles: An OO Approach to Data File Interoperabilty", - "authors" : [ "Matthew Haines", "Piyush Mehrotra", "John Van Rosendale" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 453-466", - "session" : "Object Files and Database Systems" + "title" : "High Performance Fortran Without Templates: An Alternative Model for Distribution and Alignment", + "authors" : [ "Barbara M. Chapman", "Piyush Mehrotra", "Hans P. Zima" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 92-101", + "session" : "Session 4" }, { "title" : "Supporting Shared Data Structures on Distributed Memory Architectures", @@ -322085,11 +326467,11 @@ list = [ "session" : "Session VII" }, { - "title" : "High Performance Fortran Without Templates: An Alternative Model for Distribution and Alignment", - "authors" : [ "Barbara M. Chapman", "Piyush Mehrotra", "Hans P. Zima" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 92-101", - "session" : "Session 4" + "title" : "SmartFiles: An OO Approach to Data File Interoperabilty", + "authors" : [ "Matthew Haines", "Piyush Mehrotra", "John Van Rosendale" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 453-466", + "session" : "Object Files and Database Systems" } ], "committees" : [ @@ -322115,11 +326497,11 @@ list = [ "author" : "Alok Mehta", "publications" : [ { - "title" : "Evolving legacy system features into fine-grained components", - "authors" : [ "Alok Mehta", "George T. Heineman" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 417-427", - "session" : "Software Maintenance" + "title" : "Component-based software engineering and the issue of trust", + "authors" : [ "George T. Heineman", "William T. Councill", "Janet S. Flynt", "Alok Mehta", "John R. Speed", "Mary M. Shaw" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 661-664", + "session" : "Panels" }, { "title" : "Evolving Legacy Systems Using Feature Engineering and CBSE", @@ -322129,11 +326511,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Component-based software engineering and the issue of trust", - "authors" : [ "George T. Heineman", "William T. Councill", "Janet S. Flynt", "Alok Mehta", "John R. Speed", "Mary M. Shaw" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 661-664", - "session" : "Panels" + "title" : "Evolving legacy system features into fine-grained components", + "authors" : [ "Alok Mehta", "George T. Heineman" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 417-427", + "session" : "Software Maintenance" } ], "committees" : [ @@ -322152,13 +326534,6 @@ list = [ { "author" : "Nikunj R. Mehta", "publications" : [ - { - "title" : "Modeling Behavior in Compositions of Software Architectural Primitives", - "authors" : [ "Nikunj R. Mehta", "Nenad Medvidovic", "Marjan Sirjani", "Farhad Arbab" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 371-374", - "session" : "Short Papers" - }, { "title" : "Composing architectural styles from architectural primitives", "authors" : [ "Nikunj R. Mehta", "Nenad Medvidovic" ], @@ -322172,6 +326547,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 178-187", "session" : "Component-Based Systems" + }, + { + "title" : "Modeling Behavior in Compositions of Software Architectural Primitives", + "authors" : [ "Nikunj R. Mehta", "Nenad Medvidovic", "Marjan Sirjani", "Farhad Arbab" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 371-374", + "session" : "Short Papers" } ], "committees" : [ @@ -322196,13 +326578,6 @@ list = [ { "author" : "Sanyam Mehta", "publications" : [ - { - "title" : "Improving compiler scalability: optimizing large programs at small price", - "authors" : [ "Sanyam Mehta", "Pen-Chung Yew" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "143-152", - "session" : "Optimization" - }, { "title" : "Revisiting loop fusion in the polyhedral framework", "authors" : [ "Sanyam Mehta", "Pei-Hung Lin", "Pen-Chung Yew" ], @@ -322216,6 +326591,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "211-221", "session" : "Memory Optimization and Safeness" + }, + { + "title" : "Improving compiler scalability: optimizing large programs at small price", + "authors" : [ "Sanyam Mehta", "Pen-Chung Yew" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "143-152", + "session" : "Optimization" } ], "committees" : [ @@ -322225,19 +326607,19 @@ list = [ { "author" : "Sonu Mehta", "publications" : [ - { - "title" : "WhoDo: automating reviewer suggestions at scale", - "authors" : [ "Sumit Asthana", "Rahul Kumar", "Ranjita Bhagwan", "Christian Bird", "Chetan Bansal", "Chandra Shekhar Maddila", "Sonu Mehta", "B. Ashok" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "937-945", - "session" : "Industry Papers" - }, { "title" : "Learning Patterns in Configuration", "authors" : [ "https://dblp.org/rec/conf/kbse/BhagwanMRG21", "Ranjita Bhagwan", "Sonu Mehta", "Arjun Radhakrishna", "Sahil Garg" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "817-828", "session" : "Refine list" + }, + { + "title" : "WhoDo: automating reviewer suggestions at scale", + "authors" : [ "Sumit Asthana", "Rahul Kumar", "Ranjita Bhagwan", "Christian Bird", "Chetan Bansal", "Chandra Shekhar Maddila", "Sonu Mehta", "B. Ashok" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "937-945", + "session" : "Industry Papers" } ], "committees" : [ @@ -322263,18 +326645,32 @@ list = [ "author" : "Hong Mei", "publications" : [ { - "title" : "An experimental comparison of four test suite reduction techniques", - "authors" : [ "Hao Zhong", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 636-640", - "session" : "Far east experience papers:posters" + "title" : "Safe Memory-Leak Fixing for C Programs", + "authors" : [ "Qing Gao", "Yingfei Xiong", "Yaqing Mi", "Lu Zhang", "Weikun Yang", "Zhaoping Zhou", "Bing Xie", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "459-470", + "session" : "Technical Research" }, { - "title" : "Supporting oracle construction via static analysis", - "authors" : [ "Junjie Chen", "Yanwei Bai", "Dan Hao", "Lingming Zhang", "Lu Zhang", "Bing Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "178-189", - "session" : "Model-Based Testing and Oracles" + "title" : "Iterative mining of resource-releasing specifications", + "authors" : [ "Qian Wu", "Guangtai Liang", "Qianxiang Wang", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 233-242", + "session" : "Documentation, Traceability, and Program Understanding" + }, + { + "title" : "Finding the merits and drawbacks of software resources from comments", + "authors" : [ "Changsheng Liu", "Yanzhen Zou", "Sibo Cai", "Bing Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 432-435", + "session" : "Short Papers I" + }, + { + "title" : "PARRAY: a unifying array representation for heterogeneous parallelism", + "authors" : [ "Yifeng Chen", "Xiang Cui", "Hong Mei" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 171-180", + "session" : "Concurrent data structures" }, { "title" : "On-demand test suite reduction", @@ -322284,46 +326680,32 @@ list = [ "session" : "Technical Research" }, { - "title" : "RegMiner: mining replicable regression dataset from code repositories", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Song0WZN0DM22", "Xuezhi Song", "Yun Lin", "Yijian Wu", "Yifan Zhang", "Siang Hwee Ng", "Xin Peng", "Jin Song Dong", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1711-1715", - "session" : "Mining Software Repositories" - }, - { - "title" : "Tiles: a new language mechanism for heterogeneous parallelism", - "authors" : [ "Yifeng Chen", "Xiang Cui", "Hong Mei" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "287-288", - "session" : "Poster Abstracts" + "title" : "SM@RT: representing run-time system data as MOF-compliant models", + "authors" : [ "Hui Song", "Gang Huang", "Franck Chauvel", "Yanchun Sun", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 303-304", + "session" : "Informal research demos" }, { - "title" : "Development of software engineering: co-operative efforts from academia, government and industry", - "authors" : [ "Fuqing Yang", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 2-11", - "session" : "Keynote talks" + "title" : "Summary-Based Context-Sensitive Data-Dependence Analysis in Presence of Callbacks", + "authors" : [ "Hao Tang", "Xiaoyin Wang", "Lingming Zhang", "Bing Xie", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "83-95", + "session" : "Session 2A:Program Analysis I" }, { - "title" : "VIDA: Visual interactive debugging", - "authors" : [ "Dan Hao", "Lingming Zhang", "Lu Zhang", "Jiasu Sun", "Hong Mei" ], + "title" : "TranStrL: An automatic need-to-translate string locator for software internationalization", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 583-586", + "pages" : " 555-558", "session" : "Formal Research Demonstrations" }, { - "title" : "Towards automatic model synchronization from model transformations", - "authors" : [ "Yingfei Xiong", "Dongxi Liu", "Zhenjiang Hu", "Haiyan Zhao", "Masato Takeichi", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 164-173", - "session" : "Model-based development 1" - }, - { - "title" : "A history-based matching approach to identification of framework evolution", - "authors" : [ "Sichen Meng", "Xiaoyin Wang", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 353-363", - "session" : "Technical Research" + "title" : "An experimental comparison of four test suite reduction techniques", + "authors" : [ "Hao Zhong", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 636-640", + "session" : "Far east experience papers:posters" }, { "title" : "Isomorphic regression testing: executing uncovered branches without test augmentation", @@ -322333,53 +326715,53 @@ list = [ "session" : "Research Papers" }, { - "title" : "Locating need-to-translate constant strings in web applications", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 87-96", - "session" : "Miscellaneous" + "title" : "A history-based matching approach to identification of framework evolution", + "authors" : [ "Sichen Meng", "Xiaoyin Wang", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 353-363", + "session" : "Technical Research" }, { - "title" : "Iterative mining of resource-releasing specifications", - "authors" : [ "Qian Wu", "Guangtai Liang", "Qianxiang Wang", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 233-242", - "session" : "Documentation, Traceability, and Program Understanding" + "title" : "Automating presentation changes in dynamic web applications via collaborative hybrid analysis", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Yingfei Xiong", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 16", + "session" : "Dynamic analysis" }, { - "title" : "SmartTutor: Creating IDE-based interactive tutorials via editable replay", - "authors" : [ "Ying Zhang", "Gang Huang", "Nuyun Zhang", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 559-562", - "session" : "Formal Research Demonstrations" + "title" : "MAPO: Mining and Recommending API Usage Patterns", + "authors" : [ "Hao Zhong", "Tao Xie", "Lu Zhang", "Jian Pei", "Hong Mei" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 318-343", + "session" : "Mining and Extracting" }, { - "title" : "Bridging the gap between the total and additional test-case prioritization strategies", - "authors" : [ "Lingming Zhang", "Dan Hao", "Lu Zhang", "Gregg Rothermel", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 192-201", - "session" : "Test-Case Selection" + "title" : "Towards automatic model synchronization from model transformations", + "authors" : [ "Yingfei Xiong", "Dongxi Liu", "Zhenjiang Hu", "Haiyan Zhao", "Masato Takeichi", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 164-173", + "session" : "Model-based development 1" }, { - "title" : "RegMiner: towards constructing a large regression dataset from code evolution history", - "authors" : [ "https://dblp.org/rec/conf/issta/Song0NW0DM22", "Xuezhi Song", "Yun Lin", "Siang Hwee Ng", "Yijian Wu", "Xin Peng", "Jin Song Dong", "Hong Mei" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "314-326", - "session" : "Test Generation and Mutation" + "title" : "Supporting oracle construction via static analysis", + "authors" : [ "Junjie Chen", "Yanwei Bai", "Dan Hao", "Lingming Zhang", "Lu Zhang", "Bing Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "178-189", + "session" : "Model-Based Testing and Oracles" }, { - "title" : "MAPO: Mining and Recommending API Usage Patterns", - "authors" : [ "Hao Zhong", "Tao Xie", "Lu Zhang", "Jian Pei", "Hong Mei" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 318-343", - "session" : "Mining and Extracting" + "title" : "Time-aware test-case prioritization using integer linear programming", + "authors" : [ "Lu Zhang", "Shan-Shan Hou", "Chao Guo", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 213-224", + "session" : "Testing #2" }, { - "title" : "Search-based inference of polynomial metamorphic relations", - "authors" : [ "Jie Zhang", "Junjie Chen", "Dan Hao", "Yingfei Xiong", "Bing Xie", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "701-712", - "session" : "Verification" + "title" : "RegMiner: mining replicable regression dataset from code repositories", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Song0WZN0DM22", "Xuezhi Song", "Yun Lin", "Yijian Wu", "Yifan Zhang", "Siang Hwee Ng", "Xin Peng", "Jin Song Dong", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1711-1715", + "session" : "Mining Software Repositories" }, { "title" : "Automatic construction of an effective training set for prioritizing static analysis warnings", @@ -322389,88 +326771,81 @@ list = [ "session" : "Bug finding" }, { - "title" : "Automating presentation changes in dynamic web applications via collaborative hybrid analysis", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Yingfei Xiong", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 16", - "session" : "Dynamic analysis" - }, - { - "title" : "A Genetic Algorithm for Detecting Significant Floating-Point Inaccuracies", - "authors" : [ "Daming Zou", "Ran Wang", "Yingfei Xiong", "Lu Zhang", "Zhendong Su", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "529-539", - "session" : "Technical Research" + "title" : "Search-based inference of polynomial metamorphic relations", + "authors" : [ "Jie Zhang", "Junjie Chen", "Dan Hao", "Yingfei Xiong", "Bing Xie", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "701-712", + "session" : "Verification" }, { - "title" : "PARRAY: a unifying array representation for heterogeneous parallelism", - "authors" : [ "Yifeng Chen", "Xiang Cui", "Hong Mei" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 171-180", - "session" : "Concurrent data structures" + "title" : "SmartTutor: Creating IDE-based interactive tutorials via editable replay", + "authors" : [ "Ying Zhang", "Gang Huang", "Nuyun Zhang", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 559-562", + "session" : "Formal Research Demonstrations" }, { - "title" : "Fixing Recurring Crash Bugs via Analyzing Q&A Sites (T)", - "authors" : [ "Qing Gao", "Hansheng Zhang", "Jie Wang", "Yingfei Xiong", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "307-318", - "session" : "Session:Program Repair and Synthesis" + "title" : "Can I clone this piece of code here", + "authors" : [ "Xiaoyin Wang", "Yingnong Dang", "Lu Zhang", "Dongmei Zhang", "Erica S.-C. Lan", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 170-179", + "session" : "Prediction" }, { - "title" : "Inferring Resource Specifications from Natural Language API Documentation", - "authors" : [ "Hao Zhong", "Lu Zhang", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 307-318", - "session" : "Defect Detection- 2" + "title" : "Refactoring android Java code for on-demand computation offloading", + "authors" : [ "Ying Zhang", "Gang Huang", "Xuanzhe Liu", "Wei Zhang", "Hong Mei", "Shunxiang Yang" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 233-248", + "session" : "Updating software" }, { - "title" : "Summary-Based Context-Sensitive Data-Dependence Analysis in Presence of Callbacks", - "authors" : [ "Hao Tang", "Xiaoyin Wang", "Lingming Zhang", "Bing Xie", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "83-95", - "session" : "Session 2A:Program Analysis I" + "title" : "Inferring project-specific bug patterns for detecting sibling bugs", + "authors" : [ "Guangtai Liang", "Qianxiang Wang", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 565-575", + "session" : "Bug Detection" }, { - "title" : "Supporting automatic model inconsistency fixing", - "authors" : [ "Yingfei Xiong", "Zhenjiang Hu", "Haiyan Zhao", "Hui Song", "Masato Takeichi", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 315-324", - "session" : "Specification and verification 2" + "title" : "RegMiner: towards constructing a large regression dataset from code evolution history", + "authors" : [ "https://dblp.org/rec/conf/issta/Song0NW0DM22", "Xuezhi Song", "Yun Lin", "Siang Hwee Ng", "Yijian Wu", "Xin Peng", "Jin Song Dong", "Hong Mei" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "314-326", + "session" : "Test Generation and Mutation" }, { - "title" : "Safe Memory-Leak Fixing for C Programs", - "authors" : [ "Qing Gao", "Yingfei Xiong", "Yaqing Mi", "Lu Zhang", "Weikun Yang", "Zhaoping Zhou", "Bing Xie", "Hong Mei" ], + "title" : "A Genetic Algorithm for Detecting Significant Floating-Point Inaccuracies", + "authors" : [ "Daming Zou", "Ran Wang", "Yingfei Xiong", "Lu Zhang", "Zhendong Su", "Hong Mei" ], "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "459-470", + "pages" : "529-539", "session" : "Technical Research" }, { - "title" : "Finding the merits and drawbacks of software resources from comments", - "authors" : [ "Changsheng Liu", "Yanzhen Zou", "Sibo Cai", "Bing Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 432-435", - "session" : "Short Papers I" + "title" : "Inferring Resource Specifications from Natural Language API Documentation", + "authors" : [ "Hao Zhong", "Lu Zhang", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 307-318", + "session" : "Defect Detection- 2" }, { - "title" : "Time-aware test-case prioritization using integer linear programming", - "authors" : [ "Lu Zhang", "Shan-Shan Hou", "Chao Guo", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 213-224", - "session" : "Testing #2" + "title" : "Relationship-aware code search for JavaScript frameworks", + "authors" : [ "Xuan Li", "Zerui Wang", "Qianxiang Wang", "Shoumeng Yan", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "690-701", + "session" : "Research Papers" }, { - "title" : "Inferring project-specific bug patterns for detecting sibling bugs", - "authors" : [ "Guangtai Liang", "Qianxiang Wang", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 565-575", - "session" : "Bug Detection" + "title" : "Locating need-to-translate constant strings for software internationalization", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 353-363", + "session" : "Research Papers" }, { - "title" : "iMashup: assisting end-user programming for the service-oriented web", - "authors" : [ "Xuanzhe Liu", "Qi Zhao", "Gang Huang", "Zhi Jin", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 285-288", - "session" : "Poster session II" + "title" : "Jtop: Managing JUnit Test Cases in Absence of Coverage Information", + "authors" : [ "Lingming Zhang", "Ji Zhou", "Dan Hao", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 677-679", + "session" : "Tool Demonstration Papers" }, { "title" : "Matching dependence-related queries in the system dependence graph", @@ -322480,25 +326855,25 @@ list = [ "session" : "Software evolution" }, { - "title" : "Refactoring android Java code for on-demand computation offloading", - "authors" : [ "Ying Zhang", "Gang Huang", "Xuanzhe Liu", "Wei Zhang", "Hong Mei", "Shunxiang Yang" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 233-248", - "session" : "Updating software" + "title" : "Fixing Recurring Crash Bugs via Analyzing Q&A Sites (T)", + "authors" : [ "Qing Gao", "Hansheng Zhang", "Jie Wang", "Yingfei Xiong", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "307-318", + "session" : "Session:Program Repair and Synthesis" }, { - "title" : "Relationship-aware code search for JavaScript frameworks", - "authors" : [ "Xuan Li", "Zerui Wang", "Qianxiang Wang", "Shoumeng Yan", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "690-701", - "session" : "Research Papers" + "title" : "VIDA: Visual interactive debugging", + "authors" : [ "Dan Hao", "Lingming Zhang", "Lu Zhang", "Jiasu Sun", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 583-586", + "session" : "Formal Research Demonstrations" }, { - "title" : "Can I clone this piece of code here", - "authors" : [ "Xiaoyin Wang", "Yingnong Dang", "Lu Zhang", "Dongmei Zhang", "Erica S.-C. Lan", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 170-179", - "session" : "Prediction" + "title" : "JDF: detecting duplicate bug reports in Jazz", + "authors" : [ "Yoonki Song", "Xiaoyin Wang", "Tao Xie", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 315-316", + "session" : "Informal research demos" }, { "title" : "A similarity-aware approach to testing based fault localization", @@ -322508,70 +326883,77 @@ list = [ "session" : "Short papers 1" }, { - "title" : "TranStrL: An automatic need-to-translate string locator for software internationalization", + "title" : "Locating need-to-translate constant strings in web applications", "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 555-558", - "session" : "Formal Research Demonstrations" + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 87-96", + "session" : "Miscellaneous" }, { - "title" : "SM@RT: representing run-time system data as MOF-compliant models", - "authors" : [ "Hui Song", "Gang Huang", "Franck Chauvel", "Yanchun Sun", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 303-304", - "session" : "Informal research demos" + "title" : "iMashup: assisting end-user programming for the service-oriented web", + "authors" : [ "Xuanzhe Liu", "Qi Zhao", "Gang Huang", "Zhi Jin", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 285-288", + "session" : "Poster session II" }, { - "title" : "Jtop: Managing JUnit Test Cases in Absence of Coverage Information", - "authors" : [ "Lingming Zhang", "Ji Zhou", "Dan Hao", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 677-679", - "session" : "Tool Demonstration Papers" + "title" : "Towards a unified formal model for supporting mechanisms of dynamic component update", + "authors" : [ "Junrong Shen", "Xi Sun", "Gang Huang", "Wenpin Jiao", "Yanchun Sun", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 80-89", + "session" : "Models and components" }, { - "title" : "Locating need-to-translate constant strings for software internationalization", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 353-363", - "session" : "Research Papers" + "title" : "Tiles: a new language mechanism for heterogeneous parallelism", + "authors" : [ "Yifeng Chen", "Xiang Cui", "Hong Mei" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "287-288", + "session" : "Poster Abstracts" }, { - "title" : "JDF: detecting duplicate bug reports in Jazz", - "authors" : [ "Yoonki Song", "Xiaoyin Wang", "Tao Xie", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 315-316", - "session" : "Informal research demos" + "title" : "Bridging the gap between the total and additional test-case prioritization strategies", + "authors" : [ "Lingming Zhang", "Dan Hao", "Lu Zhang", "Gregg Rothermel", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 192-201", + "session" : "Test-Case Selection" }, { - "title" : "Towards a unified formal model for supporting mechanisms of dynamic component update", - "authors" : [ "Junrong Shen", "Xi Sun", "Gang Huang", "Wenpin Jiao", "Yanchun Sun", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 80-89", - "session" : "Models and components" + "title" : "Supporting automatic model inconsistency fixing", + "authors" : [ "Yingfei Xiong", "Zhenjiang Hu", "Haiyan Zhao", "Hui Song", "Masato Takeichi", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 315-324", + "session" : "Specification and verification 2" + }, + { + "title" : "Development of software engineering: co-operative efforts from academia, government and industry", + "authors" : [ "Fuqing Yang", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 2-11", + "session" : "Keynote talks" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } ] }, { "author" : "Lijun Mei", "publications" : [ - { - "title" : "Data flow testing of service choreography", - "authors" : [ "Lijun Mei", "Wing Kwong Chan", "T. H. Tse" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 151-160", - "session" : "Service-oriented systems" - }, { "title" : "Data flow testing of service-oriented workflow applications", "authors" : [ "Lijun Mei", "Wing Kwong Chan", "T. H. Tse" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 371-380", "session" : "Software process" + }, + { + "title" : "Data flow testing of service choreography", + "authors" : [ "Lijun Mei", "Wing Kwong Chan", "T. H. Tse" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 151-160", + "session" : "Service-oriented systems" } ], "committees" : [ @@ -322660,7 +327042,7 @@ list = [ "authors" : [ "Shawn Meier", "Sergio Mover", "Bor-Yuh Evan Chang" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "1:1-1:29", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -322676,13 +327058,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 826-827", "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Human-Friendly Line Routing for Hierarchical Diagrams", - "authors" : [ "Tobias Reinhard", "Christian Seybold", "Silvio Meier", "Martin Glinz", "Nancy Merlo-Schett" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 273-276", - "session" : "Short Papers" }, { "title" : "Tool support for the navigation in graphical models", @@ -322690,6 +327065,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 823-826", "session" : "Model-driven development & model analysis II" + }, + { + "title" : "Human-Friendly Line Routing for Hierarchical Diagrams", + "authors" : [ "Tobias Reinhard", "Christian Seybold", "Silvio Meier", "Martin Glinz", "Nancy Merlo-Schett" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 273-276", + "session" : "Short Papers" } ], "committees" : [ @@ -322722,39 +327104,18 @@ list = [ "session" : "Session 7" }, { - "title" : "The Essence of Data Access in ", - "authors" : [ "Gavin M. Bierman", "Erik Meijer", "Wolfram Schulte" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 287-311", - "session" : "Language Design" - }, - { - "title" : "Confessions of a used programming language salesman", + "title" : "A Co-relational Model of Data for Large Shared Data Banks", "authors" : [ "Erik Meijer" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 677-694", - "session" : "Essays session 1" + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 1", + "session" : "Keynote 1" }, { - "title" : "Lost in translation: formalizing proposed extensions to c#", + "title" : "Adding Dynamic Types to ", "authors" : [ "Gavin M. Bierman", "Erik Meijer", "Mads Torgersen" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 479-498", - "session" : "Language specification" - }, - { - "title" : "Scripting .NET Using Mondrian", - "authors" : [ "Erik Meijer", "Nigel Perry", "Arjan van Yzendoorn" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 150-164", - "session" : "Invited Talk" - }, - { - "title" : "Debugging data flows in reactive programs", - "authors" : [ "Herman Banken", "Erik Meijer", "Georgios Gousios" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "752-763", - "session" : "Software comprehension" + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 76-100", + "session" : "Theoretical Foundations of Programming Languages" }, { "title" : "H/Direct: A Binary Foreign Language Interface for Haskell", @@ -322762,13 +327123,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 153-162", "session" : "Session 4" - }, - { - "title" : "Implicit Parameters: Dynamic Scoping with Static Types", - "authors" : [ "Jeffrey R. Lewis", "John Launchbury", "Erik Meijer", "Mark Shields" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 108-118", - "session" : "Session 13" }, { "title" : "Scaffle: bug localization on millions of files", @@ -322783,13 +327137,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1999}, "pages" : " 114-125", "session" : "Session V" - }, - { - "title" : "Type-indexed rows", - "authors" : [ "Mark Shields", "Erik Meijer" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 261-275", - "session" : "Session 12" }, { "title" : "Behind every great deep learning framework is an even greater programming languages concept (keynote)", @@ -322797,13 +327144,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "1", "session" : "Invited Papers" - }, - { - "title" : "A Co-relational Model of Data for Large Shared Data Banks", - "authors" : [ "Erik Meijer" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 1", - "session" : "Keynote 1" }, { "title" : "Pause 'n' Play: Formalizing Asynchronous C#", @@ -322813,23 +327153,65 @@ list = [ "session" : "Language Features" }, { - "title" : "Adding Dynamic Types to ", + "title" : "Scripting .NET Using Mondrian", + "authors" : [ "Erik Meijer", "Nigel Perry", "Arjan van Yzendoorn" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 150-164", + "session" : "Invited Talk" + }, + { + "title" : "Type-indexed rows", + "authors" : [ "Mark Shields", "Erik Meijer" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 261-275", + "session" : "Session 12" + }, + { + "title" : "The Essence of Data Access in ", + "authors" : [ "Gavin M. Bierman", "Erik Meijer", "Wolfram Schulte" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 287-311", + "session" : "Language Design" + }, + { + "title" : "Confessions of a used programming language salesman", + "authors" : [ "Erik Meijer" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 677-694", + "session" : "Essays session 1" + }, + { + "title" : "Debugging data flows in reactive programs", + "authors" : [ "Herman Banken", "Erik Meijer", "Georgios Gousios" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "752-763", + "session" : "Software comprehension" + }, + { + "title" : "Lost in translation: formalizing proposed extensions to c#", "authors" : [ "Gavin M. Bierman", "Erik Meijer", "Mads Torgersen" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 76-100", - "session" : "Theoretical Foundations of Programming Languages" + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 479-498", + "session" : "Language specification" + }, + { + "title" : "Implicit Parameters: Dynamic Scoping with Static Types", + "authors" : [ "Jeffrey R. Lewis", "John Launchbury", "Erik Meijer", "Mark Shields" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 108-118", + "session" : "Session 13" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, { @@ -322905,18 +327287,11 @@ list = [ "author" : "Jens Meinicke", "publications" : [ { - "title" : "On essential configuration complexity: measuring interactions in highly-configurable systems", - "authors" : [ "Jens Meinicke", "Chu-Pan Wong", "Christian Kästner", "Thomas Thüm", "Gunter Saake" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "483-494", - "session" : "Interactions, Deltas, Goals" - }, - { - "title" : "Is there a mismatch between real-world feature models and product-line research", - "authors" : [ "Alexander Knüppel", "Thomas Thüm", "Stephan Mennicke", "Jens Meinicke", "Ina Schaefer" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "291-302", - "session" : "Research Papers" + "title" : "Beyond testing configurable systems: applying variational execution to automatic program repair and higher order mutation testing", + "authors" : [ "Chu-Pan Wong", "Jens Meinicke", "Christian Kästner" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "749-753", + "session" : "NIER II" }, { "title" : "Efficiently finding higher-order mutants", @@ -322924,13 +327299,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1165-1177", "session" : "Testing" - }, - { - "title" : "Beyond testing configurable systems: applying variational execution to automatic program repair and higher order mutation testing", - "authors" : [ "Chu-Pan Wong", "Jens Meinicke", "Christian Kästner" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "749-753", - "session" : "NIER II" }, { "title" : "How to not get rich: an empirical study of donations in open source", @@ -322945,6 +327313,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "117:1-117:30", "session" : "" + }, + { + "title" : "On essential configuration complexity: measuring interactions in highly-configurable systems", + "authors" : [ "Jens Meinicke", "Chu-Pan Wong", "Christian Kästner", "Thomas Thüm", "Gunter Saake" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "483-494", + "session" : "Interactions, Deltas, Goals" + }, + { + "title" : "Is there a mismatch between real-world feature models and product-line research", + "authors" : [ "Alexander Knüppel", "Thomas Thüm", "Stephan Mennicke", "Jens Meinicke", "Ina Schaefer" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "291-302", + "session" : "Research Papers" } ], "committees" : [ @@ -323014,13 +327396,6 @@ list = [ { "author" : "Michael Meisinger", "publications" : [ - { - "title" : "Workshop description of 5th intl. workshop on scenarios and state machines: models-algorithms-and tools (SCESM)", - "authors" : [ "Jon Whittle", "Leif Geiger", "Michael Meisinger" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1039-1040", - "session" : "Workshops" - }, { "title" : "Efficient exploration of service-oriented architectures using aspects", "authors" : [ "Ingolf H. Krüger", "Reena Mathew", "Michael Meisinger" ], @@ -323033,7 +327408,14 @@ list = [ "authors" : [ "Jean Hartmann", "Claudio Imoberdorf", "Michael Meisinger" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 60-70", - "session" : "Doctoral Symposium" + "session" : "Fault localization" + }, + { + "title" : "Workshop description of 5th intl. workshop on scenarios and state machines: models-algorithms-and tools (SCESM)", + "authors" : [ "Jon Whittle", "Leif Geiger", "Michael Meisinger" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1039-1040", + "session" : "Workshops" } ], "committees" : [ @@ -323043,19 +327425,19 @@ list = [ { "author" : "Benoît Meister", "publications" : [ - { - "title" : "Periodic Polyhedra", - "authors" : [ "Benoît Meister" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "134-149", - "session" : "Loop Analysis" - }, { "title" : "Automatic communication optimizations through memory reuse strategies", "authors" : [ "Muthu Manikandan Baskaran", "Nicolas Vasilache", "Benoît Meister", "Richard Lethin" ], "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 277-278", "session" : "Poster session 1 (Monday)" + }, + { + "title" : "Periodic Polyhedra", + "authors" : [ "Benoît Meister" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "134-149", + "session" : "Loop Analysis" } ], "committees" : [ @@ -323175,6 +327557,21 @@ list = [ ] }, +{ + "author" : "Daniel Melcer", + "publications" : [ + { + "title" : "ProofViz: An Interactive Visual Proof Explorer", + "authors" : [ "https://dblp.org/rec/conf/sfp/MelcerC21", "Daniel Melcer", "Stephen Chang" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "116-135", + "session" : "Modelling, Translating, Proving Functional Programs" + } + ], + "committees" : [ + + ] +}, { "author" : "Jorge Melegati", "publications" : [ @@ -323193,12 +327590,26 @@ list = [ { "author" : "Hernán C. Melgratti", "publications" : [ + { + "title" : "Abstract Processes in Orchestration Languages", + "authors" : [ "Maria Grazia Buscemi", "Hernán C. Melgratti" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 301-315", + "session" : "Service-Oriented Computing" + }, { "title" : "Resolving Non-determinism in Choreographies", "authors" : [ "Laura Bocchi", "Hernán C. Melgratti", "Emilio Tuosto" ], "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "493-512", "session" : "Network and Process Calculi" + }, + { + "title" : "Theoretical foundations for compensations in flow composition languages", + "authors" : [ "Roberto Bruni", "Hernán C. Melgratti", "Ugo Montanari" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 209-220", + "session" : "Session 10" }, { "title" : "Chaperone contracts for higher-order sessions", @@ -323206,20 +327617,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "35:1-35:29", "session" : "" - }, - { - "title" : "Abstract Processes in Orchestration Languages", - "authors" : [ "Maria Grazia Buscemi", "Hernán C. Melgratti" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 301-315", - "session" : "Service-Oriented Computing" - }, - { - "title" : "Theoretical foundations for compensations in flow composition languages", - "authors" : [ "Roberto Bruni", "Hernán C. Melgratti", "Ugo Montanari" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 209-220", - "session" : "Session 13" } ], "committees" : [ @@ -323273,17 +327670,38 @@ list = [ "authors" : [ "Darya Melicher", "Yangqingwei Shi", "Alex Potanin", "Jonathan Aldrich" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "20:1-20:27", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} } ] }, { "author" : "Alexandra Meliou", "publications" : [ + { + "title" : "Data debugging with continuous testing", + "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Alexandra Meliou" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 631-634", + "session" : "Analysis and Testing" + }, + { + "title" : "Themis: automatically testing software for discrimination", + "authors" : [ "Rico Angell", "Brittany Johnson", "Yuriy Brun", "Alexandra Meliou" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "871-875", + "session" : "Testing" + }, + { + "title" : "Fairness testing: testing software for discrimination", + "authors" : [ "Sainyam Galhotra", "Yuriy Brun", "Alexandra Meliou" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "498-510", + "session" : "Research Papers" + }, { "title" : "Preventing data errors with continuous testing", "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Alexandra Meliou" ], @@ -323304,27 +327722,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "754-759", "session" : "NIER II" - }, - { - "title" : "Themis: automatically testing software for discrimination", - "authors" : [ "Rico Angell", "Brittany Johnson", "Yuriy Brun", "Alexandra Meliou" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "871-875", - "session" : "Testing" - }, - { - "title" : "Data debugging with continuous testing", - "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Alexandra Meliou" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 631-634", - "session" : "Analysis and Testing" - }, - { - "title" : "Fairness testing: testing software for discrimination", - "authors" : [ "Sainyam Galhotra", "Yuriy Brun", "Alexandra Meliou" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "498-510", - "session" : "Research Papers" } ], "committees" : [ @@ -323350,18 +327747,11 @@ list = [ "author" : "Paul-André Melliès", "publications" : [ { - "title" : "Categorical combinatorics of scheduling and synchronization in game semantics", - "authors" : [ "Paul-André Melliès" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "23:1-23:30", - "session" : "" - }, - { - "title" : "Layered and object-based game semantics", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ValeMSKS22", "Arthur Oliveira Vale", "Paul-André Melliès", "Zhong Shao", "Jérémie Koenig", "Léo Stefanesco" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-32", - "session" : "" + "title" : "A very modal model of a modern, major, general type system", + "authors" : [ "Andrew W. Appel", "Paul-André Melliès", "Christopher D. Richards", "Jérôme Vouillon" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 109-122", + "session" : "Session 4" }, { "title" : "Functors are Type Refinement Systems", @@ -323371,18 +327761,25 @@ list = [ "session" : "Session 1A:Types I" }, { - "title" : "A very modal model of a modern, major, general type system", - "authors" : [ "Andrew W. Appel", "Paul-André Melliès", "Christopher D. Richards", "Jérôme Vouillon" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 109-122", - "session" : "Session 4" + "title" : "Categorical combinatorics of scheduling and synchronization in game semantics", + "authors" : [ "Paul-André Melliès" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "23:1-23:30", + "session" : "" }, { "title" : "Semantic types: a fresh look at the ideal model for types", "authors" : [ "Jérôme Vouillon", "Paul-André Melliès" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 52-63", - "session" : "Session 13" + "session" : "Session 10" + }, + { + "title" : "Layered and object-based game semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ValeMSKS22", "Arthur Oliveira Vale", "Paul-André Melliès", "Zhong Shao", "Jérémie Koenig", "Léo Stefanesco" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-32", + "session" : "" } ], "committees" : [ @@ -323407,19 +327804,19 @@ list = [ { "author" : "Rafael Maiani de Mello", "publications" : [ - { - "title" : "Identifying design problems in the source code: a grounded theory", - "authors" : [ "Leonardo da Silva Sousa", "Anderson Oliveira", "Willian Nalepa Oizumi", "Simone D. J. Barbosa", "Alessandro F. Garcia", "Jaejoon Lee", "Marcos Kalinowski", "Rafael Maiani de Mello", "Baldoino Fonseca", "Roberto Felicio Oliveira", "Carlos Lucena", "Rodrigo B. de Paes" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "921-931", - "session" : "Models and modeling I" - }, { "title" : "Understanding the impact of refactoring on smells: a longitudinal study of 23 software projects", "authors" : [ "Diego Cedrim", "Alessandro F. Garcia", "Melina Mongiovi", "Rohit Gheyi", "Leonardo da Silva Sousa", "Rafael Maiani de Mello", "Baldoino Fonseca", "Márcio Ribeiro", "Alexander Chávez" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "465-475", "session" : "Research Papers" + }, + { + "title" : "Identifying design problems in the source code: a grounded theory", + "authors" : [ "Leonardo da Silva Sousa", "Anderson Oliveira", "Willian Nalepa Oizumi", "Simone D. J. Barbosa", "Alessandro F. Garcia", "Jaejoon Lee", "Marcos Kalinowski", "Rafael Maiani de Mello", "Baldoino Fonseca", "Roberto Felicio Oliveira", "Carlos Lucena", "Rodrigo B. de Paes" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "921-931", + "session" : "Models and modeling I" } ], "committees" : [ @@ -323460,46 +327857,11 @@ list = [ "author" : "John M. Mellor-Crummey", "publications" : [ { - "title" : "Proceedings of the 12th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2007, San Jose, California, USA, March 14-17, 2007", - "authors" : [ "Katherine A. Yelick", "John M. Mellor-Crummey" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " ACM 2007 ISBN 978-1-59593-602-8", - "session" : "Poster session 2 (Tuesday)" - }, - { - "title" : "Portable, MPI-interoperable coarray fortran", - "authors" : [ "Chaoran Yang", "Wesley Bland", "John M. Mellor-Crummey", "Pavan Balaji" ], + "title" : "A tool to analyze the performance of multithreaded programs on NUMA architectures", + "authors" : [ "Xu Liu", "John M. Mellor-Crummey" ], "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 81-92", - "session" : "Session order 3:HPC session" - }, - { - "title" : "A Tool for Performance Analysis of GPU-Accelerated Applications", - "authors" : [ "Keren Zhou", "John M. Mellor-Crummey" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "282", - "session" : "Student Research Competition" - }, - { - "title" : "Where will all the threads come from", - "authors" : [ "John M. Mellor-Crummey" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 259-260", - "session" : "Panel" - }, - { - "title" : "GPA: A GPU Performance Advisor Based on Instruction Sampling", - "authors" : [ "Keren Zhou", "Xiaozhu Meng", "Ryuichi Sai", "John M. Mellor-Crummey" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "115-125", - "session" : "Binary Profiling, Tracing, Sampling" - }, - { - "title" : "Barrier elision for production parallel programs", - "authors" : [ "Milind Chabbi", "Wim Lavrijsen", "Wibe de Jong", "Koushik Sen", "John M. Mellor-Crummey", "Costin Iancu" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "109-119", - "session" : "Large Scale Parallelism" + "pages" : " 259-272", + "session" : "Session order 8:programming systems session" }, { "title" : "An evaluation of global address space languages: co-array fortran and unified parallel C", @@ -323509,39 +327871,39 @@ list = [ "session" : "Compiling parallel languages" }, { - "title" : "DeadSpy: a tool to pinpoint program inefficiencies", - "authors" : [ "Milind Chabbi", "John M. Mellor-Crummey" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "124-134", - "session" : "Dynamic instrumentation and error detection" + "title" : "An Evaluation of Computing Paradigms for N-Body Simulations on Distributed Memory Architectures", + "authors" : [ "Collin McCurdy", "John M. Mellor-Crummey" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 25-36", + "session" : "Compiling Parallel Programs" }, { - "title" : "Call Paths for Pin Tools", - "authors" : [ "Milind Chabbi", "Xu Liu", "John M. Mellor-Crummey" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "76", - "session" : "Tools for Program Introspection" + "title" : "Effective communication coalescing for data-parallel applications", + "authors" : [ "Daniel G. Chavarría-Miranda", "John M. Mellor-Crummey" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 14-25", + "session" : "Compiling parallel languages" }, { - "title" : "A tool to analyze the performance of multithreaded programs on NUMA architectures", - "authors" : [ "Xu Liu", "John M. Mellor-Crummey" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 259-272", - "session" : "Session order 8:programming systems session" + "title" : "A Tool for Performance Analysis of GPU-Accelerated Applications", + "authors" : [ "Keren Zhou", "John M. Mellor-Crummey" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "282", + "session" : "Student Research Competition" }, { - "title" : "Binary analysis for measurement and attribution of program performance", - "authors" : [ "Nathan R. Tallent", "John M. Mellor-Crummey", "Michael W. Fagan" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 441-452", - "session" : "Parallelism, performance, and traces" + "title" : "Effective performance measurement and analysis of multithreaded applications", + "authors" : [ "Nathan R. Tallent", "John M. Mellor-Crummey" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 229-240", + "session" : "Parallel compilers and tools" }, { - "title" : "An Evaluation of Computing Paradigms for N-Body Simulations on Distributed Memory Architectures", - "authors" : [ "Collin McCurdy", "John M. Mellor-Crummey" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 25-36", - "session" : "Compiling Parallel Programs" + "title" : "Call Paths for Pin Tools", + "authors" : [ "Milind Chabbi", "Xu Liu", "John M. Mellor-Crummey" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "76", + "session" : "Tools for Program Introspection" }, { "title" : "Test-driven repair of data races in structured parallel programs", @@ -323551,25 +327913,39 @@ list = [ "session" : "Parallelism 1" }, { - "title" : "Effective performance measurement and analysis of multithreaded applications", - "authors" : [ "Nathan R. Tallent", "John M. Mellor-Crummey" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 229-240", - "session" : "Parallel compilers and tools" + "title" : "Using Integer Sets for Data-Parallel Program Analysis and Optimization", + "authors" : [ "Vikram S. Adve", "John M. Mellor-Crummey" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 186-198", + "session" : "Session VI" }, { - "title" : "Analyzing lock contention in multithreaded applications", - "authors" : [ "Nathan R. Tallent", "John M. Mellor-Crummey", "Allan Porterfield" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 269-280", - "session" : "Locks and concurrent data structures" + "title" : "GPA: A GPU Performance Advisor Based on Instruction Sampling", + "authors" : [ "Keren Zhou", "Xiaozhu Meng", "Ryuichi Sai", "John M. Mellor-Crummey" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "115-125", + "session" : "Binary Profiling, Tracing, Sampling" }, { - "title" : "Effective communication coalescing for data-parallel applications", - "authors" : [ "Daniel G. Chavarría-Miranda", "John M. Mellor-Crummey" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 14-25", - "session" : "Compiling parallel languages" + "title" : "Scalable Reader-Writer Synchronization for Shared-Memory Multiprocessors", + "authors" : [ "John M. Mellor-Crummey", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 1991}, + "pages" : " 106-113", + "session" : "Session 5" + }, + { + "title" : "High performance locks for multi-level NUMA systems", + "authors" : [ "Milind Chabbi", "Michael W. Fagan", "John M. Mellor-Crummey" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "215-226", + "session" : "Locking and Locality" + }, + { + "title" : "Portable, MPI-interoperable coarray fortran", + "authors" : [ "Chaoran Yang", "Wesley Bland", "John M. Mellor-Crummey", "Pavan Balaji" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 81-92", + "session" : "Session order 3:HPC session" }, { "title" : "Pinpointing data locality problems using data-centric analysis", @@ -323579,34 +327955,55 @@ list = [ "session" : "Data Locality" }, { - "title" : "High performance locks for multi-level NUMA systems", - "authors" : [ "Milind Chabbi", "Michael W. Fagan", "John M. Mellor-Crummey" ], + "title" : "Analyzing lock contention in multithreaded applications", + "authors" : [ "Nathan R. Tallent", "John M. Mellor-Crummey", "Allan Porterfield" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 269-280", + "session" : "Locks and concurrent data structures" + }, + { + "title" : "Barrier elision for production parallel programs", + "authors" : [ "Milind Chabbi", "Wim Lavrijsen", "Wibe de Jong", "Koushik Sen", "John M. Mellor-Crummey", "Costin Iancu" ], "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "215-226", - "session" : "Locking and Locality" + "pages" : "109-119", + "session" : "Large Scale Parallelism" }, { - "title" : "Using Integer Sets for Data-Parallel Program Analysis and Optimization", - "authors" : [ "Vikram S. Adve", "John M. Mellor-Crummey" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 186-198", - "session" : "Session VI" + "title" : "Where will all the threads come from", + "authors" : [ "John M. Mellor-Crummey" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 259-260", + "session" : "Panel" }, { - "title" : "Scalable Reader-Writer Synchronization for Shared-Memory Multiprocessors", - "authors" : [ "John M. Mellor-Crummey", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 1991}, - "pages" : " 106-113", - "session" : "Session 5" + "title" : "Proceedings of the 12th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2007, San Jose, California, USA, March 14-17, 2007", + "authors" : [ "Katherine A. Yelick", "John M. Mellor-Crummey" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " ACM 2007 ISBN 978-1-59593-602-8", + "session" : "Potpourri" + }, + { + "title" : "DeadSpy: a tool to pinpoint program inefficiencies", + "authors" : [ "Milind Chabbi", "John M. Mellor-Crummey" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "124-134", + "session" : "Dynamic instrumentation and error detection" + }, + { + "title" : "Binary analysis for measurement and attribution of program performance", + "authors" : [ "Nathan R. Tallent", "John M. Mellor-Crummey", "Michael W. Fagan" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 441-452", + "session" : "Parallelism, performance, and traces" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} } ] }, { @@ -323648,19 +328045,19 @@ list = [ { "author" : "Alba Cristina Magalhaes Alves de Melo", "publications" : [ - { - "title" : "Fine-grain parallel megabase sequence comparison with multiple heterogeneous GPUs", - "authors" : [ "Edans Flavius de Oliveira Sandes", "Guillermo Miranda", "Alba Cristina Magalhaes Alves de Melo", "Xavier Martorell", "Eduard Ayguadé" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 383-384", - "session" : "Session order 11:poster session" - }, { "title" : "CUDAlign: using GPU to accelerate the comparison of megabase genomic sequences", "authors" : [ "Edans Flavius de Oliveira Sandes", "Alba Cristina Magalhaes Alves de Melo" ], "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 137-146", "session" : "Parallel libraries, applications and tools on GPUs" + }, + { + "title" : "Fine-grain parallel megabase sequence comparison with multiple heterogeneous GPUs", + "authors" : [ "Edans Flavius de Oliveira Sandes", "Guillermo Miranda", "Alba Cristina Magalhaes Alves de Melo", "Xavier Martorell", "Eduard Ayguadé" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 383-384", + "session" : "Session order 11:poster session" } ], "committees" : [ @@ -323731,11 +328128,11 @@ list = [ "author" : "Walcélio L. Melo", "publications" : [ { - "title" : "Characterizing and Assessing a Large-Scale Software Maintenance Organization", - "authors" : [ "Lionel C. Briand", "Walcélio L. Melo", "Carolyn B. Seaman", "Victor R. Basili" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 133-143", - "session" : "Process II" + "title" : "Characterizing and Modeling the Cost of Rework in a Library of Reusable Software Components", + "authors" : [ "Victor R. Basili", "Steven E. Condon", "Khaled El Emam", "Robert B. Hendrick", "Walcélio L. Melo" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 282-291", + "session" : "Metrics" }, { "title" : "Polymorphism Measures for Early Risk Prediction", @@ -323743,27 +328140,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 334-344", "session" : "Metrics:Tools & Design" - }, - { - "title" : "Formalizing Software Architectures: An Industrial Experience", - "authors" : [ "Petre Dini", "Amina Belkhelladi", "Walcélio L. Melo" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 527-529", - "session" : "Industrial Reports on Projects" - }, - { - "title" : "Understanding and Predicting the Process of Software Maintenance Release", - "authors" : [ "Victor R. Basili", "Lionel C. Briand", "Steven E. Condon", "Yong-Mi Kim", "Walcélio L. Melo", "Jon D. Valett" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 464-474", - "session" : "Maintenance and Evolution" - }, - { - "title" : "Characterizing and Modeling the Cost of Rework in a Library of Reusable Software Components", - "authors" : [ "Victor R. Basili", "Steven E. Condon", "Khaled El Emam", "Robert B. Hendrick", "Walcélio L. Melo" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 282-291", - "session" : "Metrics" }, { "title" : "An Investigation into Coupling Measures for C++", @@ -323771,6 +328147,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 412-421", "session" : "Analysis of C and C++" + }, + { + "title" : "Formalizing Software Architectures: An Industrial Experience", + "authors" : [ "Petre Dini", "Amina Belkhelladi", "Walcélio L. Melo" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 527-529", + "session" : "Industrial Reports on Projects" }, { "title" : "An Investigation on the Use of Machine Learned Models for Estimating Correction Costs", @@ -323778,6 +328161,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 473-476", "session" : "Cost Estimation" + }, + { + "title" : "Characterizing and Assessing a Large-Scale Software Maintenance Organization", + "authors" : [ "Lionel C. Briand", "Walcélio L. Melo", "Carolyn B. Seaman", "Victor R. Basili" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 133-143", + "session" : "Process II" }, { "title" : "Analytical and Empirical Evaluation of Software Reuse Metrics", @@ -323785,11 +328175,18 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 189-199", "session" : "Measurement" + }, + { + "title" : "Understanding and Predicting the Process of Software Maintenance Release", + "authors" : [ "Victor R. Basili", "Lionel C. Briand", "Steven E. Condon", "Yong-Mi Kim", "Walcélio L. Melo", "Jon D. Valett" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 464-474", + "session" : "Maintenance and Evolution" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} } ] }, { @@ -323804,6 +328201,20 @@ list = [ { "author" : "David Melski", "publications" : [ + { + "title" : "Data-Delineation in Software Binaries and its Application to Buffer-Overrun Discovery", + "authors" : [ "Denis Gopan", "Evan Driscoll", "Ducson Nguyen", "Dimitri Naydich", "Alexey Loginov", "David Melski" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "145-155", + "session" : "Technical Research" + }, + { + "title" : "Program splicing", + "authors" : [ "Yanxin Lu", "Swarat Chaudhuri", "Chris Jermaine", "David Melski" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "338-349", + "session" : "Program reduction techniques" + }, { "title" : "The Interprocedural Express-Lane Transformation", "authors" : [ "David Melski", "Thomas W. Reps" ], @@ -323817,20 +328228,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1999}, "pages" : "47-62", "session" : "Interprocedural Analysis" - }, - { - "title" : "Program splicing", - "authors" : [ "Yanxin Lu", "Swarat Chaudhuri", "Chris Jermaine", "David Melski" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "338-349", - "session" : "Program reduction techniques" - }, - { - "title" : "Data-Delineation in Software Binaries and its Application to Buffer-Overrun Discovery", - "authors" : [ "Denis Gopan", "Evan Driscoll", "Ducson Nguyen", "Dimitri Naydich", "Alexey Loginov", "David Melski" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "145-155", - "session" : "Technical Research" } ], "committees" : [ @@ -323893,25 +328290,32 @@ list = [ "author" : "Kayvan Memarian", "publications" : [ { - "title" : "Clarifying and compiling C/C++ concurrency: from C++11 to POWER", - "authors" : [ "Mark Batty", "Kayvan Memarian", "Scott Owens", "Susmit Sarkar", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 509-520", - "session" : "8.A:C/C++ semantics" + "title" : "RefinedC: automating the foundational verification of C code with refined ownership types", + "authors" : [ "Michael Sammler", "Rodolphe Lepigre", "Robbert Krebbers", "Kayvan Memarian", "Derek Dreyer", "Deepak Garg" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "158-174", + "session" : "Refine list" }, { "title" : "The Problem of Programming Language Concurrency Semantics", "authors" : [ "Mark Batty", "Kayvan Memarian", "Kyndylan Nienhuis", "Jean Pichon-Pharabod", "Peter Sewell" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "283-307", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "VIP: verifying real-world C idioms with integer-pointer casts", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LepigreSMKDS22", "Rodolphe Lepigre", "Michael Sammler", "Kayvan Memarian", "Robbert Krebbers", "Derek Dreyer", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-32", - "session" : "" + "title" : "Into the depths of C: elaborating the de facto standards", + "authors" : [ "Kayvan Memarian", "Justus Matthiesen", "James Lingard", "Kyndylan Nienhuis", "David Chisnall", "Robert N. M. Watson", "Peter Sewell" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "1-15", + "session" : "Down to the Metal I" + }, + { + "title" : "Synchronising C/C++ and POWER", + "authors" : [ "Susmit Sarkar", "Kayvan Memarian", "Scott Owens", "Mark Batty", "Peter Sewell", "Luc Maranget", "Jade Alglave", "Derek Williams" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 311-322", + "session" : "C and C++" }, { "title" : "An operational semantics for C/C++11 concurrency", @@ -323919,6 +328323,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "111-128", "session" : "Semantics and Verification" + }, + { + "title" : "CN: Verifying Systems C Code with Separation-Logic Refinement Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PulteMSMSK23", "Christopher Pulte", "Dhruv C. Makwana", "Thomas Sewell", "Kayvan Memarian", "Peter Sewell", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1-32", + "session" : "" }, { "title" : "Exploring C semantics and pointer provenance", @@ -323928,25 +328339,18 @@ list = [ "session" : "" }, { - "title" : "RefinedC: automating the foundational verification of C code with refined ownership types", - "authors" : [ "Michael Sammler", "Rodolphe Lepigre", "Robbert Krebbers", "Kayvan Memarian", "Derek Dreyer", "Deepak Garg" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "158-174", - "session" : "Refine list" - }, - { - "title" : "Into the depths of C: elaborating the de facto standards", - "authors" : [ "Kayvan Memarian", "Justus Matthiesen", "James Lingard", "Kyndylan Nienhuis", "David Chisnall", "Robert N. M. Watson", "Peter Sewell" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "1-15", - "session" : "Down to the Metal I" + "title" : "Clarifying and compiling C/C++ concurrency: from C++11 to POWER", + "authors" : [ "Mark Batty", "Kayvan Memarian", "Scott Owens", "Susmit Sarkar", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 509-520", + "session" : "8.A:C/C++ semantics" }, { - "title" : "Synchronising C/C++ and POWER", - "authors" : [ "Susmit Sarkar", "Kayvan Memarian", "Scott Owens", "Mark Batty", "Peter Sewell", "Luc Maranget", "Jade Alglave", "Derek Williams" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 311-322", - "session" : "C and C++" + "title" : "VIP: verifying real-world C idioms with integer-pointer casts", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LepigreSMKDS22", "Rodolphe Lepigre", "Michael Sammler", "Kayvan Memarian", "Robbert Krebbers", "Derek Dreyer", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-32", + "session" : "" } ], "committees" : [ @@ -323980,13 +328384,6 @@ list = [ { "author" : "Atif M. Memon", "publications" : [ - { - "title" : "Coverage criteria for GUI testing", - "authors" : [ "Atif M. Memon", "Mary Lou Soffa", "Martha E. Pollack" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 256-267", - "session" : "Testing" - }, { "title" : "Making System User Interactive Tests Repeatable: When and What Should We Control", "authors" : [ "Zebao Gao", "Yalan Liang", "Myra B. Cohen", "Atif M. Memon", "Zhen Wang" ], @@ -323995,11 +328392,32 @@ list = [ "session" : "Technical Research" }, { - "title" : "Automated gui testing guided by usage profiles", - "authors" : [ "Penelope A. Brooks", "Atif M. Memon" ], + "title" : "What Test Oracle Should I Use for Effective GUI Testing", + "authors" : [ "Atif M. Memon", "Ishan Banerjee", "Adithya Nagarajan" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 164-173", + "session" : "Regular Papers" + }, + { + "title" : "Automated test oracles for GUIs", + "authors" : [ "Atif M. Memon", "Martha E. Pollack", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 30-39", + "session" : "Workshops summaries" + }, + { + "title" : "Using GUI Run-Time State as Feedback to Generate Test Cases", + "authors" : [ "Xun Yuan", "Atif M. Memon" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 396-405", + "session" : "Research Papers" + }, + { + "title" : "Covering array sampling of input event sequences for automated gui testing", + "authors" : [ "Xun Yuan", "Myra B. Cohen", "Atif M. Memon" ], "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 333-342", - "session" : "Testing" + "pages" : " 405-408", + "session" : "Posters" }, { "title" : "Using a Goal-Driven Approach to Generate Test Cases for GUIs", @@ -324009,18 +328427,11 @@ list = [ "session" : "Testing" }, { - "title" : "Effective and scalable software compatibility testing", + "title" : "Direct-dependency-based software compatibility testing", "authors" : [ "Il-Chul Yoon", "Alan Sussman", "Atif M. Memon", "Adam A. Porter" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 63-74", - "session" : "Regression testing" - }, - { - "title" : "Using Transient/Persistent Errors to Develop Automated Test Oracles for Event-Driven Software", - "authors" : [ "Atif M. Memon", "Qing Xie" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 186-195", - "session" : "Testing 2" + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 409-412", + "session" : "Posters" }, { "title" : "Main effects screening: a distributed continuous quality assurance process for monitoring performance degradation in evolving software systems", @@ -324030,11 +328441,18 @@ list = [ "session" : "Research papers" }, { - "title" : "Direct-dependency-based software compatibility testing", - "authors" : [ "Il-Chul Yoon", "Alan Sussman", "Atif M. Memon", "Adam A. Porter" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 409-412", - "session" : "Posters" + "title" : "Using Transient/Persistent Errors to Develop Automated Test Oracles for Event-Driven Software", + "authors" : [ "Atif M. Memon", "Qing Xie" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 186-195", + "session" : "Testing 2" + }, + { + "title" : "Automated testing of GUI applications: models, tools, and controlling flakiness", + "authors" : [ "Atif M. Memon", "Myra B. Cohen" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1479-1480", + "session" : "Tutorial Summaries" }, { "title" : "Regression testing of GUIs", @@ -324058,25 +328476,18 @@ list = [ "session" : "Testing and Code Analysis (Short Papers)" }, { - "title" : "Automated test oracles for GUIs", - "authors" : [ "Atif M. Memon", "Martha E. Pollack", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 30-39", - "session" : "Student Research Competition" - }, - { - "title" : "What Test Oracle Should I Use for Effective GUI Testing", - "authors" : [ "Atif M. Memon", "Ishan Banerjee", "Adithya Nagarajan" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 164-173", - "session" : "Regular Papers" + "title" : "Automated gui testing guided by usage profiles", + "authors" : [ "Penelope A. Brooks", "Atif M. Memon" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 333-342", + "session" : "Testing" }, { - "title" : "Covering array sampling of input event sequences for automated gui testing", - "authors" : [ "Xun Yuan", "Myra B. Cohen", "Atif M. Memon" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 405-408", - "session" : "Posters" + "title" : "Effective and scalable software compatibility testing", + "authors" : [ "Il-Chul Yoon", "Alan Sussman", "Atif M. Memon", "Adam A. Porter" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 63-74", + "session" : "Regression testing" }, { "title" : "Improving ML-based information retrieval software with user-driven functional testing and defect class analysis", @@ -324086,18 +328497,11 @@ list = [ "session" : "Machine Learning" }, { - "title" : "Automated testing of GUI applications: models, tools, and controlling flakiness", - "authors" : [ "Atif M. Memon", "Myra B. Cohen" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1479-1480", - "session" : "Tutorial Summaries" - }, - { - "title" : "Using GUI Run-Time State as Feedback to Generate Test Cases", - "authors" : [ "Xun Yuan", "Atif M. Memon" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 396-405", - "session" : "Research Papers" + "title" : "Coverage criteria for GUI testing", + "authors" : [ "Atif M. Memon", "Mary Lou Soffa", "Martha E. Pollack" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 256-267", + "session" : "Testing" } ], "committees" : [ @@ -324178,11 +328582,11 @@ list = [ "author" : "Avi Mendelson", "publications" : [ { - "title" : "Programming model for a heterogeneous x86 platform", - "authors" : [ "Bratin Saha", "Xiaocheng Zhou", "Hu Chen", "Ying Gao", "Shoumeng Yan", "Mohan Rajagopalan", "Jesse Z. Fang", "Peinan Zhang", "Ronny Ronen", "Avi Mendelson" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 431-440", - "session" : "Parallelism, performance, and traces" + "title" : "Memory management challenges in the power-aware computing era", + "authors" : [ "Avi Mendelson" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 1-2", + "session" : "Heap measurement and analysis II" }, { "title" : "Using fine grain multithreading for energy efficient computing", @@ -324192,11 +328596,11 @@ list = [ "session" : "Compilation, performance, and energy" }, { - "title" : "Memory management challenges in the power-aware computing era", - "authors" : [ "Avi Mendelson" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 1-2", - "session" : "Optimization and real time GC" + "title" : "Programming model for a heterogeneous x86 platform", + "authors" : [ "Bratin Saha", "Xiaocheng Zhou", "Hu Chen", "Ying Gao", "Shoumeng Yan", "Mohan Rajagopalan", "Jesse Z. Fang", "Peinan Zhang", "Ronny Ronen", "Avi Mendelson" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 431-440", + "session" : "Parallelism, performance, and traces" } ], "committees" : [ @@ -324298,8 +328702,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} } ] }, { @@ -324314,19 +328718,19 @@ list = [ { "author" : "Anurag Mendhekar", "publications" : [ - { - "title" : "Aspect-Oriented Programming", - "authors" : [ "Gregor Kiczales", "John Lamping", "Anurag Mendhekar", "Chris Maeda", "Cristina Videira Lopes", "Jean-Marc Loingtier", "John Irwin" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " 220-242", - "session" : "Invited Talk 2" - }, { "title" : "Open Implementation Design Guidelines", "authors" : [ "Gregor Kiczales", "John Lamping", "Cristina Videira Lopes", "Chris Maeda", "Anurag Mendhekar", "Gail C. Murphy" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 481-490", "session" : "Object-Oriented Technology" + }, + { + "title" : "Aspect-Oriented Programming", + "authors" : [ "Gregor Kiczales", "John Lamping", "Anurag Mendhekar", "Chris Maeda", "Cristina Videira Lopes", "Jean-Marc Loingtier", "John Irwin" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " 220-242", + "session" : "Invited Talk 2" } ], "committees" : [ @@ -324357,13 +328761,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "391-402", "session" : "Performance" - }, - { - "title" : "goSLP: globally optimized superword level parallelism framework", - "authors" : [ "Charith Mendis", "Saman P. Amarasinghe" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "110:1-110:28", - "session" : "" }, { "title" : "Revec: program rejuvenation through revectorization", @@ -324371,23 +328768,24 @@ list = [ "conference" : { "series" : "CC", "year" : 2019}, "pages" : "29-41", "session" : "Vectors and Accelerators" + }, + { + "title" : "goSLP: globally optimized superword level parallelism framework", + "authors" : [ "Charith Mendis", "Saman P. Amarasinghe" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "110:1-110:28", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } ] }, { "author" : "Michael Mendler", "publications" : [ - { - "title" : "SCCharts: sequentially constructive statecharts for safety-critical applications: HW/SW-synthesis for a conservative extension of synchronous statecharts", - "authors" : [ "Reinhard von Hanxleden", "Björn Duderstadt", "Christian Motika", "Steven Smyth", "Michael Mendler", "Joaquin Aguado", "Stephen Mercer", "Owen O'Brien" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 39", - "session" : "Olio" - }, { "title" : "Grounding Synchronous Deterministic Concurrency in Sequential Programming", "authors" : [ "Joaquin Aguado", "Michael Mendler", "Reinhard von Hanxleden", "Insa Fuhrmann" ], @@ -324401,6 +328799,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " 58-73", "session" : "Contributed Papers" + }, + { + "title" : "SCCharts: sequentially constructive statecharts for safety-critical applications: HW/SW-synthesis for a conservative extension of synchronous statecharts", + "authors" : [ "Reinhard von Hanxleden", "Björn Duderstadt", "Christian Motika", "Steven Smyth", "Michael Mendler", "Joaquin Aguado", "Stephen Mercer", "Owen O'Brien" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 39", + "session" : "Olio" } ], "committees" : [ @@ -324470,26 +328875,12 @@ list = [ { "author" : "Andrew Meneely", "publications" : [ - { - "title" : "Does adding manpower also affect quality?: an empirical, longitudinal analysis", - "authors" : [ "Andrew Meneely", "Pete Rotella", "Laurie A. Williams" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 81-90", - "session" : "Empirical studies" - }, { "title" : "Predicting failures with developer networks and social network analysis", "authors" : [ "Andrew Meneely", "Laurie A. Williams", "Will Snipes", "Jason A. Osborne" ], "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 13-23", "session" : "Social structures" - }, - { - "title" : "Vulnerability of the day: concrete demonstrations for software engineering undergraduates", - "authors" : [ "Andrew Meneely", "Samuel Lucidi" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1154-1157", - "session" : "Advanced Software Engineering Education" }, { "title" : "Socio-technical developer networks: should we trust our measurements", @@ -324497,6 +328888,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 281-290", "session" : "Developer waves" + }, + { + "title" : "Does adding manpower also affect quality?: an empirical, longitudinal analysis", + "authors" : [ "Andrew Meneely", "Pete Rotella", "Laurie A. Williams" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 81-90", + "session" : "Empirical studies" + }, + { + "title" : "Vulnerability of the day: concrete demonstrations for software engineering undergraduates", + "authors" : [ "Andrew Meneely", "Samuel Lucidi" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1154-1157", + "session" : "Advanced Software Engineering Education" } ], "committees" : [ @@ -324515,13 +328920,6 @@ list = [ { "author" : "David Menendez", "publications" : [ - { - "title" : "Termination-checking for LLVM peephole optimizations", - "authors" : [ "David Menendez", "Santosh Nagarakatte" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "191-202", - "session" : "Compilers and emerging trends" - }, { "title" : "Provably correct peephole optimizations with alive", "authors" : [ "Nuno P. Lopes", "David Menendez", "Santosh Nagarakatte", "John Regehr" ], @@ -324535,28 +328933,35 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "49-63", "session" : "Compiler Optimizations" + }, + { + "title" : "Termination-checking for LLVM peephole optimizations", + "authors" : [ "David Menendez", "Santosh Nagarakatte" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "191-202", + "session" : "Compilers and emerging trends" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { "author" : "Rafael Menezes", "publications" : [ { - "title" : "ESBMC-Jimple: verifying Kotlin programs via jimple intermediate representation", - "authors" : [ "https://dblp.org/rec/conf/issta/MenezesMCFC22", "Rafael Menezes", "Daniel Moura", "Helena Cavalcante", "Rosiane de Freitas", "Lucas C. Cordeiro" ], + "title" : "ESBMC-CHERI: towards verification of C programs for CHERI platforms with ESBMC", + "authors" : [ "https://dblp.org/rec/conf/issta/BrausseSMGKRC22", "Franz Brauße", "Fedor Shmarov", "Rafael Menezes", "Mikhail R. Gadelha", "Konstantin Korovin", "Giles Reger", "Lucas C. Cordeiro" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "777-780", + "pages" : "773-776", "session" : "Tool Demos" }, { - "title" : "ESBMC-CHERI: towards verification of C programs for CHERI platforms with ESBMC", - "authors" : [ "https://dblp.org/rec/conf/issta/BrausseSMGKRC22", "Franz Brauße", "Fedor Shmarov", "Rafael Menezes", "Mikhail R. Gadelha", "Konstantin Korovin", "Giles Reger", "Lucas C. Cordeiro" ], + "title" : "ESBMC-Jimple: verifying Kotlin programs via jimple intermediate representation", + "authors" : [ "https://dblp.org/rec/conf/issta/MenezesMCFC22", "Rafael Menezes", "Daniel Moura", "Helena Cavalcante", "Rosiane de Freitas", "Lucas C. Cordeiro" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "773-776", + "pages" : "777-780", "session" : "Tool Demos" } ], @@ -324575,25 +328980,18 @@ list = [ "session" : "Security" }, { - "title" : "TransRepair: Context-aware Program Repair for Compilation Errors", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiLFMXCL22", "Xueyang Li", "Shangqing Liu", "Ruitao Feng", "Guozhu Meng", "Xiaofei Xie", "Kai Chen", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "108:1-108:13", - "session" : "Research Papers" + "title" : "From UI design image to GUI skeleton: a neural machine translator to bootstrap mobile GUI implementation", + "authors" : [ "Chunyang Chen", "Ting Su", "Guozhu Meng", "Zhenchang Xing", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "665-676", + "session" : "Human and social aspects of computing II" }, { - "title" : "Semantic modelling of Android malware for effective malware comprehension, detection, and classification", - "authors" : [ "Guozhu Meng", "Yinxing Xue", "Zhengzi Xu", "Yang Liu", "Jie Zhang", "Annamalai Narayanan" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "306-317", + "title" : "An empirical assessment of security risks of global Android banking apps", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenFMSXXLX20", "Sen Chen", "Lingling Fan", "Guozhu Meng", "Ting Su", "Minhui Xue", "Yinxing Xue", "Yang Liu", "Lihua Xu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1310-1322", "session" : "Android" - }, - { - "title" : "Guided, stochastic model-based GUI testing of Android apps", - "authors" : [ "Ting Su", "Guozhu Meng", "Yuting Chen", "Ke Wu", "Weiming Yang", "Yao Yao", "Geguang Pu", "Yang Liu", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "245-256", - "session" : "Research Papers" }, { "title" : "Mining implicit design templates for actionable code reuse", @@ -324601,6 +328999,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "394-404", "session" : "Program Comprehension" + }, + { + "title" : "TransRepair: Context-aware Program Repair for Compilation Errors", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiLFMXCL22", "Xueyang Li", "Shangqing Liu", "Ruitao Feng", "Guozhu Meng", "Xiaofei Xie", "Kai Chen", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "108:1-108:13", + "session" : "Research Papers" }, { "title" : "Efficiently manifesting asynchronous programming errors in Android apps", @@ -324610,11 +329015,11 @@ list = [ "session" : "Software Quality" }, { - "title" : "From UI design image to GUI skeleton: a neural machine translator to bootstrap mobile GUI implementation", - "authors" : [ "Chunyang Chen", "Ting Su", "Guozhu Meng", "Zhenchang Xing", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "665-676", - "session" : "Human and social aspects of computing II" + "title" : "A large-scale empirical study on vulnerability distribution within projects and the lessons learned", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuMZGLLSH020", "Bingchang Liu", "Guozhu Meng", "Wei Zou", "Qi Gong", "Feng Li", "Min Lin", "Dandan Sun", "Wei Huo", "Chao Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1547-1559", + "session" : "Security" }, { "title" : "Large-scale analysis of framework-specific exceptions in Android apps", @@ -324624,18 +329029,11 @@ list = [ "session" : "Empirical software engineering" }, { - "title" : "An empirical assessment of security risks of global Android banking apps", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenFMSXXLX20", "Sen Chen", "Lingling Fan", "Guozhu Meng", "Ting Su", "Minhui Xue", "Yinxing Xue", "Yang Liu", "Lihua Xu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1310-1322", + "title" : "Semantic modelling of Android malware for effective malware comprehension, detection, and classification", + "authors" : [ "Guozhu Meng", "Yinxing Xue", "Zhengzi Xu", "Yang Liu", "Jie Zhang", "Annamalai Narayanan" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "306-317", "session" : "Android" - }, - { - "title" : "A large-scale empirical study on vulnerability distribution within projects and the lessons learned", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuMZGLLSH020", "Bingchang Liu", "Guozhu Meng", "Wei Zou", "Qi Gong", "Feng Li", "Min Lin", "Dandan Sun", "Wei Huo", "Chao Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1547-1559", - "session" : "Security" }, { "title" : "Characterizing Android App Signing Issues", @@ -324643,6 +329041,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "280-292", "session" : "Main Track" + }, + { + "title" : "Guided, stochastic model-based GUI testing of Android apps", + "authors" : [ "Ting Su", "Guozhu Meng", "Yuting Chen", "Ke Wu", "Weiming Yang", "Yao Yao", "Geguang Pu", "Yang Liu", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "245-256", + "session" : "Research Papers" } ], "committees" : [ @@ -324652,13 +329057,6 @@ list = [ { "author" : "Haining Meng", "publications" : [ - { - "title" : "Scaling Up the IFDS Algorithm with Efficient Disk-Assisted Computing", - "authors" : [ "Haofeng Li", "Haining Meng", "Hengjie Zheng", "Liqing Cao", "Jie Lu", "Lian Li", "Lin Gao" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "236-247", - "session" : "Memory Optimization and Safeness" - }, { "title" : "Generic sensitivity: customizing context-sensitive pointer analysis for generics", "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLMCH0022", "Haofeng Li", "Jie Lu", "Haining Meng", "Liqing Cao", "Yongheng Huang", "Lian Li", "Lin Gao" ], @@ -324672,6 +329070,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "267-279", "session" : "Main Track" + }, + { + "title" : "Scaling Up the IFDS Algorithm with Efficient Disk-Assisted Computing", + "authors" : [ "Haofeng Li", "Haining Meng", "Hengjie Zheng", "Liqing Cao", "Jie Lu", "Lian Li", "Lin Gao" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "236-247", + "session" : "Memory Optimization and Safeness" } ], "committees" : [ @@ -324681,19 +329086,19 @@ list = [ { "author" : "Linghan Meng", "publications" : [ - { - "title" : "Training Data Debugging for the Fairness of Machine Learning Software", - "authors" : [ "https://dblp.org/rec/conf/icse/LiMC0WZX22", "Yanhui Li", "Linghan Meng", "Lin Chen", "Li Yu", "Di Wu", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2215-2227", - "session" : "Refine list" - }, { "title" : "Measuring Discrimination to Boost Comparative Testing for Multiple Deep Learning Models", "authors" : [ "https://dblp.org/rec/conf/icse/MengL0WWZX21", "Linghan Meng", "Yanhui Li", "Lin Chen", "Zhi Wang", "Di Wu", "Yuming Zhou", "Baowen Xu" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "385-396", "session" : "Refine list" + }, + { + "title" : "Training Data Debugging for the Fairness of Machine Learning Software", + "authors" : [ "https://dblp.org/rec/conf/icse/LiMC0WZX22", "Yanhui Li", "Linghan Meng", "Lin Chen", "Li Yu", "Di Wu", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2215-2227", + "session" : "Refine list" } ], "committees" : [ @@ -324725,18 +329130,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Secure coding practices in Java: challenges and vulnerabilities", - "authors" : [ "Na Meng", "Stefan Nagy", "Danfeng (Daphne) Yao", "Wenjie Zhuang", "Gustavo Arango Argoty" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "372-383", - "session" : "Security, privacy and trust I" + "title" : "Generating efficient solvers from constraint models", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0003ML21", "Shu Lin", "Na Meng", "Wenxin Li" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "956-967", + "session" : "Software Engineering for Machine Learning" }, { - "title" : "LASE: an example-based program transformation tool for locating and applying systematic edits", - "authors" : [ "John Jacobellis", "Na Meng", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1319-1322", - "session" : "Formal Demonstrations 2" + "title" : "HERO: On the Chaos When PATH Meets Modules", + "authors" : [ "https://dblp.org/rec/conf/icse/WangQXLCMY021", "Ying Wang", "Liang Qiao", "Chang Xu", "Yepang Liu", "Shing-Chi Cheung", "Na Meng", "Hai Yu", "Zhiliang Zhu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "99-111", + "session" : "Refine list" }, { "title" : "An empirical study on API parameter rules", @@ -324744,6 +329149,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "899-911", "session" : "API" + }, + { + "title" : "LASE: an example-based program transformation tool for locating and applying systematic edits", + "authors" : [ "John Jacobellis", "Na Meng", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1319-1322", + "session" : "Formal Demonstrations 2" }, { "title" : "LASE: locating and applying systematic edits by learning from examples", @@ -324753,10 +329165,17 @@ list = [ "session" : "Search-Based SE" }, { - "title" : "HERO: On the Chaos When PATH Meets Modules", - "authors" : [ "https://dblp.org/rec/conf/icse/WangQXLCMY021", "Ying Wang", "Liang Qiao", "Chang Xu", "Yepang Liu", "Shing-Chi Cheung", "Na Meng", "Hai Yu", "Zhiliang Zhu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "99-111", + "title" : "Secure coding practices in Java: challenges and vulnerabilities", + "authors" : [ "Na Meng", "Stefan Nagy", "Danfeng (Daphne) Yao", "Wenjie Zhuang", "Gustavo Arango Argoty" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "372-383", + "session" : "Security, privacy and trust I" + }, + { + "title" : "Inferring and Applying Def-Use Like Configuration Couplings in Deployment Descriptors", + "authors" : [ "https://dblp.org/rec/conf/kbse/WenZHM20", "Chengyuan Wen", "Yaxuan Zhang", "Xiao He", "Na Meng" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "672-683", "session" : "Refine list" }, { @@ -324765,20 +329184,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "536-547", "session" : "Crowdsourced knowledge and feedback" - }, - { - "title" : "Generating efficient solvers from constraint models", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0003ML21", "Shu Lin", "Na Meng", "Wenxin Li" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "956-967", - "session" : "Software Engineering for Machine Learning" - }, - { - "title" : "Inferring and Applying Def-Use Like Configuration Couplings in Deployment Descriptors", - "authors" : [ "https://dblp.org/rec/conf/kbse/WenZHM20", "Chengyuan Wen", "Yaxuan Zhang", "Xiao He", "Na Meng" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "672-683", - "session" : "Refine list" }, { "title" : "Sydit: creating and applying a program transformation from an example", @@ -324789,23 +329194,23 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { "author" : "Ruijie Meng", "publications" : [ { - "title" : "Low-overhead deadlock prediction", - "authors" : [ "https://dblp.org/rec/conf/icse/0001MP20", "Yan Cai", "Ruijie Meng", "Jens Palsberg" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1298-1309", - "session" : "Testing 1" + "title" : "Linear-time Temporal Logic guided Greybox Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/icse/MengDLBR22", "Ruijie Meng", "Zhen Dong", "Jialin Li", "Ivan Beschastnikh", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1343-1355", + "session" : "Refine list" }, { "title" : "Detecting concurrency memory corruption vulnerabilities", @@ -324815,11 +329220,11 @@ list = [ "session" : "Main Research" }, { - "title" : "Linear-time Temporal Logic guided Greybox Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/icse/MengDLBR22", "Ruijie Meng", "Zhen Dong", "Jialin Li", "Ivan Beschastnikh", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1343-1355", - "session" : "Refine list" + "title" : "Low-overhead deadlock prediction", + "authors" : [ "https://dblp.org/rec/conf/icse/0001MP20", "Yan Cai", "Ruijie Meng", "Jens Palsberg" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1298-1309", + "session" : "Testing 1" }, { "title" : "CONVUL: An Effective Tool for Detecting Concurrency Vulnerabilities", @@ -324894,6 +329299,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "57-69", "session" : "Software Testing I" + }, + { + "title" : "JSISOLATE: lightweight in-browser JavaScript isolation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang021", "Mingxue Zhang", "Wei Meng" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "193-204", + "session" : "Dependability" }, { "title" : "Detecting and understanding JavaScript global identifier conflicts on the web", @@ -324908,13 +329320,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "892-904", "session" : "Refine list" - }, - { - "title" : "JSISOLATE: lightweight in-browser JavaScript isolation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang021", "Mingxue Zhang", "Wei Meng" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "193-204", - "session" : "Dependability" } ], "committees" : [ @@ -325026,6 +329431,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1004-1015", "session" : "Refine list" + }, + { + "title" : "SecuriTAS: a tool for engineering adaptive security", + "authors" : [ "Liliana Pasquale", "Claudio Menghi", "Mazeiar Salehie", "Luca Cavallaro", "Inah Omoronyia", "Bashar Nuseibeh" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 19", + "session" : "Research demos session 3" + }, + { + "title" : "High-level mission specification for multiple robots", + "authors" : [ "Sergio García", "Patrizio Pelliccione", "Claudio Menghi", "Thorsten Berger", "Tomás Bures" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "127-140", + "session" : "Papers" + }, + { + "title" : "Mining assumptions for software components using machine learning", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaaloulMNBW20", "Khouloud Gaaloul", "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "David Wolfe" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "159-171", + "session" : "Analysis" }, { "title" : "Approximation-refinement testing of compute-intensive cyber-physical models: an approach based on system identification", @@ -325040,13 +329466,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "27-38", "session" : "Main Research" - }, - { - "title" : "SecuriTAS: a tool for engineering adaptive security", - "authors" : [ "Liliana Pasquale", "Claudio Menghi", "Mazeiar Salehie", "Luca Cavallaro", "Inah Omoronyia", "Bashar Nuseibeh" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 19", - "session" : "Research demos session 3" }, { "title" : "Evaluating model testing and model checking for finding requirements violations in Simulink models", @@ -325054,20 +329473,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1015-1025", "session" : "Industry Papers" - }, - { - "title" : "Mining assumptions for software components using machine learning", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaaloulMNBW20", "Khouloud Gaaloul", "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "David Wolfe" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "159-171", - "session" : "Analysis" - }, - { - "title" : "High-level mission specification for multiple robots", - "authors" : [ "Sergio García", "Patrizio Pelliccione", "Claudio Menghi", "Thorsten Berger", "Tomás Bures" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "127-140", - "session" : "Papers" } ], "committees" : [ @@ -325107,6 +329512,13 @@ list = [ { "author" : "Vijay Menon", "publications" : [ + { + "title" : "A verifiable SSA program representation for aggressive compiler optimization", + "authors" : [ "Vijay Menon", "Neal Glew", "Brian R. Murphy", "Andrew McCreight", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai", "Leaf Petersen" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 397-408", + "session" : "Session 12" + }, { "title" : "Enforcing isolation and ordering in STM", "authors" : [ "Tatiana Shpeisman", "Vijay Menon", "Ali-Reza Adl-Tabatabai", "Steven Balensiefer", "Dan Grossman", "Richard L. Hudson", "Katherine F. Moore", "Bratin Saha" ], @@ -325115,11 +329527,18 @@ list = [ "session" : "Compiled correctly" }, { - "title" : "Compiler and runtime support for efficient software transactional memory", - "authors" : [ "Ali-Reza Adl-Tabatabai", "Brian T. Lewis", "Vijay Menon", "Brian R. Murphy", "Bratin Saha", "Tatiana Shpeisman" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 26-37", - "session" : "Transactions" + "title" : "A Uniform Transactional Execution Environment for Java", + "authors" : [ "Lukasz Ziarek", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Vijay Menon", "Tatiana Shpeisman", "Suresh Jagannathan" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 129-154", + "session" : "Session II" + }, + { + "title" : "Practical experiences with Java software transactional memory", + "authors" : [ "Evgueni Brevnov", "Yuri Dolgov", "Boris Kuznetsov", "Dmitry Yershov", "Vyacheslav Shakin", "Dong-yuan Chen", "Vijay Menon", "Suresh Srinivas" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 287-288", + "session" : "Poster session" }, { "title" : "Concurrent GC leveraging transactional memory", @@ -325127,13 +329546,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 217-226", "session" : "Transactional memory I" - }, - { - "title" : "Fault-safe code motion for type-safe languages", - "authors" : [ "Brian R. Murphy", "Vijay Menon", "Florian T. Schneider", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "144-154", - "session" : "Compiler optimization" }, { "title" : "Open nesting in software transactional memory", @@ -325141,20 +329553,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 68-78", "session" : "Transactional approaches" - }, - { - "title" : "A Uniform Transactional Execution Environment for Java", - "authors" : [ "Lukasz Ziarek", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Vijay Menon", "Tatiana Shpeisman", "Suresh Jagannathan" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 129-154", - "session" : "Session II" - }, - { - "title" : "A verifiable SSA program representation for aggressive compiler optimization", - "authors" : [ "Vijay Menon", "Neal Glew", "Brian R. Murphy", "Andrew McCreight", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai", "Leaf Petersen" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 397-408", - "session" : "Session 13" }, { "title" : "Dynamic optimization for efficient strong atomicity", @@ -325164,19 +329562,26 @@ list = [ "session" : "Concurrency" }, { - "title" : "Practical experiences with Java software transactional memory", - "authors" : [ "Evgueni Brevnov", "Yuri Dolgov", "Boris Kuznetsov", "Dmitry Yershov", "Vyacheslav Shakin", "Dong-yuan Chen", "Vijay Menon", "Suresh Srinivas" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 287-288", - "session" : "Poster session" + "title" : "Fault-safe code motion for type-safe languages", + "authors" : [ "Brian R. Murphy", "Vijay Menon", "Florian T. Schneider", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "144-154", + "session" : "Compiler optimization" + }, + { + "title" : "Compiler and runtime support for efficient software transactional memory", + "authors" : [ "Ali-Reza Adl-Tabatabai", "Brian T. Lewis", "Vijay Menon", "Brian R. Murphy", "Bratin Saha", "Tatiana Shpeisman" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 26-37", + "session" : "Transactions" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} } ] }, { @@ -325188,6 +329593,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 384-387", "session" : "Short Papers I" + }, + { + "title" : "Subjective-C - Bringing Context to Mobile Platform Programming", + "authors" : [ "Sebastián González", "Nicolás Cardozo", "Kim Mens", "Alfredo Cádiz", "Jean-Christophe Libbrecht", "Julien Goffaux" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "246-265", + "session" : "Programming" }, { "title" : "Reuse Contracts: Managing the Evolution of Reusable Assets", @@ -325195,13 +329607,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 268-285", "session" : "Refactoring and Reuse" - }, - { - "title" : "Taming context-sensitive languages with principled stateful parsing", - "authors" : [ "Nicolas Laurent", "Kim Mens" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "15-27", - "session" : "Grammars and Parsing" }, { "title" : "APPAREIL: A Tool for Building Automated Program Translators Using Annotated Grammars", @@ -325209,27 +329614,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 489-490", "session" : "Doctoral Symposium" - }, - { - "title" : "Second International Workshop on Software Research and Climate Change", - "authors" : [ "Steve M. Easterbrook", "Kim Mens", "Steffen Zschaler" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 449-450", - "session" : "Workshop introductions" - }, - { - "title" : "Managing the Evolution of Aspect-Oriented Software with Model-Based Pointcuts", - "authors" : [ "Andy Kellens", "Kim Mens", "Johan Brichau", "Kris Gybels" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 501-525", - "session" : "Modularity" - }, - { - "title" : "Subjective-C - Bringing Context to Mobile Platform Programming", - "authors" : [ "Sebastián González", "Nicolás Cardozo", "Kim Mens", "Alfredo Cádiz", "Jean-Christophe Libbrecht", "Julien Goffaux" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "246-265", - "session" : "Programming" }, { "title" : "Parsing expression grammars made practical", @@ -325244,13 +329628,34 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 471-472", "session" : "Doctoral Symposium" + }, + { + "title" : "Second International Workshop on Software Research and Climate Change", + "authors" : [ "Steve M. Easterbrook", "Kim Mens", "Steffen Zschaler" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 449-450", + "session" : "Workshop introductions" + }, + { + "title" : "Taming context-sensitive languages with principled stateful parsing", + "authors" : [ "Nicolas Laurent", "Kim Mens" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "15-27", + "session" : "Grammars and Parsing" + }, + { + "title" : "Managing the Evolution of Aspect-Oriented Software with Model-Based Pointcuts", + "authors" : [ "Andy Kellens", "Kim Mens", "Johan Brichau", "Kris Gybels" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 501-525", + "session" : "Modularity" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { @@ -325283,6 +329688,21 @@ list = [ ] }, +{ + "author" : "Jan Menz", + "publications" : [ + { + "title" : "Compositional Security Definitions for Higher-Order Where Declassification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MenzHLG23", "Jan Menz", "Andrew K. Hirsch", "Peixuan Li", "Deepak Garg" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "406-433", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Galen Menzel", "publications" : [ @@ -325317,46 +329737,39 @@ list = [ "author" : "Tim Menzies", "publications" : [ { - "title" : "1st international workshop on data analysis patterns in software engineering (DAPSE 2013)", - "authors" : [ "Christian Bird", "Tim Menzies", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1517-1518", - "session" : "Workshop Summaries" - }, - { - "title" : "LACE2: Better Privacy-Preserving Data Sharing for Cross Project Defect Prediction", - "authors" : [ "Fayola Peters", "Tim Menzies", "Lucas Layman" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "801-811", - "session" : "Technical Research" + "title" : "Predictor models in software engineering (PROMISE)", + "authors" : [ "Jelber Sayyad-Shirabad", "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 692", + "session" : "Workshops" }, { - "title" : "iSENSE: completion-aware crowdtesting management", - "authors" : [ "Junjie Wang", "Ye Yang", "Rahul Krishna", "Tim Menzies", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "912-923", - "session" : "Crowdsourcing in software engineering" + "title" : "When to use data from other projects for effort estimation", + "authors" : [ "Ekrem Kocaguneli", "Gregory Gay", "Tim Menzies", "Ye Yang", "Jacky W. Keung" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 321-324", + "session" : "Poster session II" }, { - "title" : "Model-Based Tests of Truisms", - "authors" : [ "Tim Menzies", "David M. Raffo", "Siri-on Setamanit", "Ying Hu", "Sina Tootoonia" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 183-", - "session" : "Regular Papers" + "title" : "Fairway: a way to build fair ML software", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChakrabortyM0M20", "Joymallya Chakraborty", "Suvodeep Majumder", "Zhe Yu", "Tim Menzies" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "654-665", + "session" : "Fairness" }, { - "title" : "Tool Support for Parametric Analysis of Large Software Simulation Systems", - "authors" : [ "Johann Schumann", "Karen Gundy-Burlet", "Corina S. Pasareanu", "Tim Menzies", "Tony Barrett" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 497-498", - "session" : "Doctoral Symposium" + "title" : "Using bad learners to find good configurations", + "authors" : [ "Vivek Nair", "Tim Menzies", "Norbert Siegmund", "Sven Apel" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "257-267", + "session" : "Research Papers" }, { - "title" : "Privacy and utility for defect prediction: Experiments with MORPH", - "authors" : [ "Fayola Peters", "Tim Menzies" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 189-199", - "session" : "Technical Research" + "title" : "TERMINATOR: better automated UI test case prioritization", + "authors" : [ "Zhe Yu", "Fahmid M. Fahid", "Tim Menzies", "Gregg Rothermel", "Kyle Patrick", "Snehit Cherian" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "883-894", + "session" : "Industry Papers" }, { "title" : "On the value of user preferences in search-based software engineering: a case study in software product lines", @@ -325366,46 +329779,32 @@ list = [ "session" : "Product Lines" }, { - "title" : "Is "better data" better than "better data miners"?: on the benefits of tuning SMOTE for defect prediction", - "authors" : [ "Amritanshu Agrawal", "Tim Menzies" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1050-1061", - "session" : "Search-based software engineering I" - }, - { - "title" : "Early Life Cycle Software Defect Prediction. Why? How", - "authors" : [ "https://dblp.org/rec/conf/icse/ShrikanthMM21", "N. C. Shrikanth", "Suvodeep Majumder", "Tim Menzies" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "448-459", - "session" : "Refine list" - }, - { - "title" : "Text mining in supporting software systems risk assurance", - "authors" : [ "LiGuo Huang", "Daniel Port", "Liang Wang", "Tao Xie", "Tim Menzies" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 163-166", - "session" : "Poster session I" + "title" : "Privacy and utility for defect prediction: Experiments with MORPH", + "authors" : [ "Fayola Peters", "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 189-199", + "session" : "Technical Research" }, { - "title" : "Predicting breakdowns in cloud services (with SPIKE)", - "authors" : [ "Jianfeng Chen", "Joymallya Chakraborty", "Philip Clark", "Kevin Haverlock", "Snehit Cherian", "Tim Menzies" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "916-924", - "session" : "Industry Papers" + "title" : "WIS", + "authors" : [ "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 812-813", + "session" : "Workshops" }, { - "title" : "IEEE/ACM International Conference on Automated Software Engineering, ASE'12, Essen, Germany, September 3-7, 2012", - "authors" : [ "Michael Goedicke", "Tim Menzies", "Motoshi Saeki" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1204-2", - "session" : "Doctoral Symposium" + "title" : "Better Reasoning About Software Engineering Activities", + "authors" : [ "Tim Menzies", "James D. Kiper" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 391-394", + "session" : "Short Papers" }, { - "title" : "Goldfish bowl panel: Software development analytics", - "authors" : [ "Tim Menzies", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1032-1033", - "session" : "Software Engineering in Practice" + "title" : "Lessons learned from hyper-parameter tuning for microservice candidate identification", + "authors" : [ "https://dblp.org/rec/conf/kbse/YedidaKKMXV21", "Rahul Yedida", "Rahul Krishna", "Anup K. Kalia", "Tim Menzies", "Jin Xiao", "Maja Vukovic" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1141-1145", + "session" : "Refine list" }, { "title" : "FRUGAL: Unlocking Semi-Supervised Learning for Software Analytics", @@ -325415,11 +329814,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Nighthawk: a two-level genetic-random unit test data generator", - "authors" : [ "James H. Andrews", "Felix Chun Hang Li", "Tim Menzies" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 144-153", - "session" : "Test generation" + "title" : "Tool Support for Parametric Analysis of Large Software Simulation Systems", + "authors" : [ "Johann Schumann", "Karen Gundy-Burlet", "Corina S. Pasareanu", "Tim Menzies", "Tony Barrett" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 497-498", + "session" : "Doctoral Symposium" }, { "title" : "Local vs. global models for effort estimation and defect prediction", @@ -325429,25 +329828,25 @@ list = [ "session" : "Prediction and Ecological Inference" }, { - "title" : "When to use data from other projects for effort estimation", - "authors" : [ "Ekrem Kocaguneli", "Gregory Gay", "Tim Menzies", "Ye Yang", "Jacky W. Keung" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 321-324", - "session" : "Poster session II" + "title" : "Scalable product line configuration: A straw to break the camel's back", + "authors" : [ "Abdel Salam Sayyad", "Joseph Ingram", "Tim Menzies", "Hany H. Ammar" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "465-474", + "session" : "Technical Research Track" }, { - "title" : "Using Simulation to Investigate Requirements Prioritization Strategies", - "authors" : [ "Daniel Port", "Alexy Olkov", "Tim Menzies" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 268-277", - "session" : "Doctoral Symposium" + "title" : "Distributed development considered harmful", + "authors" : [ "Ekrem Kocaguneli", "Thomas Zimmermann", "Christian Bird", "Nachiappan Nagappan", "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 882-890", + "session" : "Agile and Distributed Practices" }, { - "title" : "Specialization and extrapolation of software cost models", - "authors" : [ "Tim Menzies", "Daniel Port", "Zhihao Chen", "Jairus Hihn" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 384-387", - "session" : "Short papers 2" + "title" : "Making Fair ML Software using Trustworthy Explanation", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChakrabortyPM20", "Joymallya Chakraborty", "Kewen Peng", "Tim Menzies" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1229-1233", + "session" : "Refine list" }, { "title" : "Easy over hard: a case study on deep learning", @@ -325457,45 +329856,80 @@ list = [ "session" : "Research Papers" }, { - "title" : "Bias in machine learning software: why? how? what to do", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChakrabortyMM21", "Joymallya Chakraborty", "Suvodeep Majumder", "Tim Menzies" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "429-440", - "session" : "Search Based Software Engineering" + "title" : "IEEE/ACM International Conference on Automated Software Engineering, ASE'12, Essen, Germany, September 3-7, 2012", + "authors" : [ "Michael Goedicke", "Tim Menzies", "Motoshi Saeki" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1204-2", + "session" : "Doctoral Symposium" }, { - "title" : "Scalable product line configuration: A straw to break the camel's back", - "authors" : [ "Abdel Salam Sayyad", "Joseph Ingram", "Tim Menzies", "Hany H. Ammar" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "465-474", - "session" : "Technical Research Track" + "title" : "Applications of psychological science for actionable analytics", + "authors" : [ "Di Chen", "Wei Fu", "Rahul Krishna", "Tim Menzies" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "456-467", + "session" : "Models" }, { - "title" : "Lessons learned from hyper-parameter tuning for microservice candidate identification", - "authors" : [ "https://dblp.org/rec/conf/kbse/YedidaKKMXV21", "Rahul Yedida", "Rahul Krishna", "Anup K. Kalia", "Tim Menzies", "Jin Xiao", "Maja Vukovic" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1141-1145", + "title" : "LACE2: Better Privacy-Preserving Data Sharing for Cross Project Defect Prediction", + "authors" : [ "Fayola Peters", "Tim Menzies", "Lucas Layman" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "801-811", + "session" : "Technical Research" + }, + { + "title" : "Using Simulation to Investigate Requirements Prioritization Strategies", + "authors" : [ "Daniel Port", "Alexy Olkov", "Tim Menzies" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 268-277", + "session" : "Doctoral Symposium" + }, + { + "title" : "Early Life Cycle Software Defect Prediction. Why? How", + "authors" : [ "https://dblp.org/rec/conf/icse/ShrikanthMM21", "N. C. Shrikanth", "Suvodeep Majumder", "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "448-459", "session" : "Refine list" }, { - "title" : "Understanding the Value of Software Engineering Technologies", - "authors" : [ "Phillip Green II", "Tim Menzies", "Steve Williams", "Oussama El-Rawas" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 52-61", - "session" : "Requirements" + "title" : "1st international workshop on data analysis patterns in software engineering (DAPSE 2013)", + "authors" : [ "Christian Bird", "Tim Menzies", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1517-1518", + "session" : "Workshop Summaries" }, { - "title" : "Validation methods for calibrating software effort models", - "authors" : [ "Tim Menzies", "Daniel Port", "Zhihao Chen", "Jairus Hihn", "Sherry Stukes" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 587-595", - "session" : "Experience reports" + "title" : "Automatic query reformulations for text retrieval in software engineering", + "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Andrian Marcus", "Rocco Oliveto", "Andrea De Lucia", "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 842-851", + "session" : "Tools" }, { - "title" : "TERMINATOR: better automated UI test case prioritization", - "authors" : [ "Zhe Yu", "Fahmid M. Fahid", "Tim Menzies", "Gregg Rothermel", "Kyle Patrick", "Snehit Cherian" ], + "title" : "iSENSE: completion-aware crowdtesting management", + "authors" : [ "Junjie Wang", "Ye Yang", "Rahul Krishna", "Tim Menzies", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "912-923", + "session" : "Crowdsourcing in software engineering" + }, + { + "title" : "Text mining in supporting software systems risk assurance", + "authors" : [ "LiGuo Huang", "Daniel Port", "Liang Wang", "Tao Xie", "Tim Menzies" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 163-166", + "session" : "Poster session I" + }, + { + "title" : "How to avoid drastic software process change (using stochastic stability)", + "authors" : [ "Tim Menzies", "Steve Williams", "Barry W. Boehm", "Jairus Hihn" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 540-550", + "session" : "Research Papers" + }, + { + "title" : "Predicting breakdowns in cloud services (with SPIKE)", + "authors" : [ "Jianfeng Chen", "Joymallya Chakraborty", "Philip Clark", "Kevin Haverlock", "Snehit Cherian", "Tim Menzies" ], "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "883-894", + "pages" : "916-924", "session" : "Industry Papers" }, { @@ -325506,25 +329940,11 @@ list = [ "session" : "Workshop Summaries" }, { - "title" : "Class level fault prediction using software clustering", - "authors" : [ "Giuseppe Scanniello", "Carmine Gravino", "Andrian Marcus", "Tim Menzies" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "640-645", - "session" : "New Ideas Track" - }, - { - "title" : "Making Fair ML Software using Trustworthy Explanation", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChakrabortyPM20", "Joymallya Chakraborty", "Kewen Peng", "Tim Menzies" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1229-1233", - "session" : "Refine list" - }, - { - "title" : "WIS", - "authors" : [ "Tim Menzies" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 812-813", - "session" : "Workshops" + "title" : "Applications of Simulation and AI Search: Assessing the Relative Merits of Agile vs Traditional Software Development", + "authors" : [ "Bryan Lemon", "Aaron Riesbeck", "Tim Menzies", "Justin Price", "Joseph D'Alessandro", "Rikard Carlsson", "Tomi Prifiti", "Fayola Peters", "Hiuhua Lu", "Daniel Port" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 580-584", + "session" : "Short Papers" }, { "title" : "Too much automation? the bellwether effect and its implications for transfer learning", @@ -325534,18 +329954,11 @@ list = [ "session" : "Recommendation and Automation" }, { - "title" : "Fairway: a way to build fair ML software", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChakrabortyM0M20", "Joymallya Chakraborty", "Suvodeep Majumder", "Zhe Yu", "Tim Menzies" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "654-665", - "session" : "Fairness" - }, - { - "title" : "Applications of psychological science for actionable analytics", - "authors" : [ "Di Chen", "Wei Fu", "Rahul Krishna", "Tim Menzies" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "456-467", - "session" : "Models" + "title" : "Data science for software engineering", + "authors" : [ "Tim Menzies", "Ekrem Kocaguneli", "Fayola Peters", "Burak Turhan", "Leandro L. Minku" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1484-1486", + "session" : "Tutorial Summaries" }, { "title" : "The business case for automated software engineering", @@ -325555,11 +329968,18 @@ list = [ "session" : "Inception" }, { - "title" : "Automatic query reformulations for text retrieval in software engineering", - "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Andrian Marcus", "Rocco Oliveto", "Andrea De Lucia", "Tim Menzies" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 842-851", - "session" : "Tools" + "title" : "Class level fault prediction using software clustering", + "authors" : [ "Giuseppe Scanniello", "Carmine Gravino", "Andrian Marcus", "Tim Menzies" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "640-645", + "session" : "New Ideas Track" + }, + { + "title" : "Nighthawk: a two-level genetic-random unit test data generator", + "authors" : [ "James H. Andrews", "Felix Chun Hang Li", "Tim Menzies" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 144-153", + "session" : "Test generation" }, { "title" : "Revisiting unsupervised learning for defect prediction", @@ -325569,93 +329989,93 @@ list = [ "session" : "Research Papers" }, { - "title" : "Distributed development considered harmful", - "authors" : [ "Ekrem Kocaguneli", "Thomas Zimmermann", "Christian Bird", "Nachiappan Nagappan", "Tim Menzies" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 882-890", - "session" : "Agile and Distributed Practices" + "title" : "Bias in machine learning software: why? how? what to do", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChakrabortyMM21", "Joymallya Chakraborty", "Suvodeep Majumder", "Tim Menzies" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "429-440", + "session" : "Search Based Software Engineering" }, { - "title" : "Predictor models in software engineering (PROMISE)", - "authors" : [ "Jelber Sayyad-Shirabad", "Tim Menzies" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 692", - "session" : "Workshops" + "title" : "Goldfish bowl panel: Software development analytics", + "authors" : [ "Tim Menzies", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1032-1033", + "session" : "Software Engineering in Practice" }, { - "title" : "Data science for software engineering", - "authors" : [ "Tim Menzies", "Ekrem Kocaguneli", "Fayola Peters", "Burak Turhan", "Leandro L. Minku" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1484-1486", - "session" : "Tutorial Summaries" + "title" : "Fast Formal Analysis of Requirements via "Topoi Diagrams"", + "authors" : [ "Tim Menzies", "John D. Powell", "Michael E. Houle" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 391-400", + "session" : "Technical Papers" }, { - "title" : "What Makes Finite-State Models More (or Less) Testable", - "authors" : [ "David Owen", "Tim Menzies", "Bojan Cukic" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 237-240", - "session" : "Short Papers" + "title" : "Is "better data" better than "better data miners"?: on the benefits of tuning SMOTE for defect prediction", + "authors" : [ "Amritanshu Agrawal", "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1050-1061", + "session" : "Search-based software engineering I" }, { - "title" : "Using bad learners to find good configurations", - "authors" : [ "Vivek Nair", "Tim Menzies", "Norbert Siegmund", "Sven Apel" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "257-267", - "session" : "Research Papers" + "title" : "Validation methods for calibrating software effort models", + "authors" : [ "Tim Menzies", "Daniel Port", "Zhihao Chen", "Jairus Hihn", "Sherry Stukes" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 587-595", + "session" : "Experience reports" }, { - "title" : "Fast Formal Analysis of Requirements via "Topoi Diagrams"", - "authors" : [ "Tim Menzies", "John D. Powell", "Michael E. Houle" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 391-400", - "session" : "Technical Papers" + "title" : "Model-Based Tests of Truisms", + "authors" : [ "Tim Menzies", "David M. Raffo", "Siri-on Setamanit", "Ying Hu", "Sina Tootoonia" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 183-", + "session" : "Regular Papers" }, { - "title" : "Better Reasoning About Software Engineering Activities", - "authors" : [ "Tim Menzies", "James D. Kiper" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 391-394", + "title" : "What Makes Finite-State Models More (or Less) Testable", + "authors" : [ "David Owen", "Tim Menzies", "Bojan Cukic" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 237-240", "session" : "Short Papers" }, { - "title" : "How to avoid drastic software process change (using stochastic stability)", - "authors" : [ "Tim Menzies", "Steve Williams", "Barry W. Boehm", "Jairus Hihn" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 540-550", - "session" : "Research Papers" + "title" : "Understanding the Value of Software Engineering Technologies", + "authors" : [ "Phillip Green II", "Tim Menzies", "Steve Williams", "Oussama El-Rawas" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 52-61", + "session" : "Requirements" }, { - "title" : "Applications of Simulation and AI Search: Assessing the Relative Merits of Agile vs Traditional Software Development", - "authors" : [ "Bryan Lemon", "Aaron Riesbeck", "Tim Menzies", "Justin Price", "Joseph D'Alessandro", "Rikard Carlsson", "Tomi Prifiti", "Fayola Peters", "Hiuhua Lu", "Daniel Port" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 580-584", - "session" : "Short Papers" + "title" : "Specialization and extrapolation of software cost models", + "authors" : [ "Tim Menzies", "Daniel Port", "Zhihao Chen", "Jairus Hihn" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 384-387", + "session" : "Short papers 2" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2018} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "Conference Chair", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "Conference Chair", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { @@ -325663,10 +330083,10 @@ list = [ "publications" : [ { "title" : "Faulty Logic: Reasoning about Fault Tolerant Programs", - "authors" : [ "Matthew L. Meola", "David Walker" ], + "authors" : [ "Matthew L. Meola", "David Walker" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 468-487", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -325736,26 +330156,19 @@ list = [ { "author" : "Eric G. Mercer", "publications" : [ - { - "title" : "Proving MCAPI executions are correct using SMT", - "authors" : [ "Yu Huang", "Eric G. Mercer", "Jay A. McCarthy" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "26-36", - "session" : "Technical Research Track" - }, - { - "title" : "A context-sensitive structural heuristic for guided search model checking", - "authors" : [ "Neha Rungta", "Eric G. Mercer" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 410-413", - "session" : "Short papers 2" - }, { "title" : "Slicing and dicing bugs in concurrent programs", "authors" : [ "Neha Rungta", "Eric G. Mercer" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 195-198", "session" : "New ideas and emerging results" + }, + { + "title" : "A Predictive Analysis for Detecting Deadlock in MPI Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuangOM20", "Yu Huang", "Benjamin Ogles", "Eric G. Mercer" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "18-28", + "session" : "Refine list" }, { "title" : "Guided test visualization: Making sense of errors in concurrent programs", @@ -325772,11 +330185,11 @@ list = [ "session" : "Posters" }, { - "title" : "A Predictive Analysis for Detecting Deadlock in MPI Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuangOM20", "Yu Huang", "Benjamin Ogles", "Eric G. Mercer" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "18-28", - "session" : "Refine list" + "title" : "Proving MCAPI executions are correct using SMT", + "authors" : [ "Yu Huang", "Eric G. Mercer", "Jay A. McCarthy" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "26-36", + "session" : "Technical Research Track" }, { "title" : "Model Checking Task Parallel Programs Using Gradual Permissions (N)", @@ -325784,6 +330197,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "535-540", "session" : "Session:Concurrent/Parallel Programming" + }, + { + "title" : "A context-sensitive structural heuristic for guided search model checking", + "authors" : [ "Neha Rungta", "Eric G. Mercer" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 410-413", + "session" : "Short papers 2" } ], "committees" : [ @@ -325808,6 +330228,13 @@ list = [ { "author" : "Patrick O'Neil Meredith", "publications" : [ + { + "title" : "Efficient parametric runtime verification with deterministic string rewriting", + "authors" : [ "Patrick O'Neil Meredith", "Grigore Rosu" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "70-80", + "session" : "Technical Research Track" + }, { "title" : "Maximal sound predictive race detection with control flow abstraction", "authors" : [ "Jeff Huang", "Patrick O'Neil Meredith", "Grigore Rosu" ], @@ -325816,11 +330243,11 @@ list = [ "session" : "Races" }, { - "title" : "Efficient Monitoring of Parametric Context-Free Patterns", - "authors" : [ "Patrick O'Neil Meredith", "Dongyun Jin", "Feng Chen", "Grigore Rosu" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 148-157", - "session" : "Doctoral Symposium" + "title" : "JavaMOP: Efficient parametric runtime monitoring framework", + "authors" : [ "Dongyun Jin", "Patrick O'Neil Meredith", "Choonghwan Lee", "Grigore Rosu" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1427-1430", + "session" : "Formal Research Demonstrations" }, { "title" : "Efficient Formalism-Independent Monitoring of Parametric Properties", @@ -325830,18 +330257,11 @@ list = [ "session" : "Traceability and Monitoring" }, { - "title" : "JavaMOP: Efficient parametric runtime monitoring framework", - "authors" : [ "Dongyun Jin", "Patrick O'Neil Meredith", "Choonghwan Lee", "Grigore Rosu" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1427-1430", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "Efficient parametric runtime verification with deterministic string rewriting", - "authors" : [ "Patrick O'Neil Meredith", "Grigore Rosu" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "70-80", - "session" : "Technical Research Track" + "title" : "Efficient Monitoring of Parametric Context-Free Patterns", + "authors" : [ "Patrick O'Neil Meredith", "Dongyun Jin", "Feng Chen", "Grigore Rosu" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 148-157", + "session" : "Doctoral Symposium" }, { "title" : "Garbage collection for monitoring parametric properties", @@ -325863,7 +330283,7 @@ list = [ "authors" : [ "Bowen Alpern", "C. Richard Attanasio", "John J. Barton", "Anthony Cocchi", "Susan Flynn Hummel", "Derek Lieber", "Ton Ngo", "Mark F. Mergen", "Janice C. Shepherd", "Stephen E. Smith" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 314-324", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -325895,19 +330315,19 @@ list = [ { "author" : "Mauricio Verano Merino", "publications" : [ - { - "title" : "Block-based syntax from context-free grammars", - "authors" : [ "Mauricio Verano Merino", "Tijs van der Storm" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "283-295", - "session" : "Refine list" - }, { "title" : "Getting grammars into shape for block-based editors", "authors" : [ "Mauricio Verano Merino", "Tom Beckmann", "Tijs van der Storm", "Robert Hirschfeld", "Jurgen J. Vinju" ], "conference" : { "series" : "SLE", "year" : 2021}, "pages" : "83-98", "session" : "Refine list" + }, + { + "title" : "Block-based syntax from context-free grammars", + "authors" : [ "Mauricio Verano Merino", "Tijs van der Storm" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "283-295", + "session" : "Refine list" }, { "title" : "Bacatá: a language parametric notebook generator (tool demo)", @@ -325954,6 +330374,13 @@ list = [ { "author" : "Ettore Merlo", "publications" : [ + { + "title" : "Locating features in dynamically configured avionics software", + "authors" : [ "Maxime Ouellet", "Ettore Merlo", "Neset Sozen", "Martin Gagnon" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1453-1454", + "session" : "Posters and Informal Demonstrations" + }, { "title" : "Flow Insensitive C++ Pointers and Polymorphism Analysis and its Application to Slicing", "authors" : [ "Paolo Tonella", "Giuliano Antoniol", "Roberto Fiutem", "Ettore Merlo" ], @@ -325967,13 +330394,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 482-485", "session" : "Project Management 2" - }, - { - "title" : "Locating features in dynamically configured avionics software", - "authors" : [ "Maxime Ouellet", "Ettore Merlo", "Neset Sozen", "Martin Gagnon" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1453-1454", - "session" : "Posters and Informal Demonstrations" }, { "title" : "Semantic smells and errors in access control models: a case study in PHP", @@ -326034,30 +330454,30 @@ list = [ { "author" : "Marjan Mernik", "publications" : [ - { - "title" : "LISA: An Interactive Environment for Programming Language Development", - "authors" : [ "Marjan Mernik", "Mitja Lenic", "Enis Avdicausevic", "Viljem Zumer" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "1-4", - "session" : "Tool Demonstrations" - }, { "title" : "2nd international workshop on realizing artificial intelligence synergies in software engineering (RAISE 2013)", "authors" : [ "Rachel Harrison", "Sol J. Greenspan", "Tim Menzies", "Marjan Mernik", "Pedro Rangel Henriques", "Daniela Carneiro da Cruz", "Daniel Rodríguez" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1543-1544", "session" : "Workshop Summaries" + }, + { + "title" : "LISA: An Interactive Environment for Programming Language Development", + "authors" : [ "Marjan Mernik", "Mitja Lenic", "Enis Avdicausevic", "Viljem Zumer" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "1-4", + "session" : "Tool Demonstrations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} } ] }, { @@ -326098,7 +330518,7 @@ list = [ "authors" : [ "Massimo Merro", "Matthew Hennessy" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 71-80", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -326154,60 +330574,46 @@ list = [ "author" : "Ali Mesbah", "publications" : [ { - "title" : "Near-duplicate detection in web app model inference", - "authors" : [ "https://dblp.org/rec/conf/icse/Yandrapally0020", "Rahulkrishna Yandrapally", "Andrea Stocco", "Ali Mesbah" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "186-197", - "session" : "Web testing" - }, - { - "title" : "Leveraging existing tests in automated test generation for web applications", - "authors" : [ "Amin Milani Fard", "Mehdi MirzaAghaei", "Ali Mesbah" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "67-78", - "session" : "Testing I" - }, - { - "title" : "Synthesizing Web Element Locators (T)", - "authors" : [ "Kartik Bajaj", "Karthik Pattabiraman", "Ali Mesbah" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "331-341", - "session" : "Session:Program Repair and Synthesis" + "title" : "Discovering refactoring opportunities in cascading style sheets", + "authors" : [ "Davood Mazinanian", "Nikolaos Tsantalis", "Ali Mesbah" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "496-506", + "session" : "Web Apps" }, { - "title" : "Invariant-based automatic testing of AJAX user interfaces", - "authors" : [ "Ali Mesbah", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 210-220", - "session" : "Research Papers" + "title" : "Automated security testing of web widget interactions", + "authors" : [ "Cor-Paul Bezemer", "Ali Mesbah", "Arie van Deursen" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 81-90", + "session" : "Dependability" }, { - "title" : "Web test dependency detection", - "authors" : [ "Matteo Biagiola", "Andrea Stocco", "Ali Mesbah", "Filippo Ricca", "Paolo Tonella" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "154-164", - "session" : "Main Research" + "title" : "Fine-grained test minimization", + "authors" : [ "Arash Vahabzadeh", "Andrea Stocco", "Ali Mesbah" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "210-221", + "session" : "Regression testing" }, { - "title" : "Automated cross-browser compatibility testing", - "authors" : [ "Ali Mesbah", "Mukul R. Prasad" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 561-570", - "session" : "Web surfing" + "title" : "Assertions are strongly correlated with test suite effectiveness", + "authors" : [ "Yucheng Zhang", "Ali Mesbah" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "214-224", + "session" : "Testing II" }, { - "title" : "Semantic Web Accessibility Testing via Hierarchical Visual Analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/Bajammal021", "Mohammad Bajammal", "Ali Mesbah" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1610-1621", - "session" : "Refine list" + "title" : "Hybrid DOM-Sensitive Change Impact Analysis for JavaScript", + "authors" : [ "Saba Alimadadi", "Ali Mesbah", "Karthik Pattabiraman" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "321-345", + "session" : "Parallelism" }, { - "title" : "Visual web test repair", - "authors" : [ "Andrea Stocco", "Rahulkrishna Yandrapally", "Ali Mesbah" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "503-514", - "session" : "Repair and Synthesis" + "title" : "Automated analysis of CSS rules to support style maintenance", + "authors" : [ "Ali Mesbah", "Shabnam Mirshokraie" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 408-418", + "session" : "Technical Research" }, { "title" : "Detecting unknown inconsistencies in web applications", @@ -326215,6 +330621,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "566-577", "session" : "Source Code Analysis" + }, + { + "title" : "IoT Bugs and Development Challenges", + "authors" : [ "https://dblp.org/rec/conf/icse/Makhshari021", "Amir Makhshari", "Ali Mesbah" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "460-472", + "session" : "Refine list" + }, + { + "title" : "Adinda: a knowledgeable, browser-based IDE", + "authors" : [ "Arie van Deursen", "Ali Mesbah", "Bas Cornelissen", "Andy Zaidman", "Martin Pinzger", "Anja Guzzi" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 203-206", + "session" : "New ideas and emerging results" }, { "title" : "Detecting Inconsistencies in JavaScript MVC Applications", @@ -326231,81 +330651,109 @@ list = [ "session" : "Program transformations" }, { - "title" : "Hybrid DOM-Sensitive Change Impact Analysis for JavaScript", - "authors" : [ "Saba Alimadadi", "Ali Mesbah", "Karthik Pattabiraman" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "321-345", - "session" : "Invited Paper" + "title" : "Discovering bug patterns in JavaScript", + "authors" : [ "Quinn Hanam", "Fernando Santos De Mattos Brito", "Ali Mesbah" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "144-156", + "session" : "Research Papers" }, { - "title" : "Automated security testing of web widget interactions", - "authors" : [ "Cor-Paul Bezemer", "Ali Mesbah", "Arie van Deursen" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 81-90", - "session" : "Dependability" + "title" : "Near-duplicate detection in web app model inference", + "authors" : [ "https://dblp.org/rec/conf/icse/Yandrapally0020", "Rahulkrishna Yandrapally", "Andrea Stocco", "Ali Mesbah" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "186-197", + "session" : "Web testing" }, { - "title" : "Adinda: a knowledgeable, browser-based IDE", - "authors" : [ "Arie van Deursen", "Ali Mesbah", "Bas Cornelissen", "Andy Zaidman", "Martin Pinzger", "Anja Guzzi" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 203-206", - "session" : "New ideas and emerging results" + "title" : "Generating Fixtures for JavaScript Unit Testing (T)", + "authors" : [ "Amin Milani Fard", "Ali Mesbah", "Eric Wohlstadter" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "190-200", + "session" : "Session:Automatic Test Generation" }, { - "title" : "Fine-grained test minimization", - "authors" : [ "Arash Vahabzadeh", "Andrea Stocco", "Ali Mesbah" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "210-221", - "session" : "Regression testing" + "title" : "DOM-based test adequacy criteria for web applications", + "authors" : [ "Mehdi MirzaAghaei", "Ali Mesbah" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "71-81", + "session" : "Web Testing" }, { - "title" : "Discovering bug patterns in JavaScript", - "authors" : [ "Quinn Hanam", "Fernando Santos De Mattos Brito", "Ali Mesbah" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "144-156", - "session" : "Research Papers" + "title" : "Understanding JavaScript event-based interactions", + "authors" : [ "Saba Alimadadi", "Sheldon Sequeira", "Ali Mesbah", "Karthik Pattabiraman" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "367-377", + "session" : "Software Understanding" }, { - "title" : "Inferring hierarchical motifs from execution traces", + "title" : "DeepDelta: learning to repair compilation errors", + "authors" : [ "Ali Mesbah", "Andrew Rice", "Emily Johnston", "Nick Glorioso", "Edward Aftandilian" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "925-936", + "session" : "Industry Papers" + }, + { + "title" : "Understanding asynchronous interactions in full-stack JavaScript", "authors" : [ "Saba Alimadadi", "Ali Mesbah", "Karthik Pattabiraman" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "776-787", - "session" : "Software comprehension" + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1169-1180", + "session" : "Maintenance" }, { - "title" : "Assertions are strongly correlated with test suite effectiveness", - "authors" : [ "Yucheng Zhang", "Ali Mesbah" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "214-224", - "session" : "Testing II" + "title" : "Invariant-based automatic testing of AJAX user interfaces", + "authors" : [ "Ali Mesbah", "Arie van Deursen" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 210-220", + "session" : "Research Papers" }, { - "title" : "LED: Tool for Synthesizing Web Element Locators", + "title" : "Synthesizing Web Element Locators (T)", "authors" : [ "Kartik Bajaj", "Karthik Pattabiraman", "Ali Mesbah" ], "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "848-851", - "session" : "Session:Tool Demonstration III" + "pages" : "331-341", + "session" : "Session:Program Repair and Synthesis" }, { - "title" : "Automated analysis of CSS rules to support style maintenance", - "authors" : [ "Ali Mesbah", "Shabnam Mirshokraie" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 408-418", - "session" : "Technical Research" + "title" : "Visual web test repair", + "authors" : [ "Andrea Stocco", "Rahulkrishna Yandrapally", "Ali Mesbah" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "503-514", + "session" : "Repair and Synthesis" }, { - "title" : "Discovering refactoring opportunities in cascading style sheets", - "authors" : [ "Davood Mazinanian", "Nikolaos Tsantalis", "Ali Mesbah" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "496-506", - "session" : "Web Apps" + "title" : "Vejovis: suggesting fixes for JavaScript faults", + "authors" : [ "Frolin S. Ocariza Jr.", "Karthik Pattabiraman", "Ali Mesbah" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "837-847", + "session" : "Automated Bug Detection and Repair" }, { - "title" : "Dompletion: DOM-aware JavaScript code completion", - "authors" : [ "Kartik Bajaj", "Karthik Pattabiraman", "Ali Mesbah" ], + "title" : "Vista: web test repair using computer vision", + "authors" : [ "Andrea Stocco", "Rahulkrishna Yandrapally", "Ali Mesbah" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "876-879", + "session" : "Testing" + }, + { + "title" : "Leveraging existing tests in automated test generation for web applications", + "authors" : [ "Amin Milani Fard", "Mehdi MirzaAghaei", "Ali Mesbah" ], "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "43-54", - "session" : "Program understanding" + "pages" : "67-78", + "session" : "Testing I" + }, + { + "title" : "Semantic Web Accessibility Testing via Hierarchical Visual Analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/Bajammal021", "Mohammad Bajammal", "Ali Mesbah" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1610-1621", + "session" : "Refine list" + }, + { + "title" : "LED: Tool for Synthesizing Web Element Locators", + "authors" : [ "Kartik Bajaj", "Karthik Pattabiraman", "Ali Mesbah" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "848-851", + "session" : "Session:Tool Demonstration III" }, { "title" : "PYTHIA: Generating test cases with oracles for JavaScript applications", @@ -326315,32 +330763,18 @@ list = [ "session" : "New Ideas Track" }, { - "title" : "Understanding asynchronous interactions in full-stack JavaScript", + "title" : "Inferring hierarchical motifs from execution traces", "authors" : [ "Saba Alimadadi", "Ali Mesbah", "Karthik Pattabiraman" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1169-1180", - "session" : "Maintenance" - }, - { - "title" : "Understanding JavaScript event-based interactions", - "authors" : [ "Saba Alimadadi", "Sheldon Sequeira", "Ali Mesbah", "Karthik Pattabiraman" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "367-377", - "session" : "Software Understanding" - }, - { - "title" : "Generating Fixtures for JavaScript Unit Testing (T)", - "authors" : [ "Amin Milani Fard", "Ali Mesbah", "Eric Wohlstadter" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "190-200", - "session" : "Session:Automatic Test Generation" + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "776-787", + "session" : "Software comprehension" }, { - "title" : "Vejovis: suggesting fixes for JavaScript faults", - "authors" : [ "Frolin S. Ocariza Jr.", "Karthik Pattabiraman", "Ali Mesbah" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "837-847", - "session" : "Automated Bug Detection and Repair" + "title" : "Web test dependency detection", + "authors" : [ "Matteo Biagiola", "Andrea Stocco", "Ali Mesbah", "Filippo Ricca", "Paolo Tonella" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "154-164", + "session" : "Main Research" }, { "title" : "Generating reusable web components from mockups", @@ -326350,62 +330784,48 @@ list = [ "session" : "Repair" }, { - "title" : "DeepDelta: learning to repair compilation errors", - "authors" : [ "Ali Mesbah", "Andrew Rice", "Emily Johnston", "Nick Glorioso", "Edward Aftandilian" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "925-936", - "session" : "Industry Papers" - }, - { - "title" : "DOM-based test adequacy criteria for web applications", - "authors" : [ "Mehdi MirzaAghaei", "Ali Mesbah" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "71-81", - "session" : "Web Testing" - }, - { - "title" : "Vista: web test repair using computer vision", - "authors" : [ "Andrea Stocco", "Rahulkrishna Yandrapally", "Ali Mesbah" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "876-879", - "session" : "Testing" + "title" : "Automated cross-browser compatibility testing", + "authors" : [ "Ali Mesbah", "Mukul R. Prasad" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 561-570", + "session" : "Web surfing" }, { - "title" : "IoT Bugs and Development Challenges", - "authors" : [ "https://dblp.org/rec/conf/icse/Makhshari021", "Amir Makhshari", "Ali Mesbah" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "460-472", - "session" : "Refine list" + "title" : "Dompletion: DOM-aware JavaScript code completion", + "authors" : [ "Kartik Bajaj", "Karthik Pattabiraman", "Ali Mesbah" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "43-54", + "session" : "Program understanding" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { "author" : "Ibrahim Mesecan", "publications" : [ - { - "title" : "HyperGI: Automated Detection and Repair of Information Flow Leakage", - "authors" : [ "https://dblp.org/rec/conf/kbse/MesecanBCCP21", "Ibrahim Mesecan", "Daniel Blackwell", "David Clark", "Myra B. Cohen", "Justyna Petke" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1358-1362", - "session" : "Refine list" - }, { "title" : "Keeping Secrets: Multi-objective Genetic Improvement for Detecting and Reducing Information Leakage", "authors" : [ "https://dblp.org/rec/conf/kbse/MesecanB0CP22", "Ibrahim Mesecan", "Daniel Blackwell", "David Clark", "Myra B. Cohen", "Justyna Petke" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "61:1-61:12", "session" : "Research Papers" + }, + { + "title" : "HyperGI: Automated Detection and Repair of Information Flow Leakage", + "authors" : [ "https://dblp.org/rec/conf/kbse/MesecanBCCP21", "Ibrahim Mesecan", "Daniel Blackwell", "David Clark", "Myra B. Cohen", "Justyna Petke" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1358-1362", + "session" : "Refine list" } ], "committees" : [ @@ -326431,8 +330851,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} } ] }, { @@ -326488,7 +330908,7 @@ list = [ "authors" : [ "Viviana Bono", "Chiara Messa", "Luca Padovani" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 57-76", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -326618,20 +331038,6 @@ list = [ { "author" : "Edu Metz", "publications" : [ - { - "title" : "Software validation using power profiles", - "authors" : [ "Raimondas Lencevicius", "Edu Metz", "Alexander Ran" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 709", - "session" : "Posters and Research Demonstrations" - }, - { - "title" : "Performance data collection using a hybrid approach", - "authors" : [ "Edu Metz", "Raimondas Lencevicius", "Teofilo F. Gonzalez" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 126-135", - "session" : "Application performance" - }, { "title" : "Performance assertions for mobile devices", "authors" : [ "Raimondas Lencevicius", "Edu Metz" ], @@ -326645,6 +331051,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 328-332", "session" : "Short Papers" + }, + { + "title" : "Performance data collection using a hybrid approach", + "authors" : [ "Edu Metz", "Raimondas Lencevicius", "Teofilo F. Gonzalez" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 126-135", + "session" : "Application performance" + }, + { + "title" : "Software validation using power profiles", + "authors" : [ "Raimondas Lencevicius", "Edu Metz", "Alexander Ran" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 709", + "session" : "Posters and Research Demonstrations" } ], "committees" : [ @@ -326742,7 +331162,7 @@ list = [ "authors" : [ "Philippe Meunier", "Robert Bruce Findler", "Matthias Felleisen" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 218-231", - "session" : "Session 13" + "session" : "Session 12" }, { "title" : "Improving the static analysis of embedded languages via partial evaluation", @@ -326795,6 +331215,15 @@ list = [ ] }, +{ + "author" : "Wolfgang De Meuter", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + ] +}, { "author" : "Wolfgang De Meuter", "publications" : [ @@ -326803,14 +331232,7 @@ list = [ "authors" : [ "Dries Harnie", "Christophe Scholliers", "Wolfgang De Meuter" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "91-106", - "session" : "Programming" - }, - { - "title" : "Mailbox Abstractions for Static Analysis of Actor Programs", - "authors" : [ "Quentin Stiévenart", "Jens Nicolay", "Wolfgang De Meuter", "Coen De Roover" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "25:1-25:30", - "session" : "Experiences" + "session" : "Implementation techniques" }, { "title" : "Adding State and Visibility Control to Traits Using Lexical Nesting", @@ -326820,18 +331242,18 @@ list = [ "session" : "Modularity" }, { - "title" : "Transactional Tasks: Parallelism in Software Transactions", - "authors" : [ "Janwillem Swalens", "Joeri De Koster", "Wolfgang De Meuter" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "23:1-23:28", - "session" : "Formal Techniques and Methodology" + "title" : "Ambient-Oriented Programming in AmbientTalk", + "authors" : [ "Jessie Dedecker", "Tom Van Cutsem", "Stijn Mostinckx", "Theo D'Hondt", "Wolfgang De Meuter" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 230-254", + "session" : "Languages" }, { "title" : "Static Typing of Complex Presence Constraints in Interfaces", "authors" : [ "Nathalie Oostvogels", "Joeri De Koster", "Wolfgang De Meuter" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "14:1-14:27", - "session" : "Language About Language" + "session" : "Experiences" }, { "title" : "Optimizing Object-Oriented Languages Through Architechtural Transformations", @@ -326841,24 +331263,31 @@ list = [ "session" : "Program Transformation" }, { - "title" : "Ambient-Oriented Programming in AmbientTalk", - "authors" : [ "Jessie Dedecker", "Tom Van Cutsem", "Stijn Mostinckx", "Theo D'Hondt", "Wolfgang De Meuter" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 230-254", - "session" : "Languages" + "title" : "Transactional Tasks: Parallelism in Software Transactions", + "authors" : [ "Janwillem Swalens", "Joeri De Koster", "Wolfgang De Meuter" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "23:1-23:28", + "session" : "Exceptions" + }, + { + "title" : "Mailbox Abstractions for Static Analysis of Actor Programs", + "authors" : [ "Quentin Stiévenart", "Jens Nicolay", "Wolfgang De Meuter", "Coen De Roover" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "25:1-25:30", + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} } ] }, { @@ -326904,25 +331333,11 @@ list = [ "author" : "Bertrand Meyer", "publications" : [ { - "title" : "ARTOO: adaptive random testing for object-oriented software", - "authors" : [ "Ilinca Ciupa", "Andreas Leitner", "Manuel Oriol", "Bertrand Meyer" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 71-80", - "session" : "Testing I" - }, - { - "title" : "Verifying Executable Object-Oriented Specifications with Separation Logic", - "authors" : [ "Stephan van Staden", "Cristiano Calcagno", "Bertrand Meyer" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 151-174", - "session" : "Formal Methods" - }, - { - "title" : "Contract driven development = test driven development - writing test cases", - "authors" : [ "Andreas Leitner", "Ilinca Ciupa", "Manuel Oriol", "Bertrand Meyer", "Arno Fiva" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 425-434", - "session" : "Unit and system testing" + "title" : "Code-based automated program fixing", + "authors" : [ "Yu Pei", "Yi Wei", "Carlo A. Furia", "Martin Nordio", "Bertrand Meyer" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 392-395", + "session" : "Short Papers I" }, { "title" : "Automated fixing of programs with contracts", @@ -326932,18 +331347,18 @@ list = [ "session" : "Technical session 2:debugging" }, { - "title" : "Attached Types and Their Application to Three Open Problems of Object-Oriented Programming", - "authors" : [ "Bertrand Meyer" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 1-32", - "session" : "Invited Talks" + "title" : "Contract driven development = test driven development - writing test cases", + "authors" : [ "Andreas Leitner", "Ilinca Ciupa", "Manuel Oriol", "Bertrand Meyer", "Arno Fiva" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 425-434", + "session" : "Unit and system testing" }, { - "title" : "Stateful testing: Finding more errors in code and contracts", - "authors" : [ "Yi Wei", "Hannes Roth", "Carlo A. Furia", "Yu Pei", "Alexander Horton", "Michael Steindorfer", "Martin Nordio", "Bertrand Meyer" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 440-443", - "session" : "Short Papers II" + "title" : "Experimental assessment of random testing for object-oriented software", + "authors" : [ "Ilinca Ciupa", "Andreas Leitner", "Manuel Oriol", "Bertrand Meyer" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 84-94", + "session" : "Empirical studies of testing approaches" }, { "title" : "Generating Fixes from Object Behavior Anomalies", @@ -326953,53 +331368,67 @@ list = [ "session" : "Short Papers" }, { - "title" : "Really Automatic Scalable Object-Oriented Reengineering", - "authors" : [ "Marco Trudel", "Carlo A. Furia", "Martin Nordio", "Bertrand Meyer" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 477-501", - "session" : "Modelling and Refactoring" + "title" : "Inferring better contracts", + "authors" : [ "Yi Wei", "Carlo A. Furia", "Nikolay Kazmin", "Bertrand Meyer" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 191-200", + "session" : "Far-out surfware engineering" }, { - "title" : "Code-based automated program fixing", - "authors" : [ "Yu Pei", "Yi Wei", "Carlo A. Furia", "Martin Nordio", "Bertrand Meyer" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 392-395", - "session" : "Short Papers I" + "title" : "Empirical answers to fundamental software engineering problems (panel)", + "authors" : [ "Bertrand Meyer", "Harald C. Gall", "Mark Harman", "Giancarlo Succi" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 14-18", + "session" : "Panels" }, { - "title" : "Efficient and reasonable object-oriented concurrency", - "authors" : [ "Scott West", "Sebastian Nanz", "Bertrand Meyer" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "273-274", - "session" : "Poster Abstracts" + "title" : "Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE'13, Saint Petersburg, Russian Federation, August 18-26, 2013", + "authors" : [ "Bertrand Meyer", "Luciano Baresi", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " ACM 2013 ISBN 978-1-4503-2237-9", + "session" : "Contributed Papers" }, { - "title" : "Freefinement", - "authors" : [ "Stephan van Staden", "Cristiano Calcagno", "Bertrand Meyer" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 7-18", - "session" : "1.A:verification" + "title" : "ARTOO: adaptive random testing for object-oriented software", + "authors" : [ "Ilinca Ciupa", "Andreas Leitner", "Manuel Oriol", "Bertrand Meyer" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 71-80", + "session" : "Testing I" }, { - "title" : "Experimental assessment of random testing for object-oriented software", - "authors" : [ "Ilinca Ciupa", "Andreas Leitner", "Manuel Oriol", "Bertrand Meyer" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 84-94", - "session" : "Empirical studies of testing approaches" + "title" : "Attached Types and Their Application to Three Open Problems of Object-Oriented Programming", + "authors" : [ "Bertrand Meyer" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 1-32", + "session" : "Invited Talks" }, { - "title" : "Efficient and reasonable object-oriented concurrency", - "authors" : [ "Scott West", "Sebastian Nanz", "Bertrand Meyer" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "734-744", - "session" : "Java and Object-Oriented Programming" + "title" : "A comparative study of programmer-written and automatically inferred contracts", + "authors" : [ "Nadia Polikarpova", "Ilinca Ciupa", "Bertrand Meyer" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 93-104", + "session" : "Empirical studies" }, { - "title" : "Empirical answers to fundamental software engineering problems (panel)", - "authors" : [ "Bertrand Meyer", "Harald C. Gall", "Mark Harman", "Giancarlo Succi" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 14-18", - "session" : "Panels" + "title" : "What good are strong specifications", + "authors" : [ "Nadia Polikarpova", "Carlo A. Furia", "Yu Pei", "Yi Wei", "Bertrand Meyer" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 262-271", + "session" : "Formal Specification" + }, + { + "title" : "Verifying Executable Object-Oriented Specifications with Separation Logic", + "authors" : [ "Stephan van Staden", "Cristiano Calcagno", "Bertrand Meyer" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 151-174", + "session" : "Formal Methods" + }, + { + "title" : "Stateful testing: Finding more errors in code and contracts", + "authors" : [ "Yi Wei", "Hannes Roth", "Carlo A. Furia", "Yu Pei", "Alexander Horton", "Michael Steindorfer", "Martin Nordio", "Bertrand Meyer" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 440-443", + "session" : "Short Papers II" }, { "title" : "An IDE-based, Integrated Solution to Schema Evolution of Object-Oriented Software", @@ -327009,11 +331438,18 @@ list = [ "session" : "Short Papers" }, { - "title" : "Efficient unit test case minimization", - "authors" : [ "Andreas Leitner", "Manuel Oriol", "Andreas Zeller", "Ilinca Ciupa", "Bertrand Meyer" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 417-420", - "session" : "Posters" + "title" : "Freefinement", + "authors" : [ "Stephan van Staden", "Cristiano Calcagno", "Bertrand Meyer" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 7-18", + "session" : "1.A:verification" + }, + { + "title" : "Really Automatic Scalable Object-Oriented Reengineering", + "authors" : [ "Marco Trudel", "Carlo A. Furia", "Martin Nordio", "Bertrand Meyer" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 477-501", + "session" : "Modelling and Refactoring" }, { "title" : "The Grand Challenge of Trusted Components", @@ -327023,32 +331459,25 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "What good are strong specifications", - "authors" : [ "Nadia Polikarpova", "Carlo A. Furia", "Yu Pei", "Yi Wei", "Bertrand Meyer" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 262-271", - "session" : "Formal Specification" - }, - { - "title" : "Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE'13, Saint Petersburg, Russian Federation, August 18-26, 2013", - "authors" : [ "Bertrand Meyer", "Luciano Baresi", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " ACM 2013 ISBN 978-1-4503-2237-9", - "session" : "Dynamic Analysis" + "title" : "Efficient and reasonable object-oriented concurrency", + "authors" : [ "Scott West", "Sebastian Nanz", "Bertrand Meyer" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "273-274", + "session" : "Poster Abstracts" }, { - "title" : "Inferring better contracts", - "authors" : [ "Yi Wei", "Carlo A. Furia", "Nikolay Kazmin", "Bertrand Meyer" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 191-200", - "session" : "Far-out surfware engineering" + "title" : "Efficient unit test case minimization", + "authors" : [ "Andreas Leitner", "Manuel Oriol", "Andreas Zeller", "Ilinca Ciupa", "Bertrand Meyer" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 417-420", + "session" : "Posters" }, { - "title" : "A comparative study of programmer-written and automatically inferred contracts", - "authors" : [ "Nadia Polikarpova", "Ilinca Ciupa", "Bertrand Meyer" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 93-104", - "session" : "Empirical studies" + "title" : "Efficient and reasonable object-oriented concurrency", + "authors" : [ "Scott West", "Sebastian Nanz", "Bertrand Meyer" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "734-744", + "session" : "Java and Object-Oriented Programming" } ], "committees" : [ @@ -327074,11 +331503,11 @@ list = [ "author" : "Matthias Meyer", "publications" : [ { - "title" : "Mark-sweep or copying?: a "best of both worlds" algorithm and a hardware-supported real-time implementation", - "authors" : [ "Sylvain Stanchina", "Matthias Meyer" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 173-182", - "session" : "Optimization and real time GC" + "title" : "Reverse engineering with the reclipse tool suite", + "authors" : [ "Markus von Detten", "Matthias Meyer", "Dietrich Travkin" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 299-300", + "session" : "Informal research demos" }, { "title" : "A true hardware read barrier", @@ -327088,19 +331517,19 @@ list = [ "session" : "Garbage collection" }, { - "title" : "Reverse engineering with the reclipse tool suite", - "authors" : [ "Markus von Detten", "Matthias Meyer", "Dietrich Travkin" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 299-300", - "session" : "Informal research demos" + "title" : "Mark-sweep or copying?: a "best of both worlds" algorithm and a hardware-supported real-time implementation", + "authors" : [ "Sylvain Stanchina", "Matthias Meyer" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 173-182", + "session" : "Optimization and real time GC" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, { @@ -327122,18 +331551,11 @@ list = [ "author" : "Roland Meyer", "publications" : [ { - "title" : "Pointer life cycle types for lock-free data structures with memory reclamation", - "authors" : [ "Roland Meyer", "Sebastian Wolff" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "68:1-68:36", + "title" : "Embedding Hindsight Reasoning in Separation Logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0001W023", "Roland Meyer", "Thomas Wies", "Sebastian Wolff" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1848-1871", "session" : "" - }, - { - "title" : "Checking and Enforcing Robustness against TSO", - "authors" : [ "Ahmed Bouajjani", "Egor Derevenetc", "Roland Meyer" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 533-553", - "session" : "Session IX:Weak-Memory Concurrency and Verification" }, { "title" : "CAAT: consistency as a theory", @@ -327155,6 +331577,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "58:1-58:31", "session" : "" + }, + { + "title" : "Checking and Enforcing Robustness against TSO", + "authors" : [ "Ahmed Bouajjani", "Egor Derevenetc", "Roland Meyer" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 533-553", + "session" : "Session IX:Weak-Memory Concurrency and Verification" + }, + { + "title" : "Pointer life cycle types for lock-free data structures with memory reclamation", + "authors" : [ "Roland Meyer", "Sebastian Wolff" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "68:1-68:36", + "session" : "" } ], "committees" : [ @@ -327169,7 +331605,7 @@ list = [ "authors" : [ "Lars Bak", "John Duimovich", "Jesse Z. Fang", "Scott Meyer", "David Ungar" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 179-182", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -327195,11 +331631,11 @@ list = [ "author" : "Leo A. Meyerovich", "publications" : [ { - "title" : "Empirical analysis of programming language adoption", - "authors" : [ "Leo A. Meyerovich", "Ariel S. Rabkin" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 1-18", - "session" : "Best paper awards" + "title" : "Verification and change-impact analysis of access-control policies", + "authors" : [ "Kathi Fisler", "Shriram Krishnamurthi", "Leo A. Meyerovich", "Michael Carl Tschantz" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 196-205", + "session" : "Research papers" }, { "title" : "Flapjax: a programming language for Ajax applications", @@ -327207,13 +331643,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " 1-20", "session" : "Language design" - }, - { - "title" : "Verification and change-impact analysis of access-control policies", - "authors" : [ "Kathi Fisler", "Shriram Krishnamurthi", "Leo A. Meyerovich", "Michael Carl Tschantz" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 196-205", - "session" : "Research papers" }, { "title" : "Parallel schedule synthesis for attribute grammars", @@ -327221,6 +331650,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 187-196", "session" : "Papers" + }, + { + "title" : "Empirical analysis of programming language adoption", + "authors" : [ "Leo A. Meyerovich", "Ariel S. Rabkin" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 1-18", + "session" : "Best paper awards" } ], "committees" : [ @@ -327264,7 +331700,7 @@ list = [ "authors" : [ "Silvano Dal-Zilio", "Denis Lugiez", "Charles Meyssonnier" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 135-146", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -327275,109 +331711,102 @@ list = [ "author" : "Mira Mezini", "publications" : [ { - "title" : "Detecting Missing Method Calls in Object-Oriented Software", - "authors" : [ "Martin Monperrus", "Marcel Bruch", "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 2-25", - "session" : "Programming Environments and Tools" - }, - { - "title" : "Access-Path Abstraction: Scaling Field-Sensitive Data-Flow Analysis with Unbounded Access Paths (T)", - "authors" : [ "Johannes Lerch", "Johannes Späth", "Eric Bodden", "Mira Mezini" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "619-629", - "session" : "Session:Program Analysis II" + "title" : "Jumping through hoops: why do Java developers struggle with cryptography APIs", + "authors" : [ "Sarah Nadi", "Stefan Krüger", "Mira Mezini", "Eric Bodden" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "935-946", + "session" : "Security" }, { - "title" : "SP", - "authors" : [ "Eric Bodden", "Társis Tolêdo", "Márcio Ribeiro", "Claus Brabrand", "Paulo Borba", "Mira Mezini" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 355-364", - "session" : "Analysis" + "title" : "A unified lattice model and framework for purity analyses", + "authors" : [ "Dominik Helm", "Florian Kübler", "Michael Eichberg", "Michael Reif", "Mira Mezini" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "340-350", + "session" : "Static Analysis" }, { - "title" : "Integrating and Scheduling an Open Set of Static Analyses", - "authors" : [ "Michael Eichberg", "Mira Mezini", "Sven Kloppenburg", "Klaus Ostermann", "Benjamin Rank" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 113-122", - "session" : "Analysis I" + "title" : "A fault-tolerant programming model for distributed interactive applications", + "authors" : [ "Ragnar Mogk", "Joscha Drechsler", "Guido Salvaneschi", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "144:1-144:29", + "session" : "" }, { - "title" : "Separation of Concerns with Procedures, Annotations, Advice and Pointcuts", - "authors" : [ "Gregor Kiczales", "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 195-213", - "session" : "Aspects and Modularity" + "title" : "Efficient control flow quantification", + "authors" : [ "Christoph Bockisch", "Sebastian Kanthak", "Michael Haupt", "Matthew Arnold", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 125-138", + "session" : "Virtual machines" }, { - "title" : "Evaluating the evaluations of code recommender systems: a reality check", - "authors" : [ "Sebastian Proksch", "Sven Amann", "Sarah Nadi", "Mira Mezini" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "111-121", - "session" : "Recommendation and Automation" + "title" : "CogniCrypt: supporting developers in using cryptography", + "authors" : [ "Stefan Krüger", "Sarah Nadi", "Michael Reif", "Karim Ali", "Mira Mezini", "Eric Bodden", "Florian Göpfert", "Felix Günther", "Christian Weinert", "Daniel Demmler", "Ram Kamath" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "931-936", + "session" : "Analysis and Testing" }, { - "title" : "Querying source code with natural language", - "authors" : [ "Markus Kimmig", "Martin Monperrus", "Mira Mezini" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 376-379", - "session" : "Short Papers I" + "title" : "Expressive Pointcuts for Increased Modularity", + "authors" : [ "Klaus Ostermann", "Mira Mezini", "Christoph Bockisch" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 214-240", + "session" : "Aspects and Modularity" }, { - "title" : "Building modular object-oriented systems with reusable collaborations (tutorial session)", - "authors" : [ "Karl J. Lieberherr", "David H. Lorenz", "Mira Mezini" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 821", - "session" : "Tutorials" + "title" : "Maintaining the Consistency of Class Libraries During Their Evolution", + "authors" : [ "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 1-21", + "session" : "Reuse and Evolution" }, { - "title" : "Modular collaborative program analysis in OPAL", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HelmKREM20", "Dominik Helm", "Florian Kübler", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "184-196", - "session" : "Analysis" + "title" : "ECOOP 2011 - Object-Oriented Programming - 25th European Conference, Lancaster, UK, July 25-29, 2011 Proceedings", + "authors" : [ "Mira Mezini", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " ISBN 978-3-642-22654-0", + "session" : "Experiences" }, { - "title" : "Aspect-oriented programming and modular reasoning", - "authors" : [ "Gregor Kiczales", "Mira Mezini" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 49-58", - "session" : "Research papers" + "title" : "A co-contextual formulation of type rules and its application to incremental type checking", + "authors" : [ "Sebastian Erdweg", "Oliver Bracevac", "Edlira Kuci", "Matthias Krebs", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "880-897", + "session" : "Type Systems" }, { - "title" : "Learning from examples to improve code completion systems", - "authors" : [ "Marcel Bruch", "Martin Monperrus", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 213-222", - "session" : "Tools & environment" + "title" : "Distributed REScala: an update algorithm for distributed reactive programming", + "authors" : [ "Joscha Drechsler", "Guido Salvaneschi", "Ragnar Mogk", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 361-376", + "session" : "Languages" }, { - "title" : "Defining and continuous checking of structural program dependencies", - "authors" : [ "Michael Eichberg", "Sven Kloppenburg", "Karl Klose", "Mira Mezini" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 391-400", - "session" : "Architecture" + "title" : "Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE'13, Saint Petersburg, Russian Federation, August 18-26, 2013", + "authors" : [ "Bertrand Meyer", "Luciano Baresi", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " ACM 2013 ISBN 978-1-4503-2237-9", + "session" : "Contributed Papers" }, { - "title" : "A Co-contextual Type Checker for Featherweight Java ", - "authors" : [ "Edlira Kuci", "Sebastian Erdweg", "Oliver Bracevac", "Andi Bejleri", "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "18:1-18:26", + "title" : "How to Avoid Making a Billion-Dollar Mistake: Type-Safe Data Plane Programming with SafeP4", + "authors" : [ "Matthias Eichholz", "Eric Campbell", "Nate Foster", "Guido Salvaneschi", "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "12:1-12:28", "session" : "Experiences" }, { - "title" : "Adaptive Plug-and-Play Components for Evolutionary Software Development", - "authors" : [ "Mira Mezini", "Karl J. Lieberherr" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 97-116", - "session" : "Workshop Summaries" + "title" : "Building modular object-oriented systems with reusable collaborations (tutorial session)", + "authors" : [ "Karl J. Lieberherr", "David H. Lorenz", "Mira Mezini" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 821", + "session" : "Tutorials" }, { - "title" : "Object-Oriented Composition Untangled", - "authors" : [ "Klaus Ostermann", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 283-299", - "session" : "Languages II" + "title" : "Dynamic Object Evolution without Name Collisions", + "authors" : [ "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " 190-219", + "session" : "Metaprogramming" }, { "title" : "Taming reflection: Aiding static analysis in the presence of reflection and custom class loaders", @@ -327387,88 +331816,95 @@ list = [ "session" : "Program surfing I" }, { - "title" : "Jumping through hoops: why do Java developers struggle with cryptography APIs", - "authors" : [ "Sarah Nadi", "Stefan Krüger", "Mira Mezini", "Eric Bodden" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "935-946", - "session" : "Security" + "title" : "Judge: identifying, understanding, and evaluating sources of unsoundness in call graphs", + "authors" : [ "Michael Reif", "Florian Kübler", "Michael Eichberg", "Dominik Helm", "Mira Mezini" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "251-261", + "session" : "Static Analysis and Debugging" }, { - "title" : "Dynamic Object Evolution without Name Collisions", - "authors" : [ "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " 190-219", - "session" : "Metaprogramming" + "title" : "Aspect-oriented programming and modular reasoning", + "authors" : [ "Gregor Kiczales", "Mira Mezini" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 49-58", + "session" : "Research papers" }, { - "title" : "PIROL: a case study for multidimensional separation of concerns in software engineering environments", - "authors" : [ "Stephan Herrmann", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 188-207", - "session" : "Tools" + "title" : "Adapting virtual machine techniques for seamless aspect support", + "authors" : [ "Christoph Bockisch", "Matthew Arnold", "Tom Dinkelaker", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 109-124", + "session" : "Virtual machines" }, { - "title" : "i3QL: language-integrated live data views", - "authors" : [ "Ralf Mitschke", "Sebastian Erdweg", "Mirko Köhler", "Mira Mezini", "Guido Salvaneschi" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 417-432", - "session" : "Languages" + "title" : "Access-Path Abstraction: Scaling Field-Sensitive Data-Flow Analysis with Unbounded Access Paths (T)", + "authors" : [ "Johannes Lerch", "Johannes Späth", "Eric Bodden", "Mira Mezini" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "619-629", + "session" : "Session:Program Analysis II" }, { - "title" : "Dependently-typed data plane programming", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/EichholzCKFM22", "Matthias Eichholz", "Eric Hayden Campbell", "Matthias Krebs", "Nate Foster", "Mira Mezini" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", - "session" : "" + "title" : "Debugging for reactive programming", + "authors" : [ "Guido Salvaneschi", "Mira Mezini" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "796-807", + "session" : "Debugging" }, { - "title" : "A programming model for semi-implicit parallelization of static analyses", - "authors" : [ "https://dblp.org/rec/conf/issta/HelmKKHESM20", "Dominik Helm", "Florian Kübler", "Jan Thomas Kölzer", "Philipp Haller", "Michael Eichberg", "Guido Salvaneschi", "Mira Mezini" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "428-439", - "session" : "Static Analysis and Search-Based Testing" + "title" : "Modular collaborative program analysis in OPAL", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HelmKREM20", "Dominik Helm", "Florian Kübler", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "184-196", + "session" : "Analysis" }, { - "title" : "A fault-tolerant programming model for distributed interactive applications", - "authors" : [ "Ragnar Mogk", "Joscha Drechsler", "Guido Salvaneschi", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "144:1-144:29", - "session" : "" + "title" : "Querying source code with natural language", + "authors" : [ "Markus Kimmig", "Martin Monperrus", "Mira Mezini" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 376-379", + "session" : "Short Papers I" }, { - "title" : "new Scala() instance of Java: a comparison of the memory behaviour of Java and Scala programs", - "authors" : [ "Andreas Sewe", "Mira Mezini", "Aibek Sarimbekov", "Danilo Ansaloni", "Walter Binder", "Nathan P. Ricci", "Samuel Z. Guyer" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 97-108", - "session" : "Reference counting, real time, & memory characteristics" + "title" : "Da capo con scala: design and analysis of a scala benchmark suite for the java virtual machine", + "authors" : [ "Andreas Sewe", "Mira Mezini", "Aibek Sarimbekov", "Walter Binder" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 657-676", + "session" : "Empirical results" }, { - "title" : "A unified lattice model and framework for purity analyses", - "authors" : [ "Dominik Helm", "Florian Kübler", "Michael Eichberg", "Michael Reif", "Mira Mezini" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "340-350", - "session" : "Static Analysis" + "title" : "A Co-contextual Type Checker for Featherweight Java ", + "authors" : [ "Edlira Kuci", "Sebastian Erdweg", "Oliver Bracevac", "Andi Bejleri", "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "18:1-18:26", + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "FlowTwist: efficient context-sensitive inside-out taint analysis for large codebases", - "authors" : [ "Johannes Lerch", "Ben Hermann", "Eric Bodden", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "98-108", - "session" : "Static Analysis" + "title" : "Engineering Event-Based Systems with Scopes", + "authors" : [ "Ludger Fiege", "Mira Mezini", "Gero Mühl", "Alejandro P. Buchmann" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 309-333", + "session" : "Distributed Systems" }, { - "title" : "Expressive Pointcuts for Increased Modularity", - "authors" : [ "Klaus Ostermann", "Mira Mezini", "Christoph Bockisch" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 214-240", - "session" : "Aspects and Modularity" + "title" : "Semi-automatically extracting FAQs to improve accessibility of software development knowledge", + "authors" : [ "Stefan Henß", "Martin Monperrus", "Mira Mezini" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 793-803", + "session" : "Technical Research" }, { - "title" : "Thread-safe reactive programming", - "authors" : [ "Joscha Drechsler", "Ragnar Mogk", "Guido Salvaneschi", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "107:1-107:30", - "session" : "" + "title" : "Defining and continuous checking of structural program dependencies", + "authors" : [ "Michael Eichberg", "Sven Kloppenburg", "Karl Klose", "Mira Mezini" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 391-400", + "session" : "Architecture" + }, + { + "title" : "Call graph construction for Java libraries", + "authors" : [ "Michael Reif", "Michael Eichberg", "Ben Hermann", "Johannes Lerch", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "474-486", + "session" : "Research Papers" }, { "title" : "First International Workshop on Product Line Approaches in Software Engineering (PLEASE 2010)", @@ -327478,39 +331914,46 @@ list = [ "session" : "Workshop introductions" }, { - "title" : "Judge: identifying, understanding, and evaluating sources of unsoundness in call graphs", - "authors" : [ "Michael Reif", "Florian Kübler", "Michael Eichberg", "Dominik Helm", "Mira Mezini" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "251-261", - "session" : "Static Analysis and Debugging" + "title" : "Fault-tolerant Distributed Reactive Programming", + "authors" : [ "Ragnar Mogk", "Lars Baumgärtner", "Guido Salvaneschi", "Bernd Freisleben", "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "1:1-1:26", + "session" : "Experiences" }, { - "title" : "Debugging for reactive programming", - "authors" : [ "Guido Salvaneschi", "Mira Mezini" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "796-807", - "session" : "Debugging" + "title" : "Mining framework usage changes from instantiation code", + "authors" : [ "Thorsten Schäfer", "Jan Jonas", "Mira Mezini" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 471-480", + "session" : "Frameworks" }, { - "title" : "A co-contextual formulation of type rules and its application to incremental type checking", - "authors" : [ "Sebastian Erdweg", "Oliver Bracevac", "Edlira Kuci", "Matthias Krebs", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "880-897", - "session" : "Type Systems" + "title" : "Versatile event correlation with algebraic effects", + "authors" : [ "Oliver Bracevac", "Nada Amin", "Guido Salvaneschi", "Sebastian Erdweg", "Patrick Th. Eugster", "Mira Mezini" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "67:1-67:31", + "session" : "" }, { - "title" : "CodeMatch: obfuscation won't conceal your repackaged app", - "authors" : [ "Leonid Glanz", "Sven Amann", "Michael Eichberg", "Michael Reif", "Ben Hermann", "Johannes Lerch", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "638-648", - "session" : "Research Papers" + "title" : "PIROL: a case study for multidimensional separation of concerns in software engineering environments", + "authors" : [ "Stephan Herrmann", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 188-207", + "session" : "Essays session 2" }, { - "title" : "CiFi: Versatile Analysis of Class and Field Immutability", - "authors" : [ "https://dblp.org/rec/conf/kbse/RothHRM21", "Tobias Roth", "Dominik Helm", "Michael Reif", "Mira Mezini" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "979-990", - "session" : "Refine list" + "title" : "A programming model for semi-implicit parallelization of static analyses", + "authors" : [ "https://dblp.org/rec/conf/issta/HelmKKHESM20", "Dominik Helm", "Florian Kübler", "Jan Thomas Kölzer", "Philipp Haller", "Michael Eichberg", "Guido Salvaneschi", "Mira Mezini" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "428-439", + "session" : "Static Analysis and Search-Based Testing" + }, + { + "title" : "Getting to know you: towards a capability model for Java", + "authors" : [ "Ben Hermann", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "758-769", + "session" : "Java and Object-Oriented Programming" }, { "title" : "Integrating independent components with on-demand remodularization", @@ -327520,74 +331963,81 @@ list = [ "session" : "Components and Composition" }, { - "title" : "CogniCrypt: supporting developers in using cryptography", - "authors" : [ "Stefan Krüger", "Sarah Nadi", "Michael Reif", "Karim Ali", "Mira Mezini", "Eric Bodden", "Florian Göpfert", "Felix Günther", "Christian Weinert", "Daniel Demmler", "Ram Kamath" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "931-936", - "session" : "Analysis and Testing" + "title" : "Dependent classes", + "authors" : [ "Vaidas Gasiunas", "Mira Mezini", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 133-152", + "session" : "Inheritance and visibility" }, { - "title" : "Mining framework usage changes from instantiation code", - "authors" : [ "Thorsten Schäfer", "Jan Jonas", "Mira Mezini" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 471-480", - "session" : "Frameworks" + "title" : "Object-Oriented Composition Untangled", + "authors" : [ "Klaus Ostermann", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 283-299", + "session" : "Languages II" }, { - "title" : "Distributed REScala: an update algorithm for distributed reactive programming", - "authors" : [ "Joscha Drechsler", "Guido Salvaneschi", "Ragnar Mogk", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 361-376", - "session" : "Languages" + "title" : "Evaluating the evaluations of code recommender systems: a reality check", + "authors" : [ "Sebastian Proksch", "Sven Amann", "Sarah Nadi", "Mira Mezini" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "111-121", + "session" : "Recommendation and Automation" }, { - "title" : "Adapting virtual machine techniques for seamless aspect support", - "authors" : [ "Christoph Bockisch", "Matthew Arnold", "Tom Dinkelaker", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 109-124", - "session" : "Virtual machines" + "title" : "Learning from examples to improve code completion systems", + "authors" : [ "Marcel Bruch", "Martin Monperrus", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 213-222", + "session" : "Tools & environment" }, { - "title" : "An empirical study on program comprehension with reactive programming", - "authors" : [ "Guido Salvaneschi", "Sven Amann", "Sebastian Proksch", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "564-575", - "session" : "Architecture and Design" + "title" : "Separation of Concerns with Procedures, Annotations, Advice and Pointcuts", + "authors" : [ "Gregor Kiczales", "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 195-213", + "session" : "Aspects and Modularity" }, { - "title" : "Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE'13, Saint Petersburg, Russian Federation, August 18-26, 2013", - "authors" : [ "Bertrand Meyer", "Luciano Baresi", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " ACM 2013 ISBN 978-1-4503-2237-9", - "session" : "Dynamic Analysis" + "title" : "SP", + "authors" : [ "Eric Bodden", "Társis Tolêdo", "Márcio Ribeiro", "Claus Brabrand", "Paulo Borba", "Mira Mezini" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 355-364", + "session" : "Analysis" }, { - "title" : "Maintaining the Consistency of Class Libraries During Their Evolution", - "authors" : [ "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 1-21", - "session" : "Reuse and Evolution" + "title" : "CrySL: An Extensible Approach to Validating the Correct Usage of Cryptographic APIs", + "authors" : [ "Stefan Krüger", "Johannes Späth", "Karim Ali", "Eric Bodden", "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "10:1-10:27", + "session" : "Experiences" }, { - "title" : "Fault-tolerant Distributed Reactive Programming", - "authors" : [ "Ragnar Mogk", "Lars Baumgärtner", "Guido Salvaneschi", "Bernd Freisleben", "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "1:1-1:26", - "session" : "Language About Language" + "title" : "Detecting Missing Method Calls in Object-Oriented Software", + "authors" : [ "Martin Monperrus", "Marcel Bruch", "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 2-25", + "session" : "Programming Environments and Tools" }, { - "title" : "Semi-automatically extracting FAQs to improve accessibility of software development knowledge", - "authors" : [ "Stefan Henß", "Martin Monperrus", "Mira Mezini" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 793-803", - "session" : "Technical Research" + "title" : "Integrating and Scheduling an Open Set of Static Analyses", + "authors" : [ "Michael Eichberg", "Mira Mezini", "Sven Kloppenburg", "Klaus Ostermann", "Benjamin Rank" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 113-122", + "session" : "Analysis I" }, { - "title" : "Language-integrated privacy-aware distributed queries", - "authors" : [ "Guido Salvaneschi", "Mirko Köhler", "Daniel Sokolowski", "Philipp Haller", "Sebastian Erdweg", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "167:1-167:30", - "session" : "" + "title" : "CiFi: Versatile Analysis of Class and Field Immutability", + "authors" : [ "https://dblp.org/rec/conf/kbse/RothHRM21", "Tobias Roth", "Dominik Helm", "Michael Reif", "Mira Mezini" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "979-990", + "session" : "Refine list" + }, + { + "title" : "pi: a pattern language", + "authors" : [ "Roman Knöll", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 503-522", + "session" : "Onward! 2009:Onward! full papers" }, { "title" : "Variability management with feature-oriented programming and aspects", @@ -327597,81 +332047,74 @@ list = [ "session" : "Aspects" }, { - "title" : "Programming and execution models for next generation code intelligence systems (keynote)", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Mezini21", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1-2", - "session" : "Invited Presentations" + "title" : "i3QL: language-integrated live data views", + "authors" : [ "Ralf Mitschke", "Sebastian Erdweg", "Mirko Köhler", "Mira Mezini", "Guido Salvaneschi" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 417-432", + "session" : "Languages" }, { - "title" : "Engineering Event-Based Systems with Scopes", - "authors" : [ "Ludger Fiege", "Mira Mezini", "Gero Mühl", "Alejandro P. Buchmann" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 309-333", - "session" : "Distributed Systems" + "title" : "new Scala() instance of Java: a comparison of the memory behaviour of Java and Scala programs", + "authors" : [ "Andreas Sewe", "Mira Mezini", "Aibek Sarimbekov", "Danilo Ansaloni", "Walter Binder", "Nathan P. Ricci", "Samuel Z. Guyer" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " 97-108", + "session" : "Reference counting, real time, & memory characteristics" }, { - "title" : "Dependent classes", - "authors" : [ "Vaidas Gasiunas", "Mira Mezini", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 133-152", - "session" : "Inheritance and visibility" + "title" : "FlowTwist: efficient context-sensitive inside-out taint analysis for large codebases", + "authors" : [ "Johannes Lerch", "Ben Hermann", "Eric Bodden", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "98-108", + "session" : "Static Analysis" }, { - "title" : "Da capo con scala: design and analysis of a scala benchmark suite for the java virtual machine", - "authors" : [ "Andreas Sewe", "Mira Mezini", "Aibek Sarimbekov", "Walter Binder" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 657-676", - "session" : "Empirical results" + "title" : "Programming and execution models for next generation code intelligence systems (keynote)", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Mezini21", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1-2", + "session" : "Invited Presentations" }, { - "title" : "ECOOP 2011 - Object-Oriented Programming - 25th European Conference, Lancaster, UK, July 25-29, 2011 Proceedings", - "authors" : [ "Mira Mezini", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " ISBN 978-3-642-22654-0", - "session" : "Optimization" + "title" : "Adaptive Plug-and-Play Components for Evolutionary Software Development", + "authors" : [ "Mira Mezini", "Karl J. Lieberherr" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 97-116", + "session" : "Panel" }, { - "title" : "Versatile event correlation with algebraic effects", - "authors" : [ "Oliver Bracevac", "Nada Amin", "Guido Salvaneschi", "Sebastian Erdweg", "Patrick Th. Eugster", "Mira Mezini" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "67:1-67:31", + "title" : "Dependently-typed data plane programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EichholzCKFM22", "Matthias Eichholz", "Eric Hayden Campbell", "Matthias Krebs", "Nate Foster", "Mira Mezini" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", "session" : "" }, { - "title" : "CrySL: An Extensible Approach to Validating the Correct Usage of Cryptographic APIs", - "authors" : [ "Stefan Krüger", "Johannes Späth", "Karim Ali", "Eric Bodden", "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "10:1-10:27", - "session" : "Language About Language" - }, - { - "title" : "pi: a pattern language", - "authors" : [ "Roman Knöll", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 503-522", - "session" : "Onward! 2009:Onward! full papers" + "title" : "Language-integrated privacy-aware distributed queries", + "authors" : [ "Guido Salvaneschi", "Mirko Köhler", "Daniel Sokolowski", "Philipp Haller", "Sebastian Erdweg", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "167:1-167:30", + "session" : "" }, { - "title" : "How to Avoid Making a Billion-Dollar Mistake: Type-Safe Data Plane Programming with SafeP4", - "authors" : [ "Matthias Eichholz", "Eric Campbell", "Nate Foster", "Guido Salvaneschi", "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "12:1-12:28", - "session" : "Exceptions" + "title" : "Thread-safe reactive programming", + "authors" : [ "Joscha Drechsler", "Ragnar Mogk", "Guido Salvaneschi", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "107:1-107:30", + "session" : "" }, { - "title" : "Getting to know you: towards a capability model for Java", - "authors" : [ "Ben Hermann", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "758-769", - "session" : "Java and Object-Oriented Programming" + "title" : "CodeMatch: obfuscation won't conceal your repackaged app", + "authors" : [ "Leonid Glanz", "Sven Amann", "Michael Eichberg", "Michael Reif", "Ben Hermann", "Johannes Lerch", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "638-648", + "session" : "Research Papers" }, { - "title" : "Efficient control flow quantification", - "authors" : [ "Christoph Bockisch", "Sebastian Kanthak", "Michael Haupt", "Matthew Arnold", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 125-138", - "session" : "Virtual machines" + "title" : "An empirical study on program comprehension with reactive programming", + "authors" : [ "Guido Salvaneschi", "Sven Amann", "Sebastian Proksch", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "564-575", + "session" : "Architecture and Design" }, { "title" : "Hidden truths in dead software paths", @@ -327679,47 +332122,41 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "474-484", "session" : "Program Analysis I" - }, - { - "title" : "Call graph construction for Java libraries", - "authors" : [ "Michael Reif", "Michael Eichberg", "Ben Hermann", "Johannes Lerch", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "474-486", - "session" : "Research Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { @@ -327731,13 +332168,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "142-153", "session" : "Testing Processes" - }, - { - "title" : "Type Regression Testing to Detect Breaking Changes in Node.js Libraries", - "authors" : [ "Gianluca Mezzetti", "Anders Møller", "Martin Toldam Torp" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "7:1-7:24", - "session" : "Language About Language" }, { "title" : "Systematic execution of Android test suites in adverse conditions", @@ -327745,11 +332175,18 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "83-93", "session" : "Mobile/Web Analysis" + }, + { + "title" : "Type Regression Testing to Detect Breaking Changes in Node.js Libraries", + "authors" : [ "Gianluca Mezzetti", "Anders Møller", "Martin Toldam Torp" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "7:1-7:24", + "session" : "Experiences" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} } ] }, { @@ -327771,17 +332208,17 @@ list = [ "author" : "Qing Mi", "publications" : [ { - "title" : "Rank Learning-Based Code Readability Assessment with Siamese Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/kbse/Mi22", "Qing Mi" ], + "title" : "How students choose names: A replication study", + "authors" : [ "https://dblp.org/rec/conf/kbse/MiWC22", "Qing Mi", "Xiaoke Wang", "Bingnuo Chen" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "208:1-208:2", + "pages" : "206:1-206:5", "session" : "Workshops:AeSIR" }, { - "title" : "How students choose names: A replication study", - "authors" : [ "https://dblp.org/rec/conf/kbse/MiWC22", "Qing Mi", "Xiaoke Wang", "Bingnuo Chen" ], + "title" : "Rank Learning-Based Code Readability Assessment with Siamese Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/kbse/Mi22", "Qing Mi" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "206:1-206:5", + "pages" : "208:1-208:2", "session" : "Workshops:AeSIR" } ], @@ -327822,19 +332259,19 @@ list = [ { "author" : "Weikai Miao", "publications" : [ - { - "title" : "Prema: A Tool for Precise Requirements Editing, Modeling and Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuangFZZWJMP19", "Yihao Huang", "Jincao Feng", "Hanyue Zheng", "Jiayi Zhu", "Shang Wang", "Siyuan Jiang", "Weikai Miao", "Geguang Pu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1166-1169", - "session" : "Tool Demonstrations" - }, { "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", "authors" : [ "https://dblp.org/rec/conf/sigsoft/FengMZHL0SGPYH20", "Jincao Feng", "Weikai Miao", "Hanyue Zheng", "Yihao Huang", "Jianwen Li", "Zheng Wang", "Ting Su", "Bin Gu", "Geguang Pu", "Mengfei Yang", "Jifeng He" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1376-1386", "session" : "Industry Papers" + }, + { + "title" : "Prema: A Tool for Precise Requirements Editing, Modeling and Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuangFZZWJMP19", "Yihao Huang", "Jincao Feng", "Hanyue Zheng", "Jiayi Zhu", "Shang Wang", "Siyuan Jiang", "Weikai Miao", "Geguang Pu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1166-1169", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -327886,6 +332323,21 @@ list = [ ] }, +{ + "author" : "Alexandra E. Michael", + "publications" : [ + { + "title" : "MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MichaelGBJDDWPPVS23", "Alexandra E. Michael", "Anitha Gollamudi", "Jay Bosamiya", "Evan Johnson", "Aidan Denlinger", "Craig Disselkoen", "Conrad Watt", "Bryan Parno", "Marco Patrignani", "Marco Vassena", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "425-454", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Maged M. Michael", "publications" : [ @@ -327897,25 +332349,18 @@ list = [ "session" : "Memory models and concurrency analysis" }, { - "title" : "Idempotent work stealing", - "authors" : [ "Maged M. Michael", "Martin T. Vechev", "Vijay A. Saraswat" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 45-54", - "session" : "Task mapping and scheduling" - }, + "title" : "Reducing Memory Ordering Overheads in Software Transactional Memory", + "authors" : [ "Michael F. Spear", "Maged M. Michael", "Michael Lee Scott", "Peng Wu" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "13-24", + "session" : "Optimization for Concurrency" + }, { "title" : "Laws of order: expensive synchronization in concurrent algorithms cannot be eliminated", "authors" : [ "Hagit Attiya", "Rachid Guerraoui", "Danny Hendler", "Petr Kuznetsov", "Maged M. Michael", "Martin T. Vechev" ], "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 487-498", "session" : "Complexity" - }, - { - "title" : "Reducing Memory Ordering Overheads in Software Transactional Memory", - "authors" : [ "Michael F. Spear", "Maged M. Michael", "Michael Lee Scott", "Peng Wu" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "13-24", - "session" : "Optimization for Concurrency" }, { "title" : "Lock elision for read-only critical sections in Java", @@ -327930,13 +332375,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2004}, "pages" : " 35-46", "session" : "Threads" + }, + { + "title" : "Idempotent work stealing", + "authors" : [ "Maged M. Michael", "Martin T. Vechev", "Vijay A. Saraswat" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 45-54", + "session" : "Task mapping and scheduling" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, @@ -327963,21 +332415,21 @@ list = [ "authors" : [ "Greg Michaelson", "Kevin Hammond", "Jocelyn Sérot" ], "conference" : { "series" : "TFP", "year" : 2003}, "pages" : "19-28", - "session" : "Miscellaneous" + "session" : "Programming" }, { - "title" : "Low Pain vs No Pain Multi-core Haskells", - "authors" : [ "Mustafa Aswad", "Phil Trinder", "Abdallah Al Zain", "Greg Michaelson", "Jost Berthold" ], - "conference" : { "series" : "TFP", "year" : 2009}, - "pages" : "49-64", - "session" : "Programming" + "title" : "Higher Order Function Synthesis Through Proof Planning", + "authors" : [ "Andrew Cook", "Andrew Ireland", "Greg Michaelson" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 307-310", + "session" : "Short Papers" }, { - "title" : "The Embounded project (project start paper)", - "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "195-210", - "session" : "Contributions" + "title" : "Colocation of Potential Parallelism in a Distributed Adaptive Run-Time System for Parallel Haskell", + "authors" : [ "Evgenij Belikov", "Hans-Wolfgang Loidl", "Greg Michaelson" ], + "conference" : { "series" : "TFP", "year" : 2018}, + "pages" : "1-19", + "session" : "Parallelism" }, { "title" : "Towards a Box Calculus for Hierarchical Hume", @@ -327987,35 +332439,42 @@ list = [ "session" : "Contributions" }, { - "title" : "Colocation of Potential Parallelism in a Distributed Adaptive Run-Time System for Parallel Haskell", - "authors" : [ "Evgenij Belikov", "Hans-Wolfgang Loidl", "Greg Michaelson" ], - "conference" : { "series" : "TFP", "year" : 2018}, - "pages" : "1-19", - "session" : "Contributions" + "title" : "The Embounded project (project start paper)", + "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "195-210", + "session" : "Programming" }, { - "title" : "Higher Order Function Synthesis Through Proof Planning", - "authors" : [ "Andrew Cook", "Andrew Ireland", "Greg Michaelson" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 307-310", - "session" : "Short Papers" + "title" : "Low Pain vs No Pain Multi-core Haskells", + "authors" : [ "Mustafa Aswad", "Phil Trinder", "Abdallah Al Zain", "Greg Michaelson", "Jost Berthold" ], + "conference" : { "series" : "TFP", "year" : 2009}, + "pages" : "49-64", + "session" : "Contributions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2003} } ] }, { "author" : "Amir Michail", "publications" : [ + { + "title" : "CodeWeb: Data Mining Library Reuse Patterns", + "authors" : [ "Amir Michail" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 827-828", + "session" : "Formal Research Demonstrations" + }, { "title" : "Assessing Software Libraries by Browsing Similar Classes, Functions and Relationships", "authors" : [ "Amir Michail", "David Notkin" ], @@ -328031,18 +332490,11 @@ list = [ "session" : "Research papers" }, { - "title" : "Browsing and searching source code of applications written using a GUIframework", - "authors" : [ "Amir Michail" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 327-337", - "session" : "Design Recovery" - }, - { - "title" : "CodeWeb: Data Mining Library Reuse Patterns", - "authors" : [ "Amir Michail" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 827-828", - "session" : "Formal Research Demonstrations" + "title" : "DRT: A Tool for Design Recovery of Interactive Graphical Applications", + "authors" : [ "Keith Chan", "Annie Chen", "Zhi Cong Leo Liang", "Amir Michail", "Minh Hoai Nguyen", "Nicholas Seow" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 814-815", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Data mining library reuse patterns using generalized association rules", @@ -328050,6 +332502,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 167-176", "session" : "Evolution and Reuse" + }, + { + "title" : "Browsing and searching source code of applications written using a GUIframework", + "authors" : [ "Amir Michail" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 327-337", + "session" : "Design Recovery" }, { "title" : "Design Recovery of Interactive Graphical Applications", @@ -328057,13 +332516,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 114-124", "session" : "Technical Papers" - }, - { - "title" : "DRT: A Tool for Design Recovery of Interactive Graphical Applications", - "authors" : [ "Keith Chan", "Annie Chen", "Zhi Cong Leo Liang", "Amir Michail", "Minh Hoai Nguyen", "Nicholas Seow" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 814-815", - "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ @@ -328104,17 +332556,17 @@ list = [ "author" : "Jesse Michel", "publications" : [ { - "title" : "Sound and robust solid modeling via exact real arithmetic and continuity", + "title" : "𝜆ₛ: computable semantics for differentiable programming with higher-order functions and datatypes", "authors" : [ "Benjamin Sherman", "Jesse Michel", "Michael Carbin" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "99:1-99:29", + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-31", "session" : "" }, { - "title" : "𝜆ₛ: computable semantics for differentiable programming with higher-order functions and datatypes", + "title" : "Sound and robust solid modeling via exact real arithmetic and continuity", "authors" : [ "Benjamin Sherman", "Jesse Michel", "Michael Carbin" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-31", + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "99:1-99:29", "session" : "" } ], @@ -328176,6 +332628,21 @@ list = [ ] }, +{ + "author" : "Steffen Michels", + "publications" : [ + { + "title" : "Dynamic Editors for Well-Typed Expressions", + "authors" : [ "https://dblp.org/rec/conf/sfp/KoopmanMP21", "Pieter W. M. Koopman", "Steffen Michels", "Rinus Plasmeijer" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "44-66", + "session" : "Nested Parallelism, Semantics, Task-Oriented Programming" + } + ], + "committees" : [ + + ] +}, { "author" : "Christian Bo Michelsen", "publications" : [ @@ -328230,13 +332697,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1219", "session" : "Search-based software engineering II" - }, - { - "title" : "Data loss detector: automatically revealing data loss bugs in Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/RiganelliMRMM20", "Oliviero Riganelli", "Simone Paolo Mottadelli", "Claudio Rota", "Daniela Micucci", "Leonardo Mariani" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "141-152", - "session" : "Mobile Apps" }, { "title" : "BDCI: behavioral driven conflict identification", @@ -328244,6 +332704,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "570-581", "session" : "Research Papers" + }, + { + "title" : "Data loss detector: automatically revealing data loss bugs in Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/RiganelliMRMM20", "Oliviero Riganelli", "Simone Paolo Mottadelli", "Claudio Rota", "Daniela Micucci", "Leonardo Mariani" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "141-152", + "session" : "Mobile Apps" }, { "title" : "FILO: FIx-LOcus Localization for Backward Incompatibilities Caused by Android Framework Upgrades", @@ -328275,6 +332742,13 @@ list = [ { "author" : "Arie Middelkoop", "publications" : [ + { + "title" : "A Leaner Specification for GADTs", + "authors" : [ "Arie Middelkoop", "Atze Dijkstra", "S. Doaitse Swierstra" ], + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "65-80", + "session" : "Contributions" + }, { "title" : "A generic usage analysis with subeffect qualifiers", "authors" : [ "Jurriaan Hage", "Stefan Holdermans", "Arie Middelkoop" ], @@ -328288,13 +332762,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 397-408", "session" : "Programming contest" - }, - { - "title" : "A Leaner Specification for GADTs", - "authors" : [ "Arie Middelkoop", "Atze Dijkstra", "S. Doaitse Swierstra" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "65-80", - "session" : "Programming" } ], "committees" : [ @@ -328305,18 +332772,11 @@ list = [ "author" : "Justin Middleton", "publications" : [ { - "title" : "Beyond accuracy: assessing software documentation quality", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TreudeMA20", "Christoph Treude", "Justin Middleton", "Thushari Atapattu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1509-1512", - "session" : "Visions and Reflections" - }, - { - "title" : "Designing for dystopia: software engineering research for the post-apocalypse", - "authors" : [ "Titus Barik", "Rahul Pandita", "Justin Middleton", "Emerson R. Murphy-Hill" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "924-927", - "session" : "Visions and Reflections" + "title" : "Understanding and fixing multiple language interoperability issues: the C/Fortran case", + "authors" : [ "Nawrin Sultana", "Justin Middleton", "Jeffrey L. Overbey", "Munawar Hafiz" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "772-783", + "session" : "Languages" }, { "title" : "Investigating the effects of gender bias on GitHub", @@ -328326,11 +332786,18 @@ list = [ "session" : "Developer biases and trust" }, { - "title" : "Understanding and fixing multiple language interoperability issues: the C/Fortran case", - "authors" : [ "Nawrin Sultana", "Justin Middleton", "Jeffrey L. Overbey", "Munawar Hafiz" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "772-783", - "session" : "Languages" + "title" : "Designing for dystopia: software engineering research for the post-apocalypse", + "authors" : [ "Titus Barik", "Rahul Pandita", "Justin Middleton", "Emerson R. Murphy-Hill" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "924-927", + "session" : "Visions and Reflections" + }, + { + "title" : "Beyond accuracy: assessing software documentation quality", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TreudeMA20", "Christoph Treude", "Justin Middleton", "Thushari Atapattu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1509-1512", + "session" : "Visions and Reflections" } ], "committees" : [ @@ -328349,6 +332816,13 @@ list = [ { "author" : "Samuel P. Midkiff", "publications" : [ + { + "title" : "Trust but verify: monitoring remotely executing programs for progress and correctness", + "authors" : [ "Shuo Yang", "Ali Raza Butt", "Y. Charlie Hu", "Samuel P. Midkiff" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 196-205", + "session" : "Testing and fault tolerance" + }, { "title" : "Expressing and exploiting concurrency in networked applications with aspen", "authors" : [ "Gautam Upadhyaya", "Vijay S. Pai", "Samuel P. Midkiff" ], @@ -328357,18 +332831,32 @@ list = [ "session" : "Parallel applications" }, { - "title" : "Escape Analysis for Java", - "authors" : [ "Jong-Deok Choi", "Manish Gupta", "Mauricio J. Serrano", "Vugranam C. Sreedhar", "Samuel P. Midkiff" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 1-19", - "session" : "Panel:Components on the Internet" + "title" : "Using data structure knowledge for efficient lock generation and strong atomicity", + "authors" : [ "Gautam Upadhyaya", "Samuel P. Midkiff", "Vijay S. Pai" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 281-292", + "session" : "Locks and concurrent data structures" }, { - "title" : "Modeling advanced collective communication algorithms on cell-based systems", - "authors" : [ "Qasim Ali", "Samuel P. Midkiff", "Vijay S. Pai" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 293-304", - "session" : "Performance modeling and prediction" + "title" : "Quicksilver: a quasi-static compiler for Java", + "authors" : [ "Mauricio J. Serrano", "Rajesh Bordawekar", "Samuel P. Midkiff", "Manish Gupta" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 66-82", + "session" : "Essays session 2" + }, + { + "title" : "Automatic atomic region identification in shared memory SPMD programs", + "authors" : [ "Gautam Upadhyaya", "Samuel P. Midkiff", "Vijay S. Pai" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 652-670", + "session" : "Concurrent programming" + }, + { + "title" : "SOBER: statistical model-based bug localization", + "authors" : [ "Chao Liu", "Xifeng Yan", "Long Fei", "Jiawei Han", "Samuel P. Midkiff" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 286-295", + "session" : "Bug localization" }, { "title" : "A hybrid approach of OpenMP for clusters", @@ -328378,11 +332866,11 @@ list = [ "session" : "Programming models" }, { - "title" : "Quicksilver: a quasi-static compiler for Java", - "authors" : [ "Mauricio J. Serrano", "Rajesh Bordawekar", "Samuel P. Midkiff", "Manish Gupta" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 66-82", - "session" : "Tools" + "title" : "Compiler techniques for high performance sequentially consistent java programs", + "authors" : [ "Zehra Sura", "Xing Fang", "Chi-Leung Wong", "Samuel P. Midkiff", "Jaejin Lee", "David A. Padua" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 2-13", + "session" : "Compiling parallel languages" }, { "title" : "Artemis: practical runtime monitoring of applications for execution anomalies", @@ -328392,18 +332880,18 @@ list = [ "session" : "Dynamic techniques" }, { - "title" : "Compiler techniques for high performance sequentially consistent java programs", - "authors" : [ "Zehra Sura", "Xing Fang", "Chi-Leung Wong", "Samuel P. Midkiff", "Jaejin Lee", "David A. Padua" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 2-13", - "session" : "Compiling parallel languages" + "title" : "Escape Analysis for Java", + "authors" : [ "Jong-Deok Choi", "Manish Gupta", "Mauricio J. Serrano", "Vugranam C. Sreedhar", "Samuel P. Midkiff" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 1-19", + "session" : "Panel" }, { - "title" : "SOBER: statistical model-based bug localization", - "authors" : [ "Chao Liu", "Xifeng Yan", "Long Fei", "Jiawei Han", "Samuel P. Midkiff" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 286-295", - "session" : "Bug localization" + "title" : "Modeling advanced collective communication algorithms on cell-based systems", + "authors" : [ "Qasim Ali", "Samuel P. Midkiff", "Vijay S. Pai" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 293-304", + "session" : "Performance modeling and prediction" }, { "title" : "Basic Compiler Algorithms for Parallel Programs", @@ -328411,62 +332899,41 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1999}, "pages" : " 1-12", "session" : "Compiling Parallel Programs" - }, - { - "title" : "Trust but verify: monitoring remotely executing programs for progress and correctness", - "authors" : [ "Shuo Yang", "Ali Raza Butt", "Y. Charlie Hu", "Samuel P. Midkiff" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 196-205", - "session" : "Testing and fault tolerance" - }, - { - "title" : "Automatic atomic region identification in shared memory SPMD programs", - "authors" : [ "Gautam Upadhyaya", "Samuel P. Midkiff", "Vijay S. Pai" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 652-670", - "session" : "Concurrent programming" - }, - { - "title" : "Using data structure knowledge for efficient lock generation and strong atomicity", - "authors" : [ "Gautam Upadhyaya", "Samuel P. Midkiff", "Vijay S. Pai" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 281-292", - "session" : "Locks and concurrent data structures" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } ] }, { "author" : "Jan Midtgaard", "publications" : [ + { + "title" : "Control-flow analysis of function calls and returns by abstract interpretation", + "authors" : [ "Jan Midtgaard", "Thomas P. Jensen" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 287-298", + "session" : "Session 13" + }, { "title" : "Effect-driven QuickChecking of compilers", "authors" : [ "Jan Midtgaard", "Mathias Nygaard Justesen", "Patrick Kasting", "Flemming Nielson", "Hanne Riis Nielson" ], "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "15:1-15:23", "session" : "" - }, - { - "title" : "Monadic abstract interpreters", - "authors" : [ "Ilya Sergey", "Dominique Devriese", "Matthew Might", "Jan Midtgaard", "David Darais", "David G. Clarke", "Frank Piessens" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 399-410", - "session" : "Monads and FRP" }, { "title" : "QuickChecking Patricia Trees", "authors" : [ "Jan Midtgaard" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "59-78", - "session" : "Programming" + "session" : "Contributions" }, { "title" : "Flow-sensitive type recovery in linear-log time", @@ -328476,16 +332943,16 @@ list = [ "session" : "Language implementation I" }, { - "title" : "Control-flow analysis of function calls and returns by abstract interpretation", - "authors" : [ "Jan Midtgaard", "Thomas P. Jensen" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 287-298", - "session" : "Session 13" + "title" : "Monadic abstract interpreters", + "authors" : [ "Ilya Sergey", "Dominique Devriese", "Matthew Might", "Jan Midtgaard", "David Darais", "David G. Clarke", "Frank Piessens" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 399-410", + "session" : "Monads and FRP" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, @@ -328547,25 +333014,32 @@ list = [ "author" : "Matthew Might", "publications" : [ { - "title" : "Allocation characterizes polyvariance: a unified methodology for polyvariant control-flow analysis", - "authors" : [ "Thomas Gilray", "Michael D. Adams", "Matthew Might" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "407-420", - "session" : "Session 10" + "title" : "Logic-flow analysis of higher-order programs", + "authors" : [ "Matthew Might" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 185-198", + "session" : "Session 8" }, { - "title" : "A Survey of Polyvariance in Abstract Interpretations", - "authors" : [ "Thomas Gilray", "Matthew Might" ], + "title" : "On the complexity and performance of parsing with derivatives", + "authors" : [ "Michael D. Adams", "Celeste Hollenbeck", "Matthew Might" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "224-236", + "session" : "Parsing and Compilation" + }, + { + "title" : "Control-Flow Analysis with SAT Solvers", + "authors" : [ "Steven Lyde", "Matthew Might" ], "conference" : { "series" : "TFP", "year" : 2013}, - "pages" : "134-148", - "session" : "Programming" + "pages" : "125-133", + "session" : "Implementation techniques" }, { - "title" : "Introspective pushdown analysis of higher-order programs", - "authors" : [ "Christopher Earl", "Ilya Sergey", "Matthew Might", "David Van Horn" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 177-188", - "session" : "Analysis" + "title" : "Improving flow analyses via GammaCFA: abstract garbage collection and counting", + "authors" : [ "Matthew Might", "Olin Shivers" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 13-25", + "session" : "Session 2" }, { "title" : "Optimizing abstract abstract machines", @@ -328575,46 +333049,25 @@ list = [ "session" : "Analysis and optimization" }, { - "title" : "Monadic abstract interpreters", - "authors" : [ "Ilya Sergey", "Dominique Devriese", "Matthew Might", "Jan Midtgaard", "David Darais", "David G. Clarke", "Frank Piessens" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 399-410", - "session" : "Monads and FRP" - }, - { - "title" : "Restricting grammars with tree automata", - "authors" : [ "Michael D. Adams", "Matthew Might" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "82:1-82:25", - "session" : "" - }, - { - "title" : "Flow-sensitive type recovery in linear-log time", - "authors" : [ "Michael D. Adams", "Andrew W. Keep", "Jan Midtgaard", "Matthew Might", "Arun Chauhan", "R. Kent Dybvig" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 483-498", - "session" : "Language implementation I" + "title" : "Introspective pushdown analysis of higher-order programs", + "authors" : [ "Christopher Earl", "Ilya Sergey", "Matthew Might", "David Van Horn" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 177-188", + "session" : "Analysis" }, { - "title" : "Control-Flow Analysis with SAT Solvers", - "authors" : [ "Steven Lyde", "Matthew Might" ], + "title" : "A Survey of Polyvariance in Abstract Interpretations", + "authors" : [ "Thomas Gilray", "Matthew Might" ], "conference" : { "series" : "TFP", "year" : 2013}, - "pages" : "125-133", - "session" : "Programming" - }, - { - "title" : "Abstracting abstract machines", - "authors" : [ "David Van Horn", "Matthew Might" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 51-62", - "session" : "Session 3" + "pages" : "134-148", + "session" : "Implementation techniques" }, { - "title" : "Continuations and transducer composition", - "authors" : [ "Olin Shivers", "Matthew Might" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 295-307", - "session" : "Language constructs" + "title" : "Environment analysis via Delta CFA", + "authors" : [ "Matthew Might", "Olin Shivers" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 127-140", + "session" : "Session 12" }, { "title" : "EigenCFA: accelerating flow analysis with GPUs", @@ -328624,25 +333077,11 @@ list = [ "session" : "Medley" }, { - "title" : "Pushdown control-flow analysis for free", - "authors" : [ "Thomas Gilray", "Steven Lyde", "Michael D. Adams", "Matthew Might", "David Van Horn" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "691-704", - "session" : "Program Design and Analysis" - }, - { - "title" : "Resolving and exploiting the", - "authors" : [ "Matthew Might", "Yannis Smaragdakis", "David Van Horn" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 305-315", - "session" : "Static analysis and synthesis" - }, - { - "title" : "Improving flow analyses via GammaCFA: abstract garbage collection and counting", - "authors" : [ "Matthew Might", "Olin Shivers" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 13-25", - "session" : "Session 2" + "title" : "Continuations and transducer composition", + "authors" : [ "Olin Shivers", "Matthew Might" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 295-307", + "session" : "Language constructs" }, { "title" : "A unified approach to solving seven programming problems (functional pearl)", @@ -328657,6 +333096,27 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 189-195", "session" : "Implementation" + }, + { + "title" : "Abstracting abstract machines", + "authors" : [ "David Van Horn", "Matthew Might" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 51-62", + "session" : "Session 3" + }, + { + "title" : "Pushdown control-flow analysis for free", + "authors" : [ "Thomas Gilray", "Steven Lyde", "Michael D. Adams", "Matthew Might", "David Van Horn" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "691-704", + "session" : "Program Design and Analysis" + }, + { + "title" : "Restricting grammars with tree automata", + "authors" : [ "Michael D. Adams", "Matthew Might" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "82:1-82:25", + "session" : "" }, { "title" : "Galois transformers and modular abstract interpreters: reusable metatheory for program analysis", @@ -328666,36 +333126,43 @@ list = [ "session" : "Static Analysis" }, { - "title" : "On the complexity and performance of parsing with derivatives", - "authors" : [ "Michael D. Adams", "Celeste Hollenbeck", "Matthew Might" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "224-236", - "session" : "Parsing and Compilation" + "title" : "Flow-sensitive type recovery in linear-log time", + "authors" : [ "Michael D. Adams", "Andrew W. Keep", "Jan Midtgaard", "Matthew Might", "Arun Chauhan", "R. Kent Dybvig" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 483-498", + "session" : "Language implementation I" }, { - "title" : "Logic-flow analysis of higher-order programs", - "authors" : [ "Matthew Might" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 185-198", - "session" : "Session 8" + "title" : "Allocation characterizes polyvariance: a unified methodology for polyvariant control-flow analysis", + "authors" : [ "Thomas Gilray", "Michael D. Adams", "Matthew Might" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "407-420", + "session" : "Session 10" }, { - "title" : "Environment analysis via Delta CFA", - "authors" : [ "Matthew Might", "Olin Shivers" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 127-140", - "session" : "Session 13" + "title" : "Monadic abstract interpreters", + "authors" : [ "Ilya Sergey", "Dominique Devriese", "Matthew Might", "Jan Midtgaard", "David Darais", "David G. Clarke", "Frank Piessens" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 399-410", + "session" : "Monads and FRP" + }, + { + "title" : "Resolving and exploiting the", + "authors" : [ "Matthew Might", "Yannis Smaragdakis", "David Van Horn" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 305-315", + "session" : "Static analysis and synthesis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} } ] }, { @@ -328758,6 +333225,21 @@ list = [ ] }, +{ + "author" : "Alexander Mihajlovic", + "publications" : [ + { + "title" : "Cakes That Bake Cakes: Dynamic Computation in CakeML", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SewellMTKMAO23", "Thomas Sewell", "Magnus O. Myreen", "Yong Kiam Tan", "Ramana Kumar", "Alexander Mihajlovic", "Oskar Abrahamsson", "Scott Owens" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1121-1144", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Valentin Mihaylov", "publications" : [ @@ -328861,11 +333343,18 @@ list = [ "author" : "Tommi Mikkonen", "publications" : [ { - "title" : "Design Templates for Collective Behavior", - "authors" : [ "Pertti Kellomäki", "Tommi Mikkonen" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 277-295", - "session" : "Cooperation and Distribution" + "title" : "First International Workshop on Social Software Engineering and Applications (SoSEA 2008)", + "authors" : [ "Imed Hammouda", "Jan Bosch", "Mehdi Jazayeri", "Tommi Mikkonen" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 531-532", + "session" : "Doctoral Symposium" + }, + { + "title" : "Adaptable Concern-Based Framework Specialization in UML", + "authors" : [ "Imed Hammouda", "Johannes Koskinen", "Mika Pussinen", "Mika Katara", "Tommi Mikkonen" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 78-87", + "session" : "Architecture and Frameworks" }, { "title" : "Formalizing Design Patterns", @@ -328873,6 +333362,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 115-124", "session" : "Formal Methods and Object Orientation" + }, + { + "title" : "Design Templates for Collective Behavior", + "authors" : [ "Pertti Kellomäki", "Tommi Mikkonen" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 277-295", + "session" : "Cooperation and Distribution" }, { "title" : "Requirements, architecture, and quality in a mission critical system: 12 lessons learned", @@ -328887,20 +333383,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2006}, "pages" : " 181-190", "session" : "Session 5:test execution" - }, - { - "title" : "Adaptable Concern-Based Framework Specialization in UML", - "authors" : [ "Imed Hammouda", "Johannes Koskinen", "Mika Pussinen", "Mika Katara", "Tommi Mikkonen" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 78-87", - "session" : "Architecture and Frameworks" - }, - { - "title" : "First International Workshop on Social Software Engineering and Applications (SoSEA 2008)", - "authors" : [ "Imed Hammouda", "Jan Bosch", "Mehdi Jazayeri", "Tommi Mikkonen" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 531-532", - "session" : "Doctoral Symposium" } ], "committees" : [ @@ -328976,6 +333458,13 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1349-1377", "session" : "" + }, + { + "title" : "Better Defunctionalization through Lambda Set Specialization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BrandonDDBM23", "William Brandon", "Benjamin Driscoll", "Frank Dai", "Wilson Berkow", "Mae Milano" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "977-1000", + "session" : "" } ], "committees" : [ @@ -328991,13 +333480,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 217-232", "session" : "Language design" - }, - { - "title" : "A Coalgebraic Decision Procedure for NetKAT", - "authors" : [ "Nate Foster", "Dexter Kozen", "Matthew Milano", "Alexandra Silva", "Laure Thompson" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "343-355", - "session" : "Session 5A:Regular Languages and Automata" }, { "title" : "MixT: a language for mixing consistency in geodistributed transactions", @@ -329005,6 +333487,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "226-241", "session" : "Transactions and Races" + }, + { + "title" : "A Coalgebraic Decision Procedure for NetKAT", + "authors" : [ "Nate Foster", "Dexter Kozen", "Matthew Milano", "Alexandra Silva", "Laure Thompson" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "343-355", + "session" : "Session 5A:Regular Languages and Automata" } ], "committees" : [ @@ -329016,6 +333505,48 @@ list = [ { "author" : "Ana Milanova", "publications" : [ + { + "title" : "Ownership and Immutability Inference for UML-Based Object Access Control", + "authors" : [ "Yin Liu", "Ana Milanova" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 323-332", + "session" : "Research Papers" + }, + { + "title" : "FlowCFL: generalized type-based reachability analysis: graph reduction and equivalence of CFL-based and type-based reachability", + "authors" : [ "Ana Milanova" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "178:1-178:29", + "session" : "" + }, + { + "title" : "Testing of java web services for robustness", + "authors" : [ "Chen Fu", "Barbara G. Ryder", "Ana Milanova", "David Wonnacott" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 23-34", + "session" : "Program analysis I" + }, + { + "title" : "Reim & ReImInfer: checking and inference of reference immutability and method purity", + "authors" : [ "Wei Huang", "Ana Milanova", "Werner Dietl", "Michael D. Ernst" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 879-896", + "session" : "Program analysis II" + }, + { + "title" : "Points-To Analysis for Java using Annotated Constraints", + "authors" : [ "Atanas Rountev", "Ana Milanova", "Barbara G. Ryder" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 43-55", + "session" : "Program Analysis" + }, + { + "title" : "Parameterized object sensitivity for points-to and side-effect analyses for Java", + "authors" : [ "Ana Milanova", "Atanas Rountev", "Barbara G. Ryder" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 1-11", + "session" : "Static analysis of Java programs" + }, { "title" : "Scalable and precise taint analysis for Android", "authors" : [ "Wei Huang", "Yao Dong", "Ana Milanova", "Julian Dolby" ], @@ -329043,6 +333574,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 210-220", "session" : "Technical Papers" + }, + { + "title" : "Inference and Checking of Object Ownership", + "authors" : [ "Wei Huang", "Werner Dietl", "Ana Milanova", "Michael D. Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 181-206", + "session" : "Ownerhsip and Initialisation" }, { "title" : "Precise identification of composition relationships for UML class diagrams", @@ -329050,88 +333588,41 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 76-85", "session" : "Program understanding" - }, - { - "title" : "Testing of java web services for robustness", - "authors" : [ "Chen Fu", "Barbara G. Ryder", "Ana Milanova", "David Wonnacott" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 23-34", - "session" : "Program analysis I" - }, - { - "title" : "Parameterized object sensitivity for points-to and side-effect analyses for Java", - "authors" : [ "Ana Milanova", "Atanas Rountev", "Barbara G. Ryder" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 1-11", - "session" : "Static analysis of Java programs" - }, - { - "title" : "FlowCFL: generalized type-based reachability analysis: graph reduction and equivalence of CFL-based and type-based reachability", - "authors" : [ "Ana Milanova" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "178:1-178:29", - "session" : "" }, { "title" : "Definite Reference Mutability", "authors" : [ "Ana Milanova" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "25:1-25:30", - "session" : "Language About Language" - }, - { - "title" : "Reim & ReImInfer: checking and inference of reference immutability and method purity", - "authors" : [ "Wei Huang", "Ana Milanova", "Werner Dietl", "Michael D. Ernst" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 879-896", - "session" : "Program analysis II" - }, - { - "title" : "Points-To Analysis for Java using Annotated Constraints", - "authors" : [ "Atanas Rountev", "Ana Milanova", "Barbara G. Ryder" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 43-55", - "session" : "Program Analysis" - }, - { - "title" : "Inference and Checking of Object Ownership", - "authors" : [ "Wei Huang", "Werner Dietl", "Ana Milanova", "Michael D. Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 181-206", - "session" : "Ownerhsip and Initialisation" - }, - { - "title" : "Ownership and Immutability Inference for UML-Based Object Access Control", - "authors" : [ "Yin Liu", "Ana Milanova" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 323-332", - "session" : "Research Papers" + "session" : "Experiences" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} } ] }, { @@ -329152,19 +333643,19 @@ list = [ { "author" : "Narcisa Andreea Milea", "publications" : [ - { - "title" : "Scalable detection of missed cross-function refactorings", - "authors" : [ "Narcisa Andreea Milea", "Lingxiao Jiang", "Siau-Cheng Khoo" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "138-148", - "session" : "Static Analyses and Transformations" - }, { "title" : "Vector abstraction and concretization for scalable detection of refactorings", "authors" : [ "Narcisa Andreea Milea", "Lingxiao Jiang", "Siau-Cheng Khoo" ], "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "86-97", "session" : "Debugging and Refactoring" + }, + { + "title" : "Scalable detection of missed cross-function refactorings", + "authors" : [ "Narcisa Andreea Milea", "Lingxiao Jiang", "Siau-Cheng Khoo" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "138-148", + "session" : "Static Analyses and Transformations" } ], "committees" : [ @@ -329205,18 +333696,11 @@ list = [ "author" : "Ali Mili", "publications" : [ { - "title" : "Using invariant functions and invariant relations to compute loop functions", - "authors" : [ "Lamia Labed Jilani", "Olfa Mraihi", "Asma Louhichi", "Wided Ghardallou", "Ali Mili" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 317-318", - "session" : "Informal research demos" - }, - { - "title" : "Software Engineering Research Agendas Panel (SERA): What Can't We Do, But Need to Learn How to Do", - "authors" : [ "H. Dieter Rombach", "Manfred Broy", "Michael Evangelist", "Ali Mili", "Leon J. Osterweil", "David Lorge Parnas" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 698", - "session" : "Panels" + "title" : "Tracking, predicting and assessing software reuse costs: an automated tool", + "authors" : [ "Ali Mili", "Senta Fowler Chmiel", "Ravi Gottumukkala", "Lisa Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 785", + "session" : "Posters" }, { "title" : "Integration of Sequential Scenarios", @@ -329240,11 +333724,18 @@ list = [ "session" : "Evolution and Reuse" }, { - "title" : "Tracking, predicting and assessing software reuse costs: an automated tool", - "authors" : [ "Ali Mili", "Senta Fowler Chmiel", "Ravi Gottumukkala", "Lisa Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 785", - "session" : "Posters" + "title" : "Using invariant functions and invariant relations to compute loop functions", + "authors" : [ "Lamia Labed Jilani", "Olfa Mraihi", "Asma Louhichi", "Wided Ghardallou", "Ali Mili" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 317-318", + "session" : "Informal research demos" + }, + { + "title" : "Software Engineering Research Agendas Panel (SERA): What Can't We Do, But Need to Learn How to Do", + "authors" : [ "H. Dieter Rombach", "Manfred Broy", "Michael Evangelist", "Ali Mili", "Leon J. Osterweil", "David Lorge Parnas" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 698", + "session" : "Panels" } ], "committees" : [ @@ -329255,32 +333746,18 @@ list = [ "author" : "Aleksandar Milicevic", "publications" : [ { - "title" : "A lightweight code analysis and its role in evaluation of a dependability case", - "authors" : [ "Joseph P. Near", "Aleksandar Milicevic", "Eunsuk Kang", "Daniel Jackson" ], + "title" : "Unifying execution of imperative and declarative code", + "authors" : [ "Aleksandar Milicevic", "Derek Rayside", "Kuat Yessenov", "Daniel Jackson" ], "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 31-40", - "session" : "Surfing the dependability wave" - }, - { - "title" : "Korat: A Tool for Generating Structurally Complex Test Inputs", - "authors" : [ "Aleksandar Milicevic", "Sasa Misailovic", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 771-774", - "session" : "Formal Rsearch Demonstrations" - }, - { - "title" : "Unifying execution of imperative generators and declarative specifications", - "authors" : [ "Pengyu Nie", "Marinela Parovic", "Zhiqiang Zang", "Sarfraz Khurshid", "Aleksandar Milicevic", "Milos Gligoric" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "217:1-217:26", - "session" : "" + "pages" : " 511-520", + "session" : "Program surfing II" }, { - "title" : "Regression test selection across JVM boundaries", - "authors" : [ "Ahmet Çelik", "Marko Vasic", "Aleksandar Milicevic", "Milos Gligoric" ], + "title" : "File-level vs. module-level regression test selection for .NET", + "authors" : [ "Marko Vasic", "Zuhair Parvez", "Aleksandar Milicevic", "Milos Gligoric" ], "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "809-820", - "session" : "Research Papers" + "pages" : "848-853", + "session" : "Testing and Security in the Real World" }, { "title" : "Program extrapolation with jennisys", @@ -329288,13 +333765,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 411-430", "session" : "Synthesis" - }, - { - "title" : "Debugging the performance of Maven's test isolation: experience report", - "authors" : [ "https://dblp.org/rec/conf/issta/NieCCMBG20", "Pengyu Nie", "Ahmet Çelik", "Matthew Coley", "Aleksandar Milicevic", "Jonathan Bell", "Milos Gligoric" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "249-259", - "session" : "Bug Localization and Test Isolation" }, { "title" : "Alloy*: A General-Purpose Higher-Order Relational Constraint Solver", @@ -329302,6 +333772,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "609-619", "session" : "Technical Research" + }, + { + "title" : "Regression test selection across JVM boundaries", + "authors" : [ "Ahmet Çelik", "Marko Vasic", "Aleksandar Milicevic", "Milos Gligoric" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "809-820", + "session" : "Research Papers" + }, + { + "title" : "Unifying execution of imperative generators and declarative specifications", + "authors" : [ "Pengyu Nie", "Marinela Parovic", "Zhiqiang Zang", "Sarfraz Khurshid", "Aleksandar Milicevic", "Milos Gligoric" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "217:1-217:26", + "session" : "" + }, + { + "title" : "Equality and hashing for (almost) free: Generating implementations from abstraction functions", + "authors" : [ "Derek Rayside", "Zev Benjamin", "Rishabh Singh", "Joseph P. Near", "Aleksandar Milicevic", "Daniel Jackson" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 342-352", + "session" : "Research Papers" + }, + { + "title" : "A lightweight code analysis and its role in evaluation of a dependability case", + "authors" : [ "Joseph P. Near", "Aleksandar Milicevic", "Eunsuk Kang", "Daniel Jackson" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 31-40", + "session" : "Surfing the dependability wave" }, { "title" : "Build system with lazy retrieval for Java projects", @@ -329311,11 +333809,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Unifying execution of imperative and declarative code", - "authors" : [ "Aleksandar Milicevic", "Derek Rayside", "Kuat Yessenov", "Daniel Jackson" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 511-520", - "session" : "Program surfing II" + "title" : "Korat: A Tool for Generating Structurally Complex Test Inputs", + "authors" : [ "Aleksandar Milicevic", "Sasa Misailovic", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 771-774", + "session" : "Formal Rsearch Demonstrations" + }, + { + "title" : "Debugging the performance of Maven's test isolation: experience report", + "authors" : [ "https://dblp.org/rec/conf/issta/NieCCMBG20", "Pengyu Nie", "Ahmet Çelik", "Matthew Coley", "Aleksandar Milicevic", "Jonathan Bell", "Milos Gligoric" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "249-259", + "session" : "Bug Localization and Test Isolation" }, { "title" : "Parallel test generation and execution with Korat", @@ -329323,20 +333828,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 135-144", "session" : "Test generation" - }, - { - "title" : "File-level vs. module-level regression test selection for .NET", - "authors" : [ "Marko Vasic", "Zuhair Parvez", "Aleksandar Milicevic", "Milos Gligoric" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "848-853", - "session" : "Testing and Security in the Real World" - }, - { - "title" : "Equality and hashing for (almost) free: Generating implementations from abstraction functions", - "authors" : [ "Derek Rayside", "Zev Benjamin", "Rishabh Singh", "Joseph P. Near", "Aleksandar Milicevic", "Daniel Jackson" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 342-352", - "session" : "Research Papers" }, { "title" : "Multi-representational security analysis", @@ -329358,7 +333849,7 @@ list = [ "authors" : [ "Filipe Militão", "Jonathan Aldrich", "Luís Caires" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "16:1-16:26", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { "title" : "Rely-Guarantee Protocols", @@ -329372,6 +333863,21 @@ list = [ ] }, +{ + "author" : "Stefan Milius", + "publications" : [ + { + "title" : "Towards a Higher-Order Mathematical Operational Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GoncharovMSTU23", "Sergey Goncharov", "Stefan Milius", "Lutz Schröder", "Stelios Tsampas", "Henning Urbat" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "632-658", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Stefano Milizia", "publications" : [ @@ -329435,19 +333941,19 @@ list = [ { "author" : "Andrew Miller", "publications" : [ - { - "title" : "Authenticated data structures, generically", - "authors" : [ "Andrew Miller", "Michael W. Hicks", "Jonathan Katz", "Elaine Shi" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "411-424", - "session" : "Security" - }, { "title" : "ILC: a calculus for composable, computational cryptography", "authors" : [ "Kevin Liao", "Matthew A. Hammer", "Andrew Miller" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "640-654", "session" : "Type Systems II" + }, + { + "title" : "Authenticated data structures, generically", + "authors" : [ "Andrew Miller", "Michael W. Hicks", "Jonathan Katz", "Elaine Shi" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "411-424", + "session" : "Security" } ], "committees" : [ @@ -329457,33 +333963,12 @@ list = [ { "author" : "Barton P. Miller", "publications" : [ - { - "title" : "Binary code is not easy", - "authors" : [ "Xiaozhu Meng", "Barton P. Miller" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "24-35", - "session" : "Static Analysis" - }, - { - "title" : "The Integration of Application and System Based Metrics in a Parallel Program Performance Tool", - "authors" : [ "Jeffrey K. Hollingsworth", "R. Bruce Irvin", "Barton P. Miller" ], - "conference" : { "series" : "PPoPP", "year" : 1991}, - "pages" : " 189-200", - "session" : "Session 8" - }, { "title" : "On-line automated performance diagnosis on thousands of processes", "authors" : [ "Philip C. Roth", "Barton P. Miller" ], "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 69-80", "session" : "Performance characterization" - }, - { - "title" : "Efficient, sensitivity resistant binary instrumentation", - "authors" : [ "Andrew R. Bernat", "Kevin A. Roundy", "Barton P. Miller" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 89-99", - "session" : "Analysis of systems and binary code" }, { "title" : "Improving the Accuracy of Data Race Detection", @@ -329493,11 +333978,11 @@ list = [ "session" : "Session 6" }, { - "title" : "Typestate Checking of Machine Code", - "authors" : [ "Zhichen Xu", "Thomas W. Reps", "Barton P. Miller" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 335-351", - "session" : "Security II" + "title" : "The Integration of Application and System Based Metrics in a Parallel Program Performance Tool", + "authors" : [ "Jeffrey K. Hollingsworth", "R. Bruce Irvin", "Barton P. Miller" ], + "conference" : { "series" : "PPoPP", "year" : 1991}, + "pages" : " 189-200", + "session" : "Session 8" }, { "title" : "Safety checking of machine code", @@ -329505,6 +333990,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 70-82", "session" : "Program Correctness" + }, + { + "title" : "Binary code is not easy", + "authors" : [ "Xiaozhu Meng", "Barton P. Miller" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "24-35", + "session" : "Static Analysis" }, { "title" : "Dynamic Instrumentation of Threaded Applications", @@ -329514,11 +334006,18 @@ list = [ "session" : "Toole and Runtime Techniques" }, { - "title" : "Recovering the toolchain provenance of binary code", - "authors" : [ "Nathan E. Rosenblum", "Barton P. Miller", "Xiaojin Zhu" ], + "title" : "Efficient, sensitivity resistant binary instrumentation", + "authors" : [ "Andrew R. Bernat", "Kevin A. Roundy", "Barton P. Miller" ], "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 100-110", + "pages" : " 89-99", "session" : "Analysis of systems and binary code" + }, + { + "title" : "Typestate Checking of Machine Code", + "authors" : [ "Zhichen Xu", "Thomas W. Reps", "Barton P. Miller" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 335-351", + "session" : "Security II" }, { "title" : "Shared Memory Performance Profiling", @@ -329526,6 +334025,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 240-251", "session" : "Performance Issues" + }, + { + "title" : "Recovering the toolchain provenance of binary code", + "authors" : [ "Nathan E. Rosenblum", "Barton P. Miller", "Xiaojin Zhu" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 100-110", + "session" : "Analysis of systems and binary code" } ], "committees" : [ @@ -329584,7 +334090,7 @@ list = [ "authors" : [ "Richard G. Hamlet", "Richard A. Kemmerer", "Edward F. Miller", "Debra J. Richardson" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 49", - "session" : "Programming" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -329600,6 +334106,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 183-202", "session" : "Language design" + }, + { + "title" : "Spores: A Type-Based Foundation for Closures in the Age of Concurrency and Distribution", + "authors" : [ "Heather Miller", "Philipp Haller", "Martin Odersky" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 308-333", + "session" : "Types" + }, + { + "title" : "Scala implicits are everywhere: a large-scale study of the use of Scala implicits in the wild", + "authors" : [ "Filip Krikava", "Heather Miller", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "163:1-163:28", + "session" : "" }, { "title" : "Heard it through the Gitvine: an empirical study of tool diffusion across the npm ecosystem", @@ -329614,13 +334134,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "94:1-94:27", "session" : "" - }, - { - "title" : "Spores: A Type-Based Foundation for Closures in the Age of Concurrency and Distribution", - "authors" : [ "Heather Miller", "Philipp Haller", "Martin Odersky" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 308-333", - "session" : "Types" }, { "title" : "Simplicitly: foundations and applications of implicit function types", @@ -329628,28 +334141,22 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "42:1-42:29", "session" : "" - }, - { - "title" : "Scala implicits are everywhere: a large-scale study of the use of Scala implicits in the wild", - "authors" : [ "Filip Krikava", "Heather Miller", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "163:1-163:28", - "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { @@ -329743,7 +334250,7 @@ list = [ "authors" : [ "Mark S. Miller", "Bill Tulloh" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "17:1-17:5", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" } ], "committees" : [ @@ -329773,7 +334280,7 @@ list = [ "authors" : [ "Quentin Miller" ], "conference" : { "series" : "TFP", "year" : 2001}, "pages" : "37-50", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -329783,26 +334290,19 @@ list = [ { "author" : "Rob Miller", "publications" : [ - { - "title" : "Code Completion from Abbreviated Input", - "authors" : [ "Sangmok Han", "David R. Wallace", "Rob Miller" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 332-343", - "session" : "Human Computer Interaction and Computer Supported Cooperative Work" - }, - { - "title" : "Issues with Exception Handling in Object-Oriented Systems", - "authors" : [ "Rob Miller", "Anand R. Tripathi" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " 85-103", - "session" : "Programming Languages" - }, { "title" : "Progressive open source", "authors" : [ "Jamie Dinkelacker", "Pankaj K. Garg", "Rob Miller", "Dean Nelson" ], "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 177-184", "session" : "Software Process" + }, + { + "title" : "Code Completion from Abbreviated Input", + "authors" : [ "Sangmok Han", "David R. Wallace", "Rob Miller" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 332-343", + "session" : "Human Computer Interaction and Computer Supported Cooperative Work" }, { "title" : "Keyword programming in java", @@ -329810,6 +334310,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 84-93", "session" : "Programming help" + }, + { + "title" : "Issues with Exception Handling in Object-Oriented Systems", + "authors" : [ "Rob Miller", "Anand R. Tripathi" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " 85-103", + "session" : "Programming Languages" } ], "committees" : [ @@ -329891,7 +334398,7 @@ list = [ "authors" : [ "Kevin Millikin" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "1-13", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ @@ -329901,19 +334408,19 @@ list = [ { "author" : "Chris Mills", "publications" : [ - { - "title" : "Automating traceability link recovery through classification", - "authors" : [ "Chris Mills" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "1068-1070", - "session" : "Student Research Competition" - }, { "title" : "Towards the automatic classification of traceability links", "authors" : [ "Chris Mills" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "1018-1021", "session" : "Doctoral Symposium" + }, + { + "title" : "Automating traceability link recovery through classification", + "authors" : [ "Chris Mills" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "1068-1070", + "session" : "Student Research Competition" } ], "committees" : [ @@ -329923,19 +334430,19 @@ list = [ { "author" : "Suzanne Millstein", "publications" : [ - { - "title" : "Lightweight verification of array indexing", - "authors" : [ "Martin Kellogg", "Vlastimil Dort", "Suzanne Millstein", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "3-14", - "session" : "Secure and Sound" - }, { "title" : "Verifying Determinism in Sequential Programs", "authors" : [ "https://dblp.org/rec/conf/icse/MudduluruWME21", "Rashmi Mudduluru", "Jason Waataja", "Suzanne Millstein", "Michael D. Ernst" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "37-49", "session" : "Refine list" + }, + { + "title" : "Lightweight verification of array indexing", + "authors" : [ "Martin Kellogg", "Vlastimil Dort", "Suzanne Millstein", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "3-14", + "session" : "Secure and Sound" }, { "title" : "Static Analysis of Implicit Control Flow: Resolving Java Reflection and Android Intents (T)", @@ -329953,60 +334460,32 @@ list = [ "author" : "Todd D. Millstein", "publications" : [ { - "title" : "Modular typechecking for hierarchically extensible datatypes and functions", - "authors" : [ "Todd D. Millstein", "Colin Bleckner", "Craig Chambers" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 110-122", - "session" : "Session VIII" - }, - { - "title" : "Accelerating sequential consistency for Java with speculative compilation", - "authors" : [ "Lun Liu", "Todd D. Millstein", "Madanlan Musuvathi" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "16-30", - "session" : "Concurrency I" - }, - { - "title" : "Multiple Dispatch as Dispatch on Tuples", - "authors" : [ "Gary T. Leavens", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 374-387", - "session" : "Workshop Summaries" - }, - { - "title" : "Inference of User-Defined Type Qualifiers and Qualifier Rules", - "authors" : [ "Brian Chin", "Shane Markstrum", "Todd D. Millstein", "Jens Palsberg" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 264-278", - "session" : "Types for Systems Properties" - }, - { - "title" : "Fine-Grained Access Control with Object-Sensitive Roles", - "authors" : [ "Jeffrey S. Fischer", "Daniel Marino", "Rupak Majumdar", "Todd D. Millstein" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 173-194", - "session" : "Access Control and Verification" + "title" : "Automatically proving the correctness of compiler optimizations", + "authors" : [ "Sorin Lerner", "Todd D. Millstein", "Craig Chambers" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 220-231", + "session" : "Validation" }, { - "title" : "Automatic Predicate Abstraction of C Programs", - "authors" : [ "Thomas Ball", "Rupak Majumdar", "Todd D. Millstein", "Sriram K. Rajamani" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 203-213", - "session" : "Program Analysis and Validation" + "title" : "A case for an SC-preserving compiler", + "authors" : [ "Daniel Marino", "Abhayendra Singh", "Todd D. Millstein", "Madanlan Musuvathi", "Satish Narayanasamy" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 199-210", + "session" : "Memory models" }, { - "title" : "Falling Back on Executable Specifications", - "authors" : [ "Hesam Samimi", "Ei Darli Aung", "Todd D. Millstein" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 552-576", - "session" : "Experiences" + "title" : "Data-driven precondition inference with learned features", + "authors" : [ "Saswat Padhi", "Rahul Sharma", "Todd D. Millstein" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "42-56", + "session" : "Verification I" }, { - "title" : "An Extensible State Machine Pattern for Interactive Applications", - "authors" : [ "Brian Chin", "Todd D. Millstein" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 566-591", - "session" : "Session VIII" + "title" : "BigDebug: debugging primitives for interactive big data processing in spark", + "authors" : [ "Muhammad Ali Gulzar", "Matteo Interlandi", "Seunghyun Yoo", "Sai Deep Tetali", "Tyson Condie", "Todd D. Millstein", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "784-795", + "session" : "Debugging" }, { "title" : "Reliable and efficient programming abstractions for wireless sensor networks", @@ -330016,39 +334495,39 @@ list = [ "session" : "Languages designed" }, { - "title" : "A volatile-by-default JVM for server applications", - "authors" : [ "Lun Liu", "Todd D. Millstein", "Madanlan Musuvathi" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "49:1-49:25", - "session" : "" + "title" : "Automated soundness proofs for dataflow analyses and transformations via local rules", + "authors" : [ "Sorin Lerner", "Todd D. Millstein", "Erika Rice", "Craig Chambers" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 364-377", + "session" : "Session 10" }, { - "title" : "A framework for implementing pluggable type systems", - "authors" : [ "Chris Andreae", "James Noble", "Shane Markstrum", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 57-74", - "session" : "Frameworks/tools" + "title" : "FlashProfile: a framework for synthesizing data profiles", + "authors" : [ "Saswat Padhi", "Prateek Jain", "Daniel Perelman", "Oleksandr Polozov", "Sumit Gulwani", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "150:1-150:28", + "session" : "" }, { - "title" : "Practical predicate dispatch", - "authors" : [ "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 345-364", - "session" : "Languages" + "title" : "Accelerating sequential consistency for Java with speculative compilation", + "authors" : [ "Lun Liu", "Todd D. Millstein", "Madanlan Musuvathi" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "16-30", + "session" : "Concurrency I" }, { - "title" : "DRFX: a simple and efficient memory model for concurrent programming languages", - "authors" : [ "Daniel Marino", "Abhayendra Singh", "Todd D. Millstein", "Madanlan Musuvathi", "Satish Narayanasamy" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 351-362", - "session" : "Managing concurrency 2" + "title" : "Declarative mocking", + "authors" : [ "Hesam Samimi", "Rebecca Hicks", "Ari Fogel", "Todd D. Millstein" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 246-256", + "session" : "Mutating and Mocking" }, { - "title" : "Automated repair of HTML generation errors in PHP applications using string constraint solving", - "authors" : [ "Hesam Samimi", "Max Schäfer", "Shay Artzi", "Todd D. Millstein", "Frank Tip", "Laurie J. Hendren" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 277-287", - "session" : "Technical Research" + "title" : "Semantic type qualifiers", + "authors" : [ "Brian Chin", "Shane Markstrum", "Todd D. Millstein" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 85-95", + "session" : "Types" }, { "title" : "Relaxed MultiJava: balancing extensibility and modular typechecking", @@ -330058,53 +334537,46 @@ list = [ "session" : "Language design" }, { - "title" : "FlashProfile: a framework for synthesizing data profiles", - "authors" : [ "Saswat Padhi", "Prateek Jain", "Daniel Perelman", "Oleksandr Polozov", "Sumit Gulwani", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "150:1-150:28", - "session" : "" - }, - { - "title" : "Checks and balances: constraint solving without surprises in object-constraint programming languages", - "authors" : [ "Tim Felgentreff", "Todd D. Millstein", "Alan Borning", "Robert Hirschfeld" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "767-782", - "session" : "Programming Language Design" + "title" : "Falling Back on Executable Specifications", + "authors" : [ "Hesam Samimi", "Ei Darli Aung", "Todd D. Millstein" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 552-576", + "session" : "Experiences" }, { - "title" : "Network configuration synthesis with abstract topologies", - "authors" : [ "Ryan Beckett", "Ratul Mahajan", "Todd D. Millstein", "Jitendra Padhye", "David Walker" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "437-451", - "session" : "Synthesis" + "title" : "Scaling exact inference for discrete probabilistic programs", + "authors" : [ "Steven Holtzen", "Guy Van den Broeck", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "140:1-140:31", + "session" : "" }, { - "title" : "Data-driven lemma synthesis for interactive proofs", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/SivaramanSCLM22", "Aishwarya Sivaraman", "Alex Sanchez-Stern", "Bretton Chen", "Sorin Lerner", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "505-531", - "session" : "" + "title" : "MrCrypt: static analysis for secure cloud computations", + "authors" : [ "Sai Deep Tetali", "Mohsen Lesani", "Rupak Majumdar", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 271-286", + "session" : "Security & optimization" }, { - "title" : "Data-driven precondition inference with learned features", - "authors" : [ "Saswat Padhi", "Rahul Sharma", "Todd D. Millstein" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "42-56", - "session" : "Verification I" + "title" : "Automatic Predicate Abstraction of C Programs", + "authors" : [ "Thomas Ball", "Rupak Majumdar", "Todd D. Millstein", "Sriram K. Rajamani" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 203-213", + "session" : "Program Analysis and Validation" }, { - "title" : "BigDebug: debugging primitives for interactive big data processing in spark", - "authors" : [ "Muhammad Ali Gulzar", "Matteo Interlandi", "Seunghyun Yoo", "Sai Deep Tetali", "Tyson Condie", "Todd D. Millstein", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "784-795", - "session" : "Debugging" + "title" : "RERAN: timing- and touch-sensitive record and replay for Android", + "authors" : [ "Lorenzo Gomez", "Iulian Neamtiu", "Tanzirul Azim", "Todd D. Millstein" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 72-81", + "session" : "Apps" }, { - "title" : "Towards concurrency refactoring for x10", - "authors" : [ "Shane Markstrum", "Robert M. Fuhrer", "Todd D. Millstein" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 303-304", - "session" : "Posters" + "title" : "Automated repair of HTML generation errors in PHP applications using string constraint solving", + "authors" : [ "Hesam Samimi", "Max Schäfer", "Shay Artzi", "Todd D. Millstein", "Frank Tip", "Laurie J. Hendren" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 277-287", + "session" : "Technical Research" }, { "title" : "Responders: Language Support for Interactive Applications", @@ -330112,13 +334584,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 255-278", "session" : "Languages" - }, - { - "title" : "Semantic type qualifiers", - "authors" : [ "Brian Chin", "Shane Markstrum", "Todd D. Millstein" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 85-95", - "session" : "Types" }, { "title" : "Statically scoped object adaptation with expanders", @@ -330126,76 +334591,62 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 37-56", "session" : "Language design" - }, - { - "title" : "MultiJava: modular open classes and symmetric multiple dispatch for Java", - "authors" : [ "Curtis Clifton", "Gary T. Leavens", "Craig Chambers", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 130-145", - "session" : "Tools" }, { "title" : "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", "authors" : [ "Andrew P. Black", "Todd D. Millstein" ], "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " ACM 2014 ISBN 978-1-4503-2585-1", - "session" : "Object Files and Database Systems" - }, - { - "title" : "A case for an SC-preserving compiler", - "authors" : [ "Daniel Marino", "Abhayendra Singh", "Todd D. Millstein", "Madanlan Musuvathi", "Satish Narayanasamy" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 199-210", - "session" : "Memory models" + "session" : "Concurrency & performance tuning" }, { - "title" : "Automated soundness proofs for dataflow analyses and transformations via local rules", - "authors" : [ "Sorin Lerner", "Todd D. Millstein", "Erika Rice", "Craig Chambers" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 364-377", - "session" : "Session 13" + "title" : "Tool-supported refactoring for JavaScript", + "authors" : [ "Asger Feldthaus", "Todd D. Millstein", "Anders Møller", "Max Schäfer", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 119-138", + "session" : "Synthesis and analysis" }, { - "title" : "Scaling exact inference for discrete probabilistic programs", - "authors" : [ "Steven Holtzen", "Guy Van den Broeck", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "140:1-140:31", - "session" : "" + "title" : "Inference of User-Defined Type Qualifiers and Qualifier Rules", + "authors" : [ "Brian Chin", "Shane Markstrum", "Todd D. Millstein", "Jens Palsberg" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 264-278", + "session" : "Security II" }, { "title" : "Data-driven inference of representation invariants", - "authors" : [ "Anders Miltner", "Saswat Padhi", "Todd D. Millstein", "David Walker" ], + "authors" : [ "Anders Miltner", "Saswat Padhi", "Todd D. Millstein", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "1-15", "session" : "Synthesis I" }, { - "title" : "RERAN: timing- and touch-sensitive record and replay for Android", - "authors" : [ "Lorenzo Gomez", "Iulian Neamtiu", "Tanzirul Azim", "Todd D. Millstein" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 72-81", - "session" : "Apps" + "title" : "DRFX: a simple and efficient memory model for concurrent programming languages", + "authors" : [ "Daniel Marino", "Abhayendra Singh", "Todd D. Millstein", "Madanlan Musuvathi", "Satish Narayanasamy" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 351-362", + "session" : "Managing concurrency 2" }, { - "title" : "MrCrypt: static analysis for secure cloud computations", - "authors" : [ "Sai Deep Tetali", "Mohsen Lesani", "Rupak Majumdar", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 271-286", - "session" : "Security & optimization" + "title" : "Network configuration synthesis with abstract topologies", + "authors" : [ "Ryan Beckett", "Ratul Mahajan", "Todd D. Millstein", "Jitendra Padhye", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "437-451", + "session" : "Synthesis" }, { - "title" : "Tool-supported refactoring for JavaScript", - "authors" : [ "Asger Feldthaus", "Todd D. Millstein", "Anders Møller", "Max Schäfer", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 119-138", - "session" : "Synthesis and analysis" + "title" : "Fine-Grained Access Control with Object-Sensitive Roles", + "authors" : [ "Jeffrey S. Fischer", "Daniel Marino", "Rupak Majumdar", "Todd D. Millstein" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 173-194", + "session" : "Access Control and Verification" }, { - "title" : "Declarative mocking", - "authors" : [ "Hesam Samimi", "Rebecca Hicks", "Ari Fogel", "Todd D. Millstein" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 246-256", - "session" : "Mutating and Mocking" + "title" : "Multiple Dispatch as Dispatch on Tuples", + "authors" : [ "Gary T. Leavens", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 374-387", + "session" : "Panel" }, { "title" : "Modular Statically Typed Multimethods", @@ -330205,40 +334656,96 @@ list = [ "session" : "Virtual and Multi-methods" }, { - "title" : "Automatically proving the correctness of compiler optimizations", - "authors" : [ "Sorin Lerner", "Todd D. Millstein", "Craig Chambers" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 220-231", - "session" : "Validation" + "title" : "Modular typechecking for hierarchically extensible datatypes and functions", + "authors" : [ "Todd D. Millstein", "Colin Bleckner", "Craig Chambers" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 110-122", + "session" : "Session 11" + }, + { + "title" : "A volatile-by-default JVM for server applications", + "authors" : [ "Lun Liu", "Todd D. Millstein", "Madanlan Musuvathi" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "49:1-49:25", + "session" : "" + }, + { + "title" : "A framework for implementing pluggable type systems", + "authors" : [ "Chris Andreae", "James Noble", "Shane Markstrum", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 57-74", + "session" : "Frameworks/tools" + }, + { + "title" : "Towards concurrency refactoring for x10", + "authors" : [ "Shane Markstrum", "Robert M. Fuhrer", "Todd D. Millstein" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 303-304", + "session" : "Posters" + }, + { + "title" : "MultiJava: modular open classes and symmetric multiple dispatch for Java", + "authors" : [ "Curtis Clifton", "Gary T. Leavens", "Craig Chambers", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 130-145", + "session" : "Essays session 2" + }, + { + "title" : "Checks and balances: constraint solving without surprises in object-constraint programming languages", + "authors" : [ "Tim Felgentreff", "Todd D. Millstein", "Alan Borning", "Robert Hirschfeld" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "767-782", + "session" : "Programming Language Design" + }, + { + "title" : "Practical predicate dispatch", + "authors" : [ "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 345-364", + "session" : "Languages" + }, + { + "title" : "An Extensible State Machine Pattern for Interactive Applications", + "authors" : [ "Brian Chin", "Todd D. Millstein" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 566-591", + "session" : "Session VIII" + }, + { + "title" : "Data-driven lemma synthesis for interactive proofs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SivaramanSCLM22", "Aishwarya Sivaraman", "Alex Sanchez-Stern", "Bretton Chen", "Sorin Lerner", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "505-531", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} } + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} } ] }, { @@ -330250,13 +334757,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 220-221", "session" : "Session 12" - }, - { - "title" : "Bigraphs and transitions", - "authors" : [ "Ole Høgh Jensen", "Robin Milner" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 38-49", - "session" : "8.1 + 8.2" }, { "title" : "Pi-Nets: A Graphical Form of pi-Calculus", @@ -330264,6 +334764,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " 26-42", "session" : "Invited Papers" + }, + { + "title" : "Bigraphs and transitions", + "authors" : [ "Ole Høgh Jensen", "Robin Milner" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 38-49", + "session" : "Session 10" } ], "committees" : [ @@ -330285,6 +334792,21 @@ list = [ ] }, +{ + "author" : "Dragana Milovancevic", + "publications" : [ + { + "title" : "Proving and Disproving Equivalence of Functional Programming Assignments", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MilovancevicK23", "Dragana Milovancevic", "Viktor Kuncak" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "928-951", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Josh Milthorpe", "publications" : [ @@ -330297,40 +334819,40 @@ list = [ { "author" : "Anders Miltner", "publications" : [ + { + "title" : "On the fly synthesis of edit suggestions", + "authors" : [ "Anders Miltner", "Sumit Gulwani", "Vu Le", "Alan Leung", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari", "Abhishek Udupa" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "143:1-143:29", + "session" : "" + }, { "title" : "Synthesizing bijective lenses", - "authors" : [ "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], + "authors" : [ "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "1:1-1:30", "session" : "" }, { - "title" : "Data-driven inference of representation invariants", - "authors" : [ "Anders Miltner", "Saswat Padhi", "Todd D. Millstein", "David Walker" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1-15", - "session" : "Synthesis I" + "title" : "Synthesizing quotient lenses", + "authors" : [ "Solomon Maina", "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "80:1-80:29", + "session" : "" }, { "title" : "Synthesizing symmetric lenses", - "authors" : [ "Anders Miltner", "Solomon Maina", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], + "authors" : [ "Anders Miltner", "Solomon Maina", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "95:1-95:28", "session" : "" }, { - "title" : "Synthesizing quotient lenses", - "authors" : [ "Solomon Maina", "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "80:1-80:29", - "session" : "" - }, - { - "title" : "On the fly synthesis of edit suggestions", - "authors" : [ "Anders Miltner", "Sumit Gulwani", "Vu Le", "Alan Leung", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari", "Abhishek Udupa" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "143:1-143:29", - "session" : "" + "title" : "Data-driven inference of representation invariants", + "authors" : [ "Anders Miltner", "Saswat Padhi", "Todd D. Millstein", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1-15", + "session" : "Synthesis I" }, { "title" : "Bottom-up synthesis of recursive functional programs using angelic execution", @@ -330341,8 +334863,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} } ] }, { @@ -330383,7 +334905,7 @@ list = [ "authors" : [ "Lisbeth Fajstrup", "Eric Goubault", "Emmanuel Haucourt", "Samuel Mimram", "Martin Raußen" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 274-294", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -330438,20 +334960,6 @@ list = [ { "author" : "Antoine Miné", "publications" : [ - { - "title" : "Relational Abstract Domains for the Detection of Floating-Point Run-Time Errors", - "authors" : [ "Antoine Miné" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 3-17", - "session" : "Types for Systems Properties" - }, - { - "title" : "Static Analysis of Run-Time Errors in Embedded Critical Parallel C Programs", - "authors" : [ "Antoine Miné" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 398-418", - "session" : "Regular Papers" - }, { "title" : "An Abstract Domain to Infer Ordinal-Valued Ranking Functions", "authors" : [ "Caterina Urban", "Antoine Miné" ], @@ -330464,7 +334972,14 @@ list = [ "authors" : [ "Patrick Cousot", "Radhia Cousot", "Jérôme Feret", "Laurent Mauborgne", "Antoine Miné", "David Monniaux", "Xavier Rival" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 21-30", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" + }, + { + "title" : "Static Analysis of Run-Time Errors in Embedded Critical Parallel C Programs", + "authors" : [ "Antoine Miné" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 398-418", + "session" : "Parallel and Concurrent Programming" }, { "title" : "A static analyzer for large safety-critical software", @@ -330472,44 +334987,37 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 196-207", "session" : "Error detection and debugging II" + }, + { + "title" : "Relational Abstract Domains for the Detection of Floating-Point Run-Time Errors", + "authors" : [ "Antoine Miné" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 3-17", + "session" : "Contributed Papers" }, { "title" : "Linear Absolute Value Relation Analysis", "authors" : [ "Liqian Chen", "Antoine Miné", "Ji Wang", "Patrick Cousot" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 156-175", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { "author" : "Yasuhiko Minamide", "publications" : [ - { - "title" : "A Functional Representation of Data Structures with a Hole", - "authors" : [ "Yasuhiko Minamide" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 75-84", - "session" : "Meta- and Megamodelling" - }, { "title" : "Typed Closure Conversion", "authors" : [ "Yasuhiko Minamide", "Greg Morrisett", "Robert Harper" ], "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 271-283", "session" : "Session 7" - }, - { - "title" : "On the Runtime Complexity of Type-Directed Unboxing", - "authors" : [ "Yasuhiko Minamide", "Jacques Garrigue" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 1-12", - "session" : "Session 1" }, { "title" : "Copy-on-write in the PHP language", @@ -330517,6 +335025,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 200-212", "session" : "Medley II" + }, + { + "title" : "A Functional Representation of Data Structures with a Hole", + "authors" : [ "Yasuhiko Minamide" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 75-84", + "session" : "Session 7" + }, + { + "title" : "On the Runtime Complexity of Type-Directed Unboxing", + "authors" : [ "Yasuhiko Minamide", "Jacques Garrigue" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 1-12", + "session" : "Session 1" } ], "committees" : [ @@ -330578,6 +335100,13 @@ list = [ { "author" : "Jiang Ming", "publications" : [ + { + "title" : "StraightTaint: decoupled offline symbolic taint analysis", + "authors" : [ "Jiang Ming", "Dinghao Wu", "Jun Wang", "Gaoyao Xiao", "Peng Liu" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "308-319", + "session" : "Program Analysis" + }, { "title" : "Semantics-based obfuscation-resilient binary code similarity comparison with applications to software plagiarism detection", "authors" : [ "Lannan Luo", "Jiang Ming", "Dinghao Wu", "Peng Liu", "Sencun Zhu" ], @@ -330591,20 +335120,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "651-664", "session" : "Refine list" - }, - { - "title" : "Unleashing the hidden power of compiler optimization on binary code difference: an empirical study", - "authors" : [ "Xiaolei Ren", "Michael Ho", "Jiang Ming", "Yu Lei", "Li Li" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "142-157", - "session" : "Refine list" - }, - { - "title" : "StraightTaint: decoupled offline symbolic taint analysis", - "authors" : [ "Jiang Ming", "Dinghao Wu", "Jun Wang", "Gaoyao Xiao", "Peng Liu" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "308-319", - "session" : "Program Analysis" }, { "title" : "App's Auto-Login Function Security Testing via Android OS-Level Virtualization", @@ -330612,6 +335127,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1683-1694", "session" : "Refine list" + }, + { + "title" : "Unleashing the hidden power of compiler optimization on binary code difference: an empirical study", + "authors" : [ "Xiaolei Ren", "Michael Ho", "Jiang Ming", "Yu Lei", "Li Li" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "142-157", + "session" : "Refine list" } ], "committees" : [ @@ -330684,18 +335206,11 @@ list = [ "author" : "Leandro L. Minku", "publications" : [ { - "title" : "Data science for software engineering", - "authors" : [ "Tim Menzies", "Ekrem Kocaguneli", "Fayola Peters", "Burak Turhan", "Leandro L. Minku" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1484-1486", - "session" : "Tutorial Summaries" - }, - { - "title" : "An investigation of cross-project learning in online just-in-time software defect prediction", - "authors" : [ "https://dblp.org/rec/conf/icse/TabassumMFCS20", "Sadia Tabassum", "Leandro L. Minku", "Danyi Feng", "George G. Cabral", "Liyan Song" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "554-565", - "session" : "Defect prediction" + "title" : "A novel automated approach for software effort estimation based on data augmentation", + "authors" : [ "Liyan Song", "Leandro L. Minku", "Xin Yao" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "468-479", + "session" : "Estimation and Prediction" }, { "title" : "Class imbalance evolution and verification latency in just-in-time software defect prediction", @@ -330703,6 +335218,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "666-676", "session" : "Defect prediction" + }, + { + "title" : "Data science for software engineering", + "authors" : [ "Tim Menzies", "Ekrem Kocaguneli", "Fayola Peters", "Burak Turhan", "Leandro L. Minku" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1484-1486", + "session" : "Tutorial Summaries" }, { "title" : "How to make best use of cross-company data in software effort estimation", @@ -330712,11 +335234,11 @@ list = [ "session" : "Prediction" }, { - "title" : "A novel automated approach for software effort estimation based on data augmentation", - "authors" : [ "Liyan Song", "Leandro L. Minku", "Xin Yao" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "468-479", - "session" : "Estimation and Prediction" + "title" : "An investigation of cross-project learning in online just-in-time software defect prediction", + "authors" : [ "https://dblp.org/rec/conf/icse/TabassumMFCS20", "Sadia Tabassum", "Leandro L. Minku", "Danyi Feng", "George G. Cabral", "Liyan Song" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "554-565", + "session" : "Defect prediction" } ], "committees" : [ @@ -330741,6 +335263,13 @@ list = [ { "author" : "Naftaly H. Minsky", "publications" : [ + { + "title" : "Towards Alias-Free Pointers", + "authors" : [ "Naftaly H. Minsky" ], + "conference" : { "series" : "ECOOP", "year" : 1996}, + "pages" : " 189-209", + "session" : "Implementation / Dispatching" + }, { "title" : "Software Engineering for Large-Scale Multi-agent Systems - SELMAS'04", "authors" : [ "Ricardo Choren", "Alessandro F. Garcia", "Carlos José Pereira de Lucena", "Martin L. Griss", "David Chenho Kung", "Naftaly H. Minsky", "Alexander B. Romanovsky" ], @@ -330754,13 +335283,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 134-143", "session" : "Analysis of Distributed Systems" - }, - { - "title" : "Towards Alias-Free Pointers", - "authors" : [ "Naftaly H. Minsky" ], - "conference" : { "series" : "ECOOP", "year" : 1996}, - "pages" : " 189-209", - "session" : "Implementation / Dispatching" } ], "committees" : [ @@ -330801,11 +335323,11 @@ list = [ "author" : "Mehdi Mirakhorli", "publications" : [ { - "title" : "Tracing architectural concerns in high assurance systems", - "authors" : [ "Mehdi Mirakhorli", "Jane Cleland-Huang" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 908-911", - "session" : "Design traceability" + "title" : "2nd international workshop on the twin peaks of requirements and architecture (TwinPeaks 2013)", + "authors" : [ "Paris Avgeriou", "Janet E. Burge", "Jane Cleland-Huang", "Xavier Franch", "Matthias Galster", "Mehdi Mirakhorli", "Roshanak Roshandel" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1556-1557", + "session" : "Workshop Summaries" }, { "title" : "A tactic-centric approach for automating traceability of quality concerns", @@ -330813,6 +335335,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 639-649", "session" : "Technical Research" + }, + { + "title" : "Tracing architectural concerns in high assurance systems", + "authors" : [ "Mehdi Mirakhorli", "Jane Cleland-Huang" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 908-911", + "session" : "Design traceability" }, { "title" : "DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests", @@ -330822,25 +335351,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Preventing erosion of architectural tactics through their strategic implementation, preservation, and visualization", - "authors" : [ "Mehdi Mirakhorli" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "762-765", - "session" : "Doctoral Symposium" - }, - { - "title" : "2nd international workshop on the twin peaks of requirements and architecture (TwinPeaks 2013)", - "authors" : [ "Paris Avgeriou", "Janet E. Burge", "Jane Cleland-Huang", "Xavier Franch", "Matthias Galster", "Mehdi Mirakhorli", "Roshanak Roshandel" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1556-1557", - "session" : "Workshop Summaries" - }, - { - "title" : "Can latent topics in source code predict missing architectural tactics", - "authors" : [ "Raghuram Gopalakrishnan", "Palak Sharma", "Mehdi Mirakhorli", "Matthias Galster" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "15-26", - "session" : "Research track:Traceability" + "title" : "Archie: a tool for detecting, monitoring, and preserving architecturally significant code", + "authors" : [ "Mehdi Mirakhorli", "Ahmed Fakhry", "Artem Grechko", "Mateusz Wieloch", "Jane Cleland-Huang" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "739-742", + "session" : "Tool Demonstrations" }, { "title" : "Variability points and design pattern usage in architectural tactics", @@ -330848,13 +335363,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 52", "session" : "Modularity" - }, - { - "title" : "Roles and impacts of hands-on software architects in five industrial case studies", - "authors" : [ "Inayat Rehman", "Mehdi Mirakhorli", "Meiyappan Nagappan", "Azat Aralbay Uulu", "Matthew Thornton" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "117-127", - "session" : "Human and social aspects of computing I" }, { "title" : "On-demand feature recommendations derived from mining public product descriptions", @@ -330862,6 +335370,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 181-190", "session" : "Far-out surfware engineering" + }, + { + "title" : "Preventing erosion of architectural tactics through their strategic implementation, preservation, and visualization", + "authors" : [ "Mehdi Mirakhorli" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "762-765", + "session" : "Doctoral Symposium" }, { "title" : "Achilles' heel of plug-and-Play software architectures: a grounded theory based approach", @@ -330869,13 +335384,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "671-682", "session" : "Main Research" - }, - { - "title" : "Archie: a tool for detecting, monitoring, and preserving architecturally significant code", - "authors" : [ "Mehdi Mirakhorli", "Ahmed Fakhry", "Artem Grechko", "Mateusz Wieloch", "Jane Cleland-Huang" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "739-742", - "session" : "Tool Demonstrations" }, { "title" : "A Grounded Theory Based Approach to Characterize Software Attack Surfaces", @@ -330883,6 +335391,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "13-24", "session" : "Refine list" + }, + { + "title" : "Can latent topics in source code predict missing architectural tactics", + "authors" : [ "Raghuram Gopalakrishnan", "Palak Sharma", "Mehdi Mirakhorli", "Matthias Galster" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "15-26", + "session" : "Research track:Traceability" }, { "title" : "Tracing architecturally significant requirements: a decision-centric approach", @@ -330890,29 +335405,36 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1126-1127", "session" : "Early phase extended abstracts" + }, + { + "title" : "Roles and impacts of hands-on software architects in five industrial case studies", + "authors" : [ "Inayat Rehman", "Mehdi Mirakhorli", "Meiyappan Nagappan", "Azat Aralbay Uulu", "Matthew Thornton" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "117-127", + "session" : "Human and social aspects of computing I" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { "author" : "Victor Cacciari Miraldo", "publications" : [ - { - "title" : "Generic programming of all kinds", - "authors" : [ "Alejandro Serrano", "Victor Cacciari Miraldo" ], - "conference" : { "series" : "Haskell", "year" : 2018}, - "pages" : "41-54", - "session" : "Generic Programming" - }, { "title" : "An efficient algorithm for type-safe structural diffing", "authors" : [ "Victor Cacciari Miraldo", "Wouter Swierstra" ], "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "113:1-113:29", "session" : "" + }, + { + "title" : "Generic programming of all kinds", + "authors" : [ "Alejandro Serrano", "Victor Cacciari Miraldo" ], + "conference" : { "series" : "Haskell", "year" : 2018}, + "pages" : "41-54", + "session" : "Generic Programming" } ], "committees" : [ @@ -330922,19 +335444,19 @@ list = [ { "author" : "Breno Miranda", "publications" : [ - { - "title" : "Learning-to-rank vs ranking-to-learn: strategies for regression testing in continuous integration", - "authors" : [ "https://dblp.org/rec/conf/icse/BertolinoGMPR20", "Antonia Bertolino", "Antonio Guerriero", "Breno Miranda", "Roberto Pietrantuono", "Stefano Russo" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1-12", - "session" : "Continuous integration" - }, { "title" : "Scalable approaches for test suite reduction", "authors" : [ "Emilio Cruciani", "Breno Miranda", "Roberto Verdecchia", "Antonia Bertolino" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "419-429", "session" : "Test selection and prioritization" + }, + { + "title" : "A proposal for revisiting coverage testing metrics", + "authors" : [ "Breno Miranda" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "899-902", + "session" : "Doctoral symposium" }, { "title" : "FAST approaches to scalable similarity-based test case prioritization", @@ -330944,11 +335466,11 @@ list = [ "session" : "Regression testing" }, { - "title" : "A proposal for revisiting coverage testing metrics", - "authors" : [ "Breno Miranda" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "899-902", - "session" : "Doctoral symposium" + "title" : "Shaker: a Tool for Detecting More Flaky Tests Faster", + "authors" : [ "https://dblp.org/rec/conf/kbse/CordeiroSTMd21", "Marcello Cordeiro", "Denini Silva", "Leopoldo Teixeira", "Breno Miranda", "Marcelo d'Amorim" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1281-1285", + "session" : "Refine list" }, { "title" : "Adaptive coverage and operational profile-based testing for reliability improvement", @@ -330958,11 +335480,11 @@ list = [ "session" : "Research track:Security, safety, and privacy" }, { - "title" : "Shaker: a Tool for Detecting More Flaky Tests Faster", - "authors" : [ "https://dblp.org/rec/conf/kbse/CordeiroSTMd21", "Marcello Cordeiro", "Denini Silva", "Leopoldo Teixeira", "Breno Miranda", "Marcelo d'Amorim" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1281-1285", - "session" : "Refine list" + "title" : "Learning-to-rank vs ranking-to-learn: strategies for regression testing in continuous integration", + "authors" : [ "https://dblp.org/rec/conf/icse/BertolinoGMPR20", "Antonia Bertolino", "Antonio Guerriero", "Breno Miranda", "Roberto Pietrantuono", "Stefano Russo" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1-12", + "session" : "Continuous integration" } ], "committees" : [ @@ -331024,33 +335546,12 @@ list = [ { "author" : "Raffaela Mirandola", "publications" : [ - { - "title" : "An industrial case study on quality impact prediction for evolving service-oriented software", - "authors" : [ "Heiko Koziolek", "Bastian Schlich", "Carlos G. Bilich", "Roland Weiss", "Steffen Becker", "Klaus Krogmann", "Mircea Trifu", "Raffaela Mirandola", "Anne Koziolek" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 776-785", - "session" : "Tools and environments" - }, - { - "title" : "Model evolution by run-time parameter adaptation", - "authors" : [ "Ilenia Epifani", "Carlo Ghezzi", "Raffaela Mirandola", "Giordano Tamburrelli" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 111-121", - "session" : "Research Papers" - }, { "title" : "First International Workshop on Quantitative Stochastic Models in the Verification and Design of Software Systems (QUOVADIS 2010)", "authors" : [ "Carlo Ghezzi", "Lars Grunske", "Raffaela Mirandola" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 451-452", "session" : "Workshop introductions" - }, - { - "title" : "XSA: eXplainable Self-Adaptation", - "authors" : [ "https://dblp.org/rec/conf/kbse/CamilliMS22", "Matteo Camilli", "Raffaela Mirandola", "Patrizia Scandurra" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "189:1-189:5", - "session" : "New Ideas and Emerging Results (NIER) Track" }, { "title" : "Qos-driven runtime adaptation of service oriented architectures", @@ -331058,6 +335559,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 131-140", "session" : "Service-oriented systems" + }, + { + "title" : "An industrial case study on quality impact prediction for evolving service-oriented software", + "authors" : [ "Heiko Koziolek", "Bastian Schlich", "Carlos G. Bilich", "Roland Weiss", "Steffen Becker", "Klaus Krogmann", "Mircea Trifu", "Raffaela Mirandola", "Anne Koziolek" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 776-785", + "session" : "Tools and environments" + }, + { + "title" : "XSA: eXplainable Self-Adaptation", + "authors" : [ "https://dblp.org/rec/conf/kbse/CamilliMS22", "Matteo Camilli", "Raffaela Mirandola", "Patrizia Scandurra" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "189:1-189:5", + "session" : "New Ideas and Emerging Results (NIER) Track" }, { "title" : "An infrastructure for autonomic system development: the selflet approach", @@ -331065,11 +335580,18 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 449-452", "session" : "Posters" + }, + { + "title" : "Model evolution by run-time parameter adaptation", + "authors" : [ "Ilenia Epifani", "Carlo Ghezzi", "Raffaela Mirandola", "Giordano Tamburrelli" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 111-121", + "session" : "Research Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} } ] }, { @@ -331090,19 +335612,19 @@ list = [ { "author" : "Andriy V. Miranskyy", "publications" : [ - { - "title" : "An iterative, multi-level, and scalable approach to comparing execution traces", - "authors" : [ "Andriy V. Miranskyy", "Nazim H. Madhavji", "Mechelle Gittens", "Matthew Davison", "Mark Wilding", "David Godwin" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 537-540", - "session" : "ESEC/FSE'07 posters" - }, { "title" : "On the use of hidden Markov model to predict the time to fix bugs", "authors" : [ "Mayy Habayeb", "Syed Shariyar Murtaza", "Andriy V. Miranskyy", "Ayse Basar Bener" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "700", "session" : "Testing II" + }, + { + "title" : "An iterative, multi-level, and scalable approach to comparing execution traces", + "authors" : [ "Andriy V. Miranskyy", "Nazim H. Madhavji", "Mechelle Gittens", "Matthew Davison", "Mark Wilding", "David Godwin" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 537-540", + "session" : "ESEC/FSE'07 posters" } ], "committees" : [ @@ -331254,6 +335776,13 @@ list = [ { "author" : "Shabnam Mirshokraie", "publications" : [ + { + "title" : "PYTHIA: Generating test cases with oracles for JavaScript applications", + "authors" : [ "Shabnam Mirshokraie", "Ali Mesbah", "Karthik Pattabiraman" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "610-615", + "session" : "New Ideas Track" + }, { "title" : "Effective test generation and adequacy assessment for JavaScript-based web applications", "authors" : [ "Shabnam Mirshokraie" ], @@ -331267,13 +335796,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 408-418", "session" : "Technical Research" - }, - { - "title" : "PYTHIA: Generating test cases with oracles for JavaScript applications", - "authors" : [ "Shabnam Mirshokraie", "Ali Mesbah", "Karthik Pattabiraman" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "610-615", - "session" : "New Ideas Track" } ], "committees" : [ @@ -331298,13 +335820,6 @@ list = [ { "author" : "Mehdi MirzaAghaei", "publications" : [ - { - "title" : "Leveraging existing tests in automated test generation for web applications", - "authors" : [ "Amin Milani Fard", "Mehdi MirzaAghaei", "Ali Mesbah" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "67-78", - "session" : "Testing I" - }, { "title" : "Automatic test suite evolution", "authors" : [ "Mehdi MirzaAghaei" ], @@ -331318,6 +335833,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "71-81", "session" : "Web Testing" + }, + { + "title" : "Leveraging existing tests in automated test generation for web applications", + "authors" : [ "Amin Milani Fard", "Mehdi MirzaAghaei", "Ali Mesbah" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "67-78", + "session" : "Testing I" } ], "committees" : [ @@ -331327,19 +335849,19 @@ list = [ { "author" : "Nariman Mirzaei", "publications" : [ - { - "title" : "EvoDroid: segmented evolutionary testing of Android apps", - "authors" : [ "Riyadh Mahmood", "Nariman Mirzaei", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "599-609", - "session" : "Mobile Apps" - }, { "title" : "Reducing combinatorics in GUI testing of android applications", "authors" : [ "Nariman Mirzaei", "Joshua Garcia", "Hamid Bagheri", "Alireza Sadeghi", "Sam Malek" ], "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "559-570", "session" : "Testing 2" + }, + { + "title" : "EvoDroid: segmented evolutionary testing of Android apps", + "authors" : [ "Riyadh Mahmood", "Nariman Mirzaei", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "599-609", + "session" : "Mobile Apps" } ], "committees" : [ @@ -331350,32 +335872,60 @@ list = [ "author" : "Sasa Misailovic", "publications" : [ { - "title" : "Bolt: on-demand infinite loop escape in unmodified binaries", - "authors" : [ "Michael Kling", "Sasa Misailovic", "Michael Carbin", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 431-450", - "session" : "Fault detection & avoidance" + "title" : "Patterns and statistical analysis for understanding reduced resource computing", + "authors" : [ "Martin C. Rinard", "Henry Hoffmann", "Sasa Misailovic", "Stelios Sidiroglou" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 806-821", + "session" : "Onward! long papers:computing" }, { - "title" : "Korat: A Tool for Generating Structurally Complex Test Inputs", - "authors" : [ "Aleksandar Milicevic", "Sasa Misailovic", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 771-774", - "session" : "Formal Rsearch Demonstrations" + "title" : "Phase-aware optimization in approximate computing", + "authors" : [ "Subrata Mitra", "Manish K. Gupta", "Sasa Misailovic", "Saurabh Bagchi" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "185-196", + "session" : "Accelerators and Binary Translation" }, { - "title" : "Bayonet: probabilistic inference for networks", - "authors" : [ "Timon Gehr", "Sasa Misailovic", "Petar Tsankov", "Laurent Vanbever", "Pascal Wiesmann", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "586-602", - "session" : "Inference for Probabilistic Programs" + "title" : "A general construction for abstract interpretation of higher-order automatic differentiation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LaurelYUNSM22", "Jacob Laurel", "Rem Yang", "Shubham Ugare", "Robert Nagel", "Gagandeep Singh", "Sasa Misailovic" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1007-1035", + "session" : "" }, { - "title" : "Verifying quantitative reliability for programs that execute on unreliable hardware", - "authors" : [ "Michael Carbin", "Sasa Misailovic", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 33-52", - "session" : "Best paper awards" + "title" : "Managing performance vs. accuracy trade-offs with loop perforation", + "authors" : [ "Stelios Sidiroglou-Douskos", "Sasa Misailovic", "Henry Hoffmann", "Martin C. Rinard" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 124-134", + "session" : "Analysis I" + }, + { + "title" : "Aloe: verifying reliability of approximate programs in the presence of recovery mechanisms", + "authors" : [ "Keyur Joshi", "Vimuth Fernando", "Sasa Misailovic" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "56-67", + "session" : "Abstract" + }, + { + "title" : "Proving acceptability properties of relaxed nondeterministic approximate programs", + "authors" : [ "Michael Carbin", "Deokhwan Kim", "Sasa Misailovic", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 169-180", + "session" : "Reasoning, inference, and symbolic execution" + }, + { + "title" : "Storm: program reduction for testing and debugging probabilistic programming systems", + "authors" : [ "Saikat Dutta", "Wenxian Zhang", "Zixin Huang", "Sasa Misailovic" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "729-739", + "session" : "Main Research" + }, + { + "title" : "ApproxHPVM: a portable compiler IR for accuracy-aware optimizations", + "authors" : [ "Hashim Sharif", "Prakalp Srivastava", "Muhammad Huzaifa", "Maria Kotsifakou", "Keyur Joshi", "Yasmin Sarita", "Nathan Zhao", "Vikram S. Adve", "Sasa Misailovic", "Sarita V. Adve" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "186:1-186:30", + "session" : "" }, { "title" : "Koord: a language for programming and verifying distributed robotics application", @@ -331383,6 +335933,48 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "232:1-232:30", "session" : "" + }, + { + "title" : "Augmented example-based synthesis using relational perturbation properties", + "authors" : [ "Shengwei An", "Rishabh Singh", "Sasa Misailovic", "Roopsha Samanta" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "56:1-56:24", + "session" : "" + }, + { + "title" : "Korat: A Tool for Generating Structurally Complex Test Inputs", + "authors" : [ "Aleksandar Milicevic", "Sasa Misailovic", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 771-774", + "session" : "Formal Rsearch Demonstrations" + }, + { + "title" : "Testing probabilistic programming systems", + "authors" : [ "Saikat Dutta", "Owolabi Legunsen", "Zixin Huang", "Sasa Misailovic" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "574-586", + "session" : "Probabilistic Reasoning" + }, + { + "title" : "Incremental Verification of Neural Networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/UgareBM023", "Shubham Ugare", "Debangshu Banerjee", "Sasa Misailovic", "Gagandeep Singh" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1920-1945", + "session" : "" + }, + { + "title" : "Randomized accuracy-aware program transformations for efficient approximate computations", + "authors" : [ "Zeyuan Allen Zhu", "Sasa Misailovic", "Jonathan A. Kelner", "Martin C. Rinard" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 441-454", + "session" : "7.A:verified transformations" + }, + { + "title" : "Bolt: on-demand infinite loop escape in unmodified binaries", + "authors" : [ "Michael Kling", "Sasa Misailovic", "Michael Carbin", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 431-450", + "session" : "Fault detection & avoidance" }, { "title" : "TERA: optimizing stochastic regression tests in machine learning projects", @@ -331392,10 +335984,10 @@ list = [ "session" : "Machine Learning and Testing" }, { - "title" : "Proof transfer for fast certification of multiple approximate neural networks", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/UgareSM22", "Shubham Ugare", "Gagandeep Singh", "Sasa Misailovic" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-29", + "title" : "A dual number abstraction for static analysis of Clarke Jacobians", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LaurelYSM22", "Jacob Laurel", "Rem Yang", "Gagandeep Singh", "Sasa Misailovic" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", "session" : "" }, { @@ -331406,31 +335998,17 @@ list = [ "session" : "Testing of Machine Learning Models" }, { - "title" : "Aloe: verifying reliability of approximate programs in the presence of recovery mechanisms", - "authors" : [ "Keyur Joshi", "Vimuth Fernando", "Sasa Misailovic" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "56-67", - "session" : "Abstract" - }, - { - "title" : "Chisel: reliability- and accuracy-aware optimization of approximate computational kernels", - "authors" : [ "Sasa Misailovic", "Michael Carbin", "Sara Achour", "Zichao Qi", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 309-328", - "session" : "Energy and performance" - }, - { - "title" : "ApproxHPVM: a portable compiler IR for accuracy-aware optimizations", - "authors" : [ "Hashim Sharif", "Prakalp Srivastava", "Muhammad Huzaifa", "Maria Kotsifakou", "Keyur Joshi", "Yasmin Sarita", "Nathan Zhao", "Vikram S. Adve", "Sasa Misailovic", "Sarita V. Adve" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "186:1-186:30", - "session" : "" + "title" : "Detecting and Escaping Infinite Loops with Jolt", + "authors" : [ "Michael Carbin", "Sasa Misailovic", "Michael Kling", "Martin C. Rinard" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 609-633", + "session" : "Exceptions" }, { - "title" : "A general construction for abstract interpretation of higher-order automatic differentiation", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LaurelYUNSM22", "Jacob Laurel", "Rem Yang", "Shubham Ugare", "Robert Nagel", "Gagandeep Singh", "Sasa Misailovic" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1007-1035", + "title" : "Proof transfer for fast certification of multiple approximate neural networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/UgareSM22", "Shubham Ugare", "Gagandeep Singh", "Sasa Misailovic" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-29", "session" : "" }, { @@ -331441,39 +336019,18 @@ list = [ "session" : "" }, { - "title" : "Phase-aware optimization in approximate computing", - "authors" : [ "Subrata Mitra", "Manish K. Gupta", "Sasa Misailovic", "Saurabh Bagchi" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "185-196", - "session" : "Accelerators and Binary Translation" - }, - { - "title" : "Patterns and statistical analysis for understanding reduced resource computing", - "authors" : [ "Martin C. Rinard", "Henry Hoffmann", "Sasa Misailovic", "Stelios Sidiroglou" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 806-821", - "session" : "Onward! long papers:computing" - }, - { - "title" : "Storm: program reduction for testing and debugging probabilistic programming systems", - "authors" : [ "Saikat Dutta", "Wenxian Zhang", "Zixin Huang", "Sasa Misailovic" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "729-739", - "session" : "Main Research" - }, - { - "title" : "Augmented example-based synthesis using relational perturbation properties", - "authors" : [ "Shengwei An", "Rishabh Singh", "Sasa Misailovic", "Roopsha Samanta" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "56:1-56:24", - "session" : "" + "title" : "Statistical algorithmic profiling for randomized approximate programs", + "authors" : [ "Keyur Joshi", "Vimuth Fernando", "Sasa Misailovic" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "608-618", + "session" : "Trends and challenges in SE" }, { - "title" : "A dual number abstraction for static analysis of Clarke Jacobians", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LaurelYSM22", "Jacob Laurel", "Rem Yang", "Gagandeep Singh", "Sasa Misailovic" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" + "title" : "Chisel: reliability- and accuracy-aware optimization of approximate computational kernels", + "authors" : [ "Sasa Misailovic", "Michael Carbin", "Sara Achour", "Zichao Qi", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 309-328", + "session" : "Energy and performance" }, { "title" : "Parallel test generation and execution with Korat", @@ -331481,27 +336038,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 135-144", "session" : "Test generation" - }, - { - "title" : "Managing performance vs. accuracy trade-offs with loop perforation", - "authors" : [ "Stelios Sidiroglou-Douskos", "Sasa Misailovic", "Henry Hoffmann", "Martin C. Rinard" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 124-134", - "session" : "Analysis I" - }, - { - "title" : "Randomized accuracy-aware program transformations for efficient approximate computations", - "authors" : [ "Zeyuan Allen Zhu", "Sasa Misailovic", "Jonathan A. Kelner", "Martin C. Rinard" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 441-454", - "session" : "7.A:verified transformations" - }, - { - "title" : "Proving acceptability properties of relaxed nondeterministic approximate programs", - "authors" : [ "Michael Carbin", "Deokhwan Kim", "Sasa Misailovic", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 169-180", - "session" : "Reasoning, inference, and symbolic execution" }, { "title" : "Detecting flaky tests in probabilistic and machine learning applications", @@ -331511,41 +336047,34 @@ list = [ "session" : "Machine Learning II" }, { - "title" : "Statistical algorithmic profiling for randomized approximate programs", - "authors" : [ "Keyur Joshi", "Vimuth Fernando", "Sasa Misailovic" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "608-618", - "session" : "Trends and challenges in SE" + "title" : "Verifying quantitative reliability for programs that execute on unreliable hardware", + "authors" : [ "Michael Carbin", "Sasa Misailovic", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 33-52", + "session" : "Best paper awards" }, { - "title" : "Testing probabilistic programming systems", - "authors" : [ "Saikat Dutta", "Owolabi Legunsen", "Zixin Huang", "Sasa Misailovic" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "574-586", - "session" : "Probabilistic Reasoning" - }, - { - "title" : "Detecting and Escaping Infinite Loops with Jolt", - "authors" : [ "Michael Carbin", "Sasa Misailovic", "Michael Kling", "Martin C. Rinard" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 609-633", - "session" : "Exceptions" + "title" : "Bayonet: probabilistic inference for networks", + "authors" : [ "Timon Gehr", "Sasa Misailovic", "Petar Tsankov", "Laurent Vanbever", "Pascal Wiesmann", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "586-602", + "session" : "Inference for Probabilistic Programs" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, { @@ -331639,6 +336168,13 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "616-645", "session" : "" + }, + { + "title" : "Covering All the Bases: Type-Based Verification of Test Input Generators", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouMDJ23", "Zhe Zhou", "Ashish Mishra", "Benjamin Delaware", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1244-1267", + "session" : "" } ], "committees" : [ @@ -331700,19 +336236,19 @@ list = [ { "author" : "Michael W. Mislove", "publications" : [ - { - "title" : "Semantics for variational Quantum programming", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/JiaKLMZ22", "Xiaodong Jia", "Andre Kornell", "Bert Lindenhovius", "Michael W. Mislove", "Vladimir Zamdzhiev" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "session" : "" - }, { "title" : "Mixed linear and non-linear recursive types", "authors" : [ "Bert Lindenhovius", "Michael W. Mislove", "Vladimir Zamdzhiev" ], "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "111:1-111:29", "session" : "" + }, + { + "title" : "Semantics for variational Quantum programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JiaKLMZ22", "Xiaodong Jia", "Andre Kornell", "Bert Lindenhovius", "Michael W. Mislove", "Vladimir Zamdzhiev" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" } ], "committees" : [ @@ -331727,7 +336263,7 @@ list = [ "authors" : [ "Aleksandr Misonizhnik", "Dmitry Mordvinov" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "7:1-7:20", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -331782,19 +336318,19 @@ list = [ { "author" : "Agustín Mista", "publications" : [ - { - "title" : "Branching processes for QuickCheck generators", - "authors" : [ "Agustín Mista", "Alejandro Russo", "John F. Hughes" ], - "conference" : { "series" : "Haskell", "year" : 2018}, - "pages" : "1-13", - "session" : "Testing" - }, { "title" : "BinderAnn: Automated Reification of Source Annotations for Monadic EDSLs", "authors" : [ "Agustín Mista", "Alejandro Russo" ], "conference" : { "series" : "TFP", "year" : 2020}, "pages" : "25-46", "session" : "Domain-Specific Languages" + }, + { + "title" : "Branching processes for QuickCheck generators", + "authors" : [ "Agustín Mista", "Alejandro Russo", "John F. Hughes" ], + "conference" : { "series" : "Haskell", "year" : 2018}, + "pages" : "1-13", + "session" : "Testing" } ], "committees" : [ @@ -331843,19 +336379,19 @@ list = [ { "author" : "Jonathan Misurda", "publications" : [ - { - "title" : "Jazz: A Tool for Demand-Driven Structural Testing", - "authors" : [ "Jonathan Misurda", "James A. Clause", "Juliya L. Reed", "Bruce R. Childers", "Mary Lou Soffa" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "242-245", - "session" : "Tool Demonstrations" - }, { "title" : "Demand-driven structural testing with dynamic instrumentation", "authors" : [ "Jonathan Misurda", "James A. Clause", "Juliya L. Reed", "Bruce R. Childers", "Mary Lou Soffa" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 156-165", "session" : "Research papers" + }, + { + "title" : "Jazz: A Tool for Demand-Driven Structural Testing", + "authors" : [ "Jonathan Misurda", "James A. Clause", "Juliya L. Reed", "Bruce R. Childers", "Mary Lou Soffa" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "242-245", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -331922,7 +336458,7 @@ list = [ "authors" : [ "Brian Mitchell", "Steven J. Zeil" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 32-41", - "session" : "Programming" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -331989,9 +336525,31 @@ list = [ ] }, +{ + "author" : "Jacqueline Mitchell", + "publications" : [ + { + "title" : "Architecture-Preserving Provable Repair of Deep Neural Networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TaoNMT23", "Zhe Tao", "Stephanie Nawas", "Jacqueline Mitchell", "Aditya V. Thakur" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "443-467", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "John C. Mitchell", "publications" : [ + { + "title" : "A Formal Framework for the Java Bytecode Language and Verifier", + "authors" : [ "Stephen N. Freund", "John C. Mitchell" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 147-166", + "session" : "Panel" + }, { "title" : "Adding Type Parameterization to the Java Language", "authors" : [ "Ole Agesen", "Stephen N. Freund", "John C. Mitchell" ], @@ -332012,34 +336570,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 1995}, "pages" : " 176-185", "session" : "Session 5" - }, - { - "title" : "A Type System for Object Initialization in the Java Bytecode Language", - "authors" : [ "Stephen N. Freund", "John C. Mitchell" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 310-327", - "session" : "Workshop Summaries" - }, - { - "title" : "Addressing covert termination and timing channels in concurrent information flow systems", - "authors" : [ "Deian Stefan", "Alejandro Russo", "Pablo Buiras", "Amit Levy", "John C. Mitchell", "David Mazières" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 201-214", - "session" : "Security" - }, - { - "title" : "A Formal Framework for the Java Bytecode Language and Verifier", - "authors" : [ "Stephen N. Freund", "John C. Mitchell" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 147-166", - "session" : "Panel:Components on the Internet" - }, - { - "title" : "Conference Record of POPL 2002: The 29th SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Portland, OR, USA, January 16-18, 2002", - "authors" : [ "John Launchbury", "John C. Mitchell" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " ACM 2002 ISBN 1-58113-450-9, (ACM SIGPLAN Notices 37(1), January 2002)", - "session" : "Session 13" }, { "title" : "Programming language methods in computer security", @@ -332054,14 +336584,35 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2011}, "pages" : "95-106", "session" : "Embedded languages" + }, + { + "title" : "Conference Record of POPL 2002: The 29th SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Portland, OR, USA, January 16-18, 2002", + "authors" : [ "John Launchbury", "John C. Mitchell" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " ACM 2002 ISBN 1-58113-450-9, (ACM SIGPLAN Notices 37(1), January 2002)", + "session" : "Session 10" + }, + { + "title" : "Addressing covert termination and timing channels in concurrent information flow systems", + "authors" : [ "Deian Stefan", "Alejandro Russo", "Pablo Buiras", "Amit Levy", "John C. Mitchell", "David Mazières" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 201-214", + "session" : "Security" + }, + { + "title" : "A Type System for Object Initialization in the Java Bytecode Language", + "authors" : [ "Stephen N. Freund", "John C. Mitchell" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 310-327", + "session" : "Panel" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2002} } ] }, @@ -332069,23 +336620,16 @@ list = [ "author" : "Neil Mitchell", "publications" : [ { - "title" : "Rethinking supercompilation", - "authors" : [ "Neil Mitchell" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 309-320", - "session" : "Session 13" - }, - { - "title" : "A static checker for safe pattern matching in Haskell", + "title" : "Not all patterns, but enough: an automatic verifier for partial but sufficient pattern matching", "authors" : [ "Neil Mitchell", "Colin Runciman" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "15-30", - "session" : "Contributions" + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "49-60", + "session" : "Session 2" }, { - "title" : "Not all patterns, but enough: an automatic verifier for partial but sufficient pattern matching", + "title" : "Uniform boilerplate and list processing", "authors" : [ "Neil Mitchell", "Colin Runciman" ], - "conference" : { "series" : "Haskell", "year" : 2008}, + "conference" : { "series" : "Haskell", "year" : 2007}, "pages" : "49-60", "session" : "Session 2" }, @@ -332104,11 +336648,11 @@ list = [ "session" : "" }, { - "title" : "Build scripts with perfect dependencies", - "authors" : [ "Sarah Spall", "Neil Mitchell", "Sam Tobin-Hochstadt" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "169:1-169:28", - "session" : "" + "title" : "A static checker for safe pattern matching in Haskell", + "authors" : [ "Neil Mitchell", "Colin Runciman" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "15-30", + "session" : "Programming" }, { "title" : "Shake before building: replacing make with haskell", @@ -332116,6 +336660,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 55-66", "session" : "Embedded languages" + }, + { + "title" : "Rethinking supercompilation", + "authors" : [ "Neil Mitchell" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 309-320", + "session" : "Session 13" }, { "title" : "Losing functions without gaining data: another look at defunctionalisation", @@ -332125,34 +336676,34 @@ list = [ "session" : "Session 1" }, { - "title" : "Uniform boilerplate and list processing", - "authors" : [ "Neil Mitchell", "Colin Runciman" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "49-60", - "session" : "Session 2" + "title" : "Build scripts with perfect dependencies", + "authors" : [ "Sarah Spall", "Neil Mitchell", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "169:1-169:28", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} } ] }, { "author" : "Nick Mitchell", "publications" : [ { - "title" : "LeakBot: An Automated and Lightweight Tool for Diagnosing Memory Leaks in Large Java Applications", - "authors" : [ "Nick Mitchell", "Gary Sevitsky" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 351-377", - "session" : "Algorithms, Optimization and Runtimes" + "title" : "Patterns of Memory Inefficiency", + "authors" : [ "Adriana E. Chis", "Nick Mitchell", "Edith Schonberg", "Gary Sevitsky", "Patrick O'Sullivan", "Trevor Parsons", "John Murphy" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 383-407", + "session" : "Memory Optimizations" }, { - "title" : "Modeling Runtime Behavior in Framework-Based Applications", - "authors" : [ "Nick Mitchell", "Gary Sevitsky", "Harini Srinivasan" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 429-451", - "session" : "Tools" + "title" : "CanaryAdvisor: a statistical-based tool for canary testing (demo)", + "authors" : [ "Alexander Tarvo", "Peter F. Sweeney", "Nick Mitchell", "V. T. Rajan", "Matthew Arnold", "Ioana Baldini" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "418-422", + "session" : "Tool Demonstrations" }, { "title" : "Finding low-utility data structures", @@ -332160,6 +336711,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 174-186", "session" : "Heap management" + }, + { + "title" : "On-the-fly capacity planning", + "authors" : [ "Nick Mitchell", "Peter F. Sweeney" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 849-866", + "session" : "Concurrency & performance tuning" + }, + { + "title" : "LeakBot: An Automated and Lightweight Tool for Diagnosing Memory Leaks in Large Java Applications", + "authors" : [ "Nick Mitchell", "Gary Sevitsky" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 351-377", + "session" : "Algorithms, Optimization and Runtimes" }, { "title" : "Making Sense of Large Heaps", @@ -332183,11 +336748,18 @@ list = [ "session" : "Memory management and bloat" }, { - "title" : "Patterns of Memory Inefficiency", - "authors" : [ "Adriana E. Chis", "Nick Mitchell", "Edith Schonberg", "Gary Sevitsky", "Patrick O'Sullivan", "Trevor Parsons", "John Murphy" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 383-407", - "session" : "Memory Optimizations" + "title" : "The Runtime Structure of Object Ownership", + "authors" : [ "Nick Mitchell" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 74-98", + "session" : "Ownership and Concurrency" + }, + { + "title" : "Modeling Runtime Behavior in Framework-Based Applications", + "authors" : [ "Nick Mitchell", "Gary Sevitsky", "Harini Srinivasan" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 429-451", + "session" : "Tools" }, { "title" : "The causes of bloat, the limits of health", @@ -332195,35 +336767,14 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 245-260", "session" : "Software design" - }, - { - "title" : "CanaryAdvisor: a statistical-based tool for canary testing (demo)", - "authors" : [ "Alexander Tarvo", "Peter F. Sweeney", "Nick Mitchell", "V. T. Rajan", "Matthew Arnold", "Ioana Baldini" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "418-422", - "session" : "Tool Demonstrations" - }, - { - "title" : "On-the-fly capacity planning", - "authors" : [ "Nick Mitchell", "Peter F. Sweeney" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 849-866", - "session" : "Concurrency & performance tuning" - }, - { - "title" : "The Runtime Structure of Object Ownership", - "authors" : [ "Nick Mitchell" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 74-98", - "session" : "Ownership and Concurrency" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} } ] }, { @@ -332259,19 +336810,19 @@ list = [ { "author" : "Sayandeep Mitra", "publications" : [ - { - "title" : "Learning-based Assistant for Data Migration of Enterprise Information Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/MitraMBCMBN21", "Sayandeep Mitra", "Debayan Mukherjee", "Atreya Bandyopadhyay", "Rajdip Chowdhury", "Raveendra Kumar Medicherla", "Indrajit Bhattacharya", "Ravindra Naik" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1121-1125", - "session" : "Refine list" - }, { "title" : "BuRRiTo: A Framework to Extract, Specify, Verify and Analyze Business Rules", "authors" : [ "https://dblp.org/rec/conf/kbse/ChittimalliAPMP19", "Pavan Kumar Chittimalli", "Kritika Anand", "Shrishti Pradhan", "Sayandeep Mitra", "Chandan Prakash", "Rohit Shere", "Ravindra Naik" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1190-1193", "session" : "Tool Demonstrations" + }, + { + "title" : "Learning-based Assistant for Data Migration of Enterprise Information Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/MitraMBCMBN21", "Sayandeep Mitra", "Debayan Mukherjee", "Atreya Bandyopadhyay", "Rajdip Chowdhury", "Raveendra Kumar Medicherla", "Indrajit Bhattacharya", "Ravindra Naik" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1121-1125", + "session" : "Refine list" } ], "committees" : [ @@ -332303,13 +336854,6 @@ list = [ { "author" : "Tulika Mitra", "publications" : [ - { - "title" : "Automated partitioning of android applications for trusted execution environments", - "authors" : [ "Konstantin Rubinov", "Lucia Rosculete", "Tulika Mitra", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "923-934", - "session" : "Security" - }, { "title" : "Compactly representing parallel program executions", "authors" : [ "Ankit Goel", "Abhik Roychoudhury", "Tulika Mitra" ], @@ -332323,6 +336867,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 489-499", "session" : "Program Analysis" + }, + { + "title" : "Automated partitioning of android applications for trusted execution environments", + "authors" : [ "Konstantin Rubinov", "Lucia Rosculete", "Tulika Mitra", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "923-934", + "session" : "Security" }, { "title" : "Improving GPGPU energy-efficiency through concurrent kernel execution and DVFS", @@ -332370,11 +336921,18 @@ list = [ "author" : "Dimitris Mitropoulos", "publications" : [ { - "title" : "PyCG: Practical Call Graph Generation in Python", - "authors" : [ "https://dblp.org/rec/conf/icse/SalisSLSM21", "Vitalis Salis", "Thodoris Sotiropoulos", "Panos Louridas", "Diomidis Spinellis", "Dimitris Mitropoulos" ], + "title" : "Data-Oriented Differential Testing of Object-Relational Mapping Systems", + "authors" : [ "https://dblp.org/rec/conf/icse/SotiropoulosCAM21", "Thodoris Sotiropoulos", "Stefanos Chaliasos", "Vaggelis Atlidakis", "Dimitris Mitropoulos", "Diomidis Spinellis" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1646-1657", + "pages" : "1535-1547", "session" : "Refine list" + }, + { + "title" : "A model for detecting faults in build specifications", + "authors" : [ "Thodoris Sotiropoulos", "Stefanos Chaliasos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "144:1-144:30", + "session" : "" }, { "title" : "Practical fault detection in puppet programs", @@ -332384,22 +336942,15 @@ list = [ "session" : "Continuous integration" }, { - "title" : "Data-Oriented Differential Testing of Object-Relational Mapping Systems", - "authors" : [ "https://dblp.org/rec/conf/icse/SotiropoulosCAM21", "Thodoris Sotiropoulos", "Stefanos Chaliasos", "Vaggelis Atlidakis", "Dimitris Mitropoulos", "Diomidis Spinellis" ], + "title" : "PyCG: Practical Call Graph Generation in Python", + "authors" : [ "https://dblp.org/rec/conf/icse/SalisSLSM21", "Vitalis Salis", "Thodoris Sotiropoulos", "Panos Louridas", "Diomidis Spinellis", "Dimitris Mitropoulos" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1535-1547", + "pages" : "1646-1657", "session" : "Refine list" - }, - { - "title" : "A model for detecting faults in build specifications", - "authors" : [ "Thodoris Sotiropoulos", "Stefanos Chaliasos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "144:1-144:30", - "session" : "" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -332465,19 +337016,19 @@ list = [ { "author" : "Neeraj Mittal", "publications" : [ - { - "title" : "Fast concurrent lock-free binary search trees", - "authors" : [ "Aravind Natarajan", "Neeraj Mittal" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 317-328", - "session" : "Session order 11:non-blocking data structures session" - }, { "title" : "CASTLE: fast concurrent internal binary search tree using edge-based locking", "authors" : [ "Arunmoezhi Ramachandran", "Neeraj Mittal" ], "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "281-282", "session" : "Poster Abstracts" + }, + { + "title" : "Fast concurrent lock-free binary search trees", + "authors" : [ "Aravind Natarajan", "Neeraj Mittal" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 317-328", + "session" : "Session order 11:non-blocking data structures session" } ], "committees" : [ @@ -332520,9 +337071,9 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} } ] }, { @@ -332543,19 +337094,19 @@ list = [ { "author" : "Svetozar Miucin", "publications" : [ - { - "title" : "Performance comprehension at WiredTiger", - "authors" : [ "Alexandra (Sasha) Fedorova", "Craig Mustard", "Ivan Beschastnikh", "Julia Rubin", "Augustine Wong", "Svetozar Miucin", "Louis Ye" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "83-94", - "session" : "Performance" - }, { "title" : "End-to-end memory behavior profiling with DINAMITE", "authors" : [ "Svetozar Miucin", "Conor Brady", "Alexandra (Sasha) Fedorova" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1042-1046", "session" : "Tool Demonstrations" + }, + { + "title" : "Performance comprehension at WiredTiger", + "authors" : [ "Alexandra (Sasha) Fedorova", "Craig Mustard", "Ivan Beschastnikh", "Julia Rubin", "Augustine Wong", "Svetozar Miucin", "Louis Ye" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "83-94", + "session" : "Performance" } ], "committees" : [ @@ -332565,19 +337116,19 @@ list = [ { "author" : "Hisashi Miyashita", "publications" : [ - { - "title" : "Controlled modeling environment using flexibly-formatted spreadsheets", - "authors" : [ "Hisashi Miyashita", "Hideki Tai", "Shunichi Amano" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "978-988", - "session" : "Modeling and Interfaces" - }, { "title" : "Automated Verification Tool for DHTML", "authors" : [ "Takaaki Tateishi", "Hisashi Miyashita", "Kouichi Ono", "Shin Saito" ], "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 363-364", "session" : "Formal Tool Demo Presentations" + }, + { + "title" : "Controlled modeling environment using flexibly-formatted spreadsheets", + "authors" : [ "Hisashi Miyashita", "Hideki Tai", "Shunichi Amano" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "978-988", + "session" : "Modeling and Interfaces" } ], "committees" : [ @@ -332632,27 +337183,6 @@ list = [ { "author" : "Osamu Mizuno", "publications" : [ - { - "title" : "Characterization of risky projects based on project managers' evaluation", - "authors" : [ "Osamu Mizuno", "Tohru Kikuno", "Yasunari Takagi", "Keishi Sakamoto" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 387-395", - "session" : "Empirical Studies" - }, - { - "title" : "Analyzing Effects of Cost Estimation Accuracy on Quality and Productivity", - "authors" : [ "Osamu Mizuno", "Tohru Kikuno", "Katsumi Inagaki", "Yasunari Takagi", "Keishi Sakamoto" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 410-419", - "session" : "Estimation Techologies" - }, - { - "title" : "Bug prediction based on fine-grained module histories", - "authors" : [ "Hideaki Hata", "Osamu Mizuno", "Tohru Kikuno" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 200-210", - "session" : "Technical Research" - }, { "title" : "Estimation of project success using Bayesian classifier", "authors" : [ "Seiya Abe", "Osamu Mizuno", "Tohru Kikuno", "Nahomi Kikuchi", "Masayuki Hirayama" ], @@ -332673,6 +337203,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 405-414", "session" : "Unit and system testing" + }, + { + "title" : "Analyzing Effects of Cost Estimation Accuracy on Quality and Productivity", + "authors" : [ "Osamu Mizuno", "Tohru Kikuno", "Katsumi Inagaki", "Yasunari Takagi", "Keishi Sakamoto" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 410-419", + "session" : "Estimation Techologies" + }, + { + "title" : "Characterization of risky projects based on project managers' evaluation", + "authors" : [ "Osamu Mizuno", "Tohru Kikuno", "Yasunari Takagi", "Keishi Sakamoto" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 387-395", + "session" : "Empirical Studies" + }, + { + "title" : "Bug prediction based on fine-grained module histories", + "authors" : [ "Hideaki Hata", "Osamu Mizuno", "Tohru Kikuno" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 200-210", + "session" : "Technical Research" } ], "committees" : [ @@ -332703,13 +337254,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "331-336", "session" : "Change management" - }, - { - "title" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", - "authors" : [ "https://dblp.org/rec/conf/kbse/AlOmarIKGM0BNKT22", "Eman Abdullah AlOmar", "Anton Ivanov", "Zarina Kurbatova", "Yaroslav Golubev", "Mohamed Wiem Mkaouer", "Ali Ouni", "Timofey Bryksin", "Le Nguyen", "Amit Kini", "Aditya Thakur" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "152:1-152:4", - "session" : "Tool Demonstrations" }, { "title" : "tsDetect: an open source test smells detection tool", @@ -332717,6 +337261,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1650-1654", "session" : "Tool Demonstrations" + }, + { + "title" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", + "authors" : [ "https://dblp.org/rec/conf/kbse/AlOmarIKGM0BNKT22", "Eman Abdullah AlOmar", "Anton Ivanov", "Zarina Kurbatova", "Yaroslav Golubev", "Mohamed Wiem Mkaouer", "Ali Ouni", "Timofey Bryksin", "Le Nguyen", "Amit Kini", "Aditya Thakur" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "152:1-152:4", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -332742,17 +337293,17 @@ list = [ "author" : "Ran Mo", "publications" : [ { - "title" : "Decoupling level: a new metric for architectural maintenance complexity", - "authors" : [ "Ran Mo", "Yuanfang Cai", "Rick Kazman", "Lu Xiao", "Qiong Feng" ], + "title" : "Identifying and quantifying architectural debt", + "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman", "Ran Mo", "Qiong Feng" ], "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "499-510", + "pages" : "488-498", "session" : "Architecture" }, { - "title" : "Identifying and quantifying architectural debt", - "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman", "Ran Mo", "Qiong Feng" ], + "title" : "Decoupling level: a new metric for architectural maintenance complexity", + "authors" : [ "Ran Mo", "Yuanfang Cai", "Rick Kazman", "Lu Xiao", "Qiong Feng" ], "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "488-498", + "pages" : "499-510", "session" : "Architecture" }, { @@ -332770,19 +337321,19 @@ list = [ { "author" : "Bamshad Mobasher", "publications" : [ - { - "title" : "On-demand feature recommendations derived from mining public product descriptions", - "authors" : [ "Horatiu Dumitru", "Marek Gibiec", "Negar Hariri", "Jane Cleland-Huang", "Bamshad Mobasher", "Carlos Castro-Herrera", "Mehdi Mirakhorli" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 181-190", - "session" : "Far-out surfware engineering" - }, { "title" : "Recommending source code for use in rapid software prototypes", "authors" : [ "Collin McMillan", "Negar Hariri", "Denys Poshyvanyk", "Jane Cleland-Huang", "Bamshad Mobasher" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 848-858", "session" : "Technical Research" + }, + { + "title" : "On-demand feature recommendations derived from mining public product descriptions", + "authors" : [ "Horatiu Dumitru", "Marek Gibiec", "Negar Hariri", "Jane Cleland-Huang", "Bamshad Mobasher", "Carlos Castro-Herrera", "Mehdi Mirakhorli" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 181-190", + "session" : "Far-out surfware engineering" } ], "committees" : [ @@ -332821,6 +337372,20 @@ list = [ { "author" : "Andrea Mocci", "publications" : [ + { + "title" : "Use at your own risk: the Java unsafe API in the wild", + "authors" : [ "Luis Mastrangelo", "Luca Ponzanelli", "Andrea Mocci", "Michele Lanza", "Matthias Hauswirth", "Nathaniel Nystrom" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "695-710", + "session" : "Empirical Studies and Approximation" + }, + { + "title" : "Behavioral validation of JFSL specifications through model synthesis", + "authors" : [ "Carlo Ghezzi", "Andrea Mocci" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 936-946", + "session" : "Technical Research" + }, { "title" : "Runtime monitoring of component changes with Spy@Runtime", "authors" : [ "Carlo Ghezzi", "Andrea Mocci", "Mario Sangiorgio" ], @@ -332836,11 +337401,11 @@ list = [ "session" : "Research track:Recommendation systems" }, { - "title" : "Behavioral validation of JFSL specifications through model synthesis", - "authors" : [ "Carlo Ghezzi", "Andrea Mocci" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 936-946", - "session" : "Technical Research" + "title" : "Extracting structured data from natural language documents with island parsing", + "authors" : [ "Alberto Bacchelli", "Anthony Cleve", "Michele Lanza", "Andrea Mocci" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 476-479", + "session" : "Short Papers II" }, { "title" : "Too long; didn't watch!: extracting relevant fragments from software development video tutorials", @@ -332855,20 +337420,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 430-440", "session" : "Research Papers" - }, - { - "title" : "Use at your own risk: the Java unsafe API in the wild", - "authors" : [ "Luis Mastrangelo", "Luca Ponzanelli", "Andrea Mocci", "Michele Lanza", "Matthias Hauswirth", "Nathaniel Nystrom" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "695-710", - "session" : "Empirical Studies and Approximation" - }, - { - "title" : "Extracting structured data from natural language documents with island parsing", - "authors" : [ "Alberto Bacchelli", "Anthony Cleve", "Michele Lanza", "Andrea Mocci" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 476-479", - "session" : "Short Papers II" } ], "committees" : [ @@ -332900,19 +337451,19 @@ list = [ { "author" : "Markus Mock", "publications" : [ - { - "title" : "Improving program slicing with dynamic points-to data", - "authors" : [ "Markus Mock", "Darren C. Atkinson", "Craig Chambers", "Susan J. Eggers" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 71-80", - "session" : "Static program analysis" - }, { "title" : "An Evaluation of Staged Run-Time Optimizations in DyC", "authors" : [ "Brian Grant", "Matthai Philipose", "Markus Mock", "Craig Chambers", "Susan J. Eggers" ], "conference" : { "series" : "PLDI", "year" : 1999}, "pages" : " 293-304", "session" : "Session 11" + }, + { + "title" : "Improving program slicing with dynamic points-to data", + "authors" : [ "Markus Mock", "Darren C. Atkinson", "Craig Chambers", "Susan J. Eggers" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 71-80", + "session" : "Static program analysis" } ], "committees" : [ @@ -332922,40 +337473,12 @@ list = [ { "author" : "Audris Mockus", "publications" : [ - { - "title" : "Predictors of customer perceived software quality", - "authors" : [ "Audris Mockus", "Ping Zhang", "Paul Luo Li" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 225-233", - "session" : "Research papers" - }, - { - "title" : "On the scalability of Linux kernel maintainers' work", - "authors" : [ "Minghui Zhou", "Qingying Chen", "Audris Mockus", "Fengguang Wu" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "27-37", - "session" : "Research Papers" - }, - { - "title" : "MSR 2004: International Workshop on Mining Software Repositories", - "authors" : [ "Ahmed E. Hassan", "Richard C. Holt", "Audris Mockus" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 770-771", - "session" : "Research (Formal) Demos" - }, { "title" : "What make long term contributors: Willingness and opportunity in OSS community", "authors" : [ "Minghui Zhou", "Audris Mockus" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 518-528", "session" : "Technical Research" - }, - { - "title" : "High-impact defects: a study of breakage and surprise defects", - "authors" : [ "Emad Shihab", "Audris Mockus", "Yasutaka Kamei", "Bram Adams", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 300-310", - "session" : "Defects" }, { "title" : "An empirical study of goto in C code from GitHub repositories", @@ -332965,11 +337488,11 @@ list = [ "session" : "Studies of Software Engineering Research and Practice" }, { - "title" : "Developer fluency: achieving true mastery in software projects", - "authors" : [ "Minghui Zhou", "Audris Mockus" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 137-146", - "session" : "Empirical studies of people" + "title" : "On the scalability of Linux kernel maintainers' work", + "authors" : [ "Minghui Zhou", "Qingying Chen", "Audris Mockus", "Fengguang Wu" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "27-37", + "session" : "Research Papers" }, { "title" : "An Empirical Study of Global Software Development: Distance and Speed", @@ -332979,11 +337502,32 @@ list = [ "session" : "Technical Papers" }, { - "title" : "A case study of open source software development: the Apache server", - "authors" : [ "Audris Mockus", "Roy T. Fielding", "James D. Herbsleb" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 263-272", - "session" : "OPen Source and Software Markets" + "title" : "Formulation and preliminary test of an empirical theory of coordination in software engineering", + "authors" : [ "James D. Herbsleb", "Audris Mockus" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 138-137", + "session" : "Software process and workflow" + }, + { + "title" : "Organizational volatility and its effects on software defects", + "authors" : [ "Audris Mockus" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 117-126", + "session" : "Empirical studies of people" + }, + { + "title" : "Risky files: an approach to focus quality improvement effort", + "authors" : [ "Audris Mockus", "Randy L. Hackbarth", "John Douglas Palframan" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 691-694", + "session" : "Approaches to Quality" + }, + { + "title" : "Understanding and Predicting Effort in Software Projects", + "authors" : [ "Audris Mockus", "David M. Weiss", "Ping Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 274-284", + "session" : "Technical Papers" }, { "title" : "Interval quality: relating customer-perceived quality to process quality", @@ -332993,18 +337537,25 @@ list = [ "session" : "Quality" }, { - "title" : "Expertise browser: a quantitative approach to identifying expertise", - "authors" : [ "Audris Mockus", "James D. Herbsleb" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 503-512", - "session" : "Software Presentation" + "title" : "Developer Reputation Estimator (DRE)", + "authors" : [ "https://dblp.org/rec/conf/kbse/AmreenKM19", "Sadika Amreen", "Andrey Karnauch", "Audris Mockus" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1082-1085", + "session" : "Tool Demonstrations" }, { - "title" : "Mining micro-practices from operational data", + "title" : "Insights from open source software supply chains (keynote)", + "authors" : [ "Audris Mockus" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "3", + "session" : "Keynotes" + }, + { + "title" : "Does the initial environment impact the future of developers", "authors" : [ "Minghui Zhou", "Audris Mockus" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "845-848", - "session" : "Visions and Challenges" + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 271-280", + "session" : "Developer waves" }, { "title" : "Using Version Control Data to Evaluate the Impact of Software Tools", @@ -333014,60 +337565,46 @@ list = [ "session" : "Metrics:Tools & Design" }, { - "title" : "Effectiveness of code contribution: from patch-based to pull-request-based tools", - "authors" : [ "Jiaxin Zhu", "Minghui Zhou", "Audris Mockus" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "871-882", - "session" : "Research Papers" - }, - { - "title" : "Succession: Measuring transfer of code and developer productivity", - "authors" : [ "Audris Mockus" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 67-77", - "session" : "Research Papers" - }, - { - "title" : "Formulation and preliminary test of an empirical theory of coordination in software engineering", - "authors" : [ "James D. Herbsleb", "Audris Mockus" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 138-137", - "session" : "Software process and workflow" + "title" : "Quantifying and mitigating turnover-induced knowledge loss: case studies of chrome and a project at avaya", + "authors" : [ "Peter C. Rigby", "Yue Cai Zhu", "Samuel M. Donadelli", "Audris Mockus" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1006-1016", + "session" : "Collaborative" }, { - "title" : "Organizational volatility and its effects on software defects", - "authors" : [ "Audris Mockus" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 117-126", - "session" : "Empirical studies of people" + "title" : "Predictors of customer perceived software quality", + "authors" : [ "Audris Mockus", "Ping Zhang", "Paul Luo Li" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 225-233", + "session" : "Research papers" }, { - "title" : "Representation of Developer Expertise in Open Source Software", - "authors" : [ "https://dblp.org/rec/conf/icse/DeyKM21", "Tapajit Dey", "Andrey Karnauch", "Audris Mockus" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "995-1007", - "session" : "Refine list" + "title" : "High-impact defects: a study of breakage and surprise defects", + "authors" : [ "Emad Shihab", "Audris Mockus", "Yasutaka Kamei", "Bram Adams", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 300-310", + "session" : "Defects" }, { - "title" : "Developer Reputation Estimator (DRE)", - "authors" : [ "https://dblp.org/rec/conf/kbse/AmreenKM19", "Sadika Amreen", "Andrey Karnauch", "Audris Mockus" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1082-1085", - "session" : "Tool Demonstrations" + "title" : "A case study of open source software development: the Apache server", + "authors" : [ "Audris Mockus", "Roy T. Fielding", "James D. Herbsleb" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 263-272", + "session" : "OPen Source and Software Markets" }, { - "title" : "A method to identify and correct problematic software activity data: exploiting capacity constraints and data redundancies", - "authors" : [ "Qimu Zheng", "Audris Mockus", "Minghui Zhou" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "637-648", - "session" : "Measurement and Metric" + "title" : "Mining micro-practices from operational data", + "authors" : [ "Minghui Zhou", "Audris Mockus" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "845-848", + "session" : "Visions and Challenges" }, { - "title" : "Insights from open source software supply chains (keynote)", - "authors" : [ "Audris Mockus" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "3", - "session" : "Keynotes" + "title" : "Expertise browser: a quantitative approach to identifying expertise", + "authors" : [ "Audris Mockus", "James D. Herbsleb" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 503-512", + "session" : "Software Presentation" }, { "title" : "The Extent of Orphan Vulnerabilities from Code Reuse in Open Source Software", @@ -333077,43 +337614,57 @@ list = [ "session" : "Refine list" }, { - "title" : "Quantifying and mitigating turnover-induced knowledge loss: case studies of chrome and a project at avaya", - "authors" : [ "Peter C. Rigby", "Yue Cai Zhu", "Samuel M. Donadelli", "Audris Mockus" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1006-1016", - "session" : "Collaborative" + "title" : "Succession: Measuring transfer of code and developer productivity", + "authors" : [ "Audris Mockus" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 67-77", + "session" : "Research Papers" }, { - "title" : "Does the initial environment impact the future of developers", + "title" : "Developer fluency: achieving true mastery in software projects", "authors" : [ "Minghui Zhou", "Audris Mockus" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 271-280", - "session" : "Developer waves" + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 137-146", + "session" : "Empirical studies of people" }, { - "title" : "Risky files: an approach to focus quality improvement effort", - "authors" : [ "Audris Mockus", "Randy L. Hackbarth", "John Douglas Palframan" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 691-694", - "session" : "Approaches to Quality" + "title" : "A method to identify and correct problematic software activity data: exploiting capacity constraints and data redundancies", + "authors" : [ "Qimu Zheng", "Audris Mockus", "Minghui Zhou" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "637-648", + "session" : "Measurement and Metric" }, { - "title" : "Understanding and Predicting Effort in Software Projects", - "authors" : [ "Audris Mockus", "David M. Weiss", "Ping Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 274-284", - "session" : "Technical Papers" + "title" : "Representation of Developer Expertise in Open Source Software", + "authors" : [ "https://dblp.org/rec/conf/icse/DeyKM21", "Tapajit Dey", "Andrey Karnauch", "Audris Mockus" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "995-1007", + "session" : "Refine list" + }, + { + "title" : "MSR 2004: International Workshop on Mining Software Repositories", + "authors" : [ "Ahmed E. Hassan", "Richard C. Holt", "Audris Mockus" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 770-771", + "session" : "Research (Formal) Demos" + }, + { + "title" : "Effectiveness of code contribution: from patch-based to pull-request-based tools", + "authors" : [ "Jiaxin Zhu", "Minghui Zhou", "Audris Mockus" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "871-882", + "session" : "Research Papers" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} } ] }, { @@ -333178,7 +337729,7 @@ list = [ "authors" : [ "Patrick Baillot", "Marco Gaboardi", "Virgile Mogbil" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 104-124", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -333208,7 +337759,7 @@ list = [ "authors" : [ "Thomas P. Jensen", "Torben Æ. Mogensen" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 227-239", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -333223,7 +337774,7 @@ list = [ "authors" : [ "Cristiano Calcagno", "Eugenio Moggi", "Walid Taha" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 79-93", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { "title" : "An Idealized MetaML: Simpler, and More Expressive", @@ -333234,9 +337785,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} } ] }, { @@ -333309,11 +337860,11 @@ list = [ "session" : "" }, { - "title" : "Fault-tolerant Distributed Reactive Programming", - "authors" : [ "Ragnar Mogk", "Lars Baumgärtner", "Guido Salvaneschi", "Bernd Freisleben", "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "1:1-1:26", - "session" : "Language About Language" + "title" : "A fault-tolerant programming model for distributed interactive applications", + "authors" : [ "Ragnar Mogk", "Joscha Drechsler", "Guido Salvaneschi", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "144:1-144:29", + "session" : "" }, { "title" : "Distributed REScala: an update algorithm for distributed reactive programming", @@ -333323,15 +337874,15 @@ list = [ "session" : "Languages" }, { - "title" : "A fault-tolerant programming model for distributed interactive applications", - "authors" : [ "Ragnar Mogk", "Joscha Drechsler", "Guido Salvaneschi", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "144:1-144:29", - "session" : "" + "title" : "Fault-tolerant Distributed Reactive Programming", + "authors" : [ "Ragnar Mogk", "Lars Baumgärtner", "Guido Salvaneschi", "Bernd Freisleben", "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "1:1-1:26", + "session" : "Experiences" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { @@ -333352,19 +337903,19 @@ list = [ { "author" : "Naouel Moha", "publications" : [ - { - "title" : "Automatic Generation of Detection Algorithms for Design Defects", - "authors" : [ "Naouel Moha", "Yann-Gaël Guéhéneuc", "Pierre Leduc" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 297-300", - "session" : "Short Papers" - }, { "title" : "Tracking the Software Quality of Android Applications Along Their Evolution (T)", "authors" : [ "Geoffrey Hecht", "Omar Benomar", "Romain Rouvoy", "Naouel Moha", "Laurence Duchien" ], "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "236-247", "session" : "Session:Mobile Applications I" + }, + { + "title" : "Automatic Generation of Detection Algorithms for Design Defects", + "authors" : [ "Naouel Moha", "Yann-Gaël Guéhéneuc", "Pierre Leduc" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 297-300", + "session" : "Short Papers" }, { "title" : "Decor: a tool for the detection of design defects", @@ -333397,11 +337948,11 @@ list = [ "author" : "Parastoo Mohagheghi", "publications" : [ { - "title" : "An Empirical Study of Software Reuse vs. Defect-Density and Stability", - "authors" : [ "Parastoo Mohagheghi", "Reidar Conradi", "Ole M. Killi", "Henrik Schwarz" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 282-292", - "session" : "Technical Sessions" + "title" : "Object-Oriented Reading Techniques for Inspection of UML Models - An Industrial Experiment", + "authors" : [ "Reidar Conradi", "Parastoo Mohagheghi", "Tayyaba Arif", "Lars Christian Hegde", "Geir Arne Bunde", "Anders Pedersen" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 483-500", + "session" : "Formal Techniques and Methodology" }, { "title" : "Effort estimation of use cases for incremental large-scale software development", @@ -333411,11 +337962,26 @@ list = [ "session" : "Research papers" }, { - "title" : "Object-Oriented Reading Techniques for Inspection of UML Models - An Industrial Experiment", - "authors" : [ "Reidar Conradi", "Parastoo Mohagheghi", "Tayyaba Arif", "Lars Christian Hegde", "Geir Arne Bunde", "Anders Pedersen" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 483-500", - "session" : "Formal Techniques and Methodology" + "title" : "An Empirical Study of Software Reuse vs. Defect-Density and Stability", + "authors" : [ "Parastoo Mohagheghi", "Reidar Conradi", "Ole M. Killi", "Henrik Schwarz" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 282-292", + "session" : "Technical Sessions" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Fatemeh Mohammadi", + "publications" : [ + { + "title" : "Algebro-geometric Algorithms for Template-Based Synthesis of Polynomial Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GoharshadyHMM23", "Amir Kafshdar Goharshady", "S. Hitarth", "Fatemeh Mohammadi", "Harshit J. Motwani" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "727-756", + "session" : "" } ], "committees" : [ @@ -333590,19 +338156,19 @@ list = [ { "author" : "Manuel Mohr", "publications" : [ - { - "title" : "Permission-based programming languages", - "authors" : [ "Jonathan Aldrich", "Ronald Garcia", "Mark Hahnenberg", "Manuel Mohr", "Karl Naden", "Darpan Saini", "Sven Stork", "Joshua Sunshine", "Éric Tanter", "Roger Wolff" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 828-831", - "session" : "Tools & languages" - }, { "title" : "Æminium: a permission based concurrent-by-default programming language approach", "authors" : [ "Sven Stork", "Karl Naden", "Joshua Sunshine", "Manuel Mohr", "Alcides Fonseca", "Paulo Marques", "Jonathan Aldrich" ], "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 4", "session" : "Parallelism 1" + }, + { + "title" : "Permission-based programming languages", + "authors" : [ "Jonathan Aldrich", "Ronald Garcia", "Mark Hahnenberg", "Manuel Mohr", "Karl Naden", "Darpan Saini", "Sven Stork", "Joshua Sunshine", "Éric Tanter", "Roger Wolff" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 828-831", + "session" : "Tools & languages" } ], "committees" : [ @@ -333624,6 +338190,36 @@ list = [ ] }, +{ + "author" : "Hasan Mohsin", + "publications" : [ + { + "title" : "Program Reconditioning: Avoiding Undefined Behaviour When Finding and Reducing Compiler Bugs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LecoeurMD23", "Bastien Lecoeur", "Hasan Mohsin", "Alastair F. Donaldson" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1801-1825", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Alexandre Moine", + "publications" : [ + { + "title" : "A High-Level Separation Logic for Heap Space under Garbage Collection", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoineCP23", "Alexandre Moine", "Arthur Charguéraud", "François Pottier" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "718-747", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Th. Moineau", "publications" : [ @@ -333658,11 +338254,11 @@ list = [ "author" : "Mark Moir", "publications" : [ { - "title" : "Scalable statistics counters", - "authors" : [ "David Dice", "Yossi Lev", "Mark Moir" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 307-308", - "session" : "Posters" + "title" : "Toward high performance nonblocking software transactional memory", + "authors" : [ "Virendra J. Marathe", "Mark Moir" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 227-236", + "session" : "Transactional memory II:STM implementation" }, { "title" : "A flexible framework for implementing software transactional memory", @@ -333686,11 +338282,11 @@ list = [ "session" : "Posters" }, { - "title" : "Toward high performance nonblocking software transactional memory", - "authors" : [ "Virendra J. Marathe", "Mark Moir" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 227-236", - "session" : "Transactional memory II:STM implementation" + "title" : "Scalable statistics counters", + "authors" : [ "David Dice", "Yossi Lev", "Mark Moir" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 307-308", + "session" : "Posters" } ], "committees" : [ @@ -333769,20 +338365,6 @@ list = [ { "author" : "Andrey Mokhov", "publications" : [ - { - "title" : "Formal verification of spacecraft control programs (experience report)", - "authors" : [ "Andrey Mokhov", "Georgy Lukyanov", "Jakob Lechner" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "139-145", - "session" : "Embedded languages" - }, - { - "title" : "Desugaring Haskell's do-notation into applicative operations", - "authors" : [ "Simon Marlow", "Simon Peyton Jones", "Edward Kmett", "Andrey Mokhov" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "92-104", - "session" : "Language Features" - }, { "title" : "Non-recursive make considered harmful: build systems at scale", "authors" : [ "Andrey Mokhov", "Neil Mitchell", "Simon Peyton Jones", "Simon Marlow" ], @@ -333810,11 +338392,25 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2017}, "pages" : "2-13", "session" : "Session 1" + }, + { + "title" : "Desugaring Haskell's do-notation into applicative operations", + "authors" : [ "Simon Marlow", "Simon Peyton Jones", "Edward Kmett", "Andrey Mokhov" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "92-104", + "session" : "Language Features" + }, + { + "title" : "Formal verification of spacecraft control programs (experience report)", + "authors" : [ "Andrey Mokhov", "Georgy Lukyanov", "Jakob Lechner" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "139-145", + "session" : "Functional pearl" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} } ] }, { @@ -333855,7 +338451,7 @@ list = [ "authors" : [ "Ron van Kesteren", "Marko C. J. D. van Eekelen", "Maarten de Mol" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "1-16", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ @@ -333865,6 +338461,13 @@ list = [ { "author" : "Abtin Molavi", "publications" : [ + { + "title" : "Synthesizing Quantum-Circuit Optimizers", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XuMPTA23", "Amanda Xu", "Abtin Molavi", "Lauren Pick", "Swamit Tannu", "Aws Albarghouthi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "835-859", + "session" : "" + }, { "title" : "MCBAT: a practical tool for model counting constraints on bounded integer arrays", "authors" : [ "https://dblp.org/rec/conf/sigsoft/MolaviDSB20", "Abtin Molavi", "Mara Downing", "Tommy Schneider", "Lucas Bang" ], @@ -333935,20 +338538,6 @@ list = [ { "author" : "Facundo Molina", "publications" : [ - { - "title" : "Training binary classifiers as data structure invariants", - "authors" : [ "Facundo Molina", "Renzo Degiovanni", "Pablo Ponzio", "Germán Regis", "Nazareno Aguirre", "Marcelo F. Frias" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "759-770", - "session" : "Machine learning in static analysis" - }, - { - "title" : "EvoSpex: An Evolutionary Algorithm for Learning Postconditions", - "authors" : [ "https://dblp.org/rec/conf/icse/MolinaPAF21", "Facundo Molina", "Pablo Ponzio", "Nazareno Aguirre", "Marcelo F. Frias" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1223-1235", - "session" : "Refine list" - }, { "title" : "Fuzzing Class Specifications", "authors" : [ "https://dblp.org/rec/conf/icse/MolinadA22", "Facundo Molina", "Marcelo d'Amorim", "Nazareno Aguirre" ], @@ -333962,6 +338551,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "520-531", "session" : "Architecture and Requirements" + }, + { + "title" : "Training binary classifiers as data structure invariants", + "authors" : [ "Facundo Molina", "Renzo Degiovanni", "Pablo Ponzio", "Germán Regis", "Nazareno Aguirre", "Marcelo F. Frias" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "759-770", + "session" : "Machine learning in static analysis" }, { "title" : "Applying Learning Techniques to Oracle Synthesis", @@ -333969,6 +338565,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1153-1157", "session" : "Refine list" + }, + { + "title" : "EvoSpex: An Evolutionary Algorithm for Learning Postconditions", + "authors" : [ "https://dblp.org/rec/conf/icse/MolinaPAF21", "Facundo Molina", "Pablo Ponzio", "Nazareno Aguirre", "Marcelo F. Frias" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1223-1235", + "session" : "Refine list" } ], "committees" : [ @@ -334030,13 +338633,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2016}, "pages" : "251-260", "session" : "Data Layout and Polyhedral Techniques" - }, - { - "title" : "An abstract interpretation for SPMD divergence on reducible control flow graphs", - "authors" : [ "Julian Rosemann", "Simon Moll", "Sebastian Hack" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-31", - "session" : "" }, { "title" : "Partial control-flow linearization", @@ -334044,6 +338640,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "543-556", "session" : "Optimization and Locality" + }, + { + "title" : "An abstract interpretation for SPMD divergence on reducible control flow graphs", + "authors" : [ "Julian Rosemann", "Simon Moll", "Sebastian Hack" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-31", + "session" : "" } ], "committees" : [ @@ -334088,7 +338691,7 @@ list = [ "authors" : [ "Mark Molloy", "Kristy Andrews", "James Herren", "David Cutler", "Paul Del Vigna" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 93-101", - "session" : "Programming" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -334098,20 +338701,6 @@ list = [ { "author" : "David A. Molnar", "publications" : [ - { - "title" : "Data-Parallel String-Manipulating Programs", - "authors" : [ "Margus Veanes", "Todd Mytkowicz", "David A. Molnar", "Benjamin Livshits" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "139-152", - "session" : "Session 2B:Domain-specific Languages" - }, - { - "title" : "Symbolic finite state transducers: algorithms and applications", - "authors" : [ "Margus Veanes", "Pieter Hooimeijer", "Benjamin Livshits", "David A. Molnar", "Nikolaj Bjørner" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 137-150", - "session" : "2.B:decision procedures" - }, { "title" : "Fast: a transducer-based language for tree manipulation", "authors" : [ "Loris D'Antoni", "Margus Veanes", "Benjamin Livshits", "David A. Molnar" ], @@ -334125,6 +338714,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 122-131", "session" : "Testing" + }, + { + "title" : "Data-Parallel String-Manipulating Programs", + "authors" : [ "Margus Veanes", "Todd Mytkowicz", "David A. Molnar", "Benjamin Livshits" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "139-152", + "session" : "Session 2B:Domain-specific Languages" }, { "title" : "Program Boosting: Program Synthesis via Crowd-Sourcing", @@ -334132,6 +338728,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "677-688", "session" : "Session 9B:Synthesis" + }, + { + "title" : "Symbolic finite state transducers: algorithms and applications", + "authors" : [ "Margus Veanes", "Pieter Hooimeijer", "Benjamin Livshits", "David A. Molnar", "Nikolaj Bjørner" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 137-150", + "session" : "2.B:decision procedures" } ], "committees" : [ @@ -334176,7 +338779,7 @@ list = [ "authors" : [ "Donald Sannella", "Martin Hofmann", "David Aspinall", "Stephen Gilmore", "Ian Stark", "Lennart Beringer", "Hans-Wolfgang Loidl", "Kenneth MacKenzie", "Alberto Momigliano", "Olha Shkaravska" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "211-226", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ @@ -334186,19 +338789,19 @@ list = [ { "author" : "Natawut Monaikul", "publications" : [ - { - "title" : "Towards an intelligent domain-specific traceability solution", - "authors" : [ "Jin Guo", "Natawut Monaikul", "Cody Plepel", "Jane Cleland-Huang" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "755-766", - "session" : "Requirements engineering" - }, { "title" : "TiQi: a natural language interface for querying software project data", "authors" : [ "Jinfeng Lin", "Yalin Liu", "Jin Guo", "Jane Cleland-Huang", "William Goss", "Wenchuang Liu", "Sugandha Lohar", "Natawut Monaikul", "Alexander Rasin" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "973-977", "session" : "Search and Editing" + }, + { + "title" : "Towards an intelligent domain-specific traceability solution", + "authors" : [ "Jin Guo", "Natawut Monaikul", "Cody Plepel", "Jane Cleland-Huang" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "755-766", + "session" : "Requirements engineering" } ], "committees" : [ @@ -334288,7 +338891,7 @@ list = [ "authors" : [ "Patrick Cousot", "Michael Monerau" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 169-193", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -334299,11 +338902,11 @@ list = [ "author" : "Mattia Monga", "publications" : [ { - "title" : "Software engineering for secure systems", - "authors" : [ "Danilo Bruschi", "Bart De Win", "Mattia Monga" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 681", - "session" : "Workshops" + "title" : "The ", + "authors" : [ "Seok-Won Lee", "Mattia Monga", "Jan Jürjens" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 433-434", + "session" : "Workshop introductions" }, { "title" : "Seventh international workshop on software engineering for secure systems: (SESS 2011)", @@ -334313,11 +338916,11 @@ list = [ "session" : "Workshop summaries" }, { - "title" : "Dynamic and transparent analysis of commodity production systems", - "authors" : [ "Aristide Fattori", "Roberto Paleari", "Lorenzo Martignoni", "Mattia Monga" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 417-426", - "session" : "Testing and debugging" + "title" : "Software engineering for secure systems", + "authors" : [ "Danilo Bruschi", "Bart De Win", "Mattia Monga" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1007-1008", + "session" : "Workshops" }, { "title" : "Synthesizing intensional behavior models by graph transformation", @@ -334325,20 +338928,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 430-440", "session" : "Research Papers" - }, - { - "title" : "The ", - "authors" : [ "Seok-Won Lee", "Mattia Monga", "Jan Jürjens" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 433-434", - "session" : "Workshop introductions" }, { "title" : "Software engineering for secure systems", "authors" : [ "Danilo Bruschi", "Bart De Win", "Mattia Monga" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1007-1008", + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 681", "session" : "Workshops" + }, + { + "title" : "Dynamic and transparent analysis of commodity production systems", + "authors" : [ "Aristide Fattori", "Roberto Paleari", "Lorenzo Martignoni", "Mattia Monga" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 417-426", + "session" : "Testing and debugging" } ], "committees" : [ @@ -334408,6 +339011,13 @@ list = [ { "author" : "David Monniaux", "publications" : [ + { + "title" : "Fast and exact analysis for LRU caches", + "authors" : [ "Valentin Touzeau", "Claire Maïza", "David Monniaux", "Jan Reineke" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "54:1-54:29", + "session" : "" + }, { "title" : "Synthesis of ranking functions using extremal counterexamples", "authors" : [ "Laure Gonnord", "David Monniaux", "Gabriel Radanne" ], @@ -334420,21 +339030,14 @@ list = [ "authors" : [ "Patrick Cousot", "Radhia Cousot", "Jérôme Feret", "Laurent Mauborgne", "Antoine Miné", "David Monniaux", "Xavier Rival" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 21-30", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { - "title" : "Fast and exact analysis for LRU caches", - "authors" : [ "Valentin Touzeau", "Claire Maïza", "David Monniaux", "Jan Reineke" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "54:1-54:29", + "title" : "Certified and efficient instruction scheduling: application to interlocked VLIW processors", + "authors" : [ "Cyril Six", "Sylvain Boulmé", "David Monniaux" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "129:1-129:29", "session" : "" - }, - { - "title" : "Backwards Abstract Interpretation of Probabilistic Programs", - "authors" : [ "David Monniaux" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 367-382", - "session" : "Security II" }, { "title" : "A static analyzer for large safety-critical software", @@ -334455,14 +339058,14 @@ list = [ "authors" : [ "Thomas Martin Gawlitza", "David Monniaux" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 236-255", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Certified and efficient instruction scheduling: application to interlocked VLIW processors", - "authors" : [ "Cyril Six", "Sylvain Boulmé", "David Monniaux" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "129:1-129:29", - "session" : "" + "title" : "Backwards Abstract Interpretation of Probabilistic Programs", + "authors" : [ "David Monniaux" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 367-382", + "session" : "Security II" }, { "title" : "Automatic modular abstractions for linear constraints", @@ -334481,18 +339084,11 @@ list = [ "author" : "Stefan Monnier", "publications" : [ { - "title" : "One Vote for Type Families in Haskell", - "authors" : [ "Louis-Julien Guillemette", "Stefan Monnier" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "81-96", - "session" : "Programming" - }, - { - "title" : "A type-preserving compiler in Haskell", + "title" : "A type-preserving closure conversion in haskell", "authors" : [ "Louis-Julien Guillemette", "Stefan Monnier" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 75-86", - "session" : "Session 4" + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "83-92", + "session" : "Session 3" }, { "title" : "Implementing Typed Intermediate Languages", @@ -334500,13 +339096,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 313-323", "session" : "Session 8" - }, - { - "title" : "Mœbius: metaprogramming using contextual types: the stage where system f can pattern match on itself", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/JangGMP22", "Junyoung Jang", "Samuel Gélineau", "Stefan Monnier", "Brigitte Pientka" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-27", - "session" : "" }, { "title" : "Evolution of Emacs Lisp", @@ -334514,6 +339103,13 @@ list = [ "conference" : { "series" : "HOPL", "year" : 2020}, "pages" : "74:1-74:55", "session" : "" + }, + { + "title" : "A type-preserving compiler in Haskell", + "authors" : [ "Louis-Julien Guillemette", "Stefan Monnier" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 75-86", + "session" : "Session 4" }, { "title" : "Principled Scavenging", @@ -334523,11 +339119,18 @@ list = [ "session" : "Language Support for Security and Safety" }, { - "title" : "A type-preserving closure conversion in haskell", + "title" : "Mœbius: metaprogramming using contextual types: the stage where system f can pattern match on itself", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JangGMP22", "Junyoung Jang", "Samuel Gélineau", "Stefan Monnier", "Brigitte Pientka" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-27", + "session" : "" + }, + { + "title" : "One Vote for Type Families in Haskell", "authors" : [ "Louis-Julien Guillemette", "Stefan Monnier" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "83-92", - "session" : "Session 3" + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "81-96", + "session" : "Contributions" } ], "committees" : [ @@ -334537,27 +339140,6 @@ list = [ { "author" : "Martin Monperrus", "publications" : [ - { - "title" : "Correctness attraction: a study of stability of software behavior under runtime perturbation", - "authors" : [ "Benjamin Danglot", "Philippe Preux", "Benoit Baudry", "Martin Monperrus" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "481", - "session" : "Empirical studies of code" - }, - { - "title" : "Crash reproduction via test case mutation: let existing test cases help", - "authors" : [ "Jifeng Xuan", "Xiaoyuan Xie", "Martin Monperrus" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "910-913", - "session" : "Validation, Verification, and Testing" - }, - { - "title" : "Tailored source code transformations to synthesize computationally diverse program variants", - "authors" : [ "Benoit Baudry", "Simon Allier", "Martin Monperrus" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "149-159", - "session" : "Static Analyses and Transformations" - }, { "title" : "Detecting Missing Method Calls in Object-Oriented Software", "authors" : [ "Martin Monperrus", "Marcel Bruch", "Mira Mezini" ], @@ -334566,18 +339148,11 @@ list = [ "session" : "Programming Environments and Tools" }, { - "title" : "Impact of tool support in patch construction", - "authors" : [ "Anil Koyuncu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Jacques Klein", "Martin Monperrus", "Yves Le Traon" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "237-248", - "session" : "Program Repair and Patching" - }, - { - "title" : "Semi-automatically extracting FAQs to improve accessibility of software development knowledge", - "authors" : [ "Stefan Henß", "Martin Monperrus", "Mira Mezini" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 793-803", - "session" : "Technical Research" + "title" : "Fine-grained and accurate source code differencing", + "authors" : [ "Jean-Rémy Falleri", "Floréal Morandat", "Xavier Blanc", "Matias Martinez", "Martin Monperrus" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "313-324", + "session" : "Change management" }, { "title" : "Automatically securing permission-based software by reducing the attack surface: an application to Android", @@ -334585,6 +339160,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 274-277", "session" : "Detection and Refactoring (Short Papers)" + }, + { + "title" : "Descartes: a PITest engine to detect pseudo-tested methods: tool demonstration", + "authors" : [ "Oscar Luis Vera-Pérez", "Martin Monperrus", "Benoit Baudry" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "908-911", + "session" : "Tool Demonstrations" + }, + { + "title" : "Neural Program Repair with Execution-based Backpropagation", + "authors" : [ "https://dblp.org/rec/conf/icse/YeMM22", "He Ye", "Matias Martinez", "Martin Monperrus" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1506-1518", + "session" : "Refine list" + }, + { + "title" : "A critical review of "automatic patch generation learned from human-written patches": essay on the problem statement and the evaluation of automatic software repair", + "authors" : [ "Martin Monperrus" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "234-242", + "session" : "Repair" }, { "title" : "ASTOR: a program repair library for Java (demo)", @@ -334594,18 +339190,18 @@ list = [ "session" : "Demonstration Papers" }, { - "title" : "iFixR: bug report driven program repair", - "authors" : [ "Anil Koyuncu", "Kui Liu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Martin Monperrus", "Jacques Klein", "Yves Le Traon" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "314-325", - "session" : "Main Research" + "title" : "Tailored source code transformations to synthesize computationally diverse program variants", + "authors" : [ "Benoit Baudry", "Simon Allier", "Martin Monperrus" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "149-159", + "session" : "Static Analyses and Transformations" }, { - "title" : "SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics", - "authors" : [ "https://dblp.org/rec/conf/kbse/YeML0M22", "He Ye", "Matias Martinez", "Xiapu Luo", "Tao Zhang", "Martin Monperrus" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "92:1-92:13", - "session" : "Research Papers" + "title" : "Correctness attraction: a study of stability of software behavior under runtime perturbation", + "authors" : [ "Benjamin Danglot", "Philippe Preux", "Benoit Baudry", "Martin Monperrus" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "481", + "session" : "Empirical studies of code" }, { "title" : "Querying source code with natural language", @@ -334613,6 +339209,41 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 376-379", "session" : "Short Papers I" + }, + { + "title" : "SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics", + "authors" : [ "https://dblp.org/rec/conf/kbse/YeML0M22", "He Ye", "Matias Martinez", "Xiapu Luo", "Tao Zhang", "Martin Monperrus" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "92:1-92:13", + "session" : "Research Papers" + }, + { + "title" : "iFixR: bug report driven program repair", + "authors" : [ "Anil Koyuncu", "Kui Liu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Martin Monperrus", "Jacques Klein", "Yves Le Traon" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "314-325", + "session" : "Main Research" + }, + { + "title" : "Crash reproduction via test case mutation: let existing test cases help", + "authors" : [ "Jifeng Xuan", "Xiaoyuan Xie", "Martin Monperrus" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "910-913", + "session" : "Validation, Verification, and Testing" + }, + { + "title" : "Semi-automatically extracting FAQs to improve accessibility of software development knowledge", + "authors" : [ "Stefan Henß", "Martin Monperrus", "Mira Mezini" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 793-803", + "session" : "Technical Research" + }, + { + "title" : "Impact of tool support in patch construction", + "authors" : [ "Anil Koyuncu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Jacques Klein", "Martin Monperrus", "Yves Le Traon" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "237-248", + "session" : "Program Repair and Patching" }, { "title" : "Test case purification for improving fault localization", @@ -334620,13 +339251,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "52-63", "session" : "Debugging and Refactoring" - }, - { - "title" : "Descartes: a PITest engine to detect pseudo-tested methods: tool demonstration", - "authors" : [ "Oscar Luis Vera-Pérez", "Martin Monperrus", "Benoit Baudry" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "908-911", - "session" : "Tool Demonstrations" }, { "title" : "Learning from examples to improve code completion systems", @@ -334634,34 +339258,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 213-222", "session" : "Tools & environment" - }, - { - "title" : "Neural Program Repair with Execution-based Backpropagation", - "authors" : [ "https://dblp.org/rec/conf/icse/YeMM22", "He Ye", "Matias Martinez", "Martin Monperrus" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1506-1518", - "session" : "Refine list" - }, - { - "title" : "A critical review of "automatic patch generation learned from human-written patches": essay on the problem statement and the evaluation of automatic software repair", - "authors" : [ "Martin Monperrus" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "234-242", - "session" : "Repair" - }, - { - "title" : "Fine-grained and accurate source code differencing", - "authors" : [ "Jean-Rémy Falleri", "Floréal Morandat", "Xavier Blanc", "Matias Martinez", "Martin Monperrus" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "313-324", - "session" : "Change management" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} } ] }, { @@ -334684,14 +339287,14 @@ list = [ "publications" : [ { "title" : "A compiler and run-time system for network programming languages", - "authors" : [ "Christopher Monsanto", "Nate Foster", "Robert J. Harrison", "David Walker" ], + "authors" : [ "Christopher Monsanto", "Nate Foster", "Robert J. Harrison", "David Walker" ], "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 217-230", "session" : "4.A:medley" }, { "title" : "Frenetic: a network programming language", - "authors" : [ "Nate Foster", "Robert J. Harrison", "Michael J. Freedman", "Christopher Monsanto", "Jennifer Rexford", "Alec Story", "David Walker" ], + "authors" : [ "Nate Foster", "Robert J. Harrison", "Michael J. Freedman", "Christopher Monsanto", "Jennifer Rexford", "Alec Story", "David Walker" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 279-291", "session" : "Distributed programming" @@ -334704,13 +339307,6 @@ list = [ { "author" : "Benoît Montagu", "publications" : [ - { - "title" : "Inferring frame conditions with static correlation analysis", - "authors" : [ "Oana Fabiana Andreescu", "Thomas P. Jensen", "Stéphane Lescuyer", "Benoît Montagu" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "47:1-47:29", - "session" : "" - }, { "title" : "Stable relations and abstract interpretation of higher-order programs", "authors" : [ "Benoît Montagu", "Thomas P. Jensen" ], @@ -334719,11 +339315,11 @@ list = [ "session" : "" }, { - "title" : "Trace-based control-flow analysis", - "authors" : [ "Benoît Montagu", "Thomas P. Jensen" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "482-496", - "session" : "Refine list" + "title" : "Inferring frame conditions with static correlation analysis", + "authors" : [ "Oana Fabiana Andreescu", "Thomas P. Jensen", "Stéphane Lescuyer", "Benoît Montagu" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "47:1-47:29", + "session" : "" }, { "title" : "Modeling abstract types in modules with open existential types", @@ -334731,6 +339327,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 354-365", "session" : "Types II" + }, + { + "title" : "Trace-based control-flow analysis", + "authors" : [ "Benoît Montagu", "Thomas P. Jensen" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "482-496", + "session" : "Refine list" } ], "committees" : [ @@ -334755,26 +339358,12 @@ list = [ { "author" : "Ugo Montanari", "publications" : [ - { - "title" : "Efficient Minimization up to Location Equivalence", - "authors" : [ "Ugo Montanari", "Marco Pistore", "Daniel Yankelevich" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " 265-279", - "session" : "Contributed Papers" - }, { "title" : "CC-Pi: A Constraint-Based Language for Specifying Service Level Agreements", "authors" : [ "Maria Grazia Buscemi", "Ugo Montanari" ], "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 18-32", "session" : "Models and Languages for Web Services" - }, - { - "title" : "Open Bisimulation for the Concurrent Constraint Pi-Calculus", - "authors" : [ "Maria Grazia Buscemi", "Ugo Montanari" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 254-268", - "session" : "Concurrency" }, { "title" : "Minimization Algorithm for Symbolic Bisimilarity", @@ -334788,7 +339377,21 @@ list = [ "authors" : [ "Roberto Bruni", "Hernán C. Melgratti", "Ugo Montanari" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 209-220", - "session" : "Session 13" + "session" : "Session 10" + }, + { + "title" : "Efficient Minimization up to Location Equivalence", + "authors" : [ "Ugo Montanari", "Marco Pistore", "Daniel Yankelevich" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 265-279", + "session" : "Contributed Papers" + }, + { + "title" : "Open Bisimulation for the Concurrent Constraint Pi-Calculus", + "authors" : [ "Maria Grazia Buscemi", "Ugo Montanari" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 254-268", + "session" : "Concurrency" }, { "title" : "Soft Concurrent Constraint Programming", @@ -334819,13 +339422,13 @@ list = [ "authors" : [ "X. J. Chen", "Carlo Montangero" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 93-109", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} } ] }, { @@ -334846,6 +339449,13 @@ list = [ { "author" : "Felipe R. Monteiro", "publications" : [ + { + "title" : "Towards counterexample-guided k-induction for fast bug detection", + "authors" : [ "Mikhail Y. R. Gadelha", "Felipe R. Monteiro", "Lucas C. Cordeiro", "Denis A. Nicole" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "765-769", + "session" : "NIER II" + }, { "title" : "ESBMC 5.0: an industrial-strength C model checker", "authors" : [ "Mikhail Y. R. Gadelha", "Felipe R. Monteiro", "Jeremy Morse", "Lucas C. Cordeiro", "Bernd Fischer", "Denis A. Nicole" ], @@ -334859,13 +339469,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "954", "session" : "Journal-First Papers" - }, - { - "title" : "Towards counterexample-guided k-induction for fast bug detection", - "authors" : [ "Mikhail Y. R. Gadelha", "Felipe R. Monteiro", "Lucas C. Cordeiro", "Denis A. Nicole" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "765-769", - "session" : "NIER II" }, { "title" : "Bounded model checking of state-space digital systems: the impact of finite word-length effects on the implementation of fixed-point digital controllers based on state-space modeling", @@ -334987,23 +339590,23 @@ list = [ { "author" : "Fabrizio Montesi", "publications" : [ - { - "title" : "Better late than never: a fully-abstract semantics for classical processes", - "authors" : [ "Wen Kokke", "Fabrizio Montesi", "Marco Peressotti" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "24:1-24:29", - "session" : "" - }, { "title" : "Deadlock-freedom-by-design: multiparty asynchronous global programming", "authors" : [ "Marco Carbone", "Fabrizio Montesi" ], "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 263-274", "session" : "Concurrency & design" + }, + { + "title" : "Better late than never: a fully-abstract semantics for classical processes", + "authors" : [ "Wen Kokke", "Fabrizio Montesi", "Marco Peressotti" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "24:1-24:29", + "session" : "" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { @@ -335063,13 +339666,6 @@ list = [ { "author" : "Lionel Montrieux", "publications" : [ - { - "title" : "Maintaining invariant traceability through bidirectional transformations", - "authors" : [ "Yijun Yu", "Yu Lin", "Zhenjiang Hu", "Soichiro Hidaka", "Hiroyuki Kato", "Lionel Montrieux" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 540-550", - "session" : "Technical Research" - }, { "title" : "Tool support for code generation from a UMLsec property", "authors" : [ "Lionel Montrieux", "Jan Jürjens", "Charles B. Haley", "Yijun Yu", "Pierre-Yves Schobbens", "Hubert Toussaint" ], @@ -335083,6 +339679,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 456-459", "session" : "Tool demonstration - session 2" + }, + { + "title" : "Maintaining invariant traceability through bidirectional transformations", + "authors" : [ "Yijun Yu", "Yu Lin", "Zhenjiang Hu", "Soichiro Hidaka", "Hiroyuki Kato", "Lionel Montrieux" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 540-550", + "session" : "Technical Research" } ], "committees" : [ @@ -335122,13 +339725,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 295-307", "session" : "Technical Papers" - }, - { - "title" : "The "physics" of notations: a scientific approach to designing visual notations in software engineering", - "authors" : [ "Daniel L. Moody" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 485-486", - "session" : "Tutorials" }, { "title" : "Evaluating the Visual Syntax of UML: An Analysis of the Cognitive Effectiveness of the UMLFamily of Diagrams", @@ -335136,6 +339732,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2008}, "pages" : "16-34", "session" : "Language and Tool Analysis and Evaluation" + }, + { + "title" : "The "physics" of notations: a scientific approach to designing visual notations in software engineering", + "authors" : [ "Daniel L. Moody" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 485-486", + "session" : "Tutorials" } ], "committees" : [ @@ -335151,6 +339754,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "511-525", "session" : "Refine list" + }, + { + "title" : "Live Pattern Matching with Typed Holes", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YuanGGPMO23", "Yongwei Yuan", "Scott Guest", "Eric Griffis", "Hannah Potter", "David Moon", "Cyrus Omar" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "609-635", + "session" : "" } ], "committees" : [ @@ -335175,13 +339785,6 @@ list = [ { "author" : "Soo-Mook Moon", "publications" : [ - { - "title" : "Accelerating web application loading with snapshot of event and DOM handling", - "authors" : [ "Ji Hwan Yeo", "JinSeok Oh", "Soo-Mook Moon" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "111-121", - "session" : "Embedded, IoT, and Web Programming" - }, { "title" : "Memory Allocation with Lazy Fits", "authors" : [ "Yoo C. Chung", "Soo-Mook Moon" ], @@ -335202,6 +339805,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2001}, "pages" : "182-199", "session" : "Intraprocessor Parallelism" + }, + { + "title" : "Hybrid Java compilation and optimization for digital TV software platform", + "authors" : [ "Dong-Heon Jung", "Soo-Mook Moon", "Hyeong-Seok Oh" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "73-81", + "session" : "Feedback-directed and JIT compilation" }, { "title" : "Reducing Sweep Time for a Nearly Empty Heap", @@ -335211,11 +339821,11 @@ list = [ "session" : "Session 13" }, { - "title" : "Hybrid Java compilation and optimization for digital TV software platform", - "authors" : [ "Dong-Heon Jung", "Soo-Mook Moon", "Hyeong-Seok Oh" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "73-81", - "session" : "Feedback-directed and JIT compilation" + "title" : "Accelerating web application loading with snapshot of event and DOM handling", + "authors" : [ "Ji Hwan Yeo", "JinSeok Oh", "Soo-Mook Moon" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "111-121", + "session" : "Embedded, IoT, and Web Programming" } ], "committees" : [ @@ -335228,26 +339838,41 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} } ] }, { - "author" : "Sungdo Moon", + "author" : "Soonwon Moon", "publications" : [ { - "title" : "Evaluation of Predicated Array Data-Flow Analysis for Automatic Parallelization", - "authors" : [ "Sungdo Moon", "Mary W. Hall" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 84-95", - "session" : "Compiler and Runtime Techniques" - }, + "title" : "Fair Operational Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeeCKMSH23", "Dongjae Lee", "Minki Cho", "Jinwoo Kim", "Soonwon Moon", "Youngju Song", "Chung-Kil Hur" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "811-834", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Sungdo Moon", + "publications" : [ { "title" : "SYZYGY - A Framework for Scalable Cross-Module IPO", "authors" : [ "Sungdo Moon", "Xinliang D. Li", "Robert Hundt", "Dhruva R. Chakrabarti", "Luis A. Lozano", "Uma Srinivasan", "Shin-Ming Liu" ], "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "65-74", "session" : "New Frameworks" + }, + { + "title" : "Evaluation of Predicated Array Data-Flow Analysis for Automatic Parallelization", + "authors" : [ "Sungdo Moon", "Mary W. Hall" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 84-95", + "session" : "Compiler and Runtime Techniques" } ], "committees" : [ @@ -335280,11 +339905,11 @@ list = [ "session" : "Analysis Studies" }, { - "title" : "Predicting relevance of change recommendations", - "authors" : [ "Thomas Rolfsnes", "Leon Moonen", "David W. Binkley" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "694-705", - "session" : "Recommender Systems" + "title" : "Practical guidelines for change recommendation using association rule mining", + "authors" : [ "Leon Moonen", "Stefano Di Alesio", "David W. Binkley", "Thomas Rolfsnes" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "732-743", + "session" : "Mining and Retrieval" }, { "title" : "SoQueT: Query-Based Documentation of Crosscutting Concerns", @@ -335292,6 +339917,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 758-761", "session" : "Formal Rsearch Demonstrations" + }, + { + "title" : "Predicting relevance of change recommendations", + "authors" : [ "Thomas Rolfsnes", "Leon Moonen", "David W. Binkley" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "694-705", + "session" : "Recommender Systems" }, { "title" : "The ASF+SDF Meta-environment: A Component-Based Language Development Environment", @@ -335299,13 +339931,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2001}, "pages" : "365-370", "session" : "Demos" - }, - { - "title" : "Practical guidelines for change recommendation using association rule mining", - "authors" : [ "Leon Moonen", "Stefano Di Alesio", "David W. Binkley", "Thomas Rolfsnes" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "732-743", - "session" : "Mining and Retrieval" } ], "committees" : [ @@ -335345,20 +339970,6 @@ list = [ { "author" : "Oege de Moor", "publications" : [ - { - "title" : "Adding trace matching with free variables to AspectJ", - "authors" : [ "Chris Allan", "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 345-364", - "session" : "Tracing traces" - }, - { - "title" : "Semantics of static pointcuts in aspectJ", - "authors" : [ "Pavel Avgustinov", "Elnar Hajiyev", "Neil Ongkingco", "Oege de Moor", "Damien Sereni", "Julian Tibble", "Mathieu Verbaere" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 11-23", - "session" : "Session 1" - }, { "title" : "Synthesising graphics card programs from DSLs", "authors" : [ "Luke Cartey", "Rune Lyngsø", "Oege de Moor" ], @@ -335367,46 +339978,11 @@ list = [ "session" : "Language-based techniques" }, { - "title" : "Stepping Stones over the Refactoring Rubicon", - "authors" : [ "Max Schäfer", "Mathieu Verbaere", "Torbjörn Ekman", "Oege de Moor" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 369-393", - "session" : "Refactoring" - }, - { - "title" : "JunGL: a scripting language for refactoring", - "authors" : [ "Mathieu Verbaere", "Ran Ettinger", "Oege de Moor" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 172-181", - "session" : "Research papers:reverse engineering & refactoring" - }, - { - "title" : "Sound and extensible renaming for java", - "authors" : [ "Max Schäfer", "Torbjörn Ekman", "Oege de Moor" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 277-294", - "session" : "Refactoring" - }, - { - "title" : "Specifying and implementing refactorings", - "authors" : [ "Max Schäfer", "Oege de Moor" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 286-301", - "session" : "Software structure" - }, - { - "title" : "Making trace monitors feasible", - "authors" : [ "Pavel Avgustinov", "Julian Tibble", "Oege de Moor" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 589-608", - "session" : "Runtime techniques" - }, - { - "title" : "Forwarding in Attribute Grammars for Modular Language Design", - "authors" : [ "Eric Van Wyk", "Oege de Moor", "Kevin Backhouse", "Paul Kwiatkowski" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "128-142", - "session" : "Grammars and Parsing" + "title" : "QL: Object-oriented Queries on Relational Data", + "authors" : [ "Pavel Avgustinov", "Oege de Moor", "Michael Peyton Jones", "Max Schäfer" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "2:1-2:25", + "session" : "Exceptions" }, { "title" : "Imperative Program Transformation by Rewriting", @@ -335416,25 +339992,25 @@ list = [ "session" : "Program Transformation" }, { - "title" : "QL: Object-oriented Queries on Relational Data", - "authors" : [ "Pavel Avgustinov", "Oege de Moor", "Michael Peyton Jones", "Max Schäfer" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "2:1-2:25", - "session" : "Formal Techniques and Methodology" + "title" : "Tracking Static Analysis Violations over Time to Capture Developer Characteristics", + "authors" : [ "Pavel Avgustinov", "Arthur I. Baars", "Anders S. Henriksen", "R. Greg Lavender", "Galen Menzel", "Oege de Moor", "Max Schäfer", "Julian Tibble" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "437-447", + "session" : "Technical Research" + }, + { + "title" : "Sound and extensible renaming for java", + "authors" : [ "Max Schäfer", "Torbjörn Ekman", "Oege de Moor" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 277-294", + "session" : "Refactoring" }, { "title" : "Incremental execution of transformation specifications", "authors" : [ "Ganesh Sittampalam", "Oege de Moor", "Ken Friis Larsen" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 26-38", - "session" : "Session 13" - }, - { - "title" : "Tracking Static Analysis Violations over Time to Capture Developer Characteristics", - "authors" : [ "Pavel Avgustinov", "Arthur I. Baars", "Anders S. Henriksen", "R. Greg Lavender", "Galen Menzel", "Oege de Moor", "Max Schäfer", "Julian Tibble" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "437-447", - "session" : "Technical Research" + "session" : "Session 10" }, { "title" : "", @@ -335444,18 +340020,11 @@ list = [ "session" : "Program Query and Persistence" }, { - "title" : "Type inference for datalog with complex type hierarchies", - "authors" : [ "Max Schäfer", "Oege de Moor" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 145-156", - "session" : "Type inference" - }, - { - "title" : "Measuring the dynamic behaviour of AspectJ programs", - "authors" : [ "Bruno Dufour", "Christopher Goard", "Laurie J. Hendren", "Oege de Moor", "Ganesh Sittampalam", "Clark Verbrugge" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 150-169", - "session" : "Aspects in the middle" + "title" : "Semantics of static pointcuts in aspectJ", + "authors" : [ "Pavel Avgustinov", "Elnar Hajiyev", "Neil Ongkingco", "Oege de Moor", "Damien Sereni", "Julian Tibble", "Mathieu Verbaere" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 11-23", + "session" : "Session 1" }, { "title" : "Efficient local type inference", @@ -335477,17 +340046,73 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 117-128", "session" : "Optimization" + }, + { + "title" : "Making trace monitors feasible", + "authors" : [ "Pavel Avgustinov", "Julian Tibble", "Oege de Moor" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 589-608", + "session" : "Runtime techniques" + }, + { + "title" : "JunGL: a scripting language for refactoring", + "authors" : [ "Mathieu Verbaere", "Ran Ettinger", "Oege de Moor" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 172-181", + "session" : "Research papers:reverse engineering & refactoring" + }, + { + "title" : "Forwarding in Attribute Grammars for Modular Language Design", + "authors" : [ "Eric Van Wyk", "Oege de Moor", "Kevin Backhouse", "Paul Kwiatkowski" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "128-142", + "session" : "Grammars and Parsing" + }, + { + "title" : "Measuring the dynamic behaviour of AspectJ programs", + "authors" : [ "Bruno Dufour", "Christopher Goard", "Laurie J. Hendren", "Oege de Moor", "Ganesh Sittampalam", "Clark Verbrugge" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 150-169", + "session" : "Aspects in the middle" + }, + { + "title" : "Type inference for datalog with complex type hierarchies", + "authors" : [ "Max Schäfer", "Oege de Moor" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 145-156", + "session" : "Type inference" + }, + { + "title" : "Stepping Stones over the Refactoring Rubicon", + "authors" : [ "Max Schäfer", "Mathieu Verbaere", "Torbjörn Ekman", "Oege de Moor" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 369-393", + "session" : "Refactoring" + }, + { + "title" : "Specifying and implementing refactorings", + "authors" : [ "Max Schäfer", "Oege de Moor" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 286-301", + "session" : "Software structure" + }, + { + "title" : "Adding trace matching with free variables to AspectJ", + "authors" : [ "Chris Allan", "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 345-364", + "session" : "Tracing traces" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} } ] }, { @@ -335523,19 +340148,19 @@ list = [ { "author" : "Carleton A. Moore", "publications" : [ - { - "title" : "Project LEAP: Personal Process Improvement for the Differently Disciplined", - "authors" : [ "Carleton A. Moore" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 726-727", - "session" : "Workshops" - }, { "title" : "Beyond the Personal Software Process: Metrics collection and analysis for the differently disciplined", "authors" : [ "Philip M. Johnson", "Hongbing Kou", "Joy Agustin", "Christopher Chan", "Carleton A. Moore", "Jitender Miglani", "Shenyan Zhen", "William E. J. Doane" ], "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 641-646", "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "Project LEAP: Personal Process Improvement for the Differently Disciplined", + "authors" : [ "Carleton A. Moore" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 726-727", + "session" : "Workshops" }, { "title" : "Lessons learned from teaching reflective software engineering using the Leap toolkit", @@ -335609,7 +340234,7 @@ list = [ "authors" : [ "J. Strother Moore" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 123", - "session" : "Session VIII" + "session" : "Session 11" }, { "title" : "Meta-level features in an industrial-strength theorem prover", @@ -335641,20 +340266,6 @@ list = [ { "author" : "Jonathan T. Moore", "publications" : [ - { - "title" : "Combinators for bi-directional tree transformations: a linguistic approach to the view update problem", - "authors" : [ "J. Nathan Foster", "Michael B. Greenwald", "Jonathan T. Moore", "Benjamin C. Pierce", "Alan Schmitt" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 233-246", - "session" : "Session 13" - }, - { - "title" : "Dynamic Software Updating", - "authors" : [ "Michael W. Hicks", "Jonathan T. Moore", "Scott Nettles" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 13-23", - "session" : "Implementations of Language Features" - }, { "title" : "The Measured Cost of Copying Garbage Collection Mechanisms", "authors" : [ "Michael W. Hicks", "Jonathan T. Moore", "Scott Nettles" ], @@ -335668,6 +340279,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 86-93", "session" : "Session 3" + }, + { + "title" : "Dynamic Software Updating", + "authors" : [ "Michael W. Hicks", "Jonathan T. Moore", "Scott Nettles" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 13-23", + "session" : "Implementations of Language Features" + }, + { + "title" : "Combinators for bi-directional tree transformations: a linguistic approach to the view update problem", + "authors" : [ "J. Nathan Foster", "Michael B. Greenwald", "Jonathan T. Moore", "Benjamin C. Pierce", "Alan Schmitt" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 233-246", + "session" : "Session 10" } ], "committees" : [ @@ -335744,19 +340369,19 @@ list = [ { "author" : "Scott Moore", "publications" : [ - { - "title" : "Extensible access control with authorization contracts", - "authors" : [ "Scott Moore", "Christos Dimoulas", "Robert Bruce Findler", "Matthew Flatt", "Stephen Chong" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "214-233", - "session" : "Language Design and Programming Models I" - }, { "title" : "Exploring and enforcing security guarantees via program dependence graphs", "authors" : [ "Andrew Johnson", "Lucas Waye", "Scott Moore", "Stephen Chong" ], "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "291-302", "session" : "Analysis" + }, + { + "title" : "Extensible access control with authorization contracts", + "authors" : [ "Scott Moore", "Christos Dimoulas", "Robert Bruce Findler", "Matthew Flatt", "Stephen Chong" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "214-233", + "session" : "Language Design and Programming Models I" } ], "committees" : [ @@ -335766,19 +340391,19 @@ list = [ { "author" : "Adriaan Moors", "publications" : [ - { - "title" : "Language virtualization for heterogeneous parallel computing", - "authors" : [ "Hassan Chafi", "Zachary DeVito", "Adriaan Moors", "Tiark Rompf", "Arvind K. Sujeeth", "Pat Hanrahan", "Martin Odersky", "Kunle Olukotun" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 835-847", - "session" : "Onward! long papers:computing" - }, { "title" : "Type classes as objects and implicits", "authors" : [ "Bruno C. d. S. Oliveira", "Adriaan Moors", "Martin Odersky" ], "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 341-360", "session" : "Selected papers II" + }, + { + "title" : "Language virtualization for heterogeneous parallel computing", + "authors" : [ "Hassan Chafi", "Zachary DeVito", "Adriaan Moors", "Tiark Rompf", "Arvind K. Sujeeth", "Pat Hanrahan", "Martin Odersky", "Kunle Olukotun" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 835-847", + "session" : "Onward! long papers:computing" }, { "title" : "Generics of a higher kind", @@ -335962,6 +340587,13 @@ list = [ { "author" : "Kevin Moran", "publications" : [ + { + "title" : "Automated reporting of GUI design violations for mobile apps", + "authors" : [ "Kevin Moran", "Boyang Li", "Carlos Bernal-Cárdenas", "Dan Jelf", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "165-175", + "session" : "Apps and app stores II" + }, { "title" : "Enabling mutation testing for Android apps", "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Michele Tufano", "Kevin Moran", "Massimiliano Di Penta", "Christopher Vendome", "Carlos Bernal-Cárdenas", "Denys Poshyvanyk" ], @@ -335970,18 +340602,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Avgust: automating usage-based test generation from videos of app executions", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoTBPYKBMM22", "Yixue Zhao", "Saghar Talebipour", "Kesina Baral", "Hyojae Park", "Leon Yee", "Safwat Ali Khan", "Yuriy Brun", "Nenad Medvidovic", "Kevin Moran" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "421-433", - "session" : "Software Testing II" + "title" : "Detecting and summarizing GUI changes in evolving mobile apps", + "authors" : [ "Kevin Moran", "Cody Watson", "John Hoskins", "George Purnell", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "543-553", + "session" : "Mobile Analysis" }, { - "title" : "Automated reporting of GUI design violations for mobile apps", - "authors" : [ "Kevin Moran", "Boyang Li", "Carlos Bernal-Cárdenas", "Dan Jelf", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "165-175", - "session" : "Apps and app stores II" + "title" : "Improving the effectiveness of traceability link recovery using hierarchical bayesian networks", + "authors" : [ "https://dblp.org/rec/conf/icse/MoranPBMPSJ20", "Kevin Moran", "David N. Palacio", "Carlos Bernal-Cárdenas", "Daniel McCrystal", "Denys Poshyvanyk", "Chris Shenefiel", "Jeff Johnson" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "873-885", + "session" : "Traceability" }, { "title" : "Auto-completing bug reports for Android applications", @@ -335989,13 +340621,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "673-686", "session" : "Mobile Applications" - }, - { - "title" : "Detecting and summarizing GUI changes in evolving mobile apps", - "authors" : [ "Kevin Moran", "Cody Watson", "John Hoskins", "George Purnell", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "543-553", - "session" : "Mobile Analysis" }, { "title" : "Assessing the quality of the steps to reproduce in bug reports", @@ -336003,13 +340628,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "86-96", "session" : "Main Research" - }, - { - "title" : "Enhancing Android application bug reporting", - "authors" : [ "Kevin Moran" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "1045-1047", - "session" : "Student Research Competition" }, { "title" : "Toward interactive bug reporting for (android app) end-users", @@ -336017,13 +340635,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "344-356", "session" : "Human/Computer Interaction" - }, - { - "title" : "It Takes Two to TANGO: Combining Visual and Textual Information for Detecting Duplicate Video-Based Bug Reports", - "authors" : [ "https://dblp.org/rec/conf/icse/CooperBCMP21", "Nathan Cooper", "Carlos Bernal-Cárdenas", "Oscar Chaparro", "Kevin Moran", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "957-969", - "session" : "Refine list" }, { "title" : "Translating video recordings of mobile app usages into replayable scenarios", @@ -336033,11 +340644,25 @@ list = [ "session" : "Android and web application testing" }, { - "title" : "Improving the effectiveness of traceability link recovery using hierarchical bayesian networks", - "authors" : [ "https://dblp.org/rec/conf/icse/MoranPBMPSJ20", "Kevin Moran", "David N. Palacio", "Carlos Bernal-Cárdenas", "Daniel McCrystal", "Denys Poshyvanyk", "Chris Shenefiel", "Jeff Johnson" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "873-885", - "session" : "Traceability" + "title" : "A large-scale empirical comparison of static and dynamic test case prioritization techniques", + "authors" : [ "Qi Luo", "Kevin Moran", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "559-570", + "session" : "Research Papers" + }, + { + "title" : "Avgust: automating usage-based test generation from videos of app executions", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoTBPYKBMM22", "Yixue Zhao", "Saghar Talebipour", "Kesina Baral", "Hyojae Park", "Leon Yee", "Safwat Ali Khan", "Yuriy Brun", "Nenad Medvidovic", "Kevin Moran" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "421-433", + "session" : "Software Testing II" + }, + { + "title" : "It Takes Two to TANGO: Combining Visual and Textual Information for Detecting Duplicate Video-Based Bug Reports", + "authors" : [ "https://dblp.org/rec/conf/icse/CooperBCMP21", "Nathan Cooper", "Carlos Bernal-Cárdenas", "Oscar Chaparro", "Kevin Moran", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "957-969", + "session" : "Refine list" }, { "title" : "On learning meaningful assert statements for unit test cases", @@ -336047,16 +340672,16 @@ list = [ "session" : "Machine learning and models" }, { - "title" : "A large-scale empirical comparison of static and dynamic test case prioritization techniques", - "authors" : [ "Qi Luo", "Kevin Moran", "Denys Poshyvanyk" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "559-570", - "session" : "Research Papers" + "title" : "Enhancing Android application bug reporting", + "authors" : [ "Kevin Moran" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "1045-1047", + "session" : "Student Research Competition" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, @@ -336069,13 +340694,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 104-131", "session" : "Language Evaluation" - }, - { - "title" : "Eval begone!: semi-automated removal of eval from javascript programs", - "authors" : [ "Fadi Meawad", "Gregor Richards", "Floréal Morandat", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 607-620", - "session" : "Dynamic languages" }, { "title" : "Empirical assessment of object-oriented implementations with multiple inheritance and static typing", @@ -336090,6 +340708,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "313-324", "session" : "Change management" + }, + { + "title" : "Eval begone!: semi-automated removal of eval from javascript programs", + "authors" : [ "Fadi Meawad", "Gregor Richards", "Floréal Morandat", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 607-620", + "session" : "Dynamic languages" } ], "committees" : [ @@ -336129,19 +340754,19 @@ list = [ { "author" : "Sandro Morasca", "publications" : [ - { - "title" : "On the analytical comparison of testing techniques", - "authors" : [ "Sandro Morasca", "Stefano Serra Capizzano" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 154-164", - "session" : "Testing II" - }, { "title" : "Generating Functional Test Cases in-the-large for Time-critical Systems from Logic-based Specifications", "authors" : [ "Sandro Morasca", "Angelo Morzenti", "Pierluigi San Pietro" ], "conference" : { "series" : "ISSTA", "year" : 1996}, "pages" : " 39-52", "session" : "Specification-Based Testing" + }, + { + "title" : "On the analytical comparison of testing techniques", + "authors" : [ "Sandro Morasca", "Stefano Serra Capizzano" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 154-164", + "session" : "Testing II" } ], "committees" : [ @@ -336163,38 +340788,36 @@ list = [ ] }, -{ - "author" : "Marco Morazán", - "publications" : [ - - ], - "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} } - ] -}, { "author" : "Marco T. Morazán", "publications" : [ + { + "title" : "Bytecode and Memoized Closure Performance", + "authors" : [ "Marco T. Morazán" ], + "conference" : { "series" : "TFP", "year" : 2013}, + "pages" : "58-75", + "session" : "Implementation techniques" + }, { "title" : "The MT Architecture and Allocation Algorithm", "authors" : [ "Marco T. Morazán", "Douglas R. Troeger" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "98-105", - "session" : "Analysis & logics" + "session" : "Programming" }, { - "title" : "Bytecode and Memoized Closure Performance", - "authors" : [ "Marco T. Morazán" ], - "conference" : { "series" : "TFP", "year" : 2013}, - "pages" : "58-75", - "session" : "Programming" + "title" : "Memoized Flat Closures for CPS - or Taming Memory Allocation for \\lambda λ in CPS", + "authors" : [ "Marco T. Morazán", "Lindsey M. Reams", "Nicholas R. Olson", "Shamil Dzhatdoyev" ], + "conference" : { "series" : "TFP", "year" : 2017}, + "pages" : "1-18", + "session" : "Contributions" }, { "title" : "Functional Video Games in the CS1 Classroom", "authors" : [ "Marco T. Morazán" ], "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "166-183", - "session" : "Programming" + "session" : "Contributions" }, { "title" : "Functional Video Games in CS1 II", @@ -336208,51 +340831,30 @@ list = [ "authors" : [ "Marco T. Morazán" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "149-167", - "session" : "Programming" + "session" : "Implementation techniques" }, { "title" : "Paging in a Distributed Virtual Memory", "authors" : [ "Marco T. Morazán", "Douglas R. Troeger", "Myles Nash" ], "conference" : { "series" : "TFP", "year" : 2001}, "pages" : "75-86", - "session" : "Programming" - }, - { - "title" : "Memoized Flat Closures for CPS - or Taming Memory Allocation for \\lambda λ in CPS", - "authors" : [ "Marco T. Morazán", "Lindsey M. Reams", "Nicholas R. Olson", "Shamil Dzhatdoyev" ], - "conference" : { "series" : "TFP", "year" : 2017}, - "pages" : "1-18", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2007} } - ] -}, -{ - "author" : "Marco T. Morazan", - "publications" : [ - - ], - "committees" : [ + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} } ] }, { "author" : "Austin Mordahl", "publications" : [ - { - "title" : "SATune: A Study-Driven Auto-Tuning Approach for Configurable Software Verification Tools", - "authors" : [ "https://dblp.org/rec/conf/kbse/KocMWFP21", "Ugur Koc", "Austin Mordahl", "Shiyi Wei", "Jeffrey S. Foster", "Adam A. Porter" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "330-342", - "session" : "Refine list" - }, { "title" : "The impact of tool configuration spaces on the evaluation of configurable taint analysis for Android", "authors" : [ "https://dblp.org/rec/conf/issta/MordahlW21", "Austin Mordahl", "Shiyi Wei" ], @@ -336266,6 +340868,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "50-61", "session" : "Main Research" + }, + { + "title" : "SATune: A Study-Driven Auto-Tuning Approach for Configurable Software Verification Tools", + "authors" : [ "https://dblp.org/rec/conf/kbse/KocMWFP21", "Ugur Koc", "Austin Mordahl", "Shiyi Wei", "Jeffrey S. Foster", "Adam A. Porter" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "330-342", + "session" : "Refine list" } ], "committees" : [ @@ -336287,6 +340896,21 @@ list = [ ] }, +{ + "author" : "Andreia Mordido", + "publications" : [ + { + "title" : "Parameterized Algebraic Protocols", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MordidoS0V23", "Andreia Mordido", "Janek Spaderna", "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1389-1413", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Richard Mordinyi", "publications" : [ @@ -336305,19 +340929,19 @@ list = [ { "author" : "Dmitry Mordvinov", "publications" : [ + { + "title" : "On Satisfiability of Nominal Subtyping with Variance", + "authors" : [ "Aleksandr Misonizhnik", "Dmitry Mordvinov" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "7:1-7:20", + "session" : "Experiences" + }, { "title" : "Beyond the elementary representations of program invariants over algebraic data types", "authors" : [ "Yurii Kostyukov", "Dmitry Mordvinov", "Grigory Fedyukovich" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "451-465", "session" : "Refine list" - }, - { - "title" : "On Satisfiability of Nominal Subtyping with Variance", - "authors" : [ "Aleksandr Misonizhnik", "Dmitry Mordvinov" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "7:1-7:20", - "session" : "Exceptions" } ], "committees" : [ @@ -336350,13 +340974,20 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} } ] }, { "author" : "Pierre-Etienne Moreau", "publications" : [ + { + "title" : "Island Grammar-Based Parsing Using GLL and Tom", + "authors" : [ "Ali Afroozeh", "Jean-Christophe Bach", "Mark van den Brand", "Adrian Johnstone", "Maarten Manders", "Pierre-Etienne Moreau", "Elizabeth Scott" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "224-243", + "session" : "Refine list" + }, { "title" : "Anti-pattern Matching", "authors" : [ "Claude Kirchner", "Radu Kopetz", "Pierre-Etienne Moreau" ], @@ -336370,22 +341001,15 @@ list = [ "conference" : { "series" : "CC", "year" : 2003}, "pages" : "61-76", "session" : "Language Constructs and Their Implementation" - }, - { - "title" : "Island Grammar-Based Parsing Using GLL and Tom", - "authors" : [ "Ali Afroozeh", "Jean-Christophe Bach", "Mark van den Brand", "Adrian Johnstone", "Maarten Manders", "Pierre-Etienne Moreau", "Elizabeth Scott" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "224-243", - "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } ] }, { @@ -336434,13 +341058,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "82-102", "session" : "Variability and Product Lines" - }, - { - "title" : "Aspect-oriented software development beyond programming", - "authors" : [ "Awais Rashid", "Alessandro F. Garcia", "Ana Moreira" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1061-1062", - "session" : "Tutorials:half-day tutorials" }, { "title" : "Multi-view Composition Language for Software Product Line Requirements", @@ -336448,16 +341065,23 @@ list = [ "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "103-122", "session" : "Variability and Product Lines" + }, + { + "title" : "Aspect-oriented software development beyond programming", + "authors" : [ "Awais Rashid", "Alessandro F. Garcia", "Ana Moreira" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1061-1062", + "session" : "Tutorials:half-day tutorials" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} } ] }, { @@ -336468,7 +341092,7 @@ list = [ "authors" : [ "José Moreira", "James R. Larus" ], "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " ACM 2014 ISBN 978-1-4503-2656-8", - "session" : "Session 7" + "session" : "Posters" } ], "committees" : [ @@ -336548,6 +341172,13 @@ list = [ { "author" : "Gabriel A. Moreno", "publications" : [ + { + "title" : "Synthesis-Based Resolution of Feature Interactions in Cyber-Physical Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/GaffordDMK20", "Benjamin Gafford", "Tobias Dürschmid", "Gabriel A. Moreno", "Eunsuk Kang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1090-1102", + "session" : "Refine list" + }, { "title" : "Architecture evaluation without an architecture: experience with the smart grid", "authors" : [ "Rick Kazman", "Leonard J. Bass", "James Ivers", "Gabriel A. Moreno" ], @@ -336561,13 +341192,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "1-12", "session" : "Adaptive Systems" - }, - { - "title" : "Synthesis-Based Resolution of Feature Interactions in Cyber-Physical Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/GaffordDMK20", "Benjamin Gafford", "Tobias Dürschmid", "Gabriel A. Moreno", "Eunsuk Kang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1090-1102", - "session" : "Refine list" } ], "committees" : [ @@ -336617,18 +341241,11 @@ list = [ "author" : "Laura Moreno", "publications" : [ { - "title" : "Query-based configuration of text retrieval solutions for software engineering tasks", - "authors" : [ "Laura Moreno", "Gabriele Bavota", "Sonia Haiduc", "Massimiliano Di Penta", "Rocco Oliveto", "Barbara Russo", "Andrian Marcus" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "567-578", - "session" : "Information Retrieval" - }, - { - "title" : "How Can I Use This Method", - "authors" : [ "Laura Moreno", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrian Marcus" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "880-890", - "session" : "Technical Research" + "title" : "JStereoCode: automatically identifying method and class stereotypes in Java code", + "authors" : [ "Laura Moreno", "Andrian Marcus" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 358-361", + "session" : "Tool Demonstrations 2" }, { "title" : "Software documentation: the practitioners' perspective", @@ -336652,11 +341269,11 @@ list = [ "session" : "Software Documentation" }, { - "title" : "JStereoCode: automatically identifying method and class stereotypes in Java code", - "authors" : [ "Laura Moreno", "Andrian Marcus" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 358-361", - "session" : "Tool Demonstrations 2" + "title" : "How Can I Use This Method", + "authors" : [ "Laura Moreno", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrian Marcus" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "880-890", + "session" : "Technical Research" }, { "title" : "Detecting missing information in bug descriptions", @@ -336664,11 +341281,18 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "396-407", "session" : "Research Papers" + }, + { + "title" : "Query-based configuration of text retrieval solutions for software engineering tasks", + "authors" : [ "Laura Moreno", "Gabriele Bavota", "Sonia Haiduc", "Massimiliano Di Penta", "Rocco Oliveto", "Barbara Russo", "Andrian Marcus" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "567-578", + "session" : "Information Retrieval" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { @@ -336694,7 +341318,7 @@ list = [ "authors" : [ "Herbert Kuchen", "Rita Loogen", "Juan José Moreno-Navarro", "Mario Rodríguez-Artalejo" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 271-290", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -336794,11 +341418,11 @@ list = [ "author" : "Akira Mori", "publications" : [ { - "title" : "A tool for analyzing and detecting malicious mobile code", - "authors" : [ "Akira Mori", "Tomonori Izumida", "Toshimi Sawada", "Tadashi Inoue" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 831-834", - "session" : "Informal tool demonstrations" + "title" : "Model-Based Testing of Stateful APIs with Modbat", + "authors" : [ "Cyrille Artho", "Martina Seidl", "Quentin Gros", "Eun-Hye Choi", "Takashi Kitamura", "Akira Mori", "Rudolf Ramler", "Yoriyuki Yamagata" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "858-863", + "session" : "Session:Tool Demonstration III" }, { "title" : "Automated patch extraction via syntax- and semantics-aware Delta debugging on source code changes", @@ -336808,11 +341432,11 @@ list = [ "session" : "Debugging and Bug Localization" }, { - "title" : "Model-Based Testing of Stateful APIs with Modbat", - "authors" : [ "Cyrille Artho", "Martina Seidl", "Quentin Gros", "Eun-Hye Choi", "Takashi Kitamura", "Akira Mori", "Rudolf Ramler", "Yoriyuki Yamagata" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "858-863", - "session" : "Session:Tool Demonstration III" + "title" : "A tool for analyzing and detecting malicious mobile code", + "authors" : [ "Akira Mori", "Tomonori Izumida", "Toshimi Sawada", "Tadashi Inoue" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 831-834", + "session" : "Informal tool demonstrations" } ], "committees" : [ @@ -336885,40 +341509,19 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } ] }, { "author" : "Akimasa Morihata", "publications" : [ - { - "title" : "Generalising and dualising the third list-homomorphism theorem: functional pearl", - "authors" : [ "Shin-Cheng Mu", "Akimasa Morihata" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 385-391", - "session" : "Program transformation" - }, - { - "title" : "The third homomorphism theorem on trees: downward & upward lead to divide-and-conquer", - "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki", "Zhenjiang Hu", "Masato Takeichi" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 177-185", - "session" : "Functional programming" - }, { "title" : "Balanced trees inhabiting functional parallel programming", "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 117-128", "session" : "Functional computation" - }, - { - "title" : "A short cut to parallelization theorems", - "authors" : [ "Akimasa Morihata" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 245-256", - "session" : "Functional reactive programming" }, { "title" : "Lambda calculus with algebraic simplification for reduction parallelization by equational reasoning", @@ -336928,11 +341531,11 @@ list = [ "session" : "" }, { - "title" : "Write it recursively: a generic framework for optimal path queries", - "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki", "Masato Takeichi" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 169-178", - "session" : "Session 7" + "title" : "Generalising and dualising the third list-homomorphism theorem: functional pearl", + "authors" : [ "Shin-Cheng Mu", "Akimasa Morihata" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 385-391", + "session" : "Program transformation" }, { "title" : "Think like a vertex, behave like a function! a functional DSL for vertex-centric big graph processing", @@ -336942,11 +341545,11 @@ list = [ "session" : "Session 5" }, { - "title" : "Automatic inversion generates divide-and-conquer parallel programs", - "authors" : [ "Kazutaka Morita", "Akimasa Morihata", "Kiminori Matsuzaki", "Zhenjiang Hu", "Masato Takeichi" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 146-155", - "session" : "Languages designed" + "title" : "The third homomorphism theorem on trees: downward & upward lead to divide-and-conquer", + "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki", "Zhenjiang Hu", "Masato Takeichi" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 177-185", + "session" : "Functional programming" }, { "title" : "Reverse engineering for reduction parallelization via semiring polynomials", @@ -336954,12 +341557,33 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "820-834", "session" : "Refine list" + }, + { + "title" : "Automatic inversion generates divide-and-conquer parallel programs", + "authors" : [ "Kazutaka Morita", "Akimasa Morihata", "Kiminori Matsuzaki", "Zhenjiang Hu", "Masato Takeichi" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 146-155", + "session" : "Languages designed" + }, + { + "title" : "Write it recursively: a generic framework for optimal path queries", + "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki", "Masato Takeichi" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 169-178", + "session" : "Session 7" + }, + { + "title" : "A short cut to parallelization theorems", + "authors" : [ "Akimasa Morihata" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 245-256", + "session" : "Functional reactive programming" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { @@ -336995,6 +341619,13 @@ list = [ { "author" : "Brice Morin", "publications" : [ + { + "title" : "Security-driven model-based dynamic adaptation", + "authors" : [ "Brice Morin", "Tejeddine Mouelhi", "Franck Fleurey", "Yves Le Traon", "Olivier Barais", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 205-214", + "session" : "Model-driven development" + }, { "title" : "Taming Dynamically Adaptive Systems using models and aspects", "authors" : [ "Brice Morin", "Olivier Barais", "Grégory Nain", "Jean-Marc Jézéquel" ], @@ -337008,13 +341639,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1353-1356", "session" : "New Ideas and Emerging Results" - }, - { - "title" : "Security-driven model-based dynamic adaptation", - "authors" : [ "Brice Morin", "Tejeddine Mouelhi", "Franck Fleurey", "Yves Le Traon", "Olivier Barais", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 205-214", - "session" : "Model-driven development" } ], "committees" : [ @@ -337060,13 +341684,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1523-1524", "session" : "Workshop Summaries" - }, - { - "title" : "Failure and Success Factors in Reuse Programs: A Synthesis of Industrial Experiences", - "authors" : [ "Michel Ezran", "Maurizio Morisio", "Colin Tully" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 681-682", - "session" : "Tutorials" }, { "title" : "Investigating and improving a COTS-based software development", @@ -337081,6 +341698,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 897-900", "session" : "Emerging results:program analysis" + }, + { + "title" : "Failure and Success Factors in Reuse Programs: A Synthesis of Industrial Experiences", + "authors" : [ "Michel Ezran", "Maurizio Morisio", "Colin Tully" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 681-682", + "session" : "Tutorials" } ], "committees" : [ @@ -337096,13 +341720,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "209-220", "session" : "Session 3B:Concurrency I" - }, - { - "title" : "Partially redundant fence elimination for x86, ARM, and power processors", - "authors" : [ "Robin Morisset", "Francesco Zappa Nardelli" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "1-10", - "session" : "Concurrency and Parallelism" }, { "title" : "Compiler testing via a theory of sound optimisations in the C11/C++11 memory model", @@ -337110,6 +341727,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 187-196", "session" : "Compiler validation" + }, + { + "title" : "Partially redundant fence elimination for x86, ARM, and power processors", + "authors" : [ "Robin Morisset", "Francesco Zappa Nardelli" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "1-10", + "session" : "Concurrency and Parallelism" } ], "committees" : [ @@ -337134,19 +341758,19 @@ list = [ { "author" : "Evan Moritz", "publications" : [ - { - "title" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", - "authors" : [ "Ed Keenan", "Adam Czauderna", "Greg Leach", "Jane Cleland-Huang", "Yonghee Shin", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jonathan I. Maletic", "Jane Huffman Hayes", "Alex Dekhtyar", "Daria Manukian", "Shervin Hossein", "Derek Hearn" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1375-1378", - "session" : "Formal Research Demonstrations" - }, { "title" : "Toward actionable, broadly accessible contests in Software Engineering", "authors" : [ "Jane Cleland-Huang", "Yonghee Shin", "Ed Keenan", "Adam Czauderna", "Greg Leach", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jane Huffman Hayes", "Wenbin Li" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1329-1332", "session" : "New Ideas and Emerging Results" + }, + { + "title" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", + "authors" : [ "Ed Keenan", "Adam Czauderna", "Greg Leach", "Jane Cleland-Huang", "Yonghee Shin", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jonathan I. Maletic", "Jane Huffman Hayes", "Alex Dekhtyar", "Daria Manukian", "Shervin Hossein", "Derek Hearn" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1375-1378", + "session" : "Formal Research Demonstrations" }, { "title" : "ExPort: Detecting and visualizing API usages in large source code repositories", @@ -337168,7 +341792,7 @@ list = [ "authors" : [ "Alvaro Ortigosa", "Marcelo R. Campo", "Roberto Moriyón" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 253-263", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -337238,19 +341862,19 @@ list = [ { "author" : "Jeffrey Morlan", "publications" : [ - { - "title" : "GPUs as an opportunity for offloading garbage collection", - "authors" : [ "Martin Maas", "Philip Reames", "Jeffrey Morlan", "Krste Asanovic", "Anthony D. Joseph", "John Kubiatowicz" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 25-36", - "session" : "Parallel memory management" - }, { "title" : "Portable parallel performance from sequential, productive, embedded domain-specific languages", "authors" : [ "Shoaib Kamil", "Derrick Coetzee", "Scott Beamer", "Henry Cook", "Ekaterina Gonina", "Jonathan Harper", "Jeffrey Morlan", "Armando Fox" ], "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 303-304", "session" : "Poster session 1 (Monday)" + }, + { + "title" : "GPUs as an opportunity for offloading garbage collection", + "authors" : [ "Martin Maas", "Philip Reames", "Jeffrey Morlan", "Krste Asanovic", "Anthony D. Joseph", "John Kubiatowicz" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " 25-36", + "session" : "Parallel memory management" } ], "committees" : [ @@ -337315,18 +341939,11 @@ list = [ "author" : "J. Garrett Morris", "publications" : [ { - "title" : "The root cause of blame: contracts for intersection and union types", - "authors" : [ "Jack Williams", "J. Garrett Morris", "Philip Wadler" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "134:1-134:29", - "session" : "" - }, - { - "title" : "Abstracting extensible data types: or, rows by any other name", - "authors" : [ "J. Garrett Morris", "James McKinna" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "12:1-12:28", - "session" : "" + "title" : "A Semantics for Propositions as Sessions", + "authors" : [ "Sam Lindley", "J. Garrett Morris" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "560-584", + "session" : "Program Analysis" }, { "title" : "Variations on variants", @@ -337334,6 +341951,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2015}, "pages" : "71-81", "session" : "Generics" + }, + { + "title" : "A Type-Based Approach to Divide-and-Conquer Recursion in Coq", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AbreuDHJMS23", "Pedro Abreu", "Benjamin Delaware", "Alex Hubers", "Christa Jenkins", "J. Garrett Morris", "Aaron Stump" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "61-90", + "session" : "" }, { "title" : "Exceptional asynchronous session types: session types without tiers", @@ -337343,25 +341967,53 @@ list = [ "session" : "" }, { - "title" : "Constrained type families", - "authors" : [ "J. Garrett Morris", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "42:1-42:28", - "session" : "" + "title" : "Embedding session types in Haskell", + "authors" : [ "Sam Lindley", "J. Garrett Morris" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "133-145", + "session" : "Types" }, { - "title" : "A simple semantics for Haskell overloading", + "title" : "Experience report: using hackage to inform language design", "authors" : [ "J. Garrett Morris" ], - "conference" : { "series" : "Haskell", "year" : 2014}, - "pages" : "107-118", - "session" : "Types" + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "61-66", + "session" : "Language design and implementation" + }, + { + "title" : "Talking bananas: structural recursion for session types", + "authors" : [ "Sam Lindley", "J. Garrett Morris" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "434-447", + "session" : "Session 11" }, { "title" : "Mixed Messages: Measuring Conformance and Non-Interference in TypeScript", "authors" : [ "Jack Williams", "J. Garrett Morris", "Philip Wadler", "Jakub Zalewski" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "28:1-28:29", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "The root cause of blame: contracts for intersection and union types", + "authors" : [ "Jack Williams", "J. Garrett Morris", "Philip Wadler" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "134:1-134:29", + "session" : "" + }, + { + "title" : "Constrained type families", + "authors" : [ "J. Garrett Morris", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "42:1-42:28", + "session" : "" + }, + { + "title" : "Abstracting extensible data types: or, rows by any other name", + "authors" : [ "J. Garrett Morris", "James McKinna" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "12:1-12:28", + "session" : "" }, { "title" : "Instance chains: type class programming without overlapping instances", @@ -337371,32 +342023,18 @@ list = [ "session" : "Session 15" }, { - "title" : "Talking bananas: structural recursion for session types", - "authors" : [ "Sam Lindley", "J. Garrett Morris" ], + "title" : "The best of both worlds: linear functional programming without compromise", + "authors" : [ "J. Garrett Morris" ], "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "434-447", + "pages" : "448-461", "session" : "Session 11" }, { - "title" : "A Semantics for Propositions as Sessions", - "authors" : [ "Sam Lindley", "J. Garrett Morris" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "560-584", - "session" : "Regular Contributions" - }, - { - "title" : "Embedding session types in Haskell", - "authors" : [ "Sam Lindley", "J. Garrett Morris" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "133-145", - "session" : "Types" - }, - { - "title" : "Experience report: using hackage to inform language design", + "title" : "A simple semantics for Haskell overloading", "authors" : [ "J. Garrett Morris" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "61-66", - "session" : "Language design and implementation" + "conference" : { "series" : "Haskell", "year" : 2014}, + "pages" : "107-118", + "session" : "Types" }, { "title" : "Partial type constructors: or, making ad hoc datatypes less ad hoc", @@ -337404,18 +342042,11 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "40:1-40:28", "session" : "" - }, - { - "title" : "The best of both worlds: linear functional programming without compromise", - "authors" : [ "J. Garrett Morris" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "448-461", - "session" : "Session 11" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, @@ -337453,60 +342084,11 @@ list = [ "author" : "Greg Morrisett", "publications" : [ { - "title" : "Compiling Markov chain Monte Carlo algorithms for probabilistic modeling", - "authors" : [ "Daniel Huang", "Jean-Baptiste Tristan", "Greg Morrisett" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "111-125", - "session" : "Learning and Probabilistic" - }, - { - "title" : "Intensional Polymorphism in Type-Erasure Semantics", - "authors" : [ "Karl Crary", "Stephanie Weirich", "Greg Morrisett" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 301-312", - "session" : "Session 8" - }, - { - "title" : "Typed Closure Conversion", - "authors" : [ "Yasuhiko Minamide", "Greg Morrisett", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 271-283", - "session" : "Session 7" - }, - { - "title" : "A step-indexed model of substructural state", - "authors" : [ "Amal J. Ahmed", "Matthew Fluet", "Greg Morrisett" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 78-91", - "session" : "Session 3" - }, - { - "title" : "Principals in Programming Languages: A Syntactic Proof Technique", - "authors" : [ "Steve Zdancewic", "Dan Grossman", "Greg Morrisett" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 197-207", - "session" : "Session VIII" - }, - { - "title" : "Ynot: dependent types for imperative programs", - "authors" : [ "Aleksandar Nanevski", "Greg Morrisett", "Avraham Shinnar", "Paul Govereau", "Lars Birkedal" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 229-240", - "session" : "Session 9" - }, - { - "title" : "RockSalt: better, faster, stronger SFI for the x86", - "authors" : [ "Greg Morrisett", "Gang Tan", "Joseph Tassarotti", "Jean-Baptiste Tristan", "Edward Gan" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 395-404", - "session" : "Verification" - }, - { - "title" : "Linear Regions Are All You Need", - "authors" : [ "Matthew Fluet", "Greg Morrisett", "Amal J. Ahmed" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 7-21", - "session" : "Types for Systems Properties" + "title" : "Compiling Polymorphism Using Intensional Type Analysis", + "authors" : [ "Robert Harper", "Greg Morrisett" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 130-141", + "session" : "Session 4" }, { "title" : "TIL: A Type-Directed Optimizing Compiler for ML", @@ -337516,32 +342098,18 @@ list = [ "session" : "Functional Language Implementation" }, { - "title" : "Toward a verified relational database management system", - "authors" : [ "J. Gregory Malecha", "Greg Morrisett", "Avraham Shinnar", "Ryan Wisnesky" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 237-248", - "session" : "Verification" - }, - { - "title" : "From System F to Typed Assembly Language", - "authors" : [ "Greg Morrisett", "David Walker", "Karl Crary", "Neal Glew" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 85-97", - "session" : "Meta- and Megamodelling" - }, - { - "title" : "Abstract Predicates and Mutable ADTs in Hoare Type Theory", - "authors" : [ "Aleksandar Nanevski", "Amal J. Ahmed", "Greg Morrisett", "Lars Birkedal" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 189-204", - "session" : "Logics and Correctness Proofs" + "title" : "Proceedings of the 6th International Symposium on Memory Management, ISMM 2007, Montreal, Quebec, Canada, October 21-22, 2007", + "authors" : [ "Greg Morrisett", "Mooly Sagiv" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " ACM 2007 ISBN 978-1-59593-893-0", + "session" : "Adaptive techniques" }, { - "title" : "Effective interactive proofs for higher-order imperative programs", - "authors" : [ "Adam J. Chlipala", "J. Gregory Malecha", "Greg Morrisett", "Avraham Shinnar", "Ryan Wisnesky" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 79-90", - "session" : "Session 4" + "title" : "Experience with safe manual memory-management in cyclone", + "authors" : [ "Michael W. Hicks", "Greg Morrisett", "Dan Grossman", "Trevor Jim" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 73-84", + "session" : "Regions, compiler support" }, { "title" : "Flask: staged functional programming for sensor networks", @@ -337549,6 +342117,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 335-346", "session" : "Session 14" + }, + { + "title" : "Type-Safe Linking and Modular Assembly Language", + "authors" : [ "Neal Glew", "Greg Morrisett" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 250-261", + "session" : "Session 6" }, { "title" : "Evaluating value-graph translation validation for LLVM", @@ -337558,18 +342133,25 @@ list = [ "session" : "Compiler correctness" }, { - "title" : "Compiling Polymorphism Using Intensional Type Analysis", - "authors" : [ "Robert Harper", "Greg Morrisett" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 130-141", + "title" : "Compiling Markov chain Monte Carlo algorithms for probabilistic modeling", + "authors" : [ "Daniel Huang", "Jean-Baptiste Tristan", "Greg Morrisett" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "111-125", + "session" : "Learning and Probabilistic" + }, + { + "title" : "Effective interactive proofs for higher-order imperative programs", + "authors" : [ "Adam J. Chlipala", "J. Gregory Malecha", "Greg Morrisett", "Avraham Shinnar", "Ryan Wisnesky" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 79-90", "session" : "Session 4" }, { - "title" : "Type-Safe Linking and Modular Assembly Language", - "authors" : [ "Neal Glew", "Greg Morrisett" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 250-261", - "session" : "Session 6" + "title" : "Linear Regions Are All You Need", + "authors" : [ "Matthew Fluet", "Greg Morrisett", "Amal J. Ahmed" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 7-21", + "session" : "Security II" }, { "title" : "A Realizability Model for Impredicative Hoare Type Theory", @@ -337583,35 +342165,112 @@ list = [ "authors" : [ "Alexander Aiken", "Greg Morrisett" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " ACM 2003 ISBN 1-58113-628-5, (ACM SIGPLAN Notices 38(1), January 2003)", - "session" : "8.1 + 8.2" + "session" : "Session 10" + }, + { + "title" : "Type Checking Systems Code", + "authors" : [ "Greg Morrisett" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 1-5", + "session" : "Invited Paper" + }, + { + "title" : "Principals in Programming Languages: A Syntactic Proof Technique", + "authors" : [ "Steve Zdancewic", "Dan Grossman", "Greg Morrisett" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 197-207", + "session" : "Session VIII" + }, + { + "title" : "Alias Types", + "authors" : [ "Frederick Smith", "David Walker", "Greg Morrisett" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 366-381", + "session" : "Regular Papers" + }, + { + "title" : "Ynot: dependent types for imperative programs", + "authors" : [ "Aleksandar Nanevski", "Greg Morrisett", "Avraham Shinnar", "Paul Govereau", "Lars Birkedal" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 229-240", + "session" : "Session 9" + }, + { + "title" : "From System F to Typed Assembly Language", + "authors" : [ "Greg Morrisett", "David Walker", "Karl Crary", "Neal Glew" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 85-97", + "session" : "Session 7" + }, + { + "title" : "Monadic regions", + "authors" : [ "Matthew Fluet", "Greg Morrisett" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 103-114", + "session" : "Session IV" + }, + { + "title" : "RockSalt: better, faster, stronger SFI for the x86", + "authors" : [ "Greg Morrisett", "Gang Tan", "Joseph Tassarotti", "Jean-Baptiste Tristan", "Edward Gan" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 395-404", + "session" : "Verification" + }, + { + "title" : "Typed Closure Conversion", + "authors" : [ "Yasuhiko Minamide", "Greg Morrisett", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 271-283", + "session" : "Session 7" + }, + { + "title" : "Intensional Polymorphism in Type-Erasure Semantics", + "authors" : [ "Karl Crary", "Stephanie Weirich", "Greg Morrisett" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 301-312", + "session" : "Session 8" + }, + { + "title" : "Abstract Predicates and Mutable ADTs in Hoare Type Theory", + "authors" : [ "Aleksandar Nanevski", "Amal J. Ahmed", "Greg Morrisett", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 189-204", + "session" : "Logics and Correctness Proofs" }, { "title" : "Region-Based Memory Management in Cyclone", - "authors" : [ "Dan Grossman", "Greg Morrisett", "Trevor Jim", "Michael W. Hicks", "Yanling Wang", "James Cheney" ], + "authors" : [ "Dan Grossman", "Greg Morrisett", "Trevor Jim", "Michael W. Hicks", "Yanling Wang", "James Cheney" ], "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 282-293", "session" : "Language Design & Implementation Issues" }, { - "title" : "Ilea: inter-language analysis across java and c", - "authors" : [ "Gang Tan", "Greg Morrisett" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 39-56", - "session" : "Growing Java" + "title" : "Typed Memory Management in a Calculus of Capabilities", + "authors" : [ "Karl Crary", "David Walker", "Greg Morrisett" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 262-275", + "session" : "Session 6" }, { "title" : "ACM SIGPLAN International Conference on Functional Programming, ICFP'13, Boston, MA, USA - September 25 - 27, 2013", "authors" : [ "Greg Morrisett", "Tarmo Uustalu" ], "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " ACM 2013 ISBN 978-1-4503-2326-0", - "session" : "Session 7" + "session" : "Model Transformation" }, { - "title" : "Experience with safe manual memory-management in cyclone", - "authors" : [ "Michael W. Hicks", "Greg Morrisett", "Dan Grossman", "Trevor Jim" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 73-84", - "session" : "Regions, compiler support" + "title" : "A step-indexed model of substructural state", + "authors" : [ "Amal J. Ahmed", "Matthew Fluet", "Greg Morrisett" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 78-91", + "session" : "Session 3" + }, + { + "title" : "Nikola: embedding compiled GPU functions in Haskell", + "authors" : [ "Geoffrey Mainland", "Greg Morrisett" ], + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "67-78", + "session" : "Parallelism and concurrency" }, { "title" : "Procs and Locks: A Portable Multiprocessing Platform for Standard ML of New Jersey", @@ -337621,94 +342280,80 @@ list = [ "session" : "Session 8" }, { - "title" : "Polymorphism and separation in hoare type theory", - "authors" : [ "Aleksandar Nanevski", "Greg Morrisett", "Lars Birkedal" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 62-73", - "session" : "Session 3" - }, - { - "title" : "Nikola: embedding compiled GPU functions in Haskell", - "authors" : [ "Geoffrey Mainland", "Greg Morrisett" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "67-78", - "session" : "Parallelism and concurrency" + "title" : "A Core Calculus for Equational Proofs of Cryptographic Protocols", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GancherSFSM23", "Joshua Gancher", "Kristina Sojakova", "Xiong Fan", "Elaine Shi", "Greg Morrisett" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "866-892", + "session" : "" }, { "title" : "Proceedings of the 33rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2006, Charleston, South Carolina, USA, January 11-13, 2006", "authors" : [ "Greg Morrisett", "Simon L. Peyton Jones" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " ACM 2006 ISBN 1-59593-027-2", - "session" : "Session 13" - }, - { - "title" : "Alias Types", - "authors" : [ "Frederick Smith", "David Walker", "Greg Morrisett" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 366-381", - "session" : "Regular Papers" + "session" : "Session 12" }, { - "title" : "Monadic regions", - "authors" : [ "Matthew Fluet", "Greg Morrisett" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 103-114", - "session" : "Session IV" + "title" : "Toward a verified relational database management system", + "authors" : [ "J. Gregory Malecha", "Greg Morrisett", "Avraham Shinnar", "Ryan Wisnesky" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 237-248", + "session" : "Verification" }, { - "title" : "Proceedings of the 6th International Symposium on Memory Management, ISMM 2007, Montreal, Quebec, Canada, October 21-22, 2007", - "authors" : [ "Greg Morrisett", "Mooly Sagiv" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " ACM 2007 ISBN 978-1-59593-893-0", - "session" : "Caches and analysis" + "title" : "Polymorphism and separation in hoare type theory", + "authors" : [ "Aleksandar Nanevski", "Greg Morrisett", "Lars Birkedal" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 62-73", + "session" : "Session 3" }, { - "title" : "Typed Memory Management in a Calculus of Capabilities", - "authors" : [ "Karl Crary", "David Walker", "Greg Morrisett" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 262-275", - "session" : "Session 6" + "title" : "Interval Parsing Grammars for File Format Parsing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangMT23", "Jialun Zhang", "Greg Morrisett", "Gang Tan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1073-1095", + "session" : "" }, { - "title" : "Type Checking Systems Code", - "authors" : [ "Greg Morrisett" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 1-5", - "session" : "Invited Paper" + "title" : "Ilea: inter-language analysis across java and c", + "authors" : [ "Gang Tan", "Greg Morrisett" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 39-56", + "session" : "Growing Java" } ], "committees" : [ + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2007} } ] }, { "author" : "Adam Morrison", "publications" : [ { - "title" : "Cache index-aware memory allocation", - "authors" : [ "Yehuda Afek", "David Dice", "Adam Morrison" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 55-64", - "session" : "Optimizing" + "title" : "Predicate RCU: an RCU for scalable concurrent updates", + "authors" : [ "Maya Arbel", "Adam Morrison" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "21-30", + "session" : "Concurrency" }, { "title" : "Proving highly-concurrent traversals correct", @@ -337718,11 +342363,11 @@ list = [ "session" : "" }, { - "title" : "Predicate RCU: an RCU for scalable concurrent updates", - "authors" : [ "Maya Arbel", "Adam Morrison" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "21-30", - "session" : "Concurrency" + "title" : "Fast concurrent queues for x86 processors", + "authors" : [ "Adam Morrison", "Yehuda Afek" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 103-112", + "session" : "Papers" }, { "title" : "Programming with hardware lock elision", @@ -337732,11 +342377,11 @@ list = [ "session" : "Posters" }, { - "title" : "Fast concurrent queues for x86 processors", - "authors" : [ "Adam Morrison", "Yehuda Afek" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 103-112", - "session" : "Papers" + "title" : "Cache index-aware memory allocation", + "authors" : [ "Yehuda Afek", "David Dice", "Adam Morrison" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 55-64", + "session" : "Optimizing" } ], "committees" : [ @@ -337761,25 +342406,25 @@ list = [ { "author" : "Ronald Morrison", "publications" : [ - { - "title" : "Garbage Collecting the World: One Car at a Time", - "authors" : [ "Richard L. Hudson", "Ronald Morrison", "J. Eliot B. Moss", "David S. Munro" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 162-175", - "session" : "Distributed Systems Tools" - }, { "title" : "Collaboration and Composition: Issues for a Second Generation Process Language", "authors" : [ "Brian Warboys", "Dharini Balasubramaniam", "R. Mark Greenwood", "Graham N. C. Kirby", "Ken Mayes", "Ronald Morrison", "David S. Munro" ], "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 75-90", "session" : "Software Process" + }, + { + "title" : "Garbage Collecting the World: One Car at a Time", + "authors" : [ "Richard L. Hudson", "Ronald Morrison", "J. Eliot B. Moss", "David S. Munro" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 162-175", + "session" : "Distributed Systems Tools" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} } ] }, { @@ -337828,15 +342473,23 @@ list = [ ] }, { - "author" : "Angelo Morzenti", + "author" : "Jason Morton", "publications" : [ { - "title" : "Generating Functional Test Cases in-the-large for Time-critical Systems from Logic-based Specifications", - "authors" : [ "Sandro Morasca", "Angelo Morzenti", "Pierluigi San Pietro" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 39-52", - "session" : "Specification-Based Testing" - }, + "title" : "Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PailoorCWRGMCG023", "Shankara Pailoor", "Yanju Chen", "Franklyn Wang", "Clara Rodríguez-Núñez", "Jacob Van Geffen", "Jason Morton", "Michael Chu", "Brian Gu", "Yu Feng", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1510-1532", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Angelo Morzenti", + "publications" : [ { "title" : "Providing Automated Support to Deductive Analysis of Time Critical Systems", "authors" : [ "Andrea Alborghetti", "Angelo Gargantini", "Angelo Morzenti" ], @@ -337857,6 +342510,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 119-127", "session" : "Doctoral Symposium" + }, + { + "title" : "Generating Functional Test Cases in-the-large for Time-critical Systems from Logic-based Specifications", + "authors" : [ "Sandro Morasca", "Angelo Morzenti", "Pierluigi San Pietro" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 39-52", + "session" : "Specification-Based Testing" } ], "committees" : [ @@ -337894,6 +342554,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1003-1007", "session" : "Tool Demonstrations" + }, + { + "title" : "Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoseleyNRSTVWX23", "Dan Moseley", "Mario Nishio", "Jose Perez Rodriguez", "Olli Saarikivi", "Stephen Toub", "Margus Veanes", "Tiki Wan", "Eric Xu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1026-1049", + "session" : "" } ], "committees" : [ @@ -337904,11 +342571,11 @@ list = [ "author" : "Tipp Moseley", "publications" : [ { - "title" : "OptiScope: Performance Accountability for Optimizing Compilers", - "authors" : [ "Tipp Moseley", "Dirk Grunwald", "Ramesh Peri" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "254-264", - "session" : "Tools" + "title" : "AutoFDO: automatic feedback-directed optimization for warehouse-scale applications", + "authors" : [ "Dehao Chen", "David Xinliang Li", "Tipp Moseley" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "12-23", + "session" : "Profiling Feedback" }, { "title" : "Shadow Profiling: Hiding Instrumentation Costs with Parallelism", @@ -337923,6 +342590,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 43-52", "session" : "Parallel algorithms" + }, + { + "title" : "OptiScope: Performance Accountability for Optimizing Compilers", + "authors" : [ "Tipp Moseley", "Dirk Grunwald", "Ramesh Peri" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "254-264", + "session" : "Tools" }, { "title" : "Instant profiling: Instrumentation sampling for profiling datacenter applications", @@ -337930,20 +342604,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "15:1-15:10", "session" : "Refine list" - }, - { - "title" : "AutoFDO: automatic feedback-directed optimization for warehouse-scale applications", - "authors" : [ "Dehao Chen", "David Xinliang Li", "Tipp Moseley" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "12-23", - "session" : "Profiling Feedback" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} } ] }, @@ -337973,11 +342640,11 @@ list = [ "session" : "" }, { - "title" : "Analysing the complexity of functional programs: higher-order meets first-order", - "authors" : [ "Martin Avanzini", "Ugo Dal Lago", "Georg Moser" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "152-164", - "session" : "Session 5:Cost Analysis" + "title" : "Automated Expected Value Analysis of Recursive Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AvanziniMS23", "Martin Avanzini", "Georg Moser", "Michael Schaper" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1050-1072", + "session" : "" }, { "title" : "The complexity of interaction", @@ -337985,6 +342652,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "243-255", "session" : "Decidability and Complexity" + }, + { + "title" : "Analysing the complexity of functional programs: higher-order meets first-order", + "authors" : [ "Martin Avanzini", "Ugo Dal Lago", "Georg Moser" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "152-164", + "session" : "Session 5:Cost Analysis" } ], "committees" : [ @@ -338054,13 +342728,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 39", "session" : "Research demos session 4" - }, - { - "title" : "It's alive! continuous feedback in UI programming", - "authors" : [ "Sebastian Burckhardt", "Manuel Fähndrich", "Peli de Halleux", "Sean McDirmid", "Michal Moskal", "Nikolai Tillmann", "Jun Kato" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 95-104", - "session" : "Types" }, { "title" : "User-aware privacy control via extended static-information-flow analysis", @@ -338075,6 +342742,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2014}, "pages" : "218-237", "session" : "New Trends in Compilation" + }, + { + "title" : "It's alive! continuous feedback in UI programming", + "authors" : [ "Sebastian Burckhardt", "Manuel Fähndrich", "Peli de Halleux", "Sean McDirmid", "Michal Moskal", "Nikolai Tillmann", "Jun Kato" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 95-104", + "session" : "Types" } ], "committees" : [ @@ -338109,41 +342783,48 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } ] }, { "author" : "J. Eliot B. Moss", "publications" : [ { - "title" : "The garbage collection advantage: improving program locality", - "authors" : [ "Xianglong Huang", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss", "Zhenlin Wang", "Perry Cheng" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 69-80", - "session" : "Garbage collection" + "title" : "Proceedings of the 5th International Symposium on Memory Management, ISMM 2006, Ottawa, Ontario, Canada, June 10-11, 2006", + "authors" : [ "Erez Petrank", "J. Eliot B. Moss" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " ACM 2006 ISBN 1-59593-221-6", + "session" : "Heap measurement and analysis II" }, { - "title" : "Garbage Collecting the World: One Car at a Time", - "authors" : [ "Richard L. Hudson", "Ronald Morrison", "J. Eliot B. Moss", "David S. Munro" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 162-175", - "session" : "Distributed Systems Tools" + "title" : "On Models for Object Lifetimes", + "authors" : [ "Darko Stefanovic", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 137-142", + "session" : "Profiling & Object Lifetimes" }, { - "title" : "Mark-copy: fast copying GC with less space overhead", - "authors" : [ "Narendran Sachindran", "J. Eliot B. Moss" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 326-343", - "session" : "Garbage collection 2" + "title" : "Beltway: Getting Around Garbage Collection Gridlock", + "authors" : [ "Stephen M. Blackburn", "Richard E. Jones", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 153-164", + "session" : "Garbage Collection" }, { - "title" : "Hybrid STM/HTM for nested transactions on OpenJDK", - "authors" : [ "Keith Chapman", "Antony L. Hosking", "J. Eliot B. Moss" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "660-676", - "session" : "Runtime Support" + "title" : "Elephant tracks: portable production of complete and precise gc traces", + "authors" : [ "Nathan P. Ricci", "Samuel Z. Guyer", "J. Eliot B. Moss" ], + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " 109-118", + "session" : "Analysis, design, & tools" + }, + { + "title" : "Pretenuring for Java", + "authors" : [ "Stephen M. Blackburn", "Sharad Singhai", "Matthew Hertz", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 342-352", + "session" : "Garbage Collections" }, { "title" : "Automatic heap sizing: taking real memory into account", @@ -338151,6 +342832,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2004}, "pages" : " 61-72", "session" : "New garbage collection algorithms and strategies" + }, + { + "title" : "Open nesting in software transactional memory", + "authors" : [ "Yang Ni", "Vijay Menon", "Ali-Reza Adl-Tabatabai", "Antony L. Hosking", "Richard L. Hudson", "J. Eliot B. Moss", "Bratin Saha", "Tatiana Shpeisman" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 68-78", + "session" : "Transactional approaches" }, { "title" : "Garbage Collection and Local Variable Type-Precision and Liveness in Java Virtual Machines", @@ -338160,67 +342848,53 @@ list = [ "session" : "Session VIII" }, { - "title" : "Beltway: Getting Around Garbage Collection Gridlock", - "authors" : [ "Stephen M. Blackburn", "Richard E. Jones", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 153-164", - "session" : "Garbage Collection" - }, - { - "title" : "Inducing heuristics to decide whether to schedule", - "authors" : [ "John Cavazos", "J. Eliot B. Moss" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 183-194", - "session" : "Compiler and simulator construction" - }, - { - "title" : "The DaCapo benchmarks: java benchmarking development and analysis", - "authors" : [ "Stephen M. Blackburn", "Robin Garner", "Chris Hoffmann", "Asjad M. Khan", "Kathryn S. McKinley", "Rotem Bentzur", "Amer Diwan", "Daniel Feinberg", "Daniel Frampton", "Samuel Z. Guyer", "Martin Hirzel", "Antony L. Hosking", "Maria Jump", "Han Bok Lee", "J. Eliot B. Moss", "Aashish Phansalkar", "Darko Stefanovic", "Thomas VanDrunen", "Daniel von Dincklage", "Ben Wiedermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 169-190", - "session" : "Performance" + "title" : "Mark-copy: fast copying GC with less space overhead", + "authors" : [ "Narendran Sachindran", "J. Eliot B. Moss" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 326-343", + "session" : "Garbage collection 2" }, { - "title" : "Proceedings of the 5th International Symposium on Memory Management, ISMM 2006, Ottawa, Ontario, Canada, June 10-11, 2006", - "authors" : [ "Erez Petrank", "J. Eliot B. Moss" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " ACM 2006 ISBN 1-59593-221-6", - "session" : "Optimization and real time GC" + "title" : "Hybrid STM/HTM for nested transactions on OpenJDK", + "authors" : [ "Keith Chapman", "Antony L. Hosking", "J. Eliot B. Moss" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "660-676", + "session" : "Runtime Support" }, { - "title" : "Age-Based Garbage Collection", - "authors" : [ "Darko Stefanovic", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 370-381", - "session" : "Panel:Components on the Internet" + "title" : "M", + "authors" : [ "Narendran Sachindran", "J. Eliot B. Moss", "Emery D. Berger" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 81-98", + "session" : "Garbage collection" }, { - "title" : "Open nesting in software transactional memory", - "authors" : [ "Yang Ni", "Vijay Menon", "Ali-Reza Adl-Tabatabai", "Antony L. Hosking", "Richard L. Hudson", "J. Eliot B. Moss", "Bratin Saha", "Tatiana Shpeisman" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 68-78", - "session" : "Transactional approaches" + "title" : "Older-first garbage collection in practice: evaluation in Java Virtual Machine", + "authors" : [ "Darko Stefanovic", "Matthew Hertz", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 25-36", + "session" : "MSP 2002" }, { - "title" : "On Models for Object Lifetimes", - "authors" : [ "Darko Stefanovic", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 137-142", - "session" : "Profiling & Object Lifetimes" + "title" : "The garbage collection advantage: improving program locality", + "authors" : [ "Xianglong Huang", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss", "Zhenlin Wang", "Perry Cheng" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 69-80", + "session" : "Garbage collection" }, { - "title" : "Hybrid Optimizations: Which Optimization Algorithm to Use?", - "authors" : [ "John Cavazos", "J. Eliot B. Moss", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "124-138", - "session" : "Optimization" + "title" : "Inducing heuristics to decide whether to schedule", + "authors" : [ "John Cavazos", "J. Eliot B. Moss" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 183-194", + "session" : "Compiler and simulator construction" }, { - "title" : "Pretenuring for Java", - "authors" : [ "Stephen M. Blackburn", "Sharad Singhai", "Matthew Hertz", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 342-352", - "session" : "Garbage Collections" + "title" : "Type-Based Alias Analysis", + "authors" : [ "Amer Diwan", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 106-117", + "session" : "Session III" }, { "title" : "Simple and Effective Analysis of Statically Typed Object-Oriented Programs", @@ -338230,18 +342904,11 @@ list = [ "session" : "Language Performance and Optimization" }, { - "title" : "Older-first garbage collection in practice: evaluation in Java Virtual Machine", - "authors" : [ "Darko Stefanovic", "Matthew Hertz", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 25-36", - "session" : "MSP 2002" - }, - { - "title" : "Elephant tracks: portable production of complete and precise gc traces", - "authors" : [ "Nathan P. Ricci", "Samuel Z. Guyer", "J. Eliot B. Moss" ], - "conference" : { "series" : "ISMM", "year" : 2013}, - "pages" : " 109-118", - "session" : "Analysis, design, & tools" + "title" : "Cycles to Recycle: Garbage Collection on the IA-64", + "authors" : [ "Richard L. Hudson", "J. Eliot B. Moss", "Sreenivas Subramoney", "Weldon Washburn" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 101-110", + "session" : "Hardware Support" }, { "title" : "PlanAlyzer: assessing threats to the validity of online experiments", @@ -338251,38 +342918,45 @@ list = [ "session" : "" }, { - "title" : "M", - "authors" : [ "Narendran Sachindran", "J. Eliot B. Moss", "Emery D. Berger" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 81-98", - "session" : "Garbage collection" + "title" : "Hybrid Optimizations: Which Optimization Algorithm to Use?", + "authors" : [ "John Cavazos", "J. Eliot B. Moss", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "124-138", + "session" : "Optimization" }, { - "title" : "Type-Based Alias Analysis", - "authors" : [ "Amer Diwan", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 106-117", - "session" : "Session III" + "title" : "Age-Based Garbage Collection", + "authors" : [ "Darko Stefanovic", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 370-381", + "session" : "Panel" }, { - "title" : "Cycles to Recycle: Garbage Collection on the IA-64", - "authors" : [ "Richard L. Hudson", "J. Eliot B. Moss", "Sreenivas Subramoney", "Weldon Washburn" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 101-110", - "session" : "Hardware Support" + "title" : "The DaCapo benchmarks: java benchmarking development and analysis", + "authors" : [ "Stephen M. Blackburn", "Robin Garner", "Chris Hoffmann", "Asjad M. Khan", "Kathryn S. McKinley", "Rotem Bentzur", "Amer Diwan", "Daniel Feinberg", "Daniel Frampton", "Samuel Z. Guyer", "Martin Hirzel", "Antony L. Hosking", "Maria Jump", "Han Bok Lee", "J. Eliot B. Moss", "Aashish Phansalkar", "Darko Stefanovic", "Thomas VanDrunen", "Daniel von Dincklage", "Ben Wiedermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 169-190", + "session" : "Performance" + }, + { + "title" : "Garbage Collecting the World: One Car at a Time", + "authors" : [ "Richard L. Hudson", "Ronald Morrison", "J. Eliot B. Moss", "David S. Munro" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 162-175", + "session" : "Distributed Systems Tools" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} } ] }, { @@ -338358,28 +343032,28 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } ] }, { "author" : "Peter D. Mosses", "publications" : [ - { - "title" : "Deriving Pretty-Big-Step Semantics from Small-Step Semantics", - "authors" : [ "Casper Bach Poulsen", "Peter D. Mosses" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "270-289", - "session" : "Semantics" - }, { "title" : "Engineering meta-languages for specifying software languages (keynote)", "authors" : [ "Peter D. Mosses" ], "conference" : { "series" : "SLE", "year" : 2017}, "pages" : "1", "session" : "Keynotes" + }, + { + "title" : "Deriving Pretty-Big-Step Semantics from Small-Step Semantics", + "authors" : [ "Casper Bach Poulsen", "Peter D. Mosses" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "270-289", + "session" : "Semantics" }, { "title" : "Intrinsically-typed definitional interpreters à la carte", @@ -338411,19 +343085,19 @@ list = [ { "author" : "Christian Mossin", "publications" : [ - { - "title" : "Polymorphic Binding-Time Analysis", - "authors" : [ "Fritz Henglein", "Christian Mossin" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 287-301", - "session" : "Contributed Papers" - }, { "title" : "AnnoDomini: From Type Theory to Year 2000 Conversion Tool", "authors" : [ "Peter Harry Eidorff", "Fritz Henglein", "Christian Mossin", "Henning Niss", "Morten Heine Sørensen", "Mads Tofte" ], "conference" : { "series" : "POPL", "year" : 1999}, "pages" : " 1-14", "session" : "Invited Talk" + }, + { + "title" : "Polymorphic Binding-Time Analysis", + "authors" : [ "Fritz Henglein", "Christian Mossin" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 287-301", + "session" : "Contributed Papers" } ], "committees" : [ @@ -338526,6 +343200,21 @@ list = [ ] }, +{ + "author" : "Yusuf Moosa Motara", + "publications" : [ + { + "title" : "High-Level Modelling for Typed Functional Programming", + "authors" : [ "https://dblp.org/rec/conf/sfp/Motara21", "Yusuf Moosa Motara" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "69-94", + "session" : "Modelling, Translating, Proving Functional Programs" + } + ], + "committees" : [ + + ] +}, { "author" : "Gilles Motet", "publications" : [ @@ -338619,13 +343308,6 @@ list = [ { "author" : "Luca Mottola", "publications" : [ - { - "title" : "Second international workshop on software engineering for sensor network applications: (SESENA 2011)", - "authors" : [ "Kurt Geihs", "Luca Mottola", "Gian Pietro Picco", "Kay Römer" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1198-1199", - "session" : "Workshop summaries" - }, { "title" : "Towards business processes orchestrating the physical enterprise with wireless sensor networks", "authors" : [ "Fabio Casati", "Florian Daniel", "Guenadi Dantchev", "Joakim Eriksson", "Niclas Finne", "Stamatis Karnouskos", "Patricio Moreno Montera", "Luca Mottola", "Felix Jonathan Oppermann", "Gian Pietro Picco", "Antonio Quartulli", "Kay Römer", "Patrik Spiess", "Stefano Tranquillini", "Thiemo Voigt" ], @@ -338639,6 +343321,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 199-208", "session" : "Research Papers" + }, + { + "title" : "Second international workshop on software engineering for sensor network applications: (SESENA 2011)", + "authors" : [ "Kurt Geihs", "Luca Mottola", "Gian Pietro Picco", "Kay Römer" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1198-1199", + "session" : "Workshop summaries" } ], "committees" : [ @@ -338648,19 +343337,34 @@ list = [ { "author" : "Jean-Marie Mottu", "publications" : [ + { + "title" : "COSTOTest: a tool for building and running test harness for service-based component models (demo)", + "authors" : [ "Pascal André", "Jean-Marie Mottu", "Gerson Sunyé" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "437-440", + "session" : "Demonstration Papers" + }, { "title" : "Annotating executable DSLs with energy estimation formulas", "authors" : [ "Thibault Béziers la Fosse", "Massimo Tisi", "Jean-Marie Mottu", "Gerson Sunyé" ], "conference" : { "series" : "SLE", "year" : 2020}, "pages" : "22-38", "session" : "Refine list" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Harshit J. Motwani", + "publications" : [ { - "title" : "COSTOTest: a tool for building and running test harness for service-based component models (demo)", - "authors" : [ "Pascal André", "Jean-Marie Mottu", "Gerson Sunyé" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "437-440", - "session" : "Demonstration Papers" + "title" : "Algebro-geometric Algorithms for Template-Based Synthesis of Polynomial Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GoharshadyHMM23", "Amir Kafshdar Goharshady", "S. Hitarth", "Fatemeh Mohammadi", "Harshit J. Motwani" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "727-756", + "session" : "" } ], "committees" : [ @@ -338676,13 +343380,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "568-573", "session" : "New Ideas Track" - }, - { - "title" : "Do automated program repair techniques repair hard and important bugs", - "authors" : [ "Manish Motwani", "Sandhya Sankaranarayanan", "René Just", "Yuriy Brun" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "25", - "session" : "Software repair I" }, { "title" : "Towards automating the security compliance value chain", @@ -338690,6 +343387,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "1014-1017", "session" : "Requirements and Specification" + }, + { + "title" : "Do automated program repair techniques repair hard and important bugs", + "authors" : [ "Manish Motwani", "Sandhya Sankaranarayanan", "René Just", "Yuriy Brun" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "25", + "session" : "Software repair I" }, { "title" : "Automatically generating precise Oracles from structured natural language specifications", @@ -338773,6 +343477,13 @@ list = [ { "author" : "Davoud Mougouei", "publications" : [ + { + "title" : "A study on the prevalence of human values in software engineering publications, 2015 - 2018", + "authors" : [ "https://dblp.org/rec/conf/icse/PereraHWNMSO20", "Harsha Perera", "Waqar Hussain", "Jon Whittle", "Arif Nurwidyantoro", "Davoud Mougouei", "Rifat Ara Shams", "Gillian Oliver" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "409-420", + "session" : "Human aspects of software engineering 1" + }, { "title" : "Factoring requirement dependencies in software requirement selection using graphs and integer programming", "authors" : [ "Davoud Mougouei" ], @@ -338786,13 +343497,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "780-784", "session" : "NIER II" - }, - { - "title" : "A study on the prevalence of human values in software engineering publications, 2015 - 2018", - "authors" : [ "https://dblp.org/rec/conf/icse/PereraHWNMSO20", "Harsha Perera", "Waqar Hussain", "Jon Whittle", "Arif Nurwidyantoro", "Davoud Mougouei", "Rifat Ara Shams", "Gillian Oliver" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "409-420", - "session" : "Human aspects of software engineering 1" } ], "committees" : [ @@ -338832,19 +343536,19 @@ list = [ { "author" : "Laurent Mounier", "publications" : [ - { - "title" : "Interface Compliance of Inline Assembly: Automatically Check, Patch and Refine", - "authors" : [ "https://dblp.org/rec/conf/icse/RecoulesBBLMP21", "Frédéric Recoules", "Sébastien Bardin", "Richard Bonichon", "Matthieu Lemerre", "Laurent Mounier", "Marie-Laure Potet" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1236-1247", - "session" : "Refine list" - }, { "title" : "Specification of concretization and symbolization policies in symbolic execution", "authors" : [ "Robin David", "Sébastien Bardin", "Josselin Feist", "Laurent Mounier", "Marie-Laure Potet", "Thanh Dinh Ta", "Jean-Yves Marion" ], "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "36-46", "session" : "Static Analysis" + }, + { + "title" : "Interface Compliance of Inline Assembly: Automatically Check, Patch and Refine", + "authors" : [ "https://dblp.org/rec/conf/icse/RecoulesBBLMP21", "Frédéric Recoules", "Sébastien Bardin", "Richard Bonichon", "Matthieu Lemerre", "Laurent Mounier", "Marie-Laure Potet" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1236-1247", + "session" : "Refine list" }, { "title" : "Get Rid of Inline Assembly through Verification-Oriented Lifting", @@ -338906,19 +343610,19 @@ list = [ { "author" : "Hermano Moura", "publications" : [ - { - "title" : "Action Transformations in the ACTRESS Compiler Generator", - "authors" : [ "Hermano Moura", "David A. Watt" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "16-60", - "session" : "Semantics Specification I" - }, { "title" : "Actress: An Action Semantics Directed Compiler Generator", "authors" : [ "Deryck Forsyth Brown", "Hermano Moura", "David A. Watt" ], "conference" : { "series" : "CC", "year" : 1992}, "pages" : "95-109", "session" : "Refine list" + }, + { + "title" : "Action Transformations in the ACTRESS Compiler Generator", + "authors" : [ "Hermano Moura", "David A. Watt" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "16-60", + "session" : "Semantics Specification I" } ], "committees" : [ @@ -338947,10 +343651,10 @@ list = [ "author" : "Leonardo de Moura", "publications" : [ { - "title" : "A metaprogramming framework for formal verification", - "authors" : [ "Gabriel Ebner", "Sebastian Ullrich", "Jared Roesch", "Jeremy Avigad", "Leonardo de Moura" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "34:1-34:29", + "title" : "Sealing pointer-based optimizations behind pure functions", + "authors" : [ "Daniel Selsam", "Simon Hudon", "Leonardo de Moura" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "115:1-115:20", "session" : "" }, { @@ -338959,13 +343663,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "512-539", "session" : "" - }, - { - "title" : "Sealing pointer-based optimizations behind pure functions", - "authors" : [ "Daniel Selsam", "Simon Hudon", "Leonardo de Moura" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "115:1-115:20", - "session" : "" }, { "title" : "Perceus: garbage free reference counting with reuse", @@ -338973,6 +343670,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "96-111", "session" : "Refine list" + }, + { + "title" : "A metaprogramming framework for formal verification", + "authors" : [ "Gabriel Ebner", "Sebastian Ullrich", "Jared Roesch", "Jeremy Avigad", "Leonardo de Moura" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "34:1-34:29", + "session" : "" } ], "committees" : [ @@ -339069,7 +343773,7 @@ list = [ "authors" : [ "Shawn Meier", "Sergio Mover", "Bor-Yuh Evan Chang" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "1:1-1:29", - "session" : "Exceptions" + "session" : "Experiences" }, { "title" : "Supporting Requirements Validation: The EuRailCheck Tool", @@ -339101,19 +343805,19 @@ list = [ { "author" : "Todd C. Mowry", "publications" : [ - { - "title" : "Decoupled lifeguards: enabling path optimizations for dynamic correctness checking tools", - "authors" : [ "Olatunji Ruwase", "Shimin Chen", "Phillip B. Gibbons", "Todd C. Mowry" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 25-35", - "session" : "Dynamic analysis" - }, { "title" : "Compiler Optimization of Memory-Resident Value Communication Between Speculative Threads", "authors" : [ "Antonia Zhai", "Christopher B. Colohan", "J. Gregory Steffan", "Todd C. Mowry" ], "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "39-52", "session" : "Optimizing Memory Performance" + }, + { + "title" : "Decoupled lifeguards: enabling path optimizations for dynamic correctness checking tools", + "authors" : [ "Olatunji Ruwase", "Shimin Chen", "Phillip B. Gibbons", "Todd C. Mowry" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 25-35", + "session" : "Dynamic analysis" } ], "committees" : [ @@ -339123,6 +343827,13 @@ list = [ { "author" : "Cameron Moy", "publications" : [ + { + "title" : "Faster, Simpler Red-Black Trees", + "authors" : [ "https://dblp.org/rec/conf/sfp/Moy23", "Cameron Moy" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "36-50", + "session" : "Refine list" + }, { "title" : "Corpse reviver: sound and efficient gradual typing via contract verification", "authors" : [ "Cameron Moy", "Phuc C. Nguyen", "Sam Tobin-Hochstadt", "David Van Horn" ], @@ -339198,13 +343909,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2009}, "pages" : "251-265", "session" : "Refine list" - }, - { - "title" : "Automating vertical profiling", - "authors" : [ "Matthias Hauswirth", "Amer Diwan", "Peter F. Sweeney", "Michael C. Mozer" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 281-296", - "session" : "Machine machinery" }, { "title" : "Corpus-Based Static Branch Prediction", @@ -339212,6 +343916,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1995}, "pages" : " 79-92", "session" : "Session 3" + }, + { + "title" : "Automating vertical profiling", + "authors" : [ "Matthias Hauswirth", "Amer Diwan", "Peter F. Sweeney", "Michael C. Mozer" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 281-296", + "session" : "Machine machinery" } ], "committees" : [ @@ -339236,19 +343947,19 @@ list = [ { "author" : "Chokri Mraidha", "publications" : [ - { - "title" : "RT-simex: retro-analysis of execution traces", - "authors" : [ "Julien DeAntoni", "Frédéric Mallet", "Frédéric Thomas", "Gonzague Reydet", "Jean-Philippe Babau", "Chokri Mraidha", "Ludovic Gauthier", "Laurent Rioux", "Nicolas Sordon" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 377-378", - "session" : "Informal demonstrations" - }, { "title" : "Assigning time budgets to component functions in the design of time-critical automotive systems", "authors" : [ "Ernest Wozniak", "Marco Di Natale", "Haibo Zeng", "Chokri Mraidha", "Sara Tucci Piergiovanni", "Sébastien Gérard" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "235-246", "session" : "Components" + }, + { + "title" : "RT-simex: retro-analysis of execution traces", + "authors" : [ "Julien DeAntoni", "Frédéric Mallet", "Frédéric Thomas", "Gonzague Reydet", "Jean-Philippe Babau", "Chokri Mraidha", "Ludovic Gauthier", "Laurent Rioux", "Nicolas Sordon" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 377-378", + "session" : "Informal demonstrations" } ], "committees" : [ @@ -339289,11 +344000,11 @@ list = [ "author" : "Fangwen Mu", "publications" : [ { - "title" : "Are we building on the rock? on the importance of data preprocessing for code summarization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0006MCWWYLX022", "Lin Shi", "Fangwen Mu", "Xiao Chen", "Song Wang", "Junjie Wang", "Ye Yang", "Ge Li", "Xin Xia", "Qing Wang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "107-119", - "session" : "Empirical I" + "title" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", + "authors" : [ "https://dblp.org/rec/conf/icse/ShiMZYCCJJ022", "Lin Shi", "Fangwen Mu", "Yumin Zhang", "Ye Yang", "Junjie Chen", "Xiao Chen", "Hanzhi Jiang", "Ziyou Jiang", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "299-311", + "session" : "Refine list" }, { "title" : "Automatic Comment Generation via Multi-Pass Deliberation", @@ -339301,13 +344012,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "14:1-14:12", "session" : "Research Papers" - }, - { - "title" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", - "authors" : [ "https://dblp.org/rec/conf/icse/ShiMZYCCJJ022", "Lin Shi", "Fangwen Mu", "Yumin Zhang", "Ye Yang", "Junjie Chen", "Xiao Chen", "Hanzhi Jiang", "Ziyou Jiang", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "299-311", - "session" : "Refine list" }, { "title" : "ISPY: Automatic Issue-Solution Pair Extraction from Community Live Chats", @@ -339315,6 +344019,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "142-154", "session" : "Refine list" + }, + { + "title" : "Are we building on the rock? on the importance of data preprocessing for code summarization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0006MCWWYLX022", "Lin Shi", "Fangwen Mu", "Xiao Chen", "Song Wang", "Junjie Wang", "Ye Yang", "Ge Li", "Xin Xia", "Qing Wang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "107-119", + "session" : "Empirical I" } ], "committees" : [ @@ -339324,26 +344035,19 @@ list = [ { "author" : "Shin-Cheng Mu", "publications" : [ + { + "title" : "A Grammar-Based Approach to Invertible Programs", + "authors" : [ "Kazutaka Matsuda", "Shin-Cheng Mu", "Zhenjiang Hu", "Masato Takeichi" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 448-467", + "session" : "Parallel and Concurrent Programming" + }, { "title" : "Generalising and dualising the third list-homomorphism theorem: functional pearl", "authors" : [ "Shin-Cheng Mu", "Akimasa Morihata" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 385-391", "session" : "Program transformation" - }, - { - "title" : "Queueing and glueing for optimal partitioning (functional pearl)", - "authors" : [ "Shin-Cheng Mu", "Yu-Hsi Chiang", "Yu-Han Lyu" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "158-167", - "session" : "Session 4" - }, - { - "title" : "A Grammar-Based Approach to Invertible Programs", - "authors" : [ "Kazutaka Matsuda", "Shin-Cheng Mu", "Zhenjiang Hu", "Masato Takeichi" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 448-467", - "session" : "Program Analysis" }, { "title" : "Modular reifiable matching: a list-of-functors approach to two-level types", @@ -339351,14 +344055,21 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2015}, "pages" : "82-93", "session" : "Generics" + }, + { + "title" : "Queueing and glueing for optimal partitioning (functional pearl)", + "authors" : [ "Shin-Cheng Mu", "Yu-Hsi Chiang", "Yu-Han Lyu" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "158-167", + "session" : "Session 4" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} } ] }, { @@ -339386,6 +344097,20 @@ list = [ { "author" : "Henry Muccini", "publications" : [ + { + "title" : "1st international workshop on the engineering of mobile-enabled systems (MOBS 2013)", + "authors" : [ "Grace A. Lewis", "Jeff Gray", "Henry Muccini", "Nachiappan Nagappan", "David S. Rosenblum", "Emad Shihab" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1533-1534", + "session" : "Workshop Summaries" + }, + { + "title" : "DUALLY: A framework for Architectural Languages and Tools Interoperability", + "authors" : [ "Ivano Malavolta", "Henry Muccini", "Patrizio Pelliccione" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 483-484", + "session" : "Doctoral Symposium" + }, { "title" : "An Explorative Journey from Architectural Tests Definition downto Code Tests Execution", "authors" : [ "Antonia Bertolino", "Paola Inverardi", "Henry Muccini" ], @@ -339394,11 +344119,32 @@ list = [ "session" : "Technical Papers" }, { - "title" : "DUALLY: A framework for Architectural Languages and Tools Interoperability", - "authors" : [ "Ivano Malavolta", "Henry Muccini", "Patrizio Pelliccione" ], + "title" : "Run-time systems failure prediction via proactive monitoring", + "authors" : [ "Pengcheng Zhang", "Henry Muccini", "Andrea Polini", "Xuandong Li" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 484-487", + "session" : "Short Papers II" + }, + { + "title" : "Collaborative model-driven software engineering: a classification framework and a research map", + "authors" : [ "Davide Di Ruscio", "Mirco Franzago", "Henry Muccini", "Ivano Malavolta" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "535", + "session" : "Communities and ecosystems" + }, + { + "title" : "ARAMIS 2008: The First Int. Workshop on Automated engineeRing of Autonomic and run-tiMe evolvIng Systems", + "authors" : [ "Mauro Caporuscio", "Antinisca Di Marco", "Leonardo Mariani", "Henry Muccini", "Andrea Polini", "Onn Shehory" ], "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 483-484", + "pages" : " 529-530", "session" : "Doctoral Symposium" + }, + { + "title" : "Realizing architecture frameworks through megamodelling techniques", + "authors" : [ "Rich Hilliard", "Ivano Malavolta", "Henry Muccini", "Patrizio Pelliccione" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 305-308", + "session" : "Poster session II" }, { "title" : "CHARMY: an extensible tool for architectural analysis", @@ -339406,20 +344152,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 111-114", "session" : "Research tool demonstrations I" - }, - { - "title" : "8th international workshop on automation of software test (AST 2013)", - "authors" : [ "Hong Zhu", "Henry Muccini", "Zhenyu Chen" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1507-1508", - "session" : "Workshop Summaries" - }, - { - "title" : "1st international workshop on the engineering of mobile-enabled systems (MOBS 2013)", - "authors" : [ "Grace A. Lewis", "Jeff Gray", "Henry Muccini", "Nachiappan Nagappan", "David S. Rosenblum", "Emad Shihab" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1533-1534", - "session" : "Workshop Summaries" }, { "title" : "EFTS 2007: the 2nd international workshop on engineering fault tolerant systems", @@ -339429,18 +344161,11 @@ list = [ "session" : "Workshops summaries" }, { - "title" : "Collaborative model-driven software engineering: a classification framework and a research map", - "authors" : [ "Davide Di Ruscio", "Mirco Franzago", "Henry Muccini", "Ivano Malavolta" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "535", - "session" : "Communities and ecosystems" - }, - { - "title" : "Automated Check of Architectural Models Consistency Using SPIN", - "authors" : [ "Paola Inverardi", "Henry Muccini", "Patrizio Pelliccione" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 346-349", - "session" : "Short Papers" + "title" : "8th international workshop on automation of software test (AST 2013)", + "authors" : [ "Hong Zhu", "Henry Muccini", "Zhenyu Chen" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1507-1508", + "session" : "Workshop Summaries" }, { "title" : "Deriving test plans from architectural descriptions", @@ -339450,39 +344175,25 @@ list = [ "session" : "Testing II" }, { - "title" : "Run-time systems failure prediction via proactive monitoring", - "authors" : [ "Pengcheng Zhang", "Henry Muccini", "Andrea Polini", "Xuandong Li" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 484-487", - "session" : "Short Papers II" - }, - { - "title" : "Realizing architecture frameworks through megamodelling techniques", - "authors" : [ "Rich Hilliard", "Ivano Malavolta", "Henry Muccini", "Patrizio Pelliccione" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 305-308", - "session" : "Poster session II" - }, - { - "title" : "ARAMIS 2008: The First Int. Workshop on Automated engineeRing of Autonomic and run-tiMe evolvIng Systems", - "authors" : [ "Mauro Caporuscio", "Antinisca Di Marco", "Leonardo Mariani", "Henry Muccini", "Andrea Polini", "Onn Shehory" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 529-530", - "session" : "Doctoral Symposium" + "title" : "Automated Check of Architectural Models Consistency Using SPIN", + "authors" : [ "Paola Inverardi", "Henry Muccini", "Patrizio Pelliccione" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 346-349", + "session" : "Short Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} } ] }, { @@ -339518,26 +344229,12 @@ list = [ { "author" : "Rashmi Mudduluru", "publications" : [ - { - "title" : "Verifying Determinism in Sequential Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/Mudduluru19", "Rashmi Mudduluru" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1271-1273", - "session" : "ACM Student Research Competition" - }, { "title" : "Verifying Determinism in Sequential Programs", "authors" : [ "https://dblp.org/rec/conf/icse/MudduluruWME21", "Rashmi Mudduluru", "Jason Waataja", "Suzanne Millstein", "Michael D. Ernst" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "37-49", "session" : "Refine list" - }, - { - "title" : "Pegasus: automatic barrier inference for stable multithreaded systems", - "authors" : [ "Monika Dhok", "Rashmi Mudduluru", "Murali Krishna Ramanathan" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "153-164", - "session" : "Concurrency Analysis" }, { "title" : "Efficient flow profiling for detecting performance bugs", @@ -339545,6 +344242,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "413-424", "session" : "Performance" + }, + { + "title" : "Verifying Determinism in Sequential Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/Mudduluru19", "Rashmi Mudduluru" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1271-1273", + "session" : "ACM Student Research Competition" + }, + { + "title" : "Pegasus: automatic barrier inference for stable multithreaded systems", + "authors" : [ "Monika Dhok", "Rashmi Mudduluru", "Murali Krishna Ramanathan" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "153-164", + "session" : "Concurrency Analysis" } ], "committees" : [ @@ -339593,49 +344304,43 @@ list = [ { "author" : "Fabian Muehlboeck", "publications" : [ - { - "title" : "Sound gradual typing is nominally alive and well", - "authors" : [ "Fabian Muehlboeck", "Ross Tate" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "56:1-56:30", - "session" : "" - }, { "title" : "Getting F-bounded polymorphism into shape", - "authors" : [ "Ben Greenman", "Fabian Muehlboeck", "Ross Tate" ], + "authors" : [ "Ben Greenman", "Fabian Muehlboeck", "Ross Tate" ], "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 12", "session" : "Types" + }, + { + "title" : "Sound gradual typing is nominally alive and well", + "authors" : [ "Fabian Muehlboeck", "Ross Tate" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "56:1-56:30", + "session" : "" }, { "title" : "Empowering union and intersection types with integrated subtyping", - "authors" : [ "Fabian Muehlboeck", "Ross Tate" ], + "authors" : [ "Fabian Muehlboeck", "Ross Tate" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "112:1-112:29", "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} } ] }, { "author" : "Frank Mueller", "publications" : [ - { - "title" : "Hidp: A hierarchical data parallel language", - "authors" : [ "Yongpeng Zhang", "Frank Mueller" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "7:1-7:11", - "session" : "Refine list" - }, { "title" : "A thread-aware debugger with an open interface", "authors" : [ "Daniel Schulz", "Frank Mueller" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 201-211", - "session" : "Doctoral Symposium" + "session" : "Fault localization" }, { "title" : "METRIC: Tracking Down Inefficiencies in the Memory Hierarchy via Binary Rewriting", @@ -339645,11 +344350,18 @@ list = [ "session" : "Performance Monitoring" }, { - "title" : "ScalaExtrap: trace-based communication extrapolation for spmd programs", - "authors" : [ "Xing Wu", "Frank Mueller" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 113-122", - "session" : "Memory and communication optimization" + "title" : "Avoiding Conditional Branches by Code Replication", + "authors" : [ "Frank Mueller", "David B. Whalley" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 56-66", + "session" : "Session 3" + }, + { + "title" : "Auto-generation and auto-tuning of 3D stencil codes on GPU clusters", + "authors" : [ "Yongpeng Zhang", "Frank Mueller" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "155-164", + "session" : "GPU optimization" }, { "title" : "A tunable holistic resiliency approach for high-performance computing systems", @@ -339659,11 +344371,18 @@ list = [ "session" : "Posters" }, { - "title" : "Avoiding Conditional Branches by Code Replication", - "authors" : [ "Frank Mueller", "David B. Whalley" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 56-66", - "session" : "Session 3" + "title" : "ScalaExtrap: trace-based communication extrapolation for spmd programs", + "authors" : [ "Xing Wu", "Frank Mueller" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 113-122", + "session" : "Memory and communication optimization" + }, + { + "title" : "Hidp: A hierarchical data parallel language", + "authors" : [ "Yongpeng Zhang", "Frank Mueller" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "7:1-7:11", + "session" : "Refine list" }, { "title" : "Hardware profile-guided automatic page placement for ccNUMA systems", @@ -339671,21 +344390,14 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 90-99", "session" : "Shared memory parallelism" - }, - { - "title" : "Auto-generation and auto-tuning of 3D stencil codes on GPU clusters", - "authors" : [ "Yongpeng Zhang", "Frank Mueller" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "155-164", - "session" : "GPU optimization" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} } ] }, { @@ -339780,7 +344492,7 @@ list = [ "authors" : [ "Jan de Muijnck-Hughes", "Wim Vanderbauwhede" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "6:1-6:27", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -339790,6 +344502,20 @@ list = [ { "author" : "Suhaib Mujahid", "publications" : [ + { + "title" : "Class imbalance evolution and verification latency in just-in-time software defect prediction", + "authors" : [ "George G. Cabral", "Leandro L. Minku", "Emad Shihab", "Suhaib Mujahid" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "666-676", + "session" : "Defect prediction" + }, + { + "title" : "Not All Dependencies are Equal: An Empirical Study on Production Dependencies in NPM", + "authors" : [ "https://dblp.org/rec/conf/kbse/LatendresseMCS22", "Jasmine Latendresse", "Suhaib Mujahid", "Diego Elias Costa", "Emad Shihab" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "73:1-73:12", + "session" : "Research Papers" + }, { "title" : "Detecting wearable app permission mismatches: a case study on Android wear", "authors" : [ "Suhaib Mujahid" ], @@ -339803,20 +344529,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "385-395", "session" : "Research Papers" - }, - { - "title" : "Not All Dependencies are Equal: An Empirical Study on Production Dependencies in NPM", - "authors" : [ "https://dblp.org/rec/conf/kbse/LatendresseMCS22", "Jasmine Latendresse", "Suhaib Mujahid", "Diego Elias Costa", "Emad Shihab" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "73:1-73:12", - "session" : "Research Papers" - }, - { - "title" : "Class imbalance evolution and verification latency in just-in-time software defect prediction", - "authors" : [ "George G. Cabral", "Leandro L. Minku", "Emad Shihab", "Suhaib Mujahid" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "666-676", - "session" : "Defect prediction" } ], "committees" : [ @@ -339826,19 +344538,19 @@ list = [ { "author" : "Mukelabai Mukelabai", "publications" : [ - { - "title" : "Tackling combinatorial explosion: a study of industrial needs and practices for analyzing highly configurable systems", - "authors" : [ "Mukelabai Mukelabai", "Damir Nesic", "Salome Maro", "Thorsten Berger", "Jan-Philipp Steghöfer" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "155-166", - "session" : "Variability" - }, { "title" : "Seamless Variability Management With the Virtual Platform", "authors" : [ "https://dblp.org/rec/conf/icse/Mahmood0BLM21", "Wardah Mahmood", "Daniel Strüber", "Thorsten Berger", "Ralf Lämmel", "Mukelabai Mukelabai" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1658-1670", "session" : "Refine list" + }, + { + "title" : "Tackling combinatorial explosion: a study of industrial needs and practices for analyzing highly configurable systems", + "authors" : [ "Mukelabai Mukelabai", "Damir Nesic", "Salome Maro", "Thorsten Berger", "Jan-Philipp Steghöfer" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "155-166", + "session" : "Variability" } ], "committees" : [ @@ -339938,19 +344650,19 @@ list = [ { "author" : "Suvam Mukherjee", "publications" : [ + { + "title" : "Reliable State Machines: A Framework for Programming Reliable Cloud Services", + "authors" : [ "Suvam Mukherjee", "Nitin John Raj", "Krishnan Govindraj", "Pantazis Deligiannis", "Chandramouleswaran Ravichandran", "Akash Lal", "Aseem Rastogi", "Raja Krishnaswamy" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "18:1-18:29", + "session" : "Experiences" + }, { "title" : "Learning-based controlled concurrency testing", "authors" : [ "Suvam Mukherjee", "Pantazis Deligiannis", "Arpita Biswas", "Akash Lal" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "230:1-230:31", "session" : "" - }, - { - "title" : "Reliable State Machines: A Framework for Programming Reliable Cloud Services", - "authors" : [ "Suvam Mukherjee", "Nitin John Raj", "Krishnan Govindraj", "Pantazis Deligiannis", "Chandramouleswaran Ravichandran", "Akash Lal", "Aseem Rastogi", "Raja Krishnaswamy" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "18:1-18:29", - "session" : "Exceptions" } ], "committees" : [ @@ -339987,6 +344699,28 @@ list = [ ] }, +{ + "author" : "Ike Mulder", + "publications" : [ + { + "title" : "Proof Automation for Linearizability in Separation Logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MulderK23", "Ike Mulder", "Robbert Krebbers" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "462-491", + "session" : "" + }, + { + "title" : "Beyond Backtracking: Connections in Fine-Grained Concurrent Separation Logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Mulder0K23", "Ike Mulder", "Lukasz Czajka", "Robbert Krebbers" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1340-1364", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Ernst Mulders", "publications" : [ @@ -340017,6 +344751,21 @@ list = [ ] }, +{ + "author" : "Reed Mullanix", + "publications" : [ + { + "title" : "An Order-Theoretic Analysis of Universe Polymorphism", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FavoniaAM23", "Kuen-Bang Hou (Favonia)", "Carlo Angiuli", "Reed Mullanix" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1659-1685", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Eric Mullen", "publications" : [ @@ -340051,25 +344800,11 @@ list = [ "author" : "Gilles Muller", "publications" : [ { - "title" : "Semantic Patches for Java Program Transformation (Experience Report)", - "authors" : [ "Hong Jin Kang", "Ferdian Thung", "Julia L. Lawall", "Gilles Muller", "Lingxiao Jiang", "David Lo" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "22:1-22:27", - "session" : "Exceptions" - }, - { - "title" : "A foundation for flow-based program matching: using temporal logic and model checking", - "authors" : [ "Julien Brunel", "Damien Doligez", "René Rydhof Hansen", "Julia L. Lawall", "Gilles Muller" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 114-126", - "session" : "Static analysis I" - }, - { - "title" : "Diagnosys: automatic generation of a debugging interface to the Linux kernel", - "authors" : [ "Tegawendé F. Bissyandé", "Laurent Réveillère", "Julia L. Lawall", "Gilles Muller" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 60-69", - "session" : "Debugging II" + "title" : "FastLane: improving performance of software transactional memory for low thread counts", + "authors" : [ "Jons-Tobias Wamhoff", "Christof Fetzer", "Pascal Felber", "Etienne Rivière", "Gilles Muller" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 113-122", + "session" : "Papers" }, { "title" : "Towards Automatic Specialization of Java Programs", @@ -340079,11 +344814,11 @@ list = [ "session" : "Adaptive Programming" }, { - "title" : "FastLane: improving performance of software transactional memory for low thread counts", - "authors" : [ "Jons-Tobias Wamhoff", "Christof Fetzer", "Pascal Felber", "Etienne Rivière", "Gilles Muller" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 113-122", - "session" : "Papers" + "title" : "Diagnosys: automatic generation of a debugging interface to the Linux kernel", + "authors" : [ "Tegawendé F. Bissyandé", "Laurent Réveillère", "Julia L. Lawall", "Gilles Muller" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 60-69", + "session" : "Debugging II" }, { "title" : "On the automatic evolution of an OS kernel using temporal logic and AOP", @@ -340093,11 +344828,11 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Scheduling support for transactional memory contention management", - "authors" : [ "Walther Maldonado", "Patrick Marlier", "Pascal Felber", "Adi Suissa", "Danny Hendler", "Alexandra (Sasha) Fedorova", "Julia L. Lawall", "Gilles Muller" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 79-90", - "session" : "Supporting transactional memory" + "title" : "A foundation for flow-based program matching: using temporal logic and model checking", + "authors" : [ "Julien Brunel", "Damien Doligez", "René Rydhof Hansen", "Julia L. Lawall", "Gilles Muller" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 114-126", + "session" : "Static analysis I" }, { "title" : "Continuously measuring critical section pressure with the free-lunch profiler", @@ -340105,6 +344840,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 291-307", "session" : "Energy and performance" + }, + { + "title" : "Semantic Patches for Java Program Transformation (Experience Report)", + "authors" : [ "Hong Jin Kang", "Ferdian Thung", "Julia L. Lawall", "Gilles Muller", "Lingxiao Jiang", "David Lo" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "22:1-22:27", + "session" : "Experiences" + }, + { + "title" : "Scheduling support for transactional memory contention management", + "authors" : [ "Walther Maldonado", "Patrick Marlier", "Pascal Felber", "Adi Suissa", "Danny Hendler", "Alexandra (Sasha) Fedorova", "Julia L. Lawall", "Gilles Muller" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 79-90", + "session" : "Supporting transactional memory" }, { "title" : "Declarative Specialization of Object-Oriented Programs", @@ -340133,9 +344882,9 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} } ] }, { @@ -340178,6 +344927,13 @@ list = [ { "author" : "Stefan K. Muller", "publications" : [ + { + "title" : "Hierarchical memory management for parallel programs", + "authors" : [ "Ram Raghunathan", "Stefan K. Muller", "Umut A. Acar", "Guy E. Blelloch" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "392-406", + "session" : "Session 10" + }, { "title" : "Responsive parallel computation: bridging competitive and cooperative threading", "authors" : [ "Stefan K. Muller", "Umut A. Acar", "Robert Harper" ], @@ -340186,11 +344942,11 @@ list = [ "session" : "Systems and Performance" }, { - "title" : "Hierarchical memory management for parallel programs", - "authors" : [ "Ram Raghunathan", "Stefan K. Muller", "Umut A. Acar", "Guy E. Blelloch" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "392-406", - "session" : "Session 10" + "title" : "Modeling and analyzing evaluation cost of CUDA kernels", + "authors" : [ "Stefan K. Muller", "Jan Hoffmann" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-31", + "session" : "" }, { "title" : "Competitive parallelism: getting your priorities right", @@ -340198,13 +344954,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "95:1-95:30", "session" : "" - }, - { - "title" : "Static prediction of parallel computation graphs", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/Muller22", "Stefan K. Muller" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "session" : "" }, { "title" : "Fairness in responsive parallelism", @@ -340212,13 +344961,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "81:1-81:30", "session" : "" - }, - { - "title" : "Modeling and analyzing evaluation cost of CUDA kernels", - "authors" : [ "Stefan K. Muller", "Jan Hoffmann" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-31", - "session" : "" }, { "title" : "Responsive parallelism with futures and state", @@ -340226,6 +344968,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "577-591", "session" : "Language Design II" + }, + { + "title" : "Static prediction of parallel computation graphs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Muller22", "Stefan K. Muller" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" + }, + { + "title" : "Responsive Parallelism with Synchronization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerSKNALA23", "Stefan K. Muller", "Kyle Singer", "Devyn Terra Keeney", "Andrew Neth", "Kunal Agrawal", "I-Ting Angelina Lee", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "712-735", + "session" : "" } ], "committees" : [ @@ -340265,6 +345021,13 @@ list = [ { "author" : "Dominic P. Mulligan", "publications" : [ + { + "title" : "A Verification Methodology for the Arm® Confidential Computing Architecture: From a Secure Specification to Safe Implementations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FoxSXBMPC23", "Anthony C. J. Fox", "Gareth Stockwell", "Shale Xiong", "Hanno Becker", "Dominic P. Mulligan", "Gustavo Petri", "Nathan Chong" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "376-405", + "session" : "" + }, { "title" : "The missing link: explaining ELF static linking, semantically", "authors" : [ "Stephen Kell", "Dominic P. Mulligan", "Peter Sewell" ], @@ -340352,21 +345115,36 @@ list = [ ] }, { - "author" : "David S. Munro", + "author" : "Philip Munksgaard", "publications" : [ { - "title" : "Garbage Collecting the World: One Car at a Time", - "authors" : [ "Richard L. Hudson", "Ronald Morrison", "J. Eliot B. Moss", "David S. Munro" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 162-175", - "session" : "Distributed Systems Tools" - }, + "title" : "Dataset Sensitive Autotuning of Multi-versioned Code Based on Monotonic Properties - Autotuning in Futhark", + "authors" : [ "https://dblp.org/rec/conf/sfp/MunksgaardBHGO21", "Philip Munksgaard", "Svend Lund Breddam", "Troels Henriksen", "Fabian Gieseke", "Cosmin E. Oancea" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "3-23", + "session" : "Nested Parallelism, Semantics, Task-Oriented Programming" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "David S. Munro", + "publications" : [ { "title" : "Collaboration and Composition: Issues for a Second Generation Process Language", "authors" : [ "Brian Warboys", "Dharini Balasubramaniam", "R. Mark Greenwood", "Graham N. C. Kirby", "Ken Mayes", "Ronald Morrison", "David S. Munro" ], "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 75-90", "session" : "Software Process" + }, + { + "title" : "Garbage Collecting the World: One Car at a Time", + "authors" : [ "Richard L. Hudson", "Ronald Morrison", "J. Eliot B. Moss", "David S. Munro" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 162-175", + "session" : "Distributed Systems Tools" } ], "committees" : [ @@ -340406,6 +345184,13 @@ list = [ { "author" : "Adithya Murali", "publications" : [ + { + "title" : "Synthesizing axiomatizations using logic learning", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KrogmeierLMM22", "Paul Krogmeier", "Zhengyao Lin", "Adithya Murali", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1697-1725", + "session" : "" + }, { "title" : "Model-guided synthesis of inductive lemmas for FOL with least fixpoints", "authors" : [ "https://dblp.org/rec/journals/pacmpl/MuraliPBLM22", "Adithya Murali", "Lucas Peña", "Eion Blanchard", "Christof Löding", "Parthasarathy Madhusudan" ], @@ -340419,13 +345204,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "35:1-35:29", "session" : "" - }, - { - "title" : "Synthesizing axiomatizations using logic learning", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KrogmeierLMM22", "Paul Krogmeier", "Zhengyao Lin", "Adithya Murali", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1697-1725", - "session" : "" } ], "committees" : [ @@ -340436,18 +345214,11 @@ list = [ "author" : "Vijayaraghavan Murali", "publications" : [ { - "title" : "Abridging source code", - "authors" : [ "Binhang Yuan", "Vijayaraghavan Murali", "Christopher M. Jermaine" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "58:1-58:26", - "session" : "" - }, - { - "title" : "Scaffle: bug localization on millions of files", - "authors" : [ "https://dblp.org/rec/conf/issta/PradelMQMM020", "Michael Pradel", "Vijayaraghavan Murali", "Rebecca Qian", "Mateusz Machalica", "Erik Meijer", "Satish Chandra" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "225-236", - "session" : "Bug Localization and Test Isolation" + "title" : "Explaining mispredictions of machine learning models using rule induction", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/CitoD0M021", "Jürgen Cito", "Işıl Dillig", "Seohyun Kim", "Vijayaraghavan Murali", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "716-727", + "session" : "Machine Learning for Software Engineering" }, { "title" : "A path-sensitively sliced control flow graph", @@ -340457,11 +345228,11 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Boosting concolic testing via interpolation", - "authors" : [ "Joxan Jaffar", "Vijayaraghavan Murali", "Jorge A. Navas" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 48-58", - "session" : "Testing I" + "title" : "Scaffle: bug localization on millions of files", + "authors" : [ "https://dblp.org/rec/conf/issta/PradelMQMM020", "Michael Pradel", "Vijayaraghavan Murali", "Rebecca Qian", "Mateusz Machalica", "Erik Meijer", "Satish Chandra" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "225-236", + "session" : "Bug Localization and Test Isolation" }, { "title" : "Bayesian specification learning for finding API usage errors", @@ -340471,34 +345242,41 @@ list = [ "session" : "Research Papers" }, { - "title" : "Explaining mispredictions of machine learning models using rule induction", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/CitoD0M021", "Jürgen Cito", "Işıl Dillig", "Seohyun Kim", "Vijayaraghavan Murali", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "716-727", - "session" : "Machine Learning for Software Engineering" + "title" : "Boosting concolic testing via interpolation", + "authors" : [ "Joxan Jaffar", "Vijayaraghavan Murali", "Jorge A. Navas" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 48-58", + "session" : "Testing I" + }, + { + "title" : "Abridging source code", + "authors" : [ "Binhang Yuan", "Vijayaraghavan Murali", "Christopher M. Jermaine" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "58:1-58:26", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } ] }, { "author" : "Sai Prashanth Muralidhara", "publications" : [ - { - "title" : "Intra-application shared cache partitioning for multithreaded applications", - "authors" : [ "Sai Prashanth Muralidhara", "Mahmut T. Kandemir", "Padma Raghavan" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 329-330", - "session" : "Posters" - }, { "title" : "Cache topology aware computation mapping for multicores", "authors" : [ "Mahmut T. Kandemir", "Taylan Yemliha", "Sai Prashanth Muralidhara", "Shekhar Srikantaiah", "Mary Jane Irwin", "Yuanrui Zhang" ], "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 74-85", "session" : "Improving parallelism 1" + }, + { + "title" : "Intra-application shared cache partitioning for multithreaded applications", + "authors" : [ "Sai Prashanth Muralidhara", "Mahmut T. Kandemir", "Padma Raghavan" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 329-330", + "session" : "Posters" } ], "committees" : [ @@ -340518,27 +345296,27 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { "author" : "Takayuki Muranushi", "publications" : [ - { - "title" : "Systems demonstration: writing NetBSD sound drivers in Haskell", - "authors" : [ "Kiwamu Okabe", "Takayuki Muranushi" ], - "conference" : { "series" : "Haskell", "year" : 2014}, - "pages" : "77-78", - "session" : "Concurrency" - }, { "title" : "Experience report: type-checking polymorphic units for astrophysics research in Haskell", "authors" : [ "Takayuki Muranushi", "Richard A. Eisenberg" ], "conference" : { "series" : "Haskell", "year" : 2014}, "pages" : "31-38", "session" : "Education and experience" + }, + { + "title" : "Systems demonstration: writing NetBSD sound drivers in Haskell", + "authors" : [ "Kiwamu Okabe", "Takayuki Muranushi" ], + "conference" : { "series" : "Haskell", "year" : 2014}, + "pages" : "77-78", + "session" : "Concurrency" } ], "committees" : [ @@ -340600,13 +345378,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "517-528", "session" : "Semantic models 1" - }, - { - "title" : "Algorithmic Nominal Game Semantics", - "authors" : [ "Andrzej S. Murawski", "Nikos Tzevelekos" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 419-438", - "session" : "Regular Papers" }, { "title" : "Linearity in higher-order recursion schemes", @@ -340614,13 +345385,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "39:1-39:29", "session" : "" + }, + { + "title" : "Algorithmic Nominal Game Semantics", + "authors" : [ "Andrzej S. Murawski", "Nikos Tzevelekos" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 419-438", + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } ] }, { @@ -340672,11 +345450,18 @@ list = [ "author" : "Amy L. Murphy", "publications" : [ { - "title" : "Algorithm Development in the Mobile Environment", - "authors" : [ "Amy L. Murphy" ], + "title" : "Developing mobile computing applications with LIME", + "authors" : [ "Gian Pietro Picco", "Amy L. Murphy", "Gruia-Catalin Roman" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 766-769", + "session" : "Research Demos" + }, + { + "title" : "LIME: Linda Meets Mobility", + "authors" : [ "Gian Pietro Picco", "Amy L. Murphy", "Gruia-Catalin Roman" ], "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 728-729", - "session" : "Workshops" + "pages" : " 368-377", + "session" : "Agents, Mobility & Interoperability" }, { "title" : "A teamwork-based approach to programming fundamentals with scheme, smalltalk & java", @@ -340686,23 +345471,16 @@ list = [ "session" : "SE education practices" }, { - "title" : "LIME: Linda Meets Mobility", - "authors" : [ "Gian Pietro Picco", "Amy L. Murphy", "Gruia-Catalin Roman" ], + "title" : "Algorithm Development in the Mobile Environment", + "authors" : [ "Amy L. Murphy" ], "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 368-377", - "session" : "Agents, Mobility & Interoperability" - }, - { - "title" : "Developing mobile computing applications with LIME", - "authors" : [ "Gian Pietro Picco", "Amy L. Murphy", "Gruia-Catalin Roman" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 766-769", - "session" : "Research Demos" + "pages" : " 728-729", + "session" : "Workshops" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} } ] @@ -340726,11 +345504,32 @@ list = [ "author" : "Brendan Murphy", "publications" : [ { - "title" : "Characterizing and predicting which bugs get reopened", - "authors" : [ "Thomas Zimmermann", "Nachiappan Nagappan", "Philip J. Guo", "Brendan Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1074-1083", - "session" : "Software Engineering in Practice" + "title" : "The impact of fault models on software robustness evaluations", + "authors" : [ "Stefan Winter", "Constantin Sârbu", "Neeraj Suri", "Brendan Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 51-60", + "session" : "Surfing the dependability wave" + }, + { + "title" : "Cross-project defect prediction: a large scale experiment on data vs. domain vs. process", + "authors" : [ "Thomas Zimmermann", "Nachiappan Nagappan", "Harald C. Gall", "Emanuel Giger", "Brendan Murphy" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 91-100", + "session" : "Empirical software engineering" + }, + { + "title" : "Don't touch my code!: examining the effects of ownership on software quality", + "authors" : [ "Christian Bird", "Nachiappan Nagappan", "Brendan Murphy", "Harald C. Gall", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 4-14", + "session" : "Bugs and changes" + }, + { + "title" : "The influence of organizational structure on software quality: an empirical case study", + "authors" : [ "Nachiappan Nagappan", "Brendan Murphy", "Victor R. Basili" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 521-530", + "session" : "Software engineering economics" }, { "title" : "DEFECTS 2008: international workshop on defects in large software systems", @@ -340738,13 +345537,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 307-308", "session" : "Workshops" - }, - { - "title" : "Discovering feature flag interdependencies in Microsoft office", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SchroderKGMB22", "Michael Schröder", "Katja Kevic", "Dan Gopstein", "Brendan Murphy", "Jennifer Beckmann" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1419-1429", - "session" : "Dependability" }, { "title" : "Can developer-module networks predict failures", @@ -340752,6 +345544,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 2-12", "session" : "Social structures" + }, + { + "title" : "Does distributed development affect software quality? An empirical case study of Windows Vista", + "authors" : [ "Christian Bird", "Nachiappan Nagappan", "Premkumar T. Devanbu", "Harald C. Gall", "Brendan Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 518-528", + "session" : "Research Papers" + }, + { + "title" : "Discovering feature flag interdependencies in Microsoft office", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SchroderKGMB22", "Michael Schröder", "Katja Kevic", "Dan Gopstein", "Brendan Murphy", "Jennifer Beckmann" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1419-1429", + "session" : "Dependability" }, { "title" : "The Art of Testing Less without Sacrificing Quality", @@ -340761,25 +345567,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "The impact of fault models on software robustness evaluations", - "authors" : [ "Stefan Winter", "Constantin Sârbu", "Neeraj Suri", "Brendan Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 51-60", - "session" : "Surfing the dependability wave" - }, - { - "title" : "The influence of organizational structure on software quality: an empirical case study", - "authors" : [ "Nachiappan Nagappan", "Brendan Murphy", "Victor R. Basili" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 521-530", - "session" : "Software engineering economics" - }, - { - "title" : "Does distributed development affect software quality? An empirical case study of Windows Vista", - "authors" : [ "Christian Bird", "Nachiappan Nagappan", "Premkumar T. Devanbu", "Harald C. Gall", "Brendan Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 518-528", - "session" : "Research Papers" + "title" : "Characterizing and predicting which bugs get reopened", + "authors" : [ "Thomas Zimmermann", "Nachiappan Nagappan", "Philip J. Guo", "Brendan Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1074-1083", + "session" : "Software Engineering in Practice" }, { "title" : "Characterizing the differences between pre- and post- release versions of software", @@ -340787,20 +345579,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 716-725", "session" : "Software metrics" - }, - { - "title" : "Don't touch my code!: examining the effects of ownership on software quality", - "authors" : [ "Christian Bird", "Nachiappan Nagappan", "Brendan Murphy", "Harald C. Gall", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 4-14", - "session" : "Bugs and changes" - }, - { - "title" : "Cross-project defect prediction: a large scale experiment on data vs. domain vs. process", - "authors" : [ "Thomas Zimmermann", "Nachiappan Nagappan", "Harald C. Gall", "Emanuel Giger", "Brendan Murphy" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 91-100", - "session" : "Empirical software engineering" } ], "committees" : [ @@ -340811,26 +345589,12 @@ list = [ { "author" : "Brian R. Murphy", "publications" : [ - { - "title" : "Compiler and runtime support for efficient software transactional memory", - "authors" : [ "Ali-Reza Adl-Tabatabai", "Brian T. Lewis", "Vijay Menon", "Brian R. Murphy", "Bratin Saha", "Tatiana Shpeisman" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 26-37", - "session" : "Transactions" - }, - { - "title" : "Fault-safe code motion for type-safe languages", - "authors" : [ "Brian R. Murphy", "Vijay Menon", "Florian T. Schneider", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "144-154", - "session" : "Compiler optimization" - }, { "title" : "A verifiable SSA program representation for aggressive compiler optimization", "authors" : [ "Vijay Menon", "Neal Glew", "Brian R. Murphy", "Andrew McCreight", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai", "Leaf Petersen" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 397-408", - "session" : "Session 13" + "session" : "Session 12" }, { "title" : "Improving 64-Bit Java IPF Performance by Compressing Heap References", @@ -340838,6 +345602,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "100-110", "session" : "More Memory Performance" + }, + { + "title" : "Fault-safe code motion for type-safe languages", + "authors" : [ "Brian R. Murphy", "Vijay Menon", "Florian T. Schneider", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "144-154", + "session" : "Compiler optimization" + }, + { + "title" : "Compiler and runtime support for efficient software transactional memory", + "authors" : [ "Ali-Reza Adl-Tabatabai", "Brian T. Lewis", "Vijay Menon", "Brian R. Murphy", "Bratin Saha", "Tatiana Shpeisman" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 26-37", + "session" : "Transactions" } ], "committees" : [ @@ -340863,95 +345641,95 @@ list = [ "author" : "Gail C. Murphy", "publications" : [ { - "title" : "Using structural context to recommend source code examples", - "authors" : [ "Reid Holmes", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 117-125", - "session" : "Research papers" - }, - { - "title" : "Task modularity and the emergence of software value streams (impact award paper keynote)", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MurphyK22", "Gail C. Murphy", "Mik Kersten" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "3", - "session" : "Impact Award Paper Keynote" + "title" : "Strathcona example recommendation tool", + "authors" : [ "Reid Holmes", "Robert J. Walker", "Gail C. Murphy" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 237-240", + "session" : "Research tool demonstrations II" }, { - "title" : "34th International Conference on Software Engineering, ICSE 2012, June 2-9, 2012, Zurich, Switzerland", - "authors" : [ "Martin Glinz", "Gail C. Murphy", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " IEEE 2012 ISBN 978-1-4673-1067-3", - "session" : "Technical Research" + "title" : "Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2008, Atlanta, Georgia, USA, November 9-14, 2008", + "authors" : [ "Mary Jean Harrold", "Gail C. Murphy" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " ACM 2008 ISBN 978-1-59593-995-1", + "session" : "Bug prediction" }, { - "title" : "Software developers' perceptions of productivity", - "authors" : [ "André N. Meyer", "Thomas Fritz", "Gail C. Murphy", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "19-29", - "session" : "Helping and Understanding Developers" + "title" : "Why did this code change", + "authors" : [ "Sarah Rastkar", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1193-1196", + "session" : "Supporting Tomorrow's Developer" }, { - "title" : "Questions programmers ask during software evolution tasks", - "authors" : [ "Jonathan Sillito", "Gail C. Murphy", "Kris De Volder" ], + "title" : "Using task context to improve programmer productivity", + "authors" : [ "Mik Kersten", "Gail C. Murphy" ], "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 23-34", + "pages" : " 1-11", "session" : "Empirical methods and program understanding" }, { - "title" : "Identifying and Describing Information Seeking Tasks", - "authors" : [ "https://dblp.org/rec/conf/kbse/SatterfieldFM20", "Chris Satterfield", "Thomas Fritz", "Gail C. Murphy" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "797-808", - "session" : "Refine list" + "title" : "Answering conceptual queries with Ferret", + "authors" : [ "Brian de Alwis", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 21-30", + "session" : "Software tools" }, { - "title" : "Why did this code change", - "authors" : [ "Sarah Rastkar", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1193-1196", - "session" : "Supporting Tomorrow's Developer" + "title" : "Separating Features in Source Code: An Exploratory Study", + "authors" : [ "Gail C. Murphy", "Albert Y. C. Lai", "Robert J. Walker", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 275-284", + "session" : "Technical Papers" }, { - "title" : "An empirical study of code clone genealogies", - "authors" : [ "Miryung Kim", "Vibha Sazawal", "David Notkin", "Gail C. Murphy" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 187-196", - "session" : "Software evolution analysis" + "title" : "Hipikat: Recommending Pertinent Software Development Artifacts", + "authors" : [ "Davor Cubranic", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 408-418", + "session" : "Technical Papers" }, { - "title" : "Speculative reprogramming", - "authors" : [ "Marc Palyart", "Gail C. Murphy", "Emerson R. Murphy-Hill", "Xavier Blanc" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "837-840", - "session" : "Visions and Challenges" + "title" : "Implicit context: easing software evolution and reuse", + "authors" : [ "Robert J. Walker", "Gail C. Murphy" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 69-78", + "session" : "Workshops summaries" }, { - "title" : "ICSE 2011 technical briefings", - "authors" : [ "Gail C. Murphy", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1072-1073", - "session" : "Technical briefings" + "title" : "Design Pattern Rationale Graphs: Linking Design to Source", + "authors" : [ "Elisa L. A. Baniassad", "Gail C. Murphy", "Christa Schwanninger" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 352-362", + "session" : "Technical Papers" }, { - "title" : "Concern graphs: finding and describing concerns using structural program dependencies", - "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 406-416", - "session" : "Software Maintenance" + "title" : "Predicting Code Context Models for Software Development Tasks", + "authors" : [ "https://dblp.org/rec/conf/kbse/WanMX20", "Zhiyuan Wan", "Gail C. Murphy", "Xin Xia" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "809-820", + "session" : "Refine list" }, { - "title" : "An Exploratory Study of Productivity Perceptions in Software Teams", - "authors" : [ "https://dblp.org/rec/conf/icse/RuvimovaLGHHM022", "Anastasia Ruvimova", "Alexander Lill", "Jan Gugler", "Lauren C. Howe", "Elaine Huang", "Gail C. Murphy", "Thomas Fritz" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "99-111", - "session" : "Refine list" + "title" : "The need for context in software engineering (IEEE CS Harlan Mills award keynote)", + "authors" : [ "Gail C. Murphy" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "5", + "session" : "Keynotes" }, { - "title" : "Does a programmer's activity indicate knowledge of code", - "authors" : [ "Thomas Fritz", "Gail C. Murphy", "Emily Hill" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 341-350", - "session" : "Developer-centric studies" + "title" : "Task modularity and the emergence of software value streams (impact award paper keynote)", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MurphyK22", "Gail C. Murphy", "Mik Kersten" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "3", + "session" : "Impact Award Paper Keynote" + }, + { + "title" : "Conceptual Module Querying for Software Reengineering", + "authors" : [ "Elisa L. A. Baniassad", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 64-73", + "session" : "Reverse Engineering" }, { "title" : "Analyzing Exception Flow in Java Programs", @@ -340961,39 +345739,32 @@ list = [ "session" : "Java" }, { - "title" : "Who should fix this bug", - "authors" : [ "John Anvik", "Lyndon Hiew", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 361-370", - "session" : "Research papers:software process & workflow" - }, - { - "title" : "Is Software Engineering Research Addressing Software Engineering Problems? (Keynote)", - "authors" : [ "https://dblp.org/rec/conf/kbse/Murphy20", "Gail C. Murphy" ], + "title" : "Identifying and Describing Information Seeking Tasks", + "authors" : [ "https://dblp.org/rec/conf/kbse/SatterfieldFM20", "Chris Satterfield", "Thomas Fritz", "Gail C. Murphy" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "4-5", + "pages" : "797-808", "session" : "Refine list" }, { - "title" : "Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2008, Atlanta, Georgia, USA, November 9-14, 2008", - "authors" : [ "Mary Jean Harrold", "Gail C. Murphy" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " ACM 2008 ISBN 978-1-59593-995-1", - "session" : "Student Research Competition" + "title" : "Speculative reprogramming", + "authors" : [ "Marc Palyart", "Gail C. Murphy", "Emerson R. Murphy-Hill", "Xavier Blanc" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "837-840", + "session" : "Visions and Challenges" }, { - "title" : "An overview of the ICSE 2000 workshop program", - "authors" : [ "Antonia Bertolino", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 793", - "session" : "Workshops" + "title" : "Does a programmer's activity indicate knowledge of code", + "authors" : [ "Thomas Fritz", "Gail C. Murphy", "Emily Hill" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 341-350", + "session" : "Developer-centric studies" }, { - "title" : "Hipikat: Recommending Pertinent Software Development Artifacts", - "authors" : [ "Davor Cubranic", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 408-418", - "session" : "Technical Papers" + "title" : "Using structural context to recommend source code examples", + "authors" : [ "Reid Holmes", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 117-125", + "session" : "Research papers" }, { "title" : "The Emergent Structure of Development Tasks", @@ -341003,59 +345774,52 @@ list = [ "session" : "Invited Talks" }, { - "title" : "Open Implementation Design Guidelines", - "authors" : [ "Gregor Kiczales", "John Lamping", "Cristina Videira Lopes", "Chris Maeda", "Anurag Mendhekar", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 481-490", - "session" : "Object-Oriented Technology" - }, - { - "title" : "FEAT. A Tool for Locating, Describing, and Analyzing Concerns in Source Code", - "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 822-823", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Visualizing Dynamic Software System Information Through High-Level Models", + "authors" : [ "Robert J. Walker", "Gail C. Murphy", "Bjørn N. Freeman-Benson", "Darin Wright", "Darin Swanson", "Jeremy Isaak" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 271-283", + "session" : "Panel" }, { "title" : "Designing robust Java programs with exceptions", "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 2-10", - "session" : "Student Research Competition" + "session" : "Workshops summaries" }, { - "title" : "Visualizing Dynamic Software System Information Through High-Level Models", - "authors" : [ "Robert J. Walker", "Gail C. Murphy", "Bjørn N. Freeman-Benson", "Darin Wright", "Darin Swanson", "Jeremy Isaak" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 271-283", - "session" : "Workshop Summaries" + "title" : "34th International Conference on Software Engineering, ICSE 2012, June 2-9, 2012, Zurich, Switzerland", + "authors" : [ "Martin Glinz", "Gail C. Murphy", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " IEEE 2012 ISBN 978-1-4673-1067-3", + "session" : "Technical Research" }, { - "title" : "Atlas: A Case Study in Building a Web-Based Learning Environment using Aspect-oriented Programming", - "authors" : [ "Mik Kersten", "Gail C. Murphy" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 340-352", - "session" : "Panel:Components on the Internet" + "title" : "Concern graphs: finding and describing concerns using structural program dependencies", + "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 406-416", + "session" : "Software Maintenance" }, { - "title" : "Predicting Code Context Models for Software Development Tasks", - "authors" : [ "https://dblp.org/rec/conf/kbse/WanMX20", "Zhiyuan Wan", "Gail C. Murphy", "Xin Xia" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "809-820", + "title" : "An Exploratory Study of Productivity Perceptions in Software Teams", + "authors" : [ "https://dblp.org/rec/conf/icse/RuvimovaLGHHM022", "Anastasia Ruvimova", "Alexander Lill", "Jan Gugler", "Lauren C. Howe", "Elaine Huang", "Gail C. Murphy", "Thomas Fritz" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "99-111", "session" : "Refine list" }, { - "title" : "Conceptual Module Querying for Software Reengineering", - "authors" : [ "Elisa L. A. Baniassad", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 64-73", - "session" : "Reverse Engineering" + "title" : "Impact of developer turnover on quality in open-source software", + "authors" : [ "Matthieu Foucault", "Marc Palyart", "Xavier Blanc", "Gail C. Murphy", "Jean-Rémy Falleri" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "829-841", + "session" : "Empirical Studies of Software Developers II" }, { - "title" : "Using task context to improve programmer productivity", - "authors" : [ "Mik Kersten", "Gail C. Murphy" ], + "title" : "Questions programmers ask during software evolution tasks", + "authors" : [ "Jonathan Sillito", "Gail C. Murphy", "Kris De Volder" ], "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 1-11", + "pages" : " 23-34", "session" : "Empirical methods and program understanding" }, { @@ -341066,39 +345830,11 @@ list = [ "session" : "Program Composition" }, { - "title" : "Reverb: recommending code-related web pages", - "authors" : [ "Nicholas Sawadsky", "Gail C. Murphy", "Rahul Jiresal" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 812-821", - "session" : "Tools" - }, - { - "title" : "Design Pattern Rationale Graphs: Linking Design to Source", - "authors" : [ "Elisa L. A. Baniassad", "Gail C. Murphy", "Christa Schwanninger" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 352-362", - "session" : "Technical Papers" - }, - { - "title" : "Implicit context: easing software evolution and reuse", - "authors" : [ "Robert J. Walker", "Gail C. Murphy" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 69-78", - "session" : "Student Research Competition" - }, - { - "title" : "The need for context in software engineering (IEEE CS Harlan Mills award keynote)", - "authors" : [ "Gail C. Murphy" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "5", - "session" : "Keynotes" - }, - { - "title" : "Impact of developer turnover on quality in open-source software", - "authors" : [ "Matthieu Foucault", "Marc Palyart", "Xavier Blanc", "Gail C. Murphy", "Jean-Rémy Falleri" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "829-841", - "session" : "Empirical Studies of Software Developers II" + "title" : "Who should fix this bug", + "authors" : [ "John Anvik", "Lyndon Hiew", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 361-370", + "session" : "Research papers:software process & workflow" }, { "title" : "An Empirical Study of Static Call Graph Extractors", @@ -341108,25 +345844,32 @@ list = [ "session" : "Testing and Analysis" }, { - "title" : "Strathcona example recommendation tool", - "authors" : [ "Reid Holmes", "Robert J. Walker", "Gail C. Murphy" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 237-240", - "session" : "Research tool demonstrations II" + "title" : "Is Software Engineering Research Addressing Software Engineering Problems? (Keynote)", + "authors" : [ "https://dblp.org/rec/conf/kbse/Murphy20", "Gail C. Murphy" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "4-5", + "session" : "Refine list" }, { - "title" : "Separating Features in Source Code: An Exploratory Study", - "authors" : [ "Gail C. Murphy", "Albert Y. C. Lai", "Robert J. Walker", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 275-284", - "session" : "Technical Papers" + "title" : "Software developers' perceptions of productivity", + "authors" : [ "André N. Meyer", "Thomas Fritz", "Gail C. Murphy", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "19-29", + "session" : "Helping and Understanding Developers" }, { - "title" : "Answering conceptual queries with Ferret", - "authors" : [ "Brian de Alwis", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 21-30", - "session" : "Software tools" + "title" : "Improving software developers' fluency by recommending development environment commands", + "authors" : [ "Emerson R. Murphy-Hill", "Rahul Jiresal", "Gail C. Murphy" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 42", + "session" : "Decision support" + }, + { + "title" : "An empirical study of code clone genealogies", + "authors" : [ "Miryung Kim", "Vibha Sazawal", "David Notkin", "Gail C. Murphy" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 187-196", + "session" : "Software evolution analysis" }, { "title" : "Automatically Inferring Concern Code from Program Investigation Activities", @@ -341136,38 +345879,73 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Improving software developers' fluency by recommending development environment commands", - "authors" : [ "Emerson R. Murphy-Hill", "Rahul Jiresal", "Gail C. Murphy" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 42", - "session" : "Decision support" + "title" : "FEAT. A Tool for Locating, Describing, and Analyzing Concerns in Source Code", + "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 822-823", + "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "An overview of the ICSE 2000 workshop program", + "authors" : [ "Antonia Bertolino", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 793", + "session" : "Workshops" + }, + { + "title" : "Open Implementation Design Guidelines", + "authors" : [ "Gregor Kiczales", "John Lamping", "Cristina Videira Lopes", "Chris Maeda", "Anurag Mendhekar", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 481-490", + "session" : "Object-Oriented Technology" + }, + { + "title" : "Reverb: recommending code-related web pages", + "authors" : [ "Nicholas Sawadsky", "Gail C. Murphy", "Rahul Jiresal" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 812-821", + "session" : "Tools" + }, + { + "title" : "Atlas: A Case Study in Building a Web-Based Learning Environment using Aspect-oriented Programming", + "authors" : [ "Mik Kersten", "Gail C. Murphy" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 340-352", + "session" : "Panel" + }, + { + "title" : "ICSE 2011 technical briefings", + "authors" : [ "Gail C. Murphy", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1072-1073", + "session" : "Technical briefings" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} } ] }, { @@ -341243,20 +346021,34 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } ] }, { "author" : "Emerson R. Murphy-Hill", "publications" : [ + { + "title" : "How we refactor, and how we know it", + "authors" : [ "Emerson R. Murphy-Hill", "Chris Parnin", "Andrew P. Black" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 287-297", + "session" : "Research Papers" + }, + { + "title" : "I heart hacker news: expanding qualitative research findings by analyzing social news websites", + "authors" : [ "Titus Barik", "Brittany Johnson", "Emerson R. Murphy-Hill" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "882-885", + "session" : "Human Aspects of Software Engineering" + }, { "title" : "How should compilers explain problems to developers", "authors" : [ "Titus Barik", "Denae Ford", "Emerson R. Murphy-Hill", "Chris Parnin" ], @@ -341265,11 +346057,25 @@ list = [ "session" : "Debugging and Bug Localization" }, { - "title" : "A cross-tool communication study on program analysis tool notifications", - "authors" : [ "Brittany Johnson", "Rahul Pandita", "Justin Smith", "Denae Ford", "Sarah Elder", "Emerson R. Murphy-Hill", "Sarah Heckman", "Caitlin Sadowski" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "73-84", - "session" : "Research Papers" + "title" : "Why don't software developers use static analysis tools to find bugs", + "authors" : [ "Brittany Johnson", "Yoonki Song", "Emerson R. Murphy-Hill", "Robert W. Bowdidge" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 672-681", + "session" : "Analysis Studies" + }, + { + "title" : "Cowboys, ankle sprains, and keepers of quality: how is video game development different from software development", + "authors" : [ "Emerson R. Murphy-Hill", "Thomas Zimmermann", "Nachiappan Nagappan" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1-11", + "session" : "Perspectives on Software Engineering" + }, + { + "title" : "Does ACM's code of ethics change ethical decision making in software development", + "authors" : [ "Andrew McNamara", "Justin Smith", "Emerson R. Murphy-Hill" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "729-733", + "session" : "NIER I" }, { "title" : "Speculative reprogramming", @@ -341279,25 +346085,25 @@ list = [ "session" : "Visions and Challenges" }, { - "title" : "Do developers discover new tools on the toilet", - "authors" : [ "Emerson R. Murphy-Hill", "Edward K. Smith", "Caitlin Sadowski", "Ciera Jaspan", "Collin Winter", "Matthew Jorde", "Andrea Knight", "Andrew Trenk", "Steve Gross" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "465-475", - "session" : "Tool taxonomy and adoption" + "title" : "What improves developer productivity at google? code quality", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChengMCJGKZ022", "Lan Cheng", "Emerson R. Murphy-Hill", "Mark Canning", "Ciera Jaspan", "Collin Green", "Andrea Knight", "Nan Zhang", "Elizabeth Kammer" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1302-1313", + "session" : "Empirical" }, { - "title" : "I heart hacker news: expanding qualitative research findings by analyzing social news websites", - "authors" : [ "Titus Barik", "Brittany Johnson", "Emerson R. Murphy-Hill" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "882-885", - "session" : "Human Aspects of Software Engineering" + "title" : "Towards recognizing and rewarding efficient developer work patterns", + "authors" : [ "Will Snipes", "Vinay Augustine", "Anil R. Nair", "Emerson R. Murphy-Hill" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1277-1280", + "session" : "Posters" }, { - "title" : "Questions developers ask while diagnosing potential security vulnerabilities with static analysis", - "authors" : [ "Justin Smith", "Brittany Johnson", "Emerson R. Murphy-Hill", "Bill Chu", "Heather Richter Lipford" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "248-259", - "session" : "Security" + "title" : "A cross-tool communication study on program analysis tool notifications", + "authors" : [ "Brittany Johnson", "Rahul Pandita", "Justin Smith", "Denae Ford", "Sarah Elder", "Emerson R. Murphy-Hill", "Sarah Heckman", "Caitlin Sadowski" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "73-84", + "session" : "Research Papers" }, { "title" : "Breaking the barriers to successful refactoring: observations and tools for extract method", @@ -341307,11 +346113,11 @@ list = [ "session" : "Refactoring" }, { - "title" : "Towards recognizing and rewarding efficient developer work patterns", - "authors" : [ "Will Snipes", "Vinay Augustine", "Anil R. Nair", "Emerson R. Murphy-Hill" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1277-1280", - "session" : "Posters" + "title" : "Do developers read compiler error messages", + "authors" : [ "Titus Barik", "Justin Smith", "Kevin Lubick", "Elisabeth Holmes", "Jing Feng", "Emerson R. Murphy-Hill", "Chris Parnin" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "575-585", + "session" : "Research track:Development tools and frameworks" }, { "title" : "Quantifying developers' adoption of security tools", @@ -341321,32 +346127,32 @@ list = [ "session" : "Security" }, { - "title" : "Cowboys, ankle sprains, and keepers of quality: how is video game development different from software development", - "authors" : [ "Emerson R. Murphy-Hill", "Thomas Zimmermann", "Nachiappan Nagappan" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1-11", - "session" : "Perspectives on Software Engineering" + "title" : "Designing for dystopia: software engineering research for the post-apocalypse", + "authors" : [ "Titus Barik", "Rahul Pandita", "Justin Middleton", "Emerson R. Murphy-Hill" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "924-927", + "session" : "Visions and Reflections" }, { - "title" : "Do developers read compiler error messages", - "authors" : [ "Titus Barik", "Justin Smith", "Kevin Lubick", "Elisabeth Holmes", "Jing Feng", "Emerson R. Murphy-Hill", "Chris Parnin" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "575-585", - "session" : "Research track:Development tools and frameworks" + "title" : "Bespoke tools: adapted to the concepts developers know", + "authors" : [ "Brittany Johnson", "Rahul Pandita", "Emerson R. Murphy-Hill", "Sarah Heckman" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "878-881", + "session" : "Human Aspects of Software Engineering" }, { - "title" : "When not to comment: questions and tradeoffs with API documentation for C++ projects", - "authors" : [ "Andrew Head", "Caitlin Sadowski", "Emerson R. Murphy-Hill", "Andrea Knight" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "643-653", - "session" : "Human and social aspects of computing II" + "title" : "Improving software developers' fluency by recommending development environment commands", + "authors" : [ "Emerson R. Murphy-Hill", "Rahul Jiresal", "Gail C. Murphy" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 42", + "session" : "Decision support" }, { - "title" : "How we refactor, and how we know it", - "authors" : [ "Emerson R. Murphy-Hill", "Chris Parnin", "Andrew P. Black" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 287-297", - "session" : "Research Papers" + "title" : "Reconciling manual and automatic refactoring", + "authors" : [ "Xi Ge", "Quinton L. DuBose", "Emerson R. Murphy-Hill" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 211-221", + "session" : "Technical Research" }, { "title" : "Predicting developers' negative feelings about code review", @@ -341354,6 +346160,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "174-185", "session" : "Human practice" + }, + { + "title" : "The design of bug fixes", + "authors" : [ "Emerson R. Murphy-Hill", "Thomas Zimmermann", "Christian Bird", "Nachiappan Nagappan" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 332-341", + "session" : "Debugging" + }, + { + "title" : "Continuous social screencasting to facilitate software tool discovery", + "authors" : [ "Emerson R. Murphy-Hill" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1317-1320", + "session" : "New Ideas and Emerging Results" }, { "title" : "Investigating the effects of gender bias on GitHub", @@ -341363,32 +346183,11 @@ list = [ "session" : "Developer biases and trust" }, { - "title" : "Just-in-time static analysis", - "authors" : [ "Lisa Nguyen Quang Do", "Karim Ali", "Benjamin Livshits", "Eric Bodden", "Justin Smith", "Emerson R. Murphy-Hill" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "307-317", - "session" : "Static Analysis" - }, - { - "title" : "What improves developer productivity at google? code quality", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChengMCJGKZ022", "Lan Cheng", "Emerson R. Murphy-Hill", "Mark Canning", "Ciera Jaspan", "Collin Green", "Andrea Knight", "Nan Zhang", "Elizabeth Kammer" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1302-1313", - "session" : "Empirical" - }, - { - "title" : "Reconciling manual and automatic refactoring", - "authors" : [ "Xi Ge", "Quinton L. DuBose", "Emerson R. Murphy-Hill" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 211-221", - "session" : "Technical Research" - }, - { - "title" : "Does ACM's code of ethics change ethical decision making in software development", - "authors" : [ "Andrew McNamara", "Justin Smith", "Emerson R. Murphy-Hill" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "729-733", - "session" : "NIER I" + "title" : "Questions developers ask while diagnosing potential security vulnerabilities with static analysis", + "authors" : [ "Justin Smith", "Brittany Johnson", "Emerson R. Murphy-Hill", "Bill Chu", "Heather Richter Lipford" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "248-259", + "session" : "Security" }, { "title" : "Manual refactoring changes with automated refactoring validation", @@ -341398,53 +346197,32 @@ list = [ "session" : "Refactoring and Reverse Engineering" }, { - "title" : "Bespoke tools: adapted to the concepts developers know", - "authors" : [ "Brittany Johnson", "Rahul Pandita", "Emerson R. Murphy-Hill", "Sarah Heckman" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "878-881", - "session" : "Human Aspects of Software Engineering" - }, - { - "title" : "Continuous social screencasting to facilitate software tool discovery", - "authors" : [ "Emerson R. Murphy-Hill" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1317-1320", - "session" : "New Ideas and Emerging Results" - }, - { - "title" : "Designing for dystopia: software engineering research for the post-apocalypse", - "authors" : [ "Titus Barik", "Rahul Pandita", "Justin Middleton", "Emerson R. Murphy-Hill" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "924-927", - "session" : "Visions and Reflections" - }, - { - "title" : "Why don't software developers use static analysis tools to find bugs", - "authors" : [ "Brittany Johnson", "Yoonki Song", "Emerson R. Murphy-Hill", "Robert W. Bowdidge" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 672-681", - "session" : "Analysis Studies" + "title" : "When not to comment: questions and tradeoffs with API documentation for C++ projects", + "authors" : [ "Andrew Head", "Caitlin Sadowski", "Emerson R. Murphy-Hill", "Andrea Knight" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "643-653", + "session" : "Human and social aspects of computing II" }, { - "title" : "The design of bug fixes", - "authors" : [ "Emerson R. Murphy-Hill", "Thomas Zimmermann", "Christian Bird", "Nachiappan Nagappan" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 332-341", - "session" : "Debugging" + "title" : "Do developers discover new tools on the toilet", + "authors" : [ "Emerson R. Murphy-Hill", "Edward K. Smith", "Caitlin Sadowski", "Ciera Jaspan", "Collin Winter", "Matthew Jorde", "Andrea Knight", "Andrew Trenk", "Steve Gross" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "465-475", + "session" : "Tool taxonomy and adoption" }, { - "title" : "Improving software developers' fluency by recommending development environment commands", - "authors" : [ "Emerson R. Murphy-Hill", "Rahul Jiresal", "Gail C. Murphy" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 42", - "session" : "Decision support" + "title" : "Just-in-time static analysis", + "authors" : [ "Lisa Nguyen Quang Do", "Karim Ali", "Benjamin Livshits", "Eric Bodden", "Justin Smith", "Emerson R. Murphy-Hill" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "307-317", + "session" : "Static Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } ] }, { @@ -341510,13 +346288,6 @@ list = [ { "author" : "Toby C. Murray", "publications" : [ - { - "title" : "Formal specifications better than function points for code sizing", - "authors" : [ "Mark Staples", "Rafal Kolanski", "Gerwin Klein", "Corey Lewis", "June Andronick", "Toby C. Murray", "D. Ross Jeffery", "Leonard J. Bass" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1257-1260", - "session" : "Posters" - }, { "title" : "Refinement through restraint: bringing down the cost of verification", "authors" : [ "Liam O'Connor", "Zilin Chen", "Christine Rizkallah", "Sidney Amani", "Japheth Lim", "Toby C. Murray", "Yutaka Nagashima", "Thomas Sewell", "Gerwin Klein" ], @@ -341530,6 +346301,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1337-1341", "session" : "Refine list" + }, + { + "title" : "Empirical Study Towards a Leading Indicator for Cost of Formal Software Verification", + "authors" : [ "Daniel Matichuk", "Toby C. Murray", "June Andronick", "D. Ross Jeffery", "Gerwin Klein", "Mark Staples" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "722-732", + "session" : "Technical Research" }, { "title" : "LEGION: Best-First Concolic Testing", @@ -341539,19 +346317,20 @@ list = [ "session" : "Refine list" }, { - "title" : "Empirical Study Towards a Leading Indicator for Cost of Formal Software Verification", - "authors" : [ "Daniel Matichuk", "Toby C. Murray", "June Andronick", "D. Ross Jeffery", "Gerwin Klein", "Mark Staples" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "722-732", - "session" : "Technical Research" + "title" : "Formal specifications better than function points for code sizing", + "authors" : [ "Mark Staples", "Rafal Kolanski", "Gerwin Klein", "Corey Lewis", "June Andronick", "Toby C. Murray", "D. Ross Jeffery", "Leonard J. Bass" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1257-1260", + "session" : "Posters" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -341578,13 +346357,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 135-144", "session" : "Traceability" - }, - { - "title" : "TIPMerge: recommending developers for merging branches", - "authors" : [ "Catarina Costa", "Jair Figueiredo", "Anita Sarma", "Leonardo Gresta Paulino Murta" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "998-1002", - "session" : "Tool Demonstrations" }, { "title" : "TIPMerge: recommending experts for integrating changes across branches", @@ -341592,6 +346364,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "523-534", "session" : "Research Papers" + }, + { + "title" : "TIPMerge: recommending developers for merging branches", + "authors" : [ "Catarina Costa", "Jair Figueiredo", "Anita Sarma", "Leonardo Gresta Paulino Murta" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "998-1002", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -341601,19 +346380,19 @@ list = [ { "author" : "Syed Shariyar Murtaza", "publications" : [ - { - "title" : "On the use of hidden Markov model to predict the time to fix bugs", - "authors" : [ "Mayy Habayeb", "Syed Shariyar Murtaza", "Andriy V. Miranskyy", "Ayse Basar Bener" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "700", - "session" : "Testing II" - }, { "title" : "Diagnosing new faults using mutants and prior faults", "authors" : [ "Syed Shariyar Murtaza", "Nazim H. Madhavji", "Mechelle Gittens", "Zude Li" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 960-963", "session" : "Verification 2" + }, + { + "title" : "On the use of hidden Markov model to predict the time to fix bugs", + "authors" : [ "Mayy Habayeb", "Syed Shariyar Murtaza", "Andriy V. Miranskyy", "Ayse Basar Bener" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "700", + "session" : "Testing II" } ], "committees" : [ @@ -341652,13 +346431,6 @@ list = [ { "author" : "San Murugesan", "publications" : [ - { - "title" : "Third ICSE workshop on web engineering", - "authors" : [ "Yogesh Deshpande", "Luis Olsina", "San Murugesan" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 661-662", - "session" : "Workshops" - }, { "title" : "ICSE'99 Workshop on Web Engineering", "authors" : [ "San Murugesan", "Yogesh Deshpande" ], @@ -341667,10 +346439,10 @@ list = [ "session" : "Workshops" }, { - "title" : "Second ICSE Workshop on Web Engineering", - "authors" : [ "San Murugesan", "Yogesh Deshpande" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 794-795", + "title" : "Third ICSE workshop on web engineering", + "authors" : [ "Yogesh Deshpande", "Luis Olsina", "San Murugesan" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 661-662", "session" : "Workshops" }, { @@ -341679,6 +346451,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 687-688", "session" : "Tutorials" + }, + { + "title" : "Second ICSE Workshop on Web Engineering", + "authors" : [ "San Murugesan", "Yogesh Deshpande" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 794-795", + "session" : "Workshops" } ], "committees" : [ @@ -341688,19 +346467,19 @@ list = [ { "author" : "Girish Mururu", "publications" : [ - { - "title" : "Quantifying and Reducing Execution Variance in STM via Model Driven Commit Optimization", - "authors" : [ "Girish Mururu", "Ada Gavrilovska", "Santosh Pande" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "109-121", - "session" : "Research Papers" - }, { "title" : "BlankIt library debloating: getting what you want instead of cutting what you don't", "authors" : [ "Chris Porter", "Girish Mururu", "Prithayan Barua", "Santosh Pande" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "164-180", "session" : "Security" + }, + { + "title" : "Quantifying and Reducing Execution Variance in STM via Model Driven Commit Optimization", + "authors" : [ "Girish Mururu", "Ada Gavrilovska", "Santosh Pande" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "109-121", + "session" : "Research Papers" } ], "committees" : [ @@ -341816,11 +346595,25 @@ list = [ "author" : "Kivanç Muslu", "publications" : [ { - "title" : "Preventing data errors with continuous testing", + "title" : "Making offline analyses continuous", + "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 323-333", + "session" : "Test and Analysis" + }, + { + "title" : "Data debugging with continuous testing", "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Alexandra Meliou" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "373-384", - "session" : "Domain-Specific Testing" + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 631-634", + "session" : "Analysis and Testing" + }, + { + "title" : "Integrating systematic exploration, analysis, and maintenance in software development", + "authors" : [ "Kivanç Muslu" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1389-1392", + "session" : "Short Papers" }, { "title" : "Improving IDE recommendations by considering global implications of existing recommendations", @@ -341828,6 +346621,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1349-1352", "session" : "New Ideas and Emerging Results" + }, + { + "title" : "A study on the lifecycle of flaky tests", + "authors" : [ "https://dblp.org/rec/conf/icse/LamMST20", "Wing Lam", "Kivanç Muslu", "Hitesh Sajnani", "Suresh Thummalapenta" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1471-1482", + "session" : "Testing 2" }, { "title" : "Speculative analysis of integrated development environment recommendations", @@ -341837,11 +346637,18 @@ list = [ "session" : "Programming support I" }, { - "title" : "Development History Granularity Transformations (N)", - "authors" : [ "Kivanç Muslu", "Luke Swart", "Yuriy Brun", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "697-702", - "session" : "Session:Software Evolution" + "title" : "Building and using pluggable type-checkers", + "authors" : [ "Werner Dietl", "Stephanie Dietzel", "Michael D. Ernst", "Kivanç Muslu", "Todd W. Schiller" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 681-690", + "session" : "Software engineering at large" + }, + { + "title" : "Finding bugs by isolating unit tests", + "authors" : [ "Kivanç Muslu", "Bilge Soran", "Jochen Wuttke" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 496-499", + "session" : "New ideas II" }, { "title" : "Transition from centralized to decentralized version control systems: a case study on reasons, barriers, and outcomes", @@ -341851,11 +346658,11 @@ list = [ "session" : "Configuration Management" }, { - "title" : "Making offline analyses continuous", - "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 323-333", - "session" : "Test and Analysis" + "title" : "Development History Granularity Transformations (N)", + "authors" : [ "Kivanç Muslu", "Luke Swart", "Yuriy Brun", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "697-702", + "session" : "Session:Software Evolution" }, { "title" : "Empirically revisiting the test independence assumption", @@ -341865,39 +346672,11 @@ list = [ "session" : "Generation and Propagation" }, { - "title" : "A study on the lifecycle of flaky tests", - "authors" : [ "https://dblp.org/rec/conf/icse/LamMST20", "Wing Lam", "Kivanç Muslu", "Hitesh Sajnani", "Suresh Thummalapenta" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1471-1482", - "session" : "Testing 2" - }, - { - "title" : "Data debugging with continuous testing", + "title" : "Preventing data errors with continuous testing", "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Alexandra Meliou" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 631-634", - "session" : "Analysis and Testing" - }, - { - "title" : "Integrating systematic exploration, analysis, and maintenance in software development", - "authors" : [ "Kivanç Muslu" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1389-1392", - "session" : "Short Papers" - }, - { - "title" : "Building and using pluggable type-checkers", - "authors" : [ "Werner Dietl", "Stephanie Dietzel", "Michael D. Ernst", "Kivanç Muslu", "Todd W. Schiller" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 681-690", - "session" : "Software engineering at large" - }, - { - "title" : "Finding bugs by isolating unit tests", - "authors" : [ "Kivanç Muslu", "Bilge Soran", "Jochen Wuttke" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 496-499", - "session" : "New ideas II" + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "373-384", + "session" : "Domain-Specific Testing" } ], "committees" : [ @@ -341923,10 +346702,10 @@ list = [ "author" : "Gunter Mussbacher", "publications" : [ { - "title" : "SEALS: a framework for building self-adaptive virtual machines", - "authors" : [ "Gwendal Jouneaux", "Olivier Barais", "Benoît Combemale", "Gunter Mussbacher" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "150-163", + "title" : "Is Historical Data an Appropriate Benchmark for Reviewer Recommendation Systems? : A Case Study of the Gerrit Community", + "authors" : [ "https://dblp.org/rec/conf/kbse/GauthierLMM21", "Ian X. Gauthier", "Maxime Lamothe", "Gunter Mussbacher", "Shane McIntosh" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "30-41", "session" : "Refine list" }, { @@ -341944,17 +346723,17 @@ list = [ "session" : "Tutorials" }, { - "title" : "Is Historical Data an Appropriate Benchmark for Reviewer Recommendation Systems? : A Case Study of the Gerrit Community", - "authors" : [ "https://dblp.org/rec/conf/kbse/GauthierLMM21", "Ian X. Gauthier", "Maxime Lamothe", "Gunter Mussbacher", "Shane McIntosh" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "30-41", + "title" : "SEALS: a framework for building self-adaptive virtual machines", + "authors" : [ "Gwendal Jouneaux", "Olivier Barais", "Benoît Combemale", "Gunter Mussbacher" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "150-163", "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} } ] }, { @@ -341975,19 +346754,19 @@ list = [ { "author" : "Craig Mustard", "publications" : [ - { - "title" : "Synchronization via scheduling: techniques for efficiently managing shared state", - "authors" : [ "Micah J. Best", "Shane Mottishaw", "Craig Mustard", "Mark Roth", "Alexandra (Sasha) Fedorova", "Andrew Brownsword" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 640-652", - "session" : "Concurrent programming" - }, { "title" : "Performance comprehension at WiredTiger", "authors" : [ "Alexandra (Sasha) Fedorova", "Craig Mustard", "Ivan Beschastnikh", "Julia Rubin", "Augustine Wong", "Svetozar Miucin", "Louis Ye" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "83-94", "session" : "Performance" + }, + { + "title" : "Synchronization via scheduling: techniques for efficiently managing shared state", + "authors" : [ "Micah J. Best", "Shane Mottishaw", "Craig Mustard", "Mark Roth", "Alexandra (Sasha) Fedorova", "Andrew Brownsword" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 640-652", + "session" : "Concurrent programming" } ], "committees" : [ @@ -342007,39 +346786,18 @@ list = [ "author" : "Madanlan Musuvathi", "publications" : [ { - "title" : "Fusing effectful comprehensions", - "authors" : [ "Olli Saarikivi", "Margus Veanes", "Todd Mytkowicz", "Madanlan Musuvathi" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "17-32", - "session" : "Compiler Optimizations" - }, - { - "title" : "Parallelizing dynamic programming through rank convergence", - "authors" : [ "Saeed Maleki", "Madanlan Musuvathi", "Todd Mytkowicz" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 219-232", - "session" : "Session order 7:algorithms session" - }, - { - "title" : "Static analysis for optimizing big data queries", - "authors" : [ "Diego Garbervetsky", "Zvonimir Pavlinovic", "Michael Barnett", "Madanlan Musuvathi", "Todd Mytkowicz", "Edgardo Zoppi" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "932-937", - "session" : "Data-Driven Improvement" - }, - { - "title" : "Accelerating sequential consistency for Java with speculative compilation", - "authors" : [ "Lun Liu", "Todd D. Millstein", "Madanlan Musuvathi" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "16-30", - "session" : "Concurrency I" + "title" : "Bounded partial-order reduction", + "authors" : [ "Katherine E. Coons", "Madanlan Musuvathi", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 833-848", + "session" : "Concurrency & performance tuning" }, { - "title" : "Safety-first approach to memory consistency models", - "authors" : [ "Madanlan Musuvathi" ], - "conference" : { "series" : "ISMM", "year" : 2013}, - "pages" : " 1-2", - "session" : "Keynote address" + "title" : "GAMBIT: effective unit testing for concurrency libraries", + "authors" : [ "Katherine E. Coons", "Sebastian Burckhardt", "Madanlan Musuvathi" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 15-24", + "session" : "Analysis and optimization of parallel programs" }, { "title" : "A case for an SC-preserving compiler", @@ -342047,6 +346805,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 199-210", "session" : "Memory models" + }, + { + "title" : "Fusing effectful comprehensions", + "authors" : [ "Olli Saarikivi", "Margus Veanes", "Todd Mytkowicz", "Madanlan Musuvathi" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "17-32", + "session" : "Compiler Optimizations" }, { "title" : "Progress guarantee for parallel programs via bounded lock-freedom", @@ -342056,11 +346821,25 @@ list = [ "session" : "Transactions, locks, and parallelism" }, { - "title" : "Bounded partial-order reduction", - "authors" : [ "Katherine E. Coons", "Madanlan Musuvathi", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 833-848", - "session" : "Concurrency & performance tuning" + "title" : "Multicore acceleration of priority-based schedulers for concurrency bug detection", + "authors" : [ "Santosh Nagarakatte", "Sebastian Burckhardt", "Milo M. K. Martin", "Madanlan Musuvathi" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 543-554", + "session" : "Concurrency bugs" + }, + { + "title" : "LiteRace: effective sampling for lightweight data-race detection", + "authors" : [ "Daniel Marino", "Madanlan Musuvathi", "Satish Narayanasamy" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 134-143", + "session" : "Races and deadlocks" + }, + { + "title" : "White-box testing of big data analytics with complex user-defined functions", + "authors" : [ "Muhammad Ali Gulzar", "Shaghayegh Mardani", "Madanlan Musuvathi", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "290-301", + "session" : "Main Research" }, { "title" : "Iterative context bounding for systematic testing of multithreaded programs", @@ -342070,32 +346849,39 @@ list = [ "session" : "Errors detected" }, { - "title" : "Line-up: a complete and automatic linearizability checker", - "authors" : [ "Sebastian Burckhardt", "Chris Dern", "Madanlan Musuvathi", "Roy Tan" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 330-340", - "session" : "Managing concurrency 2" + "title" : "Concurrent Library Correctness on the TSO Memory Model", + "authors" : [ "Sebastian Burckhardt", "Alexey Gotsman", "Madanlan Musuvathi", "Hongseok Yang" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 87-107", + "session" : "Program Analysis" }, { - "title" : "GAMBIT: effective unit testing for concurrency libraries", - "authors" : [ "Katherine E. Coons", "Sebastian Burckhardt", "Madanlan Musuvathi" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 15-24", - "session" : "Analysis and optimization of parallel programs" + "title" : "Cover Algorithms and Their Combination", + "authors" : [ "Sumit Gulwani", "Madanlan Musuvathi" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 193-207", + "session" : "Static Analysis" }, { - "title" : "A volatile-by-default JVM for server applications", - "authors" : [ "Lun Liu", "Todd D. Millstein", "Madanlan Musuvathi" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "49:1-49:25", - "session" : "" + "title" : "What's Decidable about Weak Memory Models", + "authors" : [ "Mohamed Faouzi Atig", "Ahmed Bouajjani", "Sebastian Burckhardt", "Madanlan Musuvathi" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 26-46", + "session" : "Program Analysis" }, { - "title" : "CHET: an optimizing compiler for fully-homomorphic neural-network inferencing", - "authors" : [ "Roshan Dathathri", "Olli Saarikivi", "Hao Chen", "Kim Laine", "Kristin E. Lauter", "Saeed Maleki", "Madanlan Musuvathi", "Todd Mytkowicz" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "142-156", - "session" : "Language Design II" + "title" : "Static analysis for optimizing big data queries", + "authors" : [ "Diego Garbervetsky", "Zvonimir Pavlinovic", "Michael Barnett", "Madanlan Musuvathi", "Todd Mytkowicz", "Edgardo Zoppi" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "932-937", + "session" : "Data-Driven Improvement" + }, + { + "title" : "On the verification problem for weak memory models", + "authors" : [ "Mohamed Faouzi Atig", "Ahmed Bouajjani", "Sebastian Burckhardt", "Madanlan Musuvathi" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 7-18", + "session" : "Concurrency" }, { "title" : "DRFX: a simple and efficient memory model for concurrent programming languages", @@ -342105,32 +346891,25 @@ list = [ "session" : "Managing concurrency 2" }, { - "title" : "EVA: an encrypted vector arithmetic language and compiler for efficient homomorphic computation", - "authors" : [ "Roshan Dathathri", "Blagovesta Kostova", "Olli Saarikivi", "Wei Dai", "Kim Laine", "Madanlan Musuvathi" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "546-561", - "session" : "Language Design II" - }, - { - "title" : "What's Decidable about Weak Memory Models", - "authors" : [ "Mohamed Faouzi Atig", "Ahmed Bouajjani", "Sebastian Burckhardt", "Madanlan Musuvathi" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 26-46", - "session" : "Regular Contributions" + "title" : "Accelerating sequential consistency for Java with speculative compilation", + "authors" : [ "Lun Liu", "Todd D. Millstein", "Madanlan Musuvathi" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "16-30", + "session" : "Concurrency I" }, { - "title" : "Cover Algorithms and Their Combination", - "authors" : [ "Sumit Gulwani", "Madanlan Musuvathi" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 193-207", - "session" : "Static Analysis" + "title" : "Line-up: a complete and automatic linearizability checker", + "authors" : [ "Sebastian Burckhardt", "Chris Dern", "Madanlan Musuvathi", "Roy Tan" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 330-340", + "session" : "Managing concurrency 2" }, { - "title" : "Multicore acceleration of priority-based schedulers for concurrency bug detection", - "authors" : [ "Santosh Nagarakatte", "Sebastian Burckhardt", "Milo M. K. Martin", "Madanlan Musuvathi" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 543-554", - "session" : "Concurrency bugs" + "title" : "A volatile-by-default JVM for server applications", + "authors" : [ "Lun Liu", "Todd D. Millstein", "Madanlan Musuvathi" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "49:1-49:25", + "session" : "" }, { "title" : "Verifying Local Transformations on Relaxed Memory Models", @@ -342147,47 +346926,47 @@ list = [ "session" : "Session XI" }, { - "title" : "White-box testing of big data analytics with complex user-defined functions", - "authors" : [ "Muhammad Ali Gulzar", "Shaghayegh Mardani", "Madanlan Musuvathi", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "290-301", - "session" : "Main Research" + "title" : "Parallelizing dynamic programming through rank convergence", + "authors" : [ "Saeed Maleki", "Madanlan Musuvathi", "Todd Mytkowicz" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 219-232", + "session" : "Session order 7:algorithms session" }, { - "title" : "On the verification problem for weak memory models", - "authors" : [ "Mohamed Faouzi Atig", "Ahmed Bouajjani", "Sebastian Burckhardt", "Madanlan Musuvathi" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 7-18", - "session" : "Concurrency" + "title" : "EVA: an encrypted vector arithmetic language and compiler for efficient homomorphic computation", + "authors" : [ "Roshan Dathathri", "Blagovesta Kostova", "Olli Saarikivi", "Wei Dai", "Kim Laine", "Madanlan Musuvathi" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "546-561", + "session" : "Language Design II" }, { - "title" : "Concurrent Library Correctness on the TSO Memory Model", - "authors" : [ "Sebastian Burckhardt", "Alexey Gotsman", "Madanlan Musuvathi", "Hongseok Yang" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 87-107", - "session" : "Regular Contributions" + "title" : "CHET: an optimizing compiler for fully-homomorphic neural-network inferencing", + "authors" : [ "Roshan Dathathri", "Olli Saarikivi", "Hao Chen", "Kim Laine", "Kristin E. Lauter", "Saeed Maleki", "Madanlan Musuvathi", "Todd Mytkowicz" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "142-156", + "session" : "Language Design II" }, { - "title" : "LiteRace: effective sampling for lightweight data-race detection", - "authors" : [ "Daniel Marino", "Madanlan Musuvathi", "Satish Narayanasamy" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 134-143", - "session" : "Races and deadlocks" + "title" : "Safety-first approach to memory consistency models", + "authors" : [ "Madanlan Musuvathi" ], + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " 1-2", + "session" : "Keynote address" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -342208,6 +346987,13 @@ list = [ { "author" : "Robert Muth", "publications" : [ + { + "title" : "Ispike: A Post-link Optimizer for the Intel®Itanium®Architecture", + "authors" : [ "Chi-Keung Luk", "Robert Muth", "Harish Patil", "Robert S. Cohn", "P. Geoffrey Lowney" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "15-26", + "session" : "Optimizing Memory Performance" + }, { "title" : "Pin: building customized program analysis tools with dynamic instrumentation", "authors" : [ "Chi-Keung Luk", "Robert S. Cohn", "Robert Muth", "Harish Patil", "Artur Klauser", "P. Geoffrey Lowney", "Steven Wallace", "Vijay Janapa Reddi", "Kim M. Hazelwood" ], @@ -342220,7 +347006,7 @@ list = [ "authors" : [ "Saumya K. Debray", "Robert Muth", "Matthew Weippert" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 12-24", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" }, { "title" : "Link-Time Improvement of Scheme Programs", @@ -342235,13 +347021,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 67-80", "session" : "Session 13" - }, - { - "title" : "Ispike: A Post-link Optimizer for the Intel®Itanium®Architecture", - "authors" : [ "Chi-Keung Luk", "Robert Muth", "Harish Patil", "Robert S. Cohn", "P. Geoffrey Lowney" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "15-26", - "session" : "Optimizing Memory Performance" } ], "committees" : [ @@ -342280,7 +347059,7 @@ list = [ "authors" : [ "David J. King", "Susmit Jha", "Divya Muthukumaran", "Trent Jaeger", "Somesh Jha", "Sanjit A. Seshia" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 327-344", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -342320,13 +347099,6 @@ list = [ { "author" : "Onur Mutlu", "publications" : [ - { - "title" : "Panthera: holistic memory management for big data processing over hybrid memories", - "authors" : [ "Chenxi Wang", "Huimin Cui", "Ting Cao", "John Zigman", "Haris Volos", "Onur Mutlu", "Fang Lv", "Xiaobing Feng", "Guoqing Harry Xu" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "347-362", - "session" : "Memory Management" - }, { "title" : "Memory systems in the many-core era: challenges, opportunities, and solution directions", "authors" : [ "Onur Mutlu" ], @@ -342354,12 +347126,19 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "367-378", "session" : "Novel Architectures" + }, + { + "title" : "Panthera: holistic memory management for big data processing over hybrid memories", + "authors" : [ "Chenxi Wang", "Huimin Cui", "Ting Cao", "John Zigman", "Haris Volos", "Onur Mutlu", "Fang Lv", "Xiaobing Feng", "Guoqing Harry Xu" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "347-362", + "session" : "Memory Management" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} } ] }, { @@ -342457,46 +347236,39 @@ list = [ "author" : "Alan Mycroft", "publications" : [ { - "title" : "Extending monads with pattern matching", - "authors" : [ "Tomas Petricek", "Alan Mycroft", "Don Syme" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "1-12", - "session" : "Monads" + "title" : "Coeffects: a calculus of context-dependent computation", + "authors" : [ "Tomas Petricek", "Dominic A. Orchard", "Alan Mycroft" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "123-135", + "session" : "Context dependence" }, { - "title" : "Liveness-Based Garbage Collection", - "authors" : [ "Rahul Asati", "Amitabha Sanyal", "Amey Karkare", "Alan Mycroft" ], - "conference" : { "series" : "CC", "year" : 2014}, - "pages" : "85-106", - "session" : "Program Analysis and Optimization" + "title" : "A new approach to parallelising tracing algorithms", + "authors" : [ "Cosmin E. Oancea", "Alan Mycroft", "Stephen M. Watt" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 10-19", + "session" : "Paper session 1" }, { - "title" : "Type-Based Decompilation (or Program Reconstruction via Type Reconstruction)", - "authors" : [ "Alan Mycroft" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 208-223", - "session" : "Regular Contributions" + "title" : "Using Multiple Memory Access Instructions for Reducing Code Size", + "authors" : [ "Neil Johnson", "Alan Mycroft" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "265-280", + "session" : "Code Generation and Backend Optimizations" }, { - "title" : "Haskell Is Not Not ML", - "authors" : [ "Ben Rudiak-Gould", "Alan Mycroft", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 38-53", - "session" : "Types for Systems Properties" + "title" : "Kilim: Isolation-Typed Actors for Java", + "authors" : [ "Sriram Srinivasan", "Alan Mycroft" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 104-128", + "session" : "Session II" }, { "title" : "Linear Types for Packet Processing", "authors" : [ "Robert Ennals", "Richard Sharp", "Alan Mycroft" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 204-218", - "session" : "Types for Systems Properties" - }, - { - "title" : "A graded Monad for deadlock-free concurrency (functional pearl)", - "authors" : [ "Andrej Ivaskovic", "Alan Mycroft" ], - "conference" : { "series" : "Haskell", "year" : 2020}, - "pages" : "17-30", - "session" : "Session IV" + "session" : "Contributed Papers" }, { "title" : "Combined Code Motion and Register Allocation Using the Value State Dependence Graph", @@ -342506,25 +347278,11 @@ list = [ "session" : "Register Allocation" }, { - "title" : "Task Partitioning for Multi-core Network Processors", - "authors" : [ "Robert Ennals", "Richard Sharp", "Alan Mycroft" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "76-90", - "session" : "Parallelism" - }, - { - "title" : "A new approach to parallelising tracing algorithms", - "authors" : [ "Cosmin E. Oancea", "Alan Mycroft", "Stephen M. Watt" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 10-19", - "session" : "Paper session 1" - }, - { - "title" : "Coeffects: a calculus of context-dependent computation", - "authors" : [ "Tomas Petricek", "Dominic A. Orchard", "Alan Mycroft" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "123-135", - "session" : "Context dependence" + "title" : "Haskell Is Not Not ML", + "authors" : [ "Ben Rudiak-Gould", "Alan Mycroft", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 38-53", + "session" : "Security II" }, { "title" : "The cache behaviour of large lazy functional programs on stock hardware", @@ -342534,34 +347292,62 @@ list = [ "session" : "MSP 2002" }, { - "title" : "Kilim: Isolation-Typed Actors for Java", - "authors" : [ "Sriram Srinivasan", "Alan Mycroft" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 104-128", - "session" : "Session II" + "title" : "Liveness-Based Garbage Collection", + "authors" : [ "Rahul Asati", "Amitabha Sanyal", "Amey Karkare", "Alan Mycroft" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "85-106", + "session" : "Program Analysis and Optimization" }, { - "title" : "Using Multiple Memory Access Instructions for Reducing Code Size", - "authors" : [ "Neil Johnson", "Alan Mycroft" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "265-280", - "session" : "Code Generation and Backend Optimizations" + "title" : "Type-Based Decompilation (or Program Reconstruction via Type Reconstruction)", + "authors" : [ "Alan Mycroft" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 208-223", + "session" : "Regular Contributions" + }, + { + "title" : "A graded Monad for deadlock-free concurrency (functional pearl)", + "authors" : [ "Andrej Ivaskovic", "Alan Mycroft" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "17-30", + "session" : "Functional pearl" + }, + { + "title" : "Task Partitioning for Multi-core Network Processors", + "authors" : [ "Robert Ennals", "Richard Sharp", "Alan Mycroft" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "76-90", + "session" : "Parallelism" + }, + { + "title" : "Extending monads with pattern matching", + "authors" : [ "Tomas Petricek", "Alan Mycroft", "Don Syme" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "1-12", + "session" : "Monads" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} } ] }, { "author" : "Andrew C. Myers", "publications" : [ + { + "title" : "Subtypes vs. Where Clauses: Constraining Parametric Polymorphism", + "authors" : [ "Mark Day", "Robert Gruber", "Barbara Liskov", "Andrew C. Myers" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 156-168", + "session" : "Types and Implementation - B" + }, { "title" : "How languages can save distributed computing", "authors" : [ "Andrew C. Myers" ], @@ -342570,25 +347356,60 @@ list = [ "session" : "Keynote address" }, { - "title" : "Accepting blame for safe tunneled exceptions", - "authors" : [ "Yizhou Zhang", "Guido Salvaneschi", "Quinn Beightol", "Barbara Liskov", "Andrew C. Myers" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "281-295", - "session" : "Types I" + "title" : "Toward general diagnosis of static errors", + "authors" : [ "Danfeng Zhang", "Andrew C. Myers" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "569-582", + "session" : "Static errors" }, { - "title" : "Interruptible iterators", - "authors" : [ "Jed Liu", "Aaron Kimball", "Andrew C. Myers" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 283-294", - "session" : "Session 13" + "title" : "Reconciling exhaustive pattern matching with objects", + "authors" : [ "Chinawat Isradisaikul", "Andrew C. Myers" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 343-354", + "session" : "Language design" }, { - "title" : "Secure Information Flow and CPS", - "authors" : [ "Steve Zdancewic", "Andrew C. Myers" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 46-61", - "session" : "Security II" + "title" : "Scalable extensibility via nested inheritance", + "authors" : [ "Nathaniel Nystrom", "Stephen Chong", "Andrew C. Myers" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 99-115", + "session" : "Inheritance" + }, + { + "title" : "Parameterized Types for Java", + "authors" : [ "Andrew C. Myers", "Joseph A. Bank", "Barbara Liskov" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 132-145", + "session" : "Session 3" + }, + { + "title" : "Familia: unifying interfaces, type classes, and family polymorphism", + "authors" : [ "Yizhou Zhang", "Andrew C. Myers" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "70:1-70:31", + "session" : "" + }, + { + "title" : "J&: nested intersection for scalable software composition", + "authors" : [ "Nathaniel Nystrom", "Xin Qi", "Andrew C. Myers" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 21-36", + "session" : "Language design" + }, + { + "title" : "Polyglot: An Extensible Compiler Framework for Java", + "authors" : [ "Nathaniel Nystrom", "Michael R. Clarkson", "Andrew C. Myers" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "138-152", + "session" : "Java" + }, + { + "title" : "Lightweight, flexible object-oriented generics", + "authors" : [ "Yizhou Zhang", "Matthew C. Loring", "Guido Salvaneschi", "Barbara Liskov", "Andrew C. Myers" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "436-445", + "session" : "Semantics II" }, { "title" : "Sharing classes between families", @@ -342598,46 +347419,39 @@ list = [ "session" : "Types" }, { - "title" : "Language-based control and mitigation of timing channels", - "authors" : [ "Danfeng Zhang", "Aslan Askarov", "Andrew C. Myers" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 99-110", - "session" : "Language-based techniques" - }, - { - "title" : "JFlow: Practical Mostly-Static Information Flow Control", - "authors" : [ "Andrew C. Myers" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 228-241", - "session" : "Session 5" + "title" : "Secure Information Flow and CPS", + "authors" : [ "Steve Zdancewic", "Andrew C. Myers" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 46-61", + "session" : "Security II" }, { - "title" : "Masked types for sound object initialization", - "authors" : [ "Xin Qi", "Andrew C. Myers" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 53-65", + "title" : "Accepting blame for safe tunneled exceptions", + "authors" : [ "Yizhou Zhang", "Guido Salvaneschi", "Quinn Beightol", "Barbara Liskov", "Andrew C. Myers" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "281-295", "session" : "Types I" }, { - "title" : "A Semantic Framework for Declassification and Endorsement", - "authors" : [ "Aslan Askarov", "Andrew C. Myers" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 64-84", - "session" : "Program Analysis" - }, - { - "title" : "Homogeneous family sharing", - "authors" : [ "Xin Qi", "Andrew C. Myers" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 520-538", - "session" : "Modularity" + "title" : "Diagnosing type errors with class", + "authors" : [ "Danfeng Zhang", "Andrew C. Myers", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "12-21", + "session" : "Distinguished Papers" }, { "title" : "Programming with Explicit Security Policies", "authors" : [ "Andrew C. Myers" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 1-4", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" + }, + { + "title" : "Abstraction-safe effect handlers via tunneling", + "authors" : [ "Yizhou Zhang", "Andrew C. Myers" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "5:1-5:29", + "session" : "" }, { "title" : "Handling bidirectional control flow", @@ -342647,39 +347461,39 @@ list = [ "session" : "" }, { - "title" : "Toward general diagnosis of static errors", - "authors" : [ "Danfeng Zhang", "Andrew C. Myers" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "569-582", - "session" : "Static errors" + "title" : "Finding counterexamples from parsing conflicts", + "authors" : [ "Chinawat Isradisaikul", "Andrew C. Myers" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "555-564", + "session" : "Potpourri" }, { - "title" : "MixT: a language for mixing consistency in geodistributed transactions", - "authors" : [ "Matthew Milano", "Andrew C. Myers" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "226-241", - "session" : "Transactions and Races" + "title" : "Language-based control and mitigation of timing channels", + "authors" : [ "Danfeng Zhang", "Aslan Askarov", "Andrew C. Myers" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 99-110", + "session" : "Language-based techniques" }, { - "title" : "Subtypes vs. Where Clauses: Constraining Parametric Polymorphism", - "authors" : [ "Mark Day", "Robert Gruber", "Barbara Liskov", "Andrew C. Myers" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 156-168", - "session" : "Types and Implementation - B" + "title" : "Interruptible iterators", + "authors" : [ "Jed Liu", "Aaron Kimball", "Andrew C. Myers" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 283-294", + "session" : "Session 12" }, { - "title" : "Familia: unifying interfaces, type classes, and family polymorphism", - "authors" : [ "Yizhou Zhang", "Andrew C. Myers" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "70:1-70:31", - "session" : "" + "title" : "A Semantic Framework for Declassification and Endorsement", + "authors" : [ "Aslan Askarov", "Andrew C. Myers" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 64-84", + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Bidirectional Object Layout for Separate Compilation", - "authors" : [ "Andrew C. Myers" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 124-139", - "session" : "Implementation and Types - A" + "title" : "Masked types for sound object initialization", + "authors" : [ "Xin Qi", "Andrew C. Myers" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 53-65", + "session" : "Types I" }, { "title" : "Viaduct: an extensible, optimizing compiler for secure distributed programs", @@ -342689,94 +347503,108 @@ list = [ "session" : "Refine list" }, { - "title" : "Scalable extensibility via nested inheritance", - "authors" : [ "Nathaniel Nystrom", "Stephen Chong", "Andrew C. Myers" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 99-115", - "session" : "Inheritance" - }, - { - "title" : "Abstraction-safe effect handlers via tunneling", - "authors" : [ "Yizhou Zhang", "Andrew C. Myers" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "5:1-5:29", - "session" : "" - }, - { - "title" : "Lightweight, flexible object-oriented generics", - "authors" : [ "Yizhou Zhang", "Matthew C. Loring", "Guido Salvaneschi", "Barbara Liskov", "Andrew C. Myers" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "436-445", - "session" : "Semantics II" - }, - { - "title" : "Reconciling exhaustive pattern matching with objects", - "authors" : [ "Chinawat Isradisaikul", "Andrew C. Myers" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 343-354", - "session" : "Language design" - }, - { - "title" : "Finding counterexamples from parsing conflicts", - "authors" : [ "Chinawat Isradisaikul", "Andrew C. Myers" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "555-564", - "session" : "Potpourri" - }, - { - "title" : "J&: nested intersection for scalable software composition", - "authors" : [ "Nathaniel Nystrom", "Xin Qi", "Andrew C. Myers" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 21-36", - "session" : "Language design" + "title" : "Homogeneous family sharing", + "authors" : [ "Xin Qi", "Andrew C. Myers" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 520-538", + "session" : "Modularity" }, { - "title" : "Parameterized Types for Java", - "authors" : [ "Andrew C. Myers", "Joseph A. Bank", "Barbara Liskov" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 132-145", - "session" : "Session 3" + "title" : "Bidirectional Object Layout for Separate Compilation", + "authors" : [ "Andrew C. Myers" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 124-139", + "session" : "Implementation and Types - A" }, { - "title" : "Polyglot: An Extensible Compiler Framework for Java", - "authors" : [ "Nathaniel Nystrom", "Michael R. Clarkson", "Andrew C. Myers" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "138-152", - "session" : "Java" + "title" : "JFlow: Practical Mostly-Static Information Flow Control", + "authors" : [ "Andrew C. Myers" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 228-241", + "session" : "Session 5" }, { - "title" : "Diagnosing type errors with class", - "authors" : [ "Danfeng Zhang", "Andrew C. Myers", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "12-21", - "session" : "Distinguished Papers" + "title" : "MixT: a language for mixing consistency in geodistributed transactions", + "authors" : [ "Matthew Milano", "Andrew C. Myers" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "226-241", + "session" : "Transactions and Races" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { "author" : "Brad A. Myers", "publications" : [ + { + "title" : "Supporting Selective Undo in a Code Editor", + "authors" : [ "YoungSeok Yoon", "Brad A. Myers" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "223-233", + "session" : "Technical Research" + }, + { + "title" : "Can advanced type systems be usable? An empirical study of ownership, assets, and typestate in Obsidian", + "authors" : [ "Michael J. Coblenz", "Jonathan Aldrich", "Brad A. Myers", "Joshua Sunshine" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "132:1-132:28", + "session" : "" + }, + { + "title" : "Active code completion", + "authors" : [ "Cyrus Omar", "YoungSeok Yoon", "Thomas D. LaToza", "Brad A. Myers" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 859-869", + "session" : "Technical Research" + }, { "title" : "Towards more natural functional programming languages", "authors" : [ "Brad A. Myers" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 1", - "session" : "Session VIII" + "session" : "Session 11" + }, + { + "title" : "Tool support for data validation by end-user programmers", + "authors" : [ "Christopher Scaffidi", "Brad A. Myers", "Mary M. Shaw" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 867-870", + "session" : "Validation" + }, + { + "title" : "Exploring language support for immutability", + "authors" : [ "Michael J. Coblenz", "Joshua Sunshine", "Jonathan Aldrich", "Brad A. Myers", "Sam Weber", "Forrest Shull" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "736-747", + "session" : "Languages" + }, + { + "title" : "Topes: reusable abstractions for validating data", + "authors" : [ "Christopher Scaffidi", "Brad A. Myers", "Mary M. Shaw" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 1-10", + "session" : "Software tools" + }, + { + "title" : "Program comprehension as fact finding", + "authors" : [ "Thomas D. LaToza", "David Garlan", "James D. Herbsleb", "Brad A. Myers" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 361-370", + "session" : "Developer-centric studies" }, { "title" : "The implications of method placement on API learnability", @@ -342784,6 +347612,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 105-112", "session" : "Programming experiments and aids" + }, + { + "title" : "Debugging reinvented: asking and answering why and why not questions about program behavior", + "authors" : [ "Andrew Jensen Ko", "Brad A. Myers" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 301-310", + "session" : "Program comprehension" }, { "title" : "Eliciting design requirements for maintenance-oriented IDEs: a detailed study of corrective and perfective maintenance tasks", @@ -342793,11 +347628,11 @@ list = [ "session" : "Research papers" }, { - "title" : "Debugging reinvented: asking and answering why and why not questions about program behavior", - "authors" : [ "Andrew Jensen Ko", "Brad A. Myers" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 301-310", - "session" : "Program comprehension" + "title" : "The Factory Pattern in API Design: A Usability Evaluation", + "authors" : [ "Bill J. Ellis", "Jeffrey Stylos", "Brad A. Myers" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 302-312", + "session" : "Research Papers" }, { "title" : "Glacier: transitive class immutability for Java", @@ -342812,62 +347647,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "615-627", "session" : "Main Track" - }, - { - "title" : "Topes: reusable abstractions for validating data", - "authors" : [ "Christopher Scaffidi", "Brad A. Myers", "Mary M. Shaw" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 1-10", - "session" : "Software tools" - }, - { - "title" : "Active code completion", - "authors" : [ "Cyrus Omar", "YoungSeok Yoon", "Thomas D. LaToza", "Brad A. Myers" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 859-869", - "session" : "Technical Research" - }, - { - "title" : "The Factory Pattern in API Design: A Usability Evaluation", - "authors" : [ "Bill J. Ellis", "Jeffrey Stylos", "Brad A. Myers" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 302-312", - "session" : "Research Papers" - }, - { - "title" : "Program comprehension as fact finding", - "authors" : [ "Thomas D. LaToza", "David Garlan", "James D. Herbsleb", "Brad A. Myers" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 361-370", - "session" : "Developer-centric studies" - }, - { - "title" : "Supporting Selective Undo in a Code Editor", - "authors" : [ "YoungSeok Yoon", "Brad A. Myers" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "223-233", - "session" : "Technical Research" - }, - { - "title" : "Can advanced type systems be usable? An empirical study of ownership, assets, and typestate in Obsidian", - "authors" : [ "Michael J. Coblenz", "Jonathan Aldrich", "Brad A. Myers", "Joshua Sunshine" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "132:1-132:28", - "session" : "" - }, - { - "title" : "Tool support for data validation by end-user programmers", - "authors" : [ "Christopher Scaffidi", "Brad A. Myers", "Mary M. Shaw" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 867-870", - "session" : "Validation" - }, - { - "title" : "Exploring language support for immutability", - "authors" : [ "Michael J. Coblenz", "Joshua Sunshine", "Jonathan Aldrich", "Brad A. Myers", "Sam Weber", "Forrest Shull" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "736-747", - "session" : "Languages" } ], "committees" : [ @@ -342892,19 +347671,19 @@ list = [ { "author" : "Del Myers", "publications" : [ - { - "title" : "Using dynamic analysis to create trace-focused user interfaces for IDEs", - "authors" : [ "Del Myers", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 367-368", - "session" : "Formal demonstrations" - }, { "title" : "TODO or to bug: exploring how task annotations play a role in the work practices of software developers", "authors" : [ "Margaret-Anne D. Storey", "Jody Ryall", "R. Ian Bull", "Del Myers", "Janice Singer" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 251-260", "session" : "Empirical software process" + }, + { + "title" : "Using dynamic analysis to create trace-focused user interfaces for IDEs", + "authors" : [ "Del Myers", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 367-368", + "session" : "Formal demonstrations" } ], "committees" : [ @@ -342944,33 +347723,12 @@ list = [ { "author" : "John Mylopoulos", "publications" : [ - { - "title" : "Extracting rights and obligations from regulations: toward a tool-supported process", - "authors" : [ "Nadzeya Kiyavitskaya", "Nicola Zeni", "Travis D. Breaux", "Annie I. Antón", "James R. Cordy", "Luisa Mich", "John Mylopoulos" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 429-432", - "session" : "Posters" - }, - { - "title" : "Managing Models through Macromodeling", - "authors" : [ "Rick Salay", "John Mylopoulos", "Steve M. Easterbrook" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 447-450", - "session" : "Doctoral Symposium" - }, { "title" : "An automated approach to monitoring and diagnosing requirements", "authors" : [ "Yiqiao Wang", "Sheila A. McIlraith", "Yijun Yu", "John Mylopoulos" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 293-302", "session" : "Inception" - }, - { - "title" : "Self-Repair through Reconfiguration: A Requirements Engineering Approach", - "authors" : [ "Yiqiao Wang", "John Mylopoulos" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 257-268", - "session" : "Variability" }, { "title" : "Towards Augmenting Requirements Models with Preferences", @@ -342978,6 +347736,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 565-569", "session" : "Short Papers" + }, + { + "title" : "Extracting rights and obligations from regulations: toward a tool-supported process", + "authors" : [ "Nadzeya Kiyavitskaya", "Nicola Zeni", "Travis D. Breaux", "Annie I. Antón", "James R. Cordy", "Luisa Mich", "John Mylopoulos" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 429-432", + "session" : "Posters" }, { "title" : "DEAS 2005: workshop on the design and evolution of autonomic application software", @@ -342992,6 +347757,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "1-11", "session" : "Session:Automated Development Support I" + }, + { + "title" : "Self-Repair through Reconfiguration: A Requirements Engineering Approach", + "authors" : [ "Yiqiao Wang", "John Mylopoulos" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 257-268", + "session" : "Variability" }, { "title" : "From Capability Specifications to Code for Multi-Agent Software", @@ -342999,12 +347771,19 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 253-256", "session" : "Short Papers" + }, + { + "title" : "Managing Models through Macromodeling", + "authors" : [ "Rick Salay", "John Mylopoulos", "Steve M. Easterbrook" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 447-450", + "session" : "Doctoral Symposium" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} } ] }, { @@ -343013,19 +347792,20 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2018} } + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} } ] }, { "author" : "Magnus O. Myreen", "publications" : [ { - "title" : "CakeML: a verified implementation of ML", - "authors" : [ "Ramana Kumar", "Magnus O. Myreen", "Michael Norrish", "Scott Owens" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "179-192", - "session" : "Verified systems" + "title" : "Do you have space for dessert? a verified space cost semantics for CakeML programs", + "authors" : [ "Alejandro Gómez-Londoño", "Johannes Åman Pohjola", "Hira Taqdees Syeda", "Magnus O. Myreen", "Yong Kiam Tan" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "204:1-204:29", + "session" : "" }, { "title" : "Verifying efficient function calls in CakeML", @@ -343035,18 +347815,32 @@ list = [ "session" : "" }, { - "title" : "VeriPhy: verified controller executables from verified cyber-physical system models", - "authors" : [ "Brandon Bohrer", "Yong Kiam Tan", "Stefan Mitsch", "Magnus O. Myreen", "André Platzer" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "617-630", - "session" : "Verification" + "title" : "PureCake: A Verified Compiler for a Lazy Functional Language", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KanabarVAMNPZ23", "Hrutvik Kanabar", "Samuel Vivien", "Oskar Abrahamsson", "Magnus O. Myreen", "Michael Norrish", "Johannes Åman Pohjola", "Riccardo Zanetti" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "952-976", + "session" : "" }, { - "title" : "Automatically Introducing Tail Recursion in CakeML", - "authors" : [ "Oskar Abrahamsson", "Magnus O. Myreen" ], - "conference" : { "series" : "TFP", "year" : 2017}, - "pages" : "118-134", - "session" : "Programming" + "title" : "Translation validation for a verified OS kernel", + "authors" : [ "Thomas Arthur Leck Sewell", "Magnus O. Myreen", "Gerwin Klein" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 471-482", + "session" : "Verification 2" + }, + { + "title" : "Extensible Proof-Producing Compilation", + "authors" : [ "Magnus O. Myreen", "Konrad Slind", "Michael J. C. Gordon" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "2-16", + "session" : "Refine list" + }, + { + "title" : "Cakes That Bake Cakes: Dynamic Computation in CakeML", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SewellMTKMAO23", "Thomas Sewell", "Magnus O. Myreen", "Yong Kiam Tan", "Ramana Kumar", "Alexander Mihajlovic", "Oskar Abrahamsson", "Scott Owens" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1121-1144", + "session" : "" }, { "title" : "The semantics of x86-CC multiprocessor machine code", @@ -343056,11 +347850,25 @@ list = [ "session" : "Multicore" }, { - "title" : "A new verified compiler backend for CakeML", - "authors" : [ "Yong Kiam Tan", "Magnus O. Myreen", "Ramana Kumar", "Anthony C. J. Fox", "Scott Owens", "Michael Norrish" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "60-73", - "session" : "Session 2" + "title" : "Automatically Introducing Tail Recursion in CakeML", + "authors" : [ "Oskar Abrahamsson", "Magnus O. Myreen" ], + "conference" : { "series" : "TFP", "year" : 2017}, + "pages" : "118-134", + "session" : "Contributions" + }, + { + "title" : "Verified just-in-time compiler on x86", + "authors" : [ "Magnus O. Myreen" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 107-118", + "session" : "Verified compilers" + }, + { + "title" : "VeriPhy: verified controller executables from verified cyber-physical system models", + "authors" : [ "Brandon Bohrer", "Yong Kiam Tan", "Stefan Mitsch", "Magnus O. Myreen", "André Platzer" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "617-630", + "session" : "Verification" }, { "title" : "Verified compilation on a verified processor", @@ -343070,11 +347878,11 @@ list = [ "session" : "Verification I" }, { - "title" : "Translation validation for a verified OS kernel", - "authors" : [ "Thomas Arthur Leck Sewell", "Magnus O. Myreen", "Gerwin Klein" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 471-482", - "session" : "Verification 2" + "title" : "A new verified compiler backend for CakeML", + "authors" : [ "Yong Kiam Tan", "Magnus O. Myreen", "Ramana Kumar", "Anthony C. J. Fox", "Scott Owens", "Michael Norrish" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "60-73", + "session" : "Session 2" }, { "title" : "Proof-producing synthesis of ML from higher-order logic", @@ -343084,32 +347892,18 @@ list = [ "session" : "Ornaments, extraction, and semantics" }, { - "title" : "Extensible Proof-Producing Compilation", - "authors" : [ "Magnus O. Myreen", "Konrad Slind", "Michael J. C. Gordon" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "2-16", - "session" : "Refine list" - }, - { - "title" : "Verified just-in-time compiler on x86", - "authors" : [ "Magnus O. Myreen" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 107-118", - "session" : "Verified compilers" - }, - { - "title" : "Do you have space for dessert? a verified space cost semantics for CakeML programs", - "authors" : [ "Alejandro Gómez-Londoño", "Johannes Åman Pohjola", "Hira Taqdees Syeda", "Magnus O. Myreen", "Yong Kiam Tan" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "204:1-204:29", - "session" : "" + "title" : "CakeML: a verified implementation of ML", + "authors" : [ "Ramana Kumar", "Magnus O. Myreen", "Michael Norrish", "Scott Owens" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "179-192", + "session" : "Verified systems" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { @@ -343130,6 +347924,13 @@ list = [ { "author" : "Todd Mytkowicz", "publications" : [ + { + "title" : "Static stages for heterogeneous programming", + "authors" : [ "Adrian Sampson", "Kathryn S. McKinley", "Todd Mytkowicz" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "71:1-71:27", + "session" : "" + }, { "title" : "Fusing effectful comprehensions", "authors" : [ "Olli Saarikivi", "Margus Veanes", "Todd Mytkowicz", "Madanlan Musuvathi" ], @@ -343138,11 +347939,11 @@ list = [ "session" : "Compiler Optimizations" }, { - "title" : "Parallelizing dynamic programming through rank convergence", - "authors" : [ "Saeed Maleki", "Madanlan Musuvathi", "Todd Mytkowicz" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 219-232", - "session" : "Session order 7:algorithms session" + "title" : "The latency, accuracy, and battery (LAB) abstraction: programmer productivity and energy efficiency for continuous mobile context sensing", + "authors" : [ "Aman Kansal", "T. Scott Saponas", "A. J. Bernheim Brush", "Kathryn S. McKinley", "Todd Mytkowicz", "Ryder Ziola" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 661-676", + "session" : "Mobile & graphics" }, { "title" : "SIMD parallelization of applications that traverse irregular data structures", @@ -343150,6 +347951,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "20:1-20:10", "session" : "Refine list" + }, + { + "title" : "Expressing and verifying probabilistic assertions", + "authors" : [ "Adrian Sampson", "Pavel Panchekha", "Todd Mytkowicz", "Kathryn S. McKinley", "Dan Grossman", "Luis Ceze" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 14", + "session" : "Probabilistic programming" }, { "title" : "Static analysis for optimizing big data queries", @@ -343159,11 +347967,18 @@ list = [ "session" : "Data-Driven Improvement" }, { - "title" : "Expressing and verifying probabilistic assertions", - "authors" : [ "Adrian Sampson", "Pavel Panchekha", "Todd Mytkowicz", "Kathryn S. McKinley", "Dan Grossman", "Luis Ceze" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 14", - "session" : "Probabilistic programming" + "title" : "Evaluating the accuracy of Java profilers", + "authors" : [ "Todd Mytkowicz", "Amer Diwan", "Matthias Hauswirth", "Peter F. Sweeney" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 187-197", + "session" : "Heap management" + }, + { + "title" : "Blind Optimization for Exploiting Hardware Features", + "authors" : [ "Dan Knights", "Todd Mytkowicz", "Peter F. Sweeney", "Michael C. Mozer", "Amer Diwan" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "251-265", + "session" : "Refine list" }, { "title" : "Inferred call path profiling", @@ -343173,11 +347988,18 @@ list = [ "session" : "Reliability and monitoring" }, { - "title" : "Using pre-trained language models to resolve textual and semantic merge conflicts (experience paper)", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhangMKPL22", "Jialu Zhang", "Todd Mytkowicz", "Mike Kaufman", "Ruzica Piskac", "Shuvendu K. Lahiri" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "77-88", - "session" : "Oracles, Models, and Measurement" + "title" : "TOGA: A Neural Method for Test Oracle Generation", + "authors" : [ "https://dblp.org/rec/conf/icse/DinellaRML22", "Elizabeth Dinella", "Gabriel Ryan", "Todd Mytkowicz", "Shuvendu K. Lahiri" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2130-2141", + "session" : "Refine list" + }, + { + "title" : "Parallelizing dynamic programming through rank convergence", + "authors" : [ "Saeed Maleki", "Madanlan Musuvathi", "Todd Mytkowicz" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 219-232", + "session" : "Session order 7:algorithms session" }, { "title" : "Program merge conflict resolution via neural transformers", @@ -343201,48 +348023,20 @@ list = [ "session" : "Session 2B:Domain-specific Languages" }, { - "title" : "Evaluating the accuracy of Java profilers", - "authors" : [ "Todd Mytkowicz", "Amer Diwan", "Matthias Hauswirth", "Peter F. Sweeney" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 187-197", - "session" : "Heap management" - }, - { - "title" : "TOGA: A Neural Method for Test Oracle Generation", - "authors" : [ "https://dblp.org/rec/conf/icse/DinellaRML22", "Elizabeth Dinella", "Gabriel Ryan", "Todd Mytkowicz", "Shuvendu K. Lahiri" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2130-2141", - "session" : "Refine list" - }, - { - "title" : "Blind Optimization for Exploiting Hardware Features", - "authors" : [ "Dan Knights", "Todd Mytkowicz", "Peter F. Sweeney", "Michael C. Mozer", "Amer Diwan" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "251-265", - "session" : "Refine list" - }, - { - "title" : "Static stages for heterogeneous programming", - "authors" : [ "Adrian Sampson", "Kathryn S. McKinley", "Todd Mytkowicz" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "71:1-71:27", - "session" : "" - }, - { - "title" : "The latency, accuracy, and battery (LAB) abstraction: programmer productivity and energy efficiency for continuous mobile context sensing", - "authors" : [ "Aman Kansal", "T. Scott Saponas", "A. J. Bernheim Brush", "Kathryn S. McKinley", "Todd Mytkowicz", "Ryder Ziola" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 661-676", - "session" : "Mobile & graphics" + "title" : "Using pre-trained language models to resolve textual and semantic merge conflicts (experience paper)", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhangMKPL22", "Jialu Zhang", "Todd Mytkowicz", "Mike Kaufman", "Ruzica Piskac", "Shuvendu K. Lahiri" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "77-88", + "session" : "Oracles, Models, and Measurement" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -343270,8 +348064,10 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -343304,8 +348100,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} } ] }, { @@ -343325,7 +348121,7 @@ list = [ "authors" : [ "Matthew Pickering", "Nicolas Wu", "Boldizsár Németh" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "85-97", - "session" : "Embedded languages" + "session" : "Functional pearl" } ], "committees" : [ @@ -343340,7 +348136,7 @@ list = [ "authors" : [ "László Németh" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "97-111", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ @@ -343355,7 +348151,7 @@ list = [ "authors" : [ "Casper Bach Poulsen", "Pierre Néron", "Andrew P. Tolmach", "Eelco Visser" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "20:1-20:26", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" } ], "committees" : [ @@ -343365,19 +348161,19 @@ list = [ { "author" : "Alexander Nöhrer", "publications" : [ - { - "title" : "Positive effects of utilizing relationships between inconsistencies for more effective inconsistency resolution", - "authors" : [ "Alexander Nöhrer", "Alexander Reder", "Alexander Egyed" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 864-867", - "session" : "Verification 1" - }, { "title" : "C2O: a tool for guided decision-making", "authors" : [ "Alexander Nöhrer", "Alexander Egyed" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 363-364", "session" : "Formal demos II" + }, + { + "title" : "Positive effects of utilizing relationships between inconsistencies for more effective inconsistency resolution", + "authors" : [ "Alexander Nöhrer", "Alexander Reder", "Alexander Egyed" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 864-867", + "session" : "Verification 1" } ], "committees" : [ @@ -343452,7 +348248,7 @@ list = [ "authors" : [ "Mohaned Qunaibit", "Stefan Brunthaler", "Yeoul Na", "Stijn Volckaert", "Michael Franz" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "16:1-16:29", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -343516,20 +348312,6 @@ list = [ { "author" : "Karl Naden", "publications" : [ - { - "title" : "Permission-based programming languages", - "authors" : [ "Jonathan Aldrich", "Ronald Garcia", "Mark Hahnenberg", "Manuel Mohr", "Karl Naden", "Darpan Saini", "Sven Stork", "Joshua Sunshine", "Éric Tanter", "Roger Wolff" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 828-831", - "session" : "Tools & languages" - }, - { - "title" : "Æminium: a permission based concurrent-by-default programming language approach", - "authors" : [ "Sven Stork", "Karl Naden", "Joshua Sunshine", "Manuel Mohr", "Alcides Fonseca", "Paulo Marques", "Jonathan Aldrich" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 4", - "session" : "Parallelism 1" - }, { "title" : "First-class state change in plaid", "authors" : [ "Joshua Sunshine", "Karl Naden", "Sven Stork", "Jonathan Aldrich", "Éric Tanter" ], @@ -343543,6 +348325,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 557-570", "session" : "8.B:type systems" + }, + { + "title" : "Æminium: a permission based concurrent-by-default programming language approach", + "authors" : [ "Sven Stork", "Karl Naden", "Joshua Sunshine", "Manuel Mohr", "Alcides Fonseca", "Paulo Marques", "Jonathan Aldrich" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 4", + "session" : "Parallelism 1" + }, + { + "title" : "Permission-based programming languages", + "authors" : [ "Jonathan Aldrich", "Ronald Garcia", "Mark Hahnenberg", "Manuel Mohr", "Karl Naden", "Darpan Saini", "Sven Stork", "Joshua Sunshine", "Éric Tanter", "Roger Wolff" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 828-831", + "session" : "Tools & languages" } ], "committees" : [ @@ -343568,11 +348364,25 @@ list = [ "author" : "Sarah Nadi", "publications" : [ { - "title" : "CogniCrypt: supporting developers in using cryptography", - "authors" : [ "Stefan Krüger", "Sarah Nadi", "Michael Reif", "Karim Ali", "Mira Mezini", "Eric Bodden", "Florian Göpfert", "Felix Günther", "Christian Weinert", "Daniel Demmler", "Ram Kamath" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "931-936", - "session" : "Analysis and Testing" + "title" : "Jumping through hoops: why do Java developers struggle with cryptography APIs", + "authors" : [ "Sarah Nadi", "Stefan Krüger", "Mira Mezini", "Eric Bodden" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "935-946", + "session" : "Security" + }, + { + "title" : "The Love/Hate Relationship with the C Preprocessor: An Interview Study", + "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Sarah Nadi", "Rohit Gheyi" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "495-518", + "session" : "Parallelism" + }, + { + "title" : "Mining configuration constraints: static analyses and empirical results", + "authors" : [ "Sarah Nadi", "Thorsten Berger", "Christian Kästner", "Krzysztof Czarnecki" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "140-151", + "session" : "Configuration, Variability, and Clones" }, { "title" : "A study of variability spaces in open source software", @@ -343582,11 +348392,11 @@ list = [ "session" : "Short Papers" }, { - "title" : "Jumping through hoops: why do Java developers struggle with cryptography APIs", - "authors" : [ "Sarah Nadi", "Stefan Krüger", "Mira Mezini", "Eric Bodden" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "935-946", - "session" : "Security" + "title" : "CogniCrypt: supporting developers in using cryptography", + "authors" : [ "Stefan Krüger", "Sarah Nadi", "Michael Reif", "Karim Ali", "Mira Mezini", "Eric Bodden", "Florian Göpfert", "Felix Günther", "Christian Weinert", "Daniel Demmler", "Ram Kamath" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "931-936", + "session" : "Analysis and Testing" }, { "title" : "LibComp: an IntelliJ plugin for comparing Java libraries", @@ -343594,13 +348404,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1591-1595", "session" : "Tool Demonstrations" - }, - { - "title" : "The Love/Hate Relationship with the C Preprocessor: An Interview Study", - "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Sarah Nadi", "Rohit Gheyi" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "495-518", - "session" : "Invited Paper" }, { "title" : "Evaluating the evaluations of code recommender systems: a reality check", @@ -343608,21 +348411,15 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "111-121", "session" : "Recommendation and Automation" - }, - { - "title" : "Mining configuration constraints: static analyses and empirical results", - "authors" : [ "Sarah Nadi", "Thorsten Berger", "Christian Kästner", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "140-151", - "session" : "Configuration, Variability, and Clones" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { @@ -343767,19 +348564,19 @@ list = [ ], "committees" : [ { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { "author" : "Meiyappan Nagappan", "publications" : [ { - "title" : "Roles and impacts of hands-on software architects in five industrial case studies", - "authors" : [ "Inayat Rehman", "Mehdi Mirakhorli", "Meiyappan Nagappan", "Azat Aralbay Uulu", "Matthew Thornton" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "117-127", - "session" : "Human and social aspects of computing I" + "title" : "Diversity in software engineering research", + "authors" : [ "Meiyappan Nagappan", "Thomas Zimmermann", "Christian Bird" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 466-476", + "session" : "Empirical Studies II" }, { "title" : "An empirical study of goto in C code from GitHub repositories", @@ -343789,18 +348586,18 @@ list = [ "session" : "Studies of Software Engineering Research and Practice" }, { - "title" : "Prioritizing the devices to test your app on: a case study of Android game apps", - "authors" : [ "Hammad Khalid", "Meiyappan Nagappan", "Emad Shihab", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "610-620", - "session" : "Mobile Apps" + "title" : "Truth in Advertising: The Hidden Cost of Mobile Ads for Software Developers", + "authors" : [ "Jiaping Gui", "Stuart Mcilroy", "Meiyappan Nagappan", "William G. J. Halfond" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "100-110", + "session" : "Technical Research" }, { - "title" : "Diversity in software engineering research", - "authors" : [ "Meiyappan Nagappan", "Thomas Zimmermann", "Christian Bird" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 466-476", - "session" : "Empirical Studies II" + "title" : "Roles and impacts of hands-on software architects in five industrial case studies", + "authors" : [ "Inayat Rehman", "Mehdi Mirakhorli", "Meiyappan Nagappan", "Azat Aralbay Uulu", "Matthew Thornton" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "117-127", + "session" : "Human and social aspects of computing I" }, { "title" : "Analysis of execution log files", @@ -343810,11 +348607,11 @@ list = [ "session" : "Doctoral symposium:Mature phase" }, { - "title" : "Truth in Advertising: The Hidden Cost of Mobile Ads for Software Developers", - "authors" : [ "Jiaping Gui", "Stuart Mcilroy", "Meiyappan Nagappan", "William G. J. Halfond" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "100-110", - "session" : "Technical Research" + "title" : "Prioritizing the devices to test your app on: a case study of Android game apps", + "authors" : [ "Hammad Khalid", "Meiyappan Nagappan", "Emad Shihab", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "610-620", + "session" : "Mobile Apps" } ], "committees" : [ @@ -343824,13 +348621,6 @@ list = [ { "author" : "Nachiappan Nagappan", "publications" : [ - { - "title" : "Characterizing and predicting which bugs get reopened", - "authors" : [ "Thomas Zimmermann", "Nachiappan Nagappan", "Philip J. Guo", "Brendan Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1074-1083", - "session" : "Software Engineering in Practice" - }, { "title" : "Data analytics for game development", "authors" : [ "Kenneth Hullett", "Nachiappan Nagappan", "Eric Schuh", "John Hopson" ], @@ -343839,25 +348629,18 @@ list = [ "session" : "Empirical SE" }, { - "title" : "The 4ps: product, process, people, and productivity: a data-driven approach to improve software engineering (keynote)", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Nagappan21", "Nachiappan Nagappan" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "3", - "session" : "Invited Presentations" - }, - { - "title" : "Automatic Unit Test Generation for Machine Learning Libraries: How Far Are We", - "authors" : [ "https://dblp.org/rec/conf/icse/WangSSWWN21", "Song Wang", "Nishtha Shrestha", "Abarna Kucheri Subburaman", "Junjie Wang", "Moshi Wei", "Nachiappan Nagappan" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1548-1560", - "session" : "Refine list" + "title" : "The effect of the number of inspectors on the defect estimates produced by capture-recapture models", + "authors" : [ "Gursimran Singh Walia", "Jeffrey C. Carver", "Nachiappan Nagappan" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 331-340", + "session" : "Empirical testing & analysis" }, { - "title" : "Transition from centralized to decentralized version control systems: a case study on reasons, barriers, and outcomes", - "authors" : [ "Kivanç Muslu", "Christian Bird", "Nachiappan Nagappan", "Jacek Czerwonka" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "334-344", - "session" : "Configuration Management" + "title" : "Don't touch my code!: examining the effects of ownership on software quality", + "authors" : [ "Christian Bird", "Nachiappan Nagappan", "Brendan Murphy", "Harald C. Gall", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 4-14", + "session" : "Bugs and changes" }, { "title" : "1st international workshop on the engineering of mobile-enabled systems (MOBS 2013)", @@ -343867,32 +348650,11 @@ list = [ "session" : "Workshop Summaries" }, { - "title" : "Feedback-driven semi-supervised synthesis of program transformations", - "authors" : [ "Xiang Gao", "Shraddha Barke", "Arjun Radhakrishna", "Gustavo Soares", "Sumit Gulwani", "Alan Leung", "Nachiappan Nagappan", "Ashish Tiwari" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "219:1-219:30", - "session" : "" - }, - { - "title" : "FastLane: test minimization for rapidly deployed large-scale online services", - "authors" : [ "Adithya Abraham Philip", "Ranjita Bhagwan", "Rahul Kumar", "Chandra Shekhar Maddila", "Nachiappan Nagappan" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "408-418", - "session" : "Test selection and prioritization" - }, - { - "title" : "Predicting defects using network analysis on dependency graphs", - "authors" : [ "Thomas Zimmermann", "Nachiappan Nagappan" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 531-540", - "session" : "Software engineering economics" - }, - { - "title" : "Predicting pull request completion time: a case study on large scale cloud services", - "authors" : [ "Chandra Shekhar Maddila", "Chetan Bansal", "Nachiappan Nagappan" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "874-882", - "session" : "Industry Papers" + "title" : "Using nudges to accelerate code reviews at scale", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShanSHRCPRN22", "Qianhua Shan", "David Sukhdeo", "Qianying Huang", "Seth Rogers", "Lawrence Chen", "Elise Paradis", "Peter C. Rigby", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "472-482", + "session" : "Empirical II" }, { "title" : "Static analysis tools as early indicators of pre-release defect density", @@ -343902,11 +348664,11 @@ list = [ "session" : "Experience reports" }, { - "title" : "Mining metrics to predict component failures", - "authors" : [ "Nachiappan Nagappan", "Thomas Ball", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 452-461", - "session" : "Experience papers:using metrics" + "title" : "Predicting pull request completion time: a case study on large scale cloud services", + "authors" : [ "Chandra Shekhar Maddila", "Chetan Bansal", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "874-882", + "session" : "Industry Papers" }, { "title" : "Cowboys, ankle sprains, and keepers of quality: how is video game development different from software development", @@ -343916,25 +348678,32 @@ list = [ "session" : "Perspectives on Software Engineering" }, { - "title" : "Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance", - "authors" : [ "https://dblp.org/rec/conf/kbse/PhamQWLRTYN20", "Hung Viet Pham", "Shangshu Qian", "Jiannan Wang", "Thibaud Lutellier", "Jonathan Rosenthal", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "771-783", - "session" : "Refine list" + "title" : "Understanding why we cannot model how long a code review will take: an industrial case study", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenRN22", "Lawrence Chen", "Peter C. Rigby", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1314-1319", + "session" : "Empirical" }, { - "title" : "The effect of the number of inspectors on the defect estimates produced by capture-recapture models", - "authors" : [ "Gursimran Singh Walia", "Jeffrey C. Carver", "Nachiappan Nagappan" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 331-340", - "session" : "Empirical testing & analysis" + "title" : "Toward a Software Testing and Reliability Early Warning Metric Suite", + "authors" : [ "Nachiappan Nagappan" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 60-62", + "session" : "Doctoral Symposium" }, { - "title" : "DEVIATE: A Deep Learning Variance Testing Framework", - "authors" : [ "https://dblp.org/rec/conf/kbse/PhamK0YN21", "Hung Viet Pham", "Mijung Kim", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1286-1290", + "title" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/PanLNGLK21", "Rangeet Pan", "Vu Le", "Nachiappan Nagappan", "Sumit Gulwani", "Shuvendu K. Lahiri", "Mike Kaufman" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "785-796", "session" : "Refine list" + }, + { + "title" : "DEFECTS 2008: international workshop on defects in large software systems", + "authors" : [ "Premkumar T. Devanbu", "Brendan Murphy", "Nachiappan Nagappan", "Thomas Zimmermann", "Valentin Dallmeier" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 307-308", + "session" : "Workshops" }, { "title" : "Use of relative code churn measures to predict system defect density", @@ -343944,18 +348713,25 @@ list = [ "session" : "Research papers" }, { - "title" : "The influence of organizational structure on software quality: an empirical case study", - "authors" : [ "Nachiappan Nagappan", "Brendan Murphy", "Victor R. Basili" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 521-530", - "session" : "Software engineering economics" + "title" : "Can developer-module networks predict failures", + "authors" : [ "Martin Pinzger", "Nachiappan Nagappan", "Brendan Murphy" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 2-12", + "session" : "Social structures" }, { - "title" : "Toward a Software Testing and Reliability Early Warning Metric Suite", - "authors" : [ "Nachiappan Nagappan" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 60-62", - "session" : "Doctoral Symposium" + "title" : "The 4ps: product, process, people, and productivity: a data-driven approach to improve software engineering (keynote)", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Nagappan21", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "3", + "session" : "Invited Presentations" + }, + { + "title" : "Distributed development considered harmful", + "authors" : [ "Ekrem Kocaguneli", "Thomas Zimmermann", "Christian Bird", "Nachiappan Nagappan", "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 882-890", + "session" : "Agile and Distributed Practices" }, { "title" : "Does distributed development affect software quality? An empirical case study of Windows Vista", @@ -343965,11 +348741,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/PanLNGLK21", "Rangeet Pan", "Vu Le", "Nachiappan Nagappan", "Sumit Gulwani", "Shuvendu K. Lahiri", "Mike Kaufman" ], + "title" : "Automatic Unit Test Generation for Machine Learning Libraries: How Far Are We", + "authors" : [ "https://dblp.org/rec/conf/icse/WangSSWWN21", "Song Wang", "Nishtha Shrestha", "Abarna Kucheri Subburaman", "Junjie Wang", "Moshi Wei", "Nachiappan Nagappan" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "785-796", + "pages" : "1548-1560", "session" : "Refine list" + }, + { + "title" : "FastLane: test minimization for rapidly deployed large-scale online services", + "authors" : [ "Adithya Abraham Philip", "Ranjita Bhagwan", "Rahul Kumar", "Chandra Shekhar Maddila", "Nachiappan Nagappan" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "408-418", + "session" : "Test selection and prioritization" + }, + { + "title" : "Predicting defects using network analysis on dependency graphs", + "authors" : [ "Thomas Zimmermann", "Nachiappan Nagappan" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 531-540", + "session" : "Software engineering economics" }, { "title" : "Workgraph: personal focus vs. interruption for engineers at Meta", @@ -343977,13 +348767,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1390-1397", "session" : "Collaboration" - }, - { - "title" : "A field study of refactoring challenges and benefits", - "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Nachiappan Nagappan" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 50", - "session" : "Modularity" }, { "title" : "How practitioners perceive the relevance of software engineering research", @@ -343993,39 +348776,39 @@ list = [ "session" : "Studies of Software Engineering Research and Practice" }, { - "title" : "Understanding why we cannot model how long a code review will take: an industrial case study", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenRN22", "Lawrence Chen", "Peter C. Rigby", "Nachiappan Nagappan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1314-1319", - "session" : "Empirical" + "title" : "Cross-project defect prediction: a large scale experiment on data vs. domain vs. process", + "authors" : [ "Thomas Zimmermann", "Nachiappan Nagappan", "Harald C. Gall", "Emanuel Giger", "Brendan Murphy" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 91-100", + "session" : "Empirical software engineering" }, { - "title" : "DEFECTS 2008: international workshop on defects in large software systems", - "authors" : [ "Premkumar T. Devanbu", "Brendan Murphy", "Nachiappan Nagappan", "Thomas Zimmermann", "Valentin Dallmeier" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 307-308", - "session" : "Workshops" + "title" : "The influence of organizational structure on software quality: an empirical case study", + "authors" : [ "Nachiappan Nagappan", "Brendan Murphy", "Victor R. Basili" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 521-530", + "session" : "Software engineering economics" }, { - "title" : "Can developer-module networks predict failures", - "authors" : [ "Martin Pinzger", "Nachiappan Nagappan", "Brendan Murphy" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 2-12", - "session" : "Social structures" + "title" : "A field study of refactoring challenges and benefits", + "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 50", + "session" : "Modularity" }, { - "title" : "Using nudges to accelerate code reviews at scale", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShanSHRCPRN22", "Qianhua Shan", "David Sukhdeo", "Qianying Huang", "Seth Rogers", "Lawrence Chen", "Elise Paradis", "Peter C. Rigby", "Nachiappan Nagappan" ], + "title" : "Leveraging test plan quality to improve code review efficacy", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Chen0AR0N22", "Lawrence Chen", "Rui Abreu", "Tobi Akomolede", "Peter C. Rigby", "Satish Chandra", "Nachiappan Nagappan" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "472-482", - "session" : "Empirical II" + "pages" : "1320-1330", + "session" : "Empirical" }, { - "title" : "Distributed development considered harmful", - "authors" : [ "Ekrem Kocaguneli", "Thomas Zimmermann", "Christian Bird", "Nachiappan Nagappan", "Tim Menzies" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 882-890", - "session" : "Agile and Distributed Practices" + "title" : "Characterizing and predicting which bugs get reopened", + "authors" : [ "Thomas Zimmermann", "Nachiappan Nagappan", "Philip J. Guo", "Brendan Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1074-1083", + "session" : "Software Engineering in Practice" }, { "title" : "Characterizing the differences between pre- and post- release versions of software", @@ -344035,18 +348818,18 @@ list = [ "session" : "Software metrics" }, { - "title" : "Don't touch my code!: examining the effects of ownership on software quality", - "authors" : [ "Christian Bird", "Nachiappan Nagappan", "Brendan Murphy", "Harald C. Gall", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 4-14", - "session" : "Bugs and changes" + "title" : "Feedback-driven semi-supervised synthesis of program transformations", + "authors" : [ "Xiang Gao", "Shraddha Barke", "Arjun Radhakrishna", "Gustavo Soares", "Sumit Gulwani", "Alan Leung", "Nachiappan Nagappan", "Ashish Tiwari" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "219:1-219:30", + "session" : "" }, { - "title" : "Cross-project defect prediction: a large scale experiment on data vs. domain vs. process", - "authors" : [ "Thomas Zimmermann", "Nachiappan Nagappan", "Harald C. Gall", "Emanuel Giger", "Brendan Murphy" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 91-100", - "session" : "Empirical software engineering" + "title" : "Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance", + "authors" : [ "https://dblp.org/rec/conf/kbse/PhamQWLRTYN20", "Hung Viet Pham", "Shangshu Qian", "Jiannan Wang", "Thibaud Lutellier", "Jonathan Rosenthal", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "771-783", + "session" : "Refine list" }, { "title" : "The design of bug fixes", @@ -344056,32 +348839,39 @@ list = [ "session" : "Debugging" }, { - "title" : "Leveraging test plan quality to improve code review efficacy", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Chen0AR0N22", "Lawrence Chen", "Rui Abreu", "Tobi Akomolede", "Peter C. Rigby", "Satish Chandra", "Nachiappan Nagappan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1320-1330", - "session" : "Empirical" + "title" : "DEVIATE: A Deep Learning Variance Testing Framework", + "authors" : [ "https://dblp.org/rec/conf/kbse/PhamK0YN21", "Hung Viet Pham", "Mijung Kim", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1286-1290", + "session" : "Refine list" + }, + { + "title" : "Mining metrics to predict component failures", + "authors" : [ "Nachiappan Nagappan", "Thomas Ball", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 452-461", + "session" : "Experience papers:using metrics" + }, + { + "title" : "Transition from centralized to decentralized version control systems: a case study on reasons, barriers, and outcomes", + "authors" : [ "Kivanç Muslu", "Christian Bird", "Nachiappan Nagappan", "Jacek Czerwonka" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "334-344", + "session" : "Configuration Management" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} } ] }, { "author" : "Kartik Nagar", "publications" : [ - { - "title" : "Alone together: compositional reasoning and inference for weak isolation", - "authors" : [ "Gowtham Kaki", "Kartik Nagar", "Mahsa Najafzadeh", "Suresh Jagannathan" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "27:1-27:34", - "session" : "" - }, { "title" : "Repairing serializability bugs in distributed database programs via automated schema refactoring", "authors" : [ "Kia Rahmani", "Kartik Nagar", "Benjamin Delaware", "Suresh Jagannathan" ], @@ -344095,6 +348885,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "117:1-117:28", "session" : "" + }, + { + "title" : "Alone together: compositional reasoning and inference for weak isolation", + "authors" : [ "Gowtham Kaki", "Kartik Nagar", "Mahsa Najafzadeh", "Suresh Jagannathan" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "27:1-27:34", + "session" : "" } ], "committees" : [ @@ -344149,19 +348946,19 @@ list = [ { "author" : "Vaivaswatha Nagaraj", "publications" : [ + { + "title" : "Safer smart contract programming with Scilla", + "authors" : [ "Ilya Sergey", "Vaivaswatha Nagaraj", "Jacob Johannsen", "Amrit Kumar", "Anton Trunov", "Ken Chan Guan Hao" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "185:1-185:30", + "session" : "" + }, { "title" : "Approximating flow-sensitive pointer analysis using frequent itemset mining", "authors" : [ "Vaivaswatha Nagaraj", "Ramaswamy Govindarajan" ], "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "225-234", "session" : "Best paper session" - }, - { - "title" : "Safer smart contract programming with Scilla", - "authors" : [ "Ilya Sergey", "Vaivaswatha Nagaraj", "Jacob Johannsen", "Amrit Kumar", "Anton Trunov", "Ken Chan Guan Hao" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "185:1-185:30", - "session" : "" } ], "committees" : [ @@ -344171,19 +348968,19 @@ list = [ { "author" : "Adithya Nagarajan", "publications" : [ - { - "title" : "What Test Oracle Should I Use for Effective GUI Testing", - "authors" : [ "Atif M. Memon", "Ishan Banerjee", "Adithya Nagarajan" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 164-173", - "session" : "Regular Papers" - }, { "title" : "Skoll: Distributed Continuous Quality Assurance", "authors" : [ "Atif M. Memon", "Adam A. Porter", "Cemal Yilmaz", "Adithya Nagarajan", "Douglas C. Schmidt", "Balachandran Natarajan" ], "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 459-468", "session" : "Technical Sessions" + }, + { + "title" : "What Test Oracle Should I Use for Effective GUI Testing", + "authors" : [ "Atif M. Memon", "Ishan Banerjee", "Adithya Nagarajan" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 164-173", + "session" : "Regular Papers" } ], "committees" : [ @@ -344213,7 +349010,7 @@ list = [ "authors" : [ "Simon J. Gay", "Rajagopal Nagarajan" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 145-157", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -344223,19 +349020,19 @@ list = [ { "author" : "Vijay Nagarajan", "publications" : [ - { - "title" : "Fence placement for legacy data-race-free programs via synchronization read detection", - "authors" : [ "Andrew J. McPherson", "Vijay Nagarajan", "Susmit Sarkar", "Marcelo Cintra" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "249-250", - "session" : "Poster Abstracts" - }, { "title" : "Self-recovery in server programs", "authors" : [ "Vijay Nagarajan", "Dennis Jeffrey", "Rajiv Gupta" ], "conference" : { "series" : "ISMM", "year" : 2009}, "pages" : " 49-58", "session" : "Paper session 2" + }, + { + "title" : "Compound Memory Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Goens0SAON23", "Andrés Goens", "Soham Chakraborty", "Susmit Sarkar", "Sukarn Agarwal", "Nicolai Oswald", "Vijay Nagarajan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1145-1168", + "session" : "" }, { "title" : "Fast RMWs for TSO: semantics and implementation", @@ -344243,6 +349040,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 61-72", "session" : "Low level issues" + }, + { + "title" : "Fence placement for legacy data-race-free programs via synchronization read detection", + "authors" : [ "Andrew J. McPherson", "Vijay Nagarajan", "Susmit Sarkar", "Marcelo Cintra" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "249-250", + "session" : "Poster Abstracts" }, { "title" : "Dynamic recognition of synchronization operations for improved data race detection", @@ -344253,33 +349057,33 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { "author" : "Santosh Nagarakatte", "publications" : [ { - "title" : "Termination-checking for LLVM peephole optimizations", - "authors" : [ "David Menendez", "Santosh Nagarakatte" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "191-202", - "session" : "Compilers and emerging trends" + "title" : "CETS: compiler enforced temporal safety for C", + "authors" : [ "Santosh Nagarakatte", "Jianzhou Zhao", "Milo M. K. Martin", "Steve Zdancewic" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 31-40", + "session" : "Memory safety" }, { - "title" : "Testing Cross-Platform Mobile App Development Frameworks (T)", - "authors" : [ "Nader Boushehrinejadmoradi", "Vinod Ganapathy", "Santosh Nagarakatte", "Liviu Iftode" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "441-451", - "session" : "Session:Testing I" + "title" : "Formalizing the LLVM intermediate representation for verified program transformations", + "authors" : [ "Jianzhou Zhao", "Santosh Nagarakatte", "Milo M. K. Martin", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 427-440", + "session" : "7.A:verified transformations" }, { - "title" : "An approach to generate correctly rounded math libraries for new floating point variants", - "authors" : [ "Jay P. Lim", "Mridul Aanjaneya", "John Gustafson", "Santosh Nagarakatte" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", - "session" : "" + "title" : "Provably correct peephole optimizations with alive", + "authors" : [ "Nuno P. Lopes", "David Menendez", "Santosh Nagarakatte", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "22-32", + "session" : "Distinguished Papers" }, { "title" : "Formal verification of SSA-based optimizations for LLVM", @@ -344289,32 +349093,25 @@ list = [ "session" : "Compiler validation" }, { - "title" : "Debugging and detecting numerical errors in computation with posits", - "authors" : [ "Sangeeta Chowdhary", "Jay P. Lim", "Santosh Nagarakatte" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "731-746", - "session" : "Bug Finding" - }, - { - "title" : "Provably correct peephole optimizations with alive", - "authors" : [ "Nuno P. Lopes", "David Menendez", "Santosh Nagarakatte", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "22-32", - "session" : "Distinguished Papers" + "title" : "Multicore acceleration of priority-based schedulers for concurrency bug detection", + "authors" : [ "Santosh Nagarakatte", "Sebastian Burckhardt", "Milo M. K. Martin", "Madanlan Musuvathi" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 543-554", + "session" : "Concurrency bugs" }, { - "title" : "Parallelism-centric what-if and differential analyses", - "authors" : [ "Adarsh Yoga", "Santosh Nagarakatte" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "485-501", - "session" : "Parallelism and Super Computing I" + "title" : "Ironclad C++: a library-augmented type-safe subset of c++", + "authors" : [ "Christian DeLozier", "Richard A. Eisenberg", "Santosh Nagarakatte", "Peter-Michael Osera", "Milo M. K. Martin", "Steve Zdancewic" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 287-304", + "session" : "Security & optimization" }, { - "title" : "High performance correctly rounded math libraries for 32-bit floating point representations", - "authors" : [ "Jay P. Lim", "Santosh Nagarakatte" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "359-374", - "session" : "Refine list" + "title" : "Parallel shadow execution to accelerate the debugging of numerical errors", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChowdharyN21", "Sangeeta Chowdhary", "Santosh Nagarakatte" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "615-626", + "session" : "Analysis and Testing of Unconventional Software" }, { "title" : "Fast shadow execution for debugging numerical errors using error free transformations", @@ -344324,11 +349121,11 @@ list = [ "session" : "" }, { - "title" : "Atomicity violation checker for task parallel programs", - "authors" : [ "Adarsh Yoga", "Santosh Nagarakatte" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "239-249", - "session" : "Correctness" + "title" : "High performance correctly rounded math libraries for 32-bit floating point representations", + "authors" : [ "Jay P. Lim", "Santosh Nagarakatte" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "359-374", + "session" : "Refine list" }, { "title" : "Parallel data race detection for task parallel programs with locks", @@ -344336,27 +349133,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "833-845", "session" : "Research Papers" - }, - { - "title" : "One polynomial approximation to produce correctly rounded results of an elementary function for multiple representations and rounding modes", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LimN22", "Jay P. Lim", "Santosh Nagarakatte" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", - "session" : "" - }, - { - "title" : "Parallel shadow execution to accelerate the debugging of numerical errors", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChowdharyN21", "Sangeeta Chowdhary", "Santosh Nagarakatte" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "615-626", - "session" : "Analysis and Testing of Unconventional Software" - }, - { - "title" : "CETS: compiler enforced temporal safety for C", - "authors" : [ "Santosh Nagarakatte", "Jianzhou Zhao", "Milo M. K. Martin", "Steve Zdancewic" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 31-40", - "session" : "Memory safety" }, { "title" : "Automatic Equivalence Checking for Assembly Implementations of Cryptography Libraries", @@ -344366,18 +349142,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Multicore acceleration of priority-based schedulers for concurrency bug detection", - "authors" : [ "Santosh Nagarakatte", "Sebastian Burckhardt", "Milo M. K. Martin", "Madanlan Musuvathi" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 543-554", - "session" : "Concurrency bugs" + "title" : "An approach to generate correctly rounded math libraries for new floating point variants", + "authors" : [ "Jay P. Lim", "Mridul Aanjaneya", "John Gustafson", "Santosh Nagarakatte" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" }, { - "title" : "Ironclad C++: a library-augmented type-safe subset of c++", - "authors" : [ "Christian DeLozier", "Richard A. Eisenberg", "Santosh Nagarakatte", "Peter-Michael Osera", "Milo M. K. Martin", "Steve Zdancewic" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 287-304", - "session" : "Security & optimization" + "title" : "Termination-checking for LLVM peephole optimizations", + "authors" : [ "David Menendez", "Santosh Nagarakatte" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "191-202", + "session" : "Compilers and emerging trends" }, { "title" : "A fast causal profiler for task parallel programs", @@ -344387,11 +349163,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Alive-Infer: data-driven precondition inference for peephole optimizations in LLVM", - "authors" : [ "David Menendez", "Santosh Nagarakatte" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "49-63", - "session" : "Compiler Optimizations" + "title" : "One polynomial approximation to produce correctly rounded results of an elementary function for multiple representations and rounding modes", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LimN22", "Jay P. Lim", "Santosh Nagarakatte" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" }, { "title" : "SoftBound: highly compatible and complete spatial memory safety for c", @@ -344399,6 +349175,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 245-258", "session" : "Memory and errors" + }, + { + "title" : "Parallelism-centric what-if and differential analyses", + "authors" : [ "Adarsh Yoga", "Santosh Nagarakatte" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "485-501", + "session" : "Parallelism and Super Computing I" + }, + { + "title" : "Debugging and detecting numerical errors in computation with posits", + "authors" : [ "Sangeeta Chowdhary", "Jay P. Lim", "Santosh Nagarakatte" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "731-746", + "session" : "Bug Finding" }, { "title" : "WatchdogLite: Hardware-Accelerated Compiler-Based Pointer Checking", @@ -344408,29 +349198,43 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Formalizing the LLVM intermediate representation for verified program transformations", - "authors" : [ "Jianzhou Zhao", "Santosh Nagarakatte", "Milo M. K. Martin", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 427-440", - "session" : "7.A:verified transformations" + "title" : "Atomicity violation checker for task parallel programs", + "authors" : [ "Adarsh Yoga", "Santosh Nagarakatte" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "239-249", + "session" : "Correctness" + }, + { + "title" : "Alive-Infer: data-driven precondition inference for peephole optimizations in LLVM", + "authors" : [ "David Menendez", "Santosh Nagarakatte" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "49-63", + "session" : "Compiler Optimizations" + }, + { + "title" : "Testing Cross-Platform Mobile App Development Frameworks (T)", + "authors" : [ "Nader Boushehrinejadmoradi", "Vinod Ganapathy", "Santosh Nagarakatte", "Liviu Iftode" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "441-451", + "session" : "Session:Testing I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, { @@ -344463,6 +349267,21 @@ list = [ ] }, +{ + "author" : "Ramana Nagasamudram", + "publications" : [ + { + "title" : "An Algebra of Alignment for Relational Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AntonopoulosKLNNN23", "Timos Antonopoulos", "Eric Koskinen", "Ton Chanh Le", "Ramana Nagasamudram", "David A. Naumann", "Minh Ngo" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "573-603", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Yutaka Nagashima", "publications" : [ @@ -344503,19 +349322,19 @@ list = [ { "author" : "Kenneth Nagin", "publications" : [ - { - "title" : "The AGEDIS tools for model based testing", - "authors" : [ "Alan Hartman", "Kenneth Nagin" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 129-132", - "session" : "Test generation" - }, { "title" : "Projected state machine coverage for software testing", "authors" : [ "G. Friedman", "Alan Hartman", "Kenneth Nagin", "T. Shiran" ], "conference" : { "series" : "ISSTA", "year" : 2002}, "pages" : " 134-143", "session" : "Specification-based testing" + }, + { + "title" : "The AGEDIS tools for model based testing", + "authors" : [ "Alan Hartman", "Kenneth Nagin" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 129-132", + "session" : "Test generation" } ], "committees" : [ @@ -344540,13 +349359,6 @@ list = [ { "author" : "Priya Nagpurkar", "publications" : [ - { - "title" : "Online Phase Detection Algorithms", - "authors" : [ "Priya Nagpurkar", "Chandra Krintz", "Michael Hind", "Peter F. Sweeney", "V. T. Rajan" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "111-123", - "session" : "Session 3:Phase Detection and Profiling" - }, { "title" : "Phase-Aware Remote Profiling", "authors" : [ "Priya Nagpurkar", "Chandra Krintz", "Timothy Sherwood" ], @@ -344560,6 +349372,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 195-212", "session" : "Compilation" + }, + { + "title" : "Online Phase Detection Algorithms", + "authors" : [ "Priya Nagpurkar", "Chandra Krintz", "Michael Hind", "Peter F. Sweeney", "V. T. Rajan" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "111-123", + "session" : "Session 3:Phase Detection and Profiling" } ], "committees" : [ @@ -344569,19 +349388,19 @@ list = [ { "author" : "András Szabolcs Nagy", "publications" : [ - { - "title" : "A graph solver for the automated generation of consistent domain-specific models", - "authors" : [ "Oszkár Semeráth", "András Szabolcs Nagy", "Dániel Varró" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "969-980", - "session" : "Software tools and environments" - }, { "title" : "Multi-objective optimization in rule-based design space exploration", "authors" : [ "Hani Abdeen", "Dániel Varró", "Houari A. Sahraoui", "András Szabolcs Nagy", "Csaba Debreceni", "Ábel Hegedüs", "Ákos Horváth" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "289-300", "session" : "Transformations I" + }, + { + "title" : "A graph solver for the automated generation of consistent domain-specific models", + "authors" : [ "Oszkár Semeráth", "András Szabolcs Nagy", "Dániel Varró" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "969-980", + "session" : "Software tools and environments" } ], "committees" : [ @@ -344680,19 +349499,19 @@ list = [ { "author" : "Nagi H. Nahas", "publications" : [ - { - "title" : "Differencing and Merging of Architectural Views", - "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich", "Nagi H. Nahas", "Bradley R. Schmerl", "David Garlan" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 47-58", - "session" : "Architecture" - }, { "title" : "Modeling and implementing software architecture with acme and archJava", "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich", "David Garlan", "Bradley R. Schmerl", "Nagi H. Nahas", "Tony Tseng" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 676-677", "session" : "Research demonstrations" + }, + { + "title" : "Differencing and Merging of Architectural Views", + "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich", "Nagi H. Nahas", "Bradley R. Schmerl", "David Garlan" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 47-58", + "session" : "Architecture" } ], "committees" : [ @@ -344708,13 +349527,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "537-548", "session" : "Refine list" - }, - { - "title" : "Testing Time Limits in Screener Questions for Online Surveys with Programmers", - "authors" : [ "https://dblp.org/rec/conf/icse/DanilovaH0N22", "Anastasia Danilova", "Stefan Horstmann", "Matthew Smith", "Alena Naiakshina" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2080-2090", - "session" : "Refine list" }, { "title" : "One size does not fit all: a grounded theory and online survey study of developer preferences for security warning types", @@ -344722,6 +349534,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "136-148", "session" : "Empirical studies for security" + }, + { + "title" : "Testing Time Limits in Screener Questions for Online Surveys with Programmers", + "authors" : [ "https://dblp.org/rec/conf/icse/DanilovaH0N22", "Anastasia Danilova", "Stefan Horstmann", "Matthew Smith", "Alena Naiakshina" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2080-2090", + "session" : "Refine list" } ], "committees" : [ @@ -344747,11 +349566,39 @@ list = [ "author" : "Mayur Naik", "publications" : [ { - "title" : "Query-guided maximum satisfiability", - "authors" : [ "Xin Zhang", "Ravi Mangal", "Aditya V. Nori", "Mayur Naik" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "109-122", - "session" : "Decision Procedures" + "title" : "Finding optimum abstractions in parametric dataflow analysis", + "authors" : [ "Xin Zhang", "Mayur Naik", "Hongseok Yang" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 365-376", + "session" : "Analysis" + }, + { + "title" : "Continuously reasoning about programs using differential Bayesian inference", + "authors" : [ "Kihong Heo", "Mukund Raghothaman", "Xujie Si", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "561-575", + "session" : "Bug Finding and Testing II" + }, + { + "title" : "A Correspondence between Two Approaches to Interprocedural Analysis in the Presence of Join", + "authors" : [ "Ravi Mangal", "Mayur Naik", "Hongseok Yang" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "513-533", + "session" : "Program Analysis" + }, + { + "title" : "Provenance-guided synthesis of Datalog programs", + "authors" : [ "Mukund Raghothaman", "Jonathan Mendelson", "David Zhao", "Mayur Naik", "Bernhard Scholz" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "62:1-62:27", + "session" : "" + }, + { + "title" : "A randomized dynamic program analysis technique for detecting real deadlocks", + "authors" : [ "Pallavi Joshi", "Chang-Seo Park", "Koushik Sen", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 110-120", + "session" : "Races and deadlocks" }, { "title" : "On abstraction refinement for program analyses in Datalog", @@ -344761,18 +349608,18 @@ list = [ "session" : "Static analysis 1" }, { - "title" : "Effective interactive resolution of static analysis alarms", - "authors" : [ "Xin Zhang", "Radu Grigore", "Xujie Si", "Mayur Naik" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "57:1-57:30", - "session" : "" + "title" : "Lightweight annotations for controlling sharing in concurrent data structures", + "authors" : [ "Zachary R. Anderson", "David Gay", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 98-109", + "session" : "Races and deadlocks" }, { - "title" : "Automated concolic testing of smartphone apps", - "authors" : [ "Saswat Anand", "Mayur Naik", "Mary Jean Harrold", "Hongseok Yang" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 59", - "session" : "Verification" + "title" : "Hybrid top-down and bottom-up interprocedural analysis", + "authors" : [ "Xin Zhang", "Ravi Mangal", "Mayur Naik", "Hongseok Yang" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 28", + "session" : "Static analysis 1" }, { "title" : "A dynamic evaluation of the precision of static heap abstractions", @@ -344780,6 +349627,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 411-427", "session" : "Heap analysis" + }, + { + "title" : "An effective dynamic analysis for detecting generalized deadlocks", + "authors" : [ "Pallavi Joshi", "Mayur Naik", "Koushik Sen", "David Gay" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 327-336", + "session" : "Analysis" + }, + { + "title" : "Accelerating search-based program synthesis using learned probabilistic models", + "authors" : [ "Woosuk Lee", "Kihong Heo", "Rajeev Alur", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "436-449", + "session" : "Synthesis and Learning" }, { "title" : "Conditional must not aliasing for static race detection", @@ -344787,20 +349648,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 327-338", "session" : "Session 12" - }, - { - "title" : "Continuously reasoning about programs using differential Bayesian inference", - "authors" : [ "Kihong Heo", "Mukund Raghothaman", "Xujie Si", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "561-575", - "session" : "Bug Finding and Testing II" - }, - { - "title" : "Example-guided synthesis of relational queries", - "authors" : [ "Aalok Thakkar", "Aaditya Naik", "Nathaniel Sands", "Rajeev Alur", "Mayur Naik", "Mukund Raghothaman" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1110-1125", - "session" : "Refine list" }, { "title" : "User-guided program reasoning using Bayesian inference", @@ -344810,46 +349657,53 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Abstractions from tests", - "authors" : [ "Mayur Naik", "Hongseok Yang", "Ghila Castelnuovo", "Mooly Sagiv" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 373-386", - "session" : "6.A:dynamic analysis" + "title" : "Scaling abstraction refinement via pruning", + "authors" : [ "Percy Liang", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 590-601", + "session" : "Program analysis" }, { - "title" : "Accelerating search-based program synthesis using learned probabilistic models", - "authors" : [ "Woosuk Lee", "Kihong Heo", "Rajeev Alur", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "436-449", - "session" : "Synthesis and Learning" + "title" : "Query-guided maximum satisfiability", + "authors" : [ "Xin Zhang", "Ravi Mangal", "Aditya V. Nori", "Mayur Naik" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "109-122", + "session" : "Decision Procedures" }, { - "title" : "Effective static deadlock detection", - "authors" : [ "Mayur Naik", "Chang-Seo Park", "Koushik Sen", "David Gay" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 386-396", - "session" : "Research Papers" + "title" : "Example-guided synthesis of relational queries", + "authors" : [ "Aalok Thakkar", "Aaditya Naik", "Nathaniel Sands", "Rajeev Alur", "Mayur Naik", "Mukund Raghothaman" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1110-1125", + "session" : "Refine list" }, { - "title" : "A user-guided approach to program analysis", - "authors" : [ "Ravi Mangal", "Xin Zhang", "Aditya V. Nori", "Mayur Naik" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "462-473", - "session" : "Program Analysis I" + "title" : "Effective interactive resolution of static analysis alarms", + "authors" : [ "Xin Zhang", "Radu Grigore", "Xujie Si", "Mayur Naik" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "57:1-57:30", + "session" : "" }, { - "title" : "Hybrid top-down and bottom-up interprocedural analysis", - "authors" : [ "Xin Zhang", "Ravi Mangal", "Mayur Naik", "Hongseok Yang" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 28", - "session" : "Static analysis 1" + "title" : "Dynodroid: an input generation system for Android apps", + "authors" : [ "Aravind Machiry", "Rohan Tahiliani", "Mayur Naik" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 224-234", + "session" : "Testing II" }, { "title" : "From symptom to cause: localizing errors in counterexample traces", "authors" : [ "Thomas Ball", "Mayur Naik", "Sriram K. Rajamani" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 97-105", - "session" : "8.1 + 8.2" + "session" : "Session 10" + }, + { + "title" : "Learning minimal abstractions", + "authors" : [ "Percy Liang", "Omer Tripp", "Mayur Naik" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 31-42", + "session" : "Point analyis" }, { "title" : "Accelerating program analyses by cross-program training", @@ -344859,11 +349713,11 @@ list = [ "session" : "Static Analysis" }, { - "title" : "A Type System Equivalent to a Model Checker", - "authors" : [ "Mayur Naik", "Jens Palsberg" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 374-388", - "session" : "Types for Systems Properties" + "title" : "Scalable statistical bug isolation", + "authors" : [ "Ben Liblit", "Mayur Naik", "Alice X. Zheng", "Alexander Aiken", "Michael I. Jordan" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 15-26", + "session" : "Bug detection and verification" }, { "title" : "FlexJava: language support for safe and modular approximate programming", @@ -344873,32 +349727,18 @@ list = [ "session" : "Java and Object-Oriented Programming" }, { - "title" : "Scaling abstraction refinement via pruning", - "authors" : [ "Percy Liang", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 590-601", - "session" : "Program analysis" - }, - { - "title" : "An effective dynamic analysis for detecting generalized deadlocks", - "authors" : [ "Pallavi Joshi", "Mayur Naik", "Koushik Sen", "David Gay" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 327-336", - "session" : "Analysis" - }, - { - "title" : "Dynodroid: an input generation system for Android apps", - "authors" : [ "Aravind Machiry", "Rohan Tahiliani", "Mayur Naik" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 224-234", - "session" : "Testing II" + "title" : "A user-guided approach to program analysis", + "authors" : [ "Ravi Mangal", "Xin Zhang", "Aditya V. Nori", "Mayur Naik" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "462-473", + "session" : "Program Analysis I" }, { - "title" : "Lightweight annotations for controlling sharing in concurrent data structures", - "authors" : [ "Zachary R. Anderson", "David Gay", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 98-109", - "session" : "Races and deadlocks" + "title" : "Automated concolic testing of smartphone apps", + "authors" : [ "Saswat Anand", "Mayur Naik", "Mary Jean Harrold", "Hongseok Yang" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 59", + "session" : "Verification" }, { "title" : "Effective static race detection for Java", @@ -344908,85 +349748,71 @@ list = [ "session" : "Race detection" }, { - "title" : "Learning minimal abstractions", - "authors" : [ "Percy Liang", "Omer Tripp", "Mayur Naik" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 31-42", - "session" : "Point analyis" - }, - { - "title" : "Syntax-guided synthesis of Datalog programs", - "authors" : [ "Xujie Si", "Woosuk Lee", "Richard Zhang", "Aws Albarghouthi", "Paraschos Koutris", "Mayur Naik" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "515-527", - "session" : "Repair and Synthesis" - }, - { - "title" : "Scalable statistical bug isolation", - "authors" : [ "Ben Liblit", "Mayur Naik", "Alice X. Zheng", "Alexander Aiken", "Michael I. Jordan" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 15-26", - "session" : "Bug detection and verification" + "title" : "Effective static deadlock detection", + "authors" : [ "Mayur Naik", "Chang-Seo Park", "Koushik Sen", "David Gay" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 386-396", + "session" : "Research Papers" }, { - "title" : "A randomized dynamic program analysis technique for detecting real deadlocks", - "authors" : [ "Pallavi Joshi", "Chang-Seo Park", "Koushik Sen", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 110-120", - "session" : "Races and deadlocks" + "title" : "Scallop: A Language for Neurosymbolic Programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiHN23", "Ziyang Li", "Jiani Huang", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1463-1487", + "session" : "" }, { - "title" : "Finding optimum abstractions in parametric dataflow analysis", - "authors" : [ "Xin Zhang", "Mayur Naik", "Hongseok Yang" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 365-376", - "session" : "Analysis" + "title" : "Abstractions from tests", + "authors" : [ "Mayur Naik", "Hongseok Yang", "Ghila Castelnuovo", "Mooly Sagiv" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 373-386", + "session" : "6.A:dynamic analysis" }, { - "title" : "Provenance-guided synthesis of Datalog programs", - "authors" : [ "Mukund Raghothaman", "Jonathan Mendelson", "David Zhao", "Mayur Naik", "Bernhard Scholz" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "62:1-62:27", - "session" : "" + "title" : "A Type System Equivalent to a Model Checker", + "authors" : [ "Mayur Naik", "Jens Palsberg" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 374-388", + "session" : "Contributed Papers" }, { - "title" : "A Correspondence between Two Approaches to Interprocedural Analysis in the Presence of Join", - "authors" : [ "Ravi Mangal", "Mayur Naik", "Hongseok Yang" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "513-533", - "session" : "Program Analysis" + "title" : "Syntax-guided synthesis of Datalog programs", + "authors" : [ "Xujie Si", "Woosuk Lee", "Richard Zhang", "Aws Albarghouthi", "Paraschos Koutris", "Mayur Naik" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "515-527", + "session" : "Repair and Synthesis" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { "author" : "Ravindra Naik", "publications" : [ - { - "title" : "Learning-based Assistant for Data Migration of Enterprise Information Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/MitraMBCMBN21", "Sayandeep Mitra", "Debayan Mukherjee", "Atreya Bandyopadhyay", "Rajdip Chowdhury", "Raveendra Kumar Medicherla", "Indrajit Bhattacharya", "Ravindra Naik" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1121-1125", - "session" : "Refine list" - }, { "title" : "BuRRiTo: A Framework to Extract, Specify, Verify and Analyze Business Rules", "authors" : [ "https://dblp.org/rec/conf/kbse/ChittimalliAPMP19", "Pavan Kumar Chittimalli", "Kritika Anand", "Shrishti Pradhan", "Sayandeep Mitra", "Chandan Prakash", "Rohit Shere", "Ravindra Naik" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1190-1193", "session" : "Tool Demonstrations" + }, + { + "title" : "Learning-based Assistant for Data Migration of Enterprise Information Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/MitraMBCMBN21", "Sayandeep Mitra", "Debayan Mukherjee", "Atreya Bandyopadhyay", "Rajdip Chowdhury", "Raveendra Kumar Medicherla", "Indrajit Bhattacharya", "Ravindra Naik" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1121-1125", + "session" : "Refine list" } ], "committees" : [ @@ -345101,19 +349927,19 @@ list = [ { "author" : "Mahsa Najafzadeh", "publications" : [ - { - "title" : "Alone together: compositional reasoning and inference for weak isolation", - "authors" : [ "Gowtham Kaki", "Kartik Nagar", "Mahsa Najafzadeh", "Suresh Jagannathan" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "27:1-27:34", - "session" : "" - }, { "title" : "'Cause I'm strong enough: reasoning about consistency choices in distributed systems", "authors" : [ "Alexey Gotsman", "Hongseok Yang", "Carla Ferreira", "Mahsa Najafzadeh", "Marc Shapiro" ], "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "371-384", "session" : "Foundations of Distributed Systems" + }, + { + "title" : "Alone together: compositional reasoning and inference for weak isolation", + "authors" : [ "Gowtham Kaki", "Kartik Nagar", "Mahsa Najafzadeh", "Suresh Jagannathan" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "27:1-27:34", + "session" : "" } ], "committees" : [ @@ -345123,19 +349949,19 @@ list = [ { "author" : "Hiroyuki Nakagawa", "publications" : [ - { - "title" : "Analysis of multi-agent systems based on KAOS modeling", - "authors" : [ "Hiroyuki Nakagawa", "Takuya Karube", "Shinichi Honiden" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 926-929", - "session" : "Emerging results:requirements engineering" - }, { "title" : "Formal specification generator for KAOS: model transformation approach to generate formal specifications from KAOS requirements models", "authors" : [ "Hiroyuki Nakagawa", "Kenji Taguchi", "Shinichi Honiden" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 531-532", "session" : "Tool demonstrations" + }, + { + "title" : "Analysis of multi-agent systems based on KAOS modeling", + "authors" : [ "Hiroyuki Nakagawa", "Takuya Karube", "Shinichi Honiden" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 926-929", + "session" : "Emerging results:requirements engineering" } ], "committees" : [ @@ -345160,6 +349986,13 @@ list = [ { "author" : "Takuya Nakaike", "publications" : [ + { + "title" : "Coloring-based coalescing for graph coloring register allocation", + "authors" : [ "Rei Odaira", "Takuya Nakaike", "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "160-169", + "session" : "Register allocation" + }, { "title" : "Profile-based global live-range splitting", "authors" : [ "Takuya Nakaike", "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], @@ -345173,13 +350006,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 269-278", "session" : "Managing concurrency 1" - }, - { - "title" : "Coloring-based coalescing for graph coloring register allocation", - "authors" : [ "Rei Odaira", "Takuya Nakaike", "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "160-169", - "session" : "Register allocation" } ], "committees" : [ @@ -345227,18 +350053,11 @@ list = [ "author" : "Kumiyo Nakakoji", "publications" : [ { - "title" : "A socio-technical framework for supporting programmers", - "authors" : [ "Yunwen Ye", "Yasuhiro Yamamoto", "Kumiyo Nakakoji" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 351-360", - "session" : "Developer-centric studies" - }, - { - "title" : "Toward Computational Support for Software Process Improvement Activities", - "authors" : [ "Keishi Sakamoto", "Kumiyo Nakakoji", "Yasunari Takagi", "Naoki Niihara" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 22-31", - "session" : "Experiences with Software Process Improvement" + "title" : "Interactivity, continuity, sketching, and experience: (keynote abstract)", + "authors" : [ "Kumiyo Nakakoji" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 621", + "session" : "Keynotes" }, { "title" : "Supporting Reflective Practitioners", @@ -345246,6 +350065,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 688-690", "session" : "Technical Sessions" + }, + { + "title" : "A socio-technical framework for supporting programmers", + "authors" : [ "Yunwen Ye", "Yasuhiro Yamamoto", "Kumiyo Nakakoji" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 351-360", + "session" : "Developer-centric studies" }, { "title" : "A Case Study of the Evolution of Jun: An Object-Oriented Open-Source 3D Multimedia Library", @@ -345255,25 +350081,25 @@ list = [ "session" : "Case Study Papers" }, { - "title" : "Interactivity, continuity, sketching, and experience: (keynote abstract)", - "authors" : [ "Kumiyo Nakakoji" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 621", - "session" : "Keynotes" + "title" : "Toward Computational Support for Software Process Improvement Activities", + "authors" : [ "Keishi Sakamoto", "Kumiyo Nakakoji", "Yasunari Takagi", "Naoki Niihara" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 22-31", + "session" : "Experiences with Software Process Improvement" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} } ] }, { @@ -345285,6 +350111,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "134:1-134:24", "session" : "" + }, + { + "title" : "Collecting Cyclic Garbage across Foreign Function Interfaces: Who Takes the Last Piece of Cake", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YamazakiNSUC23", "Tetsuro Yamazaki", "Tomoki Nakamaru", "Ryota Shioya", "Tomoharu Ugawa", "Shigeru Chiba" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "591-614", + "session" : "" } ], "committees" : [ @@ -345404,13 +350237,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 47-58", "session" : "Calculation, derivation, visualization" - }, - { - "title" : "Structural recursion for querying ordered graphs", - "authors" : [ "Soichiro Hidaka", "Kazuyuki Asada", "Zhenjiang Hu", "Hiroyuki Kato", "Keisuke Nakano" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 305-318", - "session" : "Monads" }, { "title" : "Bidirectionalizing graph transformations", @@ -345418,6 +350244,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 205-216", "session" : "Session 8" + }, + { + "title" : "Structural recursion for querying ordered graphs", + "authors" : [ "Soichiro Hidaka", "Kazuyuki Asada", "Zhenjiang Hu", "Hiroyuki Kato", "Keisuke Nakano" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 305-318", + "session" : "Monads" }, { "title" : "GRoundTram: An integrated framework for developing well-behaved bidirectional model transformations", @@ -345434,32 +350267,32 @@ list = [ { "author" : "Keiko Nakata", "publications" : [ - { - "title" : "Recursive modules for programming", - "authors" : [ "Keiko Nakata", "Jacques Garrigue" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 74-86", - "session" : "Session 3" - }, { "title" : "A syntactic type system for recursive modules", "authors" : [ "Hyeonseung Im", "Keiko Nakata", "Jacques Garrigue", "Sungwoo Park" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 993-1012", "session" : "Type systems II" + }, + { + "title" : "Recursive modules for programming", + "authors" : [ "Keiko Nakata", "Jacques Garrigue" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 74-86", + "session" : "Session 3" }, { "title" : "A Hoare Logic for the Coinductive Trace-Based Big-Step Semantics of While", "authors" : [ "Keiko Nakata", "Tarmo Uustalu" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 488-506", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} } ] }, { @@ -345481,11 +350314,18 @@ list = [ "author" : "Toshio Nakatani", "publications" : [ { - "title" : "On the benefits and pitfalls of extending a statically typed language JIT compiler for dynamic scripting languages", - "authors" : [ "José G. Castanos", "David Edelsohn", "Kazuaki Ishizaki", "Priya Nagpurkar", "Toshio Nakatani", "Takeshi Ogasawara", "Peng Wu" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 195-212", - "session" : "Compilation" + "title" : "A region-based compilation technique for a Java just-in-time compiler", + "authors" : [ "Toshio Suganuma", "Toshiaki Yasue", "Toshio Nakatani" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 312-323", + "session" : "Code optimization III" + }, + { + "title" : "Preference-Directed Graph Coloring", + "authors" : [ "Akira Koseki", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 33-44", + "session" : "Register Allocation and Value Numbering" }, { "title" : "Integrated Prepass Scheduling for a Java Just-In-Time Compiler on the IA-64 Architecture", @@ -345495,11 +350335,18 @@ list = [ "session" : "Code Scheduling" }, { - "title" : "Stride prefetching by dynamically inspecting objects", - "authors" : [ "Tatsushi Inagaki", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 269-277", - "session" : "Code optimization II" + "title" : "On the benefits and pitfalls of extending a statically typed language JIT compiler for dynamic scripting languages", + "authors" : [ "José G. Castanos", "David Edelsohn", "Kazuaki Ishizaki", "Priya Nagpurkar", "Toshio Nakatani", "Takeshi Ogasawara", "Peng Wu" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 195-212", + "session" : "Compilation" + }, + { + "title" : "Identifying the sources of cache misses in Java programs without relying on hardware counters", + "authors" : [ "Hiroshi Inoue", "Toshio Nakatani" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " 133-142", + "session" : "Caches and analysis" }, { "title" : "Adaptive multi-level compilation in a trace-based Java JIT compiler", @@ -345509,18 +350356,11 @@ list = [ "session" : "Compilation" }, { - "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", - "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 187-204", - "session" : "Java performance" - }, - { - "title" : "Reducing trace selection footprint for large-scale Java applications without performance loss", - "authors" : [ "Peng Wu", "Hiroshige Hayashizaki", "Hiroshi Inoue", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 789-804", - "session" : "Language implementation II" + "title" : "Profile-based global live-range splitting", + "authors" : [ "Takuya Nakaike", "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 216-227", + "session" : "Register allocation and instruction scheduling" }, { "title" : "A trace-based Java JIT compiler retrofitted from a method-based compiler", @@ -345535,6 +350375,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 187-198", "session" : "Hardware-Conscious Optmizations" + }, + { + "title" : "A Dynamic Optimization Framework for a Java Just-In-Time Compiler", + "authors" : [ "Toshio Suganuma", "Toshiaki Yasue", "Motohiro Kawahito", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 180-194", + "session" : "Dynamic Optimization" }, { "title" : "A Study of Exception Handling and Its Dynamic Optimization in Java", @@ -345542,6 +350389,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 83-95", "session" : "Performance" + }, + { + "title" : "Coloring-based coalescing for graph coloring register allocation", + "authors" : [ "Rei Odaira", "Takuya Nakaike", "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "160-169", + "session" : "Register allocation" + }, + { + "title" : "Reducing trace selection footprint for large-scale Java applications without performance loss", + "authors" : [ "Peng Wu", "Hiroshige Hayashizaki", "Hiroshi Inoue", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 789-804", + "session" : "Language implementation II" }, { "title" : "How a Java VM can get more from a hardware performance monitor", @@ -345551,11 +350412,18 @@ list = [ "session" : "Reliability and monitoring" }, { - "title" : "Preference-Directed Graph Coloring", - "authors" : [ "Akira Koseki", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 33-44", - "session" : "Register Allocation and Value Numbering" + "title" : "A study of memory management for web-based applications on multicore processors", + "authors" : [ "Hiroshi Inoue", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 386-396", + "session" : "Memory management and bloat" + }, + { + "title" : "Stride prefetching by dynamically inspecting objects", + "authors" : [ "Tatsushi Inagaki", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 269-277", + "session" : "Code optimization II" }, { "title" : "Replay compilation: improving debuggability of a just-in-time compiler", @@ -345563,55 +350431,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 241-252", "session" : "Compilation" - }, - { - "title" : "Identifying the sources of cache misses in Java programs without relying on hardware counters", - "authors" : [ "Hiroshi Inoue", "Toshio Nakatani" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 133-142", - "session" : "Caches and analysis" - }, - { - "title" : "A study of memory management for web-based applications on multicore processors", - "authors" : [ "Hiroshi Inoue", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 386-396", - "session" : "Memory management and bloat" }, { "title" : "A study of devirtualization techniques for a Jav", "authors" : [ "Kazuaki Ishizaki", "Motohiro Kawahito", "Toshiaki Yasue", "Hideaki Komatsu", "Toshio Nakatani" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 294-310", - "session" : "Tools" - }, - { - "title" : "Profile-based global live-range splitting", - "authors" : [ "Takuya Nakaike", "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 216-227", - "session" : "Register allocation and instruction scheduling" - }, - { - "title" : "A region-based compilation technique for a Java just-in-time compiler", - "authors" : [ "Toshio Suganuma", "Toshiaki Yasue", "Toshio Nakatani" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 312-323", - "session" : "Code optimization III" - }, - { - "title" : "A Dynamic Optimization Framework for a Java Just-In-Time Compiler", - "authors" : [ "Toshio Suganuma", "Toshiaki Yasue", "Motohiro Kawahito", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 180-194", - "session" : "Dynamic Optimization" + "session" : "Essays session 2" }, { - "title" : "Coloring-based coalescing for graph coloring register allocation", - "authors" : [ "Rei Odaira", "Takuya Nakaike", "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "160-169", - "session" : "Register allocation" + "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", + "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 187-204", + "session" : "Java performance" } ], "committees" : [ @@ -345653,13 +350486,6 @@ list = [ { "author" : "Daye Nam", "publications" : [ - { - "title" : "MARBLE: Mining for Boilerplate Code to Identify API Usability Problems", - "authors" : [ "https://dblp.org/rec/conf/kbse/NamHMMV19", "Daye Nam", "Amber Horvath", "Andrew Macvean", "Brad A. Myers", "Bogdan Vasilescu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "615-627", - "session" : "Main Track" - }, { "title" : "SEALANT: a detection and visualization tool for inter-app security vulnerabilities in Android", "authors" : [ "Youn Kyu Lee", "Peera Yoodee", "Arman Shahbazian", "Daye Nam", "Nenad Medvidovic" ], @@ -345673,6 +350499,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1253-1255", "session" : "ACM Student Research Competition" + }, + { + "title" : "MARBLE: Mining for Boilerplate Code to Identify API Usability Problems", + "authors" : [ "https://dblp.org/rec/conf/kbse/NamHMMV19", "Daye Nam", "Amber Horvath", "Andrew Macvean", "Brad A. Myers", "Bogdan Vasilescu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "615-627", + "session" : "Main Track" } ], "committees" : [ @@ -345683,11 +350516,11 @@ list = [ "author" : "Jaechang Nam", "publications" : [ { - "title" : "Transfer defect learning", - "authors" : [ "Jaechang Nam", "Sinno Jialin Pan", "Sunghun Kim" ], + "title" : "Automatic patch generation learned from human-written patches", + "authors" : [ "Dongsun Kim", "Jaechang Nam", "Jaewoo Song", "Sunghun Kim" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 382-391", - "session" : "Bug Prediction" + "pages" : " 802-811", + "session" : "Program Repair" }, { "title" : "CLAMI: Defect Prediction on Unlabeled Datasets (T)", @@ -345697,25 +350530,25 @@ list = [ "session" : "Session:Defect Prediction and Debugging" }, { - "title" : "Heterogeneous defect prediction", - "authors" : [ "Jaechang Nam", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "508-519", - "session" : "Prediction and Recommendation" + "title" : "QTEP: quality-aware test case prioritization", + "authors" : [ "Song Wang", "Jaechang Nam", "Lin Tan" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "523-534", + "session" : "Research Papers" }, { - "title" : "Automatic patch generation learned from human-written patches", - "authors" : [ "Dongsun Kim", "Jaechang Nam", "Jaewoo Song", "Sunghun Kim" ], + "title" : "Transfer defect learning", + "authors" : [ "Jaechang Nam", "Sinno Jialin Pan", "Sunghun Kim" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 802-811", - "session" : "Program Repair" + "pages" : " 382-391", + "session" : "Bug Prediction" }, { - "title" : "REMI: defect prediction for efficient API testing", - "authors" : [ "Mijung Kim", "Jaechang Nam", "Jaehyuk Yeon", "Soonhwang Choi", "Sunghun Kim" ], + "title" : "Heterogeneous defect prediction", + "authors" : [ "Jaechang Nam", "Sunghun Kim" ], "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "990-993", - "session" : "Quality" + "pages" : "508-519", + "session" : "Prediction and Recommendation" }, { "title" : "On the Naturalness of Bytecode Instructions", @@ -345732,11 +350565,11 @@ list = [ "session" : "Defects" }, { - "title" : "QTEP: quality-aware test case prioritization", - "authors" : [ "Song Wang", "Jaechang Nam", "Lin Tan" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "523-534", - "session" : "Research Papers" + "title" : "REMI: defect prediction for efficient API testing", + "authors" : [ "Mijung Kim", "Jaechang Nam", "Jaehyuk Yeon", "Soonhwang Choi", "Sunghun Kim" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "990-993", + "session" : "Quality" } ], "committees" : [ @@ -345744,6 +350577,21 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, +{ + "author" : "Seunghyeon Nam", + "publications" : [ + { + "title" : "HEaaN.MLIR: An Optimizing Compiler for Fast Ring-Based Homomorphic Encryption", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ParkSNKSL23", "Sunjae Park", "Woosung Song", "Seunghyeon Nam", "Hyeongyu Kim", "Junbum Shin", "Juneyoung Lee" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "196-220", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Wonhong Nam", "publications" : [ @@ -345752,7 +350600,7 @@ list = [ "authors" : [ "Rajeev Alur", "Pavol Cerný", "Parthasarathy Madhusudan", "Wonhong Nam" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 98-109", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -345815,11 +350663,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Bayesian methods for data analysis in software engineering", - "authors" : [ "Mohan Sridharan", "Akbar Siami Namin" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 477-478", - "session" : "Tutorials" + "title" : "The influence of size and coverage on test suite effectiveness", + "authors" : [ "Akbar Siami Namin", "James H. Andrews" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 57-68", + "session" : "Testing #1" }, { "title" : "The use of mutation in testing experiments and its sensitivity to external threats", @@ -345829,11 +350677,11 @@ list = [ "session" : "Faults II" }, { - "title" : "The influence of size and coverage on test suite effectiveness", - "authors" : [ "Akbar Siami Namin", "James H. Andrews" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 57-68", - "session" : "Testing #1" + "title" : "Bayesian methods for data analysis in software engineering", + "authors" : [ "Mohan Sridharan", "Akbar Siami Namin" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 477-478", + "session" : "Tutorials" }, { "title" : "Sufficient mutation operators for measuring test effectiveness", @@ -345887,19 +350735,19 @@ list = [ { "author" : "Zifan Nan", "publications" : [ - { - "title" : "Deep NLP-based co-evolvement for synthesizing code analysis from natural language", - "authors" : [ "Zifan Nan", "Hui Guan", "Xipeng Shen", "Chunhua Liao" ], - "conference" : { "series" : "CC", "year" : 2021}, - "pages" : "141-152", - "session" : "Refine list" - }, { "title" : "HISyn: human learning-inspired natural language programming", "authors" : [ "https://dblp.org/rec/conf/sigsoft/NanGS20", "Zifan Nan", "Hui Guan", "Xipeng Shen" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "75-86", "session" : "Analysis" + }, + { + "title" : "Deep NLP-based co-evolvement for synthesizing code analysis from natural language", + "authors" : [ "Zifan Nan", "Hui Guan", "Xipeng Shen", "Chunhua Liao" ], + "conference" : { "series" : "CC", "year" : 2021}, + "pages" : "141-152", + "session" : "Refine list" } ], "committees" : [ @@ -345924,40 +350772,19 @@ list = [ { "author" : "Mangala Gowri Nanda", "publications" : [ - { - "title" : "Fault localization for data-centric programs", - "authors" : [ "Diptikalyan Saha", "Mangala Gowri Nanda", "Pankaj Dhoolia", "V. Krishna Nandivada", "Vibha Singhal Sinha", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 157-167", - "session" : "Debugging" - }, - { - "title" : "Slicing concurrent programs", - "authors" : [ "Mangala Gowri Nanda", "S. Ramesh" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 180-190", - "session" : "Doctoral Symposium" - }, - { - "title" : "Deriving object typestates in the presence of inter-object references", - "authors" : [ "Mangala Gowri Nanda", "Christian Grothoff", "Satish Chandra" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 77-96", - "session" : "Analysis analyzed" - }, - { - "title" : "Reuse, Recycle to De-bloat Software", - "authors" : [ "Suparna Bhattacharya", "Mangala Gowri Nanda", "Kanchi Gopinath", "Manish Gupta" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 408-432", - "session" : "Memory Optimizations" - }, { "title" : "Accurate Interprocedural Null-Dereference Analysis for Java", "authors" : [ "Mangala Gowri Nanda", "Saurabh Sinha" ], "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 133-143", "session" : "Research Papers" + }, + { + "title" : "Demystifying model transformations: an approach based on automated rule inference", + "authors" : [ "Mangala Gowri Nanda", "Senthil Mani", "Vibha Singhal Sinha", "Saurabh Sinha" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 341-360", + "session" : "Evolution and transformations" }, { "title" : "Combining concern input with program analysis for bloat detection", @@ -345965,6 +350792,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 745-764", "session" : "Faults & errors" + }, + { + "title" : "Reuse, Recycle to De-bloat Software", + "authors" : [ "Suparna Bhattacharya", "Mangala Gowri Nanda", "Kanchi Gopinath", "Manish Gupta" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 408-432", + "session" : "Memory Optimizations" }, { "title" : "Verifying dereference safety via expanding-scope analysis", @@ -345979,6 +350813,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 99-108", "session" : "Software engineering in practice:Quality assurance I:Static and dynamic analysis" + }, + { + "title" : "Fault localization for data-centric programs", + "authors" : [ "Diptikalyan Saha", "Mangala Gowri Nanda", "Pankaj Dhoolia", "V. Krishna Nandivada", "Vibha Singhal Sinha", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 157-167", + "session" : "Debugging" + }, + { + "title" : "Slicing concurrent programs", + "authors" : [ "Mangala Gowri Nanda", "S. Ramesh" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 180-190", + "session" : "Fault localization" + }, + { + "title" : "Deriving object typestates in the presence of inter-object references", + "authors" : [ "Mangala Gowri Nanda", "Christian Grothoff", "Satish Chandra" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 77-96", + "session" : "Analysis analyzed" }, { "title" : "Decentralizing execution of composite web services", @@ -345986,13 +350841,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 170-187", "session" : "Aspects in the middle" - }, - { - "title" : "Demystifying model transformations: an approach based on automated rule inference", - "authors" : [ "Mangala Gowri Nanda", "Senthil Mani", "Vibha Singhal Sinha", "Saurabh Sinha" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 341-360", - "session" : "Evolution and transformations" } ], "committees" : [ @@ -346018,19 +350866,26 @@ list = [ { "author" : "Chandrakana Nandi", "publications" : [ + { + "title" : "Synthesizing structured CAD models with equality saturation and inverse transformations", + "authors" : [ "Chandrakana Nandi", "Max Willsey", "Adam Anderson", "James R. Wilcox", "Eva Darulova", "Dan Grossman", "Zachary Tatlock" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "31-44", + "session" : "Synthesis I" + }, + { + "title" : "babble: Learning Better Abstractions with E-Graphs and Anti-unification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CaoKNWTP23", "David Cao", "Rose Kunkel", "Chandrakana Nandi", "Max Willsey", "Zachary Tatlock", "Nadia Polikarpova" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "396-424", + "session" : "" + }, { "title" : "Automatic trigger generation for end user written rules for home automation", "authors" : [ "Chandrakana Nandi" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1109-1111", "session" : "Graduate Submissions" - }, - { - "title" : "Functional programming for compiling and decompiling computer-aided design", - "authors" : [ "Chandrakana Nandi", "James R. Wilcox", "Pavel Panchekha", "Taylor Blau", "Dan Grossman", "Zachary Tatlock" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "99:1-99:31", - "session" : "" }, { "title" : "egg: Fast and extensible equality saturation", @@ -346040,11 +350895,11 @@ list = [ "session" : "" }, { - "title" : "Synthesizing structured CAD models with equality saturation and inverse transformations", - "authors" : [ "Chandrakana Nandi", "Max Willsey", "Adam Anderson", "James R. Wilcox", "Eva Darulova", "Dan Grossman", "Zachary Tatlock" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "31-44", - "session" : "Synthesis I" + "title" : "Functional programming for compiling and decompiling computer-aided design", + "authors" : [ "Chandrakana Nandi", "James R. Wilcox", "Pavel Panchekha", "Taylor Blau", "Dan Grossman", "Zachary Tatlock" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "99:1-99:31", + "session" : "" } ], "committees" : [ @@ -346055,18 +350910,11 @@ list = [ "author" : "V. Krishna Nandivada", "publications" : [ { - "title" : "Fault localization for data-centric programs", - "authors" : [ "Diptikalyan Saha", "Mangala Gowri Nanda", "Pankaj Dhoolia", "V. Krishna Nandivada", "Vibha Singhal Sinha", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 157-167", - "session" : "Debugging" - }, - { - "title" : "Identifying refactoring opportunities for replacing type code with subclass and state", - "authors" : [ "Jyothi Vedurada", "V. Krishna Nandivada" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "138:1-138:28", - "session" : "" + "title" : "Mix your contexts well: opportunities unleashed by recent advances in scaling context-sensitivity", + "authors" : [ "Manas Thakur", "V. Krishna Nandivada" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "27-38", + "session" : "Refine list" }, { "title" : "Compile-Time Concurrent Marking Write Barrier Removal", @@ -346076,11 +350924,18 @@ list = [ "session" : "Virtual Machine Technologies" }, { - "title" : "Efficient, portable implementation of asynchronous multi-place programs", - "authors" : [ "Ganesh Bikshandi", "José G. Castaños", "Sreedhar B. Kodali", "V. Krishna Nandivada", "Igor Peshansky", "Vijay A. Saraswat", "Sayantan Sur", "Pradeep Varma", "Tong Wen" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 271-282", - "session" : "High end computing software" + "title" : "Fault localization for data-centric programs", + "authors" : [ "Diptikalyan Saha", "Mangala Gowri Nanda", "Pankaj Dhoolia", "V. Krishna Nandivada", "Vibha Singhal Sinha", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 157-167", + "session" : "Debugging" + }, + { + "title" : "Improved MHP Analysis", + "authors" : [ "Aravind Sankar", "Soham Chakraborty", "V. Krishna Nandivada" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "207-217", + "session" : "Static Analysis" }, { "title" : "Compare less, defer more: scaling value-contexts based whole-program heap analyses", @@ -346090,18 +350945,25 @@ list = [ "session" : "Static and Dynamic Analysis" }, { - "title" : "Efficiency and expressiveness in UW-OpenMP", - "authors" : [ "Raghesh Aloor", "V. Krishna Nandivada" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "182-192", - "session" : "Scientific Computing Concerns" + "title" : "Efficient, portable implementation of asynchronous multi-place programs", + "authors" : [ "Ganesh Bikshandi", "José G. Castaños", "Sreedhar B. Kodali", "V. Krishna Nandivada", "Igor Peshansky", "Vijay A. Saraswat", "Sayantan Sur", "Pradeep Varma", "Tong Wen" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 271-282", + "session" : "High end computing software" }, { "title" : "Loop Tiling in the Presence of Exceptions", "authors" : [ "Abhilash Bhandari", "V. Krishna Nandivada" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "124-148", - "session" : "Invited Paper" + "session" : "Parallelism" + }, + { + "title" : "SARA: Combining Stack Allocation and Register Allocation", + "authors" : [ "V. Krishna Nandivada", "Jens Palsberg" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "232-246", + "session" : "Register Allocation" }, { "title" : "Batch Alias Analysis", @@ -346111,25 +350973,18 @@ list = [ "session" : "Main Track" }, { - "title" : "Mix your contexts well: opportunities unleashed by recent advances in scaling context-sensitivity", - "authors" : [ "Manas Thakur", "V. Krishna Nandivada" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "27-38", - "session" : "Refine list" - }, - { - "title" : "Improved MHP Analysis", - "authors" : [ "Aravind Sankar", "Soham Chakraborty", "V. Krishna Nandivada" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "207-217", - "session" : "Static Analysis" + "title" : "Identifying refactoring opportunities for replacing type code with subclass and state", + "authors" : [ "Jyothi Vedurada", "V. Krishna Nandivada" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "138:1-138:28", + "session" : "" }, { - "title" : "SARA: Combining Stack Allocation and Register Allocation", - "authors" : [ "V. Krishna Nandivada", "Jens Palsberg" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "232-246", - "session" : "Register Allocation" + "title" : "Efficiency and expressiveness in UW-OpenMP", + "authors" : [ "Raghesh Aloor", "V. Krishna Nandivada" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "182-192", + "session" : "Scientific Computing Concerns" } ], "committees" : [ @@ -346155,11 +351010,25 @@ list = [ "author" : "Aleksandar Nanevski", "publications" : [ { - "title" : "How to make ad hoc proof automation less ad hoc", - "authors" : [ "Georges Gonthier", "Beta Ziliani", "Aleksandar Nanevski", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 163-175", - "session" : "Proof assistance" + "title" : "Meta-programming with names and necessity", + "authors" : [ "Aleksandar Nanevski" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 206-217", + "session" : "Session 11" + }, + { + "title" : "Mtac: a monad for typed tactic programming in Coq", + "authors" : [ "Beta Ziliani", "Derek Dreyer", "Neelakantan R. Krishnaswami", "Aleksandar Nanevski", "Viktor Vafeiadis" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 87-100", + "session" : "Dependent types" + }, + { + "title" : "Abstract Predicates and Mutable ADTs in Hoare Type Theory", + "authors" : [ "Aleksandar Nanevski", "Amal J. Ahmed", "Greg Morrisett", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 189-204", + "session" : "Logics and Correctness Proofs" }, { "title" : "Proving highly-concurrent traversals correct", @@ -346170,17 +351039,10 @@ list = [ }, { "title" : "Hoare-style specifications as correctness conditions for non-linearizable concurrent objects", - "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee", "Germán Andrés Delbianco" ], + "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee", "Germán Andrés Delbianco" ], "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "92-110", "session" : "Semantics and Verification" - }, - { - "title" : "Specifying and Verifying Concurrent Algorithms with Histories and Subjectivity", - "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "333-358", - "session" : "Regular Contributions" }, { "title" : "On algebraic abstractions for concurrent separation logics", @@ -346190,39 +351052,18 @@ list = [ "session" : "" }, { - "title" : "Ynot: dependent types for imperative programs", - "authors" : [ "Aleksandar Nanevski", "Greg Morrisett", "Avraham Shinnar", "Paul Govereau", "Lars Birkedal" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 229-240", - "session" : "Session 9" - }, - { - "title" : "Specifying concurrent programs in separation logic: morphisms and simulations", - "authors" : [ "Aleksandar Nanevski", "Anindya Banerjee", "Germán Andrés Delbianco", "Ignacio Fábregas" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "161:1-161:30", - "session" : "" - }, - { - "title" : "Communicating State Transition Systems for Fine-Grained Concurrent Resources", - "authors" : [ "Aleksandar Nanevski", "Ruy Ley-Wild", "Ilya Sergey", "Germán Andrés Delbianco" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "290-310", - "session" : "Concurrency" - }, - { - "title" : "Polymorphism and separation in hoare type theory", - "authors" : [ "Aleksandar Nanevski", "Greg Morrisett", "Lars Birkedal" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 62-73", - "session" : "Session 3" + "title" : "Specifying and Verifying Concurrent Algorithms with Histories and Subjectivity", + "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "333-358", + "session" : "Program Analysis" }, { - "title" : "Mtac: a monad for typed tactic programming in Coq", - "authors" : [ "Beta Ziliani", "Derek Dreyer", "Neelakantan R. Krishnaswami", "Aleksandar Nanevski", "Viktor Vafeiadis" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 87-100", - "session" : "Dependent types" + "title" : "How to make ad hoc proof automation less ad hoc", + "authors" : [ "Georges Gonthier", "Beta Ziliani", "Aleksandar Nanevski", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 163-175", + "session" : "Proof assistance" }, { "title" : "Visibility reasoning for concurrent snapshot algorithms", @@ -346230,27 +351071,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-30", "session" : "" - }, - { - "title" : "Subjective auxiliary state for coarse-grained concurrency", - "authors" : [ "Ruy Ley-Wild", "Aleksandar Nanevski" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 561-574", - "session" : "Analysis & logics" - }, - { - "title" : "Automatic Generation of Staged Geometric Predicates", - "authors" : [ "Aleksandar Nanevski", "Guy E. Blelloch", "Robert Harper" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 217-228", - "session" : "Session 6" - }, - { - "title" : "Abstract Predicates and Mutable ADTs in Hoare Type Theory", - "authors" : [ "Aleksandar Nanevski", "Amal J. Ahmed", "Greg Morrisett", "Lars Birkedal" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 189-204", - "session" : "Logics and Correctness Proofs" }, { "title" : "Modular reasoning about heap paths via effectively propositional formulas", @@ -346260,18 +351080,11 @@ list = [ "session" : "Reasoning" }, { - "title" : "Concurrent Data Structures Linked in Time", - "authors" : [ "Germán Andrés Delbianco", "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "8:1-8:30", - "session" : "Experiences" - }, - { - "title" : "Meta-programming with names and necessity", - "authors" : [ "Aleksandar Nanevski" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 206-217", - "session" : "Session VIII" + "title" : "Automatic Generation of Staged Geometric Predicates", + "authors" : [ "Aleksandar Nanevski", "Guy E. Blelloch", "Robert Harper" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 217-228", + "session" : "Session 6" }, { "title" : "Structuring the verification of heap-manipulating programs", @@ -346279,6 +351092,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 261-274", "session" : "Verification" + }, + { + "title" : "Polymorphism and separation in hoare type theory", + "authors" : [ "Aleksandar Nanevski", "Greg Morrisett", "Lars Birkedal" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 62-73", + "session" : "Session 3" + }, + { + "title" : "Communicating State Transition Systems for Fine-Grained Concurrent Resources", + "authors" : [ "Aleksandar Nanevski", "Ruy Ley-Wild", "Ilya Sergey", "Germán Andrés Delbianco" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "290-310", + "session" : "Concurrency" }, { "title" : "A Realizability Model for Impredicative Hoare Type Theory", @@ -346288,11 +351115,18 @@ list = [ "session" : "Program Verification" }, { - "title" : "Mechanized verification of fine-grained concurrent programs", - "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "77-87", - "session" : "Verification" + "title" : "Subjective auxiliary state for coarse-grained concurrency", + "authors" : [ "Ruy Ley-Wild", "Aleksandar Nanevski" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 561-574", + "session" : "Analysis & logics" + }, + { + "title" : "Specifying concurrent programs in separation logic: morphisms and simulations", + "authors" : [ "Aleksandar Nanevski", "Anindya Banerjee", "Germán Andrés Delbianco", "Ignacio Fábregas" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "161:1-161:30", + "session" : "" }, { "title" : "Hoare-style reasoning with (algebraic) continuations", @@ -346300,14 +351134,36 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 363-376", "session" : "Program logics" + }, + { + "title" : "Concurrent Data Structures Linked in Time", + "authors" : [ "Germán Andrés Delbianco", "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "8:1-8:30", + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "Ynot: dependent types for imperative programs", + "authors" : [ "Aleksandar Nanevski", "Greg Morrisett", "Avraham Shinnar", "Paul Govereau", "Lars Birkedal" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 229-240", + "session" : "Session 9" + }, + { + "title" : "Mechanized verification of fine-grained concurrent programs", + "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "77-87", + "session" : "Verification" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -346328,6 +351184,13 @@ list = [ { "author" : "Sebastian Nanz", "publications" : [ + { + "title" : "A Comparative Study of Programming Languages in Rosetta Code", + "authors" : [ "Sebastian Nanz", "Carlo A. Furia" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "778-788", + "session" : "Technical Research" + }, { "title" : "Efficient and reasonable object-oriented concurrency", "authors" : [ "Scott West", "Sebastian Nanz", "Bertrand Meyer" ], @@ -346341,13 +351204,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "734-744", "session" : "Java and Object-Oriented Programming" - }, - { - "title" : "A Comparative Study of Programming Languages in Rosetta Code", - "authors" : [ "Sebastian Nanz", "Carlo A. Furia" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "778-788", - "session" : "Technical Research" } ], "committees" : [ @@ -346432,19 +351288,19 @@ list = [ { "author" : "Krishna Narasimhan", "publications" : [ - { - "title" : "Copy and Paste Redeemed (T)", - "authors" : [ "Krishna Narasimhan", "Christoph Reichenbach" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "630-640", - "session" : "Session:Program Analysis II" - }, { "title" : "Clone Merge - An Eclipse Plugin to Abstract Near-Clone C++ Methods", "authors" : [ "Krishna Narasimhan" ], "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "819-823", "session" : "Session:Tool Demonstration II" + }, + { + "title" : "Copy and Paste Redeemed (T)", + "authors" : [ "Krishna Narasimhan", "Christoph Reichenbach" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "630-640", + "session" : "Session:Program Analysis II" } ], "committees" : [ @@ -346574,19 +351430,19 @@ list = [ { "author" : "Praveen Narayanan", "publications" : [ - { - "title" : "From high-level inference algorithms to efficient code", - "authors" : [ "Rajan Walia", "Praveen Narayanan", "Jacques Carette", "Sam Tobin-Hochstadt", "Chung-chieh Shan" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "98:1-98:30", - "session" : "" - }, { "title" : "Symbolic conditioning of arrays in probabilistic programs", "authors" : [ "Praveen Narayanan", "Chung-chieh Shan" ], "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "11:1-11:25", "session" : "" + }, + { + "title" : "From high-level inference algorithms to efficient code", + "authors" : [ "Rajan Walia", "Praveen Narayanan", "Jacques Carette", "Sam Tobin-Hochstadt", "Chung-chieh Shan" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "98:1-98:30", + "session" : "" } ], "committees" : [ @@ -346612,18 +351468,18 @@ list = [ "author" : "Satish Narayanasamy", "publications" : [ { - "title" : "Sound garbage collection for C using pointer provenance", - "authors" : [ "Subarno Banerjee", "David Devecsery", "Peter M. Chen", "Satish Narayanasamy" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "176:1-176:28", - "session" : "" + "title" : "DRFX: a simple and efficient memory model for concurrent programming languages", + "authors" : [ "Daniel Marino", "Abhayendra Singh", "Todd D. Millstein", "Madanlan Musuvathi", "Satish Narayanasamy" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 351-362", + "session" : "Managing concurrency 2" }, { - "title" : "Chimera: hybrid program analysis for determinism", - "authors" : [ "Dongyoon Lee", "Peter M. Chen", "Jason Flinn", "Satish Narayanasamy" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 463-474", - "session" : "Program analysis II" + "title" : "Maple: a coverage-driven testing tool for multithreaded programs", + "authors" : [ "Jie Yu", "Satish Narayanasamy", "Cristiano Pereira", "Gilles Pokam" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 485-502", + "session" : "Fault detection & avoidance" }, { "title" : "Automatically classifying benign and harmful data racesallusing replay analysis", @@ -346638,6 +351494,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 199-210", "session" : "Memory models" + }, + { + "title" : "LiteRace: effective sampling for lightweight data-race detection", + "authors" : [ "Daniel Marino", "Madanlan Musuvathi", "Satish Narayanasamy" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 134-143", + "session" : "Races and deadlocks" }, { "title" : "Race detection for event-driven mobile applications", @@ -346654,18 +351517,18 @@ list = [ "session" : "Program analysis and the web" }, { - "title" : "LiteRace: effective sampling for lightweight data-race detection", - "authors" : [ "Daniel Marino", "Madanlan Musuvathi", "Satish Narayanasamy" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 134-143", - "session" : "Races and deadlocks" + "title" : "Chimera: hybrid program analysis for determinism", + "authors" : [ "Dongyoon Lee", "Peter M. Chen", "Jason Flinn", "Satish Narayanasamy" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 463-474", + "session" : "Program analysis II" }, { - "title" : "Maple: a coverage-driven testing tool for multithreaded programs", - "authors" : [ "Jie Yu", "Satish Narayanasamy", "Cristiano Pereira", "Gilles Pokam" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 485-502", - "session" : "Fault detection & avoidance" + "title" : "Sound garbage collection for C using pointer provenance", + "authors" : [ "Subarno Banerjee", "David Devecsery", "Peter M. Chen", "Satish Narayanasamy" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "176:1-176:28", + "session" : "" }, { "title" : "Persistency for synchronization-free regions", @@ -346673,22 +351536,15 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "46-61", "session" : "Emerging Hardware" - }, - { - "title" : "DRFX: a simple and efficient memory model for concurrent programming languages", - "authors" : [ "Daniel Marino", "Abhayendra Singh", "Todd D. Millstein", "Madanlan Musuvathi", "Satish Narayanasamy" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 351-362", - "session" : "Managing concurrency 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { @@ -346724,6 +351580,13 @@ list = [ { "author" : "Ravi Narayanaswamy", "publications" : [ + { + "title" : "NePalTM: design and implementation of nested parallelism for transactional memory systems", + "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 291-292", + "session" : "Posters" + }, { "title" : "Design and implementation of transactional constructs for C/C++", "authors" : [ "Yang Ni", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Moshe Bach", "Sion Berkowits", "James Cownie", "Robert Geva", "Sergey Kozhukow", "Ravi Narayanaswamy", "Jeffrey Olivier", "Serguei Preis", "Bratin Saha", "Ady Tal", "Xinmin Tian" ], @@ -346737,13 +351600,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 123-147", "session" : "Aliasing and Transactions" - }, - { - "title" : "NePalTM: design and implementation of nested parallelism for transactional memory systems", - "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 291-292", - "session" : "Posters" } ], "committees" : [ @@ -346753,6 +351609,13 @@ list = [ { "author" : "Francesco Zappa Nardelli", "publications" : [ + { + "title" : "Julia's Efficient Algorithm for Subtyping Unions and Covariant Tuples (Pearl)", + "authors" : [ "Benjamin Chung", "Francesco Zappa Nardelli", "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "24:1-24:15", + "session" : "Experiences" + }, { "title" : "Common Compiler Optimisations are Invalid in the C11 Memory Model and what we can do about it", "authors" : [ "Viktor Vafeiadis", "Thibaut Balabonski", "Soham Chakraborty", "Robin Morisset", "Francesco Zappa Nardelli" ], @@ -346768,32 +351631,25 @@ list = [ "session" : "" }, { - "title" : "Relaxed-memory concurrency and verified compilation", - "authors" : [ "Jaroslav Sevcík", "Viktor Vafeiadis", "Francesco Zappa Nardelli", "Suresh Jagannathan", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 43-54", - "session" : "Semi-automated verification" - }, - { - "title" : "The semantics of x86-CC multiprocessor machine code", - "authors" : [ "Susmit Sarkar", "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Tom Ridge", "Thomas Braibant", "Magnus O. Myreen", "Jade Alglave" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 379-391", - "session" : "Multicore" + "title" : "Compiler testing via a theory of sound optimisations in the C11/C++11 memory model", + "authors" : [ "Robin Morisset", "Pankaj Pawan", "Francesco Zappa Nardelli" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 187-196", + "session" : "Compiler validation" }, { - "title" : "Oracle Semantics for Concurrent Separation Logic", - "authors" : [ "Aquinas Hobor", "Andrew W. Appel", "Francesco Zappa Nardelli" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 353-367", - "session" : "Program Verification" + "title" : "Integrating typed and untyped code in a scripting language", + "authors" : [ "Tobias Wrigstad", "Francesco Zappa Nardelli", "Sylvain Lebresne", "Johan Östlund", "Jan Vitek" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 377-388", + "session" : "Relating and integrating static and dynamic checks" }, { - "title" : "Julia's Efficient Algorithm for Subtyping Unions and Covariant Tuples (Pearl)", - "authors" : [ "Benjamin Chung", "Francesco Zappa Nardelli", "Jan Vitek" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "24:1-24:15", - "session" : "Exceptions" + "title" : "Partially redundant fence elimination for x86, ARM, and power processors", + "authors" : [ "Robin Morisset", "Francesco Zappa Nardelli" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "1-10", + "session" : "Concurrency and Parallelism" }, { "title" : "Correct and efficient work-stealing for weak memory models", @@ -346801,13 +351657,27 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 69-80", "session" : "Papers" + }, + { + "title" : "A Formal Implementation of Value Commitment", + "authors" : [ "Cédric Fournet", "Nataliya Guts", "Francesco Zappa Nardelli" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 383-397", + "session" : "Security II" + }, + { + "title" : "Oracle Semantics for Concurrent Separation Logic", + "authors" : [ "Aquinas Hobor", "Andrew W. Appel", "Francesco Zappa Nardelli" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 353-367", + "session" : "Program Verification" }, { "title" : "Concrete Types for TypeScript", "authors" : [ "Gregor Richards", "Francesco Zappa Nardelli", "Jan Vitek" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "76-100", - "session" : "Invited Paper" + "session" : "Parallelism" }, { "title" : "Julia subtyping: a rational reconstruction", @@ -346815,6 +351685,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "113:1-113:27", "session" : "" + }, + { + "title" : "The semantics of x86-CC multiprocessor machine code", + "authors" : [ "Susmit Sarkar", "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Tom Ridge", "Thomas Braibant", "Magnus O. Myreen", "Jade Alglave" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 379-391", + "session" : "Multicore" + }, + { + "title" : "Relaxed-memory concurrency and verified compilation", + "authors" : [ "Jaroslav Sevcík", "Viktor Vafeiadis", "Francesco Zappa Nardelli", "Suresh Jagannathan", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 43-54", + "session" : "Semi-automated verification" + }, + { + "title" : "Ott: effective tool support for the working semanticist", + "authors" : [ "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Gilles Peskine", "Tom Ridge", "Susmit Sarkar", "Rok Strnisa" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 1-12", + "session" : "Semantic tools" }, { "title" : "Acute: high-level programming language design for distributed computation", @@ -346822,20 +351713,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 15-26", "session" : "Session 2" - }, - { - "title" : "Partially redundant fence elimination for x86, ARM, and power processors", - "authors" : [ "Robin Morisset", "Francesco Zappa Nardelli" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "1-10", - "session" : "Concurrency and Parallelism" - }, - { - "title" : "KafKa: Gradual Typing for Objects", - "authors" : [ "Benjamin Chung", "Paley Li", "Francesco Zappa Nardelli", "Jan Vitek" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "12:1-12:24", - "session" : "Language About Language" }, { "title" : "Flexible access control for javascript", @@ -346845,41 +351722,20 @@ list = [ "session" : "Security & optimization" }, { - "title" : "Integrating typed and untyped code in a scripting language", - "authors" : [ "Tobias Wrigstad", "Francesco Zappa Nardelli", "Sylvain Lebresne", "Johan Östlund", "Jan Vitek" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 377-388", - "session" : "Relating and integrating static and dynamic checks" - }, - { - "title" : "Compiler testing via a theory of sound optimisations in the C11/C++11 memory model", - "authors" : [ "Robin Morisset", "Pankaj Pawan", "Francesco Zappa Nardelli" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 187-196", - "session" : "Compiler validation" - }, - { - "title" : "Ott: effective tool support for the working semanticist", - "authors" : [ "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Gilles Peskine", "Tom Ridge", "Susmit Sarkar", "Rok Strnisa" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 1-12", - "session" : "Semantic tools" - }, - { - "title" : "A Formal Implementation of Value Commitment", - "authors" : [ "Cédric Fournet", "Nataliya Guts", "Francesco Zappa Nardelli" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 383-397", - "session" : "Security II" + "title" : "KafKa: Gradual Typing for Objects", + "authors" : [ "Benjamin Chung", "Paley Li", "Francesco Zappa Nardelli", "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "12:1-12:24", + "session" : "Experiences" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } ] @@ -346969,19 +351825,19 @@ list = [ { "author" : "Nina Narodytska", "publications" : [ - { - "title" : "Simple and precise static analysis of untrusted Linux kernel extensions", - "authors" : [ "Elazar Gershuni", "Nadav Amit", "Arie Gurfinkel", "Nina Narodytska", "Jorge A. Navas", "Noam Rinetzky", "Leonid Ryzhyk", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "1069-1084", - "session" : "Systems II" - }, { "title" : "Scalable verification of GNN-based job schedulers", "authors" : [ "https://dblp.org/rec/journals/pacmpl/WuBSNS22", "Haoze Wu", "Clark W. Barrett", "Mahmood Sharif", "Nina Narodytska", "Gagandeep Singh" ], "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1036-1065", "session" : "" + }, + { + "title" : "Simple and precise static analysis of untrusted Linux kernel extensions", + "authors" : [ "Elazar Gershuni", "Nadav Amit", "Arie Gurfinkel", "Nina Narodytska", "Jorge A. Navas", "Noam Rinetzky", "Leonid Ryzhyk", "Mooly Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "1069-1084", + "session" : "Systems II" } ], "committees" : [ @@ -347083,7 +351939,7 @@ list = [ "publications" : [ { "title" : "World age in Julia: optimizing method dispatch in the presence of eval", - "authors" : [ "Julia Belyakova", "Benjamin Chung", "Jack Gelinas", "Jameson Nash", "Ross Tate", "Jan Vitek" ], + "authors" : [ "Julia Belyakova", "Benjamin Chung", "Jack Gelinas", "Jameson Nash", "Ross Tate", "Jan Vitek" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "207:1-207:26", "session" : "" @@ -347101,7 +351957,7 @@ list = [ "authors" : [ "Marco T. Morazán", "Douglas R. Troeger", "Myles Nash" ], "conference" : { "series" : "TFP", "year" : 2001}, "pages" : "75-86", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -347164,18 +352020,11 @@ list = [ "author" : "Rupesh Nasre", "publications" : [ { - "title" : "EagerMerge: an optimistic technique for efficient points-to analysis", - "authors" : [ "Sudhir Samrit", "Rupesh Nasre" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "47-58", - "session" : "Static Analysis" - }, - { - "title" : "Push-pull constraint graph for efficient points-to analysis", - "authors" : [ "Bollu Ratnakar", "Rupesh Nasre" ], - "conference" : { "series" : "ISMM", "year" : 2014}, - "pages" : "25-33", - "session" : "Software" + "title" : "Morph algorithms on GPUs", + "authors" : [ "Rupesh Nasre", "Martin Burtscher", "Keshav Pingali" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 147-156", + "session" : "Papers" }, { "title" : "Exploiting the structure of the constraint graph for efficient points-to analysis", @@ -347183,6 +352032,20 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2012}, "pages" : " 121-132", "session" : "Caches and analysis" + }, + { + "title" : "QADroid: regression event selection for Android applications", + "authors" : [ "Aman Sharma", "Rupesh Nasre" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "66-77", + "session" : "Mobile App Testing" + }, + { + "title" : "EagerMerge: an optimistic technique for efficient points-to analysis", + "authors" : [ "Sudhir Samrit", "Rupesh Nasre" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "47-58", + "session" : "Static Analysis" }, { "title" : "Prioritizing constraint evaluation for efficient points-to analysis", @@ -347199,30 +352062,23 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Morph algorithms on GPUs", - "authors" : [ "Rupesh Nasre", "Martin Burtscher", "Keshav Pingali" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 147-156", - "session" : "Papers" + "title" : "Push-pull constraint graph for efficient points-to analysis", + "authors" : [ "Bollu Ratnakar", "Rupesh Nasre" ], + "conference" : { "series" : "ISMM", "year" : 2014}, + "pages" : "25-33", + "session" : "Software" }, { "title" : "Dataflow Analysis for Datarace-Free Programs", "authors" : [ "Arnab De", "Deepak D'Souza", "Rupesh Nasre" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 196-215", - "session" : "Regular Papers" - }, - { - "title" : "QADroid: regression event selection for Android applications", - "authors" : [ "Aman Sharma", "Rupesh Nasre" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "66-77", - "session" : "Mobile App Testing" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -347273,19 +352129,19 @@ list = [ { "author" : "Mohamed N. Nasser", "publications" : [ - { - "title" : "CacheOptimizer: helping developers configure caching frameworks for hibernate-based database-centric web applications", - "authors" : [ "Tse-Hsun Chen", "Weiyi Shang", "Ahmed E. Hassan", "Mohamed N. Nasser", "Parminder Flora" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "666-677", - "session" : "Research Papers" - }, { "title" : "Detecting performance anti-patterns for applications developed using object-relational mapping", "authors" : [ "Tse-Hsun Chen", "Weiyi Shang", "Zhen Ming Jiang", "Ahmed E. Hassan", "Mohamed N. Nasser", "Parminder Flora" ], "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "1001-1012", "session" : "Apps and Verification" + }, + { + "title" : "CacheOptimizer: helping developers configure caching frameworks for hibernate-based database-centric web applications", + "authors" : [ "Tse-Hsun Chen", "Weiyi Shang", "Ahmed E. Hassan", "Mohamed N. Nasser", "Parminder Flora" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "666-677", + "session" : "Research Papers" } ], "committees" : [ @@ -347315,7 +352171,7 @@ list = [ "authors" : [ "Mirko Viroli", "Antonio Natali" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 146-165", - "session" : "Tools" + "session" : "Essays session 2" }, { "title" : "Programs as Collections of Communicating Prolog Units", @@ -347362,19 +352218,19 @@ list = [ { "author" : "Balachandran Natarajan", "publications" : [ - { - "title" : "Main effects screening: a distributed continuous quality assurance process for monitoring performance degradation in evolving software systems", - "authors" : [ "Cemal Yilmaz", "Arvind S. Krishna", "Atif M. Memon", "Adam A. Porter", "Douglas C. Schmidt", "Aniruddha S. Gokhale", "Balachandran Natarajan" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 293-302", - "session" : "Research papers" - }, { "title" : "Skoll: Distributed Continuous Quality Assurance", "authors" : [ "Atif M. Memon", "Adam A. Porter", "Cemal Yilmaz", "Adithya Nagarajan", "Douglas C. Schmidt", "Balachandran Natarajan" ], "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 459-468", "session" : "Technical Sessions" + }, + { + "title" : "Main effects screening: a distributed continuous quality assurance process for monitoring performance degradation in evolving software systems", + "authors" : [ "Cemal Yilmaz", "Arvind S. Krishna", "Atif M. Memon", "Adam A. Porter", "Douglas C. Schmidt", "Aniruddha S. Gokhale", "Balachandran Natarajan" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 293-302", + "session" : "Research papers" } ], "committees" : [ @@ -347399,26 +352255,12 @@ list = [ { "author" : "Roberto Natella", "publications" : [ - { - "title" : "SABRINE: State-based robustness testing of operating systems", - "authors" : [ "Domenico Cotroneo", "Domenico Di Leo", "Francesco Fucci", "Roberto Natella" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "125-135", - "session" : "Technical Research Track" - }, { "title" : "No PAIN, No Gain? The Utility of PArallel Fault INjections", "authors" : [ "Stefan Winter", "Oliver Schwahn", "Roberto Natella", "Neeraj Suri", "Domenico Cotroneo" ], "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "494-505", "session" : "Technical Research" - }, - { - "title" : "How bad can a bug get? an empirical analysis of software failures in the OpenStack cloud computing platform", - "authors" : [ "Domenico Cotroneo", "Luigi De Simone", "Pietro Liguori", "Roberto Natella", "Nematollah Bidokhti" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "200-211", - "session" : "Main Research" }, { "title" : "An empirical study of injected versus actual interface errors", @@ -347426,6 +352268,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "397-408", "session" : "Generation and Propagation" + }, + { + "title" : "SABRINE: State-based robustness testing of operating systems", + "authors" : [ "Domenico Cotroneo", "Domenico Di Leo", "Francesco Fucci", "Roberto Natella" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "125-135", + "session" : "Technical Research Track" + }, + { + "title" : "How bad can a bug get? an empirical analysis of software failures in the OpenStack cloud computing platform", + "authors" : [ "Domenico Cotroneo", "Luigi De Simone", "Pietro Liguori", "Roberto Natella", "Nematollah Bidokhti" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "200-211", + "session" : "Main Research" }, { "title" : "ProFuzzBench: a benchmark for stateful protocol fuzzing", @@ -347442,19 +352298,19 @@ list = [ { "author" : "Suman Nath", "publications" : [ - { - "title" : "Root causing flaky tests in a large-scale industrial setting", - "authors" : [ "Wing Lam", "Patrice Godefroid", "Suman Nath", "Anirudh Santhiar", "Suresh Thummalapenta" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "101-111", - "session" : "Regression Testing" - }, { "title" : "FlakeRepro: automated and efficient reproduction of concurrency-related flaky tests", "authors" : [ "https://dblp.org/rec/conf/sigsoft/Leesatapornwongsa22", "Tanakorn Leesatapornwongsa", "Xiang Ren", "Suman Nath" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1509-1520", "session" : "Online Presentations" + }, + { + "title" : "Root causing flaky tests in a large-scale industrial setting", + "authors" : [ "Wing Lam", "Patrice Godefroid", "Suman Nath", "Anirudh Santhiar", "Suresh Thummalapenta" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "101-111", + "session" : "Regression Testing" }, { "title" : "DeepAnalyze: Learning to Localize Crashes at Scale", @@ -347471,19 +352327,19 @@ list = [ { "author" : "Daiva Naudziuniene", "publications" : [ - { - "title" : "A trusted mechanised JavaSript specification", - "authors" : [ "Martin Bodin", "Arthur Charguéraud", "Daniele Filaretti", "Philippa Gardner", "Sergio Maffeis", "Daiva Naudziuniene", "Alan Schmitt", "Gareth Smith" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "87-100", - "session" : "Semantics of systems" - }, { "title" : "JaVerT: JavaScript verification toolchain", "authors" : [ "José Fragoso Santos", "Petar Maksimovic", "Daiva Naudziuniene", "Thomas Wood", "Philippa Gardner" ], "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "50:1-50:33", "session" : "" + }, + { + "title" : "A trusted mechanised JavaSript specification", + "authors" : [ "Martin Bodin", "Arthur Charguéraud", "Daniele Filaretti", "Philippa Gardner", "Sergio Maffeis", "Daiva Naudziuniene", "Alan Schmitt", "Gareth Smith" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "87-100", + "session" : "Semantics of systems" }, { "title" : "jStar-eclipse: an IDE for automated verification of Java programs", @@ -347555,26 +352411,33 @@ list = [ { "author" : "David A. Naumann", "publications" : [ + { + "title" : "Regional Logic for Local Reasoning about Global Invariants", + "authors" : [ "Anindya Banerjee", "David A. Naumann", "Stan Rosenberg" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 387-411", + "session" : "Session VI" + }, { "title" : "Dynamic Boundaries: Information Hiding by Second Order Framing with First Order Assertions", "authors" : [ "David A. Naumann", "Anindya Banerjee" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 2-22", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Regional Logic for Local Reasoning about Global Invariants", - "authors" : [ "Anindya Banerjee", "David A. Naumann", "Stan Rosenberg" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 387-411", - "session" : "Session VI" + "title" : "An Algebra of Alignment for Relational Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AntonopoulosKLNNN23", "Timos Antonopoulos", "Eric Koskinen", "Ton Chanh Le", "Ramana Nagasamudram", "David A. Naumann", "Minh Ngo" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "573-603", + "session" : "" }, { - "title" : "Modular verification of higher-order methods with mandatory calls specified by model programs", - "authors" : [ "Steve M. Shaner", "Gary T. Leavens", "David A. Naumann" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 351-368", - "session" : "Type and typestate" + "title" : "Representation independence, confinement and access control [extended abstract]", + "authors" : [ "Anindya Banerjee", "David A. Naumann" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 166-177", + "session" : "Session 10" }, { "title" : "State Based Ownership, Reentrance, and Encapsulation", @@ -347584,17 +352447,17 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Representation independence, confinement and access control [extended abstract]", - "authors" : [ "Anindya Banerjee", "David A. Naumann" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 166-177", - "session" : "Session 13" + "title" : "Modular verification of higher-order methods with mandatory calls specified by model programs", + "authors" : [ "Steve M. Shaner", "Gary T. Leavens", "David A. Naumann" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 351-368", + "session" : "Type and typestate" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} } ] }, { @@ -347616,18 +352479,39 @@ list = [ "author" : "Gleb Naumovich", "publications" : [ { - "title" : "A conservative algorithm for computing the flow of permissions in Java programs", - "authors" : [ "Gleb Naumovich" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 33-43", - "session" : "Validating security properties" + "title" : "Role-Based access control consistency validation", + "authors" : [ "Paolina Centonze", "Gleb Naumovich", "Stephen J. Fink", "Marco Pistoia" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 121-132", + "session" : "Session 4:static analysis" + }, + { + "title" : "An Efficient Algorithm for Computing", + "authors" : [ "Gleb Naumovich", "George S. Avrunin", "Lori A. Clarke" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 338-354", + "session" : "Java" }, { "title" : "A Conservative Data Flow Algorithm for Detecting All Pairs of Statement That May Happen in Parallel", "authors" : [ "Gleb Naumovich", "George S. Avrunin" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 24-34", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" + }, + { + "title" : "Applying Static Analysis to Software Architectures", + "authors" : [ "Gleb Naumovich", "George S. Avrunin", "Lori A. Clarke", "Leon J. Osterweil" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 77-93", + "session" : "Software Architecture" + }, + { + "title" : "Classifying properties: an alternative to the safety-liveness classification", + "authors" : [ "Gleb Naumovich", "Lori A. Clarke" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 159-168", + "session" : "Workshops summaries" }, { "title" : "Verification of Concurrent Software with FLAVERS", @@ -347637,11 +352521,11 @@ list = [ "session" : "Research Demonstrations" }, { - "title" : "Classifying properties: an alternative to the safety-liveness classification", - "authors" : [ "Gleb Naumovich", "Lori A. Clarke" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 159-168", - "session" : "Student Research Competition" + "title" : "A conservative algorithm for computing the flow of permissions in Java programs", + "authors" : [ "Gleb Naumovich" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 33-43", + "session" : "Validating security properties" }, { "title" : "Data Flow Analysis for Checking Properties of Concurrent Java Programs", @@ -347649,27 +352533,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 399-410", "session" : "Specification & Verification" - }, - { - "title" : "Role-Based access control consistency validation", - "authors" : [ "Paolina Centonze", "Gleb Naumovich", "Stephen J. Fink", "Marco Pistoia" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 121-132", - "session" : "Session 4:static analysis" - }, - { - "title" : "An Efficient Algorithm for Computing", - "authors" : [ "Gleb Naumovich", "George S. Avrunin", "Lori A. Clarke" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 338-354", - "session" : "Java" - }, - { - "title" : "Applying Static Analysis to Software Architectures", - "authors" : [ "Gleb Naumovich", "George S. Avrunin", "Lori A. Clarke", "Leon J. Osterweil" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 77-93", - "session" : "Software Architecture" } ], "committees" : [ @@ -347681,11 +352544,11 @@ list = [ "author" : "Nico Naus", "publications" : [ { - "title" : "Generating Next Step Hints for Task Oriented Programs Using Symbolic Execution", - "authors" : [ "Nico Naus", "Tim Steenvoorden" ], - "conference" : { "series" : "TFP", "year" : 2020}, - "pages" : "47-68", - "session" : "Domain-Specific Languages" + "title" : "Building a Generic Feedback System for Rule-Based Problems", + "authors" : [ "Nico Naus", "Johan Jeuring" ], + "conference" : { "series" : "TFP", "year" : 2016}, + "pages" : "172-191", + "session" : "Programming" }, { "title" : "Dynamic Flow Analysis for JavaScript", @@ -347695,32 +352558,32 @@ list = [ "session" : "Types and Verification" }, { - "title" : "Building a Generic Feedback System for Rule-Based Problems", - "authors" : [ "Nico Naus", "Johan Jeuring" ], - "conference" : { "series" : "TFP", "year" : 2016}, - "pages" : "172-191", - "session" : "Programming" + "title" : "Generating Next Step Hints for Task Oriented Programs Using Symbolic Execution", + "authors" : [ "Nico Naus", "Tim Steenvoorden" ], + "conference" : { "series" : "TFP", "year" : 2020}, + "pages" : "47-68", + "session" : "Domain-Specific Languages" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} } ] }, { "author" : "Francisco Nava", "publications" : [ { - "title" : "ADDSS: Architecture Design Decision Support System Tool", - "authors" : [ "Rafael Capilla", "Francisco Nava", "Jesús Montes", "Carlos Carrillo" ], + "title" : "Effort Estimation in Capturing Architectural Knowledge", + "authors" : [ "Rafael Capilla", "Francisco Nava", "Carlos Carrillo" ], "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 487-488", + "pages" : " 208-217", "session" : "Doctoral Symposium" }, { - "title" : "Effort Estimation in Capturing Architectural Knowledge", - "authors" : [ "Rafael Capilla", "Francisco Nava", "Carlos Carrillo" ], + "title" : "ADDSS: Architecture Design Decision Support System Tool", + "authors" : [ "Rafael Capilla", "Francisco Nava", "Jesús Montes", "Carlos Carrillo" ], "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 208-217", + "pages" : " 487-488", "session" : "Doctoral Symposium" } ], @@ -347731,19 +352594,19 @@ list = [ { "author" : "Armand Navabi", "publications" : [ - { - "title" : "Alchemist: A Transparent Dependence Distance Profiling Infrastructure", - "authors" : [ "Xiangyu Zhang", "Armand Navabi", "Suresh Jagannathan" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "47-58", - "session" : "Profile-Directed Optimization" - }, { "title" : "Quasi-static scheduling for safe futures", "authors" : [ "Armand Navabi", "Xiangyu Zhang", "Suresh Jagannathan" ], "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 23-32", "session" : "Static analysis" + }, + { + "title" : "Alchemist: A Transparent Dependence Distance Profiling Infrastructure", + "authors" : [ "Xiangyu Zhang", "Armand Navabi", "Suresh Jagannathan" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "47-58", + "session" : "Profile-Directed Optimization" } ], "committees" : [ @@ -347788,7 +352651,7 @@ list = [ "authors" : [ "Rémi Bastide", "Philippe A. Palanque", "Ousmane Sy", "David Navarre" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 105-117", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -347798,19 +352661,19 @@ list = [ { "author" : "Emily Oh Navarro", "publications" : [ - { - "title" : "Problems and Programmers: An Educational Software Engineering Card Game", - "authors" : [ "Alex Baker", "Emily Oh Navarro", "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 614-621", - "session" : "Papers on Software Engineering Education and Training" - }, { "title" : "Software design sketching with calico", "authors" : [ "Nicolas Mangano", "Alex Baker", "Mitch Dempsey", "Emily Oh Navarro", "André van der Hoek" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 23-32", "session" : "Design and architecture" + }, + { + "title" : "Problems and Programmers: An Educational Software Engineering Card Game", + "authors" : [ "Alex Baker", "Emily Oh Navarro", "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 614-621", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ @@ -347823,27 +352686,27 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } ] }, { "author" : "Jorge A. Navas", "publications" : [ - { - "title" : "Boosting concolic testing via interpolation", - "authors" : [ "Joxan Jaffar", "Vijayaraghavan Murali", "Jorge A. Navas" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 48-58", - "session" : "Testing I" - }, { "title" : "Simple and precise static analysis of untrusted Linux kernel extensions", "authors" : [ "Elazar Gershuni", "Nadav Amit", "Arie Gurfinkel", "Nina Narodytska", "Jorge A. Navas", "Noam Rinetzky", "Leonid Ryzhyk", "Mooly Sagiv" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "1069-1084", "session" : "Systems II" + }, + { + "title" : "Boosting concolic testing via interpolation", + "authors" : [ "Joxan Jaffar", "Vijayaraghavan Murali", "Jorge A. Navas" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 48-58", + "session" : "Testing I" } ], "committees" : [ @@ -347880,6 +352743,21 @@ list = [ ] }, +{ + "author" : "Stephanie Nawas", + "publications" : [ + { + "title" : "Architecture-Preserving Provable Repair of Deep Neural Networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TaoNMT23", "Zhe Tao", "Stephanie Nawas", "Jacqueline Mitchell", "Aditya V. Thakur" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "443-467", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Jerzy R. Nawrocki", "publications" : [ @@ -347916,21 +352794,21 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { "author" : "Matthew Naylor", "publications" : [ { - "title" : "The reduceron reconfigured", - "authors" : [ "Matthew Naylor", "Colin Runciman" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 75-86", - "session" : "Session 4" + "title" : "Smallcheck and lazy smallcheck: automatic exhaustive testing for small values", + "authors" : [ "Colin Runciman", "Matthew Naylor", "Fredrik Lindblad" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "37-48", + "session" : "Session 2" }, { "title" : "A functional-logic library for wired", @@ -347940,11 +352818,11 @@ list = [ "session" : "Session 2" }, { - "title" : "Smallcheck and lazy smallcheck: automatic exhaustive testing for small values", - "authors" : [ "Colin Runciman", "Matthew Naylor", "Fredrik Lindblad" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "37-48", - "session" : "Session 2" + "title" : "The reduceron reconfigured", + "authors" : [ "Matthew Naylor", "Colin Runciman" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 75-86", + "session" : "Session 4" } ], "committees" : [ @@ -348007,60 +352885,67 @@ list = [ "author" : "Iulian Neamtiu", "publications" : [ { - "title" : "DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing", - "authors" : [ "Yan Wang", "Harish Patil", "Cristiano Pereira", "Gregory Lueck", "Rajiv Gupta", "Iulian Neamtiu" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "98", - "session" : "Tools for Program Introspection" + "title" : "RERAN: timing- and touch-sensitive record and replay for Android", + "authors" : [ "Lorenzo Gomez", "Iulian Neamtiu", "Tanzirul Azim", "Todd D. Millstein" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 72-81", + "session" : "Apps" }, { - "title" : "Graph-based analysis and prediction for software evolution", - "authors" : [ "Pamela Bhattacharya", "Marios Iliofotou", "Iulian Neamtiu", "Michalis Faloutsos" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 419-429", - "session" : "Technical Research" + "title" : "Contextual effects for version-consistent dynamic software updatingalland safe concurrent programming", + "authors" : [ "Iulian Neamtiu", "Michael W. Hicks", "Jeffrey S. Foster", "Polyvios Pratikakis" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 37-49", + "session" : "Session 2" }, { - "title" : "Targeted and depth-first exploration for systematic testing of android apps", - "authors" : [ "Tanzirul Azim", "Iulian Neamtiu" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 641-660", - "session" : "Mobile & graphics" + "title" : "Effective parallelization of loops in the presence of I/O operations", + "authors" : [ "Min Feng", "Rajiv Gupta", "Iulian Neamtiu" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 487-498", + "session" : "Loop optimization" }, { - "title" : "Dynamic slicing for Android", - "authors" : [ "Tanzirul Azim", "Arash Alavi", "Iulian Neamtiu", "Rajiv Gupta" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1154-1164", - "session" : "Program transformations" + "title" : "Generating sound and effective memory debuggers", + "authors" : [ "Yan Wang", "Iulian Neamtiu", "Rajiv Gupta" ], + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " 51-62", + "session" : "Debugging & benchmarking" }, { - "title" : "LiveDroid: identifying and preserving mobile app state in volatile runtime environments", - "authors" : [ "Umar Farooq", "Zhijia Zhao", "Manu Sridharan", "Iulian Neamtiu" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "160:1-160:30", - "session" : "" + "title" : "Versatile yet lightweight record-and-replay for Android", + "authors" : [ "Yongjian Hu", "Tanzirul Azim", "Iulian Neamtiu" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "349-366", + "session" : "Mobility" }, { - "title" : "Automatic fault location for data structures", - "authors" : [ "Vineet Singh", "Rajiv Gupta", "Iulian Neamtiu" ], + "title" : "Safe and flexible adaptation via alternate data structure representations", + "authors" : [ "Amlan Kusum", "Iulian Neamtiu", "Rajiv Gupta" ], "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "99-109", - "session" : "Verification" + "pages" : "34-44", + "session" : "Run-Time Techniques" }, { - "title" : "Self-hiding behavior in Android apps: detection and characterization", - "authors" : [ "Zhiyong Shan", "Iulian Neamtiu", "Raina Samuel" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "728-739", - "session" : "Program analysis II" + "title" : "Finding resume and restart errors in Android applications", + "authors" : [ "Zhiyong Shan", "Tanzirul Azim", "Iulian Neamtiu" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "864-880", + "session" : "Bug Detection Analysis and Model Checking" }, { - "title" : "Mutatis mutandis: safe and predictable dynamic software updating", - "authors" : [ "Gareth Stoyle", "Michael W. Hicks", "Gavin M. Bierman", "Peter Sewell", "Iulian Neamtiu" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 183-194", - "session" : "Session 13" + "title" : "LiveDroid: identifying and preserving mobile app state in volatile runtime environments", + "authors" : [ "Umar Farooq", "Zhijia Zhao", "Manu Sridharan", "Iulian Neamtiu" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "160:1-160:30", + "session" : "" + }, + { + "title" : "Safe and timely updates to multi-threaded programs", + "authors" : [ "Iulian Neamtiu", "Michael W. Hicks" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 13-24", + "session" : "Adaptation" }, { "title" : "Assessing programming language impact on development and maintenance: a study on c and c++", @@ -348070,60 +352955,60 @@ list = [ "session" : "Empirical luau I" }, { - "title" : "Generating sound and effective memory debuggers", - "authors" : [ "Yan Wang", "Iulian Neamtiu", "Rajiv Gupta" ], - "conference" : { "series" : "ISMM", "year" : 2013}, - "pages" : " 51-62", - "session" : "Debugging & benchmarking" + "title" : "Targeted and depth-first exploration for systematic testing of android apps", + "authors" : [ "Tanzirul Azim", "Iulian Neamtiu" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 641-660", + "session" : "Mobile & graphics" }, { - "title" : "Effective parallelization of loops in the presence of I/O operations", - "authors" : [ "Min Feng", "Rajiv Gupta", "Iulian Neamtiu" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 487-498", - "session" : "Loop optimization" + "title" : "Automatic fault location for data structures", + "authors" : [ "Vineet Singh", "Rajiv Gupta", "Iulian Neamtiu" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "99-109", + "session" : "Verification" }, { - "title" : "Practical dynamic software updating for C", - "authors" : [ "Iulian Neamtiu", "Michael W. Hicks", "Gareth Stoyle", "Manuel Oriol" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 72-83", - "session" : "Dynamic techniques" + "title" : "Mutatis mutandis: safe and predictable dynamic software updating", + "authors" : [ "Gareth Stoyle", "Michael W. Hicks", "Gavin M. Bierman", "Peter Sewell", "Iulian Neamtiu" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 183-194", + "session" : "Session 10" }, { - "title" : "Safe and timely updates to multi-threaded programs", - "authors" : [ "Iulian Neamtiu", "Michael W. Hicks" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 13-24", - "session" : "Adaptation" + "title" : "Dynamic slicing for Android", + "authors" : [ "Tanzirul Azim", "Arash Alavi", "Iulian Neamtiu", "Rajiv Gupta" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1154-1164", + "session" : "Program transformations" }, { - "title" : "RERAN: timing- and touch-sensitive record and replay for Android", - "authors" : [ "Lorenzo Gomez", "Iulian Neamtiu", "Tanzirul Azim", "Todd D. Millstein" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 72-81", - "session" : "Apps" + "title" : "Towards self-healing smartphone software via automated patching", + "authors" : [ "Tanzirul Azim", "Iulian Neamtiu", "Lisa M. Marvel" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "623-628", + "session" : "Specification and debugging" }, { - "title" : "Finding resume and restart errors in Android applications", - "authors" : [ "Zhiyong Shan", "Tanzirul Azim", "Iulian Neamtiu" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "864-880", - "session" : "Bug Detection Analysis and Model Checking" + "title" : "DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing", + "authors" : [ "Yan Wang", "Harish Patil", "Cristiano Pereira", "Gregory Lueck", "Rajiv Gupta", "Iulian Neamtiu" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "98", + "session" : "Tools for Program Introspection" }, { - "title" : "Versatile yet lightweight record-and-replay for Android", - "authors" : [ "Yongjian Hu", "Tanzirul Azim", "Iulian Neamtiu" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "349-366", - "session" : "Mobility" + "title" : "Graph-based analysis and prediction for software evolution", + "authors" : [ "Pamela Bhattacharya", "Marios Iliofotou", "Iulian Neamtiu", "Michalis Faloutsos" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 419-429", + "session" : "Technical Research" }, { - "title" : "Contextual effects for version-consistent dynamic software updatingalland safe concurrent programming", - "authors" : [ "Iulian Neamtiu", "Michael W. Hicks", "Jeffrey S. Foster", "Polyvios Pratikakis" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 37-49", - "session" : "Session 2" + "title" : "Automatically verifying and reproducing event-based races in Android apps", + "authors" : [ "Yongjian Hu", "Iulian Neamtiu", "Arash Alavi" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "377-388", + "session" : "Concurrency" }, { "title" : "Algebraic-datatype taint tracking, with applications to understanding Android identifier leaks", @@ -348133,43 +353018,43 @@ list = [ "session" : "Mobile Analysis and Testing" }, { - "title" : "Towards self-healing smartphone software via automated patching", - "authors" : [ "Tanzirul Azim", "Iulian Neamtiu", "Lisa M. Marvel" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "623-628", - "session" : "Specification and debugging" - }, - { - "title" : "Safe and flexible adaptation via alternate data structure representations", - "authors" : [ "Amlan Kusum", "Iulian Neamtiu", "Rajiv Gupta" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "34-44", - "session" : "Run-Time Techniques" + "title" : "Practical dynamic software updating for C", + "authors" : [ "Iulian Neamtiu", "Michael W. Hicks", "Gareth Stoyle", "Manuel Oriol" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 72-83", + "session" : "Dynamic techniques" }, { - "title" : "Automatically verifying and reproducing event-based races in Android apps", - "authors" : [ "Yongjian Hu", "Iulian Neamtiu", "Arash Alavi" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "377-388", - "session" : "Concurrency" + "title" : "Self-hiding behavior in Android apps: detection and characterization", + "authors" : [ "Zhiyong Shan", "Iulian Neamtiu", "Raina Samuel" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "728-739", + "session" : "Program analysis II" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } ] }, { "author" : "Joseph P. Near", "publications" : [ + { + "title" : "A lightweight code analysis and its role in evaluation of a dependability case", + "authors" : [ "Joseph P. Near", "Aleksandar Milicevic", "Eunsuk Kang", "Daniel Jackson" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 31-40", + "session" : "Surfing the dependability wave" + }, { "title" : "Finding security bugs in web applications using a catalog of access control patterns", "authors" : [ "Joseph P. Near", "Daniel Jackson" ], @@ -348178,18 +353063,18 @@ list = [ "session" : "Security" }, { - "title" : "Alloy*: A General-Purpose Higher-Order Relational Constraint Solver", - "authors" : [ "Aleksandar Milicevic", "Joseph P. Near", "Eunsuk Kang", "Daniel Jackson" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "609-619", - "session" : "Technical Research" + "title" : "Derailer: interactive security analysis for web applications", + "authors" : [ "Joseph P. Near", "Daniel Jackson" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "587-598", + "session" : "Symbolic execution II" }, { - "title" : "A lightweight code analysis and its role in evaluation of a dependability case", - "authors" : [ "Joseph P. Near", "Aleksandar Milicevic", "Eunsuk Kang", "Daniel Jackson" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 31-40", - "session" : "Surfing the dependability wave" + "title" : "Rubicon: bounded verification of web applications", + "authors" : [ "Joseph P. Near", "Daniel Jackson" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 60", + "session" : "Verification" }, { "title" : "Duet: an expressive higher-order language and linear type system for statically enforcing differential privacy", @@ -348199,18 +353084,18 @@ list = [ "session" : "" }, { - "title" : "Rubicon: bounded verification of web applications", - "authors" : [ "Joseph P. Near", "Daniel Jackson" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 60", - "session" : "Verification" + "title" : "Alloy*: A General-Purpose Higher-Order Relational Constraint Solver", + "authors" : [ "Aleksandar Milicevic", "Joseph P. Near", "Eunsuk Kang", "Daniel Jackson" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "609-619", + "session" : "Technical Research" }, { - "title" : "Derailer: interactive security analysis for web applications", - "authors" : [ "Joseph P. Near", "Daniel Jackson" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "587-598", - "session" : "Symbolic execution II" + "title" : "Solo: a lightweight static analysis for differential privacy", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AbuahDN22", "Chike Abuah", "David Darais", "Joseph P. Near" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "699-728", + "session" : "" }, { "title" : "Equality and hashing for (almost) free: Generating implementations from abstraction functions", @@ -348218,13 +353103,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 342-352", "session" : "Research Papers" - }, - { - "title" : "Solo: a lightweight static analysis for differential privacy", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/AbuahDN22", "Chike Abuah", "David Darais", "Joseph P. Near" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "699-728", - "session" : "" } ], "committees" : [ @@ -348234,19 +353112,19 @@ list = [ { "author" : "Robin P. Neatherway", "publications" : [ - { - "title" : "A type-directed abstraction refinement approach to higher-order model checking", - "authors" : [ "Steven J. Ramsay", "Robin P. Neatherway", "C.-H. Luke Ong" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "61-72", - "session" : "Program analysis 1" - }, { "title" : "A traversal-based algorithm for higher-order model checking", "authors" : [ "Robin P. Neatherway", "Steven James Ramsay", "C.-H. Luke Ong" ], "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 353-364", "session" : "Higher-order model checking and slicing" + }, + { + "title" : "A type-directed abstraction refinement approach to higher-order model checking", + "authors" : [ "Steven J. Ramsay", "Robin P. Neatherway", "C.-H. Luke Ong" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "61-72", + "session" : "Program analysis 1" } ], "committees" : [ @@ -348256,6 +353134,13 @@ list = [ { "author" : "Clémentine Nebut", "publications" : [ + { + "title" : "Recovering model transformation traces using multi-objective optimization", + "authors" : [ "Hajer Saada", "Marianne Huchard", "Clémentine Nebut", "Houari A. Sahraoui" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "688-693", + "session" : "New Ideas Track" + }, { "title" : "Automated Requirements-based Generation of Test Cases for Product Families", "authors" : [ "Clémentine Nebut", "Simon Pickin", "Yves Le Traon", "Jean-Marc Jézéquel" ], @@ -348269,13 +353154,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 431-434", "session" : "Doctoral Symposium" - }, - { - "title" : "Recovering model transformation traces using multi-objective optimization", - "authors" : [ "Hajer Saada", "Marianne Huchard", "Clémentine Nebut", "Houari A. Sahraoui" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "688-693", - "session" : "New Ideas Track" } ], "committees" : [ @@ -348285,61 +353163,19 @@ list = [ { "author" : "George C. Necula", "publications" : [ - { - "title" : "Dependent Types for Low-Level Programming", - "authors" : [ "Jeremy Condit", "Matthew Harren", "Zachary R. Anderson", "David Gay", "George C. Necula" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 520-535", - "session" : "Types for Systems Properties" - }, - { - "title" : "The Design and Implementation of a Certifying Compiler", - "authors" : [ "George C. Necula", "Peter Lee" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 333-344", - "session" : "Session X" - }, - { - "title" : "Enforcing Resource Bounds via Static Verification of Dynamic Checks", - "authors" : [ "Ajay Chander", "David Espinosa", "Nayeem Islam", "Peter Lee", "George C. Necula" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 311-325", - "session" : "Types for Systems Properties" - }, - { - "title" : "Proof-Carrying Code", - "authors" : [ "George C. Necula" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 106-119", - "session" : "Session 3" - }, - { - "title" : "Towards hinted collection: annotations for decreasing garbage collector pause times", - "authors" : [ "Philip Reames", "George C. Necula" ], - "conference" : { "series" : "ISMM", "year" : 2013}, - "pages" : " 3-14", - "session" : "Garbage collection, runtime, & cache management" - }, - { - "title" : "EventBreak: analyzing the responsiveness of user interfaces through performance-guided test generation", - "authors" : [ "Michael Pradel", "Parker Schuh", "George C. Necula", "Koushik Sen" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 33-47", - "session" : "Program analysis and the web" - }, - { - "title" : "CCured in the real world", - "authors" : [ "Jeremy Condit", "Matthew Harren", "Scott McPeak", "George C. Necula", "Westley Weimer" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 232-244", - "session" : "Validation" - }, { "title" : "Global value numbering using random interpretation", "authors" : [ "Sumit Gulwani", "George C. Necula" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 342-352", - "session" : "Session 13" + "session" : "Session 10" + }, + { + "title" : "CONCURRIT: a domain specific language for reproducing concurrency bugs", + "authors" : [ "Tayfun Elmas", "Jacob Burnim", "George C. Necula", "Koushik Sen" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 153-164", + "session" : "Dynamic analysis" }, { "title" : "Elkhound: A Fast, Practical GLR Parser Generator", @@ -348349,18 +353185,25 @@ list = [ "session" : "Parsing" }, { - "title" : "Translation validation for an optimizing compiler", - "authors" : [ "George C. Necula" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 83-94", - "session" : "Program Correctness" + "title" : "EventBreak: analyzing the responsiveness of user interfaces through performance-guided test generation", + "authors" : [ "Michael Pradel", "Parker Schuh", "George C. Necula", "Koushik Sen" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 33-47", + "session" : "Program analysis and the web" }, { - "title" : "DetReduce: minimizing Android GUI test suites for regression testing", - "authors" : [ "Wontae Choi", "Koushik Sen", "George C. Necula", "Wenyu Wang" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "445-455", - "session" : "Test improvement" + "title" : "Data Slicing: Separating the Heap into Independent Regions", + "authors" : [ "Jeremy Condit", "George C. Necula" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "172-187", + "session" : "Program Transformations" + }, + { + "title" : "Towards hinted collection: annotations for decreasing garbage collector pause times", + "authors" : [ "Philip Reames", "George C. Necula" ], + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " 3-14", + "session" : "Garbage collection, runtime, & cache management" }, { "title" : "NDetermin: inferring nondeterministic sequential specifications for parallelism correctness", @@ -348370,25 +353213,11 @@ list = [ "session" : "Poster session 2 (Tuesday)" }, { - "title" : "Guided GUI testing of android apps with minimal restart and approximate learning", - "authors" : [ "Wontae Choi", "George C. Necula", "Koushik Sen" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 623-640", - "session" : "Mobile & graphics" - }, - { - "title" : "Data Slicing: Separating the Heap into Independent Regions", - "authors" : [ "Jeremy Condit", "George C. Necula" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "172-187", - "session" : "Program Transformations" - }, - { - "title" : "NDSeq: runtime checking for nondeterministic sequential specifications of parallel correctness", - "authors" : [ "Jacob Burnim", "Tayfun Elmas", "George C. Necula", "Koushik Sen" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 401-414", - "session" : "Concurrency defects" + "title" : "Proof-Carrying Code", + "authors" : [ "George C. Necula" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 106-119", + "session" : "Session 3" }, { "title" : "Oracle-based checking of untrusted software", @@ -348398,32 +353227,39 @@ list = [ "session" : "Session 12" }, { - "title" : "CCured: type-safe retrofitting of legacy code", - "authors" : [ "George C. Necula", "Scott McPeak", "Westley Weimer" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 128-139", - "session" : "Session 13" - }, - { - "title" : "Discovering affine equalities using random interpretation", - "authors" : [ "Sumit Gulwani", "George C. Necula" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 74-84", - "session" : "8.1 + 8.2" + "title" : "MultiSE: multi-path symbolic execution using value summaries", + "authors" : [ "Koushik Sen", "George C. Necula", "Liang Gong", "Wontae Choi" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "842-853", + "session" : "Symbolic Execution" }, { - "title" : "Finding and preventing run-time error handling mistakes", - "authors" : [ "Westley Weimer", "George C. Necula" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 419-431", - "session" : "Verification and validation" + "title" : "CIL: Intermediate Language and Tools for Analysis and Transformation of C Programs", + "authors" : [ "George C. Necula", "Scott McPeak", "Shree Prakash Rahul", "Westley Weimer" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "213-228", + "session" : "Domain-Specific Languages and Tools" }, { "title" : "Precise interprocedural analysis using random interpretation", "authors" : [ "Sumit Gulwani", "George C. Necula" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 324-337", - "session" : "Session 13" + "session" : "Session 10" + }, + { + "title" : "A certifying compiler for Java", + "authors" : [ "Christopher Colby", "Peter Lee", "George C. Necula", "Fred Blau", "Mark Plesko", "Kenneth Cline" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 95-107", + "session" : "Program Correctness" + }, + { + "title" : "The Design and Implementation of a Certifying Compiler", + "authors" : [ "George C. Necula", "Peter Lee" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 333-344", + "session" : "Session X" }, { "title" : "Using Dependent Types to Port Type Systems to Low-Level Languages", @@ -348433,67 +353269,109 @@ list = [ "session" : "Invited Talk" }, { - "title" : "MultiSE: multi-path symbolic execution using value summaries", - "authors" : [ "Koushik Sen", "George C. Necula", "Liang Gong", "Wontae Choi" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "842-853", - "session" : "Symbolic Execution" - }, - { - "title" : "CIL: Intermediate Language and Tools for Analysis and Transformation of C Programs", - "authors" : [ "George C. Necula", "Scott McPeak", "Shree Prakash Rahul", "Westley Weimer" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "213-228", - "session" : "Domain-Specific Languages and Tools" + "title" : "DetReduce: minimizing Android GUI test suites for regression testing", + "authors" : [ "Wontae Choi", "Koushik Sen", "George C. Necula", "Wenyu Wang" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "445-455", + "session" : "Test improvement" }, { "title" : "Proceedings of the 35th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2008, San Francisco, California, USA, January 7-12, 2008", "authors" : [ "George C. Necula", "Philip Wadler" ], "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " ACM 2008 ISBN 978-1-59593-689-9", - "session" : "Security and Privacy" + "session" : "Corrigendum" }, { - "title" : "CONCURRIT: a domain specific language for reproducing concurrency bugs", - "authors" : [ "Tayfun Elmas", "Jacob Burnim", "George C. Necula", "Koushik Sen" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 153-164", - "session" : "Dynamic analysis" + "title" : "Finding and preventing run-time error handling mistakes", + "authors" : [ "Westley Weimer", "George C. Necula" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 419-431", + "session" : "Verification and validation" }, { - "title" : "A certifying compiler for Java", - "authors" : [ "Christopher Colby", "Peter Lee", "George C. Necula", "Fred Blau", "Mark Plesko", "Kenneth Cline" ], + "title" : "NDSeq: runtime checking for nondeterministic sequential specifications of parallel correctness", + "authors" : [ "Jacob Burnim", "Tayfun Elmas", "George C. Necula", "Koushik Sen" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 401-414", + "session" : "Concurrency defects" + }, + { + "title" : "Translation validation for an optimizing compiler", + "authors" : [ "George C. Necula" ], "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 95-107", + "pages" : " 83-94", "session" : "Program Correctness" + }, + { + "title" : "Discovering affine equalities using random interpretation", + "authors" : [ "Sumit Gulwani", "George C. Necula" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 74-84", + "session" : "Session 10" + }, + { + "title" : "Guided GUI testing of android apps with minimal restart and approximate learning", + "authors" : [ "Wontae Choi", "George C. Necula", "Koushik Sen" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 623-640", + "session" : "Mobile & graphics" + }, + { + "title" : "Enforcing Resource Bounds via Static Verification of Dynamic Checks", + "authors" : [ "Ajay Chander", "David Espinosa", "Nayeem Islam", "Peter Lee", "George C. Necula" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 311-325", + "session" : "Contributed Papers" + }, + { + "title" : "CCured: type-safe retrofitting of legacy code", + "authors" : [ "George C. Necula", "Scott McPeak", "Westley Weimer" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 128-139", + "session" : "Session 10" + }, + { + "title" : "CCured in the real world", + "authors" : [ "Jeremy Condit", "Matthew Harren", "Scott McPeak", "George C. Necula", "Westley Weimer" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 232-244", + "session" : "Validation" + }, + { + "title" : "Dependent Types for Low-Level Programming", + "authors" : [ "Jeremy Condit", "Matthew Harren", "Zachary R. Anderson", "David Gay", "George C. Necula" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 520-535", + "session" : "Types for Systems Properties" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} } ] }, { "author" : "Nenad Nedeljkovic", "publications" : [ - { - "title" : "Data Distribution Support on Distributed Shared Memory Multiprocessors", - "authors" : [ "Rohit Chandra", "Ding-Kai Chen", "Robert Cox", "Dror E. Maydan", "Nenad Nedeljkovic", "Jennifer-Ann M. Anderson" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 334-345", - "session" : "Session 9" - }, { "title" : "A Linear-Time Algorithm for Computing the Memory Access Sequence in Data-Parallel Programs", "authors" : [ "Ken Kennedy", "Nenad Nedeljkovic", "Ajay Sethi" ], "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 102-111", "session" : "Session 4" + }, + { + "title" : "Data Distribution Support on Distributed Shared Memory Multiprocessors", + "authors" : [ "Rohit Chandra", "Ding-Kai Chen", "Robert Cox", "Dror E. Maydan", "Nenad Nedeljkovic", "Jennifer-Ann M. Anderson" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 334-345", + "session" : "Session 9" } ], "committees" : [ @@ -348593,18 +353471,11 @@ list = [ "session" : "Modelling and Refactoring" }, { - "title" : "A Compositional Paradigm of Automating Refactorings", - "authors" : [ "Mohsen Vakilian", "Nicholas Chen", "Roshanak Zilouchian Moghaddam", "Stas Negara", "Ralph E. Johnson" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 527-551", - "session" : "Modelling and Refactoring" - }, - { - "title" : "Inferring ownership transfer for efficient message passing", - "authors" : [ "Stas Negara", "Rajesh K. Karmani", "Gul A. Agha" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 81-90", - "session" : "Memory and communication optimization" + "title" : "Is It Dangerous to Use Version Control Histories to Study Source Code Evolution", + "authors" : [ "Stas Negara", "Mohsen Vakilian", "Nicholas Chen", "Ralph E. Johnson", "Danny Dig" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 79-103", + "session" : "Language Evaluation" }, { "title" : "Use, disuse, and misuse of automated refactorings", @@ -348612,13 +353483,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 233-243", "session" : "Technical Research" - }, - { - "title" : "Is It Dangerous to Use Version Control Histories to Study Source Code Evolution", - "authors" : [ "Stas Negara", "Mohsen Vakilian", "Nicholas Chen", "Ralph E. Johnson", "Danny Dig" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 79-103", - "session" : "Language Evaluation" }, { "title" : "An empirical evaluation and comparison of manual and automated test selection", @@ -348633,6 +353497,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 441-450", "session" : "Refactoring" + }, + { + "title" : "Inferring ownership transfer for efficient message passing", + "authors" : [ "Stas Negara", "Rajesh K. Karmani", "Gul A. Agha" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 81-90", + "session" : "Memory and communication optimization" + }, + { + "title" : "A Compositional Paradigm of Automating Refactorings", + "authors" : [ "Mohsen Vakilian", "Nicholas Chen", "Roshanak Zilouchian Moghaddam", "Stas Negara", "Ralph E. Johnson" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 527-551", + "session" : "Modelling and Refactoring" } ], "committees" : [ @@ -348716,34 +353594,6 @@ list = [ { "author" : "Georg Neis", "publications" : [ - { - "title" : "Pilsner: a compositionally verified compiler for a higher-order imperative language", - "authors" : [ "Georg Neis", "Chung-Kil Hur", "Jan-Oliver Kaiser", "Craig McLaughlin", "Derek Dreyer", "Viktor Vafeiadis" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "166-178", - "session" : "Session 6:Theorem Provers" - }, - { - "title" : "The impact of higher-order state and control effects on local relational reasoning", - "authors" : [ "Derek Dreyer", "Georg Neis", "Lars Birkedal" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 143-156", - "session" : "Session 6" - }, - { - "title" : "Self-adjusting stack machines", - "authors" : [ "Matthew A. Hammer", "Georg Neis", "Yan Chen", "Umut A. Acar" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 753-772", - "session" : "Language design" - }, - { - "title" : "A relational modal logic for higher-order stateful ADTs", - "authors" : [ "Derek Dreyer", "Georg Neis", "Andreas Rossberg", "Lars Birkedal" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 185-198", - "session" : "Reasoning about programs" - }, { "title" : "Non-parametric parametricity", "authors" : [ "Georg Neis", "Derek Dreyer", "Andreas Rossberg" ], @@ -348757,6 +353607,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 59-72", "session" : "1.B:semantics" + }, + { + "title" : "Pilsner: a compositionally verified compiler for a higher-order imperative language", + "authors" : [ "Georg Neis", "Chung-Kil Hur", "Jan-Oliver Kaiser", "Craig McLaughlin", "Derek Dreyer", "Viktor Vafeiadis" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "166-178", + "session" : "Session 6:Theorem Provers" + }, + { + "title" : "Self-adjusting stack machines", + "authors" : [ "Matthew A. Hammer", "Georg Neis", "Yan Chen", "Umut A. Acar" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 753-772", + "session" : "Language design" }, { "title" : "The power of parameterization in coinductive proof", @@ -348764,6 +353628,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 193-206", "session" : "Proofs & verification" + }, + { + "title" : "The impact of higher-order state and control effects on local relational reasoning", + "authors" : [ "Derek Dreyer", "Georg Neis", "Lars Birkedal" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 143-156", + "session" : "Session 6" + }, + { + "title" : "A relational modal logic for higher-order stateful ADTs", + "authors" : [ "Derek Dreyer", "Georg Neis", "Andreas Rossberg", "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 185-198", + "session" : "Reasoning about programs" } ], "committees" : [ @@ -348804,46 +353682,25 @@ list = [ "author" : "Shiva Nejati", "publications" : [ { - "title" : "Towards compositional synthesis of evolving systems", - "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Marsha Chechik", "Sebastián Uchitel", "Pamela Zave" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 285-296", - "session" : "Requirements" - }, - { - "title" : "Testing autonomous cars for feature interaction failures using many-objective search", - "authors" : [ "Raja Ben Abdessalem", "Annibale Panichella", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "143-154", - "session" : "Variability" + "title" : "Minimizing CPU time shortage risks in integrated embedded software", + "authors" : [ "Shiva Nejati", "Morayo Adedjouma", "Lionel C. Briand", "Jonathan Hellebaut", "Julien Begey", "Yves Clement" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "529-539", + "session" : "Experience Track" }, { - "title" : "CoCoTest: a tool for model-in-the-loop testing of continuous controllers", - "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "855-858", - "session" : "Tool demonstration" + "title" : "Test case prioritization for acceptance testing of cyber physical systems: a multi-objective search-based approach", + "authors" : [ "Seung Yeob Shin", "Shiva Nejati", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Frank Zimmer" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "49-60", + "session" : "Testing and Fault Localization" }, { - "title" : "Automated change impact analysis between SysML models of requirements and design", - "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Chetan Arora", "Lionel C. Briand", "Felix Mandoux" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "242-253", + "title" : "Matching and Merging of Statecharts Specifications", + "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Marsha Chechik", "Steve M. Easterbrook", "Pamela Zave" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 54-64", "session" : "Research Papers" - }, - { - "title" : "Let's agree to disagree", - "authors" : [ "Shiva Nejati", "Marsha Chechik" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 287-290", - "session" : "Short papers 1" - }, - { - "title" : "Evaluating model testing and model checking for finding requirements violations in Simulink models", - "authors" : [ "Shiva Nejati", "Khouloud Gaaloul", "Claudio Menghi", "Lionel C. Briand", "Stephen Foster", "David Wolfe" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1015-1025", - "session" : "Industry Papers" }, { "title" : "Mining assumptions for software components using machine learning", @@ -348853,11 +353710,18 @@ list = [ "session" : "Analysis" }, { - "title" : "Test case prioritization for acceptance testing of cyber physical systems: a multi-objective search-based approach", - "authors" : [ "Seung Yeob Shin", "Shiva Nejati", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Frank Zimmer" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "49-60", - "session" : "Testing and Fault Localization" + "title" : "SafeSlice: a model slicing and design safety inspection tool for SysML", + "authors" : [ "Davide Falessi", "Shiva Nejati", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Antonio Messina" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 460-463", + "session" : "Tool demonstration - session 2" + }, + { + "title" : "Automated change impact analysis between SysML models of requirements and design", + "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Chetan Arora", "Lionel C. Briand", "Felix Mandoux" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "242-253", + "session" : "Research Papers" }, { "title" : "Testing vision-based control systems using learnable evolutionary algorithms", @@ -348865,13 +353729,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1016-1026", "session" : "Search-based software engineering I" - }, - { - "title" : "Global consistency checking of distributed models with TReMer+", - "authors" : [ "Mehrdad Sabetzadeh", "Shiva Nejati", "Steve M. Easterbrook", "Marsha Chechik" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 815-818", - "session" : "Model-driven development and model analysis I" }, { "title" : "Identifying optimal trade-offs between CPU time usage and temporal constraints using search", @@ -348881,32 +353738,32 @@ list = [ "session" : "Efficiency and Optimizations" }, { - "title" : "Effective test suites for mixed discrete-continuous stateflow controllers", + "title" : "CoCoTest: a tool for model-in-the-loop testing of continuous controllers", "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "84-95", - "session" : "Synthesis and Search-Based Approaches for Reactive Systems" + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "855-858", + "session" : "Tool demonstration" }, { - "title" : "Automated testing of hybrid Simulink/Stateflow controllers: industrial case studies", - "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "938-943", - "session" : "Data-Driven Improvement" + "title" : "Testing advanced driver assistance systems using multi-objective search and neural networks", + "authors" : [ "Raja Ben Abdessalem", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "63-74", + "session" : "Learning" }, { - "title" : "Minimizing CPU time shortage risks in integrated embedded software", - "authors" : [ "Shiva Nejati", "Morayo Adedjouma", "Lionel C. Briand", "Jonathan Hellebaut", "Julien Begey", "Yves Clement" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "529-539", - "session" : "Experience Track" + "title" : "Towards compositional synthesis of evolving systems", + "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Marsha Chechik", "Sebastián Uchitel", "Pamela Zave" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 285-296", + "session" : "Requirements" }, { - "title" : "Automated repair of feature interaction failures in automated driving systems", - "authors" : [ "https://dblp.org/rec/conf/issta/AbdessalemPNBS20", "Raja Ben Abdessalem", "Annibale Panichella", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "88-100", - "session" : "Repair and Debug" + "title" : "Evaluating model testing and model checking for finding requirements violations in Simulink models", + "authors" : [ "Shiva Nejati", "Khouloud Gaaloul", "Claudio Menghi", "Lionel C. Briand", "Stephen Foster", "David Wolfe" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1015-1025", + "session" : "Industry Papers" }, { "title" : "Automated test suite generation for time-continuous simulink models", @@ -348916,46 +353773,53 @@ list = [ "session" : "Testing 2" }, { - "title" : "Approximation-refinement testing of compute-intensive cyber-physical models: an approach based on system identification", - "authors" : [ "https://dblp.org/rec/conf/icse/MenghiNBP20", "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "Yago Isasi Parache" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "372-384", - "session" : "Autonomous driven system" + "title" : "MiL testing of highly configurable continuous controllers: scalable search using surrogate models", + "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "163-174", + "session" : "Variability and configuration" }, { - "title" : "Generating automated and online test oracles for Simulink models with continuous and uncertain behaviors", - "authors" : [ "Claudio Menghi", "Shiva Nejati", "Khouloud Gaaloul", "Lionel C. Briand" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "27-38", - "session" : "Main Research" + "title" : "Automated repair of feature interaction failures in automated driving systems", + "authors" : [ "https://dblp.org/rec/conf/issta/AbdessalemPNBS20", "Raja Ben Abdessalem", "Annibale Panichella", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "88-100", + "session" : "Repair and Debug" }, { - "title" : "SafeSlice: a model slicing and design safety inspection tool for SysML", - "authors" : [ "Davide Falessi", "Shiva Nejati", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Antonio Messina" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 460-463", - "session" : "Tool demonstration - session 2" + "title" : "Testing autonomous cars for feature interaction failures using many-objective search", + "authors" : [ "Raja Ben Abdessalem", "Annibale Panichella", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "143-154", + "session" : "Variability" }, { - "title" : "MiL testing of highly configurable continuous controllers: scalable search using surrogate models", + "title" : "Effective test suites for mixed discrete-continuous stateflow controllers", "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "163-174", - "session" : "Variability and configuration" + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "84-95", + "session" : "Synthesis and Search-Based Approaches for Reactive Systems" }, { - "title" : "Testing advanced driver assistance systems using multi-objective search and neural networks", - "authors" : [ "Raja Ben Abdessalem", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "63-74", - "session" : "Learning" + "title" : "Global consistency checking of distributed models with TReMer+", + "authors" : [ "Mehrdad Sabetzadeh", "Shiva Nejati", "Steve M. Easterbrook", "Marsha Chechik" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 815-818", + "session" : "Model-driven development and model analysis I" }, { - "title" : "Matching and Merging of Statecharts Specifications", - "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Marsha Chechik", "Steve M. Easterbrook", "Pamela Zave" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 54-64", - "session" : "Research Papers" + "title" : "Let's agree to disagree", + "authors" : [ "Shiva Nejati", "Marsha Chechik" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 287-290", + "session" : "Short papers 1" + }, + { + "title" : "Approximation-refinement testing of compute-intensive cyber-physical models: an approach based on system identification", + "authors" : [ "https://dblp.org/rec/conf/icse/MenghiNBP20", "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "Yago Isasi Parache" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "372-384", + "session" : "Autonomous driven system" }, { "title" : "Formal support for merging and negotiation", @@ -348963,16 +353827,30 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 456-460", "session" : "Doctoral symposium" + }, + { + "title" : "Automated testing of hybrid Simulink/Stateflow controllers: industrial case studies", + "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "938-943", + "session" : "Data-Driven Improvement" + }, + { + "title" : "Generating automated and online test oracles for Simulink models with continuous and uncertain behaviors", + "authors" : [ "Claudio Menghi", "Shiva Nejati", "Khouloud Gaaloul", "Lionel C. Briand" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "27-38", + "session" : "Main Research" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, @@ -349024,19 +353902,19 @@ list = [ { "author" : "Greg Nelson", "publications" : [ - { - "title" : "An Extended Static Checker for Modular-3", - "authors" : [ "K. Rustan M. Leino", "Greg Nelson" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "302-305", - "session" : "Demos" - }, { "title" : "Extended Static Checking for Java", "authors" : [ "Cormac Flanagan", "K. Rustan M. Leino", "Mark Lillibridge", "Greg Nelson", "James B. Saxe", "Raymie Stata" ], "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 234-245", "session" : "Analysis of Object-Oriented Programs" + }, + { + "title" : "An Extended Static Checker for Modular-3", + "authors" : [ "K. Rustan M. Leino", "Greg Nelson" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "302-305", + "session" : "Demos" }, { "title" : "Denali: A Goal-directed Superoptimizer", @@ -349083,19 +353961,19 @@ list = [ { "author" : "Nicholas Nelson", "publications" : [ - { - "title" : "Latent patterns in activities: a field study of how developers manage context", - "authors" : [ "Souti Chattopadhyay", "Nicholas Nelson", "Yenifer Ramirez Gonzalez", "Annel Amelia Leon", "Rahul Pandita", "Anita Sarma" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "373-383", - "session" : "Studying developers" - }, { "title" : "Trade-offs in continuous integration: assurance, security, and flexibility", "authors" : [ "Michael Hilton", "Nicholas Nelson", "Timothy Tunnell", "Darko Marinov", "Danny Dig" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "197-207", "session" : "Research Papers" + }, + { + "title" : "Latent patterns in activities: a field study of how developers manage context", + "authors" : [ "Souti Chattopadhyay", "Nicholas Nelson", "Yenifer Ramirez Gonzalez", "Annel Amelia Leon", "Rahul Pandita", "Anita Sarma" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "373-383", + "session" : "Studying developers" }, { "title" : "A tale from the trenches: cognitive biases and software development", @@ -349296,7 +354174,7 @@ list = [ "authors" : [ "Pierre Neron", "Andrew P. Tolmach", "Eelco Visser", "Guido Wachsmuth" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "205-231", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -349328,19 +354206,19 @@ list = [ { "author" : "Damir Nesic", "publications" : [ - { - "title" : "Tackling combinatorial explosion: a study of industrial needs and practices for analyzing highly configurable systems", - "authors" : [ "Mukelabai Mukelabai", "Damir Nesic", "Salome Maro", "Thorsten Berger", "Jan-Philipp Steghöfer" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "155-166", - "session" : "Variability" - }, { "title" : "Principles of feature modeling", "authors" : [ "Damir Nesic", "Jacob Krüger", "Stefan Stanciulescu", "Thorsten Berger" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "62-73", "session" : "Main Research" + }, + { + "title" : "Tackling combinatorial explosion: a study of industrial needs and practices for analyzing highly configurable systems", + "authors" : [ "Mukelabai Mukelabai", "Damir Nesic", "Salome Maro", "Thorsten Berger", "Jan-Philipp Steghöfer" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "155-166", + "session" : "Variability" } ], "committees" : [ @@ -349377,6 +354255,21 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} } ] }, +{ + "author" : "Andrew Neth", + "publications" : [ + { + "title" : "Responsive Parallelism with Synchronization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerSKNALA23", "Stefan K. Muller", "Kyle Singer", "Devyn Terra Keeney", "Andrew Neth", "Kunal Agrawal", "I-Ting Angelina Lee", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "712-735", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Brandon Neth", "publications" : [ @@ -349395,13 +354288,6 @@ list = [ { "author" : "Nicholas Nethercote", "publications" : [ - { - "title" : "Tracking bad apples: reporting the origin of null and undefined value errors", - "authors" : [ "Michael D. Bond", "Nicholas Nethercote", "Stephen W. Kent", "Samuel Z. Guyer", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 405-422", - "session" : "Isolation and repair" - }, { "title" : "Compiling for EDGE Architectures", "authors" : [ "Aaron Smith", "Jon Gibson", "Bertrand A. Maher", "Nicholas Nethercote", "Bill Yoder", "Doug Burger", "Kathryn S. McKinley", "James H. Burrill" ], @@ -349410,11 +354296,11 @@ list = [ "session" : "Session 4:Tiled and Multicore Compilation" }, { - "title" : "Valgrind: a framework for heavyweight dynamic binary instrumentation", - "authors" : [ "Nicholas Nethercote", "Julian Seward" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 89-100", - "session" : "Programs analyzed" + "title" : "Tracking bad apples: reporting the origin of null and undefined value errors", + "authors" : [ "Michael D. Bond", "Nicholas Nethercote", "Stephen W. Kent", "Samuel Z. Guyer", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 405-422", + "session" : "Isolation and repair" }, { "title" : "The cache behaviour of large lazy functional programs on stock hardware", @@ -349422,12 +354308,34 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2002}, "pages" : " 44-55", "session" : "MSP 2002" + }, + { + "title" : "Valgrind: a framework for heavyweight dynamic binary instrumentation", + "authors" : [ "Nicholas Nethercote", "Julian Seward" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 89-100", + "session" : "Programs analyzed" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} } ] }, +{ + "author" : "David Neto", + "publications" : [ + { + "title" : "Taking Back Control in an Intermediate Representation for GPU Computing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KlimisCBNWD23", "Vasileios Klimis", "Jack Clark", "Alan Baker", "David Neto", "John Wickerson", "Alastair F. Donaldson" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1740-1769", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Francisco Gomes de Oliveira Neto", "publications" : [ @@ -349491,13 +354399,6 @@ list = [ { "author" : "Scott Nettles", "publications" : [ - { - "title" : "Dynamic Software Updating", - "authors" : [ "Michael W. Hicks", "Jonathan T. Moore", "Scott Nettles" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 13-23", - "session" : "Implementations of Language Features" - }, { "title" : "The Measured Cost of Copying Garbage Collection Mechanisms", "authors" : [ "Michael W. Hicks", "Jonathan T. Moore", "Scott Nettles" ], @@ -349511,6 +354412,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 86-93", "session" : "Session 3" + }, + { + "title" : "Dynamic Software Updating", + "authors" : [ "Michael W. Hicks", "Jonathan T. Moore", "Scott Nettles" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 13-23", + "session" : "Implementations of Language Features" } ], "committees" : [ @@ -349536,11 +354444,11 @@ list = [ "author" : "Matthias Neubauer", "publications" : [ { - "title" : "Functional logic overloading", - "authors" : [ "Matthias Neubauer", "Peter Thiemann", "Martin Gasbichler", "Michael Sperber" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 233-244", - "session" : "Session 13" + "title" : "From sequential programs to multi-tier applications by program transformation", + "authors" : [ "Matthias Neubauer", "Peter Thiemann" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 221-232", + "session" : "Session 10" }, { "title" : "Haskell type browser", @@ -349554,7 +354462,7 @@ list = [ "authors" : [ "Matthias Neubauer", "Peter Thiemann" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 179-190", - "session" : "Session VIII" + "session" : "Session 11" }, { "title" : "Down with Emacs Lisp: Dynamic Scope Analysis", @@ -349564,18 +354472,18 @@ list = [ "session" : "Session 1" }, { - "title" : "From sequential programs to multi-tier applications by program transformation", - "authors" : [ "Matthias Neubauer", "Peter Thiemann" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 221-232", - "session" : "Session 13" + "title" : "Functional logic overloading", + "authors" : [ "Matthias Neubauer", "Peter Thiemann", "Martin Gasbichler", "Michael Sperber" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 233-244", + "session" : "Session 10" }, { "title" : "Discriminative sum types locate the source of type errors", "authors" : [ "Matthias Neubauer", "Peter Thiemann" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 15-26", - "session" : "Correctness" + "session" : "Session 11" } ], "committees" : [ @@ -349613,13 +354521,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "824-829", "session" : "Session:Tool Demonstration II" - }, - { - "title" : "Learning to Generate Pseudo-Code from Source Code Using Statistical Machine Translation (T)", - "authors" : [ "Yusuke Oda", "Hiroyuki Fudaba", "Graham Neubig", "Hideaki Hata", "Sakriani Sakti", "Tomoki Toda", "Satoshi Nakamura" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "574-584", - "session" : "Session:Program Translations" }, { "title" : "DIRE: A Neural Approach to Decompiled Identifier Naming", @@ -349634,6 +354535,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2327-2339", "session" : "Refine list" + }, + { + "title" : "Learning to Generate Pseudo-Code from Source Code Using Statistical Machine Translation (T)", + "authors" : [ "Yusuke Oda", "Hiroyuki Fudaba", "Graham Neubig", "Hideaki Hata", "Sakriani Sakti", "Tomoki Toda", "Satoshi Nakamura" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "574-584", + "session" : "Session:Program Translations" } ], "committees" : [ @@ -349764,10 +354672,10 @@ list = [ "author" : "Max S. New", "publications" : [ { - "title" : "Graduality and parametricity: together again for the first time", - "authors" : [ "Max S. New", "Dustin Jamner", "Amal J. Ahmed" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "46:1-46:32", + "title" : "Gradual type theory", + "authors" : [ "Max S. New", "Daniel R. Licata", "Amal J. Ahmed" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "15:1-15:31", "session" : "" }, { @@ -349778,11 +354686,11 @@ list = [ "session" : "Types, Generally or Gradually" }, { - "title" : "Oh Lord, please don't let contracts be misunderstood (functional pearl)", - "authors" : [ "Christos Dimoulas", "Max S. New", "Robert Bruce Findler", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "117-131", - "session" : "Session 3" + "title" : "Graduality and parametricity: together again for the first time", + "authors" : [ "Max S. New", "Dustin Jamner", "Amal J. Ahmed" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "46:1-46:32", + "session" : "" }, { "title" : "Fully abstract compilation via universal embedding", @@ -349799,11 +354707,11 @@ list = [ "session" : "" }, { - "title" : "Gradual type theory", - "authors" : [ "Max S. New", "Daniel R. Licata", "Amal J. Ahmed" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "15:1-15:31", - "session" : "" + "title" : "Oh Lord, please don't let contracts be misunderstood (functional pearl)", + "authors" : [ "Christos Dimoulas", "Max S. New", "Robert Bruce Findler", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "117-131", + "session" : "Session 3" } ], "committees" : [ @@ -349837,16 +354745,16 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2007} } ] }, { @@ -349950,32 +354858,18 @@ list = [ "author" : "Ryan R. Newton", "publications" : [ { - "title" : "Region-based memory management for GPU programming languages: enabling rich data structures on a spartan host", - "authors" : [ "Eric Holk", "Ryan R. Newton", "Jeremy G. Siek", "Andrew Lumsdaine" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 141-155", - "session" : "Domain specific languages" - }, - { - "title" : "Task parallel assembly language for uncompromising parallelism", - "authors" : [ "Mike Rainey", "Ryan R. Newton", "Kyle C. Hale", "Nikos Hardavellas", "Simone Campanoni", "Peter A. Dinda", "Umut A. Acar" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1064-1079", - "session" : "Refine list" - }, - { - "title" : "Instruction punning: lightweight instrumentation for x86-64", - "authors" : [ "Buddhika Chamith", "Bo Joel Svensson", "Luke Dalessandro", "Ryan R. Newton" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "320-332", - "session" : "Dynamic Analysis and Testing" + "title" : "Sound, fine-grained traversal fusion for heterogeneous trees", + "authors" : [ "Laith Sakka", "Kirshanthan Sundararajah", "Ryan R. Newton", "Milind Kulkarni" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "830-844", + "session" : "Static Analysis" }, { - "title" : "A monad for deterministic parallelism", - "authors" : [ "Simon Marlow", "Ryan R. Newton", "Simon L. Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "71-82", - "session" : "Parallelism" + "title" : "Generic and flexible defaults for verified, law-abiding type-class instances", + "authors" : [ "Ryan G. Scott", "Ryan R. Newton" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "15-29", + "session" : "Functional pearl" }, { "title" : "Taming the parallel effect zoo: extensible deterministic parallelism with LVish", @@ -349985,11 +354879,11 @@ list = [ "session" : "Parallelism 1" }, { - "title" : "Type-safe runtime code generation: accelerate to LLVM", - "authors" : [ "Trevor L. McDonell", "Manuel M. T. Chakravarty", "Vinod Grover", "Ryan R. Newton" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "201-212", - "session" : "Code Generation" + "title" : "Freeze after writing: quasi-deterministic parallel programming with LVars", + "authors" : [ "Lindsey Kuper", "Aaron Joseph Turon", "Neelakantan R. Krishnaswami", "Ryan R. Newton" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "257-270", + "session" : "Concurrent programming models" }, { "title" : "LoCal: a language for programs operating on serialized data", @@ -349999,25 +354893,46 @@ list = [ "session" : "Language Design I" }, { - "title" : "Ghostbuster: a tool for simplifying and converting GADTs", - "authors" : [ "Trevor L. McDonell", "Timothy A. K. Zakian", "Matteo Cimini", "Ryan R. Newton" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "338-350", - "session" : "Session 9" + "title" : "Region-based memory management for GPU programming languages: enabling rich data structures on a spartan host", + "authors" : [ "Eric Holk", "Ryan R. Newton", "Jeremy G. Siek", "Andrew Lumsdaine" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 141-155", + "session" : "Domain specific languages" }, { - "title" : "Generic and flexible defaults for verified, law-abiding type-class instances", - "authors" : [ "Ryan G. Scott", "Ryan R. Newton" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "15-29", - "session" : "Embedded languages" + "title" : "Monadic composition for deterministic, parallel batch processing", + "authors" : [ "Ryan G. Scott", "Omar S. Navarro Leija", "Joseph Devietti", "Ryan R. Newton" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "73:1-73:26", + "session" : "" }, { - "title" : "Linear Haskell: practical linearity in a higher-order polymorphic language", - "authors" : [ "Jean-Philippe Bernardy", "Mathieu Boespflug", "Ryan R. Newton", "Simon Peyton Jones", "Arnaud Spiwack" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "5:1-5:29", - "session" : "" + "title" : "Living on the edge: rapid-toggling probes with cross-modification on x86", + "authors" : [ "Buddhika Chamith", "Bo Joel Svensson", "Luke Dalessandro", "Ryan R. Newton" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "16-26", + "session" : "Down to the Metal I" + }, + { + "title" : "Adaptive lock-free maps: purely-functional to scalable", + "authors" : [ "Ryan R. Newton", "Peter P. Fogg", "Ali Varamesh" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "218-229", + "session" : "Session 7:Parallelism" + }, + { + "title" : "Type-safe runtime code generation: accelerate to LLVM", + "authors" : [ "Trevor L. McDonell", "Manuel M. T. Chakravarty", "Vinod Grover", "Ryan R. Newton" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "201-212", + "session" : "Code Generation" + }, + { + "title" : "Task parallel assembly language for uncompromising parallelism", + "authors" : [ "Mike Rainey", "Ryan R. Newton", "Kyle C. Hale", "Nikos Hardavellas", "Simone Campanoni", "Peter A. Dinda", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1064-1079", + "session" : "Refine list" }, { "title" : "Efficient communication and collection with compact normal forms", @@ -350025,6 +354940,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "362-374", "session" : "Session 11:Data Structures" + }, + { + "title" : "A monad for deterministic parallelism", + "authors" : [ "Simon Marlow", "Ryan R. Newton", "Simon L. Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "71-82", + "session" : "Parallelism" }, { "title" : "Refinement reflection: complete verification with SMT", @@ -350034,11 +354956,11 @@ list = [ "session" : "" }, { - "title" : "Sound, fine-grained traversal fusion for heterogeneous trees", - "authors" : [ "Laith Sakka", "Kirshanthan Sundararajah", "Ryan R. Newton", "Milind Kulkarni" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "830-844", - "session" : "Static Analysis" + "title" : "A meta-scheduler for the par-monad: composable scheduling for the heterogeneous cloud", + "authors" : [ "Adam Foltzer", "Abhishek Kulkarni", "Rebecca Swords", "Sajith Sasidharan", "Eric Jiang", "Ryan R. Newton" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 235-246", + "session" : "Parallelism" }, { "title" : "Adaptive lock-free data structures in Haskell: a general method for concurrent implementation swapping", @@ -350048,25 +354970,25 @@ list = [ "session" : "Session 4" }, { - "title" : "Compiling Tree Transforms to Operate on Packed Representations", - "authors" : [ "Michael Vollmer", "Sarah Spall", "Buddhika Chamith", "Laith Sakka", "Chaitanya Koparkar", "Milind Kulkarni", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "26:1-26:29", - "session" : "Experiences" + "title" : "Linear Haskell: practical linearity in a higher-order polymorphic language", + "authors" : [ "Jean-Philippe Bernardy", "Mathieu Boespflug", "Ryan R. Newton", "Simon Peyton Jones", "Arnaud Spiwack" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "5:1-5:29", + "session" : "" }, { - "title" : "A meta-scheduler for the par-monad: composable scheduling for the heterogeneous cloud", - "authors" : [ "Adam Foltzer", "Abhishek Kulkarni", "Rebecca Swords", "Sajith Sasidharan", "Eric Jiang", "Ryan R. Newton" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 235-246", - "session" : "Parallelism" + "title" : "Instruction punning: lightweight instrumentation for x86-64", + "authors" : [ "Buddhika Chamith", "Bo Joel Svensson", "Luke Dalessandro", "Ryan R. Newton" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "320-332", + "session" : "Dynamic Analysis and Testing" }, { - "title" : "Freeze after writing: quasi-deterministic parallel programming with LVars", - "authors" : [ "Lindsey Kuper", "Aaron Joseph Turon", "Neelakantan R. Krishnaswami", "Ryan R. Newton" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "257-270", - "session" : "Concurrent programming models" + "title" : "Compiling Tree Transforms to Operate on Packed Representations", + "authors" : [ "Michael Vollmer", "Sarah Spall", "Buddhika Chamith", "Laith Sakka", "Chaitanya Koparkar", "Milind Kulkarni", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "26:1-26:29", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Experience report: embedded, parallel computer-vision with a functional DSL", @@ -350076,47 +354998,33 @@ list = [ "session" : "Session 3" }, { - "title" : "Living on the edge: rapid-toggling probes with cross-modification on x86", - "authors" : [ "Buddhika Chamith", "Bo Joel Svensson", "Luke Dalessandro", "Ryan R. Newton" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "16-26", - "session" : "Down to the Metal I" - }, - { - "title" : "Monadic composition for deterministic, parallel batch processing", - "authors" : [ "Ryan G. Scott", "Omar S. Navarro Leija", "Joseph Devietti", "Ryan R. Newton" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "73:1-73:26", - "session" : "" - }, - { - "title" : "Adaptive lock-free maps: purely-functional to scalable", - "authors" : [ "Ryan R. Newton", "Peter P. Fogg", "Ali Varamesh" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "218-229", - "session" : "Session 7:Parallelism" + "title" : "Ghostbuster: a tool for simplifying and converting GADTs", + "authors" : [ "Trevor L. McDonell", "Timothy A. K. Zakian", "Matteo Cimini", "Ryan R. Newton" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "338-350", + "session" : "Session 9" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "Conference Chair", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { "author" : "Rumyana Neykova", "publications" : [ { - "title" : "A session type provider: compile-time API generation of distributed protocols with refinements in F#", - "authors" : [ "Rumyana Neykova", "Raymond Hu", "Nobuko Yoshida", "Fahd Abdeljallal" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "128-138", - "session" : "Compilation for Specialised Domains" + "title" : "Let it recover: multiparty protocol-induced recovery", + "authors" : [ "Rumyana Neykova", "Nobuko Yoshida" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "98-108", + "session" : "Types" }, { "title" : "Statically verified refinements for multiparty protocols", @@ -350126,11 +355034,11 @@ list = [ "session" : "" }, { - "title" : "Let it recover: multiparty protocol-induced recovery", - "authors" : [ "Rumyana Neykova", "Nobuko Yoshida" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "98-108", - "session" : "Types" + "title" : "A session type provider: compile-time API generation of distributed protocols with refinements in F#", + "authors" : [ "Rumyana Neykova", "Raymond Hu", "Nobuko Yoshida", "Fahd Abdeljallal" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "128-138", + "session" : "Compilation for Specialised Domains" } ], "committees" : [ @@ -350162,13 +355070,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1137-1148", "session" : "Models and modeling II" - }, - { - "title" : "Distributed programming using role-parametric session types in go: statically-typed endpoint APIs for dynamically-instantiated communication structures", - "authors" : [ "David Castro-Perez", "Raymond Hu", "Sung-Shik Jongmans", "Nicholas Ng", "Nobuko Yoshida" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "29:1-29:30", - "session" : "" }, { "title" : "Protocols by Default - Safe MPI Code Generation Based on Session Types", @@ -350190,6 +355091,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2016}, "pages" : "174-184", "session" : "Static Analysis" + }, + { + "title" : "Distributed programming using role-parametric session types in go: statically-typed endpoint APIs for dynamically-instantiated communication structures", + "authors" : [ "David Castro-Perez", "Raymond Hu", "Sung-Shik Jongmans", "Nicholas Ng", "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "29:1-29:30", + "session" : "" } ], "committees" : [ @@ -350221,19 +355129,19 @@ list = [ { "author" : "T. H. Ng", "publications" : [ - { - "title" : "Work experience versus refactoring to design patterns: a controlled experiment", - "authors" : [ "T. H. Ng", "Shing-Chi Cheung", "Wing Kwong Chan", "Yuen-Tak Yu" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 12-22", - "session" : "Empirical methods and program understanding" - }, { "title" : "Do Maintainers Utilize Deployed Design Patterns Effectively?", "authors" : [ "T. H. Ng", "Shing-Chi Cheung", "Wing Kwong Chan", "Yuen-Tak Yu" ], "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 168-177", "session" : "Research Papers" + }, + { + "title" : "Work experience versus refactoring to design patterns: a controlled experiment", + "authors" : [ "T. H. Ng", "Shing-Chi Cheung", "Wing Kwong Chan", "Yuen-Tak Yu" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 12-22", + "session" : "Empirical methods and program understanding" } ], "committees" : [ @@ -350243,6 +355151,13 @@ list = [ { "author" : "Vincent Ng", "publications" : [ + { + "title" : "Assessing the quality of the steps to reproduce in bug reports", + "authors" : [ "Oscar Chaparro", "Carlos Bernal-Cárdenas", "Jing Lu", "Kevin Moran", "Andrian Marcus", "Massimiliano Di Penta", "Denys Poshyvanyk", "Vincent Ng" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "86-96", + "session" : "Main Research" + }, { "title" : "SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations", "authors" : [ "https://dblp.org/rec/conf/icse/NiuL0GH022", "Changan Niu", "Chuanyi Li", "Vincent Ng", "Jidong Ge", "Liguo Huang", "Bin Luo" ], @@ -350251,18 +355166,11 @@ list = [ "session" : "Refine list" }, { - "title" : "AutoODC: Automated generation of Orthogonal Defect Classifications", - "authors" : [ "LiGuo Huang", "Vincent Ng", "Isaac Persing", "Ruili Geng", "Xu Bai", "Jeff Tian" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 412-415", - "session" : "Short Papers I" - }, - { - "title" : "Assessing the quality of the steps to reproduce in bug reports", - "authors" : [ "Oscar Chaparro", "Carlos Bernal-Cárdenas", "Jing Lu", "Kevin Moran", "Andrian Marcus", "Massimiliano Di Penta", "Denys Poshyvanyk", "Vincent Ng" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "86-96", - "session" : "Main Research" + "title" : "Effective API recommendation without historical software repositories", + "authors" : [ "Xiaoyu Liu", "LiGuo Huang", "Vincent Ng" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "282-292", + "session" : "Developer Tools" }, { "title" : "Predicting Licenses for Changed Source Code", @@ -350270,6 +355178,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "686-697", "session" : "Main Track" + }, + { + "title" : "AutoODC: Automated generation of Orthogonal Defect Classifications", + "authors" : [ "LiGuo Huang", "Vincent Ng", "Isaac Persing", "Ruili Geng", "Xu Bai", "Jeff Tian" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 412-415", + "session" : "Short Papers I" }, { "title" : "Detecting missing information in bug descriptions", @@ -350277,13 +355192,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "396-407", "session" : "Research Papers" - }, - { - "title" : "Effective API recommendation without historical software repositories", - "authors" : [ "Xiaoyu Liu", "LiGuo Huang", "Vincent Ng" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "282-292", - "session" : "Developer Tools" } ], "committees" : [ @@ -350314,13 +355222,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 289-299", "session" : "Code optimization III" - }, - { - "title" : "A cost-driven compilation framework for speculative parallelization of sequential programs", - "authors" : [ "Zhao-Hui Du", "Chu-Cheow Lim", "Xiao-Feng Li", "Chen Yang", "Qingyu Zhao", "Tin-Fook Ngai" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 71-81", - "session" : "Parallelization" }, { "title" : "Exploiting Speculative TLP in Recursive Programs by Dynamic Thread Prediction", @@ -350328,6 +355229,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2009}, "pages" : "78-93", "session" : "Refine list" + }, + { + "title" : "A cost-driven compilation framework for speculative parallelization of sequential programs", + "authors" : [ "Zhao-Hui Du", "Chu-Cheow Lim", "Xiao-Feng Li", "Chen Yang", "Qingyu Zhao", "Tin-Fook Ngai" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 71-81", + "session" : "Parallelization" } ], "committees" : [ @@ -350367,6 +355275,13 @@ list = [ { "author" : "Minh Ngo", "publications" : [ + { + "title" : "An Algebra of Alignment for Relational Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AntonopoulosKLNNN23", "Timos Antonopoulos", "Eric Koskinen", "Ton Chanh Le", "Ramana Nagasamudram", "David A. Naumann", "Minh Ngo" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "573-603", + "session" : "" + }, { "title" : "Runtime Enforcement of Security Policies on Black Box Reactive Programs", "authors" : [ "Minh Ngo", "Fabio Massacci", "Dimiter Milushev", "Frank Piessens" ], @@ -350402,7 +355317,7 @@ list = [ "authors" : [ "Bowen Alpern", "C. Richard Attanasio", "John J. Barton", "Anthony Cocchi", "Susan Flynn Hummel", "Derek Lieber", "Ton Ngo", "Mark F. Mergen", "Janice C. Shepherd", "Stephen E. Smith" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 314-324", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -350510,24 +355425,45 @@ list = [ "author" : "Anh Tuan Nguyen", "publications" : [ { - "title" : "GraPacc: A graph-based pattern-oriented, context-sensitive code completion tool", - "authors" : [ "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1407-1410", - "session" : "Formal Research Demonstrations" + "title" : "Lexical statistical machine translation for language migration", + "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 651-654", + "session" : "Hunting Bugs" }, { - "title" : "Dangling references in multi-configuration and dynamic PHP-based Web applications", - "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "399-409", - "session" : "Technical Research Track" + "title" : "Combining Deep Learning with Information Retrieval to Localize Buggy Files for Bug Reports (N)", + "authors" : [ "An Ngoc Lam", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "476-481", + "session" : "Session:Defect Prediction and Debugging" }, { - "title" : "Graph-based pattern-oriented, context-sensitive source code completion", - "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Ahmed Tamrawi", "Hung Viet Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 69-79", + "title" : "Duplicate bug report detection with a combination of information retrieval and topic modeling", + "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen", "David Lo", "Chengnian Sun" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 70-79", + "session" : "Debugging II" + }, + { + "title" : "API code recommendation using statistical learning from fine-grained changes", + "authors" : [ "Anh Tuan Nguyen", "Michael Hilton", "Mihai Codoban", "Hoan Anh Nguyen", "Lily Mast", "Eli Rademacher", "Tien N. Nguyen", "Danny Dig" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "511-522", + "session" : "Research Papers" + }, + { + "title" : "Next Syntactic-Unit Code Completion and Applications", + "authors" : [ "https://dblp.org/rec/conf/kbse/0001YN22", "Anh Tuan Nguyen", "Aashish Yadavally", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "180:1-180:5", + "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "Graph-Based Statistical Language Model for Code", + "authors" : [ "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "858-868", "session" : "Technical Research" }, { @@ -350538,39 +355474,46 @@ list = [ "session" : "Human and social aspects of computing II" }, { - "title" : "Next Syntactic-Unit Code Completion and Applications", - "authors" : [ "https://dblp.org/rec/conf/kbse/0001YN22", "Anh Tuan Nguyen", "Aashish Yadavally", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "180:1-180:5", - "session" : "New Ideas and Emerging Results (NIER) Track" + "title" : "Detecting recurring and similar software vulnerabilities", + "authors" : [ "Nam H. Pham", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Xinying Wang", "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 227-230", + "session" : "New ideas and emerging results" }, { - "title" : "A study of repetitiveness of code changes in software evolution", - "authors" : [ "Hoan Anh Nguyen", "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen", "Hridesh Rajan" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "180-190", - "session" : "Technical Research Track" + "title" : "Statistical learning approach for mining API usage mappings for code migration", + "authors" : [ "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "457-468", + "session" : "Data mining II" }, { - "title" : "A statistical semantic language model for source code", - "authors" : [ "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 532-542", - "session" : "Source Code and Programming" + "title" : "Graph-based pattern-oriented, context-sensitive source code completion", + "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Ahmed Tamrawi", "Hung Viet Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 69-79", + "session" : "Technical Research" }, { - "title" : "Multi-layered approach for recovering links between bug reports and fixes", - "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 63", - "session" : "Bug prediction" + "title" : "GraPacc: A graph-based pattern-oriented, context-sensitive code completion tool", + "authors" : [ "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1407-1410", + "session" : "Formal Research Demonstrations" }, { - "title" : "T2API: synthesizing API code usage templates from English texts with statistical translation", - "authors" : [ "Thanh Van Nguyen", "Peter C. Rigby", "Anh Tuan Nguyen", "Mark Karanfil", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1013-1017", - "session" : "Tool Demonstrations" + "title" : "A topic-based approach for narrowing the search space of buggy files from a bug report", + "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Hung Viet Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 263-272", + "session" : "Software Maintenance I" + }, + { + "title" : "A study of repetitiveness of code changes in software evolution", + "authors" : [ "Hoan Anh Nguyen", "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen", "Hridesh Rajan" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "180-190", + "session" : "Technical Research Track" }, { "title" : "Complementing global and local contexts in representing API descriptions to improve API retrieval tasks", @@ -350578,13 +355521,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "551-562", "session" : "Software Maintenance II" - }, - { - "title" : "Detecting recurring and similar software vulnerabilities", - "authors" : [ "Nam H. Pham", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Xinying Wang", "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 227-230", - "session" : "New ideas and emerging results" }, { "title" : "Divide-and-Conquer Approach for Multi-phase Statistical Migration for Source Code (T)", @@ -350594,25 +355530,25 @@ list = [ "session" : "Session:Program Translations" }, { - "title" : "Statistical learning approach for mining API usage mappings for code migration", - "authors" : [ "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "457-468", - "session" : "Data mining II" + "title" : "Multi-layered approach for recovering links between bug reports and fixes", + "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 63", + "session" : "Bug prediction" }, { - "title" : "API code recommendation using statistical learning from fine-grained changes", - "authors" : [ "Anh Tuan Nguyen", "Michael Hilton", "Mihai Codoban", "Hoan Anh Nguyen", "Lily Mast", "Eli Rademacher", "Tien N. Nguyen", "Danny Dig" ], + "title" : "T2API: synthesizing API code usage templates from English texts with statistical translation", + "authors" : [ "Thanh Van Nguyen", "Peter C. Rigby", "Anh Tuan Nguyen", "Mark Karanfil", "Tien N. Nguyen" ], "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "511-522", - "session" : "Research Papers" + "pages" : "1013-1017", + "session" : "Tool Demonstrations" }, { - "title" : "Detection of embedded code smells in dynamic web applications", - "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 282-285", - "session" : "Detection and Refactoring (Short Papers)" + "title" : "A graph-based approach to API usage adaptation", + "authors" : [ "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Gary Wilson Jr.", "Anh Tuan Nguyen", "Miryung Kim", "Tien N. Nguyen" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 302-321", + "session" : "Software structure" }, { "title" : "Exploring API embedding for API usages and applications", @@ -350622,18 +355558,25 @@ list = [ "session" : "Research track:Mining software repositories" }, { - "title" : "Graph-Based Statistical Language Model for Code", - "authors" : [ "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "858-868", - "session" : "Technical Research" + "title" : "Detection of embedded code smells in dynamic web applications", + "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 282-285", + "session" : "Detection and Refactoring (Short Papers)" }, { - "title" : "A topic-based approach for narrowing the search space of buggy files from a bug report", - "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Hung Viet Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 263-272", - "session" : "Software Maintenance I" + "title" : "Dangling references in multi-configuration and dynamic PHP-based Web applications", + "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "399-409", + "session" : "Technical Research Track" + }, + { + "title" : "A statistical semantic language model for source code", + "authors" : [ "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 532-542", + "session" : "Source Code and Programming" }, { "title" : "Mining interprocedural, data-oriented usage patterns in JavaScript web applications", @@ -350641,34 +355584,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "791-802", "session" : "Mining" - }, - { - "title" : "Lexical statistical machine translation for language migration", - "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 651-654", - "session" : "Hunting Bugs" - }, - { - "title" : "Duplicate bug report detection with a combination of information retrieval and topic modeling", - "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen", "David Lo", "Chengnian Sun" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 70-79", - "session" : "Debugging II" - }, - { - "title" : "A graph-based approach to API usage adaptation", - "authors" : [ "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Gary Wilson Jr.", "Anh Tuan Nguyen", "Miryung Kim", "Tien N. Nguyen" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 302-321", - "session" : "Software structure" - }, - { - "title" : "Combining Deep Learning with Information Retrieval to Localize Buggy Files for Bug Reports (N)", - "authors" : [ "An Ngoc Lam", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "476-481", - "session" : "Session:Defect Prediction and Debugging" } ], "committees" : [ @@ -350693,20 +355608,6 @@ list = [ { "author" : "Cu D. Nguyen", "publications" : [ - { - "title" : "An empirical study about the effectiveness of debugging when random test cases are used", - "authors" : [ "Mariano Ceccato", "Alessandro Marchetto", "Leonardo Mariani", "Cu D. Nguyen", "Paolo Tonella" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 452-462", - "session" : "Technical Research" - }, - { - "title" : "SOFIA: an automated security oracle for black-box testing of SQL-injection vulnerabilities", - "authors" : [ "Mariano Ceccato", "Cu D. Nguyen", "Dennis Appelt", "Lionel C. Briand" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "167-177", - "session" : "Model-Based Testing and Oracles" - }, { "title" : "Automated oracles: an empirical study on cost and effectiveness", "authors" : [ "Cu D. Nguyen", "Alessandro Marchetto", "Paolo Tonella" ], @@ -350720,6 +355621,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 100-110", "session" : "Test Generation" + }, + { + "title" : "An empirical study about the effectiveness of debugging when random test cases are used", + "authors" : [ "Mariano Ceccato", "Alessandro Marchetto", "Leonardo Mariani", "Cu D. Nguyen", "Paolo Tonella" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 452-462", + "session" : "Technical Research" + }, + { + "title" : "SOFIA: an automated security oracle for black-box testing of SQL-injection vulnerabilities", + "authors" : [ "Mariano Ceccato", "Cu D. Nguyen", "Dennis Appelt", "Lionel C. Briand" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "167-177", + "session" : "Model-Based Testing and Oracles" }, { "title" : "Automated and effective testing of web services for XML injection attacks", @@ -350766,13 +355681,6 @@ list = [ { "author" : "Donald Nguyen", "publications" : [ - { - "title" : "The tao of parallelism in algorithms", - "authors" : [ "Keshav Pingali", "Donald Nguyen", "Milind Kulkarni", "Martin Burtscher", "Muhammad Amber Hassaan", "Rashid Kaleem", "Tsung-Hsien Lee", "Andrew Lenharth", "Roman Manevich", "Mario Méndez-Lojo", "Dimitrios Prountzos", "Xin Sui" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 12-25", - "session" : "Parallel programming notations" - }, { "title" : "Exploiting the commutativity lattice", "authors" : [ "Milind Kulkarni", "Donald Nguyen", "Dimitrios Prountzos", "Xin Sui", "Keshav Pingali" ], @@ -350786,6 +355694,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 3-14", "session" : "Analysis and optimization of parallel programs" + }, + { + "title" : "The tao of parallelism in algorithms", + "authors" : [ "Keshav Pingali", "Donald Nguyen", "Milind Kulkarni", "Martin Burtscher", "Muhammad Amber Hassaan", "Rashid Kaleem", "Tsung-Hsien Lee", "Andrew Lenharth", "Roman Manevich", "Mario Méndez-Lojo", "Dimitrios Prountzos", "Xin Sui" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 12-25", + "session" : "Parallel programming notations" } ], "committees" : [ @@ -350847,6 +355762,13 @@ list = [ { "author" : "Giang Nguyen", "publications" : [ + { + "title" : "Manas: Mining Software Repositories to Assist AutoML", + "authors" : [ "https://dblp.org/rec/conf/icse/NguyenIPR22", "Giang Nguyen", "Md Johirul Islam", "Rangeet Pan", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1368-1380", + "session" : "Refine list" + }, { "title" : "Repairing deep neural networks: fix patterns and challenges", "authors" : [ "https://dblp.org/rec/conf/icse/IslamPNR20", "Md Johirul Islam", "Rangeet Pan", "Giang Nguyen", "Hridesh Rajan" ], @@ -350860,13 +355782,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "510-520", "session" : "Main Research" - }, - { - "title" : "Manas: Mining Software Repositories to Assist AutoML", - "authors" : [ "https://dblp.org/rec/conf/icse/NguyenIPR22", "Giang Nguyen", "Md Johirul Islam", "Rangeet Pan", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1368-1380", - "session" : "Refine list" } ], "committees" : [ @@ -350876,19 +355791,19 @@ list = [ { "author" : "Hoan Nguyen", "publications" : [ - { - "title" : "Feature-Interaction Aware Configuration Prioritization for Configurable Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenNTTN19", "Son Nguyen", "Hoan Nguyen", "Ngoc M. Tran", "Hieu Tran", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "489-501", - "session" : "Main Track" - }, { "title" : "Recovering variable names for minified code with usage contexts", "authors" : [ "Hieu Tran", "Ngoc M. Tran", "Son Nguyen", "Hoan Nguyen", "Tien N. Nguyen" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1165-1175", "session" : "Reverse engineering" + }, + { + "title" : "Feature-Interaction Aware Configuration Prioritization for Configurable Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenNTTN19", "Son Nguyen", "Hoan Nguyen", "Ngoc M. Tran", "Hieu Tran", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "489-501", + "session" : "Main Track" } ], "committees" : [ @@ -350899,25 +355814,60 @@ list = [ "author" : "Hoan Anh Nguyen", "publications" : [ { - "title" : "Complete and accurate clone detection in graph-based models", - "authors" : [ "Nam H. Pham", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 276-286", + "title" : "Detection of recurring software vulnerabilities", + "authors" : [ "Nam H. Pham", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 447-456", + "session" : "Reuse and component-based development" + }, + { + "title" : "Combining Deep Learning with Information Retrieval to Localize Buggy Files for Bug Reports (N)", + "authors" : [ "An Ngoc Lam", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "476-481", + "session" : "Session:Defect Prediction and Debugging" + }, + { + "title" : "Graph-based mining of multiple object usage patterns", + "authors" : [ "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Nam H. Pham", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 383-392", + "session" : "Mining software repositories" + }, + { + "title" : "API code recommendation using statistical learning from fine-grained changes", + "authors" : [ "Anh Tuan Nguyen", "Michael Hilton", "Mihai Codoban", "Hoan Anh Nguyen", "Lily Mast", "Eli Rademacher", "Tien N. Nguyen", "Danny Dig" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "511-522", "session" : "Research Papers" }, { - "title" : "DRC: a detection tool for dangling references in PHP-based web applications", - "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1299-1302", - "session" : "Formal Demonstrations 1" + "title" : "Statistical learning of API fully qualified names in code snippets of online forums", + "authors" : [ "Hung Phan", "Hoan Anh Nguyen", "Ngoc M. Tran", "Linh H. Truong", "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "632-642", + "session" : "Human and social aspects of computing II" }, { - "title" : "Dangling references in multi-configuration and dynamic PHP-based Web applications", - "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "399-409", - "session" : "Technical Research Track" + "title" : "Build code analysis with symbolic evaluation", + "authors" : [ "Ahmed Tamrawi", "Hoan Anh Nguyen", "Hung Viet Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 650-660", + "session" : "Technical Research" + }, + { + "title" : "Graph-based mining of in-the-wild, fine-grained, semantic code change patterns", + "authors" : [ "Hoan Anh Nguyen", "Tien N. Nguyen", "Danny Dig", "Son Nguyen", "Hieu Tran", "Michael Hilton" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "819-830", + "session" : "Mining software changes and patterns" + }, + { + "title" : "Statistical learning approach for mining API usage mappings for code migration", + "authors" : [ "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "457-468", + "session" : "Data mining II" }, { "title" : "Graph-based pattern-oriented, context-sensitive source code completion", @@ -350927,18 +355877,25 @@ list = [ "session" : "Technical Research" }, { - "title" : "Exploiting implicit beliefs to resolve sparse usage problem in usage-based specification mining", - "authors" : [ "Syeda Khairunnesa Samantha", "Hoan Anh Nguyen", "Tien N. Nguyen", "Hridesh Rajan" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "83:1-83:29", - "session" : "" + "title" : "GraPacc: A graph-based pattern-oriented, context-sensitive code completion tool", + "authors" : [ "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1407-1410", + "session" : "Formal Research Demonstrations" }, { - "title" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", - "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenPSNYWRN22", "Hoan Anh Nguyen", "Hung Dang Phan", "Syeda Khairunnesa Samantha", "Son Nguyen", "Aashish Yadavally", "Shaohua Wang", "Hridesh Rajan", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "2:1-2:13", + "title" : "Complete and accurate clone detection in graph-based models", + "authors" : [ "Nam H. Pham", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 276-286", "session" : "Research Papers" + }, + { + "title" : "Boa: a language and infrastructure for analyzing ultra-large-scale software repositories", + "authors" : [ "Robert Dyer", "Hoan Anh Nguyen", "Hridesh Rajan", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 422-431", + "session" : "Big Data" }, { "title" : "Complementing global and local contexts in representing API descriptions to improve API retrieval tasks", @@ -350948,32 +355905,18 @@ list = [ "session" : "Software Maintenance II" }, { - "title" : "Aspect recommendation for evolving software", - "authors" : [ "Tung Thanh Nguyen", "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 361-370", - "session" : "Comprehending the drift II" - }, - { - "title" : "Mining billions of AST nodes to study actual and potential usage of Java language features", - "authors" : [ "Robert Dyer", "Hridesh Rajan", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "779-790", - "session" : "Mining" - }, - { - "title" : "Graph-based mining of in-the-wild, fine-grained, semantic code change patterns", - "authors" : [ "Hoan Anh Nguyen", "Tien N. Nguyen", "Danny Dig", "Son Nguyen", "Hieu Tran", "Michael Hilton" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "819-830", - "session" : "Mining software changes and patterns" + "title" : "Exploiting implicit beliefs to resolve sparse usage problem in usage-based specification mining", + "authors" : [ "Syeda Khairunnesa Samantha", "Hoan Anh Nguyen", "Tien N. Nguyen", "Hridesh Rajan" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "83:1-83:29", + "session" : "" }, { - "title" : "Auto-locating and fix-propagating for HTML validation errors to PHP server-side code", - "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 13-22", - "session" : "Testing I" + "title" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", + "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenPSNYWRN22", "Hoan Anh Nguyen", "Hung Dang Phan", "Syeda Khairunnesa Samantha", "Son Nguyen", "Aashish Yadavally", "Shaohua Wang", "Hridesh Rajan", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "2:1-2:13", + "session" : "Research Papers" }, { "title" : "Clone-Aware Configuration Management", @@ -350983,32 +355926,18 @@ list = [ "session" : "Maintenance and Evolution - 1" }, { - "title" : "Build code analysis with symbolic evaluation", + "title" : "SYMake: a build code analysis and refactoring tool for makefiles", "authors" : [ "Ahmed Tamrawi", "Hoan Anh Nguyen", "Hung Viet Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 650-660", - "session" : "Technical Research" - }, - { - "title" : "API code recommendation using statistical learning from fine-grained changes", - "authors" : [ "Anh Tuan Nguyen", "Michael Hilton", "Mihai Codoban", "Hoan Anh Nguyen", "Lily Mast", "Eli Rademacher", "Tien N. Nguyen", "Danny Dig" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "511-522", - "session" : "Research Papers" - }, - { - "title" : "Mining interprocedural, data-oriented usage patterns in JavaScript web applications", - "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "791-802", - "session" : "Mining" + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 366-369", + "session" : "Tool Demonstrations 2" }, { - "title" : "Mining preconditions of APIs in large-scale code corpus", - "authors" : [ "Hoan Anh Nguyen", "Robert Dyer", "Tien N. Nguyen", "Hridesh Rajan" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "166-177", - "session" : "Mining Software Repositories" + "title" : "Dangling references in multi-configuration and dynamic PHP-based Web applications", + "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "399-409", + "session" : "Technical Research Track" }, { "title" : "iDiff: Interaction-based program differencing tool", @@ -351018,32 +355947,53 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "BabelRef: Detection and renaming tool for cross-language program entities in dynamic web applications", + "title" : "Cleman: Comprehensive Clone Group Evolution Management", + "authors" : [ "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Nam H. Pham", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 451-454", + "session" : "Doctoral Symposium" + }, + { + "title" : "Aspect recommendation for evolving software", + "authors" : [ "Tung Thanh Nguyen", "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 361-370", + "session" : "Comprehending the drift II" + }, + { + "title" : "Auto-locating and fix-propagating for HTML validation errors to PHP server-side code", "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1391-1394", - "session" : "Formal Research Demonstrations" + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 13-22", + "session" : "Testing I" }, { - "title" : "GraPacc: A graph-based pattern-oriented, context-sensitive code completion tool", - "authors" : [ "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1407-1410", - "session" : "Formal Research Demonstrations" + "title" : "DRC: a detection tool for dangling references in PHP-based web applications", + "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1299-1302", + "session" : "Formal Demonstrations 1" }, { - "title" : "Statistical learning of API fully qualified names in code snippets of online forums", - "authors" : [ "Hung Phan", "Hoan Anh Nguyen", "Ngoc M. Tran", "Linh H. Truong", "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "632-642", - "session" : "Human and social aspects of computing II" + "title" : "Detecting recurring and similar software vulnerabilities", + "authors" : [ "Nam H. Pham", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Xinying Wang", "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 227-230", + "session" : "New ideas and emerging results" }, { - "title" : "SYMake: a build code analysis and refactoring tool for makefiles", - "authors" : [ "Ahmed Tamrawi", "Hoan Anh Nguyen", "Hung Viet Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 366-369", - "session" : "Tool Demonstrations 2" + "title" : "BCFA: bespoke control flow analysis for CFA at scale", + "authors" : [ "https://dblp.org/rec/conf/icse/RamuUNR20", "Ramanathan Ramu", "Ganesha B. Upadhyaya", "Hoan Anh Nguyen", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1037-1048", + "session" : "Static analysis 2" + }, + { + "title" : "Mining billions of AST nodes to study actual and potential usage of Java language features", + "authors" : [ "Robert Dyer", "Hridesh Rajan", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "779-790", + "session" : "Mining" }, { "title" : "A study of repetitiveness of code changes in software evolution", @@ -351051,13 +356001,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "180-190", "session" : "Technical Research Track" - }, - { - "title" : "A statistical semantic language model for source code", - "authors" : [ "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 532-542", - "session" : "Source Code and Programming" }, { "title" : "Multi-layered approach for recovering links between bug reports and fixes", @@ -351067,46 +356010,18 @@ list = [ "session" : "Bug prediction" }, { - "title" : "Detecting recurring and similar software vulnerabilities", - "authors" : [ "Nam H. Pham", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Xinying Wang", "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 227-230", - "session" : "New ideas and emerging results" - }, - { - "title" : "Graph-based mining of multiple object usage patterns", - "authors" : [ "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Nam H. Pham", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 383-392", - "session" : "Mining software repositories" - }, - { - "title" : "Statistical learning approach for mining API usage mappings for code migration", - "authors" : [ "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "457-468", - "session" : "Data mining II" - }, - { - "title" : "BCFA: bespoke control flow analysis for CFA at scale", - "authors" : [ "https://dblp.org/rec/conf/icse/RamuUNR20", "Ramanathan Ramu", "Ganesha B. Upadhyaya", "Hoan Anh Nguyen", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1037-1048", - "session" : "Static analysis 2" - }, - { - "title" : "Cleman: Comprehensive Clone Group Evolution Management", - "authors" : [ "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Nam H. Pham", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 451-454", - "session" : "Doctoral Symposium" + "title" : "A graph-based approach to API usage adaptation", + "authors" : [ "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Gary Wilson Jr.", "Anh Tuan Nguyen", "Miryung Kim", "Tien N. Nguyen" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 302-321", + "session" : "Software structure" }, { - "title" : "Detection of recurring software vulnerabilities", - "authors" : [ "Nam H. Pham", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 447-456", - "session" : "Reuse and component-based development" + "title" : "BabelRef: Detection and renaming tool for cross-language program entities in dynamic web applications", + "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1391-1394", + "session" : "Formal Research Demonstrations" }, { "title" : "Detection of embedded code smells in dynamic web applications", @@ -351116,25 +356031,25 @@ list = [ "session" : "Detection and Refactoring (Short Papers)" }, { - "title" : "Boa: a language and infrastructure for analyzing ultra-large-scale software repositories", - "authors" : [ "Robert Dyer", "Hoan Anh Nguyen", "Hridesh Rajan", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 422-431", - "session" : "Big Data" + "title" : "Mining preconditions of APIs in large-scale code corpus", + "authors" : [ "Hoan Anh Nguyen", "Robert Dyer", "Tien N. Nguyen", "Hridesh Rajan" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "166-177", + "session" : "Mining Software Repositories" }, { - "title" : "A graph-based approach to API usage adaptation", - "authors" : [ "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Gary Wilson Jr.", "Anh Tuan Nguyen", "Miryung Kim", "Tien N. Nguyen" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 302-321", - "session" : "Software structure" + "title" : "A statistical semantic language model for source code", + "authors" : [ "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 532-542", + "session" : "Source Code and Programming" }, { - "title" : "Combining Deep Learning with Information Retrieval to Localize Buggy Files for Bug Reports (N)", - "authors" : [ "An Ngoc Lam", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "476-481", - "session" : "Session:Defect Prediction and Debugging" + "title" : "Mining interprocedural, data-oriented usage patterns in JavaScript web applications", + "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "791-802", + "session" : "Mining" } ], "committees" : [ @@ -351144,19 +356059,19 @@ list = [ { "author" : "Hoang Duong Thien Nguyen", "publications" : [ - { - "title" : "Path exploration based on symbolic output", - "authors" : [ "Dawei Qi", "Hoang Duong Thien Nguyen", "Abhik Roychoudhury" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 278-288", - "session" : "Analysis II" - }, { "title" : "SemFix: program repair via semantic analysis", "authors" : [ "Hoang Duong Thien Nguyen", "Dawei Qi", "Abhik Roychoudhury", "Satish Chandra" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 772-781", "session" : "Program Repair" + }, + { + "title" : "Path exploration based on symbolic output", + "authors" : [ "Dawei Qi", "Hoang Duong Thien Nguyen", "Abhik Roychoudhury" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 278-288", + "session" : "Analysis II" } ], "committees" : [ @@ -351182,11 +356097,11 @@ list = [ "author" : "Hoang Lam Nguyen", "publications" : [ { - "title" : "HyDiff: hybrid differential software analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/NollerPBSNG20", "Yannic Noller", "Corina S. Pasareanu", "Marcel Böhme", "Youcheng Sun", "Hoang Lam Nguyen", "Lars Grunske" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1273-1285", - "session" : "Symbolic execution" + "title" : "BEDIVFUZZ: Integrating Behavioral Diversity into Generator-based Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/icse/NguyenG22", "Hoang Lam Nguyen", "Lars Grunske" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "249-261", + "session" : "Refine list" }, { "title" : "MoFuzz: A Fuzzer Suite for Testing Model-Driven Software Engineering Tools", @@ -351196,11 +356111,11 @@ list = [ "session" : "Refine list" }, { - "title" : "BEDIVFUZZ: Integrating Behavioral Diversity into Generator-based Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/icse/NguyenG22", "Hoang Lam Nguyen", "Lars Grunske" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "249-261", - "session" : "Refine list" + "title" : "HyDiff: hybrid differential software analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/NollerPBSNG20", "Yannic Noller", "Corina S. Pasareanu", "Marcel Böhme", "Youcheng Sun", "Hoang Lam Nguyen", "Lars Grunske" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1273-1285", + "session" : "Symbolic execution" } ], "committees" : [ @@ -351211,25 +356126,25 @@ list = [ "author" : "Hung Viet Nguyen", "publications" : [ { - "title" : "iDiff: Interaction-based program differencing tool", - "authors" : [ "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Hung Viet Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 572-575", - "session" : "Tool Demonstrations" + "title" : "Aspect recommendation for evolving software", + "authors" : [ "Tung Thanh Nguyen", "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 361-370", + "session" : "Comprehending the drift II" }, { - "title" : "Detecting semantic merge conflicts with variability-aware execution", - "authors" : [ "Hung Viet Nguyen", "My Huu Nguyen", "Son Cuu Dang", "Christian Kästner", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "926-929", - "session" : "Maintenance and Evolution" + "title" : "Building call graphs for embedded client-side code in dynamic web applications", + "authors" : [ "Hung Viet Nguyen", "Christian Kästner", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "518-529", + "session" : "Web Apps" }, { - "title" : "BabelRef: Detection and renaming tool for cross-language program entities in dynamic web applications", + "title" : "Auto-locating and fix-propagating for HTML validation errors to PHP server-side code", "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1391-1394", - "session" : "Formal Research Demonstrations" + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 13-22", + "session" : "Testing I" }, { "title" : "DRC: a detection tool for dangling references in PHP-based web applications", @@ -351239,11 +356154,18 @@ list = [ "session" : "Formal Demonstrations 1" }, { - "title" : "Dangling references in multi-configuration and dynamic PHP-based Web applications", - "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "399-409", - "session" : "Technical Research Track" + "title" : "Detecting semantic merge conflicts with variability-aware execution", + "authors" : [ "Hung Viet Nguyen", "My Huu Nguyen", "Son Cuu Dang", "Christian Kästner", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "926-929", + "session" : "Maintenance and Evolution" + }, + { + "title" : "Build code analysis with symbolic evaluation", + "authors" : [ "Ahmed Tamrawi", "Hoan Anh Nguyen", "Hung Viet Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 650-660", + "session" : "Technical Research" }, { "title" : "Graph-based pattern-oriented, context-sensitive source code completion", @@ -351253,11 +356175,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "SYMake: a build code analysis and refactoring tool for makefiles", - "authors" : [ "Ahmed Tamrawi", "Hoan Anh Nguyen", "Hung Viet Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 366-369", - "session" : "Tool Demonstrations 2" + "title" : "A topic-based approach for narrowing the search space of buggy files from a bug report", + "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Hung Viet Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 263-272", + "session" : "Software Maintenance I" }, { "title" : "Exploring variability-aware execution for testing plugin-based web applications", @@ -351267,32 +356189,18 @@ list = [ "session" : "Testing and Conformance Verification" }, { - "title" : "Aspect recommendation for evolving software", - "authors" : [ "Tung Thanh Nguyen", "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 361-370", - "session" : "Comprehending the drift II" - }, - { - "title" : "Cross-language program slicing for dynamic web applications", - "authors" : [ "Hung Viet Nguyen", "Christian Kästner", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "369-380", - "session" : "Web Applications" - }, - { - "title" : "Auto-locating and fix-propagating for HTML validation errors to PHP server-side code", + "title" : "BabelRef: Detection and renaming tool for cross-language program entities in dynamic web applications", "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 13-22", - "session" : "Testing I" + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1391-1394", + "session" : "Formal Research Demonstrations" }, { - "title" : "Build code analysis with symbolic evaluation", + "title" : "SYMake: a build code analysis and refactoring tool for makefiles", "authors" : [ "Ahmed Tamrawi", "Hoan Anh Nguyen", "Hung Viet Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 650-660", - "session" : "Technical Research" + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 366-369", + "session" : "Tool Demonstrations 2" }, { "title" : "Detection of embedded code smells in dynamic web applications", @@ -351302,11 +356210,25 @@ list = [ "session" : "Detection and Refactoring (Short Papers)" }, { - "title" : "A topic-based approach for narrowing the search space of buggy files from a bug report", - "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Hung Viet Nguyen", "Tien N. Nguyen" ], + "title" : "Cross-language program slicing for dynamic web applications", + "authors" : [ "Hung Viet Nguyen", "Christian Kästner", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "369-380", + "session" : "Web Applications" + }, + { + "title" : "Dangling references in multi-configuration and dynamic PHP-based Web applications", + "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "399-409", + "session" : "Technical Research Track" + }, + { + "title" : "iDiff: Interaction-based program differencing tool", + "authors" : [ "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Hung Viet Nguyen", "Tien N. Nguyen" ], "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 263-272", - "session" : "Software Maintenance I" + "pages" : " 572-575", + "session" : "Tool Demonstrations" }, { "title" : "Mining interprocedural, data-oriented usage patterns in JavaScript web applications", @@ -351314,13 +356236,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "791-802", "session" : "Mining" - }, - { - "title" : "Building call graphs for embedded client-side code in dynamic web applications", - "authors" : [ "Hung Viet Nguyen", "Christian Kästner", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "518-529", - "session" : "Web Apps" } ], "committees" : [ @@ -351389,20 +356304,6 @@ list = [ { "author" : "Kim Nguyen", "publications" : [ - { - "title" : "Polymorphic functions with set-theoretic types: part 1: syntax, semantics, and evaluation", - "authors" : [ "Giuseppe Castagna", "Kim Nguyen", "Zhiwu Xu", "Hyeonseung Im", "Sergueï Lenglet", "Luca Padovani" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "5-18", - "session" : "Type system design" - }, - { - "title" : "Static and dynamic semantics of NoSQL languages", - "authors" : [ "Véronique Benzaken", "Giuseppe Castagna", "Kim Nguyen", "Jérôme Siméon" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 101-114", - "session" : "Types" - }, { "title" : "Polymorphic Functions with Set-Theoretic Types: Part 2: Local Type Inference and Type Reconstruction", "authors" : [ "Giuseppe Castagna", "Kim Nguyen", "Zhiwu Xu", "Pietro Abate" ], @@ -351411,32 +356312,46 @@ list = [ "session" : "Session 4B:Types II" }, { - "title" : "Set-theoretic types for polymorphic variants", - "authors" : [ "Giuseppe Castagna", "Tommaso Petrucciani", "Kim Nguyen" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "378-391", - "session" : "Session 9" - }, - { - "title" : "On type-cases, union elimination, and occurrence typing", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/CastagnaLNL22", "Giuseppe Castagna", "Mickaël Laurent", "Kim Nguyen", "Matthew Lutze" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "session" : "" + "title" : "Typed iterators for XML", + "authors" : [ "Giuseppe Castagna", "Kim Nguyen" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 15-26", + "session" : "Session 1" + }, + { + "title" : "Polymorphic functions with set-theoretic types: part 1: syntax, semantics, and evaluation", + "authors" : [ "Giuseppe Castagna", "Kim Nguyen", "Zhiwu Xu", "Hyeonseung Im", "Sergueï Lenglet", "Luca Padovani" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "5-18", + "session" : "Type system design" + }, + { + "title" : "Set-theoretic types for polymorphic variants", + "authors" : [ "Giuseppe Castagna", "Tommaso Petrucciani", "Kim Nguyen" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "378-391", + "session" : "Session 9" }, { "title" : "A Core Calculus for XQuery 3.0 - Combining Navigational and Pattern Matching Approaches", "authors" : [ "Giuseppe Castagna", "Hyeonseung Im", "Kim Nguyen", "Véronique Benzaken" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "232-256", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "Typed iterators for XML", - "authors" : [ "Giuseppe Castagna", "Kim Nguyen" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 15-26", - "session" : "Session 1" + "title" : "Static and dynamic semantics of NoSQL languages", + "authors" : [ "Véronique Benzaken", "Giuseppe Castagna", "Kim Nguyen", "Jérôme Siméon" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 101-114", + "session" : "Types" + }, + { + "title" : "On type-cases, union elimination, and occurrence typing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CastagnaLNL22", "Giuseppe Castagna", "Mickaël Laurent", "Kim Nguyen", "Matthew Lutze" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" } ], "committees" : [ @@ -351483,19 +356398,19 @@ list = [ { "author" : "Manh-Dung Nguyen", "publications" : [ - { - "title" : "Towards Systematic and Dynamic Task Allocation for Collaborative Parallel Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/kbse/PhamNTMR21", "Van-Thuan Pham", "Manh-Dung Nguyen", "Quang-Trung Ta", "Toby C. Murray", "Benjamin I. P. Rubinstein" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1337-1341", - "session" : "Refine list" - }, { "title" : "Semantic program repair using a reference implementation", "authors" : [ "Sergey Mechtaev", "Manh-Dung Nguyen", "Yannic Noller", "Lars Grunske", "Abhik Roychoudhury" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "129-139", "session" : "Software repair II" + }, + { + "title" : "Towards Systematic and Dynamic Task Allocation for Collaborative Parallel Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/kbse/PhamNTMR21", "Van-Thuan Pham", "Manh-Dung Nguyen", "Quang-Trung Ta", "Toby C. Murray", "Benjamin I. P. Rubinstein" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1337-1341", + "session" : "Refine list" } ], "committees" : [ @@ -351638,13 +356553,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "51:1-51:30", "session" : "" - }, - { - "title" : "Corpse reviver: sound and efficient gradual typing via contract verification", - "authors" : [ "Cameron Moy", "Phuc C. Nguyen", "Sam Tobin-Hochstadt", "David Van Horn" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", - "session" : "" }, { "title" : "Soft contract verification", @@ -351654,11 +356562,11 @@ list = [ "session" : "Contracts & scheme" }, { - "title" : "Size-change termination as a contract: dynamically and statically enforcing termination for higher-order programs", - "authors" : [ "Phuc C. Nguyen", "Thomas Gilray", "Sam Tobin-Hochstadt", "David Van Horn" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "845-859", - "session" : "Static Analysis" + "title" : "Relatively complete counterexamples for higher-order programs", + "authors" : [ "Phuc C. Nguyen", "David Van Horn" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "446-456", + "session" : "Semantics II" }, { "title" : "Abstracting definitional interpreters (functional pearl)", @@ -351668,11 +356576,18 @@ list = [ "session" : "" }, { - "title" : "Relatively complete counterexamples for higher-order programs", - "authors" : [ "Phuc C. Nguyen", "David Van Horn" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "446-456", - "session" : "Semantics II" + "title" : "Corpse reviver: sound and efficient gradual typing via contract verification", + "authors" : [ "Cameron Moy", "Phuc C. Nguyen", "Sam Tobin-Hochstadt", "David Van Horn" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", + "session" : "" + }, + { + "title" : "Size-change termination as a contract: dynamically and statically enforcing termination for higher-order programs", + "authors" : [ "Phuc C. Nguyen", "Thomas Gilray", "Sam Tobin-Hochstadt", "David Van Horn" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "845-859", + "session" : "Static Analysis" } ], "committees" : [ @@ -351719,6 +356634,20 @@ list = [ { "author" : "Son Nguyen", "publications" : [ + { + "title" : "Recovering variable names for minified code with usage contexts", + "authors" : [ "Hieu Tran", "Ngoc M. Tran", "Son Nguyen", "Hoan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1165-1175", + "session" : "Reverse engineering" + }, + { + "title" : "Feature-interaction aware configuration prioritization", + "authors" : [ "Son Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "974-976", + "session" : "Student Research Competition" + }, { "title" : "Feature-Interaction Aware Configuration Prioritization for Configurable Code", "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenNTTN19", "Son Nguyen", "Hoan Nguyen", "Ngoc M. Tran", "Hieu Tran", "Tien N. Nguyen" ], @@ -351727,11 +356656,11 @@ list = [ "session" : "Main Track" }, { - "title" : "Graph-based mining of in-the-wild, fine-grained, semantic code change patterns", - "authors" : [ "Hoan Anh Nguyen", "Tien N. Nguyen", "Danny Dig", "Son Nguyen", "Hieu Tran", "Michael Hilton" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "819-830", - "session" : "Mining software changes and patterns" + "title" : "Suggesting natural method names to check name consistencies", + "authors" : [ "https://dblp.org/rec/conf/icse/NguyenPLN20", "Son Nguyen", "Hung Phan", "Trinh Le", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1372-1384", + "session" : "Code summarization and analysis" }, { "title" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", @@ -351741,25 +356670,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Suggesting natural method names to check name consistencies", - "authors" : [ "https://dblp.org/rec/conf/icse/NguyenPLN20", "Son Nguyen", "Hung Phan", "Trinh Le", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1372-1384", - "session" : "Code summarization and analysis" - }, - { - "title" : "Recovering variable names for minified code with usage contexts", - "authors" : [ "Hieu Tran", "Ngoc M. Tran", "Son Nguyen", "Hoan Nguyen", "Tien N. Nguyen" ], + "title" : "Graph-based mining of in-the-wild, fine-grained, semantic code change patterns", + "authors" : [ "Hoan Anh Nguyen", "Tien N. Nguyen", "Danny Dig", "Son Nguyen", "Hieu Tran", "Michael Hilton" ], "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1165-1175", - "session" : "Reverse engineering" - }, - { - "title" : "Feature-interaction aware configuration prioritization", - "authors" : [ "Son Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "974-976", - "session" : "Student Research Competition" + "pages" : "819-830", + "session" : "Mining software changes and patterns" } ], "committees" : [ @@ -351769,19 +356684,19 @@ list = [ { "author" : "Son Van Nguyen", "publications" : [ - { - "title" : "Combining Program Analysis and Statistical Language Model for Code Statement Completion", - "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenNLW19", "Son Van Nguyen", "Tien N. Nguyen", "Yi Li", "Shaohua Wang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "710-721", - "session" : "Main Track" - }, { "title" : "Improving bug detection via context-based code representation learning and attention-based neural networks", "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen", "Son Van Nguyen" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "162:1-162:30", "session" : "" + }, + { + "title" : "Combining Program Analysis and Statistical Language Model for Code Statement Completion", + "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenNLW19", "Son Van Nguyen", "Tien N. Nguyen", "Yi Li", "Shaohua Wang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "710-721", + "session" : "Main Track" } ], "committees" : [ @@ -351821,6 +356736,13 @@ list = [ { "author" : "Tam The Nguyen", "publications" : [ + { + "title" : "Learning API usages from bytecode: a statistical approach", + "authors" : [ "Tam The Nguyen", "Hung Viet Pham", "Phong Minh Vu", "Tung Thanh Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "416-427", + "session" : "API" + }, { "title" : "Phrase-based extraction of user opinions in mobile app reviews", "authors" : [ "Phong Minh Vu", "Hung Viet Pham", "Tam The Nguyen", "Tung Thanh Nguyen" ], @@ -351829,10 +356751,10 @@ list = [ "session" : "Language" }, { - "title" : "Tool Support for Analyzing Mobile App Reviews", - "authors" : [ "Phong Minh Vu", "Hung Viet Pham", "Tam The Nguyen", "Tung Thanh Nguyen" ], + "title" : "Recommending API Usages for Mobile Apps with Hidden Markov Model", + "authors" : [ "Tam The Nguyen", "Hung Viet Pham", "Phong Minh Vu", "Tung Thanh Nguyen" ], "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "789-794", + "pages" : "795-800", "session" : "Session:Tool Demonstrations I" }, { @@ -351843,17 +356765,10 @@ list = [ "session" : "Session:Data Mining:User Feedback" }, { - "title" : "Learning API usages from bytecode: a statistical approach", - "authors" : [ "Tam The Nguyen", "Hung Viet Pham", "Phong Minh Vu", "Tung Thanh Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "416-427", - "session" : "API" - }, - { - "title" : "Recommending API Usages for Mobile Apps with Hidden Markov Model", - "authors" : [ "Tam The Nguyen", "Hung Viet Pham", "Phong Minh Vu", "Tung Thanh Nguyen" ], + "title" : "Tool Support for Analyzing Mobile App Reviews", + "authors" : [ "Phong Minh Vu", "Hung Viet Pham", "Tam The Nguyen", "Tung Thanh Nguyen" ], "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "795-800", + "pages" : "789-794", "session" : "Session:Tool Demonstrations I" } ], @@ -351886,34 +356801,50 @@ list = [ { "author" : "Thanh Van Nguyen", "publications" : [ - { - "title" : "T2API: synthesizing API code usage templates from English texts with statistical translation", - "authors" : [ "Thanh Van Nguyen", "Peter C. Rigby", "Anh Tuan Nguyen", "Mark Karanfil", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1013-1017", - "session" : "Tool Demonstrations" - }, { "title" : "Complementing global and local contexts in representing API descriptions to improve API retrieval tasks", "authors" : [ "Thanh Van Nguyen", "Ngoc M. Tran", "Hung Phan", "Trong Duc Nguyen", "Linh H. Truong", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "551-562", "session" : "Software Maintenance II" + }, + { + "title" : "T2API: synthesizing API code usage templates from English texts with statistical translation", + "authors" : [ "Thanh Van Nguyen", "Peter C. Rigby", "Anh Tuan Nguyen", "Mark Karanfil", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1013-1017", + "session" : "Tool Demonstrations" } ], "committees" : [ ] }, +{ + "author" : "Thanh Vu Nguyen", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } + ] +}, { "author" : "ThanhVu Nguyen", "publications" : [ { - "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "title" : "FLACK: Localizing Faults in Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1213-1217", + "pages" : "1218-1222", "session" : "Refine list" + }, + { + "title" : "Counterexample-guided approach to finding numerical invariants", + "authors" : [ "ThanhVu Nguyen", "Timos Antonopoulos", "Andrew Ruef", "Michael W. Hicks" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "605-615", + "session" : "Research Papers" }, { "title" : "Using dynamic analysis to discover polynomial and array invariants", @@ -351923,32 +356854,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "GenTree: Inferring Configuration Interactions using Decision Trees", - "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenN21", "KimHao Nguyen", "ThanhVu Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1232-1236", - "session" : "Refine list" - }, - { - "title" : "Bounded Exhaustive Search of Alloy Specification Repairs", - "authors" : [ "https://dblp.org/rec/conf/icse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1135-1147", + "pages" : "637-648", "session" : "Refine list" - }, - { - "title" : "ATR: template-based repair for Alloy specifications", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhengNBRAFB22", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Nazareno Aguirre", "Marcelo F. Frias", "Hamid Bagheri" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "666-677", - "session" : "Program Repair" - }, - { - "title" : "SLING: using dynamic analysis to infer program invariants in separation logic", - "authors" : [ "Ton Chanh Le", "Guolong Zheng", "ThanhVu Nguyen" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "788-801", - "session" : "Specification" }, { "title" : "DynamiTe: dynamic termination and non-termination proofs", @@ -351956,6 +356866,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "189:1-189:30", "session" : "" + }, + { + "title" : "iGen: dynamic interaction inference for configurable software", + "authors" : [ "ThanhVu Nguyen", "Ugur Koc", "Javran Cheng", "Jeffrey S. Foster", "Adam A. Porter" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "655-665", + "session" : "Research Papers" + }, + { + "title" : "Using dynamic analysis to generate disjunctive invariants", + "authors" : [ "ThanhVu Nguyen", "Deepak Kapur", "Westley Weimer", "Stephanie Forrest" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "608-619", + "session" : "Code Contracts, Invariants, and Robustness" }, { "title" : "Program synthesis with algebraic library specifications", @@ -351965,24 +356889,17 @@ list = [ "session" : "" }, { - "title" : "SymInfer: inferring program invariants using symbolic states", - "authors" : [ "ThanhVu Nguyen", "Matthew B. Dwyer", "Willem Visser" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "804-814", - "session" : "Program Synthesis" - }, - { - "title" : "iGen: dynamic interaction inference for configurable software", - "authors" : [ "ThanhVu Nguyen", "Ugur Koc", "Javran Cheng", "Jeffrey S. Foster", "Adam A. Porter" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "655-665", + "title" : "Automatically finding patches using genetic programming", + "authors" : [ "Westley Weimer", "ThanhVu Nguyen", "Claire Le Goues", "Stephanie Forrest" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 364-374", "session" : "Research Papers" }, { - "title" : "FLACK: Localizing Faults in Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1218-1222", + "title" : "GenTree: Using Decision Trees to Learn Interactions for Configurable Software", + "authors" : [ "https://dblp.org/rec/conf/icse/NguyenN21", "KimHao Nguyen", "ThanhVu Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1598-1609", "session" : "Refine list" }, { @@ -351993,46 +356910,53 @@ list = [ "session" : "Research Papers" }, { - "title" : "Using dynamic analysis to generate disjunctive invariants", - "authors" : [ "ThanhVu Nguyen", "Deepak Kapur", "Westley Weimer", "Stephanie Forrest" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "608-619", - "session" : "Code Contracts, Invariants, and Robustness" + "title" : "SymInfer: inferring program invariants using symbolic states", + "authors" : [ "ThanhVu Nguyen", "Matthew B. Dwyer", "Willem Visser" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "804-814", + "session" : "Program Synthesis" }, { - "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], + "title" : "GenTree: Inferring Configuration Interactions using Decision Trees", + "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenN21", "KimHao Nguyen", "ThanhVu Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1232-1236", + "session" : "Refine list" + }, + { + "title" : "Bounded Exhaustive Search of Alloy Specification Repairs", + "authors" : [ "https://dblp.org/rec/conf/icse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "637-648", + "pages" : "1135-1147", "session" : "Refine list" }, { - "title" : "Counterexample-guided approach to finding numerical invariants", - "authors" : [ "ThanhVu Nguyen", "Timos Antonopoulos", "Andrew Ruef", "Michael W. Hicks" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "605-615", - "session" : "Research Papers" + "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1213-1217", + "session" : "Refine list" }, { - "title" : "Automatically finding patches using genetic programming", - "authors" : [ "Westley Weimer", "ThanhVu Nguyen", "Claire Le Goues", "Stephanie Forrest" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 364-374", - "session" : "Research Papers" + "title" : "SLING: using dynamic analysis to infer program invariants in separation logic", + "authors" : [ "Ton Chanh Le", "Guolong Zheng", "ThanhVu Nguyen" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "788-801", + "session" : "Specification" }, { - "title" : "GenTree: Using Decision Trees to Learn Interactions for Configurable Software", - "authors" : [ "https://dblp.org/rec/conf/icse/NguyenN21", "KimHao Nguyen", "ThanhVu Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1598-1609", - "session" : "Refine list" + "title" : "ATR: template-based repair for Alloy specifications", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhengNBRAFB22", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Nazareno Aguirre", "Marcelo F. Frias", "Hamid Bagheri" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "666-677", + "session" : "Program Repair" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} } ] }, { @@ -352063,116 +356987,123 @@ list = [ "author" : "Tien N. Nguyen", "publications" : [ { - "title" : "Complete and accurate clone detection in graph-based models", - "authors" : [ "Nam H. Pham", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 276-286", - "session" : "Research Papers" + "title" : "Duplicate bug report detection with a combination of information retrieval and topic modeling", + "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen", "David Lo", "Chengnian Sun" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 70-79", + "session" : "Debugging II" }, { - "title" : "Fuzzy set and cache-based approach for bug triaging", - "authors" : [ "Ahmed Tamrawi", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 365-375", - "session" : "Mining" + "title" : "Graph-based mining of multiple object usage patterns", + "authors" : [ "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Nam H. Pham", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 383-392", + "session" : "Mining software repositories" }, { - "title" : "Dangling references in multi-configuration and dynamic PHP-based Web applications", - "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "399-409", - "session" : "Technical Research Track" + "title" : "API code recommendation using statistical learning from fine-grained changes", + "authors" : [ "Anh Tuan Nguyen", "Michael Hilton", "Mihai Codoban", "Hoan Anh Nguyen", "Lily Mast", "Eli Rademacher", "Tien N. Nguyen", "Danny Dig" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "511-522", + "session" : "Research Papers" }, { - "title" : "Graph-based pattern-oriented, context-sensitive source code completion", - "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Ahmed Tamrawi", "Hung Viet Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 69-79", - "session" : "Technical Research" + "title" : "Building call graphs for embedded client-side code in dynamic web applications", + "authors" : [ "Hung Viet Nguyen", "Christian Kästner", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "518-529", + "session" : "Web Apps" }, { - "title" : "Next Syntactic-Unit Code Completion and Applications", - "authors" : [ "https://dblp.org/rec/conf/kbse/0001YN22", "Anh Tuan Nguyen", "Aashish Yadavally", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "180:1-180:5", - "session" : "New Ideas and Emerging Results (NIER) Track" + "title" : "Statistical learning of API fully qualified names in code snippets of online forums", + "authors" : [ "Hung Phan", "Hoan Anh Nguyen", "Ngoc M. Tran", "Linh H. Truong", "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "632-642", + "session" : "Human and social aspects of computing II" }, { - "title" : "Topic-based defect prediction", - "authors" : [ "Tung Thanh Nguyen", "Tien N. Nguyen", "Tu Minh Phuong" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 932-935", - "session" : "Empirical SE" + "title" : "Human-in-the-Loop XAI-enabled Vulnerability Detection, Investigation, and Mitigation", + "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenC21", "Tien N. Nguyen", "Kim-Kwang Raymond Choo" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1210-1212", + "session" : "Refine list" }, { - "title" : "Exploring variability-aware execution for testing plugin-based web applications", - "authors" : [ "Hung Viet Nguyen", "Christian Kästner", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "907-918", - "session" : "Testing and Conformance Verification" + "title" : "Statistical learning approach for mining API usage mappings for code migration", + "authors" : [ "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "457-468", + "session" : "Data mining II" }, { - "title" : "Aspect recommendation for evolving software", - "authors" : [ "Tung Thanh Nguyen", "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 361-370", - "session" : "Comprehending the drift II" + "title" : "Graph-based pattern-oriented, context-sensitive source code completion", + "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Ahmed Tamrawi", "Hung Viet Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 69-79", + "session" : "Technical Research" }, { - "title" : "Cross-language program slicing for dynamic web applications", - "authors" : [ "Hung Viet Nguyen", "Christian Kästner", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "369-380", - "session" : "Web Applications" + "title" : "GraPacc: A graph-based pattern-oriented, context-sensitive code completion tool", + "authors" : [ "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1407-1410", + "session" : "Formal Research Demonstrations" }, { - "title" : "Mining billions of AST nodes to study actual and potential usage of Java language features", - "authors" : [ "Robert Dyer", "Hridesh Rajan", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "779-790", - "session" : "Mining" + "title" : "Divide-and-Conquer Approach for Multi-phase Statistical Migration for Source Code (T)", + "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "585-596", + "session" : "Session:Program Translations" }, { - "title" : "Graph-based mining of in-the-wild, fine-grained, semantic code change patterns", - "authors" : [ "Hoan Anh Nguyen", "Tien N. Nguyen", "Danny Dig", "Son Nguyen", "Hieu Tran", "Michael Hilton" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "819-830", - "session" : "Mining software changes and patterns" + "title" : "A Context-based Automated Approach for Method Name Consistency Checking and Suggestion", + "authors" : [ "https://dblp.org/rec/conf/icse/Li0N21", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "574-586", + "session" : "Refine list" }, { - "title" : "Auto-locating and fix-propagating for HTML validation errors to PHP server-side code", - "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 13-22", - "session" : "Testing I" + "title" : "Inferring developer expertise through defect analysis", + "authors" : [ "Tung Thanh Nguyen", "Tien N. Nguyen", "Evelyn Duesterwald", "Tim Klinger", "Peter Santhanam" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1297-1300", + "session" : "New Ideas and Emerging Results" }, { - "title" : "Build code analysis with symbolic evaluation", + "title" : "DEAR: A Novel Deep Learning-based Approach for Automated Program Repair", + "authors" : [ "https://dblp.org/rec/conf/icse/Li0N22", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "511-523", + "session" : "Refine list" + }, + { + "title" : "SYMake: a build code analysis and refactoring tool for makefiles", "authors" : [ "Ahmed Tamrawi", "Hoan Anh Nguyen", "Hung Viet Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 650-660", - "session" : "Technical Research" + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 366-369", + "session" : "Tool Demonstrations 2" }, { - "title" : "API code recommendation using statistical learning from fine-grained changes", - "authors" : [ "Anh Tuan Nguyen", "Michael Hilton", "Mihai Codoban", "Hoan Anh Nguyen", "Lily Mast", "Eli Rademacher", "Tien N. Nguyen", "Danny Dig" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "511-522", - "session" : "Research Papers" + "title" : "Fuzzy set and cache-based approach for bug triaging", + "authors" : [ "Ahmed Tamrawi", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 365-375", + "session" : "Mining" }, { - "title" : "Exploring API embedding for API usages and applications", - "authors" : [ "Trong Duc Nguyen", "Anh Tuan Nguyen", "Hung Dang Phan", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "438-449", - "session" : "Research track:Mining software repositories" + "title" : "UTANGO: untangling commits with context-aware, graph-based, code change clustering learning model", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0N22", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "221-232", + "session" : "Software Evolution" }, { - "title" : "Fuzzy set-based automatic bug triaging", - "authors" : [ "Ahmed Tamrawi", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 884-887", - "session" : "Testing & debugging" + "title" : "Dangling references in multi-configuration and dynamic PHP-based Web applications", + "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "399-409", + "session" : "Technical Research Track" }, { "title" : "iDiff: Interaction-based program differencing tool", @@ -352182,53 +357113,53 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "BabelRef: Detection and renaming tool for cross-language program entities in dynamic web applications", - "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1391-1394", - "session" : "Formal Research Demonstrations" + "title" : "Cleman: Comprehensive Clone Group Evolution Management", + "authors" : [ "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Nam H. Pham", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 451-454", + "session" : "Doctoral Symposium" }, { - "title" : "GraPacc: A graph-based pattern-oriented, context-sensitive code completion tool", - "authors" : [ "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1407-1410", - "session" : "Formal Research Demonstrations" + "title" : "A Unified Model for Product Data Management and Software Configuration Management", + "authors" : [ "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 269-272", + "session" : "Short Papers" }, { - "title" : "Application of Natural Language Processing Towards Autonomous Software Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/PhamNN22a", "Khang Pham", "Vu Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "216:1-216:4", - "session" : "Workshops:AUST" + "title" : "Recovering variable names for minified code with usage contexts", + "authors" : [ "Hieu Tran", "Ngoc M. Tran", "Son Nguyen", "Hoan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1165-1175", + "session" : "Reverse engineering" }, { - "title" : "DLFix: context-based code transformation learning for automated program repair", - "authors" : [ "https://dblp.org/rec/conf/icse/Li0N20", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "602-614", - "session" : "Program repair" + "title" : "Aspect recommendation for evolving software", + "authors" : [ "Tung Thanh Nguyen", "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 361-370", + "session" : "Comprehending the drift II" }, { - "title" : "Statistical learning of API fully qualified names in code snippets of online forums", - "authors" : [ "Hung Phan", "Hoan Anh Nguyen", "Ngoc M. Tran", "Linh H. Truong", "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "632-642", - "session" : "Human and social aspects of computing II" + "title" : "An infrastructure for development of object-oriented, multi-level configuration management services", + "authors" : [ "Tien N. Nguyen", "Ethan V. Munson", "John Tang Boyland", "Cheng Thao" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 215-224", + "session" : "Research papers" }, { - "title" : "Combining Program Analysis and Statistical Language Model for Code Statement Completion", - "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenNLW19", "Son Van Nguyen", "Tien N. Nguyen", "Yi Li", "Shaohua Wang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "710-721", - "session" : "Main Track" + "title" : "Vulnerability detection with fine-grained interpretations", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0N21", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "292-303", + "session" : "Vulnerabilities" }, { - "title" : "SYMake: a build code analysis and refactoring tool for makefiles", - "authors" : [ "Ahmed Tamrawi", "Hoan Anh Nguyen", "Hung Viet Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 366-369", - "session" : "Tool Demonstrations 2" + "title" : "Auto-locating and fix-propagating for HTML validation errors to PHP server-side code", + "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 13-22", + "session" : "Testing I" }, { "title" : "A study of repetitiveness of code changes in software evolution", @@ -352238,18 +357169,25 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "Suggesting natural method names to check name consistencies", - "authors" : [ "https://dblp.org/rec/conf/icse/NguyenPLN20", "Son Nguyen", "Hung Phan", "Trinh Le", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1372-1384", - "session" : "Code summarization and analysis" + "title" : "A graph-based approach to API usage adaptation", + "authors" : [ "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Gary Wilson Jr.", "Anh Tuan Nguyen", "Miryung Kim", "Tien N. Nguyen" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 302-321", + "session" : "Software structure" }, { - "title" : "Multi-layered approach for recovering links between bug reports and fixes", - "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 63", - "session" : "Bug prediction" + "title" : "A Review of AI-augmented End-to-End Test Automation Tools", + "authors" : [ "https://dblp.org/rec/conf/kbse/PhamNN22", "Phuoc Pham", "Vu Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "214:1-214:4", + "session" : "Workshops:AUST" + }, + { + "title" : "Mining preconditions of APIs in large-scale code corpus", + "authors" : [ "Hoan Anh Nguyen", "Robert Dyer", "Tien N. Nguyen", "Hridesh Rajan" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "166-177", + "session" : "Mining Software Repositories" }, { "title" : "Fault localization to detect co-change fixing locations", @@ -352259,18 +357197,32 @@ list = [ "session" : "Debugging/Localization" }, { - "title" : "Fault Localization with Code Coverage Representation Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/Li0N21a", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "661-673", - "session" : "Refine list" + "title" : "A statistical semantic language model for source code", + "authors" : [ "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 532-542", + "session" : "Source Code and Programming" }, { - "title" : "Statistical learning approach for mining API usage mappings for code migration", - "authors" : [ "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "457-468", - "session" : "Data mining II" + "title" : "Application of Natural Language Processing Towards Autonomous Software Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/PhamNN22a", "Khang Pham", "Vu Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "216:1-216:4", + "session" : "Workshops:AUST" + }, + { + "title" : "Combining Program Analysis and Statistical Language Model for Code Statement Completion", + "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenNLW19", "Son Van Nguyen", "Tien N. Nguyen", "Yi Li", "Shaohua Wang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "710-721", + "session" : "Main Track" + }, + { + "title" : "Lexical statistical machine translation for language migration", + "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 651-654", + "session" : "Hunting Bugs" }, { "title" : "Detection of recurring software vulnerabilities", @@ -352280,74 +357232,74 @@ list = [ "session" : "Reuse and component-based development" }, { - "title" : "Boa: a language and infrastructure for analyzing ultra-large-scale software repositories", - "authors" : [ "Robert Dyer", "Hoan Anh Nguyen", "Hridesh Rajan", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 422-431", - "session" : "Big Data" + "title" : "Fault Localization with Code Coverage Representation Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/Li0N21a", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "661-673", + "session" : "Refine list" }, { - "title" : "Research on Test Flakiness: from Unit to System Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/NgoNN22", "Kiet Ngo", "Vu Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "218:1-218:4", - "session" : "Workshops:AUST" + "title" : "Combining Deep Learning with Information Retrieval to Localize Buggy Files for Bug Reports (N)", + "authors" : [ "An Ngoc Lam", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "476-481", + "session" : "Session:Defect Prediction and Debugging" }, { - "title" : "A topic-based approach for narrowing the search space of buggy files from a bug report", - "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Hung Viet Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 263-272", - "session" : "Software Maintenance I" + "title" : "Improving bug detection via context-based code representation learning and attention-based neural networks", + "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen", "Son Van Nguyen" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "162:1-162:30", + "session" : "" }, { - "title" : "A graph-based approach to API usage adaptation", - "authors" : [ "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Gary Wilson Jr.", "Anh Tuan Nguyen", "Miryung Kim", "Tien N. Nguyen" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 302-321", - "session" : "Software structure" + "title" : "Detecting semantic merge conflicts with variability-aware execution", + "authors" : [ "Hung Viet Nguyen", "My Huu Nguyen", "Son Cuu Dang", "Christian Kästner", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "926-929", + "session" : "Maintenance and Evolution" }, { - "title" : "Building call graphs for embedded client-side code in dynamic web applications", - "authors" : [ "Hung Viet Nguyen", "Christian Kästner", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "518-529", - "session" : "Web Apps" + "title" : "Build code analysis with symbolic evaluation", + "authors" : [ "Ahmed Tamrawi", "Hoan Anh Nguyen", "Hung Viet Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 650-660", + "session" : "Technical Research" }, { - "title" : "A Review of AI-augmented End-to-End Test Automation Tools", - "authors" : [ "https://dblp.org/rec/conf/kbse/PhamNN22", "Phuoc Pham", "Vu Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "214:1-214:4", - "session" : "Workshops:AUST" + "title" : "Graph-based mining of in-the-wild, fine-grained, semantic code change patterns", + "authors" : [ "Hoan Anh Nguyen", "Tien N. Nguyen", "Danny Dig", "Son Nguyen", "Hieu Tran", "Michael Hilton" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "819-830", + "session" : "Mining software changes and patterns" }, { - "title" : "Feature-Interaction Aware Configuration Prioritization for Configurable Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenNTTN19", "Son Nguyen", "Hoan Nguyen", "Ngoc M. Tran", "Hieu Tran", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "489-501", - "session" : "Main Track" + "title" : "Complete and accurate clone detection in graph-based models", + "authors" : [ "Nam H. Pham", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 276-286", + "session" : "Research Papers" }, { - "title" : "Detecting semantic merge conflicts with variability-aware execution", - "authors" : [ "Hung Viet Nguyen", "My Huu Nguyen", "Son Cuu Dang", "Christian Kästner", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "926-929", - "session" : "Maintenance and Evolution" + "title" : "Boa: a language and infrastructure for analyzing ultra-large-scale software repositories", + "authors" : [ "Robert Dyer", "Hoan Anh Nguyen", "Hridesh Rajan", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 422-431", + "session" : "Big Data" }, { - "title" : "Human-in-the-Loop XAI-enabled Vulnerability Detection, Investigation, and Mitigation", - "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenC21", "Tien N. Nguyen", "Kim-Kwang Raymond Choo" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1210-1212", - "session" : "Refine list" + "title" : "Complementing global and local contexts in representing API descriptions to improve API retrieval tasks", + "authors" : [ "Thanh Van Nguyen", "Ngoc M. Tran", "Hung Phan", "Trong Duc Nguyen", "Linh H. Truong", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "551-562", + "session" : "Software Maintenance II" }, { - "title" : "DRC: a detection tool for dangling references in PHP-based web applications", - "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1299-1302", - "session" : "Formal Demonstrations 1" + "title" : "Exploring variability-aware execution for testing plugin-based web applications", + "authors" : [ "Hung Viet Nguyen", "Christian Kästner", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "907-918", + "session" : "Testing and Conformance Verification" }, { "title" : "Exploiting implicit beliefs to resolve sparse usage problem in usage-based specification mining", @@ -352357,18 +357309,11 @@ list = [ "session" : "" }, { - "title" : "Improving bug detection via context-based code representation learning and attention-based neural networks", - "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen", "Son Van Nguyen" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "162:1-162:30", - "session" : "" - }, - { - "title" : "Refactoring-Aware Configuration Management for Object-Oriented Programs", - "authors" : [ "Danny Dig", "Kashif Manzoor", "Ralph E. Johnson", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 427-436", - "session" : "Research Papers" + "title" : "Fuzzy set-based automatic bug triaging", + "authors" : [ "Ahmed Tamrawi", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 884-887", + "session" : "Testing & debugging" }, { "title" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", @@ -352376,27 +357321,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "2:1-2:13", "session" : "Research Papers" - }, - { - "title" : "T2API: synthesizing API code usage templates from English texts with statistical translation", - "authors" : [ "Thanh Van Nguyen", "Peter C. Rigby", "Anh Tuan Nguyen", "Mark Karanfil", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1013-1017", - "session" : "Tool Demonstrations" - }, - { - "title" : "Complementing global and local contexts in representing API descriptions to improve API retrieval tasks", - "authors" : [ "Thanh Van Nguyen", "Ngoc M. Tran", "Hung Phan", "Trong Duc Nguyen", "Linh H. Truong", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "551-562", - "session" : "Software Maintenance II" - }, - { - "title" : "UTANGO: untangling commits with context-aware, graph-based, code change clustering learning model", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0N22", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "221-232", - "session" : "Software Evolution" }, { "title" : "Clone-Aware Configuration Management", @@ -352406,18 +357330,32 @@ list = [ "session" : "Maintenance and Evolution - 1" }, { - "title" : "Vulnerability detection with fine-grained interpretations", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0N21", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "292-303", - "session" : "Vulnerabilities" + "title" : "Cross-language program slicing for dynamic web applications", + "authors" : [ "Hung Viet Nguyen", "Christian Kästner", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "369-380", + "session" : "Web Applications" }, { - "title" : "Incremental Latent Semantic Indexing for Automatic Traceability Link Evolution Management", - "authors" : [ "Hsinyi Jiang", "Tien N. Nguyen", "Ing-Xiang Chen", "Hojun Jaygarl", "Carl K. Chang" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 59-68", - "session" : "Doctoral Symposium" + "title" : "Refactoring-Aware Configuration Management for Object-Oriented Programs", + "authors" : [ "Danny Dig", "Kashif Manzoor", "Ralph E. Johnson", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 427-436", + "session" : "Research Papers" + }, + { + "title" : "DLFix: context-based code transformation learning for automated program repair", + "authors" : [ "https://dblp.org/rec/conf/icse/Li0N20", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "602-614", + "session" : "Program repair" + }, + { + "title" : "Next Syntactic-Unit Code Completion and Applications", + "authors" : [ "https://dblp.org/rec/conf/kbse/0001YN22", "Anh Tuan Nguyen", "Aashish Yadavally", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "180:1-180:5", + "session" : "New Ideas and Emerging Results (NIER) Track" }, { "title" : "Graph-Based Statistical Language Model for Code", @@ -352427,95 +357365,88 @@ list = [ "session" : "Technical Research" }, { - "title" : "Mining interprocedural, data-oriented usage patterns in JavaScript web applications", - "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "791-802", - "session" : "Mining" - }, - { - "title" : "Lexical statistical machine translation for language migration", - "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 651-654", - "session" : "Hunting Bugs" + "title" : "DRC: a detection tool for dangling references in PHP-based web applications", + "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1299-1302", + "session" : "Formal Demonstrations 1" }, { - "title" : "Inferring developer expertise through defect analysis", - "authors" : [ "Tung Thanh Nguyen", "Tien N. Nguyen", "Evelyn Duesterwald", "Tim Klinger", "Peter Santhanam" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1297-1300", - "session" : "New Ideas and Emerging Results" + "title" : "Detecting recurring and similar software vulnerabilities", + "authors" : [ "Nam H. Pham", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Xinying Wang", "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 227-230", + "session" : "New ideas and emerging results" }, { - "title" : "Mining preconditions of APIs in large-scale code corpus", - "authors" : [ "Hoan Anh Nguyen", "Robert Dyer", "Tien N. Nguyen", "Hridesh Rajan" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "166-177", - "session" : "Mining Software Repositories" + "title" : "A topic-based approach for narrowing the search space of buggy files from a bug report", + "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Hung Viet Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 263-272", + "session" : "Software Maintenance I" }, { - "title" : "A Context-based Automated Approach for Method Name Consistency Checking and Suggestion", - "authors" : [ "https://dblp.org/rec/conf/icse/Li0N21", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "574-586", - "session" : "Refine list" + "title" : "Mining billions of AST nodes to study actual and potential usage of Java language features", + "authors" : [ "Robert Dyer", "Hridesh Rajan", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "779-790", + "session" : "Mining" }, { - "title" : "A statistical semantic language model for source code", - "authors" : [ "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 532-542", - "session" : "Source Code and Programming" + "title" : "Topic-based defect prediction", + "authors" : [ "Tung Thanh Nguyen", "Tien N. Nguyen", "Tu Minh Phuong" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 932-935", + "session" : "Empirical SE" }, { - "title" : "An infrastructure for development of object-oriented, multi-level configuration management services", - "authors" : [ "Tien N. Nguyen", "Ethan V. Munson", "John Tang Boyland", "Cheng Thao" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 215-224", - "session" : "Research papers" + "title" : "Multi-layered approach for recovering links between bug reports and fixes", + "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 63", + "session" : "Bug prediction" }, { - "title" : "Recovering variable names for minified code with usage contexts", - "authors" : [ "Hieu Tran", "Ngoc M. Tran", "Son Nguyen", "Hoan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1165-1175", - "session" : "Reverse engineering" + "title" : "Incremental Latent Semantic Indexing for Automatic Traceability Link Evolution Management", + "authors" : [ "Hsinyi Jiang", "Tien N. Nguyen", "Ing-Xiang Chen", "Hojun Jaygarl", "Carl K. Chang" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 59-68", + "session" : "Doctoral Symposium" }, { - "title" : "Detecting recurring and similar software vulnerabilities", - "authors" : [ "Nam H. Pham", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Xinying Wang", "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 227-230", - "session" : "New ideas and emerging results" + "title" : "Feature-Interaction Aware Configuration Prioritization for Configurable Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenNTTN19", "Son Nguyen", "Hoan Nguyen", "Ngoc M. Tran", "Hieu Tran", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "489-501", + "session" : "Main Track" }, { - "title" : "Divide-and-Conquer Approach for Multi-phase Statistical Migration for Source Code (T)", - "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "585-596", - "session" : "Session:Program Translations" + "title" : "Suggesting natural method names to check name consistencies", + "authors" : [ "https://dblp.org/rec/conf/icse/NguyenPLN20", "Son Nguyen", "Hung Phan", "Trinh Le", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1372-1384", + "session" : "Code summarization and analysis" }, { - "title" : "Graph-based mining of multiple object usage patterns", - "authors" : [ "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Nam H. Pham", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 383-392", - "session" : "Mining software repositories" + "title" : "T2API: synthesizing API code usage templates from English texts with statistical translation", + "authors" : [ "Thanh Van Nguyen", "Peter C. Rigby", "Anh Tuan Nguyen", "Mark Karanfil", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1013-1017", + "session" : "Tool Demonstrations" }, { - "title" : "A Unified Model for Product Data Management and Software Configuration Management", - "authors" : [ "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 269-272", - "session" : "Short Papers" + "title" : "BabelRef: Detection and renaming tool for cross-language program entities in dynamic web applications", + "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1391-1394", + "session" : "Formal Research Demonstrations" }, { - "title" : "Cleman: Comprehensive Clone Group Evolution Management", - "authors" : [ "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Nam H. Pham", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 451-454", - "session" : "Doctoral Symposium" + "title" : "Exploring API embedding for API usages and applications", + "authors" : [ "Trong Duc Nguyen", "Anh Tuan Nguyen", "Hung Dang Phan", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "438-449", + "session" : "Research track:Mining software repositories" }, { "title" : "Detection of embedded code smells in dynamic web applications", @@ -352525,53 +357456,47 @@ list = [ "session" : "Detection and Refactoring (Short Papers)" }, { - "title" : "DEAR: A Novel Deep Learning-based Approach for Automated Program Repair", - "authors" : [ "https://dblp.org/rec/conf/icse/Li0N22", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "511-523", - "session" : "Refine list" - }, - { - "title" : "Duplicate bug report detection with a combination of information retrieval and topic modeling", - "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen", "David Lo", "Chengnian Sun" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 70-79", - "session" : "Debugging II" + "title" : "Mining interprocedural, data-oriented usage patterns in JavaScript web applications", + "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "791-802", + "session" : "Mining" }, { - "title" : "Combining Deep Learning with Information Retrieval to Localize Buggy Files for Bug Reports (N)", - "authors" : [ "An Ngoc Lam", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "476-481", - "session" : "Session:Defect Prediction and Debugging" + "title" : "Research on Test Flakiness: from Unit to System Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/NgoNN22", "Kiet Ngo", "Vu Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "218:1-218:4", + "session" : "Workshops:AUST" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { "author" : "Trong Duc Nguyen", "publications" : [ - { - "title" : "Exploring API embedding for API usages and applications", - "authors" : [ "Trong Duc Nguyen", "Anh Tuan Nguyen", "Hung Dang Phan", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "438-449", - "session" : "Research track:Mining software repositories" - }, { "title" : "Complementing global and local contexts in representing API descriptions to improve API retrieval tasks", "authors" : [ "Thanh Van Nguyen", "Ngoc M. Tran", "Hung Phan", "Trong Duc Nguyen", "Linh H. Truong", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "551-562", "session" : "Software Maintenance II" + }, + { + "title" : "Exploring API embedding for API usages and applications", + "authors" : [ "Trong Duc Nguyen", "Anh Tuan Nguyen", "Hung Dang Phan", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "438-449", + "session" : "Research track:Mining software repositories" } ], "committees" : [ @@ -352609,13 +357534,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "520-532", "session" : "Machine Learning III" - }, - { - "title" : "VulCurator: a vulnerability-fixing commit detector", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/NguyenLKL022", "Truong Giang Nguyen", "Thanh Le-Cong", "Hong Jin Kang", "Xuan-Bach D. Le", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1726-1730", - "session" : "Security" }, { "title" : "Test mimicry to assess the exploitability of library vulnerabilities", @@ -352623,6 +357541,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "276-288", "session" : "Test Generation and Mutation" + }, + { + "title" : "VulCurator: a vulnerability-fixing commit detector", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/NguyenLKL022", "Truong Giang Nguyen", "Thanh Le-Cong", "Hong Jin Kang", "Xuan-Bach D. Le", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1726-1730", + "session" : "Security" } ], "committees" : [ @@ -352633,11 +357558,11 @@ list = [ "author" : "Truong Khanh Nguyen", "publications" : [ { - "title" : "RaPiD: a toolkit for reliability analysis of non-deterministic systems", - "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Truong Khanh Nguyen", "Jin Song Dong" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "727-730", - "session" : "Tool Demonstrations" + "title" : "Interpolation Guided Compositional Verification (T)", + "authors" : [ "Shang-Wei Lin", "Jun Sun", "Truong Khanh Nguyen", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "65-74", + "session" : "Session:Formal Verification and Proofs" }, { "title" : "A model checking framework for hierarchical systems", @@ -352647,11 +357572,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Interpolation Guided Compositional Verification (T)", - "authors" : [ "Shang-Wei Lin", "Jun Sun", "Truong Khanh Nguyen", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "65-74", - "session" : "Session:Formal Verification and Proofs" + "title" : "RaPiD: a toolkit for reliability analysis of non-deterministic systems", + "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Truong Khanh Nguyen", "Jin Song Dong" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "727-730", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -352699,39 +357624,39 @@ list = [ "author" : "Tung Thanh Nguyen", "publications" : [ { - "title" : "Mining User Opinions in Mobile App Reviews: A Keyword-Based Approach (T)", - "authors" : [ "Phong Minh Vu", "Tam The Nguyen", "Hung Viet Pham", "Tung Thanh Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "749-759", - "session" : "Session:Data Mining:User Feedback" + "title" : "Lexical statistical machine translation for language migration", + "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 651-654", + "session" : "Hunting Bugs" }, { - "title" : "Complete and accurate clone detection in graph-based models", - "authors" : [ "Nam H. Pham", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 276-286", - "session" : "Research Papers" + "title" : "Detection of recurring software vulnerabilities", + "authors" : [ "Nam H. Pham", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 447-456", + "session" : "Reuse and component-based development" }, { - "title" : "DRC: a detection tool for dangling references in PHP-based web applications", - "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1299-1302", - "session" : "Formal Demonstrations 1" + "title" : "Duplicate bug report detection with a combination of information retrieval and topic modeling", + "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen", "David Lo", "Chengnian Sun" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 70-79", + "session" : "Debugging II" }, { - "title" : "Fuzzy set and cache-based approach for bug triaging", - "authors" : [ "Ahmed Tamrawi", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 365-375", - "session" : "Mining" + "title" : "Graph-based mining of multiple object usage patterns", + "authors" : [ "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Nam H. Pham", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 383-392", + "session" : "Mining software repositories" }, { - "title" : "Dangling references in multi-configuration and dynamic PHP-based Web applications", - "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "399-409", - "session" : "Technical Research Track" + "title" : "Statistical learning approach for mining API usage mappings for code migration", + "authors" : [ "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "457-468", + "session" : "Data mining II" }, { "title" : "Graph-based pattern-oriented, context-sensitive source code completion", @@ -352741,32 +357666,39 @@ list = [ "session" : "Technical Research" }, { - "title" : "Topic-based defect prediction", - "authors" : [ "Tung Thanh Nguyen", "Tien N. Nguyen", "Tu Minh Phuong" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 932-935", - "session" : "Empirical SE" + "title" : "GraPacc: A graph-based pattern-oriented, context-sensitive code completion tool", + "authors" : [ "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1407-1410", + "session" : "Formal Research Demonstrations" }, { - "title" : "Aspect recommendation for evolving software", - "authors" : [ "Tung Thanh Nguyen", "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 361-370", - "session" : "Comprehending the drift II" + "title" : "Complete and accurate clone detection in graph-based models", + "authors" : [ "Nam H. Pham", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 276-286", + "session" : "Research Papers" }, { - "title" : "Auto-locating and fix-propagating for HTML validation errors to PHP server-side code", - "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 13-22", - "session" : "Testing I" + "title" : "Divide-and-Conquer Approach for Multi-phase Statistical Migration for Source Code (T)", + "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "585-596", + "session" : "Session:Program Translations" }, { - "title" : "Clone-Aware Configuration Management", - "authors" : [ "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Nam H. Pham", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 123-134", - "session" : "Maintenance and Evolution - 1" + "title" : "Inferring developer expertise through defect analysis", + "authors" : [ "Tung Thanh Nguyen", "Tien N. Nguyen", "Evelyn Duesterwald", "Tim Klinger", "Peter Santhanam" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1297-1300", + "session" : "New Ideas and Emerging Results" + }, + { + "title" : "Recommending API Usages for Mobile Apps with Hidden Markov Model", + "authors" : [ "Tam The Nguyen", "Hung Viet Pham", "Phong Minh Vu", "Tung Thanh Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "795-800", + "session" : "Session:Tool Demonstrations I" }, { "title" : "Fuzzy set-based automatic bug triaging", @@ -352776,25 +357708,32 @@ list = [ "session" : "Testing & debugging" }, { - "title" : "Learning API usages from bytecode: a statistical approach", - "authors" : [ "Tam The Nguyen", "Hung Viet Pham", "Phong Minh Vu", "Tung Thanh Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "416-427", - "session" : "API" + "title" : "Mining User Opinions in Mobile App Reviews: A Keyword-Based Approach (T)", + "authors" : [ "Phong Minh Vu", "Tam The Nguyen", "Hung Viet Pham", "Tung Thanh Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "749-759", + "session" : "Session:Data Mining:User Feedback" }, { - "title" : "Lexical statistical machine translation for language migration", - "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 651-654", - "session" : "Hunting Bugs" + "title" : "Clone-Aware Configuration Management", + "authors" : [ "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Nam H. Pham", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 123-134", + "session" : "Maintenance and Evolution - 1" }, { - "title" : "Inferring developer expertise through defect analysis", - "authors" : [ "Tung Thanh Nguyen", "Tien N. Nguyen", "Evelyn Duesterwald", "Tim Klinger", "Peter Santhanam" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1297-1300", - "session" : "New Ideas and Emerging Results" + "title" : "Fuzzy set and cache-based approach for bug triaging", + "authors" : [ "Ahmed Tamrawi", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 365-375", + "session" : "Mining" + }, + { + "title" : "Dangling references in multi-configuration and dynamic PHP-based Web applications", + "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "399-409", + "session" : "Technical Research Track" }, { "title" : "iDiff: Interaction-based program differencing tool", @@ -352804,11 +357743,25 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Phrase-based extraction of user opinions in mobile app reviews", - "authors" : [ "Phong Minh Vu", "Hung Viet Pham", "Tam The Nguyen", "Tung Thanh Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "726-731", - "session" : "Language" + "title" : "Cleman: Comprehensive Clone Group Evolution Management", + "authors" : [ "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Nam H. Pham", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 451-454", + "session" : "Doctoral Symposium" + }, + { + "title" : "Learning API usages from bytecode: a statistical approach", + "authors" : [ "Tam The Nguyen", "Hung Viet Pham", "Phong Minh Vu", "Tung Thanh Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "416-427", + "session" : "API" + }, + { + "title" : "Aspect recommendation for evolving software", + "authors" : [ "Tung Thanh Nguyen", "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 361-370", + "session" : "Comprehending the drift II" }, { "title" : "Tool Support for Analyzing Mobile App Reviews", @@ -352818,18 +357771,32 @@ list = [ "session" : "Session:Tool Demonstrations I" }, { - "title" : "BabelRef: Detection and renaming tool for cross-language program entities in dynamic web applications", + "title" : "Auto-locating and fix-propagating for HTML validation errors to PHP server-side code", "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1391-1394", - "session" : "Formal Research Demonstrations" + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 13-22", + "session" : "Testing I" }, { - "title" : "GraPacc: A graph-based pattern-oriented, context-sensitive code completion tool", - "authors" : [ "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1407-1410", - "session" : "Formal Research Demonstrations" + "title" : "DRC: a detection tool for dangling references in PHP-based web applications", + "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1299-1302", + "session" : "Formal Demonstrations 1" + }, + { + "title" : "Detecting recurring and similar software vulnerabilities", + "authors" : [ "Nam H. Pham", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Xinying Wang", "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 227-230", + "session" : "New ideas and emerging results" + }, + { + "title" : "A topic-based approach for narrowing the search space of buggy files from a bug report", + "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Hung Viet Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 263-272", + "session" : "Software Maintenance I" }, { "title" : "A study of repetitiveness of code changes in software evolution", @@ -352839,11 +357806,18 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "A statistical semantic language model for source code", - "authors" : [ "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 532-542", - "session" : "Source Code and Programming" + "title" : "Topic-based defect prediction", + "authors" : [ "Tung Thanh Nguyen", "Tien N. Nguyen", "Tu Minh Phuong" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 932-935", + "session" : "Empirical SE" + }, + { + "title" : "Phrase-based extraction of user opinions in mobile app reviews", + "authors" : [ "Phong Minh Vu", "Hung Viet Pham", "Tam The Nguyen", "Tung Thanh Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "726-731", + "session" : "Language" }, { "title" : "Multi-layered approach for recovering links between bug reports and fixes", @@ -352853,46 +357827,18 @@ list = [ "session" : "Bug prediction" }, { - "title" : "Detecting recurring and similar software vulnerabilities", - "authors" : [ "Nam H. Pham", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Xinying Wang", "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 227-230", - "session" : "New ideas and emerging results" - }, - { - "title" : "Divide-and-Conquer Approach for Multi-phase Statistical Migration for Source Code (T)", - "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "585-596", - "session" : "Session:Program Translations" - }, - { - "title" : "Graph-based mining of multiple object usage patterns", - "authors" : [ "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Nam H. Pham", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 383-392", - "session" : "Mining software repositories" - }, - { - "title" : "Statistical learning approach for mining API usage mappings for code migration", - "authors" : [ "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "457-468", - "session" : "Data mining II" - }, - { - "title" : "Cleman: Comprehensive Clone Group Evolution Management", - "authors" : [ "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Nam H. Pham", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 451-454", - "session" : "Doctoral Symposium" + "title" : "A graph-based approach to API usage adaptation", + "authors" : [ "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Gary Wilson Jr.", "Anh Tuan Nguyen", "Miryung Kim", "Tien N. Nguyen" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 302-321", + "session" : "Software structure" }, { - "title" : "Detection of recurring software vulnerabilities", - "authors" : [ "Nam H. Pham", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 447-456", - "session" : "Reuse and component-based development" + "title" : "BabelRef: Detection and renaming tool for cross-language program entities in dynamic web applications", + "authors" : [ "Hung Viet Nguyen", "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1391-1394", + "session" : "Formal Research Demonstrations" }, { "title" : "Detection of embedded code smells in dynamic web applications", @@ -352902,32 +357848,11 @@ list = [ "session" : "Detection and Refactoring (Short Papers)" }, { - "title" : "A topic-based approach for narrowing the search space of buggy files from a bug report", - "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Hung Viet Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 263-272", - "session" : "Software Maintenance I" - }, - { - "title" : "Duplicate bug report detection with a combination of information retrieval and topic modeling", - "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen", "David Lo", "Chengnian Sun" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 70-79", - "session" : "Debugging II" - }, - { - "title" : "A graph-based approach to API usage adaptation", - "authors" : [ "Hoan Anh Nguyen", "Tung Thanh Nguyen", "Gary Wilson Jr.", "Anh Tuan Nguyen", "Miryung Kim", "Tien N. Nguyen" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 302-321", - "session" : "Software structure" - }, - { - "title" : "Recommending API Usages for Mobile Apps with Hidden Markov Model", - "authors" : [ "Tam The Nguyen", "Hung Viet Pham", "Phong Minh Vu", "Tung Thanh Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "795-800", - "session" : "Session:Tool Demonstrations I" + "title" : "A statistical semantic language model for source code", + "authors" : [ "Tung Thanh Nguyen", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 532-542", + "session" : "Source Code and Programming" } ], "committees" : [ @@ -352937,19 +357862,19 @@ list = [ { "author" : "Tuong Huan Nguyen", "publications" : [ - { - "title" : "Rule-based extraction of goal-use case models from text", - "authors" : [ "Tuong Huan Nguyen", "John C. Grundy", "Mohamed Almorsy" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "591-601", - "session" : "Information Retrieval" - }, { "title" : "REInDetector: a framework for knowledge-based requirements engineering", "authors" : [ "Tuong Huan Nguyen", "Bao Quoc Vo", "Markus Lumpe", "John C. Grundy" ], "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 386-389", "session" : "Tool Demonstrations 2" + }, + { + "title" : "Rule-based extraction of goal-use case models from text", + "authors" : [ "Tuong Huan Nguyen", "John C. Grundy", "Mohamed Almorsy" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "591-601", + "session" : "Information Retrieval" } ], "committees" : [ @@ -353073,8 +357998,8 @@ list = [ ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { @@ -353083,8 +358008,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} } ] }, { @@ -353141,13 +358066,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " 195-212", "session" : "Concurrency" - }, - { - "title" : "Hierarchical overlapped tiling", - "authors" : [ "Xing Zhou", "Jean Pierre Giacalone", "María Jesús Garzarán", "Robert H. Kuhn", "Yang Ni", "David A. Padua" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "207-218", - "session" : "Memory management" }, { "title" : "Open nesting in software transactional memory", @@ -353155,6 +358073,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 68-78", "session" : "Transactional approaches" + }, + { + "title" : "Hierarchical overlapped tiling", + "authors" : [ "Xing Zhou", "Jean Pierre Giacalone", "María Jesús Garzarán", "Robert H. Kuhn", "Yang Ni", "David A. Padua" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "207-218", + "session" : "Memory management" }, { "title" : "Programming ad-hoc networks of mobile and resource-constrained devices", @@ -353190,7 +358115,7 @@ list = [ "authors" : [ "Zhaozhong Ni", "Zhong Shao" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 320-333", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -353215,13 +358140,6 @@ list = [ { "author" : "Ulrich Nickel", "publications" : [ - { - "title" : "Integrating UML diagrams for production control systems", - "authors" : [ "Hans J. Köhler", "Ulrich Nickel", "Jörg Niere", "Albert Zündorf" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 241-251", - "session" : "Software Architecture" - }, { "title" : "The FUJABA environment", "authors" : [ "Ulrich Nickel", "Jörg Niere", "Albert Zündorf" ], @@ -353242,6 +358160,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 267-270", "session" : "Formal research demos:Software components and reuse" + }, + { + "title" : "Integrating UML diagrams for production control systems", + "authors" : [ "Hans J. Köhler", "Ulrich Nickel", "Jörg Niere", "Albert Zündorf" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 241-251", + "session" : "Software Architecture" } ], "committees" : [ @@ -353281,6 +358206,13 @@ list = [ { "author" : "Dejan Nickovic", "publications" : [ + { + "title" : "FIM: fault injection and mutation for Simulink", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BartocciMNY22", "Ezio Bartocci", "Leonardo Mariani", "Dejan Nickovic", "Drishti Yadav" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1716-1720", + "session" : "Program Analysis" + }, { "title" : "DeepSTL - From English Requirements to Signal Temporal Logic", "authors" : [ "https://dblp.org/rec/conf/icse/HeBNIG22", "Jie He", "Ezio Bartocci", "Dejan Nickovic", "Haris Isakovic", "Radu Grosu" ], @@ -353294,13 +358226,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "569-572", "session" : "Tool Demonstrations" - }, - { - "title" : "FIM: fault injection and mutation for Simulink", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BartocciMNY22", "Ezio Bartocci", "Leonardo Mariani", "Dejan Nickovic", "Drishti Yadav" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1716-1720", - "session" : "Program Analysis" } ], "committees" : [ @@ -353330,7 +358255,7 @@ list = [ "authors" : [ "Rocco De Nicola", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " ISBN 978-3-540-71314-2", - "session" : "Regular Contributions" + "session" : "Security II" } ], "committees" : [ @@ -353340,40 +358265,26 @@ list = [ { "author" : "Alexandru Nicolau", "publications" : [ - { - "title" : "An empirical study of the effect of source-level loop transformations on compiler stability", - "authors" : [ "Zhangxiaowen Gong", "Zhi Chen", "Justin Josef Szaday", "David C. Wong", "Zehra Sura", "Neftali Watkinson", "Saeed Maleki", "David A. Padua", "Alexander V. Veidenbaum", "Alexandru Nicolau", "Josep Torrellas" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "126:1-126:29", - "session" : "" - }, { "title" : "ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP '13, Shenzhen, China, February 23-27, 2013", "authors" : [ "Alexandru Nicolau", "Xiaowei Shen", "Saman P. Amarasinghe", "Richard W. Vuduc" ], "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " ACM 2013 ISBN 978-1-4503-1922-5", - "session" : "Closing Plenary" - }, - { - "title" : "On the Determination of Inlining Vectors for Program Optimization", - "authors" : [ "Rosario Cammarota", "Alexandru Nicolau", "Alexander V. Veidenbaum", "Arun Kejariwal", "Debora Donato", "Mukund Madhugiri" ], - "conference" : { "series" : "CC", "year" : 2013}, - "pages" : "164-183", - "session" : "Session IV:Machine Learning" + "session" : "Verification and validation" }, { - "title" : "Tight analysis of the performance potential of thread speculation using spec CPU 2006", - "authors" : [ "Arun Kejariwal", "Xinmin Tian", "Milind Girkar", "Wei Li", "Sergey Kozhukhov", "Utpal Banerjee", "Alexandru Nicolau", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 215-225", - "session" : "Thread-level speculation" + "title" : "Cache-aware iteration space partitioning", + "authors" : [ "Arun Kejariwal", "Alexandru Nicolau", "Utpal Banerjee", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 269-270", + "session" : "Poster session" }, { - "title" : "Techniques for efficient placement of synchronization primitives", - "authors" : [ "Alexandru Nicolau", "Guangqiang Li", "Arun Kejariwal" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 199-208", - "session" : "Parallel compilers and tools" + "title" : "A novel approach for partitioning iteration spaces with variable densities", + "authors" : [ "Arun Kejariwal", "Alexandru Nicolau", "Utpal Banerjee", "Constantine D. Polychronopoulos" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 120-131", + "session" : "Automatic parallelization" }, { "title" : "Perfect Pipelining: A New Loop Parallelization Technique", @@ -353381,13 +358292,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1988}, "pages" : " 221-235", "session" : "Implementation of Programming Languages" - }, - { - "title" : "Cache-aware iteration space partitioning", - "authors" : [ "Arun Kejariwal", "Alexandru Nicolau", "Utpal Banerjee", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 269-270", - "session" : "Poster session" }, { "title" : "Optimal Schedules for Parallel Prefix Computation with Bounded Resources", @@ -353397,11 +358301,25 @@ list = [ "session" : "Session 1" }, { - "title" : "A novel approach for partitioning iteration spaces with variable densities", - "authors" : [ "Arun Kejariwal", "Alexandru Nicolau", "Utpal Banerjee", "Constantine D. Polychronopoulos" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 120-131", - "session" : "Automatic parallelization" + "title" : "On the Determination of Inlining Vectors for Program Optimization", + "authors" : [ "Rosario Cammarota", "Alexandru Nicolau", "Alexander V. Veidenbaum", "Arun Kejariwal", "Debora Donato", "Mukund Madhugiri" ], + "conference" : { "series" : "CC", "year" : 2013}, + "pages" : "164-183", + "session" : "Session IV:Machine Learning" + }, + { + "title" : "An empirical study of the effect of source-level loop transformations on compiler stability", + "authors" : [ "Zhangxiaowen Gong", "Zhi Chen", "Justin Josef Szaday", "David C. Wong", "Zehra Sura", "Neftali Watkinson", "Saeed Maleki", "David A. Padua", "Alexander V. Veidenbaum", "Alexandru Nicolau", "Josep Torrellas" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "126:1-126:29", + "session" : "" + }, + { + "title" : "Tight analysis of the performance potential of thread speculation using spec CPU 2006", + "authors" : [ "Arun Kejariwal", "Xinmin Tian", "Milind Girkar", "Wei Li", "Sergey Kozhukhov", "Utpal Banerjee", "Alexandru Nicolau", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 215-225", + "session" : "Thread-level speculation" }, { "title" : "The Design of the PROMIS Compiler", @@ -353409,6 +358327,13 @@ list = [ "conference" : { "series" : "CC", "year" : 1999}, "pages" : "214-228", "session" : "Compiler Systems" + }, + { + "title" : "Techniques for efficient placement of synchronization primitives", + "authors" : [ "Alexandru Nicolau", "Guangqiang Li", "Arun Kejariwal" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 199-208", + "session" : "Parallel compilers and tools" } ], "committees" : [ @@ -353423,7 +358348,7 @@ list = [ "authors" : [ "Quentin Stiévenart", "Jens Nicolay", "Wolfgang De Meuter", "Coen De Roover" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "25:1-25:30", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -353434,19 +358359,19 @@ list = [ { "author" : "Denis A. Nicole", "publications" : [ - { - "title" : "ESBMC 5.0: an industrial-strength C model checker", - "authors" : [ "Mikhail Y. R. Gadelha", "Felipe R. Monteiro", "Jeremy Morse", "Lucas C. Cordeiro", "Bernd Fischer", "Denis A. Nicole" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "888-891", - "session" : "Tool Demonstrations" - }, { "title" : "Towards counterexample-guided k-induction for fast bug detection", "authors" : [ "Mikhail Y. R. Gadelha", "Felipe R. Monteiro", "Lucas C. Cordeiro", "Denis A. Nicole" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "765-769", "session" : "NIER II" + }, + { + "title" : "ESBMC 5.0: an industrial-strength C model checker", + "authors" : [ "Mikhail Y. R. Gadelha", "Felipe R. Monteiro", "Jeremy Morse", "Lucas C. Cordeiro", "Bernd Fischer", "Denis A. Nicole" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "888-891", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -353462,13 +358387,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "974-986", "session" : "Refine list" - }, - { - "title" : "Modular divide-and-conquer parallelization of nested loops", - "authors" : [ "Azadeh Farzan", "Victor Nicolet" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "610-624", - "session" : "Parallelism and Super Computing II" }, { "title" : "Synthesis of divide and conquer parallelism for loops", @@ -353476,6 +358394,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "540-555", "session" : "Parallelization and Concurrency" + }, + { + "title" : "Modular divide-and-conquer parallelization of nested loops", + "authors" : [ "Azadeh Farzan", "Victor Nicolet" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "610-624", + "session" : "Parallelism and Super Computing II" } ], "committees" : [ @@ -353553,25 +358478,18 @@ list = [ "author" : "Pengyu Nie", "publications" : [ { - "title" : "Debugging the performance of Maven's test isolation: experience report", - "authors" : [ "https://dblp.org/rec/conf/issta/NieCCMBG20", "Pengyu Nie", "Ahmet Çelik", "Matthew Coley", "Aleksandar Milicevic", "Jonathan Bell", "Milos Gligoric" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "249-259", - "session" : "Bug Localization and Test Isolation" - }, - { - "title" : "Unifying execution of imperative generators and declarative specifications", - "authors" : [ "Pengyu Nie", "Marinela Parovic", "Zhiqiang Zang", "Sarfraz Khurshid", "Aleksandar Milicevic", "Milos Gligoric" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "217:1-217:26", - "session" : "" - }, - { - "title" : "Inline Tests", - "authors" : [ "https://dblp.org/rec/conf/kbse/Liu0LG22", "Yu Liu", "Pengyu Nie", "Owolabi Legunsen", "Milos Gligoric" ], + "title" : "CoditT5: Pretraining for Source Code and Natural Language Editing", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangP0LG22", "Jiyang Zhang", "Sheena Panthaplackel", "Pengyu Nie", "Junyi Jessy Li", "Milos Gligoric" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "57:1-57:13", + "pages" : "22:1-22:12", "session" : "Research Papers" + }, + { + "title" : "A framework for writing trigger-action todo comments in executable format", + "authors" : [ "Pengyu Nie", "Rishabh Rai", "Junyi Jessy Li", "Sarfraz Khurshid", "Raymond J. Mooney", "Milos Gligoric" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "385-396", + "session" : "Main Research" }, { "title" : "Design, implementation, and application of GPU-based Java bytecode interpreters", @@ -353579,6 +358497,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "177:1-177:28", "session" : "" + }, + { + "title" : "Debugging the performance of Maven's test isolation: experience report", + "authors" : [ "https://dblp.org/rec/conf/issta/NieCCMBG20", "Pengyu Nie", "Ahmet Çelik", "Matthew Coley", "Aleksandar Milicevic", "Jonathan Bell", "Milos Gligoric" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "249-259", + "session" : "Bug Localization and Test Isolation" }, { "title" : "On the naturalness of hardware descriptions", @@ -353588,17 +358513,17 @@ list = [ "session" : "Empirical" }, { - "title" : "A framework for writing trigger-action todo comments in executable format", - "authors" : [ "Pengyu Nie", "Rishabh Rai", "Junyi Jessy Li", "Sarfraz Khurshid", "Raymond J. Mooney", "Milos Gligoric" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "385-396", - "session" : "Main Research" + "title" : "Unifying execution of imperative generators and declarative specifications", + "authors" : [ "Pengyu Nie", "Marinela Parovic", "Zhiqiang Zang", "Sarfraz Khurshid", "Aleksandar Milicevic", "Milos Gligoric" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "217:1-217:26", + "session" : "" }, { - "title" : "CoditT5: Pretraining for Source Code and Natural Language Editing", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangP0LG22", "Jiyang Zhang", "Sheena Panthaplackel", "Pengyu Nie", "Junyi Jessy Li", "Milos Gligoric" ], + "title" : "Inline Tests", + "authors" : [ "https://dblp.org/rec/conf/kbse/Liu0LG22", "Yu Liu", "Pengyu Nie", "Owolabi Legunsen", "Milos Gligoric" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "22:1-22:12", + "pages" : "57:1-57:13", "session" : "Research Papers" } ], @@ -353646,19 +358571,19 @@ list = [ { "author" : "Xiaohui Nie", "publications" : [ - { - "title" : "Real-time incident prediction for online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoCWPWWZFNZSP20", "Nengwen Zhao", "Junjie Chen", "Zhou Wang", "Xiao Peng", "Gang Wang", "Yong Wu", "Fang Zhou", "Zhen Feng", "Xiaohui Nie", "Wenchi Zhang", "Kaixin Sui", "Dan Pei" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "315-326", - "session" : "Cloud / Services" - }, { "title" : "Actionable and interpretable fault localization for recurring failures in online service systems", "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiZ0LWCNCZSWDDP22", "Zeyan Li", "Nengwen Zhao", "Mingjie Li", "Xianglin Lu", "Lixin Wang", "Dongdong Chang", "Xiaohui Nie", "Li Cao", "Wenchi Zhang", "Kaixin Sui", "Yanhua Wang", "Xu Du", "Guoqiang Duan", "Dan Pei" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "996-1008", "session" : "Online Presentations" + }, + { + "title" : "Real-time incident prediction for online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoCWPWWZFNZSP20", "Nengwen Zhao", "Junjie Chen", "Zhou Wang", "Xiao Peng", "Gang Wang", "Yong Wu", "Fang Zhou", "Zhen Feng", "Xiaohui Nie", "Wenchi Zhang", "Kaixin Sui", "Dan Pei" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "315-326", + "session" : "Cloud / Services" } ], "committees" : [ @@ -353684,11 +358609,11 @@ list = [ "author" : "Joachim Niehren", "publications" : [ { - "title" : "Complexity of Subtype Satisfiability over Posets", - "authors" : [ "Joachim Niehren", "Tim Priesnitz", "Zhendong Su" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 357-373", - "session" : "Types for Systems Properties" + "title" : "Biochemical Reaction Rules with Constraints", + "authors" : [ "Mathias John", "Cédric Lhoussaine", "Joachim Niehren", "Cristian Versari" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 338-357", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Functional Computation as Concurrent Computation", @@ -353696,20 +358621,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 333-343", "session" : "Session 9" + }, + { + "title" : "Complexity of Subtype Satisfiability over Posets", + "authors" : [ "Joachim Niehren", "Tim Priesnitz", "Zhendong Su" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 357-373", + "session" : "Contributed Papers" }, { "title" : "The first-order theory of subtyping constraints", "authors" : [ "Zhendong Su", "Alexander Aiken", "Joachim Niehren", "Tim Priesnitz", "Ralf Treinen" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 203-216", - "session" : "Session 13" - }, - { - "title" : "Biochemical Reaction Rules with Constraints", - "authors" : [ "Mathias John", "Cédric Lhoussaine", "Joachim Niehren", "Cristian Versari" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 338-357", - "session" : "Regular Papers" + "session" : "Session 10" } ], "committees" : [ @@ -353749,13 +358674,6 @@ list = [ { "author" : "Benjamin Barslev Nielsen", "publications" : [ - { - "title" : "Static analysis with demand-driven value refinement", - "authors" : [ "Benno Stein", "Benjamin Barslev Nielsen", "Bor-Yuh Evan Chang", "Anders Møller" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "140:1-140:29", - "session" : "" - }, { "title" : "Semantic Patches for Adaptation of JavaScript Programs to Evolving Libraries", "authors" : [ "https://dblp.org/rec/conf/icse/NielsenTM21", "Benjamin Barslev Nielsen", "Martin Toldam Torp", "Anders Møller" ], @@ -353769,13 +358687,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "187:1-187:25", "session" : "" - }, - { - "title" : "Nodest: feedback-driven static analysis of Node.js applications", - "authors" : [ "Benjamin Barslev Nielsen", "Behnaz Hassanshahi", "François Gauthier" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "455-465", - "session" : "Main Research" }, { "title" : "Modular call graph construction for security scanning of Node.js applications", @@ -353783,6 +358694,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "29-41", "session" : "Web Applications" + }, + { + "title" : "Static analysis with demand-driven value refinement", + "authors" : [ "Benno Stein", "Benjamin Barslev Nielsen", "Bor-Yuh Evan Chang", "Anders Møller" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "140:1-140:29", + "session" : "" + }, + { + "title" : "Nodest: feedback-driven static analysis of Node.js applications", + "authors" : [ "Benjamin Barslev Nielsen", "Behnaz Hassanshahi", "François Gauthier" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "455-465", + "session" : "Main Research" } ], "committees" : [ @@ -353842,7 +358767,7 @@ list = [ "authors" : [ "Walid Taha", "Michael Florentin Nielsen" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 26-37", - "session" : "8.1 + 8.2" + "session" : "Session 10" } ], "committees" : [ @@ -353857,7 +358782,7 @@ list = [ "authors" : [ "Tom Nielsen", "Tom Matheson", "Henrik Nilsson" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "161-176", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -353868,25 +358793,32 @@ list = [ "author" : "Flemming Nielson", "publications" : [ { - "title" : "Eureka Definitions for Free! or Disagreement Points for Fold/Unford Transformations", - "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 291-305", - "session" : "Regular Papers" + "title" : "Iterative Specialisation of Horn Clauses", + "authors" : [ "Christoffer Rosenkilde Nielsen", "Flemming Nielson", "Hanne Riis Nielson" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 131-145", + "session" : "Functional and Logic Programming" + }, + { + "title" : "Systematic Realisation of Control Flow Analyses for CML", + "authors" : [ "Kirsten Lackner Solberg Gasser", "Flemming Nielson", "Hanne Riis Nielson" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 38-51", + "session" : "Session 1" + }, + { + "title" : "Interprocedural Control Flow Analysis", + "authors" : [ "Flemming Nielson", "Hanne Riis Nielson" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 20-39", + "session" : "Regular Contributions" }, { "title" : "The Tensor Product in Wadler's Analysis of Lists", "authors" : [ "Flemming Nielson", "Hanne Riis Nielson" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 351-370", - "session" : "Types for Systems Properties" - }, - { - "title" : "Effect-driven QuickChecking of compilers", - "authors" : [ "Jan Midtgaard", "Mathias Nygaard Justesen", "Patrick Kasting", "Flemming Nielson", "Hanne Riis Nielson" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "15:1-15:23", - "session" : "" + "session" : "Contributed Papers" }, { "title" : "Control-Flow Analysis in Cubic Time", @@ -353896,11 +358828,18 @@ list = [ "session" : "Security II" }, { - "title" : "Flow Logics for Constraint Based Analysis", - "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "109-127", - "session" : "Refine list" + "title" : "A Kleene Analysis of Mobile Ambients", + "authors" : [ "Flemming Nielson", "Hanne Riis Nielson", "Shmuel Sagiv" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 305-319", + "session" : "Regular Papers" + }, + { + "title" : "Correctness of Code Generation from a Two-Level Meta-Language", + "authors" : [ "Flemming Nielson" ], + "conference" : { "series" : "ESOP", "year" : 1986}, + "pages" : " 30-40", + "session" : "Compilation" }, { "title" : "2-level lambda-lifting", @@ -353908,6 +358847,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1988}, "pages" : " 328-343", "session" : "Implementation of Programming Languages" + }, + { + "title" : "Shape Analysis for Mobile Ambients", + "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 142-154", + "session" : "Session 13" + }, + { + "title" : "Effect-driven QuickChecking of compilers", + "authors" : [ "Jan Midtgaard", "Mathias Nygaard Justesen", "Patrick Kasting", "Flemming Nielson", "Hanne Riis Nielson" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "15:1-15:23", + "session" : "" }, { "title" : "Infinitary Control Flow Analysis: a Collecting Semantics for Closure Analysis", @@ -353917,11 +358870,11 @@ list = [ "session" : "Session 7" }, { - "title" : "Systematic Realisation of Control Flow Analyses for CML", - "authors" : [ "Kirsten Lackner Solberg Gasser", "Flemming Nielson", "Hanne Riis Nielson" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 38-51", - "session" : "Session 1" + "title" : "Eureka Definitions for Free! or Disagreement Points for Fold/Unford Transformations", + "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 291-305", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Automatic Complexity Analysis", @@ -353929,27 +358882,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2002}, "pages" : " 243-261", "session" : "Program Analysis:Principles" - }, - { - "title" : "A Kleene Analysis of Mobile Ambients", - "authors" : [ "Flemming Nielson", "Hanne Riis Nielson", "Shmuel Sagiv" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 305-319", - "session" : "Regular Papers" - }, - { - "title" : "Interprocedural Control Flow Analysis", - "authors" : [ "Flemming Nielson", "Hanne Riis Nielson" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 20-39", - "session" : "Regular Contributions" - }, - { - "title" : "Correctness of Code Generation from a Two-Level Meta-Language", - "authors" : [ "Flemming Nielson" ], - "conference" : { "series" : "ESOP", "year" : 1986}, - "pages" : " 30-40", - "session" : "Compilation" }, { "title" : "Pragmatic Aspects of Two-Level Denotational Meta-Languages", @@ -353959,18 +358891,11 @@ list = [ "session" : "Semantics" }, { - "title" : "Shape Analysis for Mobile Ambients", + "title" : "Flow Logics for Constraint Based Analysis", "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 142-154", - "session" : "Session 13" - }, - { - "title" : "Iterative Specialisation of Horn Clauses", - "authors" : [ "Christoffer Rosenkilde Nielsen", "Flemming Nielson", "Hanne Riis Nielson" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 131-145", - "session" : "Functional and Logic Programming" + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "109-127", + "session" : "Refine list" } ], "committees" : [ @@ -353982,39 +358907,46 @@ list = [ "author" : "Hanne Riis Nielson", "publications" : [ { - "title" : "Eureka Definitions for Free! or Disagreement Points for Fold/Unford Transformations", - "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 291-305", - "session" : "Regular Papers" + "title" : "Iterative Specialisation of Horn Clauses", + "authors" : [ "Christoffer Rosenkilde Nielsen", "Flemming Nielson", "Hanne Riis Nielson" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 131-145", + "session" : "Functional and Logic Programming" }, { - "title" : "Programming Languages and Systems - ESOP'96, 6th European Symposium on Programming, Linköping, Sweden, April 22-24, 1996, Proceedings", - "authors" : [ "Hanne Riis Nielson", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " ISBN 3-540-61055-3", - "session" : "Regular Papers" + "title" : "Systematic Realisation of Control Flow Analyses for CML", + "authors" : [ "Kirsten Lackner Solberg Gasser", "Flemming Nielson", "Hanne Riis Nielson" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 38-51", + "session" : "Session 1" + }, + { + "title" : "Interprocedural Control Flow Analysis", + "authors" : [ "Flemming Nielson", "Hanne Riis Nielson" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 20-39", + "session" : "Regular Contributions" }, { "title" : "The Tensor Product in Wadler's Analysis of Lists", "authors" : [ "Flemming Nielson", "Hanne Riis Nielson" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 351-370", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { - "title" : "Effect-driven QuickChecking of compilers", - "authors" : [ "Jan Midtgaard", "Mathias Nygaard Justesen", "Patrick Kasting", "Flemming Nielson", "Hanne Riis Nielson" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "15:1-15:23", - "session" : "" + "title" : "A Kleene Analysis of Mobile Ambients", + "authors" : [ "Flemming Nielson", "Hanne Riis Nielson", "Shmuel Sagiv" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 305-319", + "session" : "Regular Papers" }, { - "title" : "Flow Logics for Constraint Based Analysis", - "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "109-127", - "session" : "Refine list" + "title" : "Programming Languages and Systems - ESOP'96, 6th European Symposium on Programming, Linköping, Sweden, April 22-24, 1996, Proceedings", + "authors" : [ "Hanne Riis Nielson", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " ISBN 3-540-61055-3", + "session" : "Regular Papers" }, { "title" : "2-level lambda-lifting", @@ -354022,6 +358954,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1988}, "pages" : " 328-343", "session" : "Implementation of Programming Languages" + }, + { + "title" : "Shape Analysis for Mobile Ambients", + "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 142-154", + "session" : "Session 13" + }, + { + "title" : "Effect-driven QuickChecking of compilers", + "authors" : [ "Jan Midtgaard", "Mathias Nygaard Justesen", "Patrick Kasting", "Flemming Nielson", "Hanne Riis Nielson" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "15:1-15:23", + "session" : "" }, { "title" : "Infinitary Control Flow Analysis: a Collecting Semantics for Closure Analysis", @@ -354031,11 +358977,11 @@ list = [ "session" : "Session 7" }, { - "title" : "Systematic Realisation of Control Flow Analyses for CML", - "authors" : [ "Kirsten Lackner Solberg Gasser", "Flemming Nielson", "Hanne Riis Nielson" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 38-51", - "session" : "Session 1" + "title" : "Eureka Definitions for Free! or Disagreement Points for Fold/Unford Transformations", + "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 291-305", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Automatic Complexity Analysis", @@ -354043,20 +358989,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2002}, "pages" : " 243-261", "session" : "Program Analysis:Principles" - }, - { - "title" : "A Kleene Analysis of Mobile Ambients", - "authors" : [ "Flemming Nielson", "Hanne Riis Nielson", "Shmuel Sagiv" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 305-319", - "session" : "Regular Papers" - }, - { - "title" : "Interprocedural Control Flow Analysis", - "authors" : [ "Flemming Nielson", "Hanne Riis Nielson" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 20-39", - "session" : "Regular Contributions" }, { "title" : "Pragmatic Aspects of Two-Level Denotational Meta-Languages", @@ -354066,27 +358998,20 @@ list = [ "session" : "Semantics" }, { - "title" : "Shape Analysis for Mobile Ambients", + "title" : "Flow Logics for Constraint Based Analysis", "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 142-154", - "session" : "Session 13" - }, - { - "title" : "Iterative Specialisation of Horn Clauses", - "authors" : [ "Christoffer Rosenkilde Nielsen", "Flemming Nielson", "Hanne Riis Nielson" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 131-145", - "session" : "Functional and Logic Programming" + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "109-127", + "session" : "Refine list" } ], "committees" : [ + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} } ] }, { @@ -354112,14 +359037,7 @@ list = [ "authors" : [ "Mark Batty", "Kayvan Memarian", "Kyndylan Nienhuis", "Jean Pichon-Pharabod", "Peter Sewell" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "283-307", - "session" : "Regular Contributions" - }, - { - "title" : "An operational semantics for C/C++11 concurrency", - "authors" : [ "Kyndylan Nienhuis", "Kayvan Memarian", "Peter Sewell" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "111-128", - "session" : "Semantics and Verification" + "session" : "Program Analysis" }, { "title" : "Into the depths of C: elaborating the de facto standards", @@ -354127,6 +359045,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "1-15", "session" : "Down to the Metal I" + }, + { + "title" : "An operational semantics for C/C++11 concurrency", + "authors" : [ "Kyndylan Nienhuis", "Kayvan Memarian", "Peter Sewell" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "111-128", + "session" : "Semantics and Verification" } ], "committees" : [ @@ -354136,20 +359061,6 @@ list = [ { "author" : "Jörg Niere", "publications" : [ - { - "title" : "Towards pattern-based design recovery", - "authors" : [ "Jörg Niere", "Wilhelm Schäfer", "Jörg P. Wadsack", "Lothar Wendehals", "Jim Welsh" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 338-348", - "session" : "Design Recovery" - }, - { - "title" : "Integrating UML diagrams for production control systems", - "authors" : [ "Hans J. Köhler", "Ulrich Nickel", "Jörg Niere", "Albert Zündorf" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 241-251", - "session" : "Software Architecture" - }, { "title" : "The FUJABA environment", "authors" : [ "Ulrich Nickel", "Jörg Niere", "Albert Zündorf" ], @@ -354163,6 +359074,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 395-405", "session" : "Software Maintenance" + }, + { + "title" : "Integrating UML diagrams for production control systems", + "authors" : [ "Hans J. Köhler", "Ulrich Nickel", "Jörg Niere", "Albert Zündorf" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 241-251", + "session" : "Software Architecture" + }, + { + "title" : "Towards pattern-based design recovery", + "authors" : [ "Jörg Niere", "Wilhelm Schäfer", "Jörg P. Wadsack", "Lothar Wendehals", "Jim Welsh" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 338-348", + "session" : "Design Recovery" }, { "title" : "Fuzzy logic based interactive recovery of software design", @@ -354179,40 +359104,33 @@ list = [ { "author" : "Oscar Nierstrasz", "publications" : [ - { - "title" : "Traits: Composable Units of Behaviour", - "authors" : [ "Nathanael Schärli", "Stéphane Ducasse", "Oscar Nierstrasz", "Andrew P. Black" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 248-274", - "session" : "Modeling" - }, - { - "title" : "Summary of the ICSE 2012 tutorials and technical briefings", - "authors" : [ "Andreas Leitner", "Oscar Nierstrasz" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1654-1657", - "session" : "Invited Summaries" - }, { "title" : "Flexible object layouts: enabling lightweight language extensions by intercepting slot access", "authors" : [ "Toon Verwaest", "Camillo Bruni", "Mircea Lungu", "Oscar Nierstrasz" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 959-972", "session" : "Reflection and meta-programming" - }, - { - "title" : "Classbox/J: controlling the scope of change in Java", - "authors" : [ "Alexandre Bergel", "Stéphane Ducasse", "Oscar Nierstrasz" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 177-189", - "session" : "Language lingo" }, { "title" : "Software Engineering - ESEC/FSE'99, 7th European Software Engineering Conference, Held Jointly with the 7th ACM SIGSOFT Symposium on the Foundations of Software Engineering, Toulouse, France, September 1999, Proceedings", "authors" : [ "Oscar Nierstrasz", "Michel Lemoine", "Lecture Notes in Computer Science" ], "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " ISBN 3-540-66538-2", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Panel Session" + }, + { + "title" : "Pinocchio: bringing reflection to life with first-class interpreters", + "authors" : [ "Toon Verwaest", "Camillo Bruni", "David Gurtner", "Adrian Lienhard", "Oscar Nierstrasz" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 774-789", + "session" : "Onward! long papers:decoupling" + }, + { + "title" : "User-changeable visibility: resolving unanticipated name clashes in traits", + "authors" : [ "Stéphane Ducasse", "Roel Wuyts", "Alexandre Bergel", "Oscar Nierstrasz" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 171-190", + "session" : "Inheritance and visibility" }, { "title" : "Object-Oriented Reengineering Patterns", @@ -354222,25 +359140,18 @@ list = [ "session" : "Research (Formal) Demos" }, { - "title" : "The Moldable Debugger: A Framework for Developing Domain-Specific Debuggers", - "authors" : [ "Andrei Chis", "Tudor Gîrba", "Oscar Nierstrasz" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "102-121", - "session" : "Refine list" - }, - { - "title" : "Bounded Seas - - Island Parsing Without Shipwrecks", - "authors" : [ "Jan Kurs", "Mircea Lungu", "Oscar Nierstrasz" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "62-81", - "session" : "Refine list" + "title" : "Embedding Languages without Breaking Tools", + "authors" : [ "Lukas Renggli", "Tudor Gîrba", "Oscar Nierstrasz" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 380-404", + "session" : "Language Design and Implementation" }, { - "title" : "Pinocchio: bringing reflection to life with first-class interpreters", - "authors" : [ "Toon Verwaest", "Camillo Bruni", "David Gurtner", "Adrian Lienhard", "Oscar Nierstrasz" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 774-789", - "session" : "Onward! long papers:decoupling" + "title" : "Classbox/J: controlling the scope of change in Java", + "authors" : [ "Alexandre Bergel", "Stéphane Ducasse", "Oscar Nierstrasz" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 177-189", + "session" : "Language lingo" }, { "title" : "Moose: an agile reengineering environment", @@ -354250,32 +359161,18 @@ list = [ "session" : "Research tool demonstrations I" }, { - "title" : "Embedding Languages without Breaking Tools", - "authors" : [ "Lukas Renggli", "Tudor Gîrba", "Oscar Nierstrasz" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 380-404", - "session" : "Language Design and Implementation" + "title" : "The Moldable Debugger: A Framework for Developing Domain-Specific Debuggers", + "authors" : [ "Andrei Chis", "Tudor Gîrba", "Oscar Nierstrasz" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "102-121", + "session" : "Refine list" }, { "title" : "The story of moose: an agile reengineering environment", "authors" : [ "Oscar Nierstrasz", "Stéphane Ducasse", "Tudor Gîrba" ], "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 1-10", - "session" : "Student Research Competition" - }, - { - "title" : "Finding refactorings via change metrics", - "authors" : [ "Serge Demeyer", "Stéphane Ducasse", "Oscar Nierstrasz" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 166-177", - "session" : "Tools" - }, - { - "title" : "Object-centric debugging", - "authors" : [ "Jorge Ressia", "Alexandre Bergel", "Oscar Nierstrasz" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 485-495", - "session" : "Technical Research" + "session" : "Verification and Checking" }, { "title" : "Practical Object-Oriented Back-in-Time Debugging", @@ -354285,11 +359182,32 @@ list = [ "session" : "Session VIII" }, { - "title" : "XRay Views: Understanding the Internals of Classes", - "authors" : [ "Gabriela Arévalo", "Stéphane Ducasse", "Oscar Nierstrasz" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 267-270", - "session" : "Short Papers" + "title" : "Bounded Seas - - Island Parsing Without Shipwrecks", + "authors" : [ "Jan Kurs", "Mircea Lungu", "Oscar Nierstrasz" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "62-81", + "session" : "Refine list" + }, + { + "title" : "Traits: Composable Units of Behaviour", + "authors" : [ "Nathanael Schärli", "Stéphane Ducasse", "Oscar Nierstrasz", "Andrew P. Black" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 248-274", + "session" : "Modeling" + }, + { + "title" : "Summary of the ICSE 2012 tutorials and technical briefings", + "authors" : [ "Andreas Leitner", "Oscar Nierstrasz" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1654-1657", + "session" : "Invited Summaries" + }, + { + "title" : "Object-centric debugging", + "authors" : [ "Jorge Ressia", "Alexandre Bergel", "Oscar Nierstrasz" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 485-495", + "session" : "Technical Research" }, { "title" : "Composable Encapsulation Policies", @@ -354306,32 +359224,39 @@ list = [ "session" : "Modularity in Languages" }, { - "title" : "User-changeable visibility: resolving unanticipated name clashes in traits", - "authors" : [ "Stéphane Ducasse", "Roel Wuyts", "Alexandre Bergel", "Oscar Nierstrasz" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 171-190", - "session" : "Inheritance and visibility" + "title" : "Finding refactorings via change metrics", + "authors" : [ "Serge Demeyer", "Stéphane Ducasse", "Oscar Nierstrasz" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 166-177", + "session" : "Essays session 2" + }, + { + "title" : "XRay Views: Understanding the Internals of Classes", + "authors" : [ "Gabriela Arévalo", "Stéphane Ducasse", "Oscar Nierstrasz" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 267-270", + "session" : "Short Papers" } ], "committees" : [ - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} } ] }, { @@ -354394,7 +359319,7 @@ list = [ "authors" : [ "Robert Nieuwenhuis", "Albert Rubio" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 371-389", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -354404,13 +359329,6 @@ list = [ { "author" : "Rob van Nieuwpoort", "publications" : [ - { - "title" : "The LOFAR correlator: implementation and performance analysis", - "authors" : [ "John W. Romein", "P. Chris Broekema", "Jan David Mol", "Rob van Nieuwpoort" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 169-178", - "session" : "Scalable parallel computing" - }, { "title" : "Efficient load balancing for wide-area divide-and-conquer applications", "authors" : [ "Rob van Nieuwpoort", "Thilo Kielmann", "Henri E. Bal" ], @@ -354424,6 +359342,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1999}, "pages" : " 173-182", "session" : "Distributed abd Multimedia Programming" + }, + { + "title" : "The LOFAR correlator: implementation and performance analysis", + "authors" : [ "John W. Romein", "P. Chris Broekema", "Jan David Mol", "Rob van Nieuwpoort" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 169-178", + "session" : "Scalable parallel computing" } ], "committees" : [ @@ -354439,6 +359364,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "30-45", "session" : "Web Pages" + }, + { + "title" : "Modular Hardware Design with Timeline Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/NigamAS23", "Rachit Nigam", "Pedro Henrique Azevedo de Amorim", "Adrian Sampson" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "343-367", + "session" : "" }, { "title" : "Predictable accelerator design with time-sensitive affine types", @@ -354530,13 +359462,6 @@ list = [ { "author" : "Jaideep Nijjar", "publications" : [ - { - "title" : "Bounded verification of Ruby on Rails data models", - "authors" : [ "Jaideep Nijjar", "Tevfik Bultan" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 67-77", - "session" : "Models" - }, { "title" : "Unbounded data model verification using SMT solvers", "authors" : [ "Jaideep Nijjar", "Tevfik Bultan" ], @@ -354550,6 +359475,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2013}, "pages" : " 202-212", "session" : "Localisation, Patching, and Repair" + }, + { + "title" : "Bounded verification of Ruby on Rails data models", + "authors" : [ "Jaideep Nijjar", "Tevfik Bultan" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 67-77", + "session" : "Models" } ], "committees" : [ @@ -354626,9 +359558,16 @@ list = [ { "author" : "Ivica Nikolic", "publications" : [ + { + "title" : "User-Customizable Transpilation of Scripting Languages", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangKNBS23", "Bo Wang", "Aashish Kolluri", "Ivica Nikolic", "Teodora Baluta", "Prateek Saxena" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "201-229", + "session" : "" + }, { "title" : "Exploiting the laws of order in smart contracts", - "authors" : [ "Aashish Kolluri", "Ivica Nikolic", "Ilya Sergey", "Aquinas Hobor", "Prateek Saxena" ], + "authors" : [ "Aashish Kolluri", "Ivica Nikolic", "Ilya Sergey", "Aquinas Hobor", "Prateek Saxena" ], "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "363-373", "session" : "Potpourri" @@ -354642,11 +359581,11 @@ list = [ "author" : "Dimitrios S. Nikolopoulos", "publications" : [ { - "title" : "A programming model and runtime system for significance-aware energy-efficient computing", - "authors" : [ "Vassilis Vassiliadis", "Konstantinos Parasyris", "Charalambos Chalios", "Christos D. Antonopoulos", "Spyros Lalis", "Nikolaos Bellas", "Hans Vandierendonck", "Dimitrios S. Nikolopoulos" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "275-276", - "session" : "Poster Abstracts" + "title" : "BDDT: : block-level dynamic dependence analysis for deterministic task-based parallelism", + "authors" : [ "George Tzenakis", "Angelos Papatriantafyllou", "John Kesapides", "Polyvios Pratikakis", "Hans Vandierendonck", "Dimitrios S. Nikolopoulos" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 301-302", + "session" : "Poster session 1 (Monday)" }, { "title" : "A comparison of programming models for multiprocessors with explicitly managed memory hierarchies", @@ -354656,11 +359595,18 @@ list = [ "session" : "Accelerator software" }, { - "title" : "BDDT: : block-level dynamic dependence analysis for deterministic task-based parallelism", - "authors" : [ "George Tzenakis", "Angelos Papatriantafyllou", "John Kesapides", "Polyvios Pratikakis", "Hans Vandierendonck", "Dimitrios S. Nikolopoulos" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 301-302", - "session" : "Poster session 1 (Monday)" + "title" : "Scalable locality-conscious multithreaded memory allocation", + "authors" : [ "Scott Schneider", "Christos D. Antonopoulos", "Dimitrios S. Nikolopoulos" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 84-94", + "session" : "Scalable parallel allocation" + }, + { + "title" : "A programming model and runtime system for significance-aware energy-efficient computing", + "authors" : [ "Vassilis Vassiliadis", "Konstantinos Parasyris", "Charalambos Chalios", "Christos D. Antonopoulos", "Spyros Lalis", "Nikolaos Bellas", "Hans Vandierendonck", "Dimitrios S. Nikolopoulos" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "275-276", + "session" : "Poster Abstracts" }, { "title" : "Dynamic multigrain parallelization on the cell broadband engine", @@ -354668,13 +359614,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 90-100", "session" : "Accelerators" - }, - { - "title" : "Scalable locality-conscious multithreaded memory allocation", - "authors" : [ "Scott Schneider", "Christos D. Antonopoulos", "Dimitrios S. Nikolopoulos" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 84-94", - "session" : "Scalable parallel allocation" }, { "title" : "The myrmics memory allocator: hierarchical, message-passing allocation for global address spaces", @@ -354737,11 +359676,11 @@ list = [ "session" : "" }, { - "title" : "Testing consensus implementations using communication closure", - "authors" : [ "Cezara Dragoi", "Constantin Enea", "Burcu Kulahcioglu Ozkan", "Rupak Majumdar", "Filip Niksic" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "210:1-210:29", - "session" : "" + "title" : "Reducing Time-To-Fix For Fuzzer Bugs", + "authors" : [ "https://dblp.org/rec/conf/kbse/AbreuINRV21", "Rui Abreu", "Franjo Ivancic", "Filip Niksic", "Hadi Ravanbakhsh", "Ramesh Viswanathan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1126-1130", + "session" : "Refine list" }, { "title" : "Why is random testing effective for partition tolerance bugs", @@ -354751,11 +359690,11 @@ list = [ "session" : "" }, { - "title" : "Reducing Time-To-Fix For Fuzzer Bugs", - "authors" : [ "https://dblp.org/rec/conf/kbse/AbreuINRV21", "Rui Abreu", "Franjo Ivancic", "Filip Niksic", "Hadi Ravanbakhsh", "Ramesh Viswanathan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1126-1130", - "session" : "Refine list" + "title" : "Testing consensus implementations using communication closure", + "authors" : [ "Cezara Dragoi", "Constantin Enea", "Burcu Kulahcioglu Ozkan", "Rupak Majumdar", "Filip Niksic" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "210:1-210:29", + "session" : "" }, { "title" : "Randomized testing of distributed systems with probabilistic guarantees", @@ -354766,7 +359705,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -354832,19 +359772,26 @@ list = [ { "author" : "Henrik Nilsson", "publications" : [ + { + "title" : "Supermonads: one notion to bind them all", + "authors" : [ "Jan Bracker", "Henrik Nilsson" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "158-169", + "session" : "Monads" + }, + { + "title" : "Optimisation of Dynamic, Hybrid Signal Function Networks", + "authors" : [ "Neil Sculthorpe", "Henrik Nilsson" ], + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "97-112", + "session" : "Contributions" + }, { "title" : "Braincurry: A Domain-specific Language for Integrative Neuroscience", "authors" : [ "Tom Nielsen", "Tom Matheson", "Henrik Nilsson" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "161-176", - "session" : "Programming" - }, - { - "title" : "Static Balance Checking for First-Class Modular Systems of Equations", - "authors" : [ "John Capper", "Henrik Nilsson" ], - "conference" : { "series" : "TFP", "year" : 2010}, - "pages" : "50-65", - "session" : "Programming" + "session" : "Contributions" }, { "title" : "Haskell Gets Argumentative", @@ -354854,18 +359801,18 @@ list = [ "session" : "Contributions" }, { - "title" : "Demo outline: switched-on yampa", - "authors" : [ "George Giorgidze", "Henrik Nilsson" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "93", - "session" : "Session 3" + "title" : "Testing and debugging functional reactive programming", + "authors" : [ "Ivan Perez", "Henrik Nilsson" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "2:1-2:27", + "session" : "" }, { - "title" : "Functional automatic differentiation with dirac impulses", + "title" : "Proceedings of the ACM SIGPLAN Workshop on Haskell, Haskell 2004, Snowbird, UT, USA, September 22-22, 2004", "authors" : [ "Henrik Nilsson" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 153-164", - "session" : "Correctness" + "conference" : { "series" : "Haskell", "year" : 2004}, + "pages" : "2004", + "session" : "Abstractions that Scale" }, { "title" : "Dynamic optimization for functional reactive programming using generalized algebraic data types", @@ -354873,34 +359820,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 54-65", "session" : "Session 3" - }, - { - "title" : "Functional reactive programming, refactored", - "authors" : [ "Ivan Perez", "Manuel Bärenz", "Henrik Nilsson" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "33-44", - "session" : "FRP" - }, - { - "title" : "Supermonads: one notion to bind them all", - "authors" : [ "Jan Bracker", "Henrik Nilsson" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "158-169", - "session" : "Monads" }, { "title" : "The Yampa arcade", "authors" : [ "Antony Courtney", "Henrik Nilsson", "John Peterson" ], "conference" : { "series" : "Haskell", "year" : 2003}, "pages" : "7-18", - "session" : "Embedded languages" - }, - { - "title" : "Safe functional reactive programming through dependent types", - "authors" : [ "Neil Sculthorpe", "Henrik Nilsson" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 23-34", - "session" : "Session 2" + "session" : "Abstractions that Scale" }, { "title" : "Bridging the GUI gap with reactive values and relations", @@ -354908,20 +359834,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2015}, "pages" : "47-58", "session" : "Graphics and Distribution" - }, - { - "title" : "Optimisation of Dynamic, Hybrid Signal Function Networks", - "authors" : [ "Neil Sculthorpe", "Henrik Nilsson" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "97-112", - "session" : "Programming" - }, - { - "title" : "Proceedings of the ACM SIGPLAN Workshop on Haskell, Haskell 2004, Snowbird, UT, USA, September 22-22, 2004", - "authors" : [ "Henrik Nilsson" ], - "conference" : { "series" : "Haskell", "year" : 2004}, - "pages" : "2004", - "session" : "Session 4" }, { "title" : "Tracing Piece by Piece: Affordable Debugging for Lazy Functional Languages", @@ -354931,23 +359843,51 @@ list = [ "session" : "Session II" }, { - "title" : "Testing and debugging functional reactive programming", - "authors" : [ "Ivan Perez", "Henrik Nilsson" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "2:1-2:27", - "session" : "" + "title" : "Functional automatic differentiation with dirac impulses", + "authors" : [ "Henrik Nilsson" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 153-164", + "session" : "Session 11" + }, + { + "title" : "Demo outline: switched-on yampa", + "authors" : [ "George Giorgidze", "Henrik Nilsson" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "93", + "session" : "Session 3" + }, + { + "title" : "Safe functional reactive programming through dependent types", + "authors" : [ "Neil Sculthorpe", "Henrik Nilsson" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 23-34", + "session" : "Session 2" + }, + { + "title" : "Functional reactive programming, refactored", + "authors" : [ "Ivan Perez", "Manuel Bärenz", "Henrik Nilsson" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "33-44", + "session" : "FRP" + }, + { + "title" : "Static Balance Checking for First-Class Modular Systems of Equations", + "authors" : [ "John Capper", "Henrik Nilsson" ], + "conference" : { "series" : "TFP", "year" : 2010}, + "pages" : "50-65", + "session" : "Contributions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} }, { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} } + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} } ] }, { @@ -355012,19 +359952,19 @@ list = [ { "author" : "Jeremy W. Nimmer", "publications" : [ - { - "title" : "Invariant inference for static checking", - "authors" : [ "Jeremy W. Nimmer", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 11-20", - "session" : "Dynamic program analysis" - }, { "title" : "Automatic generation of program specifications", "authors" : [ "Jeremy W. Nimmer", "Michael D. Ernst" ], "conference" : { "series" : "ISSTA", "year" : 2002}, "pages" : " 229-239", "session" : "Dynamic analysis" + }, + { + "title" : "Invariant inference for static checking", + "authors" : [ "Jeremy W. Nimmer", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 11-20", + "session" : "Dynamic program analysis" } ], "committees" : [ @@ -355069,7 +360009,7 @@ list = [ "authors" : [ "Manuel Eberl", "Johannes Hölzl", "Tobias Nipkow" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "80-104", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { "title" : "An operational semantics and type safety prooffor multiple inheritance in C++", @@ -355083,14 +360023,14 @@ list = [ "authors" : [ "Martin Wildmoser", "Tobias Nipkow" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 326-341", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { "title" : "Jav", "authors" : [ "Tobias Nipkow", "David von Oheimb" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 161-170", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" }, { "title" : "Experience report: the next 1100 Haskell programmers", @@ -355108,9 +360048,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} } ] }, { @@ -355241,14 +360181,7 @@ list = [ "authors" : [ "Susumu Nishimura" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 266-278", - "session" : "Meta- and Megamodelling" - }, - { - "title" : "Algebraic fusion of functions with an accumulating parameter and its improvement", - "authors" : [ "Shin-ya Katsumata", "Susumu Nishimura" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 227-238", - "session" : "Session 10" + "session" : "Session 7" }, { "title" : "An Equational Object-Oriented Data Model and its Data-Parallel Query Language", @@ -355256,6 +360189,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 1-17", "session" : "Database and Architecture" + }, + { + "title" : "Algebraic fusion of functions with an accumulating parameter and its improvement", + "authors" : [ "Shin-ya Katsumata", "Susumu Nishimura" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 227-238", + "session" : "Session 10" } ], "committees" : [ @@ -355277,6 +360217,21 @@ list = [ ] }, +{ + "author" : "Mario Nishio", + "publications" : [ + { + "title" : "Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoseleyNRSTVWX23", "Dan Moseley", "Mario Nishio", "Jose Perez Rodriguez", "Olli Saarikivi", "Stephen Toub", "Margus Veanes", "Tiki Wan", "Eric Xu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1026-1049", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Kazuki Nishiura", "publications" : [ @@ -355340,6 +360295,13 @@ list = [ { "author" : "Adrian Nistor", "publications" : [ + { + "title" : "Toddler: detecting performance problems via similar memory-access patterns", + "authors" : [ "Adrian Nistor", "Linhai Song", "Darko Marinov", "Shan Lu" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 562-571", + "session" : "Performance" + }, { "title" : "SunCat: helping developers understand and predict performance problems in smartphone applications", "authors" : [ "Adrian Nistor", "Lenin Ravindranath" ], @@ -355353,13 +360315,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "902-912", "session" : "Technical Research" - }, - { - "title" : "Toddler: detecting performance problems via similar memory-access patterns", - "authors" : [ "Adrian Nistor", "Linhai Song", "Darko Marinov", "Shan Lu" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 562-571", - "session" : "Performance" }, { "title" : "Ballerina: Automatic generation and clustering of efficient random unit tests for multithreaded code", @@ -355406,19 +360361,19 @@ list = [ { "author" : "Marius Nita", "publications" : [ - { - "title" : "A theory of platform-dependent low-level software", - "authors" : [ "Marius Nita", "Dan Grossman", "Craig Chambers" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 209-220", - "session" : "Session 6" - }, { "title" : "Automatic Transformation of Bit-Level C Code to Support Multiple Equivalent Data Layouts", "authors" : [ "Marius Nita", "Dan Grossman" ], "conference" : { "series" : "CC", "year" : 2008}, "pages" : "85-99", "session" : "Analyses and Transformations" + }, + { + "title" : "A theory of platform-dependent low-level software", + "authors" : [ "Marius Nita", "Dan Grossman", "Craig Chambers" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 209-220", + "session" : "Session 6" }, { "title" : "Implementing functional logic languages using multiple threads and stores", @@ -355474,19 +360429,26 @@ list = [ { "author" : "Elisabetta Di Nitto", "publications" : [ + { + "title" : "Experiences and challenges in building a data intensive system for data migration", + "authors" : [ "Marco Scavuzzo", "Elisabetta Di Nitto", "Danilo Ardagna" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "93", + "session" : "Software evolution and maintenance I" + }, + { + "title" : "Exploiting an Event-Based Infrastructure to Develop Complex Distributed Systems", + "authors" : [ "Gianpaolo Cugola", "Elisabetta Di Nitto", "Alfonso Fuggetta" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 261-270", + "session" : "Large Scale and Complex System Development" + }, { "title" : "Exploiting ADLs to Specify Architectural Styles Induced by Middleware Infrastructures", "authors" : [ "Elisabetta Di Nitto", "David S. Rosenblum" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 13-22", "session" : "Architectures:Composition Techniques" - }, - { - "title" : "International workshop on service oriented software engineering (IW-SOSE'06)", - "authors" : [ "Elisabetta Di Nitto", "Robert J. Hall", "Jun Han", "Yanbo Han", "Andrea Polini", "Kurt Sandkuhl", "Andrea Zisman" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1036-1037", - "session" : "Workshops" }, { "title" : "Deriving executable process descriptions from UML", @@ -355494,20 +360456,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 155-165", "session" : "Software Process" - }, - { - "title" : "Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2015, Bergamo, Italy, August 30 - September 4, 2015", - "authors" : [ "Elisabetta Di Nitto", "Mark Harman", "Patrick Heymans" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "978-1-4503-3675-8", - "session" : "Verification and Checking" - }, - { - "title" : "Experiences and challenges in building a data intensive system for data migration", - "authors" : [ "Marco Scavuzzo", "Elisabetta Di Nitto", "Danilo Ardagna" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "93", - "session" : "Software evolution and maintenance I" }, { "title" : "How to Deal With Deviations During Process Model Enactment", @@ -355515,27 +360463,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " 265-273", "session" : "Process III" - }, - { - "title" : "2nd international workshop on service oriented software engineering (IW-SOSWE 2007)", - "authors" : [ "Elisabetta Di Nitto", "Andrea Polini", "Andrea Zisman" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 613-614", - "session" : "Workshops summaries" - }, - { - "title" : "ASE 2010, 25th IEEE/ACM International Conference on Automated Software Engineering, Antwerp, Belgium, September 20-24, 2010", - "authors" : [ "Charles Pecheur", "Jamie Andrews", "Elisabetta Di Nitto" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-4503-0116-9", - "session" : "Doctoral symposium" - }, - { - "title" : "Exploiting an Event-Based Infrastructure to Develop Complex Distributed Systems", - "authors" : [ "Gianpaolo Cugola", "Elisabetta Di Nitto", "Alfonso Fuggetta" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 261-270", - "session" : "Large Scale and Complex System Development" }, { "title" : "Managing software artifacts on the Web with Labyrinth", @@ -355543,6 +360470,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 746-749", "session" : "Research Demos" + }, + { + "title" : "Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2015, Bergamo, Italy, August 30 - September 4, 2015", + "authors" : [ "Elisabetta Di Nitto", "Mark Harman", "Patrick Heymans" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "978-1-4503-3675-8", + "session" : "Online Presentations" }, { "title" : "An infrastructure for autonomic system development: the selflet approach", @@ -355550,24 +360484,45 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 449-452", "session" : "Posters" + }, + { + "title" : "ASE 2010, 25th IEEE/ACM International Conference on Automated Software Engineering, Antwerp, Belgium, September 20-24, 2010", + "authors" : [ "Charles Pecheur", "Jamie Andrews", "Elisabetta Di Nitto" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-4503-0116-9", + "session" : "Doctoral Symposium" + }, + { + "title" : "International workshop on service oriented software engineering (IW-SOSE'06)", + "authors" : [ "Elisabetta Di Nitto", "Robert J. Hall", "Jun Han", "Yanbo Han", "Andrea Polini", "Kurt Sandkuhl", "Andrea Zisman" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1036-1037", + "session" : "Workshops" + }, + { + "title" : "2nd international workshop on service oriented software engineering (IW-SOSWE 2007)", + "authors" : [ "Elisabetta Di Nitto", "Andrea Polini", "Andrea Zisman" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 613-614", + "session" : "Workshops summaries" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2015} } ] }, { @@ -355604,11 +360559,11 @@ list = [ "author" : "Jianwei Niu", "publications" : [ { - "title" : "Composable semantics for model-based notations", - "authors" : [ "Jianwei Niu", "Joanne M. Atlee", "Nancy A. Day" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 149-158", - "session" : "Modelling" + "title" : "GUILeak: tracing privacy policy claims on user input data for Android applications", + "authors" : [ "Xiaoyin Wang", "Xue Qin", "Mitra Bokaei Hosseini", "Rocky Slavin", "Travis D. Breaux", "Jianwei Niu" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "37-47", + "session" : "Apps and app stores I" }, { "title" : "GitBAC: Flexible access control for non-modular concerns", @@ -355618,18 +360573,11 @@ list = [ "session" : "Short Papers II" }, { - "title" : "GUILeak: tracing privacy policy claims on user input data for Android applications", - "authors" : [ "Xiaoyin Wang", "Xue Qin", "Mitra Bokaei Hosseini", "Rocky Slavin", "Travis D. Breaux", "Jianwei Niu" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "37-47", - "session" : "Apps and app stores I" - }, - { - "title" : "Toward a framework for detecting privacy policy violations in android application code", - "authors" : [ "Rocky Slavin", "Xiaoyin Wang", "Mitra Bokaei Hosseini", "James Hester", "Ram Krishnan", "Jaspreet Bhatia", "Travis D. Breaux", "Jianwei Niu" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "25-36", - "session" : "Android" + "title" : "How does misconfiguration of analytic services compromise mobile privacy", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangWSBN20", "Xueling Zhang", "Xiaoyin Wang", "Rocky Slavin", "Travis D. Breaux", "Jianwei Niu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1572-1583", + "session" : "Security" }, { "title" : "Mapping Template Semantics to SMV", @@ -355639,11 +360587,18 @@ list = [ "session" : "Short Papers" }, { - "title" : "How does misconfiguration of analytic services compromise mobile privacy", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangWSBN20", "Xueling Zhang", "Xiaoyin Wang", "Rocky Slavin", "Travis D. Breaux", "Jianwei Niu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1572-1583", - "session" : "Security" + "title" : "Toward a framework for detecting privacy policy violations in android application code", + "authors" : [ "Rocky Slavin", "Xiaoyin Wang", "Mitra Bokaei Hosseini", "James Hester", "Ram Krishnan", "Jaspreet Bhatia", "Travis D. Breaux", "Jianwei Niu" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "25-36", + "session" : "Android" + }, + { + "title" : "Composable semantics for model-based notations", + "authors" : [ "Jianwei Niu", "Joanne M. Atlee", "Nancy A. Day" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 149-158", + "session" : "Modelling" } ], "committees" : [ @@ -355676,18 +360631,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "A first look at developers' live chat on Gitter", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiCYJJN021", "Lin Shi", "Xiao Chen", "Ye Yang", "Hanzhi Jiang", "Ziyou Jiang", "Nan Niu", "Qing Wang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "391-403", - "session" : "Collaborative Software Engineering" - }, - { - "title" : "XAI tools in the public sector: a case study on predicting combined sewer overflows", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaltbieNDJ21", "Nicholas Maltbie", "Nan Niu", "Matthew Van Doren", "Reese Johnson" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1032-1044", - "session" : "Software Practices" + "title" : "Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems", + "authors" : [ "https://dblp.org/rec/conf/icse/JiangLNZH21", "Yanjie Jiang", "Hui Liu", "Nan Niu", "Lu Zhang", "Yamin Hu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "686-698", + "session" : "Refine list" }, { "title" : "Information foraging as a foundation for code navigation", @@ -355697,18 +360645,18 @@ list = [ "session" : "Tools" }, { - "title" : "Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems", - "authors" : [ "https://dblp.org/rec/conf/icse/JiangLNZH21", "Yanjie Jiang", "Hui Liu", "Nan Niu", "Lu Zhang", "Yamin Hu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "686-698", - "session" : "Refine list" + "title" : "Which abbreviations should be expanded", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangLZNZZ21", "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Nan Niu", "Yuhai Zhao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "578-589", + "session" : "Recommender Systems" }, { - "title" : "Departures from optimality: understanding human analyst's information foraging in assisted requirements tracing", - "authors" : [ "Nan Niu", "Anas Mahmoud", "Zhangji Chen", "Gary Bradshaw" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 572-581", - "session" : "Requirements Engineering" + "title" : "XAI tools in the public sector: a case study on predicting combined sewer overflows", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaltbieNDJ21", "Nicholas Maltbie", "Nan Niu", "Matthew Van Doren", "Reese Johnson" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1032-1044", + "session" : "Software Practices" }, { "title" : "A novel approach to tracing safety requirements and state-based design models", @@ -355718,18 +360666,25 @@ list = [ "session" : "Traceability" }, { - "title" : "Which abbreviations should be expanded", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangLZNZZ21", "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Nan Niu", "Yuhai Zhao", "Lu Zhang" ], + "title" : "A first look at developers' live chat on Gitter", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiCYJJN021", "Lin Shi", "Xiao Chen", "Ye Yang", "Hanzhi Jiang", "Ziyou Jiang", "Nan Niu", "Qing Wang" ], "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "578-589", - "session" : "Recommender Systems" + "pages" : "391-403", + "session" : "Collaborative Software Engineering" + }, + { + "title" : "Departures from optimality: understanding human analyst's information foraging in assisted requirements tracing", + "authors" : [ "Nan Niu", "Anas Mahmoud", "Zhangji Chen", "Gary Bradshaw" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 572-581", + "session" : "Requirements Engineering" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { @@ -355864,7 +360819,7 @@ list = [ "publications" : [ { "title" : "Preventing glitches and short circuits in high-level self-timed chip specifications", - "authors" : [ "Stephen Longfield Jr.", "Brittany Nkounkou", "Rajit Manohar", "Ross Tate" ], + "authors" : [ "Stephen Longfield Jr.", "Brittany Nkounkou", "Rajit Manohar", "Ross Tate" ], "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "270-279", "session" : "Concurrency II" @@ -355945,32 +360900,39 @@ list = [ "author" : "James Noble", "publications" : [ { - "title" : "Efficient Object Querying for Java", - "authors" : [ "Darren Willis", "David J. Pearce", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 28-49", - "session" : "Program Query and Persistence" + "title" : "ECOOP 2012 - Object-Oriented Programming - 26th European Conference, Beijing, China, June 11-16, 2012. Proceedings", + "authors" : [ "James Noble", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " ISBN 978-3-642-31056-0", + "session" : "Parallelism" }, { - "title" : "Tribal ownership", - "authors" : [ "Nicholas R. Cameron", "James Noble", "Tobias Wrigstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 618-633", - "session" : "Sharing" + "title" : "Efficient Multimethods in a Single Dispatch Language", + "authors" : [ "Brian Foote", "Ralph E. Johnson", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 337-361", + "session" : "Language Design" }, { - "title" : "Understanding the shape of Java software", - "authors" : [ "Gareth Baxter", "Marcus R. Frean", "James Noble", "Mark Rickerby", "Hayden Smith", "Matt Visser", "Hayden Melton", "Ewan D. Tempero" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 397-412", - "session" : "Software engineering" + "title" : "Saving the world from bad beans: deployment-time confinement checking", + "authors" : [ "David G. Clarke", "Michael Richmond", "James Noble" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 374-387", + "session" : "Transactions and persistence" }, { - "title" : "Reaching the masses: a new subdiscipline of app programmer education", - "authors" : [ "Charles Weir", "Awais Rashid", "James Noble" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "936-939", - "session" : "Visions and Reflections" + "title" : "Ownership Types for Flexible Alias Protection", + "authors" : [ "David G. Clarke", "John Potter", "James Noble" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 48-64", + "session" : "Panel" + }, + { + "title" : "Caching and incrementalisation in the java query language", + "authors" : [ "Darren Willis", "David J. Pearce", "James Noble" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 1-18", + "session" : "Query integration" }, { "title" : "Towards Automating Class-Splitting Using Betweenness Clustering", @@ -355980,46 +360942,25 @@ list = [ "session" : "Short Papers" }, { - "title" : "Types for Hierarchic Shapes", - "authors" : [ "Sophia Drossopoulou", "David G. Clarke", "James Noble" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 1-6", - "session" : "Types for Systems Properties" - }, - { - "title" : "The Myths of Object-Orientation", - "authors" : [ "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 619-629", - "session" : "ECOOP '08 Banquet Speech" - }, - { - "title" : "How Do Java Programs Use Inheritance? An Empirical Study of Inheritance in Java Software", - "authors" : [ "Ewan D. Tempero", "James Noble", "Hayden Melton" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 667-691", - "session" : "Session IX" - }, - { - "title" : "", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MackayEND22", "Julian Mackay", "Susan Eisenbach", "James Noble", "Sophia Drossopoulou" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "811-840", - "session" : "" + "title" : "Efficient Object Querying for Java", + "authors" : [ "Darren Willis", "David J. Pearce", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 28-49", + "session" : "Program Query and Persistence" }, { - "title" : "Scoped Types and Aspects for Real-Time Java", - "authors" : [ "Chris Andreae", "Yvonne Coady", "Celina Gibbs", "James Noble", "Jan Vitek", "Tian Zhao" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 124-147", - "session" : "Ownership and Concurrency" + "title" : "The Billion-Dollar Fix - Safe Modular Circular Initialisation with Placeholders and Placeholder Types", + "authors" : [ "Marco Servetto", "Julian Mackay", "Alex Potanin", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 205-229", + "session" : "Language Design" }, { - "title" : "ECOOP 2012 - Object-Oriented Programming - 26th European Conference, Beijing, China, June 11-16, 2012. Proceedings", - "authors" : [ "James Noble", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " ISBN 978-3-642-31056-0", - "session" : "Invited Paper" + "title" : "Capabilities for Sharing: A Generalisation of Uniqueness and Read-Only", + "authors" : [ "John Tang Boyland", "James Noble", "William Retert" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 2-27", + "session" : "Sharing and Encapsulation" }, { "title" : "Simple Ownership Types for Object Containment", @@ -356029,88 +360970,81 @@ list = [ "session" : "Sharing and Encapsulation" }, { - "title" : "Transient Typechecks Are (Almost) Free", - "authors" : [ "Richard Roberts", "Stefan Marr", "Michael Homer", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "5:1-5:28", - "session" : "Exceptions" - }, - { - "title" : "A framework for implementing pluggable type systems", - "authors" : [ "Chris Andreae", "James Noble", "Shane Markstrum", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 57-74", - "session" : "Frameworks/tools" + "title" : "Graceful Dialects", + "authors" : [ "Michael Homer", "Timothy Jones", "James Noble", "Kim B. Bruce", "Andrew P. Black" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 131-156", + "session" : "Design" }, { - "title" : "MAO: Ownership and Effects for More Effective Reasoning About Aspects", - "authors" : [ "Curtis Clifton", "Gary T. Leavens", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 451-475", - "session" : "Aspects" + "title" : "What Programmers Do with Inheritance in Java", + "authors" : [ "Ewan D. Tempero", "Hong Yul Yang", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 577-601", + "session" : "Testing, Profiling, and Empirical Studies" }, { - "title" : "Agility in context", - "authors" : [ "Rashina Hoda", "Philippe Kruchten", "James Noble", "Stuart Marshall" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 74-88", + "title" : "Understanding the shape of Java software", + "authors" : [ "Gareth Baxter", "Marcus R. Frean", "James Noble", "Mark Rickerby", "Hayden Smith", "Matt Visser", "Hayden Melton", "Ewan D. Tempero" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 397-412", "session" : "Software engineering" }, { - "title" : "Object Inheritance Without Classes", - "authors" : [ "Timothy Jones", "Michael Homer", "James Noble", "Kim B. Bruce" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "13:1-13:26", - "session" : "Formal Techniques and Methodology" + "title" : "UpgradeJ: Incremental Typechecking for Class Upgrades", + "authors" : [ "Gavin M. Bierman", "Matthew J. Parkinson", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 235-259", + "session" : "Session IV" }, { - "title" : "The Billion-Dollar Fix - Safe Modular Circular Initialisation with Placeholders and Placeholder Types", - "authors" : [ "Marco Servetto", "Julian Mackay", "Alex Potanin", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 205-229", - "session" : "Language Design" + "title" : "Types for Hierarchic Shapes", + "authors" : [ "Sophia Drossopoulou", "David G. Clarke", "James Noble" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 1-6", + "session" : "Security II" }, { - "title" : "Caching and incrementalisation in the java query language", - "authors" : [ "Darren Willis", "David J. Pearce", "James Noble" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 1-18", - "session" : "Query integration" + "title" : "Are your incoming aliases really necessary? counting the cost of object ownership", + "authors" : [ "Alex Potanin", "Monique Damitio", "James Noble" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 742-751", + "session" : "Programming Support" }, { - "title" : "Becoming agile: a grounded theory of agile transitions in practice", - "authors" : [ "Rashina Hoda", "James Noble" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "141-151", - "session" : "Research track:Software process" + "title" : "Agility in context", + "authors" : [ "Rashina Hoda", "Philippe Kruchten", "James Noble", "Stuart Marshall" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 74-88", + "session" : "Software engineering" }, { - "title" : "Graceful Dialects", - "authors" : [ "Michael Homer", "Timothy Jones", "James Noble", "Kim B. Bruce", "Andrew P. Black" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 131-156", - "session" : "Design" + "title" : "MAO: Ownership and Effects for More Effective Reasoning About Aspects", + "authors" : [ "Curtis Clifton", "Gary T. Leavens", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 451-475", + "session" : "Aspects" }, { - "title" : "Are your incoming aliases really necessary? counting the cost of object ownership", - "authors" : [ "Alex Potanin", "Monique Damitio", "James Noble" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 742-751", - "session" : "Programming Support" + "title" : "Multiple dispatch in practice", + "authors" : [ "Radu Muschevici", "Alex Potanin", "Ewan D. Tempero", "James Noble" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 563-582", + "session" : "Aspects and modularity" }, { - "title" : "Brand Objects for Nominal Typing", - "authors" : [ "Timothy Jones", "Michael Homer", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "198-221", - "session" : "Invited Paper" + "title" : "How Much Up-Front? A Grounded theory of Agile Architecture", + "authors" : [ "Michael Waterman", "James Noble", "George Allan" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "347-357", + "session" : "Technical Research" }, { - "title" : "Saving the world from bad beans: deployment-time confinement checking", - "authors" : [ "David G. Clarke", "Michael Richmond", "James Noble" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 374-387", - "session" : "Transactions and persistence" + "title" : "Exclusion for composite objects", + "authors" : [ "James Noble", "David Holmes", "John Potter" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 13-28", + "session" : "Essays session 2" }, { "title" : "Patterns as Signs", @@ -356120,74 +361054,74 @@ list = [ "session" : "Patterns and Architecture" }, { - "title" : "How Much Up-Front? A Grounded theory of Agile Architecture", - "authors" : [ "Michael Waterman", "James Noble", "George Allan" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "347-357", - "session" : "Technical Research" + "title" : "Multiple ownership", + "authors" : [ "Nicholas R. Cameron", "Sophia Drossopoulou", "James Noble", "Matthew J. Smith" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 441-460", + "session" : "Ownership" }, { - "title" : "UpgradeJ: Incremental Typechecking for Class Upgrades", - "authors" : [ "Gavin M. Bierman", "Matthew J. Parkinson", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 235-259", - "session" : "Session IV" + "title" : "Reaching the masses: a new subdiscipline of app programmer education", + "authors" : [ "Charles Weir", "Awais Rashid", "James Noble" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "936-939", + "session" : "Visions and Reflections" }, { - "title" : "Multiple dispatch in practice", - "authors" : [ "Radu Muschevici", "Alex Potanin", "Ewan D. Tempero", "James Noble" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 563-582", - "session" : "Aspects and modularity" + "title" : "Tribal ownership", + "authors" : [ "Nicholas R. Cameron", "James Noble", "Tobias Wrigstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 618-633", + "session" : "Sharing" }, { - "title" : "Ownership Types for Flexible Alias Protection", - "authors" : [ "David G. Clarke", "John Potter", "James Noble" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 48-64", - "session" : "Workshop Summaries" + "title" : "Becoming agile: a grounded theory of agile transitions in practice", + "authors" : [ "Rashina Hoda", "James Noble" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "141-151", + "session" : "Research track:Software process" }, { - "title" : "Generic ownership for generic Java", - "authors" : [ "Alex Potanin", "James Noble", "David G. Clarke", "Robert Biddle" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 311-324", - "session" : "Generics" + "title" : "Object Inheritance Without Classes", + "authors" : [ "Timothy Jones", "Michael Homer", "James Noble", "Kim B. Bruce" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "13:1-13:26", + "session" : "Exceptions" }, { - "title" : "What Programmers Do with Inheritance in Java", - "authors" : [ "Ewan D. Tempero", "Hong Yul Yang", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 577-601", - "session" : "Testing, Profiling, and Empirical Studies" + "title" : "Brand Objects for Nominal Typing", + "authors" : [ "Timothy Jones", "Michael Homer", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "198-221", + "session" : "Parallelism" }, { - "title" : "Exclusion for composite objects", - "authors" : [ "James Noble", "David Holmes", "John Potter" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 13-28", - "session" : "Tools" + "title" : "Transient Typechecks Are (Almost) Free", + "authors" : [ "Richard Roberts", "Stefan Marr", "Michael Homer", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "5:1-5:28", + "session" : "Experiences" }, { - "title" : "Efficient Multimethods in a Single Dispatch Language", - "authors" : [ "Brian Foote", "Ralph E. Johnson", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 337-361", - "session" : "Language Design" + "title" : "Scoped Types and Aspects for Real-Time Java", + "authors" : [ "Chris Andreae", "Yvonne Coady", "Celina Gibbs", "James Noble", "Jan Vitek", "Tian Zhao" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 124-147", + "session" : "Ownership and Concurrency" }, { - "title" : "Multiple ownership", - "authors" : [ "Nicholas R. Cameron", "Sophia Drossopoulou", "James Noble", "Matthew J. Smith" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 441-460", - "session" : "Ownership" + "title" : "How Do Java Programs Use Inheritance? An Empirical Study of Inheritance in Java Software", + "authors" : [ "Ewan D. Tempero", "James Noble", "Hayden Melton" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 667-691", + "session" : "Session IX" }, { - "title" : "Capabilities for Sharing: A Generalisation of Uniqueness and Read-Only", - "authors" : [ "John Tang Boyland", "James Noble", "William Retert" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 2-27", - "session" : "Sharing and Encapsulation" + "title" : "The Myths of Object-Orientation", + "authors" : [ "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 619-629", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Flexible Alias Protection", @@ -356195,36 +361129,58 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1998}, "pages" : " 158-185", "session" : "Language Problems and Solutions" + }, + { + "title" : "A framework for implementing pluggable type systems", + "authors" : [ "Chris Andreae", "James Noble", "Shane Markstrum", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 57-74", + "session" : "Frameworks/tools" + }, + { + "title" : "", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MackayEND22", "Julian Mackay", "Susan Eisenbach", "James Noble", "Sophia Drossopoulou" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "811-840", + "session" : "" + }, + { + "title" : "Generic ownership for generic Java", + "authors" : [ "Alex Potanin", "James Noble", "David G. Clarke", "Robert Biddle" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 311-324", + "session" : "Generics" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } ] }, { @@ -356388,13 +361344,6 @@ list = [ { "author" : "Thomas Noll", "publications" : [ - { - "title" : "Verification and performance evaluation of aadl models", - "authors" : [ "Marco Bozzano", "Alessandro Cimatti", "Marco Roveri", "Joost-Pieter Katoen", "Viet Yen Nguyen", "Thomas Noll" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 285-286", - "session" : "Tool demonstrations" - }, { "title" : "Semi-Automated Verification of Erlang Code", "authors" : [ "Lars-Åke Fredlund", "Dilian Gurov", "Thomas Noll" ], @@ -356408,6 +361357,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "34:1-34:29", "session" : "" + }, + { + "title" : "Verification and performance evaluation of aadl models", + "authors" : [ "Marco Bozzano", "Alessandro Cimatti", "Marco Roveri", "Joost-Pieter Katoen", "Viet Yen Nguyen", "Thomas Noll" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 285-286", + "session" : "Tool demonstrations" } ], "committees" : [ @@ -356417,19 +361373,26 @@ list = [ { "author" : "Yannic Noller", "publications" : [ + { + "title" : "Trust Enhancement Issues in Program Repair", + "authors" : [ "https://dblp.org/rec/conf/icse/NollerS0R22", "Yannic Noller", "Ridwan Shariffdeen", "Xiang Gao", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2228-2240", + "session" : "Refine list" + }, + { + "title" : "Semantic program repair using a reference implementation", + "authors" : [ "Sergey Mechtaev", "Manh-Dung Nguyen", "Yannic Noller", "Lars Grunske", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "129-139", + "session" : "Software repair II" + }, { "title" : "Differential program analysis with fuzzing and symbolic execution", "authors" : [ "Yannic Noller" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "944-947", "session" : "Session 3" - }, - { - "title" : "Concolic program repair", - "authors" : [ "Ridwan Salihin Shariffdeen", "Yannic Noller", "Lars Grunske", "Abhik Roychoudhury" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "390-405", - "session" : "Refine list" }, { "title" : "Badger: complexity analysis with fuzzing and symbolic execution", @@ -356439,11 +361402,11 @@ list = [ "session" : "Optimization and Performance" }, { - "title" : "QFuzz: quantitative fuzzing for side channels", - "authors" : [ "https://dblp.org/rec/conf/issta/NollerT21", "Yannic Noller", "Saeid Tizpaz-Niari" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "257-269", - "session" : "Fuzzing" + "title" : "Concolic program repair", + "authors" : [ "Ridwan Salihin Shariffdeen", "Yannic Noller", "Lars Grunske", "Abhik Roychoudhury" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "390-405", + "session" : "Refine list" }, { "title" : "DifFuzz: differential fuzzing for side-channel analysis", @@ -356451,20 +361414,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "176-187", "session" : "Security 2" - }, - { - "title" : "Semantic program repair using a reference implementation", - "authors" : [ "Sergey Mechtaev", "Manh-Dung Nguyen", "Yannic Noller", "Lars Grunske", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "129-139", - "session" : "Software repair II" - }, - { - "title" : "Trust Enhancement Issues in Program Repair", - "authors" : [ "https://dblp.org/rec/conf/icse/NollerS0R22", "Yannic Noller", "Ridwan Shariffdeen", "Xiang Gao", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2228-2240", - "session" : "Refine list" }, { "title" : "HyDiff: hybrid differential software analysis", @@ -356472,11 +361421,18 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1273-1285", "session" : "Symbolic execution" + }, + { + "title" : "QFuzz: quantitative fuzzing for side channels", + "authors" : [ "https://dblp.org/rec/conf/issta/NollerT21", "Yannic Noller", "Saeid Tizpaz-Niari" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "257-269", + "session" : "Fuzzing" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { @@ -356633,32 +361589,18 @@ list = [ "author" : "Robert L. Nord", "publications" : [ { - "title" : "Software architecture in a changing world: developing design strategies that anticipate change", - "authors" : [ "Robert L. Nord", "Daniel J. Paulish", "Robert W. Schwanke", "Dilip Soni" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 309-310", - "session" : "Full-day Tutorials" - }, - { - "title" : "Second international workshop on managing technical debt: (MTD 2011)", - "authors" : [ "Ipek Ozkaya", "Philippe Kruchten", "Robert L. Nord", "Nanette Brown" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1212-1213", - "session" : "Workshop summaries" - }, - { - "title" : "Software Architecture in Industrial Applications", - "authors" : [ "Dilip Soni", "Robert L. Nord", "Christine Hofmeister" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 196-207", - "session" : "Architecture" + "title" : "Planning realistic schedules using software architecture (tutorial session)", + "authors" : [ "Robert L. Nord", "Daniel J. Paulish", "Dilip Soni" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 824", + "session" : "Tutorials" }, { - "title" : "A study of enabling factors for rapid fielding: combined practices to balance speed and stability", - "authors" : [ "Stephany Bellomo", "Robert L. Nord", "Ipek Ozkaya" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 982-991", - "session" : "Case Studies" + "title" : "Next generation automated software evolution refactoring at scale", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/IversONS20", "James Ivers", "Ipek Ozkaya", "Robert L. Nord", "Chris Seifried" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1521-1524", + "session" : "Visions and Reflections" }, { "title" : "Effective Software Architecture Design: From Global Analysis to UML Descriptions", @@ -356666,13 +361608,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 741-742", "session" : "Tutorials" - }, - { - "title" : "Documenting Software Architectures: Views and Beyond", - "authors" : [ "Paul C. Clements", "David Garlan", "Reed Little", "Robert L. Nord", "Judith A. Stafford" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 740-741", - "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Industry experiences with large-scale refactoring", @@ -356682,25 +361617,39 @@ list = [ "session" : "Online Presentations" }, { - "title" : "Measure it? Manage it? Ignore it? software practitioners and technical debt", - "authors" : [ "Neil A. Ernst", "Stephany Bellomo", "Ipek Ozkaya", "Robert L. Nord", "Ian Gorton" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "50-60", - "session" : "Software Quality" + "title" : "A study of enabling factors for rapid fielding: combined practices to balance speed and stability", + "authors" : [ "Stephany Bellomo", "Robert L. Nord", "Ipek Ozkaya" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 982-991", + "session" : "Case Studies" }, { - "title" : "Next generation automated software evolution refactoring at scale", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/IversONS20", "James Ivers", "Ipek Ozkaya", "Robert L. Nord", "Chris Seifried" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1521-1524", - "session" : "Visions and Reflections" + "title" : "Second international workshop on managing technical debt: (MTD 2011)", + "authors" : [ "Ipek Ozkaya", "Philippe Kruchten", "Robert L. Nord", "Nanette Brown" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1212-1213", + "session" : "Workshop summaries" }, { - "title" : "Planning realistic schedules using software architecture (tutorial session)", - "authors" : [ "Robert L. Nord", "Daniel J. Paulish", "Dilip Soni" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 824", - "session" : "Tutorials" + "title" : "4th international workshop on managing technical debt (MTD 2013)", + "authors" : [ "Philippe Kruchten", "Robert L. Nord", "Ipek Ozkaya" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1535-1536", + "session" : "Workshop Summaries" + }, + { + "title" : "Software Architecture in Industrial Applications", + "authors" : [ "Dilip Soni", "Robert L. Nord", "Christine Hofmeister" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 196-207", + "session" : "Architecture" + }, + { + "title" : "Documenting Software Architectures: Views and Beyond", + "authors" : [ "Paul C. Clements", "David Garlan", "Reed Little", "Robert L. Nord", "Judith A. Stafford" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 740-741", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Tailoring OMT for an Industry Software Project", @@ -356710,11 +361659,18 @@ list = [ "session" : "Software Engineering in Organizations:Lessons and Status Report" }, { - "title" : "4th international workshop on managing technical debt (MTD 2013)", - "authors" : [ "Philippe Kruchten", "Robert L. Nord", "Ipek Ozkaya" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1535-1536", - "session" : "Workshop Summaries" + "title" : "Software architecture in a changing world: developing design strategies that anticipate change", + "authors" : [ "Robert L. Nord", "Daniel J. Paulish", "Robert W. Schwanke", "Dilip Soni" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 309-310", + "session" : "Full-day Tutorials" + }, + { + "title" : "Measure it? Manage it? Ignore it? software practitioners and technical debt", + "authors" : [ "Neil A. Ernst", "Stephany Bellomo", "Ipek Ozkaya", "Robert L. Nord", "Ian Gorton" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "50-60", + "session" : "Software Quality" } ], "committees" : [ @@ -356730,13 +361686,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 440-443", "session" : "Short Papers II" - }, - { - "title" : "Really Automatic Scalable Object-Oriented Reengineering", - "authors" : [ "Marco Trudel", "Carlo A. Furia", "Martin Nordio", "Bertrand Meyer" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 477-501", - "session" : "Modelling and Refactoring" }, { "title" : "3rd international workshop on developing tools as plug-ins (TOPI 2013)", @@ -356744,6 +361693,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1555", "session" : "Workshop Summaries" + }, + { + "title" : "Really Automatic Scalable Object-Oriented Reengineering", + "authors" : [ "Marco Trudel", "Carlo A. Furia", "Martin Nordio", "Bertrand Meyer" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 477-501", + "session" : "Modelling and Refactoring" }, { "title" : "Code-based automated program fixing", @@ -356760,19 +361716,19 @@ list = [ { "author" : "Johan Nordlander", "publications" : [ - { - "title" : "Positive supercompilation for a higher order call-by-value language", - "authors" : [ "Peter A. Jonsson", "Johan Nordlander" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 277-288", - "session" : "Static analysis III" - }, { "title" : "Pragmatic Subtyping in Polymorphic Languages", "authors" : [ "Johan Nordlander" ], "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 216-227", "session" : "Session 6" + }, + { + "title" : "Positive supercompilation for a higher order call-by-value language", + "authors" : [ "Peter A. Jonsson", "Johan Nordlander" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 277-288", + "session" : "Static analysis III" }, { "title" : "A correct and useful incremental copying garbage collector", @@ -356813,24 +361769,24 @@ list = [ { "author" : "Ulf Norell", "publications" : [ - { - "title" : "Verifying haskell programs using constructive type theory", - "authors" : [ "Andreas Abel", "Marcin Benke", "Ana Bove", "John F. Hughes", "Ulf Norell" ], - "conference" : { "series" : "Haskell", "year" : 2005}, - "pages" : "62-73", - "session" : "Experience Reports" - }, { "title" : "Interactive programming with dependent types", "authors" : [ "Ulf Norell" ], "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 1-2", "session" : "Keynote 1" + }, + { + "title" : "Verifying haskell programs using constructive type theory", + "authors" : [ "Andreas Abel", "Marcin Benke", "Ana Bove", "John F. Hughes", "Ulf Norell" ], + "conference" : { "series" : "Haskell", "year" : 2005}, + "pages" : "62-73", + "session" : "Abstractions that Scale" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, @@ -356846,6 +361802,20 @@ list = [ { "author" : "Aditya V. Nori", "publications" : [ + { + "title" : "HOLMES: Effective statistical debugging via efficient path profiling", + "authors" : [ "Trishul M. Chilimbi", "Ben Liblit", "Krishna K. Mehra", "Aditya V. Nori", "Kapil Vaswani" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 34-44", + "session" : "Research Papers" + }, + { + "title" : "A model-learner pattern for bayesian reasoning", + "authors" : [ "Andrew D. Gordon", "Mihhail Aizatulin", "Johannes Borgström", "Guillaume Claret", "Thore Graepel", "Aditya V. Nori", "Sriram K. Rajamani", "Claudio V. Russo" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 403-416", + "session" : "Models & semantics" + }, { "title" : "Query-guided maximum satisfiability", "authors" : [ "Xin Zhang", "Ravi Mangal", "Aditya V. Nori", "Mayur Naik" ], @@ -356854,53 +361824,39 @@ list = [ "session" : "Decision Procedures" }, { - "title" : "Proofs from tests", - "authors" : [ "Nels E. Beckman", "Aditya V. Nori", "Sriram K. Rajamani", "Robert J. Simmons" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 3-14", - "session" : "Symbolic and concrete execution" - }, - { - "title" : "Slicing probabilistic programs", - "authors" : [ "Chung-Kil Hur", "Aditya V. Nori", "Sriram K. Rajamani", "Selva Samuel" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 16", - "session" : "Probabilistic programming" - }, - { - "title" : "Learning refinement types", - "authors" : [ "He Zhu", "Aditya V. Nori", "Suresh Jagannathan" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "400-411", - "session" : "Session 12:Contracts" + "title" : "Termination proofs from tests", + "authors" : [ "Aditya V. Nori", "Rahul Sharma" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 246-256", + "session" : "Testing II" }, { - "title" : "Compositional may-must program analysis: unleashing the power of alternation", - "authors" : [ "Patrice Godefroid", "Aditya V. Nori", "Sriram K. Rajamani", "Sai Deep Tetali" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 43-56", - "session" : "Static analysis I" + "title" : "Bias-variance tradeoffs in program analysis", + "authors" : [ "Rahul Sharma", "Aditya V. Nori", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "127-138", + "session" : "Program analysis 2" }, { - "title" : "A user-guided approach to program analysis", - "authors" : [ "Ravi Mangal", "Xin Zhang", "Aditya V. Nori", "Mayur Naik" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "462-473", - "session" : "Program Analysis I" + "title" : "Efficient synthesis of probabilistic programs", + "authors" : [ "Aditya V. Nori", "Sherjil Ozair", "Sriram K. Rajamani", "Deepak Vijaykeerthy" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "208-217", + "session" : "Synthesis I" }, { - "title" : "Parallelizing top-down interprocedural analyses", - "authors" : [ "Aws Albarghouthi", "Rahul Kumar", "Aditya V. Nori", "Sriram K. Rajamani" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 217-228", - "session" : "Program analysis I" + "title" : "The economics of static analysis tools", + "authors" : [ "Rahul Kumar", "Aditya V. Nori" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 707-710", + "session" : "Effective Industry Use of Software-Engineering Tools" }, { - "title" : "A model-learner pattern for bayesian reasoning", - "authors" : [ "Andrew D. Gordon", "Mihhail Aizatulin", "Johannes Borgström", "Guillaume Claret", "Thore Graepel", "Aditya V. Nori", "Sriram K. Rajamani", "Claudio V. Russo" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 403-416", - "session" : "Models & semantics" + "title" : "Preferential path profiling: compactly numbering interesting paths", + "authors" : [ "Kapil Vaswani", "Aditya V. Nori", "Trishul M. Chilimbi" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 351-362", + "session" : "Session 13" }, { "title" : "SYNERGY: a new algorithm for property checking", @@ -356910,39 +361866,25 @@ list = [ "session" : "Formal approaches to programming" }, { - "title" : "Efficient synthesis of probabilistic programs", - "authors" : [ "Aditya V. Nori", "Sherjil Ozair", "Sriram K. Rajamani", "Deepak Vijaykeerthy" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "208-217", - "session" : "Synthesis I" - }, - { - "title" : "Probabilistic, modular and scalable inference of typestate specifications", - "authors" : [ "Nels E. Beckman", "Aditya V. Nori" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 211-221", - "session" : "Program verification I" - }, - { - "title" : "Merlin: specification inference for explicit information flow problems", - "authors" : [ "Benjamin Livshits", "Aditya V. Nori", "Sriram K. Rajamani", "Anindya Banerjee" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 75-86", - "session" : "Program analysis for security" + "title" : "Quantifying the effectiveness of testing via efficient residual path profiling", + "authors" : [ "Trishul M. Chilimbi", "Aditya V. Nori", "Kapil Vaswani" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 545-548", + "session" : "ESEC/FSE'07 posters" }, { - "title" : "FairSquare: probabilistic verification of program fairness", - "authors" : [ "Aws Albarghouthi", "Loris D'Antoni", "Samuel Drews", "Aditya V. Nori" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "80:1-80:30", - "session" : "" + "title" : "A user-guided approach to program analysis", + "authors" : [ "Ravi Mangal", "Xin Zhang", "Aditya V. Nori", "Mayur Naik" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "462-473", + "session" : "Program Analysis I" }, { - "title" : "Preferential path profiling: compactly numbering interesting paths", - "authors" : [ "Kapil Vaswani", "Aditya V. Nori", "Trishul M. Chilimbi" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 351-362", - "session" : "Session 13" + "title" : "Proofs from tests", + "authors" : [ "Nels E. Beckman", "Aditya V. Nori", "Sriram K. Rajamani", "Robert J. Simmons" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 3-14", + "session" : "Symbolic and concrete execution" }, { "title" : "Bayesian inference using data flow analysis", @@ -356952,25 +361894,11 @@ list = [ "session" : "Formal Reasoning" }, { - "title" : "The economics of static analysis tools", - "authors" : [ "Rahul Kumar", "Aditya V. Nori" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 707-710", - "session" : "Effective Industry Use of Software-Engineering Tools" - }, - { - "title" : "Bias-variance tradeoffs in program analysis", - "authors" : [ "Rahul Sharma", "Aditya V. Nori", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "127-138", - "session" : "Program analysis 2" - }, - { - "title" : "HOLMES: Effective statistical debugging via efficient path profiling", - "authors" : [ "Trishul M. Chilimbi", "Ben Liblit", "Krishna K. Mehra", "Aditya V. Nori", "Kapil Vaswani" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 34-44", - "session" : "Research Papers" + "title" : "Merlin: specification inference for explicit information flow problems", + "authors" : [ "Benjamin Livshits", "Aditya V. Nori", "Sriram K. Rajamani", "Anindya Banerjee" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 75-86", + "session" : "Program analysis for security" }, { "title" : "A Data Driven Approach for Algebraic Loop Invariants", @@ -356980,28 +361908,56 @@ list = [ "session" : "Session X:Types, Inference, and Analysis" }, { - "title" : "Quantifying the effectiveness of testing via efficient residual path profiling", - "authors" : [ "Trishul M. Chilimbi", "Aditya V. Nori", "Kapil Vaswani" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 545-548", - "session" : "ESEC/FSE'07 posters" + "title" : "Parallelizing top-down interprocedural analyses", + "authors" : [ "Aws Albarghouthi", "Rahul Kumar", "Aditya V. Nori", "Sriram K. Rajamani" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 217-228", + "session" : "Program analysis I" }, { - "title" : "Termination proofs from tests", - "authors" : [ "Aditya V. Nori", "Rahul Sharma" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 246-256", - "session" : "Testing II" + "title" : "Slicing probabilistic programs", + "authors" : [ "Chung-Kil Hur", "Aditya V. Nori", "Sriram K. Rajamani", "Selva Samuel" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 16", + "session" : "Probabilistic programming" + }, + { + "title" : "Probabilistic, modular and scalable inference of typestate specifications", + "authors" : [ "Nels E. Beckman", "Aditya V. Nori" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 211-221", + "session" : "Program verification I" + }, + { + "title" : "FairSquare: probabilistic verification of program fairness", + "authors" : [ "Aws Albarghouthi", "Loris D'Antoni", "Samuel Drews", "Aditya V. Nori" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "80:1-80:30", + "session" : "" + }, + { + "title" : "Learning refinement types", + "authors" : [ "He Zhu", "Aditya V. Nori", "Suresh Jagannathan" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "400-411", + "session" : "Session 12:Contracts" + }, + { + "title" : "Compositional may-must program analysis: unleashing the power of alternation", + "authors" : [ "Patrice Godefroid", "Aditya V. Nori", "Sriram K. Rajamani", "Sai Deep Tetali" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 43-56", + "session" : "Static analysis I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} } ] }, { @@ -357047,11 +362003,18 @@ list = [ "author" : "Michael Norrish", "publications" : [ { - "title" : "CakeML: a verified implementation of ML", - "authors" : [ "Ramana Kumar", "Magnus O. Myreen", "Michael Norrish", "Scott Owens" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "179-192", - "session" : "Verified systems" + "title" : "Timing UDP: Mechanized Semantics for Sockets, Threads, and Failures", + "authors" : [ "Keith Wansbrough", "Michael Norrish", "Peter Sewell", "Andrei Serjantov" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 278-294", + "session" : "Distributed Programs:Verification and Analysis" + }, + { + "title" : "Types, bytes, and separation logic", + "authors" : [ "Harvey Tuch", "Gerwin Klein", "Michael Norrish" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 97-108", + "session" : "Session 4" }, { "title" : "Verifying efficient function calls in CakeML", @@ -357059,6 +362022,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "18:1-18:27", "session" : "" + }, + { + "title" : "PureCake: A Verified Compiler for a Lazy Functional Language", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KanabarVAMNPZ23", "Hrutvik Kanabar", "Samuel Vivien", "Oskar Abrahamsson", "Magnus O. Myreen", "Michael Norrish", "Johannes Åman Pohjola", "Riccardo Zanetti" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "952-976", + "session" : "" }, { "title" : "Verified, Executable Parsing", @@ -357068,11 +362038,11 @@ list = [ "session" : "Verification" }, { - "title" : "Timing UDP: Mechanized Semantics for Sockets, Threads, and Failures", - "authors" : [ "Keith Wansbrough", "Michael Norrish", "Peter Sewell", "Andrei Serjantov" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 278-294", - "session" : "Distributed Programs:Verification and Analysis" + "title" : "Verified compilation on a verified processor", + "authors" : [ "Andreas Lööw", "Ramana Kumar", "Yong Kiam Tan", "Magnus O. Myreen", "Michael Norrish", "Oskar Abrahamsson", "Anthony C. J. Fox" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "1041-1053", + "session" : "Verification I" }, { "title" : "A new verified compiler backend for CakeML", @@ -357080,6 +362050,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "60-73", "session" : "Session 2" + }, + { + "title" : "Stop and go: understanding yieldpoint behavior", + "authors" : [ "Yi Lin", "Kunshan Wang", "Stephen M. Blackburn", "Antony L. Hosking", "Michael Norrish" ], + "conference" : { "series" : "ISMM", "year" : 2015}, + "pages" : "70-80", + "session" : "Managed Languages" }, { "title" : "Deterministic Expressions in C", @@ -357087,20 +362064,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1999}, "pages" : " 147-161", "session" : "Regular Contributions" - }, - { - "title" : "Verified compilation on a verified processor", - "authors" : [ "Andreas Lööw", "Ramana Kumar", "Yong Kiam Tan", "Magnus O. Myreen", "Michael Norrish", "Oskar Abrahamsson", "Anthony C. J. Fox" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "1041-1053", - "session" : "Verification I" - }, - { - "title" : "Engineering with logic: HOL specification and symbolic-evaluation testing for TCP implementations", - "authors" : [ "Steve Bishop", "Matthew Fairbairn", "Michael Norrish", "Peter Sewell", "Michael Smith", "Keith Wansbrough" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 55-66", - "session" : "Session 13" }, { "title" : "Seed selection for successful fuzzing", @@ -357110,23 +362073,23 @@ list = [ "session" : "Fuzzing" }, { - "title" : "Stop and go: understanding yieldpoint behavior", - "authors" : [ "Yi Lin", "Kunshan Wang", "Stephen M. Blackburn", "Antony L. Hosking", "Michael Norrish" ], - "conference" : { "series" : "ISMM", "year" : 2015}, - "pages" : "70-80", - "session" : "Managed Languages" + "title" : "Engineering with logic: HOL specification and symbolic-evaluation testing for TCP implementations", + "authors" : [ "Steve Bishop", "Matthew Fairbairn", "Michael Norrish", "Peter Sewell", "Michael Smith", "Keith Wansbrough" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 55-66", + "session" : "Session 12" }, { - "title" : "Types, bytes, and separation logic", - "authors" : [ "Harvey Tuch", "Gerwin Klein", "Michael Norrish" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 97-108", - "session" : "Session 4" + "title" : "CakeML: a verified implementation of ML", + "authors" : [ "Ramana Kumar", "Magnus O. Myreen", "Michael Norrish", "Scott Owens" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "179-192", + "session" : "Verified systems" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} } ] }, { @@ -357156,6 +362119,13 @@ list = [ { "author" : "Linda M. Northrop", "publications" : [ + { + "title" : "Does scale really matter? ultra-large-scale systems seven years after the study (keynote)", + "authors" : [ "Linda M. Northrop" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 857", + "session" : "Keynotes" + }, { "title" : "Proceedings of the 2001 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA 2001, Tampa, Florida, USA, October 14-18, 2001", "authors" : [ "Linda M. Northrop", "John M. Vlissides" ], @@ -357164,11 +362134,11 @@ list = [ "session" : "Essays" }, { - "title" : "Does scale really matter? ultra-large-scale systems seven years after the study (keynote)", - "authors" : [ "Linda M. Northrop" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 857", - "session" : "Keynotes" + "title" : "Proceedings of the 1999 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications (OOPSLA '99), Denver, Colorado, USA, November 1-5, 1999", + "authors" : [ "Brent Hailpern", "Linda M. Northrop", "A. Michael Berman" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " ACM 1999 ISBN 1-58113-238-7, (SIGPLAN Notices 34(10))", + "session" : "Panel" }, { "title" : "Reuse That Pays", @@ -357176,20 +362146,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 667", "session" : "Plenary Sessions" - }, - { - "title" : "Proceedings of the 1999 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications (OOPSLA '99), Denver, Colorado, USA, November 1-5, 1999", - "authors" : [ "Brent Hailpern", "Linda M. Northrop", "A. Michael Berman" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " ACM 1999 ISBN 1-58113-238-7, (SIGPLAN Notices 34(10))", - "session" : "Panel:Components on the Internet" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2001} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} } ] @@ -357228,25 +362191,39 @@ list = [ "author" : "David Notkin", "publications" : [ { - "title" : "Panel: Intellectual Property Issues in Software", - "authors" : [ "David Notkin", "Gregory J. Kirsch", "Yannis Skulikaris" ], + "title" : "Automatic Inference of Structural Changes for Matching across Program Versions", + "authors" : [ "Miryung Kim", "David Notkin", "Dan Grossman" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 333-343", + "session" : "Research Papers" + }, + { + "title" : "Dynamically Discovering Likely Program Invariants to Support Program Evolution", + "authors" : [ "Michael D. Ernst", "Jake Cockrell", "William G. Griswold", "David Notkin" ], "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 594-595", - "session" : "Panels" + "pages" : " 213-224", + "session" : "Evolution" }, { - "title" : "Identifying opaque behavioural changes", - "authors" : [ "Reid Holmes", "David Notkin" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 995-997", - "session" : "DemoSun:dynamic software updates and analysis" + "title" : "Discovering and representing systematic code changes", + "authors" : [ "Miryung Kim", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 309-319", + "session" : "Research Papers" }, { - "title" : "Improving IDE recommendations by considering global implications of existing recommendations", - "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1349-1352", - "session" : "New Ideas and Emerging Results" + "title" : "First Workshop on Economics-Driven Software Engineering Research", + "authors" : [ "Kevin J. Sullivan", "David Notkin", "Alfonso Fuggetta", "John M. Favaro" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 699-700", + "session" : "Workshops" + }, + { + "title" : "Panel: Empirical Validation-What, Why, When, and How", + "authors" : [ "Robert J. Walker", "Lionel C. Briand", "David Notkin", "Carolyn B. Seaman", "Walter F. Tichy" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 721-722", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Quickly detecting relevant program invariants", @@ -357256,25 +362233,25 @@ list = [ "session" : "Program Analysis II" }, { - "title" : "Speculative analysis of integrated development environment recommendations", - "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 669-682", - "session" : "Programming support I" + "title" : "Architectural Reasoning in ArchJava", + "authors" : [ "Jonathan Aldrich", "Craig Chambers", "David Notkin" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 334-367", + "session" : "Patterns and Architecture" }, { - "title" : "An empirical study of code clone genealogies", - "authors" : [ "Miryung Kim", "Vibha Sazawal", "David Notkin", "Gail C. Murphy" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 187-196", - "session" : "Software evolution analysis" + "title" : "Assessing Software Libraries by Browsing Similar Classes, Functions and Relationships", + "authors" : [ "Amir Michail", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 463-472", + "session" : "Reuse & Browsing" }, { - "title" : "Tool-Assisted Unit Test Selection Based on Operational Violations", - "authors" : [ "Tao Xie", "David Notkin" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 40-48", - "session" : "Regular Papers" + "title" : "Rostra: A Framework for Detecting Redundant Object-Oriented Unit Tests", + "authors" : [ "Tao Xie", "Darko Marinov", "David Notkin" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 196-205", + "session" : "Testing 2" }, { "title" : "Panel: Perspectives on Software Engineering", @@ -357284,18 +362261,25 @@ list = [ "session" : "Panels" }, { - "title" : "First Workshop on Economics-Driven Software Engineering Research", - "authors" : [ "Kevin J. Sullivan", "David Notkin", "Alfonso Fuggetta", "John M. Favaro" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 699-700", - "session" : "Workshops" + "title" : "Improving Efficiency of Symbolic Model Checking for State-Based System Requirements", + "authors" : [ "William Chan", "Richard J. Anderson", "Paul Beame", "David Notkin" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 102-112", + "session" : "Demonstration Papers" }, { - "title" : "Identifying program, test, and environmental changes that affect behaviour", - "authors" : [ "Reid Holmes", "David Notkin" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 371-380", - "session" : "Comprehending the drift II" + "title" : "17th International Conference on Software Engineering, Seattle, Washington, USA, April 23-30, 1995, Proceedings", + "authors" : [ "Dewayne E. Perry", "Ross Jeffrey", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " ACM 1995 ISBN 0-89791-708-1", + "session" : "Invited Summaries" + }, + { + "title" : "Panel: Intellectual Property Issues in Software", + "authors" : [ "David Notkin", "Gregory J. Kirsch", "Yannis Skulikaris" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 594-595", + "session" : "Panels" }, { "title" : "Using Role Components to Implement Collaboration-Based Designs", @@ -357303,41 +362287,48 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 359-369", "session" : "Design" + }, + { + "title" : "Making offline analyses continuous", + "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 323-333", + "session" : "Test and Analysis" + }, + { + "title" : "Third International Workshop on Economics-Driven Software Engineering Research", + "authors" : [ "Kevin J. Sullivan", "Mary M. Shaw", "Barry W. Boehm", "David Notkin", "Warren Harrison" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 770", + "session" : "Workshops" }, { "title" : "35th International Conference on Software Engineering, ICSE '13, San Francisco, CA, USA, May 18-26, 2013", "authors" : [ "David Notkin", "Betty H. C. Cheng", "Klaus Pohl" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " IEEE / ACM 2013 ISBN 978-1-4673-3076-3", - "session" : "Refine list" - }, - { - "title" : "17th International Conference on Software Engineering, Seattle, Washington, USA, April 23-30, 1995, Proceedings", - "authors" : [ "Dewayne E. Perry", "Ross Jeffrey", "David Notkin" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " ACM 1995 ISBN 0-89791-708-1", - "session" : "Formal Research Demonstrations" + "session" : "null" }, { - "title" : "Decoupling Synchronization from Local Control for Efficient Symbolic Model Checking of Statecharts", - "authors" : [ "William Chan", "Richard J. Anderson", "Paul Beame", "David H. Jones", "David Notkin", "William E. Warner" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 142-151", - "session" : "Model Checking" + "title" : "Improving IDE recommendations by considering global implications of existing recommendations", + "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1349-1352", + "session" : "New Ideas and Emerging Results" }, { - "title" : "Rostra: A Framework for Detecting Redundant Object-Oriented Unit Tests", - "authors" : [ "Tao Xie", "Darko Marinov", "David Notkin" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 196-205", - "session" : "Testing 2" + "title" : "An Empirical Study of Static Call Graph Extractors", + "authors" : [ "Gail C. Murphy", "David Notkin", "Erica S.-C. Lan" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 90-99", + "session" : "Testing and Analysis" }, { - "title" : "Assessing Software Libraries by Browsing Similar Classes, Functions and Relationships", - "authors" : [ "Amir Michail", "David Notkin" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 463-472", - "session" : "Reuse & Browsing" + "title" : "Tool-Assisted Unit Test Selection Based on Operational Violations", + "authors" : [ "Tao Xie", "David Notkin" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 40-48", + "session" : "Regular Papers" }, { "title" : "ArchJava: connecting software architecture to implementation", @@ -357345,6 +362336,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 187-197", "session" : "Architecture and Implementation" + }, + { + "title" : "An empirical study of code clone genealogies", + "authors" : [ "Miryung Kim", "Vibha Sazawal", "David Notkin", "Gail C. Murphy" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 187-196", + "session" : "Software evolution analysis" + }, + { + "title" : "Decoupling Synchronization from Local Control for Efficient Symbolic Model Checking of Statecharts", + "authors" : [ "William Chan", "Richard J. Anderson", "Paul Beame", "David H. Jones", "David Notkin", "William E. Warner" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 142-151", + "session" : "Model Checking" }, { "title" : "Language Support for Connector Abstractions", @@ -357354,25 +362359,25 @@ list = [ "session" : "Patterns, Architecture, and Collaboration" }, { - "title" : "Proactive detection of collaboration conflicts", + "title" : "Crystal: precise and unobtrusive conflict warnings", "authors" : [ "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 168-178", - "session" : "Collaboration" + "pages" : " 444-447", + "session" : "Tool demonstration - session 2" }, { - "title" : "Discovering and representing systematic code changes", - "authors" : [ "Miryung Kim", "David Notkin" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 309-319", - "session" : "Research Papers" + "title" : "Speculative analysis of integrated development environment recommendations", + "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 669-682", + "session" : "Programming support I" }, { - "title" : "Architectural Reasoning in ArchJava", - "authors" : [ "Jonathan Aldrich", "Craig Chambers", "David Notkin" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 334-367", - "session" : "Patterns and Architecture" + "title" : "Empirically revisiting the test independence assumption", + "authors" : [ "Sai Zhang", "Darioush Jalali", "Jochen Wuttke", "Kivanç Muslu", "Wing Lam", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "385-396", + "session" : "Generation and Propagation" }, { "title" : "First workshop on developing tools as plug-ins: (TOPI 2011)", @@ -357382,85 +362387,43 @@ list = [ "session" : "Workshop summaries" }, { - "title" : "Panel: Empirical Validation-What, Why, When, and How", - "authors" : [ "Robert J. Walker", "Lionel C. Briand", "David Notkin", "Carolyn B. Seaman", "Walter F. Tichy" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 721-722", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Proactive detection of collaboration conflicts", + "authors" : [ "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 168-178", + "session" : "Collaboration" }, { - "title" : "Empirically revisiting the test independence assumption", - "authors" : [ "Sai Zhang", "Darioush Jalali", "Jochen Wuttke", "Kivanç Muslu", "Wing Lam", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "385-396", - "session" : "Generation and Propagation" + "title" : "Identifying program, test, and environmental changes that affect behaviour", + "authors" : [ "Reid Holmes", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 371-380", + "session" : "Comprehending the drift II" }, { - "title" : "Crystal: precise and unobtrusive conflict warnings", - "authors" : [ "Yuriy Brun", "Reid Holmes", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 444-447", - "session" : "Tool demonstration - session 2" + "title" : "Identifying opaque behavioural changes", + "authors" : [ "Reid Holmes", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 995-997", + "session" : "DemoSun:dynamic software updates and analysis" }, { "title" : "Reasoning about Implicit Invocation", "authors" : [ "David Garlan", "Somesh Jha", "David Notkin" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 209-221", - "session" : "Session X:Types, Inference, and Analysis" - }, - { - "title" : "Automatic Inference of Structural Changes for Matching across Program Versions", - "authors" : [ "Miryung Kim", "David Notkin", "Dan Grossman" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 333-343", - "session" : "Research Papers" - }, - { - "title" : "An Empirical Study of Static Call Graph Extractors", - "authors" : [ "Gail C. Murphy", "David Notkin", "Erica S.-C. Lan" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 90-99", - "session" : "Testing and Analysis" - }, - { - "title" : "Dynamically Discovering Likely Program Invariants to Support Program Evolution", - "authors" : [ "Michael D. Ernst", "Jake Cockrell", "William G. Griswold", "David Notkin" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 213-224", - "session" : "Evolution" - }, - { - "title" : "Third International Workshop on Economics-Driven Software Engineering Research", - "authors" : [ "Kevin J. Sullivan", "Mary M. Shaw", "Barry W. Boehm", "David Notkin", "Warren Harrison" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 770", - "session" : "Workshops" - }, - { - "title" : "Making offline analyses continuous", - "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 323-333", - "session" : "Test and Analysis" - }, - { - "title" : "Improving Efficiency of Symbolic Model Checking for State-Based System Requirements", - "authors" : [ "William Chan", "Richard J. Anderson", "Paul Beame", "David Notkin" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 102-112", - "session" : "Programming" + "session" : "Verification and Checking" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1995} } ] }, { @@ -357563,19 +362526,19 @@ list = [ { "author" : "Gene Novark", "publications" : [ - { - "title" : "Grace: safe multithreaded programming for C/C++", - "authors" : [ "Emery D. Berger", "Ting Yang", "Tongping Liu", "Gene Novark" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 81-96", - "session" : "Concurrency" - }, { "title" : "Exterminator: automatically correcting memory errors with high probability", "authors" : [ "Gene Novark", "Emery D. Berger", "Benjamin G. Zorn" ], "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 1-11", "session" : "Errors detected & corrected" + }, + { + "title" : "Grace: safe multithreaded programming for C/C++", + "authors" : [ "Emery D. Berger", "Ting Yang", "Tongping Liu", "Gene Novark" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 81-96", + "session" : "Concurrency" }, { "title" : "Efficiently and precisely locating memory leaks and bloat", @@ -357608,9 +362571,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, @@ -357635,27 +362598,27 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} } ] }, { "author" : "Petr Novotný", "publications" : [ - { - "title" : "Proving non-termination by program reversal", - "authors" : [ "Krishnendu Chatterjee", "Ehsan Kafshdar Goharshady", "Petr Novotný", "Dorde Zikelic" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1033-1048", - "session" : "Refine list" - }, { "title" : "Lexicographic ranking supermartingales: an efficient approach to termination of probabilistic programs", "authors" : [ "Sheshansh Agrawal", "Krishnendu Chatterjee", "Petr Novotný" ], "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "34:1-34:32", "session" : "" + }, + { + "title" : "Proving non-termination by program reversal", + "authors" : [ "Krishnendu Chatterjee", "Ehsan Kafshdar Goharshady", "Petr Novotný", "Dorde Zikelic" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1033-1048", + "session" : "Refine list" }, { "title" : "Algorithmic analysis of qualitative and quantitative termination problems for affine probabilistic programs", @@ -357781,7 +362744,7 @@ list = [ "authors" : [ "Simeon C. Ntafos" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 42-48", - "session" : "Programming" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -357821,6 +362784,13 @@ list = [ { "author" : "Gian Ntzik", "publications" : [ + { + "title" : "A Concurrent Specification of POSIX File Systems", + "authors" : [ "Gian Ntzik", "Pedro da Rocha Pinto", "Julian Sutherland", "Philippa Gardner" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "4:1-4:28", + "session" : "Experiences" + }, { "title" : "Reasoning about the POSIX file system: local update and global pathnames", "authors" : [ "Gian Ntzik", "Philippa Gardner" ], @@ -357834,13 +362804,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "169-188", "session" : "Program Verification I" - }, - { - "title" : "A Concurrent Specification of POSIX File Systems", - "authors" : [ "Gian Ntzik", "Pedro da Rocha Pinto", "Julian Sutherland", "Philippa Gardner" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "4:1-4:28", - "session" : "Language About Language" } ], "committees" : [ @@ -357949,19 +362912,19 @@ list = [ { "author" : "Diogenes Nunez", "publications" : [ - { - "title" : "Autobahn: using genetic algorithms to infer strictness annotations", - "authors" : [ "Yisu Remy Wang", "Diogenes Nunez", "Kathleen Fisher" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "114-126", - "session" : "Strictness and STM" - }, { "title" : "Prioritized garbage collection: explicit GC support for software caches", "authors" : [ "Diogenes Nunez", "Samuel Z. Guyer", "Emery D. Berger" ], "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "695-710", "session" : "Runtime Support" + }, + { + "title" : "Autobahn: using genetic algorithms to infer strictness annotations", + "authors" : [ "Yisu Remy Wang", "Diogenes Nunez", "Kathleen Fisher" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "114-126", + "session" : "Strictness and STM" } ], "committees" : [ @@ -358069,11 +363032,18 @@ list = [ "author" : "Bashar Nuseibeh", "publications" : [ { - "title" : "Self-adaptation through incremental generative model transformations at runtime", - "authors" : [ "Bihuan Chen", "Xin Peng", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "676-687", - "session" : "Adaptive Systems" + "title" : "Schrödinger's security: opening the box on app developers' security rationale", + "authors" : [ "https://dblp.org/rec/conf/icse/LindenANTPLTR20", "Dirk van der Linden", "Pauline Anthonysamy", "Bashar Nuseibeh", "Thein Than Tun", "Marian Petre", "Mark Levine", "John N. Towse", "Awais Rashid" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "149-160", + "session" : "Empirical studies for security" + }, + { + "title" : "CrowdService: serving the individuals through mobile crowdsourcing and service composition", + "authors" : [ "Xin Peng", "Jingxiao Gu", "Tian Huat Tan", "Jun Sun", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "214-219", + "session" : "Crowdsourcing" }, { "title" : "Engineering adaptive privacy: on the role of privacy awareness requirements", @@ -358083,18 +363053,11 @@ list = [ "session" : "Security and Privacy" }, { - "title" : "Model-Based Security Engineering of Distributed Information Systems Using UMLsec", - "authors" : [ "Bastian Best", "Jan Jürjens", "Bashar Nuseibeh" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 581-590", - "session" : "Experience Reports" - }, - { - "title" : "Specifying and detecting meaningful changes in programs", - "authors" : [ "Yijun Yu", "Thein Than Tun", "Bashar Nuseibeh" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 273-282", - "session" : "Software Maintenance I" + "title" : "Self-adaptation through incremental generative model transformations at runtime", + "authors" : [ "Bihuan Chen", "Xin Peng", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "676-687", + "session" : "Adaptive Systems" }, { "title" : "Distilling privacy requirements for mobile applications", @@ -358102,6 +363065,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "871-882", "session" : "Requirements" + }, + { + "title" : "Learning to adapt requirements specifications of evolving systems", + "authors" : [ "Rafael V. Borges", "Artur S. d'Avila Garcez", "Luís C. Lamb", "Bashar Nuseibeh" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 856-859", + "session" : "Requirements" + }, + { + "title" : "Cautious Adaptation of Defiant Components", + "authors" : [ "https://dblp.org/rec/conf/kbse/MaiaVCYZN19", "Paulo Henrique M. Maia", "Lucas Vieira", "Matheus Lima Chagas", "Yijun Yu", "Andrea Zisman", "Bashar Nuseibeh" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "974-985", + "session" : "Main Track" + }, + { + "title" : "27th International Conference on Software Engineering (ICSE 2005), 15-21 May 2005, St. Louis, Missouri, USA", + "authors" : [ "Gruia-Catalin Roman", "William G. Griswold", "Bashar Nuseibeh" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " ACM 2005", + "session" : "Industrial Experiences" + }, + { + "title" : "Introduction to Research Papers", + "authors" : [ "William G. Griswold", "Bashar Nuseibeh" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 48", + "session" : "Research papers" }, { "title" : "Caprice: a tool for engineering adaptive privacy", @@ -358109,20 +363100,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 354-357", "session" : "Tool Demonstrations 1" - }, - { - "title" : "Decentralised Process Enactment in a Multi-Perspective Development Environment", - "authors" : [ "Ulf Leonhardt", "Jeff Kramer", "Bashar Nuseibeh" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 255-264", - "session" : "Process III" - }, - { - "title" : "Automatic detection of nocuous coordination ambiguities in natural language requirements", - "authors" : [ "Hui Yang", "Alistair Willis", "Anne N. De Roeck", "Bashar Nuseibeh" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 53-62", - "session" : "Natural language processing and generation" }, { "title" : "An Analysis-Revision Cycle to Evolve Requirements Specifications", @@ -358130,13 +363107,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 354-358", "session" : "Short Papers" - }, - { - "title" : "Schrödinger's security: opening the box on app developers' security rationale", - "authors" : [ "https://dblp.org/rec/conf/icse/LindenANTPLTR20", "Dirk van der Linden", "Pauline Anthonysamy", "Bashar Nuseibeh", "Thein Than Tun", "Marian Petre", "Mark Levine", "John N. Towse", "Awais Rashid" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "149-160", - "session" : "Empirical studies for security" }, { "title" : "Making Requirements Measurable (Tutorial)", @@ -358146,32 +363116,11 @@ list = [ "session" : "Tutorial Summaries" }, { - "title" : "O2O service composition with social collaboration", - "authors" : [ "Wenyi Qian", "Xin Peng", "Jun Sun", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "451-461", - "session" : "Models" - }, - { - "title" : "Learning to share: engineering adaptive decision-support for online social networks", - "authors" : [ "Yasmin Rafiq", "Luke Dickens", "Alessandra Russo", "Arosha K. Bandara", "Mu Yang", "Avelie Stuart", "Mark Levine", "Gul Calikli", "Blaine A. Price", "Bashar Nuseibeh" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "280-285", - "session" : "Security" - }, - { - "title" : "Introduction to Research Papers", - "authors" : [ "William G. Griswold", "Bashar Nuseibeh" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 48", - "session" : "Research papers" - }, - { - "title" : "Cautious Adaptation of Defiant Components", - "authors" : [ "https://dblp.org/rec/conf/kbse/MaiaVCYZN19", "Paulo Henrique M. Maia", "Lucas Vieira", "Matheus Lima Chagas", "Yijun Yu", "Andrea Zisman", "Bashar Nuseibeh" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "974-985", - "session" : "Main Track" + "title" : "SecuriTAS: a tool for engineering adaptive security", + "authors" : [ "Liliana Pasquale", "Claudio Menghi", "Mazeiar Salehie", "Luca Cavallaro", "Inah Omoronyia", "Bashar Nuseibeh" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 19", + "session" : "Research demos session 3" }, { "title" : "ViewPoints: meaningful relationships are difficult", @@ -358181,32 +363130,18 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Learning to adapt requirements specifications of evolving systems", - "authors" : [ "Rafael V. Borges", "Artur S. d'Avila Garcez", "Luís C. Lamb", "Bashar Nuseibeh" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 856-859", - "session" : "Requirements" - }, - { - "title" : "CrowdService: serving the individuals through mobile crowdsourcing and service composition", - "authors" : [ "Xin Peng", "Jingxiao Gu", "Tian Huat Tan", "Jun Sun", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "214-219", - "session" : "Crowdsourcing" - }, - { - "title" : "SecuriTAS: a tool for engineering adaptive security", - "authors" : [ "Liliana Pasquale", "Claudio Menghi", "Mazeiar Salehie", "Luca Cavallaro", "Inah Omoronyia", "Bashar Nuseibeh" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 19", - "session" : "Research demos session 3" + "title" : "O2O service composition with social collaboration", + "authors" : [ "Wenyi Qian", "Xin Peng", "Jun Sun", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "451-461", + "session" : "Models" }, { - "title" : "27th International Conference on Software Engineering (ICSE 2005), 15-21 May 2005, St. Louis, Missouri, USA", - "authors" : [ "Gruia-Catalin Roman", "William G. Griswold", "Bashar Nuseibeh" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " ACM 2005", - "session" : "Search-based software engineering II" + "title" : "Decentralised Process Enactment in a Multi-Perspective Development Environment", + "authors" : [ "Ulf Leonhardt", "Jeff Kramer", "Bashar Nuseibeh" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 255-264", + "session" : "Process III" }, { "title" : "Workshop on multi-dimensional separation of concerns in software engineering", @@ -358221,6 +363156,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 476-479", "session" : "New ideas I" + }, + { + "title" : "Specifying and detecting meaningful changes in programs", + "authors" : [ "Yijun Yu", "Thein Than Tun", "Bashar Nuseibeh" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 273-282", + "session" : "Software Maintenance I" + }, + { + "title" : "Model-Based Security Engineering of Distributed Information Systems Using UMLsec", + "authors" : [ "Bastian Best", "Jan Jürjens", "Bashar Nuseibeh" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 581-590", + "session" : "Experience Reports" + }, + { + "title" : "Learning to share: engineering adaptive decision-support for online social networks", + "authors" : [ "Yasmin Rafiq", "Luke Dickens", "Alessandra Russo", "Arosha K. Bandara", "Mu Yang", "Avelie Stuart", "Mark Levine", "Gul Calikli", "Blaine A. Price", "Bashar Nuseibeh" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "280-285", + "session" : "Security" }, { "title" : "On evidence preservation requirements for forensic-ready systems", @@ -358228,23 +363184,30 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "559-569", "session" : "Research Papers" + }, + { + "title" : "Automatic detection of nocuous coordination ambiguities in natural language requirements", + "authors" : [ "Hui Yang", "Alistair Willis", "Anne N. De Roeck", "Bashar Nuseibeh" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 53-62", + "session" : "Natural language processing and generation" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} } ] }, { @@ -358282,7 +363245,7 @@ list = [ "publications" : [ { "title" : "Parametric quantifiers for dependent type theory", - "authors" : [ "Andreas Nuyts", "Andrea Vezzosi", "Dominique Devriese" ], + "authors" : [ "Andreas Nuyts", "Andrea Vezzosi", "Dominique Devriese" ], "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "32:1-32:29", "session" : "" @@ -358478,28 +363441,28 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} } ] }, { "author" : "Nathaniel Nystrom", "publications" : [ + { + "title" : "Use at your own risk: the Java unsafe API in the wild", + "authors" : [ "Luis Mastrangelo", "Luca Ponzanelli", "Andrea Mocci", "Michele Lanza", "Matthias Hauswirth", "Nathaniel Nystrom" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "695-710", + "session" : "Empirical Studies and Approximation" + }, { "title" : "A Refactoring Library for Scala Compiler Extensions", "authors" : [ "Amanj Sherwany", "Nosheen Zaza", "Nathaniel Nystrom" ], "conference" : { "series" : "CC", "year" : 2015}, "pages" : "31-48", "session" : "Compiler Engineering and Compiling Techniques" - }, - { - "title" : "Code Sharing among Virtual Machines", - "authors" : [ "Grzegorz Czajkowski", "Laurent Daynès", "Nathaniel Nystrom" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 155-177", - "session" : "Java Virtual Machines" }, { "title" : "Constrained kinds", @@ -358509,18 +363472,11 @@ list = [ "session" : "Types & modules" }, { - "title" : "J&: nested intersection for scalable software composition", - "authors" : [ "Nathaniel Nystrom", "Xin Qi", "Andrew C. Myers" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 21-36", - "session" : "Language design" - }, - { - "title" : "Thorn: robust, concurrent, extensible scripting on the JVM", - "authors" : [ "Bard Bloom", "John Field", "Nathaniel Nystrom", "Johan Östlund", "Gregor Richards", "Rok Strnisa", "Jan Vitek", "Tobias Wrigstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 117-136", - "session" : "Concurrency" + "title" : "Scalable extensibility via nested inheritance", + "authors" : [ "Nathaniel Nystrom", "Stephen Chong", "Andrew C. Myers" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 99-115", + "session" : "Inheritance" }, { "title" : "Constrained types for object-oriented languages", @@ -358530,18 +363486,25 @@ list = [ "session" : "Type systems" }, { - "title" : "Use at your own risk: the Java unsafe API in the wild", - "authors" : [ "Luis Mastrangelo", "Luca Ponzanelli", "Andrea Mocci", "Michele Lanza", "Matthias Hauswirth", "Nathaniel Nystrom" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "695-710", - "session" : "Empirical Studies and Approximation" + "title" : "J&: nested intersection for scalable software composition", + "authors" : [ "Nathaniel Nystrom", "Xin Qi", "Andrew C. Myers" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 21-36", + "session" : "Language design" }, { - "title" : "Scalable extensibility via nested inheritance", - "authors" : [ "Nathaniel Nystrom", "Stephen Chong", "Andrew C. Myers" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 99-115", - "session" : "Inheritance" + "title" : "Code Sharing among Virtual Machines", + "authors" : [ "Grzegorz Czajkowski", "Laurent Daynès", "Nathaniel Nystrom" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 155-177", + "session" : "Java Virtual Machines" + }, + { + "title" : "Polyglot: An Extensible Compiler Framework for Java", + "authors" : [ "Nathaniel Nystrom", "Michael R. Clarkson", "Andrew C. Myers" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "138-152", + "session" : "Java" }, { "title" : "Casting about in the dark: an empirical study of cast operations in Java programs", @@ -358551,17 +363514,17 @@ list = [ "session" : "" }, { - "title" : "Polyglot: An Extensible Compiler Framework for Java", - "authors" : [ "Nathaniel Nystrom", "Michael R. Clarkson", "Andrew C. Myers" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "138-152", - "session" : "Java" + "title" : "Thorn: robust, concurrent, extensible scripting on the JVM", + "authors" : [ "Bard Bloom", "John Field", "Nathaniel Nystrom", "Johan Östlund", "Gregor Richards", "Rok Strnisa", "Jan Vitek", "Tobias Wrigstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 117-136", + "session" : "Concurrency" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} } @@ -358571,11 +363534,25 @@ list = [ "author" : "Michael F. P. O'Boyle", "publications" : [ { - "title" : "Portable mapping of data parallel programs to OpenCL for heterogeneous systems", - "authors" : [ "Dominik Grewe", "Zheng Wang", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "22:1-22:10", + "title" : "M3: Semantic API Migrations", + "authors" : [ "https://dblp.org/rec/conf/kbse/CollieGWRO20", "Bruce Collie", "Philip Ginsbach", "Jackson Woodruff", "Ajitha Rajan", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "90-102", "session" : "Refine list" + }, + { + "title" : "Portable and Transparent Host-Device Communication Optimization for GPGPU Environments", + "authors" : [ "Christos Margiolas", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "55", + "session" : "GPU Optimization" + }, + { + "title" : "CAnDL: a domain specific language for compiler analysis", + "authors" : [ "Philip Ginsbach", "Lewis Crawford", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "151-162", + "session" : "Code Translation and Transformation" }, { "title" : "Compiler Transformation of Pointers to Explicit Array Accesses in DSP Applications", @@ -358583,13 +363560,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2001}, "pages" : "69-85", "session" : "Program Transformation" - }, - { - "title" : "Portable and transparent software managed scheduling on accelerators for fair resource sharing", - "authors" : [ "Christos Margiolas", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "82-93", - "session" : "GPU" }, { "title" : "Discovery and exploitation of general reductions: a constraint based approach", @@ -358597,6 +363567,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "269-280", "session" : "Reductions and Loops" + }, + { + "title" : "A Static Task Partitioning Approach for Heterogeneous Systems Using OpenCL", + "authors" : [ "Dominik Grewe", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "286-305", + "session" : "Task and Data Distribution" + }, + { + "title" : "Iterative Collective Loop Fusion", + "authors" : [ "Thomas J. Ashby", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "202-216", + "session" : "Code Generation" }, { "title" : "Automatic Feature Generation for Machine Learning Based Optimizing Compilation", @@ -358604,6 +363588,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2009}, "pages" : "81-91", "session" : "Intelligence in Optimization" + }, + { + "title" : "Automatically harnessing sparse acceleration", + "authors" : [ "Philip Ginsbach", "Bruce Collie", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "179-190", + "session" : "Refine list" }, { "title" : "Rapidly Selecting Good Compiler Optimizations using Performance Counters", @@ -358611,20 +363602,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "185-197", "session" : "Profiling and Instrumentation" - }, - { - "title" : "Portable and Transparent Host-Device Communication Optimization for GPGPU Environments", - "authors" : [ "Christos Margiolas", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "55", - "session" : "GPU Optimization" - }, - { - "title" : "A Static Task Partitioning Approach for Heterogeneous Systems Using OpenCL", - "authors" : [ "Dominik Grewe", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "286-305", - "session" : "Task and Data Distribution" }, { "title" : "Exploitation of GPUs for the Parallelisation of Probably Parallel Legacy Code", @@ -358632,6 +363609,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2014}, "pages" : "154-173", "session" : "Parallelism and Parsing" + }, + { + "title" : "Portable mapping of data parallel programs to OpenCL for heterogeneous systems", + "authors" : [ "Dominik Grewe", "Zheng Wang", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "22:1-22:10", + "session" : "Refine list" }, { "title" : "Hybrid Optimizations: Which Optimization Algorithm to Use?", @@ -358639,27 +363623,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2006}, "pages" : "124-138", "session" : "Optimization" - }, - { - "title" : "CAnDL: a domain specific language for compiler analysis", - "authors" : [ "Philip Ginsbach", "Lewis Crawford", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "151-162", - "session" : "Code Translation and Transformation" - }, - { - "title" : "Iterative Collective Loop Fusion", - "authors" : [ "Thomas J. Ashby", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "202-216", - "session" : "Code Generation" - }, - { - "title" : "M3: Semantic API Migrations", - "authors" : [ "https://dblp.org/rec/conf/kbse/CollieGWRO20", "Bruce Collie", "Philip Ginsbach", "Jackson Woodruff", "Ajitha Rajan", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "90-102", - "session" : "Refine list" }, { "title" : "Using Machine Learning to Focus Iterative Optimization", @@ -358669,11 +363632,11 @@ list = [ "session" : "Session 7:Optimization Space Exploration" }, { - "title" : "Automatically harnessing sparse acceleration", - "authors" : [ "Philip Ginsbach", "Bruce Collie", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "179-190", - "session" : "Refine list" + "title" : "Portable and transparent software managed scheduling on accelerators for fair resource sharing", + "authors" : [ "Christos Margiolas", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "82-93", + "session" : "GPU" }, { "title" : "Smart, adaptive mapping of parallelism in the presence of external workload", @@ -358726,6 +363689,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "89-102", "session" : "Session 2" + }, + { + "title" : "Dargent: A Silver Bullet for Verified Data Layout Refinement", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenLOKMJR23", "Zilin Chen", "Ambroise Lafont", "Liam O'Connor", "Gabriele Keller", "Craig McLaughlin", "Vincent Jackson", "Christine Rizkallah" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1369-1395", + "session" : "" } ], "committees" : [ @@ -358735,20 +363705,6 @@ list = [ { "author" : "Peter W. O'Hearn", "publications" : [ - { - "title" : "Concurrent incorrectness separation logic", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/RaadBDO22", "Azalea Raad", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" - }, - { - "title" : "RacerD: compositional static race detection", - "authors" : [ "Sam Blackshear", "Nikos Gorogiannis", "Peter W. O'Hearn", "Ilya Sergey" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "144:1-144:28", - "session" : "" - }, { "title" : "Finding real bugs in big programs with incorrectness logic", "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeRVBDO22", "Quang Loc Le", "Azalea Raad", "Jules Villard", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], @@ -358758,7 +363714,7 @@ list = [ }, { "title" : "A true positives theorem for a static race detector", - "authors" : [ "Nikos Gorogiannis", "Peter W. O'Hearn", "Ilya Sergey" ], + "authors" : [ "Nikos Gorogiannis", "Peter W. O'Hearn", "Ilya Sergey" ], "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "57:1-57:29", "session" : "" @@ -358769,6 +363725,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "10:1-10:32", "session" : "" + }, + { + "title" : "Concurrent incorrectness separation logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RaadBDO22", "Azalea Raad", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" + }, + { + "title" : "RacerD: compositional static race detection", + "authors" : [ "Sam Blackshear", "Nikos Gorogiannis", "Peter W. O'Hearn", "Ilya Sergey" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "144:1-144:28", + "session" : "" } ], "committees" : [ @@ -358778,19 +363748,19 @@ list = [ { "author" : "Emily O'Mahony", "publications" : [ - { - "title" : "Quacky: Quantitative Access Control Permissiveness Analyzer✱", - "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSLOPB22", "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "163:1-163:5", - "session" : "Tool Demonstrations" - }, { "title" : "Quantifying Permissiveness of Access Control Policies", "authors" : [ "https://dblp.org/rec/conf/icse/EiersSLOPB22", "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1805-1817", "session" : "Refine list" + }, + { + "title" : "Quacky: Quantitative Access Control Permissiveness Analyzer✱", + "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSLOPB22", "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "163:1-163:5", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -358801,18 +363771,11 @@ list = [ "author" : "Michael F. P. O'Boyle", "publications" : [ { - "title" : "ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '14, Edinburgh, United Kingdom - June 09 - 11, 2014", - "authors" : [ "Michael F. P. O'Boyle", "Keshav Pingali" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " ACM 2014 ISBN 978-1-4503-2784-8", - "session" : "Session 10" - }, - { - "title" : "Method-specific dynamic compilation using logistic regression", - "authors" : [ "John Cavazos", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 229-240", - "session" : "Compilation" + "title" : "Mapping parallelism to multi-cores: a machine learning based approach", + "authors" : [ "Zheng Wang", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 75-84", + "session" : "Task mapping and scheduling" }, { "title" : "Celebrating diversity: a mixture of experts approach for runtime mapping in dynamic environments", @@ -358829,31 +363792,38 @@ list = [ "session" : "Transactions, locks, and parallelism" }, { - "title" : "Mapping parallelism to multi-cores: a machine learning based approach", - "authors" : [ "Zheng Wang", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 75-84", - "session" : "Task mapping and scheduling" + "title" : "Method-specific dynamic compilation using logistic regression", + "authors" : [ "John Cavazos", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 229-240", + "session" : "Compilation" + }, + { + "title" : "ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '14, Edinburgh, United Kingdom - June 09 - 11, 2014", + "authors" : [ "Michael F. P. O'Boyle", "Keshav Pingali" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " ACM 2014 ISBN 978-1-4503-2784-8", + "session" : "Concurrency 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} } ] }, { @@ -358889,13 +363859,6 @@ list = [ { "author" : "Liam O'Brien", "publications" : [ - { - "title" : "Mining Components for a Software Architecture and a Product Line: the Options Analysis for Reengineering (OAR) Method", - "authors" : [ "Dennis B. Smith", "Liam O'Brien", "John Bergey" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 728", - "session" : "Tutorials" - }, { "title" : "A method for selecting SOA pilot projects including a pilot metrics framework", "authors" : [ "Liam O'Brien", "James Gibson", "Jonathan Gray" ], @@ -358909,6 +363872,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 469-472", "session" : "Posters" + }, + { + "title" : "Mining Components for a Software Architecture and a Product Line: the Options Analysis for Reengineering (OAR) Method", + "authors" : [ "Dennis B. Smith", "Liam O'Brien", "John Bergey" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 728", + "session" : "Tutorials" } ], "committees" : [ @@ -358942,19 +363912,26 @@ list = [ { "author" : "Robert O'Callahan", "publications" : [ + { + "title" : "Why is your web browser using so much memory", + "authors" : [ "Robert O'Callahan" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " 1-2", + "session" : "Keynote address" + }, + { + "title" : "Efficient and Precise Datarace Detection for Multithreaded Object-Oriented Programs", + "authors" : [ "Jong-Deok Choi", "Keunwoo Lee", "Alexey Loginov", "Robert O'Callahan", "Vivek Sarkar", "Manu Sridharan" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 258-269", + "session" : "Analysis of Object-Oriented Programs" + }, { "title" : "Relational queries over program traces", "authors" : [ "Simon Goldsmith", "Robert O'Callahan", "Alexander Aiken" ], "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 385-402", "session" : "Tracing traces" - }, - { - "title" : "A Simple, Comprehensive Type System for Java Bytecode Subroutines", - "authors" : [ "Robert O'Callahan" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 70-78", - "session" : "Session 2" }, { "title" : "Object equality profiling", @@ -358962,13 +363939,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 313-325", "session" : "Analysis" - }, - { - "title" : "Efficient and Precise Datarace Detection for Multithreaded Object-Oriented Programs", - "authors" : [ "Jong-Deok Choi", "Keunwoo Lee", "Alexey Loginov", "Robert O'Callahan", "Vivek Sarkar", "Manu Sridharan" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 258-269", - "session" : "Analysis of Object-Oriented Programs" }, { "title" : "Hybrid dynamic data race detection", @@ -358976,13 +363946,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 167-178", "session" : "Race detection" - }, - { - "title" : "Why is your web browser using so much memory", - "authors" : [ "Robert O'Callahan" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 1-2", - "session" : "Keynote address" }, { "title" : "Lackwit: A Program Understanding Tool Based on Type Inference", @@ -358990,16 +363953,23 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 338-348", "session" : "Reverse Engineering and Program Understanding" + }, + { + "title" : "A Simple, Comprehensive Type System for Java Bytecode Subroutines", + "authors" : [ "Robert O'Callahan" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 70-78", + "session" : "Session 2" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} } ] }, { @@ -359033,8 +364003,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} } ] }, { @@ -359105,53 +364075,46 @@ list = [ "author" : "Peter W. O'Hearn", "publications" : [ { - "title" : "Separation and information hiding", - "authors" : [ "Peter W. O'Hearn", "Hongseok Yang", "John C. Reynolds" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 268-280", - "session" : "Session 13" + "title" : "BI as an Assertion Language for Mutable Data Structures", + "authors" : [ "Samin S. Ishtiaq", "Peter W. O'Hearn" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 14-26", + "session" : "Session 12" }, { - "title" : "Compositional shape analysis by means of bi-abduction", - "authors" : [ "Cristiano Calcagno", "Dino Distefano", "Peter W. O'Hearn", "Hongseok Yang" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 289-300", - "session" : "Static analysis III" + "title" : "Variance analyses from invariance analyses", + "authors" : [ "Josh Berdine", "Aziem Chawdhary", "Byron Cook", "Dino Distefano", "Peter W. O'Hearn" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 211-224", + "session" : "Session 8" }, { "title" : "Separation logic and concurrent resource management", "authors" : [ "Peter W. O'Hearn" ], "conference" : { "series" : "ISMM", "year" : 2007}, "pages" : " 1", - "session" : "Caches and analysis" - }, - { - "title" : "Variance analyses from invariance analyses", - "authors" : [ "Josh Berdine", "Aziem Chawdhary", "Byron Cook", "Dino Distefano", "Peter W. O'Hearn" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 211-224", - "session" : "Session 8" + "session" : "Adaptive techniques" }, { - "title" : "The essence of Reynolds", - "authors" : [ "Stephen Brookes", "Peter W. O'Hearn", "Uday S. Reddy" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "251-256", - "session" : "In memory of John Reynolds" + "title" : "Abstraction for Concurrent Objects", + "authors" : [ "Ivana Filipovic", "Peter W. O'Hearn", "Noam Rinetzky", "Hongseok Yang" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 252-266", + "session" : "Concurrency" }, { - "title" : "Resources, Concurrency, and Local Reasoning (Abstract)", - "authors" : [ "Peter W. O'Hearn" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 1-2", - "session" : "Types for Systems Properties" + "title" : "Fully Abstract Translations and Parametric Polymorphism", + "authors" : [ "Peter W. O'Hearn", "Jon G. Riecke" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 454-468", + "session" : "Contributed Papers" }, { "title" : "Permission accounting in separation logic", "authors" : [ "Richard Bornat", "Cristiano Calcagno", "Peter W. O'Hearn", "Matthew J. Parkinson" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 259-270", - "session" : "Session 13" + "session" : "Session 10" }, { "title" : "Presentation of the SIGPLAN distinguished achievement award to Sir Charles Antony Richard Hoare, FRS, FREng, FBCS; and interview", @@ -359159,20 +364122,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 1-2", "session" : "Award presentation and interview" - }, - { - "title" : "Fully Abstract Translations and Parametric Polymorphism", - "authors" : [ "Peter W. O'Hearn", "Jon G. Riecke" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 454-468", - "session" : "Contributed Papers" - }, - { - "title" : "Abstraction for Concurrent Objects", - "authors" : [ "Ivana Filipovic", "Peter W. O'Hearn", "Noam Rinetzky", "Hongseok Yang" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 252-266", - "session" : "Concurrency" }, { "title" : "Modular verification of a non-blocking stack", @@ -359182,19 +364131,40 @@ list = [ "session" : "Session 11" }, { - "title" : "BI as an Assertion Language for Mutable Data Structures", - "authors" : [ "Samin S. Ishtiaq", "Peter W. O'Hearn" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 14-26", - "session" : "Session 12" + "title" : "Separation and information hiding", + "authors" : [ "Peter W. O'Hearn", "Hongseok Yang", "John C. Reynolds" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 268-280", + "session" : "Session 10" + }, + { + "title" : "Resources, Concurrency, and Local Reasoning (Abstract)", + "authors" : [ "Peter W. O'Hearn" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 1-2", + "session" : "Contributed Papers" + }, + { + "title" : "Compositional shape analysis by means of bi-abduction", + "authors" : [ "Cristiano Calcagno", "Dino Distefano", "Peter W. O'Hearn", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 289-300", + "session" : "Static analysis III" + }, + { + "title" : "The essence of Reynolds", + "authors" : [ "Stephen Brookes", "Peter W. O'Hearn", "Uday S. Reddy" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "251-256", + "session" : "In memory of John Reynolds" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, { @@ -359215,19 +364185,19 @@ list = [ { "author" : "Patrick O'Keefe", "publications" : [ + { + "title" : "Type Inference for Partial Types is Decidable", + "authors" : [ "Patrick O'Keefe", "Mitchell Wand" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 408-417", + "session" : "Contributed Papers" + }, { "title" : "A Type System Equivalent to Flow Analysis", "authors" : [ "Jens Palsberg", "Patrick O'Keefe" ], "conference" : { "series" : "POPL", "year" : 1995}, "pages" : " 367-378", "session" : "Session 10" - }, - { - "title" : "Type Inference for Partial Types is Decidable", - "authors" : [ "Patrick O'Keefe", "Mitchell Wand" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 408-417", - "session" : "Types for Systems Properties" } ], "committees" : [ @@ -359285,19 +364255,19 @@ list = [ { "author" : "Una-May O'Reilly", "publications" : [ - { - "title" : "Autotuning algorithmic choice for input sensitivity", - "authors" : [ "Yufei Ding", "Jason Ansel", "Kalyan Veeramachaneni", "Xipeng Shen", "Una-May O'Reilly", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "379-390", - "session" : "Performance" - }, { "title" : "Meta optimization: improving compiler heuristics with machine learning", "authors" : [ "Mark Stephenson", "Saman P. Amarasinghe", "Martin C. Martin", "Una-May O'Reilly" ], "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 77-90", "session" : "Code optimization I" + }, + { + "title" : "Autotuning algorithmic choice for input sensitivity", + "authors" : [ "Yufei Ding", "Jason Ansel", "Kalyan Veeramachaneni", "Xipeng Shen", "Una-May O'Reilly", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "379-390", + "session" : "Performance" } ], "committees" : [ @@ -359376,19 +364346,19 @@ list = [ { "author" : "Cosmin E. Oancea", "publications" : [ + { + "title" : "Logical inference techniques for loop parallelization", + "authors" : [ "Cosmin E. Oancea", "Lawrence Rauchwerger" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 509-520", + "session" : "Loop optimization" + }, { "title" : "A new approach to parallelising tracing algorithms", "authors" : [ "Cosmin E. Oancea", "Alan Mycroft", "Stephen M. Watt" ], "conference" : { "series" : "ISMM", "year" : 2009}, "pages" : " 10-19", "session" : "Paper session 1" - }, - { - "title" : "Parametric polymorphism for software component architectures", - "authors" : [ "Cosmin E. Oancea", "Stephen M. Watt" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 147-166", - "session" : "Archetypal architectures" }, { "title" : "Futhark: purely functional GPU-programming with nested parallelism and in-place array updates", @@ -359398,11 +364368,11 @@ list = [ "session" : "Parallelization and Concurrency" }, { - "title" : "Scalable conditional induction variables (CIV) analysis", - "authors" : [ "Cosmin E. Oancea", "Lawrence Rauchwerger" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "213-224", - "session" : "Static program analysis and optimization" + "title" : "Parametric polymorphism for software component architectures", + "authors" : [ "Cosmin E. Oancea", "Stephen M. Watt" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 147-166", + "session" : "Archetypal architectures" }, { "title" : "Static interpretation of higher-order modules in Futhark: functional GPU programming in the large", @@ -359412,11 +364382,18 @@ list = [ "session" : "" }, { - "title" : "Logical inference techniques for loop parallelization", + "title" : "Dataset Sensitive Autotuning of Multi-versioned Code Based on Monotonic Properties - Autotuning in Futhark", + "authors" : [ "https://dblp.org/rec/conf/sfp/MunksgaardBHGO21", "Philip Munksgaard", "Svend Lund Breddam", "Troels Henriksen", "Fabian Gieseke", "Cosmin E. Oancea" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "3-23", + "session" : "Nested Parallelism, Semantics, Task-Oriented Programming" + }, + { + "title" : "Scalable conditional induction variables (CIV) analysis", "authors" : [ "Cosmin E. Oancea", "Lawrence Rauchwerger" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 509-520", - "session" : "Loop optimization" + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "213-224", + "session" : "Static program analysis and optimization" } ], "committees" : [ @@ -359426,19 +364403,19 @@ list = [ { "author" : "J. Henk Obbink", "publications" : [ - { - "title" : "Workshop on methods and techniques for softwaer architecture review and assessment (SARA)", - "authors" : [ "Philippe Kruchten", "Rich Hilliard", "Rick Kazman", "Wojtek Kozaczynski", "J. Henk Obbink", "Alexander Ran" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 675", - "session" : "Workshops" - }, { "title" : "Analysis of Software Architectures in High and Low Volume Electronic Systems, Industrial Experience Report", "authors" : [ "J. Henk Obbink" ], "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " 523-524", "session" : "Industrial Reports on Projects" + }, + { + "title" : "Workshop on methods and techniques for softwaer architecture review and assessment (SARA)", + "authors" : [ "Philippe Kruchten", "Rich Hilliard", "Rick Kazman", "Wojtek Kozaczynski", "J. Henk Obbink", "Alexander Ran" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 675", + "session" : "Workshops" } ], "committees" : [ @@ -359502,9 +364479,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } ] }, { @@ -359560,7 +364537,7 @@ list = [ "authors" : [ "Karthikeyan Bhargavan", "Carl A. Gunter", "Moonjoo Kim", "Insup Lee", "Davor Obradovic", "Oleg Sokolsky", "Mahesh Viswanathan" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 2-13", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -359585,19 +364562,19 @@ list = [ { "author" : "Lina Ochoa", "publications" : [ - { - "title" : "FOCUS: a recommender system for mining API function calls and usage patterns", - "authors" : [ "Phuong T. Nguyen", "Juri Di Rocco", "Davide Di Ruscio", "Lina Ochoa", "Thomas Degueule", "Massimiliano Di Penta" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1050-1060", - "session" : "APIs" - }, { "title" : "Using decision rules for solving conflicts in extended feature models", "authors" : [ "Lina Ochoa", "Oscar González Rojas", "Thomas Thüm" ], "conference" : { "series" : "SLE", "year" : 2015}, "pages" : "149-160", "session" : "Model Execution and Verification" + }, + { + "title" : "FOCUS: a recommender system for mining API function calls and usage patterns", + "authors" : [ "Phuong T. Nguyen", "Juri Di Rocco", "Davide Di Ruscio", "Lina Ochoa", "Thomas Degueule", "Massimiliano Di Penta" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1050-1060", + "session" : "APIs" } ], "committees" : [ @@ -359660,25 +364637,18 @@ list = [ "session" : "Static analysis 1" }, { - "title" : "Reflection-aware static analysis of Android apps", - "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Damien Octeau", "Jacques Klein" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "756-761", - "session" : "Mobile and Security" - }, - { - "title" : "Composite Constant Propagation: Application to Android Inter-Component Communication Analysis", - "authors" : [ "Damien Octeau", "Daniel Luchaup", "Matthew Dering", "Somesh Jha", "Patrick McDaniel" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "77-88", - "session" : "Technical Research" + "title" : "Neural-augmented static analysis of Android communication", + "authors" : [ "Jinman Zhao", "Aws Albarghouthi", "Vaibhav Rastogi", "Somesh Jha", "Damien Octeau" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "342-353", + "session" : "Software Analysis II" }, { - "title" : "IccTA: Detecting Inter-Component Privacy Leaks in Android Apps", - "authors" : [ "Li Li", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein", "Yves Le Traon", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden", "Damien Octeau", "Patrick McDaniel" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "280-291", - "session" : "Technical Research" + "title" : "Retargeting Android applications to Java bytecode", + "authors" : [ "Damien Octeau", "Somesh Jha", "Patrick McDaniel" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 6", + "session" : "Program analysis" }, { "title" : "Combining static analysis with probabilistic models to enable market-scale Android inter-component analysis", @@ -359688,11 +364658,18 @@ list = [ "session" : "Learning and Verification" }, { - "title" : "Neural-augmented static analysis of Android communication", - "authors" : [ "Jinman Zhao", "Aws Albarghouthi", "Vaibhav Rastogi", "Somesh Jha", "Damien Octeau" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "342-353", - "session" : "Software Analysis II" + "title" : "IccTA: Detecting Inter-Component Privacy Leaks in Android Apps", + "authors" : [ "Li Li", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein", "Yves Le Traon", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden", "Damien Octeau", "Patrick McDaniel" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "280-291", + "session" : "Technical Research" + }, + { + "title" : "Reflection-aware static analysis of Android apps", + "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Damien Octeau", "Jacques Klein" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "756-761", + "session" : "Mobile and Security" }, { "title" : "DroidRA: taming reflection to support whole-program analysis of Android apps", @@ -359702,11 +364679,11 @@ list = [ "session" : "Android" }, { - "title" : "Retargeting Android applications to Java bytecode", - "authors" : [ "Damien Octeau", "Somesh Jha", "Patrick McDaniel" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 6", - "session" : "Program analysis" + "title" : "Composite Constant Propagation: Application to Android Inter-Component Communication Analysis", + "authors" : [ "Damien Octeau", "Daniel Luchaup", "Matthew Dering", "Somesh Jha", "Patrick McDaniel" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "77-88", + "session" : "Technical Research" } ], "committees" : [ @@ -359739,11 +364716,11 @@ list = [ "author" : "Rei Odaira", "publications" : [ { - "title" : "Sentinel PRE: Hoisting beyond Exception Dependency with Dynamic Deoptimization", - "authors" : [ "Rei Odaira", "Kei Hiraki" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "328-338", - "session" : "Software Speculation" + "title" : "Coloring-based coalescing for graph coloring register allocation", + "authors" : [ "Rei Odaira", "Takuya Nakaike", "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "160-169", + "session" : "Register allocation" }, { "title" : "Eliminating global interpreter locks in ruby through hardware transactional memory", @@ -359753,11 +364730,11 @@ list = [ "session" : "Session order 5:synchronization session" }, { - "title" : "Coloring-based coalescing for graph coloring register allocation", - "authors" : [ "Rei Odaira", "Takuya Nakaike", "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "160-169", - "session" : "Register allocation" + "title" : "Sentinel PRE: Hoisting beyond Exception Dependency with Dynamic Deoptimization", + "authors" : [ "Rei Odaira", "Kei Hiraki" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "328-338", + "session" : "Software Speculation" } ], "committees" : [ @@ -359783,53 +364760,46 @@ list = [ "author" : "Martin Odersky", "publications" : [ { - "title" : "ECOOP 2004 - Object-Oriented Programming, 18th European Conference, Oslo, Norway, June 14-18, 2004, Proceedings", - "authors" : [ "Martin Odersky", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " ISBN 3-540-22159-X", - "session" : "Modularity" - }, - { - "title" : "Concurrent tries with efficient non-blocking snapshots", - "authors" : [ "Aleksandar Prokopec", "Nathan Grasso Bronson", "Phil Bagwell", "Martin Odersky" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 151-160", - "session" : "Concurrent data structures" + "title" : "Automating ad hoc data representation transformations", + "authors" : [ "Vlad Ureche", "Aggelos Biboudis", "Yannis Smaragdakis", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "801-820", + "session" : "Performance" }, { - "title" : "Foundations of path-dependent types", - "authors" : [ "Nada Amin", "Tiark Rompf", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 233-249", - "session" : "Type systems" + "title" : "Language virtualization for heterogeneous parallel computing", + "authors" : [ "Hassan Chafi", "Zachary DeVito", "Adriaan Moors", "Tiark Rompf", "Arvind K. Sujeeth", "Pat Hanrahan", "Martin Odersky", "Kunle Olukotun" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 835-847", + "session" : "Onward! long papers:computing" }, { - "title" : "Simplicitly: foundations and applications of implicit function types", - "authors" : [ "Martin Odersky", "Olivier Blanvillain", "Fengyun Liu", "Aggelos Biboudis", "Heather Miller", "Sandro Stucki" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "42:1-42:29", - "session" : "" + "title" : "A Statically Safe Alternative to Virtual Types", + "authors" : [ "Kim B. Bruce", "Martin Odersky", "Philip Wadler" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 523-549", + "session" : "Extensible Objects and Types" }, { - "title" : "Making the Future Safe for the Past: Adding Genericity to the Java Programming Language", - "authors" : [ "Gilad Bracha", "Martin Odersky", "David Stoutamire", "Philip Wadler" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 183-200", - "session" : "Workshop Summaries" + "title" : "Miniphases: compilation using modular and efficient tree transformations", + "authors" : [ "Dmitry Petrashko", "Ondrej Lhoták", "Martin Odersky" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "201-216", + "session" : "Language Implementation" }, { - "title" : "Functional Nets", - "authors" : [ "Martin Odersky" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 1-25", - "session" : "Invited Paper" + "title" : "Colored local type inference", + "authors" : [ "Martin Odersky", "Christoph Zenger", "Matthias Zenger" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 41-53", + "session" : "Session 12" }, { - "title" : "Call graphs for languages with parametric polymorphism", - "authors" : [ "Dmitry Petrashko", "Vlad Ureche", "Ondrej Lhoták", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "394-409", - "session" : "Static Analysis" + "title" : "A type-and-effect system for object initialization", + "authors" : [ "Fengyun Liu", "Ondrej Lhoták", "Aggelos Biboudis", "Paolo G. Giarrusso", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "175:1-175:28", + "session" : "" }, { "title" : "Generics of a higher kind", @@ -359844,6 +364814,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2003}, "pages" : " 201-224", "session" : "Types" + }, + { + "title" : "Simplicitly: foundations and applications of implicit function types", + "authors" : [ "Martin Odersky", "Olivier Blanvillain", "Fengyun Liu", "Aggelos Biboudis", "Heather Miller", "Sandro Stucki" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "42:1-42:29", + "session" : "" + }, + { + "title" : "Extensible Algebraic Datatypes with Defaults", + "authors" : [ "Matthias Zenger", "Martin Odersky" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 241-252", + "session" : "Session 7" }, { "title" : "Higher-Order Reactive Programming with Incremental Lists", @@ -359853,46 +364837,25 @@ list = [ "session" : "Implementation" }, { - "title" : "A type-and-effect system for object initialization", - "authors" : [ "Fengyun Liu", "Ondrej Lhoták", "Aggelos Biboudis", "Paolo G. Giarrusso", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "175:1-175:28", - "session" : "" - }, - { - "title" : "Implementing first-class polymorphic delimited continuations by a type-directed selective CPS-transform", - "authors" : [ "Tiark Rompf", "Ingo Maier", "Martin Odersky" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 317-328", - "session" : "Session 14" - }, - { - "title" : "JavaScript as an Embedded DSL", - "authors" : [ "Grzegorz Kossakowski", "Nada Amin", "Tiark Rompf", "Martin Odersky" ], + "title" : "Lightweight Polymorphic Effects", + "authors" : [ "Lukas Rytz", "Martin Odersky", "Philipp Haller" ], "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 409-434", - "session" : "JavaScript" - }, - { - "title" : "Automating ad hoc data representation transformations", - "authors" : [ "Vlad Ureche", "Aggelos Biboudis", "Yannis Smaragdakis", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "801-820", - "session" : "Performance" + "pages" : " 258-282", + "session" : "Language Features" }, { "title" : "Observers for Linear Types", "authors" : [ "Martin Odersky" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 390-407", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { - "title" : "Programming with Variable Functions", - "authors" : [ "Martin Odersky" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 105-116", - "session" : "Session 3" + "title" : "Making the Future Safe for the Past: Adding Genericity to the Java Programming Language", + "authors" : [ "Gilad Bracha", "Martin Odersky", "David Stoutamire", "Philip Wadler" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 183-200", + "session" : "Panel" }, { "title" : "Late data layout: unifying data representation transformations", @@ -359902,18 +364865,32 @@ list = [ "session" : "Languages" }, { - "title" : "Spores: A Type-Based Foundation for Closures in the Age of Concurrency and Distribution", - "authors" : [ "Heather Miller", "Philipp Haller", "Martin Odersky" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 308-333", - "session" : "Types" + "title" : "Optimizing data structures in high-level programs: new directions for extensible compilers based on staging", + "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Nada Amin", "Kevin J. Brown", "Vojin Jovanovic", "HyoukJoong Lee", "Manohar Jonnalagedda", "Kunle Olukotun", "Martin Odersky" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 497-510", + "session" : "Compilation" }, { - "title" : "Putting Type Annotations to Work", - "authors" : [ "Martin Odersky", "Konstantin Läufer" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 54-67", - "session" : "Session 2" + "title" : "Future-Proofing Collections: From Mutable to Persistent to Parallel", + "authors" : [ "Martin Odersky" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "1", + "session" : "Invited Talk" + }, + { + "title" : "Foundations of path-dependent types", + "authors" : [ "Nada Amin", "Tiark Rompf", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 233-249", + "session" : "Type systems" + }, + { + "title" : "The Scala experiment: can we provide better language support for component systems", + "authors" : [ "Martin Odersky" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 166-167", + "session" : "Session 12" }, { "title" : "Capabilities for Uniqueness and Borrowing", @@ -359923,74 +364900,67 @@ list = [ "session" : "Type Systems" }, { - "title" : "The Call-by-Need Lambda Calculus", - "authors" : [ "Zena M. Ariola", "Matthias Felleisen", "John Maraist", "Martin Odersky", "Philip Wadler" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 233-246", - "session" : "Session 6" - }, - { - "title" : "Lightweight Polymorphic Effects", - "authors" : [ "Lukas Rytz", "Martin Odersky", "Philipp Haller" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 258-282", - "session" : "Language Features" + "title" : "Functional Nets", + "authors" : [ "Martin Odersky" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 1-25", + "session" : "Invited Paper" }, { - "title" : "Scalable component abstractions", - "authors" : [ "Martin Odersky", "Matthias Zenger" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 41-57", - "session" : "Type types" + "title" : "Programming with Variable Functions", + "authors" : [ "Martin Odersky" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 105-116", + "session" : "Session 3" }, { - "title" : "Matching Objects with Patterns", - "authors" : [ "Burak Emir", "Martin Odersky", "John Williams" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 273-298", - "session" : "Language Design" + "title" : "Call graphs for languages with parametric polymorphism", + "authors" : [ "Dmitry Petrashko", "Vlad Ureche", "Ondrej Lhoták", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "394-409", + "session" : "Static Analysis" }, { - "title" : "Composition and Reuse with Compiled Domain-Specific Languages", - "authors" : [ "Arvind K. Sujeeth", "Tiark Rompf", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Victoria Popic", "Michael Wu", "Aleksandar Prokopec", "Vojin Jovanovic", "Martin Odersky", "Kunle Olukotun" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 52-78", - "session" : "Aspects, Components, and Modularity" + "title" : "Staged parser combinators for efficient data processing", + "authors" : [ "Manohar Jonnalagedda", "Thierry Coppey", "Sandro Stucki", "Tiark Rompf", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 637-653", + "session" : "Compilation tools" }, { - "title" : "Instant pickles: generating object-oriented pickler combinators for fast and extensible serialization", - "authors" : [ "Heather Miller", "Philipp Haller", "Eugene Burmako", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 183-202", - "session" : "Language design" + "title" : "When Compilers Are Mirrors", + "authors" : [ "Martin Odersky" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 1", + "session" : "Keynote 1" }, { - "title" : "Pizza into Java: Translating Theory into Practice", - "authors" : [ "Martin Odersky", "Philip Wadler" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 146-159", - "session" : "Session 3" + "title" : "JavaScript as an Embedded DSL", + "authors" : [ "Grzegorz Kossakowski", "Nada Amin", "Tiark Rompf", "Martin Odersky" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 409-434", + "session" : "JavaScript" }, { - "title" : "Language virtualization for heterogeneous parallel computing", - "authors" : [ "Hassan Chafi", "Zachary DeVito", "Adriaan Moors", "Tiark Rompf", "Arvind K. Sujeeth", "Pat Hanrahan", "Martin Odersky", "Kunle Olukotun" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 835-847", - "session" : "Onward! long papers:computing" + "title" : "Concurrent tries with efficient non-blocking snapshots", + "authors" : [ "Aleksandar Prokopec", "Nathan Grasso Bronson", "Phil Bagwell", "Martin Odersky" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 151-160", + "session" : "Concurrent data structures" }, { - "title" : "Optimizing data structures in high-level programs: new directions for extensible compilers based on staging", - "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Nada Amin", "Kevin J. Brown", "Vojin Jovanovic", "HyoukJoong Lee", "Manohar Jonnalagedda", "Kunle Olukotun", "Martin Odersky" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 497-510", - "session" : "Compilation" + "title" : "Composition and Reuse with Compiled Domain-Specific Languages", + "authors" : [ "Arvind K. Sujeeth", "Tiark Rompf", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Victoria Popic", "Michael Wu", "Aleksandar Prokopec", "Vojin Jovanovic", "Martin Odersky", "Kunle Olukotun" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 52-78", + "session" : "Aspects, Components, and Modularity" }, { - "title" : "Future-Proofing Collections: From Mutable to Persistent to Parallel", - "authors" : [ "Martin Odersky" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "1", - "session" : "Invited Talk" + "title" : "Spores: A Type-Based Foundation for Closures in the Age of Concurrency and Distribution", + "authors" : [ "Heather Miller", "Philipp Haller", "Martin Odersky" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 308-333", + "session" : "Types" }, { "title" : "Type classes as objects and implicits", @@ -360000,11 +364970,11 @@ list = [ "session" : "Selected papers II" }, { - "title" : "Colored local type inference", - "authors" : [ "Martin Odersky", "Christoph Zenger", "Matthias Zenger" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 41-53", - "session" : "Session 12" + "title" : "Proceedings of the Fifth ACM SIGPLAN International Conference on Functional Programming (ICFP '00), Montreal, Canada, September 18-21, 2000", + "authors" : [ "Martin Odersky", "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " ACM 2000 ISBN 1-58113-202-6, (SIGPLAN Notices 35(9), September 2000)", + "session" : "Efficient value constructors" }, { "title" : "Miniboxing: improving the speed to code size tradeoff in parametric polymorphism translations", @@ -360014,39 +364984,46 @@ list = [ "session" : "Memory & size management" }, { - "title" : "Miniphases: compilation using modular and efficient tree transformations", - "authors" : [ "Dmitry Petrashko", "Ondrej Lhoták", "Martin Odersky" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "201-216", - "session" : "Language Implementation" + "title" : "The Call-by-Need Lambda Calculus", + "authors" : [ "Zena M. Ariola", "Matthias Felleisen", "John Maraist", "Martin Odersky", "Philip Wadler" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 233-246", + "session" : "Session 6" }, { - "title" : "When Compilers Are Mirrors", - "authors" : [ "Martin Odersky" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 1", - "session" : "Keynote 1" + "title" : "Implementing first-class polymorphic delimited continuations by a type-directed selective CPS-transform", + "authors" : [ "Tiark Rompf", "Ingo Maier", "Martin Odersky" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 317-328", + "session" : "Session 14" }, { - "title" : "Proceedings of the Fifth ACM SIGPLAN International Conference on Functional Programming (ICFP '00), Montreal, Canada, September 18-21, 2000", - "authors" : [ "Martin Odersky", "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " ACM 2000 ISBN 1-58113-202-6, (SIGPLAN Notices 35(9), September 2000)", - "session" : "Session VIII" + "title" : "ECOOP 2004 - Object-Oriented Programming, 18th European Conference, Oslo, Norway, June 14-18, 2004, Proceedings", + "authors" : [ "Martin Odersky", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " ISBN 3-540-22159-X", + "session" : "Formal Techniques and Methodology" }, { - "title" : "Extensible Algebraic Datatypes with Defaults", - "authors" : [ "Matthias Zenger", "Martin Odersky" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 241-252", - "session" : "Session 7" + "title" : "Instant pickles: generating object-oriented pickler combinators for fast and extensible serialization", + "authors" : [ "Heather Miller", "Philipp Haller", "Eugene Burmako", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 183-202", + "session" : "Language design" }, { - "title" : "A Statically Safe Alternative to Virtual Types", - "authors" : [ "Kim B. Bruce", "Martin Odersky", "Philip Wadler" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 523-549", - "session" : "Extensible Objects and Types" + "title" : "Scalable component abstractions", + "authors" : [ "Martin Odersky", "Matthias Zenger" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 41-57", + "session" : "Type types" + }, + { + "title" : "Pizza into Java: Translating Theory into Practice", + "authors" : [ "Martin Odersky", "Philip Wadler" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 146-159", + "session" : "Session 3" }, { "title" : "Type-level programming with match types", @@ -360056,33 +365033,33 @@ list = [ "session" : "" }, { - "title" : "Staged parser combinators for efficient data processing", - "authors" : [ "Manohar Jonnalagedda", "Thierry Coppey", "Sandro Stucki", "Tiark Rompf", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 637-653", - "session" : "Compilation tools" + "title" : "Putting Type Annotations to Work", + "authors" : [ "Martin Odersky", "Konstantin Läufer" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 54-67", + "session" : "Session 2" }, { - "title" : "The Scala experiment: can we provide better language support for component systems", - "authors" : [ "Martin Odersky" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 166-167", - "session" : "Session 13" + "title" : "Matching Objects with Patterns", + "authors" : [ "Burak Emir", "Martin Odersky", "John Williams" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 273-298", + "session" : "Language Design" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} } + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} } ] }, { @@ -360164,19 +365141,19 @@ list = [ { "author" : "Jeff Offutt", "publications" : [ - { - "title" : "Analyzing the validity of selective mutation with dominator mutants", - "authors" : [ "Bob Kurtz", "Paul Ammann", "Jeff Offutt", "Márcio Eduardo Delamaro", "Mariet Kurtz", "Nida Gökçe" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "571-582", - "session" : "Research Papers" - }, { "title" : "MuJava: a mutation system for java", "authors" : [ "Yu-Seung Ma", "Jeff Offutt", "Yong Rae Kwon" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 827-830", "session" : "Informal tool demonstrations" + }, + { + "title" : "Analyzing the validity of selective mutation with dominator mutants", + "authors" : [ "Bob Kurtz", "Paul Ammann", "Jeff Offutt", "Márcio Eduardo Delamaro", "Mariet Kurtz", "Nida Gökçe" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "571-582", + "session" : "Research Papers" }, { "title" : "Town hall discussion of SE 2004 revisions (panel)", @@ -360199,13 +365176,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 595-599", "session" : "Far east experience papers:software process" - }, - { - "title" : "Experiences of Software Quality Management Using Metrics through the Life-Cycle", - "authors" : [ "Hideto Ogasawara", "Atsushi Yamada", "Michiko Kojo" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 179-188", - "session" : "Measurement" }, { "title" : "Software Quality Analysis & Measurement Service Activity in the Company", @@ -360213,6 +365183,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 426-429", "session" : "Project Management 1" + }, + { + "title" : "Experiences of Software Quality Management Using Metrics through the Life-Cycle", + "authors" : [ "Hideto Ogasawara", "Atsushi Yamada", "Michiko Kojo" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 179-188", + "session" : "Measurement" } ], "committees" : [ @@ -360222,19 +365199,19 @@ list = [ { "author" : "Takeshi Ogasawara", "publications" : [ - { - "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", - "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 187-204", - "session" : "Java performance" - }, { "title" : "A Study of Exception Handling and Its Dynamic Optimization in Java", "authors" : [ "Takeshi Ogasawara", "Hideaki Komatsu", "Toshio Nakatani" ], "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 83-95", "session" : "Performance" + }, + { + "title" : "On the benefits and pitfalls of extending a statically typed language JIT compiler for dynamic scripting languages", + "authors" : [ "José G. Castanos", "David Edelsohn", "Kazuaki Ishizaki", "Priya Nagpurkar", "Toshio Nakatani", "Takeshi Ogasawara", "Peng Wu" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 195-212", + "session" : "Compilation" }, { "title" : "NUMA-aware memory manager with dominant-thread-based copying GC", @@ -360244,11 +365221,11 @@ list = [ "session" : "Memory" }, { - "title" : "On the benefits and pitfalls of extending a statically typed language JIT compiler for dynamic scripting languages", - "authors" : [ "José G. Castanos", "David Edelsohn", "Kazuaki Ishizaki", "Priya Nagpurkar", "Toshio Nakatani", "Takeshi Ogasawara", "Peng Wu" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 195-212", - "session" : "Compilation" + "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", + "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 187-204", + "session" : "Java performance" } ], "committees" : [ @@ -360273,19 +365250,19 @@ list = [ { "author" : "Kazunori Ogata", "publications" : [ - { - "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", - "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 187-204", - "session" : "Java performance" - }, { "title" : "Analysis and reduction of memory inefficiencies in Java strings", "authors" : [ "Kiyokuni Kawachiya", "Kazunori Ogata", "Tamiya Onodera" ], "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " 385-402", "session" : "Performance" + }, + { + "title" : "A study of Java's non-Java memory", + "authors" : [ "Kazunori Ogata", "Dai Mikurube", "Kiyokuni Kawachiya", "Scott Trent", "Tamiya Onodera" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 191-204", + "session" : "Runtime systems" }, { "title" : "Replay compilation: improving debuggability of a just-in-time compiler", @@ -360295,11 +365272,11 @@ list = [ "session" : "Compilation" }, { - "title" : "A study of Java's non-Java memory", - "authors" : [ "Kazunori Ogata", "Dai Mikurube", "Kiyokuni Kawachiya", "Scott Trent", "Tamiya Onodera" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 191-204", - "session" : "Runtime systems" + "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", + "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 187-204", + "session" : "Java performance" } ], "committees" : [ @@ -360324,6 +365301,13 @@ list = [ { "author" : "Mizuhito Ogawa", "publications" : [ + { + "title" : "Make it practical: a generic linear-time algorithm for solving maximum-weightsum problems", + "authors" : [ "Isao Sasano", "Zhenjiang Hu", "Masato Takeichi", "Mizuhito Ogawa" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 137-149", + "session" : "Efficient value constructors" + }, { "title" : "Checking roundoff errors using counterexample-guided narrowing", "authors" : [ "Do Thi Bich Ngoc", "Mizuhito Ogawa" ], @@ -360336,14 +365320,7 @@ list = [ "authors" : [ "Mizuhito Ogawa", "Zhenjiang Hu", "Isao Sasano" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 111-123", - "session" : "Correctness" - }, - { - "title" : "Make it practical: a generic linear-time algorithm for solving maximum-weightsum problems", - "authors" : [ "Isao Sasano", "Zhenjiang Hu", "Masato Takeichi", "Mizuhito Ogawa" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 137-149", - "session" : "Session VIII" + "session" : "Session 11" } ], "committees" : [ @@ -360358,7 +365335,7 @@ list = [ "authors" : [ "Chengliang Zhang", "Chen Ding", "Mitsunori Ogihara", "Yutao Zhong", "Youfeng Wu" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 16-29", - "session" : "Session 13" + "session" : "Session 12" }, { "title" : "Program-level adaptive memory management", @@ -360465,20 +365442,6 @@ list = [ { "author" : "Hakjoo Oh", "publications" : [ - { - "title" : "Automatically generating search heuristics for concolic testing", - "authors" : [ "Sooyoung Cha", "Seongjoon Hong", "Junhee Lee", "Hakjoo Oh" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1244-1254", - "session" : "Search-based software engineering II" - }, - { - "title" : "Automatic diagnosis and correction of logical errors for functional programming assignments", - "authors" : [ "Junho Lee", "Dowon Song", "Sunbeom So", "Hakjoo Oh" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "158:1-158:30", - "session" : "" - }, { "title" : "Learning graph-based heuristics for pointer analysis without handcrafting application-specific features", "authors" : [ "Minseok Jeon", "Myungho Lee", "Hakjoo Oh" ], @@ -360487,11 +365450,11 @@ list = [ "session" : "" }, { - "title" : "Automatic and scalable detection of logical errors in functional programming assignments", - "authors" : [ "Dowon Song", "Myungho Lee", "Hakjoo Oh" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "188:1-188:30", - "session" : "" + "title" : "Learning a strategy for adapting a program analysis via bayesian optimisation", + "authors" : [ "Hakjoo Oh", "Hongseok Yang", "Kwangkeun Yi" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "572-588", + "session" : "Static Analysis" }, { "title" : "Automatically generating features for learning program analysis heuristics for C-like languages", @@ -360501,18 +365464,25 @@ list = [ "session" : "" }, { - "title" : "Context-aware and data-driven feedback generation for programming assignments", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SongLO21", "Dowon Song", "Woosuk Lee", "Hakjoo Oh" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "328-340", - "session" : "Program Repair" + "title" : "Optimizing homomorphic evaluation circuits by program synthesis and term rewriting", + "authors" : [ "DongKwon Lee", "Woosuk Lee", "Hakjoo Oh", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "503-518", + "session" : "Synthesis II" }, { - "title" : "PyTER: effective program repair for Python type errors", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/OhO22", "Wonseok Oh", "Hakjoo Oh" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "922-934", - "session" : "Program Repair/Synthesis" + "title" : "Automatic diagnosis and correction of logical errors for functional programming assignments", + "authors" : [ "Junho Lee", "Dowon Song", "Sunbeom So", "Hakjoo Oh" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "158:1-158:30", + "session" : "" + }, + { + "title" : "Precise and scalable points-to analysis via data-driven context tunneling", + "authors" : [ "Minseok Jeon", "Sehun Jeong", "Hakjoo Oh" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "140:1-140:29", + "session" : "" }, { "title" : "SAVER: scalable, precise, and safe memory-error repair", @@ -360522,32 +365492,18 @@ list = [ "session" : "Analysis for security" }, { - "title" : "Selective context-sensitivity guided by impact pre-analysis", - "authors" : [ "Hakjoo Oh", "Wonchan Lee", "Kihong Heo", "Hongseok Yang", "Kwangkeun Yi" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 49", - "session" : "Static analysis 2" - }, - { - "title" : "Learning a strategy for adapting a program analysis via bayesian optimisation", - "authors" : [ "Hakjoo Oh", "Hongseok Yang", "Kwangkeun Yi" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "572-588", - "session" : "Static Analysis" - }, - { - "title" : "MemFix: static analysis-based repair of memory deallocation errors for C", - "authors" : [ "Junhee Lee", "Seongjoon Hong", "Hakjoo Oh" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "95-106", - "session" : "Performance" + "title" : "Effective white-box testing of deep neural networks with adaptive neuron-selection strategy", + "authors" : [ "https://dblp.org/rec/conf/issta/LeeCLO20", "Seokhyun Lee", "Sooyoung Cha", "Dain Lee", "Hakjoo Oh" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "165-176", + "session" : "Machine Learning I" }, { - "title" : "Making symbolic execution promising by learning aggressive state-pruning strategy", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChaO20", "Sooyoung Cha", "Hakjoo Oh" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "147-158", - "session" : "Analysis" + "title" : "Modular Component-Based Quantum Circuit Synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KangO23", "Chan Gu Kang", "Hakjoo Oh" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "348-375", + "session" : "" }, { "title" : "Machine-learning-guided selectively unsound static analysis", @@ -360557,32 +365513,46 @@ list = [ "session" : "Research track:Program analysis II" }, { - "title" : "SYMTUNER: Maximizing the Power of Symbolic Execution by Adaptively Tuning External Parameters", - "authors" : [ "https://dblp.org/rec/conf/icse/ChaLLO22", "Sooyoung Cha", "Myungho Lee", "Seokhyun Lee", "Hakjoo Oh" ], + "title" : "Context-aware and data-driven feedback generation for programming assignments", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SongLO21", "Dowon Song", "Woosuk Lee", "Hakjoo Oh" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "328-340", + "session" : "Program Repair" + }, + { + "title" : "NPEX: Repairing Java Null Pointer Exceptions without Tests", + "authors" : [ "https://dblp.org/rec/conf/icse/LeeHO22", "Junhee Lee", "Seongjoon Hong", "Hakjoo Oh" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2068-2079", + "pages" : "1532-1544", "session" : "Refine list" }, { - "title" : "Effective white-box testing of deep neural networks with adaptive neuron-selection strategy", - "authors" : [ "https://dblp.org/rec/conf/issta/LeeCLO20", "Seokhyun Lee", "Sooyoung Cha", "Dain Lee", "Hakjoo Oh" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "165-176", - "session" : "Machine Learning I" + "title" : "Return of CFA: call-site sensitivity can be superior to object sensitivity even for object-oriented programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JeonO22", "Minseok Jeon", "Hakjoo Oh" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { - "title" : "Precise and scalable points-to analysis via data-driven context tunneling", - "authors" : [ "Minseok Jeon", "Sehun Jeong", "Hakjoo Oh" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "140:1-140:29", + "title" : "Centris: A Precise and Scalable Approach for Identifying Modified Open-Source Software Reuse", + "authors" : [ "https://dblp.org/rec/conf/icse/WooPKLO21", "Seunghoon Woo", "Sunghan Park", "Seulbae Kim", "Heejo Lee", "Hakjoo Oh" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "860-872", + "session" : "Refine list" + }, + { + "title" : "Data-driven context-sensitivity for points-to analysis", + "authors" : [ "Sehun Jeong", "Minseok Jeon", "Sung Deok Cha", "Hakjoo Oh" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "100:1-100:28", "session" : "" }, { - "title" : "NPEX: Repairing Java Null Pointer Exceptions without Tests", - "authors" : [ "https://dblp.org/rec/conf/icse/LeeHO22", "Junhee Lee", "Seongjoon Hong", "Hakjoo Oh" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1532-1544", - "session" : "Refine list" + "title" : "Template-guided concolic testing via online learning", + "authors" : [ "Sooyoung Cha", "Seonho Lee", "Hakjoo Oh" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "408-418", + "session" : "Symbolic Execution" }, { "title" : "Concolic testing with adaptively changing search heuristics", @@ -360592,25 +365562,32 @@ list = [ "session" : "Main Research" }, { - "title" : "Centris: A Precise and Scalable Approach for Identifying Modified Open-Source Software Reuse", - "authors" : [ "https://dblp.org/rec/conf/icse/WooPKLO21", "Seunghoon Woo", "Sunghan Park", "Seulbae Kim", "Heejo Lee", "Hakjoo Oh" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "860-872", - "session" : "Refine list" + "title" : "Making symbolic execution promising by learning aggressive state-pruning strategy", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChaO20", "Sooyoung Cha", "Hakjoo Oh" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "147-158", + "session" : "Analysis" }, { - "title" : "Design and implementation of sparse global analyses for C-like languages", - "authors" : [ "Hakjoo Oh", "Kihong Heo", "Wonchan Lee", "Woosuk Lee", "Kwangkeun Yi" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 229-238", - "session" : "Program analysis I" + "title" : "Automatic and scalable detection of logical errors in functional programming assignments", + "authors" : [ "Dowon Song", "Myungho Lee", "Hakjoo Oh" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "188:1-188:30", + "session" : "" }, { - "title" : "Optimizing homomorphic evaluation circuits by program synthesis and term rewriting", - "authors" : [ "DongKwon Lee", "Woosuk Lee", "Hakjoo Oh", "Kwangkeun Yi" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "503-518", - "session" : "Synthesis II" + "title" : "Selective context-sensitivity guided by impact pre-analysis", + "authors" : [ "Hakjoo Oh", "Wonchan Lee", "Kihong Heo", "Hongseok Yang", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 49", + "session" : "Static analysis 2" + }, + { + "title" : "PyTER: effective program repair for Python type errors", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/OhO22", "Wonseok Oh", "Hakjoo Oh" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "922-934", + "session" : "Program Repair/Synthesis" }, { "title" : "Resource-aware program analysis via online abstraction coarsening", @@ -360620,35 +365597,42 @@ list = [ "session" : "Static analysis" }, { - "title" : "Data-driven context-sensitivity for points-to analysis", - "authors" : [ "Sehun Jeong", "Minseok Jeon", "Sung Deok Cha", "Hakjoo Oh" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "100:1-100:28", - "session" : "" + "title" : "Design and implementation of sparse global analyses for C-like languages", + "authors" : [ "Hakjoo Oh", "Kihong Heo", "Wonchan Lee", "Woosuk Lee", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 229-238", + "session" : "Program analysis I" }, { - "title" : "Template-guided concolic testing via online learning", - "authors" : [ "Sooyoung Cha", "Seonho Lee", "Hakjoo Oh" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "408-418", - "session" : "Symbolic Execution" + "title" : "Automatically generating search heuristics for concolic testing", + "authors" : [ "Sooyoung Cha", "Seongjoon Hong", "Junhee Lee", "Hakjoo Oh" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1244-1254", + "session" : "Search-based software engineering II" }, { - "title" : "Return of CFA: call-site sensitivity can be superior to object sensitivity even for object-oriented programs", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/JeonO22", "Minseok Jeon", "Hakjoo Oh" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "title" : "MemFix: static analysis-based repair of memory deallocation errors for C", + "authors" : [ "Junhee Lee", "Seongjoon Hong", "Hakjoo Oh" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "95-106", + "session" : "Performance" + }, + { + "title" : "SYMTUNER: Maximizing the Power of Symbolic Execution by Adaptively Tuning External Parameters", + "authors" : [ "https://dblp.org/rec/conf/icse/ChaLLO22", "Sooyoung Cha", "Myungho Lee", "Seokhyun Lee", "Hakjoo Oh" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2068-2079", + "session" : "Refine list" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } ] }, { @@ -360675,13 +365659,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "50-61", "session" : "Main Research" - }, - { - "title" : "Finding near-optimal configurations in product lines by random sampling", - "authors" : [ "Jeho Oh", "Don S. Batory", "Margaret Myers", "Norbert Siegmund" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "61-71", - "session" : "Research Papers" }, { "title" : "Finding broken Linux configuration specifications by statically analyzing the Kconfig language", @@ -360689,6 +365666,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "893-905", "session" : "Bug Characterization and Fixing" + }, + { + "title" : "Finding near-optimal configurations in product lines by random sampling", + "authors" : [ "Jeho Oh", "Don S. Batory", "Margaret Myers", "Norbert Siegmund" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "61-71", + "session" : "Research Papers" } ], "committees" : [ @@ -360698,19 +365682,19 @@ list = [ { "author" : "JinSeok Oh", "publications" : [ - { - "title" : "Accelerating web application loading with snapshot of event and DOM handling", - "authors" : [ "Ji Hwan Yeo", "JinSeok Oh", "Soo-Mook Moon" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "111-121", - "session" : "Embedded, IoT, and Web Programming" - }, { "title" : "Snapshot-based loading-time acceleration for web applications", "authors" : [ "JinSeok Oh", "Soo-Mook Moon" ], "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "179-189", "session" : "Code generation and optimization" + }, + { + "title" : "Accelerating web application loading with snapshot of event and DOM handling", + "authors" : [ "Ji Hwan Yeo", "JinSeok Oh", "Soo-Mook Moon" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "111-121", + "session" : "Embedded, IoT, and Web Programming" } ], "committees" : [ @@ -360750,13 +365734,6 @@ list = [ { "author" : "Taewook Oh", "publications" : [ - { - "title" : "Parallelism orchestration using DoPE: the degree of parallelism executive", - "authors" : [ "Arun Raman", "Hanjun Kim", "Taewook Oh", "Jae W. Lee", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 26-37", - "session" : "Parallel programming notations" - }, { "title" : "A collaborative dependence analysis framework", "authors" : [ "Nick P. Johnson", "Jordan Fix", "Stephen R. Beard", "Taewook Oh", "Thomas B. Jablin", "David I. August" ], @@ -360770,11 +365747,18 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 39-50", "session" : "Low level issues" + }, + { + "title" : "Parallelism orchestration using DoPE: the degree of parallelism executive", + "authors" : [ "Arun Raman", "Hanjun Kim", "Taewook Oh", "Jae W. Lee", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 26-37", + "session" : "Parallel programming notations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } ] }, { @@ -360845,7 +365829,7 @@ list = [ "authors" : [ "Tobias Nipkow", "David von Oheimb" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 161-170", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" } ], "committees" : [ @@ -360878,11 +365862,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Optimizing customized program coverage", - "authors" : [ "Peter Ohmann", "David Bingham Brown", "Naveen Neelakandan", "Jeff Linderoth", "Ben Liblit" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "27-38", - "session" : "Test Evaluation" + "title" : "Control-flow recovery from partial failure reports", + "authors" : [ "Peter Ohmann", "Alexander Brooks", "Loris D'Antoni", "Ben Liblit" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "390-405", + "session" : "Static Analysis and Security" }, { "title" : "Lightweight control-flow instrumentation and postmortem analysis in support of debugging", @@ -360892,11 +365876,11 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "Control-flow recovery from partial failure reports", - "authors" : [ "Peter Ohmann", "Alexander Brooks", "Loris D'Antoni", "Ben Liblit" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "390-405", - "session" : "Static Analysis and Security" + "title" : "Optimizing customized program coverage", + "authors" : [ "Peter Ohmann", "David Bingham Brown", "Naveen Neelakandan", "Jeff Linderoth", "Ben Liblit" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "27-38", + "session" : "Test Evaluation" } ], "committees" : [ @@ -360941,35 +365925,21 @@ list = [ "authors" : [ "Tomoyuki Higuchi", "Atsushi Ohori" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 227-237", - "session" : "Correctness" - }, - { - "title" : "A fully concurrent garbage collector for functional programs on multicore processors", - "authors" : [ "Katsuhiro Ueno", "Atsushi Ohori" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "421-433", - "session" : "Session 10" - }, - { - "title" : "Proof-Directed De-compilation of Low-Level Code", - "authors" : [ "Shin-ya Katsumata", "Atsushi Ohori" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 352-366", - "session" : "Security II" + "session" : "Session 11" }, { - "title" : "SML# in industry: a practical ERP system development", - "authors" : [ "Atsushi Ohori", "Katsuhiro Ueno", "Kazunori Hoshi", "Shinji Nozaki", "Takashi Sato", "Tasuku Makabe", "Yuki Ito" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "167-173", - "session" : "Tools used in anger" + "title" : "Register Allocation by Proof Transformation", + "authors" : [ "Atsushi Ohori" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 399-413", + "session" : "Contributed Papers" }, { - "title" : "Lightweight fusion by fixed point promotion", - "authors" : [ "Atsushi Ohori", "Isao Sasano" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 143-154", - "session" : "Session 6" + "title" : "An interoperable calculus for external object access", + "authors" : [ "Atsushi Ohori", "Kiyoshi Yamatodani" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 60-71", + "session" : "Session 11" }, { "title" : "An Equational Object-Oriented Data Model and its Data-Parallel Query Language", @@ -360979,18 +365949,18 @@ list = [ "session" : "Database and Architecture" }, { - "title" : "An interoperable calculus for external object access", - "authors" : [ "Atsushi Ohori", "Kiyoshi Yamatodani" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 60-71", - "session" : "Session VIII" + "title" : "Finitary polymorphism for optimizing type-directed compilation", + "authors" : [ "Atsushi Ohori", "Katsuhiro Ueno", "Hisayuki Mima" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "81:1-81:29", + "session" : "" }, { - "title" : "Type Inference with Rank 1 Polymorphism for Type-Directed Compilation of ML", - "authors" : [ "Atsushi Ohori", "Nobuaki Yoshida" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 160-171", - "session" : "Session VII" + "title" : "SML# in industry: a practical ERP system development", + "authors" : [ "Atsushi Ohori", "Katsuhiro Ueno", "Kazunori Hoshi", "Shinji Nozaki", "Takashi Sato", "Tasuku Makabe", "Yuki Ito" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "167-173", + "session" : "Tools used in anger" }, { "title" : "Making standard ML a practical database programming language", @@ -361004,14 +365974,28 @@ list = [ "authors" : [ "Atsushi Ohori", "Katsuhiro Ueno", "Tomohiro Sasaki", "Daisuke Kikuchi" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "18:1-18:25", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { - "title" : "Finitary polymorphism for optimizing type-directed compilation", - "authors" : [ "Atsushi Ohori", "Katsuhiro Ueno", "Hisayuki Mima" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "81:1-81:29", - "session" : "" + "title" : "Proof-Directed De-compilation of Low-Level Code", + "authors" : [ "Shin-ya Katsumata", "Atsushi Ohori" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 352-366", + "session" : "Security II" + }, + { + "title" : "Type Inference with Rank 1 Polymorphism for Type-Directed Compilation of ML", + "authors" : [ "Atsushi Ohori", "Nobuaki Yoshida" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 160-171", + "session" : "Session VII" + }, + { + "title" : "Lightweight fusion by fixed point promotion", + "authors" : [ "Atsushi Ohori", "Isao Sasano" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 143-154", + "session" : "Session 6" }, { "title" : "An efficient non-moving garbage collector for functional languages", @@ -361021,25 +366005,25 @@ list = [ "session" : "Implementation" }, { - "title" : "Register Allocation by Proof Transformation", - "authors" : [ "Atsushi Ohori" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 399-413", - "session" : "Contributed Papers" + "title" : "A fully concurrent garbage collector for functional programs on multicore processors", + "authors" : [ "Katsuhiro Ueno", "Atsushi Ohori" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "421-433", + "session" : "Session 10" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} } ] }, { @@ -361060,19 +366044,19 @@ list = [ { "author" : "Manuel Ohrndorf", "publications" : [ - { - "title" : "Incrementally slicing editable submodels", - "authors" : [ "Christopher Pietsch", "Manuel Ohrndorf", "Udo Kelter", "Timo Kehrer" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "913-918", - "session" : "Visualization, Models, and Synthesis" - }, { "title" : "SiPL - A Delta-Based Modeling Framework for Software Product Line Engineering", "authors" : [ "Christopher Pietsch", "Timo Kehrer", "Udo Kelter", "Dennis Reuling", "Manuel Ohrndorf" ], "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "852-857", "session" : "Session:Tool Demonstration III" + }, + { + "title" : "Incrementally slicing editable submodels", + "authors" : [ "Christopher Pietsch", "Manuel Ohrndorf", "Udo Kelter", "Timo Kehrer" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "913-918", + "session" : "Visualization, Models, and Synthesis" } ], "committees" : [ @@ -361082,19 +366066,19 @@ list = [ { "author" : "Yoshiki Ohshima", "publications" : [ - { - "title" : "Worlds: Controlling the Scope of Side Effects", - "authors" : [ "Alessandro Warth", "Yoshiki Ohshima", "Ted Kaehler", "Alan C. Kay" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 179-203", - "session" : "Modularity" - }, { "title" : "Babelsberg/JS - A Browser-Based Implementation of an Object Constraint Language", "authors" : [ "Tim Felgentreff", "Alan Borning", "Robert Hirschfeld", "Jens Lincke", "Yoshiki Ohshima", "Bert Freudenberg", "Robert Krahn" ], "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 411-436", "session" : "Implementation" + }, + { + "title" : "Worlds: Controlling the Scope of Side Effects", + "authors" : [ "Alessandro Warth", "Yoshiki Ohshima", "Ted Kaehler", "Alan C. Kay" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 179-203", + "session" : "Modularity" } ], "committees" : [ @@ -361231,26 +366215,12 @@ list = [ { "author" : "Chris Okasaki", "publications" : [ - { - "title" : "From Fast Exponentiation to Square Matrices: An Adventure in Types", - "authors" : [ "Chris Okasaki" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 28-35", - "session" : "Session II" - }, { "title" : "Breadth-first numbering: lessons from a small exercise in algorithm design", "authors" : [ "Chris Okasaki" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 131-136", - "session" : "Session VIII" - }, - { - "title" : "The Role of Lazy Evaluation in Amortized Data Structures", - "authors" : [ "Chris Okasaki" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 62-72", - "session" : "Session 3" + "session" : "Efficient value constructors" }, { "title" : "Proceedings of the Ninth ACM SIGPLAN International Conference on Functional Programming, ICFP 2004, Snow Bird, UT, USA, September 19-21, 2004", @@ -361265,13 +366235,27 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 66-74", "session" : "Session 2" + }, + { + "title" : "From Fast Exponentiation to Square Matrices: An Adventure in Types", + "authors" : [ "Chris Okasaki" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 28-35", + "session" : "Session II" + }, + { + "title" : "The Role of Lazy Evaluation in Amortized Data Structures", + "authors" : [ "Chris Okasaki" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 62-72", + "session" : "Session 3" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} } ] }, @@ -361293,13 +366277,6 @@ list = [ { "author" : "Semih Okur", "publications" : [ - { - "title" : "How do developers use parallel libraries", - "authors" : [ "Semih Okur", "Danny Dig" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 54", - "session" : "Empirical studies" - }, { "title" : "Study and Refactoring of Android Asynchronous Programming (T)", "authors" : [ "Yu Lin", "Semih Okur", "Danny Dig" ], @@ -361327,6 +366304,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 515-540", "session" : "Refactoring" + }, + { + "title" : "How do developers use parallel libraries", + "authors" : [ "Semih Okur", "Danny Dig" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 54", + "session" : "Empirical studies" } ], "committees" : [ @@ -361408,6 +366392,21 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} } ] }, +{ + "author" : "Theo X. Olausson", + "publications" : [ + { + "title" : "Top-Down Synthesis for Library Learning", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BowersOWGTES23", "Matthew Bowers", "Theo X. Olausson", "Lionel Wong", "Gabriel Grand", "Joshua B. Tenenbaum", "Kevin Ellis", "Armando Solar-Lezama" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1182-1213", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Katzalin Olcoz", "publications" : [ @@ -361477,6 +366476,21 @@ list = [ ] }, +{ + "author" : "Federico Olimpieri", + "publications" : [ + { + "title" : "Why Are Proofs Relevant in Proof-Relevant Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KerinecMO23", "Axel Kerinec", "Giulio Manzonetto", "Federico Olimpieri" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "218-248", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Reuben Olinsky", "publications" : [ @@ -361485,7 +366499,7 @@ list = [ "authors" : [ "Reuben Olinsky", "Christian Lindig", "Norman Ramsey" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 409-421", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -361556,39 +366570,46 @@ list = [ "author" : "Bruno C. d. S. Oliveira", "publications" : [ { - "title" : "FHJ: A Formal Model for Hierarchical Dispatching and Overriding", - "authors" : [ "Yanlin Wang", "Haoyuan Zhang", "Bruno C. d. S. Oliveira", "Marco Servetto" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "20:1-20:30", - "session" : "Language About Language" + "title" : "TypeCase: a design pattern for type-indexed functions", + "authors" : [ "Bruno C. d. S. Oliveira", "Jeremy Gibbons" ], + "conference" : { "series" : "Haskell", "year" : 2005}, + "pages" : "98-109", + "session" : "Abstractions that Scale" }, { - "title" : "Scrap your boilerplate with object algebras", - "authors" : [ "Haoyuan Zhang", "Zewei Chu", "Bruno C. d. S. Oliveira", "Tijs van der Storm" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "127-146", - "session" : "Domain Specific Languages" + "title" : "Making a Type Difference: Subtraction on Intersection Types as Generalized Record Operations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XuHO23", "Han Xu", "Xuejing Huang", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "893-920", + "session" : "" }, { - "title" : "GMeta: A Generic Formal Metatheory Framework for First-Order Representations", - "authors" : [ "Gyesik Lee", "Bruno C. d. S. Oliveira", "Sungkeun Cho", "Kwangkeun Yi" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 436-455", - "session" : "Regular Contributions" + "title" : "Regression tests to expose change interaction errors", + "authors" : [ "Marcel Böhme", "Bruno C. d. S. Oliveira", "Abhik Roychoudhury" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 334-344", + "session" : "Test and Analysis" }, { - "title" : "Modular Visitor Components", - "authors" : [ "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 269-293", - "session" : "Modularity" + "title" : "Quantified class constraints", + "authors" : [ "Gert-Jan Bottu", "Georgios Karachalias", "Tom Schrijvers", "Bruno C. d. S. Oliveira", "Philip Wadler" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "148-161", + "session" : "Session 4" }, { - "title" : "Kind inference for datatypes", - "authors" : [ "Ningning Xie", "Richard A. Eisenberg", "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "53:1-53:28", + "title" : "Revisiting iso-recursive subtyping", + "authors" : [ "Yaoda Zhou", "Bruno C. d. S. Oliveira", "Jinxu Zhao" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "223:1-223:28", "session" : "" + }, + { + "title" : "Meta-theory à la carte", + "authors" : [ "Benjamin Delaware", "Bruno C. d. S. Oliveira", "Tom Schrijvers" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 207-218", + "session" : "Proofs & verification" }, { "title" : "Partition-based regression verification", @@ -361598,10 +366619,31 @@ list = [ "session" : "Code Analysis" }, { - "title" : "Compositional embeddings of domain-specific languages", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/SunDO22", "Yaozhu Sun", "Utkarsh Dhandhania", "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "175-203", + "title" : "Functional programming with structured graphs", + "authors" : [ "Bruno C. d. S. Oliveira", "William R. Cook" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 77-88", + "session" : "Programming with graphs and search" + }, + { + "title" : "EVF: An Extensible and Expressive Visitor Framework for Programming Language Reuse", + "authors" : [ "Weixin Zhang", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "29:1-29:32", + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "A mechanical formalization of higher-ranked polymorphic type inference", + "authors" : [ "Jinxu Zhao", "Bruno C. d. S. Oliveira", "Tom Schrijvers" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "112:1-112:29", + "session" : "" + }, + { + "title" : "A Bowtie for a Beast: Overloading, Eta Expansion, and Extensible Data Types in F⋈", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RiouxHOZ23", "Nick Rioux", "Xuejing Huang", "Bruno C. d. S. Oliveira", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "515-543", "session" : "" }, { @@ -361612,11 +366654,32 @@ list = [ "session" : "Monads and control" }, { - "title" : "Feature-Oriented Programming with Object Algebras", - "authors" : [ "Bruno C. d. S. Oliveira", "Tijs van der Storm", "Alex Loh", "William R. Cook" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 27-51", - "session" : "Aspects, Components, and Modularity" + "title" : "Scrap your boilerplate with object algebras", + "authors" : [ "Haoyuan Zhang", "Zewei Chu", "Bruno C. d. S. Oliveira", "Tijs van der Storm" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "127-146", + "session" : "Domain Specific Languages" + }, + { + "title" : "The visitor pattern as a reusable, generic, type-safe component", + "authors" : [ "Bruno C. d. S. Oliveira", "Meng Wang", "Jeremy Gibbons" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 439-456", + "session" : "Type systems" + }, + { + "title" : "Kind inference for datatypes", + "authors" : [ "Ningning Xie", "Richard A. Eisenberg", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "53:1-53:28", + "session" : "" + }, + { + "title" : "Unifying typing and subtyping", + "authors" : [ "Yanpeng Yang", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "47:1-47:26", + "session" : "" }, { "title" : "Modular monadic meta-theory", @@ -361626,39 +366689,32 @@ list = [ "session" : "Modular meta-theory" }, { - "title" : "Quantified class constraints", - "authors" : [ "Gert-Jan Bottu", "Georgios Karachalias", "Tom Schrijvers", "Bruno C. d. S. Oliveira", "Philip Wadler" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "148-161", - "session" : "Session 4" - }, - { - "title" : "Regression tests to expose change interaction errors", - "authors" : [ "Marcel Böhme", "Bruno C. d. S. Oliveira", "Abhik Roychoudhury" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 334-344", - "session" : "Test and Analysis" + "title" : "Type-safe modular parsing", + "authors" : [ "Haoyuan Zhang", "Huang Li", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "2-13", + "session" : "Parsing" }, { - "title" : "The implicit calculus: a new foundation for generic programming", - "authors" : [ "Bruno C. d. S. Oliveira", "Tom Schrijvers", "Wontae Choi", "Wonchan Lee", "Kwangkeun Yi" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 35-44", - "session" : "Foundations" + "title" : "Disjoint intersection types", + "authors" : [ "Bruno C. d. S. Oliveira", "Zhiyuan Shi", "João Alpuim" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "364-377", + "session" : "Session 9" }, { - "title" : "Typed First-Class Traits", - "authors" : [ "Xuan Bi", "Bruno C. d. S. Oliveira" ], + "title" : "FHJ: A Formal Model for Hierarchical Dispatching and Overriding", + "authors" : [ "Yanlin Wang", "Haoyuan Zhang", "Bruno C. d. S. Oliveira", "Marco Servetto" ], "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "9:1-9:28", - "session" : "Language About Language" + "pages" : "20:1-20:30", + "session" : "Experiences" }, { - "title" : "The visitor pattern as a reusable, generic, type-safe component", - "authors" : [ "Bruno C. d. S. Oliveira", "Meng Wang", "Jeremy Gibbons" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 439-456", - "session" : "Type systems" + "title" : "The Essence of Nested Composition", + "authors" : [ "Xuan Bi", "Bruno C. d. S. Oliveira", "Tom Schrijvers" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "22:1-22:33", + "session" : "Experiences" }, { "title" : "Resolution as intersection subtyping via Modus Ponens", @@ -361666,6 +366722,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "206:1-206:30", "session" : "" + }, + { + "title" : "Type classes as objects and implicits", + "authors" : [ "Bruno C. d. S. Oliveira", "Adriaan Moors", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 341-360", + "session" : "Selected papers II" }, { "title" : "Comparing libraries for generic programming in haskell", @@ -361675,18 +366738,11 @@ list = [ "session" : "Session 4" }, { - "title" : "Type-safe modular parsing", - "authors" : [ "Haoyuan Zhang", "Huang Li", "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "2-13", - "session" : "Parsing" - }, - { - "title" : "Extensible and modular generics for the masses", - "authors" : [ "Bruno C. d. S. Oliveira", "Ralf Hinze", "Andres Löh" ], - "conference" : { "series" : "TFP", "year" : 2006}, - "pages" : "199-216", - "session" : "Contributions" + "title" : "Modular reifiable matching: a list-of-functors approach to two-level types", + "authors" : [ "Bruno C. d. S. Oliveira", "Shin-Cheng Mu", "Shu-Hung You" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "82-93", + "session" : "Generics" }, { "title" : "Extensibility for the Masses - Practical Extensibility with Object Algebras", @@ -361696,103 +366752,84 @@ list = [ "session" : "Extensibility" }, { - "title" : "A mechanical formalization of higher-ranked polymorphic type inference", - "authors" : [ "Jinxu Zhao", "Bruno C. d. S. Oliveira", "Tom Schrijvers" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "112:1-112:29", - "session" : "" - }, - { - "title" : "Meta-theory à la carte", - "authors" : [ "Benjamin Delaware", "Bruno C. d. S. Oliveira", "Tom Schrijvers" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 207-218", - "session" : "Proofs & verification" + "title" : "GMeta: A Generic Formal Metatheory Framework for First-Order Representations", + "authors" : [ "Gyesik Lee", "Bruno C. d. S. Oliveira", "Sungkeun Cho", "Kwangkeun Yi" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 436-455", + "session" : "Program Analysis" }, { - "title" : "Modular reifiable matching: a list-of-functors approach to two-level types", - "authors" : [ "Bruno C. d. S. Oliveira", "Shin-Cheng Mu", "Shu-Hung You" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "82-93", - "session" : "Generics" + "title" : "Modular Visitor Components", + "authors" : [ "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 269-293", + "session" : "Modularity" }, { - "title" : "Disjoint intersection types", - "authors" : [ "Bruno C. d. S. Oliveira", "Zhiyuan Shi", "João Alpuim" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "364-377", - "session" : "Session 9" + "title" : "Extensible and modular generics for the masses", + "authors" : [ "Bruno C. d. S. Oliveira", "Ralf Hinze", "Andres Löh" ], + "conference" : { "series" : "TFP", "year" : 2006}, + "pages" : "199-216", + "session" : "Contributions" }, { - "title" : "Functional programming with structured graphs", - "authors" : [ "Bruno C. d. S. Oliveira", "William R. Cook" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 77-88", - "session" : "Programming with graphs and search" + "title" : "Feature-Oriented Programming with Object Algebras", + "authors" : [ "Bruno C. d. S. Oliveira", "Tijs van der Storm", "Alex Loh", "William R. Cook" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 27-51", + "session" : "Aspects, Components, and Modularity" }, { - "title" : "TypeCase: a design pattern for type-indexed functions", - "authors" : [ "Bruno C. d. S. Oliveira", "Jeremy Gibbons" ], - "conference" : { "series" : "Haskell", "year" : 2005}, - "pages" : "98-109", - "session" : "Experience Reports" + "title" : "Typed First-Class Traits", + "authors" : [ "Xuan Bi", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "9:1-9:28", + "session" : "Experiences" }, { - "title" : "Unifying typing and subtyping", - "authors" : [ "Yanpeng Yang", "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "47:1-47:26", + "title" : "Compositional embeddings of domain-specific languages", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SunDO22", "Yaozhu Sun", "Utkarsh Dhandhania", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "175-203", "session" : "" }, { - "title" : "Type classes as objects and implicits", - "authors" : [ "Bruno C. d. S. Oliveira", "Adriaan Moors", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 341-360", - "session" : "Selected papers II" - }, - { - "title" : "Revisiting iso-recursive subtyping", - "authors" : [ "Yaoda Zhou", "Bruno C. d. S. Oliveira", "Jinxu Zhao" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "223:1-223:28", + "title" : "Recursive Subtyping for All", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouZO23", "Litao Zhou", "Yaoda Zhou", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1396-1425", "session" : "" }, { - "title" : "The Essence of Nested Composition", - "authors" : [ "Xuan Bi", "Bruno C. d. S. Oliveira", "Tom Schrijvers" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "22:1-22:33", - "session" : "Language About Language" - }, - { - "title" : "EVF: An Extensible and Expressive Visitor Framework for Programming Language Reuse", - "authors" : [ "Weixin Zhang", "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "29:1-29:32", - "session" : "Experiences" + "title" : "The implicit calculus: a new foundation for generic programming", + "authors" : [ "Bruno C. d. S. Oliveira", "Tom Schrijvers", "Wontae Choi", "Wonchan Lee", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 35-44", + "session" : "Foundations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} } ] }, { @@ -361850,19 +366887,19 @@ list = [ { "author" : "José N. Oliveira", "publications" : [ + { + "title" : "Type your matrices for great good: a Haskell library of typed matrices and applications (functional pearl)", + "authors" : [ "Armando Santos", "José N. Oliveira" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "54-66", + "session" : "Functional pearl" + }, { "title" : "Quantitative relational modelling with QAlloy", "authors" : [ "https://dblp.org/rec/conf/sigsoft/SilvaOMC22", "Pedro Silva", "José N. Oliveira", "Nuno Macedo", "Alcino Cunha" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "885-896", "session" : "Dependability" - }, - { - "title" : "Type your matrices for great good: a Haskell library of typed matrices and applications (functional pearl)", - "authors" : [ "Armando Santos", "José N. Oliveira" ], - "conference" : { "series" : "Haskell", "year" : 2020}, - "pages" : "54-66", - "session" : "Session IV" } ], "committees" : [ @@ -361935,8 +366972,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} } ] }, { @@ -361957,19 +366994,19 @@ list = [ { "author" : "Alfredo Olivero", "publications" : [ - { - "title" : "Visual Timed Event Scenarios", - "authors" : [ "A. Alfonso", "Víctor A. Braberman", "Nicolas Kicillof", "Alfredo Olivero" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 168-177", - "session" : "Technical Sessions" - }, { "title" : "An architecture-centric approach to the development of a distributed model-checker for timed automata", "authors" : [ "Fernando Schapachnik", "Víctor A. Braberman", "Alfredo Olivero" ], "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 710", "session" : "Posters and Research Demonstrations" + }, + { + "title" : "Visual Timed Event Scenarios", + "authors" : [ "A. Alfonso", "Víctor A. Braberman", "Nicolas Kicillof", "Alfredo Olivero" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 168-177", + "session" : "Technical Sessions" } ], "committees" : [ @@ -362010,11 +367047,25 @@ list = [ "author" : "Rocco Oliveto", "publications" : [ { - "title" : "Who is going to mentor newcomers in open source projects", - "authors" : [ "Gerardo Canfora", "Massimiliano Di Penta", "Rocco Oliveto", "Sebastiano Panichella" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 44", - "session" : "Decision support" + "title" : "Evaluating SZZ Implementations Through a Developer-informed Oracle", + "authors" : [ "https://dblp.org/rec/conf/icse/RosaPSTBLO21", "Giovanni Rosa", "Luca Pascarella", "Simone Scalabrino", "Rosalia Tufano", "Gabriele Bavota", "Michele Lanza", "Rocco Oliveto" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "436-447", + "session" : "Refine list" + }, + { + "title" : "Sorry, I don't Understand: Improving Voice User Interface Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/GuglielmiRSBO22", "Emanuela Guglielmi", "Giovanni Rosa", "Simone Scalabrino", "Gabriele Bavota", "Rocco Oliveto" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "96:1-96:12", + "session" : "Research Papers" + }, + { + "title" : "Automatic query performance assessment during the retrieval of software artifacts", + "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Rocco Oliveto", "Andrea De Lucia", "Andrian Marcus" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 90-99", + "session" : "Privacy, Security, and Performance" }, { "title" : "Teaching software engineering and software project management: An integrated and practical approach", @@ -362022,6 +367073,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1155-1164", "session" : "Software Engineering Education" + }, + { + "title" : "Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks", + "authors" : [ "https://dblp.org/rec/conf/icse/MastropaoloSCNP21", "Antonio Mastropaolo", "Simone Scalabrino", "Nathan Cooper", "David Nader-Palacio", "Denys Poshyvanyk", "Rocco Oliveto", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "336-347", + "session" : "Refine list" + }, + { + "title" : "Query quality prediction and reformulation for source code search: the refoqus tool", + "authors" : [ "Sonia Haiduc", "Giuseppe De Rosa", "Gabriele Bavota", "Rocco Oliveto", "Andrea De Lucia", "Andrian Marcus" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1307-1310", + "session" : "Formal Demonstrations 1" + }, + { + "title" : "When and Why Your Code Starts to Smell Bad", + "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Rocco Oliveto", "Massimiliano Di Penta", "Andrea De Lucia", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "403-414", + "session" : "Technical Research" }, { "title" : "An empirical study on the developers' perception of software coupling", @@ -362031,39 +367103,32 @@ list = [ "session" : "Analysis Studies" }, { - "title" : "How to effectively use topic models for software engineering tasks? an approach based on genetic algorithms", - "authors" : [ "Annibale Panichella", "Bogdan Dit", "Rocco Oliveto", "Massimiliano Di Penta", "Denys Poshyvanyk", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 522-531", - "session" : "Search-Based SE" - }, - { - "title" : "YODA: young and newcomer developer assistant", - "authors" : [ "Gerardo Canfora", "Massimiliano Di Penta", "Stefano Giannantonio", "Rocco Oliveto", "Sebastiano Panichella" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1331-1334", - "session" : "Formal Demonstrations 2" + "title" : "Release planning of mobile apps based on user reviews", + "authors" : [ "Lorenzo Villarroel", "Gabriele Bavota", "Barbara Russo", "Rocco Oliveto", "Massimiliano Di Penta" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "14-24", + "session" : "Android" }, { - "title" : "CodeTopics: which topic am I coding now", - "authors" : [ "Malcom Gethers", "Trevor Savage", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1034-1036", - "session" : "DemoShore:software development and maintenance" + "title" : "How Can I Use This Method", + "authors" : [ "Laura Moreno", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrian Marcus" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "880-890", + "session" : "Technical Research" }, { - "title" : "An empirical investigation into the nature of test smells", - "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "4-15", - "session" : "Test Evaluation" + "title" : "Too long; didn't watch!: extracting relevant fragments from software development video tutorials", + "authors" : [ "Luca Ponzanelli", "Gabriele Bavota", "Andrea Mocci", "Massimiliano Di Penta", "Rocco Oliveto", "Mir Anamul Hasan", "Barbara Russo", "Sonia Haiduc", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "261-272", + "session" : "Energy and videos" }, { - "title" : "Adams re-trace: traceability link recovery via latent semantic indexing", - "authors" : [ "Andrea De Lucia", "Rocco Oliveto", "Genoveffa Tortora" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 839-842", - "session" : "Traceability" + "title" : "How to effectively use topic models for software engineering tasks? an approach based on genetic algorithms", + "authors" : [ "Annibale Panichella", "Bogdan Dit", "Rocco Oliveto", "Massimiliano Di Penta", "Denys Poshyvanyk", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 522-531", + "session" : "Search-Based SE" }, { "title" : "Detecting bad smells in source code using change history information", @@ -362073,32 +367138,25 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "1st international workshop on natural language analysis in software engineering (NaturaLiSE 2013)", - "authors" : [ "Lori L. Pollock", "David Binkley", "Dawn Lawrie", "Emily Hill", "Rocco Oliveto", "Gabriele Bavota", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1537-1538", - "session" : "Workshop Summaries" - }, - { - "title" : "Sentiment analysis for software engineering: how far can we go", - "authors" : [ "Bin Lin", "Fiorella Zampetti", "Gabriele Bavota", "Massimiliano Di Penta", "Michele Lanza", "Rocco Oliveto" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "94-104", - "session" : "Human and social aspects of computing I" + "title" : "Automatic test case generation: what if test code quality matters", + "authors" : [ "Fabio Palomba", "Annibale Panichella", "Andy Zaidman", "Rocco Oliveto", "Andrea De Lucia" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "130-141", + "session" : "Testing Processes" }, { - "title" : "Query quality prediction and reformulation for source code search: the refoqus tool", - "authors" : [ "Sonia Haiduc", "Giuseppe De Rosa", "Gabriele Bavota", "Rocco Oliveto", "Andrea De Lucia", "Andrian Marcus" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1307-1310", - "session" : "Formal Demonstrations 1" + "title" : "CodeTopics: which topic am I coding now", + "authors" : [ "Malcom Gethers", "Trevor Savage", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1034-1036", + "session" : "DemoShore:software development and maintenance" }, { - "title" : "A two-step technique for extract class refactoring", - "authors" : [ "Gabriele Bavota", "Andrea De Lucia", "Andrian Marcus", "Rocco Oliveto" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 151-154", - "session" : "Poster session I" + "title" : "On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation", + "authors" : [ "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Fausto Fasano", "Rocco Oliveto", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "482", + "session" : "Empirical studies of code" }, { "title" : "Automatic generation of release notes", @@ -362108,39 +367166,18 @@ list = [ "session" : "Software Documentation" }, { - "title" : "Identifying method friendships to remove the feature envy bad smell", - "authors" : [ "Rocco Oliveto", "Malcom Gethers", "Gabriele Bavota", "Denys Poshyvanyk", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 820-823", - "session" : "Tools & languages" - }, - { - "title" : "Optimizing energy consumption of GUIs in Android apps: a multi-objective approach", - "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Eduardo Bernal-Cárdenas", "Rocco Oliveto", "Massimiliano Di Penta", "Denys Poshyvanyk" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "143-154", - "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" - }, - { - "title" : "Automatic query performance assessment during the retrieval of software artifacts", - "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Rocco Oliveto", "Andrea De Lucia", "Andrian Marcus" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 90-99", - "session" : "Privacy, Security, and Performance" - }, - { - "title" : "Evaluating the specificity of text retrieval queries to support software engineering tasks", - "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Rocco Oliveto", "Andrian Marcus", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1273-1276", - "session" : "New Ideas and Emerging Results" + "title" : "Using Reinforcement Learning for Load Testing of Video Games", + "authors" : [ "https://dblp.org/rec/conf/icse/TufanoSPAOB22", "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2303-2314", + "session" : "Refine list" }, { - "title" : "Supporting software developers with a holistic recommender system", - "authors" : [ "Luca Ponzanelli", "Simone Scalabrino", "Gabriele Bavota", "Andrea Mocci", "Rocco Oliveto", "Massimiliano Di Penta", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "94-105", - "session" : "Research track:Recommendation systems" + "title" : "Recommending refactorings based on team co-maintenance patterns", + "authors" : [ "Gabriele Bavota", "Sebastiano Panichella", "Nikolaos Tsantalis", "Massimiliano Di Penta", "Rocco Oliveto", "Gerardo Canfora" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "337-342", + "session" : "Change management" }, { "title" : "Orthogonal exploration of the search space in evolutionary test case generation", @@ -362150,53 +367187,53 @@ list = [ "session" : "Learning, Optimizing, and Searching" }, { - "title" : "How Can I Use This Method", - "authors" : [ "Laura Moreno", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrian Marcus" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "880-890", - "session" : "Technical Research" + "title" : "YODA: young and newcomer developer assistant", + "authors" : [ "Gerardo Canfora", "Massimiliano Di Penta", "Stefano Giannantonio", "Rocco Oliveto", "Sebastiano Panichella" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1331-1334", + "session" : "Formal Demonstrations 2" }, { - "title" : "Automatically assessing code understandability: how far are we", - "authors" : [ "Simone Scalabrino", "Gabriele Bavota", "Christopher Vendome", "Mario Linares Vásquez", "Denys Poshyvanyk", "Rocco Oliveto" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "417-427", - "session" : "Program Comprehension" + "title" : "Supporting extract class refactoring in Eclipse: The ARIES project", + "authors" : [ "Gabriele Bavota", "Andrea De Lucia", "Andrian Marcus", "Rocco Oliveto", "Fabio Palomba" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1419-1422", + "session" : "Formal Research Demonstrations" }, { - "title" : "API change and fault proneness: a threat to the success of Android apps", - "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Bernal-Cárdenas", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 477-487", - "session" : "Empirical Studies II" + "title" : "Evaluating the specificity of text retrieval queries to support software engineering tasks", + "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Rocco Oliveto", "Andrian Marcus", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1273-1276", + "session" : "New Ideas and Emerging Results" }, { - "title" : "Sorry, I don't Understand: Improving Voice User Interface Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/GuglielmiRSBO22", "Emanuela Guglielmi", "Giovanni Rosa", "Simone Scalabrino", "Gabriele Bavota", "Rocco Oliveto" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "96:1-96:12", - "session" : "Research Papers" + "title" : "Optimizing energy consumption of GUIs in Android apps: a multi-objective approach", + "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Eduardo Bernal-Cárdenas", "Rocco Oliveto", "Massimiliano Di Penta", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "143-154", + "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" }, { - "title" : "Evaluating SZZ Implementations Through a Developer-informed Oracle", - "authors" : [ "https://dblp.org/rec/conf/icse/RosaPSTBLO21", "Giovanni Rosa", "Luca Pascarella", "Simone Scalabrino", "Rosalia Tufano", "Gabriele Bavota", "Michele Lanza", "Rocco Oliveto" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "436-447", - "session" : "Refine list" + "title" : "Adams re-trace: traceability link recovery via latent semantic indexing", + "authors" : [ "Andrea De Lucia", "Rocco Oliveto", "Genoveffa Tortora" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 839-842", + "session" : "Traceability" }, { - "title" : "OCELOT: a search-based test-data generation tool for C", - "authors" : [ "Simone Scalabrino", "Giovanni Grano", "Dario Di Nucci", "Michele Guerra", "Andrea De Lucia", "Harald C. Gall", "Rocco Oliveto" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "868-871", - "session" : "Tool Demonstrations" + "title" : "IR-Based Traceability Recovery Processes: An Empirical Comparison of "One-Shot" and Incremental Processes", + "authors" : [ "Andrea De Lucia", "Rocco Oliveto", "Genoveffa Tortora" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 39-48", + "session" : "Doctoral Symposium" }, { - "title" : "Supporting extract class refactoring in Eclipse: The ARIES project", - "authors" : [ "Gabriele Bavota", "Andrea De Lucia", "Andrian Marcus", "Rocco Oliveto", "Fabio Palomba" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1419-1422", - "session" : "Formal Research Demonstrations" + "title" : "Automatic query reformulations for text retrieval in software engineering", + "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Andrian Marcus", "Rocco Oliveto", "Andrea De Lucia", "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 842-851", + "session" : "Tools" }, { "title" : "The scent of a smell: an extensive comparison between textual and structural smells", @@ -362206,81 +367243,81 @@ list = [ "session" : "Program analysis II" }, { - "title" : "Query-based configuration of text retrieval solutions for software engineering tasks", - "authors" : [ "Laura Moreno", "Gabriele Bavota", "Sonia Haiduc", "Massimiliano Di Penta", "Rocco Oliveto", "Barbara Russo", "Andrian Marcus" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "567-578", - "session" : "Information Retrieval" + "title" : "OCELOT: a search-based test-data generation tool for C", + "authors" : [ "Simone Scalabrino", "Giovanni Grano", "Dario Di Nucci", "Michele Guerra", "Andrea De Lucia", "Harald C. Gall", "Rocco Oliveto" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "868-871", + "session" : "Tool Demonstrations" }, { - "title" : "IR-Based Traceability Recovery Processes: An Empirical Comparison of "One-Shot" and Incremental Processes", - "authors" : [ "Andrea De Lucia", "Rocco Oliveto", "Genoveffa Tortora" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 39-48", - "session" : "Doctoral Symposium" + "title" : "1st international workshop on natural language analysis in software engineering (NaturaLiSE 2013)", + "authors" : [ "Lori L. Pollock", "David Binkley", "Dawn Lawrie", "Emily Hill", "Rocco Oliveto", "Gabriele Bavota", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1537-1538", + "session" : "Workshop Summaries" }, { - "title" : "Using Reinforcement Learning for Load Testing of Video Games", - "authors" : [ "https://dblp.org/rec/conf/icse/TufanoSPAOB22", "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2303-2314", - "session" : "Refine list" + "title" : "Sentiment analysis for software engineering: how far can we go", + "authors" : [ "Bin Lin", "Fiorella Zampetti", "Gabriele Bavota", "Massimiliano Di Penta", "Michele Lanza", "Rocco Oliveto" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "94-104", + "session" : "Human and social aspects of computing I" }, { - "title" : "Too long; didn't watch!: extracting relevant fragments from software development video tutorials", - "authors" : [ "Luca Ponzanelli", "Gabriele Bavota", "Andrea Mocci", "Massimiliano Di Penta", "Rocco Oliveto", "Mir Anamul Hasan", "Barbara Russo", "Sonia Haiduc", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "261-272", - "session" : "Energy and videos" + "title" : "API change and fault proneness: a threat to the success of Android apps", + "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Bernal-Cárdenas", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 477-487", + "session" : "Empirical Studies II" }, { - "title" : "Recommending refactorings based on team co-maintenance patterns", - "authors" : [ "Gabriele Bavota", "Sebastiano Panichella", "Nikolaos Tsantalis", "Massimiliano Di Penta", "Rocco Oliveto", "Gerardo Canfora" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "337-342", - "session" : "Change management" + "title" : "A two-step technique for extract class refactoring", + "authors" : [ "Gabriele Bavota", "Andrea De Lucia", "Andrian Marcus", "Rocco Oliveto" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 151-154", + "session" : "Poster session I" }, { - "title" : "Automatic query reformulations for text retrieval in software engineering", - "authors" : [ "Sonia Haiduc", "Gabriele Bavota", "Andrian Marcus", "Rocco Oliveto", "Andrea De Lucia", "Tim Menzies" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 842-851", - "session" : "Tools" + "title" : "Supporting software developers with a holistic recommender system", + "authors" : [ "Luca Ponzanelli", "Simone Scalabrino", "Gabriele Bavota", "Andrea Mocci", "Rocco Oliveto", "Massimiliano Di Penta", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "94-105", + "session" : "Research track:Recommendation systems" }, { - "title" : "Automatic test case generation: what if test code quality matters", - "authors" : [ "Fabio Palomba", "Annibale Panichella", "Andy Zaidman", "Rocco Oliveto", "Andrea De Lucia" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "130-141", - "session" : "Testing Processes" + "title" : "Automatically assessing code understandability: how far are we", + "authors" : [ "Simone Scalabrino", "Gabriele Bavota", "Christopher Vendome", "Mario Linares Vásquez", "Denys Poshyvanyk", "Rocco Oliveto" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "417-427", + "session" : "Program Comprehension" }, { - "title" : "When and Why Your Code Starts to Smell Bad", - "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Rocco Oliveto", "Massimiliano Di Penta", "Andrea De Lucia", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "403-414", - "session" : "Technical Research" + "title" : "An empirical investigation into the nature of test smells", + "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "4-15", + "session" : "Test Evaluation" }, { - "title" : "On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation", - "authors" : [ "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Fausto Fasano", "Rocco Oliveto", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "482", - "session" : "Empirical studies of code" + "title" : "Who is going to mentor newcomers in open source projects", + "authors" : [ "Gerardo Canfora", "Massimiliano Di Penta", "Rocco Oliveto", "Sebastiano Panichella" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 44", + "session" : "Decision support" }, { - "title" : "Release planning of mobile apps based on user reviews", - "authors" : [ "Lorenzo Villarroel", "Gabriele Bavota", "Barbara Russo", "Rocco Oliveto", "Massimiliano Di Penta" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "14-24", - "session" : "Android" + "title" : "Identifying method friendships to remove the feature envy bad smell", + "authors" : [ "Rocco Oliveto", "Malcom Gethers", "Gabriele Bavota", "Denys Poshyvanyk", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 820-823", + "session" : "Tools & languages" }, { - "title" : "Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks", - "authors" : [ "https://dblp.org/rec/conf/icse/MastropaoloSCNP21", "Antonio Mastropaolo", "Simone Scalabrino", "Nathan Cooper", "David Nader-Palacio", "Denys Poshyvanyk", "Rocco Oliveto", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "336-347", - "session" : "Refine list" + "title" : "Query-based configuration of text retrieval solutions for software engineering tasks", + "authors" : [ "Laura Moreno", "Gabriele Bavota", "Sonia Haiduc", "Massimiliano Di Penta", "Rocco Oliveto", "Barbara Russo", "Andrian Marcus" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "567-578", + "session" : "Information Retrieval" } ], "committees" : [ @@ -362305,19 +367342,19 @@ list = [ { "author" : "Pieter A. Olivier", "publications" : [ - { - "title" : "Compilation and Memory Management for ASF+SDF", - "authors" : [ "Mark van den Brand", "Paul Klint", "Pieter A. Olivier" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "198-213", - "session" : "Compiler Systems" - }, { "title" : "The ASF+SDF Meta-environment: A Component-Based Language Development Environment", "authors" : [ "Mark van den Brand", "Arie van Deursen", "Jan Heering", "H. A. de Jong", "Merijn de Jonge", "Tobias Kuipers", "Paul Klint", "Leon Moonen", "Pieter A. Olivier", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser", "Joost Visser" ], "conference" : { "series" : "CC", "year" : 2001}, "pages" : "365-370", "session" : "Demos" + }, + { + "title" : "Compilation and Memory Management for ASF+SDF", + "authors" : [ "Mark van den Brand", "Paul Klint", "Pieter A. Olivier" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "198-213", + "session" : "Compiler Systems" } ], "committees" : [ @@ -362391,7 +367428,7 @@ list = [ "authors" : [ "Frank Olken", "Hans-Arno Jacobsen", "Chuck McParland", "Mary Ann Piette", "Mary F. Anderson" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 284-295", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -362437,6 +367474,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 97-110", "session" : "2.A:privacy and access control" + }, + { + "title" : "A Gradual Probabilistic Lambda Calculus", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YeTO23", "Wenjia Ye", "Matías Toro", "Federico Olmedo" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "256-285", + "session" : "" } ], "committees" : [ @@ -362461,19 +367505,19 @@ list = [ { "author" : "James Von Olnhausen", "publications" : [ - { - "title" : "A Framework for Evaluating Specification Methods for Reactive Systems: Experience Report", - "authors" : [ "Mark A. Ardis", "John A. Chaves", "Lalita Jategaonkar Jagadeesan", "Peter Mataga", "Carlos Puchol", "Mark G. Staskauskas", "James Von Olnhausen" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 159-168", - "session" : "Concurrency" - }, { "title" : "Model-Checking of Real-Time Systems: A Telecommunications Application (Experience Report)", "authors" : [ "Rajeev Alur", "Lalita Jategaonkar Jagadeesan", "Joseph J. Kott", "James Von Olnhausen" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 514-524", "session" : "Testing and Analysis" + }, + { + "title" : "A Framework for Evaluating Specification Methods for Reactive Systems: Experience Report", + "authors" : [ "Mark A. Ardis", "John A. Chaves", "Lalita Jategaonkar Jagadeesan", "Peter Mataga", "Carlos Puchol", "Mark G. Staskauskas", "James Von Olnhausen" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 159-168", + "session" : "Concurrency" } ], "committees" : [ @@ -362555,7 +367599,7 @@ list = [ "authors" : [ "Marco T. Morazán", "Lindsey M. Reams", "Nicholas R. Olson", "Shamil Dzhatdoyev" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "1-18", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -362669,19 +367713,19 @@ list = [ { "author" : "Dan Olteanu", "publications" : [ - { - "title" : "Functional collection programming with semi-ring dictionaries", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ShaikhhaHSO22", "Amir Shaikhha", "Mathieu Huot", "Jaclyn Smith", "Dan Olteanu" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-33", - "session" : "" - }, { "title" : "Multi-layer optimizations for end-to-end data analytics", "authors" : [ "Amir Shaikhha", "Maximilian Schleich", "Alexandru Ghita", "Dan Olteanu" ], "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "145-157", "session" : "Abstract" + }, + { + "title" : "Functional collection programming with semi-ring dictionaries", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ShaikhhaHSO22", "Amir Shaikhha", "Mathieu Huot", "Jaclyn Smith", "Dan Olteanu" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-33", + "session" : "" } ], "committees" : [ @@ -362701,12 +367745,47 @@ list = [ { "author" : "Kunle Olukotun", "publications" : [ + { + "title" : "Composition and Reuse with Compiled Domain-Specific Languages", + "authors" : [ "Arvind K. Sujeeth", "Tiark Rompf", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Victoria Popic", "Michael Wu", "Aleksandar Prokopec", "Vojin Jovanovic", "Martin Odersky", "Kunle Olukotun" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 52-78", + "session" : "Aspects, Components, and Modularity" + }, { "title" : "Spatial: a language and compiler for application accelerators", "authors" : [ "David Koeplinger", "Matthew Feldman", "Raghu Prabhakar", "Yaqi Zhang", "Stefan Hadjis", "Ruben Fiszel", "Tian Zhao", "Luigi Nardi", "Ardavan Pedram", "Christoforos E. Kozyrakis", "Kunle Olukotun" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "296-311", "session" : "Multicore and More" + }, + { + "title" : "Runtime automatic speculative parallelization", + "authors" : [ "Ben Hertzberg", "Kunle Olukotun" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "64-73", + "session" : "Speculation and Transactional Memory " + }, + { + "title" : "TEST: A Tracer for Extracting Speculative Thread", + "authors" : [ "Michael K. Chen", "Kunle Olukotun" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "301-314", + "session" : "Performance Monitoring" + }, + { + "title" : "Language virtualization for heterogeneous parallel computing", + "authors" : [ "Hassan Chafi", "Zachary DeVito", "Adriaan Moors", "Tiark Rompf", "Arvind K. Sujeeth", "Pat Hanrahan", "Martin Odersky", "Kunle Olukotun" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 835-847", + "session" : "Onward! long papers:computing" + }, + { + "title" : "A domain-specific approach to heterogeneous parallelism", + "authors" : [ "Hassan Chafi", "Arvind K. Sujeeth", "Kevin J. Brown", "HyoukJoong Lee", "Anand R. Atreya", "Kunle Olukotun" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 35-46", + "session" : "Parallel programming models" }, { "title" : "Using thread-level speculation to simplify manual parallelization", @@ -362714,13 +367793,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 1-12", "session" : "Speculation" - }, - { - "title" : "Extreme scale computing: challenges and opportunities", - "authors" : [ "Josep Torrellas", "Bill Gropp", "Jaime H. Moreno", "Kunle Olukotun", "Vivek Sarkar" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 101-102", - "session" : "Panel" }, { "title" : "Beyond parallel programming with domain specific languages", @@ -362730,18 +367802,18 @@ list = [ "session" : "Session order 6:PPoPP keynote address" }, { - "title" : "Composition and Reuse with Compiled Domain-Specific Languages", - "authors" : [ "Arvind K. Sujeeth", "Tiark Rompf", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Victoria Popic", "Michael Wu", "Aleksandar Prokopec", "Vojin Jovanovic", "Martin Odersky", "Kunle Olukotun" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 52-78", - "session" : "Aspects, Components, and Modularity" + "title" : "Surgical precision JIT compilers", + "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Kunle Olukotun" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 8", + "session" : "Compiler optimizations" }, { - "title" : "High performance embedded domain specific languages", - "authors" : [ "Kunle Olukotun" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 139-140", - "session" : "Keynote address 2" + "title" : "Mosaic: An Interoperable Compiler for Tensor Algebra", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BansalHOK23", "Manya Bansal", "Olivia Hsu", "Kunle Olukotun", "Fredrik Kjolstad" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "394-419", + "session" : "" }, { "title" : "A practical concurrent binary search tree", @@ -362751,32 +367823,11 @@ list = [ "session" : "Locks and concurrent data structures" }, { - "title" : "Have abstraction and eat performance, too: optimized heterogeneous computing with parallel patterns", - "authors" : [ "Kevin J. Brown", "HyoukJoong Lee", "Tiark Rompf", "Arvind K. Sujeeth", "Christopher De Sa", "Christopher R. Aberger", "Kunle Olukotun" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "194-205", - "session" : "Programming Models" - }, - { - "title" : "Surgical precision JIT compilers", - "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Kunle Olukotun" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 8", - "session" : "Compiler optimizations" - }, - { - "title" : "Runtime automatic speculative parallelization", - "authors" : [ "Ben Hertzberg", "Kunle Olukotun" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "64-73", - "session" : "Speculation and Transactional Memory " - }, - { - "title" : "Language virtualization for heterogeneous parallel computing", - "authors" : [ "Hassan Chafi", "Zachary DeVito", "Adriaan Moors", "Tiark Rompf", "Arvind K. Sujeeth", "Pat Hanrahan", "Martin Odersky", "Kunle Olukotun" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 835-847", - "session" : "Onward! long papers:computing" + "title" : "High performance embedded domain specific languages", + "authors" : [ "Kunle Olukotun" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 139-140", + "session" : "Keynote address 2" }, { "title" : "Optimizing data structures in high-level programs: new directions for extensible compilers based on staging", @@ -362784,6 +367835,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 497-510", "session" : "Compilation" + }, + { + "title" : "EMEURO: a framework for generating multi-purpose accelerators via deep learning", + "authors" : [ "Lawrence C. McAfee", "Kunle Olukotun" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "125-135", + "session" : "Microarchitecture" }, { "title" : "Transactional collection classes", @@ -362793,11 +367851,18 @@ list = [ "session" : "Transactional approaches" }, { - "title" : "Accelerating CUDA graph algorithms at maximum warp", - "authors" : [ "Sungpack Hong", "Sang Kyun Kim", "Tayo Oguntebi", "Kunle Olukotun" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 267-276", - "session" : "Programming on GPUs" + "title" : "Have abstraction and eat performance, too: optimized heterogeneous computing with parallel patterns", + "authors" : [ "Kevin J. Brown", "HyoukJoong Lee", "Tiark Rompf", "Arvind K. Sujeeth", "Christopher De Sa", "Christopher R. Aberger", "Kunle Olukotun" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "194-205", + "session" : "Programming Models" + }, + { + "title" : "Extreme scale computing: challenges and opportunities", + "authors" : [ "Josep Torrellas", "Bill Gropp", "Jaime H. Moreno", "Kunle Olukotun", "Vivek Sarkar" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 101-102", + "session" : "Panel" }, { "title" : "Feedback-directed barrier optimization in a strongly isolated STM", @@ -362807,11 +367872,18 @@ list = [ "session" : "Medley II" }, { - "title" : "Simplifying Scalable Graph Processing with a Domain-Specific Language", - "authors" : [ "Sungpack Hong", "Semih Salihoglu", "Jennifer Widom", "Kunle Olukotun" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "208", - "session" : "Code Generation" + "title" : "Accelerating CUDA graph algorithms at maximum warp", + "authors" : [ "Sungpack Hong", "Sang Kyun Kim", "Tayo Oguntebi", "Kunle Olukotun" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 267-276", + "session" : "Programming on GPUs" + }, + { + "title" : "The Atomos transactional programming language", + "authors" : [ "Brian D. Carlstrom", "Austen McDonald", "Hassan Chafi", "JaeWoong Chung", "Chi Cao Minh", "Christoforos E. Kozyrakis", "Kunle Olukotun" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 1-13", + "session" : "Transactions" }, { "title" : "Exposing speculative thread parallelism in SPEC2000", @@ -362821,62 +367893,27 @@ list = [ "session" : "Automatic parallelization" }, { - "title" : "A domain-specific approach to heterogeneous parallelism", - "authors" : [ "Hassan Chafi", "Arvind K. Sujeeth", "Kevin J. Brown", "HyoukJoong Lee", "Anand R. Atreya", "Kunle Olukotun" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 35-46", - "session" : "Parallel programming models" - }, - { - "title" : "EMEURO: a framework for generating multi-purpose accelerators via deep learning", - "authors" : [ "Lawrence C. McAfee", "Kunle Olukotun" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "125-135", - "session" : "Microarchitecture" - }, - { - "title" : "TEST: A Tracer for Extracting Speculative Thread", - "authors" : [ "Michael K. Chen", "Kunle Olukotun" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "301-314", - "session" : "Performance Monitoring" - }, - { - "title" : "The Atomos transactional programming language", - "authors" : [ "Brian D. Carlstrom", "Austen McDonald", "Hassan Chafi", "JaeWoong Chung", "Chi Cao Minh", "Christoforos E. Kozyrakis", "Kunle Olukotun" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 1-13", - "session" : "Transactions" + "title" : "Simplifying Scalable Graph Processing with a Domain-Specific Language", + "authors" : [ "Sungpack Hong", "Semih Salihoglu", "Jennifer Widom", "Kunle Olukotun" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "208", + "session" : "Code Generation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} } ] }, { "author" : "Cyrus Omar", "publications" : [ - { - "title" : "Safely Composable Type-Specific Languages", - "authors" : [ "Cyrus Omar", "Darya Kurilova", "Ligia Nistor", "Benjamin Chung", "Alex Potanin", "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 105-130", - "session" : "Design" - }, { "title" : "Filling typed holes with live GUIs", "authors" : [ "Cyrus Omar", "David Moon", "Andrew Blinn", "Ian Voysey", "Nick Collins", "Ravi Chugh" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "511-525", "session" : "Refine list" - }, - { - "title" : "Program sketching with live bidirectional evaluation", - "authors" : [ "Justin Lubin", "Nick Collins", "Cyrus Omar", "Ravi Chugh" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "109:1-109:29", - "session" : "" }, { "title" : "Active code completion", @@ -362886,10 +367923,10 @@ list = [ "session" : "Technical Research" }, { - "title" : "Reasonably programmable literal notation", - "authors" : [ "Cyrus Omar", "Jonathan Aldrich" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "106:1-106:32", + "title" : "Live Pattern Matching with Typed Holes", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YuanGGPMO23", "Yongwei Yuan", "Scott Guest", "Eric Griffis", "Hannah Potter", "David Moon", "Cyrus Omar" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "609-635", "session" : "" }, { @@ -362898,11 +367935,34 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "14:1-14:32", "session" : "" + }, + { + "title" : "Safely Composable Type-Specific Languages", + "authors" : [ "Cyrus Omar", "Darya Kurilova", "Ligia Nistor", "Benjamin Chung", "Alex Potanin", "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 105-130", + "session" : "Design" + }, + { + "title" : "Program sketching with live bidirectional evaluation", + "authors" : [ "Justin Lubin", "Nick Collins", "Cyrus Omar", "Ravi Chugh" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "109:1-109:29", + "session" : "" + }, + { + "title" : "Reasonably programmable literal notation", + "authors" : [ "Cyrus Omar", "Jonathan Aldrich" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "106:1-106:32", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, @@ -362990,13 +368050,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 632-641", "session" : "Security and Privacy" - }, - { - "title" : "Caprice: a tool for engineering adaptive privacy", - "authors" : [ "Inah Omoronyia", "Liliana Pasquale", "Mazeiar Salehie", "Luca Cavallaro", "Gavin Doherty", "Bashar Nuseibeh" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 354-357", - "session" : "Tool Demonstrations 1" }, { "title" : "SecuriTAS: a tool for engineering adaptive security", @@ -363011,6 +368064,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 476-479", "session" : "New ideas I" + }, + { + "title" : "Caprice: a tool for engineering adaptive privacy", + "authors" : [ "Inah Omoronyia", "Liliana Pasquale", "Mazeiar Salehie", "Luca Cavallaro", "Gavin Doherty", "Bashar Nuseibeh" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 354-357", + "session" : "Tool Demonstrations 1" }, { "title" : "Reasoning with imprecise privacy preferences", @@ -363043,11 +368103,18 @@ list = [ "author" : "C.-H. Luke Ong", "publications" : [ { - "title" : "A type-directed abstraction refinement approach to higher-order model checking", - "authors" : [ "Steven J. Ramsay", "Robin P. Neatherway", "C.-H. Luke Ong" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "61-72", - "session" : "Program analysis 1" + "title" : "Detecting redundant CSS rules in HTML5 applications: a tree rewriting approach", + "authors" : [ "Matthew Hague", "Anthony Widjaja Lin", "C.-H. Luke Ong" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "1-19", + "session" : "Model Checking" + }, + { + "title" : "Higher-order constrained horn clauses for verification", + "authors" : [ "Toby Cathcart Burn", "C.-H. Luke Ong", "Steven J. Ramsay" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "11:1-11:28", + "session" : "" }, { "title" : "Unboundedness and downward closures of higher-order pushdown automata", @@ -363055,6 +368122,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "151-163", "session" : "Decision Procedures" + }, + { + "title" : "A Curry-Howard Foundation for Functional Computation with Control", + "authors" : [ "C.-H. Luke Ong", "Charles A. Stewart" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 215-227", + "session" : "Session 5" }, { "title" : "Verifying higher-order functional programs with pattern-matching algebraic data types", @@ -363062,20 +368136,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 587-598", "session" : "Verification" - }, - { - "title" : "A traversal-based algorithm for higher-order model checking", - "authors" : [ "Robin P. Neatherway", "Steven James Ramsay", "C.-H. Luke Ong" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 353-364", - "session" : "Higher-order model checking and slicing" - }, - { - "title" : "Higher-order constrained horn clauses for verification", - "authors" : [ "Toby Cathcart Burn", "C.-H. Luke Ong", "Steven J. Ramsay" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "11:1-11:28", - "session" : "" }, { "title" : "More effective interpolations in software model checking", @@ -363085,18 +368145,18 @@ list = [ "session" : "Formal Verification" }, { - "title" : "Detecting redundant CSS rules in HTML5 applications: a tree rewriting approach", - "authors" : [ "Matthew Hague", "Anthony Widjaja Lin", "C.-H. Luke Ong" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "1-19", - "session" : "Model Checking" + "title" : "A traversal-based algorithm for higher-order model checking", + "authors" : [ "Robin P. Neatherway", "Steven James Ramsay", "C.-H. Luke Ong" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 353-364", + "session" : "Higher-order model checking and slicing" }, { - "title" : "A Curry-Howard Foundation for Functional Computation with Control", - "authors" : [ "C.-H. Luke Ong", "Charles A. Stewart" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 215-227", - "session" : "Session 5" + "title" : "A type-directed abstraction refinement approach to higher-order model checking", + "authors" : [ "Steven J. Ramsay", "Robin P. Neatherway", "C.-H. Luke Ong" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "61-72", + "session" : "Program analysis 1" }, { "title" : "Verification of Higher-Order Computation: A Game-Semantic Approach", @@ -363174,18 +368234,11 @@ list = [ "author" : "Tamiya Onodera", "publications" : [ { - "title" : "Lock reservation: Java locks can mostly do without atomic operations", - "authors" : [ "Kiyokuni Kawachiya", "Akira Koseki", "Tamiya Onodera" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 130-141", - "session" : "Optimizations" - }, - { - "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", - "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 187-204", - "session" : "Java performance" + "title" : "A Study of Locking Objects with Bimodal Fields", + "authors" : [ "Tamiya Onodera", "Kiyokuni Kawachiya" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 223-237", + "session" : "Panel" }, { "title" : "Analysis and reduction of memory inefficiencies in Java strings", @@ -363195,25 +368248,32 @@ list = [ "session" : "Performance" }, { - "title" : "A Study of Locking Objects with Bimodal Fields", - "authors" : [ "Tamiya Onodera", "Kiyokuni Kawachiya" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 223-237", - "session" : "Panel:Components on the Internet" + "title" : "Copy-on-write in the PHP language", + "authors" : [ "Akihiko Tozawa", "Michiaki Tatsubori", "Tamiya Onodera", "Yasuhiko Minamide" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 200-212", + "session" : "Medley II" }, { - "title" : "Lock Reservation for Java Reconsidered", - "authors" : [ "Tamiya Onodera", "Kiyokuni Kawachiya", "Akira Koseki" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 559-583", - "session" : "Systems" + "title" : "A study of Java's non-Java memory", + "authors" : [ "Kazunori Ogata", "Dai Mikurube", "Kiyokuni Kawachiya", "Scott Trent", "Tamiya Onodera" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 191-204", + "session" : "Runtime systems" }, { - "title" : "Finding bugs in java native interface programs", - "authors" : [ "Goh Kondoh", "Tamiya Onodera" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 109-118", - "session" : "Case studies" + "title" : "Lock reservation: Java locks can mostly do without atomic operations", + "authors" : [ "Kiyokuni Kawachiya", "Akira Koseki", "Tamiya Onodera" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 130-141", + "session" : "Optimizations" + }, + { + "title" : "Stride prefetching by dynamically inspecting objects", + "authors" : [ "Tatsushi Inagaki", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 269-277", + "session" : "Code optimization II" }, { "title" : "Replay compilation: improving debuggability of a just-in-time compiler", @@ -363223,11 +368283,11 @@ list = [ "session" : "Compilation" }, { - "title" : "A study of Java's non-Java memory", - "authors" : [ "Kazunori Ogata", "Dai Mikurube", "Kiyokuni Kawachiya", "Scott Trent", "Tamiya Onodera" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 191-204", - "session" : "Runtime systems" + "title" : "Lock Reservation for Java Reconsidered", + "authors" : [ "Tamiya Onodera", "Kiyokuni Kawachiya", "Akira Koseki" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 559-583", + "session" : "Systems" }, { "title" : "Optimizing Smalltalk by Selector Code INdexing Can Be Practical", @@ -363237,24 +368297,24 @@ list = [ "session" : "Implementation and Systems" }, { - "title" : "Stride prefetching by dynamically inspecting objects", - "authors" : [ "Tatsushi Inagaki", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 269-277", - "session" : "Code optimization II" + "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", + "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 187-204", + "session" : "Java performance" }, { - "title" : "Copy-on-write in the PHP language", - "authors" : [ "Akihiko Tozawa", "Michiaki Tatsubori", "Tamiya Onodera", "Yasuhiko Minamide" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 200-212", - "session" : "Medley II" + "title" : "Finding bugs in java native interface programs", + "authors" : [ "Goh Kondoh", "Tamiya Onodera" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 109-118", + "session" : "Case studies" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} } ] }, @@ -363350,7 +368410,7 @@ list = [ "authors" : [ "Nathalie Oostvogels", "Joeri De Koster", "Wolfgang De Meuter" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "14:1-14:27", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -363372,7 +368432,7 @@ list = [ "authors" : [ "Steven Fraser", "Maggie Davis", "Martin L. Griss", "Luke Hohmann", "Ian Hopper", "Rebecca Joos", "Bill Opdyke" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 417-420", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -363387,7 +368447,7 @@ list = [ "authors" : [ "Alex Villazón", "Haiyang Sun", "Andrea Rosà", "Eduardo Rosales", "Daniele Bonetta", "Isabella Defilippis", "Sergio Oporto", "Walter Binder" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "20:1-20:27", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -363500,9 +368560,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} } ] }, { @@ -363514,13 +368574,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "75:1-75:30", "session" : "" - }, - { - "title" : "Combining effects and coeffects via grading", - "authors" : [ "Marco Gaboardi", "Shin-ya Katsumata", "Dominic A. Orchard", "Flavien Breuvart", "Tarmo Uustalu" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "476-489", - "session" : "Session 12" }, { "title" : "Coeffects: a calculus of context-dependent computation", @@ -363528,6 +368581,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "123-135", "session" : "Context dependence" + }, + { + "title" : "Automatic SIMD vectorization for Haskell", + "authors" : [ "Leaf Petersen", "Dominic A. Orchard", "Neal Glew" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 25-36", + "session" : "Data parallelism" }, { "title" : "Embedding effect systems in Haskell", @@ -363544,11 +368604,11 @@ list = [ "session" : "Sessions and Processes" }, { - "title" : "Automatic SIMD vectorization for Haskell", - "authors" : [ "Leaf Petersen", "Dominic A. Orchard", "Neal Glew" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 25-36", - "session" : "Data parallelism" + "title" : "Combining effects and coeffects via grading", + "authors" : [ "Marco Gaboardi", "Shin-ya Katsumata", "Dominic A. Orchard", "Flavien Breuvart", "Tarmo Uustalu" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "476-489", + "session" : "Session 12" } ], "committees" : [ @@ -363573,19 +368633,19 @@ list = [ { "author" : "John-Paul Ore", "publications" : [ + { + "title" : "Phriky-units: a lightweight, annotation-free physical unit inconsistency detection tool", + "authors" : [ "John-Paul Ore", "Carrick Detweiler", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "352-355", + "session" : "Demonstrations" + }, { "title" : "Lightweight detection of physical unit inconsistencies without program annotations", "authors" : [ "John-Paul Ore", "Carrick Detweiler", "Sebastian G. Elbaum" ], "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "341-351", "session" : "Static Analysis" - }, - { - "title" : "Assessing the type annotation burden", - "authors" : [ "John-Paul Ore", "Sebastian G. Elbaum", "Carrick Detweiler", "Lambros Karkazis" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "190-201", - "session" : "Mining and Crowd Sourcing" }, { "title" : "Maktub: Lightweight Robot System Test Creation and Automation", @@ -363602,11 +368662,11 @@ list = [ "session" : "Probabilistic Reasoning" }, { - "title" : "Phriky-units: a lightweight, annotation-free physical unit inconsistency detection tool", - "authors" : [ "John-Paul Ore", "Carrick Detweiler", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "352-355", - "session" : "Demonstrations" + "title" : "Assessing the type annotation burden", + "authors" : [ "John-Paul Ore", "Sebastian G. Elbaum", "Carrick Detweiler", "Lambros Karkazis" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "190-201", + "session" : "Mining and Crowd Sourcing" } ], "committees" : [ @@ -363616,19 +368676,19 @@ list = [ { "author" : "Peyman Oreizy", "publications" : [ - { - "title" : "Reuse of Off-the-Shelf Components in C2-Style Architectures", - "authors" : [ "Nenad Medvidovic", "Peyman Oreizy", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 692-700", - "session" : "Joint Session:1997 Symposium on Software Reuse (SSR)" - }, { "title" : "A Flexible Approach to Decentralized Software Evolution", "authors" : [ "Peyman Oreizy" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 730-731", "session" : "Workshops" + }, + { + "title" : "Reuse of Off-the-Shelf Components in C2-Style Architectures", + "authors" : [ "Nenad Medvidovic", "Peyman Oreizy", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 692-700", + "session" : "Joint Session:1997 Symposium on Software Reuse (SSR)" }, { "title" : "Architecture-Based Runtime Software Evolution", @@ -363682,19 +368742,19 @@ list = [ { "author" : "Catherine Oriat", "publications" : [ - { - "title" : "Test Purposes: Adapting the Notion of Specification to Testing", - "authors" : [ "Yves Ledru", "Lydie du Bousquet", "Pierre Bontron", "Olivier Maury", "Catherine Oriat", "Marie-Laure Potet" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 127-134", - "session" : "Regular Papers" - }, { "title" : "Case Study in JML-Based Software Validation", "authors" : [ "Lydie du Bousquet", "Yves Ledru", "Olivier Maury", "Catherine Oriat", "Jean-Louis Lanet" ], "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 294-297", "session" : "Short Papers" + }, + { + "title" : "Test Purposes: Adapting the Notion of Specification to Testing", + "authors" : [ "Yves Ledru", "Lydie du Bousquet", "Pierre Bontron", "Olivier Maury", "Catherine Oriat", "Marie-Laure Potet" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 127-134", + "session" : "Regular Papers" } ], "committees" : [ @@ -363705,25 +368765,11 @@ list = [ "author" : "Manuel Oriol", "publications" : [ { - "title" : "Practical dynamic software updating for C", - "authors" : [ "Iulian Neamtiu", "Michael W. Hicks", "Gareth Stoyle", "Manuel Oriol" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 72-83", - "session" : "Dynamic techniques" - }, - { - "title" : "ARTOO: adaptive random testing for object-oriented software", - "authors" : [ "Ilinca Ciupa", "Andreas Leitner", "Manuel Oriol", "Bertrand Meyer" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 71-80", - "session" : "Testing I" - }, - { - "title" : "Experimental assessment of random testing for object-oriented software", - "authors" : [ "Ilinca Ciupa", "Andreas Leitner", "Manuel Oriol", "Bertrand Meyer" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 84-94", - "session" : "Empirical studies of testing approaches" + "title" : "An IDE-based, Integrated Solution to Schema Evolution of Object-Oriented Software", + "authors" : [ "Marco Piccioni", "Manuel Oriol", "Bertrand Meyer", "Teseo Schneider" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 650-654", + "session" : "Short Papers" }, { "title" : "Contract driven development = test driven development - writing test cases", @@ -363733,11 +368779,11 @@ list = [ "session" : "Unit and system testing" }, { - "title" : "An IDE-based, Integrated Solution to Schema Evolution of Object-Oriented Software", - "authors" : [ "Marco Piccioni", "Manuel Oriol", "Bertrand Meyer", "Teseo Schneider" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 650-654", - "session" : "Short Papers" + "title" : "Experimental assessment of random testing for object-oriented software", + "authors" : [ "Ilinca Ciupa", "Andreas Leitner", "Manuel Oriol", "Bertrand Meyer" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 84-94", + "session" : "Empirical studies of testing approaches" }, { "title" : "Efficient unit test case minimization", @@ -363745,11 +368791,25 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 417-420", "session" : "Posters" + }, + { + "title" : "Practical dynamic software updating for C", + "authors" : [ "Iulian Neamtiu", "Michael W. Hicks", "Gareth Stoyle", "Manuel Oriol" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 72-83", + "session" : "Dynamic techniques" + }, + { + "title" : "ARTOO: adaptive random testing for object-oriented software", + "authors" : [ "Ilinca Ciupa", "Andreas Leitner", "Manuel Oriol", "Bertrand Meyer" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 71-80", + "session" : "Testing I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { @@ -363770,19 +368830,19 @@ list = [ { "author" : "Doug Orleans", "publications" : [ - { - "title" : "Preventive Program Maintenance in Demeter/Java", - "authors" : [ "Karl J. Lieberherr", "Doug Orleans" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 604-605", - "session" : "Research Demonstrations" - }, { "title" : "Simplifying the Evolution of Java Programs (Tutorial)", "authors" : [ "Linda M. Seiter", "Karl J. Lieberherr", "Doug Orleans" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 655-656", "session" : "Tutorial Summaries" + }, + { + "title" : "Preventive Program Maintenance in Demeter/Java", + "authors" : [ "Karl J. Lieberherr", "Doug Orleans" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 604-605", + "session" : "Research Demonstrations" } ], "committees" : [ @@ -363792,19 +368852,19 @@ list = [ { "author" : "Marin Orlic", "publications" : [ - { - "title" : "Collaboration patterns in distributed software development projects", - "authors" : [ "Igor Cavrak", "Marin Orlic", "Ivica Crnkovic" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1235-1244", - "session" : "Software Engineering Education" - }, { "title" : "REMES tool-chain: a set of integrated tools for behavioral modeling and analysis of embedded systems", "authors" : [ "Dinko Ivanov", "Marin Orlic", "Cristina Cerschi Seceleanu", "Aneta Vulgarakis" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 361-362", "session" : "Formal demos II" + }, + { + "title" : "Collaboration patterns in distributed software development projects", + "authors" : [ "Igor Cavrak", "Marin Orlic", "Ivica Crnkovic" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1235-1244", + "session" : "Software Engineering Education" } ], "committees" : [ @@ -363845,53 +368905,25 @@ list = [ "author" : "Alessandro Orso", "publications" : [ { - "title" : "Command-Form Coverage for Testing Database Applications", - "authors" : [ "William G. J. Halfond", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 69-80", - "session" : "Testing" - }, - { - "title" : "Are automated debugging techniques actually helping programmers", - "authors" : [ "Chris Parnin", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 199-209", - "session" : "Faults I" - }, - { - "title" : "Automated debugging: past, present, and future (ISSTA impact paper award)", - "authors" : [ "https://dblp.org/rec/conf/issta/ParninO21", "Chris Parnin", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "1", - "session" : "Invited Presentation" - }, - { - "title" : "Automated Test Input Generation for Android: Are We There Yet? (E)", - "authors" : [ "Shauvik Roy Choudhary", "Alessandra Gorla", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "429-440", - "session" : "Session:Testing I" - }, - { - "title" : "Automated Testing of Classes", - "authors" : [ "Ugo A. Buy", "Alessandro Orso", "Mauro Pezzè" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 39-48", - "session" : "Doctoral Symposium" + "title" : "A Differencing Algorithm for Object-Oriented Programs", + "authors" : [ "Taweesup Apiwattanapong", "Alessandro Orso", "Mary Jean Harrold" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 2-13", + "session" : "Program Analysis" }, { - "title" : "Preventing SQL injection attacks using AMNESIA", + "title" : "Improving test case generation for web applications using automated interface discovery", "authors" : [ "William G. J. Halfond", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 795-798", - "session" : "Research demonstrations:data base and business process" + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 145-154", + "session" : "Test generation" }, { - "title" : "Zero-overhead path prediction with progressive symbolic execution", - "authors" : [ "Richard Rutledge", "Sunjae Park", "Haider A. Khan", "Alessandro Orso", "Milos Prvulovic", "Alenka G. Zajic" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "234-245", - "session" : "Analysis and verification" + "title" : "AutoCSP: Automatically Retrofitting CSP to Web Applications", + "authors" : [ "Mattia Fazzini", "Prateek Saxena", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "336-346", + "session" : "Technical Research" }, { "title" : "Understanding myths and realities of test-suite evolution", @@ -363901,179 +368933,172 @@ list = [ "session" : "Test suites" }, { - "title" : "Efficient regression testing of ontology-driven systems", - "authors" : [ "Mijung Kim", "Jake Cobb", "Mary Jean Harrold", "Tahsin M. Kurç", "Alessandro Orso", "Joel H. Saltz", "Andrew R. Post", "Kunal Malhotra", "Shamkant B. Navathe" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 320-330", - "session" : "Regression Testing" - }, - { - "title" : "Automatically translating bug reports into test cases for mobile apps", - "authors" : [ "Mattia Fazzini", "Martin Prammer", "Marcelo d'Amorim", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "141-152", - "session" : "Mobile" + "title" : "Automated cross-platform inconsistency detection for mobile apps", + "authors" : [ "Mattia Fazzini", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "308-318", + "session" : "Mobile Development" }, { - "title" : "An Empirical Comparison of Dynamic Impact Analysis Algorithms", - "authors" : [ "Alessandro Orso", "Taweesup Apiwattanapong", "James Law", "Gregg Rothermel", "Mary Jean Harrold" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 491-500", - "session" : "Technical Sessions" + "title" : "Regression Test Selection for Java Software", + "authors" : [ "Mary Jean Harrold", "James A. Jones", "Tongyu Li", "Donglin Liang", "Alessandro Orso", "Maikel Pennings", "Saurabh Sinha", "S. Alexander Spoon", "Ashish Gujarathi" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 312-326", + "session" : "Software Engineering" }, { - "title" : "ICSE Workshop on Remote Analysis and Measurement of Software Systems (RAMSS)", - "authors" : [ "Alessandro Orso", "Adam A. Porter" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 791-792", - "session" : "Papers on Software Engineering Education and Training" + "title" : "TestEvol: a tool for analyzing test-suite evolution", + "authors" : [ "Leandro Sales Pinto", "Saurabh Sinha", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1303-1306", + "session" : "Formal Demonstrations 1" }, { - "title" : "Test migration for efficient large-scale assessment of mobile app coding assignments", - "authors" : [ "Farnaz Behrang", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "164-175", - "session" : "Mobile" + "title" : "Managing App Testing Device Clouds: Issues and Opportunities", + "authors" : [ "https://dblp.org/rec/conf/kbse/FazziniO20", "Mattia Fazzini", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1257-1259", + "session" : "Refine list" }, { - "title" : "Test-Suite Augmentation for Evolving Software", - "authors" : [ "Raúl A. Santelices", "Pavan Kumar Chittimalli", "Taweesup Apiwattanapong", "Alessandro Orso", "Mary Jean Harrold" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 218-227", - "session" : "Doctoral Symposium" + "title" : "X-PERT: a web application testing tool for cross-browser inconsistency detection", + "authors" : [ "Shauvik Roy Choudhary", "Mukul R. Prasad", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "417-420", + "session" : "Tool Demonstrations" }, { - "title" : "AMNESIA: analysis and monitoring for NEutralizing SQL-injection attacks", - "authors" : [ "William G. J. Halfond", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 174-183", - "session" : "Configuration management & security" + "title" : "Gammatella: Visualization of Program-Execution Data for Deployed Software", + "authors" : [ "Alessandro Orso", "James A. Jones", "Mary Jean Harrold", "John T. Stasko" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 699-700", + "session" : "Research (Formal) Demos" }, { - "title" : "Users beware: preference inconsistencies ahead", - "authors" : [ "Farnaz Behrang", "Myra B. Cohen", "Alessandro Orso" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "295-306", - "session" : "Configurable Systems" + "title" : "Applying classification techniques to remotely-collected program execution data", + "authors" : [ "Murali Haran", "Alan F. Karr", "Alessandro Orso", "Adam A. Porter", "Ashish P. Sanil" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 146-155", + "session" : "Patterns and aspects" }, { - "title" : "Automated test generation for REST APIs: no time to rest yet", - "authors" : [ "https://dblp.org/rec/conf/issta/KimXSO22", "Myeongsoo Kim", "Qi Xin", "Saurabh Sinha", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "289-301", - "session" : "Test Generation and Mutation" + "title" : "Automated Testing of Classes", + "authors" : [ "Ugo A. Buy", "Alessandro Orso", "Mauro Pezzè" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 39-48", + "session" : "Fault localization" }, { - "title" : "Enlightened debugging", - "authors" : [ "Xiangyu Li", "Shaowei Zhu", "Marcelo d'Amorim", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "82-92", - "session" : "Software evolution and maintenance I" + "title" : "Test Migration Between Mobile Apps with Similar Functionality", + "authors" : [ "https://dblp.org/rec/conf/kbse/BehrangO19", "Farnaz Behrang", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "54-65", + "session" : "Main Track" }, { - "title" : "Use of Test Doubles in Android Testing: An In-Depth Investigation", - "authors" : [ "https://dblp.org/rec/conf/icse/FazziniCCLKGO22", "Mattia Fazzini", "Chase Choi", "Juan Manuel Copia", "Gabriel Lee", "Yoshiki Kakehi", "Alessandra Gorla", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2266-2278", + "title" : "Seven Reasons Why: An In-Depth Study of the Limitations of Random Test Input Generation for Android", + "authors" : [ "https://dblp.org/rec/conf/kbse/BehrangO20", "Farnaz Behrang", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1066-1077", "session" : "Refine list" }, { - "title" : "A Technique for Enabling and Supporting Debugging of Field Failures", - "authors" : [ "James A. Clause", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 261-270", - "session" : "Research Papers" + "title" : "Automated debugging: past, present, and future (ISSTA impact paper award)", + "authors" : [ "https://dblp.org/rec/conf/issta/ParninO21", "Chris Parnin", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "1", + "session" : "Invited Presentation" }, { - "title" : "Effective memory protection using dynamic tainting", - "authors" : [ "James A. Clause", "Ioannis Doudalis", "Alessandro Orso", "Milos Prvulovic" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 284-292", - "session" : "Protection" + "title" : "Proceedings of the Nineteenth International Symposium on Software Testing and Analysis, ISSTA 2010, Trento, Italy, July 12-16, 2010", + "authors" : [ "Paolo Tonella", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-60558-823-0", + "session" : "Testing" }, { - "title" : "Subdomain-Based Generality-Aware Debloating", - "authors" : [ "https://dblp.org/rec/conf/kbse/XinKZO20", "Qi Xin", "Myeongsoo Kim", "Qirun Zhang", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "224-236", - "session" : "Refine list" + "title" : "Gamma system: continuous evolution of software after deployment", + "authors" : [ "Alessandro Orso", "Donglin Liang", "Mary Jean Harrold", "Richard J. Lipton" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 65-69", + "session" : "Faults and failure analysis" }, { - "title" : "MINTS: A general framework and tool for supporting test-suite minimization", - "authors" : [ "Hwa-You Hsu", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 419-429", - "session" : "Research Papers" + "title" : "Isolating failure causes through test case generation", + "authors" : [ "Jeremias Rößler", "Gordon Fraser", "Andreas Zeller", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 309-319", + "session" : "Bug Detection and Diagnosis" }, { - "title" : "X-PERT: accurate identification of cross-browser issues in web applications", - "authors" : [ "Shauvik Roy Choudhary", "Mukul R. Prasad", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 702-711", - "session" : "Empirical Studies" + "title" : "Automated API-usage update for Android apps", + "authors" : [ "Mattia Fazzini", "Qi Xin", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "204-215", + "session" : "APIs and Symbolic Execution" }, { - "title" : "Precise interface identification to improve testing and analysis of web applications", - "authors" : [ "William G. J. Halfond", "Saswat Anand", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 285-296", - "session" : "Domain-specific testing techniques" + "title" : "A Framework for Automated Test Mocking of Mobile Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/FazziniGO20", "Mattia Fazzini", "Alessandra Gorla", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1204-1208", + "session" : "Refine list" }, { - "title" : "Scaling regression testing to large software systems", - "authors" : [ "Alessandro Orso", "Nanjuan Shi", "Mary Jean Harrold" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 241-251", - "session" : "Testing and reliability" + "title" : "Enlightened debugging", + "authors" : [ "Xiangyu Li", "Shaowei Zhu", "Marcelo d'Amorim", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "82-92", + "session" : "Software evolution and maintenance I" }, { - "title" : "Applying classification techniques to remotely-collected program execution data", - "authors" : [ "Murali Haran", "Alan F. Karr", "Alessandro Orso", "Adam A. Porter", "Ashish P. Sanil" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 146-155", - "session" : "Patterns and aspects" + "title" : "Efficient regression testing of ontology-driven systems", + "authors" : [ "Mijung Kim", "Jake Cobb", "Mary Jean Harrold", "Tahsin M. Kurç", "Alessandro Orso", "Joel H. Saltz", "Andrew R. Post", "Kunal Malhotra", "Shamkant B. Navathe" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 320-330", + "session" : "Regression Testing" }, { - "title" : "Using positive tainting and syntax-aware evaluation to counter SQL injection attacks", - "authors" : [ "William G. J. Halfond", "Alessandro Orso", "Panagiotis Manolios" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 175-185", - "session" : "Safety and security" + "title" : "MINTS: A general framework and tool for supporting test-suite minimization", + "authors" : [ "Hwa-You Hsu", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 419-429", + "session" : "Research Papers" }, { - "title" : "MIMIC: locating and understanding bugs by analyzing mimicked executions", - "authors" : [ "Daniele Zuddas", "Wei Jin", "Fabrizio Pastore", "Leonardo Mariani", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "815-826", - "session" : "Bug localization" + "title" : "Cross-platform feature matching for web applications", + "authors" : [ "Shauvik Roy Choudhary", "Mukul R. Prasad", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "82-92", + "session" : "Web Testing" }, { - "title" : "Studying and Understanding the Tradeoffs Between Generality and Reduction in Software Debloating", - "authors" : [ "https://dblp.org/rec/conf/kbse/XinZO22", "Qi Xin", "Qirun Zhang", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "99:1-99:13", - "session" : "Research Papers" + "title" : "Dytan: a generic dynamic taint analysis framework", + "authors" : [ "James A. Clause", "Wanchun Li", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 196-206", + "session" : "Dynamic analysis" }, { - "title" : "Introducing Formal Specification Methods in Industrial Practice", - "authors" : [ "Luciano Baresi", "Alessandro Orso", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 56-66", - "session" : "Formal Specifications" + "title" : "Users beware: preference inconsistencies ahead", + "authors" : [ "Farnaz Behrang", "Myra B. Cohen", "Alessandro Orso" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "295-306", + "session" : "Configurable Systems" }, { - "title" : "Automated API-usage update for Android apps", - "authors" : [ "Mattia Fazzini", "Qi Xin", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "204-215", - "session" : "APIs and Symbolic Execution" + "title" : "Second ICSE Workshop on Remote Analysis and Measurement of Software Systems (RAMSS)", + "authors" : [ "Alessandro Orso", "Adam A. Porter" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 775-776", + "session" : "Research (Formal) Demos" }, { - "title" : "BERT: a tool for behavioral regression testing", - "authors" : [ "Wei Jin", "Alessandro Orso", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 361-362", - "session" : "Formal demonstrations" + "title" : "ICSE Workshop on Remote Analysis and Measurement of Software Systems (RAMSS)", + "authors" : [ "Alessandro Orso", "Adam A. Porter" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 791-792", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Automated Support for Development, Maintenance, and Testing in the Presence of Implicit Control Flow", @@ -364083,32 +369108,32 @@ list = [ "session" : "Technical Sessions" }, { - "title" : "Gammatella: Visualization of Program-Execution Data for Deployed Software", - "authors" : [ "Alessandro Orso", "James A. Jones", "Mary Jean Harrold", "John T. Stasko" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 699-700", - "session" : "Research (Formal) Demos" + "title" : "Zero-overhead profiling via EM emanations", + "authors" : [ "Robert Locke Callan", "Farnaz Behrang", "Alenka G. Zajic", "Milos Prvulovic", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "401-412", + "session" : "Performance" }, { - "title" : "Regression Test Selection for Java Software", - "authors" : [ "Mary Jean Harrold", "James A. Jones", "Tongyu Li", "Donglin Liang", "Alessandro Orso", "Maikel Pennings", "Saurabh Sinha", "S. Alexander Spoon", "Ashish Gujarathi" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 312-326", - "session" : "Software Engineering" + "title" : "Studying and Understanding the Tradeoffs Between Generality and Reduction in Software Debloating", + "authors" : [ "https://dblp.org/rec/conf/kbse/XinZO22", "Qi Xin", "Qirun Zhang", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "99:1-99:13", + "session" : "Research Papers" }, { - "title" : "Second ICSE Workshop on Remote Analysis and Measurement of Software Systems (RAMSS)", - "authors" : [ "Alessandro Orso", "Adam A. Porter" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 775-776", - "session" : "Research (Formal) Demos" + "title" : "Rapid: Identifying Bug Signatures to Support Debugging Activities", + "authors" : [ "Hwa-You Hsu", "James A. Jones", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 439-442", + "session" : "Doctoral Symposium" }, { - "title" : "A Framework for Automated Test Mocking of Mobile Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/FazziniGO20", "Mattia Fazzini", "Alessandra Gorla", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1204-1208", - "session" : "Refine list" + "title" : "X-PERT: accurate identification of cross-browser issues in web applications", + "authors" : [ "Shauvik Roy Choudhary", "Mukul R. Prasad", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 702-711", + "session" : "Empirical Studies" }, { "title" : "Penumbra: automatically identifying failure-relevant inputs using dynamic tainting", @@ -364118,67 +369143,39 @@ list = [ "session" : "Testing and analysis tools #2" }, { - "title" : "MintHint: automated synthesis of repair hints", - "authors" : [ "Shalini Kaleeswaran", "Varun Tulsian", "Aditya Kanade", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "266-276", - "session" : "Repair" - }, - { - "title" : "Test Migration Between Mobile Apps with Similar Functionality", - "authors" : [ "https://dblp.org/rec/conf/kbse/BehrangO19", "Farnaz Behrang", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "54-65", - "session" : "Main Track" - }, - { - "title" : "Managing App Testing Device Clouds: Issues and Opportunities", - "authors" : [ "https://dblp.org/rec/conf/kbse/FazziniO20", "Mattia Fazzini", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1257-1259", - "session" : "Refine list" - }, - { - "title" : "Proceedings of the Nineteenth International Symposium on Software Testing and Analysis, ISSTA 2010, Trento, Italy, July 12-16, 2010", - "authors" : [ "Paolo Tonella", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-60558-823-0", - "session" : "Doctoral Symposium" - }, - { - "title" : "Zero-overhead profiling via EM emanations", - "authors" : [ "Robert Locke Callan", "Farnaz Behrang", "Alenka G. Zajic", "Milos Prvulovic", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "401-412", - "session" : "Performance" + "title" : "Preventing SQL injection attacks using AMNESIA", + "authors" : [ "William G. J. Halfond", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 795-798", + "session" : "Research demonstrations:data base and business process" }, { - "title" : "Proceedings of the 39th International Conference on Software Engineering, ICSE 2017, Buenos Aires, Argentina, May 20-28, 2017", - "authors" : [ "Sebastián Uchitel", "Alessandro Orso", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "978-1-5386-3868-2", - "session" : "Student research competition" + "title" : "Precise interface identification to improve testing and analysis of web applications", + "authors" : [ "William G. J. Halfond", "Saswat Anand", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 285-296", + "session" : "Domain-specific testing techniques" }, { - "title" : "Automated cross-platform inconsistency detection for mobile apps", - "authors" : [ "Mattia Fazzini", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "308-318", - "session" : "Mobile Development" + "title" : "Summary of the ICSE 2012 workshops", + "authors" : [ "Alessandro Orso", "Ralf H. Reussner" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1651-1653", + "session" : "Invited Summaries" }, { - "title" : "Rapid: Identifying Bug Signatures to Support Debugging Activities", - "authors" : [ "Hwa-You Hsu", "James A. Jones", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 439-442", - "session" : "Doctoral Symposium" + "title" : "MintHint: automated synthesis of repair hints", + "authors" : [ "Shalini Kaleeswaran", "Varun Tulsian", "Aditya Kanade", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "266-276", + "session" : "Repair" }, { - "title" : "SBFR: A search based approach for reproducing failures of programs with grammar based input", - "authors" : [ "Fitsum Meshesha Kifetew", "Wei Jin", "Roberto Tiella", "Alessandro Orso", "Paolo Tonella" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "604-609", - "session" : "New Ideas Track" + "title" : "Use of Test Doubles in Android Testing: An In-Depth Investigation", + "authors" : [ "https://dblp.org/rec/conf/icse/FazziniCCLKGO22", "Mattia Fazzini", "Chase Choi", "Juan Manuel Copia", "Gabriel Lee", "Yoshiki Kakehi", "Alessandra Gorla", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2266-2278", + "session" : "Refine list" }, { "title" : "Efficient and precise dynamic impact analysis using execute-after sequences", @@ -364188,11 +369185,25 @@ list = [ "session" : "Research papers" }, { - "title" : "Summary of the ICSE 2012 workshops", - "authors" : [ "Alessandro Orso", "Ralf H. Reussner" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1651-1653", - "session" : "Invited Summaries" + "title" : "Camouflage: automated anonymization of field data", + "authors" : [ "James A. Clause", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 21-30", + "session" : "Testing the waters I" + }, + { + "title" : "Scaling regression testing to large software systems", + "authors" : [ "Alessandro Orso", "Nanjuan Shi", "Mary Jean Harrold" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 241-251", + "session" : "Testing and reliability" + }, + { + "title" : "Automated test generation for REST APIs: no time to rest yet", + "authors" : [ "https://dblp.org/rec/conf/issta/KimXSO22", "Myeongsoo Kim", "Qi Xin", "Saurabh Sinha", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "289-301", + "session" : "Test Generation and Mutation" }, { "title" : "ViewPoints: differential string analysis for discovering client- and server-side input validation inconsistencies", @@ -364202,67 +369213,81 @@ list = [ "session" : "Web Applications" }, { - "title" : "Camouflage: automated anonymization of field data", - "authors" : [ "James A. Clause", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 21-30", - "session" : "Testing the waters I" + "title" : "Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16 - 22, 2014", + "authors" : [ "Shing-Chi Cheung", "Alessandro Orso", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "978-1-4503-3056-5", + "session" : "Doctoral Papers 4" }, { - "title" : "Seven Reasons Why: An In-Depth Study of the Limitations of Random Test Input Generation for Android", - "authors" : [ "https://dblp.org/rec/conf/kbse/BehrangO20", "Farnaz Behrang", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1066-1077", - "session" : "Refine list" + "title" : "MIMIC: locating and understanding bugs by analyzing mimicked executions", + "authors" : [ "Daniele Zuddas", "Wei Jin", "Fabrizio Pastore", "Leonardo Mariani", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "815-826", + "session" : "Bug localization" }, { - "title" : "AutoCSP: Automatically Retrofitting CSP to Web Applications", - "authors" : [ "Mattia Fazzini", "Prateek Saxena", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "336-346", + "title" : "Leveraging field data for impact analysis and regression testing", + "authors" : [ "Alessandro Orso", "Taweesup Apiwattanapong", "Mary Jean Harrold" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 128-137", + "session" : "Testing and test tools" + }, + { + "title" : "BugRedux: Reproducing field failures for in-house debugging", + "authors" : [ "Wei Jin", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 474-484", "session" : "Technical Research" }, { - "title" : "Gamma system: continuous evolution of software after deployment", - "authors" : [ "Alessandro Orso", "Donglin Liang", "Mary Jean Harrold", "Richard J. Lipton" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 65-69", - "session" : "Faults and failure analysis" + "title" : "SBFR: A search based approach for reproducing failures of programs with grammar based input", + "authors" : [ "Fitsum Meshesha Kifetew", "Wei Jin", "Roberto Tiella", "Alessandro Orso", "Paolo Tonella" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "604-609", + "session" : "New Ideas Track" }, { - "title" : "Isolating failure causes through test case generation", - "authors" : [ "Jeremias Rößler", "Gordon Fraser", "Andreas Zeller", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 309-319", - "session" : "Bug Detection and Diagnosis" + "title" : "Are automated debugging techniques actually helping programmers", + "authors" : [ "Chris Parnin", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 199-209", + "session" : "Faults I" }, { - "title" : "Evaluating the usefulness of IR-based fault localization techniques", - "authors" : [ "Qianqian Wang", "Chris Parnin", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "1-11", - "session" : "Debugging" + "title" : "Subdomain-Based Generality-Aware Debloating", + "authors" : [ "https://dblp.org/rec/conf/kbse/XinKZO20", "Qi Xin", "Myeongsoo Kim", "Qirun Zhang", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "224-236", + "session" : "Refine list" }, { - "title" : "Cross-platform feature matching for web applications", - "authors" : [ "Shauvik Roy Choudhary", "Mukul R. Prasad", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "82-92", - "session" : "Web Testing" + "title" : "Effective memory protection using dynamic tainting", + "authors" : [ "James A. Clause", "Ioannis Doudalis", "Alessandro Orso", "Milos Prvulovic" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 284-292", + "session" : "Protection" }, { - "title" : "A Differencing Algorithm for Object-Oriented Programs", - "authors" : [ "Taweesup Apiwattanapong", "Alessandro Orso", "Mary Jean Harrold" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 2-13", - "session" : "Program Analysis" + "title" : "Introducing Formal Specification Methods in Industrial Practice", + "authors" : [ "Luciano Baresi", "Alessandro Orso", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 56-66", + "session" : "Formal Specifications" }, { - "title" : "BugRedux: Reproducing field failures for in-house debugging", - "authors" : [ "Wei Jin", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 474-484", - "session" : "Technical Research" + "title" : "An Empirical Comparison of Dynamic Impact Analysis Algorithms", + "authors" : [ "Alessandro Orso", "Taweesup Apiwattanapong", "James Law", "Gregg Rothermel", "Mary Jean Harrold" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 491-500", + "session" : "Technical Sessions" + }, + { + "title" : "Test migration for efficient large-scale assessment of mobile app coding assignments", + "authors" : [ "Farnaz Behrang", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "164-175", + "session" : "Mobile" }, { "title" : "Automated identification of parameter mismatches in web applications", @@ -364270,20 +369295,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 181-191", "session" : "Web services" - }, - { - "title" : "Leveraging field data for impact analysis and regression testing", - "authors" : [ "Alessandro Orso", "Taweesup Apiwattanapong", "Mary Jean Harrold" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 128-137", - "session" : "Testing and test tools" - }, - { - "title" : "Improving test case generation for web applications using automated interface discovery", - "authors" : [ "William G. J. Halfond", "Alessandro Orso" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 145-154", - "session" : "Test generation" }, { "title" : "Automatic Detection of Performance Bugs in Database Systems using Equivalent Queries", @@ -364291,6 +369302,41 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "225-236", "session" : "Refine list" + }, + { + "title" : "Evaluating the usefulness of IR-based fault localization techniques", + "authors" : [ "Qianqian Wang", "Chris Parnin", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "1-11", + "session" : "Debugging" + }, + { + "title" : "Automated Test Input Generation for Android: Are We There Yet? (E)", + "authors" : [ "Shauvik Roy Choudhary", "Alessandra Gorla", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "429-440", + "session" : "Session:Testing I" + }, + { + "title" : "BERT: a tool for behavioral regression testing", + "authors" : [ "Wei Jin", "Alessandro Orso", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 361-362", + "session" : "Formal demonstrations" + }, + { + "title" : "Automatically translating bug reports into test cases for mobile apps", + "authors" : [ "Mattia Fazzini", "Martin Prammer", "Marcelo d'Amorim", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "141-152", + "session" : "Mobile" + }, + { + "title" : "Zero-overhead path prediction with progressive symbolic execution", + "authors" : [ "Richard Rutledge", "Sunjae Park", "Haider A. Khan", "Alessandro Orso", "Milos Prvulovic", "Alenka G. Zajic" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "234-245", + "session" : "Analysis and verification" }, { "title" : "F3: fault localization for field failures", @@ -364300,68 +369346,82 @@ list = [ "session" : "Localisation, Patching, and Repair" }, { - "title" : "TestEvol: a tool for analyzing test-suite evolution", - "authors" : [ "Leandro Sales Pinto", "Saurabh Sinha", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1303-1306", - "session" : "Formal Demonstrations 1" + "title" : "AMNESIA: analysis and monitoring for NEutralizing SQL-injection attacks", + "authors" : [ "William G. J. Halfond", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 174-183", + "session" : "Configuration management & security" }, { - "title" : "X-PERT: a web application testing tool for cross-browser inconsistency detection", - "authors" : [ "Shauvik Roy Choudhary", "Mukul R. Prasad", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "417-420", - "session" : "Tool Demonstrations" + "title" : "Using positive tainting and syntax-aware evaluation to counter SQL injection attacks", + "authors" : [ "William G. J. Halfond", "Alessandro Orso", "Panagiotis Manolios" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 175-185", + "session" : "Safety and security" }, { - "title" : "Dytan: a generic dynamic taint analysis framework", - "authors" : [ "James A. Clause", "Wanchun Li", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 196-206", - "session" : "Dynamic analysis" + "title" : "Command-Form Coverage for Testing Database Applications", + "authors" : [ "William G. J. Halfond", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 69-80", + "session" : "Testing" }, { - "title" : "Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16 - 22, 2014", - "authors" : [ "Shing-Chi Cheung", "Alessandro Orso", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "978-1-4503-3056-5", - "session" : "Mining software repositories" + "title" : "A Technique for Enabling and Supporting Debugging of Field Failures", + "authors" : [ "James A. Clause", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 261-270", + "session" : "Research Papers" + }, + { + "title" : "Proceedings of the 39th International Conference on Software Engineering, ICSE 2017, Buenos Aires, Argentina, May 20-28, 2017", + "authors" : [ "Sebastián Uchitel", "Alessandro Orso", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "978-1-5386-3868-2", + "session" : "Formal Research Demonstrations" + }, + { + "title" : "Test-Suite Augmentation for Evolving Software", + "authors" : [ "Raúl A. Santelices", "Pavan Kumar Chittimalli", "Taweesup Apiwattanapong", "Alessandro Orso", "Mary Jean Harrold" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 218-227", + "session" : "Doctoral Symposium" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -364370,8 +369430,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } ] }, { @@ -364392,19 +369452,19 @@ list = [ { "author" : "Yolanda Ortega-Mallén", "publications" : [ - { - "title" : "An Operational Semantics for Distributed Lazy Evaluation", - "authors" : [ "Lidia Sánchez-Gil", "Mercedes Hidalgo-Herrero", "Yolanda Ortega-Mallén" ], - "conference" : { "series" : "TFP", "year" : 2009}, - "pages" : "65-80", - "session" : "Programming" - }, { "title" : "A distributed operational semantics for a parallel functional language", "authors" : [ "Mercedes Hidalgo-Herrero", "Yolanda Ortega-Mallén" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "89-102", - "session" : "Parallelism" + "session" : "Contributions" + }, + { + "title" : "An Operational Semantics for Distributed Lazy Evaluation", + "authors" : [ "Lidia Sánchez-Gil", "Mercedes Hidalgo-Herrero", "Yolanda Ortega-Mallén" ], + "conference" : { "series" : "TFP", "year" : 2009}, + "pages" : "65-80", + "session" : "Contributions" } ], "committees" : [ @@ -364419,7 +369479,7 @@ list = [ "authors" : [ "Alvaro Ortigosa", "Marcelo R. Campo", "Roberto Moriyón" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 253-263", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -364429,19 +369489,19 @@ list = [ { "author" : "Pedro Orvalho", "publications" : [ - { - "title" : "MultIPAs: applying program transformations to introductory programming assignments for data augmentation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/OrvalhoJM22", "Pedro Orvalho", "Mikolás Janota", "Vasco M. Manquinho" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1657-1661", - "session" : "Human/Computer Interaction" - }, { "title" : "AlloyMax: bringing maximum satisfaction to relational specifications", "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangWOGMMK21", "Changjian Zhang", "Ryan Wagner", "Pedro Orvalho", "David Garlan", "Vasco M. Manquinho", "Ruben Martins", "Eunsuk Kang" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "155-167", "session" : "Model-Driven Software Engineering" + }, + { + "title" : "MultIPAs: applying program transformations to introductory programming assignments for data augmentation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/OrvalhoJM22", "Pedro Orvalho", "Mikolás Janota", "Vasco M. Manquinho" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1657-1661", + "session" : "Human/Computer Interaction" } ], "committees" : [ @@ -364503,31 +369563,32 @@ list = [ { "author" : "Peter-Michael Osera", "publications" : [ - { - "title" : "Type-and-example-directed program synthesis", - "authors" : [ "Peter-Michael Osera", "Steve Zdancewic" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "619-630", - "session" : "Synthesis II" - }, { "title" : "Ironclad C++: a library-augmented type-safe subset of c++", "authors" : [ "Christian DeLozier", "Richard A. Eisenberg", "Santosh Nagarakatte", "Peter-Michael Osera", "Milo M. K. Martin", "Steve Zdancewic" ], "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 287-304", "session" : "Security & optimization" + }, + { + "title" : "Type-and-example-directed program synthesis", + "authors" : [ "Peter-Michael Osera", "Steve Zdancewic" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "619-630", + "session" : "Synthesis II" }, { "title" : "Example-directed synthesis: a type-theoretic interpretation", - "authors" : [ "Jonathan Frankle", "Peter-Michael Osera", "David Walker", "Steve Zdancewic" ], + "authors" : [ "Jonathan Frankle", "Peter-Michael Osera", "David Walker", "Steve Zdancewic" ], "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "802-815", "session" : "Synthesis" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -364594,32 +369655,11 @@ list = [ "author" : "Harold Ossher", "publications" : [ { - "title" : "Workshop on flexible modeling tools: (FlexiTools 2011)", - "authors" : [ "Harold Ossher", "André van der Hoek", "Margaret-Anne D. Storey", "John C. Grundy", "Rachel K. E. Bellamy", "Marian Petre" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1192-1193", - "session" : "Workshop summaries" - }, - { - "title" : "Hyper/J: multi-dimensional separation of concerns for Java", + "title" : "Using Subject-Oriented Programming to Overcome Common Problems in Object-Oriented Software Development/Evolution", "authors" : [ "Harold Ossher", "Peri L. Tarr" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 734-737", - "session" : "Research Demos" - }, - { - "title" : "Sketching tools for ideation", - "authors" : [ "Rachel K. E. Bellamy", "Michael Desmond", "Jacquelyn Martino", "Paul Matchen", "Harold Ossher", "John T. Richards", "Calvin Swart" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 808-811", - "session" : "Tools" - }, - { - "title" : "", - "authors" : [ "Peri L. Tarr", "Harold Ossher", "William H. Harrison", "Stanley M. Sutton Jr." ], "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 107-119", - "session" : "Program Composition" + "pages" : " 687-688", + "session" : "Tutorials" }, { "title" : "Hyper/", @@ -364627,27 +369667,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 729-730", "session" : "Tutorials" - }, - { - "title" : "Bellamy: Flexible Modeling Tools (FlexiTools2010)", - "authors" : [ "Harold Ossher", "André van der Hoek", "Margaret-Anne D. Storey", "John C. Grundy", "Rachel K. E" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 441-442", - "session" : "Workshop introductions" - }, - { - "title" : "The concern manipulation environment", - "authors" : [ "William Chung", "William H. Harrison", "Vincent J. Kruskal", "Harold Ossher", "Stanley M. Sutton Jr.", "Peri L. Tarr", "Matthew Chapman", "Andrew Clement", "Helen Hawkins", "Sian January" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 666-667", - "session" : "Research demonstrations" - }, - { - "title" : "Using Subject-Oriented Programming to Overcome Common Problems in Object-Oriented Software Development/Evolution", - "authors" : [ "Harold Ossher", "Peri L. Tarr" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 687-688", - "session" : "Tutorials" }, { "title" : "Hyper/", @@ -364657,11 +369676,11 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "title" : "Blending freeform and managed information in tables", - "authors" : [ "Nicolas Mangano", "Harold Ossher", "Ian Simmonds", "Matthew Callery", "Michael Desmond", "Sophia Krasikov" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 840-843", - "session" : "Process" + "title" : "Bellamy: Flexible Modeling Tools (FlexiTools2010)", + "authors" : [ "Harold Ossher", "André van der Hoek", "Margaret-Anne D. Storey", "John C. Grundy", "Rachel K. E" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 441-442", + "session" : "Workshop introductions" }, { "title" : "Subject-Oriented Composition Rules", @@ -364675,21 +369694,49 @@ list = [ "authors" : [ "Siobhán Clarke", "William H. Harrison", "Harold Ossher", "Peri L. Tarr" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 325-339", - "session" : "Panel:Components on the Internet" + "session" : "Panel" }, { "title" : "Hyper/J: multi-dimensional separation of concerns for Java", - "authors" : [ "Peri L. Tarr", "Harold Ossher", "Stanley M. Sutton Jr." ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 689-690", - "session" : "Tutorials" + "authors" : [ "Harold Ossher", "Peri L. Tarr" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 734-737", + "session" : "Research Demos" }, { - "title" : "Workshop on Advanced Separation of Concerns in Software Engineering", - "authors" : [ "Peri L. Tarr", "Harold Ossher" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 778-779", - "session" : "Workshops" + "title" : "Automatically locating framework extension examples", + "authors" : [ "Barthélémy Dagenais", "Harold Ossher" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 203-213", + "session" : "Tools and methods" + }, + { + "title" : "Sketching tools for ideation", + "authors" : [ "Rachel K. E. Bellamy", "Michael Desmond", "Jacquelyn Martino", "Paul Matchen", "Harold Ossher", "John T. Richards", "Calvin Swart" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 808-811", + "session" : "Tools" + }, + { + "title" : "", + "authors" : [ "Peri L. Tarr", "Harold Ossher", "William H. Harrison", "Stanley M. Sutton Jr." ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 107-119", + "session" : "Program Composition" + }, + { + "title" : "The concern manipulation environment", + "authors" : [ "William Chung", "William H. Harrison", "Vincent J. Kruskal", "Harold Ossher", "Stanley M. Sutton Jr.", "Peri L. Tarr", "Matthew Chapman", "Andrew Clement", "Helen Hawkins", "Sian January" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 666-667", + "session" : "Research demonstrations" + }, + { + "title" : "Blending freeform and managed information in tables", + "authors" : [ "Nicolas Mangano", "Harold Ossher", "Ian Simmonds", "Matthew Callery", "Michael Desmond", "Sophia Krasikov" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 840-843", + "session" : "Process" }, { "title" : "Flexible modeling tools for pre-requirements analysis: conceptual architecture and research challenges", @@ -364699,11 +369746,25 @@ list = [ "session" : "Onward! long papers:analysis" }, { - "title" : "Automatically locating framework extension examples", - "authors" : [ "Barthélémy Dagenais", "Harold Ossher" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 203-213", - "session" : "Tools and methods" + "title" : "Workshop on flexible modeling tools: (FlexiTools 2011)", + "authors" : [ "Harold Ossher", "André van der Hoek", "Margaret-Anne D. Storey", "John C. Grundy", "Rachel K. E. Bellamy", "Marian Petre" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1192-1193", + "session" : "Workshop summaries" + }, + { + "title" : "Workshop on Advanced Separation of Concerns in Software Engineering", + "authors" : [ "Peri L. Tarr", "Harold Ossher" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 778-779", + "session" : "Workshops" + }, + { + "title" : "Hyper/J: multi-dimensional separation of concerns for Java", + "authors" : [ "Peri L. Tarr", "Harold Ossher", "Stanley M. Sutton Jr." ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 689-690", + "session" : "Tutorials" }, { "title" : "Workshop on multi-dimensional separation of concerns in software engineering", @@ -364714,17 +369775,17 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} } ] }, { @@ -364759,20 +369820,6 @@ list = [ { "author" : "Yoav Ossia", "publications" : [ - { - "title" : "An efficient parallel heap compaction algorithm", - "authors" : [ "Diab Abuaiadh", "Yoav Ossia", "Erez Petrank", "Uri Silbershtein" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 224-236", - "session" : "Java technologies" - }, - { - "title" : "A Parallel, Incremental and Concurrent GC for Servers", - "authors" : [ "Yoav Ossia", "Ori Ben-Yitzhak", "Irit Goft", "Elliot K. Kolodner", "Victor Leikehman", "Avi Owshanko" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 129-140", - "session" : "Garbage Collection" - }, { "title" : "Mostly concurrent garbage collection revisited", "authors" : [ "Katherine Barabash", "Yoav Ossia", "Erez Petrank" ], @@ -364786,6 +369833,20 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2004}, "pages" : " 25-36", "session" : "Concurrency" + }, + { + "title" : "An efficient parallel heap compaction algorithm", + "authors" : [ "Diab Abuaiadh", "Yoav Ossia", "Erez Petrank", "Uri Silbershtein" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 224-236", + "session" : "Java technologies" + }, + { + "title" : "A Parallel, Incremental and Concurrent GC for Servers", + "authors" : [ "Yoav Ossia", "Ori Ben-Yitzhak", "Irit Goft", "Elliot K. Kolodner", "Victor Leikehman", "Avi Owshanko" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 129-140", + "session" : "Garbage Collection" } ], "committees" : [ @@ -364795,19 +369856,19 @@ list = [ { "author" : "Zachary J. Oster", "publications" : [ - { - "title" : "Reasoning with qualitative preferences to develop optimal component-based systems", - "authors" : [ "Zachary J. Oster" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1456-1458", - "session" : "Models and Requirements" - }, { "title" : "Automating analysis of qualitative preferences in goal-oriented requirements engineering", "authors" : [ "Zachary J. Oster", "Ganesh Ram Santhanam", "Samik Basu" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 448-451", "session" : "Short Papers II" + }, + { + "title" : "Reasoning with qualitative preferences to develop optimal component-based systems", + "authors" : [ "Zachary J. Oster" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1456-1458", + "session" : "Models and Requirements" } ], "committees" : [ @@ -364818,24 +369879,45 @@ list = [ "author" : "Klaus Ostermann", "publications" : [ { - "title" : "Effects as capabilities: effect handlers and lightweight effect polymorphism", - "authors" : [ "Jonathan Immanuel Brachthäuser", "Philipp Schuster", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "126:1-126:30", + "title" : "Denotational validation of higher-order Bayesian inference", + "authors" : [ "Adam Scibior", "Ohad Kammar", "Matthijs Vákár", "Sam Staton", "Hongseok Yang", "Yufei Cai", "Klaus Ostermann", "Sean K. Moss", "Chris Heunen", "Zoubin Ghahramani" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "60:1-60:29", "session" : "" }, { - "title" : "Layout-sensitive language extensibility with SugarHaskell", - "authors" : [ "Sebastian Erdweg", "Felix Rieger", "Tillmann Rendel", "Klaus Ostermann" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "149-160", - "session" : "Session 6" + "title" : "Expressive Pointcuts for Increased Modularity", + "authors" : [ "Klaus Ostermann", "Mira Mezini", "Christoph Bockisch" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 214-240", + "session" : "Aspects and Modularity" }, { - "title" : "Compiling effect handlers in capability-passing style", - "authors" : [ "Philipp Schuster", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "93:1-93:28", + "title" : "Modular logic metaprogramming", + "authors" : [ "Karl Klose", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 484-503", + "session" : "Metaprogramming" + }, + { + "title" : "Automatic refunctionalization to a language with copattern matching: with applications to the expression problem", + "authors" : [ "Tillmann Rendel", "Julia Trieflinger", "Klaus Ostermann" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "269-279", + "session" : "Session 8:Foundations II" + }, + { + "title" : "Parsing with first-class derivatives", + "authors" : [ "Jonathan Immanuel Brachthäuser", "Tillmann Rendel", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "588-606", + "session" : "Principles, Across the Compilation Stack" + }, + { + "title" : "Effect handlers for the masses", + "authors" : [ "Jonathan Immanuel Brachthäuser", "Philipp Schuster", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "111:1-111:27", "session" : "" }, { @@ -364844,13 +369926,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 391-406", "session" : "Award papers" - }, - { - "title" : "Integrating and Scheduling an Open Set of Static Analyses", - "authors" : [ "Michael Eichberg", "Mira Mezini", "Sven Kloppenburg", "Klaus Ostermann", "Benjamin Rank" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 113-122", - "session" : "Analysis I" }, { "title" : "Integrating independent components with on-demand remodularization", @@ -364860,46 +369935,60 @@ list = [ "session" : "Components and Composition" }, { - "title" : "Typed self-representation", - "authors" : [ "Tillmann Rendel", "Klaus Ostermann", "Christian Hofer" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 293-303", - "session" : "Types" + "title" : "Dynamically Composable Collaborations with Delegation Layers", + "authors" : [ "Klaus Ostermann" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 89-110", + "session" : "Aspect Oriented Software Development" }, { - "title" : "A virtual class calculus", - "authors" : [ "Erik Ernst", "Klaus Ostermann", "William R. Cook" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 270-282", - "session" : "Session 13" + "title" : "Decomposition diversity with symmetric data and codata", + "authors" : [ "David Binder", "Julian Jabs", "Ingo Skupin", "Klaus Ostermann" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "30:1-30:28", + "session" : "" }, { - "title" : "Automatic refunctionalization to a language with copattern matching: with applications to the expression problem", - "authors" : [ "Tillmann Rendel", "Julia Trieflinger", "Klaus Ostermann" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "269-279", - "session" : "Session 8:Foundations II" + "title" : "Effects as capabilities: effect handlers and lightweight effect polymorphism", + "authors" : [ "Jonathan Immanuel Brachthäuser", "Philipp Schuster", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "126:1-126:30", + "session" : "" }, { - "title" : "Software Evolution to Domain-Specific Languages", - "authors" : [ "Stefan Fehrenbach", "Sebastian Erdweg", "Klaus Ostermann" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "96-116", - "session" : "Language Patterns and Evolution" + "title" : "Dependent classes", + "authors" : [ "Vaidas Gasiunas", "Mira Mezini", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 133-152", + "session" : "Inheritance and visibility" }, { - "title" : "A variability-aware module system", - "authors" : [ "Christian Kästner", "Klaus Ostermann", "Sebastian Erdweg" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 773-792", - "session" : "Types & modules" + "title" : "From object algebras to attribute grammars", + "authors" : [ "Tillmann Rendel", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 377-395", + "session" : "Languages" }, { - "title" : "Decomposition diversity with symmetric data and codata", - "authors" : [ "David Binder", "Julian Jabs", "Ingo Skupin", "Klaus Ostermann" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "30:1-30:28", - "session" : "" + "title" : "Object-Oriented Composition Untangled", + "authors" : [ "Klaus Ostermann", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 283-299", + "session" : "Languages II" + }, + { + "title" : "Layout-sensitive language extensibility with SugarHaskell", + "authors" : [ "Sebastian Erdweg", "Felix Rieger", "Tillmann Rendel", "Klaus Ostermann" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "149-160", + "session" : "Session 6" + }, + { + "title" : "Variability-aware parsing in the presence of lexical macros and conditional compilation", + "authors" : [ "Christian Kästner", "Paolo G. Giarrusso", "Tillmann Rendel", "Sebastian Erdweg", "Klaus Ostermann", "Thorsten Berger" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 805-824", + "session" : "Language implementation II" }, { "title" : "Introduction and elimination, left and right", @@ -364909,11 +369998,11 @@ list = [ "session" : "" }, { - "title" : "Effect handlers for the masses", - "authors" : [ "Jonathan Immanuel Brachthäuser", "Philipp Schuster", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "111:1-111:27", - "session" : "" + "title" : "Integrating and Scheduling an Open Set of Static Analyses", + "authors" : [ "Michael Eichberg", "Mira Mezini", "Sven Kloppenburg", "Klaus Ostermann", "Benjamin Rank" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 113-122", + "session" : "Analysis I" }, { "title" : "Invertible syntax descriptions: unifying parsing and pretty printing", @@ -364923,18 +370012,18 @@ list = [ "session" : "Libraries" }, { - "title" : "System f-omega with equirecursive types for datatype-generic programming", - "authors" : [ "Yufei Cai", "Paolo G. Giarrusso", "Klaus Ostermann" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "30-43", - "session" : "Types and Foundations" + "title" : "A theory of changes for higher-order languages: incrementalizing λ-calculi by static differentiation", + "authors" : [ "Yufei Cai", "Paolo G. Giarrusso", "Tillmann Rendel", "Klaus Ostermann" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 17", + "session" : "Incremental computation and slicing" }, { - "title" : "Object-Oriented Composition Untangled", - "authors" : [ "Klaus Ostermann", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 283-299", - "session" : "Languages II" + "title" : "Typed self-representation", + "authors" : [ "Tillmann Rendel", "Klaus Ostermann", "Christian Hofer" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 293-303", + "session" : "Types" }, { "title" : "Variability management with feature-oriented programming and aspects", @@ -364944,32 +370033,32 @@ list = [ "session" : "Aspects" }, { - "title" : "Variability-aware parsing in the presence of lexical macros and conditional compilation", - "authors" : [ "Christian Kästner", "Paolo G. Giarrusso", "Tillmann Rendel", "Sebastian Erdweg", "Klaus Ostermann", "Thorsten Berger" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 805-824", - "session" : "Language implementation II" + "title" : "Back to Direct Style: Typed and Tight", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerSBO23", "Marius Müller", "Philipp Schuster", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "848-875", + "session" : "" }, { - "title" : "A theory of changes for higher-order languages: incrementalizing λ-calculi by static differentiation", - "authors" : [ "Yufei Cai", "Paolo G. Giarrusso", "Tillmann Rendel", "Klaus Ostermann" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 17", - "session" : "Incremental computation and slicing" + "title" : "Layout-Sensitive Generalized Parsing", + "authors" : [ "Sebastian Erdweg", "Tillmann Rendel", "Christian Kästner", "Klaus Ostermann" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "244-263", + "session" : "Refine list" }, { - "title" : "Featherweight TeX and Parser Correctness", - "authors" : [ "Sebastian Thore Erdweg", "Klaus Ostermann" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "397-416", - "session" : "Domain-Specific Languages" + "title" : "A virtual class calculus", + "authors" : [ "Erik Ernst", "Klaus Ostermann", "William R. Cook" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 270-282", + "session" : "Session 12" }, { - "title" : "Dependent classes", - "authors" : [ "Vaidas Gasiunas", "Mira Mezini", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 133-152", - "session" : "Inheritance and visibility" + "title" : "Compiling effect handlers in capability-passing style", + "authors" : [ "Philipp Schuster", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "93:1-93:28", + "session" : "" }, { "title" : "Revisiting Information Hiding: Reflections on Classical and Nonclassical Modularity", @@ -364979,91 +370068,57 @@ list = [ "session" : "Modularity" }, { - "title" : "Parsing with first-class derivatives", - "authors" : [ "Jonathan Immanuel Brachthäuser", "Tillmann Rendel", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "588-606", - "session" : "Principles, Across the Compilation Stack" - }, - { - "title" : "Denotational validation of higher-order Bayesian inference", - "authors" : [ "Adam Scibior", "Ohad Kammar", "Matthijs Vákár", "Sam Staton", "Hongseok Yang", "Yufei Cai", "Klaus Ostermann", "Sean K. Moss", "Chris Heunen", "Zoubin Ghahramani" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "60:1-60:29", - "session" : "" - }, - { - "title" : "Modular logic metaprogramming", - "authors" : [ "Karl Klose", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 484-503", - "session" : "Metaprogramming" - }, - { - "title" : "Dynamically Composable Collaborations with Delegation Layers", - "authors" : [ "Klaus Ostermann" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 89-110", - "session" : "Aspect Oriented Software Development" + "title" : "A variability-aware module system", + "authors" : [ "Christian Kästner", "Klaus Ostermann", "Sebastian Erdweg" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 773-792", + "session" : "Types & modules" }, { - "title" : "Layout-Sensitive Generalized Parsing", - "authors" : [ "Sebastian Erdweg", "Tillmann Rendel", "Christian Kästner", "Klaus Ostermann" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "244-263", - "session" : "Refine list" + "title" : "Software Evolution to Domain-Specific Languages", + "authors" : [ "Stefan Fehrenbach", "Sebastian Erdweg", "Klaus Ostermann" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "96-116", + "session" : "Language Patterns and Evolution" }, { - "title" : "From object algebras to attribute grammars", - "authors" : [ "Tillmann Rendel", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 377-395", - "session" : "Languages" + "title" : "Featherweight TeX and Parser Correctness", + "authors" : [ "Sebastian Thore Erdweg", "Klaus Ostermann" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "397-416", + "session" : "Domain-Specific Languages" }, { - "title" : "Expressive Pointcuts for Increased Modularity", - "authors" : [ "Klaus Ostermann", "Mira Mezini", "Christoph Bockisch" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 214-240", - "session" : "Aspects and Modularity" + "title" : "System f-omega with equirecursive types for datatype-generic programming", + "authors" : [ "Yufei Cai", "Paolo G. Giarrusso", "Klaus Ostermann" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "30-43", + "session" : "Types and Foundations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} } ] }, { "author" : "Leon J. Osterweil", "publications" : [ - { - "title" : "Multilanguage Interoperability in Distributed Systems", - "authors" : [ "Mark J. Maybee", "Dennis Heimbigner", "Leon J. Osterweil" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 451-463", - "session" : "Maintenance and Evolution" - }, - { - "title" : "Why don't we get more (self?) respect: the positive impact of software engineering research upon practice", - "authors" : [ "Leon J. Osterweil", "Barry W. Boehm", "Michael Evangelist", "Volker Gruhn", "Jeff Kramer", "Edward F. Miller" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 660", - "session" : "Panels" - }, { "title" : "Containment units: a hierarchically composable architecture for adaptive systems", "authors" : [ "Jamieson M. Cobleigh", "Leon J. Osterweil", "Alexander E. Wise", "Barbara Staudt Lerner" ], @@ -365072,18 +370127,18 @@ list = [ "session" : "Dynamic response systems" }, { - "title" : "Characterizing process variation", - "authors" : [ "Borislava I. Simidchieva", "Leon J. Osterweil" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 836-839", - "session" : "Process" + "title" : "Analyzing medical processes", + "authors" : [ "Bin Chen", "George S. Avrunin", "Elizabeth A. Henneman", "Lori A. Clarke", "Leon J. Osterweil", "Philip L. Henneman" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 623-632", + "session" : "Requirements engineering" }, { - "title" : "Process support to help novices design software faster and better", - "authors" : [ "Aaron G. Cass", "Leon J. Osterweil" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 295-299", - "session" : "Short papers 1" + "title" : "Why don't we get more (self?) respect: the positive impact of software engineering research upon practice", + "authors" : [ "Leon J. Osterweil", "Barry W. Boehm", "Michael Evangelist", "Volker Gruhn", "Jeff Kramer", "Edward F. Miller" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 660", + "session" : "Panels" }, { "title" : "Applying Static Analysis to Software Architectures", @@ -365093,11 +370148,18 @@ list = [ "session" : "Software Architecture" }, { - "title" : "PROPEL: an approach supporting property elucidation", - "authors" : [ "Rachel L. Smith", "George S. Avrunin", "Lori A. Clarke", "Leon J. Osterweil" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 11-21", - "session" : "Software Specification" + "title" : "Little-JIL/Juliette: a process definition language and interpreter", + "authors" : [ "Aaron G. Cass", "Barbara Staudt Lerner", "Stanley M. Sutton Jr.", "Eric K. McCall", "Alexander E. Wise", "Leon J. Osterweil" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 754-757", + "session" : "Research Demos" + }, + { + "title" : "Experience in using a process language to define scientific workflow and generate dataset provenance", + "authors" : [ "Leon J. Osterweil", "Lori A. Clarke", "Aaron M. Ellison", "Rodion M. Podorozhny", "Alexander E. Wise", "Emery R. Boose", "Julian L. Hadley" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 319-329", + "session" : "Process" }, { "title" : "Verification of Concurrent Software with FLAVERS", @@ -365107,32 +370169,53 @@ list = [ "session" : "Research Demonstrations" }, { - "title" : "Little-JIL/Juliette: a process definition language and interpreter", - "authors" : [ "Aaron G. Cass", "Barbara Staudt Lerner", "Stanley M. Sutton Jr.", "Eric K. McCall", "Alexander E. Wise", "Leon J. Osterweil" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 754-757", - "session" : "Research Demos" + "title" : "Characterizing process variation", + "authors" : [ "Borislava I. Simidchieva", "Leon J. Osterweil" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 836-839", + "session" : "Process" }, { - "title" : "The impact project: determining the impact of software engineering research upon practice (panel session)", - "authors" : [ "Leon J. Osterweil", "Lori A. Clarke", "Michael Evangelist", "Jeff Kramer", "H. Dieter Rombach", "Alexander L. Wolf" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 108-109", - "session" : "Student Research Competition" + "title" : "Multilanguage Interoperability in Distributed Systems", + "authors" : [ "Mark J. Maybee", "Dennis Heimbigner", "Leon J. Osterweil" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 451-463", + "session" : "Maintenance and Evolution" + }, + { + "title" : "Understanding process and the quest for deeper questions in software engineering research", + "authors" : [ "Leon J. Osterweil" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 6-14", + "session" : "Dynamic response systems" + }, + { + "title" : "New Software Engineering Faculty Symposium", + "authors" : [ "Leon J. Osterweil", "Gabriel M. Silberman", "Kenny Wong" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 813", + "session" : "New Software Engineering Faculty Symposium" + }, + { + "title" : "The Design of a Next-Generation Process Language", + "authors" : [ "Stanley M. Sutton Jr.", "Leon J. Osterweil" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 142-158", + "session" : "Processes" + }, + { + "title" : "Lightweight vs. heavyweight processes: is this even the right question", + "authors" : [ "Leon J. Osterweil", "Philippe Kruchten", "Martin Fowler", "Wilhelm Schäfer" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 649", + "session" : "Panels" }, { "title" : "Verifying properties of process definitions", "authors" : [ "Jamieson M. Cobleigh", "Lori A. Clarke", "Leon J. Osterweil" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 96-101", - "session" : "Doctoral Symposium" - }, - { - "title" : "Software Processes Are Software Too, Revisited: An Invited Talk on the Most Influential Paper of ICSE 9", - "authors" : [ "Leon J. Osterweil" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 540-548", - "session" : "Plenary Speakers" + "session" : "Fault localization" }, { "title" : "The Right Algorithm at the Right Time: Comparing Data Flow Analysis Algorithms for Finite State Verification", @@ -365142,11 +370225,11 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Experience in using a process language to define scientific workflow and generate dataset provenance", - "authors" : [ "Leon J. Osterweil", "Lori A. Clarke", "Aaron M. Ellison", "Rodion M. Podorozhny", "Alexander E. Wise", "Emery R. Boose", "Julian L. Hadley" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 319-329", - "session" : "Process" + "title" : "PROPEL: an approach supporting property elucidation", + "authors" : [ "Rachel L. Smith", "George S. Avrunin", "Lori A. Clarke", "Leon J. Osterweil" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 11-21", + "session" : "Software Specification" }, { "title" : "Impact Project Panel: Determining the Impact of Software Engineering Research Upon Practice", @@ -365154,20 +370237,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 697", "session" : "Panels" - }, - { - "title" : "Software Engineering Research Agendas Panel (SERA): What Can't We Do, But Need to Learn How to Do", - "authors" : [ "H. Dieter Rombach", "Manfred Broy", "Michael Evangelist", "Ali Mili", "Leon J. Osterweil", "David Lorge Parnas" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 698", - "session" : "Panels" - }, - { - "title" : "The Criticality of Modeling Formalisms in Software Design Method Comparison: Experience Report", - "authors" : [ "Rodion M. Podorozhny", "Leon J. Osterweil" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 303-313", - "session" : "Process" }, { "title" : "New Software Engineering Faculty Symposium (NSEFS 03)", @@ -365177,39 +370246,18 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Analyzing medical processes", - "authors" : [ "Bin Chen", "George S. Avrunin", "Elizabeth A. Henneman", "Lori A. Clarke", "Leon J. Osterweil", "Philip L. Henneman" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 623-632", - "session" : "Requirements engineering" - }, - { - "title" : "28th International Conference on Software Engineering (ICSE 2006), Shanghai, China, May 20-28, 2006", - "authors" : [ "Leon J. Osterweil", "H. Dieter Rombach", "Mary Lou Soffa" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " ACM 2006 ISBN 1-59593-375-1", - "session" : "Refine list" - }, - { - "title" : "Lightweight vs. heavyweight processes: is this even the right question", - "authors" : [ "Leon J. Osterweil", "Philippe Kruchten", "Martin Fowler", "Wilhelm Schäfer" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 649", - "session" : "Panels" - }, - { - "title" : "The Design of a Next-Generation Process Language", - "authors" : [ "Stanley M. Sutton Jr.", "Leon J. Osterweil" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 142-158", - "session" : "Processes" + "title" : "The impact project: determining the impact of software engineering research upon practice (panel session)", + "authors" : [ "Leon J. Osterweil", "Lori A. Clarke", "Michael Evangelist", "Jeff Kramer", "H. Dieter Rombach", "Alexander L. Wolf" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 108-109", + "session" : "Workshops summaries" }, { - "title" : "Understanding process and the quest for deeper questions in software engineering research", + "title" : "Software Processes Are Software Too, Revisited: An Invited Talk on the Most Influential Paper of ICSE 9", "authors" : [ "Leon J. Osterweil" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 6-14", - "session" : "Student Research Competition" + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 540-548", + "session" : "Plenary Speakers" }, { "title" : "An Adaptable Generation Approach to Agenda Management", @@ -365219,11 +370267,18 @@ list = [ "session" : "Computer Supported Cooperative Work" }, { - "title" : "New Software Engineering Faculty Symposium", - "authors" : [ "Leon J. Osterweil", "Gabriel M. Silberman", "Kenny Wong" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 813", - "session" : "New Software Engineering Faculty Symposium" + "title" : "The Criticality of Modeling Formalisms in Software Design Method Comparison: Experience Report", + "authors" : [ "Rodion M. Podorozhny", "Leon J. Osterweil" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 303-313", + "session" : "Process" + }, + { + "title" : "Process support to help novices design software faster and better", + "authors" : [ "Aaron G. Cass", "Leon J. Osterweil" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 295-299", + "session" : "Short papers 1" }, { "title" : "An architecture for flexible, evolvable process-driven user-guidance environments", @@ -365231,48 +370286,48 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 33-43", "session" : "Architecture" + }, + { + "title" : "Software Engineering Research Agendas Panel (SERA): What Can't We Do, But Need to Learn How to Do", + "authors" : [ "H. Dieter Rombach", "Manfred Broy", "Michael Evangelist", "Ali Mili", "Leon J. Osterweil", "David Lorge Parnas" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 698", + "session" : "Panels" + }, + { + "title" : "28th International Conference on Software Engineering (ICSE 2006), Shanghai, China, May 20-28, 2006", + "authors" : [ "Leon J. Osterweil", "H. Dieter Rombach", "Mary Lou Soffa" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " ACM 2006 ISBN 1-59593-375-1", + "session" : "Formal Research Demonstrations" } ], "committees" : [ + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} } ] }, { "author" : "Thomas J. Ostrand", "publications" : [ - { - "title" : "The distirubtion of faults in a large industrial software system", - "authors" : [ "Thomas J. Ostrand", "Elaine J. Weyuker" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 55-64", - "session" : "Faults and failure analysis" - }, - { - "title" : "Where the bugs are", - "authors" : [ "Thomas J. Ostrand", "Elaine J. Weyuker", "Robert M. Bell" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 86-96", - "session" : "Empirical studies" - }, { "title" : "A Visual Test Development Environment for GUI Systems", "authors" : [ "Thomas J. Ostrand", "Aaron Anodide", "Herbert Foster", "Tarak Goradia" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 82-92", - "session" : "Programming" + "session" : "Demonstration Papers" }, { - "title" : "Intermittently failing tests in the embedded systems domain", - "authors" : [ "https://dblp.org/rec/conf/issta/StrandbergOWAS20", "Per Erik Strandberg", "Thomas J. Ostrand", "Elaine J. Weyuker", "Wasif Afzal", "Daniel Sundmark" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "337-348", - "session" : "Challenging Domains" + "title" : "The distirubtion of faults in a large industrial software system", + "authors" : [ "Thomas J. Ostrand", "Elaine J. Weyuker" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 55-64", + "session" : "Faults and failure analysis" }, { "title" : "Automated test mapping and coverage for network topologies", @@ -365280,6 +370335,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "73-83", "session" : "Testing and Fault Localization" + }, + { + "title" : "Looking for bugs in all the right places", + "authors" : [ "Robert M. Bell", "Thomas J. Ostrand", "Elaine J. Weyuker" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 61-72", + "session" : "Session 2:empirical studies" }, { "title" : "Software fault prediction tool", @@ -365287,6 +370349,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 275-278", "session" : "Formal demos" + }, + { + "title" : "Intermittently failing tests in the embedded systems domain", + "authors" : [ "https://dblp.org/rec/conf/issta/StrandbergOWAS20", "Per Erik Strandberg", "Thomas J. Ostrand", "Elaine J. Weyuker", "Wasif Afzal", "Daniel Sundmark" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "337-348", + "session" : "Challenging Domains" + }, + { + "title" : "Where the bugs are", + "authors" : [ "Thomas J. Ostrand", "Elaine J. Weyuker", "Robert M. Bell" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 86-96", + "session" : "Empirical studies" }, { "title" : "Automating algorithms for the identification of fault-prone files", @@ -365294,13 +370370,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 219-227", "session" : "Fault localization" - }, - { - "title" : "Looking for bugs in all the right places", - "authors" : [ "Robert M. Bell", "Thomas J. Ostrand", "Elaine J. Weyuker" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 61-72", - "session" : "Session 2:empirical studies" } ], "committees" : [ @@ -365369,13 +370438,6 @@ list = [ { "author" : "Leo Osvald", "publications" : [ - { - "title" : "Gentrification gone too far? affordable 2nd-class values for fun and (co-)effect", - "authors" : [ "Leo Osvald", "Grégory M. Essertel", "Xilun Wu", "Lilliam I. González Alayón", "Tiark Rompf" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "234-251", - "session" : "Language Design and Programming Models I" - }, { "title" : "Evaluating the Design of the R Language - Objects and Functions for Data Analysis", "authors" : [ "Floréal Morandat", "Brandon Hill", "Leo Osvald", "Jan Vitek" ], @@ -365389,6 +370451,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "79:1-79:28", "session" : "" + }, + { + "title" : "Gentrification gone too far? affordable 2nd-class values for fun and (co-)effect", + "authors" : [ "Leo Osvald", "Grégory M. Essertel", "Xilun Wu", "Lilliam I. González Alayón", "Tiark Rompf" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "234-251", + "session" : "Language Design and Programming Models I" } ], "committees" : [ @@ -365396,6 +370465,21 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} } ] }, +{ + "author" : "Nicolai Oswald", + "publications" : [ + { + "title" : "Compound Memory Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Goens0SAON23", "Andrés Goens", "Soham Chakraborty", "Susmit Sarkar", "Sukarn Agarwal", "Nicolai Oswald", "Vijay Nagarajan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1145-1168", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Tamer Oszu", "publications" : [ @@ -365453,19 +370537,19 @@ list = [ { "author" : "Jason Ott", "publications" : [ - { - "title" : "A performance-optimizing compiler for cyber-physical digital microfluidic biochips", - "authors" : [ "Tyson Loveless", "Jason Ott", "Philip Brisk" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "171-184", - "session" : "Abstract" - }, { "title" : "BioScript: programming safe chemistry on laboratories-on-a-chip", "authors" : [ "Jason Ott", "Tyson Loveless", "Christopher Curtis", "Mohsen Lesani", "Philip Brisk" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "128:1-128:31", "session" : "" + }, + { + "title" : "A performance-optimizing compiler for cyber-physical digital microfluidic biochips", + "authors" : [ "Tyson Loveless", "Jason Ott", "Philip Brisk" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "171-184", + "session" : "Abstract" } ], "committees" : [ @@ -365483,18 +370567,25 @@ list = [ "session" : "Feedback Directed and Whole Program Optimization" }, { - "title" : "Automatic instruction scheduler retargeting by reverse-engineering", - "authors" : [ "Matthew J. Bridges", "Neil Vachharajani", "Guilherme Ottoni", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 228-238", - "session" : "Register allocation and instruction scheduling" + "title" : "BOLT: A Practical Binary Optimizer for Data Centers and Beyond", + "authors" : [ "Maksim Panchenko", "Rafael Auler", "Bill Nell", "Guilherme Ottoni" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "2-14", + "session" : "Research Papers" }, { - "title" : "Parallel-stage decoupled software pipelining", - "authors" : [ "Easwaran Raman", "Guilherme Ottoni", "Arun Raman", "Matthew J. Bridges", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "114-123", - "session" : "Software pipelining" + "title" : "Practical and Accurate Low-Level Pointer Analysis", + "authors" : [ "Bolei Guo", "Matthew J. Bridges", "Spyridon Triantafyllis", "Guilherme Ottoni", "Easwaran Raman", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "291-302", + "session" : "Pointer Analysis and Register Allocation" + }, + { + "title" : "Selective Runtime Memory Disambiguation in a Dynamic Binary Translator", + "authors" : [ "Bolei Guo", "Youfeng Wu", "Cheng Wang", "Matthew J. Bridges", "Guilherme Ottoni", "Neil Vachharajani", "Jonathan Chang", "David I. August" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "65-79", + "session" : "Dynamic Analysis" }, { "title" : "Lightning BOLT: powerful, fast, and scalable binary optimization", @@ -365504,32 +370595,32 @@ list = [ "session" : "Refine list" }, { - "title" : "The hiphop virtual machine", - "authors" : [ "Keith Adams", "Jason Evans", "Bertrand Maher", "Guilherme Ottoni", "Andrew Paroski", "Brett Simmers", "Edwin W. Smith", "Owen Yamauchi" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 777-790", - "session" : "Dynamic optimization" + "title" : "HHVM JIT: a profile-guided, region-based compiler for PHP and Hack", + "authors" : [ "Guilherme Ottoni" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "151-165", + "session" : "Dynamic Techniques" }, { - "title" : "Selective Runtime Memory Disambiguation in a Dynamic Binary Translator", - "authors" : [ "Bolei Guo", "Youfeng Wu", "Cheng Wang", "Matthew J. Bridges", "Guilherme Ottoni", "Neil Vachharajani", "Jonathan Chang", "David I. August" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "65-79", - "session" : "Dynamic Analysis" + "title" : "A framework for unrestricted whole-program optimization", + "authors" : [ "Spyridon Triantafyllis", "Matthew J. Bridges", "Easwaran Raman", "Guilherme Ottoni", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 61-71", + "session" : "Compilers" }, { - "title" : "The HipHop compiler for PHP", - "authors" : [ "Haiping Zhao", "Iain Proctor", "Minghui Yang", "Xin Qi", "Mark Williams", "Qi Gao", "Guilherme Ottoni", "Andrew Paroski", "Scott MacVicar", "Jason Evans", "Stephen Tu" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 575-586", - "session" : "Dynamic languages" + "title" : "Automatic instruction scheduler retargeting by reverse-engineering", + "authors" : [ "Matthew J. Bridges", "Neil Vachharajani", "Guilherme Ottoni", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 228-238", + "session" : "Register allocation and instruction scheduling" }, { - "title" : "Practical and Accurate Low-Level Pointer Analysis", - "authors" : [ "Bolei Guo", "Matthew J. Bridges", "Spyridon Triantafyllis", "Guilherme Ottoni", "Easwaran Raman", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "291-302", - "session" : "Pointer Analysis and Register Allocation" + "title" : "Parallel-stage decoupled software pipelining", + "authors" : [ "Easwaran Raman", "Guilherme Ottoni", "Arun Raman", "Matthew J. Bridges", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "114-123", + "session" : "Software pipelining" }, { "title" : "HHVM Jump-Start: Boosting Both Warmup and Steady-State Performance at Scale", @@ -365539,18 +370630,18 @@ list = [ "session" : "JIT and Binary Translation" }, { - "title" : "A framework for unrestricted whole-program optimization", - "authors" : [ "Spyridon Triantafyllis", "Matthew J. Bridges", "Easwaran Raman", "Guilherme Ottoni", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 61-71", - "session" : "Compilers" + "title" : "The HipHop compiler for PHP", + "authors" : [ "Haiping Zhao", "Iain Proctor", "Minghui Yang", "Xin Qi", "Mark Williams", "Qi Gao", "Guilherme Ottoni", "Andrew Paroski", "Scott MacVicar", "Jason Evans", "Stephen Tu" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 575-586", + "session" : "Dynamic languages" }, { - "title" : "BOLT: A Practical Binary Optimizer for Data Centers and Beyond", - "authors" : [ "Maksim Panchenko", "Rafael Auler", "Bill Nell", "Guilherme Ottoni" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "2-14", - "session" : "Research Papers" + "title" : "The hiphop virtual machine", + "authors" : [ "Keith Adams", "Jason Evans", "Bertrand Maher", "Guilherme Ottoni", "Andrew Paroski", "Brett Simmers", "Edwin W. Smith", "Owen Yamauchi" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 777-790", + "session" : "Dynamic optimization" }, { "title" : "Optimal Live Range Merge for Address Register Allocation in Embedded Programs", @@ -365558,24 +370649,17 @@ list = [ "conference" : { "series" : "CC", "year" : 2001}, "pages" : "274-288", "session" : "Memory Hierarchy" - }, - { - "title" : "HHVM JIT: a profile-guided, region-based compiler for PHP and Hack", - "authors" : [ "Guilherme Ottoni" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "151-165", - "session" : "Dynamic Techniques" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -365596,13 +370680,6 @@ list = [ { "author" : "Peizhao Ou", "publications" : [ - { - "title" : "Towards understanding the costs of avoiding out-of-thin-air results", - "authors" : [ "Peizhao Ou", "Brian Demsky" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "136:1-136:29", - "session" : "" - }, { "title" : "Automatic parameter recommendation for practical API usage", "authors" : [ "Cheng Zhang", "Juyuan Yang", "Yi Zhang", "Jing Fan", "Xin Zhang", "Jianjun Zhao", "Peizhao Ou" ], @@ -365616,6 +370693,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "221-240", "session" : "Concurrency" + }, + { + "title" : "Towards understanding the costs of avoiding out-of-thin-air results", + "authors" : [ "Peizhao Ou", "Brian Demsky" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "136:1-136:29", + "session" : "" } ], "committees" : [ @@ -365670,19 +370754,19 @@ list = [ { "author" : "Joël Ouaknine", "publications" : [ - { - "title" : "Deciding ω-regular properties on linear recurrence sequences", - "authors" : [ "Shaull Almagor", "Toghrul Karimov", "Edon Kelmendi", "Joël Ouaknine", "James Worrell" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-24", - "session" : "" - }, { "title" : "What's decidable about linear loops", "authors" : [ "https://dblp.org/rec/journals/pacmpl/KarimovLOPVWW22", "Toghrul Karimov", "Engel Lefaucheux", "Joël Ouaknine", "David Purser", "Anton Varonka", "Markus A. Whiteland", "James Worrell" ], "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-25", "session" : "" + }, + { + "title" : "Deciding ω-regular properties on linear recurrence sequences", + "authors" : [ "Shaull Almagor", "Toghrul Karimov", "Edon Kelmendi", "Joël Ouaknine", "James Worrell" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-24", + "session" : "" } ], "committees" : [ @@ -365707,19 +370791,19 @@ list = [ { "author" : "Marie-Pierre Oudot", "publications" : [ - { - "title" : "Fostering metamodels and grammars within a dedicated environment for HPC: the NabLab environment (tool demo)", - "authors" : [ "Benoît Lelandais", "Marie-Pierre Oudot", "Benoît Combemale" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "200-204", - "session" : "Grammars and Metamodeling" - }, { "title" : "Monilogging for executable domain-specific languages", "authors" : [ "Dorian Leroy", "Benoît Lelandais", "Marie-Pierre Oudot", "Benoît Combemale" ], "conference" : { "series" : "SLE", "year" : 2021}, "pages" : "2-15", "session" : "Refine list" + }, + { + "title" : "Fostering metamodels and grammars within a dedicated environment for HPC: the NabLab environment (tool demo)", + "authors" : [ "Benoît Lelandais", "Marie-Pierre Oudot", "Benoît Combemale" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "200-204", + "session" : "Grammars and Metamodeling" } ], "committees" : [ @@ -365796,13 +370880,6 @@ list = [ { "author" : "Ali Ouni", "publications" : [ - { - "title" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", - "authors" : [ "https://dblp.org/rec/conf/kbse/AlOmarIKGM0BNKT22", "Eman Abdullah AlOmar", "Anton Ivanov", "Zarina Kurbatova", "Yaroslav Golubev", "Mohamed Wiem Mkaouer", "Ali Ouni", "Timofey Bryksin", "Le Nguyen", "Amit Kini", "Aditya Thakur" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "152:1-152:4", - "session" : "Tool Demonstrations" - }, { "title" : "Recommending relevant classes for bug reports using multi-objective search", "authors" : [ "Rafi Almhana", "Wiem Mkaouer", "Marouane Kessentini", "Ali Ouni" ], @@ -365816,6 +370893,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1650-1654", "session" : "Tool Demonstrations" + }, + { + "title" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", + "authors" : [ "https://dblp.org/rec/conf/kbse/AlOmarIKGM0BNKT22", "Eman Abdullah AlOmar", "Anton Ivanov", "Zarina Kurbatova", "Yaroslav Golubev", "Mohamed Wiem Mkaouer", "Ali Ouni", "Timofey Bryksin", "Le Nguyen", "Amit Kini", "Aditya Thakur" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "152:1-152:4", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -365862,19 +370946,19 @@ list = [ { "author" : "Yicheng Ouyang", "publications" : [ - { - "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", - "authors" : [ "https://dblp.org/rec/conf/icse/WuOZZ0Z20", "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "937-948", - "session" : "Bug analysis" - }, { "title" : "Fast and Precise On-the-fly Patch Validation for All", "authors" : [ "https://dblp.org/rec/conf/icse/ChenOZ21", "Lingchao Chen", "Yicheng Ouyang", "Lingming Zhang" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1123-1134", "session" : "Refine list" + }, + { + "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", + "authors" : [ "https://dblp.org/rec/conf/icse/WuOZZ0Z20", "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "937-948", + "session" : "Bug analysis" } ], "committees" : [ @@ -365900,18 +370984,11 @@ list = [ "author" : "Jeffrey L. Overbey", "publications" : [ { - "title" : "Systematic Testing of Refactoring Engines on Real Software Projects", - "authors" : [ "Milos Gligoric", "Farnaz Behrang", "Yilong Li", "Jeffrey L. Overbey", "Munawar Hafiz", "Darko Marinov" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 629-653", - "session" : "Testing, Profiling, and Empirical Studies" - }, - { - "title" : "Generating Rewritable Abstract Syntax Trees", - "authors" : [ "Jeffrey L. Overbey", "Ralph E. Johnson" ], - "conference" : { "series" : "SLE", "year" : 2008}, - "pages" : "114-133", - "session" : "Concrete and Abstract Syntax" + "title" : "Understanding and fixing multiple language interoperability issues: the C/Fortran case", + "authors" : [ "Nawrin Sultana", "Justin Middleton", "Jeffrey L. Overbey", "Munawar Hafiz" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "772-783", + "session" : "Languages" }, { "title" : "Regrowing a language: refactoring tools allow programming languages to evolve", @@ -365919,13 +370996,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " 493-502", "session" : "Onward! 2009:Onward! full papers" - }, - { - "title" : "Differential precondition checking: A lightweight, reusable analysis for refactoring tools", - "authors" : [ "Jeffrey L. Overbey", "Ralph E. Johnson" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 303-312", - "session" : "Software Maintenance II" }, { "title" : "A type and effect system for deterministic parallel Java", @@ -365935,18 +371005,18 @@ list = [ "session" : "Concurrency" }, { - "title" : "A foundation for refactoring C with macros", - "authors" : [ "Jeffrey L. Overbey", "Farnaz Behrang", "Munawar Hafiz" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "75-85", - "session" : "Debugging and Refactoring" + "title" : "Systematic Testing of Refactoring Engines on Real Software Projects", + "authors" : [ "Milos Gligoric", "Farnaz Behrang", "Yilong Li", "Jeffrey L. Overbey", "Munawar Hafiz", "Darko Marinov" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 629-653", + "session" : "Testing, Profiling, and Empirical Studies" }, { - "title" : "Understanding and fixing multiple language interoperability issues: the C/Fortran case", - "authors" : [ "Nawrin Sultana", "Justin Middleton", "Jeffrey L. Overbey", "Munawar Hafiz" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "772-783", - "session" : "Languages" + "title" : "Differential precondition checking: A lightweight, reusable analysis for refactoring tools", + "authors" : [ "Jeffrey L. Overbey", "Ralph E. Johnson" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 303-312", + "session" : "Software Maintenance II" }, { "title" : "Inferring Method Effect Summaries for Nested Heap Regions", @@ -365954,6 +371024,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 421-432", "session" : "Maintenance and Evolution - 2" + }, + { + "title" : "A foundation for refactoring C with macros", + "authors" : [ "Jeffrey L. Overbey", "Farnaz Behrang", "Munawar Hafiz" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "75-85", + "session" : "Debugging and Refactoring" + }, + { + "title" : "Generating Rewritable Abstract Syntax Trees", + "authors" : [ "Jeffrey L. Overbey", "Ralph E. Johnson" ], + "conference" : { "series" : "SLE", "year" : 2008}, + "pages" : "114-133", + "session" : "Concrete and Abstract Syntax" } ], "committees" : [ @@ -365998,7 +371082,7 @@ list = [ "authors" : [ "Johan Ovlinger", "Mitchell Wand" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 70-81", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -366083,25 +371167,25 @@ list = [ "session" : "" }, { - "title" : "Clarifying and compiling C/C++ concurrency: from C++11 to POWER", - "authors" : [ "Mark Batty", "Kayvan Memarian", "Scott Owens", "Susmit Sarkar", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 509-520", - "session" : "8.A:C/C++ semantics" + "title" : "Mathematizing C++ concurrency", + "authors" : [ "Mark Batty", "Scott Owens", "Susmit Sarkar", "Peter Sewell", "Tjark Weber" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 55-66", + "session" : "Semi-automated verification" }, { - "title" : "From structures and functors to modules and units", - "authors" : [ "Scott Owens", "Matthew Flatt" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 87-98", - "session" : "Session 4" + "title" : "Cakes That Bake Cakes: Dynamic Computation in CakeML", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SewellMTKMAO23", "Thomas Sewell", "Magnus O. Myreen", "Yong Kiam Tan", "Ramana Kumar", "Alexander Mihajlovic", "Oskar Abrahamsson", "Scott Owens" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1121-1144", + "session" : "" }, { - "title" : "Structure of a Proof-Producing Compiler for a Subset of Higher Order Logic", - "authors" : [ "Guodong Li", "Scott Owens", "Konrad Slind" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 205-219", - "session" : "Logics and Correctness Proofs" + "title" : "Synchronising C/C++ and POWER", + "authors" : [ "Susmit Sarkar", "Kayvan Memarian", "Scott Owens", "Mark Batty", "Peter Sewell", "Luc Maranget", "Jade Alglave", "Derek Williams" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 311-322", + "session" : "C and C++" }, { "title" : "The semantics of x86-CC multiprocessor machine code", @@ -366109,6 +371193,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 379-391", "session" : "Multicore" + }, + { + "title" : "Characterising renaming within OCaml's module system: theory and implementation", + "authors" : [ "Reuben N. S. Rowe", "Hugo Férée", "Simon J. Thompson", "Scott Owens" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "950-965", + "session" : "Type Systems III" + }, + { + "title" : "Clarifying and compiling C/C++ concurrency: from C++11 to POWER", + "authors" : [ "Mark Batty", "Kayvan Memarian", "Scott Owens", "Susmit Sarkar", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 509-520", + "session" : "8.A:C/C++ semantics" }, { "title" : "Lem: reusable engineering of real-world semantics", @@ -366118,25 +371216,11 @@ list = [ "session" : "Tools used in anger" }, { - "title" : "Proof-producing synthesis of ML from higher-order logic", - "authors" : [ "Magnus O. Myreen", "Scott Owens" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 115-126", - "session" : "Ornaments, extraction, and semantics" - }, - { - "title" : "Synchronising C/C++ and POWER", - "authors" : [ "Susmit Sarkar", "Kayvan Memarian", "Scott Owens", "Mark Batty", "Peter Sewell", "Luc Maranget", "Jade Alglave", "Derek Williams" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 311-322", - "session" : "C and C++" - }, - { - "title" : "CakeML: a verified implementation of ML", - "authors" : [ "Ramana Kumar", "Magnus O. Myreen", "Michael Norrish", "Scott Owens" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "179-192", - "session" : "Verified systems" + "title" : "Structure of a Proof-Producing Compiler for a Subset of Higher Order Logic", + "authors" : [ "Guodong Li", "Scott Owens", "Konrad Slind" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 205-219", + "session" : "Logics and Correctness Proofs" }, { "title" : "Reasoning about the Implementation of Concurrency Abstractions on x86-TSO", @@ -366146,11 +371230,11 @@ list = [ "session" : "Concurrency Abstractions" }, { - "title" : "Characterising renaming within OCaml's module system: theory and implementation", - "authors" : [ "Reuben N. S. Rowe", "Hugo Férée", "Simon J. Thompson", "Scott Owens" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "950-965", - "session" : "Type Systems III" + "title" : "Ott: effective tool support for the working semanticist", + "authors" : [ "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Gilles Peskine", "Tom Ridge", "Susmit Sarkar", "Rok Strnisa" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 1-12", + "session" : "Semantic tools" }, { "title" : "A new verified compiler backend for CakeML", @@ -366158,6 +371242,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "60-73", "session" : "Session 2" + }, + { + "title" : "From structures and functors to modules and units", + "authors" : [ "Scott Owens", "Matthew Flatt" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 87-98", + "session" : "Session 4" + }, + { + "title" : "Proof-producing synthesis of ML from higher-order logic", + "authors" : [ "Magnus O. Myreen", "Scott Owens" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 115-126", + "session" : "Ornaments, extraction, and semantics" }, { "title" : "A Sound Semantics for OCamllight", @@ -366167,29 +371265,22 @@ list = [ "session" : "Semantics, Parametricity, and Types" }, { - "title" : "Mathematizing C++ concurrency", - "authors" : [ "Mark Batty", "Scott Owens", "Susmit Sarkar", "Peter Sewell", "Tjark Weber" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 55-66", - "session" : "Semi-automated verification" - }, - { - "title" : "Ott: effective tool support for the working semanticist", - "authors" : [ "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Gilles Peskine", "Tom Ridge", "Susmit Sarkar", "Rok Strnisa" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 1-12", - "session" : "Semantic tools" + "title" : "CakeML: a verified implementation of ML", + "authors" : [ "Ramana Kumar", "Magnus O. Myreen", "Michael Norrish", "Scott Owens" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "179-192", + "session" : "Verified systems" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} } ] }, { @@ -366237,22 +371328,38 @@ list = [ ] }, +{ + "author" : "Burcu Kulahcioglu Ozkan", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + ] +}, { "author" : "Burcu Kulahcioglu Ozkan", "publications" : [ - { - "title" : "Trace aware random testing for distributed systems", - "authors" : [ "Burcu Kulahcioglu Ozkan", "Rupak Majumdar", "Simin Oraee" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "180:1-180:29", - "session" : "" - }, { "title" : "Testing consensus implementations using communication closure", "authors" : [ "Cezara Dragoi", "Constantin Enea", "Burcu Kulahcioglu Ozkan", "Rupak Majumdar", "Filip Niksic" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "210:1-210:29", "session" : "" + }, + { + "title" : "Randomized Testing of Byzantine Fault Tolerant Algorithms", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WinterBGGO23", "Levin N. Winter", "Florena Buse", "Daan de Graaf", "Klaus von Gleissenthall", "Burcu Kulahcioglu Ozkan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "757-788", + "session" : "" + }, + { + "title" : "Trace aware random testing for distributed systems", + "authors" : [ "Burcu Kulahcioglu Ozkan", "Rupak Majumdar", "Simin Oraee" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "180:1-180:29", + "session" : "" }, { "title" : "Randomized testing of distributed systems with probabilistic guarantees", @@ -366263,6 +371370,7 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} } ] }, @@ -366270,25 +371378,25 @@ list = [ "author" : "Ipek Ozkaya", "publications" : [ { - "title" : "Second international workshop on managing technical debt: (MTD 2011)", - "authors" : [ "Ipek Ozkaya", "Philippe Kruchten", "Robert L. Nord", "Nanette Brown" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1212-1213", - "session" : "Workshop summaries" + "title" : "Deciding what to design: closing a gap in software engineering education", + "authors" : [ "Mary M. Shaw", "James D. Herbsleb", "Ipek Ozkaya" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 607-608", + "session" : "Education & training track" }, { - "title" : "A study of enabling factors for rapid fielding: combined practices to balance speed and stability", - "authors" : [ "Stephany Bellomo", "Robert L. Nord", "Ipek Ozkaya" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 982-991", - "session" : "Case Studies" + "title" : "Next generation automated software evolution refactoring at scale", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/IversONS20", "James Ivers", "Ipek Ozkaya", "Robert L. Nord", "Chris Seifried" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1521-1524", + "session" : "Visions and Reflections" }, { - "title" : "Intelligent Change Operators for Multi-Objective Refactoring", - "authors" : [ "https://dblp.org/rec/conf/kbse/AbidIFKKO21", "Chaima Abid", "James Ivers", "Thiago do Nascimento Ferreira", "Marouane Kessentini", "Fares E. Kahla", "Ipek Ozkaya" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "768-780", - "session" : "Refine list" + "title" : "Technical debt: past, present, and future (panel)", + "authors" : [ "Steven Fraser", "Judith Bishop", "Barry W. Boehm", "Pradeep Kathail", "Philippe Kruchten", "Ipek Ozkaya", "Alexandra Szynkarski" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 861-862", + "session" : "Technical Debt:Past, Present, and Future" }, { "title" : "Industry experiences with large-scale refactoring", @@ -366298,32 +371406,25 @@ list = [ "session" : "Online Presentations" }, { - "title" : "Deciding what to design: closing a gap in software engineering education", - "authors" : [ "Mary M. Shaw", "James D. Herbsleb", "Ipek Ozkaya" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 607-608", - "session" : "Education & training track" - }, - { - "title" : "Technical debt: past, present, and future (panel)", - "authors" : [ "Steven Fraser", "Judith Bishop", "Barry W. Boehm", "Pradeep Kathail", "Philippe Kruchten", "Ipek Ozkaya", "Alexandra Szynkarski" ], + "title" : "A study of enabling factors for rapid fielding: combined practices to balance speed and stability", + "authors" : [ "Stephany Bellomo", "Robert L. Nord", "Ipek Ozkaya" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 861-862", - "session" : "Technical Debt:Past, Present, and Future" + "pages" : " 982-991", + "session" : "Case Studies" }, { - "title" : "Measure it? Manage it? Ignore it? software practitioners and technical debt", - "authors" : [ "Neil A. Ernst", "Stephany Bellomo", "Ipek Ozkaya", "Robert L. Nord", "Ian Gorton" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "50-60", - "session" : "Software Quality" + "title" : "Second international workshop on managing technical debt: (MTD 2011)", + "authors" : [ "Ipek Ozkaya", "Philippe Kruchten", "Robert L. Nord", "Nanette Brown" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1212-1213", + "session" : "Workshop summaries" }, { - "title" : "Next generation automated software evolution refactoring at scale", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/IversONS20", "James Ivers", "Ipek Ozkaya", "Robert L. Nord", "Chris Seifried" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1521-1524", - "session" : "Visions and Reflections" + "title" : "4th international workshop on managing technical debt (MTD 2013)", + "authors" : [ "Philippe Kruchten", "Robert L. Nord", "Ipek Ozkaya" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1535-1536", + "session" : "Workshop Summaries" }, { "title" : "A cost-benefit framework for making architectural decisions in a business context", @@ -366333,17 +371434,24 @@ list = [ "session" : "Software engineering in practice:Innovation drivers & cost models" }, { - "title" : "4th international workshop on managing technical debt (MTD 2013)", - "authors" : [ "Philippe Kruchten", "Robert L. Nord", "Ipek Ozkaya" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1535-1536", - "session" : "Workshop Summaries" + "title" : "Intelligent Change Operators for Multi-Objective Refactoring", + "authors" : [ "https://dblp.org/rec/conf/kbse/AbidIFKKO21", "Chaima Abid", "James Ivers", "Thiago do Nascimento Ferreira", "Marouane Kessentini", "Fares E. Kahla", "Ipek Ozkaya" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "768-780", + "session" : "Refine list" + }, + { + "title" : "Measure it? Manage it? Ignore it? software practitioners and technical debt", + "authors" : [ "Neil A. Ernst", "Stephany Bellomo", "Ipek Ozkaya", "Robert L. Nord", "Ian Gorton" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "50-60", + "session" : "Software Quality" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, @@ -366402,6 +371510,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "114-126", "session" : "Session 4:Foundations I" + }, + { + "title" : "A General Noninterference Policy for Polynomial Time", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HainryP23", "Emmanuel Hainry", "Romain Péchoux" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "806-832", + "session" : "" } ], "committees" : [ @@ -366411,19 +371526,19 @@ list = [ { "author" : "Pierre-Marie Pédrot", "publications" : [ - { - "title" : "The fire triangle: how to mix substitution, dependent elimination, and effects", - "authors" : [ "Pierre-Marie Pédrot", "Nicolas Tabareau" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "58:1-58:28", - "session" : "" - }, { "title" : "A reasonably exceptional type theory", "authors" : [ "Pierre-Marie Pédrot", "Nicolas Tabareau", "Hans Jacob Fehrmann", "Éric Tanter" ], "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "108:1-108:29", "session" : "" + }, + { + "title" : "The fire triangle: how to mix substitution, dependent elimination, and effects", + "authors" : [ "Pierre-Marie Pédrot", "Nicolas Tabareau" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "58:1-58:28", + "session" : "" } ], "committees" : [ @@ -366470,33 +371585,12 @@ list = [ { "author" : "Jorge A. Pérez", "publications" : [ - { - "title" : "Minimal Session Types (Pearl)", - "authors" : [ "Alen Arslanagic", "Jorge A. Pérez", "Erik Voogd" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "23:1-23:28", - "session" : "Exceptions" - }, - { - "title" : "Behavioral Polymorphism and Parametricity in Session-Based Communication", - "authors" : [ "Luís Caires", "Jorge A. Pérez", "Frank Pfenning", "Bernardo Toninho" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 330-349", - "session" : "Session VI:Process Calculi" - }, - { - "title" : "Reversible Session-Based Concurrency in Haskell", - "authors" : [ "Folkert de Vries", "Jorge A. Pérez" ], - "conference" : { "series" : "TFP", "year" : 2018}, - "pages" : "20-45", - "session" : "Contributions" - }, { "title" : "Type-Based Access Control in Data-Centric Systems", "authors" : [ "Luís Caires", "Jorge A. Pérez", "João Costa Seco", "Hugo Torres Vieira", "Lúcio Ferrão" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 136-155", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" }, { "title" : "A bunch of sessions: a propositions-as-sessions interpretation of bunched implications in channel-based concurrency", @@ -366510,7 +371604,28 @@ list = [ "authors" : [ "Jorge A. Pérez", "Luís Caires", "Frank Pfenning", "Bernardo Toninho" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 539-558", - "session" : "Regular Contributions" + "session" : "Program Analysis" + }, + { + "title" : "Minimal Session Types (Pearl)", + "authors" : [ "Alen Arslanagic", "Jorge A. Pérez", "Erik Voogd" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "23:1-23:28", + "session" : "Experiences" + }, + { + "title" : "Reversible Session-Based Concurrency in Haskell", + "authors" : [ "Folkert de Vries", "Jorge A. Pérez" ], + "conference" : { "series" : "TFP", "year" : 2018}, + "pages" : "20-45", + "session" : "Parallelism" + }, + { + "title" : "Behavioral Polymorphism and Parametricity in Session-Based Communication", + "authors" : [ "Luís Caires", "Jorge A. Pérez", "Frank Pfenning", "Bernardo Toninho" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 330-349", + "session" : "Session VI:Process Calculi" } ], "committees" : [ @@ -366619,7 +371734,7 @@ list = [ "publications" : [ { "title" : "Practical smart contract sharding with ownership and commutativity analysis", - "authors" : [ "George Pîrlea", "Amrit Kumar", "Ilya Sergey" ], + "authors" : [ "George Pîrlea", "Amrit Kumar", "Ilya Sergey" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1327-1341", "session" : "Refine list" @@ -366633,11 +371748,18 @@ list = [ "author" : "Markus Püschel", "publications" : [ { - "title" : "An Interval Compiler for Sound Floating-Point Computations", - "authors" : [ "Joao Rivera", "Franz Franchetti", "Markus Püschel" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "52-64", - "session" : "Dealing with Precision" + "title" : "Making numerical program analysis fast", + "authors" : [ "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "303-313", + "session" : "Analysis" + }, + { + "title" : "Learning fast and precise numerical analysis", + "authors" : [ "Jingxuan He", "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1112-1127", + "session" : "Machine Learning II" }, { "title" : "Program generation for performance", @@ -366652,27 +371774,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2009}, "pages" : "102-113", "session" : "Intelligence in Optimization" - }, - { - "title" : "Generating SIMD Vectorized Permutations", - "authors" : [ "Franz Franchetti", "Markus Püschel" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "116-131", - "session" : "Compiling for Parallel Architectures" - }, - { - "title" : "PRIMA: general and precise neural network certification via scalable convex hull approximations", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerMSPV22", "Mark Niklas Müller", "Gleb Makarchuk", "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-33", - "session" : "" - }, - { - "title" : "A basic linear algebra compiler for structured matrices", - "authors" : [ "Daniele G. Spampinato", "Markus Püschel" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "117-127", - "session" : "Affine Programs" }, { "title" : "An abstract domain for certifying neural networks", @@ -366682,25 +371783,11 @@ list = [ "session" : "" }, { - "title" : "Formal loop merging for signal transforms", - "authors" : [ "Franz Franchetti", "Yevgen Voronenko", "Markus Püschel" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 315-326", - "session" : "Domain-specific tools" - }, - { - "title" : "SIMD intrinsics on managed language runtimes", - "authors" : [ "Alen Stojanov", "Ivaylo Toskov", "Tiark Rompf", "Markus Püschel" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "2-15", - "session" : "Managed Runtimes" - }, - { - "title" : "Making numerical program analysis fast", - "authors" : [ "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "303-313", - "session" : "Analysis" + "title" : "An Interval Compiler for Sound Floating-Point Computations", + "authors" : [ "Joao Rivera", "Franz Franchetti", "Markus Püschel" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "52-64", + "session" : "Dealing with Precision" }, { "title" : "A Basic Linear Algebra Compiler", @@ -366710,11 +371797,11 @@ list = [ "session" : "Best Paper Nominees" }, { - "title" : "Learning fast and precise numerical analysis", - "authors" : [ "Jingxuan He", "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1112-1127", - "session" : "Machine Learning II" + "title" : "Generating SIMD Vectorized Permutations", + "authors" : [ "Franz Franchetti", "Markus Püschel" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "116-131", + "session" : "Compiling for Parallel Architectures" }, { "title" : "A practical construction for decomposing numerical abstract domains", @@ -366722,6 +371809,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "55:1-55:28", "session" : "" + }, + { + "title" : "Formal loop merging for signal transforms", + "authors" : [ "Franz Franchetti", "Yevgen Voronenko", "Markus Püschel" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 315-326", + "session" : "Domain-specific tools" + }, + { + "title" : "PRIMA: general and precise neural network certification via scalable convex hull approximations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerMSPV22", "Mark Niklas Müller", "Gleb Makarchuk", "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-33", + "session" : "" }, { "title" : "Program generation for small-scale linear algebra applications", @@ -366729,31 +371830,45 @@ list = [ "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "327-339", "session" : "Program Generation and Synthesis" + }, + { + "title" : "SIMD intrinsics on managed language runtimes", + "authors" : [ "Alen Stojanov", "Ivaylo Toskov", "Tiark Rompf", "Markus Püschel" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "2-15", + "session" : "Managed Runtimes" + }, + { + "title" : "A basic linear algebra compiler for structured matrices", + "authors" : [ "Daniele G. Spampinato", "Markus Püschel" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "117-127", + "session" : "Affine Programs" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} } ] }, { "author" : "Jukka Paakki", "publications" : [ - { - "title" : "A Practical Implementation of DCGs (Abstract)", - "authors" : [ "Jukka Paakki" ], - "conference" : { "series" : "CC", "year" : 1990}, - "pages" : "224-225", - "session" : "Abstracts" - }, { "title" : "Architecture-Oriented Programming Using FRED", "authors" : [ "Markku Hakala", "Juha Hautamäki", "Kai Koskimies", "Jukka Paakki", "Antti Viljamaa", "Jukka Viljamaa" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 823-824", "session" : "Formal Research Demonstrations" + }, + { + "title" : "A Practical Implementation of DCGs (Abstract)", + "authors" : [ "Jukka Paakki" ], + "conference" : { "series" : "CC", "year" : 1990}, + "pages" : "224-225", + "session" : "Abstracts" } ], "committees" : [ @@ -366808,6 +371923,13 @@ list = [ { "author" : "André Pacak", "publications" : [ + { + "title" : "Concise, type-safe, and efficient structural diffing", + "authors" : [ "Sebastian Erdweg", "Tamás Szabó", "André Pacak" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "406-419", + "session" : "Refine list" + }, { "title" : "A systematic approach to deriving incremental type checkers", "authors" : [ "André Pacak", "Sebastian Erdweg", "Tamás Szabó" ], @@ -366821,13 +371943,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2019}, "pages" : "197-201", "session" : "Papers" - }, - { - "title" : "Concise, type-safe, and efficient structural diffing", - "authors" : [ "Sebastian Erdweg", "Tamás Szabó", "André Pacak" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "406-419", - "session" : "Refine list" } ], "committees" : [ @@ -366838,11 +371953,11 @@ list = [ "author" : "J. Andrés Díaz Pace", "publications" : [ { - "title" : "ArchMatE: from architectural styles to object-oriented models through exploratory tool support", - "authors" : [ "J. Andrés Díaz Pace", "Marcelo R. Campo" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 117-132", - "session" : "Archetypal architectures" + "title" : "Smartweaver: an agent-based approach for aspect-oriented development", + "authors" : [ "Federico Trilnik", "J. Andrés Díaz Pace", "Marcelo R. Campo" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 716", + "session" : "Posters and Research Demonstrations" }, { "title" : "An object-oriented bridge among architectural styles, aspects and frameworks", @@ -366852,11 +371967,11 @@ list = [ "session" : "Posters and Research Demonstrations" }, { - "title" : "Smartweaver: an agent-based approach for aspect-oriented development", - "authors" : [ "Federico Trilnik", "J. Andrés Díaz Pace", "Marcelo R. Campo" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 716", - "session" : "Posters and Research Demonstrations" + "title" : "ArchMatE: from architectural styles to object-oriented models through exploratory tool support", + "authors" : [ "J. Andrés Díaz Pace", "Marcelo R. Campo" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 117-132", + "session" : "Archetypal architectures" } ], "committees" : [ @@ -366866,19 +371981,19 @@ list = [ { "author" : "Carlos Pacheco", "publications" : [ + { + "title" : "Eclat: Automatic Generation and Classification of Test Inputs", + "authors" : [ "Carlos Pacheco", "Michael D. Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 504-527", + "session" : "Testing" + }, { "title" : "Finding errors in .net with feedback-directed random testing", "authors" : [ "Carlos Pacheco", "Shuvendu K. Lahiri", "Thomas Ball" ], "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 87-96", "session" : "Case studies" - }, - { - "title" : "Feedback-Directed Random Test Generation", - "authors" : [ "Carlos Pacheco", "Shuvendu K. Lahiri", "Michael D. Ernst", "Thomas Ball" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 75-84", - "session" : "Research Papers" }, { "title" : "An Empirical Comparison of Automated Generation and Classification Techniques for Object-Oriented Unit Testing", @@ -366888,11 +372003,11 @@ list = [ "session" : "Testing" }, { - "title" : "Eclat: Automatic Generation and Classification of Test Inputs", - "authors" : [ "Carlos Pacheco", "Michael D. Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 504-527", - "session" : "Testing" + "title" : "Feedback-Directed Random Test Generation", + "authors" : [ "Carlos Pacheco", "Shuvendu K. Lahiri", "Michael D. Ernst", "Thomas Ball" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 75-84", + "session" : "Research Papers" } ], "committees" : [ @@ -366992,26 +372107,12 @@ list = [ { "author" : "Frank Padberg", "publications" : [ - { - "title" : "A Software Process Scheduling Simulator", - "authors" : [ "Frank Padberg" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 816-817", - "session" : "Papers on Software Engineering Education and Training" - }, { "title" : "Empirical interval estimates for the defect content after an inspection", "authors" : [ "Frank Padberg" ], "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 58-68", "session" : "Empirical Methods" - }, - { - "title" : "Does automated white-box test generation really help software testers", - "authors" : [ "Gordon Fraser", "Matt Staats", "Phil McMinn", "Andrea Arcuri", "Frank Padberg" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 291-301", - "session" : "Whitebox Testing" }, { "title" : "On the economic evaluation of XP projects", @@ -367026,6 +372127,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 109-126", "session" : "Software Process" + }, + { + "title" : "Does automated white-box test generation really help software testers", + "authors" : [ "Gordon Fraser", "Matt Staats", "Phil McMinn", "Andrea Arcuri", "Frank Padberg" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 291-301", + "session" : "Whitebox Testing" + }, + { + "title" : "A Software Process Scheduling Simulator", + "authors" : [ "Frank Padberg" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 816-817", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ @@ -367050,20 +372165,6 @@ list = [ { "author" : "Saswat Padhi", "publications" : [ - { - "title" : "A static slicing method for functional programs and its incremental version", - "authors" : [ "Prasanna Kumar K.", "Amitabha Sanyal", "Amey Karkare", "Saswat Padhi" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "53-64", - "session" : "Effective Compilation" - }, - { - "title" : "Data-driven inference of representation invariants", - "authors" : [ "Anders Miltner", "Saswat Padhi", "Todd D. Millstein", "David Walker" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1-15", - "session" : "Synthesis I" - }, { "title" : "FlashProfile: a framework for synthesizing data profiles", "authors" : [ "Saswat Padhi", "Prateek Jain", "Daniel Perelman", "Oleksandr Polozov", "Sumit Gulwani", "Todd D. Millstein" ], @@ -367077,13 +372178,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "42-56", "session" : "Verification I" + }, + { + "title" : "A static slicing method for functional programs and its incremental version", + "authors" : [ "Prasanna Kumar K.", "Amitabha Sanyal", "Amey Karkare", "Saswat Padhi" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "53-64", + "session" : "Effective Compilation" + }, + { + "title" : "Data-driven inference of representation invariants", + "authors" : [ "Anders Miltner", "Saswat Padhi", "Todd D. Millstein", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1-15", + "session" : "Synthesis I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -367091,7 +372206,7 @@ list = [ "publications" : [ { "title" : "Network configuration synthesis with abstract topologies", - "authors" : [ "Ryan Beckett", "Ratul Mahajan", "Todd D. Millstein", "Jitendra Padhye", "David Walker" ], + "authors" : [ "Ryan Beckett", "Ratul Mahajan", "Todd D. Millstein", "Jitendra Padhye", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "437-451", "session" : "Synthesis" @@ -367104,12 +372219,33 @@ list = [ { "author" : "Rohan Padhye", "publications" : [ + { + "title" : "Quickly generating diverse valid test inputs with reinforcement learning", + "authors" : [ "https://dblp.org/rec/conf/icse/ReddyLPS20", "Sameer Reddy", "Caroline Lemieux", "Rohan Padhye", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1410-1421", + "session" : "Machine learning and models" + }, + { + "title" : "NeedFeed: taming change notifications by modeling code relevance", + "authors" : [ "Rohan Padhye", "Senthil Mani", "Vibha Singhal Sinha" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "665-676", + "session" : "Human factors" + }, { "title" : "PerfFuzz: automatically generating pathological inputs", "authors" : [ "Caroline Lemieux", "Rohan Padhye", "Koushik Sen", "Dawn Song" ], "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "254-265", "session" : "Test and Oracle Generation" + }, + { + "title" : "Travioli: a dynamic analysis for detecting data-structure traversals", + "authors" : [ "Rohan Padhye", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "473-483", + "session" : "Research track:Program analysis I" }, { "title" : "BigFuzz: Efficient Fuzz Testing for Data Analytics Using Framework Abstraction", @@ -367117,34 +372253,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "722-733", "session" : "Refine list" - }, - { - "title" : "Semantic fuzzing with zest", - "authors" : [ "Rohan Padhye", "Caroline Lemieux", "Koushik Sen", "Mike Papadakis", "Yves Le Traon" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "329-340", - "session" : "Potpourri" - }, - { - "title" : "JQF: coverage-guided property-based testing in Java", - "authors" : [ "Rohan Padhye", "Caroline Lemieux", "Koushik Sen" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "398-401", - "session" : "Tool Demonstration" - }, - { - "title" : "NeedFeed: taming change notifications by modeling code relevance", - "authors" : [ "Rohan Padhye", "Senthil Mani", "Vibha Singhal Sinha" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "665-676", - "session" : "Human factors" - }, - { - "title" : "Quickly generating diverse valid test inputs with reinforcement learning", - "authors" : [ "https://dblp.org/rec/conf/icse/ReddyLPS20", "Sameer Reddy", "Caroline Lemieux", "Rohan Padhye", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1410-1421", - "session" : "Machine learning and models" }, { "title" : "Growing A Test Corpus with Bonsai Fuzzing", @@ -367152,13 +372260,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "723-735", "session" : "Refine list" - }, - { - "title" : "Travioli: a dynamic analysis for detecting data-structure traversals", - "authors" : [ "Rohan Padhye", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "473-483", - "session" : "Research track:Program analysis I" }, { "title" : "FuzzFactory: domain-specific fuzzing with waypoints", @@ -367166,34 +372267,34 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "174:1-174:29", "session" : "" + }, + { + "title" : "Semantic fuzzing with zest", + "authors" : [ "Rohan Padhye", "Caroline Lemieux", "Koushik Sen", "Mike Papadakis", "Yves Le Traon" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "329-340", + "session" : "Potpourri" + }, + { + "title" : "JQF: coverage-guided property-based testing in Java", + "authors" : [ "Rohan Padhye", "Caroline Lemieux", "Koushik Sen" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "398-401", + "session" : "Tool Demonstration" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { "author" : "Yoann Padioleau", "publications" : [ - { - "title" : "LISFS: a logical information system as a file system", - "authors" : [ "Yoann Padioleau", "Benjamin Sigonneau", "Olivier Ridoux" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 803-806", - "session" : "Research demonstrations:data base and business process" - }, - { - "title" : "Parsing C/C++ Code without Pre-processing", - "authors" : [ "Yoann Padioleau" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "109-125", - "session" : "Refine list" - }, { "title" : "Listening to programmers - Taxonomies and characteristics of comments in operating system code", "authors" : [ "Yoann Padioleau", "Lin Tan", "Yuanyuan Zhou" ], @@ -367207,6 +372308,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 11-20", "session" : "Testing the waters I" + }, + { + "title" : "Parsing C/C++ Code without Pre-processing", + "authors" : [ "Yoann Padioleau" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "109-125", + "session" : "Refine list" + }, + { + "title" : "LISFS: a logical information system as a file system", + "authors" : [ "Yoann Padioleau", "Benjamin Sigonneau", "Olivier Ridoux" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 803-806", + "session" : "Research demonstrations:data base and business process" } ], "committees" : [ @@ -367307,25 +372422,18 @@ list = [ "author" : "Oded Padon", "publications" : [ { - "title" : "Induction duality: primal-dual search for invariants", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/PadonWKMA22", "Oded Padon", "James R. Wilcox", "Jason R. Koenig", "Kenneth L. McMillan", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" - }, - { - "title" : "Modularity for decidability of deductive verification with applications to distributed systems", - "authors" : [ "Marcelo Taube", "Giuliano Losa", "Kenneth L. McMillan", "Oded Padon", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox", "Doug Woos" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "662-677", - "session" : "Verification" + "title" : "Ivy: safety verification by interactive generalization", + "authors" : [ "Oded Padon", "Kenneth L. McMillan", "Aurojit Panda", "Mooly Sagiv", "Sharon Shoham" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "614-630", + "session" : "Verification II" }, { - "title" : "Decentralizing SDN Policies", - "authors" : [ "Oded Padon", "Neil Immerman", "Aleksandr Karbyshev", "Ori Lahav", "Mooly Sagiv", "Sharon Shoham" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "663-676", - "session" : "Session 9B:Synthesis" + "title" : "Reducing liveness to safety in first-order logic", + "authors" : [ "Oded Padon", "Jochen Hoenicke", "Giuliano Losa", "Andreas Podelski", "Mooly Sagiv", "Sharon Shoham" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "26:1-26:33", + "session" : "" }, { "title" : "Semantic program alignment for equivalence checking", @@ -367333,13 +372441,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "1027-1040", "session" : "Verification I" - }, - { - "title" : "Decidability of inferring inductive invariants", - "authors" : [ "Oded Padon", "Neil Immerman", "Sharon Shoham", "Aleksandr Karbyshev", "Mooly Sagiv" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "217-231", - "session" : "Decidability and Complexity" }, { "title" : "Adaptive restarts for stochastic synthesis", @@ -367347,6 +372448,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "696-709", "session" : "Refine list" + }, + { + "title" : "Induction duality: primal-dual search for invariants", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PadonWKMA22", "Oded Padon", "James R. Wilcox", "Jason R. Koenig", "Kenneth L. McMillan", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { "title" : "First-order quantified separators", @@ -367354,20 +372462,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "703-717", "session" : "Verification II" - }, - { - "title" : "Ivy: safety verification by interactive generalization", - "authors" : [ "Oded Padon", "Kenneth L. McMillan", "Aurojit Panda", "Mooly Sagiv", "Sharon Shoham" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "614-630", - "session" : "Verification II" - }, - { - "title" : "Reducing liveness to safety in first-order logic", - "authors" : [ "Oded Padon", "Jochen Hoenicke", "Giuliano Losa", "Andreas Podelski", "Mooly Sagiv", "Sharon Shoham" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "26:1-26:33", - "session" : "" }, { "title" : "Paxos made EPR: decidable reasoning about distributed protocols", @@ -367375,58 +372469,73 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "108:1-108:31", "session" : "" + }, + { + "title" : "Decentralizing SDN Policies", + "authors" : [ "Oded Padon", "Neil Immerman", "Aleksandr Karbyshev", "Ori Lahav", "Mooly Sagiv", "Sharon Shoham" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "663-676", + "session" : "Session 9B:Synthesis" + }, + { + "title" : "Decidability of inferring inductive invariants", + "authors" : [ "Oded Padon", "Neil Immerman", "Sharon Shoham", "Aleksandr Karbyshev", "Mooly Sagiv" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "217-231", + "session" : "Decidability and Complexity" + }, + { + "title" : "Modularity for decidability of deductive verification with applications to distributed systems", + "authors" : [ "Marcelo Taube", "Giuliano Losa", "Kenneth L. McMillan", "Oded Padon", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox", "Doug Woos" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "662-677", + "session" : "Verification" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } ] }, { "author" : "Luca Padovani", "publications" : [ - { - "title" : "Polymorphic functions with set-theoretic types: part 1: syntax, semantics, and evaluation", - "authors" : [ "Giuseppe Castagna", "Kim Nguyen", "Zhiwu Xu", "Hyeonseung Im", "Sergueï Lenglet", "Luca Padovani" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "5-18", - "session" : "Type system design" - }, - { - "title" : "The chemical approach to typestate-oriented programming", - "authors" : [ "Silvia Crafa", "Luca Padovani" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "917-934", - "session" : "Type Systems" - }, { "title" : "Fair termination of binary sessions", "authors" : [ "https://dblp.org/rec/journals/pacmpl/CicconeP22", "Luca Ciccone", "Luca Padovani" ], "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-30", "session" : "" - }, - { - "title" : "Chaperone contracts for higher-order sessions", - "authors" : [ "Hernán C. Melgratti", "Luca Padovani" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "35:1-35:29", - "session" : "" }, { "title" : "Typing Copyless Message Passing", "authors" : [ "Viviana Bono", "Chiara Messa", "Luca Padovani" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 57-76", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Mailbox Types for Unordered Interactions", - "authors" : [ "Ugo de'Liguoro", "Luca Padovani" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "15:1-15:28", - "session" : "Language About Language" + "title" : "A theory of contracts for web services", + "authors" : [ "Giuseppe Castagna", "Nils Gesbert", "Luca Padovani" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 261-272", + "session" : "Session 8" + }, + { + "title" : "The chemical approach to typestate-oriented programming", + "authors" : [ "Silvia Crafa", "Luca Padovani" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "917-934", + "session" : "Type Systems" + }, + { + "title" : "Polymorphic functions with set-theoretic types: part 1: syntax, semantics, and evaluation", + "authors" : [ "Giuseppe Castagna", "Kim Nguyen", "Zhiwu Xu", "Hyeonseung Im", "Sergueï Lenglet", "Luca Padovani" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "5-18", + "session" : "Type system design" }, { "title" : "Compilation of Generic Regular Path Expressions Using C++ Class Templates", @@ -367436,11 +372545,18 @@ list = [ "session" : "Compilation" }, { - "title" : "A theory of contracts for web services", - "authors" : [ "Giuseppe Castagna", "Nils Gesbert", "Luca Padovani" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 261-272", - "session" : "Session 8" + "title" : "Mailbox Types for Unordered Interactions", + "authors" : [ "Ugo de'Liguoro", "Luca Padovani" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "15:1-15:28", + "session" : "Experiences" + }, + { + "title" : "Chaperone contracts for higher-order sessions", + "authors" : [ "Hernán C. Melgratti", "Luca Padovani" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "35:1-35:29", + "session" : "" } ], "committees" : [ @@ -367450,27 +372566,6 @@ list = [ { "author" : "David A. Padua", "publications" : [ - { - "title" : "Analysis of Irregular Single-Indexed Array Accesses and Its Applications in Compiler Optimizations", - "authors" : [ "Yuan Lin", "David A. Padua" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "202-218", - "session" : "Refine list" - }, - { - "title" : "A sampling-based framework for parallel data mining", - "authors" : [ "Shengnan Cong", "Jiawei Han", "Jay Hoeflinger", "David A. Padua" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 255-265", - "session" : "Libraries and applications" - }, - { - "title" : "Programming for parallelism and locality with hierarchically tiled arrays", - "authors" : [ "Ganesh Bikshandi", "Jia Guo", "Daniel Hoeflinger", "Gheorghe S. Almási", "Basilio B. Fraguela", "María Jesús Garzarán", "David A. Padua", "Christoph von Praun" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 48-57", - "session" : "Languages" - }, { "title" : "Calculating stack distances efficiently", "authors" : [ "Gheorghe S. Almási", "Calin Cascaval", "David A. Padua" ], @@ -367479,18 +372574,18 @@ list = [ "session" : "MSP 2002" }, { - "title" : "A comparison of empirical and model-driven optimization", - "authors" : [ "Kamen Yotov", "Xiaoming Li", "Gang Ren", "Michael Cibulskis", "Gerald DeJong", "María Jesús Garzarán", "David A. Padua", "Keshav Pingali", "Paul Stodghill", "Peng Wu" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 63-76", - "session" : "Code optimization I" + "title" : "Optimizing R VM: Allocation Removal and Path Length Reduction via Interpreter-level Specialization", + "authors" : [ "Haichuan Wang", "Peng Wu", "David A. Padua" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "295", + "session" : "Just-in-time Compilation" }, { - "title" : "Compiler analysis of irregular memory accesses", - "authors" : [ "Yuan Lin", "David A. Padua" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 157-168", - "session" : "High-Level Transforms" + "title" : "Programming with tiles", + "authors" : [ "Jia Guo", "Ganesh Bikshandi", "Basilio B. Fraguela", "María Jesús Garzarán", "David A. Padua" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 111-122", + "session" : "Programming model extensions" }, { "title" : "An empirical study of the effect of source-level loop transformations on compiler stability", @@ -367500,18 +372595,25 @@ list = [ "session" : "" }, { - "title" : "Programming with tiles", - "authors" : [ "Jia Guo", "Ganesh Bikshandi", "Basilio B. Fraguela", "María Jesús Garzarán", "David A. Padua" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 111-122", - "session" : "Programming model extensions" + "title" : "Optimizing Sorting with Genetic Algorithms", + "authors" : [ "Xiaoming Li", "María Jesús Garzarán", "David A. Padua" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "99-110", + "session" : "Searching the Optimization Space" }, { - "title" : "Vectorization of apply to reduce interpretation overhead of R", - "authors" : [ "Haichuan Wang", "David A. Padua", "Peng Wu" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "400-415", - "session" : "Compilation and Tools" + "title" : "Programming the FlexRAM parallel intelligent memory system", + "authors" : [ "Basilio B. Fraguela", "Jose Renau", "Paul Feautrier", "David A. Padua", "Josep Torrellas" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 49-60", + "session" : "Software for parallel architectures" + }, + { + "title" : "MaJIC: Compiling MATLAB for Speed and Responsiveness", + "authors" : [ "Gheorghe S. Almási", "David A. Padua" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 294-303", + "session" : "Language Design & Implementation Issues" }, { "title" : "The LRPD Test: Speculative Run-Time Parallelization of Loops with Privatization and Reduction Parallelization", @@ -367521,32 +372623,32 @@ list = [ "session" : "Session 7" }, { - "title" : "Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2011, San Jose, CA, USA, June 4-8, 2011", - "authors" : [ "Mary W. Hall", "David A. Padua" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " ACM 2011 ISBN 978-1-4503-0663-8", - "session" : "Optimization for Java" + "title" : "Hierarchical overlapped tiling", + "authors" : [ "Xing Zhou", "Jean Pierre Giacalone", "María Jesús Garzarán", "Robert H. Kuhn", "Yang Ni", "David A. Padua" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "207-218", + "session" : "Memory management" }, { - "title" : "Compiler techniques for high performance sequentially consistent java programs", - "authors" : [ "Zehra Sura", "Xing Fang", "Chi-Leung Wong", "Samuel P. Midkiff", "Jaejin Lee", "David A. Padua" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 2-13", - "session" : "Compiling parallel languages" + "title" : "Analysis of Irregular Single-Indexed Array Accesses and Its Applications in Compiler Optimizations", + "authors" : [ "Yuan Lin", "David A. Padua" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "202-218", + "session" : "Refine list" }, { - "title" : "Optimizing R VM: Allocation Removal and Path Length Reduction via Interpreter-level Specialization", - "authors" : [ "Haichuan Wang", "Peng Wu", "David A. Padua" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "295", - "session" : "Just-in-time Compilation" + "title" : "Optimizing data permutations for SIMD devices", + "authors" : [ "Gang Ren", "Peng Wu", "David A. Padua" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 118-131", + "session" : "Parallelism" }, { - "title" : "Efficient Building and Placing of Gating Functions", - "authors" : [ "Peng Tu", "David A. Padua" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 47-55", - "session" : "Session 2" + "title" : "SPL: A Language and Compiler for DSP Algorithms", + "authors" : [ "Jianxin Xiong", "Jeremy R. Johnson", "Robert W. Johnson", "David A. Padua" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 298-308", + "session" : "Design of Special Purpose Languages" }, { "title" : "Locus: A System and a Language for Program Optimization", @@ -367556,25 +372658,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Programming the FlexRAM parallel intelligent memory system", - "authors" : [ "Basilio B. Fraguela", "Jose Renau", "Paul Feautrier", "David A. Padua", "Josep Torrellas" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 49-60", - "session" : "Software for parallel architectures" + "title" : "Programming for parallelism and locality with hierarchically tiled arrays", + "authors" : [ "Ganesh Bikshandi", "Jia Guo", "Daniel Hoeflinger", "Gheorghe S. Almási", "Basilio B. Fraguela", "María Jesús Garzarán", "David A. Padua", "Christoph von Praun" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 48-57", + "session" : "Languages" }, { - "title" : "A Dynamically Tuned Sorting Library", - "authors" : [ "Xiaoming Li", "María Jesús Garzarán", "David A. Padua" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "111-124", - "session" : "More Memory Performance" + "title" : "A sampling-based framework for parallel data mining", + "authors" : [ "Shengnan Cong", "Jiawei Han", "Jay Hoeflinger", "David A. Padua" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 255-265", + "session" : "Libraries and applications" }, { - "title" : "Simplification of Array Access Patterns for Compiler Optimizations", - "authors" : [ "Yunheung Paek", "Jay Hoeflinger", "David A. Padua" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 60-71", - "session" : "Session II" + "title" : "Compiler techniques for high performance sequentially consistent java programs", + "authors" : [ "Zehra Sura", "Xing Fang", "Chi-Leung Wong", "Samuel P. Midkiff", "Jaejin Lee", "David A. Padua" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 2-13", + "session" : "Compiling parallel languages" }, { "title" : "Basic Compiler Algorithms for Parallel Programs", @@ -367584,96 +372686,110 @@ list = [ "session" : "Compiling Parallel Programs" }, { - "title" : "Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2010, Bangalore, India, January 9-14, 2010", - "authors" : [ "Ramaswamy Govindarajan", "David A. Padua", "Mary W. Hall" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-60558-877-3", - "session" : "Salmagundi" - }, - { - "title" : "Hydra: Automatic algorithm exploration from linear algebra equations", - "authors" : [ "Alexandre Duchateau", "David A. Padua", "Denis Barthou" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "25:1-25:10", - "session" : "Refine list" - }, - { - "title" : "SPL: A Language and Compiler for DSP Algorithms", - "authors" : [ "Jianxin Xiong", "Jeremy R. Johnson", "Robert W. Johnson", "David A. Padua" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 298-308", - "session" : "Design of Special Purpose Languages" + "title" : "A comparison of empirical and model-driven optimization", + "authors" : [ "Kamen Yotov", "Xiaoming Li", "Gang Ren", "Michael Cibulskis", "Gerald DeJong", "María Jesús Garzarán", "David A. Padua", "Keshav Pingali", "Paul Stodghill", "Peng Wu" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 63-76", + "session" : "Code optimization I" }, { "title" : "Proceedings of the Fifth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), Santa Barbara, California, USA, July 19-21, 1995", "authors" : [ "Jeanne Ferrante", "David A. Padua", "Richard L. Wexelblat" ], "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " ACM 1995 ISBN 0-89791-700-6", - "session" : "Posters" + "session" : "Session 9" }, { - "title" : "Hierarchical overlapped tiling", - "authors" : [ "Xing Zhou", "Jean Pierre Giacalone", "María Jesús Garzarán", "Robert H. Kuhn", "Yang Ni", "David A. Padua" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "207-218", - "session" : "Memory management" + "title" : "Proceedings of the Second ACM SIGPLAN Symposium on Princiles & Practice of Parallel Programming (PPOPP), Seattle, Washington, USA, March 14-16, 1990", + "authors" : [ "David A. Padua" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " ACM 1990 ISBN 0-89791-350-7", + "session" : "Salmagundi" }, { - "title" : "Optimizing Sorting with Genetic Algorithms", + "title" : "A Dynamically Tuned Sorting Library", "authors" : [ "Xiaoming Li", "María Jesús Garzarán", "David A. Padua" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "99-110", - "session" : "Searching the Optimization Space" + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "111-124", + "session" : "More Memory Performance" }, { - "title" : "Proceedings of the Second ACM SIGPLAN Symposium on Princiles & Practice of Parallel Programming (PPOPP), Seattle, Washington, USA, March 14-16, 1990", - "authors" : [ "David A. Padua" ], - "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " ACM 1990 ISBN 0-89791-350-7", - "session" : "Concurrency 2" + "title" : "Vectorization of apply to reduce interpretation overhead of R", + "authors" : [ "Haichuan Wang", "David A. Padua", "Peng Wu" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "400-415", + "session" : "Compilation and Tools" }, { - "title" : "MaJIC: Compiling MATLAB for Speed and Responsiveness", - "authors" : [ "Gheorghe S. Almási", "David A. Padua" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 294-303", - "session" : "Language Design & Implementation Issues" + "title" : "Efficient Building and Placing of Gating Functions", + "authors" : [ "Peng Tu", "David A. Padua" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 47-55", + "session" : "Session 2" }, { - "title" : "Optimizing data permutations for SIMD devices", - "authors" : [ "Gang Ren", "Peng Wu", "David A. Padua" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 118-131", - "session" : "Parallelism" + "title" : "Simplification of Array Access Patterns for Compiler Optimizations", + "authors" : [ "Yunheung Paek", "Jay Hoeflinger", "David A. Padua" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 60-71", + "session" : "Session II" + }, + { + "title" : "Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2011, San Jose, CA, USA, June 4-8, 2011", + "authors" : [ "Mary W. Hall", "David A. Padua" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " ACM 2011 ISBN 978-1-4503-0663-8", + "session" : "Types" + }, + { + "title" : "Compiler analysis of irregular memory accesses", + "authors" : [ "Yuan Lin", "David A. Padua" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 157-168", + "session" : "High-Level Transforms" + }, + { + "title" : "Hydra: Automatic algorithm exploration from linear algebra equations", + "authors" : [ "Alexandre Duchateau", "David A. Padua", "Denis Barthou" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "25:1-25:10", + "session" : "Refine list" + }, + { + "title" : "Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2010, Bangalore, India, January 9-14, 2010", + "authors" : [ "Ramaswamy Govindarajan", "David A. Padua", "Mary W. Hall" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-60558-877-3", + "session" : "Posters" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} } ] }, { "author" : "Ciprian Paduraru", "publications" : [ { - "title" : "Transfer learning of cars behaviors from reality to simulation applications", - "authors" : [ "https://dblp.org/rec/conf/kbse/PaduraruPB22", "Ciprian Paduraru", "Miruna Gabriela Paduraru", "Andrei Blahovici" ], + "title" : "Enhancing the security of gaming transactions using blockchain technology", + "authors" : [ "https://dblp.org/rec/conf/kbse/PaduraruCS22", "Ciprian Paduraru", "Rares Cristea", "Alin Stefanescu" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "212:1-212:8", + "pages" : "209:1-209:8", "session" : "Workshops:ASE4Games" }, { - "title" : "Enhancing the security of gaming transactions using blockchain technology", - "authors" : [ "https://dblp.org/rec/conf/kbse/PaduraruCS22", "Ciprian Paduraru", "Rares Cristea", "Alin Stefanescu" ], + "title" : "Transfer learning of cars behaviors from reality to simulation applications", + "authors" : [ "https://dblp.org/rec/conf/kbse/PaduraruPB22", "Ciprian Paduraru", "Miruna Gabriela Paduraru", "Andrei Blahovici" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "209:1-209:8", + "pages" : "212:1-212:8", "session" : "Workshops:ASE4Games" } ], @@ -367699,19 +372815,19 @@ list = [ { "author" : "Barbara Paech", "publications" : [ - { - "title" : "Towards a Formalization of the Unified Modeling Language", - "authors" : [ "Ruth Breu", "Ursula Hinkel", "Christoph Hofmann", "Cornel Klein", "Barbara Paech", "Bernhard Rumpe", "Veronika Thurner" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " 344-366", - "session" : "Formal Methods and Specifications" - }, { "title" : "Rational quality requirements for medical software", "authors" : [ "Barbara Paech", "Thomas Wetter" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 633-638", "session" : "Requirements engineering" + }, + { + "title" : "Towards a Formalization of the Unified Modeling Language", + "authors" : [ "Ruth Breu", "Ursula Hinkel", "Christoph Hofmann", "Cornel Klein", "Barbara Paech", "Bernhard Rumpe", "Veronika Thurner" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " 344-366", + "session" : "Formal Methods and Specifications" } ], "committees" : [ @@ -367774,12 +372890,26 @@ list = [ { "author" : "Michele Pagani", "publications" : [ + { + "title" : "Probabilistic coherence spaces are fully abstract for probabilistic PCF", + "authors" : [ "Thomas Ehrhard", "Christine Tasson", "Michele Pagani" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "309-320", + "session" : "Probability" + }, { "title" : "Applying quantitative semantics to higher-order quantum computing", "authors" : [ "Michele Pagani", "Peter Selinger", "Benoît Valiron" ], "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "647-658", "session" : "Semantic models 2" + }, + { + "title" : "Automatic differentiation in PCF", + "authors" : [ "Damiano Mazza", "Michele Pagani" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-27", + "session" : "" }, { "title" : "Backpropagation in the simply typed lambda-calculus with linear negation", @@ -367794,20 +372924,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "59:1-59:28", "session" : "" - }, - { - "title" : "Automatic differentiation in PCF", - "authors" : [ "Damiano Mazza", "Michele Pagani" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-27", - "session" : "" - }, - { - "title" : "Probabilistic coherence spaces are fully abstract for probabilistic PCF", - "authors" : [ "Thomas Ehrhard", "Christine Tasson", "Michele Pagani" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "309-320", - "session" : "Probability" } ], "committees" : [ @@ -367823,13 +372939,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1996}, "pages" : " 25-33", "session" : "Session 1" - }, - { - "title" : "Experience report: using objective caml to develop safety-critical embedded tools in a certification framework", - "authors" : [ "Bruno Pagano", "Olivier Andrieu", "Thomas Moniot", "Benjamin Canou", "Emmanuel Chailloux", "Philippe Wang", "Pascal Manoury", "Jean-Louis Colaço" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 215-220", - "session" : "Session 9" }, { "title" : "A Synchronous-Based Code Generator for Explicit Hybrid Systems Languages", @@ -367837,10 +372946,17 @@ list = [ "conference" : { "series" : "CC", "year" : 2015}, "pages" : "69-88", "session" : "Compiler Engineering and Compiling Techniques" - } - ], - "committees" : [ - + }, + { + "title" : "Experience report: using objective caml to develop safety-critical embedded tools in a certification framework", + "authors" : [ "Bruno Pagano", "Olivier Andrieu", "Thomas Moniot", "Benjamin Canou", "Emmanuel Chailloux", "Philippe Wang", "Pascal Manoury", "Jean-Louis Colaço" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 215-220", + "session" : "Session 9" + } + ], + "committees" : [ + ] }, { @@ -367887,10 +373003,10 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} } ] }, { @@ -367910,7 +373026,7 @@ list = [ "authors" : [ "Rex L. Page" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 79-86", - "session" : "Correctness" + "session" : "Session 11" } ], "committees" : [ @@ -367925,7 +373041,7 @@ list = [ "authors" : [ "Albert Cohen", "Marc Duranton", "Christine Eisenbeis", "Claire Pagetti", "Florence Plateau", "Marc Pouzet" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 180-193", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -367980,20 +373096,6 @@ list = [ { "author" : "Sreepathi Pai", "publications" : [ - { - "title" : "A compiler for throughput optimization of graph algorithms on GPUs", - "authors" : [ "Sreepathi Pai", "Keshav Pingali" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "1-19", - "session" : "Optimization and Performance" - }, - { - "title" : "Efficient Execution of Graph Algorithms on CPU with SIMD Extensions", - "authors" : [ "Ruohuang Zheng", "Sreepathi Pai" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "262-276", - "session" : "Compiling Graph Algorithms, Compiling for GPUs" - }, { "title" : "Bounded exhaustive test-input generation on GPUs", "authors" : [ "Ahmet Çelik", "Sreepathi Pai", "Sarfraz Khurshid", "Milos Gligoric" ], @@ -368007,13 +373109,28 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "557-570", "session" : "Optimization and Locality" + }, + { + "title" : "A compiler for throughput optimization of graph algorithms on GPUs", + "authors" : [ "Sreepathi Pai", "Keshav Pingali" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "1-19", + "session" : "Optimization and Performance" + }, + { + "title" : "Efficient Execution of Graph Algorithms on CPU with SIMD Extensions", + "authors" : [ "Ruohuang Zheng", "Sreepathi Pai" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "262-276", + "session" : "Compiling Graph Algorithms, Compiling for GPUs" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { @@ -368027,18 +373144,11 @@ list = [ "session" : "Parallel applications" }, { - "title" : "Conservative vs. optimistic parallelization of stateful network intrusion detection", - "authors" : [ "Derek L. Schuff", "Yung Ryn Choe", "Vijay S. Pai" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 138-139", - "session" : "Posters" - }, - { - "title" : "Modeling advanced collective communication algorithms on cell-based systems", - "authors" : [ "Qasim Ali", "Samuel P. Midkiff", "Vijay S. Pai" ], + "title" : "Using data structure knowledge for efficient lock generation and strong atomicity", + "authors" : [ "Gautam Upadhyaya", "Samuel P. Midkiff", "Vijay S. Pai" ], "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 293-304", - "session" : "Performance modeling and prediction" + "pages" : " 281-292", + "session" : "Locks and concurrent data structures" }, { "title" : "Exploiting task-level concurrency in a programmable network interface", @@ -368055,11 +373165,18 @@ list = [ "session" : "Concurrent programming" }, { - "title" : "Using data structure knowledge for efficient lock generation and strong atomicity", - "authors" : [ "Gautam Upadhyaya", "Samuel P. Midkiff", "Vijay S. Pai" ], + "title" : "Conservative vs. optimistic parallelization of stateful network intrusion detection", + "authors" : [ "Derek L. Schuff", "Yung Ryn Choe", "Vijay S. Pai" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 138-139", + "session" : "Posters" + }, + { + "title" : "Modeling advanced collective communication algorithms on cell-based systems", + "authors" : [ "Qasim Ali", "Samuel P. Midkiff", "Vijay S. Pai" ], "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 281-292", - "session" : "Locks and concurrent data structures" + "pages" : " 293-304", + "session" : "Performance modeling and prediction" } ], "committees" : [ @@ -368078,6 +373195,20 @@ list = [ { "author" : "Richard F. Paige", "publications" : [ + { + "title" : "5th international workshop on modeling in software engineering (MiSE 2013)", + "authors" : [ "Joanne M. Atlee", "Robert Baillargeon", "Marsha Chechik", "Robert B. France", "Jeff Gray", "Richard F. Paige", "Bernhard Rumpe" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1531-1532", + "session" : "Workshop Summaries" + }, + { + "title" : "Metamodelling for Grammarware Researchers", + "authors" : [ "Richard F. Paige", "Dimitrios S. Kolovos", "Fiona A. C. Polack" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "64-82", + "session" : "Refine list" + }, { "title" : "Engineering a DSL for Software Traceability", "authors" : [ "Nikolaos Drivalos", "Dimitrios S. Kolovos", "Richard F. Paige", "Kiran Jude Fernandes" ], @@ -368098,13 +373229,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "334-353", "session" : "Metamodeling and Demo" - }, - { - "title" : "Metamodelling for Grammarware Researchers", - "authors" : [ "Richard F. Paige", "Dimitrios S. Kolovos", "Fiona A. C. Polack" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "64-82", - "session" : "Refine list" }, { "title" : "Enhanced Automation for Managing Model and Metamodel Inconsistency", @@ -368112,40 +373236,33 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 545-549", "session" : "Short Papers" - }, - { - "title" : "5th international workshop on modeling in software engineering (MiSE 2013)", - "authors" : [ "Joanne M. Atlee", "Robert Baillargeon", "Marsha Chechik", "Robert B. France", "Jeff Gray", "Richard F. Paige", "Bernhard Rumpe" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1531-1532", - "session" : "Workshop Summaries" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} } ] }, { "author" : "Robert Paige", "publications" : [ - { - "title" : "Symbolic Finite Differencing - Part I", - "authors" : [ "Robert Paige" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 36-56", - "session" : "Regular Papers" - }, { "title" : "High Level Reading and Data Structure Compilation", "authors" : [ "Robert Paige", "Zhe Yang" ], "conference" : { "series" : "POPL", "year" : 1997}, "pages" : " 456-469", "session" : "Session 9" + }, + { + "title" : "Symbolic Finite Differencing - Part I", + "authors" : [ "Robert Paige" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 36-56", + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -368170,26 +373287,12 @@ list = [ { "author" : "Shankara Pailoor", "publications" : [ - { - "title" : "Optimization and abstraction: a synergistic approach for analyzing neural network robustness", - "authors" : [ "Greg Anderson", "Shankara Pailoor", "Işıl Dillig", "Swarat Chaudhuri" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "731-744", - "session" : "ML" - }, { "title" : "Type-directed synthesis of visualizations from natural language queries", "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenPBCWDD22", "Qiaochu Chen", "Shankara Pailoor", "Celeste Barnaby", "Abby Criswell", "Chenglong Wang", "Greg Durrett", "Işıl Dillig" ], "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "532-559", "session" : "" - }, - { - "title" : "Automated policy synthesis for system call sandboxing", - "authors" : [ "Shankara Pailoor", "Xinyu Wang", "Hovav Shacham", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "135:1-135:26", - "session" : "" }, { "title" : "Synthesizing data structure refinements from integrity constraints", @@ -368197,6 +373300,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "574-587", "session" : "Refine list" + }, + { + "title" : "Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PailoorCWRGMCG023", "Shankara Pailoor", "Yanju Chen", "Franklyn Wang", "Clara Rodríguez-Núñez", "Jacob Van Geffen", "Jason Morton", "Michael Chu", "Brian Gu", "Yu Feng", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1510-1532", + "session" : "" + }, + { + "title" : "Optimization and abstraction: a synergistic approach for analyzing neural network robustness", + "authors" : [ "Greg Anderson", "Shankara Pailoor", "Işıl Dillig", "Swarat Chaudhuri" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "731-744", + "session" : "ML" + }, + { + "title" : "Automated policy synthesis for system call sandboxing", + "authors" : [ "Shankara Pailoor", "Xinyu Wang", "Hovav Shacham", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "135:1-135:26", + "session" : "" } ], "committees" : [ @@ -368253,19 +373377,19 @@ list = [ { "author" : "Ana C. R. Paiva", "publications" : [ - { - "title" : "PBGT tool: an integrated modeling and testing environment for pattern-based GUI testing", - "authors" : [ "Rodrigo M. L. M. Moreira", "Ana C. R. Paiva" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "863-866", - "session" : "Tool demonstration" - }, { "title" : "The iMPAcT Tool: Testing UI Patterns on Mobile Applications", "authors" : [ "Ines Coimbra Morgado", "Ana C. R. Paiva" ], "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "876-881", "session" : "Session:Tool Demonstration III" + }, + { + "title" : "PBGT tool: an integrated modeling and testing environment for pattern-based GUI testing", + "authors" : [ "Rodrigo M. L. M. Moreira", "Ana C. R. Paiva" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "863-866", + "session" : "Tool demonstration" } ], "committees" : [ @@ -368402,27 +373526,27 @@ list = [ { "author" : "Catuscia Palamidessi", "publications" : [ - { - "title" : "Comparing the Expressive Power of the Synchronous and the Asynchronous pi-calculus", - "authors" : [ "Catuscia Palamidessi" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 256-265", - "session" : "Session 5" - }, { "title" : "A Logical Denotational Semantics for Constraint Logic Programming", "authors" : [ "Alessandra Di Pierro", "Catuscia Palamidessi" ], "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " 195-210", "session" : "Contributed Papers" + }, + { + "title" : "Comparing the Expressive Power of the Synchronous and the Asynchronous pi-calculus", + "authors" : [ "Catuscia Palamidessi" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 256-265", + "session" : "Session 5" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} } ] }, @@ -368450,6 +373574,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 803-804", "session" : "Workshops" + }, + { + "title" : "Formal specification of CORBA services: experience and lessons learned", + "authors" : [ "Rémi Bastide", "Philippe A. Palanque", "Ousmane Sy", "David Navarre" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 105-117", + "session" : "Essays session 2" }, { "title" : "Formal Specification and Prototyping of CORBA Systems", @@ -368457,13 +373588,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " 474-494", "session" : "Distributed Objects" - }, - { - "title" : "Formal specification of CORBA services: experience and lessons learned", - "authors" : [ "Rémi Bastide", "Philippe A. Palanque", "Ousmane Sy", "David Navarre" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 105-117", - "session" : "Tools" } ], "committees" : [ @@ -368503,20 +373627,6 @@ list = [ { "author" : "Roberto Paleari", "publications" : [ - { - "title" : "Testing CPU emulators", - "authors" : [ "Lorenzo Martignoni", "Roberto Paleari", "Giampaolo Fresi Roglia", "Danilo Bruschi" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 261-272", - "session" : "Domain-specific testing techniques" - }, - { - "title" : "Dynamic and transparent analysis of commodity production systems", - "authors" : [ "Aristide Fattori", "Roberto Paleari", "Lorenzo Martignoni", "Mattia Monga" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 417-426", - "session" : "Testing and debugging" - }, { "title" : "Testing system virtual machines", "authors" : [ "Lorenzo Martignoni", "Roberto Paleari", "Giampaolo Fresi Roglia", "Danilo Bruschi" ], @@ -368530,6 +373640,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 265-274", "session" : "Technical session 8:concurrency and differential testing" + }, + { + "title" : "Testing CPU emulators", + "authors" : [ "Lorenzo Martignoni", "Roberto Paleari", "Giampaolo Fresi Roglia", "Danilo Bruschi" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 261-272", + "session" : "Domain-specific testing techniques" + }, + { + "title" : "Dynamic and transparent analysis of commodity production systems", + "authors" : [ "Aristide Fattori", "Roberto Paleari", "Lorenzo Martignoni", "Mattia Monga" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 417-426", + "session" : "Testing and debugging" } ], "committees" : [ @@ -368548,19 +373672,19 @@ list = [ { "author" : "Michael H. Paleczny", "publications" : [ - { - "title" : "Experiences Using the ParaScope Editor: an Interactive Parallel Programming Tool", - "authors" : [ "Mary W. Hall", "Timothy J. Harvey", "Ken Kennedy", "Nathaniel McIntosh", "Kathryn S. McKinley", "Jeffrey D. Oldham", "Michael H. Paleczny", "Gerald Roth" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 33-43", - "session" : "Session 2" - }, { "title" : "A Model and Compilation Strategy for Out-of-Core Data Parallel Programs", "authors" : [ "Rajesh Bordawekar", "Alok N. Choudhary", "Ken Kennedy", "Charles Koelbel", "Michael H. Paleczny" ], "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 1-10", "session" : "Session 1" + }, + { + "title" : "Experiences Using the ParaScope Editor: an Interactive Parallel Programming Tool", + "authors" : [ "Mary W. Hall", "Timothy J. Harvey", "Ken Kennedy", "Nathaniel McIntosh", "Kathryn S. McKinley", "Jeffrey D. Oldham", "Michael H. Paleczny", "Gerald Roth" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 33-43", + "session" : "Session 2" } ], "committees" : [ @@ -368667,24 +373791,24 @@ list = [ { "author" : "Michal H. Palka", "publications" : [ - { - "title" : "Splittable pseudorandom number generators using cryptographic hashing", - "authors" : [ "Koen Claessen", "Michal H. Palka" ], - "conference" : { "series" : "Haskell", "year" : 2013}, - "pages" : "47-58", - "session" : "Session 4" - }, { "title" : "Making Random Judgments: Automatically Generating Well-Typed Terms from the Definition of a Type-System", "authors" : [ "Burke Fetscher", "Koen Claessen", "Michal H. Palka", "John F. Hughes", "Robert Bruce Findler" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "383-405", - "session" : "Regular Contributions" + "session" : "Program Analysis" + }, + { + "title" : "Splittable pseudorandom number generators using cryptographic hashing", + "authors" : [ "Koen Claessen", "Michal H. Palka" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "47-58", + "session" : "Testing and reliability" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2018} } ] }, { @@ -368710,7 +373834,7 @@ list = [ "authors" : [ "Aggelos Biboudis", "Nick Palladinos", "George Fourtounis", "Yannis Smaragdakis" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "591-613", - "session" : "Invited Paper" + "session" : "Parallelism" } ], "committees" : [ @@ -368750,13 +373874,6 @@ list = [ { "author" : "Jeffrey Palm", "publications" : [ - { - "title" : "Demeter Interfaces: Adaptive Programming Without Surprises", - "authors" : [ "Therapon Skotiniotis", "Jeffrey Palm", "Karl J. Lieberherr" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 477-500", - "session" : "Modularity" - }, { "title" : "An Overview of AspectJ", "authors" : [ "Gregor Kiczales", "Erik Hilsdale", "Jim Hugunin", "Mik Kersten", "Jeffrey Palm", "William G. Griswold" ], @@ -368770,6 +373887,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 184-193", "session" : "Aspect oriented programming" + }, + { + "title" : "Demeter Interfaces: Adaptive Programming Without Surprises", + "authors" : [ "Therapon Skotiniotis", "Jeffrey Palm", "Karl J. Lieberherr" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 477-500", + "session" : "Modularity" } ], "committees" : [ @@ -368845,13 +373969,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 939-958", "session" : "Reflection and meta-programming" - }, - { - "title" : "Higher-Order Demand-Driven Program Analysis", - "authors" : [ "Zachary Palmer", "Scott F. Smith" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "19:1-19:25", - "session" : "Formal Techniques and Methodology" }, { "title" : "Higher-order demand-driven symbolic evaluation", @@ -368859,6 +373976,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "102:1-102:28", "session" : "" + }, + { + "title" : "Higher-Order Demand-Driven Program Analysis", + "authors" : [ "Zachary Palmer", "Scott F. Smith" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "19:1-19:25", + "session" : "Exceptions" } ], "committees" : [ @@ -368883,19 +374007,19 @@ list = [ { "author" : "Roberto Palmieri", "publications" : [ - { - "title" : "Understanding RDMA Behavior in NUMA Systems", - "authors" : [ "Jacob Nelson", "Roberto Palmieri" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "273-274", - "session" : "Student Research Competition" - }, { "title" : "Optimistic transactional boosting", "authors" : [ "Ahmed E. Hassan", "Roberto Palmieri", "Binoy Ravindran" ], "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 387-388", "session" : "Session order 11:poster session" + }, + { + "title" : "Understanding RDMA Behavior in NUMA Systems", + "authors" : [ "Jacob Nelson", "Roberto Palmieri" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "273-274", + "session" : "Student Research Competition" } ], "committees" : [ @@ -368911,6 +374035,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2021}, "pages" : "153-164", "session" : "Refine list" + }, + { + "title" : "Statically Resolvable Ambiguity", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PalmkvistCHB23", "Viktor Palmkvist", "Elias Castegren", "Philipp Haller", "David Broman" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1686-1712", + "session" : "" } ], "committees" : [ @@ -368920,19 +374051,19 @@ list = [ { "author" : "Karl Palmskog", "publications" : [ - { - "title" : "Mutation Analysis for Coq", - "authors" : [ "https://dblp.org/rec/conf/kbse/CelikPPAG19", "Ahmet Çelik", "Karl Palmskog", "Marinela Parovic", "Emilio Jesús Gallego Arias", "Milos Gligoric" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "539-551", - "session" : "Main Track" - }, { "title" : "piCoq: parallel regression proving for large-scale verification projects", "authors" : [ "Karl Palmskog", "Ahmet Çelik", "Milos Gligoric" ], "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "344-355", "session" : "Optimization and Performance" + }, + { + "title" : "Mutation Analysis for Coq", + "authors" : [ "https://dblp.org/rec/conf/kbse/CelikPPAG19", "Ahmet Çelik", "Karl Palmskog", "Marinela Parovic", "Emilio Jesús Gallego Arias", "Milos Gligoric" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "539-551", + "session" : "Main Track" }, { "title" : "iCoq: regression proof selection for large-scale verification projects", @@ -368949,12 +374080,47 @@ list = [ { "author" : "Fabio Palomba", "publications" : [ + { + "title" : "Continuous code quality: are we (really) doing that", + "authors" : [ "Carmine Vassallo", "Fabio Palomba", "Alberto Bacchelli", "Harald C. Gall" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "790-795", + "session" : "New Ideas Papers" + }, + { + "title" : "Supporting extract class refactoring in Eclipse: The ARIES project", + "authors" : [ "Gabriele Bavota", "Andrea De Lucia", "Andrian Marcus", "Rocco Oliveto", "Fabio Palomba" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1419-1422", + "session" : "Formal Research Demonstrations" + }, + { + "title" : "When and Why Your Code Starts to Smell Bad", + "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Rocco Oliveto", "Massimiliano Di Penta", "Andrea De Lucia", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "403-414", + "session" : "Technical Research" + }, + { + "title" : "tsDetect: an open source test smells detection tool", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PerumaANM0P20", "Anthony Peruma", "Khalid Almalki", "Christian D. Newman", "Mohamed Wiem Mkaouer", "Ali Ouni", "Fabio Palomba" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1650-1654", + "session" : "Tool Demonstrations" + }, { "title" : "Test-driven code review: an empirical study", "authors" : [ "Davide Spadini", "Fabio Palomba", "Tobias Baum", "Stefan Hanenberg", "Magiel Bruntink", "Alberto Bacchelli" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1061-1072", "session" : "Code reviews" + }, + { + "title" : "The scent of a smell: an extensive comparison between textual and structural smells", + "authors" : [ "Fabio Palomba", "Annibale Panichella", "Andy Zaidman", "Rocco Oliveto", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "740", + "session" : "Program analysis II" }, { "title" : "Recommending and localizing change requests for mobile apps based on user reviews", @@ -368962,13 +374128,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "106-117", "session" : "Research track:Recommendation systems" - }, - { - "title" : "An empirical investigation into the nature of test smells", - "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "4-15", - "session" : "Test Evaluation" }, { "title" : "Detecting bad smells in source code using change history information", @@ -368978,32 +374137,11 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "Supporting extract class refactoring in Eclipse: The ARIES project", - "authors" : [ "Gabriele Bavota", "Andrea De Lucia", "Andrian Marcus", "Rocco Oliveto", "Fabio Palomba" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1419-1422", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "The scent of a smell: an extensive comparison between textual and structural smells", + "title" : "Automatic test case generation: what if test code quality matters", "authors" : [ "Fabio Palomba", "Annibale Panichella", "Andy Zaidman", "Rocco Oliveto", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "740", - "session" : "Program analysis II" - }, - { - "title" : "Mining file histories: should we consider branches", - "authors" : [ "Vladimir Kovalenko", "Fabio Palomba", "Alberto Bacchelli" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "202-213", - "session" : "Mining and Crowd Sourcing" - }, - { - "title" : "Continuous code quality: are we (really) doing that", - "authors" : [ "Carmine Vassallo", "Fabio Palomba", "Alberto Bacchelli", "Harald C. Gall" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "790-795", - "session" : "New Ideas Papers" + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "130-141", + "session" : "Testing Processes" }, { "title" : "Understanding flaky tests: the developer's perspective", @@ -369013,18 +374151,18 @@ list = [ "session" : "Main Research" }, { - "title" : "Automatic test case generation: what if test code quality matters", - "authors" : [ "Fabio Palomba", "Annibale Panichella", "Andy Zaidman", "Rocco Oliveto", "Andrea De Lucia" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "130-141", - "session" : "Testing Processes" + "title" : "An empirical investigation into the nature of test smells", + "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "4-15", + "session" : "Test Evaluation" }, { - "title" : "When and Why Your Code Starts to Smell Bad", - "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Rocco Oliveto", "Massimiliano Di Penta", "Andrea De Lucia", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "403-414", - "session" : "Technical Research" + "title" : "Mining file histories: should we consider branches", + "authors" : [ "Vladimir Kovalenko", "Fabio Palomba", "Alberto Bacchelli" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "202-213", + "session" : "Mining and Crowd Sourcing" }, { "title" : "On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation", @@ -369032,57 +374170,71 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "482", "session" : "Empirical studies of code" - }, - { - "title" : "tsDetect: an open source test smells detection tool", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PerumaANM0P20", "Anthony Peruma", "Khalid Almalki", "Christian D. Newman", "Mohamed Wiem Mkaouer", "Ali Ouni", "Fabio Palomba" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1650-1654", - "session" : "Tool Demonstrations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { "author" : "Jens Palsberg", "publications" : [ { - "title" : "A Provably Correct Compiler Generator", - "authors" : [ "Jens Palsberg" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 418-434", - "session" : "Types for Systems Properties" + "title" : "Proceedings of the 37th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2010, Madrid, Spain, January 17-23, 2010", + "authors" : [ "Manuel V. Hermenegildo", "Jens Palsberg" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-60558-479-9", + "session" : "Security and Privacy" }, { - "title" : "Quantum abstract interpretation", - "authors" : [ "Nengkun Yu", "Jens Palsberg" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "542-558", - "session" : "Refine list" + "title" : "Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2005, Long Beach, California, USA, January 12-14, 2005", + "authors" : [ "Jens Palsberg", "Martín Abadi" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " ACM 2005 ISBN 1-58113-830-X", + "session" : "Session 10" }, { - "title" : "Constrained types for object-oriented languages", - "authors" : [ "Nathaniel Nystrom", "Vijay A. Saraswat", "Jens Palsberg", "Christian Grothoff" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 457-474", - "session" : "Type systems" + "title" : "The ExoVM system for automatic VM and application reduction", + "authors" : [ "Ben L. Titzer", "Joshua S. Auerbach", "David F. Bacon", "Jens Palsberg" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 352-362", + "session" : "Executed efficiently" }, { - "title" : "Fast and Precise Application Code Analysis using a Partial Library", - "authors" : [ "https://dblp.org/rec/conf/icse/UttureP22", "Akshay Utture", "Jens Palsberg" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "934-945", + "title" : "Jones-optimal partial evaluation by specialization-safe normalization", + "authors" : [ "Matt Brown", "Jens Palsberg" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "14:1-14:28", + "session" : "" + }, + { + "title" : "Sound deadlock prediction", + "authors" : [ "Christian Gram Kalhauge", "Jens Palsberg" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "146:1-146:29", + "session" : "" + }, + { + "title" : "Race directed scheduling of concurrent programs", + "authors" : [ "Mahdi Eslamimehr", "Jens Palsberg" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 301-314", + "session" : "Session order 9:scheduling and determinism session" + }, + { + "title" : "SSA Elimination after Register Allocation", + "authors" : [ "Fernando Magno Quintão Pereira", "Jens Palsberg" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "158-173", "session" : "Refine list" }, { - "title" : "Inference of User-Defined Type Qualifiers and Qualifier Rules", - "authors" : [ "Brian Chin", "Shane Markstrum", "Todd D. Millstein", "Jens Palsberg" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 264-278", - "session" : "Types for Systems Properties" + "title" : "Breaking through the normalization barrier: a self-interpreter for f-omega", + "authors" : [ "Matt Brown", "Jens Palsberg" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "5-17", + "session" : "Types and Foundations" }, { "title" : "Binary reduction of dependency graphs", @@ -369092,25 +374244,25 @@ list = [ "session" : "Main Research" }, { - "title" : "Sherlock: scalable deadlock detection for concurrent programs", - "authors" : [ "Mahdi Eslamimehr", "Jens Palsberg" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "353-365", - "session" : "Concurrency and Parallelism" + "title" : "Encapsulating Objects with Confined Types", + "authors" : [ "Christian Grothoff", "Jens Palsberg", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 241-253", + "session" : "Modules" }, { - "title" : "Static Checking of Interrupt-Driven Software", - "authors" : [ "Dennis Brylow", "Niels Damgaard", "Jens Palsberg" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 47-56", - "session" : "Technical Papers" + "title" : "Sound and efficient concurrency bug prediction", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001YWQP21", "Yan Cai", "Hao Yun", "Jinqiu Wang", "Lei Qiao", "Jens Palsberg" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "255-267", + "session" : "Defect Prediction and Effort Estimation" }, { - "title" : "Self-Representation in Girard's System U", - "authors" : [ "Matt Brown", "Jens Palsberg" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "471-484", - "session" : "Session 6B:Semantics" + "title" : "A Provably Correct Compiler Generator", + "authors" : [ "Jens Palsberg" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 418-434", + "session" : "Contributed Papers" }, { "title" : "A Type System Equivalent to Flow Analysis", @@ -369120,18 +374272,32 @@ list = [ "session" : "Session 10" }, { - "title" : "The ExoVM system for automatic VM and application reduction", - "authors" : [ "Ben L. Titzer", "Joshua S. Auerbach", "David F. Bacon", "Jens Palsberg" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 352-362", - "session" : "Executed efficiently" + "title" : "What is decidable about gradual types", + "authors" : [ "Zeina Migeed", "Jens Palsberg" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "29:1-29:29", + "session" : "" }, { - "title" : "Register allocation by puzzle solving", - "authors" : [ "Fernando Magno Quintão Pereira", "Jens Palsberg" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 216-226", - "session" : "Session VIII" + "title" : "Typed self-interpretation by pattern matching", + "authors" : [ "C. Barry Jay", "Jens Palsberg" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 247-258", + "session" : "Types" + }, + { + "title" : "A formalization of Java's concurrent access modes", + "authors" : [ "John Bender", "Jens Palsberg" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "142:1-142:28", + "session" : "" + }, + { + "title" : "Fast and Precise Application Code Analysis using a Partial Library", + "authors" : [ "https://dblp.org/rec/conf/icse/UttureP22", "Akshay Utture", "Jens Palsberg" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "934-945", + "session" : "Refine list" }, { "title" : "Featherweight X10: a core calculus for async-finish parallelism", @@ -369148,109 +374314,88 @@ list = [ "session" : "Contributed Papers" }, { - "title" : "Type Inference for Place-Oblivious Objects", - "authors" : [ "Riyaz Haque", "Jens Palsberg" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "371-395", - "session" : "Invited Paper" + "title" : "Logical bytecode reduction", + "authors" : [ "Christian Gram Kalhauge", "Jens Palsberg" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1003-1016", + "session" : "Refine list" }, { - "title" : "A formalization of Java's concurrent access modes", - "authors" : [ "John Bender", "Jens Palsberg" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "142:1-142:28", - "session" : "" + "title" : "Declarative fence insertion", + "authors" : [ "John Bender", "Mohsen Lesani", "Jens Palsberg" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "367-385", + "session" : "Compilation and Tools" }, { - "title" : "SSA Elimination after Register Allocation", - "authors" : [ "Fernando Magno Quintão Pereira", "Jens Palsberg" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "158-173", - "session" : "Refine list" + "title" : "Scalable propagation-based call graph construction algorithms", + "authors" : [ "Frank Tip", "Jens Palsberg" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 281-293", + "session" : "Essays session 2" }, { - "title" : "Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2005, Long Beach, California, USA, January 12-14, 2005", - "authors" : [ "Jens Palsberg", "Martín Abadi" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " ACM 2005 ISBN 1-58113-830-X", - "session" : "Session 13" + "title" : "SARA: Combining Stack Allocation and Register Allocation", + "authors" : [ "V. Krishna Nandivada", "Jens Palsberg" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "232-246", + "session" : "Register Allocation" }, { - "title" : "Typed self-interpretation by pattern matching", - "authors" : [ "C. Barry Jay", "Jens Palsberg" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 247-258", - "session" : "Types" + "title" : "Register allocation by puzzle solving", + "authors" : [ "Fernando Magno Quintão Pereira", "Jens Palsberg" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 216-226", + "session" : "Session VIII" }, { - "title" : "Type-Safe Method Inlining", - "authors" : [ "Neal Glew", "Jens Palsberg" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 525-544", - "session" : "Optimization" + "title" : "Static Checking of Interrupt-Driven Software", + "authors" : [ "Dennis Brylow", "Niels Damgaard", "Jens Palsberg" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 47-56", + "session" : "Technical Papers" }, { - "title" : "Punctual Coalescing", - "authors" : [ "Fernando Magno Quintão Pereira", "Jens Palsberg" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "165-184", - "session" : "Register Allocation" + "title" : "Inference of User-Defined Type Qualifiers and Qualifier Rules", + "authors" : [ "Brian Chin", "Shane Markstrum", "Todd D. Millstein", "Jens Palsberg" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 264-278", + "session" : "Security II" }, { - "title" : "From OO to FPGA: fitting round objects into square hardware", - "authors" : [ "Stephen Kou", "Jens Palsberg" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 109-124", - "session" : "Language design, compilation, and optimization" + "title" : "Quantum abstract interpretation", + "authors" : [ "Nengkun Yu", "Jens Palsberg" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "542-558", + "session" : "Refine list" }, { - "title" : "Scalable propagation-based call graph construction algorithms", - "authors" : [ "Frank Tip", "Jens Palsberg" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 281-293", - "session" : "Tools" + "title" : "Striking a Balance: Pruning False-Positives from Static Call Graphs", + "authors" : [ "https://dblp.org/rec/conf/icse/UttureLKP22", "Akshay Utture", "Shuyang Liu", "Christian Gram Kalhauge", "Jens Palsberg" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2043-2055", + "session" : "Refine list" }, { - "title" : "The essence of compiling with traces", - "authors" : [ "Shu-yu Guo", "Jens Palsberg" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 563-574", - "session" : "Compilation" + "title" : "Deadline analysis of interrupt-driven software", + "authors" : [ "Dennis Brylow", "Jens Palsberg" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 198-207", + "session" : "Validation and verification" }, { "title" : "From Polyvariant Flow Information to Intersection and Union Types", "authors" : [ "Jens Palsberg", "Christina Pavlopoulou" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 197-208", - "session" : "Meta- and Megamodelling" - }, - { - "title" : "Sound deadlock prediction", - "authors" : [ "Christian Gram Kalhauge", "Jens Palsberg" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "146:1-146:29", - "session" : "" - }, - { - "title" : "Encapsulating Objects with Confined Types", - "authors" : [ "Christian Grothoff", "Jens Palsberg", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 241-253", - "session" : "Modules" - }, - { - "title" : "A Type System Equivalent to a Model Checker", - "authors" : [ "Mayur Naik", "Jens Palsberg" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 374-388", - "session" : "Types for Systems Properties" + "session" : "Session 7" }, { - "title" : "Declarative fence insertion", - "authors" : [ "John Bender", "Mohsen Lesani", "Jens Palsberg" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "367-385", - "session" : "Compilation and Tools" + "title" : "From OO to FPGA: fitting round objects into square hardware", + "authors" : [ "Stephen Kou", "Jens Palsberg" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 109-124", + "session" : "Language design, compilation, and optimization" }, { "title" : "Lightweight confinement for featherweight Java", @@ -369260,18 +374405,11 @@ list = [ "session" : "Generics" }, { - "title" : "Deadline analysis of interrupt-driven software", - "authors" : [ "Dennis Brylow", "Jens Palsberg" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 198-207", - "session" : "Validation and verification" - }, - { - "title" : "Logical bytecode reduction", - "authors" : [ "Christian Gram Kalhauge", "Jens Palsberg" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1003-1016", - "session" : "Refine list" + "title" : "A Type System Equivalent to a Model Checker", + "authors" : [ "Mayur Naik", "Jens Palsberg" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 374-388", + "session" : "Contributed Papers" }, { "title" : "Low-overhead deadlock prediction", @@ -369281,109 +374419,102 @@ list = [ "session" : "Testing 1" }, { - "title" : "Sound and efficient concurrency bug prediction", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001YWQP21", "Yan Cai", "Hao Yun", "Jinqiu Wang", "Lei Qiao", "Jens Palsberg" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "255-267", - "session" : "Defect Prediction and Effort Estimation" + "title" : "Sherlock: scalable deadlock detection for concurrent programs", + "authors" : [ "Mahdi Eslamimehr", "Jens Palsberg" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "353-365", + "session" : "Concurrency and Parallelism" }, { - "title" : "What is decidable about gradual types", - "authors" : [ "Zeina Migeed", "Jens Palsberg" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "29:1-29:29", - "session" : "" + "title" : "The essence of compiling with traces", + "authors" : [ "Shu-yu Guo", "Jens Palsberg" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 563-574", + "session" : "Compilation" }, { - "title" : "Communicating memory transactions", - "authors" : [ "Mohsen Lesani", "Jens Palsberg" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 157-168", - "session" : "Transactional memory and speculative execution" + "title" : "Constrained types for object-oriented languages", + "authors" : [ "Nathaniel Nystrom", "Vijay A. Saraswat", "Jens Palsberg", "Christian Grothoff" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 457-474", + "session" : "Type systems" }, { - "title" : "Race directed scheduling of concurrent programs", - "authors" : [ "Mahdi Eslamimehr", "Jens Palsberg" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 301-314", - "session" : "Session order 9:scheduling and determinism session" + "title" : "Type Inference for Place-Oblivious Objects", + "authors" : [ "Riyaz Haque", "Jens Palsberg" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "371-395", + "session" : "Parallelism" }, { - "title" : "Breaking through the normalization barrier: a self-interpreter for f-omega", + "title" : "Self-Representation in Girard's System U", "authors" : [ "Matt Brown", "Jens Palsberg" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "5-17", - "session" : "Types and Foundations" - }, - { - "title" : "Striking a Balance: Pruning False-Positives from Static Call Graphs", - "authors" : [ "https://dblp.org/rec/conf/icse/UttureLKP22", "Akshay Utture", "Shuyang Liu", "Christian Gram Kalhauge", "Jens Palsberg" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2043-2055", - "session" : "Refine list" + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "471-484", + "session" : "Session 6B:Semantics" }, { - "title" : "Proceedings of the 37th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2010, Madrid, Spain, January 17-23, 2010", - "authors" : [ "Manuel V. Hermenegildo", "Jens Palsberg" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-60558-479-9", - "session" : "Session 9" + "title" : "Communicating memory transactions", + "authors" : [ "Mohsen Lesani", "Jens Palsberg" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 157-168", + "session" : "Transactional memory and speculative execution" }, { - "title" : "Jones-optimal partial evaluation by specialization-safe normalization", - "authors" : [ "Matt Brown", "Jens Palsberg" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "14:1-14:28", - "session" : "" + "title" : "Type-Safe Method Inlining", + "authors" : [ "Neal Glew", "Jens Palsberg" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 525-544", + "session" : "Optimization" }, { - "title" : "SARA: Combining Stack Allocation and Register Allocation", - "authors" : [ "V. Krishna Nandivada", "Jens Palsberg" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "232-246", + "title" : "Punctual Coalescing", + "authors" : [ "Fernando Magno Quintão Pereira", "Jens Palsberg" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "165-184", "session" : "Register Allocation" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } ] }, { @@ -369411,19 +374542,19 @@ list = [ { "author" : "Marc Palyart", "publications" : [ - { - "title" : "Impact of developer turnover on quality in open-source software", - "authors" : [ "Matthieu Foucault", "Marc Palyart", "Xavier Blanc", "Gail C. Murphy", "Jean-Rémy Falleri" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "829-841", - "session" : "Empirical Studies of Software Developers II" - }, { "title" : "Behavioral resource-aware model inference", "authors" : [ "Tony Ohmann", "Michael Herzberg", "Sebastian Fiss", "Armand Halbert", "Marc Palyart", "Ivan Beschastnikh", "Yuriy Brun" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "19-30", "session" : "Program understanding" + }, + { + "title" : "Impact of developer turnover on quality in open-source software", + "authors" : [ "Matthieu Foucault", "Marc Palyart", "Xavier Blanc", "Gail C. Murphy", "Jean-Rémy Falleri" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "829-841", + "session" : "Empirical Studies of Software Developers II" }, { "title" : "Speculative reprogramming", @@ -369533,9 +374664,9 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } ] }, @@ -369587,18 +374718,11 @@ list = [ "author" : "Linjie Pan", "publications" : [ { - "title" : "Static asynchronous component misuse detection for Android applications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanCLYWYZ20", "Linjie Pan", "Baoquan Cui", "Hao Liu", "Jiwei Yan", "Siqi Wang", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "952-963", - "session" : "Mobile" - }, - { - "title" : "LAND: a user-friendly and customizable test generation tool for Android apps", - "authors" : [ "Jiwei Yan", "Linjie Pan", "Yaqi Li", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "360-363", - "session" : "Tool Demonstrations" + "title" : "Multiple-entry testing of Android applications by constructing activity launching contexts", + "authors" : [ "https://dblp.org/rec/conf/icse/YanLP00L20", "Jiwei Yan", "Hao Liu", "Linjie Pan", "Jun Yan", "Jian Zhang", "Bin Liang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "457-468", + "session" : "Android application testing" }, { "title" : "Androlic: an extensible flow, context, object, field, and path-sensitive static analysis framework for Android", @@ -369608,11 +374732,18 @@ list = [ "session" : "Tool Demonstration" }, { - "title" : "Multiple-entry testing of Android applications by constructing activity launching contexts", - "authors" : [ "https://dblp.org/rec/conf/icse/YanLP00L20", "Jiwei Yan", "Hao Liu", "Linjie Pan", "Jun Yan", "Jian Zhang", "Bin Liang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "457-468", - "session" : "Android application testing" + "title" : "LAND: a user-friendly and customizable test generation tool for Android apps", + "authors" : [ "Jiwei Yan", "Linjie Pan", "Yaqi Li", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "360-363", + "session" : "Tool Demonstrations" + }, + { + "title" : "Static asynchronous component misuse detection for Android applications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanCLYWYZ20", "Linjie Pan", "Baoquan Cui", "Hao Liu", "Jiwei Yan", "Siqi Wang", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "952-963", + "session" : "Mobile" } ], "committees" : [ @@ -369623,18 +374754,18 @@ list = [ "author" : "Minxue Pan", "publications" : [ { - "title" : "Easy modelling and verification of unpredictable and preemptive interrupt-driven systems", - "authors" : [ "Minxue Pan", "Shouyu Chen", "Yu Pei", "Tian Zhang", "Xuandong Li" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "212-222", - "session" : "Analysis and verification" + "title" : "Detecting resource utilization bugs induced by variant lifecycles in Android", + "authors" : [ "https://dblp.org/rec/conf/issta/LuP0L22", "Yifei Lu", "Minxue Pan", "Yu Pei", "Xuandong Li" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "642-653", + "session" : "Android" }, { - "title" : "GUIDER: GUI structure and vision co-guided test script repair for Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/XuP0LZZDL21", "Tongtong Xu", "Minxue Pan", "Yu Pei", "Guiyin Li", "Xia Zeng", "Tian Zhang", "Yuetang Deng", "Xuandong Li" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "191-203", - "session" : "Android Application Analysis and Testing" + "title" : "CPC: automatically classifying and propagating natural language comments via program analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhaiXSTPMXZTZ20", "Juan Zhai", "Xiangzhe Xu", "Yu Shi", "Guanhong Tao", "Minxue Pan", "Shiqing Ma", "Lei Xu", "Weifeng Zhang", "Lin Tan", "Xiangyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1359-1371", + "session" : "Code summarization and analysis" }, { "title" : "Dual-force: understanding WebView malware via cross-language forced execution", @@ -369644,25 +374775,18 @@ list = [ "session" : "Mobile Security" }, { - "title" : "Preference-wise testing for Android applications", - "authors" : [ "Yifei Lu", "Minxue Pan", "Juan Zhai", "Tian Zhang", "Xuandong Li" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "268-278", - "session" : "Main Research" - }, - { - "title" : "Reinforcement learning based curiosity-driven testing of Android applications", - "authors" : [ "https://dblp.org/rec/conf/issta/PanHWZL20", "Minxue Pan", "An Huang", "Guoxin Wang", "Tian Zhang", "Xuandong Li" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "153-164", - "session" : "Machine Learning I" + "title" : "C2S: translating natural language comments to formal program specifications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaiSPZLFM0020", "Juan Zhai", "Yu Shi", "Minxue Pan", "Guian Zhou", "Yongxiang Liu", "Chunrong Fang", "Shiqing Ma", "Lin Tan", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "25-37", + "session" : "Analysis" }, { - "title" : "CPC: automatically classifying and propagating natural language comments via program analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhaiXSTPMXZTZ20", "Juan Zhai", "Xiangzhe Xu", "Yu Shi", "Guanhong Tao", "Minxue Pan", "Shiqing Ma", "Lei Xu", "Weifeng Zhang", "Lin Tan", "Xiangyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1359-1371", - "session" : "Code summarization and analysis" + "title" : "GUIDER: GUI structure and vision co-guided test script repair for Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/XuP0LZZDL21", "Tongtong Xu", "Minxue Pan", "Yu Pei", "Guiyin Li", "Xia Zeng", "Tian Zhang", "Yuetang Deng", "Xuandong Li" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "191-203", + "session" : "Android Application Analysis and Testing" }, { "title" : "Robust Learning of Deep Predictive Models from Noisy and Imbalanced Software Engineering Datasets", @@ -369672,18 +374796,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "C2S: translating natural language comments to formal program specifications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaiSPZLFM0020", "Juan Zhai", "Yu Shi", "Minxue Pan", "Guian Zhou", "Yongxiang Liu", "Chunrong Fang", "Shiqing Ma", "Lin Tan", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "25-37", - "session" : "Analysis" + "title" : "Preference-wise testing for Android applications", + "authors" : [ "Yifei Lu", "Minxue Pan", "Juan Zhai", "Tian Zhang", "Xuandong Li" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "268-278", + "session" : "Main Research" }, { - "title" : "Detecting resource utilization bugs induced by variant lifecycles in Android", - "authors" : [ "https://dblp.org/rec/conf/issta/LuP0L22", "Yifei Lu", "Minxue Pan", "Yu Pei", "Xuandong Li" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "642-653", - "session" : "Android" + "title" : "Easy modelling and verification of unpredictable and preemptive interrupt-driven systems", + "authors" : [ "Minxue Pan", "Shouyu Chen", "Yu Pei", "Tian Zhang", "Xuandong Li" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "212-222", + "session" : "Analysis and verification" + }, + { + "title" : "Reinforcement learning based curiosity-driven testing of Android applications", + "authors" : [ "https://dblp.org/rec/conf/issta/PanHWZL20", "Minxue Pan", "An Huang", "Guoxin Wang", "Tian Zhang", "Xuandong Li" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "153-164", + "session" : "Machine Learning I" } ], "committees" : [ @@ -369708,19 +374839,19 @@ list = [ { "author" : "Rangeet Pan", "publications" : [ - { - "title" : "Repairing deep neural networks: fix patterns and challenges", - "authors" : [ "https://dblp.org/rec/conf/icse/IslamPNR20", "Md Johirul Islam", "Rangeet Pan", "Giang Nguyen", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1135-1146", - "session" : "Deep learning testing and debugging 3" - }, { "title" : "On decomposing a deep neural network into modules", "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanR20", "Rangeet Pan", "Hridesh Rajan" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "889-900", "session" : "Machine Learning" + }, + { + "title" : "Manas: Mining Software Repositories to Assist AutoML", + "authors" : [ "https://dblp.org/rec/conf/icse/NguyenIPR22", "Giang Nguyen", "Md Johirul Islam", "Rangeet Pan", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1368-1380", + "session" : "Refine list" }, { "title" : "Decomposing Convolutional Neural Networks into Reusable and Replaceable Modules", @@ -369730,11 +374861,18 @@ list = [ "session" : "Refine list" }, { - "title" : "A comprehensive study on deep learning bug characteristics", - "authors" : [ "Md Johirul Islam", "Giang Nguyen", "Rangeet Pan", "Hridesh Rajan" ], + "title" : "Repairing deep neural networks: fix patterns and challenges", + "authors" : [ "https://dblp.org/rec/conf/icse/IslamPNR20", "Md Johirul Islam", "Rangeet Pan", "Giang Nguyen", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1135-1146", + "session" : "Deep learning testing and debugging 3" + }, + { + "title" : "Static deep neural network analysis for robustness", + "authors" : [ "Rangeet Pan" ], "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "510-520", - "session" : "Main Research" + "pages" : "1238-1240", + "session" : "Student Research Competition" }, { "title" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", @@ -369744,18 +374882,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Manas: Mining Software Repositories to Assist AutoML", - "authors" : [ "https://dblp.org/rec/conf/icse/NguyenIPR22", "Giang Nguyen", "Md Johirul Islam", "Rangeet Pan", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1368-1380", - "session" : "Refine list" - }, - { - "title" : "Static deep neural network analysis for robustness", - "authors" : [ "Rangeet Pan" ], + "title" : "A comprehensive study on deep learning bug characteristics", + "authors" : [ "Md Johirul Islam", "Giang Nguyen", "Rangeet Pan", "Hridesh Rajan" ], "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1238-1240", - "session" : "Student Research Competition" + "pages" : "510-520", + "session" : "Main Research" } ], "committees" : [ @@ -369780,13 +374911,6 @@ list = [ { "author" : "Shengyi Pan", "publications" : [ - { - "title" : "Automated unearthing of dangerous issue reports", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanZC0BHLH22", "Shengyi Pan", "Jiayuan Zhou", "Filipe Roseiro Côgo", "Xin Xia", "Lingfeng Bao", "Xing Hu", "Shanping Li", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "834-846", - "session" : "Security" - }, { "title" : "Enhancing developer interactions with programming screencasts through accurate code extraction", "authors" : [ "https://dblp.org/rec/conf/sigsoft/BaoPX00Y20", "Lingfeng Bao", "Shengyi Pan", "Zhenchang Xing", "Xin Xia", "David Lo", "Xiaohu Yang" ], @@ -369800,6 +374924,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "854-866", "session" : "Refine list" + }, + { + "title" : "Automated unearthing of dangerous issue reports", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanZC0BHLH22", "Shengyi Pan", "Jiayuan Zhou", "Filipe Roseiro Côgo", "Xin Xia", "Lingfeng Bao", "Xing Hu", "Shanping Li", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "834-846", + "session" : "Security" } ], "committees" : [ @@ -369855,18 +374986,11 @@ list = [ "author" : "Weiyu Pan", "publications" : [ { - "title" : "Synthesize solving strategy for symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/issta/ChenCSZP0021", "Zhenbang Chen", "Zehua Chen", "Ziqi Shuai", "Guofeng Zhang", "Weiyu Pan", "Yufeng Zhang", "Ji Wang" ], + "title" : "Grammar-agnostic symbolic execution by token symbolization", + "authors" : [ "https://dblp.org/rec/conf/issta/PanCZL0021", "Weiyu Pan", "Zhenbang Chen", "Guofeng Zhang", "Yunlai Luo", "Yufeng Zhang", "Ji Wang" ], "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "348-360", + "pages" : "374-387", "session" : "Symbolic Execution" - }, - { - "title" : "Synthesizing Smart Solving Strategy for Symbolic Execution", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenCSZP20", "Zehua Chen", "Zhenbang Chen", "Ziqi Shuai", "Yufeng Zhang", "Weiyu Pan" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1262-1263", - "session" : "Refine list" }, { "title" : "Styx: A Data-Oriented Mutation Framework to Improve the Robustness of DNN", @@ -369876,11 +375000,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Grammar-agnostic symbolic execution by token symbolization", - "authors" : [ "https://dblp.org/rec/conf/issta/PanCZL0021", "Weiyu Pan", "Zhenbang Chen", "Guofeng Zhang", "Yunlai Luo", "Yufeng Zhang", "Ji Wang" ], + "title" : "Synthesize solving strategy for symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/issta/ChenCSZP0021", "Zhenbang Chen", "Zehua Chen", "Ziqi Shuai", "Guofeng Zhang", "Weiyu Pan", "Yufeng Zhang", "Ji Wang" ], "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "374-387", + "pages" : "348-360", "session" : "Symbolic Execution" + }, + { + "title" : "Synthesizing Smart Solving Strategy for Symbolic Execution", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenCSZP20", "Zehua Chen", "Zhenbang Chen", "Ziqi Shuai", "Yufeng Zhang", "Weiyu Pan" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1262-1263", + "session" : "Refine list" } ], "committees" : [ @@ -369920,19 +375051,19 @@ list = [ { "author" : "Ying Pan", "publications" : [ - { - "title" : "A similarity-aware approach to testing based fault localization", - "authors" : [ "Dan Hao", "Ying Pan", "Lu Zhang", "Wei Zhao", "Hong Mei", "Jiasu Sun" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 291-294", - "session" : "Short papers 1" - }, { "title" : "Relevancy based semantic interoperation of reuse repositories", "authors" : [ "Ying Pan", "Lei Wang", "Lu Zhang", "Bing Xie", "Fuqing Yang" ], "conference" : { "series" : "FSE", "year" : 2004}, "pages" : " 211-220", "session" : "Development support" + }, + { + "title" : "A similarity-aware approach to testing based fault localization", + "authors" : [ "Dan Hao", "Ying Pan", "Lu Zhang", "Wei Zhao", "Hong Mei", "Jiasu Sun" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 291-294", + "session" : "Short papers 1" } ], "committees" : [ @@ -369987,25 +375118,25 @@ list = [ { "author" : "Prakash Panangaden", "publications" : [ - { - "title" : "Stochastic Processes as Concurrent Constraint Programs", - "authors" : [ "Vineet Gupta", "Radha Jagadeesan", "Prakash Panangaden" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 189-202", - "session" : "Session 5" - }, { "title" : "Fair reactive programming", "authors" : [ "Andrew Cave", "Francisco Ferreira", "Prakash Panangaden", "Brigitte Pientka" ], "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "361-372", "session" : "Functional programming 1" + }, + { + "title" : "Stochastic Processes as Concurrent Constraint Programs", + "authors" : [ "Vineet Gupta", "Radha Jagadeesan", "Prakash Panangaden" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 189-202", + "session" : "Session 5" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, { @@ -370026,19 +375157,47 @@ list = [ { "author" : "Pavel Panchekha", "publications" : [ + { + "title" : "Generating interactive web pages from storyboards", + "authors" : [ "Pavel Panchekha" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1071-1072", + "session" : "Doctoral Symposium" + }, + { + "title" : "Automatically improving accuracy for floating point expressions", + "authors" : [ "Pavel Panchekha", "Alex Sanchez-Stern", "James R. Wilcox", "Zachary Tatlock" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "1-11", + "session" : "Distinguished Papers" + }, + { + "title" : "Optimal heap limits for reducing browser memory use", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KirisameSP22", "Marisa Kirisame", "Pranav Shenoy", "Pavel Panchekha" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "986-1006", + "session" : "" + }, + { + "title" : "Verdi: a framework for implementing and formally verifying distributed systems", + "authors" : [ "James R. Wilcox", "Doug Woos", "Pavel Panchekha", "Zachary Tatlock", "Xi Wang", "Michael D. Ernst", "Thomas E. Anderson" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "357-368", + "session" : "Semantics I" + }, + { + "title" : "egg: Fast and extensible equality saturation", + "authors" : [ "Max Willsey", "Chandrakana Nandi", "Yisu Remy Wang", "Oliver Flatt", "Zachary Tatlock", "Pavel Panchekha" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", + "session" : "" + }, { "title" : "Verifying that web pages have accessible layout", "authors" : [ "Pavel Panchekha", "Adam T. Geller", "Michael D. Ernst", "Zachary Tatlock", "Shoaib Kamil" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "1-14", "session" : "Web Pages" - }, - { - "title" : "Modular verification of web page layout", - "authors" : [ "Pavel Panchekha", "Michael D. Ernst", "Zachary Tatlock", "Shoaib Kamil" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "151:1-151:26", - "session" : "" }, { "title" : "Finding root causes of floating point error", @@ -370046,13 +375205,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "256-269", "session" : "Floats and Maps" - }, - { - "title" : "Expressing and verifying probabilistic assertions", - "authors" : [ "Adrian Sampson", "Pavel Panchekha", "Todd Mytkowicz", "Kathryn S. McKinley", "Dan Grossman", "Luis Ceze" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 14", - "session" : "Probabilistic programming" }, { "title" : "Functional programming for compiling and decompiling computer-aided design", @@ -370060,27 +375212,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "99:1-99:31", "session" : "" - }, - { - "title" : "egg: Fast and extensible equality saturation", - "authors" : [ "Max Willsey", "Chandrakana Nandi", "Yisu Remy Wang", "Oliver Flatt", "Zachary Tatlock", "Pavel Panchekha" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", - "session" : "" - }, - { - "title" : "Generating interactive web pages from storyboards", - "authors" : [ "Pavel Panchekha" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1071-1072", - "session" : "Doctoral Symposium" - }, - { - "title" : "Optimal heap limits for reducing browser memory use", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KirisameSP22", "Marisa Kirisame", "Pranav Shenoy", "Pavel Panchekha" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "986-1006", - "session" : "" }, { "title" : "Automated reasoning for web page layout", @@ -370090,41 +375221,42 @@ list = [ "session" : "Program Synthesis" }, { - "title" : "Automatically improving accuracy for floating point expressions", - "authors" : [ "Pavel Panchekha", "Alex Sanchez-Stern", "James R. Wilcox", "Zachary Tatlock" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "1-11", - "session" : "Distinguished Papers" + "title" : "Expressing and verifying probabilistic assertions", + "authors" : [ "Adrian Sampson", "Pavel Panchekha", "Todd Mytkowicz", "Kathryn S. McKinley", "Dan Grossman", "Luis Ceze" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 14", + "session" : "Probabilistic programming" }, { - "title" : "Verdi: a framework for implementing and formally verifying distributed systems", - "authors" : [ "James R. Wilcox", "Doug Woos", "Pavel Panchekha", "Zachary Tatlock", "Xi Wang", "Michael D. Ernst", "Thomas E. Anderson" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "357-368", - "session" : "Semantics I" + "title" : "Modular verification of web page layout", + "authors" : [ "Pavel Panchekha", "Michael D. Ernst", "Zachary Tatlock", "Shoaib Kamil" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "151:1-151:26", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { "author" : "Maksim Panchenko", "publications" : [ - { - "title" : "BOLT: A Practical Binary Optimizer for Data Centers and Beyond", - "authors" : [ "Maksim Panchenko", "Rafael Auler", "Bill Nell", "Guilherme Ottoni" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "2-14", - "session" : "Research Papers" - }, { "title" : "Lightning BOLT: powerful, fast, and scalable binary optimization", "authors" : [ "Maksim Panchenko", "Rafael Auler", "Laith Sakka", "Guilherme Ottoni" ], "conference" : { "series" : "CC", "year" : 2021}, "pages" : "119-130", "session" : "Refine list" + }, + { + "title" : "BOLT: A Practical Binary Optimizer for Data Centers and Beyond", + "authors" : [ "Maksim Panchenko", "Rafael Auler", "Bill Nell", "Guilherme Ottoni" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "2-14", + "session" : "Research Papers" } ], "committees" : [ @@ -370158,19 +375290,19 @@ list = [ { "author" : "Dhabaleswar K. Panda", "publications" : [ - { - "title" : "On using connection-oriented vs. connection-less transport for performance and scalability of collective and one-sided operations: trade-offs and impact", - "authors" : [ "Amith R. Mamidala", "Sundeep Narravula", "Abhinav Vishnu", "Gopalakrishnan Santhanaraman", "Dhabaleswar K. Panda" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 46-54", - "session" : "Communication" - }, { "title" : "RDMA read based rendezvous protocol for MPI over InfiniBand: design alternatives and benefits", "authors" : [ "Sayantan Sur", "Hyun-Wook Jin", "Lei Chai", "Dhabaleswar K. Panda" ], "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 32-39", "session" : "Communication" + }, + { + "title" : "On using connection-oriented vs. connection-less transport for performance and scalability of collective and one-sided operations: trade-offs and impact", + "authors" : [ "Amith R. Mamidala", "Sundeep Narravula", "Abhinav Vishnu", "Gopalakrishnan Santhanaraman", "Dhabaleswar K. Panda" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 46-54", + "session" : "Communication" }, { "title" : "Initial study of multi-endpoint runtime for MPI+OpenMP hybrid programming model on multi-core systems", @@ -370203,11 +375335,11 @@ list = [ "author" : "Santosh Pande", "publications" : [ { - "title" : "Differential register allocation", - "authors" : [ "Xiaotong Zhuang", "Santosh Pande" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 168-179", - "session" : "Register allocation" + "title" : "Detecting memory leaks through introspective dynamic behavior modelling using machine learning", + "authors" : [ "Sangho Lee", "Changhee Jung", "Santosh Pande" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "814-824", + "session" : "Automated Bug Detection and Repair" }, { "title" : "BlankIt library debloating: getting what you want instead of cutting what you don't", @@ -370217,18 +375349,32 @@ list = [ "session" : "Security" }, { - "title" : "Optimizing Static Power Dissipation by Functional Units in Superscalar Processors", - "authors" : [ "Siddharth Rele", "Santosh Pande", "Soner Önder", "Rajiv Gupta" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "261-275", - "session" : "Energy Consumption Optimizations" + "title" : "Multiverse: efficiently supporting distributed high-level speculation", + "authors" : [ "Kaushik Ravichandran", "Santosh Pande" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 533-552", + "session" : "Distribution & parallelism" }, { - "title" : "A Fast Assembly Level Reverse Execution Method via Dynamic Slicing", - "authors" : [ "Tankut Akgul", "Vincent John Mooney III", "Santosh Pande" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 522-531", - "session" : "Technical Sessions" + "title" : "A Framework for Loop Distribution on Limited On-Chip Memory Processors", + "authors" : [ "Lei Wang", "Waibhav Tembe", "Santosh Pande" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "141-156", + "session" : "Refine list" + }, + { + "title" : "Storage Assignment Optimizations to Generate Compact and Efficient Code on Embedded DSPs", + "authors" : [ "Amit Rao", "Santosh Pande" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 128-138", + "session" : "Session 5" + }, + { + "title" : "A profile-driven statistical analysis framework for the design optimization of soft real-time applications", + "authors" : [ "Tushar Kumar", "Jaswanth Sreeram", "Romain Cledat", "Santosh Pande" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 529-532", + "session" : "ESEC/FSE'07 posters" }, { "title" : "Automated memory leak detection for production use", @@ -370236,6 +375382,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "825-836", "session" : "Automated Bug Detection and Repair" + }, + { + "title" : "Quantifying and Reducing Execution Variance in STM via Model Driven Commit Optimization", + "authors" : [ "Girish Mururu", "Ada Gavrilovska", "Santosh Pande" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "109-121", + "session" : "Research Papers" }, { "title" : "Safe compiler-driven transaction checkpointing and recovery", @@ -370245,18 +375398,11 @@ list = [ "session" : "Concurrency I" }, { - "title" : "A profile-driven statistical analysis framework for the design optimization of soft real-time applications", - "authors" : [ "Tushar Kumar", "Jaswanth Sreeram", "Romain Cledat", "Santosh Pande" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 529-532", - "session" : "ESEC/FSE'07 posters" - }, - { - "title" : "Efficiently speeding up sequential computation through the n-way programming model", - "authors" : [ "Romain Cledat", "Tushar Kumar", "Santosh Pande" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 537-554", - "session" : "Parallel/concurrent programming I" + "title" : "Input-driven dynamic execution prediction of streaming applications", + "authors" : [ "Farhana Aleen", "Monirul Sharif", "Santosh Pande" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 315-324", + "session" : "Performance modeling and prediction" }, { "title" : "Brainy: effective selection of data structures", @@ -370266,39 +375412,25 @@ list = [ "session" : "Program optimization I" }, { - "title" : "Compiler Optimizations to Reduce Security Overhead", - "authors" : [ "Tao Zhang", "Xiaotong Zhuang", "Santosh Pande" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "346-357", - "session" : "Session 8:Security and Reliability" - }, - { - "title" : "Multiverse: efficiently supporting distributed high-level speculation", - "authors" : [ "Kaushik Ravichandran", "Santosh Pande" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 533-552", - "session" : "Distribution & parallelism" - }, - { - "title" : "Quantifying and Reducing Execution Variance in STM via Model Driven Commit Optimization", - "authors" : [ "Girish Mururu", "Ada Gavrilovska", "Santosh Pande" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "109-121", - "session" : "Research Papers" + "title" : "Optimizing Static Power Dissipation by Functional Units in Superscalar Processors", + "authors" : [ "Siddharth Rele", "Santosh Pande", "Soner Önder", "Rajiv Gupta" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "261-275", + "session" : "Energy Consumption Optimizations" }, { - "title" : "A Framework for Loop Distribution on Limited On-Chip Memory Processors", - "authors" : [ "Lei Wang", "Waibhav Tembe", "Santosh Pande" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "141-156", - "session" : "Refine list" + "title" : "A Fast Assembly Level Reverse Execution Method via Dynamic Slicing", + "authors" : [ "Tankut Akgul", "Vincent John Mooney III", "Santosh Pande" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 522-531", + "session" : "Technical Sessions" }, { - "title" : "Building Intrusion-Tolerant Secure Software", - "authors" : [ "Tao Zhang", "Xiaotong Zhuang", "Santosh Pande" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "255-266", - "session" : "Security and Reliability" + "title" : "Differential register allocation", + "authors" : [ "Xiaotong Zhuang", "Santosh Pande" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 168-179", + "session" : "Register allocation" }, { "title" : "Balancing register allocation across threads for a multithreaded network processor", @@ -370308,35 +375440,36 @@ list = [ "session" : "Register allocation" }, { - "title" : "Input-driven dynamic execution prediction of streaming applications", - "authors" : [ "Farhana Aleen", "Monirul Sharif", "Santosh Pande" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 315-324", - "session" : "Performance modeling and prediction" + "title" : "Building Intrusion-Tolerant Secure Software", + "authors" : [ "Tao Zhang", "Xiaotong Zhuang", "Santosh Pande" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "255-266", + "session" : "Security and Reliability" }, { - "title" : "Storage Assignment Optimizations to Generate Compact and Efficient Code on Embedded DSPs", - "authors" : [ "Amit Rao", "Santosh Pande" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 128-138", - "session" : "Session 5" + "title" : "Efficiently speeding up sequential computation through the n-way programming model", + "authors" : [ "Romain Cledat", "Tushar Kumar", "Santosh Pande" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 537-554", + "session" : "Parallel/concurrent programming I" }, { - "title" : "Detecting memory leaks through introspective dynamic behavior modelling using machine learning", - "authors" : [ "Sangho Lee", "Changhee Jung", "Santosh Pande" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "814-824", - "session" : "Automated Bug Detection and Repair" + "title" : "Compiler Optimizations to Reduce Security Overhead", + "authors" : [ "Tao Zhang", "Xiaotong Zhuang", "Santosh Pande" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "346-357", + "session" : "Session 8:Security and Reliability" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, { @@ -370365,11 +375498,11 @@ list = [ "session" : "Bug Detection Analysis and Model Checking" }, { - "title" : "Bug synthesis: challenging bug-finding tools with deep faults", - "authors" : [ "Subhajit Roy", "Awanish Pandey", "Brendan Dolan-Gavitt", "Yu Hu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "224-234", - "session" : "Testing I" + "title" : "Interactive debugging of concurrent programs under relaxed memory models", + "authors" : [ "Aakanksha Verma", "Pankaj Kumar Kalita", "Awanish Pandey", "Subhajit Roy" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "68-80", + "session" : "Abstract" }, { "title" : "Deferred concretization in symbolic execution via fuzzing", @@ -370379,11 +375512,11 @@ list = [ "session" : "APIs and Symbolic Execution" }, { - "title" : "Interactive debugging of concurrent programs under relaxed memory models", - "authors" : [ "Aakanksha Verma", "Pankaj Kumar Kalita", "Awanish Pandey", "Subhajit Roy" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "68-80", - "session" : "Abstract" + "title" : "Bug synthesis: challenging bug-finding tools with deep faults", + "authors" : [ "Subhajit Roy", "Awanish Pandey", "Brendan Dolan-Gavitt", "Yu Hu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "224-234", + "session" : "Testing I" } ], "committees" : [ @@ -370431,11 +375564,11 @@ list = [ "author" : "Rahul Pandita", "publications" : [ { - "title" : "Latent patterns in activities: a field study of how developers manage context", - "authors" : [ "Souti Chattopadhyay", "Nicholas Nelson", "Yenifer Ramirez Gonzalez", "Annel Amelia Leon", "Rahul Pandita", "Anita Sarma" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "373-383", - "session" : "Studying developers" + "title" : "A cross-tool communication study on program analysis tool notifications", + "authors" : [ "Brittany Johnson", "Rahul Pandita", "Justin Smith", "Denae Ford", "Sarah Elder", "Emerson R. Murphy-Hill", "Sarah Heckman", "Caitlin Sadowski" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "73-84", + "session" : "Research Papers" }, { "title" : "Are vulnerabilities discovered and resolved like other defects", @@ -370445,11 +375578,11 @@ list = [ "session" : "Security, privacy and trust II" }, { - "title" : "A cross-tool communication study on program analysis tool notifications", - "authors" : [ "Brittany Johnson", "Rahul Pandita", "Justin Smith", "Denae Ford", "Sarah Elder", "Emerson R. Murphy-Hill", "Sarah Heckman", "Caitlin Sadowski" ], + "title" : "Designing for dystopia: software engineering research for the post-apocalypse", + "authors" : [ "Titus Barik", "Rahul Pandita", "Justin Middleton", "Emerson R. Murphy-Hill" ], "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "73-84", - "session" : "Research Papers" + "pages" : "924-927", + "session" : "Visions and Reflections" }, { "title" : "Bespoke tools: adapted to the concepts developers know", @@ -370457,13 +375590,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "878-881", "session" : "Human Aspects of Software Engineering" - }, - { - "title" : "Designing for dystopia: software engineering research for the post-apocalypse", - "authors" : [ "Titus Barik", "Rahul Pandita", "Justin Middleton", "Emerson R. Murphy-Hill" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "924-927", - "session" : "Visions and Reflections" }, { "title" : "Inferring method specifications from natural language API descriptions", @@ -370471,6 +375597,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 815-825", "session" : "Technical Research" + }, + { + "title" : "Latent patterns in activities: a field study of how developers manage context", + "authors" : [ "Souti Chattopadhyay", "Nicholas Nelson", "Yenifer Ramirez Gonzalez", "Annel Amelia Leon", "Rahul Pandita", "Anita Sarma" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "373-383", + "session" : "Studying developers" }, { "title" : "A tale from the trenches: cognitive biases and software development", @@ -370620,7 +375753,7 @@ list = [ "authors" : [ "Emanuele Covino", "Giovanni Pani" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "145-160", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -370631,53 +375764,32 @@ list = [ "author" : "Annibale Panichella", "publications" : [ { - "title" : "Testing autonomous cars for feature interaction failures using many-objective search", - "authors" : [ "Raja Ben Abdessalem", "Annibale Panichella", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "143-154", - "session" : "Variability" - }, - { - "title" : "Orthogonal exploration of the search space in evolutionary test case generation", - "authors" : [ "Fitsum Meshesha Kifetew", "Annibale Panichella", "Andrea De Lucia", "Rocco Oliveto", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 257-267", - "session" : "Learning, Optimizing, and Searching" - }, - { - "title" : "JCOMIX: a search-based tool to detect XML injection vulnerabilities in web applications", - "authors" : [ "Dimitri Michel Stallenberg", "Annibale Panichella" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1090-1094", - "session" : "Demonstrations" - }, - { - "title" : "DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests", - "authors" : [ "https://dblp.org/rec/conf/kbse/RoyZMAPPGM20", "Devjeet Roy", "Ziyi Zhang", "Maggie Ma", "Venera Arnaoudova", "Annibale Panichella", "Sebastiano Panichella", "Danielle Gonzalez", "Mehdi Mirakhorli" ], + "title" : "Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives", + "authors" : [ "https://dblp.org/rec/conf/kbse/DerakhshanfarDZ20", "Pouria Derakhshanfar", "Xavier Devroey", "Andy Zaidman", "Arie van Deursen", "Annibale Panichella" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "287-298", + "pages" : "211-223", "session" : "Refine list" }, { - "title" : "PROPR: Property-Based Automatic Program Repair", - "authors" : [ "https://dblp.org/rec/conf/icse/GissurarsonAPDS22", "Matthías Páll Gissurarson", "Leonhard Applis", "Annibale Panichella", "Arie van Deursen", "David Sands" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1768-1780", + "title" : "Botsing, a Search-based Crash Reproduction Framework for Java", + "authors" : [ "https://dblp.org/rec/conf/kbse/DerakhshanfarDP20", "Pouria Derakhshanfar", "Xavier Devroey", "Annibale Panichella", "Andy Zaidman", "Arie van Deursen" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1278-1282", "session" : "Refine list" }, { - "title" : "How to effectively use topic models for software engineering tasks? an approach based on genetic algorithms", - "authors" : [ "Annibale Panichella", "Bogdan Dit", "Rocco Oliveto", "Massimiliano Di Penta", "Denys Poshyvanyk", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 522-531", - "session" : "Search-Based SE" + "title" : "Orthogonal exploration of the search space in evolutionary test case generation", + "authors" : [ "Fitsum Meshesha Kifetew", "Annibale Panichella", "Andrea De Lucia", "Rocco Oliveto", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 257-267", + "session" : "Learning, Optimizing, and Searching" }, { - "title" : "Assessing Robustness of ML-Based Program Analysis Tools using Metamorphic Program Transformations", - "authors" : [ "https://dblp.org/rec/conf/kbse/ApplisPD21", "Leonhard Applis", "Annibale Panichella", "Arie van Deursen" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1377-1381", - "session" : "Refine list" + "title" : "A guided genetic algorithm for automated crash reproduction", + "authors" : [ "Mozhan Soltani", "Annibale Panichella", "Arie van Deursen" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "209-220", + "session" : "Research track:Search-based software engineering" }, { "title" : "Search-based test data generation for SQL queries", @@ -370685,6 +375797,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1120-1230", "session" : "Search-based software engineering II" + }, + { + "title" : "The impact of test case summaries on bug fixing performance: an empirical investigation", + "authors" : [ "Sebastiano Panichella", "Annibale Panichella", "Moritz Beller", "Andy Zaidman", "Harald C. Gall" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "547-558", + "session" : "Testing 1" }, { "title" : "When, how, and why developers (do not) test in their IDEs", @@ -370694,24 +375813,10 @@ list = [ "session" : "Empirical Studies of Software Developers I" }, { - "title" : "The scent of a smell: an extensive comparison between textual and structural smells", - "authors" : [ "Fabio Palomba", "Annibale Panichella", "Andy Zaidman", "Rocco Oliveto", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "740", - "session" : "Program analysis II" - }, - { - "title" : "Automated repair of feature interaction failures in automated driving systems", - "authors" : [ "https://dblp.org/rec/conf/issta/AbdessalemPNBS20", "Raja Ben Abdessalem", "Annibale Panichella", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "88-100", - "session" : "Repair and Debug" - }, - { - "title" : "Botsing, a Search-based Crash Reproduction Framework for Java", - "authors" : [ "https://dblp.org/rec/conf/kbse/DerakhshanfarDP20", "Pouria Derakhshanfar", "Xavier Devroey", "Annibale Panichella", "Andy Zaidman", "Arie van Deursen" ], + "title" : "DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests", + "authors" : [ "https://dblp.org/rec/conf/kbse/RoyZMAPPGM20", "Devjeet Roy", "Ziyi Zhang", "Maggie Ma", "Venera Arnaoudova", "Annibale Panichella", "Sebastiano Panichella", "Danielle Gonzalez", "Mehdi Mirakhorli" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1278-1282", + "pages" : "287-298", "session" : "Refine list" }, { @@ -370722,18 +375827,11 @@ list = [ "session" : "Refine list" }, { - "title" : "A guided genetic algorithm for automated crash reproduction", - "authors" : [ "Mozhan Soltani", "Annibale Panichella", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "209-220", - "session" : "Research track:Search-based software engineering" - }, - { - "title" : "Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives", - "authors" : [ "https://dblp.org/rec/conf/kbse/DerakhshanfarDZ20", "Pouria Derakhshanfar", "Xavier Devroey", "Andy Zaidman", "Arie van Deursen", "Annibale Panichella" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "211-223", - "session" : "Refine list" + "title" : "The scent of a smell: an extensive comparison between textual and structural smells", + "authors" : [ "Fabio Palomba", "Annibale Panichella", "Andy Zaidman", "Rocco Oliveto", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "740", + "session" : "Program analysis II" }, { "title" : "Effective and efficient API misuse detection via exception propagation and search-based testing", @@ -370741,6 +375839,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "192-203", "session" : "APIs and Symbolic Execution" + }, + { + "title" : "How to effectively use topic models for software engineering tasks? an approach based on genetic algorithms", + "authors" : [ "Annibale Panichella", "Bogdan Dit", "Rocco Oliveto", "Massimiliano Di Penta", "Denys Poshyvanyk", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 522-531", + "session" : "Search-Based SE" + }, + { + "title" : "Automated repair of feature interaction failures in automated driving systems", + "authors" : [ "https://dblp.org/rec/conf/issta/AbdessalemPNBS20", "Raja Ben Abdessalem", "Annibale Panichella", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "88-100", + "session" : "Repair and Debug" + }, + { + "title" : "Assessing Robustness of ML-Based Program Analysis Tools using Metamorphic Program Transformations", + "authors" : [ "https://dblp.org/rec/conf/kbse/ApplisPD21", "Leonhard Applis", "Annibale Panichella", "Arie van Deursen" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1377-1381", + "session" : "Refine list" }, { "title" : "Automatic test case generation: what if test code quality matters", @@ -370748,6 +375867,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "130-141", "session" : "Testing Processes" + }, + { + "title" : "Testing autonomous cars for feature interaction failures using many-objective search", + "authors" : [ "Raja Ben Abdessalem", "Annibale Panichella", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "143-154", + "session" : "Variability" + }, + { + "title" : "PROPR: Property-Based Automatic Program Repair", + "authors" : [ "https://dblp.org/rec/conf/icse/GissurarsonAPDS22", "Matthías Páll Gissurarson", "Leonhard Applis", "Annibale Panichella", "Arie van Deursen", "David Sands" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1768-1780", + "session" : "Refine list" }, { "title" : "Log-based slicing for system-level test cases", @@ -370755,6 +375888,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "517-528", "session" : "Testing" + }, + { + "title" : "JCOMIX: a search-based tool to detect XML injection vulnerabilities in web applications", + "authors" : [ "Dimitri Michel Stallenberg", "Annibale Panichella" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1090-1094", + "session" : "Demonstrations" }, { "title" : "Improving Test Case Generation for REST APIs Through Hierarchical Clustering", @@ -370762,38 +375902,24 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "117-128", "session" : "Refine list" - }, - { - "title" : "The impact of test case summaries on bug fixing performance: an empirical investigation", - "authors" : [ "Sebastiano Panichella", "Annibale Panichella", "Moritz Beller", "Andy Zaidman", "Harald C. Gall" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "547-558", - "session" : "Testing 1" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { "author" : "Sebastiano Panichella", "publications" : [ { - "title" : "Development Emails Content Analyzer: Intention Mining in Developer Discussions (T)", - "authors" : [ "Andrea Di Sorbo", "Sebastiano Panichella", "Corrado Aaron Visaggio", "Massimiliano Di Penta", "Gerardo Canfora", "Harald C. Gall" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "12-23", - "session" : "Session:Automated Development Support I" - }, - { - "title" : "Who is going to mentor newcomers in open source projects", - "authors" : [ "Gerardo Canfora", "Massimiliano Di Penta", "Rocco Oliveto", "Sebastiano Panichella" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 44", - "session" : "Decision support" + "title" : "Recommending and localizing change requests for mobile apps based on user reviews", + "authors" : [ "Fabio Palomba", "Pasquale Salza", "Adelina Ciurumelea", "Sebastiano Panichella", "Harald C. Gall", "Filomena Ferrucci", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "106-117", + "session" : "Research track:Recommendation systems" }, { "title" : "What would users change in my app? summarizing app reviews for recommending software changes", @@ -370801,27 +375927,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "499-510", "session" : "Research Papers" - }, - { - "title" : "ARdoc: app reviews development oriented classifier", - "authors" : [ "Sebastiano Panichella", "Andrea Di Sorbo", "Emitza Guzman", "Corrado Aaron Visaggio", "Gerardo Canfora", "Harald C. Gall" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1023-1027", - "session" : "Tool Demonstrations" - }, - { - "title" : "Recommending refactorings based on team co-maintenance patterns", - "authors" : [ "Gabriele Bavota", "Sebastiano Panichella", "Nikolaos Tsantalis", "Massimiliano Di Penta", "Rocco Oliveto", "Gerardo Canfora" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "337-342", - "session" : "Change management" - }, - { - "title" : "DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests", - "authors" : [ "https://dblp.org/rec/conf/kbse/RoyZMAPPGM20", "Devjeet Roy", "Ziyi Zhang", "Maggie Ma", "Venera Arnaoudova", "Annibale Panichella", "Sebastiano Panichella", "Danielle Gonzalez", "Mehdi Mirakhorli" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "287-298", - "session" : "Refine list" }, { "title" : "Analyzing APIs documentation and code to detect directive defects", @@ -370829,13 +375934,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "27-37", "session" : "Research track:Documentation" - }, - { - "title" : "Recommending and localizing change requests for mobile apps based on user reviews", - "authors" : [ "Fabio Palomba", "Pasquale Salza", "Adelina Ciurumelea", "Sebastiano Panichella", "Harald C. Gall", "Filomena Ferrucci", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "106-117", - "session" : "Research track:Recommendation systems" }, { "title" : "YODA: young and newcomer developer assistant", @@ -370850,6 +375948,41 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "547-558", "session" : "Testing 1" + }, + { + "title" : "ARdoc: app reviews development oriented classifier", + "authors" : [ "Sebastiano Panichella", "Andrea Di Sorbo", "Emitza Guzman", "Corrado Aaron Visaggio", "Gerardo Canfora", "Harald C. Gall" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1023-1027", + "session" : "Tool Demonstrations" + }, + { + "title" : "DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests", + "authors" : [ "https://dblp.org/rec/conf/kbse/RoyZMAPPGM20", "Devjeet Roy", "Ziyi Zhang", "Maggie Ma", "Venera Arnaoudova", "Annibale Panichella", "Sebastiano Panichella", "Danielle Gonzalez", "Mehdi Mirakhorli" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "287-298", + "session" : "Refine list" + }, + { + "title" : "Who is going to mentor newcomers in open source projects", + "authors" : [ "Gerardo Canfora", "Massimiliano Di Penta", "Rocco Oliveto", "Sebastiano Panichella" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 44", + "session" : "Decision support" + }, + { + "title" : "Recommending refactorings based on team co-maintenance patterns", + "authors" : [ "Gabriele Bavota", "Sebastiano Panichella", "Nikolaos Tsantalis", "Massimiliano Di Penta", "Rocco Oliveto", "Gerardo Canfora" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "337-342", + "session" : "Change management" + }, + { + "title" : "Development Emails Content Analyzer: Intention Mining in Developer Discussions (T)", + "authors" : [ "Andrea Di Sorbo", "Sebastiano Panichella", "Corrado Aaron Visaggio", "Massimiliano Di Penta", "Gerardo Canfora", "Harald C. Gall" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "12-23", + "session" : "Session:Automated Development Support I" } ], "committees" : [ @@ -370861,11 +375994,11 @@ list = [ "author" : "Victor Pankratius", "publications" : [ { - "title" : "Combining functional and imperative programming for multicore software: An empirical study evaluating Scala and Java", - "authors" : [ "Victor Pankratius", "Felix Schmidt", "Gilda Garreton" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 123-133", - "session" : "Technical Research" + "title" : "Information systems development at the virtual global university: an experience report", + "authors" : [ "Victor Pankratius", "Wolffried Stucky" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 639-640", + "session" : "Education & training track" }, { "title" : "Fourth international workshop on multicore software engineering: (IWMSE 2011)", @@ -370873,6 +376006,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1190-1191", "session" : "Workshop summaries" + }, + { + "title" : "Automated usability evaluation of parallel programming constructs", + "authors" : [ "Victor Pankratius" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 936-939", + "session" : "Empirical SE" }, { "title" : "New Horizons in Multicore Software Engineering", @@ -370880,6 +376020,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 431-432", "session" : "Workshop introductions" + }, + { + "title" : "Combining functional and imperative programming for multicore software: An empirical study evaluating Scala and Java", + "authors" : [ "Victor Pankratius", "Felix Schmidt", "Gilda Garreton" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 123-133", + "session" : "Technical Research" }, { "title" : "Multicore software engineering: the next challenge in software engineering", @@ -370887,20 +376034,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 487", "session" : "Tutorials" - }, - { - "title" : "Information systems development at the virtual global university: an experience report", - "authors" : [ "Victor Pankratius", "Wolffried Stucky" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 639-640", - "session" : "Education & training track" - }, - { - "title" : "Automated usability evaluation of parallel programming constructs", - "authors" : [ "Victor Pankratius" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 936-939", - "session" : "Empirical SE" } ], "committees" : [ @@ -371015,19 +376148,19 @@ list = [ { "author" : "Marco Panunzio", "publications" : [ - { - "title" : "CHESS: a model-driven engineering tool environment for aiding the development of complex industrial systems", - "authors" : [ "Antonio Cicchetti", "Federico Ciccozzi", "Silvia Mazzini", "Stefano Puri", "Marco Panunzio", "Alessandro Zovi", "Tullio Vardanega" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 362-365", - "session" : "Tool Demonstrations 2" - }, { "title" : "Rapid Model-Driven Prototyping and Verification of High-Integrity Real-Time Systems", "authors" : [ "Matteo Bordin", "Marco Panunzio", "Stefano Puri" ], "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 491-492", "session" : "Doctoral Symposium" + }, + { + "title" : "CHESS: a model-driven engineering tool environment for aiding the development of complex industrial systems", + "authors" : [ "Antonio Cicchetti", "Federico Ciccozzi", "Silvia Mazzini", "Stefano Puri", "Marco Panunzio", "Alessandro Zovi", "Tullio Vardanega" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 362-365", + "session" : "Tool Demonstrations 2" } ], "committees" : [ @@ -371128,18 +376261,25 @@ list = [ "author" : "Mike Papadakis", "publications" : [ { - "title" : "Comparing white-box and black-box test prioritization", - "authors" : [ "Christopher Henard", "Mike Papadakis", "Mark Harman", "Yue Jia", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "523-534", - "session" : "Testing 1" + "title" : "Threats to the validity of mutation-based test assessment", + "authors" : [ "Mike Papadakis", "Christopher Henard", "Mark Harman", "Yue Jia", "Yves Le Traon" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "354-365", + "session" : "Mutation Testing" }, { - "title" : "Towards Exploring the Limitations of Active Learning: An Empirical Study", - "authors" : [ "https://dblp.org/rec/conf/kbse/Hu0CXMPT21", "Qiang Hu", "Yuejun Guo", "Maxime Cordy", "Xiaofei Xie", "Wei Ma", "Mike Papadakis", "Yves Le Traon" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "917-929", - "session" : "Refine list" + "title" : "PIT: a practical mutation testing tool for Java (demo)", + "authors" : [ "Henry Coles", "Thomas Laurent", "Christopher Henard", "Mike Papadakis", "Anthony Ventresque" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "449-452", + "session" : "Demonstration Papers" + }, + { + "title" : "Trivial Compiler Equivalence: A Large Scale Empirical Study of a Simple, Fast and Effective Equivalent Mutant Detection Technique", + "authors" : [ "Mike Papadakis", "Yue Jia", "Mark Harman", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "936-946", + "session" : "Technical Research" }, { "title" : "Ukwikora: continuous inspection for keyword-driven testing", @@ -371156,39 +376296,46 @@ list = [ "session" : "Posters" }, { - "title" : "Semantic fuzzing with zest", - "authors" : [ "Rohan Padhye", "Caroline Lemieux", "Koushik Sen", "Mike Papadakis", "Yves Le Traon" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "329-340", - "session" : "Potpourri" + "title" : "Comparing white-box and black-box test prioritization", + "authors" : [ "Christopher Henard", "Mike Papadakis", "Mark Harman", "Yue Jia", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "523-534", + "session" : "Testing 1" }, { - "title" : "Combining Multi-Objective Search and Constraint Solving for Configuring Large Software Product Lines", - "authors" : [ "Christopher Henard", "Mike Papadakis", "Mark Harman", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "517-528", - "session" : "Technical Research" + "title" : "Are mutation scores correlated with real fault detection?: a large scale empirical study on the relationship between mutants and real faults", + "authors" : [ "Mike Papadakis", "Donghwan Shin", "Shin Yoo", "Doo-Hwan Bae" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "537-548", + "session" : "Testing I" }, { - "title" : "Automatic testing and improvement of machine translation", - "authors" : [ "https://dblp.org/rec/conf/icse/SunZHPZ20", "Zeyu Sun", "Jie M. Zhang", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "974-985", - "session" : "Deep learning testing and debugging 2" + "title" : "The importance of accounting for real-world labelling when predicting software vulnerabilities", + "authors" : [ "Matthieu Jimenez", "Renaud Rwemalika", "Mike Papadakis", "Federica Sarro", "Yves Le Traon", "Mark Harman" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "695-705", + "session" : "Main Research" }, { - "title" : "An empirical study on mutation, statement and branch coverage fault revelation that avoids the unreliable clean program assumption", - "authors" : [ "Thierry Titcheu Chekam", "Mike Papadakis", "Yves Le Traon", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "597-608", - "session" : "Research track:Testing and debugging" + "title" : "FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment", + "authors" : [ "https://dblp.org/rec/conf/icse/CordyRFPH22", "Maxime Cordy", "Renaud Rwemalika", "Adriano Franci", "Mike Papadakis", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "982-994", + "session" : "Refine list" }, { - "title" : "Improving Machine Translation Systems via Isotopic Replacement", - "authors" : [ "https://dblp.org/rec/conf/icse/0004Z0HP022", "Zeyu Sun", "Jie M. Zhang", "Yingfei Xiong", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1181-1192", + "title" : "MuDelta: Delta-Oriented Mutation Testing at Commit Time", + "authors" : [ "https://dblp.org/rec/conf/icse/MaCPH21", "Wei Ma", "Thierry Titcheu Chekam", "Mike Papadakis", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "897-909", "session" : "Refine list" + }, + { + "title" : "Mart: a mutant generation tool for LLVM", + "authors" : [ "Thierry Titcheu Chekam", "Mike Papadakis", "Yves Le Traon" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1080-1084", + "session" : "Demonstrations" }, { "title" : "Time to clean your test objectives", @@ -371198,11 +376345,25 @@ list = [ "session" : "Test improvement" }, { - "title" : "Are mutation scores correlated with real fault detection?: a large scale empirical study on the relationship between mutants and real faults", - "authors" : [ "Mike Papadakis", "Donghwan Shin", "Shin Yoo", "Doo-Hwan Bae" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "537-548", - "session" : "Testing I" + "title" : "Semantic fuzzing with zest", + "authors" : [ "Rohan Padhye", "Caroline Lemieux", "Koushik Sen", "Mike Papadakis", "Yves Le Traon" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "329-340", + "session" : "Potpourri" + }, + { + "title" : "Combining Multi-Objective Search and Constraint Solving for Configuring Large Software Product Lines", + "authors" : [ "Christopher Henard", "Mike Papadakis", "Mark Harman", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "517-528", + "session" : "Technical Research" + }, + { + "title" : "Search-based test and improvement of machine-learning-based anomaly detection systems", + "authors" : [ "Maxime Cordy", "Steve Muller", "Mike Papadakis", "Yves Le Traon" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "158-168", + "session" : "Testing and Machine Learning" }, { "title" : "Featured model-based mutation analysis", @@ -371212,18 +376373,18 @@ list = [ "session" : "Product lines" }, { - "title" : "FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment", - "authors" : [ "https://dblp.org/rec/conf/icse/CordyRFPH22", "Maxime Cordy", "Renaud Rwemalika", "Adriano Franci", "Mike Papadakis", "Mark Harman" ], + "title" : "Improving Machine Translation Systems via Isotopic Replacement", + "authors" : [ "https://dblp.org/rec/conf/icse/0004Z0HP022", "Zeyu Sun", "Jie M. Zhang", "Yingfei Xiong", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "982-994", + "pages" : "1181-1192", "session" : "Refine list" }, { - "title" : "Mart: a mutant generation tool for LLVM", - "authors" : [ "Thierry Titcheu Chekam", "Mike Papadakis", "Yves Le Traon" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1080-1084", - "session" : "Demonstrations" + "title" : "Towards Exploring the Limitations of Active Learning: An Empirical Study", + "authors" : [ "https://dblp.org/rec/conf/kbse/Hu0CXMPT21", "Qiang Hu", "Yuejun Guo", "Maxime Cordy", "Xiaofei Xie", "Wei Ma", "Mike Papadakis", "Yves Le Traon" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "917-929", + "session" : "Refine list" }, { "title" : "A variability perspective of mutation analysis", @@ -371231,13 +376392,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "841-844", "session" : "Visions and Challenges" - }, - { - "title" : "Trivial Compiler Equivalence: A Large Scale Empirical Study of a Simple, Fast and Effective Equivalent Mutant Detection Technique", - "authors" : [ "Mike Papadakis", "Yue Jia", "Mark Harman", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "936-946", - "session" : "Technical Research" }, { "title" : "Search-based adversarial testing and improvement of constrained credit scoring systems", @@ -371247,46 +376401,25 @@ list = [ "session" : "Security" }, { - "title" : "PIT: a practical mutation testing tool for Java (demo)", - "authors" : [ "Henry Coles", "Thomas Laurent", "Christopher Henard", "Mike Papadakis", "Anthony Ventresque" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "449-452", - "session" : "Demonstration Papers" - }, - { - "title" : "The importance of accounting for real-world labelling when predicting software vulnerabilities", - "authors" : [ "Matthieu Jimenez", "Renaud Rwemalika", "Mike Papadakis", "Federica Sarro", "Yves Le Traon", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "695-705", - "session" : "Main Research" - }, - { - "title" : "MuDelta: Delta-Oriented Mutation Testing at Commit Time", - "authors" : [ "https://dblp.org/rec/conf/icse/MaCPH21", "Wei Ma", "Thierry Titcheu Chekam", "Mike Papadakis", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "897-909", - "session" : "Refine list" - }, - { - "title" : "Search-based test and improvement of machine-learning-based anomaly detection systems", - "authors" : [ "Maxime Cordy", "Steve Muller", "Mike Papadakis", "Yves Le Traon" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "158-168", - "session" : "Testing and Machine Learning" + "title" : "An empirical study on mutation, statement and branch coverage fault revelation that avoids the unreliable clean program assumption", + "authors" : [ "Thierry Titcheu Chekam", "Mike Papadakis", "Yves Le Traon", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "597-608", + "session" : "Research track:Testing and debugging" }, { - "title" : "Threats to the validity of mutation-based test assessment", - "authors" : [ "Mike Papadakis", "Christopher Henard", "Mark Harman", "Yue Jia", "Yves Le Traon" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "354-365", - "session" : "Mutation Testing" + "title" : "Automatic testing and improvement of machine translation", + "authors" : [ "https://dblp.org/rec/conf/icse/SunZHPZ20", "Zeyu Sun", "Jie M. Zhang", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "974-985", + "session" : "Deep learning testing and debugging 2" } ], "committees" : [ { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { @@ -371366,7 +376499,7 @@ list = [ "authors" : [ "Zhong Shao", "Bratin Saha", "Valery Trifonov", "Nikolaos Papaspyrou" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 217-232", - "session" : "Session 13" + "session" : "Session 10" }, { "title" : "RELEASE: A High-Level Paradigm for Reliable Large-Scale Server Software - (Project Paper)", @@ -371524,6 +376657,21 @@ list = [ ] }, +{ + "author" : "Hugo Paquet", + "publications" : [ + { + "title" : "Affine Monads and Lazy Structures for Bayesian Programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DashKPS23", "Swaraj Dash", "Younesse Kaddar", "Hugo Paquet", "Sam Staton" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1338-1368", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Jessica Paquette", "publications" : [ @@ -371556,7 +376704,7 @@ list = [ "authors" : [ "Yves Parès", "Jean-Philippe Bernardy", "Richard A. Eisenberg" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "80-94", - "session" : "Session IV" + "session" : "Functional pearl" } ], "committees" : [ @@ -371627,26 +376775,19 @@ list = [ { "author" : "Amit M. Paradkar", "publications" : [ - { - "title" : "Domain specific approaches to software test automation", - "authors" : [ "Alan Hartman", "Mika Katara", "Amit M. Paradkar" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 621-622", - "session" : "Workshops summaries" - }, - { - "title" : "Finding bugs in dynamic web applications", - "authors" : [ "Shay Artzi", "Adam Kiezun", "Julian Dolby", "Frank Tip", "Danny Dig", "Amit M. Paradkar", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 261-272", - "session" : "Web and security" - }, { "title" : "Time will tell: fault localization using time spectra", "authors" : [ "Cemal Yilmaz", "Amit M. Paradkar", "Clay Williams" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 81-90", "session" : "Testing I" + }, + { + "title" : "Domain specific approaches to software test automation", + "authors" : [ "Alan Hartman", "Mika Katara", "Amit M. Paradkar" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 621-622", + "session" : "Workshops summaries" }, { "title" : "Inferring method specifications from natural language API descriptions", @@ -371661,6 +376802,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 12", "session" : "Text analysis" + }, + { + "title" : "Finding bugs in dynamic web applications", + "authors" : [ "Shay Artzi", "Adam Kiezun", "Julian Dolby", "Frank Tip", "Danny Dig", "Amit M. Paradkar", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 261-272", + "session" : "Web and security" } ], "committees" : [ @@ -371707,19 +376855,19 @@ list = [ { "author" : "Zoe Paraskevopoulou", "publications" : [ - { - "title" : "A type theory for incremental computational complexity with control flow changes", - "authors" : [ "Ezgi Çiçek", "Zoe Paraskevopoulou", "Deepak Garg" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "132-145", - "session" : "Session 3" - }, { "title" : "Generating good generators for inductive relations", "authors" : [ "Leonidas Lampropoulos", "Zoe Paraskevopoulou", "Benjamin C. Pierce" ], "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "45:1-45:30", "session" : "" + }, + { + "title" : "A type theory for incremental computational complexity with control flow changes", + "authors" : [ "Ezgi Çiçek", "Zoe Paraskevopoulou", "Deepak Garg" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "132-145", + "session" : "Session 3" }, { "title" : "Closure conversion is safe for space", @@ -371730,9 +376878,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} } ] }, { @@ -371760,25 +376909,25 @@ list = [ { "author" : "Alberto Pardo", "publications" : [ - { - "title" : "A shortcut fusion rule for circular program calculation", - "authors" : [ "João Paulo Fernandes", "Alberto Pardo", "João Saraiva" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "95-106", - "session" : "Session 4" - }, { "title" : "Applicative Shortcut Fusion", "authors" : [ "Germán Andrés Delbianco", "Mauro Jaskelioff", "Alberto Pardo" ], "conference" : { "series" : "TFP", "year" : 2011}, "pages" : "179-194", "session" : "Miscellaneous" + }, + { + "title" : "A shortcut fusion rule for circular program calculation", + "authors" : [ "João Paulo Fernandes", "Alberto Pardo", "João Saraiva" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "95-106", + "session" : "Session 4" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} } ] }, { @@ -371804,7 +376953,7 @@ list = [ "authors" : [ "Cristóbal Pareja", "Ricardo Pena", "Fernando Rubio", "Clara Segura" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "13-26", - "session" : "Parallelism" + "session" : "Contributions" } ], "committees" : [ @@ -371841,6 +376990,21 @@ list = [ ] }, +{ + "author" : "Aesha Parekh", + "publications" : [ + { + "title" : "Aliasing Limits on Translating C to Safe Rust", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EmreBPSDH23", "Mehmet Emre", "Peter Boyland", "Aesha Parekh", "Ryan Schroeder", "Kyle Dewey", "Ben Hardekopf" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "551-579", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Sean Parent", "publications" : [ @@ -371849,7 +377013,7 @@ list = [ "authors" : [ "Jaakko Järvi", "Sean Parent" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "14:1-14:26", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" } ], "committees" : [ @@ -371902,13 +377066,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1990}, "pages" : "11-25", "session" : "Invited Papers" - }, - { - "title" : "Techniques for Improving Grammar Flow Analysis", - "authors" : [ "Martin Jourdan", "Didier Parigot" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 240-255", - "session" : "Regular Papers" }, { "title" : "Coupling Evaluators for Attribute Coupled Grammars", @@ -371923,6 +377080,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2001}, "pages" : "355-360", "session" : "Demos" + }, + { + "title" : "Techniques for Improving Grammar Flow Analysis", + "authors" : [ "Martin Jourdan", "Didier Parigot" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 240-255", + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -372073,13 +377237,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 386-396", "session" : "Research Papers" - }, - { - "title" : "A randomized dynamic program analysis technique for detecting real deadlocks", - "authors" : [ "Pallavi Joshi", "Chang-Seo Park", "Koushik Sen", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 110-120", - "session" : "Races and deadlocks" }, { "title" : "Scalable data race detection for partitioned global address space programs", @@ -372087,13 +377244,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 305-306", "session" : "Posters" - }, - { - "title" : "Randomized active atomicity violation detection in concurrent programs", - "authors" : [ "Chang-Seo Park", "Koushik Sen" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 135-145", - "session" : "Concurrency and transformation" }, { "title" : "Concurrent breakpoints", @@ -372101,6 +377251,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 331-332", "session" : "Poster session 2 (Tuesday)" + }, + { + "title" : "A randomized dynamic program analysis technique for detecting real deadlocks", + "authors" : [ "Pallavi Joshi", "Chang-Seo Park", "Koushik Sen", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 110-120", + "session" : "Races and deadlocks" + }, + { + "title" : "Randomized active atomicity violation detection in concurrent programs", + "authors" : [ "Chang-Seo Park", "Koushik Sen" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 135-145", + "session" : "Concurrency and transformation" } ], "committees" : [ @@ -372110,19 +377274,19 @@ list = [ { "author" : "Changhee Park", "publications" : [ - { - "title" : "Scalable and Precise Static Analysis of JavaScript Applications via Loop-Sensitivity", - "authors" : [ "Changhee Park", "Sukyoung Ryu" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "735-756", - "session" : "Invited Paper" - }, { "title" : "Static Analysis of JavaScript Web Applications in the Wild via Practical DOM Modeling (T)", "authors" : [ "Changhee Park", "Sooncheol Won", "Joonho Jin", "Sukyoung Ryu" ], "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "552-562", "session" : "Session:Program Analysis I" + }, + { + "title" : "Scalable and Precise Static Analysis of JavaScript Applications via Loop-Sensitivity", + "authors" : [ "Changhee Park", "Sukyoung Ryu" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "735-756", + "session" : "Parallelism" }, { "title" : "Parallel programming with big operators", @@ -372133,20 +377297,13 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} } ] }, { "author" : "Daejun Park", "publications" : [ - { - "title" : "KJS: a complete formal semantics of JavaScript", - "authors" : [ "Daejun Park", "Andrei Stefanescu", "Grigore Rosu" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "346-356", - "session" : "Semantics I" - }, { "title" : "A formal verification tool for Ethereum VM bytecode", "authors" : [ "Daejun Park", "Yi Zhang", "Manasvi Saxena", "Philip Daian", "Grigore Rosu" ], @@ -372167,6 +377324,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "1133-1148", "session" : "Verification II" + }, + { + "title" : "KJS: a complete formal semantics of JavaScript", + "authors" : [ "Daejun Park", "Andrei Stefanescu", "Grigore Rosu" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "346-356", + "session" : "Semantics I" } ], "committees" : [ @@ -372209,19 +377373,19 @@ list = [ { "author" : "Eunjung Park", "publications" : [ - { - "title" : "Predictive modeling in a polyhedral optimization space", - "authors" : [ "Eunjung Park", "Louis-Noël Pouchet", "John Cavazos", "Albert Cohen", "P. Sadayappan" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "119-129", - "session" : "Vectorization and Parallelization" - }, { "title" : "Using graph-based program characterization for predictive modeling", "authors" : [ "Eunjung Park", "John Cavazos", "Marco A. Alvarez" ], "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "196-206", "session" : "Profiling and program characterization" + }, + { + "title" : "Predictive modeling in a polyhedral optimization space", + "authors" : [ "Eunjung Park", "Louis-Noël Pouchet", "John Cavazos", "Albert Cohen", "P. Sadayappan" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "119-129", + "session" : "Vectorization and Parallelization" } ], "committees" : [ @@ -372298,19 +377462,19 @@ list = [ { "author" : "Ji Young Park", "publications" : [ - { - "title" : "Compilation for explicitly managed memory hierarchies", - "authors" : [ "Timothy J. Knight", "Ji Young Park", "Manman Ren", "Mike Houston", "Mattan Erez", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 226-236", - "session" : "Compilation, performance, and energy" - }, { "title" : "A portable runtime interface for multi-level memory hierarchies", "authors" : [ "Mike Houston", "Ji Young Park", "Manman Ren", "Timothy J. Knight", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 143-152", "session" : "Runtime systems" + }, + { + "title" : "Compilation for explicitly managed memory hierarchies", + "authors" : [ "Timothy J. Knight", "Ji Young Park", "Manman Ren", "Mike Houston", "Mattan Erez", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 226-236", + "session" : "Compilation, performance, and energy" } ], "committees" : [ @@ -372350,13 +377514,6 @@ list = [ { "author" : "Jihyeok Park", "publications" : [ - { - "title" : "Automatically deriving JavaScript static analyzers from specifications using Meta-level static analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ParkAR22", "Jihyeok Park", "Seungmin An", "Sukyoung Ryu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1022-1034", - "session" : "Online Presentations" - }, { "title" : "JSTAR: JavaScript Specification Type Analyzer using Refinement", "authors" : [ "https://dblp.org/rec/conf/kbse/ParkASSR21", "Jihyeok Park", "Seungmin An", "Wonho Shin", "Yusung Sim", "Sukyoung Ryu" ], @@ -372365,11 +377522,11 @@ list = [ "session" : "Refine list" }, { - "title" : "JEST: N+1 -version Differential Testing of Both JavaScript Engines and Specification", - "authors" : [ "https://dblp.org/rec/conf/icse/ParkAYKR21", "Jihyeok Park", "Seungmin An", "Dongjun Youn", "Gyeongwon Kim", "Sukyoung Ryu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "13-24", - "session" : "Refine list" + "title" : "Automatically deriving JavaScript static analyzers from specifications using Meta-level static analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ParkAR22", "Jihyeok Park", "Seungmin An", "Sukyoung Ryu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1022-1034", + "session" : "Online Presentations" }, { "title" : "Accelerating JavaScript static analysis via dynamic shortcuts", @@ -372377,6 +377534,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1129-1140", "session" : "Programming Languages" + }, + { + "title" : "JEST: N+1 -version Differential Testing of Both JavaScript Engines and Specification", + "authors" : [ "https://dblp.org/rec/conf/icse/ParkAYKR21", "Jihyeok Park", "Seungmin An", "Dongjun Youn", "Gyeongwon Kim", "Sukyoung Ryu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "13-24", + "session" : "Refine list" }, { "title" : "JISET: JavaScript IR-based Semantics Extraction Toolchain", @@ -372384,12 +377548,19 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "647-658", "session" : "Refine list" + }, + { + "title" : "Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ParkYLR23", "Jihyeok Park", "Dongjun Youn", "Kanguk Lee", "Sukyoung Ryu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "493-515", + "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} } ] }, { @@ -372471,18 +377642,11 @@ list = [ "author" : "Sangmin Park", "publications" : [ { - "title" : "Debugging non-deadlock concurrency bugs", - "authors" : [ "Sangmin Park" ], + "title" : "Griffin: grouping suspicious memory-access patterns to improve understanding of concurrency bugs", + "authors" : [ "Sangmin Park", "Mary Jean Harrold", "Richard W. Vuduc" ], "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 358-361", - "session" : "Temporal Properties and Concurrency" - }, - { - "title" : "Testing concurrent programs to achieve high synchronization coverage", - "authors" : [ "Shin Hong", "Jaemin Ahn", "Sangmin Park", "Moonzoo Kim", "Mary Jean Harrold" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 210-220", - "session" : "Concurrency" + "pages" : " 134-144", + "session" : "Heap Analysis and Testing" }, { "title" : "CarFast: achieving higher statement coverage faster", @@ -372490,6 +377654,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 35", "session" : "Test suites" + }, + { + "title" : "Debugging non-deadlock concurrency bugs", + "authors" : [ "Sangmin Park" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 358-361", + "session" : "Temporal Properties and Concurrency" }, { "title" : "Fault comprehension for concurrent programs", @@ -372499,11 +377670,11 @@ list = [ "session" : "Debugging" }, { - "title" : "Griffin: grouping suspicious memory-access patterns to improve understanding of concurrency bugs", - "authors" : [ "Sangmin Park", "Mary Jean Harrold", "Richard W. Vuduc" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 134-144", - "session" : "Heap Analysis and Testing" + "title" : "Testing concurrent programs to achieve high synchronization coverage", + "authors" : [ "Shin Hong", "Jaemin Ahn", "Sangmin Park", "Moonzoo Kim", "Mary Jean Harrold" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 210-220", + "session" : "Concurrency" } ], "committees" : [ @@ -372513,19 +377684,19 @@ list = [ { "author" : "Sooyong Park", "publications" : [ - { - "title" : "Tool support for quality-driven development of software architectures", - "authors" : [ "Suntae Kim", "Dae-Kyoo Kim", "Sooyong Park" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 127-130", - "session" : "Poster session I" - }, { "title" : "UML-based service robot software development: a case study", "authors" : [ "Minseong Kim", "Suntae Kim", "Sooyong Park", "Mun-Taek Choi", "Munsang Kim", "Hassan Gomaa" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 534-543", "session" : "Far east experience papers:development technique" + }, + { + "title" : "Tool support for quality-driven development of software architectures", + "authors" : [ "Suntae Kim", "Dae-Kyoo Kim", "Sooyong Park" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 127-130", + "session" : "Poster session I" } ], "committees" : [ @@ -372603,18 +377774,18 @@ list = [ "author" : "Sungwoo Park", "publications" : [ { - "title" : "Functional netlists", - "authors" : [ "Sungwoo Park", "Jinha Kim", "Hyeonseung Im" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 353-366", - "session" : "Session 14" + "title" : "A theorem prover for Boolean BI", + "authors" : [ "Jonghyun Park", "Jeongbong Seo", "Sungwoo Park" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 219-232", + "session" : "Proofs & verification" }, { - "title" : "A probabilistic language based upon sampling functions", - "authors" : [ "Sungwoo Park", "Frank Pfenning", "Sebastian Thrun" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 171-182", - "session" : "Session 13" + "title" : "Type-safe higher-order channels in ML-like languages", + "authors" : [ "Sungwoo Park" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 191-202", + "session" : "Concurrency and distribution" }, { "title" : "A syntactic type system for recursive modules", @@ -372624,18 +377795,18 @@ list = [ "session" : "Type systems II" }, { - "title" : "A theorem prover for Boolean BI", - "authors" : [ "Jonghyun Park", "Jeongbong Seo", "Sungwoo Park" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 219-232", - "session" : "Proofs & verification" + "title" : "Functional netlists", + "authors" : [ "Sungwoo Park", "Jinha Kim", "Hyeonseung Im" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 353-366", + "session" : "Session 14" }, { - "title" : "Type-safe higher-order channels in ML-like languages", - "authors" : [ "Sungwoo Park" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 191-202", - "session" : "Concurrency and distribution" + "title" : "A probabilistic language based upon sampling functions", + "authors" : [ "Sungwoo Park", "Frank Pfenning", "Sebastian Thrun" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 171-182", + "session" : "Session 10" }, { "title" : "A proof system for separation logic with magic wand", @@ -372659,6 +377830,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "234-245", "session" : "Analysis and verification" + }, + { + "title" : "HEaaN.MLIR: An Optimizing Compiler for Fast Ring-Based Homomorphic Encryption", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ParkSNKSL23", "Sunjae Park", "Woosung Song", "Seunghyeon Nam", "Hyeongyu Kim", "Junbum Shin", "Juneyoung Lee" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "196-220", + "session" : "" } ], "committees" : [ @@ -372728,7 +377906,7 @@ list = [ "authors" : [ "Benjamin Goldberg", "Young Gil Park" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 152-160", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -372782,19 +377960,19 @@ list = [ { "author" : "James Parker", "publications" : [ - { - "title" : "Verifying replicated data types with typeclass refinements in Liquid Haskell", - "authors" : [ "Yiyun Liu", "James Parker", "Patrick Redmond", "Lindsey Kuper", "Michael W. Hicks", "Niki Vazou" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "216:1-216:30", - "session" : "" - }, { "title" : "LWeb: information flow security for multi-tier web applications", "authors" : [ "James Parker", "Niki Vazou", "Michael W. Hicks" ], "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "75:1-75:30", "session" : "" + }, + { + "title" : "Verifying replicated data types with typeclass refinements in Liquid Haskell", + "authors" : [ "Yiyun Liu", "James Parker", "Patrick Redmond", "Lindsey Kuper", "Michael W. Hicks", "Niki Vazou" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "216:1-216:30", + "session" : "" } ], "committees" : [ @@ -372850,45 +378028,31 @@ list = [ "author" : "Matthew J. Parkinson", "publications" : [ { - "title" : "Coarse-grained transactions", - "authors" : [ "Eric Koskinen", "Matthew J. Parkinson", "Maurice Herlihy" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 19-30", - "session" : "Concurrency" - }, - { - "title" : "The Relationship between Separation Logic and Implicit Dynamic Frames", - "authors" : [ "Matthew J. Parkinson", "Alexander J. Summers" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 439-458", - "session" : "Regular Papers" - }, - { - "title" : "Separation logic, abstraction and inheritance", - "authors" : [ "Matthew J. Parkinson", "Gavin M. Bierman" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 75-86", - "session" : "Session 3" + "title" : "jStar: towards practical verification for java", + "authors" : [ "Dino Distefano", "Matthew J. Parkinson" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 213-226", + "session" : "Formal methods" }, { - "title" : "Views: compositional reasoning for concurrent programs", - "authors" : [ "Thomas Dinsdale-Young", "Lars Birkedal", "Philippa Gardner", "Matthew J. Parkinson", "Hongseok Yang" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 287-300", - "session" : "Separation logic" + "title" : "Safe asynchronous multicore memory operations", + "authors" : [ "Matko Botincan", "Mike Dodds", "Alastair F. Donaldson", "Matthew J. Parkinson" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 153-162", + "session" : "Analysis, Verification, and Validation" }, { - "title" : "Deny-Guarantee Reasoning", - "authors" : [ "Mike Dodds", "Xinyu Feng", "Matthew J. Parkinson", "Viktor Vafeiadis" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 363-377", - "session" : "Parallel and Concurrent Programming" + "title" : "Nekara: Generalized Concurrency Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/AgarwalDHJLNPTV21", "Udit Agarwal", "Pantazis Deligiannis", "Cheng Huang", "Kumseok Jung", "Akash Lal", "Immad Naseer", "Matthew J. Parkinson", "Arun Thangamani", "Jyothi Vedurada", "Yunpeng Xiao" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "679-691", + "session" : "Refine list" }, { - "title" : "Ribbon Proofs for Separation Logic", - "authors" : [ "John Wickerson", "Mike Dodds", "Matthew J. Parkinson" ], + "title" : "Modular Reasoning about Separation of Concurrent Data Structures", + "authors" : [ "Kasper Svendsen", "Lars Birkedal", "Matthew J. Parkinson" ], "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 189-208", + "pages" : " 169-188", "session" : "Session III:Separation Logic" }, { @@ -372896,42 +378060,21 @@ list = [ "authors" : [ "Richard Bornat", "Cristiano Calcagno", "Peter W. O'Hearn", "Matthew J. Parkinson" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 259-270", - "session" : "Session 13" - }, - { - "title" : "Safe asynchronous multicore memory operations", - "authors" : [ "Matko Botincan", "Mike Dodds", "Alastair F. Donaldson", "Matthew J. Parkinson" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 153-162", - "session" : "Analysis, Verification, and Validation" - }, - { - "title" : "The java module system: core design and semantic definition", - "authors" : [ "Rok Strnisa", "Peter Sewell", "Matthew J. Parkinson" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 499-514", - "session" : "Language specification" + "session" : "Session 10" }, { - "title" : "The Push/Pull model of transactions", - "authors" : [ "Eric Koskinen", "Matthew J. Parkinson" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "186-195", + "title" : "Uniqueness and reference immutability for safe parallelism", + "authors" : [ "Colin S. Gordon", "Matthew J. Parkinson", "Jared Parsons", "Aleks Bromfield", "Joe Duffy" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 21-40", "session" : "Concurrency I" }, { - "title" : "Verifying Generics and Delegates", - "authors" : [ "Kasper Svendsen", "Lars Birkedal", "Matthew J. Parkinson" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 175-199", - "session" : "Formal Methods" - }, - { - "title" : "Modular verification of a non-blocking stack", - "authors" : [ "Matthew J. Parkinson", "Richard Bornat", "Peter W. O'Hearn" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 297-302", - "session" : "Session 11" + "title" : "The Relationship between Separation Logic and Implicit Dynamic Frames", + "authors" : [ "Matthew J. Parkinson", "Alexander J. Summers" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 439-458", + "session" : "Parallel and Concurrent Programming" }, { "title" : "jStar-eclipse: an IDE for automated verification of Java programs", @@ -372941,18 +378084,18 @@ list = [ "session" : "Tool demonstration - session 1" }, { - "title" : "Modular Reasoning about Separation of Concurrent Data Structures", + "title" : "Joins: A Case Study in Modular Specification of a Concurrent Reentrant Higher-Order Library", "authors" : [ "Kasper Svendsen", "Lars Birkedal", "Matthew J. Parkinson" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 169-188", - "session" : "Session III:Separation Logic" + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 327-351", + "session" : "Analysis and Verification 1" }, { - "title" : "Explicit Stabilisation for Modular Rely-Guarantee Reasoning", - "authors" : [ "John Wickerson", "Mike Dodds", "Matthew J. Parkinson" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 610-629", - "session" : "Program Analysis" + "title" : "Coarse-grained transactions", + "authors" : [ "Eric Koskinen", "Matthew J. Parkinson", "Maurice Herlihy" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 19-30", + "session" : "Concurrency" }, { "title" : "UpgradeJ: Incremental Typechecking for Class Upgrades", @@ -372962,46 +378105,18 @@ list = [ "session" : "Session IV" }, { - "title" : "Joins: A Case Study in Modular Specification of a Concurrent Reentrant Higher-Order Library", - "authors" : [ "Kasper Svendsen", "Lars Birkedal", "Matthew J. Parkinson" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 327-351", - "session" : "Analysis and Verification 1" - }, - { - "title" : "Nekara: Generalized Concurrency Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/AgarwalDHJLNPTV21", "Udit Agarwal", "Pantazis Deligiannis", "Cheng Huang", "Kumseok Jung", "Akash Lal", "Immad Naseer", "Matthew J. Parkinson", "Arun Thangamani", "Jyothi Vedurada", "Yunpeng Xiao" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "679-691", - "session" : "Refine list" - }, - { - "title" : "Modular reasoning for deterministic parallelism", - "authors" : [ "Mike Dodds", "Suresh Jagannathan", "Matthew J. Parkinson" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 259-270", - "session" : "Separation logic" - }, - { - "title" : "Automatic safety proofs for asynchronous memory operations", - "authors" : [ "Matko Botincan", "Mike Dodds", "Alastair F. Donaldson", "Matthew J. Parkinson" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 313-314", - "session" : "Posters" + "title" : "The Push/Pull model of transactions", + "authors" : [ "Eric Koskinen", "Matthew J. Parkinson" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "186-195", + "session" : "Concurrency I" }, { "title" : "Separation logic and abstraction", "authors" : [ "Matthew J. Parkinson", "Gavin M. Bierman" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 247-258", - "session" : "Session 13" - }, - { - "title" : "jStar: towards practical verification for java", - "authors" : [ "Dino Distefano", "Matthew J. Parkinson" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 213-226", - "session" : "Formal methods" + "session" : "Session 10" }, { "title" : "Concurrent Abstract Predicates", @@ -373011,25 +378126,25 @@ list = [ "session" : "Concurrency Abstractions" }, { - "title" : "Simple, fast, and safe manual memory management", - "authors" : [ "Piyus Kedia", "Manuel Costa", "Matthew J. Parkinson", "Kapil Vaswani", "Dimitrios Vytiniotis", "Aaron Blankstein" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "233-247", - "session" : "Language Implementation" + "title" : "Views: compositional reasoning for concurrent programs", + "authors" : [ "Thomas Dinsdale-Young", "Lars Birkedal", "Philippa Gardner", "Matthew J. Parkinson", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 287-300", + "session" : "Separation logic" }, { "title" : "Project snowflake: non-blocking safe manual memory management in .NET", - "authors" : [ "Matthew J. Parkinson", "Dimitrios Vytiniotis", "Kapil Vaswani", "Manuel Costa", "Pantazis Deligiannis", "Dylan McDermott", "Aaron Blankstein", "Jonathan Balkind" ], + "authors" : [ "Matthew J. Parkinson", "Dimitrios Vytiniotis", "Kapil Vaswani", "Manuel Costa", "Pantazis Deligiannis", "Dylan McDermott", "Aaron Blankstein", "Jonathan Balkind" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "95:1-95:25", "session" : "" }, { - "title" : "Uniqueness and reference immutability for safe parallelism", - "authors" : [ "Colin S. Gordon", "Matthew J. Parkinson", "Jared Parsons", "Aleks Bromfield", "Joe Duffy" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 21-40", - "session" : "Concurrency I" + "title" : "The java module system: core design and semantic definition", + "authors" : [ "Rok Strnisa", "Peter Sewell", "Matthew J. Parkinson" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 499-514", + "session" : "Language specification" }, { "title" : "Proving that non-blocking algorithms don't block", @@ -373037,16 +378152,80 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 16-28", "session" : "Concurrency" + }, + { + "title" : "Verifying Generics and Delegates", + "authors" : [ "Kasper Svendsen", "Lars Birkedal", "Matthew J. Parkinson" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 175-199", + "session" : "Formal Methods" + }, + { + "title" : "Separation logic, abstraction and inheritance", + "authors" : [ "Matthew J. Parkinson", "Gavin M. Bierman" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 75-86", + "session" : "Session 3" + }, + { + "title" : "Modular reasoning for deterministic parallelism", + "authors" : [ "Mike Dodds", "Suresh Jagannathan", "Matthew J. Parkinson" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 259-270", + "session" : "Separation logic" + }, + { + "title" : "Automatic safety proofs for asynchronous memory operations", + "authors" : [ "Matko Botincan", "Mike Dodds", "Alastair F. Donaldson", "Matthew J. Parkinson" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 313-314", + "session" : "Posters" + }, + { + "title" : "Simple, fast, and safe manual memory management", + "authors" : [ "Piyus Kedia", "Manuel Costa", "Matthew J. Parkinson", "Kapil Vaswani", "Dimitrios Vytiniotis", "Aaron Blankstein" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "233-247", + "session" : "Language Implementation" + }, + { + "title" : "Explicit Stabilisation for Modular Rely-Guarantee Reasoning", + "authors" : [ "John Wickerson", "Mike Dodds", "Matthew J. Parkinson" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 610-629", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Modular verification of a non-blocking stack", + "authors" : [ "Matthew J. Parkinson", "Richard Bornat", "Peter W. O'Hearn" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 297-302", + "session" : "Session 11" + }, + { + "title" : "Ribbon Proofs for Separation Logic", + "authors" : [ "John Wickerson", "Mike Dodds", "Matthew J. Parkinson" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 189-208", + "session" : "Session III:Separation Logic" + }, + { + "title" : "Deny-Guarantee Reasoning", + "authors" : [ "Mike Dodds", "Xinyu Feng", "Matthew J. Parkinson", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 363-377", + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} } ] }, { @@ -373067,12 +378246,26 @@ list = [ { "author" : "Gennaro Parlato", "publications" : [ + { + "title" : "The tree width of auxiliary storage", + "authors" : [ "Parthasarathy Madhusudan", "Gennaro Parlato" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 283-294", + "session" : "Automata" + }, { "title" : "Decidable logics combining heap structures and data", "authors" : [ "Parthasarathy Madhusudan", "Gennaro Parlato", "Xiaokang Qiu" ], "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 611-622", "session" : "Verification" + }, + { + "title" : "CSeq: A concurrency pre-processor for sequential C verification tools", + "authors" : [ "Bernd Fischer", "Omar Inverso", "Gennaro Parlato" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "710-713", + "session" : "Tool Demonstrations" }, { "title" : "Parallel bug-finding in concurrent programs via reduced interleaving instances", @@ -373082,18 +378275,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "Lazy-CSeq: A Context-Bounded Model Checking Tool for Multi-threaded C-Programs", - "authors" : [ "Omar Inverso", "Truc L. Nguyen", "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "807-812", - "session" : "Session:Tool Demonstrations I" - }, - { - "title" : "The tree width of auxiliary storage", - "authors" : [ "Parthasarathy Madhusudan", "Gennaro Parlato" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 283-294", - "session" : "Automata" + "title" : "VeriSmart 2.0: Swarm-Based Bug-Finding for Multi-threaded Programs with Lazy-CSeq", + "authors" : [ "https://dblp.org/rec/conf/kbse/0002TP19", "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1150-1153", + "session" : "Tool Demonstrations" }, { "title" : "Analyzing recursive programs using a fixed-point calculus", @@ -373110,18 +378296,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "VeriSmart 2.0: Swarm-Based Bug-Finding for Multi-threaded Programs with Lazy-CSeq", - "authors" : [ "https://dblp.org/rec/conf/kbse/0002TP19", "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1150-1153", - "session" : "Tool Demonstrations" - }, - { - "title" : "CSeq: A concurrency pre-processor for sequential C verification tools", - "authors" : [ "Bernd Fischer", "Omar Inverso", "Gennaro Parlato" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "710-713", - "session" : "Tool Demonstrations" + "title" : "Lazy-CSeq: A Context-Bounded Model Checking Tool for Multi-threaded C-Programs", + "authors" : [ "Omar Inverso", "Truc L. Nguyen", "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "807-812", + "session" : "Session:Tool Demonstrations I" } ], "committees" : [ @@ -373131,13 +378310,6 @@ list = [ { "author" : "David Lorge Parnas", "publications" : [ - { - "title" : "Software Engineering Research Agendas Panel (SERA): What Can't We Do, But Need to Learn How to Do", - "authors" : [ "H. Dieter Rombach", "Manfred Broy", "Michael Evangelist", "Ali Mili", "Leon J. Osterweil", "David Lorge Parnas" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 698", - "session" : "Panels" - }, { "title" : "Modularity in the New Millenium: A Panel Summary", "authors" : [ "Premkumar T. Devanbu", "Robert Balzer", "Don S. Batory", "Gregor Kiczales", "John Launchbury", "David Lorge Parnas", "Peri L. Tarr" ], @@ -373150,7 +378322,14 @@ list = [ "authors" : [ "Dennis K. Peters", "David Lorge Parnas" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 77-85", - "session" : "Doctoral Symposium" + "session" : "Fault localization" + }, + { + "title" : "Software Engineering Research Agendas Panel (SERA): What Can't We Do, But Need to Learn How to Do", + "authors" : [ "H. Dieter Rombach", "Manfred Broy", "Michael Evangelist", "Ali Mili", "Leon J. Osterweil", "David Lorge Parnas" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 698", + "session" : "Panels" }, { "title" : "Software Engineering: An Unconsummated Marriage (Extended Abstract)", @@ -373168,18 +378347,25 @@ list = [ "author" : "Chris Parnin", "publications" : [ { - "title" : "1st international workshop on live programming (LIVE 2013)", - "authors" : [ "Brian Burg", "Adrian Kuhn", "Chris Parnin" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1529-1530", - "session" : "Workshop Summaries" + "title" : "How we refactor, and how we know it", + "authors" : [ "Emerson R. Murphy-Hill", "Chris Parnin", "Andrew P. Black" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 287-297", + "session" : "Research Papers" }, { - "title" : "How should compilers explain problems to developers", - "authors" : [ "Titus Barik", "Denae Ford", "Emerson R. Murphy-Hill", "Chris Parnin" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "633-643", - "session" : "Debugging and Bug Localization" + "title" : "The seven sins: security smells in infrastructure as code scripts", + "authors" : [ "Akond Rahman", "Chris Parnin", "Laurie A. Williams" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "164-175", + "session" : "Security 2" + }, + { + "title" : "Understanding the impact of GitHub suggested changes on recommendations between developers", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BrownP20", "Chris Brown", "Chris Parnin" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1065-1076", + "session" : "Recommendation" }, { "title" : "Asynchronous technical interviews: reducing the effect of supervised think-aloud on communication ability", @@ -373189,11 +378375,18 @@ list = [ "session" : "Human/Computer Interaction" }, { - "title" : "Can automated pull requests encourage software developers to upgrade out-of-date dependencies", - "authors" : [ "Samim Mirhosseini", "Chris Parnin" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "84-94", - "session" : "Developersz Practice and Behavior" + "title" : "How should compilers explain problems to developers", + "authors" : [ "Titus Barik", "Denae Ford", "Emerson R. Murphy-Hill", "Chris Parnin" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "633-643", + "session" : "Debugging and Bug Localization" + }, + { + "title" : "Are automated debugging techniques actually helping programmers", + "authors" : [ "Chris Parnin", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 199-209", + "session" : "Faults I" }, { "title" : "Here we go again: why is it difficult for developers to learn another programming language", @@ -373201,13 +378394,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "691-701", "session" : "Cognition" - }, - { - "title" : "Evaluating the usefulness of IR-based fault localization techniques", - "authors" : [ "Qianqian Wang", "Chris Parnin", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "1-11", - "session" : "Debugging" }, { "title" : "Paradise unplugged: identifying barriers for female participation on stack overflow", @@ -373217,39 +378403,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Understanding understanding source code with functional magnetic resonance imaging", - "authors" : [ "Janet Siegmund", "Christian Kästner", "Sven Apel", "Chris Parnin", "Anja Bethmann", "Thomas Leich", "Gunter Saake", "André Brechmann" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "378-389", - "session" : "Software Understanding" - }, - { - "title" : "Do developers read compiler error messages", - "authors" : [ "Titus Barik", "Justin Smith", "Kevin Lubick", "Elisabeth Holmes", "Jing Feng", "Emerson R. Murphy-Hill", "Chris Parnin" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "575-585", - "session" : "Research track:Development tools and frameworks" - }, - { - "title" : "Are automated debugging techniques actually helping programmers", - "authors" : [ "Chris Parnin", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 199-209", - "session" : "Faults I" - }, - { - "title" : "Automated debugging: past, present, and future (ISSTA impact paper award)", - "authors" : [ "https://dblp.org/rec/conf/issta/ParninO21", "Chris Parnin", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "1", - "session" : "Invited Presentation" + "title" : "Gang of eight: a defect taxonomy for infrastructure as code scripts", + "authors" : [ "https://dblp.org/rec/conf/icse/RahmanFPW20", "Akond Rahman", "Effat Farhana", "Chris Parnin", "Laurie A. Williams" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "752-764", + "session" : "Fuzzing 1" }, { - "title" : "Program Comprehension and Code Complexity Metrics: An fMRI Study", - "authors" : [ "https://dblp.org/rec/conf/icse/PeitekAPBS21", "Norman Peitek", "Sven Apel", "Chris Parnin", "André Brechmann", "Janet Siegmund" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "524-536", - "session" : "Refine list" + "title" : "Measuring neural efficiency of program comprehension", + "authors" : [ "Janet Siegmund", "Norman Peitek", "Chris Parnin", "Sven Apel", "Johannes Hofmeister", "Christian Kästner", "Andrew Begel", "Anja Bethmann", "André Brechmann" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "140-150", + "session" : "Research Papers" }, { "title" : "V2: Fast Detection of Configuration Drift in Python", @@ -373259,11 +378424,18 @@ list = [ "session" : "Main Track" }, { - "title" : "Correlates of programmer efficacy and their link to experience: a combined EEG and eye-tracking study", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PeitekBRMNPSA22", "Norman Peitek", "Annabelle Bergum", "Maurice Rekrut", "Jonas Mucke", "Matthias Nadig", "Chris Parnin", "Janet Siegmund", "Sven Apel" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "120-131", - "session" : "Empirical I" + "title" : "Docable: evaluating the executability of software tutorials", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MirhosseiniP20", "Samim Mirhosseini", "Chris Parnin" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "375-385", + "session" : "Documentation" + }, + { + "title" : "Evaluating the usefulness of IR-based fault localization techniques", + "authors" : [ "Qianqian Wang", "Chris Parnin", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "1-11", + "session" : "Debugging" }, { "title" : "Comparing developer-provided to user-provided tests for fault localization and automated program repair", @@ -373273,80 +378445,94 @@ list = [ "session" : "Porting and Repair" }, { - "title" : "Gang of eight: a defect taxonomy for infrastructure as code scripts", - "authors" : [ "https://dblp.org/rec/conf/icse/RahmanFPW20", "Akond Rahman", "Effat Farhana", "Chris Parnin", "Laurie A. Williams" ], + "title" : "SLACC: simion-based language agnostic code clones", + "authors" : [ "https://dblp.org/rec/conf/icse/MathewPS20", "George Mathew", "Chris Parnin", "Kathryn T. Stolee" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "752-764", - "session" : "Fuzzing 1" + "pages" : "210-221", + "session" : "Web testing" }, { - "title" : "How we refactor, and how we know it", - "authors" : [ "Emerson R. Murphy-Hill", "Chris Parnin", "Andrew P. Black" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 287-297", - "session" : "Research Papers" + "title" : "Understanding understanding source code with functional magnetic resonance imaging", + "authors" : [ "Janet Siegmund", "Christian Kästner", "Sven Apel", "Chris Parnin", "Anja Bethmann", "Thomas Leich", "Gunter Saake", "André Brechmann" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "378-389", + "session" : "Software Understanding" }, { - "title" : "Does stress impact technical interview performance", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BehrooziSBP20", "Mahnaz Behroozi", "Shivani Shirolkar", "Titus Barik", "Chris Parnin" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "481-492", - "session" : "Empirical" + "title" : "1st international workshop on live programming (LIVE 2013)", + "authors" : [ "Brian Burg", "Adrian Kuhn", "Chris Parnin" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1529-1530", + "session" : "Workshop Summaries" }, { - "title" : "Understanding the impact of GitHub suggested changes on recommendations between developers", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BrownP20", "Chris Brown", "Chris Parnin" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1065-1076", - "session" : "Recommendation" + "title" : "DockerizeMe: automatic inference of environment dependencies for python code snippets", + "authors" : [ "Eric Horton", "Chris Parnin" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "328-338", + "session" : "Program comprehension and reuse" }, { - "title" : "Measuring neural efficiency of program comprehension", - "authors" : [ "Janet Siegmund", "Norman Peitek", "Chris Parnin", "Sven Apel", "Johannes Hofmeister", "Christian Kästner", "Andrew Begel", "Anja Bethmann", "André Brechmann" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "140-150", - "session" : "Research Papers" + "title" : "Can automated pull requests encourage software developers to upgrade out-of-date dependencies", + "authors" : [ "Samim Mirhosseini", "Chris Parnin" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "84-94", + "session" : "Developersz Practice and Behavior" }, { - "title" : "Docable: evaluating the executability of software tutorials", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MirhosseiniP20", "Samim Mirhosseini", "Chris Parnin" ], + "title" : "Does stress impact technical interview performance", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BehrooziSBP20", "Mahnaz Behroozi", "Shivani Shirolkar", "Titus Barik", "Chris Parnin" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "375-385", - "session" : "Documentation" + "pages" : "481-492", + "session" : "Empirical" }, { - "title" : "SLACC: simion-based language agnostic code clones", - "authors" : [ "https://dblp.org/rec/conf/icse/MathewPS20", "George Mathew", "Chris Parnin", "Kathryn T. Stolee" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "210-221", - "session" : "Web testing" + "title" : "Automated debugging: past, present, and future (ISSTA impact paper award)", + "authors" : [ "https://dblp.org/rec/conf/issta/ParninO21", "Chris Parnin", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "1", + "session" : "Invited Presentation" }, { - "title" : "The seven sins: security smells in infrastructure as code scripts", - "authors" : [ "Akond Rahman", "Chris Parnin", "Laurie A. Williams" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "164-175", - "session" : "Security 2" + "title" : "Do developers read compiler error messages", + "authors" : [ "Titus Barik", "Justin Smith", "Kevin Lubick", "Elisabeth Holmes", "Jing Feng", "Emerson R. Murphy-Hill", "Chris Parnin" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "575-585", + "session" : "Research track:Development tools and frameworks" }, { - "title" : "DockerizeMe: automatic inference of environment dependencies for python code snippets", - "authors" : [ "Eric Horton", "Chris Parnin" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "328-338", - "session" : "Program comprehension and reuse" + "title" : "Program Comprehension and Code Complexity Metrics: An fMRI Study", + "authors" : [ "https://dblp.org/rec/conf/icse/PeitekAPBS21", "Norman Peitek", "Sven Apel", "Chris Parnin", "André Brechmann", "Janet Siegmund" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "524-536", + "session" : "Refine list" + }, + { + "title" : "Correlates of programmer efficacy and their link to experience: a combined EEG and eye-tracking study", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PeitekBRMNPSA22", "Norman Peitek", "Annabelle Bergum", "Maurice Rekrut", "Jonas Mucke", "Matthias Nadig", "Chris Parnin", "Janet Siegmund", "Sven Apel" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "120-131", + "session" : "Empirical I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } ] }, { "author" : "Bryan Parno", "publications" : [ + { + "title" : "Armada: low-effort verification of high-performance concurrent programs", + "authors" : [ "Jacob R. Lorch", "Yixuan Chen", "Manos Kapritsos", "Bryan Parno", "Shaz Qadeer", "Upamanyu Sharma", "James R. Wilcox", "Xueyuan Zhao" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "197-210", + "session" : "Verification I" + }, { "title" : "Linear types for large-scale systems verification", "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiLZCHPH22", "Jialin Li", "Andrea Lattuada", "Yi Zhou", "Jonathan Cameron", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], @@ -373355,11 +378541,18 @@ list = [ "session" : "" }, { - "title" : "Armada: low-effort verification of high-performance concurrent programs", - "authors" : [ "Jacob R. Lorch", "Yixuan Chen", "Manos Kapritsos", "Bryan Parno", "Shaz Qadeer", "Upamanyu Sharma", "James R. Wilcox", "Xueyuan Zhao" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "197-210", - "session" : "Verification I" + "title" : "MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MichaelGBJDDWPPVS23", "Alexandra E. Michael", "Anitha Gollamudi", "Jay Bosamiya", "Evan Johnson", "Aidan Denlinger", "Craig Disselkoen", "Conrad Watt", "Bryan Parno", "Marco Patrignani", "Marco Vassena", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "425-454", + "session" : "" + }, + { + "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LattuadaHCBSZHPH23", "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "286-315", + "session" : "" }, { "title" : "A verified, efficient embedding of a verifiable assembly language", @@ -373421,11 +378614,11 @@ list = [ "author" : "Terence Parr", "publications" : [ { - "title" : "Towards a universal code formatter through machine learning", - "authors" : [ "Terence Parr", "Jurgen J. Vinju" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "137-151", - "session" : "Development Environments" + "title" : "LL(*): the foundation of the ANTLR parser generator", + "authors" : [ "Terence Parr", "Kathleen Fisher" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 425-436", + "session" : "Singular topics" }, { "title" : "Adaptive LL(*) parsing: the power of dynamic analysis", @@ -373435,17 +378628,17 @@ list = [ "session" : "Compilation tools" }, { - "title" : "LL(*): the foundation of the ANTLR parser generator", - "authors" : [ "Terence Parr", "Kathleen Fisher" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 425-436", - "session" : "Singular topics" + "title" : "Towards a universal code formatter through machine learning", + "authors" : [ "Terence Parr", "Jurgen J. Vinju" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "137-151", + "session" : "Development Environments" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} } ] }, { @@ -373496,12 +378689,26 @@ list = [ { "author" : "Lionel Parreaux", "publications" : [ + { + "title" : "Unifying analytic and statically-typed quasiquotes", + "authors" : [ "Lionel Parreaux", "Antoine Voizard", "Amir Shaikhha", "Christoph E. Koch" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "13:1-13:33", + "session" : "" + }, { "title" : "The simple essence of algebraic subtyping: principal type inference with subtyping made easy (functional pearl)", "authors" : [ "Lionel Parreaux" ], "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "124:1-124:28", "session" : "" + }, + { + "title" : "Finally, a Polymorphic Linear Algebra Language (Pearl)", + "authors" : [ "Amir Shaikhha", "Lionel Parreaux" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "25:1-25:29", + "session" : "Experiences" }, { "title" : "A case for DOT: theoretical foundations for objects with pattern matching and GADT-style reasoning", @@ -373509,13 +378716,6 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1526-1555", "session" : "" - }, - { - "title" : "Finally, a Polymorphic Linear Algebra Language (Pearl)", - "authors" : [ "Amir Shaikhha", "Lionel Parreaux" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "25:1-25:29", - "session" : "Exceptions" }, { "title" : "MLstruct: principal type inference in a Boolean algebra of structural types", @@ -373523,13 +378723,6 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "449-478", "session" : "" - }, - { - "title" : "Unifying analytic and statically-typed quasiquotes", - "authors" : [ "Lionel Parreaux", "Antoine Voizard", "Amir Shaikhha", "Christoph E. Koch" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "13:1-13:33", - "session" : "" } ], "committees" : [ @@ -373603,9 +378796,9 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } ] }, { @@ -373665,9 +378858,16 @@ list = [ { "author" : "Gaurav Parthasarathy", "publications" : [ + { + "title" : "Verification-Preserving Inlining in Automatic Separation Logic Verifiers", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DardinierPM23", "Thibault Dardinier", "Gaurav Parthasarathy", "Peter Müller" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "789-818", + "session" : "" + }, { "title" : "The future is ours: prophecy variables in separation logic", - "authors" : [ "Ralf Jung", "Rodolphe Lepigre", "Gaurav Parthasarathy", "Marianna Rapoport", "Amin Timany", "Derek Dreyer", "Bart Jacobs" ], + "authors" : [ "Ralf Jung", "Rodolphe Lepigre", "Gaurav Parthasarathy", "Marianna Rapoport", "Amin Timany", "Derek Dreyer", "Bart Jacobs" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "45:1-45:32", "session" : "" @@ -373684,8 +378884,8 @@ list = [ ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { @@ -373720,19 +378920,19 @@ list = [ { "author" : "Suresh Parthasarathy", "publications" : [ - { - "title" : "Jigsaw: Large Language Models meet Program Synthesis", - "authors" : [ "https://dblp.org/rec/conf/icse/JainVINPR022", "Naman Jain", "Skanda Vaidyanath", "Arun Shankar Iyer", "Nagarajan Natarajan", "Suresh Parthasarathy", "Sriram K. Rajamani", "Rahul Sharma" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1219-1231", - "session" : "Refine list" - }, { "title" : "Synthesis and machine learning for heterogeneous extraction", "authors" : [ "Arun Shankar Iyer", "Manohar Jonnalagedda", "Suresh Parthasarathy", "Arjun Radhakrishna", "Sriram K. Rajamani" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "301-315", "session" : "Synthesis" + }, + { + "title" : "Jigsaw: Large Language Models meet Program Synthesis", + "authors" : [ "https://dblp.org/rec/conf/icse/JainVINPR022", "Naman Jain", "Skanda Vaidyanath", "Arun Shankar Iyer", "Nagarajan Natarajan", "Suresh Parthasarathy", "Sriram K. Rajamani", "Rahul Sharma" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1219-1231", + "session" : "Refine list" } ], "committees" : [ @@ -373770,13 +378970,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "318-328", "session" : "Static Analysis" - }, - { - "title" : "Similarity of binaries through re-optimization", - "authors" : [ "Yaniv David", "Nimrod Partush", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "79-94", - "session" : "Learning and Probabilistic" }, { "title" : "Statistical similarity of binaries", @@ -373784,6 +378977,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "266-280", "session" : "Down to the Metal II" + }, + { + "title" : "Similarity of binaries through re-optimization", + "authors" : [ "Yaniv David", "Nimrod Partush", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "79-94", + "session" : "Learning and Probabilistic" } ], "committees" : [ @@ -373813,7 +379013,7 @@ list = [ "authors" : [ "Emir Pasalic", "Walid Taha", "Tim Sheard" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 218-229", - "session" : "Session VIII" + "session" : "Session 11" } ], "committees" : [ @@ -373833,39 +379033,46 @@ list = [ "author" : "Corina S. Pasareanu", "publications" : [ { - "title" : "Tool Support for Parametric Analysis of Large Software Simulation Systems", - "authors" : [ "Johann Schumann", "Karen Gundy-Burlet", "Corina S. Pasareanu", "Tim Menzies", "Tony Barrett" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 497-498", - "session" : "Doctoral Symposium" + "title" : "Exact and approximate probabilistic symbolic execution for nondeterministic programs", + "authors" : [ "Kasper Søe Luckow", "Corina S. Pasareanu", "Matthew B. Dwyer", "Antonio Filieri", "Willem Visser" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "575-586", + "session" : "Symbolic execution II" }, { - "title" : "Parallel symbolic execution for structural test generation", - "authors" : [ "Matt Staats", "Corina S. Pasareanu" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 183-194", - "session" : "Technical session 6:symbolic execution" + "title" : "SyRust: automatic testing of Rust libraries with semantic-aware program synthesis", + "authors" : [ "Yoshiki Takashima", "Ruben Martins", "Limin Jia", "Corina S. Pasareanu" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "899-913", + "session" : "Refine list" }, { - "title" : "Iterative distribution-aware sampling for probabilistic symbolic execution", - "authors" : [ "Mateus Borges", "Antonio Filieri", "Marcelo d'Amorim", "Corina S. Pasareanu" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "866-877", - "session" : "Symbolic Execution" + "title" : "Badger: complexity analysis with fuzzing and symbolic execution", + "authors" : [ "Yannic Noller", "Rody Kersten", "Corina S. Pasareanu" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "322-332", + "session" : "Optimization and Performance" }, { - "title" : "Polyglot: modeling and analysis for multiple Statechart formalisms", - "authors" : [ "Daniel Balasubramanian", "Corina S. Pasareanu", "Michael W. Whalen", "Gabor Karsai", "Michael R. Lowry" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 45-55", - "session" : "Models" + "title" : "Quantification of Software Changes through Probabilistic Symbolic Execution (N)", + "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Guowei Yang" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "703-708", + "session" : "Session:Software Evolution" }, { - "title" : "Property Inference for Deep Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/kbse/GopinathCPT19", "Divya Gopinath", "Hayes Converse", "Corina S. Pasareanu", "Ankur Taly" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "797-809", - "session" : "Main Track" + "title" : "Compositional Symbolic Execution with Memoized Replay", + "authors" : [ "Rui Qiu", "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "632-642", + "session" : "Technical Research" + }, + { + "title" : "Test input generation for java containers using state matching", + "authors" : [ "Willem Visser", "Corina S. Pasareanu", "Radek Pelánek" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 37-48", + "session" : "Session 1:test case selection and generation" }, { "title" : "Compositional solution space quantification for probabilistic software analysis", @@ -373875,46 +379082,32 @@ list = [ "session" : "Probabilistic programming" }, { - "title" : "HyDiff: hybrid differential software analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/NollerPBSNG20", "Yannic Noller", "Corina S. Pasareanu", "Marcel Böhme", "Youcheng Sun", "Hoang Lam Nguyen", "Lars Grunske" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1273-1285", - "session" : "Symbolic execution" - }, - { - "title" : "Test input generation for red-black trees using abstraction", - "authors" : [ "Willem Visser", "Corina S. Pasareanu", "Radek Pelánek" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 414-417", - "session" : "Short papers 2" - }, - { - "title" : "Filter-Based Model Checking of Partial Systems", - "authors" : [ "Matthew B. Dwyer", "Corina S. Pasareanu" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 189-202", - "session" : "Session X:Types, Inference, and Analysis" + "title" : "Test input generation with Java PathFinder: then and now (invited talk abstract)", + "authors" : [ "Sarfraz Khurshid", "Corina S. Pasareanu", "Willem Visser" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "1-2", + "session" : "ISSTA 2018 Retrospective Impact Paper Award" }, { - "title" : "Statistical symbolic execution with informed sampling", - "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Willem Visser", "Jaco Geldenhuys" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "437-448", - "session" : "Symbolic Execution" + "title" : "Tool Support for Parametric Analysis of Large Software Simulation Systems", + "authors" : [ "Johann Schumann", "Karen Gundy-Burlet", "Corina S. Pasareanu", "Tim Menzies", "Tony Barrett" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 497-498", + "session" : "Doctoral Symposium" }, { - "title" : "Quantification of Software Changes through Probabilistic Symbolic Execution (N)", - "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Guowei Yang" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "703-708", - "session" : "Session:Software Evolution" + "title" : "Differential symbolic execution", + "authors" : [ "Suzette Person", "Matthew B. Dwyer", "Sebastian G. Elbaum", "Corina S. Pasareanu" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 226-237", + "session" : "Tools and methods" }, { - "title" : "Compositional Symbolic Execution with Memoized Replay", - "authors" : [ "Rui Qiu", "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "632-642", - "session" : "Technical Research" + "title" : "Assume-Guarantee Verification of Source Code with Design-Level Assumptions", + "authors" : [ "Dimitra Giannakopoulou", "Corina S. Pasareanu", "Jamieson M. Cobleigh" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 211-220", + "session" : "Technical Sessions" }, { "title" : "Symbolic execution for software testing in practice: preliminary assessment", @@ -373924,18 +379117,32 @@ list = [ "session" : "Impact project focus area" }, { - "title" : "Memoise: a tool for memoized symbolic execution", - "authors" : [ "Guowei Yang", "Sarfraz Khurshid", "Corina S. Pasareanu" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1343-1346", - "session" : "Formal Demonstrations 2" + "title" : "Tool-Supported Program Abstraction for Finite-State Verification", + "authors" : [ "Matthew B. Dwyer", "John Hatcliff", "Roby Joehanes", "Shawn Laubach", "Corina S. Pasareanu", "Robby", "Hongjun Zheng", "Willem Visser" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 177-187", + "session" : "Technical Papers" }, { - "title" : "Assumption Generation for Software Component Verification", - "authors" : [ "Dimitra Giannakopoulou", "Corina S. Pasareanu", "Howard Barringer" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 3-12", - "session" : "Regular Papers" + "title" : "Symbolic path cost analysis for side-channel detection", + "authors" : [ "Tegan Brennan", "Seemanta Saha", "Tevfik Bultan", "Corina S. Pasareanu" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "27-37", + "session" : "Secure and Sound" + }, + { + "title" : "String analysis for side channels with segmented oracles", + "authors" : [ "Lucas Bang", "Abdulbaki Aydin", "Quoc-Sang Phan", "Corina S. Pasareanu", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "193-204", + "session" : "Research Papers" + }, + { + "title" : "Memoized symbolic execution", + "authors" : [ "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 144-154", + "session" : "Symbolic Execution" }, { "title" : "On reliability of patch correctness assessment", @@ -373945,25 +379152,25 @@ list = [ "session" : "Automated repair 2" }, { - "title" : "Tool-Supported Program Abstraction for Finite-State Verification", - "authors" : [ "Matthew B. Dwyer", "John Hatcliff", "Roby Joehanes", "Shawn Laubach", "Corina S. Pasareanu", "Robby", "Hongjun Zheng", "Willem Visser" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 177-187", - "session" : "Technical Papers" + "title" : "Memoise: a tool for memoized symbolic execution", + "authors" : [ "Guowei Yang", "Sarfraz Khurshid", "Corina S. Pasareanu" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1343-1346", + "session" : "Formal Demonstrations 2" }, { - "title" : "Automated Environment Generation for Software Model Checking", - "authors" : [ "Oksana Tkachuk", "Matthew B. Dwyer", "Corina S. Pasareanu" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 116-129", - "session" : "Regular Papers" + "title" : "Property Inference for Deep Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/kbse/GopinathCPT19", "Divya Gopinath", "Hayes Converse", "Corina S. Pasareanu", "Ankur Taly" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "797-809", + "session" : "Main Track" }, { - "title" : "Assume-Guarantee Verification of Source Code with Design-Level Assumptions", - "authors" : [ "Dimitra Giannakopoulou", "Corina S. Pasareanu", "Jamieson M. Cobleigh" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 211-220", - "session" : "Technical Sessions" + "title" : "Test input generation with java PathFinder", + "authors" : [ "Willem Visser", "Corina S. Pasareanu", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 97-107", + "session" : "Test generation" }, { "title" : "DifFuzz: differential fuzzing for side-channel analysis", @@ -373973,25 +379180,18 @@ list = [ "session" : "Security 2" }, { - "title" : "Reliability analysis in symbolic pathfinder", - "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Willem Visser" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 622-631", - "session" : "Reliability" - }, - { - "title" : "Test input generation for java containers using state matching", - "authors" : [ "Willem Visser", "Corina S. Pasareanu", "Radek Pelánek" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 37-48", - "session" : "Session 1:test case selection and generation" + "title" : "HyDiff: hybrid differential software analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/NollerPBSNG20", "Yannic Noller", "Corina S. Pasareanu", "Marcel Böhme", "Youcheng Sun", "Hoang Lam Nguyen", "Lars Grunske" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1273-1285", + "session" : "Symbolic execution" }, { - "title" : "Symbolic path cost analysis for side-channel detection", - "authors" : [ "Tegan Brennan", "Seemanta Saha", "Tevfik Bultan", "Corina S. Pasareanu" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "27-37", - "session" : "Secure and Sound" + "title" : "26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), Lawrence, KS, USA, November 6-10, 2011", + "authors" : [ "Perry Alexander", "Corina S. Pasareanu", "John G. Hosking" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " IEEE 2011 ISBN 978-1-4577-1638-6", + "session" : "Journal-First Papers" }, { "title" : "Combining unit-level symbolic execution and system-level concrete execution for testing NASA software", @@ -374001,25 +379201,53 @@ list = [ "session" : "Symbolic and concrete execution" }, { - "title" : "26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), Lawrence, KS, USA, November 6-10, 2011", - "authors" : [ "Perry Alexander", "Corina S. Pasareanu", "John G. Hosking" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " IEEE 2011 ISBN 978-1-4577-1638-6", - "session" : "Refine list" + "title" : "Filter-Based Model Checking of Partial Systems", + "authors" : [ "Matthew B. Dwyer", "Corina S. Pasareanu" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 189-202", + "session" : "Verification and Checking" }, { - "title" : "SyRust: automatic testing of Rust libraries with semantic-aware program synthesis", - "authors" : [ "Yoshiki Takashima", "Ruben Martins", "Limin Jia", "Corina S. Pasareanu" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "899-913", - "session" : "Refine list" + "title" : "Symbolic PathFinder: symbolic execution of Java bytecode", + "authors" : [ "Corina S. Pasareanu", "Neha Rungta" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 179-180", + "session" : "Formal demos I" }, { - "title" : "Differential symbolic execution", - "authors" : [ "Suzette Person", "Matthew B. Dwyer", "Sebastian G. Elbaum", "Corina S. Pasareanu" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 226-237", - "session" : "Tools and methods" + "title" : "Test input generation for red-black trees using abstraction", + "authors" : [ "Willem Visser", "Corina S. Pasareanu", "Radek Pelánek" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 414-417", + "session" : "Short papers 2" + }, + { + "title" : "Polyglot: modeling and analysis for multiple Statechart formalisms", + "authors" : [ "Daniel Balasubramanian", "Corina S. Pasareanu", "Michael W. Whalen", "Gabor Karsai", "Michael R. Lowry" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 45-55", + "session" : "Models" + }, + { + "title" : "Assumption Generation for Software Component Verification", + "authors" : [ "Dimitra Giannakopoulou", "Corina S. Pasareanu", "Howard Barringer" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 3-12", + "session" : "Regular Papers" + }, + { + "title" : "Automated Environment Generation for Software Model Checking", + "authors" : [ "Oksana Tkachuk", "Matthew B. Dwyer", "Corina S. Pasareanu" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 116-129", + "session" : "Regular Papers" + }, + { + "title" : "Reliability analysis in symbolic pathfinder", + "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Willem Visser" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 622-631", + "session" : "Reliability" }, { "title" : "Test mimicry to assess the exploitability of library vulnerabilities", @@ -374029,18 +379257,25 @@ list = [ "session" : "Test Generation and Mutation" }, { - "title" : "Symbolic PathFinder: symbolic execution of Java bytecode", - "authors" : [ "Corina S. Pasareanu", "Neha Rungta" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 179-180", - "session" : "Formal demos I" + "title" : "Interface decomposition for service compositions", + "authors" : [ "Domenico Bianculli", "Dimitra Giannakopoulou", "Corina S. Pasareanu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 501-510", + "session" : "Program surfing II" }, { - "title" : "String analysis for side channels with segmented oracles", - "authors" : [ "Lucas Bang", "Abdulbaki Aydin", "Quoc-Sang Phan", "Corina S. Pasareanu", "Tevfik Bultan" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "193-204", - "session" : "Research Papers" + "title" : "Parallel symbolic execution for structural test generation", + "authors" : [ "Matt Staats", "Corina S. Pasareanu" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 183-194", + "session" : "Technical session 6:symbolic execution" + }, + { + "title" : "Iterative distribution-aware sampling for probabilistic symbolic execution", + "authors" : [ "Mateus Borges", "Antonio Filieri", "Marcelo d'Amorim", "Corina S. Pasareanu" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "866-877", + "session" : "Symbolic Execution" }, { "title" : "Bandera: extracting finite-state models from Java source code", @@ -374050,10 +379285,10 @@ list = [ "session" : "Program Analysis II" }, { - "title" : "Memoized symbolic execution", - "authors" : [ "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 144-154", + "title" : "Statistical symbolic execution with informed sampling", + "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Willem Visser", "Jaco Geldenhuys" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "437-448", "session" : "Symbolic Execution" }, { @@ -374062,80 +379297,45 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 34-44", "session" : "Test generation I" - }, - { - "title" : "Badger: complexity analysis with fuzzing and symbolic execution", - "authors" : [ "Yannic Noller", "Rody Kersten", "Corina S. Pasareanu" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "322-332", - "session" : "Optimization and Performance" - }, - { - "title" : "Test input generation with Java PathFinder: then and now (invited talk abstract)", - "authors" : [ "Sarfraz Khurshid", "Corina S. Pasareanu", "Willem Visser" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "1-2", - "session" : "ISSTA 2018 Retrospective Impact Paper Award" - }, - { - "title" : "Interface decomposition for service compositions", - "authors" : [ "Domenico Bianculli", "Dimitra Giannakopoulou", "Corina S. Pasareanu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 501-510", - "session" : "Program surfing II" - }, - { - "title" : "Exact and approximate probabilistic symbolic execution for nondeterministic programs", - "authors" : [ "Kasper Søe Luckow", "Corina S. Pasareanu", "Matthew B. Dwyer", "Antonio Filieri", "Willem Visser" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "575-586", - "session" : "Symbolic execution II" - }, - { - "title" : "Test input generation with java PathFinder", - "authors" : [ "Willem Visser", "Corina S. Pasareanu", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 97-107", - "session" : "Test generation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} } ] }, { @@ -374147,9 +379347,25 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} } ] }, +{ + "author" : "Corina Pasarenau", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } + ] +}, { "author" : "Luca Pascarella", "publications" : [ + { + "title" : "Evaluating SZZ Implementations Through a Developer-informed Oracle", + "authors" : [ "https://dblp.org/rec/conf/icse/RosaPSTBLO21", "Giovanni Rosa", "Luca Pascarella", "Simone Scalabrino", "Rosalia Tufano", "Gabriele Bavota", "Michele Lanza", "Rocco Oliveto" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "436-447", + "session" : "Refine list" + }, { "title" : "Using Deep Learning to Generate Complete Log Statements", "authors" : [ "https://dblp.org/rec/conf/icse/MastropaoloPB22", "Antonio Mastropaolo", "Luca Pascarella", "Gabriele Bavota" ], @@ -374158,10 +379374,10 @@ list = [ "session" : "Refine list" }, { - "title" : "Using Reinforcement Learning for Load Testing of Video Games", - "authors" : [ "https://dblp.org/rec/conf/icse/TufanoSPAOB22", "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2303-2314", + "title" : "Towards Automating Code Review Activities", + "authors" : [ "https://dblp.org/rec/conf/icse/TufanoPTPB21", "Rosalia Tufano", "Luca Pascarella", "Michele Tufano", "Denys Poshyvanyk", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "163-174", "session" : "Refine list" }, { @@ -374172,17 +379388,10 @@ list = [ "session" : "Refine list" }, { - "title" : "Evaluating SZZ Implementations Through a Developer-informed Oracle", - "authors" : [ "https://dblp.org/rec/conf/icse/RosaPSTBLO21", "Giovanni Rosa", "Luca Pascarella", "Simone Scalabrino", "Rosalia Tufano", "Gabriele Bavota", "Michele Lanza", "Rocco Oliveto" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "436-447", - "session" : "Refine list" - }, - { - "title" : "Towards Automating Code Review Activities", - "authors" : [ "https://dblp.org/rec/conf/icse/TufanoPTPB21", "Rosalia Tufano", "Luca Pascarella", "Michele Tufano", "Denys Poshyvanyk", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "163-174", + "title" : "Using Reinforcement Learning for Load Testing of Video Games", + "authors" : [ "https://dblp.org/rec/conf/icse/TufanoSPAOB22", "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2303-2314", "session" : "Refine list" } ], @@ -374208,13 +379417,6 @@ list = [ { "author" : "Ivan Pashchenko", "publications" : [ - { - "title" : "Technical Leverage in a Software Ecosystem: Development Opportunities and Security Risks", - "authors" : [ "https://dblp.org/rec/conf/icse/MassacciP21", "Fabio Massacci", "Ivan Pashchenko" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1386-1397", - "session" : "Refine list" - }, { "title" : "FOSS version differentiation as a benchmark for static analysis security testing tools", "authors" : [ "Ivan Pashchenko" ], @@ -374228,6 +379430,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "780-792", "session" : "Software Security" + }, + { + "title" : "Technical Leverage in a Software Ecosystem: Development Opportunities and Security Risks", + "authors" : [ "https://dblp.org/rec/conf/icse/MassacciP21", "Fabio Massacci", "Ivan Pashchenko" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1386-1397", + "session" : "Refine list" } ], "committees" : [ @@ -374265,13 +379474,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 632-641", "session" : "Security and Privacy" - }, - { - "title" : "Caprice: a tool for engineering adaptive privacy", - "authors" : [ "Inah Omoronyia", "Liliana Pasquale", "Mazeiar Salehie", "Luca Cavallaro", "Gavin Doherty", "Bashar Nuseibeh" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 354-357", - "session" : "Tool Demonstrations 1" }, { "title" : "SecuriTAS: a tool for engineering adaptive security", @@ -374279,6 +379481,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 19", "session" : "Research demos session 3" + }, + { + "title" : "Caprice: a tool for engineering adaptive privacy", + "authors" : [ "Inah Omoronyia", "Liliana Pasquale", "Mazeiar Salehie", "Luca Cavallaro", "Gavin Doherty", "Bashar Nuseibeh" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 354-357", + "session" : "Tool Demonstrations 1" }, { "title" : "On evidence preservation requirements for forensic-ready systems", @@ -374289,10 +379498,10 @@ list = [ } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} } ] }, @@ -374345,18 +379554,11 @@ list = [ "author" : "Fabrizio Pastore", "publications" : [ { - "title" : "UMTG: a toolset to automatically generate system test cases from use case specifications", - "authors" : [ "Chunhui Wang", "Fabrizio Pastore", "Arda Goknil", "Lionel C. Briand", "Muhammad Zohaib Z. Iqbal" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "942-945", - "session" : "Tool Demonstrations" - }, - { - "title" : "A toolset for automated failure analysis", - "authors" : [ "Leonardo Mariani", "Fabrizio Pastore", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 563-566", - "session" : "Formal Research Demonstrations" + "title" : "ATUA: an update-driven app testing tool", + "authors" : [ "https://dblp.org/rec/conf/issta/NgoPB22", "Chanh Duc Ngo", "Fabrizio Pastore", "Lionel C. Briand" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "765-768", + "session" : "Tool Demos" }, { "title" : "RADAR: a tool for debugging regression problems in C/C++ software", @@ -374366,25 +379568,18 @@ list = [ "session" : "Formal Demonstrations 2" }, { - "title" : "Verification-aided regression testing", - "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Antti Eero Johannes Hyvärinen", "Grigory Fedyukovich", "Natasha Sharygina", "Stephan Sehestedt", "Ali Muhammad" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "37-48", - "session" : "Concurrency and Verification" - }, - { - "title" : "ATUA: an update-driven app testing tool", - "authors" : [ "https://dblp.org/rec/conf/issta/NgoPB22", "Chanh Duc Ngo", "Fabrizio Pastore", "Lionel C. Briand" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "765-768", - "session" : "Tool Demos" + "title" : "UMTG: a toolset to automatically generate system test cases from use case specifications", + "authors" : [ "Chunhui Wang", "Fabrizio Pastore", "Arda Goknil", "Lionel C. Briand", "Muhammad Zohaib Z. Iqbal" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "942-945", + "session" : "Tool Demonstrations" }, { - "title" : "CPSDebug: a tool for explanation of failures in cyber-physical systems", - "authors" : [ "https://dblp.org/rec/conf/issta/BartocciMMMNP20", "Ezio Bartocci", "Niveditha Manjunath", "Leonardo Mariani", "Cristinel Mateis", "Dejan Nickovic", "Fabrizio Pastore" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "569-572", - "session" : "Tool Demonstrations" + "title" : "MASH: A tool for end-user plug-in composition", + "authors" : [ "Leonardo Mariani", "Fabrizio Pastore" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1387-1390", + "session" : "Formal Research Demonstrations" }, { "title" : "Automatic generation of system test cases from use case specifications", @@ -374394,18 +379589,11 @@ list = [ "session" : "Model-Based Testing" }, { - "title" : "MASH: A tool for end-user plug-in composition", - "authors" : [ "Leonardo Mariani", "Fabrizio Pastore" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1387-1390", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "MIMIC: locating and understanding bugs by analyzing mimicked executions", - "authors" : [ "Daniele Zuddas", "Wei Jin", "Fabrizio Pastore", "Leonardo Mariani", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "815-826", - "session" : "Bug localization" + "title" : "BDCI: behavioral driven conflict identification", + "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Daniela Micucci" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "570-581", + "session" : "Research Papers" }, { "title" : "AVA: automated interpretation of dynamically detected anomalies", @@ -374420,6 +379608,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "66-76", "session" : "Technical Research" + }, + { + "title" : "Verification-aided regression testing", + "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Antti Eero Johannes Hyvärinen", "Grigory Fedyukovich", "Natasha Sharygina", "Stephan Sehestedt", "Ali Muhammad" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "37-48", + "session" : "Concurrency and Verification" + }, + { + "title" : "A toolset for automated failure analysis", + "authors" : [ "Leonardo Mariani", "Fabrizio Pastore", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 563-566", + "session" : "Formal Research Demonstrations" }, { "title" : "VART: a tool for the automatic detection of regression faults", @@ -374427,13 +379629,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "964-968", "session" : "Dynamic Analysis" - }, - { - "title" : "BDCI: behavioral driven conflict identification", - "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Daniela Micucci" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "570-581", - "session" : "Research Papers" }, { "title" : "Evolutionary Robustness Testing of Data Processing Systems Using Models and Data Mutation (T)", @@ -374441,6 +379636,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "126-137", "session" : "Session:Search-Based Software Testing" + }, + { + "title" : "CPSDebug: a tool for explanation of failures in cyber-physical systems", + "authors" : [ "https://dblp.org/rec/conf/issta/BartocciMMMNP20", "Ezio Bartocci", "Niveditha Manjunath", "Leonardo Mariani", "Cristinel Mateis", "Dejan Nickovic", "Fabrizio Pastore" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "569-572", + "session" : "Tool Demonstrations" + }, + { + "title" : "MIMIC: locating and understanding bugs by analyzing mimicked executions", + "authors" : [ "Daniele Zuddas", "Wei Jin", "Fabrizio Pastore", "Leonardo Mariani", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "815-826", + "session" : "Bug localization" } ], "committees" : [ @@ -374450,19 +379659,34 @@ list = [ { "author" : "Shankar Pasupathy", "publications" : [ + { + "title" : "Hey, you have given me too many knobs!: understanding and dealing with over-designed configuration in system software", + "authors" : [ "Tianyin Xu", "Long Jin", "Xuepeng Fan", "Yuanyuan Zhou", "Shankar Pasupathy", "Rukma Talwadker" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "307-319", + "session" : "Configurable Systems" + }, { "title" : "How do fixes become bugs", "authors" : [ "Zuoning Yin", "Ding Yuan", "Yuanyuan Zhou", "Shankar Pasupathy", "Lakshmi N. Bairavasundaram" ], "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 26-36", "session" : "Bugs and changes" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Adam Paszke", + "publications" : [ { - "title" : "Hey, you have given me too many knobs!: understanding and dealing with over-designed configuration in system software", - "authors" : [ "Tianyin Xu", "Long Jin", "Xuepeng Fan", "Yuanyuan Zhou", "Shankar Pasupathy", "Rukma Talwadker" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "307-319", - "session" : "Configurable Systems" + "title" : "You Only Linearize Once: Tangents Transpose to Gradients", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RadulPFJM23", "Alexey Radul", "Adam Paszke", "Roy Frostig", "Matthew J. Johnson", "Dougal Maclaurin" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1246-1274", + "session" : "" } ], "committees" : [ @@ -374706,26 +379930,26 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} } ] }, { "author" : "Komal Pathade", "publications" : [ - { - "title" : "Path sensitive MFP solutions in presence of intersecting infeasible control flow path segments", - "authors" : [ "Komal Pathade", "Uday P. Khedker" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "159-169", - "session" : "Static and Dynamic Analysis" - }, { "title" : "Computing partially path-sensitive MFP solutions in data flow analyses", "authors" : [ "Komal Pathade", "Uday P. Khedker" ], "conference" : { "series" : "CC", "year" : 2018}, "pages" : "37-47", "session" : "Data-Flow and Pointer/Alias Analysis" + }, + { + "title" : "Path sensitive MFP solutions in presence of intersecting infeasible control flow path segments", + "authors" : [ "Komal Pathade", "Uday P. Khedker" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "159-169", + "session" : "Static and Dynamic Analysis" } ], "committees" : [ @@ -374765,33 +379989,12 @@ list = [ { "author" : "Harish Patil", "publications" : [ - { - "title" : "DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing", - "authors" : [ "Yan Wang", "Harish Patil", "Cristiano Pereira", "Gregory Lueck", "Rajiv Gupta", "Iulian Neamtiu" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "98", - "session" : "Tools for Program Introspection" - }, - { - "title" : "Pin: building customized program analysis tools with dynamic instrumentation", - "authors" : [ "Chi-Keung Luk", "Robert S. Cohn", "Robert Muth", "Harish Patil", "Artur Klauser", "P. Geoffrey Lowney", "Steven Wallace", "Vijay Janapa Reddi", "Kim M. Hazelwood" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 190-200", - "session" : "Instrumentation and testing" - }, { "title" : "PinPlay: a framework for deterministic replay and reproducible analysis of parallel programs", "authors" : [ "Harish Patil", "Cristiano Pereira", "Mack Stallcup", "Gregory Lueck", "James Cownie" ], "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "2-11", "session" : "Dynamic optimization and analysis" - }, - { - "title" : "ELFies: Executable Region Checkpoints for Performance Analysis and Simulation", - "authors" : [ "Harish Patil", "Alexander Isaev", "Wim Heirman", "Alen Sabu", "Ali Hajiabadi", "Trevor E. Carlson" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "126-136", - "session" : "Binary Profiling, Tracing, Sampling" }, { "title" : "Ispike: A Post-link Optimizer for the Intel®Itanium®Architecture", @@ -374799,6 +380002,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "15-26", "session" : "Optimizing Memory Performance" + }, + { + "title" : "ELFies: Executable Region Checkpoints for Performance Analysis and Simulation", + "authors" : [ "Harish Patil", "Alexander Isaev", "Wim Heirman", "Alen Sabu", "Ali Hajiabadi", "Trevor E. Carlson" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "126-136", + "session" : "Binary Profiling, Tracing, Sampling" }, { "title" : "PinADX: an interface for customizable debugging with dynamic instrumentation", @@ -374806,6 +380016,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "114-123", "session" : "Dynamic instrumentation and error detection" + }, + { + "title" : "Pin: building customized program analysis tools with dynamic instrumentation", + "authors" : [ "Chi-Keung Luk", "Robert S. Cohn", "Robert Muth", "Harish Patil", "Artur Klauser", "P. Geoffrey Lowney", "Steven Wallace", "Vijay Janapa Reddi", "Kim M. Hazelwood" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 190-200", + "session" : "Instrumentation and testing" + }, + { + "title" : "DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing", + "authors" : [ "Yan Wang", "Harish Patil", "Cristiano Pereira", "Gregory Lueck", "Rajiv Gupta", "Iulian Neamtiu" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "98", + "session" : "Tools for Program Introspection" }, { "title" : "A New Framework for Debugging Globally Optimized Code", @@ -374867,13 +380091,6 @@ list = [ { "author" : "Jibesh Patra", "publications" : [ - { - "title" : "Automatically reducing tree-structured test inputs", - "authors" : [ "Satia Herfert", "Jibesh Patra", "Michael Pradel" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "861-871", - "session" : "Testing" - }, { "title" : "NL2Type: inferring JavaScript function types from natural language information", "authors" : [ "Rabee Sohail Malik", "Jibesh Patra", "Michael Pradel" ], @@ -374887,6 +380104,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "741-751", "session" : "Program analysis II" + }, + { + "title" : "Nalin: learning from Runtime Behavior to Find Name-Value Inconsistencies in Jupyter Notebooks", + "authors" : [ "https://dblp.org/rec/conf/icse/PatraP22", "Jibesh Patra", "Michael Pradel" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1469-1481", + "session" : "Refine list" }, { "title" : "Semantic bug seeding: a learning-based approach for creating realistic bugs", @@ -374896,11 +380120,11 @@ list = [ "session" : "Bug Characterization and Fixing" }, { - "title" : "Nalin: learning from Runtime Behavior to Find Name-Value Inconsistencies in Jupyter Notebooks", - "authors" : [ "https://dblp.org/rec/conf/icse/PatraP22", "Jibesh Patra", "Michael Pradel" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1469-1481", - "session" : "Refine list" + "title" : "Automatically reducing tree-structured test inputs", + "authors" : [ "Satia Herfert", "Jibesh Patra", "Michael Pradel" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "861-871", + "session" : "Testing" } ], "committees" : [ @@ -374940,19 +380164,19 @@ list = [ { "author" : "Matthew Patrick", "publications" : [ - { - "title" : "Automatic test image generation using procedural noise", - "authors" : [ "Matthew Patrick", "Matthew D. Castle", "Richard O. J. H. Stutt", "Christopher A. Gilligan" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "654-659", - "session" : "Test Generation" - }, { "title" : "Testing stochastic software using pseudo-oracles", "authors" : [ "Matthew Patrick", "Andrew P. Craig", "Nik J. Cunniffe", "Matthew Parry", "Christopher A. Gilligan" ], "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "235-246", "session" : "Oracles" + }, + { + "title" : "Automatic test image generation using procedural noise", + "authors" : [ "Matthew Patrick", "Matthew D. Castle", "Richard O. J. H. Stutt", "Christopher A. Gilligan" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "654-659", + "session" : "Test Generation" } ], "committees" : [ @@ -374977,30 +380201,37 @@ list = [ { "author" : "Marco Patrignani", "publications" : [ - { - "title" : "On the semantic expressiveness of recursive types", - "authors" : [ "Marco Patrignani", "Eric Mark Martin", "Dominique Devriese" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", - "session" : "" - }, { "title" : "Type-directed scheduling of streaming accelerators", "authors" : [ "David Durst", "Matthew Feldman", "Dillon Huff", "David Akeley", "Ross G. Daly", "Gilbert Louis Bernstein", "Marco Patrignani", "Kayvon Fatahalian", "Pat Hanrahan" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "408-422", "session" : "Type Systems" + }, + { + "title" : "MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MichaelGBJDDWPPVS23", "Alexandra E. Michael", "Anitha Gollamudi", "Jay Bosamiya", "Evan Johnson", "Aidan Denlinger", "Craig Disselkoen", "Conrad Watt", "Bryan Parno", "Marco Patrignani", "Marco Vassena", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "425-454", + "session" : "" }, { "title" : "Parametricity versus the universal type", - "authors" : [ "Dominique Devriese", "Marco Patrignani", "Frank Piessens" ], + "authors" : [ "Dominique Devriese", "Marco Patrignani", "Frank Piessens" ], "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "38:1-38:23", "session" : "" + }, + { + "title" : "On the semantic expressiveness of recursive types", + "authors" : [ "Marco Patrignani", "Eric Mark Martin", "Dominique Devriese" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { "title" : "Fully-abstract compilation by approximate back-translation", - "authors" : [ "Dominique Devriese", "Marco Patrignani", "Frank Piessens" ], + "authors" : [ "Dominique Devriese", "Marco Patrignani", "Frank Piessens" ], "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "164-177", "session" : "Correct Compilation" @@ -375013,6 +380244,13 @@ list = [ { "author" : "Yale N. Patt", "publications" : [ + { + "title" : "Multi-core demands multi-interfaces", + "authors" : [ "Yale N. Patt" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 99-100", + "session" : "Panel 1" + }, { "title" : "2D-Profiling: Detecting Input-Dependent Branches with a Single Input Data Set", "authors" : [ "Hyesoon Kim", "M. Aater Suleman", "Onur Mutlu", "Yale N. Patt" ], @@ -375026,13 +380264,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "367-378", "session" : "Novel Architectures" - }, - { - "title" : "Multi-core demands multi-interfaces", - "authors" : [ "Yale N. Patt" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 99-100", - "session" : "Panel 1" } ], "committees" : [ @@ -375058,18 +380289,18 @@ list = [ "author" : "Karthik Pattabiraman", "publications" : [ { - "title" : "Inferring hierarchical motifs from execution traces", - "authors" : [ "Saba Alimadadi", "Ali Mesbah", "Karthik Pattabiraman" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "776-787", - "session" : "Software comprehension" + "title" : "Understanding JavaScript event-based interactions", + "authors" : [ "Saba Alimadadi", "Sheldon Sequeira", "Ali Mesbah", "Karthik Pattabiraman" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "367-377", + "session" : "Software Understanding" }, { - "title" : "LED: Tool for Synthesizing Web Element Locators", - "authors" : [ "Kartik Bajaj", "Karthik Pattabiraman", "Ali Mesbah" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "848-851", - "session" : "Session:Tool Demonstration III" + "title" : "Understanding asynchronous interactions in full-stack JavaScript", + "authors" : [ "Saba Alimadadi", "Ali Mesbah", "Karthik Pattabiraman" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1169-1180", + "session" : "Maintenance" }, { "title" : "How effective are smart contract analysis tools? evaluating smart contract static analysis tools using bug injection", @@ -375084,13 +380315,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "331-341", "session" : "Session:Program Repair and Synthesis" - }, - { - "title" : "Dompletion: DOM-aware JavaScript code completion", - "authors" : [ "Kartik Bajaj", "Karthik Pattabiraman", "Ali Mesbah" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "43-54", - "session" : "Program understanding" }, { "title" : "eTainter: detecting gas-related vulnerabilities in smart contracts", @@ -375100,25 +380324,11 @@ list = [ "session" : "Smart Contracts" }, { - "title" : "PYTHIA: Generating test cases with oracles for JavaScript applications", - "authors" : [ "Shabnam Mirshokraie", "Ali Mesbah", "Karthik Pattabiraman" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "610-615", - "session" : "New Ideas Track" - }, - { - "title" : "ThingsMigrate: Platform-Independent Migration of Stateful JavaScript IoT Applications", - "authors" : [ "Julien Gascon-Samson", "Kumseok Jung", "Shivanshu Goyal", "Armin Rezaiean-Asel", "Karthik Pattabiraman" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "18:1-18:33", - "session" : "Language About Language" - }, - { - "title" : "Understanding asynchronous interactions in full-stack JavaScript", + "title" : "Hybrid DOM-Sensitive Change Impact Analysis for JavaScript", "authors" : [ "Saba Alimadadi", "Ali Mesbah", "Karthik Pattabiraman" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1169-1180", - "session" : "Maintenance" + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "321-345", + "session" : "Parallelism" }, { "title" : "Detecting and tolerating asymmetric races", @@ -375128,11 +380338,18 @@ list = [ "session" : "Atomicity and races" }, { - "title" : "Understanding JavaScript event-based interactions", - "authors" : [ "Saba Alimadadi", "Sheldon Sequeira", "Ali Mesbah", "Karthik Pattabiraman" ], + "title" : "Vejovis: suggesting fixes for JavaScript faults", + "authors" : [ "Frolin S. Ocariza Jr.", "Karthik Pattabiraman", "Ali Mesbah" ], "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "367-377", - "session" : "Software Understanding" + "pages" : "837-847", + "session" : "Automated Bug Detection and Repair" + }, + { + "title" : "ARTINALI: dynamic invariant detection for cyber-physical system security", + "authors" : [ "Maryam Raiyat Aliabadi", "Amita Ajith Kamath", "Julien Gascon-Samson", "Karthik Pattabiraman" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "349-361", + "session" : "Research Papers" }, { "title" : "Detecting unknown inconsistencies in web applications", @@ -375140,6 +380357,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "566-577", "session" : "Source Code Analysis" + }, + { + "title" : "LED: Tool for Synthesizing Web Element Locators", + "authors" : [ "Kartik Bajaj", "Karthik Pattabiraman", "Ali Mesbah" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "848-851", + "session" : "Session:Tool Demonstration III" + }, + { + "title" : "PYTHIA: Generating test cases with oracles for JavaScript applications", + "authors" : [ "Shabnam Mirshokraie", "Ali Mesbah", "Karthik Pattabiraman" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "610-615", + "session" : "New Ideas Track" }, { "title" : "Detecting Inconsistencies in JavaScript MVC Applications", @@ -375149,25 +380380,25 @@ list = [ "session" : "Technical Research" }, { - "title" : "Vejovis: suggesting fixes for JavaScript faults", - "authors" : [ "Frolin S. Ocariza Jr.", "Karthik Pattabiraman", "Ali Mesbah" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "837-847", - "session" : "Automated Bug Detection and Repair" + "title" : "Inferring hierarchical motifs from execution traces", + "authors" : [ "Saba Alimadadi", "Ali Mesbah", "Karthik Pattabiraman" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "776-787", + "session" : "Software comprehension" }, { - "title" : "ARTINALI: dynamic invariant detection for cyber-physical system security", - "authors" : [ "Maryam Raiyat Aliabadi", "Amita Ajith Kamath", "Julien Gascon-Samson", "Karthik Pattabiraman" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "349-361", - "session" : "Research Papers" + "title" : "ThingsMigrate: Platform-Independent Migration of Stateful JavaScript IoT Applications", + "authors" : [ "Julien Gascon-Samson", "Kumseok Jung", "Shivanshu Goyal", "Armin Rezaiean-Asel", "Karthik Pattabiraman" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "18:1-18:33", + "session" : "Experiences" }, { - "title" : "Hybrid DOM-Sensitive Change Impact Analysis for JavaScript", - "authors" : [ "Saba Alimadadi", "Ali Mesbah", "Karthik Pattabiraman" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "321-345", - "session" : "Invited Paper" + "title" : "Dompletion: DOM-aware JavaScript code completion", + "authors" : [ "Kartik Bajaj", "Karthik Pattabiraman", "Ali Mesbah" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "43-54", + "session" : "Program understanding" } ], "committees" : [ @@ -375177,13 +380408,6 @@ list = [ { "author" : "Daniel Patterson", "publications" : [ - { - "title" : "Python: the full monty", - "authors" : [ "Joe Gibbs Politz", "Alejandro Martinez", "Matthew Milano", "Sumner Warren", "Daniel Patterson", "Junsong Li", "Anand Chitipothu", "Shriram Krishnamurthi" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 217-232", - "session" : "Language design" - }, { "title" : "The next 700 compiler correctness theorems (functional pearl)", "authors" : [ "Daniel Patterson", "Amal J. Ahmed" ], @@ -375197,10 +380421,18 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "495-509", "session" : "Functional Programming and Correctness" + }, + { + "title" : "Python: the full monty", + "authors" : [ "Joe Gibbs Politz", "Alejandro Martinez", "Matthew Milano", "Sumner Warren", "Daniel Patterson", "Junsong Li", "Anand Chitipothu", "Shriram Krishnamurthi" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 217-232", + "session" : "Language design" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } ] }, @@ -375350,11 +380582,11 @@ list = [ "session" : "Main Research" }, { - "title" : "Do Android taint analysis tools keep their promises", - "authors" : [ "Felix Pauck", "Eric Bodden", "Heike Wehrheim" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "331-341", - "session" : "Software Analysis II" + "title" : "Are Neural Bug Detectors Comparable to Software Developers on Variable Misuse Bugs", + "authors" : [ "https://dblp.org/rec/conf/kbse/RichterHJPSW22", "Cedric Richter", "Jan Haltermann", "Marie-Christine Jakobs", "Felix Pauck", "Stefan Schott", "Heike Wehrheim" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "9:1-9:12", + "session" : "Research Papers" }, { "title" : "Scaling Arbitrary Android App Analyses", @@ -375364,11 +380596,11 @@ list = [ "session" : "Workshops:A-Mobile" }, { - "title" : "Are Neural Bug Detectors Comparable to Software Developers on Variable Misuse Bugs", - "authors" : [ "https://dblp.org/rec/conf/kbse/RichterHJPSW22", "Cedric Richter", "Jan Haltermann", "Marie-Christine Jakobs", "Felix Pauck", "Stefan Schott", "Heike Wehrheim" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "9:1-9:12", - "session" : "Research Papers" + "title" : "Do Android taint analysis tools keep their promises", + "authors" : [ "Felix Pauck", "Eric Bodden", "Heike Wehrheim" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "331-341", + "session" : "Software Analysis II" } ], "committees" : [ @@ -375477,11 +380709,11 @@ list = [ "author" : "Frances Paulisch", "publications" : [ { - "title" : "Industrial Experience with Design Patterns", - "authors" : [ "Kent Beck", "James O. Coplien", "Ron Crocker", "Lutz Dominick", "Gerard Meszaros", "Frances Paulisch", "John M. Vlissides" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 103-114", - "session" : "Object Orientation in Use" + "title" : "Pre-workshop summary: workshop on iterative, adaptive, and agile processes", + "authors" : [ "Craig Larman", "Frances Paulisch" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 676", + "session" : "Workshops" }, { "title" : "A role-based qualification and certification program for software architects: an experience report from Siemens", @@ -375491,11 +380723,11 @@ list = [ "session" : "Software engineering in practice:Certification, assessment & governance" }, { - "title" : "Pre-workshop summary: workshop on iterative, adaptive, and agile processes", - "authors" : [ "Craig Larman", "Frances Paulisch" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 676", - "session" : "Workshops" + "title" : "Industrial Experience with Design Patterns", + "authors" : [ "Kent Beck", "James O. Coplien", "Ron Crocker", "Lutz Dominick", "Gerard Meszaros", "Frances Paulisch", "John M. Vlissides" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 103-114", + "session" : "Object Orientation in Use" } ], "committees" : [ @@ -375506,11 +380738,11 @@ list = [ "author" : "Daniel J. Paulish", "publications" : [ { - "title" : "Software architecture in a changing world: developing design strategies that anticipate change", - "authors" : [ "Robert L. Nord", "Daniel J. Paulish", "Robert W. Schwanke", "Dilip Soni" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 309-310", - "session" : "Full-day Tutorials" + "title" : "Planning realistic schedules using software architecture (tutorial session)", + "authors" : [ "Robert L. Nord", "Daniel J. Paulish", "Dilip Soni" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 824", + "session" : "Tutorials" }, { "title" : "Effective Software Architecture Design: From Global Analysis to UML Descriptions", @@ -375518,13 +380750,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 741-742", "session" : "Tutorials" - }, - { - "title" : "Planning realistic schedules using software architecture (tutorial session)", - "authors" : [ "Robert L. Nord", "Daniel J. Paulish", "Dilip Soni" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 824", - "session" : "Tutorials" }, { "title" : "Global software development at siemens: experience from nine projects", @@ -375532,6 +380757,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 524-533", "session" : "Experience reports" + }, + { + "title" : "Software architecture in a changing world: developing design strategies that anticipate change", + "authors" : [ "Robert L. Nord", "Daniel J. Paulish", "Robert W. Schwanke", "Dilip Soni" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 309-310", + "session" : "Full-day Tutorials" } ], "committees" : [ @@ -375547,13 +380779,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "899-911", "session" : "Main Track" - }, - { - "title" : "ReluDiff: differential verification of deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/icse/PaulsenWW20", "Brandon Paulsen", "Jingbo Wang", "Chao Wang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "714-726", - "session" : "Deep learning testing and debugging 1" }, { "title" : "NEURODIFF: Scalable Differential Verification of Neural Networks using Fine-Grained Approximation", @@ -375568,6 +380793,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "904-907", "session" : "Tool Demonstrations" + }, + { + "title" : "ReluDiff: differential verification of deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/icse/PaulsenWW20", "Brandon Paulsen", "Jingbo Wang", "Chao Wang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "714-726", + "session" : "Deep learning testing and debugging 1" } ], "committees" : [ @@ -375592,19 +380824,19 @@ list = [ { "author" : "Cesare Pautasso", "publications" : [ - { - "title" : "S: a scripting language for high-performance RESTful web services", - "authors" : [ "Daniele Bonetta", "Achille Peternier", "Cesare Pautasso", "Walter Binder" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 97-106", - "session" : "Programming models" - }, { "title" : "Specification patterns from research to industry: A case study in service-based applications", "authors" : [ "Domenico Bianculli", "Carlo Ghezzi", "Cesare Pautasso", "Patrick Senti" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 968-976", "session" : "Software Engineering in Practice" + }, + { + "title" : "S: a scripting language for high-performance RESTful web services", + "authors" : [ "Daniele Bonetta", "Achille Peternier", "Cesare Pautasso", "Walter Binder" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 97-106", + "session" : "Programming models" }, { "title" : "TigerQuoll: parallel event-based JavaScript", @@ -375621,19 +380853,19 @@ list = [ { "author" : "Wim De Pauw", "publications" : [ - { - "title" : "Visualizing Reference Patterns for Solving Memory Leaks in Java", - "authors" : [ "Wim De Pauw", "Gary Sevitsky" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 116-134", - "session" : "Debugging and Garbage Collection" - }, { "title" : "ECSE Workshop on Software Visualization", "authors" : [ "Wim De Pauw", "Steven P. Reiss", "John T. Stasko" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 758-759", "session" : "Workshops" + }, + { + "title" : "Visualizing Reference Patterns for Solving Memory Leaks in Java", + "authors" : [ "Wim De Pauw", "Gary Sevitsky" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 116-134", + "session" : "Debugging and Garbage Collection" } ], "committees" : [ @@ -375643,19 +380875,19 @@ list = [ { "author" : "Koen Pauwels", "publications" : [ + { + "title" : "Bidirectional type class instances", + "authors" : [ "Koen Pauwels", "Georgios Karachalias", "Michiel Derhaeg", "Tom Schrijvers" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "30-43", + "session" : "Functional pearl" + }, { "title" : "State Will do", "authors" : [ "Willem Seynaeve", "Koen Pauwels", "Tom Schrijvers" ], "conference" : { "series" : "TFP", "year" : 2020}, "pages" : "204-225", "session" : "Reasoning and Effects" - }, - { - "title" : "Bidirectional type class instances", - "authors" : [ "Koen Pauwels", "Georgios Karachalias", "Michiel Derhaeg", "Tom Schrijvers" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "30-43", - "session" : "Embedded languages" } ], "committees" : [ @@ -375695,19 +380927,19 @@ list = [ { "author" : "Esteban Pavese", "publications" : [ - { - "title" : "Probabilistic environments in the quantitative analysis of (non-probabilistic) behaviour models", - "authors" : [ "Esteban Pavese", "Víctor A. Braberman", "Sebastián Uchitel" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 335-344", - "session" : "Analysis and testing 2" - }, { "title" : "Automated reliability estimation over partial systematic explorations", "authors" : [ "Esteban Pavese", "Víctor A. Braberman", "Sebastián Uchitel" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 602-611", "session" : "Reliability" + }, + { + "title" : "Probabilistic environments in the quantitative analysis of (non-probabilistic) behaviour models", + "authors" : [ "Esteban Pavese", "Víctor A. Braberman", "Sebastián Uchitel" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 335-344", + "session" : "Analysis and testing 2" } ], "committees" : [ @@ -375732,13 +380964,6 @@ list = [ { "author" : "Zvonimir Pavlinovic", "publications" : [ - { - "title" : "Static analysis for optimizing big data queries", - "authors" : [ "Diego Garbervetsky", "Zvonimir Pavlinovic", "Michael Barnett", "Madanlan Musuvathi", "Todd Mytkowicz", "Edgardo Zoppi" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "932-937", - "session" : "Data-Driven Improvement" - }, { "title" : "Practical SMT-based type error localization", "authors" : [ "Zvonimir Pavlinovic", "Tim King", "Thomas Wies" ], @@ -375759,6 +380984,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-31", "session" : "" + }, + { + "title" : "Static analysis for optimizing big data queries", + "authors" : [ "Diego Garbervetsky", "Zvonimir Pavlinovic", "Michael Barnett", "Madanlan Musuvathi", "Todd Mytkowicz", "Edgardo Zoppi" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "932-937", + "session" : "Data-Driven Improvement" }, { "title" : "Inferring annotations for device drivers from verification histories", @@ -375776,18 +381008,46 @@ list = [ "author" : "Andreas Pavlogiannis", "publications" : [ { - "title" : "Algorithms for algebraic path properties in concurrent systems of constant treewidth components", - "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Rasmus Ibsen-Jensen", "Andreas Pavlogiannis" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "733-747", - "session" : "Foundations of Model Checking" + "title" : "Optimal Reads-From Consistency Checking for C11-Style Memory Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TuncA0K0P23", "Hünkar Can Tunç", "Parosh Aziz Abdulla", "Soham Chakraborty", "Shankaranarayanan Krishna", "Umang Mathur", "Andreas Pavlogiannis" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "761-785", + "session" : "" }, { - "title" : "Optimal prediction of synchronization-preserving races", - "authors" : [ "Umang Mathur", "Andreas Pavlogiannis", "Mahesh Viswanathan" ], + "title" : "Sound Dynamic Deadlock Prediction in Linear Time", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Tunc0P023", "Hünkar Can Tunç", "Umang Mathur", "Andreas Pavlogiannis", "Mahesh Viswanathan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1733-1758", + "session" : "" + }, + { + "title" : "Efficient parameterized algorithms for data packing", + "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Nastaran Okati", "Andreas Pavlogiannis" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "53:1-53:28", + "session" : "" + }, + { + "title" : "The fine-grained and parallel complexity of andersen's pointer analysis", + "authors" : [ "Anders Alnor Mathiasen", "Andreas Pavlogiannis" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Fast, sound, and effectively complete dynamic race prediction", + "authors" : [ "Andreas Pavlogiannis" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "17:1-17:29", + "session" : "" + }, + { + "title" : "Algorithms for algebraic path properties in concurrent systems of constant treewidth components", + "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Rasmus Ibsen-Jensen", "Andreas Pavlogiannis" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "733-747", + "session" : "Foundations of Model Checking" }, { "title" : "Value-centric dynamic partial order reduction", @@ -375797,11 +381057,11 @@ list = [ "session" : "" }, { - "title" : "Optimal Dyck reachability for data-dependence and alias analysis", - "authors" : [ "Krishnendu Chatterjee", "Bhavya Choudhary", "Andreas Pavlogiannis" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "30:1-30:30", - "session" : "" + "title" : "Quantitative Interprocedural Analysis", + "authors" : [ "Krishnendu Chatterjee", "Andreas Pavlogiannis", "Yaron Velner" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "539-551", + "session" : "Session 8A:Program Analysis II" }, { "title" : "Data-centric dynamic partial order reduction", @@ -375809,20 +381069,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "31:1-31:30", "session" : "" - }, - { - "title" : "Fast, sound, and effectively complete dynamic race prediction", - "authors" : [ "Andreas Pavlogiannis" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "17:1-17:29", - "session" : "" - }, - { - "title" : "The decidability and complexity of interleaved bidirected Dyck reachability", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KjelstromP22", "Adam Husted Kjelstrøm", "Andreas Pavlogiannis" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-26", - "session" : "" }, { "title" : "Faster Algorithms for Algebraic Path Properties in Recursive State Machines with Constant Treewidth", @@ -375832,25 +381078,25 @@ list = [ "session" : "Session 2A:Program Analysis I" }, { - "title" : "Efficient parameterized algorithms for data packing", - "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Nastaran Okati", "Andreas Pavlogiannis" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "53:1-53:28", + "title" : "Optimal prediction of synchronization-preserving races", + "authors" : [ "Umang Mathur", "Andreas Pavlogiannis", "Mahesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", "session" : "" }, { - "title" : "The fine-grained and parallel complexity of andersen's pointer analysis", - "authors" : [ "Anders Alnor Mathiasen", "Andreas Pavlogiannis" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", + "title" : "The decidability and complexity of interleaved bidirected Dyck reachability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KjelstromP22", "Adam Husted Kjelstrøm", "Andreas Pavlogiannis" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-26", "session" : "" }, { - "title" : "Quantitative Interprocedural Analysis", - "authors" : [ "Krishnendu Chatterjee", "Andreas Pavlogiannis", "Yaron Velner" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "539-551", - "session" : "Session 8A:Program Analysis II" + "title" : "Optimal Dyck reachability for data-dependence and alias analysis", + "authors" : [ "Krishnendu Chatterjee", "Bhavya Choudhary", "Andreas Pavlogiannis" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "30:1-30:30", + "session" : "" } ], "committees" : [ @@ -375865,7 +381111,7 @@ list = [ "authors" : [ "Jens Palsberg", "Christina Pavlopoulou" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 197-208", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" }, { "title" : "Residual Test Coverage Monitoring", @@ -375949,19 +381195,19 @@ list = [ { "author" : "Hannes Payer", "publications" : [ - { - "title" : "Memento mori: dynamic allocation-site-based optimizations", - "authors" : [ "Daniel Clifford", "Hannes Payer", "Michael Stanton", "Ben L. Titzer" ], - "conference" : { "series" : "ISMM", "year" : 2015}, - "pages" : "105-117", - "session" : "Managed Languages" - }, { "title" : "Quantitative relaxation of concurrent data structures", "authors" : [ "Thomas A. Henzinger", "Christoph M. Kirsch", "Hannes Payer", "Ali Sezgin", "Ana Sokolova" ], "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 317-328", "session" : "Concurrency" + }, + { + "title" : "Cross-component garbage collection", + "authors" : [ "Ulan Degenbaev", "Jochen Eisinger", "Kentaro Hara", "Marcel Hlopko", "Michael Lippautz", "Hannes Payer" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "151:1-151:24", + "session" : "" }, { "title" : "Idle time garbage collection scheduling", @@ -375978,11 +381224,11 @@ list = [ "session" : "Software" }, { - "title" : "Cross-component garbage collection", - "authors" : [ "Ulan Degenbaev", "Jochen Eisinger", "Kentaro Hara", "Marcel Hlopko", "Michael Lippautz", "Hannes Payer" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "151:1-151:24", - "session" : "" + "title" : "Memento mori: dynamic allocation-site-based optimizations", + "authors" : [ "Daniel Clifford", "Hannes Payer", "Michael Stanton", "Ben L. Titzer" ], + "conference" : { "series" : "ISMM", "year" : 2015}, + "pages" : "105-117", + "session" : "Managed Languages" } ], "committees" : [ @@ -375993,11 +381239,18 @@ list = [ "author" : "Mathias Payer", "publications" : [ { - "title" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhouZWGLLP022", "Chijin Zhou", "Quan Zhang", "Mingzhe Wang", "Lihua Guo", "Jie Liang", "Zhe Liu", "Mathias Payer", "Yu Jiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1135-1147", - "session" : "Online Presentations" + "title" : "Too Quiet in the Library: An Empirical Study of Security Updates in Android Apps' Native Code", + "authors" : [ "https://dblp.org/rec/conf/icse/AlmaneeUPG21", "Sumaya Almanee", "Arda Ünal", "Mathias Payer", "Joshua Garcia" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1347-1359", + "session" : "Refine list" + }, + { + "title" : "Online optimizations driven by hardware performance monitoring", + "authors" : [ "Florian T. Schneider", "Mathias Payer", "Thomas R. Gross" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 373-382", + "session" : "Executed efficiently" }, { "title" : "Gramatron: effective grammar-aware fuzzing", @@ -376005,13 +381258,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "244-256", "session" : "Fuzzing" - }, - { - "title" : "Seed selection for successful fuzzing", - "authors" : [ "https://dblp.org/rec/conf/issta/HerreraGMNPH21", "Adrian Herrera", "Hendra Gunadi", "Shane Magrath", "Michael Norrish", "Mathias Payer", "Antony L. Hosking" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "230-243", - "session" : "Fuzzing" }, { "title" : "Don't race the memory bus: taming the GC leadfoot", @@ -376028,18 +381274,18 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Online optimizations driven by hardware performance monitoring", - "authors" : [ "Florian T. Schneider", "Mathias Payer", "Thomas R. Gross" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 373-382", - "session" : "Executed efficiently" + "title" : "Seed selection for successful fuzzing", + "authors" : [ "https://dblp.org/rec/conf/issta/HerreraGMNPH21", "Adrian Herrera", "Hendra Gunadi", "Shane Magrath", "Michael Norrish", "Mathias Payer", "Antony L. Hosking" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "230-243", + "session" : "Fuzzing" }, { - "title" : "Too Quiet in the Library: An Empirical Study of Security Updates in Android Apps' Native Code", - "authors" : [ "https://dblp.org/rec/conf/icse/AlmaneeUPG21", "Sumaya Almanee", "Arda Ünal", "Mathias Payer", "Joshua Garcia" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1347-1359", - "session" : "Refine list" + "title" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhouZWGLLP022", "Chijin Zhou", "Quan Zhang", "Mingzhe Wang", "Lihua Guo", "Jie Liang", "Zhe Liu", "Mathias Payer", "Yu Jiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1135-1147", + "session" : "Online Presentations" } ], "committees" : [ @@ -376103,20 +381349,6 @@ list = [ { "author" : "Harel Paz", "publications" : [ - { - "title" : "Age-Oriented Concurrent Garbage Collection", - "authors" : [ "Harel Paz", "Erez Petrank", "Stephen M. Blackburn" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "121-136", - "session" : "Memory Management" - }, - { - "title" : "An Efficient On-the-Fly Cycle Collection", - "authors" : [ "Harel Paz", "Erez Petrank", "David F. Bacon", "Elliot K. Kolodner", "V. T. Rajan" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "156-171", - "session" : "Memory Management" - }, { "title" : "Using Prefetching to Improve Reference-Counting Garbage Collectors", "authors" : [ "Harel Paz", "Erez Petrank" ], @@ -376130,6 +381362,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 269-281", "session" : "Garbage collection 1" + }, + { + "title" : "An Efficient On-the-Fly Cycle Collection", + "authors" : [ "Harel Paz", "Erez Petrank", "David F. Bacon", "Elliot K. Kolodner", "V. T. Rajan" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "156-171", + "session" : "Memory Management" + }, + { + "title" : "Age-Oriented Concurrent Garbage Collection", + "authors" : [ "Harel Paz", "Erez Petrank", "Stephen M. Blackburn" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "121-136", + "session" : "Memory Management" } ], "committees" : [ @@ -376177,10 +381423,13 @@ list = [ } ], "committees" : [ + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} } ] }, { @@ -376220,6 +381469,7 @@ list = [ ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] @@ -376227,13 +381477,6 @@ list = [ { "author" : "David J. Pearce", "publications" : [ - { - "title" : "Efficient Object Querying for Java", - "authors" : [ "Darren Willis", "David J. Pearce", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 28-49", - "session" : "Program Query and Persistence" - }, { "title" : "The whiley rewrite language (WyRL)", "authors" : [ "David J. Pearce" ], @@ -376242,11 +381485,11 @@ list = [ "session" : "Tools 2" }, { - "title" : "Whiley: A Platform for Research in Software Verification", - "authors" : [ "David J. Pearce", "Lindsay Groves" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "238-248", - "session" : "Tools" + "title" : "Caching and incrementalisation in the java query language", + "authors" : [ "Darren Willis", "David J. Pearce", "James Noble" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 1-18", + "session" : "Query integration" }, { "title" : "Java Bytecode Verification for @NonNull Types", @@ -376256,49 +381499,56 @@ list = [ "session" : "Analyses" }, { - "title" : "Caching and incrementalisation in the java query language", - "authors" : [ "Darren Willis", "David J. Pearce", "James Noble" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 1-18", - "session" : "Query integration" + "title" : "Whiley: A Platform for Research in Software Verification", + "authors" : [ "David J. Pearce", "Lindsay Groves" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "238-248", + "session" : "Tools" + }, + { + "title" : "JPure: A Modular Purity System for Java", + "authors" : [ "David J. Pearce" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "104-123", + "session" : "Program Analysis" }, { "title" : "Contracts in the Wild: A Study of Java Programs", "authors" : [ "Jens Dietrich", "David J. Pearce", "Kamil Jezek", "Premek Brada" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "9:1-9:29", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "JPure: A Modular Purity System for Java", - "authors" : [ "David J. Pearce" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "104-123", - "session" : "Program Analysis" + "title" : "Efficient Object Querying for Java", + "authors" : [ "Darren Willis", "David J. Pearce", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 28-49", + "session" : "Program Query and Persistence" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2014} } ] }, { "author" : "Olga Pearce", "publications" : [ - { - "title" : "Decoupled load balancing", - "authors" : [ "Olga Pearce", "Todd Gamblin", "Bronis R. de Supinski", "Martin Schulz", "Nancy M. Amato" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "267-268", - "session" : "Poster Abstracts" - }, { "title" : "The STAPL parallel container framework", "authors" : [ "Gabriel Tanase", "Antal A. Buss", "Adam Fidel", "Harshvardhan", "Ioannis Papadopoulos", "Olga Pearce", "Timmie G. Smith", "Nathan Thomas", "Xiabing Xu", "Nedal Mourad", "Jeremy Vu", "Mauro Bianco", "Nancy M. Amato", "Lawrence Rauchwerger" ], "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 235-246", "session" : "Parallel data structures and programming models" + }, + { + "title" : "Decoupled load balancing", + "authors" : [ "Olga Pearce", "Todd Gamblin", "Bronis R. de Supinski", "Martin Schulz", "Nancy M. Amato" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "267-268", + "session" : "Poster Abstracts" } ], "committees" : [ @@ -376324,7 +381574,7 @@ list = [ } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} } ] }, { @@ -376367,54 +381617,54 @@ list = [ { "author" : "Charles Pecheur", "publications" : [ - { - "title" : "ASE 2010, 25th IEEE/ACM International Conference on Automated Software Engineering, Antwerp, Belgium, September 20-24, 2010", - "authors" : [ "Charles Pecheur", "Jamie Andrews", "Elisabetta Di Nitto" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-4503-0116-9", - "session" : "Doctoral symposium" - }, { "title" : "A formal analysis of requirements-based testing", "authors" : [ "Charles Pecheur", "Franco Raimondi", "Guillaume P. Brat" ], "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 47-56", "session" : "Testing #1" + }, + { + "title" : "ASE 2010, 25th IEEE/ACM International Conference on Automated Software Engineering, Antwerp, Belgium, September 20-24, 2010", + "authors" : [ "Charles Pecheur", "Jamie Andrews", "Elisabetta Di Nitto" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-4503-0116-9", + "session" : "Doctoral Symposium" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} } ] }, { "author" : "Igor Pechtchanski", "publications" : [ - { - "title" : "Object Views: Language Support for Intelligent Object Caching in Parallel and Distributed Computations", - "authors" : [ "Ilya Lipkind", "Igor Pechtchanski", "Vijay Karamcheti" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 447-460", - "session" : "Panel:Components on the Internet" - }, { "title" : "Dynamic Optimistic Interprocedural Analysis: A Framework and an Application", "authors" : [ "Igor Pechtchanski", "Vivek Sarkar" ], "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 195-210", "session" : "Dynamic Optimization" + }, + { + "title" : "Object Views: Language Support for Intelligent Object Caching in Parallel and Distributed Computations", + "authors" : [ "Ilya Lipkind", "Igor Pechtchanski", "Vijay Karamcheti" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 447-460", + "session" : "Panel" } ], "committees" : [ @@ -376575,11 +381825,11 @@ list = [ "author" : "Witold Pedrycz", "publications" : [ { - "title" : "Holmes: a system to support software product lines", - "authors" : [ "Giancarlo Succi", "Jason Yip", "Eric Liu", "Witold Pedrycz" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 786", - "session" : "Posters" + "title" : "A comparative analysis of the efficiency of change metrics and static code attributes for defect prediction", + "authors" : [ "Raimund Moser", "Witold Pedrycz", "Giancarlo Succi" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 181-190", + "session" : "Empirical software engineering" }, { "title" : "Holmes: An Intelligent System to Support Software Product Line Development", @@ -376589,11 +381839,11 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "title" : "A comparative analysis of the efficiency of change metrics and static code attributes for defect prediction", - "authors" : [ "Raimund Moser", "Witold Pedrycz", "Giancarlo Succi" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 181-190", - "session" : "Empirical software engineering" + "title" : "Holmes: a system to support software product lines", + "authors" : [ "Giancarlo Succi", "Jason Yip", "Eric Liu", "Witold Pedrycz" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 786", + "session" : "Posters" } ], "committees" : [ @@ -376634,11 +381884,11 @@ list = [ "author" : "Dan Pei", "publications" : [ { - "title" : "Real-time incident prediction for online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoCWPWWZFNZSP20", "Nengwen Zhao", "Junjie Chen", "Zhou Wang", "Xiao Peng", "Gang Wang", "Yong Wu", "Fang Zhou", "Zhen Feng", "Xiaohui Nie", "Wenchi Zhang", "Kaixin Sui", "Dan Pei" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "315-326", - "session" : "Cloud / Services" + "title" : "Actionable and interpretable fault localization for recurring failures in online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiZ0LWCNCZSWDDP22", "Zeyan Li", "Nengwen Zhao", "Mingjie Li", "Xianglin Lu", "Lixin Wang", "Dongdong Chang", "Xiaohui Nie", "Li Cao", "Wenchi Zhang", "Kaixin Sui", "Yanhua Wang", "Xu Du", "Guoqiang Duan", "Dan Pei" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "996-1008", + "session" : "Online Presentations" }, { "title" : "Identifying bad software changes via multimodal anomaly detection for online service systems", @@ -376648,11 +381898,11 @@ list = [ "session" : "Code Review and Changes" }, { - "title" : "Actionable and interpretable fault localization for recurring failures in online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiZ0LWCNCZSWDDP22", "Zeyan Li", "Nengwen Zhao", "Mingjie Li", "Xianglin Lu", "Lixin Wang", "Dongdong Chang", "Xiaohui Nie", "Li Cao", "Wenchi Zhang", "Kaixin Sui", "Yanhua Wang", "Xu Du", "Guoqiang Duan", "Dan Pei" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "996-1008", - "session" : "Online Presentations" + "title" : "Real-time incident prediction for online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoCWPWWZFNZSP20", "Nengwen Zhao", "Junjie Chen", "Zhou Wang", "Xiao Peng", "Gang Wang", "Yong Wu", "Fang Zhou", "Zhen Feng", "Xiaohui Nie", "Wenchi Zhang", "Kaixin Sui", "Dan Pei" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "315-326", + "session" : "Cloud / Services" } ], "committees" : [ @@ -376685,11 +381935,11 @@ list = [ "author" : "Kexin Pei", "publications" : [ { - "title" : "DeepTest: automated testing of deep-neural-network-driven autonomous cars", - "authors" : [ "Yuchi Tian", "Kexin Pei", "Suman Jana", "Baishakhi Ray" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "303-314", - "session" : "Test generation" + "title" : "Python probabilistic type inference with natural language support", + "authors" : [ "Zhaogui Xu", "Xiangyu Zhang", "Lin Chen", "Kexin Pei", "Baowen Xu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "607-618", + "session" : "Research Papers" }, { "title" : "NeuDep: neural binary memory dependence analysis", @@ -376697,6 +381947,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "747-759", "session" : "Program Analysis II" + }, + { + "title" : "DeepTest: automated testing of deep-neural-network-driven autonomous cars", + "authors" : [ "Yuchi Tian", "Kexin Pei", "Suman Jana", "Baishakhi Ray" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "303-314", + "session" : "Test generation" }, { "title" : "StateFormer: fine-grained type recovery from binaries using generative state modeling", @@ -376704,13 +381961,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "690-702", "session" : "Machine Learning for Software Engineering" - }, - { - "title" : "Python probabilistic type inference with natural language support", - "authors" : [ "Zhaogui Xu", "Xiangyu Zhang", "Lin Chen", "Kexin Pei", "Baowen Xu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "607-618", - "session" : "Research Papers" } ], "committees" : [ @@ -376721,11 +381971,25 @@ list = [ "author" : "Yu Pei", "publications" : [ { - "title" : "Easy modelling and verification of unpredictable and preemptive interrupt-driven systems", - "authors" : [ "Minxue Pan", "Shouyu Chen", "Yu Pei", "Tian Zhang", "Xuandong Li" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "212-222", - "session" : "Analysis and verification" + "title" : "Detecting resource utilization bugs induced by variant lifecycles in Android", + "authors" : [ "https://dblp.org/rec/conf/issta/LuP0L22", "Yifei Lu", "Minxue Pan", "Yu Pei", "Xuandong Li" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "642-653", + "session" : "Android" + }, + { + "title" : "What good are strong specifications", + "authors" : [ "Nadia Polikarpova", "Carlo A. Furia", "Yu Pei", "Yi Wei", "Bertrand Meyer" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 262-271", + "session" : "Formal Specification" + }, + { + "title" : "Stateful testing: Finding more errors in code and contracts", + "authors" : [ "Yi Wei", "Hannes Roth", "Carlo A. Furia", "Yu Pei", "Alexander Horton", "Michael Steindorfer", "Martin Nordio", "Bertrand Meyer" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 440-443", + "session" : "Short Papers II" }, { "title" : "GUIDER: GUI structure and vision co-guided test script repair for Android apps", @@ -376733,6 +381997,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "191-203", "session" : "Android Application Analysis and Testing" + }, + { + "title" : "Code-based automated program fixing", + "authors" : [ "Yu Pei", "Yi Wei", "Carlo A. Furia", "Martin Nordio", "Bertrand Meyer" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 392-395", + "session" : "Short Papers I" }, { "title" : "Automated fixing of programs with contracts", @@ -376740,20 +382011,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 61-72", "session" : "Technical session 2:debugging" - }, - { - "title" : "Contract-based program repair without the contracts", - "authors" : [ "Liushan Chen", "Yu Pei", "Carlo A. Furia" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "637-647", - "session" : "Program Repair" - }, - { - "title" : "Stateful testing: Finding more errors in code and contracts", - "authors" : [ "Yi Wei", "Hannes Roth", "Carlo A. Furia", "Yu Pei", "Alexander Horton", "Michael Steindorfer", "Martin Nordio", "Bertrand Meyer" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 440-443", - "session" : "Short Papers II" }, { "title" : "Robust Learning of Deep Predictive Models from Noisy and Imbalanced Software Engineering Datasets", @@ -376761,13 +382018,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "86:1-86:13", "session" : "Research Papers" - }, - { - "title" : "What good are strong specifications", - "authors" : [ "Nadia Polikarpova", "Carlo A. Furia", "Yu Pei", "Yi Wei", "Bertrand Meyer" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 262-271", - "session" : "Formal Specification" }, { "title" : "A system identification based Oracle for control-CPS software fault localization", @@ -376777,18 +382027,18 @@ list = [ "session" : "Debugging and fault localization" }, { - "title" : "Detecting resource utilization bugs induced by variant lifecycles in Android", - "authors" : [ "https://dblp.org/rec/conf/issta/LuP0L22", "Yifei Lu", "Minxue Pan", "Yu Pei", "Xuandong Li" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "642-653", - "session" : "Android" + "title" : "Easy modelling and verification of unpredictable and preemptive interrupt-driven systems", + "authors" : [ "Minxue Pan", "Shouyu Chen", "Yu Pei", "Tian Zhang", "Xuandong Li" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "212-222", + "session" : "Analysis and verification" }, { - "title" : "Code-based automated program fixing", - "authors" : [ "Yu Pei", "Yi Wei", "Carlo A. Furia", "Martin Nordio", "Bertrand Meyer" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 392-395", - "session" : "Short Papers I" + "title" : "Contract-based program repair without the contracts", + "authors" : [ "Liushan Chen", "Yu Pei", "Carlo A. Furia" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "637-647", + "session" : "Program Repair" } ], "committees" : [ @@ -376896,19 +382146,19 @@ list = [ { "author" : "Radek Pelánek", "publications" : [ - { - "title" : "Test input generation for java containers using state matching", - "authors" : [ "Willem Visser", "Corina S. Pasareanu", "Radek Pelánek" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 37-48", - "session" : "Session 1:test case selection and generation" - }, { "title" : "Test input generation for red-black trees using abstraction", "authors" : [ "Willem Visser", "Corina S. Pasareanu", "Radek Pelánek" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 414-417", "session" : "Short papers 2" + }, + { + "title" : "Test input generation for java containers using state matching", + "authors" : [ "Willem Visser", "Corina S. Pasareanu", "Radek Pelánek" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 37-48", + "session" : "Session 1:test case selection and generation" } ], "committees" : [ @@ -376918,19 +382168,19 @@ list = [ { "author" : "Sven Peldszus", "publications" : [ - { - "title" : "Continuous detection of design flaws in evolving object-oriented programs using incremental multi-pattern matching", - "authors" : [ "Sven Peldszus", "Géza Kulcsár", "Malte Lochau", "Sandro Schulze" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "578-589", - "session" : "Design and Specs" - }, { "title" : "Model-based privacy and security analysis with CARiSMA", "authors" : [ "Amir Shayan Ahmadian", "Sven Peldszus", "Qusai Ramadan", "Jan Jürjens" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "989-993", "session" : "Models" + }, + { + "title" : "Continuous detection of design flaws in evolving object-oriented programs using incremental multi-pattern matching", + "authors" : [ "Sven Peldszus", "Géza Kulcsár", "Malte Lochau", "Sandro Schulze" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "578-589", + "session" : "Design and Specs" } ], "committees" : [ @@ -376962,19 +382212,19 @@ list = [ { "author" : "Hila Peleg", "publications" : [ - { - "title" : "Just-in-time learning for bottom-up enumerative synthesis", - "authors" : [ "Shraddha Barke", "Hila Peleg", "Nadia Polikarpova" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "227:1-227:29", - "session" : "" - }, { "title" : "Cyclic program synthesis", - "authors" : [ "Shachar Itzhaky", "Hila Peleg", "Nadia Polikarpova", "Reuben N. S. Rowe", "Ilya Sergey" ], + "authors" : [ "Shachar Itzhaky", "Hila Peleg", "Nadia Polikarpova", "Reuben N. S. Rowe", "Ilya Sergey" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "944-959", "session" : "Refine list" + }, + { + "title" : "Learn&Fuzz: machine learning for input fuzzing", + "authors" : [ "Patrice Godefroid", "Hila Peleg", "Rishabh Singh" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "50-59", + "session" : "Test Generation" }, { "title" : "Programming not only by example", @@ -376982,6 +382232,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1114-1124", "session" : "Models and modeling II" + }, + { + "title" : "Synthesis of web layouts from examples", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LukesSCPLP21", "Dylan Lukes", "John Sarracino", "Cora Coleman", "Hila Peleg", "Sorin Lerner", "Nadia Polikarpova" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "651-663", + "session" : "Human Computer Interaction" }, { "title" : "Digging for fold: synthesis-aided API discovery for Haskell", @@ -376996,20 +382253,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "1-3", "session" : "Keynote" - }, - { - "title" : "Learn&Fuzz: machine learning for input fuzzing", - "authors" : [ "Patrice Godefroid", "Hila Peleg", "Rishabh Singh" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "50-59", - "session" : "Test Generation" - }, - { - "title" : "Synthesis of web layouts from examples", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LukesSCPLP21", "Dylan Lukes", "John Sarracino", "Cora Coleman", "Hila Peleg", "Sorin Lerner", "Nadia Polikarpova" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "651-663", - "session" : "Human Computer Interaction" }, { "title" : "Programming with a read-eval-synth loop", @@ -377017,10 +382260,19 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "159:1-159:30", "session" : "" + }, + { + "title" : "Just-in-time learning for bottom-up enumerative synthesis", + "authors" : [ "Shraddha Barke", "Hila Peleg", "Nadia Polikarpova" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "227:1-227:29", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -377064,39 +382316,18 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Automatic synthesis of behavior protocols for composable web-services", - "authors" : [ "Antonia Bertolino", "Paola Inverardi", "Patrizio Pelliccione", "Massimo Tivoli" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 141-150", - "session" : "Service-oriented systems" - }, - { - "title" : "EAGLE: engineering software in the ubiquitous globe by leveraging uncErtainty", - "authors" : [ "Marco Autili", "Vittorio Cortellessa", "Davide Di Ruscio", "Paola Inverardi", "Patrizio Pelliccione", "Massimo Tivoli" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 488-491", - "session" : "New ideas I" - }, - { - "title" : "EVOSS: A tool for managing the evolution of free and open source software systems", - "authors" : [ "Davide Di Ruscio", "Patrizio Pelliccione", "Alfonso Pierantonio" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1415-1418", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "Verdict machinery: on the need to automatically make sense of test results", - "authors" : [ "Mikael Fagerström", "Emre Emir Ismail", "Grischa Liebel", "Rohit Guliani", "Fredrik Larsson", "Karin Nordling", "Eric Knauss", "Patrizio Pelliccione" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "225-234", - "session" : "Oracles" + "title" : "High-level mission specification for multiple robots", + "authors" : [ "Sergio García", "Patrizio Pelliccione", "Claudio Menghi", "Thorsten Berger", "Tomás Bures" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "127-140", + "session" : "Papers" }, { - "title" : "CHARMY: an extensible tool for architectural analysis", - "authors" : [ "Paola Inverardi", "Henry Muccini", "Patrizio Pelliccione" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 111-114", - "session" : "Research tool demonstrations I" + "title" : "Robotics software engineering: a perspective from the service robotics domain", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/00020BBP20", "Sergio García", "Daniel Strüber", "Davide Brugali", "Thorsten Berger", "Patrizio Pelliccione" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "593-604", + "session" : "Empirical" }, { "title" : "FLYAQ: Enabling Non-expert Users to Specify and Generate Missions of Autonomous Multicopters", @@ -377104,6 +382335,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "801-806", "session" : "Session:Tool Demonstrations I" + }, + { + "title" : "Realizing architecture frameworks through megamodelling techniques", + "authors" : [ "Rich Hilliard", "Ivano Malavolta", "Henry Muccini", "Patrizio Pelliccione" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 305-308", + "session" : "Poster session II" }, { "title" : "EFTS 2007: the 2nd international workshop on engineering fault tolerant systems", @@ -377113,25 +382351,11 @@ list = [ "session" : "Workshops summaries" }, { - "title" : "High-level mission specification for multiple robots", - "authors" : [ "Sergio García", "Patrizio Pelliccione", "Claudio Menghi", "Thorsten Berger", "Tomás Bures" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "127-140", - "session" : "Papers" - }, - { - "title" : "Robotics software engineering: a perspective from the service robotics domain", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/00020BBP20", "Sergio García", "Daniel Strüber", "Davide Brugali", "Thorsten Berger", "Patrizio Pelliccione" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "593-604", - "session" : "Empirical" - }, - { - "title" : "Producing software by integration: challenges and research directions (keynote)", - "authors" : [ "Paola Inverardi", "Marco Autili", "Davide Di Ruscio", "Patrizio Pelliccione", "Massimo Tivoli" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 2-12", - "session" : "Keynotes" + "title" : "EVOSS: A tool for managing the evolution of free and open source software systems", + "authors" : [ "Davide Di Ruscio", "Patrizio Pelliccione", "Alfonso Pierantonio" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1415-1418", + "session" : "Formal Research Demonstrations" }, { "title" : "Automated Check of Architectural Models Consistency Using SPIN", @@ -377139,6 +382363,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 346-349", "session" : "Short Papers" + }, + { + "title" : "Automatic synthesis of behavior protocols for composable web-services", + "authors" : [ "Antonia Bertolino", "Paola Inverardi", "Patrizio Pelliccione", "Massimo Tivoli" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 141-150", + "session" : "Service-oriented systems" + }, + { + "title" : "EAGLE: engineering software in the ubiquitous globe by leveraging uncErtainty", + "authors" : [ "Marco Autili", "Vittorio Cortellessa", "Davide Di Ruscio", "Paola Inverardi", "Patrizio Pelliccione", "Massimo Tivoli" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 488-491", + "session" : "New ideas I" }, { "title" : "Compositional Verification of Middleware-Based Software Architecture Descriptions", @@ -377148,18 +382386,32 @@ list = [ "session" : "Technical Sessions" }, { - "title" : "Realizing architecture frameworks through megamodelling techniques", - "authors" : [ "Rich Hilliard", "Ivano Malavolta", "Henry Muccini", "Patrizio Pelliccione" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 305-308", - "session" : "Poster session II" + "title" : "CHARMY: an extensible tool for architectural analysis", + "authors" : [ "Paola Inverardi", "Henry Muccini", "Patrizio Pelliccione" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 111-114", + "session" : "Research tool demonstrations I" + }, + { + "title" : "Producing software by integration: challenges and research directions (keynote)", + "authors" : [ "Paola Inverardi", "Marco Autili", "Davide Di Ruscio", "Patrizio Pelliccione", "Massimo Tivoli" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 2-12", + "session" : "Keynotes" + }, + { + "title" : "Verdict machinery: on the need to automatically make sense of test results", + "authors" : [ "Mikael Fagerström", "Emre Emir Ismail", "Grischa Liebel", "Rohit Guliani", "Fredrik Larsson", "Karin Nordling", "Eric Knauss", "Patrizio Pelliccione" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "225-234", + "session" : "Oracles" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, @@ -377186,7 +382438,7 @@ list = [ "authors" : [ "Daniël A. A. Pelsmaeker", "Hendrik van Antwerpen", "Eelco Visser" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "26:1-26:18", - "session" : "Exceptions" + "session" : "Experiences" }, { "title" : "Language-parametric static semantic code completion", @@ -377240,46 +382492,44 @@ list = [ { "author" : "Ricardo Pena", "publications" : [ + { + "title" : "A New Look to Pattern Matching in Abstract Data Types", + "authors" : [ "Pedro Palao-Gostanza", "Ricardo Pena", "Manuel Núñez" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 110-121", + "session" : "Session 5" + }, { "title" : "From GranSim to Paradise", "authors" : [ "Felix Hernandez", "Ricardo Pena", "Fernando Rubio" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "11-19", - "session" : "Analysis & logics" + "session" : "Programming" + }, + { + "title" : "Deriving Non-Hierarchical Process Topologies", + "authors" : [ "Ricardo Pena", "Fernando Rubio", "Clara Segura" ], + "conference" : { "series" : "TFP", "year" : 2001}, + "pages" : "51-62", + "session" : "Contributions" }, { "title" : "Optimising Eden by transformation", "authors" : [ "Cristóbal Pareja", "Ricardo Pena", "Fernando Rubio", "Clara Segura" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "13-26", - "session" : "Parallelism" + "session" : "Contributions" }, { "title" : "Bypassing of Channels in Eden", "authors" : [ "Ulrike Klusik", "Ricardo Pena", "Clara Segura" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "2-10", - "session" : "Analysis & logics" - }, - { - "title" : "Deriving Non-Hierarchical Process Topologies", - "authors" : [ "Ricardo Pena", "Fernando Rubio", "Clara Segura" ], - "conference" : { "series" : "TFP", "year" : 2001}, - "pages" : "51-62", "session" : "Programming" - }, - { - "title" : "A New Look to Pattern Matching in Abstract Data Types", - "authors" : [ "Pedro Palao-Gostanza", "Ricardo Pena", "Manuel Núñez" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 110-121", - "session" : "Session 5" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} } + ] }, { @@ -377502,26 +382752,47 @@ list = [ { "author" : "Xin Peng", "publications" : [ - { - "title" : "Iterative context-aware feature location", - "authors" : [ "Xin Peng", "Zhenchang Xing", "Xi Tan", "Yijun Yu", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 900-903", - "session" : "Program analysis 1" - }, - { - "title" : "Self-adaptation through incremental generative model transformations at runtime", - "authors" : [ "Bihuan Chen", "Xin Peng", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "676-687", - "session" : "Adaptive Systems" - }, { "title" : "Interactive, effort-aware library version harmonization", "authors" : [ "https://dblp.org/rec/conf/sigsoft/Huang0SWX020", "Kaifeng Huang", "Bihuan Chen", "Bowen Shi", "Ying Wang", "Congying Xu", "Xin Peng" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "518-529", "session" : "Empirical" + }, + { + "title" : "Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph", + "authors" : [ "https://dblp.org/rec/conf/kbse/SuXP0WX021", "Yanqi Su", "Zhenchang Xing", "Xin Peng", "Xin Xia", "Chong Wang", "Xiwei Xu", "Liming Zhu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "191-202", + "session" : "Refine list" + }, + { + "title" : "Delta debugging microservice systems", + "authors" : [ "Xiang Zhou", "Xin Peng", "Tao Xie", "Jun Sun", "Wenhai Li", "Chao Ji", "Dan Ding" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "802-807", + "session" : "New Ideas Papers" + }, + { + "title" : "Trace analysis based microservice architecture measurement", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001ZZIGC22", "Xin Peng", "Chenxi Zhang", "Zhongyuan Zhao", "Akasaka Isami", "Xiaofeng Guo", "Yunna Cui" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1589-1599", + "session" : "Online Presentations" + }, + { + "title" : "Detecting differences across multiple instances of code clones", + "authors" : [ "Yun Lin", "Zhenchang Xing", "Yinxing Xue", "Yang Liu", "Xin Peng", "Jun Sun", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "164-174", + "session" : "Configuration, Variability, and Clones" + }, + { + "title" : "Detecting and fixing data loss issues in Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/GuoDST0022", "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "605-616", + "session" : "Android" }, { "title" : "Mining implicit design templates for actionable code reuse", @@ -377529,6 +382800,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "394-404", "session" : "Program Comprehension" + }, + { + "title" : "iFixDataloss: a tool for detecting and fixing data loss issues in Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/GuoDST0022a", "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "785-788", + "session" : "Tool Demos" + }, + { + "title" : "A large-scale empirical study of compiler errors in continuous integration", + "authors" : [ "Chen Zhang", "Bihuan Chen", "Linlin Chen", "Xin Peng", "Wenyun Zhao" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "176-187", + "session" : "Main Research" + }, + { + "title" : "Learning-based extraction of first-order logic representations of API directives", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liu0MTBLXZ21", "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Christoph Treude", "Xuefang Bai", "Gang Lyu", "Jiazhan Xie", "Xiaoxin Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "491-502", + "session" : "Libraries and APIs" }, { "title" : "ClDiff: generating concise linked code differences", @@ -377538,25 +382830,39 @@ list = [ "session" : "Code Differencing and Merging" }, { - "title" : "Buildsheriff: Change-Aware Test Failure Triage for Continuous Integration Builds", - "authors" : [ "https://dblp.org/rec/conf/icse/Zhang00Z22", "Chen Zhang", "Bihuan Chen", "Xin Peng", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "312-324", - "session" : "Refine list" + "title" : "TraceCRL: contrastive representation learning for microservice trace analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang0ZSYCY22", "Chenxi Zhang", "Xin Peng", "Tong Zhou", "Chaofeng Sha", "Zhenghui Yan", "Yiru Chen", "Hong Yang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1221-1232", + "session" : "Online Presentations" }, { - "title" : "RegMiner: mining replicable regression dataset from code repositories", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Song0WZN0DM22", "Xuezhi Song", "Yun Lin", "Yijian Wu", "Yifan Zhang", "Siang Hwee Ng", "Xin Peng", "Jin Song Dong", "Hong Mei" ], + "title" : "Tracking patches for open source software vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xu0LH0022", "Congying Xu", "Bihuan Chen", "Chenhao Lu", "Kaifeng Huang", "Xin Peng", "Yang Liu" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1711-1715", - "session" : "Mining Software Repositories" + "pages" : "860-871", + "session" : "Security" }, { - "title" : "Interactive and guided architectural refactoring with search-based recommendation", - "authors" : [ "Yun Lin", "Xin Peng", "Yuanfang Cai", "Danny Dig", "Diwen Zheng", "Wenyun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "535-546", - "session" : "Research Papers" + "title" : "Latent error prediction and fault localization for microservice applications by learning from system trace logs", + "authors" : [ "Xiang Zhou", "Xin Peng", "Tao Xie", "Jun Sun", "Chao Ji", "Dewei Liu", "Qilin Xiang", "Chuan He" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "683-694", + "session" : "Main Research" + }, + { + "title" : "Understanding performance problems in deep learning systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Cao0SHW022", "Junming Cao", "Bihuan Chen", "Chao Sun", "Longjie Hu", "Shuaihong Wu", "Xin Peng" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "357-369", + "session" : "Machine Learning II" + }, + { + "title" : "Generating query-specific class API summaries", + "authors" : [ "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Zhenchang Xing", "Wenkai Xie", "Shuangshuang Xing", "Yang Liu" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "120-130", + "session" : "Main Research" }, { "title" : "BUILDFAST: History-Aware Build Outcome Prediction for Fast Feedback and Reduced Cost in Continuous Integration", @@ -377566,32 +382872,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Graph-based trace analysis for microservice architecture understanding and problem diagnosis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Guo0WLJDXS20", "Xiaofeng Guo", "Xin Peng", "Hanzhang Wang", "Wanxue Li", "Huai Jiang", "Dan Ding", "Tao Xie", "Liangfei Su" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1387-1397", - "session" : "Industry Papers" + "title" : "Towards contextual and on-demand code clone management by continuous monitoring", + "authors" : [ "Gang Zhang", "Xin Peng", "Zhenchang Xing", "Shihai Jiang", "Hai Wang", "Wenyun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "497-507", + "session" : "Experience Track" }, { - "title" : "Trace analysis based microservice architecture measurement", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001ZZIGC22", "Xin Peng", "Chenxi Zhang", "Zhongyuan Zhao", "Akasaka Isami", "Xiaofeng Guo", "Yunna Cui" ], + "title" : "RegMiner: mining replicable regression dataset from code repositories", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Song0WZN0DM22", "Xuezhi Song", "Yun Lin", "Yijian Wu", "Yifan Zhang", "Siang Hwee Ng", "Xin Peng", "Jin Song Dong", "Hong Mei" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1589-1599", - "session" : "Online Presentations" + "pages" : "1711-1715", + "session" : "Mining Software Repositories" }, { - "title" : "Generating query-specific class API summaries", - "authors" : [ "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Zhenchang Xing", "Wenkai Xie", "Shuangshuang Xing", "Yang Liu" ], + "title" : "A learning-based approach for automatic construction of domain glossary from source code and documentation", + "authors" : [ "Chong Wang", "Xin Peng", "Mingwei Liu", "Zhenchang Xing", "Xuefang Bai", "Bing Xie", "Tuo Wang" ], "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "120-130", + "pages" : "97-108", "session" : "Main Research" }, { - "title" : "iFixDataloss: a tool for detecting and fixing data loss issues in Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/GuoDST0022a", "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "785-788", - "session" : "Tool Demos" + "title" : "DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/Zhang0SZFWL022", "Chenxi Zhang", "Xin Peng", "Chaofeng Sha", "Ke Zhang", "Zhenqing Fu", "Xiya Wu", "Qingwei Lin", "Dongmei Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "623-634", + "session" : "Refine list" }, { "title" : "CrowdService: serving the individuals through mobile crowdsourcing and service composition", @@ -377601,67 +382907,32 @@ list = [ "session" : "Crowdsourcing" }, { - "title" : "RegMiner: towards constructing a large regression dataset from code evolution history", - "authors" : [ "https://dblp.org/rec/conf/issta/Song0NW0DM22", "Xuezhi Song", "Yun Lin", "Siang Hwee Ng", "Yijian Wu", "Xin Peng", "Jin Song Dong", "Hong Mei" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "314-326", - "session" : "Test Generation and Mutation" - }, - { - "title" : "Improving feature location practice with multi-faceted interactive exploration", - "authors" : [ "Jinshui Wang", "Xin Peng", "Zhenchang Xing", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 762-771", - "session" : "Programming Support" - }, - { - "title" : "API method recommendation via explicit matching of functionality verb phrases", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xie0LTXZZ20", "Wenkai Xie", "Xin Peng", "Mingwei Liu", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang", "Wenyun Zhao" ], + "title" : "Graph-based trace analysis for microservice architecture understanding and problem diagnosis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Guo0WLJDXS20", "Xiaofeng Guo", "Xin Peng", "Hanzhang Wang", "Wanxue Li", "Huai Jiang", "Dan Ding", "Tao Xie", "Liangfei Su" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1015-1026", - "session" : "Recommendation" + "pages" : "1387-1397", + "session" : "Industry Papers" }, { - "title" : "Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph", - "authors" : [ "https://dblp.org/rec/conf/kbse/SuXP0WX021", "Yanqi Su", "Zhenchang Xing", "Xin Peng", "Xin Xia", "Chong Wang", "Xiwei Xu", "Liming Zhu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "191-202", - "session" : "Refine list" + "title" : "Self-adaptation through incremental generative model transformations at runtime", + "authors" : [ "Bihuan Chen", "Xin Peng", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "676-687", + "session" : "Adaptive Systems" }, { - "title" : "BuildSonic: Detecting and Repairing Performance-Related Configuration Smells for Continuous Integration Builds", - "authors" : [ "https://dblp.org/rec/conf/kbse/Zhang0H0Z22", "Chen Zhang", "Bihuan Chen", "Junhao Hu", "Xin Peng", "Wenyun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "18:1-18:13", + "title" : "Interactive and guided architectural refactoring with search-based recommendation", + "authors" : [ "Yun Lin", "Xin Peng", "Yuanfang Cai", "Danny Dig", "Diwen Zheng", "Wenyun Zhao" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "535-546", "session" : "Research Papers" }, { - "title" : "Detecting and fixing data loss issues in Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/GuoDST0022", "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], + "title" : "RegMiner: towards constructing a large regression dataset from code evolution history", + "authors" : [ "https://dblp.org/rec/conf/issta/Song0NW0DM22", "Xuezhi Song", "Yun Lin", "Siang Hwee Ng", "Yijian Wu", "Xin Peng", "Jin Song Dong", "Hong Mei" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "605-616", - "session" : "Android" - }, - { - "title" : "Tracking patches for open source software vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xu0LH0022", "Congying Xu", "Bihuan Chen", "Chenhao Lu", "Kaifeng Huang", "Xin Peng", "Yang Liu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "860-871", - "session" : "Security" - }, - { - "title" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuCF00022", "Chengwei Liu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu", "Xin Peng" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "672-684", - "session" : "Refine list" - }, - { - "title" : "A large-scale empirical study of compiler errors in continuous integration", - "authors" : [ "Chen Zhang", "Bihuan Chen", "Linlin Chen", "Xin Peng", "Wenyun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "176-187", - "session" : "Main Research" + "pages" : "314-326", + "session" : "Test Generation and Mutation" }, { "title" : "How to formulate specific how-to questions in software development", @@ -377669,13 +382940,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "306-318", "session" : "Human/Computer Interaction" - }, - { - "title" : "TraceCRL: contrastive representation learning for microservice trace analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang0ZSYCY22", "Chenxi Zhang", "Xin Peng", "Tong Zhou", "Chaofeng Sha", "Zhenghui Yan", "Yiru Chen", "Hong Yang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1221-1232", - "session" : "Online Presentations" }, { "title" : "Clone-based and interactive recommendation for modifying pasted code", @@ -377685,25 +382949,39 @@ list = [ "session" : "Prediction and Recommendation" }, { - "title" : "DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/Zhang0SZFWL022", "Chenxi Zhang", "Xin Peng", "Chaofeng Sha", "Ke Zhang", "Zhenqing Fu", "Xiya Wu", "Qingwei Lin", "Dongmei Zhang" ], + "title" : "Improving feature location practice with multi-faceted interactive exploration", + "authors" : [ "Jinshui Wang", "Xin Peng", "Zhenchang Xing", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 762-771", + "session" : "Programming Support" + }, + { + "title" : "Buildsheriff: Change-Aware Test Failure Triage for Continuous Integration Builds", + "authors" : [ "https://dblp.org/rec/conf/icse/Zhang00Z22", "Chen Zhang", "Bihuan Chen", "Xin Peng", "Wenyun Zhao" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "623-634", + "pages" : "312-324", "session" : "Refine list" }, { - "title" : "Understanding performance problems in deep learning systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Cao0SHW022", "Junming Cao", "Bihuan Chen", "Chao Sun", "Longjie Hu", "Shuaihong Wu", "Xin Peng" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "357-369", - "session" : "Machine Learning II" + "title" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuCF00022", "Chengwei Liu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu", "Xin Peng" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "672-684", + "session" : "Refine list" }, { - "title" : "Generating Concept based API Element Comparison Using a Knowledge Graph", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLPTXZ20", "Yang Liu", "Mingwei Liu", "Xin Peng", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "834-845", + "title" : "REPFINDER: Finding Replacements for Missing APIs in Library Update", + "authors" : [ "https://dblp.org/rec/conf/kbse/Huang0PW021", "Kaifeng Huang", "Bihuan Chen", "Linghao Pan", "Shuai Wu", "Xin Peng" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "266-278", "session" : "Refine list" + }, + { + "title" : "BuildSonic: Detecting and Repairing Performance-Related Configuration Smells for Continuous Integration Builds", + "authors" : [ "https://dblp.org/rec/conf/kbse/Zhang0H0Z22", "Chen Zhang", "Bihuan Chen", "Junhao Hu", "Xin Peng", "Wenyun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "18:1-18:13", + "session" : "Research Papers" }, { "title" : "O2O service composition with social collaboration", @@ -377713,62 +382991,34 @@ list = [ "session" : "Models" }, { - "title" : "Detecting differences across multiple instances of code clones", - "authors" : [ "Yun Lin", "Zhenchang Xing", "Yinxing Xue", "Yang Liu", "Xin Peng", "Jun Sun", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "164-174", - "session" : "Configuration, Variability, and Clones" - }, - { - "title" : "Learning-based extraction of first-order logic representations of API directives", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liu0MTBLXZ21", "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Christoph Treude", "Xuefang Bai", "Gang Lyu", "Jiazhan Xie", "Xiaoxin Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "491-502", - "session" : "Libraries and APIs" + "title" : "Iterative context-aware feature location", + "authors" : [ "Xin Peng", "Zhenchang Xing", "Xi Tan", "Yijun Yu", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 900-903", + "session" : "Program analysis 1" }, { - "title" : "REPFINDER: Finding Replacements for Missing APIs in Library Update", - "authors" : [ "https://dblp.org/rec/conf/kbse/Huang0PW021", "Kaifeng Huang", "Bihuan Chen", "Linghao Pan", "Shuai Wu", "Xin Peng" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "266-278", + "title" : "Generating Concept based API Element Comparison Using a Knowledge Graph", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLPTXZ20", "Yang Liu", "Mingwei Liu", "Xin Peng", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "834-845", "session" : "Refine list" }, { - "title" : "A learning-based approach for automatic construction of domain glossary from source code and documentation", - "authors" : [ "Chong Wang", "Xin Peng", "Mingwei Liu", "Zhenchang Xing", "Xuefang Bai", "Bing Xie", "Tuo Wang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "97-108", - "session" : "Main Research" - }, - { - "title" : "Towards contextual and on-demand code clone management by continuous monitoring", - "authors" : [ "Gang Zhang", "Xin Peng", "Zhenchang Xing", "Shihai Jiang", "Hai Wang", "Wenyun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "497-507", - "session" : "Experience Track" - }, - { - "title" : "Latent error prediction and fault localization for microservice applications by learning from system trace logs", - "authors" : [ "Xiang Zhou", "Xin Peng", "Tao Xie", "Jun Sun", "Chao Ji", "Dewei Liu", "Qilin Xiang", "Chuan He" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "683-694", - "session" : "Main Research" - }, - { - "title" : "Delta debugging microservice systems", - "authors" : [ "Xiang Zhou", "Xin Peng", "Tao Xie", "Jun Sun", "Wenhai Li", "Chao Ji", "Dan Ding" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "802-807", - "session" : "New Ideas Papers" + "title" : "API method recommendation via explicit matching of functionality verb phrases", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xie0LTXZZ20", "Wenkai Xie", "Xin Peng", "Mingwei Liu", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang", "Wenyun Zhao" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1015-1026", + "session" : "Recommendation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -377811,19 +383061,19 @@ list = [ { "author" : "Yun Peng", "publications" : [ - { - "title" : "Static Inference Meets Deep learning: A Hybrid Type Inference Approach for Python", - "authors" : [ "https://dblp.org/rec/conf/icse/PengGLG0ZL22", "Yun Peng", "Cuiyun Gao", "Zongjie Li", "Bowei Gao", "David Lo", "Qirun Zhang", "Michael R. Lyu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2019-2030", - "session" : "Refine list" - }, { "title" : "No more fine-tuning? an experimental evaluation of prompt tuning in code intelligence", "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYGP0L22", "Chaozheng Wang", "Yuanhang Yang", "Cuiyun Gao", "Yun Peng", "Hongyu Zhang", "Michael R. Lyu" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "382-394", "session" : "Machine Learning II" + }, + { + "title" : "Static Inference Meets Deep learning: A Hybrid Type Inference Approach for Python", + "authors" : [ "https://dblp.org/rec/conf/icse/PengGLG0ZL22", "Yun Peng", "Cuiyun Gao", "Zongjie Li", "Bowei Gao", "David Lo", "Qirun Zhang", "Michael R. Lyu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2019-2030", + "session" : "Refine list" } ], "committees" : [ @@ -377894,18 +383144,25 @@ list = [ "author" : "John Penix", "publications" : [ { - "title" : "The First International Workshop on Automated Program Analysis, Testing and Verification", - "authors" : [ "Nigel Tracey", "John Penix", "Willem Visser" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 796", - "session" : "Workshops" + "title" : "Amphion/NAV: Deductive Synthesis of State Estimation Software", + "authors" : [ "Jon Whittle", "Jeffrey Van Baalen", "Johann Schumann", "Peter Robinson", "Thomas Pressburger", "John Penix", "Phil Oh", "Michael R. Lowry", "Guillaume P. Brat" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 395-399", + "session" : "Short Papers" }, { - "title" : "Big problems in industry (panel)", + "title" : "Large-scale test automation in the cloud (Invited industrial talk)", "authors" : [ "John Penix" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "3", - "session" : "Invited Papers" + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1122", + "session" : "Software Engineering in Practice" + }, + { + "title" : "Predicting accurate and actionable static analysis warnings: an experimental approach", + "authors" : [ "Joseph R. Ruthruff", "John Penix", "J. David Morgenthaler", "Sebastian G. Elbaum", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 341-350", + "session" : "Empirical testing & analysis" }, { "title" : "Verification of time partitioning in the DEOS scheduler kernel", @@ -377915,17 +383172,17 @@ list = [ "session" : "Verification and Proofs" }, { - "title" : "Amphion/NAV: Deductive Synthesis of State Estimation Software", - "authors" : [ "Jon Whittle", "Jeffrey Van Baalen", "Johann Schumann", "Peter Robinson", "Thomas Pressburger", "John Penix", "Phil Oh", "Michael R. Lowry", "Guillaume P. Brat" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 395-399", - "session" : "Short Papers" + "title" : "Big problems in industry (panel)", + "authors" : [ "John Penix" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "3", + "session" : "Invited Papers" }, { - "title" : "The Second International Workshop on Automated Program Analysis, Testing and Verification", + "title" : "The First International Workshop on Automated Program Analysis, Testing and Verification", "authors" : [ "Nigel Tracey", "John Penix", "Willem Visser" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 755", + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 796", "session" : "Workshops" }, { @@ -377934,20 +383191,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "4", "session" : "Perspectives from Industry" - }, - { - "title" : "Predicting accurate and actionable static analysis warnings: an experimental approach", - "authors" : [ "Joseph R. Ruthruff", "John Penix", "J. David Morgenthaler", "Sebastian G. Elbaum", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 341-350", - "session" : "Empirical testing & analysis" - }, - { - "title" : "Large-scale test automation in the cloud (Invited industrial talk)", - "authors" : [ "John Penix" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1122", - "session" : "Software Engineering in Practice" }, { "title" : "Techniques for improving regression testing in continuous integration development environments", @@ -377955,21 +383198,28 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "235-245", "session" : "Regression Testing" + }, + { + "title" : "The Second International Workshop on Automated Program Analysis, Testing and Verification", + "authors" : [ "Nigel Tracey", "John Penix", "Willem Visser" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 755", + "session" : "Workshops" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } ] }, { @@ -378010,7 +383260,7 @@ list = [ "authors" : [ "Willem Penninckx", "Bart Jacobs", "Frank Piessens" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "158-182", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -378057,19 +383307,19 @@ list = [ { "author" : "Loris Penserini", "publications" : [ - { - "title" : "From Capability Specifications to Code for Multi-Agent Software", - "authors" : [ "Loris Penserini", "Anna Perini", "Angelo Susi", "John Mylopoulos" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 253-256", - "session" : "Short Papers" - }, { "title" : "Automated Mapping from Goal Models to Self-Adaptive Systems", "authors" : [ "Mirko Morandini", "Loris Penserini", "Anna Perini" ], "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 485-486", "session" : "Doctoral Symposium" + }, + { + "title" : "From Capability Specifications to Code for Multi-Agent Software", + "authors" : [ "Loris Penserini", "Anna Perini", "Angelo Susi", "John Mylopoulos" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 253-256", + "session" : "Short Papers" } ], "committees" : [ @@ -378080,18 +383330,25 @@ list = [ "author" : "Massimiliano Di Penta", "publications" : [ { - "title" : "Five days of empirical software engineering: The PASED experience", - "authors" : [ "Massimiliano Di Penta", "Giuliano Antoniol", "Daniel M. Germán", "Yann-Gaël Guéhéneuc", "Bram Adams" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1255-1258", - "session" : "Software Engineering Education" + "title" : "Enabling mutation testing for Android apps", + "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Michele Tufano", "Kevin Moran", "Massimiliano Di Penta", "Christopher Vendome", "Carlos Bernal-Cárdenas", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "233-244", + "session" : "Research Papers" }, { - "title" : "Who is going to mentor newcomers in open source projects", - "authors" : [ "Gerardo Canfora", "Massimiliano Di Penta", "Rocco Oliveto", "Sebastiano Panichella" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 44", - "session" : "Decision support" + "title" : "When and Why Your Code Starts to Smell Bad", + "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Rocco Oliveto", "Massimiliano Di Penta", "Andrea De Lucia", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "403-414", + "session" : "Technical Research" + }, + { + "title" : "Assessing the quality of the steps to reproduce in bug reports", + "authors" : [ "Oscar Chaparro", "Carlos Bernal-Cárdenas", "Jing Lu", "Kevin Moran", "Andrian Marcus", "Massimiliano Di Penta", "Denys Poshyvanyk", "Vincent Ng" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "86-96", + "session" : "Main Research" }, { "title" : "An empirical study on the developers' perception of software coupling", @@ -378101,32 +383358,53 @@ list = [ "session" : "Analysis Studies" }, { - "title" : "The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes", - "authors" : [ "Filippo Ricca", "Massimiliano Di Penta", "Marco Torchiano", "Paolo Tonella", "Mariano Ceccato" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 375-384", - "session" : "Research Papers" + "title" : "Release planning of mobile apps based on user reviews", + "authors" : [ "Lorenzo Villarroel", "Gabriele Bavota", "Barbara Russo", "Rocco Oliveto", "Massimiliano Di Penta" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "14-24", + "session" : "Android" }, { - "title" : "Machine learning-based detection of open source license exceptions", - "authors" : [ "Christopher Vendome", "Mario Linares Vásquez", "Gabriele Bavota", "Massimiliano Di Penta", "Daniel M. Germán", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "118-129", - "session" : "Research track:Recommendation systems" + "title" : "How Can I Use This Method", + "authors" : [ "Laura Moreno", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrian Marcus" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "880-890", + "session" : "Technical Research" }, { - "title" : "Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/VassalloPJGP20", "Carmine Vassallo", "Sebastian Proksch", "Anna Jancso", "Harald C. Gall", "Massimiliano Di Penta" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "327-337", - "session" : "Configuration" + "title" : "Too long; didn't watch!: extracting relevant fragments from software development video tutorials", + "authors" : [ "Luca Ponzanelli", "Gabriele Bavota", "Andrea Mocci", "Massimiliano Di Penta", "Rocco Oliveto", "Mir Anamul Hasan", "Barbara Russo", "Sonia Haiduc", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "261-272", + "session" : "Energy and videos" }, { - "title" : "Ldiff: An enhanced line differencing tool", - "authors" : [ "Gerardo Canfora", "Luigi Cerulo", "Massimiliano Di Penta" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 595-598", - "session" : "Formal Research Demonstrations" + "title" : "Development Emails Content Analyzer: Intention Mining in Developer Discussions (T)", + "authors" : [ "Andrea Di Sorbo", "Sebastiano Panichella", "Corrado Aaron Visaggio", "Massimiliano Di Penta", "Gerardo Canfora", "Harald C. Gall" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "12-23", + "session" : "Session:Automated Development Support I" + }, + { + "title" : "An empirical study on the evolution of design patterns", + "authors" : [ "Lerina Aversano", "Gerardo Canfora", "Luigi Cerulo", "Concettina Del Grosso", "Massimiliano Di Penta" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 385-394", + "session" : "Empirical system characterization" + }, + { + "title" : "Automated reporting of anti-patterns and decay in continuous integration", + "authors" : [ "Carmine Vassallo", "Sebastian Proksch", "Harald C. Gall", "Massimiliano Di Penta" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "105-115", + "session" : "Continuous integration" + }, + { + "title" : "Workshop on emerging trends in software metrics: (WETSoM 2011)", + "authors" : [ "Giulio Concas", "Massimiliano Di Penta", "Ewan D. Tempero", "Hongyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1224-1225", + "session" : "Workshop summaries" }, { "title" : "How to effectively use topic models for software engineering tasks? an approach based on genetic algorithms", @@ -378136,18 +383414,32 @@ list = [ "session" : "Search-Based SE" }, { - "title" : "To distribute or not to distribute?: why licensing bugs matter", - "authors" : [ "Christopher Vendome", "Daniel M. Germán", "Massimiliano Di Penta", "Gabriele Bavota", "Mario Linares Vásquez", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "268-279", - "session" : "Open-source systems" + "title" : "Detecting bad smells in source code using change history information", + "authors" : [ "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "268-278", + "session" : "Technical Research Track" }, { - "title" : "YODA: young and newcomer developer assistant", - "authors" : [ "Gerardo Canfora", "Massimiliano Di Penta", "Stefano Giannantonio", "Rocco Oliveto", "Sebastiano Panichella" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1331-1334", - "session" : "Formal Demonstrations 2" + "title" : "IWPSE 2007: 9th international workshop on principles of software evolution", + "authors" : [ "Massimiliano Di Penta", "Michele Lanza" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 611-612", + "session" : "Workshops summaries" + }, + { + "title" : "Are fit tables really talking?: a series of experiments to understand whether fit tables are useful during evolution tasks", + "authors" : [ "Filippo Ricca", "Massimiliano Di Penta", "Marco Torchiano", "Paolo Tonella", "Mariano Ceccato", "Corrado Aaron Visaggio" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 361-370", + "session" : "Software process" + }, + { + "title" : "On the relationship between refactoring actions and bugs: a differentiated replication", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PentaBZ20", "Massimiliano Di Penta", "Gabriele Bavota", "Fiorella Zampetti" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "556-567", + "session" : "Empirical" }, { "title" : "CodeTopics: which topic am I coding now", @@ -378157,32 +383449,67 @@ list = [ "session" : "DemoShore:software development and maintenance" }, { - "title" : "An empirical investigation into the nature of test smells", - "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "4-15", - "session" : "Test Evaluation" + "title" : "On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation", + "authors" : [ "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Fausto Fasano", "Rocco Oliveto", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "482", + "session" : "Empirical studies of code" }, { - "title" : "Development Emails Content Analyzer: Intention Mining in Developer Discussions (T)", - "authors" : [ "Andrea Di Sorbo", "Sebastiano Panichella", "Corrado Aaron Visaggio", "Massimiliano Di Penta", "Gerardo Canfora", "Harald C. Gall" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "12-23", - "session" : "Session:Automated Development Support I" + "title" : "Automatic generation of release notes", + "authors" : [ "Laura Moreno", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrian Marcus", "Gerardo Canfora" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "484-495", + "session" : "Software Documentation" }, { - "title" : "Detecting bad smells in source code using change history information", - "authors" : [ "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "268-278", - "session" : "Technical Research Track" + "title" : "An eclectic approach for change impact analysis", + "authors" : [ "Michele Ceccarelli", "Luigi Cerulo", "Gerardo Canfora", "Massimiliano Di Penta" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 163-166", + "session" : "New ideas and emerging results" }, { - "title" : "Sentiment analysis for software engineering: how far can we go", - "authors" : [ "Bin Lin", "Fiorella Zampetti", "Gabriele Bavota", "Massimiliano Di Penta", "Michele Lanza", "Rocco Oliveto" ], + "title" : "Five days of empirical software engineering: The PASED experience", + "authors" : [ "Massimiliano Di Penta", "Giuliano Antoniol", "Daniel M. Germán", "Yann-Gaël Guéhéneuc", "Bram Adams" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1255-1258", + "session" : "Software Engineering Education" + }, + { + "title" : "Recommending refactorings based on team co-maintenance patterns", + "authors" : [ "Gabriele Bavota", "Sebastiano Panichella", "Nikolaos Tsantalis", "Massimiliano Di Penta", "Rocco Oliveto", "Gerardo Canfora" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "337-342", + "session" : "Change management" + }, + { + "title" : "YODA: young and newcomer developer assistant", + "authors" : [ "Gerardo Canfora", "Massimiliano Di Penta", "Stefano Giannantonio", "Rocco Oliveto", "Sebastiano Panichella" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1331-1334", + "session" : "Formal Demonstrations 2" + }, + { + "title" : "To distribute or not to distribute?: why licensing bugs matter", + "authors" : [ "Christopher Vendome", "Daniel M. Germán", "Massimiliano Di Penta", "Gabriele Bavota", "Mario Linares Vásquez", "Denys Poshyvanyk" ], "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "94-104", - "session" : "Human and social aspects of computing I" + "pages" : "268-279", + "session" : "Open-source systems" + }, + { + "title" : "Estimating the number of remaining links in traceability recovery (journal-first abstract)", + "authors" : [ "Davide Falessi", "Massimiliano Di Penta", "Gerardo Canfora", "Giovanni Cantone" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "953", + "session" : "Journal-First Papers" + }, + { + "title" : "Optimizing energy consumption of GUIs in Android apps: a multi-objective approach", + "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Eduardo Bernal-Cárdenas", "Rocco Oliveto", "Massimiliano Di Penta", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "143-154", + "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" }, { "title" : "Pattern-based mining of opinions in Q&A websites", @@ -378192,32 +383519,46 @@ list = [ "session" : "Crowdsourced knowledge and feedback" }, { - "title" : "An empirical study on the evolution of design patterns", - "authors" : [ "Lerina Aversano", "Gerardo Canfora", "Luigi Cerulo", "Concettina Del Grosso", "Massimiliano Di Penta" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 385-394", - "session" : "Empirical system characterization" + "title" : "The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes", + "authors" : [ "Filippo Ricca", "Massimiliano Di Penta", "Marco Torchiano", "Paolo Tonella", "Mariano Ceccato" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 375-384", + "session" : "Research Papers" }, { - "title" : "Automatic generation of release notes", - "authors" : [ "Laura Moreno", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrian Marcus", "Gerardo Canfora" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "484-495", - "session" : "Software Documentation" + "title" : "Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/VassalloPJGP20", "Carmine Vassallo", "Sebastian Proksch", "Anna Jancso", "Harald C. Gall", "Massimiliano Di Penta" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "327-337", + "session" : "Configuration" }, { - "title" : "Optimizing energy consumption of GUIs in Android apps: a multi-objective approach", - "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Eduardo Bernal-Cárdenas", "Rocco Oliveto", "Massimiliano Di Penta", "Denys Poshyvanyk" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "143-154", - "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" + "title" : "Adversarial Attacks to API Recommender Systems: Time to Wake Up and Smell the Coffeeƒ", + "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenSRPR21", "Phuong T. Nguyen", "Claudio Di Sipio", "Juri Di Rocco", "Massimiliano Di Penta", "Davide Di Ruscio" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "253-265", + "session" : "Refine list" }, { - "title" : "Enabling mutation testing for Android apps", - "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Michele Tufano", "Kevin Moran", "Massimiliano Di Penta", "Christopher Vendome", "Carlos Bernal-Cárdenas", "Denys Poshyvanyk" ], + "title" : "Detecting missing information in bug descriptions", + "authors" : [ "Oscar Chaparro", "Jing Lu", "Fiorella Zampetti", "Laura Moreno", "Massimiliano Di Penta", "Andrian Marcus", "Gabriele Bavota", "Vincent Ng" ], "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "233-244", + "pages" : "396-407", "session" : "Research Papers" + }, + { + "title" : "Sentiment analysis for software engineering: how far can we go", + "authors" : [ "Bin Lin", "Fiorella Zampetti", "Gabriele Bavota", "Massimiliano Di Penta", "Michele Lanza", "Rocco Oliveto" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "94-104", + "session" : "Human and social aspects of computing I" + }, + { + "title" : "API change and fault proneness: a threat to the success of Android apps", + "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Bernal-Cárdenas", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 477-487", + "session" : "Empirical Studies II" }, { "title" : "Supporting software developers with a holistic recommender system", @@ -378227,32 +383568,25 @@ list = [ "session" : "Research track:Recommendation systems" }, { - "title" : "Sixth international workshop on traceability in emerging forms of software engineering: (TEFSE 2011)", - "authors" : [ "Denys Poshyvanyk", "Massimiliano Di Penta", "Huzefa H. Kagdi" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1214-1215", - "session" : "Workshop summaries" - }, - { - "title" : "Are fit tables really talking?: a series of experiments to understand whether fit tables are useful during evolution tasks", - "authors" : [ "Filippo Ricca", "Massimiliano Di Penta", "Marco Torchiano", "Paolo Tonella", "Mariano Ceccato", "Corrado Aaron Visaggio" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 361-370", - "session" : "Software process" + "title" : "Machine learning-based detection of open source license exceptions", + "authors" : [ "Christopher Vendome", "Mario Linares Vásquez", "Gabriele Bavota", "Massimiliano Di Penta", "Daniel M. Germán", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "118-129", + "session" : "Research track:Recommendation systems" }, { - "title" : "How Can I Use This Method", - "authors" : [ "Laura Moreno", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrian Marcus" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "880-890", - "session" : "Technical Research" + "title" : "An empirical investigation into the nature of test smells", + "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "4-15", + "session" : "Test Evaluation" }, { - "title" : "An eclectic approach for change impact analysis", - "authors" : [ "Michele Ceccarelli", "Luigi Cerulo", "Gerardo Canfora", "Massimiliano Di Penta" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 163-166", - "session" : "New ideas and emerging results" + "title" : "Who is going to mentor newcomers in open source projects", + "authors" : [ "Gerardo Canfora", "Massimiliano Di Penta", "Rocco Oliveto", "Sebastiano Panichella" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 44", + "session" : "Decision support" }, { "title" : "An empirical investigation into learning bug-fixing patches in the wild via neural machine translation", @@ -378262,25 +383596,18 @@ list = [ "session" : "New Ideas Papers" }, { - "title" : "Assessing the quality of the steps to reproduce in bug reports", - "authors" : [ "Oscar Chaparro", "Carlos Bernal-Cárdenas", "Jing Lu", "Kevin Moran", "Andrian Marcus", "Massimiliano Di Penta", "Denys Poshyvanyk", "Vincent Ng" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "86-96", - "session" : "Main Research" - }, - { - "title" : "API change and fault proneness: a threat to the success of Android apps", - "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Bernal-Cárdenas", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 477-487", - "session" : "Empirical Studies II" + "title" : "Sixth international workshop on traceability in emerging forms of software engineering: (TEFSE 2011)", + "authors" : [ "Denys Poshyvanyk", "Massimiliano Di Penta", "Huzefa H. Kagdi" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1214-1215", + "session" : "Workshop summaries" }, { - "title" : "Automated reporting of anti-patterns and decay in continuous integration", - "authors" : [ "Carmine Vassallo", "Sebastian Proksch", "Harald C. Gall", "Massimiliano Di Penta" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "105-115", - "session" : "Continuous integration" + "title" : "Ldiff: An enhanced line differencing tool", + "authors" : [ "Gerardo Canfora", "Luigi Cerulo", "Massimiliano Di Penta" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 595-598", + "session" : "Formal Research Demonstrations" }, { "title" : "FOCUS: a recommender system for mining API function calls and usage patterns", @@ -378295,106 +383622,29 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "567-578", "session" : "Information Retrieval" - }, - { - "title" : "Too long; didn't watch!: extracting relevant fragments from software development video tutorials", - "authors" : [ "Luca Ponzanelli", "Gabriele Bavota", "Andrea Mocci", "Massimiliano Di Penta", "Rocco Oliveto", "Mir Anamul Hasan", "Barbara Russo", "Sonia Haiduc", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "261-272", - "session" : "Energy and videos" - }, - { - "title" : "On the relationship between refactoring actions and bugs: a differentiated replication", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PentaBZ20", "Massimiliano Di Penta", "Gabriele Bavota", "Fiorella Zampetti" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "556-567", - "session" : "Empirical" - }, - { - "title" : "Recommending refactorings based on team co-maintenance patterns", - "authors" : [ "Gabriele Bavota", "Sebastiano Panichella", "Nikolaos Tsantalis", "Massimiliano Di Penta", "Rocco Oliveto", "Gerardo Canfora" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "337-342", - "session" : "Change management" - }, - { - "title" : "IWPSE 2007: 9th international workshop on principles of software evolution", - "authors" : [ "Massimiliano Di Penta", "Michele Lanza" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 611-612", - "session" : "Workshops summaries" - }, - { - "title" : "When and Why Your Code Starts to Smell Bad", - "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Rocco Oliveto", "Massimiliano Di Penta", "Andrea De Lucia", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "403-414", - "session" : "Technical Research" - }, - { - "title" : "Workshop on emerging trends in software metrics: (WETSoM 2011)", - "authors" : [ "Giulio Concas", "Massimiliano Di Penta", "Ewan D. Tempero", "Hongyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1224-1225", - "session" : "Workshop summaries" - }, - { - "title" : "On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation", - "authors" : [ "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Fausto Fasano", "Rocco Oliveto", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "482", - "session" : "Empirical studies of code" - }, - { - "title" : "Release planning of mobile apps based on user reviews", - "authors" : [ "Lorenzo Villarroel", "Gabriele Bavota", "Barbara Russo", "Rocco Oliveto", "Massimiliano Di Penta" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "14-24", - "session" : "Android" - }, - { - "title" : "Detecting missing information in bug descriptions", - "authors" : [ "Oscar Chaparro", "Jing Lu", "Fiorella Zampetti", "Laura Moreno", "Massimiliano Di Penta", "Andrian Marcus", "Gabriele Bavota", "Vincent Ng" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "396-407", - "session" : "Research Papers" - }, - { - "title" : "Adversarial Attacks to API Recommender Systems: Time to Wake Up and Smell the Coffeeƒ", - "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenSRPR21", "Phuong T. Nguyen", "Claudio Di Sipio", "Juri Di Rocco", "Massimiliano Di Penta", "Davide Di Ruscio" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "253-265", - "session" : "Refine list" - }, - { - "title" : "Estimating the number of remaining links in traceability recovery (journal-first abstract)", - "authors" : [ "Davide Falessi", "Massimiliano Di Penta", "Gerardo Canfora", "Giovanni Cantone" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "953", - "session" : "Journal-First Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -378523,33 +383773,12 @@ list = [ { "author" : "Cristiano Pereira", "publications" : [ - { - "title" : "DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing", - "authors" : [ "Yan Wang", "Harish Patil", "Cristiano Pereira", "Gregory Lueck", "Rajiv Gupta", "Iulian Neamtiu" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "98", - "session" : "Tools for Program Introspection" - }, { "title" : "PinPlay: a framework for deterministic replay and reproducible analysis of parallel programs", "authors" : [ "Harish Patil", "Cristiano Pereira", "Mack Stallcup", "Gregory Lueck", "James Cownie" ], "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "2-11", "session" : "Dynamic optimization and analysis" - }, - { - "title" : "Race detection for event-driven mobile applications", - "authors" : [ "Chun-Hung Hsiao", "Cristiano Pereira", "Jie Yu", "Gilles Pokam", "Satish Narayanasamy", "Peter M. Chen", "Ziyun Kong", "Jason Flinn" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 35", - "session" : "Races" - }, - { - "title" : "Selective mutation testing for concurrent code", - "authors" : [ "Milos Gligoric", "Lingming Zhang", "Cristiano Pereira", "Gilles Pokam" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 224-234", - "session" : "Mutating and Mocking" }, { "title" : "Maple: a coverage-driven testing tool for multithreaded programs", @@ -378564,6 +383793,27 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "114-123", "session" : "Dynamic instrumentation and error detection" + }, + { + "title" : "Selective mutation testing for concurrent code", + "authors" : [ "Milos Gligoric", "Lingming Zhang", "Cristiano Pereira", "Gilles Pokam" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 224-234", + "session" : "Mutating and Mocking" + }, + { + "title" : "Race detection for event-driven mobile applications", + "authors" : [ "Chun-Hung Hsiao", "Cristiano Pereira", "Jie Yu", "Gilles Pokam", "Satish Narayanasamy", "Peter M. Chen", "Ziyun Kong", "Jason Flinn" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 35", + "session" : "Races" + }, + { + "title" : "DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing", + "authors" : [ "Yan Wang", "Harish Patil", "Cristiano Pereira", "Gregory Lueck", "Rajiv Gupta", "Iulian Neamtiu" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "98", + "session" : "Tools for Program Introspection" } ], "committees" : [ @@ -378583,32 +383833,25 @@ list = [ "author" : "Fernando Magno Quintão Pereira", "publications" : [ { - "title" : "Just-in-time value specialization", - "authors" : [ "Igor Rafael de Assis Costa", "Péricles Rafael Oliveira Alves", "Henrique Nazaré Santos", "Fernando Magno Quintão Pereira" ], + "title" : "A fast and low-overhead technique to secure programs against integer overflows", + "authors" : [ "Raphael Ernani Rodrigues", "Victor Hugo Sperle Campos", "Fernando Magno Quintão Pereira" ], "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "29:1-29:11", + "pages" : "33:1-33:11", "session" : "Refine list" }, { - "title" : "Tainted Flow Analysis on e-SSA-Form Programs", - "authors" : [ "Andrei Rimsa", "Marcelo d'Amorim", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "124-143", - "session" : "Program Analysis" - }, - { - "title" : "Runtime pointer disambiguation", - "authors" : [ "Péricles Alves", "Fabian Gruber", "Johannes Doerfert", "Alexandros Lamprineas", "Tobias Grosser", "Fabrice Rastello", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "589-606", - "session" : "Compilation and Dynamic Analysis" + "title" : "Sparse representation of implicit flows with applications to side-channel detection", + "authors" : [ "Bruno Rodrigues", "Fernando Magno Quintão Pereira", "Diego F. Aranha" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "110-120", + "session" : "Verification" }, { - "title" : "Qubit allocation", - "authors" : [ "Marcos Yukio Siraichi", "Vinícius Fernandes dos Santos", "Sylvain Collange", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "113-125", - "session" : "Best Paper Finalists" + "title" : "Just-in-time value specialization", + "authors" : [ "Igor Rafael de Assis Costa", "Péricles Rafael Oliveira Alves", "Henrique Nazaré Santos", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "29:1-29:11", + "session" : "Refine list" }, { "title" : "Validation of memory accesses through symbolic analyses", @@ -378616,34 +383859,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 791-809", "session" : "Static analysis" - }, - { - "title" : "Restrictification of function arguments", - "authors" : [ "Victor Hugo Sperle Campos", "Péricles Rafael Oliveira Alves", "Henrique Nazaré Santos", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "163-173", - "session" : "Static and Dynamic Optimization" - }, - { - "title" : "Parameterized Construction of Program Representations for Sparse Dataflow Analyses", - "authors" : [ "André Luiz Camargos Tavares", "Benoit Boissinot", "Fernando Magno Quintão Pereira", "Fabrice Rastello" ], - "conference" : { "series" : "CC", "year" : 2014}, - "pages" : "18-39", - "session" : "Program Analysis and Optimization" - }, - { - "title" : "Memory-Safe Elimination of Side Channels", - "authors" : [ "Luigi Soares", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "200-210", - "session" : "Memory Optimization and Safeness" - }, - { - "title" : "Register allocation by puzzle solving", - "authors" : [ "Fernando Magno Quintão Pereira", "Jens Palsberg" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 216-226", - "session" : "Session VIII" }, { "title" : "Qubit allocation as a combination of subgraph isomorphism and token swapping", @@ -378651,20 +383866,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "120:1-120:29", "session" : "" - }, - { - "title" : "A fast and low-overhead technique to secure programs against integer overflows", - "authors" : [ "Raphael Ernani Rodrigues", "Victor Hugo Sperle Campos", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "33:1-33:11", - "session" : "Refine list" - }, - { - "title" : "Dynamic dispatch of context-sensitive optimizations", - "authors" : [ "Gabriel Poesia", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "167:1-167:28", - "session" : "" }, { "title" : "SSA Elimination after Register Allocation", @@ -378674,25 +383875,46 @@ list = [ "session" : "Refine list" }, { - "title" : "Sparse representation of implicit flows with applications to side-channel detection", - "authors" : [ "Bruno Rodrigues", "Fernando Magno Quintão Pereira", "Diego F. Aranha" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "110-120", - "session" : "Verification" + "title" : "Qubit allocation", + "authors" : [ "Marcos Yukio Siraichi", "Vinícius Fernandes dos Santos", "Sylvain Collange", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "113-125", + "session" : "Best Paper Finalists" }, { - "title" : "Punctual Coalescing", - "authors" : [ "Fernando Magno Quintão Pereira", "Jens Palsberg" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "165-184", - "session" : "Register Allocation" + "title" : "ANGHABENCH: A Suite with One Million Compilable C Benchmarks for Code-Size Reduction", + "authors" : [ "Anderson Faustino da Silva", "Bruno Conde Kind", "José Wesley de Souza Magalhães", "Jerônimo Nunes Rocha", "Breno Campos Ferreira Guimarães", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "378-390", + "session" : "JIT and Binary Translation" }, { - "title" : "Pointer disambiguation via strict inequalities", - "authors" : [ "Maroua Maalej", "Vitor Paisante", "Pedro Ramos", "Laure Gonnord", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "134-147", - "session" : "Memory Dependencies" + "title" : "Inference of peak density of indirect branches to detect ROP attacks", + "authors" : [ "Mateus Tymburibá", "Rubens E. A. Moreira", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "150-159", + "session" : "Static Analysis" + }, + { + "title" : "Symbolic range analysis of pointers", + "authors" : [ "Vitor Paisante", "Maroua Maalej", "Leonardo Barbosa e Oliveira", "Laure Gonnord", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "171-181", + "session" : "Static Analysis" + }, + { + "title" : "Dynamic Elimination of Overflow Tests in a Trace Compiler", + "authors" : [ "Rodrigo Sol", "Christophe Guillon", "Fernando Magno Quintão Pereira", "Mariza Andrade da Silva Bigonha" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "2-21", + "session" : "JIT Compilation and Code Generation" + }, + { + "title" : "Runtime pointer disambiguation", + "authors" : [ "Péricles Alves", "Fabian Gruber", "Johannes Doerfert", "Alexandros Lamprineas", "Tobias Grosser", "Fabrice Rastello", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "589-606", + "session" : "Compilation and Dynamic Analysis" }, { "title" : "Generation of In-Bounds Inputs for Arrays in Memory-Unsafe Languages", @@ -378700,6 +383922,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "136-148", "session" : "Research Papers" + }, + { + "title" : "Restrictification of function arguments", + "authors" : [ "Victor Hugo Sperle Campos", "Péricles Rafael Oliveira Alves", "Henrique Nazaré Santos", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "163-173", + "session" : "Static and Dynamic Optimization" + }, + { + "title" : "Pointer disambiguation via strict inequalities", + "authors" : [ "Maroua Maalej", "Vitor Paisante", "Pedro Ramos", "Laure Gonnord", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "134-147", + "session" : "Memory Dependencies" }, { "title" : "Static placement of computation on heterogeneous devices", @@ -378709,11 +383945,32 @@ list = [ "session" : "" }, { - "title" : "Symbolic range analysis of pointers", - "authors" : [ "Vitor Paisante", "Maroua Maalej", "Leonardo Barbosa e Oliveira", "Laure Gonnord", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "171-181", - "session" : "Static Analysis" + "title" : "Memory-Safe Elimination of Side Channels", + "authors" : [ "Luigi Soares", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "200-210", + "session" : "Memory Optimization and Safeness" + }, + { + "title" : "Exploring the space of optimization sequences for code-size reduction: insights and tools", + "authors" : [ "Anderson Faustino da Silva", "Bernardo N. B. de Lima", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "CC", "year" : 2021}, + "pages" : "47-58", + "session" : "Refine list" + }, + { + "title" : "Semiring optimizations: dynamic elision of expressions with identity and absorbing elements", + "authors" : [ "Guilherme V. Leobas", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "131:1-131:28", + "session" : "" + }, + { + "title" : "Register allocation by puzzle solving", + "authors" : [ "Fernando Magno Quintão Pereira", "Jens Palsberg" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 216-226", + "session" : "Session VIII" }, { "title" : "Inference of static semantics for incomplete C programs", @@ -378730,46 +383987,39 @@ list = [ "session" : "Program Analysis and Optimization" }, { - "title" : "Exploring the space of optimization sequences for code-size reduction: insights and tools", - "authors" : [ "Anderson Faustino da Silva", "Bernardo N. B. de Lima", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "CC", "year" : 2021}, - "pages" : "47-58", - "session" : "Refine list" + "title" : "Dynamic dispatch of context-sensitive optimizations", + "authors" : [ "Gabriel Poesia", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "167:1-167:28", + "session" : "" }, { - "title" : "Inference of peak density of indirect branches to detect ROP attacks", - "authors" : [ "Mateus Tymburibá", "Rubens E. A. Moreira", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "150-159", - "session" : "Static Analysis" + "title" : "Parameterized Construction of Program Representations for Sparse Dataflow Analyses", + "authors" : [ "André Luiz Camargos Tavares", "Benoit Boissinot", "Fernando Magno Quintão Pereira", "Fabrice Rastello" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "18-39", + "session" : "Program Analysis and Optimization" }, { - "title" : "ANGHABENCH: A Suite with One Million Compilable C Benchmarks for Code-Size Reduction", - "authors" : [ "Anderson Faustino da Silva", "Bruno Conde Kind", "José Wesley de Souza Magalhães", "Jerônimo Nunes Rocha", "Breno Campos Ferreira Guimarães", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "378-390", - "session" : "JIT and Binary Translation" + "title" : "Punctual Coalescing", + "authors" : [ "Fernando Magno Quintão Pereira", "Jens Palsberg" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "165-184", + "session" : "Register Allocation" }, { - "title" : "Dynamic Elimination of Overflow Tests in a Trace Compiler", - "authors" : [ "Rodrigo Sol", "Christophe Guillon", "Fernando Magno Quintão Pereira", "Mariza Andrade da Silva Bigonha" ], + "title" : "Tainted Flow Analysis on e-SSA-Form Programs", + "authors" : [ "Andrei Rimsa", "Marcelo d'Amorim", "Fernando Magno Quintão Pereira" ], "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "2-21", - "session" : "JIT Compilation and Code Generation" - }, - { - "title" : "Semiring optimizations: dynamic elision of expressions with identity and absorbing elements", - "authors" : [ "Guilherme V. Leobas", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "131:1-131:28", - "session" : "" + "pages" : "124-143", + "session" : "Program Analysis" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} } ] }, @@ -378809,19 +384059,19 @@ list = [ { "author" : "Rui Pereira", "publications" : [ - { - "title" : "Energy efficiency across programming languages: how do energy, time, and memory relate", - "authors" : [ "Rui Pereira", "Marco Couto", "Francisco Ribeiro", "Rui Rua", "Jácome Cunha", "João Paulo Fernandes", "João Saraiva" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "256-267", - "session" : "GPL/DSL Implementation" - }, { "title" : "jStanley: placing a green thumb on Java collections", "authors" : [ "Rui Pereira", "Pedro Simão", "Jácome Cunha", "João Saraiva" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "856-859", "session" : "Tool Demonstrations" + }, + { + "title" : "Energy efficiency across programming languages: how do energy, time, and memory relate", + "authors" : [ "Rui Pereira", "Marco Couto", "Francisco Ribeiro", "Rui Rua", "Jácome Cunha", "João Paulo Fernandes", "João Saraiva" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "256-267", + "session" : "GPL/DSL Implementation" } ], "committees" : [ @@ -378832,11 +384082,18 @@ list = [ "author" : "Daniel Perelman", "publications" : [ { - "title" : "Test-driven synthesis", - "authors" : [ "Daniel Perelman", "Sumit Gulwani", "Dan Grossman", "Peter Provost" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 43", - "session" : "Synthesis" + "title" : "FlashProfile: a framework for synthesizing data profiles", + "authors" : [ "Saswat Padhi", "Prateek Jain", "Daniel Perelman", "Oleksandr Polozov", "Sumit Gulwani", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "150:1-150:28", + "session" : "" + }, + { + "title" : "FlashFill++: Scaling Programming by Example by Cutting to the Chase", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CambroneroGLPRST23", "José Cambronero", "Sumit Gulwani", "Vu Le", "Daniel Perelman", "Arjun Radhakrishna", "Clint Simon", "Ashish Tiwari" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "952-981", + "session" : "" }, { "title" : "Type-directed completion of partial expressions", @@ -378846,11 +384103,11 @@ list = [ "session" : "Type-based techniques" }, { - "title" : "FlashProfile: a framework for synthesizing data profiles", - "authors" : [ "Saswat Padhi", "Prateek Jain", "Daniel Perelman", "Oleksandr Polozov", "Sumit Gulwani", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "150:1-150:28", - "session" : "" + "title" : "Test-driven synthesis", + "authors" : [ "Daniel Perelman", "Sumit Gulwani", "Dan Grossman", "Peter Provost" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 43", + "session" : "Synthesis" } ], "committees" : [ @@ -378876,17 +384133,17 @@ list = [ "author" : "Anjana Perera", "publications" : [ { - "title" : "Using Defect Prediction to Improve the Bug Detection Capability of Search-Based Software Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/Perera20", "Anjana Perera" ], + "title" : "Defect Prediction Guided Search-Based Software Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/PereraABT20", "Anjana Perera", "Aldeida Aleti", "Marcel Böhme", "Burak Turhan" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1170-1174", + "pages" : "448-460", "session" : "Refine list" }, { - "title" : "Defect Prediction Guided Search-Based Software Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/PereraABT20", "Anjana Perera", "Aldeida Aleti", "Marcel Böhme", "Burak Turhan" ], + "title" : "Using Defect Prediction to Improve the Bug Detection Capability of Search-Based Software Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/Perera20", "Anjana Perera" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "448-460", + "pages" : "1170-1174", "session" : "Refine list" } ], @@ -378897,19 +384154,19 @@ list = [ { "author" : "Harsha Perera", "publications" : [ - { - "title" : "Operationalizing human values in software: a research roadmap", - "authors" : [ "Davoud Mougouei", "Harsha Perera", "Waqar Hussain", "Rifat Ara Shams", "Jon Whittle" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "780-784", - "session" : "NIER II" - }, { "title" : "A study on the prevalence of human values in software engineering publications, 2015 - 2018", "authors" : [ "https://dblp.org/rec/conf/icse/PereraHWNMSO20", "Harsha Perera", "Waqar Hussain", "Jon Whittle", "Arif Nurwidyantoro", "Davoud Mougouei", "Rifat Ara Shams", "Gillian Oliver" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "409-420", "session" : "Human aspects of software engineering 1" + }, + { + "title" : "Operationalizing human values in software: a research roadmap", + "authors" : [ "Davoud Mougouei", "Harsha Perera", "Waqar Hussain", "Rifat Ara Shams", "Jon Whittle" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "780-784", + "session" : "NIER II" } ], "committees" : [ @@ -378921,10 +384178,10 @@ list = [ "publications" : [ { "title" : "muPuppet: A Declarative Subset of the Puppet Configuration Language", - "authors" : [ "Weili Fu", "Roly Perera", "Paul Anderson", "James Cheney" ], + "authors" : [ "Weili Fu", "Roly Perera", "Paul Anderson", "James Cheney" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "12:1-12:27", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Linked visualisations via Galois dependencies", @@ -378932,10 +384189,17 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Imperative functional programs that explain their work", + "authors" : [ "Wilmer Ricciotti", "Jan Stolarek", "Roly Perera", "James Cheney" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "14:1-14:28", + "session" : "" }, { "title" : "Functional programs that explain their work", - "authors" : [ "Roly Perera", "Umut A. Acar", "James Cheney", "Paul Blain Levy" ], + "authors" : [ "Roly Perera", "Umut A. Acar", "James Cheney", "Paul Blain Levy" ], "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 365-376", "session" : "Higher-order model checking and slicing" @@ -378946,17 +384210,10 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "381-410", "session" : "" - }, - { - "title" : "Imperative functional programs that explain their work", - "authors" : [ "Wilmer Ricciotti", "Jan Stolarek", "Roly Perera", "James Cheney" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "14:1-14:28", - "session" : "" }, { "title" : "Incremental relational lenses", - "authors" : [ "Rudi Horn", "Roly Perera", "James Cheney" ], + "authors" : [ "Rudi Horn", "Roly Perera", "James Cheney" ], "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "74:1-74:30", "session" : "" @@ -378984,19 +384241,19 @@ list = [ { "author" : "Alexandre Perez", "publications" : [ - { - "title" : "GZoltar: an eclipse plug-in for testing and debugging", - "authors" : [ "José Campos", "André Riboira", "Alexandre Perez", "Rui Abreu" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 378-381", - "session" : "Tool Demonstrations 2" - }, { "title" : "A test-suite diagnosability metric for spectrum-based fault localization approaches", "authors" : [ "Alexandre Perez", "Rui Abreu", "Arie van Deursen" ], "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "654-664", "session" : "Research track:Testing I" + }, + { + "title" : "GZoltar: an eclipse plug-in for testing and debugging", + "authors" : [ "José Campos", "André Riboira", "Alexandre Perez", "Rui Abreu" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 378-381", + "session" : "Tool Demonstrations 2" }, { "title" : "Pangolin: An SFL-Based Toolset for Feature Localization", @@ -379037,20 +384294,6 @@ list = [ { "author" : "Ivan Perez", "publications" : [ - { - "title" : "Rhine: FRP with type-level clocks", - "authors" : [ "Manuel Bärenz", "Ivan Perez" ], - "conference" : { "series" : "Haskell", "year" : 2018}, - "pages" : "145-157", - "session" : "Domain Specific Languages" - }, - { - "title" : "Back to the future: time travel in FRP", - "authors" : [ "Ivan Perez" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "105-116", - "session" : "Session 3" - }, { "title" : "Bridging the GUI gap with reactive values and relations", "authors" : [ "Ivan Perez", "Henrik Nilsson" ], @@ -379064,6 +384307,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "96:1-96:30", "session" : "" + }, + { + "title" : "Rhine: FRP with type-level clocks", + "authors" : [ "Manuel Bärenz", "Ivan Perez" ], + "conference" : { "series" : "Haskell", "year" : 2018}, + "pages" : "145-157", + "session" : "Domain Specific Languages" }, { "title" : "Testing and debugging functional reactive programming", @@ -379071,6 +384321,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "2:1-2:27", "session" : "" + }, + { + "title" : "Back to the future: time travel in FRP", + "authors" : [ "Ivan Perez" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "105-116", + "session" : "Session 3" }, { "title" : "Functional reactive programming, refactored", @@ -379134,19 +384391,19 @@ list = [ { "author" : "Ramesh Peri", "publications" : [ - { - "title" : "OptiScope: Performance Accountability for Optimizing Compilers", - "authors" : [ "Tipp Moseley", "Dirk Grunwald", "Ramesh Peri" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "254-264", - "session" : "Tools" - }, { "title" : "Shadow Profiling: Hiding Instrumentation Costs with Parallelism", "authors" : [ "Tipp Moseley", "Alex Shye", "Vijay Janapa Reddi", "Dirk Grunwald", "Ramesh Peri" ], "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "198-208", "session" : "Profiling and Instrumentation" + }, + { + "title" : "OptiScope: Performance Accountability for Optimizing Compilers", + "authors" : [ "Tipp Moseley", "Dirk Grunwald", "Ramesh Peri" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "254-264", + "session" : "Tools" } ], "committees" : [ @@ -379231,19 +384488,19 @@ list = [ { "author" : "Anna Perini", "publications" : [ - { - "title" : "From Capability Specifications to Code for Multi-Agent Software", - "authors" : [ "Loris Penserini", "Anna Perini", "Angelo Susi", "John Mylopoulos" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 253-256", - "session" : "Short Papers" - }, { "title" : "Automated Mapping from Goal Models to Self-Adaptive Systems", "authors" : [ "Mirko Morandini", "Loris Penserini", "Anna Perini" ], "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 485-486", "session" : "Doctoral Symposium" + }, + { + "title" : "From Capability Specifications to Code for Multi-Agent Software", + "authors" : [ "Loris Penserini", "Anna Perini", "Angelo Susi", "John Mylopoulos" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 253-256", + "session" : "Short Papers" } ], "committees" : [ @@ -379254,18 +384511,18 @@ list = [ "author" : "Nicolò Perino", "publications" : [ { - "title" : "Automatic recovery from runtime failures", - "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Andrea Mattavelli", "Nicolò Perino", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 782-791", - "session" : "Program Repair" + "title" : "A self-healing technique for Java applications", + "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Andrea Mattavelli", "Nicolò Perino" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1445-1446", + "session" : "Posters and Informal Demonstrations" }, { - "title" : "RAW: runtime automatic workarounds", + "title" : "Automatic workarounds for web applications", "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Nicolò Perino", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 321-322", - "session" : "Informal research demos" + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 237-246", + "session" : "Web services" }, { "title" : "A framework for self-healing software systems", @@ -379275,18 +384532,18 @@ list = [ "session" : "Posters" }, { - "title" : "Automatic workarounds for web applications", + "title" : "RAW: runtime automatic workarounds", "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Nicolò Perino", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 237-246", - "session" : "Web services" + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 321-322", + "session" : "Informal research demos" }, { - "title" : "A self-healing technique for Java applications", - "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Andrea Mattavelli", "Nicolò Perino" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1445-1446", - "session" : "Posters and Informal Demonstrations" + "title" : "Automatic recovery from runtime failures", + "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Andrea Mattavelli", "Nicolò Perino", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 782-791", + "session" : "Program Repair" } ], "committees" : [ @@ -379297,11 +384554,11 @@ list = [ "author" : "Jeff H. Perkins", "publications" : [ { - "title" : "Automatic test factoring for java", - "authors" : [ "David Saff", "Shay Artzi", "Jeff H. Perkins", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 114-123", - "session" : "Testing I" + "title" : "Dynamic inference of abstract types", + "authors" : [ "Philip J. Guo", "Jeff H. Perkins", "Stephen McCamant", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 255-265", + "session" : "Session 7:dynamic analysis" }, { "title" : "Scaling up automated test generation: Automatically generating maintainable regression unit tests for programs", @@ -379309,13 +384566,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 23-32", "session" : "Testing I" - }, - { - "title" : "Dynamic inference of abstract types", - "authors" : [ "Philip J. Guo", "Jeff H. Perkins", "Stephen McCamant", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 255-265", - "session" : "Session 7:dynamic analysis" }, { "title" : "Practical pluggable types for java", @@ -379330,6 +384580,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2004}, "pages" : " 23-32", "session" : "Program analysis" + }, + { + "title" : "Automatic test factoring for java", + "authors" : [ "David Saff", "Shay Artzi", "Jeff H. Perkins", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 114-123", + "session" : "Testing I" }, { "title" : "Inference and enforcement of data structure consistency specifications", @@ -379422,11 +384679,11 @@ list = [ "author" : "Gilles Perrouin", "publications" : [ { - "title" : "Simulation-based abstractions for software product-line model checking", - "authors" : [ "Maxime Cordy", "Andreas Classen", "Gilles Perrouin", "Pierre-Yves Schobbens", "Patrick Heymans", "Axel Legay" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 672-682", - "session" : "Technical Research" + "title" : "Featured model-based mutation analysis", + "authors" : [ "Xavier Devroey", "Gilles Perrouin", "Mike Papadakis", "Axel Legay", "Pierre-Yves Schobbens", "Patrick Heymans" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "655-666", + "session" : "Product lines" }, { "title" : "Towards automated testing and fixing of re-engineered feature models", @@ -379434,13 +384691,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1245-1248", "session" : "Posters" - }, - { - "title" : "A variability perspective of mutation analysis", - "authors" : [ "Xavier Devroey", "Gilles Perrouin", "Maxime Cordy", "Mike Papadakis", "Axel Legay", "Pierre-Yves Schobbens" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "841-844", - "session" : "Visions and Challenges" }, { "title" : "Towards flexible evolution of Dynamically Adaptive Systems", @@ -379450,11 +384700,18 @@ list = [ "session" : "New Ideas and Emerging Results" }, { - "title" : "Featured model-based mutation analysis", - "authors" : [ "Xavier Devroey", "Gilles Perrouin", "Mike Papadakis", "Axel Legay", "Pierre-Yves Schobbens", "Patrick Heymans" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "655-666", - "session" : "Product lines" + "title" : "Simulation-based abstractions for software product-line model checking", + "authors" : [ "Maxime Cordy", "Andreas Classen", "Gilles Perrouin", "Pierre-Yves Schobbens", "Patrick Heymans", "Axel Legay" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 672-682", + "session" : "Technical Research" + }, + { + "title" : "A variability perspective of mutation analysis", + "authors" : [ "Xavier Devroey", "Gilles Perrouin", "Maxime Cordy", "Mike Papadakis", "Axel Legay", "Pierre-Yves Schobbens" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "841-844", + "session" : "Visions and Challenges" } ], "committees" : [ @@ -379465,11 +384722,11 @@ list = [ "author" : "David Mitchel Perry", "publications" : [ { - "title" : "Accelerating array constraints in symbolic execution", - "authors" : [ "David Mitchel Perry", "Andrea Mattavelli", "Xiangyu Zhang", "Cristian Cadar" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "68-78", - "session" : "Symbolic Execution" + "title" : "SemCluster: clustering of imperative programming assignments based on quantitative semantic features", + "authors" : [ "David Mitchel Perry", "Dohyeong Kim", "Roopsha Samanta", "Xiangyu Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "860-873", + "session" : "Dynamics:Analysis and Compilation" }, { "title" : "SLF: fuzzing without valid seed inputs", @@ -379477,6 +384734,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "712-723", "session" : "Fuzzing" + }, + { + "title" : "Accelerating array constraints in symbolic execution", + "authors" : [ "David Mitchel Perry", "Andrea Mattavelli", "Xiangyu Zhang", "Cristian Cadar" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "68-78", + "session" : "Symbolic Execution" }, { "title" : "Apex: automatic programming assignment error explanation", @@ -379491,13 +384755,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "286-296", "session" : "Mobile Development" - }, - { - "title" : "SemCluster: clustering of imperative programming assignments based on quantitative semantic features", - "authors" : [ "David Mitchel Perry", "Dohyeong Kim", "Roopsha Samanta", "Xiangyu Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "860-873", - "session" : "Dynamics:Analysis and Compilation" } ], "committees" : [ @@ -379508,46 +384765,25 @@ list = [ "author" : "Dewayne E. Perry", "publications" : [ { - "title" : "Software Evolution and ``light'' Semantics (Extended Abstract)", - "authors" : [ "Dewayne E. Perry" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 587-590", - "session" : "Best Paper" - }, - { - "title" : "Case Studies for Software Engineers", - "authors" : [ "Dewayne E. Perry", "Susan Elliott Sim", "Steve M. Easterbrook" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 736-738", - "session" : "Research (Formal) Demos" - }, - { - "title" : "The Tale of Two Projects - Abstract", - "authors" : [ "Dewayne E. Perry", "Lawrence G. Votta" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 521-522", - "session" : "Industrial Reports on Projects" - }, - { - "title" : "Toward understanding the causes of unanswered questions in software information sites: a case study of stack overflow", - "authors" : [ "Ripon K. Saha", "Avigit K. Saha", "Dewayne E. Perry" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 663-666", - "session" : "Understanding Software Development" + "title" : "An Information Retrieval Approach for Regression Test Prioritization Based on Program Changes", + "authors" : [ "Ripon K. Saha", "Lingming Zhang", "Sarfraz Khurshid", "Dewayne E. Perry" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "268-279", + "session" : "Technical Research" }, { - "title" : "Improving bug localization using structured information retrieval", - "authors" : [ "Ripon K. Saha", "Matthew Lease", "Sarfraz Khurshid", "Dewayne E. Perry" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "345-355", - "session" : "Technical Research Track" + "title" : "Anywhere, Anytime Code Inspections: Using the Web to Remove Inspection Bottlenecks in Large-Scale Software Development", + "authors" : [ "James Perpich", "Dewayne E. Perry", "Adam A. Porter", "Lawrence G. Votta", "Michael W. Wade" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 14-21", + "session" : "Exploiting the Internet" }, { - "title" : "A case study in root cause defect analysis", - "authors" : [ "Marek Leszak", "Dewayne E. Perry", "Dieter Stoll" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 428-437", - "session" : "Case Studies" + "title" : "Release engineering practices and pitfalls", + "authors" : [ "Hyrum K. Wright", "Dewayne E. Perry" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1281-1284", + "session" : "New Ideas and Emerging Results" }, { "title" : "SCA: a semantic conflict analyzer for parallel changes", @@ -379555,20 +384791,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 291-292", "session" : "Tool demonstrations" - }, - { - "title" : "An Overview of the State of the Art in Software Architecture", - "authors" : [ "Dewayne E. Perry" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 590-591", - "session" : "State of the Art Reports" - }, - { - "title" : "17th International Conference on Software Engineering, Seattle, Washington, USA, April 23-30, 1995, Proceedings", - "authors" : [ "Dewayne E. Perry", "Ross Jeffrey", "David Notkin" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " ACM 1995 ISBN 0-89791-708-1", - "session" : "Formal Research Demonstrations" }, { "title" : "A Primer on Empirical Studies (Tutorial)", @@ -379578,11 +384800,18 @@ list = [ "session" : "Tutorial Summaries" }, { - "title" : "Parallel Changes in Large Scale Software Development: An Observational Case Study", - "authors" : [ "Dewayne E. Perry", "Harvey P. Siy", "Lawrence G. Votta" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 251-260", - "session" : "Large Scale and Complex System Development" + "title" : "The Tale of Two Projects - Abstract", + "authors" : [ "Dewayne E. Perry", "Lawrence G. Votta" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 521-522", + "session" : "Industrial Reports on Projects" + }, + { + "title" : "A case study in root cause defect analysis", + "authors" : [ "Marek Leszak", "Dewayne E. Perry", "Dieter Stoll" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 428-437", + "session" : "Case Studies" }, { "title" : "Case studies for software engineers", @@ -379592,32 +384821,39 @@ list = [ "session" : "Tutorials:full day tutorials" }, { - "title" : "A case for alloy annotations for efficient incremental analysis via domain specific solvers", - "authors" : [ "Svetoslav R. Ganov", "Sarfraz Khurshid", "Dewayne E. Perry" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 464-467", - "session" : "Short Papers II" + "title" : "Design of Large-Scale Polylingual Systems", + "authors" : [ "Mark Grechanik", "Don S. Batory", "Dewayne E. Perry" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 357-366", + "session" : "Technical Sessions" }, { - "title" : "Software engineering education in the era of outsourcing, distributed development, and open source software: challenges and opportunities", - "authors" : [ "Matthew J. Hawthorne", "Dewayne E. Perry" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 643-644", - "session" : "Education & training track" + "title" : "Toward understanding the causes of unanswered questions in software information sites: a case study of stack overflow", + "authors" : [ "Ripon K. Saha", "Avigit K. Saha", "Dewayne E. Perry" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 663-666", + "session" : "Understanding Software Development" }, { - "title" : "Anywhere, Anytime Code Inspections: Using the Web to Remove Inspection Bottlenecks in Large-Scale Software Development", - "authors" : [ "James Perpich", "Dewayne E. Perry", "Adam A. Porter", "Lawrence G. Votta", "Michael W. Wade" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 14-21", - "session" : "Exploiting the Internet" + "title" : "Software Evolution and ``light'' Semantics (Extended Abstract)", + "authors" : [ "Dewayne E. Perry" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 587-590", + "session" : "Best Paper" }, { - "title" : "Recovering and using use-case-diagram-to-source-code traceability links", - "authors" : [ "Mark Grechanik", "Kathryn S. McKinley", "Dewayne E. Perry" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 95-104", - "session" : "Development processes and tools" + "title" : "Case Studies for Software Engineers", + "authors" : [ "Dewayne E. Perry", "Susan Elliott Sim", "Steve M. Easterbrook" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 736-738", + "session" : "Research (Formal) Demos" + }, + { + "title" : "Improving bug localization using structured information retrieval", + "authors" : [ "Ripon K. Saha", "Matthew Lease", "Sarfraz Khurshid", "Dewayne E. Perry" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "345-355", + "session" : "Technical Research Track" }, { "title" : "Software inspections, reviews & walkthroughs", @@ -379627,11 +384863,18 @@ list = [ "session" : "Impact presentations" }, { - "title" : "An Information Retrieval Approach for Regression Test Prioritization Based on Program Changes", - "authors" : [ "Ripon K. Saha", "Lingming Zhang", "Sarfraz Khurshid", "Dewayne E. Perry" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "268-279", - "session" : "Technical Research" + "title" : "Parallel Changes in Large Scale Software Development: An Observational Case Study", + "authors" : [ "Dewayne E. Perry", "Harvey P. Siy", "Lawrence G. Votta" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 251-260", + "session" : "Large Scale and Complex System Development" + }, + { + "title" : "An Overview of the State of the Art in Software Architecture", + "authors" : [ "Dewayne E. Perry" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 590-591", + "session" : "State of the Art Reports" }, { "title" : "Workshop on multi-dimensional separation of concerns in software engineering", @@ -379641,53 +384884,67 @@ list = [ "session" : "Workshops" }, { - "title" : "Release engineering practices and pitfalls", - "authors" : [ "Hyrum K. Wright", "Dewayne E. Perry" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1281-1284", - "session" : "New Ideas and Emerging Results" + "title" : "Recovering and using use-case-diagram-to-source-code traceability links", + "authors" : [ "Mark Grechanik", "Kathryn S. McKinley", "Dewayne E. Perry" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 95-104", + "session" : "Development processes and tools" }, { - "title" : "Design of Large-Scale Polylingual Systems", - "authors" : [ "Mark Grechanik", "Don S. Batory", "Dewayne E. Perry" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 357-366", - "session" : "Technical Sessions" + "title" : "Software engineering education in the era of outsourcing, distributed development, and open source software: challenges and opportunities", + "authors" : [ "Matthew J. Hawthorne", "Dewayne E. Perry" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 643-644", + "session" : "Education & training track" + }, + { + "title" : "17th International Conference on Software Engineering, Seattle, Washington, USA, April 23-30, 1995, Proceedings", + "authors" : [ "Dewayne E. Perry", "Ross Jeffrey", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " ACM 1995 ISBN 0-89791-708-1", + "session" : "Invited Summaries" + }, + { + "title" : "A case for alloy annotations for efficient incremental analysis via domain specific solvers", + "authors" : [ "Svetoslav R. Ganov", "Sarfraz Khurshid", "Dewayne E. Perry" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 464-467", + "session" : "Short Papers II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} } ] }, { "author" : "Frances Perry", "publications" : [ { - "title" : "FlumeJava: easy, efficient data-parallel pipelines", - "authors" : [ "Craig Chambers", "Ashish Raniwala", "Frances Perry", "Stephen Adams", "Robert R. Henry", "Robert Bradshaw", "Nathan Weizenbaum" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 363-375", - "session" : "Improving parallelism 2" + "title" : "Type-preserving compilation for large-scale optimizing object-oriented compilers", + "authors" : [ "Juan Chen", "Chris Hawblitzel", "Frances Perry", "Michael Emmi", "Jeremy Condit", "Derrick Coetzee", "Polyvios Pratikaki" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 183-192", + "session" : "Session VI" }, { "title" : "Fault-tolerant typed assembly language", - "authors" : [ "Frances Perry", "Lester W. Mackey", "George A. Reis", "Jay Ligatti", "David I. August", "David Walker" ], + "authors" : [ "Frances Perry", "Lester W. Mackey", "George A. Reis", "Jay Ligatti", "David I. August", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 42-53", "session" : "Compiled correctly" }, { - "title" : "Type-preserving compilation for large-scale optimizing object-oriented compilers", - "authors" : [ "Juan Chen", "Chris Hawblitzel", "Frances Perry", "Michael Emmi", "Jeremy Condit", "Derrick Coetzee", "Polyvios Pratikaki" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 183-192", - "session" : "Session VI" + "title" : "FlumeJava: easy, efficient data-parallel pipelines", + "authors" : [ "Craig Chambers", "Ashish Raniwala", "Frances Perry", "Stephen Adams", "Robert R. Henry", "Robert Bradshaw", "Nathan Weizenbaum" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 363-375", + "session" : "Improving parallelism 2" } ], "committees" : [ @@ -379742,13 +384999,6 @@ list = [ { "author" : "Suzette Person", "publications" : [ - { - "title" : "Feedback-driven dynamic invariant discovery", - "authors" : [ "Lingming Zhang", "Guowei Yang", "Neha Rungta", "Suzette Person", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "362-372", - "session" : "Generation and Propagation" - }, { "title" : "Parallel Randomized State-Space Search", "authors" : [ "Matthew B. Dwyer", "Sebastian G. Elbaum", "Suzette Person", "Rahul Purandare" ], @@ -379764,18 +385014,11 @@ list = [ "session" : "Tools and methods" }, { - "title" : "Test Analysis: Searching for Faults in Tests (N)", - "authors" : [ "Matias Waterloo", "Suzette Person", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "149-154", - "session" : "Session:Search-Based Software Testing" - }, - { - "title" : "Controlling factors in evaluating path-sensitive error detection techniques", - "authors" : [ "Matthew B. Dwyer", "Suzette Person", "Sebastian G. Elbaum" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 92-104", - "session" : "Program analysis" + "title" : "Property differencing for incremental checking", + "authors" : [ "Guowei Yang", "Sarfraz Khurshid", "Suzette Person", "Neha Rungta" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1059-1070", + "session" : "Symbolic Execution" }, { "title" : "A Flexible and Non-intrusive Approach for Computing Complex Structural Coverage Metrics", @@ -379785,11 +385028,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Property differencing for incremental checking", - "authors" : [ "Guowei Yang", "Sarfraz Khurshid", "Suzette Person", "Neha Rungta" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1059-1070", - "session" : "Symbolic Execution" + "title" : "Detecting and characterizing semantic inconsistencies in ported code", + "authors" : [ "Baishakhi Ray", "Miryung Kim", "Suzette Person", "Neha Rungta" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "367-377", + "session" : "Technical Research Track" }, { "title" : "Bug Hunt: Making Early Software Testing Lessons Engaging and Affordable", @@ -379797,6 +385040,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 688-697", "session" : "Education Papers" + }, + { + "title" : "Test Analysis: Searching for Faults in Tests (N)", + "authors" : [ "Matias Waterloo", "Suzette Person", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "149-154", + "session" : "Session:Search-Based Software Testing" + }, + { + "title" : "Feedback-driven dynamic invariant discovery", + "authors" : [ "Lingming Zhang", "Guowei Yang", "Neha Rungta", "Suzette Person", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "362-372", + "session" : "Generation and Propagation" + }, + { + "title" : "Controlling factors in evaluating path-sensitive error detection techniques", + "authors" : [ "Matthew B. Dwyer", "Suzette Person", "Sebastian G. Elbaum" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 92-104", + "session" : "Program analysis" }, { "title" : "Combining unit-level symbolic execution and system-level concrete execution for testing NASA software", @@ -379811,21 +385075,14 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 504-515", "session" : "Program paths" - }, - { - "title" : "Detecting and characterizing semantic inconsistencies in ported code", - "authors" : [ "Baishakhi Ray", "Miryung Kim", "Suzette Person", "Neha Rungta" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "367-377", - "session" : "Technical Research Track" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { @@ -379836,7 +385093,7 @@ list = [ "authors" : [ "Anders Persson", "Emil Axelsson" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "124-135", - "session" : "Analysis & logics" + "session" : "Refine list" } ], "committees" : [ @@ -379866,7 +385123,7 @@ list = [ "authors" : [ "Rikard Hjort", "Jakob Holmgren", "Christian Persson" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "135-148", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -379982,11 +385239,11 @@ list = [ "author" : "Igor Peshansky", "publications" : [ { - "title" : "Efficient, portable implementation of asynchronous multi-place programs", - "authors" : [ "Ganesh Bikshandi", "José G. Castaños", "Sreedhar B. Kodali", "V. Krishna Nandivada", "Igor Peshansky", "Vijay A. Saraswat", "Sayantan Sur", "Pradeep Varma", "Tong Wen" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 271-282", - "session" : "High end computing software" + "title" : "Object Initialization in X10", + "authors" : [ "Yoav Zibin", "David Cunningham", "Igor Peshansky", "Vijay A. Saraswat" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 207-231", + "session" : "Ownerhsip and Initialisation" }, { "title" : "Constrained kinds", @@ -379996,11 +385253,11 @@ list = [ "session" : "Types & modules" }, { - "title" : "Object Initialization in X10", - "authors" : [ "Yoav Zibin", "David Cunningham", "Igor Peshansky", "Vijay A. Saraswat" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 207-231", - "session" : "Ownerhsip and Initialisation" + "title" : "Efficient, portable implementation of asynchronous multi-place programs", + "authors" : [ "Ganesh Bikshandi", "José G. Castaños", "Sreedhar B. Kodali", "V. Krishna Nandivada", "Igor Peshansky", "Vijay A. Saraswat", "Sayantan Sur", "Pradeep Varma", "Tong Wen" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 271-282", + "session" : "High end computing software" } ], "committees" : [ @@ -380022,7 +385279,7 @@ list = [ "authors" : [ "James J. Leifer", "Gilles Peskine", "Peter Sewell", "Keith Wansbrough" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 87-98", - "session" : "Correctness" + "session" : "Session 11" } ], "committees" : [ @@ -380044,7 +385301,7 @@ list = [ "authors" : [ "Catherine Dubois", "François Pessaux" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "136-156", - "session" : "Analysis & logics" + "session" : "Refine list" } ], "committees" : [ @@ -380089,7 +385346,7 @@ list = [ "authors" : [ "Dennis K. Peters", "David Lorge Parnas" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 77-85", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -380099,6 +385356,20 @@ list = [ { "author" : "Fayola Peters", "publications" : [ + { + "title" : "Applications of Simulation and AI Search: Assessing the Relative Merits of Agile vs Traditional Software Development", + "authors" : [ "Bryan Lemon", "Aaron Riesbeck", "Tim Menzies", "Justin Price", "Joseph D'Alessandro", "Rikard Carlsson", "Tomi Prifiti", "Fayola Peters", "Hiuhua Lu", "Daniel Port" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 580-584", + "session" : "Short Papers" + }, + { + "title" : "Data science for software engineering", + "authors" : [ "Tim Menzies", "Ekrem Kocaguneli", "Fayola Peters", "Burak Turhan", "Leandro L. Minku" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1484-1486", + "session" : "Tutorial Summaries" + }, { "title" : "LACE2: Better Privacy-Preserving Data Sharing for Cross Project Defect Prediction", "authors" : [ "Fayola Peters", "Tim Menzies", "Lucas Layman" ], @@ -380112,20 +385383,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 189-199", "session" : "Technical Research" - }, - { - "title" : "Data science for software engineering", - "authors" : [ "Tim Menzies", "Ekrem Kocaguneli", "Fayola Peters", "Burak Turhan", "Leandro L. Minku" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1484-1486", - "session" : "Tutorial Summaries" - }, - { - "title" : "Applications of Simulation and AI Search: Assessing the Relative Merits of Agile vs Traditional Software Development", - "authors" : [ "Bryan Lemon", "Aaron Riesbeck", "Tim Menzies", "Justin Price", "Joseph D'Alessandro", "Rikard Carlsson", "Tomi Prifiti", "Fayola Peters", "Hiuhua Lu", "Daniel Port" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 580-584", - "session" : "Short Papers" } ], "committees" : [ @@ -380181,18 +385438,18 @@ list = [ "author" : "Leaf Petersen", "publications" : [ { - "title" : "The Intel labs Haskell research compiler", - "authors" : [ "Hai Liu", "Neal Glew", "Leaf Petersen", "Todd A. Anderson" ], - "conference" : { "series" : "Haskell", "year" : 2013}, - "pages" : "105-116", - "session" : "Session 4" + "title" : "A verifiable SSA program representation for aggressive compiler optimization", + "authors" : [ "Vijay Menon", "Neal Glew", "Brian R. Murphy", "Andrew McCreight", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai", "Leaf Petersen" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 397-408", + "session" : "Session 12" }, { - "title" : "Subtyping Is Not a Good "Match" for Object-Oriented Languages", - "authors" : [ "Kim B. Bruce", "Leaf Petersen", "Adrian Fiech" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " 104-127", - "session" : "Types" + "title" : "Automatic SIMD vectorization for Haskell", + "authors" : [ "Leaf Petersen", "Dominic A. Orchard", "Neal Glew" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 25-36", + "session" : "Data parallelism" }, { "title" : "GC-Safe Interprocedural Unboxing", @@ -380202,25 +385459,25 @@ list = [ "session" : "Objects and Components" }, { - "title" : "A verifiable SSA program representation for aggressive compiler optimization", - "authors" : [ "Vijay Menon", "Neal Glew", "Brian R. Murphy", "Andrew McCreight", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai", "Leaf Petersen" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 397-408", - "session" : "Session 13" + "title" : "Subtyping Is Not a Good "Match" for Object-Oriented Languages", + "authors" : [ "Kim B. Bruce", "Leaf Petersen", "Adrian Fiech" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " 104-127", + "session" : "Types" }, { "title" : "A type theory for memory allocation and data layout", "authors" : [ "Leaf Petersen", "Robert Harper", "Karl Crary", "Frank Pfenning" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 172-184", - "session" : "8.1 + 8.2" + "session" : "Session 10" }, { - "title" : "Automatic SIMD vectorization for Haskell", - "authors" : [ "Leaf Petersen", "Dominic A. Orchard", "Neal Glew" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 25-36", - "session" : "Data parallelism" + "title" : "The Intel labs Haskell research compiler", + "authors" : [ "Hai Liu", "Neal Glew", "Leaf Petersen", "Todd A. Anderson" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "105-116", + "session" : "Testing and reliability" } ], "committees" : [ @@ -380280,7 +385537,7 @@ list = [ "authors" : [ "Antony Courtney", "Henrik Nilsson", "John Peterson" ], "conference" : { "series" : "Haskell", "year" : 2003}, "pages" : "7-18", - "session" : "Embedded languages" + "session" : "Abstractions that Scale" }, { "title" : "Prototyping Real-Time Vision Systems: An Experiment in DSL Design", @@ -380341,7 +385598,7 @@ list = [ "authors" : [ "Richard D. Pethia" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 79", - "session" : "Student Research Competition" + "session" : "Workshops summaries" } ], "committees" : [ @@ -380397,25 +385654,11 @@ list = [ "author" : "Justyna Petke", "publications" : [ { - "title" : "HyperGI: Automated Detection and Repair of Information Flow Leakage", - "authors" : [ "https://dblp.org/rec/conf/kbse/MesecanBCCP21", "Ibrahim Mesecan", "Daniel Blackwell", "David Clark", "Myra B. Cohen", "Justyna Petke" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1358-1362", - "session" : "Refine list" - }, - { - "title" : "Enhancing Genetic Improvement of Software with Regression Test Selection", - "authors" : [ "https://dblp.org/rec/conf/icse/GuizzoPSH21", "Giovani Guizzo", "Justyna Petke", "Federica Sarro", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1323-1333", - "session" : "Refine list" - }, - { - "title" : "Learning Combinatorial Interaction Test Generation Strategies Using Hyperheuristic Search", - "authors" : [ "Yue Jia", "Myra B. Cohen", "Mark Harman", "Justyna Petke" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "540-550", - "session" : "Technical Research" + "title" : "PyGGI 2.0: language independent genetic improvement framework", + "authors" : [ "Gabin An", "Aymeric Blot", "Justyna Petke", "Shin Yoo" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1100-1104", + "session" : "Demonstrations" }, { "title" : "Keeping Secrets: Multi-objective Genetic Improvement for Detecting and Reducing Information Leakage", @@ -380423,6 +385666,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "61:1-61:12", "session" : "Research Papers" + }, + { + "title" : "Efficiency and early fault detection with lower and higher strength combinatorial interaction testing", + "authors" : [ "Justyna Petke", "Shin Yoo", "Myra B. Cohen", "Mark Harman" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 26-36", + "session" : "Testing I" }, { "title" : "Automated software transplantation", @@ -380432,39 +385682,39 @@ list = [ "session" : "Search-Based Algorithms" }, { - "title" : "PyGGI 2.0: language independent genetic improvement framework", - "authors" : [ "Gabin An", "Aymeric Blot", "Justyna Petke", "Shin Yoo" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1100-1104", - "session" : "Demonstrations" + "title" : "Learning Combinatorial Interaction Test Generation Strategies Using Hyperheuristic Search", + "authors" : [ "Yue Jia", "Myra B. Cohen", "Mark Harman", "Justyna Petke" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "540-550", + "session" : "Technical Research" }, { - "title" : "Efficiency and early fault detection with lower and higher strength combinatorial interaction testing", - "authors" : [ "Justyna Petke", "Shin Yoo", "Myra B. Cohen", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 26-36", - "session" : "Testing I" + "title" : "HyperGI: Automated Detection and Repair of Information Flow Leakage", + "authors" : [ "https://dblp.org/rec/conf/kbse/MesecanBCCP21", "Ibrahim Mesecan", "Daniel Blackwell", "David Clark", "Myra B. Cohen", "Justyna Petke" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1358-1362", + "session" : "Refine list" + }, + { + "title" : "Enhancing Genetic Improvement of Software with Regression Test Selection", + "authors" : [ "https://dblp.org/rec/conf/icse/GuizzoPSH21", "Giovani Guizzo", "Justyna Petke", "Federica Sarro", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1323-1333", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { "author" : "Pavlos Petoumenos", "publications" : [ - { - "title" : "Minimizing the cost of iterative compilation with active learning", - "authors" : [ "William F. Ogilvie", "Pavlos Petoumenos", "Zheng Wang", "Hugh Leather" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "245-256", - "session" : "Feedback Directed and Whole Program Optimization" - }, { "title" : "Developer and user-transparent compiler optimization for interactive applications", "authors" : [ "Paschalis Mpeis", "Pavlos Petoumenos", "Kim M. Hazelwood", "Hugh Leather" ], @@ -380480,18 +385730,11 @@ list = [ "session" : "Abstract" }, { - "title" : "Vectorization-aware loop unrolling with seed forwarding", - "authors" : [ "Rodrigo C. O. Rocha", "Vasileios Porpodas", "Pavlos Petoumenos", "Luís F. W. Góes", "Zheng Wang", "Murray Cole", "Hugh Leather" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "1-13", - "session" : "Refine list" - }, - { - "title" : "Function Merging by Sequence Alignment", + "title" : "Effective function merging in the SSA form", "authors" : [ "Rodrigo C. O. Rocha", "Pavlos Petoumenos", "Zheng Wang", "Murray Cole", "Hugh Leather" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "149-163", - "session" : "Research Papers" + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "854-868", + "session" : "Code Generation" }, { "title" : "Synthesizing benchmarks for predictive modeling", @@ -380501,11 +385744,18 @@ list = [ "session" : "Best Paper Nominees" }, { - "title" : "Effective function merging in the SSA form", - "authors" : [ "Rodrigo C. O. Rocha", "Pavlos Petoumenos", "Zheng Wang", "Murray Cole", "Hugh Leather" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "854-868", - "session" : "Code Generation" + "title" : "Vectorization-aware loop unrolling with seed forwarding", + "authors" : [ "Rodrigo C. O. Rocha", "Vasileios Porpodas", "Pavlos Petoumenos", "Luís F. W. Góes", "Zheng Wang", "Murray Cole", "Hugh Leather" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "1-13", + "session" : "Refine list" + }, + { + "title" : "Minimizing the cost of iterative compilation with active learning", + "authors" : [ "William F. Ogilvie", "Pavlos Petoumenos", "Zheng Wang", "Hugh Leather" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "245-256", + "session" : "Feedback Directed and Whole Program Optimization" }, { "title" : "Compiler fuzzing through deep learning", @@ -380513,6 +385763,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "95-105", "session" : "Machine Learning" + }, + { + "title" : "Function Merging by Sequence Alignment", + "authors" : [ "Rodrigo C. O. Rocha", "Pavlos Petoumenos", "Zheng Wang", "Murray Cole", "Hugh Leather" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "149-163", + "session" : "Research Papers" } ], "committees" : [ @@ -380523,74 +385780,18 @@ list = [ "author" : "Erez Petrank", "publications" : [ { - "title" : "The hardness of cache conscious data placement", - "authors" : [ "Erez Petrank", "Dror Rawitz" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 101-112", - "session" : "Session 13" - }, - { - "title" : "Progress guarantee for parallel programs via bounded lock-freedom", - "authors" : [ "Erez Petrank", "Madanlan Musuvathi", "Bjarne Steensgaard" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 144-154", - "session" : "Transactions, locks, and parallelism" - }, - { - "title" : "Efficient lock-free durable sets", - "authors" : [ "Yoav Zuriel", "Michal Friedman", "Gali Sheffi", "Nachshon Cohen", "Erez Petrank" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "128:1-128:26", - "session" : "" - }, - { - "title" : "Mirror: making lock-free data structures persistent", - "authors" : [ "Michal Friedman", "Erez Petrank", "Pedro Ramalhete" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1218-1232", - "session" : "Refine list" - }, - { - "title" : "Mostly concurrent garbage collection revisited", - "authors" : [ "Katherine Barabash", "Yoav Ossia", "Erez Petrank" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 255-268", - "session" : "Garbage collection 1" - }, - { - "title" : "Automated verification of practical garbage collectors", - "authors" : [ "Chris Hawblitzel", "Erez Petrank" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 441-453", - "session" : "Verification" - }, - { - "title" : "Proceedings of the 5th International Symposium on Memory Management, ISMM 2006, Ottawa, Ontario, Canada, June 10-11, 2006", - "authors" : [ "Erez Petrank", "J. Eliot B. Moss" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " ACM 2006 ISBN 1-59593-221-6", - "session" : "Optimization and real time GC" - }, - { - "title" : "Wait-free queues with multiple enqueuers and dequeuers", - "authors" : [ "Alex Kogan", "Erez Petrank" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 223-234", - "session" : "Parallel data structures and programming models" - }, - { - "title" : "New Algorithms for SIMD Alignment", - "authors" : [ "Liza Fireman", "Erez Petrank", "Ayal Zaks" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "1-15", - "session" : "Architecture" + "title" : "Data structure aware garbage collector", + "authors" : [ "Nachshon Cohen", "Erez Petrank" ], + "conference" : { "series" : "ISMM", "year" : 2015}, + "pages" : "28-40", + "session" : "New Memory Management Algorithms" }, { - "title" : "Wait-free linked-lists", - "authors" : [ "Shahar Timnat", "Anastasia Braginsky", "Alex Kogan", "Erez Petrank" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 309-310", - "session" : "Poster session 2 (Tuesday)" + "title" : "Path specialization: reducing phased execution overheads", + "authors" : [ "Filip Pizlo", "Erez Petrank", "Bjarne Steensgaard" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 81-90", + "session" : "Locality, performance and optimization" }, { "title" : "Implementing an On-the-Fly Garbage Collector for Java", @@ -380600,25 +385801,11 @@ list = [ "session" : "Concurrent & Distributed" }, { - "title" : "Limitations of partial compaction: towards practical bounds", - "authors" : [ "Nachshon Cohen", "Erez Petrank" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 309-320", - "session" : "Memory management" - }, - { - "title" : "A study of concurrent real-time garbage collectors", - "authors" : [ "Filip Pizlo", "Erez Petrank", "Bjarne Steensgaard" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 33-44", - "session" : "Session II" - }, - { - "title" : "Tracing garbage collection on highly parallel platforms", - "authors" : [ "Katherine Barabash", "Erez Petrank" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 1-10", - "session" : "Parallel garbage collection" + "title" : "International Symposium on Memory Management, ISMM '13, Seattle, WA, USA - June 20 - 20, 2013", + "authors" : [ "Perry Cheng", "Erez Petrank" ], + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " ACM 2013 ISBN 978-1-4503-2100-6", + "session" : "Programming distributed systems" }, { "title" : "Space overhead bounds for dynamic memory management with partial compaction", @@ -380628,32 +385815,18 @@ list = [ "session" : "Complexity" }, { - "title" : "Stopless: a real-time garbage collector for multiprocessors", - "authors" : [ "Filip Pizlo", "Daniel Frampton", "Erez Petrank", "Bjarne Steensgaard" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 159-172", - "session" : "Optimization and real time GC" - }, - { - "title" : "Integrating Generations with Advanced Reference Counting Garbage Collectors", - "authors" : [ "Hezi Azatchi", "Erez Petrank" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "185-199", - "session" : "Java" - }, - { - "title" : "International Symposium on Memory Management, ISMM '13, Seattle, WA, USA - June 20 - 20, 2013", - "authors" : [ "Perry Cheng", "Erez Petrank" ], - "conference" : { "series" : "ISMM", "year" : 2013}, - "pages" : " ACM 2013 ISBN 978-1-4503-2100-6", - "session" : "Heap measurement and analysis II" + "title" : "NVTraverse: in NVRAM data structures, the destination is more important than the journey", + "authors" : [ "Michal Friedman", "Naama Ben-David", "Yuanhao Wei", "Guy E. Blelloch", "Erez Petrank" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "377-392", + "session" : "Concurrency" }, { - "title" : "A practical wait-free simulation for lock-free data structures", - "authors" : [ "Shahar Timnat", "Erez Petrank" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 357-368", - "session" : "Session order 11:non-blocking data structures session" + "title" : "Progress guarantee for parallel programs via bounded lock-freedom", + "authors" : [ "Erez Petrank", "Madanlan Musuvathi", "Bjarne Steensgaard" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 144-154", + "session" : "Transactions, locks, and parallelism" }, { "title" : "An Efficient On-the-Fly Cycle Collection", @@ -380663,18 +385836,18 @@ list = [ "session" : "Memory Management" }, { - "title" : "The Compressor: concurrent, incremental, and parallel compaction", - "authors" : [ "Haim Kermany", "Erez Petrank" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 354-363", - "session" : "Garbage collection" + "title" : "Tracing garbage collection on highly parallel platforms", + "authors" : [ "Katherine Barabash", "Erez Petrank" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 1-10", + "session" : "Parallel garbage collection" }, { - "title" : "A generational on-the-fly garbage collector for Java", - "authors" : [ "Tamar Domani", "Elliot K. Kolodner", "Erez Petrank" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 274-284", - "session" : "Runtime Techniques" + "title" : "Mirror: making lock-free data structures persistent", + "authors" : [ "Michal Friedman", "Erez Petrank", "Pedro Ramalhete" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1218-1232", + "session" : "Refine list" }, { "title" : "Using Prefetching to Improve Reference-Counting Garbage Collectors", @@ -380689,6 +385862,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 141-150", "session" : "Concurrent data structures" + }, + { + "title" : "An On-the-Fly Reference Counting Garbage Collector for Java", + "authors" : [ "Yossi Levanoni", "Erez Petrank" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 367-380", + "session" : "Garbage Collections" }, { "title" : "An on-the-fly mark and sweep garbage collector based on sliding views", @@ -380698,18 +385878,18 @@ list = [ "session" : "Garbage collection 1" }, { - "title" : "Automatic memory reclamation for lock-free data structures", - "authors" : [ "Nachshon Cohen", "Erez Petrank" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "260-279", - "session" : "Concurrency" + "title" : "Wait-free linked-lists", + "authors" : [ "Shahar Timnat", "Anastasia Braginsky", "Alex Kogan", "Erez Petrank" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 309-310", + "session" : "Poster session 2 (Tuesday)" }, { - "title" : "An On-the-Fly Reference Counting Garbage Collector for Java", - "authors" : [ "Yossi Levanoni", "Erez Petrank" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 367-380", - "session" : "Garbage Collections" + "title" : "A generational on-the-fly garbage collector for Java", + "authors" : [ "Tamar Domani", "Elliot K. Kolodner", "Erez Petrank" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 274-284", + "session" : "Runtime Techniques" }, { "title" : "An efficient parallel heap compaction algorithm", @@ -380719,18 +385899,25 @@ list = [ "session" : "Java technologies" }, { - "title" : "Thread-local heaps for Java", - "authors" : [ "Tamar Domani", "Gal Goldshtein", "Elliot K. Kolodner", "Ethan Lewis", "Erez Petrank", "Dafna Sheinwald" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 183-194", - "session" : "ISMM 2002" + "title" : "Stopless: a real-time garbage collector for multiprocessors", + "authors" : [ "Filip Pizlo", "Daniel Frampton", "Erez Petrank", "Bjarne Steensgaard" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 159-172", + "session" : "Optimization and real time GC" }, { - "title" : "Data structure aware garbage collector", + "title" : "Efficient lock-free durable sets", + "authors" : [ "Yoav Zuriel", "Michal Friedman", "Gali Sheffi", "Nachshon Cohen", "Erez Petrank" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "128:1-128:26", + "session" : "" + }, + { + "title" : "Automatic memory reclamation for lock-free data structures", "authors" : [ "Nachshon Cohen", "Erez Petrank" ], - "conference" : { "series" : "ISMM", "year" : 2015}, - "pages" : "28-40", - "session" : "New Memory Management Algorithms" + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "260-279", + "session" : "Concurrency" }, { "title" : "Parallelization of dynamic languages: synchronizing built-in collections", @@ -380740,11 +385927,11 @@ list = [ "session" : "" }, { - "title" : "Age-Oriented Concurrent Garbage Collection", - "authors" : [ "Harel Paz", "Erez Petrank", "Stephen M. Blackburn" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "121-136", - "session" : "Memory Management" + "title" : "Proceedings of the 5th International Symposium on Memory Management, ISMM 2006, Ottawa, Ontario, Canada, June 10-11, 2006", + "authors" : [ "Erez Petrank", "J. Eliot B. Moss" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " ACM 2006 ISBN 1-59593-221-6", + "session" : "Heap measurement and analysis II" }, { "title" : "Concurrent size", @@ -380754,67 +385941,137 @@ list = [ "session" : "" }, { - "title" : "NVTraverse: in NVRAM data structures, the destination is more important than the journey", - "authors" : [ "Michal Friedman", "Naama Ben-David", "Yuanhao Wei", "Guy E. Blelloch", "Erez Petrank" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "377-392", - "session" : "Concurrency" + "title" : "Integrating Generations with Advanced Reference Counting Garbage Collectors", + "authors" : [ "Hezi Azatchi", "Erez Petrank" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "185-199", + "session" : "Java" }, { - "title" : "Path specialization: reducing phased execution overheads", + "title" : "The hardness of cache conscious data placement", + "authors" : [ "Erez Petrank", "Dror Rawitz" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 101-112", + "session" : "Session 10" + }, + { + "title" : "The Compressor: concurrent, incremental, and parallel compaction", + "authors" : [ "Haim Kermany", "Erez Petrank" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 354-363", + "session" : "Garbage collection" + }, + { + "title" : "Mostly concurrent garbage collection revisited", + "authors" : [ "Katherine Barabash", "Yoav Ossia", "Erez Petrank" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 255-268", + "session" : "Garbage collection 1" + }, + { + "title" : "Automated verification of practical garbage collectors", + "authors" : [ "Chris Hawblitzel", "Erez Petrank" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 441-453", + "session" : "Verification" + }, + { + "title" : "Wait-free queues with multiple enqueuers and dequeuers", + "authors" : [ "Alex Kogan", "Erez Petrank" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 223-234", + "session" : "Parallel data structures and programming models" + }, + { + "title" : "New Algorithms for SIMD Alignment", + "authors" : [ "Liza Fireman", "Erez Petrank", "Ayal Zaks" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "1-15", + "session" : "Architecture" + }, + { + "title" : "Thread-local heaps for Java", + "authors" : [ "Tamar Domani", "Gal Goldshtein", "Elliot K. Kolodner", "Ethan Lewis", "Erez Petrank", "Dafna Sheinwald" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 183-194", + "session" : "ISMM 2002" + }, + { + "title" : "A study of concurrent real-time garbage collectors", "authors" : [ "Filip Pizlo", "Erez Petrank", "Bjarne Steensgaard" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 81-90", - "session" : "Locality, performance and optimization" + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 33-44", + "session" : "Session II" + }, + { + "title" : "Limitations of partial compaction: towards practical bounds", + "authors" : [ "Nachshon Cohen", "Erez Petrank" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 309-320", + "session" : "Memory management" + }, + { + "title" : "A practical wait-free simulation for lock-free data structures", + "authors" : [ "Shahar Timnat", "Erez Petrank" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 357-368", + "session" : "Session order 11:non-blocking data structures session" + }, + { + "title" : "Age-Oriented Concurrent Garbage Collection", + "authors" : [ "Harel Paz", "Erez Petrank", "Stephen M. Blackburn" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "121-136", + "session" : "Memory Management" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] }, { "author" : "Dmitry Petrashko", "publications" : [ - { - "title" : "Call graphs for languages with parametric polymorphism", - "authors" : [ "Dmitry Petrashko", "Vlad Ureche", "Ondrej Lhoták", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "394-409", - "session" : "Static Analysis" - }, { "title" : "Miniphases: compilation using modular and efficient tree transformations", "authors" : [ "Dmitry Petrashko", "Ondrej Lhoták", "Martin Odersky" ], "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "201-216", "session" : "Language Implementation" + }, + { + "title" : "Call graphs for languages with parametric polymorphism", + "authors" : [ "Dmitry Petrashko", "Vlad Ureche", "Ondrej Lhoták", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "394-409", + "session" : "Static Analysis" } ], "committees" : [ @@ -380824,19 +386081,19 @@ list = [ { "author" : "Marian Petre", "publications" : [ + { + "title" : "Schrödinger's security: opening the box on app developers' security rationale", + "authors" : [ "https://dblp.org/rec/conf/icse/LindenANTPLTR20", "Dirk van der Linden", "Pauline Anthonysamy", "Bashar Nuseibeh", "Thein Than Tun", "Marian Petre", "Mark Levine", "John N. Towse", "Awais Rashid" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "149-160", + "session" : "Empirical studies for security" + }, { "title" : "Workshop on flexible modeling tools: (FlexiTools 2011)", "authors" : [ "Harold Ossher", "André van der Hoek", "Margaret-Anne D. Storey", "John C. Grundy", "Rachel K. E. Bellamy", "Marian Petre" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1192-1193", "session" : "Workshop summaries" - }, - { - "title" : "Insights from expert software design practice", - "authors" : [ "Marian Petre" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 233-242", - "session" : "Challenge paper" }, { "title" : "UML in practice", @@ -380853,11 +386110,11 @@ list = [ "session" : "Visions and Challenges" }, { - "title" : "Schrödinger's security: opening the box on app developers' security rationale", - "authors" : [ "https://dblp.org/rec/conf/icse/LindenANTPLTR20", "Dirk van der Linden", "Pauline Anthonysamy", "Bashar Nuseibeh", "Thein Than Tun", "Marian Petre", "Mark Levine", "John N. Towse", "Awais Rashid" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "149-160", - "session" : "Empirical studies for security" + "title" : "Insights from expert software design practice", + "authors" : [ "Marian Petre" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 233-242", + "session" : "Challenge paper" } ], "committees" : [ @@ -380868,19 +386125,19 @@ list = [ { "author" : "Alexandre Petrenko", "publications" : [ - { - "title" : "Using String Distances for Test Case Prioritisation", - "authors" : [ "Yves Ledru", "Alexandre Petrenko", "Sergiy Boroday" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 510-514", - "session" : "Short Papers" - }, { "title" : "Properties and scopes in web model checking", "authors" : [ "May Haydar", "Sergiy Boroday", "Alexandre Petrenko", "Houari A. Sahraoui" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 400-404", "session" : "Short papers 2" + }, + { + "title" : "Using String Distances for Test Case Prioritisation", + "authors" : [ "Yves Ledru", "Alexandre Petrenko", "Sergiy Boroday" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 510-514", + "session" : "Short Papers" } ], "committees" : [ @@ -380905,40 +386162,26 @@ list = [ { "author" : "Gustavo Petri", "publications" : [ - { - "title" : "Relaxed memory models: an operational approach", - "authors" : [ "Gérard Boudol", "Gustavo Petri" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 392-403", - "session" : "Multicore" - }, { "title" : "A Theory of Speculative Computation", "authors" : [ "Gérard Boudol", "Gustavo Petri" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 165-184", - "session" : "Program Analysis" - }, - { - "title" : "Replication-aware linearizability", - "authors" : [ "Chao Wang", "Constantin Enea", "Suha Orhun Mutluergil", "Gustavo Petri" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "980-993", - "session" : "Systems I" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Scalable and serializable networked multi-actor programming", - "authors" : [ "Bo Sang", "Patrick Th. Eugster", "Gustavo Petri", "Srivatsan Ravi", "Pierre-Louis Roman" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "198:1-198:30", + "title" : "A Verification Methodology for the Arm® Confidential Computing Architecture: From a Secure Specification to Safe Implementations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FoxSXBMPC23", "Anthony C. J. Fox", "Gareth Stockwell", "Shale Xiong", "Hanno Becker", "Dominic P. Mulligan", "Gustavo Petri", "Nathan Chong" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "376-405", "session" : "" }, { - "title" : "Automatically learning shape specifications", - "authors" : [ "He Zhu", "Gustavo Petri", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "491-507", - "session" : "Types II" + "title" : "Cooking the Books: Formalizing JMM Implementation Recipes", + "authors" : [ "Gustavo Petri", "Jan Vitek", "Suresh Jagannathan" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "445-469", + "session" : "Parallelism" }, { "title" : "Atomicity refinement for verified compilation", @@ -380946,6 +386189,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 5", "session" : "Atomicity and memory models" + }, + { + "title" : "Automatically learning shape specifications", + "authors" : [ "He Zhu", "Gustavo Petri", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "491-507", + "session" : "Types II" }, { "title" : "Quarantining Weakness - Compositional Reasoning under Relaxed Memory Models (Extended Abstract)", @@ -380955,11 +386205,25 @@ list = [ "session" : "Session IX:Weak-Memory Concurrency and Verification" }, { - "title" : "Cooking the Books: Formalizing JMM Implementation Recipes", - "authors" : [ "Gustavo Petri", "Jan Vitek", "Suresh Jagannathan" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "445-469", - "session" : "Invited Paper" + "title" : "Replication-aware linearizability", + "authors" : [ "Chao Wang", "Constantin Enea", "Suha Orhun Mutluergil", "Gustavo Petri" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "980-993", + "session" : "Systems I" + }, + { + "title" : "Scalable and serializable networked multi-actor programming", + "authors" : [ "Bo Sang", "Patrick Th. Eugster", "Gustavo Petri", "Srivatsan Ravi", "Pierre-Louis Roman" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "198:1-198:30", + "session" : "" + }, + { + "title" : "Relaxed memory models: an operational approach", + "authors" : [ "Gérard Boudol", "Gustavo Petri" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 392-403", + "session" : "Multicore" } ], "committees" : [ @@ -380970,25 +386234,11 @@ list = [ "author" : "Tomas Petricek", "publications" : [ { - "title" : "Extending monads with pattern matching", - "authors" : [ "Tomas Petricek", "Alan Mycroft", "Don Syme" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "1-12", - "session" : "Monads" - }, - { - "title" : "Types from data: making structured data first-class citizens in F#", - "authors" : [ "Tomas Petricek", "Gustavo Guerra", "Don Syme" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "477-490", - "session" : "Types II" - }, - { - "title" : "Collecting hollywood's garbage: avoiding space-leaks in composite events", - "authors" : [ "Tomas Petricek", "Don Syme" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 53-62", - "session" : "Memory management techniques" + "title" : "Data Exploration through Dot-driven Development", + "authors" : [ "Tomas Petricek" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "21:1-21:27", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Coeffects: a calculus of context-dependent computation", @@ -380996,6 +386246,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "123-135", "session" : "Context dependence" + }, + { + "title" : "Linked visualisations via Galois dependencies", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PereraNPW22", "Roly Perera", "Minh Nguyen", "Tomas Petricek", "Meng Wang" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" + }, + { + "title" : "Types from data: making structured data first-class citizens in F#", + "authors" : [ "Tomas Petricek", "Gustavo Guerra", "Don Syme" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "477-490", + "session" : "Types II" }, { "title" : "Embedding effect systems in Haskell", @@ -381005,26 +386269,27 @@ list = [ "session" : "Effects" }, { - "title" : "Linked visualisations via Galois dependencies", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/PereraNPW22", "Roly Perera", "Minh Nguyen", "Tomas Petricek", "Meng Wang" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "title" : "Extending monads with pattern matching", + "authors" : [ "Tomas Petricek", "Alan Mycroft", "Don Syme" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "1-12", + "session" : "Monads" }, { - "title" : "Data Exploration through Dot-driven Development", - "authors" : [ "Tomas Petricek" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "21:1-21:27", - "session" : "Experiences" + "title" : "Collecting hollywood's garbage: avoiding space-leaks in composite events", + "authors" : [ "Tomas Petricek", "Don Syme" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 53-62", + "session" : "Memory management techniques" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} } ] }, { @@ -381114,19 +386379,19 @@ list = [ { "author" : "Goran Petrovic", "publications" : [ - { - "title" : "Does mutation testing improve testing practices", - "authors" : [ "https://dblp.org/rec/conf/icse/PetrovicIFJ21", "Goran Petrovic", "Marko Ivankovic", "Gordon Fraser", "René Just" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "910-921", - "session" : "Refine list" - }, { "title" : "Code coverage at Google", "authors" : [ "Marko Ivankovic", "Goran Petrovic", "René Just", "Gordon Fraser" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "955-963", "session" : "Industry Papers" + }, + { + "title" : "Does mutation testing improve testing practices", + "authors" : [ "https://dblp.org/rec/conf/icse/PetrovicIFJ21", "Goran Petrovic", "Marko Ivankovic", "Gordon Fraser", "René Just" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "910-921", + "session" : "Refine list" } ], "committees" : [ @@ -381181,19 +386446,19 @@ list = [ { "author" : "Tommaso Petrucciani", "publications" : [ - { - "title" : "Set-theoretic types for polymorphic variants", - "authors" : [ "Giuseppe Castagna", "Tommaso Petrucciani", "Kim Nguyen" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "378-391", - "session" : "Session 9" - }, { "title" : "Gradual typing: a new perspective", "authors" : [ "Giuseppe Castagna", "Victor Lanvin", "Tommaso Petrucciani", "Jeremy G. Siek" ], "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "16:1-16:32", "session" : "" + }, + { + "title" : "Set-theoretic types for polymorphic variants", + "authors" : [ "Giuseppe Castagna", "Tommaso Petrucciani", "Kim Nguyen" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "378-391", + "session" : "Session 9" } ], "committees" : [ @@ -381238,7 +386503,7 @@ list = [ "authors" : [ "Stefan Schulze Frielinghaus", "Michael Petter", "Helmut Seidl" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "457-482", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { "title" : "Interprocedurally Analysing Linear Inequality Relations", @@ -381270,6 +386535,13 @@ list = [ { "author" : "Mikael Pettersson", "publications" : [ + { + "title" : "Generating Efficient Code from Continuation Semantics", + "authors" : [ "Mikael Pettersson" ], + "conference" : { "series" : "CC", "year" : 1990}, + "pages" : "165-178", + "session" : "Regular Papers" + }, { "title" : "A Compiler for Natural Semantics", "authors" : [ "Mikael Pettersson" ], @@ -381278,11 +386550,11 @@ list = [ "session" : "Refine list" }, { - "title" : "A Term Pattern-Match Compiler Inspired by Finite Automata Theory", - "authors" : [ "Mikael Pettersson" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "258-270", - "session" : "Refine list" + "title" : "Generating an Efficient Compiler for a Data Parallel Language from a Denotational Specification", + "authors" : [ "Johan Ringström", "Peter Fritzson", "Mikael Pettersson" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "248-262", + "session" : "Semantics Specification II" }, { "title" : "Portable Debugging and Profiling", @@ -381292,18 +386564,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Generating Efficient Code from Continuation Semantics", + "title" : "A Term Pattern-Match Compiler Inspired by Finite Automata Theory", "authors" : [ "Mikael Pettersson" ], - "conference" : { "series" : "CC", "year" : 1990}, - "pages" : "165-178", - "session" : "Regular Papers" - }, - { - "title" : "Generating an Efficient Compiler for a Data Parallel Language from a Denotational Specification", - "authors" : [ "Johan Ringström", "Peter Fritzson", "Mikael Pettersson" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "248-262", - "session" : "Semantics Specification II" + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "258-270", + "session" : "Refine list" } ], "committees" : [ @@ -381341,13 +386606,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1053-1054", "session" : "Tutorials:full day tutorials" - }, - { - "title" : "Research journey towards industrial application of reuse technique", - "authors" : [ "Stan Jarzabek", "Ulf Pettersson" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 608-611", - "session" : "Far east experience papers:posters" }, { "title" : "Industrial experience with building a web portal product line using a lightweight, reactive approach", @@ -381355,6 +386613,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 326-335", "session" : "Product lines and middleware" + }, + { + "title" : "Research journey towards industrial application of reuse technique", + "authors" : [ "Stan Jarzabek", "Ulf Pettersson" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 608-611", + "session" : "Far east experience papers:posters" } ], "committees" : [ @@ -381364,19 +386629,19 @@ list = [ { "author" : "Alberto Pettorossi", "publications" : [ - { - "title" : "Synthesis of Eureka Predicates for Developing Logic Programs", - "authors" : [ "Maurizio Proietti", "Alberto Pettorossi" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 306-325", - "session" : "Regular Papers" - }, { "title" : "Reducing Nondeterminism while Specializing Logic Programs", "authors" : [ "Alberto Pettorossi", "Maurizio Proietti", "Sophie Renault" ], "conference" : { "series" : "POPL", "year" : 1997}, "pages" : " 414-427", "session" : "Session 8" + }, + { + "title" : "Synthesis of Eureka Predicates for Developing Logic Programs", + "authors" : [ "Maurizio Proietti", "Alberto Pettorossi" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 306-325", + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -381462,32 +386727,32 @@ list = [ "author" : "Mauro Pezzè", "publications" : [ { - "title" : "Heuristically matching solution spaces of arithmetic formulas to efficiently reuse solutions", - "authors" : [ "Andrea Aquino", "Giovanni Denaro", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "427-437", - "session" : "Research track:Program synthesis and repair" + "title" : "Automatic generation of software behavioral models", + "authors" : [ "Davide Lorenzoli", "Leonardo Mariani", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 501-510", + "session" : "Models" }, { - "title" : "34th International Conference on Software Engineering, ICSE 2012, June 2-9, 2012, Zurich, Switzerland", - "authors" : [ "Martin Glinz", "Gail C. Murphy", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " IEEE 2012 ISBN 978-1-4673-1067-3", - "session" : "Technical Research" + "title" : "Compatibility and Regression Testing of COTS-Component-Based Software", + "authors" : [ "Leonardo Mariani", "Sofia Papagiannakis", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 85-95", + "session" : "Research Papers" }, { - "title" : "A toolset for automated failure analysis", - "authors" : [ "Leonardo Mariani", "Fabrizio Pastore", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 563-566", - "session" : "Formal Research Demonstrations" + "title" : "SOQUA 2007: 4th international workshop on software quality assurance", + "authors" : [ "Giovanni Denaro", "Mauro Pezzè", "Onn Shehory" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 615-616", + "session" : "Workshops summaries" }, { - "title" : "Automatic steering of behavioral model inference", - "authors" : [ "David Lo", "Leonardo Mariani", "Mauro Pezzè" ], + "title" : "Ensuring interoperable service-oriented systems through engineered self-healing", + "authors" : [ "Giovanni Denaro", "Mauro Pezzè", "Davide Tosi" ], "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 345-354", - "session" : "Analysis and testing 2" + "pages" : " 253-262", + "session" : "Component-based software engineering" }, { "title" : "Research Demonstrations and Posters", @@ -381497,81 +386762,95 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "In-field healing of integration problems with COTS components", - "authors" : [ "Hervé Chang", "Leonardo Mariani", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 166-176", - "session" : "Research Papers" + "title" : "AutoBlackTest: a tool for automatic black-box testing", + "authors" : [ "Leonardo Mariani", "Mauro Pezzè", "Oliviero Riganelli", "Mauro Santoro" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1013-1015", + "session" : "DemoSky:software testing and quality assessment" }, { - "title" : "Cross-checking oracles from intrinsic software redundancy", - "authors" : [ "Antonio Carzaniga", "Alberto Goffi", "Alessandra Gorla", "Andrea Mattavelli", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "931-942", - "session" : "Testing and Conformance Verification" + "title" : "Combining symbolic execution and search-based testing for programs with complex heap inputs", + "authors" : [ "Pietro Braione", "Giovanni Denaro", "Andrea Mattavelli", "Mauro Pezzè" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "90-101", + "session" : "Symbolic Execution" }, { - "title" : "Ensuring interoperable service-oriented systems through engineered self-healing", - "authors" : [ "Giovanni Denaro", "Mauro Pezzè", "Davide Tosi" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 253-262", - "session" : "Component-based software engineering" + "title" : "Effectiveness and challenges in generating concurrent tests for thread-safe classes", + "authors" : [ "Valerio Terragni", "Mauro Pezzè" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "64-75", + "session" : "Testing Studies" }, { - "title" : "Dynamic Data Flow Testing of Object Oriented Systems", - "authors" : [ "Giovanni Denaro", "Alessandro Margara", "Mauro Pezzè", "Mattia Vivanti" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "947-958", - "session" : "Technical Research" + "title" : "Generation of Multi-Formalism State-Space Analysis Tools", + "authors" : [ "Mauro Pezzè", "Michal Young" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 172-179", + "session" : "Workshop Session 2" }, { - "title" : "Automatic generation of oracles for exceptional behaviors", - "authors" : [ "Alberto Goffi", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "213-224", - "session" : "Oracles" + "title" : "A toolset for automated failure analysis", + "authors" : [ "Leonardo Mariani", "Fabrizio Pastore", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 563-566", + "session" : "Formal Research Demonstrations" }, { - "title" : "An empirical evaluation of fault-proneness models", - "authors" : [ "Giovanni Denaro", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 241-251", - "session" : "Software Evaluation" + "title" : "Automatic steering of behavioral model inference", + "authors" : [ "David Lo", "Leonardo Mariani", "Mauro Pezzè" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 345-354", + "session" : "Analysis and testing 2" }, { - "title" : "SOQUA 2007: 4th international workshop on software quality assurance", - "authors" : [ "Giovanni Denaro", "Mauro Pezzè", "Onn Shehory" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 615-616", - "session" : "Workshops summaries" + "title" : "Heuristically matching solution spaces of arithmetic formulas to efficiently reuse solutions", + "authors" : [ "Andrea Aquino", "Giovanni Denaro", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "427-437", + "session" : "Research track:Program synthesis and repair" }, { - "title" : "Automatic workarounds for web applications", - "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Nicolò Perino", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 237-246", - "session" : "Web services" + "title" : "Automatic generation of oracles for exceptional behaviors", + "authors" : [ "Alberto Goffi", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "213-224", + "session" : "Oracles" }, { - "title" : "International Symposium on Software Testing and Analysis, ISSTA '13, Lugano, Switzerland, July 15-20, 2013", - "authors" : [ "Mauro Pezzè", "Mark Harman" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " ACM 2013 ISBN 978-1-4503-2159-4", - "session" : "Demo Papers" + "title" : "Fifth Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010)", + "authors" : [ "Betty H. C. Cheng", "Rogério de Lemos", "David Garlan", "Holger Giese", "Marin Litoiu", "Jeff Magee", "Hausi A. Müller", "Mauro Pezzè", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 447-448", + "session" : "Workshop introductions" }, { "title" : "Automated Testing of Classes", "authors" : [ "Ugo A. Buy", "Alessandro Orso", "Mauro Pezzè" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 39-48", - "session" : "Doctoral Symposium" + "session" : "Fault localization" }, { - "title" : "Evolutionary improvement of assertion oracles", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TerragniJTP20", "Valerio Terragni", "Gunel Jahangirova", "Paolo Tonella", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1178-1189", - "session" : "Testing" + "title" : "34th International Conference on Software Engineering, ICSE 2012, June 2-9, 2012, Zurich, Switzerland", + "authors" : [ "Martin Glinz", "Gail C. Murphy", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " IEEE 2012 ISBN 978-1-4673-1067-3", + "session" : "Technical Research" + }, + { + "title" : "JBSE: a symbolic executor for Java programs with complex heap inputs", + "authors" : [ "Pietro Braione", "Giovanni Denaro", "Mauro Pezzè" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1018-1022", + "session" : "Tool Demonstrations" + }, + { + "title" : "Using symbolic execution for verifying safety-critical systems", + "authors" : [ "Alberto Coen-Porisini", "Giovanni Denaro", "Carlo Ghezzi", "Mauro Pezzè" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 142-151", + "session" : "Verification" }, { "title" : "Automatic recovery from runtime failures", @@ -381581,102 +386860,102 @@ list = [ "session" : "Program Repair" }, { - "title" : "Effectiveness and challenges in generating concurrent tests for thread-safe classes", - "authors" : [ "Valerio Terragni", "Mauro Pezzè" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "64-75", - "session" : "Testing Studies" + "title" : "Call Me Maybe: Using NLP to Automatically Generate Unit Test Cases Respecting Temporal Constraints", + "authors" : [ "https://dblp.org/rec/conf/kbse/BlasiGEP22", "Arianna Blasi", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "19:1-19:11", + "session" : "Research Papers" }, { - "title" : "Reusing constraint proofs in program analysis", - "authors" : [ "Andrea Aquino", "Francesco A. Bianchi", "Meixian Chen", "Giovanni Denaro", "Mauro Pezzè" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "305-315", - "session" : "Verification" + "title" : "Search-based synthesis of equivalent method sequences", + "authors" : [ "Alberto Goffi", "Alessandra Gorla", "Andrea Mattavelli", "Mauro Pezzè", "Paolo Tonella" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "366-376", + "session" : "Self Adaptation and Repair / Program Analysis Applications" }, { - "title" : "Measuring Software Redundancy", - "authors" : [ "Antonio Carzaniga", "Andrea Mattavelli", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "156-166", - "session" : "Technical Research" + "title" : "Semantic matching of GUI events for test reuse: are we there yet", + "authors" : [ "https://dblp.org/rec/conf/issta/MarianiMPT21", "Leonardo Mariani", "Ali Mohebbi", "Mauro Pezzè", "Valerio Terragni" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "177-190", + "session" : "Android Application Analysis and Testing" }, { - "title" : "Link: exploiting the web of data to generate test inputs", - "authors" : [ "Leonardo Mariani", "Mauro Pezzè", "Oliviero Riganelli", "Mauro Santoro" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "373-384", - "session" : "Generation and Propagation" + "title" : "In-field healing of integration problems with COTS components", + "authors" : [ "Hervé Chang", "Leonardo Mariani", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 166-176", + "session" : "Research Papers" }, { - "title" : "Generation of Multi-Formalism State-Space Analysis Tools", - "authors" : [ "Mauro Pezzè", "Michal Young" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 172-179", - "session" : "Workshop Session 2" + "title" : "Augusto: exploiting popular functionalities for the generation of semantic GUI tests with Oracles", + "authors" : [ "Leonardo Mariani", "Mauro Pezzè", "Daniele Zuddas" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "280-290", + "session" : "Test generation" }, { - "title" : "Reproducing concurrency failures from crash stacks", - "authors" : [ "Francesco A. Bianchi", "Mauro Pezzè", "Valerio Terragni" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "705-716", - "session" : "Research Papers" + "title" : "Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2006, Portland, Maine, USA, July 17-20, 2006", + "authors" : [ "Lori L. Pollock", "Mauro Pezzè" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " ACM 2006 ISBN 1-59593-263-1", + "session" : "Workshops" }, { - "title" : "Combining symbolic execution and search-based testing for programs with complex heap inputs", - "authors" : [ "Pietro Braione", "Giovanni Denaro", "Andrea Mattavelli", "Mauro Pezzè" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "90-101", - "session" : "Symbolic Execution" + "title" : "An empirical evaluation of fault-proneness models", + "authors" : [ "Giovanni Denaro", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 241-251", + "session" : "Software Evaluation" }, { - "title" : "Testing Object Oriented Software", + "title" : "Constructing Multi-Formalism State-Space Analysis Tools: Using Rules to Specify Dynamic Semantics of Models", "authors" : [ "Mauro Pezzè", "Michal Young" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 739-740", - "session" : "Research (Formal) Demos" + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 239-249", + "session" : "Static Analysis" }, { - "title" : "Symbolic execution of programs with heap inputs", - "authors" : [ "Pietro Braione", "Giovanni Denaro", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "602-613", - "session" : "Program Analysis II" + "title" : "International Symposium on Software Testing and Analysis, ISSTA '13, Lugano, Switzerland, July 15-20, 2013", + "authors" : [ "Mauro Pezzè", "Mark Harman" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " ACM 2013 ISBN 978-1-4503-2159-4", + "session" : "Register allocation" }, { - "title" : "AutoBlackTest: a tool for automatic black-box testing", - "authors" : [ "Leonardo Mariani", "Mauro Pezzè", "Oliviero Riganelli", "Mauro Santoro" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1013-1015", - "session" : "DemoSky:software testing and quality assessment" + "title" : "Enhancing symbolic execution with built-in term rewriting and constrained lazy initialization", + "authors" : [ "Pietro Braione", "Giovanni Denaro", "Mauro Pezzè" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 411-421", + "session" : "Formal Verification" }, { - "title" : "Using symbolic execution for verifying safety-critical systems", - "authors" : [ "Alberto Coen-Porisini", "Giovanni Denaro", "Carlo Ghezzi", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 142-151", - "session" : "Verification" + "title" : "RAW: runtime automatic workarounds", + "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Nicolò Perino", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 321-322", + "session" : "Informal research demos" }, { - "title" : "Automatic generation of software behavioral models", - "authors" : [ "Davide Lorenzoli", "Leonardo Mariani", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 501-510", - "session" : "Models" + "title" : "Introducing Formal Specification Methods in Industrial Practice", + "authors" : [ "Luciano Baresi", "Alessandro Orso", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 56-66", + "session" : "Formal Specifications" }, { - "title" : "Iterative model-driven development of adaptable service-based applications", - "authors" : [ "Leen Lambers", "Hartmut Ehrig", "Leonardo Mariani", "Mauro Pezzè" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 453-456", - "session" : "Posters" + "title" : "Reproducing concurrency failures from crash stacks", + "authors" : [ "Francesco A. Bianchi", "Mauro Pezzè", "Valerio Terragni" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "705-716", + "session" : "Research Papers" }, { - "title" : "The ICSE2000 doctoral workshop", - "authors" : [ "Jeff Magee", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 697", - "session" : "Doctoral Workshop" + "title" : "Reusing constraint proofs in program analysis", + "authors" : [ "Andrea Aquino", "Francesco A. Bianchi", "Meixian Chen", "Giovanni Denaro", "Mauro Pezzè" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "305-315", + "session" : "Verification" }, { "title" : "Mining behavior models from user-intensive web applications", @@ -381686,114 +386965,100 @@ list = [ "session" : "Formal Analysis" }, { - "title" : "Semantic matching of GUI events for test reuse: are we there yet", - "authors" : [ "https://dblp.org/rec/conf/issta/MarianiMPT21", "Leonardo Mariani", "Ali Mohebbi", "Mauro Pezzè", "Valerio Terragni" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "177-190", - "session" : "Android Application Analysis and Testing" - }, - { - "title" : "Constructing Multi-Formalism State-Space Analysis Tools: Using Rules to Specify Dynamic Semantics of Models", - "authors" : [ "Mauro Pezzè", "Michal Young" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 239-249", - "session" : "Static Analysis" + "title" : "Dynamic Data Flow Testing of Object Oriented Systems", + "authors" : [ "Giovanni Denaro", "Alessandro Margara", "Mauro Pezzè", "Mattia Vivanti" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "947-958", + "session" : "Technical Research" }, { - "title" : "Search-based synthesis of equivalent method sequences", - "authors" : [ "Alberto Goffi", "Alessandra Gorla", "Andrea Mattavelli", "Mauro Pezzè", "Paolo Tonella" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "366-376", - "session" : "Self Adaptation and Repair / Program Analysis Applications" + "title" : "Iterative model-driven development of adaptable service-based applications", + "authors" : [ "Leen Lambers", "Hartmut Ehrig", "Leonardo Mariani", "Mauro Pezzè" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 453-456", + "session" : "Posters" }, { - "title" : "Introducing Formal Specification Methods in Industrial Practice", - "authors" : [ "Luciano Baresi", "Alessandro Orso", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 56-66", - "session" : "Formal Specifications" + "title" : "Testing Object Oriented Software", + "authors" : [ "Mauro Pezzè", "Michal Young" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 739-740", + "session" : "Research (Formal) Demos" }, { - "title" : "RAW: runtime automatic workarounds", + "title" : "Automatic workarounds for web applications", "authors" : [ "Antonio Carzaniga", "Alessandra Gorla", "Nicolò Perino", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 321-322", - "session" : "Informal research demos" - }, - { - "title" : "Compatibility and Regression Testing of COTS-Component-Based Software", - "authors" : [ "Leonardo Mariani", "Sofia Papagiannakis", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 85-95", - "session" : "Research Papers" + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 237-246", + "session" : "Web services" }, { - "title" : "Enhancing symbolic execution with built-in term rewriting and constrained lazy initialization", - "authors" : [ "Pietro Braione", "Giovanni Denaro", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 411-421", - "session" : "Formal Verification" + "title" : "Evolutionary improvement of assertion oracles", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TerragniJTP20", "Valerio Terragni", "Gunel Jahangirova", "Paolo Tonella", "Mauro Pezzè" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1178-1189", + "session" : "Testing" }, { - "title" : "Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2006, Portland, Maine, USA, July 17-20, 2006", - "authors" : [ "Lori L. Pollock", "Mauro Pezzè" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " ACM 2006 ISBN 1-59593-263-1", - "session" : "Tool Demos" + "title" : "Cross-checking oracles from intrinsic software redundancy", + "authors" : [ "Antonio Carzaniga", "Alberto Goffi", "Alessandra Gorla", "Andrea Mattavelli", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "931-942", + "session" : "Testing and Conformance Verification" }, { - "title" : "Augusto: exploiting popular functionalities for the generation of semantic GUI tests with Oracles", - "authors" : [ "Leonardo Mariani", "Mauro Pezzè", "Daniele Zuddas" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "280-290", - "session" : "Test generation" + "title" : "The ICSE2000 doctoral workshop", + "authors" : [ "Jeff Magee", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 697", + "session" : "Doctoral Workshop" }, { - "title" : "JBSE: a symbolic executor for Java programs with complex heap inputs", - "authors" : [ "Pietro Braione", "Giovanni Denaro", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1018-1022", - "session" : "Tool Demonstrations" + "title" : "Link: exploiting the web of data to generate test inputs", + "authors" : [ "Leonardo Mariani", "Mauro Pezzè", "Oliviero Riganelli", "Mauro Santoro" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "373-384", + "session" : "Generation and Propagation" }, { - "title" : "Call Me Maybe: Using NLP to Automatically Generate Unit Test Cases Respecting Temporal Constraints", - "authors" : [ "https://dblp.org/rec/conf/kbse/BlasiGEP22", "Arianna Blasi", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "19:1-19:11", - "session" : "Research Papers" + "title" : "Measuring Software Redundancy", + "authors" : [ "Antonio Carzaniga", "Andrea Mattavelli", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "156-166", + "session" : "Technical Research" }, { - "title" : "Fifth Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010)", - "authors" : [ "Betty H. C. Cheng", "Rogério de Lemos", "David Garlan", "Holger Giese", "Marin Litoiu", "Jeff Magee", "Hausi A. Müller", "Mauro Pezzè", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 447-448", - "session" : "Workshop introductions" + "title" : "Symbolic execution of programs with heap inputs", + "authors" : [ "Pietro Braione", "Giovanni Denaro", "Mauro Pezzè" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "602-613", + "session" : "Program Analysis II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} } ] }, { @@ -381802,10 +387067,10 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } ] }, { @@ -381826,19 +387091,19 @@ list = [ { "author" : "Dietmar Pfahl", "publications" : [ - { - "title" : "ProSim'04 - The 5th International Workshop on Software Process Simulation and Modeling", - "authors" : [ "Dietmar Pfahl", "Ioana Rus", "David M. Raffo", "Paul Wernick" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 777-778", - "session" : "Research (Formal) Demos" - }, { "title" : "5th international workshop on software engineering for computational science and engineering (SE-CSE 2013)", "authors" : [ "Jeffrey C. Carver", "Tom Epperly", "Lorin Hochstein", "Valerie Maxville", "Dietmar Pfahl", "Jonathan Sillito" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1547-1548", "session" : "Workshop Summaries" + }, + { + "title" : "ProSim'04 - The 5th International Workshop on Software Process Simulation and Modeling", + "authors" : [ "Dietmar Pfahl", "Ioana Rus", "David M. Raffo", "Paul Wernick" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 777-778", + "session" : "Research (Formal) Demos" } ], "committees" : [ @@ -381848,6 +387113,20 @@ list = [ { "author" : "Peter Pfahler", "publications" : [ + { + "title" : "Compiling Nested Loops for Limited Connectivity VLIWs", + "authors" : [ "Adrian Slowik", "Georg Piepenbrock", "Peter Pfahler" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "143-157", + "session" : "Optimization I" + }, + { + "title" : "Optimizing Directly Executable LR Parsers", + "authors" : [ "Peter Pfahler" ], + "conference" : { "series" : "CC", "year" : 1990}, + "pages" : "179-192", + "session" : "Regular Papers" + }, { "title" : "A Comparison of Modulo Scheduling Techniques for Software Pipelining", "authors" : [ "Peter Pfahler", "Georg Piepenbrock" ], @@ -381861,20 +387140,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1998}, "pages" : "294-297", "session" : "Demos" - }, - { - "title" : "Optimizing Directly Executable LR Parsers", - "authors" : [ "Peter Pfahler" ], - "conference" : { "series" : "CC", "year" : 1990}, - "pages" : "179-192", - "session" : "Regular Papers" - }, - { - "title" : "Compiling Nested Loops for Limited Connectivity VLIWs", - "authors" : [ "Adrian Slowik", "Georg Piepenbrock", "Peter Pfahler" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "143-157", - "session" : "Optimization I" } ], "committees" : [ @@ -381904,7 +387169,7 @@ list = [ "authors" : [ "Norman Ramsey", "Avi Pfeffer" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 154-165", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -381960,32 +387225,11 @@ list = [ "author" : "Frank Pfenning", "publications" : [ { - "title" : "A Modal Analysis of Staged Computation", - "authors" : [ "Rowan Davies", "Frank Pfenning" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 258-270", - "session" : "Session 7" - }, - { - "title" : "Run-time Code Generation and Modal-ML", - "authors" : [ "Philip Wickline", "Peter Lee", "Frank Pfenning" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 224-235", - "session" : "Session VII" - }, - { - "title" : "Mode and Termination Checking for Higher-Order Logic Programs", - "authors" : [ "Ekkehard Rohwedder", "Frank Pfenning" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " 296-310", - "session" : "Contributed Papers" - }, - { - "title" : "Eliminating Array Bound Checking Through Dependent Types", - "authors" : [ "Hongwei Xi", "Frank Pfenning" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 249-257", - "session" : "Session VII" + "title" : "Higher-Order Processes, Functions, and Sessions: A Monadic Integration", + "authors" : [ "Bernardo Toninho", "Luís Caires", "Frank Pfenning" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 350-369", + "session" : "Session VI:Process Calculi" }, { "title" : "Monitors and blame assignment for higher-order session types", @@ -381995,11 +387239,11 @@ list = [ "session" : "Sessions and Processes" }, { - "title" : "Dependent Types in Practical Programming", - "authors" : [ "Hongwei Xi", "Frank Pfenning" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 214-227", - "session" : "Session 5" + "title" : "Intersection types and computational effects", + "authors" : [ "Rowan Davies", "Frank Pfenning" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 198-208", + "session" : "Efficient value constructors" }, { "title" : "Parallel complexity analysis with temporal session types", @@ -382007,41 +387251,27 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "91:1-91:30", "session" : "" + }, + { + "title" : "Eliminating Array Bound Checking Through Dependent Types", + "authors" : [ "Hongwei Xi", "Frank Pfenning" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 249-257", + "session" : "Session VII" }, { "title" : "Linear Logical Relations for Session-Based Concurrency", "authors" : [ "Jorge A. Pérez", "Luís Caires", "Frank Pfenning", "Bernardo Toninho" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 539-558", - "session" : "Regular Contributions" - }, - { - "title" : "Subtyping and intersection types revisited", - "authors" : [ "Frank Pfenning" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 219", - "session" : "Functional programming and the masses" - }, - { - "title" : "A probabilistic language based upon sampling functions", - "authors" : [ "Sungwoo Park", "Frank Pfenning", "Sebastian Thrun" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 171-182", - "session" : "Session 13" + "session" : "Program Analysis" }, { "title" : "Tridirectional typechecking", "authors" : [ "Joshua Dunfield", "Frank Pfenning" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 281-292", - "session" : "Session 13" - }, - { - "title" : "Higher-Order Processes, Functions, and Sessions: A Monadic Integration", - "authors" : [ "Bernardo Toninho", "Luís Caires", "Frank Pfenning" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 350-369", - "session" : "Session VI:Process Calculi" + "session" : "Session 10" }, { "title" : "Manifest sharing with session types", @@ -382049,6 +387279,27 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "37:1-37:29", "session" : "" + }, + { + "title" : "A probabilistic language based upon sampling functions", + "authors" : [ "Sungwoo Park", "Frank Pfenning", "Sebastian Thrun" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 171-182", + "session" : "Session 10" + }, + { + "title" : "A type theory for memory allocation and data layout", + "authors" : [ "Leaf Petersen", "Robert Harper", "Karl Crary", "Frank Pfenning" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 172-184", + "session" : "Session 10" + }, + { + "title" : "Subtyping and intersection types revisited", + "authors" : [ "Frank Pfenning" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 219", + "session" : "Functional programming and the masses" }, { "title" : "Behavioral Polymorphism and Parametricity in Session-Based Communication", @@ -382058,29 +387309,43 @@ list = [ "session" : "Session VI:Process Calculi" }, { - "title" : "A type theory for memory allocation and data layout", - "authors" : [ "Leaf Petersen", "Robert Harper", "Karl Crary", "Frank Pfenning" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 172-184", - "session" : "8.1 + 8.2" + "title" : "Mode and Termination Checking for Higher-Order Logic Programs", + "authors" : [ "Ekkehard Rohwedder", "Frank Pfenning" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 296-310", + "session" : "Contributed Papers" }, { - "title" : "Intersection types and computational effects", + "title" : "A Modal Analysis of Staged Computation", "authors" : [ "Rowan Davies", "Frank Pfenning" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 198-208", - "session" : "Session VIII" + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 258-270", + "session" : "Session 7" + }, + { + "title" : "Run-time Code Generation and Modal-ML", + "authors" : [ "Philip Wickline", "Peter Lee", "Frank Pfenning" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 224-235", + "session" : "Session VII" + }, + { + "title" : "Dependent Types in Practical Programming", + "authors" : [ "Hongwei Xi", "Frank Pfenning" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 214-227", + "session" : "Session 5" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, { @@ -382177,10 +387442,17 @@ list = [ "author" : "Hung Viet Pham", "publications" : [ { - "title" : "EAGLE: Creating Equivalent Graphs to Test Deep Learning Libraries", - "authors" : [ "https://dblp.org/rec/conf/icse/WangLQP022", "Jiannan Wang", "Thibaud Lutellier", "Shangshu Qian", "Hung Viet Pham", "Lin Tan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "798-810", + "title" : "Learning API usages from bytecode: a statistical approach", + "authors" : [ "Tam The Nguyen", "Hung Viet Pham", "Phong Minh Vu", "Tung Thanh Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "416-427", + "session" : "API" + }, + { + "title" : "DEVIATE: A Deep Learning Variance Testing Framework", + "authors" : [ "https://dblp.org/rec/conf/kbse/PhamK0YN21", "Hung Viet Pham", "Mijung Kim", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1286-1290", "session" : "Refine list" }, { @@ -382191,32 +387463,11 @@ list = [ "session" : "Language" }, { - "title" : "Tool Support for Analyzing Mobile App Reviews", - "authors" : [ "Phong Minh Vu", "Hung Viet Pham", "Tam The Nguyen", "Tung Thanh Nguyen" ], + "title" : "Recommending API Usages for Mobile Apps with Hidden Markov Model", + "authors" : [ "Tam The Nguyen", "Hung Viet Pham", "Phong Minh Vu", "Tung Thanh Nguyen" ], "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "789-794", + "pages" : "795-800", "session" : "Session:Tool Demonstrations I" - }, - { - "title" : "Mining User Opinions in Mobile App Reviews: A Keyword-Based Approach (T)", - "authors" : [ "Phong Minh Vu", "Tam The Nguyen", "Hung Viet Pham", "Tung Thanh Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "749-759", - "session" : "Session:Data Mining:User Feedback" - }, - { - "title" : "Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance", - "authors" : [ "https://dblp.org/rec/conf/kbse/PhamQWLRTYN20", "Hung Viet Pham", "Shangshu Qian", "Jiannan Wang", "Thibaud Lutellier", "Jonathan Rosenthal", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "771-783", - "session" : "Refine list" - }, - { - "title" : "DEVIATE: A Deep Learning Variance Testing Framework", - "authors" : [ "https://dblp.org/rec/conf/kbse/PhamK0YN21", "Hung Viet Pham", "Mijung Kim", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1286-1290", - "session" : "Refine list" }, { "title" : "DocTer: documentation-guided fuzzing for testing deep learning API functions", @@ -382226,11 +387477,25 @@ list = [ "session" : "Neural Networks, Learning, NLP" }, { - "title" : "Learning API usages from bytecode: a statistical approach", - "authors" : [ "Tam The Nguyen", "Hung Viet Pham", "Phong Minh Vu", "Tung Thanh Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "416-427", - "session" : "API" + "title" : "EAGLE: Creating Equivalent Graphs to Test Deep Learning Libraries", + "authors" : [ "https://dblp.org/rec/conf/icse/WangLQP022", "Jiannan Wang", "Thibaud Lutellier", "Shangshu Qian", "Hung Viet Pham", "Lin Tan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "798-810", + "session" : "Refine list" + }, + { + "title" : "Mining User Opinions in Mobile App Reviews: A Keyword-Based Approach (T)", + "authors" : [ "Phong Minh Vu", "Tam The Nguyen", "Hung Viet Pham", "Tung Thanh Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "749-759", + "session" : "Session:Data Mining:User Feedback" + }, + { + "title" : "Tool Support for Analyzing Mobile App Reviews", + "authors" : [ "Phong Minh Vu", "Hung Viet Pham", "Tam The Nguyen", "Tung Thanh Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "789-794", + "session" : "Session:Tool Demonstrations I" }, { "title" : "CoCoNuT: combining context-aware neural translation models using ensemble for program repair", @@ -382238,13 +387503,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "101-114", "session" : "Repair and Debug" - }, - { - "title" : "Recommending API Usages for Mobile Apps with Hidden Markov Model", - "authors" : [ "Tam The Nguyen", "Hung Viet Pham", "Phong Minh Vu", "Tung Thanh Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "795-800", - "session" : "Session:Tool Demonstrations I" }, { "title" : "CRADLE: cross-backend validation to detect and localize bugs in deep learning libraries", @@ -382252,6 +387510,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1027-1038", "session" : "Specifications and models" + }, + { + "title" : "Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance", + "authors" : [ "https://dblp.org/rec/conf/kbse/PhamQWLRTYN20", "Hung Viet Pham", "Shangshu Qian", "Jiannan Wang", "Thibaud Lutellier", "Jonathan Rosenthal", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "771-783", + "session" : "Refine list" } ], "committees" : [ @@ -382298,6 +387563,13 @@ list = [ { "author" : "Nam H. Pham", "publications" : [ + { + "title" : "Detection of recurring software vulnerabilities", + "authors" : [ "Nam H. Pham", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 447-456", + "session" : "Reuse and component-based development" + }, { "title" : "Graph-based mining of multiple object usage patterns", "authors" : [ "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Nam H. Pham", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], @@ -382311,6 +387583,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 123-134", "session" : "Maintenance and Evolution - 1" + }, + { + "title" : "Detecting recurring and similar software vulnerabilities", + "authors" : [ "Nam H. Pham", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Xinying Wang", "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 227-230", + "session" : "New ideas and emerging results" }, { "title" : "Cleman: Comprehensive Clone Group Evolution Management", @@ -382325,20 +387604,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 276-286", "session" : "Research Papers" - }, - { - "title" : "Detection of recurring software vulnerabilities", - "authors" : [ "Nam H. Pham", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 447-456", - "session" : "Reuse and component-based development" - }, - { - "title" : "Detecting recurring and similar software vulnerabilities", - "authors" : [ "Nam H. Pham", "Tung Thanh Nguyen", "Hoan Anh Nguyen", "Xinying Wang", "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 227-230", - "session" : "New ideas and emerging results" } ], "committees" : [ @@ -382364,11 +387629,11 @@ list = [ "author" : "Raphael Pham", "publications" : [ { - "title" : "Automatically recommending test code examples to inexperienced developers", - "authors" : [ "Raphael Pham", "Yauheni Stoliar", "Kurt Schneider" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "890-893", - "session" : "Human Aspects of Software Engineering" + "title" : "Enablers, inhibitors, and perceptions of testing in novice software teams", + "authors" : [ "Raphael Pham", "Stephan Kiesling", "Olga Liskin", "Leif Singer", "Kurt Schneider" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "30-40", + "session" : "Helping and Understanding Developers" }, { "title" : "Improving the software testing skills of novices during onboarding through social transparency", @@ -382376,6 +387641,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "803-806", "session" : "Technical Presentations 3" + }, + { + "title" : "Automatically recommending test code examples to inexperienced developers", + "authors" : [ "Raphael Pham", "Yauheni Stoliar", "Kurt Schneider" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "890-893", + "session" : "Human Aspects of Software Engineering" }, { "title" : "Building test suites in social coding sites by leveraging drive-by commits", @@ -382390,13 +387662,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 112-121", "session" : "Testing" - }, - { - "title" : "Enablers, inhibitors, and perceptions of testing in novice software teams", - "authors" : [ "Raphael Pham", "Stephan Kiesling", "Olga Liskin", "Leif Singer", "Kurt Schneider" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "30-40", - "session" : "Helping and Understanding Developers" } ], "committees" : [ @@ -382421,13 +387686,6 @@ list = [ { "author" : "Van-Thuan Pham", "publications" : [ - { - "title" : "Human-in-the-loop oracle learning for semantic bugs in string processing programs", - "authors" : [ "https://dblp.org/rec/conf/issta/KapugamaPAB22", "Charaka Geethal Kapugama", "Van-Thuan Pham", "Aldeida Aleti", "Marcel Böhme" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "215-226", - "session" : "Neural Networks, Learning, NLP" - }, { "title" : "Model-based whitebox fuzzing for program binaries", "authors" : [ "Van-Thuan Pham", "Marcel Böhme", "Abhik Roychoudhury" ], @@ -382443,11 +387701,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Hercules: Reproducing Crashes in Real-World Application Binaries", - "authors" : [ "Van-Thuan Pham", "Wei Boon Ng", "Konstantin Rubinov", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "891-901", - "session" : "Technical Research" + "title" : "Human-in-the-loop oracle learning for semantic bugs in string processing programs", + "authors" : [ "https://dblp.org/rec/conf/issta/KapugamaPAB22", "Charaka Geethal Kapugama", "Van-Thuan Pham", "Aldeida Aleti", "Marcel Böhme" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "215-226", + "session" : "Neural Networks, Learning, NLP" }, { "title" : "ProFuzzBench: a benchmark for stateful protocol fuzzing", @@ -382455,6 +387713,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "662-665", "session" : "Demo Papers" + }, + { + "title" : "Hercules: Reproducing Crashes in Real-World Application Binaries", + "authors" : [ "Van-Thuan Pham", "Wei Boon Ng", "Konstantin Rubinov", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "891-901", + "session" : "Technical Research" } ], "committees" : [ @@ -382465,11 +387730,11 @@ list = [ "author" : "Hung Phan", "publications" : [ { - "title" : "Statistical learning of API fully qualified names in code snippets of online forums", - "authors" : [ "Hung Phan", "Hoan Anh Nguyen", "Ngoc M. Tran", "Linh H. Truong", "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "632-642", - "session" : "Human and social aspects of computing II" + "title" : "Complementing global and local contexts in representing API descriptions to improve API retrieval tasks", + "authors" : [ "Thanh Van Nguyen", "Ngoc M. Tran", "Hung Phan", "Trong Duc Nguyen", "Linh H. Truong", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "551-562", + "session" : "Software Maintenance II" }, { "title" : "Suggesting natural method names to check name consistencies", @@ -382479,11 +387744,11 @@ list = [ "session" : "Code summarization and analysis" }, { - "title" : "Complementing global and local contexts in representing API descriptions to improve API retrieval tasks", - "authors" : [ "Thanh Van Nguyen", "Ngoc M. Tran", "Hung Phan", "Trong Duc Nguyen", "Linh H. Truong", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "551-562", - "session" : "Software Maintenance II" + "title" : "Statistical learning of API fully qualified names in code snippets of online forums", + "authors" : [ "Hung Phan", "Hoan Anh Nguyen", "Ngoc M. Tran", "Linh H. Truong", "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "632-642", + "session" : "Human and social aspects of computing II" } ], "committees" : [ @@ -382493,19 +387758,19 @@ list = [ { "author" : "Hung Dang Phan", "publications" : [ - { - "title" : "Exploring API embedding for API usages and applications", - "authors" : [ "Trong Duc Nguyen", "Anh Tuan Nguyen", "Hung Dang Phan", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "438-449", - "session" : "Research track:Mining software repositories" - }, { "title" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenPSNYWRN22", "Hoan Anh Nguyen", "Hung Dang Phan", "Syeda Khairunnesa Samantha", "Son Nguyen", "Aashish Yadavally", "Shaohua Wang", "Hridesh Rajan", "Tien N. Nguyen" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "2:1-2:13", "session" : "Research Papers" + }, + { + "title" : "Exploring API embedding for API usages and applications", + "authors" : [ "Trong Duc Nguyen", "Anh Tuan Nguyen", "Hung Dang Phan", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "438-449", + "session" : "Research track:Mining software repositories" } ], "committees" : [ @@ -382651,19 +387916,19 @@ list = [ { "author" : "Matthai Philipose", "publications" : [ + { + "title" : "Towards automatic construction of staged compilers", + "authors" : [ "Matthai Philipose", "Craig Chambers", "Susan J. Eggers" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 113-125", + "session" : "Session 10" + }, { "title" : "Fast, Effective Dynamic Compilation", "authors" : [ "Joel Auslander", "Matthai Philipose", "Craig Chambers", "Susan J. Eggers", "Brian N. Bershad" ], "conference" : { "series" : "PLDI", "year" : 1996}, "pages" : " 149-159", "session" : "Run-time Code Generation" - }, - { - "title" : "Towards automatic construction of staged compilers", - "authors" : [ "Matthai Philipose", "Craig Chambers", "Susan J. Eggers" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 113-125", - "session" : "Session 13" }, { "title" : "An Evaluation of Staged Run-Time Optimizations in DyC", @@ -382720,11 +387985,11 @@ list = [ "author" : "Michael Philippsen", "publications" : [ { - "title" : "Graph-Based Procedural Abstraction", - "authors" : [ "A. Dreweke", "Marc Wörlein", "Ingrid Fischer", "Dominic Schell", "Thorsten Meinl", "Michael Philippsen" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "259-270", - "session" : "Optimization II" + "title" : "Fourth international workshop on multicore software engineering: (IWMSE 2011)", + "authors" : [ "Victor Pankratius", "Michael Philippsen" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1190-1191", + "session" : "Workshop summaries" }, { "title" : "Compiler-Guided Identification of Critical Sections in Parallel Code", @@ -382734,18 +387999,11 @@ list = [ "session" : "Session V:Refactoring" }, { - "title" : "Fourth international workshop on multicore software engineering: (IWMSE 2011)", - "authors" : [ "Victor Pankratius", "Michael Philippsen" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1190-1191", - "session" : "Workshop summaries" - }, - { - "title" : "New Horizons in Multicore Software Engineering", - "authors" : [ "Victor Pankratius", "Michael Philippsen" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 431-432", - "session" : "Workshop introductions" + "title" : "GPU-accelerated fixpoint algorithms for faster compiler analyses", + "authors" : [ "Thorsten Blaß", "Michael Philippsen" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "122-134", + "session" : "Static and Dynamic Analysis" }, { "title" : "More accurate recommendations for method-level changes", @@ -382755,11 +388013,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Automatic Alignment of Array Data and Processes to Reduce Communication Time on DMPPs", - "authors" : [ "Michael Philippsen" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 156-165", - "session" : "Session 6" + "title" : "New Horizons in Multicore Software Engineering", + "authors" : [ "Victor Pankratius", "Michael Philippsen" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 431-432", + "session" : "Workshop introductions" }, { "title" : "Iterative data-parallel mark&sweep on a GPU", @@ -382767,6 +388025,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2011}, "pages" : " 1-10", "session" : "Parallelizing" + }, + { + "title" : "Graph-Based Procedural Abstraction", + "authors" : [ "A. Dreweke", "Marc Wörlein", "Ingrid Fischer", "Dominic Schell", "Thorsten Meinl", "Michael Philippsen" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "259-270", + "session" : "Optimization II" }, { "title" : "Move-optimized source code tree differencing", @@ -382776,16 +388041,16 @@ list = [ "session" : "Code Comparison and Transformation" }, { - "title" : "GPU-accelerated fixpoint algorithms for faster compiler analyses", - "authors" : [ "Thorsten Blaß", "Michael Philippsen" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "122-134", - "session" : "Static and Dynamic Analysis" + "title" : "Automatic Alignment of Array Data and Processes to Reduce Communication Time on DMPPs", + "authors" : [ "Michael Philippsen" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 156-165", + "session" : "Session 6" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} } ] }, { @@ -382796,7 +388061,7 @@ list = [ "authors" : [ "Andrew Phillips", "Nobuko Yoshida", "Susan Eisenbach" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 155-170", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -382856,16 +388121,32 @@ list = [ "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Ngo Tuan Phong" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "308-332", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ ] }, +{ + "author" : "Mangpo Phothilimthana", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + ] +}, { "author" : "Phitchaya Mangpo Phothilimthana", "publications" : [ + { + "title" : "GreenThumb: superoptimizer construction framework", + "authors" : [ "Phitchaya Mangpo Phothilimthana", "Aditya Thakur", "Rastislav Bodík", "Dinakar Dhurjati" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "261-262", + "session" : "Tool Demonstrations" + }, { "title" : "Neural architecture search using property guided synthesis", "authors" : [ "https://dblp.org/rec/journals/pacmpl/JinPR22", "Charles Jin", "Phitchaya Mangpo Phothilimthana", "Sudip Roy" ], @@ -382879,13 +388160,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 42", "session" : "Synthesis" - }, - { - "title" : "GreenThumb: superoptimizer construction framework", - "authors" : [ "Phitchaya Mangpo Phothilimthana", "Aditya Thakur", "Rastislav Bodík", "Dinakar Dhurjati" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "261-262", - "session" : "Tool Demonstrations" } ], "committees" : [ @@ -382957,19 +388231,19 @@ list = [ { "author" : "Aihua Piao", "publications" : [ - { - "title" : "B2SFinder: Detecting Open-Source Software Reuse in COTS Software", - "authors" : [ "https://dblp.org/rec/conf/kbse/FengYLBWTSYXPXH19", "Muyue Feng", "Zimu Yuan", "Feng Li", "Gu Ban", "Shiyang Wang", "Qian Tang", "He Su", "Chendong Yu", "Jiahuan Xu", "Aihua Piao", "Jingling Xue", "Wei Huo" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1038-1049", - "session" : "Main Track" - }, { "title" : "αDiff: cross-version binary code similarity detection with DNN", "authors" : [ "Bingchang Liu", "Wei Huo", "Chao Zhang", "Wenchao Li", "Feng Li", "Aihua Piao", "Wei Zou" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "667-678", "session" : "Code Differencing and Merging" + }, + { + "title" : "B2SFinder: Detecting Open-Source Software Reuse in COTS Software", + "authors" : [ "https://dblp.org/rec/conf/kbse/FengYLBWTSYXPXH19", "Muyue Feng", "Zimu Yuan", "Feng Li", "Gu Ban", "Shiyang Wang", "Qian Tang", "He Su", "Chendong Yu", "Jiahuan Xu", "Aihua Piao", "Jingling Xue", "Wei Huo" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1038-1049", + "session" : "Main Track" } ], "committees" : [ @@ -383010,18 +388284,11 @@ list = [ "author" : "Gian Pietro Picco", "publications" : [ { - "title" : "Understanding code mobility (tutorial session)", - "authors" : [ "Gian Pietro Picco" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 834", - "session" : "Tutorials" - }, - { - "title" : "Second international workshop on software engineering for sensor network applications: (SESENA 2011)", - "authors" : [ "Kurt Geihs", "Luca Mottola", "Gian Pietro Picco", "Kay Römer" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1198-1199", - "session" : "Workshop summaries" + "title" : "Workshop on Software Engineering and Mobility", + "authors" : [ "Gruia-Catalin Roman", "Gian Pietro Picco" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 756-757", + "session" : "Workshops" }, { "title" : "Evaluating the Tradeoffs of Mobile Code Design Paradigms in Network Management Applications", @@ -383029,13 +388296,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 146-155", "session" : "Internet / Mobile Code / Security" - }, - { - "title" : "Towards business processes orchestrating the physical enterprise with wireless sensor networks", - "authors" : [ "Fabio Casati", "Florian Daniel", "Guenadi Dantchev", "Joakim Eriksson", "Niclas Finne", "Stamatis Karnouskos", "Patricio Moreno Montera", "Luca Mottola", "Felix Jonathan Oppermann", "Gian Pietro Picco", "Antonio Quartulli", "Kay Römer", "Patrik Spiess", "Stefano Tranquillini", "Thiemo Voigt" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1357-1360", - "session" : "New Ideas and Emerging Results" }, { "title" : "Expressing Code Mobility in Mobile UNITY", @@ -383045,11 +388305,11 @@ list = [ "session" : "Decomposition and Distribution" }, { - "title" : "Designing Distributed Applications with Mobile Code Paradigms", - "authors" : [ "Antonio Carzaniga", "Gian Pietro Picco", "Giovanni Vigna" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 22-32", - "session" : "Exploiting the Internet" + "title" : "Understanding code mobility (tutorial session)", + "authors" : [ "Gian Pietro Picco" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 834", + "session" : "Tutorials" }, { "title" : "A Fine-Grained Model for Code Mobility", @@ -383059,18 +388319,25 @@ list = [ "session" : "Software Components" }, { - "title" : "Workshop on Software Engineering and Mobility", - "authors" : [ "Gruia-Catalin Roman", "Gian Pietro Picco" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 756-757", - "session" : "Workshops" + "title" : "Towards business processes orchestrating the physical enterprise with wireless sensor networks", + "authors" : [ "Fabio Casati", "Florian Daniel", "Guenadi Dantchev", "Joakim Eriksson", "Niclas Finne", "Stamatis Karnouskos", "Patricio Moreno Montera", "Luca Mottola", "Felix Jonathan Oppermann", "Gian Pietro Picco", "Antonio Quartulli", "Kay Römer", "Patrik Spiess", "Stefano Tranquillini", "Thiemo Voigt" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1357-1360", + "session" : "New Ideas and Emerging Results" }, { - "title" : "LIME: Linda Meets Mobility", - "authors" : [ "Gian Pietro Picco", "Amy L. Murphy", "Gruia-Catalin Roman" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 368-377", - "session" : "Agents, Mobility & Interoperability" + "title" : "Second international workshop on software engineering for sensor network applications: (SESENA 2011)", + "authors" : [ "Kurt Geihs", "Luca Mottola", "Gian Pietro Picco", "Kay Römer" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1198-1199", + "session" : "Workshop summaries" + }, + { + "title" : "Designing Distributed Applications with Mobile Code Paradigms", + "authors" : [ "Antonio Carzaniga", "Gian Pietro Picco", "Giovanni Vigna" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 22-32", + "session" : "Exploiting the Internet" }, { "title" : "Developing mobile computing applications with LIME", @@ -383078,15 +388345,22 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 766-769", "session" : "Research Demos" + }, + { + "title" : "LIME: Linda Meets Mobility", + "authors" : [ "Gian Pietro Picco", "Amy L. Murphy", "Gruia-Catalin Roman" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 368-377", + "session" : "Agents, Mobility & Interoperability" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} } ] }, { @@ -383107,13 +388381,6 @@ list = [ { "author" : "David Pichardie", "publications" : [ - { - "title" : "Formal verification of a constant-time preserving C compiler", - "authors" : [ "Gilles Barthe", "Sandrine Blazy", "Benjamin Grégoire", "Rémi Hutin", "Vincent Laporte", "David Pichardie", "Alix Trieu" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "7:1-7:30", - "session" : "" - }, { "title" : "Plan B: a buffered memory model for Java", "authors" : [ "Delphine Demange", "Vincent Laporte", "Lei Zhao", "Suresh Jagannathan", "David Pichardie", "Jan Vitek" ], @@ -383129,25 +388396,18 @@ list = [ "session" : "Session 4A:Compiler Correctness" }, { - "title" : "Extracting a Data Flow Analyser in Constructive Logic", - "authors" : [ "David Cachera", "Thomas P. Jensen", "David Pichardie", "Vlad Rusu" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 385-400", - "session" : "Types for Systems Properties" - }, - { - "title" : "Atomicity refinement for verified compilation", - "authors" : [ "Suresh Jagannathan", "Gustavo Petri", "Jan Vitek", "David Pichardie", "Vincent Laporte" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 5", - "session" : "Atomicity and memory models" + "title" : "Formally verified speculation and deoptimization in a JIT compiler", + "authors" : [ "Aurèle Barrière", "Sandrine Blazy", "Olivier Flückiger", "David Pichardie", "Jan Vitek" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-26", + "session" : "" }, { - "title" : "Verifying Fast and Sparse SSA-Based Optimizations in Coq", - "authors" : [ "Delphine Demange", "David Pichardie", "Léo Stefanesco" ], - "conference" : { "series" : "CC", "year" : 2015}, - "pages" : "233-252", - "session" : "Formal Techniques" + "title" : "Formally Verified Native Code Generation in an Effectful JIT: Turning the CompCert Backend into a Formally Verified JIT Compiler", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BarriereBP23", "Aurèle Barrière", "Sandrine Blazy", "David Pichardie" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "249-277", + "session" : "" }, { "title" : "A verified information-flow architecture", @@ -383155,41 +388415,62 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "165-178", "session" : "Verified systems" + }, + { + "title" : "Semantic reasoning about the sea of nodes", + "authors" : [ "Delphine Demange", "Yon Fernández de Retana", "David Pichardie" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "163-173", + "session" : "Code Translation and Transformation" }, { "title" : "Secure the Clones - Static Enforcement of Policies for Secure Object Copying", "authors" : [ "Thomas P. Jensen", "Florent Kirchner", "David Pichardie" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 317-337", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "An abstract memory functor for verified C static analyzers", - "authors" : [ "Sandrine Blazy", "Vincent Laporte", "David Pichardie" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "325-337", - "session" : "Session 8" + "title" : "Atomicity refinement for verified compilation", + "authors" : [ "Suresh Jagannathan", "Gustavo Petri", "Jan Vitek", "David Pichardie", "Vincent Laporte" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 5", + "session" : "Atomicity and memory models" + }, + { + "title" : "Verifying Fast and Sparse SSA-Based Optimizations in Coq", + "authors" : [ "Delphine Demange", "David Pichardie", "Léo Stefanesco" ], + "conference" : { "series" : "CC", "year" : 2015}, + "pages" : "233-252", + "session" : "Formal Techniques" }, { "title" : "A Formally Verified SSA-Based Middle-End - Static Single Assignment Meets CompCert", "authors" : [ "Gilles Barthe", "Delphine Demange", "David Pichardie" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 47-66", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "Formally verified speculation and deoptimization in a JIT compiler", - "authors" : [ "Aurèle Barrière", "Sandrine Blazy", "Olivier Flückiger", "David Pichardie", "Jan Vitek" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-26", + "title" : "Formal verification of a constant-time preserving C compiler", + "authors" : [ "Gilles Barthe", "Sandrine Blazy", "Benjamin Grégoire", "Rémi Hutin", "Vincent Laporte", "David Pichardie", "Alix Trieu" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "7:1-7:30", "session" : "" }, { - "title" : "Semantic reasoning about the sea of nodes", - "authors" : [ "Delphine Demange", "Yon Fernández de Retana", "David Pichardie" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "163-173", - "session" : "Code Translation and Transformation" + "title" : "Extracting a Data Flow Analyser in Constructive Logic", + "authors" : [ "David Cachera", "Thomas P. Jensen", "David Pichardie", "Vlad Rusu" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 385-400", + "session" : "Contributed Papers" + }, + { + "title" : "An abstract memory functor for verified C static analyzers", + "authors" : [ "Sandrine Blazy", "Vincent Laporte", "David Pichardie" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "325-337", + "session" : "Session 8" }, { "title" : "A Certified Lightweight Non-interference Java Bytecode Verifier", @@ -383201,10 +388482,10 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} } ] }, { @@ -383225,13 +388506,6 @@ list = [ { "author" : "Jean Pichon-Pharabod", "publications" : [ - { - "title" : "A Separation Logic for Fictional Sequential Consistency", - "authors" : [ "Filip Sieczkowski", "Kasper Svendsen", "Lars Birkedal", "Jean Pichon-Pharabod" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "736-761", - "session" : "Regular Contributions" - }, { "title" : "Weakening WebAssembly", "authors" : [ "Conrad Watt", "Andreas Rossberg", "Jean Pichon-Pharabod" ], @@ -383240,18 +388514,11 @@ list = [ "session" : "" }, { - "title" : "The Problem of Programming Language Concurrency Semantics", - "authors" : [ "Mark Batty", "Kayvan Memarian", "Kyndylan Nienhuis", "Jean Pichon-Pharabod", "Peter Sewell" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "283-307", - "session" : "Regular Contributions" - }, - { - "title" : "Repairing and mechanising the JavaScript relaxed memory model", - "authors" : [ "Conrad Watt", "Christopher Pulte", "Anton Podkopaev", "Guillaume Barbier", "Stephen Dolan", "Shaked Flur", "Jean Pichon-Pharabod", "Shu-yu Guo" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "346-361", - "session" : "Concurrency" + "title" : "Iris-Wasm: Robust and Modular Verification of WebAssembly Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RaoGLWPGB23", "Xiaojia Rao", "Aïna Linn Georges", "Maxime Legoupil", "Conrad Watt", "Jean Pichon-Pharabod", "Philippa Gardner", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1096-1120", + "session" : "" }, { "title" : "Promising-ARM/RISC-V: a simpler and faster operational concurrency model", @@ -383259,6 +388526,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "1-15", "session" : "Concurrency I" + }, + { + "title" : "The Problem of Programming Language Concurrency Semantics", + "authors" : [ "Mark Batty", "Kayvan Memarian", "Kyndylan Nienhuis", "Jean Pichon-Pharabod", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "283-307", + "session" : "Program Analysis" }, { "title" : "A concurrency semantics for relaxed atomics that permits optimisation and avoids thin-air executions", @@ -383266,6 +388540,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "622-633", "session" : "Semantics and Memory Models" + }, + { + "title" : "A Separation Logic for Fictional Sequential Consistency", + "authors" : [ "Filip Sieczkowski", "Kasper Svendsen", "Lars Birkedal", "Jean Pichon-Pharabod" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "736-761", + "session" : "Program Analysis" + }, + { + "title" : "VMSL: A Separation Logic for Mechanised Robust Safety of Virtual Machines Communicating above FF-A", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuSPTAB23", "Zongyuan Liu", "Sergei Stepanenko", "Jean Pichon-Pharabod", "Amin Timany", "Aslan Askarov", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1438-1462", + "session" : "" + }, + { + "title" : "Repairing and mechanising the JavaScript relaxed memory model", + "authors" : [ "Conrad Watt", "Christopher Pulte", "Anton Podkopaev", "Guillaume Barbier", "Stephen Dolan", "Shaked Flur", "Jean Pichon-Pharabod", "Shu-yu Guo" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "346-361", + "session" : "Concurrency" } ], "committees" : [ @@ -383273,28 +388568,43 @@ list = [ ] }, { - "author" : "Matthew Pickering", + "author" : "Lauren Pick", "publications" : [ { - "title" : "Generic deriving of generic traversals", - "authors" : [ "Csongor Kiss", "Matthew Pickering", "Nicolas Wu" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "85:1-85:30", + "title" : "Synthesizing Quantum-Circuit Optimizers", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XuMPTA23", "Amanda Xu", "Abtin Molavi", "Lauren Pick", "Swamit Tannu", "Aws Albarghouthi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "835-859", "session" : "" }, { - "title" : "Multi-stage programs in context", - "authors" : [ "Matthew Pickering", "Nicolas Wu", "Csongor Kiss" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "71-84", - "session" : "Embedded languages" + "title" : "Psym: Efficient Symbolic Exploration of Distributed Systems", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PickDG23", "Lauren Pick", "Ankush Desai", "Aarti Gupta" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "660-685", + "session" : "" + } + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + ] +}, +{ + "author" : "Matthew Pickering", + "publications" : [ + { + "title" : "Staging with class: a specification for typed template Haskell", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XiePLWYW22", "Ningning Xie", "Matthew Pickering", "Andres Löh", "Nicolas Wu", "Jeremy Yallop", "Meng Wang" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" }, { - "title" : "Working with source plugins", - "authors" : [ "Matthew Pickering", "Nicolas Wu", "Boldizsár Németh" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "85-97", - "session" : "Embedded languages" + "title" : "Staged sums of products", + "authors" : [ "Matthew Pickering", "Andres Löh", "Nicolas Wu" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "122-135", + "session" : "Functional pearl" }, { "title" : "Staged selective parser combinators", @@ -383304,18 +388614,18 @@ list = [ "session" : "" }, { - "title" : "Staged sums of products", - "authors" : [ "Matthew Pickering", "Andres Löh", "Nicolas Wu" ], - "conference" : { "series" : "Haskell", "year" : 2020}, - "pages" : "122-135", - "session" : "Session IV" + "title" : "Generic deriving of generic traversals", + "authors" : [ "Csongor Kiss", "Matthew Pickering", "Nicolas Wu" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "85:1-85:30", + "session" : "" }, { - "title" : "Staging with class: a specification for typed template Haskell", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/XiePLWYW22", "Ningning Xie", "Matthew Pickering", "Andres Löh", "Nicolas Wu", "Jeremy Yallop", "Meng Wang" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" + "title" : "Multi-stage programs in context", + "authors" : [ "Matthew Pickering", "Nicolas Wu", "Csongor Kiss" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "71-84", + "session" : "Functional pearl" }, { "title" : "Pattern synonyms", @@ -383323,6 +388633,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2016}, "pages" : "80-91", "session" : "Language Features" + }, + { + "title" : "Working with source plugins", + "authors" : [ "Matthew Pickering", "Nicolas Wu", "Boldizsár Németh" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "85-97", + "session" : "Functional pearl" } ], "committees" : [ @@ -383347,19 +388664,19 @@ list = [ { "author" : "Christopher Pidgeon", "publications" : [ - { - "title" : "Objects and Domain Engineering - Panel Session", - "authors" : [ "Sanjiv Gossain", "Don S. Batory", "Hassan Gomaa", "Mitchell D. Lubars", "Christopher Pidgeon", "Ed Seidewitz" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 333-336", - "session" : "Panel:Objects and Domain Engineering" - }, { "title" : "DMS®: Program Transformations for Practical Scalable Software Evolution", "authors" : [ "Ira D. Baxter", "Christopher Pidgeon", "Michael Mehlich" ], "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 625-634", "session" : "Technical Sessions" + }, + { + "title" : "Objects and Domain Engineering - Panel Session", + "authors" : [ "Sanjiv Gossain", "Don S. Batory", "Hassan Gomaa", "Mitchell D. Lubars", "Christopher Pidgeon", "Ed Seidewitz" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 333-336", + "session" : "Panel:Objects and Domain Engineering" } ], "committees" : [ @@ -383446,25 +388763,11 @@ list = [ "author" : "Brigitte Pientka", "publications" : [ { - "title" : "Programming with binders and indexed data-types", - "authors" : [ "Andrew Cave", "Brigitte Pientka" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 413-424", - "session" : "6.B:names and binders" - }, - { - "title" : "Copatterns: programming infinite structures by observations", - "authors" : [ "Andreas Abel", "Brigitte Pientka", "David Thibodeau", "Anton Setzer" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 27-38", - "session" : "Semantics" - }, - { - "title" : "Teaching the art of functional programming using automated grading (experience report)", - "authors" : [ "Aliya Hameer", "Brigitte Pientka" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "115:1-115:15", - "session" : "" + "title" : "Fair reactive programming", + "authors" : [ "Andrew Cave", "Francisco Ferreira", "Prakash Panangaden", "Brigitte Pientka" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "361-372", + "session" : "Functional programming 1" }, { "title" : "Wellfounded recursion with copatterns: a unified approach to termination and productivity", @@ -383474,11 +388777,11 @@ list = [ "session" : "(Co-)Recursion" }, { - "title" : "Mœbius: metaprogramming using contextual types: the stage where system f can pattern match on itself", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/JangGMP22", "Junyoung Jang", "Samuel Gélineau", "Stefan Monnier", "Brigitte Pientka" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-27", - "session" : "" + "title" : "Programming with binders and indexed data-types", + "authors" : [ "Andrew Cave", "Brigitte Pientka" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 413-424", + "session" : "6.B:names and binders" }, { "title" : "A type-theoretic foundation for programming with higher-order abstract syntax and first-class substitutions", @@ -383486,6 +388789,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 371-382", "session" : "Session 11" + }, + { + "title" : "Copatterns: programming infinite structures by observations", + "authors" : [ "Andreas Abel", "Brigitte Pientka", "David Thibodeau", "Anton Setzer" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 27-38", + "session" : "Semantics" }, { "title" : "Indexed codata types", @@ -383495,38 +388805,45 @@ list = [ "session" : "Session 9" }, { - "title" : "Fair reactive programming", - "authors" : [ "Andrew Cave", "Francisco Ferreira", "Prakash Panangaden", "Brigitte Pientka" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "361-372", - "session" : "Functional programming 1" + "title" : "Mœbius: metaprogramming using contextual types: the stage where system f can pattern match on itself", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JangGMP22", "Junyoung Jang", "Samuel Gélineau", "Stefan Monnier", "Brigitte Pientka" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-27", + "session" : "" + }, + { + "title" : "Teaching the art of functional programming using automated grading (experience report)", + "authors" : [ "Aliya Hameer", "Brigitte Pientka" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "115:1-115:15", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, { "author" : "Georg Piepenbrock", "publications" : [ - { - "title" : "A Comparison of Modulo Scheduling Techniques for Software Pipelining", - "authors" : [ "Peter Pfahler", "Georg Piepenbrock" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "18-32", - "session" : "Refine list" - }, { "title" : "Compiling Nested Loops for Limited Connectivity VLIWs", "authors" : [ "Adrian Slowik", "Georg Piepenbrock", "Peter Pfahler" ], "conference" : { "series" : "CC", "year" : 1994}, "pages" : "143-157", "session" : "Optimization I" + }, + { + "title" : "A Comparison of Modulo Scheduling Techniques for Software Pipelining", + "authors" : [ "Peter Pfahler", "Georg Piepenbrock" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "18-32", + "session" : "Refine list" } ], "committees" : [ @@ -383542,6 +388859,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "143-162", "session" : "Evolution" + }, + { + "title" : "Managing uncertainty in bidirectional model transformations", + "authors" : [ "Romina Eramo", "Alfonso Pierantonio", "Gianni Rosa" ], + "conference" : { "series" : "SLE", "year" : 2015}, + "pages" : "49-58", + "session" : "Model and Program Transformation" }, { "title" : "Tool Support for Language Design and Prototyping with Montages", @@ -383563,13 +388887,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "183-202", "session" : "Evolution" - }, - { - "title" : "Managing uncertainty in bidirectional model transformations", - "authors" : [ "Romina Eramo", "Alfonso Pierantonio", "Gianni Rosa" ], - "conference" : { "series" : "SLE", "year" : 2015}, - "pages" : "49-58", - "session" : "Model and Program Transformation" } ], "committees" : [ @@ -383578,43 +388895,38 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} } ] }, +{ + "author" : "Benjamin Pierce", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + ] +}, { "author" : "Benjamin C. Pierce", "publications" : [ { - "title" : "Coverage guided, property based testing", - "authors" : [ "Leonidas Lampropoulos", "Michael W. Hicks", "Benjamin C. Pierce" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "181:1-181:29", + "title" : "A framework for adaptive differential privacy", + "authors" : [ "Daniel Winograd-Cort", "Andreas Haeberlen", "Aaron Roth", "Benjamin C. Pierce" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "10:1-10:29", "session" : "" }, { - "title" : "Foundations for Virtual Types", - "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 161-185", - "session" : "Type Checking" - }, - { - "title" : "Proceedings of the 10th ACM SIGPLAN International Conference on Functional Programming, ICFP 2005, Tallinn, Estonia, September 26-28, 2005", - "authors" : [ "Olivier Danvy", "Benjamin C. Pierce" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " ACM 2005 ISBN 1-59593-064-7", - "session" : "Efficient value constructors" - }, - { - "title" : "Synthesizing bijective lenses", - "authors" : [ "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "1:1-1:30", - "session" : "" + "title" : "Featherwieght Java: A Minimal Core Calculus for Java and GJ", + "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce", "Philip Wadler" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 132-146", + "session" : "Panel" }, { - "title" : "Art, science, and fear", + "title" : "Proceedings of the Sixth ACM SIGPLAN International Conference on Functional Programming (ICFP '01), Firenze (Florence), Italy, September 3-5, 2001", "authors" : [ "Benjamin C. Pierce" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 2", - "session" : "Keynotes" + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " ACM 2001 ISBN 1-58113-415-0, (SIGPLAN Notices 36(10), October 2001)", + "session" : "Programming contest" }, { "title" : "Matching lenses: alignment and view update", @@ -383624,39 +388936,18 @@ list = [ "session" : "Session 8" }, { - "title" : "Advanced module systems: a guide for the perplexed (abstract of invited talk)", - "authors" : [ "Robert Harper", "Benjamin C. Pierce" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 130", - "session" : "Session VIII" - }, - { - "title" : "Regular Object Types", - "authors" : [ "Vladimir Gapeyev", "Benjamin C. Pierce" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 151-175", - "session" : "Types" - }, - { - "title" : "Contracts made manifest", - "authors" : [ "Michael Greenberg", "Benjamin C. Pierce", "Stephanie Weirich" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 353-364", - "session" : "Relating and integrating static and dynamic checks" - }, - { - "title" : "Proceedings of the 36th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2009, Savannah, GA, USA, January 21-23, 2009", - "authors" : [ "Zhong Shao", "Benjamin C. Pierce" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " ACM 2009 ISBN 978-1-60558-379-2", - "session" : "Synthesis" + "title" : "Edit lenses", + "authors" : [ "Martin Hofmann", "Benjamin C. Pierce", "Daniel Wagner" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 495-508", + "session" : "7.B:functional programming" }, { - "title" : "Fuzzi: a three-level logic for differential privacy", - "authors" : [ "Hengchu Zhang", "Edo Roth", "Andreas Haeberlen", "Benjamin C. Pierce", "Aaron Roth" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "93:1-93:28", - "session" : "" + "title" : "The Weird World of Bi-directional Programming", + "authors" : [ "Benjamin C. Pierce" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 342-342", + "session" : "Security II" }, { "title" : "Engineering formal metatheory", @@ -383666,39 +388957,60 @@ list = [ "session" : "Session 1" }, { - "title" : "Lambda, the ultimate TA: using a proof assistant to teach programming language foundations", - "authors" : [ "Benjamin C. Pierce" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 121-122", - "session" : "Session 5" - }, - { - "title" : "Synthesizing quotient lenses", - "authors" : [ "Solomon Maina", "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "80:1-80:29", + "title" : "Generating good generators for inductive relations", + "authors" : [ "Leonidas Lampropoulos", "Zoe Paraskevopoulou", "Benjamin C. Pierce" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "45:1-45:30", "session" : "" }, { - "title" : "Quotient lenses", - "authors" : [ "J. Nathan Foster", "Alexandre Pilkiewicz", "Benjamin C. Pierce" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 383-396", - "session" : "Session 15" + "title" : "Model-based testing of networked applications", + "authors" : [ "https://dblp.org/rec/conf/issta/LiPZ21", "Yishuai Li", "Benjamin C. Pierce", "Steve Zdancewic" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "529-539", + "session" : "Testing" }, { - "title" : "Generating good generators for inductive relations", - "authors" : [ "Leonidas Lampropoulos", "Zoe Paraskevopoulou", "Benjamin C. Pierce" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "45:1-45:30", - "session" : "" + "title" : "Corrigendum: Decidable Bounded Quantification", + "authors" : [ "Giuseppe Castagna", "Benjamin C. Pierce" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 408", + "session" : "Corrigendum" }, { - "title" : "Distance makes the types grow stronger: a calculus for differential privacy", - "authors" : [ "Jason Reed", "Benjamin C. Pierce" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 157-168", - "session" : "Session 7" + "title" : "Symmetric lenses", + "authors" : [ "Martin Hofmann", "Benjamin C. Pierce", "Daniel Wagner" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 371-384", + "session" : "Algebra" + }, + { + "title" : "Foundations for Virtual Types", + "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 161-185", + "session" : "Type Checking" + }, + { + "title" : "Linearity and the Pi-Calculus", + "authors" : [ "Naoki Kobayashi", "Benjamin C. Pierce", "David N. Turner" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 358-371", + "session" : "Session 9" + }, + { + "title" : "Advanced module systems: a guide for the perplexed (abstract of invited talk)", + "authors" : [ "Robert Harper", "Benjamin C. Pierce" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 130", + "session" : "Efficient value constructors" + }, + { + "title" : "Testing differential privacy with dual interpreters", + "authors" : [ "Hengchu Zhang", "Edo Roth", "Andreas Haeberlen", "Benjamin C. Pierce", "Aaron Roth" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "165:1-165:26", + "session" : "" }, { "title" : "Linear dependent types for differential privacy", @@ -383708,46 +389020,46 @@ list = [ "session" : "Security" }, { - "title" : "Testing noninterference, quickly", - "authors" : [ "Catalin Hritcu", "John F. Hughes", "Benjamin C. Pierce", "Antal Spector-Zabusky", "Dimitrios Vytiniotis", "Arthur Azevedo de Amorim", "Leonidas Lampropoulos" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 455-468", - "session" : "Analysis and optimization" + "title" : "Proceedings of the 10th ACM SIGPLAN International Conference on Functional Programming, ICFP 2005, Tallinn, Estonia, September 26-28, 2005", + "authors" : [ "Olivier Danvy", "Benjamin C. Pierce" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " ACM 2005 ISBN 1-59593-064-7", + "session" : "Session 9" }, { - "title" : "Featherwieght Java: A Minimal Core Calculus for Java and GJ", - "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce", "Philip Wadler" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 132-146", - "session" : "Panel:Components on the Internet" + "title" : "Coverage guided, property based testing", + "authors" : [ "Leonidas Lampropoulos", "Michael W. Hicks", "Benjamin C. Pierce" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "181:1-181:29", + "session" : "" }, { - "title" : "Linearity and the Pi-Calculus", - "authors" : [ "Naoki Kobayashi", "Benjamin C. Pierce", "David N. Turner" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 358-371", - "session" : "Session 9" + "title" : "Fuzzi: a three-level logic for differential privacy", + "authors" : [ "Hengchu Zhang", "Edo Roth", "Andreas Haeberlen", "Benjamin C. Pierce", "Aaron Roth" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "93:1-93:28", + "session" : "" }, { - "title" : "A bisimulation for dynamic sealing", - "authors" : [ "Eijiro Sumii", "Benjamin C. Pierce" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 161-172", - "session" : "Session 13" + "title" : "Regular Object Types", + "authors" : [ "Vladimir Gapeyev", "Benjamin C. Pierce" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 151-175", + "session" : "Types" }, { - "title" : "Polymorphic Contracts", - "authors" : [ "João Filipe Belo", "Michael Greenberg", "Atsushi Igarashi", "Benjamin C. Pierce" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 18-37", - "session" : "Regular Papers" + "title" : "On Inner Classes", + "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 129-153", + "session" : "Type Theory" }, { - "title" : "Testing differential privacy with dual interpreters", - "authors" : [ "Hengchu Zhang", "Edo Roth", "Andreas Haeberlen", "Benjamin C. Pierce", "Aaron Roth" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "165:1-165:26", - "session" : "" + "title" : "Recursive subtyping revealed: functional pearl", + "authors" : [ "Vladimir Gapeyev", "Michael Y. Levin", "Benjamin C. Pierce" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 221-231", + "session" : "Efficient value constructors" }, { "title" : "Parsing randomness", @@ -383757,32 +389069,32 @@ list = [ "session" : "" }, { - "title" : "Symmetric lenses", - "authors" : [ "Martin Hofmann", "Benjamin C. Pierce", "Daniel Wagner" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 371-384", - "session" : "Algebra" - }, - { - "title" : "The Weird World of Bi-directional Programming", - "authors" : [ "Benjamin C. Pierce" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 342-342", - "session" : "Types for Systems Properties" + "title" : "Boomerang: resourceful lenses for string data", + "authors" : [ "Aaron Bohannon", "J. Nathan Foster", "Benjamin C. Pierce", "Alexandre Pilkiewicz", "Alan Schmitt" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 407-419", + "session" : "Session 12" }, { "title" : "A bisimulation for type abstraction and recursion", "authors" : [ "Eijiro Sumii", "Benjamin C. Pierce" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 63-74", - "session" : "Session 13" + "session" : "Session 10" }, { - "title" : "Corrigendum: Decidable Bounded Quantification", - "authors" : [ "Giuseppe Castagna", "Benjamin C. Pierce" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 408", - "session" : "Corrigendum" + "title" : "Behavioral Equivalence in the Polymorphic Pi-calculus", + "authors" : [ "Benjamin C. Pierce", "Davide Sangiorgi" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 242-255", + "session" : "Session 5" + }, + { + "title" : "Quotient lenses", + "authors" : [ "J. Nathan Foster", "Alexandre Pilkiewicz", "Benjamin C. Pierce" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 383-396", + "session" : "Session 15" }, { "title" : "Interaction trees: representing recursive and impure programs in Coq", @@ -383792,46 +389104,67 @@ list = [ "session" : "" }, { - "title" : "Positive Subtyping", - "authors" : [ "Martin Hofmann", "Benjamin C. Pierce" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 186-197", - "session" : "Session 5" + "title" : "Art, science, and fear", + "authors" : [ "Benjamin C. Pierce" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 2", + "session" : "Keynotes" }, { - "title" : "A verified information-flow architecture", - "authors" : [ "Arthur Azevedo de Amorim", "Nathan Collins", "André DeHon", "Delphine Demange", "Catalin Hritcu", "David Pichardie", "Benjamin C. Pierce", "Randy Pollack", "Andrew Tolmach" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "165-178", - "session" : "Verified systems" + "title" : "Polymorphic Contracts", + "authors" : [ "João Filipe Belo", "Michael Greenberg", "Atsushi Igarashi", "Benjamin C. Pierce" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 18-37", + "session" : "Parallel and Concurrent Programming" }, { - "title" : "On Inner Classes", - "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 129-153", - "session" : "Type Theory" + "title" : "Synthesizing bijective lenses", + "authors" : [ "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "1:1-1:30", + "session" : "" }, { - "title" : "C4: verified transactional objects", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LesaniXKBCPZ22", "Mohsen Lesani", "Li-yao Xia", "Anders Kaseorg", "Christian J. Bell", "Adam J. Chlipala", "Benjamin C. Pierce", "Steve Zdancewic" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-31", + "title" : "Proceedings of the 36th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2009, Savannah, GA, USA, January 21-23, 2009", + "authors" : [ "Zhong Shao", "Benjamin C. Pierce" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " ACM 2009 ISBN 978-1-60558-379-2", + "session" : "Session 13" + }, + { + "title" : "Synthesizing quotient lenses", + "authors" : [ "Solomon Maina", "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "80:1-80:29", "session" : "" }, { - "title" : "XML Goes Native: Run-Time Representations for Xtatic", - "authors" : [ "Vladimir Gapeyev", "Michael Y. Levin", "Benjamin C. Pierce", "Alan Schmitt" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "43-58", - "session" : "Compilation" + "title" : "Contracts made manifest", + "authors" : [ "Michael Greenberg", "Benjamin C. Pierce", "Stephanie Weirich" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 353-364", + "session" : "Relating and integrating static and dynamic checks" }, { - "title" : "Combinators for bi-directional tree transformations: a linguistic approach to the view update problem", - "authors" : [ "J. Nathan Foster", "Michael B. Greenwald", "Jonathan T. Moore", "Benjamin C. Pierce", "Alan Schmitt" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 233-246", - "session" : "Session 13" + "title" : "Distance makes the types grow stronger: a calculus for differential privacy", + "authors" : [ "Jason Reed", "Benjamin C. Pierce" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 157-168", + "session" : "Session 7" + }, + { + "title" : "Synthesizing symmetric lenses", + "authors" : [ "Anders Miltner", "Solomon Maina", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "95:1-95:28", + "session" : "" + }, + { + "title" : "Positive Subtyping", + "authors" : [ "Martin Hofmann", "Benjamin C. Pierce" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 186-197", + "session" : "Session 5" }, { "title" : "Regular expression pattern matching for XML", @@ -383841,95 +389174,88 @@ list = [ "session" : "Session 12" }, { - "title" : "Model-based testing of networked applications", - "authors" : [ "https://dblp.org/rec/conf/issta/LiPZ21", "Yishuai Li", "Benjamin C. Pierce", "Steve Zdancewic" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "529-539", - "session" : "Testing" + "title" : "Local Type Inference", + "authors" : [ "Benjamin C. Pierce", "David N. Turner" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 252-265", + "session" : "Session 7" }, { - "title" : "Recursive subtyping revealed: functional pearl", - "authors" : [ "Vladimir Gapeyev", "Michael Y. Levin", "Benjamin C. Pierce" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 221-231", - "session" : "Session VIII" + "title" : "Testing noninterference, quickly", + "authors" : [ "Catalin Hritcu", "John F. Hughes", "Benjamin C. Pierce", "Antal Spector-Zabusky", "Dimitrios Vytiniotis", "Arthur Azevedo de Amorim", "Leonidas Lampropoulos" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 455-468", + "session" : "Analysis and optimization" }, { - "title" : "Behavioral Equivalence in the Polymorphic Pi-calculus", - "authors" : [ "Benjamin C. Pierce", "Davide Sangiorgi" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 242-255", + "title" : "Lambda, the ultimate TA: using a proof assistant to teach programming language foundations", + "authors" : [ "Benjamin C. Pierce" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 121-122", "session" : "Session 5" }, { - "title" : "Boomerang: resourceful lenses for string data", - "authors" : [ "Aaron Bohannon", "J. Nathan Foster", "Benjamin C. Pierce", "Alexandre Pilkiewicz", "Alan Schmitt" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 407-419", - "session" : "Session 12" + "title" : "A verified information-flow architecture", + "authors" : [ "Arthur Azevedo de Amorim", "Nathan Collins", "André DeHon", "Delphine Demange", "Catalin Hritcu", "David Pichardie", "Benjamin C. Pierce", "Randy Pollack", "Andrew Tolmach" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "165-178", + "session" : "Verified systems" + }, + { + "title" : "XML Goes Native: Run-Time Representations for Xtatic", + "authors" : [ "Vladimir Gapeyev", "Michael Y. Levin", "Benjamin C. Pierce", "Alan Schmitt" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "43-58", + "session" : "Compilation" }, { "title" : "Regular expression types for XML", "authors" : [ "Haruo Hosoya", "Jérôme Vouillon", "Benjamin C. Pierce" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 11-22", - "session" : "Session VIII" + "session" : "Efficient value constructors" }, { - "title" : "Synthesizing symmetric lenses", - "authors" : [ "Anders Miltner", "Solomon Maina", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "95:1-95:28", - "session" : "" + "title" : "Combinators for bi-directional tree transformations: a linguistic approach to the view update problem", + "authors" : [ "J. Nathan Foster", "Michael B. Greenwald", "Jonathan T. Moore", "Benjamin C. Pierce", "Alan Schmitt" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 233-246", + "session" : "Session 10" }, { - "title" : "Proceedings of the Sixth ACM SIGPLAN International Conference on Functional Programming (ICFP '01), Firenze (Florence), Italy, September 3-5, 2001", - "authors" : [ "Benjamin C. Pierce" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " ACM 2001 ISBN 1-58113-415-0, (SIGPLAN Notices 36(10), October 2001)", - "session" : "Programming contest" + "title" : "A bisimulation for dynamic sealing", + "authors" : [ "Eijiro Sumii", "Benjamin C. Pierce" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 161-172", + "session" : "Session 10" }, { - "title" : "A framework for adaptive differential privacy", - "authors" : [ "Daniel Winograd-Cort", "Andreas Haeberlen", "Aaron Roth", "Benjamin C. Pierce" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "10:1-10:29", + "title" : "C4: verified transactional objects", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LesaniXKBCPZ22", "Mohsen Lesani", "Li-yao Xia", "Anders Kaseorg", "Christian J. Bell", "Adam J. Chlipala", "Benjamin C. Pierce", "Steve Zdancewic" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-31", "session" : "" - }, - { - "title" : "Local Type Inference", - "authors" : [ "Benjamin C. Pierce", "David N. Turner" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 252-265", - "session" : "Meta- and Megamodelling" - }, - { - "title" : "Edit lenses", - "authors" : [ "Martin Hofmann", "Benjamin C. Pierce", "Daniel Wagner" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 495-508", - "session" : "7.B:functional programming" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2009} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2005} } ] }, @@ -383967,18 +389293,39 @@ list = [ "author" : "Frank Piessens", "publications" : [ { - "title" : "Elmsvuur: A Multi-tier Version of Elm and its Time-Traveling Debugger", - "authors" : [ "Jeff Horemans", "Bob Reynders", "Dominique Devriese", "Frank Piessens" ], - "conference" : { "series" : "TFP", "year" : 2017}, - "pages" : "79-97", - "session" : "Programming" + "title" : "Linear capabilities for fully abstract compilation of separation-logic-verified code", + "authors" : [ "Thomas Van Strydonck", "Frank Piessens", "Dominique Devriese" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "84:1-84:29", + "session" : "" }, { - "title" : "Runtime Enforcement of Security Policies on Black Box Reactive Programs", - "authors" : [ "Minh Ngo", "Fabio Massacci", "Dimiter Milushev", "Frank Piessens" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "43-54", - "session" : "Session 1B:Security" + "title" : "On the bright side of type classes: instance arguments in Agda", + "authors" : [ "Dominique Devriese", "Frank Piessens" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 143-155", + "session" : "Proof assistance" + }, + { + "title" : "Overlapping and Order-Independent Patterns - Definitional Equality for All", + "authors" : [ "Jesper Cockx", "Frank Piessens", "Dominique Devriese" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "87-106", + "session" : "Type Systems" + }, + { + "title" : "Typed syntactic meta-programming", + "authors" : [ "Dominique Devriese", "Frank Piessens" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 73-86", + "session" : "Dependent types" + }, + { + "title" : "Pattern matching without K", + "authors" : [ "Jesper Cockx", "Dominique Devriese", "Frank Piessens" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "257-268", + "session" : "Homotopy type theory" }, { "title" : "Generics of a higher kind", @@ -383988,60 +389335,53 @@ list = [ "session" : "Type systems" }, { - "title" : "Monadic abstract interpreters", - "authors" : [ "Ilya Sergey", "Dominique Devriese", "Matthew Might", "Jan Midtgaard", "David Darais", "David G. Clarke", "Frank Piessens" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 399-410", - "session" : "Monads and FRP" + "title" : "Failboxes: Provably Safe Exception Handling", + "authors" : [ "Bart Jacobs", "Frank Piessens" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 470-494", + "session" : "Concurrency, Exceptions and Initialization" }, { - "title" : "Sound Modular Verification of C Code Executing in an Unverified Context", - "authors" : [ "Pieter Agten", "Bart Jacobs", "Frank Piessens" ], + "title" : "Unifiers as equivalences: proof-relevant unification of dependently typed data", + "authors" : [ "Jesper Cockx", "Dominique Devriese", "Frank Piessens" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "270-283", + "session" : "Session 7" + }, + { + "title" : "Runtime Enforcement of Security Policies on Black Box Reactive Programs", + "authors" : [ "Minh Ngo", "Fabio Massacci", "Dimiter Milushev", "Frank Piessens" ], "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "581-594", - "session" : "Session 8B:Verification" + "pages" : "43-54", + "session" : "Session 1B:Security" }, { "title" : "Fully-abstract compilation by approximate back-translation", - "authors" : [ "Dominique Devriese", "Marco Patrignani", "Frank Piessens" ], + "authors" : [ "Dominique Devriese", "Marco Patrignani", "Frank Piessens" ], "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "164-177", "session" : "Correct Compilation" }, { - "title" : "Typed syntactic meta-programming", - "authors" : [ "Dominique Devriese", "Frank Piessens" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 73-86", - "session" : "Dependent types" - }, - { - "title" : "On the bright side of type classes: instance arguments in Agda", - "authors" : [ "Dominique Devriese", "Frank Piessens" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 143-155", - "session" : "Proof assistance" - }, - { - "title" : "Linear capabilities for fully abstract compilation of separation-logic-verified code", - "authors" : [ "Thomas Van Strydonck", "Frank Piessens", "Dominique Devriese" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "84:1-84:29", - "session" : "" + "title" : "Expressive modular fine-grained concurrency specification", + "authors" : [ "Bart Jacobs", "Frank Piessens" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 271-282", + "session" : "Separation logic" }, { - "title" : "Security Monitor Inlining for Multithreaded Java", - "authors" : [ "Mads Dam", "Bart Jacobs", "Andreas Lundblad", "Frank Piessens" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 546-569", - "session" : "Concurrency and Distribution" + "title" : "Sound, Modular and Compositional Verification of the Input/Output Behavior of Programs", + "authors" : [ "Willem Penninckx", "Bart Jacobs", "Frank Piessens" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "158-182", + "session" : "Program Analysis" }, { - "title" : "Unifiers as equivalences: proof-relevant unification of dependently typed data", - "authors" : [ "Jesper Cockx", "Dominique Devriese", "Frank Piessens" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "270-283", - "session" : "Session 7" + "title" : "Elmsvuur: A Multi-tier Version of Elm and its Time-Traveling Debugger", + "authors" : [ "Jeff Horemans", "Bob Reynders", "Dominique Devriese", "Frank Piessens" ], + "conference" : { "series" : "TFP", "year" : 2017}, + "pages" : "79-97", + "session" : "Contributions" }, { "title" : "Implicit Dynamic Frames: Combining Dynamic Frames and Separation Logic", @@ -384052,51 +389392,37 @@ list = [ }, { "title" : "Parametricity versus the universal type", - "authors" : [ "Dominique Devriese", "Marco Patrignani", "Frank Piessens" ], + "authors" : [ "Dominique Devriese", "Marco Patrignani", "Frank Piessens" ], "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "38:1-38:23", "session" : "" }, { - "title" : "Sound, Modular and Compositional Verification of the Input/Output Behavior of Programs", - "authors" : [ "Willem Penninckx", "Bart Jacobs", "Frank Piessens" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "158-182", - "session" : "Regular Contributions" - }, - { - "title" : "Pattern matching without K", - "authors" : [ "Jesper Cockx", "Dominique Devriese", "Frank Piessens" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "257-268", - "session" : "Homotopy type theory" - }, - { - "title" : "Overlapping and Order-Independent Patterns - Definitional Equality for All", - "authors" : [ "Jesper Cockx", "Frank Piessens", "Dominique Devriese" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "87-106", - "session" : "Type Systems" + "title" : "Sound Modular Verification of C Code Executing in an Unverified Context", + "authors" : [ "Pieter Agten", "Bart Jacobs", "Frank Piessens" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "581-594", + "session" : "Session 8B:Verification" }, { - "title" : "Expressive modular fine-grained concurrency specification", - "authors" : [ "Bart Jacobs", "Frank Piessens" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 271-282", - "session" : "Separation logic" + "title" : "Monadic abstract interpreters", + "authors" : [ "Ilya Sergey", "Dominique Devriese", "Matthew Might", "Jan Midtgaard", "David Darais", "David G. Clarke", "Frank Piessens" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 399-410", + "session" : "Monads and FRP" }, { - "title" : "Failboxes: Provably Safe Exception Handling", - "authors" : [ "Bart Jacobs", "Frank Piessens" ], + "title" : "Security Monitor Inlining for Multithreaded Java", + "authors" : [ "Mads Dam", "Bart Jacobs", "Andreas Lundblad", "Frank Piessens" ], "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 470-494", - "session" : "Concurrency, Exceptions and Initialization" + "pages" : " 546-569", + "session" : "Concurrency and Distribution" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} } @@ -384121,11 +389447,11 @@ list = [ "author" : "Roberto Pietrantuono", "publications" : [ { - "title" : "Learning-to-rank vs ranking-to-learn: strategies for regression testing in continuous integration", - "authors" : [ "https://dblp.org/rec/conf/icse/BertolinoGMPR20", "Antonia Bertolino", "Antonio Guerriero", "Breno Miranda", "Roberto Pietrantuono", "Stefano Russo" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1-12", - "session" : "Continuous integration" + "title" : "Operation is the hardest teacher: estimating DNN accuracy looking for mispredictions", + "authors" : [ "https://dblp.org/rec/conf/icse/GuerrieroPR21", "Antonio Guerriero", "Roberto Pietrantuono", "Stefano Russo" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "348-358", + "session" : "Refine list" }, { "title" : "Component airbag: a novel approach to develop dependable component-based applications", @@ -384140,13 +389466,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 142-151", "session" : "Test-Case Generation" - }, - { - "title" : "Operation is the hardest teacher: estimating DNN accuracy looking for mispredictions", - "authors" : [ "https://dblp.org/rec/conf/icse/GuerrieroPR21", "Antonio Guerriero", "Roberto Pietrantuono", "Stefano Russo" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "348-358", - "session" : "Refine list" }, { "title" : "Adaptive coverage and operational profile-based testing for reliability improvement", @@ -384154,6 +389473,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "541-551", "session" : "Research track:Security, safety, and privacy" + }, + { + "title" : "Learning-to-rank vs ranking-to-learn: strategies for regression testing in continuous integration", + "authors" : [ "https://dblp.org/rec/conf/icse/BertolinoGMPR20", "Antonia Bertolino", "Antonio Guerriero", "Breno Miranda", "Roberto Pietrantuono", "Stefano Russo" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1-12", + "session" : "Continuous integration" } ], "committees" : [ @@ -384163,6 +389489,13 @@ list = [ { "author" : "Pierluigi San Pietro", "publications" : [ + { + "title" : "The symmetry of the past and of the future: bi-infinite time in the verification of temporal properties", + "authors" : [ "Matteo Pradella", "Angelo Morzenti", "Pierluigi San Pietro" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 312-320", + "session" : "Verification techniques" + }, { "title" : "Alias Analysis by Means of a Model Checker", "authors" : [ "Vincenzo Martena", "Pierluigi San Pietro" ], @@ -384171,11 +389504,11 @@ list = [ "session" : "Program Analysis" }, { - "title" : "A Scalable Formal Method for Design and Automatic Checking of User Interfaces", - "authors" : [ "Jean Berstel", "Stefano Crespi-Reghizzi", "Gilles Roussel", "Pierluigi San Pietro" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 453-462", - "session" : "Technical Papers" + "title" : "Refining Real-Time System Specifications through Bounded Model- and Satisfiability-Checking", + "authors" : [ "Matteo Pradella", "Angelo Morzenti", "Pierluigi San Pietro" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 119-127", + "session" : "Doctoral Symposium" }, { "title" : "Generating Functional Test Cases in-the-large for Time-critical Systems from Logic-based Specifications", @@ -384183,20 +389516,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 1996}, "pages" : " 39-52", "session" : "Specification-Based Testing" - }, - { - "title" : "The symmetry of the past and of the future: bi-infinite time in the verification of temporal properties", - "authors" : [ "Matteo Pradella", "Angelo Morzenti", "Pierluigi San Pietro" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 312-320", - "session" : "Verification techniques" - }, - { - "title" : "Refining Real-Time System Specifications through Bounded Model- and Satisfiability-Checking", - "authors" : [ "Matteo Pradella", "Angelo Morzenti", "Pierluigi San Pietro" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 119-127", - "session" : "Doctoral Symposium" }, { "title" : "Efficient large-scale trace checking using mapreduce", @@ -384204,6 +389523,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "888-898", "session" : "Dynamic analysis" + }, + { + "title" : "A Scalable Formal Method for Design and Automatic Checking of User Interfaces", + "authors" : [ "Jean Berstel", "Stefano Crespi-Reghizzi", "Gilles Roussel", "Pierluigi San Pietro" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 453-462", + "session" : "Technical Papers" } ], "committees" : [ @@ -384213,19 +389539,19 @@ list = [ { "author" : "Christopher Pietsch", "publications" : [ - { - "title" : "Incrementally slicing editable submodels", - "authors" : [ "Christopher Pietsch", "Manuel Ohrndorf", "Udo Kelter", "Timo Kehrer" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "913-918", - "session" : "Visualization, Models, and Synthesis" - }, { "title" : "SiPL - A Delta-Based Modeling Framework for Software Product Line Engineering", "authors" : [ "Christopher Pietsch", "Timo Kehrer", "Udo Kelter", "Dennis Reuling", "Manuel Ohrndorf" ], "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "852-857", "session" : "Session:Tool Demonstration III" + }, + { + "title" : "Incrementally slicing editable submodels", + "authors" : [ "Christopher Pietsch", "Manuel Ohrndorf", "Udo Kelter", "Timo Kehrer" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "913-918", + "session" : "Visualization, Models, and Synthesis" } ], "committees" : [ @@ -384235,19 +389561,19 @@ list = [ { "author" : "Pit Pietsch", "publications" : [ - { - "title" : "Adaptability of model comparison tools", - "authors" : [ "Timo Kehrer", "Udo Kelter", "Pit Pietsch", "Maik Schmidt" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 306-309", - "session" : "Requirements Engineering and Model based Development (Short Papers)" - }, { "title" : "Generating realistic test models for model processing tools", "authors" : [ "Pit Pietsch", "Hamed Shariat Yazdi", "Udo Kelter" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 620-623", "session" : "Tool Demonstrations" + }, + { + "title" : "Adaptability of model comparison tools", + "authors" : [ "Timo Kehrer", "Udo Kelter", "Pit Pietsch", "Maik Schmidt" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 306-309", + "session" : "Requirements Engineering and Model based Development (Short Papers)" } ], "committees" : [ @@ -384262,7 +389588,7 @@ list = [ "authors" : [ "Frank Olken", "Hans-Arno Jacobsen", "Chuck McParland", "Mary Ann Piette", "Mary F. Anderson" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 284-295", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -384303,11 +389629,11 @@ list = [ "author" : "Lee Pike", "publications" : [ { - "title" : "Experience report: a do-it-yourself high-assurance compiler", - "authors" : [ "Lee Pike", "Nis Wegmann", "Sebastian Niller", "Alwyn Goodloe" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 335-340", - "session" : "Compilers" + "title" : "SmartCheck: automatic and efficient counterexample reduction and generalization", + "authors" : [ "Lee Pike" ], + "conference" : { "series" : "Haskell", "year" : 2014}, + "pages" : "53-64", + "session" : "Correctness" }, { "title" : "Guilt free ivory", @@ -384317,18 +389643,11 @@ list = [ "session" : "Code Generation" }, { - "title" : "SmartCheck: automatic and efficient counterexample reduction and generalization", - "authors" : [ "Lee Pike" ], - "conference" : { "series" : "Haskell", "year" : 2014}, - "pages" : "53-64", - "session" : "Correctness" - }, - { - "title" : "Input splitting for cloud-based static application security testing platforms", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChristakisCFLMP22", "Maria Christakis", "Thomas Cottenier", "Antonio Filieri", "Linghui Luo", "Muhammad Numair Mansur", "Lee Pike", "Nicolás Rosner", "Martin Schäf", "Aritra Sengupta", "Willem Visser" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1367-1378", - "session" : "Program Analysis" + "title" : "Roll your own test bed for embedded real-time protocols: a haskell experience", + "authors" : [ "Lee Pike", "Geoffrey M. Brown", "Alwyn Goodloe" ], + "conference" : { "series" : "Haskell", "year" : 2009}, + "pages" : "61-68", + "session" : "Session 2" }, { "title" : "Building embedded systems with embedded DSLs", @@ -384338,11 +389657,18 @@ list = [ "session" : "Domain specific languages I" }, { - "title" : "Roll your own test bed for embedded real-time protocols: a haskell experience", - "authors" : [ "Lee Pike", "Geoffrey M. Brown", "Alwyn Goodloe" ], - "conference" : { "series" : "Haskell", "year" : 2009}, - "pages" : "61-68", - "session" : "Session 2" + "title" : "Experience report: a do-it-yourself high-assurance compiler", + "authors" : [ "Lee Pike", "Nis Wegmann", "Sebastian Niller", "Alwyn Goodloe" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 335-340", + "session" : "Compilers" + }, + { + "title" : "Input splitting for cloud-based static application security testing platforms", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChristakisCFLMP22", "Maria Christakis", "Thomas Cottenier", "Antonio Filieri", "Linghui Luo", "Muhammad Numair Mansur", "Lee Pike", "Nicolás Rosner", "Martin Schäf", "Aritra Sengupta", "Willem Visser" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1367-1378", + "session" : "Program Analysis" } ], "committees" : [ @@ -384398,11 +389724,11 @@ list = [ "author" : "Jens von Pilgrim", "publications" : [ { - "title" : "Constraint-Based Refactoring with Foresight", - "authors" : [ "Friedrich Steimann", "Jens von Pilgrim" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 535-559", - "session" : "Modularity" + "title" : "A Refactoring Constraint Language and Its Application to Eiffel", + "authors" : [ "Friedrich Steimann", "Christian Kollee", "Jens von Pilgrim" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 255-280", + "session" : "Modelling and Refactoring" }, { "title" : "Refactorings without names", @@ -384419,11 +389745,11 @@ list = [ "session" : "New Ideas Track" }, { - "title" : "A Refactoring Constraint Language and Its Application to Eiffel", - "authors" : [ "Friedrich Steimann", "Christian Kollee", "Jens von Pilgrim" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 255-280", - "session" : "Modelling and Refactoring" + "title" : "Constraint-Based Refactoring with Foresight", + "authors" : [ "Friedrich Steimann", "Jens von Pilgrim" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 535-559", + "session" : "Modularity" } ], "committees" : [ @@ -384515,31 +389841,31 @@ list = [ { "author" : "Luís Pina", "publications" : [ - { - "title" : "Rubah: DSU for Java on a stock JVM", - "authors" : [ "Luís Pina", "Luís Veiga", "Michael W. Hicks" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 103-119", - "session" : "Runtime systems" - }, { "title" : "CONFETTI: Amplifying Concolic Guidance for Fuzzers", "authors" : [ "https://dblp.org/rec/conf/icse/KukuckaPA022", "James Kukucka", "Luís Pina", "Paul Ammann", "Jonathan Bell" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "438-450", "session" : "Refine list" + }, + { + "title" : "Rubah: DSU for Java on a stock JVM", + "authors" : [ "Luís Pina", "Luís Veiga", "Michael W. Hicks" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 103-119", + "session" : "Runtime systems" }, { "title" : "CROCHET: Checkpoint and Rollback via Lightweight Heap Traversal on Stock JVMs", "authors" : [ "Jonathan Bell", "Luís Pina" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "17:1-17:31", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -384548,10 +389874,10 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} } ] }, { @@ -384577,7 +389903,7 @@ list = [ "authors" : [ "Ph. Schnoebelen", "Sophie Pinchinat" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 377-388", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -384644,7 +389970,7 @@ list = [ "authors" : [ "Jonathan D. Pincus" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 1", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -384715,46 +390041,53 @@ list = [ "author" : "Keshav Pingali", "publications" : [ { - "title" : "ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '14, Edinburgh, United Kingdom - June 09 - 11, 2014", - "authors" : [ "Michael F. P. O'Boyle", "Keshav Pingali" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " ACM 2014 ISBN 978-1-4503-2784-8", - "session" : "Session 10" + "title" : "Elixir: a system for synthesizing concurrent graph programs", + "authors" : [ "Dimitrios Prountzos", "Roman Manevich", "Keshav Pingali" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 375-394", + "session" : "Synthesis" }, { - "title" : "Gluon: a communication-optimizing substrate for distributed heterogeneous graph analytics", - "authors" : [ "Roshan Dathathri", "Gurbinder Gill", "Loc Hoang", "Hoang-Vu Dang", "Alex Brooks", "Nikoli Dryden", "Marc Snir", "Keshav Pingali" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "752-768", - "session" : "Parallelism" + "title" : "Morph algorithms on GPUs", + "authors" : [ "Rupesh Nasre", "Martin Burtscher", "Keshav Pingali" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 147-156", + "session" : "Papers" }, { - "title" : "A comparison of empirical and model-driven optimization", - "authors" : [ "Kamen Yotov", "Xiaoming Li", "Gang Ren", "Michael Cibulskis", "Gerald DeJong", "María Jesús Garzarán", "David A. Padua", "Keshav Pingali", "Paul Stodghill", "Peng Wu" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 63-76", - "session" : "Code optimization I" + "title" : "Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2005, June 15-17, 2005, Chicago, IL, USA", + "authors" : [ "Keshav Pingali", "Katherine A. Yelick", "Andrew S. Grimshaw" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " ACM 2005 ISBN 1-59593-080-9", + "session" : "Session 8" }, { - "title" : "A Graphical Model for Context-Free Grammar Parsing", - "authors" : [ "Keshav Pingali", "Gianfranco Bilardi" ], - "conference" : { "series" : "CC", "year" : 2015}, - "pages" : "3-27", - "session" : "Invited Paper" + "title" : "Proceedings of the Sixth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), Las Vegas, Nevada, USA, June 18-21, 1997", + "authors" : [ "Robert S. Schreiber", "Keshav Pingali", "A. Michael Berman" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " ACM 1997 ISBN 0-89791-906-8", + "session" : "Posters" }, { - "title" : "Elixir: a system for synthesizing concurrent graph programs", - "authors" : [ "Dimitrios Prountzos", "Roman Manevich", "Keshav Pingali" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 375-394", - "session" : "Synthesis" + "title" : "A compiler for throughput optimization of graph algorithms on GPUs", + "authors" : [ "Sreepathi Pai", "Keshav Pingali" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "1-19", + "session" : "Optimization and Performance" }, { - "title" : "A GPU implementation of inclusion-based points-to analysis", - "authors" : [ "Mario Méndez-Lojo", "Martin Burtscher", "Keshav Pingali" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 107-116", - "session" : "GPU algorithms" + "title" : "Structure-driven optimizations for amorphous data-parallel programs", + "authors" : [ "Mario Méndez-Lojo", "Donald Nguyen", "Dimitrios Prountzos", "Xin Sui", "Muhammad Amber Hassaan", "Milind Kulkarni", "Martin Burtscher", "Keshav Pingali" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 3-14", + "session" : "Analysis and optimization of parallel programs" + }, + { + "title" : "Mobile MPI programs in computational grids", + "authors" : [ "Rohit Fernandes", "Keshav Pingali", "Paul Stodghill" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 22-31", + "session" : "Communication" }, { "title" : "Ordered vs. unordered: a comparison of parallelism and work-efficiency in irregular algorithms", @@ -384762,6 +390095,27 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 3-12", "session" : "Programming for irregular parallelism" + }, + { + "title" : "Automated application-level checkpointing of MPI programs", + "authors" : [ "Greg Bronevetsky", "Daniel Marques", "Keshav Pingali", "Paul Stodghill" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 84-94", + "session" : "Checkpointing and communication" + }, + { + "title" : "A shape analysis for optimizing parallel graph programs", + "authors" : [ "Dimitrios Prountzos", "Roman Manevich", "Keshav Pingali", "Kathryn S. McKinley" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 159-172", + "session" : "Shape analysis" + }, + { + "title" : "A Graphical Model for Context-Free Grammar Parsing", + "authors" : [ "Keshav Pingali", "Gianfranco Bilardi" ], + "conference" : { "series" : "CC", "year" : 2015}, + "pages" : "3-27", + "session" : "Invited Paper" }, { "title" : "Derivative grammars: a symbolic approach to parsing with derivatives", @@ -384769,13 +390123,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "127:1-127:28", "session" : "" - }, - { - "title" : "Generalized Dominance and Control Dependence", - "authors" : [ "Gianfranco Bilardi", "Keshav Pingali" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 291-300", - "session" : "Program Analysis" }, { "title" : "Optimistic parallelism requires abstractions", @@ -384792,32 +390139,25 @@ list = [ "session" : "Session 9" }, { - "title" : "Structure-driven optimizations for amorphous data-parallel programs", - "authors" : [ "Mario Méndez-Lojo", "Donald Nguyen", "Dimitrios Prountzos", "Xin Sui", "Muhammad Amber Hassaan", "Milind Kulkarni", "Martin Burtscher", "Keshav Pingali" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 3-14", - "session" : "Analysis and optimization of parallel programs" - }, - { - "title" : "Automated application-level checkpointing of MPI programs", - "authors" : [ "Greg Bronevetsky", "Daniel Marques", "Keshav Pingali", "Paul Stodghill" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 84-94", - "session" : "Checkpointing and communication" + "title" : "Exploiting the commutativity lattice", + "authors" : [ "Milind Kulkarni", "Donald Nguyen", "Dimitrios Prountzos", "Xin Sui", "Keshav Pingali" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 542-555", + "session" : "Program verification II" }, { - "title" : "Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2005, June 15-17, 2005, Chicago, IL, USA", - "authors" : [ "Keshav Pingali", "Katherine A. Yelick", "Andrew S. Grimshaw" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " ACM 2005 ISBN 1-59593-080-9", - "session" : "Workshops" + "title" : "A comparison of empirical and model-driven optimization", + "authors" : [ "Kamen Yotov", "Xiaoming Li", "Gang Ren", "Michael Cibulskis", "Gerald DeJong", "María Jesús Garzarán", "David A. Padua", "Keshav Pingali", "Paul Stodghill", "Peng Wu" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 63-76", + "session" : "Code optimization I" }, { - "title" : "Compiler-enhanced incremental checkpointing for OpenMP applications", - "authors" : [ "Greg Bronevetsky", "Daniel Marques", "Keshav Pingali", "Radu Rugina", "Sally A. McKee" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 275-276", - "session" : "Poster session" + "title" : "Betweenness centrality: algorithms and implementations", + "authors" : [ "Dimitrios Prountzos", "Keshav Pingali" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 35-46", + "session" : "Papers" }, { "title" : "Synthesizing parallel graph programs via automated planning", @@ -384827,25 +390167,32 @@ list = [ "session" : "Parallelism" }, { - "title" : "A shape analysis for optimizing parallel graph programs", - "authors" : [ "Dimitrios Prountzos", "Roman Manevich", "Keshav Pingali", "Kathryn S. McKinley" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 159-172", - "session" : "Shape analysis" + "title" : "Generalized Dominance and Control Dependence", + "authors" : [ "Gianfranco Bilardi", "Keshav Pingali" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 291-300", + "session" : "Program Analysis" }, { - "title" : "The tao of parallelism in algorithms", - "authors" : [ "Keshav Pingali", "Donald Nguyen", "Milind Kulkarni", "Martin Burtscher", "Muhammad Amber Hassaan", "Rashid Kaleem", "Tsung-Hsien Lee", "Andrew Lenharth", "Roman Manevich", "Mario Méndez-Lojo", "Dimitrios Prountzos", "Xin Sui" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 12-25", - "session" : "Parallel programming notations" + "title" : "A GPU implementation of inclusion-based points-to analysis", + "authors" : [ "Mario Méndez-Lojo", "Martin Burtscher", "Keshav Pingali" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 107-116", + "session" : "GPU algorithms" }, { - "title" : "Exploiting the commutativity lattice", - "authors" : [ "Milind Kulkarni", "Donald Nguyen", "Dimitrios Prountzos", "Xin Sui", "Keshav Pingali" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 542-555", - "session" : "Program verification II" + "title" : "Parallel inclusion-based points-to analysis", + "authors" : [ "Mario Méndez-Lojo", "Augustine Mathew", "Keshav Pingali" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 428-443", + "session" : "Heap analysis" + }, + { + "title" : "Compiler-enhanced incremental checkpointing for OpenMP applications", + "authors" : [ "Greg Bronevetsky", "Daniel Marques", "Keshav Pingali", "Radu Rugina", "Sally A. McKee" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 275-276", + "session" : "Poster session" }, { "title" : "APT: A Data Structure for Optimal Control Dependence Computation", @@ -384855,39 +390202,11 @@ list = [ "session" : "Session 2" }, { - "title" : "Mobile MPI programs in computational grids", - "authors" : [ "Rohit Fernandes", "Keshav Pingali", "Paul Stodghill" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 22-31", - "session" : "Communication" - }, - { - "title" : "A compiler for throughput optimization of graph algorithms on GPUs", - "authors" : [ "Sreepathi Pai", "Keshav Pingali" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "1-19", - "session" : "Optimization and Performance" - }, - { - "title" : "Proceedings of the Sixth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), Las Vegas, Nevada, USA, June 18-21, 1997", - "authors" : [ "Robert S. Schreiber", "Keshav Pingali", "A. Michael Berman" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " ACM 1997 ISBN 0-89791-906-8", - "session" : "Session order 11:poster session" - }, - { - "title" : "Betweenness centrality: algorithms and implementations", - "authors" : [ "Dimitrios Prountzos", "Keshav Pingali" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 35-46", - "session" : "Papers" - }, - { - "title" : "Morph algorithms on GPUs", - "authors" : [ "Rupesh Nasre", "Martin Burtscher", "Keshav Pingali" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 147-156", - "session" : "Papers" + "title" : "The tao of parallelism in algorithms", + "authors" : [ "Keshav Pingali", "Donald Nguyen", "Milind Kulkarni", "Martin Burtscher", "Muhammad Amber Hassaan", "Rashid Kaleem", "Tsung-Hsien Lee", "Andrew Lenharth", "Roman Manevich", "Mario Méndez-Lojo", "Dimitrios Prountzos", "Xin Sui" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 12-25", + "session" : "Parallel programming notations" }, { "title" : "How much parallelism is there in irregular applications", @@ -384897,30 +390216,37 @@ list = [ "session" : "Parallel applications" }, { - "title" : "Parallel inclusion-based points-to analysis", - "authors" : [ "Mario Méndez-Lojo", "Augustine Mathew", "Keshav Pingali" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 428-443", - "session" : "Heap analysis" + "title" : "Gluon: a communication-optimizing substrate for distributed heterogeneous graph analytics", + "authors" : [ "Roshan Dathathri", "Gurbinder Gill", "Loc Hoang", "Hoang-Vu Dang", "Alex Brooks", "Nikoli Dryden", "Marc Snir", "Keshav Pingali" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "752-768", + "session" : "Parallelism" + }, + { + "title" : "ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '14, Edinburgh, United Kingdom - June 09 - 11, 2014", + "authors" : [ "Michael F. P. O'Boyle", "Keshav Pingali" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " ACM 2014 ISBN 978-1-4503-2784-8", + "session" : "Concurrency 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} } + { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -384971,19 +390297,19 @@ list = [ { "author" : "Gustavo Pinto", "publications" : [ + { + "title" : "Understanding energy behaviors of thread management constructs", + "authors" : [ "Gustavo Pinto", "Fernando Castor", "Yu David Liu" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 345-360", + "session" : "Energy and performance" + }, { "title" : "How modern news aggregators help development communities shape and share knowledge", "authors" : [ "Maurício Finavaro Aniche", "Christoph Treude", "Igor Steinmacher", "Igor Wiese", "Gustavo Pinto", "Margaret-Anne D. Storey", "Marco Aurélio Gerosa" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "499-510", "session" : "Communities and ecosystems" - }, - { - "title" : "Understanding and overcoming parallelism bottlenecks in ForkJoin applications", - "authors" : [ "Gustavo Pinto", "Anthony Canino", "Fernando Castor", "Guoqing (Harry) Xu", "Yu David Liu" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "765-775", - "session" : "Concurrency" }, { "title" : "What Makes a Great Maintainer of Open Source Projects", @@ -385000,11 +390326,11 @@ list = [ "session" : "Open-source systems" }, { - "title" : "Understanding energy behaviors of thread management constructs", - "authors" : [ "Gustavo Pinto", "Fernando Castor", "Yu David Liu" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 345-360", - "session" : "Energy and performance" + "title" : "Understanding and overcoming parallelism bottlenecks in ForkJoin applications", + "authors" : [ "Gustavo Pinto", "Anthony Canino", "Fernando Castor", "Guoqing (Harry) Xu", "Yu David Liu" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "765-775", + "session" : "Concurrency" } ], "committees" : [ @@ -385030,19 +390356,19 @@ list = [ { "author" : "Leandro Sales Pinto", "publications" : [ + { + "title" : "Writing dynamic service orchestrations with DSOL", + "authors" : [ "Leandro Sales Pinto", "Gianpaolo Cugola", "Carlo Ghezzi" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1383-1386", + "session" : "Formal Research Demonstrations" + }, { "title" : "SelfMotion: a declarative language for adaptive service-oriented mobile apps", "authors" : [ "Gianpaolo Cugola", "Carlo Ghezzi", "Leandro Sales Pinto", "Giordano Tamburrelli" ], "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 7", "session" : "Tool demo session 1" - }, - { - "title" : "TestEvol: a tool for analyzing test-suite evolution", - "authors" : [ "Leandro Sales Pinto", "Saurabh Sinha", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1303-1306", - "session" : "Formal Demonstrations 1" }, { "title" : "Understanding myths and realities of test-suite evolution", @@ -385050,6 +390376,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 33", "session" : "Test suites" + }, + { + "title" : "Managing non-functional uncertainty via model-driven adaptivity", + "authors" : [ "Carlo Ghezzi", "Leandro Sales Pinto", "Paola Spoletini", "Giordano Tamburrelli" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 33-42", + "session" : "Adaptation" }, { "title" : "A declarative approach to enable flexible and dynamic service compositions", @@ -385059,18 +390392,11 @@ list = [ "session" : "Early phase extended abstracts" }, { - "title" : "Writing dynamic service orchestrations with DSOL", - "authors" : [ "Leandro Sales Pinto", "Gianpaolo Cugola", "Carlo Ghezzi" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1383-1386", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "Managing non-functional uncertainty via model-driven adaptivity", - "authors" : [ "Carlo Ghezzi", "Leandro Sales Pinto", "Paola Spoletini", "Giordano Tamburrelli" ], + "title" : "TestEvol: a tool for analyzing test-suite evolution", + "authors" : [ "Leandro Sales Pinto", "Saurabh Sinha", "Alessandro Orso" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 33-42", - "session" : "Adaptation" + "pages" : " 1303-1306", + "session" : "Formal Demonstrations 1" } ], "committees" : [ @@ -385080,19 +390406,19 @@ list = [ { "author" : "Pedro da Rocha Pinto", "publications" : [ + { + "title" : "A Concurrent Specification of POSIX File Systems", + "authors" : [ "Gian Ntzik", "Pedro da Rocha Pinto", "Julian Sutherland", "Philippa Gardner" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "4:1-4:28", + "session" : "Experiences" + }, { "title" : "A simple abstraction for complex concurrent indexes", "authors" : [ "Pedro da Rocha Pinto", "Thomas Dinsdale-Young", "Mike Dodds", "Philippa Gardner", "Mark J. Wheelhouse" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 845-864", "session" : "Parallel/concurrent programming II" - }, - { - "title" : "A Concurrent Specification of POSIX File Systems", - "authors" : [ "Gian Ntzik", "Pedro da Rocha Pinto", "Julian Sutherland", "Philippa Gardner" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "4:1-4:28", - "session" : "Language About Language" }, { "title" : "TaDA: A Logic for Time and Data Abstraction", @@ -385132,25 +390458,25 @@ list = [ "session" : "Configuration Management" }, { - "title" : "Automatically Extracting Class Diagrams from Spreadsheets", + "title" : "Supporting professional spreadsheet users by generating leveled dataflow diagrams", "authors" : [ "Felienne Hermans", "Martin Pinzger", "Arie van Deursen" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 52-75", - "session" : "Programming Environments and Tools" + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 451-460", + "session" : "Refactoring your lei II" }, { - "title" : "Can developer-module networks predict failures", - "authors" : [ "Martin Pinzger", "Nachiappan Nagappan", "Brendan Murphy" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 2-12", - "session" : "Social structures" + "title" : "Adinda: a knowledgeable, browser-based IDE", + "authors" : [ "Arie van Deursen", "Ali Mesbah", "Bas Cornelissen", "Andy Zaidman", "Martin Pinzger", "Anja Guzzi" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 203-206", + "session" : "New ideas and emerging results" }, { - "title" : "Smart views for analyzing problem reports: tool demo", - "authors" : [ "Patrick Knab", "Harald C. Gall", "Martin Pinzger" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 289-290", - "session" : "Tool demonstrations" + "title" : "MSR 2006: the 3rd international workshop on mining software repositories", + "authors" : [ "Stephan Diehl", "Harald C. Gall", "Martin Pinzger", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1021", + "session" : "Workshops" }, { "title" : "Detecting and visualizing inter-worksheet smells in spreadsheets", @@ -385160,18 +390486,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "CodeCrawler: an information visualization tool for program comprehension", - "authors" : [ "Michele Lanza", "Stéphane Ducasse", "Harald C. Gall", "Martin Pinzger" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 672-673", - "session" : "Research demonstrations" - }, - { - "title" : "Supporting professional spreadsheet users by generating leveled dataflow diagrams", - "authors" : [ "Felienne Hermans", "Martin Pinzger", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 451-460", - "session" : "Refactoring your lei II" + "title" : "Smart views for analyzing problem reports: tool demo", + "authors" : [ "Patrick Knab", "Harald C. Gall", "Martin Pinzger" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 289-290", + "session" : "Tool demonstrations" }, { "title" : "Data clone detection and visualization in spreadsheets", @@ -385181,11 +390500,11 @@ list = [ "session" : "Analysis" }, { - "title" : "Noise and heterogeneity in historical build data: an empirical study of Travis CI", - "authors" : [ "Keheliya Gallaba", "Christian Macho", "Martin Pinzger", "Shane McIntosh" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "87-97", - "session" : "Build and Test Automation" + "title" : "Automatically Extracting Class Diagrams from Spreadsheets", + "authors" : [ "Felienne Hermans", "Martin Pinzger", "Arie van Deursen" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 52-75", + "session" : "Programming Environments and Tools" }, { "title" : "Automated Web Performance Analysis", @@ -385195,28 +390514,35 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "MSR 2006: the 3rd international workshop on mining software repositories", - "authors" : [ "Stephan Diehl", "Harald C. Gall", "Martin Pinzger", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1021", - "session" : "Workshops" + "title" : "Can developer-module networks predict failures", + "authors" : [ "Martin Pinzger", "Nachiappan Nagappan", "Brendan Murphy" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 2-12", + "session" : "Social structures" }, { - "title" : "Adinda: a knowledgeable, browser-based IDE", - "authors" : [ "Arie van Deursen", "Ali Mesbah", "Bas Cornelissen", "Andy Zaidman", "Martin Pinzger", "Anja Guzzi" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 203-206", - "session" : "New ideas and emerging results" + "title" : "CodeCrawler: an information visualization tool for program comprehension", + "authors" : [ "Michele Lanza", "Stéphane Ducasse", "Harald C. Gall", "Martin Pinzger" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 672-673", + "session" : "Research demonstrations" + }, + { + "title" : "Noise and heterogeneity in historical build data: an empirical study of Travis CI", + "authors" : [ "Keheliya Gallaba", "Christian Macho", "Martin Pinzger", "Shane McIntosh" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "87-97", + "session" : "Build and Test Automation" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { @@ -385227,7 +390553,7 @@ list = [ "authors" : [ "Michael Hind", "Anthony Pioli" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 113-123", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -385312,33 +390638,33 @@ list = [ { "author" : "Maciej Piróg", "publications" : [ - { - "title" : "Handle with care: relational interpretation of algebraic effects and handlers", - "authors" : [ "Dariusz Biernacki", "Maciej Piróg", "Piotr Polesiuk", "Filip Sieczkowski" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "8:1-8:30", - "session" : "" - }, - { - "title" : "Binders by day, labels by night: effect instances via lexically scoped handlers", - "authors" : [ "Dariusz Biernacki", "Maciej Piróg", "Piotr Polesiuk", "Filip Sieczkowski" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "48:1-48:29", - "session" : "" - }, { "title" : "Abstracting algebraic effects", "authors" : [ "Dariusz Biernacki", "Maciej Piróg", "Piotr Polesiuk", "Filip Sieczkowski" ], "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "6:1-6:28", "session" : "" + }, + { + "title" : "String diagrams for free monads (functional pearl)", + "authors" : [ "Maciej Piróg", "Nicolas Wu" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "490-501", + "session" : "Session 12" }, { "title" : "Monad transformers and modular algebraic effects: what binds them together", "authors" : [ "Tom Schrijvers", "Maciej Piróg", "Nicolas Wu", "Mauro Jaskelioff" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "98-113", - "session" : "Embedded languages" + "session" : "Functional pearl" + }, + { + "title" : "High-level effect handlers in C++", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GhicaLBP22", "Dan R. Ghica", "Sam Lindley", "Marcos Maroñas Bravo", "Maciej Piróg" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1639-1667", + "session" : "" }, { "title" : "A systematic derivation of the STG machine verified in Coq", @@ -385348,18 +390674,18 @@ list = [ "session" : "Language design and implementation" }, { - "title" : "High-level effect handlers in C++", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/GhicaLBP22", "Dan R. Ghica", "Sam Lindley", "Marcos Maroñas Bravo", "Maciej Piróg" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1639-1667", + "title" : "Handle with care: relational interpretation of algebraic effects and handlers", + "authors" : [ "Dariusz Biernacki", "Maciej Piróg", "Piotr Polesiuk", "Filip Sieczkowski" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "8:1-8:30", "session" : "" }, { - "title" : "String diagrams for free monads (functional pearl)", - "authors" : [ "Maciej Piróg", "Nicolas Wu" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "490-501", - "session" : "Session 12" + "title" : "Binders by day, labels by night: effect instances via lexically scoped handlers", + "authors" : [ "Dariusz Biernacki", "Maciej Piróg", "Piotr Polesiuk", "Filip Sieczkowski" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "48:1-48:29", + "session" : "" } ], "committees" : [ @@ -385389,7 +390715,7 @@ list = [ "authors" : [ "Rupak Majumdar", "Marcus Pirron", "Nobuko Yoshida", "Damien Zufferey" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "28:1-28:27", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -385399,19 +390725,19 @@ list = [ { "author" : "Marius Pirvu", "publications" : [ - { - "title" : "Experiences in designing a robust and scalable interpreter profiling framework", - "authors" : [ "Ian Gartley", "Marius Pirvu", "Vijay Sundaresan", "Nikola Grcevski" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "14:1-14:10", - "session" : "Refine list" - }, { "title" : "Using machines to learn method-specific compilation strategies", "authors" : [ "Ricardo Nabinger Sanchez", "José Nelson Amaral", "Duane Szafron", "Marius Pirvu", "Mark G. Stoodley" ], "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "257-266", "session" : "Dynamic Compilation" + }, + { + "title" : "Experiences in designing a robust and scalable interpreter profiling framework", + "authors" : [ "Ian Gartley", "Marius Pirvu", "Vijay Sundaresan", "Nikola Grcevski" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "14:1-14:10", + "session" : "Refine list" } ], "committees" : [ @@ -385473,19 +390799,40 @@ list = [ { "author" : "Ruzica Piskac", "publications" : [ + { + "title" : "An auditing language for preventing correlated failures in the cloud", + "authors" : [ "Ennan Zhai", "Ruzica Piskac", "Ronghui Gu", "Xun Lao", "Xi Wang" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "97:1-97:28", + "session" : "" + }, + { + "title" : "Checking equivalence in a non-strict language", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KolesarPH22", "John C. Kolesar", "Ruzica Piskac", "William T. Hallahan" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1469-1496", + "session" : "" + }, + { + "title" : "G2Q: Haskell constraint solving", + "authors" : [ "William T. Hallahan", "Anton Xue", "Ruzica Piskac" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "44-57", + "session" : "Functional pearl" + }, { "title" : "Synthesizing functional reactive programs", - "authors" : [ "Bernd Finkbeiner", "Felix Klein", "Ruzica Piskac", "Mark Santolucito" ], + "authors" : [ "Bernd Finkbeiner", "Felix Klein", "Ruzica Piskac", "Mark Santolucito" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "162-175", - "session" : "Embedded languages" + "session" : "Functional pearl" }, { - "title" : "Lazy counterfactual symbolic execution", - "authors" : [ "William T. Hallahan", "Anton Xue", "Maxwell Troy Bland", "Ranjit Jhala", "Ruzica Piskac" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "411-424", - "session" : "Bug Finding and Testing I" + "title" : "Synthesizing configuration file specifications with association rule learning", + "authors" : [ "Mark Santolucito", "Ennan Zhai", "Rahul Dhodapkar", "Aaron Shim", "Ruzica Piskac" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "64:1-64:20", + "session" : "" }, { "title" : "Automated Feedback Generation for Competition-Level Code", @@ -385493,6 +390840,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "13:1-13:13", "session" : "Research Papers" + }, + { + "title" : "Lazy counterfactual symbolic execution", + "authors" : [ "William T. Hallahan", "Anton Xue", "Maxwell Troy Bland", "Ranjit Jhala", "Ruzica Piskac" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "411-424", + "session" : "Bug Finding and Testing I" }, { "title" : "Complete functional synthesis", @@ -385502,18 +390856,11 @@ list = [ "session" : "Static analysis and synthesis" }, { - "title" : "Synthesizing configuration file specifications with association rule learning", - "authors" : [ "Mark Santolucito", "Ennan Zhai", "Rahul Dhodapkar", "Aaron Shim", "Ruzica Piskac" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "64:1-64:20", - "session" : "" - }, - { - "title" : "Checking equivalence in a non-strict language", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KolesarPH22", "John C. Kolesar", "Ruzica Piskac", "William T. Hallahan" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1469-1496", - "session" : "" + "title" : "Complete completion using types and weights", + "authors" : [ "Tihomir Gvero", "Viktor Kuncak", "Ivan Kuraj", "Ruzica Piskac" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 27-38", + "session" : "Synthesis" }, { "title" : "Using pre-trained language models to resolve textual and semantic merge conflicts (experience paper)", @@ -385521,64 +390868,65 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "77-88", "session" : "Oracles, Models, and Measurement" - }, - { - "title" : "An auditing language for preventing correlated failures in the cloud", - "authors" : [ "Ennan Zhai", "Ruzica Piskac", "Ronghui Gu", "Xun Lao", "Xi Wang" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "97:1-97:28", - "session" : "" - }, - { - "title" : "G2Q: Haskell constraint solving", - "authors" : [ "William T. Hallahan", "Anton Xue", "Ruzica Piskac" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "44-57", - "session" : "Embedded languages" - }, - { - "title" : "Complete completion using types and weights", - "authors" : [ "Tihomir Gvero", "Viktor Kuncak", "Ivan Kuraj", "Ruzica Piskac" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 27-38", - "session" : "Synthesis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } ] }, { "author" : "Goran Piskachev", "publications" : [ - { - "title" : "Codebase-adaptive detection of security-relevant methods", - "authors" : [ "Goran Piskachev", "Lisa Nguyen Quang Do", "Eric Bodden" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "181-191", - "session" : "Testing and Machine Learning" - }, { "title" : "SWAN_ASSIST: Semi-Automated Detection of Code-Specific, Security-Relevant Methods", "authors" : [ "https://dblp.org/rec/conf/kbse/PiskachevDJB19", "Goran Piskachev", "Lisa Nguyen Quang Do", "Oshando Johnson", "Eric Bodden" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1094-1097", "session" : "Tool Demonstrations" + }, + { + "title" : "Codebase-adaptive detection of security-relevant methods", + "authors" : [ "Goran Piskachev", "Lisa Nguyen Quang Do", "Eric Bodden" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "181-191", + "session" : "Testing and Machine Learning" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} } ] }, { "author" : "Marco Pistoia", "publications" : [ + { + "title" : "Hybrid security analysis of web JavaScript code via dynamic partial evaluation", + "authors" : [ "Omer Tripp", "Pietro Ferrara", "Marco Pistoia" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "49-59", + "session" : "Web Testing" + }, + { + "title" : "Role-Based access control consistency validation", + "authors" : [ "Paolina Centonze", "Gleb Naumovich", "Stephen J. Fink", "Marco Pistoia" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 121-132", + "session" : "Session 4:static analysis" + }, + { + "title" : "Modular string-sensitive permission analysis with demand-driven precision", + "authors" : [ "Emmanuel Geay", "Marco Pistoia", "Takaaki Tateishi", "Barbara G. Ryder", "Julian Dolby" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 177-187", + "session" : "Research Papers" + }, { "title" : "Saving the world wide web from vulnerable JavaScript", "authors" : [ "Salvatore Guarnieri", "Marco Pistoia", "Omer Tripp", "Julian Dolby", "Stephen Teilhet", "Ryan Berg" ], @@ -385587,11 +390935,11 @@ list = [ "session" : "Program analysis" }, { - "title" : "Dynamic detection of inter-application communication vulnerabilities in Android", - "authors" : [ "Roee Hay", "Omer Tripp", "Marco Pistoia" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "118-128", - "session" : "Mobile Security" + "title" : "Automatic text input generation for mobile testing", + "authors" : [ "Peng Liu", "Xiangyu Zhang", "Marco Pistoia", "Yunhui Zheng", "Manoel Marques", "Lingfei Zeng" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "643-653", + "session" : "Research track:Testing I" }, { "title" : "Access rights analysis for Java", @@ -385601,11 +390949,25 @@ list = [ "session" : "Tools" }, { - "title" : "TAJ: effective taint analysis of web applications", - "authors" : [ "Omer Tripp", "Marco Pistoia", "Stephen J. Fink", "Manu Sridharan", "Omri Weisman" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 87-97", - "session" : "Program analysis for security" + "title" : "When Role Models Have Flaws: Static Validation of Enterprise Security Policies", + "authors" : [ "Marco Pistoia", "Stephen J. Fink", "Robert J. Flynn", "Eran Yahav" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 478-488", + "session" : "Research Papers" + }, + { + "title" : "The case for analysis preserving language transformation", + "authors" : [ "Xiaolan Zhang", "Larry Koved", "Marco Pistoia", "Sam Weber", "Trent Jaeger", "Guillaume Marceau", "Liangzhao Zeng" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 191-202", + "session" : "Session 5:test execution" + }, + { + "title" : "Directed test generation for effective fault localization", + "authors" : [ "Shay Artzi", "Julian Dolby", "Frank Tip", "Marco Pistoia" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 49-60", + "session" : "Technical session 2:debugging" }, { "title" : "ShamDroid: gracefully degrading functionality in the presence of limited resource access", @@ -385615,32 +390977,25 @@ list = [ "session" : "Mobility" }, { - "title" : "F4F: taint analysis of framework-based web applications", - "authors" : [ "Manu Sridharan", "Shay Artzi", "Marco Pistoia", "Salvatore Guarnieri", "Omer Tripp", "Ryan Berg" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 1053-1068", + "title" : "Path- and index-sensitive string analysis based on monadic second-order logic", + "authors" : [ "Takaaki Tateishi", "Marco Pistoia", "Omer Tripp" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 166-176", "session" : "Program analysis" - }, - { - "title" : "The case for analysis preserving language transformation", - "authors" : [ "Xiaolan Zhang", "Larry Koved", "Marco Pistoia", "Sam Weber", "Trent Jaeger", "Guillaume Marceau", "Liangzhao Zeng" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 191-202", - "session" : "Session 5:test execution" }, { "title" : "Access-rights Analysis in the Presence of Subjects", "authors" : [ "Paolina Centonze", "Marco Pistoia", "Omer Tripp" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "222-246", - "session" : "Invited Paper" + "session" : "Parallelism" }, { - "title" : "Role-Based access control consistency validation", - "authors" : [ "Paolina Centonze", "Gleb Naumovich", "Stephen J. Fink", "Marco Pistoia" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 121-132", - "session" : "Session 4:static analysis" + "title" : "F4F: taint analysis of framework-based web applications", + "authors" : [ "Manu Sridharan", "Shay Artzi", "Marco Pistoia", "Salvatore Guarnieri", "Omer Tripp", "Ryan Berg" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 1053-1068", + "session" : "Program analysis" }, { "title" : "Interprocedural Analysis for Privileged Code Placement and Tainted Variable Detection", @@ -385650,39 +391005,18 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Automatic text input generation for mobile testing", - "authors" : [ "Peng Liu", "Xiangyu Zhang", "Marco Pistoia", "Yunhui Zheng", "Manoel Marques", "Lingfei Zeng" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "643-653", - "session" : "Research track:Testing I" - }, - { - "title" : "When Role Models Have Flaws: Static Validation of Enterprise Security Policies", - "authors" : [ "Marco Pistoia", "Stephen J. Fink", "Robert J. Flynn", "Eran Yahav" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 478-488", - "session" : "Research Papers" - }, - { - "title" : "Directed test generation for effective fault localization", - "authors" : [ "Shay Artzi", "Julian Dolby", "Frank Tip", "Marco Pistoia" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 49-60", - "session" : "Technical session 2:debugging" - }, - { - "title" : "Modular string-sensitive permission analysis with demand-driven precision", - "authors" : [ "Emmanuel Geay", "Marco Pistoia", "Takaaki Tateishi", "Barbara G. Ryder", "Julian Dolby" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 177-187", - "session" : "Research Papers" + "title" : "Dynamic detection of inter-application communication vulnerabilities in Android", + "authors" : [ "Roee Hay", "Omer Tripp", "Marco Pistoia" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "118-128", + "session" : "Mobile Security" }, { - "title" : "Path- and index-sensitive string analysis based on monadic second-order logic", - "authors" : [ "Takaaki Tateishi", "Marco Pistoia", "Omer Tripp" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 166-176", - "session" : "Program analysis" + "title" : "TAJ: effective taint analysis of web applications", + "authors" : [ "Omer Tripp", "Marco Pistoia", "Stephen J. Fink", "Manu Sridharan", "Omri Weisman" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 87-97", + "session" : "Program analysis for security" }, { "title" : "Static specification mining using automata-based abstractions", @@ -385690,21 +391024,14 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 174-184", "session" : "Static analysis" - }, - { - "title" : "Hybrid security analysis of web JavaScript code via dynamic partial evaluation", - "authors" : [ "Omer Tripp", "Pietro Ferrara", "Marco Pistoia" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "49-59", - "session" : "Web Testing" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { @@ -385732,6 +391059,20 @@ list = [ { "author" : "Clément Pit-Claudel", "publications" : [ + { + "title" : "The essence of Bluespec: a core language for rule-based hardware design", + "authors" : [ "Thomas Bourgeat", "Clément Pit-Claudel", "Adam J. Chlipala", "Arvind" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "243-257", + "session" : "Language Design I" + }, + { + "title" : "Untangling mechanized proofs", + "authors" : [ "Clément Pit-Claudel" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "155-174", + "session" : "Refine list" + }, { "title" : "Fiat: Deductive Synthesis of Abstract Data Types in a Proof Assistant", "authors" : [ "Benjamin Delaware", "Clément Pit-Claudel", "Jason Gross", "Adam J. Chlipala" ], @@ -385745,20 +391086,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "82:1-82:29", "session" : "" - }, - { - "title" : "Untangling mechanized proofs", - "authors" : [ "Clément Pit-Claudel" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "155-174", - "session" : "Refine list" - }, - { - "title" : "The essence of Bluespec: a core language for rule-based hardware design", - "authors" : [ "Thomas Bourgeat", "Clément Pit-Claudel", "Adam J. Chlipala", "Arvind" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "243-257", - "session" : "Language Design I" } ], "committees" : [ @@ -385794,12 +391121,19 @@ list = [ { "author" : "Corin Pitcher", "publications" : [ + { + "title" : "Tapido: Trust and Authorization Via Provenance and Integrity in Distributed Objects (Extended Abstract)", + "authors" : [ "Andrew Cirillo", "Radha Jagadeesan", "Corin Pitcher", "James Riely" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 208-223", + "session" : "Security I" + }, { "title" : "Generative Operational Semantics for Relaxed Memory Models", "authors" : [ "Radha Jagadeesan", "Corin Pitcher", "James Riely" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 307-326", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Quarantining Weakness - Compositional Reasoning under Relaxed Memory Models (Extended Abstract)", @@ -385807,13 +391141,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 492-511", "session" : "Session IX:Weak-Memory Concurrency and Verification" - }, - { - "title" : "Tapido: Trust and Authorization Via Provenance and Integrity in Distributed Objects (Extended Abstract)", - "authors" : [ "Andrew Cirillo", "Radha Jagadeesan", "Corin Pitcher", "James Riely" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 208-223", - "session" : "Security I" } ], "committees" : [ @@ -385823,6 +391150,20 @@ list = [ { "author" : "Nir Piterman", "publications" : [ + { + "title" : "Controller synthesis: from modelling to enactment", + "authors" : [ "Víctor A. Braberman", "Nicolás D'Ippolito", "Nir Piterman", "Daniel Sykes", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1347-1350", + "session" : "Formal Demonstrations 2" + }, + { + "title" : "Synthesis of live behaviour models for fallible domains", + "authors" : [ "Nicolás D'Ippolito", "Víctor A. Braberman", "Nir Piterman", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 211-220", + "session" : "Riding the design wave I" + }, { "title" : "Synthesis of live behaviour models", "authors" : [ "Nicolás D'Ippolito", "Víctor A. Braberman", "Nir Piterman", "Sebastián Uchitel" ], @@ -385836,20 +391177,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 469-482", "session" : "Synthesis & verification" - }, - { - "title" : "Synthesis of live behaviour models for fallible domains", - "authors" : [ "Nicolás D'Ippolito", "Víctor A. Braberman", "Nir Piterman", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 211-220", - "session" : "Riding the design wave I" - }, - { - "title" : "Controller synthesis: from modelling to enactment", - "authors" : [ "Víctor A. Braberman", "Nicolás D'Ippolito", "Nir Piterman", "Daniel Sykes", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1347-1350", - "session" : "Formal Demonstrations 2" } ], "committees" : [ @@ -385875,11 +391202,18 @@ list = [ "author" : "Andrew M. Pitts", "publications" : [ { - "title" : "Generative unbinding of names", - "authors" : [ "Andrew M. Pitts", "Mark R. Shinwell" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 85-95", - "session" : "Session 3" + "title" : "Locally Nameless Sets", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Pitts23", "Andrew M. Pitts" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "488-514", + "session" : "" + }, + { + "title" : "Full abstraction for nominal Scott domains", + "authors" : [ "Steffen Lösch", "Andrew M. Pitts" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 3-14", + "session" : "Semantics" }, { "title" : "Nominal system T", @@ -385889,11 +391223,11 @@ list = [ "session" : "Reasoning about programs" }, { - "title" : "Techniques for Contextual Equivalence in Higher-Order, Typed Languages", - "authors" : [ "Andrew M. Pitts" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 1", - "session" : "Invited Talk" + "title" : "A Metalanguage for Structural Operational Semantics", + "authors" : [ "Matthew R. Lakin", "Andrew M. Pitts" ], + "conference" : { "series" : "TFP", "year" : 2007}, + "pages" : "19-35", + "session" : "Contributions" }, { "title" : "A Fresh Approach to Representing Syntax with Static Binders in Functional Programming", @@ -385901,6 +391235,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2001}, "pages" : " 1", "session" : "Invited Talk 1" + }, + { + "title" : "Techniques for Contextual Equivalence in Higher-Order, Typed Languages", + "authors" : [ "Andrew M. Pitts" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 1", + "session" : "Invited Talk" }, { "title" : "Resolving Inductive Definitions with Binders in Higher-Order Typed Functional Programming", @@ -385910,31 +391251,24 @@ list = [ "session" : "Typed Functional Programming" }, { - "title" : "Full abstraction for nominal Scott domains", - "authors" : [ "Steffen Lösch", "Andrew M. Pitts" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 3-14", - "session" : "Semantics" - }, - { - "title" : "A Metalanguage for Structural Operational Semantics", - "authors" : [ "Matthew R. Lakin", "Andrew M. Pitts" ], - "conference" : { "series" : "TFP", "year" : 2007}, - "pages" : "19-35", - "session" : "Contributions" + "title" : "Generative unbinding of names", + "authors" : [ "Andrew M. Pitts", "Mark R. Shinwell" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 85-95", + "session" : "Session 3" }, { "title" : "FreshML: programming with binders made simple", "authors" : [ "Mark R. Shinwell", "Andrew M. Pitts", "Murdoch Gabbay" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 263-274", - "session" : "Correctness" + "session" : "Session 11" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} } ] }, { @@ -385983,6 +391317,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 445-469", "session" : "Concurrency, Exceptions and Initialization" + }, + { + "title" : "Path specialization: reducing phased execution overheads", + "authors" : [ "Filip Pizlo", "Erez Petrank", "Bjarne Steensgaard" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 81-90", + "session" : "Locality, performance and optimization" + }, + { + "title" : "Schism: fragmentation-tolerant real-time garbage collection", + "authors" : [ "Filip Pizlo", "Lukasz Ziarek", "Petr Maj", "Antony L. Hosking", "Ethan Blanton", "Jan Vitek" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 146-159", + "session" : "Heap management" }, { "title" : "A study of concurrent real-time garbage collectors", @@ -385990,13 +391338,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 33-44", "session" : "Session II" - }, - { - "title" : "Accurate Garbage Collection in Uncooperative Environments with Lazy Pointer Stacks", - "authors" : [ "Jason Baker", "Antonio Cunei", "Filip Pizlo", "Jan Vitek" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "64-79", - "session" : "Garbage Collection and Program Analysis" }, { "title" : "Stopless: a real-time garbage collector for multiprocessors", @@ -386006,25 +391347,18 @@ list = [ "session" : "Optimization and real time GC" }, { - "title" : "Schism: fragmentation-tolerant real-time garbage collection", - "authors" : [ "Filip Pizlo", "Lukasz Ziarek", "Petr Maj", "Antony L. Hosking", "Ethan Blanton", "Jan Vitek" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 146-159", - "session" : "Heap management" - }, - { - "title" : "Path specialization: reducing phased execution overheads", - "authors" : [ "Filip Pizlo", "Erez Petrank", "Bjarne Steensgaard" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 81-90", - "session" : "Locality, performance and optimization" + "title" : "Accurate Garbage Collection in Uncooperative Environments with Lazy Pointer Stacks", + "authors" : [ "Jason Baker", "Antonio Cunei", "Filip Pizlo", "Jan Vitek" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "64-79", + "session" : "Garbage Collection and Program Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} } ] }, { @@ -386162,7 +391496,7 @@ list = [ "authors" : [ "Cédric Fournet", "Jérémy Planul" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 216-235", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -386188,11 +391522,18 @@ list = [ "author" : "Rinus Plasmeijer", "publications" : [ { - "title" : "Model-Based Shrinking for State-Based Testing", - "authors" : [ "Pieter W. M. Koopman", "Peter Achten", "Rinus Plasmeijer" ], - "conference" : { "series" : "TFP", "year" : 2013}, - "pages" : "107-124", - "session" : "Programming" + "title" : "iTasks: executable specifications of interactive work flow systems for the web", + "authors" : [ "Rinus Plasmeijer", "Peter Achten", "Pieter W. M. Koopman" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 141-152", + "session" : "Programming the web" + }, + { + "title" : "Dynamic Editors for Well-Typed Expressions", + "authors" : [ "https://dblp.org/rec/conf/sfp/KoopmanMP21", "Pieter W. M. Koopman", "Steffen Michels", "Rinus Plasmeijer" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "44-66", + "session" : "Nested Parallelism, Semantics, Task-Oriented Programming" }, { "title" : "GiN: A Graphical Language and Tool for Defining iTask Workflows", @@ -386200,27 +391541,13 @@ list = [ "conference" : { "series" : "TFP", "year" : 2011}, "pages" : "163-178", "session" : "Miscellaneous" - }, - { - "title" : "Testing with Functional Reference Implementations", - "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], - "conference" : { "series" : "TFP", "year" : 2010}, - "pages" : "134-149", - "session" : "Programming" - }, - { - "title" : "Generic generation of the elements of data types", - "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "163-178", - "session" : "Contributions" }, { "title" : "Tonic: An Infrastructure to Graphically Represent the Definition and Behaviour of Tasks", "authors" : [ "Jurriën Stutterheim", "Rinus Plasmeijer", "Peter Achten" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "122-141", - "session" : "Programming" + "session" : "Implementation techniques" }, { "title" : "Exchanging sources between clean and Haskell: a double-edged front end for the clean compiler", @@ -386230,11 +391557,11 @@ list = [ "session" : "Language design and implementation" }, { - "title" : "There and back again: arrows for invertible programming", - "authors" : [ "Artem Alimarine", "Sjaak Smetsers", "Arjen van Weelden", "Marko C. J. D. van Eekelen", "Rinus Plasmeijer" ], - "conference" : { "series" : "Haskell", "year" : 2005}, - "pages" : "86-97", - "session" : "Experience Reports" + "title" : "Disjoint forms in graphical user interfaces", + "authors" : [ "Sander Evers", "Peter Achten", "Rinus Plasmeijer" ], + "conference" : { "series" : "TFP", "year" : 2004}, + "pages" : "113-128", + "session" : "Programming" }, { "title" : "Systematic synthesis of functions", @@ -386244,17 +391571,24 @@ list = [ "session" : "Contributions" }, { - "title" : "Testing reactive systems with GAST", + "title" : "Testing with Functional Reference Implementations", "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], - "conference" : { "series" : "TFP", "year" : 2003}, - "pages" : "111-129", - "session" : "Miscellaneous" + "conference" : { "series" : "TFP", "year" : 2010}, + "pages" : "134-149", + "session" : "Contributions" }, { - "title" : "Disjoint forms in graphical user interfaces", - "authors" : [ "Sander Evers", "Peter Achten", "Rinus Plasmeijer" ], - "conference" : { "series" : "TFP", "year" : 2004}, - "pages" : "113-128", + "title" : "There and back again: arrows for invertible programming", + "authors" : [ "Artem Alimarine", "Sjaak Smetsers", "Arjen van Weelden", "Marko C. J. D. van Eekelen", "Rinus Plasmeijer" ], + "conference" : { "series" : "Haskell", "year" : 2005}, + "pages" : "86-97", + "session" : "Abstractions that Scale" + }, + { + "title" : "Efficient interpretation by transforming data types and patterns to functions", + "authors" : [ "Jan Martin Jansen", "Pieter W. M. Koopman", "Rinus Plasmeijer" ], + "conference" : { "series" : "TFP", "year" : 2006}, + "pages" : "73-90", "session" : "Contributions" }, { @@ -386262,6 +391596,13 @@ list = [ "authors" : [ "Jurriën Stutterheim", "Peter Achten", "Rinus Plasmeijer" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "19-38", + "session" : "Contributions" + }, + { + "title" : "Generic generation of the elements of data types", + "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "163-178", "session" : "Programming" }, { @@ -386269,28 +391610,28 @@ list = [ "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "104-123", - "session" : "Analysis & logics" + "session" : "Refine list" }, { - "title" : "Efficient interpretation by transforming data types and patterns to functions", - "authors" : [ "Jan Martin Jansen", "Pieter W. M. Koopman", "Rinus Plasmeijer" ], - "conference" : { "series" : "TFP", "year" : 2006}, - "pages" : "73-90", - "session" : "Contributions" + "title" : "Model-Based Shrinking for State-Based Testing", + "authors" : [ "Pieter W. M. Koopman", "Peter Achten", "Rinus Plasmeijer" ], + "conference" : { "series" : "TFP", "year" : 2013}, + "pages" : "107-124", + "session" : "Implementation techniques" }, { - "title" : "iTasks: executable specifications of interactive work flow systems for the web", - "authors" : [ "Rinus Plasmeijer", "Peter Achten", "Pieter W. M. Koopman" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 141-152", - "session" : "Programming the web" + "title" : "Testing reactive systems with GAST", + "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], + "conference" : { "series" : "TFP", "year" : 2003}, + "pages" : "111-129", + "session" : "Programming" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} } ] }, { @@ -386311,19 +391652,19 @@ list = [ { "author" : "Henrik Plate", "publications" : [ - { - "title" : "Code-Based Vulnerability Detection in Node.js Applications: How far are we", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChinthanetPPSKI20", "Bodin Chinthanet", "Serena Elisa Ponta", "Henrik Plate", "Antonino Sabetta", "Raula Gaikovina Kula", "Takashi Ishio", "Kenichi Matsumoto" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1199-1203", - "session" : "Refine list" - }, { "title" : "LastPyMile: identifying the discrepancy between sources and packages", "authors" : [ "https://dblp.org/rec/conf/sigsoft/VuMPPS21", "Duc Ly Vu", "Fabio Massacci", "Ivan Pashchenko", "Henrik Plate", "Antonino Sabetta" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "780-792", "session" : "Software Security" + }, + { + "title" : "Code-Based Vulnerability Detection in Node.js Applications: How far are we", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChinthanetPPSKI20", "Bodin Chinthanet", "Serena Elisa Ponta", "Henrik Plate", "Antonino Sabetta", "Raula Gaikovina Kula", "Takashi Ishio", "Kenichi Matsumoto" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1199-1203", + "session" : "Refine list" } ], "committees" : [ @@ -386338,7 +391679,7 @@ list = [ "authors" : [ "Albert Cohen", "Marc Duranton", "Christine Eisenbeis", "Claire Pagetti", "Florence Plateau", "Marc Pouzet" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 180-193", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -386348,6 +391689,13 @@ list = [ { "author" : "Marie Christin Platenius", "publications" : [ + { + "title" : "Fuzzy service matching in on-the-fly computing", + "authors" : [ "Marie Christin Platenius" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 715-718", + "session" : "Doctoral Papers 1" + }, { "title" : "Comprehensive service matching with MatchBox", "authors" : [ "Paul Börding", "Melanie Bruns", "Marie Christin Platenius" ], @@ -386361,13 +391709,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "839-842", "session" : "Tool demonstration" - }, - { - "title" : "Fuzzy service matching in on-the-fly computing", - "authors" : [ "Marie Christin Platenius" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 715-718", - "session" : "Doctoral Papers 1" } ], "committees" : [ @@ -386526,11 +391867,11 @@ list = [ "author" : "Andreas Pleuss", "publications" : [ { - "title" : "4th international workshop on product LinE approaches in software engineering (PLEASE 2013)", + "title" : "Second international workshop on product line approaches in software engineering: (PLEASE 2011)", "authors" : [ "Julia Rubin", "Goetz Botterweck", "Andreas Pleuss", "David M. Weiss" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1541-1542", - "session" : "Workshop Summaries" + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1204-1205", + "session" : "Workshop summaries" }, { "title" : "First International Workshop on Product Line Approaches in Software Engineering (PLEASE 2010)", @@ -386540,11 +391881,11 @@ list = [ "session" : "Workshop introductions" }, { - "title" : "Second international workshop on product line approaches in software engineering: (PLEASE 2011)", + "title" : "4th international workshop on product LinE approaches in software engineering (PLEASE 2013)", "authors" : [ "Julia Rubin", "Goetz Botterweck", "Andreas Pleuss", "David M. Weiss" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1204-1205", - "session" : "Workshop summaries" + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1541-1542", + "session" : "Workshop Summaries" } ], "committees" : [ @@ -386634,13 +391975,20 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2016}, "pages" : "146-157", "session" : "Monads" + }, + { + "title" : "Practical principled FRP: forget the past, change the future, FRPNow", + "authors" : [ "Atze van der Ploeg", "Koen Claessen" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "302-314", + "session" : "Session 10:Domain-Specific Languages" }, { "title" : "Monadic functional reactive programming", "authors" : [ "Atze van der Ploeg" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "117-128", - "session" : "Session 4" + "session" : "Testing and reliability" }, { "title" : "Towards a One-Stop-Shop for Analysis, Transformation and Visualization of Software", @@ -386648,13 +391996,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2011}, "pages" : "1-18", "session" : "Refine list" - }, - { - "title" : "Practical principled FRP: forget the past, change the future, FRPNow", - "authors" : [ "Atze van der Ploeg", "Koen Claessen" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "302-314", - "session" : "Session 10:Domain-Specific Languages" } ], "committees" : [ @@ -386694,6 +392035,20 @@ list = [ { "author" : "Gordon D. Plotkin", "publications" : [ + { + "title" : "Handlers of Algebraic Effects", + "authors" : [ "Gordon D. Plotkin", "Matija Pretnar" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 80-94", + "session" : "Computational Effects" + }, + { + "title" : "A simple differentiable programming language", + "authors" : [ "Martín Abadi", "Gordon D. Plotkin" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "38:1-38:28", + "session" : "" + }, { "title" : "The Compiler Forest", "authors" : [ "Mihai Budiu", "Joel Galenson", "Gordon D. Plotkin" ], @@ -386709,18 +392064,11 @@ list = [ "session" : "Algorithmic Verification" }, { - "title" : "Handlers of Algebraic Effects", - "authors" : [ "Gordon D. Plotkin", "Matija Pretnar" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 80-94", - "session" : "Computational Effects" - }, - { - "title" : "A simple differentiable programming language", + "title" : "A model of cooperative threads", "authors" : [ "Martín Abadi", "Gordon D. Plotkin" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "38:1-38:28", - "session" : "" + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 29-40", + "session" : "Concurrency" }, { "title" : "Algebraic foundations for effect-dependent optimisations", @@ -386728,13 +392076,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 349-360", "session" : "5.B:type theory" - }, - { - "title" : "A model of cooperative threads", - "authors" : [ "Martín Abadi", "Gordon D. Plotkin" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 29-40", - "session" : "Concurrency" } ], "committees" : [ @@ -386820,11 +392161,18 @@ list = [ "author" : "Sanjay Podder", "publications" : [ { - "title" : "Trusted Software Supply Chain", - "authors" : [ "https://dblp.org/rec/conf/kbse/SingiBPB19", "Kapil Singi", "R. P. Jagadeesh Chandra Bose", "Sanjay Podder", "Adam P. Burden" ], + "title" : "XRaSE: Towards Virtually Tangible Software using Augmented Reality", + "authors" : [ "https://dblp.org/rec/conf/kbse/MehraSKP19", "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1212-1213", - "session" : "Industry Showcase" + "pages" : "1194-1197", + "session" : "Tool Demonstrations" + }, + { + "title" : "Identifying implementation bugs in machine learning based image classifiers using metamorphic testing", + "authors" : [ "Anurag Dwarakanath", "Manish Ahuja", "Samarth Sikand", "Raghotham M. Rao", "R. P. Jagadeesh Chandra Bose", "Neville Dubash", "Sanjay Podder" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "118-128", + "session" : "Machine Learning" }, { "title" : "ESAVE: Estimating Server and Virtual Machine Energy", @@ -386832,13 +392180,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "142:1-142:3", "session" : "Late Breaking Results" - }, - { - "title" : "XRaSE: Towards Virtually Tangible Software using Augmented Reality", - "authors" : [ "https://dblp.org/rec/conf/kbse/MehraSKP19", "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1194-1197", - "session" : "Tool Demonstrations" }, { "title" : "A Journey Towards Providing Intelligence and Actionable Insights to Development Teams in Software Delivery", @@ -386846,13 +392187,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1214-1215", "session" : "Industry Showcase" - }, - { - "title" : "Identifying implementation bugs in machine learning based image classifiers using metamorphic testing", - "authors" : [ "Anurag Dwarakanath", "Manish Ahuja", "Samarth Sikand", "Raghotham M. Rao", "R. P. Jagadeesh Chandra Bose", "Neville Dubash", "Sanjay Podder" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "118-128", - "session" : "Machine Learning" }, { "title" : "Towards Immersive Comprehension of Software Systems Using Augmented Reality - An Empirical Evaluation", @@ -386860,6 +392194,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1267-1269", "session" : "Refine list" + }, + { + "title" : "Trusted Software Supply Chain", + "authors" : [ "https://dblp.org/rec/conf/kbse/SingiBPB19", "Kapil Singi", "R. P. Jagadeesh Chandra Bose", "Sanjay Podder", "Adam P. Burden" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1212-1213", + "session" : "Industry Showcase" } ], "committees" : [ @@ -386870,32 +392211,39 @@ list = [ "author" : "Andreas Podelski", "publications" : [ { - "title" : "Proving that programs eventually do something good", - "authors" : [ "Byron Cook", "Alexey Gotsman", "Andreas Podelski", "Andrey Rybalchenko", "Moshe Y. Vardi" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 265-276", - "session" : "Session 10" + "title" : "Craig vs. Newton in software model checking", + "authors" : [ "Daniel Dietsch", "Matthias Heizmann", "Betim Musa", "Alexander Nutz", "Andreas Podelski" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "487-497", + "session" : "Research Papers" + }, + { + "title" : "Efficient Algorithms for pr", + "authors" : [ "Javier Esparza", "Andreas Podelski" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 1-11", + "session" : "Session 13" }, { "title" : "Transition predicate abstraction and fair termination", "authors" : [ "Andreas Podelski", "Andrey Rybalchenko" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 132-144", - "session" : "Session 13" + "session" : "Session 10" }, { - "title" : "Efficient Algorithms for pr", - "authors" : [ "Javier Esparza", "Andreas Podelski" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 1-11", - "session" : "Session 13" + "title" : "Set-Based Failure Analysis for Logic Programs and Concurrent Constraint Programs", + "authors" : [ "Andreas Podelski", "Witold Charatonik", "Martin Müller" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 177-192", + "session" : "Regular Contributions" }, { - "title" : "Summaries for While Programs with Recursion", - "authors" : [ "Andreas Podelski", "Ina Schaefer", "Silke Wagner" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 94-107", - "session" : "Types for Systems Properties" + "title" : "Nested interpolants", + "authors" : [ "Matthias Heizmann", "Jochen Hoenicke", "Andreas Podelski" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 471-482", + "session" : "Medley" }, { "title" : "Proofs that count", @@ -386905,18 +392253,18 @@ list = [ "session" : "Program analysis 2" }, { - "title" : "Reducing GUI test suites via program slicing", - "authors" : [ "Stephan Arlt", "Andreas Podelski", "Martin Wehrle" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "270-281", - "session" : "UI Testing" + "title" : "Stratified Commutativity in Verification Algorithms for Concurrent Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FarzanKP23", "Azadeh Farzan", "Dominik Klumpp", "Andreas Podelski" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1426-1453", + "session" : "" }, { - "title" : "Set-Based Failure Analysis for Logic Programs and Concurrent Constraint Programs", - "authors" : [ "Andreas Podelski", "Witold Charatonik", "Martin Müller" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 177-192", - "session" : "Regular Contributions" + "title" : "Reducing liveness to safety in first-order logic", + "authors" : [ "Oded Padon", "Jochen Hoenicke", "Giuliano Losa", "Andreas Podelski", "Mooly Sagiv", "Sharon Shoham" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "26:1-26:33", + "session" : "" }, { "title" : "Inductive data flow graphs", @@ -386924,6 +392272,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 129-142", "session" : "Abstract interpretation" + }, + { + "title" : "Reducing GUI test suites via program slicing", + "authors" : [ "Stephan Arlt", "Andreas Podelski", "Martin Wehrle" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "270-281", + "session" : "UI Testing" }, { "title" : "Counterexample-guided focus", @@ -386933,32 +392288,32 @@ list = [ "session" : "Verification" }, { - "title" : "Proving thread termination", + "title" : "Termination proofs for systems code", "authors" : [ "Byron Cook", "Andreas Podelski", "Andrey Rybalchenko" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 320-330", - "session" : "Programs analyzed" + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 415-426", + "session" : "Static analysis" }, { - "title" : "Paths vs. Trees in Set-Based Program Analysis", - "authors" : [ "Witold Charatonik", "Andreas Podelski", "Jean-Marc Talbot" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 330-337", - "session" : "Session 13" + "title" : "Summaries for While Programs with Recursion", + "authors" : [ "Andreas Podelski", "Ina Schaefer", "Silke Wagner" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 94-107", + "session" : "Contributed Papers" }, { - "title" : "Nested interpolants", - "authors" : [ "Matthias Heizmann", "Jochen Hoenicke", "Andreas Podelski" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 471-482", - "session" : "Medley" + "title" : "Proving that programs eventually do something good", + "authors" : [ "Byron Cook", "Alexey Gotsman", "Andreas Podelski", "Andrey Rybalchenko", "Moshe Y. Vardi" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 265-276", + "session" : "Session 10" }, { - "title" : "Craig vs. Newton in software model checking", - "authors" : [ "Daniel Dietsch", "Matthias Heizmann", "Betim Musa", "Alexander Nutz", "Andreas Podelski" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "487-497", - "session" : "Research Papers" + "title" : "Proving thread termination", + "authors" : [ "Byron Cook", "Andreas Podelski", "Andrey Rybalchenko" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 320-330", + "session" : "Programs analyzed" }, { "title" : "Proof Spaces for Unbounded Parallelism", @@ -386968,54 +392323,33 @@ list = [ "session" : "Session 6A:Concurrency II" }, { - "title" : "Reducing liveness to safety in first-order logic", - "authors" : [ "Oded Padon", "Jochen Hoenicke", "Giuliano Losa", "Andreas Podelski", "Mooly Sagiv", "Sharon Shoham" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "26:1-26:33", - "session" : "" - }, - { - "title" : "Termination proofs for systems code", - "authors" : [ "Byron Cook", "Andreas Podelski", "Andrey Rybalchenko" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 415-426", - "session" : "Static analysis" + "title" : "Paths vs. Trees in Set-Based Program Analysis", + "authors" : [ "Witold Charatonik", "Andreas Podelski", "Jean-Marc Talbot" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 330-337", + "session" : "Session 13" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} } ] }, { "author" : "Andy Podgurski", "publications" : [ - { - "title" : "Extending static analysis by mining project-specific rules", - "authors" : [ "Boya Sun", "Gang Shu", "Andy Podgurski", "Brian Robinson" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1054-1063", - "session" : "Software Engineering in Practice" - }, { "title" : "Causal inference for statistical fault localization", "authors" : [ "George K. Baah", "Andy Podgurski", "Mary Jean Harrold" ], "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 73-84", "session" : "Technical session 2:debugging" - }, - { - "title" : "Finding Failures by Cluster Analysis of Execution Profiles", - "authors" : [ "William Dickinson", "David Leon", "Andy Podgurski" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 339-348", - "session" : "Technical Papers" }, { "title" : "Finding what's not there: a new approach to revealing neglected conditions in software", @@ -387025,18 +392359,25 @@ list = [ "session" : "Static analysis" }, { - "title" : "Improving Fault Localization by Integrating Value and Predicate Based Causal Inference Techniques", - "authors" : [ "https://dblp.org/rec/conf/icse/KucukHP21", "Yigit Küçük", "Tim A. D. Henderson", "Andy Podgurski" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "649-660", - "session" : "Refine list" + "title" : "Re-estimation of Software Reliability After Maintenance", + "authors" : [ "Andy Podgurski", "Elaine J. Weyuker" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 79-85", + "session" : "Reliability" }, { - "title" : "Mitigating the confounding effects of program dependences for effective fault localization", - "authors" : [ "George K. Baah", "Andy Podgurski", "Mary Jean Harrold" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 146-156", - "session" : "Debugging" + "title" : "Fourth international workshop on dynamic analysis (WODA 2006)", + "authors" : [ "Neelam Gupta", "Andy Podgurski" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1035", + "session" : "Workshops" + }, + { + "title" : "An empirical evaluation of test case filtering techniques based on exercising complex information flows", + "authors" : [ "David Leon", "Wes Masri", "Andy Podgurski" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 412-421", + "session" : "Research papers" }, { "title" : "Automated Support for Classifying Software Failure Reports", @@ -387046,18 +392387,18 @@ list = [ "session" : "Technical Papers" }, { - "title" : "An empirical evaluation of test case filtering techniques based on exercising complex information flows", - "authors" : [ "David Leon", "Wes Masri", "Andy Podgurski" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 412-421", - "session" : "Research papers" + "title" : "Pursuing failure: the distribution of program failures in a profile space", + "authors" : [ "William Dickinson", "David Leon", "Andy Podgurski" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 246-255", + "session" : "Testing" }, { - "title" : "The probabilistic program dependence graph and its application to fault diagnosis", - "authors" : [ "George K. Baah", "Andy Podgurski", "Mary Jean Harrold" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 189-200", - "session" : "Fault localization" + "title" : "RunDroid: recovering execution call graphs for Android applications", + "authors" : [ "Yujie Yuan", "Lihua Xu", "Xusheng Xiao", "Andy Podgurski", "Huibiao Zhu" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "949-953", + "session" : "Dynamic Analysis" }, { "title" : "Multivariate visualization in observation-based testing", @@ -387067,44 +392408,51 @@ list = [ "session" : "Testing I" }, { - "title" : "RunDroid: recovering execution call graphs for Android applications", - "authors" : [ "Yujie Yuan", "Lihua Xu", "Xusheng Xiao", "Andy Podgurski", "Huibiao Zhu" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "949-953", - "session" : "Dynamic Analysis" + "title" : "Improving Fault Localization by Integrating Value and Predicate Based Causal Inference Techniques", + "authors" : [ "https://dblp.org/rec/conf/icse/KucukHP21", "Yigit Küçük", "Tim A. D. Henderson", "Andy Podgurski" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "649-660", + "session" : "Refine list" }, { - "title" : "Re-estimation of Software Reliability After Maintenance", - "authors" : [ "Andy Podgurski", "Elaine J. Weyuker" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 79-85", - "session" : "Reliability" + "title" : "The probabilistic program dependence graph and its application to fault diagnosis", + "authors" : [ "George K. Baah", "Andy Podgurski", "Mary Jean Harrold" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 189-200", + "session" : "Fault localization" }, { "title" : "jRapture: A Capture/Replay tool for observation-based testing", "authors" : [ "John Steven", "Pravir Chandra", "Bob Fleck", "Andy Podgurski" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 158-167", - "session" : "Doctoral Symposium" + "session" : "Fault localization" }, { - "title" : "Fourth international workshop on dynamic analysis (WODA 2006)", - "authors" : [ "Neelam Gupta", "Andy Podgurski" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1035", - "session" : "Workshops" + "title" : "Extending static analysis by mining project-specific rules", + "authors" : [ "Boya Sun", "Gang Shu", "Andy Podgurski", "Brian Robinson" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1054-1063", + "session" : "Software Engineering in Practice" }, { - "title" : "Pursuing failure: the distribution of program failures in a profile space", + "title" : "Finding Failures by Cluster Analysis of Execution Profiles", "authors" : [ "William Dickinson", "David Leon", "Andy Podgurski" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 246-255", - "session" : "Testing" + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 339-348", + "session" : "Technical Papers" + }, + { + "title" : "Mitigating the confounding effects of program dependences for effective fault localization", + "authors" : [ "George K. Baah", "Andy Podgurski", "Mary Jean Harrold" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 146-156", + "session" : "Debugging" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} } ] }, { @@ -387125,26 +392473,12 @@ list = [ { "author" : "Anton Podkopaev", "publications" : [ - { - "title" : "Repairing and mechanising the JavaScript relaxed memory model", - "authors" : [ "Conrad Watt", "Christopher Pulte", "Anton Podkopaev", "Guillaume Barbier", "Stephen Dolan", "Shaked Flur", "Jean Pichon-Pharabod", "Shu-yu Guo" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "346-361", - "session" : "Concurrency" - }, - { - "title" : "The leaky semicolon: compositional semantic dependencies for relaxed-memory concurrency", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/JeffreyRBCKP22", "Alan Jeffrey", "James Riely", "Mark Batty", "Simon Cooksey", "Ilya Kaysin", "Anton Podkopaev" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" - }, { "title" : "Promising Compilation to ARMv8 POP", "authors" : [ "Anton Podkopaev", "Ori Lahav", "Viktor Vafeiadis" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "22:1-22:28", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Promising 2.0: global optimizations in relaxed memory concurrency", @@ -387159,28 +392493,42 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "69:1-69:31", "session" : "" - } - ], - "committees" : [ - - ] -}, -{ - "author" : "Rodion M. Podorozhny", - "publications" : [ + }, { - "title" : "The Criticality of Modeling Formalisms in Software Design Method Comparison: Experience Report", - "authors" : [ "Rodion M. Podorozhny", "Leon J. Osterweil" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 303-313", - "session" : "Process" + "title" : "Repairing and mechanising the JavaScript relaxed memory model", + "authors" : [ "Conrad Watt", "Christopher Pulte", "Anton Podkopaev", "Guillaume Barbier", "Stephen Dolan", "Shaked Flur", "Jean Pichon-Pharabod", "Shu-yu Guo" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "346-361", + "session" : "Concurrency" }, + { + "title" : "The leaky semicolon: compositional semantic dependencies for relaxed-memory concurrency", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JeffreyRBCKP22", "Alan Jeffrey", "James Riely", "Mark Batty", "Simon Cooksey", "Ilya Kaysin", "Anton Podkopaev" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Rodion M. Podorozhny", + "publications" : [ { "title" : "Experience in using a process language to define scientific workflow and generate dataset provenance", "authors" : [ "Leon J. Osterweil", "Lori A. Clarke", "Aaron M. Ellison", "Rodion M. Podorozhny", "Alexander E. Wise", "Emery R. Boose", "Julian L. Hadley" ], "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 319-329", "session" : "Process" + }, + { + "title" : "The Criticality of Modeling Formalisms in Software Design Method Comparison: Experience Report", + "authors" : [ "Rodion M. Podorozhny", "Leon J. Osterweil" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 303-313", + "session" : "Process" } ], "committees" : [ @@ -387242,19 +392590,19 @@ list = [ { "author" : "Arnd Poetzsch-Heffter", "publications" : [ + { + "title" : "A Programming Logic for Sequential Java", + "authors" : [ "Arnd Poetzsch-Heffter", "Peter Müller" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 162-176", + "session" : "Regular Contributions" + }, { "title" : "Optimizing Implementation of Aggregates in the Compiler Specification System MAGIC", "authors" : [ "Arnd Poetzsch-Heffter" ], "conference" : { "series" : "CC", "year" : 1988}, "pages" : "190-203", "session" : "Refine list" - }, - { - "title" : "Implementing High-Level Identification Specifications", - "authors" : [ "Arnd Poetzsch-Heffter" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "59-65", - "session" : "Refine list" }, { "title" : "Modular Shape Analysis for Dynamically Encapsulated Programs", @@ -387278,11 +392626,11 @@ list = [ "session" : "Concurrency Models in Java" }, { - "title" : "A Programming Logic for Sequential Java", - "authors" : [ "Arnd Poetzsch-Heffter", "Peter Müller" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 162-176", - "session" : "Regular Contributions" + "title" : "Implementing High-Level Identification Specifications", + "authors" : [ "Arnd Poetzsch-Heffter" ], + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "59-65", + "session" : "Refine list" }, { "title" : "Developing Efficient Interpreters Based on Formal Language Specifications", @@ -387293,11 +392641,11 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} } ] }, @@ -387325,6 +392673,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "204:1-204:29", "session" : "" + }, + { + "title" : "PureCake: A Verified Compiler for a Lazy Functional Language", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KanabarVAMNPZ23", "Hrutvik Kanabar", "Samuel Vivien", "Oskar Abrahamsson", "Magnus O. Myreen", "Michael Norrish", "Johannes Åman Pohjola", "Riccardo Zanetti" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "952-976", + "session" : "" } ], "committees" : [ @@ -387349,6 +392704,27 @@ list = [ { "author" : "Klaus Pohl", "publications" : [ + { + "title" : "A performance comparison of contemporary algorithmic approaches for automated analysis operations on feature models", + "authors" : [ "Richard Pohl", "Kim Lauenroth", "Klaus Pohl" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 313-322", + "session" : "Product Lines, Knowledge Acquisition, and Software Processes" + }, + { + "title" : "Model Checking of Domain Artifacts in Product Line Engineering", + "authors" : [ "Kim Lauenroth", "Klaus Pohl", "Simon Toehning" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 269-280", + "session" : "Variability" + }, + { + "title" : "35th International Conference on Software Engineering, ICSE '13, San Francisco, CA, USA, May 18-26, 2013", + "authors" : [ "David Notkin", "Betty H. C. Cheng", "Klaus Pohl" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " IEEE / ACM 2013 ISBN 978-1-4673-3076-3", + "session" : "null" + }, { "title" : "Measuring the structural complexity of feature models", "authors" : [ "Richard Pohl", "Vanessa Stricker", "Klaus Pohl" ], @@ -387357,11 +392733,11 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "A Contextual Approach for Process-Integrated Tools", - "authors" : [ "Klaus Pohl", "Klaus Weidenhaupt" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 176-192", - "session" : "Configuration and Process Tools" + "title" : "Introduction to the experience reports track", + "authors" : [ "Constance L. Heitmeyer", "Klaus Pohl" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 480", + "session" : "Experience reports" }, { "title" : "Towards automated consistency checks of product line requirements specifications", @@ -387371,11 +392747,11 @@ list = [ "session" : "Posters" }, { - "title" : "Introduction to the experience reports track", - "authors" : [ "Constance L. Heitmeyer", "Klaus Pohl" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 480", - "session" : "Experience reports" + "title" : "A Contextual Approach for Process-Integrated Tools", + "authors" : [ "Klaus Pohl", "Klaus Weidenhaupt" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 176-192", + "session" : "Configuration and Process Tools" }, { "title" : "Variability management in software product line engineering", @@ -387383,56 +392759,35 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1049-1050", "session" : "Tutorials:full day tutorials" - }, - { - "title" : "Model Checking of Domain Artifacts in Product Line Engineering", - "authors" : [ "Kim Lauenroth", "Klaus Pohl", "Simon Toehning" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 269-280", - "session" : "Variability" - }, - { - "title" : "A performance comparison of contemporary algorithmic approaches for automated analysis operations on feature models", - "authors" : [ "Richard Pohl", "Kim Lauenroth", "Klaus Pohl" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 313-322", - "session" : "Product Lines, Knowledge Acquisition, and Software Processes" - }, - { - "title" : "35th International Conference on Software Engineering, ICSE '13, San Francisco, CA, USA, May 18-26, 2013", - "authors" : [ "David Notkin", "Betty H. C. Cheng", "Klaus Pohl" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " IEEE / ACM 2013 ISBN 978-1-4673-3076-3", - "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} } ] }, { "author" : "Richard Pohl", "publications" : [ - { - "title" : "Measuring the structural complexity of feature models", - "authors" : [ "Richard Pohl", "Vanessa Stricker", "Klaus Pohl" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "454-464", - "session" : "Technical Research Track" - }, { "title" : "A performance comparison of contemporary algorithmic approaches for automated analysis operations on feature models", "authors" : [ "Richard Pohl", "Kim Lauenroth", "Klaus Pohl" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 313-322", "session" : "Product Lines, Knowledge Acquisition, and Software Processes" + }, + { + "title" : "Measuring the structural complexity of feature models", + "authors" : [ "Richard Pohl", "Vanessa Stricker", "Klaus Pohl" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "454-464", + "session" : "Technical Research Track" } ], "committees" : [ @@ -387457,19 +392812,19 @@ list = [ { "author" : "Uwe Pohlmann", "publications" : [ - { - "title" : "Model-Driven Allocation Engineering (T)", - "authors" : [ "Uwe Pohlmann", "Marcus Hüwe" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "374-384", - "session" : "Session:Software Performance" - }, { "title" : "A tool suite for the model-driven software engineering of cyber-physical systems", "authors" : [ "Stefan Dziwok", "Christopher Gerking", "Steffen Becker", "Sebastian Thiele", "Christian Heinzemann", "Uwe Pohlmann" ], "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "715-718", "session" : "Tool Demonstrations" + }, + { + "title" : "Model-Driven Allocation Engineering (T)", + "authors" : [ "Uwe Pohlmann", "Marcus Hüwe" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "374-384", + "session" : "Session:Software Performance" } ], "committees" : [ @@ -387479,19 +392834,19 @@ list = [ { "author" : "Robert F. Pointon", "publications" : [ - { - "title" : "The Embounded project (project start paper)", - "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "195-210", - "session" : "Contributions" - }, { "title" : "Runtime system level fault tolerance for a distributed functional language", "authors" : [ "Philip W. Trinder", "Robert F. Pointon", "Hans-Wolfgang Loidl" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "103-114", - "session" : "Parallelism" + "session" : "Contributions" + }, + { + "title" : "The Embounded project (project start paper)", + "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "195-210", + "session" : "Programming" } ], "committees" : [ @@ -387517,18 +392872,18 @@ list = [ "author" : "Gilles Pokam", "publications" : [ { - "title" : "Huron: hybrid false sharing detection and repair", - "authors" : [ "Tanvir Ahmed Khan", "Yifan Zhao", "Gilles Pokam", "Barzan Mozafari", "Baris Kasikci" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "453-468", - "session" : "Parallelism and Super Computing I" + "title" : "Maple: a coverage-driven testing tool for multithreaded programs", + "authors" : [ "Jie Yu", "Satish Narayanasamy", "Cristiano Pereira", "Gilles Pokam" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 485-502", + "session" : "Fault detection & avoidance" }, { - "title" : "Race detection for event-driven mobile applications", - "authors" : [ "Chun-Hung Hsiao", "Cristiano Pereira", "Jie Yu", "Gilles Pokam", "Satish Narayanasamy", "Peter M. Chen", "Ziyun Kong", "Jason Flinn" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 35", - "session" : "Races" + "title" : "Selective mutation testing for concurrent code", + "authors" : [ "Milos Gligoric", "Lingming Zhang", "Cristiano Pereira", "Gilles Pokam" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 224-234", + "session" : "Mutating and Mocking" }, { "title" : "Remix: online detection and repair of cache contention for the JVM", @@ -387538,18 +392893,18 @@ list = [ "session" : "Down to the Metal II" }, { - "title" : "Selective mutation testing for concurrent code", - "authors" : [ "Milos Gligoric", "Lingming Zhang", "Cristiano Pereira", "Gilles Pokam" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 224-234", - "session" : "Mutating and Mocking" + "title" : "Huron: hybrid false sharing detection and repair", + "authors" : [ "Tanvir Ahmed Khan", "Yifan Zhao", "Gilles Pokam", "Barzan Mozafari", "Baris Kasikci" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "453-468", + "session" : "Parallelism and Super Computing I" }, { - "title" : "Maple: a coverage-driven testing tool for multithreaded programs", - "authors" : [ "Jie Yu", "Satish Narayanasamy", "Cristiano Pereira", "Gilles Pokam" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 485-502", - "session" : "Fault detection & avoidance" + "title" : "Race detection for event-driven mobile applications", + "authors" : [ "Chun-Hung Hsiao", "Cristiano Pereira", "Jie Yu", "Gilles Pokam", "Satish Narayanasamy", "Peter M. Chen", "Ziyun Kong", "Jason Flinn" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 35", + "session" : "Races" } ], "committees" : [ @@ -387583,19 +392938,19 @@ list = [ { "author" : "Fiona A. C. Polack", "publications" : [ - { - "title" : "A family of languages for trustworthy agent-based simulation", - "authors" : [ "Steffen Zschaler", "Fiona A. C. Polack" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "16-21", - "session" : "Refine list" - }, { "title" : "Metamodelling for Grammarware Researchers", "authors" : [ "Richard F. Paige", "Dimitrios S. Kolovos", "Fiona A. C. Polack" ], "conference" : { "series" : "SLE", "year" : 2012}, "pages" : "64-82", "session" : "Refine list" + }, + { + "title" : "A family of languages for trustworthy agent-based simulation", + "authors" : [ "Steffen Zschaler", "Fiona A. C. Polack" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "16-21", + "session" : "Refine list" }, { "title" : "Enhanced Automation for Managing Model and Metamodel Inconsistency", @@ -387627,12 +392982,19 @@ list = [ { "author" : "Jeff Polakow", "publications" : [ + { + "title" : "Embedding a full linear Lambda calculus in Haskell", + "authors" : [ "Jeff Polakow" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "177-188", + "session" : "Probabilistic and Linear Programming" + }, { "title" : "System E: Expansion Variables for Flexible Typing with Linear and Non-linear Types and Intersection Types", "authors" : [ "Sébastien Carlier", "Jeff Polakow", "Joe B. Wells", "Assaf J. Kfoury" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 294-309", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { "title" : "A tale of two provers: verifying monoidal string matching in liquid Haskell and Coq", @@ -387640,13 +393002,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2017}, "pages" : "63-74", "session" : "Session 2" - }, - { - "title" : "Embedding a full linear Lambda calculus in Haskell", - "authors" : [ "Jeff Polakow" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "177-188", - "session" : "Probabilistic and Linear Programming" } ], "committees" : [ @@ -387656,6 +393011,13 @@ list = [ { "author" : "Piotr Polesiuk", "publications" : [ + { + "title" : "Abstracting algebraic effects", + "authors" : [ "Dariusz Biernacki", "Maciej Piróg", "Piotr Polesiuk", "Filip Sieczkowski" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "6:1-6:28", + "session" : "" + }, { "title" : "Handle with care: relational interpretation of algebraic effects and handlers", "authors" : [ "Dariusz Biernacki", "Maciej Piróg", "Piotr Polesiuk", "Filip Sieczkowski" ], @@ -387669,13 +393031,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "48:1-48:29", "session" : "" - }, - { - "title" : "Abstracting algebraic effects", - "authors" : [ "Dariusz Biernacki", "Maciej Piróg", "Piotr Polesiuk", "Filip Sieczkowski" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "6:1-6:28", - "session" : "" } ], "committees" : [ @@ -387715,19 +393070,19 @@ list = [ { "author" : "Federico Poli", "publications" : [ - { - "title" : "Leveraging rust types for modular specification and verification", - "authors" : [ "Vytautas Astrauskas", "Peter Müller", "Federico Poli", "Alexander J. Summers" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "147:1-147:30", - "session" : "" - }, { "title" : "How do programmers use unsafe rust", "authors" : [ "Vytautas Astrauskas", "Christoph Matheja", "Federico Poli", "Peter Müller", "Alexander J. Summers" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "136:1-136:27", "session" : "" + }, + { + "title" : "Leveraging rust types for modular specification and verification", + "authors" : [ "Vytautas Astrauskas", "Peter Müller", "Federico Poli", "Alexander J. Summers" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "147:1-147:30", + "session" : "" } ], "committees" : [ @@ -387738,10 +393093,17 @@ list = [ "author" : "Nadia Polikarpova", "publications" : [ { - "title" : "Digging for fold: synthesis-aided API discovery for Haskell", - "authors" : [ "Michael B. James", "Zheng Guo", "Ziteng Wang", "Shivani Doshi", "Hila Peleg", "Ranjit Jhala", "Nadia Polikarpova" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "205:1-205:27", + "title" : "Leveraging Rust Types for Program Synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FialaI0PS23", "Jonás Fiala", "Shachar Itzhaky", "Peter Müller", "Nadia Polikarpova", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1414-1437", + "session" : "" + }, + { + "title" : "Liquid resource types", + "authors" : [ "Tristan Knoth", "Di Wang", "Adam Reynolds", "Jan Hoffmann", "Nadia Polikarpova" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "106:1-106:29", "session" : "" }, { @@ -387752,46 +393114,39 @@ list = [ "session" : "Human Computer Interaction" }, { - "title" : "Resource-guided program synthesis", - "authors" : [ "Tristan Knoth", "Di Wang", "Nadia Polikarpova", "Jan Hoffmann" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "253-268", - "session" : "Synthesis" + "title" : "Program synthesis by type-guided abstraction refinement", + "authors" : [ "Zheng Guo", "Michael James", "David Justo", "Jiaxiao Zhou", "Ziteng Wang", "Ranjit Jhala", "Nadia Polikarpova" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "12:1-12:28", + "session" : "" }, { - "title" : "Structuring the synthesis of heap-manipulating programs", - "authors" : [ "Nadia Polikarpova", "Ilya Sergey" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "72:1-72:30", + "title" : "Liquid information flow control", + "authors" : [ "Nadia Polikarpova", "Deian Stefan", "Jean Yang", "Shachar Itzhaky", "Travis Hance", "Armando Solar-Lezama" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "105:1-105:30", "session" : "" }, { - "title" : "Program synthesis from polymorphic refinement types", - "authors" : [ "Nadia Polikarpova", "Ivan Kuraj", "Armando Solar-Lezama" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "522-538", - "session" : "Synthesis II" + "title" : "Grounded Copilot: How Programmers Interact with Code-Generating Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BarkeJP23", "Shraddha Barke", "Michael B. James", "Nadia Polikarpova" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "85-111", + "session" : "" }, { - "title" : "Just-in-time learning for bottom-up enumerative synthesis", - "authors" : [ "Shraddha Barke", "Hila Peleg", "Nadia Polikarpova" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "227:1-227:29", - "session" : "" + "title" : "A comparative study of programmer-written and automatically inferred contracts", + "authors" : [ "Nadia Polikarpova", "Ilinca Ciupa", "Bertrand Meyer" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 93-104", + "session" : "Empirical studies" }, { "title" : "Cyclic program synthesis", - "authors" : [ "Shachar Itzhaky", "Hila Peleg", "Nadia Polikarpova", "Reuben N. S. Rowe", "Ilya Sergey" ], + "authors" : [ "Shachar Itzhaky", "Hila Peleg", "Nadia Polikarpova", "Reuben N. S. Rowe", "Ilya Sergey" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "944-959", "session" : "Refine list" - }, - { - "title" : "Liquid resource types", - "authors" : [ "Tristan Knoth", "Di Wang", "Adam Reynolds", "Jan Hoffmann", "Nadia Polikarpova" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "106:1-106:29", - "session" : "" }, { "title" : "What good are strong specifications", @@ -387801,72 +393156,73 @@ list = [ "session" : "Formal Specification" }, { - "title" : "Program synthesis by type-guided abstraction refinement", - "authors" : [ "Zheng Guo", "Michael James", "David Justo", "Jiaxiao Zhou", "Ziteng Wang", "Ranjit Jhala", "Nadia Polikarpova" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "12:1-12:28", + "title" : "babble: Learning Better Abstractions with E-Graphs and Anti-unification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CaoKNWTP23", "David Cao", "Rose Kunkel", "Chandrakana Nandi", "Max Willsey", "Zachary Tatlock", "Nadia Polikarpova" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "396-424", "session" : "" }, { - "title" : "Liquid information flow control", - "authors" : [ "Nadia Polikarpova", "Deian Stefan", "Jean Yang", "Shachar Itzhaky", "Travis Hance", "Armando Solar-Lezama" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "105:1-105:30", + "title" : "Searching entangled program spaces", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KoppelGVSP22", "James Koppel", "Zheng Guo", "Edsko de Vries", "Armando Solar-Lezama", "Nadia Polikarpova" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "23-51", "session" : "" }, { - "title" : "A comparative study of programmer-written and automatically inferred contracts", - "authors" : [ "Nadia Polikarpova", "Ilinca Ciupa", "Bertrand Meyer" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 93-104", - "session" : "Empirical studies" + "title" : "Structuring the synthesis of heap-manipulating programs", + "authors" : [ "Nadia Polikarpova", "Ilya Sergey" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "72:1-72:30", + "session" : "" }, { - "title" : "Searching entangled program spaces", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KoppelGVSP22", "James Koppel", "Zheng Guo", "Edsko de Vries", "Armando Solar-Lezama", "Nadia Polikarpova" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "23-51", + "title" : "Digging for fold: synthesis-aided API discovery for Haskell", + "authors" : [ "Michael B. James", "Zheng Guo", "Ziteng Wang", "Shivani Doshi", "Hila Peleg", "Ranjit Jhala", "Nadia Polikarpova" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "205:1-205:27", + "session" : "" + }, + { + "title" : "Program synthesis from polymorphic refinement types", + "authors" : [ "Nadia Polikarpova", "Ivan Kuraj", "Armando Solar-Lezama" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "522-538", + "session" : "Synthesis II" + }, + { + "title" : "Just-in-time learning for bottom-up enumerative synthesis", + "authors" : [ "Shraddha Barke", "Hila Peleg", "Nadia Polikarpova" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "227:1-227:29", "session" : "" + }, + { + "title" : "Resource-guided program synthesis", + "authors" : [ "Tristan Knoth", "Di Wang", "Nadia Polikarpova", "Jan Hoffmann" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "253-268", + "session" : "Synthesis" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { "author" : "Andrea Polini", "publications" : [ - { - "title" : "International workshop on service oriented software engineering (IW-SOSE'06)", - "authors" : [ "Elisabetta Di Nitto", "Robert J. Hall", "Jun Han", "Yanbo Han", "Andrea Polini", "Kurt Sandkuhl", "Andrea Zisman" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1036-1037", - "session" : "Workshops" - }, - { - "title" : "A Framework for Component Deployment Testing", - "authors" : [ "Antonia Bertolino", "Andrea Polini" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 221-231", - "session" : "Technical Papers" - }, - { - "title" : "2nd international workshop on service oriented software engineering (IW-SOSWE 2007)", - "authors" : [ "Elisabetta Di Nitto", "Andrea Polini", "Andrea Zisman" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 613-614", - "session" : "Workshops summaries" - }, { "title" : "BProVe: a formal verification framework for business process models", "authors" : [ "Flavio Corradini", "Fabrizio Fornari", "Andrea Polini", "Barbara Re", "Francesco Tiezzi", "Andrea Vandin" ], @@ -387875,11 +393231,11 @@ list = [ "session" : "Formal Verification" }, { - "title" : "BProVe: tool support for business process verification", - "authors" : [ "Flavio Corradini", "Fabrizio Fornari", "Andrea Polini", "Barbara Re", "Francesco Tiezzi", "Andrea Vandin" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "937-942", - "session" : "Analysis and Testing" + "title" : "A Framework for Component Deployment Testing", + "authors" : [ "Antonia Bertolino", "Andrea Polini" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 221-231", + "session" : "Technical Papers" }, { "title" : "Run-time systems failure prediction via proactive monitoring", @@ -387894,6 +393250,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 529-530", "session" : "Doctoral Symposium" + }, + { + "title" : "International workshop on service oriented software engineering (IW-SOSE'06)", + "authors" : [ "Elisabetta Di Nitto", "Robert J. Hall", "Jun Han", "Yanbo Han", "Andrea Polini", "Kurt Sandkuhl", "Andrea Zisman" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1036-1037", + "session" : "Workshops" + }, + { + "title" : "2nd international workshop on service oriented software engineering (IW-SOSWE 2007)", + "authors" : [ "Elisabetta Di Nitto", "Andrea Polini", "Andrea Zisman" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 613-614", + "session" : "Workshops summaries" + }, + { + "title" : "BProVe: tool support for business process verification", + "authors" : [ "Flavio Corradini", "Fabrizio Fornari", "Andrea Polini", "Barbara Re", "Francesco Tiezzi", "Andrea Vandin" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "937-942", + "session" : "Analysis and Testing" } ], "committees" : [ @@ -387903,13 +393280,6 @@ list = [ { "author" : "Marina Polishchuk", "publications" : [ - { - "title" : "RESTler: stateful REST API fuzzing", - "authors" : [ "Vaggelis Atlidakis", "Patrice Godefroid", "Marina Polishchuk" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "748-758", - "session" : "Fuzzing" - }, { "title" : "Dynamic heap type inference for program understanding and debugging", "authors" : [ "Marina Polishchuk", "Ben Liblit", "Chloë W. Schulze" ], @@ -387918,11 +393288,18 @@ list = [ "session" : "Session 2" }, { - "title" : "Differential regression testing for REST APIs", - "authors" : [ "https://dblp.org/rec/conf/issta/GodefroidLP20", "Patrice Godefroid", "Daniel Lehmann", "Marina Polishchuk" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "312-323", - "session" : "Regression Testing" + "title" : "Path Optimization in Programs and Its Application to Debugging", + "authors" : [ "Akash Lal", "Junghee Lim", "Marina Polishchuk", "Ben Liblit" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 246-263", + "session" : "Security II" + }, + { + "title" : "RESTler: stateful REST API fuzzing", + "authors" : [ "Vaggelis Atlidakis", "Patrice Godefroid", "Marina Polishchuk" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "748-758", + "session" : "Fuzzing" }, { "title" : "Intelligent REST API data fuzzing", @@ -387932,11 +393309,11 @@ list = [ "session" : "Fuzzing" }, { - "title" : "Path Optimization in Programs and Its Application to Debugging", - "authors" : [ "Akash Lal", "Junghee Lim", "Marina Polishchuk", "Ben Liblit" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 246-263", - "session" : "Types for Systems Properties" + "title" : "Differential regression testing for REST APIs", + "authors" : [ "https://dblp.org/rec/conf/issta/GodefroidLP20", "Patrice Godefroid", "Daniel Lehmann", "Marina Polishchuk" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "312-323", + "session" : "Regression Testing" } ], "committees" : [ @@ -387976,37 +393353,30 @@ list = [ { "author" : "Joe Gibbs Politz", "publications" : [ - { - "title" : "Python: the full monty", - "authors" : [ "Joe Gibbs Politz", "Alejandro Martinez", "Matthew Milano", "Sumner Warren", "Daniel Patterson", "Junsong Li", "Anand Chitipothu", "Shriram Krishnamurthi" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 217-232", - "session" : "Language design" - }, { "title" : "Putting in all the stops: execution control for JavaScript", "authors" : [ "Samuel Baxter", "Rachit Nigam", "Joe Gibbs Politz", "Shriram Krishnamurthi", "Arjun Guha" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "30-45", "session" : "Web Pages" + }, + { + "title" : "Python: the full monty", + "authors" : [ "Joe Gibbs Politz", "Alejandro Martinez", "Matthew Milano", "Sumner Warren", "Daniel Patterson", "Junsong Li", "Anand Chitipothu", "Shriram Krishnamurthi" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 217-232", + "session" : "Language design" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, { "author" : "Erik Poll", "publications" : [ - { - "title" : "Type-Based Object Immutability with Flexible Initialization", - "authors" : [ "Christian Haack", "Erik Poll" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 520-545", - "session" : "Concurrency, Exceptions and Initialization" - }, { "title" : "AHA: Amortized Heap Space Usage Analysis", "authors" : [ "Marko C. J. D. van Eekelen", "Olha Shkaravska", "Ron van Kesteren", "Bart Jacobs", "Erik Poll", "Sjaak Smetsers" ], @@ -388020,6 +393390,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 347-362", "session" : "Semantic Theories for Object Oriented Languages" + }, + { + "title" : "Type-Based Object Immutability with Flexible Initialization", + "authors" : [ "Christian Haack", "Erik Poll" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 520-545", + "session" : "Concurrency, Exceptions and Initialization" } ], "committees" : [ @@ -388034,14 +393411,7 @@ list = [ "authors" : [ "Atif M. Memon", "Martha E. Pollack", "Mary Lou Soffa" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 30-39", - "session" : "Student Research Competition" - }, - { - "title" : "Coverage criteria for GUI testing", - "authors" : [ "Atif M. Memon", "Mary Lou Soffa", "Martha E. Pollack" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 256-267", - "session" : "Testing" + "session" : "Workshops summaries" }, { "title" : "Using a Goal-Driven Approach to Generate Test Cases for GUIs", @@ -388049,6 +393419,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 257-266", "session" : "Testing" + }, + { + "title" : "Coverage criteria for GUI testing", + "authors" : [ "Atif M. Memon", "Mary Lou Soffa", "Martha E. Pollack" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 256-267", + "session" : "Testing" } ], "committees" : [ @@ -388058,19 +393435,19 @@ list = [ { "author" : "Randy Pollack", "publications" : [ - { - "title" : "A verified information-flow architecture", - "authors" : [ "Arthur Azevedo de Amorim", "Nathan Collins", "André DeHon", "Delphine Demange", "Catalin Hritcu", "David Pichardie", "Benjamin C. Pierce", "Randy Pollack", "Andrew Tolmach" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "165-178", - "session" : "Verified systems" - }, { "title" : "Engineering formal metatheory", "authors" : [ "Brian E. Aydemir", "Arthur Charguéraud", "Benjamin C. Pierce", "Randy Pollack", "Stephanie Weirich" ], "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 3-15", "session" : "Session 1" + }, + { + "title" : "A verified information-flow architecture", + "authors" : [ "Arthur Azevedo de Amorim", "Nathan Collins", "André DeHon", "Delphine Demange", "Catalin Hritcu", "David Pichardie", "Benjamin C. Pierce", "Randy Pollack", "Andrew Tolmach" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "165-178", + "session" : "Verified systems" } ], "committees" : [ @@ -388085,7 +393462,7 @@ list = [ "authors" : [ "Danny De Schreye", "Dirk Pollet", "Johan Ronsyn", "Maurice Bruynooghe" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 106-117", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -388110,6 +393487,13 @@ list = [ { "author" : "Lori L. Pollock", "publications" : [ + { + "title" : "Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2006, Portland, Maine, USA, July 17-20, 2006", + "authors" : [ "Lori L. Pollock", "Mauro Pezzè" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " ACM 2006 ISBN 1-59593-263-1", + "session" : "Workshops" + }, { "title" : "Towards a Structural Load Testing Tool", "authors" : [ "Cheer-Sun D. Yang", "Lori L. Pollock" ], @@ -388118,39 +393502,11 @@ list = [ "session" : "Workshop Session 3" }, { - "title" : "Towards automatically generating summary comments for Java methods", - "authors" : [ "Giriprasad Sridhara", "Emily Hill", "Divya Muppaneni", "Lori L. Pollock", "K. Vijay-Shanker" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 43-52", - "session" : "Natural language processing and generation" - }, - { - "title" : "Automatically capturing source code context of NL-queries for software maintenance and reuse", - "authors" : [ "Emily Hill", "Lori L. Pollock", "K. Vijay-Shanker" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 232-242", - "session" : "Research Papers" - }, - { - "title" : "A statistics-based performance testing methodology for cloud applications", - "authors" : [ "Sen He", "Glenna Manns", "John Saunders", "Wei Wang", "Lori L. Pollock", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "188-199", - "session" : "Main Research" - }, - { - "title" : "Automatic Extraction of Opinion-based Q&A from Online Developer Chats", - "authors" : [ "https://dblp.org/rec/conf/icse/ChatterjeeDP21", "Preetha Chatterjee", "Kostadin Damevski", "Lori L. Pollock" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1260-1272", - "session" : "Refine list" - }, - { - "title" : "An empirical study of practitioners' perspectives on green software engineering", - "authors" : [ "Irene Manotas", "Christian Bird", "Rui Zhang", "David C. Shepherd", "Ciera Jaspan", "Caitlin Sadowski", "Lori L. Pollock", "James Clause" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "237-248", - "session" : "Energy and videos" + "title" : "SEEDS: a software engineer's energy-optimization decision support framework", + "authors" : [ "Irene Lizeth Manotas Gutiérrez", "Lori L. Pollock", "James Clause" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "503-514", + "session" : "Apps and Energy" }, { "title" : "Third international workshop on dynamic analysis(WODA 2005)", @@ -388158,27 +393514,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 693", "session" : "Workshops" - }, - { - "title" : "Predicting future developer behavior in the IDE using topic models", - "authors" : [ "Kostadin Damevski", "Hui Chen", "David C. Shepherd", "Nicholas A. Kraft", "Lori L. Pollock" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "932", - "session" : "Models and modeling I" - }, - { - "title" : "Automatically detecting and describing high level actions within methods", - "authors" : [ "Giriprasad Sridhara", "Lori L. Pollock", "K. Vijay-Shanker" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 101-110", - "session" : "Comprehending the drift I" - }, - { - "title" : "All-du-path Coverage for Parallel Programs", - "authors" : [ "Cheer-Sun D. Yang", "Amie L. Souter", "Lori L. Pollock" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 153-162", - "session" : "Programming" }, { "title" : "Improving source code search with natural language phrasal representations of method signatures", @@ -388186,13 +393521,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 524-527", "session" : "Short Papers III" - }, - { - "title" : "Exploring the neighborhood with dora to expedite software maintenance", - "authors" : [ "Emily Hill", "Lori L. Pollock", "K. Vijay-Shanker" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 14-23", - "session" : "Maintenance" }, { "title" : "Scalable Approach to User-Session based Testing of Web Applications through Concept Analysis", @@ -388206,7 +393534,21 @@ list = [ "authors" : [ "Amie L. Souter", "Lori L. Pollock" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 49-59", - "session" : "Doctoral Symposium" + "session" : "Fault localization" + }, + { + "title" : "A statistics-based performance testing methodology for cloud applications", + "authors" : [ "Sen He", "Glenna Manns", "John Saunders", "Wei Wang", "Lori L. Pollock", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "188-199", + "session" : "Main Research" + }, + { + "title" : "Automatic Extraction of Opinion-based Q&A from Online Developer Chats", + "authors" : [ "https://dblp.org/rec/conf/icse/ChatterjeeDP21", "Preetha Chatterjee", "Kostadin Damevski", "Lori L. Pollock" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1260-1272", + "session" : "Refine list" }, { "title" : "1st international workshop on natural language analysis in software engineering (NaturaLiSE 2013)", @@ -388216,25 +393558,25 @@ list = [ "session" : "Workshop Summaries" }, { - "title" : "PASTE'11: Proceedings of the 10th ACM sigplan-sigsoft workshop on program analysis for software tools and engineering", - "authors" : [ "Jeffrey S. Foster", "Lori L. Pollock" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 520-521", - "session" : "Workshop summaries" + "title" : "Exploring the neighborhood with dora to expedite software maintenance", + "authors" : [ "Emily Hill", "Lori L. Pollock", "K. Vijay-Shanker" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 14-23", + "session" : "Maintenance" }, { - "title" : "SEEDS: a software engineer's energy-optimization decision support framework", - "authors" : [ "Irene Lizeth Manotas Gutiérrez", "Lori L. Pollock", "James Clause" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "503-514", - "session" : "Apps and Energy" + "title" : "Towards automatically generating summary comments for Java methods", + "authors" : [ "Giriprasad Sridhara", "Emily Hill", "Divya Muppaneni", "Lori L. Pollock", "K. Vijay-Shanker" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 43-52", + "session" : "Natural language processing and generation" }, { - "title" : "Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2006, Portland, Maine, USA, July 17-20, 2006", - "authors" : [ "Lori L. Pollock", "Mauro Pezzè" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " ACM 2006 ISBN 1-59593-263-1", - "session" : "Tool Demos" + "title" : "All-du-path Coverage for Parallel Programs", + "authors" : [ "Cheer-Sun D. Yang", "Amie L. Souter", "Lori L. Pollock" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 153-162", + "session" : "Demonstration Papers" }, { "title" : "Timna: a framework for automatically combining aspect mining analyses", @@ -388249,27 +393591,62 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 253-262", "session" : "Testing II" + }, + { + "title" : "PASTE'11: Proceedings of the 10th ACM sigplan-sigsoft workshop on program analysis for software tools and engineering", + "authors" : [ "Jeffrey S. Foster", "Lori L. Pollock" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 520-521", + "session" : "Workshop summaries" + }, + { + "title" : "An empirical study of practitioners' perspectives on green software engineering", + "authors" : [ "Irene Manotas", "Christian Bird", "Rui Zhang", "David C. Shepherd", "Ciera Jaspan", "Caitlin Sadowski", "Lori L. Pollock", "James Clause" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "237-248", + "session" : "Energy and videos" + }, + { + "title" : "Automatically capturing source code context of NL-queries for software maintenance and reuse", + "authors" : [ "Emily Hill", "Lori L. Pollock", "K. Vijay-Shanker" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 232-242", + "session" : "Research Papers" + }, + { + "title" : "Predicting future developer behavior in the IDE using topic models", + "authors" : [ "Kostadin Damevski", "Hui Chen", "David C. Shepherd", "Nicholas A. Kraft", "Lori L. Pollock" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "932", + "session" : "Models and modeling I" + }, + { + "title" : "Automatically detecting and describing high level actions within methods", + "authors" : [ "Giriprasad Sridhara", "Lori L. Pollock", "K. Vijay-Shanker" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 101-110", + "session" : "Comprehending the drift I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { @@ -388291,11 +393668,11 @@ list = [ "author" : "Oleksandr Polozov", "publications" : [ { - "title" : "Learning syntactic program transformations from examples", - "authors" : [ "Reudismam Rolim", "Gustavo Soares", "Loris D'Antoni", "Oleksandr Polozov", "Sumit Gulwani", "Rohit Gheyi", "Ryo Suzuki", "Björn Hartmann" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "404-415", - "session" : "Research track:Program synthesis and repair" + "title" : "FlashProfile: a framework for synthesizing data profiles", + "authors" : [ "Saswat Padhi", "Prateek Jain", "Daniel Perelman", "Oleksandr Polozov", "Sumit Gulwani", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "150:1-150:28", + "session" : "" }, { "title" : "FlashMeta: a framework for inductive program synthesis", @@ -388305,11 +393682,11 @@ list = [ "session" : "Domain Specific Languages" }, { - "title" : "FlashProfile: a framework for synthesizing data profiles", - "authors" : [ "Saswat Padhi", "Prateek Jain", "Daniel Perelman", "Oleksandr Polozov", "Sumit Gulwani", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "150:1-150:28", - "session" : "" + "title" : "Learning syntactic program transformations from examples", + "authors" : [ "Reudismam Rolim", "Gustavo Soares", "Loris D'Antoni", "Oleksandr Polozov", "Sumit Gulwani", "Rohit Gheyi", "Ryo Suzuki", "Björn Hartmann" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "404-415", + "session" : "Research track:Program synthesis and repair" } ], "committees" : [ @@ -388319,13 +393696,6 @@ list = [ { "author" : "Constantine D. Polychronopoulos", "publications" : [ - { - "title" : "Tight analysis of the performance potential of thread speculation using spec CPU 2006", - "authors" : [ "Arun Kejariwal", "Xinmin Tian", "Milind Girkar", "Wei Li", "Sergey Kozhukhov", "Utpal Banerjee", "Alexandru Nicolau", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 215-225", - "session" : "Thread-level speculation" - }, { "title" : "Cache-aware iteration space partitioning", "authors" : [ "Arun Kejariwal", "Alexandru Nicolau", "Utpal Banerjee", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], @@ -388339,6 +393709,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 120-131", "session" : "Automatic parallelization" + }, + { + "title" : "Tight analysis of the performance potential of thread speculation using spec CPU 2006", + "authors" : [ "Arun Kejariwal", "Xinmin Tian", "Milind Girkar", "Wei Li", "Sergey Kozhukhov", "Utpal Banerjee", "Alexandru Nicolau", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 215-225", + "session" : "Thread-level speculation" }, { "title" : "The Design of the PROMIS Compiler", @@ -388370,19 +393747,19 @@ list = [ { "author" : "Carlos López Pombo", "publications" : [ - { - "title" : "Analysis of invariants for efficient bounded verification", - "authors" : [ "Juan P. Galeotti", "Nicolás Rosner", "Carlos López Pombo", "Marcelo F. Frias" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 25-36", - "session" : "Technical session 1:formal verification and analysis" - }, { "title" : "DynAlloy: upgrading alloy with actions", "authors" : [ "Marcelo F. Frias", "Juan P. Galeotti", "Carlos López Pombo", "Nazareno Aguirre" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 442-451", "session" : "Research papers" + }, + { + "title" : "Analysis of invariants for efficient bounded verification", + "authors" : [ "Juan P. Galeotti", "Nicolás Rosner", "Carlos López Pombo", "Marcelo F. Frias" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 25-36", + "session" : "Technical session 1:formal verification and analysis" } ], "committees" : [ @@ -388428,19 +393805,19 @@ list = [ { "author" : "Patrice Pominville", "publications" : [ - { - "title" : "Optimizing Java Bytecode Using the Soot Framework: Is It Feasible", - "authors" : [ "Raja Vallée-Rai", "Etienne Gagnon", "Laurie J. Hendren", "Patrick Lam", "Patrice Pominville", "Vijay Sundaresan" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "18-34", - "session" : "Refine list" - }, { "title" : "A Framework for Optimizing Java Using Attributes", "authors" : [ "Patrice Pominville", "Feng Qian", "Raja Vallée-Rai", "Laurie J. Hendren", "Clark Verbrugge" ], "conference" : { "series" : "CC", "year" : 2001}, "pages" : "334-354", "session" : "Profiling" + }, + { + "title" : "Optimizing Java Bytecode Using the Soot Framework: Is It Feasible", + "authors" : [ "Raja Vallée-Rai", "Etienne Gagnon", "Laurie J. Hendren", "Patrick Lam", "Patrice Pominville", "Vijay Sundaresan" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "18-34", + "session" : "Refine list" } ], "committees" : [ @@ -388465,19 +393842,19 @@ list = [ { "author" : "Claudia Pons", "publications" : [ - { - "title" : "Model Transformation Languages Relying on Models as ADTs", - "authors" : [ "Jerónimo Irazábal", "Claudia Pons" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "133-143", - "session" : "Short Papers" - }, { "title" : "Reasoning about the correctness of software development process", "authors" : [ "Claudia Pons", "Gabriel Baum" ], "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 708", "session" : "Posters and Research Demonstrations" + }, + { + "title" : "Model Transformation Languages Relying on Models as ADTs", + "authors" : [ "Jerónimo Irazábal", "Claudia Pons" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "133-143", + "session" : "Short Papers" } ], "committees" : [ @@ -388548,11 +393925,11 @@ list = [ "author" : "Luca Ponzanelli", "publications" : [ { - "title" : "Supporting software developers with a holistic recommender system", - "authors" : [ "Luca Ponzanelli", "Simone Scalabrino", "Gabriele Bavota", "Andrea Mocci", "Rocco Oliveto", "Massimiliano Di Penta", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "94-105", - "session" : "Research track:Recommendation systems" + "title" : "Use at your own risk: the Java unsafe API in the wild", + "authors" : [ "Luis Mastrangelo", "Luca Ponzanelli", "Andrea Mocci", "Michele Lanza", "Matthias Hauswirth", "Nathaniel Nystrom" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "695-710", + "session" : "Empirical Studies and Approximation" }, { "title" : "Seahawk: stack overflow in the IDE", @@ -388560,6 +393937,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1295-1298", "session" : "Formal Demonstrations 1" + }, + { + "title" : "Supporting software developers with a holistic recommender system", + "authors" : [ "Luca Ponzanelli", "Simone Scalabrino", "Gabriele Bavota", "Andrea Mocci", "Rocco Oliveto", "Massimiliano Di Penta", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "94-105", + "session" : "Research track:Recommendation systems" }, { "title" : "Too long; didn't watch!: extracting relevant fragments from software development video tutorials", @@ -388567,13 +393951,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "261-272", "session" : "Energy and videos" - }, - { - "title" : "Use at your own risk: the Java unsafe API in the wild", - "authors" : [ "Luis Mastrangelo", "Luca Ponzanelli", "Andrea Mocci", "Michele Lanza", "Matthias Hauswirth", "Nathaniel Nystrom" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "695-710", - "session" : "Empirical Studies and Approximation" } ], "committees" : [ @@ -388604,13 +393981,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "759-770", "session" : "Machine learning in static analysis" - }, - { - "title" : "LISSA: Lazy Initialization with Specialized Solver Aid", - "authors" : [ "https://dblp.org/rec/conf/kbse/CopiaPAGF22", "Juan Manuel Copia", "Pablo Ponzio", "Nazareno Aguirre", "Alessandra Gorla", "Marcelo F. Frias" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "67:1-67:12", - "session" : "Research Papers" }, { "title" : "DynAlloy analyzer: a tool for the specification and analysis of alloy models with dynamic behaviour", @@ -388620,11 +393990,11 @@ list = [ "session" : "Models" }, { - "title" : "EvoSpex: An Evolutionary Algorithm for Learning Postconditions", - "authors" : [ "https://dblp.org/rec/conf/icse/MolinaPAF21", "Facundo Molina", "Pablo Ponzio", "Nazareno Aguirre", "Marcelo F. Frias" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1223-1235", - "session" : "Refine list" + "title" : "Efficient Test Generation Guided by Field Coverage Criteria", + "authors" : [ "https://dblp.org/rec/conf/kbse/GodioBPAF19", "Ariel Godio", "Valeria S. Bengolea", "Pablo Ponzio", "Nazareno Aguirre", "Marcelo Fabian Frias" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "91-101", + "session" : "Main Track" }, { "title" : "Bounded exhaustive test input generation from hybrid invariants", @@ -388641,11 +394011,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Efficient Test Generation Guided by Field Coverage Criteria", - "authors" : [ "https://dblp.org/rec/conf/kbse/GodioBPAF19", "Ariel Godio", "Valeria S. Bengolea", "Pablo Ponzio", "Nazareno Aguirre", "Marcelo Fabian Frias" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "91-101", - "session" : "Main Track" + "title" : "LISSA: Lazy Initialization with Specialized Solver Aid", + "authors" : [ "https://dblp.org/rec/conf/kbse/CopiaPAGF22", "Juan Manuel Copia", "Pablo Ponzio", "Nazareno Aguirre", "Alessandra Gorla", "Marcelo F. Frias" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "67:1-67:12", + "session" : "Research Papers" + }, + { + "title" : "EvoSpex: An Evolutionary Algorithm for Learning Postconditions", + "authors" : [ "https://dblp.org/rec/conf/icse/MolinaPAF21", "Facundo Molina", "Pablo Ponzio", "Nazareno Aguirre", "Marcelo F. Frias" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1223-1235", + "session" : "Refine list" } ], "committees" : [ @@ -388675,7 +394052,7 @@ list = [ "authors" : [ "Perdita Stevens", "Rob Pooley" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 17-23", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" } ], "committees" : [ @@ -388739,8 +394116,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} } ] }, { @@ -388791,13 +394168,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 331-344", "session" : "Synthesis" - }, - { - "title" : "Synthesizing software verifiers from proof rules", - "authors" : [ "Sergey Grebenshchikov", "Nuno P. Lopes", "Corneliu Popeea", "Andrey Rybalchenko" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 405-416", - "session" : "Verification" }, { "title" : "Verifying safety policies with size properties and alias controls", @@ -388805,13 +394175,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 186-195", "session" : "Research papers" - }, - { - "title" : "Analysing memory resource bounds for low-level programs", - "authors" : [ "Wei-Ngan Chin", "Huu Hai Nguyen", "Corneliu Popeea", "Shengchao Qin" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 151-160", - "session" : "Heap measurement and analysis II" }, { "title" : "A flow-based approach for variant parametric types", @@ -388819,6 +394182,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 273-290", "session" : "Generics" + }, + { + "title" : "Analysing memory resource bounds for low-level programs", + "authors" : [ "Wei-Ngan Chin", "Huu Hai Nguyen", "Corneliu Popeea", "Shengchao Qin" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 151-160", + "session" : "Heap measurement and analysis II" }, { "title" : "A constraint-based approach to solving games on infinite graphs", @@ -388826,6 +394196,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "221-234", "session" : "Synthesis" + }, + { + "title" : "Synthesizing software verifiers from proof rules", + "authors" : [ "Sergey Grebenshchikov", "Nuno P. Lopes", "Corneliu Popeea", "Andrey Rybalchenko" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 405-416", + "session" : "Verification" } ], "committees" : [ @@ -388835,6 +394212,13 @@ list = [ { "author" : "Andrei Popescu", "publications" : [ + { + "title" : "Safety and conservativity of definitions in HOL and Isabelle/HOL", + "authors" : [ "Ondrej Kuncar", "Andrei Popescu" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "24:1-24:26", + "session" : "" + }, { "title" : "Recursion principles for syntax with bindings and substitution", "authors" : [ "Andrei Popescu", "Elsa L. Gunter" ], @@ -388843,17 +394227,17 @@ list = [ "session" : "Naming" }, { - "title" : "Safety and conservativity of definitions in HOL and Isabelle/HOL", - "authors" : [ "Ondrej Kuncar", "Andrei Popescu" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "24:1-24:26", - "session" : "" + "title" : "Witnessing (Co)datatypes", + "authors" : [ "Jasmin Christian Blanchette", "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "359-382", + "session" : "Program Analysis" }, { - "title" : "Bindings as bounded natural functors", - "authors" : [ "Jasmin Christian Blanchette", "Lorenzo Gheri", "Andrei Popescu", "Dmitriy Traytel" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "22:1-22:34", + "title" : "Admissible Types-to-PERs Relativization in Higher-Order Logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PopescuT23", "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1214-1245", "session" : "" }, { @@ -388864,11 +394248,11 @@ list = [ "session" : "Session 6:Theorem Provers" }, { - "title" : "Witnessing (Co)datatypes", - "authors" : [ "Jasmin Christian Blanchette", "Andrei Popescu", "Dmitriy Traytel" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "359-382", - "session" : "Regular Contributions" + "title" : "Bindings as bounded natural functors", + "authors" : [ "Jasmin Christian Blanchette", "Lorenzo Gheri", "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "22:1-22:34", + "session" : "" } ], "committees" : [ @@ -388886,11 +394270,11 @@ list = [ "session" : "Formal research demos:Collaborative software development" }, { - "title" : "Using dynamic execution traces and program invariants to enhance behavioral model inference", - "authors" : [ "Ivo Krka", "Yuriy Brun", "Daniel Popescu", "Joshua Garcia", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 179-182", - "session" : "New ideas and emerging results" + "title" : "Kadre: domain-specific architectural recovery for scientific software systems", + "authors" : [ "David Woollard", "Chris A. Mattmann", "Daniel Popescu", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 325-328", + "session" : "Poster session II" }, { "title" : "Impact analysis for event-based components and systems", @@ -388898,6 +394282,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 401-404", "session" : "Doctoral symposium:Mature phase" + }, + { + "title" : "Identifying message flow in distributed event-based systems", + "authors" : [ "Joshua Garcia", "Daniel Popescu", "Gholamreza Safi", "William G. J. Halfond", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 367-377", + "session" : "Maintenance and Evolution" }, { "title" : "Enhancing architectural recovery using concerns", @@ -388905,6 +394296,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 552-555", "session" : "Short Papers III" + }, + { + "title" : "Using dynamic execution traces and program invariants to enhance behavioral model inference", + "authors" : [ "Ivo Krka", "Yuriy Brun", "Daniel Popescu", "Joshua Garcia", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 179-182", + "session" : "New ideas and emerging results" }, { "title" : "Helios: impact analysis for event-based components and systems", @@ -388912,20 +394310,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 531-532", "session" : "Student research competition" - }, - { - "title" : "Identifying message flow in distributed event-based systems", - "authors" : [ "Joshua Garcia", "Daniel Popescu", "Gholamreza Safi", "William G. J. Halfond", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 367-377", - "session" : "Maintenance and Evolution" - }, - { - "title" : "Kadre: domain-specific architectural recovery for scientific software systems", - "authors" : [ "David Woollard", "Chris A. Mattmann", "Daniel Popescu", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 325-328", - "session" : "Poster session II" } ], "committees" : [ @@ -389049,19 +394433,19 @@ list = [ { "author" : "Sorawee Porncharoenwase", "publications" : [ - { - "title" : "A formal foundation for symbolic evaluation with merging", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/Porncharoenwase22", "Sorawee Porncharoenwase", "Luke Nelson", "Xi Wang", "Emina Torlak" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", - "session" : "" - }, { "title" : "Testing Dafny (experience paper)", "authors" : [ "https://dblp.org/rec/conf/issta/IrfanPRRT22", "Ahmed Irfan", "Sorawee Porncharoenwase", "Zvonimir Rakamaric", "Neha Rungta", "Emina Torlak" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "556-567", "session" : "Static Analysis and Specifications Testing" + }, + { + "title" : "A formal foundation for symbolic evaluation with merging", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Porncharoenwase22", "Sorawee Porncharoenwase", "Luke Nelson", "Xi Wang", "Emina Torlak" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" } ], "committees" : [ @@ -389094,11 +394478,11 @@ list = [ "author" : "Vasileios Porpodas", "publications" : [ { - "title" : "Look-ahead SLP: auto-vectorization in the presence of commutative operations", - "authors" : [ "Vasileios Porpodas", "Rodrigo C. O. Rocha", "Luís F. W. Góes" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "163-174", - "session" : "Linear Algebra and Vectorization" + "title" : "Vectorization-aware loop unrolling with seed forwarding", + "authors" : [ "Rodrigo C. O. Rocha", "Vasileios Porpodas", "Pavlos Petoumenos", "Luís F. W. Góes", "Zheng Wang", "Murray Cole", "Hugh Leather" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "1-13", + "session" : "Refine list" }, { "title" : "Super-Node SLP: Optimized Vectorization for Code Sequences Containing Operators and Their Inverse Elements", @@ -389108,11 +394492,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Vectorization-aware loop unrolling with seed forwarding", - "authors" : [ "Rodrigo C. O. Rocha", "Vasileios Porpodas", "Pavlos Petoumenos", "Luís F. W. Góes", "Zheng Wang", "Murray Cole", "Hugh Leather" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "1-13", - "session" : "Refine list" + "title" : "Look-ahead SLP: auto-vectorization in the presence of commutative operations", + "authors" : [ "Vasileios Porpodas", "Rodrigo C. O. Rocha", "Luís F. W. Góes" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "163-174", + "session" : "Linear Algebra and Vectorization" }, { "title" : "PSLP: padded SLP automatic vectorization", @@ -389154,11 +394538,11 @@ list = [ "author" : "Daniel Port", "publications" : [ { - "title" : "Specialization and extrapolation of software cost models", - "authors" : [ "Tim Menzies", "Daniel Port", "Zhihao Chen", "Jairus Hihn" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 384-387", - "session" : "Short papers 2" + "title" : "Text mining in supporting software systems risk assurance", + "authors" : [ "LiGuo Huang", "Daniel Port", "Liang Wang", "Tao Xie", "Tim Menzies" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 163-166", + "session" : "Poster session I" }, { "title" : "So you want brooks in your classroom", @@ -389166,6 +394550,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 655-660", "session" : "Education papers:advanced topics in software engineering education" + }, + { + "title" : "Applications of Simulation and AI Search: Assessing the Relative Merits of Agile vs Traditional Software Development", + "authors" : [ "Bryan Lemon", "Aaron Riesbeck", "Tim Menzies", "Justin Price", "Joseph D'Alessandro", "Rikard Carlsson", "Tomi Prifiti", "Fayola Peters", "Hiuhua Lu", "Daniel Port" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 580-584", + "session" : "Short Papers" + }, + { + "title" : "Using Simulation to Investigate Requirements Prioritization Strategies", + "authors" : [ "Daniel Port", "Alexy Olkov", "Tim Menzies" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 268-277", + "session" : "Doctoral Symposium" }, { "title" : "Evaluating Individual Contribution Toward Group Software Engineering Projects", @@ -389175,11 +394573,11 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Validation methods for calibrating software effort models", - "authors" : [ "Tim Menzies", "Daniel Port", "Zhihao Chen", "Jairus Hihn", "Sherry Stukes" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 587-595", - "session" : "Experience reports" + "title" : "Educating Software Engineering Students to Manage Risk", + "authors" : [ "Barry W. Boehm", "Daniel Port" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 591-600", + "session" : "Education Papers" }, { "title" : "Experiences with text mining large collections of unstructured systems development artifacts at jpl", @@ -389189,32 +394587,18 @@ list = [ "session" : "Software engineering at large" }, { - "title" : "Text mining in supporting software systems risk assurance", - "authors" : [ "LiGuo Huang", "Daniel Port", "Liang Wang", "Tao Xie", "Tim Menzies" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 163-166", - "session" : "Poster session I" - }, - { - "title" : "Educating Software Engineering Students to Manage Risk", - "authors" : [ "Barry W. Boehm", "Daniel Port" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 591-600", - "session" : "Education Papers" - }, - { - "title" : "Applications of Simulation and AI Search: Assessing the Relative Merits of Agile vs Traditional Software Development", - "authors" : [ "Bryan Lemon", "Aaron Riesbeck", "Tim Menzies", "Justin Price", "Joseph D'Alessandro", "Rikard Carlsson", "Tomi Prifiti", "Fayola Peters", "Hiuhua Lu", "Daniel Port" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 580-584", - "session" : "Short Papers" + "title" : "Validation methods for calibrating software effort models", + "authors" : [ "Tim Menzies", "Daniel Port", "Zhihao Chen", "Jairus Hihn", "Sherry Stukes" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 587-595", + "session" : "Experience reports" }, { - "title" : "Using Simulation to Investigate Requirements Prioritization Strategies", - "authors" : [ "Daniel Port", "Alexy Olkov", "Tim Menzies" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 268-277", - "session" : "Doctoral Symposium" + "title" : "Specialization and extrapolation of software cost models", + "authors" : [ "Tim Menzies", "Daniel Port", "Zhihao Chen", "Jairus Hihn" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 384-387", + "session" : "Short papers 2" } ], "committees" : [ @@ -389224,68 +394608,26 @@ list = [ { "author" : "Adam A. Porter", "publications" : [ + { + "title" : "Anywhere, Anytime Code Inspections: Using the Web to Remove Inspection Bottlenecks in Large-Scale Software Development", + "authors" : [ "James Perpich", "Dewayne E. Perry", "Adam A. Porter", "Lawrence G. Votta", "Michael W. Wade" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 14-21", + "session" : "Exploiting the Internet" + }, + { + "title" : "A Primer on Empirical Studies (Tutorial)", + "authors" : [ "Dewayne E. Perry", "Adam A. Porter", "Lawrence G. Votta" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 657-658", + "session" : "Tutorial Summaries" + }, { "title" : "Covering arrays for efficient fault characterization in complex configuration spaces", "authors" : [ "Cemal Yilmaz", "Myra B. Cohen", "Adam A. Porter" ], "conference" : { "series" : "ISSTA", "year" : 2004}, "pages" : " 45-54", "session" : "Testing I" - }, - { - "title" : "Effective and scalable software compatibility testing", - "authors" : [ "Il-Chul Yoon", "Alan Sussman", "Atif M. Memon", "Adam A. Porter" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 63-74", - "session" : "Regression testing" - }, - { - "title" : "SATune: A Study-Driven Auto-Tuning Approach for Configurable Software Verification Tools", - "authors" : [ "https://dblp.org/rec/conf/kbse/KocMWFP21", "Ugur Koc", "Austin Mordahl", "Shiyi Wei", "Jeffrey S. Foster", "Adam A. Porter" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "330-342", - "session" : "Refine list" - }, - { - "title" : "Main effects screening: a distributed continuous quality assurance process for monitoring performance degradation in evolving software systems", - "authors" : [ "Cemal Yilmaz", "Arvind S. Krishna", "Atif M. Memon", "Adam A. Porter", "Douglas C. Schmidt", "Aniruddha S. Gokhale", "Balachandran Natarajan" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 293-302", - "session" : "Research papers" - }, - { - "title" : "Feedback driven adaptive combinatorial testing", - "authors" : [ "Emine Dumlu", "Cemal Yilmaz", "Myra B. Cohen", "Adam A. Porter" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 243-253", - "session" : "Combinatorial and random testing" - }, - { - "title" : "Second ICSE Workshop on Remote Analysis and Measurement of Software Systems (RAMSS)", - "authors" : [ "Alessandro Orso", "Adam A. Porter" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 775-776", - "session" : "Research (Formal) Demos" - }, - { - "title" : "Direct-dependency-based software compatibility testing", - "authors" : [ "Il-Chul Yoon", "Alan Sussman", "Atif M. Memon", "Adam A. Porter" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 409-412", - "session" : "Posters" - }, - { - "title" : "Skoll: Distributed Continuous Quality Assurance", - "authors" : [ "Atif M. Memon", "Adam A. Porter", "Cemal Yilmaz", "Adithya Nagarajan", "Douglas C. Schmidt", "Balachandran Natarajan" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 459-468", - "session" : "Technical Sessions" - }, - { - "title" : "Understanding the Effects of Developer Activities on Inspection Interval", - "authors" : [ "Adam A. Porter", "Harvey P. Siy", "Lawrence G. Votta" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 128-138", - "session" : "Inspections and Reviews" }, { "title" : "Combining hardware and software instrumentation to classify program executions", @@ -389300,6 +394642,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 188-197", "session" : "Testing" + }, + { + "title" : "iGen: dynamic interaction inference for configurable software", + "authors" : [ "ThanhVu Nguyen", "Ugur Koc", "Javran Cheng", "Jeffrey S. Foster", "Adam A. Porter" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "655-665", + "session" : "Research Papers" }, { "title" : "Incremental covering array failure characterization in large configuration spaces", @@ -389309,39 +394658,18 @@ list = [ "session" : "Testing #2" }, { - "title" : "A Primer on Empirical Studies (Tutorial)", - "authors" : [ "Dewayne E. Perry", "Adam A. Porter", "Lawrence G. Votta" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 657-658", - "session" : "Tutorial Summaries" - }, - { - "title" : "Applying classification techniques to remotely-collected program execution data", - "authors" : [ "Murali Haran", "Alan F. Karr", "Alessandro Orso", "Adam A. Porter", "Ashish P. Sanil" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 146-155", - "session" : "Patterns and aspects" - }, - { - "title" : "An empirical study of regression test application frequency", - "authors" : [ "Jung-Min Kim", "Adam A. Porter", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 126-135", - "session" : "Testing I" - }, - { - "title" : "iTree: Efficiently discovering high-coverage configurations using interaction trees", - "authors" : [ "Charles Song", "Adam A. Porter", "Jeffrey S. Foster" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 903-913", - "session" : "Technical Research" + "title" : "Direct-dependency-based software compatibility testing", + "authors" : [ "Il-Chul Yoon", "Alan Sussman", "Atif M. Memon", "Adam A. Porter" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 409-412", + "session" : "Posters" }, { - "title" : "iGen: dynamic interaction inference for configurable software", - "authors" : [ "ThanhVu Nguyen", "Ugur Koc", "Javran Cheng", "Jeffrey S. Foster", "Adam A. Porter" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "655-665", - "session" : "Research Papers" + "title" : "Main effects screening: a distributed continuous quality assurance process for monitoring performance degradation in evolving software systems", + "authors" : [ "Cemal Yilmaz", "Arvind S. Krishna", "Atif M. Memon", "Adam A. Porter", "Douglas C. Schmidt", "Aniruddha S. Gokhale", "Balachandran Natarajan" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 293-302", + "session" : "Research papers" }, { "title" : "A history-based test prioritization technique for regression testing in resource constrained environments", @@ -389351,18 +394679,25 @@ list = [ "session" : "Software Testing" }, { - "title" : "Anywhere, Anytime Code Inspections: Using the Web to Remove Inspection Bottlenecks in Large-Scale Software Development", - "authors" : [ "James Perpich", "Dewayne E. Perry", "Adam A. Porter", "Lawrence G. Votta", "Michael W. Wade" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 14-21", - "session" : "Exploiting the Internet" + "title" : "SATune: A Study-Driven Auto-Tuning Approach for Configurable Software Verification Tools", + "authors" : [ "https://dblp.org/rec/conf/kbse/KocMWFP21", "Ugur Koc", "Austin Mordahl", "Shiyi Wei", "Jeffrey S. Foster", "Adam A. Porter" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "330-342", + "session" : "Refine list" }, { - "title" : "Experimental Software Engineering: A Report on the State of the Art", - "authors" : [ "Lawrence G. Votta", "Adam A. Porter" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 277-279", - "session" : "State-of-the-Art (Invited)" + "title" : "Skoll: Distributed Continuous Quality Assurance", + "authors" : [ "Atif M. Memon", "Adam A. Porter", "Cemal Yilmaz", "Adithya Nagarajan", "Douglas C. Schmidt", "Balachandran Natarajan" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 459-468", + "session" : "Technical Sessions" + }, + { + "title" : "An empirical study of regression test application frequency", + "authors" : [ "Jung-Min Kim", "Adam A. Porter", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 126-135", + "session" : "Testing I" }, { "title" : "Towards incremental adaptive covering arrays", @@ -389370,6 +394705,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 557-560", "session" : "ESEC/FSE'07 posters" + }, + { + "title" : "Second ICSE Workshop on Remote Analysis and Measurement of Software Systems (RAMSS)", + "authors" : [ "Alessandro Orso", "Adam A. Porter" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 775-776", + "session" : "Research (Formal) Demos" }, { "title" : "ICSE Workshop on Remote Analysis and Measurement of Software Systems (RAMSS)", @@ -389377,6 +394719,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 791-792", "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "Applying classification techniques to remotely-collected program execution data", + "authors" : [ "Murali Haran", "Alan F. Karr", "Alessandro Orso", "Adam A. Porter", "Ashish P. Sanil" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 146-155", + "session" : "Patterns and aspects" + }, + { + "title" : "Feedback driven adaptive combinatorial testing", + "authors" : [ "Emine Dumlu", "Cemal Yilmaz", "Myra B. Cohen", "Adam A. Porter" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 243-253", + "session" : "Combinatorial and random testing" + }, + { + "title" : "Understanding the Effects of Developer Activities on Inspection Interval", + "authors" : [ "Adam A. Porter", "Harvey P. Siy", "Lawrence G. Votta" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 128-138", + "session" : "Inspections and Reviews" + }, + { + "title" : "iTree: Efficiently discovering high-coverage configurations using interaction trees", + "authors" : [ "Charles Song", "Adam A. Porter", "Jeffrey S. Foster" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 903-913", + "session" : "Technical Research" }, { "title" : "Specification-based Testing of Reactive Software: Tools and Experiments (Experience Report)", @@ -389384,16 +394754,30 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 525-535", "session" : "Testing and Analysis" + }, + { + "title" : "Effective and scalable software compatibility testing", + "authors" : [ "Il-Chul Yoon", "Alan Sussman", "Atif M. Memon", "Adam A. Porter" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 63-74", + "session" : "Regression testing" + }, + { + "title" : "Experimental Software Engineering: A Report on the State of the Art", + "authors" : [ "Lawrence G. Votta", "Adam A. Porter" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 277-279", + "session" : "State-of-the-Art (Invited)" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } ] }, { @@ -389420,13 +394804,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 101-111", "session" : "Programs analyzed" - }, - { - "title" : "Modeling transactional memory workload performance", - "authors" : [ "Donald E. Porter", "Emmett Witchel" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 349-350", - "session" : "Posters" }, { "title" : "Laminar: practical fine-grained decentralized information flow control", @@ -389434,6 +394811,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 63-74", "session" : "Program analysis for security" + }, + { + "title" : "Modeling transactional memory workload performance", + "authors" : [ "Donald E. Porter", "Emmett Witchel" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 349-350", + "session" : "Posters" } ], "committees" : [ @@ -389478,7 +394862,7 @@ list = [ "authors" : [ "Ansgar Fehnker", "Rob J. van Glabbeek", "Peter Höfner", "Annabelle McIver", "Marius Portmann", "Wee Lum Tan" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 295-315", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -389529,32 +394913,46 @@ list = [ "author" : "Denys Poshyvanyk", "publications" : [ { - "title" : "Documenting database usages and schema constraints in database-centric applications", - "authors" : [ "Mario Linares Vásquez", "Boyang Li", "Christopher Vendome", "Denys Poshyvanyk" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "270-281", - "session" : "Program Understanding" + "title" : "Enabling mutation testing for Android apps", + "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Michele Tufano", "Kevin Moran", "Massimiliano Di Penta", "Christopher Vendome", "Carlos Bernal-Cárdenas", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "233-244", + "session" : "Research Papers" }, { - "title" : "Portfolio: finding relevant functions and their usage", - "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk", "Qing Xie", "Chen Fu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 111-120", - "session" : "Comprehending the drift I" + "title" : "Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks", + "authors" : [ "https://dblp.org/rec/conf/icse/MastropaoloSCNP21", "Antonio Mastropaolo", "Simone Scalabrino", "Nathan Cooper", "David Nader-Palacio", "Denys Poshyvanyk", "Rocco Oliveto", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "336-347", + "session" : "Refine list" }, { - "title" : "Toward actionable, broadly accessible contests in Software Engineering", - "authors" : [ "Jane Cleland-Huang", "Yonghee Shin", "Ed Keenan", "Adam Czauderna", "Greg Leach", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jane Huffman Hayes", "Wenbin Li" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1329-1332", - "session" : "New Ideas and Emerging Results" + "title" : "When and Why Your Code Starts to Smell Bad", + "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Rocco Oliveto", "Massimiliano Di Penta", "Andrea De Lucia", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "403-414", + "session" : "Technical Research" }, { - "title" : "Automated reporting of GUI design violations for mobile apps", - "authors" : [ "Kevin Moran", "Boyang Li", "Carlos Bernal-Cárdenas", "Dan Jelf", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "165-175", - "session" : "Apps and app stores II" + "title" : "FLA", + "authors" : [ "Trevor Savage", "Meghan Revelle", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 255-258", + "session" : "Formal research demos:Software maintenance" + }, + { + "title" : "Detecting and summarizing GUI changes in evolving mobile apps", + "authors" : [ "Kevin Moran", "Cody Watson", "John Hoskins", "George Purnell", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "543-553", + "session" : "Mobile Analysis" + }, + { + "title" : "Automating performance bottleneck detection using search-based application profiling", + "authors" : [ "Du Shen", "Qi Luo", "Denys Poshyvanyk", "Mark Grechanik" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "270-281", + "session" : "Search-Based Algorithms" }, { "title" : "Auto-completing bug reports for Android applications", @@ -389562,6 +394960,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "673-686", "session" : "Mobile Applications" + }, + { + "title" : "Assessing the quality of the steps to reproduce in bug reports", + "authors" : [ "Oscar Chaparro", "Carlos Bernal-Cárdenas", "Jing Lu", "Kevin Moran", "Andrian Marcus", "Massimiliano Di Penta", "Denys Poshyvanyk", "Vincent Ng" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "86-96", + "session" : "Main Research" }, { "title" : "An empirical study on the developers' perception of software coupling", @@ -389571,32 +394976,32 @@ list = [ "session" : "Analysis Studies" }, { - "title" : "Machine learning-based detection of open source license exceptions", - "authors" : [ "Christopher Vendome", "Mario Linares Vásquez", "Gabriele Bavota", "Massimiliano Di Penta", "Daniel M. Germán", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "118-129", - "session" : "Research track:Recommendation systems" + "title" : "Portfolio: finding relevant functions and their usage", + "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk", "Qing Xie", "Chen Fu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 111-120", + "session" : "Comprehending the drift I" }, { - "title" : "Recommending source code for use in rapid software prototypes", - "authors" : [ "Collin McMillan", "Negar Hariri", "Denys Poshyvanyk", "Jane Cleland-Huang", "Bamshad Mobasher" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 848-858", - "session" : "Technical Research" + "title" : "Toward interactive bug reporting for (android app) end-users", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SongMZCMMP22", "Yang Song", "Junayed Mahmud", "Ying Zhou", "Oscar Chaparro", "Kevin Moran", "Andrian Marcus", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "344-356", + "session" : "Human/Computer Interaction" }, { - "title" : "How do Developers Document Database Usages in Source Code? (N)", - "authors" : [ "Mario Linares Vásquez", "Boyang Li", "Christopher Vendome", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "36-41", - "session" : "Session:Automated Development Support I" + "title" : "Using Pre-Trained Models to Boost Code Review Automation", + "authors" : [ "https://dblp.org/rec/conf/icse/TufanoMMPPB22", "Rosalia Tufano", "Simone Masiero", "Antonio Mastropaolo", "Luca Pascarella", "Denys Poshyvanyk", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2291-2302", + "session" : "Refine list" }, { - "title" : "Portfolio: a search engine for finding functions and their usages", - "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk", "Qing Xie", "Chen Fu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1043-1045", - "session" : "DemoShore:software development and maintenance" + "title" : "Toward actionable, broadly accessible contests in Software Engineering", + "authors" : [ "Jane Cleland-Huang", "Yonghee Shin", "Ed Keenan", "Adam Czauderna", "Greg Leach", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jane Huffman Hayes", "Wenbin Li" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1329-1332", + "session" : "New Ideas and Emerging Results" }, { "title" : "How to effectively use topic models for software engineering tasks? an approach based on genetic algorithms", @@ -389606,18 +395011,39 @@ list = [ "session" : "Search-Based SE" }, { - "title" : "To distribute or not to distribute?: why licensing bugs matter", - "authors" : [ "Christopher Vendome", "Daniel M. Germán", "Massimiliano Di Penta", "Gabriele Bavota", "Mario Linares Vásquez", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "268-279", - "session" : "Open-source systems" + "title" : "Detecting bad smells in source code using change history information", + "authors" : [ "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "268-278", + "session" : "Technical Research Track" }, { - "title" : "Toward interactive bug reporting for (android app) end-users", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SongMZCMMP22", "Yang Song", "Junayed Mahmud", "Ying Zhou", "Oscar Chaparro", "Kevin Moran", "Andrian Marcus", "Denys Poshyvanyk" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "344-356", - "session" : "Human/Computer Interaction" + "title" : "3D visualization for concept location in source code", + "authors" : [ "Xinrong Xie", "Denys Poshyvanyk", "Andrian Marcus" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 839-842", + "session" : "Informal tool demonstrations" + }, + { + "title" : "Using information retrieval to support design of incremental change of software", + "authors" : [ "Denys Poshyvanyk", "Andrian Marcus" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 563-566", + "session" : "Doctoral symposium" + }, + { + "title" : "Documenting database usages and schema constraints in database-centric applications", + "authors" : [ "Mario Linares Vásquez", "Boyang Li", "Christopher Vendome", "Denys Poshyvanyk" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "270-281", + "session" : "Program Understanding" + }, + { + "title" : "A large-scale empirical comparison of static and dynamic test case prioritization techniques", + "authors" : [ "Qi Luo", "Kevin Moran", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "559-570", + "session" : "Research Papers" }, { "title" : "CodeTopics: which topic am I coding now", @@ -389625,13 +395051,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1034-1036", "session" : "DemoShore:software development and maintenance" - }, - { - "title" : "An empirical investigation into the nature of test smells", - "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "4-15", - "session" : "Test Evaluation" }, { "title" : "It Takes Two to TANGO: Combining Visual and Textual Information for Detecting Duplicate Video-Based Bug Reports", @@ -389641,25 +395060,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Detecting bad smells in source code using change history information", - "authors" : [ "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "268-278", - "session" : "Technical Research Track" + "title" : "Towards Automating Code Review Activities", + "authors" : [ "https://dblp.org/rec/conf/icse/TufanoPTPB21", "Rosalia Tufano", "Luca Pascarella", "Michele Tufano", "Denys Poshyvanyk", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "163-174", + "session" : "Refine list" }, { - "title" : "Translating video recordings of mobile app usages into replayable scenarios", - "authors" : [ "https://dblp.org/rec/conf/icse/Bernal-Cardenas20", "Carlos Bernal-Cárdenas", "Nathan Cooper", "Kevin Moran", "Oscar Chaparro", "Andrian Marcus", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "309-321", - "session" : "Android and web application testing" + "title" : "Automated reporting of GUI design violations for mobile apps", + "authors" : [ "Kevin Moran", "Boyang Li", "Carlos Bernal-Cárdenas", "Dan Jelf", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "165-175", + "session" : "Apps and app stores II" }, { - "title" : "Improving the effectiveness of traceability link recovery using hierarchical bayesian networks", - "authors" : [ "https://dblp.org/rec/conf/icse/MoranPBMPSJ20", "Kevin Moran", "David N. Palacio", "Carlos Bernal-Cárdenas", "Daniel McCrystal", "Denys Poshyvanyk", "Chris Shenefiel", "Jeff Johnson" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "873-885", - "session" : "Traceability" + "title" : "To distribute or not to distribute?: why licensing bugs matter", + "authors" : [ "Christopher Vendome", "Daniel M. Germán", "Massimiliano Di Penta", "Gabriele Bavota", "Mario Linares Vásquez", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "268-279", + "session" : "Open-source systems" + }, + { + "title" : "Deep learning code fragments for code clone detection", + "authors" : [ "Martin White", "Michele Tufano", "Christopher Vendome", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "87-98", + "session" : "Learning" }, { "title" : "Integrated impact analysis for managing software changes", @@ -389667,34 +395093,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 430-440", "session" : "Technical Research" - }, - { - "title" : "A large-scale empirical comparison of static and dynamic test case prioritization techniques", - "authors" : [ "Qi Luo", "Kevin Moran", "Denys Poshyvanyk" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "559-570", - "session" : "Research Papers" - }, - { - "title" : "Using Pre-Trained Models to Boost Code Review Automation", - "authors" : [ "https://dblp.org/rec/conf/icse/TufanoMMPPB22", "Rosalia Tufano", "Simone Masiero", "Antonio Mastropaolo", "Luca Pascarella", "Denys Poshyvanyk", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2291-2302", - "session" : "Refine list" - }, - { - "title" : "FLA", - "authors" : [ "Trevor Savage", "Meghan Revelle", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 255-258", - "session" : "Formal research demos:Software maintenance" - }, - { - "title" : "Identifying method friendships to remove the feature envy bad smell", - "authors" : [ "Rocco Oliveto", "Malcom Gethers", "Gabriele Bavota", "Denys Poshyvanyk", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 820-823", - "session" : "Tools & languages" }, { "title" : "Optimizing energy consumption of GUIs in Android apps: a multi-objective approach", @@ -389704,25 +395102,32 @@ list = [ "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" }, { - "title" : "Automating performance bottleneck detection using search-based application profiling", - "authors" : [ "Du Shen", "Qi Luo", "Denys Poshyvanyk", "Mark Grechanik" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "270-281", - "session" : "Search-Based Algorithms" + "title" : "Improving the effectiveness of traceability link recovery using hierarchical bayesian networks", + "authors" : [ "https://dblp.org/rec/conf/icse/MoranPBMPSJ20", "Kevin Moran", "David N. Palacio", "Carlos Bernal-Cárdenas", "Daniel McCrystal", "Denys Poshyvanyk", "Chris Shenefiel", "Jeff Johnson" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "873-885", + "session" : "Traceability" }, { - "title" : "An adaptive approach to impact analysis from change requests to source code", - "authors" : [ "Malcom Gethers", "Huzefa H. Kagdi", "Bogdan Dit", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 540-543", - "session" : "Short Papers III" + "title" : "Detecting similar software applications", + "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 364-374", + "session" : "Technical Research" }, { - "title" : "Deep learning code fragments for code clone detection", - "authors" : [ "Martin White", "Michele Tufano", "Christopher Vendome", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "87-98", - "session" : "Learning" + "title" : "Automated Tagging of Software Projects Using Bytecode and Dependencies (N)", + "authors" : [ "Santiago Vargas-Baldrich", "Mario Linares Vásquez", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "289-294", + "session" : "Session:Automated Development Support II" + }, + { + "title" : "Recommending source code for use in rapid software prototypes", + "authors" : [ "Collin McMillan", "Negar Hariri", "Denys Poshyvanyk", "Jane Cleland-Huang", "Bamshad Mobasher" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 848-858", + "session" : "Technical Research" }, { "title" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", @@ -389732,25 +395137,39 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "title" : "Enabling mutation testing for Android apps", - "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Michele Tufano", "Kevin Moran", "Massimiliano Di Penta", "Christopher Vendome", "Carlos Bernal-Cárdenas", "Denys Poshyvanyk" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "233-244", - "session" : "Research Papers" + "title" : "Feature location via information retrieval based filtering of a single scenario execution trace", + "authors" : [ "Dapeng Liu", "Andrian Marcus", "Denys Poshyvanyk", "Václav Rajlich" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 234-243", + "session" : "Traceability" }, { - "title" : "Using information retrieval to support design of incremental change of software", - "authors" : [ "Denys Poshyvanyk", "Andrian Marcus" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 563-566", - "session" : "Doctoral symposium" + "title" : "An adaptive approach to impact analysis from change requests to source code", + "authors" : [ "Malcom Gethers", "Huzefa H. Kagdi", "Bogdan Dit", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 540-543", + "session" : "Short Papers III" }, { - "title" : "Sixth international workshop on traceability in emerging forms of software engineering: (TEFSE 2011)", - "authors" : [ "Denys Poshyvanyk", "Massimiliano Di Penta", "Huzefa H. Kagdi" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1214-1215", - "session" : "Workshop summaries" + "title" : "ExPort: Detecting and visualizing API usages in large source code repositories", + "authors" : [ "Evan Moritz", "Mario Linares Vásquez", "Denys Poshyvanyk", "Mark Grechanik", "Collin McMillan", "Malcom Gethers" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "646-651", + "session" : "New Ideas Track" + }, + { + "title" : "Translating video recordings of mobile app usages into replayable scenarios", + "authors" : [ "https://dblp.org/rec/conf/icse/Bernal-Cardenas20", "Carlos Bernal-Cárdenas", "Nathan Cooper", "Kevin Moran", "Oscar Chaparro", "Andrian Marcus", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "309-321", + "session" : "Android and web application testing" + }, + { + "title" : "How do Developers Document Database Usages in Source Code? (N)", + "authors" : [ "Mario Linares Vásquez", "Boyang Li", "Christopher Vendome", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "36-41", + "session" : "Session:Automated Development Support I" }, { "title" : "Exemplar: EXEcutable exaMPLes ARchive", @@ -389760,32 +395179,25 @@ list = [ "session" : "Formal research demos:Software components and reuse" }, { - "title" : "Detecting and summarizing GUI changes in evolving mobile apps", - "authors" : [ "Kevin Moran", "Cody Watson", "John Hoskins", "George Purnell", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "543-553", - "session" : "Mobile Analysis" - }, - { - "title" : "Feature location via information retrieval based filtering of a single scenario execution trace", - "authors" : [ "Dapeng Liu", "Andrian Marcus", "Denys Poshyvanyk", "Václav Rajlich" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 234-243", - "session" : "Traceability" + "title" : "API change and fault proneness: a threat to the success of Android apps", + "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Bernal-Cárdenas", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 477-487", + "session" : "Empirical Studies II" }, { - "title" : "An empirical investigation into learning bug-fixing patches in the wild via neural machine translation", - "authors" : [ "Michele Tufano", "Cody Watson", "Gabriele Bavota", "Massimiliano Di Penta", "Martin White", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "832-837", - "session" : "New Ideas Papers" + "title" : "Portfolio: a search engine for finding functions and their usages", + "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk", "Qing Xie", "Chen Fu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1043-1045", + "session" : "DemoShore:software development and maintenance" }, { - "title" : "Assessing the quality of the steps to reproduce in bug reports", - "authors" : [ "Oscar Chaparro", "Carlos Bernal-Cárdenas", "Jing Lu", "Kevin Moran", "Andrian Marcus", "Massimiliano Di Penta", "Denys Poshyvanyk", "Vincent Ng" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "86-96", - "session" : "Main Research" + "title" : "Machine learning-based detection of open source license exceptions", + "authors" : [ "Christopher Vendome", "Mario Linares Vásquez", "Gabriele Bavota", "Massimiliano Di Penta", "Daniel M. Germán", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "118-129", + "session" : "Research track:Recommendation systems" }, { "title" : "Automatically assessing code understandability: how far are we", @@ -389795,53 +395207,39 @@ list = [ "session" : "Program Comprehension" }, { - "title" : "API change and fault proneness: a threat to the success of Android apps", - "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Bernal-Cárdenas", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 477-487", - "session" : "Empirical Studies II" - }, - { - "title" : "On learning meaningful code changes via neural machine translation", - "authors" : [ "Michele Tufano", "Jevgenija Pantiuchina", "Cody Watson", "Gabriele Bavota", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "25-36", - "session" : "Automated program repair 1" - }, - { - "title" : "Detecting similar software applications", - "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 364-374", - "session" : "Technical Research" + "title" : "An empirical investigation into the nature of test smells", + "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "4-15", + "session" : "Test Evaluation" }, { - "title" : "ExPort: Detecting and visualizing API usages in large source code repositories", - "authors" : [ "Evan Moritz", "Mario Linares Vásquez", "Denys Poshyvanyk", "Mark Grechanik", "Collin McMillan", "Malcom Gethers" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "646-651", - "session" : "New Ideas Track" + "title" : "Identifying method friendships to remove the feature envy bad smell", + "authors" : [ "Rocco Oliveto", "Malcom Gethers", "Gabriele Bavota", "Denys Poshyvanyk", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 820-823", + "session" : "Tools & languages" }, { - "title" : "Automated Tagging of Software Projects Using Bytecode and Dependencies (N)", - "authors" : [ "Santiago Vargas-Baldrich", "Mario Linares Vásquez", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "289-294", - "session" : "Session:Automated Development Support II" + "title" : "An empirical investigation into learning bug-fixing patches in the wild via neural machine translation", + "authors" : [ "Michele Tufano", "Cody Watson", "Gabriele Bavota", "Massimiliano Di Penta", "Martin White", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "832-837", + "session" : "New Ideas Papers" }, { - "title" : "3D visualization for concept location in source code", - "authors" : [ "Xinrong Xie", "Denys Poshyvanyk", "Andrian Marcus" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 839-842", - "session" : "Informal tool demonstrations" + "title" : "Sixth international workshop on traceability in emerging forms of software engineering: (TEFSE 2011)", + "authors" : [ "Denys Poshyvanyk", "Massimiliano Di Penta", "Huzefa H. Kagdi" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1214-1215", + "session" : "Workshop summaries" }, { - "title" : "When and Why Your Code Starts to Smell Bad", - "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Rocco Oliveto", "Massimiliano Di Penta", "Andrea De Lucia", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "403-414", - "session" : "Technical Research" + "title" : "On learning meaningful code changes via neural machine translation", + "authors" : [ "Michele Tufano", "Jevgenija Pantiuchina", "Cody Watson", "Gabriele Bavota", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "25-36", + "session" : "Automated program repair 1" }, { "title" : "On learning meaningful assert statements for unit test cases", @@ -389849,48 +395247,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1398-1409", "session" : "Machine learning and models" - }, - { - "title" : "Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks", - "authors" : [ "https://dblp.org/rec/conf/icse/MastropaoloSCNP21", "Antonio Mastropaolo", "Simone Scalabrino", "Nathan Cooper", "David Nader-Palacio", "Denys Poshyvanyk", "Rocco Oliveto", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "336-347", - "session" : "Refine list" - }, - { - "title" : "Towards Automating Code Review Activities", - "authors" : [ "https://dblp.org/rec/conf/icse/TufanoPTPB21", "Rosalia Tufano", "Luca Pascarella", "Michele Tufano", "Denys Poshyvanyk", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "163-174", - "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { "author" : "Christopher M. Poskitt", "publications" : [ - { - "title" : "Learning-Guided Network Fuzzing for Testing Cyber-Physical System Defences", - "authors" : [ "https://dblp.org/rec/conf/kbse/0001P0A019", "Yuqi Chen", "Christopher M. Poskitt", "Jun Sun", "Sridhar Adepu", "Fan Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "962-973", - "session" : "Main Track" - }, { "title" : "LawBreaker: An Approach for Specifying Traffic Laws and Fuzzing Autonomous Vehicles", "authors" : [ "https://dblp.org/rec/conf/kbse/0008P00Y22", "Yang Sun", "Christopher M. Poskitt", "Jun Sun", "Yuqi Chen", "Zijiang Yang" ], @@ -389911,6 +395288,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "14-26", "session" : "Fuzzing" + }, + { + "title" : "Learning-Guided Network Fuzzing for Testing Cyber-Physical System Defences", + "authors" : [ "https://dblp.org/rec/conf/kbse/0001P0A019", "Yuqi Chen", "Christopher M. Poskitt", "Jun Sun", "Sridhar Adepu", "Fan Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "962-973", + "session" : "Main Track" } ], "committees" : [ @@ -389933,13 +395317,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 362-371", "session" : "Prediction and Ecological Inference" - }, - { - "title" : "A large scale study of programming languages and code quality in github", - "authors" : [ "Baishakhi Ray", "Daryl Posnett", "Vladimir Filkov", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "155-165", - "session" : "Mining Software Repositories" }, { "title" : "Recalling the "imprecision" of cross-project defect prediction", @@ -389947,13 +395324,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 61", "session" : "Bug prediction" - }, - { - "title" : "Sample size vs. bias in defect prediction", - "authors" : [ "Foyzur Rahman", "Daryl Posnett", "Israel Herraiz", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 147-157", - "session" : "Empirical Studies I" }, { "title" : "Dual ecological measures of focus in software development", @@ -389961,6 +395331,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 452-461", "session" : "Process" + }, + { + "title" : "A large scale study of programming languages and code quality in github", + "authors" : [ "Baishakhi Ray", "Daryl Posnett", "Vladimir Filkov", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "155-165", + "session" : "Mining Software Repositories" + }, + { + "title" : "Sample size vs. bias in defect prediction", + "authors" : [ "Foyzur Rahman", "Daryl Posnett", "Israel Herraiz", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 147-157", + "session" : "Empirical Studies I" } ], "committees" : [ @@ -390001,17 +395385,17 @@ list = [ "author" : "Hendrik Post", "publications" : [ { - "title" : "Configuration Lifting: Verification meets Software Configuration", - "authors" : [ "Hendrik Post", "Carsten Sinz" ], + "title" : "Reducing False Positives by Combining Abstract Interpretation and Bounded Model Checking", + "authors" : [ "Hendrik Post", "Carsten Sinz", "Alexander Kaiser", "Thomas Gorges" ], "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 347-350", + "pages" : " 188-197", "session" : "Doctoral Symposium" }, { - "title" : "Reducing False Positives by Combining Abstract Interpretation and Bounded Model Checking", - "authors" : [ "Hendrik Post", "Carsten Sinz", "Alexander Kaiser", "Thomas Gorges" ], + "title" : "Configuration Lifting: Verification meets Software Configuration", + "authors" : [ "Hendrik Post", "Carsten Sinz" ], "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 188-197", + "pages" : " 347-350", "session" : "Doctoral Symposium" } ], @@ -390053,11 +395437,25 @@ list = [ "author" : "Alex Potanin", "publications" : [ { - "title" : "A Capability-Based Module System for Authority Control", - "authors" : [ "Darya Melicher", "Yangqingwei Shi", "Alex Potanin", "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "20:1-20:27", - "session" : "Experiences" + "title" : "The Billion-Dollar Fix - Safe Modular Circular Initialisation with Placeholders and Placeholder Types", + "authors" : [ "Marco Servetto", "Julian Mackay", "Alex Potanin", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 205-229", + "session" : "Language Design" + }, + { + "title" : "Are your incoming aliases really necessary? counting the cost of object ownership", + "authors" : [ "Alex Potanin", "Monique Damitio", "James Noble" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 742-751", + "session" : "Programming Support" + }, + { + "title" : "Multiple dispatch in practice", + "authors" : [ "Radu Muschevici", "Alex Potanin", "Ewan D. Tempero", "James Noble" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 563-582", + "session" : "Aspects and modularity" }, { "title" : "Object and reference immutability using java generics", @@ -390065,6 +395463,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 75-84", "session" : "Code analysis" + }, + { + "title" : "Ownership and immutability in generic Java", + "authors" : [ "Yoav Zibin", "Alex Potanin", "Paley Li", "Mahmood Ali", "Michael D. Ernst" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 598-617", + "session" : "Sharing" }, { "title" : "Safely Composable Type-Specific Languages", @@ -390074,11 +395479,18 @@ list = [ "session" : "Design" }, { - "title" : "Ownership and immutability in generic Java", - "authors" : [ "Yoav Zibin", "Alex Potanin", "Paley Li", "Mahmood Ali", "Michael D. Ernst" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 598-617", - "session" : "Sharing" + "title" : "A Theory of Tagged Objects", + "authors" : [ "Joseph Lee", "Jonathan Aldrich", "Troy Shaw", "Alex Potanin" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "174-197", + "session" : "Parallelism" + }, + { + "title" : "A Capability-Based Module System for Authority Control", + "authors" : [ "Darya Melicher", "Yangqingwei Shi", "Alex Potanin", "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "20:1-20:27", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Decidable subtyping for path dependent types", @@ -390086,13 +395498,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "66:1-66:27", "session" : "" - }, - { - "title" : "Multiple dispatch in practice", - "authors" : [ "Radu Muschevici", "Alex Potanin", "Ewan D. Tempero", "James Noble" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 563-582", - "session" : "Aspects and modularity" }, { "title" : "Java Bytecode Verification for @NonNull Types", @@ -390100,20 +395505,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2008}, "pages" : "229-244", "session" : "Analyses" - }, - { - "title" : "A Theory of Tagged Objects", - "authors" : [ "Joseph Lee", "Jonathan Aldrich", "Troy Shaw", "Alex Potanin" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "174-197", - "session" : "Invited Paper" - }, - { - "title" : "The Billion-Dollar Fix - Safe Modular Circular Initialisation with Placeholders and Placeholder Types", - "authors" : [ "Marco Servetto", "Julian Mackay", "Alex Potanin", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 205-229", - "session" : "Language Design" }, { "title" : "Generic ownership for generic Java", @@ -390121,30 +395512,24 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 311-324", "session" : "Generics" - }, - { - "title" : "Are your incoming aliases really necessary? counting the cost of object ownership", - "authors" : [ "Alex Potanin", "Monique Damitio", "James Noble" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 742-751", - "session" : "Programming Support" }, { "title" : "Evil Pickles: DoS Attacks Based on Object-Graph Engineering", "authors" : [ "Jens Dietrich", "Kamil Jezek", "Shawn Rasheed", "Amjed Tahir", "Alex Potanin" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "10:1-10:32", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} } + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { @@ -390172,6 +395557,13 @@ list = [ { "author" : "Marie-Laure Potet", "publications" : [ + { + "title" : "Specification of concretization and symbolization policies in symbolic execution", + "authors" : [ "Robin David", "Sébastien Bardin", "Josselin Feist", "Laurent Mounier", "Marie-Laure Potet", "Thanh Dinh Ta", "Jean-Yves Marion" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "36-46", + "session" : "Static Analysis" + }, { "title" : "Interface Compliance of Inline Assembly: Automatically Check, Patch and Refine", "authors" : [ "https://dblp.org/rec/conf/icse/RecoulesBBLMP21", "Frédéric Recoules", "Sébastien Bardin", "Richard Bonichon", "Matthieu Lemerre", "Laurent Mounier", "Marie-Laure Potet" ], @@ -390185,13 +395577,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 127-134", "session" : "Regular Papers" - }, - { - "title" : "Specification of concretization and symbolization policies in symbolic execution", - "authors" : [ "Robin David", "Sébastien Bardin", "Josselin Feist", "Laurent Mounier", "Marie-Laure Potet", "Thanh Dinh Ta", "Jean-Yves Marion" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "36-46", - "session" : "Static Analysis" }, { "title" : "Get Rid of Inline Assembly through Verification-Oriented Lifting", @@ -390242,15 +395627,44 @@ list = [ ] }, +{ + "author" : "Hannah Potter", + "publications" : [ + { + "title" : "Live Pattern Matching with Typed Holes", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YuanGGPMO23", "Yongwei Yuan", "Scott Guest", "Eric Griffis", "Hannah Potter", "David Moon", "Cyrus Omar" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "609-635", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "John Potter", "publications" : [ { - "title" : "Structural Lock Correlation with Ownership Types", - "authors" : [ "Yi Lu", "John Potter", "Jingling Xue" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 391-410", - "session" : "Session VII:Taming Concurrency" + "title" : "Exclusion for composite objects", + "authors" : [ "James Noble", "David Holmes", "John Potter" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 13-28", + "session" : "Essays session 2" + }, + { + "title" : "Simple Ownership Types for Object Containment", + "authors" : [ "David G. Clarke", "James Noble", "John Potter" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 53-76", + "session" : "Sharing and Encapsulation" + }, + { + "title" : "Flexible Alias Protection", + "authors" : [ "James Noble", "Jan Vitek", "John Potter" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 158-185", + "session" : "Language Problems and Solutions" }, { "title" : "Validity Invariants and Effects", @@ -390260,60 +395674,46 @@ list = [ "session" : "Programs and Predicates" }, { - "title" : "A Type and Effect System for Determinism in Multithreaded Programs", - "authors" : [ "Yi Lu", "John Potter", "Chenyi Zhang", "Jingling Xue" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 518-538", - "session" : "Regular Contributions" - }, - { - "title" : "On Ownership and Accessibility", + "title" : "A Type System for Reachability and Acyclicity", "authors" : [ "Yi Lu", "John Potter" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 99-123", - "session" : "Ownership and Concurrency" + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 479-503", + "session" : "Types" }, { - "title" : "Simple Ownership Types for Object Containment", - "authors" : [ "David G. Clarke", "James Noble", "John Potter" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 53-76", - "session" : "Sharing and Encapsulation" + "title" : "Protecting representation with effect encapsulation", + "authors" : [ "Yi Lu", "John Potter" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 359-371", + "session" : "Session 12" }, { "title" : "Ownership Types for Flexible Alias Protection", "authors" : [ "David G. Clarke", "John Potter", "James Noble" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 48-64", - "session" : "Workshop Summaries" - }, - { - "title" : "A Type System for Reachability and Acyclicity", - "authors" : [ "Yi Lu", "John Potter" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 479-503", - "session" : "Types" + "session" : "Panel" }, { - "title" : "Exclusion for composite objects", - "authors" : [ "James Noble", "David Holmes", "John Potter" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 13-28", - "session" : "Tools" + "title" : "A Type and Effect System for Determinism in Multithreaded Programs", + "authors" : [ "Yi Lu", "John Potter", "Chenyi Zhang", "Jingling Xue" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 518-538", + "session" : "Program Analysis" }, { - "title" : "Protecting representation with effect encapsulation", + "title" : "On Ownership and Accessibility", "authors" : [ "Yi Lu", "John Potter" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 359-371", - "session" : "Session 13" + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 99-123", + "session" : "Ownership and Concurrency" }, { - "title" : "Flexible Alias Protection", - "authors" : [ "James Noble", "Jan Vitek", "John Potter" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 158-185", - "session" : "Language Problems and Solutions" + "title" : "Structural Lock Correlation with Ownership Types", + "authors" : [ "Yi Lu", "John Potter", "Jingling Xue" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 391-410", + "session" : "Session VII:Taming Concurrency" } ], "committees" : [ @@ -390323,19 +395723,19 @@ list = [ { "author" : "Richard Potter", "publications" : [ - { - "title" : "Software model checking for distributed systems with selector-based, non-blocking communication", - "authors" : [ "Cyrille Artho", "Masami Hagiya", "Richard Potter", "Yoshinori Tanabe", "Franz Weitl", "Mitsuharu Yamamoto" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "169-179", - "session" : "Technical Research Track" - }, { "title" : "CCC: User-Defined Object Structure in C", "authors" : [ "Yasunori Harada", "Kenichi Yamazaki", "Richard Potter" ], "conference" : { "series" : "ECOOP", "year" : 2001}, "pages" : " 118-129", "session" : "Language Design" + }, + { + "title" : "Software model checking for distributed systems with selector-based, non-blocking communication", + "authors" : [ "Cyrille Artho", "Masami Hagiya", "Richard Potter", "Yoshinori Tanabe", "Franz Weitl", "Mitsuharu Yamamoto" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "169-179", + "session" : "Technical Research Track" } ], "committees" : [ @@ -390346,11 +395746,32 @@ list = [ "author" : "François Pottier", "publications" : [ { - "title" : "Functional translation of a calculus of capabilities", - "authors" : [ "Arthur Charguéraud", "François Pottier" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 213-224", + "title" : "A fresh look at programming with names and binders", + "authors" : [ "Nicolas Pouillard", "François Pottier" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 217-228", "session" : "Session 9" + }, + { + "title" : "Stratified type inference for generalized algebraic data types", + "authors" : [ "François Pottier", "Yann Régis-Gianas" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 232-244", + "session" : "Session 12" + }, + { + "title" : "Cosmo: a concurrent separation logic for multicore OCaml", + "authors" : [ "Glen Mével", "Jacques-Henri Jourdan", "François Pottier" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "96:1-96:29", + "session" : "" + }, + { + "title" : "Information flow inference for ML", + "authors" : [ "François Pottier", "Vincent Simonet" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 319-330", + "session" : "Session 10" }, { "title" : "A separation logic for effect handlers", @@ -390367,18 +395788,25 @@ list = [ "session" : "Session 6" }, { - "title" : "From ML type inference to stratified type inference", + "title" : "Reachability and error diagnosis in LR(1) parsers", "authors" : [ "François Pottier" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 1", - "session" : "Session 1" + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "88-98", + "session" : "Verified Compilation" }, { - "title" : "A separation logic for heap space under garbage collection", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MadiotP22", "Jean-Marie Madiot", "François Pottier" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", - "session" : "" + "title" : "A typed store-passing translation for general references", + "authors" : [ "François Pottier" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 147-158", + "session" : "Semantic models and translations" + }, + { + "title" : "Validating LR(1) Parsers", + "authors" : [ "Jacques-Henri Jourdan", "François Pottier", "Xavier Leroy" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 397-416", + "session" : "Program Analysis" }, { "title" : "Simplifying Subtyping Constraints", @@ -390388,32 +395816,46 @@ list = [ "session" : "Session 5" }, { - "title" : "Reachability and error diagnosis in LR(1) parsers", - "authors" : [ "François Pottier" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "88-98", - "session" : "Verified Compilation" + "title" : "Programming with permissions in Mezzo", + "authors" : [ "François Pottier", "Jonathan Protzenko" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 173-184", + "session" : "Concurrency" }, { - "title" : "Polymorphic typed defunctionalization", - "authors" : [ "François Pottier", "Nadji Gauthier" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 89-98", - "session" : "Session 13" + "title" : "A High-Level Separation Logic for Heap Space under Garbage Collection", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoineCP23", "Alexandre Moine", "Arthur Charguéraud", "François Pottier" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "718-747", + "session" : "" }, { - "title" : "Information flow inference for ML", - "authors" : [ "François Pottier", "Vincent Simonet" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 319-330", - "session" : "Session 13" + "title" : "Faster reachability analysis for LR(1) parsers", + "authors" : [ "Frédéric Bour", "François Pottier" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "113-125", + "session" : "Refine list" }, { - "title" : "A Systematic Approach to Static Access Control", - "authors" : [ "François Pottier", "Christian Skalka", "Scott F. Smith" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 30-45", - "session" : "Security II" + "title" : "From ML type inference to stratified type inference", + "authors" : [ "François Pottier" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 1", + "session" : "Session 1" + }, + { + "title" : "Functional translation of a calculus of capabilities", + "authors" : [ "Arthur Charguéraud", "François Pottier" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 213-224", + "session" : "Session 9" + }, + { + "title" : "Information flow inference for free", + "authors" : [ "François Pottier", "Sylvain Conchon" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 46-57", + "session" : "Efficient value constructors" }, { "title" : "Spy game: verifying a local generic solver in Iris", @@ -390421,13 +395863,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "33:1-33:28", "session" : "" - }, - { - "title" : "A fresh look at programming with names and binders", - "authors" : [ "Nicolas Pouillard", "François Pottier" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 217-228", - "session" : "Session 9" }, { "title" : "JOIN(X): Constraint-Based Type Inference for the Join-Calculus", @@ -390437,60 +395872,32 @@ list = [ "session" : "Security II" }, { - "title" : "Hindley-milner elaboration in applicative style: functional pearl", - "authors" : [ "François Pottier" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "203-212", - "session" : "Type systems" + "title" : "A Systematic Approach to Static Access Control", + "authors" : [ "François Pottier", "Christian Skalka", "Scott F. Smith" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 30-45", + "session" : "Security II" }, { - "title" : "A typed store-passing translation for general references", + "title" : "A 3-Part Type Inference Engine", "authors" : [ "François Pottier" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 147-158", - "session" : "Semantic models and translations" - }, - { - "title" : "Numbering matters: first-order canonical forms for second-order recursive types", - "authors" : [ "Nadji Gauthier", "François Pottier" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 150-161", - "session" : "Session V" - }, - { - "title" : "Validating LR(1) Parsers", - "authors" : [ "Jacques-Henri Jourdan", "François Pottier", "Xavier Leroy" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 397-416", - "session" : "Regular Contributions" - }, - { - "title" : "Faster reachability analysis for LR(1) parsers", - "authors" : [ "Frédéric Bour", "François Pottier" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "113-125", - "session" : "Refine list" - }, - { - "title" : "Stratified type inference for generalized algebraic data types", - "authors" : [ "François Pottier", "Yann Régis-Gianas" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 232-244", - "session" : "Session 13" + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 320-335", + "session" : "Regular Papers" }, { - "title" : "Information flow inference for free", - "authors" : [ "François Pottier", "Sylvain Conchon" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 46-57", - "session" : "Session VIII" + "title" : "Polymorphic typed defunctionalization", + "authors" : [ "François Pottier", "Nadji Gauthier" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 89-98", + "session" : "Session 10" }, { - "title" : "Programming with permissions in Mezzo", - "authors" : [ "François Pottier", "Jonathan Protzenko" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 173-184", - "session" : "Concurrency" + "title" : "Hindley-milner elaboration in applicative style: functional pearl", + "authors" : [ "François Pottier" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "203-212", + "session" : "Type systems" }, { "title" : "Visitors unchained", @@ -390500,30 +395907,30 @@ list = [ "session" : "" }, { - "title" : "A 3-Part Type Inference Engine", - "authors" : [ "François Pottier" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 320-335", - "session" : "Regular Papers" + "title" : "Numbering matters: first-order canonical forms for second-order recursive types", + "authors" : [ "Nadji Gauthier", "François Pottier" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 150-161", + "session" : "Session V" }, { - "title" : "Cosmo: a concurrent separation logic for multicore OCaml", - "authors" : [ "Glen Mével", "Jacques-Henri Jourdan", "François Pottier" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "96:1-96:29", + "title" : "A separation logic for heap space under garbage collection", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MadiotP22", "Jean-Marie Madiot", "François Pottier" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, { @@ -390576,13 +395983,6 @@ list = [ { "author" : "Louis-Noël Pouchet", "publications" : [ - { - "title" : "On Characterizing the Data Access Complexity of Programs", - "authors" : [ "Venmugil Elango", "Fabrice Rastello", "Louis-Noël Pouchet", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "567-580", - "session" : "Session 8A:Program Analysis II" - }, { "title" : "Automated derivation of parametric data movement lower bounds for affine programs", "authors" : [ "Auguste Olivry", "Julien Langou", "Louis-Noël Pouchet", "P. Sadayappan", "Fabrice Rastello" ], @@ -390591,25 +395991,18 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Effective padding of multidimensional arrays to avoid cache conflict misses", - "authors" : [ "Changwan Hong", "Wenlei Bao", "Albert Cohen", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "129-144", - "session" : "Energy and Performance" - }, - { - "title" : "A framework for enhancing data reuse via associative reordering", - "authors" : [ "Kevin Stock", "Martin Kong", "Tobias Grosser", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 10", - "session" : "Compiler optimizations" + "title" : "Model-driven transformations for multi- and many-core CPUs", + "authors" : [ "Martin Kong", "Louis-Noël Pouchet" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "469-484", + "session" : "Parallelism and Super Computing I" }, { - "title" : "PolyCheck: dynamic verification of iteration space transformations on affine programs", - "authors" : [ "Wenlei Bao", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "P. Sadayappan" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "539-554", - "session" : "Optimization" + "title" : "Characterizing and enhancing global memory data coalescing on GPUs", + "authors" : [ "Naznin Fauzia", "Louis-Noël Pouchet", "P. Sadayappan" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "12-22", + "session" : "GPU optimization" }, { "title" : "Deriving parametric multi-way recursive divide-and-conquer dynamic programming algorithms using polyhedral compilers", @@ -390617,6 +396010,27 @@ list = [ "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "317-329", "session" : "Abstract" + }, + { + "title" : "On Characterizing the Data Access Complexity of Programs", + "authors" : [ "Venmugil Elango", "Fabrice Rastello", "Louis-Noël Pouchet", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "567-580", + "session" : "Session 8A:Program Analysis II" + }, + { + "title" : "Analytical Bounds for Optimal Tile Size Selection", + "authors" : [ "Jun Shirako", "Kamal Sharma", "Naznin Fauzia", "Louis-Noël Pouchet", "J. Ramanujam", "P. Sadayappan", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "101-121", + "session" : "Program Analysis" + }, + { + "title" : "PolyCheck: dynamic verification of iteration space transformations on affine programs", + "authors" : [ "Wenlei Bao", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "P. Sadayappan" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "539-554", + "session" : "Optimization" }, { "title" : "Predictive modeling in a polyhedral optimization space", @@ -390624,13 +396038,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "119-129", "session" : "Vectorization and Parallelization" - }, - { - "title" : "Analytical modeling of cache behavior for affine programs", - "authors" : [ "Wenlei Bao", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "P. Sadayappan" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "32:1-32:26", - "session" : "" }, { "title" : "GPU code optimization using abstract kernel emulation and sensitivity analysis", @@ -390640,25 +396047,32 @@ list = [ "session" : "Parallelism" }, { - "title" : "Analytical Bounds for Optimal Tile Size Selection", - "authors" : [ "Jun Shirako", "Kamal Sharma", "Naznin Fauzia", "Louis-Noël Pouchet", "J. Ramanujam", "P. Sadayappan", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "101-121", - "session" : "Program Analysis" + "title" : "Data Layout Transformation for Stencil Computations on Short-Vector SIMD Architectures", + "authors" : [ "Thomas Henretty", "Kevin Stock", "Louis-Noël Pouchet", "Franz Franchetti", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "225-245", + "session" : "Parallelism and High-Performance Computing" }, { - "title" : "Dynamic trace-based analysis of vectorization potential of applications", - "authors" : [ "Justin Holewinski", "Ragavendar Ramamurthi", "Mahesh Ravishankar", "Naznin Fauzia", "Louis-Noël Pouchet", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 371-382", - "session" : "Optimization" + "title" : "Distributed memory code generation for mixed Irregular/Regular computations", + "authors" : [ "Mahesh Ravishankar", "Roshan Dathathri", "Venmugil Elango", "Louis-Noël Pouchet", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "65-75", + "session" : "Code Generation" }, { - "title" : "Generating piecewise-regular code from irregular structures", - "authors" : [ "Travis Augustine", "Janarthanan Sarma", "Louis-Noël Pouchet", "Gabriel Rodríguez" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "625-639", - "session" : "Parallelism and Super Computing II" + "title" : "Iterative Optimization in the Polyhedral Model: Part I, One-Dimensional Time", + "authors" : [ "Louis-Noël Pouchet", "Cédric Bastoul", "Albert Cohen", "Nicolas Vasilache" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "144-156", + "session" : "Guiding Optimizations" + }, + { + "title" : "Iterative optimization in the polyhedral model: part ii, multidimensional time", + "authors" : [ "Louis-Noël Pouchet", "Cédric Bastoul", "Albert Cohen", "John Cavazos" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 90-100", + "session" : "Session IV" }, { "title" : "PolyBench/Python: benchmarking Python environments with polyhedral optimizations", @@ -390668,32 +396082,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Data Layout Transformation for Stencil Computations on Short-Vector SIMD Architectures", - "authors" : [ "Thomas Henretty", "Kevin Stock", "Louis-Noël Pouchet", "Franz Franchetti", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "225-245", - "session" : "Parallelism and High-Performance Computing" - }, - { - "title" : "Loop transformations: convexity, pruning and optimization", - "authors" : [ "Louis-Noël Pouchet", "Uday Bondhugula", "Cédric Bastoul", "Albert Cohen", "J. Ramanujam", "P. Sadayappan", "Nicolas Vasilache" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 549-562", - "session" : "Compilation" + "title" : "Generating piecewise-regular code from irregular structures", + "authors" : [ "Travis Augustine", "Janarthanan Sarma", "Louis-Noël Pouchet", "Gabriel Rodríguez" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "625-639", + "session" : "Parallelism and Super Computing II" }, { - "title" : "Distributed memory code generation for mixed Irregular/Regular computations", - "authors" : [ "Mahesh Ravishankar", "Roshan Dathathri", "Venmugil Elango", "Louis-Noël Pouchet", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "65-75", - "session" : "Code Generation" + "title" : "A framework for enhancing data reuse via associative reordering", + "authors" : [ "Kevin Stock", "Martin Kong", "Tobias Grosser", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 10", + "session" : "Compiler optimizations" }, { - "title" : "When polyhedral transformations meet SIMD code generation", - "authors" : [ "Martin Kong", "Richard Veras", "Kevin Stock", "Franz Franchetti", "Louis-Noël Pouchet", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 127-138", - "session" : "High performance computing" + "title" : "Effective padding of multidimensional arrays to avoid cache conflict misses", + "authors" : [ "Changwan Hong", "Wenlei Bao", "Albert Cohen", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "129-144", + "session" : "Energy and Performance" }, { "title" : "The Polyhedral Model Is More Widely Applicable Than You Think", @@ -390703,57 +396110,57 @@ list = [ "session" : "High-Performance Systems" }, { - "title" : "On fusing recursive traversals of K-d trees", - "authors" : [ "Samyam Rajbhandari", "Jinsung Kim", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "Robert J. Harrison", "P. Sadayappan" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "152-162", - "session" : "Static and Dynamic Optimization" + "title" : "A Code Generator for High-Performance Tensor Contractions on GPUs", + "authors" : [ "Jinsung Kim", "Aravind Sukumaran-Rajam", "Vineeth Thumma", "Sriram Krishnamoorthy", "Ajay Panyala", "Louis-Noël Pouchet", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "85-95", + "session" : "Research Papers" }, { - "title" : "Characterizing and enhancing global memory data coalescing on GPUs", - "authors" : [ "Naznin Fauzia", "Louis-Noël Pouchet", "P. Sadayappan" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "12-22", - "session" : "GPU optimization" + "title" : "Loop transformations: convexity, pruning and optimization", + "authors" : [ "Louis-Noël Pouchet", "Uday Bondhugula", "Cédric Bastoul", "Albert Cohen", "J. Ramanujam", "P. Sadayappan", "Nicolas Vasilache" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 549-562", + "session" : "Compilation" }, { - "title" : "Model-driven transformations for multi- and many-core CPUs", - "authors" : [ "Martin Kong", "Louis-Noël Pouchet" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "469-484", - "session" : "Parallelism and Super Computing I" + "title" : "On fusing recursive traversals of K-d trees", + "authors" : [ "Samyam Rajbhandari", "Jinsung Kim", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "Robert J. Harrison", "P. Sadayappan" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "152-162", + "session" : "Static and Dynamic Optimization" }, { - "title" : "Iterative optimization in the polyhedral model: part ii, multidimensional time", - "authors" : [ "Louis-Noël Pouchet", "Cédric Bastoul", "Albert Cohen", "John Cavazos" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 90-100", - "session" : "Session IV" + "title" : "When polyhedral transformations meet SIMD code generation", + "authors" : [ "Martin Kong", "Richard Veras", "Kevin Stock", "Franz Franchetti", "Louis-Noël Pouchet", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 127-138", + "session" : "High performance computing" }, { - "title" : "A Code Generator for High-Performance Tensor Contractions on GPUs", - "authors" : [ "Jinsung Kim", "Aravind Sukumaran-Rajam", "Vineeth Thumma", "Sriram Krishnamoorthy", "Ajay Panyala", "Louis-Noël Pouchet", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "85-95", - "session" : "Research Papers" + "title" : "Analytical modeling of cache behavior for affine programs", + "authors" : [ "Wenlei Bao", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "P. Sadayappan" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "32:1-32:26", + "session" : "" }, { - "title" : "Iterative Optimization in the Polyhedral Model: Part I, One-Dimensional Time", - "authors" : [ "Louis-Noël Pouchet", "Cédric Bastoul", "Albert Cohen", "Nicolas Vasilache" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "144-156", - "session" : "Guiding Optimizations" + "title" : "Dynamic trace-based analysis of vectorization potential of applications", + "authors" : [ "Justin Holewinski", "Ragavendar Ramamurthi", "Mahesh Ravishankar", "Naznin Fauzia", "Louis-Noël Pouchet", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 371-382", + "session" : "Optimization" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} } ] }, { @@ -390762,7 +396169,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -390792,12 +396200,19 @@ list = [ { "author" : "Nicolas Pouillard", "publications" : [ + { + "title" : "A fresh look at programming with names and binders", + "authors" : [ "Nicolas Pouillard", "François Pottier" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 217-228", + "session" : "Session 9" + }, { "title" : "Names for free: polymorphic views of names and binders", "authors" : [ "Jean-Philippe Bernardy", "Nicolas Pouillard" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "13-24", - "session" : "Session 4" + "session" : "Testing and reliability" }, { "title" : "Nameless, painless", @@ -390805,13 +396220,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 320-332", "session" : "Naming" - }, - { - "title" : "A fresh look at programming with names and binders", - "authors" : [ "Nicolas Pouillard", "François Pottier" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 217-228", - "session" : "Session 9" } ], "committees" : [ @@ -390852,11 +396260,18 @@ list = [ "author" : "Casper Bach Poulsen", "publications" : [ { - "title" : "Compositional soundness proofs of abstract interpreters", - "authors" : [ "Sven Keidel", "Casper Bach Poulsen", "Sebastian Erdweg" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "72:1-72:26", + "title" : "Knowing when to ask: sound scheduling of name resolution in type checkers derived from declarative specifications", + "authors" : [ "Arjen Rouvoet", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Robbert Krebbers", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "180:1-180:28", "session" : "" + }, + { + "title" : "Towards a Language for Defining Reusable Programming Language Components - (Project Paper)", + "authors" : [ "https://dblp.org/rec/conf/sfp/RestP22", "Cas van der Rest", "Casper Bach Poulsen" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "18-38", + "session" : "Refine list" }, { "title" : "Intrinsically-typed definitional interpreters for imperative languages", @@ -390873,24 +396288,24 @@ list = [ "session" : "Semantics" }, { - "title" : "Language-parametric static semantic code completion", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/PelsmaekerAPV22", "Daniël A. A. Pelsmaeker", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-30", + "title" : "Scopes as types", + "authors" : [ "Hendrik van Antwerpen", "Casper Bach Poulsen", "Arjen Rouvoet", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "114:1-114:30", "session" : "" }, { - "title" : "Knowing when to ask: sound scheduling of name resolution in type checkers derived from declarative specifications", - "authors" : [ "Arjen Rouvoet", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Robbert Krebbers", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "180:1-180:28", + "title" : "Compositional soundness proofs of abstract interpreters", + "authors" : [ "Sven Keidel", "Casper Bach Poulsen", "Sebastian Erdweg" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "72:1-72:26", "session" : "" }, { - "title" : "Scopes as types", - "authors" : [ "Hendrik van Antwerpen", "Casper Bach Poulsen", "Arjen Rouvoet", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "114:1-114:30", + "title" : "Language-parametric static semantic code completion", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PelsmaekerAPV22", "Daniël A. A. Pelsmaeker", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-30", "session" : "" }, { @@ -390898,7 +396313,7 @@ list = [ "authors" : [ "Casper Bach Poulsen", "Pierre Néron", "Andrew P. Tolmach", "Eelco Visser" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "20:1-20:26", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { "title" : "Intrinsically-typed definitional interpreters à la carte", @@ -390906,11 +396321,19 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1903-1932", "session" : "" + }, + { + "title" : "Hefty Algebras: Modular Elaboration of Higher-Order Algebraic Effects", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PoulsenR23", "Casper Bach Poulsen", "Cas van der Rest" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1801-1831", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } ] }, { @@ -390932,11 +396355,11 @@ list = [ "author" : "Damien Pous", "publications" : [ { - "title" : "Symbolic Algorithms for Language Equivalence and Kleene Algebra with Tests", - "authors" : [ "Damien Pous" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "357-368", - "session" : "Session 5A:Regular Languages and Automata" + "title" : "Cyclic proofs, system t, and the power of contraction", + "authors" : [ "Denis Kuperberg", "Laureline Pinault", "Damien Pous" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", + "session" : "" }, { "title" : "Robust reconfigurations of component assemblies", @@ -390944,13 +396367,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 13-22", "session" : "Composition" - }, - { - "title" : "Cyclic proofs, system t, and the power of contraction", - "authors" : [ "Denis Kuperberg", "Laureline Pinault", "Damien Pous" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", - "session" : "" }, { "title" : "Checking NFA equivalence with bisimulations up to congruence", @@ -390958,6 +396374,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 457-468", "session" : "Synthesis & verification" + }, + { + "title" : "Symbolic Algorithms for Language Equivalence and Kleene Algebra with Tests", + "authors" : [ "Damien Pous" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "357-368", + "session" : "Session 5A:Regular Languages and Automata" } ], "committees" : [ @@ -390984,18 +396407,11 @@ list = [ "author" : "Marc Pouzet", "publications" : [ { - "title" : "Modular Causality in a Synchronous Stream Language", - "authors" : [ "Pascal Cuoq", "Marc Pouzet" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 237-251", - "session" : "Security II" - }, - { - "title" : "Reactive probabilistic programming", - "authors" : [ "Guillaume Baudart", "Louis Mandel", "Eric Atkinson", "Benjamin Sherman", "Marc Pouzet", "Michael Carbin" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "898-912", - "session" : "Probabilistic Programming" + "title" : "A formally verified compiler for Lustre", + "authors" : [ "Timothy Bourke", "Lélio Brun", "Pierre-Évariste Dagand", "Xavier Leroy", "Marc Pouzet", "Lionel Rieg" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "586-601", + "session" : "Verified Computation" }, { "title" : "Mechanized semantics and verified compilation for a dataflow synchronous language with reset", @@ -391009,7 +396425,7 @@ list = [ "authors" : [ "Albert Cohen", "Marc Duranton", "Christine Eisenbeis", "Claire Pagetti", "Florence Plateau", "Marc Pouzet" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 180-193", - "session" : "Session 13" + "session" : "Session 12" }, { "title" : "A Synchronous-Based Code Generator for Explicit Hybrid Systems Languages", @@ -391019,11 +396435,11 @@ list = [ "session" : "Compiler Engineering and Compiling Techniques" }, { - "title" : "A formally verified compiler for Lustre", - "authors" : [ "Timothy Bourke", "Lélio Brun", "Pierre-Évariste Dagand", "Xavier Leroy", "Marc Pouzet", "Lionel Rieg" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "586-601", - "session" : "Verified Computation" + "title" : "Reactive probabilistic programming", + "authors" : [ "Guillaume Baudart", "Louis Mandel", "Eric Atkinson", "Benjamin Sherman", "Marc Pouzet", "Michael Carbin" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "898-912", + "session" : "Probabilistic Programming" }, { "title" : "Synchronous Kahn Networks", @@ -391031,6 +396447,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1996}, "pages" : " 226-238", "session" : "Session 8" + }, + { + "title" : "Modular Causality in a Synchronous Stream Language", + "authors" : [ "Pascal Cuoq", "Marc Pouzet" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 237-251", + "session" : "Security II" }, { "title" : "Optimization space pruning without regrets", @@ -391111,8 +396534,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} } ] }, { @@ -391262,33 +396685,12 @@ list = [ { "author" : "Prakash Prabhu", "publications" : [ - { - "title" : "Automatic CPU-GPU communication management and optimization", - "authors" : [ "Thomas B. Jablin", "Prakash Prabhu", "James A. Jablin", "Nick P. Johnson", "Stephen R. Beard", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 142-151", - "session" : "Program optimization II" - }, - { - "title" : "Safe programmable speculative parallelism", - "authors" : [ "Prakash Prabhu", "Ganesan Ramalingam", "Kapil Vaswani" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 50-61", - "session" : "Improving parallelism 1" - }, { "title" : "Speculative separation for privatization and reductions", "authors" : [ "Nick P. Johnson", "Hanjun Kim", "Prakash Prabhu", "Ayal Zaks", "David I. August" ], "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 359-370", "session" : "Optimization" - }, - { - "title" : "Dynamically managed data for CPU-GPU architectures", - "authors" : [ "Thomas B. Jablin", "James A. Jablin", "Prakash Prabhu", "Feng Liu", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "165-174", - "session" : "GPU optimization" }, { "title" : "Interprocedural Exception Analysis for C++", @@ -391296,6 +396698,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2011}, "pages" : " 583-608", "session" : "Exceptions" + }, + { + "title" : "Automatic CPU-GPU communication management and optimization", + "authors" : [ "Thomas B. Jablin", "Prakash Prabhu", "James A. Jablin", "Nick P. Johnson", "Stephen R. Beard", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 142-151", + "session" : "Program optimization II" }, { "title" : "Commutative set: a language extension for implicit parallel programming", @@ -391303,6 +396712,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 1-11", "session" : "Parallel programming notations" + }, + { + "title" : "Safe programmable speculative parallelism", + "authors" : [ "Prakash Prabhu", "Ganesan Ramalingam", "Kapil Vaswani" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 50-61", + "session" : "Improving parallelism 1" + }, + { + "title" : "Dynamically managed data for CPU-GPU architectures", + "authors" : [ "Thomas B. Jablin", "James A. Jablin", "Prakash Prabhu", "Feng Liu", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "165-174", + "session" : "GPU optimization" } ], "committees" : [ @@ -391343,25 +396766,60 @@ list = [ "author" : "Michael Pradel", "publications" : [ { - "title" : "The evolution of type annotations in python: an empirical study", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GraziaP22", "Luca Di Grazia", "Michael Pradel" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "209-220", - "session" : "Software Evolution" + "title" : "Bugs in Quantum computing platforms: an empirical study", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PaltenghiP22", "Matteo Paltenghi", "Michael Pradel" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-27", + "session" : "" }, { - "title" : "An actionable performance profiler for optimizing the order of evaluations", - "authors" : [ "Marija Selakovic", "Thomas Glaser", "Michael Pradel" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "170-180", - "session" : "Dynamic Analysis" + "title" : "Performance issues and optimizations in JavaScript: an empirical study", + "authors" : [ "Marija Selakovic", "Michael Pradel" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "61-72", + "session" : "Performance" }, { - "title" : "Thinking Like a Developer? Comparing the Attention of Humans with Neural Models of Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/PaltenghiP21", "Matteo Paltenghi", "Michael Pradel" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "867-879", - "session" : "Refine list" + "title" : "Automatic testing of sequential and concurrent substitutability", + "authors" : [ "Michael Pradel", "Thomas R. Gross" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 282-291", + "session" : "Analysis" + }, + { + "title" : "TypeDevil: Dynamic Type Inconsistency Analysis for JavaScript", + "authors" : [ "Michael Pradel", "Parker Schuh", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "314-324", + "session" : "Technical Research" + }, + { + "title" : "The Good, the Bad, and the Ugly: An Empirical Study of Implicit Type Conversions in JavaScript", + "authors" : [ "Michael Pradel", "Koushik Sen" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "519-541", + "session" : "Parallelism" + }, + { + "title" : "Detecting anomalies in the order of equally-typed method arguments", + "authors" : [ "Michael Pradel", "Thomas R. Gross" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 232-242", + "session" : "Faults I" + }, + { + "title" : "EventBreak: analyzing the responsiveness of user interfaces through performance-guided test generation", + "authors" : [ "Michael Pradel", "Parker Schuh", "George C. Necula", "Koushik Sen" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 33-47", + "session" : "Program analysis and the web" + }, + { + "title" : "Leveraging test generation and specification mining for automated bug detection without false positives", + "authors" : [ "Michael Pradel", "Thomas R. Gross" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 288-298", + "session" : "Technical Research" }, { "title" : "Continuous test suite failure prediction", @@ -391371,11 +396829,32 @@ list = [ "session" : "Testing" }, { - "title" : "Synthesizing programs that expose performance bottlenecks", - "authors" : [ "Luca Della Toffola", "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "314-326", - "session" : "Program Generation and Synthesis" + "title" : "Monkey see, monkey do: effective generation of GUI tests with inferred macro events", + "authors" : [ "Markus Ermuth", "Michael Pradel" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "82-93", + "session" : "Test Generation" + }, + { + "title" : "Nalin: learning from Runtime Behavior to Find Name-Value Inconsistencies in Jupyter Notebooks", + "authors" : [ "https://dblp.org/rec/conf/icse/PatraP22", "Jibesh Patra", "Michael Pradel" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1469-1481", + "session" : "Refine list" + }, + { + "title" : "Saying 'hi!' is not enough: mining inputs for effective test generation", + "authors" : [ "Luca Della Toffola", "Cristian-Alexandru Staicu", "Michael Pradel" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "44-49", + "session" : "Test Generation" + }, + { + "title" : "Semantic bug seeding: a learning-based approach for creating realistic bugs", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PatraP21", "Jibesh Patra", "Michael Pradel" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "906-918", + "session" : "Bug Characterization and Fixing" }, { "title" : "Feedback-directed differential testing of interactive debuggers", @@ -391385,11 +396864,25 @@ list = [ "session" : "Debugging and Bug Localization" }, { - "title" : "Performance regression testing of concurrent classes", - "authors" : [ "Michael Pradel", "Markus Huggler", "Thomas R. Gross" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "13-25", - "session" : "Concurrency and Verification" + "title" : "How many of all bugs do we find? a study of static bug detectors", + "authors" : [ "Andrew Habib", "Michael Pradel" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "317-328", + "session" : "Static Analysis" + }, + { + "title" : "Fully automatic and precise detection of thread safety violations", + "authors" : [ "Michael Pradel", "Thomas R. Gross" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 521-530", + "session" : "Concurrency bugs" + }, + { + "title" : "Making malory behave maliciously: targeted fuzzing of android execution environments", + "authors" : [ "Siegfried Rasthofer", "Steven Arzt", "Stefan Triller", "Michael Pradel" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "300-311", + "session" : "Research track:Mobile application security" }, { "title" : "NL2Type: inferring JavaScript function types from natural language information", @@ -391399,25 +396892,11 @@ list = [ "session" : "Program comprehension and reuse" }, { - "title" : "Nessie: Automatically Testing JavaScript APIs with Asynchronous Callbacks", - "authors" : [ "https://dblp.org/rec/conf/icse/ArtecaHPT22", "Ellen Arteca", "Sebastian Harner", "Michael Pradel", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1494-1505", - "session" : "Refine list" - }, - { - "title" : "Leveraging test generation and specification mining for automated bug detection without false positives", - "authors" : [ "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 288-298", - "session" : "Technical Research" - }, - { - "title" : "Finding data compatibility bugs with JSON subschema checking", - "authors" : [ "https://dblp.org/rec/conf/issta/HabibSHP21", "Andrew Habib", "Avraham Shinnar", "Martin Hirzel", "Michael Pradel" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "620-632", - "session" : "Bugs and Analysis" + "title" : "Bita: Coverage-guided, automatic testing of actor programs", + "authors" : [ "Samira Tasharofi", "Michael Pradel", "Yu Lin", "Ralph E. Johnson" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "114-124", + "session" : "Technical Research Track" }, { "title" : "Nomen est omen: exploring and exploiting similarities between argument and parameter names", @@ -391427,39 +396906,25 @@ list = [ "session" : "Program analysis" }, { - "title" : "Detecting argument selection defects", - "authors" : [ "Andrew Rice", "Edward Aftandilian", "Ciera Jaspan", "Emily Johnston", "Michael Pradel", "Yulissa Arroyo-Paredes" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "104:1-104:22", - "session" : "" - }, - { - "title" : "Making malory behave maliciously: targeted fuzzing of android execution environments", - "authors" : [ "Siegfried Rasthofer", "Steven Arzt", "Stefan Triller", "Michael Pradel" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "300-311", - "session" : "Research track:Mobile application security" - }, - { - "title" : "CrystalBLEU: Precisely and Efficiently Measuring the Similarity of Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/EghbaliP22", "Aryaz Eghbali", "Michael Pradel" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "28:1-28:12", - "session" : "Research Papers" + "title" : "Thinking Like a Developer? Comparing the Attention of Humans with Neural Models of Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/PaltenghiP21", "Matteo Paltenghi", "Michael Pradel" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "867-879", + "session" : "Refine list" }, { - "title" : "The Good, the Bad, and the Ugly: An Empirical Study of Implicit Type Conversions in JavaScript", - "authors" : [ "Michael Pradel", "Koushik Sen" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "519-541", - "session" : "Invited Paper" + "title" : "IdBench: Evaluating Semantic Representations of Identifier Names in Source Code", + "authors" : [ "https://dblp.org/rec/conf/icse/WainakhRP21", "Yaza Wainakh", "Moiz Rauf", "Michael Pradel" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "562-573", + "session" : "Refine list" }, { - "title" : "Performance problems you can fix: a dynamic analysis of memoization opportunities", - "authors" : [ "Luca Della Toffola", "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "607-622", - "session" : "Compilation and Dynamic Analysis" + "title" : "Ballerina: Automatic generation and clustering of efficient random unit tests for multithreaded code", + "authors" : [ "Adrian Nistor", "Qingzhou Luo", "Michael Pradel", "Thomas R. Gross", "Darko Marinov" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 727-737", + "session" : "Technical Research" }, { "title" : "Statically checking API protocol conformance with mined multi-object specifications", @@ -391469,67 +396934,74 @@ list = [ "session" : "Technical Research" }, { - "title" : "Nalin: learning from Runtime Behavior to Find Name-Value Inconsistencies in Jupyter Notebooks", - "authors" : [ "https://dblp.org/rec/conf/icse/PatraP22", "Jibesh Patra", "Michael Pradel" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1469-1481", - "session" : "Refine list" - }, - { - "title" : "Efficient detection of thread safety violations via coverage-guided generation of concurrent tests", - "authors" : [ "Ankit Choudhary", "Shan Lu", "Michael Pradel" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "266-277", - "session" : "Research track:Concurrency" + "title" : "Systematic black-box analysis of collaborative web applications", + "authors" : [ "Marina Billes", "Anders Møller", "Michael Pradel" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "171-184", + "session" : "Concurrency Analysis" }, { - "title" : "Scaffle: bug localization on millions of files", - "authors" : [ "https://dblp.org/rec/conf/issta/PradelMQMM020", "Michael Pradel", "Vijayaraghavan Murali", "Rebecca Qian", "Mateusz Machalica", "Erik Meijer", "Satish Chandra" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "225-236", - "session" : "Bug Localization and Test Isolation" + "title" : "DLint: dynamically checking bad coding practices in JavaScript", + "authors" : [ "Liang Gong", "Michael Pradel", "Manu Sridharan", "Koushik Sen" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "94-105", + "session" : "Mobile/Web Analysis" }, { - "title" : "TypeWriter: neural type prediction with search-based validation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PradelGL020", "Michael Pradel", "Georgios Gousios", "Jason Liu", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "209-220", - "session" : "Analysis" + "title" : "Is this class thread-safe? inferring documentation using graph-based learning", + "authors" : [ "Andrew Habib", "Michael Pradel" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "41-52", + "session" : "Performance" }, { - "title" : "Bugs in Quantum computing platforms: an empirical study", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/PaltenghiP22", "Matteo Paltenghi", "Michael Pradel" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-27", + "title" : "Test generation for higher-order functions in dynamic languages", + "authors" : [ "Marija Selakovic", "Michael Pradel", "Rezwana Karim", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "161:1-161:27", "session" : "" }, { - "title" : "Performance issues and optimizations in JavaScript: an empirical study", - "authors" : [ "Marija Selakovic", "Michael Pradel" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "61-72", - "session" : "Performance" + "title" : "Synthesizing programs that expose performance bottlenecks", + "authors" : [ "Luca Della Toffola", "Michael Pradel", "Thomas R. Gross" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "314-326", + "session" : "Program Generation and Synthesis" }, { - "title" : "Saying 'hi!' is not enough: mining inputs for effective test generation", - "authors" : [ "Luca Della Toffola", "Cristian-Alexandru Staicu", "Michael Pradel" ], + "title" : "Automatically reducing tree-structured test inputs", + "authors" : [ "Satia Herfert", "Jibesh Patra", "Michael Pradel" ], "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "44-49", - "session" : "Test Generation" + "pages" : "861-871", + "session" : "Testing" }, { - "title" : "Monkey see, monkey do: effective generation of GUI tests with inferred macro events", - "authors" : [ "Markus Ermuth", "Michael Pradel" ], + "title" : "Detecting argument selection defects", + "authors" : [ "Andrew Rice", "Edward Aftandilian", "Ciera Jaspan", "Emily Johnston", "Michael Pradel", "Yulissa Arroyo-Paredes" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "104:1-104:22", + "session" : "" + }, + { + "title" : "Generating realistic vulnerabilities via neural code editing: an empirical study", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/NongOP0C22", "Yu Nong", "Yuzhe Ou", "Michael Pradel", "Feng Chen", "Haipeng Cai" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1097-1109", + "session" : "Online Presentations" + }, + { + "title" : "SyncProf: detecting, localizing, and optimizing synchronization bottlenecks", + "authors" : [ "Tingting Yu", "Michael Pradel" ], "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "82-93", - "session" : "Test Generation" + "pages" : "389-400", + "session" : "Concurrency" }, { - "title" : "JITProf: pinpointing JIT-unfriendly JavaScript code", - "authors" : [ "Liang Gong", "Michael Pradel", "Koushik Sen" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "357-368", - "session" : "Web Applications" + "title" : "Efficient detection of thread safety violations via coverage-guided generation of concurrent tests", + "authors" : [ "Ankit Choudhary", "Shan Lu", "Michael Pradel" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "266-277", + "session" : "Research track:Concurrency" }, { "title" : "Extracting taint specifications for JavaScript libraries", @@ -391539,11 +397011,11 @@ list = [ "session" : "Web testing" }, { - "title" : "Automatically reducing tree-structured test inputs", - "authors" : [ "Satia Herfert", "Jibesh Patra", "Michael Pradel" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "861-871", - "session" : "Testing" + "title" : "No Strings Attached: An Empirical Study of String-related Software Bugs", + "authors" : [ "https://dblp.org/rec/conf/kbse/EghbaliP20", "Aryaz Eghbali", "Michael Pradel" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "956-967", + "session" : "Refine list" }, { "title" : "DeepBugs: a learning approach to name-based bug detection", @@ -391553,39 +397025,32 @@ list = [ "session" : "" }, { - "title" : "Test generation for higher-order functions in dynamic languages", - "authors" : [ "Marija Selakovic", "Michael Pradel", "Rezwana Karim", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "161:1-161:27", - "session" : "" - }, - { - "title" : "EventBreak: analyzing the responsiveness of user interfaces through performance-guided test generation", - "authors" : [ "Michael Pradel", "Parker Schuh", "George C. Necula", "Koushik Sen" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 33-47", - "session" : "Program analysis and the web" + "title" : "The evolution of type annotations in python: an empirical study", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GraziaP22", "Luca Di Grazia", "Michael Pradel" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "209-220", + "session" : "Software Evolution" }, { - "title" : "IdBench: Evaluating Semantic Representations of Identifier Names in Source Code", - "authors" : [ "https://dblp.org/rec/conf/icse/WainakhRP21", "Yaza Wainakh", "Moiz Rauf", "Michael Pradel" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "562-573", - "session" : "Refine list" + "title" : "Interactive metamorphic testing of debuggers", + "authors" : [ "Sandro Tolksdorf", "Daniel Lehmann", "Michael Pradel" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "273-283", + "session" : "Static Analysis and Debugging" }, { - "title" : "Generating realistic vulnerabilities via neural code editing: an empirical study", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/NongOP0C22", "Yu Nong", "Yuzhe Ou", "Michael Pradel", "Feng Chen", "Haipeng Cai" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1097-1109", - "session" : "Online Presentations" + "title" : "Static detection of brittle parameter typing", + "authors" : [ "Michael Pradel", "Severin Heiniger", "Thomas R. Gross" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 265-275", + "session" : "Static Analysis" }, { - "title" : "Systematic black-box analysis of collaborative web applications", - "authors" : [ "Marina Billes", "Anders Møller", "Michael Pradel" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "171-184", - "session" : "Concurrency Analysis" + "title" : "Nessie: Automatically Testing JavaScript APIs with Asynchronous Callbacks", + "authors" : [ "https://dblp.org/rec/conf/icse/ArtecaHPT22", "Ellen Arteca", "Sebastian Harner", "Michael Pradel", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1494-1505", + "session" : "Refine list" }, { "title" : "Getafix: learning to fix bugs automatically", @@ -391595,53 +397060,53 @@ list = [ "session" : "" }, { - "title" : "No Strings Attached: An Empirical Study of String-related Software Bugs", - "authors" : [ "https://dblp.org/rec/conf/kbse/EghbaliP20", "Aryaz Eghbali", "Michael Pradel" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "956-967", - "session" : "Refine list" + "title" : "Scaffle: bug localization on millions of files", + "authors" : [ "https://dblp.org/rec/conf/issta/PradelMQMM020", "Michael Pradel", "Vijayaraghavan Murali", "Rebecca Qian", "Mateusz Machalica", "Erik Meijer", "Satish Chandra" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "225-236", + "session" : "Bug Localization and Test Isolation" }, { - "title" : "Is this class thread-safe? inferring documentation using graph-based learning", - "authors" : [ "Andrew Habib", "Michael Pradel" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "41-52", - "session" : "Performance" + "title" : "JITProf: pinpointing JIT-unfriendly JavaScript code", + "authors" : [ "Liang Gong", "Michael Pradel", "Koushik Sen" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "357-368", + "session" : "Web Applications" }, { - "title" : "How many of all bugs do we find? a study of static bug detectors", - "authors" : [ "Andrew Habib", "Michael Pradel" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "317-328", - "session" : "Static Analysis" + "title" : "DynaPyt: a dynamic analysis framework for Python", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/EghbaliP22", "Aryaz Eghbali", "Michael Pradel" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "760-771", + "session" : "Program Analysis II" }, { - "title" : "Bita: Coverage-guided, automatic testing of actor programs", - "authors" : [ "Samira Tasharofi", "Michael Pradel", "Yu Lin", "Ralph E. Johnson" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "114-124", - "session" : "Technical Research Track" + "title" : "CrystalBLEU: Precisely and Efficiently Measuring the Similarity of Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/EghbaliP22", "Aryaz Eghbali", "Michael Pradel" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "28:1-28:12", + "session" : "Research Papers" }, { - "title" : "Detecting anomalies in the order of equally-typed method arguments", - "authors" : [ "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 232-242", - "session" : "Faults I" + "title" : "An actionable performance profiler for optimizing the order of evaluations", + "authors" : [ "Marija Selakovic", "Thomas Glaser", "Michael Pradel" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "170-180", + "session" : "Dynamic Analysis" }, { - "title" : "TypeDevil: Dynamic Type Inconsistency Analysis for JavaScript", - "authors" : [ "Michael Pradel", "Parker Schuh", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "314-324", - "session" : "Technical Research" + "title" : "Finding data compatibility bugs with JSON subschema checking", + "authors" : [ "https://dblp.org/rec/conf/issta/HabibSHP21", "Andrew Habib", "Avraham Shinnar", "Martin Hirzel", "Michael Pradel" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "620-632", + "session" : "Bugs and Analysis" }, { - "title" : "DLint: dynamically checking bad coding practices in JavaScript", - "authors" : [ "Liang Gong", "Michael Pradel", "Manu Sridharan", "Koushik Sen" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "94-105", - "session" : "Mobile/Web Analysis" + "title" : "Automatic Generation of Object Usage Specifications from Large Method Traces", + "authors" : [ "Michael Pradel", "Thomas R. Gross" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 371-382", + "session" : "Traceability and Monitoring" }, { "title" : "ConflictJS: finding and understanding conflicts between JavaScript libraries", @@ -391651,93 +397116,52 @@ list = [ "session" : "Program analysis II" }, { - "title" : "Static detection of brittle parameter typing", - "authors" : [ "Michael Pradel", "Severin Heiniger", "Thomas R. Gross" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 265-275", - "session" : "Static Analysis" - }, - { - "title" : "Semantic bug seeding: a learning-based approach for creating realistic bugs", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PatraP21", "Jibesh Patra", "Michael Pradel" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "906-918", - "session" : "Bug Characterization and Fixing" - }, - { - "title" : "Ballerina: Automatic generation and clustering of efficient random unit tests for multithreaded code", - "authors" : [ "Adrian Nistor", "Qingzhou Luo", "Michael Pradel", "Thomas R. Gross", "Darko Marinov" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 727-737", - "session" : "Technical Research" + "title" : "Performance regression testing of concurrent classes", + "authors" : [ "Michael Pradel", "Markus Huggler", "Thomas R. Gross" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "13-25", + "session" : "Concurrency and Verification" }, { - "title" : "Automatic testing of sequential and concurrent substitutability", - "authors" : [ "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 282-291", + "title" : "TypeWriter: neural type prediction with search-based validation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PradelGL020", "Michael Pradel", "Georgios Gousios", "Jason Liu", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "209-220", "session" : "Analysis" }, { - "title" : "Interactive metamorphic testing of debuggers", - "authors" : [ "Sandro Tolksdorf", "Daniel Lehmann", "Michael Pradel" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "273-283", - "session" : "Static Analysis and Debugging" - }, - { - "title" : "Automatic Generation of Object Usage Specifications from Large Method Traces", - "authors" : [ "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 371-382", - "session" : "Traceability and Monitoring" - }, - { - "title" : "DynaPyt: a dynamic analysis framework for Python", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/EghbaliP22", "Aryaz Eghbali", "Michael Pradel" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "760-771", - "session" : "Program Analysis II" - }, - { - "title" : "SyncProf: detecting, localizing, and optimizing synchronization bottlenecks", - "authors" : [ "Tingting Yu", "Michael Pradel" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "389-400", - "session" : "Concurrency" - }, - { - "title" : "Fully automatic and precise detection of thread safety violations", - "authors" : [ "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 521-530", - "session" : "Concurrency bugs" + "title" : "Performance problems you can fix: a dynamic analysis of memoization opportunities", + "authors" : [ "Luca Della Toffola", "Michael Pradel", "Thomas R. Gross" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "607-622", + "session" : "Compilation and Dynamic Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { @@ -391751,11 +397175,11 @@ list = [ "session" : "Component-Based Systems" }, { - "title" : "PAPAGENO: A Parallel Parser Generator for Operator Precedence Grammars", - "authors" : [ "Alessandro Barenghi", "Ermes Viviani", "Stefano Crespi-Reghizzi", "Dino Mandrioli", "Matteo Pradella" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "264-274", - "session" : "Refine list" + "title" : "The PAPAGENO Parallel-Parser Generator", + "authors" : [ "Alessandro Barenghi", "Stefano Crespi-Reghizzi", "Dino Mandrioli", "Federica Panella", "Matteo Pradella" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "192-196", + "session" : "Parallelism and Parsing" }, { "title" : "The symmetry of the past and of the future: bi-infinite time in the verification of temporal properties", @@ -391772,11 +397196,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "The PAPAGENO Parallel-Parser Generator", - "authors" : [ "Alessandro Barenghi", "Stefano Crespi-Reghizzi", "Dino Mandrioli", "Federica Panella", "Matteo Pradella" ], - "conference" : { "series" : "CC", "year" : 2014}, - "pages" : "192-196", - "session" : "Parallelism and Parsing" + "title" : "PAPAGENO: A Parallel Parser Generator for Operator Precedence Grammars", + "authors" : [ "Alessandro Barenghi", "Ermes Viviani", "Stefano Crespi-Reghizzi", "Dino Mandrioli", "Matteo Pradella" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "264-274", + "session" : "Refine list" } ], "committees" : [ @@ -391816,19 +397240,19 @@ list = [ { "author" : "Pierre Pradic", "publications" : [ - { - "title" : "Generating collection transformations from proofs", - "authors" : [ "Michael Benedikt", "Pierre Pradic" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", - "session" : "" - }, { "title" : "Integrating Linear and Dependent Types", "authors" : [ "Neelakantan R. Krishnaswami", "Pierre Pradic", "Nick Benton" ], "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "17-30", "session" : "Session 1A:Types I" + }, + { + "title" : "Generating collection transformations from proofs", + "authors" : [ "Michael Benedikt", "Pierre Pradic" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", + "session" : "" } ], "committees" : [ @@ -391968,25 +397392,25 @@ list = [ "author" : "Mukul R. Prasad", "publications" : [ { - "title" : "Anti-patterns in search-based program repair", - "authors" : [ "Shin Hwei Tan", "Hiroaki Yoshida", "Mukul R. Prasad", "Abhik Roychoudhury" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "727-738", - "session" : "Research Papers" - }, - { - "title" : "Fuzz testing based data augmentation to improve robustness of deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/icse/GaoSPR20", "Xiang Gao", "Ripon K. Saha", "Mukul R. Prasad", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1147-1158", - "session" : "Deep learning testing and debugging 3" + "title" : "X-PERT: accurate identification of cross-browser issues in web applications", + "authors" : [ "Shauvik Roy Choudhary", "Mukul R. Prasad", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 702-711", + "session" : "Empirical Studies" }, { - "title" : "Q&A MAESTRO: Q&A Post Recommendation for Fixing Java Runtime Exceptions", - "authors" : [ "https://dblp.org/rec/conf/kbse/KimuraAKMP21", "Yusuke Kimura", "Takumi Akazaki", "Shinji Kikuchi", "Sonal Mahajan", "Mukul R. Prasad" ], + "title" : "VizSmith: Automated Visualization Synthesis by Mining Data-Science Notebooks", + "authors" : [ "https://dblp.org/rec/conf/kbse/BavishiLYPS21", "Rohan Bavishi", "Shadaj Laddad", "Hiroaki Yoshida", "Mukul R. Prasad", "Koushik Sen" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1227-1231", + "pages" : "129-141", "session" : "Refine list" + }, + { + "title" : "Harnessing evolution for multi-hunk program repair", + "authors" : [ "Seemanta Saha", "Ripon K. Saha", "Mukul R. Prasad" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "13-24", + "session" : "Automated program repair 1" }, { "title" : "Cross-platform feature matching for web applications", @@ -391994,6 +397418,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "82-92", "session" : "Web Testing" + }, + { + "title" : "Fuzz testing based data augmentation to improve robustness of deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/icse/GaoSPR20", "Xiang Gao", "Ripon K. Saha", "Mukul R. Prasad", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1147-1158", + "session" : "Deep learning testing and debugging 3" + }, + { + "title" : "X-PERT: a web application testing tool for cross-browser inconsistency detection", + "authors" : [ "Shauvik Roy Choudhary", "Mukul R. Prasad", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "417-420", + "session" : "Tool Demonstrations" }, { "title" : "Phoenix: automated data-driven synthesis of repairs for static analysis violations", @@ -392001,13 +397439,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "613-624", "session" : "Main Research" - }, - { - "title" : "Automatic Generation of Visualizations for Machine Learning Pipelines", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuCBP22", "Lei Liu", "Wei-Peng Chen", "Mehdi Bahrami", "Mukul R. Prasad" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "132:1-132:5", - "session" : "Industry Showcase" }, { "title" : "Automated testing with targeted event sequence generation", @@ -392017,60 +397448,53 @@ list = [ "session" : "Fuzzing and GUI Testing" }, { - "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", - "authors" : [ "https://dblp.org/rec/conf/icse/SahaUM0LHYKP22", "Ripon K. Saha", "Akira Ura", "Sonal Mahajan", "Chenguang Zhu", "Linyi Li", "Yang Hu", "Hiroaki Yoshida", "Sarfraz Khurshid", "Mukul R. Prasad" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1932-1944", - "session" : "Refine list" - }, - { - "title" : "Harnessing evolution for multi-hunk program repair", - "authors" : [ "Seemanta Saha", "Ripon K. Saha", "Mukul R. Prasad" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "13-24", - "session" : "Automated program repair 1" - }, - { - "title" : "ELIXIR: effective object oriented program repair", - "authors" : [ "Ripon K. Saha", "Yingjun Lyu", "Hiroaki Yoshida", "Mukul R. Prasad" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "648-659", - "session" : "Program Repair" + "title" : "FSX: fine-grained incremental unit test generation for C/C++ programs", + "authors" : [ "Hiroaki Yoshida", "Susumu Tokumoto", "Mukul R. Prasad", "Indradeep Ghosh", "Tadahiro Uehara" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "106-117", + "session" : "Test Generation" }, { - "title" : "Automated cross-browser compatibility testing", - "authors" : [ "Ali Mesbah", "Mukul R. Prasad" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 561-570", - "session" : "Web surfing" + "title" : "EnMobile: entity-based characterization and analysis of mobile malware", + "authors" : [ "Wei Yang", "Mukul R. Prasad", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "384-394", + "session" : "Security, privacy and trust I" }, { - "title" : "VizSmith: Automated Visualization Synthesis by Mining Data-Science Notebooks", - "authors" : [ "https://dblp.org/rec/conf/kbse/BavishiLYPS21", "Rohan Bavishi", "Shadaj Laddad", "Hiroaki Yoshida", "Mukul R. Prasad", "Koushik Sen" ], + "title" : "Q&A MAESTRO: Q&A Post Recommendation for Fixing Java Runtime Exceptions", + "authors" : [ "https://dblp.org/rec/conf/kbse/KimuraAKMP21", "Yusuke Kimura", "Takumi Akazaki", "Shinji Kikuchi", "Sonal Mahajan", "Mukul R. Prasad" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "129-141", + "pages" : "1227-1231", "session" : "Refine list" }, { - "title" : "X-PERT: accurate identification of cross-browser issues in web applications", - "authors" : [ "Shauvik Roy Choudhary", "Mukul R. Prasad", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 702-711", - "session" : "Empirical Studies" + "title" : "Anti-patterns in search-based program repair", + "authors" : [ "Shin Hwei Tan", "Hiroaki Yoshida", "Mukul R. Prasad", "Abhik Roychoudhury" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "727-738", + "session" : "Research Papers" }, { - "title" : "Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuSPK21", "Chenguang Zhu", "Ripon K. Saha", "Mukul R. Prasad", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "240-252", - "session" : "Refine list" + "title" : "FSX: a tool for fine-grained incremental unit test generation for C/C++ programs", + "authors" : [ "Hiroaki Yoshida", "Susumu Tokumoto", "Mukul R. Prasad", "Indradeep Ghosh", "Tadahiro Uehara" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1052-1056", + "session" : "Tool Demonstrations" }, { - "title" : "EnMobile: entity-based characterization and analysis of mobile malware", - "authors" : [ "Wei Yang", "Mukul R. Prasad", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "384-394", - "session" : "Security, privacy and trust I" + "title" : "Automatic Generation of Visualizations for Machine Learning Pipelines", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuCBP22", "Lei Liu", "Wei-Peng Chen", "Mehdi Bahrami", "Mukul R. Prasad" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "132:1-132:5", + "session" : "Industry Showcase" + }, + { + "title" : "ELIXIR: effective object oriented program repair", + "authors" : [ "Ripon K. Saha", "Yingjun Lyu", "Hiroaki Yoshida", "Mukul R. Prasad" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "648-659", + "session" : "Program Repair" }, { "title" : "Recommending stack overflow posts for fixing runtime exceptions using failure scenario matching", @@ -392080,34 +397504,34 @@ list = [ "session" : "Recommendation" }, { - "title" : "FSX: fine-grained incremental unit test generation for C/C++ programs", - "authors" : [ "Hiroaki Yoshida", "Susumu Tokumoto", "Mukul R. Prasad", "Indradeep Ghosh", "Tadahiro Uehara" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "106-117", - "session" : "Test Generation" + "title" : "Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuSPK21", "Chenguang Zhu", "Ripon K. Saha", "Mukul R. Prasad", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "240-252", + "session" : "Refine list" }, { - "title" : "X-PERT: a web application testing tool for cross-browser inconsistency detection", - "authors" : [ "Shauvik Roy Choudhary", "Mukul R. Prasad", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "417-420", - "session" : "Tool Demonstrations" + "title" : "Automated cross-browser compatibility testing", + "authors" : [ "Ali Mesbah", "Mukul R. Prasad" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 561-570", + "session" : "Web surfing" }, { - "title" : "FSX: a tool for fine-grained incremental unit test generation for C/C++ programs", - "authors" : [ "Hiroaki Yoshida", "Susumu Tokumoto", "Mukul R. Prasad", "Indradeep Ghosh", "Tadahiro Uehara" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1052-1056", - "session" : "Tool Demonstrations" + "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", + "authors" : [ "https://dblp.org/rec/conf/icse/SahaUM0LHYKP22", "Ripon K. Saha", "Akira Ura", "Sonal Mahajan", "Chenguang Zhu", "Linyi Li", "Yang Hu", "Hiroaki Yoshida", "Sarfraz Khurshid", "Mukul R. Prasad" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1932-1944", + "session" : "Refine list" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} } ] }, { @@ -392188,6 +397612,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 206-223", "session" : "Java technologies" + }, + { + "title" : "BDDT: : block-level dynamic dependence analysis for deterministic task-based parallelism", + "authors" : [ "George Tzenakis", "Angelos Papatriantafyllou", "John Kesapides", "Polyvios Pratikakis", "Hans Vandierendonck", "Dimitrios S. Nikolopoulos" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 301-302", + "session" : "Poster session 1 (Monday)" }, { "title" : "Contextual effects for version-consistent dynamic software updatingalland safe concurrent programming", @@ -392195,13 +397626,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 37-49", "session" : "Session 2" - }, - { - "title" : "LOCKSMITH: context-sensitive correlation analysis for race detection", - "authors" : [ "Polyvios Pratikakis", "Jeffrey S. Foster", "Michael W. Hicks" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 320-331", - "session" : "Race detection" }, { "title" : "JDMM: a java memory model for non-cache-coherent memory architectures", @@ -392211,11 +397635,11 @@ list = [ "session" : "Hardware" }, { - "title" : "BDDT: : block-level dynamic dependence analysis for deterministic task-based parallelism", - "authors" : [ "George Tzenakis", "Angelos Papatriantafyllou", "John Kesapides", "Polyvios Pratikakis", "Hans Vandierendonck", "Dimitrios S. Nikolopoulos" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 301-302", - "session" : "Poster session 1 (Monday)" + "title" : "LOCKSMITH: context-sensitive correlation analysis for race detection", + "authors" : [ "Polyvios Pratikakis", "Jeffrey S. Foster", "Michael W. Hicks" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 320-331", + "session" : "Race detection" }, { "title" : "The myrmics memory allocator: hierarchical, message-passing allocation for global address spaces", @@ -392233,11 +397657,11 @@ list = [ "author" : "Christoph von Praun", "publications" : [ { - "title" : "Static conflict analysis for multi-threaded object-oriented programs", - "authors" : [ "Christoph von Praun", "Thomas R. Gross" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 115-128", - "session" : "Program analysis" + "title" : "Modeling optimistic concurrency using quantitative dependence analysis", + "authors" : [ "Christoph von Praun", "Rajesh Bordawekar", "Calin Cascaval" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 185-196", + "session" : "Formal aspects of transactions & speculation" }, { "title" : "A theory of memory models", @@ -392245,20 +397669,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 161-172", "session" : "Memory models and concurrency analysis" - }, - { - "title" : "X10: concurrent programming for modern architectures", - "authors" : [ "Vijay A. Saraswat", "Vivek Sarkar", "Christoph von Praun" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 271", - "session" : "Workshops" - }, - { - "title" : "Programming for parallelism and locality with hierarchically tiled arrays", - "authors" : [ "Ganesh Bikshandi", "Jia Guo", "Daniel Hoeflinger", "Gheorghe S. Almási", "Basilio B. Fraguela", "María Jesús Garzarán", "David A. Padua", "Christoph von Praun" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 48-57", - "session" : "Languages" }, { "title" : "X10: an object-oriented approach to non-uniform cluster computing", @@ -392273,6 +397683,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 55", "session" : "Potential show-stoppers for transactional synchronization" + }, + { + "title" : "X10: concurrent programming for modern architectures", + "authors" : [ "Vijay A. Saraswat", "Vivek Sarkar", "Christoph von Praun" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 271", + "session" : "Workshops" + }, + { + "title" : "Programming for parallelism and locality with hierarchically tiled arrays", + "authors" : [ "Ganesh Bikshandi", "Jia Guo", "Daniel Hoeflinger", "Gheorghe S. Almási", "Basilio B. Fraguela", "María Jesús Garzarán", "David A. Padua", "Christoph von Praun" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 48-57", + "session" : "Languages" }, { "title" : "Implicit parallelism with ordered transactions", @@ -392280,6 +397704,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 79-89", "session" : "Transactional approaches" + }, + { + "title" : "Static conflict analysis for multi-threaded object-oriented programs", + "authors" : [ "Christoph von Praun", "Thomas R. Gross" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 115-128", + "session" : "Program analysis" }, { "title" : "Object Race Detection", @@ -392287,22 +397718,15 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 70-82", "session" : "Program Analysis" - }, - { - "title" : "Modeling optimistic concurrency using quantitative dependence analysis", - "authors" : [ "Christoph von Praun", "Rajesh Bordawekar", "Calin Cascaval" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 185-196", - "session" : "Formal aspects of transactions & speculation" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { @@ -392344,20 +397768,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "1017-1027", "session" : "Software quality" - }, - { - "title" : "Liberating pair programming research from the oppressive Driver/Observer regime", - "authors" : [ "Stephan Salinger", "Franz Zieris", "Lutz Prechelt" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1201-1204", - "session" : "Collaborative Development" - }, - { - "title" : "1st International Workshop on Replication in Empirical Software Engineering Research (RESER)", - "authors" : [ "Charles D. Knutson", "Jonathan L. Krein", "Lutz Prechelt", "Natalia Juristo Juzgado" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 461-462", - "session" : "Workshop introductions" }, { "title" : "Explaining pair programming session dynamics from knowledge gaps", @@ -392372,11 +397782,25 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 553-556", "session" : "Experience Reports" + }, + { + "title" : "Liberating pair programming research from the oppressive Driver/Observer regime", + "authors" : [ "Stephan Salinger", "Franz Zieris", "Lutz Prechelt" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1201-1204", + "session" : "Collaborative Development" + }, + { + "title" : "1st International Workshop on Replication in Empirical Software Engineering Research (RESER)", + "authors" : [ "Charles D. Knutson", "Jonathan L. Krein", "Lutz Prechelt", "Natalia Juristo Juzgado" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 461-462", + "session" : "Workshop introductions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} } ] }, { @@ -392397,6 +397821,13 @@ list = [ { "author" : "Mila Dalla Preda", "publications" : [ + { + "title" : "Partial (In)Completeness in abstract interpretation: limiting the imprecision in program analysis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CampionPG22", "Marco Campion", "Mila Dalla Preda", "Roberto Giacobazzi" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" + }, { "title" : "Abstract Symbolic Automata: Mixed syntactic/semantic similarity analysis of executables", "authors" : [ "Mila Dalla Preda", "Roberto Giacobazzi", "Arun Lakhotia", "Isabella Mastroeni" ], @@ -392417,21 +397848,14 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "161-170", "session" : "Refine list" - }, - { - "title" : "Partial (In)Completeness in abstract interpretation: limiting the imprecision in program analysis", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/CampionPG22", "Marco Campion", "Mila Dalla Preda", "Roberto Giacobazzi" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } ] }, { @@ -392563,19 +397987,19 @@ list = [ { "author" : "Thomas Pressburger", "publications" : [ - { - "title" : "Amphion/NAV: Deductive Synthesis of State Estimation Software", - "authors" : [ "Jon Whittle", "Jeffrey Van Baalen", "Johann Schumann", "Peter Robinson", "Thomas Pressburger", "John Penix", "Phil Oh", "Michael R. Lowry", "Guillaume P. Brat" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 395-399", - "session" : "Short Papers" - }, { "title" : "Certifying Domain-Specific Policies", "authors" : [ "Michael R. Lowry", "Thomas Pressburger", "Grigore Rosu" ], "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 81-90", "session" : "Regular Papers" + }, + { + "title" : "Amphion/NAV: Deductive Synthesis of State Estimation Software", + "authors" : [ "Jon Whittle", "Jeffrey Van Baalen", "Johann Schumann", "Peter Robinson", "Thomas Pressburger", "John Penix", "Phil Oh", "Michael R. Lowry", "Guillaume P. Brat" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 395-399", + "session" : "Short Papers" } ], "committees" : [ @@ -392620,7 +398044,7 @@ list = [ "authors" : [ "Silvia Clerici", "Cristina Zoltan", "Guillermo Prestigiacomo" ], "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "66-83", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -392630,13 +398054,6 @@ list = [ { "author" : "Matija Pretnar", "publications" : [ - { - "title" : "Asynchronous effects", - "authors" : [ "Danel Ahman", "Matija Pretnar" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", - "session" : "" - }, { "title" : "Handlers of Algebraic Effects", "authors" : [ "Gordon D. Plotkin", "Matija Pretnar" ], @@ -392650,6 +398067,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "13:1-13:29", "session" : "" + }, + { + "title" : "Asynchronous effects", + "authors" : [ "Danel Ahman", "Matija Pretnar" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", + "session" : "" } ], "committees" : [ @@ -392667,18 +398091,18 @@ list = [ "session" : "Research papers" }, { - "title" : "3rd international workshop on software engineering for automotive systems - SEAS 2006", - "authors" : [ "Martin Rappl", "Alexander Pretschner", "Chris Salzmann", "Thomas Stauner" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1034", - "session" : "Workshops" + "title" : "An empirical study on the effectiveness of static C code analyzers for vulnerability detection", + "authors" : [ "https://dblp.org/rec/conf/issta/LippBP22", "Stephan Lipp", "Sebastian Banescu", "Alexander Pretschner" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "544-555", + "session" : "Static Analysis and Specifications Testing" }, { - "title" : "2nd international workshop on software engineering for automotive systems", - "authors" : [ "Chris Salzmann", "Thomas Stauner", "Alexander Pretschner" ], + "title" : "Model-based testing", + "authors" : [ "Alexander Pretschner" ], "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 695", - "session" : "Workshops" + "pages" : " 722-723", + "session" : "Tutorials" }, { "title" : "Automated Identification of Security-Relevant Configuration Settings Using NLP", @@ -392686,6 +398110,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "131:1-131:5", "session" : "Industry Showcase" + }, + { + "title" : "Automated Implementation of Windows-related Security-Configuration Guides", + "authors" : [ "https://dblp.org/rec/conf/kbse/StockleGP20", "Patrick Stöckle", "Bernd Grobauer", "Alexander Pretschner" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "598-610", + "session" : "Refine list" + }, + { + "title" : "Failure clustering without coverage", + "authors" : [ "Mojdeh Golagha", "Constantin Lehnhoff", "Alexander Pretschner", "Hermann Ilmberger" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "134-145", + "session" : "Regression Testing" }, { "title" : "ICSE Workshop: Software Engineering for Automotive Systems", @@ -392693,20 +398131,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 779", "session" : "Research (Formal) Demos" - }, - { - "title" : "Empirically evaluating readily available information for regression test optimization in continuous integration", - "authors" : [ "https://dblp.org/rec/conf/issta/ElsnerHPR21", "Daniel Elsner", "Florian Hauer", "Alexander Pretschner", "Silke Reimer" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "491-504", - "session" : "Testing" - }, - { - "title" : "MACKE: compositional analysis of low-level vulnerabilities with symbolic execution", - "authors" : [ "Saahil Ognawala", "Martín Ochoa", "Alexander Pretschner", "Tobias Limmer" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "780-785", - "session" : "Mobile and Security" }, { "title" : "8Cage: lightweight fault-based test generation for simulink", @@ -392716,32 +398140,32 @@ list = [ "session" : "Tool demonstration" }, { - "title" : "An empirical study on the effectiveness of static C code analyzers for vulnerability detection", - "authors" : [ "https://dblp.org/rec/conf/issta/LippBP22", "Stephan Lipp", "Sebastian Banescu", "Alexander Pretschner" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "544-555", - "session" : "Static Analysis and Specifications Testing" + "title" : "MACKE: compositional analysis of low-level vulnerabilities with symbolic execution", + "authors" : [ "Saahil Ognawala", "Martín Ochoa", "Alexander Pretschner", "Tobias Limmer" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "780-785", + "session" : "Mobile and Security" }, { - "title" : "Automated Implementation of Windows-related Security-Configuration Guides", - "authors" : [ "https://dblp.org/rec/conf/kbse/StockleGP20", "Patrick Stöckle", "Bernd Grobauer", "Alexander Pretschner" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "598-610", - "session" : "Refine list" + "title" : "2nd international workshop on software engineering for automotive systems", + "authors" : [ "Chris Salzmann", "Thomas Stauner", "Alexander Pretschner" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 695", + "session" : "Workshops" }, { - "title" : "Model-based testing", - "authors" : [ "Alexander Pretschner" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 722-723", - "session" : "Tutorials" + "title" : "Empirically evaluating readily available information for regression test optimization in continuous integration", + "authors" : [ "https://dblp.org/rec/conf/issta/ElsnerHPR21", "Daniel Elsner", "Florian Hauer", "Alexander Pretschner", "Silke Reimer" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "491-504", + "session" : "Testing" }, { - "title" : "Failure clustering without coverage", - "authors" : [ "Mojdeh Golagha", "Constantin Lehnhoff", "Alexander Pretschner", "Hermann Ilmberger" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "134-145", - "session" : "Regression Testing" + "title" : "3rd international workshop on software engineering for automotive systems - SEAS 2006", + "authors" : [ "Martin Rappl", "Alexander Pretschner", "Chris Salzmann", "Thomas Stauner" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1034", + "session" : "Workshops" } ], "committees" : [ @@ -392766,19 +398190,19 @@ list = [ { "author" : "Virgile Prevosto", "publications" : [ - { - "title" : "Time to clean your test objectives", - "authors" : [ "Michaël Marcozzi", "Sébastien Bardin", "Nikolai Kosmatov", "Mike Papadakis", "Virgile Prevosto", "Loïc Correnson" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "456-467", - "session" : "Test improvement" - }, { "title" : "Experience report: OCaml for an industrial-strength static analysis framework", "authors" : [ "Pascal Cuoq", "Julien Signoles", "Patrick Baudin", "Richard Bonichon", "Géraud Canet", "Loïc Correnson", "Benjamin Monate", "Virgile Prevosto", "Armand Puccetti" ], "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 281-286", "session" : "Session 13" + }, + { + "title" : "Time to clean your test objectives", + "authors" : [ "Michaël Marcozzi", "Sébastien Bardin", "Nikolai Kosmatov", "Mike Papadakis", "Virgile Prevosto", "Loïc Correnson" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "456-467", + "session" : "Test improvement" } ], "committees" : [ @@ -392818,19 +398242,19 @@ list = [ { "author" : "Blaine A. Price", "publications" : [ - { - "title" : "Learning to share: engineering adaptive decision-support for online social networks", - "authors" : [ "Yasmin Rafiq", "Luke Dickens", "Alessandra Russo", "Arosha K. Bandara", "Mu Yang", "Avelie Stuart", "Mark Levine", "Gul Calikli", "Blaine A. Price", "Bashar Nuseibeh" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "280-285", - "session" : "Security" - }, { "title" : "Distilling privacy requirements for mobile applications", "authors" : [ "Keerthi Thomas", "Arosha K. Bandara", "Blaine A. Price", "Bashar Nuseibeh" ], "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "871-882", "session" : "Requirements" + }, + { + "title" : "Learning to share: engineering adaptive decision-support for online social networks", + "authors" : [ "Yasmin Rafiq", "Luke Dickens", "Alessandra Russo", "Arosha K. Bandara", "Mu Yang", "Avelie Stuart", "Mark Levine", "Gul Calikli", "Blaine A. Price", "Bashar Nuseibeh" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "280-285", + "session" : "Security" } ], "committees" : [ @@ -392905,7 +398329,7 @@ list = [ "authors" : [ "Ulrike Klusik", "Rita Loogen", "Steffen Priebe" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "53-64", - "session" : "Parallelism" + "session" : "Contributions" } ], "committees" : [ @@ -392935,14 +398359,14 @@ list = [ "authors" : [ "Joachim Niehren", "Tim Priesnitz", "Zhendong Su" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 357-373", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { "title" : "The first-order theory of subtyping constraints", "authors" : [ "Zhendong Su", "Alexander Aiken", "Joachim Niehren", "Tim Priesnitz", "Ralf Treinen" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 203-216", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -393012,19 +398436,19 @@ list = [ { "author" : "Benjamin Prince", "publications" : [ - { - "title" : "Quacky: Quantitative Access Control Permissiveness Analyzer✱", - "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSLOPB22", "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "163:1-163:5", - "session" : "Tool Demonstrations" - }, { "title" : "Quantifying Permissiveness of Access Control Policies", "authors" : [ "https://dblp.org/rec/conf/icse/EiersSLOPB22", "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1805-1817", "session" : "Refine list" + }, + { + "title" : "Quacky: Quantitative Access Control Permissiveness Analyzer✱", + "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSLOPB22", "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "163:1-163:5", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -393034,19 +398458,19 @@ list = [ { "author" : "Lonnie Princehouse", "publications" : [ - { - "title" : "Practical memory leak detection using guarded value-flow analysis", - "authors" : [ "Sigmund Cherem", "Lonnie Princehouse", "Radu Rugina" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 480-491", - "session" : "Memory managed" - }, { "title" : "MiCA: A Compositional Architecture for Gossip Protocols", "authors" : [ "Lonnie Princehouse", "Rakesh Chenchu", "Zhefu Jiang", "Kenneth P. Birman", "Nate Foster", "Robert Soulé" ], "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 644-669", "session" : "Parallelism" + }, + { + "title" : "Practical memory leak detection using guarded value-flow analysis", + "authors" : [ "Sigmund Cherem", "Lonnie Princehouse", "Radu Rugina" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 480-491", + "session" : "Memory managed" } ], "committees" : [ @@ -393077,20 +398501,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2000}, "pages" : " 143-154", "session" : "Concurrent & Distributed" - }, - { - "title" : "GCspy: an adaptable heap visualisation framework", - "authors" : [ "Tony Printezis", "Richard E. Jones" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 343-358", - "session" : "Tools" - }, - { - "title" : "Use of the JVM at twitter: a bird's eye view", - "authors" : [ "Tony Printezis" ], - "conference" : { "series" : "ISMM", "year" : 2014}, - "pages" : "1", - "session" : "Keynote address I" }, { "title" : "Visualising the train garbage collector", @@ -393105,13 +398515,27 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2004}, "pages" : " 37-48", "session" : "New garbage collection algorithms and strategies" + }, + { + "title" : "Use of the JVM at twitter: a bird's eye view", + "authors" : [ "Tony Printezis" ], + "conference" : { "series" : "ISMM", "year" : 2014}, + "pages" : "1", + "session" : "Keynote address I" + }, + { + "title" : "GCspy: an adaptable heap visualisation framework", + "authors" : [ "Tony Printezis", "Richard E. Jones" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 343-358", + "session" : "Tools" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} } ] }, { @@ -393129,6 +398553,21 @@ list = [ ] }, +{ + "author" : "Jacob Prinz", + "publications" : [ + { + "title" : "Merging Inductive Relations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PrinzL23", "Jacob Prinz", "Leonidas Lampropoulos" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1759-1778", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Thomas M. Prinz", "publications" : [ @@ -393171,19 +398610,19 @@ list = [ { "author" : "Jean Privat", "publications" : [ - { - "title" : "Streamflex: high-throughput stream programming in java", - "authors" : [ "Jesper Honig Spring", "Jean Privat", "Rachid Guerraoui", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 211-228", - "session" : "Language design" - }, { "title" : "Empirical assessment of object-oriented implementations with multiple inheritance and static typing", "authors" : [ "Roland Ducournau", "Floréal Morandat", "Jean Privat" ], "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " 41-60", "session" : "Language design" + }, + { + "title" : "Streamflex: high-throughput stream programming in java", + "authors" : [ "Jesper Honig Spring", "Jean Privat", "Rachid Guerraoui", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 211-228", + "session" : "Language design" } ], "committees" : [ @@ -393270,11 +398709,11 @@ list = [ "author" : "Todd A. Proebsting", "publications" : [ { - "title" : "Simple Translation of Goal-Directed Evaluation", - "authors" : [ "Todd A. Proebsting" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 1-6", - "session" : "Session 1" + "title" : "Finite-Static Code Generation", + "authors" : [ "Christopher W. Fraser", "Todd A. Proebsting" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 270-280", + "session" : "Session 11" }, { "title" : "Optimizing an ANSI C Interpreter with Superoperators", @@ -393282,13 +398721,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 1995}, "pages" : " 322-332", "session" : "Session 8" - }, - { - "title" : "One-Pass, Optimal Tree Parsing - With Or Without Trees", - "authors" : [ "Todd A. Proebsting", "Benjamin R. Whaley" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "294-308", - "session" : "Refine list" }, { "title" : "Filter Fusion", @@ -393305,11 +398737,18 @@ list = [ "session" : "Session 10" }, { - "title" : "Finite-Static Code Generation", - "authors" : [ "Christopher W. Fraser", "Todd A. Proebsting" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 270-280", - "session" : "Session 11" + "title" : "Simple Translation of Goal-Directed Evaluation", + "authors" : [ "Todd A. Proebsting" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 1-6", + "session" : "Session 1" + }, + { + "title" : "One-Pass, Optimal Tree Parsing - With Or Without Trees", + "authors" : [ "Todd A. Proebsting", "Benjamin R. Whaley" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "294-308", + "session" : "Refine list" }, { "title" : "Dynamic Variables", @@ -393320,9 +398759,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} } ] }, @@ -393344,19 +398783,19 @@ list = [ { "author" : "Maurizio Proietti", "publications" : [ - { - "title" : "Synthesis of Eureka Predicates for Developing Logic Programs", - "authors" : [ "Maurizio Proietti", "Alberto Pettorossi" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 306-325", - "session" : "Regular Papers" - }, { "title" : "Reducing Nondeterminism while Specializing Logic Programs", "authors" : [ "Alberto Pettorossi", "Maurizio Proietti", "Sophie Renault" ], "conference" : { "series" : "POPL", "year" : 1997}, "pages" : " 414-427", "session" : "Session 8" + }, + { + "title" : "Synthesis of Eureka Predicates for Developing Logic Programs", + "authors" : [ "Maurizio Proietti", "Alberto Pettorossi" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 306-325", + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -393403,20 +398842,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 151-160", "session" : "Concurrent data structures" - }, - { - "title" : "Theory and Practice of Coroutines with Snapshots", - "authors" : [ "Aleksandar Prokopec", "Fengyun Liu" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "3:1-3:32", - "session" : "Language About Language" - }, - { - "title" : "Renaissance: benchmarking suite for parallel applications on the JVM", - "authors" : [ "Aleksandar Prokopec", "Andrea Rosà", "David Leopoldseder", "Gilles Duboscq", "Petr Tuma", "Martin Studener", "Lubomír Bulej", "Yudi Zheng", "Alex Villazón", "Doug Simon", "Thomas Würthinger", "Walter Binder" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "31-47", - "session" : "Concurrency I" }, { "title" : "Composition and Reuse with Compiled Domain-Specific Languages", @@ -393424,6 +398849,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2013}, "pages" : " 52-78", "session" : "Aspects, Components, and Modularity" + }, + { + "title" : "Theory and Practice of Coroutines with Snapshots", + "authors" : [ "Aleksandar Prokopec", "Fengyun Liu" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "3:1-3:32", + "session" : "Experiences" }, { "title" : "An Optimization-Driven Incremental Inline Substitution Algorithm for Just-in-Time Compilers", @@ -393431,6 +398863,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "164-179", "session" : "Research Papers" + }, + { + "title" : "Renaissance: benchmarking suite for parallel applications on the JVM", + "authors" : [ "Aleksandar Prokopec", "Andrea Rosà", "David Leopoldseder", "Gilles Duboscq", "Petr Tuma", "Martin Studener", "Lubomír Bulej", "Yudi Zheng", "Alex Villazón", "Doug Simon", "Thomas Würthinger", "Walter Binder" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "31-47", + "session" : "Concurrency I" } ], "committees" : [ @@ -393440,19 +398879,19 @@ list = [ { "author" : "Gregory B. Prokopski", "publications" : [ - { - "title" : "Compiler-Guaranteed Safety in Code-Copying Virtual Machines", - "authors" : [ "Gregory B. Prokopski", "Clark Verbrugge" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "163-177", - "session" : "Runtime Techniques and Tools" - }, { "title" : "Analyzing the performance of code-copying virtual machines", "authors" : [ "Gregory B. Prokopski", "Clark Verbrugge" ], "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " 403-422", "session" : "Performance" + }, + { + "title" : "Compiler-Guaranteed Safety in Code-Copying Virtual Machines", + "authors" : [ "Gregory B. Prokopski", "Clark Verbrugge" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "163-177", + "session" : "Runtime Techniques and Tools" } ], "committees" : [ @@ -393463,11 +398902,11 @@ list = [ "author" : "Sebastian Proksch", "publications" : [ { - "title" : "When code completion fails: a case study on real-world completions", - "authors" : [ "Vincent J. Hellendoorn", "Sebastian Proksch", "Harald C. Gall", "Alberto Bacchelli" ], + "title" : "Automated reporting of anti-patterns and decay in continuous integration", + "authors" : [ "Carmine Vassallo", "Sebastian Proksch", "Harald C. Gall", "Massimiliano Di Penta" ], "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "960-970", - "session" : "IDEs" + "pages" : "105-115", + "session" : "Continuous integration" }, { "title" : "Type4Py: Practical Deep Similarity Learning-Based Type Inference for Python", @@ -393477,11 +398916,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/VassalloPJGP20", "Carmine Vassallo", "Sebastian Proksch", "Anna Jancso", "Harald C. Gall", "Massimiliano Di Penta" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "327-337", - "session" : "Configuration" + "title" : "When code completion fails: a case study on real-world completions", + "authors" : [ "Vincent J. Hellendoorn", "Sebastian Proksch", "Harald C. Gall", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "960-970", + "session" : "IDEs" + }, + { + "title" : "Evaluating the evaluations of code recommender systems: a reality check", + "authors" : [ "Sebastian Proksch", "Sven Amann", "Sarah Nadi", "Mira Mezini" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "111-121", + "session" : "Recommendation and Automation" }, { "title" : "An empirical study on program comprehension with reactive programming", @@ -393491,28 +398937,21 @@ list = [ "session" : "Architecture and Design" }, { - "title" : "Automated reporting of anti-patterns and decay in continuous integration", - "authors" : [ "Carmine Vassallo", "Sebastian Proksch", "Harald C. Gall", "Massimiliano Di Penta" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "105-115", - "session" : "Continuous integration" - }, - { - "title" : "Evaluating the evaluations of code recommender systems: a reality check", - "authors" : [ "Sebastian Proksch", "Sven Amann", "Sarah Nadi", "Mira Mezini" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "111-121", - "session" : "Recommendation and Automation" + "title" : "Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/VassalloPJGP20", "Carmine Vassallo", "Sebastian Proksch", "Anna Jancso", "Harald C. Gall", "Massimiliano Di Penta" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "327-337", + "session" : "Configuration" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} } ] }, { @@ -393548,19 +398987,12 @@ list = [ { "author" : "Jonathan Protzenko", "publications" : [ - { - "title" : "Programming with permissions in Mezzo", - "authors" : [ "François Pottier", "Jonathan Protzenko" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 173-184", - "session" : "Concurrency" - }, { "title" : "Global Sequence Protocol: A Robust Abstraction for Replicated Shared State", "authors" : [ "Sebastian Burckhardt", "Daan Leijen", "Jonathan Protzenko", "Manuel Fähndrich" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "568-590", - "session" : "Invited Paper" + "session" : "Parallelism" }, { "title" : "Verified low-level programming embedded in F", @@ -393568,13 +399000,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "17:1-17:29", "session" : "" - }, - { - "title" : "Aeneas: Rust verification by functional translation", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/HoP22", "Son Ho", "Jonathan Protzenko" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "711-741", - "session" : "" }, { "title" : "A modern compiler for the French tax code", @@ -393582,6 +399007,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2021}, "pages" : "71-82", "session" : "Refine list" + }, + { + "title" : "Programming with permissions in Mezzo", + "authors" : [ "François Pottier", "Jonathan Protzenko" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 173-184", + "session" : "Concurrency" + }, + { + "title" : "Aeneas: Rust verification by functional translation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HoP22", "Son Ho", "Jonathan Protzenko" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "711-741", + "session" : "" } ], "committees" : [ @@ -393614,6 +399053,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 375-394", "session" : "Synthesis" + }, + { + "title" : "Exploiting the commutativity lattice", + "authors" : [ "Milind Kulkarni", "Donald Nguyen", "Dimitrios Prountzos", "Xin Sui", "Keshav Pingali" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 542-555", + "session" : "Program verification II" }, { "title" : "Synthesizing parallel graph programs via automated planning", @@ -393621,13 +399067,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "533-544", "session" : "Parallelism" - }, - { - "title" : "Betweenness centrality: algorithms and implementations", - "authors" : [ "Dimitrios Prountzos", "Keshav Pingali" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 35-46", - "session" : "Papers" }, { "title" : "A shape analysis for optimizing parallel graph programs", @@ -393637,18 +399076,11 @@ list = [ "session" : "Shape analysis" }, { - "title" : "The tao of parallelism in algorithms", - "authors" : [ "Keshav Pingali", "Donald Nguyen", "Milind Kulkarni", "Martin Burtscher", "Muhammad Amber Hassaan", "Rashid Kaleem", "Tsung-Hsien Lee", "Andrew Lenharth", "Roman Manevich", "Mario Méndez-Lojo", "Dimitrios Prountzos", "Xin Sui" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 12-25", - "session" : "Parallel programming notations" - }, - { - "title" : "Exploiting the commutativity lattice", - "authors" : [ "Milind Kulkarni", "Donald Nguyen", "Dimitrios Prountzos", "Xin Sui", "Keshav Pingali" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 542-555", - "session" : "Program verification II" + "title" : "Betweenness centrality: algorithms and implementations", + "authors" : [ "Dimitrios Prountzos", "Keshav Pingali" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 35-46", + "session" : "Papers" }, { "title" : "Structure-driven optimizations for amorphous data-parallel programs", @@ -393656,6 +399088,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 3-14", "session" : "Analysis and optimization of parallel programs" + }, + { + "title" : "The tao of parallelism in algorithms", + "authors" : [ "Keshav Pingali", "Donald Nguyen", "Milind Kulkarni", "Martin Burtscher", "Muhammad Amber Hassaan", "Rashid Kaleem", "Tsung-Hsien Lee", "Andrew Lenharth", "Roman Manevich", "Mario Méndez-Lojo", "Dimitrios Prountzos", "Xin Sui" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 12-25", + "session" : "Parallel programming notations" } ], "committees" : [ @@ -393725,19 +399164,19 @@ list = [ { "author" : "Milos Prvulovic", "publications" : [ - { - "title" : "Zero-overhead profiling via EM emanations", - "authors" : [ "Robert Locke Callan", "Farnaz Behrang", "Alenka G. Zajic", "Milos Prvulovic", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "401-412", - "session" : "Performance" - }, { "title" : "Zero-overhead path prediction with progressive symbolic execution", "authors" : [ "Richard Rutledge", "Sunjae Park", "Haider A. Khan", "Alessandro Orso", "Milos Prvulovic", "Alenka G. Zajic" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "234-245", "session" : "Analysis and verification" + }, + { + "title" : "Effective memory protection using dynamic tainting", + "authors" : [ "James A. Clause", "Ioannis Doudalis", "Alessandro Orso", "Milos Prvulovic" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 284-292", + "session" : "Protection" }, { "title" : "LIME: a framework for debugging load imbalance in multi-threaded execution", @@ -393747,11 +399186,11 @@ list = [ "session" : "Riding the design wave I" }, { - "title" : "Effective memory protection using dynamic tainting", - "authors" : [ "James A. Clause", "Ioannis Doudalis", "Alessandro Orso", "Milos Prvulovic" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 284-292", - "session" : "Protection" + "title" : "Zero-overhead profiling via EM emanations", + "authors" : [ "Robert Locke Callan", "Farnaz Behrang", "Alenka G. Zajic", "Milos Prvulovic", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "401-412", + "session" : "Performance" } ], "committees" : [ @@ -393781,7 +399220,7 @@ list = [ "authors" : [ "Michal Ptaszek", "Maciej Malawski" ], "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "184-197", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -393807,25 +399246,11 @@ list = [ "author" : "Geguang Pu", "publications" : [ { - "title" : "Prema: A Tool for Precise Requirements Editing, Modeling and Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuangFZZWJMP19", "Yihao Huang", "Jincao Feng", "Hanyue Zheng", "Jiayi Zhu", "Shang Wang", "Siyuan Jiang", "Weikai Miao", "Geguang Pu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1166-1169", - "session" : "Tool Demonstrations" - }, - { - "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/FengMZHL0SGPYH20", "Jincao Feng", "Weikai Miao", "Hanyue Zheng", "Yihao Huang", "Jianwen Li", "Zheng Wang", "Ting Su", "Bin Gu", "Geguang Pu", "Mengfei Yang", "Jifeng He" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1376-1386", - "session" : "Industry Papers" - }, - { - "title" : "Guided, stochastic model-based GUI testing of Android apps", - "authors" : [ "Ting Su", "Guozhu Meng", "Yuting Chen", "Ke Wu", "Weiming Yang", "Yao Yao", "Geguang Pu", "Yang Liu", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "245-256", - "session" : "Research Papers" + "title" : "Finding and understanding bugs in software model checkers", + "authors" : [ "Chengyu Zhang", "Ting Su", "Yichen Yan", "Fuyuan Zhang", "Geguang Pu", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "763-773", + "session" : "Main Research" }, { "title" : "Understanding and finding system setting-related defects in Android apps", @@ -393835,18 +399260,11 @@ list = [ "session" : "Android Application Analysis and Testing" }, { - "title" : "Efficiently manifesting asynchronous programming errors in Android apps", - "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "486-497", - "session" : "Software Quality" - }, - { - "title" : "Finding and understanding bugs in software model checkers", - "authors" : [ "Chengyu Zhang", "Ting Su", "Yichen Yan", "Fuyuan Zhang", "Geguang Pu", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "763-773", - "session" : "Main Research" + "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/FengMZHL0SGPYH20", "Jincao Feng", "Weikai Miao", "Hanyue Zheng", "Yihao Huang", "Jianwen Li", "Zheng Wang", "Ting Su", "Bin Gu", "Geguang Pu", "Mengfei Yang", "Jifeng He" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1376-1386", + "session" : "Industry Papers" }, { "title" : "Combining Symbolic Execution and Model Checking for Data Flow Testing", @@ -393856,11 +399274,25 @@ list = [ "session" : "Technical Research" }, { - "title" : "Large-scale analysis of framework-specific exceptions in Android apps", - "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "408-419", - "session" : "Empirical software engineering" + "title" : "Aalta: an LTL satisfiability checker over Infinite/Finite traces", + "authors" : [ "Jianwen Li", "Yinbo Yao", "Geguang Pu", "Lijun Zhang", "Jifeng He" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "731-734", + "session" : "Tool Demonstrations" + }, + { + "title" : "Prema: A Tool for Precise Requirements Editing, Modeling and Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuangFZZWJMP19", "Yihao Huang", "Jincao Feng", "Hanyue Zheng", "Jiayi Zhu", "Shang Wang", "Siyuan Jiang", "Weikai Miao", "Geguang Pu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1166-1169", + "session" : "Tool Demonstrations" + }, + { + "title" : "Efficiently manifesting asynchronous programming errors in Android apps", + "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "486-497", + "session" : "Software Quality" }, { "title" : "MemLock: memory usage guided fuzzing", @@ -393870,11 +399302,11 @@ list = [ "session" : "Fuzzing 1" }, { - "title" : "Aalta: an LTL satisfiability checker over Infinite/Finite traces", - "authors" : [ "Jianwen Li", "Yinbo Yao", "Geguang Pu", "Lijun Zhang", "Jifeng He" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "731-734", - "session" : "Tool Demonstrations" + "title" : "Large-scale analysis of framework-specific exceptions in Android apps", + "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "408-419", + "session" : "Empirical software engineering" }, { "title" : "Accelerating All-SAT Computation with Short Blocking Clauses", @@ -393882,6 +399314,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "6-17", "session" : "Refine list" + }, + { + "title" : "Guided, stochastic model-based GUI testing of Android apps", + "authors" : [ "Ting Su", "Guozhu Meng", "Yuting Chen", "Ke Wu", "Weiming Yang", "Yao Yao", "Geguang Pu", "Yang Liu", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "245-256", + "session" : "Research Papers" } ], "committees" : [ @@ -393943,33 +399382,19 @@ list = [ { "author" : "Riccardo Pucella", "publications" : [ - { - "title" : "A theory of substructural types and control", - "authors" : [ "Jesse A. Tov", "Riccardo Pucella" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 625-642", - "session" : "Type systems I" - }, { "title" : "Towards a formalization for COM part i: the primitive calculus", "authors" : [ "Riccardo Pucella" ], "conference" : { "series" : "OOPSLA", "year" : 2002}, "pages" : " 331-342", "session" : "Foundations" - }, - { - "title" : "Haskell session types with (almost) no class", - "authors" : [ "Riccardo Pucella", "Jesse A. Tov" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "25-36", - "session" : "Session 1" }, { "title" : "Stateful Contracts for Affine Types", "authors" : [ "Jesse A. Tov", "Riccardo Pucella" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 550-569", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Practical affine types", @@ -393977,6 +399402,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 447-458", "session" : "Types" + }, + { + "title" : "A theory of substructural types and control", + "authors" : [ "Jesse A. Tov", "Riccardo Pucella" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 625-642", + "session" : "Type systems I" + }, + { + "title" : "Haskell session types with (almost) no class", + "authors" : [ "Riccardo Pucella", "Jesse A. Tov" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "25-36", + "session" : "Session 1" } ], "committees" : [ @@ -394008,26 +399447,26 @@ list = [ { "author" : "Germán Puebla", "publications" : [ - { - "title" : "Cost Analysis of Java Bytecode", - "authors" : [ "Elvira Albert", "Puri Arenas", "Samir Genaim", "Germán Puebla", "Damiano Zanardini" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 157-172", - "session" : "Language Based Security" - }, { "title" : "Global Analysis of Standard Prolog Programs", "authors" : [ "Francisco Bueno", "Daniel Cabeza Gras", "Manuel V. Hermenegildo", "Germán Puebla" ], "conference" : { "series" : "ESOP", "year" : 1996}, "pages" : " 108-124", "session" : "Contributed Papers" + }, + { + "title" : "Cost Analysis of Java Bytecode", + "authors" : [ "Elvira Albert", "Puri Arenas", "Samir Genaim", "Germán Puebla", "Damiano Zanardini" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 157-172", + "session" : "Language Based Security" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} } ] }, { @@ -394094,13 +399533,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 513-516", "session" : "Posters" - }, - { - "title" : "Proceedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation 2004, Washington, DC, USA, June 9-11, 2004", - "authors" : [ "William Pugh", "Craig Chambers" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " ACM 2004 ISBN 1-58113-807-5", - "session" : "Static analysis" }, { "title" : "Atomic Instructions in Java", @@ -394108,13 +399540,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2002}, "pages" : " 133-154", "session" : "Java Virtual Machines" + }, + { + "title" : "Proceedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation 2004, Washington, DC, USA, June 9-11, 2004", + "authors" : [ "William Pugh", "Craig Chambers" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " ACM 2004 ISBN 1-58113-807-5", + "session" : "Type systems" }, { "title" : "The Java memory model", "authors" : [ "Jeremy Manson", "William Pugh", "Sarita V. Adve" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 378-391", - "session" : "Session 13" + "session" : "Session 10" }, { "title" : "The Google FindBugs fixit", @@ -394125,16 +399564,16 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} } ] }, { @@ -394155,6 +399594,13 @@ list = [ { "author" : "Loïc Pujet", "publications" : [ + { + "title" : "Impredicative Observational Equality", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PujetT23", "Loïc Pujet", "Nicolas Tabareau" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2171-2196", + "session" : "" + }, { "title" : "Observational equality: now for good", "authors" : [ "https://dblp.org/rec/journals/pacmpl/PujetT22", "Loïc Pujet", "Nicolas Tabareau" ], @@ -394185,6 +399631,27 @@ list = [ { "author" : "Christopher Pulte", "publications" : [ + { + "title" : "Promising-ARM/RISC-V: a simpler and faster operational concurrency model", + "authors" : [ "Christopher Pulte", "Jean Pichon-Pharabod", "Jeehoon Kang", "Sung Hwan Lee", "Chung-Kil Hur" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "1-15", + "session" : "Concurrency I" + }, + { + "title" : "CN: Verifying Systems C Code with Separation-Logic Refinement Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PulteMSMSK23", "Christopher Pulte", "Dhruv C. Makwana", "Thomas Sewell", "Kayvan Memarian", "Peter Sewell", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1-32", + "session" : "" + }, + { + "title" : "Modelling the ARMv8 architecture, operationally: concurrency and ISA", + "authors" : [ "Shaked Flur", "Kathryn E. Gray", "Christopher Pulte", "Susmit Sarkar", "Ali Sezgin", "Luc Maranget", "Will Deacon", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "608-621", + "session" : "Semantics and Memory Models" + }, { "title" : "ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS", "authors" : [ "Alasdair Armstrong", "Thomas Bauereiss", "Brian Campbell", "Alastair Reid", "Kathryn E. Gray", "Robert M. Norton", "Prashanth Mundkur", "Mark Wassell", "Jon French", "Christopher Pulte", "Shaked Flur", "Ian Stark", "Neelakantan R. Krishnaswami", "Peter Sewell" ], @@ -394205,20 +399672,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "346-361", "session" : "Concurrency" - }, - { - "title" : "Promising-ARM/RISC-V: a simpler and faster operational concurrency model", - "authors" : [ "Christopher Pulte", "Jean Pichon-Pharabod", "Jeehoon Kang", "Sung Hwan Lee", "Chung-Kil Hur" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "1-15", - "session" : "Concurrency I" - }, - { - "title" : "Modelling the ARMv8 architecture, operationally: concurrency and ISA", - "authors" : [ "Shaked Flur", "Kathryn E. Gray", "Christopher Pulte", "Susmit Sarkar", "Ali Sezgin", "Luc Maranget", "Will Deacon", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "608-621", - "session" : "Semantics and Memory Models" } ], "committees" : [ @@ -394273,13 +399726,6 @@ list = [ { "author" : "Rahul Purandare", "publications" : [ - { - "title" : "POLLUX: safely upgrading dependent application libraries", - "authors" : [ "Sukrit Kalra", "Ayush Goel", "Dhriti Khanna", "Mohan Dhawan", "Subodh Sharma", "Rahul Purandare" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "290-300", - "session" : "Research Papers" - }, { "title" : "Parallel Randomized State-Space Search", "authors" : [ "Matthew B. Dwyer", "Sebastian G. Elbaum", "Suzette Person", "Rahul Purandare" ], @@ -394288,18 +399734,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Optimizing monitoring of finite state properties through monitor compaction", - "authors" : [ "Rahul Purandare", "Matthew B. Dwyer", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 280-290", - "session" : "Learning, Optimizing, and Searching" + "title" : "The road not taken: exploring alias analysis based optimizations missed by the compiler", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChitreKP22", "Khushboo Chitre", "Piyus Kedia", "Rahul Purandare" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "786-810", + "session" : "" }, { - "title" : "Residual dynamic typestate analysis exploiting static analysis: results to reformulate and reduce the cost of dynamic analysis", - "authors" : [ "Matthew B. Dwyer", "Rahul Purandare" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 124-133", - "session" : "Program analysis" + "title" : "SEGATE: Unveiling Semantic Inconsistencies between Code and Specification of String Inputs", + "authors" : [ "https://dblp.org/rec/conf/kbse/SondhiP19", "Devika Sondhi", "Rahul Purandare" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "200-212", + "session" : "Main Track" }, { "title" : "On Indirectly Dependent Documentation in the Context of Code Evolution: A Study", @@ -394309,18 +399755,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Monitor optimization via stutter-equivalent loop transformation", - "authors" : [ "Rahul Purandare", "Matthew B. Dwyer", "Sebastian G. Elbaum" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 270-285", - "session" : "Monitoring" - }, - { - "title" : "The road not taken: exploring alias analysis based optimizations missed by the compiler", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChitreKP22", "Khushboo Chitre", "Piyus Kedia", "Rahul Purandare" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "786-810", - "session" : "" + "title" : "POLLUX: safely upgrading dependent application libraries", + "authors" : [ "Sukrit Kalra", "Ayush Goel", "Dhriti Khanna", "Mohan Dhawan", "Subodh Sharma", "Rahul Purandare" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "290-300", + "session" : "Research Papers" }, { "title" : "CLOTHO: saving programs from malformed strings and incorrect string-handling", @@ -394330,16 +399769,30 @@ list = [ "session" : "Program Repair" }, { - "title" : "SEGATE: Unveiling Semantic Inconsistencies between Code and Specification of String Inputs", - "authors" : [ "https://dblp.org/rec/conf/kbse/SondhiP19", "Devika Sondhi", "Rahul Purandare" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "200-212", - "session" : "Main Track" + "title" : "Monitor optimization via stutter-equivalent loop transformation", + "authors" : [ "Rahul Purandare", "Matthew B. Dwyer", "Sebastian G. Elbaum" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 270-285", + "session" : "Monitoring" + }, + { + "title" : "Optimizing monitoring of finite state properties through monitor compaction", + "authors" : [ "Rahul Purandare", "Matthew B. Dwyer", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 280-290", + "session" : "Learning, Optimizing, and Searching" + }, + { + "title" : "Residual dynamic typestate analysis exploiting static analysis: results to reformulate and reduce the cost of dynamic analysis", + "authors" : [ "Matthew B. Dwyer", "Rahul Purandare" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 124-133", + "session" : "Program analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } ] @@ -394407,19 +399860,19 @@ list = [ { "author" : "Stefano Puri", "publications" : [ - { - "title" : "CHESS: a model-driven engineering tool environment for aiding the development of complex industrial systems", - "authors" : [ "Antonio Cicchetti", "Federico Ciccozzi", "Silvia Mazzini", "Stefano Puri", "Marco Panunzio", "Alessandro Zovi", "Tullio Vardanega" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 362-365", - "session" : "Tool Demonstrations 2" - }, { "title" : "Rapid Model-Driven Prototyping and Verification of High-Integrity Real-Time Systems", "authors" : [ "Matteo Bordin", "Marco Panunzio", "Stefano Puri" ], "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 491-492", "session" : "Doctoral Symposium" + }, + { + "title" : "CHESS: a model-driven engineering tool environment for aiding the development of complex industrial systems", + "authors" : [ "Antonio Cicchetti", "Federico Ciccozzi", "Silvia Mazzini", "Stefano Puri", "Marco Panunzio", "Alessandro Zovi", "Tullio Vardanega" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 362-365", + "session" : "Tool Demonstrations 2" } ], "committees" : [ @@ -394479,7 +399932,7 @@ list = [ "authors" : [ "S. Purushothaman", "Jill Seaman" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 435-450", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -394559,8 +400012,8 @@ list = [ ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } ] }, { @@ -394638,6 +400091,15 @@ list = [ ] }, +{ + "author" : "Jorge A. Pérez", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + ] +}, { "author" : "Markus Püschel", "publications" : [ @@ -394661,25 +400123,25 @@ list = [ "author" : "Shaz Qadeer", "publications" : [ { - "title" : "Inductive sequentialization of asynchronous programs", - "authors" : [ "Bernhard Kragl", "Constantin Enea", "Thomas A. Henzinger", "Suha Orhun Mutluergil", "Shaz Qadeer" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "227-242", - "session" : "Verification I" + "title" : "Verifying properties of well-founded linked lists", + "authors" : [ "Shuvendu K. Lahiri", "Shaz Qadeer" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 115-126", + "session" : "Session 12" + }, + { + "title" : "A calculus of atomic actions", + "authors" : [ "Tayfun Elmas", "Shaz Qadeer", "Serdar Tasiran" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 2-15", + "session" : "Concurrency" }, { "title" : "Summarizing procedures in concurrent programs", "authors" : [ "Shaz Qadeer", "Sriram K. Rajamani", "Jakob Rehof" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 245-255", - "session" : "Session 13" - }, - { - "title" : "Exploiting purity for atomicity", - "authors" : [ "Cormac Flanagan", "Stephen N. Freund", "Shaz Qadeer" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 221-231", - "session" : "Program analysis III" + "session" : "Session 10" }, { "title" : "Barrier invariants: a shared state abstraction for the analysis of data-dependent GPU kernels", @@ -394687,6 +400149,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 605-622", "session" : "Mobile & graphics" + }, + { + "title" : "Delay-bounded scheduling", + "authors" : [ "Michael Emmi", "Shaz Qadeer", "Zvonimir Rakamaric" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 411-422", + "session" : "Model checking" + }, + { + "title" : "Compositional programming and testing of dynamic distributed systems", + "authors" : [ "Ankush Desai", "Amar Phanishayee", "Shaz Qadeer", "Sanjit A. Seshia" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "159:1-159:30", + "session" : "" }, { "title" : "Back to the future: revisiting precise program verification using SMT solvers", @@ -394696,32 +400172,18 @@ list = [ "session" : "Session 5" }, { - "title" : "Systematic testing of asynchronous reactive systems", - "authors" : [ "Ankush Desai", "Shaz Qadeer", "Sanjit A. Seshia" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "73-83", - "session" : "Synthesis and Search-Based Approaches for Reactive Systems" - }, - { - "title" : "Iterative context bounding for systematic testing of multithreaded programs", - "authors" : [ "Madanlan Musuvathi", "Shaz Qadeer" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 446-455", - "session" : "Errors detected" - }, - { - "title" : "A calculus of atomic actions", - "authors" : [ "Tayfun Elmas", "Shaz Qadeer", "Serdar Tasiran" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 2-15", - "session" : "Concurrency" + "title" : "Interleaving and Lock-Step Semantics for Analysis and Verification of GPU Kernels", + "authors" : [ "Peter Collingbourne", "Alastair F. Donaldson", "Jeroen Ketema", "Shaz Qadeer" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 270-289", + "session" : "Session V:Shared-Memory Concurrency and Verification" }, { - "title" : "Unifying type checking and property checking for low-level code", - "authors" : [ "Jeremy Condit", "Brian Hackett", "Shuvendu K. Lahiri", "Shaz Qadeer" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 302-314", - "session" : "Program logics" + "title" : "Thread-Modular Verification for Shared-Memory Programs", + "authors" : [ "Cormac Flanagan", "Stephen N. Freund", "Shaz Qadeer" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 262-277", + "session" : "Distributed Programs:Verification and Analysis" }, { "title" : "GPUVerify: a verifier for GPU kernels", @@ -394731,25 +400193,18 @@ list = [ "session" : "Verification" }, { - "title" : "Verifying properties of well-founded linked lists", - "authors" : [ "Shuvendu K. Lahiri", "Shaz Qadeer" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 115-126", - "session" : "Session 13" - }, - { - "title" : "Powering the static driver verifier using corral", - "authors" : [ "Akash Lal", "Shaz Qadeer" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "202-212", - "session" : "Formal Methods and Verification" + "title" : "P: safe asynchronous event-driven programming", + "authors" : [ "Ankush Desai", "Vivek Gupta", "Ethan K. Jackson", "Shaz Qadeer", "Sriram K. Rajamani", "Damien Zufferey" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 321-332", + "session" : "Language design" }, { - "title" : "Delay-bounded scheduling", - "authors" : [ "Michael Emmi", "Shaz Qadeer", "Zvonimir Rakamaric" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 411-422", - "session" : "Model checking" + "title" : "Systematic testing of asynchronous reactive systems", + "authors" : [ "Ankush Desai", "Shaz Qadeer", "Sanjit A. Seshia" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "73-83", + "session" : "Synthesis and Search-Based Approaches for Reactive Systems" }, { "title" : "DAG inlining: a decision procedure for reachability-modulo-theories in hierarchical programs", @@ -394759,18 +400214,25 @@ list = [ "session" : "Analysis" }, { - "title" : "Compositional programming and testing of dynamic distributed systems", - "authors" : [ "Ankush Desai", "Amar Phanishayee", "Shaz Qadeer", "Sanjit A. Seshia" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "159:1-159:30", - "session" : "" + "title" : "Iterative context bounding for systematic testing of multithreaded programs", + "authors" : [ "Madanlan Musuvathi", "Shaz Qadeer" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 446-455", + "session" : "Errors detected" }, { - "title" : "Asynchronous programs with prioritized task-buffers", - "authors" : [ "Michael Emmi", "Akash Lal", "Shaz Qadeer" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 48", - "session" : "Concurrency" + "title" : "KISS: keep it simple and sequential", + "authors" : [ "Shaz Qadeer", "Dinghao Wu" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 14-24", + "session" : "Safety checking" + }, + { + "title" : "Powering the static driver verifier using corral", + "authors" : [ "Akash Lal", "Shaz Qadeer" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "202-212", + "session" : "Formal Methods and Verification" }, { "title" : "A type and effect system for atomicity", @@ -394784,35 +400246,35 @@ list = [ "authors" : [ "Cormac Flanagan", "Shaz Qadeer" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 191-202", - "session" : "Session 13" + "session" : "Session 10" }, { - "title" : "KISS: keep it simple and sequential", - "authors" : [ "Shaz Qadeer", "Dinghao Wu" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 14-24", - "session" : "Safety checking" + "title" : "Armada: low-effort verification of high-performance concurrent programs", + "authors" : [ "Jacob R. Lorch", "Yixuan Chen", "Manos Kapritsos", "Bryan Parno", "Shaz Qadeer", "Upamanyu Sharma", "James R. Wilcox", "Xueyuan Zhao" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "197-210", + "session" : "Verification I" }, { - "title" : "Interleaving and Lock-Step Semantics for Analysis and Verification of GPU Kernels", - "authors" : [ "Peter Collingbourne", "Alastair F. Donaldson", "Jeroen Ketema", "Shaz Qadeer" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 270-289", - "session" : "Session V:Shared-Memory Concurrency and Verification" + "title" : "Inductive sequentialization of asynchronous programs", + "authors" : [ "Bernhard Kragl", "Constantin Enea", "Thomas A. Henzinger", "Suha Orhun Mutluergil", "Shaz Qadeer" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "227-242", + "session" : "Verification I" }, { - "title" : "P: safe asynchronous event-driven programming", - "authors" : [ "Ankush Desai", "Vivek Gupta", "Ethan K. Jackson", "Shaz Qadeer", "Sriram K. Rajamani", "Damien Zufferey" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 321-332", - "session" : "Language design" + "title" : "Exploiting purity for atomicity", + "authors" : [ "Cormac Flanagan", "Stephen N. Freund", "Shaz Qadeer" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 221-231", + "session" : "Program analysis III" }, { - "title" : "Armada: low-effort verification of high-performance concurrent programs", - "authors" : [ "Jacob R. Lorch", "Yixuan Chen", "Manos Kapritsos", "Bryan Parno", "Shaz Qadeer", "Upamanyu Sharma", "James R. Wilcox", "Xueyuan Zhao" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "197-210", - "session" : "Verification I" + "title" : "Asynchronous programs with prioritized task-buffers", + "authors" : [ "Michael Emmi", "Akash Lal", "Shaz Qadeer" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 48", + "session" : "Concurrency" }, { "title" : "VYRD: verifYing concurrent programs by runtime refinement-violation detection", @@ -394820,6 +400282,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 27-37", "session" : "Bug detection and verification" + }, + { + "title" : "Fair stateless model checking", + "authors" : [ "Madanlan Musuvathi", "Shaz Qadeer" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 362-371", + "session" : "Session XI" }, { "title" : "Goldilocks: a race and transaction-aware java runtime", @@ -394829,31 +400298,26 @@ list = [ "session" : "Executed concurrently" }, { - "title" : "Thread-Modular Verification for Shared-Memory Programs", - "authors" : [ "Cormac Flanagan", "Stephen N. Freund", "Shaz Qadeer" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 262-277", - "session" : "Distributed Programs:Verification and Analysis" - }, - { - "title" : "Fair stateless model checking", - "authors" : [ "Madanlan Musuvathi", "Shaz Qadeer" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 362-371", - "session" : "Session XI" + "title" : "Unifying type checking and property checking for low-level code", + "authors" : [ "Jeremy Condit", "Brian Hackett", "Shuvendu K. Lahiri", "Shaz Qadeer" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 302-314", + "session" : "Program logics" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -394875,9 +400339,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } ] }, { @@ -394899,11 +400363,25 @@ list = [ "author" : "Dawei Qi", "publications" : [ { - "title" : "Expressing and checking intended changes via software change contracts", - "authors" : [ "Jooyong Yi", "Dawei Qi", "Shin Hwei Tan", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 1-11", - "session" : "Contracts, Invariants, and Stability" + "title" : "Test generation to expose changes in evolving programs", + "authors" : [ "Dawei Qi", "Abhik Roychoudhury", "Zhenkai Liang" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 397-406", + "session" : "Testing and debugging" + }, + { + "title" : "SemFix: program repair via semantic analysis", + "authors" : [ "Hoang Duong Thien Nguyen", "Dawei Qi", "Abhik Roychoudhury", "Satish Chandra" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 772-781", + "session" : "Program Repair" + }, + { + "title" : "Software change contracts", + "authors" : [ "Dawei Qi", "Jooyong Yi", "Abhik Roychoudhury" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 22", + "session" : "NIER papers" }, { "title" : "Path exploration based on symbolic output", @@ -394920,25 +400398,11 @@ list = [ "session" : "Analysis and testing 1" }, { - "title" : "SemFix: program repair via semantic analysis", - "authors" : [ "Hoang Duong Thien Nguyen", "Dawei Qi", "Abhik Roychoudhury", "Satish Chandra" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 772-781", - "session" : "Program Repair" - }, - { - "title" : "Test generation to expose changes in evolving programs", - "authors" : [ "Dawei Qi", "Abhik Roychoudhury", "Zhenkai Liang" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 397-406", - "session" : "Testing and debugging" - }, - { - "title" : "Software change contracts", - "authors" : [ "Dawei Qi", "Jooyong Yi", "Abhik Roychoudhury" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 22", - "session" : "NIER papers" + "title" : "Expressing and checking intended changes via software change contracts", + "authors" : [ "Jooyong Yi", "Dawei Qi", "Shin Hwei Tan", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 1-11", + "session" : "Contracts, Invariants, and Stability" } ], "committees" : [ @@ -394948,6 +400412,13 @@ list = [ { "author" : "Fumin Qi", "publications" : [ + { + "title" : "Privacy preserving via interval covering based subclass division and manifold learning based bi-directional obfuscation for effort estimation", + "authors" : [ "Fumin Qi", "Xiao-Yuan Jing", "Xiaoke Zhu", "Fei Wu", "Li Cheng" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "75-86", + "session" : "Learning" + }, { "title" : "Missing data imputation based on low-rank recovery and semi-supervised regression for software effort estimation", "authors" : [ "Xiao-Yuan Jing", "Fumin Qi", "Fei Wu", "Baowen Xu" ], @@ -394961,13 +400432,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "496-507", "session" : "Prediction and Recommendation" - }, - { - "title" : "Privacy preserving via interval covering based subclass division and manifold learning based bi-directional obfuscation for effort estimation", - "authors" : [ "Fumin Qi", "Xiao-Yuan Jing", "Xiaoke Zhu", "Fei Wu", "Li Cheng" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "75-86", - "session" : "Learning" } ], "committees" : [ @@ -395022,26 +400486,26 @@ list = [ { "author" : "Xin Qi", "publications" : [ - { - "title" : "The HipHop compiler for PHP", - "authors" : [ "Haiping Zhao", "Iain Proctor", "Minghui Yang", "Xin Qi", "Mark Williams", "Qi Gao", "Guilherme Ottoni", "Andrew Paroski", "Scott MacVicar", "Jason Evans", "Stephen Tu" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 575-586", - "session" : "Dynamic languages" - }, - { - "title" : "J&: nested intersection for scalable software composition", - "authors" : [ "Nathaniel Nystrom", "Xin Qi", "Andrew C. Myers" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 21-36", - "session" : "Language design" - }, { "title" : "Masked types for sound object initialization", "authors" : [ "Xin Qi", "Andrew C. Myers" ], "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 53-65", "session" : "Types I" + }, + { + "title" : "Sharing classes between families", + "authors" : [ "Xin Qi", "Andrew C. Myers" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 281-292", + "session" : "Types" + }, + { + "title" : "The HipHop compiler for PHP", + "authors" : [ "Haiping Zhao", "Iain Proctor", "Minghui Yang", "Xin Qi", "Mark Williams", "Qi Gao", "Guilherme Ottoni", "Andrew Paroski", "Scott MacVicar", "Jason Evans", "Stephen Tu" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 575-586", + "session" : "Dynamic languages" }, { "title" : "Homogeneous family sharing", @@ -395051,11 +400515,11 @@ list = [ "session" : "Modularity" }, { - "title" : "Sharing classes between families", - "authors" : [ "Xin Qi", "Andrew C. Myers" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 281-292", - "session" : "Types" + "title" : "J&: nested intersection for scalable software composition", + "authors" : [ "Nathaniel Nystrom", "Xin Qi", "Andrew C. Myers" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 21-36", + "session" : "Language design" } ], "committees" : [ @@ -395126,19 +400590,19 @@ list = [ { "author" : "Zichao Qi", "publications" : [ - { - "title" : "An analysis of patch plausibility and correctness for generate-and-validate patch generation systems", - "authors" : [ "Zichao Qi", "Fan Long", "Sara Achour", "Martin C. Rinard" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "24-36", - "session" : "Debugging" - }, { "title" : "Chisel: reliability- and accuracy-aware optimization of approximate computational kernels", "authors" : [ "Sasa Misailovic", "Michael Carbin", "Sara Achour", "Zichao Qi", "Martin C. Rinard" ], "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 309-328", "session" : "Energy and performance" + }, + { + "title" : "An analysis of patch plausibility and correctness for generate-and-validate patch generation systems", + "authors" : [ "Zichao Qi", "Fan Long", "Sara Achour", "Martin C. Rinard" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "24-36", + "session" : "Debugging" } ], "committees" : [ @@ -395194,19 +400658,26 @@ list = [ { "author" : "Feng Qian", "publications" : [ - { - "title" : "An adaptive, region-based allocator for java", - "authors" : [ "Feng Qian", "Laurie J. Hendren" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 233-244", - "session" : "ISMM 2002" - }, { "title" : "A Framework for Optimizing Java Using Attributes", "authors" : [ "Patrice Pominville", "Feng Qian", "Raja Vallée-Rai", "Laurie J. Hendren", "Clark Verbrugge" ], "conference" : { "series" : "CC", "year" : 2001}, "pages" : "334-354", "session" : "Profiling" + }, + { + "title" : "A Study of Type Analysis for Speculative Method Inlining in a JIT Environment", + "authors" : [ "Feng Qian", "Laurie J. Hendren" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "255-270", + "session" : "Pointer Analysis" + }, + { + "title" : "Points-to analysis using BDDs", + "authors" : [ "Marc Berndl", "Ondrej Lhoták", "Feng Qian", "Laurie J. Hendren", "Navindra Umanee" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 103-114", + "session" : "Program analysis" }, { "title" : "A Comprehensive Approach to Array Bounds Check Elimination for Java", @@ -395216,11 +400687,11 @@ list = [ "session" : "Loop and Array Optimizations" }, { - "title" : "A Study of Type Analysis for Speculative Method Inlining in a JIT Environment", + "title" : "An adaptive, region-based allocator for java", "authors" : [ "Feng Qian", "Laurie J. Hendren" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "255-270", - "session" : "Pointer Analysis" + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 233-244", + "session" : "ISMM 2002" }, { "title" : "Design, Implementation and Evaluation of Adaptive Recompilation with On-Stack Replacement", @@ -395228,13 +400699,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "241-252", "session" : "Dynamic Adaptive Compilation" - }, - { - "title" : "Points-to analysis using BDDs", - "authors" : [ "Marc Berndl", "Ondrej Lhoták", "Feng Qian", "Laurie J. Hendren", "Navindra Umanee" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 103-114", - "session" : "Program analysis" } ], "committees" : [ @@ -395275,11 +400739,11 @@ list = [ "author" : "Ju Qian", "publications" : [ { - "title" : "Accelerating OCR-Based Widget Localization for Test Automation of GUI Applications", - "authors" : [ "https://dblp.org/rec/conf/kbse/QianMLC22", "Ju Qian", "Yingwei Ma", "Chenghao Lin", "Lin Chen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "6:1-6:13", - "session" : "Research Papers" + "title" : "Detecting memory errors at runtime with source-level instrumentation", + "authors" : [ "Zhe Chen", "Junqi Yan", "Shuanglong Kan", "Ju Qian", "Jingling Xue" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "341-351", + "session" : "Potpourri" }, { "title" : "RoScript: a visual script driven truly non-intrusive robotic testing system for touch screen applications", @@ -395289,11 +400753,11 @@ list = [ "session" : "Android and web application testing" }, { - "title" : "Detecting memory errors at runtime with source-level instrumentation", - "authors" : [ "Zhe Chen", "Junqi Yan", "Shuanglong Kan", "Ju Qian", "Jingling Xue" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "341-351", - "session" : "Potpourri" + "title" : "Accelerating OCR-Based Widget Localization for Test Automation of GUI Applications", + "authors" : [ "https://dblp.org/rec/conf/kbse/QianMLC22", "Ju Qian", "Yingwei Ma", "Chenghao Lin", "Lin Chen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "6:1-6:13", + "session" : "Research Papers" } ], "committees" : [ @@ -395414,7 +400878,7 @@ list = [ "authors" : [ "Zhenyu Qian", "Allen Goldberg", "Alessandro Coglio" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 325-336", - "session" : "Tools" + "session" : "Essays session 2" }, { "title" : "Typed Object-Oriented Functional Programming with Late Binding", @@ -395432,11 +400896,11 @@ list = [ "author" : "Zhiyun Qian", "publications" : [ { - "title" : "Demystifying the Dependency Challenge in Kernel Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/icse/HaoZLDQS22", "Yu Hao", "Hang Zhang", "Guoren Li", "Xingyun Du", "Zhiyun Qian", "Ardalan Amiri Sani" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "659-671", - "session" : "Refine list" + "title" : "Resilient decentralized Android application repackaging detection using logic bombs", + "authors" : [ "Qiang Zeng", "Lannan Luo", "Zhiyun Qian", "Xiaojiang Du", "Zhoujun Li" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "50-61", + "session" : "Resilience and Security" }, { "title" : "UBITect: a precise and scalable method to detect use-before-initialization bugs in Linux kernel", @@ -395446,11 +400910,11 @@ list = [ "session" : "Analysis" }, { - "title" : "Resilient decentralized Android application repackaging detection using logic bombs", - "authors" : [ "Qiang Zeng", "Lannan Luo", "Zhiyun Qian", "Xiaojiang Du", "Zhoujun Li" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "50-61", - "session" : "Resilience and Security" + "title" : "Demystifying the Dependency Challenge in Kernel Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/icse/HaoZLDQS22", "Yu Hao", "Hang Zhang", "Guoren Li", "Xingyun Du", "Zhiyun Qian", "Ardalan Amiri Sani" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "659-671", + "session" : "Refine list" } ], "committees" : [ @@ -395460,12 +400924,33 @@ list = [ { "author" : "Bo Qiao", "publications" : [ + { + "title" : "Robust log-based anomaly detection on unstable log data", + "authors" : [ "Xu Zhang", "Yong Xu", "Qingwei Lin", "Bo Qiao", "Hongyu Zhang", "Yingnong Dang", "Chunyu Xie", "Xinsheng Yang", "Qian Cheng", "Ze Li", "Junjie Chen", "Xiaoting He", "Randolph Yao", "Jian-Guang Lou", "Murali Chintalapati", "Furao Shen", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "807-817", + "session" : "Main Research" + }, + { + "title" : "From Loop Fusion to Kernel Fusion: A Domain-Specific Approach to Locality Optimization", + "authors" : [ "Bo Qiao", "Oliver Reiche", "Frank Hannig", "Jürgen Teich" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "242-253", + "session" : "Research Papers" + }, { "title" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", "authors" : [ "https://dblp.org/rec/conf/icse/LuoLCCHQZLZWRZ21", "Chuan Luo", "Jinkun Lin", "Shaowei Cai", "Xin Chen", "Bing He", "Bo Qiao", "Pu Zhao", "Qingwei Lin", "Hongyu Zhang", "Wei Wu", "Saravanakumar Rajmohan", "Dongmei Zhang" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "201-212", "session" : "Refine list" + }, + { + "title" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoSQC0LLZ21", "Chuan Luo", "Binqi Sun", "Bo Qiao", "Junjie Chen", "Hongyu Zhang", "Jinkun Lin", "Qingwei Lin", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1081-1092", + "session" : "Test Generation" }, { "title" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", @@ -395475,11 +400960,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Robust log-based anomaly detection on unstable log data", - "authors" : [ "Xu Zhang", "Yong Xu", "Qingwei Lin", "Bo Qiao", "Hongyu Zhang", "Yingnong Dang", "Chunyu Xie", "Xinsheng Yang", "Qian Cheng", "Ze Li", "Junjie Chen", "Xiaoting He", "Randolph Yao", "Jian-Guang Lou", "Murali Chintalapati", "Furao Shen", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "807-817", - "session" : "Main Research" + "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuLQQL0LDCWZCZ20", "Jiazhen Gu", "Chuan Luo", "Si Qin", "Bo Qiao", "Qingwei Lin", "Hongyu Zhang", "Ze Li", "Yingnong Dang", "Shaowei Cai", "Wei Wu", "Yangfan Zhou", "Murali Chintalapati", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "292-303", + "session" : "Cloud / Services" }, { "title" : "Efficient customer incident triage via linking with system incidents", @@ -395487,13 +400972,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1296-1307", "session" : "Industry Papers" - }, - { - "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuLQQL0LDCWZCZ20", "Jiazhen Gu", "Chuan Luo", "Si Qin", "Bo Qiao", "Qingwei Lin", "Hongyu Zhang", "Ze Li", "Yingnong Dang", "Shaowei Cai", "Wei Wu", "Yangfan Zhou", "Murali Chintalapati", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "292-303", - "session" : "Cloud / Services" }, { "title" : "Towards intelligent incident management: why we need it and how we make it", @@ -395501,20 +400979,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1487-1497", "session" : "Industry Papers" - }, - { - "title" : "From Loop Fusion to Kernel Fusion: A Domain-Specific Approach to Locality Optimization", - "authors" : [ "Bo Qiao", "Oliver Reiche", "Frank Hannig", "Jürgen Teich" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "242-253", - "session" : "Research Papers" - }, - { - "title" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoSQC0LLZ21", "Chuan Luo", "Binqi Sun", "Bo Qiao", "Junjie Chen", "Hongyu Zhang", "Jinkun Lin", "Qingwei Lin", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1081-1092", - "session" : "Test Generation" } ], "committees" : [ @@ -395606,6 +401070,27 @@ list = [ { "author" : "Feng Qin", "publications" : [ + { + "title" : "Crash consistency validation made easy", + "authors" : [ "Yanyan Jiang", "Haicheng Chen", "Feng Qin", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "133-143", + "session" : "Research Papers" + }, + { + "title" : "Efficient checkpointing of java software using context-sensitive capture and replay", + "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev", "Yan Tang", "Feng Qin" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 85-94", + "session" : "Code analysis" + }, + { + "title" : "SA4U: Practical Static Analysis for Unit Type Error Detection", + "authors" : [ "https://dblp.org/rec/conf/kbse/TaylorAQWHZ22", "Max Taylor", "Johnathon Aurand", "Feng Qin", "Xiaorui Wang", "Brandon Henry", "Xiangyu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "87:1-87:11", + "session" : "Research Papers" + }, { "title" : "Understanding Exception-Related Bugs in Large-Scale Cloud Systems", "authors" : [ "https://dblp.org/rec/conf/kbse/ChenD0Q19", "Haicheng Chen", "Wensheng Dou", "Yanyan Jiang", "Feng Qin" ], @@ -395619,13 +401104,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "539-550", "session" : "Software Maintenance II" - }, - { - "title" : "LeakChaser: helping programmers narrow down causes of memory leaks", - "authors" : [ "Guoqing (Harry) Xu", "Michael D. Bond", "Feng Qin", "Atanas Rountev" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 270-282", - "session" : "Debugging I" }, { "title" : "A comprehensive study on real world concurrency bugs in Node.js", @@ -395633,27 +401111,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "520-531", "session" : "Reliability and Bugs" - }, - { - "title" : "CoFI: Consistency-Guided Fault Injection for Cloud Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenDWQ20", "Haicheng Chen", "Wensheng Dou", "Dong Wang", "Feng Qin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "536-547", - "session" : "Refine list" - }, - { - "title" : "SA4U: Practical Static Analysis for Unit Type Error Detection", - "authors" : [ "https://dblp.org/rec/conf/kbse/TaylorAQWHZ22", "Max Taylor", "Johnathon Aurand", "Feng Qin", "Xiaorui Wang", "Brandon Henry", "Xiangyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "87:1-87:11", - "session" : "Research Papers" - }, - { - "title" : "Efficient checkpointing of java software using context-sensitive capture and replay", - "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev", "Yan Tang", "Feng Qin" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 85-94", - "session" : "Code analysis" }, { "title" : "Automatic model generation from documentation for Java API functions", @@ -395661,6 +401118,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "380-391", "session" : "Synthesis" + }, + { + "title" : "CoFI: Consistency-Guided Fault Injection for Cloud Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenDWQ20", "Haicheng Chen", "Wensheng Dou", "Dong Wang", "Feng Qin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "536-547", + "session" : "Refine list" }, { "title" : "GRace: a low-overhead mechanism for detecting data races in GPU programs", @@ -395670,11 +401134,11 @@ list = [ "session" : "Correctness and debugging" }, { - "title" : "Crash consistency validation made easy", - "authors" : [ "Yanyan Jiang", "Haicheng Chen", "Feng Qin", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "133-143", - "session" : "Research Papers" + "title" : "LeakChaser: helping programmers narrow down causes of memory leaks", + "authors" : [ "Guoqing (Harry) Xu", "Michael D. Bond", "Feng Qin", "Atanas Rountev" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 270-282", + "session" : "Debugging I" } ], "committees" : [ @@ -395699,33 +401163,12 @@ list = [ { "author" : "Shengchao Qin", "publications" : [ - { - "title" : "TLV: abstraction through testing, learning, and validation", - "authors" : [ "Jun Sun", "Hao Xiao", "Yang Liu", "Shang-Wei Lin", "Shengchao Qin" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "698-709", - "session" : "Search, Synthesis, and Verification" - }, - { - "title" : "HighSpec: a tool for building and checking OZTA models", - "authors" : [ "Jin Song Dong", "Ping Hao", "Xian Zhang", "Shengchao Qin" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 775-778", - "session" : "Research demonstrations:verification and testing" - }, { "title" : "Locating vulnerabilities in binaries via memory layout recovering", "authors" : [ "Haijun Wang", "Xiaofei Xie", "Shang-Wei Lin", "Yun Lin", "Yuekang Li", "Shengchao Qin", "Yang Liu", "Ting Liu" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "718-728", "session" : "Main Research" - }, - { - "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/icse/WangXLWLLQCS20", "Haijun Wang", "Xiaofei Xie", "Yi Li", "Cheng Wen", "Yuekang Li", "Yang Liu", "Shengchao Qin", "Hongxu Chen", "Yulei Sui" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "999-1010", - "session" : "Fuzzing 2" }, { "title" : "Enhancing modular OO verification with separation logic", @@ -395735,11 +401178,11 @@ list = [ "session" : "Session 3" }, { - "title" : "Verifying safety policies with size properties and alias controls", - "authors" : [ "Wei-Ngan Chin", "Siau-Cheng Khoo", "Shengchao Qin", "Corneliu Popeea", "Huu Hai Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 186-195", - "session" : "Research papers" + "title" : "Demystifying "bad" error messages in data science libraries", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TaoC0X0Q21", "Yida Tao", "Zhihui Chen", "Yepang Liu", "Jifeng Xuan", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "818-829", + "session" : "Debugging" }, { "title" : "Analysing memory resource bounds for low-level programs", @@ -395749,25 +401192,25 @@ list = [ "session" : "Heap measurement and analysis II" }, { - "title" : "Demystifying "bad" error messages in data science libraries", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TaoC0X0Q21", "Yida Tao", "Zhihui Chen", "Yepang Liu", "Jifeng Xuan", "Zhiwu Xu", "Shengchao Qin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "818-829", - "session" : "Debugging" + "title" : "Region inference for an object-oriented language", + "authors" : [ "Wei-Ngan Chin", "Florin Craciun", "Shengchao Qin", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 243-254", + "session" : "Memory management" }, { - "title" : "How Do API Selections Affect the Runtime Performance of Data Analytics Tasks", - "authors" : [ "https://dblp.org/rec/conf/kbse/TaoTLXQ19", "Yida Tao", "Shan Tang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "665-668", - "session" : "Main Track" + "title" : "An Interval-Based Inference of Variant Parametric Types", + "authors" : [ "Florin Craciun", "Wei-Ngan Chin", "Guanhua He", "Shengchao Qin" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 112-127", + "session" : "Types for Object-Oriented Languages" }, { - "title" : "Termination and non-termination specification inference", - "authors" : [ "Ton Chanh Le", "Shengchao Qin", "Wei-Ngan Chin" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "489-498", - "session" : "Logic" + "title" : "TLV: abstraction through testing, learning, and validation", + "authors" : [ "Jun Sun", "Hao Xiao", "Yang Liu", "Shang-Wei Lin", "Shengchao Qin" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "698-709", + "session" : "Search, Synthesis, and Verification" }, { "title" : "Controlled Concurrency Testing via Periodical Scheduling", @@ -395777,18 +401220,39 @@ list = [ "session" : "Refine list" }, { - "title" : "An Interval-Based Inference of Variant Parametric Types", - "authors" : [ "Florin Craciun", "Wei-Ngan Chin", "Guanhua He", "Shengchao Qin" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 112-127", - "session" : "Types for Object-Oriented Languages" + "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/icse/WangXLWLLQCS20", "Haijun Wang", "Xiaofei Xie", "Yi Li", "Cheng Wen", "Yuekang Li", "Yang Liu", "Shengchao Qin", "Hongxu Chen", "Yulei Sui" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "999-1010", + "session" : "Fuzzing 2" }, { - "title" : "Region inference for an object-oriented language", - "authors" : [ "Wei-Ngan Chin", "Florin Craciun", "Shengchao Qin", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 243-254", - "session" : "Memory management" + "title" : "Verifying safety policies with size properties and alias controls", + "authors" : [ "Wei-Ngan Chin", "Siau-Cheng Khoo", "Shengchao Qin", "Corneliu Popeea", "Huu Hai Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 186-195", + "session" : "Research papers" + }, + { + "title" : "Understanding Performance Concerns in the API Documentation of Data Science Libraries", + "authors" : [ "https://dblp.org/rec/conf/kbse/TaoJLXQ20", "Yida Tao", "Jiefang Jiang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "895-906", + "session" : "Refine list" + }, + { + "title" : "HighSpec: a tool for building and checking OZTA models", + "authors" : [ "Jin Song Dong", "Ping Hao", "Xian Zhang", "Shengchao Qin" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 775-778", + "session" : "Research demonstrations:verification and testing" + }, + { + "title" : "How Do API Selections Affect the Runtime Performance of Data Analytics Tasks", + "authors" : [ "https://dblp.org/rec/conf/kbse/TaoTLXQ19", "Yida Tao", "Shan Tang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "665-668", + "session" : "Main Track" }, { "title" : "MemLock: memory usage guided fuzzing", @@ -395798,11 +401262,11 @@ list = [ "session" : "Fuzzing 1" }, { - "title" : "Understanding Performance Concerns in the API Documentation of Data Science Libraries", - "authors" : [ "https://dblp.org/rec/conf/kbse/TaoJLXQ20", "Yida Tao", "Jiefang Jiang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "895-906", - "session" : "Refine list" + "title" : "Termination and non-termination specification inference", + "authors" : [ "Ton Chanh Le", "Shengchao Qin", "Wei-Ngan Chin" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "489-498", + "session" : "Logic" } ], "committees" : [ @@ -395887,13 +401351,6 @@ list = [ { "author" : "Xue Qin", "publications" : [ - { - "title" : "DyTRec: A Dynamic Testing Recommendation tool for Unity-based Virtual Reality Software", - "authors" : [ "https://dblp.org/rec/conf/kbse/QinH22", "Xue Qin", "Foyzul Hassan" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "227:1-227:5", - "session" : "Workshops:VARSE" - }, { "title" : "GUILeak: tracing privacy policy claims on user input data for Android applications", "authors" : [ "Xiaoyin Wang", "Xue Qin", "Mitra Bokaei Hosseini", "Rocky Slavin", "Travis D. Breaux", "Jianwei Niu" ], @@ -395907,6 +401364,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "284-295", "session" : "Testing GUIs and Cars" + }, + { + "title" : "DyTRec: A Dynamic Testing Recommendation tool for Unity-based Virtual Reality Software", + "authors" : [ "https://dblp.org/rec/conf/kbse/QinH22", "Xue Qin", "Foyzul Hassan" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "227:1-227:5", + "session" : "Workshops:VARSE" } ], "committees" : [ @@ -396060,19 +401524,19 @@ list = [ { "author" : "Han Qiu", "publications" : [ - { - "title" : "BET: black-box efficient testing for convolutional neural networks", - "authors" : [ "https://dblp.org/rec/conf/issta/Wang0RYLLZ22", "Jialai Wang", "Han Qiu", "Yi Rong", "Hengkai Ye", "Qi Li", "Zongpeng Li", "Chao Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "164-175", - "session" : "Neural Networks, Learning, NLP" - }, { "title" : "jTrans: jump-aware transformer for binary code similarity detection", "authors" : [ "https://dblp.org/rec/conf/issta/WangQKZG0ZZ22", "Hao Wang", "Wenjie Qu", "Gilad Katz", "Wenyu Zhu", "Zeyu Gao", "Han Qiu", "Jianwei Zhuge", "Chao Zhang" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "1-13", "session" : "Oracles, Models, and Measurement" + }, + { + "title" : "BET: black-box efficient testing for convolutional neural networks", + "authors" : [ "https://dblp.org/rec/conf/issta/Wang0RYLLZ22", "Jialai Wang", "Han Qiu", "Yi Rong", "Hengkai Ye", "Qi Li", "Zongpeng Li", "Chao Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "164-175", + "session" : "Neural Networks, Learning, NLP" } ], "committees" : [ @@ -396158,11 +401622,18 @@ list = [ "author" : "Xiaokang Qiu", "publications" : [ { - "title" : "Natural proofs for data structure manipulation in C using separation logic", - "authors" : [ "Edgar Pek", "Xiaokang Qiu", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 46", - "session" : "Verification 2" + "title" : "Natural synthesis of provably-correct data-structure manipulations", + "authors" : [ "Xiaokang Qiu", "Armando Solar-Lezama" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "65:1-65:28", + "session" : "" + }, + { + "title" : "Reconciling enumerative and deductive program synthesis", + "authors" : [ "Kangjing Huang", "Xiaokang Qiu", "Peiyuan Shen", "Yanjun Wang" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1159-1174", + "session" : "Synthesis III" }, { "title" : "Decidable logics combining heap structures and data", @@ -396170,6 +401641,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 611-622", "session" : "Verification" + }, + { + "title" : "Natural proofs for data structure manipulation in C using separation logic", + "authors" : [ "Edgar Pek", "Xiaokang Qiu", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 46", + "session" : "Verification 2" + }, + { + "title" : "Comparative Synthesis: Learning Near-Optimal Network Designs by Query", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangLJQR23", "Yanjun Wang", "Zixuan Li", "Chuan Jiang", "Xiaokang Qiu", "Sanjay G. Rao" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "91-120", + "session" : "" }, { "title" : "Program synthesis with algebraic library specifications", @@ -396179,11 +401664,11 @@ list = [ "session" : "" }, { - "title" : "Reconciling enumerative and deductive program synthesis", - "authors" : [ "Kangjing Huang", "Xiaokang Qiu", "Peiyuan Shen", "Yanjun Wang" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1159-1174", - "session" : "Synthesis III" + "title" : "Synthesizing framework models for symbolic execution", + "authors" : [ "Jinseong Jeon", "Xiaokang Qiu", "Jonathan Fetter-Degges", "Jeffrey S. Foster", "Armando Solar-Lezama" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "156-167", + "session" : "Symbolic execution" }, { "title" : "JSketch: sketching for Java", @@ -396191,13 +401676,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "934-937", "session" : "Tool Demonstrations" - }, - { - "title" : "Synthesizing framework models for symbolic execution", - "authors" : [ "Jinseong Jeon", "Xiaokang Qiu", "Jonathan Fetter-Degges", "Jeffrey S. Foster", "Armando Solar-Lezama" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "156-167", - "session" : "Symbolic execution" }, { "title" : "Recursive proofs for inductive tree data-structures", @@ -396205,13 +401683,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 123-136", "session" : "2.B:decision procedures" - }, - { - "title" : "Natural synthesis of provably-correct data-structure manipulations", - "authors" : [ "Xiaokang Qiu", "Armando Solar-Lezama" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "65:1-65:28", - "session" : "" }, { "title" : "Natural proofs for structure, data, and separation", @@ -396222,10 +401693,11 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, { @@ -396276,19 +401748,19 @@ list = [ { "author" : "Weihao Qu", "publications" : [ - { - "title" : "Bidirectional type checking for relational properties", - "authors" : [ "Ezgi Çiçek", "Weihao Qu", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "533-547", - "session" : "Type Systems I" - }, { "title" : "Relational cost analysis for functional-imperative programs", "authors" : [ "Weihao Qu", "Marco Gaboardi", "Deepak Garg" ], "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "92:1-92:29", "session" : "" + }, + { + "title" : "Bidirectional type checking for relational properties", + "authors" : [ "Ezgi Çiçek", "Weihao Qu", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "533-547", + "session" : "Type Systems I" } ], "committees" : [ @@ -396313,13 +401785,6 @@ list = [ { "author" : "Xiao Qu", "publications" : [ - { - "title" : "VDTest: an automated framework to support testing for virtual devices", - "authors" : [ "Tingting Yu", "Xiao Qu", "Myra B. Cohen" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "583-594", - "session" : "Testing 2" - }, { "title" : "Configuration-aware regression testing: an empirical study of sampling and prioritization", "authors" : [ "Xiao Qu", "Myra B. Cohen", "Gregg Rothermel" ], @@ -396333,6 +401798,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "151-162", "session" : "Variability and configuration" + }, + { + "title" : "VDTest: an automated framework to support testing for virtual devices", + "authors" : [ "Tingting Yu", "Xiao Qu", "Myra B. Cohen" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "583-594", + "session" : "Testing 2" } ], "committees" : [ @@ -396342,19 +401814,19 @@ list = [ { "author" : "Yu Qu", "publications" : [ - { - "title" : "node2defect: using network embedding to improve software defect prediction", - "authors" : [ "Yu Qu", "Ting Liu", "Jianlei Chi", "Yangxu Jin", "Di Cui", "Ancheng He", "Qinghua Zheng" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "844-849", - "session" : "New Ideas Papers" - }, { "title" : "Investigating the impact of multiple dependency structures on software defects", "authors" : [ "Di Cui", "Ting Liu", "Yuanfang Cai", "Qinghua Zheng", "Qiong Feng", "Wuxia Jin", "Jiaqi Guo", "Yu Qu" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "584-595", "session" : "Dependencies" + }, + { + "title" : "node2defect: using network embedding to improve software defect prediction", + "authors" : [ "Yu Qu", "Ting Liu", "Jianlei Chi", "Yangxu Jin", "Di Cui", "Ancheng He", "Qinghua Zheng" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "844-849", + "session" : "New Ideas Papers" } ], "committees" : [ @@ -396403,19 +401875,19 @@ list = [ { "author" : "Lili Quan", "publications" : [ - { - "title" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGXCLL22", "Lili Quan", "Qianyu Guo", "Xiaofei Xie", "Sen Chen", "Xiaohong Li", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "105:1-105:13", - "session" : "Research Papers" - }, { "title" : "SADT: Syntax-Aware Differential Testing of Certificate Validation in SSL/TLS Implementations", "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGCXLLH20", "Lili Quan", "Qianyu Guo", "Hongxu Chen", "Xiaofei Xie", "Xiaohong Li", "Yang Liu", "Jing Hu" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "524-535", "session" : "Refine list" + }, + { + "title" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGXCLL22", "Lili Quan", "Qianyu Guo", "Xiaofei Xie", "Sen Chen", "Xiaohong Li", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "105:1-105:13", + "session" : "Research Papers" } ], "committees" : [ @@ -396500,19 +401972,19 @@ list = [ { "author" : "Giovanni Quattrocchi", "publications" : [ - { - "title" : "A discrete-time feedback controller for containerized cloud applications", - "authors" : [ "Luciano Baresi", "Sam Guinea", "Alberto Leva", "Giovanni Quattrocchi" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "217-228", - "session" : "Research Papers" - }, { "title" : "Symbolic execution-driven extraction of the parallel execution plans of Spark applications", "authors" : [ "Luciano Baresi", "Giovanni Denaro", "Giovanni Quattrocchi" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "246-256", "session" : "Main Research" + }, + { + "title" : "A discrete-time feedback controller for containerized cloud applications", + "authors" : [ "Luciano Baresi", "Sam Guinea", "Alberto Leva", "Giovanni Quattrocchi" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "217-228", + "session" : "Research Papers" } ], "committees" : [ @@ -396523,32 +401995,32 @@ list = [ "author" : "Christian Queinnec", "publications" : [ { - "title" : "Sharing Code through First-class Environments", - "authors" : [ "Christian Queinnec", "David De Roure" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 251-261", - "session" : "Session 9" + "title" : "The influence of browsers on evaluators or, continuations to program web servers", + "authors" : [ "Christian Queinnec" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 23-33", + "session" : "Efficient value constructors" }, { "title" : "Proceedings of the third ACM SIGPLAN International Conference on Functional Programming (ICFP '98), Baltimore, Maryland, USA, September 27-29, 1998", "authors" : [ "Matthias Felleisen", "Paul Hudak", "Christian Queinnec" ], "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " ACM 1998 ISBN 0-58113-024-4, (SIGPLAN Notices 34(1), January 1999)", - "session" : "" + "session" : "Session X" }, { - "title" : "The influence of browsers on evaluators or, continuations to program web servers", - "authors" : [ "Christian Queinnec" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 23-33", - "session" : "Session VIII" + "title" : "Sharing Code through First-class Environments", + "authors" : [ "Christian Queinnec", "David De Roure" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 251-261", + "session" : "Session 9" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} } ] }, { @@ -396741,26 +402213,19 @@ list = [ { "author" : "Daniel J. Quinlan", "publications" : [ - { - "title" : "Static Validation of C Preprocessor Macros", - "authors" : [ "Andreas Saebjoernsen", "Lingxiao Jiang", "Daniel J. Quinlan", "Zhendong Su" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 149-160", - "session" : "Verification - 1" - }, - { - "title" : "A New Method for Program Inversion", - "authors" : [ "Cong Hou", "George Vulov", "Daniel J. Quinlan", "David R. Jefferson", "Richard Fujimoto", "Richard W. Vuduc" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "81-100", - "session" : "Program Analysis" - }, { "title" : "Detecting code clones in binary executables", "authors" : [ "Andreas Sæbjørnsen", "Jeremiah Willcock", "Thomas Panas", "Daniel J. Quinlan", "Zhendong Su" ], "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 117-128", "session" : "Testing and analysis tools #1" + }, + { + "title" : "Static Validation of C Preprocessor Macros", + "authors" : [ "Andreas Saebjoernsen", "Lingxiao Jiang", "Daniel J. Quinlan", "Zhendong Su" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 149-160", + "session" : "Verification - 1" }, { "title" : "A symbolic verifier for CUDA programs", @@ -396768,6 +402233,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 357-358", "session" : "Posters" + }, + { + "title" : "A New Method for Program Inversion", + "authors" : [ "Cong Hou", "George Vulov", "Daniel J. Quinlan", "David R. Jefferson", "Richard Fujimoto", "Richard W. Vuduc" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "81-100", + "session" : "Program Analysis" } ], "committees" : [ @@ -396901,7 +402373,7 @@ list = [ "authors" : [ "Mohaned Qunaibit", "Stefan Brunthaler", "Yeoul Na", "Stijn Volckaert", "Michael Franz" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "16:1-16:29", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -396942,17 +402414,10 @@ list = [ "author" : "István Ráth", "publications" : [ { - "title" : "Implementing efficient model validation in EMF tools", - "authors" : [ "Gábor Bergmann", "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Zoltán Ujhelyi", "Dániel Varró" ], + "title" : "A model-driven framework for guided design space exploration", + "authors" : [ "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Dániel Varró" ], "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 580-583", - "session" : "Tool Demonstrations" - }, - { - "title" : "The MONDO collaboration framework: secure collaborative modeling over existing version control systems", - "authors" : [ "Csaba Debreceni", "Gábor Bergmann", "Márton Búr", "István Ráth", "Dániel Varró" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "984-988", + "pages" : " 173-182", "session" : "Models" }, { @@ -396963,11 +402428,18 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "A model-driven framework for guided design space exploration", - "authors" : [ "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Dániel Varró" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 173-182", + "title" : "The MONDO collaboration framework: secure collaborative modeling over existing version control systems", + "authors" : [ "Csaba Debreceni", "Gábor Bergmann", "Márton Búr", "István Ráth", "Dániel Varró" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "984-988", "session" : "Models" + }, + { + "title" : "Implementing efficient model validation in EMF tools", + "authors" : [ "Gábor Bergmann", "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Zoltán Ujhelyi", "Dániel Varró" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 580-583", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -396992,19 +402464,19 @@ list = [ { "author" : "Yann Régis-Gianas", "publications" : [ + { + "title" : "Stratified type inference for generalized algebraic data types", + "authors" : [ "François Pottier", "Yann Régis-Gianas" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 232-244", + "session" : "Session 12" + }, { "title" : "Morbig: a static parser for POSIX shell", "authors" : [ "Yann Régis-Gianas", "Nicolas Jeannerod", "Ralf Treinen" ], "conference" : { "series" : "SLE", "year" : 2018}, "pages" : "29-41", "session" : "Parsing" - }, - { - "title" : "Stratified type inference for generalized algebraic data types", - "authors" : [ "François Pottier", "Yann Régis-Gianas" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 232-244", - "session" : "Session 13" }, { "title" : "Mtac2: typed tactics for backward reasoning in Coq", @@ -397027,7 +402499,7 @@ list = [ "authors" : [ "Didier Rémi", "Peter Lee" ], "conference" : { "series" : "ICFP", "year" : 1999}, "pages" : " ACM 1999 ISBN 1-58113-111-9, (SIGPLAN Notices 34(9), September 1999)", - "session" : "Session 9" + "session" : "Posters" } ], "committees" : [ @@ -397059,54 +402531,33 @@ list = [ { "author" : "Didier Rémy", "publications" : [ - { - "title" : "Simple, partial type-inference for System F based on type-containment", - "authors" : [ "Didier Rémy" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 130-143", - "session" : "Session 5" - }, { "title" : "Full Reduction in the Face of Absurdity", "authors" : [ "Gabriel Scherer", "Didier Rémy" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "685-709", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "From Classes to Objects via Subtyping", + "title" : "A principled approach to ornamentation in ML", + "authors" : [ "Thomas Williams", "Didier Rémy" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "21:1-21:30", + "session" : "" + }, + { + "title" : "Simple, partial type-inference for System F based on type-containment", "authors" : [ "Didier Rémy" ], - "conference" : { "series" : "ESOP", "year" : 1998}, - "pages" : " 200-220", - "session" : "Regular Papers" + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 130-143", + "session" : "Session 5" }, { "title" : "M", "authors" : [ "Didier Le Botlan", "Didier Rémy" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 27-38", - "session" : "Correctness" - }, - { - "title" : "From ML to M", - "authors" : [ "Didier Rémy", "Boris Yakobowski" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 63-74", - "session" : "Session 3" - }, - { - "title" : "GADTs Meet Subtyping", - "authors" : [ "Gabriel Scherer", "Didier Rémy" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 554-573", - "session" : "Session X:Types, Inference, and Analysis" - }, - { - "title" : "Ornaments: exploiting parametricity for safer, more automated code refactorization and code reuse (invited talk)", - "authors" : [ "Didier Rémy" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "1", - "session" : "Session 1" + "session" : "Session 11" }, { "title" : "Modeling abstract types in modules with open existential types", @@ -397116,11 +402567,11 @@ list = [ "session" : "Types II" }, { - "title" : "A principled approach to ornamentation in ML", - "authors" : [ "Thomas Williams", "Didier Rémy" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "21:1-21:30", - "session" : "" + "title" : "Objective ML: A Simple Object-Oriented Extension of ML", + "authors" : [ "Didier Rémy", "Jérôme Vouillon" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 40-53", + "session" : "Session 1" }, { "title" : "On the power of coercion abstraction", @@ -397130,10 +402581,10 @@ list = [ "session" : "5.B:type theory" }, { - "title" : "Objective ML: A Simple Object-Oriented Extension of ML", - "authors" : [ "Didier Rémy", "Jérôme Vouillon" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 40-53", + "title" : "Ornaments: exploiting parametricity for safer, more automated code refactorization and code reuse (invited talk)", + "authors" : [ "Didier Rémy" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "1", "session" : "Session 1" }, { @@ -397142,17 +402593,38 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "243-255", "session" : "Session 8:Foundations II" + }, + { + "title" : "From ML to M", + "authors" : [ "Didier Rémy", "Boris Yakobowski" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 63-74", + "session" : "Session 3" + }, + { + "title" : "From Classes to Objects via Subtyping", + "authors" : [ "Didier Rémy" ], + "conference" : { "series" : "ESOP", "year" : 1998}, + "pages" : " 200-220", + "session" : "Regular Papers" + }, + { + "title" : "GADTs Meet Subtyping", + "authors" : [ "Gabriel Scherer", "Didier Rémy" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 554-573", + "session" : "Session X:Types, Inference, and Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} } + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} } ] }, { @@ -397210,19 +402682,19 @@ list = [ { "author" : "Jeremias Rößler", "publications" : [ - { - "title" : "Isolating failure causes through test case generation", - "authors" : [ "Jeremias Rößler", "Gordon Fraser", "Andreas Zeller", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 309-319", - "session" : "Bug Detection and Diagnosis" - }, { "title" : "Understanding failures through facts", "authors" : [ "Jeremias Rößler" ], "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 404-407", "session" : "Doctoral symposium - testing" + }, + { + "title" : "Isolating failure causes through test case generation", + "authors" : [ "Jeremias Rößler", "Gordon Fraser", "Andreas Zeller", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 309-319", + "session" : "Bug Detection and Diagnosis" } ], "committees" : [ @@ -397232,19 +402704,19 @@ list = [ { "author" : "Thomas Röck", "publications" : [ - { - "title" : "Using communicative acts in high-level specifications of user interfaces for their automated synthesis", - "authors" : [ "Jürgen Falb", "Roman Popp", "Thomas Röck", "Helmut Jelinek", "Edin Arnautovic", "Hermann Kaindl" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 429-430", - "session" : "Formal tool demo presentations" - }, { "title" : "Using communicative acts in interaction design specifications for automated synthesis of user interfaces", "authors" : [ "Jürgen Falb", "Thomas Röck", "Edin Arnautovic" ], "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 261-264", "session" : "Short Papers" + }, + { + "title" : "Using communicative acts in high-level specifications of user interfaces for their automated synthesis", + "authors" : [ "Jürgen Falb", "Roman Popp", "Thomas Röck", "Helmut Jelinek", "Edin Arnautovic", "Hermann Kaindl" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 429-430", + "session" : "Formal tool demo presentations" } ], "committees" : [ @@ -397285,11 +402757,11 @@ list = [ "author" : "Kay Römer", "publications" : [ { - "title" : "Second international workshop on software engineering for sensor network applications: (SESENA 2011)", - "authors" : [ "Kurt Geihs", "Luca Mottola", "Gian Pietro Picco", "Kay Römer" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1198-1199", - "session" : "Workshop summaries" + "title" : "SESENA 2010: Workshop on Software Engineering for Sensor Network Applications", + "authors" : [ "Kurt Geihs", "Stefan Gruner", "Kay Römer" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 443-444", + "session" : "Workshop introductions" }, { "title" : "Towards business processes orchestrating the physical enterprise with wireless sensor networks", @@ -397299,11 +402771,11 @@ list = [ "session" : "New Ideas and Emerging Results" }, { - "title" : "SESENA 2010: Workshop on Software Engineering for Sensor Network Applications", - "authors" : [ "Kurt Geihs", "Stefan Gruner", "Kay Römer" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 443-444", - "session" : "Workshop introductions" + "title" : "Second international workshop on software engineering for sensor network applications: (SESENA 2011)", + "authors" : [ "Kurt Geihs", "Luca Mottola", "Gian Pietro Picco", "Kay Römer" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1198-1199", + "session" : "Workshop summaries" } ], "committees" : [ @@ -397366,11 +402838,11 @@ list = [ "author" : "Philipp Rümmer", "publications" : [ { - "title" : "Automating regression verification", - "authors" : [ "Dennis Felsing", "Sarah Grebing", "Vladimir Klebanov", "Philipp Rümmer", "Mattias Ulbrich" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "349-360", - "session" : "Change management" + "title" : "Solving string constraints with Regex-dependent functions through transducers with priorities and variables", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenFHHHKLRW22", "Taolue Chen", "Alejandro Flores-Lamas", "Matthew Hague", "Zhilei Han", "Denghang Hu", "Shuanglong Kan", "Anthony W. Lin", "Philipp Rümmer", "Zhilin Wu" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" }, { "title" : "Decision procedures for path feasibility of string-manipulating programs with complex operations", @@ -397378,20 +402850,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "49:1-49:30", "session" : "" - }, - { - "title" : "SCRATCH: a tool for automatic analysis of dma races", - "authors" : [ "Alastair F. Donaldson", "Daniel Kroening", "Philipp Rümmer" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 311-312", - "session" : "Posters" - }, - { - "title" : "Solving string constraints with Regex-dependent functions through transducers with priorities and variables", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenFHHHKLRW22", "Taolue Chen", "Alejandro Flores-Lamas", "Matthew Hague", "Zhilei Han", "Denghang Hu", "Shuanglong Kan", "Anthony W. Lin", "Philipp Rümmer", "Zhilin Wu" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "session" : "" }, { "title" : "Flatten and conquer: a framework for efficient analysis of string constraints", @@ -397399,6 +402857,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "602-617", "session" : "Verified Computation" + }, + { + "title" : "SCRATCH: a tool for automatic analysis of dma races", + "authors" : [ "Alastair F. Donaldson", "Daniel Kroening", "Philipp Rümmer" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 311-312", + "session" : "Posters" }, { "title" : "String constraints with concatenation and transducers solved efficiently", @@ -397406,6 +402871,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "4:1-4:32", "session" : "" + }, + { + "title" : "Automating regression verification", + "authors" : [ "Dennis Felsing", "Sarah Grebing", "Vladimir Klebanov", "Philipp Rümmer", "Mattias Ulbrich" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "349-360", + "session" : "Change management" } ], "committees" : [ @@ -397431,32 +402903,32 @@ list = [ "author" : "Oliver Rüthing", "publications" : [ { - "title" : "On the Complexity of Constant Propagation", - "authors" : [ "Markus Müller-Olm", "Oliver Rüthing" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 190-205", - "session" : "Security II" + "title" : "Sparse Code Motion", + "authors" : [ "Oliver Rüthing", "Jens Knoop", "Bernhard Steffen" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 170-183", + "session" : "Session 13" }, { - "title" : "Expansion-Based Removal of Semantic Partial Redundancies", + "title" : "Code Motion and Code Placement: Just Synonyms", "authors" : [ "Jens Knoop", "Oliver Rüthing", "Bernhard Steffen" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "91-106", - "session" : "Code Optimization" + "conference" : { "series" : "ESOP", "year" : 1998}, + "pages" : " 154-169", + "session" : "Regular Papers" + }, + { + "title" : "Non-monotone Fixpoint Iterations to Resolve Second Order Effects", + "authors" : [ "Alfons Geser", "Jens Knoop", "Gerald Lüttgen", "Oliver Rüthing", "Bernhard Steffen" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "106-120", + "session" : "Refine list" }, { "title" : "The Value Flow Graph: A Program Representation for Optimal Program Transformations", "authors" : [ "Bernhard Steffen", "Jens Knoop", "Oliver Rüthing" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 389-405", - "session" : "Regular Papers" - }, - { - "title" : "The Power of Assignment Motion", - "authors" : [ "Jens Knoop", "Oliver Rüthing", "Bernhard Steffen" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 233-245", - "session" : "Session 8" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Constant Propagation on the Value Graph: Simple Constants and Beyond", @@ -397466,30 +402938,30 @@ list = [ "session" : "Refine list" }, { - "title" : "Code Motion and Code Placement: Just Synonyms", + "title" : "The Power of Assignment Motion", "authors" : [ "Jens Knoop", "Oliver Rüthing", "Bernhard Steffen" ], - "conference" : { "series" : "ESOP", "year" : 1998}, - "pages" : " 154-169", - "session" : "Regular Papers" + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 233-245", + "session" : "Session 8" }, { - "title" : "Sparse Code Motion", - "authors" : [ "Oliver Rüthing", "Jens Knoop", "Bernhard Steffen" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 170-183", - "session" : "Session 13" + "title" : "On the Complexity of Constant Propagation", + "authors" : [ "Markus Müller-Olm", "Oliver Rüthing" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 190-205", + "session" : "Security II" }, { - "title" : "Non-monotone Fixpoint Iterations to Resolve Second Order Effects", - "authors" : [ "Alfons Geser", "Jens Knoop", "Gerald Lüttgen", "Oliver Rüthing", "Bernhard Steffen" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "106-120", - "session" : "Refine list" + "title" : "Expansion-Based Removal of Semantic Partial Redundancies", + "authors" : [ "Jens Knoop", "Oliver Rüthing", "Bernhard Steffen" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "91-106", + "session" : "Code Optimization" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} } ] }, { @@ -397504,6 +402976,27 @@ list = [ { "author" : "Azalea Raad", "publications" : [ + { + "title" : "Persistency semantics of the Intel-x86 architecture", + "authors" : [ "Azalea Raad", "John Wickerson", "Gil Neiger", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "11:1-11:31", + "session" : "" + }, + { + "title" : "The Path to Durable Linearizability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DOsualdoRV23", "Emanuele D'Osualdo", "Azalea Raad", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "748-774", + "session" : "" + }, + { + "title" : "Weak persistency semantics from the ground up: formalising the persistency semantics of ARMv8 and transactional models", + "authors" : [ "Azalea Raad", "John Wickerson", "Viktor Vafeiadis" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "135:1-135:27", + "session" : "" + }, { "title" : "Extending Intel-x86 consistency and persistency: formalising the semantics of Intel-x86 memory types and non-temporal stores", "authors" : [ "https://dblp.org/rec/journals/pacmpl/RaadMV22", "Azalea Raad", "Luc Maranget", "Viktor Vafeiadis" ], @@ -397512,11 +403005,11 @@ list = [ "session" : "" }, { - "title" : "CoLoSL: Concurrent Local Subjective Logic", - "authors" : [ "Azalea Raad", "Jules Villard", "Philippa Gardner" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "710-735", - "session" : "Regular Contributions" + "title" : "Persistent Owicki-Gries reasoning: a program logic for reasoning about persistent programs on Intel-x86", + "authors" : [ "Azalea Raad", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "151:1-151:28", + "session" : "" }, { "title" : "Persistence semantics for weak memory: integrating epoch persistency with the TSO memory model", @@ -397533,38 +403026,31 @@ list = [ "session" : "Concurrency II" }, { - "title" : "Weak persistency semantics from the ground up: formalising the persistency semantics of ARMv8 and transactional models", - "authors" : [ "Azalea Raad", "John Wickerson", "Viktor Vafeiadis" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "135:1-135:27", - "session" : "" - }, - { - "title" : "Revamping hardware persistency models: view-based and axiomatic persistency models for Intel-x86 and Armv8", - "authors" : [ "Kyeongmin Cho", "Sung Hwan Lee", "Azalea Raad", "Jeehoon Kang" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "16-31", - "session" : "Refine list" + "title" : "CoLoSL: Concurrent Local Subjective Logic", + "authors" : [ "Azalea Raad", "Jules Villard", "Philippa Gardner" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "710-735", + "session" : "Program Analysis" }, { - "title" : "On library correctness under weak memory consistency: specifying and verifying concurrent libraries under declarative consistency models", - "authors" : [ "Azalea Raad", "Marko Doko", "Lovro Rozic", "Ori Lahav", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "68:1-68:31", + "title" : "Memento: A Framework for Detectable Recoverability in Persistent Memory", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChoJRK23", "Kyeongmin Cho", "Seungmin Jeon", "Azalea Raad", "Jeehoon Kang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "292-317", "session" : "" }, { - "title" : "PerSeVerE: persistency semantics for verification under ext4", - "authors" : [ "Michalis Kokologiannakis", "Ilya Kaysin", "Azalea Raad", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", + "title" : "Finding real bugs in big programs with incorrectness logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeRVBDO22", "Quang Loc Le", "Azalea Raad", "Jules Villard", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-27", "session" : "" }, { - "title" : "Persistent Owicki-Gries reasoning: a program logic for reasoning about persistent programs on Intel-x86", - "authors" : [ "Azalea Raad", "Ori Lahav", "Viktor Vafeiadis" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "151:1-151:28", + "title" : "Effective lock handling in stateless model checking", + "authors" : [ "Michalis Kokologiannakis", "Azalea Raad", "Viktor Vafeiadis" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "173:1-173:26", "session" : "" }, { @@ -397575,32 +403061,32 @@ list = [ "session" : "" }, { - "title" : "Effective lock handling in stateless model checking", - "authors" : [ "Michalis Kokologiannakis", "Azalea Raad", "Viktor Vafeiadis" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "173:1-173:26", + "title" : "On library correctness under weak memory consistency: specifying and verifying concurrent libraries under declarative consistency models", + "authors" : [ "Azalea Raad", "Marko Doko", "Lovro Rozic", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "68:1-68:31", "session" : "" }, { - "title" : "Finding real bugs in big programs with incorrectness logic", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeRVBDO22", "Quang Loc Le", "Azalea Raad", "Jules Villard", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-27", + "title" : "PerSeVerE: persistency semantics for verification under ext4", + "authors" : [ "Michalis Kokologiannakis", "Ilya Kaysin", "Azalea Raad", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", "session" : "" }, { - "title" : "Persistency semantics of the Intel-x86 architecture", - "authors" : [ "Azalea Raad", "John Wickerson", "Gil Neiger", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "11:1-11:31", - "session" : "" + "title" : "Revamping hardware persistency models: view-based and axiomatic persistency models for Intel-x86 and Armv8", + "authors" : [ "Kyeongmin Cho", "Sung Hwan Lee", "Azalea Raad", "Jeehoon Kang" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "16-31", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, @@ -397632,32 +403118,18 @@ list = [ "author" : "Rodric M. Rabbah", "publications" : [ { - "title" : "The Shape of Things to Run - Compiling Complex Stream Graphs to Reconfigurable Hardware in Lime", - "authors" : [ "Joshua S. Auerbach", "Dave F. Bacon", "Perry Cheng", "Stephen J. Fink", "Rodric M. Rabbah" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 679-706", - "session" : "Implementation" - }, - { - "title" : "Stream Processing with a Spreadsheet", - "authors" : [ "Mandana Vaziri", "Olivier Tardieu", "Rodric M. Rabbah", "Philippe Suter", "Martin Hirzel" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 360-384", - "session" : "Implementation" - }, - { - "title" : "Ubiquitous Memory Introspection", - "authors" : [ "Qin Zhao", "Rodric M. Rabbah", "Saman P. Amarasinghe", "Larry Rudolph", "Weng-Fai Wong" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "299-311", - "session" : "Memory Optimizations" + "title" : "Compiling a high-level language for GPUs: (via language support for architectures and compilers)", + "authors" : [ "Christophe Dubach", "Perry Cheng", "Rodric M. Rabbah", "David F. Bacon", "Stephen J. Fink" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 1-12", + "session" : "GPUs and FPGAs" }, { - "title" : "Liquid Metal: Object-Oriented Programming Across the Hardware/Software Boundary", - "authors" : [ "Shan Shan Huang", "Amir Hormati", "David F. Bacon", "Rodric M. Rabbah" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 76-103", - "session" : "Session II" + "title" : "Translating imperative code to MapReduce", + "authors" : [ "Cosmin Radoi", "Stephen J. Fink", "Rodric M. Rabbah", "Manu Sridharan" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 909-927", + "session" : "Distributed computing" }, { "title" : "Lime: a Java-compatible and synthesizable language for heterogeneous architectures", @@ -397674,18 +403146,18 @@ list = [ "session" : "Domain-specific tools" }, { - "title" : "Translating imperative code to MapReduce", - "authors" : [ "Cosmin Radoi", "Stephen J. Fink", "Rodric M. Rabbah", "Manu Sridharan" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 909-927", - "session" : "Distributed computing" + "title" : "Ubiquitous Memory Introspection", + "authors" : [ "Qin Zhao", "Rodric M. Rabbah", "Saman P. Amarasinghe", "Larry Rudolph", "Weng-Fai Wong" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "299-311", + "session" : "Memory Optimizations" }, { - "title" : "Compiling a high-level language for GPUs: (via language support for architectures and compilers)", - "authors" : [ "Christophe Dubach", "Perry Cheng", "Rodric M. Rabbah", "David F. Bacon", "Stephen J. Fink" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 1-12", - "session" : "GPUs and FPGAs" + "title" : "Stream Processing with a Spreadsheet", + "authors" : [ "Mandana Vaziri", "Olivier Tardieu", "Rodric M. Rabbah", "Philippe Suter", "Martin Hirzel" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 360-384", + "session" : "Implementation" }, { "title" : "How to Do a Million Watchpoints: Efficient Debugging Using Dynamic Instrumentation", @@ -397693,6 +403165,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2008}, "pages" : "147-162", "session" : "Runtime Techniques and Tools" + }, + { + "title" : "The Shape of Things to Run - Compiling Complex Stream Graphs to Reconfigurable Hardware in Lime", + "authors" : [ "Joshua S. Auerbach", "Dave F. Bacon", "Perry Cheng", "Stephen J. Fink", "Rodric M. Rabbah" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 679-706", + "session" : "Implementation" }, { "title" : "Teleport messaging for distributed stream programs", @@ -397700,14 +403179,21 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 224-235", "session" : "Architecture and systems" + }, + { + "title" : "Liquid Metal: Object-Oriented Programming Across the Hardware/Software Boundary", + "authors" : [ "Shan Shan Huang", "Amir Hormati", "David F. Bacon", "Rodric M. Rabbah" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 76-103", + "session" : "Session II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} } ] }, { @@ -397718,7 +403204,7 @@ list = [ "authors" : [ "Fethi A. Rabhi", "Guy Lapalme", "Albert Y. Zomaya" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "116-125", - "session" : "Analysis & logics" + "session" : "Programming" }, { "title" : "A quality-driven systematic approach for architecting distributed software applications", @@ -397750,19 +403236,19 @@ list = [ { "author" : "Rick Rabiser", "publications" : [ - { - "title" : "The ReMinds Tool Suite for Runtime Monitoring of Systems of Systems", - "authors" : [ "Michael Vierhauser", "Rick Rabiser", "Paul Grünbacher", "Jürgen Thanhofer-Pilisch" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "777-782", - "session" : "Session:Tool Demonstrations I" - }, { "title" : "Developing a DSL-Based Approach for Event-Based Monitoring of Systems of Systems: Experiences and Lessons Learned (E)", "authors" : [ "Michael Vierhauser", "Rick Rabiser", "Paul Grünbacher", "Alexander Egyed" ], "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "715-725", "session" : "Session:Evaluating Automated Approaches" + }, + { + "title" : "A qualitative study on user guidance capabilities in product configuration tools", + "authors" : [ "Rick Rabiser", "Paul Grünbacher", "Martin Lehofer" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 110-119", + "session" : "Configuration Management and QoS" }, { "title" : "Integrated tool support for software product line engineering", @@ -397770,6 +403256,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 533-534", "session" : "Tool demonstrations" + }, + { + "title" : "Visualization support for requirements monitoring in systems of systems", + "authors" : [ "Lisa Maria Kritzinger", "Thomas Krismayer", "Michael Vierhauser", "Rick Rabiser", "Paul Grünbacher" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "889-894", + "session" : "Visualization, Models, and Synthesis" + }, + { + "title" : "Flexible and scalable consistency checking on product line variability models", + "authors" : [ "Michael Vierhauser", "Paul Grünbacher", "Alexander Egyed", "Rick Rabiser", "Wolfgang Heider" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 63-72", + "session" : "Architecture and product lines" }, { "title" : "Model-Based Customization and Deployment of Eclipse-Based Tools: Industrial Experiences", @@ -397779,18 +403279,11 @@ list = [ "session" : "Variability" }, { - "title" : "Mining constraints for event-based monitoring in systems of systems", - "authors" : [ "Thomas Krismayer", "Rick Rabiser", "Paul Grünbacher" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "826-831", - "session" : "Program Synthesis" - }, - { - "title" : "Visualization support for requirements monitoring in systems of systems", - "authors" : [ "Lisa Maria Kritzinger", "Thomas Krismayer", "Michael Vierhauser", "Rick Rabiser", "Paul Grünbacher" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "889-894", - "session" : "Visualization, Models, and Synthesis" + "title" : "The ReMinds Tool Suite for Runtime Monitoring of Systems of Systems", + "authors" : [ "Michael Vierhauser", "Rick Rabiser", "Paul Grünbacher", "Jürgen Thanhofer-Pilisch" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "777-782", + "session" : "Session:Tool Demonstrations I" }, { "title" : "Product Line Tools are Product Lines Too: Lessons Learned from Developing a Tool Suite", @@ -397800,18 +403293,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Flexible and scalable consistency checking on product line variability models", - "authors" : [ "Michael Vierhauser", "Paul Grünbacher", "Alexander Egyed", "Rick Rabiser", "Wolfgang Heider" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 63-72", - "session" : "Architecture and product lines" - }, - { - "title" : "A qualitative study on user guidance capabilities in product configuration tools", - "authors" : [ "Rick Rabiser", "Paul Grünbacher", "Martin Lehofer" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 110-119", - "session" : "Configuration Management and QoS" + "title" : "Mining constraints for event-based monitoring in systems of systems", + "authors" : [ "Thomas Krismayer", "Rick Rabiser", "Paul Grünbacher" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "826-831", + "session" : "Program Synthesis" } ], "committees" : [ @@ -397821,6 +403307,13 @@ list = [ { "author" : "Ariel S. Rabkin", "publications" : [ + { + "title" : "Static extraction of program configuration options", + "authors" : [ "Ariel S. Rabkin", "Randy H. Katz" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 131-140", + "session" : "Debugging the surf" + }, { "title" : "Empirical analysis of programming language adoption", "authors" : [ "Leo A. Meyerovich", "Ariel S. Rabkin" ], @@ -397834,13 +403327,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 193-202", "session" : "Debugging" - }, - { - "title" : "Static extraction of program configuration options", - "authors" : [ "Ariel S. Rabkin", "Randy H. Katz" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 131-140", - "session" : "Debugging the surf" } ], "committees" : [ @@ -397912,9 +403398,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} } ] }, { @@ -397950,6 +403436,13 @@ list = [ { "author" : "Arjun Radhakrishna", "publications" : [ + { + "title" : "DroidStar: callback typestates for Android classes", + "authors" : [ "Arjun Radhakrishna", "Nicholas V. Lewchenko", "Shawn Meier", "Sergio Mover", "Krishna Chaitanya Sripada", "Damien Zufferey", "Bor-Yuh Evan Chang", "Pavol Cerný" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1160-1170", + "session" : "Inference and invariants" + }, { "title" : "Battery transition systems", "authors" : [ "Udi Boker", "Thomas A. Henzinger", "Arjun Radhakrishna" ], @@ -397958,32 +403451,18 @@ list = [ "session" : "Model checking and SMT" }, { - "title" : "Succinct Representation of Concurrent Trace Sets", - "authors" : [ "Ashutosh Gupta", "Thomas A. Henzinger", "Arjun Radhakrishna", "Roopsha Samanta", "Thorsten Tarrach" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "433-444", - "session" : "Session 6A:Concurrency II" - }, - { - "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wu00GRRSWL022", "Zhengkai Wu", "Vu Le", "Ashish Tiwari", "Sumit Gulwani", "Arjun Radhakrishna", "Ivan Radicek", "Gustavo Soares", "Xinyu Wang", "Zhenwen Li", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "972-983", - "session" : "Program Repair/Synthesis" - }, - { - "title" : "AutoTSG: learning and synthesis for incident troubleshooting", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShettyBURG22", "Manish Shetty", "Chetan Bansal", "Sai Pramod Upadhyayula", "Arjun Radhakrishna", "Anurag Gupta" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1477-1488", - "session" : "Online Presentations" + "title" : "Synthesis and machine learning for heterogeneous extraction", + "authors" : [ "Arun Shankar Iyer", "Manohar Jonnalagedda", "Suresh Parthasarathy", "Arjun Radhakrishna", "Sriram K. Rajamani" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "301-315", + "session" : "Synthesis" }, { - "title" : "Segment Abstraction for Worst-Case Execution Time Analysis", - "authors" : [ "Pavol Cerný", "Thomas A. Henzinger", "Laura Kovács", "Arjun Radhakrishna", "Jakob Zwirchmayr" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "105-131", - "session" : "Regular Contributions" + "title" : "On the fly synthesis of edit suggestions", + "authors" : [ "Anders Miltner", "Sumit Gulwani", "Vu Le", "Alan Leung", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari", "Abhishek Udupa" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "143:1-143:29", + "session" : "" }, { "title" : "Sequential programming for replicated data stores", @@ -397991,27 +403470,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "106:1-106:28", "session" : "" - }, - { - "title" : "Structure interpretation of text formats", - "authors" : [ "Sumit Gulwani", "Vu Le", "Arjun Radhakrishna", "Ivan Radicek", "Mohammad Raza" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "212:1-212:29", - "session" : "" - }, - { - "title" : "Overwatch: learning patterns in code edit sequences", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangBGKABGRRST22", "Yuhao Zhang", "Yasharth Bajpai", "Priyanshu Gupta", "Ameya Ketkar", "Miltiadis Allamanis", "Titus Barik", "Sumit Gulwani", "Arjun Radhakrishna", "Mohammad Raza", "Gustavo Soares", "Ashish Tiwari" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "395-423", - "session" : "" - }, - { - "title" : "DroidStar: callback typestates for Android classes", - "authors" : [ "Arjun Radhakrishna", "Nicholas V. Lewchenko", "Shawn Meier", "Sergio Mover", "Krishna Chaitanya Sripada", "Damien Zufferey", "Bor-Yuh Evan Chang", "Pavol Cerný" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1160-1170", - "session" : "Inference and invariants" }, { "title" : "Quantitative abstraction refinement", @@ -398028,18 +403486,39 @@ list = [ "session" : "" }, { - "title" : "Synthesis and machine learning for heterogeneous extraction", - "authors" : [ "Arun Shankar Iyer", "Manohar Jonnalagedda", "Suresh Parthasarathy", "Arjun Radhakrishna", "Sriram K. Rajamani" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "301-315", - "session" : "Synthesis" + "title" : "Trace-Guided Inductive Synthesis of Recursive Functional Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YuanRS23", "Yongwei Yuan", "Arjun Radhakrishna", "Roopsha Samanta" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "860-883", + "session" : "" }, { - "title" : "On the fly synthesis of edit suggestions", - "authors" : [ "Anders Miltner", "Sumit Gulwani", "Vu Le", "Alan Leung", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari", "Abhishek Udupa" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "143:1-143:29", + "title" : "Structure interpretation of text formats", + "authors" : [ "Sumit Gulwani", "Vu Le", "Arjun Radhakrishna", "Ivan Radicek", "Mohammad Raza" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "212:1-212:29", + "session" : "" + }, + { + "title" : "Overwatch: learning patterns in code edit sequences", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangBGKABGRRST22", "Yuhao Zhang", "Yasharth Bajpai", "Priyanshu Gupta", "Ameya Ketkar", "Miltiadis Allamanis", "Titus Barik", "Sumit Gulwani", "Arjun Radhakrishna", "Mohammad Raza", "Gustavo Soares", "Ashish Tiwari" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "395-423", + "session" : "" + }, + { + "title" : "FlashFill++: Scaling Programming by Example by Cutting to the Chase", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CambroneroGLPRST23", "José Cambronero", "Sumit Gulwani", "Vu Le", "Daniel Perelman", "Arjun Radhakrishna", "Clint Simon", "Ashish Tiwari" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "952-981", "session" : "" + }, + { + "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wu00GRRSWL022", "Zhengkai Wu", "Vu Le", "Ashish Tiwari", "Sumit Gulwani", "Arjun Radhakrishna", "Ivan Radicek", "Gustavo Soares", "Xinyu Wang", "Zhenwen Li", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "972-983", + "session" : "Program Repair/Synthesis" }, { "title" : "Learning Patterns in Configuration", @@ -398047,11 +403526,32 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "817-828", "session" : "Refine list" + }, + { + "title" : "Succinct Representation of Concurrent Trace Sets", + "authors" : [ "Ashutosh Gupta", "Thomas A. Henzinger", "Arjun Radhakrishna", "Roopsha Samanta", "Thorsten Tarrach" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "433-444", + "session" : "Session 6A:Concurrency II" + }, + { + "title" : "Segment Abstraction for Worst-Case Execution Time Analysis", + "authors" : [ "Pavol Cerný", "Thomas A. Henzinger", "Laura Kovács", "Arjun Radhakrishna", "Jakob Zwirchmayr" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "105-131", + "session" : "Program Analysis" + }, + { + "title" : "AutoTSG: learning and synthesis for incident troubleshooting", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShettyBURG22", "Manish Shetty", "Chetan Bansal", "Sai Pramod Upadhyayula", "Arjun Radhakrishna", "Anurag Gupta" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1477-1488", + "session" : "Online Presentations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] @@ -398059,6 +403559,13 @@ list = [ { "author" : "Ivan Radicek", "publications" : [ + { + "title" : "Monadic refinements for relational cost analysis", + "authors" : [ "Ivan Radicek", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Florian Zuleger" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "36:1-36:32", + "session" : "" + }, { "title" : "Structure interpretation of text formats", "authors" : [ "Sumit Gulwani", "Vu Le", "Arjun Radhakrishna", "Ivan Radicek", "Mohammad Raza" ], @@ -398086,13 +403593,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "972-983", "session" : "Program Repair/Synthesis" - }, - { - "title" : "Monadic refinements for relational cost analysis", - "authors" : [ "Ivan Radicek", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Florian Zuleger" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "36:1-36:32", - "session" : "" }, { "title" : "Neurosymbolic repair for low-code formula languages", @@ -398124,6 +403624,13 @@ list = [ { "author" : "Cosmin Radoi", "publications" : [ + { + "title" : "Translating imperative code to MapReduce", + "authors" : [ "Cosmin Radoi", "Stephen J. Fink", "Rodric M. Rabbah", "Manu Sridharan" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 909-927", + "session" : "Distributed computing" + }, { "title" : "Are web applications ready for parallelism", "authors" : [ "Cosmin Radoi", "Stephan Herhut", "Jaswanth Sreeram", "Danny Dig" ], @@ -398132,11 +403639,11 @@ list = [ "session" : "Poster Abstracts" }, { - "title" : "Retrofitting concurrency for Android applications through refactoring", - "authors" : [ "Yu Lin", "Cosmin Radoi", "Danny Dig" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "341-352", - "session" : "Concurrency and Parallelism" + "title" : "Practical static race detection for Java parallel loops", + "authors" : [ "Cosmin Radoi", "Danny Dig" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 178-190", + "session" : "Races and Multi-threaded Analysis and Testing" }, { "title" : "CARAMEL: Detecting and Fixing Performance Problems That Have Non-Intrusive Fixes", @@ -398146,18 +403653,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Practical static race detection for Java parallel loops", - "authors" : [ "Cosmin Radoi", "Danny Dig" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 178-190", - "session" : "Races and Multi-threaded Analysis and Testing" - }, - { - "title" : "Translating imperative code to MapReduce", - "authors" : [ "Cosmin Radoi", "Stephen J. Fink", "Rodric M. Rabbah", "Manu Sridharan" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 909-927", - "session" : "Distributed computing" + "title" : "Retrofitting concurrency for Android applications through refactoring", + "authors" : [ "Yu Lin", "Cosmin Radoi", "Danny Dig" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "341-352", + "session" : "Concurrency and Parallelism" } ], "committees" : [ @@ -398206,6 +403706,13 @@ list = [ { "author" : "Alexey Radul", "publications" : [ + { + "title" : "You Only Linearize Once: Tangents Transpose to Gradients", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RadulPFJM23", "Alexey Radul", "Adam Paszke", "Roy Frostig", "Matthew J. Johnson", "Dougal Maclaurin" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1246-1274", + "session" : "" + }, { "title" : "Probabilistic programming with programmable inference", "authors" : [ "Vikash K. Mansinghka", "Ulrich Schaechtle", "Shivam Handa", "Alexey Radul", "Yutian Chen", "Martin C. Rinard" ], @@ -398245,6 +403752,13 @@ list = [ { "author" : "David M. Raffo", "publications" : [ + { + "title" : "ProSim'04 - The 5th International Workshop on Software Process Simulation and Modeling", + "authors" : [ "Dietmar Pfahl", "Ioana Rus", "David M. Raffo", "Paul Wernick" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 777-778", + "session" : "Research (Formal) Demos" + }, { "title" : "The Sixth International Workshop on Economics-Driven Software Engineering Research (EDSER-6)", "authors" : [ "Hakan Erdogmus", "Jyrki Kontio", "Michael A. Cusumano", "David M. Raffo" ], @@ -398258,13 +403772,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 183-", "session" : "Regular Papers" - }, - { - "title" : "ProSim'04 - The 5th International Workshop on Software Process Simulation and Modeling", - "authors" : [ "Dietmar Pfahl", "Ioana Rus", "David M. Raffo", "Paul Wernick" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 777-778", - "session" : "Research (Formal) Demos" } ], "committees" : [ @@ -398289,19 +403796,19 @@ list = [ { "author" : "Yasmin Rafiq", "publications" : [ - { - "title" : "Learning to share: engineering adaptive decision-support for online social networks", - "authors" : [ "Yasmin Rafiq", "Luke Dickens", "Alessandra Russo", "Arosha K. Bandara", "Mu Yang", "Avelie Stuart", "Mark Levine", "Gul Calikli", "Blaine A. Price", "Bashar Nuseibeh" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "280-285", - "session" : "Security" - }, { "title" : "Developing self-verifying service-based systems", "authors" : [ "Radu Calinescu", "Kenneth Johnson", "Yasmin Rafiq" ], "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "734-737", "session" : "Tool Demonstrations" + }, + { + "title" : "Learning to share: engineering adaptive decision-support for online social networks", + "authors" : [ "Yasmin Rafiq", "Luke Dickens", "Alessandra Russo", "Arosha K. Bandara", "Mu Yang", "Avelie Stuart", "Mark Levine", "Gul Calikli", "Blaine A. Price", "Bashar Nuseibeh" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "280-285", + "session" : "Security" } ], "committees" : [ @@ -398357,18 +403864,26 @@ list = [ ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { "author" : "Mukund Raghavachari", "publications" : [ + { + "title" : "Ace: Linguistic Mechanisms for Customizable Protocols", + "authors" : [ "Mukund Raghavachari", "Anne Rogers" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 80-89", + "session" : "Coherence Protocols" + }, { "title" : "Mapping UML designs to Java", "authors" : [ "William H. Harrison", "Charles Barton", "Mukund Raghavachari" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 178-187", - "session" : "Tools" + "session" : "Essays session 2" }, { "title" : "The Deployer's Problem: Configuring Application Servers for Performance and Reliability", @@ -398376,13 +403891,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 484-489", "session" : "Experience Reports" - }, - { - "title" : "Ace: Linguistic Mechanisms for Customizable Protocols", - "authors" : [ "Mukund Raghavachari", "Anne Rogers" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 80-89", - "session" : "Coherence Protocols" } ], "committees" : [ @@ -398434,47 +403942,22 @@ list = [ ] }, -{ - "author" : "Mukund Raghotaman", - "publications" : [ - - ], - "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } - ] -}, { "author" : "Mukund Raghothaman", "publications" : [ { - "title" : "Learning Probabilistic Models for Static Analysis Alarms", - "authors" : [ "https://dblp.org/rec/conf/icse/KimRH22", "Hyunsu Kim", "Mukund Raghothaman", "Kihong Heo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1282-1293", + "title" : "Data-Driven Synthesis of Provably Sound Side Channel Analyses", + "authors" : [ "https://dblp.org/rec/conf/icse/WangSRW21", "Jingbo Wang", "Chungha Sung", "Mukund Raghothaman", "Chao Wang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "810-822", "session" : "Refine list" }, { - "title" : "DReX: A Declarative Language for Efficiently Evaluating Regular String Transformations", - "authors" : [ "Rajeev Alur", "Loris D'Antoni", "Mukund Raghothaman" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "125-137", - "session" : "Session 2B:Domain-specific Languages" - }, - { - "title" : "Provenance-guided synthesis of Datalog programs", - "authors" : [ "Mukund Raghothaman", "Jonathan Mendelson", "David Zhao", "Mayur Naik", "Bernhard Scholz" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "62:1-62:27", - "session" : "" - }, - { - "title" : "Boosting static analysis accuracy with instrumented test executions", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenHR21", "Tianyi Chen", "Kihong Heo", "Mukund Raghothaman" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1154-1165", - "session" : "Approximations in Program Analysis and Testing" + "title" : "Continuously reasoning about programs using differential Bayesian inference", + "authors" : [ "Kihong Heo", "Mukund Raghothaman", "Xujie Si", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "561-575", + "session" : "Bug Finding and Testing II" }, { "title" : "SWIM: synthesizing what i mean: code search and idiomatic snippet synthesis", @@ -398484,11 +403967,18 @@ list = [ "session" : "Synthesis" }, { - "title" : "Continuously reasoning about programs using differential Bayesian inference", - "authors" : [ "Kihong Heo", "Mukund Raghothaman", "Xujie Si", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "561-575", - "session" : "Bug Finding and Testing II" + "title" : "StreamQRE: modular specification and efficient evaluation of quantitative queries over streaming data", + "authors" : [ "Konstantinos Mamouras", "Mukund Raghothaman", "Rajeev Alur", "Zachary G. Ives", "Sanjeev Khanna" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "693-708", + "session" : "Systems and Performance" + }, + { + "title" : "Provenance-guided synthesis of Datalog programs", + "authors" : [ "Mukund Raghothaman", "Jonathan Mendelson", "David Zhao", "Mayur Naik", "Bernhard Scholz" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "62:1-62:27", + "session" : "" }, { "title" : "Example-guided synthesis of relational queries", @@ -398498,10 +403988,24 @@ list = [ "session" : "Refine list" }, { - "title" : "Data-Driven Synthesis of Provably Sound Side Channel Analyses", - "authors" : [ "https://dblp.org/rec/conf/icse/WangSRW21", "Jingbo Wang", "Chungha Sung", "Mukund Raghothaman", "Chao Wang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "810-822", + "title" : "Boosting static analysis accuracy with instrumented test executions", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenHR21", "Tianyi Chen", "Kihong Heo", "Mukund Raghothaman" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1154-1165", + "session" : "Approximations in Program Analysis and Testing" + }, + { + "title" : "DReX: A Declarative Language for Efficiently Evaluating Regular String Transformations", + "authors" : [ "Rajeev Alur", "Loris D'Antoni", "Mukund Raghothaman" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "125-137", + "session" : "Session 2B:Domain-specific Languages" + }, + { + "title" : "Learning Probabilistic Models for Static Analysis Alarms", + "authors" : [ "https://dblp.org/rec/conf/icse/KimRH22", "Hyunsu Kim", "Mukund Raghothaman", "Kihong Heo" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1282-1293", "session" : "Refine list" }, { @@ -398510,17 +404014,14 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "722-735", "session" : "Program Analysis" - }, - { - "title" : "StreamQRE: modular specification and efficient evaluation of quantitative queries over streaming data", - "authors" : [ "Konstantinos Mamouras", "Mukund Raghothaman", "Rajeev Alur", "Zachary G. Ives", "Sanjeev Khanna" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "693-708", - "session" : "Systems and Performance" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -398547,6 +404048,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "95-105", "session" : "Developersz Practice and Behavior" + }, + { + "title" : "FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt", + "authors" : [ "https://dblp.org/rec/conf/kbse/PhaithoonWPCRSM21", "Saranphon Phaithoon", "Supakarn Wongnil", "Patiphol Pussawong", "Morakot Choetkiertikul", "Chaiyong Ragkhitwetsagul", "Thanwadee Sunetnanta", "Rungroj Maipradit", "Hideaki Hata", "Kenichi Matsumoto" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1257-1261", + "session" : "Refine list" }, { "title" : "JITBot: An Explainable Just-In-Time Defect Prediction Bot", @@ -398561,13 +404069,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "169:1-169:4", "session" : "Tool Demonstrations" - }, - { - "title" : "FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt", - "authors" : [ "https://dblp.org/rec/conf/kbse/PhaithoonWPCRSM21", "Saranphon Phaithoon", "Supakarn Wongnil", "Patiphol Pussawong", "Morakot Choetkiertikul", "Chaiyong Ragkhitwetsagul", "Thanwadee Sunetnanta", "Rungroj Maipradit", "Hideaki Hata", "Kenichi Matsumoto" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1257-1261", - "session" : "Refine list" } ], "committees" : [ @@ -398613,20 +404114,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "849-852", "session" : "Visions and Challenges" - }, - { - "title" : "Diagnosing assumption problems in safety-critical products", - "authors" : [ "Mona Rahimi", "Wandi Xiong", "Jane Cleland-Huang", "Robyn R. Lutz" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "473-484", - "session" : "Models" - }, - { - "title" : "Leveraging artifact trees to evolve and reuse safety cases", - "authors" : [ "Ankit Agrawal", "Seyedehzahra Khoshmanesh", "Michael Vierhauser", "Mona Rahimi", "Jane Cleland-Huang", "Robyn R. Lutz" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1222-1233", - "session" : "Software quality" }, { "title" : "B-AIS: An Automated Process for Black-box Evaluation of Visual Perception in AI-enabled Software against Domain Semantics", @@ -398641,6 +404128,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "479-484", "session" : "Data mining II" + }, + { + "title" : "Diagnosing assumption problems in safety-critical products", + "authors" : [ "Mona Rahimi", "Wandi Xiong", "Jane Cleland-Huang", "Robyn R. Lutz" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "473-484", + "session" : "Models" + }, + { + "title" : "Leveraging artifact trees to evolve and reuse safety cases", + "authors" : [ "Ankit Agrawal", "Seyedehzahra Khoshmanesh", "Michael Vierhauser", "Mona Rahimi", "Jane Cleland-Huang", "Robyn R. Lutz" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1222-1233", + "session" : "Software quality" } ], "committees" : [ @@ -398723,13 +404224,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 322-331", "session" : "Defects" - }, - { - "title" : "LINKSTER: enabling efficient manual inspection and annotation of mined data", - "authors" : [ "Christian Bird", "Adrian Bachmann", "Foyzur Rahman", "Abraham Bernstein" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 369-370", - "session" : "Formal demonstrations" }, { "title" : "Recalling the "imprecision" of cross-project defect prediction", @@ -398737,6 +404231,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 61", "session" : "Bug prediction" + }, + { + "title" : "LINKSTER: enabling efficient manual inspection and annotation of mined data", + "authors" : [ "Christian Bird", "Adrian Bachmann", "Foyzur Rahman", "Abraham Bernstein" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 369-370", + "session" : "Formal demonstrations" }, { "title" : "How, and why, process metrics are better", @@ -398746,18 +404247,11 @@ list = [ "session" : "Process" }, { - "title" : "Comparing static bug finders and statistical prediction", - "authors" : [ "Foyzur Rahman", "Sameer Khatri", "Earl T. Barr", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "424-434", - "session" : "Prediction" - }, - { - "title" : "Sample size vs. bias in defect prediction", - "authors" : [ "Foyzur Rahman", "Daryl Posnett", "Israel Herraiz", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 147-157", - "session" : "Empirical Studies I" + "title" : "To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools", + "authors" : [ "Ferdian Thung", "Lucia", "David Lo", "Lingxiao Jiang", "Foyzur Rahman", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 50-59", + "session" : "Debugging II" }, { "title" : "Ownership, experience and defects: a fine-grained study of authorship", @@ -398765,13 +404259,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 491-500", "session" : "Empirical luau II" - }, - { - "title" : "To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools", - "authors" : [ "Ferdian Thung", "Lucia", "David Lo", "Lingxiao Jiang", "Foyzur Rahman", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 50-59", - "session" : "Debugging II" }, { "title" : "The missing links: bugs and bug-fix commits", @@ -398779,6 +404266,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 97-106", "session" : "Empirical studies of systems" + }, + { + "title" : "Comparing static bug finders and statistical prediction", + "authors" : [ "Foyzur Rahman", "Sameer Khatri", "Earl T. Barr", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "424-434", + "session" : "Prediction" + }, + { + "title" : "Sample size vs. bias in defect prediction", + "authors" : [ "Foyzur Rahman", "Daryl Posnett", "Israel Herraiz", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 147-157", + "session" : "Empirical Studies I" } ], "committees" : [ @@ -398818,19 +404319,19 @@ list = [ { "author" : "Mohammad Masudur Rahman", "publications" : [ - { - "title" : "QUICKAR: automatic query reformulation for concept location using crowdsourced knowledge", - "authors" : [ "Mohammad Masudur Rahman", "Chanchal K. Roy" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "220-225", - "session" : "Crowdsourcing" - }, { "title" : "Improved query reformulation for concept location using CodeRank and document structures", "authors" : [ "Mohammad Masudur Rahman", "Chanchal K. Roy" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "428-439", "session" : "Program Comprehension" + }, + { + "title" : "CORRECT: code reviewer recommendation at GitHub for Vendasta technologies", + "authors" : [ "Mohammad Masudur Rahman", "Chanchal Kumar Roy", "Jesse Redl", "Jason A. Collins" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "792-797", + "session" : "Performance, Recommendation, and Analysis" }, { "title" : "Improving IR-based bug localization with context-aware query reformulation", @@ -398840,11 +404341,11 @@ list = [ "session" : "Debugging and Bug Localization" }, { - "title" : "CORRECT: code reviewer recommendation at GitHub for Vendasta technologies", - "authors" : [ "Mohammad Masudur Rahman", "Chanchal Kumar Roy", "Jesse Redl", "Jason A. Collins" ], + "title" : "QUICKAR: automatic query reformulation for concept location using crowdsourced knowledge", + "authors" : [ "Mohammad Masudur Rahman", "Chanchal K. Roy" ], "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "792-797", - "session" : "Performance, Recommendation, and Analysis" + "pages" : "220-225", + "session" : "Crowdsourcing" } ], "committees" : [ @@ -398906,19 +404407,19 @@ list = [ { "author" : "Shree Prakash Rahul", "publications" : [ - { - "title" : "CIL: Intermediate Language and Tools for Analysis and Transformation of C Programs", - "authors" : [ "George C. Necula", "Scott McPeak", "Shree Prakash Rahul", "Westley Weimer" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "213-228", - "session" : "Domain-Specific Languages and Tools" - }, { "title" : "Oracle-based checking of untrusted software", "authors" : [ "George C. Necula", "Shree Prakash Rahul" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 142-154", "session" : "Session 12" + }, + { + "title" : "CIL: Intermediate Language and Tools for Analysis and Transformation of C Programs", + "authors" : [ "George C. Necula", "Scott McPeak", "Shree Prakash Rahul", "Westley Weimer" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "213-228", + "session" : "Domain-Specific Languages and Tools" } ], "committees" : [ @@ -398994,13 +404495,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 170-180", "session" : "Web services" - }, - { - "title" : "CTG: a connectivity trace generator for testing the performance of opportunistic mobile systems", - "authors" : [ "Roberta Calegari", "Mirco Musolesi", "Franco Raimondi", "Cecilia Mascolo" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 415-424", - "session" : "Unit and system testing" }, { "title" : "A formal analysis of requirements-based testing", @@ -399008,6 +404502,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 47-56", "session" : "Testing #1" + }, + { + "title" : "CTG: a connectivity trace generator for testing the performance of opportunistic mobile systems", + "authors" : [ "Roberta Calegari", "Mirco Musolesi", "Franco Raimondi", "Cecilia Mascolo" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 415-424", + "session" : "Unit and system testing" } ], "committees" : [ @@ -399018,18 +404519,32 @@ list = [ "author" : "Mike Rainey", "publications" : [ { - "title" : "Task parallel assembly language for uncompromising parallelism", - "authors" : [ "Mike Rainey", "Ryan R. Newton", "Kyle C. Hale", "Nikos Hardavellas", "Simone Campanoni", "Peter A. Dinda", "Umut A. Acar" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1064-1079", - "session" : "Refine list" + "title" : "Oracle scheduling: controlling granularity in implicitly parallel languages", + "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Mike Rainey" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 499-518", + "session" : "Language implementation I" }, { - "title" : "Implicitly-threaded parallelism in Manticore", - "authors" : [ "Matthew Fluet", "Mike Rainey", "John H. Reppy", "Adam Shaw" ], + "title" : "Lazy tree splitting", + "authors" : [ "Lars Bergstrom", "Mike Rainey", "John H. Reppy", "Adam Shaw", "Matthew Fluet" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 93-104", + "session" : "Session 4" + }, + { + "title" : "A scheduling framework for general-purpose parallel languages", + "authors" : [ "Matthew Fluet", "Mike Rainey", "John H. Reppy" ], "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 119-130", - "session" : "Session 5" + "pages" : " 241-252", + "session" : "Session 10" + }, + { + "title" : "LoCal: a language for programs operating on serialized data", + "authors" : [ "Michael Vollmer", "Chaitanya Koparkar", "Mike Rainey", "Laith Sakka", "Milind Kulkarni", "Ryan R. Newton" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "48-62", + "session" : "Language Design I" }, { "title" : "Scheduling parallel programs by work stealing with private deques", @@ -399037,13 +404552,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 219-228", "session" : "Papers" - }, - { - "title" : "Heartbeat scheduling: provable efficiency for nested parallelism", - "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Adrien Guatto", "Mike Rainey", "Filip Sieczkowski" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "769-782", - "session" : "Parallelism" }, { "title" : "Dag-calculus: a calculus for parallel computation", @@ -399053,25 +404561,18 @@ list = [ "session" : "Session 1" }, { - "title" : "LoCal: a language for programs operating on serialized data", - "authors" : [ "Michael Vollmer", "Chaitanya Koparkar", "Mike Rainey", "Laith Sakka", "Milind Kulkarni", "Ryan R. Newton" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "48-62", - "session" : "Language Design I" - }, - { - "title" : "Oracle scheduling: controlling granularity in implicitly parallel languages", - "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Mike Rainey" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 499-518", - "session" : "Language implementation I" + "title" : "Implicitly-threaded parallelism in Manticore", + "authors" : [ "Matthew Fluet", "Mike Rainey", "John H. Reppy", "Adam Shaw" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 119-130", + "session" : "Session 5" }, { - "title" : "A scheduling framework for general-purpose parallel languages", - "authors" : [ "Matthew Fluet", "Mike Rainey", "John H. Reppy" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 241-252", - "session" : "Session 10" + "title" : "Heartbeat scheduling: provable efficiency for nested parallelism", + "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Adrien Guatto", "Mike Rainey", "Filip Sieczkowski" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "769-782", + "session" : "Parallelism" }, { "title" : "Data-only flattening for nested data parallelism", @@ -399081,11 +404582,11 @@ list = [ "session" : "Papers" }, { - "title" : "Lazy tree splitting", - "authors" : [ "Lars Bergstrom", "Mike Rainey", "John H. Reppy", "Adam Shaw", "Matthew Fluet" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 93-104", - "session" : "Session 4" + "title" : "Task parallel assembly language for uncompromising parallelism", + "authors" : [ "Mike Rainey", "Ryan R. Newton", "Kyle C. Hale", "Nikos Hardavellas", "Simone Campanoni", "Peter A. Dinda", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1064-1079", + "session" : "Refine list" } ], "committees" : [ @@ -399101,7 +404602,7 @@ list = [ "authors" : [ "Suvam Mukherjee", "Nitin John Raj", "Krishnan Govindraj", "Pantazis Deligiannis", "Chandramouleswaran Ravichandran", "Akash Lal", "Aseem Rastogi", "Raja Krishnaswamy" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "18:1-18:29", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -399116,7 +404617,7 @@ list = [ "authors" : [ "Doug Lea", "David W. Forslund", "Tom Barry", "Don Vines", "Rajendra K. Raj", "Ashutosh Tiwary" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 412-416", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -399156,19 +404657,19 @@ list = [ { "author" : "Arun K. Rajagopalan", "publications" : [ - { - "title" : "What's the Optimal Performance of Precise Dynamic Race Detection? - A Redundancy Perspective", - "authors" : [ "Jeff Huang", "Arun K. Rajagopalan" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "15:1-15:22", - "session" : "Experiences" - }, { "title" : "Precise and maximal race detection from incomplete traces", "authors" : [ "Jeff Huang", "Arun K. Rajagopalan" ], "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "462-476", "session" : "Concurrency Analysis and Model Checking" + }, + { + "title" : "What's the Optimal Performance of Precise Dynamic Race Detection? - A Redundancy Perspective", + "authors" : [ "Jeff Huang", "Arun K. Rajagopalan" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "15:1-15:22", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "RDIT: race detection from incomplete traces", @@ -399253,53 +404754,46 @@ list = [ "author" : "Sriram K. Rajamani", "publications" : [ { - "title" : "Slicing probabilistic programs", - "authors" : [ "Chung-Kil Hur", "Aditya V. Nori", "Sriram K. Rajamani", "Selva Samuel" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 16", - "session" : "Probabilistic programming" - }, - { - "title" : "Summarizing procedures in concurrent programs", - "authors" : [ "Shaz Qadeer", "Sriram K. Rajamani", "Jakob Rehof" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 245-255", - "session" : "Session 13" + "title" : "GUESSTIMATE: a programming model for collaborative distributed systems", + "authors" : [ "Kaushik Rajan", "Sriram K. Rajamani", "Shashank Yaduvanshi" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 210-220", + "session" : "Singular topics" }, { - "title" : "The SLAM project: debugging system software via static analysis", - "authors" : [ "Thomas Ball", "Sriram K. Rajamani" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 1-3", - "session" : "Session 13" + "title" : "Synthesis and machine learning for heterogeneous extraction", + "authors" : [ "Arun Shankar Iyer", "Manohar Jonnalagedda", "Suresh Parthasarathy", "Arjun Radhakrishna", "Sriram K. Rajamani" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "301-315", + "session" : "Synthesis" }, { - "title" : "Compositional may-must program analysis: unleashing the power of alternation", - "authors" : [ "Patrice Godefroid", "Aditya V. Nori", "Sriram K. Rajamani", "Sai Deep Tetali" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 43-56", - "session" : "Static analysis I" + "title" : "A design and verification methodology for secure isolated regions", + "authors" : [ "Rohit Sinha", "Manuel Costa", "Akash Lal", "Nuno P. Lopes", "Sriram K. Rajamani", "Sanjit A. Seshia", "Kapil Vaswani" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "665-681", + "session" : "Security" }, { - "title" : "Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2015, Mumbai, India, January 15-17, 2015", - "authors" : [ "Sriram K. Rajamani", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "978-1-4503-3300-9", - "session" : "Session 7" + "title" : "Summarizing procedures in concurrent programs", + "authors" : [ "Shaz Qadeer", "Sriram K. Rajamani", "Jakob Rehof" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 245-255", + "session" : "Session 10" }, { - "title" : "A model-learner pattern for bayesian reasoning", - "authors" : [ "Andrew D. Gordon", "Mihhail Aizatulin", "Johannes Borgström", "Guillaume Claret", "Thore Graepel", "Aditya V. Nori", "Sriram K. Rajamani", "Claudio V. Russo" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 403-416", - "session" : "Models & semantics" + "title" : "SYNERGY: a new algorithm for property checking", + "authors" : [ "Bhargav S. Gulavani", "Thomas A. Henzinger", "Yamini Kannan", "Aditya V. Nori", "Sriram K. Rajamani" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 117-127", + "session" : "Formal approaches to programming" }, { - "title" : "Automatic Predicate Abstraction of C Programs", - "authors" : [ "Thomas Ball", "Rupak Majumdar", "Todd D. Millstein", "Sriram K. Rajamani" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 203-213", - "session" : "Program Analysis and Validation" + "title" : "Proofs from tests", + "authors" : [ "Nels E. Beckman", "Aditya V. Nori", "Sriram K. Rajamani", "Robert J. Simmons" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 3-14", + "session" : "Symbolic and concrete execution" }, { "title" : "Merlin: specification inference for explicit information flow problems", @@ -399309,18 +404803,18 @@ list = [ "session" : "Program analysis for security" }, { - "title" : "Bayesian inference using data flow analysis", - "authors" : [ "Guillaume Claret", "Sriram K. Rajamani", "Aditya V. Nori", "Andrew D. Gordon", "Johannes Borgström" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 92-102", - "session" : "Formal Reasoning" + "title" : "The SLAM project: debugging system software via static analysis", + "authors" : [ "Thomas Ball", "Sriram K. Rajamani" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 1-3", + "session" : "Session 10" }, { - "title" : "A compiler and verifier for page access oblivious computation", - "authors" : [ "Rohit Sinha", "Sriram K. Rajamani", "Sanjit A. Seshia" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "649-660", - "session" : "Research Papers" + "title" : "Types as models: model checking message-passing programs", + "authors" : [ "Sagar Chaki", "Sriram K. Rajamani", "Jakob Rehof" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 45-57", + "session" : "Session 10" }, { "title" : "Enforcing object protocols by combining static and runtime analysis", @@ -399330,18 +404824,46 @@ list = [ "session" : "Formal methods" }, { - "title" : "Types as models: model checking message-passing programs", - "authors" : [ "Sagar Chaki", "Sriram K. Rajamani", "Jakob Rehof" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 45-57", - "session" : "Session 13" + "title" : "Parallelizing top-down interprocedural analyses", + "authors" : [ "Aws Albarghouthi", "Rahul Kumar", "Aditya V. Nori", "Sriram K. Rajamani" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 217-228", + "session" : "Program analysis I" }, { - "title" : "Proofs from tests", - "authors" : [ "Nels E. Beckman", "Aditya V. Nori", "Sriram K. Rajamani", "Robert J. Simmons" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 3-14", - "session" : "Symbolic and concrete execution" + "title" : "Programming asynchronous layers with CLARITY", + "authors" : [ "Prakash Chandrasekaran", "Christopher L. Conway", "Joseph M. Joy", "Sriram K. Rajamani" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 65-74", + "session" : "Code analysis" + }, + { + "title" : "Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2015, Mumbai, India, January 15-17, 2015", + "authors" : [ "Sriram K. Rajamani", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "978-1-4503-3300-9", + "session" : "Functional programming 2" + }, + { + "title" : "Slicing probabilistic programs", + "authors" : [ "Chung-Kil Hur", "Aditya V. Nori", "Sriram K. Rajamani", "Selva Samuel" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 16", + "session" : "Probabilistic programming" + }, + { + "title" : "P: safe asynchronous event-driven programming", + "authors" : [ "Ankush Desai", "Vivek Gupta", "Ethan K. Jackson", "Shaz Qadeer", "Sriram K. Rajamani", "Damien Zufferey" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 321-332", + "session" : "Language design" + }, + { + "title" : "Compositional may-must program analysis: unleashing the power of alternation", + "authors" : [ "Patrice Godefroid", "Aditya V. Nori", "Sriram K. Rajamani", "Sai Deep Tetali" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 43-56", + "session" : "Static analysis I" }, { "title" : "DebugAdvisor: a recommender system for debugging", @@ -399351,39 +404873,32 @@ list = [ "session" : "Mining software repositories" }, { - "title" : "Parallelizing top-down interprocedural analyses", - "authors" : [ "Aws Albarghouthi", "Rahul Kumar", "Aditya V. Nori", "Sriram K. Rajamani" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 217-228", - "session" : "Program analysis I" - }, - { - "title" : "From symptom to cause: localizing errors in counterexample traces", - "authors" : [ "Thomas Ball", "Mayur Naik", "Sriram K. Rajamani" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 97-105", - "session" : "8.1 + 8.2" + "title" : "Automatic Predicate Abstraction of C Programs", + "authors" : [ "Thomas Ball", "Rupak Majumdar", "Todd D. Millstein", "Sriram K. Rajamani" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 203-213", + "session" : "Program Analysis and Validation" }, { - "title" : "Automatic Property Checking for Software: Past, Present and Future", - "authors" : [ "Sriram K. Rajamani" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 12", - "session" : "Keynote Talk" + "title" : "A model-learner pattern for bayesian reasoning", + "authors" : [ "Andrew D. Gordon", "Mihhail Aizatulin", "Johannes Borgström", "Guillaume Claret", "Thore Graepel", "Aditya V. Nori", "Sriram K. Rajamani", "Claudio V. Russo" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 403-416", + "session" : "Models & semantics" }, { - "title" : "GUESSTIMATE: a programming model for collaborative distributed systems", - "authors" : [ "Kaushik Rajan", "Sriram K. Rajamani", "Shashank Yaduvanshi" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 210-220", - "session" : "Singular topics" + "title" : "Representation dependence testing using program inversion", + "authors" : [ "Aditya Kanade", "Rajeev Alur", "Sriram K. Rajamani", "Ganesan Ramalingam" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 277-286", + "session" : "Testing" }, { - "title" : "SYNERGY: a new algorithm for property checking", - "authors" : [ "Bhargav S. Gulavani", "Thomas A. Henzinger", "Yamini Kannan", "Aditya V. Nori", "Sriram K. Rajamani" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 117-127", - "session" : "Formal approaches to programming" + "title" : "From symptom to cause: localizing errors in counterexample traces", + "authors" : [ "Thomas Ball", "Mayur Naik", "Sriram K. Rajamani" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 97-105", + "session" : "Session 10" }, { "title" : "Efficient synthesis of probabilistic programs", @@ -399393,11 +404908,18 @@ list = [ "session" : "Synthesis I" }, { - "title" : "P: safe asynchronous event-driven programming", - "authors" : [ "Ankush Desai", "Vivek Gupta", "Ethan K. Jackson", "Shaz Qadeer", "Sriram K. Rajamani", "Damien Zufferey" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 321-332", - "session" : "Language design" + "title" : "A compiler and verifier for page access oblivious computation", + "authors" : [ "Rohit Sinha", "Sriram K. Rajamani", "Sanjit A. Seshia" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "649-660", + "session" : "Research Papers" + }, + { + "title" : "Bayesian inference using data flow analysis", + "authors" : [ "Guillaume Claret", "Sriram K. Rajamani", "Aditya V. Nori", "Andrew D. Gordon", "Johannes Borgström" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 92-102", + "session" : "Formal Reasoning" }, { "title" : "Jigsaw: Large Language Models meet Program Synthesis", @@ -399407,52 +404929,31 @@ list = [ "session" : "Refine list" }, { - "title" : "Programming asynchronous layers with CLARITY", - "authors" : [ "Prakash Chandrasekaran", "Christopher L. Conway", "Joseph M. Joy", "Sriram K. Rajamani" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 65-74", - "session" : "Code analysis" - }, - { - "title" : "Synthesis and machine learning for heterogeneous extraction", - "authors" : [ "Arun Shankar Iyer", "Manohar Jonnalagedda", "Suresh Parthasarathy", "Arjun Radhakrishna", "Sriram K. Rajamani" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "301-315", - "session" : "Synthesis" - }, - { - "title" : "A design and verification methodology for secure isolated regions", - "authors" : [ "Rohit Sinha", "Manuel Costa", "Akash Lal", "Nuno P. Lopes", "Sriram K. Rajamani", "Sanjit A. Seshia", "Kapil Vaswani" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "665-681", - "session" : "Security" - }, - { - "title" : "Representation dependence testing using program inversion", - "authors" : [ "Aditya Kanade", "Rajeev Alur", "Sriram K. Rajamani", "Ganesan Ramalingam" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 277-286", - "session" : "Testing" + "title" : "Automatic Property Checking for Software: Past, Present and Future", + "authors" : [ "Sriram K. Rajamani" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 12", + "session" : "Keynote Talk" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} } ] }, { @@ -399473,26 +404974,19 @@ list = [ { "author" : "Ajitha Rajan", "publications" : [ + { + "title" : "ReqsCov: A Tool for Measuring Test-Adequacy over Requirements", + "authors" : [ "Matt Staats", "Weijia Deng", "Ajitha Rajan", "Mats Per Erik Heimdahl", "Kurt Woodham" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 499-500", + "session" : "Doctoral Symposium" + }, { "title" : "Compiler-assisted test acceleration on GPUs for embedded software", "authors" : [ "Vanya Yaneva", "Ajitha Rajan", "Christophe Dubach" ], "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "35-45", "session" : "Improving Testing" - }, - { - "title" : "Test case permutation to improve execution time", - "authors" : [ "Panagiotis Stratis", "Ajitha Rajan" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "45-50", - "session" : "Test Evaluation" - }, - { - "title" : "Coverage Metrics to Measure Adequacy of Black-Box Test Suites", - "authors" : [ "Ajitha Rajan" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 335-338", - "session" : "Doctoral Symposium" }, { "title" : "The effect of program and model structure on mc/dc test adequacy coverage", @@ -399500,20 +404994,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 161-170", "session" : "Testing II" - }, - { - "title" : "Coverage metrics for requirements-based testing", - "authors" : [ "Michael W. Whalen", "Ajitha Rajan", "Mats Per Erik Heimdahl", "Steven P. Miller" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 25-36", - "session" : "Session 1:test case selection and generation" - }, - { - "title" : "ReqsCov: A Tool for Measuring Test-Adequacy over Requirements", - "authors" : [ "Matt Staats", "Weijia Deng", "Ajitha Rajan", "Mats Per Erik Heimdahl", "Kurt Woodham" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 499-500", - "session" : "Doctoral Symposium" }, { "title" : "ParTeCL: parallel testing using OpenCL", @@ -399528,6 +405008,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "90-102", "session" : "Refine list" + }, + { + "title" : "Coverage Metrics to Measure Adequacy of Black-Box Test Suites", + "authors" : [ "Ajitha Rajan" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 335-338", + "session" : "Doctoral Symposium" }, { "title" : "Accelerated test execution using GPUs", @@ -399535,19 +405022,47 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "97-102", "session" : "Testing I" + }, + { + "title" : "Coverage metrics for requirements-based testing", + "authors" : [ "Michael W. Whalen", "Ajitha Rajan", "Mats Per Erik Heimdahl", "Steven P. Miller" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 25-36", + "session" : "Session 1:test case selection and generation" + }, + { + "title" : "Test case permutation to improve execution time", + "authors" : [ "Panagiotis Stratis", "Ajitha Rajan" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "45-50", + "session" : "Test Evaluation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { "author" : "Hridesh Rajan", "publications" : [ + { + "title" : "First-class effect reflection for effect-guided programming", + "authors" : [ "Yuheng Long", "Yu David Liu", "Hridesh Rajan" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "820-837", + "session" : "Typing, in Practice" + }, + { + "title" : "Intensional Effect Polymorphism", + "authors" : [ "Yuheng Long", "Yu David Liu", "Hridesh Rajan" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "346-370", + "session" : "Parallelism" + }, { "title" : "Understanding Aspects via Implicit Invocation", "authors" : [ "Jia Xu", "Hridesh Rajan", "Kevin J. Sullivan" ], @@ -399556,11 +405071,11 @@ list = [ "session" : "Short Papers" }, { - "title" : "DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/WardatCLR22", "Mohammad Wardat", "Breno Dantas Cruz", "Wei Le", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "561-572", - "session" : "Refine list" + "title" : "Do the machine learning models on a crowd sourced platform exhibit bias? an empirical study on model fairness", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BiswasR20", "Sumon Biswas", "Hridesh Rajan" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "642-653", + "session" : "Fairness" }, { "title" : "Information hiding interfaces for aspect-oriented design", @@ -399570,18 +405085,32 @@ list = [ "session" : "Patterns and aspects" }, { - "title" : "Exploiting implicit beliefs to resolve sparse usage problem in usage-based specification mining", - "authors" : [ "Syeda Khairunnesa Samantha", "Hoan Anh Nguyen", "Tien N. Nguyen", "Hridesh Rajan" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "83:1-83:29", - "session" : "" + "title" : "One More Step in the Direction of Modularized Integration Concerns", + "authors" : [ "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 36-38", + "session" : "Doctoral Symposium" }, { - "title" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", - "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenPSNYWRN22", "Hoan Anh Nguyen", "Hung Dang Phan", "Syeda Khairunnesa Samantha", "Son Nguyen", "Aashish Yadavally", "Shaohua Wang", "Hridesh Rajan", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "2:1-2:13", - "session" : "Research Papers" + "title" : "23 shades of self-admitted technical debt: an empirical study on machine learning software", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/OBrienBIASR22", "David O'Brien", "Sumon Biswas", "Sayem Imtiaz", "Rabe Abdalkareem", "Emad Shihab", "Hridesh Rajan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "734-746", + "session" : "Mining Software Repositories" + }, + { + "title" : "Boa: a language and infrastructure for analyzing ultra-large-scale software repositories", + "authors" : [ "Robert Dyer", "Hoan Anh Nguyen", "Hridesh Rajan", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 422-431", + "session" : "Big Data" + }, + { + "title" : "DeepLocalize: Fault Localization for Deep Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/icse/WardatLR21", "Mohammad Wardat", "Wei Le", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "251-262", + "session" : "Refine list" }, { "title" : "Are code examples on an online Q&A forum reliable?: a study of API misuse on stack overflow", @@ -399591,39 +405120,53 @@ list = [ "session" : "Mining software repositories" }, { - "title" : "The Art and Practice of Data Science Pipelines: A Comprehensive Study of Data Science Pipelines In Theory, In-The-Small, and In-The-Large", - "authors" : [ "https://dblp.org/rec/conf/icse/BiswasWR22", "Sumon Biswas", "Mohammad Wardat", "Hridesh Rajan" ], + "title" : "Exploiting implicit beliefs to resolve sparse usage problem in usage-based specification mining", + "authors" : [ "Syeda Khairunnesa Samantha", "Hoan Anh Nguyen", "Tien N. Nguyen", "Hridesh Rajan" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "83:1-83:29", + "session" : "" + }, + { + "title" : "Manas: Mining Software Repositories to Assist AutoML", + "authors" : [ "https://dblp.org/rec/conf/icse/NguyenIPR22", "Giang Nguyen", "Md Johirul Islam", "Rangeet Pan", "Hridesh Rajan" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2091-2103", + "pages" : "1368-1380", "session" : "Refine list" }, { - "title" : "Repairing deep neural networks: fix patterns and challenges", - "authors" : [ "https://dblp.org/rec/conf/icse/IslamPNR20", "Md Johirul Islam", "Rangeet Pan", "Giang Nguyen", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1135-1146", - "session" : "Deep learning testing and debugging 3" + "title" : "Ptolemy: A Language with Quantified, Typed Events", + "authors" : [ "Hridesh Rajan", "Gary T. Leavens" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 155-179", + "session" : "Session III" }, { - "title" : "Mining billions of AST nodes to study actual and potential usage of Java language features", - "authors" : [ "Robert Dyer", "Hridesh Rajan", "Hoan Anh Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "779-790", - "session" : "Mining" + "title" : "Decomposing Convolutional Neural Networks into Reusable and Replaceable Modules", + "authors" : [ "https://dblp.org/rec/conf/icse/PanR22", "Rangeet Pan", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "524-535", + "session" : "Refine list" }, { - "title" : "Intensional Effect Polymorphism", - "authors" : [ "Yuheng Long", "Yu David Liu", "Hridesh Rajan" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "346-370", - "session" : "Invited Paper" + "title" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", + "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenPSNYWRN22", "Hoan Anh Nguyen", "Hung Dang Phan", "Syeda Khairunnesa Samantha", "Son Nguyen", "Aashish Yadavally", "Shaohua Wang", "Hridesh Rajan", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "2:1-2:13", + "session" : "Research Papers" }, { - "title" : "One More Step in the Direction of Modularized Integration Concerns", - "authors" : [ "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 36-38", - "session" : "Doctoral Symposium" + "title" : "Large-scale study of substitutability in the presence of effects", + "authors" : [ "Jackson Maddox", "Yuheng Long", "Hridesh Rajan" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "528-538", + "session" : "Software Maintenance II" + }, + { + "title" : "Repairing deep neural networks: fix patterns and challenges", + "authors" : [ "https://dblp.org/rec/conf/icse/IslamPNR20", "Md Johirul Islam", "Rangeet Pan", "Giang Nguyen", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1135-1146", + "session" : "Deep learning testing and debugging 3" }, { "title" : "Behavioral automata composition for automatic topology independent verification of parameterized systems", @@ -399633,74 +405176,39 @@ list = [ "session" : "Specification and verification 2" }, { - "title" : "First-class effect reflection for effect-guided programming", - "authors" : [ "Yuheng Long", "Yu David Liu", "Hridesh Rajan" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "820-837", - "session" : "Typing, in Practice" - }, - { - "title" : "Fair preprocessing: towards understanding compositional fairness of data transformers in machine learning pipeline", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BiswasR21", "Sumon Biswas", "Hridesh Rajan" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "981-993", - "session" : "Software Engineering for Machine Learning" - }, - { - "title" : "Mining preconditions of APIs in large-scale code corpus", - "authors" : [ "Hoan Anh Nguyen", "Robert Dyer", "Tien N. Nguyen", "Hridesh Rajan" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "166-177", - "session" : "Mining Software Repositories" + "title" : "Collective program analysis", + "authors" : [ "Ganesha Upadhyaya", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "620-631", + "session" : "Program analysis I" }, { - "title" : "", - "authors" : [ "Hridesh Rajan", "Kevin J. Sullivan" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 291-306", - "session" : "Component-based software engineering" + "title" : "A comprehensive study on deep learning bug characteristics", + "authors" : [ "Md Johirul Islam", "Giang Nguyen", "Rangeet Pan", "Hridesh Rajan" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "510-520", + "session" : "Main Research" }, { - "title" : "Decomposing Convolutional Neural Networks into Reusable and Replaceable Modules", - "authors" : [ "https://dblp.org/rec/conf/icse/PanR22", "Rangeet Pan", "Hridesh Rajan" ], + "title" : "The Art and Practice of Data Science Pipelines: A Comprehensive Study of Data Science Pipelines In Theory, In-The-Small, and In-The-Large", + "authors" : [ "https://dblp.org/rec/conf/icse/BiswasWR22", "Sumon Biswas", "Mohammad Wardat", "Hridesh Rajan" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "524-535", + "pages" : "2091-2103", "session" : "Refine list" }, { - "title" : "23 shades of self-admitted technical debt: an empirical study on machine learning software", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/OBrienBIASR22", "David O'Brien", "Sumon Biswas", "Sayem Imtiaz", "Rabe Abdalkareem", "Emad Shihab", "Hridesh Rajan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "734-746", - "session" : "Mining Software Repositories" - }, - { - "title" : "A study of repetitiveness of code changes in software evolution", - "authors" : [ "Hoan Anh Nguyen", "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen", "Hridesh Rajan" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "180-190", - "session" : "Technical Research Track" - }, - { - "title" : "Concurrency by modularity: design patterns, a case in point", - "authors" : [ "Hridesh Rajan", "Steven M. Kautz", "Wayne Rowcliffe" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 790-805", - "session" : "Onward! long papers:decoupling" - }, - { - "title" : "Manas: Mining Software Repositories to Assist AutoML", - "authors" : [ "https://dblp.org/rec/conf/icse/NguyenIPR22", "Giang Nguyen", "Md Johirul Islam", "Rangeet Pan", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1368-1380", - "session" : "Refine list" + "title" : "Tisa: A Language Design and Modular Verification Technique for Temporal Policies in Web Services", + "authors" : [ "Hridesh Rajan", "Jia Tao", "Steve M. Shaner", "Gary T. Leavens" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 333-347", + "session" : "Service-Oriented Computing" }, { - "title" : "Ptolemy: A Language with Quantified, Typed Events", - "authors" : [ "Hridesh Rajan", "Gary T. Leavens" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 155-179", - "session" : "Session III" + "title" : "Classpects: unifying aspect- and object-oriented language design", + "authors" : [ "Hridesh Rajan", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 59-68", + "session" : "Research papers" }, { "title" : "BCFA: bespoke control flow analysis for CFA at scale", @@ -399710,32 +405218,32 @@ list = [ "session" : "Static analysis 2" }, { - "title" : "Large-scale study of substitutability in the presence of effects", - "authors" : [ "Jackson Maddox", "Yuheng Long", "Hridesh Rajan" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "528-538", - "session" : "Software Maintenance II" + "title" : "", + "authors" : [ "Hridesh Rajan", "Kevin J. Sullivan" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 291-306", + "session" : "Component-based software engineering" }, { - "title" : "Effectively mapping linguistic abstractions for message-passing concurrency to threads on the Java virtual machine", - "authors" : [ "Ganesha Upadhyaya", "Hridesh Rajan" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "840-859", - "session" : "Performance" + "title" : "Mining billions of AST nodes to study actual and potential usage of Java language features", + "authors" : [ "Robert Dyer", "Hridesh Rajan", "Hoan Anh Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "779-790", + "session" : "Mining" }, { - "title" : "Tisa: A Language Design and Modular Verification Technique for Temporal Policies in Web Services", - "authors" : [ "Hridesh Rajan", "Jia Tao", "Steve M. Shaner", "Gary T. Leavens" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 333-347", - "session" : "Service-Oriented Computing" + "title" : "A study of repetitiveness of code changes in software evolution", + "authors" : [ "Hoan Anh Nguyen", "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen", "Hridesh Rajan" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "180-190", + "session" : "Technical Research Track" }, { - "title" : "Do the machine learning models on a crowd sourced platform exhibit bias? an empirical study on model fairness", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BiswasR20", "Sumon Biswas", "Hridesh Rajan" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "642-653", - "session" : "Fairness" + "title" : "Fair preprocessing: towards understanding compositional fairness of data transformers in machine learning pipeline", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BiswasR21", "Sumon Biswas", "Hridesh Rajan" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "981-993", + "session" : "Software Engineering for Machine Learning" }, { "title" : "On decomposing a deep neural network into modules", @@ -399745,18 +405253,18 @@ list = [ "session" : "Machine Learning" }, { - "title" : "Boa: a language and infrastructure for analyzing ultra-large-scale software repositories", - "authors" : [ "Robert Dyer", "Hoan Anh Nguyen", "Hridesh Rajan", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 422-431", - "session" : "Big Data" + "title" : "DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/WardatCLR22", "Mohammad Wardat", "Breno Dantas Cruz", "Wei Le", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "561-572", + "session" : "Refine list" }, { - "title" : "Collective program analysis", + "title" : "Effectively mapping linguistic abstractions for message-passing concurrency to threads on the Java virtual machine", "authors" : [ "Ganesha Upadhyaya", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "620-631", - "session" : "Program analysis I" + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "840-859", + "session" : "Performance" }, { "title" : "Phase-based tuning for better utilization of performance-asymmetric multicore processors", @@ -399766,44 +405274,37 @@ list = [ "session" : "Low Level Code Optimization" }, { - "title" : "A comprehensive study on deep learning bug characteristics", - "authors" : [ "Md Johirul Islam", "Giang Nguyen", "Rangeet Pan", "Hridesh Rajan" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "510-520", - "session" : "Main Research" - }, - { - "title" : "Classpects: unifying aspect- and object-oriented language design", - "authors" : [ "Hridesh Rajan", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 59-68", - "session" : "Research papers" + "title" : "Mining preconditions of APIs in large-scale code corpus", + "authors" : [ "Hoan Anh Nguyen", "Robert Dyer", "Tien N. Nguyen", "Hridesh Rajan" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "166-177", + "session" : "Mining Software Repositories" }, { - "title" : "DeepLocalize: Fault Localization for Deep Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/icse/WardatLR21", "Mohammad Wardat", "Wei Le", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "251-262", - "session" : "Refine list" + "title" : "Concurrency by modularity: design patterns, a case in point", + "authors" : [ "Hridesh Rajan", "Steven M. Kautz", "Wayne Rowcliffe" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 790-805", + "session" : "Onward! long papers:decoupling" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} } ] }, { "author" : "Kaushik Rajan", "publications" : [ { - "title" : "Compiler aided selective lock assignment for improving the performance of software transactional memory", - "authors" : [ "Sandya Mannarswamy", "Dhruva R. Chakrabarti", "Kaushik Rajan", "Sujoy Saraswati" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 37-46", - "session" : "Analysis and optimization of parallel programs" + "title" : "GUESSTIMATE: a programming model for collaborative distributed systems", + "authors" : [ "Kaushik Rajan", "Sriram K. Rajamani", "Shashank Yaduvanshi" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 210-220", + "session" : "Singular topics" }, { "title" : "ALTER: exploiting breakable dependences for parallelization", @@ -399813,11 +405314,11 @@ list = [ "session" : "Program parallelization" }, { - "title" : "GUESSTIMATE: a programming model for collaborative distributed systems", - "authors" : [ "Kaushik Rajan", "Sriram K. Rajamani", "Shashank Yaduvanshi" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 210-220", - "session" : "Singular topics" + "title" : "Compiler aided selective lock assignment for improving the performance of software transactional memory", + "authors" : [ "Sandya Mannarswamy", "Dhruva R. Chakrabarti", "Kaushik Rajan", "Sujoy Saraswati" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 37-46", + "session" : "Analysis and optimization of parallel programs" } ], "committees" : [ @@ -399827,13 +405328,6 @@ list = [ { "author" : "Sreeranga P. Rajan", "publications" : [ - { - "title" : "Application of automated environment generation to commercial software", - "authors" : [ "Oksana Tkachuk", "Sreeranga P. Rajan" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 203-214", - "session" : "Session 6:test automation" - }, { "title" : "Combining environment generation and slicing for modular software model checking", "authors" : [ "Oksana Tkachuk", "Sreeranga P. Rajan" ], @@ -399847,6 +405341,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 215-224", "session" : "Correctness and fault tolerance" + }, + { + "title" : "Application of automated environment generation to commercial software", + "authors" : [ "Oksana Tkachuk", "Sreeranga P. Rajan" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 203-214", + "session" : "Session 6:test automation" } ], "committees" : [ @@ -399861,21 +405362,14 @@ list = [ "authors" : [ "David F. Bacon", "Perry Cheng", "V. T. Rajan" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 285-298", - "session" : "8.1 + 8.2" + "session" : "Session 10" }, { - "title" : "Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork", - "authors" : [ "David F. Bacon", "Perry Cheng", "Daniel Frampton", "David Grove", "Matthias Hauswirth", "V. T. Rajan" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "96-100", + "title" : "CanaryAdvisor: a statistical-based tool for canary testing (demo)", + "authors" : [ "Alexander Tarvo", "Peter F. Sweeney", "Nick Mitchell", "V. T. Rajan", "Matthew Arnold", "Ioana Baldini" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "418-422", "session" : "Tool Demonstrations" - }, - { - "title" : "Concurrent Cycle Collection in Reference Counted Systems", - "authors" : [ "David F. Bacon", "V. T. Rajan" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 207-235", - "session" : "Implementation Techniques" }, { "title" : "A unified theory of garbage collection", @@ -399885,18 +405379,18 @@ list = [ "session" : "Garbage collection" }, { - "title" : "An Efficient On-the-Fly Cycle Collection", - "authors" : [ "Harel Paz", "Erez Petrank", "David F. Bacon", "Elliot K. Kolodner", "V. T. Rajan" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "156-171", - "session" : "Memory Management" + "title" : "Concurrent Cycle Collection in Reference Counted Systems", + "authors" : [ "David F. Bacon", "V. T. Rajan" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 207-235", + "session" : "Implementation Techniques" }, { - "title" : "Online Phase Detection Algorithms", - "authors" : [ "Priya Nagpurkar", "Chandra Krintz", "Michael Hind", "Peter F. Sweeney", "V. T. Rajan" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "111-123", - "session" : "Session 3:Phase Detection and Profiling" + "title" : "Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork", + "authors" : [ "David F. Bacon", "Perry Cheng", "Daniel Frampton", "David Grove", "Matthias Hauswirth", "V. T. Rajan" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "96-100", + "session" : "Tool Demonstrations" }, { "title" : "Java without the Coffee Breaks: A Nonintrusive Multiprocessor Garbage Collector", @@ -399904,13 +405398,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 92-103", "session" : "Storage Allocation and Deallocation" - }, - { - "title" : "CanaryAdvisor: a statistical-based tool for canary testing (demo)", - "authors" : [ "Alexander Tarvo", "Peter F. Sweeney", "Nick Mitchell", "V. T. Rajan", "Matthew Arnold", "Ioana Baldini" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "418-422", - "session" : "Tool Demonstrations" }, { "title" : "Improving virtual machine performance using a cross-run profile repository", @@ -399918,6 +405405,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 297-311", "session" : "Machine machinery" + }, + { + "title" : "An Efficient On-the-Fly Cycle Collection", + "authors" : [ "Harel Paz", "Erez Petrank", "David F. Bacon", "Elliot K. Kolodner", "V. T. Rajan" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "156-171", + "session" : "Memory Management" + }, + { + "title" : "Online Phase Detection Algorithms", + "authors" : [ "Priya Nagpurkar", "Chandra Krintz", "Michael Hind", "Peter F. Sweeney", "V. T. Rajan" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "111-123", + "session" : "Session 3:Phase Detection and Profiling" } ], "committees" : [ @@ -399927,19 +405428,19 @@ list = [ { "author" : "Vineet Rajani", "publications" : [ - { - "title" : "From fine- to coarse-grained dynamic information flow control and back", - "authors" : [ "Marco Vassena", "Alejandro Russo", "Deepak Garg", "Vineet Rajani", "Deian Stefan" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "76:1-76:31", - "session" : "" - }, { "title" : "A unifying type-theory for higher-order (amortized) cost analysis", "authors" : [ "Vineet Rajani", "Marco Gaboardi", "Deepak Garg", "Jan Hoffmann" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-28", "session" : "" + }, + { + "title" : "From fine- to coarse-grained dynamic information flow control and back", + "authors" : [ "Marco Vassena", "Alejandro Russo", "Deepak Garg", "Vineet Rajani", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "76:1-76:31", + "session" : "" } ], "committees" : [ @@ -399949,19 +405450,19 @@ list = [ { "author" : "Damith C. Rajapakse", "publications" : [ - { - "title" : "Using Server Pages to Unify Clones in Web Applications: A Trade-Off Analysis", - "authors" : [ "Damith C. Rajapakse", "Stan Jarzabek" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 116-126", - "session" : "Research Papers" - }, { "title" : "Beyond templates: a study of clones in the STL and some general implications", "authors" : [ "Hamid Abdul Basit", "Damith C. Rajapakse", "Stan Jarzabek" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 451-459", "session" : "Research papers" + }, + { + "title" : "Using Server Pages to Unify Clones in Web Applications: A Trade-Off Analysis", + "authors" : [ "Damith C. Rajapakse", "Stan Jarzabek" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 116-126", + "session" : "Research Papers" } ], "committees" : [ @@ -400054,10 +405555,17 @@ list = [ "session" : "Teaching Introductory Software Engineering" }, { - "title" : "Principles of software evolution: ", - "authors" : [ "Mikio Aoyama", "Katsuro Inoue", "Václav Rajlich" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 657-658", + "title" : "Comprehension and Evolution of Legacy Software (Tutorial)", + "authors" : [ "Václav Rajlich" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 669-670", + "session" : "Tutorial Summaries" + }, + { + "title" : "Software Change and Evolution (SCE'99)", + "authors" : [ "Václav Rajlich" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 695", "session" : "Workshops" }, { @@ -400068,18 +405576,11 @@ list = [ "session" : "Traceability" }, { - "title" : "Software Change and Evolution (SCE'99)", - "authors" : [ "Václav Rajlich" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 695", + "title" : "Principles of software evolution: ", + "authors" : [ "Mikio Aoyama", "Katsuro Inoue", "Václav Rajlich" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 657-658", "session" : "Workshops" - }, - { - "title" : "Comprehension and Evolution of Legacy Software (Tutorial)", - "authors" : [ "Václav Rajlich" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 669-670", - "session" : "Tutorial Summaries" } ], "committees" : [ @@ -400089,19 +405590,19 @@ list = [ { "author" : "Saravanakumar Rajmohan", "publications" : [ + { + "title" : "SPINE: a scalable log parser with feedback guidance", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLHZLZKLDR022", "Xuheng Wang", "Xu Zhang", "Liqun Li", "Shilin He", "Hongyu Zhang", "Yudong Liu", "Lingling Zheng", "Yu Kang", "Qingwei Lin", "Yingnong Dang", "Saravanakumar Rajmohan", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1198-1208", + "session" : "Online Presentations" + }, { "title" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", "authors" : [ "https://dblp.org/rec/conf/icse/LuoLCCHQZLZWRZ21", "Chuan Luo", "Jinkun Lin", "Shaowei Cai", "Xin Chen", "Bing He", "Bo Qiao", "Pu Zhao", "Qingwei Lin", "Hongyu Zhang", "Wei Wu", "Saravanakumar Rajmohan", "Dongmei Zhang" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "201-212", "session" : "Refine list" - }, - { - "title" : "An empirical investigation of missing data handling in cloud node failure prediction", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaLTLZXZHWDRL22", "Minghua Ma", "Yudong Liu", "Yuang Tong", "Haozhe Li", "Pu Zhao", "Yong Xu", "Hongyu Zhang", "Shilin He", "Lu Wang", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1453-1464", - "session" : "Online Presentations" }, { "title" : "An empirical study of log analysis at Microsoft", @@ -400111,10 +405612,10 @@ list = [ "session" : "Online Presentations" }, { - "title" : "SPINE: a scalable log parser with feedback guidance", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLHZLZKLDR022", "Xuheng Wang", "Xu Zhang", "Liqun Li", "Shilin He", "Hongyu Zhang", "Yudong Liu", "Lingling Zheng", "Yu Kang", "Qingwei Lin", "Yingnong Dang", "Saravanakumar Rajmohan", "Dongmei Zhang" ], + "title" : "An empirical investigation of missing data handling in cloud node failure prediction", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaLTLZXZHWDRL22", "Minghua Ma", "Yudong Liu", "Yuang Tong", "Haozhe Li", "Pu Zhao", "Yong Xu", "Hongyu Zhang", "Shilin He", "Lu Wang", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1198-1208", + "pages" : "1453-1464", "session" : "Online Presentations" } ], @@ -400128,21 +405629,14 @@ list = [ ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } ] }, { "author" : "Sanjay V. Rajopadhye", "publications" : [ - { - "title" : "Automatic creation of tile size selection models", - "authors" : [ "Tomofumi Yuki", "Lakshminarayanan Renganarayanan", "Sanjay V. Rajopadhye", "Charles Anderson", "Alexandre E. Eichenberger", "Kevin O'Brien" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "190-199", - "session" : "Static optimizations" - }, { "title" : "The Z-polyhedral model", "authors" : [ "Gautam Gupta", "Sanjay V. Rajopadhye" ], @@ -400151,11 +405645,11 @@ list = [ "session" : "Compilation, performance, and energy" }, { - "title" : "Parameterized tiled loops for free", - "authors" : [ "Lakshminarayanan Renganarayanan", "DaeGon Kim", "Sanjay V. Rajopadhye", "Michelle Mills Strout" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 405-414", - "session" : "Executed efficiently" + "title" : "Scan detection and parallelization in "inherently sequential" nested loop programs", + "authors" : [ "Yun Zou", "Sanjay V. Rajopadhye" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "74-83", + "session" : "Parallelization" }, { "title" : "Array dataflow analysis for polyhedral X10 programs", @@ -400165,18 +405659,25 @@ list = [ "session" : "Papers" }, { - "title" : "Scan detection and parallelization in "inherently sequential" nested loop programs", - "authors" : [ "Yun Zou", "Sanjay V. Rajopadhye" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "74-83", - "session" : "Parallelization" + "title" : "Parameterized tiled loops for free", + "authors" : [ "Lakshminarayanan Renganarayanan", "DaeGon Kim", "Sanjay V. Rajopadhye", "Michelle Mills Strout" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 405-414", + "session" : "Executed efficiently" + }, + { + "title" : "Automatic creation of tile size selection models", + "authors" : [ "Tomofumi Yuki", "Lakshminarayanan Renganarayanan", "Sanjay V. Rajopadhye", "Charles Anderson", "Alexandre E. Eichenberger", "Kevin O'Brien" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "190-199", + "session" : "Static optimizations" }, { "title" : "Simplifying reductions", "authors" : [ "Gautam Gupta", "Sanjay V. Rajopadhye" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 30-41", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -400211,6 +405712,13 @@ list = [ { "author" : "Zvonimir Rakamaric", "publications" : [ + { + "title" : "Delay-bounded scheduling", + "authors" : [ "Michael Emmi", "Shaz Qadeer", "Zvonimir Rakamaric" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 411-422", + "session" : "Model checking" + }, { "title" : "Hybrid learning: interface generation through static, dynamic, and symbolic analysis", "authors" : [ "Falk Howar", "Dimitra Giannakopoulou", "Zvonimir Rakamaric" ], @@ -400219,18 +405727,18 @@ list = [ "session" : "Learning, Optimizing, and Searching" }, { - "title" : "STORM: static unit checking of concurrent programs", - "authors" : [ "Zvonimir Rakamaric" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 519-520", - "session" : "Student research competition" + "title" : "Efficient search for inputs causing high floating-point errors", + "authors" : [ "Wei-Fan Chiang", "Ganesh Gopalakrishnan", "Zvonimir Rakamaric", "Alexey Solovyev" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 43-52", + "session" : "Session order 2:bugs session" }, { - "title" : "Taming test inputs for separation assurance", - "authors" : [ "Dimitra Giannakopoulou", "Falk Howar", "Malte Isberner", "Todd Lauderdale", "Zvonimir Rakamaric", "Vishwanath Raman" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "373-384", - "session" : "Testing II" + "title" : "Fast and Precise Symbolic Analysis of Concurrency Bugs in Device Drivers (T)", + "authors" : [ "Pantazis Deligiannis", "Alastair F. Donaldson", "Zvonimir Rakamaric" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "166-177", + "session" : "Session:Concurrency Bugs and Analysis" }, { "title" : "Portable inter-workgroup barrier synchronisation for GPUs", @@ -400240,18 +405748,18 @@ list = [ "session" : "Optimization and Performance" }, { - "title" : "Fast and Precise Symbolic Analysis of Concurrency Bugs in Device Drivers (T)", - "authors" : [ "Pantazis Deligiannis", "Alastair F. Donaldson", "Zvonimir Rakamaric" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "166-177", - "session" : "Session:Concurrency Bugs and Analysis" + "title" : "Taming test inputs for separation assurance", + "authors" : [ "Dimitra Giannakopoulou", "Falk Howar", "Malte Isberner", "Todd Lauderdale", "Zvonimir Rakamaric", "Vishwanath Raman" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "373-384", + "session" : "Testing II" }, { - "title" : "Automatic Inference of Frame Axioms Using Static Analysis", - "authors" : [ "Zvonimir Rakamaric", "Alan J. Hu" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 89-98", - "session" : "Doctoral Symposium" + "title" : "STORM: static unit checking of concurrent programs", + "authors" : [ "Zvonimir Rakamaric" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 519-520", + "session" : "Student research competition" }, { "title" : "Testing Dafny (experience paper)", @@ -400261,23 +405769,16 @@ list = [ "session" : "Static Analysis and Specifications Testing" }, { - "title" : "Efficient search for inputs causing high floating-point errors", - "authors" : [ "Wei-Fan Chiang", "Ganesh Gopalakrishnan", "Zvonimir Rakamaric", "Alexey Solovyev" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 43-52", - "session" : "Session order 2:bugs session" - }, - { - "title" : "Delay-bounded scheduling", - "authors" : [ "Michael Emmi", "Shaz Qadeer", "Zvonimir Rakamaric" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 411-422", - "session" : "Model checking" + "title" : "Automatic Inference of Frame Axioms Using Static Analysis", + "authors" : [ "Zvonimir Rakamaric", "Alan J. Hu" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 89-98", + "session" : "Doctoral Symposium" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } ] }, { @@ -400323,11 +405824,11 @@ list = [ "author" : "Paul Ralph", "publications" : [ { - "title" : "A Grounded Theory of Coordination in Remote-First and Hybrid Software Teams", - "authors" : [ "https://dblp.org/rec/conf/icse/SantosR22", "Ronnie Edson de Souza Santos", "Paul Ralph" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "25-35", - "session" : "Refine list" + "title" : "Software development waste", + "authors" : [ "Todd Sedano", "Paul Ralph", "Cécile Péraire" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "130-140", + "session" : "Research track:Software process" }, { "title" : "Social Science Theories in Software Engineering Research", @@ -400342,6 +405843,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2402-2414", "session" : "Refine list" + }, + { + "title" : "The dimensions of software engineering success", + "authors" : [ "Paul Ralph", "Paul Kelly" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "24-35", + "session" : "Perspectives on Software Engineering" }, { "title" : "Paving the way for mature secondary research: the seven types of literature review", @@ -400349,13 +405857,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1632-1636", "session" : "Online Presentations" - }, - { - "title" : "Software development waste", - "authors" : [ "Todd Sedano", "Paul Ralph", "Cécile Péraire" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "130-140", - "session" : "Research track:Software process" }, { "title" : "Grounded theory in software engineering research: a critical review and guidelines", @@ -400363,13 +405864,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "120-131", "session" : "Empirical" - }, - { - "title" : "The dimensions of software engineering success", - "authors" : [ "Paul Ralph", "Paul Kelly" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "24-35", - "session" : "Perspectives on Software Engineering" }, { "title" : "Requirements fixation", @@ -400379,11 +405873,11 @@ list = [ "session" : "Requirements" }, { - "title" : "Developing and Evaluating Software Engineering Process Theories", - "authors" : [ "Paul Ralph" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "20-31", - "session" : "Technical Research" + "title" : "A Grounded Theory of Coordination in Remote-First and Hybrid Software Teams", + "authors" : [ "https://dblp.org/rec/conf/icse/SantosR22", "Ronnie Edson de Souza Santos", "Paul Ralph" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "25-35", + "session" : "Refine list" }, { "title" : "The product backlog", @@ -400391,13 +405885,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "200-211", "session" : "Agile development" + }, + { + "title" : "Developing and Evaluating Software Engineering Process Theories", + "authors" : [ "Paul Ralph" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "20-31", + "session" : "Technical Research" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -400463,19 +405964,19 @@ list = [ { "author" : "Girish Maskeri Rama", "publications" : [ - { - "title" : "Refinement in object-sensitivity points-to analysis via slicing", - "authors" : [ "Girish Maskeri Rama", "Raghavan Komondoor", "Himanshu Sharma" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "142:1-142:27", - "session" : "" - }, { "title" : "A dynamic analysis to support object-sharing code refactorings", "authors" : [ "Girish Maskeri Rama", "Raghavan Komondoor" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "713-724", "session" : "Verification" + }, + { + "title" : "Refinement in object-sensitivity points-to analysis via slicing", + "authors" : [ "Girish Maskeri Rama", "Raghavan Komondoor", "Himanshu Sharma" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "142:1-142:27", + "session" : "" } ], "committees" : [ @@ -400566,7 +406067,7 @@ list = [ "authors" : [ "Ole Agesen", "David Detlefs", "Alex Garthwaite", "Ross Knippel", "Y. S. Ramakrishna", "Derek White" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 207-222", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -400576,19 +406077,19 @@ list = [ { "author" : "C. R. Ramakrishnan", "publications" : [ - { - "title" : "Practical Program Analysis Using General Purpose Logic Programming Systems - A Case Study", - "authors" : [ "Steven Dawson", "C. R. Ramakrishnan", "David Scott Warren" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 117-126", - "session" : "New Directions" - }, { "title" : "Unification Factoring for Efficient Execution of Logic Programs", "authors" : [ "Steven Dawson", "C. R. Ramakrishnan", "I. V. Ramakrishnan", "Konstantinos F. Sagonas", "Steven Skiena", "Terrance Swift", "David Scott Warren" ], "conference" : { "series" : "POPL", "year" : 1995}, "pages" : " 247-258", "session" : "Session 7" + }, + { + "title" : "Practical Program Analysis Using General Purpose Logic Programming Systems - A Case Study", + "authors" : [ "Steven Dawson", "C. R. Ramakrishnan", "David Scott Warren" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 117-126", + "session" : "New Directions" } ], "committees" : [ @@ -400667,6 +406168,13 @@ list = [ { "author" : "Ganesan Ramalingam", "publications" : [ + { + "title" : "Representation dependence testing using program inversion", + "authors" : [ "Aditya Kanade", "Rajeev Alur", "Sriram K. Rajamani", "Ganesan Ramalingam" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 277-286", + "session" : "Testing" + }, { "title" : "Semantics-based reverse engineering of object-oriented data models", "authors" : [ "Ganesan Ramalingam", "Raghavan Komondoor", "John Field", "Saurabh Sinha" ], @@ -400675,53 +406183,11 @@ list = [ "session" : "Research papers:reverse engineering & refactoring" }, { - "title" : "On loops, dominators, and dominance frontier", - "authors" : [ "Ganesan Ramalingam" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 233-241", - "session" : "Foundations" - }, - { - "title" : "Sequential verification of serializability", - "authors" : [ "Hagit Attiya", "Ganesan Ramalingam", "Noam Rinetzky" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 31-42", - "session" : "Concurrency" - }, - { - "title" : "Effective typestate verification in the presence of aliasing", - "authors" : [ "Stephen J. Fink", "Eran Yahav", "Nurit Dor", "Ganesan Ramalingam", "Emmanuel Geay" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 133-144", - "session" : "Session 4:static analysis" - }, - { - "title" : "Slicing Class Hierarchies in C++", - "authors" : [ "Frank Tip", "Jong-Deok Choi", "John Field", "Ganesan Ramalingam" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 179-197", - "session" : "Semantic/Linguistic Models" - }, - { - "title" : "Safe Transferable Regions", - "authors" : [ "Gowtham Kaki", "Ganesan Ramalingam" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "11:1-11:31", - "session" : "Language About Language" - }, - { - "title" : "Safe programmable speculative parallelism", - "authors" : [ "Prakash Prabhu", "Ganesan Ramalingam", "Kapil Vaswani" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 50-61", - "session" : "Improving parallelism 1" - }, - { - "title" : "Automatic fine-grain locking using shape properties", - "authors" : [ "Guy Golan-Gueta", "Nathan Grasso Bronson", "Alexander Aiken", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 225-242", - "session" : "Parallelizing compilers" + "title" : "Fault tolerance via idempotence", + "authors" : [ "Ganesan Ramalingam", "Kapil Vaswani" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 249-262", + "session" : "Concurrency & design" }, { "title" : "Concurrent libraries with foresight", @@ -400731,32 +406197,32 @@ list = [ "session" : "Concurrency 1" }, { - "title" : "Data Flow Frequency Analysis", - "authors" : [ "Ganesan Ramalingam" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 267-277", - "session" : "Program Analysis" + "title" : "From typestate verification to interpretable deep models (invited talk abstract)", + "authors" : [ "Eran Yahav", "Stephen J. Fink", "Nurit Dor", "Ganesan Ramalingam", "Emmanuel Geay" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "4-5", + "session" : "ISSTA 2019 Retrospective Impact Paper Award" }, { - "title" : "Parametric Program Slicing", - "authors" : [ "John Field", "Ganesan Ramalingam", "Frank Tip" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 379-392", - "session" : "Session 10" + "title" : "Verifying safety properties using separation and heterogeneous abstractions", + "authors" : [ "Eran Yahav", "Ganesan Ramalingam" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 25-34", + "session" : "Safety checking" }, { - "title" : "Logical Concurrency Control from Sequential Proofs", - "authors" : [ "Jyotirmoy V. Deshmukh", "Ganesan Ramalingam", "Venkatesh Prasad Ranganath", "Kapil Vaswani" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 226-245", - "session" : "Program Analysis" + "title" : "Modular Shape Analysis for Dynamically Encapsulated Programs", + "authors" : [ "Noam Rinetzky", "Arnd Poetzsch-Heffter", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 220-236", + "session" : "Static Analysis and Abstract Interpretation I" }, { - "title" : "From typestate verification to interpretable deep models (invited talk abstract)", - "authors" : [ "Eran Yahav", "Stephen J. Fink", "Nurit Dor", "Ganesan Ramalingam", "Emmanuel Geay" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "4-5", - "session" : "ISSTA 2019 Retrospective Impact Paper Award" + "title" : "Composing concurrency control", + "authors" : [ "Ofri Ziv", "Alexander Aiken", "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "240-249", + "session" : "Concurrency II" }, { "title" : "Automatic scalable atomicity via semantic locking", @@ -400764,6 +406230,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "31-41", "session" : "Concurrency" + }, + { + "title" : "Logical Concurrency Control from Sequential Proofs", + "authors" : [ "Jyotirmoy V. Deshmukh", "Ganesan Ramalingam", "Venkatesh Prasad Ranganath", "Kapil Vaswani" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 226-245", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Parametric Program Slicing", + "authors" : [ "John Field", "Ganesan Ramalingam", "Frank Tip" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 379-392", + "session" : "Session 10" }, { "title" : "Checking Linearizability of Encapsulated Extended Operations", @@ -400773,18 +406253,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "Aggregate Structure Identification and Its Application to Program Analysis", - "authors" : [ "Ganesan Ramalingam", "John Field", "Frank Tip" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 119-132", - "session" : "Session 3" - }, - { - "title" : "Modular Shape Analysis for Dynamically Encapsulated Programs", - "authors" : [ "Noam Rinetzky", "Arnd Poetzsch-Heffter", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 220-236", - "session" : "Static Analysis and Abstract Interpretation I" + "title" : "Safe programmable speculative parallelism", + "authors" : [ "Prakash Prabhu", "Ganesan Ramalingam", "Kapil Vaswani" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 50-61", + "session" : "Improving parallelism 1" }, { "title" : "Automatic semantic locking", @@ -400794,39 +406267,39 @@ list = [ "session" : "Session order 11:poster session" }, { - "title" : "Verifying safety properties using separation and heterogeneous abstractions", - "authors" : [ "Eran Yahav", "Ganesan Ramalingam" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 25-34", - "session" : "Safety checking" + "title" : "Safe Transferable Regions", + "authors" : [ "Gowtham Kaki", "Ganesan Ramalingam" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "11:1-11:31", + "session" : "Experiences" }, { - "title" : "Composing concurrency control", - "authors" : [ "Ofri Ziv", "Alexander Aiken", "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "240-249", - "session" : "Concurrency II" + "title" : "Aggregate Structure Identification and Its Application to Program Analysis", + "authors" : [ "Ganesan Ramalingam", "John Field", "Frank Tip" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 119-132", + "session" : "Session 3" }, { - "title" : "Representation dependence testing using program inversion", - "authors" : [ "Aditya Kanade", "Rajeev Alur", "Sriram K. Rajamani", "Ganesan Ramalingam" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 277-286", - "session" : "Testing" + "title" : "Data Flow Frequency Analysis", + "authors" : [ "Ganesan Ramalingam" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 267-277", + "session" : "Program Analysis" }, { - "title" : "Deriving Specialized Program Analyses for Certifying Component-Client Conformance", - "authors" : [ "Ganesan Ramalingam", "Alex Varshavsky", "John Field", "Deepak Goyal", "Shmuel Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 83-94", - "session" : "Program Correctness" + "title" : "Effective typestate verification in the presence of aliasing", + "authors" : [ "Stephen J. Fink", "Eran Yahav", "Nurit Dor", "Ganesan Ramalingam", "Emmanuel Geay" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 133-144", + "session" : "Session 4:static analysis" }, { - "title" : "Fault tolerance via idempotence", - "authors" : [ "Ganesan Ramalingam", "Kapil Vaswani" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 249-262", - "session" : "Concurrency & design" + "title" : "Automatic fine-grain locking using shape properties", + "authors" : [ "Guy Golan-Gueta", "Nathan Grasso Bronson", "Alexander Aiken", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 225-242", + "session" : "Parallelizing compilers" }, { "title" : "A Member Lookup Algorithm for C++", @@ -400834,18 +406307,46 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 18-30", "session" : "Session 1" + }, + { + "title" : "Slicing Class Hierarchies in C++", + "authors" : [ "Frank Tip", "Jong-Deok Choi", "John Field", "Ganesan Ramalingam" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 179-197", + "session" : "Semantic/Linguistic Models" + }, + { + "title" : "Sequential verification of serializability", + "authors" : [ "Hagit Attiya", "Ganesan Ramalingam", "Noam Rinetzky" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 31-42", + "session" : "Concurrency" + }, + { + "title" : "On loops, dominators, and dominance frontier", + "authors" : [ "Ganesan Ramalingam" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 233-241", + "session" : "Foundations" + }, + { + "title" : "Deriving Specialized Program Analyses for Certifying Component-Client Conformance", + "authors" : [ "Ganesan Ramalingam", "Alex Varshavsky", "John Field", "Deepak Goyal", "Shmuel Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 83-94", + "session" : "Program Correctness" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } ] }, { @@ -400942,18 +406443,11 @@ list = [ "author" : "Arun Raman", "publications" : [ { - "title" : "Parcae: a system for flexible parallel execution", - "authors" : [ "Arun Raman", "Ayal Zaks", "Jae W. Lee", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 133-144", - "session" : "Parallelism" - }, - { - "title" : "Parallelism orchestration using DoPE: the degree of parallelism executive", - "authors" : [ "Arun Raman", "Hanjun Kim", "Taewook Oh", "Jae W. Lee", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 26-37", - "session" : "Parallel programming notations" + "title" : "Decoupled software pipelining creates parallelization opportunities", + "authors" : [ "Jialu Huang", "Arun Raman", "Thomas B. Jablin", "Yun Zhang", "Tzu-Han Hung", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "121-130", + "session" : "Speculative and automatic parallelization" }, { "title" : "Parallel-stage decoupled software pipelining", @@ -400961,13 +406455,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2008}, "pages" : "114-123", "session" : "Software pipelining" - }, - { - "title" : "Decoupled software pipelining creates parallelization opportunities", - "authors" : [ "Jialu Huang", "Arun Raman", "Thomas B. Jablin", "Yun Zhang", "Tzu-Han Hung", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "121-130", - "session" : "Speculative and automatic parallelization" }, { "title" : "Sprint: speculative prefetching of remote data", @@ -400975,6 +406462,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 259-274", "session" : "Parallelizing compilers" + }, + { + "title" : "Parcae: a system for flexible parallel execution", + "authors" : [ "Arun Raman", "Ayal Zaks", "Jae W. Lee", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 133-144", + "session" : "Parallelism" + }, + { + "title" : "Parallelism orchestration using DoPE: the degree of parallelism executive", + "authors" : [ "Arun Raman", "Hanjun Kim", "Taewook Oh", "Jae W. Lee", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 26-37", + "session" : "Parallel programming notations" } ], "committees" : [ @@ -400985,25 +406486,11 @@ list = [ "author" : "Easwaran Raman", "publications" : [ { - "title" : "MAO - An extensible micro-architectural optimizer", - "authors" : [ "Robert Hundt", "Easwaran Raman", "Martin Thuresson", "Neil Vachharajani" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "1-10", - "session" : "Low Level Code Optimization" - }, - { - "title" : "Practical and Accurate Low-Level Pointer Analysis", - "authors" : [ "Bolei Guo", "Matthew J. Bridges", "Spyridon Triantafyllis", "Guilherme Ottoni", "Easwaran Raman", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "291-302", - "session" : "Pointer Analysis and Register Allocation" - }, - { - "title" : "Spice: speculative parallel iteration chunk execution", - "authors" : [ "Easwaran Raman", "Neil Vachharajani", "Ram Rangan", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "175-184", - "session" : "Compiling for multicore and multithreading" + "title" : "Structure Layout Optimization for Multithreaded Programs", + "authors" : [ "Easwaran Raman", "Robert Hundt", "Sandya Mannarswamy" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "271-282", + "session" : "Optimization II" }, { "title" : "A framework for unrestricted whole-program optimization", @@ -401018,13 +406505,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2008}, "pages" : "114-123", "session" : "Software pipelining" - }, - { - "title" : "Automated memory leak detection for production use", - "authors" : [ "Changhee Jung", "Sangho Lee", "Easwaran Raman", "Santosh Pande" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "825-836", - "session" : "Automated Bug Detection and Repair" }, { "title" : "Exposing Memory Access Regularities Using Object-Relative Memory Profiling", @@ -401034,11 +406514,32 @@ list = [ "session" : "Memory Profiling and Data Layout" }, { - "title" : "Structure Layout Optimization for Multithreaded Programs", - "authors" : [ "Easwaran Raman", "Robert Hundt", "Sandya Mannarswamy" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "271-282", - "session" : "Optimization II" + "title" : "Practical and Accurate Low-Level Pointer Analysis", + "authors" : [ "Bolei Guo", "Matthew J. Bridges", "Spyridon Triantafyllis", "Guilherme Ottoni", "Easwaran Raman", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "291-302", + "session" : "Pointer Analysis and Register Allocation" + }, + { + "title" : "MAO - An extensible micro-architectural optimizer", + "authors" : [ "Robert Hundt", "Easwaran Raman", "Martin Thuresson", "Neil Vachharajani" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "1-10", + "session" : "Low Level Code Optimization" + }, + { + "title" : "Automated memory leak detection for production use", + "authors" : [ "Changhee Jung", "Sangho Lee", "Easwaran Raman", "Santosh Pande" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "825-836", + "session" : "Automated Bug Detection and Repair" + }, + { + "title" : "Spice: speculative parallel iteration chunk execution", + "authors" : [ "Easwaran Raman", "Neil Vachharajani", "Ram Rangan", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "175-184", + "session" : "Compiling for multicore and multithreading" } ], "committees" : [ @@ -401085,19 +406586,19 @@ list = [ { "author" : "Tahina Ramananandro", "publications" : [ + { + "title" : "Verified low-level programming embedded in F", + "authors" : [ "Jonathan Protzenko", "Jean Karim Zinzindohoué", "Aseem Rastogi", "Tahina Ramananandro", "Peng Wang", "Santiago Zanella Béguelin", "Antoine Delignat-Lavaud", "Catalin Hritcu", "Karthikeyan Bhargavan", "Cédric Fournet", "Nikhil Swamy" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "17:1-17:29", + "session" : "" + }, { "title" : "End-to-end verification of stack-space bounds for C programs", "authors" : [ "Quentin Carbonneaux", "Jan Hoffmann", "Tahina Ramananandro", "Zhong Shao" ], "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 30", "session" : "Verification 1" - }, - { - "title" : "A mechanized semantics for C++ object construction and destruction, with applications to resource management", - "authors" : [ "Tahina Ramananandro", "Gabriel Dos Reis", "Xavier Leroy" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 521-532", - "session" : "8.A:C/C++ semantics" }, { "title" : "Formal verification of object layout for c++ multiple inheritance", @@ -401114,11 +406615,11 @@ list = [ "session" : "Verification" }, { - "title" : "Verified low-level programming embedded in F", - "authors" : [ "Jonathan Protzenko", "Jean Karim Zinzindohoué", "Aseem Rastogi", "Tahina Ramananandro", "Peng Wang", "Santiago Zanella Béguelin", "Antoine Delignat-Lavaud", "Catalin Hritcu", "Karthikeyan Bhargavan", "Cédric Fournet", "Nikhil Swamy" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "17:1-17:29", - "session" : "" + "title" : "A mechanized semantics for C++ object construction and destruction, with applications to resource management", + "authors" : [ "Tahina Ramananandro", "Gabriel Dos Reis", "Xavier Leroy" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 521-532", + "session" : "8.A:C/C++ semantics" }, { "title" : "Deep Specifications and Certified Abstraction Layers", @@ -401130,8 +406631,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -401153,18 +406654,11 @@ list = [ "author" : "Murali Krishna Ramanathan", "publications" : [ { - "title" : "Directed test generation to detect loop inefficiencies", - "authors" : [ "Monika Dhok", "Murali Krishna Ramanathan" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "895-907", - "session" : "Research Papers" - }, - { - "title" : "Synthesizing racy tests", - "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "175-185", - "session" : "Concurrency I" + "title" : "Efficient flow profiling for detecting performance bugs", + "authors" : [ "Rashmi Mudduluru", "Murali Krishna Ramanathan" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "413-424", + "session" : "Performance" }, { "title" : "Sieve: A Tool for Automatically Detecting Variations Across Program Versions", @@ -401172,34 +406666,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 241-252", "session" : "Mining Software Repositories" - }, - { - "title" : "Static specification inference using predicate mining", - "authors" : [ "Murali Krishna Ramanathan", "Ananth Grama", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 123-134", - "session" : "Programs analyzed" - }, - { - "title" : "Type-aware concolic testing of JavaScript programs", - "authors" : [ "Monika Dhok", "Murali Krishna Ramanathan", "Nishant Sinha" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "168-179", - "session" : "Symbolic execution" - }, - { - "title" : "Synthesizing tests for detecting atomicity violations", - "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "131-142", - "session" : "Testing I" - }, - { - "title" : "Optimization of swift protocols", - "authors" : [ "Rajkishore Barik", "Manu Sridharan", "Murali Krishna Ramanathan", "Milind Chabbi" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "164:1-164:27", - "session" : "" }, { "title" : "Scalable and incremental software bug detection", @@ -401209,11 +406675,11 @@ list = [ "session" : "Bug Detection" }, { - "title" : "Trace driven dynamic deadlock detection and reproduction", - "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 29-42", - "session" : "Session order 2:bugs session" + "title" : "Static specification inference using predicate mining", + "authors" : [ "Murali Krishna Ramanathan", "Ananth Grama", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 123-134", + "session" : "Programs analyzed" }, { "title" : "Multithreaded test synthesis for deadlock detection", @@ -401223,10 +406689,10 @@ list = [ "session" : "Concurrency" }, { - "title" : "Path-Sensitive Inference of Function Precedence Protocols", - "authors" : [ "Murali Krishna Ramanathan", "Ananth Grama", "Suresh Jagannathan" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 240-250", + "title" : "Directed test generation to detect loop inefficiencies", + "authors" : [ "Monika Dhok", "Murali Krishna Ramanathan" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "895-907", "session" : "Research Papers" }, { @@ -401235,6 +406701,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "430-446", "session" : "Concurrency Analysis and Model Checking" + }, + { + "title" : "Path-Sensitive Inference of Function Precedence Protocols", + "authors" : [ "Murali Krishna Ramanathan", "Ananth Grama", "Suresh Jagannathan" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 240-250", + "session" : "Research Papers" }, { "title" : "Pegasus: automatic barrier inference for stable multithreaded systems", @@ -401242,6 +406715,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "153-164", "session" : "Concurrency Analysis" + }, + { + "title" : "Trace driven dynamic deadlock detection and reproduction", + "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 29-42", + "session" : "Session order 2:bugs session" + }, + { + "title" : "Synthesizing racy tests", + "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "175-185", + "session" : "Concurrency I" }, { "title" : "Omen+: a precise dynamic deadlock detector for multithreaded Java libraries", @@ -401251,17 +406738,31 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Efficient flow profiling for detecting performance bugs", - "authors" : [ "Rashmi Mudduluru", "Murali Krishna Ramanathan" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "413-424", - "session" : "Performance" + "title" : "Type-aware concolic testing of JavaScript programs", + "authors" : [ "Monika Dhok", "Murali Krishna Ramanathan", "Nishant Sinha" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "168-179", + "session" : "Symbolic execution" + }, + { + "title" : "Synthesizing tests for detecting atomicity violations", + "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "131-142", + "session" : "Testing I" + }, + { + "title" : "Optimization of swift protocols", + "authors" : [ "Rajkishore Barik", "Manu Sridharan", "Murali Krishna Ramanathan", "Milind Chabbi" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "164:1-164:27", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] @@ -401270,11 +406771,11 @@ list = [ "author" : "J. Ramanujam", "publications" : [ { - "title" : "Effective automatic parallelization of stencil computations", - "authors" : [ "Sriram Krishnamoorthy", "Muthu Manikandan Baskaran", "Uday Bondhugula", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 235-244", - "session" : "Executed concurrently" + "title" : "Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model", + "authors" : [ "Uday Bondhugula", "Muthu Manikandan Baskaran", "Sriram Krishnamoorthy", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "132-146", + "session" : "Compiling for Parallel Architectures" }, { "title" : "On Characterizing the Data Access Complexity of Programs", @@ -401284,18 +406785,25 @@ list = [ "session" : "Session 8A:Program Analysis II" }, { - "title" : "Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model", - "authors" : [ "Uday Bondhugula", "Muthu Manikandan Baskaran", "Sriram Krishnamoorthy", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "132-146", - "session" : "Compiling for Parallel Architectures" + "title" : "A practical automatic polyhedral parallelizer and locality optimizer", + "authors" : [ "Uday Bondhugula", "Albert Hartono", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 101-113", + "session" : "Session IV" }, { - "title" : "Effective padding of multidimensional arrays to avoid cache conflict misses", - "authors" : [ "Changwan Hong", "Wenlei Bao", "Albert Cohen", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "129-144", - "session" : "Energy and Performance" + "title" : "Automatic C-to-CUDA Code Generation for Affine Programs", + "authors" : [ "Muthu Manikandan Baskaran", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "244-263", + "session" : "High-Performance Systems" + }, + { + "title" : "Analytical Bounds for Optimal Tile Size Selection", + "authors" : [ "Jun Shirako", "Kamal Sharma", "Naznin Fauzia", "Louis-Noël Pouchet", "J. Ramanujam", "P. Sadayappan", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "101-121", + "session" : "Program Analysis" }, { "title" : "Parameterized tiling revisited", @@ -401303,13 +406811,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "200-209", "session" : "Static optimizations" - }, - { - "title" : "A framework for enhancing data reuse via associative reordering", - "authors" : [ "Kevin Stock", "Martin Kong", "Tobias Grosser", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 10", - "session" : "Compiler optimizations" }, { "title" : "Proceedings of the 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2012, New Orleans, LA, USA, February 25-29, 2012", @@ -401317,27 +406818,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " ACM 2012 ISBN 978-1-4503-1160-1", "session" : "Poster Abstracts" - }, - { - "title" : "Analytical Bounds for Optimal Tile Size Selection", - "authors" : [ "Jun Shirako", "Kamal Sharma", "Naznin Fauzia", "Louis-Noël Pouchet", "J. Ramanujam", "P. Sadayappan", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "101-121", - "session" : "Program Analysis" - }, - { - "title" : "Automatic C-to-CUDA Code Generation for Affine Programs", - "authors" : [ "Muthu Manikandan Baskaran", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "244-263", - "session" : "High-Performance Systems" - }, - { - "title" : "Automatic mapping of nested loops to FPGAS", - "authors" : [ "Uday Bondhugula", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 101-111", - "session" : "Accelerators" }, { "title" : "Data Layout Transformation for Stencil Computations on Short-Vector SIMD Architectures", @@ -401347,18 +406827,25 @@ list = [ "session" : "Parallelism and High-Performance Computing" }, { - "title" : "Loop transformations: convexity, pruning and optimization", - "authors" : [ "Louis-Noël Pouchet", "Uday Bondhugula", "Cédric Bastoul", "Albert Cohen", "J. Ramanujam", "P. Sadayappan", "Nicolas Vasilache" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 549-562", - "session" : "Compilation" + "title" : "Performance modeling and optimization of parallel out-of-core tensor contractions", + "authors" : [ "Xiaoyang Gao", "Swarup Kumar Sahoo", "Chi-Chung Lam", "J. Ramanujam", "Qingda Lu", "Gerald Baumgartner", "P. Sadayappan" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 266-276", + "session" : "Libraries and applications" }, { - "title" : "A practical automatic polyhedral parallelizer and locality optimizer", - "authors" : [ "Uday Bondhugula", "Albert Hartono", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 101-113", - "session" : "Session IV" + "title" : "Address Register Assignment for Reducing Code Size", + "authors" : [ "Mahmut T. Kandemir", "Mary Jane Irwin", "Guilin Chen", "J. Ramanujam" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "273-289", + "session" : "Optimization" + }, + { + "title" : "Space-Time Trade-Off Optimization for a Class of Electronic Structure Calculations", + "authors" : [ "Daniel Cociorva", "Gerald Baumgartner", "Chi-Chung Lam", "P. Sadayappan", "J. Ramanujam", "Marcel Nooijen", "David E. Bernholdt", "Robert J. Harrison" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 177-186", + "session" : "Hardware-Conscious Optmizations" }, { "title" : "Distributed memory code generation for mixed Irregular/Regular computations", @@ -401366,6 +406853,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "65-75", "session" : "Code Generation" + }, + { + "title" : "Effective automatic parallelization of stencil computations", + "authors" : [ "Sriram Krishnamoorthy", "Muthu Manikandan Baskaran", "Uday Bondhugula", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 235-244", + "session" : "Executed concurrently" }, { "title" : "Automatic data movement and computation mapping for multi-level parallel architectures with explicitly managed memories", @@ -401375,25 +406869,32 @@ list = [ "session" : "Static analysis" }, { - "title" : "Performance modeling and optimization of parallel out-of-core tensor contractions", - "authors" : [ "Xiaoyang Gao", "Swarup Kumar Sahoo", "Chi-Chung Lam", "J. Ramanujam", "Qingda Lu", "Gerald Baumgartner", "P. Sadayappan" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 266-276", - "session" : "Libraries and applications" + "title" : "Automatic mapping of nested loops to FPGAS", + "authors" : [ "Uday Bondhugula", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 101-111", + "session" : "Accelerators" }, { - "title" : "Address Register Assignment for Reducing Code Size", - "authors" : [ "Mahmut T. Kandemir", "Mary Jane Irwin", "Guilin Chen", "J. Ramanujam" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "273-289", - "session" : "Optimization" + "title" : "A framework for enhancing data reuse via associative reordering", + "authors" : [ "Kevin Stock", "Martin Kong", "Tobias Grosser", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 10", + "session" : "Compiler optimizations" }, { - "title" : "Space-Time Trade-Off Optimization for a Class of Electronic Structure Calculations", - "authors" : [ "Daniel Cociorva", "Gerald Baumgartner", "Chi-Chung Lam", "P. Sadayappan", "J. Ramanujam", "Marcel Nooijen", "David E. Bernholdt", "Robert J. Harrison" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 177-186", - "session" : "Hardware-Conscious Optmizations" + "title" : "Effective padding of multidimensional arrays to avoid cache conflict misses", + "authors" : [ "Changwan Hong", "Wenlei Bao", "Albert Cohen", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "129-144", + "session" : "Energy and Performance" + }, + { + "title" : "Loop transformations: convexity, pruning and optimization", + "authors" : [ "Louis-Noël Pouchet", "Uday Bondhugula", "Cédric Bastoul", "Albert Cohen", "J. Ramanujam", "P. Sadayappan", "Nicolas Vasilache" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 549-562", + "session" : "Compilation" }, { "title" : "Compiler-assisted dynamic scheduling for effective parallelization of loop nests on multicore processors", @@ -401404,8 +406905,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} } ] }, @@ -401465,18 +406966,11 @@ list = [ "author" : "Narayan Ramasubbu", "publications" : [ { - "title" : "Globally distributed software development project performance: an empirical analysis", - "authors" : [ "Narayan Ramasubbu", "Rajesh Krishna Balan" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 125-134", - "session" : "Development processes and tools" - }, - { - "title" : "Integrating technical debt management and software quality management processes: a framework and field tests", - "authors" : [ "Narayan Ramasubbu", "Chris F. Kemerer" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "883", - "session" : "Testing III" + "title" : "Configuring global software teams: a multi-company analysis of project productivity, quality, and profits", + "authors" : [ "Narayan Ramasubbu", "Marcelo Cataldo", "Rajesh Krishna Balan", "James D. Herbsleb" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 261-270", + "session" : "Developer waves" }, { "title" : "The impact of process choice in high maturity environments: An empirical analysis", @@ -401493,11 +406987,18 @@ list = [ "session" : "Technical Research" }, { - "title" : "Configuring global software teams: a multi-company analysis of project productivity, quality, and profits", - "authors" : [ "Narayan Ramasubbu", "Marcelo Cataldo", "Rajesh Krishna Balan", "James D. Herbsleb" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 261-270", - "session" : "Developer waves" + "title" : "Integrating technical debt management and software quality management processes: a framework and field tests", + "authors" : [ "Narayan Ramasubbu", "Chris F. Kemerer" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "883", + "session" : "Testing III" + }, + { + "title" : "Globally distributed software development project performance: an empirical analysis", + "authors" : [ "Narayan Ramasubbu", "Rajesh Krishna Balan" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 125-134", + "session" : "Development processes and tools" }, { "title" : "Evolution of a bluetooth test application product line: a case study", @@ -401608,7 +407109,7 @@ list = [ "authors" : [ "Mangala Gowri Nanda", "S. Ramesh" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 180-190", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -401618,19 +407119,19 @@ list = [ { "author" : "Juan F. Ramil", "publications" : [ - { - "title" : "Algorithmic cost estimation for software evolution", - "authors" : [ "Juan F. Ramil" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 701-703", - "session" : "Doctoral Workshop" - }, { "title" : "Effort estimation from change records of evolving software (poster)", "authors" : [ "Juan F. Ramil", "M. M. Lehman" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 777", "session" : "Posters" + }, + { + "title" : "Algorithmic cost estimation for software evolution", + "authors" : [ "Juan F. Ramil" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 701-703", + "session" : "Doctoral Workshop" } ], "committees" : [ @@ -401691,6 +407192,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "842-847", "session" : "Session:Tool Demonstration II" + }, + { + "title" : "Model-Based Testing of Stateful APIs with Modbat", + "authors" : [ "Cyrille Artho", "Martina Seidl", "Quentin Gros", "Eun-Hye Choi", "Takashi Kitamura", "Akira Mori", "Rudolf Ramler", "Yoriyuki Yamagata" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "858-863", + "session" : "Session:Tool Demonstration III" }, { "title" : "Decision Support for Test Management in Iterative and Evolutionary Development", @@ -401705,13 +407213,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "212-223", "session" : "Session:Automatic Test Generation" - }, - { - "title" : "Model-Based Testing of Stateful APIs with Modbat", - "authors" : [ "Cyrille Artho", "Martina Seidl", "Quentin Gros", "Eun-Hye Choi", "Takashi Kitamura", "Akira Mori", "Rudolf Ramler", "Yoriyuki Yamagata" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "858-863", - "session" : "Session:Tool Demonstration III" } ], "committees" : [ @@ -401751,19 +407252,19 @@ list = [ { "author" : "Daniel Ramos", "publications" : [ - { - "title" : "UNCHARTIT: An Interactive Framework for Program Recovery from Charts", - "authors" : [ "https://dblp.org/rec/conf/kbse/RamosPLMM20", "Daniel Ramos", "Jorge Pereira", "Inês Lynce", "Vasco M. Manquinho", "Ruben Martins" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "175-186", - "session" : "Refine list" - }, { "title" : "SOAR: A Synthesis Approach for Data Science API Refactoring", "authors" : [ "https://dblp.org/rec/conf/icse/NiRYLMMG21", "Ansong Ni", "Daniel Ramos", "Aidan Z. H. Yang", "Inês Lynce", "Vasco M. Manquinho", "Ruben Martins", "Claire Le Goues" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "112-124", "session" : "Refine list" + }, + { + "title" : "UNCHARTIT: An Interactive Framework for Program Recovery from Charts", + "authors" : [ "https://dblp.org/rec/conf/kbse/RamosPLMM20", "Daniel Ramos", "Jorge Pereira", "Inês Lynce", "Vasco M. Manquinho", "Ruben Martins" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "175-186", + "session" : "Refine list" } ], "committees" : [ @@ -401843,11 +407344,11 @@ list = [ "author" : "Steven J. Ramsay", "publications" : [ { - "title" : "A type-directed abstraction refinement approach to higher-order model checking", - "authors" : [ "Steven J. Ramsay", "Robin P. Neatherway", "C.-H. Luke Ong" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "61-72", - "session" : "Program analysis 1" + "title" : "Intensional datatype refinement: with application to scalable verification of pattern-match safety", + "authors" : [ "Eddie Jones", "Steven J. Ramsay" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { "title" : "Higher-order constrained horn clauses for verification", @@ -401857,11 +407358,18 @@ list = [ "session" : "" }, { - "title" : "Intensional datatype refinement: with application to scalable verification of pattern-match safety", - "authors" : [ "Eddie Jones", "Steven J. Ramsay" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", + "title" : "Higher-Order MSL Horn Constraints", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JochemsJR23", "Jerome Jochems", "Eddie Jones", "Steven J. Ramsay" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2017-2047", "session" : "" + }, + { + "title" : "A type-directed abstraction refinement approach to higher-order model checking", + "authors" : [ "Steven J. Ramsay", "Robin P. Neatherway", "C.-H. Luke Ong" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "61-72", + "session" : "Program analysis 1" } ], "committees" : [ @@ -401898,7 +407406,7 @@ list = [ "authors" : [ "Joshua D. Guttman", "F. Javier Thayer", "Jay A. Carlson", "Jonathan C. Herzog", "John D. Ramsdell", "Brian T. Sniffen" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 325-339", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -401908,41 +407416,6 @@ list = [ { "author" : "Norman Ramsey", "publications" : [ - { - "title" : "Staged allocation: a compositional technique for specifying and implementing procedure calling conventions", - "authors" : [ "Reuben Olinsky", "Christian Lindig", "Norman Ramsey" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 409-421", - "session" : "Session 13" - }, - { - "title" : "Relocating Machine Instructions by Currying", - "authors" : [ "Norman Ramsey" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 226-236", - "session" : "Currying/Partial Evaluation" - }, - { - "title" : "An algebraic approach to file synchronization", - "authors" : [ "Norman Ramsey", "Elöd Csirmaz" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 175-185", - "session" : "Verification" - }, - { - "title" : "A single intermediate language that supports multiple implementations of exceptions", - "authors" : [ "Norman Ramsey", "Simon L. Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 285-298", - "session" : "Handling Real/Life Issues" - }, - { - "title" : "The C - compiler infrastructure", - "authors" : [ "Norman Ramsey", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 1", - "session" : "Session 11" - }, { "title" : "Automatic Checking of Instruction Specifications", "authors" : [ "Maribel F. Fernández", "Norman Ramsey" ], @@ -401951,25 +407424,11 @@ list = [ "session" : "Hardware/Software Issues" }, { - "title" : "On teaching *how to design programs*: observations from a newcomer", - "authors" : [ "Norman Ramsey" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "153-166", - "session" : "Contracts & scheme" - }, - { - "title" : "Proceedings of the 12th ACM SIGPLAN International Conference on Functional Programming, ICFP 2007, Freiburg, Germany, October 1-3, 2007", - "authors" : [ "Ralf Hinze", "Norman Ramsey" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " ACM 2007 ISBN 978-1-59593-815-2", - "session" : "Higher-order model checking and slicing" - }, - { - "title" : "Resourceable, retargetable, modular instruction selection using a machine-independent, type-based tiling of low-level intermediate code", - "authors" : [ "Norman Ramsey", "João Dias" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 575-586", - "session" : "Compilation" + "title" : "Hoopl: a modular, reusable library for dataflow analysis and transformation", + "authors" : [ "Norman Ramsey", "João Dias", "Simon L. Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "121-134", + "session" : "Compilation and static analysis" }, { "title" : "Automatically generating instruction selectors using declarative machine descriptions", @@ -401979,18 +407438,25 @@ list = [ "session" : "Compilers" }, { - "title" : "Hoopl: a modular, reusable library for dataflow analysis and transformation", - "authors" : [ "Norman Ramsey", "João Dias", "Simon L. Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "121-134", - "session" : "Compilation and static analysis" + "title" : "Source-Level Debugging for Multiple Languages with Modest Programming Effort", + "authors" : [ "Sukyoung Ryu", "Norman Ramsey" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "10-26", + "session" : "Compilation" }, { - "title" : "Beyond Relooper: recursive translation of unstructured control flow to structured control flow (functional pearl)", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/Ramsey22", "Norman Ramsey" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "1-22", - "session" : "" + "title" : "The C - compiler infrastructure", + "authors" : [ "Norman Ramsey", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 1", + "session" : "Session 11" + }, + { + "title" : "An expressive language of signatures", + "authors" : [ "Norman Ramsey", "Kathleen Fisher", "Paul Govereau" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 27-40", + "session" : "Session 2" }, { "title" : "Converting Intermediate Code to Assembly Code Using Declarative Machine Descriptions", @@ -402000,32 +407466,32 @@ list = [ "session" : "Code Generation" }, { - "title" : "An expressive language of signatures", - "authors" : [ "Norman Ramsey", "Kathleen Fisher", "Paul Govereau" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 27-40", - "session" : "Session 2" + "title" : "A single intermediate language that supports multiple implementations of exceptions", + "authors" : [ "Norman Ramsey", "Simon L. Peyton Jones" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 285-298", + "session" : "Handling Real/Life Issues" }, { - "title" : "A generalized algorithm for graph-coloring register allocation", - "authors" : [ "Michael D. Smith", "Norman Ramsey", "Glenn H. Holloway" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 277-288", - "session" : "Register allocation" + "title" : "Staged allocation: a compositional technique for specifying and implementing procedure calling conventions", + "authors" : [ "Reuben Olinsky", "Christian Lindig", "Norman Ramsey" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 409-421", + "session" : "Session 12" }, { "title" : "Stochastic lambda calculus and monads of probability distributions", "authors" : [ "Norman Ramsey", "Avi Pfeffer" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 154-165", - "session" : "Session 13" + "session" : "Session 10" }, { - "title" : "Experience report: Haskell in computational biology", - "authors" : [ "Noah M. Daniels", "Andrew Gallant", "Norman Ramsey" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 227-234", - "session" : "FP in biology" + "title" : "Proceedings of the 12th ACM SIGPLAN International Conference on Functional Programming, ICFP 2007, Freiburg, Germany, October 1-3, 2007", + "authors" : [ "Ralf Hinze", "Norman Ramsey" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " ACM 2007 ISBN 978-1-59593-815-2", + "session" : "Session 11" }, { "title" : "Widening Integer Arithmetic", @@ -402035,11 +407501,32 @@ list = [ "session" : "Code Generation and Backend Optimizations" }, { - "title" : "Source-Level Debugging for Multiple Languages with Modest Programming Effort", - "authors" : [ "Sukyoung Ryu", "Norman Ramsey" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "10-26", + "title" : "On teaching *how to design programs*: observations from a newcomer", + "authors" : [ "Norman Ramsey" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "153-166", + "session" : "Contracts & scheme" + }, + { + "title" : "Resourceable, retargetable, modular instruction selection using a machine-independent, type-based tiling of low-level intermediate code", + "authors" : [ "Norman Ramsey", "João Dias" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 575-586", "session" : "Compilation" + }, + { + "title" : "A generalized algorithm for graph-coloring register allocation", + "authors" : [ "Michael D. Smith", "Norman Ramsey", "Glenn H. Holloway" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 277-288", + "session" : "Register allocation" + }, + { + "title" : "Beyond Relooper: recursive translation of unstructured control flow to structured control flow (functional pearl)", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Ramsey22", "Norman Ramsey" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "1-22", + "session" : "" }, { "title" : "Declarative Composition of Stack Frames", @@ -402047,20 +407534,42 @@ list = [ "conference" : { "series" : "CC", "year" : 2004}, "pages" : "298-312", "session" : "Compiler Construction" + }, + { + "title" : "Experience report: Haskell in computational biology", + "authors" : [ "Noah M. Daniels", "Andrew Gallant", "Norman Ramsey" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 227-234", + "session" : "FP in biology" + }, + { + "title" : "An algebraic approach to file synchronization", + "authors" : [ "Norman Ramsey", "Elöd Csirmaz" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 175-185", + "session" : "Verification" + }, + { + "title" : "Relocating Machine Instructions by Currying", + "authors" : [ "Norman Ramsey" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 226-236", + "session" : "Currying/Partial Evaluation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] }, { @@ -402097,18 +407606,11 @@ list = [ "author" : "Alexander Ran", "publications" : [ { - "title" : "Software validation using power profiles", + "title" : "Tracing Execution of Software for Design Coverage", "authors" : [ "Raimondas Lencevicius", "Edu Metz", "Alexander Ran" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 709", - "session" : "Posters and Research Demonstrations" - }, - { - "title" : "Tutorial on Fundamental Concepts for Practical Software Architecture", - "authors" : [ "Alexander Ran" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 722-723", - "session" : "Tutorials" + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 328-332", + "session" : "Short Papers" }, { "title" : "Fundamental concepts for practical software architecture", @@ -402116,6 +407618,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 328-329", "session" : "Half-day Tutorials" + }, + { + "title" : "Configuring Designs for Reuse", + "authors" : [ "Anssi Karhinen", "Alexander Ran", "Tapio Tallgren" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 701-710", + "session" : "Joint Session:1997 Symposium on Software Reuse (SSR)" }, { "title" : "Workshop on methods and techniques for softwaer architecture review and assessment (SARA)", @@ -402123,6 +407632,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 675", "session" : "Workshops" + }, + { + "title" : "Tutorial on Fundamental Concepts for Practical Software Architecture", + "authors" : [ "Alexander Ran" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 722-723", + "session" : "Tutorials" + }, + { + "title" : "Software validation using power profiles", + "authors" : [ "Raimondas Lencevicius", "Edu Metz", "Alexander Ran" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 709", + "session" : "Posters and Research Demonstrations" }, { "title" : "Third eye - specification-based analysis of software execution traces (poster)", @@ -402130,13 +407653,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 772", "session" : "Posters" - }, - { - "title" : "Configuring Designs for Reuse", - "authors" : [ "Anssi Karhinen", "Alexander Ran", "Tapio Tallgren" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 701-710", - "session" : "Joint Session:1997 Symposium on Software Reuse (SSR)" }, { "title" : "Making sense of runtime architecture for mobile phone software", @@ -402144,19 +407660,12 @@ list = [ "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 367-370", "session" : "Poster Session" - }, - { - "title" : "Tracing Execution of Software for Design Coverage", - "authors" : [ "Raimondas Lencevicius", "Edu Metz", "Alexander Ran" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 328-332", - "session" : "Short Papers" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} } ] }, { @@ -402235,6 +407744,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Qunity: A Unified Language for Quantum and Classical Computing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/VoichickLRH23", "Finn Voichick", "Liyi Li", "Robert Rand", "Michael W. Hicks" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "921-951", + "session" : "" } ], "committees" : [ @@ -402245,6 +407761,13 @@ list = [ { "author" : "Keith H. Randall", "publications" : [ + { + "title" : "Cilk: An Efficient Multithreaded Runtime System", + "authors" : [ "Robert D. Blumofe", "Christopher F. Joerg", "Bradley C. Kuszmaul", "Charles E. Leiserson", "Keith H. Randall", "Yuli Zhou" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 207-216", + "session" : "Session 7" + }, { "title" : "Related Field Analysis", "authors" : [ "Aneesh Aggarwal", "Keith H. Randall" ], @@ -402265,13 +407788,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 212-223", "session" : "Session VI" - }, - { - "title" : "Cilk: An Efficient Multithreaded Runtime System", - "authors" : [ "Robert D. Blumofe", "Christopher F. Joerg", "Bradley C. Kuszmaul", "Charles E. Leiserson", "Keith H. Randall", "Yuli Zhou" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 207-216", - "session" : "Session 7" }, { "title" : "Denali: A Goal-directed Superoptimizer", @@ -402318,13 +407834,6 @@ list = [ { "author" : "Ram Rangan", "publications" : [ - { - "title" : "Spice: speculative parallel iteration chunk execution", - "authors" : [ "Easwaran Raman", "Neil Vachharajani", "Ram Rangan", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "175-184", - "session" : "Compiling for multicore and multithreading" - }, { "title" : "Statistically regulating program behavior via mainstream computing", "authors" : [ "Mark Stephenson", "Ram Rangan", "Emmanuel Yashchin", "Eric Van Hensbergen" ], @@ -402345,6 +407854,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2005}, "pages" : "243-254", "session" : "Security and Reliability" + }, + { + "title" : "Spice: speculative parallel iteration chunk execution", + "authors" : [ "Easwaran Raman", "Neil Vachharajani", "Ram Rangan", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "175-184", + "session" : "Compiling for multicore and multithreading" } ], "committees" : [ @@ -402354,19 +407870,19 @@ list = [ { "author" : "Venkatesh Prasad Ranganath", "publications" : [ + { + "title" : "A New Foundation for Control-Dependence and Slicing for Modern Program Structures", + "authors" : [ "Venkatesh Prasad Ranganath", "Torben Amtoft", "Anindya Banerjee", "Matthew B. Dwyer", "John Hatcliff" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 77-93", + "session" : "Contributed Papers" + }, { "title" : "Pruning Interference and Ready Dependence for Slicing Concurrent Java Programs", "authors" : [ "Venkatesh Prasad Ranganath", "John Hatcliff" ], "conference" : { "series" : "CC", "year" : 2004}, "pages" : "39-56", "session" : "Program Analysis" - }, - { - "title" : "Logical Concurrency Control from Sequential Proofs", - "authors" : [ "Jyotirmoy V. Deshmukh", "Ganesan Ramalingam", "Venkatesh Prasad Ranganath", "Kapil Vaswani" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 226-245", - "session" : "Program Analysis" }, { "title" : "Cadena: An Integrated Development, Analysis, and Verification Environment for Component-based Systems", @@ -402376,11 +407892,11 @@ list = [ "session" : "Technical Papers" }, { - "title" : "A New Foundation for Control-Dependence and Slicing for Modern Program Structures", - "authors" : [ "Venkatesh Prasad Ranganath", "Torben Amtoft", "Anindya Banerjee", "Matthew B. Dwyer", "John Hatcliff" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 77-93", - "session" : "Types for Systems Properties" + "title" : "Logical Concurrency Control from Sequential Proofs", + "authors" : [ "Jyotirmoy V. Deshmukh", "Ganesan Ramalingam", "Venkatesh Prasad Ranganath", "Kapil Vaswani" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 226-245", + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -402405,19 +407921,19 @@ list = [ { "author" : "Anand Ranganathan", "publications" : [ - { - "title" : "A tag-based approach for the design and composition of information processing applications", - "authors" : [ "Eric Bouillet", "Mark Feblowitz", "Zhen Liu", "Anand Ranganathan", "Anton Riabov" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 585-602", - "session" : "Onward!" - }, { "title" : "Evaluating test selection strategies for end-user specified flow-based applications", "authors" : [ "Kristina Winbladh", "Anand Ranganathan" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 400-403", "session" : "Short Papers I" + }, + { + "title" : "A tag-based approach for the design and composition of information processing applications", + "authors" : [ "Eric Bouillet", "Mark Feblowitz", "Zhen Liu", "Anand Ranganathan", "Anton Riabov" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 585-602", + "session" : "Onward!" } ], "committees" : [ @@ -402562,19 +408078,19 @@ list = [ { "author" : "Aarne Ranta", "publications" : [ - { - "title" : "BNF converter", - "authors" : [ "Markus Forsberg", "Aarne Ranta" ], - "conference" : { "series" : "Haskell", "year" : 2004}, - "pages" : "94-95", - "session" : "Session III" - }, { "title" : "A pattern for almost compositional functions", "authors" : [ "Björn Bringert", "Aarne Ranta" ], "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " 216-226", "session" : "Session 10" + }, + { + "title" : "BNF converter", + "authors" : [ "Markus Forsberg", "Aarne Ranta" ], + "conference" : { "series" : "Haskell", "year" : 2004}, + "pages" : "94-95", + "session" : "Session III" }, { "title" : "Functional morphology", @@ -402612,13 +408128,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 137-154", "session" : "Security II" - }, - { - "title" : "Analyzing Program Analyses", - "authors" : [ "Roberto Giacobazzi", "Francesco Logozzo", "Francesco Ranzato" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "261-273", - "session" : "Session 4A:Compiler Correctness" }, { "title" : "Tracing compilation by abstract interpretation", @@ -402626,20 +408135,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "47-60", "session" : "Program analysis 1" + }, + { + "title" : "Compositional Optimization of Disjunctive Abstract Interpretations", + "authors" : [ "Roberto Giacobazzi", "Francesco Ranzato" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 141-155", + "session" : "Contributed Papers" }, { "title" : "Strong Preservation as Completeness in Abstract Interpretation", "authors" : [ "Francesco Ranzato", "Francesco Tapparo" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 18-32", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { - "title" : "Compositional Optimization of Disjunctive Abstract Interpretations", - "authors" : [ "Roberto Giacobazzi", "Francesco Ranzato" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " 141-155", - "session" : "Contributed Papers" + "title" : "Analyzing Program Analyses", + "authors" : [ "Roberto Giacobazzi", "Francesco Logozzo", "Francesco Ranzato" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "261-273", + "session" : "Session 4A:Compiler Correctness" }, { "title" : "A²I: abstract² interpretation", @@ -402650,8 +408166,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } ] }, { @@ -402774,6 +408290,21 @@ list = [ ] }, +{ + "author" : "Sanjay G. Rao", + "publications" : [ + { + "title" : "Comparative Synthesis: Learning Near-Optimal Network Designs by Query", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangLJQR23", "Yanjun Wang", "Zixuan Li", "Chuan Jiang", "Xiaokang Qiu", "Sanjay G. Rao" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "91-120", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Siddharth R. Rao", "publications" : [ @@ -402789,6 +408320,21 @@ list = [ ] }, +{ + "author" : "Xiaojia Rao", + "publications" : [ + { + "title" : "Iris-Wasm: Robust and Modular Verification of WebAssembly Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RaoGLWPGB23", "Xiaojia Rao", "Aïna Linn Georges", "Maxime Legoupil", "Conrad Watt", "Jean Pichon-Pharabod", "Philippa Gardner", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1096-1120", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Yannick Raoul", "publications" : [ @@ -402822,13 +408368,6 @@ list = [ { "author" : "Lucia Rapanotti", "publications" : [ - { - "title" : "1st International Workshop on Advances and Applications of Problem Frames", - "authors" : [ "Karl Cox", "Jon G. Hall", "Lucia Rapanotti" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 754-755", - "session" : "Research (Formal) Demos" - }, { "title" : "2010 ICSE International Workshop on Advances and Applications of Problem Orientation (WAAPO-2010)", "authors" : [ "Jon G. Hall", "Lucia Rapanotti", "Liping Zhao", "James Naish" ], @@ -402842,6 +408381,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1030-1031", "session" : "Workshops" + }, + { + "title" : "1st International Workshop on Advances and Applications of Problem Frames", + "authors" : [ "Karl Cox", "Jon G. Hall", "Lucia Rapanotti" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 754-755", + "session" : "Research (Formal) Demos" } ], "committees" : [ @@ -402864,42 +408410,43 @@ list = [ ] }, { - "author" : "Marianna Rapoport", + "author" : "Marianna Rapoport", "publications" : [ + { + "title" : "Constructing Call Graphs of Scala Programs", + "authors" : [ "Karim Ali", "Marianna Rapoport", "Ondrej Lhoták", "Julian Dolby", "Frank Tip" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 54-79", + "session" : "Analysis" + }, { "title" : "A simple soundness proof for dependent object types", - "authors" : [ "Marianna Rapoport", "Ifaz Kabir", "Paul He", "Ondrej Lhoták" ], + "authors" : [ "Marianna Rapoport", "Ifaz Kabir", "Paul He", "Ondrej Lhoták" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "46:1-46:27", "session" : "" - }, - { - "title" : "The future is ours: prophecy variables in separation logic", - "authors" : [ "Ralf Jung", "Rodolphe Lepigre", "Gaurav Parthasarathy", "Marianna Rapoport", "Amin Timany", "Derek Dreyer", "Bart Jacobs" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "45:1-45:32", - "session" : "" }, { "title" : "A path to DOT: formalizing fully path-dependent types", - "authors" : [ "Marianna Rapoport", "Ondrej Lhoták" ], + "authors" : [ "Marianna Rapoport", "Ondrej Lhoták" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "145:1-145:29", "session" : "" }, { - "title" : "Constructing Call Graphs of Scala Programs", - "authors" : [ "Karim Ali", "Marianna Rapoport", "Ondrej Lhoták", "Julian Dolby", "Frank Tip" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 54-79", - "session" : "Analysis" + "title" : "The future is ours: prophecy variables in separation logic", + "authors" : [ "Ralf Jung", "Rodolphe Lepigre", "Gaurav Parthasarathy", "Marianna Rapoport", "Amin Timany", "Derek Dreyer", "Bart Jacobs" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "45:1-45:32", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2018} } + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -402920,26 +408467,12 @@ list = [ { "author" : "Moeketsi Raselimo", "publications" : [ - { - "title" : "An interactive feedback system for grammar development (tool paper)", - "authors" : [ "Chelsea Barraball", "Moeketsi Raselimo", "Bernd Fischer" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "101-107", - "session" : "Refine list" - }, { "title" : "Automatic grammar repair", "authors" : [ "Moeketsi Raselimo", "Bernd Fischer" ], "conference" : { "series" : "SLE", "year" : 2021}, "pages" : "126-142", "session" : "Refine list" - }, - { - "title" : "Spectrum-based fault localization for context-free grammars", - "authors" : [ "Moeketsi Raselimo", "Bernd Fischer" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "15-28", - "session" : "Papers" }, { "title" : "Breaking parsers: mutation-based generation of programs with guaranteed syntax errors", @@ -402954,6 +408487,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2020}, "pages" : "253-269", "session" : "Refine list" + }, + { + "title" : "Spectrum-based fault localization for context-free grammars", + "authors" : [ "Moeketsi Raselimo", "Bernd Fischer" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "15-28", + "session" : "Papers" + }, + { + "title" : "An interactive feedback system for grammar development (tool paper)", + "authors" : [ "Chelsea Barraball", "Moeketsi Raselimo", "Bernd Fischer" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "101-107", + "session" : "Refine list" } ], "committees" : [ @@ -402975,7 +408522,7 @@ list = [ "authors" : [ "Jens Dietrich", "Kamil Jezek", "Shawn Rasheed", "Amjed Tahir", "Alex Potanin" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "10:1-10:32", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -402986,25 +408533,18 @@ list = [ "author" : "Awais Rashid", "publications" : [ { - "title" : "UDesignIt: Towards social media for community-driven design", - "authors" : [ "Phil Greenwood", "Awais Rashid", "James Walkerdine" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1321-1324", - "session" : "New Ideas and Emerging Results" - }, - { - "title" : "Assessing the Impact of Aspects on Exception Flows: An Exploratory Study", - "authors" : [ "Roberta Coelho", "Awais Rashid", "Alessandro F. Garcia", "Fabiano Cutigi Ferrari", "Nélio Cacho", "Uirá Kulesza", "Arndt von Staa", "Carlos José Pereira de Lucena" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 207-234", - "session" : "Session III" + "title" : "Schrödinger's security: opening the box on app developers' security rationale", + "authors" : [ "https://dblp.org/rec/conf/icse/LindenANTPLTR20", "Dirk van der Linden", "Pauline Anthonysamy", "Bashar Nuseibeh", "Thein Than Tun", "Marian Petre", "Mark Levine", "John N. Towse", "Awais Rashid" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "149-160", + "session" : "Empirical studies for security" }, { - "title" : "Reaching the masses: a new subdiscipline of app programmer education", - "authors" : [ "Charles Weir", "Awais Rashid", "James Noble" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "936-939", - "session" : "Visions and Reflections" + "title" : ""Do this! Do that!, And nothing will happen" Do specifications lead to securely stored passwords", + "authors" : [ "https://dblp.org/rec/conf/icse/HallettPSR21", "Joseph Hallett", "Nikhil Patnaik", "Benjamin Shreeve", "Awais Rashid" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "486-498", + "session" : "Refine list" }, { "title" : "Domain-Specific Metamodelling Languages for Software Language Engineering", @@ -403021,11 +408561,18 @@ list = [ "session" : "New ideas II" }, { - "title" : "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study", - "authors" : [ "Phil Greenwood", "Thiago T. Bartolomei", "Eduardo Figueiredo", "Marcos Dósea", "Alessandro F. Garcia", "Nélio Cacho", "Cláudio Sant'Anna", "Sérgio Soares", "Paulo Borba", "Uirá Kulesza", "Awais Rashid" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 176-200", - "session" : "Empirical Studies" + "title" : "Reaching the masses: a new subdiscipline of app programmer education", + "authors" : [ "Charles Weir", "Awais Rashid", "James Noble" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "936-939", + "session" : "Visions and Reflections" + }, + { + "title" : "Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software", + "authors" : [ "Raffi Khatchadourian", "Phil Greenwood", "Awais Rashid", "Guoqing (Harry) Xu" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 575-579", + "session" : "Short Papers" }, { "title" : "Aspect-oriented software development beyond programming", @@ -403035,25 +408582,18 @@ list = [ "session" : "Tutorials:half-day tutorials" }, { - "title" : "Schrödinger's security: opening the box on app developers' security rationale", - "authors" : [ "https://dblp.org/rec/conf/icse/LindenANTPLTR20", "Dirk van der Linden", "Pauline Anthonysamy", "Bashar Nuseibeh", "Thein Than Tun", "Marian Petre", "Mark Levine", "John N. Towse", "Awais Rashid" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "149-160", - "session" : "Empirical studies for security" - }, - { - "title" : "Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software", - "authors" : [ "Raffi Khatchadourian", "Phil Greenwood", "Awais Rashid", "Guoqing (Harry) Xu" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 575-579", - "session" : "Short Papers" + "title" : "The good, the bad and the ugly: a study of security decisions in a cyber-physical systems game", + "authors" : [ "Sylvain Frey", "Awais Rashid", "Pauline Anthonysamy", "Maria Pinto-Albuquerque", "Syed Asad Naqvi" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "496", + "session" : "Security, privacy and trust II" }, { - "title" : ""Do this! Do that!, And nothing will happen" Do specifications lead to securely stored passwords", - "authors" : [ "https://dblp.org/rec/conf/icse/HallettPSR21", "Joseph Hallett", "Nikhil Patnaik", "Benjamin Shreeve", "Awais Rashid" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "486-498", - "session" : "Refine list" + "title" : "VML* - A Family of Languages for Variability Management in Software Product Lines", + "authors" : [ "Steffen Zschaler", "Pablo Sánchez", "João Pedro Santos", "Mauricio Alférez", "Awais Rashid", "Lidia Fuentes", "Ana Moreira", "João Araújo", "Uirá Kulesza" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "82-102", + "session" : "Variability and Product Lines" }, { "title" : "Discovering "unknown known" security requirements", @@ -403063,18 +408603,25 @@ list = [ "session" : "Requirements" }, { - "title" : "VML* - A Family of Languages for Variability Management in Software Product Lines", - "authors" : [ "Steffen Zschaler", "Pablo Sánchez", "João Pedro Santos", "Mauricio Alférez", "Awais Rashid", "Lidia Fuentes", "Ana Moreira", "João Araújo", "Uirá Kulesza" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "82-102", - "session" : "Variability and Product Lines" + "title" : "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study", + "authors" : [ "Phil Greenwood", "Thiago T. Bartolomei", "Eduardo Figueiredo", "Marcos Dósea", "Alessandro F. Garcia", "Nélio Cacho", "Cláudio Sant'Anna", "Sérgio Soares", "Paulo Borba", "Uirá Kulesza", "Awais Rashid" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 176-200", + "session" : "Empirical Studies" }, { - "title" : "The good, the bad and the ugly: a study of security decisions in a cyber-physical systems game", - "authors" : [ "Sylvain Frey", "Awais Rashid", "Pauline Anthonysamy", "Maria Pinto-Albuquerque", "Syed Asad Naqvi" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "496", - "session" : "Security, privacy and trust II" + "title" : "Detecting Broken Pointcuts Using Structural Commonality and Degree of Interest (N)", + "authors" : [ "Raffi Khatchadourian", "Awais Rashid", "Hidehiko Masuhara", "Takuya Watanabe" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "641-646", + "session" : "Session:Program Analysis II" + }, + { + "title" : "Assessing the Impact of Aspects on Exception Flows: An Exploratory Study", + "authors" : [ "Roberta Coelho", "Awais Rashid", "Alessandro F. Garcia", "Fabiano Cutigi Ferrari", "Nélio Cacho", "Uirá Kulesza", "Arndt von Staa", "Carlos José Pereira de Lucena" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 207-234", + "session" : "Session III" }, { "title" : "EA-Analyzer: Automating Conflict Detection in Aspect-Oriented Requirements", @@ -403084,20 +408631,20 @@ list = [ "session" : "Short Papers" }, { - "title" : "Detecting Broken Pointcuts Using Structural Commonality and Degree of Interest (N)", - "authors" : [ "Raffi Khatchadourian", "Awais Rashid", "Hidehiko Masuhara", "Takuya Watanabe" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "641-646", - "session" : "Session:Program Analysis II" + "title" : "UDesignIt: Towards social media for community-driven design", + "authors" : [ "Phil Greenwood", "Awais Rashid", "James Walkerdine" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1321-1324", + "session" : "New Ideas and Emerging Results" } ], "committees" : [ - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} } ] }, { @@ -403108,7 +408655,7 @@ list = [ "authors" : [ "Richard F. Rashid" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 169", - "session" : "Student Research Competition" + "session" : "Workshops summaries" } ], "committees" : [ @@ -403164,11 +408711,11 @@ list = [ "author" : "Fabrice Rastello", "publications" : [ { - "title" : "On Characterizing the Data Access Complexity of Programs", - "authors" : [ "Venmugil Elango", "Fabrice Rastello", "Louis-Noël Pouchet", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "567-580", - "session" : "Session 8A:Program Analysis II" + "title" : "A polynomial spilling heuristic: Layered allocation", + "authors" : [ "Boubacar Diouf", "Albert Cohen", "Fabrice Rastello" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "10:1-10:10", + "session" : "Refine list" }, { "title" : "Automated derivation of parametric data movement lower bounds for affine programs", @@ -403178,25 +408725,32 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Runtime pointer disambiguation", - "authors" : [ "Péricles Alves", "Fabian Gruber", "Johannes Doerfert", "Alexandros Lamprineas", "Tobias Grosser", "Fabrice Rastello", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "589-606", - "session" : "Compilation and Dynamic Analysis" + "title" : "Fast liveness checking for ssa-form programs", + "authors" : [ "Benoit Boissinot", "Sebastian Hack", "Daniel Grund", "Benoît Dupont de Dinechin", "Fabrice Rastello" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "35-44", + "session" : "Static program analysis" }, { - "title" : "Effective padding of multidimensional arrays to avoid cache conflict misses", - "authors" : [ "Changwan Hong", "Wenlei Bao", "Albert Cohen", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "129-144", - "session" : "Energy and Performance" + "title" : "On Characterizing the Data Access Complexity of Programs", + "authors" : [ "Venmugil Elango", "Fabrice Rastello", "Louis-Noël Pouchet", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "567-580", + "session" : "Session 8A:Program Analysis II" }, { - "title" : "A framework for enhancing data reuse via associative reordering", - "authors" : [ "Kevin Stock", "Martin Kong", "Tobias Grosser", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 10", - "session" : "Compiler optimizations" + "title" : "IOOpt: automatic derivation of I/O complexity bounds for affine programs", + "authors" : [ "Auguste Olivry", "Guillaume Iooss", "Nicolas Tollenaere", "Atanas Rountev", "P. Sadayappan", "Fabrice Rastello" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1187-1202", + "session" : "Refine list" + }, + { + "title" : "On the Complexity of Register Coalescing", + "authors" : [ "Florent Bouchez", "Alain Darte", "Fabrice Rastello" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "102-114", + "session" : "Optimization I" }, { "title" : "PolyCheck: dynamic verification of iteration space transformations on affine programs", @@ -403211,13 +408765,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "265-278", "session" : "Compile-time Optimization" - }, - { - "title" : "Parameterized Construction of Program Representations for Sparse Dataflow Analyses", - "authors" : [ "André Luiz Camargos Tavares", "Benoit Boissinot", "Fernando Magno Quintão Pereira", "Fabrice Rastello" ], - "conference" : { "series" : "CC", "year" : 2014}, - "pages" : "18-39", - "session" : "Program Analysis and Optimization" }, { "title" : "GPU code optimization using abstract kernel emulation and sensitivity analysis", @@ -403225,6 +408772,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "736-751", "session" : "Parallelism" + }, + { + "title" : "Register allocation and promotion through combined instruction scheduling and loop unrolling", + "authors" : [ "Lukasz Domagala", "Duco van Amstel", "Fabrice Rastello", "P. Sadayappan" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "143-151", + "session" : "Static and Dynamic Optimization" + }, + { + "title" : "Revisiting Out-of-SSA Translation for Correctness, Code Quality and Efficiency", + "authors" : [ "Benoit Boissinot", "Alain Darte", "Fabrice Rastello", "Benoît Dupont de Dinechin", "Christophe Guillon" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "114-125", + "session" : "Program Analysis and Optimization" + }, + { + "title" : "Runtime pointer disambiguation", + "authors" : [ "Péricles Alves", "Fabian Gruber", "Johannes Doerfert", "Alexandros Lamprineas", "Tobias Grosser", "Fabrice Rastello", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "589-606", + "session" : "Compilation and Dynamic Analysis" }, { "title" : "PolyBench/Python: benchmarking Python environments with polyhedral optimizations", @@ -403234,18 +408802,18 @@ list = [ "session" : "Refine list" }, { - "title" : "A polynomial spilling heuristic: Layered allocation", - "authors" : [ "Boubacar Diouf", "Albert Cohen", "Fabrice Rastello" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "10:1-10:10", - "session" : "Refine list" + "title" : "A framework for enhancing data reuse via associative reordering", + "authors" : [ "Kevin Stock", "Martin Kong", "Tobias Grosser", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 10", + "session" : "Compiler optimizations" }, { - "title" : "Revisiting Out-of-SSA Translation for Correctness, Code Quality and Efficiency", - "authors" : [ "Benoit Boissinot", "Alain Darte", "Fabrice Rastello", "Benoît Dupont de Dinechin", "Christophe Guillon" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "114-125", - "session" : "Program Analysis and Optimization" + "title" : "Effective padding of multidimensional arrays to avoid cache conflict misses", + "authors" : [ "Changwan Hong", "Wenlei Bao", "Albert Cohen", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "129-144", + "session" : "Energy and Performance" }, { "title" : "On fusing recursive traversals of K-d trees", @@ -403255,42 +408823,21 @@ list = [ "session" : "Static and Dynamic Optimization" }, { - "title" : "Register allocation and promotion through combined instruction scheduling and loop unrolling", - "authors" : [ "Lukasz Domagala", "Duco van Amstel", "Fabrice Rastello", "P. Sadayappan" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "143-151", - "session" : "Static and Dynamic Optimization" - }, - { - "title" : "On the Complexity of Register Coalescing", - "authors" : [ "Florent Bouchez", "Alain Darte", "Fabrice Rastello" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "102-114", - "session" : "Optimization I" - }, - { - "title" : "IOOpt: automatic derivation of I/O complexity bounds for affine programs", - "authors" : [ "Auguste Olivry", "Guillaume Iooss", "Nicolas Tollenaere", "Atanas Rountev", "P. Sadayappan", "Fabrice Rastello" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1187-1202", - "session" : "Refine list" - }, - { - "title" : "Fast liveness checking for ssa-form programs", - "authors" : [ "Benoit Boissinot", "Sebastian Hack", "Daniel Grund", "Benoît Dupont de Dinechin", "Fabrice Rastello" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "35-44", - "session" : "Static program analysis" + "title" : "Parameterized Construction of Program Representations for Sparse Dataflow Analyses", + "authors" : [ "André Luiz Camargos Tavares", "Benoit Boissinot", "Fernando Magno Quintão Pereira", "Fabrice Rastello" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "18-39", + "session" : "Program Analysis and Optimization" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } ] }, { @@ -403354,6 +408901,13 @@ list = [ { "author" : "Aseem Rastogi", "publications" : [ + { + "title" : "Verified low-level programming embedded in F", + "authors" : [ "Jonathan Protzenko", "Jean Karim Zinzindohoué", "Aseem Rastogi", "Tahina Ramananandro", "Peng Wang", "Santiago Zanella Béguelin", "Antoine Delignat-Lavaud", "Catalin Hritcu", "Karthikeyan Bhargavan", "Cédric Fournet", "Nikhil Swamy" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "17:1-17:29", + "session" : "" + }, { "title" : "Dependent types and multi-monadic effects in F", "authors" : [ "Nikhil Swamy", "Catalin Hritcu", "Chantal Keller", "Aseem Rastogi", "Antoine Delignat-Lavaud", "Simon Forest", "Karthikeyan Bhargavan", "Cédric Fournet", "Pierre-Yves Strub", "Markulf Kohlweiss", "Jean Karim Zinzindohoue", "Santiago Zanella Béguelin" ], @@ -403367,6 +408921,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "65:1-65:30", "session" : "" + }, + { + "title" : "Gradual typing embedded securely in JavaScript", + "authors" : [ "Nikhil Swamy", "Cédric Fournet", "Aseem Rastogi", "Karthikeyan Bhargavan", "Juan Chen", "Pierre-Yves Strub", "Gavin M. Bierman" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "425-438", + "session" : "Security" + }, + { + "title" : "Reliable State Machines: A Framework for Programming Reliable Cloud Services", + "authors" : [ "Suvam Mukherjee", "Nitin John Raj", "Krishnan Govindraj", "Pantazis Deligiannis", "Chandramouleswaran Ravichandran", "Akash Lal", "Aseem Rastogi", "Raja Krishnaswamy" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "18:1-18:29", + "session" : "Experiences" }, { "title" : "A verified, efficient embedding of a verifiable assembly language", @@ -403383,25 +408951,11 @@ list = [ "session" : "Session 3A:Dynamic Verification" }, { - "title" : "Reliable State Machines: A Framework for Programming Reliable Cloud Services", - "authors" : [ "Suvam Mukherjee", "Nitin John Raj", "Krishnan Govindraj", "Pantazis Deligiannis", "Chandramouleswaran Ravichandran", "Akash Lal", "Aseem Rastogi", "Raja Krishnaswamy" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "18:1-18:29", - "session" : "Exceptions" - }, - { - "title" : "Verified low-level programming embedded in F", - "authors" : [ "Jonathan Protzenko", "Jean Karim Zinzindohoué", "Aseem Rastogi", "Tahina Ramananandro", "Peng Wang", "Santiago Zanella Béguelin", "Antoine Delignat-Lavaud", "Catalin Hritcu", "Karthikeyan Bhargavan", "Cédric Fournet", "Nikhil Swamy" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "17:1-17:29", + "title" : "SteelCore: an extensible concurrent separation logic for effectful dependently typed programs", + "authors" : [ "Nikhil Swamy", "Aseem Rastogi", "Aymeric Fromherz", "Denis Merigoux", "Danel Ahman", "Guido Martínez" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "121:1-121:30", "session" : "" - }, - { - "title" : "Gradual typing embedded securely in JavaScript", - "authors" : [ "Nikhil Swamy", "Cédric Fournet", "Aseem Rastogi", "Karthikeyan Bhargavan", "Juan Chen", "Pierre-Yves Strub", "Gavin M. Bierman" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "425-438", - "session" : "Security" }, { "title" : "The ins and outs of gradual type inference", @@ -403409,41 +408963,34 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 481-494", "session" : "7.B:functional programming" - }, - { - "title" : "SteelCore: an extensible concurrent separation logic for effectful dependently typed programs", - "authors" : [ "Nikhil Swamy", "Aseem Rastogi", "Aymeric Fromherz", "Denis Merigoux", "Danel Ahman", "Guido Martínez" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "121:1-121:30", - "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { "author" : "Ayushi Rastogi", "publications" : [ - { - "title" : "Questions for data scientists in software engineering: a replication", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuijgensRMGD20", "Hennie Huijgens", "Ayushi Rastogi", "Ernst Mulders", "Georgios Gousios", "Arie van Deursen" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "568-579", - "session" : "Empirical" - }, { "title" : "Releasing fast and slow: an exploratory case study at ING", "authors" : [ "Elvan Kula", "Ayushi Rastogi", "Hennie Huijgens", "Arie van Deursen", "Georgios Gousios" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "785-795", "session" : "Main Research" + }, + { + "title" : "Questions for data scientists in software engineering: a replication", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuijgensRMGD20", "Hennie Huijgens", "Ayushi Rastogi", "Ernst Mulders", "Georgios Gousios", "Arie van Deursen" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "568-579", + "session" : "Empirical" } ], "committees" : [ @@ -403563,7 +409110,7 @@ list = [ "authors" : [ "Alan Jeffrey", "Julian Rathke" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 423-438", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -403579,13 +409126,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "62-81", "session" : "Metamodeling" - }, - { - "title" : "Automated domain-specific C verification with mbeddr", - "authors" : [ "Zaur Molotnikov", "Markus Völter", "Daniel Ratiu" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "539-550", - "session" : "Model-driven engineering" }, { "title" : "Language Evolution in Practice: The History of GMF", @@ -403593,6 +409133,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "3-22", "session" : "Language and Model Evolution" + }, + { + "title" : "Automated domain-specific C verification with mbeddr", + "authors" : [ "Zaur Molotnikov", "Markus Völter", "Daniel Ratiu" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "539-550", + "session" : "Model-driven engineering" } ], "committees" : [ @@ -403652,7 +409199,7 @@ list = [ "authors" : [ "Lisbeth Fajstrup", "Eric Goubault", "Emmanuel Haucourt", "Samuel Mimram", "Martin Raußen" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 274-294", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -403678,39 +409225,11 @@ list = [ "author" : "Lawrence Rauchwerger", "publications" : [ { - "title" : "A hierarchical approach to reducing communication in parallel graph algorithms", - "authors" : [ "Harshvardhan", "Nancy M. Amato", "Lawrence Rauchwerger" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "285-286", - "session" : "Poster Abstracts" - }, - { - "title" : "Implementation Issues of Loop-Level Speculative Run-Time Parallelization", - "authors" : [ "Devang Patel", "Lawrence Rauchwerger" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "183-197", - "session" : "Parallelization Techniques" - }, - { - "title" : "Scalable conditional induction variables (CIV) analysis", + "title" : "Logical inference techniques for loop parallelization", "authors" : [ "Cosmin E. Oancea", "Lawrence Rauchwerger" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "213-224", - "session" : "Static program analysis and optimization" - }, - { - "title" : "Two memory allocators that use hints to improve locality", - "authors" : [ "Alin Jula", "Lawrence Rauchwerger" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 109-118", - "session" : "Paper session 4" - }, - { - "title" : "ARMI: an adaptive, platform independent communication library", - "authors" : [ "Steven Saunders", "Lawrence Rauchwerger" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 230-241", - "session" : "Programming distributed systems" + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 509-520", + "session" : "Loop optimization" }, { "title" : "SCCMulti: an improved parallel strongly connected components algorithm", @@ -403720,11 +409239,18 @@ list = [ "session" : "Session order 11:poster session" }, { - "title" : "Techniques for Reducing the Overhead of Run-Time Parallelization", - "authors" : [ "Hao Yu", "Lawrence Rauchwerger" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "232-248", - "session" : "Refine list" + "title" : "Finding schedule-sensitive branches", + "authors" : [ "Jeff Huang", "Lawrence Rauchwerger" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "439-449", + "session" : "Concurrency" + }, + { + "title" : "Implementation Issues of Loop-Level Speculative Run-Time Parallelization", + "authors" : [ "Devang Patel", "Lawrence Rauchwerger" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "183-197", + "session" : "Parallelization Techniques" }, { "title" : "The LRPD Test: Speculative Run-Time Parallelization of Loops with Privatization and Reduction Parallelization", @@ -403739,6 +409265,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 235-246", "session" : "Parallel data structures and programming models" + }, + { + "title" : "Scalable conditional induction variables (CIV) analysis", + "authors" : [ "Cosmin E. Oancea", "Lawrence Rauchwerger" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "213-224", + "session" : "Static program analysis and optimization" }, { "title" : "A framework for adaptive algorithm selection in STAPL", @@ -403748,27 +409281,41 @@ list = [ "session" : "Libraries and applications" }, { - "title" : "Finding schedule-sensitive branches", - "authors" : [ "Jeff Huang", "Lawrence Rauchwerger" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "439-449", - "session" : "Concurrency" + "title" : "A hierarchical approach to reducing communication in parallel graph algorithms", + "authors" : [ "Harshvardhan", "Nancy M. Amato", "Lawrence Rauchwerger" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "285-286", + "session" : "Poster Abstracts" }, { - "title" : "Logical inference techniques for loop parallelization", - "authors" : [ "Cosmin E. Oancea", "Lawrence Rauchwerger" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 509-520", - "session" : "Loop optimization" + "title" : "ARMI: an adaptive, platform independent communication library", + "authors" : [ "Steven Saunders", "Lawrence Rauchwerger" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 230-241", + "session" : "Programming distributed systems" + }, + { + "title" : "Two memory allocators that use hints to improve locality", + "authors" : [ "Alin Jula", "Lawrence Rauchwerger" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 109-118", + "session" : "Paper session 4" + }, + { + "title" : "Techniques for Reducing the Overhead of Run-Time Parallelization", + "authors" : [ "Hao Yu", "Lawrence Rauchwerger" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "232-248", + "session" : "Refine list" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} } ] }, { @@ -403819,19 +409366,19 @@ list = [ { "author" : "Axel Rauschmayer", "publications" : [ - { - "title" : "Consistency Checking in an Infrastructure for Large-Scale Generative", - "authors" : [ "Axel Rauschmayer", "Alexander Knapp", "Martin Wirsing" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 238-247", - "session" : "Modular Verification " - }, { "title" : "Scaling Step-Wise Refinement", "authors" : [ "Don S. Batory", "Jacob Neal Sarvela", "Axel Rauschmayer" ], "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 187-197", "session" : "Technical Papers" + }, + { + "title" : "Consistency Checking in an Infrastructure for Large-Scale Generative", + "authors" : [ "Axel Rauschmayer", "Alexander Knapp", "Martin Wirsing" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 238-247", + "session" : "Modular Verification " } ], "committees" : [ @@ -403951,7 +409498,7 @@ list = [ "authors" : [ "Suvam Mukherjee", "Nitin John Raj", "Krishnan Govindraj", "Pantazis Deligiannis", "Chandramouleswaran Ravichandran", "Akash Lal", "Aseem Rastogi", "Raja Krishnaswamy" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "18:1-18:29", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -403976,19 +409523,19 @@ list = [ { "author" : "Binoy Ravindran", "publications" : [ - { - "title" : "Optimistic transactional boosting", - "authors" : [ "Ahmed E. Hassan", "Roberto Palmieri", "Binoy Ravindran" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 387-388", - "session" : "Session order 11:poster session" - }, { "title" : "Snapshot-free, transparent, and robust memory reclamation for lock-free data structures", "authors" : [ "Ruslan Nikolaev", "Binoy Ravindran" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "987-1002", "session" : "Refine list" + }, + { + "title" : "Optimistic transactional boosting", + "authors" : [ "Ahmed E. Hassan", "Roberto Palmieri", "Binoy Ravindran" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 387-388", + "session" : "Session order 11:poster session" } ], "committees" : [ @@ -404078,13 +409625,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "100:1-100:16", "session" : "" - }, - { - "title" : "Analyzing memory ownership patterns in C libraries", - "authors" : [ "Tristan Ravitch", "Ben Liblit" ], - "conference" : { "series" : "ISMM", "year" : 2013}, - "pages" : " 97-108", - "session" : "Analysis, design, & tools" }, { "title" : "Automatic generation of library bindings using static analysis", @@ -404092,6 +409632,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 352-362", "session" : "Program analysis and invariants" + }, + { + "title" : "Analyzing memory ownership patterns in C libraries", + "authors" : [ "Tristan Ravitch", "Ben Liblit" ], + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " 97-108", + "session" : "Analysis, design, & tools" } ], "committees" : [ @@ -404151,7 +409698,7 @@ list = [ "authors" : [ "Erez Petrank", "Dror Rawitz" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 101-112", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -404164,26 +409711,26 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} } ] }, { "author" : "Arnab Ray", "publications" : [ - { - "title" : "Validating Automotive Control Software Using Instrumentation-Based Verification", - "authors" : [ "Arnab Ray", "Iris Morschhaeuser", "Christopher Ackermann", "Rance Cleaveland", "Charles P. Shelton", "Chris Martin" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 15-25", - "session" : "Keynote Speakers" - }, { "title" : "Architectural Interaction Diagrams: AIDs for System Modeling", "authors" : [ "Arnab Ray", "Rance Cleaveland" ], "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 396-407", "session" : "Technical Papers" + }, + { + "title" : "Validating Automotive Control Software Using Instrumentation-Based Verification", + "authors" : [ "Arnab Ray", "Iris Morschhaeuser", "Christopher Ackermann", "Rance Cleaveland", "Charles P. Shelton", "Chris Martin" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 15-25", + "session" : "Keynote Speakers" } ], "committees" : [ @@ -404194,39 +409741,25 @@ list = [ "author" : "Baishakhi Ray", "publications" : [ { - "title" : "APEx: automated inference of error specifications for C APIs", - "authors" : [ "Yuan Jochen Kang", "Baishakhi Ray", "Suman Jana" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "472-482", - "session" : "Inference" - }, - { - "title" : "A case study of cross-system porting in forked projects", - "authors" : [ "Baishakhi Ray", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 53", - "session" : "Empirical studies" - }, - { - "title" : "Replay without recording of production bugs for service oriented applications", - "authors" : [ "Nipun Arora", "Jonathan Bell", "Franjo Ivancic", "Gail E. Kaiser", "Baishakhi Ray" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "452-463", - "session" : "Maintenance" + "title" : "On Multi-Modal Learning of Editing Source Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChakrabortyR21", "Saikat Chakraborty", "Baishakhi Ray" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "443-455", + "session" : "Refine list" }, { - "title" : "Automatically diagnosing and repairing error handling bugs in C", - "authors" : [ "Yuchi Tian", "Baishakhi Ray" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "752-762", + "title" : "CARGO: AI-Guided Dependency Analysis for Migrating Monolithic Applications to Microservices Architecture", + "authors" : [ "https://dblp.org/rec/conf/kbse/NitinARK22", "Vikram Nitin", "Shubhi Asthana", "Baishakhi Ray", "Rahul Krishna" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "20:1-20:12", "session" : "Research Papers" }, { - "title" : "On the "naturalness" of buggy code", - "authors" : [ "Baishakhi Ray", "Vincent Hellendoorn", "Saheel Godhane", "Zhaopeng Tu", "Alberto Bacchelli", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "428-439", - "session" : "Code smells" + "title" : "Detecting and characterizing semantic inconsistencies in ported code", + "authors" : [ "Baishakhi Ray", "Miryung Kim", "Suzette Person", "Neha Rungta" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "367-377", + "session" : "Technical Research Track" }, { "title" : "NatGen: generative pre-training by "naturalizing" source code", @@ -404236,11 +409769,11 @@ list = [ "session" : "Machine Learning I" }, { - "title" : "Testing DNN image classifiers for confusion & bias errors", - "authors" : [ "https://dblp.org/rec/conf/icse/TianZOKR20", "Yuchi Tian", "Ziyuan Zhong", "Vicente Ordonez", "Gail E. Kaiser", "Baishakhi Ray" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1122-1134", - "session" : "Deep learning testing and debugging 3" + "title" : "Patching as Translation: the Data and the Metaphor", + "authors" : [ "https://dblp.org/rec/conf/kbse/DingRDH20", "Yangruibo Ding", "Baishakhi Ray", "Premkumar T. Devanbu", "Vincent J. Hellendoorn" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "275-286", + "session" : "Refine list" }, { "title" : "MTFuzz: fuzzing with a multi-task neural network", @@ -404250,11 +409783,25 @@ list = [ "session" : "Fuzzing" }, { - "title" : "CARGO: AI-Guided Dependency Analysis for Migrating Monolithic Applications to Microservices Architecture", - "authors" : [ "https://dblp.org/rec/conf/kbse/NitinARK22", "Vikram Nitin", "Shubhi Asthana", "Baishakhi Ray", "Rahul Krishna" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "20:1-20:12", - "session" : "Research Papers" + "title" : "StateFormer: fine-grained type recovery from binaries using generative state modeling", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PeiGBCYWUYRJ21", "Kexin Pei", "Jonas Guan", "Matthew Broughton", "Zhongtian Chen", "Songchen Yao", "David Williams-King", "Vikas Ummadisetty", "Junfeng Yang", "Baishakhi Ray", "Suman Jana" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "690-702", + "session" : "Machine Learning for Software Engineering" + }, + { + "title" : "REPERTOIRE: a cross-system porting analysis tool for forked software projects", + "authors" : [ "Baishakhi Ray", "Christopher Wiley", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 8", + "session" : "Tool demo session 1" + }, + { + "title" : "A case study of cross-system porting in forked projects", + "authors" : [ "Baishakhi Ray", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 53", + "session" : "Empirical studies" }, { "title" : "GitcProc: a tool for processing and classifying GitHub commits", @@ -404264,11 +409811,18 @@ list = [ "session" : "Demonstrations" }, { - "title" : "NeuDep: neural binary memory dependence analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PeiSWGXDYJR22", "Kexin Pei", "Dongdong She", "Michael Wang", "Scott Geng", "Zhou Xuan", "Yaniv David", "Junfeng Yang", "Suman Jana", "Baishakhi Ray" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "747-759", - "session" : "Program Analysis II" + "title" : "APEx: automated inference of error specifications for C APIs", + "authors" : [ "Yuan Jochen Kang", "Baishakhi Ray", "Suman Jana" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "472-482", + "session" : "Inference" + }, + { + "title" : "Replay without recording of production bugs for service oriented applications", + "authors" : [ "Nipun Arora", "Jonathan Bell", "Franjo Ivancic", "Gail E. Kaiser", "Baishakhi Ray" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "452-463", + "session" : "Maintenance" }, { "title" : "Detecting multi-sensor fusion errors in advanced driver-assistance systems", @@ -404276,20 +409830,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "493-505", "session" : "Concurrency, IoT, Embedded" - }, - { - "title" : "StateFormer: fine-grained type recovery from binaries using generative state modeling", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PeiGBCYWUYRJ21", "Kexin Pei", "Jonas Guan", "Matthew Broughton", "Zhongtian Chen", "Songchen Yao", "David Williams-King", "Vikas Ummadisetty", "Junfeng Yang", "Baishakhi Ray", "Suman Jana" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "690-702", - "session" : "Machine Learning for Software Engineering" - }, - { - "title" : "DeepTest: automated testing of deep-neural-network-driven autonomous cars", - "authors" : [ "Yuchi Tian", "Kexin Pei", "Suman Jana", "Baishakhi Ray" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "303-314", - "session" : "Test generation" }, { "title" : "Assert Use in GitHub Projects", @@ -404297,6 +409837,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "755-766", "session" : "Technical Research" + }, + { + "title" : "Testing DNN image classifiers for confusion & bias errors", + "authors" : [ "https://dblp.org/rec/conf/icse/TianZOKR20", "Yuchi Tian", "Ziyuan Zhong", "Vicente Ordonez", "Gail E. Kaiser", "Baishakhi Ray" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1122-1134", + "session" : "Deep learning testing and debugging 3" + }, + { + "title" : "NeuDep: neural binary memory dependence analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PeiSWGXDYJR22", "Kexin Pei", "Dongdong She", "Michael Wang", "Scott Geng", "Zhou Xuan", "Yaniv David", "Junfeng Yang", "Suman Jana", "Baishakhi Ray" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "747-759", + "session" : "Program Analysis II" }, { "title" : "A large scale study of programming languages and code quality in github", @@ -404306,45 +409860,38 @@ list = [ "session" : "Mining Software Repositories" }, { - "title" : "Patching as Translation: the Data and the Metaphor", - "authors" : [ "https://dblp.org/rec/conf/kbse/DingRDH20", "Yangruibo Ding", "Baishakhi Ray", "Premkumar T. Devanbu", "Vincent J. Hellendoorn" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "275-286", - "session" : "Refine list" - }, - { - "title" : "REPERTOIRE: a cross-system porting analysis tool for forked software projects", - "authors" : [ "Baishakhi Ray", "Christopher Wiley", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 8", - "session" : "Tool demo session 1" + "title" : "DeepTest: automated testing of deep-neural-network-driven autonomous cars", + "authors" : [ "Yuchi Tian", "Kexin Pei", "Suman Jana", "Baishakhi Ray" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "303-314", + "session" : "Test generation" }, { - "title" : "On Multi-Modal Learning of Editing Source Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChakrabortyR21", "Saikat Chakraborty", "Baishakhi Ray" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "443-455", - "session" : "Refine list" + "title" : "On the "naturalness" of buggy code", + "authors" : [ "Baishakhi Ray", "Vincent Hellendoorn", "Saheel Godhane", "Zhaopeng Tu", "Alberto Bacchelli", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "428-439", + "session" : "Code smells" }, { - "title" : "Detecting and characterizing semantic inconsistencies in ported code", - "authors" : [ "Baishakhi Ray", "Miryung Kim", "Suzette Person", "Neha Rungta" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "367-377", - "session" : "Technical Research Track" + "title" : "Automatically diagnosing and repairing error handling bugs in C", + "authors" : [ "Yuchi Tian", "Baishakhi Ray" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "752-762", + "session" : "Research Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "Conference Chair", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { @@ -404396,18 +409943,11 @@ list = [ "author" : "Sanjai Rayadurgam", "publications" : [ { - "title" : "Automated Test-Data Generation from Formal Models of Software", - "authors" : [ "Sanjai Rayadurgam" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 438", - "session" : "Doctoral Symposium Abstracts" - }, - { - "title" : "Improving the accuracy of oracle verdicts through automated model steering", - "authors" : [ "Gregory Gay", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "527-538", - "session" : "Model-driven engineering" + "title" : "Counterexample Guided Inductive Repair of Reactive Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/HusseinSMRH21", "Soha Hussein", "Vaibhav Sharma", "Stephen McCamant", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1190-1192", + "session" : "Refine list" }, { "title" : "Automatic abstraction for model checking software systems with interrelated numeric constraints", @@ -404415,13 +409955,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 164-174", "session" : "Verification" - }, - { - "title" : "Counterexample Guided Inductive Repair of Reactive Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/HusseinSMRH21", "Soha Hussein", "Vaibhav Sharma", "Stephen McCamant", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1190-1192", - "session" : "Refine list" }, { "title" : "Executing Model-Based Tests on Platform-Specific Implementations (T)", @@ -404436,6 +409969,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "250-261", "session" : "Refine list" + }, + { + "title" : "Automated Test-Data Generation from Formal Models of Software", + "authors" : [ "Sanjai Rayadurgam" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 438", + "session" : "Doctoral Symposium Abstracts" + }, + { + "title" : "Improving the accuracy of oracle verdicts through automated model steering", + "authors" : [ "Gregory Gay", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "527-538", + "session" : "Model-driven engineering" } ], "committees" : [ @@ -404446,25 +409993,25 @@ list = [ "author" : "Veselin Raychev", "publications" : [ { - "title" : "Stateless model checking of event-driven applications", - "authors" : [ "Casper Svenning Jensen", "Anders Møller", "Veselin Raychev", "Dimitar Dimitrov", "Martin T. Vechev" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "57-73", - "session" : "Model Checking" + "title" : "Learning to find naming issues with big code and small supervision", + "authors" : [ "Jingxuan He", "Cheng-Chun Lee", "Veselin Raychev", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "296-311", + "session" : "Refine list" }, { - "title" : "Commutativity race detection", - "authors" : [ "Dimitar Dimitrov", "Veselin Raychev", "Martin T. Vechev", "Eric Koskinen" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 33", - "session" : "Races" + "title" : "Refactoring with synthesis", + "authors" : [ "Veselin Raychev", "Max Schäfer", "Manu Sridharan", "Martin T. Vechev" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 339-354", + "session" : "Design & analysis tools" }, { - "title" : "Unsupervised learning of API aliasing specifications", - "authors" : [ "Jan Eberhardt", "Samuel Steffen", "Veselin Raychev", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "745-759", - "session" : "Specification" + "title" : "Inferring crypto API rules from code changes", + "authors" : [ "Rumen Paletov", "Petar Tsankov", "Veselin Raychev", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "450-464", + "session" : "Synthesis and Learning" }, { "title" : "Learning programs from noisy data", @@ -404472,6 +410019,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "761-774", "session" : "Synthesis" + }, + { + "title" : "Scalable taint specification inference with big code", + "authors" : [ "Victor Chibotaru", "Benjamin Bichsel", "Veselin Raychev", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "760-774", + "session" : "Specification" + }, + { + "title" : "Code completion with statistical language models", + "authors" : [ "Veselin Raychev", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 44", + "session" : "Synthesis" + }, + { + "title" : "Probabilistic model for code with decision trees", + "authors" : [ "Veselin Raychev", "Pavol Bielik", "Martin T. Vechev" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "731-747", + "session" : "Program Modeling and Learning" }, { "title" : "Scalable race detection for Android applications", @@ -404479,13 +410047,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "332-348", "session" : "Mobility" - }, - { - "title" : "Refactoring with synthesis", - "authors" : [ "Veselin Raychev", "Max Schäfer", "Manu Sridharan", "Martin T. Vechev" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 339-354", - "session" : "Design & analysis tools" }, { "title" : "Effective race detection for event-driven programs", @@ -404502,48 +410063,35 @@ list = [ "session" : "Session 2A:Program Analysis I" }, { - "title" : "Probabilistic model for code with decision trees", - "authors" : [ "Veselin Raychev", "Pavol Bielik", "Martin T. Vechev" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "731-747", - "session" : "Program Modeling and Learning" - }, - { - "title" : "Code completion with statistical language models", - "authors" : [ "Veselin Raychev", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 44", - "session" : "Synthesis" + "title" : "Stateless model checking of event-driven applications", + "authors" : [ "Casper Svenning Jensen", "Anders Møller", "Veselin Raychev", "Dimitar Dimitrov", "Martin T. Vechev" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "57-73", + "session" : "Model Checking" }, { - "title" : "Scalable taint specification inference with big code", - "authors" : [ "Victor Chibotaru", "Benjamin Bichsel", "Veselin Raychev", "Martin T. Vechev" ], + "title" : "Unsupervised learning of API aliasing specifications", + "authors" : [ "Jan Eberhardt", "Samuel Steffen", "Veselin Raychev", "Martin T. Vechev" ], "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "760-774", + "pages" : "745-759", "session" : "Specification" }, { - "title" : "Learning to find naming issues with big code and small supervision", - "authors" : [ "Jingxuan He", "Cheng-Chun Lee", "Veselin Raychev", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "296-311", - "session" : "Refine list" - }, - { - "title" : "Inferring crypto API rules from code changes", - "authors" : [ "Rumen Paletov", "Petar Tsankov", "Veselin Raychev", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "450-464", - "session" : "Synthesis and Learning" + "title" : "Commutativity race detection", + "authors" : [ "Dimitar Dimitrov", "Veselin Raychev", "Martin T. Vechev", "Eric Koskinen" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 33", + "session" : "Races" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { @@ -404618,6 +410166,13 @@ list = [ { "author" : "Derek Rayside", "publications" : [ + { + "title" : "Unifying execution of imperative and declarative code", + "authors" : [ "Aleksandar Milicevic", "Derek Rayside", "Kuat Yessenov", "Daniel Jackson" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 511-520", + "session" : "Program surfing II" + }, { "title" : "Example-driven modeling: model = abstractions + examples", "authors" : [ "Kacper Bak", "Dina Zayan", "Krzysztof Czarnecki", "Michal Antkiewicz", "Zinovy Diskin", "Andrzej Wasowski", "Derek Rayside" ], @@ -404630,7 +410185,21 @@ list = [ "authors" : [ "Derek Rayside", "Gerard T. Campbell" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 337-353", - "session" : "Tools" + "session" : "Essays session 2" + }, + { + "title" : "Scaling exact multi-objective combinatorial optimization by parallelization", + "authors" : [ "Jianmei Guo", "Edward Zulkoski", "Rafael Olaechea", "Derek Rayside", "Krzysztof Czarnecki", "Sven Apel", "Joanne M. Atlee" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "409-420", + "session" : "Product lines" + }, + { + "title" : "Object ownership profiling: a technique for finding and fixing memory leaks", + "authors" : [ "Derek Rayside", "Lucy Mendel" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 194-203", + "session" : "Debugging" }, { "title" : "Automating commutativity analysis at the design level", @@ -404638,13 +410207,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2004}, "pages" : " 165-174", "session" : "Model checking I" - }, - { - "title" : "Unifying execution of imperative and declarative code", - "authors" : [ "Aleksandar Milicevic", "Derek Rayside", "Kuat Yessenov", "Daniel Jackson" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 511-520", - "session" : "Program surfing II" }, { "title" : "On the Syllogistic Structure of Object-Oriented Programming", @@ -404652,13 +410214,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 113-122", "session" : "Technical Papers" - }, - { - "title" : "Object ownership profiling: a technique for finding and fixing memory leaks", - "authors" : [ "Derek Rayside", "Lucy Mendel" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 194-203", - "session" : "Debugging" }, { "title" : "Equality and hashing for (almost) free: Generating implementations from abstraction functions", @@ -404666,13 +410221,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 342-352", "session" : "Research Papers" - }, - { - "title" : "Scaling exact multi-objective combinatorial optimization by parallelization", - "authors" : [ "Jianmei Guo", "Edward Zulkoski", "Rafael Olaechea", "Derek Rayside", "Krzysztof Czarnecki", "Sven Apel", "Joanne M. Atlee" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "409-420", - "session" : "Product lines" } ], "committees" : [ @@ -404698,18 +410246,11 @@ list = [ "author" : "Orna Raz", "publications" : [ { - "title" : "Code coverage analysis in practice for large systems", - "authors" : [ "Yoram Adler", "Noam Behar", "Orna Raz", "Onn Shehory", "Nadav Steindler", "Shmuel Ur", "Aviad Zlotnick" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 736-745", - "session" : "Software testing and analysis" - }, - { - "title" : "Cluster-based test suite functional analysis", - "authors" : [ "Marcel Zalmanovici", "Orna Raz", "Rachel Tzoref-Brill" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "962-967", - "session" : "Industrial Papers" + "title" : "Bridging the gap between ML solutions and their business requirements using feature interactions", + "authors" : [ "Guy Barash", "Eitan Farchi", "Ilan Jayaraman", "Orna Raz", "Rachel Tzoref-Brill", "Marcel Zalmanovici" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1048-1058", + "session" : "Industry Papers" }, { "title" : "Advanced code coverage analysis using substring holes", @@ -404733,11 +410274,18 @@ list = [ "session" : "Doctoral Symposia" }, { - "title" : "Bridging the gap between ML solutions and their business requirements using feature interactions", - "authors" : [ "Guy Barash", "Eitan Farchi", "Ilan Jayaraman", "Orna Raz", "Rachel Tzoref-Brill", "Marcel Zalmanovici" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1048-1058", - "session" : "Industry Papers" + "title" : "Code coverage analysis in practice for large systems", + "authors" : [ "Yoram Adler", "Noam Behar", "Orna Raz", "Onn Shehory", "Nadav Steindler", "Shmuel Ur", "Aviad Zlotnick" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 736-745", + "session" : "Software testing and analysis" + }, + { + "title" : "Cluster-based test suite functional analysis", + "authors" : [ "Marcel Zalmanovici", "Orna Raz", "Rachel Tzoref-Brill" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "962-967", + "session" : "Industrial Papers" } ], "committees" : [ @@ -404797,20 +410345,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2002}, "pages" : " 281-308", "session" : "Distributed Systems" - }, - { - "title" : "An approach to safe object sharing", - "authors" : [ "Ciarán Bryce", "Chrislain Razafimahefa" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 367-381", - "session" : "Tools" }, { "title" : "Practical virtual method call resolution for Java", "authors" : [ "Vijay Sundaresan", "Laurie J. Hendren", "Chrislain Razafimahefa", "Raja Vallée-Rai", "Patrick Lam", "Etienne Gagnon", "Charles Godin" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 264-280", - "session" : "Tools" + "session" : "Essays session 2" + }, + { + "title" : "An approach to safe object sharing", + "authors" : [ "Ciarán Bryce", "Chrislain Razafimahefa" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 367-381", + "session" : "Essays session 2" } ], "committees" : [ @@ -404835,19 +410383,19 @@ list = [ { "author" : "Kaveh Razavi", "publications" : [ - { - "title" : "GuideArch: guiding the exploration of architectural solution space under uncertainty", - "authors" : [ "Naeem Esfahani", "Sam Malek", "Kaveh Razavi" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 43-52", - "session" : "Adaptation" - }, { "title" : "Dealing with uncertainty in early software architecture", "authors" : [ "Naeem Esfahani", "Kaveh Razavi", "Sam Malek" ], "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 21", "session" : "NIER papers" + }, + { + "title" : "GuideArch: guiding the exploration of architectural solution space under uncertainty", + "authors" : [ "Naeem Esfahani", "Sam Malek", "Kaveh Razavi" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 43-52", + "session" : "Adaptation" } ], "committees" : [ @@ -404857,19 +410405,19 @@ list = [ { "author" : "Niloofar Razavi", "publications" : [ - { - "title" : "Con2colic testing", - "authors" : [ "Azadeh Farzan", "Andreas Holzer", "Niloofar Razavi", "Helmut Veith" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 37-47", - "session" : "Testing I" - }, { "title" : "Predicting null-pointer dereferences in concurrent programs", "authors" : [ "Azadeh Farzan", "Parthasarathy Madhusudan", "Niloofar Razavi", "Francesco Sorrentino" ], "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 47", "session" : "Concurrency" + }, + { + "title" : "Con2colic testing", + "authors" : [ "Azadeh Farzan", "Andreas Holzer", "Niloofar Razavi", "Helmut Veith" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 37-47", + "session" : "Testing I" } ], "committees" : [ @@ -404936,7 +410484,7 @@ list = [ "authors" : [ "Dan Russell", "Dominic Steinitz", "Chris Reade" ], "conference" : { "series" : "TFP", "year" : 2001}, "pages" : "1-12", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -404961,19 +410509,19 @@ list = [ { "author" : "Philip Reames", "publications" : [ - { - "title" : "CodeHint: dynamic and interactive synthesis of code snippets", - "authors" : [ "Joel Galenson", "Philip Reames", "Rastislav Bodík", "Björn Hartmann", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "653-663", - "session" : "Search and APIs" - }, { "title" : "GPUs as an opportunity for offloading garbage collection", "authors" : [ "Martin Maas", "Philip Reames", "Jeffrey Morlan", "Krste Asanovic", "Anthony D. Joseph", "John Kubiatowicz" ], "conference" : { "series" : "ISMM", "year" : 2012}, "pages" : " 25-36", "session" : "Parallel memory management" + }, + { + "title" : "CodeHint: dynamic and interactive synthesis of code snippets", + "authors" : [ "Joel Galenson", "Philip Reames", "Rastislav Bodík", "Björn Hartmann", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "653-663", + "session" : "Search and APIs" }, { "title" : "Towards hinted collection: annotations for decreasing garbage collector pause times", @@ -404995,7 +410543,7 @@ list = [ "authors" : [ "Marco T. Morazán", "Lindsey M. Reams", "Nicholas R. Olson", "Shamil Dzhatdoyev" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "1-18", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -405126,13 +410674,6 @@ list = [ { "author" : "Vijay Janapa Reddi", "publications" : [ - { - "title" : "Persistent Code Caching: Exploiting Code Reuse Across Executions and Applications", - "authors" : [ "Vijay Janapa Reddi", "Dan Connors", "Robert S. Cohn", "Michael D. Smith" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "74-88", - "session" : "Run-Time Optimization and JIT" - }, { "title" : "Pin: building customized program analysis tools with dynamic instrumentation", "authors" : [ "Chi-Keung Luk", "Robert S. Cohn", "Robert Muth", "Harish Patil", "Artur Klauser", "P. Geoffrey Lowney", "Steven Wallace", "Vijay Janapa Reddi", "Kim M. Hazelwood" ], @@ -405141,11 +410682,11 @@ list = [ "session" : "Instrumentation and testing" }, { - "title" : "HELIX: automatic parallelization of irregular programs for chip multiprocessing", - "authors" : [ "Simone Campanoni", "Timothy M. Jones", "Glenn H. Holloway", "Vijay Janapa Reddi", "Gu-Yeon Wei", "David M. Brooks" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "84-93", - "session" : "Parallelization" + "title" : "Persistent Code Caching: Exploiting Code Reuse Across Executions and Applications", + "authors" : [ "Vijay Janapa Reddi", "Dan Connors", "Robert S. Cohn", "Michael D. Smith" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "74-88", + "session" : "Run-Time Optimization and JIT" }, { "title" : "Shadow Profiling: Hiding Instrumentation Costs with Parallelism", @@ -405153,6 +410694,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "198-208", "session" : "Profiling and Instrumentation" + }, + { + "title" : "HELIX: automatic parallelization of irregular programs for chip multiprocessing", + "authors" : [ "Simone Campanoni", "Timothy M. Jones", "Glenn H. Holloway", "Vijay Janapa Reddi", "Gu-Yeon Wei", "David M. Brooks" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "84-93", + "session" : "Parallelization" }, { "title" : "GreenWeb: language extensions for energy-efficient mobile web computing", @@ -405163,13 +410711,13 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} } ] }, { @@ -405220,6 +410768,13 @@ list = [ { "author" : "Uday S. Reddy", "publications" : [ + { + "title" : "Syntactic control of interference for separation logic", + "authors" : [ "Uday S. Reddy", "John C. Reynolds" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 323-336", + "session" : "5.A:concurrency" + }, { "title" : "Correctness of Data Representations Involving Heap Data Structures", "authors" : [ "Uday S. Reddy", "Hongseok Yang" ], @@ -405233,13 +410788,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "251-256", "session" : "In memory of John Reynolds" - }, - { - "title" : "Syntactic control of interference for separation logic", - "authors" : [ "Uday S. Reddy", "John C. Reynolds" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 323-336", - "session" : "5.A:concurrency" } ], "committees" : [ @@ -405249,13 +410797,6 @@ list = [ { "author" : "Alexander Reder", "publications" : [ - { - "title" : "Inconsistency management framework for model-based development", - "authors" : [ "Alexander Reder" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1098-1101", - "session" : "Mature phase extended abstracts" - }, { "title" : "Model/analyzer: a tool for detecting, visualizing and fixing design errors in UML", "authors" : [ "Alexander Reder", "Alexander Egyed" ], @@ -405264,11 +410805,11 @@ list = [ "session" : "Formal demos II" }, { - "title" : "Positive effects of utilizing relationships between inconsistencies for more effective inconsistency resolution", - "authors" : [ "Alexander Nöhrer", "Alexander Reder", "Alexander Egyed" ], + "title" : "Inconsistency management framework for model-based development", + "authors" : [ "Alexander Reder" ], "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 864-867", - "session" : "Verification 1" + "pages" : " 1098-1101", + "session" : "Mature phase extended abstracts" }, { "title" : "Computing repair trees for resolving inconsistencies in design models", @@ -405276,6 +410817,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 220-229", "session" : "Validation, Verification, and Consistency" + }, + { + "title" : "Positive effects of utilizing relationships between inconsistencies for more effective inconsistency resolution", + "authors" : [ "Alexander Nöhrer", "Alexander Reder", "Alexander Egyed" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 864-867", + "session" : "Verification 1" } ], "committees" : [ @@ -405322,47 +410870,26 @@ list = [ { "author" : "David F. Redmiles", "publications" : [ - { - "title" : "An empirical study of software developers' management of dependencies and changes", - "authors" : [ "Cleidson R. B. de Souza", "David F. Redmiles" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 241-250", - "session" : "Empirical software process" - }, - { - "title" : "How a good software practice thwarts collaboration: the multiple roles of APIs in software development", - "authors" : [ "Cleidson R. B. de Souza", "David F. Redmiles", "Li-Te Cheng", "David R. Millen", "John F. Patterson" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 221-230", - "session" : "Development support" - }, - { - "title" : "An Approach to Large-Scale Collection of Application Usage Data Over the Internet", - "authors" : [ "David M. Hilbert", "David F. Redmiles" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 136-145", - "session" : "Internet / Mobile Code / Security" - }, { "title" : "Argo: A Design Environment for Evolving Software Architectures", "authors" : [ "Jason E. Robbins", "David M. Hilbert", "David F. Redmiles" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 600-601", "session" : "Research Demonstrations" - }, - { - "title" : "Empirical evidence of the benefits of workspace awareness in software configuration management", - "authors" : [ "Anita Sarma", "David F. Redmiles", "André van der Hoek" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 113-123", - "session" : "Programming experiments and aids" }, { "title" : "20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), November 7-11, 2005, Long Beach, CA, USA", "authors" : [ "David F. Redmiles", "Thomas Ellman", "Andrea Zisman" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " ACM 2005", - "session" : "Journal-First Papers" + "session" : "Doctoral Symposium" + }, + { + "title" : "An empirical study of software developers' management of dependencies and changes", + "authors" : [ "Cleidson R. B. de Souza", "David F. Redmiles" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 241-250", + "session" : "Empirical software process" }, { "title" : "Integrating Architecture Description Languages with a Standard Design Method", @@ -405370,6 +410897,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 209-218", "session" : "Novel Approaches to Design and Validation" + }, + { + "title" : "XE (eXtreme Editor) - Bridging the Aspect-Oriented Programming Usability Gap", + "authors" : [ "Wiwat Ruengmee", "Roberto Silveira Silva Filho", "Sushil Krishna Bajracharya", "David F. Redmiles", "Cristina Videira Lopes" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 435-438", + "session" : "Doctoral Symposium" }, { "title" : "Report on the Workshop on the State of the Art in Automated Software Engineering", @@ -405386,25 +410920,39 @@ list = [ "session" : "Technical Sessions" }, { - "title" : "XE (eXtreme Editor) - Bridging the Aspect-Oriented Programming Usability Gap", - "authors" : [ "Wiwat Ruengmee", "Roberto Silveira Silva Filho", "Sushil Krishna Bajracharya", "David F. Redmiles", "Cristina Videira Lopes" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 435-438", - "session" : "Doctoral Symposium" + "title" : "An Approach to Large-Scale Collection of Application Usage Data Over the Internet", + "authors" : [ "David M. Hilbert", "David F. Redmiles" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 136-145", + "session" : "Internet / Mobile Code / Security" + }, + { + "title" : "How a good software practice thwarts collaboration: the multiple roles of APIs in software development", + "authors" : [ "Cleidson R. B. de Souza", "David F. Redmiles", "Li-Te Cheng", "David R. Millen", "John F. Patterson" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 221-230", + "session" : "Development support" + }, + { + "title" : "Empirical evidence of the benefits of workspace awareness in software configuration management", + "authors" : [ "Anita Sarma", "David F. Redmiles", "André van der Hoek" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 113-123", + "session" : "Programming experiments and aids" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } ] }, { @@ -405484,7 +411032,7 @@ list = [ "authors" : [ "Daniel A. Reed", "Vivek Sarkar" ], "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " ACM 2009 ISBN 978-1-60558-397-6", - "session" : "Programming distributed systems" + "session" : "Workshops" } ], "committees" : [ @@ -405509,19 +411057,19 @@ list = [ { "author" : "Juliya L. Reed", "publications" : [ - { - "title" : "Jazz: A Tool for Demand-Driven Structural Testing", - "authors" : [ "Jonathan Misurda", "James A. Clause", "Juliya L. Reed", "Bruce R. Childers", "Mary Lou Soffa" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "242-245", - "session" : "Tool Demonstrations" - }, { "title" : "Demand-driven structural testing with dynamic instrumentation", "authors" : [ "Jonathan Misurda", "James A. Clause", "Juliya L. Reed", "Bruce R. Childers", "Mary Lou Soffa" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 156-165", "session" : "Research papers" + }, + { + "title" : "Jazz: A Tool for Demand-Driven Structural Testing", + "authors" : [ "Jonathan Misurda", "James A. Clause", "Juliya L. Reed", "Bruce R. Childers", "Mary Lou Soffa" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "242-245", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -405598,19 +411146,19 @@ list = [ { "author" : "Brent Reeves", "publications" : [ + { + "title" : "Integrating active information delivery and reuse repository systems", + "authors" : [ "Yunwen Ye", "Gerhard Fischer", "Brent Reeves" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 60-68", + "session" : "Workshops summaries" + }, { "title" : "A Case Study of the Evolution of Jun: An Object-Oriented Open-Source 3D Multimedia Library", "authors" : [ "Atsushi Aoki", "Kaoru Hayashi", "Kouichi Kishida", "Kumiyo Nakakoji", "Yoshiyuki Nishinaka", "Brent Reeves", "Akio Takashima", "Yasuhiro Yamamoto" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 524-533", "session" : "Case Study Papers" - }, - { - "title" : "Integrating active information delivery and reuse repository systems", - "authors" : [ "Yunwen Ye", "Gerhard Fischer", "Brent Reeves" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 60-68", - "session" : "Student Research Competition" } ], "committees" : [ @@ -405651,32 +411199,39 @@ list = [ "author" : "John Regehr", "publications" : [ { - "title" : "Test-case reduction for C compiler bugs", - "authors" : [ "John Regehr", "Yang Chen", "Pascal Cuoq", "Eric Eide", "Chucky Ellison", "Xuejun Yang" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 335-346", - "session" : "C and C++" + "title" : "Provably correct peephole optimizations with alive", + "authors" : [ "Nuno P. Lopes", "David Menendez", "Santosh Nagarakatte", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "22-32", + "session" : "Distinguished Papers" }, { - "title" : "Reconciling high-level optimizations and low-level code in LLVM", - "authors" : [ "Juneyoung Lee", "Chung-Kil Hur", "Ralf Jung", "Zhengyang Liu", "John Regehr", "Nuno P. Lopes" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "125:1-125:28", + "title" : "Fuzzing Loop Optimizations in Compilers for C++ and Data-Parallel Languages", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LivinskiiBR23", "Vsevolod Livinskii", "Dmitry Babokin", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1826-1847", "session" : "" }, { - "title" : "Precise garbage collection for C", - "authors" : [ "Jon Rafkind", "Adam Wick", "John Regehr", "Matthew Flatt" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 39-48", - "session" : "Paper session 2" + "title" : "Offline compression for on-chip ram", + "authors" : [ "Nathan Cooprider", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 363-372", + "session" : "Executed efficiently" }, { - "title" : "Understanding integer overflow in C/C++", - "authors" : [ "Will Dietz", "Peng Li", "John Regehr", "Vikram S. Adve" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 760-770", - "session" : "Technical Research" + "title" : "Dataflow-based pruning for speeding up superoptimization", + "authors" : [ "Manasij Mukherjee", "Pranav Kant", "Zhengyang Liu", "John Regehr" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "177:1-177:24", + "session" : "" + }, + { + "title" : "Test-case reduction for C compiler bugs", + "authors" : [ "John Regehr", "Yang Chen", "Pascal Cuoq", "Eric Eide", "Chucky Ellison", "Xuejun Yang" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 335-346", + "session" : "C and C++" }, { "title" : "Static and dynamic structure in design patterns", @@ -405684,13 +411239,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 208-218", "session" : "Architecture and Implementation" - }, - { - "title" : "Provably correct peephole optimizations with alive", - "authors" : [ "Nuno P. Lopes", "David Menendez", "Santosh Nagarakatte", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "22-32", - "session" : "Distinguished Papers" }, { "title" : "Taming undefined behavior in LLVM", @@ -405700,18 +411248,11 @@ list = [ "session" : "Correctness" }, { - "title" : "Alive2: bounded translation validation for LLVM", - "authors" : [ "Nuno P. Lopes", "Juneyoung Lee", "Chung-Kil Hur", "Zhengyang Liu", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "65-79", - "session" : "Refine list" - }, - { - "title" : "Taming compiler fuzzers", - "authors" : [ "Yang Chen", "Alex Groce", "Chaoqiang Zhang", "Weng-Keen Wong", "Xiaoli Fern", "Eric Eide", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 197-208", - "session" : "Compiler validation" + "title" : "Reconciling high-level optimizations and low-level code in LLVM", + "authors" : [ "Juneyoung Lee", "Chung-Kil Hur", "Ralf Jung", "Zhengyang Liu", "John Regehr", "Nuno P. Lopes" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "125:1-125:28", + "session" : "" }, { "title" : "Testing static analyses for precision and soundness", @@ -405719,6 +411260,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "81-93", "session" : "Abstract" + }, + { + "title" : "Swarm testing", + "authors" : [ "Alex Groce", "Chaoqiang Zhang", "Eric Eide", "Yang Chen", "John Regehr" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 78-88", + "session" : "Test Generation" + }, + { + "title" : "Alive2: bounded translation validation for LLVM", + "authors" : [ "Nuno P. Lopes", "Juneyoung Lee", "Chung-Kil Hur", "Zhengyang Liu", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "65-79", + "session" : "Refine list" }, { "title" : "Finding and understanding bugs in C compilers", @@ -405728,50 +411283,51 @@ list = [ "session" : "Compiler correctness" }, { - "title" : "Random testing for C and C++ compilers with YARPGen", - "authors" : [ "Vsevolod Livinskii", "Dmitry Babokin", "John Regehr" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "196:1-196:25", - "session" : "" + "title" : "Understanding integer overflow in C/C++", + "authors" : [ "Will Dietz", "Peng Li", "John Regehr", "Vikram S. Adve" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 760-770", + "session" : "Technical Research" }, { - "title" : "Swarm testing", - "authors" : [ "Alex Groce", "Chaoqiang Zhang", "Eric Eide", "Yang Chen", "John Regehr" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 78-88", - "session" : "Test Generation" + "title" : "Precise garbage collection for C", + "authors" : [ "Jon Rafkind", "Adam Wick", "John Regehr", "Matthew Flatt" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 39-48", + "session" : "Paper session 2" }, { - "title" : "Dataflow-based pruning for speeding up superoptimization", - "authors" : [ "Manasij Mukherjee", "Pranav Kant", "Zhengyang Liu", "John Regehr" ], + "title" : "Random testing for C and C++ compilers with YARPGen", + "authors" : [ "Vsevolod Livinskii", "Dmitry Babokin", "John Regehr" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "177:1-177:24", + "pages" : "196:1-196:25", "session" : "" }, { - "title" : "Offline compression for on-chip ram", - "authors" : [ "Nathan Cooprider", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 363-372", - "session" : "Executed efficiently" + "title" : "Taming compiler fuzzers", + "authors" : [ "Yang Chen", "Alex Groce", "Chaoqiang Zhang", "Weng-Keen Wong", "Xiaoli Fern", "Eric Eide", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 197-208", + "session" : "Compiler validation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, - { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, - { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } ] }, { @@ -405821,6 +411377,20 @@ list = [ { "author" : "Germán Regis", "publications" : [ + { + "title" : "FLACK: Localizing Faults in Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1218-1222", + "session" : "Refine list" + }, + { + "title" : "A genetic algorithm for goal-conflict identification", + "authors" : [ "Renzo Degiovanni", "Facundo Molina", "Germán Regis", "Nazareno Aguirre" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "520-531", + "session" : "Architecture and Requirements" + }, { "title" : "Training binary classifiers as data structure invariants", "authors" : [ "Facundo Molina", "Renzo Degiovanni", "Pablo Ponzio", "Germán Regis", "Nazareno Aguirre", "Marcelo F. Frias" ], @@ -405834,6 +411404,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "969-973", "session" : "Models" + }, + { + "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "637-648", + "session" : "Refine list" + }, + { + "title" : "Bounded Exhaustive Search of Alloy Specification Repairs", + "authors" : [ "https://dblp.org/rec/conf/icse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1135-1147", + "session" : "Refine list" }, { "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", @@ -405848,20 +411432,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "733-743", "session" : "Technical Research" - }, - { - "title" : "CLTSA: labelled transition system analyser with counting fluent support", - "authors" : [ "Germán Regis", "Renzo Degiovanni", "Nicolás D'Ippolito", "Nazareno Aguirre" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "979-983", - "session" : "Models" - }, - { - "title" : "FLACK: Localizing Faults in Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1218-1222", - "session" : "Refine list" }, { "title" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", @@ -405869,27 +411439,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "55:1-55:13", "session" : "Research Papers" - }, - { - "title" : "A genetic algorithm for goal-conflict identification", - "authors" : [ "Renzo Degiovanni", "Facundo Molina", "Germán Regis", "Nazareno Aguirre" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "520-531", - "session" : "Architecture and Requirements" - }, - { - "title" : "Bounded Exhaustive Search of Alloy Specification Repairs", - "authors" : [ "https://dblp.org/rec/conf/icse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1135-1147", - "session" : "Refine list" - }, - { - "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "637-648", - "session" : "Refine list" }, { "title" : "ATR: template-based repair for Alloy specifications", @@ -405897,6 +411446,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "666-677", "session" : "Program Repair" + }, + { + "title" : "CLTSA: labelled transition system analyser with counting fluent support", + "authors" : [ "Germán Regis", "Renzo Degiovanni", "Nicolás D'Ippolito", "Nazareno Aguirre" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "979-983", + "session" : "Models" } ], "committees" : [ @@ -405915,19 +411471,19 @@ list = [ { "author" : "James M. Rehg", "publications" : [ - { - "title" : "Space-Time Memory: A Parallel Programming Abstraction for Interactive Multimedia Applications", - "authors" : [ "Umakishore Ramachandran", "Rishiyur S. Nikhil", "Nissim Harel", "James M. Rehg", "Kathleen Knobe" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 183-192", - "session" : "Distributed abd Multimedia Programming" - }, { "title" : "Active learning for automatic classification of software behavior", "authors" : [ "James F. Bowring", "James M. Rehg", "Mary Jean Harrold" ], "conference" : { "series" : "ISSTA", "year" : 2004}, "pages" : " 195-205", "session" : "Program analysis II" + }, + { + "title" : "Space-Time Memory: A Parallel Programming Abstraction for Interactive Multimedia Applications", + "authors" : [ "Umakishore Ramachandran", "Rishiyur S. Nikhil", "Nissim Harel", "James M. Rehg", "Kathleen Knobe" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 183-192", + "session" : "Distributed abd Multimedia Programming" } ], "committees" : [ @@ -405953,18 +411509,11 @@ list = [ "author" : "Jakob Rehof", "publications" : [ { - "title" : "Minimal Typings in Atomic Subtyping", - "authors" : [ "Jakob Rehof" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 278-291", - "session" : "Session 6" - }, - { - "title" : "Summarizing procedures in concurrent programs", - "authors" : [ "Shaz Qadeer", "Sriram K. Rajamani", "Jakob Rehof" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 245-255", - "session" : "Session 13" + "title" : "Types as models: model checking message-passing programs", + "authors" : [ "Sagar Chaki", "Sriram K. Rajamani", "Jakob Rehof" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 45-57", + "session" : "Session 10" }, { "title" : "Principality and approximation under dimensional bound", @@ -405972,20 +411521,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "8:1-8:29", "session" : "" - }, - { - "title" : "Type-base flow analysis: from polymorphic subtyping to CFL-reachability", - "authors" : [ "Jakob Rehof", "Manuel Fähndrich" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 54-66", - "session" : "Session 12" - }, - { - "title" : "Scalable context-sensitive flow analysis using instantiation constraints", - "authors" : [ "Manuel Fähndrich", "Jakob Rehof", "Manuvir Das" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 253-263", - "session" : "Foundations" }, { "title" : "Staged Composition Synthesis", @@ -405993,6 +411528,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "67-86", "session" : "Type Systems" + }, + { + "title" : "Type-base flow analysis: from polymorphic subtyping to CFL-reachability", + "authors" : [ "Jakob Rehof", "Manuel Fähndrich" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 54-66", + "session" : "Session 12" }, { "title" : "Type Elaboration and Subtype Completion for Java Bytecode", @@ -406002,16 +411544,30 @@ list = [ "session" : "Session 13" }, { - "title" : "Types as models: model checking message-passing programs", - "authors" : [ "Sagar Chaki", "Sriram K. Rajamani", "Jakob Rehof" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 45-57", - "session" : "Session 13" + "title" : "Summarizing procedures in concurrent programs", + "authors" : [ "Shaz Qadeer", "Sriram K. Rajamani", "Jakob Rehof" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 245-255", + "session" : "Session 10" + }, + { + "title" : "Scalable context-sensitive flow analysis using instantiation constraints", + "authors" : [ "Manuel Fähndrich", "Jakob Rehof", "Manuvir Das" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 253-263", + "session" : "Foundations" + }, + { + "title" : "Minimal Typings in Atomic Subtyping", + "authors" : [ "Jakob Rehof" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 278-291", + "session" : "Session 6" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] @@ -406065,25 +411621,18 @@ list = [ "author" : "Christoph Reichenbach", "publications" : [ { - "title" : "Program Metamorphosis", - "authors" : [ "Christoph Reichenbach", "Devin Coughlin", "Amer Diwan" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 394-418", - "session" : "Refactoring" - }, - { - "title" : "Java Wildcards Meet Definition-Site Variance", - "authors" : [ "John Altidor", "Christoph Reichenbach", "Yannis Smaragdakis" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 509-534", - "session" : "Hardcore Theory" + "title" : "Second-order constraints in dynamic invariant inference", + "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Yannis Smaragdakis", "Michal Young" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 103-113", + "session" : "Formal Reasoning" }, { - "title" : "SEDGE: Symbolic example data generation for dataflow programs", - "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Yannis Smaragdakis", "Yanlei Diao", "Christoph Csallner" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "235-245", - "session" : "Technical Research Track" + "title" : "Copy and Paste Redeemed (T)", + "authors" : [ "Krishna Narasimhan", "Christoph Reichenbach" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "630-640", + "session" : "Session:Program Analysis II" }, { "title" : "What can the GC compute efficiently?: a language for heap assertions at GC time", @@ -406093,18 +411642,18 @@ list = [ "session" : "Monitoring" }, { - "title" : "Second-order constraints in dynamic invariant inference", - "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Yannis Smaragdakis", "Michal Young" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 103-113", - "session" : "Formal Reasoning" + "title" : "Program Metamorphosis", + "authors" : [ "Christoph Reichenbach", "Devin Coughlin", "Amer Diwan" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 394-418", + "session" : "Refactoring" }, { - "title" : "Copy and Paste Redeemed (T)", - "authors" : [ "Krishna Narasimhan", "Christoph Reichenbach" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "630-640", - "session" : "Session:Program Analysis II" + "title" : "Residual investigation: predictive and precise bug detection", + "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Christoph Csallner", "Yannis Smaragdakis" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 298-308", + "session" : "Bug Detection and Diagnosis" }, { "title" : "PQL: A Purely-Declarative Java Extension for Parallel Programming", @@ -406114,11 +411663,11 @@ list = [ "session" : "Extensibility" }, { - "title" : "Residual investigation: predictive and precise bug detection", - "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Christoph Csallner", "Yannis Smaragdakis" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 298-308", - "session" : "Bug Detection and Diagnosis" + "title" : "SEDGE: Symbolic example data generation for dataflow programs", + "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Yannis Smaragdakis", "Yanlei Diao", "Christoph Csallner" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "235-245", + "session" : "Technical Research Track" }, { "title" : "A Backend Extension Mechanism for PQL/Java with Free Run-Time Optimisation", @@ -406126,14 +411675,21 @@ list = [ "conference" : { "series" : "CC", "year" : 2015}, "pages" : "111-130", "session" : "Analysis and Optimisation" + }, + { + "title" : "Java Wildcards Meet Definition-Site Variance", + "authors" : [ "John Altidor", "Christoph Reichenbach", "Yannis Smaragdakis" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 509-534", + "session" : "Hardcore Theory" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -406185,10 +411741,17 @@ list = [ "author" : "Alastair Reid", "publications" : [ { - "title" : "ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS", - "authors" : [ "Alasdair Armstrong", "Thomas Bauereiss", "Brian Campbell", "Alastair Reid", "Kathryn E. Gray", "Robert M. Norton", "Prashanth Mundkur", "Mark Wassell", "Jon French", "Christopher Pulte", "Shaked Flur", "Ian Stark", "Neelakantan R. Krishnaswami", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "71:1-71:31", + "title" : "A Semantics for Imprecise Exceptions", + "authors" : [ "Simon L. Peyton Jones", "Alastair Reid", "Fergus Henderson", "C. A. R. Hoare", "Simon Marlow" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 25-36", + "session" : "Session 2" + }, + { + "title" : "Who guards the guards? formal validation of the Arm v8-m architecture specification", + "authors" : [ "Alastair Reid" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "88:1-88:24", "session" : "" }, { @@ -406199,18 +411762,11 @@ list = [ "session" : "Architecture and Implementation" }, { - "title" : "Who guards the guards? formal validation of the Arm v8-m architecture specification", - "authors" : [ "Alastair Reid" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "88:1-88:24", + "title" : "ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS", + "authors" : [ "Alasdair Armstrong", "Thomas Bauereiss", "Brian Campbell", "Alastair Reid", "Kathryn E. Gray", "Robert M. Norton", "Prashanth Mundkur", "Mark Wassell", "Jon French", "Christopher Pulte", "Shaked Flur", "Ian Stark", "Neelakantan R. Krishnaswami", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "71:1-71:31", "session" : "" - }, - { - "title" : "A Semantics for Imprecise Exceptions", - "authors" : [ "Simon L. Peyton Jones", "Alastair Reid", "Fergus Henderson", "C. A. R. Hoare", "Simon Marlow" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 25-36", - "session" : "Session 2" }, { "title" : "Prototyping Real-Time Vision Systems: An Experiment in DSL Design", @@ -406221,7 +411777,8 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -406288,18 +411845,11 @@ list = [ "author" : "Michael Reif", "publications" : [ { - "title" : "Modular collaborative program analysis in OPAL", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HelmKREM20", "Dominik Helm", "Florian Kübler", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "184-196", - "session" : "Analysis" - }, - { - "title" : "CogniCrypt: supporting developers in using cryptography", - "authors" : [ "Stefan Krüger", "Sarah Nadi", "Michael Reif", "Karim Ali", "Mira Mezini", "Eric Bodden", "Florian Göpfert", "Felix Günther", "Christian Weinert", "Daniel Demmler", "Ram Kamath" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "931-936", - "session" : "Analysis and Testing" + "title" : "A unified lattice model and framework for purity analyses", + "authors" : [ "Dominik Helm", "Florian Kübler", "Michael Eichberg", "Michael Reif", "Mira Mezini" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "340-350", + "session" : "Static Analysis" }, { "title" : "Judge: identifying, understanding, and evaluating sources of unsoundness in call graphs", @@ -406309,11 +411859,18 @@ list = [ "session" : "Static Analysis and Debugging" }, { - "title" : "Getting to know you: towards a capability model for Java", - "authors" : [ "Ben Hermann", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "758-769", - "session" : "Java and Object-Oriented Programming" + "title" : "CiFi: Versatile Analysis of Class and Field Immutability", + "authors" : [ "https://dblp.org/rec/conf/kbse/RothHRM21", "Tobias Roth", "Dominik Helm", "Michael Reif", "Mira Mezini" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "979-990", + "session" : "Refine list" + }, + { + "title" : "CogniCrypt: supporting developers in using cryptography", + "authors" : [ "Stefan Krüger", "Sarah Nadi", "Michael Reif", "Karim Ali", "Mira Mezini", "Eric Bodden", "Florian Göpfert", "Felix Günther", "Christian Weinert", "Daniel Demmler", "Ram Kamath" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "931-936", + "session" : "Analysis and Testing" }, { "title" : "CodeMatch: obfuscation won't conceal your repackaged app", @@ -406323,18 +411880,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "A unified lattice model and framework for purity analyses", - "authors" : [ "Dominik Helm", "Florian Kübler", "Michael Eichberg", "Michael Reif", "Mira Mezini" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "340-350", - "session" : "Static Analysis" - }, - { - "title" : "CiFi: Versatile Analysis of Class and Field Immutability", - "authors" : [ "https://dblp.org/rec/conf/kbse/RothHRM21", "Tobias Roth", "Dominik Helm", "Michael Reif", "Mira Mezini" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "979-990", - "session" : "Refine list" + "title" : "Getting to know you: towards a capability model for Java", + "authors" : [ "Ben Hermann", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "758-769", + "session" : "Java and Object-Oriented Programming" }, { "title" : "Call graph construction for Java libraries", @@ -406342,6 +411892,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "474-486", "session" : "Research Papers" + }, + { + "title" : "Modular collaborative program analysis in OPAL", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HelmKREM20", "Dominik Helm", "Florian Kübler", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "184-196", + "session" : "Analysis" } ], "committees" : [ @@ -406371,7 +411928,7 @@ list = [ "authors" : [ "Fermín Reig" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "17-32", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ @@ -406381,19 +411938,19 @@ list = [ { "author" : "Darrell Reimer", "publications" : [ - { - "title" : "SABER: smart analysis based error reduction", - "authors" : [ "Darrell Reimer", "Edith Schonberg", "Kavitha Srinivas", "Harini Srinivasan", "Bowen Alpern", "Robert D. Johnson", "Aaron Kershenbaum", "Larry Koved" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 243-251", - "session" : "Program analysis III" - }, { "title" : "The Deployer's Problem: Configuring Application Servers for Performance and Reliability", "authors" : [ "Mukund Raghavachari", "Darrell Reimer", "Robert D. Johnson" ], "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 484-489", "session" : "Experience Reports" + }, + { + "title" : "SABER: smart analysis based error reduction", + "authors" : [ "Darrell Reimer", "Edith Schonberg", "Kavitha Srinivas", "Harini Srinivasan", "Bowen Alpern", "Robert D. Johnson", "Aaron Kershenbaum", "Larry Koved" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 243-251", + "session" : "Program analysis III" } ], "committees" : [ @@ -406457,19 +412014,19 @@ list = [ { "author" : "Tobias Reinhard", "publications" : [ - { - "title" : "Human-Friendly Line Routing for Hierarchical Diagrams", - "authors" : [ "Tobias Reinhard", "Christian Seybold", "Silvio Meier", "Martin Glinz", "Nancy Merlo-Schett" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 273-276", - "session" : "Short Papers" - }, { "title" : "Tool support for the navigation in graphical models", "authors" : [ "Tobias Reinhard", "Silvio Meier", "Reinhard Stoiber", "Christina Cramer", "Martin Glinz" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 823-826", "session" : "Model-driven development & model analysis II" + }, + { + "title" : "Human-Friendly Line Routing for Hierarchical Diagrams", + "authors" : [ "Tobias Reinhard", "Christian Seybold", "Silvio Meier", "Martin Glinz", "Nancy Merlo-Schett" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 273-276", + "session" : "Short Papers" } ], "committees" : [ @@ -406479,19 +412036,19 @@ list = [ { "author" : "Anastasia Reinhardt", "publications" : [ - { - "title" : "Augmenting stack overflow with API usage patterns mined from GitHub", - "authors" : [ "Anastasia Reinhardt", "Tianyi Zhang", "Mihir Mathur", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "880-883", - "session" : "Bugs" - }, { "title" : "Are code examples on an online Q&A forum reliable?: a study of API misuse on stack overflow", "authors" : [ "Tianyi Zhang", "Ganesha Upadhyaya", "Anastasia Reinhardt", "Hridesh Rajan", "Miryung Kim" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "886-896", "session" : "Mining software repositories" + }, + { + "title" : "Augmenting stack overflow with API usage patterns mined from GitHub", + "authors" : [ "Anastasia Reinhardt", "Tianyi Zhang", "Mihir Mathur", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "880-883", + "session" : "Bugs" } ], "committees" : [ @@ -406515,7 +412072,7 @@ list = [ "authors" : [ "Huiqing Li", "Claus Reinke", "Simon J. Thompson" ], "conference" : { "series" : "Haskell", "year" : 2003}, "pages" : "27-38", - "session" : "Embedded languages" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -406564,11 +412121,11 @@ list = [ "session" : "Programming support II" }, { - "title" : "Specifying C++ concepts", - "authors" : [ "Gabriel Dos Reis", "Bjarne Stroustrup" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 295-308", - "session" : "Session 13" + "title" : "Formal verification of object layout for c++ multiple inheritance", + "authors" : [ "Tahina Ramananandro", "Gabriel Dos Reis", "Xavier Leroy" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 67-80", + "session" : "Semi-automated verification" }, { "title" : "A mechanized semantics for C++ object construction and destruction, with applications to resource management", @@ -406576,6 +412133,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 521-532", "session" : "8.A:C/C++ semantics" + }, + { + "title" : "Specifying C++ concepts", + "authors" : [ "Gabriel Dos Reis", "Bjarne Stroustrup" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 295-308", + "session" : "Session 12" }, { "title" : "Concepts: linguistic support for generic programming in C++", @@ -406583,13 +412147,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 291-310", "session" : "Generics" - }, - { - "title" : "Formal verification of object layout for c++ multiple inheritance", - "authors" : [ "Tahina Ramananandro", "Gabriel Dos Reis", "Xavier Leroy" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 67-80", - "session" : "Semi-automated verification" } ], "committees" : [ @@ -406601,26 +412158,26 @@ list = [ { "author" : "George A. Reis", "publications" : [ + { + "title" : "SWIFT: Software Implemented Fault Tolerance", + "authors" : [ "George A. Reis", "Jonathan Chang", "Neil Vachharajani", "Ram Rangan", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "243-254", + "session" : "Security and Reliability" + }, { "title" : "Static typing for a faulty lambda calculus", - "authors" : [ "David Walker", "Lester W. Mackey", "Jay Ligatti", "George A. Reis", "David I. August" ], + "authors" : [ "David Walker", "Lester W. Mackey", "Jay Ligatti", "George A. Reis", "David I. August" ], "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " 38-49", "session" : "Session 2" }, { "title" : "Fault-tolerant typed assembly language", - "authors" : [ "Frances Perry", "Lester W. Mackey", "George A. Reis", "Jay Ligatti", "David I. August", "David Walker" ], + "authors" : [ "Frances Perry", "Lester W. Mackey", "George A. Reis", "Jay Ligatti", "David I. August", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 42-53", "session" : "Compiled correctly" - }, - { - "title" : "SWIFT: Software Implemented Fault Tolerance", - "authors" : [ "George A. Reis", "Jonathan Chang", "Neil Vachharajani", "Ram Rangan", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "243-254", - "session" : "Security and Reliability" } ], "committees" : [ @@ -406686,25 +412243,25 @@ list = [ "author" : "Steven P. Reiss", "publications" : [ { - "title" : "CLIME: An Environment for Constrained Evolution Demonstration Description", - "authors" : [ "Steven P. Reiss", "Christina M. Kennedy", "Tom Wooldridge", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 818-819", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Tracking source locations", + "authors" : [ "Steven P. Reiss" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 11-20", + "session" : "Software tools" }, { - "title" : "Dataflow Language for Scriptable Debugging", - "authors" : [ "Guillaume Marceau", "Gregory H. Cooper", "Shriram Krishnamurthi", "Steven P. Reiss" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 218-227", - "session" : "Automated Programmer Assistance" + "title" : "Visualizing the Java heap", + "authors" : [ "Steven P. Reiss" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 251-254", + "session" : "Formal research demos:Software maintenance" }, { - "title" : "Code Bubbles: A practical working-set programming environment", - "authors" : [ "Steven P. Reiss", "Jared N. Bott", "Joseph J. LaViola Jr." ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1411-1414", - "session" : "Formal Research Demonstrations" + "title" : "Semantics-based code search", + "authors" : [ "Steven P. Reiss" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 243-253", + "session" : "Research Papers" }, { "title" : "Debugger Canvas: Industrial experience with the code bubbles paradigm", @@ -406712,13 +412269,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1064-1073", "session" : "Software Engineering in Practice" - }, - { - "title" : "Simplifying Data Integration: The Design of the Desert Software Development Environment", - "authors" : [ "Steven P. Reiss" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 398-407", - "session" : "Environments" }, { "title" : "A demonstration of simultaneous execution and editing in a development environment", @@ -406728,11 +412278,11 @@ list = [ "session" : "Visualization, Models, and Synthesis" }, { - "title" : "Semantics-based code search", - "authors" : [ "Steven P. Reiss" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 243-253", - "session" : "Research Papers" + "title" : "Identifying test-suite-overfitted patches through test case generation", + "authors" : [ "Qi Xin", "Steven P. Reiss" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "226-236", + "session" : "Program Repair and Patching" }, { "title" : "Seeking the user interface", @@ -406742,39 +412292,39 @@ list = [ "session" : "Data mining I" }, { - "title" : "Tracking source locations", - "authors" : [ "Steven P. Reiss" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 11-20", - "session" : "Software tools" + "title" : "Code Bubbles: A practical working-set programming environment", + "authors" : [ "Steven P. Reiss", "Jared N. Bott", "Joseph J. LaViola Jr." ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1411-1414", + "session" : "Formal Research Demonstrations" }, { - "title" : "SEEDE: simultaneous execution and editing in a development environment", - "authors" : [ "Steven P. Reiss", "Qi Xin", "Jeff Huang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "270-281", - "session" : "Developer Tools" + "title" : "Simplifying Data Integration: The Design of the Desert Software Development Environment", + "authors" : [ "Steven P. Reiss" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 398-407", + "session" : "Environments" }, { - "title" : "Leveraging syntax-related code for automated program repair", - "authors" : [ "Qi Xin", "Steven P. Reiss" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "660-670", - "session" : "Program Repair" + "title" : "Configuration Management with Logical Structures", + "authors" : [ "Yi-Jing Lin", "Steven P. Reiss" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 298-307", + "session" : "Configuration Management and Reuse" }, { - "title" : "Visualizing the Java heap", - "authors" : [ "Steven P. Reiss" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 251-254", - "session" : "Formal research demos:Software maintenance" + "title" : "Dataflow Language for Scriptable Debugging", + "authors" : [ "Guillaume Marceau", "Gregory H. Cooper", "Shriram Krishnamurthi", "Steven P. Reiss" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 218-227", + "session" : "Automated Programmer Assistance" }, { - "title" : "JIVE: Visualizing Java in Action Demonstration Description", + "title" : "A component model for internet-scale applications", "authors" : [ "Steven P. Reiss" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 820-821", - "session" : "Papers on Software Engineering Education and Training" + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 34-43", + "session" : "Maintenance and evolution" }, { "title" : "A research demonstration of code bubbles", @@ -406782,13 +412332,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 293-296", "session" : "Formal research demos:Software development environments" - }, - { - "title" : "Identifying test-suite-overfitted patches through test case generation", - "authors" : [ "Qi Xin", "Steven P. Reiss" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "226-236", - "session" : "Program Repair and Patching" }, { "title" : "Automatic code stylizing", @@ -406798,18 +412341,18 @@ list = [ "session" : "Programming help" }, { - "title" : "Fault Localization With Nearest Neighbor Queries", - "authors" : [ "Manos Renieris", "Steven P. Reiss" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 30-39", - "session" : "Regular Papers" + "title" : "Encoding Program Executions", + "authors" : [ "Steven P. Reiss", "Manos Renieris" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 221-230", + "session" : "Technical Papers" }, { - "title" : "Automated analysis of multithreaded programs for performance modeling", - "authors" : [ "Alexander Tarvo", "Steven P. Reiss" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "7-18", - "session" : "Program understanding" + "title" : "Demonstration of JIVE and JOVE: Java as it happens", + "authors" : [ "Steven P. Reiss", "Manos Renieris" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 662-663", + "session" : "Research demonstrations" }, { "title" : "Hunter: next-generation code reuse for Java", @@ -406824,13 +412367,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 302-305", "session" : "Short Papers" - }, - { - "title" : "A component model for internet-scale applications", - "authors" : [ "Steven P. Reiss" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 34-43", - "session" : "Maintenance and evolution" }, { "title" : "Arithmetic program paths", @@ -406840,18 +412376,32 @@ list = [ "session" : "Models and components" }, { - "title" : "Demonstration of JIVE and JOVE: Java as it happens", - "authors" : [ "Steven P. Reiss", "Manos Renieris" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 662-663", - "session" : "Research demonstrations" + "title" : "CLIME: An Environment for Constrained Evolution Demonstration Description", + "authors" : [ "Steven P. Reiss", "Christina M. Kennedy", "Tom Wooldridge", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 818-819", + "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Configuration Management with Logical Structures", - "authors" : [ "Yi-Jing Lin", "Steven P. Reiss" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 298-307", - "session" : "Configuration Management and Reuse" + "title" : "Leveraging syntax-related code for automated program repair", + "authors" : [ "Qi Xin", "Steven P. Reiss" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "660-670", + "session" : "Program Repair" + }, + { + "title" : "Fault Localization With Nearest Neighbor Queries", + "authors" : [ "Manos Renieris", "Steven P. Reiss" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 30-39", + "session" : "Regular Papers" + }, + { + "title" : "JIVE: Visualizing Java in Action Demonstration Description", + "authors" : [ "Steven P. Reiss" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 820-821", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "ECSE Workshop on Software Visualization", @@ -406861,11 +412411,18 @@ list = [ "session" : "Workshops" }, { - "title" : "Encoding Program Executions", - "authors" : [ "Steven P. Reiss", "Manos Renieris" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 221-230", - "session" : "Technical Papers" + "title" : "Automated analysis of multithreaded programs for performance modeling", + "authors" : [ "Alexander Tarvo", "Steven P. Reiss" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "7-18", + "session" : "Program understanding" + }, + { + "title" : "SEEDE: simultaneous execution and editing in a development environment", + "authors" : [ "Steven P. Reiss", "Qi Xin", "Jeff Huang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "270-281", + "session" : "Developer Tools" } ], "committees" : [ @@ -407020,11 +412577,11 @@ list = [ "author" : "Bin Ren", "publications" : [ { - "title" : "SIMD parallelization of applications that traverse irregular data structures", - "authors" : [ "Bin Ren", "Gagan Agrawal", "James R. Larus", "Todd Mytkowicz", "Tomi Poutanen", "Wolfram Schulte" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "20:1-20:10", - "session" : "Refine list" + "title" : "ATMem: adaptive data placement in graph applications on heterogeneous memories", + "authors" : [ "Yu Chen", "Ivy Bo Peng", "Zhen Peng", "Xu Liu", "Bin Ren" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "293-304", + "session" : "Abstract" }, { "title" : "DNNFusion: accelerating deep neural networks execution with advanced operator fusion", @@ -407034,11 +412591,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Toward efficient interactions between Python and native libraries", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Tan0LRSS021", "Jialiang Tan", "Yu Chen", "Zhenming Liu", "Bin Ren", "Shuaiwen Leon Song", "Xipeng Shen", "Xu Liu" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1117-1128", - "session" : "Programming Languages" + "title" : "Transforming Query Sequences for High-Throughput B+ Tree Processing on Many-Core Processors", + "authors" : [ "Ruiqin Tian", "Junqiao Qiu", "Zhijia Zhao", "Xu Liu", "Bin Ren" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "96-108", + "session" : "Research Papers" }, { "title" : "Prober: Practically Defending Overflows with Page Protection", @@ -407048,18 +412605,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Transforming Query Sequences for High-Throughput B+ Tree Processing on Many-Core Processors", - "authors" : [ "Ruiqin Tian", "Junqiao Qiu", "Zhijia Zhao", "Xu Liu", "Bin Ren" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "96-108", - "session" : "Research Papers" + "title" : "Toward efficient interactions between Python and native libraries", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Tan0LRSS021", "Jialiang Tan", "Yu Chen", "Zhenming Liu", "Bin Ren", "Shuaiwen Leon Song", "Xipeng Shen", "Xu Liu" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1117-1128", + "session" : "Programming Languages" }, { - "title" : "ATMem: adaptive data placement in graph applications on heterogeneous memories", - "authors" : [ "Yu Chen", "Ivy Bo Peng", "Zhen Peng", "Xu Liu", "Bin Ren" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "293-304", - "session" : "Abstract" + "title" : "SIMD parallelization of applications that traverse irregular data structures", + "authors" : [ "Bin Ren", "Gagan Agrawal", "James R. Larus", "Todd Mytkowicz", "Tomi Poutanen", "Wolfram Schulte" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "20:1-20:10", + "session" : "Refine list" }, { "title" : "Efficient execution of recursive programs on commodity vector hardware", @@ -407202,19 +412759,19 @@ list = [ { "author" : "Kui Ren", "publications" : [ - { - "title" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuZMJZWSLL021", "Qiang Liu", "Cen Zhang", "Lin Ma", "Muhui Jiang", "Yajin Zhou", "Lei Wu", "Wenbo Shen", "Xiapu Luo", "Yang Liu", "Kui Ren" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "792-804", - "session" : "Refine list" - }, { "title" : "An empirical study on ARM disassembly tools", "authors" : [ "https://dblp.org/rec/conf/issta/JiangZLWL020", "Muhui Jiang", "Yajin Zhou", "Xiapu Luo", "Ruoyu Wang", "Yang Liu", "Kui Ren" ], "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "401-414", "session" : "Binary Analysis" + }, + { + "title" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuZMJZWSLL021", "Qiang Liu", "Cen Zhang", "Lin Ma", "Muhui Jiang", "Yajin Zhou", "Lei Wu", "Wenbo Shen", "Xiapu Luo", "Yang Liu", "Kui Ren" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "792-804", + "session" : "Refine list" } ], "committees" : [ @@ -407239,13 +412796,6 @@ list = [ { "author" : "Luyao Ren", "publications" : [ - { - "title" : "Inferring Program Transformations From Singular Examples via Big Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/JiangRXZ19", "Jiajun Jiang", "Luyao Ren", "Yingfei Xiong", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "255-266", - "session" : "Main Track" - }, { "title" : "Automated patch porting across forked projects", "authors" : [ "Luyao Ren" ], @@ -407259,6 +412809,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "826-837", "session" : "Machine Learning" + }, + { + "title" : "Inferring Program Transformations From Singular Examples via Big Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/JiangRXZ19", "Jiajun Jiang", "Luyao Ren", "Yingfei Xiong", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "255-266", + "session" : "Main Track" } ], "committees" : [ @@ -407268,19 +412825,19 @@ list = [ { "author" : "Manman Ren", "publications" : [ - { - "title" : "Compilation for explicitly managed memory hierarchies", - "authors" : [ "Timothy J. Knight", "Ji Young Park", "Manman Ren", "Mike Houston", "Mattan Erez", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 226-236", - "session" : "Compilation, performance, and energy" - }, { "title" : "A portable runtime interface for multi-level memory hierarchies", "authors" : [ "Mike Houston", "Ji Young Park", "Manman Ren", "Timothy J. Knight", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 143-152", "session" : "Runtime systems" + }, + { + "title" : "Compilation for explicitly managed memory hierarchies", + "authors" : [ "Timothy J. Knight", "Ji Young Park", "Manman Ren", "Mike Houston", "Mattan Erez", "Kayvon Fatahalian", "Alexander Aiken", "William J. Dally", "Pat Hanrahan" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 226-236", + "session" : "Compilation, performance, and energy" } ], "committees" : [ @@ -407364,6 +412921,13 @@ list = [ { "author" : "Xiaoxia Ren", "publications" : [ + { + "title" : "Heuristic ranking of java program edits for fault localization", + "authors" : [ "Xiaoxia Ren", "Barbara G. Ryder" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 239-249", + "session" : "Fault localization" + }, { "title" : "Chianti: a change impact analysis tool for java programs", "authors" : [ "Xiaoxia Ren", "Barbara G. Ryder", "Maximilian Störzer", "Frank Tip" ], @@ -407372,11 +412936,11 @@ list = [ "session" : "Research demonstrations" }, { - "title" : "Chianti: a tool for change impact analysis of java programs", - "authors" : [ "Xiaoxia Ren", "Fenil Shah", "Frank Tip", "Barbara G. Ryder", "Ophelia C. Chesley" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 432-448", - "session" : "Verification and validation" + "title" : "Finding failure-inducing changes in java programs using change classification", + "authors" : [ "Maximilian Störzer", "Barbara G. Ryder", "Xiaoxia Ren", "Frank Tip" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 57-68", + "session" : "Mining failures and bugs" }, { "title" : "Crisp--A Fault Localization Tool for Java Programs", @@ -407386,11 +412950,11 @@ list = [ "session" : "Formal Rsearch Demonstrations" }, { - "title" : "Finding failure-inducing changes in java programs using change classification", - "authors" : [ "Maximilian Störzer", "Barbara G. Ryder", "Xiaoxia Ren", "Frank Tip" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 57-68", - "session" : "Mining failures and bugs" + "title" : "Chianti: a tool for change impact analysis of java programs", + "authors" : [ "Xiaoxia Ren", "Fenil Shah", "Frank Tip", "Barbara G. Ryder", "Ophelia C. Chesley" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 432-448", + "session" : "Verification and validation" }, { "title" : "Safe-commit analysis to facilitate team software development", @@ -407398,13 +412962,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 507-517", "session" : "Research Papers" - }, - { - "title" : "Heuristic ranking of java program edits for fault localization", - "authors" : [ "Xiaoxia Ren", "Barbara G. Ryder" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 239-249", - "session" : "Fault localization" } ], "committees" : [ @@ -407458,11 +413015,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Detecting Simulink compiler bugs via controllable zombie blocks mutation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Guo0XLRZ022", "Shikai Guo", "He Jiang", "Zhihao Xu", "Xiaochen Li", "Zhilei Ren", "Zhide Zhou", "Rong Chen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1061-1072", - "session" : "Online Presentations" + "title" : "Root Cause Localization for Unreproducible Builds via Causality Analysis Over System Call Tracing", + "authors" : [ "https://dblp.org/rec/conf/kbse/RenLXJX19", "Zhilei Ren", "Changlin Liu", "Xusheng Xiao", "He Jiang", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "527-538", + "session" : "Main Track" }, { "title" : "An unsupervised approach for discovering relevant tutorial fragments for APIs", @@ -407472,11 +413029,18 @@ list = [ "session" : "Research track:Documentation" }, { - "title" : "Root Cause Localization for Unreproducible Builds via Causality Analysis Over System Call Tracing", - "authors" : [ "https://dblp.org/rec/conf/kbse/RenLXJX19", "Zhilei Ren", "Changlin Liu", "Xusheng Xiao", "He Jiang", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "527-538", - "session" : "Main Track" + "title" : "Automated localization for unreproducible builds", + "authors" : [ "Zhilei Ren", "He Jiang", "Jifeng Xuan", "Zijiang Yang" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "71-81", + "session" : "Software evolution and maintenance I" + }, + { + "title" : "Detecting Simulink compiler bugs via controllable zombie blocks mutation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Guo0XLRZ022", "Shikai Guo", "He Jiang", "Zhihao Xu", "Xiaochen Li", "Zhilei Ren", "Zhide Zhou", "Rong Chen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1061-1072", + "session" : "Online Presentations" }, { "title" : "Developer prioritization in bug repositories", @@ -407484,13 +413048,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 25-35", "session" : "Technical Research" - }, - { - "title" : "Automated localization for unreproducible builds", - "authors" : [ "Zhilei Ren", "He Jiang", "Jifeng Xuan", "Zijiang Yang" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "71-81", - "session" : "Software evolution and maintenance I" } ], "committees" : [ @@ -407605,11 +413162,32 @@ list = [ "author" : "Tillmann Rendel", "publications" : [ { - "title" : "Layout-sensitive language extensibility with SugarHaskell", - "authors" : [ "Sebastian Erdweg", "Felix Rieger", "Tillmann Rendel", "Klaus Ostermann" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "149-160", - "session" : "Session 6" + "title" : "SugarJ: library-based syntactic language extensibility", + "authors" : [ "Sebastian Erdweg", "Tillmann Rendel", "Christian Kästner", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 391-406", + "session" : "Award papers" + }, + { + "title" : "Invertible syntax descriptions: unifying parsing and pretty printing", + "authors" : [ "Tillmann Rendel", "Klaus Ostermann" ], + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "1-12", + "session" : "Libraries" + }, + { + "title" : "A theory of changes for higher-order languages: incrementalizing λ-calculi by static differentiation", + "authors" : [ "Yufei Cai", "Paolo G. Giarrusso", "Tillmann Rendel", "Klaus Ostermann" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 17", + "session" : "Incremental computation and slicing" + }, + { + "title" : "From object algebras to attribute grammars", + "authors" : [ "Tillmann Rendel", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 377-395", + "session" : "Languages" }, { "title" : "Typed self-representation", @@ -407617,13 +413195,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 293-303", "session" : "Types" - }, - { - "title" : "Parsing with first-class derivatives", - "authors" : [ "Jonathan Immanuel Brachthäuser", "Tillmann Rendel", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "588-606", - "session" : "Principles, Across the Compilation Stack" }, { "title" : "Automatic refunctionalization to a language with copattern matching: with applications to the expression problem", @@ -407633,11 +413204,18 @@ list = [ "session" : "Session 8:Foundations II" }, { - "title" : "Invertible syntax descriptions: unifying parsing and pretty printing", - "authors" : [ "Tillmann Rendel", "Klaus Ostermann" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "1-12", - "session" : "Libraries" + "title" : "Parsing with first-class derivatives", + "authors" : [ "Jonathan Immanuel Brachthäuser", "Tillmann Rendel", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "588-606", + "session" : "Principles, Across the Compilation Stack" + }, + { + "title" : "Revisiting Information Hiding: Reflections on Classical and Nonclassical Modularity", + "authors" : [ "Klaus Ostermann", "Paolo G. Giarrusso", "Christian Kästner", "Tillmann Rendel" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 155-178", + "session" : "Modularity" }, { "title" : "Layout-Sensitive Generalized Parsing", @@ -407645,6 +413223,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2012}, "pages" : "244-263", "session" : "Refine list" + }, + { + "title" : "Layout-sensitive language extensibility with SugarHaskell", + "authors" : [ "Sebastian Erdweg", "Felix Rieger", "Tillmann Rendel", "Klaus Ostermann" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "149-160", + "session" : "Session 6" }, { "title" : "Variability-aware parsing in the presence of lexical macros and conditional compilation", @@ -407652,34 +413237,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 805-824", "session" : "Language implementation II" - }, - { - "title" : "A theory of changes for higher-order languages: incrementalizing λ-calculi by static differentiation", - "authors" : [ "Yufei Cai", "Paolo G. Giarrusso", "Tillmann Rendel", "Klaus Ostermann" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 17", - "session" : "Incremental computation and slicing" - }, - { - "title" : "SugarJ: library-based syntactic language extensibility", - "authors" : [ "Sebastian Erdweg", "Tillmann Rendel", "Christian Kästner", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 391-406", - "session" : "Award papers" - }, - { - "title" : "From object algebras to attribute grammars", - "authors" : [ "Tillmann Rendel", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 377-395", - "session" : "Languages" - }, - { - "title" : "Revisiting Information Hiding: Reflections on Classical and Nonclassical Modularity", - "authors" : [ "Klaus Ostermann", "Paolo G. Giarrusso", "Christian Kästner", "Tillmann Rendel" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 155-178", - "session" : "Modularity" } ], "committees" : [ @@ -407703,7 +413260,7 @@ list = [ "authors" : [ "Sergey Butkevich", "Marco Renedo", "Gerald Baumgartner", "Michal Young" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 50-59", - "session" : "Student Research Competition" + "session" : "Workshops summaries" } ], "committees" : [ @@ -407737,19 +413294,19 @@ list = [ { "author" : "Lakshminarayanan Renganarayanan", "publications" : [ - { - "title" : "Automatic creation of tile size selection models", - "authors" : [ "Tomofumi Yuki", "Lakshminarayanan Renganarayanan", "Sanjay V. Rajopadhye", "Charles Anderson", "Alexandre E. Eichenberger", "Kevin O'Brien" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "190-199", - "session" : "Static optimizations" - }, { "title" : "Parameterized tiled loops for free", "authors" : [ "Lakshminarayanan Renganarayanan", "DaeGon Kim", "Sanjay V. Rajopadhye", "Michelle Mills Strout" ], "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 405-414", "session" : "Executed efficiently" + }, + { + "title" : "Automatic creation of tile size selection models", + "authors" : [ "Tomofumi Yuki", "Lakshminarayanan Renganarayanan", "Sanjay V. Rajopadhye", "Charles Anderson", "Alexandre E. Eichenberger", "Kevin O'Brien" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "190-199", + "session" : "Static optimizations" } ], "committees" : [ @@ -407759,19 +413316,19 @@ list = [ { "author" : "Lukas Renggli", "publications" : [ - { - "title" : "Embedding Languages without Breaking Tools", - "authors" : [ "Lukas Renggli", "Tudor Gîrba", "Oscar Nierstrasz" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 380-404", - "session" : "Language Design and Implementation" - }, { "title" : "Language Boxes", "authors" : [ "Lukas Renggli", "Marcus Denker", "Oscar Nierstrasz" ], "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "274-293", "session" : "Modularity in Languages" + }, + { + "title" : "Embedding Languages without Breaking Tools", + "authors" : [ "Lukas Renggli", "Tudor Gîrba", "Oscar Nierstrasz" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 380-404", + "session" : "Language Design and Implementation" } ], "committees" : [ @@ -407789,11 +413346,11 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Arithmetic program paths", - "authors" : [ "Manos Renieris", "Shashank Ramaprasad", "Steven P. Reiss" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 90-98", - "session" : "Models and components" + "title" : "Encoding Program Executions", + "authors" : [ "Steven P. Reiss", "Manos Renieris" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 221-230", + "session" : "Technical Papers" }, { "title" : "Demonstration of JIVE and JOVE: Java as it happens", @@ -407803,11 +413360,11 @@ list = [ "session" : "Research demonstrations" }, { - "title" : "Encoding Program Executions", - "authors" : [ "Steven P. Reiss", "Manos Renieris" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 221-230", - "session" : "Technical Papers" + "title" : "Arithmetic program paths", + "authors" : [ "Manos Renieris", "Shashank Ramaprasad", "Steven P. Reiss" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 90-98", + "session" : "Models and components" } ], "committees" : [ @@ -407832,19 +413389,19 @@ list = [ { "author" : "John Renner", "publications" : [ + { + "title" : "FaCT: a DSL for timing-sensitive computation", + "authors" : [ "Sunjay Cauligi", "Gary Soeller", "Brian Johannesmeyer", "Fraser Brown", "Riad S. Wahby", "John Renner", "Benjamin Grégoire", "Gilles Barthe", "Ranjit Jhala", "Deian Stefan" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "174-189", + "session" : "Language Design II" + }, { "title" : "Scooter & Sidecar: a domain-specific approach to writing secure database migrations", "authors" : [ "John Renner", "Alex Sanchez-Stern", "Fraser Brown", "Sorin Lerner", "Deian Stefan" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "710-724", "session" : "Refine list" - }, - { - "title" : "CT-wasm: type-driven secure cryptography for the web ecosystem", - "authors" : [ "Conrad Watt", "John Renner", "Natalie Popescu", "Sunjay Cauligi", "Deian Stefan" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "77:1-77:29", - "session" : "" }, { "title" : "Towards a verified range analysis for JavaScript JITs", @@ -407854,11 +413411,11 @@ list = [ "session" : "Security" }, { - "title" : "FaCT: a DSL for timing-sensitive computation", - "authors" : [ "Sunjay Cauligi", "Gary Soeller", "Brian Johannesmeyer", "Fraser Brown", "Riad S. Wahby", "John Renner", "Benjamin Grégoire", "Gilles Barthe", "Ranjit Jhala", "Deian Stefan" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "174-189", - "session" : "Language Design II" + "title" : "CT-wasm: type-driven secure cryptography for the web ecosystem", + "authors" : [ "Conrad Watt", "John Renner", "Natalie Popescu", "Sunjay Cauligi", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "77:1-77:29", + "session" : "" } ], "committees" : [ @@ -407873,7 +413430,7 @@ list = [ "authors" : [ "Arend Rensink" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 401-415", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -407899,46 +413456,32 @@ list = [ "author" : "John H. Reppy", "publications" : [ { - "title" : "The history of Standard ML", - "authors" : [ "David B. MacQueen", "Robert Harper", "John H. Reppy" ], - "conference" : { "series" : "HOPL", "year" : 2020}, - "pages" : "86:1-86:100", - "session" : "" - }, - { - "title" : "Implicitly-threaded parallelism in Manticore", - "authors" : [ "Matthew Fluet", "Mike Rainey", "John H. Reppy", "Adam Shaw" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 119-130", - "session" : "Session 5" - }, - { - "title" : "The Design of a Class Mechanism for Moby", - "authors" : [ "Kathleen Fisher", "John H. Reppy" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 37-49", - "session" : "Session 2" + "title" : "A Portable and Optimizing Back End for the SML/NJ Compiler", + "authors" : [ "Lal George", "Florent Guillame", "John H. Reppy" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "83-97", + "session" : "Functional Languages" }, { "title" : "Proceedings of the 11th ACM SIGPLAN International Conference on Functional Programming, ICFP 2006, Portland, Oregon, USA, September 16-21, 2006", "authors" : [ "John H. Reppy", "Julia L. Lawall" ], "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " ACM 2006 ISBN 1-59593-309-3", - "session" : "Session 11" + "session" : "Session 7" }, { - "title" : "A Portable and Optimizing Back End for the SML/NJ Compiler", - "authors" : [ "Lal George", "Florent Guillame", "John H. Reppy" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "83-97", - "session" : "Functional Languages" + "title" : "A Calculus for Compiling and Linking Classes", + "authors" : [ "Kathleen Fisher", "John H. Reppy", "Jon G. Riecke" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 135-149", + "session" : "Regular Papers" }, { - "title" : "Specialization of CML message-passing primitives", - "authors" : [ "John H. Reppy", "Yingqi Xiao" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 315-326", - "session" : "Session 12" + "title" : "Lazy tree splitting", + "authors" : [ "Lars Bergstrom", "Mike Rainey", "John H. Reppy", "Adam Shaw", "Matthew Fluet" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 93-104", + "session" : "Session 4" }, { "title" : "Simple Objects for Standard ML", @@ -407948,32 +413491,32 @@ list = [ "session" : "Functional Language Implementation" }, { - "title" : "Practical and effective higher-order optimizations", - "authors" : [ "Lars Bergstrom", "Matthew Fluet", "Matthew Le", "John H. Reppy", "Nora Sandler" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "81-93", - "session" : "Program optimisation" + "title" : "The Design of a Class Mechanism for Moby", + "authors" : [ "Kathleen Fisher", "John H. Reppy" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 37-49", + "session" : "Session 2" }, { - "title" : "Asynchronous Exceptions in Haskell", - "authors" : [ "Simon Marlow", "Simon L. Peyton Jones", "Andrew Moran", "John H. Reppy" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 274-285", - "session" : "Implementations of Language Features" + "title" : "Metaprogramming with Traits", + "authors" : [ "John H. Reppy", "Aaron Joseph Turon" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 373-398", + "session" : "Inheritance and Derivation" }, { - "title" : "Lazy tree splitting", - "authors" : [ "Lars Bergstrom", "Mike Rainey", "John H. Reppy", "Adam Shaw", "Matthew Fluet" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 93-104", - "session" : "Session 4" + "title" : "A scheduling framework for general-purpose parallel languages", + "authors" : [ "Matthew Fluet", "Mike Rainey", "John H. Reppy" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 241-252", + "session" : "Session 10" }, { - "title" : "Parallel concurrent ML", - "authors" : [ "John H. Reppy", "Claudio V. Russo", "Yingqi Xiao" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 257-268", - "session" : "Session 12" + "title" : "The history of Standard ML", + "authors" : [ "David B. MacQueen", "Robert Harper", "John H. Reppy" ], + "conference" : { "series" : "HOPL", "year" : 2020}, + "pages" : "86:1-86:100", + "session" : "" }, { "title" : "From folklore to fact: comparing implementations of stacks and continuations", @@ -407983,11 +413526,25 @@ list = [ "session" : "Language Implementation" }, { - "title" : "Proceedings of the 20th ACM SIGPLAN International Conference on Functional Programming, ICFP 2015, Vancouver, BC, Canada, September 1-3, 2015", - "authors" : [ "Kathleen Fisher", "John H. Reppy" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "978-1-4503-3669-7", - "session" : "Session X" + "title" : "Implicitly-threaded parallelism in Manticore", + "authors" : [ "Matthew Fluet", "Mike Rainey", "John H. Reppy", "Adam Shaw" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 119-130", + "session" : "Session 5" + }, + { + "title" : "Practical and effective higher-order optimizations", + "authors" : [ "Lars Bergstrom", "Matthew Fluet", "Matthew Le", "John H. Reppy", "Nora Sandler" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "81-93", + "session" : "Program optimisation" + }, + { + "title" : "Specialization of CML message-passing primitives", + "authors" : [ "John H. Reppy", "Yingqi Xiao" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 315-326", + "session" : "Session 12" }, { "title" : "Diderot: a parallel DSL for image analysis and visualization", @@ -407995,13 +413552,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 111-120", "session" : "Language-based techniques" - }, - { - "title" : "Metaprogramming with Traits", - "authors" : [ "John H. Reppy", "Aaron Joseph Turon" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 373-398", - "session" : "Inheritance and Derivation" }, { "title" : "Analyzing binding extent in 3CPS", @@ -408011,11 +413561,25 @@ list = [ "session" : "" }, { - "title" : "A scheduling framework for general-purpose parallel languages", - "authors" : [ "Matthew Fluet", "Mike Rainey", "John H. Reppy" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 241-252", - "session" : "Session 10" + "title" : "Proceedings of the 20th ACM SIGPLAN International Conference on Functional Programming, ICFP 2015, Vancouver, BC, Canada, September 1-3, 2015", + "authors" : [ "Kathleen Fisher", "John H. Reppy" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "978-1-4503-3669-7", + "session" : "Abstract machines" + }, + { + "title" : "Nested data-parallelism on the gpu", + "authors" : [ "Lars Bergstrom", "John H. Reppy" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 247-258", + "session" : "Parallelism" + }, + { + "title" : "Parallel concurrent ML", + "authors" : [ "John H. Reppy", "Claudio V. Russo", "Yingqi Xiao" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 257-268", + "session" : "Session 12" }, { "title" : "Extending Moby with Inheritance-Based Subtyping", @@ -408025,11 +413589,11 @@ list = [ "session" : "Type Theory" }, { - "title" : "A Calculus for Compiling and Linking Classes", - "authors" : [ "Kathleen Fisher", "John H. Reppy", "Jon G. Riecke" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 135-149", - "session" : "Regular Papers" + "title" : "Asynchronous Exceptions in Haskell", + "authors" : [ "Simon Marlow", "Simon L. Peyton Jones", "Andrew Moran", "John H. Reppy" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 274-285", + "session" : "Implementations of Language Features" }, { "title" : "Data-only flattening for nested data parallelism", @@ -408037,31 +413601,24 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 81-92", "session" : "Papers" - }, - { - "title" : "Nested data-parallelism on the gpu", - "authors" : [ "Lars Bergstrom", "John H. Reppy" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 247-258", - "session" : "Parallelism" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} } ] }, { @@ -408070,110 +413627,117 @@ list = [ ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { "author" : "Thomas W. Reps", "publications" : [ { - "title" : "Solving Shape-Analysis Problems in Languages with Destructive Updating", - "authors" : [ "Shmuel Sagiv", "Thomas W. Reps", "Reinhard Wilhelm" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 16-31", - "session" : "Session 1" - }, - { - "title" : "Interprocedural Path Profiling", - "authors" : [ "David Melski", "Thomas W. Reps" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "47-62", - "session" : "Interprocedural Analysis" - }, - { - "title" : "Shape Analysis", - "authors" : [ "Reinhard Wilhelm", "Shmuel Sagiv", "Thomas W. Reps" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "1-17", - "session" : "Refine list" + "title" : "A System for Generating Static Analyzers for Machine Instructions", + "authors" : [ "Junghee Lim", "Thomas W. Reps" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "36-52", + "session" : "Analyses and Transformations" }, { - "title" : "Refinement of path expressions for static analysis", - "authors" : [ "John Cyphert", "Jason Breck", "Zachary Kincaid", "Thomas W. Reps" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "45:1-45:29", - "session" : "" + "title" : "Analyzing Memory Accesses in x86 Executables", + "authors" : [ "Gogul Balakrishnan", "Thomas W. Reps" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "5-23", + "session" : "Program Analysis" }, { - "title" : "Model-assisted machine-code synthesis", - "authors" : [ "Venkatesh Srinivasan", "Ara Vartanian", "Thomas W. Reps" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "61:1-61:26", - "session" : "" + "title" : "The Use of Program Profiling for Software Maintenance with Applications to the Year 2000 Problem", + "authors" : [ "Thomas W. Reps", "Thomas Ball", "Manuvir Das", "James R. Larus" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 432-449", + "session" : "Program Analysis" }, { - "title" : "Algebraic Properties of Program Integration", - "authors" : [ "Thomas W. Reps" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 326-340", - "session" : "Regular Papers" + "title" : "Partial evaluation of machine code", + "authors" : [ "Venkatesh Srinivasan", "Thomas W. Reps" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "860-879", + "session" : "Performance" }, { - "title" : "Typestate Checking of Machine Code", - "authors" : [ "Zhichen Xu", "Thomas W. Reps", "Barton P. Miller" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 335-351", - "session" : "Security II" + "title" : "Shipwright: A Human-in-the-Loop System for Dockerfile Repair", + "authors" : [ "https://dblp.org/rec/conf/icse/HenkelSTdR21", "Jordan Henkel", "Denini Silva", "Leopoldo Teixeira", "Marcelo d'Amorim", "Thomas W. Reps" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1148-1160", + "session" : "Refine list" }, { - "title" : "Coping with Type Casts in C", - "authors" : [ "Michael Siff", "Satish Chandra", "Thomas Ball", "Krishna Kunchithapadam", "Thomas W. Reps" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 180-198", - "session" : "Program Analysis" + "title" : "Learning from, understanding, and supporting DevOps artifacts for docker", + "authors" : [ "https://dblp.org/rec/conf/icse/HenkelBLR20", "Jordan Henkel", "Christian Bird", "Shuvendu K. Lahiri", "Thomas W. Reps" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "38-49", + "session" : "Continuous integration" }, { - "title" : "Pointer Analysis for Programs with Structures and Casting", - "authors" : [ "Suan Hsi Yong", "Susan Horwitz", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 91-103", - "session" : "Session 3" + "title" : "Interprocedural Path Profiling", + "authors" : [ "David Melski", "Thomas W. Reps" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "47-62", + "session" : "Interprocedural Analysis" }, { - "title" : "Synthesis of machine code from semantics", - "authors" : [ "Venkatesh Srinivasan", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "596-607", - "session" : "Synthesis II" + "title" : "Code vectors: understanding programs through embedded abstracted symbolic traces", + "authors" : [ "Jordan Henkel", "Shuvendu K. Lahiri", "Ben Liblit", "Thomas W. Reps" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "163-174", + "session" : "Deep Learning" }, { "title" : "Putting static analysis to work for verification: A case study", "authors" : [ "Tal Lev-Ami", "Thomas W. Reps", "Shmuel Sagiv", "Reinhard Wilhelm" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 26-38", - "session" : "Doctoral Symposium" + "session" : "Fault localization" }, { - "title" : "Synthesizing abstract transformers", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KalitaMDRR22", "Pankaj Kumar Kalita", "Sujit Kumar Muduli", "Loris D'Antoni", "Thomas W. Reps", "Subhajit Roy" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1291-1319", - "session" : "" + "title" : "PMAF: an algebraic framework for static analysis of probabilistic programs", + "authors" : [ "Di Wang", "Jan Hoffmann", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "513-528", + "session" : "Analyzing Probabilistic Programs" }, { - "title" : "Shipwright: A Human-in-the-Loop System for Dockerfile Repair", - "authors" : [ "https://dblp.org/rec/conf/icse/HenkelSTdR21", "Jordan Henkel", "Denini Silva", "Leopoldo Teixeira", "Marcelo d'Amorim", "Thomas W. Reps" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1148-1160", - "session" : "Refine list" + "title" : "Solving Demand Versions of Interprocedural Analysis Problems", + "authors" : [ "Thomas W. Reps" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "389-403", + "session" : "Data-Flow Analysis" }, { - "title" : "Partial evaluation of machine code", - "authors" : [ "Venkatesh Srinivasan", "Thomas W. Reps" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "860-879", - "session" : "Performance" + "title" : "Templates and recurrences: better together", + "authors" : [ "Jason Breck", "John Cyphert", "Zachary Kincaid", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "688-702", + "session" : "Verification II" + }, + { + "title" : "Semantics-Based Program Integration", + "authors" : [ "Thomas W. Reps", "Susan Horwitz" ], + "conference" : { "series" : "ESOP", "year" : 1988}, + "pages" : " 1-20", + "session" : "Invited Speakers" + }, + { + "title" : "POPL 2000, Proceedings of the 27th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Boston, Massachusetts, USA, January 19-21, 2000", + "authors" : [ "Mark N. Wegman", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " ACM 2000 ISBN 1-58113-125-9", + "session" : "Session 13" + }, + { + "title" : "Precise Interprocedural Dataflow Analysis via Graph Reachability", + "authors" : [ "Thomas W. Reps", "Susan Horwitz", "Shmuel Sagiv" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 49-61", + "session" : "Session 2" }, { "title" : "Specialization slicing", @@ -408183,39 +413747,32 @@ list = [ "session" : "Incremental computation and slicing" }, { - "title" : "Central moment analysis for cost accumulators in probabilistic programs", - "authors" : [ "Di Wang", "Jan Hoffmann", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "559-573", - "session" : "Refine list" - }, - { - "title" : "Speeding up machine-code synthesis", - "authors" : [ "Venkatesh Srinivasan", "Tushar Sharma", "Thomas W. Reps" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "165-180", - "session" : "Program Synthesis" + "title" : "Checking conformance of a producer and a consumer", + "authors" : [ "Evan Driscoll", "Amanda Burton", "Thomas W. Reps" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 113-123", + "session" : "Analysis I" }, { - "title" : "Safety checking of machine code", - "authors" : [ "Zhichen Xu", "Barton P. Miller", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 70-82", - "session" : "Program Correctness" + "title" : "Pointer Analysis for Programs with Structures and Casting", + "authors" : [ "Suan Hsi Yong", "Susan Horwitz", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 91-103", + "session" : "Session 3" }, { - "title" : "Efficient runtime-enforcement techniques for policy weaving", - "authors" : [ "Richard Joiner", "Thomas W. Reps", "Somesh Jha", "Mohan Dhawan", "Vinod Ganapathy" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "224-234", - "session" : "Formal Methods and Verification" + "title" : "Verifying Temporal Heap Properties Specified via Evolution Logic", + "authors" : [ "Eran Yahav", "Thomas W. Reps", "Shmuel Sagiv", "Reinhard Wilhelm" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 204-222", + "session" : "Contributed Papers" }, { - "title" : "Newtonian program analysis via tensor product", - "authors" : [ "Thomas W. Reps", "Emma Turetsky", "Prathmesh Prabhu" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "663-677", - "session" : "Program Design and Analysis" + "title" : "A framework for numeric analysis of array operations", + "authors" : [ "Denis Gopan", "Thomas W. Reps", "Shmuel Sagiv" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 338-350", + "session" : "Session 10" }, { "title" : "Improved Memory-Access Analysis for x86 Executables", @@ -408225,67 +413782,81 @@ list = [ "session" : "Papers from Invited Talks" }, { - "title" : "Semantics-Based Program Integration", - "authors" : [ "Thomas W. Reps", "Susan Horwitz" ], - "conference" : { "series" : "ESOP", "year" : 1988}, - "pages" : " 1-20", - "session" : "Invited Speakers" + "title" : "Coping with Type Casts in C", + "authors" : [ "Michael Siff", "Satish Chandra", "Thomas Ball", "Krishna Kunchithapadam", "Thomas W. Reps" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 180-198", + "session" : "Program Analysis" }, { - "title" : "A Decidable Logic for Describing Linked Data Structures", - "authors" : [ "Michael Benedikt", "Thomas W. Reps", "Shmuel Sagiv" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 2-19", - "session" : "Regular Contributions" + "title" : "Synthesis of machine code from semantics", + "authors" : [ "Venkatesh Srinivasan", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "596-607", + "session" : "Synthesis II" }, { - "title" : "A System for Generating Static Analyzers for Machine Instructions", - "authors" : [ "Junghee Lim", "Thomas W. Reps" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "36-52", - "session" : "Analyses and Transformations" + "title" : "Parametric Shape Analysis via 3-Valued Logic", + "authors" : [ "Shmuel Sagiv", "Thomas W. Reps", "Reinhard Wilhelm" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 105-118", + "session" : "Session 3" }, { - "title" : "Automatic discovery of API-level exploits", - "authors" : [ "Vinod Ganapathy", "Sanjit A. Seshia", "Somesh Jha", "Thomas W. Reps", "Randal E. Bryant" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 312-321", - "session" : "Research papers" + "title" : "Model-assisted machine-code synthesis", + "authors" : [ "Venkatesh Srinivasan", "Ara Vartanian", "Thomas W. Reps" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "61:1-61:26", + "session" : "" }, { - "title" : "Learning from, understanding, and supporting DevOps artifacts for docker", - "authors" : [ "https://dblp.org/rec/conf/icse/HenkelBLR20", "Jordan Henkel", "Christian Bird", "Shuvendu K. Lahiri", "Thomas W. Reps" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "38-49", - "session" : "Continuous integration" + "title" : "Safety checking of machine code", + "authors" : [ "Zhichen Xu", "Barton P. Miller", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 70-82", + "session" : "Program Correctness" }, { - "title" : "The Use of Program Profiling for Software Maintenance with Applications to the Year 2000 Problem", - "authors" : [ "Thomas W. Reps", "Thomas Ball", "Manuvir Das", "James R. Larus" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 432-449", - "session" : "Program Analysis" + "title" : "Shape Analysis", + "authors" : [ "Reinhard Wilhelm", "Shmuel Sagiv", "Thomas W. Reps" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "1-17", + "session" : "Refine list" }, { - "title" : "Sound probabilistic inference via guide types", + "title" : "Central moment analysis for cost accumulators in probabilistic programs", "authors" : [ "Di Wang", "Jan Hoffmann", "Thomas W. Reps" ], "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "788-803", + "pages" : "559-573", "session" : "Refine list" }, { - "title" : "A framework for numeric analysis of array operations", - "authors" : [ "Denis Gopan", "Thomas W. Reps", "Shmuel Sagiv" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 338-350", - "session" : "Session 13" + "title" : "Closed forms for numerical loops", + "authors" : [ "Zachary Kincaid", "Jason Breck", "John Cyphert", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "55:1-55:29", + "session" : "" }, { - "title" : "An improved algorithm for slicing machine code", - "authors" : [ "Venkatesh Srinivasan", "Thomas W. Reps" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "378-393", - "session" : "Static Analysis" + "title" : "Refinement of path expressions for static analysis", + "authors" : [ "John Cyphert", "Jason Breck", "Zachary Kincaid", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "45:1-45:29", + "session" : "" + }, + { + "title" : "The Interprocedural Express-Lane Transformation", + "authors" : [ "David Melski", "Thomas W. Reps" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "200-216", + "session" : "Pot Pourri" + }, + { + "title" : "Automatic discovery of API-level exploits", + "authors" : [ "Vinod Ganapathy", "Sanjit A. Seshia", "Somesh Jha", "Thomas W. Reps", "Randal E. Bryant" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 312-321", + "session" : "Research papers" }, { "title" : "The care and feeding of wild-caught mutants", @@ -408293,20 +413864,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "511-522", "session" : "Research Papers" - }, - { - "title" : "POPL 2000, Proceedings of the 27th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Boston, Massachusetts, USA, January 19-21, 2000", - "authors" : [ "Mark N. Wegman", "Thomas W. Reps" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " ACM 2000 ISBN 1-58113-125-9", - "session" : "Session 13" - }, - { - "title" : "Closed forms for numerical loops", - "authors" : [ "Zachary Kincaid", "Jason Breck", "John Cyphert", "Thomas W. Reps" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "55:1-55:29", - "session" : "" }, { "title" : "Compositional recurrence analysis revisited", @@ -408316,81 +413873,81 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Parametric Shape Analysis via 3-Valued Logic", - "authors" : [ "Shmuel Sagiv", "Thomas W. Reps", "Reinhard Wilhelm" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 105-118", - "session" : "Session 3" + "title" : "A semantics for procedure local heaps and its abstractions", + "authors" : [ "Noam Rinetzky", "Jörg Bauer", "Thomas W. Reps", "Shmuel Sagiv", "Reinhard Wilhelm" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 296-309", + "session" : "Session 10" }, { - "title" : "Verifying Temporal Heap Properties Specified via Evolution Logic", - "authors" : [ "Eran Yahav", "Thomas W. Reps", "Shmuel Sagiv", "Reinhard Wilhelm" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 204-222", - "session" : "Contributed Papers" + "title" : "Fast graph simplification for interleaved Dyck-reachability", + "authors" : [ "Yuanbo Li", "Qirun Zhang", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "780-793", + "session" : "Static Analysis" }, { - "title" : "Code vectors: understanding programs through embedded abstracted symbolic traces", - "authors" : [ "Jordan Henkel", "Shuvendu K. Lahiri", "Ben Liblit", "Thomas W. Reps" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "163-174", - "session" : "Deep Learning" + "title" : "Algebraic Properties of Program Integration", + "authors" : [ "Thomas W. Reps" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 326-340", + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Templates and recurrences: better together", - "authors" : [ "Jason Breck", "John Cyphert", "Zachary Kincaid", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "688-702", - "session" : "Verification II" + "title" : "Finite Differencing of Logical Formulas for Static Analysis", + "authors" : [ "Thomas W. Reps", "Shmuel Sagiv", "Alexey Loginov" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 380-398", + "session" : "Contributed Papers" }, { - "title" : "On the complexity of bidirected interleaved Dyck-reachability", - "authors" : [ "Yuanbo Li", "Qirun Zhang", "Thomas W. Reps" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", - "session" : "" + "title" : "Recovery of Class Hierarchies and Composition Relationships from Machine Code", + "authors" : [ "Venkatesh Srinivasan", "Thomas W. Reps" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "61-84", + "session" : "Program Analysis and Optimization" }, { - "title" : "Non-linear reasoning for invariant synthesis", - "authors" : [ "Zachary Kincaid", "John Cyphert", "Jason Breck", "Thomas W. Reps" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "54:1-54:33", + "title" : "Synthesizing abstract transformers", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KalitaMDRR22", "Pankaj Kumar Kalita", "Sujit Kumar Muduli", "Loris D'Antoni", "Thomas W. Reps", "Subhajit Roy" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1291-1319", "session" : "" }, { - "title" : "Exact and approximate methods for proving unrealizability of syntax-guided synthesis problems", - "authors" : [ "Qinheping Hu", "John Cyphert", "Loris D'Antoni", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1128-1142", - "session" : "Synthesis III" + "title" : "Sound probabilistic inference via guide types", + "authors" : [ "Di Wang", "Jan Hoffmann", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "788-803", + "session" : "Refine list" }, { - "title" : "Precise Interprocedural Dataflow Analysis via Graph Reachability", - "authors" : [ "Thomas W. Reps", "Susan Horwitz", "Shmuel Sagiv" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 49-61", - "session" : "Session 2" + "title" : "Typestate Checking of Machine Code", + "authors" : [ "Zhichen Xu", "Thomas W. Reps", "Barton P. Miller" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 335-351", + "session" : "Security II" }, { - "title" : "Finite Differencing of Logical Formulas for Static Analysis", - "authors" : [ "Thomas W. Reps", "Shmuel Sagiv", "Alexey Loginov" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 380-398", - "session" : "Contributed Papers" + "title" : "A Decidable Logic for Describing Linked Data Structures", + "authors" : [ "Michael Benedikt", "Thomas W. Reps", "Shmuel Sagiv" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 2-19", + "session" : "Regular Contributions" }, { - "title" : "Checking conformance of a producer and a consumer", - "authors" : [ "Evan Driscoll", "Amanda Burton", "Thomas W. Reps" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 113-123", - "session" : "Analysis I" + "title" : "Speeding up machine-code synthesis", + "authors" : [ "Venkatesh Srinivasan", "Tushar Sharma", "Thomas W. Reps" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "165-180", + "session" : "Program Synthesis" }, { - "title" : "PMAF: an algebraic framework for static analysis of probabilistic programs", - "authors" : [ "Di Wang", "Jan Hoffmann", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "513-528", - "session" : "Analyzing Probabilistic Programs" + "title" : "Unrealizability Logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KimDR23", "Jinwoo Kim", "Loris D'Antoni", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "659-688", + "session" : "" }, { "title" : "CodeSurfer/x86-A Platform for Analyzing x86 Executables", @@ -408400,39 +413957,60 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Recovery of Class Hierarchies and Composition Relationships from Machine Code", - "authors" : [ "Venkatesh Srinivasan", "Thomas W. Reps" ], - "conference" : { "series" : "CC", "year" : 2014}, - "pages" : "61-84", - "session" : "Program Analysis and Optimization" + "title" : "Solving Shape-Analysis Problems in Languages with Destructive Updating", + "authors" : [ "Shmuel Sagiv", "Thomas W. Reps", "Reinhard Wilhelm" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 16-31", + "session" : "Session 1" }, { - "title" : "The Interprocedural Express-Lane Transformation", - "authors" : [ "David Melski", "Thomas W. Reps" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "200-216", - "session" : "Pot Pourri" + "title" : "Newtonian program analysis via tensor product", + "authors" : [ "Thomas W. Reps", "Emma Turetsky", "Prathmesh Prabhu" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "663-677", + "session" : "Program Design and Analysis" }, { - "title" : "Fast graph simplification for interleaved Dyck-reachability", + "title" : "Non-linear reasoning for invariant synthesis", + "authors" : [ "Zachary Kincaid", "John Cyphert", "Jason Breck", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "54:1-54:33", + "session" : "" + }, + { + "title" : "On the complexity of bidirected interleaved Dyck-reachability", "authors" : [ "Yuanbo Li", "Qirun Zhang", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "780-793", + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", + "session" : "" + }, + { + "title" : "An improved algorithm for slicing machine code", + "authors" : [ "Venkatesh Srinivasan", "Thomas W. Reps" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "378-393", "session" : "Static Analysis" }, { - "title" : "A semantics for procedure local heaps and its abstractions", - "authors" : [ "Noam Rinetzky", "Jörg Bauer", "Thomas W. Reps", "Shmuel Sagiv", "Reinhard Wilhelm" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 296-309", - "session" : "Session 13" + "title" : "Single-Source-Single-Target Interleaved-Dyck Reachability via Integer Linear Programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiZR23", "Yuanbo Li", "Qirun Zhang", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1003-1026", + "session" : "" }, { - "title" : "Solving Demand Versions of Interprocedural Analysis Problems", - "authors" : [ "Thomas W. Reps" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "389-403", - "session" : "Data-Flow Analysis" + "title" : "Exact and approximate methods for proving unrealizability of syntax-guided synthesis problems", + "authors" : [ "Qinheping Hu", "John Cyphert", "Loris D'Antoni", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1128-1142", + "session" : "Synthesis III" + }, + { + "title" : "Efficient runtime-enforcement techniques for policy weaving", + "authors" : [ "Richard Joiner", "Thomas W. Reps", "Somesh Jha", "Mohan Dhawan", "Vinod Ganapathy" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "224-234", + "session" : "Formal Methods and Verification" }, { "title" : "Semantics-guided synthesis", @@ -408440,20 +414018,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-32", "session" : "" - }, - { - "title" : "Analyzing Memory Accesses in x86 Executables", - "authors" : [ "Gogul Balakrishnan", "Thomas W. Reps" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "5-23", - "session" : "Program Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} } ] }, { @@ -408552,6 +414123,13 @@ list = [ { "author" : "Cas van der Rest", "publications" : [ + { + "title" : "Towards a Language for Defining Reusable Programming Language Components - (Project Paper)", + "authors" : [ "https://dblp.org/rec/conf/sfp/RestP22", "Cas van der Rest", "Casper Bach Poulsen" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "18-38", + "session" : "Refine list" + }, { "title" : "A completely unique account of enumeration", "authors" : [ "https://dblp.org/rec/journals/pacmpl/RestS22", "Cas van der Rest", "Wouter Swierstra" ], @@ -408565,6 +414143,13 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1903-1932", "session" : "" + }, + { + "title" : "Hefty Algebras: Modular Elaboration of Higher-Order Algebraic Effects", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PoulsenR23", "Casper Bach Poulsen", "Cas van der Rest" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1801-1831", + "session" : "" } ], "committees" : [ @@ -408589,19 +414174,19 @@ list = [ { "author" : "Yon Fernández de Retana", "publications" : [ - { - "title" : "Mechanizing conventional SSA for a verified destruction with coalescing", - "authors" : [ "Delphine Demange", "Yon Fernández de Retana" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "77-87", - "session" : "Verified Compilation" - }, { "title" : "Semantic reasoning about the sea of nodes", "authors" : [ "Delphine Demange", "Yon Fernández de Retana", "David Pichardie" ], "conference" : { "series" : "CC", "year" : 2018}, "pages" : "163-173", "session" : "Code Translation and Transformation" + }, + { + "title" : "Mechanizing conventional SSA for a verified destruction with coalescing", + "authors" : [ "Delphine Demange", "Yon Fernández de Retana" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "77-87", + "session" : "Verified Compilation" } ], "committees" : [ @@ -408616,7 +414201,7 @@ list = [ "authors" : [ "John Tang Boyland", "William Retert" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 283-295", - "session" : "Session 13" + "session" : "Session 10" }, { "title" : "Capabilities for Sharing: A Generalisation of Uniqueness and Read-Only", @@ -408664,11 +414249,11 @@ list = [ "author" : "Dennis Reuling", "publications" : [ { - "title" : "SiMPOSE - Configurable N-Way Program Merging Strategies for Superimposition-Based Analysis of Variant-Rich Software", - "authors" : [ "https://dblp.org/rec/conf/kbse/ReulingKRL19", "Dennis Reuling", "Udo Kelter", "Sebastian Ruland", "Malte Lochau" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1134-1137", - "session" : "Tool Demonstrations" + "title" : "SiPL - A Delta-Based Modeling Framework for Software Product Line Engineering", + "authors" : [ "Christopher Pietsch", "Timo Kehrer", "Udo Kelter", "Dennis Reuling", "Manuel Ohrndorf" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "852-857", + "session" : "Session:Tool Demonstration III" }, { "title" : "Workspace updates of visual models", @@ -408678,11 +414263,11 @@ list = [ "session" : "Tool demonstration" }, { - "title" : "SiPL - A Delta-Based Modeling Framework for Software Product Line Engineering", - "authors" : [ "Christopher Pietsch", "Timo Kehrer", "Udo Kelter", "Dennis Reuling", "Manuel Ohrndorf" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "852-857", - "session" : "Session:Tool Demonstration III" + "title" : "SiMPOSE - Configurable N-Way Program Merging Strategies for Superimposition-Based Analysis of Variant-Rich Software", + "authors" : [ "https://dblp.org/rec/conf/kbse/ReulingKRL19", "Dennis Reuling", "Udo Kelter", "Sebastian Ruland", "Malte Lochau" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1134-1137", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -408692,19 +414277,19 @@ list = [ { "author" : "Bernhard Reus", "publications" : [ + { + "title" : "Denotational Semantics for Abadi and Leino's Logic of Objects", + "authors" : [ "Bernhard Reus", "Jan Schwinghammer" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 263-278", + "session" : "Contributed Papers" + }, { "title" : "Step-indexed kripke models over recursive worlds", "authors" : [ "Lars Birkedal", "Bernhard Reus", "Jan Schwinghammer", "Kristian Støvring", "Jacob Thamsborg", "Hongseok Yang" ], "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 119-132", "session" : "Semantic models and translations" - }, - { - "title" : "Denotational Semantics for Abadi and Leino's Logic of Objects", - "authors" : [ "Bernhard Reus", "Jan Schwinghammer" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 263-278", - "session" : "Types for Systems Properties" } ], "committees" : [ @@ -408714,13 +414299,6 @@ list = [ { "author" : "Ralf H. Reussner", "publications" : [ - { - "title" : "The Dublo Architecture Pattern for Smooth Migration of Business Information Systems: An Experience Report", - "authors" : [ "Wilhelm Hasselbring", "Ralf H. Reussner", "Holger Jaekel", "Jürgen Schlegelmilch", "Thorsten Teschke", "Stefan Krieghoff" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 117-126", - "session" : "Technical Sessions" - }, { "title" : "Summary of the ICSE 2012 workshops", "authors" : [ "Alessandro Orso", "Ralf H. Reussner" ], @@ -408734,6 +414312,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 401-410", "session" : "Architecture" + }, + { + "title" : "The Dublo Architecture Pattern for Smooth Migration of Business Information Systems: An Experience Report", + "authors" : [ "Wilhelm Hasselbring", "Ralf H. Reussner", "Holger Jaekel", "Jürgen Schlegelmilch", "Thorsten Teschke", "Stefan Krieghoff" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 117-126", + "session" : "Technical Sessions" }, { "title" : "Performance modeling in industry: a case study on storage virtualization", @@ -408765,19 +414350,19 @@ list = [ { "author" : "Meghan Revelle", "publications" : [ - { - "title" : "Spotlight: A Prototype Tool for Software Plans", - "authors" : [ "David Coppit", "Robert R. Painter", "Meghan Revelle" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 754-757", - "session" : "Formal Rsearch Demonstrations" - }, { "title" : "FLA", "authors" : [ "Trevor Savage", "Meghan Revelle", "Denys Poshyvanyk" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 255-258", "session" : "Formal research demos:Software maintenance" + }, + { + "title" : "Spotlight: A Prototype Tool for Software Plans", + "authors" : [ "David Coppit", "Robert R. Painter", "Meghan Revelle" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 754-757", + "session" : "Formal Rsearch Demonstrations" } ], "committees" : [ @@ -408796,7 +414381,7 @@ list = [ }, { "title" : "Frenetic: a network programming language", - "authors" : [ "Nate Foster", "Robert J. Harrison", "Michael J. Freedman", "Christopher Monsanto", "Jennifer Rexford", "Alec Story", "David Walker" ], + "authors" : [ "Nate Foster", "Robert J. Harrison", "Michael J. Freedman", "Christopher Monsanto", "Jennifer Rexford", "Alec Story", "David Walker" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 279-291", "session" : "Distributed programming" @@ -408827,8 +414412,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } ] }, { @@ -408849,19 +414434,19 @@ list = [ { "author" : "Alban Reynaud", "publications" : [ - { - "title" : "Modular verification of op-based CRDTs in separation logic", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/NietoGRTB22", "Abel Nieto", "Léon Gondelman", "Alban Reynaud", "Amin Timany", "Lars Birkedal" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1788-1816", - "session" : "" - }, { "title" : "A practical mode system for recursive definitions", "authors" : [ "Alban Reynaud", "Gabriel Scherer", "Jeremy Yallop" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Modular verification of op-based CRDTs in separation logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/NietoGRTB22", "Abel Nieto", "Léon Gondelman", "Alban Reynaud", "Amin Timany", "Lars Birkedal" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1788-1816", + "session" : "" } ], "committees" : [ @@ -408873,10 +414458,10 @@ list = [ "publications" : [ { "title" : "Elmsvuur: A Multi-tier Version of Elm and its Time-Traveling Debugger", - "authors" : [ "Jeff Horemans", "Bob Reynders", "Dominique Devriese", "Frank Piessens" ], + "authors" : [ "Jeff Horemans", "Bob Reynders", "Dominique Devriese", "Frank Piessens" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "79-97", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -408925,13 +414510,6 @@ list = [ { "author" : "John C. Reynolds", "publications" : [ - { - "title" : "Separation and information hiding", - "authors" : [ "Peter W. O'Hearn", "Hongseok Yang", "John C. Reynolds" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 268-280", - "session" : "Session 13" - }, { "title" : "Syntactic control of interference for separation logic", "authors" : [ "Uday S. Reddy", "John C. Reynolds" ], @@ -408944,7 +414522,7 @@ list = [ "authors" : [ "Lars Birkedal", "Noah Torp-Smith", "John C. Reynolds" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 220-231", - "session" : "Session 13" + "session" : "Session 10" }, { "title" : "Using Functor Categories to Generate Intermediate Code", @@ -408959,6 +414537,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2009}, "pages" : " 62-63", "session" : "ETAPS Invited Talk" + }, + { + "title" : "Separation and information hiding", + "authors" : [ "Peter W. O'Hearn", "Hongseok Yang", "John C. Reynolds" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 268-280", + "session" : "Session 10" } ], "committees" : [ @@ -408973,7 +414558,7 @@ list = [ "authors" : [ "Julien Gascon-Samson", "Kumseok Jung", "Shivanshu Goyal", "Armin Rezaiean-Asel", "Karthik Pattabiraman" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "18:1-18:33", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -409004,6 +414589,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 323-335", "session" : "Session 10" + }, + { + "title" : "Type Abstraction for Relaxed Noninterference", + "authors" : [ "Raimil Cruz", "Tamara Rezk", "Bernard P. Serpette", "Éric Tanter" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "7:1-7:27", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Constant-time foundations for the new spectre era", @@ -409011,13 +414603,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "913-926", "session" : "Symbolic Execution" - }, - { - "title" : "Type Abstraction for Relaxed Noninterference", - "authors" : [ "Raimil Cruz", "Tamara Rezk", "Bernard P. Serpette", "Éric Tanter" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "7:1-7:27", - "session" : "Experiences" }, { "title" : "A Certified Lightweight Non-interference Java Bytecode Verifier", @@ -409028,8 +414613,8 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { @@ -409071,13 +414656,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "595-606", "session" : "Research Papers" - }, - { - "title" : "TraceBack: first fault diagnosis by reconstruction of distributed control flow", - "authors" : [ "Andrew Ayers", "Richard Schooler", "Chris Metcalf", "Anant Agarwal", "Junghwan Rhee", "Emmett Witchel" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 201-212", - "session" : "Instrumentation and testing" }, { "title" : "iProbe: A lightweight user-level dynamic instrumentation tool", @@ -409092,6 +414670,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "109", "session" : "Profiling and Characterization" + }, + { + "title" : "TraceBack: first fault diagnosis by reconstruction of distributed control flow", + "authors" : [ "Andrew Ayers", "Richard Schooler", "Chris Metcalf", "Anant Agarwal", "Junghwan Rhee", "Emmett Witchel" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 201-212", + "session" : "Instrumentation and testing" } ], "committees" : [ @@ -409109,11 +414694,11 @@ list = [ "session" : "Product Lines" }, { - "title" : "Scalable analysis of variable software", - "authors" : [ "Jörg Liebig", "Alexander von Rhein", "Christian Kästner", "Sven Apel", "Jens Dörre", "Christian Lengauer" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 81-91", - "session" : "Dynamic and Variable Software" + "title" : "Presence-Condition Simplification in Highly Configurable Systems", + "authors" : [ "Alexander von Rhein", "Alexander Grebhahn", "Sven Apel", "Norbert Siegmund", "Dirk Beyer", "Thorsten Berger" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "178-188", + "session" : "Technical Research" }, { "title" : "Detection of feature interactions using feature-aware verification", @@ -409123,11 +414708,11 @@ list = [ "session" : "Short Papers I" }, { - "title" : "Presence-Condition Simplification in Highly Configurable Systems", - "authors" : [ "Alexander von Rhein", "Alexander Grebhahn", "Sven Apel", "Norbert Siegmund", "Dirk Beyer", "Thorsten Berger" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "178-188", - "session" : "Technical Research" + "title" : "Scalable analysis of variable software", + "authors" : [ "Jörg Liebig", "Alexander von Rhein", "Christian Kästner", "Sven Apel", "Jens Dörre", "Christian Lengauer" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 81-91", + "session" : "Dynamic and Variable Software" } ], "committees" : [ @@ -409142,14 +414727,14 @@ list = [ "authors" : [ "Morten Rhiger" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "127-144", - "session" : "Contributions" + "session" : "Programming" }, { "title" : "Staged Computation with Staged Lexical Scope", "authors" : [ "Morten Rhiger" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 559-578", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -409266,11 +414851,18 @@ list = [ "author" : "Márcio Ribeiro", "publications" : [ { - "title" : "A comparison of 10 sampling algorithms for configurable systems", - "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Rohit Gheyi", "Sven Apel" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "643-654", - "session" : "Product lines" + "title" : "The Love/Hate Relationship with the C Preprocessor: An Interview Study", + "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Sarah Nadi", "Rohit Gheyi" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "495-518", + "session" : "Parallelism" + }, + { + "title" : "Understanding the impact of refactoring on smells: a longitudinal study of 23 software projects", + "authors" : [ "Diego Cedrim", "Alessandro F. Garcia", "Melina Mongiovi", "Rohit Gheyi", "Leonardo da Silva Sousa", "Rafael Maiani de Mello", "Baldoino Fonseca", "Márcio Ribeiro", "Alexander Chávez" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "465-475", + "session" : "Research Papers" }, { "title" : "Feature maintenance with emergent interfaces", @@ -409280,11 +414872,11 @@ list = [ "session" : "Modeling and Interfaces" }, { - "title" : "Understanding the impact of refactoring on smells: a longitudinal study of 23 software projects", - "authors" : [ "Diego Cedrim", "Alessandro F. Garcia", "Melina Mongiovi", "Rohit Gheyi", "Leonardo da Silva Sousa", "Rafael Maiani de Mello", "Baldoino Fonseca", "Márcio Ribeiro", "Alexander Chávez" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "465-475", - "session" : "Research Papers" + "title" : "A comparison of 10 sampling algorithms for configurable systems", + "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Rohit Gheyi", "Sven Apel" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "643-654", + "session" : "Product lines" }, { "title" : "Java reflection API: revealing the dark side of the mirror", @@ -409299,13 +414891,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 355-364", "session" : "Analysis" - }, - { - "title" : "The Love/Hate Relationship with the C Preprocessor: An Interview Study", - "authors" : [ "Flávio Medeiros", "Christian Kästner", "Márcio Ribeiro", "Sarah Nadi", "Rohit Gheyi" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "495-518", - "session" : "Invited Paper" } ], "committees" : [ @@ -409386,26 +414971,12 @@ list = [ { "author" : "Filippo Ricca", "publications" : [ - { - "title" : "Are fit tables really talking?: a series of experiments to understand whether fit tables are useful during evolution tasks", - "authors" : [ "Filippo Ricca", "Massimiliano Di Penta", "Marco Torchiano", "Paolo Tonella", "Mariano Ceccato", "Corrado Aaron Visaggio" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 361-370", - "session" : "Software process" - }, { "title" : "Analysis and Testing of Web Applications", "authors" : [ "Filippo Ricca", "Paolo Tonella" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 25-34", "session" : "Technical Papers" - }, - { - "title" : "The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes", - "authors" : [ "Filippo Ricca", "Massimiliano Di Penta", "Marco Torchiano", "Paolo Tonella", "Mariano Ceccato" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 375-384", - "session" : "Research Papers" }, { "title" : "Diversity-based web test generation", @@ -409415,11 +414986,11 @@ list = [ "session" : "Main Research" }, { - "title" : "Web test dependency detection", - "authors" : [ "Matteo Biagiola", "Andrea Stocco", "Ali Mesbah", "Filippo Ricca", "Paolo Tonella" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "154-164", - "session" : "Main Research" + "title" : "Are fit tables really talking?: a series of experiments to understand whether fit tables are useful during evolution tasks", + "authors" : [ "Filippo Ricca", "Massimiliano Di Penta", "Marco Torchiano", "Paolo Tonella", "Mariano Ceccato", "Corrado Aaron Visaggio" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 361-370", + "session" : "Software process" }, { "title" : "SOA adoption in the Italian industry", @@ -409427,6 +414998,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1441-1442", "session" : "Posters and Informal Demonstrations" + }, + { + "title" : "The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes", + "authors" : [ "Filippo Ricca", "Massimiliano Di Penta", "Marco Torchiano", "Paolo Tonella", "Mariano Ceccato" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 375-384", + "session" : "Research Papers" + }, + { + "title" : "Web test dependency detection", + "authors" : [ "Matteo Biagiola", "Andrea Stocco", "Ali Mesbah", "Filippo Ricca", "Paolo Tonella" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "154-164", + "session" : "Main Research" } ], "committees" : [ @@ -409471,7 +415056,7 @@ list = [ "authors" : [ "Roberto Giacobazzi", "Laura Ricci" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 167-181", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -409519,18 +415104,11 @@ list = [ "author" : "Vincenzo Riccio", "publications" : [ { - "title" : "DeepHyperion: exploring the feature space of deep learning-based systems through illumination search", - "authors" : [ "https://dblp.org/rec/conf/issta/ZohdinasabRGT21", "Tahereh Zohdinasab", "Vincenzo Riccio", "Alessio Gambi", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "79-90", - "session" : "Testing Deep Learning Systems" - }, - { - "title" : "Model-based exploration of the frontier of behaviours for deep learning system testing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/RiccioT20", "Vincenzo Riccio", "Paolo Tonella" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "876-888", - "session" : "Machine Learning" + "title" : "Taxonomy of real faults in deep learning systems", + "authors" : [ "https://dblp.org/rec/conf/icse/HumbatovaJBR0T20", "Nargiz Humbatova", "Gunel Jahangirova", "Gabriele Bavota", "Vincenzo Riccio", "Andrea Stocco", "Paolo Tonella" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1110-1121", + "session" : "Deep learning testing and debugging 3" }, { "title" : "DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Score", @@ -409540,11 +415118,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Taxonomy of real faults in deep learning systems", - "authors" : [ "https://dblp.org/rec/conf/icse/HumbatovaJBR0T20", "Nargiz Humbatova", "Gunel Jahangirova", "Gabriele Bavota", "Vincenzo Riccio", "Andrea Stocco", "Paolo Tonella" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1110-1121", - "session" : "Deep learning testing and debugging 3" + "title" : "Model-based exploration of the frontier of behaviours for deep learning system testing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/RiccioT20", "Vincenzo Riccio", "Paolo Tonella" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "876-888", + "session" : "Machine Learning" + }, + { + "title" : "DeepHyperion: exploring the feature space of deep learning-based systems through illumination search", + "authors" : [ "https://dblp.org/rec/conf/issta/ZohdinasabRGT21", "Tahereh Zohdinasab", "Vincenzo Riccio", "Alessio Gambi", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "79-90", + "session" : "Testing Deep Learning Systems" } ], "committees" : [ @@ -409554,19 +415139,19 @@ list = [ { "author" : "Wilmer Ricciotti", "publications" : [ - { - "title" : "Binding Structures as an Abstract Data Type", - "authors" : [ "Wilmer Ricciotti" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "762-786", - "session" : "Regular Contributions" - }, { "title" : "Imperative functional programs that explain their work", - "authors" : [ "Wilmer Ricciotti", "Jan Stolarek", "Roly Perera", "James Cheney" ], + "authors" : [ "Wilmer Ricciotti", "Jan Stolarek", "Roly Perera", "James Cheney" ], "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "14:1-14:28", "session" : "" + }, + { + "title" : "Binding Structures as an Abstract Data Type", + "authors" : [ "Wilmer Ricciotti" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "762-786", + "session" : "Program Analysis" } ], "committees" : [ @@ -409576,19 +415161,19 @@ list = [ { "author" : "Elvinia Riccobene", "publications" : [ - { - "title" : "Improving model-based test generation by model decomposition", - "authors" : [ "Paolo Arcaini", "Angelo Gargantini", "Elvinia Riccobene" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "119-130", - "session" : "Testing I" - }, { "title" : "Optimizing the automatic test generation by SAT and SMT solving for Boolean expressions", "authors" : [ "Paolo Arcaini", "Angelo Gargantini", "Elvinia Riccobene" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 388-391", "session" : "Short Papers I" + }, + { + "title" : "Improving model-based test generation by model decomposition", + "authors" : [ "Paolo Arcaini", "Angelo Gargantini", "Elvinia Riccobene" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "119-130", + "session" : "Testing I" } ], "committees" : [ @@ -409598,13 +415183,6 @@ list = [ { "author" : "Andrew Rice", "publications" : [ - { - "title" : "Detecting argument selection defects", - "authors" : [ "Andrew Rice", "Edward Aftandilian", "Ciera Jaspan", "Emily Johnston", "Michael Pradel", "Yulissa Arroyo-Paredes" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "104:1-104:22", - "session" : "" - }, { "title" : "DeepDelta: learning to repair compilation errors", "authors" : [ "Ali Mesbah", "Andrew Rice", "Emily Johnston", "Nick Glorioso", "Edward Aftandilian" ], @@ -409618,6 +415196,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1234-1244", "session" : "Testing and analysis:domain-specific approaches" + }, + { + "title" : "Detecting argument selection defects", + "authors" : [ "Andrew Rice", "Edward Aftandilian", "Ciera Jaspan", "Emily Johnston", "Michael Pradel", "Yulissa Arroyo-Paredes" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "104:1-104:22", + "session" : "" } ], "committees" : [ @@ -409647,7 +415232,7 @@ list = [ "authors" : [ "Sorin Lerner", "Todd D. Millstein", "Erika Rice", "Craig Chambers" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 364-377", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -409726,13 +415311,6 @@ list = [ { "author" : "Gregor Richards", "publications" : [ - { - "title" : "The VM already knew that: leveraging compile-time knowledge to optimize gradual typing", - "authors" : [ "Gregor Richards", "Ellen Arteca", "Alexi Turcotte" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "55:1-55:27", - "session" : "" - }, { "title" : "The Eval That Men Do - A Large-Scale Study of the Use of Eval in JavaScript Applications", "authors" : [ "Gregor Richards", "Christian Hammer", "Brian Burg", "Jan Vitek" ], @@ -409741,18 +415319,11 @@ list = [ "session" : "Empirical Studies" }, { - "title" : "Automated construction of JavaScript benchmarks", - "authors" : [ "Gregor Richards", "Andreas Gal", "Brendan Eich", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 677-694", - "session" : "Empirical results" - }, - { - "title" : "Reasoning About Foreign Function Interfaces Without Modelling the Foreign Language", - "authors" : [ "Alexi Turcotte", "Ellen Arteca", "Gregor Richards" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "16:1-16:32", - "session" : "Exceptions" + "title" : "An analysis of the dynamic behavior of JavaScript programs", + "authors" : [ "Gregor Richards", "Sylvain Lebresne", "Brian Burg", "Jan Vitek" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 1-12", + "session" : "Dynamic analysis" }, { "title" : "Eval begone!: semi-automated removal of eval from javascript programs", @@ -409760,6 +415331,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 607-620", "session" : "Dynamic languages" + }, + { + "title" : "Concrete Types for TypeScript", + "authors" : [ "Gregor Richards", "Francesco Zappa Nardelli", "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "76-100", + "session" : "Parallelism" + }, + { + "title" : "Automated construction of JavaScript benchmarks", + "authors" : [ "Gregor Richards", "Andreas Gal", "Brendan Eich", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 677-694", + "session" : "Empirical results" + }, + { + "title" : "The VM already knew that: leveraging compile-time knowledge to optimize gradual typing", + "authors" : [ "Gregor Richards", "Ellen Arteca", "Alexi Turcotte" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "55:1-55:27", + "session" : "" }, { "title" : "Thorn: robust, concurrent, extensible scripting on the JVM", @@ -409776,26 +415368,19 @@ list = [ "session" : "Security & optimization" }, { - "title" : "An analysis of the dynamic behavior of JavaScript programs", - "authors" : [ "Gregor Richards", "Sylvain Lebresne", "Brian Burg", "Jan Vitek" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 1-12", - "session" : "Dynamic analysis" - }, - { - "title" : "Concrete Types for TypeScript", - "authors" : [ "Gregor Richards", "Francesco Zappa Nardelli", "Jan Vitek" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "76-100", - "session" : "Invited Paper" + "title" : "Reasoning About Foreign Function Interfaces Without Modelling the Foreign Language", + "authors" : [ "Alexi Turcotte", "Ellen Arteca", "Gregor Richards" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "16:1-16:32", + "session" : "Experiences" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} } ] }, @@ -409833,25 +415418,25 @@ list = [ "author" : "Debra J. Richardson", "publications" : [ { - "title" : "A B.S. degree in informatics: contextualizing software engineering education", - "authors" : [ "André van der Hoek", "David G. Kay", "Debra J. Richardson" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 641-642", - "session" : "Education & training track" + "title" : "ASSURE: automated support for secure and usable requirements engineering", + "authors" : [ "Jose Romero-Mariona", "Hadar Ziv", "Debra J. Richardson" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 279-282", + "session" : "Formal demos" }, { - "title" : "Structural Specification-Based Testing with ADL", - "authors" : [ "Juei Chang", "Debra J. Richardson", "Sriram Sankar" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 62-70", - "session" : "Specification-Based Testing" + "title" : "Analyzing software architectures with Argus-I", + "authors" : [ "Marlon E. R. Vieira", "Marcio S. Dias", "Debra J. Richardson" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 758-761", + "session" : "Research Demos" }, { - "title" : "iMuse: interactive model-based use-case and storytelling environment", - "authors" : [ "Kristina Winbladh", "Hadar Ziv", "Debra J. Richardson" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 383-384", - "session" : "Informal demonstrations" + "title" : "An Evaluation of Software Test Environment Architectures", + "authors" : [ "Nancy S. Eickelmann", "Debra J. Richardson" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 353-364", + "session" : "Process Effectiveness" }, { "title" : "Using traceability to support model-based regression testing", @@ -409859,20 +415444,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 567-570", "session" : "Doctoral symposium" + }, + { + "title" : "iMuse: interactive model-based use-case and storytelling environment", + "authors" : [ "Kristina Winbladh", "Hadar Ziv", "Debra J. Richardson" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 383-384", + "session" : "Informal demonstrations" }, { "title" : "The Most Influential Papers from the ISSTA Research Community (Panel)", "authors" : [ "Richard G. Hamlet", "Richard A. Kemmerer", "Edward F. Miller", "Debra J. Richardson" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 49", - "session" : "Programming" + "session" : "Demonstration Papers" }, { - "title" : "ASSURE: automated support for secure and usable requirements engineering", - "authors" : [ "Jose Romero-Mariona", "Hadar Ziv", "Debra J. Richardson" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 279-282", - "session" : "Formal demos" + "title" : "Analyzing Dependencies in Large Component-Based Systems", + "authors" : [ "Marlon E. R. Vieira", "Debra J. Richardson" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 241-244", + "session" : "Short Papers" }, { "title" : "Software Library Usage Pattern Extraction Using a Software Model Checker", @@ -409882,11 +415474,18 @@ list = [ "session" : "Short Papers" }, { - "title" : "Identifying Cause & Effect Relations between Events in Concurrent Event-Based Components", - "authors" : [ "Marcio S. Dias", "Debra J. Richardson" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 245-248", - "session" : "Short Papers" + "title" : "Towards leveraging model transformation to support model-based testing", + "authors" : [ "Leila Naslavsky", "Hadar Ziv", "Debra J. Richardson" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 509-512", + "session" : "Posters" + }, + { + "title" : "LtRules: an automated software library usage rule extraction tool", + "authors" : [ "Chang Liu", "En Ye", "Debra J. Richardson" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 823-826", + "session" : "Informal tool demonstrations" }, { "title" : "Structural Specification-Based Testing: Automated Support and Experimental Evaluation", @@ -409896,25 +415495,32 @@ list = [ "session" : "Testing and Debugging" }, { - "title" : "Analyzing software architectures with Argus-I", - "authors" : [ "Marlon E. R. Vieira", "Marcio S. Dias", "Debra J. Richardson" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 758-761", - "session" : "Research Demos" + "title" : "Structural Specification-Based Testing with ADL", + "authors" : [ "Juei Chang", "Debra J. Richardson", "Sriram Sankar" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 62-70", + "session" : "Specification-Based Testing" }, { - "title" : "Analyzing Dependencies in Large Component-Based Systems", - "authors" : [ "Marlon E. R. Vieira", "Debra J. Richardson" ], + "title" : "A B.S. degree in informatics: contextualizing software engineering education", + "authors" : [ "André van der Hoek", "David G. Kay", "Debra J. Richardson" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 641-642", + "session" : "Education & training track" + }, + { + "title" : "Identifying Cause & Effect Relations between Events in Concurrent Event-Based Components", + "authors" : [ "Marcio S. Dias", "Debra J. Richardson" ], "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 241-244", + "pages" : " 245-248", "session" : "Short Papers" }, { - "title" : "Towards leveraging model transformation to support model-based testing", - "authors" : [ "Leila Naslavsky", "Hadar Ziv", "Debra J. Richardson" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 509-512", - "session" : "Posters" + "title" : "An Automated Approach for Goal-driven, Specification-based Testing", + "authors" : [ "Kristina Winbladh", "Thomas A. Alspaugh", "Hadar Ziv", "Debra J. Richardson" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 289-292", + "session" : "Short Papers" }, { "title" : "Using application states in software testing (poster)", @@ -409922,40 +415528,19 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 776", "session" : "Posters" - }, - { - "title" : "An Evaluation of Software Test Environment Architectures", - "authors" : [ "Nancy S. Eickelmann", "Debra J. Richardson" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 353-364", - "session" : "Process Effectiveness" - }, - { - "title" : "LtRules: an automated software library usage rule extraction tool", - "authors" : [ "Chang Liu", "En Ye", "Debra J. Richardson" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 823-826", - "session" : "Informal tool demonstrations" - }, - { - "title" : "An Automated Approach for Goal-driven, Specification-based Testing", - "authors" : [ "Kristina Winbladh", "Thomas A. Alspaugh", "Hadar Ziv", "Debra J. Richardson" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 289-292", - "session" : "Short Papers" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, - { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2000} }, + { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } ] }, { @@ -409977,8 +415562,8 @@ list = [ } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -409993,11 +415578,11 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } + { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } ] }, { @@ -410093,19 +415678,19 @@ list = [ { "author" : "Cedric Richter", "publications" : [ - { - "title" : "Attend and Represent: A Novel View on Algorithm Selection for Software Verification", - "authors" : [ "https://dblp.org/rec/conf/kbse/RichterW20", "Cedric Richter", "Heike Wehrheim" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1016-1028", - "session" : "Refine list" - }, { "title" : "Are Neural Bug Detectors Comparable to Software Developers on Variable Misuse Bugs", "authors" : [ "https://dblp.org/rec/conf/kbse/RichterHJPSW22", "Cedric Richter", "Jan Haltermann", "Marie-Christine Jakobs", "Felix Pauck", "Stefan Schott", "Heike Wehrheim" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "9:1-9:12", "session" : "Research Papers" + }, + { + "title" : "Attend and Represent: A Novel View on Algorithm Selection for Software Verification", + "authors" : [ "https://dblp.org/rec/conf/kbse/RichterW20", "Cedric Richter", "Heike Wehrheim" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1016-1028", + "session" : "Refine list" } ], "committees" : [ @@ -410220,6 +415805,20 @@ list = [ { "author" : "Tom Ridge", "publications" : [ + { + "title" : "Ott: effective tool support for the working semanticist", + "authors" : [ "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Gilles Peskine", "Tom Ridge", "Susmit Sarkar", "Rok Strnisa" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 1-12", + "session" : "Semantic tools" + }, + { + "title" : "Simple, Efficient, Sound and Complete Combinator Parsing for All Context-Free Grammars, Using an Oracle", + "authors" : [ "Tom Ridge" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "261-281", + "session" : "Refine list" + }, { "title" : "The semantics of x86-CC multiprocessor machine code", "authors" : [ "Susmit Sarkar", "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Tom Ridge", "Thomas Braibant", "Magnus O. Myreen", "Jade Alglave" ], @@ -410240,20 +415839,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "175-188", "session" : "Tools used in anger" - }, - { - "title" : "Simple, Efficient, Sound and Complete Combinator Parsing for All Context-Free Grammars, Using an Oracle", - "authors" : [ "Tom Ridge" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "261-281", - "session" : "Refine list" - }, - { - "title" : "Ott: effective tool support for the working semanticist", - "authors" : [ "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Gilles Peskine", "Tom Ridge", "Susmit Sarkar", "Rok Strnisa" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 1-12", - "session" : "Semantic tools" } ], "committees" : [ @@ -410263,19 +415848,19 @@ list = [ { "author" : "Olivier Ridoux", "publications" : [ - { - "title" : "LISFS: a logical information system as a file system", - "authors" : [ "Yoann Padioleau", "Benjamin Sigonneau", "Olivier Ridoux" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 803-806", - "session" : "Research demonstrations:data base and business process" - }, { "title" : "Data mining and cross-checking of execution traces: a re-interpretation of Jones, Harrold and Stasko test information", "authors" : [ "Tristan Denmat", "Mireille Ducassé", "Olivier Ridoux" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 396-399", "session" : "Short papers 2" + }, + { + "title" : "LISFS: a logical information system as a file system", + "authors" : [ "Yoann Padioleau", "Benjamin Sigonneau", "Olivier Ridoux" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 803-806", + "session" : "Research demonstrations:data base and business process" } ], "committees" : [ @@ -410286,18 +415871,18 @@ list = [ "author" : "Jon G. Riecke", "publications" : [ { - "title" : "The SLam Calculus: Programming with Secrecy and Integrity", - "authors" : [ "Nevin Heintze", "Jon G. Riecke" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 365-377", - "session" : "Meta- and Megamodelling" + "title" : "A Calculus for Compiling and Linking Classes", + "authors" : [ "Kathleen Fisher", "John H. Reppy", "Jon G. Riecke" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 135-149", + "session" : "Regular Papers" }, { - "title" : "A Core Calculus of Dependency", - "authors" : [ "Martín Abadi", "Anindya Banerjee", "Nevin Heintze", "Jon G. Riecke" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 147-160", - "session" : "Session 4" + "title" : "Simple Objects for Standard ML", + "authors" : [ "John H. Reppy", "Jon G. Riecke" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 171-180", + "session" : "Functional Language Implementation" }, { "title" : "Fully Abstract Translations and Parametric Polymorphism", @@ -410307,11 +415892,18 @@ list = [ "session" : "Contributed Papers" }, { - "title" : "Simple Objects for Standard ML", - "authors" : [ "John H. Reppy", "Jon G. Riecke" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 171-180", - "session" : "Functional Language Implementation" + "title" : "A Core Calculus of Dependency", + "authors" : [ "Martín Abadi", "Anindya Banerjee", "Nevin Heintze", "Jon G. Riecke" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 147-160", + "session" : "Session 4" + }, + { + "title" : "The SLam Calculus: Programming with Secrecy and Integrity", + "authors" : [ "Nevin Heintze", "Jon G. Riecke" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 365-377", + "session" : "Session 7" }, { "title" : "Isolating Side Effects in Sequential Languages", @@ -410319,36 +415911,29 @@ list = [ "conference" : { "series" : "POPL", "year" : 1995}, "pages" : " 1-12", "session" : "Session 1" - }, - { - "title" : "A Calculus for Compiling and Linking Classes", - "authors" : [ "Kathleen Fisher", "John H. Reppy", "Jon G. Riecke" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 135-149", - "session" : "Regular Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} } ] }, { "author" : "Günter Riedewald", "publications" : [ - { - "title" : "The LDL - Language Development Laboratory", - "authors" : [ "Günter Riedewald" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "88-94", - "session" : "Refine list" - }, { "title" : "Provable Correctness of Prototype Interpreters in LDL", "authors" : [ "Ralf Lämmel", "Günter Riedewald" ], "conference" : { "series" : "CC", "year" : 1994}, "pages" : "218-232", "session" : "Semantics Specification II" + }, + { + "title" : "The LDL - Language Development Laboratory", + "authors" : [ "Günter Riedewald" ], + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "88-94", + "session" : "Refine list" } ], "committees" : [ @@ -410388,19 +415973,19 @@ list = [ { "author" : "Lionel Rieg", "publications" : [ - { - "title" : "Virtual timeline: a formal abstraction for verifying preemptive schedulers with temporal isolation", - "authors" : [ "Mengqi Liu", "Lionel Rieg", "Zhong Shao", "Ronghui Gu", "David Costanzo", "Jung-Eun Kim", "Man-Ki Yoon" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "20:1-20:31", - "session" : "" - }, { "title" : "A formally verified compiler for Lustre", "authors" : [ "Timothy Bourke", "Lélio Brun", "Pierre-Évariste Dagand", "Xavier Leroy", "Marc Pouzet", "Lionel Rieg" ], "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "586-601", "session" : "Verified Computation" + }, + { + "title" : "Virtual timeline: a formal abstraction for verifying preemptive schedulers with temporal isolation", + "authors" : [ "Mengqi Liu", "Lionel Rieg", "Zhong Shao", "Ronghui Gu", "David Costanzo", "Jung-Eun Kim", "Man-Ki Yoon" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "20:1-20:31", + "session" : "" } ], "committees" : [ @@ -410455,6 +416040,20 @@ list = [ { "author" : "Dirk Riehle", "publications" : [ + { + "title" : "The Architecture of a UML Virtual Machine", + "authors" : [ "Dirk Riehle", "Steven Fraleigh", "Dirk Bucka-Lassen", "Nosa Omorogbe" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 327-341", + "session" : "Software Engineering" + }, + { + "title" : "Role Model Based Framework Design and Integration", + "authors" : [ "Dirk Riehle", "Thomas R. Gross" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 117-133", + "session" : "Panel" + }, { "title" : "Composite Design Patterns", "authors" : [ "Dirk Riehle" ], @@ -410463,11 +416062,11 @@ list = [ "session" : "Patterns and Methods" }, { - "title" : "Why do episodic volunteers stay in FLOSS communities", - "authors" : [ "Ann Barcomb", "Klaas-Jan Stol", "Dirk Riehle", "Brian Fitzgerald" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "948-954", - "session" : "Human factors" + "title" : "Design pattern density defined", + "authors" : [ "Dirk Riehle" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 469-480", + "session" : "Onward! 2009:Onward! full papers" }, { "title" : "From Developer Networks to Verified Communities: A Fine-Grained Approach", @@ -410477,25 +416076,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "The Architecture of a UML Virtual Machine", - "authors" : [ "Dirk Riehle", "Steven Fraleigh", "Dirk Bucka-Lassen", "Nosa Omorogbe" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 327-341", - "session" : "Software Engineering" - }, - { - "title" : "Design pattern density defined", - "authors" : [ "Dirk Riehle" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 469-480", - "session" : "Onward! 2009:Onward! full papers" - }, - { - "title" : "Role Model Based Framework Design and Integration", - "authors" : [ "Dirk Riehle", "Thomas R. Gross" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 117-133", - "session" : "Workshop Summaries" + "title" : "Why do episodic volunteers stay in FLOSS communities", + "authors" : [ "Ann Barcomb", "Klaas-Jan Stol", "Dirk Riehle", "Brian Fitzgerald" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "948-954", + "session" : "Human factors" }, { "title" : "How and Why to Encapsulate Class Trees", @@ -410506,14 +416091,14 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} } ] }, { @@ -410535,11 +416120,18 @@ list = [ "author" : "James Riely", "publications" : [ { - "title" : "Transactions in relaxed memory architectures", - "authors" : [ "Brijesh Dongol", "Radha Jagadeesan", "James Riely" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "18:1-18:29", - "session" : "" + "title" : "Tapido: Trust and Authorization Via Provenance and Integrity in Distributed Objects (Extended Abstract)", + "authors" : [ "Andrew Cirillo", "Radha Jagadeesan", "Corin Pitcher", "James Riely" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 208-223", + "session" : "Security I" + }, + { + "title" : "A Typed Language for Distributed Mobile Processes (Extended Abstract)", + "authors" : [ "James Riely", "Matthew Hennessy" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 378-390", + "session" : "Session 7" }, { "title" : "A Calculus of Untyped Aspect-Oriented Programs", @@ -410547,20 +416139,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2003}, "pages" : " 54-73", "session" : "Aspects and Components" - }, - { - "title" : "The leaky semicolon: compositional semantic dependencies for relaxed-memory concurrency", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/JeffreyRBCKP22", "Alan Jeffrey", "James Riely", "Mark Batty", "Simon Cooksey", "Ilya Kaysin", "Anton Podkopaev" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" }, { "title" : "Generative Operational Semantics for Relaxed Memory Models", "authors" : [ "Radha Jagadeesan", "Corin Pitcher", "James Riely" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 307-326", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Pomsets with preconditions: a simple model of relaxed memory", + "authors" : [ "Radha Jagadeesan", "Alan Jeffrey", "James Riely" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "194:1-194:30", + "session" : "" }, { "title" : "Trust and Partial Typing in Open Systems of Mobile Agents", @@ -410577,25 +416169,18 @@ list = [ "session" : "Session IX:Weak-Memory Concurrency and Verification" }, { - "title" : "Pomsets with preconditions: a simple model of relaxed memory", - "authors" : [ "Radha Jagadeesan", "Alan Jeffrey", "James Riely" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "194:1-194:30", + "title" : "Transactions in relaxed memory architectures", + "authors" : [ "Brijesh Dongol", "Radha Jagadeesan", "James Riely" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "18:1-18:29", "session" : "" }, { - "title" : "Tapido: Trust and Authorization Via Provenance and Integrity in Distributed Objects (Extended Abstract)", - "authors" : [ "Andrew Cirillo", "Radha Jagadeesan", "Corin Pitcher", "James Riely" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 208-223", - "session" : "Security I" - }, - { - "title" : "A Typed Language for Distributed Mobile Processes (Extended Abstract)", - "authors" : [ "James Riely", "Matthew Hennessy" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 378-390", - "session" : "Meta- and Megamodelling" + "title" : "The leaky semicolon: compositional semantic dependencies for relaxed-memory concurrency", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JeffreyRBCKP22", "Alan Jeffrey", "James Riely", "Mark Batty", "Simon Cooksey", "Ilya Kaysin", "Anton Podkopaev" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" } ], "committees" : [ @@ -410680,6 +416265,13 @@ list = [ { "author" : "Oliviero Riganelli", "publications" : [ + { + "title" : "AutoBlackTest: a tool for automatic black-box testing", + "authors" : [ "Leonardo Mariani", "Mauro Pezzè", "Oliviero Riganelli", "Mauro Santoro" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1013-1015", + "session" : "DemoSky:software testing and quality assessment" + }, { "title" : "VARYS: an agnostic model-driven monitoring-as-a-service framework for the cloud", "authors" : [ "Alessandro Tundo", "Marco Mobilio", "Matteo Orrù", "Oliviero Riganelli", "Michell Guzmán", "Leonardo Mariani" ], @@ -410695,11 +416287,11 @@ list = [ "session" : "Mobile Apps" }, { - "title" : "AutoBlackTest: a tool for automatic black-box testing", + "title" : "Link: exploiting the web of data to generate test inputs", "authors" : [ "Leonardo Mariani", "Mauro Pezzè", "Oliviero Riganelli", "Mauro Santoro" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1013-1015", - "session" : "DemoSky:software testing and quality assessment" + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "373-384", + "session" : "Generation and Propagation" }, { "title" : "FILO: FIx-LOcus Localization for Backward Incompatibilities Caused by Android Framework Upgrades", @@ -410707,13 +416299,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1292-1296", "session" : "Refine list" - }, - { - "title" : "Link: exploiting the web of data to generate test inputs", - "authors" : [ "Leonardo Mariani", "Mauro Pezzè", "Oliviero Riganelli", "Mauro Santoro" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "373-384", - "session" : "Generation and Propagation" } ], "committees" : [ @@ -410750,42 +416335,14 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { "author" : "Peter C. Rigby", "publications" : [ - { - "title" : "Convergent contemporary software peer review practices", - "authors" : [ "Peter C. Rigby", "Christian Bird" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 202-212", - "session" : "Software Development Activities" - }, - { - "title" : "Bisecting commits and modeling commit risk during testing", - "authors" : [ "Armin Najafi", "Peter C. Rigby", "Weiyi Shang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "279-289", - "session" : "Main Research" - }, - { - "title" : "Understanding broadcast based peer review on open source software projects", - "authors" : [ "Peter C. Rigby", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 541-550", - "session" : "Comprehending the drift III" - }, - { - "title" : "WarningsGuru: integrating statistical bug models with static analysis to provide timely and specific bug warnings", - "authors" : [ "Louis-Philippe Querel", "Peter C. Rigby" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "892-895", - "session" : "Bugs" - }, { "title" : "Natural software revisited", "authors" : [ "Musfiqur Rahman", "Dharani Palani", "Peter C. Rigby" ], @@ -410794,11 +416351,18 @@ list = [ "session" : "Mining of software properties and patterns" }, { - "title" : "Open source software peer review practices: a case study of the apache server", - "authors" : [ "Peter C. Rigby", "Daniel M. Germán", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 541-550", - "session" : "Software engineering economics" + "title" : "Discovering essential code elements in informal documentation", + "authors" : [ "Peter C. Rigby", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 832-841", + "session" : "Tools" + }, + { + "title" : "Mining historical test logs to predict bugs and localize faults in the test logs", + "authors" : [ "Anunay Amar", "Peter C. Rigby" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "140-151", + "session" : "DevOps and logging" }, { "title" : "Workgraph: personal focus vs. interruption for engineers at Meta", @@ -410808,18 +416372,18 @@ list = [ "session" : "Collaboration" }, { - "title" : "T2API: synthesizing API code usage templates from English texts with statistical translation", - "authors" : [ "Thanh Van Nguyen", "Peter C. Rigby", "Anh Tuan Nguyen", "Mark Karanfil", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1013-1017", - "session" : "Tool Demonstrations" + "title" : "Using nudges to accelerate code reviews at scale", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShanSHRCPRN22", "Qianhua Shan", "David Sukhdeo", "Qianying Huang", "Seth Rogers", "Lawrence Chen", "Elise Paradis", "Peter C. Rigby", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "472-482", + "session" : "Empirical II" }, { - "title" : "Mining historical test logs to predict bugs and localize faults in the test logs", - "authors" : [ "Anunay Amar", "Peter C. Rigby" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "140-151", - "session" : "DevOps and logging" + "title" : "WarningsGuru: integrating statistical bug models with static analysis to provide timely and specific bug warnings", + "authors" : [ "Louis-Philippe Querel", "Peter C. Rigby" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "892-895", + "session" : "Bugs" }, { "title" : "Understanding why we cannot model how long a code review will take: an industrial case study", @@ -410829,18 +416393,25 @@ list = [ "session" : "Empirical" }, { - "title" : "Discovering essential code elements in informal documentation", - "authors" : [ "Peter C. Rigby", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 832-841", - "session" : "Tools" + "title" : "Leveraging test plan quality to improve code review efficacy", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Chen0AR0N22", "Lawrence Chen", "Rui Abreu", "Tobi Akomolede", "Peter C. Rigby", "Satish Chandra", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1320-1330", + "session" : "Empirical" }, { - "title" : "Using nudges to accelerate code reviews at scale", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShanSHRCPRN22", "Qianhua Shan", "David Sukhdeo", "Qianying Huang", "Seth Rogers", "Lawrence Chen", "Elise Paradis", "Peter C. Rigby", "Nachiappan Nagappan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "472-482", - "session" : "Empirical II" + "title" : "Understanding broadcast based peer review on open source software projects", + "authors" : [ "Peter C. Rigby", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 541-550", + "session" : "Comprehending the drift III" + }, + { + "title" : "Bisecting commits and modeling commit risk during testing", + "authors" : [ "Armin Najafi", "Peter C. Rigby", "Weiyi Shang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "279-289", + "session" : "Main Research" }, { "title" : "The impact of failing, flaky, and high failure tests on the number of crash reports associated with Firefox builds", @@ -410848,6 +416419,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "857-862", "session" : "Test Automation" + }, + { + "title" : "Convergent contemporary software peer review practices", + "authors" : [ "Peter C. Rigby", "Christian Bird" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 202-212", + "session" : "Software Development Activities" + }, + { + "title" : "T2API: synthesizing API code usage templates from English texts with statistical translation", + "authors" : [ "Thanh Van Nguyen", "Peter C. Rigby", "Anh Tuan Nguyen", "Mark Karanfil", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1013-1017", + "session" : "Tool Demonstrations" + }, + { + "title" : "Open source software peer review practices: a case study of the apache server", + "authors" : [ "Peter C. Rigby", "Daniel M. Germán", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 541-550", + "session" : "Software engineering economics" }, { "title" : "Quantifying and mitigating turnover-induced knowledge loss: case studies of chrome and a project at avaya", @@ -410862,13 +416454,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1183-1195", "session" : "Natural language artifacts in software" - }, - { - "title" : "Leveraging test plan quality to improve code review efficacy", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Chen0AR0N22", "Lawrence Chen", "Rui Abreu", "Tobi Akomolede", "Peter C. Rigby", "Satish Chandra", "Nachiappan Nagappan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1320-1330", - "session" : "Empirical" } ], "committees" : [ @@ -410879,11 +416464,11 @@ list = [ "author" : "Manuel Rigger", "publications" : [ { - "title" : "Fast linear programming through transprecision computing on small and sparse data", - "authors" : [ "Tobias Grosser", "Theodoros Theodoridis", "Maximilian Falkenstein", "Arjun Pitchanathan", "Michael Kruse", "Manuel Rigger", "Zhendong Su", "Torsten Hoefler" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "195:1-195:28", - "session" : "" + "title" : "Understanding GCC builtins to develop better tools", + "authors" : [ "Manuel Rigger", "Stefan Marr", "Bram Adams", "Hanspeter Mössenböck" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "74-85", + "session" : "Main Research" }, { "title" : "Detecting optimization bugs in database engines via non-optimizing reference engine construction", @@ -410891,6 +416476,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1140-1152", "session" : "Testing" + }, + { + "title" : "Fast linear programming through transprecision computing on small and sparse data", + "authors" : [ "Tobias Grosser", "Theodoros Theodoridis", "Maximilian Falkenstein", "Arjun Pitchanathan", "Michael Kruse", "Manuel Rigger", "Zhendong Su", "Torsten Hoefler" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "195:1-195:28", + "session" : "" }, { "title" : "Finding bugs in database systems via query partitioning", @@ -410898,19 +416490,12 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "211:1-211:30", "session" : "" - }, - { - "title" : "Understanding GCC builtins to develop better tools", - "authors" : [ "Manuel Rigger", "Stefan Marr", "Bram Adams", "Hanspeter Mössenböck" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "74-85", - "session" : "Main Research" } ], "committees" : [ - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2019} } ] }, { @@ -410976,19 +416561,19 @@ list = [ { "author" : "Juergen Rilling", "publications" : [ - { - "title" : "When open source turns cold on innovation - The challenges of navigating licensing complexities in new research domains", - "authors" : [ "Christopher Forbes", "Iman Keivanloo", "Juergen Rilling" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1447-1448", - "session" : "Posters and Informal Demonstrations" - }, { "title" : "7th international workshop on software clones (IWSC 2013)", "authors" : [ "Rainer Koschke", "Elmar Juergens", "Juergen Rilling" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1527-1528", "session" : "Workshop Summaries" + }, + { + "title" : "Feature interaction analysis: a maintenance perspective", + "authors" : [ "Maryam Shiri", "Jameleddine Hassine", "Juergen Rilling" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 437-440", + "session" : "Posters" }, { "title" : "Spotting working code examples", @@ -410998,11 +416583,11 @@ list = [ "session" : "Search and APIs" }, { - "title" : "Feature interaction analysis: a maintenance perspective", - "authors" : [ "Maryam Shiri", "Jameleddine Hassine", "Juergen Rilling" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 437-440", - "session" : "Posters" + "title" : "When open source turns cold on innovation - The challenges of navigating licensing complexities in new research domains", + "authors" : [ "Christopher Forbes", "Iman Keivanloo", "Juergen Rilling" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1447-1448", + "session" : "Posters and Informal Demonstrations" } ], "committees" : [ @@ -411058,116 +416643,18 @@ list = [ "author" : "Martin C. Rinard", "publications" : [ { - "title" : "Bolt: on-demand infinite loop escape in unmodified binaries", - "authors" : [ "Michael Kling", "Sasa Misailovic", "Michael Carbin", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 431-450", - "session" : "Fault detection & avoidance" - }, - { - "title" : "Data representation synthesis", - "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 38-49", - "session" : "Program synthesis" - }, - { - "title" : "Taint-based directed whitebox fuzzing", - "authors" : [ "Vijay Ganesh", "Tim Leek", "Martin C. Rinard" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 474-484", - "session" : "Research Papers" - }, - { - "title" : "Automatic runtime error repair and containment via recovery shepherding", - "authors" : [ "Fan Long", "Stelios Sidiroglou-Douskos", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 26", - "session" : "Bugs" - }, - { - "title" : "Dynamic Feedback: An Effective Technique for Adaptive Computing", - "authors" : [ "Pedro C. Diniz", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 71-84", - "session" : "Session 3" - }, - { - "title" : "Covert Communication in Mobile Applications (T)", - "authors" : [ "Julia Rubin", "Michael I. Gordon", "Nguyen Nguyen", "Martin C. Rinard" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "647-657", - "session" : "Session:Mobile Applications II" - }, - { - "title" : "Inductive program synthesis over noisy data", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HandaR20", "Shivam Handa", "Martin C. Rinard" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "87-98", - "session" : "Analysis" - }, - { - "title" : "Ownership types for safe region-based memory management in real-time Java", - "authors" : [ "Chandrasekhar Boyapati", "Alexandru Salcianu", "William S. Beebee", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 324-337", - "session" : "Type systems" - }, - { - "title" : "Synthesizing replacement classes", - "authors" : [ "Malavika Samak", "Deokhwan Kim", "Martin C. Rinard" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "52:1-52:33", - "session" : "" - }, - { - "title" : "Pointer and escape analysis for multithreaded programs", - "authors" : [ "Alexandru Salcianu", "Martin C. Rinard" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 12-23", - "session" : "Compilation" - }, - { - "title" : "Using early phase termination to eliminate load imbalances at barrier synchronization points", - "authors" : [ "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 369-386", - "session" : "Isolation and repair" - }, - { - "title" : "Chisel: reliability- and accuracy-aware optimization of approximate computational kernels", - "authors" : [ "Sasa Misailovic", "Michael Carbin", "Sara Achour", "Zichao Qi", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 309-328", - "session" : "Energy and performance" - }, - { - "title" : "Automatic Parallelization of Divide and Conquer Algorithms", - "authors" : [ "Radu Rugina", "Martin C. Rinard" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 72-83", - "session" : "Compiler and Runtime Techniques" - }, - { - "title" : "Effective Fine-Grain Synchronization for Automatically Parallelized Programs Using Optimistic Synchronization Primitives", - "authors" : [ "Martin C. Rinard" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 112-123", - "session" : "Shared Memory (a)" - }, - { - "title" : "Optimal approximate sampling from discrete probability distributions", - "authors" : [ "Feras A. Saad", "Cameron E. Freer", "Martin C. Rinard", "Vikash K. Mansinghka" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "36:1-36:31", - "session" : "" + "title" : "Patterns and statistical analysis for understanding reduced resource computing", + "authors" : [ "Martin C. Rinard", "Henry Hoffmann", "Sasa Misailovic", "Stelios Sidiroglou" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 806-821", + "session" : "Onward! long papers:computing" }, { - "title" : "Commutativity Analysis: A New Analysis Framework for Parallelizing Compilers", - "authors" : [ "Martin C. Rinard", "Pedro C. Diniz" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 54-67", - "session" : "Parallelizing Compilers" + "title" : "Role analysis", + "authors" : [ "Viktor Kuncak", "Patrick Lam", "Martin C. Rinard" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 17-32", + "session" : "Session 10" }, { "title" : "A classification system and analysis for aspect-oriented programs", @@ -411177,39 +416664,18 @@ list = [ "session" : "Aspects" }, { - "title" : "Automatic input rectification", - "authors" : [ "Fan Long", "Vijay Ganesh", "Michael Carbin", "Stelios Sidiroglou", "Martin C. Rinard" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 80-90", - "session" : "Technical Research" - }, - { - "title" : "CodeCarbonCopy", - "authors" : [ "Stelios Sidiroglou-Douskos", "Eric Lahtinen", "Anthony Eden", "Fan Long", "Martin C. Rinard" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "95-105", - "session" : "Research Papers" - }, - { - "title" : "Full functional verification of linked data structures", - "authors" : [ "Karen Zee", "Viktor Kuncak", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 349-361", - "session" : "Session XI" + "title" : "Pointer and escape analysis for multithreaded programs", + "authors" : [ "Alexandru Salcianu", "Martin C. Rinard" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 12-23", + "session" : "Compilation" }, { - "title" : "Robust programs with filtered iterators", + "title" : "Using active learning to synthesize models of applications that access databases", "authors" : [ "Jiasi Shen", "Martin C. Rinard" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "244-255", - "session" : "GPL/DSL Implementation" - }, - { - "title" : "Synchronization Transformations for Parallel Computing", - "authors" : [ "Pedro C. Diniz", "Martin C. Rinard" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 187-200", - "session" : "Session 4" + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "269-285", + "session" : "Synthesis" }, { "title" : "Write barrier removal by static analysis", @@ -411219,32 +416685,18 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Bayesian synthesis of probabilistic programs for automatic data modeling", - "authors" : [ "Feras A. Saad", "Marco F. Cusumano-Towner", "Ulrich Schaechtle", "Martin C. Rinard", "Vikash K. Mansinghka" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "37:1-37:32", - "session" : "" - }, - { - "title" : "Verification of semantic commutativity conditions and inverse operations on linked data structures", - "authors" : [ "Deokhwan Kim", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 528-541", - "session" : "Program verification II" - }, - { - "title" : "Ownership types for safe programming: preventing data races and deadlocks", - "authors" : [ "Chandrasekhar Boyapati", "Robert Lee", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 211-230", - "session" : "Static Analysis" + "title" : "An integrated proof language for imperative programs", + "authors" : [ "Karen Zee", "Viktor Kuncak", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 338-351", + "session" : "Optimizations and proofs" }, { - "title" : "Configuration synthesis for programmable analog devices with Arco", - "authors" : [ "Sara Achour", "Rahul Sarpeshkar", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "177-193", - "session" : "New Languages" + "title" : "Coarse-Grain Parallel Programming in Jade", + "authors" : [ "Monica S. Lam", "Martin C. Rinard" ], + "conference" : { "series" : "PPoPP", "year" : 1991}, + "pages" : " 94-105", + "session" : "Session 4" }, { "title" : "Managing performance vs. accuracy trade-offs with loop perforation", @@ -411254,18 +416706,32 @@ list = [ "session" : "Analysis I" }, { - "title" : "An analysis of patch plausibility and correctness for generate-and-validate patch generation systems", - "authors" : [ "Zichao Qi", "Fan Long", "Sara Achour", "Martin C. Rinard" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "24-36", - "session" : "Debugging" + "title" : "Automatic error elimination by horizontal code transfer across multiple applications", + "authors" : [ "Stelios Sidiroglou-Douskos", "Eric Lahtinen", "Fan Long", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "43-54", + "session" : "Correctness" }, { - "title" : "Design-Driven Compilation", - "authors" : [ "Radu Rugina", "Martin C. Rinard" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "150-164", - "session" : "Program Analysis" + "title" : "Data structure repair using goal-directed reasoning", + "authors" : [ "Brian Demsky", "Martin C. Rinard" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 176-185", + "session" : "Research papers" + }, + { + "title" : "Inference and enforcement of data structure consistency specifications", + "authors" : [ "Brian Demsky", "Michael D. Ernst", "Philip J. Guo", "Stephen McCamant", "Jeff H. Perkins", "Martin C. Rinard" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 233-244", + "session" : "Session 7:dynamic analysis" + }, + { + "title" : "SPPL: probabilistic programming with fast exact symbolic inference", + "authors" : [ "Feras A. Saad", "Martin C. Rinard", "Vikash K. Mansinghka" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "804-819", + "session" : "Refine list" }, { "title" : "Randomized accuracy-aware program transformations for efficient approximate computations", @@ -411273,13 +416739,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 441-454", "session" : "7.A:verified transformations" - }, - { - "title" : "Proving acceptability properties of relaxed nondeterministic approximate programs", - "authors" : [ "Michael Carbin", "Deokhwan Kim", "Sasa Misailovic", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 169-180", - "session" : "Reasoning, inference, and symbolic execution" }, { "title" : "Automatic patch generation by learning correct code", @@ -411287,55 +416746,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "298-312", "session" : "Probabilistic and Statistical Analysis" - }, - { - "title" : "A Parameterized Type System for Race-Free Java Programs", - "authors" : [ "Chandrasekhar Boyapati", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 56-69", - "session" : "Program Analysis" - }, - { - "title" : "Verifying quantitative reliability for programs that execute on unreliable hardware", - "authors" : [ "Michael Carbin", "Sasa Misailovic", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 33-52", - "session" : "Best paper awards" - }, - { - "title" : "Data structure repair using goal-directed reasoning", - "authors" : [ "Brian Demsky", "Martin C. Rinard" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 176-185", - "session" : "Research papers" - }, - { - "title" : "An integrated proof language for imperative programs", - "authors" : [ "Karen Zee", "Viktor Kuncak", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 338-351", - "session" : "Optimizations and proofs" - }, - { - "title" : "Role analysis", - "authors" : [ "Viktor Kuncak", "Patrick Lam", "Martin C. Rinard" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 17-32", - "session" : "Session 13" - }, - { - "title" : "Probabilistic programming with programmable inference", - "authors" : [ "Vikash K. Mansinghka", "Ulrich Schaechtle", "Shivam Handa", "Alexey Radul", "Yutian Chen", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "603-616", - "session" : "Inference for Probabilistic Programs" - }, - { - "title" : "Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2003, June 11-13, 2003, San Diego, CA, USA", - "authors" : [ "Rudolf Eigenmann", "Martin C. Rinard" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " ACM 2003 ISBN 1-58113-588-2", - "session" : "Posters" }, { "title" : "Detecting and eliminating memory leaks using cyclic memory allocation", @@ -411345,32 +416755,18 @@ list = [ "session" : "Explicit memory management" }, { - "title" : "Automatic inference of code transforms for patch generation", - "authors" : [ "Fan Long", "Peter Amidon", "Martin C. Rinard" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "727-739", - "session" : "Research Papers" - }, - { - "title" : "Battery-aware transformations in mobile applications", - "authors" : [ "Jürgen Cito", "Julia Rubin", "Phillip Stanley-Marbell", "Martin C. Rinard" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "702-707", - "session" : "Code Comparison and Transformation" - }, - { - "title" : "Interprocedural compatibility analysis for static object preallocation", - "authors" : [ "Ovidiu Gheorghioiu", "Alexandru Salcianu", "Martin C. Rinard" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 273-284", - "session" : "8.1 + 8.2" + "title" : "Design-Driven Compilation", + "authors" : [ "Radu Rugina", "Martin C. Rinard" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "150-164", + "session" : "Program Analysis" }, { - "title" : "Sound input filter generation for integer overflow errors", - "authors" : [ "Fan Long", "Stelios Sidiroglou-Douskos", "Deokhwan Kim", "Martin C. Rinard" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "439-452", - "session" : "Security" + "title" : "Data representation synthesis", + "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 38-49", + "session" : "Program synthesis" }, { "title" : "A Type System and Analysis for the Automatic Extraction and Enforcement of Design Information", @@ -411387,151 +416783,179 @@ list = [ "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" }, { - "title" : "Reasoning about Lock Placements", - "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 336-356", - "session" : "Regular Contributions" + "title" : "Effective Fine-Grain Synchronization for Automatically Parallelized Programs Using Optimistic Synchronization Primitives", + "authors" : [ "Martin C. Rinard" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 112-123", + "session" : "Shared Memory (a)" }, { - "title" : "Incrementalized Pointer and Escape Analysis", - "authors" : [ "Frédéric Vivien", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 35-46", + "title" : "Ownership types for safe region-based memory management in real-time Java", + "authors" : [ "Chandrasekhar Boyapati", "Alexandru Salcianu", "William S. Beebee", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 324-337", + "session" : "Type systems" + }, + { + "title" : "Inductive program synthesis over noisy data", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HandaR20", "Shivam Handa", "Martin C. Rinard" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "87-98", "session" : "Analysis" }, { - "title" : "Approximate computation with outlier detection in Topaz", - "authors" : [ "Sara Achour", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "711-730", - "session" : "Empirical Studies and Approximation" + "title" : "Sound input filter generation for integer overflow errors", + "authors" : [ "Fan Long", "Stelios Sidiroglou-Douskos", "Deokhwan Kim", "Martin C. Rinard" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "439-452", + "session" : "Security" }, { - "title" : "Pointer Analysis for Multithreaded Programs", - "authors" : [ "Radu Rugina", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 77-90", - "session" : "Session 3" + "title" : "Probabilistic Programming with Stochastic Probabilities", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LewGRM23", "Alexander K. Lew", "Matin Ghavamizadeh", "Martin C. Rinard", "Vikash K. Mansinghka" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1708-1732", + "session" : "" }, { - "title" : "A new approach for software correctness and reliability (keynote)", - "authors" : [ "Martin C. Rinard" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "1-2", - "session" : "Keynote" + "title" : "Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2010, October 17-21, 2010, Reno/Tahoe, Nevada, USA", + "authors" : [ "William R. Cook", "Siobhán Clarke", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-4503-0203-6", + "session" : "Onward! essays" }, { - "title" : "Compositional Pointer and Escape Analysis for Java Programs", - "authors" : [ "John Whaley", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 187-206", - "session" : "Panel:Components on the Internet" + "title" : "Verification of semantic commutativity conditions and inverse operations on linked data structures", + "authors" : [ "Deokhwan Kim", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 528-541", + "session" : "Program verification II" }, { - "title" : "Efficient module-level dynamic analysis for dynamic languages with module recontextualization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/VasilakisNHR21", "Nikos Vasilakis", "Grigoris Ntousakis", "Veit Heller", "Martin C. Rinard" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1202-1213", - "session" : "Dynamic Analysis" + "title" : "CodeCarbonCopy", + "authors" : [ "Stelios Sidiroglou-Douskos", "Eric Lahtinen", "Anthony Eden", "Fan Long", "Martin C. Rinard" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "95-105", + "session" : "Research Papers" }, { - "title" : "Patterns and statistical analysis for understanding reduced resource computing", - "authors" : [ "Martin C. Rinard", "Henry Hoffmann", "Sasa Misailovic", "Stelios Sidiroglou" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 806-821", - "session" : "Onward! long papers:computing" + "title" : "Region inference for an object-oriented language", + "authors" : [ "Wei-Ngan Chin", "Florin Craciun", "Shengchao Qin", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 243-254", + "session" : "Memory management" }, { - "title" : "AMS: generating AutoML search spaces from weak specifications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/CambroneroCR20", "José Pablo Cambronero", "Jürgen Cito", "Martin C. Rinard" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "763-774", - "session" : "Machine Learning" + "title" : "Interactive production performance feedback in the IDE", + "authors" : [ "Jürgen Cito", "Philipp Leitner", "Martin C. Rinard", "Harald C. Gall" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "971-981", + "session" : "IDEs" }, { - "title" : "Role-based exploration of object-oriented programs", - "authors" : [ "Brian Demsky", "Martin C. Rinard" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 313-334", - "session" : "Dynamic Program Analysis" + "title" : "AL: autogenerating supervised learning programs", + "authors" : [ "José Pablo Cambronero", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "175:1-175:28", + "session" : "" }, { - "title" : "Coarse-Grain Parallel Programming in Jade", - "authors" : [ "Monica S. Lam", "Martin C. Rinard" ], - "conference" : { "series" : "PPoPP", "year" : 1991}, - "pages" : " 94-105", - "session" : "Session 4" + "title" : "Synthesizing replacement classes", + "authors" : [ "Malavika Samak", "Deokhwan Kim", "Martin C. Rinard" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "52:1-52:33", + "session" : "" }, { - "title" : "An analysis of the search spaces for generate and validate patch generation systems", - "authors" : [ "Fan Long", "Martin C. Rinard" ], + "title" : "Full functional verification of linked data structures", + "authors" : [ "Karen Zee", "Viktor Kuncak", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 349-361", + "session" : "Session XI" + }, + { + "title" : "Probabilistic programming with programmable inference", + "authors" : [ "Vikash K. Mansinghka", "Ulrich Schaechtle", "Shivam Handa", "Alexey Radul", "Yutian Chen", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "603-616", + "session" : "Inference for Probabilistic Programs" + }, + { + "title" : "The challenges of staying together while moving fast: an exploratory study", + "authors" : [ "Julia Rubin", "Martin C. Rinard" ], "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "702-713", - "session" : "Repair and model synthesis" + "pages" : "982-993", + "session" : "Collaborative" }, { - "title" : "Automatic error elimination by horizontal code transfer across multiple applications", - "authors" : [ "Stelios Sidiroglou-Douskos", "Eric Lahtinen", "Fan Long", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "43-54", - "session" : "Correctness" + "title" : "Automatic Parallelization of Divide and Conquer Algorithms", + "authors" : [ "Radu Rugina", "Martin C. Rinard" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 72-83", + "session" : "Compiler and Runtime Techniques" }, { - "title" : "Using active learning to synthesize models of applications that access databases", - "authors" : [ "Jiasi Shen", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "269-285", - "session" : "Synthesis" + "title" : "Living in the comfort zone", + "authors" : [ "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 611-622", + "session" : "Onward! session 1" }, { - "title" : "Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2010, October 17-21, 2010, Reno/Tahoe, Nevada, USA", - "authors" : [ "William R. Cook", "Siobhán Clarke", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-4503-0203-6", - "session" : "Panel" + "title" : "Covert Communication in Mobile Applications (T)", + "authors" : [ "Julia Rubin", "Michael I. Gordon", "Nguyen Nguyen", "Martin C. Rinard" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "647-657", + "session" : "Session:Mobile Applications II" }, { - "title" : "Concurrent data representation synthesis", - "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 417-428", - "session" : "Synthesis" + "title" : "Robust programs with filtered iterators", + "authors" : [ "Jiasi Shen", "Martin C. Rinard" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "244-255", + "session" : "GPL/DSL Implementation" }, { - "title" : "SPPL: probabilistic programming with fast exact symbolic inference", - "authors" : [ "Feras A. Saad", "Martin C. Rinard", "Vikash K. Mansinghka" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "804-819", - "session" : "Refine list" + "title" : "Verifying quantitative reliability for programs that execute on unreliable hardware", + "authors" : [ "Michael Carbin", "Sasa Misailovic", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 33-52", + "session" : "Best paper awards" }, { - "title" : "The challenges of staying together while moving fast: an exploratory study", - "authors" : [ "Julia Rubin", "Martin C. Rinard" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "982-993", - "session" : "Collaborative" + "title" : "Interprocedural compatibility analysis for static object preallocation", + "authors" : [ "Ovidiu Gheorghioiu", "Alexandru Salcianu", "Martin C. Rinard" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 273-284", + "session" : "Session 10" }, { - "title" : "Interactive production performance feedback in the IDE", - "authors" : [ "Jürgen Cito", "Philipp Leitner", "Martin C. Rinard", "Harald C. Gall" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "971-981", - "session" : "IDEs" + "title" : "Pointer Analysis for Multithreaded Programs", + "authors" : [ "Radu Rugina", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 77-90", + "session" : "Session 3" }, { - "title" : "Automatically identifying critical input regions and code in applications", - "authors" : [ "Michael Carbin", "Martin C. Rinard" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 37-48", - "session" : "Technical session 1:formal verification and analysis" + "title" : "Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2003, June 11-13, 2003, San Diego, CA, USA", + "authors" : [ "Rudolf Eigenmann", "Martin C. Rinard" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " ACM 2003 ISBN 1-58113-588-2", + "session" : "Libraries and applications" }, { - "title" : "AL: autogenerating supervised learning programs", - "authors" : [ "José Pablo Cambronero", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "175:1-175:28", - "session" : "" + "title" : "Automatic input rectification", + "authors" : [ "Fan Long", "Vijay Ganesh", "Michael Carbin", "Stelios Sidiroglou", "Martin C. Rinard" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 80-90", + "session" : "Technical Research" + }, + { + "title" : "Automatic runtime error repair and containment via recovery shepherding", + "authors" : [ "Fan Long", "Stelios Sidiroglou-Douskos", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 26", + "session" : "Bugs" }, { "title" : "Symbolic bounds analysis of pointers, array indices, and accessed memory regions", @@ -411539,6 +416963,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 182-195", "session" : "High-Level Transforms" + }, + { + "title" : "Dynamic Feedback: An Effective Technique for Adaptive Computing", + "authors" : [ "Pedro C. Diniz", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 71-84", + "session" : "Session 3" + }, + { + "title" : "Using early phase termination to eliminate load imbalances at barrier synchronization points", + "authors" : [ "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 369-386", + "session" : "Isolation and repair" }, { "title" : "Automatic detection and repair of errors in data structures", @@ -411548,25 +416986,123 @@ list = [ "session" : "Error repair" }, { - "title" : "Region inference for an object-oriented language", - "authors" : [ "Wei-Ngan Chin", "Florin Craciun", "Shengchao Qin", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 243-254", - "session" : "Memory management" + "title" : "A new approach for software correctness and reliability (keynote)", + "authors" : [ "Martin C. Rinard" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "1-2", + "session" : "Keynote" }, { - "title" : "Hob: A Tool for Verifying Data Structure Consistency", - "authors" : [ "Patrick Lam", "Viktor Kuncak", "Martin C. Rinard" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "237-241", - "session" : "Tool Demonstrations" + "title" : "Proving acceptability properties of relaxed nondeterministic approximate programs", + "authors" : [ "Michael Carbin", "Deokhwan Kim", "Sasa Misailovic", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 169-180", + "session" : "Reasoning, inference, and symbolic execution" }, { - "title" : "Living in the comfort zone", - "authors" : [ "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 611-622", - "session" : "Onward! session 1" + "title" : "Incrementalized Pointer and Escape Analysis", + "authors" : [ "Frédéric Vivien", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 35-46", + "session" : "Analysis" + }, + { + "title" : "Automatically identifying critical input regions and code in applications", + "authors" : [ "Michael Carbin", "Martin C. Rinard" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 37-48", + "session" : "Technical session 1:formal verification and analysis" + }, + { + "title" : "Approximate computation with outlier detection in Topaz", + "authors" : [ "Sara Achour", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "711-730", + "session" : "Empirical Studies and Approximation" + }, + { + "title" : "AMS: generating AutoML search spaces from weak specifications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/CambroneroCR20", "José Pablo Cambronero", "Jürgen Cito", "Martin C. Rinard" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "763-774", + "session" : "Machine Learning" + }, + { + "title" : "Compositional Pointer and Escape Analysis for Java Programs", + "authors" : [ "John Whaley", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 187-206", + "session" : "Panel" + }, + { + "title" : "Synchronization Transformations for Parallel Computing", + "authors" : [ "Pedro C. Diniz", "Martin C. Rinard" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 187-200", + "session" : "Session 4" + }, + { + "title" : "Configuration synthesis for programmable analog devices with Arco", + "authors" : [ "Sara Achour", "Rahul Sarpeshkar", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "177-193", + "session" : "New Languages" + }, + { + "title" : "Efficient module-level dynamic analysis for dynamic languages with module recontextualization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/VasilakisNHR21", "Nikos Vasilakis", "Grigoris Ntousakis", "Veit Heller", "Martin C. Rinard" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1202-1213", + "session" : "Dynamic Analysis" + }, + { + "title" : "Bayesian synthesis of probabilistic programs for automatic data modeling", + "authors" : [ "Feras A. Saad", "Marco F. Cusumano-Towner", "Ulrich Schaechtle", "Martin C. Rinard", "Vikash K. Mansinghka" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "37:1-37:32", + "session" : "" + }, + { + "title" : "Bolt: on-demand infinite loop escape in unmodified binaries", + "authors" : [ "Michael Kling", "Sasa Misailovic", "Michael Carbin", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 431-450", + "session" : "Fault detection & avoidance" + }, + { + "title" : "Commutativity Analysis: A New Analysis Framework for Parallelizing Compilers", + "authors" : [ "Martin C. Rinard", "Pedro C. Diniz" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 54-67", + "session" : "Parallelizing Compilers" + }, + { + "title" : "Reasoning about Lock Placements", + "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 336-356", + "session" : "Program Analysis" + }, + { + "title" : "An analysis of the search spaces for generate and validate patch generation systems", + "authors" : [ "Fan Long", "Martin C. Rinard" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "702-713", + "session" : "Repair and model synthesis" + }, + { + "title" : "Battery-aware transformations in mobile applications", + "authors" : [ "Jürgen Cito", "Julia Rubin", "Phillip Stanley-Marbell", "Martin C. Rinard" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "702-707", + "session" : "Code Comparison and Transformation" + }, + { + "title" : "Ownership types for safe programming: preventing data races and deadlocks", + "authors" : [ "Chandrasekhar Boyapati", "Robert Lee", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 211-230", + "session" : "Static Analysis" }, { "title" : "Detecting and Escaping Infinite Loops with Jolt", @@ -411576,42 +417112,105 @@ list = [ "session" : "Exceptions" }, { - "title" : "Inference and enforcement of data structure consistency specifications", - "authors" : [ "Brian Demsky", "Michael D. Ernst", "Philip J. Guo", "Stephen McCamant", "Jeff H. Perkins", "Martin C. Rinard" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 233-244", - "session" : "Session 7:dynamic analysis" + "title" : "Automatic inference of code transforms for patch generation", + "authors" : [ "Fan Long", "Peter Amidon", "Martin C. Rinard" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "727-739", + "session" : "Research Papers" + }, + { + "title" : "Hob: A Tool for Verifying Data Structure Consistency", + "authors" : [ "Patrick Lam", "Viktor Kuncak", "Martin C. Rinard" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "237-241", + "session" : "Tool Demonstrations" + }, + { + "title" : "Taint-based directed whitebox fuzzing", + "authors" : [ "Vijay Ganesh", "Tim Leek", "Martin C. Rinard" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 474-484", + "session" : "Research Papers" + }, + { + "title" : "Role-based exploration of object-oriented programs", + "authors" : [ "Brian Demsky", "Martin C. Rinard" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 313-334", + "session" : "Dynamic Program Analysis" + }, + { + "title" : "A Parameterized Type System for Race-Free Java Programs", + "authors" : [ "Chandrasekhar Boyapati", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 56-69", + "session" : "Program Analysis" + }, + { + "title" : "Concurrent data representation synthesis", + "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 417-428", + "session" : "Synthesis" + }, + { + "title" : "Optimal approximate sampling from discrete probability distributions", + "authors" : [ "Feras A. Saad", "Cameron E. Freer", "Martin C. Rinard", "Vikash K. Mansinghka" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "36:1-36:31", + "session" : "" + }, + { + "title" : "Chisel: reliability- and accuracy-aware optimization of approximate computational kernels", + "authors" : [ "Sasa Misailovic", "Michael Carbin", "Sara Achour", "Zichao Qi", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 309-328", + "session" : "Energy and performance" + }, + { + "title" : "An analysis of patch plausibility and correctness for generate-and-validate patch generation systems", + "authors" : [ "Zichao Qi", "Fan Long", "Sara Achour", "Martin C. Rinard" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "24-36", + "session" : "Debugging" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} } ] }, { "author" : "Ran Rinat", "publications" : [ + { + "title" : "Modular Internet Programming with Cells", + "authors" : [ "Ran Rinat", "Scott F. Smith" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 257-280", + "session" : "Distributed Systems" + }, { "title" : "Metaphoric Polymorphism: Taking Code Reuse One Step Further", "authors" : [ "Ran Rinat", "Menachem Magidor" ], @@ -411624,14 +417223,7 @@ list = [ "authors" : [ "Ran Rinat", "Menachem Magidor", "Scott F. Smith" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 167-186", - "session" : "Panel:Components on the Internet" - }, - { - "title" : "Modular Internet Programming with Cells", - "authors" : [ "Ran Rinat", "Scott F. Smith" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 257-280", - "session" : "Distributed Systems" + "session" : "Panel" } ], "committees" : [ @@ -411641,6 +417233,20 @@ list = [ { "author" : "Noam Rinetzky", "publications" : [ + { + "title" : "Computing summaries of string loops in C for better testing and refactoring", + "authors" : [ "Timotej Kapus", "Oren Ish-Shalom", "Shachar Itzhaky", "Noam Rinetzky", "Cristian Cadar" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "874-888", + "session" : "Dynamics:Analysis and Compilation" + }, + { + "title" : "Verifying dereference safety via expanding-scope analysis", + "authors" : [ "Alexey Loginov", "Eran Yahav", "Satish Chandra", "Stephen J. Fink", "Noam Rinetzky", "Mangala Gowri Nanda" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 213-224", + "session" : "Static analysis" + }, { "title" : "Proving highly-concurrent traversals correct", "authors" : [ "Yotam M. Y. Feldman", "Artem Khyzha", "Constantin Enea", "Adam Morrison", "Aleksandar Nanevski", "Noam Rinetzky", "Sharon Shoham" ], @@ -411656,25 +417262,18 @@ list = [ "session" : "" }, { - "title" : "Sequential verification of serializability", - "authors" : [ "Hagit Attiya", "Ganesan Ramalingam", "Noam Rinetzky" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 31-42", - "session" : "Concurrency" - }, - { - "title" : "Past-sensitive pointer analysis for symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TrabishKRC20", "David Trabish", "Timotej Kapus", "Noam Rinetzky", "Cristian Cadar" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "197-208", - "session" : "Analysis" + "title" : "Modular Shape Analysis for Dynamically Encapsulated Programs", + "authors" : [ "Noam Rinetzky", "Arnd Poetzsch-Heffter", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 220-236", + "session" : "Static Analysis and Abstract Interpretation I" }, { - "title" : "Field-sensitive program dependence analysis", - "authors" : [ "Shay Litvak", "Nurit Dor", "Rastislav Bodík", "Noam Rinetzky", "Mooly Sagiv" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 287-296", - "session" : "Dependencies" + "title" : "Abstraction for Concurrent Objects", + "authors" : [ "Ivana Filipovic", "Peter W. O'Hearn", "Noam Rinetzky", "Hongseok Yang" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 252-266", + "session" : "Concurrency" }, { "title" : "Online detection of effectively callback free objects with applications to smart contracts", @@ -411684,11 +417283,11 @@ list = [ "session" : "" }, { - "title" : "Relocatable addressing model for symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/issta/TrabishR20", "David Trabish", "Noam Rinetzky" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "51-62", - "session" : "Symbolic Execution and Constraint Solving" + "title" : "Simple and precise static analysis of untrusted Linux kernel extensions", + "authors" : [ "Elazar Gershuni", "Nadav Amit", "Arie Gurfinkel", "Nina Narodytska", "Jorge A. Navas", "Noam Rinetzky", "Leonid Ryzhyk", "Mooly Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "1069-1084", + "session" : "Systems II" }, { "title" : "CGCExplorer: a semi-automated search procedure for provably correct concurrent collectors", @@ -411696,20 +417295,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 456-467", "session" : "Memory managed" - }, - { - "title" : "Verifying dereference safety via expanding-scope analysis", - "authors" : [ "Alexey Loginov", "Eran Yahav", "Satish Chandra", "Stephen J. Fink", "Noam Rinetzky", "Mangala Gowri Nanda" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 213-224", - "session" : "Static analysis" - }, - { - "title" : "Chopped symbolic execution", - "authors" : [ "David Trabish", "Andrea Mattavelli", "Noam Rinetzky", "Cristian Cadar" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "350-360", - "session" : "Program reduction techniques" }, { "title" : "Verifying Concurrent Memory Reclamation Algorithms with Grace", @@ -411719,25 +417304,32 @@ list = [ "session" : "Session V:Shared-Memory Concurrency and Verification" }, { - "title" : "Modular Shape Analysis for Dynamically Encapsulated Programs", - "authors" : [ "Noam Rinetzky", "Arnd Poetzsch-Heffter", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 220-236", - "session" : "Static Analysis and Abstract Interpretation I" + "title" : "Field-sensitive program dependence analysis", + "authors" : [ "Shay Litvak", "Nurit Dor", "Rastislav Bodík", "Noam Rinetzky", "Mooly Sagiv" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 287-296", + "session" : "Dependencies" }, { - "title" : "A bounded symbolic-size model for symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TrabishIR21", "David Trabish", "Shachar Itzhaky", "Noam Rinetzky" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1190-1201", - "session" : "Static Analysis and Symbolic Execution" + "title" : "Past-sensitive pointer analysis for symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TrabishKRC20", "David Trabish", "Timotej Kapus", "Noam Rinetzky", "Cristian Cadar" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "197-208", + "session" : "Analysis" }, { "title" : "A semantics for procedure local heaps and its abstractions", "authors" : [ "Noam Rinetzky", "Jörg Bauer", "Thomas W. Reps", "Shmuel Sagiv", "Reinhard Wilhelm" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 296-309", - "session" : "Session 13" + "session" : "Session 10" + }, + { + "title" : "Interprocedural Shape Analysis for Recursive Programs", + "authors" : [ "Noam Rinetzky", "Shmuel Sagiv" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "133-149", + "session" : "Program Analysis" }, { "title" : "Tightfit: adaptive parallelization with foresight", @@ -411747,43 +417339,44 @@ list = [ "session" : "Parallel, Concurrent, and Distributed Systems" }, { - "title" : "Computing summaries of string loops in C for better testing and refactoring", - "authors" : [ "Timotej Kapus", "Oren Ish-Shalom", "Shachar Itzhaky", "Noam Rinetzky", "Cristian Cadar" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "874-888", - "session" : "Dynamics:Analysis and Compilation" + "title" : "A bounded symbolic-size model for symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TrabishIR21", "David Trabish", "Shachar Itzhaky", "Noam Rinetzky" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1190-1201", + "session" : "Static Analysis and Symbolic Execution" }, { - "title" : "Abstraction for Concurrent Objects", - "authors" : [ "Ivana Filipovic", "Peter W. O'Hearn", "Noam Rinetzky", "Hongseok Yang" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 252-266", - "session" : "Concurrency" + "title" : "Chopped symbolic execution", + "authors" : [ "David Trabish", "Andrea Mattavelli", "Noam Rinetzky", "Cristian Cadar" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "350-360", + "session" : "Program reduction techniques" }, { - "title" : "Simple and precise static analysis of untrusted Linux kernel extensions", - "authors" : [ "Elazar Gershuni", "Nadav Amit", "Arie Gurfinkel", "Nina Narodytska", "Jorge A. Navas", "Noam Rinetzky", "Leonid Ryzhyk", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "1069-1084", - "session" : "Systems II" + "title" : "Sequential verification of serializability", + "authors" : [ "Hagit Attiya", "Ganesan Ramalingam", "Noam Rinetzky" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 31-42", + "session" : "Concurrency" }, { - "title" : "Interprocedural Shape Analysis for Recursive Programs", - "authors" : [ "Noam Rinetzky", "Shmuel Sagiv" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "133-149", - "session" : "Program Analysis" + "title" : "Relocatable addressing model for symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/issta/TrabishR20", "David Trabish", "Noam Rinetzky" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "51-62", + "session" : "Symbolic Execution and Constraint Solving" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } ] }, { @@ -411819,43 +417412,43 @@ list = [ { "author" : "Talia Ringer", "publications" : [ - { - "title" : "Proof repair across type equivalences", - "authors" : [ "Talia Ringer", "RanDair Porter", "Nathaniel Yazdani", "John Leo", "Dan Grossman" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "112-127", - "session" : "Refine list" - }, { "title" : "A solver-aided language for test input generation", "authors" : [ "Talia Ringer", "Dan Grossman", "Daniel Schwartz-Narbonne", "Serdar Tasiran" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "91:1-91:24", "session" : "" + }, + { + "title" : "Proof repair across type equivalences", + "authors" : [ "Talia Ringer", "RanDair Porter", "Nathaniel Yazdani", "John Leo", "Dan Grossman" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "112-127", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } ] }, { "author" : "Jan Oliver Ringert", "publications" : [ { - "title" : "On well-separation of GR(1) specifications", - "authors" : [ "Shahar Maoz", "Jan Oliver Ringert" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "362-372", - "session" : "Research Papers" + "title" : "ADDiff: semantic differencing for activity diagrams", + "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 179-189", + "session" : "Collaboration" }, { - "title" : "CDDiff: Semantic Differencing for Class Diagrams", - "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 230-254", - "session" : "Modelling and Refactoring" + "title" : "A symbolic justice violations transition system for unrealizable GR(1) specifications", + "authors" : [ "Aviv Kuvent", "Shahar Maoz", "Jan Oliver Ringert" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "362-372", + "session" : "Research Papers" }, { "title" : "Modal Object Diagrams", @@ -411865,11 +417458,11 @@ list = [ "session" : "Modelling and Refactoring" }, { - "title" : "ADDiff: semantic differencing for activity diagrams", - "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 179-189", - "session" : "Collaboration" + "title" : "Symbolic repairs for GR(1) specifications", + "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Rafi Shalom" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1016-1026", + "session" : "Specifications and models" }, { "title" : "Synthesis of component and connector models from crosscutting structural views", @@ -411879,11 +417472,11 @@ list = [ "session" : "Model Inference and Synthesis" }, { - "title" : "A symbolic justice violations transition system for unrealizable GR(1) specifications", - "authors" : [ "Aviv Kuvent", "Shahar Maoz", "Jan Oliver Ringert" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "362-372", - "session" : "Research Papers" + "title" : "CDDiff: Semantic Differencing for Class Diagrams", + "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 230-254", + "session" : "Modelling and Refactoring" }, { "title" : "GR(1) synthesis for LTL specification patterns", @@ -411893,11 +417486,11 @@ list = [ "session" : "Synthesis and Search-Based Approaches for Reactive Systems" }, { - "title" : "Symbolic repairs for GR(1) specifications", - "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Rafi Shalom" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1016-1026", - "session" : "Specifications and models" + "title" : "On well-separation of GR(1) specifications", + "authors" : [ "Shahar Maoz", "Jan Oliver Ringert" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "362-372", + "session" : "Research Papers" }, { "title" : "Verifying component and connector models against crosscutting structural views", @@ -411908,10 +417501,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} } ] }, { @@ -411937,7 +417530,7 @@ list = [ "authors" : [ "Sebastian Ertel", "Justus Adam", "Norman A. Rink", "Andrés Goens", "Jerónimo Castrillón" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "146-161", - "session" : "Embedded languages" + "session" : "Functional pearl" } ], "committees" : [ @@ -411977,6 +417570,13 @@ list = [ { "author" : "Nick Rioux", "publications" : [ + { + "title" : "A Bowtie for a Beast: Overloading, Eta Expansion, and Extensible Data Types in F⋈", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RiouxHOZ23", "Nick Rioux", "Xuejing Huang", "Bruno C. d. S. Oliveira", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "515-543", + "session" : "" + }, { "title" : "Computation focusing", "authors" : [ "Nick Rioux", "Steve Zdancewic" ], @@ -412114,19 +417714,19 @@ list = [ { "author" : "Carl G. Ritson", "publications" : [ - { - "title" : "Reference object processing in on-the-fly garbage collection", - "authors" : [ "Tomoharu Ugawa", "Richard E. Jones", "Carl G. Ritson" ], - "conference" : { "series" : "ISMM", "year" : 2014}, - "pages" : "59-69", - "session" : "Concurrency" - }, { "title" : "Exploring garbage collection with haswell hardware transactional memory", "authors" : [ "Carl G. Ritson", "Tomoharu Ugawa", "Richard E. Jones" ], "conference" : { "series" : "ISMM", "year" : 2014}, "pages" : "105-115", "session" : "Hardware" + }, + { + "title" : "Reference object processing in on-the-fly garbage collection", + "authors" : [ "Tomoharu Ugawa", "Richard E. Jones", "Carl G. Ritson" ], + "conference" : { "series" : "ISMM", "year" : 2014}, + "pages" : "59-69", + "session" : "Concurrency" } ], "committees" : [ @@ -412136,19 +417736,19 @@ list = [ { "author" : "Fabian Ritter", "publications" : [ - { - "title" : "AnICA: analyzing inconsistencies in microarchitectural code analyzers", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/RitterH22", "Fabian Ritter", "Sebastian Hack" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1-29", - "session" : "" - }, { "title" : "PMEvo: portable inference of port mappings for out-of-order processors by evolutionary optimization", "authors" : [ "Fabian Ritter", "Sebastian Hack" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "608-622", "session" : "Performance" + }, + { + "title" : "AnICA: analyzing inconsistencies in microarchitectural code analyzers", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RitterH22", "Fabian Ritter", "Sebastian Hack" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1-29", + "session" : "" } ], "committees" : [ @@ -412179,13 +417779,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 789", "session" : "Posters" - }, - { - "title" : "On CASE Tool Usage at Nokia", - "authors" : [ "Alessandro Maccari", "Claudio Riva", "Francesco Maccari" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 59-68", - "session" : "Regular Papers" }, { "title" : "Software Architecture Reconstruction", @@ -412193,6 +417786,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 745-746", "session" : "Research (Formal) Demos" + }, + { + "title" : "On CASE Tool Usage at Nokia", + "authors" : [ "Alessandro Maccari", "Claudio Riva", "Francesco Maccari" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 59-68", + "session" : "Regular Papers" } ], "committees" : [ @@ -412202,26 +417802,33 @@ list = [ { "author" : "Xavier Rival", "publications" : [ + { + "title" : "Calling context abstraction with shapes", + "authors" : [ "Xavier Rival", "Bor-Yuh Evan Chang" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 173-186", + "session" : "Shape analysis" + }, + { + "title" : "Desynchronized Multi-State Abstractions for Open Programs in Dynamic Languages", + "authors" : [ "Arlen Cox", "Bor-Yuh Evan Chang", "Xavier Rival" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "483-509", + "session" : "Program Analysis" + }, { "title" : "The ASTREÉ Analyzer", "authors" : [ "Patrick Cousot", "Radhia Cousot", "Jérôme Feret", "Laurent Mauborgne", "Antoine Miné", "David Monniaux", "Xavier Rival" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 21-30", - "session" : "Types for Systems Properties" - }, - { - "title" : "Static Analysis of Spreadsheet Applications for Type-Unsafe Operations Detection", - "authors" : [ "Tie Cheng", "Xavier Rival" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "26-52", - "session" : "Regular Contributions" + "session" : "Contributed Papers" }, { - "title" : "Relational inductive shape analysis", - "authors" : [ "Bor-Yuh Evan Chang", "Xavier Rival" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 247-260", - "session" : "Session 7" + "title" : "Trace Partitioning in Abstract Interpretation Based Static Analyzers", + "authors" : [ "Laurent Mauborgne", "Xavier Rival" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 5-20", + "session" : "Contributed Papers" }, { "title" : "A static analyzer for large safety-critical software", @@ -412229,58 +417836,58 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 196-207", "session" : "Error detection and debugging II" - }, - { - "title" : "Towards verified stochastic variational inference for probabilistic programs", - "authors" : [ "Wonyeol Lee", "Hangyeol Yu", "Xavier Rival", "Hongseok Yang" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "16:1-16:33", - "session" : "" - }, - { - "title" : "Trace Partitioning in Abstract Interpretation Based Static Analyzers", - "authors" : [ "Laurent Mauborgne", "Xavier Rival" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 5-20", - "session" : "Types for Systems Properties" }, { "title" : "Separating Shape Graphs", "authors" : [ "Vincent Laviron", "Bor-Yuh Evan Chang", "Xavier Rival" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 387-406", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Symbolic transfer function-based approaches to certified compilation", "authors" : [ "Xavier Rival" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 1-13", - "session" : "Session 13" + "session" : "Session 10" }, { - "title" : "Calling context abstraction with shapes", - "authors" : [ "Xavier Rival", "Bor-Yuh Evan Chang" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 173-186", - "session" : "Shape analysis" + "title" : "Static Analysis of Spreadsheet Applications for Type-Unsafe Operations Detection", + "authors" : [ "Tie Cheng", "Xavier Rival" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "26-52", + "session" : "Program Analysis" }, { - "title" : "Desynchronized Multi-State Abstractions for Open Programs in Dynamic Languages", - "authors" : [ "Arlen Cox", "Bor-Yuh Evan Chang", "Xavier Rival" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "483-509", - "session" : "Regular Contributions" + "title" : "Smoothness Analysis for Probabilistic Programs with Application to Optimised Variational Inference", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeeRY23", "Wonyeol Lee", "Xavier Rival", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "335-366", + "session" : "" + }, + { + "title" : "Relational inductive shape analysis", + "authors" : [ "Bor-Yuh Evan Chang", "Xavier Rival" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 247-260", + "session" : "Session 7" + }, + { + "title" : "Towards verified stochastic variational inference for probabilistic programs", + "authors" : [ "Wonyeol Lee", "Hangyeol Yu", "Xavier Rival", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "16:1-16:33", + "session" : "" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } ] }, { @@ -412291,7 +417898,7 @@ list = [ "authors" : [ "Noury M. N. Bouraqadi-Saâdani", "Thomas Ledoux", "Fred Rivard" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 84-96", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -412316,13 +417923,6 @@ list = [ { "author" : "Exequiel Rivas", "publications" : [ - { - "title" : "Dijkstra monads for all", - "authors" : [ "Kenji Maillard", "Danel Ahman", "Robert Atkey", "Guido Martínez", "Catalin Hritcu", "Exequiel Rivas", "Éric Tanter" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "104:1-104:29", - "session" : "" - }, { "title" : "Functional pearl: a smart view on datatypes", "authors" : [ "Mauro Jaskelioff", "Exequiel Rivas" ], @@ -412336,6 +417936,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "4:1-4:33", "session" : "" + }, + { + "title" : "Dijkstra monads for all", + "authors" : [ "Kenji Maillard", "Danel Ahman", "Robert Atkey", "Guido Martínez", "Catalin Hritcu", "Exequiel Rivas", "Éric Tanter" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "104:1-104:29", + "session" : "" } ], "committees" : [ @@ -412375,19 +417982,19 @@ list = [ { "author" : "Gabriel Rivera", "publications" : [ - { - "title" : "A Comparison of Compiler Tiling Algorithms", - "authors" : [ "Gabriel Rivera", "Chau-Wen Tseng" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "168-182", - "session" : "Parallelization Techniques" - }, { "title" : "Data Transformations for Eliminating Conflict Misses", "authors" : [ "Gabriel Rivera", "Chau-Wen Tseng" ], "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 38-49", "session" : "Session II" + }, + { + "title" : "A Comparison of Compiler Tiling Algorithms", + "authors" : [ "Gabriel Rivera", "Chau-Wen Tseng" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "168-182", + "session" : "Parallelization Techniques" } ], "committees" : [ @@ -412502,27 +418109,35 @@ list = [ { "author" : "Christine Rizkallah", "publications" : [ - { - "title" : "Ready, set, verify! applying hs-to-coq to real-world Haskell code (experience report)", - "authors" : [ "Joachim Breitner", "Antal Spector-Zabusky", "Yao Li", "Christine Rizkallah", "John Wiegley", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "89:1-89:16", - "session" : "" - }, { "title" : "Refinement through restraint: bringing down the cost of verification", "authors" : [ "Liam O'Connor", "Zilin Chen", "Christine Rizkallah", "Sidney Amani", "Japheth Lim", "Toby C. Murray", "Yutaka Nagashima", "Thomas Sewell", "Gerwin Klein" ], "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "89-102", "session" : "Session 2" + }, + { + "title" : "Dargent: A Silver Bullet for Verified Data Layout Refinement", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenLOKMJR23", "Zilin Chen", "Ambroise Lafont", "Liam O'Connor", "Gabriele Keller", "Craig McLaughlin", "Vincent Jackson", "Christine Rizkallah" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1369-1395", + "session" : "" + }, + { + "title" : "Ready, set, verify! applying hs-to-coq to real-world Haskell code (experience report)", + "authors" : [ "Joachim Breitner", "Antal Spector-Zabusky", "Yao Li", "Christine Rizkallah", "John Wiegley", "Stephanie Weirich" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "89:1-89:16", + "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } ] }, { @@ -412558,19 +418173,19 @@ list = [ { "author" : "Behnam Robatmili", "publications" : [ - { - "title" : "High performance dense linear algebra on a spatially distributed processor", - "authors" : [ "Jeffrey R. Diamond", "Behnam Robatmili", "Stephen W. Keckler", "Robert A. van de Geijn", "Kazushige Goto", "Doug Burger" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 63-72", - "session" : "Matrix product for special platforms" - }, { "title" : "A general constraint-centric scheduling framework for spatial architectures", "authors" : [ "Tony Nowatzki", "Michael Sartin-Tarm", "Lorenzo De Carli", "Karthikeyan Sankaralingam", "Cristian Estan", "Behnam Robatmili" ], "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 495-506", "session" : "Concurrency 2" + }, + { + "title" : "High performance dense linear algebra on a spatially distributed processor", + "authors" : [ "Jeffrey R. Diamond", "Behnam Robatmili", "Stephen W. Keckler", "Robert A. van de Geijn", "Kazushige Goto", "Doug Burger" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 63-72", + "session" : "Matrix product for special platforms" }, { "title" : "ZOOMM: a parallel web browser engine for multicore mobile devices", @@ -412589,39 +418204,39 @@ list = [ "author" : "Romain Robbes", "publications" : [ { - "title" : "Recovering inter-project dependencies in software ecosystems", - "authors" : [ "Mircea Lungu", "Romain Robbes", "Michele Lanza" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 309-312", - "session" : "Poster session II" + "title" : "Software systems as cities: a controlled experiment", + "authors" : [ "Richard Wettel", "Michele Lanza", "Romain Robbes" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 551-560", + "session" : "Comprehending the drift III" }, { - "title" : "What do pre-trained code models know about code", - "authors" : [ "https://dblp.org/rec/conf/kbse/KarmakarR21", "Anjan Karmakar", "Romain Robbes" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1332-1336", - "session" : "Refine list" + "title" : "IWPSE-EVOL 2011: 12th international workshop on principles on software evolution and 7th ERCIM workshop on software evolution", + "authors" : [ "Romain Robbes", "Anthony Cleve" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 518-519", + "session" : "Workshop summaries" }, { - "title" : "How Program History Can Improve Code Completion", - "authors" : [ "Romain Robbes", "Michele Lanza" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 317-326", - "session" : "Doctoral Symposium" + "title" : "On how often code is cloned across repositories", + "authors" : [ "Niko Schwarz", "Mircea Lungu", "Romain Robbes" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1289-1292", + "session" : "New Ideas and Emerging Results" }, { - "title" : "Big code != big vocabulary: open-vocabulary models for source code", - "authors" : [ "https://dblp.org/rec/conf/icse/KarampatsisBRSJ20", "Rafael-Michael Karampatsis", "Hlib Babii", "Romain Robbes", "Charles Sutton", "Andrea Janes" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1073-1085", - "session" : "Big data" + "title" : "An empirical study of goto in C code from GitHub repositories", + "authors" : [ "Meiyappan Nagappan", "Romain Robbes", "Yasutaka Kamei", "Éric Tanter", "Shane McIntosh", "Audris Mockus", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "404-414", + "session" : "Studies of Software Engineering Research and Practice" }, { - "title" : "Software systems as cities: a controlled experiment", - "authors" : [ "Richard Wettel", "Michele Lanza", "Romain Robbes" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 551-560", - "session" : "Comprehending the drift III" + "title" : "How do API documentation and static typing affect API usability", + "authors" : [ "Stefan Endrikat", "Stefan Hanenberg", "Romain Robbes", "Andreas Stefik" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "632-642", + "session" : "Search and APIs" }, { "title" : "How do developers react to API deprecation?: the case of a smalltalk ecosystem", @@ -412629,13 +418244,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 56", "session" : "Empirical studies" - }, - { - "title" : "When should internal interfaces be promoted to public", - "authors" : [ "André C. Hora", "Marco Tulio Valente", "Romain Robbes", "Nicolas Anquetil" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "278-289", - "session" : "Research Papers" }, { "title" : "The road to live programming: insights from the practice", @@ -412645,32 +418253,25 @@ list = [ "session" : "Software evolution and maintenance II" }, { - "title" : "A study of ripple effects in software ecosystems", - "authors" : [ "Romain Robbes", "Mircea Lungu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 904-907", - "session" : "Program analysis 1" - }, - { - "title" : "IWPSE-EVOL 2011: 12th international workshop on principles on software evolution and 7th ERCIM workshop on software evolution", - "authors" : [ "Romain Robbes", "Anthony Cleve" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 518-519", - "session" : "Workshop summaries" + "title" : "When should internal interfaces be promoted to public", + "authors" : [ "André C. Hora", "Marco Tulio Valente", "Romain Robbes", "Nicolas Anquetil" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "278-289", + "session" : "Research Papers" }, { - "title" : "An empirical study of goto in C code from GitHub repositories", - "authors" : [ "Meiyappan Nagappan", "Romain Robbes", "Yasutaka Kamei", "Éric Tanter", "Shane McIntosh", "Audris Mockus", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "404-414", - "session" : "Studies of Software Engineering Research and Practice" + "title" : "How Program History Can Improve Code Completion", + "authors" : [ "Romain Robbes", "Michele Lanza" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 317-326", + "session" : "Doctoral Symposium" }, { - "title" : "Assessing the threat of untracked changes in software evolution", - "authors" : [ "André C. Hora", "Danilo Silva", "Marco Tulio Valente", "Romain Robbes" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1102-1113", - "session" : "Software evolution and maintenance II" + "title" : "What do pre-trained code models know about code", + "authors" : [ "https://dblp.org/rec/conf/kbse/KarmakarR21", "Anjan Karmakar", "Romain Robbes" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1332-1336", + "session" : "Refine list" }, { "title" : "A teamwork-based approach to programming fundamentals with scheme, smalltalk & java", @@ -412678,6 +418279,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 787-790", "session" : "SE education practices" + }, + { + "title" : "A study of ripple effects in software ecosystems", + "authors" : [ "Romain Robbes", "Mircea Lungu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 904-907", + "session" : "Program analysis 1" + }, + { + "title" : "SpyWare: a change-aware development toolset", + "authors" : [ "Romain Robbes", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 847-850", + "session" : "Code management" }, { "title" : "Extensions during Software Evolution: Do Objects Meet Their Promise", @@ -412685,6 +418300,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 28-52", "session" : "Extensibility" + }, + { + "title" : "Recovering inter-project dependencies in software ecosystems", + "authors" : [ "Mircea Lungu", "Romain Robbes", "Michele Lanza" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 309-312", + "session" : "Poster session II" }, { "title" : "An empirical study of the influence of static type systems on the usability of undocumented software", @@ -412694,35 +418316,28 @@ list = [ "session" : "Programming support I" }, { - "title" : "How do API documentation and static typing affect API usability", - "authors" : [ "Stefan Endrikat", "Stefan Hanenberg", "Romain Robbes", "Andreas Stefik" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "632-642", - "session" : "Search and APIs" - }, - { - "title" : "SpyWare: a change-aware development toolset", - "authors" : [ "Romain Robbes", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 847-850", - "session" : "Code management" + "title" : "Assessing the threat of untracked changes in software evolution", + "authors" : [ "André C. Hora", "Danilo Silva", "Marco Tulio Valente", "Romain Robbes" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1102-1113", + "session" : "Software evolution and maintenance II" }, { - "title" : "On how often code is cloned across repositories", - "authors" : [ "Niko Schwarz", "Mircea Lungu", "Romain Robbes" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1289-1292", - "session" : "New Ideas and Emerging Results" + "title" : "Big code != big vocabulary: open-vocabulary models for source code", + "authors" : [ "https://dblp.org/rec/conf/icse/KarampatsisBRSJ20", "Rafael-Michael Karampatsis", "Hlib Babii", "Romain Robbes", "Charles Sutton", "Andrea Janes" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1073-1085", + "session" : "Big data" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -412749,13 +418364,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 600-601", "session" : "Research Demonstrations" - }, - { - "title" : "A Component- and Message-Based Architectural Style for GUI Software", - "authors" : [ "Richard N. Taylor", "Nenad Medvidovic", "Kenneth M. Anderson", "E. James Whitehead Jr.", "Jason E. Robbins" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 295-304", - "session" : "Integration" }, { "title" : "Integrating Architecture Description Languages with a Standard Design Method", @@ -412763,6 +418371,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 209-218", "session" : "Novel Approaches to Design and Validation" + }, + { + "title" : "A Component- and Message-Based Architectural Style for GUI Software", + "authors" : [ "Richard N. Taylor", "Nenad Medvidovic", "Kenneth M. Anderson", "E. James Whitehead Jr.", "Jason E. Robbins" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 295-304", + "session" : "Integration" } ], "committees" : [ @@ -412773,11 +418388,18 @@ list = [ "author" : "Robby", "publications" : [ { - "title" : "Bandera: extracting finite-state models from Java source code", - "authors" : [ "James C. Corbett", "Matthew B. Dwyer", "John Hatcliff", "Shawn Laubach", "Corina S. Pasareanu", "Robby", "Hongjun Zheng" ], + "title" : "Domain-specific Model Checking Using The Bogor Framework", + "authors" : [ "Robby", "Matthew B. Dwyer", "John Hatcliff" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 369-370", + "session" : "Mini Tutorials" + }, + { + "title" : "Bandera: a source-level interface for model checking Java programs", + "authors" : [ "James C. Corbett", "Matthew B. Dwyer", "John Hatcliff", "Robby" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 439-448", - "session" : "Program Analysis II" + "pages" : " 762-765", + "session" : "Research Demos" }, { "title" : "Sireum/Topi LDP: a lightweight semi-decision procedure for optimizing symbolic execution-based analyses", @@ -412785,6 +418407,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 355-364", "session" : "Analysis and testing 2" + }, + { + "title" : "Bogor/Kiasan: A k-bounded Symbolic Execution for Checking Strong Heap Properties of Open Systems", + "authors" : [ "Xianghua Deng", "Jooyong Lee", "Robby" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 157-166", + "session" : "Analysis II" }, { "title" : "Tool-Supported Program Abstraction for Finite-State Verification", @@ -412794,18 +418423,11 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Analyzing Interaction Orderings with Model Checking", - "authors" : [ "Matthew B. Dwyer", "Robby", "Oksana Tkachuk", "Willem Visser" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 154-163", - "session" : "Verification of Code" - }, - { - "title" : "Bandera: a source-level interface for model checking Java programs", - "authors" : [ "James C. Corbett", "Matthew B. Dwyer", "John Hatcliff", "Robby" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 762-765", - "session" : "Research Demos" + "title" : "Bogor: an extensible and highly-modular software model checking framework", + "authors" : [ "Robby", "Matthew B. Dwyer", "John Hatcliff" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 267-276", + "session" : "Software analysis and model checking" }, { "title" : "Extending JML for Modular Specification and Verification of Multi-threaded Programs", @@ -412813,13 +418435,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2005}, "pages" : " 551-576", "session" : "Concurrency" - }, - { - "title" : "Bogor/Kiasan: A k-bounded Symbolic Execution for Checking Strong Heap Properties of Open Systems", - "authors" : [ "Xianghua Deng", "Jooyong Lee", "Robby" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 157-166", - "session" : "Analysis II" }, { "title" : "Explicating symbolic execution (xSymExe): an evidence-based verification framework", @@ -412829,18 +418444,18 @@ list = [ "session" : "Formal Analysis" }, { - "title" : "Bogor: an extensible and highly-modular software model checking framework", - "authors" : [ "Robby", "Matthew B. Dwyer", "John Hatcliff" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 267-276", - "session" : "Software analysis and model checking" + "title" : "Analyzing Interaction Orderings with Model Checking", + "authors" : [ "Matthew B. Dwyer", "Robby", "Oksana Tkachuk", "Willem Visser" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 154-163", + "session" : "Verification of Code" }, { - "title" : "Domain-specific Model Checking Using The Bogor Framework", - "authors" : [ "Robby", "Matthew B. Dwyer", "John Hatcliff" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 369-370", - "session" : "Mini Tutorials" + "title" : "Bandera: extracting finite-state models from Java source code", + "authors" : [ "James C. Corbett", "Matthew B. Dwyer", "John Hatcliff", "Shawn Laubach", "Corina S. Pasareanu", "Robby", "Hongjun Zheng" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 439-448", + "session" : "Program Analysis II" } ], "committees" : [ @@ -412865,19 +418480,19 @@ list = [ { "author" : "Michael Roberson", "publications" : [ - { - "title" : "Efficient software model checking of soundness of type systems", - "authors" : [ "Michael Roberson", "Melanie Harries", "Paul T. Darga", "Chandrasekhar Boyapati" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 493-504", - "session" : "Type inference and tools" - }, { "title" : "Efficient modular glass box software model checking", "authors" : [ "Michael Roberson", "Chandrasekhar Boyapati" ], "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 4-21", "session" : "Selected papers I" + }, + { + "title" : "Efficient software model checking of soundness of type systems", + "authors" : [ "Michael Roberson", "Melanie Harries", "Paul T. Darga", "Chandrasekhar Boyapati" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 493-504", + "session" : "Type inference and tools" } ], "committees" : [ @@ -412943,17 +418558,17 @@ list = [ "author" : "Matthew Roberts", "publications" : [ { - "title" : "Respect Your Parents: How Attribution and Rewriting Can Get Along", - "authors" : [ "Anthony M. Sloane", "Matthew Roberts", "Leonard G. C. Hamey" ], + "title" : "Monto: A Disintegrated Development Environment", + "authors" : [ "Anthony M. Sloane", "Matthew Roberts", "Scott Buckley", "Shaun Muscat" ], "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "191-210", + "pages" : "211-220", "session" : "Refine list" }, { - "title" : "Monto: A Disintegrated Development Environment", - "authors" : [ "Anthony M. Sloane", "Matthew Roberts", "Scott Buckley", "Shaun Muscat" ], + "title" : "Respect Your Parents: How Attribution and Rewriting Can Get Along", + "authors" : [ "Anthony M. Sloane", "Matthew Roberts", "Leonard G. C. Hamey" ], "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "211-220", + "pages" : "191-210", "session" : "Refine list" } ], @@ -412969,7 +418584,7 @@ list = [ "authors" : [ "Richard Roberts", "Stefan Marr", "Michael Homer", "James Noble" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "5:1-5:28", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -412994,19 +418609,19 @@ list = [ { "author" : "Suzanne Robertson", "publications" : [ + { + "title" : "Making Requirements Measurable (Tutorial)", + "authors" : [ "Bashar Nuseibeh", "Suzanne Robertson" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 647-648", + "session" : "Tutorial Summaries" + }, { "title" : "Developing use cases and scenarios in the requirements process", "authors" : [ "Neil A. M. Maiden", "Suzanne Robertson" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 561-570", "session" : "Experience reports" - }, - { - "title" : "Can Requirements Be Creative? Experiences with an Enhanced Air Space Management System", - "authors" : [ "Neil A. M. Maiden", "Cornelius Ncube", "Suzanne Robertson" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 632-641", - "session" : "Experience Reports" }, { "title" : "Creative requirements: invention and its role in requirements engineering", @@ -413016,11 +418631,11 @@ list = [ "session" : "Tutorials:half-day tutorials" }, { - "title" : "Making Requirements Measurable (Tutorial)", - "authors" : [ "Bashar Nuseibeh", "Suzanne Robertson" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 647-648", - "session" : "Tutorial Summaries" + "title" : "Can Requirements Be Creative? Experiences with an Enhanced Air Space Management System", + "authors" : [ "Neil A. M. Maiden", "Cornelius Ncube", "Suzanne Robertson" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 632-641", + "session" : "Experience Reports" } ], "committees" : [ @@ -413030,19 +418645,19 @@ list = [ { "author" : "William K. Robertson", "publications" : [ - { - "title" : "Semi-automated discovery of server-based information oversharing vulnerabilities in Android applications", - "authors" : [ "William Koch", "Abdelberi Chaabane", "Manuel Egele", "William K. Robertson", "Engin Kirda" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "147-157", - "session" : "Dynamic Analysis" - }, { "title" : "Are your votes", "authors" : [ "Davide Balzarotti", "Greg Banks", "Marco Cova", "Viktoria Felmetsger", "Richard A. Kemmerer", "William K. Robertson", "Fredrik Valeur", "Giovanni Vigna" ], "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 237-248", "session" : "Web and security" + }, + { + "title" : "Semi-automated discovery of server-based information oversharing vulnerabilities in Android applications", + "authors" : [ "William Koch", "Abdelberi Chaabane", "Manuel Egele", "William K. Robertson", "Engin Kirda" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "147-157", + "session" : "Dynamic Analysis" } ], "committees" : [ @@ -413072,7 +418687,7 @@ list = [ "authors" : [ "Sandrine Blazy", "Benoît Robillard", "Andrew W. Appel" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 145-164", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -413093,74 +418708,53 @@ list = [ "author" : "Martin P. Robillard", "publications" : [ { - "title" : "Detecting increases in feature coupling using regression tests", - "authors" : [ "Olivier Giroux", "Martin P. Robillard" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 163-174", - "session" : "Empirical studies" - }, - { - "title" : "Automatically Recommending Triage Decisions for Pragmatic Reuse Tasks", - "authors" : [ "Reid Holmes", "Tristan Ratchford", "Martin P. Robillard", "Robert J. Walker" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 397-408", - "session" : "Maintenance and Evolution - 2" - }, - { - "title" : "Improving API Usage through Automatic Detection of Redundant Code", - "authors" : [ "David Kawrykow", "Martin P. Robillard" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 111-122", - "session" : "Maintenance and Evolution - 1" - }, - { - "title" : "Sustainable software design", - "authors" : [ "Martin P. Robillard" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "920-923", - "session" : "Visions and Reflections" + "title" : "Separating Features in Source Code: An Exploratory Study", + "authors" : [ "Gail C. Murphy", "Albert Y. C. Lai", "Robert J. Walker", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 275-284", + "session" : "Technical Papers" }, { - "title" : "Inferring structural patterns for concern traceability in evolving software", - "authors" : [ "Barthélémy Dagenais", "Silvia Breu", "Frédéric Weigand Warr", "Martin P. Robillard" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 254-263", - "session" : "Traceability" + "title" : "Clonetracker: tool support for code clone management", + "authors" : [ "Ekwa Duala-Ekoko", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 843-846", + "session" : "Code management" }, { - "title" : "A representation for describing and analyzing concerns in source code", - "authors" : [ "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 721-722", - "session" : "Doctoral Symposia" + "title" : "Creating and evolving developer documentation: understanding the decisions of open source contributors", + "authors" : [ "Barthélémy Dagenais", "Martin P. Robillard" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 127-136", + "session" : "Empirical studies of people" }, { - "title" : "Detecting fragile comments", - "authors" : [ "Inderjot Kaur Ratol", "Martin P. Robillard" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "112-122", - "session" : "Documentation" + "title" : "Using Structure-Based Recommendations to Facilitate Discoverability in APIs", + "authors" : [ "Ekwa Duala-Ekoko", "Martin P. Robillard" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 79-104", + "session" : "Mining, Understanding, Recommending" }, { - "title" : "First international workshop on the modeling and analysis of concerns in software (MACS 2005)", - "authors" : [ "Martin P. Robillard", "Peri L. Tarr" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 685", - "session" : "Workshops" + "title" : "Asking and answering questions about unfamiliar APIs: An exploratory study", + "authors" : [ "Ekwa Duala-Ekoko", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 266-276", + "session" : "Technical Research" }, { - "title" : "RSSE 2010: Second International Workshop on Recommendation Systems for Software Engineering", - "authors" : [ "Reid Holmes", "Martin P. Robillard", "Robert J. Walker", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 455-456", - "session" : "Workshop introductions" + "title" : "Analyzing temporal API usage patterns", + "authors" : [ "Gias Uddin", "Barthélémy Dagenais", "Martin P. Robillard" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 456-459", + "session" : "Short Papers II" }, { - "title" : "Concern graphs: finding and describing concerns using structural program dependencies", + "title" : "Analyzing Exception Flow in Java Programs", "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 406-416", - "session" : "Software Maintenance" + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 322-327", + "session" : "Java" }, { "title" : "Temporal analysis of API usage concepts", @@ -413170,18 +418764,25 @@ list = [ "session" : "Technical Research" }, { - "title" : "20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), SIGSOFT/FSE'12, Cary, NC, USA - November 11 - 16, 2012", - "authors" : [ "Will Tracz", "Martin P. Robillard", "Tevfik Bultan" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1614-9", - "session" : "Student Research Competition" + "title" : "First international workshop on the modeling and analysis of concerns in software (MACS 2005)", + "authors" : [ "Martin P. Robillard", "Peri L. Tarr" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 685", + "session" : "Workshops" }, { - "title" : "Analyzing Exception Flow in Java Programs", - "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 322-327", - "session" : "Java" + "title" : "Selection and presentation practices for code example summarization", + "authors" : [ "Annie T. T. Ying", "Martin P. Robillard" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "460-471", + "session" : "Software Documentation" + }, + { + "title" : "Improving API Usage through Automatic Detection of Redundant Code", + "authors" : [ "David Kawrykow", "Martin P. Robillard" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 111-122", + "session" : "Maintenance and Evolution - 1" }, { "title" : "Recommending adaptive changes for framework evolution", @@ -413191,18 +418792,11 @@ list = [ "session" : "Frameworks" }, { - "title" : "Disseminating architectural knowledge on open-source projects: a case study of the book "architecture of open-source applications"", - "authors" : [ "Martin P. Robillard", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "476-487", - "session" : "Architecture" - }, - { - "title" : "SemDiff: Analysis and recommendation support for API evolution", - "authors" : [ "Barthélémy Dagenais", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 599-602", - "session" : "Formal Research Demonstrations" + "title" : "The Emergent Structure of Development Tasks", + "authors" : [ "Gail C. Murphy", "Mik Kersten", "Martin P. Robillard", "Davor Cubranic" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 33-48", + "session" : "Invited Talks" }, { "title" : "Suade: Topology-Based Searches for Software Investigation", @@ -413212,53 +418806,60 @@ list = [ "session" : "Formal Rsearch Demonstrations" }, { - "title" : "Proceedings of the 39th International Conference on Software Engineering, ICSE 2017, Buenos Aires, Argentina, May 20-28, 2017", - "authors" : [ "Sebastián Uchitel", "Alessandro Orso", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "978-1-5386-3868-2", - "session" : "Student research competition" + "title" : "Designing robust Java programs with exceptions", + "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 2-10", + "session" : "Workshops summaries" }, { - "title" : "Clonetracker: tool support for code clone management", - "authors" : [ "Ekwa Duala-Ekoko", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 843-846", - "session" : "Code management" + "title" : "Code fragment summarization", + "authors" : [ "Annie T. T. Ying", "Martin P. Robillard" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 655-658", + "session" : "Hunting Bugs" }, { - "title" : "Tracking Code Clones in Evolving Software", - "authors" : [ "Ekwa Duala-Ekoko", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 158-167", - "session" : "Research Papers" + "title" : "A representation for describing and analyzing concerns in source code", + "authors" : [ "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 721-722", + "session" : "Doctoral Symposia" }, { - "title" : "The Emergent Structure of Development Tasks", - "authors" : [ "Gail C. Murphy", "Mik Kersten", "Martin P. Robillard", "Davor Cubranic" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 33-48", - "session" : "Invited Talks" + "title" : "Detecting fragile comments", + "authors" : [ "Inderjot Kaur Ratol", "Martin P. Robillard" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "112-122", + "session" : "Documentation" }, { - "title" : "FEAT. A Tool for Locating, Describing, and Analyzing Concerns in Source Code", + "title" : "Concern graphs: finding and describing concerns using structural program dependencies", "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 822-823", - "session" : "Papers on Software Engineering Education and Training" + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 406-416", + "session" : "Software Maintenance" }, { - "title" : "Designing robust Java programs with exceptions", - "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 2-10", - "session" : "Student Research Competition" + "title" : "Discovering Information Explaining API Types Using Text Classification", + "authors" : [ "Gayane Petrosyan", "Martin P. Robillard", "Renato De Mori" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "869-879", + "session" : "Technical Research" }, { - "title" : "Automatic generation of suggestions for program investigation", - "authors" : [ "Martin P. Robillard" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 11-20", - "session" : "Software change analysis" + "title" : "Non-essential changes in version histories", + "authors" : [ "David Kawrykow", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 351-360", + "session" : "Comprehending the drift II" + }, + { + "title" : "Discovering essential code elements in informal documentation", + "authors" : [ "Peter C. Rigby", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 832-841", + "session" : "Tools" }, { "title" : "Recovering traceability links between an API and its learning resources", @@ -413266,6 +418867,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 47-57", "session" : "Technical Research" + }, + { + "title" : "RSSE 2010: Second International Workshop on Recommendation Systems for Software Engineering", + "authors" : [ "Reid Holmes", "Martin P. Robillard", "Robert J. Walker", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 455-456", + "session" : "Workshop introductions" }, { "title" : "Augmenting API documentation with insights from stack overflow", @@ -413275,109 +418883,109 @@ list = [ "session" : "API" }, { - "title" : "Selection and presentation practices for code example summarization", - "authors" : [ "Annie T. T. Ying", "Martin P. Robillard" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "460-471", - "session" : "Software Documentation" + "title" : "20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), SIGSOFT/FSE'12, Cary, NC, USA - November 11 - 16, 2012", + "authors" : [ "Will Tracz", "Martin P. Robillard", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1614-9", + "session" : "Student Research Competition" }, { - "title" : "Creating and evolving developer documentation: understanding the decisions of open source contributors", - "authors" : [ "Barthélémy Dagenais", "Martin P. Robillard" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 127-136", - "session" : "Empirical studies of people" + "title" : "Automatically Inferring Concern Code from Program Investigation Activities", + "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 225-235", + "session" : "Regular Papers" }, { - "title" : "Using Structure-Based Recommendations to Facilitate Discoverability in APIs", + "title" : "Tracking Code Clones in Evolving Software", "authors" : [ "Ekwa Duala-Ekoko", "Martin P. Robillard" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 79-104", - "session" : "Mining, Understanding, Recommending" + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 158-167", + "session" : "Research Papers" }, { - "title" : "Discovering essential code elements in informal documentation", - "authors" : [ "Peter C. Rigby", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 832-841", - "session" : "Tools" + "title" : "FEAT. A Tool for Locating, Describing, and Analyzing Concerns in Source Code", + "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 822-823", + "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Separating Features in Source Code: An Exploratory Study", - "authors" : [ "Gail C. Murphy", "Albert Y. C. Lai", "Robert J. Walker", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 275-284", - "session" : "Technical Papers" + "title" : "Inferring structural patterns for concern traceability in evolving software", + "authors" : [ "Barthélémy Dagenais", "Silvia Breu", "Frédéric Weigand Warr", "Martin P. Robillard" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 254-263", + "session" : "Traceability" }, { - "title" : "Non-essential changes in version histories", - "authors" : [ "David Kawrykow", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 351-360", - "session" : "Comprehending the drift II" + "title" : "Automatically Recommending Triage Decisions for Pragmatic Reuse Tasks", + "authors" : [ "Reid Holmes", "Tristan Ratchford", "Martin P. Robillard", "Robert J. Walker" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 397-408", + "session" : "Maintenance and Evolution - 2" }, { - "title" : "Discovering Information Explaining API Types Using Text Classification", - "authors" : [ "Gayane Petrosyan", "Martin P. Robillard", "Renato De Mori" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "869-879", - "session" : "Technical Research" + "title" : "Automatic generation of suggestions for program investigation", + "authors" : [ "Martin P. Robillard" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 11-20", + "session" : "Software change analysis" }, { - "title" : "Code fragment summarization", - "authors" : [ "Annie T. T. Ying", "Martin P. Robillard" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 655-658", - "session" : "Hunting Bugs" + "title" : "SemDiff: Analysis and recommendation support for API evolution", + "authors" : [ "Barthélémy Dagenais", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 599-602", + "session" : "Formal Research Demonstrations" }, { - "title" : "Asking and answering questions about unfamiliar APIs: An exploratory study", - "authors" : [ "Ekwa Duala-Ekoko", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 266-276", - "session" : "Technical Research" + "title" : "Sustainable software design", + "authors" : [ "Martin P. Robillard" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "920-923", + "session" : "Visions and Reflections" }, { - "title" : "Analyzing temporal API usage patterns", - "authors" : [ "Gias Uddin", "Barthélémy Dagenais", "Martin P. Robillard" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 456-459", - "session" : "Short Papers II" + "title" : "Disseminating architectural knowledge on open-source projects: a case study of the book "architecture of open-source applications"", + "authors" : [ "Martin P. Robillard", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "476-487", + "session" : "Architecture" }, { - "title" : "Automatically Inferring Concern Code from Program Investigation Activities", - "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 225-235", - "session" : "Regular Papers" + "title" : "Detecting increases in feature coupling using regression tests", + "authors" : [ "Olivier Giroux", "Martin P. Robillard" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 163-174", + "session" : "Empirical studies" + }, + { + "title" : "Proceedings of the 39th International Conference on Software Engineering, ICSE 2017, Buenos Aires, Argentina, May 20-28, 2017", + "authors" : [ "Sebastián Uchitel", "Alessandro Orso", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "978-1-5386-3868-2", + "session" : "Formal Research Demonstrations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} } ] }, { "author" : "Pierre N. Robillard", "publications" : [ - { - "title" : "Characterizing implicit information during peer review meetings", - "authors" : [ "Patrick d'Astous", "Pierre N. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 460-466", - "session" : "Review and Inspection Techniques" - }, { "title" : "Measuring Cognitive Activities in Software Engineering", "authors" : [ "Pierre N. Robillard", "Patrick d'Astous", "Françoise Détienne", "Willemien Visser" ], @@ -413398,6 +419006,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "677-687", "session" : "Technical Research" + }, + { + "title" : "Characterizing implicit information during peer review meetings", + "authors" : [ "Patrick d'Astous", "Pierre N. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 460-466", + "session" : "Review and Inspection Techniques" } ], "committees" : [ @@ -413412,7 +419027,7 @@ list = [ "authors" : [ "Bernard Robinet", "Reinhard Wilhelm", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ESOP", "year" : 1986}, "pages" : " ISBN 3-540-16442-1", - "session" : "Parallel and Concurrent Programming" + "session" : "Systems Exhibition" } ], "committees" : [ @@ -413427,7 +419042,7 @@ list = [ "authors" : [ "Ben Lippmeier", "Manuel M. T. Chakravarty", "Gabriele Keller", "Amos Robinson" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "93-104", - "session" : "Session 4" + "session" : "Testing and reliability" } ], "committees" : [ @@ -413452,12 +419067,33 @@ list = [ { "author" : "Brian Robinson", "publications" : [ + { + "title" : "Practical change impact analysis based on static program slicing for industrial software systems", + "authors" : [ "Mithun Acharya", "Brian Robinson" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 13", + "session" : "Research demos session 2" + }, + { + "title" : "PrefFinder: getting the right preference in configurable software systems", + "authors" : [ "Dongpu Jin", "Myra B. Cohen", "Xiao Qu", "Brian Robinson" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "151-162", + "session" : "Variability and configuration" + }, { "title" : "Extending static analysis by mining project-specific rules", "authors" : [ "Boya Sun", "Gang Shu", "Andy Podgurski", "Brian Robinson" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1054-1063", "session" : "Software Engineering in Practice" + }, + { + "title" : "Scaling up automated test generation: Automatically generating maintainable regression unit tests for programs", + "authors" : [ "Brian Robinson", "Michael D. Ernst", "Jeff H. Perkins", "Vinay Augustine", "Nuo Li" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 23-32", + "session" : "Testing I" }, { "title" : "Applying regression test selection for COTS-based applications", @@ -413467,11 +419103,11 @@ list = [ "session" : "Experience papers:software development practices" }, { - "title" : "Scaling up automated test generation: Automatically generating maintainable regression unit tests for programs", - "authors" : [ "Brian Robinson", "Michael D. Ernst", "Jeff H. Perkins", "Vinay Augustine", "Nuo Li" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 23-32", - "session" : "Testing I" + "title" : "Experiences and results from initiating field defect prediction and product test prioritization efforts at ABB Inc", + "authors" : [ "Paul Luo Li", "James D. Herbsleb", "Mary M. Shaw", "Brian Robinson" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 413-422", + "session" : "Experience papers:risk analysis" }, { "title" : "Practical change impact analysis based on static program slicing for industrial software systems", @@ -413486,27 +419122,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 224-233", "session" : "Reuse and OTS" - }, - { - "title" : "PrefFinder: getting the right preference in configurable software systems", - "authors" : [ "Dongpu Jin", "Myra B. Cohen", "Xiao Qu", "Brian Robinson" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "151-162", - "session" : "Variability and configuration" - }, - { - "title" : "Practical change impact analysis based on static program slicing for industrial software systems", - "authors" : [ "Mithun Acharya", "Brian Robinson" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 13", - "session" : "Research demos session 2" - }, - { - "title" : "Experiences and results from initiating field defect prediction and product test prioritization efforts at ABB Inc", - "authors" : [ "Paul Luo Li", "James D. Herbsleb", "Mary M. Shaw", "Brian Robinson" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 413-422", - "session" : "Experience papers:risk analysis" } ], "committees" : [ @@ -413546,19 +419161,19 @@ list = [ { "author" : "Mark Robinson", "publications" : [ - { - "title" : "An automated collaborative requirements engineering tool for better validation of requirements", - "authors" : [ "Nor Aiza Moketar", "Massila Kamalrudin", "Safiah Sidek", "Mark Robinson", "John C. Grundy" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "864-869", - "session" : "Testing, Validation, and Verification" - }, { "title" : "GitBAC: Flexible access control for non-modular concerns", "authors" : [ "Mark Robinson", "Jianwei Niu", "Macneil Shonle" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 500-503", "session" : "Short Papers II" + }, + { + "title" : "An automated collaborative requirements engineering tool for better validation of requirements", + "authors" : [ "Nor Aiza Moketar", "Massila Kamalrudin", "Safiah Sidek", "Mark Robinson", "John C. Grundy" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "864-869", + "session" : "Testing, Validation, and Verification" } ], "committees" : [ @@ -413638,8 +419253,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] @@ -413677,19 +419292,19 @@ list = [ { "author" : "Neill Robson", "publications" : [ - { - "title" : "Diversity and decorum in open source communities", - "authors" : [ "Neill Robson" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "986-987", - "session" : "Student Research Competition" - }, { "title" : "Investigating the effects of gender bias on GitHub", "authors" : [ "Nasif Imtiaz", "Justin Middleton", "Joymallya Chakraborty", "Neill Robson", "Gina Bai", "Emerson R. Murphy-Hill" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "700-711", "session" : "Developer biases and trust" + }, + { + "title" : "Diversity and decorum in open source communities", + "authors" : [ "Neill Robson" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "986-987", + "session" : "Student Research Competition" } ], "committees" : [ @@ -413714,19 +419329,19 @@ list = [ { "author" : "Simona Ronchi Della Rocca", "publications" : [ - { - "title" : "Intersection types and (positive) almost-sure termination", - "authors" : [ "Ugo Dal Lago", "Claudia Faggian", "Simona Ronchi Della Rocca" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-32", - "session" : "" - }, { "title" : "A logical account of pspace", "authors" : [ "Marco Gaboardi", "Jean-Yves Marion", "Simona Ronchi Della Rocca" ], "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 121-131", "session" : "Session 4" + }, + { + "title" : "Intersection types and (positive) almost-sure termination", + "authors" : [ "Ugo Dal Lago", "Claudia Faggian", "Simona Ronchi Della Rocca" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-32", + "session" : "" } ], "committees" : [ @@ -413788,19 +419403,19 @@ list = [ { "author" : "Ana Regina Rocha", "publications" : [ - { - "title" : "Workshop on software quality", - "authors" : [ "Káthia Marçal de Oliveira", "Ana Regina Rocha", "Kival Chaves Weber" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 671-672", - "session" : "Workshops" - }, { "title" : "Applying ISO 9001: 2000, MPS.BR and CMMI to Achieve Software Process Maturity: BL Informatica's Pathway", "authors" : [ "Analia Irigoyen Ferreiro Ferreira", "Gleison Santos", "Roberta Cerqueira", "Mariano Montoni", "Ahilton Barreto", "Andrea Oliveira Soares Barreto", "Ana Regina Rocha" ], "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 642-651", "session" : "Experience Reports" + }, + { + "title" : "Workshop on software quality", + "authors" : [ "Káthia Marçal de Oliveira", "Ana Regina Rocha", "Kival Chaves Weber" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 671-672", + "session" : "Workshops" } ], "committees" : [ @@ -413826,11 +419441,18 @@ list = [ "author" : "Rodrigo C. O. Rocha", "publications" : [ { - "title" : "Look-ahead SLP: auto-vectorization in the presence of commutative operations", - "authors" : [ "Vasileios Porpodas", "Rodrigo C. O. Rocha", "Luís F. W. Góes" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "163-174", - "session" : "Linear Algebra and Vectorization" + "title" : "Effective function merging in the SSA form", + "authors" : [ "Rodrigo C. O. Rocha", "Pavlos Petoumenos", "Zheng Wang", "Murray Cole", "Hugh Leather" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "854-868", + "session" : "Code Generation" + }, + { + "title" : "Vectorization-aware loop unrolling with seed forwarding", + "authors" : [ "Rodrigo C. O. Rocha", "Vasileios Porpodas", "Pavlos Petoumenos", "Luís F. W. Góes", "Zheng Wang", "Murray Cole", "Hugh Leather" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "1-13", + "session" : "Refine list" }, { "title" : "Super-Node SLP: Optimized Vectorization for Code Sequences Containing Operators and Their Inverse Elements", @@ -413840,11 +419462,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Vectorization-aware loop unrolling with seed forwarding", - "authors" : [ "Rodrigo C. O. Rocha", "Vasileios Porpodas", "Pavlos Petoumenos", "Luís F. W. Góes", "Zheng Wang", "Murray Cole", "Hugh Leather" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "1-13", - "session" : "Refine list" + "title" : "Look-ahead SLP: auto-vectorization in the presence of commutative operations", + "authors" : [ "Vasileios Porpodas", "Rodrigo C. O. Rocha", "Luís F. W. Góes" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "163-174", + "session" : "Linear Algebra and Vectorization" }, { "title" : "Function Merging by Sequence Alignment", @@ -413852,13 +419474,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "149-163", "session" : "Research Papers" - }, - { - "title" : "Effective function merging in the SSA form", - "authors" : [ "Rodrigo C. O. Rocha", "Pavlos Petoumenos", "Zheng Wang", "Murray Cole", "Hugh Leather" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "854-868", - "session" : "Code Generation" } ], "committees" : [ @@ -413914,11 +419529,11 @@ list = [ "author" : "Paige Rodeghero", "publications" : [ { - "title" : ""How Was Your Weekend?" Software Development Teams Working From Home During COVID-19", - "authors" : [ "https://dblp.org/rec/conf/icse/MillerRSF021", "Courtney Miller", "Paige Rodeghero", "Margaret-Anne D. Storey", "Denae Ford", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "624-636", - "session" : "Refine list" + "title" : "Detecting speech act types in developer question/answer conversations during bug repair", + "authors" : [ "Andrew Wood", "Paige Rodeghero", "Ameer Armaly", "Collin McMillan" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "491-502", + "session" : "Repair and Synthesis" }, { "title" : "Improving automated source code summarization via an eye-tracking study of programmers", @@ -413928,11 +419543,11 @@ list = [ "session" : "Software Understanding" }, { - "title" : "Detecting speech act types in developer question/answer conversations during bug repair", - "authors" : [ "Andrew Wood", "Paige Rodeghero", "Ameer Armaly", "Collin McMillan" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "491-502", - "session" : "Repair and Synthesis" + "title" : "Detecting user story information in developer-client conversations to generate extractive summaries", + "authors" : [ "Paige Rodeghero", "Siyuan Jiang", "Ameer Armaly", "Collin McMillan" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "49-59", + "session" : "Research track:Documentation" }, { "title" : "A comparison of program comprehension strategies by blind and sighted programmers", @@ -413942,44 +419557,44 @@ list = [ "session" : "Software comprehension" }, { - "title" : "Detecting user story information in developer-client conversations to generate extractive summaries", - "authors" : [ "Paige Rodeghero", "Siyuan Jiang", "Ameer Armaly", "Collin McMillan" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "49-59", - "session" : "Research track:Documentation" + "title" : ""How Was Your Weekend?" Software Development Teams Working From Home During COVID-19", + "authors" : [ "https://dblp.org/rec/conf/icse/MillerRSF021", "Courtney Miller", "Paige Rodeghero", "Margaret-Anne D. Storey", "Denae Ford", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "624-636", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { "author" : "Michael Rodeh", "publications" : [ - { - "title" : "Virtual Cache Line: A New Technique to Improve Cache Exploitation for Recursive Data Structures", - "authors" : [ "Shai Rubin", "David Bernstein", "Michael Rodeh" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "259-273", - "session" : "Cache Specific Optimization" - }, { "title" : "CSSV: towards a realistic tool for statically detecting all buffer overflows in C", "authors" : [ "Nurit Dor", "Michael Rodeh", "Shmuel Sagiv" ], "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 155-167", "session" : "Error detection and debugging I" + }, + { + "title" : "Virtual Cache Line: A New Technique to Improve Cache Exploitation for Recursive Data Structures", + "authors" : [ "Shai Rubin", "David Bernstein", "Michael Rodeh" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "259-273", + "session" : "Cache Specific Optimization" }, { "title" : "Proving Safety of Speculative Load Instructions at Compile Time", "authors" : [ "David Bernstein", "Michael Rodeh", "Shmuel Sagiv" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 56-72", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -414069,7 +419684,7 @@ list = [ "authors" : [ "Torben Amtoft", "John Hatcliff", "Edwin Rodríguez" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 43-63", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Extending JML for Modular Specification and Verification of Multi-threaded Programs", @@ -414087,11 +419702,11 @@ list = [ "author" : "Gabriel Rodríguez", "publications" : [ { - "title" : "Generating piecewise-regular code from irregular structures", - "authors" : [ "Travis Augustine", "Janarthanan Sarma", "Louis-Noël Pouchet", "Gabriel Rodríguez" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "625-639", - "session" : "Parallelism and Super Computing II" + "title" : "Trace-based affine reconstruction of codes", + "authors" : [ "Gabriel Rodríguez", "José M. Andión", "Mahmut T. Kandemir", "Juan Touriño" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "139-149", + "session" : "Affine Programs" }, { "title" : "PolyBench/Python: benchmarking Python environments with polyhedral optimizations", @@ -414101,11 +419716,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Trace-based affine reconstruction of codes", - "authors" : [ "Gabriel Rodríguez", "José M. Andión", "Mahmut T. Kandemir", "Juan Touriño" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "139-149", - "session" : "Affine Programs" + "title" : "Generating piecewise-regular code from irregular structures", + "authors" : [ "Travis Augustine", "Janarthanan Sarma", "Louis-Noël Pouchet", "Gabriel Rodríguez" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "625-639", + "session" : "Parallelism and Super Computing II" } ], "committees" : [ @@ -414120,7 +419735,7 @@ list = [ "authors" : [ "Herbert Kuchen", "Rita Loogen", "Juan José Moreno-Navarro", "Mario Rodríguez-Artalejo" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 271-290", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" }, { "title" : "A Rewriting Logic for Declarative Programming", @@ -414152,6 +419767,13 @@ list = [ { "author" : "Clara Rodríguez-Núñez", "publications" : [ + { + "title" : "Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PailoorCWRGMCG023", "Shankara Pailoor", "Yanju Chen", "Franklyn Wang", "Clara Rodríguez-Núñez", "Jacob Van Geffen", "Jason Morton", "Michael Chu", "Brian Gu", "Yu Feng", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1510-1532", + "session" : "" + }, { "title" : "Taming callbacks for smart contract modularity", "authors" : [ "Elvira Albert", "Shelly Grossman", "Noam Rinetzky", "Clara Rodríguez-Núñez", "Albert Rubio", "Mooly Sagiv" ], @@ -414183,11 +419805,11 @@ list = [ "author" : "Christopher I. Rodrigues", "publications" : [ { - "title" : "Triolet: a programming system that unifies algorithmic skeleton interfaces for high-performance cluster computing", - "authors" : [ "Christopher I. Rodrigues", "Thomas B. Jablin", "Abdul Dakkak", "Wen-mei W. Hwu" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 247-258", - "session" : "Session order 8:programming systems session" + "title" : "Optimization principles and application performance evaluation of a multithreaded GPU using CUDA", + "authors" : [ "Shane Ryoo", "Christopher I. Rodrigues", "Sara S. Baghsorkhi", "Sam S. Stone", "David Blair Kirk", "Wen-mei W. Hwu" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 73-82", + "session" : "GPUs and SIMD" }, { "title" : "Program optimization space pruning for a multithreaded gpu", @@ -414197,11 +419819,11 @@ list = [ "session" : "Compiling for multicore and multithreading" }, { - "title" : "Optimization principles and application performance evaluation of a multithreaded GPU using CUDA", - "authors" : [ "Shane Ryoo", "Christopher I. Rodrigues", "Sara S. Baghsorkhi", "Sam S. Stone", "David Blair Kirk", "Wen-mei W. Hwu" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 73-82", - "session" : "GPUs and SIMD" + "title" : "Triolet: a programming system that unifies algorithmic skeleton interfaces for high-performance cluster computing", + "authors" : [ "Christopher I. Rodrigues", "Thomas B. Jablin", "Abdul Dakkak", "Wen-mei W. Hwu" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 247-258", + "session" : "Session order 8:programming systems session" } ], "committees" : [ @@ -414340,19 +419962,19 @@ list = [ { "author" : "Alexey Rodriguez", "publications" : [ - { - "title" : "Report on the tenth ICFP programming contest", - "authors" : [ "Eelco Dolstra", "Jurriaan Hage", "Bastiaan Heeren", "Stefan Holdermans", "Johan Jeuring", "Andres Löh", "Clara Löh", "Arie Middelkoop", "Alexey Rodriguez", "John van Schie" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 397-408", - "session" : "Programming contest" - }, { "title" : "Comparing libraries for generic programming in haskell", "authors" : [ "Alexey Rodriguez", "Johan Jeuring", "Patrik Jansson", "Alex Gerdes", "Oleg Kiselyov", "Bruno C. d. S. Oliveira" ], "conference" : { "series" : "Haskell", "year" : 2008}, "pages" : "111-122", "session" : "Session 4" + }, + { + "title" : "Report on the tenth ICFP programming contest", + "authors" : [ "Eelco Dolstra", "Jurriaan Hage", "Bastiaan Heeren", "Stefan Holdermans", "Johan Jeuring", "Andres Löh", "Clara Löh", "Arie Middelkoop", "Alexey Rodriguez", "John van Schie" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 397-408", + "session" : "Programming contest" } ], "committees" : [ @@ -414377,19 +419999,34 @@ list = [ { "author" : "Jonathan Rodriguez", "publications" : [ + { + "title" : "Practical Extensions to the IFDS Algorithm", + "authors" : [ "Nomair A. Naeem", "Ondrej Lhoták", "Jonathan Rodriguez" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "124-144", + "session" : "Program Analysis" + }, { "title" : "Actor-Based Parallel Dataflow Analysis", "authors" : [ "Jonathan Rodriguez", "Ondrej Lhoták" ], "conference" : { "series" : "CC", "year" : 2011}, "pages" : "179-197", "session" : "Parallelism and High-Performance Computing" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Jose Perez Rodriguez", + "publications" : [ { - "title" : "Practical Extensions to the IFDS Algorithm", - "authors" : [ "Nomair A. Naeem", "Ondrej Lhoták", "Jonathan Rodriguez" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "124-144", - "session" : "Program Analysis" + "title" : "Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoseleyNRSTVWX23", "Dan Moseley", "Mario Nishio", "Jose Perez Rodriguez", "Olli Saarikivi", "Stephen Toub", "Margus Veanes", "Tiki Wan", "Eric Xu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1026-1049", + "session" : "" } ], "committees" : [ @@ -414451,19 +420088,19 @@ list = [ { "author" : "Gustavo Rodriguez-Rivera", "publications" : [ - { - "title" : "Conservative Garbage Collection for General Memory Allocators", - "authors" : [ "Gustavo Rodriguez-Rivera", "Michael Spertus", "Charles Fiterman" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 71-79", - "session" : "Implementation" - }, { "title" : "Apex: automatic programming assignment error explanation", "authors" : [ "Dohyeong Kim", "Yonghwi Kwon", "Peng Liu", "I Luk Kim", "David Mitchel Perry", "Xiangyu Zhang", "Gustavo Rodriguez-Rivera" ], "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "311-327", "session" : "Programming Frameworks, Tools, and Methodologies" + }, + { + "title" : "Conservative Garbage Collection for General Memory Allocators", + "authors" : [ "Gustavo Rodriguez-Rivera", "Michael Spertus", "Charles Fiterman" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 71-79", + "session" : "Implementation" } ], "committees" : [ @@ -414512,19 +420149,19 @@ list = [ { "author" : "Tobias Roehm", "publications" : [ - { - "title" : "Automatically detecting developer activities and problems in software development work", - "authors" : [ "Tobias Roehm", "Walid Maalej" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1261-1264", - "session" : "New Ideas and Emerging Results" - }, { "title" : "How do professional developers comprehend software", "authors" : [ "Tobias Roehm", "Rebecca Tiarks", "Rainer Koschke", "Walid Maalej" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 255-265", "session" : "Technical Research" + }, + { + "title" : "Automatically detecting developer activities and problems in software development work", + "authors" : [ "Tobias Roehm", "Walid Maalej" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1261-1264", + "session" : "New Ideas and Emerging Results" }, { "title" : "FastFix: Monitoring control for remote software maintenance", @@ -414547,13 +420184,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "747-762", "session" : "Bug Finding" - }, - { - "title" : "High-coverage, unbounded sound predictive race detection", - "authors" : [ "Jake Roemer", "Kaan Genç", "Michael D. Bond" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "374-389", - "session" : "Concurrency Debugging" }, { "title" : "Dependence-aware, unbounded sound predictive race detection", @@ -414561,6 +420191,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "179:1-179:30", "session" : "" + }, + { + "title" : "High-coverage, unbounded sound predictive race detection", + "authors" : [ "Jake Roemer", "Kaan Genç", "Michael D. Bond" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "374-389", + "session" : "Concurrency Debugging" } ], "committees" : [ @@ -414570,13 +420207,6 @@ list = [ { "author" : "Jared Roesch", "publications" : [ - { - "title" : "A metaprogramming framework for formal verification", - "authors" : [ "Gabriel Ebner", "Sebastian Ullrich", "Jared Roesch", "Jeremy Avigad", "Leonardo de Moura" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "34:1-34:29", - "session" : "" - }, { "title" : "Fuzzing the Rust Typechecker Using CLP (T)", "authors" : [ "Kyle Dewey", "Jared Roesch", "Ben Hardekopf" ], @@ -414590,6 +420220,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "725-730", "session" : "Verification" + }, + { + "title" : "A metaprogramming framework for formal verification", + "authors" : [ "Gabriel Ebner", "Sebastian Ullrich", "Jared Roesch", "Jeremy Avigad", "Leonardo de Moura" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "34:1-34:29", + "session" : "" } ], "committees" : [ @@ -414629,19 +420266,19 @@ list = [ { "author" : "Alan Rogers", "publications" : [ - { - "title" : "Design and validation of precooked developer dashboards", - "authors" : [ "Vladimir Ivanov", "Vladislav Pischulin", "Alan Rogers", "Giancarlo Succi", "Jooyong Yi", "Vasilii Zorin" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "821-826", - "session" : "End User Programming and Financial Applications" - }, { "title" : "What do software engineers care about? gaps between research and practice", "authors" : [ "Vladimir Ivanov", "Alan Rogers", "Giancarlo Succi", "Jooyong Yi", "Vasilii Zorin" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "890-895", "session" : "Understanding Software Developers" + }, + { + "title" : "Design and validation of precooked developer dashboards", + "authors" : [ "Vladimir Ivanov", "Vladislav Pischulin", "Alan Rogers", "Giancarlo Succi", "Jooyong Yi", "Vasilii Zorin" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "821-826", + "session" : "End User Programming and Financial Applications" } ], "committees" : [ @@ -414651,6 +420288,13 @@ list = [ { "author" : "Anne Rogers", "publications" : [ + { + "title" : "Ace: Linguistic Mechanisms for Customizable Protocols", + "authors" : [ "Mukund Raghavachari", "Anne Rogers" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 80-89", + "session" : "Coherence Protocols" + }, { "title" : "Efficient Support for Irregular Applications on Distributed-Memory Machines", "authors" : [ "Shubhendu S. Mukherjee", "Shamik D. Sharma", "Mark D. Hill", "James R. Larus", "Anne Rogers", "Joel H. Saltz" ], @@ -414664,18 +420308,11 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 29-38", "session" : "Session 2" - }, - { - "title" : "Ace: Linguistic Mechanisms for Customizable Protocols", - "authors" : [ "Mukund Raghavachari", "Anne Rogers" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 80-89", - "session" : "Coherence Protocols" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, @@ -414766,13 +420403,6 @@ list = [ { "author" : "Giampaolo Fresi Roglia", "publications" : [ - { - "title" : "Testing CPU emulators", - "authors" : [ "Lorenzo Martignoni", "Roberto Paleari", "Giampaolo Fresi Roglia", "Danilo Bruschi" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 261-272", - "session" : "Domain-specific testing techniques" - }, { "title" : "Testing system virtual machines", "authors" : [ "Lorenzo Martignoni", "Roberto Paleari", "Giampaolo Fresi Roglia", "Danilo Bruschi" ], @@ -414786,6 +420416,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 265-274", "session" : "Technical session 8:concurrency and differential testing" + }, + { + "title" : "Testing CPU emulators", + "authors" : [ "Lorenzo Martignoni", "Roberto Paleari", "Giampaolo Fresi Roglia", "Danilo Bruschi" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 261-272", + "session" : "Domain-specific testing techniques" } ], "committees" : [ @@ -414923,9 +420560,9 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} } ] }, @@ -414947,6 +420584,13 @@ list = [ { "author" : "Thomas Rolfsnes", "publications" : [ + { + "title" : "Practical guidelines for change recommendation using association rule mining", + "authors" : [ "Leon Moonen", "Stefano Di Alesio", "David W. Binkley", "Thomas Rolfsnes" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "732-743", + "session" : "Mining and Retrieval" + }, { "title" : "Mining change history for test-plan generation (doctoral symposium)", "authors" : [ "Thomas Rolfsnes" ], @@ -414960,13 +420604,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "694-705", "session" : "Recommender Systems" - }, - { - "title" : "Practical guidelines for change recommendation using association rule mining", - "authors" : [ "Leon Moonen", "Stefano Di Alesio", "David W. Binkley", "Thomas Rolfsnes" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "732-743", - "session" : "Mining and Retrieval" } ], "committees" : [ @@ -414976,19 +420613,19 @@ list = [ { "author" : "Reudismam Rolim", "publications" : [ - { - "title" : "Learning syntactic program transformations from examples", - "authors" : [ "Reudismam Rolim", "Gustavo Soares", "Loris D'Antoni", "Oleksandr Polozov", "Sumit Gulwani", "Rohit Gheyi", "Ryo Suzuki", "Björn Hartmann" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "404-415", - "session" : "Research track:Program synthesis and repair" - }, { "title" : "Automating repetitive code changes using examples", "authors" : [ "Reudismam Rolim" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1063-1065", "session" : "Doctoral Symposium" + }, + { + "title" : "Learning syntactic program transformations from examples", + "authors" : [ "Reudismam Rolim", "Gustavo Soares", "Loris D'Antoni", "Oleksandr Polozov", "Sumit Gulwani", "Rohit Gheyi", "Ryo Suzuki", "Björn Hartmann" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "404-415", + "session" : "Research track:Program synthesis and repair" } ], "committees" : [ @@ -415003,7 +420640,7 @@ list = [ "authors" : [ "Andrew D. Gordon", "Claudio V. Russo", "Marcin Szymczak", "Johannes Borgström", "Nicolas Rolland", "Thore Graepel", "Daniel Tarlow" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "1-25", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { "title" : "Tabular: a schema-driven probabilistic programming language", @@ -415018,22 +420655,23 @@ list = [ ] }, { - "author" : "Gruia-Catalin Roman", + "author" : "Enrique Román-Calvo", "publications" : [ { - "title" : "Network abstractions for context-aware mobile computing", - "authors" : [ "Gruia-Catalin Roman", "Christine Julien", "Qingfeng Huang" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 363-373", - "session" : "Mobile and Distributed Computing" - }, - { - "title" : "Consistent Group Membership in Ad Hoc Networks", - "authors" : [ "Gruia-Catalin Roman", "Qingfeng Huang", "Ali Hazemi" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 381-388", - "session" : "Technical Papers" - }, + "title" : "Dynamic Partial Order Reduction for Checking Correctness against Transaction Isolation Levels", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BouajjaniER23", "Ahmed Bouajjani", "Constantin Enea", "Enrique Román-Calvo" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "565-590", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Gruia-Catalin Roman", + "publications" : [ { "title" : "Assertional Reasoning about Pairwise Transient Interactions in Mobile Computing", "authors" : [ "Gruia-Catalin Roman", "Peter J. McCann", "Jerome Y. Plun" ], @@ -415042,11 +420680,11 @@ list = [ "session" : "Analysis of Distributed Systems" }, { - "title" : "Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2010, Santa Fe, NM, USA, November 7-11, 2010", - "authors" : [ "Gruia-Catalin Roman", "Kevin J. Sullivan" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-60558-791-2", - "session" : "Panel Session" + "title" : "Workshop on Software Engineering and Mobility", + "authors" : [ "Gruia-Catalin Roman", "Gian Pietro Picco" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 756-757", + "session" : "Workshops" }, { "title" : "Expressing Code Mobility in Mobile UNITY", @@ -415063,25 +420701,32 @@ list = [ "session" : "Software Components" }, { - "title" : "Automatic consistency assessment for query results in dynamic environments", - "authors" : [ "Jamie Payton", "Christine Julien", "Gruia-Catalin Roman" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 245-254", - "session" : "Service-oriented and mobile computing" + "title" : "Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2010, Santa Fe, NM, USA, November 7-11, 2010", + "authors" : [ "Gruia-Catalin Roman", "Kevin J. Sullivan" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-60558-791-2", + "session" : "Student Research Competition" }, { "title" : "27th International Conference on Software Engineering (ICSE 2005), 15-21 May 2005, St. Louis, Missouri, USA", "authors" : [ "Gruia-Catalin Roman", "William G. Griswold", "Bashar Nuseibeh" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " ACM 2005", - "session" : "Search-based software engineering II" + "session" : "Industrial Experiences" }, { - "title" : "Workshop on Software Engineering and Mobility", - "authors" : [ "Gruia-Catalin Roman", "Gian Pietro Picco" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 756-757", - "session" : "Workshops" + "title" : "Automatic consistency assessment for query results in dynamic environments", + "authors" : [ "Jamie Payton", "Christine Julien", "Gruia-Catalin Roman" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 245-254", + "session" : "Service-oriented and mobile computing" + }, + { + "title" : "Developing mobile computing applications with LIME", + "authors" : [ "Gian Pietro Picco", "Amy L. Murphy", "Gruia-Catalin Roman" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 766-769", + "session" : "Research Demos" }, { "title" : "LIME: Linda Meets Mobility", @@ -415091,11 +420736,18 @@ list = [ "session" : "Agents, Mobility & Interoperability" }, { - "title" : "Developing mobile computing applications with LIME", - "authors" : [ "Gian Pietro Picco", "Amy L. Murphy", "Gruia-Catalin Roman" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 766-769", - "session" : "Research Demos" + "title" : "Consistent Group Membership in Ad Hoc Networks", + "authors" : [ "Gruia-Catalin Roman", "Qingfeng Huang", "Ali Hazemi" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 381-388", + "session" : "Technical Papers" + }, + { + "title" : "Network abstractions for context-aware mobile computing", + "authors" : [ "Gruia-Catalin Roman", "Christine Julien", "Qingfeng Huang" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 363-373", + "session" : "Mobile and Distributed Computing" }, { "title" : "Egocentric context-aware programming in ad hoc mobile environments", @@ -415106,14 +420758,14 @@ list = [ } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} } ] }, { @@ -415139,7 +420791,7 @@ list = [ "authors" : [ "Sergei A. Romanenko" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 341-360", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -415155,13 +420807,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "42-54", "session" : "Refine list" - }, - { - "title" : "MinerRay: Semantics-Aware Analysis for Ever-Evolving Cryptojacking Detection", - "authors" : [ "https://dblp.org/rec/conf/kbse/RomanoZW20", "Alan Romano", "Yunhui Zheng", "Weihang Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1129-1140", - "session" : "Refine list" }, { "title" : "WASim: Understanding WebAssembly Applications through Classification", @@ -415176,6 +420821,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1585-1597", "session" : "Refine list" + }, + { + "title" : "MinerRay: Semantics-Aware Analysis for Ever-Evolving Cryptojacking Detection", + "authors" : [ "https://dblp.org/rec/conf/kbse/RomanoZW20", "Alan Romano", "Yunhui Zheng", "Weihang Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1129-1140", + "session" : "Refine list" } ], "committees" : [ @@ -415269,24 +420921,17 @@ list = [ "author" : "Alexander B. Romanovsky", "publications" : [ { - "title" : "Software Engineering for Large-Scale Multi-agent Systems - SELMAS'04", - "authors" : [ "Ricardo Choren", "Alessandro F. Garcia", "Carlos José Pereira de Lucena", "Martin L. Griss", "David Chenho Kung", "Naftaly H. Minsky", "Alexander B. Romanovsky" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 752-753", - "session" : "Research (Formal) Demos" + "title" : "Software engineering for large-scale multi-agent systems - SELMAS'05", + "authors" : [ "Alessandro F. Garcia", "Ricardo Choren", "Carlos José Pereira de Lucena", "Alexander B. Romanovsky", "Tom Holvoet", "Paolo Giorgini" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 682", + "session" : "Workshops" }, { - "title" : "Twin Workshops on Architecting Dependable Systems (WADS 2004)", + "title" : "ICSE 2002 workshop on architecting dependable systems", "authors" : [ "Rogério de Lemos", "Cristina Gacek", "Alexander B. Romanovsky" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 758", - "session" : "Research (Formal) Demos" - }, - { - "title" : "Workshop on architecting dependable systems (WADS 2005)", - "authors" : [ "Rogério de Lemos", "Alexander B. Romanovsky" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 691", + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 673-674", "session" : "Workshops" }, { @@ -415297,10 +420942,10 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Software engineering for large-scale multi-agent systems - SELMAS'05", - "authors" : [ "Alessandro F. Garcia", "Ricardo Choren", "Carlos José Pereira de Lucena", "Alexander B. Romanovsky", "Tom Holvoet", "Paolo Giorgini" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 682", + "title" : "Fifth workshop on software engineering for large-scale multi-agent systems (SELMAS)", + "authors" : [ "Ricardo Choren", "Ho-Fung Leung", "Alessandro F. Garcia", "Carlos José Pereira de Lucena", "Holger Giese", "Alexander B. Romanovsky" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1022-1023", "session" : "Workshops" }, { @@ -415309,6 +420954,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 771-772", "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "Twin Workshops on Architecting Dependable Systems (WADS 2004)", + "authors" : [ "Rogério de Lemos", "Cristina Gacek", "Alexander B. Romanovsky" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 758", + "session" : "Research (Formal) Demos" }, { "title" : "EFTS 2007: the 2nd international workshop on engineering fault tolerant systems", @@ -415318,18 +420970,18 @@ list = [ "session" : "Workshops summaries" }, { - "title" : "Fifth workshop on software engineering for large-scale multi-agent systems (SELMAS)", - "authors" : [ "Ricardo Choren", "Ho-Fung Leung", "Alessandro F. Garcia", "Carlos José Pereira de Lucena", "Holger Giese", "Alexander B. Romanovsky" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1022-1023", + "title" : "Workshop on architecting dependable systems (WADS 2005)", + "authors" : [ "Rogério de Lemos", "Alexander B. Romanovsky" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 691", "session" : "Workshops" }, { - "title" : "ICSE 2002 workshop on architecting dependable systems", - "authors" : [ "Rogério de Lemos", "Cristina Gacek", "Alexander B. Romanovsky" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 673-674", - "session" : "Workshops" + "title" : "Software Engineering for Large-Scale Multi-agent Systems - SELMAS'04", + "authors" : [ "Ricardo Choren", "Alessandro F. Garcia", "Carlos José Pereira de Lucena", "Martin L. Griss", "David Chenho Kung", "Naftaly H. Minsky", "Alexander B. Romanovsky" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 752-753", + "session" : "Research (Formal) Demos" }, { "title" : "A fault-tolerant software architecture for COTS-based software systems", @@ -415361,33 +421013,12 @@ list = [ { "author" : "H. Dieter Rombach", "publications" : [ - { - "title" : "Software Engineering Research Agendas Panel (SERA): What Can't We Do, But Need to Learn How to Do", - "authors" : [ "H. Dieter Rombach", "Manfred Broy", "Michael Evangelist", "Ali Mili", "Leon J. Osterweil", "David Lorge Parnas" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 698", - "session" : "Panels" - }, { "title" : "18th International Conference on Software Engineering, Berlin, Germany, March 25-29, 1996, Proceedings", "authors" : [ "H. Dieter Rombach", "Tom Maibaum", "Marvin V. Zelkowitz" ], "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " IEEE Computer Society 1996 ISBN 0-8186-7246-3", "session" : "Software Architecture" - }, - { - "title" : "The impact project: determining the impact of software engineering research upon practice (panel session)", - "authors" : [ "Leon J. Osterweil", "Lori A. Clarke", "Michael Evangelist", "Jeff Kramer", "H. Dieter Rombach", "Alexander L. Wolf" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 108-109", - "session" : "Student Research Competition" - }, - { - "title" : "Software inspections, reviews & walkthroughs", - "authors" : [ "Marcus Ciolkowski", "Oliver Laitenberger", "H. Dieter Rombach", "Forrest Shull", "Dewayne E. Perry" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 641-642", - "session" : "Impact presentations" }, { "title" : "Fraunhofer: the German model for applied research and technology transfer", @@ -415395,19 +421026,40 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 531-537", "session" : "Technology Transfer "in the large"" + }, + { + "title" : "Software Engineering Research Agendas Panel (SERA): What Can't We Do, But Need to Learn How to Do", + "authors" : [ "H. Dieter Rombach", "Manfred Broy", "Michael Evangelist", "Ali Mili", "Leon J. Osterweil", "David Lorge Parnas" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 698", + "session" : "Panels" + }, + { + "title" : "The impact project: determining the impact of software engineering research upon practice (panel session)", + "authors" : [ "Leon J. Osterweil", "Lori A. Clarke", "Michael Evangelist", "Jeff Kramer", "H. Dieter Rombach", "Alexander L. Wolf" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 108-109", + "session" : "Workshops summaries" }, { "title" : "28th International Conference on Software Engineering (ICSE 2006), Shanghai, China, May 20-28, 2006", "authors" : [ "Leon J. Osterweil", "H. Dieter Rombach", "Mary Lou Soffa" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " ACM 2006 ISBN 1-59593-375-1", - "session" : "Refine list" + "session" : "Formal Research Demonstrations" + }, + { + "title" : "Software inspections, reviews & walkthroughs", + "authors" : [ "Marcus Ciolkowski", "Oliver Laitenberger", "H. Dieter Rombach", "Forrest Shull", "Dewayne E. Perry" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 641-642", + "session" : "Impact presentations" } ], "committees" : [ { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} } ] }, { @@ -415428,19 +421080,19 @@ list = [ { "author" : "John W. Romein", "publications" : [ - { - "title" : "The LOFAR correlator: implementation and performance analysis", - "authors" : [ "John W. Romein", "P. Chris Broekema", "Jan David Mol", "Rob van Nieuwpoort" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 169-178", - "session" : "Scalable parallel computing" - }, { "title" : "ZOID: I/O-forwarding infrastructure for petascale architectures", "authors" : [ "Kamil Iskra", "John W. Romein", "Kazutomo Yoshii", "Peter H. Beckman" ], "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 153-162", "session" : "Runtime systems" + }, + { + "title" : "The LOFAR correlator: implementation and performance analysis", + "authors" : [ "John W. Romein", "P. Chris Broekema", "Jan David Mol", "Rob van Nieuwpoort" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 169-178", + "session" : "Scalable parallel computing" } ], "committees" : [ @@ -415480,19 +421132,19 @@ list = [ { "author" : "Jose Romero-Mariona", "publications" : [ - { - "title" : "Secure and Usable Requirements Engineering", - "authors" : [ "Jose Romero-Mariona" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 703-706", - "session" : "Doctoral Symposium Papers" - }, { "title" : "ASSURE: automated support for secure and usable requirements engineering", "authors" : [ "Jose Romero-Mariona", "Hadar Ziv", "Debra J. Richardson" ], "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 279-282", "session" : "Formal demos" + }, + { + "title" : "Secure and Usable Requirements Engineering", + "authors" : [ "Jose Romero-Mariona" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 703-706", + "session" : "Doctoral Symposium Papers" } ], "committees" : [ @@ -415503,18 +421155,18 @@ list = [ "author" : "Tiark Rompf", "publications" : [ { - "title" : "Gentrification gone too far? affordable 2nd-class values for fun and (co-)effect", - "authors" : [ "Leo Osvald", "Grégory M. Essertel", "Xilun Wu", "Lilliam I. González Alayón", "Tiark Rompf" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "234-251", - "session" : "Language Design and Programming Models I" + "title" : "Composition and Reuse with Compiled Domain-Specific Languages", + "authors" : [ "Arvind K. Sujeeth", "Tiark Rompf", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Victoria Popic", "Michael Wu", "Aleksandar Prokopec", "Vojin Jovanovic", "Martin Odersky", "Kunle Olukotun" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 52-78", + "session" : "Aspects, Components, and Modularity" }, { - "title" : "Compiling symbolic execution with staging and algebraic effects", - "authors" : [ "Guannan Wei", "Oliver Bracevac", "Shangyin Tan", "Tiark Rompf" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "164:1-164:33", - "session" : "" + "title" : "Language virtualization for heterogeneous parallel computing", + "authors" : [ "Hassan Chafi", "Zachary DeVito", "Adriaan Moors", "Tiark Rompf", "Arvind K. Sujeeth", "Pat Hanrahan", "Martin Odersky", "Kunle Olukotun" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 835-847", + "session" : "Onward! long papers:computing" }, { "title" : "RRB vector: a practical general purpose immutable sequence", @@ -415524,11 +421176,25 @@ list = [ "session" : "Session 11:Data Structures" }, { - "title" : "Foundations of path-dependent types", - "authors" : [ "Nada Amin", "Tiark Rompf", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 233-249", - "session" : "Type systems" + "title" : "Compiling with continuations, or without? whatever", + "authors" : [ "Youyou Cong", "Leo Osvald", "Grégory M. Essertel", "Tiark Rompf" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "79:1-79:28", + "session" : "" + }, + { + "title" : "Surgical precision JIT compilers", + "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Kunle Olukotun" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 8", + "session" : "Compiler optimizations" + }, + { + "title" : "Implementing first-class polymorphic delimited continuations by a type-directed selective CPS-transform", + "authors" : [ "Tiark Rompf", "Ingo Maier", "Martin Odersky" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 317-328", + "session" : "Session 14" }, { "title" : "Collapsing towers of interpreters", @@ -415538,46 +421204,67 @@ list = [ "session" : "" }, { - "title" : "Precise reasoning with structured time, structured heaps, and collective operations", - "authors" : [ "Grégory M. Essertel", "Guannan Wei", "Tiark Rompf" ], + "title" : "Demystifying differentiable programming: shift/reset the penultimate backpropagator", + "authors" : [ "Fei Wang", "Daniel Zheng", "James M. Decker", "Xilun Wu", "Grégory M. Essertel", "Tiark Rompf" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "96:1-96:31", + "session" : "" + }, + { + "title" : "Towards Strong Normalization for Dependent Object Types (DOT)", + "authors" : [ "Fei Wang", "Tiark Rompf" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "27:1-27:25", + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "Staged abstract interpreters: fast and modular whole-program analysis via meta-programming", + "authors" : [ "Guannan Wei", "Yuxuan Chen", "Tiark Rompf" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "157:1-157:30", + "pages" : "126:1-126:32", "session" : "" }, { - "title" : "Functional pearl: a SQL to C compiler in 500 lines of code", - "authors" : [ "Tiark Rompf", "Nada Amin" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "2-9", - "session" : "Session 1:Compilers" + "title" : "Compiling symbolic execution with staging and algebraic effects", + "authors" : [ "Guannan Wei", "Oliver Bracevac", "Shangyin Tan", "Tiark Rompf" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "164:1-164:33", + "session" : "" }, { - "title" : "Demystifying differentiable programming: shift/reset the penultimate backpropagator", - "authors" : [ "Fei Wang", "Daniel Zheng", "James M. Decker", "Xilun Wu", "Grégory M. Essertel", "Tiark Rompf" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "96:1-96:31", + "title" : "Precise reasoning with structured time, structured heaps, and collective operations", + "authors" : [ "Grégory M. Essertel", "Guannan Wei", "Tiark Rompf" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "157:1-157:30", "session" : "" }, { - "title" : "Composition and Reuse with Compiled Domain-Specific Languages", - "authors" : [ "Arvind K. Sujeeth", "Tiark Rompf", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Victoria Popic", "Michael Wu", "Aleksandar Prokopec", "Vojin Jovanovic", "Martin Odersky", "Kunle Olukotun" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 52-78", - "session" : "Aspects, Components, and Modularity" + "title" : "Optimizing data structures in high-level programs: new directions for extensible compilers based on staging", + "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Nada Amin", "Kevin J. Brown", "Vojin Jovanovic", "HyoukJoong Lee", "Manohar Jonnalagedda", "Kunle Olukotun", "Martin Odersky" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 497-510", + "session" : "Compilation" }, { - "title" : "Compiling with continuations, or without? whatever", - "authors" : [ "Youyou Cong", "Leo Osvald", "Grégory M. Essertel", "Tiark Rompf" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "79:1-79:28", + "title" : "Refunctionalization of abstract abstract machines: bridging the gap between abstract abstract machines and abstract definitional interpreters (functional pearl)", + "authors" : [ "Guannan Wei", "James M. Decker", "Tiark Rompf" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "105:1-105:28", "session" : "" }, { - "title" : "Type soundness for dependent object types (DOT)", + "title" : "Foundations of path-dependent types", + "authors" : [ "Nada Amin", "Tiark Rompf", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 233-249", + "session" : "Type systems" + }, + { + "title" : "Functional pearl: a SQL to C compiler in 500 lines of code", "authors" : [ "Tiark Rompf", "Nada Amin" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "624-641", - "session" : "Principles, Across the Compilation Stack" + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "2-9", + "session" : "Session 1:Compilers" }, { "title" : "Have abstraction and eat performance, too: optimized heterogeneous computing with parallel patterns", @@ -415587,25 +421274,25 @@ list = [ "session" : "Programming Models" }, { - "title" : "Refunctionalization of abstract abstract machines: bridging the gap between abstract abstract machines and abstract definitional interpreters (functional pearl)", - "authors" : [ "Guannan Wei", "James M. Decker", "Tiark Rompf" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "105:1-105:28", - "session" : "" + "title" : "Type soundness for dependent object types (DOT)", + "authors" : [ "Tiark Rompf", "Nada Amin" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "624-641", + "session" : "Principles, Across the Compilation Stack" }, { - "title" : "Surgical precision JIT compilers", - "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Kunle Olukotun" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 8", - "session" : "Compiler optimizations" + "title" : "Gentrification gone too far? affordable 2nd-class values for fun and (co-)effect", + "authors" : [ "Leo Osvald", "Grégory M. Essertel", "Xilun Wu", "Lilliam I. González Alayón", "Tiark Rompf" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "234-251", + "session" : "Language Design and Programming Models I" }, { - "title" : "Implementing first-class polymorphic delimited continuations by a type-directed selective CPS-transform", - "authors" : [ "Tiark Rompf", "Ingo Maier", "Martin Odersky" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 317-328", - "session" : "Session 14" + "title" : "Staged parser combinators for efficient data processing", + "authors" : [ "Manohar Jonnalagedda", "Thierry Coppey", "Sandro Stucki", "Tiark Rompf", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 637-653", + "session" : "Compilation tools" }, { "title" : "SIMD intrinsics on managed language runtimes", @@ -415613,13 +421300,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "2-15", "session" : "Managed Runtimes" - }, - { - "title" : "Language virtualization for heterogeneous parallel computing", - "authors" : [ "Hassan Chafi", "Zachary DeVito", "Adriaan Moors", "Tiark Rompf", "Arvind K. Sujeeth", "Pat Hanrahan", "Martin Odersky", "Kunle Olukotun" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 835-847", - "session" : "Onward! long papers:computing" }, { "title" : "JavaScript as an Embedded DSL", @@ -415627,52 +421307,25 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 409-434", "session" : "JavaScript" - }, - { - "title" : "Optimizing data structures in high-level programs: new directions for extensible compilers based on staging", - "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Nada Amin", "Kevin J. Brown", "Vojin Jovanovic", "HyoukJoong Lee", "Manohar Jonnalagedda", "Kunle Olukotun", "Martin Odersky" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 497-510", - "session" : "Compilation" - }, - { - "title" : "Staged abstract interpreters: fast and modular whole-program analysis via meta-programming", - "authors" : [ "Guannan Wei", "Yuxuan Chen", "Tiark Rompf" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "126:1-126:32", - "session" : "" - }, - { - "title" : "Towards Strong Normalization for Dependent Object Types (DOT)", - "authors" : [ "Fei Wang", "Tiark Rompf" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "27:1-27:25", - "session" : "Experiences" - }, - { - "title" : "Staged parser combinators for efficient data processing", - "authors" : [ "Manohar Jonnalagedda", "Thierry Coppey", "Sandro Stucki", "Tiark Rompf", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 637-653", - "session" : "Compilation tools" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} } ] }, { @@ -415693,19 +421346,26 @@ list = [ { "author" : "Patrick Maxim Rondon", "publications" : [ + { + "title" : "Type-based data structure verification", + "authors" : [ "Ming Kawaguchi", "Patrick Maxim Rondon", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 304-315", + "session" : "Types" + }, + { + "title" : "Abstract Refinement Types", + "authors" : [ "Niki Vazou", "Patrick Maxim Rondon", "Ranjit Jhala" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 209-228", + "session" : "Session IV:Gradual Typing" + }, { "title" : "Liquid types", "authors" : [ "Patrick Maxim Rondon", "Ming Kawaguchi", "Ranjit Jhala" ], "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 159-169", "session" : "Session VI" - }, - { - "title" : "Nested refinements: a logic for duck typing", - "authors" : [ "Ravi Chugh", "Patrick Maxim Rondon", "Ranjit Jhala" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 231-244", - "session" : "4.A:medley" }, { "title" : "Deterministic parallelism via liquid effects", @@ -415715,18 +421375,11 @@ list = [ "session" : "Foundations" }, { - "title" : "Abstract Refinement Types", - "authors" : [ "Niki Vazou", "Patrick Maxim Rondon", "Ranjit Jhala" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 209-228", - "session" : "Session IV:Gradual Typing" - }, - { - "title" : "Type-based data structure verification", - "authors" : [ "Ming Kawaguchi", "Patrick Maxim Rondon", "Ranjit Jhala" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 304-315", - "session" : "Types" + "title" : "Nested refinements: a logic for duck typing", + "authors" : [ "Ravi Chugh", "Patrick Maxim Rondon", "Ranjit Jhala" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 231-244", + "session" : "4.A:medley" }, { "title" : "Low-level liquid types", @@ -415758,20 +421411,6 @@ list = [ { "author" : "Guoping Rong", "publications" : [ - { - "title" : "ImpAPTr: A Tool For Identifying The Clues To Online Service Anomalies", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangRXY20", "Hao Wang", "Guoping Rong", "Yangchen Xu", "Yong You" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1307-1311", - "session" : "Refine list" - }, - { - "title" : "Modeling Review History for Reviewer Recommendation: A Hypergraph Approach", - "authors" : [ "https://dblp.org/rec/conf/icse/RongZYZKZ22", "Guoping Rong", "Yifan Zhang", "Lanxin Yang", "Fuli Zhang", "Hongyu Kuang", "He Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1381-1392", - "session" : "Refine list" - }, { "title" : "Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery", "authors" : [ "https://dblp.org/rec/conf/kbse/GaoKSMEMRSZ22", "Hui Gao", "Hongyu Kuang", "Kexin Sun", "Xiaoxing Ma", "Alexander Egyed", "Patrick Mäder", "Guoping Rong", "Dong Shao", "He Zhang" ], @@ -415785,6 +421424,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1245-1254", "session" : "Software Engineering Education" + }, + { + "title" : "Modeling Review History for Reviewer Recommendation: A Hypergraph Approach", + "authors" : [ "https://dblp.org/rec/conf/icse/RongZYZKZ22", "Guoping Rong", "Yifan Zhang", "Lanxin Yang", "Fuli Zhang", "Hongyu Kuang", "He Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1381-1392", + "session" : "Refine list" + }, + { + "title" : "ImpAPTr: A Tool For Identifying The Clues To Online Service Anomalies", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangRXY20", "Hao Wang", "Guoping Rong", "Yangchen Xu", "Yong You" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1307-1311", + "session" : "Refine list" } ], "committees" : [ @@ -415807,13 +421460,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "175-188", "session" : "Loop Scheduling" - }, - { - "title" : "Single-Dimension Software Pipelining for Multi-Dimensional Loops", - "authors" : [ "Hongbo Rong", "Zhizhong Tang", "Ramaswamy Govindarajan", "Alban Douillet", "Guang R. Gao" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "163-174", - "session" : "Loop Scheduling" }, { "title" : "Just-In-Time Software Pipelining", @@ -415821,6 +421467,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "11", "session" : "Best Paper Nominees" + }, + { + "title" : "Single-Dimension Software Pipelining for Multi-Dimensional Loops", + "authors" : [ "Hongbo Rong", "Zhizhong Tang", "Ramaswamy Govindarajan", "Alban Douillet", "Guang R. Gao" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "163-174", + "session" : "Loop Scheduling" } ], "committees" : [ @@ -415880,7 +421533,7 @@ list = [ "authors" : [ "Danny De Schreye", "Dirk Pollet", "Johan Ronsyn", "Maurice Bruynooghe" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 106-117", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -415905,19 +421558,19 @@ list = [ { "author" : "Neil Roodyn", "publications" : [ - { - "title" : "An Architectural Style for Multiple Real-Time Data Feeds", - "authors" : [ "Neil Roodyn", "Wolfgang Emmerich" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 564-572", - "session" : "Case Studies" - }, { "title" : "Distributed Objects", "authors" : [ "Wolfgang Emmerich", "Neil Roodyn" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 665-666", "session" : "Tutorials" + }, + { + "title" : "An Architectural Style for Multiple Real-Time Data Feeds", + "authors" : [ "Neil Roodyn", "Wolfgang Emmerich" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 564-572", + "session" : "Case Studies" } ], "committees" : [ @@ -415973,11 +421626,11 @@ list = [ "author" : "Coen De Roover", "publications" : [ { - "title" : "Mailbox Abstractions for Static Analysis of Actor Programs", - "authors" : [ "Quentin Stiévenart", "Jens Nicolay", "Wolfgang De Meuter", "Coen De Roover" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "25:1-25:30", - "session" : "Experiences" + "title" : "Static Stack-Preserving Intra-Procedural Slicing of WebAssembly Binaries", + "authors" : [ "https://dblp.org/rec/conf/icse/StievenartBR22", "Quentin Stiévenart", "David W. Binkley", "Coen De Roover" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2031-2042", + "session" : "Refine list" }, { "title" : "PaReco: patched clones and missed patches among the divergent variants of a software family", @@ -415991,20 +421644,20 @@ list = [ "authors" : [ "Noah Van Es", "Quentin Stiévenart", "Coen De Roover" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "10:1-10:33", - "session" : "Exceptions" + "session" : "Experiences" }, { - "title" : "Static Stack-Preserving Intra-Procedural Slicing of WebAssembly Binaries", - "authors" : [ "https://dblp.org/rec/conf/icse/StievenartBR22", "Quentin Stiévenart", "David W. Binkley", "Coen De Roover" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2031-2042", - "session" : "Refine list" + "title" : "Mailbox Abstractions for Static Analysis of Actor Programs", + "authors" : [ "Quentin Stiévenart", "Jens Nicolay", "Wolfgang De Meuter", "Coen De Roover" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "25:1-25:30", + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -416031,13 +421684,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 467-476", "session" : "Review and Inspection Techniques" - }, - { - "title" : "Systematic Object-Oriented Inspection - An Emprirical Study", - "authors" : [ "Alastair Dunsmore", "Marc Roper", "Murray Wood" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 135-144", - "session" : "Technical Papers" }, { "title" : "Further investigations into the development and evaluation of reading techniques for object-oriented code inspection", @@ -416045,6 +421691,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 47-57", "session" : "Empirical Methods" + }, + { + "title" : "Systematic Object-Oriented Inspection - An Emprirical Study", + "authors" : [ "Alastair Dunsmore", "Marc Roper", "Murray Wood" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 135-144", + "session" : "Technical Papers" }, { "title" : "Comparing and Combining Software Defect Detection Techniques: A Replicated Empirical Study", @@ -416107,11 +421760,11 @@ list = [ "author" : "Andrea Rosà", "publications" : [ { - "title" : "Analyzing and optimizing task granularity on the JVM", - "authors" : [ "Andrea Rosà", "Eduardo Rosales", "Walter Binder" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "27-37", - "session" : "Managed Runtimes" + "title" : "Automated Large-Scale Multi-Language Dynamic Program Analysis in the Wild (Tool Insights Paper)", + "authors" : [ "Alex Villazón", "Haiyang Sun", "Andrea Rosà", "Eduardo Rosales", "Daniele Bonetta", "Isabella Defilippis", "Sergio Oporto", "Walter Binder" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "20:1-20:27", + "session" : "Experiences" }, { "title" : "Renaissance: benchmarking suite for parallel applications on the JVM", @@ -416121,11 +421774,11 @@ list = [ "session" : "Concurrency I" }, { - "title" : "Automated Large-Scale Multi-Language Dynamic Program Analysis in the Wild (Tool Insights Paper)", - "authors" : [ "Alex Villazón", "Haiyang Sun", "Andrea Rosà", "Eduardo Rosales", "Daniele Bonetta", "Isabella Defilippis", "Sergio Oporto", "Walter Binder" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "20:1-20:27", - "session" : "Exceptions" + "title" : "Analyzing and optimizing task granularity on the JVM", + "authors" : [ "Andrea Rosà", "Eduardo Rosales", "Walter Binder" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "27-37", + "session" : "Managed Runtimes" } ], "committees" : [ @@ -416137,7 +421790,7 @@ list = [ "publications" : [ { "title" : "HALO: haskell to logic through denotational semantics", - "authors" : [ "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Koen Claessen", "Dan Rosén" ], + "authors" : [ "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Koen Claessen", "Dan Rosén" ], "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 431-442", "session" : "Models & semantics" @@ -416165,19 +421818,19 @@ list = [ { "author" : "Giovanni Rosa", "publications" : [ - { - "title" : "Sorry, I don't Understand: Improving Voice User Interface Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/GuglielmiRSBO22", "Emanuela Guglielmi", "Giovanni Rosa", "Simone Scalabrino", "Gabriele Bavota", "Rocco Oliveto" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "96:1-96:12", - "session" : "Research Papers" - }, { "title" : "Evaluating SZZ Implementations Through a Developer-informed Oracle", "authors" : [ "https://dblp.org/rec/conf/icse/RosaPSTBLO21", "Giovanni Rosa", "Luca Pascarella", "Simone Scalabrino", "Rosalia Tufano", "Gabriele Bavota", "Michele Lanza", "Rocco Oliveto" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "436-447", "session" : "Refine list" + }, + { + "title" : "Sorry, I don't Understand: Improving Voice User Interface Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/GuglielmiRSBO22", "Emanuela Guglielmi", "Giovanni Rosa", "Simone Scalabrino", "Gabriele Bavota", "Rocco Oliveto" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "96:1-96:12", + "session" : "Research Papers" } ], "committees" : [ @@ -416207,7 +421860,7 @@ list = [ "authors" : [ "Michael Emmi", "Pierre Ganty", "Rupak Majumdar", "Fernando Rosa-Velardo" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "535-559", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -416217,19 +421870,19 @@ list = [ { "author" : "Eduardo Rosales", "publications" : [ + { + "title" : "Automated Large-Scale Multi-Language Dynamic Program Analysis in the Wild (Tool Insights Paper)", + "authors" : [ "Alex Villazón", "Haiyang Sun", "Andrea Rosà", "Eduardo Rosales", "Daniele Bonetta", "Isabella Defilippis", "Sergio Oporto", "Walter Binder" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "20:1-20:27", + "session" : "Experiences" + }, { "title" : "Analyzing and optimizing task granularity on the JVM", "authors" : [ "Andrea Rosà", "Eduardo Rosales", "Walter Binder" ], "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "27-37", "session" : "Managed Runtimes" - }, - { - "title" : "Automated Large-Scale Multi-Language Dynamic Program Analysis in the Wild (Tool Insights Paper)", - "authors" : [ "Alex Villazón", "Haiyang Sun", "Andrea Rosà", "Eduardo Rosales", "Daniele Bonetta", "Isabella Defilippis", "Sergio Oporto", "Walter Binder" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "20:1-20:27", - "session" : "Exceptions" } ], "committees" : [ @@ -416548,55 +422201,6 @@ list = [ { "author" : "David S. Rosenblum", "publications" : [ - { - "title" : "Impact analysis of database schema changes", - "authors" : [ "Andy Maule", "Wolfgang Emmerich", "David S. Rosenblum" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 451-460", - "session" : "Evolution" - }, - { - "title" : "A framework for characterization and analysis of software system scalability", - "authors" : [ "Leticia Duboc", "David S. Rosenblum", "Tony Wicks" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 375-384", - "session" : "Empirical system characterization" - }, - { - "title" : "A framework for modelling and analysis of software systems scalability", - "authors" : [ "Leticia Duboc", "David S. Rosenblum", "Tony Wicks" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 949-952", - "session" : "Doctoral symposium:presentations" - }, - { - "title" : "ACM SIGSOFT impact paper award: reflections and prospects", - "authors" : [ "David S. Rosenblum", "Alexander L. Wolf" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 284", - "session" : "ACM SIGSOFT impact award" - }, - { - "title" : "Reliability of Run-Time Quality-of-Service evaluation using parametric model checking", - "authors" : [ "Guoxin Su", "David S. Rosenblum", "Giordano Tamburrelli" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "73-84", - "session" : "Performance" - }, - { - "title" : "Probabilistic model checking of perturbed MDPs with applications to cloud computing", - "authors" : [ "Yamilet R. Serrano Llerena", "Guoxin Su", "David S. Rosenblum" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "454-464", - "session" : "Research Papers" - }, - { - "title" : "A Language and Environment for Architecture-Based Software Development and Evolution", - "authors" : [ "Nenad Medvidovic", "David S. Rosenblum", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 44-53", - "session" : "Architectures:Development Techniques" - }, { "title" : "ProEva: runtime proactive performance evaluation based on continuous-time markov chains", "authors" : [ "Guoxin Su", "Taolue Chen", "Yuan Feng", "David S. Rosenblum" ], @@ -416605,25 +422209,11 @@ list = [ "session" : "Research track:Program analysis I" }, { - "title" : "Verifying the long-run behavior of probabilistic system models in the presence of uncertainty", - "authors" : [ "Yamilet R. Serrano Llerena", "Marcel Böhme", "Marc Brünink", "Guoxin Su", "David S. Rosenblum" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "587-597", - "session" : "Probabilistic Reasoning" - }, - { - "title" : "Self-Checking Deep Neural Networks in Deployment", - "authors" : [ "https://dblp.org/rec/conf/icse/XiaoBRSE0D21", "Yan Xiao", "Ivan Beschastnikh", "David S. Rosenblum", "Changsheng Sun", "Sebastian G. Elbaum", "Yun Lin", "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "372-384", - "session" : "Refine list" - }, - { - "title" : "Known unknowns: testing in the presence of uncertainty", - "authors" : [ "Sebastian G. Elbaum", "David S. Rosenblum" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "833-836", - "session" : "Visions and Challenges" + "title" : "Perturbation analysis of stochastic systems with empirical distribution parameters", + "authors" : [ "Guoxin Su", "David S. Rosenblum" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "311-321", + "session" : "Formal Analysis" }, { "title" : "1st international workshop on the engineering of mobile-enabled systems (MOBS 2013)", @@ -416633,32 +422223,32 @@ list = [ "session" : "Workshop Summaries" }, { - "title" : "Exploiting ADLs to Specify Architectural Styles Induced by Middleware Infrastructures", - "authors" : [ "Elisabetta Di Nitto", "David S. Rosenblum" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 13-22", - "session" : "Architectures:Composition Techniques" + "title" : "The power of probabilistic thinking", + "authors" : [ "David S. Rosenblum" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "3", + "session" : "Keynotes" }, { - "title" : "WREN---an environment for component-based development", - "authors" : [ "Chris Lüer", "David S. Rosenblum" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 207-217", - "session" : "Components" + "title" : "A framework for modelling and analysis of software systems scalability", + "authors" : [ "Leticia Duboc", "David S. Rosenblum", "Tony Wicks" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 949-952", + "session" : "Doctoral symposium:presentations" }, { - "title" : "Repairing Failure-inducing Inputs with Input Reflection", - "authors" : [ "https://dblp.org/rec/conf/kbse/Xiao0BSRD22", "Yan Xiao", "Yun Lin", "Ivan Beschastnikh", "Changsheng Sun", "David S. Rosenblum", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "85:1-85:13", - "session" : "Research Papers" + "title" : "Model checking service compositions under resource constraints", + "authors" : [ "Howard Foster", "Wolfgang Emmerich", "Jeff Kramer", "Jeff Magee", "David S. Rosenblum", "Sebastián Uchitel" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 225-234", + "session" : "Service-oriented and mobile computing" }, { - "title" : "The power of probabilistic thinking", - "authors" : [ "David S. Rosenblum" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "3", - "session" : "Keynotes" + "title" : "Impact analysis of database schema changes", + "authors" : [ "Andy Maule", "Wolfgang Emmerich", "David S. Rosenblum" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 451-460", + "session" : "Evolution" }, { "title" : "Automated Generation of Context-Aware Tests", @@ -416666,20 +422256,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 406-415", "session" : "Research Papers" + }, + { + "title" : "WREN---an environment for component-based development", + "authors" : [ "Chris Lüer", "David S. Rosenblum" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 207-217", + "session" : "Components" }, { "title" : "26th International Conference on Software Engineering (ICSE 2004), 23-28 May 2004, Edinburgh, United Kingdom", "authors" : [ "Anthony Finkelstein", "Jacky Estublier", "David S. Rosenblum" ], "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " IEEE Computer Society 2004 ISBN 0-7695-2163-0", - "session" : "Tutorials:half-day tutorials" + "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Mining performance specifications", - "authors" : [ "Marc Brünink", "David S. Rosenblum" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "39-49", - "session" : "Research Papers" + "title" : "Self-Checking Deep Neural Networks in Deployment", + "authors" : [ "https://dblp.org/rec/conf/icse/XiaoBRSE0D21", "Yan Xiao", "Ivan Beschastnikh", "David S. Rosenblum", "Changsheng Sun", "Sebastian G. Elbaum", "Yun Lin", "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "372-384", + "session" : "Refine list" }, { "title" : "Detecting problematic message sequences and frequencies in distributed systems", @@ -416687,6 +422284,34 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 915-926", "session" : "Programming support II" + }, + { + "title" : "ACM SIGSOFT impact paper award: reflections and prospects", + "authors" : [ "David S. Rosenblum", "Alexander L. Wolf" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 284", + "session" : "ACM SIGSOFT impact award" + }, + { + "title" : "Reliability of Run-Time Quality-of-Service evaluation using parametric model checking", + "authors" : [ "Guoxin Su", "David S. Rosenblum", "Giordano Tamburrelli" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "73-84", + "session" : "Performance" + }, + { + "title" : "A framework for characterization and analysis of software system scalability", + "authors" : [ "Leticia Duboc", "David S. Rosenblum", "Tony Wicks" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 375-384", + "session" : "Empirical system characterization" + }, + { + "title" : "Mining performance specifications", + "authors" : [ "Marc Brünink", "David S. Rosenblum" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "39-49", + "session" : "Research Papers" }, { "title" : "A Design Framework for Internet-Scale Event Observation and Notification", @@ -416696,18 +422321,32 @@ list = [ "session" : "System Modeling" }, { - "title" : "Perturbation analysis of stochastic systems with empirical distribution parameters", - "authors" : [ "Guoxin Su", "David S. Rosenblum" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "311-321", - "session" : "Formal Analysis" + "title" : "Known unknowns: testing in the presence of uncertainty", + "authors" : [ "Sebastian G. Elbaum", "David S. Rosenblum" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "833-836", + "session" : "Visions and Challenges" }, { - "title" : "Model checking service compositions under resource constraints", - "authors" : [ "Howard Foster", "Wolfgang Emmerich", "Jeff Kramer", "Jeff Magee", "David S. Rosenblum", "Sebastián Uchitel" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 225-234", - "session" : "Service-oriented and mobile computing" + "title" : "Cascading verification: an integrated method for domain-specific model checking", + "authors" : [ "Fokion Zervoudakis", "David S. Rosenblum", "Sebastian G. Elbaum", "Anthony Finkelstein" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 400-410", + "session" : "Formal Verification" + }, + { + "title" : "Exploiting ADLs to Specify Architectural Styles Induced by Middleware Infrastructures", + "authors" : [ "Elisabetta Di Nitto", "David S. Rosenblum" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 13-22", + "session" : "Architectures:Composition Techniques" + }, + { + "title" : "Probabilistic model checking of perturbed MDPs with applications to cloud computing", + "authors" : [ "Yamilet R. Serrano Llerena", "Guoxin Su", "David S. Rosenblum" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "454-464", + "session" : "Research Papers" }, { "title" : "Model-based fault detection in context-aware adaptive applications", @@ -416715,44 +422354,58 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 261-271", "session" : "Security and fault detection" + }, + { + "title" : "Repairing Failure-inducing Inputs with Input Reflection", + "authors" : [ "https://dblp.org/rec/conf/kbse/Xiao0BSRD22", "Yan Xiao", "Yun Lin", "Ivan Beschastnikh", "Changsheng Sun", "David S. Rosenblum", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "85:1-85:13", + "session" : "Research Papers" + }, + { + "title" : "A Language and Environment for Architecture-Based Software Development and Evolution", + "authors" : [ "Nenad Medvidovic", "David S. Rosenblum", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 44-53", + "session" : "Architectures:Development Techniques" }, { "title" : "Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2007, London, UK, July 9-12, 2007", "authors" : [ "David S. Rosenblum", "Sebastian G. Elbaum" ], "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " ACM 2007 ISBN 978-1-59593-734-6", - "session" : "Regression Testing" + "session" : "Session 7:dynamic analysis" }, { - "title" : "Cascading verification: an integrated method for domain-specific model checking", - "authors" : [ "Fokion Zervoudakis", "David S. Rosenblum", "Sebastian G. Elbaum", "Anthony Finkelstein" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 400-410", - "session" : "Formal Verification" + "title" : "Verifying the long-run behavior of probabilistic system models in the presence of uncertainty", + "authors" : [ "Yamilet R. Serrano Llerena", "Marcel Böhme", "Marc Brünink", "Guoxin Su", "David S. Rosenblum" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "587-597", + "session" : "Probabilistic Reasoning" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} } ] }, { @@ -416788,19 +422441,19 @@ list = [ { "author" : "John Van Rosendale", "publications" : [ - { - "title" : "SmartFiles: An OO Approach to Data File Interoperabilty", - "authors" : [ "Matthew Haines", "Piyush Mehrotra", "John Van Rosendale" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 453-466", - "session" : "Object Files and Database Systems" - }, { "title" : "Supporting Shared Data Structures on Distributed Memory Architectures", "authors" : [ "Charles Koelbel", "Piyush Mehrotra", "John Van Rosendale" ], "conference" : { "series" : "PPoPP", "year" : 1990}, "pages" : " 177-186", "session" : "Session VII" + }, + { + "title" : "SmartFiles: An OO Approach to Data File Interoperabilty", + "authors" : [ "Matthew Haines", "Piyush Mehrotra", "John Van Rosendale" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 453-466", + "session" : "Object Files and Database Systems" } ], "committees" : [ @@ -416822,6 +422475,21 @@ list = [ ] }, +{ + "author" : "Eli Rosenthal", + "publications" : [ + { + "title" : "Better Together: Unifying Datalog and Equality Saturation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangWFCZRTW23", "Yihong Zhang", "Yisu Remy Wang", "Oliver Flatt", "David Cao", "Philip Zucker", "Eli Rosenthal", "Zachary Tatlock", "Max Willsey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "468-492", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Jonathan Rosenthal", "publications" : [ @@ -416840,12 +422508,26 @@ list = [ { "author" : "Roshanak Roshandel", "publications" : [ + { + "title" : "2nd international workshop on the twin peaks of requirements and architecture (TwinPeaks 2013)", + "authors" : [ "Paris Avgeriou", "Janet E. Burge", "Jane Cleland-Huang", "Xavier Franch", "Matthias Galster", "Mehdi Mirakhorli", "Roshanak Roshandel" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1556-1557", + "session" : "Workshop Summaries" + }, { "title" : "Early prediction of software component reliability", "authors" : [ "Leslie Cheung", "Roshanak Roshandel", "Nenad Medvidovic", "Leana Golubchik" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 111-120", "session" : "Components & reuse" + }, + { + "title" : "Taming architectural evolution", + "authors" : [ "André van der Hoek", "Marija Mikic-Rakic", "Roshanak Roshandel", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 1-10", + "session" : "Architecture" }, { "title" : "Estimating software component reliability by leveraging architectural models", @@ -416860,13 +422542,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 69-71", "session" : "Doctoral Symposium" - }, - { - "title" : "2nd international workshop on the twin peaks of requirements and architecture (TwinPeaks 2013)", - "authors" : [ "Paris Avgeriou", "Janet E. Burge", "Jane Cleland-Huang", "Xavier Franch", "Matthias Galster", "Mehdi Mirakhorli", "Roshanak Roshandel" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1556-1557", - "session" : "Workshop Summaries" }, { "title" : "RESISTing reliability degradation through proactive reconfiguration", @@ -416874,13 +422549,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 83-92", "session" : "Architecture and product lines" - }, - { - "title" : "Taming architectural evolution", - "authors" : [ "André van der Hoek", "Marija Mikic-Rakic", "Roshanak Roshandel", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 1-10", - "session" : "Architecture" } ], "committees" : [ @@ -416930,11 +422598,11 @@ list = [ "author" : "Nicolás Rosner", "publications" : [ { - "title" : "Analysis of invariants for efficient bounded verification", - "authors" : [ "Juan P. Galeotti", "Nicolás Rosner", "Carlos López Pombo", "Marcelo F. Frias" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 25-36", - "session" : "Technical session 1:formal verification and analysis" + "title" : "Parallel bounded analysis in code with rich invariants by refinement of field bounds", + "authors" : [ "Nicolás Rosner", "Juan P. Galeotti", "Santiago Bermúdez", "Guido Marucci Blas", "Santiago Perez De Rosso", "Lucas Pizzagalli", "Luciano Zemín", "Marcelo F. Frias" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 23-33", + "session" : "Contracts, Invariants, and Stability" }, { "title" : "Constraint normalization and parameterized caching for quantitative program analysis", @@ -416956,6 +422624,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "147-157", "session" : "Technical Research Track" + }, + { + "title" : "Analysis of invariants for efficient bounded verification", + "authors" : [ "Juan P. Galeotti", "Nicolás Rosner", "Carlos López Pombo", "Marcelo F. Frias" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 25-36", + "session" : "Technical session 1:formal verification and analysis" }, { "title" : "Bounded exhaustive test input generation from hybrid invariants", @@ -416963,13 +422638,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 655-674", "session" : "Specification and verification" - }, - { - "title" : "Parallel bounded analysis in code with rich invariants by refinement of field bounds", - "authors" : [ "Nicolás Rosner", "Juan P. Galeotti", "Santiago Bermúdez", "Guido Marucci Blas", "Santiago Perez De Rosso", "Lucas Pizzagalli", "Luciano Zemín", "Marcelo F. Frias" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 23-33", - "session" : "Contracts, Invariants, and Stability" }, { "title" : "Input splitting for cloud-based static application security testing platforms", @@ -416986,19 +422654,19 @@ list = [ { "author" : "Roni Rosner", "publications" : [ - { - "title" : "Specialized Dynamic Optimizations for High-Performance Energy-Efficient Microarchitecture", - "authors" : [ "Yoav Almog", "Roni Rosner", "Naftali Schwartz", "Ari Schmorak" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "137-150", - "session" : "Optimizing for Energy Efficienc" - }, { "title" : "TAO: two-level atomicity for dynamic binary optimizations", "authors" : [ "Edson Borin", "Youfeng Wu", "Cheng Wang", "Wei Liu", "Maurício Breternitz Jr.", "Shiliang Hu", "Esfir Natanzon", "Shai Rotem", "Roni Rosner" ], "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "12-21", "session" : "Dynamic optimization and analysis" + }, + { + "title" : "Specialized Dynamic Optimizations for High-Performance Energy-Efficient Microarchitecture", + "authors" : [ "Yoav Almog", "Roni Rosner", "Naftali Schwartz", "Ari Schmorak" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "137-150", + "session" : "Optimizing for Energy Efficienc" } ], "committees" : [ @@ -417053,6 +422721,13 @@ list = [ { "author" : "Neil J. Ross", "publications" : [ + { + "title" : "Proto-Quipper with Dynamic Lifting", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FuKRS23", "Peng Fu", "Kohei Kishida", "Neil J. Ross", "Peter Selinger" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "309-334", + "session" : "" + }, { "title" : "Quipper: a scalable quantum programming language", "authors" : [ "Alexander S. Green", "Peter LeFanu Lumsdaine", "Neil J. Ross", "Peter Selinger", "Benoît Valiron" ], @@ -417120,11 +422795,32 @@ list = [ "author" : "Andreas Rossberg", "publications" : [ { - "title" : "Alice through the looking glass", - "authors" : [ "Andreas Rossberg", "Didier Le Botlan", "Guido Tack", "Thorsten Brunklaus", "Gert Smolka" ], - "conference" : { "series" : "TFP", "year" : 2004}, - "pages" : "79-95", - "session" : "Contributions" + "title" : "Non-parametric parametricity", + "authors" : [ "Georg Neis", "Derek Dreyer", "Andreas Rossberg" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 135-148", + "session" : "Session 6" + }, + { + "title" : "State-dependent representation independence", + "authors" : [ "Amal J. Ahmed", "Derek Dreyer", "Andreas Rossberg" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 340-353", + "session" : "Types II" + }, + { + "title" : "Bringing the web up to speed with WebAssembly", + "authors" : [ "Andreas Haas", "Andreas Rossberg", "Derek L. Schuff", "Ben L. Titzer", "Michael Holman", "Dan Gohman", "Luke Wagner", "Alon Zakai", "J. F. Bastien" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "185-200", + "session" : "Language Implementation" + }, + { + "title" : "1ML - core and modules united (F-ing first-class modules)", + "authors" : [ "Andreas Rossberg" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "35-47", + "session" : "Session 2:Types" }, { "title" : "Weakening WebAssembly", @@ -417132,13 +422828,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "133:1-133:28", "session" : "" - }, - { - "title" : "The missing link: dynamic components for ML", - "authors" : [ "Andreas Rossberg" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 99-110", - "session" : "Session 4" }, { "title" : "Mixin' up the ML module system", @@ -417148,18 +422837,18 @@ list = [ "session" : "Session 13" }, { - "title" : "Bringing the web up to speed with WebAssembly", - "authors" : [ "Andreas Haas", "Andreas Rossberg", "Derek L. Schuff", "Ben L. Titzer", "Michael Holman", "Dan Gohman", "Luke Wagner", "Alon Zakai", "J. F. Bastien" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "185-200", - "session" : "Language Implementation" + "title" : "The missing link: dynamic components for ML", + "authors" : [ "Andreas Rossberg" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 99-110", + "session" : "Session 4" }, { - "title" : "State-dependent representation independence", - "authors" : [ "Amal J. Ahmed", "Derek Dreyer", "Andreas Rossberg" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 340-353", - "session" : "Types II" + "title" : "Alice through the looking glass", + "authors" : [ "Andreas Rossberg", "Didier Le Botlan", "Guido Tack", "Thorsten Brunklaus", "Gert Smolka" ], + "conference" : { "series" : "TFP", "year" : 2004}, + "pages" : "79-95", + "session" : "Programming" }, { "title" : "A relational modal logic for higher-order stateful ADTs", @@ -417167,32 +422856,19 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 185-198", "session" : "Reasoning about programs" - }, - { - "title" : "Non-parametric parametricity", - "authors" : [ "Georg Neis", "Derek Dreyer", "Andreas Rossberg" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 135-148", - "session" : "Session 6" - }, - { - "title" : "1ML - core and modules united (F-ing first-class modules)", - "authors" : [ "Andreas Rossberg" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "35-47", - "session" : "Session 2:Types" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { @@ -417264,13 +422940,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "990-995", "session" : "Search and Editing" - }, - { - "title" : "A flexible tool suite for change-aware test-driven development of web applications", - "authors" : [ "Esteban Robles Luna", "Juan Burella", "Julián Grigera", "Gustavo Rossi" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 297-298", - "session" : "Informal research demos" }, { "title" : "Live versioning of web applications through refactoring", @@ -417278,6 +422947,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "872-875", "session" : "Tool Demonstrations" + }, + { + "title" : "A flexible tool suite for change-aware test-driven development of web applications", + "authors" : [ "Esteban Robles Luna", "Juan Burella", "Julián Grigera", "Gustavo Rossi" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 297-298", + "session" : "Informal research demos" } ], "committees" : [ @@ -417293,13 +422969,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 188-197", "session" : "Component-Based Systems" - }, - { - "title" : "Efficient Scalable Verification of LTL Specifications", - "authors" : [ "Luciano Baresi", "Mohammad Mehdi Pourhashem Kallehbasti", "Matteo Rossi" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "711-721", - "session" : "Technical Research" }, { "title" : "A formal approach for modeling and verification of RTCORBA-based applications", @@ -417307,6 +422976,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2004}, "pages" : " 263-273", "session" : "Model checking II" + }, + { + "title" : "Efficient Scalable Verification of LTL Specifications", + "authors" : [ "Luciano Baresi", "Mohammad Mehdi Pourhashem Kallehbasti", "Matteo Rossi" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "711-721", + "session" : "Technical Research" }, { "title" : "SCORE 2011: the second student contest on software engineering", @@ -417353,19 +423029,19 @@ list = [ { "author" : "Santiago Perez De Rosso", "publications" : [ - { - "title" : "Purposes, concepts, misfits, and a redesign of git", - "authors" : [ "Santiago Perez De Rosso", "Daniel Jackson" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "292-310", - "session" : "Programming Frameworks, Tools, and Methodologies" - }, { "title" : "Parallel bounded analysis in code with rich invariants by refinement of field bounds", "authors" : [ "Nicolás Rosner", "Juan P. Galeotti", "Santiago Bermúdez", "Guido Marucci Blas", "Santiago Perez De Rosso", "Lucas Pizzagalli", "Luciano Zemín", "Marcelo F. Frias" ], "conference" : { "series" : "ISSTA", "year" : 2013}, "pages" : " 23-33", "session" : "Contracts, Invariants, and Stability" + }, + { + "title" : "Purposes, concepts, misfits, and a redesign of git", + "authors" : [ "Santiago Perez De Rosso", "Daniel Jackson" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "292-310", + "session" : "Programming Frameworks, Tools, and Methodologies" } ], "committees" : [ @@ -417387,39 +423063,39 @@ list = [ "authors" : [ "Mary Beth Rosson", "Doug Lea" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " ACM 2000 ISBN 1-58113-200-X, (SIGPLAN Notices 34)", - "session" : "Tools" + "session" : "Essays session 2" }, { "title" : "Object-Oriented Practice in 1998: Does it help or hinder collaboration? (Panel)", "authors" : [ "John Artim", "Charlie Bridgeford", "Lillian Christman", "James O. Coplien", "Mary Beth Rosson", "Stanley Taylor", "Rebecca Wirfs-Brock" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 45-47", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} } ] }, { "author" : "Christoff Rossouw", "publications" : [ { - "title" : "Vision: bias in systematic grammar-based test suite construction algorithms", + "title" : "Test case generation from context-free grammars using generalized traversal of LR-automata", "authors" : [ "Christoff Rossouw", "Bernd Fischer" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "143-149", + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "133-139", "session" : "Refine list" }, { - "title" : "Test case generation from context-free grammars using generalized traversal of LR-automata", + "title" : "Vision: bias in systematic grammar-based test suite construction algorithms", "authors" : [ "Christoff Rossouw", "Bernd Fischer" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "133-139", + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "143-149", "session" : "Refine list" } ], @@ -417461,46 +423137,74 @@ list = [ "author" : "Grigore Rosu", "publications" : [ { - "title" : "jPredictor: a predictive runtime analysis tool for java", - "authors" : [ "Feng Chen", "Traian-Florin Serbanuta", "Grigore Rosu" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 221-230", - "session" : "Program analysis" + "title" : "A general approach to define binders using matching logic", + "authors" : [ "Xiaohong Chen", "Grigore Rosu" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "88:1-88:32", + "session" : "" }, { - "title" : "Monitoring Programs Using Rewriting", - "authors" : [ "Klaus Havelund", "Grigore Rosu" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 135-143", - "session" : "Regular Papers" + "title" : "GPredict: Generic Predictive Concurrency Analysis", + "authors" : [ "Jeff Huang", "Qingzhou Luo", "Grigore Rosu" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "847-857", + "session" : "Technical Research" }, { - "title" : "Defining the undefinedness of C", - "authors" : [ "Chris Hathhorn", "Chucky Ellison", "Grigore Rosu" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "336-345", - "session" : "Semantics I" + "title" : "Generating Proof Certificates for a Language-Agnostic Deductive Program Verifier", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LinCTWR23", "Zhengyao Lin", "Xiaohong Chen", "Minh-Thai Trinh", "John Wang", "Grigore Rosu" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "56-84", + "session" : "" }, { - "title" : "Towards a unified proof framework for automated fixpoint reasoning using matching logic", - "authors" : [ "Xiaohong Chen", "Minh-Thai Trinh", "Nishant Rodrigues", "Lucas Peña", "Grigore Rosu" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "161:1-161:29", - "session" : "" + "title" : "Efficient parametric runtime verification with deterministic string rewriting", + "authors" : [ "Patrick O'Neil Meredith", "Grigore Rosu" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "70-80", + "session" : "Technical Research Track" }, { - "title" : "K-Java: A Complete Semantics of Java", - "authors" : [ "Denis Bogdanas", "Grigore Rosu" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "445-456", - "session" : "Session 6B:Semantics" + "title" : "Towards Certifying Domain-Specific Properties of Synthesized Code", + "authors" : [ "Grigore Rosu", "Jon Whittle" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 289-294", + "session" : "Short Papers" }, { - "title" : "EnforceMOP: a runtime property enforcement system for multithreaded programs", - "authors" : [ "Qingzhou Luo", "Grigore Rosu" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 156-166", - "session" : "Races and Multi-threaded Analysis and Testing" + "title" : "Semantics-based program verifiers for all languages", + "authors" : [ "Andrei Stefanescu", "Daejun Park", "Shijiao Yuwen", "Yilong Li", "Grigore Rosu" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "74-91", + "session" : "Semantics and Verification" + }, + { + "title" : "A complete formal semantics of x86-64 user-level instruction set architecture", + "authors" : [ "Sandeep Dasgupta", "Daejun Park", "Theodoros Kasampalis", "Vikram S. Adve", "Grigore Rosu" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "1133-1148", + "session" : "Verification II" + }, + { + "title" : "Certifying Measurement Unit Safety Polic", + "authors" : [ "Grigore Rosu", "Feng Chen" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 304-309", + "session" : "Short Papers" + }, + { + "title" : "Improved multithreaded unit testing", + "authors" : [ "Vilas Jagannath", "Milos Gligoric", "Dongyun Jin", "Qingzhou Luo", "Grigore Rosu", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 223-233", + "session" : "Testing" + }, + { + "title" : "Runtime safety analysis of multithreaded programs", + "authors" : [ "Koushik Sen", "Grigore Rosu", "Gul A. Agha" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 337-346", + "session" : "Safety and security" }, { "title" : "A formal verification tool for Ethereum VM bytecode", @@ -417510,67 +423214,53 @@ list = [ "session" : "Models" }, { - "title" : "Certifying Domain-Specific Policies", - "authors" : [ "Michael R. Lowry", "Thomas Pressburger", "Grigore Rosu" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 81-90", - "session" : "Regular Papers" - }, - { - "title" : "Semantics-based program verifiers for all languages", - "authors" : [ "Andrei Stefanescu", "Daejun Park", "Shijiao Yuwen", "Yilong Li", "Grigore Rosu" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "74-91", - "session" : "Semantics and Verification" - }, - { - "title" : "An executable formal semantics of C with applications", - "authors" : [ "Chucky Ellison", "Grigore Rosu" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 533-544", - "session" : "8.A:C/C++ semantics" + "title" : "Checking reachability using matching logic", + "authors" : [ "Grigore Rosu", "Andrei Stefanescu" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 555-574", + "session" : "Program analysis I" }, { - "title" : "How good are the specs? a study of the bug-finding effectiveness of existing Java API specifications", - "authors" : [ "Owolabi Legunsen", "Wajih Ul Hassan", "Xinyue Xu", "Grigore Rosu", "Darko Marinov" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "602-613", - "session" : "Design and Specs" + "title" : "K-Java: A Complete Semantics of Java", + "authors" : [ "Denis Bogdanas", "Grigore Rosu" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "445-456", + "session" : "Session 6B:Semantics" }, { - "title" : "Efficient Monitoring of Parametric Context-Free Patterns", - "authors" : [ "Patrick O'Neil Meredith", "Dongyun Jin", "Feng Chen", "Grigore Rosu" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 148-157", - "session" : "Doctoral Symposium" + "title" : "Efficient Formalism-Independent Monitoring of Parametric Properties", + "authors" : [ "Feng Chen", "Patrick O'Neil Meredith", "Dongyun Jin", "Grigore Rosu" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 383-394", + "session" : "Traceability and Monitoring" }, { - "title" : "Mining parametric specifications", - "authors" : [ "Choonghwan Lee", "Feng Chen", "Grigore Rosu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 591-600", - "session" : "Testing the waters III" + "title" : "Equality of streams is a Pi0 over 2-complete problem", + "authors" : [ "Grigore Rosu" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 184-191", + "session" : "Session 7" }, { - "title" : "Efficient parametric runtime verification with deterministic string rewriting", - "authors" : [ "Patrick O'Neil Meredith", "Grigore Rosu" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "70-80", - "session" : "Technical Research Track" + "title" : "KJS: a complete formal semantics of JavaScript", + "authors" : [ "Daejun Park", "Andrei Stefanescu", "Grigore Rosu" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "346-356", + "session" : "Semantics I" }, { - "title" : "Efficient Decentralized Monitoring of Safety in Distributed Systems", - "authors" : [ "Koushik Sen", "Abhay Vardhan", "Gul A. Agha", "Grigore Rosu" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 418-427", - "session" : "Technical Sessions" + "title" : "jPredictor: a predictive runtime analysis tool for java", + "authors" : [ "Feng Chen", "Traian-Florin Serbanuta", "Grigore Rosu" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 221-230", + "session" : "Program analysis" }, { - "title" : "A complete formal semantics of x86-64 user-level instruction set architecture", - "authors" : [ "Sandeep Dasgupta", "Daejun Park", "Theodoros Kasampalis", "Vikram S. Adve", "Grigore Rosu" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "1133-1148", - "session" : "Verification II" + "title" : "EnforceMOP: a runtime property enforcement system for multithreaded programs", + "authors" : [ "Qingzhou Luo", "Grigore Rosu" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 156-166", + "session" : "Races and Multi-threaded Analysis and Testing" }, { "title" : "Garbage collection for monitoring parametric properties", @@ -417578,6 +423268,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 415-424", "session" : "Singular topics" + }, + { + "title" : "Mop: an efficient and generic runtime verification framework", + "authors" : [ "Feng Chen", "Grigore Rosu" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 569-588", + "session" : "Runtime techniques" }, { "title" : "Maximal sound predictive race detection with control flow abstraction", @@ -417594,101 +423291,87 @@ list = [ "session" : "Verification 1" }, { - "title" : "Efficient Formalism-Independent Monitoring of Parametric Properties", - "authors" : [ "Feng Chen", "Patrick O'Neil Meredith", "Dongyun Jin", "Grigore Rosu" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 383-394", - "session" : "Traceability and Monitoring" - }, - { - "title" : "JavaMOP: Efficient parametric runtime monitoring framework", - "authors" : [ "Dongyun Jin", "Patrick O'Neil Meredith", "Choonghwan Lee", "Grigore Rosu" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1427-1430", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "Runtime safety analysis of multithreaded programs", - "authors" : [ "Koushik Sen", "Grigore Rosu", "Gul A. Agha" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 337-346", - "session" : "Safety and security" + "title" : "Efficient Decentralized Monitoring of Safety in Distributed Systems", + "authors" : [ "Koushik Sen", "Abhay Vardhan", "Gul A. Agha", "Grigore Rosu" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 418-427", + "session" : "Technical Sessions" }, { - "title" : "Towards Certifying Domain-Specific Properties of Synthesized Code", - "authors" : [ "Grigore Rosu", "Jon Whittle" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 289-294", - "session" : "Short Papers" + "title" : "How good are the specs? a study of the bug-finding effectiveness of existing Java API specifications", + "authors" : [ "Owolabi Legunsen", "Wajih Ul Hassan", "Xinyue Xu", "Grigore Rosu", "Darko Marinov" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "602-613", + "session" : "Design and Specs" }, { - "title" : "A general approach to define binders using matching logic", - "authors" : [ "Xiaohong Chen", "Grigore Rosu" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "88:1-88:32", - "session" : "" + "title" : "Monitoring Programs Using Rewriting", + "authors" : [ "Klaus Havelund", "Grigore Rosu" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 135-143", + "session" : "Regular Papers" }, { - "title" : "KJS: a complete formal semantics of JavaScript", - "authors" : [ "Daejun Park", "Andrei Stefanescu", "Grigore Rosu" ], + "title" : "Defining the undefinedness of C", + "authors" : [ "Chris Hathhorn", "Chucky Ellison", "Grigore Rosu" ], "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "346-356", + "pages" : "336-345", "session" : "Semantics I" }, { - "title" : "Improved multithreaded unit testing", - "authors" : [ "Vilas Jagannath", "Milos Gligoric", "Dongyun Jin", "Qingzhou Luo", "Grigore Rosu", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 223-233", - "session" : "Testing" + "title" : "Certifying Domain-Specific Policies", + "authors" : [ "Michael R. Lowry", "Thomas Pressburger", "Grigore Rosu" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 81-90", + "session" : "Regular Papers" }, { - "title" : "Mop: an efficient and generic runtime verification framework", - "authors" : [ "Feng Chen", "Grigore Rosu" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 569-588", - "session" : "Runtime techniques" + "title" : "Towards a unified proof framework for automated fixpoint reasoning using matching logic", + "authors" : [ "Xiaohong Chen", "Minh-Thai Trinh", "Nishant Rodrigues", "Lucas Peña", "Grigore Rosu" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "161:1-161:29", + "session" : "" }, { - "title" : "Certifying Measurement Unit Safety Polic", - "authors" : [ "Grigore Rosu", "Feng Chen" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 304-309", - "session" : "Short Papers" + "title" : "JavaMOP: Efficient parametric runtime monitoring framework", + "authors" : [ "Dongyun Jin", "Patrick O'Neil Meredith", "Choonghwan Lee", "Grigore Rosu" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1427-1430", + "session" : "Formal Research Demonstrations" }, { - "title" : "GPredict: Generic Predictive Concurrency Analysis", - "authors" : [ "Jeff Huang", "Qingzhou Luo", "Grigore Rosu" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "847-857", - "session" : "Technical Research" + "title" : "An executable formal semantics of C with applications", + "authors" : [ "Chucky Ellison", "Grigore Rosu" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 533-544", + "session" : "8.A:C/C++ semantics" }, { - "title" : "Checking reachability using matching logic", - "authors" : [ "Grigore Rosu", "Andrei Stefanescu" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 555-574", - "session" : "Program analysis I" + "title" : "Efficient Monitoring of Parametric Context-Free Patterns", + "authors" : [ "Patrick O'Neil Meredith", "Dongyun Jin", "Feng Chen", "Grigore Rosu" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 148-157", + "session" : "Doctoral Symposium" }, { - "title" : "Equality of streams is a Pi0 over 2-complete problem", - "authors" : [ "Grigore Rosu" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 184-191", - "session" : "Session 7" + "title" : "Mining parametric specifications", + "authors" : [ "Choonghwan Lee", "Feng Chen", "Grigore Rosu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 591-600", + "session" : "Testing the waters III" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} } ] @@ -417711,19 +423394,19 @@ list = [ { "author" : "Pete Rotella", "publications" : [ - { - "title" : "Does adding manpower also affect quality?: an empirical, longitudinal analysis", - "authors" : [ "Andrew Meneely", "Pete Rotella", "Laurie A. Williams" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 81-90", - "session" : "Empirical studies" - }, { "title" : "Predicting field reliability", "authors" : [ "Pete Rotella", "Sunita Chulani", "Devesh Goyal" ], "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "986-989", "session" : "Quality" + }, + { + "title" : "Does adding manpower also affect quality?: an empirical, longitudinal analysis", + "authors" : [ "Andrew Meneely", "Pete Rotella", "Laurie A. Williams" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 81-90", + "session" : "Empirical studies" } ], "committees" : [ @@ -417748,20 +423431,6 @@ list = [ { "author" : "Aaron Roth", "publications" : [ - { - "title" : "Higher-Order Approximate Relational Refinement Types for Mechanism Design and Differential Privacy", - "authors" : [ "Gilles Barthe", "Marco Gaboardi", "Emilio Jesús Gallego Arias", "Justin Hsu", "Aaron Roth", "Pierre-Yves Strub" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "55-68", - "session" : "Session 1B:Security" - }, - { - "title" : "Fuzzi: a three-level logic for differential privacy", - "authors" : [ "Hengchu Zhang", "Edo Roth", "Andreas Haeberlen", "Benjamin C. Pierce", "Aaron Roth" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "93:1-93:28", - "session" : "" - }, { "title" : "A framework for adaptive differential privacy", "authors" : [ "Daniel Winograd-Cort", "Andreas Haeberlen", "Aaron Roth", "Benjamin C. Pierce" ], @@ -417775,6 +423444,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "165:1-165:26", "session" : "" + }, + { + "title" : "Fuzzi: a three-level logic for differential privacy", + "authors" : [ "Hengchu Zhang", "Edo Roth", "Andreas Haeberlen", "Benjamin C. Pierce", "Aaron Roth" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "93:1-93:28", + "session" : "" + }, + { + "title" : "Higher-Order Approximate Relational Refinement Types for Mechanism Design and Differential Privacy", + "authors" : [ "Gilles Barthe", "Marco Gaboardi", "Emilio Jesús Gallego Arias", "Justin Hsu", "Aaron Roth", "Pierre-Yves Strub" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "55-68", + "session" : "Session 1B:Security" } ], "committees" : [ @@ -417784,19 +423467,19 @@ list = [ { "author" : "Andreas Roth", "publications" : [ - { - "title" : "Mining behavior models from enterprise web applications", - "authors" : [ "Matthias Schur", "Andreas Roth", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 422-432", - "session" : "Model Inference and Synthesis" - }, { "title" : "ProCrawl: mining test models from multi-user web applications", "authors" : [ "Matthias Schur", "Andreas Roth", "Andreas Zeller" ], "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "413-416", "session" : "Tool Demonstrations" + }, + { + "title" : "Mining behavior models from enterprise web applications", + "authors" : [ "Matthias Schur", "Andreas Roth", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 422-432", + "session" : "Model Inference and Synthesis" } ], "committees" : [ @@ -417822,17 +423505,17 @@ list = [ "author" : "Edo Roth", "publications" : [ { - "title" : "Fuzzi: a three-level logic for differential privacy", + "title" : "Testing differential privacy with dual interpreters", "authors" : [ "Hengchu Zhang", "Edo Roth", "Andreas Haeberlen", "Benjamin C. Pierce", "Aaron Roth" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "93:1-93:28", + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "165:1-165:26", "session" : "" }, { - "title" : "Testing differential privacy with dual interpreters", + "title" : "Fuzzi: a three-level logic for differential privacy", "authors" : [ "Hengchu Zhang", "Edo Roth", "Andreas Haeberlen", "Benjamin C. Pierce", "Aaron Roth" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "165:1-165:26", + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "93:1-93:28", "session" : "" } ], @@ -417915,7 +423598,14 @@ list = [ "authors" : [ "Yossi Gil", "Ori Roth" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "13:1-13:25", - "session" : "Exceptions" + "session" : "Experiences" + }, + { + "title" : "Fluent APIs in Functional Languages", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RothG23", "Ori Roth", "Yossi Gil" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "876-901", + "session" : "" } ], "committees" : [ @@ -417955,19 +423645,19 @@ list = [ { "author" : "Tom Rothamel", "publications" : [ - { - "title" : "Parametric regular path queries", - "authors" : [ "Yanhong A. Liu", "Tom Rothamel", "Fuxiang Yu", "Scott D. Stoller", "Nanjun Hu" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 219-230", - "session" : "Program analysis" - }, { "title" : "Incrementalization across object abstraction", "authors" : [ "Yanhong A. Liu", "Scott D. Stoller", "Michael Gorbovitski", "Tom Rothamel", "Yanni Ellen Liu" ], "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 473-486", "session" : "Exceptional exceptions" + }, + { + "title" : "Parametric regular path queries", + "authors" : [ "Yanhong A. Liu", "Tom Rothamel", "Fuxiang Yu", "Scott D. Stoller", "Nanjun Hu" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 219-230", + "session" : "Program analysis" } ], "committees" : [ @@ -418017,25 +423707,32 @@ list = [ "author" : "Gregg Rothermel", "publications" : [ { - "title" : "The first workshop on end-user software engineering", - "authors" : [ "Gregg Rothermel", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 698", - "session" : "Workshops" + "title" : "Testing properties of dataflow program operators", + "authors" : [ "Zhihong Xu", "Martin Hirzel", "Gregg Rothermel", "Kun-Lung Wu" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "103-113", + "session" : "Technical Research Track" }, { - "title" : "Understanding user understanding: determining correctness of generated program invariants", - "authors" : [ "Matt Staats", "Shin Hong", "Moonzoo Kim", "Gregg Rothermel" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 188-198", - "session" : "Empirical Studies" + "title" : "Configuration-aware regression testing: an empirical study of sampling and prioritization", + "authors" : [ "Xiao Qu", "Myra B. Cohen", "Gregg Rothermel" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 75-86", + "session" : "Regression testing" }, { - "title" : "Redefining prioritization: continuous prioritization for continuous integration", - "authors" : [ "Jingjing Liang", "Sebastian G. Elbaum", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "688-698", + "title" : "WYSIWYT testing in the spreadsheet paradigm: an empirical evaluation", + "authors" : [ "Karen J. Rothermel", "Curtis R. Cook", "Margaret M. Burnett", "Justin Schonfeld", "Thomas R. G. Green", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 230-239", "session" : "Testing II" + }, + { + "title" : "TERMINATOR: better automated UI test case prioritization", + "authors" : [ "Zhe Yu", "Fahmid M. Fahid", "Tim Menzies", "Gregg Rothermel", "Kyle Patrick", "Snehit Cherian" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "883-894", + "session" : "Industry Papers" }, { "title" : "Automated test case generation for spreadsheets", @@ -418052,18 +423749,25 @@ list = [ "session" : "Technical Research" }, { - "title" : "SimRT: an automated framework to support regression testing for data races", - "authors" : [ "Tingting Yu", "Witawas Srisa-an", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "48-59", - "session" : "Testing 1" + "title" : "Prioritizing browser environments for web application test execution", + "authors" : [ "Jung-Hyun Kwon", "In-Young Ko", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "468-479", + "session" : "Test improvement" }, { - "title" : "Predicting accurate and actionable static analysis warnings: an experimental approach", - "authors" : [ "Joseph R. Ruthruff", "John Penix", "J. David Morgenthaler", "Sebastian G. Elbaum", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 341-350", - "session" : "Empirical testing & analysis" + "title" : "Proceedings of the Eighteenth International Symposium on Software Testing and Analysis, ISSTA 2009, Chicago, IL, USA, July 19-23, 2009", + "authors" : [ "Gregg Rothermel", "Laura K. Dillon" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " ACM 2009 ISBN 978-1-60558-338-9", + "session" : "Fault localization" + }, + { + "title" : "Improving Web Application Testing with User Session Data", + "authors" : [ "Sebastian G. Elbaum", "Srikanth Karre", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 49-59", + "session" : "Technical Papers" }, { "title" : "An empirical study of the effect of time constraints on the cost-benefits of regression testing", @@ -418073,74 +423777,60 @@ list = [ "session" : "Testing" }, { - "title" : "Proceedings of the Eighteenth International Symposium on Software Testing and Analysis, ISSTA 2009, Chicago, IL, USA, July 19-23, 2009", - "authors" : [ "Gregg Rothermel", "Laura K. Dillon" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " ACM 2009 ISBN 978-1-60558-338-9", - "session" : "Demonstration Papers" + "title" : "SimRT: an automated framework to support regression testing for data races", + "authors" : [ "Tingting Yu", "Witawas Srisa-an", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "48-59", + "session" : "Testing 1" }, { - "title" : "Prioritizing browser environments for web application test execution", - "authors" : [ "Jung-Hyun Kwon", "In-Young Ko", "Gregg Rothermel" ], + "title" : "Redefining prioritization: continuous prioritization for continuous integration", + "authors" : [ "Jingjing Liang", "Sebastian G. Elbaum", "Gregg Rothermel" ], "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "468-479", - "session" : "Test improvement" + "pages" : "688-698", + "session" : "Testing II" }, { - "title" : "Improving Web Application Testing with User Session Data", - "authors" : [ "Sebastian G. Elbaum", "Srikanth Karre", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 49-59", - "session" : "Technical Papers" + "title" : "Predicting accurate and actionable static analysis warnings: an experimental approach", + "authors" : [ "Joseph R. Ruthruff", "John Penix", "J. David Morgenthaler", "Sebastian G. Elbaum", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 341-350", + "session" : "Empirical testing & analysis" }, { - "title" : "Bridging the gap between the total and additional test-case prioritization strategies", - "authors" : [ "Lingming Zhang", "Dan Hao", "Lu Zhang", "Gregg Rothermel", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 192-201", - "session" : "Test-Case Selection" + "title" : "The impact of test suite granularity on the cost-effectiveness of regression testing", + "authors" : [ "Gregg Rothermel", "Sebastian G. Elbaum", "Alexey G. Malishevsky", "Praveen Kallakuri", "Brian Davia" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 130-140", + "session" : "Software Testing" }, { - "title" : "SimRacer: an automated framework to support testing for process-level races", - "authors" : [ "Tingting Yu", "Witawas Srisa-an", "Gregg Rothermel" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 167-177", - "session" : "Races and Multi-threaded Analysis and Testing" + "title" : "On the use of delta debugging to reduce recordings and facilitate debugging of web applications", + "authors" : [ "Mouna Hammoudi", "Brian Burg", "Gigon Bae", "Gregg Rothermel" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "333-344", + "session" : "Debugging" }, { "title" : "Prioritizing test cases for regression testing", "authors" : [ "Sebastian G. Elbaum", "Alexey G. Malishevsky", "Gregg Rothermel" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 102-112", - "session" : "Doctoral Symposium" - }, - { - "title" : "Using sensitivity analysis to create simplified economic models for regression testing", - "authors" : [ "Hyunsook Do", "Gregg Rothermel" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 51-62", - "session" : "Regression testing" - }, - { - "title" : "An empirical study of fault localization for end-user programmers", - "authors" : [ "Joseph R. Ruthruff", "Margaret M. Burnett", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 352-361", - "session" : "Research papers" + "session" : "Fault localization" }, { - "title" : "An Empirical Comparison of Dynamic Impact Analysis Algorithms", - "authors" : [ "Alessandro Orso", "Taweesup Apiwattanapong", "James Law", "Gregg Rothermel", "Mary Jean Harrold" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 491-500", - "session" : "Technical Sessions" + "title" : "Computation of Interprocedural Control Dependence", + "authors" : [ "Mary Jean Harrold", "Gregg Rothermel", "Saurabh Sinha" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 11-20", + "session" : "Demonstration Papers" }, { - "title" : "Techniques for improving regression testing in continuous integration development environments", - "authors" : [ "Sebastian G. Elbaum", "Gregg Rothermel", "John Penix" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "235-245", - "session" : "Regression Testing" + "title" : "Using assertions to help end-user programmers create dependable web macros", + "authors" : [ "Andhy Koesnandar", "Sebastian G. Elbaum", "Gregg Rothermel", "Lorin Hochstein", "Christopher Scaffidi", "Kathryn T. Stolee" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 124-134", + "session" : "Programming experiments and aids" }, { "title" : "Separate Computation of Alias Information for Reuse", @@ -418157,18 +423847,11 @@ list = [ "session" : "Test Selection and Reduction" }, { - "title" : "Whole Program Path-Based Dynamic Impact Analysis", - "authors" : [ "James Law", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 308-318", - "session" : "Technical Papers" - }, - { - "title" : "Incorporating Varying Test Costs and Fault Severities into Test Case Prioritization", - "authors" : [ "Sebastian G. Elbaum", "Alexey G. Malishevsky", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 329-338", - "session" : "Technical Papers" + "title" : "Techniques for improving regression testing in continuous integration development environments", + "authors" : [ "Sebastian G. Elbaum", "Gregg Rothermel", "John Penix" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "235-245", + "session" : "Regression Testing" }, { "title" : "System-Dependence-Graph-Based Slicing of Programs with Arbitrary Interprocedural Control Flow", @@ -418178,39 +423861,53 @@ list = [ "session" : "Program Analysis" }, { - "title" : "On the use of delta debugging to reduce recordings and facilitate debugging of web applications", - "authors" : [ "Mouna Hammoudi", "Brian Burg", "Gigon Bae", "Gregg Rothermel" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "333-344", - "session" : "Debugging" + "title" : "End-User Software Engineering with Assertions in the Spreadsheet Paradigm", + "authors" : [ "Margaret M. Burnett", "Curtis R. Cook", "Omkar Pendse", "Gregg Rothermel", "Jay Summet", "Chris S. Wallace" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 93-105", + "session" : "Technical Papers" }, { - "title" : "An efficient, robust, and scalable approach for analyzing interacting android apps", - "authors" : [ "Yutaka Tsutano", "Shakthi Bachala", "Witawas Srisa-an", "Gregg Rothermel", "Jackson Dinh" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "324-334", - "session" : "Research track:Mobile application security" + "title" : "WATERFALL: an incremental approach for repairing record-replay tests of web applications", + "authors" : [ "Mouna Hammoudi", "Gregg Rothermel", "Andrea Stocco" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "751-762", + "session" : "Research Papers" }, { - "title" : "Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2004, Boston, Massachusetts, USA, July 11-14, 2004", - "authors" : [ "George S. Avrunin", "Gregg Rothermel", "contents" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : "]", - "session" : "Session 7:dynamic analysis" + "title" : "An Empirical Study of Regression Test Selection Techniques", + "authors" : [ "Todd L. Graves", "Mary Jean Harrold", "Jung-Min Kim", "Adam A. Porter", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 188-197", + "session" : "Testing" }, { - "title" : "TERMINATOR: better automated UI test case prioritization", - "authors" : [ "Zhe Yu", "Fahmid M. Fahid", "Tim Menzies", "Gregg Rothermel", "Kyle Patrick", "Snehit Cherian" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "883-894", - "session" : "Industry Papers" + "title" : "Incorporating Varying Test Costs and Fault Severities into Test Case Prioritization", + "authors" : [ "Sebastian G. Elbaum", "Alexey G. Malishevsky", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 329-338", + "session" : "Technical Papers" }, { - "title" : "WATERFALL: an incremental approach for repairing record-replay tests of web applications", - "authors" : [ "Mouna Hammoudi", "Gregg Rothermel", "Andrea Stocco" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "751-762", - "session" : "Research Papers" + "title" : "What You See Is What You Test: A Methodology for Testing Form-Based Visual Programs", + "authors" : [ "Gregg Rothermel", "Lixin Li", "Christopher DuPuis", "Margaret M. Burnett" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 198-207", + "session" : "Testing" + }, + { + "title" : "An Empirical Comparison of Dynamic Impact Analysis Algorithms", + "authors" : [ "Alessandro Orso", "Taweesup Apiwattanapong", "James Law", "Gregg Rothermel", "Mary Jean Harrold" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 491-500", + "session" : "Technical Sessions" + }, + { + "title" : "An empirical study of regression testing techniques incorporating context and lifetime factors and improved cost-benefit models", + "authors" : [ "Hyunsook Do", "Gregg Rothermel" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 141-151", + "session" : "Empirical studies" }, { "title" : "Directed test suite augmentation: techniques and tradeoffs", @@ -418225,27 +423922,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2006}, "pages" : " 49-60", "session" : "Session 2:empirical studies" - }, - { - "title" : "Testing properties of dataflow program operators", - "authors" : [ "Zhihong Xu", "Martin Hirzel", "Gregg Rothermel", "Kun-Lung Wu" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "103-113", - "session" : "Technical Research Track" - }, - { - "title" : "An Empirical Study of Regression Test Selection Techniques", - "authors" : [ "Todd L. Graves", "Mary Jean Harrold", "Jung-Min Kim", "Adam A. Porter", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 188-197", - "session" : "Testing" - }, - { - "title" : "Using assertions to help end-user programmers create dependable web macros", - "authors" : [ "Andhy Koesnandar", "Sebastian G. Elbaum", "Gregg Rothermel", "Lorin Hochstein", "Christopher Scaffidi", "Kathryn T. Stolee" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 124-134", - "session" : "Programming experiments and aids" }, { "title" : "An empirical study of regression test application frequency", @@ -418255,74 +423931,88 @@ list = [ "session" : "Testing I" }, { - "title" : "What You See Is What You Test: A Methodology for Testing Form-Based Visual Programs", - "authors" : [ "Gregg Rothermel", "Lixin Li", "Christopher DuPuis", "Margaret M. Burnett" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 198-207", - "session" : "Testing" + "title" : "An efficient, robust, and scalable approach for analyzing interacting android apps", + "authors" : [ "Yutaka Tsutano", "Shakthi Bachala", "Witawas Srisa-an", "Gregg Rothermel", "Jackson Dinh" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "324-334", + "session" : "Research track:Mobile application security" }, { - "title" : "Configuration-aware regression testing: an empirical study of sampling and prioritization", - "authors" : [ "Xiao Qu", "Myra B. Cohen", "Gregg Rothermel" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 75-86", - "session" : "Regression testing" + "title" : "The first workshop on end-user software engineering", + "authors" : [ "Gregg Rothermel", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 698", + "session" : "Workshops" }, { - "title" : "Computation of Interprocedural Control Dependence", - "authors" : [ "Mary Jean Harrold", "Gregg Rothermel", "Saurabh Sinha" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 11-20", - "session" : "Programming" + "title" : "Whole Program Path-Based Dynamic Impact Analysis", + "authors" : [ "James Law", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 308-318", + "session" : "Technical Papers" }, { - "title" : "The impact of test suite granularity on the cost-effectiveness of regression testing", - "authors" : [ "Gregg Rothermel", "Sebastian G. Elbaum", "Alexey G. Malishevsky", "Praveen Kallakuri", "Brian Davia" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 130-140", - "session" : "Software Testing" + "title" : "SimRacer: an automated framework to support testing for process-level races", + "authors" : [ "Tingting Yu", "Witawas Srisa-an", "Gregg Rothermel" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 167-177", + "session" : "Races and Multi-threaded Analysis and Testing" }, { - "title" : "An empirical study of regression testing techniques incorporating context and lifetime factors and improved cost-benefit models", + "title" : "Using sensitivity analysis to create simplified economic models for regression testing", "authors" : [ "Hyunsook Do", "Gregg Rothermel" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 141-151", - "session" : "Empirical studies" + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 51-62", + "session" : "Regression testing" }, { - "title" : "End-User Software Engineering with Assertions in the Spreadsheet Paradigm", - "authors" : [ "Margaret M. Burnett", "Curtis R. Cook", "Omkar Pendse", "Gregg Rothermel", "Jay Summet", "Chris S. Wallace" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 93-105", - "session" : "Technical Papers" + "title" : "An empirical study of fault localization for end-user programmers", + "authors" : [ "Joseph R. Ruthruff", "Margaret M. Burnett", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 352-361", + "session" : "Research papers" }, { - "title" : "WYSIWYT testing in the spreadsheet paradigm: an empirical evaluation", - "authors" : [ "Karen J. Rothermel", "Curtis R. Cook", "Margaret M. Burnett", "Justin Schonfeld", "Thomas R. G. Green", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 230-239", - "session" : "Testing II" + "title" : "Understanding user understanding: determining correctness of generated program invariants", + "authors" : [ "Matt Staats", "Shin Hong", "Moonzoo Kim", "Gregg Rothermel" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 188-198", + "session" : "Empirical Studies" + }, + { + "title" : "Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2004, Boston, Massachusetts, USA, July 11-14, 2004", + "authors" : [ "George S. Avrunin", "Gregg Rothermel", "contents" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : "]", + "session" : "Dynamic analysis" + }, + { + "title" : "Bridging the gap between the total and additional test-case prioritization strategies", + "authors" : [ "Lingming Zhang", "Dan Hao", "Lu Zhang", "Gregg Rothermel", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 192-201", + "session" : "Test-Case Selection" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, + { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2004} } + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} } ] }, { @@ -418352,19 +424042,19 @@ list = [ { "author" : "François Rouaix", "publications" : [ - { - "title" : "Security Properties of Typed Applets", - "authors" : [ "Xavier Leroy", "François Rouaix" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 391-403", - "session" : "Meta- and Megamodelling" - }, { "title" : "Generic Polymorphism", "authors" : [ "Catherine Dubois", "François Rouaix", "Pierre Weis" ], "conference" : { "series" : "POPL", "year" : 1995}, "pages" : " 118-129", "session" : "Session 4" + }, + { + "title" : "Security Properties of Typed Applets", + "authors" : [ "Xavier Leroy", "François Rouaix" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 391-403", + "session" : "Session 7" } ], "committees" : [ @@ -418389,13 +424079,6 @@ list = [ { "author" : "Mark Rouncefield", "publications" : [ - { - "title" : "Model-driven engineering practices in industry", - "authors" : [ "John Hutchinson", "Mark Rouncefield", "Jon Whittle" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 633-642", - "session" : "Empirical software engineering" - }, { "title" : "'Good' Organisational Reasons for 'Bad' Software Testing: An Ethnographic Study of Testing in a Small Software Company", "authors" : [ "David Martin", "John Rooksby", "Mark Rouncefield", "Ian Sommerville" ], @@ -418409,6 +424092,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 471-480", "session" : "Empirical luau II" + }, + { + "title" : "Model-driven engineering practices in industry", + "authors" : [ "John Hutchinson", "Mark Rouncefield", "Jon Whittle" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 633-642", + "session" : "Empirical software engineering" } ], "committees" : [ @@ -418423,7 +424113,7 @@ list = [ "authors" : [ "David Roundy" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "1-4", - "session" : "Experience Reports" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -418464,25 +424154,39 @@ list = [ "author" : "Atanas Rountev", "publications" : [ { - "title" : "Merging equivalent contexts for scalable heap-cloning-based context-sensitive points-to analysis", + "title" : "Efficient checkpointing of java software using context-sensitive capture and replay", + "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev", "Yan Tang", "Feng Qin" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 85-94", + "session" : "Code analysis" + }, + { + "title" : "Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model", + "authors" : [ "Uday Bondhugula", "Muthu Manikandan Baskaran", "Sriram Krishnamoorthy", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "132-146", + "session" : "Compiling for Parallel Architectures" + }, + { + "title" : "Detecting inefficiently-used containers to avoid bloat", "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 225-236", - "session" : "Static analysis" + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 160-173", + "session" : "Heap management" }, { - "title" : "LeakChaser: helping programmers narrow down causes of memory leaks", - "authors" : [ "Guoqing (Harry) Xu", "Michael D. Bond", "Feng Qin", "Atanas Rountev" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 270-282", - "session" : "Debugging I" + "title" : "Static Reference Analysis for GUI Objects in Android Software", + "authors" : [ "Atanas Rountev", "Dacong Yan" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "143", + "session" : "Program Analysis" }, { - "title" : "Object naming analysis for reverse-engineered sequence diagrams", - "authors" : [ "Atanas Rountev", "Beth Harkness Connell" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 254-263", - "session" : "Research papers" + "title" : "Static detection of energy defect patterns in Android applications", + "authors" : [ "Haowei Wu", "Shengqian Yang", "Atanas Rountev" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "185-195", + "session" : "Static Analysis" }, { "title" : "A study of event frequency profiling with differential privacy", @@ -418492,32 +424196,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Detection of energy inefficiencies in Android wear watch faces", - "authors" : [ "Hailong Zhang", "Haowei Wu", "Atanas Rountev" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "691-702", - "session" : "Energy" + "title" : "IDE Dataflow Analysis in the Presence of Large Object-Oriented Libraries", + "authors" : [ "Atanas Rountev", "Mariana Sharp", "Guoqing Xu" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "53-68", + "session" : "Analyses and Transformations" }, { - "title" : "Points-To Analysis for Java using Annotated Constraints", - "authors" : [ "Atanas Rountev", "Ana Milanova", "Barbara G. Ryder" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 43-55", + "title" : "Points-to and Side-Effect Analyses for Programs Built with Precompiled Libraries", + "authors" : [ "Atanas Rountev", "Barbara G. Ryder" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "20-36", "session" : "Program Analysis" - }, - { - "title" : "Off-line variable substitution for scaling points-to analysis", - "authors" : [ "Atanas Rountev", "Satish Chandra" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 47-56", - "session" : "Pointer Analysis" - }, - { - "title" : "Automatic data movement and computation mapping for multi-level parallel architectures with explicitly managed memories", - "authors" : [ "Muthu Manikandan Baskaran", "Uday Bondhugula", "Sriram Krishnamoorthy", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 1-10", - "session" : "Static analysis" }, { "title" : "Scaling CFL-Reachability-Based Points-To Analysis Using Context-Sensitive Must-Not-Alias Analysis", @@ -418525,6 +424215,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 98-122", "session" : "Aliasing and Transactions" + }, + { + "title" : "LeakChecker: Practical Static Memory Leak Detection for Managed Languages", + "authors" : [ "Dacong Yan", "Guoqing Xu", "Shengqian Yang", "Atanas Rountev" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "87", + "session" : "Tools for Program Introspection" + }, + { + "title" : "Go with the flow: profiling copies to find runtime bloat", + "authors" : [ "Guoqing (Harry) Xu", "Matthew Arnold", "Nick Mitchell", "Atanas Rountev", "Gary Sevitsky" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 419-430", + "session" : "Memory management and bloat" }, { "title" : "WODA 2008: the sixth international workshop on dynamic analysis", @@ -418534,60 +424238,11 @@ list = [ "session" : "Workshops" }, { - "title" : "A Code Generator for High-Performance Tensor Contractions on GPUs", - "authors" : [ "Jinsung Kim", "Aravind Sukumaran-Rajam", "Vineeth Thumma", "Sriram Krishnamoorthy", "Ajay Panyala", "Louis-Noël Pouchet", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "85-95", - "session" : "Research Papers" - }, - { - "title" : "Effective automatic parallelization of stencil computations", - "authors" : [ "Sriram Krishnamoorthy", "Muthu Manikandan Baskaran", "Uday Bondhugula", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 235-244", - "session" : "Executed concurrently" - }, - { - "title" : "Differentially-private software frequency profiling under linear constraints", - "authors" : [ "Hailong Zhang", "Yu Hao", "Sufian Latif", "Raef Bassily", "Atanas Rountev" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "203:1-203:24", - "session" : "" - }, - { - "title" : "IDE Dataflow Analysis in the Presence of Large Object-Oriented Libraries", - "authors" : [ "Atanas Rountev", "Mariana Sharp", "Guoqing Xu" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "53-68", - "session" : "Analyses and Transformations" - }, - { - "title" : "Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model", - "authors" : [ "Uday Bondhugula", "Muthu Manikandan Baskaran", "Sriram Krishnamoorthy", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "132-146", - "session" : "Compiling for Parallel Architectures" - }, - { - "title" : "Finding low-utility data structures", - "authors" : [ "Guoqing (Harry) Xu", "Nick Mitchell", "Matthew Arnold", "Atanas Rountev", "Edith Schonberg", "Gary Sevitsky" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 174-186", - "session" : "Heap management" - }, - { - "title" : "Efficient checkpointing of java software using context-sensitive capture and replay", - "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev", "Yan Tang", "Feng Qin" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 85-94", - "session" : "Code analysis" - }, - { - "title" : "Fragment Class Analysis for Testing of Polymorphism in Java Software", + "title" : "Points-To Analysis for Java using Annotated Constraints", "authors" : [ "Atanas Rountev", "Ana Milanova", "Barbara G. Ryder" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 210-220", - "session" : "Technical Papers" + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 43-55", + "session" : "Program Analysis" }, { "title" : "Parameterized object sensitivity for points-to and side-effect analyses for Java", @@ -418597,46 +424252,25 @@ list = [ "session" : "Static analysis of Java programs" }, { - "title" : "Uncovering performance problems in Java applications with reference propagation profiling", - "authors" : [ "Dacong Yan", "Guoqing (Harry) Xu", "Atanas Rountev" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 134-144", - "session" : "Technical Research" - }, - { - "title" : "Precise memory leak detection for java software using container profiling", + "title" : "Merging equivalent contexts for scalable heap-cloning-based context-sensitive points-to analysis", "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 151-160", - "session" : "Testing II" - }, - { - "title" : "Dynamic trace-based analysis of vectorization potential of applications", - "authors" : [ "Justin Holewinski", "Ragavendar Ramamurthi", "Mahesh Ravishankar", "Naznin Fauzia", "Louis-Noël Pouchet", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 371-382", - "session" : "Optimization" + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 225-236", + "session" : "Static analysis" }, { - "title" : "Static detection of energy defect patterns in Android applications", - "authors" : [ "Haowei Wu", "Shengqian Yang", "Atanas Rountev" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "185-195", - "session" : "Static Analysis" + "title" : "Distributed memory code generation for mixed Irregular/Regular computations", + "authors" : [ "Mahesh Ravishankar", "Roshan Dathathri", "Venmugil Elango", "Louis-Noël Pouchet", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "65-75", + "session" : "Code Generation" }, { - "title" : "Detecting inefficiently-used containers to avoid bloat", - "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev" ], + "title" : "Finding low-utility data structures", + "authors" : [ "Guoqing (Harry) Xu", "Nick Mitchell", "Matthew Arnold", "Atanas Rountev", "Edith Schonberg", "Gary Sevitsky" ], "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 160-173", + "pages" : " 174-186", "session" : "Heap management" - }, - { - "title" : "Regression Test Selection for AspectJ Software", - "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 65-74", - "session" : "Research Papers" }, { "title" : "Demand-driven context-sensitive alias analysis for Java", @@ -418646,11 +424280,39 @@ list = [ "session" : "Program analysis" }, { - "title" : "Distributed memory code generation for mixed Irregular/Regular computations", - "authors" : [ "Mahesh Ravishankar", "Roshan Dathathri", "Venmugil Elango", "Louis-Noël Pouchet", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "65-75", - "session" : "Code Generation" + "title" : "Off-line variable substitution for scaling points-to analysis", + "authors" : [ "Atanas Rountev", "Satish Chandra" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 47-56", + "session" : "Pointer Analysis" + }, + { + "title" : "Effective automatic parallelization of stencil computations", + "authors" : [ "Sriram Krishnamoorthy", "Muthu Manikandan Baskaran", "Uday Bondhugula", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 235-244", + "session" : "Executed concurrently" + }, + { + "title" : "Automatic data movement and computation mapping for multi-level parallel architectures with explicitly managed memories", + "authors" : [ "Muthu Manikandan Baskaran", "Uday Bondhugula", "Sriram Krishnamoorthy", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 1-10", + "session" : "Static analysis" + }, + { + "title" : "Compiler-assisted dynamic scheduling for effective parallelization of loop nests on multicore processors", + "authors" : [ "Muthu Manikandan Baskaran", "Nagavijayalakshmi Vydyanathan", "Uday Bondhugula", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 219-228", + "session" : "Parallel compilers and tools" + }, + { + "title" : "LeakChaser: helping programmers narrow down causes of memory leaks", + "authors" : [ "Guoqing (Harry) Xu", "Michael D. Bond", "Feng Qin", "Atanas Rountev" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 270-282", + "session" : "Debugging I" }, { "title" : "Static Detection of Loop-Invariant Data Structures", @@ -418660,11 +424322,18 @@ list = [ "session" : "General-Purpose Analyses" }, { - "title" : "Points-to and Side-Effect Analyses for Programs Built with Precompiled Libraries", - "authors" : [ "Atanas Rountev", "Barbara G. Ryder" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "20-36", - "session" : "Program Analysis" + "title" : "IOOpt: automatic derivation of I/O complexity bounds for affine programs", + "authors" : [ "Auguste Olivry", "Guillaume Iooss", "Nicolas Tollenaere", "Atanas Rountev", "P. Sadayappan", "Fabrice Rastello" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1187-1202", + "session" : "Refine list" + }, + { + "title" : "Differentially-private software frequency profiling under linear constraints", + "authors" : [ "Hailong Zhang", "Yu Hao", "Sufian Latif", "Raef Bassily", "Atanas Rountev" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "203:1-203:24", + "session" : "" }, { "title" : "Static Control-Flow Analysis of User-Driven Callbacks in Android Applications", @@ -418674,32 +424343,25 @@ list = [ "session" : "Technical Research" }, { - "title" : "LeakChecker: Practical Static Memory Leak Detection for Managed Languages", - "authors" : [ "Dacong Yan", "Guoqing Xu", "Shengqian Yang", "Atanas Rountev" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "87", - "session" : "Tools for Program Introspection" - }, - { - "title" : "Go with the flow: profiling copies to find runtime bloat", - "authors" : [ "Guoqing (Harry) Xu", "Matthew Arnold", "Nick Mitchell", "Atanas Rountev", "Gary Sevitsky" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 419-430", - "session" : "Memory management and bloat" + "title" : "Analysis and testing of notifications in Android wear applications", + "authors" : [ "Hailong Zhang", "Atanas Rountev" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "347-357", + "session" : "Research track:Mobile application development" }, { - "title" : "Static and dynamic analysis of call chains in Java", - "authors" : [ "Atanas Rountev", "Scott Kagan", "Michael Gibas" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 1-11", - "session" : "Program analysis I" + "title" : "Object naming analysis for reverse-engineered sequence diagrams", + "authors" : [ "Atanas Rountev", "Beth Harkness Connell" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 254-263", + "session" : "Research papers" }, { - "title" : "IOOpt: automatic derivation of I/O complexity bounds for affine programs", - "authors" : [ "Auguste Olivry", "Guillaume Iooss", "Nicolas Tollenaere", "Atanas Rountev", "P. Sadayappan", "Fabrice Rastello" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1187-1202", - "session" : "Refine list" + "title" : "Static Window Transition Graphs for Android (T)", + "authors" : [ "Shengqian Yang", "Hailong Zhang", "Haowei Wu", "Yan Wang", "Dacong Yan", "Atanas Rountev" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "658-668", + "session" : "Session:Mobile Applications II" }, { "title" : "Data-Flow Analysis of Program Fragments", @@ -418709,32 +424371,32 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Static Reference Analysis for GUI Objects in Android Software", - "authors" : [ "Atanas Rountev", "Dacong Yan" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "143", - "session" : "Program Analysis" + "title" : "Precise memory leak detection for java software using container profiling", + "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 151-160", + "session" : "Testing II" }, { - "title" : "Compiler-assisted dynamic scheduling for effective parallelization of loop nests on multicore processors", - "authors" : [ "Muthu Manikandan Baskaran", "Nagavijayalakshmi Vydyanathan", "Uday Bondhugula", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 219-228", - "session" : "Parallel compilers and tools" + "title" : "Regression Test Selection for AspectJ Software", + "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 65-74", + "session" : "Research Papers" }, { - "title" : "Static Window Transition Graphs for Android (T)", - "authors" : [ "Shengqian Yang", "Hailong Zhang", "Haowei Wu", "Yan Wang", "Dacong Yan", "Atanas Rountev" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "658-668", - "session" : "Session:Mobile Applications II" + "title" : "Detection of energy inefficiencies in Android wear watch faces", + "authors" : [ "Hailong Zhang", "Haowei Wu", "Atanas Rountev" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "691-702", + "session" : "Energy" }, { - "title" : "Analysis and testing of notifications in Android wear applications", - "authors" : [ "Hailong Zhang", "Atanas Rountev" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "347-357", - "session" : "Research track:Mobile application development" + "title" : "Fragment Class Analysis for Testing of Polymorphism in Java Software", + "authors" : [ "Atanas Rountev", "Ana Milanova", "Barbara G. Ryder" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 210-220", + "session" : "Technical Papers" }, { "title" : "Interprocedural Dataflow Analysis in the Presence of Large Libraries", @@ -418742,18 +424404,46 @@ list = [ "conference" : { "series" : "CC", "year" : 2006}, "pages" : "2-16", "session" : "Program Analysis" + }, + { + "title" : "Uncovering performance problems in Java applications with reference propagation profiling", + "authors" : [ "Dacong Yan", "Guoqing (Harry) Xu", "Atanas Rountev" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 134-144", + "session" : "Technical Research" + }, + { + "title" : "Static and dynamic analysis of call chains in Java", + "authors" : [ "Atanas Rountev", "Scott Kagan", "Michael Gibas" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 1-11", + "session" : "Program analysis I" + }, + { + "title" : "A Code Generator for High-Performance Tensor Contractions on GPUs", + "authors" : [ "Jinsung Kim", "Aravind Sukumaran-Rajam", "Vineeth Thumma", "Sriram Krishnamoorthy", "Ajay Panyala", "Louis-Noël Pouchet", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "85-95", + "session" : "Research Papers" + }, + { + "title" : "Dynamic trace-based analysis of vectorization potential of applications", + "authors" : [ "Justin Holewinski", "Ragavendar Ramamurthi", "Mahesh Ravishankar", "Naznin Fauzia", "Louis-Noël Pouchet", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 371-382", + "session" : "Optimization" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} } ] }, { @@ -418789,19 +424479,19 @@ list = [ { "author" : "Gilles Roussel", "publications" : [ - { - "title" : "A Scalable Formal Method for Design and Automatic Checking of User Interfaces", - "authors" : [ "Jean Berstel", "Stefano Crespi-Reghizzi", "Gilles Roussel", "Pierluigi San Pietro" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 453-462", - "session" : "Technical Papers" - }, { "title" : "Coupling Evaluators for Attribute Coupled Grammars", "authors" : [ "Gilles Roussel", "Didier Parigot", "Martin Jourdan" ], "conference" : { "series" : "CC", "year" : 1994}, "pages" : "52-67", "session" : "Semantics Specification I" + }, + { + "title" : "A Scalable Formal Method for Design and Automatic Checking of User Interfaces", + "authors" : [ "Jean Berstel", "Stefano Crespi-Reghizzi", "Gilles Roussel", "Pierluigi San Pietro" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 453-462", + "session" : "Technical Papers" } ], "committees" : [ @@ -418826,26 +424516,19 @@ list = [ { "author" : "Arjen Rouvoet", "publications" : [ - { - "title" : "Intrinsically-typed definitional interpreters for imperative languages", - "authors" : [ "Casper Bach Poulsen", "Arjen Rouvoet", "Andrew Tolmach", "Robbert Krebbers", "Eelco Visser" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "16:1-16:34", - "session" : "" - }, - { - "title" : "Intrinsically typed compilation with nameless labels", - "authors" : [ "Arjen Rouvoet", "Robbert Krebbers", "Eelco Visser" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", - "session" : "" - }, { "title" : "Knowing when to ask: sound scheduling of name resolution in type checkers derived from declarative specifications", "authors" : [ "Arjen Rouvoet", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Robbert Krebbers", "Eelco Visser" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "180:1-180:28", "session" : "" + }, + { + "title" : "Intrinsically-typed definitional interpreters for imperative languages", + "authors" : [ "Casper Bach Poulsen", "Arjen Rouvoet", "Andrew Tolmach", "Robbert Krebbers", "Eelco Visser" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "16:1-16:34", + "session" : "" }, { "title" : "Scopes as types", @@ -418860,6 +424543,13 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1903-1932", "session" : "" + }, + { + "title" : "Intrinsically typed compilation with nameless labels", + "authors" : [ "Arjen Rouvoet", "Robbert Krebbers", "Eelco Visser" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", + "session" : "" } ], "committees" : [ @@ -418869,26 +424559,12 @@ list = [ { "author" : "Romain Rouvoy", "publications" : [ - { - "title" : "ANDROFLEET: testing WiFi peer-to-peer mobile apps in the large", - "authors" : [ "Lakhdar Meftah", "María Gómez", "Romain Rouvoy", "Isabelle Chrisment" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "961-966", - "session" : "Analysis and Testing" - }, { "title" : "Runtime monitoring of software energy hotspots", "authors" : [ "Adel Noureddine", "Aurelien Bourdon", "Romain Rouvoy", "Lionel Seinturier" ], "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 160-169", "session" : "Testing and Monitoring" - }, - { - "title" : "On adopting linters to deal with performance concerns in Android apps", - "authors" : [ "Sarra Habchi", "Xavier Blanc", "Romain Rouvoy" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "6-16", - "session" : "Performance" }, { "title" : "Tracking the Software Quality of Android Applications Along Their Evolution (T)", @@ -418896,6 +424572,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "236-247", "session" : "Session:Mobile Applications I" + }, + { + "title" : "On adopting linters to deal with performance concerns in Android apps", + "authors" : [ "Sarra Habchi", "Xavier Blanc", "Romain Rouvoy" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "6-16", + "session" : "Performance" }, { "title" : "Reconfigurable run-time support for distributed service component architectures", @@ -418903,6 +424586,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 171-172", "session" : "Formal demos I" + }, + { + "title" : "ANDROFLEET: testing WiFi peer-to-peer mobile apps in the large", + "authors" : [ "Lakhdar Meftah", "María Gómez", "Romain Rouvoy", "Isabelle Chrisment" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "961-966", + "session" : "Analysis and Testing" } ], "committees" : [ @@ -418927,6 +424617,13 @@ list = [ { "author" : "Marco Roveri", "publications" : [ + { + "title" : "Supporting Requirements Validation: The EuRailCheck Tool", + "authors" : [ "Roberto Cavada", "Alessandro Cimatti", "Alessandro Mariotti", "Cristian Mattarei", "Andrea Micheli", "Sergio Mover", "Marco Pensallorto", "Marco Roveri", "Angelo Susi", "Stefano Tonetta" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 665-667", + "session" : "Tool Demonstration Papers" + }, { "title" : "Verification and performance evaluation of aadl models", "authors" : [ "Marco Bozzano", "Alessandro Cimatti", "Marco Roveri", "Joost-Pieter Katoen", "Viet Yen Nguyen", "Thomas Noll" ], @@ -418940,13 +424637,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 109-118", "session" : "Software engineering in practice:Quality assurance II:Defect modeling, prediction & testing" - }, - { - "title" : "Supporting Requirements Validation: The EuRailCheck Tool", - "authors" : [ "Roberto Cavada", "Alessandro Cimatti", "Alessandro Mariotti", "Cristian Mattarei", "Andrea Micheli", "Sergio Mover", "Marco Pensallorto", "Marco Roveri", "Angelo Susi", "Stefano Tonetta" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 665-667", - "session" : "Tool Demonstration Papers" } ], "committees" : [ @@ -418956,19 +424646,19 @@ list = [ { "author" : "Kael Rowan", "publications" : [ - { - "title" : "Debugger Canvas: Industrial experience with the code bubbles paradigm", - "authors" : [ "Robert DeLine", "Andrew Bragdon", "Kael Rowan", "Jens Jacobsen", "Steven P. Reiss" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1064-1073", - "session" : "Software Engineering in Practice" - }, { "title" : "Code canvas: zooming towards better development environments", "authors" : [ "Robert DeLine", "Kael Rowan" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 207-210", "session" : "New ideas and emerging results" + }, + { + "title" : "Debugger Canvas: Industrial experience with the code bubbles paradigm", + "authors" : [ "Robert DeLine", "Andrew Bragdon", "Kael Rowan", "Jens Jacobsen", "Steven P. Reiss" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1064-1073", + "session" : "Software Engineering in Practice" } ], "committees" : [ @@ -419010,7 +424700,7 @@ list = [ "publications" : [ { "title" : "Cyclic program synthesis", - "authors" : [ "Shachar Itzhaky", "Hila Peleg", "Nadia Polikarpova", "Reuben N. S. Rowe", "Ilya Sergey" ], + "authors" : [ "Shachar Itzhaky", "Hila Peleg", "Nadia Polikarpova", "Reuben N. S. Rowe", "Ilya Sergey" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "944-959", "session" : "Refine list" @@ -419045,19 +424735,19 @@ list = [ { "author" : "Banani Roy", "publications" : [ - { - "title" : "CLCDSA: Cross Language Code Clone Detection using Syntactical Features and API Documentation", - "authors" : [ "https://dblp.org/rec/conf/kbse/NafiKRRS19", "Kawser Wazed Nafi", "Tonny Shekha Kar", "Banani Roy", "Chanchal K. Roy", "Kevin A. Schneider" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1026-1037", - "session" : "Main Track" - }, { "title" : "CloneCognition: machine learning based code clone validation tool", "authors" : [ "Golam Mostaeen", "Jeffrey Svajlenko", "Banani Roy", "Chanchal K. Roy", "Kevin A. Schneider" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1105-1109", "session" : "Demonstrations" + }, + { + "title" : "CLCDSA: Cross Language Code Clone Detection using Syntactical Features and API Documentation", + "authors" : [ "https://dblp.org/rec/conf/kbse/NafiKRRS19", "Kawser Wazed Nafi", "Tonny Shekha Kar", "Banani Roy", "Chanchal K. Roy", "Kevin A. Schneider" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1026-1037", + "session" : "Main Track" } ], "committees" : [ @@ -419068,11 +424758,11 @@ list = [ "author" : "Chanchal K. Roy", "publications" : [ { - "title" : "QUICKAR: automatic query reformulation for concept location using crowdsourced knowledge", - "authors" : [ "Mohammad Masudur Rahman", "Chanchal K. Roy" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "220-225", - "session" : "Crowdsourcing" + "title" : "CCAligner: a token based large-gap clone detector", + "authors" : [ "Pengcheng Wang", "Jeffrey Svajlenko", "Yanzhao Wu", "Yun Xu", "Chanchal K. Roy" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1066-1077", + "session" : "Software evolution and maintenance II" }, { "title" : "Improved query reformulation for concept location using CodeRank and document structures", @@ -419082,18 +424772,18 @@ list = [ "session" : "Program Comprehension" }, { - "title" : "FEMIR: a tool for recommending framework extension examples", - "authors" : [ "Muhammad Asaduzzaman", "Chanchal K. Roy", "Kevin A. Schneider", "Daqing Hou" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "967-972", - "session" : "Search and Editing" + "title" : "CloneCognition: machine learning based code clone validation tool", + "authors" : [ "Golam Mostaeen", "Jeffrey Svajlenko", "Banani Roy", "Chanchal K. Roy", "Kevin A. Schneider" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1105-1109", + "session" : "Demonstrations" }, { - "title" : "CCAligner: a token based large-gap clone detector", - "authors" : [ "Pengcheng Wang", "Jeffrey Svajlenko", "Yanzhao Wu", "Yun Xu", "Chanchal K. Roy" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1066-1077", - "session" : "Software evolution and maintenance II" + "title" : "CLCDSA: Cross Language Code Clone Detection using Syntactical Features and API Documentation", + "authors" : [ "https://dblp.org/rec/conf/kbse/NafiKRRS19", "Kawser Wazed Nafi", "Tonny Shekha Kar", "Banani Roy", "Chanchal K. Roy", "Kevin A. Schneider" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1026-1037", + "session" : "Main Track" }, { "title" : "SourcererCC: scaling code clone detection to big-code", @@ -419101,6 +424791,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "1157-1168", "session" : "Maintenance" + }, + { + "title" : "Improving IR-based bug localization with context-aware query reformulation", + "authors" : [ "Mohammad Masudur Rahman", "Chanchal K. Roy" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "621-632", + "session" : "Debugging and Bug Localization" + }, + { + "title" : "QUICKAR: automatic query reformulation for concept location using crowdsourced knowledge", + "authors" : [ "Mohammad Masudur Rahman", "Chanchal K. Roy" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "220-225", + "session" : "Crowdsourcing" }, { "title" : "Learning from Examples to Find Fully Qualified Names of API Elements in Code Snippets", @@ -419108,6 +424812,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "243-254", "session" : "Main Track" + }, + { + "title" : "FEMIR: a tool for recommending framework extension examples", + "authors" : [ "Muhammad Asaduzzaman", "Chanchal K. Roy", "Kevin A. Schneider", "Daqing Hou" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "967-972", + "session" : "Search and Editing" }, { "title" : "On the relationships between domain-based coupling and code clones: an exploratory study", @@ -419115,27 +424826,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1265-1268", "session" : "Posters" - }, - { - "title" : "CLCDSA: Cross Language Code Clone Detection using Syntactical Features and API Documentation", - "authors" : [ "https://dblp.org/rec/conf/kbse/NafiKRRS19", "Kawser Wazed Nafi", "Tonny Shekha Kar", "Banani Roy", "Chanchal K. Roy", "Kevin A. Schneider" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1026-1037", - "session" : "Main Track" - }, - { - "title" : "Improving IR-based bug localization with context-aware query reformulation", - "authors" : [ "Mohammad Masudur Rahman", "Chanchal K. Roy" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "621-632", - "session" : "Debugging and Bug Localization" - }, - { - "title" : "CloneCognition: machine learning based code clone validation tool", - "authors" : [ "Golam Mostaeen", "Jeffrey Svajlenko", "Banani Roy", "Chanchal K. Roy", "Kevin A. Schneider" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1105-1109", - "session" : "Demonstrations" } ], "committees" : [ @@ -419169,19 +424859,19 @@ list = [ { "author" : "Devjeet Roy", "publications" : [ - { - "title" : "DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests", - "authors" : [ "https://dblp.org/rec/conf/kbse/RoyZMAPPGM20", "Devjeet Roy", "Ziyi Zhang", "Maggie Ma", "Venera Arnaoudova", "Annibale Panichella", "Sebastiano Panichella", "Danielle Gonzalez", "Mehdi Mirakhorli" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "287-298", - "session" : "Refine list" - }, { "title" : "Reassessing automatic evaluation metrics for code summarization tasks", "authors" : [ "https://dblp.org/rec/conf/sigsoft/RoyFA21", "Devjeet Roy", "Sarah Fakhoury", "Venera Arnaoudova" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1105-1116", "session" : "Metrics" + }, + { + "title" : "DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests", + "authors" : [ "https://dblp.org/rec/conf/kbse/RoyZMAPPGM20", "Devjeet Roy", "Ziyi Zhang", "Maggie Ma", "Venera Arnaoudova", "Annibale Panichella", "Sebastiano Panichella", "Danielle Gonzalez", "Mehdi Mirakhorli" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "287-298", + "session" : "Refine list" } ], "committees" : [ @@ -419197,13 +424887,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 101-111", "session" : "Programs analyzed" - }, - { - "title" : "Laminar: practical fine-grained decentralized information flow control", - "authors" : [ "Indrajit Roy", "Donald E. Porter", "Michael D. Bond", "Kathryn S. McKinley", "Emmett Witchel" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 63-74", - "session" : "Program analysis for security" }, { "title" : "Committing conflicting transactions in an STM", @@ -419211,6 +424894,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 163-172", "session" : "Atomicity and races" + }, + { + "title" : "Laminar: practical fine-grained decentralized information flow control", + "authors" : [ "Indrajit Roy", "Donald E. Porter", "Michael D. Bond", "Kathryn S. McKinley", "Emmett Witchel" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 63-74", + "session" : "Program analysis for security" } ], "committees" : [ @@ -419250,19 +424940,19 @@ list = [ { "author" : "Probir Roy", "publications" : [ - { - "title" : "StructSlim: a lightweight profiler to guide structure splitting", - "authors" : [ "Probir Roy", "Xu Liu" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "36-46", - "session" : "Data Layout and Vectorization" - }, { "title" : "Lightweight detection of cache conflicts", "authors" : [ "Probir Roy", "Shuaiwen Leon Song", "Sriram Krishnamoorthy", "Xu Liu" ], "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "200-213", "session" : "Static and Dynamic Analysis" + }, + { + "title" : "StructSlim: a lightweight profiler to guide structure splitting", + "authors" : [ "Probir Roy", "Xu Liu" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "36-46", + "session" : "Data Layout and Vectorization" } ], "committees" : [ @@ -419288,32 +424978,18 @@ list = [ "author" : "Subhajit Roy", "publications" : [ { - "title" : "Probabilistic dataflow analysis using path profiles on structure graphs", - "authors" : [ "Arun Ramamurthi", "Subhajit Roy", "Y. N. Srikant" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 512-515", - "session" : "New ideas II" - }, - { - "title" : "Synthesizing abstract transformers", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KalitaMDRR22", "Pankaj Kumar Kalita", "Sujit Kumar Muduli", "Loris D'Antoni", "Thomas W. Reps", "Subhajit Roy" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1291-1319", - "session" : "" - }, - { - "title" : "Satisfiability modulo fuzzing: a synergistic combination of SMT solving and fuzzing", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MuduliR22", "Sujit Kumar Muduli", "Subhajit Roy" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1236-1263", - "session" : "" + "title" : "Program synthesis using natural language", + "authors" : [ "Aditya Desai", "Sumit Gulwani", "Vineet Hingorani", "Nidhi Jain", "Amey Karkare", "Mark Marron", "Sailesh R", "Subhajit Roy" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "345-356", + "session" : "Synthesis" }, { - "title" : "Profiling k-Iteration Paths: A Generalization of the Ball-Larus Profiling Algorithm", - "authors" : [ "Subhajit Roy", "Y. N. Srikant" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "70-80", - "session" : "Profile-Directed Optimization" + "title" : "Interactive debugging of concurrent programs under relaxed memory models", + "authors" : [ "Aakanksha Verma", "Pankaj Kumar Kalita", "Awanish Pandey", "Subhajit Roy" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "68-80", + "session" : "Abstract" }, { "title" : "Almost correct invariants: synthesizing inductive invariants by fuzzing proofs", @@ -419323,11 +424999,25 @@ list = [ "session" : "Fuzzing and Friends" }, { - "title" : "The Hot Path SSA Form: Extending the Static Single Assignment Form for Speculative Optimizations", - "authors" : [ "Subhajit Roy", "Y. N. Srikant" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "304-323", - "session" : "High-Performance Systems" + "title" : "Synthesizing abstract transformers", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KalitaMDRR22", "Pankaj Kumar Kalita", "Sujit Kumar Muduli", "Loris D'Antoni", "Thomas W. Reps", "Subhajit Roy" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1291-1319", + "session" : "" + }, + { + "title" : "Deferred concretization in symbolic execution via fuzzing", + "authors" : [ "Awanish Pandey", "Phani Raj Goutham Kotcharlakota", "Subhajit Roy" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "228-238", + "session" : "APIs and Symbolic Execution" + }, + { + "title" : "Bug synthesis: challenging bug-finding tools with deep faults", + "authors" : [ "Subhajit Roy", "Awanish Pandey", "Brendan Dolan-Gavitt", "Yu Hu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "224-234", + "session" : "Testing I" }, { "title" : "Symbolic execution for randomized programs", @@ -419335,6 +425025,27 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1583-1612", "session" : "" + }, + { + "title" : "Pertinent path profiling: Tracking interactions among relevant statements", + "authors" : [ "Ramshankar Chouhan", "Subhajit Roy", "Surender Baswana" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "16:1-16:12", + "session" : "Refine list" + }, + { + "title" : "Probabilistic dataflow analysis using path profiles on structure graphs", + "authors" : [ "Arun Ramamurthi", "Subhajit Roy", "Y. N. Srikant" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 512-515", + "session" : "New ideas II" + }, + { + "title" : "Profiling k-Iteration Paths: A Generalization of the Ball-Larus Profiling Algorithm", + "authors" : [ "Subhajit Roy", "Y. N. Srikant" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "70-80", + "session" : "Profile-Directed Optimization" }, { "title" : "To be precise: regression aware debugging", @@ -419342,6 +425053,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "897-915", "session" : "Bug Detection Analysis and Model Checking" + }, + { + "title" : "Satisfiability modulo fuzzing: a synergistic combination of SMT solving and fuzzing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MuduliR22", "Sujit Kumar Muduli", "Subhajit Roy" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1236-1263", + "session" : "" }, { "title" : "Synergistic debug-repair of heap manipulations", @@ -419351,43 +425069,16 @@ list = [ "session" : "Research Papers" }, { - "title" : "Bug synthesis: challenging bug-finding tools with deep faults", - "authors" : [ "Subhajit Roy", "Awanish Pandey", "Brendan Dolan-Gavitt", "Yu Hu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "224-234", - "session" : "Testing I" - }, - { - "title" : "Program synthesis using natural language", - "authors" : [ "Aditya Desai", "Sumit Gulwani", "Vineet Hingorani", "Nidhi Jain", "Amey Karkare", "Mark Marron", "Sailesh R", "Subhajit Roy" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "345-356", - "session" : "Synthesis" - }, - { - "title" : "Deferred concretization in symbolic execution via fuzzing", - "authors" : [ "Awanish Pandey", "Phani Raj Goutham Kotcharlakota", "Subhajit Roy" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "228-238", - "session" : "APIs and Symbolic Execution" - }, - { - "title" : "Interactive debugging of concurrent programs under relaxed memory models", - "authors" : [ "Aakanksha Verma", "Pankaj Kumar Kalita", "Awanish Pandey", "Subhajit Roy" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "68-80", - "session" : "Abstract" - }, - { - "title" : "Pertinent path profiling: Tracking interactions among relevant statements", - "authors" : [ "Ramshankar Chouhan", "Subhajit Roy", "Surender Baswana" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "16:1-16:12", - "session" : "Refine list" + "title" : "The Hot Path SSA Form: Extending the Static Single Assignment Form for Speculative Optimizations", + "authors" : [ "Subhajit Roy", "Y. N. Srikant" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "304-323", + "session" : "High-Performance Systems" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} } ] }, @@ -419455,18 +425146,32 @@ list = [ "author" : "Abhik Roychoudhury", "publications" : [ { - "title" : "Efficient Greybox Fuzzing to Detect Memory Errors", - "authors" : [ "https://dblp.org/rec/conf/kbse/BaDR22", "Jinsheng Ba", "Gregory J. Duck", "Abhik Roychoudhury" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "37:1-37:12", - "session" : "Research Papers" + "title" : "Regression tests to expose change interaction errors", + "authors" : [ "Marcel Böhme", "Bruno C. d. S. Oliveira", "Abhik Roychoudhury" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 334-344", + "session" : "Test and Analysis" }, { - "title" : "Symbolic message sequence charts", - "authors" : [ "Abhik Roychoudhury", "Ankit Goel", "Bikram Sengupta" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 275-284", - "session" : "Modelling approaches" + "title" : "Symbolic execution with existential second-order constraints", + "authors" : [ "Sergey Mechtaev", "Alberto Griggio", "Alessandro Cimatti", "Abhik Roychoudhury" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "389-399", + "session" : "Symbolic Execution and Constraint Solving" + }, + { + "title" : "Concolic program repair", + "authors" : [ "Ridwan Salihin Shariffdeen", "Yannic Noller", "Lars Grunske", "Abhik Roychoudhury" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "390-405", + "session" : "Refine list" + }, + { + "title" : "Program vulnerability repair via inductive inference", + "authors" : [ "https://dblp.org/rec/conf/issta/00020DR22", "Yuntong Zhang", "Xiang Gao", "Gregory J. Duck", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "691-702", + "session" : "Program Repair" }, { "title" : "DirectFix: Looking for Simple Program Repairs", @@ -419476,81 +425181,46 @@ list = [ "session" : "Technical Research" }, { - "title" : "Crash-avoiding program repair", - "authors" : [ "Xiang Gao", "Sergey Mechtaev", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "8-18", - "session" : "Program Repair" + "title" : "A correlation study between automated program repair and test-suite metrics", + "authors" : [ "Jooyong Yi", "Shin Hwei Tan", "Sergey Mechtaev", "Marcel Böhme", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "24", + "session" : "Software repair I" }, { - "title" : "Interacting process classes", - "authors" : [ "Ankit Goel", "Sun Meng", "Abhik Roychoudhury", "P. S. Thiagarajan" ], - "conference" : { "series" : "ICSE", "year" : 2006}, + "title" : "Partition-based regression verification", + "authors" : [ "Marcel Böhme", "Bruno C. d. S. Oliveira", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 302-311", - "session" : "Research papers:theory & formal methods" + "session" : "Code Analysis" }, { - "title" : "SemFix: program repair via semantic analysis", - "authors" : [ "Hoang Duong Thien Nguyen", "Dawei Qi", "Abhik Roychoudhury", "Satish Chandra" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 772-781", - "session" : "Program Repair" + "title" : "Path exploration based on symbolic output", + "authors" : [ "Dawei Qi", "Hoang Duong Thien Nguyen", "Abhik Roychoudhury" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 278-288", + "session" : "Analysis II" }, { - "title" : "Inferring class level specifications for distributed systems", - "authors" : [ "Sandeep Kumar", "Siau-Cheng Khoo", "Abhik Roychoudhury", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 914-924", + "title" : "Hercules: Reproducing Crashes in Real-World Application Binaries", + "authors" : [ "Van-Thuan Pham", "Wei Boon Ng", "Konstantin Rubinov", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "891-901", "session" : "Technical Research" }, { - "title" : "Darwin: an approach for debugging evolving programs", - "authors" : [ "Dawei Qi", "Abhik Roychoudhury", "Zhenkai Liang", "Kapil Vaswani" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 33-42", - "session" : "Analysis and testing 1" + "title" : "Scalable Fuzzing of Program Binaries with E9AFL", + "authors" : [ "https://dblp.org/rec/conf/kbse/0012DR21", "Xiang Gao", "Gregory J. Duck", "Abhik Roychoudhury" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1247-1251", + "session" : "Refine list" }, { - "title" : "Automated patch backporting in Linux (experience paper)", - "authors" : [ "https://dblp.org/rec/conf/issta/ShariffdeenGDTL21", "Ridwan Shariffdeen", "Xiang Gao", "Gregory J. Duck", "Shin Hwei Tan", "Julia L. Lawall", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "633-645", - "session" : "Bugs and Analysis" - }, - { - "title" : "Regression tests to expose change interaction errors", - "authors" : [ "Marcel Böhme", "Bruno C. d. S. Oliveira", "Abhik Roychoudhury" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 334-344", - "session" : "Test and Analysis" - }, - { - "title" : "Anti-patterns in search-based program repair", - "authors" : [ "Shin Hwei Tan", "Hiroaki Yoshida", "Mukul R. Prasad", "Abhik Roychoudhury" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "727-738", - "session" : "Research Papers" - }, - { - "title" : "Program vulnerability repair via inductive inference", - "authors" : [ "https://dblp.org/rec/conf/issta/00020DR22", "Yuntong Zhang", "Xiang Gao", "Gregory J. Duck", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "691-702", - "session" : "Program Repair" - }, - { - "title" : "Hierarchical dynamic slicing", - "authors" : [ "Tao Wang", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 228-238", - "session" : "Fault localization" - }, - { - "title" : "Path exploration based on symbolic output", - "authors" : [ "Dawei Qi", "Hoang Duong Thien Nguyen", "Abhik Roychoudhury" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 278-288", - "session" : "Analysis II" + "title" : "Semantic program repair using a reference implementation", + "authors" : [ "Sergey Mechtaev", "Manh-Dung Nguyen", "Yannic Noller", "Lars Grunske", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "129-139", + "session" : "Software repair II" }, { "title" : "Software change contracts", @@ -419560,32 +425230,25 @@ list = [ "session" : "NIER papers" }, { - "title" : "Depiction and Playout of Multi-threaded Program Executions", - "authors" : [ "Abhik Roychoudhury" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 331-336", - "session" : "Short Papers" - }, - { - "title" : "Symbolic execution with existential second-order constraints", - "authors" : [ "Sergey Mechtaev", "Alberto Griggio", "Alessandro Cimatti", "Abhik Roychoudhury" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "389-399", - "session" : "Symbolic Execution and Constraint Solving" + "title" : "Automated patch backporting in Linux (experience paper)", + "authors" : [ "https://dblp.org/rec/conf/issta/ShariffdeenGDTL21", "Ridwan Shariffdeen", "Xiang Gao", "Gregory J. Duck", "Shin Hwei Tan", "Julia L. Lawall", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "633-645", + "session" : "Bugs and Analysis" }, { - "title" : "Linear-time Temporal Logic guided Greybox Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/icse/MengDLBR22", "Ruijie Meng", "Zhen Dong", "Jialin Li", "Ivan Beschastnikh", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1343-1355", - "session" : "Refine list" + "title" : "Repairing crashes in Android apps", + "authors" : [ "Shin Hwei Tan", "Zhen Dong", "Xiang Gao", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "187-198", + "session" : "Apps and app stores II" }, { - "title" : "Specifying multithreaded Java semantics for program verification", - "authors" : [ "Abhik Roychoudhury", "Tulika Mitra" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 489-499", - "session" : "Program Analysis" + "title" : "Compactly representing parallel program executions", + "authors" : [ "Ankit Goel", "Abhik Roychoudhury", "Tulika Mitra" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 191-202", + "session" : "Race detection" }, { "title" : "Test generation to expose changes in evolving programs", @@ -419595,88 +425258,88 @@ list = [ "session" : "Testing and debugging" }, { - "title" : "Scalable Fuzzing of Program Binaries with E9AFL", - "authors" : [ "https://dblp.org/rec/conf/kbse/0012DR21", "Xiang Gao", "Gregory J. Duck", "Abhik Roychoudhury" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1247-1251", - "session" : "Refine list" + "title" : "Automated path generation for software fault localization", + "authors" : [ "Tao Wang", "Abhik Roychoudhury" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 347-351", + "session" : "Short papers 1" }, { - "title" : "Fuzz testing based data augmentation to improve robustness of deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/icse/GaoSPR20", "Xiang Gao", "Ripon K. Saha", "Mukul R. Prasad", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1147-1158", - "session" : "Deep learning testing and debugging 3" + "title" : "Golden implementation driven software debugging", + "authors" : [ "Ansuman Banerjee", "Abhik Roychoudhury", "Johannes A. Harlie", "Zhenkai Liang" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 177-186", + "session" : "Verification" }, { - "title" : "Concolic program repair", - "authors" : [ "Ridwan Salihin Shariffdeen", "Yannic Noller", "Lars Grunske", "Abhik Roychoudhury" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "390-405", - "session" : "Refine list" + "title" : "Time-travel testing of Android apps", + "authors" : [ "https://dblp.org/rec/conf/icse/DongBCR20", "Zhen Dong", "Marcel Böhme", "Lucia Cojocaru", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "481-492", + "session" : "Android application testing" }, { - "title" : "Model-based whitebox fuzzing for program binaries", - "authors" : [ "Van-Thuan Pham", "Marcel Böhme", "Abhik Roychoudhury" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "543-553", - "session" : "Symbolic Execution" + "title" : "Re-Factoring Based Program Repair Applied to Programming Assignments", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuAMLR19", "Yang Hu", "Umair Z. Ahmed", "Sergey Mechtaev", "Ben Leong", "Abhik Roychoudhury" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "388-398", + "session" : "Main Track" }, { - "title" : "Expressing and checking intended changes via software change contracts", - "authors" : [ "Jooyong Yi", "Dawei Qi", "Shin Hwei Tan", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 1-11", - "session" : "Contracts, Invariants, and Stability" + "title" : "Anti-patterns in search-based program repair", + "authors" : [ "Shin Hwei Tan", "Hiroaki Yoshida", "Mukul R. Prasad", "Abhik Roychoudhury" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "727-738", + "session" : "Research Papers" }, { - "title" : "Binary rewriting without control flow recovery", - "authors" : [ "Gregory J. Duck", "Xiang Gao", "Abhik Roychoudhury" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "151-163", - "session" : "Security" + "title" : "Mining message sequence graphs", + "authors" : [ "Sandeep Kumar", "Siau-Cheng Khoo", "Abhik Roychoudhury", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 91-100", + "session" : "Comprehending the drift I" }, { - "title" : "relifix: Automated Repair of Software Regressions", - "authors" : [ "Shin Hwei Tan", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "471-482", - "session" : "Technical Research" + "title" : "Angelix: scalable multiline program patch synthesis via symbolic analysis", + "authors" : [ "Sergey Mechtaev", "Jooyong Yi", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "691-701", + "session" : "Repair and model synthesis" }, { - "title" : "Using Compressed Bytecode Traces for Slicing Java Programs", - "authors" : [ "Tao Wang", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 512-521", - "session" : "Technical Sessions" + "title" : "Accurately Choosing Execution Runs for Software Fault Localization", + "authors" : [ "Liang Guo", "Abhik Roychoudhury", "Tao Wang" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "80-95", + "session" : "Dynamic Analysis" }, { - "title" : "A feasibility study of using automated program repair for introductory programming assignments", - "authors" : [ "Jooyong Yi", "Umair Z. Ahmed", "Amey Karkare", "Shin Hwei Tan", "Abhik Roychoudhury" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "740-751", - "session" : "Research Papers" + "title" : "Crash-avoiding program repair", + "authors" : [ "Xiang Gao", "Sergey Mechtaev", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "8-18", + "session" : "Program Repair" }, { - "title" : "Compactly representing parallel program executions", - "authors" : [ "Ankit Goel", "Abhik Roychoudhury", "Tulika Mitra" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 191-202", - "session" : "Race detection" + "title" : "CoREBench: studying complexity of regression errors", + "authors" : [ "Marcel Böhme", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "105-115", + "session" : "Artifact Studies" }, { - "title" : "Partition-based regression verification", - "authors" : [ "Marcel Böhme", "Bruno C. d. S. Oliveira", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 302-311", - "session" : "Code Analysis" + "title" : "Trust Enhancement Issues in Program Repair", + "authors" : [ "https://dblp.org/rec/conf/icse/NollerS0R22", "Yannic Noller", "Ridwan Shariffdeen", "Xiang Gao", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2228-2240", + "session" : "Refine list" }, { - "title" : "Accurately Choosing Execution Runs for Software Fault Localization", - "authors" : [ "Liang Guo", "Abhik Roychoudhury", "Tao Wang" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "80-95", - "session" : "Dynamic Analysis" + "title" : "Model-based whitebox fuzzing for program binaries", + "authors" : [ "Van-Thuan Pham", "Marcel Böhme", "Abhik Roychoudhury" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "543-553", + "session" : "Symbolic Execution" }, { "title" : "Flaky test detection in Android via event order exploration", @@ -419686,25 +425349,39 @@ list = [ "session" : "Flaky Tests" }, { - "title" : "A correlation study between automated program repair and test-suite metrics", - "authors" : [ "Jooyong Yi", "Shin Hwei Tan", "Sergey Mechtaev", "Marcel Böhme", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "24", - "session" : "Software repair I" + "title" : "Linear-time Temporal Logic guided Greybox Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/icse/MengDLBR22", "Ruijie Meng", "Zhen Dong", "Jialin Li", "Ivan Beschastnikh", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1343-1355", + "session" : "Refine list" }, { - "title" : "Proceedings of the 25th International Symposium on Software Testing and Analysis, ISSTA 2016, Saarbrücken, Germany, July 18-20, 2016", - "authors" : [ "Andreas Zeller", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "978-1-4503-4390-9", - "session" : "Doctoral Symposium" + "title" : "Specifying multithreaded Java semantics for program verification", + "authors" : [ "Abhik Roychoudhury", "Tulika Mitra" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 489-499", + "session" : "Program Analysis" }, { - "title" : "Time-travel testing of Android apps", - "authors" : [ "https://dblp.org/rec/conf/icse/DongBCR20", "Zhen Dong", "Marcel Böhme", "Lucia Cojocaru", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "481-492", - "session" : "Android application testing" + "title" : "Depiction and Playout of Multi-threaded Program Executions", + "authors" : [ "Abhik Roychoudhury" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 331-336", + "session" : "Short Papers" + }, + { + "title" : "Efficient Greybox Fuzzing to Detect Memory Errors", + "authors" : [ "https://dblp.org/rec/conf/kbse/BaDR22", "Jinsheng Ba", "Gregory J. Duck", "Abhik Roychoudhury" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "37:1-37:12", + "session" : "Research Papers" + }, + { + "title" : "Inferring class level specifications for distributed systems", + "authors" : [ "Sandeep Kumar", "Siau-Cheng Khoo", "Abhik Roychoudhury", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 914-924", + "session" : "Technical Research" }, { "title" : "Automated partitioning of android applications for trusted execution environments", @@ -419712,6 +425389,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "923-934", "session" : "Security" + }, + { + "title" : "Android testing via synthetic symbolic execution", + "authors" : [ "Xiang Gao", "Shin Hwei Tan", "Zhen Dong", "Abhik Roychoudhury" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "419-429", + "session" : "Symbolic Execution" }, { "title" : "Detecting energy bugs and hotspots in mobile apps", @@ -419721,102 +425405,109 @@ list = [ "session" : "Mobile Apps" }, { - "title" : "Repairing crashes in Android apps", - "authors" : [ "Shin Hwei Tan", "Zhen Dong", "Xiang Gao", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "187-198", - "session" : "Apps and app stores II" + "title" : "Hierarchical dynamic slicing", + "authors" : [ "Tao Wang", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 228-238", + "session" : "Fault localization" }, { - "title" : "Mining message sequence graphs", - "authors" : [ "Sandeep Kumar", "Siau-Cheng Khoo", "Abhik Roychoudhury", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 91-100", - "session" : "Comprehending the drift I" + "title" : "Interacting process classes", + "authors" : [ "Ankit Goel", "Sun Meng", "Abhik Roychoudhury", "P. S. Thiagarajan" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 302-311", + "session" : "Research papers:theory & formal methods" }, { - "title" : "Android testing via synthetic symbolic execution", - "authors" : [ "Xiang Gao", "Shin Hwei Tan", "Zhen Dong", "Abhik Roychoudhury" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "419-429", - "session" : "Symbolic Execution" + "title" : "Fuzz testing based data augmentation to improve robustness of deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/icse/GaoSPR20", "Xiang Gao", "Ripon K. Saha", "Mukul R. Prasad", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1147-1158", + "session" : "Deep learning testing and debugging 3" }, { - "title" : "Semantic program repair using a reference implementation", - "authors" : [ "Sergey Mechtaev", "Manh-Dung Nguyen", "Yannic Noller", "Lars Grunske", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "129-139", - "session" : "Software repair II" + "title" : "Darwin: an approach for debugging evolving programs", + "authors" : [ "Dawei Qi", "Abhik Roychoudhury", "Zhenkai Liang", "Kapil Vaswani" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 33-42", + "session" : "Analysis and testing 1" }, { - "title" : "Angelix: scalable multiline program patch synthesis via symbolic analysis", - "authors" : [ "Sergey Mechtaev", "Jooyong Yi", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "691-701", - "session" : "Repair and model synthesis" + "title" : "Expressing and checking intended changes via software change contracts", + "authors" : [ "Jooyong Yi", "Dawei Qi", "Shin Hwei Tan", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 1-11", + "session" : "Contracts, Invariants, and Stability" }, { - "title" : "Golden implementation driven software debugging", - "authors" : [ "Ansuman Banerjee", "Abhik Roychoudhury", "Johannes A. Harlie", "Zhenkai Liang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 177-186", - "session" : "Verification" + "title" : "Proceedings of the 25th International Symposium on Software Testing and Analysis, ISSTA 2016, Saarbrücken, Germany, July 18-20, 2016", + "authors" : [ "Andreas Zeller", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "978-1-4503-4390-9", + "session" : "Test generation II" }, { - "title" : "CoREBench: studying complexity of regression errors", - "authors" : [ "Marcel Böhme", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "105-115", - "session" : "Artifact Studies" + "title" : "A feasibility study of using automated program repair for introductory programming assignments", + "authors" : [ "Jooyong Yi", "Umair Z. Ahmed", "Amey Karkare", "Shin Hwei Tan", "Abhik Roychoudhury" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "740-751", + "session" : "Research Papers" }, { - "title" : "Hercules: Reproducing Crashes in Real-World Application Binaries", - "authors" : [ "Van-Thuan Pham", "Wei Boon Ng", "Konstantin Rubinov", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "891-901", - "session" : "Technical Research" + "title" : "Binary rewriting without control flow recovery", + "authors" : [ "Gregory J. Duck", "Xiang Gao", "Abhik Roychoudhury" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "151-163", + "session" : "Security" }, { - "title" : "Re-Factoring Based Program Repair Applied to Programming Assignments", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuAMLR19", "Yang Hu", "Umair Z. Ahmed", "Sergey Mechtaev", "Ben Leong", "Abhik Roychoudhury" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "388-398", - "session" : "Main Track" + "title" : "SemFix: program repair via semantic analysis", + "authors" : [ "Hoang Duong Thien Nguyen", "Dawei Qi", "Abhik Roychoudhury", "Satish Chandra" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 772-781", + "session" : "Program Repair" }, { - "title" : "Trust Enhancement Issues in Program Repair", - "authors" : [ "https://dblp.org/rec/conf/icse/NollerS0R22", "Yannic Noller", "Ridwan Shariffdeen", "Xiang Gao", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2228-2240", - "session" : "Refine list" + "title" : "relifix: Automated Repair of Software Regressions", + "authors" : [ "Shin Hwei Tan", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "471-482", + "session" : "Technical Research" }, { - "title" : "Automated path generation for software fault localization", + "title" : "Symbolic message sequence charts", + "authors" : [ "Abhik Roychoudhury", "Ankit Goel", "Bikram Sengupta" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 275-284", + "session" : "Modelling approaches" + }, + { + "title" : "Using Compressed Bytecode Traces for Slicing Java Programs", "authors" : [ "Tao Wang", "Abhik Roychoudhury" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 347-351", - "session" : "Short papers 1" + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 512-521", + "session" : "Technical Sessions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } ] }, { @@ -419842,7 +425533,7 @@ list = [ "authors" : [ "Norman Danner", "James S. Royer" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 168-179", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -419901,19 +425592,19 @@ list = [ { "author" : "Rui Rua", "publications" : [ - { - "title" : "Energy efficiency across programming languages: how do energy, time, and memory relate", - "authors" : [ "Rui Pereira", "Marco Couto", "Francisco Ribeiro", "Rui Rua", "Jácome Cunha", "João Paulo Fernandes", "João Saraiva" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "256-267", - "session" : "GPL/DSL Implementation" - }, { "title" : "E-MANAFA: Energy Monitoring and ANAlysis tool For Android", "authors" : [ "https://dblp.org/rec/conf/kbse/RuaS22", "Rui Rua", "João Saraiva" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "202:1-202:4", "session" : "Workshops:A-Mobile" + }, + { + "title" : "Energy efficiency across programming languages: how do energy, time, and memory relate", + "authors" : [ "Rui Pereira", "Marco Couto", "Francisco Ribeiro", "Rui Rua", "Jácome Cunha", "João Paulo Fernandes", "João Saraiva" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "256-267", + "session" : "GPL/DSL Implementation" } ], "committees" : [ @@ -419968,6 +425659,20 @@ list = [ { "author" : "Julia Rubin", "publications" : [ + { + "title" : "eTainter: detecting gas-related vulnerabilities in smart contracts", + "authors" : [ "https://dblp.org/rec/conf/issta/GhalebRP22", "Asem Ghaleb", "Julia Rubin", "Karthik Pattabiraman" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "728-739", + "session" : "Smart Contracts" + }, + { + "title" : "Second international workshop on product line approaches in software engineering: (PLEASE 2011)", + "authors" : [ "Julia Rubin", "Goetz Botterweck", "Andreas Pleuss", "David M. Weiss" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1204-1205", + "session" : "Workshop summaries" + }, { "title" : "Semantic Slicing of Software Version Histories (T)", "authors" : [ "Yi Li", "Julia Rubin", "Marsha Chechik" ], @@ -419976,18 +425681,11 @@ list = [ "session" : "Session:Software Evolution" }, { - "title" : "Rotten Apples Spoil the Bunch: An Anatomy of Google Play Malware", - "authors" : [ "https://dblp.org/rec/conf/icse/Cao0R22", "Michael Cao", "Khaled Ahmed", "Julia Rubin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1919-1931", - "session" : "Refine list" - }, - { - "title" : "Lifting model transformations to product lines", - "authors" : [ "Rick Salay", "Michalis Famelis", "Julia Rubin", "Alessio Di Sandro", "Marsha Chechik" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "117-128", - "session" : "Modeling" + "title" : "A framework for managing cloned product variants", + "authors" : [ "Julia Rubin", "Marsha Chechik" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1233-1236", + "session" : "Alternative Modeling" }, { "title" : "On Benign Features in Malware Detection", @@ -419997,11 +425695,25 @@ list = [ "session" : "Refine list" }, { - "title" : "First International Workshop on Product Line Approaches in Software Engineering (PLEASE 2010)", - "authors" : [ "Julia Rubin", "Goetz Botterweck", "Mira Mezini", "Itay Maman", "Andreas Pleuss" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 439-440", - "session" : "Workshop introductions" + "title" : "Client-specific equivalence checking", + "authors" : [ "Federico Mora", "Yi Li", "Julia Rubin", "Marsha Chechik" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "441-451", + "session" : "Maintenance" + }, + { + "title" : "Battery-aware transformations in mobile applications", + "authors" : [ "Jürgen Cito", "Julia Rubin", "Phillip Stanley-Marbell", "Martin C. Rinard" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "702-707", + "session" : "Code Comparison and Transformation" + }, + { + "title" : "Lifting model transformations to product lines", + "authors" : [ "Rick Salay", "Michalis Famelis", "Julia Rubin", "Alessio Di Sandro", "Marsha Chechik" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "117-128", + "session" : "Modeling" }, { "title" : "Goal-Driven Exploration for Android Applications", @@ -420011,32 +425723,39 @@ list = [ "session" : "Main Track" }, { - "title" : "Second international workshop on product line approaches in software engineering: (PLEASE 2011)", - "authors" : [ "Julia Rubin", "Goetz Botterweck", "Andreas Pleuss", "David M. Weiss" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1204-1205", - "session" : "Workshop summaries" + "title" : "ARDiff: scaling program equivalence checking via iterative abstraction and refinement of common code", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BadihiA0R20", "Sahar Badihi", "Faridah Akinotcho", "Yi Li", "Julia Rubin" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "13-24", + "session" : "Analysis" }, { - "title" : "Client-specific equivalence checking", - "authors" : [ "Federico Mora", "Yi Li", "Julia Rubin", "Marsha Chechik" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "441-451", - "session" : "Maintenance" + "title" : "The challenges of staying together while moving fast: an exploratory study", + "authors" : [ "Julia Rubin", "Martin C. Rinard" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "982-993", + "session" : "Collaborative" }, { - "title" : "eTainter: detecting gas-related vulnerabilities in smart contracts", - "authors" : [ "https://dblp.org/rec/conf/issta/GhalebRP22", "Asem Ghaleb", "Julia Rubin", "Karthik Pattabiraman" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "728-739", - "session" : "Smart Contracts" + "title" : "Performance comprehension at WiredTiger", + "authors" : [ "Alexandra (Sasha) Fedorova", "Craig Mustard", "Ivan Beschastnikh", "Julia Rubin", "Augustine Wong", "Svetozar Miucin", "Louis Ye" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "83-94", + "session" : "Performance" }, { - "title" : "ARDiff: scaling program equivalence checking via iterative abstraction and refinement of common code", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BadihiA0R20", "Sahar Badihi", "Faridah Akinotcho", "Yi Li", "Julia Rubin" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "13-24", - "session" : "Analysis" + "title" : "Rotten Apples Spoil the Bunch: An Anatomy of Google Play Malware", + "authors" : [ "https://dblp.org/rec/conf/icse/Cao0R22", "Michael Cao", "Khaled Ahmed", "Julia Rubin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1919-1931", + "session" : "Refine list" + }, + { + "title" : "First International Workshop on Product Line Approaches in Software Engineering (PLEASE 2010)", + "authors" : [ "Julia Rubin", "Goetz Botterweck", "Mira Mezini", "Itay Maman", "Andreas Pleuss" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 439-440", + "session" : "Workshop introductions" }, { "title" : "Covert Communication in Mobile Applications (T)", @@ -420046,18 +425765,11 @@ list = [ "session" : "Session:Mobile Applications II" }, { - "title" : "A framework for managing cloned product variants", - "authors" : [ "Julia Rubin", "Marsha Chechik" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1233-1236", - "session" : "Alternative Modeling" - }, - { - "title" : "N-way model merging", - "authors" : [ "Julia Rubin", "Marsha Chechik" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 301-311", - "session" : "Models and Features" + "title" : "Analyzing the analyzers: FlowDroid/IccTA, AmanDroid, and DroidSafe", + "authors" : [ "Lina Qiu", "Yingying Wang", "Julia Rubin" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "176-186", + "session" : "Mobile" }, { "title" : "Locating distinguishing features using diff sets", @@ -420065,13 +425777,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 242-245", "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" - }, - { - "title" : "Battery-aware transformations in mobile applications", - "authors" : [ "Jürgen Cito", "Julia Rubin", "Phillip Stanley-Marbell", "Martin C. Rinard" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "702-707", - "session" : "Code Comparison and Transformation" }, { "title" : "Precise semantic history slicing through dynamic delta refinement", @@ -420079,6 +425784,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "495-506", "session" : "Interactions, Deltas, Goals" + }, + { + "title" : "N-way model merging", + "authors" : [ "Julia Rubin", "Marsha Chechik" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 301-311", + "session" : "Models and Features" }, { "title" : "4th international workshop on product LinE approaches in software engineering (PLEASE 2013)", @@ -420086,39 +425798,18 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1541-1542", "session" : "Workshop Summaries" - }, - { - "title" : "Performance comprehension at WiredTiger", - "authors" : [ "Alexandra (Sasha) Fedorova", "Craig Mustard", "Ivan Beschastnikh", "Julia Rubin", "Augustine Wong", "Svetozar Miucin", "Louis Ye" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "83-94", - "session" : "Performance" - }, - { - "title" : "The challenges of staying together while moving fast: an exploratory study", - "authors" : [ "Julia Rubin", "Martin C. Rinard" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "982-993", - "session" : "Collaborative" - }, - { - "title" : "Analyzing the analyzers: FlowDroid/IccTA, AmanDroid, and DroidSafe", - "authors" : [ "Lina Qiu", "Yingying Wang", "Julia Rubin" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "176-186", - "session" : "Mobile" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { @@ -420139,47 +425830,47 @@ list = [ { "author" : "Norm Rubin", "publications" : [ - { - "title" : "Issues and challenges in compiling for graphics processors", - "authors" : [ "Norm Rubin" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "2", - "session" : "Keynote addresses" - }, { "title" : "Heterogeneous computing: what does it mean for compiler research", "authors" : [ "Norm Rubin" ], "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 315-316", "session" : "Session order 10:conference keynote address" + }, + { + "title" : "Issues and challenges in compiling for graphics processors", + "authors" : [ "Norm Rubin" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "2", + "session" : "Keynote addresses" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} } ] }, { "author" : "Shai Rubin", "publications" : [ + { + "title" : "An efficient profile-analysis framework for data-layout optimizations", + "authors" : [ "Shai Rubin", "Rastislav Bodík", "Trishul M. Chilimbi" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 140-153", + "session" : "Session 10" + }, { "title" : "Virtual Cache Line: A New Technique to Improve Cache Exploitation for Recursive Data Structures", "authors" : [ "Shai Rubin", "David Bernstein", "Michael Rodeh" ], "conference" : { "series" : "CC", "year" : 1999}, "pages" : "259-273", "session" : "Cache Specific Optimization" - }, - { - "title" : "An efficient profile-analysis framework for data-layout optimizations", - "authors" : [ "Shai Rubin", "Rastislav Bodík", "Trishul M. Chilimbi" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 140-153", - "session" : "Session 13" } ], "committees" : [ @@ -420189,13 +425880,6 @@ list = [ { "author" : "Konstantin Rubinov", "publications" : [ - { - "title" : "Automated partitioning of android applications for trusted execution environments", - "authors" : [ "Konstantin Rubinov", "Lucia Rosculete", "Tulika Mitra", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "923-934", - "session" : "Security" - }, { "title" : "Generating integration test cases automatically", "authors" : [ "Konstantin Rubinov" ], @@ -420204,11 +425888,11 @@ list = [ "session" : "Doctoral symposium" }, { - "title" : "Hercules: Reproducing Crashes in Real-World Application Binaries", - "authors" : [ "Van-Thuan Pham", "Wei Boon Ng", "Konstantin Rubinov", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "891-901", - "session" : "Technical Research" + "title" : "Automated partitioning of android applications for trusted execution environments", + "authors" : [ "Konstantin Rubinov", "Lucia Rosculete", "Tulika Mitra", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "923-934", + "session" : "Security" }, { "title" : "Augmenting test suites automatically", @@ -420216,6 +425900,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1433-1434", "session" : "Posters and Informal Demonstrations" + }, + { + "title" : "Hercules: Reproducing Crashes in Real-World Application Binaries", + "authors" : [ "Van-Thuan Pham", "Wei Boon Ng", "Konstantin Rubinov", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "891-901", + "session" : "Technical Research" } ], "committees" : [ @@ -420247,19 +425938,19 @@ list = [ { "author" : "Albert Rubio", "publications" : [ + { + "title" : "Basic Superposition is Complete", + "authors" : [ "Robert Nieuwenhuis", "Albert Rubio" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 371-389", + "session" : "Contributed Papers" + }, { "title" : "Taming callbacks for smart contract modularity", "authors" : [ "Elvira Albert", "Shelly Grossman", "Noam Rinetzky", "Clara Rodríguez-Núñez", "Albert Rubio", "Mooly Sagiv" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "209:1-209:30", "session" : "" - }, - { - "title" : "Basic Superposition is Complete", - "authors" : [ "Robert Nieuwenhuis", "Albert Rubio" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 371-389", - "session" : "Types for Systems Properties" }, { "title" : "SAFEVM: a safety verifier for Ethereum smart contracts", @@ -420281,21 +425972,21 @@ list = [ "authors" : [ "Felix Hernandez", "Ricardo Pena", "Fernando Rubio" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "11-19", - "session" : "Analysis & logics" - }, - { - "title" : "Optimising Eden by transformation", - "authors" : [ "Cristóbal Pareja", "Ricardo Pena", "Fernando Rubio", "Clara Segura" ], - "conference" : { "series" : "TFP", "year" : 2000}, - "pages" : "13-26", - "session" : "Parallelism" + "session" : "Programming" }, { "title" : "Deriving Non-Hierarchical Process Topologies", "authors" : [ "Ricardo Pena", "Fernando Rubio", "Clara Segura" ], "conference" : { "series" : "TFP", "year" : 2001}, "pages" : "51-62", - "session" : "Programming" + "session" : "Contributions" + }, + { + "title" : "Optimising Eden by transformation", + "authors" : [ "Cristóbal Pareja", "Ricardo Pena", "Fernando Rubio", "Clara Segura" ], + "conference" : { "series" : "TFP", "year" : 2000}, + "pages" : "13-26", + "session" : "Contributions" } ], "committees" : [ @@ -420306,18 +425997,18 @@ list = [ "author" : "Cindy Rubio-González", "publications" : [ { - "title" : "Effective error-specification inference via domain-knowledge expansion", - "authors" : [ "Daniel DeFreez", "Haaken Martinson Baldwin", "Cindy Rubio-González", "Aditya V. Thakur" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "466-476", - "session" : "Main Research" + "title" : "Database-Backed Program Analysis for Scalable Error Propagation", + "authors" : [ "Cathrin Weiss", "Cindy Rubio-González", "Ben Liblit" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "586-597", + "session" : "Technical Research" }, { - "title" : "GitcProc: a tool for processing and classifying GitHub commits", - "authors" : [ "Casey Casalnuovo", "Yagnik Suchak", "Baishakhi Ray", "Cindy Rubio-González" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "396-399", - "session" : "Demonstrations" + "title" : "Error propagation analysis for file systems", + "authors" : [ "Cindy Rubio-González", "Haryadi S. Gunawi", "Ben Liblit", "Remzi H. Arpaci-Dusseau", "Andrea C. Arpaci-Dusseau" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 270-280", + "session" : "Memory and errors" }, { "title" : "Discovering discrepancies in numerical libraries", @@ -420327,11 +426018,11 @@ list = [ "session" : "Numerical Software Analysis and Clone Detection" }, { - "title" : "Error propagation analysis for file systems", - "authors" : [ "Cindy Rubio-González", "Haryadi S. Gunawi", "Ben Liblit", "Remzi H. Arpaci-Dusseau", "Andrea C. Arpaci-Dusseau" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 270-280", - "session" : "Memory and errors" + "title" : "Fixing dependency errors for Python build reproducibility", + "authors" : [ "https://dblp.org/rec/conf/issta/MukherjeeAR21", "Suchita Mukherjee", "Abigail Almanza", "Cindy Rubio-González" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "439-451", + "session" : "Configuration and Dependency" }, { "title" : "On the Real-World Effectiveness of Static Bug Detectors at Finding Null Pointer Exceptions", @@ -420341,11 +426032,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Fixing dependency errors for Python build reproducibility", - "authors" : [ "https://dblp.org/rec/conf/issta/MukherjeeAR21", "Suchita Mukherjee", "Abigail Almanza", "Cindy Rubio-González" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "439-451", - "session" : "Configuration and Dependency" + "title" : "Defective error/pointer interactions in the Linux kernel", + "authors" : [ "Cindy Rubio-González", "Ben Liblit" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 111-121", + "session" : "Analysis of systems and binary code" + }, + { + "title" : "Floating-point precision tuning using blame analysis", + "authors" : [ "Cindy Rubio-González", "Cuong Nguyen", "Benjamin Mehne", "Koushik Sen", "James Demmel", "William Kahan", "Costin Iancu", "Wim Lavrijsen", "David H. Bailey", "David Hough" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1074-1085", + "session" : "Program analysis" }, { "title" : "A comprehensive study of real-world numerical bug characteristics", @@ -420353,6 +426051,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "509-519", "session" : "Reliability and Bugs" + }, + { + "title" : "GitcProc: a tool for processing and classifying GitHub commits", + "authors" : [ "Casey Casalnuovo", "Yagnik Suchak", "Baishakhi Ray", "Cindy Rubio-González" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "396-399", + "session" : "Demonstrations" }, { "title" : "Efficient generation of error-inducing floating-point inputs via symbolic execution", @@ -420362,18 +426067,11 @@ list = [ "session" : "Symbolic execution" }, { - "title" : "Database-Backed Program Analysis for Scalable Error Propagation", - "authors" : [ "Cathrin Weiss", "Cindy Rubio-González", "Ben Liblit" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "586-597", - "session" : "Technical Research" - }, - { - "title" : "Floating-point precision tuning using blame analysis", - "authors" : [ "Cindy Rubio-González", "Cuong Nguyen", "Benjamin Mehne", "Koushik Sen", "James Demmel", "William Kahan", "Costin Iancu", "Wim Lavrijsen", "David H. Bailey", "David Hough" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1074-1085", - "session" : "Program analysis" + "title" : "Path-based function embedding and its application to error-handling specification mining", + "authors" : [ "Daniel DeFreez", "Aditya V. Thakur", "Cindy Rubio-González" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "423-433", + "session" : "Mining" }, { "title" : "BugSwarm: mining and continuously growing a dataset of reproducible failures and fixes", @@ -420383,32 +426081,25 @@ list = [ "session" : "SE datasets, research infrastructure, and methodology" }, { - "title" : "Defective error/pointer interactions in the Linux kernel", - "authors" : [ "Cindy Rubio-González", "Ben Liblit" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 111-121", - "session" : "Analysis of systems and binary code" - }, - { - "title" : "Path-based function embedding and its application to error-handling specification mining", - "authors" : [ "Daniel DeFreez", "Aditya V. Thakur", "Cindy Rubio-González" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "423-433", - "session" : "Mining" + "title" : "Effective error-specification inference via domain-knowledge expansion", + "authors" : [ "Daniel DeFreez", "Haaken Martinson Baldwin", "Cindy Rubio-González", "Aditya V. Thakur" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "466-476", + "session" : "Main Research" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} } ] }, { @@ -420423,19 +426114,14 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { "author" : "Cecília M. F. Rubira", "publications" : [ - { - "title" : "A Java Component Model for Evolving Software Systems", - "authors" : [ "Moacir C. da Silva Jr.", "Paulo Asterio de Castro Guerra", "Cecília M. F. Rubira" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 327-330", - "session" : "Short Papers" - }, { "title" : "Exceptions and aspects: the devil is in the details", "authors" : [ "Fernando Castor Filho", "Nélio Cacho", "Eduardo Figueiredo", "Raquel Maranhão", "Alessandro F. Garcia", "Cecília M. F. Rubira" ], @@ -420449,6 +426135,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 375-378", "session" : "Poster Session" + }, + { + "title" : "A Java Component Model for Evolving Software Systems", + "authors" : [ "Moacir C. da Silva Jr.", "Paulo Asterio de Castro Guerra", "Cecília M. F. Rubira" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 327-330", + "session" : "Short Papers" } ], "committees" : [ @@ -420463,7 +426156,7 @@ list = [ "authors" : [ "Clyde Ruby", "Gary T. Leavens" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 208-228", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -420538,7 +426231,7 @@ list = [ "authors" : [ "Ben Rudiak-Gould", "Alan Mycroft", "Simon L. Peyton Jones" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 38-53", - "session" : "Types for Systems Properties" + "session" : "Security II" } ], "committees" : [ @@ -420680,7 +426373,7 @@ list = [ "authors" : [ "Arnaud Gotlieb", "Bernard Botella", "Michel Rueher" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 53-62", - "session" : "Programming" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -420714,19 +426407,19 @@ list = [ { "author" : "Erik Ruf", "publications" : [ - { - "title" : "Data Specialization", - "authors" : [ "Todd B. Knoblock", "Erik Ruf" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 215-225", - "session" : "Currying/Partial Evaluation" - }, { "title" : "Effective synchronization removal for Java", "authors" : [ "Erik Ruf" ], "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 208-218", "session" : "Analysis for Java Programs" + }, + { + "title" : "Data Specialization", + "authors" : [ "Todd B. Knoblock", "Erik Ruf" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 215-225", + "session" : "Currying/Partial Evaluation" }, { "title" : "Context-Insensitive Alias Analysis Reconsidered", @@ -420759,8 +426452,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} } ] }, { @@ -420786,21 +426479,21 @@ list = [ "authors" : [ "Brian Hackett", "Radu Rugina" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 310-323", - "session" : "Session 13" + "session" : "Session 10" }, { - "title" : "A Practical Escape and Effect Analysis for Building Lightweight Method Summaries", - "authors" : [ "Sigmund Cherem", "Radu Rugina" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "172-186", - "session" : "Program Analysis" + "title" : "Pointer Analysis for Multithreaded Programs", + "authors" : [ "Radu Rugina", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 77-90", + "session" : "Session 3" }, { - "title" : "Compiler-enhanced incremental checkpointing for OpenMP applications", - "authors" : [ "Greg Bronevetsky", "Daniel Marques", "Keshav Pingali", "Radu Rugina", "Sally A. McKee" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 275-276", - "session" : "Poster session" + "title" : "Uniqueness inference for compile-time object deallocation", + "authors" : [ "Sigmund Cherem", "Radu Rugina" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 117-128", + "session" : "Static analysis and verification" }, { "title" : "Demand-driven alias analysis for C", @@ -420810,25 +426503,11 @@ list = [ "session" : "Session 6" }, { - "title" : "Design-Driven Compilation", - "authors" : [ "Radu Rugina", "Martin C. Rinard" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "150-164", - "session" : "Program Analysis" - }, - { - "title" : "Symbolic bounds analysis of pointers, array indices, and accessed memory regions", - "authors" : [ "Radu Rugina", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 182-195", - "session" : "High-Level Transforms" - }, - { - "title" : "Pointer Analysis for Multithreaded Programs", + "title" : "Automatic Parallelization of Divide and Conquer Algorithms", "authors" : [ "Radu Rugina", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 77-90", - "session" : "Session 3" + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 72-83", + "session" : "Compiler and Runtime Techniques" }, { "title" : "Compile-time deallocation of individual objects", @@ -420836,6 +426515,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2006}, "pages" : " 138-149", "session" : "Formal semantics and static analysis" + }, + { + "title" : "Symbolic bounds analysis of pointers, array indices, and accessed memory regions", + "authors" : [ "Radu Rugina", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 182-195", + "session" : "High-Level Transforms" }, { "title" : "Practical memory leak detection using guarded value-flow analysis", @@ -420843,6 +426529,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 480-491", "session" : "Memory managed" + }, + { + "title" : "Compiler-enhanced incremental checkpointing for OpenMP applications", + "authors" : [ "Greg Bronevetsky", "Daniel Marques", "Keshav Pingali", "Radu Rugina", "Sally A. McKee" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 275-276", + "session" : "Poster session" + }, + { + "title" : "Design-Driven Compilation", + "authors" : [ "Radu Rugina", "Martin C. Rinard" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "150-164", + "session" : "Program Analysis" }, { "title" : "Region analysis and transformation for Java programs", @@ -420852,43 +426552,36 @@ list = [ "session" : "Regions, compiler support" }, { - "title" : "Automatic Parallelization of Divide and Conquer Algorithms", - "authors" : [ "Radu Rugina", "Martin C. Rinard" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 72-83", - "session" : "Compiler and Runtime Techniques" - }, - { - "title" : "Uniqueness inference for compile-time object deallocation", + "title" : "A Practical Escape and Effect Analysis for Building Lightweight Method Summaries", "authors" : [ "Sigmund Cherem", "Radu Rugina" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 117-128", - "session" : "Static analysis and verification" + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "172-186", + "session" : "Program Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} } ] }, { "author" : "Günther Ruhe", "publications" : [ - { - "title" : "Bi-objective release planning for evolving software systems", - "authors" : [ "Moshood Omolade Saliu", "Günther Ruhe" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 105-114", - "session" : "Development processes and tools" - }, { "title" : "Shortages of qualified software engineering faculty and practitioners (panel session): challenges in breaking the cycle", "authors" : [ "Nancy R. Mead", "Hossein Saiedian", "Günther Ruhe", "Donald J. Bagert", "Helen M. Edwards", "Michael Ryan" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 665-668", "session" : "Panels" + }, + { + "title" : "Bi-objective release planning for evolving software systems", + "authors" : [ "Moshood Omolade Saliu", "Günther Ruhe" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 105-114", + "session" : "Development processes and tools" } ], "committees" : [ @@ -420937,6 +426630,20 @@ list = [ { "author" : "Antonio Ruiz-Cortés", "publications" : [ + { + "title" : "The role of limitations and SLAs in the API industry", + "authors" : [ "Antonio Gamez-Diaz", "Pablo Fernandez", "Antonio Ruiz-Cortés", "Pedro J. Molina", "Nikhil Kolekar", "Prithpal Bhogill", "Madhurranjan Mohaan", "Francisco Méndez" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1006-1014", + "session" : "Industry Papers" + }, + { + "title" : "Online testing of RESTful APIs: promises and challenges", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Martin-LopezSR22", "Alberto Martin-Lopez", "Sergio Segura", "Antonio Ruiz-Cortés" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "408-420", + "session" : "Software Testing II" + }, { "title" : "Eagle: a team practices audit framework for agile software development", "authors" : [ "Alejandro Guerrero", "Rafael Fresno", "An Ju", "Armando Fox", "Pablo Fernandez", "Carlos Müller", "Antonio Ruiz-Cortés" ], @@ -420950,20 +426657,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "682-685", "session" : "Demo Papers" - }, - { - "title" : "Online testing of RESTful APIs: promises and challenges", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Martin-LopezSR22", "Alberto Martin-Lopez", "Sergio Segura", "Antonio Ruiz-Cortés" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "408-420", - "session" : "Software Testing II" - }, - { - "title" : "The role of limitations and SLAs in the API industry", - "authors" : [ "Antonio Gamez-Diaz", "Pablo Fernandez", "Antonio Ruiz-Cortés", "Pedro J. Molina", "Nikhil Kolekar", "Prithpal Bhogill", "Madhurranjan Mohaan", "Francisco Méndez" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1006-1014", - "session" : "Industry Papers" }, { "title" : "Governify for APIs: SLA-driven ecosystem for API governance", @@ -421040,6 +426733,27 @@ list = [ { "author" : "Bernhard Rumpe", "publications" : [ + { + "title" : "5th international workshop on modeling in software engineering (MiSE 2013)", + "authors" : [ "Joanne M. Atlee", "Robert Baillargeon", "Marsha Chechik", "Robert B. France", "Jeff Gray", "Richard F. Paige", "Bernhard Rumpe" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1531-1532", + "session" : "Workshop Summaries" + }, + { + "title" : "ADDiff: semantic differencing for activity diagrams", + "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 179-189", + "session" : "Collaboration" + }, + { + "title" : "Translating grammars to accurate metamodels", + "authors" : [ "Arvid Butting", "Nico Jansen", "Bernhard Rumpe", "Andreas Wortmann" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "174-186", + "session" : "Grammars and Metamodeling" + }, { "title" : "UML-F: A Modeling Language for Object-Oriented Frameworks", "authors" : [ "Marcus Fontoura", "Wolfgang Pree", "Bernhard Rumpe" ], @@ -421048,24 +426762,31 @@ list = [ "session" : "UML" }, { - "title" : "Generative software development", - "authors" : [ "Bernhard Rumpe", "Martin Schindler", "Steven Völkel", "Ingo Weisemöller" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 473-474", - "session" : "Tutorials" - }, - { - "title" : "CDDiff: Semantic Differencing for Class Diagrams", + "title" : "Modal Object Diagrams", "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 230-254", + "pages" : " 281-305", "session" : "Modelling and Refactoring" }, { - "title" : "Modal Object Diagrams", + "title" : "Deriving fluent internal domain-specific languages from grammars", + "authors" : [ "Arvid Butting", "Manuela Dalibor", "Gerrit Leonhardt", "Bernhard Rumpe", "Andreas Wortmann" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "187-199", + "session" : "Grammars and Metamodeling" + }, + { + "title" : "Synthesis of component and connector models from crosscutting structural views", + "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 444-454", + "session" : "Model Inference and Synthesis" + }, + { + "title" : "CDDiff: Semantic Differencing for Class Diagrams", "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 281-305", + "pages" : " 230-254", "session" : "Modelling and Refactoring" }, { @@ -421076,18 +426797,11 @@ list = [ "session" : "Workshops" }, { - "title" : "ADDiff: semantic differencing for activity diagrams", - "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 179-189", - "session" : "Collaboration" - }, - { - "title" : "Synthesis of component and connector models from crosscutting structural views", - "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 444-454", - "session" : "Model Inference and Synthesis" + "title" : "Generative software development", + "authors" : [ "Bernhard Rumpe", "Martin Schindler", "Steven Völkel", "Ingo Weisemöller" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 473-474", + "session" : "Tutorials" }, { "title" : "Towards a Formalization of the Unified Modeling Language", @@ -421095,13 +426809,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1997}, "pages" : " 344-366", "session" : "Formal Methods and Specifications" - }, - { - "title" : "Translating grammars to accurate metamodels", - "authors" : [ "Arvid Butting", "Nico Jansen", "Bernhard Rumpe", "Andreas Wortmann" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "174-186", - "session" : "Grammars and Metamodeling" }, { "title" : "Verifying component and connector models against crosscutting structural views", @@ -421109,29 +426816,15 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "95-105", "session" : "Modeling" - }, - { - "title" : "5th international workshop on modeling in software engineering (MiSE 2013)", - "authors" : [ "Joanne M. Atlee", "Robert Baillargeon", "Marsha Chechik", "Robert B. France", "Jeff Gray", "Richard F. Paige", "Bernhard Rumpe" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1531-1532", - "session" : "Workshop Summaries" - }, - { - "title" : "Deriving fluent internal domain-specific languages from grammars", - "authors" : [ "Arvid Butting", "Manuela Dalibor", "Gerrit Leonhardt", "Bernhard Rumpe", "Andreas Wortmann" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "187-199", - "session" : "Grammars and Metamodeling" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} } ] }, { @@ -421153,25 +426846,32 @@ list = [ "author" : "Colin Runciman", "publications" : [ { - "title" : "A static checker for safe pattern matching in Haskell", - "authors" : [ "Neil Mitchell", "Colin Runciman" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "15-30", - "session" : "Contributions" + "title" : "Haskell program coverage", + "authors" : [ "Andy Gill", "Colin Runciman" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "1-12", + "session" : "Session 1" }, { - "title" : "Smallcheck and lazy smallcheck: automatic exhaustive testing for small values", - "authors" : [ "Colin Runciman", "Matthew Naylor", "Fredrik Lindblad" ], + "title" : "Not all patterns, but enough: an automatic verifier for partial but sufficient pattern matching", + "authors" : [ "Neil Mitchell", "Colin Runciman" ], "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "37-48", + "pages" : "49-60", "session" : "Session 2" }, { - "title" : "Speculate: discovering conditional equations and inequalities about black-box functions by reasoning from test results", + "title" : "FitSpec: refining property sets for functional testing", "authors" : [ "Rudy Braquehais", "Colin Runciman" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "40-51", - "session" : "Session 2" + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "1-12", + "session" : "Testing" + }, + { + "title" : "The space usage problem: An evaluation kit for graph reduction semantics", + "authors" : [ "Adam Bakewell", "Colin Runciman" ], + "conference" : { "series" : "TFP", "year" : 2000}, + "pages" : "115-128", + "session" : "Contributions" }, { "title" : "Déjà Fu: a concurrency testing library for Haskell", @@ -421181,18 +426881,18 @@ list = [ "session" : "Concurrency and Parallelism" }, { - "title" : "Experience report: visualizing data through functional pipelines", - "authors" : [ "David J. Duke", "Rita Borgo", "Colin Runciman", "Malcolm Wallace" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 379-382", - "session" : "Session 15" + "title" : "Haskell and XML: Generic Combinators or Type-Based Translation", + "authors" : [ "Malcolm Wallace", "Colin Runciman" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 148-159", + "session" : "Session VI" }, { - "title" : "Proceedings of the Eighth ACM SIGPLAN International Conference on Functional Programming, ICFP 2003, Uppsala, Sweden, August 25-29, 2003", - "authors" : [ "Colin Runciman", "Olin Shivers" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " ACM 2003 ISBN 1-58113-756-7", - "session" : "Correctness" + "title" : "A static checker for safe pattern matching in Haskell", + "authors" : [ "Neil Mitchell", "Colin Runciman" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "15-30", + "session" : "Programming" }, { "title" : "Lag, Drag, Void and Use - Heap Profiling and Space-Efficient Compilation Revisited", @@ -421202,11 +426902,18 @@ list = [ "session" : "Session 2" }, { - "title" : "The reduceron reconfigured", - "authors" : [ "Matthew Naylor", "Colin Runciman" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 75-86", - "session" : "Session 4" + "title" : "Smallcheck and lazy smallcheck: automatic exhaustive testing for small values", + "authors" : [ "Colin Runciman", "Matthew Naylor", "Fredrik Lindblad" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "37-48", + "session" : "Session 2" + }, + { + "title" : "Uniform boilerplate and list processing", + "authors" : [ "Neil Mitchell", "Colin Runciman" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "49-60", + "session" : "Session 2" }, { "title" : "A functional-logic library for wired", @@ -421216,32 +426923,32 @@ list = [ "session" : "Session 2" }, { - "title" : "Not all patterns, but enough: an automatic verifier for partial but sufficient pattern matching", - "authors" : [ "Neil Mitchell", "Colin Runciman" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "49-60", - "session" : "Session 2" + "title" : "Experience report: visualizing data through functional pipelines", + "authors" : [ "David J. Duke", "Rita Borgo", "Colin Runciman", "Malcolm Wallace" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 379-382", + "session" : "Session 15" }, { - "title" : "The space usage problem: An evaluation kit for graph reduction semantics", - "authors" : [ "Adam Bakewell", "Colin Runciman" ], - "conference" : { "series" : "TFP", "year" : 2000}, - "pages" : "115-128", - "session" : "Parallelism" + "title" : "The reduceron reconfigured", + "authors" : [ "Matthew Naylor", "Colin Runciman" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 75-86", + "session" : "Session 4" }, { - "title" : "FitSpec: refining property sets for functional testing", - "authors" : [ "Rudy Braquehais", "Colin Runciman" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "1-12", - "session" : "Testing" + "title" : "Proceedings of the Eighth ACM SIGPLAN International Conference on Functional Programming, ICFP 2003, Uppsala, Sweden, August 25-29, 2003", + "authors" : [ "Colin Runciman", "Olin Shivers" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " ACM 2003 ISBN 1-58113-756-7", + "session" : "Session 11" }, { - "title" : "Haskell program coverage", - "authors" : [ "Andy Gill", "Colin Runciman" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "1-12", - "session" : "Session 1" + "title" : "Improving implicit parallelism", + "authors" : [ "José Manuel Calderón Trilla", "Colin Runciman" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "153-164", + "session" : "Concurrency and Parallelism" }, { "title" : "Losing functions without gaining data: another look at defunctionalisation", @@ -421251,36 +426958,22 @@ list = [ "session" : "Session 1" }, { - "title" : "Haskell and XML: Generic Combinators or Type-Based Translation", - "authors" : [ "Malcolm Wallace", "Colin Runciman" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 148-159", - "session" : "Session VI" - }, - { - "title" : "Uniform boilerplate and list processing", - "authors" : [ "Neil Mitchell", "Colin Runciman" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "49-60", + "title" : "Speculate: discovering conditional equations and inequalities about black-box functions by reasoning from test results", + "authors" : [ "Rudy Braquehais", "Colin Runciman" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "40-51", "session" : "Session 2" - }, - { - "title" : "Improving implicit parallelism", - "authors" : [ "José Manuel Calderón Trilla", "Colin Runciman" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "153-164", - "session" : "Concurrency and Parallelism" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2004} } ] }, { @@ -421301,13 +426994,6 @@ list = [ { "author" : "Per Runeson", "publications" : [ - { - "title" : "Detection of Duplicate Defect Reports Using Natural Language Processing", - "authors" : [ "Per Runeson", "Magnus Alexandersson", "Oskar Nyholm" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 499-510", - "session" : "Research Papers" - }, { "title" : "A Scenario Distribution Model for Effective and Efficient Testing of Autonomous Driving Systems", "authors" : [ "https://dblp.org/rec/conf/kbse/SongRP22", "Qunying Song", "Per Runeson", "Stefan Persson" ], @@ -421321,38 +427007,45 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 400-409", "session" : "Estimation Techologies" + }, + { + "title" : "Detection of Duplicate Defect Reports Using Natural Language Processing", + "authors" : [ "Per Runeson", "Magnus Alexandersson", "Oskar Nyholm" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 499-510", + "session" : "Research Papers" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { "author" : "Neha Rungta", "publications" : [ - { - "title" : "A Flexible and Non-intrusive Approach for Computing Complex Structural Coverage Metrics", - "authors" : [ "Michael W. Whalen", "Suzette Person", "Neha Rungta", "Matt Staats", "Daniela Grijincu" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "506-516", - "session" : "Technical Research" - }, - { - "title" : "Symbolic PathFinder: symbolic execution of Java bytecode", - "authors" : [ "Corina S. Pasareanu", "Neha Rungta" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 179-180", - "session" : "Formal demos I" - }, { "title" : "Slicing and dicing bugs in concurrent programs", "authors" : [ "Neha Rungta", "Eric G. Mercer" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 195-198", "session" : "New ideas and emerging results" + }, + { + "title" : "Guided test visualization: Making sense of errors in concurrent programs", + "authors" : [ "Saint Wesonga", "Eric G. Mercer", "Neha Rungta" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 624-627", + "session" : "Tool Demonstrations" + }, + { + "title" : "Property differencing for incremental checking", + "authors" : [ "Guowei Yang", "Sarfraz Khurshid", "Suzette Person", "Neha Rungta" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1059-1070", + "session" : "Symbolic Execution" }, { "title" : "A hands-on Java PathFinder tutorial", @@ -421362,18 +427055,25 @@ list = [ "session" : "Tutorial Summaries" }, { - "title" : "Directed incremental symbolic execution", - "authors" : [ "Suzette Person", "Guowei Yang", "Neha Rungta", "Sarfraz Khurshid" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 504-515", - "session" : "Program paths" + "title" : "Detecting and characterizing semantic inconsistencies in ported code", + "authors" : [ "Baishakhi Ray", "Miryung Kim", "Suzette Person", "Neha Rungta" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "367-377", + "session" : "Technical Research Track" }, { - "title" : "Guided test visualization: Making sense of errors in concurrent programs", - "authors" : [ "Saint Wesonga", "Eric G. Mercer", "Neha Rungta" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 624-627", - "session" : "Tool Demonstrations" + "title" : "Block public access: trust safety verification of access control policies", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BouchetCCDGHJMP20", "Malik Bouchet", "Byron Cook", "Bryant Cutler", "Anna Druzkina", "Andrew Gacek", "Liana Hadarean", "Ranjit Jhala", "Brad Marshall", "Daniel Peebles", "Neha Rungta", "Cole Schlesinger", "Chriss Stephens", "Carsten Varming", "Andy Warfield" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "281-291", + "session" : "Cloud / Services" + }, + { + "title" : "Symbolic PathFinder: symbolic execution of Java bytecode", + "authors" : [ "Corina S. Pasareanu", "Neha Rungta" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 179-180", + "session" : "Formal demos I" }, { "title" : "Symbolically modeling concurrent MCAPI executions", @@ -421381,6 +427081,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 307-308", "session" : "Posters" + }, + { + "title" : "A Flexible and Non-intrusive Approach for Computing Complex Structural Coverage Metrics", + "authors" : [ "Michael W. Whalen", "Suzette Person", "Neha Rungta", "Matt Staats", "Daniela Grijincu" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "506-516", + "session" : "Technical Research" }, { "title" : "Feedback-driven dynamic invariant discovery", @@ -421388,20 +427095,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "362-372", "session" : "Generation and Propagation" - }, - { - "title" : "Symbolic execution with mixed concrete-symbolic solving", - "authors" : [ "Corina S. Pasareanu", "Neha Rungta", "Willem Visser" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 34-44", - "session" : "Test generation I" - }, - { - "title" : "Property differencing for incremental checking", - "authors" : [ "Guowei Yang", "Sarfraz Khurshid", "Suzette Person", "Neha Rungta" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1059-1070", - "session" : "Symbolic Execution" }, { "title" : "A context-sensitive structural heuristic for guided search model checking", @@ -421411,11 +427104,11 @@ list = [ "session" : "Short papers 2" }, { - "title" : "Block public access: trust safety verification of access control policies", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BouchetCCDGHJMP20", "Malik Bouchet", "Byron Cook", "Bryant Cutler", "Anna Druzkina", "Andrew Gacek", "Liana Hadarean", "Ranjit Jhala", "Brad Marshall", "Daniel Peebles", "Neha Rungta", "Cole Schlesinger", "Chriss Stephens", "Carsten Varming", "Andy Warfield" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "281-291", - "session" : "Cloud / Services" + "title" : "Directed incremental symbolic execution", + "authors" : [ "Suzette Person", "Guowei Yang", "Neha Rungta", "Sarfraz Khurshid" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 504-515", + "session" : "Program paths" }, { "title" : "Testing Dafny (experience paper)", @@ -421425,19 +427118,19 @@ list = [ "session" : "Static Analysis and Specifications Testing" }, { - "title" : "Detecting and characterizing semantic inconsistencies in ported code", - "authors" : [ "Baishakhi Ray", "Miryung Kim", "Suzette Person", "Neha Rungta" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "367-377", - "session" : "Technical Research Track" + "title" : "Symbolic execution with mixed concrete-symbolic solving", + "authors" : [ "Corina S. Pasareanu", "Neha Rungta", "Willem Visser" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 34-44", + "session" : "Test generation I" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { @@ -421511,11 +427204,11 @@ list = [ "author" : "Ioana Rus", "publications" : [ { - "title" : "Improving Software Inspections by Using Reading Techniques", - "authors" : [ "Forrest Shull", "Ioana Rus", "Victor R. Basili" ], + "title" : "Understanding IV & V in a Safety Critical and Complex Evolutionary Environment: The NASA Space Shuttle Program", + "authors" : [ "Marvin V. Zelkowitz", "Ioana Rus" ], "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 726-727", - "session" : "Tutorials" + "pages" : " 349-357", + "session" : "Technical Papers" }, { "title" : "ProSim'04 - The 5th International Workshop on Software Process Simulation and Modeling", @@ -421525,11 +427218,11 @@ list = [ "session" : "Research (Formal) Demos" }, { - "title" : "Understanding IV & V in a Safety Critical and Complex Evolutionary Environment: The NASA Space Shuttle Program", - "authors" : [ "Marvin V. Zelkowitz", "Ioana Rus" ], + "title" : "Improving Software Inspections by Using Reading Techniques", + "authors" : [ "Forrest Shull", "Ioana Rus", "Victor R. Basili" ], "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 349-357", - "session" : "Technical Papers" + "pages" : " 726-727", + "session" : "Tutorials" }, { "title" : "Improving software inspections by using reading techniques (tutorial session)", @@ -421576,11 +427269,18 @@ list = [ "author" : "Davide Di Ruscio", "publications" : [ { - "title" : "FOCUS: a recommender system for mining API function calls and usage patterns", - "authors" : [ "Phuong T. Nguyen", "Juri Di Rocco", "Davide Di Ruscio", "Lina Ochoa", "Thomas Degueule", "Massimiliano Di Penta" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1050-1060", - "session" : "APIs" + "title" : "EAGLE: engineering software in the ubiquitous globe by leveraging uncErtainty", + "authors" : [ "Marco Autili", "Vittorio Cortellessa", "Davide Di Ruscio", "Paola Inverardi", "Patrizio Pelliccione", "Massimo Tivoli" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 488-491", + "session" : "New ideas I" + }, + { + "title" : "Automated Co-evolution of GMF Editor Models", + "authors" : [ "Davide Di Ruscio", "Ralf Lämmel", "Alfonso Pierantonio" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "143-162", + "session" : "Evolution" }, { "title" : "OSSMETER: a software measurement platform for automatically analysing open source software projects", @@ -421588,6 +427288,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "970-973", "session" : "Tool Demonstrations" + }, + { + "title" : "FLYAQ: Enabling Non-expert Users to Specify and Generate Missions of Autonomous Multicopters", + "authors" : [ "Darko Bozhinoski", "Davide Di Ruscio", "Ivano Malavolta", "Patrizio Pelliccione", "Massimo Tivoli" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "801-806", + "session" : "Session:Tool Demonstrations I" + }, + { + "title" : "Collaborative model-driven software engineering: a classification framework and a research map", + "authors" : [ "Davide Di Ruscio", "Mirco Franzago", "Henry Muccini", "Ivano Malavolta" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "535", + "session" : "Communities and ecosystems" }, { "title" : "CHOReOSynt: enforcing choreography realizability in the future internet", @@ -421597,25 +427311,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Automated Co-evolution of GMF Editor Models", - "authors" : [ "Davide Di Ruscio", "Ralf Lämmel", "Alfonso Pierantonio" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "143-162", - "session" : "Evolution" - }, - { - "title" : "FLYAQ: Enabling Non-expert Users to Specify and Generate Missions of Autonomous Multicopters", - "authors" : [ "Darko Bozhinoski", "Davide Di Ruscio", "Ivano Malavolta", "Patrizio Pelliccione", "Massimo Tivoli" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "801-806", - "session" : "Session:Tool Demonstrations I" + "title" : "FOCUS: a recommender system for mining API function calls and usage patterns", + "authors" : [ "Phuong T. Nguyen", "Juri Di Rocco", "Davide Di Ruscio", "Lina Ochoa", "Thomas Degueule", "Massimiliano Di Penta" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1050-1060", + "session" : "APIs" }, { - "title" : "EAGLE: engineering software in the ubiquitous globe by leveraging uncErtainty", - "authors" : [ "Marco Autili", "Vittorio Cortellessa", "Davide Di Ruscio", "Paola Inverardi", "Patrizio Pelliccione", "Massimo Tivoli" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 488-491", - "session" : "New ideas I" + "title" : "Adversarial Attacks to API Recommender Systems: Time to Wake Up and Smell the Coffeeƒ", + "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenSRPR21", "Phuong T. Nguyen", "Claudio Di Sipio", "Juri Di Rocco", "Massimiliano Di Penta", "Davide Di Ruscio" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "253-265", + "session" : "Refine list" }, { "title" : "EVOSS: A tool for managing the evolution of free and open source software systems", @@ -421623,20 +427330,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1415-1418", "session" : "Formal Research Demonstrations" - }, - { - "title" : "Collaborative model-driven software engineering: a classification framework and a research map", - "authors" : [ "Davide Di Ruscio", "Mirco Franzago", "Henry Muccini", "Ivano Malavolta" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "535", - "session" : "Communities and ecosystems" - }, - { - "title" : "JTL: A Bidirectional and Change Propagating Transformation Language", - "authors" : [ "Antonio Cicchetti", "Davide Di Ruscio", "Romina Eramo", "Alfonso Pierantonio" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "183-202", - "session" : "Evolution" }, { "title" : "Producing software by integration: challenges and research directions (keynote)", @@ -421646,17 +427339,17 @@ list = [ "session" : "Keynotes" }, { - "title" : "Adversarial Attacks to API Recommender Systems: Time to Wake Up and Smell the Coffeeƒ", - "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenSRPR21", "Phuong T. Nguyen", "Claudio Di Sipio", "Juri Di Rocco", "Massimiliano Di Penta", "Davide Di Ruscio" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "253-265", - "session" : "Refine list" + "title" : "JTL: A Bidirectional and Change Propagating Transformation Language", + "authors" : [ "Antonio Cicchetti", "Davide Di Ruscio", "Romina Eramo", "Alfonso Pierantonio" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "183-202", + "session" : "Evolution" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} } ] @@ -421691,7 +427384,7 @@ list = [ "authors" : [ "Dan Russell", "Dominic Steinitz", "Chris Reade" ], "conference" : { "series" : "TFP", "year" : 2001}, "pages" : "1-12", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -421773,7 +427466,7 @@ list = [ "authors" : [ "Amy de Buitléir", "Mark Daly", "Michael Russell", "Daniel M. Heffernan" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "68-83", - "session" : "Programming" + "session" : "Implementation techniques" } ], "committees" : [ @@ -421813,20 +427506,6 @@ list = [ { "author" : "Alejandro Russo", "publications" : [ - { - "title" : "Towards secure IoT programming in Haskell", - "authors" : [ "Nachiappan Valliappan", "Robert Krook", "Alejandro Russo", "Koen Claessen" ], - "conference" : { "series" : "Haskell", "year" : 2020}, - "pages" : "136-150", - "session" : "Session IV" - }, - { - "title" : "Building secure systems with LIO (demo)", - "authors" : [ "Deian Stefan", "Amit Levy", "Alejandro Russo", "David Mazières" ], - "conference" : { "series" : "Haskell", "year" : 2014}, - "pages" : "93-94", - "session" : "Webprogramming" - }, { "title" : "A library for light-weight information-flow security in haskell", "authors" : [ "Alejandro Russo", "Koen Claessen", "John F. Hughes" ], @@ -421835,25 +427514,39 @@ list = [ "session" : "Session 1" }, { - "title" : "From fine- to coarse-grained dynamic information flow control and back", - "authors" : [ "Marco Vassena", "Alejandro Russo", "Deepak Garg", "Vineet Rajani", "Deian Stefan" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "76:1-76:31", - "session" : "" + "title" : "Functional pearl: two can keep a secret, if one of them uses Haskell", + "authors" : [ "Alejandro Russo" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "280-288", + "session" : "Session 9:Information Flow" + }, + { + "title" : "BinderAnn: Automated Reification of Source Annotations for Monadic EDSLs", + "authors" : [ "Agustín Mista", "Alejandro Russo" ], + "conference" : { "series" : "TFP", "year" : 2020}, + "pages" : "25-46", + "session" : "Domain-Specific Languages" }, { "title" : "HLIO: mixing static and dynamic typing for information-flow control in Haskell", - "authors" : [ "Pablo Buiras", "Dimitrios Vytiniotis", "Alejandro Russo" ], + "authors" : [ "Pablo Buiras", "Dimitrios Vytiniotis", "Alejandro Russo" ], "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "289-301", "session" : "Session 9:Information Flow" }, { - "title" : "Functional pearl: two can keep a secret, if one of them uses Haskell", - "authors" : [ "Alejandro Russo" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "280-288", - "session" : "Session 9:Information Flow" + "title" : "From fine- to coarse-grained dynamic information flow control and back", + "authors" : [ "Marco Vassena", "Alejandro Russo", "Deepak Garg", "Vineet Rajani", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "76:1-76:31", + "session" : "" + }, + { + "title" : "Towards secure IoT programming in Haskell", + "authors" : [ "Nachiappan Valliappan", "Robert Krook", "Alejandro Russo", "Koen Claessen" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "136-150", + "session" : "Functional pearl" }, { "title" : "Branching processes for QuickCheck generators", @@ -421863,18 +427556,11 @@ list = [ "session" : "Testing" }, { - "title" : "Addressing covert termination and timing channels in concurrent information flow systems", - "authors" : [ "Deian Stefan", "Alejandro Russo", "Pablo Buiras", "Amit Levy", "John C. Mitchell", "David Mazières" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 201-214", - "session" : "Security" - }, - { - "title" : "BinderAnn: Automated Reification of Source Annotations for Monadic EDSLs", - "authors" : [ "Agustín Mista", "Alejandro Russo" ], - "conference" : { "series" : "TFP", "year" : 2020}, - "pages" : "25-46", - "session" : "Domain-Specific Languages" + "title" : "Building secure systems with LIO (demo)", + "authors" : [ "Deian Stefan", "Amit Levy", "Alejandro Russo", "David Mazières" ], + "conference" : { "series" : "Haskell", "year" : 2014}, + "pages" : "93-94", + "session" : "Webprogramming" }, { "title" : "Flexible dynamic information flow control in Haskell", @@ -421882,6 +427568,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2011}, "pages" : "95-106", "session" : "Embedded languages" + }, + { + "title" : "Addressing covert termination and timing channels in concurrent information flow systems", + "authors" : [ "Deian Stefan", "Alejandro Russo", "Pablo Buiras", "Amit Levy", "John C. Mitchell", "David Mazières" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 201-214", + "session" : "Security" } ], "committees" : [ @@ -421892,11 +427585,18 @@ list = [ "author" : "Alessandra Russo", "publications" : [ { - "title" : "Learning to share: engineering adaptive decision-support for online social networks", - "authors" : [ "Yasmin Rafiq", "Luke Dickens", "Alessandra Russo", "Arosha K. Bandara", "Mu Yang", "Avelie Stuart", "Mark Levine", "Gul Calikli", "Blaine A. Price", "Bashar Nuseibeh" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "280-285", - "session" : "Security" + "title" : "Computational alignment of goals and scenarios for complex systems", + "authors" : [ "Dalal Alrajeh", "Alessandra Russo", "James Lockerbie", "Neil A. M. Maiden", "Alistair Mavin", "Mark Novak" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1249-1252", + "session" : "Posters" + }, + { + "title" : "Risk-driven revision of requirements models", + "authors" : [ "Dalal Alrajeh", "Axel van Lamsweerde", "Jeff Kramer", "Alessandra Russo", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "855-865", + "session" : "Requirements" }, { "title" : "Generating obstacle conditions for requirements completeness", @@ -421911,13 +427611,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 354-358", "session" : "Short Papers" - }, - { - "title" : "Risk-driven revision of requirements models", - "authors" : [ "Dalal Alrajeh", "Axel van Lamsweerde", "Jeff Kramer", "Alessandra Russo", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "855-865", - "session" : "Requirements" }, { "title" : "Learning revised models for planning in adaptive systems", @@ -421925,13 +427618,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 63-71", "session" : "Adaptation" - }, - { - "title" : "Computational alignment of goals and scenarios for complex systems", - "authors" : [ "Dalal Alrajeh", "Alessandra Russo", "James Lockerbie", "Neil A. M. Maiden", "Alistair Mavin", "Mark Novak" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1249-1252", - "session" : "Posters" }, { "title" : "Learning operational requirements from goal models", @@ -421939,16 +427625,23 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 265-275", "session" : "Research Papers" + }, + { + "title" : "Learning to share: engineering adaptive decision-support for online social networks", + "authors" : [ "Yasmin Rafiq", "Luke Dickens", "Alessandra Russo", "Arosha K. Bandara", "Mu Yang", "Avelie Stuart", "Mark Levine", "Gul Calikli", "Blaine A. Price", "Bashar Nuseibeh" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "280-285", + "session" : "Security" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -421970,18 +427663,11 @@ list = [ "author" : "Barbara Russo", "publications" : [ { - "title" : "Query-based configuration of text retrieval solutions for software engineering tasks", - "authors" : [ "Laura Moreno", "Gabriele Bavota", "Sonia Haiduc", "Massimiliano Di Penta", "Rocco Oliveto", "Barbara Russo", "Andrian Marcus" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "567-578", - "session" : "Information Retrieval" - }, - { - "title" : "Too long; didn't watch!: extracting relevant fragments from software development video tutorials", - "authors" : [ "Luca Ponzanelli", "Gabriele Bavota", "Andrea Mocci", "Massimiliano Di Penta", "Rocco Oliveto", "Mir Anamul Hasan", "Barbara Russo", "Sonia Haiduc", "Michele Lanza" ], + "title" : "Release planning of mobile apps based on user reviews", + "authors" : [ "Lorenzo Villarroel", "Gabriele Bavota", "Barbara Russo", "Rocco Oliveto", "Massimiliano Di Penta" ], "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "261-272", - "session" : "Energy and videos" + "pages" : "14-24", + "session" : "Android" }, { "title" : "code_call_lens: raising the developer awareness of critical code", @@ -421991,19 +427677,26 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Release planning of mobile apps based on user reviews", - "authors" : [ "Lorenzo Villarroel", "Gabriele Bavota", "Barbara Russo", "Rocco Oliveto", "Massimiliano Di Penta" ], + "title" : "Too long; didn't watch!: extracting relevant fragments from software development video tutorials", + "authors" : [ "Luca Ponzanelli", "Gabriele Bavota", "Andrea Mocci", "Massimiliano Di Penta", "Rocco Oliveto", "Mir Anamul Hasan", "Barbara Russo", "Sonia Haiduc", "Michele Lanza" ], "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "14-24", - "session" : "Android" + "pages" : "261-272", + "session" : "Energy and videos" + }, + { + "title" : "Query-based configuration of text retrieval solutions for software engineering tasks", + "authors" : [ "Laura Moreno", "Gabriele Bavota", "Sonia Haiduc", "Massimiliano Di Penta", "Rocco Oliveto", "Barbara Russo", "Andrian Marcus" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "567-578", + "session" : "Information Retrieval" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { @@ -422018,47 +427711,12 @@ list = [ { "author" : "Claudio V. Russo", "publications" : [ - { - "title" : "Parallel concurrent ML", - "authors" : [ "John H. Reppy", "Claudio V. Russo", "Yingqi Xiao" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 257-268", - "session" : "Session 12" - }, - { - "title" : "Probabilistic Programs as Spreadsheet Queries", - "authors" : [ "Andrew D. Gordon", "Claudio V. Russo", "Marcin Szymczak", "Johannes Borgström", "Nicolas Rolland", "Thore Graepel", "Daniel Tarlow" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "1-25", - "session" : "Regular Contributions" - }, - { - "title" : "Tabular: a schema-driven probabilistic programming language", - "authors" : [ "Andrew D. Gordon", "Thore Graepel", "Nicolas Rolland", "Claudio V. Russo", "Johannes Borgström", "John Guiver" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "321-334", - "session" : "Probability" - }, - { - "title" : "First-Class Structures for Standard ML", - "authors" : [ "Claudio V. Russo" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 336-350", - "session" : "Regular Papers" - }, { "title" : "Recursive Structures for Standard ML", "authors" : [ "Claudio V. Russo" ], "conference" : { "series" : "ICFP", "year" : 2001}, "pages" : " 50-61", "session" : "Session 2" - }, - { - "title" : "Fabular: regression formulas as probabilistic programming", - "authors" : [ "Johannes Borgström", "Andrew D. Gordon", "Long Ouyang", "Claudio V. Russo", "Adam Scibior", "Marcin Szymczak" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "271-283", - "session" : "Language Design" }, { "title" : "A model-learner pattern for bayesian reasoning", @@ -422066,13 +427724,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 403-416", "session" : "Models & semantics" - }, - { - "title" : "Pause 'n' Play: Formalizing Asynchronous C#", - "authors" : [ "Gavin M. Bierman", "Claudio V. Russo", "Geoffrey Mainland", "Erik Meijer", "Mads Torgersen" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 233-257", - "session" : "Language Features" }, { "title" : "Generalized algebraic data types and object-oriented programming", @@ -422080,6 +427731,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 21-40", "session" : "Type types" + }, + { + "title" : "First-Class Structures for Standard ML", + "authors" : [ "Claudio V. Russo" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 336-350", + "session" : "Regular Papers" + }, + { + "title" : "Variance and Generalized Constraints for ", + "authors" : [ "Burak Emir", "Andrew J. Kennedy", "Claudio V. Russo", "Dachuan Yu" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 279-303", + "session" : "Type Theory" }, { "title" : "Scalable join patterns", @@ -422096,11 +427761,39 @@ list = [ "session" : "Language design" }, { - "title" : "Variance and Generalized Constraints for ", - "authors" : [ "Burak Emir", "Andrew J. Kennedy", "Claudio V. Russo", "Dachuan Yu" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 279-303", - "session" : "Type Theory" + "title" : "Fabular: regression formulas as probabilistic programming", + "authors" : [ "Johannes Borgström", "Andrew D. Gordon", "Long Ouyang", "Claudio V. Russo", "Adam Scibior", "Marcin Szymczak" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "271-283", + "session" : "Language Design" + }, + { + "title" : "Parallel concurrent ML", + "authors" : [ "John H. Reppy", "Claudio V. Russo", "Yingqi Xiao" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 257-268", + "session" : "Session 12" + }, + { + "title" : "Probabilistic Programs as Spreadsheet Queries", + "authors" : [ "Andrew D. Gordon", "Claudio V. Russo", "Marcin Szymczak", "Johannes Borgström", "Nicolas Rolland", "Thore Graepel", "Daniel Tarlow" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "1-25", + "session" : "Program Analysis" + }, + { + "title" : "Tabular: a schema-driven probabilistic programming language", + "authors" : [ "Andrew D. Gordon", "Thore Graepel", "Nicolas Rolland", "Claudio V. Russo", "Johannes Borgström", "John Guiver" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "321-334", + "session" : "Probability" + }, + { + "title" : "Pause 'n' Play: Formalizing Asynchronous C#", + "authors" : [ "Gavin M. Bierman", "Claudio V. Russo", "Geoffrey Mainland", "Erik Meijer", "Mads Torgersen" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 233-257", + "session" : "Language Features" } ], "committees" : [ @@ -422111,18 +427804,11 @@ list = [ "author" : "Stefano Russo", "publications" : [ { - "title" : "Learning-to-rank vs ranking-to-learn: strategies for regression testing in continuous integration", - "authors" : [ "https://dblp.org/rec/conf/icse/BertolinoGMPR20", "Antonia Bertolino", "Antonio Guerriero", "Breno Miranda", "Roberto Pietrantuono", "Stefano Russo" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1-12", - "session" : "Continuous integration" - }, - { - "title" : "A learning-based method for combining testing techniques", - "authors" : [ "Domenico Cotroneo", "Roberto Pietrantuono", "Stefano Russo" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 142-151", - "session" : "Test-Case Generation" + "title" : "Operation is the hardest teacher: estimating DNN accuracy looking for mispredictions", + "authors" : [ "https://dblp.org/rec/conf/icse/GuerrieroPR21", "Antonio Guerriero", "Roberto Pietrantuono", "Stefano Russo" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "348-358", + "session" : "Refine list" }, { "title" : "Workshop on Software Engineering for Parallel and Distributed Systems", @@ -422132,11 +427818,11 @@ list = [ "session" : "Workshop Summaries" }, { - "title" : "Operation is the hardest teacher: estimating DNN accuracy looking for mispredictions", - "authors" : [ "https://dblp.org/rec/conf/icse/GuerrieroPR21", "Antonio Guerriero", "Roberto Pietrantuono", "Stefano Russo" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "348-358", - "session" : "Refine list" + "title" : "A learning-based method for combining testing techniques", + "authors" : [ "Domenico Cotroneo", "Roberto Pietrantuono", "Stefano Russo" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 142-151", + "session" : "Test-Case Generation" }, { "title" : "Adaptive coverage and operational profile-based testing for reliability improvement", @@ -422144,6 +427830,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "541-551", "session" : "Research track:Security, safety, and privacy" + }, + { + "title" : "Learning-to-rank vs ranking-to-learn: strategies for regression testing in continuous integration", + "authors" : [ "https://dblp.org/rec/conf/icse/BertolinoGMPR20", "Antonia Bertolino", "Antonio Guerriero", "Breno Miranda", "Roberto Pietrantuono", "Stefano Russo" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1-12", + "session" : "Continuous integration" } ], "committees" : [ @@ -422159,13 +427852,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 301-302", "session" : "Poster Presentations" - }, - { - "title" : "Extracting a Data Flow Analyser in Constructive Logic", - "authors" : [ "David Cachera", "Thomas P. Jensen", "David Pichardie", "Vlad Rusu" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 385-400", - "session" : "Types for Systems Properties" }, { "title" : "A Generic Framework for Symbolic Execution", @@ -422173,6 +427859,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "281-301", "session" : "Language Analysis" + }, + { + "title" : "Extracting a Data Flow Analyser in Constructive Logic", + "authors" : [ "David Cachera", "Thomas P. Jensen", "David Pichardie", "Vlad Rusu" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 385-400", + "session" : "Contributed Papers" } ], "committees" : [ @@ -422182,19 +427875,19 @@ list = [ { "author" : "Matthew J. Rutherford", "publications" : [ - { - "title" : "Automating experimentation on distributed testbeds", - "authors" : [ "Yanyan Wang", "Matthew J. Rutherford", "Antonio Carzaniga", "Alexander L. Wolf" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 164-173", - "session" : "Configuration management & security" - }, { "title" : "Simulation-based test adequacy criteria for distributed systems", "authors" : [ "Matthew J. Rutherford", "Antonio Carzaniga", "Alexander L. Wolf" ], "conference" : { "series" : "FSE", "year" : 2006}, "pages" : " 231-241", "session" : "Testing" + }, + { + "title" : "Automating experimentation on distributed testbeds", + "authors" : [ "Yanyan Wang", "Matthew J. Rutherford", "Antonio Carzaniga", "Alexander L. Wolf" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 164-173", + "session" : "Configuration management & security" } ], "committees" : [ @@ -422205,18 +427898,11 @@ list = [ "author" : "Joseph R. Ruthruff", "publications" : [ { - "title" : "Experimental program analysis: a new paradigm for program analysis", - "authors" : [ "Joseph R. Ruthruff" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 977-980", - "session" : "Doctoral symposium:presentations" - }, - { - "title" : "An empirical study of fault localization for end-user programmers", - "authors" : [ "Joseph R. Ruthruff", "Margaret M. Burnett", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 352-361", - "session" : "Research papers" + "title" : "Experimental program analysis: a new program analysis paradigm", + "authors" : [ "Joseph R. Ruthruff", "Sebastian G. Elbaum", "Gregg Rothermel" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 49-60", + "session" : "Session 2:empirical studies" }, { "title" : "Predicting accurate and actionable static analysis warnings: an experimental approach", @@ -422226,11 +427912,18 @@ list = [ "session" : "Empirical testing & analysis" }, { - "title" : "Experimental program analysis: a new program analysis paradigm", - "authors" : [ "Joseph R. Ruthruff", "Sebastian G. Elbaum", "Gregg Rothermel" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 49-60", - "session" : "Session 2:empirical studies" + "title" : "An empirical study of fault localization for end-user programmers", + "authors" : [ "Joseph R. Ruthruff", "Margaret M. Burnett", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 352-361", + "session" : "Research papers" + }, + { + "title" : "Experimental program analysis: a new paradigm for program analysis", + "authors" : [ "Joseph R. Ruthruff" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 977-980", + "session" : "Doctoral symposium:presentations" } ], "committees" : [ @@ -422345,13 +428038,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "402-405", "session" : "Tool Demonstration" - }, - { - "title" : "FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment", - "authors" : [ "https://dblp.org/rec/conf/icse/CordyRFPH22", "Maxime Cordy", "Renaud Rwemalika", "Adriano Franci", "Mike Papadakis", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "982-994", - "session" : "Refine list" }, { "title" : "The importance of accounting for real-world labelling when predicting software vulnerabilities", @@ -422359,6 +428045,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "695-705", "session" : "Main Research" + }, + { + "title" : "FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment", + "authors" : [ "https://dblp.org/rec/conf/icse/CordyRFPH22", "Maxime Cordy", "Renaud Rwemalika", "Adriano Franci", "Mike Papadakis", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "982-994", + "session" : "Refine list" } ], "committees" : [ @@ -422390,19 +428083,19 @@ list = [ { "author" : "Gabriel Ryan", "publications" : [ - { - "title" : "TOGA: A Neural Method for Test Oracle Generation", - "authors" : [ "https://dblp.org/rec/conf/icse/DinellaRML22", "Elizabeth Dinella", "Gabriel Ryan", "Todd Mytkowicz", "Shuvendu K. Lahiri" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2130-2141", - "session" : "Refine list" - }, { "title" : "Learning nonlinear loop invariants with gated continuous logic networks", "authors" : [ "Jianan Yao", "Gabriel Ryan", "Justin Wong", "Suman Jana", "Ronghui Gu" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "106-120", "session" : "Machine Learning I" + }, + { + "title" : "TOGA: A Neural Method for Test Oracle Generation", + "authors" : [ "https://dblp.org/rec/conf/icse/DinellaRML22", "Elizabeth Dinella", "Gabriel Ryan", "Todd Mytkowicz", "Shuvendu K. Lahiri" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2130-2141", + "session" : "Refine list" } ], "committees" : [ @@ -422440,7 +428133,7 @@ list = [ "authors" : [ "Steve Kremer", "Mark Ryan" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 186-200", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -422496,25 +428189,18 @@ list = [ "author" : "Andrey Rybalchenko", "publications" : [ { - "title" : "Proving that programs eventually do something good", - "authors" : [ "Byron Cook", "Alexey Gotsman", "Andreas Podelski", "Andrey Rybalchenko", "Moshe Y. Vardi" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 265-276", - "session" : "Session 10" + "title" : "Predicate abstraction and refinement for verifying multi-threaded programs", + "authors" : [ "Ashutosh Gupta", "Corneliu Popeea", "Andrey Rybalchenko" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 331-344", + "session" : "Synthesis" }, { "title" : "Transition predicate abstraction and fair termination", "authors" : [ "Andreas Podelski", "Andrey Rybalchenko" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 132-144", - "session" : "Session 13" - }, - { - "title" : "Separation logic + superposition calculus = heap theorem prover", - "authors" : [ "Juan Antonio Navarro Pérez", "Andrey Rybalchenko" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 556-566", - "session" : "Program verification II" + "session" : "Session 10" }, { "title" : "Scaling network verification using symmetry and surgery", @@ -422522,6 +428208,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "69-83", "session" : "Algorithmic Verification" + }, + { + "title" : "A constraint-based approach to solving games on infinite graphs", + "authors" : [ "Tewodros A. Beyene", "Swarat Chaudhuri", "Corneliu Popeea", "Andrey Rybalchenko" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "221-234", + "session" : "Synthesis" }, { "title" : "Verifying liveness for asynchronous programs", @@ -422538,24 +428231,17 @@ list = [ "session" : "Session 5" }, { - "title" : "A constraint-based approach to solving games on infinite graphs", - "authors" : [ "Tewodros A. Beyene", "Swarat Chaudhuri", "Corneliu Popeea", "Andrey Rybalchenko" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "221-234", - "session" : "Synthesis" - }, - { - "title" : "Predicate abstraction and refinement for verifying multi-threaded programs", - "authors" : [ "Ashutosh Gupta", "Corneliu Popeea", "Andrey Rybalchenko" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 331-344", - "session" : "Synthesis" + "title" : "Separation logic + superposition calculus = heap theorem prover", + "authors" : [ "Juan Antonio Navarro Pérez", "Andrey Rybalchenko" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 556-566", + "session" : "Program verification II" }, { - "title" : "Proving thread termination", - "authors" : [ "Byron Cook", "Andreas Podelski", "Andrey Rybalchenko" ], + "title" : "Path invariants", + "authors" : [ "Dirk Beyer", "Thomas A. Henzinger", "Rupak Majumdar", "Andrey Rybalchenko" ], "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 320-330", + "pages" : " 300-309", "session" : "Programs analyzed" }, { @@ -422566,37 +428252,44 @@ list = [ "session" : "Verification II" }, { - "title" : "Synthesizing software verifiers from proof rules", - "authors" : [ "Sergey Grebenshchikov", "Nuno P. Lopes", "Corneliu Popeea", "Andrey Rybalchenko" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 405-416", - "session" : "Verification" + "title" : "Termination proofs for systems code", + "authors" : [ "Byron Cook", "Andreas Podelski", "Andrey Rybalchenko" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 415-426", + "session" : "Static analysis" }, { - "title" : "Path invariants", - "authors" : [ "Dirk Beyer", "Thomas A. Henzinger", "Rupak Majumdar", "Andrey Rybalchenko" ], + "title" : "Proving that programs eventually do something good", + "authors" : [ "Byron Cook", "Alexey Gotsman", "Andreas Podelski", "Andrey Rybalchenko", "Moshe Y. Vardi" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 265-276", + "session" : "Session 10" + }, + { + "title" : "Proving thread termination", + "authors" : [ "Byron Cook", "Andreas Podelski", "Andrey Rybalchenko" ], "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 300-309", + "pages" : " 320-330", "session" : "Programs analyzed" }, { - "title" : "Termination proofs for systems code", - "authors" : [ "Byron Cook", "Andreas Podelski", "Andrey Rybalchenko" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 415-426", - "session" : "Static analysis" + "title" : "Synthesizing software verifiers from proof rules", + "authors" : [ "Sergey Grebenshchikov", "Nuno P. Lopes", "Corneliu Popeea", "Andrey Rybalchenko" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 405-416", + "session" : "Verification" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} } ] }, { @@ -422642,39 +428335,67 @@ list = [ "author" : "Barbara G. Ryder", "publications" : [ { - "title" : "An Incremental Flow- and Context-Sensitive Pointer Aliasing Analysis", - "authors" : [ "Jyh-Shiarn Yur", "Barbara G. Ryder", "William Landi" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 442-451", - "session" : "Program Analysis" + "title" : "A Framework for Reducing the Cost of Instrumented Code", + "authors" : [ "Matthew Arnold", "Barbara G. Ryder" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 168-179", + "session" : "Compiler Tools and Representations" }, { - "title" : "Crisp--A Fault Localization Tool for Java Programs", - "authors" : [ "Ophelia C. Chesley", "Xiaoxia Ren", "Barbara G. Ryder", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 775-779", - "session" : "Formal Rsearch Demonstrations" + "title" : "Heuristic ranking of java program edits for fault localization", + "authors" : [ "Xiaoxia Ren", "Barbara G. Ryder" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 239-249", + "session" : "Fault localization" }, { - "title" : "Complexity of Concrete Type-Inference in the Presence of Exceptions", + "title" : "State-Sensitive Points-to Analysis for the Dynamic Behavior of JavaScript Objects", + "authors" : [ "Shiyi Wei", "Barbara G. Ryder" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 1-26", + "session" : "Analysis" + }, + { + "title" : "Practical blended taint analysis for JavaScript", + "authors" : [ "Shiyi Wei", "Barbara G. Ryder" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 336-346", + "session" : "Web-Based Analysis and Testing" + }, + { + "title" : "Incremental Analysis of Side Effects for C Software System", + "authors" : [ "Jyh-Shiarn Yur", "Barbara G. Ryder", "William Landi", "Phil Stocks" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 422-432", + "session" : "Analysis of C and C++" + }, + { + "title" : "JUnitMX - A change-aware unit testing tool", + "authors" : [ "Jan Wloka", "Barbara G. Ryder", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 567-570", + "session" : "Formal Research Demonstrations" + }, + { + "title" : "Relevant Context Inference", "authors" : [ "Ramkrishna Chatterjee", "Barbara G. Ryder", "William Landi" ], - "conference" : { "series" : "ESOP", "year" : 1998}, - "pages" : " 57-74", - "session" : "Regular Papers" + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 133-146", + "session" : "Session 3" }, { - "title" : "A Framework for Reducing the Cost of Instrumented Code", - "authors" : [ "Matthew Arnold", "Barbara G. Ryder" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 168-179", - "session" : "Compiler Tools and Representations" + "title" : "HI-C: diagnosing object churn in framework-based applications", + "authors" : [ "Marc Fisher II", "Luke Marrs", "Barbara G. Ryder" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 379-380", + "session" : "Informal demonstrations" }, { - "title" : "Adaptive Context-sensitive Analysis for JavaScript", - "authors" : [ "Shiyi Wei", "Barbara G. Ryder" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "712-734", - "session" : "Invited Paper" + "title" : "Points-to and Side-Effect Analyses for Programs Built with Precompiled Libraries", + "authors" : [ "Atanas Rountev", "Barbara G. Ryder" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "20-36", + "session" : "Program Analysis" }, { "title" : "Points-To Analysis for Java using Annotated Constraints", @@ -422684,25 +428405,25 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Revamping JavaScript static analysis via localization and remediation of root causes of imprecision", - "authors" : [ "Shiyi Wei", "Omer Tripp", "Barbara G. Ryder", "Julian Dolby" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "487-498", - "session" : "Research Papers" + "title" : "Parameterized object sensitivity for points-to and side-effect analyses for Java", + "authors" : [ "Ana Milanova", "Atanas Rountev", "Barbara G. Ryder" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 1-11", + "session" : "Static analysis of Java programs" }, { - "title" : "Online feedback-directed optimization of Java", - "authors" : [ "Matthew Arnold", "Michael Hind", "Barbara G. Ryder" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 111-129", - "session" : "Optimizations" + "title" : "Finding failure-inducing changes in java programs using change classification", + "authors" : [ "Maximilian Störzer", "Barbara G. Ryder", "Xiaoxia Ren", "Frank Tip" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 57-68", + "session" : "Mining failures and bugs" }, { - "title" : "Proceedings of the 1999 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), Atlanta, Georgia, USA, May 1-4, 1999", - "authors" : [ "Barbara G. Ryder", "Benjamin G. Zorn" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " ACM 1999 ISBN 1-58113-094-5", - "session" : "Program Analysis" + "title" : "Complexity of Concrete Type-Inference in the Presence of Exceptions", + "authors" : [ "Ramkrishna Chatterjee", "Barbara G. Ryder", "William Landi" ], + "conference" : { "series" : "ESOP", "year" : 1998}, + "pages" : " 57-74", + "session" : "Regular Papers" }, { "title" : "A scalable technique for characterizing the usage of temporaries in framework-intensive Java applications", @@ -422712,25 +428433,39 @@ list = [ "session" : "Program analysis" }, { - "title" : "Relevant Context Inference", - "authors" : [ "Ramkrishna Chatterjee", "Barbara G. Ryder", "William Landi" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 133-146", - "session" : "Session 3" + "title" : "Proceedings of the 1999 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), Atlanta, Georgia, USA, May 1-4, 1999", + "authors" : [ "Barbara G. Ryder", "Benjamin G. Zorn" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " ACM 1999 ISBN 1-58113-094-5", + "session" : "Session 10" }, { - "title" : "Incremental Analysis of Side Effects for C Software System", - "authors" : [ "Jyh-Shiarn Yur", "Barbara G. Ryder", "William Landi", "Phil Stocks" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 422-432", - "session" : "Analysis of C and C++" + "title" : "Blended analysis for performance understanding of framework-based applications", + "authors" : [ "Bruno Dufour", "Barbara G. Ryder", "Gary Sevitsky" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 118-128", + "session" : "Hybrid analysis" }, { - "title" : "Practical blended taint analysis for JavaScript", - "authors" : [ "Shiyi Wei", "Barbara G. Ryder" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 336-346", - "session" : "Web-Based Analysis and Testing" + "title" : "Non-concurrency Analysis", + "authors" : [ "Stephen P. Masticola", "Barbara G. Ryder" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 129-138", + "session" : "Session 5" + }, + { + "title" : "Modular string-sensitive permission analysis with demand-driven precision", + "authors" : [ "Emmanuel Geay", "Marco Pistoia", "Takaaki Tateishi", "Barbara G. Ryder", "Julian Dolby" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 177-187", + "session" : "Research Papers" + }, + { + "title" : "Testing of java web services for robustness", + "authors" : [ "Chen Fu", "Barbara G. Ryder", "Ana Milanova", "David Wonnacott" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 23-34", + "session" : "Program analysis I" }, { "title" : "Dimensions of Precision in Reference Analysis of Object-Oriented Programming Languages", @@ -422740,11 +428475,18 @@ list = [ "session" : "CC Invited Talk" }, { - "title" : "Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2008, Seattle, WA, USA, July 20-24, 2008", - "authors" : [ "Barbara G. Ryder", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " ACM 2008 ISBN 978-1-60558-050-0", - "session" : "Testing" + "title" : "Crisp--A Fault Localization Tool for Java Programs", + "authors" : [ "Ophelia C. Chesley", "Xiaoxia Ren", "Barbara G. Ryder", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 775-779", + "session" : "Formal Rsearch Demonstrations" + }, + { + "title" : "Online feedback-directed optimization of Java", + "authors" : [ "Matthew Arnold", "Michael Hind", "Barbara G. Ryder" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 111-129", + "session" : "Optimizations" }, { "title" : "Chianti: a tool for change impact analysis of java programs", @@ -422754,74 +428496,39 @@ list = [ "session" : "Verification and validation" }, { - "title" : "Non-concurrency Analysis", - "authors" : [ "Stephen P. Masticola", "Barbara G. Ryder" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 129-138", - "session" : "Session 5" + "title" : "Exception-Chain Analysis: Revealing Exception Handling Architecture in Java Server Applications", + "authors" : [ "Chen Fu", "Barbara G. Ryder" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 230-239", + "session" : "Research Papers" }, { - "title" : "A Static Study of Java Exceptions Using JESP", - "authors" : [ "Barbara G. Ryder", "Donald Smith", "Ulrich Kremer", "Michael J. C. Gordon", "Nirav Shah" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "67-81", - "session" : "Refine list" - }, - { - "title" : "Fragment Class Analysis for Testing of Polymorphism in Java Software", - "authors" : [ "Atanas Rountev", "Ana Milanova", "Barbara G. Ryder" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 210-220", - "session" : "Technical Papers" + "title" : "Data-Flow Analysis of Program Fragments", + "authors" : [ "Atanas Rountev", "Barbara G. Ryder", "William Landi" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 235-252", + "session" : "Program Analysis" }, { - "title" : "JUnitMX - A change-aware unit testing tool", - "authors" : [ "Jan Wloka", "Barbara G. Ryder", "Frank Tip" ], + "title" : "Safe-commit analysis to facilitate team software development", + "authors" : [ "Jan Wloka", "Barbara G. Ryder", "Frank Tip", "Xiaoxia Ren" ], "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 567-570", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "Testing of java web services for robustness", - "authors" : [ "Chen Fu", "Barbara G. Ryder", "Ana Milanova", "David Wonnacott" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 23-34", - "session" : "Program analysis I" - }, - { - "title" : "Parameterized object sensitivity for points-to and side-effect analyses for Java", - "authors" : [ "Ana Milanova", "Atanas Rountev", "Barbara G. Ryder" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 1-11", - "session" : "Static analysis of Java programs" - }, - { - "title" : "Finding failure-inducing changes in java programs using change classification", - "authors" : [ "Maximilian Störzer", "Barbara G. Ryder", "Xiaoxia Ren", "Frank Tip" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 57-68", - "session" : "Mining failures and bugs" + "pages" : " 507-517", + "session" : "Research Papers" }, { "title" : "Comparing Flow and Context Sensitivity on the Modification-Side-Effects Problem", "authors" : [ "Phil Stocks", "Barbara G. Ryder", "William Landi", "Sean Zhang" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 21-31", - "session" : "Programming" - }, - { - "title" : "Thin Guards: A Simple and Effective Technique for Reducing the Penalty of Dynamic Class Loading", - "authors" : [ "Matthew Arnold", "Barbara G. Ryder" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 498-524", - "session" : "Optimization" + "session" : "Demonstration Papers" }, { - "title" : "HI-C: diagnosing object churn in framework-based applications", - "authors" : [ "Marc Fisher II", "Luke Marrs", "Barbara G. Ryder" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 379-380", - "session" : "Informal demonstrations" + "title" : "An Incremental Flow- and Context-Sensitive Pointer Aliasing Analysis", + "authors" : [ "Jyh-Shiarn Yur", "Barbara G. Ryder", "William Landi" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 442-451", + "session" : "Program Analysis" }, { "title" : "Chianti: a change impact analysis tool for java programs", @@ -422831,102 +428538,88 @@ list = [ "session" : "Research demonstrations" }, { - "title" : "Points-to and Side-Effect Analyses for Programs Built with Precompiled Libraries", - "authors" : [ "Atanas Rountev", "Barbara G. Ryder" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "20-36", - "session" : "Program Analysis" + "title" : "A Static Study of Java Exceptions Using JESP", + "authors" : [ "Barbara G. Ryder", "Donald Smith", "Ulrich Kremer", "Michael J. C. Gordon", "Nirav Shah" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "67-81", + "session" : "Refine list" }, { - "title" : "Modular string-sensitive permission analysis with demand-driven precision", - "authors" : [ "Emmanuel Geay", "Marco Pistoia", "Takaaki Tateishi", "Barbara G. Ryder", "Julian Dolby" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 177-187", - "session" : "Research Papers" + "title" : "Fragment Class Analysis for Testing of Polymorphism in Java Software", + "authors" : [ "Atanas Rountev", "Ana Milanova", "Barbara G. Ryder" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 210-220", + "session" : "Technical Papers" }, { - "title" : "Data-Flow Analysis of Program Fragments", - "authors" : [ "Atanas Rountev", "Barbara G. Ryder", "William Landi" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 235-252", - "session" : "Program Analysis" + "title" : "Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2008, Seattle, WA, USA, July 20-24, 2008", + "authors" : [ "Barbara G. Ryder", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " ACM 2008 ISBN 978-1-60558-050-0", + "session" : "Regression Testing" }, { - "title" : "State-Sensitive Points-to Analysis for the Dynamic Behavior of JavaScript Objects", + "title" : "Adaptive Context-sensitive Analysis for JavaScript", "authors" : [ "Shiyi Wei", "Barbara G. Ryder" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 1-26", - "session" : "Analysis" + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "712-734", + "session" : "Parallelism" }, { - "title" : "Safe-commit analysis to facilitate team software development", - "authors" : [ "Jan Wloka", "Barbara G. Ryder", "Frank Tip", "Xiaoxia Ren" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 507-517", + "title" : "Revamping JavaScript static analysis via localization and remediation of root causes of imprecision", + "authors" : [ "Shiyi Wei", "Omer Tripp", "Barbara G. Ryder", "Julian Dolby" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "487-498", "session" : "Research Papers" }, { - "title" : "Blended analysis for performance understanding of framework-based applications", - "authors" : [ "Bruno Dufour", "Barbara G. Ryder", "Gary Sevitsky" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 118-128", - "session" : "Hybrid analysis" - }, - { - "title" : "Heuristic ranking of java program edits for fault localization", - "authors" : [ "Xiaoxia Ren", "Barbara G. Ryder" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 239-249", - "session" : "Fault localization" - }, - { - "title" : "Exception-Chain Analysis: Revealing Exception Handling Architecture in Java Server Applications", - "authors" : [ "Chen Fu", "Barbara G. Ryder" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 230-239", - "session" : "Research Papers" + "title" : "Thin Guards: A Simple and Effective Technique for Reducing the Penalty of Dynamic Class Loading", + "authors" : [ "Matthew Arnold", "Barbara G. Ryder" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 498-524", + "session" : "Optimization" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} } ] }, { "author" : "Chris Ryder", "publications" : [ - { - "title" : "A study of java object demographics", - "authors" : [ "Richard E. Jones", "Chris Ryder" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 121-130", - "session" : "Heap measurement and analysis I" - }, { "title" : "Decrypting the Java gene pool", "authors" : [ "Sebastien Marion", "Richard E. Jones", "Chris Ryder" ], "conference" : { "series" : "ISMM", "year" : 2007}, "pages" : " 67-78", "session" : "Object lifetimes" + }, + { + "title" : "A study of java object demographics", + "authors" : [ "Richard E. Jones", "Chris Ryder" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 121-130", + "session" : "Heap measurement and analysis I" }, { "title" : "Software metrics: measuring Haskell", "authors" : [ "Chris Ryder", "Simon J. Thompson" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "31-46", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ @@ -422973,19 +428666,19 @@ list = [ { "author" : "Shane Ryoo", "publications" : [ - { - "title" : "Program optimization space pruning for a multithreaded gpu", - "authors" : [ "Shane Ryoo", "Christopher I. Rodrigues", "Sam S. Stone", "Sara S. Baghsorkhi", "Sain-Zee Ueng", "John A. Stratton", "Wen-mei W. Hwu" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "195-204", - "session" : "Compiling for multicore and multithreading" - }, { "title" : "Optimization principles and application performance evaluation of a multithreaded GPU using CUDA", "authors" : [ "Shane Ryoo", "Christopher I. Rodrigues", "Sara S. Baghsorkhi", "Sam S. Stone", "David Blair Kirk", "Wen-mei W. Hwu" ], "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 73-82", "session" : "GPUs and SIMD" + }, + { + "title" : "Program optimization space pruning for a multithreaded gpu", + "authors" : [ "Shane Ryoo", "Christopher I. Rodrigues", "Sam S. Stone", "Sara S. Baghsorkhi", "Sain-Zee Ueng", "John A. Stratton", "Wen-mei W. Hwu" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "195-204", + "session" : "Compiling for multicore and multithreading" } ], "committees" : [ @@ -422995,19 +428688,19 @@ list = [ { "author" : "Yeonhee Ryou", "publications" : [ - { - "title" : "Code Understanding Linter to Detect Variable Misuse", - "authors" : [ "https://dblp.org/rec/conf/kbse/RyouJYKK22", "Yeonhee Ryou", "Sangwoo Joh", "Joonmo Yang", "Sujin Kim", "Youil Kim" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "133:1-133:5", - "session" : "Industry Showcase" - }, { "title" : "Understanding automated code review process and developer experience in industry", "authors" : [ "https://dblp.org/rec/conf/sigsoft/Kim0JKRK22", "Hyungjin Kim", "Yonghwi Kwon", "Sangwoo Joh", "Hyukin Kwon", "Yeonhee Ryou", "Taeksu Kim" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1398-1407", "session" : "Collaboration" + }, + { + "title" : "Code Understanding Linter to Detect Variable Misuse", + "authors" : [ "https://dblp.org/rec/conf/kbse/RyouJYKK22", "Yeonhee Ryou", "Sangwoo Joh", "Joonmo Yang", "Sujin Kim", "Youil Kim" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "133:1-133:5", + "session" : "Industry Showcase" } ], "committees" : [ @@ -423048,11 +428741,25 @@ list = [ "author" : "Sukyoung Ryu", "publications" : [ { - "title" : "Automatically deriving JavaScript static analyzers from specifications using Meta-level static analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ParkAR22", "Jihyeok Park", "Seungmin An", "Sukyoung Ryu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1022-1034", - "session" : "Online Presentations" + "title" : "Static Analysis of JavaScript Web Applications in the Wild via Practical DOM Modeling (T)", + "authors" : [ "Changhee Park", "Sooncheol Won", "Joonho Jin", "Sukyoung Ryu" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "552-562", + "session" : "Session:Program Analysis I" + }, + { + "title" : "Practically Tunable Static Analysis Framework for Large-Scale JavaScript Applications (T)", + "authors" : [ "Yoonseok Ko", "Hongki Lee", "Julian Dolby", "Sukyoung Ryu" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "541-551", + "session" : "Session:Program Analysis I" + }, + { + "title" : "Source-Level Debugging for Multiple Languages with Modest Programming Effort", + "authors" : [ "Sukyoung Ryu", "Norman Ramsey" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "10-26", + "session" : "Compilation" }, { "title" : "All about activity injection: threats, semantics, and detection", @@ -423060,55 +428767,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "252-262", "session" : "Security" - }, - { - "title" : "JSTAR: JavaScript Specification Type Analyzer using Refinement", - "authors" : [ "https://dblp.org/rec/conf/kbse/ParkASSR21", "Jihyeok Park", "Seungmin An", "Wonho Shin", "Yusung Sim", "Sukyoung Ryu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "606-616", - "session" : "Refine list" - }, - { - "title" : "Polymorphic symmetric multiple dispatch with variance", - "authors" : [ "Gyunghee Park", "Jaemin Hong", "Guy L. Steele Jr.", "Sukyoung Ryu" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "11:1-11:28", - "session" : "" - }, - { - "title" : "Type checking modular multiple dispatch with parametric polymorphism and multiple inheritance", - "authors" : [ "Eric E. Allen", "Justin Hilburn", "Scott Kilpatrick", "Victor Luchangco", "Sukyoung Ryu", "David Chase", "Guy L. Steele Jr." ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 973-992", - "session" : "Type systems II" }, { "title" : "Scalable and Precise Static Analysis of JavaScript Applications via Loop-Sensitivity", "authors" : [ "Changhee Park", "Sukyoung Ryu" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "735-756", - "session" : "Invited Paper" - }, - { - "title" : "Practically Tunable Static Analysis Framework for Large-Scale JavaScript Applications (T)", - "authors" : [ "Yoonseok Ko", "Hongki Lee", "Julian Dolby", "Sukyoung Ryu" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "541-551", - "session" : "Session:Program Analysis I" + "session" : "Parallelism" }, { - "title" : "SAFEWAPI: web API misuse detector for web applications", - "authors" : [ "SungGyeong Bae", "Hyunghun Cho", "Inho Lim", "Sukyoung Ryu" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "507-517", - "session" : "Web Apps" + "title" : "JSTAR: JavaScript Specification Type Analyzer using Refinement", + "authors" : [ "https://dblp.org/rec/conf/kbse/ParkASSR21", "Jihyeok Park", "Seungmin An", "Wonho Shin", "Yusung Sim", "Sukyoung Ryu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "606-616", + "session" : "Refine list" }, { - "title" : "Static Analysis of JavaScript Web Applications in the Wild via Practical DOM Modeling (T)", - "authors" : [ "Changhee Park", "Sooncheol Won", "Joonho Jin", "Sukyoung Ryu" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "552-562", - "session" : "Session:Program Analysis I" + "title" : "Automatically deriving JavaScript static analyzers from specifications using Meta-level static analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ParkAR22", "Jihyeok Park", "Seungmin An", "Sukyoung Ryu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1022-1034", + "session" : "Online Presentations" }, { "title" : "JEST: N+1 -version Differential Testing of Both JavaScript Engines and Specification", @@ -423118,18 +428797,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Accelerating JavaScript static analysis via dynamic shortcuts", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ParkPYR21", "Joonyoung Park", "Jihyeok Park", "Dongjun Youn", "Sukyoung Ryu" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1129-1140", - "session" : "Programming Languages" + "title" : "Formal specification of a JavaScript module system", + "authors" : [ "Seonghoon Kang", "Sukyoung Ryu" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 621-638", + "session" : "Dynamic languages" }, { - "title" : "JISET: JavaScript IR-based Semantics Extraction Toolchain", - "authors" : [ "https://dblp.org/rec/conf/kbse/ParkPAR20", "Jihyeok Park", "Jihee Park", "Seungmin An", "Sukyoung Ryu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "647-658", - "session" : "Refine list" + "title" : "Polymorphic symmetric multiple dispatch with variance", + "authors" : [ "Gyunghee Park", "Jaemin Hong", "Guy L. Steele Jr.", "Sukyoung Ryu" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "11:1-11:28", + "session" : "" }, { "title" : "Journey to find bugs in JavaScript web applications in the wild", @@ -423137,6 +428816,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "2", "session" : "Invited Talks" + }, + { + "title" : "Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ParkYLR23", "Jihyeok Park", "Dongjun Youn", "Kanguk Lee", "Sukyoung Ryu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "493-515", + "session" : "" }, { "title" : "Towards understanding and reasoning about Android interoperations", @@ -423146,18 +428832,25 @@ list = [ "session" : "Analysis and verification" }, { - "title" : "Formal specification of a JavaScript module system", - "authors" : [ "Seonghoon Kang", "Sukyoung Ryu" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 621-638", - "session" : "Dynamic languages" + "title" : "JUSTGen: Effective Test Generation for Unspecified JNI Behaviors on JVMs", + "authors" : [ "https://dblp.org/rec/conf/icse/HwangLKR21", "Sungjae Hwang", "Sungho Lee", "Jihoon Kim", "Sukyoung Ryu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1708-1718", + "session" : "Refine list" }, { - "title" : "Source-Level Debugging for Multiple Languages with Modest Programming Effort", - "authors" : [ "Sukyoung Ryu", "Norman Ramsey" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "10-26", - "session" : "Compilation" + "title" : "HybriDroid: static analysis framework for Android hybrid applications", + "authors" : [ "Sungho Lee", "Julian Dolby", "Sukyoung Ryu" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "250-261", + "session" : "Android" + }, + { + "title" : "SAFEWAPI: web API misuse detector for web applications", + "authors" : [ "SungGyeong Bae", "Hyunghun Cho", "Inho Lim", "Sukyoung Ryu" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "507-517", + "session" : "Web Apps" }, { "title" : "Adlib: analyzer for mobile ad platform libraries", @@ -423167,11 +428860,18 @@ list = [ "session" : "Static Analysis and Debugging" }, { - "title" : "JUSTGen: Effective Test Generation for Unspecified JNI Behaviors on JVMs", - "authors" : [ "https://dblp.org/rec/conf/icse/HwangLKR21", "Sungjae Hwang", "Sungho Lee", "Jihoon Kim", "Sukyoung Ryu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1708-1718", - "session" : "Refine list" + "title" : "Accelerating JavaScript static analysis via dynamic shortcuts", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ParkPYR21", "Joonyoung Park", "Jihyeok Park", "Dongjun Youn", "Sukyoung Ryu" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1129-1140", + "session" : "Programming Languages" + }, + { + "title" : "Type checking modular multiple dispatch with parametric polymorphism and multiple inheritance", + "authors" : [ "Eric E. Allen", "Justin Hilburn", "Scott Kilpatrick", "Victor Luchangco", "Sukyoung Ryu", "David Chase", "Guy L. Steele Jr." ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 973-992", + "session" : "Type systems II" }, { "title" : "Broadening Horizons of Multilingual Static Analysis: Semantic Summary Extraction from C Code for JNI Program Analysis", @@ -423181,11 +428881,11 @@ list = [ "session" : "Refine list" }, { - "title" : "HybriDroid: static analysis framework for Android hybrid applications", - "authors" : [ "Sungho Lee", "Julian Dolby", "Sukyoung Ryu" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "250-261", - "session" : "Android" + "title" : "JISET: JavaScript IR-based Semantics Extraction Toolchain", + "authors" : [ "https://dblp.org/rec/conf/kbse/ParkPAR20", "Jihyeok Park", "Jihee Park", "Seungmin An", "Sukyoung Ryu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "647-658", + "session" : "Refine list" }, { "title" : "Gap between theory and practice: an empirical study of security patches in solidity", @@ -423196,25 +428896,28 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -423358,7 +429061,7 @@ list = [ "authors" : [ "Lidia Sánchez-Gil", "Mercedes Hidalgo-Herrero", "Yolanda Ortega-Mallén" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "65-80", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -423418,21 +429121,21 @@ list = [ "authors" : [ "Greg Michaelson", "Kevin Hammond", "Jocelyn Sérot" ], "conference" : { "series" : "TFP", "year" : 2003}, "pages" : "19-28", - "session" : "Miscellaneous" - }, - { - "title" : "The Embounded project (project start paper)", - "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "195-210", - "session" : "Contributions" + "session" : "Programming" }, { "title" : "CAMLFLOW: a CAML to data-flow graph translator", "authors" : [ "Jocelyn Sérot" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "129-144", - "session" : "Parallelism" + "session" : "Contributions" + }, + { + "title" : "The Embounded project (project start paper)", + "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "195-210", + "session" : "Programming" } ], "committees" : [ @@ -423487,12 +429190,19 @@ list = [ { "author" : "Harald Søndergaard", "publications" : [ + { + "title" : "An Application of Abstract Interpretation of Logic Programs: Occur Check Reduction", + "authors" : [ "Harald Søndergaard" ], + "conference" : { "series" : "ESOP", "year" : 1986}, + "pages" : " 327-338", + "session" : "Logic Programming" + }, { "title" : "Exception analysis for non-strict languages", "authors" : [ "Kevin Glynn", "Peter J. Stuckey", "Martin Sulzmann", "Harald Søndergaard" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 98-109", - "session" : "Session VIII" + "session" : "Session 11" }, { "title" : "Leveraging abstract interpretation for efficient dynamic symbolic execution", @@ -423500,13 +429210,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "619-624", "session" : "Symbolic Execution" - }, - { - "title" : "An Application of Abstract Interpretation of Logic Programs: Occur Check Reduction", - "authors" : [ "Harald Søndergaard" ], - "conference" : { "series" : "ESOP", "year" : 1986}, - "pages" : " 327-338", - "session" : "Logic Programming" } ], "committees" : [ @@ -423517,13 +429220,6 @@ list = [ { "author" : "Morten Heine Sørensen", "publications" : [ - { - "title" : "Towards Unifying Partial Evaluation, Deforestation, Supercompilation, and GPC", - "authors" : [ "Morten Heine Sørensen", "Robert Glück", "Neil D. Jones" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 485-500", - "session" : "Contributed Papers" - }, { "title" : "Constraints to Stop Higher-Order Deforestation", "authors" : [ "Helmut Seidl", "Morten Heine Sørensen" ], @@ -423537,6 +429233,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 1999}, "pages" : " 1-14", "session" : "Invited Talk" + }, + { + "title" : "Towards Unifying Partial Evaluation, Deforestation, Supercompilation, and GPC", + "authors" : [ "Morten Heine Sørensen", "Robert Glück", "Neil D. Jones" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 485-500", + "session" : "Contributed Papers" } ], "committees" : [ @@ -423546,20 +429249,6 @@ list = [ { "author" : "Emma Söderberg", "publications" : [ - { - "title" : "Automated Selective Caching for Reference Attribute Grammars", - "authors" : [ "Emma Söderberg", "Görel Hedin" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "2-21", - "session" : "Grammarware" - }, - { - "title" : "Continuous model validation using reference attribute grammars", - "authors" : [ "Johannes Mey", "René Schöne", "Görel Hedin", "Emma Söderberg", "Thomas Kühn", "Niklas Fors", "Jesper Öqvist", "Uwe Aßmann" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "70-82", - "session" : "Validation and Verification" - }, { "title" : "Principles and patterns of JastAdd-style reference attribute grammars", "authors" : [ "Niklas Fors", "Emma Söderberg", "Görel Hedin" ], @@ -423573,6 +429262,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "302-321", "session" : "Language Analysis" + }, + { + "title" : "Continuous model validation using reference attribute grammars", + "authors" : [ "Johannes Mey", "René Schöne", "Görel Hedin", "Emma Söderberg", "Thomas Kühn", "Niklas Fors", "Jesper Öqvist", "Uwe Aßmann" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "70-82", + "session" : "Validation and Verification" }, { "title" : "Tricorder: Building a Program Analysis Ecosystem", @@ -423580,18 +429276,25 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "598-608", "session" : "Technical Research" + }, + { + "title" : "Automated Selective Caching for Reference Attribute Grammars", + "authors" : [ "Emma Söderberg", "Görel Hedin" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "2-21", + "session" : "Grammarware" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} } ] }, { @@ -423808,6 +429511,20 @@ list = [ { "author" : "Feras A. Saad", "publications" : [ + { + "title" : "Bayesian synthesis of probabilistic programs for automatic data modeling", + "authors" : [ "Feras A. Saad", "Marco F. Cusumano-Towner", "Ulrich Schaechtle", "Martin C. Rinard", "Vikash K. Mansinghka" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "37:1-37:32", + "session" : "" + }, + { + "title" : "Gen: a general-purpose probabilistic programming system with programmable inference", + "authors" : [ "Marco F. Cusumano-Towner", "Feras A. Saad", "Alexander K. Lew", "Vikash K. Mansinghka" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "221-236", + "session" : "Probabilistic Programming" + }, { "title" : "Optimal approximate sampling from discrete probability distributions", "authors" : [ "Feras A. Saad", "Cameron E. Freer", "Martin C. Rinard", "Vikash K. Mansinghka" ], @@ -423821,20 +429538,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "804-819", "session" : "Refine list" - }, - { - "title" : "Gen: a general-purpose probabilistic programming system with programmable inference", - "authors" : [ "Marco F. Cusumano-Towner", "Feras A. Saad", "Alexander K. Lew", "Vikash K. Mansinghka" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "221-236", - "session" : "Probabilistic Programming" - }, - { - "title" : "Bayesian synthesis of probabilistic programs for automatic data modeling", - "authors" : [ "Feras A. Saad", "Marco F. Cusumano-Towner", "Ulrich Schaechtle", "Martin C. Rinard", "Vikash K. Mansinghka" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "37:1-37:32", - "session" : "" } ], "committees" : [ @@ -423859,6 +429562,13 @@ list = [ { "author" : "Gunter Saake", "publications" : [ + { + "title" : "FeatureIDE: A tool framework for feature-oriented software development", + "authors" : [ "Christian Kästner", "Thomas Thüm", "Gunter Saake", "Janet Feigenspan", "Thomas Leich", "Fabian Wielgorz", "Sven Apel" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 611-614", + "session" : "Formal Research Demonstrations" + }, { "title" : "Tseitin or not Tseitin? The Impact of CNF Transformations on Feature-Model Analyses", "authors" : [ "https://dblp.org/rec/conf/kbse/KuiterKSTS22", "Elias Kuiter", "Sebastian Krieter", "Chico Sundermann", "Thomas Thüm", "Gunter Saake" ], @@ -423867,11 +429577,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "On essential configuration complexity: measuring interactions in highly-configurable systems", - "authors" : [ "Jens Meinicke", "Chu-Pan Wong", "Christian Kästner", "Thomas Thüm", "Gunter Saake" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "483-494", - "session" : "Interactions, Deltas, Goals" + "title" : "Predicting performance via automated feature-interaction detection", + "authors" : [ "Norbert Siegmund", "Sergiy S. Kolesnikov", "Christian Kästner", "Sven Apel", "Don S. Batory", "Marko Rosenmüller", "Gunter Saake" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 167-177", + "session" : "Technical Research" }, { "title" : "Feature-model interfaces: the highway to compositional analyses of highly-configurable systems", @@ -423879,6 +429589,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "667-678", "session" : "Product lines" + }, + { + "title" : "Toward measuring program comprehension with functional magnetic resonance imaging", + "authors" : [ "Janet Siegmund", "André Brechmann", "Sven Apel", "Christian Kästner", "Jörg Liebig", "Thomas Leich", "Gunter Saake" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 24", + "session" : "NIER papers" }, { "title" : "Understanding understanding source code with functional magnetic resonance imaging", @@ -423886,20 +429603,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "378-389", "session" : "Software Understanding" - }, - { - "title" : "Aspectual mixin layers: aspects and features in concert", - "authors" : [ "Sven Apel", "Thomas Leich", "Gunter Saake" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 122-131", - "session" : "Research papers:software components & reuse" - }, - { - "title" : "Predicting performance via automated feature-interaction detection", - "authors" : [ "Norbert Siegmund", "Sergiy S. Kolesnikov", "Christian Kästner", "Sven Apel", "Don S. Batory", "Marko Rosenmüller", "Gunter Saake" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 167-177", - "session" : "Technical Research" }, { "title" : "Propagating configuration decisions with modal implication graphs", @@ -423907,20 +429610,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "898-909", "session" : "Models and modeling I" - }, - { - "title" : "Effects of explicit feature traceability on program comprehension", - "authors" : [ "Jacob Krüger", "Gül Çalikli", "Thorsten Berger", "Thomas Leich", "Gunter Saake" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "338-349", - "session" : "Main Research" - }, - { - "title" : "FeatureIDE: A tool framework for feature-oriented software development", - "authors" : [ "Christian Kästner", "Thomas Thüm", "Gunter Saake", "Janet Feigenspan", "Thomas Leich", "Fabian Wielgorz", "Sven Apel" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 611-614", - "session" : "Formal Research Demonstrations" }, { "title" : "Establishing key performance indicators for measuring software-development processes at a large organization", @@ -423928,6 +429617,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1331-1341", "session" : "Industry Papers" + }, + { + "title" : "On essential configuration complexity: measuring interactions in highly-configurable systems", + "authors" : [ "Jens Meinicke", "Chu-Pan Wong", "Christian Kästner", "Thomas Thüm", "Gunter Saake" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "483-494", + "session" : "Interactions, Deltas, Goals" + }, + { + "title" : "Aspectual mixin layers: aspects and features in concert", + "authors" : [ "Sven Apel", "Thomas Leich", "Gunter Saake" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 122-131", + "session" : "Research papers:software components & reuse" }, { "title" : "Do you remember this source code", @@ -423937,11 +429640,11 @@ list = [ "session" : "Software comprehension" }, { - "title" : "Toward measuring program comprehension with functional magnetic resonance imaging", - "authors" : [ "Janet Siegmund", "André Brechmann", "Sven Apel", "Christian Kästner", "Jörg Liebig", "Thomas Leich", "Gunter Saake" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 24", - "session" : "NIER papers" + "title" : "Effects of explicit feature traceability on program comprehension", + "authors" : [ "Jacob Krüger", "Gül Çalikli", "Thorsten Berger", "Thomas Leich", "Gunter Saake" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "338-349", + "session" : "Main Research" } ], "committees" : [ @@ -423959,11 +429662,11 @@ list = [ "session" : "Compiler Optimizations" }, { - "title" : "EVA: an encrypted vector arithmetic language and compiler for efficient homomorphic computation", - "authors" : [ "Roshan Dathathri", "Blagovesta Kostova", "Olli Saarikivi", "Wei Dai", "Kim Laine", "Madanlan Musuvathi" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "546-561", - "session" : "Language Design II" + "title" : "Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoseleyNRSTVWX23", "Dan Moseley", "Mario Nishio", "Jose Perez Rodriguez", "Olli Saarikivi", "Stephen Toub", "Margus Veanes", "Tiki Wan", "Eric Xu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1026-1049", + "session" : "" }, { "title" : "Using unfoldings in automated testing of multithreaded programs", @@ -423978,6 +429681,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "218:1-218:30", "session" : "" + }, + { + "title" : "EVA: an encrypted vector arithmetic language and compiler for efficient homomorphic computation", + "authors" : [ "Roshan Dathathri", "Blagovesta Kostova", "Olli Saarikivi", "Wei Dai", "Kim Laine", "Madanlan Musuvathi" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "546-561", + "session" : "Language Design II" }, { "title" : "CHET: an optimizing compiler for fully-homomorphic neural-network inferencing", @@ -424055,11 +429765,11 @@ list = [ "author" : "Andrei Sabelfeld", "publications" : [ { - "title" : "Simple Semantic Analysis Problems for Functional Programs", - "authors" : [ "Viktor K. Sabelfeld", "Andrei Sabelfeld" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 319", - "session" : "Posters" + "title" : "A Per Model of Secure Information Flow in Sequential Programs", + "authors" : [ "Andrei Sabelfeld", "David Sands" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 40-58", + "session" : "Regular Contributions" }, { "title" : "SeLINQ: tracking information across application-database boundaries", @@ -424069,17 +429779,17 @@ list = [ "session" : "Static analysis" }, { - "title" : "A Per Model of Secure Information Flow in Sequential Programs", - "authors" : [ "Andrei Sabelfeld", "David Sands" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 40-58", - "session" : "Regular Contributions" + "title" : "Simple Semantic Analysis Problems for Functional Programs", + "authors" : [ "Viktor K. Sabelfeld", "Andrei Sabelfeld" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 319", + "session" : "Posters" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} } @@ -424104,11 +429814,11 @@ list = [ "author" : "Antonino Sabetta", "publications" : [ { - "title" : "Code-Based Vulnerability Detection in Node.js Applications: How far are we", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChinthanetPPSKI20", "Bodin Chinthanet", "Serena Elisa Ponta", "Henrik Plate", "Antonino Sabetta", "Raula Gaikovina Kula", "Takashi Ishio", "Kenichi Matsumoto" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1199-1203", - "session" : "Refine list" + "title" : "LastPyMile: identifying the discrepancy between sources and packages", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/VuMPPS21", "Duc Ly Vu", "Fabio Massacci", "Ivan Pashchenko", "Henrik Plate", "Antonino Sabetta" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "780-792", + "session" : "Software Security" }, { "title" : "VCR: Virtual Capture and Replay for Performance Testing", @@ -424118,11 +429828,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "LastPyMile: identifying the discrepancy between sources and packages", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/VuMPPS21", "Duc Ly Vu", "Fabio Massacci", "Ivan Pashchenko", "Henrik Plate", "Antonino Sabetta" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "780-792", - "session" : "Software Security" + "title" : "Code-Based Vulnerability Detection in Node.js Applications: How far are we", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChinthanetPPSKI20", "Bodin Chinthanet", "Serena Elisa Ponta", "Henrik Plate", "Antonino Sabetta", "Raula Gaikovina Kula", "Takashi Ishio", "Kenichi Matsumoto" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1199-1203", + "session" : "Refine list" } ], "committees" : [ @@ -424133,18 +429843,39 @@ list = [ "author" : "Mehrdad Sabetzadeh", "publications" : [ { - "title" : "Towards compositional synthesis of evolving systems", - "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Marsha Chechik", "Sebastián Uchitel", "Pamela Zave" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 285-296", - "session" : "Requirements" + "title" : "Test case prioritization for acceptance testing of cyber physical systems: a multi-objective search-based approach", + "authors" : [ "Seung Yeob Shin", "Shiva Nejati", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Frank Zimmer" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "49-60", + "session" : "Testing and Fault Localization" }, { - "title" : "Using Domain-specific Corpora for Improved Handling of Ambiguity in Requirements", - "authors" : [ "https://dblp.org/rec/conf/icse/EzziniA0SB21", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1485-1497", + "title" : "TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/EzziniA0S22", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1677-1681", + "session" : "Empirical" + }, + { + "title" : "Automated Handling of Anaphoric Ambiguity in Requirements: A Multi-solution Study", + "authors" : [ "https://dblp.org/rec/conf/icse/EzziniA0S22", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "187-199", "session" : "Refine list" + }, + { + "title" : "Matching and Merging of Statecharts Specifications", + "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Marsha Chechik", "Steve M. Easterbrook", "Pamela Zave" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 54-64", + "session" : "Research Papers" + }, + { + "title" : "SafeSlice: a model slicing and design safety inspection tool for SysML", + "authors" : [ "Davide Falessi", "Shiva Nejati", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Antonio Messina" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 460-463", + "session" : "Tool demonstration - session 2" }, { "title" : "Automated change impact analysis between SysML models of requirements and design", @@ -424154,18 +429885,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Analysis of Inconsistency in Graph-Based Viewpoints: A Category-Theoretic Approach", - "authors" : [ "Mehrdad Sabetzadeh", "Steve M. Easterbrook" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 12-21", - "session" : "Regular Papers" + "title" : "NARCIA: an automated tool for change impact analysis in natural language requirements", + "authors" : [ "Chetan Arora", "Mehrdad Sabetzadeh", "Arda Goknil", "Lionel C. Briand", "Frank Zimmer" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "962-965", + "session" : "Tool Demonstrations" }, { - "title" : "Test case prioritization for acceptance testing of cyber physical systems: a multi-objective search-based approach", - "authors" : [ "Seung Yeob Shin", "Shiva Nejati", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Frank Zimmer" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "49-60", - "session" : "Testing and Fault Localization" + "title" : "Towards compositional synthesis of evolving systems", + "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Marsha Chechik", "Sebastián Uchitel", "Pamela Zave" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 285-296", + "session" : "Requirements" }, { "title" : "Management of Incomplete and Inconsistent Views", @@ -424180,6 +429911,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "872-882", "session" : "Testing" + }, + { + "title" : "WikiDoMiner: wikipedia domain-specific miner", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/EzziniAS22", "Saad Ezzini", "Sallam Abualhaija", "Mehrdad Sabetzadeh" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1706-1710", + "session" : "Mining Software Repositories" + }, + { + "title" : "Using Domain-specific Corpora for Improved Handling of Ambiguity in Requirements", + "authors" : [ "https://dblp.org/rec/conf/icse/EzziniA0SB21", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh", "Lionel C. Briand" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1485-1497", + "session" : "Refine list" }, { "title" : "Global consistency checking of distributed models with TReMer+", @@ -424187,13 +429932,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 815-818", "session" : "Model-driven development and model analysis I" - }, - { - "title" : "TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/EzziniA0S22", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1677-1681", - "session" : "Empirical" }, { "title" : "RUBRIC: a flexible tool for automated checking of conformance to requirement boilerplates", @@ -424203,49 +429941,21 @@ list = [ "session" : "Tool Demonstrations II" }, { - "title" : "SafeSlice: a model slicing and design safety inspection tool for SysML", - "authors" : [ "Davide Falessi", "Shiva Nejati", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Antonio Messina" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 460-463", - "session" : "Tool demonstration - session 2" - }, - { - "title" : "Automated Handling of Anaphoric Ambiguity in Requirements: A Multi-solution Study", - "authors" : [ "https://dblp.org/rec/conf/icse/EzziniA0S22", "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "187-199", - "session" : "Refine list" - }, - { - "title" : "NARCIA: an automated tool for change impact analysis in natural language requirements", - "authors" : [ "Chetan Arora", "Mehrdad Sabetzadeh", "Arda Goknil", "Lionel C. Briand", "Frank Zimmer" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "962-965", - "session" : "Tool Demonstrations" - }, - { - "title" : "Matching and Merging of Statecharts Specifications", - "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Marsha Chechik", "Steve M. Easterbrook", "Pamela Zave" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 54-64", - "session" : "Research Papers" - }, - { - "title" : "WikiDoMiner: wikipedia domain-specific miner", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/EzziniAS22", "Saad Ezzini", "Sallam Abualhaija", "Mehrdad Sabetzadeh" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1706-1710", - "session" : "Mining Software Repositories" + "title" : "Analysis of Inconsistency in Graph-Based Viewpoints: A Category-Theoretic Approach", + "authors" : [ "Mehrdad Sabetzadeh", "Steve M. Easterbrook" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 12-21", + "session" : "Regular Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -424326,6 +430036,20 @@ list = [ { "author" : "Amr Sabry", "publications" : [ + { + "title" : "Monadic Encapsulation in ML", + "authors" : [ "Miley Semmelroth", "Amr Sabry" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 8-17", + "session" : "Session I" + }, + { + "title" : "Modeling quantum computing in Haskell", + "authors" : [ "Amr Sabry" ], + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "39-49", + "session" : "Abstractions that Scale" + }, { "title" : "Information effects", "authors" : [ "Roshan P. James", "Amr Sabry" ], @@ -424334,18 +430058,18 @@ list = [ "session" : "1.B:semantics" }, { - "title" : "A Reflection on Call-by-Value", - "authors" : [ "Amr Sabry", "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 13-24", - "session" : "Session 1" + "title" : "Proving the Correctness of Reactive Systems Using Sized Types", + "authors" : [ "John F. Hughes", "Lars Pareto", "Amr Sabry" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 410-423", + "session" : "Session 10" }, { - "title" : "A type-theoretic foundation of continuations and prompts", - "authors" : [ "Zena M. Ariola", "Hugo Herbelin", "Amr Sabry" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 40-53", - "session" : "Session II" + "title" : "Backtracking, interleaving, and terminating monad transformers: (functional pearl)", + "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan", "Daniel P. Friedman", "Amr Sabry" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 192-203", + "session" : "Session 7" }, { "title" : "Symmetries in reversible programming: from symmetric rig groupoids to reversible programming languages", @@ -424355,25 +430079,11 @@ list = [ "session" : "" }, { - "title" : "Extensible effects: an alternative to monad transformers", - "authors" : [ "Oleg Kiselyov", "Amr Sabry", "Cameron Swords" ], - "conference" : { "series" : "Haskell", "year" : 2013}, - "pages" : "59-70", - "session" : "Session 4" - }, - { - "title" : "Lazy evaluation and delimited control", - "authors" : [ "Ronald Garcia", "Andrew Lumsdaine", "Amr Sabry" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 153-164", - "session" : "Functional programming" - }, - { - "title" : "Modeling quantum computing in Haskell", - "authors" : [ "Amr Sabry" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "39-49", - "session" : "Embedded languages" + "title" : "A computational interpretation of compact closed categories: reversible programming with negative and fractional types", + "authors" : [ "Chao-Hong Chen", "Amr Sabry" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { "title" : "Delimited dynamic binding", @@ -424383,53 +430093,32 @@ list = [ "session" : "Session 2" }, { - "title" : "Macros as Multi-Stage Computations: Type-Safe, Generative, Binding Macros in MacroML", - "authors" : [ "Steven E. Ganz", "Amr Sabry", "Walid Taha" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 74-85", - "session" : "Session 2" - }, - { - "title" : "Expressing contract monitors as patterns of communication", - "authors" : [ "Cameron Swords", "Amr Sabry", "Sam Tobin-Hochstadt" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "387-399", - "session" : "Session 12:Contracts" + "title" : "A Reflection on Call-by-Value", + "authors" : [ "Amr Sabry", "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 13-24", + "session" : "Session 1" }, { - "title" : "A computational interpretation of compact closed categories: reversible programming with negative and fractional types", - "authors" : [ "Chao-Hong Chen", "Amr Sabry" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", - "session" : "" + "title" : "Extensible effects: an alternative to monad transformers", + "authors" : [ "Oleg Kiselyov", "Amr Sabry", "Cameron Swords" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "59-70", + "session" : "Testing and reliability" }, { "title" : "Correctness of Monadic State: An Imperative Call-by-Need Calculus", "authors" : [ "Zena M. Ariola", "Amr Sabry" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 62-74", - "session" : "Meta- and Megamodelling" - }, - { - "title" : "Monadic Encapsulation in ML", - "authors" : [ "Miley Semmelroth", "Amr Sabry" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 8-17", - "session" : "Session I" - }, - { - "title" : "Backtracking, interleaving, and terminating monad transformers: (functional pearl)", - "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan", "Daniel P. Friedman", "Amr Sabry" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 192-203", "session" : "Session 7" }, { - "title" : "Proving the Correctness of Reactive Systems Using Sized Types", - "authors" : [ "John F. Hughes", "Lars Pareto", "Amr Sabry" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 410-423", - "session" : "Session 10" + "title" : "Expressing contract monitors as patterns of communication", + "authors" : [ "Cameron Swords", "Amr Sabry", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "387-399", + "session" : "Session 12:Contracts" }, { "title" : "Monadic State: Axiomatization and Type Safety", @@ -424437,14 +430126,35 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 227-238", "session" : "Session 6" + }, + { + "title" : "A type-theoretic foundation of continuations and prompts", + "authors" : [ "Zena M. Ariola", "Hugo Herbelin", "Amr Sabry" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 40-53", + "session" : "Session II" + }, + { + "title" : "Macros as Multi-Stage Computations: Type-Safe, Generative, Binding Macros in MacroML", + "authors" : [ "Steven E. Ganz", "Amr Sabry", "Walid Taha" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 74-85", + "session" : "Session 2" + }, + { + "title" : "Lazy evaluation and delimited control", + "authors" : [ "Ronald Garcia", "Andrew Lumsdaine", "Amr Sabry" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 153-164", + "session" : "Functional programming" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} } ] }, @@ -424466,19 +430176,19 @@ list = [ { "author" : "Narendran Sachindran", "publications" : [ - { - "title" : "Mark-copy: fast copying GC with less space overhead", - "authors" : [ "Narendran Sachindran", "J. Eliot B. Moss" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 326-343", - "session" : "Garbage collection 2" - }, { "title" : "M", "authors" : [ "Narendran Sachindran", "J. Eliot B. Moss", "Emery D. Berger" ], "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 81-98", "session" : "Garbage collection" + }, + { + "title" : "Mark-copy: fast copying GC with less space overhead", + "authors" : [ "Narendran Sachindran", "J. Eliot B. Moss" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 326-343", + "session" : "Garbage collection 2" } ], "committees" : [ @@ -424504,11 +430214,11 @@ list = [ "author" : "P. Sadayappan", "publications" : [ { - "title" : "On Characterizing the Data Access Complexity of Programs", - "authors" : [ "Venmugil Elango", "Fabrice Rastello", "Louis-Noël Pouchet", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "567-580", - "session" : "Session 8A:Program Analysis II" + "title" : "Hybrid Hexagonal/Classical Tiling for GPUs", + "authors" : [ "Tobias Grosser", "Albert Cohen", "Justin Holewinski", "P. Sadayappan", "Sven Verdoolaege" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "66", + "session" : "GPU Optimization" }, { "title" : "Automated derivation of parametric data movement lower bounds for affine programs", @@ -424518,67 +430228,60 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Compiler-assisted detection of transient memory errors", - "authors" : [ "Sanket Tavarageri", "Sriram Krishnamoorthy", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 24", - "session" : "Bugs" + "title" : "Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model", + "authors" : [ "Uday Bondhugula", "Muthu Manikandan Baskaran", "Sriram Krishnamoorthy", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "132-146", + "session" : "Compiling for Parallel Architectures" }, { - "title" : "Removal of Redundant Dependences in DOACROSS Lops with Constant Dependences", - "authors" : [ "V. Prasad Krothapalli", "P. Sadayappan" ], - "conference" : { "series" : "PPoPP", "year" : 1991}, - "pages" : " 51-60", - "session" : "Session 2" + "title" : "Automatic C-to-CUDA Code Generation for Affine Programs", + "authors" : [ "Muthu Manikandan Baskaran", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "244-263", + "session" : "High-Performance Systems" }, { - "title" : "Analytical Bounds for Optimal Tile Size Selection", - "authors" : [ "Jun Shirako", "Kamal Sharma", "Naznin Fauzia", "Louis-Noël Pouchet", "J. Ramanujam", "P. Sadayappan", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "101-121", - "session" : "Program Analysis" + "title" : "On optimizing machine learning workloads via kernel fusion", + "authors" : [ "Arash Ashari", "Shirish Tatikonda", "Matthias Boehm", "Berthold Reinwald", "Keith Campbell", "John Keenleyside", "P. Sadayappan" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "173-182", + "session" : "Verification and Accelerators" }, { - "title" : "Automatic mapping of nested loops to FPGAS", - "authors" : [ "Uday Bondhugula", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 101-111", - "session" : "Accelerators" + "title" : "PolyCheck: dynamic verification of iteration space transformations on affine programs", + "authors" : [ "Wenlei Bao", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "P. Sadayappan" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "539-554", + "session" : "Optimization" }, { - "title" : "Automatic data movement and computation mapping for multi-level parallel architectures with explicitly managed memories", - "authors" : [ "Muthu Manikandan Baskaran", "Uday Bondhugula", "Sriram Krishnamoorthy", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 1-10", - "session" : "Static analysis" + "title" : "Predictive modeling in a polyhedral optimization space", + "authors" : [ "Eunjung Park", "Louis-Noël Pouchet", "John Cavazos", "Albert Cohen", "P. Sadayappan" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "119-129", + "session" : "Vectorization and Parallelization" }, { - "title" : "Performance modeling and optimization of parallel out-of-core tensor contractions", - "authors" : [ "Xiaoyang Gao", "Swarup Kumar Sahoo", "Chi-Chung Lam", "J. Ramanujam", "Qingda Lu", "Gerald Baumgartner", "P. Sadayappan" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 266-276", - "session" : "Libraries and applications" + "title" : "Data Layout Transformation for Stencil Computations on Short-Vector SIMD Architectures", + "authors" : [ "Thomas Henretty", "Kevin Stock", "Louis-Noël Pouchet", "Franz Franchetti", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "225-245", + "session" : "Parallelism and High-Performance Computing" }, { - "title" : "Register allocation and promotion through combined instruction scheduling and loop unrolling", - "authors" : [ "Lukasz Domagala", "Duco van Amstel", "Fabrice Rastello", "P. Sadayappan" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "143-151", - "session" : "Static and Dynamic Optimization" + "title" : "Space-Time Trade-Off Optimization for a Class of Electronic Structure Calculations", + "authors" : [ "Daniel Cociorva", "Gerald Baumgartner", "Chi-Chung Lam", "P. Sadayappan", "J. Ramanujam", "Marcel Nooijen", "David E. Bernholdt", "Robert J. Harrison" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 177-186", + "session" : "Hardware-Conscious Optmizations" }, { - "title" : "On optimizing machine learning workloads via kernel fusion", - "authors" : [ "Arash Ashari", "Shirish Tatikonda", "Matthias Boehm", "Berthold Reinwald", "Keith Campbell", "John Keenleyside", "P. Sadayappan" ], + "title" : "Distributed memory code generation for mixed Irregular/Regular computations", + "authors" : [ "Mahesh Ravishankar", "Roshan Dathathri", "Venmugil Elango", "Louis-Noël Pouchet", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "173-182", - "session" : "Verification and Accelerators" - }, - { - "title" : "A Code Generator for High-Performance Tensor Contractions on GPUs", - "authors" : [ "Jinsung Kim", "Aravind Sukumaran-Rajam", "Vineeth Thumma", "Sriram Krishnamoorthy", "Ajay Panyala", "Louis-Noël Pouchet", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "85-95", - "session" : "Research Papers" + "pages" : "65-75", + "session" : "Code Generation" }, { "title" : "Effective automatic parallelization of stencil computations", @@ -424588,18 +430291,25 @@ list = [ "session" : "Executed concurrently" }, { - "title" : "Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model", - "authors" : [ "Uday Bondhugula", "Muthu Manikandan Baskaran", "Sriram Krishnamoorthy", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "132-146", - "session" : "Compiling for Parallel Architectures" + "title" : "Automatic data movement and computation mapping for multi-level parallel architectures with explicitly managed memories", + "authors" : [ "Muthu Manikandan Baskaran", "Uday Bondhugula", "Sriram Krishnamoorthy", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 1-10", + "session" : "Static analysis" }, { - "title" : "Hybrid Hexagonal/Classical Tiling for GPUs", - "authors" : [ "Tobias Grosser", "Albert Cohen", "Justin Holewinski", "P. Sadayappan", "Sven Verdoolaege" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "66", - "session" : "GPU Optimization" + "title" : "Automatic mapping of nested loops to FPGAS", + "authors" : [ "Uday Bondhugula", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 101-111", + "session" : "Accelerators" + }, + { + "title" : "A framework for enhancing data reuse via associative reordering", + "authors" : [ "Kevin Stock", "Martin Kong", "Tobias Grosser", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 10", + "session" : "Compiler optimizations" }, { "title" : "Effective padding of multidimensional arrays to avoid cache conflict misses", @@ -424609,32 +430319,39 @@ list = [ "session" : "Energy and Performance" }, { - "title" : "Parameterized tiling revisited", - "authors" : [ "Muthu Manikandan Baskaran", "Albert Hartono", "Sanket Tavarageri", "Thomas Henretty", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "200-209", - "session" : "Static optimizations" + "title" : "Loop transformations: convexity, pruning and optimization", + "authors" : [ "Louis-Noël Pouchet", "Uday Bondhugula", "Cédric Bastoul", "Albert Cohen", "J. Ramanujam", "P. Sadayappan", "Nicolas Vasilache" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 549-562", + "session" : "Compilation" }, { - "title" : "A framework for enhancing data reuse via associative reordering", - "authors" : [ "Kevin Stock", "Martin Kong", "Tobias Grosser", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 10", - "session" : "Compiler optimizations" + "title" : "On fusing recursive traversals of K-d trees", + "authors" : [ "Samyam Rajbhandari", "Jinsung Kim", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "Robert J. Harrison", "P. Sadayappan" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "152-162", + "session" : "Static and Dynamic Optimization" }, { - "title" : "PolyCheck: dynamic verification of iteration space transformations on affine programs", - "authors" : [ "Wenlei Bao", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "P. Sadayappan" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "539-554", - "session" : "Optimization" + "title" : "When polyhedral transformations meet SIMD code generation", + "authors" : [ "Martin Kong", "Richard Veras", "Kevin Stock", "Franz Franchetti", "Louis-Noël Pouchet", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 127-138", + "session" : "High performance computing" }, { - "title" : "Predictive modeling in a polyhedral optimization space", - "authors" : [ "Eunjung Park", "Louis-Noël Pouchet", "John Cavazos", "Albert Cohen", "P. Sadayappan" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "119-129", - "session" : "Vectorization and Parallelization" + "title" : "Compiler-assisted dynamic scheduling for effective parallelization of loop nests on multicore processors", + "authors" : [ "Muthu Manikandan Baskaran", "Nagavijayalakshmi Vydyanathan", "Uday Bondhugula", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 219-228", + "session" : "Parallel compilers and tools" + }, + { + "title" : "Removal of Redundant Dependences in DOACROSS Lops with Constant Dependences", + "authors" : [ "V. Prasad Krothapalli", "P. Sadayappan" ], + "conference" : { "series" : "PPoPP", "year" : 1991}, + "pages" : " 51-60", + "session" : "Session 2" }, { "title" : "Analytical modeling of cache behavior for affine programs", @@ -424644,111 +430361,104 @@ list = [ "session" : "" }, { - "title" : "Proceedings of the 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2012, New Orleans, LA, USA, February 25-29, 2012", - "authors" : [ "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1160-1", - "session" : "Poster Abstracts" + "title" : "Characterizing and enhancing global memory data coalescing on GPUs", + "authors" : [ "Naznin Fauzia", "Louis-Noël Pouchet", "P. Sadayappan" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "12-22", + "session" : "GPU optimization" }, { - "title" : "GPU code optimization using abstract kernel emulation and sensitivity analysis", - "authors" : [ "Changwan Hong", "Aravind Sukumaran-Rajam", "Jinsung Kim", "Prashant Singh Rawat", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "736-751", - "session" : "Parallelism" + "title" : "On Characterizing the Data Access Complexity of Programs", + "authors" : [ "Venmugil Elango", "Fabrice Rastello", "Louis-Noël Pouchet", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "567-580", + "session" : "Session 8A:Program Analysis II" }, { - "title" : "Automatic C-to-CUDA Code Generation for Affine Programs", - "authors" : [ "Muthu Manikandan Baskaran", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "244-263", - "session" : "High-Performance Systems" + "title" : "A practical automatic polyhedral parallelizer and locality optimizer", + "authors" : [ "Uday Bondhugula", "Albert Hartono", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 101-113", + "session" : "Session IV" }, { - "title" : "Dynamic trace-based analysis of vectorization potential of applications", - "authors" : [ "Justin Holewinski", "Ragavendar Ramamurthi", "Mahesh Ravishankar", "Naznin Fauzia", "Louis-Noël Pouchet", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 371-382", - "session" : "Optimization" + "title" : "IOOpt: automatic derivation of I/O complexity bounds for affine programs", + "authors" : [ "Auguste Olivry", "Guillaume Iooss", "Nicolas Tollenaere", "Atanas Rountev", "P. Sadayappan", "Fabrice Rastello" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1187-1202", + "session" : "Refine list" }, { - "title" : "Data Layout Transformation for Stencil Computations on Short-Vector SIMD Architectures", - "authors" : [ "Thomas Henretty", "Kevin Stock", "Louis-Noël Pouchet", "Franz Franchetti", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "225-245", - "session" : "Parallelism and High-Performance Computing" + "title" : "Analytical Bounds for Optimal Tile Size Selection", + "authors" : [ "Jun Shirako", "Kamal Sharma", "Naznin Fauzia", "Louis-Noël Pouchet", "J. Ramanujam", "P. Sadayappan", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "101-121", + "session" : "Program Analysis" }, { - "title" : "Loop transformations: convexity, pruning and optimization", - "authors" : [ "Louis-Noël Pouchet", "Uday Bondhugula", "Cédric Bastoul", "Albert Cohen", "J. Ramanujam", "P. Sadayappan", "Nicolas Vasilache" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 549-562", - "session" : "Compilation" + "title" : "Parameterized tiling revisited", + "authors" : [ "Muthu Manikandan Baskaran", "Albert Hartono", "Sanket Tavarageri", "Thomas Henretty", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "200-209", + "session" : "Static optimizations" }, { - "title" : "A practical automatic polyhedral parallelizer and locality optimizer", - "authors" : [ "Uday Bondhugula", "Albert Hartono", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 101-113", - "session" : "Session IV" + "title" : "GPU code optimization using abstract kernel emulation and sensitivity analysis", + "authors" : [ "Changwan Hong", "Aravind Sukumaran-Rajam", "Jinsung Kim", "Prashant Singh Rawat", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "736-751", + "session" : "Parallelism" }, { - "title" : "Distributed memory code generation for mixed Irregular/Regular computations", - "authors" : [ "Mahesh Ravishankar", "Roshan Dathathri", "Venmugil Elango", "Louis-Noël Pouchet", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "65-75", - "session" : "Code Generation" + "title" : "Proceedings of the 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2012, New Orleans, LA, USA, February 25-29, 2012", + "authors" : [ "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1160-1", + "session" : "Poster Abstracts" }, { - "title" : "When polyhedral transformations meet SIMD code generation", - "authors" : [ "Martin Kong", "Richard Veras", "Kevin Stock", "Franz Franchetti", "Louis-Noël Pouchet", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 127-138", - "session" : "High performance computing" + "title" : "Performance modeling and optimization of parallel out-of-core tensor contractions", + "authors" : [ "Xiaoyang Gao", "Swarup Kumar Sahoo", "Chi-Chung Lam", "J. Ramanujam", "Qingda Lu", "Gerald Baumgartner", "P. Sadayappan" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 266-276", + "session" : "Libraries and applications" }, { - "title" : "On fusing recursive traversals of K-d trees", - "authors" : [ "Samyam Rajbhandari", "Jinsung Kim", "Sriram Krishnamoorthy", "Louis-Noël Pouchet", "Fabrice Rastello", "Robert J. Harrison", "P. Sadayappan" ], + "title" : "Register allocation and promotion through combined instruction scheduling and loop unrolling", + "authors" : [ "Lukasz Domagala", "Duco van Amstel", "Fabrice Rastello", "P. Sadayappan" ], "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "152-162", + "pages" : "143-151", "session" : "Static and Dynamic Optimization" }, { - "title" : "Characterizing and enhancing global memory data coalescing on GPUs", - "authors" : [ "Naznin Fauzia", "Louis-Noël Pouchet", "P. Sadayappan" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "12-22", - "session" : "GPU optimization" - }, - { - "title" : "IOOpt: automatic derivation of I/O complexity bounds for affine programs", - "authors" : [ "Auguste Olivry", "Guillaume Iooss", "Nicolas Tollenaere", "Atanas Rountev", "P. Sadayappan", "Fabrice Rastello" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1187-1202", - "session" : "Refine list" + "title" : "Compiler-assisted detection of transient memory errors", + "authors" : [ "Sanket Tavarageri", "Sriram Krishnamoorthy", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 24", + "session" : "Bugs" }, { - "title" : "Space-Time Trade-Off Optimization for a Class of Electronic Structure Calculations", - "authors" : [ "Daniel Cociorva", "Gerald Baumgartner", "Chi-Chung Lam", "P. Sadayappan", "J. Ramanujam", "Marcel Nooijen", "David E. Bernholdt", "Robert J. Harrison" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 177-186", - "session" : "Hardware-Conscious Optmizations" + "title" : "A Code Generator for High-Performance Tensor Contractions on GPUs", + "authors" : [ "Jinsung Kim", "Aravind Sukumaran-Rajam", "Vineeth Thumma", "Sriram Krishnamoorthy", "Ajay Panyala", "Louis-Noël Pouchet", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "85-95", + "session" : "Research Papers" }, { - "title" : "Compiler-assisted dynamic scheduling for effective parallelization of loop nests on multicore processors", - "authors" : [ "Muthu Manikandan Baskaran", "Nagavijayalakshmi Vydyanathan", "Uday Bondhugula", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 219-228", - "session" : "Parallel compilers and tools" + "title" : "Dynamic trace-based analysis of vectorization potential of applications", + "authors" : [ "Justin Holewinski", "Ragavendar Ramamurthi", "Mahesh Ravishankar", "Naznin Fauzia", "Louis-Noël Pouchet", "Atanas Rountev", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 371-382", + "session" : "Optimization" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, + { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} } ] }, @@ -424764,19 +430474,19 @@ list = [ { "author" : "Jonathan A. Saddler", "publications" : [ - { - "title" : "EventFlowSlicer: a tool for generating realistic goal-driven GUI tests", - "authors" : [ "Jonathan A. Saddler", "Myra B. Cohen" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "955-960", - "session" : "Analysis and Testing" - }, { "title" : "Modeling and testing a family of surgical robots: an experience report", "authors" : [ "Niloofar Mansoor", "Jonathan A. Saddler", "Bruno Silva", "Hamid Bagheri", "Myra B. Cohen", "Shane Farritor" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "785-790", "session" : "Formal Analysis" + }, + { + "title" : "EventFlowSlicer: a tool for generating realistic goal-driven GUI tests", + "authors" : [ "Jonathan A. Saddler", "Myra B. Cohen" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "955-960", + "session" : "Analysis and Testing" } ], "committees" : [ @@ -424807,13 +430517,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "220-232", "session" : "Research Papers" - }, - { - "title" : "Reducing combinatorics in GUI testing of android applications", - "authors" : [ "Nariman Mirzaei", "Joshua Garcia", "Hamid Bagheri", "Alireza Sadeghi", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "559-570", - "session" : "Testing 2" }, { "title" : "Energy-aware test-suite minimization for Android apps", @@ -424828,6 +430531,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "846-857", "session" : "Requirements and recommender systems" + }, + { + "title" : "Reducing combinatorics in GUI testing of android applications", + "authors" : [ "Nariman Mirzaei", "Joshua Garcia", "Hamid Bagheri", "Alireza Sadeghi", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "559-570", + "session" : "Testing 2" } ], "committees" : [ @@ -424897,46 +430607,46 @@ list = [ "author" : "Caitlin Sadowski", "publications" : [ { - "title" : "A cross-tool communication study on program analysis tool notifications", - "authors" : [ "Brittany Johnson", "Rahul Pandita", "Justin Smith", "Denae Ford", "Sarah Elder", "Emerson R. Murphy-Hill", "Sarah Heckman", "Caitlin Sadowski" ], + "title" : "Developer workflow at google (showcase)", + "authors" : [ "Caitlin Sadowski" ], "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "73-84", - "session" : "Research Papers" + "pages" : "26", + "session" : "Showcases" }, { - "title" : "How developers search for code: a case study", - "authors" : [ "Caitlin Sadowski", "Kathryn T. Stolee", "Sebastian G. Elbaum" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "191-201", - "session" : "Empirical Studies of Software Developers I" + "title" : "2nd international workshop on user evaluations for software engineering researchers (USER 2013)", + "authors" : [ "Andrew Begel", "Caitlin Sadowski" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1558-1559", + "session" : "Workshop Summaries" }, { - "title" : "Do developers discover new tools on the toilet", - "authors" : [ "Emerson R. Murphy-Hill", "Edward K. Smith", "Caitlin Sadowski", "Ciera Jaspan", "Collin Winter", "Matthew Jorde", "Andrea Knight", "Andrew Trenk", "Steve Gross" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "465-475", - "session" : "Tool taxonomy and adoption" + "title" : "Tricorder: Building a Program Analysis Ecosystem", + "authors" : [ "Caitlin Sadowski", "Jeffrey van Gogh", "Ciera Jaspan", "Emma Söderberg", "Collin Winter" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "598-608", + "session" : "Technical Research" }, { - "title" : "An empirical study of practitioners' perspectives on green software engineering", - "authors" : [ "Irene Manotas", "Christian Bird", "Rui Zhang", "David C. Shepherd", "Ciera Jaspan", "Caitlin Sadowski", "Lori L. Pollock", "James Clause" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "237-248", - "session" : "Energy and videos" + "title" : "Sound predictive race detection in polynomial time", + "authors" : [ "Yannis Smaragdakis", "Jacob Evans", "Caitlin Sadowski", "Jaeheon Yi", "Cormac Flanagan" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 387-400", + "session" : "6.A:dynamic analysis" }, { - "title" : "SingleTrack: A Dynamic Determinism Checker for Multithreaded Programs", - "authors" : [ "Caitlin Sadowski", "Stephen N. Freund", "Cormac Flanagan" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 394-409", - "session" : "Parallel and Concurrent Programming" + "title" : "A cross-tool communication study on program analysis tool notifications", + "authors" : [ "Brittany Johnson", "Rahul Pandita", "Justin Smith", "Denae Ford", "Sarah Elder", "Emerson R. Murphy-Hill", "Sarah Heckman", "Caitlin Sadowski" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "73-84", + "session" : "Research Papers" }, { - "title" : "When not to comment: questions and tradeoffs with API documentation for C++ projects", - "authors" : [ "Andrew Head", "Caitlin Sadowski", "Emerson R. Murphy-Hill", "Andrea Knight" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "643-653", - "session" : "Human and social aspects of computing II" + "title" : "Cooperative reasoning for preemptive execution", + "authors" : [ "Jaeheon Yi", "Caitlin Sadowski", "Cormac Flanagan" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 147-156", + "session" : "Correctness and debugging" }, { "title" : "Programmers' build errors: a case study (at google)", @@ -424946,25 +430656,32 @@ list = [ "session" : "Build and Package Management" }, { - "title" : "Tricorder: Building a Program Analysis Ecosystem", - "authors" : [ "Caitlin Sadowski", "Jeffrey van Gogh", "Ciera Jaspan", "Emma Söderberg", "Collin Winter" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "598-608", - "session" : "Technical Research" + "title" : "When not to comment: questions and tradeoffs with API documentation for C++ projects", + "authors" : [ "Andrew Head", "Caitlin Sadowski", "Emerson R. Murphy-Hill", "Andrea Knight" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "643-653", + "session" : "Human and social aspects of computing II" }, { - "title" : "Does bug prediction support human developers? findings from a google case study", - "authors" : [ "Chris Lewis", "Zhongpeng Lin", "Caitlin Sadowski", "Xiaoyan Zhu", "Rong Ou", "E. James Whitehead Jr." ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 372-381", - "session" : "Bug Prediction" + "title" : "Benefits and barriers of user evaluation in software engineering research", + "authors" : [ "Raymond P. L. Buse", "Caitlin Sadowski", "Westley Weimer" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 643-656", + "session" : "Empirical results" }, { - "title" : "Sound predictive race detection in polynomial time", - "authors" : [ "Yannis Smaragdakis", "Jacob Evans", "Caitlin Sadowski", "Jaeheon Yi", "Cormac Flanagan" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 387-400", - "session" : "6.A:dynamic analysis" + "title" : "How developers search for code: a case study", + "authors" : [ "Caitlin Sadowski", "Kathryn T. Stolee", "Sebastian G. Elbaum" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "191-201", + "session" : "Empirical Studies of Software Developers I" + }, + { + "title" : "Do developers discover new tools on the toilet", + "authors" : [ "Emerson R. Murphy-Hill", "Edward K. Smith", "Caitlin Sadowski", "Ciera Jaspan", "Collin Winter", "Matthew Jorde", "Andrea Knight", "Andrew Trenk", "Steve Gross" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "465-475", + "session" : "Tool taxonomy and adoption" }, { "title" : "Mental models and parallel program maintenance", @@ -424972,20 +430689,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1102-1105", "session" : "Mature phase extended abstracts" - }, - { - "title" : "2nd international workshop on user evaluations for software engineering researchers (USER 2013)", - "authors" : [ "Andrew Begel", "Caitlin Sadowski" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1558-1559", - "session" : "Workshop Summaries" - }, - { - "title" : "Developer workflow at google (showcase)", - "authors" : [ "Caitlin Sadowski" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "26", - "session" : "Showcases" }, { "title" : "Two for the price of one: a model for parallel and incremental computation", @@ -424995,31 +430698,38 @@ list = [ "session" : "Award papers" }, { - "title" : "Cooperative reasoning for preemptive execution", - "authors" : [ "Jaeheon Yi", "Caitlin Sadowski", "Cormac Flanagan" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 147-156", - "session" : "Correctness and debugging" + "title" : "SingleTrack: A Dynamic Determinism Checker for Multithreaded Programs", + "authors" : [ "Caitlin Sadowski", "Stephen N. Freund", "Cormac Flanagan" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 394-409", + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Benefits and barriers of user evaluation in software engineering research", - "authors" : [ "Raymond P. L. Buse", "Caitlin Sadowski", "Westley Weimer" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 643-656", - "session" : "Empirical results" + "title" : "An empirical study of practitioners' perspectives on green software engineering", + "authors" : [ "Irene Manotas", "Christian Bird", "Rui Zhang", "David C. Shepherd", "Ciera Jaspan", "Caitlin Sadowski", "Lori L. Pollock", "James Clause" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "237-248", + "session" : "Energy and videos" + }, + { + "title" : "Does bug prediction support human developers? findings from a google case study", + "authors" : [ "Chris Lewis", "Zhongpeng Lin", "Caitlin Sadowski", "Xiaoyan Zhu", "Rong Ou", "E. James Whitehead Jr." ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 372-381", + "session" : "Bug Prediction" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { @@ -425056,11 +430766,11 @@ list = [ "author" : "Motoshi Saeki", "publications" : [ { - "title" : "Automated Support for Framework Selection and Customization", - "authors" : [ "Teruyoshi Zenmyo", "Takashi Kobayashi", "Motoshi Saeki" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 68-77", - "session" : "Architecture and Frameworks" + "title" : "IEEE/ACM International Conference on Automated Software Engineering, ASE'12, Essen, Germany, September 3-7, 2012", + "authors" : [ "Michael Goedicke", "Tim Menzies", "Motoshi Saeki" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1204-2", + "session" : "Doctoral Symposium" }, { "title" : "A Tool for Attributed Goal-Oriented Requirements Analysis", @@ -425070,30 +430780,37 @@ list = [ "session" : "Tool Demonstration Papers" }, { - "title" : "IEEE/ACM International Conference on Automated Software Engineering, ASE'12, Essen, Germany, September 3-7, 2012", - "authors" : [ "Michael Goedicke", "Tim Menzies", "Motoshi Saeki" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1204-2", - "session" : "Doctoral Symposium" + "title" : "Automated Support for Framework Selection and Customization", + "authors" : [ "Teruyoshi Zenmyo", "Takashi Kobayashi", "Motoshi Saeki" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 68-77", + "session" : "Architecture and Frameworks" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } ] }, { "author" : "David Saff", "publications" : [ + { + "title" : "Test factoring: focusing test suites for the task at hand", + "authors" : [ "David Saff", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 656", + "session" : "Doctoral symposium oral presentations" + }, { "title" : "An experimental evaluation of continuous testing during development", "authors" : [ "David Saff", "Michael D. Ernst" ], @@ -425114,13 +430831,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 114-123", "session" : "Testing I" - }, - { - "title" : "Test factoring: focusing test suites for the task at hand", - "authors" : [ "David Saff", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 656", - "session" : "Doctoral symposium oral presentations" }, { "title" : "Combined static and dynamic automated test generation", @@ -425158,13 +430868,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 367-377", "session" : "Maintenance and Evolution" - }, - { - "title" : "A", - "authors" : [ "Youn Kyu Lee", "Jae Young Bang", "Gholamreza Safi", "Arman Shahbazian", "Yixue Zhao", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "312-323", - "session" : "Research track:Mobile application security" }, { "title" : "Detecting event anomalies in event-based systems", @@ -425172,6 +430875,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "25-37", "session" : "Adaptive Systems" + }, + { + "title" : "A", + "authors" : [ "Youn Kyu Lee", "Jae Young Bang", "Gholamreza Safi", "Arman Shahbazian", "Yixue Zhao", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "312-323", + "session" : "Research track:Mobile application security" } ], "committees" : [ @@ -425201,7 +430911,7 @@ list = [ "authors" : [ "Arjun Guha", "Claudiu Saftoiu", "Shriram Krishnamurthi" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 256-275", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" }, { "title" : "The Essence of JavaScript", @@ -425260,7 +430970,7 @@ list = [ "authors" : [ "Meurig Sage" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 106-117", - "session" : "Session VIII" + "session" : "Efficient value constructors" } ], "committees" : [ @@ -425286,60 +430996,74 @@ list = [ "author" : "Mooly Sagiv", "publications" : [ { - "title" : "Taming callbacks for smart contract modularity", - "authors" : [ "Elvira Albert", "Shelly Grossman", "Noam Rinetzky", "Clara Rodríguez-Núñez", "Albert Rubio", "Mooly Sagiv" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "209:1-209:30", - "session" : "" + "title" : "Testing, abstraction, theorem proving: better together", + "authors" : [ "Greta Yorsh", "Thomas Ball", "Mooly Sagiv" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 145-156", + "session" : "Session 4:static analysis" }, { - "title" : "Modularity for decidability of deductive verification with applications to distributed systems", - "authors" : [ "Marcelo Taube", "Giuliano Losa", "Kenneth L. McMillan", "Oded Padon", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox", "Doug Woos" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "662-677", - "session" : "Verification" + "title" : "Concurrent libraries with foresight", + "authors" : [ "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 263-274", + "session" : "Concurrency 1" }, { - "title" : "Data representation synthesis", - "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 38-49", - "session" : "Program synthesis" + "title" : "Proceedings of the 6th International Symposium on Memory Management, ISMM 2007, Montreal, Quebec, Canada, October 21-22, 2007", + "authors" : [ "Greg Morrisett", "Mooly Sagiv" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " ACM 2007 ISBN 978-1-59593-893-0", + "session" : "Adaptive techniques" }, { - "title" : "Decentralizing SDN Policies", - "authors" : [ "Oded Padon", "Neil Immerman", "Aleksandr Karbyshev", "Ori Lahav", "Mooly Sagiv", "Sharon Shoham" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "663-676", - "session" : "Session 9B:Synthesis" + "title" : "Eventually Consistent Transactions", + "authors" : [ "Sebastian Burckhardt", "Daan Leijen", "Manuel Fähndrich", "Mooly Sagiv" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 67-86", + "session" : "Program Analysis" }, { - "title" : "Field-sensitive program dependence analysis", - "authors" : [ "Shay Litvak", "Nurit Dor", "Rastislav Bodík", "Noam Rinetzky", "Mooly Sagiv" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 287-296", - "session" : "Dependencies" + "title" : "Modular Shape Analysis for Dynamically Encapsulated Programs", + "authors" : [ "Noam Rinetzky", "Arnd Poetzsch-Heffter", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 220-236", + "session" : "Static Analysis and Abstract Interpretation I" }, { - "title" : "Property-directed reachability as abstract interpretation in the monotone theory", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/FeldmanSSW22", "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", + "title" : "Online detection of effectively callback free objects with applications to smart contracts", + "authors" : [ "Shelly Grossman", "Ittai Abraham", "Guy Golan-Gueta", "Yan Michalevsky", "Noam Rinetzky", "Mooly Sagiv", "Yoni Zohar" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "48:1-48:28", "session" : "" }, { - "title" : "Automatic fine-grain locking using shape properties", - "authors" : [ "Guy Golan-Gueta", "Nathan Grasso Bronson", "Alexander Aiken", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 225-242", - "session" : "Parallelizing compilers" + "title" : "Thread-modular shape analysis", + "authors" : [ "Alexey Gotsman", "Josh Berdine", "Byron Cook", "Mooly Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 266-277", + "session" : "Pointers analyzed" }, { - "title" : "Decidability of inferring inductive invariants", - "authors" : [ "Oded Padon", "Neil Immerman", "Sharon Shoham", "Aleksandr Karbyshev", "Mooly Sagiv" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "217-231", - "session" : "Decidability and Complexity" + "title" : "Simple and precise static analysis of untrusted Linux kernel extensions", + "authors" : [ "Elazar Gershuni", "Nadav Amit", "Arie Gurfinkel", "Nina Narodytska", "Jorge A. Navas", "Noam Rinetzky", "Leonid Ryzhyk", "Mooly Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "1069-1084", + "session" : "Systems II" + }, + { + "title" : "JANUS: exploiting parallelism via hindsight", + "authors" : [ "Omer Tripp", "Roman Manevich", "John Field", "Mooly Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 145-156", + "session" : "Parallelism" + }, + { + "title" : "Modularity for decidability of deductive verification with applications to distributed systems", + "authors" : [ "Marcelo Taube", "Giuliano Losa", "Kenneth L. McMillan", "Oded Padon", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox", "Doug Woos" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "662-677", + "session" : "Verification" }, { "title" : "Understanding the behavior of database operations under program control", @@ -425349,11 +431073,32 @@ list = [ "session" : "Program understanding" }, { - "title" : "HAWKEYE: effective discovery of dataflow impediments to parallelization", - "authors" : [ "Omer Tripp", "Greta Yorsh", "John Field", "Mooly Sagiv" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 207-224", - "session" : "Parallelizing compilers" + "title" : "Ranking Abstractions", + "authors" : [ "Aziem Chawdhary", "Byron Cook", "Sumit Gulwani", "Mooly Sagiv", "Hongseok Yang" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 148-162", + "session" : "Static Analysis" + }, + { + "title" : "Reducing liveness to safety in first-order logic", + "authors" : [ "Oded Padon", "Jochen Hoenicke", "Giuliano Losa", "Andreas Podelski", "Mooly Sagiv", "Sharon Shoham" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "26:1-26:33", + "session" : "" + }, + { + "title" : "A dynamic evaluation of the precision of static heap abstractions", + "authors" : [ "Percy Liang", "Omer Tripp", "Mayur Naik", "Mooly Sagiv" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 411-427", + "session" : "Heap analysis" + }, + { + "title" : "Modular reasoning about heap paths via effectively propositional formulas", + "authors" : [ "Shachar Itzhaky", "Anindya Banerjee", "Neil Immerman", "Ori Lahav", "Aleksandar Nanevski", "Mooly Sagiv" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "385-396", + "session" : "Reasoning" }, { "title" : "VeriCon: towards verifying controller programs in software-defined networks", @@ -425363,11 +431108,11 @@ list = [ "session" : "Verification 1" }, { - "title" : "JANUS: exploiting parallelism via hindsight", - "authors" : [ "Omer Tripp", "Roman Manevich", "John Field", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 145-156", - "session" : "Parallelism" + "title" : "Automatic fine-grain locking using shape properties", + "authors" : [ "Guy Golan-Gueta", "Nathan Grasso Bronson", "Alexander Aiken", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 225-242", + "session" : "Parallelizing compilers" }, { "title" : "Testing atomicity of composed concurrent operations", @@ -425384,11 +431129,18 @@ list = [ "session" : "Selected papers I" }, { - "title" : "Precise and compact modular procedure summaries for heap manipulating programs", - "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken", "Mooly Sagiv" ], + "title" : "Decidability of inferring inductive invariants", + "authors" : [ "Oded Padon", "Neil Immerman", "Sharon Shoham", "Aleksandr Karbyshev", "Mooly Sagiv" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "217-231", + "session" : "Decidability and Complexity" + }, + { + "title" : "Data representation synthesis", + "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 567-577", - "session" : "Program analysis" + "pages" : " 38-49", + "session" : "Program synthesis" }, { "title" : "Customization change impact analysis for erp professionals via program slicing", @@ -425398,52 +431150,31 @@ list = [ "session" : "Case studies" }, { - "title" : "Eventually Consistent Transactions", - "authors" : [ "Sebastian Burckhardt", "Daan Leijen", "Manuel Fähndrich", "Mooly Sagiv" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 67-86", - "session" : "Regular Contributions" - }, - { - "title" : "Complexity and information in invariant inference", - "authors" : [ "Yotam M. Y. Feldman", "Neil Immerman", "Mooly Sagiv", "Sharon Shoham" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "5:1-5:29", + "title" : "Learning the boundary of inductive invariants", + "authors" : [ "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", "session" : "" }, { - "title" : "Modular Shape Analysis for Dynamically Encapsulated Programs", - "authors" : [ "Noam Rinetzky", "Arnd Poetzsch-Heffter", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 220-236", - "session" : "Static Analysis and Abstract Interpretation I" - }, - { - "title" : "A dynamic evaluation of the precision of static heap abstractions", - "authors" : [ "Percy Liang", "Omer Tripp", "Mayur Naik", "Mooly Sagiv" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 411-427", - "session" : "Heap analysis" - }, - { - "title" : "Automatic semantic locking", - "authors" : [ "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 385-386", - "session" : "Session order 11:poster session" + "title" : "Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2011, Austin, TX, USA, January 26-28, 2011", + "authors" : [ "Thomas Ball", "Mooly Sagiv" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " ACM 2011 ISBN 978-1-4503-0490-0", + "session" : "Medley" }, { "title" : "Reasoning about Lock Placements", "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 336-356", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "Secure serverless computing using dynamic information flow control", - "authors" : [ "Kalev Alpernas", "Cormac Flanagan", "Sadjad Fouladi", "Leonid Ryzhyk", "Mooly Sagiv", "Thomas Schmitz", "Keith Winstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "118:1-118:26", + "title" : "Taming callbacks for smart contract modularity", + "authors" : [ "Elvira Albert", "Shelly Grossman", "Noam Rinetzky", "Clara Rodríguez-Núñez", "Albert Rubio", "Mooly Sagiv" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "209:1-209:30", "session" : "" }, { @@ -425454,67 +431185,74 @@ list = [ "session" : "Concurrency II" }, { - "title" : "Ivy: safety verification by interactive generalization", - "authors" : [ "Oded Padon", "Kenneth L. McMillan", "Aurojit Panda", "Mooly Sagiv", "Sharon Shoham" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "614-630", - "session" : "Verification II" + "title" : "Paxos made EPR: decidable reasoning about distributed protocols", + "authors" : [ "Oded Padon", "Giuliano Losa", "Mooly Sagiv", "Sharon Shoham" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "108:1-108:31", + "session" : "" }, { - "title" : "Reducing liveness to safety in first-order logic", - "authors" : [ "Oded Padon", "Jochen Hoenicke", "Giuliano Losa", "Andreas Podelski", "Mooly Sagiv", "Sharon Shoham" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "26:1-26:33", - "session" : "" + "title" : "Automatic scalable atomicity via semantic locking", + "authors" : [ "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "31-41", + "session" : "Concurrency" }, { - "title" : "Learning the boundary of inductive invariants", - "authors" : [ "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", - "session" : "" + "title" : "Decentralizing SDN Policies", + "authors" : [ "Oded Padon", "Neil Immerman", "Aleksandr Karbyshev", "Ori Lahav", "Mooly Sagiv", "Sharon Shoham" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "663-676", + "session" : "Session 9B:Synthesis" }, { - "title" : "Turning nondeterminism into parallelism", - "authors" : [ "Omer Tripp", "Eric Koskinen", "Mooly Sagiv" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 589-604", - "session" : "Distribution & parallelism" + "title" : "Checking Linearizability of Encapsulated Extended Operations", + "authors" : [ "Oren Zomer", "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "311-330", + "session" : "Concurrency" }, { - "title" : "Abstractions from tests", - "authors" : [ "Mayur Naik", "Hongseok Yang", "Ghila Castelnuovo", "Mooly Sagiv" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 373-386", - "session" : "6.A:dynamic analysis" + "title" : "HAWKEYE: effective discovery of dataflow impediments to parallelization", + "authors" : [ "Omer Tripp", "Greta Yorsh", "John Field", "Mooly Sagiv" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 207-224", + "session" : "Parallelizing compilers" }, { - "title" : "Testing, abstraction, theorem proving: better together", - "authors" : [ "Greta Yorsh", "Thomas Ball", "Mooly Sagiv" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 145-156", - "session" : "Session 4:static analysis" + "title" : "Automatic semantic locking", + "authors" : [ "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 385-386", + "session" : "Session order 11:poster session" }, { - "title" : "Online detection of effectively callback free objects with applications to smart contracts", - "authors" : [ "Shelly Grossman", "Ittai Abraham", "Guy Golan-Gueta", "Yan Michalevsky", "Noam Rinetzky", "Mooly Sagiv", "Yoni Zohar" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "48:1-48:28", - "session" : "" + "title" : "Precise and compact modular procedure summaries for heap manipulating programs", + "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken", "Mooly Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 567-577", + "session" : "Program analysis" }, { - "title" : "Concurrent libraries with foresight", - "authors" : [ "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 263-274", - "session" : "Concurrency 1" + "title" : "Verifying atomicity via data independence", + "authors" : [ "Ohad Shacham", "Eran Yahav", "Guy Golan-Gueta", "Alexander Aiken", "Nathan Grasso Bronson", "Mooly Sagiv", "Martin T. Vechev" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "26-36", + "session" : "Concurrency and Verification" }, { - "title" : "Ranking Abstractions", - "authors" : [ "Aziem Chawdhary", "Byron Cook", "Sumit Gulwani", "Mooly Sagiv", "Hongseok Yang" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 148-162", - "session" : "Static Analysis" + "title" : "Ivy: safety verification by interactive generalization", + "authors" : [ "Oded Padon", "Kenneth L. McMillan", "Aurojit Panda", "Mooly Sagiv", "Sharon Shoham" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "614-630", + "session" : "Verification II" + }, + { + "title" : "Complexity and information in invariant inference", + "authors" : [ "Yotam M. Y. Feldman", "Neil Immerman", "Mooly Sagiv", "Sharon Shoham" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "5:1-5:29", + "session" : "" }, { "title" : "A combination framework for tracking partition sizes", @@ -425524,46 +431262,46 @@ list = [ "session" : "Static analysis II" }, { - "title" : "Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2011, Austin, TX, USA, January 26-28, 2011", - "authors" : [ "Thomas Ball", "Mooly Sagiv" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " ACM 2011 ISBN 978-1-4503-0490-0", - "session" : "Session 13" + "title" : "Field-sensitive program dependence analysis", + "authors" : [ "Shay Litvak", "Nurit Dor", "Rastislav Bodík", "Noam Rinetzky", "Mooly Sagiv" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 287-296", + "session" : "Dependencies" }, { - "title" : "Concurrent data representation synthesis", - "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 417-428", - "session" : "Synthesis" + "title" : "Specifying and verifying sparse matrix codes", + "authors" : [ "Gilad Arnold", "Johannes Hölzl", "Ali Sinan Köksal", "Rastislav Bodík", "Mooly Sagiv" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 249-260", + "session" : "Session 11" }, { - "title" : "Paxos made EPR: decidable reasoning about distributed protocols", - "authors" : [ "Oded Padon", "Giuliano Losa", "Mooly Sagiv", "Sharon Shoham" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "108:1-108:31", + "title" : "Secure serverless computing using dynamic information flow control", + "authors" : [ "Kalev Alpernas", "Cormac Flanagan", "Sadjad Fouladi", "Leonid Ryzhyk", "Mooly Sagiv", "Thomas Schmitz", "Keith Winstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "118:1-118:26", "session" : "" }, { - "title" : "Automatic scalable atomicity via semantic locking", - "authors" : [ "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "31-41", - "session" : "Concurrency" + "title" : "Abstractions from tests", + "authors" : [ "Mayur Naik", "Hongseok Yang", "Ghila Castelnuovo", "Mooly Sagiv" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 373-386", + "session" : "6.A:dynamic analysis" }, { - "title" : "Checking Linearizability of Encapsulated Extended Operations", - "authors" : [ "Oren Zomer", "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "311-330", - "session" : "Concurrency" + "title" : "Concurrent data representation synthesis", + "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 417-428", + "session" : "Synthesis" }, { - "title" : "Thread-modular shape analysis", - "authors" : [ "Alexey Gotsman", "Josh Berdine", "Byron Cook", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 266-277", - "session" : "Pointers analyzed" + "title" : "Turning nondeterminism into parallelism", + "authors" : [ "Omer Tripp", "Eric Koskinen", "Mooly Sagiv" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 589-604", + "session" : "Distribution & parallelism" }, { "title" : "Scaling model checking of dataraces using dynamic information", @@ -425573,69 +431311,90 @@ list = [ "session" : "Verification" }, { - "title" : "Modular reasoning about heap paths via effectively propositional formulas", - "authors" : [ "Shachar Itzhaky", "Anindya Banerjee", "Neil Immerman", "Ori Lahav", "Aleksandar Nanevski", "Mooly Sagiv" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "385-396", - "session" : "Reasoning" - }, - { - "title" : "Proceedings of the 6th International Symposium on Memory Management, ISMM 2007, Montreal, Quebec, Canada, October 21-22, 2007", - "authors" : [ "Greg Morrisett", "Mooly Sagiv" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " ACM 2007 ISBN 978-1-59593-893-0", - "session" : "Caches and analysis" - }, - { - "title" : "Specifying and verifying sparse matrix codes", - "authors" : [ "Gilad Arnold", "Johannes Hölzl", "Ali Sinan Köksal", "Rastislav Bodík", "Mooly Sagiv" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 249-260", - "session" : "Session 11" - }, - { - "title" : "Verifying atomicity via data independence", - "authors" : [ "Ohad Shacham", "Eran Yahav", "Guy Golan-Gueta", "Alexander Aiken", "Nathan Grasso Bronson", "Mooly Sagiv", "Martin T. Vechev" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "26-36", - "session" : "Concurrency and Verification" - }, - { - "title" : "Simple and precise static analysis of untrusted Linux kernel extensions", - "authors" : [ "Elazar Gershuni", "Nadav Amit", "Arie Gurfinkel", "Nina Narodytska", "Jorge A. Navas", "Noam Rinetzky", "Leonid Ryzhyk", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "1069-1084", - "session" : "Systems II" + "title" : "Property-directed reachability as abstract interpretation in the monotone theory", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FeldmanSSW22", "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2007} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} } ] }, { "author" : "Shmuel Sagiv", "publications" : [ + { + "title" : "Finite Differencing of Logical Formulas for Static Analysis", + "authors" : [ "Thomas W. Reps", "Shmuel Sagiv", "Alexey Loginov" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 380-398", + "session" : "Contributed Papers" + }, + { + "title" : "On the Effectiveness of GC in Java", + "authors" : [ "Ran Shaham", "Elliot K. Kolodner", "Shmuel Sagiv" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 12-17", + "session" : "Accuracy & Locality" + }, + { + "title" : "A Kleene Analysis of Mobile Ambients", + "authors" : [ "Flemming Nielson", "Hanne Riis Nielson", "Shmuel Sagiv" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 305-319", + "session" : "Regular Papers" + }, + { + "title" : "A Decidable Logic for Describing Linked Data Structures", + "authors" : [ "Michael Benedikt", "Thomas W. Reps", "Shmuel Sagiv" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 2-19", + "session" : "Regular Contributions" + }, + { + "title" : "Proving Safety of Speculative Load Instructions at Compile Time", + "authors" : [ "David Bernstein", "Michael Rodeh", "Shmuel Sagiv" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 56-72", + "session" : "Contributed Papers" + }, + { + "title" : "Parametric Shape Analysis via 3-Valued Logic", + "authors" : [ "Shmuel Sagiv", "Thomas W. Reps", "Reinhard Wilhelm" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 105-118", + "session" : "Session 3" + }, + { + "title" : "Putting static analysis to work for verification: A case study", + "authors" : [ "Tal Lev-Ami", "Thomas W. Reps", "Shmuel Sagiv", "Reinhard Wilhelm" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 26-38", + "session" : "Fault localization" + }, { "title" : "Building a Bridge between Pointer Aliases and Program Dependences", "authors" : [ "John L. Ross", "Shmuel Sagiv" ], @@ -425649,34 +431408,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 16-31", "session" : "Session 1" - }, - { - "title" : "Shape Analysis", - "authors" : [ "Reinhard Wilhelm", "Shmuel Sagiv", "Thomas W. Reps" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "1-17", - "session" : "Refine list" - }, - { - "title" : "Online Subpath Profiling", - "authors" : [ "David Oren", "Yossi Matias", "Shmuel Sagiv" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "78-94", - "session" : "Low-Level Analysis" - }, - { - "title" : "Precise Interprocedural Dataflow Analysis via Graph Reachability", - "authors" : [ "Thomas W. Reps", "Susan Horwitz", "Shmuel Sagiv" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 49-61", - "session" : "Session 2" }, { "title" : "Programming Languages and Systems, 14th European Symposium on Programming,ESOP 2005, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2005, Edinburgh, UK, April 4-8, 2005, Proceedings", "authors" : [ "Shmuel Sagiv", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " ISBN 3-540-25435-8", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" + }, + { + "title" : "Estimating the impact of heap liveness information on space consumption in Java", + "authors" : [ "Ran Shaham", "Elliot K. Kolodner", "Shmuel Sagiv" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 171-182", + "session" : "ISMM 2002" + }, + { + "title" : "Automatic Removal of Array Memory Leaks in Java", + "authors" : [ "Ran Shaham", "Elliot K. Kolodner", "Shmuel Sagiv" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "50-66", + "session" : "Refine list" }, { "title" : "CSSV: towards a realistic tool for statically detecting all buffer overflows in C", @@ -425686,74 +431438,53 @@ list = [ "session" : "Error detection and debugging I" }, { - "title" : "Finite Differencing of Logical Formulas for Static Analysis", - "authors" : [ "Thomas W. Reps", "Shmuel Sagiv", "Alexey Loginov" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 380-398", - "session" : "Contributed Papers" - }, - { - "title" : "Heap Profiling for Space-Efficient Java", - "authors" : [ "Ran Shaham", "Elliot K. Kolodner", "Shmuel Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 104-113", - "session" : "Storage Allocation and Deallocation" - }, - { - "title" : "A framework for numeric analysis of array operations", - "authors" : [ "Denis Gopan", "Thomas W. Reps", "Shmuel Sagiv" ], + "title" : "A semantics for procedure local heaps and its abstractions", + "authors" : [ "Noam Rinetzky", "Jörg Bauer", "Thomas W. Reps", "Shmuel Sagiv", "Reinhard Wilhelm" ], "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 338-350", - "session" : "Session 13" + "pages" : " 296-309", + "session" : "Session 10" }, { - "title" : "Optimizing C Multithreaded Memory Management Using Thread-Local Storage", - "authors" : [ "Yair Sade", "Shmuel Sagiv", "Ran Shaham" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "137-155", - "session" : "Memory Management" + "title" : "Shape Analysis", + "authors" : [ "Reinhard Wilhelm", "Shmuel Sagiv", "Thomas W. Reps" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "1-17", + "session" : "Refine list" }, { - "title" : "A Kleene Analysis of Mobile Ambients", - "authors" : [ "Flemming Nielson", "Hanne Riis Nielson", "Shmuel Sagiv" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 305-319", - "session" : "Regular Papers" + "title" : "Interprocedural Shape Analysis for Recursive Programs", + "authors" : [ "Noam Rinetzky", "Shmuel Sagiv" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "133-149", + "session" : "Program Analysis" }, { - "title" : "A semantics for procedure local heaps and its abstractions", - "authors" : [ "Noam Rinetzky", "Jörg Bauer", "Thomas W. Reps", "Shmuel Sagiv", "Reinhard Wilhelm" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 296-309", - "session" : "Session 13" + "title" : "Online Subpath Profiling", + "authors" : [ "David Oren", "Yossi Matias", "Shmuel Sagiv" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "78-94", + "session" : "Low-Level Analysis" }, { "title" : "Edge Profiling versus Path Profiling: The Showdown", "authors" : [ "Thomas Ball", "Peter Mataga", "Shmuel Sagiv" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 134-148", - "session" : "Meta- and Megamodelling" - }, - { - "title" : "A Decidable Logic for Describing Linked Data Structures", - "authors" : [ "Michael Benedikt", "Thomas W. Reps", "Shmuel Sagiv" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 2-19", - "session" : "Regular Contributions" + "session" : "Session 7" }, { - "title" : "Estimating the impact of heap liveness information on space consumption in Java", + "title" : "Heap Profiling for Space-Efficient Java", "authors" : [ "Ran Shaham", "Elliot K. Kolodner", "Shmuel Sagiv" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 171-182", - "session" : "ISMM 2002" + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 104-113", + "session" : "Storage Allocation and Deallocation" }, { - "title" : "On the Effectiveness of GC in Java", - "authors" : [ "Ran Shaham", "Elliot K. Kolodner", "Shmuel Sagiv" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 12-17", - "session" : "Accuracy & Locality" + "title" : "Precise Interprocedural Dataflow Analysis via Graph Reachability", + "authors" : [ "Thomas W. Reps", "Susan Horwitz", "Shmuel Sagiv" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 49-61", + "session" : "Session 2" }, { "title" : "Deriving Specialized Program Analyses for Certifying Component-Client Conformance", @@ -425761,27 +431492,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 83-94", "session" : "Program Correctness" - }, - { - "title" : "Interprocedural Shape Analysis for Recursive Programs", - "authors" : [ "Noam Rinetzky", "Shmuel Sagiv" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "133-149", - "session" : "Program Analysis" - }, - { - "title" : "Parametric Shape Analysis via 3-Valued Logic", - "authors" : [ "Shmuel Sagiv", "Thomas W. Reps", "Reinhard Wilhelm" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 105-118", - "session" : "Session 3" - }, - { - "title" : "Proving Safety of Speculative Load Instructions at Compile Time", - "authors" : [ "David Bernstein", "Michael Rodeh", "Shmuel Sagiv" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 56-72", - "session" : "Types for Systems Properties" }, { "title" : "Verifying Temporal Heap Properties Specified via Evolution Logic", @@ -425791,23 +431501,23 @@ list = [ "session" : "Contributed Papers" }, { - "title" : "Automatic Removal of Array Memory Leaks in Java", - "authors" : [ "Ran Shaham", "Elliot K. Kolodner", "Shmuel Sagiv" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "50-66", - "session" : "Refine list" + "title" : "Optimizing C Multithreaded Memory Management Using Thread-Local Storage", + "authors" : [ "Yair Sade", "Shmuel Sagiv", "Ran Shaham" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "137-155", + "session" : "Memory Management" }, { - "title" : "Putting static analysis to work for verification: A case study", - "authors" : [ "Tal Lev-Ami", "Thomas W. Reps", "Shmuel Sagiv", "Reinhard Wilhelm" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 26-38", - "session" : "Doctoral Symposium" + "title" : "A framework for numeric analysis of array operations", + "authors" : [ "Denis Gopan", "Thomas W. Reps", "Shmuel Sagiv" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 338-350", + "session" : "Session 10" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} } + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} } ] }, { @@ -425823,11 +431533,11 @@ list = [ "author" : "Konstantinos Sagonas", "publications" : [ { - "title" : "On Using Erlang for Parallelization - Experience from Parallelizing Dialyzer", - "authors" : [ "Stavros Aronis", "Konstantinos Sagonas" ], - "conference" : { "series" : "TFP", "year" : 2012}, - "pages" : "295-310", - "session" : "Contributions" + "title" : "Targeted property-based testing", + "authors" : [ "Andreas Löscher", "Konstantinos Sagonas" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "46-56", + "session" : "Testing" }, { "title" : "Optimal stateless model checking for reads-from equivalence under sequential consistency", @@ -425837,18 +431547,11 @@ list = [ "session" : "" }, { - "title" : "Effective stateless model checking for C/C++ concurrency", - "authors" : [ "Michalis Kokologiannakis", "Ori Lahav", "Konstantinos Sagonas", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "17:1-17:32", - "session" : "" - }, - { - "title" : "Targeted property-based testing", - "authors" : [ "Andreas Löscher", "Konstantinos Sagonas" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "46-56", - "session" : "Testing" + "title" : "So Many Fuzzers, So Little Time✱: Experience from Evaluating Fuzzers on the Contiki-NG Network (Hay)Stack", + "authors" : [ "https://dblp.org/rec/conf/kbse/PonceletST22", "Clement Poncelet", "Konstantinos Sagonas", "Nicolas Tsiftes" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "95:1-95:12", + "session" : "Research Papers" }, { "title" : "Grammar-based testing for little languages: an experience report with student compilers", @@ -425856,6 +431559,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2020}, "pages" : "253-269", "session" : "Refine list" + }, + { + "title" : "Effective stateless model checking for C/C++ concurrency", + "authors" : [ "Michalis Kokologiannakis", "Ori Lahav", "Konstantinos Sagonas", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "17:1-17:32", + "session" : "" }, { "title" : "RELEASE: A High-Level Paradigm for Reliable Large-Scale Server Software - (Project Paper)", @@ -425865,11 +431575,11 @@ list = [ "session" : "Contributions" }, { - "title" : "So Many Fuzzers, So Little Time✱: Experience from Evaluating Fuzzers on the Contiki-NG Network (Hay)Stack", - "authors" : [ "https://dblp.org/rec/conf/kbse/PonceletST22", "Clement Poncelet", "Konstantinos Sagonas", "Nicolas Tsiftes" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "95:1-95:12", - "session" : "Research Papers" + "title" : "On Using Erlang for Parallelization - Experience from Parallelizing Dialyzer", + "authors" : [ "Stavros Aronis", "Konstantinos Sagonas" ], + "conference" : { "series" : "TFP", "year" : 2012}, + "pages" : "295-310", + "session" : "Contributions" } ], "committees" : [ @@ -425903,18 +431613,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "Optimal dynamic partial order reduction", - "authors" : [ "Parosh Aziz Abdulla", "Stavros Aronis", "Bengt Jonsson", "Konstantinos F. Sagonas" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "373-384", - "session" : "Reasoning" - }, - { - "title" : "Mark and split", - "authors" : [ "Konstantinos F. Sagonas", "Jesper Wilhelmsson" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 29-39", - "session" : "Garbage collection" + "title" : "Unification Factoring for Efficient Execution of Logic Programs", + "authors" : [ "Steven Dawson", "C. R. Ramakrishnan", "I. V. Ramakrishnan", "Konstantinos F. Sagonas", "Steven Skiena", "Terrance Swift", "David Scott Warren" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 247-258", + "session" : "Session 7" }, { "title" : "A Polyvariant Binding-Time Analysis for Off-line Partial Deduction", @@ -425922,31 +431625,38 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1998}, "pages" : " 27-41", "session" : "Regular Papers" - }, - { - "title" : "Unification Factoring for Efficient Execution of Logic Programs", - "authors" : [ "Steven Dawson", "C. R. Ramakrishnan", "I. V. Ramakrishnan", "Konstantinos F. Sagonas", "Steven Skiena", "Terrance Swift", "David Scott Warren" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 247-258", - "session" : "Session 7" }, { "title" : "Adaptive Pattern Matching on Binary Data", "authors" : [ "Per Gustafsson", "Konstantinos F. Sagonas" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 124-139", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" + }, + { + "title" : "Mark and split", + "authors" : [ "Konstantinos F. Sagonas", "Jesper Wilhelmsson" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 29-39", + "session" : "Garbage collection" + }, + { + "title" : "Optimal dynamic partial order reduction", + "authors" : [ "Parosh Aziz Abdulla", "Stavros Aronis", "Bengt Jonsson", "Konstantinos F. Sagonas" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "373-384", + "session" : "Reasoning" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} } ] }, { @@ -425983,6 +431693,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 78-88", "session" : "Compiled correctly" + }, + { + "title" : "Fully reflexive intensional type analysis", + "authors" : [ "Valery Trifonov", "Bratin Saha", "Zhong Shao" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 82-93", + "session" : "Efficient value constructors" + }, + { + "title" : "Design and implementation of transactional constructs for C/C++", + "authors" : [ "Yang Ni", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Moshe Bach", "Sion Berkowits", "James Cownie", "Robert Geva", "Sergey Kozhukow", "Ravi Narayanaswamy", "Jeffrey Olivier", "Serguei Preis", "Bratin Saha", "Ady Tal", "Xinmin Tian" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 195-212", + "session" : "Concurrency" }, { "title" : "McRT-Malloc: a scalable transactional memory allocator", @@ -425992,25 +431716,11 @@ list = [ "session" : "Scalable parallel allocation" }, { - "title" : "Programming model for a heterogeneous x86 platform", - "authors" : [ "Bratin Saha", "Xiaocheng Zhou", "Hu Chen", "Ying Gao", "Shoumeng Yan", "Mohan Rajagopalan", "Jesse Z. Fang", "Peinan Zhang", "Ronny Ronen", "Avi Mendelson" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 431-440", - "session" : "Parallelism, performance, and traces" - }, - { - "title" : "A type system for certified binaries", - "authors" : [ "Zhong Shao", "Bratin Saha", "Valery Trifonov", "Nikolaos Papaspyrou" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 217-232", - "session" : "Session 13" - }, - { - "title" : "Transactional programming in a multi-core environment", - "authors" : [ "Ali-Reza Adl-Tabatabai", "Christoforos E. Kozyrakis", "Bratin Saha" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 272", - "session" : "Workshops" + "title" : "Concurrent GC leveraging transactional memory", + "authors" : [ "Phil McGachey", "Ali-Reza Adl-Tabatabai", "Richard L. Hudson", "Vijay Menon", "Bratin Saha", "Tatiana Shpeisman" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 217-226", + "session" : "Transactional memory I" }, { "title" : "McRT-STM: a high performance software transactional memory system for a multi-core runtime", @@ -426020,25 +431730,18 @@ list = [ "session" : "Transactional memory" }, { - "title" : "Compiler and runtime support for efficient software transactional memory", - "authors" : [ "Ali-Reza Adl-Tabatabai", "Brian T. Lewis", "Vijay Menon", "Brian R. Murphy", "Bratin Saha", "Tatiana Shpeisman" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 26-37", - "session" : "Transactions" - }, - { - "title" : "Concurrent GC leveraging transactional memory", - "authors" : [ "Phil McGachey", "Ali-Reza Adl-Tabatabai", "Richard L. Hudson", "Vijay Menon", "Bratin Saha", "Tatiana Shpeisman" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 217-226", - "session" : "Transactional memory I" + "title" : "Open nesting in software transactional memory", + "authors" : [ "Yang Ni", "Vijay Menon", "Ali-Reza Adl-Tabatabai", "Antony L. Hosking", "Richard L. Hudson", "J. Eliot B. Moss", "Bratin Saha", "Tatiana Shpeisman" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 68-78", + "session" : "Transactional approaches" }, { - "title" : "Design and implementation of transactional constructs for C/C++", - "authors" : [ "Yang Ni", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Moshe Bach", "Sion Berkowits", "James Cownie", "Robert Geva", "Sergey Kozhukow", "Ravi Narayanaswamy", "Jeffrey Olivier", "Serguei Preis", "Bratin Saha", "Ady Tal", "Xinmin Tian" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 195-212", - "session" : "Concurrency" + "title" : "Programming model for a heterogeneous x86 platform", + "authors" : [ "Bratin Saha", "Xiaocheng Zhou", "Hu Chen", "Ying Gao", "Shoumeng Yan", "Mohan Rajagopalan", "Jesse Z. Fang", "Peinan Zhang", "Ronny Ronen", "Avi Mendelson" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 431-440", + "session" : "Parallelism, performance, and traces" }, { "title" : "Code Generation and Optimization for Transactional Memory Constructs in an Unmanaged Language", @@ -426048,18 +431751,18 @@ list = [ "session" : "Transactions" }, { - "title" : "Open nesting in software transactional memory", - "authors" : [ "Yang Ni", "Vijay Menon", "Ali-Reza Adl-Tabatabai", "Antony L. Hosking", "Richard L. Hudson", "J. Eliot B. Moss", "Bratin Saha", "Tatiana Shpeisman" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 68-78", - "session" : "Transactional approaches" + "title" : "Compiler and runtime support for efficient software transactional memory", + "authors" : [ "Ali-Reza Adl-Tabatabai", "Brian T. Lewis", "Vijay Menon", "Brian R. Murphy", "Bratin Saha", "Tatiana Shpeisman" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 26-37", + "session" : "Transactions" }, { - "title" : "Fully reflexive intensional type analysis", - "authors" : [ "Valery Trifonov", "Bratin Saha", "Zhong Shao" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 82-93", - "session" : "Session VIII" + "title" : "Transactional programming in a multi-core environment", + "authors" : [ "Ali-Reza Adl-Tabatabai", "Christoforos E. Kozyrakis", "Bratin Saha" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 272", + "session" : "Workshops" }, { "title" : "Principled Scavenging", @@ -426067,6 +431770,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 81-91", "session" : "Language Support for Security and Safety" + }, + { + "title" : "A type system for certified binaries", + "authors" : [ "Zhong Shao", "Bratin Saha", "Valery Trifonov", "Nikolaos Papaspyrou" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 217-232", + "session" : "Session 10" } ], "committees" : [ @@ -426076,13 +431786,6 @@ list = [ { "author" : "Diptikalyan Saha", "publications" : [ - { - "title" : "Fault localization for data-centric programs", - "authors" : [ "Diptikalyan Saha", "Mangala Gowri Nanda", "Pankaj Dhoolia", "V. Krishna Nandivada", "Vibha Singhal Sinha", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 157-167", - "session" : "Debugging" - }, { "title" : "Natural language querying in SAP-ERP platform", "authors" : [ "Diptikalyan Saha", "Neelamadhav Gantayat", "Senthil Mani", "Barry Mitchell" ], @@ -426091,18 +431794,11 @@ list = [ "session" : "The State of the Practice" }, { - "title" : "Data-guided repair of selection statements", - "authors" : [ "Divya Gopinath", "Sarfraz Khurshid", "Diptikalyan Saha", "Satish Chandra" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "243-253", - "session" : "Repair" - }, - { - "title" : "P3: partitioned path profiling", - "authors" : [ "Mohammed Afraz", "Diptikalyan Saha", "Aditya Kanade" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "485-495", - "session" : "Program Analysis I" + "title" : "Black box fairness testing of machine learning models", + "authors" : [ "Aniya Aggarwal", "Pranay Lohia", "Seema Nagar", "Kuntal Dey", "Diptikalyan Saha" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "625-635", + "session" : "Main Research" }, { "title" : "Distributed program tracing", @@ -426112,16 +431808,30 @@ list = [ "session" : "Parallel, Concurrent, and Distributed Systems" }, { - "title" : "Black box fairness testing of machine learning models", - "authors" : [ "Aniya Aggarwal", "Pranay Lohia", "Seema Nagar", "Kuntal Dey", "Diptikalyan Saha" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "625-635", - "session" : "Main Research" + "title" : "Fault localization for data-centric programs", + "authors" : [ "Diptikalyan Saha", "Mangala Gowri Nanda", "Pankaj Dhoolia", "V. Krishna Nandivada", "Vibha Singhal Sinha", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 157-167", + "session" : "Debugging" + }, + { + "title" : "P3: partitioned path profiling", + "authors" : [ "Mohammed Afraz", "Diptikalyan Saha", "Aditya Kanade" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "485-495", + "session" : "Program Analysis I" + }, + { + "title" : "Data-guided repair of selection statements", + "authors" : [ "Divya Gopinath", "Sarfraz Khurshid", "Diptikalyan Saha", "Satish Chandra" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "243-253", + "session" : "Repair" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, @@ -426150,18 +431860,11 @@ list = [ "author" : "Ripon K. Saha", "publications" : [ { - "title" : "Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuSPK21", "Chenguang Zhu", "Ripon K. Saha", "Mukul R. Prasad", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "240-252", - "session" : "Refine list" - }, - { - "title" : "Fuzz testing based data augmentation to improve robustness of deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/icse/GaoSPR20", "Xiang Gao", "Ripon K. Saha", "Mukul R. Prasad", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1147-1158", - "session" : "Deep learning testing and debugging 3" + "title" : "An Information Retrieval Approach for Regression Test Prioritization Based on Program Changes", + "authors" : [ "Ripon K. Saha", "Lingming Zhang", "Sarfraz Khurshid", "Dewayne E. Perry" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "268-279", + "session" : "Technical Research" }, { "title" : "Toward understanding the causes of unanswered questions in software information sites: a case study of stack overflow", @@ -426169,20 +431872,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 663-666", "session" : "Understanding Software Development" - }, - { - "title" : "Improving bug localization using structured information retrieval", - "authors" : [ "Ripon K. Saha", "Matthew Lease", "Sarfraz Khurshid", "Dewayne E. Perry" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "345-355", - "session" : "Technical Research Track" - }, - { - "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", - "authors" : [ "https://dblp.org/rec/conf/icse/SahaUM0LHYKP22", "Ripon K. Saha", "Akira Ura", "Sonal Mahajan", "Chenguang Zhu", "Linyi Li", "Yang Hu", "Hiroaki Yoshida", "Sarfraz Khurshid", "Mukul R. Prasad" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1932-1944", - "session" : "Refine list" }, { "title" : "Harnessing evolution for multi-hunk program repair", @@ -426190,13 +431879,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "13-24", "session" : "Automated program repair 1" - }, - { - "title" : "An Information Retrieval Approach for Regression Test Prioritization Based on Program Changes", - "authors" : [ "Ripon K. Saha", "Lingming Zhang", "Sarfraz Khurshid", "Dewayne E. Perry" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "268-279", - "session" : "Technical Research" }, { "title" : "ELIXIR: effective object oriented program repair", @@ -426204,6 +431886,34 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "648-659", "session" : "Program Repair" + }, + { + "title" : "Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuSPK21", "Chenguang Zhu", "Ripon K. Saha", "Mukul R. Prasad", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "240-252", + "session" : "Refine list" + }, + { + "title" : "Fuzz testing based data augmentation to improve robustness of deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/icse/GaoSPR20", "Xiang Gao", "Ripon K. Saha", "Mukul R. Prasad", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1147-1158", + "session" : "Deep learning testing and debugging 3" + }, + { + "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", + "authors" : [ "https://dblp.org/rec/conf/icse/SahaUM0LHYKP22", "Ripon K. Saha", "Akira Ura", "Sonal Mahajan", "Chenguang Zhu", "Linyi Li", "Yang Hu", "Hiroaki Yoshida", "Sarfraz Khurshid", "Mukul R. Prasad" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1932-1944", + "session" : "Refine list" + }, + { + "title" : "Improving bug localization using structured information retrieval", + "authors" : [ "Ripon K. Saha", "Matthew Lease", "Sarfraz Khurshid", "Dewayne E. Perry" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "345-355", + "session" : "Technical Research Track" } ], "committees" : [ @@ -426213,6 +431923,27 @@ list = [ { "author" : "Seemanta Saha", "publications" : [ + { + "title" : "Obtaining Information Leakage Bounds via Approximate Model Counting", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SahaGLBB23", "Seemanta Saha", "Surendra Ghentiyala", "Shihua Lu", "Lucas Bang", "Tevfik Bultan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1488-1509", + "session" : "" + }, + { + "title" : "Subformula Caching for Model Counting and Quantitative Program Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSBB19", "William Eiers", "Seemanta Saha", "Tegan Brennan", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "453-464", + "session" : "Main Track" + }, + { + "title" : "Symbolic path cost analysis for side-channel detection", + "authors" : [ "Tegan Brennan", "Seemanta Saha", "Tevfik Bultan", "Corina S. Pasareanu" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "27-37", + "session" : "Secure and Sound" + }, { "title" : "PREACH: A Heuristic for Probabilistic Reachability to Identify Hard to Reach Statements", "authors" : [ "https://dblp.org/rec/conf/icse/SahaDBB22", "Seemanta Saha", "Mara Downing", "Tegan Brennan", "Tevfik Bultan" ], @@ -426226,13 +431957,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "13-24", "session" : "Automated program repair 1" - }, - { - "title" : "Symbolic path cost analysis for side-channel detection", - "authors" : [ "Tegan Brennan", "Seemanta Saha", "Tevfik Bultan", "Corina S. Pasareanu" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "27-37", - "session" : "Secure and Sound" }, { "title" : "JVM fuzzing for JIT-induced side-channel detection", @@ -426240,13 +431964,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1011-1023", "session" : "Fuzzing 2" - }, - { - "title" : "Subformula Caching for Model Counting and Quantitative Program Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSBB19", "William Eiers", "Seemanta Saha", "Tegan Brennan", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "453-464", - "session" : "Main Track" } ], "committees" : [ @@ -426409,25 +432126,18 @@ list = [ "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" }, { - "title" : "Visualization-based analysis of quality for large-scale software systems", - "authors" : [ "Guillaume Langelier", "Houari A. Sahraoui", "Pierre Poulin" ], + "title" : "Properties and scopes in web model checking", + "authors" : [ "May Haydar", "Sergiy Boroday", "Alexandre Petrenko", "Houari A. Sahraoui" ], "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 214-223", - "session" : "Software visualization" - }, - { - "title" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", - "authors" : [ "https://dblp.org/rec/conf/kbse/KienzleCMABBEGJ22", "Jörg Kienzle", "Benoît Combemale", "Gunter Mussbacher", "Omar Alam", "Francis Bordeleau", "Lola Burgueño", "Gregor Engels", "Jessie Galasso", "Jean-Marc Jézéquel", "Bettina Kemme", "Sébastien Mosser", "Houari A. Sahraoui", "Maximilian Schiedermeier", "Eugene Syriani" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "178:1-178:6", - "session" : "New Ideas and Emerging Results (NIER) Track" + "pages" : " 400-404", + "session" : "Short papers 2" }, { - "title" : "Predicting Software Stability Using Case-Based Reasoning", - "authors" : [ "David Grosser", "Houari A. Sahraoui", "Petko Valtchev" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 295-", - "session" : "Short Papers" + "title" : "Recovering model transformation traces using multi-objective optimization", + "authors" : [ "Hajer Saada", "Marianne Huchard", "Clémentine Nebut", "Houari A. Sahraoui" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "688-693", + "session" : "New Ideas Track" }, { "title" : "Multi-objective optimization in rule-based design space exploration", @@ -426435,6 +432145,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "289-300", "session" : "Transformations I" + }, + { + "title" : "Deviance from perfection is a better criterion than closeness to evil when identifying risky code", + "authors" : [ "Marouane Kessentini", "Stéphane Vaucher", "Houari A. Sahraoui" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 113-122", + "session" : "Bug finding" + }, + { + "title" : "Visualization-based analysis of quality for large-scale software systems", + "authors" : [ "Guillaume Langelier", "Houari A. Sahraoui", "Pierre Poulin" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 214-223", + "session" : "Software visualization" }, { "title" : "Combining and Adapting Software Quality Predictive Models by Genetic Algorithms", @@ -426444,18 +432168,11 @@ list = [ "session" : "Short Papers" }, { - "title" : "Recovering model transformation traces using multi-objective optimization", - "authors" : [ "Hajer Saada", "Marianne Huchard", "Clémentine Nebut", "Houari A. Sahraoui" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "688-693", - "session" : "New Ideas Track" - }, - { - "title" : "Properties and scopes in web model checking", - "authors" : [ "May Haydar", "Sergiy Boroday", "Alexandre Petrenko", "Houari A. Sahraoui" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 400-404", - "session" : "Short papers 2" + "title" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", + "authors" : [ "https://dblp.org/rec/conf/kbse/KienzleCMABBEGJ22", "Jörg Kienzle", "Benoît Combemale", "Gunter Mussbacher", "Omar Alam", "Francis Bordeleau", "Lola Burgueño", "Gregor Engels", "Jessie Galasso", "Jean-Marc Jézéquel", "Bettina Kemme", "Sébastien Mosser", "Houari A. Sahraoui", "Maximilian Schiedermeier", "Eugene Syriani" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "178:1-178:6", + "session" : "New Ideas and Emerging Results (NIER) Track" }, { "title" : "AST-Probe: Recovering abstract syntax trees from hidden representations of pre-trained language models", @@ -426465,22 +432182,22 @@ list = [ "session" : "Research Papers" }, { - "title" : "Deviance from perfection is a better criterion than closeness to evil when identifying risky code", - "authors" : [ "Marouane Kessentini", "Stéphane Vaucher", "Houari A. Sahraoui" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 113-122", - "session" : "Bug finding" + "title" : "Predicting Software Stability Using Case-Based Reasoning", + "authors" : [ "David Grosser", "Houari A. Sahraoui", "Petko Valtchev" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 295-", + "session" : "Short Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} } ] }, { @@ -426532,18 +432249,11 @@ list = [ "author" : "Hossein Saiedian", "publications" : [ { - "title" : "Panel: eXtreme Programming: Helpful or Harmful", - "authors" : [ "Hossein Saiedian" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 718", - "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "A Leveled Examination of Test-Driven Development Acceptance", - "authors" : [ "David S. Janzen", "Hossein Saiedian" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 719-722", - "session" : "Education Papers" + "title" : "Shortages of qualified software engineering faculty and practitioners (panel session): challenges in breaking the cycle", + "authors" : [ "Nancy R. Mead", "Hossein Saiedian", "Günther Ruhe", "Donald J. Bagert", "Helen M. Edwards", "Michael Ryan" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 665-668", + "session" : "Panels" }, { "title" : "Software Engineering Body of Knowledge (SWEBOK)", @@ -426553,19 +432263,26 @@ list = [ "session" : "Panels" }, { - "title" : "Shortages of qualified software engineering faculty and practitioners (panel session): challenges in breaking the cycle", - "authors" : [ "Nancy R. Mead", "Hossein Saiedian", "Günther Ruhe", "Donald J. Bagert", "Helen M. Edwards", "Michael Ryan" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 665-668", - "session" : "Panels" - } - ], - "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} } - ] -}, -{ - "author" : "C. M. Khaled Saifullah", + "title" : "A Leveled Examination of Test-Driven Development Acceptance", + "authors" : [ "David S. Janzen", "Hossein Saiedian" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 719-722", + "session" : "Education Papers" + }, + { + "title" : "Panel: eXtreme Programming: Helpful or Harmful", + "authors" : [ "Hossein Saiedian" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 718", + "session" : "Papers on Software Engineering Education and Training" + } + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} } + ] +}, +{ + "author" : "C. M. Khaled Saifullah", "publications" : [ { "title" : "Learning from Examples to Find Fully Qualified Names of API Elements in Code Snippets", @@ -426634,26 +432351,12 @@ list = [ { "author" : "Vaibhav Saini", "publications" : [ - { - "title" : "Oreo: detection of clones in the twilight zone", - "authors" : [ "Vaibhav Saini", "Farima Farmahinifarahani", "Yadong Lu", "Pierre Baldi", "Cristina Videira Lopes" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "354-365", - "session" : "Software Analysis II" - }, { "title" : "SourcererCC: scaling code clone detection to big-code", "authors" : [ "Hitesh Sajnani", "Vaibhav Saini", "Jeffrey Svajlenko", "Chanchal K. Roy", "Cristina Videira Lopes" ], "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "1157-1168", "session" : "Maintenance" - }, - { - "title" : "Towards automating precision studies of clone detectors", - "authors" : [ "Vaibhav Saini", "Farima Farmahinifarahani", "Yadong Lu", "Di Yang", "Pedro Martins", "Hitesh Sajnani", "Pierre Baldi", "Cristina Videira Lopes" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "49-59", - "session" : "Mining of software properties and patterns" }, { "title" : "DéjàVu: a map of code duplicates on GitHub", @@ -426661,6 +432364,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "84:1-84:28", "session" : "" + }, + { + "title" : "Oreo: detection of clones in the twilight zone", + "authors" : [ "Vaibhav Saini", "Farima Farmahinifarahani", "Yadong Lu", "Pierre Baldi", "Cristina Videira Lopes" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "354-365", + "session" : "Software Analysis II" + }, + { + "title" : "Towards automating precision studies of clone detectors", + "authors" : [ "Vaibhav Saini", "Farima Farmahinifarahani", "Yadong Lu", "Di Yang", "Pedro Martins", "Hitesh Sajnani", "Pierre Baldi", "Cristina Videira Lopes" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "49-59", + "session" : "Mining of software properties and patterns" } ], "committees" : [ @@ -426800,13 +432517,6 @@ list = [ { "author" : "Hitesh Sajnani", "publications" : [ - { - "title" : "A Case Study of Onboarding in Software Teams: Tasks and Strategies", - "authors" : [ "https://dblp.org/rec/conf/icse/JuSKH21", "An Ju", "Hitesh Sajnani", "Scot Kelly", "Kim Sebastian Herzig" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "613-623", - "session" : "Refine list" - }, { "title" : "A study on the lifecycle of flaky tests", "authors" : [ "https://dblp.org/rec/conf/icse/LamMST20", "Wing Lam", "Kivanç Muslu", "Hitesh Sajnani", "Suresh Thummalapenta" ], @@ -426820,6 +432530,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "1157-1168", "session" : "Maintenance" + }, + { + "title" : "DéjàVu: a map of code duplicates on GitHub", + "authors" : [ "Cristina Videira Lopes", "Petr Maj", "Pedro Martins", "Vaibhav Saini", "Di Yang", "Jakub Zitny", "Hitesh Sajnani", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "84:1-84:28", + "session" : "" }, { "title" : "Towards automating precision studies of clone detectors", @@ -426829,18 +432546,18 @@ list = [ "session" : "Mining of software properties and patterns" }, { - "title" : "DéjàVu: a map of code duplicates on GitHub", - "authors" : [ "Cristina Videira Lopes", "Petr Maj", "Pedro Martins", "Vaibhav Saini", "Di Yang", "Jakub Zitny", "Hitesh Sajnani", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "84:1-84:28", - "session" : "" + "title" : "A Case Study of Onboarding in Software Teams: Tasks and Strategies", + "authors" : [ "https://dblp.org/rec/conf/icse/JuSKH21", "An Ju", "Hitesh Sajnani", "Scot Kelly", "Kim Sebastian Herzig" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "613-623", + "session" : "Refine list" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { @@ -426861,19 +432578,19 @@ list = [ { "author" : "Makoto Sakai", "publications" : [ - { - "title" : "Detecting low usability web pages using quantitative data of users' behavior", - "authors" : [ "Noboru Nakamichi", "Kazuyuki Shima", "Makoto Sakai", "Ken-ichi Matsumoto" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 569-576", - "session" : "Far east experience papers:evaluation" - }, { "title" : "Analysis of the interaction between practices for introducing XP effectively", "authors" : [ "Osamu Kobayashi", "Mitsuyoshi Kawabata", "Makoto Sakai", "Eddy Parkinson" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 544-550", "session" : "Far east experience papers:development technique" + }, + { + "title" : "Detecting low usability web pages using quantitative data of users' behavior", + "authors" : [ "Noboru Nakamichi", "Kazuyuki Shima", "Makoto Sakai", "Ken-ichi Matsumoto" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 569-576", + "session" : "Far east experience papers:evaluation" } ], "committees" : [ @@ -426899,18 +432616,11 @@ list = [ "author" : "Keishi Sakamoto", "publications" : [ { - "title" : "Characterization of risky projects based on project managers' evaluation", - "authors" : [ "Osamu Mizuno", "Tohru Kikuno", "Yasunari Takagi", "Keishi Sakamoto" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 387-395", - "session" : "Empirical Studies" - }, - { - "title" : "Analyzing Effects of Cost Estimation Accuracy on Quality and Productivity", - "authors" : [ "Osamu Mizuno", "Tohru Kikuno", "Katsumi Inagaki", "Yasunari Takagi", "Keishi Sakamoto" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 410-419", - "session" : "Estimation Techologies" + "title" : "A New Software Project Simulator Based on Generalized Stochastic Petri-net", + "authors" : [ "Shinji Kusumoto", "Osamu Mizuno", "Tohru Kikuno", "Yuji Hirayama", "Yasunari Takagi", "Keishi Sakamoto" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 293-302", + "session" : "Process" }, { "title" : "Improvement of Software Process by Process Description and Benefit Estimation", @@ -426920,11 +432630,18 @@ list = [ "session" : "Process II" }, { - "title" : "A New Software Project Simulator Based on Generalized Stochastic Petri-net", - "authors" : [ "Shinji Kusumoto", "Osamu Mizuno", "Tohru Kikuno", "Yuji Hirayama", "Yasunari Takagi", "Keishi Sakamoto" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 293-302", - "session" : "Process" + "title" : "Analyzing Effects of Cost Estimation Accuracy on Quality and Productivity", + "authors" : [ "Osamu Mizuno", "Tohru Kikuno", "Katsumi Inagaki", "Yasunari Takagi", "Keishi Sakamoto" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 410-419", + "session" : "Estimation Techologies" + }, + { + "title" : "Characterization of risky projects based on project managers' evaluation", + "authors" : [ "Osamu Mizuno", "Tohru Kikuno", "Yasunari Takagi", "Keishi Sakamoto" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 387-395", + "session" : "Empirical Studies" }, { "title" : "Toward Computational Support for Software Process Improvement Activities", @@ -426946,7 +432663,7 @@ list = [ "authors" : [ "Gou Masuda", "Norihiro Sakamoto", "Kazuo Ushijima" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 111-120", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" } ], "committees" : [ @@ -426993,19 +432710,19 @@ list = [ { "author" : "Laith Sakka", "publications" : [ + { + "title" : "Lightning BOLT: powerful, fast, and scalable binary optimization", + "authors" : [ "Maksim Panchenko", "Rafael Auler", "Laith Sakka", "Guilherme Ottoni" ], + "conference" : { "series" : "CC", "year" : 2021}, + "pages" : "119-130", + "session" : "Refine list" + }, { "title" : "Sound, fine-grained traversal fusion for heterogeneous trees", "authors" : [ "Laith Sakka", "Kirshanthan Sundararajah", "Ryan R. Newton", "Milind Kulkarni" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "830-844", "session" : "Static Analysis" - }, - { - "title" : "Compiling Tree Transforms to Operate on Packed Representations", - "authors" : [ "Michael Vollmer", "Sarah Spall", "Buddhika Chamith", "Laith Sakka", "Chaitanya Koparkar", "Milind Kulkarni", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "26:1-26:29", - "session" : "Experiences" }, { "title" : "LoCal: a language for programs operating on serialized data", @@ -427015,11 +432732,11 @@ list = [ "session" : "Language Design I" }, { - "title" : "Lightning BOLT: powerful, fast, and scalable binary optimization", - "authors" : [ "Maksim Panchenko", "Rafael Auler", "Laith Sakka", "Guilherme Ottoni" ], - "conference" : { "series" : "CC", "year" : 2021}, - "pages" : "119-130", - "session" : "Refine list" + "title" : "Compiling Tree Transforms to Operate on Packed Representations", + "authors" : [ "Michael Vollmer", "Sarah Spall", "Buddhika Chamith", "Laith Sakka", "Chaitanya Koparkar", "Milind Kulkarni", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "26:1-26:29", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "TreeFuser: a framework for analyzing and fusing general recursive tree traversals", @@ -427036,13 +432753,6 @@ list = [ { "author" : "Georgios Sakkas", "publications" : [ - { - "title" : "Type error feedback via analytic program repair", - "authors" : [ "Georgios Sakkas", "Madeline Endres", "Benjamin Cosman", "Westley Weimer", "Ranjit Jhala" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "16-30", - "session" : "Synthesis I" - }, { "title" : "InFix: Automatically Repairing Novice Program Inputs", "authors" : [ "https://dblp.org/rec/conf/kbse/EndresSCJW19", "Madeline Endres", "Georgios Sakkas", "Benjamin Cosman", "Ranjit Jhala", "Westley Weimer" ], @@ -427056,6 +432766,13 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1180-1206", "session" : "" + }, + { + "title" : "Type error feedback via analytic program repair", + "authors" : [ "Georgios Sakkas", "Madeline Endres", "Benjamin Cosman", "Westley Weimer", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "16-30", + "session" : "Synthesis I" } ], "committees" : [ @@ -427075,9 +432792,9 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} } ] }, { @@ -427203,11 +432920,18 @@ list = [ "author" : "Rick Salay", "publications" : [ { - "title" : "Managing Models through Macromodeling", - "authors" : [ "Rick Salay", "John Mylopoulos", "Steve M. Easterbrook" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 447-450", - "session" : "Doctoral Symposium" + "title" : "Analysing meta-model product lines", + "authors" : [ "Esther Guerra", "Juan de Lara", "Marsha Chechik", "Rick Salay" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "160-173", + "session" : "Grammars and Metamodeling" + }, + { + "title" : "Partial models: Towards modeling and reasoning with uncertainty", + "authors" : [ "Michalis Famelis", "Rick Salay", "Marsha Chechik" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 573-583", + "session" : "Technical Research" }, { "title" : "Lifting model transformations to product lines", @@ -427215,6 +432939,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "117-128", "session" : "Modeling" + }, + { + "title" : "Managing Models through Macromodeling", + "authors" : [ "Rick Salay", "John Mylopoulos", "Steve M. Easterbrook" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 447-450", + "session" : "Doctoral Symposium" }, { "title" : "Lifting Datalog-based analyses to software product lines", @@ -427222,20 +432953,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "39-49", "session" : "Main Research" - }, - { - "title" : "Analysing meta-model product lines", - "authors" : [ "Esther Guerra", "Juan de Lara", "Marsha Chechik", "Rick Salay" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "160-173", - "session" : "Grammars and Metamodeling" - }, - { - "title" : "Partial models: Towards modeling and reasoning with uncertainty", - "authors" : [ "Michalis Famelis", "Rick Salay", "Marsha Chechik" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 573-583", - "session" : "Technical Research" }, { "title" : "If a Human Can See It, So Should Your System: Reliability Requirements for Machine Vision Components", @@ -427253,11 +432970,11 @@ list = [ "author" : "Alexandru Salcianu", "publications" : [ { - "title" : "Interprocedural compatibility analysis for static object preallocation", - "authors" : [ "Ovidiu Gheorghioiu", "Alexandru Salcianu", "Martin C. Rinard" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 273-284", - "session" : "8.1 + 8.2" + "title" : "Ownership types for safe region-based memory management in real-time Java", + "authors" : [ "Chandrasekhar Boyapati", "Alexandru Salcianu", "William S. Beebee", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 324-337", + "session" : "Type systems" }, { "title" : "A classification system and analysis for aspect-oriented programs", @@ -427274,11 +432991,11 @@ list = [ "session" : "Compilation" }, { - "title" : "Ownership types for safe region-based memory management in real-time Java", - "authors" : [ "Chandrasekhar Boyapati", "Alexandru Salcianu", "William S. Beebee", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 324-337", - "session" : "Type systems" + "title" : "Interprocedural compatibility analysis for static object preallocation", + "authors" : [ "Ovidiu Gheorghioiu", "Alexandru Salcianu", "Martin C. Rinard" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 273-284", + "session" : "Session 10" } ], "committees" : [ @@ -427294,13 +433011,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 632-641", "session" : "Security and Privacy" - }, - { - "title" : "Caprice: a tool for engineering adaptive privacy", - "authors" : [ "Inah Omoronyia", "Liliana Pasquale", "Mazeiar Salehie", "Luca Cavallaro", "Gavin Doherty", "Bashar Nuseibeh" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 354-357", - "session" : "Tool Demonstrations 1" }, { "title" : "SecuriTAS: a tool for engineering adaptive security", @@ -427322,6 +433032,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 476-479", "session" : "New ideas I" + }, + { + "title" : "Caprice: a tool for engineering adaptive privacy", + "authors" : [ "Inah Omoronyia", "Liliana Pasquale", "Mazeiar Salehie", "Luca Cavallaro", "Gavin Doherty", "Bashar Nuseibeh" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 354-357", + "session" : "Tool Demonstrations 1" } ], "committees" : [ @@ -427331,19 +433048,19 @@ list = [ { "author" : "Navid Salehnamadi", "publications" : [ - { - "title" : "Too Much Accessibility is Harmful! Automated Detection and Analysis of Overly Accessible Elements in Mobile Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/MehralianSHM22", "Forough Mehralian", "Navid Salehnamadi", "Syed Fatiul Huq", "Sam Malek" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "103:1-103:13", - "session" : "Research Papers" - }, { "title" : "ER Catcher: A Static Analysis Framework for Accurate and Scalable Event-Race Detection in Android", "authors" : [ "https://dblp.org/rec/conf/kbse/SalehnamadiAAM20", "Navid Salehnamadi", "Abdulaziz Alshayban", "Iftekhar Ahmed", "Sam Malek" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "324-335", "session" : "Refine list" + }, + { + "title" : "Groundhog: An Automated Accessibility Crawler for Mobile Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/SalehnamadiMM22", "Navid Salehnamadi", "Forough Mehralian", "Sam Malek" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "50:1-50:12", + "session" : "Research Papers" }, { "title" : "Test Automation in Open-Source Android Apps: A Large-Scale Empirical Study", @@ -427353,10 +433070,10 @@ list = [ "session" : "Refine list" }, { - "title" : "Groundhog: An Automated Accessibility Crawler for Mobile Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/SalehnamadiMM22", "Navid Salehnamadi", "Forough Mehralian", "Sam Malek" ], + "title" : "Too Much Accessibility is Harmful! Automated Detection and Analysis of Overly Accessible Elements in Mobile Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/MehralianSHM22", "Forough Mehralian", "Navid Salehnamadi", "Syed Fatiul Huq", "Sam Malek" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "50:1-50:12", + "pages" : "103:1-103:13", "session" : "Research Papers" }, { @@ -427379,7 +433096,7 @@ list = [ "authors" : [ "Baptiste Saleil", "Michael J. Feeley" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "23:1-23:23", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -427419,19 +433136,19 @@ list = [ { "author" : "Frank Salger", "publications" : [ - { - "title" : "Assessments in global software development: a tailorable framework for industrial projects", - "authors" : [ "Frank Salger", "Gregor Engels", "Alexander Hofmann" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 29-38", - "session" : "Software engineering in practice:Certification, assessment & governance" - }, { "title" : "Knowledge transfer in global software development: leveraging acceptance test case specifications", "authors" : [ "Frank Salger", "Gregor Engels" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 211-214", "session" : "New ideas and emerging results" + }, + { + "title" : "Assessments in global software development: a tailorable framework for industrial projects", + "authors" : [ "Frank Salger", "Gregor Engels", "Alexander Hofmann" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 29-38", + "session" : "Software engineering in practice:Certification, assessment & governance" } ], "committees" : [ @@ -427619,13 +433336,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 2-12", "session" : "Parallel applications" - }, - { - "title" : "Efficient Support for Irregular Applications on Distributed-Memory Machines", - "authors" : [ "Shubhendu S. Mukherjee", "Shamik D. Sharma", "Mark D. Hill", "James R. Larus", "Anne Rogers", "Joel H. Saltz" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 68-79", - "session" : "Session 3" }, { "title" : "Efficient regression testing of ontology-driven systems", @@ -427633,6 +433343,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 320-330", "session" : "Regression Testing" + }, + { + "title" : "Efficient Support for Irregular Applications on Distributed-Memory Machines", + "authors" : [ "Shubhendu S. Mukherjee", "Shamik D. Sharma", "Mark D. Hill", "James R. Larus", "Anne Rogers", "Joel H. Saltz" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 68-79", + "session" : "Session 3" } ], "committees" : [ @@ -427658,25 +433375,46 @@ list = [ "author" : "Guido Salvaneschi", "publications" : [ { - "title" : "Thread-safe reactive programming", - "authors" : [ "Joscha Drechsler", "Ragnar Mogk", "Guido Salvaneschi", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "107:1-107:30", + "title" : "Multitier Modules", + "authors" : [ "Pascal Weisenburger", "Guido Salvaneschi" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "3:1-3:29", + "session" : "Experiences" + }, + { + "title" : "Handling bidirectional control flow", + "authors" : [ "Yizhou Zhang", "Guido Salvaneschi", "Andrew C. Myers" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "139:1-139:30", "session" : "" }, { - "title" : "Fault-tolerant Distributed Reactive Programming", - "authors" : [ "Ragnar Mogk", "Lars Baumgärtner", "Guido Salvaneschi", "Bernd Freisleben", "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "1:1-1:26", - "session" : "Language About Language" + "title" : "Versatile event correlation with algebraic effects", + "authors" : [ "Oliver Bracevac", "Nada Amin", "Guido Salvaneschi", "Sebastian Erdweg", "Patrick Th. Eugster", "Mira Mezini" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "67:1-67:31", + "session" : "" }, { - "title" : "Language-integrated privacy-aware distributed queries", - "authors" : [ "Guido Salvaneschi", "Mirko Köhler", "Daniel Sokolowski", "Philipp Haller", "Sebastian Erdweg", "Mira Mezini" ], + "title" : "Distributed system development with ScalaLoci", + "authors" : [ "Pascal Weisenburger", "Mirko Köhler", "Guido Salvaneschi" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "129:1-129:30", + "session" : "" + }, + { + "title" : "A fault-tolerant programming model for distributed interactive applications", + "authors" : [ "Ragnar Mogk", "Joscha Drechsler", "Guido Salvaneschi", "Mira Mezini" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "167:1-167:30", + "pages" : "144:1-144:29", "session" : "" + }, + { + "title" : "A programming model for semi-implicit parallelization of static analyses", + "authors" : [ "https://dblp.org/rec/conf/issta/HelmKKHESM20", "Dominik Helm", "Florian Kübler", "Jan Thomas Kölzer", "Philipp Haller", "Michael Eichberg", "Guido Salvaneschi", "Mira Mezini" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "428-439", + "session" : "Static Analysis and Search-Based Testing" }, { "title" : "Automating serverless deployments for DevOps organizations", @@ -427684,34 +433422,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "57-69", "session" : "Continuous Integration and Delivery" - }, - { - "title" : "Debugging for reactive programming", - "authors" : [ "Guido Salvaneschi", "Mira Mezini" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "796-807", - "session" : "Debugging" - }, - { - "title" : "Accepting blame for safe tunneled exceptions", - "authors" : [ "Yizhou Zhang", "Guido Salvaneschi", "Quinn Beightol", "Barbara Liskov", "Andrew C. Myers" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "281-295", - "session" : "Types I" - }, - { - "title" : "Lightweight, flexible object-oriented generics", - "authors" : [ "Yizhou Zhang", "Matthew C. Loring", "Guido Salvaneschi", "Barbara Liskov", "Andrew C. Myers" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "436-445", - "session" : "Semantics II" - }, - { - "title" : "Multitier Modules", - "authors" : [ "Pascal Weisenburger", "Guido Salvaneschi" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "3:1-3:29", - "session" : "Exceptions" }, { "title" : "i3QL: language-integrated live data views", @@ -427719,20 +433429,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 417-432", "session" : "Languages" - }, - { - "title" : "Versatile event correlation with algebraic effects", - "authors" : [ "Oliver Bracevac", "Nada Amin", "Guido Salvaneschi", "Sebastian Erdweg", "Patrick Th. Eugster", "Mira Mezini" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "67:1-67:31", - "session" : "" - }, - { - "title" : "How to Avoid Making a Billion-Dollar Mistake: Type-Safe Data Plane Programming with SafeP4", - "authors" : [ "Matthias Eichholz", "Eric Campbell", "Nate Foster", "Guido Salvaneschi", "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "12:1-12:28", - "session" : "Exceptions" }, { "title" : "Distributed REScala: an update algorithm for distributed reactive programming", @@ -427740,6 +433436,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 361-376", "session" : "Languages" + }, + { + "title" : "Debugging for reactive programming", + "authors" : [ "Guido Salvaneschi", "Mira Mezini" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "796-807", + "session" : "Debugging" + }, + { + "title" : "Lightweight, flexible object-oriented generics", + "authors" : [ "Yizhou Zhang", "Matthew C. Loring", "Guido Salvaneschi", "Barbara Liskov", "Andrew C. Myers" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "436-445", + "session" : "Semantics II" }, { "title" : "Change Is the Only Constant: Dynamic Updates for Workflows", @@ -427749,25 +433459,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Rethinking safe consistency in distributed object-oriented programming", - "authors" : [ "Mirko Köhler", "Nafise Eskandani", "Pascal Weisenburger", "Alessandro Margara", "Guido Salvaneschi" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "188:1-188:30", + "title" : "Language-integrated privacy-aware distributed queries", + "authors" : [ "Guido Salvaneschi", "Mirko Köhler", "Daniel Sokolowski", "Philipp Haller", "Sebastian Erdweg", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "167:1-167:30", "session" : "" }, { - "title" : "Distributed system development with ScalaLoci", - "authors" : [ "Pascal Weisenburger", "Mirko Köhler", "Guido Salvaneschi" ], + "title" : "Thread-safe reactive programming", + "authors" : [ "Joscha Drechsler", "Ragnar Mogk", "Guido Salvaneschi", "Mira Mezini" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "129:1-129:30", + "pages" : "107:1-107:30", "session" : "" }, { - "title" : "Handling bidirectional control flow", - "authors" : [ "Yizhou Zhang", "Guido Salvaneschi", "Andrew C. Myers" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "139:1-139:30", - "session" : "" + "title" : "How to Avoid Making a Billion-Dollar Mistake: Type-Safe Data Plane Programming with SafeP4", + "authors" : [ "Matthias Eichholz", "Eric Campbell", "Nate Foster", "Guido Salvaneschi", "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "12:1-12:28", + "session" : "Experiences" + }, + { + "title" : "Accepting blame for safe tunneled exceptions", + "authors" : [ "Yizhou Zhang", "Guido Salvaneschi", "Quinn Beightol", "Barbara Liskov", "Andrew C. Myers" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "281-295", + "session" : "Types I" }, { "title" : "An empirical study on program comprehension with reactive programming", @@ -427777,17 +433494,10 @@ list = [ "session" : "Architecture and Design" }, { - "title" : "A programming model for semi-implicit parallelization of static analyses", - "authors" : [ "https://dblp.org/rec/conf/issta/HelmKKHESM20", "Dominik Helm", "Florian Kübler", "Jan Thomas Kölzer", "Philipp Haller", "Michael Eichberg", "Guido Salvaneschi", "Mira Mezini" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "428-439", - "session" : "Static Analysis and Search-Based Testing" - }, - { - "title" : "A fault-tolerant programming model for distributed interactive applications", - "authors" : [ "Ragnar Mogk", "Joscha Drechsler", "Guido Salvaneschi", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "144:1-144:29", + "title" : "Type-Checking CRDT Convergence", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZakhourWS23", "George Zakhour", "Pascal Weisenburger", "Guido Salvaneschi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1365-1388", "session" : "" }, { @@ -427796,12 +433506,28 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "835-846", "session" : "Main Track" + }, + { + "title" : "Fault-tolerant Distributed Reactive Programming", + "authors" : [ "Ragnar Mogk", "Lars Baumgärtner", "Guido Salvaneschi", "Bernd Freisleben", "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "1:1-1:26", + "session" : "Experiences" + }, + { + "title" : "Rethinking safe consistency in distributed object-oriented programming", + "authors" : [ "Mirko Köhler", "Nafise Eskandani", "Pascal Weisenburger", "Alessandro Margara", "Guido Salvaneschi" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "188:1-188:30", + "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, { @@ -427837,6 +433563,13 @@ list = [ { "author" : "Pasquale Salza", "publications" : [ + { + "title" : "Recommending and localizing change requests for mobile apps based on user reviews", + "authors" : [ "Fabio Palomba", "Pasquale Salza", "Adelina Ciurumelea", "Sebastiano Panichella", "Harald C. Gall", "Filomena Ferrucci", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "106-117", + "session" : "Research track:Recommendation systems" + }, { "title" : "APIzation: Generating Reusable APIs from StackOverflow Code Snippets", "authors" : [ "https://dblp.org/rec/conf/kbse/TerragniS21", "Valerio Terragni", "Pasquale Salza" ], @@ -427850,13 +433583,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "269-280", "session" : "Program Analysis I" - }, - { - "title" : "Recommending and localizing change requests for mobile apps based on user reviews", - "authors" : [ "Fabio Palomba", "Pasquale Salza", "Adelina Ciurumelea", "Sebastiano Panichella", "Harald C. Gall", "Filomena Ferrucci", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "106-117", - "session" : "Research track:Recommendation systems" } ], "committees" : [ @@ -427882,11 +433608,11 @@ list = [ "author" : "Chris Salzmann", "publications" : [ { - "title" : "3rd international workshop on software engineering for automotive systems - SEAS 2006", - "authors" : [ "Martin Rappl", "Alexander Pretschner", "Chris Salzmann", "Thomas Stauner" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1034", - "session" : "Workshops" + "title" : "ICSE Workshop: Software Engineering for Automotive Systems", + "authors" : [ "Chris Salzmann", "Thomas Stauner", "Alexander Pretschner" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 779", + "session" : "Research (Formal) Demos" }, { "title" : "2nd international workshop on software engineering for automotive systems", @@ -427896,11 +433622,11 @@ list = [ "session" : "Workshops" }, { - "title" : "ICSE Workshop: Software Engineering for Automotive Systems", - "authors" : [ "Chris Salzmann", "Thomas Stauner", "Alexander Pretschner" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 779", - "session" : "Research (Formal) Demos" + "title" : "3rd international workshop on software engineering for automotive systems - SEAS 2006", + "authors" : [ "Martin Rappl", "Alexander Pretschner", "Chris Salzmann", "Thomas Stauner" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1034", + "session" : "Workshops" } ], "committees" : [ @@ -427947,19 +433673,19 @@ list = [ { "author" : "Mehrzad Samadi", "publications" : [ - { - "title" : "Input responsiveness: using canary inputs to dynamically steer approximation", - "authors" : [ "Michael A. Laurenzano", "Parker Hill", "Mehrzad Samadi", "Scott A. Mahlke", "Jason Mars", "Lingjia Tang" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "161-176", - "session" : "Energy and Performance" - }, { "title" : "Adaptive input-aware compilation for graphics engines", "authors" : [ "Mehrzad Samadi", "Amir Hormati", "Mojtaba Mehrara", "Janghaeng Lee", "Scott A. Mahlke" ], "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 13-22", "session" : "GPUs and FPGAs" + }, + { + "title" : "Input responsiveness: using canary inputs to dynamically steer approximation", + "authors" : [ "Michael A. Laurenzano", "Parker Hill", "Mehrzad Samadi", "Scott A. Mahlke", "Jason Mars", "Lingjia Tang" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "161-176", + "session" : "Energy and Performance" } ], "committees" : [ @@ -427970,11 +433696,18 @@ list = [ "author" : "Malavika Samak", "publications" : [ { - "title" : "Synthesizing racy tests", - "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "175-185", - "session" : "Concurrency I" + "title" : "Multithreaded test synthesis for deadlock detection", + "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 473-489", + "session" : "Concurrency" + }, + { + "title" : "Directed synthesis of failing concurrent executions", + "authors" : [ "Malavika Samak", "Omer Tripp", "Murali Krishna Ramanathan" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "430-446", + "session" : "Concurrency Analysis and Model Checking" }, { "title" : "Trace driven dynamic deadlock detection and reproduction", @@ -427984,11 +433717,18 @@ list = [ "session" : "Session order 2:bugs session" }, { - "title" : "Multithreaded test synthesis for deadlock detection", + "title" : "Synthesizing racy tests", + "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "175-185", + "session" : "Concurrency I" + }, + { + "title" : "Omen+: a precise dynamic deadlock detector for multithreaded Java libraries", "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 473-489", - "session" : "Concurrency" + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "735-738", + "session" : "Tool Demonstrations" }, { "title" : "Synthesizing replacement classes", @@ -427996,13 +433736,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "52:1-52:33", "session" : "" - }, - { - "title" : "Directed synthesis of failing concurrent executions", - "authors" : [ "Malavika Samak", "Omer Tripp", "Murali Krishna Ramanathan" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "430-446", - "session" : "Concurrency Analysis and Model Checking" }, { "title" : "Synthesizing tests for detecting atomicity violations", @@ -428010,35 +433743,42 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "131-142", "session" : "Testing I" - }, - { - "title" : "Omen+: a precise dynamic deadlock detector for multithreaded Java libraries", - "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "735-738", - "session" : "Tool Demonstrations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} } ] }, { "author" : "Roopsha Samanta", "publications" : [ { - "title" : "Succinct Representation of Concurrent Trace Sets", - "authors" : [ "Ashutosh Gupta", "Thomas A. Henzinger", "Arjun Radhakrishna", "Roopsha Samanta", "Thorsten Tarrach" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "433-444", - "session" : "Session 6A:Concurrency II" + "title" : "Enabling Bounded Verification of Doubly-Unbounded Distributed Agreement-Based Systems via Bounded Regions", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WagnerJS23", "Christopher Wagner", "Nouraldin Jaber", "Roopsha Samanta" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "172-200", + "session" : "" + }, + { + "title" : "SemCluster: clustering of imperative programming assignments based on quantitative semantic features", + "authors" : [ "David Mitchel Perry", "Dohyeong Kim", "Roopsha Samanta", "Xiangyu Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "860-873", + "session" : "Dynamics:Analysis and Compilation" + }, + { + "title" : "Trace-Guided Inductive Synthesis of Recursive Functional Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YuanRS23", "Yongwei Yuan", "Arjun Radhakrishna", "Roopsha Samanta" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "860-883", + "session" : "" }, { "title" : "Augmented example-based synthesis using relational perturbation properties", @@ -428048,20 +433788,27 @@ list = [ "session" : "" }, { - "title" : "SemCluster: clustering of imperative programming assignments based on quantitative semantic features", - "authors" : [ "David Mitchel Perry", "Dohyeong Kim", "Roopsha Samanta", "Xiangyu Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "860-873", - "session" : "Dynamics:Analysis and Compilation" + "title" : "Succinct Representation of Concurrent Trace Sets", + "authors" : [ "Ashutosh Gupta", "Thomas A. Henzinger", "Arjun Radhakrishna", "Roopsha Samanta", "Thorsten Tarrach" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "433-444", + "session" : "Session 6A:Concurrency II" + }, + { + "title" : "ImageEye: Batch Image Processing using Program Synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BarnabyCSD23", "Celeste Barnaby", "Qiaochu Chen", "Roopsha Samanta", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "686-711", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } ] }, { @@ -428111,19 +433858,19 @@ list = [ { "author" : "Jordan Samhi", "publications" : [ - { - "title" : "Difuzer: Uncovering Suspicious Hidden Sensitive Operations in Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/Samhi0BK22", "Jordan Samhi", "Li Li", "Tegawendé F. Bissyandé", "Jacques Klein" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "723-735", - "session" : "Refine list" - }, { "title" : "RAICC: Revealing Atypical Inter-Component Communication in Android Apps", "authors" : [ "https://dblp.org/rec/conf/icse/SamhiBBK21", "Jordan Samhi", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1398-1409", "session" : "Refine list" + }, + { + "title" : "Difuzer: Uncovering Suspicious Hidden Sensitive Operations in Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/Samhi0BK22", "Jordan Samhi", "Li Li", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "723-735", + "session" : "Refine list" }, { "title" : "JuCify: A Step Towards Android Code Unification for Enhanced Static Analysis", @@ -428146,13 +433893,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 277-287", "session" : "Technical Research" - }, - { - "title" : "Falling Back on Executable Specifications", - "authors" : [ "Hesam Samimi", "Ei Darli Aung", "Todd D. Millstein" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 552-576", - "session" : "Experiences" }, { "title" : "Declarative mocking", @@ -428160,6 +433900,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2013}, "pages" : " 246-256", "session" : "Mutating and Mocking" + }, + { + "title" : "Falling Back on Executable Specifications", + "authors" : [ "Hesam Samimi", "Ei Darli Aung", "Todd D. Millstein" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 552-576", + "session" : "Experiences" } ], "committees" : [ @@ -428178,6 +433925,13 @@ list = [ { "author" : "Michael Sammler", "publications" : [ + { + "title" : "Conditional Contextual Refinement", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SongCLHSD23", "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1121-1151", + "session" : "" + }, { "title" : "Simuliris: a separation logic framework for verifying concurrent program optimizations", "authors" : [ "https://dblp.org/rec/journals/pacmpl/GaherSSJDKKD22", "Lennard Gäher", "Michael Sammler", "Simon Spies", "Ralf Jung", "Hoang-Hai Dang", "Robbert Krebbers", "Jeehoon Kang", "Derek Dreyer" ], @@ -428186,17 +433940,10 @@ list = [ "session" : "" }, { - "title" : "BFF: foundational and automated verification of bitfield-manipulating programs", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhuSLDG22", "Fengmin Zhu", "Michael Sammler", "Rodolphe Lepigre", "Derek Dreyer", "Deepak Garg" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1613-1638", - "session" : "" - }, - { - "title" : "VIP: verifying real-world C idioms with integer-pointer casts", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LepigreSMKDS22", "Rodolphe Lepigre", "Michael Sammler", "Kayvan Memarian", "Robbert Krebbers", "Derek Dreyer", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-32", + "title" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SammlerSSDKGD23", "Michael Sammler", "Simon Spies", "Youngju Song", "Emanuele D'Osualdo", "Robbert Krebbers", "Deepak Garg", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "775-805", "session" : "" }, { @@ -428212,6 +433959,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "32:1-32:32", "session" : "" + }, + { + "title" : "BFF: foundational and automated verification of bitfield-manipulating programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhuSLDG22", "Fengmin Zhu", "Michael Sammler", "Rodolphe Lepigre", "Derek Dreyer", "Deepak Garg" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1613-1638", + "session" : "" + }, + { + "title" : "VIP: verifying real-world C idioms with integer-pointer casts", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LepigreSMKDS22", "Rodolphe Lepigre", "Michael Sammler", "Kayvan Memarian", "Robbert Krebbers", "Derek Dreyer", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-32", + "session" : "" } ], "committees" : [ @@ -428236,19 +433997,19 @@ list = [ { "author" : "Augusto Sampaio", "publications" : [ - { - "title" : "Software test program: a software residency experience", - "authors" : [ "Augusto Sampaio", "Carlos Albuquerque", "João Vasconcelos", "Luckerson Cruz", "Luis Figueiredo", "Sérgio Cavalcante" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 611-612", - "session" : "Education & training track" - }, { "title" : "A Refinement Algebra for Object-Oriented Programming", "authors" : [ "Paulo Borba", "Augusto Sampaio", "Márcio Cornélio" ], "conference" : { "series" : "ECOOP", "year" : 2003}, "pages" : " 457-482", "session" : "Formal Techniques and Methodology" + }, + { + "title" : "Software test program: a software residency experience", + "authors" : [ "Augusto Sampaio", "Carlos Albuquerque", "João Vasconcelos", "Luckerson Cruz", "Luis Figueiredo", "Sérgio Cavalcante" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 611-612", + "session" : "Education & training track" } ], "committees" : [ @@ -428288,19 +434049,19 @@ list = [ { "author" : "Sreedevi Sampath", "publications" : [ - { - "title" : "Scalable Approach to User-Session based Testing of Web Applications through Concept Analysis", - "authors" : [ "Sreedevi Sampath", "Valentin Mihaylov", "Amie L. Souter", "Lori L. Pollock" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 132-141", - "session" : "Testing 1" - }, { "title" : "Automated replay and failure detection for web applications", "authors" : [ "Sara Sprenkle", "Emily Gibson", "Sreedevi Sampath", "Lori L. Pollock" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 253-262", "session" : "Testing II" + }, + { + "title" : "Scalable Approach to User-Session based Testing of Web Applications through Concept Analysis", + "authors" : [ "Sreedevi Sampath", "Valentin Mihaylov", "Amie L. Souter", "Lori L. Pollock" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 132-141", + "session" : "Testing 1" } ], "committees" : [ @@ -428341,11 +434102,11 @@ list = [ "author" : "Adrian Sampson", "publications" : [ { - "title" : "Reticle: a virtual machine for programming modern FPGAs", - "authors" : [ "Luis Vega", "Joseph McMahan", "Adrian Sampson", "Dan Grossman", "Luis Ceze" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "756-771", - "session" : "Refine list" + "title" : "Static stages for heterogeneous programming", + "authors" : [ "Adrian Sampson", "Kathryn S. McKinley", "Todd Mytkowicz" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "71:1-71:27", + "session" : "" }, { "title" : "Probability type inference for flexible approximate programming", @@ -428355,11 +434116,11 @@ list = [ "session" : "Runtime" }, { - "title" : "Expressing and verifying probabilistic assertions", - "authors" : [ "Adrian Sampson", "Pavel Panchekha", "Todd Mytkowicz", "Kathryn S. McKinley", "Dan Grossman", "Luis Ceze" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 14", - "session" : "Probabilistic programming" + "title" : "Geometry types for graphics programming", + "authors" : [ "Dietrich Geisler", "Irene Yoon", "Aditi Kabra", "Horace He", "Yinnon Sanders", "Adrian Sampson" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "173:1-173:25", + "session" : "" }, { "title" : "Composable specifications for structured shared-memory communication", @@ -428367,6 +434128,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 140-159", "session" : "Defect detection" + }, + { + "title" : "Modular Hardware Design with Timeline Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/NigamAS23", "Rachit Nigam", "Pedro Henrique Azevedo de Amorim", "Adrian Sampson" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "343-367", + "session" : "" + }, + { + "title" : "Expressing and verifying probabilistic assertions", + "authors" : [ "Adrian Sampson", "Pavel Panchekha", "Todd Mytkowicz", "Kathryn S. McKinley", "Dan Grossman", "Luis Ceze" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 14", + "session" : "Probabilistic programming" + }, + { + "title" : "Reticle: a virtual machine for programming modern FPGAs", + "authors" : [ "Luis Vega", "Joseph McMahan", "Adrian Sampson", "Dan Grossman", "Luis Ceze" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "756-771", + "session" : "Refine list" }, { "title" : "Predictable accelerator design with time-sensitive affine types", @@ -428381,31 +434163,17 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 164-174", "session" : "Program optimization II" - }, - { - "title" : "Geometry types for graphics programming", - "authors" : [ "Dietrich Geisler", "Irene Yoon", "Aditi Kabra", "Horace He", "Yinnon Sanders", "Adrian Sampson" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "173:1-173:25", - "session" : "" - }, - { - "title" : "Static stages for heterogeneous programming", - "authors" : [ "Adrian Sampson", "Kathryn S. McKinley", "Todd Mytkowicz" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "71:1-71:27", - "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} } ] }, { @@ -428531,19 +434299,19 @@ list = [ { "author" : "David Sanán", "publications" : [ - { - "title" : "A Quantum interpretation of separating conjunction for local reasoning of Quantum programs based on separation logic", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeLSS22", "Xuan-Bach Le", "Shang-Wei Lin", "Jun Sun", "David Sanán" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-27", - "session" : "" - }, { "title" : "FiB: squeezing loop invariants by interpolation between Forward/Backward predicate transformers", "authors" : [ "Shang-Wei Lin", "Jun Sun", "Hao Xiao", "Yang Liu", "David Sanán", "Henri Hansen" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "793-803", "session" : "Program Synthesis" + }, + { + "title" : "A Quantum interpretation of separating conjunction for local reasoning of Quantum programs based on separation logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeLSS22", "Xuan-Bach Le", "Shang-Wei Lin", "Jun Sun", "David Sanán" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-27", + "session" : "" } ], "committees" : [ @@ -428558,7 +434326,7 @@ list = [ "authors" : [ "Karissa Y. Sanbonmatsu" ], "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 1-2", - "session" : "Panel Session" + "session" : "Student Research Competition" } ], "committees" : [ @@ -428658,6 +434426,13 @@ list = [ { "author" : "Alex Sanchez-Stern", "publications" : [ + { + "title" : "Automatically improving accuracy for floating point expressions", + "authors" : [ "Pavel Panchekha", "Alex Sanchez-Stern", "James R. Wilcox", "Zachary Tatlock" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "1-11", + "session" : "Distinguished Papers" + }, { "title" : "Finding root causes of floating point error", "authors" : [ "Alex Sanchez-Stern", "Pavel Panchekha", "Sorin Lerner", "Zachary Tatlock" ], @@ -428678,13 +434453,6 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "505-531", "session" : "" - }, - { - "title" : "Automatically improving accuracy for floating point expressions", - "authors" : [ "Pavel Panchekha", "Alex Sanchez-Stern", "James R. Wilcox", "Zachary Tatlock" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "1-11", - "session" : "Distinguished Papers" } ], "committees" : [ @@ -428724,19 +434492,19 @@ list = [ { "author" : "Beverly A. Sanders", "publications" : [ - { - "title" : "Precise Data Race Detection in a Relaxed Memory Model Using Heuristic-Based Model Checking", - "authors" : [ "KyungHee Kim", "Tuba Yavuz-Kahveci", "Beverly A. Sanders" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 495-499", - "session" : "Short Papers" - }, { "title" : "JRF-E: using model checking to give advice on eliminating memory model-related bugs", "authors" : [ "KyungHee Kim", "Tuba Yavuz-Kahveci", "Beverly A. Sanders" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 215-224", "session" : "Model checking" + }, + { + "title" : "Precise Data Race Detection in a Relaxed Memory Model Using Heuristic-Based Model Checking", + "authors" : [ "KyungHee Kim", "Tuba Yavuz-Kahveci", "Beverly A. Sanders" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 495-499", + "session" : "Short Papers" }, { "title" : "Assertional reasoning about data races in relaxed memory models", @@ -428830,19 +434598,19 @@ list = [ { "author" : "Edans Flavius de Oliveira Sandes", "publications" : [ - { - "title" : "Fine-grain parallel megabase sequence comparison with multiple heterogeneous GPUs", - "authors" : [ "Edans Flavius de Oliveira Sandes", "Guillermo Miranda", "Alba Cristina Magalhaes Alves de Melo", "Xavier Martorell", "Eduard Ayguadé" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 383-384", - "session" : "Session order 11:poster session" - }, { "title" : "CUDAlign: using GPU to accelerate the comparison of megabase genomic sequences", "authors" : [ "Edans Flavius de Oliveira Sandes", "Alba Cristina Magalhaes Alves de Melo" ], "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 137-146", "session" : "Parallel libraries, applications and tools on GPUs" + }, + { + "title" : "Fine-grain parallel megabase sequence comparison with multiple heterogeneous GPUs", + "authors" : [ "Edans Flavius de Oliveira Sandes", "Guillermo Miranda", "Alba Cristina Magalhaes Alves de Melo", "Xavier Martorell", "Eduard Ayguadé" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 383-384", + "session" : "Session order 11:poster session" } ], "committees" : [ @@ -428933,13 +434701,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 431-444", "session" : "Security and ownership" - }, - { - "title" : "From SOS Rules to Proof Principles: An Operational Metatheory for Functional Languages", - "authors" : [ "David Sands" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 428-441", - "session" : "Session 8" }, { "title" : "Improvement in a Lazy Context: An Operational Theory for Call-by-Need", @@ -428949,39 +434710,46 @@ list = [ "session" : "Session 1" }, { - "title" : "Complexity Analysis for a Lazy Higher-Order Language", - "authors" : [ "David Sands" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 361-376", - "session" : "Regular Papers" + "title" : "All Secrets Great and Small", + "authors" : [ "Delphine Demange", "David Sands" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 207-221", + "session" : "Security" + }, + { + "title" : "Reconciling Shannon and Scott with a Lattice of Computable Information", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HuntSS23", "Sebastian Hunt", "David Sands", "Sandro Stucki" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1987-2016", + "session" : "" }, { "title" : "Flow Locks: Towards a Core Calculus for Dynamic Flow Policies", "authors" : [ "Niklas Broberg", "David Sands" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 180-196", - "session" : "Types for Systems Properties" + "session" : "Security II" }, { - "title" : "All Secrets Great and Small", - "authors" : [ "Delphine Demange", "David Sands" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 207-221", - "session" : "Security" + "title" : "On flow-sensitive security types", + "authors" : [ "Sebastian Hunt", "David Sands" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 79-90", + "session" : "Session 12" }, { - "title" : "PROPR: Property-Based Automatic Program Repair", - "authors" : [ "https://dblp.org/rec/conf/icse/GissurarsonAPDS22", "Matthías Páll Gissurarson", "Leonhard Applis", "Annibale Panichella", "Arie van Deursen", "David Sands" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1768-1780", - "session" : "Refine list" + "title" : "Possibilities and Limitations of Call-by-Need Space Improvement", + "authors" : [ "Jörgen Gustavsson", "David Sands" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 265-276", + "session" : "Session 7" }, { - "title" : "Total Correctness by Local Improvement in Program Transformation", - "authors" : [ "David Sands" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 221-232", - "session" : "Session 6" + "title" : "Just Forget It - The Semantics and Enforcement of Information Erasure", + "authors" : [ "Sebastian Hunt", "David Sands" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 239-253", + "session" : "Security I" }, { "title" : "Differential Privacy: Now it's Getting Personal", @@ -428991,18 +434759,18 @@ list = [ "session" : "Session 1B:Security" }, { - "title" : "From Exponential to Polynomial-Time Security Typing via Principal Types", - "authors" : [ "Sebastian Hunt", "David Sands" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 297-316", - "session" : "Regular Papers" + "title" : "Complexity Analysis for a Lazy Higher-Order Language", + "authors" : [ "David Sands" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 361-376", + "session" : "Parallel and Concurrent Programming" }, { - "title" : "On flow-sensitive security types", - "authors" : [ "Sebastian Hunt", "David Sands" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 79-90", - "session" : "Session 13" + "title" : "PROPR: Property-Based Automatic Program Repair", + "authors" : [ "https://dblp.org/rec/conf/icse/GissurarsonAPDS22", "Matthías Páll Gissurarson", "Leonhard Applis", "Annibale Panichella", "Arie van Deursen", "David Sands" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1768-1780", + "session" : "Refine list" }, { "title" : "A Per Model of Secure Information Flow in Sequential Programs", @@ -429012,18 +434780,25 @@ list = [ "session" : "Regular Contributions" }, { - "title" : "Possibilities and Limitations of Call-by-Need Space Improvement", - "authors" : [ "Jörgen Gustavsson", "David Sands" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 265-276", - "session" : "Session 7" + "title" : "Total Correctness by Local Improvement in Program Transformation", + "authors" : [ "David Sands" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 221-232", + "session" : "Session 6" }, { - "title" : "Just Forget It - The Semantics and Enforcement of Information Erasure", + "title" : "From Exponential to Polynomial-Time Security Typing via Principal Types", "authors" : [ "Sebastian Hunt", "David Sands" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 239-253", - "session" : "Security I" + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 297-316", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "From SOS Rules to Proof Principles: An Operational Metatheory for Functional Languages", + "authors" : [ "David Sands" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 428-441", + "session" : "Session 8" }, { "title" : "Programming Languages and Systems, 10th European Symposium on Programming, ESOP 2001 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2001 Genova, Italy, April 2-6, 2001, Proceedings", @@ -429034,15 +434809,15 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } ] }, { @@ -429093,19 +434868,19 @@ list = [ { "author" : "Aamod Sane", "publications" : [ + { + "title" : "Object-Oriented State Machines: Subclassing, Composition, Delegation and Genericity", + "authors" : [ "Aamod Sane", "Roy H. Campbell" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 17-32", + "session" : "Design, Analysis and Methods" + }, { "title" : "Architecture-Oriented Visualization", "authors" : [ "Mohlalefi Sefika", "Aamod Sane", "Roy H. Campbell" ], "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 389-405", "session" : "Visual Systems" - }, - { - "title" : "Framework Design for End-to-End Optimization", - "authors" : [ "Aamod Sane", "Ashish Singhai", "Roy H. Campbell" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 135-157", - "session" : "Design Patterns and Frameworks" }, { "title" : "Monitoring Compliance of a Software System with Its High-Level Design Models", @@ -429115,11 +434890,11 @@ list = [ "session" : "System Validation" }, { - "title" : "Object-Oriented State Machines: Subclassing, Composition, Delegation and Genericity", - "authors" : [ "Aamod Sane", "Roy H. Campbell" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 17-32", - "session" : "Design, Analysis and Methods" + "title" : "Framework Design for End-to-End Optimization", + "authors" : [ "Aamod Sane", "Ashish Singhai", "Roy H. Campbell" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 135-157", + "session" : "Design Patterns and Frameworks" } ], "committees" : [ @@ -429190,18 +434965,18 @@ list = [ "author" : "Davide Sangiorgi", "publications" : [ { - "title" : "Equations, Contractions, and Unique Solutions", - "authors" : [ "Davide Sangiorgi" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "421-432", - "session" : "Session 6A:Concurrency II" + "title" : "Controlling Interference in Ambients", + "authors" : [ "Francesca Levi", "Davide Sangiorgi" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 352-364", + "session" : "Session 13" }, { - "title" : "Extensionality and Intensionality of the Ambient Logics", - "authors" : [ "Davide Sangiorgi" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 4-13", - "session" : "Session 12" + "title" : "Environmental bisimulations for probabilistic higher-order languages", + "authors" : [ "Davide Sangiorgi", "Valeria Vignudelli" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "595-607", + "session" : "Sessions and Processes" }, { "title" : "Behavioral Equivalence in the Polymorphic Pi-calculus", @@ -429218,18 +434993,11 @@ list = [ "session" : "" }, { - "title" : "Controlling Interference in Ambients", - "authors" : [ "Francesca Levi", "Davide Sangiorgi" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 352-364", - "session" : "Session 13" - }, - { - "title" : "Environmental bisimulations for probabilistic higher-order languages", - "authors" : [ "Davide Sangiorgi", "Valeria Vignudelli" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "595-607", - "session" : "Sessions and Processes" + "title" : "Extensionality and Intensionality of the Ambient Logics", + "authors" : [ "Davide Sangiorgi" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 4-13", + "session" : "Session 12" }, { "title" : "On coinductive equivalences for higher-order probabilistic functional programs", @@ -429237,14 +435005,21 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "297-308", "session" : "Probability" + }, + { + "title" : "Equations, Contractions, and Unique Solutions", + "authors" : [ "Davide Sangiorgi" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "421-432", + "session" : "Session 6A:Concurrency II" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } ] }, { @@ -429355,13 +435130,6 @@ list = [ { "author" : "Karthikeyan Sankaralingam", "publications" : [ - { - "title" : "Static analysis and compiler design for idempotent processing", - "authors" : [ "Marc de Kruijf", "Karthikeyan Sankaralingam", "Somesh Jha" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 475-486", - "session" : "Program analysis II" - }, { "title" : "A general constraint-centric scheduling framework for spatial architectures", "authors" : [ "Tony Nowatzki", "Michael Sartin-Tarm", "Lorenzo De Carli", "Karthikeyan Sankaralingam", "Cristian Estan", "Behnam Robatmili" ], @@ -429375,6 +435143,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "27:1-27:12", "session" : "Refine list" + }, + { + "title" : "Static analysis and compiler design for idempotent processing", + "authors" : [ "Marc de Kruijf", "Karthikeyan Sankaralingam", "Somesh Jha" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 475-486", + "session" : "Program analysis II" } ], "committees" : [ @@ -429384,19 +435159,19 @@ list = [ { "author" : "Ganesh Sankaran", "publications" : [ - { - "title" : "Quacky: Quantitative Access Control Permissiveness Analyzer✱", - "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSLOPB22", "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "163:1-163:5", - "session" : "Tool Demonstrations" - }, { "title" : "Quantifying Permissiveness of Access Control Policies", "authors" : [ "https://dblp.org/rec/conf/icse/EiersSLOPB22", "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1805-1817", "session" : "Refine list" + }, + { + "title" : "Quacky: Quantitative Access Control Permissiveness Analyzer✱", + "authors" : [ "https://dblp.org/rec/conf/kbse/EiersSLOPB22", "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "163:1-163:5", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -429444,11 +435219,11 @@ list = [ "session" : "Alias analysis" }, { - "title" : "Dynamic inference of likely data preconditions over predicates by tree learning", - "authors" : [ "Sriram Sankaranarayanan", "Swarat Chaudhuri", "Franjo Ivancic", "Aarti Gupta" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 295-306", - "session" : "Inference" + "title" : "Non-linear loop invariant generation using Gröbner bases", + "authors" : [ "Sriram Sankaranarayanan", "Henny Sipma", "Zohar Manna" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 318-329", + "session" : "Session 10" }, { "title" : "QUIC Graphs: Relational Invariant Generation for Containers", @@ -429456,6 +435231,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2013}, "pages" : " 401-425", "session" : "Analysis and Verification 2" + }, + { + "title" : "Symbolic Deadlock Analysis in Concurrent Libraries and Their Clients", + "authors" : [ "Jyotirmoy V. Deshmukh", "E. Allen Emerson", "Sriram Sankaranarayanan" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 480-491", + "session" : "Verification - 2" + }, + { + "title" : "Generalizing the Template Polyhedral Domain", + "authors" : [ "Michael Colón", "Sriram Sankaranarayanan" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 176-195", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Exploring the internal state of user interfaces by combining computer vision techniques with grammatical inference", @@ -429465,11 +435254,11 @@ list = [ "session" : "Dependability Perspectives" }, { - "title" : "DC2: A framework for scalable, scope-bounded software verification", - "authors" : [ "Franjo Ivancic", "Gogul Balakrishnan", "Aarti Gupta", "Sriram Sankaranarayanan", "Naoto Maeda", "Hiroki Tokuoka", "Takashi Imoto", "Yoshiaki Miyazaki" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 133-142", - "session" : "Analysis, Verification, and Validation" + "title" : "Mining library specifications using inductive logic programming", + "authors" : [ "Sriram Sankaranarayanan", "Franjo Ivancic", "Aarti Gupta" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 131-140", + "session" : "Specification II" }, { "title" : "State space exploration using feedback constraint generation and Monte-Carlo sampling", @@ -429479,18 +435268,11 @@ list = [ "session" : "Verification techniques" }, { - "title" : "Non-linear loop invariant generation using Gröbner bases", - "authors" : [ "Sriram Sankaranarayanan", "Henny Sipma", "Zohar Manna" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 318-329", - "session" : "Session 13" - }, - { - "title" : "Symbolic Deadlock Analysis in Concurrent Libraries and Their Clients", - "authors" : [ "Jyotirmoy V. Deshmukh", "E. Allen Emerson", "Sriram Sankaranarayanan" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 480-491", - "session" : "Verification - 2" + "title" : "Dynamic inference of likely data preconditions over predicates by tree learning", + "authors" : [ "Sriram Sankaranarayanan", "Swarat Chaudhuri", "Franjo Ivancic", "Aarti Gupta" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 295-306", + "session" : "Inference" }, { "title" : "Object Model Construction for Inheritance in C++ and Its Applications to Program Analysis", @@ -429498,6 +435280,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2012}, "pages" : "144-164", "session" : "Objects and Components" + }, + { + "title" : "DC2: A framework for scalable, scope-bounded software verification", + "authors" : [ "Franjo Ivancic", "Gogul Balakrishnan", "Aarti Gupta", "Sriram Sankaranarayanan", "Naoto Maeda", "Hiroki Tokuoka", "Takashi Imoto", "Yoshiaki Miyazaki" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 133-142", + "session" : "Analysis, Verification, and Validation" }, { "title" : "Abstract acceleration of general linear loops", @@ -429505,20 +435294,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "529-540", "session" : "Program analysis 3" - }, - { - "title" : "Mining library specifications using inductive logic programming", - "authors" : [ "Sriram Sankaranarayanan", "Franjo Ivancic", "Aarti Gupta" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 131-140", - "session" : "Specification II" - }, - { - "title" : "Generalizing the Template Polyhedral Domain", - "authors" : [ "Michael Colón", "Sriram Sankaranarayanan" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 176-195", - "session" : "Regular Papers" }, { "title" : "Program analysis via satisfiability modulo path programs", @@ -429540,14 +435315,14 @@ list = [ "authors" : [ "Donald Sannella", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " ISBN 3-540-57880-3", - "session" : "Contributed Papers" + "session" : "Term Rewriting" }, { "title" : "Mobile Resource Guarantees (project evaluation paper)", "authors" : [ "Donald Sannella", "Martin Hofmann", "David Aspinall", "Stephen Gilmore", "Ian Stark", "Lennart Beringer", "Hans-Wolfgang Loidl", "Kenneth MacKenzie", "Alberto Momigliano", "Olha Shkaravska" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "211-226", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ @@ -429573,19 +435348,19 @@ list = [ { "author" : "Nicolas Sannier", "publications" : [ - { - "title" : "Automating the formalization of product comparison matrices", - "authors" : [ "Guillaume Bécan", "Nicolas Sannier", "Mathieu Acher", "Olivier Barais", "Arnaud Blouin", "Benoit Baudry" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "433-444", - "session" : "Product lines" - }, { "title" : "From comparison matrix to Variability Model: The Wikipedia case study", "authors" : [ "Nicolas Sannier", "Mathieu Acher", "Benoit Baudry" ], "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "580-585", "session" : "New Ideas Track" + }, + { + "title" : "Automating the formalization of product comparison matrices", + "authors" : [ "Guillaume Bécan", "Nicolas Sannier", "Mathieu Acher", "Olivier Barais", "Arnaud Blouin", "Benoit Baudry" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "433-444", + "session" : "Product lines" }, { "title" : "MatrixMiner: a red pill to architect informal product descriptions in the matrix", @@ -429632,19 +435407,19 @@ list = [ { "author" : "Cláudio Sant'Anna", "publications" : [ - { - "title" : "Evolving software product lines with aspects: an empirical study on design stability", - "authors" : [ "Eduardo Figueiredo", "Nélio Cacho", "Cláudio Sant'Anna", "Mario Monteiro", "Uirá Kulesza", "Alessandro F. Garcia", "Sérgio Soares", "Fabiano Cutigi Ferrari", "Safoora Shakil Khan", "Fernando Castor Filho", "Francisco Dantas" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 261-270", - "session" : "Empirical software process" - }, { "title" : "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study", "authors" : [ "Phil Greenwood", "Thiago T. Bartolomei", "Eduardo Figueiredo", "Marcos Dósea", "Alessandro F. Garcia", "Nélio Cacho", "Cláudio Sant'Anna", "Sérgio Soares", "Paulo Borba", "Uirá Kulesza", "Awais Rashid" ], "conference" : { "series" : "ECOOP", "year" : 2007}, "pages" : " 176-200", "session" : "Empirical Studies" + }, + { + "title" : "Evolving software product lines with aspects: an empirical study on design stability", + "authors" : [ "Eduardo Figueiredo", "Nélio Cacho", "Cláudio Sant'Anna", "Mario Monteiro", "Uirá Kulesza", "Alessandro F. Garcia", "Sérgio Soares", "Fabiano Cutigi Ferrari", "Safoora Shakil Khan", "Fernando Castor Filho", "Francisco Dantas" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 261-270", + "session" : "Empirical software process" } ], "committees" : [ @@ -429666,6 +435441,21 @@ list = [ ] }, +{ + "author" : "Alessio Santamaria", + "publications" : [ + { + "title" : "Deconstructing the Calculus of Relations with Tape Diagrams", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BonchiGS23", "Filippo Bonchi", "Alessandro Di Giorgio", "Alessio Santamaria" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1864-1894", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Marco D. Santambrogio", "publications" : [ @@ -429735,33 +435525,12 @@ list = [ { "author" : "Raúl A. Santelices", "publications" : [ - { - "title" : "Quantitative program slicing: separating statements by relevance", - "authors" : [ "Raúl A. Santelices", "Yiji Zhang", "Siyuan Jiang", "Haipeng Cai", "Ying-Jie Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1269-1272", - "session" : "Posters" - }, { "title" : "Lightweight fault-localization using multiple coverage types", "authors" : [ "Raúl A. Santelices", "James A. Jones", "Yanbing Yu", "Mary Jean Harrold" ], "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 56-66", "session" : "Research Papers" - }, - { - "title" : "Efficiently monitoring data-flow test coverage", - "authors" : [ "Raúl A. Santelices", "Mary Jean Harrold" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 343-352", - "session" : "Testing" - }, - { - "title" : "Test-Suite Augmentation for Evolving Software", - "authors" : [ "Raúl A. Santelices", "Pavan Kumar Chittimalli", "Taweesup Apiwattanapong", "Alessandro Orso", "Mary Jean Harrold" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 218-227", - "session" : "Doctoral Symposium" }, { "title" : "Exploiting program dependencies for scalable multiple-path symbolic execution", @@ -429776,6 +435545,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "343-348", "session" : "Change management" + }, + { + "title" : "Quantitative program slicing: separating statements by relevance", + "authors" : [ "Raúl A. Santelices", "Yiji Zhang", "Siyuan Jiang", "Haipeng Cai", "Ying-Jie Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1269-1272", + "session" : "Posters" + }, + { + "title" : "Efficiently monitoring data-flow test coverage", + "authors" : [ "Raúl A. Santelices", "Mary Jean Harrold" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 343-352", + "session" : "Testing" + }, + { + "title" : "Test-Suite Augmentation for Evolving Software", + "authors" : [ "Raúl A. Santelices", "Pavan Kumar Chittimalli", "Taweesup Apiwattanapong", "Alessandro Orso", "Mary Jean Harrold" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 218-227", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -429807,19 +435597,19 @@ list = [ { "author" : "Peter Santhanam", "publications" : [ - { - "title" : "Empirical evaluation of defect projection models for widely-deployed production software systems", - "authors" : [ "Paul Luo Li", "Mary M. Shaw", "James D. Herbsleb", "Bonnie K. Ray", "Peter Santhanam" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 263-272", - "session" : "Testing and reliability" - }, { "title" : "Inferring developer expertise through defect analysis", "authors" : [ "Tung Thanh Nguyen", "Tien N. Nguyen", "Evelyn Duesterwald", "Tim Klinger", "Peter Santhanam" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1297-1300", "session" : "New Ideas and Emerging Results" + }, + { + "title" : "Empirical evaluation of defect projection models for widely-deployed production software systems", + "authors" : [ "Paul Luo Li", "Mary M. Shaw", "James D. Herbsleb", "Bonnie K. Ray", "Peter Santhanam" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 263-272", + "session" : "Testing and reliability" } ], "committees" : [ @@ -429844,20 +435634,6 @@ list = [ { "author" : "Anirudh Santhiar", "publications" : [ - { - "title" : "Static deadlock detection for asynchronous C# programs", - "authors" : [ "Anirudh Santhiar", "Aditya Kanade" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "292-305", - "session" : "Static Analysis" - }, - { - "title" : "Semi-supervised verified feedback generation", - "authors" : [ "Shalini Kaleeswaran", "Anirudh Santhiar", "Aditya Kanade", "Sumit Gulwani" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "739-750", - "session" : "Research Papers" - }, { "title" : "Root causing flaky tests in a large-scale industrial setting", "authors" : [ "Wing Lam", "Patrice Godefroid", "Suman Nath", "Anirudh Santhiar", "Suresh Thummalapenta" ], @@ -429871,6 +435647,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "366-376", "session" : "Concurrency" + }, + { + "title" : "Semi-supervised verified feedback generation", + "authors" : [ "Shalini Kaleeswaran", "Anirudh Santhiar", "Aditya Kanade", "Sumit Gulwani" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "739-750", + "session" : "Research Papers" + }, + { + "title" : "Static deadlock detection for asynchronous C# programs", + "authors" : [ "Anirudh Santhiar", "Aditya Kanade" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "292-305", + "session" : "Static Analysis" } ], "committees" : [ @@ -429938,32 +435728,33 @@ list = [ ] }, { - "author" : "Mark Santolucito", + "author" : "Mark Santolucito", "publications" : [ { "title" : "Synthesizing functional reactive programs", - "authors" : [ "Bernd Finkbeiner", "Felix Klein", "Ruzica Piskac", "Mark Santolucito" ], + "authors" : [ "Bernd Finkbeiner", "Felix Klein", "Ruzica Piskac", "Mark Santolucito" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "162-175", - "session" : "Embedded languages" + "session" : "Functional pearl" }, { "title" : "Synthesizing configuration file specifications with association rule learning", - "authors" : [ "Mark Santolucito", "Ennan Zhai", "Rahul Dhodapkar", "Aaron Shim", "Ruzica Piskac" ], + "authors" : [ "Mark Santolucito", "Ennan Zhai", "Rahul Dhodapkar", "Aaron Shim", "Ruzica Piskac" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "64:1-64:20", "session" : "" }, { "title" : "Version space learning for verification on temporal differentials", - "authors" : [ "Mark Santolucito" ], + "authors" : [ "Mark Santolucito" ], "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "428-431", "session" : "Modeling and Learning" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { @@ -430033,7 +435824,7 @@ list = [ "authors" : [ "Armando Santos", "José N. Oliveira" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "54-66", - "session" : "Session IV" + "session" : "Functional pearl" } ], "committees" : [ @@ -430103,19 +435894,19 @@ list = [ { "author" : "Henrique Nazaré Santos", "publications" : [ - { - "title" : "Just-in-time value specialization", - "authors" : [ "Igor Rafael de Assis Costa", "Péricles Rafael Oliveira Alves", "Henrique Nazaré Santos", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "29:1-29:11", - "session" : "Refine list" - }, { "title" : "Restrictification of function arguments", "authors" : [ "Victor Hugo Sperle Campos", "Péricles Rafael Oliveira Alves", "Henrique Nazaré Santos", "Fernando Magno Quintão Pereira" ], "conference" : { "series" : "CC", "year" : 2016}, "pages" : "163-173", "session" : "Static and Dynamic Optimization" + }, + { + "title" : "Just-in-time value specialization", + "authors" : [ "Igor Rafael de Assis Costa", "Péricles Rafael Oliveira Alves", "Henrique Nazaré Santos", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "29:1-29:11", + "session" : "Refine list" } ], "committees" : [ @@ -430172,11 +435963,11 @@ list = [ "author" : "José Fragoso Santos", "publications" : [ { - "title" : "JaVerT: JavaScript verification toolchain", - "authors" : [ "José Fragoso Santos", "Petar Maksimovic", "Daiva Naudziuniene", "Thomas Wood", "Philippa Gardner" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "50:1-50:33", - "session" : "" + "title" : "Gillian, part i: a multi-language platform for symbolic execution", + "authors" : [ "José Fragoso Santos", "Petar Maksimovic", "Sacha-Élie Ayoun", "Philippa Gardner" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "927-942", + "session" : "Symbolic Execution" }, { "title" : "JaVerT 2.0: compositional symbolic execution for JavaScript", @@ -430186,11 +435977,11 @@ list = [ "session" : "" }, { - "title" : "Gillian, part i: a multi-language platform for symbolic execution", - "authors" : [ "José Fragoso Santos", "Petar Maksimovic", "Sacha-Élie Ayoun", "Philippa Gardner" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "927-942", - "session" : "Symbolic Execution" + "title" : "JaVerT: JavaScript verification toolchain", + "authors" : [ "José Fragoso Santos", "Petar Maksimovic", "Daiva Naudziuniene", "Thomas Wood", "Philippa Gardner" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "50:1-50:33", + "session" : "" } ], "committees" : [ @@ -430203,9 +435994,9 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} } ] }, { @@ -430271,19 +436062,19 @@ list = [ { "author" : "Vinícius Fernandes dos Santos", "publications" : [ - { - "title" : "Qubit allocation as a combination of subgraph isomorphism and token swapping", - "authors" : [ "Marcos Yukio Siraichi", "Vinícius Fernandes dos Santos", "Caroline Collange", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "120:1-120:29", - "session" : "" - }, { "title" : "Qubit allocation", "authors" : [ "Marcos Yukio Siraichi", "Vinícius Fernandes dos Santos", "Sylvain Collange", "Fernando Magno Quintão Pereira" ], "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "113-125", "session" : "Best Paper Finalists" + }, + { + "title" : "Qubit allocation as a combination of subgraph isomorphism and token swapping", + "authors" : [ "Marcos Yukio Siraichi", "Vinícius Fernandes dos Santos", "Caroline Collange", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "120:1-120:29", + "session" : "" } ], "committees" : [ @@ -430376,18 +436167,11 @@ list = [ "author" : "João Saraiva", "publications" : [ { - "title" : "Energy efficiency across programming languages: how do energy, time, and memory relate", - "authors" : [ "Rui Pereira", "Marco Couto", "Francisco Ribeiro", "Rui Rua", "Jácome Cunha", "João Paulo Fernandes", "João Saraiva" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "256-267", - "session" : "GPL/DSL Implementation" - }, - { - "title" : "A shortcut fusion rule for circular program calculation", - "authors" : [ "João Paulo Fernandes", "Alberto Pardo", "João Saraiva" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "95-106", - "session" : "Session 4" + "title" : "E-MANAFA: Energy Monitoring and ANAlysis tool For Android", + "authors" : [ "https://dblp.org/rec/conf/kbse/RuaS22", "Rui Rua", "João Saraiva" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "202:1-202:4", + "session" : "Workshops:A-Mobile" }, { "title" : "Data Structure Free Compilation", @@ -430397,11 +436181,18 @@ list = [ "session" : "Compiler Generation" }, { - "title" : "MDSheet: A framework for model-driven spreadsheet engineering", - "authors" : [ "Jácome Cunha", "João Paulo Fernandes", "Jorge Mendes", "João Saraiva" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1395-1398", - "session" : "Formal Research Demonstrations" + "title" : "Lrc - A Generator for Incremental Language-Oriented Tools", + "authors" : [ "Matthijs F. Kuiper", "João Saraiva" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "298-301", + "session" : "Demos" + }, + { + "title" : "Functional Incremental Attribute Evaluation", + "authors" : [ "João Saraiva", "S. Doaitse Swierstra", "Matthijs F. Kuiper" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "279-294", + "session" : "Refine list" }, { "title" : "Parsing and reflective printing, bidirectionally", @@ -430409,13 +436200,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2016}, "pages" : "2-14", "session" : "Grammars and Parsing" - }, - { - "title" : "E-MANAFA: Energy Monitoring and ANAlysis tool For Android", - "authors" : [ "https://dblp.org/rec/conf/kbse/RuaS22", "Rui Rua", "João Saraiva" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "202:1-202:4", - "session" : "Workshops:A-Mobile" }, { "title" : "jStanley: placing a green thumb on Java collections", @@ -430425,18 +436209,25 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Functional Incremental Attribute Evaluation", - "authors" : [ "João Saraiva", "S. Doaitse Swierstra", "Matthijs F. Kuiper" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "279-294", - "session" : "Refine list" + "title" : "Energy efficiency across programming languages: how do energy, time, and memory relate", + "authors" : [ "Rui Pereira", "Marco Couto", "Francisco Ribeiro", "Rui Rua", "Jácome Cunha", "João Paulo Fernandes", "João Saraiva" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "256-267", + "session" : "GPL/DSL Implementation" }, { - "title" : "Lrc - A Generator for Incremental Language-Oriented Tools", - "authors" : [ "Matthijs F. Kuiper", "João Saraiva" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "298-301", - "session" : "Demos" + "title" : "A shortcut fusion rule for circular program calculation", + "authors" : [ "João Paulo Fernandes", "Alberto Pardo", "João Saraiva" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "95-106", + "session" : "Session 4" + }, + { + "title" : "MDSheet: A framework for model-driven spreadsheet engineering", + "authors" : [ "Jácome Cunha", "João Paulo Fernandes", "Jorge Mendes", "João Saraiva" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1395-1398", + "session" : "Formal Research Demonstrations" }, { "title" : "A bidirectional model-driven spreadsheet environment", @@ -430448,29 +436239,29 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} } ] }, { "author" : "Juliana Saraiva", "publications" : [ - { - "title" : "A roadmap for software maintainability measurement", - "authors" : [ "Juliana Saraiva" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1453-1455", - "session" : "Process and Maintenance" - }, { "title" : "Products, developers, and milestones: how should I build my N-Gram language model", "authors" : [ "Juliana Saraiva", "Christian Bird", "Thomas Zimmermann" ], "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "998-1001", "session" : "Software Process" + }, + { + "title" : "A roadmap for software maintainability measurement", + "authors" : [ "Juliana Saraiva" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1453-1455", + "session" : "Process and Maintenance" } ], "committees" : [ @@ -430481,25 +436272,18 @@ list = [ "author" : "Vijay A. Saraswat", "publications" : [ { - "title" : "Resilient X10: efficient failure-aware programming", - "authors" : [ "David Cunningham", "David Grove", "Benjamin Herta", "Arun Iyengar", "Kiyokuni Kawachiya", "Hiroki Murata", "Vijay A. Saraswat", "Mikio Takeuchi", "Olivier Tardieu" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 67-80", - "session" : "Session order 3:HPC session" - }, - { - "title" : "A theory of memory models", - "authors" : [ "Vijay A. Saraswat", "Radha Jagadeesan", "Maged M. Michael", "Christoph von Praun" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 161-172", - "session" : "Memory models and concurrency analysis" + "title" : "Type inference for locality analysis of distributed data structures", + "authors" : [ "Satish Chandra", "Vijay A. Saraswat", "Vivek Sarkar", "Rastislav Bodík" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 11-22", + "session" : "Static analysis" }, { - "title" : "Efficient, portable implementation of asynchronous multi-place programs", - "authors" : [ "Ganesh Bikshandi", "José G. Castaños", "Sreedhar B. Kodali", "V. Krishna Nandivada", "Igor Peshansky", "Vijay A. Saraswat", "Sayantan Sur", "Pradeep Varma", "Tong Wen" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 271-282", - "session" : "High end computing software" + "title" : "Object Initialization in X10", + "authors" : [ "Yoav Zibin", "David Cunningham", "Igor Peshansky", "Vijay A. Saraswat" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 207-231", + "session" : "Ownerhsip and Initialisation" }, { "title" : "Constrained kinds", @@ -430509,18 +436293,18 @@ list = [ "session" : "Types & modules" }, { - "title" : "Constrained types for object-oriented languages", - "authors" : [ "Nathaniel Nystrom", "Vijay A. Saraswat", "Jens Palsberg", "Christian Grothoff" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 457-474", - "session" : "Type systems" + "title" : "X10: an object-oriented approach to non-uniform cluster computing", + "authors" : [ "Philippe Charles", "Christian Grothoff", "Vijay A. Saraswat", "Christopher Donawa", "Allan Kielstra", "Kemal Ebcioglu", "Christoph von Praun", "Vivek Sarkar" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 519-538", + "session" : "Onward!" }, { - "title" : "Object Initialization in X10", - "authors" : [ "Yoav Zibin", "David Cunningham", "Igor Peshansky", "Vijay A. Saraswat" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 207-231", - "session" : "Ownerhsip and Initialisation" + "title" : "Resilient X10: efficient failure-aware programming", + "authors" : [ "David Cunningham", "David Grove", "Benjamin Herta", "Arun Iyengar", "Kiyokuni Kawachiya", "Hiroki Murata", "Vijay A. Saraswat", "Mikio Takeuchi", "Olivier Tardieu" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 67-80", + "session" : "Session order 3:HPC session" }, { "title" : "X10: concurrent programming for modern architectures", @@ -430528,6 +436312,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 271", "session" : "Workshops" + }, + { + "title" : "Efficient, portable implementation of asynchronous multi-place programs", + "authors" : [ "Ganesh Bikshandi", "José G. Castaños", "Sreedhar B. Kodali", "V. Krishna Nandivada", "Igor Peshansky", "Vijay A. Saraswat", "Sayantan Sur", "Pradeep Varma", "Tong Wen" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 271-282", + "session" : "High end computing software" }, { "title" : "Semantics of (Resilient) X10", @@ -430535,20 +436326,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 670-696", "session" : "Parallelism" - }, - { - "title" : "Sketching stencils", - "authors" : [ "Armando Solar-Lezama", "Gilad Arnold", "Liviu Tancau", "Rastislav Bodík", "Vijay A. Saraswat", "Sanjit A. Seshia" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 167-178", - "session" : "Languages designed" - }, - { - "title" : "Lifeline-based global load balancing", - "authors" : [ "Vijay A. Saraswat", "Prabhanjan Kambadur", "Sreedhar B. Kodali", "David Grove", "Sriram Krishnamoorthy" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 201-212", - "session" : "Parallel applications and scheduling" }, { "title" : "X10 and APGAS at Petascale", @@ -430556,20 +436333,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 53-66", "session" : "Session order 3:HPC session" - }, - { - "title" : "Type inference for locality analysis of distributed data structures", - "authors" : [ "Satish Chandra", "Vijay A. Saraswat", "Vivek Sarkar", "Rastislav Bodík" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 11-22", - "session" : "Static analysis" - }, - { - "title" : "X10: an object-oriented approach to non-uniform cluster computing", - "authors" : [ "Philippe Charles", "Christian Grothoff", "Vijay A. Saraswat", "Christopher Donawa", "Allan Kielstra", "Kemal Ebcioglu", "Christoph von Praun", "Vivek Sarkar" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 519-538", - "session" : "Onward!" }, { "title" : "Default Timed Concurrent Constraint Programming", @@ -430579,11 +436342,11 @@ list = [ "session" : "Session 7" }, { - "title" : "Idempotent work stealing", - "authors" : [ "Maged M. Michael", "Martin T. Vechev", "Vijay A. Saraswat" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 45-54", - "session" : "Task mapping and scheduling" + "title" : "A theory of memory models", + "authors" : [ "Vijay A. Saraswat", "Radha Jagadeesan", "Maged M. Michael", "Christoph von Praun" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 161-172", + "session" : "Memory models and concurrency analysis" }, { "title" : "Array dataflow analysis for polyhedral X10 programs", @@ -430591,18 +436354,46 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 23-34", "session" : "Papers" + }, + { + "title" : "Lifeline-based global load balancing", + "authors" : [ "Vijay A. Saraswat", "Prabhanjan Kambadur", "Sreedhar B. Kodali", "David Grove", "Sriram Krishnamoorthy" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 201-212", + "session" : "Parallel applications and scheduling" + }, + { + "title" : "Sketching stencils", + "authors" : [ "Armando Solar-Lezama", "Gilad Arnold", "Liviu Tancau", "Rastislav Bodík", "Vijay A. Saraswat", "Sanjit A. Seshia" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 167-178", + "session" : "Languages designed" + }, + { + "title" : "Constrained types for object-oriented languages", + "authors" : [ "Nathaniel Nystrom", "Vijay A. Saraswat", "Jens Palsberg", "Christian Grothoff" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 457-474", + "session" : "Type systems" + }, + { + "title" : "Idempotent work stealing", + "authors" : [ "Maged M. Michael", "Martin T. Vechev", "Vijay A. Saraswat" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 45-54", + "session" : "Task mapping and scheduling" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} } ] }, { @@ -430750,61 +436541,12 @@ list = [ { "author" : "Susmit Sarkar", "publications" : [ - { - "title" : "Clarifying and compiling C/C++ concurrency: from C++11 to POWER", - "authors" : [ "Mark Batty", "Kayvan Memarian", "Scott Owens", "Susmit Sarkar", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 509-520", - "session" : "8.A:C/C++ semantics" - }, - { - "title" : "Simplifying ARM concurrency: multicopy-atomic axiomatic and operational models for ARMv8", - "authors" : [ "Christopher Pulte", "Shaked Flur", "Will Deacon", "Jon French", "Susmit Sarkar", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "19:1-19:29", - "session" : "" - }, - { - "title" : "Fence placement for legacy data-race-free programs via synchronization read detection", - "authors" : [ "Andrew J. McPherson", "Vijay Nagarajan", "Susmit Sarkar", "Marcelo Cintra" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "249-250", - "session" : "Poster Abstracts" - }, - { - "title" : "Fast RMWs for TSO: semantics and implementation", - "authors" : [ "Bharghava Rajaram", "Vijay Nagarajan", "Susmit Sarkar", "Marco Elver" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 61-72", - "session" : "Low level issues" - }, - { - "title" : "The semantics of x86-CC multiprocessor machine code", - "authors" : [ "Susmit Sarkar", "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Tom Ridge", "Thomas Braibant", "Magnus O. Myreen", "Jade Alglave" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 379-391", - "session" : "Multicore" - }, - { - "title" : "Mathematizing C++ concurrency", - "authors" : [ "Mark Batty", "Scott Owens", "Susmit Sarkar", "Peter Sewell", "Tjark Weber" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 55-66", - "session" : "Semi-automated verification" - }, { "title" : "Farms, pipes, streams and reforestation: reasoning about structured parallel processes using types and hylomorphisms", "authors" : [ "David Castro", "Kevin Hammond", "Susmit Sarkar" ], "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "4-17", "session" : "Session 1" - }, - { - "title" : "Modelling the ARMv8 architecture, operationally: concurrency and ISA", - "authors" : [ "Shaked Flur", "Kathryn E. Gray", "Christopher Pulte", "Susmit Sarkar", "Ali Sezgin", "Luc Maranget", "Will Deacon", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "608-621", - "session" : "Semantics and Memory Models" }, { "title" : "Ott: effective tool support for the working semanticist", @@ -430812,6 +436554,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 1-12", "session" : "Semantic tools" + }, + { + "title" : "Mathematizing C++ concurrency", + "authors" : [ "Mark Batty", "Scott Owens", "Susmit Sarkar", "Peter Sewell", "Tjark Weber" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 55-66", + "session" : "Semi-automated verification" }, { "title" : "Understanding POWER multiprocessors", @@ -430819,6 +436568,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 175-186", "session" : "Memory models" + }, + { + "title" : "Compound Memory Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Goens0SAON23", "Andrés Goens", "Soham Chakraborty", "Susmit Sarkar", "Sukarn Agarwal", "Nicolai Oswald", "Vijay Nagarajan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1145-1168", + "session" : "" }, { "title" : "Synchronising C/C++ and POWER", @@ -430826,11 +436582,54 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 311-322", "session" : "C and C++" + }, + { + "title" : "Modelling the ARMv8 architecture, operationally: concurrency and ISA", + "authors" : [ "Shaked Flur", "Kathryn E. Gray", "Christopher Pulte", "Susmit Sarkar", "Ali Sezgin", "Luc Maranget", "Will Deacon", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "608-621", + "session" : "Semantics and Memory Models" + }, + { + "title" : "Simplifying ARM concurrency: multicopy-atomic axiomatic and operational models for ARMv8", + "authors" : [ "Christopher Pulte", "Shaked Flur", "Will Deacon", "Jon French", "Susmit Sarkar", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "19:1-19:29", + "session" : "" + }, + { + "title" : "The semantics of x86-CC multiprocessor machine code", + "authors" : [ "Susmit Sarkar", "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Tom Ridge", "Thomas Braibant", "Magnus O. Myreen", "Jade Alglave" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 379-391", + "session" : "Multicore" + }, + { + "title" : "Clarifying and compiling C/C++ concurrency: from C++11 to POWER", + "authors" : [ "Mark Batty", "Kayvan Memarian", "Scott Owens", "Susmit Sarkar", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 509-520", + "session" : "8.A:C/C++ semantics" + }, + { + "title" : "Fast RMWs for TSO: semantics and implementation", + "authors" : [ "Bharghava Rajaram", "Vijay Nagarajan", "Susmit Sarkar", "Marco Elver" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 61-72", + "session" : "Low level issues" + }, + { + "title" : "Fence placement for legacy data-race-free programs via synchronization read detection", + "authors" : [ "Andrew J. McPherson", "Vijay Nagarajan", "Susmit Sarkar", "Marcelo Cintra" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "249-250", + "session" : "Poster Abstracts" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } ] }, @@ -430838,11 +436637,11 @@ list = [ "author" : "Vivek Sarkar", "publications" : [ { - "title" : "Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2009, Raleigh, NC, USA, February 14-18, 2009", - "authors" : [ "Daniel A. Reed", "Vivek Sarkar" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " ACM 2009 ISBN 978-1-60558-397-6", - "session" : "Programming distributed systems" + "title" : "Type inference for locality analysis of distributed data structures", + "authors" : [ "Satish Chandra", "Vijay A. Saraswat", "Vivek Sarkar", "Rastislav Bodík" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 11-22", + "session" : "Static analysis" }, { "title" : "Modeling the conflicting demands of parallelism and Temporal/Spatial locality in affine scheduling", @@ -430852,53 +436651,11 @@ list = [ "session" : "Polyhedral Compilation" }, { - "title" : "Subregion Analysis and Bounds Check Elimination for High Level Arrays", - "authors" : [ "Mackale Joyner", "Zoran Budimlic", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "246-265", - "session" : "Parallelism and High-Performance Computing" - }, - { - "title" : "Valence: variable length calling context encoding", - "authors" : [ "Tong Zhou", "Michael R. Jantz", "Prasad A. Kulkarni", "Kshitij A. Doshi", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "147-158", - "session" : "Static and Dynamic Analysis" - }, - { - "title" : "X10: concurrent programming for modern architectures", - "authors" : [ "Vijay A. Saraswat", "Vivek Sarkar", "Christoph von Praun" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 271", - "session" : "Workshops" - }, - { - "title" : "Inter-iteration Scalar Replacement Using Array SSA Form", - "authors" : [ "Rishi Surendran", "Rajkishore Barik", "Jisheng Zhao", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2014}, - "pages" : "40-60", - "session" : "Program Analysis and Optimization" - }, - { - "title" : "Enhanced Bitwidth-Aware Register Allocation", - "authors" : [ "Rajkishore Barik", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "263-276", - "session" : "Register Allocation" - }, - { - "title" : "Scalable and precise dynamic datarace detection for structured parallelism", - "authors" : [ "Raghavan Raman", "Jisheng Zhao", "Vivek Sarkar", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 531-542", - "session" : "Concurrency bugs" - }, - { - "title" : "Analytical Bounds for Optimal Tile Size Selection", - "authors" : [ "Jun Shirako", "Kamal Sharma", "Naznin Fauzia", "Louis-Noël Pouchet", "J. Ramanujam", "P. Sadayappan", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "101-121", - "session" : "Program Analysis" + "title" : "Efficient and Precise Datarace Detection for Multithreaded Object-Oriented Programs", + "authors" : [ "Jong-Deok Choi", "Keunwoo Lee", "Alexey Loginov", "Robert O'Callahan", "Vivek Sarkar", "Manu Sridharan" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 258-269", + "session" : "Analysis of Object-Oriented Programs" }, { "title" : "SLAW: a scalable locality-aware adaptive work-stealing scheduler for multi-core systems", @@ -430906,27 +436663,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 341-342", "session" : "Posters" - }, - { - "title" : "Optimized lock assignment and allocation: a method for exploiting concurrency among critical sections", - "authors" : [ "Yuan Zhang", "Vugranam C. Sreedhar", "Weirong Zhu", "Vivek Sarkar", "Guang R. Gao" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 146-147", - "session" : "Posters" - }, - { - "title" : "Isolation for nested task parallelism", - "authors" : [ "Jisheng Zhao", "Roberto Lublinerman", "Zoran Budimlic", "Swarat Chaudhuri", "Vivek Sarkar" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 571-588", - "session" : "Distribution & parallelism" - }, - { - "title" : "Type inference for locality analysis of distributed data structures", - "authors" : [ "Satish Chandra", "Vijay A. Saraswat", "Vivek Sarkar", "Rastislav Bodík" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 11-22", - "session" : "Static analysis" }, { "title" : "X10: an object-oriented approach to non-uniform cluster computing", @@ -430943,39 +436679,32 @@ list = [ "session" : "Optimization for Java" }, { - "title" : "Array SSA Form and Its Use in Parallelization", - "authors" : [ "Kathleen Knobe", "Vivek Sarkar" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 107-120", - "session" : "Meta- and Megamodelling" - }, - { - "title" : "Automatic data layout generation and kernel mapping for CPU+GPU architectures", - "authors" : [ "Deepak Majeti", "Kuldeep S. Meel", "Rajkishore Barik", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "240-250", - "session" : "Data Layout and Polyhedral Techniques" + "title" : "Optimized two-level parallelization for GPU accelerators using the polyhedral model", + "authors" : [ "Jun Shirako", "Akihiro Hayashi", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "22-33", + "session" : "Concurrency and Parallelism" }, { - "title" : "Deadlock avoidance in parallel programs with futures: why parallel tasks should not wait for strangers", - "authors" : [ "Tiago Cogumbreiro", "Rishi Surendran", "Francisco Martins", "Vivek Sarkar", "Vasco Thudichum Vasconcelos", "Max Grossman" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "103:1-103:26", - "session" : "" + "title" : "Proceedings of the ACM SIGPLAN 2005 Conference on Programming Language Design and Implementation, Chicago, IL, USA, June 12-15, 2005", + "authors" : [ "Vivek Sarkar", "Mary W. Hall" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " ACM 2005 ISBN 1-59593-056-6", + "session" : "Program Analysis" }, { - "title" : "Model Checking Task Parallel Programs Using Gradual Permissions (N)", - "authors" : [ "Eric G. Mercer", "Peter Anderson", "Nick Vrvilo", "Vivek Sarkar" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "535-540", - "session" : "Session:Concurrent/Parallel Programming" + "title" : "Automatic parallelization of pure method calls via conditional future synthesis", + "authors" : [ "Rishi Surendran", "Vivek Sarkar" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "20-38", + "session" : "Optimization and Performance" }, { - "title" : "Optimized two-level parallelization for GPU accelerators using the polyhedral model", - "authors" : [ "Jun Shirako", "Akihiro Hayashi", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "22-33", - "session" : "Concurrency and Parallelism" + "title" : "Integrating task parallelism with actors", + "authors" : [ "Shams Mahmood Imam", "Vivek Sarkar" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 753-772", + "session" : "Concurrency III" }, { "title" : "Cooperative Scheduling of Parallel Tasks with General Synchronization Patterns", @@ -430983,6 +436712,41 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 618-643", "session" : "Parallelism" + }, + { + "title" : "Challenges in Code Optimization of Parallel Programs", + "authors" : [ "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "1", + "session" : "Refine list" + }, + { + "title" : "May-happen-in-parallel analysis of X10 programs", + "authors" : [ "Shivali Agarwal", "Rajkishore Barik", "Vivek Sarkar", "R. K. Shyamasundar" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 183-193", + "session" : "Memory models and concurrency analysis" + }, + { + "title" : "Inter-iteration Scalar Replacement Using Array SSA Form", + "authors" : [ "Rishi Surendran", "Rajkishore Barik", "Jisheng Zhao", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "40-60", + "session" : "Program Analysis and Optimization" + }, + { + "title" : "Incremental Computation of Static Single Assignment Form", + "authors" : [ "Jong-Deok Choi", "Vivek Sarkar", "Edith Schonberg" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "223-237", + "session" : "Refine list" + }, + { + "title" : "Dynamic Optimistic Interprocedural Analysis: A Framework and an Application", + "authors" : [ "Igor Pechtchanski", "Vivek Sarkar" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 195-210", + "session" : "Dynamic Optimization" }, { "title" : "Extended Linear Scan: An Alternate Foundation for Global Register Allocation", @@ -430990,13 +436754,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2007}, "pages" : "141-155", "session" : "Register Allocation" - }, - { - "title" : "Lightweight Object-Oriented Shared Variables for Distributed Applications on the Internet", - "authors" : [ "Jacob Harris", "Vivek Sarkar" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 296-309", - "session" : "Workshop Summaries" }, { "title" : "Delegated isolation", @@ -431004,34 +436761,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 885-902", "session" : "Parallel/concurrent programming II" - }, - { - "title" : "May-happen-in-parallel analysis of X10 programs", - "authors" : [ "Shivali Agarwal", "Rajkishore Barik", "Vivek Sarkar", "R. K. Shyamasundar" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 183-193", - "session" : "Memory models and concurrency analysis" - }, - { - "title" : "Efficient and Precise Datarace Detection for Multithreaded Object-Oriented Programs", - "authors" : [ "Jong-Deok Choi", "Keunwoo Lee", "Alexey Loginov", "Robert O'Callahan", "Vivek Sarkar", "Manu Sridharan" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 258-269", - "session" : "Analysis of Object-Oriented Programs" - }, - { - "title" : "Extreme scale computing: challenges and opportunities", - "authors" : [ "Josep Torrellas", "Bill Gropp", "Jaime H. Moreno", "Kunle Olukotun", "Vivek Sarkar" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 101-102", - "session" : "Panel" }, { "title" : "The Eureka Programming Model for Speculative Task Parallelism", "authors" : [ "Shams Imam", "Vivek Sarkar" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "421-444", - "session" : "Invited Paper" + "session" : "Parallelism" }, { "title" : "Decentralizing execution of composite web services", @@ -431041,53 +436777,67 @@ list = [ "session" : "Aspects in the middle" }, { - "title" : "Proceedings of the ACM SIGPLAN 2005 Conference on Programming Language Design and Implementation, Chicago, IL, USA, June 12-15, 2005", - "authors" : [ "Vivek Sarkar", "Mary W. Hall" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " ACM 2005 ISBN 1-59593-056-6", - "session" : "Types" + "title" : "Lightweight Object-Oriented Shared Variables for Distributed Applications on the Internet", + "authors" : [ "Jacob Harris", "Vivek Sarkar" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 296-309", + "session" : "Panel" }, { - "title" : "Dynamic Optimistic Interprocedural Analysis: A Framework and an Application", - "authors" : [ "Igor Pechtchanski", "Vivek Sarkar" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 195-210", - "session" : "Dynamic Optimization" + "title" : "Practical Permissions for Race-Free Parallelism", + "authors" : [ "Edwin M. Westbrook", "Jisheng Zhao", "Zoran Budimlic", "Vivek Sarkar" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 614-639", + "session" : "Updates and Interference" }, { - "title" : "Incremental Computation of Static Single Assignment Form", - "authors" : [ "Jong-Deok Choi", "Vivek Sarkar", "Edith Schonberg" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "223-237", - "session" : "Refine list" + "title" : "Code optimization of parallel programs: evolutionary vs. revolutionary approaches", + "authors" : [ "Vivek Sarkar" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "1", + "session" : "Keynote addresses" }, { - "title" : "Parallel sparse flow-sensitive points-to analysis", - "authors" : [ "Jisheng Zhao", "Michael G. Burke", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "59-70", - "session" : "Data-Flow and Pointer/Alias Analysis" + "title" : "X10: concurrent programming for modern architectures", + "authors" : [ "Vijay A. Saraswat", "Vivek Sarkar", "Christoph von Praun" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 271", + "session" : "Workshops" }, { - "title" : "Automatic parallelization of pure method calls via conditional future synthesis", - "authors" : [ "Rishi Surendran", "Vivek Sarkar" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "20-38", - "session" : "Optimization and Performance" + "title" : "Analytical Bounds for Optimal Tile Size Selection", + "authors" : [ "Jun Shirako", "Kamal Sharma", "Naznin Fauzia", "Louis-Noël Pouchet", "J. Ramanujam", "P. Sadayappan", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "101-121", + "session" : "Program Analysis" }, { - "title" : "Code optimization of parallel programs: evolutionary vs. revolutionary approaches", - "authors" : [ "Vivek Sarkar" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "1", - "session" : "Keynote addresses" + "title" : "Deadlock avoidance in parallel programs with futures: why parallel tasks should not wait for strangers", + "authors" : [ "Tiago Cogumbreiro", "Rishi Surendran", "Francisco Martins", "Vivek Sarkar", "Vasco Thudichum Vasconcelos", "Max Grossman" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "103:1-103:26", + "session" : "" }, { - "title" : "Practical Permissions for Race-Free Parallelism", - "authors" : [ "Edwin M. Westbrook", "Jisheng Zhao", "Zoran Budimlic", "Vivek Sarkar" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 614-639", - "session" : "Updates and Interference" + "title" : "Model Checking Task Parallel Programs Using Gradual Permissions (N)", + "authors" : [ "Eric G. Mercer", "Peter Anderson", "Nick Vrvilo", "Vivek Sarkar" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "535-540", + "session" : "Session:Concurrent/Parallel Programming" + }, + { + "title" : "Isolation for nested task parallelism", + "authors" : [ "Jisheng Zhao", "Roberto Lublinerman", "Zoran Budimlic", "Swarat Chaudhuri", "Vivek Sarkar" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 571-588", + "session" : "Distribution & parallelism" + }, + { + "title" : "Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2009, Raleigh, NC, USA, February 14-18, 2009", + "authors" : [ "Daniel A. Reed", "Vivek Sarkar" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " ACM 2009 ISBN 978-1-60558-397-6", + "session" : "Workshops" }, { "title" : "Test-driven repair of data races in structured parallel programs", @@ -431097,34 +436847,83 @@ list = [ "session" : "Parallelism 1" }, { - "title" : "Integrating task parallelism with actors", - "authors" : [ "Shams Mahmood Imam", "Vivek Sarkar" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 753-772", - "session" : "Concurrency III" + "title" : "Optimized lock assignment and allocation: a method for exploiting concurrency among critical sections", + "authors" : [ "Yuan Zhang", "Vugranam C. Sreedhar", "Weirong Zhu", "Vivek Sarkar", "Guang R. Gao" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 146-147", + "session" : "Posters" }, { - "title" : "Challenges in Code Optimization of Parallel Programs", - "authors" : [ "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "1", - "session" : "Refine list" + "title" : "Subregion Analysis and Bounds Check Elimination for High Level Arrays", + "authors" : [ "Mackale Joyner", "Zoran Budimlic", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "246-265", + "session" : "Parallelism and High-Performance Computing" + }, + { + "title" : "Automatic data layout generation and kernel mapping for CPU+GPU architectures", + "authors" : [ "Deepak Majeti", "Kuldeep S. Meel", "Rajkishore Barik", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "240-250", + "session" : "Data Layout and Polyhedral Techniques" + }, + { + "title" : "Enhanced Bitwidth-Aware Register Allocation", + "authors" : [ "Rajkishore Barik", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "263-276", + "session" : "Register Allocation" + }, + { + "title" : "Extreme scale computing: challenges and opportunities", + "authors" : [ "Josep Torrellas", "Bill Gropp", "Jaime H. Moreno", "Kunle Olukotun", "Vivek Sarkar" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 101-102", + "session" : "Panel" + }, + { + "title" : "Valence: variable length calling context encoding", + "authors" : [ "Tong Zhou", "Michael R. Jantz", "Prasad A. Kulkarni", "Kshitij A. Doshi", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "147-158", + "session" : "Static and Dynamic Analysis" + }, + { + "title" : "Parallel sparse flow-sensitive points-to analysis", + "authors" : [ "Jisheng Zhao", "Michael G. Burke", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "59-70", + "session" : "Data-Flow and Pointer/Alias Analysis" + }, + { + "title" : "Array SSA Form and Its Use in Parallelization", + "authors" : [ "Kathleen Knobe", "Vivek Sarkar" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 107-120", + "session" : "Session 7" + }, + { + "title" : "Scalable and precise dynamic datarace detection for structured parallelism", + "authors" : [ "Raghavan Raman", "Jisheng Zhao", "Vivek Sarkar", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 531-542", + "session" : "Concurrency bugs" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2005} } ] }, { @@ -431167,40 +436966,12 @@ list = [ { "author" : "Anita Sarma", "publications" : [ - { - "title" : "Planning for untangling: predicting the difficulty of merge conflicts", - "authors" : [ "https://dblp.org/rec/conf/icse/Brindescu0LS20", "Caius Brindescu", "Iftekhar Ahmed", "Rafael Leano", "Anita Sarma" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "801-811", - "session" : "Fuzzing 1" - }, - { - "title" : "Open source barriers to entry, revisited: a sociotechnical perspective", - "authors" : [ "Christopher J. Mendez", "Hema Susmita Padala", "Zoe Steine-Hanson", "Claudia Hilderbrand", "Amber Horvath", "Charles Hill", "Logan Simpson", "Nupoor Patil", "Anita Sarma", "Margaret M. Burnett" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1004-1015", - "session" : "Software tools and environments" - }, - { - "title" : "AID: An automated detector for gender-inclusivity bugs in OSS project pages", - "authors" : [ "https://dblp.org/rec/conf/icse/ChatterjeeGSEMB21", "Amreeta Chatterjee", "Mariam Guizani", "Catherine Stevens", "Jillian Emard", "Mary Evelyn May", "Margaret Burnett", "Iftekhar Ahmed", "Anita Sarma" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1423-1435", - "session" : "Refine list" - }, { "title" : "Engineering gender-inclusivity into software: ten teams' tales from the trenches", "authors" : [ "https://dblp.org/rec/conf/icse/HilderbrandPLES20", "Claudia Hilderbrand", "Christopher Perdriau", "Lara Letaw", "Jillian Emard", "Zoe Steine-Hanson", "Margaret Burnett", "Anita Sarma" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "433-444", "session" : "Human aspects of software engineering 1" - }, - { - "title" : "TIPMerge: recommending developers for merging branches", - "authors" : [ "Catarina Costa", "Jair Figueiredo", "Anita Sarma", "Leonardo Gresta Paulino Murta" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "998-1002", - "session" : "Tool Demonstrations" }, { "title" : "Palantír: Raising Awareness among Configuration Management Workspaces ", @@ -431210,18 +436981,25 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Cassandra: proactive conflict minimization through optimized task scheduling", - "authors" : [ "Bakhtiar Khan Kasi", "Anita Sarma" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 732-741", - "session" : "Empirical Studies" - }, - { - "title" : "The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source", - "authors" : [ "https://dblp.org/rec/conf/icse/GerosaWTLRTSS21", "Marco Aurélio Gerosa", "Igor Wiese", "Bianca Trinkenreich", "Georg Link", "Gregorio Robles", "Christoph Treude", "Igor Steinmacher", "Anita Sarma" ], + "title" : "AID: An automated detector for gender-inclusivity bugs in OSS project pages", + "authors" : [ "https://dblp.org/rec/conf/icse/ChatterjeeGSEMB21", "Amreeta Chatterjee", "Mariam Guizani", "Catherine Stevens", "Jillian Emard", "Mary Evelyn May", "Margaret Burnett", "Iftekhar Ahmed", "Anita Sarma" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1046-1058", + "pages" : "1423-1435", "session" : "Refine list" + }, + { + "title" : "TIPMerge: recommending experts for integrating changes across branches", + "authors" : [ "Catarina Costa", "Jair Figueiredo", "Leonardo Gresta Paulino Murta", "Anita Sarma" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "523-534", + "session" : "Research Papers" + }, + { + "title" : "A case study of implicit mentoring, its prevalence, and impact in Apache", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/FengCS022", "Zixuan Feng", "Amreeta Chatterjee", "Anita Sarma", "Iftekhar Ahmed" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "797-809", + "session" : "Collaboration" }, { "title" : "GitSonifier: using sound to portray developer conflict history", @@ -431231,18 +437009,11 @@ list = [ "session" : "Human Aspects of Software Engineering" }, { - "title" : "Latent patterns in activities: a field study of how developers manage context", - "authors" : [ "Souti Chattopadhyay", "Nicholas Nelson", "Yenifer Ramirez Gonzalez", "Annel Amelia Leon", "Rahul Pandita", "Anita Sarma" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "373-383", - "session" : "Studying developers" - }, - { - "title" : "Towards supporting awareness of indirect conflicts across software configuration management workspaces", - "authors" : [ "Anita Sarma", "Gerald Bortis", "André van der Hoek" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 94-103", - "session" : "Programming help" + "title" : "On the relationship between design discussions and design quality: a case study of Apache projects", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Mannan0JS20", "Umme Ayda Mannan", "Iftekhar Ahmed", "Carlos Jensen", "Anita Sarma" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "543-555", + "session" : "Empirical" }, { "title" : "Empirical evidence of the benefits of workspace awareness in software configuration management", @@ -431252,18 +437023,11 @@ list = [ "session" : "Programming experiments and aids" }, { - "title" : "TIPMerge: recommending experts for integrating changes across branches", - "authors" : [ "Catarina Costa", "Jair Figueiredo", "Leonardo Gresta Paulino Murta", "Anita Sarma" ], + "title" : "TIPMerge: recommending developers for merging branches", + "authors" : [ "Catarina Costa", "Jair Figueiredo", "Anita Sarma", "Leonardo Gresta Paulino Murta" ], "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "523-534", - "session" : "Research Papers" - }, - { - "title" : "A tale from the trenches: cognitive biases and software development", - "authors" : [ "https://dblp.org/rec/conf/icse/Chattopadhyay0A20", "Souti Chattopadhyay", "Nicholas Nelson", "Audrey Au", "Natalia Morales", "Christopher Sanchez", "Rahul Pandita", "Anita Sarma" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "654-665", - "session" : "Cognition" + "pages" : "998-1002", + "session" : "Tool Demonstrations" }, { "title" : "Tesseract: Interactive visual exploration of socio-technical relationships in software development", @@ -431273,11 +437037,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "A case study of implicit mentoring, its prevalence, and impact in Apache", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/FengCS022", "Zixuan Feng", "Amreeta Chatterjee", "Anita Sarma", "Iftekhar Ahmed" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "797-809", - "session" : "Collaboration" + "title" : "Cassandra: proactive conflict minimization through optimized task scheduling", + "authors" : [ "Bakhtiar Khan Kasi", "Anita Sarma" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 732-741", + "session" : "Empirical Studies" }, { "title" : "Training the future workforce through task curation in an OSS ecosystem", @@ -431287,11 +437051,32 @@ list = [ "session" : "Visions and Reflections" }, { - "title" : "On the relationship between design discussions and design quality: a case study of Apache projects", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Mannan0JS20", "Umme Ayda Mannan", "Iftekhar Ahmed", "Carlos Jensen", "Anita Sarma" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "543-555", - "session" : "Empirical" + "title" : "Open source barriers to entry, revisited: a sociotechnical perspective", + "authors" : [ "Christopher J. Mendez", "Hema Susmita Padala", "Zoe Steine-Hanson", "Claudia Hilderbrand", "Amber Horvath", "Charles Hill", "Logan Simpson", "Nupoor Patil", "Anita Sarma", "Margaret M. Burnett" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1004-1015", + "session" : "Software tools and environments" + }, + { + "title" : "Planning for untangling: predicting the difficulty of merge conflicts", + "authors" : [ "https://dblp.org/rec/conf/icse/Brindescu0LS20", "Caius Brindescu", "Iftekhar Ahmed", "Rafael Leano", "Anita Sarma" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "801-811", + "session" : "Fuzzing 1" + }, + { + "title" : "The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source", + "authors" : [ "https://dblp.org/rec/conf/icse/GerosaWTLRTSS21", "Marco Aurélio Gerosa", "Igor Wiese", "Bianca Trinkenreich", "Georg Link", "Gregorio Robles", "Christoph Treude", "Igor Steinmacher", "Anita Sarma" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1046-1058", + "session" : "Refine list" + }, + { + "title" : "Towards supporting awareness of indirect conflicts across software configuration management workspaces", + "authors" : [ "Anita Sarma", "Gerald Bortis", "André van der Hoek" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 94-103", + "session" : "Programming help" }, { "title" : "The onion patch: migration in open source ecosystems", @@ -431299,17 +437084,31 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 70-80", "session" : "Empirical studies" + }, + { + "title" : "Latent patterns in activities: a field study of how developers manage context", + "authors" : [ "Souti Chattopadhyay", "Nicholas Nelson", "Yenifer Ramirez Gonzalez", "Annel Amelia Leon", "Rahul Pandita", "Anita Sarma" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "373-383", + "session" : "Studying developers" + }, + { + "title" : "A tale from the trenches: cognitive biases and software development", + "authors" : [ "https://dblp.org/rec/conf/icse/Chattopadhyay0A20", "Souti Chattopadhyay", "Nicholas Nelson", "Audrey Au", "Natalia Morales", "Christopher Sanchez", "Rahul Pandita", "Anita Sarma" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "654-665", + "session" : "Cognition" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } ] }, { @@ -431368,22 +437167,22 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } ] }, { "author" : "Federica Sarro", "publications" : [ { - "title" : "Causal impact analysis for app releases in google play", - "authors" : [ "William Martin", "Federica Sarro", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "435-446", - "session" : "Research Papers" + "title" : "Cost measures matter for mutation testing study validity", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuizzoSH20", "Giovani Guizzo", "Federica Sarro", "Mark Harman" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1127-1139", + "session" : "Testing" }, { "title" : "MAAT: a novel ensemble approach to addressing fairness and performance bugs for machine learning software", @@ -431393,18 +437192,11 @@ list = [ "session" : "Online Presentations" }, { - "title" : "Did You Do Your Homework? Raising Awareness on Software Fairness and Discrimination", - "authors" : [ "https://dblp.org/rec/conf/kbse/HortS21", "Max Hort", "Federica Sarro" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1322-1326", - "session" : "Refine list" - }, - { - "title" : "Cost measures matter for mutation testing study validity", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuizzoSH20", "Giovani Guizzo", "Federica Sarro", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1127-1139", - "session" : "Testing" + "title" : "The importance of accounting for real-world labelling when predicting software vulnerabilities", + "authors" : [ "Matthieu Jimenez", "Renaud Rwemalika", "Mike Papadakis", "Federica Sarro", "Yves Le Traon", "Mark Harman" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "695-705", + "session" : "Main Research" }, { "title" : "Some challenges for software testing research (invited talk paper)", @@ -431414,18 +437206,25 @@ list = [ "session" : "Keynote" }, { - "title" : "FrUITeR: a framework for evaluating UI test reuse", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoCSLZSHM20", "Yixue Zhao", "Justin Chen", "Adriana Sejfia", "Marcelo Schmitt Laser", "Jie Zhang", "Federica Sarro", "Mark Harman", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1190-1201", - "session" : "Testing" + "title" : "Green AI: Do Deep Learning Frameworks Have Different Costs", + "authors" : [ "https://dblp.org/rec/conf/icse/GeorgiouK0SZ22", "Stefanos Georgiou", "Maria Kechagia", "Tushar Sharma", "Federica Sarro", "Ying Zou" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1082-1094", + "session" : "Refine list" }, { - "title" : "Not going to take this anymore: multi-objective overtime planning for software engineering projects", - "authors" : [ "Filomena Ferrucci", "Mark Harman", "Jian Ren", "Federica Sarro" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 462-471", - "session" : "Process" + "title" : "The plastic surgery hypothesis", + "authors" : [ "Earl T. Barr", "Yuriy Brun", "Premkumar T. Devanbu", "Mark Harman", "Federica Sarro" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "306-317", + "session" : "Improving Recommender Systems" + }, + { + "title" : "Fairea: a model behaviour mutation approach to benchmarking bias mitigation methods", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HortZSH21", "Max Hort", "Jie M. Zhang", "Federica Sarro", "Mark Harman" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "994-1006", + "session" : "Software Engineering for Machine Learning" }, { "title" : "Multi-objective software effort estimation", @@ -431435,25 +437234,32 @@ list = [ "session" : "Effort estimation and search" }, { - "title" : "Green AI: Do Deep Learning Frameworks Have Different Costs", - "authors" : [ "https://dblp.org/rec/conf/icse/GeorgiouK0SZ22", "Stefanos Georgiou", "Maria Kechagia", "Tushar Sharma", "Federica Sarro", "Ying Zou" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1082-1094", + "title" : "Did You Do Your Homework? Raising Awareness on Software Fairness and Discrimination", + "authors" : [ "https://dblp.org/rec/conf/kbse/HortS21", "Max Hort", "Federica Sarro" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1322-1326", "session" : "Refine list" }, { - "title" : "On the use of evaluation measures for defect prediction studies", - "authors" : [ "https://dblp.org/rec/conf/issta/MoussaS22", "Rebecca Moussa", "Federica Sarro" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "101-113", - "session" : "Oracles, Models, and Measurement" + "title" : "Not going to take this anymore: multi-objective overtime planning for software engineering projects", + "authors" : [ "Filomena Ferrucci", "Mark Harman", "Jian Ren", "Federica Sarro" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 462-471", + "session" : "Process" }, { - "title" : "Mutation-aware fault prediction", - "authors" : [ "David Bowes", "Tracy Hall", "Mark Harman", "Yue Jia", "Federica Sarro", "Fan Wu" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "330-341", - "session" : "Mutation Testing" + "title" : "Causal impact analysis for app releases in google play", + "authors" : [ "William Martin", "Federica Sarro", "Mark Harman" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "435-446", + "session" : "Research Papers" + }, + { + "title" : "FrUITeR: a framework for evaluating UI test reuse", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoCSLZSHM20", "Yixue Zhao", "Justin Chen", "Adriana Sejfia", "Marcelo Schmitt Laser", "Jie Zhang", "Federica Sarro", "Mark Harman", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1190-1201", + "session" : "Testing" }, { "title" : "Enhancing Genetic Improvement of Software with Regression Test Selection", @@ -431463,35 +437269,28 @@ list = [ "session" : "Refine list" }, { - "title" : "The plastic surgery hypothesis", - "authors" : [ "Earl T. Barr", "Yuriy Brun", "Premkumar T. Devanbu", "Mark Harman", "Federica Sarro" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "306-317", - "session" : "Improving Recommender Systems" - }, - { - "title" : "Fairea: a model behaviour mutation approach to benchmarking bias mitigation methods", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HortZSH21", "Max Hort", "Jie M. Zhang", "Federica Sarro", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "994-1006", - "session" : "Software Engineering for Machine Learning" + "title" : "Mutation-aware fault prediction", + "authors" : [ "David Bowes", "Tracy Hall", "Mark Harman", "Yue Jia", "Federica Sarro", "Fan Wu" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "330-341", + "session" : "Mutation Testing" }, { - "title" : "The importance of accounting for real-world labelling when predicting software vulnerabilities", - "authors" : [ "Matthieu Jimenez", "Renaud Rwemalika", "Mike Papadakis", "Federica Sarro", "Yves Le Traon", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "695-705", - "session" : "Main Research" + "title" : "On the use of evaluation measures for defect prediction studies", + "authors" : [ "https://dblp.org/rec/conf/issta/MoussaS22", "Rebecca Moussa", "Federica Sarro" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "101-113", + "session" : "Oracles, Models, and Measurement" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { @@ -431548,20 +437347,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "62-77", "session" : "Emerging Hardware" - }, - { - "title" : "Bottle graphs: visualizing scalability bottlenecks in multi-threaded applications", - "authors" : [ "Kristof Du Bois", "Jennifer B. Sartor", "Stijn Eyerman", "Lieven Eeckhout" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 355-372", - "session" : "Design & analysis tools" - }, - { - "title" : "No bit left behind: the limits of heap data compression", - "authors" : [ "Jennifer B. Sartor", "Martin Hirzel", "Kathryn S. McKinley" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 111-120", - "session" : "Heap measurement and analysis I" }, { "title" : "Z-rays: divide arrays and conquer speed and flexibility", @@ -431576,6 +437361,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 281-296", "session" : "Concurrency II" + }, + { + "title" : "Bottle graphs: visualizing scalability bottlenecks in multi-threaded applications", + "authors" : [ "Kristof Du Bois", "Jennifer B. Sartor", "Stijn Eyerman", "Lieven Eeckhout" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 355-372", + "session" : "Design & analysis tools" }, { "title" : "Why nothing matters: the impact of zeroing", @@ -431583,25 +437375,32 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 307-324", "session" : "Memory management" + }, + { + "title" : "No bit left behind: the limits of heap data compression", + "authors" : [ "Jennifer B. Sartor", "Martin Hirzel", "Kathryn S. McKinley" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 111-120", + "session" : "Heap measurement and analysis I" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} } ] }, { @@ -431652,19 +437451,19 @@ list = [ { "author" : "Jacob Neal Sarvela", "publications" : [ - { - "title" : "Refinements and multi-dimensional separation of concerns", - "authors" : [ "Don S. Batory", "Jia Liu", "Jacob Neal Sarvela" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 48-57", - "session" : "Requirements engineering and design" - }, { "title" : "Scaling Step-Wise Refinement", "authors" : [ "Don S. Batory", "Jacob Neal Sarvela", "Axel Rauschmayer" ], "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 187-197", "session" : "Technical Papers" + }, + { + "title" : "Refinements and multi-dimensional separation of concerns", + "authors" : [ "Don S. Batory", "Jia Liu", "Jacob Neal Sarvela" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 48-57", + "session" : "Requirements engineering and design" } ], "committees" : [ @@ -431688,7 +437487,7 @@ list = [ "authors" : [ "Atsushi Ohori", "Katsuhiro Ueno", "Tomohiro Sasaki", "Daisuke Kikuchi" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "18:1-18:25", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" } ], "committees" : [ @@ -431729,25 +437528,25 @@ list = [ "author" : "Isao Sasano", "publications" : [ { - "title" : "Lightweight fusion by fixed point promotion", - "authors" : [ "Atsushi Ohori", "Isao Sasano" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 143-154", - "session" : "Session 6" + "title" : "Make it practical: a generic linear-time algorithm for solving maximum-weightsum problems", + "authors" : [ "Isao Sasano", "Zhenjiang Hu", "Masato Takeichi", "Mizuhito Ogawa" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 137-149", + "session" : "Efficient value constructors" }, { "title" : "Iterative-free program analysis", "authors" : [ "Mizuhito Ogawa", "Zhenjiang Hu", "Isao Sasano" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 111-123", - "session" : "Correctness" + "session" : "Session 11" }, { - "title" : "Make it practical: a generic linear-time algorithm for solving maximum-weightsum problems", - "authors" : [ "Isao Sasano", "Zhenjiang Hu", "Masato Takeichi", "Mizuhito Ogawa" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 137-149", - "session" : "Session VIII" + "title" : "Lightweight fusion by fixed point promotion", + "authors" : [ "Atsushi Ohori", "Isao Sasano" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 143-154", + "session" : "Session 6" } ], "committees" : [ @@ -431837,7 +437636,7 @@ list = [ "authors" : [ "Cédric Lhoussaine", "Vladimiro Sassone" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 171-187", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -431884,6 +437683,13 @@ list = [ { "author" : "Amit Sasturkar", "publications" : [ + { + "title" : "Automated type-based analysis of data races and atomicity", + "authors" : [ "Amit Sasturkar", "Rahul Agarwal", "Liqiang Wang", "Scott D. Stoller" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 83-94", + "session" : "Verification" + }, { "title" : "Optimized run-time race detection and atomicity checking using partial discovered types", "authors" : [ "Rahul Agarwal", "Amit Sasturkar", "Liqiang Wang", "Scott D. Stoller" ], @@ -431897,13 +437703,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "303-314", "session" : "Memory Profiling and Data Layout" - }, - { - "title" : "Automated type-based analysis of data races and atomicity", - "authors" : [ "Amit Sasturkar", "Rahul Agarwal", "Liqiang Wang", "Scott D. Stoller" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 83-94", - "session" : "Verification" } ], "committees" : [ @@ -432002,6 +437801,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 222-233", "session" : "Program verification I" + }, + { + "title" : "HFL(Z) Validity Checking for Automated Program Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KobayashiTST23", "Naoki Kobayashi", "Kento Tanahashi", "Ryosuke Sato", "Takeshi Tsukada" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "154-184", + "session" : "" }, { "title" : "Temporal verification of higher-order functional programs", @@ -432070,19 +437876,19 @@ list = [ { "author" : "Yoshiki Sato", "publications" : [ - { - "title" : "Calculation coverage testing in scientific applications", - "authors" : [ "Yoshiki Sato", "Shumpei Hozumi", "Shigeru Chiba" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "350-360", - "session" : "Domain-Specific Testing" - }, { "title" : "Loosely-Separated "Sister" Namespaces in Java", "authors" : [ "Yoshiki Sato", "Shigeru Chiba" ], "conference" : { "series" : "ECOOP", "year" : 2005}, "pages" : " 49-70", "session" : "Java" + }, + { + "title" : "Calculation coverage testing in scientific applications", + "authors" : [ "Yoshiki Sato", "Shumpei Hozumi", "Shigeru Chiba" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "350-360", + "session" : "Domain-Specific Testing" } ], "committees" : [ @@ -432197,19 +438003,19 @@ list = [ { "author" : "Stefan Sauer", "publications" : [ - { - "title" : "Model-driven Monitoring: Generating Assertions from Visual Contracts", - "authors" : [ "Marc Lohmann", "Gregor Engels", "Stefan Sauer" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 355-356", - "session" : "Formal Tool Demo Presentations" - }, { "title" : "Semi-automated Test Planning for e-ID Systems by Using Requirements Clustering", "authors" : [ "Baris Güldali", "Holger Funke", "Michael Jahnich", "Stefan Sauer", "Gregor Engels" ], "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 29-39", "session" : "Requirements" + }, + { + "title" : "Model-driven Monitoring: Generating Assertions from Visual Contracts", + "authors" : [ "Marc Lohmann", "Gregor Engels", "Stefan Sauer" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 355-356", + "session" : "Formal Tool Demo Presentations" } ], "committees" : [ @@ -432234,19 +438040,19 @@ list = [ { "author" : "Charitha Saumya", "publications" : [ - { - "title" : "Cornucopia : A Framework for Feedback Guided Generation of Binaries", - "authors" : [ "https://dblp.org/rec/conf/kbse/SinghalPS0M22", "Vidush Singhal", "Akul Abhilash Pillai", "Charitha Saumya", "Milind Kulkarni", "Aravind Machiry" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "27:1-27:13", - "session" : "Research Papers" - }, { "title" : "UniRec: a unimodular-like framework for nested recursions and loops", "authors" : [ "https://dblp.org/rec/journals/pacmpl/SundararajahSK22", "Kirshanthan Sundararajah", "Charitha Saumya", "Milind Kulkarni" ], "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1264-1290", "session" : "" + }, + { + "title" : "Cornucopia : A Framework for Feedback Guided Generation of Binaries", + "authors" : [ "https://dblp.org/rec/conf/kbse/SinghalPS0M22", "Vidush Singhal", "Akul Abhilash Pillai", "Charitha Saumya", "Milind Kulkarni", "Aravind Machiry" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "27:1-27:13", + "session" : "Research Papers" } ], "committees" : [ @@ -432407,6 +438213,13 @@ list = [ { "author" : "Alberto Savoia", "publications" : [ + { + "title" : "From daikon to agitator: lessons and challenges in building a commercial tool for developer testing", + "authors" : [ "Marat Boshernitsan", "Roong-Ko Doong", "Alberto Savoia" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 169-180", + "session" : "Session 5:test execution" + }, { "title" : "Differential testing: a new approach to change detection", "authors" : [ "Robert B. Evans", "Alberto Savoia" ], @@ -432420,13 +438233,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 1996}, "pages" : " 293", "session" : "Panel" - }, - { - "title" : "From daikon to agitator: lessons and challenges in building a commercial tool for developer testing", - "authors" : [ "Marat Boshernitsan", "Roong-Ko Doong", "Alberto Savoia" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 169-180", - "session" : "Session 5:test execution" } ], "committees" : [ @@ -432436,19 +438242,19 @@ list = [ { "author" : "Juha Savolainen", "publications" : [ - { - "title" : "Requirements engineering for product families", - "authors" : [ "Juha Kuusela", "Juha Savolainen" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 61-69", - "session" : "Software Architecture and Product Families" - }, { "title" : "A novel approach to tracing safety requirements and state-based design models", "authors" : [ "https://dblp.org/rec/conf/icse/AlenaziNS20", "Mounifah Alenazi", "Nan Niu", "Juha Savolainen" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "848-860", "session" : "Traceability" + }, + { + "title" : "Requirements engineering for product families", + "authors" : [ "Juha Kuusela", "Juha Savolainen" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 61-69", + "session" : "Software Architecture and Product Families" } ], "committees" : [ @@ -432503,6 +438309,13 @@ list = [ { "author" : "Savvas Savvides", "publications" : [ + { + "title" : "Generalized Policy-Based Noninterference for Efficient Confidentiality-Preservation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MangipudiCEVS23", "Shamiek Mangipudi", "Pavel Chuprikov", "Patrick Th. Eugster", "Malte Viering", "Savvas Savvides" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "267-291", + "session" : "" + }, { "title" : "Program analysis for secure big data processing", "authors" : [ "Julian James Stephen", "Savvas Savvides", "Russell Seidel", "Patrick Th. Eugster" ], @@ -432549,11 +438362,11 @@ list = [ "author" : "Anand Ashok Sawant", "publications" : [ { - "title" : "Understanding developers' needs on deprecation as a language feature", - "authors" : [ "Anand Ashok Sawant", "Maurício Finavaro Aniche", "Arie van Deursen", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "561-571", - "session" : "Studying software engineers I" + "title" : "What makes a code change easier to review: an empirical investigation on code change reviewability", + "authors" : [ "Achyudh Ram", "Anand Ashok Sawant", "Marco Castelluccio", "Alberto Bacchelli" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "201-212", + "session" : "Developer Studies" }, { "title" : "Visualizing code and coverage changes for code review", @@ -432563,11 +438376,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "What makes a code change easier to review: an empirical investigation on code change reviewability", - "authors" : [ "Achyudh Ram", "Anand Ashok Sawant", "Marco Castelluccio", "Alberto Bacchelli" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "201-212", - "session" : "Developer Studies" + "title" : "Understanding developers' needs on deprecation as a language feature", + "authors" : [ "Anand Ashok Sawant", "Maurício Finavaro Aniche", "Arie van Deursen", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "561-571", + "session" : "Studying software engineers I" } ], "committees" : [ @@ -432622,19 +438435,19 @@ list = [ { "author" : "James B. Saxe", "publications" : [ - { - "title" : "Extended Static Checking for Java", - "authors" : [ "Cormac Flanagan", "K. Rustan M. Leino", "Mark Lillibridge", "Greg Nelson", "James B. Saxe", "Raymie Stata" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 234-245", - "session" : "Analysis of Object-Oriented Programs" - }, { "title" : "Avoiding exponential explosion: generating compact verification conditions", "authors" : [ "Cormac Flanagan", "James B. Saxe" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 193-205", "session" : "Session 12" + }, + { + "title" : "Extended Static Checking for Java", + "authors" : [ "Cormac Flanagan", "K. Rustan M. Leino", "Mark Lillibridge", "Greg Nelson", "James B. Saxe", "Raymie Stata" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 234-245", + "session" : "Analysis of Object-Oriented Programs" } ], "committees" : [ @@ -432674,19 +438487,19 @@ list = [ { "author" : "Prateek Saxena", "publications" : [ - { - "title" : "AutoCSP: Automatically Retrofitting CSP to Web Applications", - "authors" : [ "Mattia Fazzini", "Prateek Saxena", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "336-346", - "session" : "Technical Research" - }, { "title" : "Scalable Quantitative Verification For Deep Neural Networks", "authors" : [ "https://dblp.org/rec/conf/icse/BalutaCMS21", "Teodora Baluta", "Zheng Leong Chua", "Kuldeep S. Meel", "Prateek Saxena" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "312-323", "session" : "Refine list" + }, + { + "title" : "Efficient fine-grained binary instrumentationwith applications to taint-tracking", + "authors" : [ "Prateek Saxena", "R. Sekar", "Varun Puranik" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "74-83", + "session" : "Profiling and tracing" }, { "title" : "SynGuar: guaranteeing generalization in programming by example", @@ -432694,6 +438507,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "677-689", "session" : "Machine Learning for Software Engineering" + }, + { + "title" : "AutoCSP: Automatically Retrofitting CSP to Web Applications", + "authors" : [ "Mattia Fazzini", "Prateek Saxena", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "336-346", + "session" : "Technical Research" }, { "title" : "DexterJS: robust testing platform for DOM-based XSS vulnerabilities", @@ -432708,20 +438528,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 225-236", "session" : "Testing and analysis tools #2" - }, - { - "title" : "Efficient fine-grained binary instrumentationwith applications to taint-tracking", - "authors" : [ "Prateek Saxena", "R. Sekar", "Varun Puranik" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "74-83", - "session" : "Profiling and tracing" - }, - { - "title" : "Exploiting the laws of order in smart contracts", - "authors" : [ "Aashish Kolluri", "Ivica Nikolic", "Ilya Sergey", "Aquinas Hobor", "Prateek Saxena" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "363-373", - "session" : "Potpourri" }, { "title" : "Auto-patching DOM-based XSS at scale", @@ -432729,6 +438535,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "272-283", "session" : "Security" + }, + { + "title" : "User-Customizable Transpilation of Scripting Languages", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangKNBS23", "Bo Wang", "Aashish Kolluri", "Ivica Nikolic", "Teodora Baluta", "Prateek Saxena" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "201-229", + "session" : "" }, { "title" : "A model counter for constraints over unbounded strings", @@ -432736,6 +438549,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 57", "session" : "Security-correctness" + }, + { + "title" : "Exploiting the laws of order in smart contracts", + "authors" : [ "Aashish Kolluri", "Ivica Nikolic", "Ilya Sergey", "Aquinas Hobor", "Prateek Saxena" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "363-373", + "session" : "Potpourri" } ], "committees" : [ @@ -432782,19 +438602,19 @@ list = [ { "author" : "Abdel Salam Sayyad", "publications" : [ - { - "title" : "Scalable product line configuration: A straw to break the camel's back", - "authors" : [ "Abdel Salam Sayyad", "Joseph Ingram", "Tim Menzies", "Hany H. Ammar" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "465-474", - "session" : "Technical Research Track" - }, { "title" : "On the value of user preferences in search-based software engineering: a case study in software product lines", "authors" : [ "Abdel Salam Sayyad", "Tim Menzies", "Hany H. Ammar" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 492-501", "session" : "Product Lines" + }, + { + "title" : "Scalable product line configuration: A straw to break the camel's back", + "authors" : [ "Abdel Salam Sayyad", "Joseph Ingram", "Tim Menzies", "Hany H. Ammar" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "465-474", + "session" : "Technical Research Track" } ], "committees" : [ @@ -432819,29 +438639,43 @@ list = [ { "author" : "Vibha Sazawal", "publications" : [ - { - "title" : "An empirical study of code clone genealogies", - "authors" : [ "Miryung Kim", "Vibha Sazawal", "David Notkin", "Gail C. Murphy" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 187-196", - "session" : "Software evolution analysis" - }, { "title" : "Language Support for Connector Abstractions", "authors" : [ "Jonathan Aldrich", "Vibha Sazawal", "Craig Chambers", "David Notkin" ], "conference" : { "series" : "ECOOP", "year" : 2003}, "pages" : " 74-102", "session" : "Patterns, Architecture, and Collaboration" + }, + { + "title" : "An empirical study of code clone genealogies", + "authors" : [ "Miryung Kim", "Vibha Sazawal", "David Notkin", "Gail C. Murphy" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 187-196", + "session" : "Software evolution analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} } ] }, { "author" : "Walt Scacchi", "publications" : [ + { + "title" : "Open source application spaces: the 5th workshop on open source software engineering", + "authors" : [ "Joseph Feller", "Karim Lakhani", "Brian Fitzgerald", "Walt Scacchi", "Scott A. Hissam" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 694", + "session" : "Workshops" + }, + { + "title" : "Role Migration and Advancement Processes in OSSD Projects: A Comparative Case Study", + "authors" : [ "Chris Jensen", "Walt Scacchi" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 364-374", + "session" : "Research Papers" + }, { "title" : "Free/open source software development", "authors" : [ "Walt Scacchi" ], @@ -432855,20 +438689,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1521-1522", "session" : "Workshop Summaries" - }, - { - "title" : "Role Migration and Advancement Processes in OSSD Projects: A Comparative Case Study", - "authors" : [ "Chris Jensen", "Walt Scacchi" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 364-374", - "session" : "Research Papers" - }, - { - "title" : "Open source application spaces: the 5th workshop on open source software engineering", - "authors" : [ "Joseph Feller", "Karim Lakhani", "Brian Fitzgerald", "Walt Scacchi", "Scott A. Hissam" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 694", - "session" : "Workshops" } ], "committees" : [ @@ -432878,13 +438698,6 @@ list = [ { "author" : "Christopher Scaffidi", "publications" : [ - { - "title" : "Using assertions to help end-user programmers create dependable web macros", - "authors" : [ "Andhy Koesnandar", "Sebastian G. Elbaum", "Gregg Rothermel", "Lorin Hochstein", "Christopher Scaffidi", "Kathryn T. Stolee" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 124-134", - "session" : "Programming experiments and aids" - }, { "title" : "Topes: reusable abstractions for validating data", "authors" : [ "Christopher Scaffidi", "Brad A. Myers", "Mary M. Shaw" ], @@ -432893,11 +438706,11 @@ list = [ "session" : "Software tools" }, { - "title" : "Tool support for data validation by end-user programmers", - "authors" : [ "Christopher Scaffidi", "Brad A. Myers", "Mary M. Shaw" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 867-870", - "session" : "Validation" + "title" : "Using assertions to help end-user programmers create dependable web macros", + "authors" : [ "Andhy Koesnandar", "Sebastian G. Elbaum", "Gregg Rothermel", "Lorin Hochstein", "Christopher Scaffidi", "Kathryn T. Stolee" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 124-134", + "session" : "Programming experiments and aids" }, { "title" : "Foraging and navigations, fundamentally: developers' predictions of value and cost", @@ -432905,6 +438718,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "97-108", "session" : "Research Papers" + }, + { + "title" : "Tool support for data validation by end-user programmers", + "authors" : [ "Christopher Scaffidi", "Brad A. Myers", "Mary M. Shaw" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 867-870", + "session" : "Validation" } ], "committees" : [ @@ -432919,7 +438739,7 @@ list = [ "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "195-210", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ @@ -432930,25 +438750,18 @@ list = [ "author" : "Simone Scalabrino", "publications" : [ { - "title" : "Supporting software developers with a holistic recommender system", - "authors" : [ "Luca Ponzanelli", "Simone Scalabrino", "Gabriele Bavota", "Andrea Mocci", "Rocco Oliveto", "Massimiliano Di Penta", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "94-105", - "session" : "Research track:Recommendation systems" - }, - { - "title" : "Using Reinforcement Learning for Load Testing of Video Games", - "authors" : [ "https://dblp.org/rec/conf/icse/TufanoSPAOB22", "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2303-2314", + "title" : "Evaluating SZZ Implementations Through a Developer-informed Oracle", + "authors" : [ "https://dblp.org/rec/conf/icse/RosaPSTBLO21", "Giovanni Rosa", "Luca Pascarella", "Simone Scalabrino", "Rosalia Tufano", "Gabriele Bavota", "Michele Lanza", "Rocco Oliveto" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "436-447", "session" : "Refine list" }, { - "title" : "Automatically assessing code understandability: how far are we", - "authors" : [ "Simone Scalabrino", "Gabriele Bavota", "Christopher Vendome", "Mario Linares Vásquez", "Denys Poshyvanyk", "Rocco Oliveto" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "417-427", - "session" : "Program Comprehension" + "title" : "Sorry, I don't Understand: Improving Voice User Interface Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/GuglielmiRSBO22", "Emanuela Guglielmi", "Giovanni Rosa", "Simone Scalabrino", "Gabriele Bavota", "Rocco Oliveto" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "96:1-96:12", + "session" : "Research Papers" }, { "title" : "Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks", @@ -432958,17 +438771,24 @@ list = [ "session" : "Refine list" }, { - "title" : "Sorry, I don't Understand: Improving Voice User Interface Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/GuglielmiRSBO22", "Emanuela Guglielmi", "Giovanni Rosa", "Simone Scalabrino", "Gabriele Bavota", "Rocco Oliveto" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "96:1-96:12", - "session" : "Research Papers" + "title" : "Supporting software developers with a holistic recommender system", + "authors" : [ "Luca Ponzanelli", "Simone Scalabrino", "Gabriele Bavota", "Andrea Mocci", "Rocco Oliveto", "Massimiliano Di Penta", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "94-105", + "session" : "Research track:Recommendation systems" }, { - "title" : "Evaluating SZZ Implementations Through a Developer-informed Oracle", - "authors" : [ "https://dblp.org/rec/conf/icse/RosaPSTBLO21", "Giovanni Rosa", "Luca Pascarella", "Simone Scalabrino", "Rosalia Tufano", "Gabriele Bavota", "Michele Lanza", "Rocco Oliveto" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "436-447", + "title" : "Automatically assessing code understandability: how far are we", + "authors" : [ "Simone Scalabrino", "Gabriele Bavota", "Christopher Vendome", "Mario Linares Vásquez", "Denys Poshyvanyk", "Rocco Oliveto" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "417-427", + "session" : "Program Comprehension" + }, + { + "title" : "Using Reinforcement Learning for Load Testing of Video Games", + "authors" : [ "https://dblp.org/rec/conf/icse/TufanoSPAOB22", "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2303-2314", "session" : "Refine list" }, { @@ -432987,18 +438807,32 @@ list = [ "author" : "Alceste Scalas", "publications" : [ { - "title" : "Verifying message-passing programs with dependent behavioural types", - "authors" : [ "Alceste Scalas", "Nobuko Yoshida", "Elias Benussi" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "502-516", - "session" : "Type Systems I" + "title" : "A Linear Decomposition of Multiparty Sessions for Safe Distributed Programming", + "authors" : [ "Alceste Scalas", "Ornela Dardha", "Raymond Hu", "Nobuko Yoshida" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "24:1-24:31", + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "Less is more: multiparty session types revisited", + "authors" : [ "Alceste Scalas", "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "30:1-30:29", + "session" : "" }, { "title" : "Lightweight Session Programming in Scala", "authors" : [ "Alceste Scalas", "Nobuko Yoshida" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "21:1-21:28", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" + }, + { + "title" : "Verifying message-passing programs with dependent behavioural types", + "authors" : [ "Alceste Scalas", "Nobuko Yoshida", "Elias Benussi" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "502-516", + "session" : "Type Systems I" }, { "title" : "Precise subtyping for asynchronous multiparty sessions", @@ -433006,25 +438840,11 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-28", "session" : "" - }, - { - "title" : "A Linear Decomposition of Multiparty Sessions for Safe Distributed Programming", - "authors" : [ "Alceste Scalas", "Ornela Dardha", "Raymond Hu", "Nobuko Yoshida" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "24:1-24:31", - "session" : "Experiences" - }, - { - "title" : "Less is more: multiparty session types revisited", - "authors" : [ "Alceste Scalas", "Nobuko Yoshida" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "30:1-30:29", - "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} } ] }, { @@ -433045,6 +438865,13 @@ list = [ { "author" : "Riccardo Scandariato", "publications" : [ + { + "title" : "Do Security Patterns Really Help Designers", + "authors" : [ "Koen Yskout", "Riccardo Scandariato", "Wouter Joosen" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "292-302", + "session" : "Technical Research" + }, { "title" : "Does organizing security patterns focus architectural choices", "authors" : [ "Koen Yskout", "Riccardo Scandariato", "Wouter Joosen" ], @@ -433058,13 +438885,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "789-792", "session" : "Tool Demos" - }, - { - "title" : "Do Security Patterns Really Help Designers", - "authors" : [ "Koen Yskout", "Riccardo Scandariato", "Wouter Joosen" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "292-302", - "session" : "Technical Research" } ], "committees" : [ @@ -433156,12 +438976,33 @@ list = [ { "author" : "Martin Schäf", "publications" : [ + { + "title" : "Verifying object construction", + "authors" : [ "https://dblp.org/rec/conf/icse/KelloggRSSE20", "Martin Kellogg", "Manli Ran", "Manu Sridharan", "Martin Schäf", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1447-1458", + "session" : "Software verification" + }, { "title" : "Continuous Compliance", "authors" : [ "https://dblp.org/rec/conf/kbse/KelloggSTE20", "Martin Kellogg", "Martin Schäf", "Serdar Tasiran", "Michael D. Ernst" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "511-523", "session" : "Refine list" + }, + { + "title" : "Explaining inconsistent code", + "authors" : [ "Martin Schäf", "Daniel Schwartz-Narbonne", "Thomas Wies" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 521-531", + "session" : "Source Code and Programming" + }, + { + "title" : "Input splitting for cloud-based static application security testing platforms", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChristakisCFLMP22", "Maria Christakis", "Thomas Cottenier", "Antonio Filieri", "Linghui Luo", "Muhammad Numair Mansur", "Lee Pike", "Nicolás Rosner", "Martin Schäf", "Aritra Sengupta", "Willem Visser" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1367-1378", + "session" : "Program Analysis" }, { "title" : "Crowdsourcing program preconditions via a classification game", @@ -433176,27 +439017,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1178-1189", "session" : "Static Analysis and Symbolic Execution" - }, - { - "title" : "Verifying object construction", - "authors" : [ "https://dblp.org/rec/conf/icse/KelloggRSSE20", "Martin Kellogg", "Manli Ran", "Manu Sridharan", "Martin Schäf", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1447-1458", - "session" : "Software verification" - }, - { - "title" : "Input splitting for cloud-based static application security testing platforms", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChristakisCFLMP22", "Maria Christakis", "Thomas Cottenier", "Antonio Filieri", "Linghui Luo", "Muhammad Numair Mansur", "Lee Pike", "Nicolás Rosner", "Martin Schäf", "Aritra Sengupta", "Willem Visser" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1367-1378", - "session" : "Program Analysis" - }, - { - "title" : "Explaining inconsistent code", - "authors" : [ "Martin Schäf", "Daniel Schwartz-Narbonne", "Thomas Wies" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 521-531", - "session" : "Source Code and Programming" } ], "committees" : [ @@ -433237,62 +439057,6 @@ list = [ { "author" : "Max Schäfer", "publications" : [ - { - "title" : "Extracting taint specifications for JavaScript libraries", - "authors" : [ "https://dblp.org/rec/conf/icse/StaicuTSMP20", "Cristian-Alexandru Staicu", "Martin Toldam Torp", "Max Schäfer", "Anders Møller", "Michael Pradel" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "198-209", - "session" : "Web testing" - }, - { - "title" : "Correct Refactoring of Concurrent Java Code", - "authors" : [ "Max Schäfer", "Julian Dolby", "Manu Sridharan", "Emina Torlak", "Frank Tip" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 225-249", - "session" : "Concurrency Models in Java" - }, - { - "title" : "Stepping Stones over the Refactoring Rubicon", - "authors" : [ "Max Schäfer", "Mathieu Verbaere", "Torbjörn Ekman", "Oege de Moor" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 369-393", - "session" : "Refactoring" - }, - { - "title" : "Sound and extensible renaming for java", - "authors" : [ "Max Schäfer", "Torbjörn Ekman", "Oege de Moor" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 277-294", - "session" : "Refactoring" - }, - { - "title" : "Refactoring with synthesis", - "authors" : [ "Veselin Raychev", "Max Schäfer", "Manu Sridharan", "Martin T. Vechev" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 339-354", - "session" : "Design & analysis tools" - }, - { - "title" : "Refactoring MATLAB", - "authors" : [ "Soroush Radpour", "Laurie J. Hendren", "Max Schäfer" ], - "conference" : { "series" : "CC", "year" : 2013}, - "pages" : "224-243", - "session" : "Session V:Refactoring" - }, - { - "title" : "Specifying and implementing refactorings", - "authors" : [ "Max Schäfer", "Oege de Moor" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 286-301", - "session" : "Software structure" - }, - { - "title" : "Dynamic determinacy analysis", - "authors" : [ "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 165-174", - "session" : "Dynamic analysis" - }, { "title" : "Automated repair of HTML generation errors in PHP applications using string constraint solving", "authors" : [ "Hesam Samimi", "Max Schäfer", "Shay Artzi", "Todd D. Millstein", "Frank Tip", "Laurie J. Hendren" ], @@ -433305,7 +439069,7 @@ list = [ "authors" : [ "Pavel Avgustinov", "Oege de Moor", "Michael Peyton Jones", "Max Schäfer" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "2:1-2:25", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { "title" : "Tracking Static Analysis Violations over Time to Capture Developer Characteristics", @@ -433315,11 +439079,18 @@ list = [ "session" : "Technical Research" }, { - "title" : "Efficient construction of approximate call graphs for JavaScript IDE services", - "authors" : [ "Asger Feldthaus", "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 752-761", - "session" : "Programming Support" + "title" : "Sound and extensible renaming for java", + "authors" : [ "Max Schäfer", "Torbjörn Ekman", "Oege de Moor" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 277-294", + "session" : "Refactoring" + }, + { + "title" : "Refactoring with synthesis", + "authors" : [ "Veselin Raychev", "Max Schäfer", "Manu Sridharan", "Martin T. Vechev" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 339-354", + "session" : "Design & analysis tools" }, { "title" : "Correlation Tracking for Points-To Analysis of JavaScript", @@ -433329,11 +439100,11 @@ list = [ "session" : "JavaScript" }, { - "title" : "Type inference for datalog with complex type hierarchies", - "authors" : [ "Max Schäfer", "Oege de Moor" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 145-156", - "session" : "Type inference" + "title" : "Tool-supported refactoring for JavaScript", + "authors" : [ "Asger Feldthaus", "Todd D. Millstein", "Anders Møller", "Max Schäfer", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 119-138", + "session" : "Synthesis and analysis" }, { "title" : "Formalising and Verifying Reference Attribute Grammars in Coq", @@ -433343,11 +439114,18 @@ list = [ "session" : "Verification" }, { - "title" : "Tool-supported refactoring for JavaScript", - "authors" : [ "Asger Feldthaus", "Todd D. Millstein", "Anders Møller", "Max Schäfer", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 119-138", - "session" : "Synthesis and analysis" + "title" : "Efficient construction of approximate call graphs for JavaScript IDE services", + "authors" : [ "Asger Feldthaus", "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 752-761", + "session" : "Programming Support" + }, + { + "title" : "Refactoring MATLAB", + "authors" : [ "Soroush Radpour", "Laurie J. Hendren", "Max Schäfer" ], + "conference" : { "series" : "CC", "year" : 2013}, + "pages" : "224-243", + "session" : "Session V:Refactoring" }, { "title" : "Refactoring Java programs for flexible locking", @@ -433355,6 +439133,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 71-80", "session" : "Refactoring your Lei I" + }, + { + "title" : "Dynamic determinacy analysis", + "authors" : [ "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 165-174", + "session" : "Dynamic analysis" }, { "title" : "Practical Automated Detection of Malicious npm Packages", @@ -433362,14 +439147,49 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1681-1692", "session" : "Refine list" + }, + { + "title" : "Extracting taint specifications for JavaScript libraries", + "authors" : [ "https://dblp.org/rec/conf/icse/StaicuTSMP20", "Cristian-Alexandru Staicu", "Martin Toldam Torp", "Max Schäfer", "Anders Møller", "Michael Pradel" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "198-209", + "session" : "Web testing" + }, + { + "title" : "Correct Refactoring of Concurrent Java Code", + "authors" : [ "Max Schäfer", "Julian Dolby", "Manu Sridharan", "Emina Torlak", "Frank Tip" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 225-249", + "session" : "Concurrency Models in Java" + }, + { + "title" : "Type inference for datalog with complex type hierarchies", + "authors" : [ "Max Schäfer", "Oege de Moor" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 145-156", + "session" : "Type inference" + }, + { + "title" : "Stepping Stones over the Refactoring Rubicon", + "authors" : [ "Max Schäfer", "Mathieu Verbaere", "Torbjörn Ekman", "Oege de Moor" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 369-393", + "session" : "Refactoring" + }, + { + "title" : "Specifying and implementing refactorings", + "authors" : [ "Max Schäfer", "Oege de Moor" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 286-301", + "session" : "Software structure" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} } ] }, { @@ -433420,6 +439240,13 @@ list = [ { "author" : "Wilhelm Schäfer", "publications" : [ + { + "title" : "Round-Trip Engineering with Design Patterns, UML, Java and C++", + "authors" : [ "Wilhelm Schäfer", "Albert Zündorf" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 683-684", + "session" : "Tutorials" + }, { "title" : "Synthesis of timed behavior from scenarios in the Fujaba Real-Time Tool Suite", "authors" : [ "Stefan Henkler", "Joel Greenyer", "Martin Hirsch", "Wilhelm Schäfer", "Kahtan Alhawash", "Tobias Eckardt", "Christian Heinzemann", "Renate Löffler", "Andreas Seibel", "Holger Giese" ], @@ -433428,11 +439255,11 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "title" : "Towards pattern-based design recovery", - "authors" : [ "Jörg Niere", "Wilhelm Schäfer", "Jörg P. Wadsack", "Lothar Wendehals", "Jim Welsh" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 338-348", - "session" : "Design Recovery" + "title" : "Generic Fuzzy Reasoning Nets as a Basis for Reverse Engineering Relational Database Applications", + "authors" : [ "Jens H. Jahnke", "Wilhelm Schäfer", "Albert Zündorf" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 193-210", + "session" : "Configuration and Process Tools" }, { "title" : "Lightweight vs. heavyweight processes: is this even the right question", @@ -433442,46 +439269,18 @@ list = [ "session" : "Panels" }, { - "title" : "Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2017, Paderborn, Germany, September 4-8, 2017", - "authors" : [ "Eric Bodden", "Wilhelm Schäfer", "Arie van Deursen", "Andrea Zisman" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "978-1-4503-5105-8", - "session" : "Informal demonstrations" - }, - { - "title" : "Modular design and verification of component-based mechatronic systems with online-reconfiguration", - "authors" : [ "Holger Giese", "Sven Burmester", "Wilhelm Schäfer", "Oliver Oberschelp" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 179-188", - "session" : "Verification" - }, - { - "title" : "Building advanced mechatronic systems", - "authors" : [ "Wilhelm Schäfer" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 1", - "session" : "Keynote addresses" + "title" : "Legacy component integration by the Fujaba real-time tool suite", + "authors" : [ "Stefan Henkler", "Jan Meyer", "Wilhelm Schäfer", "Markus von Detten", "Ulrich Nickel" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 267-270", + "session" : "Formal research demos:Software components and reuse" }, { "title" : "30th International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, May 10-18, 2008", "authors" : [ "Wilhelm Schäfer", "Matthew B. Dwyer", "Volker Gruhn" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " ACM 2008 ISBN 978-1-60558-079-1", - "session" : "Research track:Software evolution" - }, - { - "title" : "Generic Fuzzy Reasoning Nets as a Basis for Reverse Engineering Relational Database Applications", - "authors" : [ "Jens H. Jahnke", "Wilhelm Schäfer", "Albert Zündorf" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 193-210", - "session" : "Configuration and Process Tools" - }, - { - "title" : "Round-Trip Engineering with Design Patterns, UML, Java and C++", - "authors" : [ "Wilhelm Schäfer", "Albert Zündorf" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 683-684", - "session" : "Tutorials" + "session" : "Panel:Tractability of Reverse Engineering" }, { "title" : "Software and Business Process Technology (Tutorial)", @@ -433491,11 +439290,25 @@ list = [ "session" : "Tutorial Summaries" }, { - "title" : "Legacy component integration by the Fujaba real-time tool suite", - "authors" : [ "Stefan Henkler", "Jan Meyer", "Wilhelm Schäfer", "Markus von Detten", "Ulrich Nickel" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 267-270", - "session" : "Formal research demos:Software components and reuse" + "title" : "Towards pattern-based design recovery", + "authors" : [ "Jörg Niere", "Wilhelm Schäfer", "Jörg P. Wadsack", "Lothar Wendehals", "Jim Welsh" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 338-348", + "session" : "Design Recovery" + }, + { + "title" : "Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2017, Paderborn, Germany, September 4-8, 2017", + "authors" : [ "Eric Bodden", "Wilhelm Schäfer", "Arie van Deursen", "Andrea Zisman" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "978-1-4503-5105-8", + "session" : "Mining software repositories" + }, + { + "title" : "Building advanced mechatronic systems", + "authors" : [ "Wilhelm Schäfer" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 1", + "session" : "Keynote addresses" }, { "title" : "Proceedings of the 23rd International Conference on Software Engineering, ICSE 2001, 12-19 May 2001, Toronto, Ontario, Canada", @@ -433503,26 +439316,33 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " IEEE Computer Society 2001 ISBN 0-7695-1050-7", "session" : "Validation" + }, + { + "title" : "Modular design and verification of component-based mechatronic systems with online-reconfiguration", + "authors" : [ "Holger Giese", "Sven Burmester", "Wilhelm Schäfer", "Oliver Oberschelp" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 179-188", + "session" : "Verification" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2008} } ] }, { @@ -433544,11 +439364,18 @@ list = [ "author" : "Nathanael Schärli", "publications" : [ { - "title" : "Traits: Composable Units of Behaviour", - "authors" : [ "Nathanael Schärli", "Stéphane Ducasse", "Oscar Nierstrasz", "Andrew P. Black" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 248-274", - "session" : "Modeling" + "title" : "Traits: Tools and Methodology", + "authors" : [ "Andrew P. Black", "Nathanael Schärli" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 676-686", + "session" : "Technical Sessions" + }, + { + "title" : "Composable Encapsulation Policies", + "authors" : [ "Nathanael Schärli", "Stéphane Ducasse", "Oscar Nierstrasz", "Roel Wuyts" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 26-50", + "session" : "Encapsulation" }, { "title" : "Applying traits to the smalltalk collection classes", @@ -433556,13 +439383,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 47-64", "session" : "Smalltalkiana" - }, - { - "title" : "Traits: Tools and Methodology", - "authors" : [ "Andrew P. Black", "Nathanael Schärli" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 676-686", - "session" : "Technical Sessions" }, { "title" : "Object-oriented encapsulation for dynamically typed languages", @@ -433572,11 +439392,11 @@ list = [ "session" : "Inheritance" }, { - "title" : "Composable Encapsulation Policies", - "authors" : [ "Nathanael Schärli", "Stéphane Ducasse", "Oscar Nierstrasz", "Roel Wuyts" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 26-50", - "session" : "Encapsulation" + "title" : "Traits: Composable Units of Behaviour", + "authors" : [ "Nathanael Schärli", "Stéphane Ducasse", "Oscar Nierstrasz", "Andrew P. Black" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 248-274", + "session" : "Modeling" } ], "committees" : [ @@ -433592,13 +439412,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 79-88", "session" : "Software engineering in practice:Quality assurance I:Static and dynamic analysis" - }, - { - "title" : "Clone detection in automotive model-based development", - "authors" : [ "Florian Deissenboeck", "Benjamin Hummel", "Elmar Jürgens", "Bernhard Schätz", "Stefan Wagner", "Jean-Francois Girard", "Stefan Teuchert" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 603-612", - "session" : "Quality assurance" }, { "title" : "Formalization and Rule-Based Transformation of EMF Ecore-Based Models", @@ -433606,6 +439419,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2008}, "pages" : "227-244", "session" : "Language Integration and Transformation" + }, + { + "title" : "Clone detection in automotive model-based development", + "authors" : [ "Florian Deissenboeck", "Benjamin Hummel", "Elmar Jürgens", "Bernhard Schätz", "Stefan Wagner", "Jean-Francois Girard", "Stefan Teuchert" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 603-612", + "session" : "Quality assurance" } ], "committees" : [ @@ -433650,7 +439470,7 @@ list = [ "authors" : [ "Ugo Dal Lago", "Ulrich Schöpp" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 205-225", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -433690,26 +439510,26 @@ list = [ { "author" : "Andy Schürr", "publications" : [ - { - "title" : "Model transformation in the large", - "authors" : [ "Felix Klar", "Alexander Königs", "Andy Schürr" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 285-294", - "session" : "Modelling approaches" - }, - { - "title" : "A Framework for Bidirectional Model-to-Platform Transformations", - "authors" : [ "Anthony Anjorin", "Karsten Saller", "Sebastian Rose", "Andy Schürr" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "124-143", - "session" : "Refine list" - }, { "title" : "A precedence-driven approach for concurrent model synchronization scenarios using triple graph grammars", "authors" : [ "Lars Fritsche", "Jens Kosiol", "Adrian Möller", "Andy Schürr", "Gabriele Taentzer" ], "conference" : { "series" : "SLE", "year" : 2020}, "pages" : "39-55", "session" : "Refine list" + }, + { + "title" : "Metamodel-based tool integration with moflon", + "authors" : [ "Carsten Amelunxen", "Felix Klar", "Alexander Königs", "Tobias Rötschke", "Andy Schürr" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 807-810", + "session" : "Model-driven development and model analysis I" + }, + { + "title" : "Model transformation in the large", + "authors" : [ "Felix Klar", "Alexander Königs", "Andy Schürr" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 285-294", + "session" : "Modelling approaches" }, { "title" : "Consistency management via a combination of triple graph grammars and linear programming", @@ -433717,6 +439537,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2019}, "pages" : "29-41", "session" : "Papers" + }, + { + "title" : "A Framework for Bidirectional Model-to-Platform Transformations", + "authors" : [ "Anthony Anjorin", "Karsten Saller", "Sebastian Rose", "Andy Schürr" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "124-143", + "session" : "Refine list" }, { "title" : "Developing Graphical (Software Engineering) Tools with PROGRES", @@ -433724,13 +439551,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 618-619", "session" : "Research Demonstrations" - }, - { - "title" : "Metamodel-based tool integration with moflon", - "authors" : [ "Carsten Amelunxen", "Felix Klar", "Alexander Königs", "Tobias Rötschke", "Andy Schürr" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 807-810", - "session" : "Model-driven development and model analysis I" } ], "committees" : [ @@ -433820,7 +439640,7 @@ list = [ "authors" : [ "Michael Codish", "Vitaly Lagoon", "Peter Schachte", "Peter J. Stuckey" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 230-245", - "session" : "Types for Systems Properties" + "session" : "Security II" } ], "committees" : [ @@ -433830,19 +439650,19 @@ list = [ { "author" : "Ulrich Schaechtle", "publications" : [ - { - "title" : "Probabilistic programming with programmable inference", - "authors" : [ "Vikash K. Mansinghka", "Ulrich Schaechtle", "Shivam Handa", "Alexey Radul", "Yutian Chen", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "603-616", - "session" : "Inference for Probabilistic Programs" - }, { "title" : "Bayesian synthesis of probabilistic programs for automatic data modeling", "authors" : [ "Feras A. Saad", "Marco F. Cusumano-Towner", "Ulrich Schaechtle", "Martin C. Rinard", "Vikash K. Mansinghka" ], "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "37:1-37:32", "session" : "" + }, + { + "title" : "Probabilistic programming with programmable inference", + "authors" : [ "Vikash K. Mansinghka", "Ulrich Schaechtle", "Shivam Handa", "Alexey Radul", "Yutian Chen", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "603-616", + "session" : "Inference for Probabilistic Programs" } ], "committees" : [ @@ -433872,14 +439692,7 @@ list = [ "authors" : [ "Andreas Podelski", "Ina Schaefer", "Silke Wagner" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 94-107", - "session" : "Types for Systems Properties" - }, - { - "title" : "Is there a mismatch between real-world feature models and product-line research", - "authors" : [ "Alexander Knüppel", "Thomas Thüm", "Stephan Mennicke", "Jens Meinicke", "Ina Schaefer" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "291-302", - "session" : "Research Papers" + "session" : "Contributed Papers" }, { "title" : "Scaling Size and Parameter Spaces in Variability-Aware Software Performance Models (T)", @@ -433887,13 +439700,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "407-417", "session" : "Session:Product Lines and Configurable Software Systems" + }, + { + "title" : "Is there a mismatch between real-world feature models and product-line research", + "authors" : [ "Alexander Knüppel", "Thomas Thüm", "Stephan Mennicke", "Jens Meinicke", "Ina Schaefer" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "291-302", + "session" : "Research Papers" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} } + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { @@ -433902,6 +439722,7 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, @@ -433924,11 +439745,11 @@ list = [ "author" : "Jonathan Schaeffer", "publications" : [ { - "title" : "ScriptEase: Generative Design Patterns for Computer Role-Playing Games", - "authors" : [ "Matthew McNaughton", "Maria Cutumisu", "Duane Szafron", "Jonathan Schaeffer", "James Redford", "Dominique Parker" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 88-99", - "session" : "Architecture and Frameworks" + "title" : "Evaluating pattern catalogs: the computer games experience", + "authors" : [ "Maria Cutumisu", "Curtis Onuczko", "Duane Szafron", "Jonathan Schaeffer", "Matthew McNaughton", "Thomas Roy", "Jeff Siegel", "Mike Carbonaro" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 132-141", + "session" : "Research papers:software components & reuse" }, { "title" : "Using generative design patterns to generate parallel code for a distributed memory environment", @@ -433936,13 +439757,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 203-215", "session" : "Programming distributed systems" - }, - { - "title" : "ScriptEase: Generating Scripting Code for Computer Role-Playing Games", - "authors" : [ "Matthew McNaughton", "Maria Cutumisu", "Duane Szafron", "Jonathan Schaeffer", "James Redford", "Dominique Parker" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 386-387", - "session" : "Formal Tool Demo Presentations" }, { "title" : "Generative Design Patterns", @@ -433952,11 +439766,18 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Evaluating pattern catalogs: the computer games experience", - "authors" : [ "Maria Cutumisu", "Curtis Onuczko", "Duane Szafron", "Jonathan Schaeffer", "Matthew McNaughton", "Thomas Roy", "Jeff Siegel", "Mike Carbonaro" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 132-141", - "session" : "Research papers:software components & reuse" + "title" : "ScriptEase: Generative Design Patterns for Computer Role-Playing Games", + "authors" : [ "Matthew McNaughton", "Maria Cutumisu", "Duane Szafron", "Jonathan Schaeffer", "James Redford", "Dominique Parker" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 88-99", + "session" : "Architecture and Frameworks" + }, + { + "title" : "ScriptEase: Generating Scripting Code for Computer Role-Playing Games", + "authors" : [ "Matthew McNaughton", "Maria Cutumisu", "Duane Szafron", "Jonathan Schaeffer", "James Redford", "Dominique Parker" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 386-387", + "session" : "Formal Tool Demo Presentations" } ], "committees" : [ @@ -434033,19 +439854,19 @@ list = [ { "author" : "Christian Schallhart", "publications" : [ - { - "title" : "CBMC-GC: An ANSI C Compiler for Secure Two-Party Computations", - "authors" : [ "Martin Franz", "Andreas Holzer", "Stefan Katzenbeisser", "Christian Schallhart", "Helmut Veith" ], - "conference" : { "series" : "CC", "year" : 2014}, - "pages" : "244-249", - "session" : "New Trends in Compilation" - }, { "title" : "How did you specify your test suite", "authors" : [ "Andreas Holzer", "Christian Schallhart", "Michael Tautschnig", "Helmut Veith" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 407-416", "session" : "Testing and debugging" + }, + { + "title" : "CBMC-GC: An ANSI C Compiler for Secure Two-Party Computations", + "authors" : [ "Martin Franz", "Andreas Holzer", "Stefan Katzenbeisser", "Christian Schallhart", "Helmut Veith" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "244-249", + "session" : "New Trends in Compilation" } ], "committees" : [ @@ -434121,6 +439942,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "172:1-172:30", "session" : "" + }, + { + "title" : "Automated Expected Value Analysis of Recursive Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AvanziniMS23", "Martin Avanzini", "Georg Moser", "Michael Schaper" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1050-1072", + "session" : "" } ], "committees" : [ @@ -434195,7 +440023,7 @@ list = [ "authors" : [ "Mehdi Jazayeri", "Helmut Schauer", "Lecture Notes in Computer Science" ], "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " ISBN 3-540-63531-9", - "session" : "Visions and Challenges" + "session" : "Undergraduate Submissions" } ], "committees" : [ @@ -434205,19 +440033,19 @@ list = [ { "author" : "Reinhard Schauer", "publications" : [ - { - "title" : "Pattern-Based Reverse-Engineering of Design Components", - "authors" : [ "Rudolf K. Keller", "Reinhard Schauer", "Sébastien Robitaille", "Patrick Pagé" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 226-235", - "session" : "Reverse Engineering" - }, { "title" : "Design Components: Towards Software Composition at the Design Level", "authors" : [ "Rudolf K. Keller", "Reinhard Schauer" ], "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 302-311", "session" : "Object-Oriented Technology" + }, + { + "title" : "Pattern-Based Reverse-Engineering of Design Components", + "authors" : [ "Rudolf K. Keller", "Reinhard Schauer", "Sébastien Robitaille", "Patrick Pagé" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 226-235", + "session" : "Reverse Engineering" } ], "committees" : [ @@ -434294,19 +440122,19 @@ list = [ { "author" : "Jeroen Scheerder", "publications" : [ - { - "title" : "Disambiguation Filters for Scannerless Generalized LR Parsers", - "authors" : [ "Mark van den Brand", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "143-158", - "session" : "Grammars and Parsing" - }, { "title" : "The ASF+SDF Meta-environment: A Component-Based Language Development Environment", "authors" : [ "Mark van den Brand", "Arie van Deursen", "Jan Heering", "H. A. de Jong", "Merijn de Jonge", "Tobias Kuipers", "Paul Klint", "Leon Moonen", "Pieter A. Olivier", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser", "Joost Visser" ], "conference" : { "series" : "CC", "year" : 2001}, "pages" : "365-370", "session" : "Demos" + }, + { + "title" : "Disambiguation Filters for Scannerless Generalized LR Parsers", + "authors" : [ "Mark van den Brand", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "143-158", + "session" : "Grammars and Parsing" } ], "committees" : [ @@ -434450,28 +440278,7 @@ list = [ "authors" : [ "Gabriel Scherer", "Didier Rémy" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "685-709", - "session" : "Regular Contributions" - }, - { - "title" : "Merlin: a language server for OCaml (experience report)", - "authors" : [ "Frédéric Bour", "Thomas Refis", "Gabriel Scherer" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "103:1-103:15", - "session" : "" - }, - { - "title" : "GADTs Meet Subtyping", - "authors" : [ "Gabriel Scherer", "Didier Rémy" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 554-573", - "session" : "Session X:Types, Inference, and Analysis" - }, - { - "title" : "A practical mode system for recursive definitions", - "authors" : [ "Alban Reynaud", "Gabriel Scherer", "Jeremy Yallop" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", - "session" : "" + "session" : "Program Analysis" }, { "title" : "Capturing the future by replaying the past (functional pearl)", @@ -434486,6 +440293,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "49:1-49:28", "session" : "" + }, + { + "title" : "A practical mode system for recursive definitions", + "authors" : [ "Alban Reynaud", "Gabriel Scherer", "Jeremy Yallop" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { "title" : "Which simple types have a unique inhabitant", @@ -434493,11 +440307,25 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "243-255", "session" : "Session 8:Foundations II" + }, + { + "title" : "GADTs Meet Subtyping", + "authors" : [ "Gabriel Scherer", "Didier Rémy" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 554-573", + "session" : "Session X:Types, Inference, and Analysis" + }, + { + "title" : "Merlin: a language server for OCaml (experience report)", + "authors" : [ "Frédéric Bour", "Thomas Refis", "Gabriel Scherer" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "103:1-103:15", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} } ] }, @@ -434525,6 +440353,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1998}, "pages" : " 252-266", "session" : "Regular Papers" + }, + { + "title" : "Promises: Limited Specifications for Analysis and Manipulation", + "authors" : [ "Edwin C. Chan", "John Tang Boyland", "William L. Scherlis" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 167-176", + "session" : "Software Evolution" + }, + { + "title" : "Assuring and evolving concurrent programs: annotations and policy", + "authors" : [ "Aaron Greenhouse", "William L. Scherlis" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 453-463", + "session" : "Concurrency" }, { "title" : "Design fragments make using frameworks easier", @@ -434539,20 +440381,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 233-244", "session" : "Locality-aware parallelism" - }, - { - "title" : "Assuring and evolving concurrent programs: annotations and policy", - "authors" : [ "Aaron Greenhouse", "William L. Scherlis" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 453-463", - "session" : "Concurrency" - }, - { - "title" : "Promises: Limited Specifications for Analysis and Manipulation", - "authors" : [ "Edwin C. Chan", "John Tang Boyland", "William L. Scherlis" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 167-176", - "session" : "Software Evolution" } ], "committees" : [ @@ -434652,19 +440480,19 @@ list = [ { "author" : "Maximilian Schiedermeier", "publications" : [ - { - "title" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", - "authors" : [ "https://dblp.org/rec/conf/kbse/KienzleCMABBEGJ22", "Jörg Kienzle", "Benoît Combemale", "Gunter Mussbacher", "Omar Alam", "Francis Bordeleau", "Lola Burgueño", "Gregor Engels", "Jessie Galasso", "Jean-Marc Jézéquel", "Bettina Kemme", "Sébastien Mosser", "Houari A. Sahraoui", "Maximilian Schiedermeier", "Eugene Syriani" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "178:1-178:6", - "session" : "New Ideas and Emerging Results (NIER) Track" - }, { "title" : "FIDDLR: streamlining reuse with concern-specific modelling languages", "authors" : [ "Maximilian Schiedermeier", "Jörg Kienzle", "Bettina Kemme" ], "conference" : { "series" : "SLE", "year" : 2021}, "pages" : "164-176", "session" : "Refine list" + }, + { + "title" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", + "authors" : [ "https://dblp.org/rec/conf/kbse/KienzleCMABBEGJ22", "Jörg Kienzle", "Benoît Combemale", "Gunter Mussbacher", "Omar Alam", "Francis Bordeleau", "Lola Burgueño", "Gregor Engels", "Jessie Galasso", "Jean-Marc Jézéquel", "Bettina Kemme", "Sébastien Mosser", "Houari A. Sahraoui", "Maximilian Schiedermeier", "Eugene Syriani" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "178:1-178:6", + "session" : "New Ideas and Emerging Results (NIER) Track" } ], "committees" : [ @@ -434734,6 +440562,13 @@ list = [ { "author" : "Todd W. Schiller", "publications" : [ + { + "title" : "Building and using pluggable type-checkers", + "authors" : [ "Werner Dietl", "Stephanie Dietzel", "Michael D. Ernst", "Kivanç Muslu", "Todd W. Schiller" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 681-690", + "session" : "Software engineering at large" + }, { "title" : "Reducing the barriers to writing verified specifications", "authors" : [ "Todd W. Schiller", "Michael D. Ernst" ], @@ -434747,13 +440582,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "596-607", "session" : "Code Contracts, Invariants, and Robustness" - }, - { - "title" : "Building and using pluggable type-checkers", - "authors" : [ "Werner Dietl", "Stephanie Dietzel", "Michael D. Ernst", "Kivanç Muslu", "Todd W. Schiller" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 681-690", - "session" : "Software engineering at large" } ], "committees" : [ @@ -434772,19 +440600,19 @@ list = [ { "author" : "Daniela Schilling", "publications" : [ - { - "title" : "The fujaba real-time tool suite: model-driven development of safety-critical, real-time systems", - "authors" : [ "Sven Burmester", "Holger Giese", "Martin Hirsch", "Daniela Schilling", "Matthias Tichy" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 670-671", - "session" : "Research demonstrations" - }, { "title" : "Symbolic invariant verification for systems with dynamic structural adaptation", "authors" : [ "Basil Becker", "Dirk Beyer", "Holger Giese", "Florian Klein", "Daniela Schilling" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 72-81", "session" : "Research papers:architecture & design I" + }, + { + "title" : "The fujaba real-time tool suite: model-driven development of safety-critical, real-time systems", + "authors" : [ "Sven Burmester", "Holger Giese", "Martin Hirsch", "Daniela Schilling", "Matthias Tichy" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 670-671", + "session" : "Research demonstrations" } ], "committees" : [ @@ -434913,19 +440741,19 @@ list = [ { "author" : "Eric Schkufza", "publications" : [ - { - "title" : "Stochastic optimization of floating-point programs with tunable precision", - "authors" : [ "Eric Schkufza", "Rahul Sharma", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 9", - "session" : "Compiler optimizations" - }, { "title" : "Conditionally correct superoptimization", "authors" : [ "Rahul Sharma", "Eric Schkufza", "Berkeley R. Churchill", "Alexander Aiken" ], "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "147-162", "session" : "Verification" + }, + { + "title" : "Stratified synthesis: automatically learning the x86-64 instruction set", + "authors" : [ "Stefan Heule", "Eric Schkufza", "Rahul Sharma", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "237-250", + "session" : "Down to the Metal II" }, { "title" : "Programming the memory hierarchy revisited: supporting irregular parallelism in sequoia", @@ -434933,6 +440761,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 13-24", "session" : "Programming for irregular parallelism" + }, + { + "title" : "Stochastic optimization of floating-point programs with tunable precision", + "authors" : [ "Eric Schkufza", "Rahul Sharma", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 9", + "session" : "Compiler optimizations" }, { "title" : "Data-driven equivalence checking", @@ -434940,13 +440775,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 391-406", "session" : "Verification" - }, - { - "title" : "Stratified synthesis: automatically learning the x86-64 instruction set", - "authors" : [ "Stefan Heule", "Eric Schkufza", "Rahul Sharma", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "237-250", - "session" : "Down to the Metal II" } ], "committees" : [ @@ -434956,19 +440784,19 @@ list = [ { "author" : "Michael Schläpfer", "publications" : [ - { - "title" : "Control CPR: A Branch Height Reduction Optimization for EPIC Architectures", - "authors" : [ "Michael Schläpfer", "Scott A. Mahlke", "Richard Johnson" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 155-168", - "session" : "Session 6" - }, { "title" : "SSG: a model-based development environment for smart, security-aware GUIs", "authors" : [ "Miguel Angel García de Dios", "Carolina Dania", "Michael Schläpfer", "David A. Basin", "Manuel Clavel", "Marina Egea" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 311-312", "session" : "Informal research demos" + }, + { + "title" : "Control CPR: A Branch Height Reduction Optimization for EPIC Architectures", + "authors" : [ "Michael Schläpfer", "Scott A. Mahlke", "Richard Johnson" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 155-168", + "session" : "Session 6" } ], "committees" : [ @@ -435038,7 +440866,7 @@ list = [ "authors" : [ "Matthias Keil", "Sankha Narayan Guria", "Andreas Schlegel", "Manuel Geffken", "Peter Thiemann" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "149-173", - "session" : "Invited Paper" + "session" : "Parallelism" } ], "committees" : [ @@ -435094,11 +440922,11 @@ list = [ "author" : "Cole Schlesinger", "publications" : [ { - "title" : "Type inference for static compilation of JavaScript", - "authors" : [ "Satish Chandra", "Colin S. Gordon", "Jean-Baptiste Jeannin", "Cole Schlesinger", "Manu Sridharan", "Frank Tip", "Young-Il Choi" ], + "title" : "A practical framework for type inference error explanation", + "authors" : [ "Calvin Loncaric", "Satish Chandra", "Cole Schlesinger", "Manu Sridharan" ], "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "410-429", - "session" : "Static Analysis" + "pages" : "781-799", + "session" : "Typing, in Practice" }, { "title" : "Verifying higher-order programs with the dijkstra monad", @@ -435108,11 +440936,18 @@ list = [ "session" : "Monads and FRP" }, { - "title" : "A practical framework for type inference error explanation", - "authors" : [ "Calvin Loncaric", "Satish Chandra", "Cole Schlesinger", "Manu Sridharan" ], + "title" : "NetkAT: semantic foundations for networks", + "authors" : [ "Carolyn Jane Anderson", "Nate Foster", "Arjun Guha", "Jean-Baptiste Jeannin", "Dexter Kozen", "Cole Schlesinger", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "113-126", + "session" : "Semantics of systems" + }, + { + "title" : "Type inference for static compilation of JavaScript", + "authors" : [ "Satish Chandra", "Colin S. Gordon", "Jean-Baptiste Jeannin", "Cole Schlesinger", "Manu Sridharan", "Frank Tip", "Young-Il Choi" ], "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "781-799", - "session" : "Typing, in Practice" + "pages" : "410-429", + "session" : "Static Analysis" }, { "title" : "Block public access: trust safety verification of access control policies", @@ -435123,17 +440958,10 @@ list = [ }, { "title" : "Concurrent NetCore: from policies to pipelines", - "authors" : [ "Cole Schlesinger", "Michael Greenberg", "David Walker" ], + "authors" : [ "Cole Schlesinger", "Michael Greenberg", "David Walker" ], "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "11-24", "session" : "Domain specific languages I" - }, - { - "title" : "NetkAT: semantic foundations for networks", - "authors" : [ "Carolyn Jane Anderson", "Nate Foster", "Arjun Guha", "Jean-Baptiste Jeannin", "Dexter Kozen", "Cole Schlesinger", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "113-126", - "session" : "Semantics of systems" } ], "committees" : [ @@ -435219,11 +441047,11 @@ list = [ "author" : "Bradley R. Schmerl", "publications" : [ { - "title" : "DiscoTect: A System for Discovering Architectures from Running Systems", - "authors" : [ "Hong Yan", "David Garlan", "Bradley R. Schmerl", "Jonathan Aldrich", "Rick Kazman" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 470-479", - "session" : "Technical Sessions" + "title" : "Ævol: A tool for defining and planning architecture evolution", + "authors" : [ "David Garlan", "Bradley R. Schmerl" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 591-594", + "session" : "Formal Research Demonstrations" }, { "title" : "Dynamically discovering architectures with DiscoTect", @@ -435233,18 +441061,11 @@ list = [ "session" : "Research tool demonstrations I" }, { - "title" : "Differencing and Merging of Architectural Views", - "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich", "Nagi H. Nahas", "Bradley R. Schmerl", "David Garlan" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 47-58", - "session" : "Architecture" - }, - { - "title" : "Proactive self-adaptation under uncertainty: a probabilistic model checking approach", - "authors" : [ "Gabriel A. Moreno", "Javier Cámara", "David Garlan", "Bradley R. Schmerl" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "1-12", - "session" : "Adaptive Systems" + "title" : "Modeling and implementing software architecture with acme and archJava", + "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich", "David Garlan", "Bradley R. Schmerl", "Nagi H. Nahas", "Tony Tseng" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 676-677", + "session" : "Research demonstrations" }, { "title" : "SORASCS: a case study in soa-based platform design for socio-cultural analysis", @@ -435252,6 +441073,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 643-652", "session" : "Empirical software engineering" + }, + { + "title" : "DiscoTect: A System for Discovering Architectures from Running Systems", + "authors" : [ "Hong Yan", "David Garlan", "Bradley R. Schmerl", "Jonathan Aldrich", "Rick Kazman" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 470-479", + "session" : "Technical Sessions" + }, + { + "title" : "Differencing and Merging of Architectural Views", + "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich", "Nagi H. Nahas", "Bradley R. Schmerl", "David Garlan" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 47-58", + "session" : "Architecture" }, { "title" : "AcmeStudio: Supporting Style-Centered Architecture Development", @@ -435261,18 +441096,11 @@ list = [ "session" : "Research (Formal) Demos" }, { - "title" : "Ævol: A tool for defining and planning architecture evolution", - "authors" : [ "David Garlan", "Bradley R. Schmerl" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 591-594", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "Modeling and implementing software architecture with acme and archJava", - "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich", "David Garlan", "Bradley R. Schmerl", "Nagi H. Nahas", "Tony Tseng" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 676-677", - "session" : "Research demonstrations" + "title" : "Proactive self-adaptation under uncertainty: a probabilistic model checking approach", + "authors" : [ "Gabriel A. Moreno", "Javier Cámara", "David Garlan", "Bradley R. Schmerl" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "1-12", + "session" : "Adaptive Systems" } ], "committees" : [ @@ -435298,11 +441126,11 @@ list = [ "author" : "Klaus Schmid", "publications" : [ { - "title" : "Introducing the puLSE approach to an embedded system population at testo AG", - "authors" : [ "Klaus Schmid", "Isabel John", "Ronny Kolb", "Gerald Meier" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 544-552", - "session" : "Experience reports" + "title" : "Introducng a software modeling concept in a medium-sized company", + "authors" : [ "Klaus Schmid", "Ulrike Becker-Kornstaedt", "Peter Knauber", "Florian Bernauer" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 558-567", + "session" : "Experience with a Product Line and Family Approach" }, { "title" : "A comprehensive product line scoping approach and its validation", @@ -435310,6 +441138,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 593-603", "session" : "Industry track papers and presentations:product lines" + }, + { + "title" : "Introducing the puLSE approach to an embedded system population at testo AG", + "authors" : [ "Klaus Schmid", "Isabel John", "Ronny Kolb", "Gerald Meier" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 544-552", + "session" : "Experience reports" }, { "title" : "A Systematic Approach to Derive the Scope of Software Product Lines", @@ -435317,13 +441152,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 34-43", "session" : "Architectures:Development Techniques" - }, - { - "title" : "Introducng a software modeling concept in a medium-sized company", - "authors" : [ "Klaus Schmid", "Ulrike Becker-Kornstaedt", "Peter Knauber", "Florian Bernauer" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 558-567", - "session" : "Experience with a Product Line and Family Approach" } ], "committees" : [ @@ -435388,25 +441216,18 @@ list = [ "author" : "David A. Schmidt", "publications" : [ { - "title" : "Data Flow Analysis is Model Checking of Abstract Interpretations", - "authors" : [ "David A. Schmidt" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 38-48", - "session" : "Meta- and Megamodelling" + "title" : "Programming Languages and Systems, 13th European Symposium on Programming, ESOP 2004, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2004, Barcelona, Spain, March 29 - April 2, 2004, Proceedings", + "authors" : [ "David A. Schmidt", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " ISBN 3-540-21313-9", + "session" : "Contributed Papers" }, { "title" : "Extraction of Strong Typing Laws from Action Semantics Definitions", "authors" : [ "Kyung-Goo Doh", "David A. Schmidt" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 151-166", - "session" : "Types for Systems Properties" - }, - { - "title" : "Programming Languages and Systems, 13th European Symposium on Programming, ESOP 2004, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2004, Barcelona, Spain, March 29 - April 2, 2004, Proceedings", - "authors" : [ "David A. Schmidt", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " ISBN 3-540-21313-9", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { "title" : "Making defect-finding tools work for you", @@ -435420,7 +441241,7 @@ list = [ "authors" : [ "Susan Even", "David A. Schmidt" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 118-133", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Modal Transition Systems: A Foundation for Three-Valued Program Analysis", @@ -435428,43 +441249,43 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 155-169", "session" : "Security II" + }, + { + "title" : "Data Flow Analysis is Model Checking of Abstract Interpretations", + "authors" : [ "David A. Schmidt" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 38-48", + "session" : "Session 7" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} } + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2004} } ] }, { "author" : "Douglas C. Schmidt", "publications" : [ { - "title" : "Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2004, October 24-28, 2004, Vancouver, BC, Canada", - "authors" : [ "John M. Vlissides", "Douglas C. Schmidt" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " ACM 2004 ISBN 1-58113-831-8", - "session" : "OOPSLA essays chair's welcome" - }, - { - "title" : "Pattern-Oriented Distributed System Architectures", - "authors" : [ "Douglas C. Schmidt" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 750", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Addressing crosscutting deployment and configuration concerns of distributed real-time and embedded systems via aspect-oriented & model-driven software development", + "authors" : [ "Gan Deng", "Douglas C. Schmidt", "Aniruddha S. Gokhale" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 811-814", + "session" : "Informal tool demonstrations" }, { - "title" : "Time-bounded adaptation for automotive system software", - "authors" : [ "Serena Fritsch", "Aline Senart", "Douglas C. Schmidt", "Siobhán Clarke" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 571-580", - "session" : "Process & models" + "title" : "Skoll: Distributed Continuous Quality Assurance", + "authors" : [ "Atif M. Memon", "Adam A. Porter", "Cemal Yilmaz", "Adithya Nagarajan", "Douglas C. Schmidt", "Balachandran Natarajan" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 459-468", + "session" : "Technical Sessions" }, { "title" : "The Design and Performance of a Hard Real-Time Object Event Service", @@ -435474,11 +441295,11 @@ list = [ "session" : "Distributed Systems Tools" }, { - "title" : "Translation: Myth or Reality? (Panel Session)", - "authors" : [ "Steven Fraser", "Robert C. Martin", "Stephen J. Mellor", "Michael Lee", "Grady Booch", "Stephen Garone", "Martin Fowler", "Douglas C. Schmidt", "Marie Lenzi" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 441-443", - "session" : "Panel:Translation:Myth or Reality?" + "title" : "Time-bounded adaptation for automotive system software", + "authors" : [ "Serena Fritsch", "Aline Senart", "Douglas C. Schmidt", "Siobhán Clarke" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 571-580", + "session" : "Process & models" }, { "title" : "Main effects screening: a distributed continuous quality assurance process for monitoring performance degradation in evolving software systems", @@ -435486,6 +441307,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 293-302", "session" : "Research papers" + }, + { + "title" : "Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2004, October 24-28, 2004, Vancouver, BC, Canada", + "authors" : [ "John M. Vlissides", "Douglas C. Schmidt" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " ACM 2004 ISBN 1-58113-831-8", + "session" : "Transactions and persistence" + }, + { + "title" : "Pattern-Oriented Distributed System Architectures", + "authors" : [ "Douglas C. Schmidt" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 750", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Patterns, Frameworks, and Middleware: Their Synergistic Relationships", @@ -435495,29 +441330,22 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Addressing crosscutting deployment and configuration concerns of distributed real-time and embedded systems via aspect-oriented & model-driven software development", - "authors" : [ "Gan Deng", "Douglas C. Schmidt", "Aniruddha S. Gokhale" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 811-814", - "session" : "Informal tool demonstrations" - }, - { - "title" : "Skoll: Distributed Continuous Quality Assurance", - "authors" : [ "Atif M. Memon", "Adam A. Porter", "Cemal Yilmaz", "Adithya Nagarajan", "Douglas C. Schmidt", "Balachandran Natarajan" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 459-468", - "session" : "Technical Sessions" + "title" : "Translation: Myth or Reality? (Panel Session)", + "authors" : [ "Steven Fraser", "Robert C. Martin", "Stephen J. Mellor", "Michael Lee", "Grady Booch", "Stephen Garone", "Martin Fowler", "Douglas C. Schmidt", "Marie Lenzi" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 441-443", + "session" : "Panel:Translation:Myth or Reality?" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} } ] }, { @@ -435538,19 +441366,19 @@ list = [ { "author" : "Heinz W. Schmidt", "publications" : [ + { + "title" : "", + "authors" : [ "Ivica Crnkovic", "Heinz W. Schmidt", "Judith A. Stafford", "Kurt C. Wallnau" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 655-656", + "session" : "Workshops" + }, { "title" : "Evaluating recovery aware components for grid reliability", "authors" : [ "Iman I. Yusuf", "Heinz W. Schmidt", "Ian D. Peake" ], "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 277-280", "session" : "Short papers" - }, - { - "title" : "6th ICSE Workshop on Component-Based Software Engineering: Automated Reasoning and Prediction", - "authors" : [ "Ivica Crnkovic", "Heinz W. Schmidt", "Judith A. Stafford", "Kurt C. Wallnau" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 775-776", - "session" : "Papers on Software Engineering Education and Training" }, { "title" : "4th ICSE Workshop on Component-Based Software Engineering: Component Certification and System Prediction", @@ -435560,11 +441388,11 @@ list = [ "session" : "Workshops" }, { - "title" : "", + "title" : "6th ICSE Workshop on Component-Based Software Engineering: Automated Reasoning and Prediction", "authors" : [ "Ivica Crnkovic", "Heinz W. Schmidt", "Judith A. Stafford", "Kurt C. Wallnau" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 655-656", - "session" : "Workshops" + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 775-776", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ @@ -435634,19 +441462,19 @@ list = [ { "author" : "Manfred Schmidt-Schauß", "publications" : [ - { - "title" : "A Non-Deterministic Call-by-Need Lambda Calculus", - "authors" : [ "Arne Kutzner", "Manfred Schmidt-Schauß" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 324-335", - "session" : "Session 8" - }, { "title" : "Correctness of an STM Haskell implementation", "authors" : [ "Manfred Schmidt-Schauß", "David Sabel" ], "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 161-172", "session" : "Concurrency" + }, + { + "title" : "A Non-Deterministic Call-by-Need Lambda Calculus", + "authors" : [ "Arne Kutzner", "Manfred Schmidt-Schauß" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 324-335", + "session" : "Session 8" } ], "committees" : [ @@ -435656,19 +441484,33 @@ list = [ { "author" : "Alan Schmitt", "publications" : [ + { + "title" : "Boomerang: resourceful lenses for string data", + "authors" : [ "Aaron Bohannon", "J. Nathan Foster", "Benjamin C. Pierce", "Alexandre Pilkiewicz", "Alan Schmitt" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 407-419", + "session" : "Session 12" + }, + { + "title" : "XML Goes Native: Run-Time Representations for Xtatic", + "authors" : [ "Vladimir Gapeyev", "Michael Y. Levin", "Benjamin C. Pierce", "Alan Schmitt" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "43-58", + "session" : "Compilation" + }, { "title" : "Combinators for bi-directional tree transformations: a linguistic approach to the view update problem", "authors" : [ "J. Nathan Foster", "Michael B. Greenwald", "Jonathan T. Moore", "Benjamin C. Pierce", "Alan Schmitt" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 233-246", - "session" : "Session 13" + "session" : "Session 10" }, { - "title" : "Concurrent Flexible Reversibility", - "authors" : [ "Ivan Lanese", "Michael Lienhardt", "Claudio Antares Mezzina", "Alan Schmitt", "Jean-Bernard Stefani" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 370-390", - "session" : "Session VI:Process Calculi" + "title" : "Skeletal semantics and their interpretations", + "authors" : [ "Martin Bodin", "Philippa Gardner", "Thomas P. Jensen", "Alan Schmitt" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "44:1-44:31", + "session" : "" }, { "title" : "A trusted mechanised JavaSript specification", @@ -435676,13 +441518,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "87-100", "session" : "Semantics of systems" - }, - { - "title" : "Boomerang: resourceful lenses for string data", - "authors" : [ "Aaron Bohannon", "J. Nathan Foster", "Benjamin C. Pierce", "Alexandre Pilkiewicz", "Alan Schmitt" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 407-419", - "session" : "Session 12" }, { "title" : "Efficient static analysis of XML paths and types", @@ -435690,27 +441525,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 342-351", "session" : "Programs analyzed" + }, + { + "title" : "Concurrent Flexible Reversibility", + "authors" : [ "Ivan Lanese", "Michael Lienhardt", "Claudio Antares Mezzina", "Alan Schmitt", "Jean-Bernard Stefani" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 370-390", + "session" : "Session VI:Process Calculi" }, { "title" : "The m-calculus: a higher-order distributed process calculus", "authors" : [ "Alan Schmitt", "Jean-Bernard Stefani" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 50-61", - "session" : "8.1 + 8.2" - }, - { - "title" : "Skeletal semantics and their interpretations", - "authors" : [ "Martin Bodin", "Philippa Gardner", "Thomas P. Jensen", "Alan Schmitt" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "44:1-44:31", - "session" : "" - }, - { - "title" : "XML Goes Native: Run-Time Representations for Xtatic", - "authors" : [ "Vladimir Gapeyev", "Michael Y. Levin", "Benjamin C. Pierce", "Alan Schmitt" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "43-58", - "session" : "Compilation" + "session" : "Session 10" } ], "committees" : [ @@ -435833,11 +441661,11 @@ list = [ "author" : "Florian T. Schneider", "publications" : [ { - "title" : "Fault-safe code motion for type-safe languages", - "authors" : [ "Brian R. Murphy", "Vijay Menon", "Florian T. Schneider", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "144-154", - "session" : "Compiler optimization" + "title" : "Online optimizations driven by hardware performance monitoring", + "authors" : [ "Florian T. Schneider", "Mathias Payer", "Thomas R. Gross" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 373-382", + "session" : "Executed efficiently" }, { "title" : "Dynamic optimization for efficient strong atomicity", @@ -435847,11 +441675,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "Online optimizations driven by hardware performance monitoring", - "authors" : [ "Florian T. Schneider", "Mathias Payer", "Thomas R. Gross" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 373-382", - "session" : "Executed efficiently" + "title" : "Fault-safe code motion for type-safe languages", + "authors" : [ "Brian R. Murphy", "Vijay Menon", "Florian T. Schneider", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "144-154", + "session" : "Compiler optimization" } ], "committees" : [ @@ -435891,13 +441719,6 @@ list = [ { "author" : "Jean-Guy Schneider", "publications" : [ - { - "title" : "Quokka: visualising interactions of enterprise software environment emulators", - "authors" : [ "Cameron M. Hine", "Jean-Guy Schneider", "Jun Han", "Steven Versteeg" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 370-373", - "session" : "Tool Demonstrations 2" - }, { "title" : "eXtreme Programming at Universities - An Educational Perspective", "authors" : [ "Jean-Guy Schneider", "Lorraine Johnston" ], @@ -435911,6 +441732,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 177-178", "session" : "Formal demos I" + }, + { + "title" : "Quokka: visualising interactions of enterprise software environment emulators", + "authors" : [ "Cameron M. Hine", "Jean-Guy Schneider", "Jun Han", "Steven Versteeg" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 370-373", + "session" : "Tool Demonstrations 2" } ], "committees" : [ @@ -435921,18 +441749,18 @@ list = [ "author" : "Johanna Schneider", "publications" : [ { - "title" : "Determining the most probable root causes of run-time errors in simulink models", + "title" : "Tracking down root causes of defects in simulink models", "authors" : [ "Johanna Schneider" ], "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "875-878", - "session" : "Doctoral symposium" + "pages" : "599-604", + "session" : "Specification and debugging" }, { - "title" : "Tracking down root causes of defects in simulink models", + "title" : "Determining the most probable root causes of run-time errors in simulink models", "authors" : [ "Johanna Schneider" ], "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "599-604", - "session" : "Specification and debugging" + "pages" : "875-878", + "session" : "Doctoral symposium" } ], "committees" : [ @@ -435943,11 +441771,11 @@ list = [ "author" : "Kevin A. Schneider", "publications" : [ { - "title" : "FEMIR: a tool for recommending framework extension examples", - "authors" : [ "Muhammad Asaduzzaman", "Chanchal K. Roy", "Kevin A. Schneider", "Daqing Hou" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "967-972", - "session" : "Search and Editing" + "title" : "CloneCognition: machine learning based code clone validation tool", + "authors" : [ "Golam Mostaeen", "Jeffrey Svajlenko", "Banani Roy", "Chanchal K. Roy", "Kevin A. Schneider" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1105-1109", + "session" : "Demonstrations" }, { "title" : "CLCDSA: Cross Language Code Clone Detection using Syntactical Features and API Documentation", @@ -435957,11 +441785,11 @@ list = [ "session" : "Main Track" }, { - "title" : "CloneCognition: machine learning based code clone validation tool", - "authors" : [ "Golam Mostaeen", "Jeffrey Svajlenko", "Banani Roy", "Chanchal K. Roy", "Kevin A. Schneider" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1105-1109", - "session" : "Demonstrations" + "title" : "FEMIR: a tool for recommending framework extension examples", + "authors" : [ "Muhammad Asaduzzaman", "Chanchal K. Roy", "Kevin A. Schneider", "Daqing Hou" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "967-972", + "session" : "Search and Editing" } ], "committees" : [ @@ -435972,25 +441800,11 @@ list = [ "author" : "Kurt Schneider", "publications" : [ { - "title" : "Influencing the adoption of software engineering methods using social software", - "authors" : [ "Leif Singer", "Kurt Schneider" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1325-1328", - "session" : "New Ideas and Emerging Results" - }, - { - "title" : "Automatically recommending test code examples to inexperienced developers", - "authors" : [ "Raphael Pham", "Yauheni Stoliar", "Kurt Schneider" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "890-893", - "session" : "Human Aspects of Software Engineering" - }, - { - "title" : "Breaking the Ice for Agile Development of Embedded Software: An Industry Experience Report", - "authors" : [ "Peter Manhart", "Kurt Schneider" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 378-386", - "session" : "Technical Sessions" + "title" : "Enablers, inhibitors, and perceptions of testing in novice software teams", + "authors" : [ "Raphael Pham", "Stephan Kiesling", "Olga Liskin", "Leif Singer", "Kurt Schneider" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "30-40", + "session" : "Helping and Understanding Developers" }, { "title" : "Factors influencing code review processes in industry", @@ -436000,11 +441814,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Prototypes as Assets, not Toys: Why and How to Extract Knowledge from Prototypes", - "authors" : [ "Kurt Schneider" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 522-531", - "session" : "System Generation" + "title" : "Establishing Experience Factories at Daimler-Benz An Experience Report", + "authors" : [ "Frank Houdek", "Kurt Schneider", "Eva Wieser" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 443-447", + "session" : "Process Improvement" + }, + { + "title" : "Automatically recommending test code examples to inexperienced developers", + "authors" : [ "Raphael Pham", "Yauheni Stoliar", "Kurt Schneider" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "890-893", + "session" : "Human Aspects of Software Engineering" }, { "title" : "Building test suites in social coding sites by leveraging drive-by commits", @@ -436014,11 +441835,11 @@ list = [ "session" : "Collaborative Development" }, { - "title" : "Creating a shared understanding of testing culture on a social coding site", - "authors" : [ "Raphael Pham", "Leif Singer", "Olga Liskin", "Fernando Marques Figueira Filho", "Kurt Schneider" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 112-121", - "session" : "Testing" + "title" : "Effective Experience Repositories for Software Engineering", + "authors" : [ "Kurt Schneider", "Jan-Peter von Hunnius" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 534-539", + "session" : "Experience Reports" }, { "title" : "ConTexter feedback system", @@ -436028,25 +441849,32 @@ list = [ "session" : "Posters and Informal Demonstrations" }, { - "title" : "Effective Experience Repositories for Software Engineering", - "authors" : [ "Kurt Schneider", "Jan-Peter von Hunnius" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 534-539", - "session" : "Experience Reports" + "title" : "Prototypes as Assets, not Toys: Why and How to Extract Knowledge from Prototypes", + "authors" : [ "Kurt Schneider" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 522-531", + "session" : "System Generation" }, { - "title" : "Establishing Experience Factories at Daimler-Benz An Experience Report", - "authors" : [ "Frank Houdek", "Kurt Schneider", "Eva Wieser" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 443-447", - "session" : "Process Improvement" + "title" : "Breaking the Ice for Agile Development of Embedded Software: An Industry Experience Report", + "authors" : [ "Peter Manhart", "Kurt Schneider" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 378-386", + "session" : "Technical Sessions" }, { - "title" : "Enablers, inhibitors, and perceptions of testing in novice software teams", - "authors" : [ "Raphael Pham", "Stephan Kiesling", "Olga Liskin", "Leif Singer", "Kurt Schneider" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "30-40", - "session" : "Helping and Understanding Developers" + "title" : "Creating a shared understanding of testing culture on a social coding site", + "authors" : [ "Raphael Pham", "Leif Singer", "Olga Liskin", "Fernando Marques Figueira Filho", "Kurt Schneider" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 112-121", + "session" : "Testing" + }, + { + "title" : "Influencing the adoption of software engineering methods using social software", + "authors" : [ "Leif Singer", "Kurt Schneider" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1325-1328", + "session" : "New Ideas and Emerging Results" } ], "committees" : [ @@ -436086,13 +441914,6 @@ list = [ { "author" : "Scott Schneider", "publications" : [ - { - "title" : "Low-synchronization, mostly lock-free, elastic scheduling for streaming runtimes", - "authors" : [ "Scott Schneider", "Kun-Lung Wu" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "648-661", - "session" : "Systems and Performance" - }, { "title" : "A comparison of programming models for multiprocessors with explicitly managed memory hierarchies", "authors" : [ "Scott Schneider", "Jae-Seung Yeom", "Benjamin Rose", "John C. Linford", "Adrian Sandu", "Dimitrios S. Nikolopoulos" ], @@ -436106,6 +441927,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2006}, "pages" : " 84-94", "session" : "Scalable parallel allocation" + }, + { + "title" : "Low-synchronization, mostly lock-free, elastic scheduling for streaming runtimes", + "authors" : [ "Scott Schneider", "Kun-Lung Wu" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "648-661", + "session" : "Systems and Performance" } ], "committees" : [ @@ -436210,7 +442038,7 @@ list = [ "authors" : [ "Ph. Schnoebelen", "Sophie Pinchinat" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 377-388", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -436221,25 +442049,18 @@ list = [ "author" : "Pierre-Yves Schobbens", "publications" : [ { - "title" : "Simulation-based abstractions for software product-line model checking", - "authors" : [ "Maxime Cordy", "Andreas Classen", "Gilles Perrouin", "Pierre-Yves Schobbens", "Patrick Heymans", "Axel Legay" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 672-682", - "session" : "Technical Research" - }, - { - "title" : "Beyond boolean product-line model checking: dealing with feature attributes and multi-features", - "authors" : [ "Maxime Cordy", "Pierre-Yves Schobbens", "Patrick Heymans", "Axel Legay" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 472-481", - "session" : "Product Lines" + "title" : "LPG: A Generic, Logic and Functional Programming Language", + "authors" : [ "Didier Bert", "Pascal Drabik", "Rachid Echahed", "Olivier Declerfayt", "Demeuse Demeuse", "Pierre-Yves Schobbens", "François Wautier" ], + "conference" : { "series" : "ESOP", "year" : 1988}, + "pages" : " 376-377", + "session" : "Systems Exhibition" }, { - "title" : "A variability perspective of mutation analysis", - "authors" : [ "Xavier Devroey", "Gilles Perrouin", "Maxime Cordy", "Mike Papadakis", "Axel Legay", "Pierre-Yves Schobbens" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "841-844", - "session" : "Visions and Challenges" + "title" : "Featured model-based mutation analysis", + "authors" : [ "Xavier Devroey", "Gilles Perrouin", "Mike Papadakis", "Axel Legay", "Pierre-Yves Schobbens", "Patrick Heymans" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "655-666", + "session" : "Product lines" }, { "title" : "Tool support for code generation from a UMLsec property", @@ -436247,13 +442068,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 357-358", "session" : "Formal demos II" - }, - { - "title" : "LPG: A Generic, Logic and Functional Programming Language", - "authors" : [ "Didier Bert", "Pascal Drabik", "Rachid Echahed", "Olivier Declerfayt", "Demeuse Demeuse", "Pierre-Yves Schobbens", "François Wautier" ], - "conference" : { "series" : "ESOP", "year" : 1988}, - "pages" : " 376-377", - "session" : "Systems Exhibition" }, { "title" : "Symbolic model checking of software product lines", @@ -436261,13 +442075,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 321-330", "session" : "Surfer model checking" - }, - { - "title" : "Featured model-based mutation analysis", - "authors" : [ "Xavier Devroey", "Gilles Perrouin", "Mike Papadakis", "Axel Legay", "Pierre-Yves Schobbens", "Patrick Heymans" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "655-666", - "session" : "Product lines" }, { "title" : "Counterexample guided abstraction refinement of product-line behavioural models", @@ -436275,6 +442082,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "190-201", "session" : "Formal Methods and Verification" + }, + { + "title" : "Simulation-based abstractions for software product-line model checking", + "authors" : [ "Maxime Cordy", "Andreas Classen", "Gilles Perrouin", "Pierre-Yves Schobbens", "Patrick Heymans", "Axel Legay" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 672-682", + "session" : "Technical Research" + }, + { + "title" : "A variability perspective of mutation analysis", + "authors" : [ "Xavier Devroey", "Gilles Perrouin", "Maxime Cordy", "Mike Papadakis", "Axel Legay", "Pierre-Yves Schobbens" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "841-844", + "session" : "Visions and Challenges" + }, + { + "title" : "Beyond boolean product-line model checking: dealing with feature attributes and multi-features", + "authors" : [ "Maxime Cordy", "Pierre-Yves Schobbens", "Patrick Heymans", "Axel Legay" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 472-481", + "session" : "Product Lines" } ], "committees" : [ @@ -436349,7 +442177,7 @@ list = [ "authors" : [ "Dries Harnie", "Christophe Scholliers", "Wolfgang De Meuter" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "91-106", - "session" : "Programming" + "session" : "Implementation techniques" }, { "title" : "Collapsible contracts: fixing a pathology of gradual typing", @@ -436363,7 +442191,7 @@ list = [ "authors" : [ "Carmen Torres Lopez", "Robbert Gurdeep Singh", "Stefan Marr", "Elisa Gonzalez Boix", "Christophe Scholliers" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "27:1-27:30", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -436373,19 +442201,19 @@ list = [ { "author" : "Ingo Scholtes", "publications" : [ - { - "title" : "Categorizing bugs with social networks: a case study on four open source software communities", - "authors" : [ "Marcelo Serrano Zanetti", "Ingo Scholtes", "Claudio Juan Tessone", "Frank Schweitzer" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1032-1041", - "session" : "Bug Detection" - }, { "title" : "Big Data = Big Insights? Operationalising Brooks' Law in a Massive GitHub Data Set", "authors" : [ "https://dblp.org/rec/conf/icse/GoteMSS22", "Christoph Gote", "Pavlin Mavrodiev", "Frank Schweitzer", "Ingo Scholtes" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "262-273", "session" : "Refine list" + }, + { + "title" : "Categorizing bugs with social networks: a case study on four open source software communities", + "authors" : [ "Marcelo Serrano Zanetti", "Ingo Scholtes", "Claudio Juan Tessone", "Frank Schweitzer" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1032-1041", + "session" : "Bug Detection" } ], "committees" : [ @@ -436411,25 +442239,11 @@ list = [ "author" : "Bernhard Scholz", "publications" : [ { - "title" : "Gigahorse: thorough, declarative decompilation of smart contracts", - "authors" : [ "Neville Grech", "Lexi Brent", "Bernhard Scholz", "Yannis Smaragdakis" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1176-1186", - "session" : "Reverse engineering" - }, - { - "title" : "A New Elimination-Based Data Flow Analysis Framework Using Annotated Decomposition Trees", - "authors" : [ "Bernhard Scholz", "Johann Blieberger" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "202-217", - "session" : "Program Analysis" - }, - { - "title" : "Ethainter: a smart contract security analyzer for composite vulnerabilities", - "authors" : [ "Lexi Brent", "Neville Grech", "Sifis Lagouvardos", "Bernhard Scholz", "Yannis Smaragdakis" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "454-469", - "session" : "Smart Contracts" + "title" : "Staged Points-to Analysis for Large Code Bases", + "authors" : [ "Nicholas Allen", "Bernhard Scholz", "Padmanabhan Krishnan" ], + "conference" : { "series" : "CC", "year" : 2015}, + "pages" : "131-150", + "session" : "Analysis and Optimisation" }, { "title" : "A Novel Probabilistic Data Flow Framework", @@ -436444,13 +442258,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "535-551", "session" : "Static Analysis" - }, - { - "title" : "On fast large-scale program analysis in Datalog", - "authors" : [ "Bernhard Scholz", "Herbert Jordan", "Pavle Subotic", "Till Westmann" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "196-206", - "session" : "Static Analysis" }, { "title" : "Provenance-guided synthesis of Datalog programs", @@ -436460,11 +442267,11 @@ list = [ "session" : "" }, { - "title" : "Addressing Mode Selection", - "authors" : [ "Erik Eckstein", "Bernhard Scholz" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "337-346", - "session" : "Code Optimization II" + "title" : "Ethainter: a smart contract security analyzer for composite vulnerabilities", + "authors" : [ "Lexi Brent", "Neville Grech", "Sifis Lagouvardos", "Bernhard Scholz", "Yannis Smaragdakis" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "454-469", + "session" : "Smart Contracts" }, { "title" : "MadMax: surviving out-of-gas conditions in Ethereum smart contracts", @@ -436472,6 +442279,41 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "116:1-116:27", "session" : "" + }, + { + "title" : "Gigahorse: thorough, declarative decompilation of smart contracts", + "authors" : [ "Neville Grech", "Lexi Brent", "Bernhard Scholz", "Yannis Smaragdakis" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1176-1186", + "session" : "Reverse engineering" + }, + { + "title" : "A New Elimination-Based Data Flow Analysis Framework Using Annotated Decomposition Trees", + "authors" : [ "Bernhard Scholz", "Johann Blieberger" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "202-217", + "session" : "Program Analysis" + }, + { + "title" : "On fast large-scale program analysis in Datalog", + "authors" : [ "Bernhard Scholz", "Herbert Jordan", "Pavle Subotic", "Till Westmann" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "196-206", + "session" : "Static Analysis" + }, + { + "title" : "LaminarIR: compile-time queues for structured streams", + "authors" : [ "Yousun Ko", "Bernd Burgstaller", "Bernhard Scholz" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "121-130", + "session" : "Optimization" + }, + { + "title" : "Addressing Mode Selection", + "authors" : [ "Erik Eckstein", "Bernhard Scholz" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "337-346", + "session" : "Code Optimization II" }, { "title" : "Towards a Scalable Framework for Context-Free Language Reachability", @@ -436486,30 +442328,16 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "681-695", "session" : "Refine list" - }, - { - "title" : "Staged Points-to Analysis for Large Code Bases", - "authors" : [ "Nicholas Allen", "Bernhard Scholz", "Padmanabhan Krishnan" ], - "conference" : { "series" : "CC", "year" : 2015}, - "pages" : "131-150", - "session" : "Analysis and Optimisation" - }, - { - "title" : "LaminarIR: compile-time queues for structured streams", - "authors" : [ "Yousun Ko", "Bernd Burgstaller", "Bernhard Scholz" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "121-130", - "session" : "Optimization" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } ] }, { @@ -436544,13 +442372,13 @@ list = [ "authors" : [ "Jing Guo", "Jeyarajan Thiyagalingam", "Sven-Bodo Scholz" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "33-48", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} } ] }, { @@ -436562,6 +442390,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1990}, "pages" : " 1-10", "session" : "Session I" + }, + { + "title" : "Patterns of Memory Inefficiency", + "authors" : [ "Adriana E. Chis", "Nick Mitchell", "Edith Schonberg", "Gary Sevitsky", "Patrick O'Sullivan", "Trevor Parsons", "John Murphy" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 383-407", + "session" : "Memory Optimizations" }, { "title" : "Static Analysis to Reduce Synchronization Costs in Data-Parallel Programs", @@ -436569,6 +442404,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 322-332", "session" : "Session 8" + }, + { + "title" : "Incremental Computation of Static Single Assignment Form", + "authors" : [ "Jong-Deok Choi", "Vivek Sarkar", "Edith Schonberg" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "223-237", + "session" : "Refine list" }, { "title" : "Finding low-utility data structures", @@ -436590,20 +442432,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2004}, "pages" : " 243-251", "session" : "Program analysis III" - }, - { - "title" : "Patterns of Memory Inefficiency", - "authors" : [ "Adriana E. Chis", "Nick Mitchell", "Edith Schonberg", "Gary Sevitsky", "Patrick O'Sullivan", "Trevor Parsons", "John Murphy" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 383-407", - "session" : "Memory Optimizations" - }, - { - "title" : "Incremental Computation of Static Single Assignment Form", - "authors" : [ "Jong-Deok Choi", "Vivek Sarkar", "Edith Schonberg" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "223-237", - "session" : "Refine list" } ], "committees" : [ @@ -436628,13 +442456,6 @@ list = [ { "author" : "Richard Schooler", "publications" : [ - { - "title" : "TraceBack: first fault diagnosis by reconstruction of distributed control flow", - "authors" : [ "Andrew Ayers", "Richard Schooler", "Chris Metcalf", "Anant Agarwal", "Junghwan Rhee", "Emmett Witchel" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 201-212", - "session" : "Instrumentation and testing" - }, { "title" : "Aggressive Inlining", "authors" : [ "Andrew Ayers", "Robert Gottlieb", "Richard Schooler" ], @@ -436648,6 +442469,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 301-312", "session" : "Session IX" + }, + { + "title" : "TraceBack: first fault diagnosis by reconstruction of distributed control flow", + "authors" : [ "Andrew Ayers", "Richard Schooler", "Chris Metcalf", "Anant Agarwal", "Junghwan Rhee", "Emmett Witchel" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 201-212", + "session" : "Instrumentation and testing" } ], "committees" : [ @@ -436661,8 +442489,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} } ] }, { @@ -436695,6 +442523,21 @@ list = [ ] }, +{ + "author" : "Lutz Schröder", + "publications" : [ + { + "title" : "Towards a Higher-Order Mathematical Operational Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GoncharovMSTU23", "Sergey Goncharov", "Stefan Milius", "Lutz Schröder", "Stelios Tsampas", "Henning Urbat" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "632-658", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Michael Schröder", "publications" : [ @@ -436713,19 +442556,19 @@ list = [ { "author" : "Wolfgang Schröder-Preikschat", "publications" : [ - { - "title" : "Experiences Developing a Virtual Shared Memory System Using High-Level Object Paradigms", - "authors" : [ "Jörg Cordsen", "Jörg Nolte", "Wolfgang Schröder-Preikschat" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 285-306", - "session" : "Distributed Memory Systems" - }, { "title" : "A wait-free NCAS library for parallel applications with timing constraints", "authors" : [ "Philippe Stellwag", "Fabian Scheler", "Jakob Krainz", "Wolfgang Schröder-Preikschat" ], "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 301-302", "session" : "Posters" + }, + { + "title" : "Experiences Developing a Virtual Shared Memory System Using High-Level Object Paradigms", + "authors" : [ "Jörg Cordsen", "Jörg Nolte", "Wolfgang Schröder-Preikschat" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 285-306", + "session" : "Distributed Memory Systems" } ], "committees" : [ @@ -436736,18 +442579,11 @@ list = [ "author" : "Adrian Schröter", "publications" : [ { - "title" : "Teaching students global software engineering skills using distributed scrum", - "authors" : [ "Maria Paasivaara", "Casper Lassenius", "Daniela E. Damian", "Petteri Räty", "Adrian Schröter" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1128-1137", - "session" : "Advanced Software Engineering Education" - }, - { - "title" : "What makes a good bug report", - "authors" : [ "Nicolas Bettenburg", "Sascha Just", "Adrian Schröter", "Cathrin Weiss", "Rahul Premraj", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 308-318", - "session" : "Process" + "title" : "Predicting build failures using social network analysis on developer communication", + "authors" : [ "Timo Wolf", "Adrian Schröter", "Daniela E. Damian", "Thanh H. D. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 1-11", + "session" : "Research Papers" }, { "title" : "Failure preventing recommendations", @@ -436755,13 +442591,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 397-400", "session" : "Doctoral symposium:Mature phase" - }, - { - "title" : "Predicting build failures using social network analysis on developer communication", - "authors" : [ "Timo Wolf", "Adrian Schröter", "Daniela E. Damian", "Thanh H. D. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 1-11", - "session" : "Research Papers" }, { "title" : "Predicting build outcome with developer interaction in Jazz", @@ -436769,6 +442598,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 511-512", "session" : "Student research competition" + }, + { + "title" : "What makes a good bug report", + "authors" : [ "Nicolas Bettenburg", "Sascha Just", "Adrian Schröter", "Cathrin Weiss", "Rahul Premraj", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 308-318", + "session" : "Process" + }, + { + "title" : "Teaching students global software engineering skills using distributed scrum", + "authors" : [ "Maria Paasivaara", "Casper Lassenius", "Daniela E. Damian", "Petteri Räty", "Adrian Schröter" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1128-1137", + "session" : "Advanced Software Engineering Education" } ], "committees" : [ @@ -436778,13 +442621,6 @@ list = [ { "author" : "Reimar Schröter", "publications" : [ - { - "title" : "JavAdaptor: unrestricted dynamic software updates for Java", - "authors" : [ "Mario Pukall", "Alexander Grebhahn", "Reimar Schröter", "Christian Kästner", "Walter Cazzola", "Sebastian Götz" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 989-991", - "session" : "DemoSun:dynamic software updates and analysis" - }, { "title" : "Feature-model interfaces: the highway to compositional analyses of highly-configurable systems", "authors" : [ "Reimar Schröter", "Sebastian Krieter", "Thomas Thüm", "Fabian Benduhn", "Gunter Saake" ], @@ -436798,6 +442634,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "898-909", "session" : "Models and modeling I" + }, + { + "title" : "JavAdaptor: unrestricted dynamic software updates for Java", + "authors" : [ "Mario Pukall", "Alexander Grebhahn", "Reimar Schröter", "Christian Kästner", "Walter Cazzola", "Sebastian Götz" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 989-991", + "session" : "DemoSun:dynamic software updates and analysis" } ], "committees" : [ @@ -436812,7 +442655,7 @@ list = [ "authors" : [ "Martijn M. Schrage", "Arjan van IJzendoorn", "Linda C. van der Gaag" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "17-26", - "session" : "Experience Reports" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -436852,20 +442695,6 @@ list = [ { "author" : "Peter Schrammel", "publications" : [ - { - "title" : "Synthesising Interprocedural Bit-Precise Termination Proofs (T)", - "authors" : [ "Hong-Yi Chen", "Cristina David", "Daniel Kroening", "Peter Schrammel", "Björn Wachter" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "53-64", - "session" : "Session:Formal Verification and Proofs" - }, - { - "title" : "Parallel bug-finding in concurrent programs via reduced interleaving instances", - "authors" : [ "Truc L. Nguyen", "Peter Schrammel", "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "753-764", - "session" : "Concurrency" - }, { "title" : "Model and Proof Generation for Heap-Manipulating Programs", "authors" : [ "Martin Brain", "Cristina David", "Daniel Kroening", "Peter Schrammel" ], @@ -436874,11 +442703,18 @@ list = [ "session" : "Program Verification II" }, { - "title" : "Abstract acceleration of general linear loops", - "authors" : [ "Bertrand Jeannet", "Peter Schrammel", "Sriram Sankaranarayanan" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "529-540", - "session" : "Program analysis 3" + "title" : "Accelerated test execution using GPUs", + "authors" : [ "Ajitha Rajan", "Subodh Sharma", "Peter Schrammel", "Daniel Kroening" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "97-102", + "session" : "Testing I" + }, + { + "title" : "Synthesising Interprocedural Bit-Precise Termination Proofs (T)", + "authors" : [ "Hong-Yi Chen", "Cristina David", "Daniel Kroening", "Peter Schrammel", "Björn Wachter" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "53-64", + "session" : "Session:Formal Verification and Proofs" }, { "title" : "Sound static deadlock analysis for C/Pthreads", @@ -436886,6 +442722,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "379-390", "session" : "Locks and Races" + }, + { + "title" : "Parallel bug-finding in concurrent programs via reduced interleaving instances", + "authors" : [ "Truc L. Nguyen", "Peter Schrammel", "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "753-764", + "session" : "Concurrency" }, { "title" : "CBMC-SSM: Bounded Model Checking of C Programs with Symbolic Shadow Memory", @@ -436895,11 +442738,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Accelerated test execution using GPUs", - "authors" : [ "Ajitha Rajan", "Subodh Sharma", "Peter Schrammel", "Daniel Kroening" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "97-102", - "session" : "Testing I" + "title" : "Abstract acceleration of general linear loops", + "authors" : [ "Bertrand Jeannet", "Peter Schrammel", "Sriram Sankaranarayanan" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "529-540", + "session" : "Program analysis 3" } ], "committees" : [ @@ -436961,26 +442804,19 @@ list = [ { "author" : "Robert S. Schreiber", "publications" : [ - { - "title" : "A linear-time algorithm for optimal barrier placement", - "authors" : [ "Alain Darte", "Robert S. Schreiber" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 26-35", - "session" : "Compiling parallel languages" - }, - { - "title" : "The runtime abort graph and its application to software transactional memory optimization", - "authors" : [ "Dhruva R. Chakrabarti", "Prithviraj Banerjee", "Hans-Juergen Boehm", "Pramod G. Joisha", "Robert S. Schreiber" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "42-53", - "session" : "Speculation and Transactional Memory " - }, { "title" : "Proceedings of the Sixth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), Las Vegas, Nevada, USA, June 18-21, 1997", "authors" : [ "Robert S. Schreiber", "Keshav Pingali", "A. Michael Berman" ], "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " ACM 1997 ISBN 0-89791-906-8", - "session" : "Session order 11:poster session" + "session" : "Posters" + }, + { + "title" : "Generating Local Address and Communication Sets for Data-Parallel Programs", + "authors" : [ "Siddhartha Chatterjee", "John R. Gilbert", "Fred J. E. Long", "Robert S. Schreiber", "Shang-Hua Teng" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 149-158", + "session" : "Session 6" }, { "title" : "A technique for the effective and automatic reuse of classical compiler optimizations on multithreaded code", @@ -436990,11 +442826,18 @@ list = [ "session" : "8.1 + 8.2" }, { - "title" : "Generating Local Address and Communication Sets for Data-Parallel Programs", - "authors" : [ "Siddhartha Chatterjee", "John R. Gilbert", "Fred J. E. Long", "Robert S. Schreiber", "Shang-Hua Teng" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 149-158", - "session" : "Session 6" + "title" : "A linear-time algorithm for optimal barrier placement", + "authors" : [ "Alain Darte", "Robert S. Schreiber" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 26-35", + "session" : "Compiling parallel languages" + }, + { + "title" : "The runtime abort graph and its application to software transactional memory optimization", + "authors" : [ "Dhruva R. Chakrabarti", "Prithviraj Banerjee", "Hans-Juergen Boehm", "Pramod G. Joisha", "Robert S. Schreiber" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "42-53", + "session" : "Speculation and Transactional Memory " } ], "committees" : [ @@ -437009,7 +442852,7 @@ list = [ "authors" : [ "Danny De Schreye", "Dirk Pollet", "Johan Ronsyn", "Maurice Bruynooghe" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 106-117", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -437020,25 +442863,46 @@ list = [ "author" : "Tom Schrijvers", "publications" : [ { - "title" : "Elaboration on functional dependencies: functional dependencies are dead, long live functional dependencies", - "authors" : [ "Georgios Karachalias", "Tom Schrijvers" ], + "title" : "From MinX to MinC: semantics-driven decompilation of recursive datatypes", + "authors" : [ "Edward Robbins", "Andy King", "Tom Schrijvers" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "191-203", + "session" : "Correct Compilation" + }, + { + "title" : "Confluence for Functional Dependencies", + "authors" : [ "Tom Schrijvers", "Martin Sulzmann" ], + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "49-64", + "session" : "Contributions" + }, + { + "title" : "The Essence of Nested Composition", + "authors" : [ "Xuan Bi", "Bruno C. d. S. Oliveira", "Tom Schrijvers" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "22:1-22:33", + "session" : "Experiences" + }, + { + "title" : "Quantified class constraints", + "authors" : [ "Gert-Jan Bottu", "Georgios Karachalias", "Tom Schrijvers", "Bruno C. d. S. Oliveira", "Philip Wadler" ], "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "133-147", + "pages" : "148-161", "session" : "Session 4" }, { - "title" : "Understanding idiomatic traversals backwards and forwards", - "authors" : [ "Richard S. Bird", "Jeremy Gibbons", "Stefan Mehner", "Janis Voigtländer", "Tom Schrijvers" ], - "conference" : { "series" : "Haskell", "year" : 2013}, - "pages" : "25-36", - "session" : "Session 4" + "title" : "Monad transformers and modular algebraic effects: what binds them together", + "authors" : [ "Tom Schrijvers", "Maciej Piróg", "Nicolas Wu", "Mauro Jaskelioff" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "98-113", + "session" : "Functional pearl" }, { - "title" : "State Will do", - "authors" : [ "Willem Seynaeve", "Koen Pauwels", "Tom Schrijvers" ], - "conference" : { "series" : "TFP", "year" : 2020}, - "pages" : "204-225", - "session" : "Reasoning and Effects" + "title" : "Type checking with open type functions", + "authors" : [ "Tom Schrijvers", "Simon L. Peyton Jones", "Manuel M. T. Chakravarty", "Martin Sulzmann" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 51-62", + "session" : "Session 3" }, { "title" : "Resolution as intersection subtyping via Modus Ponens", @@ -437048,18 +442912,18 @@ list = [ "session" : "" }, { - "title" : "Complete and decidable type inference for GADTs", - "authors" : [ "Tom Schrijvers", "Simon L. Peyton Jones", "Martin Sulzmann", "Dimitrios Vytiniotis" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 341-352", - "session" : "Session 15" + "title" : "Understanding idiomatic traversals backwards and forwards", + "authors" : [ "Richard S. Bird", "Jeremy Gibbons", "Stefan Mehner", "Janis Voigtländer", "Tom Schrijvers" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "25-36", + "session" : "Testing and reliability" }, { - "title" : "Monad transformers and modular algebraic effects: what binds them together", - "authors" : [ "Tom Schrijvers", "Maciej Piróg", "Nicolas Wu", "Mauro Jaskelioff" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "98-113", - "session" : "Embedded languages" + "title" : "Elaboration on functional dependencies: functional dependencies are dead, long live functional dependencies", + "authors" : [ "Georgios Karachalias", "Tom Schrijvers" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "133-147", + "session" : "Session 4" }, { "title" : "Fusing industry and academia at GitHub (experience report)", @@ -437067,13 +442931,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "496-511", "session" : "" - }, - { - "title" : "A mechanical formalization of higher-ranked polymorphic type inference", - "authors" : [ "Jinxu Zhao", "Bruno C. d. S. Oliveira", "Tom Schrijvers" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "112:1-112:29", - "session" : "" }, { "title" : "Meta-theory à la carte", @@ -437083,25 +442940,39 @@ list = [ "session" : "Proofs & verification" }, { - "title" : "Confluence for Functional Dependencies", - "authors" : [ "Tom Schrijvers", "Martin Sulzmann" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "49-64", - "session" : "Programming" + "title" : "PaSe: An Extensible and Inspectable DSL for Micro-Animations", + "authors" : [ "Ruben P. Pieters", "Tom Schrijvers" ], + "conference" : { "series" : "TFP", "year" : 2020}, + "pages" : "3-24", + "session" : "Domain-Specific Languages" }, { - "title" : "Coherence of type class resolution", - "authors" : [ "Gert-Jan Bottu", "Ningning Xie", "Koar Marntirosian", "Tom Schrijvers" ], + "title" : "A mechanical formalization of higher-ranked polymorphic type inference", + "authors" : [ "Jinxu Zhao", "Bruno C. d. S. Oliveira", "Tom Schrijvers" ], "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "91:1-91:28", + "pages" : "112:1-112:29", "session" : "" }, { - "title" : "GADTs meet their match: pattern-matching warnings that account for GADTs, guards, and laziness", - "authors" : [ "Georgios Karachalias", "Tom Schrijvers", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "424-436", - "session" : "Session 13:Type Checking" + "title" : "Bidirectional type class instances", + "authors" : [ "Koen Pauwels", "Georgios Karachalias", "Michiel Derhaeg", "Tom Schrijvers" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "30-43", + "session" : "Functional pearl" + }, + { + "title" : "Monads, zippers and views: virtualizing the monad stack", + "authors" : [ "Tom Schrijvers", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 32-44", + "session" : "Monads and control" + }, + { + "title" : "State Will do", + "authors" : [ "Willem Seynaeve", "Koen Pauwels", "Tom Schrijvers" ], + "conference" : { "series" : "TFP", "year" : 2020}, + "pages" : "204-225", + "session" : "Reasoning and Effects" }, { "title" : "Effect handlers in scope", @@ -437111,18 +442982,18 @@ list = [ "session" : "Effects" }, { - "title" : "From MinX to MinC: semantics-driven decompilation of recursive datatypes", - "authors" : [ "Edward Robbins", "Andy King", "Tom Schrijvers" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "191-203", - "session" : "Correct Compilation" + "title" : "GADTs meet their match: pattern-matching warnings that account for GADTs, guards, and laziness", + "authors" : [ "Georgios Karachalias", "Tom Schrijvers", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "424-436", + "session" : "Session 13:Type Checking" }, { - "title" : "Monads, zippers and views: virtualizing the monad stack", - "authors" : [ "Tom Schrijvers", "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 32-44", - "session" : "Monads and control" + "title" : "Coherence of type class resolution", + "authors" : [ "Gert-Jan Bottu", "Ningning Xie", "Koar Marntirosian", "Tom Schrijvers" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "91:1-91:28", + "session" : "" }, { "title" : "Modular monadic meta-theory", @@ -437132,18 +443003,18 @@ list = [ "session" : "Modular meta-theory" }, { - "title" : "The Essence of Nested Composition", - "authors" : [ "Xuan Bi", "Bruno C. d. S. Oliveira", "Tom Schrijvers" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "22:1-22:33", - "session" : "Language About Language" + "title" : "PλωNK: functional probabilistic NetKAT", + "authors" : [ "Alexander Vandenbroucke", "Tom Schrijvers" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "39:1-39:27", + "session" : "" }, { - "title" : "Quantified class constraints", - "authors" : [ "Gert-Jan Bottu", "Georgios Karachalias", "Tom Schrijvers", "Bruno C. d. S. Oliveira", "Philip Wadler" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "148-161", - "session" : "Session 4" + "title" : "Complete and decidable type inference for GADTs", + "authors" : [ "Tom Schrijvers", "Simon L. Peyton Jones", "Martin Sulzmann", "Dimitrios Vytiniotis" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 341-352", + "session" : "Session 15" }, { "title" : "The implicit calculus: a new foundation for generic programming", @@ -437151,46 +443022,18 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 35-44", "session" : "Foundations" - }, - { - "title" : "Bidirectional type class instances", - "authors" : [ "Koen Pauwels", "Georgios Karachalias", "Michiel Derhaeg", "Tom Schrijvers" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "30-43", - "session" : "Embedded languages" - }, - { - "title" : "PaSe: An Extensible and Inspectable DSL for Micro-Animations", - "authors" : [ "Ruben P. Pieters", "Tom Schrijvers" ], - "conference" : { "series" : "TFP", "year" : 2020}, - "pages" : "3-24", - "session" : "Domain-Specific Languages" - }, - { - "title" : "PλωNK: functional probabilistic NetKAT", - "authors" : [ "Alexander Vandenbroucke", "Tom Schrijvers" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "39:1-39:27", - "session" : "" - }, - { - "title" : "Type checking with open type functions", - "authors" : [ "Tom Schrijvers", "Simon L. Peyton Jones", "Manuel M. T. Chakravarty", "Martin Sulzmann" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 51-62", - "session" : "Session 3" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, + { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} } ] }, { @@ -437238,7 +443081,7 @@ list = [ "authors" : [ "Patrick J. Schroeder", "Bogdan Korel" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 173-177", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -437246,21 +443089,36 @@ list = [ ] }, { - "author" : "Aleksy Schubert", + "author" : "Ryan Schroeder", "publications" : [ { - "title" : "Second-Order Unification and Type Inference for Church-Style Polymorphism", - "authors" : [ "Aleksy Schubert" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 279-288", - "session" : "Meta- and Megamodelling" - }, + "title" : "Aliasing Limits on Translating C to Safe Rust", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EmreBPSDH23", "Mehmet Emre", "Peter Boyland", "Aesha Parekh", "Ryan Schroeder", "Kyle Dewey", "Ben Hardekopf" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "551-579", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Aleksy Schubert", + "publications" : [ { "title" : "Immutable Objects for a Java-Like Language", "authors" : [ "Christian Haack", "Erik Poll", "Jan Schäfer", "Aleksy Schubert" ], "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 347-362", "session" : "Semantic Theories for Object Oriented Languages" + }, + { + "title" : "Second-Order Unification and Type Inference for Church-Style Polymorphism", + "authors" : [ "Aleksy Schubert" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 279-288", + "session" : "Session 7" } ], "committees" : [ @@ -437294,6 +443152,13 @@ list = [ { "author" : "Derek L. Schuff", "publications" : [ + { + "title" : "Bringing the web up to speed with WebAssembly", + "authors" : [ "Andreas Haas", "Andreas Rossberg", "Derek L. Schuff", "Ben L. Titzer", "Michael Holman", "Dan Gohman", "Luke Wagner", "Alon Zakai", "J. F. Bastien" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "185-200", + "session" : "Language Implementation" + }, { "title" : "Language-independent sandboxing of just-in-time compilation and self-modifying code", "authors" : [ "Jason Ansel", "Petr Marchenko", "Úlfar Erlingsson", "Elijah Taylor", "Brad Chen", "Derek L. Schuff", "David C. Sehr", "Cliff Biffle", "Bennet Yee" ], @@ -437307,13 +443172,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 138-139", "session" : "Posters" - }, - { - "title" : "Bringing the web up to speed with WebAssembly", - "authors" : [ "Andreas Haas", "Andreas Rossberg", "Derek L. Schuff", "Ben L. Titzer", "Michael Holman", "Dan Gohman", "Luke Wagner", "Alon Zakai", "J. F. Bastien" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "185-200", - "session" : "Language Implementation" } ], "committees" : [ @@ -437396,13 +443254,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 274-283", "session" : "Protection" - }, - { - "title" : "Javalanche: efficient mutation testing for Java", - "authors" : [ "David Schuler", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 297-298", - "session" : "Tool demonstrations" }, { "title" : "Efficient mutation testing by checking invariant violations", @@ -437410,6 +443261,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 69-80", "session" : "Empirical studies" + }, + { + "title" : "Javalanche: efficient mutation testing for Java", + "authors" : [ "David Schuler", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 297-298", + "session" : "Tool demonstrations" } ], "committees" : [ @@ -437457,18 +443315,11 @@ list = [ "author" : "Wolfram Schulte", "publications" : [ { - "title" : "Workshop on state-space exploration for automated testing (SSEAT 2008)", - "authors" : [ "Darko Marinov", "Wolfram Schulte" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 315-316", - "session" : "Workshops" - }, - { - "title" : "Parameterized unit tests with unit meister", - "authors" : [ "Nikolai Tillmann", "Wolfram Schulte" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 241-244", - "session" : "Research tool demonstrations II" + "title" : "Using History Invariants to Verify Observers", + "authors" : [ "K. Rustan M. Leino", "Wolfram Schulte" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 80-94", + "session" : "Verification" }, { "title" : "Automated migration of build scripts using dynamic analysis and search-based refactoring", @@ -437478,32 +443329,11 @@ list = [ "session" : "Compilation tools" }, { - "title" : "SIMD parallelization of applications that traverse irregular data structures", - "authors" : [ "Bin Ren", "Gagan Agrawal", "James R. Larus", "Todd Mytkowicz", "Tomi Poutanen", "Wolfram Schulte" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "20:1-20:10", - "session" : "Refine list" - }, - { - "title" : "The Essence of Data Access in ", - "authors" : [ "Gavin M. Bierman", "Erik Meijer", "Wolfram Schulte" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 287-311", - "session" : "Language Design" - }, - { - "title" : "Mock-object generation with behavior", - "authors" : [ "Nikolai Tillmann", "Wolfram Schulte" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 365-368", - "session" : "Formal Tool Demo Presentations" - }, - { - "title" : "Ten years of automated code analysis at Microsoft (Invited industrial talk)", + "title" : "Challenges to Achieving High Availability at Scale (Invited Talk)", "authors" : [ "Wolfram Schulte" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1001", - "session" : "Software Engineering in Practice" + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "1:1-1:1", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "The design of a task parallel library", @@ -437511,27 +443341,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " 227-242", "session" : "Software tools and libraries" - }, - { - "title" : "Challenges to Achieving High Availability at Scale (Invited Talk)", - "authors" : [ "Wolfram Schulte" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "1:1-1:1", - "session" : "Experiences" - }, - { - "title" : "Using History Invariants to Verify Observers", - "authors" : [ "K. Rustan M. Leino", "Wolfram Schulte" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 80-94", - "session" : "Verification" - }, - { - "title" : "MSeqGen: object-oriented unit-test generation via mining source code", - "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Wolfram Schulte" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 193-202", - "session" : "Software quality & performance" }, { "title" : "Parameterized unit tests", @@ -437548,18 +443357,32 @@ list = [ "session" : "Testing" }, { - "title" : "SPUR: a trace-based JIT compiler for CIL", - "authors" : [ "Michael Bebenita", "Florian Brandner", "Manuel Fähndrich", "Francesco Logozzo", "Wolfram Schulte", "Nikolai Tillmann", "Herman Venter" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 708-725", - "session" : "JIT compilation and tools" + "title" : "Mock-object generation with behavior", + "authors" : [ "Nikolai Tillmann", "Wolfram Schulte" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 365-368", + "session" : "Formal Tool Demo Presentations" }, { - "title" : "Optimal strategies for testing nondeterministic systems", - "authors" : [ "Lev Nachmanson", "Margus Veanes", "Wolfram Schulte", "Nikolai Tillmann", "Wolfgang Grieskamp" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 55-64", - "session" : "Testing I" + "title" : "Parameterized unit tests with unit meister", + "authors" : [ "Nikolai Tillmann", "Wolfram Schulte" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 241-244", + "session" : "Research tool demonstrations II" + }, + { + "title" : "Ten years of automated code analysis at Microsoft (Invited industrial talk)", + "authors" : [ "Wolfram Schulte" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1001", + "session" : "Software Engineering in Practice" + }, + { + "title" : "SIMD parallelization of applications that traverse irregular data structures", + "authors" : [ "Bin Ren", "Gagan Agrawal", "James R. Larus", "Todd Mytkowicz", "Tomi Poutanen", "Wolfram Schulte" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "20:1-20:10", + "session" : "Refine list" }, { "title" : "Generating finite state machines from abstract state machines", @@ -437567,6 +443390,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2002}, "pages" : " 112-122", "session" : "Specification-based testing" + }, + { + "title" : "The Essence of Data Access in ", + "authors" : [ "Gavin M. Bierman", "Erik Meijer", "Wolfram Schulte" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 287-311", + "session" : "Language Design" + }, + { + "title" : "MSeqGen: object-oriented unit-test generation via mining source code", + "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Wolfram Schulte" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 193-202", + "session" : "Software quality & performance" }, { "title" : "Changing microsoft's build: revolution or evolution", @@ -437574,6 +443411,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "2", "session" : "Keynotes" + }, + { + "title" : "Workshop on state-space exploration for automated testing (SSEAT 2008)", + "authors" : [ "Darko Marinov", "Wolfram Schulte" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 315-316", + "session" : "Workshops" }, { "title" : "Reggae: Automated Test Generation for Programs Using Complex Regular Expressions", @@ -437581,6 +443425,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 515-519", "session" : "Short Papers" + }, + { + "title" : "Optimal strategies for testing nondeterministic systems", + "authors" : [ "Lev Nachmanson", "Margus Veanes", "Wolfram Schulte", "Nikolai Tillmann", "Wolfgang Grieskamp" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 55-64", + "session" : "Testing I" + }, + { + "title" : "SPUR: a trace-based JIT compiler for CIL", + "authors" : [ "Michael Bebenita", "Florian Brandner", "Manuel Fähndrich", "Francesco Logozzo", "Wolfram Schulte", "Nikolai Tillmann", "Herman Venter" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 708-725", + "session" : "JIT compilation and tools" } ], "committees" : [ @@ -437590,19 +443448,19 @@ list = [ { "author" : "Alexander Schultheiß", "publications" : [ - { - "title" : "Classifying edits to variability in source code", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BittnerTSVKT22", "Paul Maximilian Bittner", "Christof Tinnes", "Alexander Schultheiß", "Sören Viegener", "Timo Kehrer", "Thomas Thüm" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "196-208", - "session" : "Software Evolution" - }, { "title" : "Feature trace recording", "authors" : [ "https://dblp.org/rec/conf/sigsoft/BittnerSTKYL21", "Paul Maximilian Bittner", "Alexander Schultheiß", "Thomas Thüm", "Timo Kehrer", "Jeffrey M. Young", "Lukas Linsbauer" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1007-1020", "session" : "Software Evolution" + }, + { + "title" : "Classifying edits to variability in source code", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BittnerTSVKT22", "Paul Maximilian Bittner", "Christof Tinnes", "Alexander Schultheiß", "Sören Viegener", "Timo Kehrer", "Thomas Thüm" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "196-208", + "session" : "Software Evolution" } ], "committees" : [ @@ -437687,6 +443545,21 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} } ] }, +{ + "author" : "Adriana Schulz", + "publications" : [ + { + "title" : "A Lineage-Based Referencing DSL for Computer-Aided Design", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CascavalBS23", "Dan Cascaval", "Rastislav Bodík", "Adriana Schulz" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "76-99", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Daniel Schulz", "publications" : [ @@ -437695,7 +443568,7 @@ list = [ "authors" : [ "Daniel Schulz", "Frank Mueller" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 201-211", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -437706,11 +443579,11 @@ list = [ "author" : "Martin Schulz", "publications" : [ { - "title" : "Methods of inference and learning for performance modeling of parallel applications", - "authors" : [ "Benjamin C. Lee", "David M. Brooks", "Bronis R. de Supinski", "Martin Schulz", "Karan Singh", "Sally A. McKee" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 249-258", - "session" : "Compilation, performance, and energy" + "title" : "Extracting logical structure and identifying stragglers in parallel execution traces", + "authors" : [ "Katherine E. Isaacs", "Todd Gamblin", "Abhinav Bhatele", "Peer-Timo Bremer", "Martin Schulz", "Bernd Hamann" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 397-398", + "session" : "Session order 11:poster session" }, { "title" : "A proposal for a new hardware cache monitoring architecture", @@ -437725,13 +443598,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "227-238", "session" : "Correctness" - }, - { - "title" : "Accurate application progress analysis for large-scale parallel debugging", - "authors" : [ "Subrata Mitra", "Ignacio Laguna", "Dong H. Ahn", "Saurabh Bagchi", "Martin Schulz", "Todd Gamblin" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 23", - "session" : "Parallelism 2" }, { "title" : "Decoupled load balancing", @@ -437741,11 +443607,11 @@ list = [ "session" : "Poster Abstracts" }, { - "title" : "Extracting logical structure and identifying stragglers in parallel execution traces", - "authors" : [ "Katherine E. Isaacs", "Todd Gamblin", "Abhinav Bhatele", "Peer-Timo Bremer", "Martin Schulz", "Bernd Hamann" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 397-398", - "session" : "Session order 11:poster session" + "title" : "Methods of inference and learning for performance modeling of parallel applications", + "authors" : [ "Benjamin C. Lee", "David M. Brooks", "Bronis R. de Supinski", "Martin Schulz", "Karan Singh", "Sally A. McKee" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 249-258", + "session" : "Compilation, performance, and energy" }, { "title" : "The myrmics memory allocator: hierarchical, message-passing allocation for global address spaces", @@ -437753,11 +443619,18 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2012}, "pages" : " 15-24", "session" : "Parallel memory management" + }, + { + "title" : "Accurate application progress analysis for large-scale parallel debugging", + "authors" : [ "Subrata Mitra", "Ignacio Laguna", "Dong H. Ahn", "Saurabh Bagchi", "Martin Schulz", "Todd Gamblin" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 23", + "session" : "Parallelism 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } ] }, { @@ -437795,8 +443668,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2019} } + { "role" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } ] }, { @@ -437808,13 +443681,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 497-498", "session" : "Doctoral Symposium" - }, - { - "title" : "Generating statechart designs from scenarios", - "authors" : [ "Jon Whittle", "Johann Schumann" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 314-323", - "session" : "System Model Derivation" }, { "title" : "Applying AutoBayes to the Analysis of Planetary Nebulae Images", @@ -437829,6 +443695,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 395-399", "session" : "Short Papers" + }, + { + "title" : "Generating statechart designs from scenarios", + "authors" : [ "Jon Whittle", "Johann Schumann" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 314-323", + "session" : "System Model Derivation" } ], "committees" : [ @@ -437868,19 +443741,19 @@ list = [ { "author" : "Sibylle Schupp", "publications" : [ - { - "title" : "Type Inference for Soft-Error Fault-Tolerance Prediction", - "authors" : [ "Gustav Munkby", "Sibylle Schupp" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 65-75", - "session" : "Defect Detection - 1" - }, { "title" : "User-Extensible Simplification - Type-Based Optimizer Generators", "authors" : [ "Sibylle Schupp", "Douglas P. Gregor", "David R. Musser", "Shin-Ming Liu" ], "conference" : { "series" : "CC", "year" : 2001}, "pages" : "86-101", "session" : "Program Transformation" + }, + { + "title" : "Type Inference for Soft-Error Fault-Tolerance Prediction", + "authors" : [ "Gustav Munkby", "Sibylle Schupp" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 65-75", + "session" : "Defect Detection - 1" } ], "committees" : [ @@ -437896,13 +443769,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 388-391", "session" : "Doctoral symposium - specification mining" - }, - { - "title" : "Mining behavior models from enterprise web applications", - "authors" : [ "Matthias Schur", "Andreas Roth", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 422-432", - "session" : "Model Inference and Synthesis" }, { "title" : "ProCrawl: mining test models from multi-user web applications", @@ -437910,6 +443776,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "413-416", "session" : "Tool Demonstrations" + }, + { + "title" : "Mining behavior models from enterprise web applications", + "authors" : [ "Matthias Schur", "Andreas Roth", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 422-432", + "session" : "Model Inference and Synthesis" } ], "committees" : [ @@ -437920,11 +443793,18 @@ list = [ "author" : "Assaf Schuster", "publications" : [ { - "title" : "Efficient on-the-fly data race detection in multihreaded C++ programs", - "authors" : [ "Eli Pozniansky", "Assaf Schuster" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 179-190", - "session" : "Race detection" + "title" : "Using fine grain multithreading for energy efficient computing", + "authors" : [ "Alex Gontmakher", "Avi Mendelson", "Assaf Schuster" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 259-269", + "session" : "Compilation, performance, and energy" + }, + { + "title" : "Implementing 2DT on a Multiprocessor", + "authors" : [ "Yosi Ben-Asher", "Gudula Rünger", "Reinhard Wilhelm", "Assaf Schuster" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "113-127", + "session" : "Functional Languages" }, { "title" : "Scaling model checking of dataraces using dynamic information", @@ -437932,13 +443812,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 107-118", "session" : "Verification" - }, - { - "title" : "Using fine grain multithreading for energy efficient computing", - "authors" : [ "Alex Gontmakher", "Avi Mendelson", "Assaf Schuster" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 259-269", - "session" : "Compilation, performance, and energy" }, { "title" : "Instrumentation of standard libraries in object-oriented languages: the twin class hierarchy approach", @@ -437948,11 +443821,11 @@ list = [ "session" : "Performance" }, { - "title" : "Implementing 2DT on a Multiprocessor", - "authors" : [ "Yosi Ben-Asher", "Gudula Rünger", "Reinhard Wilhelm", "Assaf Schuster" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "113-127", - "session" : "Functional Languages" + "title" : "Efficient on-the-fly data race detection in multihreaded C++ programs", + "authors" : [ "Eli Pozniansky", "Assaf Schuster" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 179-190", + "session" : "Race detection" } ], "committees" : [ @@ -437968,6 +443841,13 @@ list = [ "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-30", "session" : "" + }, + { + "title" : "Effect handlers for the masses", + "authors" : [ "Jonathan Immanuel Brachthäuser", "Philipp Schuster", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "111:1-111:27", + "session" : "" }, { "title" : "Effects as capabilities: effect handlers and lightweight effect polymorphism", @@ -437975,6 +443855,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "126:1-126:30", "session" : "" + }, + { + "title" : "Back to Direct Style: Typed and Tight", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerSBO23", "Marius Müller", "Philipp Schuster", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "848-875", + "session" : "" }, { "title" : "Compiling effect handlers in capability-passing style", @@ -437989,13 +443876,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "99:1-99:29", "session" : "" - }, - { - "title" : "Effect handlers for the masses", - "authors" : [ "Jonathan Immanuel Brachthäuser", "Philipp Schuster", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "111:1-111:27", - "session" : "" } ], "committees" : [ @@ -438098,8 +443978,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} } ] }, { @@ -438169,7 +444049,14 @@ list = [ "authors" : [ "Michael I. Schwartzbach", "Thomas Ball" ], "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " ACM 2006 ISBN 1-59593-320-4", - "session" : "Domain-specific tools" + "session" : "Design of Special Purpose Languages" + }, + { + "title" : "Related Types", + "authors" : [ "Johnni Winther", "Michael I. Schwartzbach" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 434-458", + "session" : "Types" }, { "title" : "Automatic Verification of Pointer Programs using Monadic Second-Order Logic", @@ -438177,13 +444064,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 226-236", "session" : "Session 6" - }, - { - "title" : "The Pointer Assertion Logic Engine", - "authors" : [ "Anders Møller", "Michael I. Schwartzbach" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 221-231", - "session" : "Program Analysis and Validation" }, { "title" : "A Type System for Dynamic Web Documents", @@ -438193,11 +444073,11 @@ list = [ "session" : "Session 13" }, { - "title" : "Related Types", - "authors" : [ "Johnni Winther", "Michael I. Schwartzbach" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 434-458", - "session" : "Types" + "title" : "The Pointer Assertion Logic Engine", + "authors" : [ "Anders Møller", "Michael I. Schwartzbach" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 221-231", + "session" : "Program Analysis and Validation" }, { "title" : "Design Choices in a Compiler Course or How to Make Undergraduates Love Formal Notation", @@ -438222,17 +444102,17 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } ] }, { @@ -438253,19 +444133,19 @@ list = [ { "author" : "Martin D. Schwarz", "publications" : [ - { - "title" : "Automated detection of client-state manipulation vulnerabilities", - "authors" : [ "Anders Møller", "Martin D. Schwarz" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 749-759", - "session" : "Technical Research" - }, { "title" : "Static analysis of interrupt-driven programs synchronized via the priority ceiling protocol", "authors" : [ "Martin D. Schwarz", "Helmut Seidl", "Vesal Vojdani", "Peter Lammich", "Markus Müller-Olm" ], "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 93-104", "session" : "Static analysis" + }, + { + "title" : "Automated detection of client-state manipulation vulnerabilities", + "authors" : [ "Anders Møller", "Martin D. Schwarz" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 749-759", + "session" : "Technical Research" } ], "committees" : [ @@ -438275,19 +444155,19 @@ list = [ { "author" : "Niko Schwarz", "publications" : [ - { - "title" : "Hot clones: Combining search-driven development, clone management, and code provenance", - "authors" : [ "Niko Schwarz" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1628-1629", - "session" : "ACM Student Research Competition" - }, { "title" : "On how often code is cloned across repositories", "authors" : [ "Niko Schwarz", "Mircea Lungu", "Romain Robbes" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1289-1292", "session" : "New Ideas and Emerging Results" + }, + { + "title" : "Hot clones: Combining search-driven development, clone management, and code provenance", + "authors" : [ "Niko Schwarz" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1628-1629", + "session" : "ACM Student Research Competition" } ], "committees" : [ @@ -438366,13 +444246,6 @@ list = [ { "author" : "Frank Schweitzer", "publications" : [ - { - "title" : "Categorizing bugs with social networks: a case study on four open source software communities", - "authors" : [ "Marcelo Serrano Zanetti", "Ingo Scholtes", "Claudio Juan Tessone", "Frank Schweitzer" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1032-1041", - "session" : "Bug Detection" - }, { "title" : "Software change dynamics: evidence from 35 java projects", "authors" : [ "Markus M. Geipel", "Frank Schweitzer" ], @@ -438386,6 +444259,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "262-273", "session" : "Refine list" + }, + { + "title" : "Categorizing bugs with social networks: a case study on four open source software communities", + "authors" : [ "Marcelo Serrano Zanetti", "Ingo Scholtes", "Claudio Juan Tessone", "Frank Schweitzer" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1032-1041", + "session" : "Bug Detection" } ], "committees" : [ @@ -438429,7 +444309,7 @@ list = [ "authors" : [ "Malte Schwerhoff", "Alexander J. Summers" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "614-638", - "session" : "Invited Paper" + "session" : "Parallelism" } ], "committees" : [ @@ -438439,13 +444319,6 @@ list = [ { "author" : "Felipe Bañados Schwerter", "publications" : [ - { - "title" : "Side effects take the blame", - "authors" : [ "Felipe Bañados Schwerter" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "195-206", - "session" : "Language Validation" - }, { "title" : "Abstracting gradual typing moving forward: precise and space-efficient", "authors" : [ "Felipe Bañados Schwerter", "Alison M. Clark", "Khurram A. Jafery", "Ronald Garcia" ], @@ -438459,6 +444332,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "283-295", "session" : "Abstract interpretation" + }, + { + "title" : "Side effects take the blame", + "authors" : [ "Felipe Bañados Schwerter" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "195-206", + "session" : "Language Validation" } ], "committees" : [ @@ -438492,19 +444372,19 @@ list = [ { "author" : "Jan Schwinghammer", "publications" : [ + { + "title" : "Denotational Semantics for Abadi and Leino's Logic of Objects", + "authors" : [ "Bernhard Reus", "Jan Schwinghammer" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 263-278", + "session" : "Contributed Papers" + }, { "title" : "Step-indexed kripke models over recursive worlds", "authors" : [ "Lars Birkedal", "Bernhard Reus", "Jan Schwinghammer", "Kristian Støvring", "Jacob Thamsborg", "Hongseok Yang" ], "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 119-132", "session" : "Semantic models and translations" - }, - { - "title" : "Denotational Semantics for Abadi and Leino's Logic of Objects", - "authors" : [ "Bernhard Reus", "Jan Schwinghammer" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 263-278", - "session" : "Types for Systems Properties" } ], "committees" : [ @@ -438529,19 +444409,19 @@ list = [ { "author" : "Adam Scibior", "publications" : [ + { + "title" : "Practical probabilistic programming with monads", + "authors" : [ "Adam Scibior", "Zoubin Ghahramani", "Andrew D. Gordon" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "165-176", + "session" : "Probabilistic and Linear Programming" + }, { "title" : "Denotational validation of higher-order Bayesian inference", "authors" : [ "Adam Scibior", "Ohad Kammar", "Matthijs Vákár", "Sam Staton", "Hongseok Yang", "Yufei Cai", "Klaus Ostermann", "Sean K. Moss", "Chris Heunen", "Zoubin Ghahramani" ], "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "60:1-60:29", "session" : "" - }, - { - "title" : "Functional programming for modular Bayesian inference", - "authors" : [ "Adam Scibior", "Ohad Kammar", "Zoubin Ghahramani" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "83:1-83:29", - "session" : "" }, { "title" : "Fabular: regression formulas as probabilistic programming", @@ -438551,11 +444431,11 @@ list = [ "session" : "Language Design" }, { - "title" : "Practical probabilistic programming with monads", - "authors" : [ "Adam Scibior", "Zoubin Ghahramani", "Andrew D. Gordon" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "165-176", - "session" : "Probabilistic and Linear Programming" + "title" : "Functional programming for modular Bayesian inference", + "authors" : [ "Adam Scibior", "Ohad Kammar", "Zoubin Ghahramani" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "83:1-83:29", + "session" : "" } ], "committees" : [ @@ -438565,46 +444445,25 @@ list = [ { "author" : "Lecture Notes in Computer Science", "publications" : [ - { - "title" : "Programming Languages and Systems - ESOP'96, 6th European Symposium on Programming, Linköping, Sweden, April 22-24, 1996, Proceedings", - "authors" : [ "Hanne Riis Nielson", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " ISBN 3-540-61055-3", - "session" : "Regular Papers" - }, - { - "title" : "ECOOP 2004 - Object-Oriented Programming, 18th European Conference, Oslo, Norway, June 14-18, 2004, Proceedings", - "authors" : [ "Martin Odersky", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " ISBN 3-540-22159-X", - "session" : "Modularity" - }, - { - "title" : "Programming Languages and Systems, 8th European Symposium on Programming, ESOP'99, Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS'99, Amsterdam, The Netherlands, 22-28 March, 1999, Proceedings", - "authors" : [ "S. Doaitse Swierstra", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " ISBN 3-540-65699-5", - "session" : "Contributed Papers" - }, - { - "title" : "Programming Languages and Systems, 16th European Symposium on Programming, ESOP 2007, Held as Part of the Joint European Conferences on Theory and Practics of Software, ETAPS 2007, Braga, Portugal, March 24 - April 1, 2007, Proceedings", - "authors" : [ "Rocco De Nicola", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " ISBN 978-3-540-71314-2", - "session" : "Regular Contributions" - }, { "title" : "Software Engineering - ESEC/FSE'99, 7th European Software Engineering Conference, Held Jointly with the 7th ACM SIGSOFT Symposium on the Foundations of Software Engineering, Toulouse, France, September 1999, Proceedings", "authors" : [ "Oscar Nierstrasz", "Michel Lemoine", "Lecture Notes in Computer Science" ], "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " ISBN 3-540-66538-2", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Panel Session" }, { - "title" : "Programming Languages and Systems, 18th European Symposium on Programming, ESOP 2009, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009, York, UK, March 22-29, 2009. Proceedings", - "authors" : [ "Giuseppe Castagna", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " ISBN 978-3-642-00589-3", + "title" : "ECOOP 2003 - Object-Oriented Programming, 17th European Conference, Darmstadt, Germany, July 21-25, 2003, Proceedings", + "authors" : [ "Luca Cardelli", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " ISBN 3-540-40531-3", + "session" : "Theory and Formal Techniques" + }, + { + "title" : "Programming Languages and Systems, 13th European Symposium on Programming, ESOP 2004, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2004, Barcelona, Spain, March 29 - April 2, 2004, Proceedings", + "authors" : [ "David A. Schmidt", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " ISBN 3-540-21313-9", "session" : "Contributed Papers" }, { @@ -438612,84 +444471,98 @@ list = [ "authors" : [ "Theo D'Hondt", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ECOOP", "year" : 2010}, "pages" : " ISBN 978-3-642-14106-5", - "session" : "Invited Talk 3" + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "ECOOP'98 - Object-Oriented Programming, 12th European Conference, Brussels, Belgium, July 20-24, 1998, Proceedings", - "authors" : [ "Eric Jul", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " ISBN 3-540-64737-6", - "session" : "Analysis, design, & tools" + "title" : "Programming Languages and Systems, 8th European Symposium on Programming, ESOP'99, Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS'99, Amsterdam, The Netherlands, 22-28 March, 1999, Proceedings", + "authors" : [ "S. Doaitse Swierstra", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " ISBN 3-540-65699-5", + "session" : "Parallel and Concurrent Programming" }, { "title" : "ECOOP 2012 - Object-Oriented Programming - 26th European Conference, Beijing, China, June 11-16, 2012. Proceedings", "authors" : [ "James Noble", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " ISBN 978-3-642-31056-0", + "session" : "Parallelism" + }, + { + "title" : "ECOOP'98 - Object-Oriented Programming, 12th European Conference, Brussels, Belgium, July 20-24, 1998, Proceedings", + "authors" : [ "Eric Jul", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " ISBN 3-540-64737-6", "session" : "Invited Paper" }, { - "title" : "ECOOP 2000 - Object-Oriented Programming, 14th European Conference, Sophia Antipolis and Cannes, France, June 12-16, 2000, Proceedings", - "authors" : [ "Elisa Bertino", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " ISBN 3-540-67660-0", - "session" : "Theory and Formal Techniques" + "title" : "ECOOP 2011 - Object-Oriented Programming - 25th European Conference, Lancaster, UK, July 25-29, 2011 Proceedings", + "authors" : [ "Mira Mezini", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " ISBN 978-3-642-22654-0", + "session" : "Experiences" }, { - "title" : "ESOP '92, 4th European Symposium on Programming, Rennes, France, February 26-28, 1992, Proceedings", - "authors" : [ "Bernd Krieg-Brückner", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " ISBN 3-540-55253-7", - "session" : "Types for Systems Properties" + "title" : "ECOOP 2008 - Object-Oriented Programming, 22nd European Conference, Paphos, Cyprus, July 7-11, 2008, Proceedings", + "authors" : [ "Jan Vitek", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " ISBN 978-3-540-70591-8", + "session" : "General-Purpose Analyses" }, { - "title" : "ECOOP 2013 - Object-Oriented Programming - 27th European Conference, Montpellier, France, July 1-5, 2013. Proceedings", - "authors" : [ "Giuseppe Castagna", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " ISBN 978-3-642-39037-1", - "session" : "Testing and Design" + "title" : "ECOOP 2007 - Object-Oriented Programming, 21st European Conference, Berlin, Germany, July 30 - August 3, 2007, Proceedings", + "authors" : [ "Erik Ernst", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " ISBN 978-3-540-73588-5", + "session" : "Modularity" }, { - "title" : "ECOOP 2009 - Object-Oriented Programming, 23rd European Conference, Genoa, Italy, July 6-10, 2009. Proceedings", - "authors" : [ "Sophia Drossopoulou", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " ISBN 978-3-642-03012-3", - "session" : "Formal Techniques and Methodology" + "title" : "Programming Languages and Systems, 16th European Symposium on Programming, ESOP 2007, Held as Part of the Joint European Conferences on Theory and Practics of Software, ETAPS 2007, Braga, Portugal, March 24 - April 1, 2007, Proceedings", + "authors" : [ "Rocco De Nicola", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " ISBN 978-3-540-71314-2", + "session" : "Security II" }, { - "title" : "ECOOP 2002 - Object-Oriented Programming, 16th European Conference, Malaga, Spain, June 10-14, 2002, Proceedings", - "authors" : [ "Boris Magnusson", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " ISBN 3-540-43759-2", - "session" : "Systems" + "title" : "Programming Languages and Systems, 9th European Symposium on Programming, ESOP 2000, Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS 2000, Berlin, Germany, March 25 - April 2, 2000, Proceedings", + "authors" : [ "Gert Smolka", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " ISBN 3-540-67262-1", + "session" : "Types for Systems Properties" }, { - "title" : "ECOOP 2014 - Object-Oriented Programming - 28th European Conference, Uppsala, Sweden, July 28 - August 1, 2014. Proceedings", - "authors" : [ "Richard E. Jones", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " ISBN 978-3-662-44201-2", - "session" : "ECOOP '08 Banquet Speech" + "title" : "Programming Languages and Systems - ESOP'98, 7th European Symposium on Programming, Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS'98, Lisbon, Portugal, March 28 - April 4, 1998, Proceedings", + "authors" : [ "Chris Hankin", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 1998}, + "pages" : " ISBN 3-540-64302-8", + "session" : "Regular Contributions" }, { - "title" : "Programming Languages and Systems - ESOP'94, 5th European Symposium on Programming, Edinburgh, U.K., April 11-13, 1994, Proceedings", - "authors" : [ "Donald Sannella", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " ISBN 3-540-57880-3", - "session" : "Contributed Papers" + "title" : "Programming Languages and Systems, 12th European Symposium on Programming, ESOP 2003, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2003, Warsaw, Poland, April 7-11, 2003, Proceedings", + "authors" : [ "Pierpaolo Degano", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " ISBN 3-540-00886-1", + "session" : "Distributed Programs:Verification and Analysis" }, { - "title" : "Programming Languages and Systems, 19th European Symposium on Programming, ESOP 2010, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2010, Paphos, Cyprus, March 20-28, 2010. Proceedings", - "authors" : [ "Andrew D. Gordon", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " ISBN 978-3-642-11956-9", - "session" : "Program Analysis" + "title" : "ECOOP'97 - Object-Oriented Programming, 11th European Conference, Jyväskylä, Finland, June 9-13, 1997, Proceedings", + "authors" : [ "Mehmet Aksit", "Satoshi Matsuoka", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " ISBN 3-540-63089-9", + "session" : "Exceptions" }, { - "title" : "Programming Languages and Systems, 9th European Symposium on Programming, ESOP 2000, Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS 2000, Berlin, Germany, March 25 - April 2, 2000, Proceedings", - "authors" : [ "Gert Smolka", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " ISBN 3-540-67262-1", - "session" : "Distributed Programs:Verification and Analysis" + "title" : "Programming Languages and Systems, 14th European Symposium on Programming,ESOP 2005, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2005, Edinburgh, UK, April 4-8, 2005, Proceedings", + "authors" : [ "Shmuel Sagiv", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " ISBN 3-540-25435-8", + "session" : "Contributed Papers" + }, + { + "title" : "ESOP '92, 4th European Symposium on Programming, Rennes, France, February 26-28, 1992, Proceedings", + "authors" : [ "Bernd Krieg-Brückner", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " ISBN 3-540-55253-7", + "session" : "Contributed Papers" }, { "title" : "ECOOP 2001 - Object-Oriented Programming, 15th European Conference, Budapest, Hungary, June 18-22, 2001, Proceedings", @@ -438699,158 +444572,165 @@ list = [ "session" : "Session IX" }, { - "title" : "Programming Languages and Systems, 13th European Symposium on Programming, ESOP 2004, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2004, Barcelona, Spain, March 29 - April 2, 2004, Proceedings", - "authors" : [ "David A. Schmidt", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " ISBN 3-540-21313-9", - "session" : "Types for Systems Properties" - }, - { - "title" : "Software Engineering - ESEC/FSE '97, 6th European Software Engineering Conference Held Jointly with the 5th ACM SIGSOFT Symposium on Foundations of Software Engineering, Zurich, Switzerland, September 22-25, 1997, Proceedings", - "authors" : [ "Mehdi Jazayeri", "Helmut Schauer", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " ISBN 3-540-63531-9", - "session" : "Visions and Challenges" + "title" : "ESOP '88, 2nd European Symposium on Programming, Nancy, France, March 21-24, 1988, Proceedings", + "authors" : [ "Harald Ganzinger", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 1988}, + "pages" : " ISBN 3-540-19027-9", + "session" : "Program Analysis" }, { - "title" : "ECOOP 2006 - Object-Oriented Programming, 20th European Conference, Nantes, France, July 3-7, 2006, Proceedings", - "authors" : [ "Dave A. Thomas", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " ISBN 3-540-35726-2", - "session" : "Concurrency" + "title" : "ESOP'90, 3rd European Symposium on Programming, Copenhagen, Denmark, May 15-18, 1990, Proceedings", + "authors" : [ "Neil D. Jones", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " ISBN 3-540-52592-0", + "session" : "Parallel and Concurrent Programming" }, { - "title" : "ECOOP 2003 - Object-Oriented Programming, 17th European Conference, Darmstadt, Germany, July 21-25, 2003, Proceedings", - "authors" : [ "Luca Cardelli", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " ISBN 3-540-40531-3", - "session" : "Exceptions" + "title" : "Programming Languages and Systems, 17th European Symposium on Programming, ESOP 2008, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2008, Budapest, Hungary, March 29-April 6, 2008. Proceedings", + "authors" : [ "Sophia Drossopoulou", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " ISBN 978-3-540-78738-9", + "session" : "Contributed Papers" }, { - "title" : "Programming Languages and Systems - ESOP'98, 7th European Symposium on Programming, Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS'98, Lisbon, Portugal, March 28 - April 4, 1998, Proceedings", - "authors" : [ "Chris Hankin", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 1998}, - "pages" : " ISBN 3-540-64302-8", - "session" : "Systems Exhibition" + "title" : "Programming Languages and Systems - ESOP'94, 5th European Symposium on Programming, Edinburgh, U.K., April 11-13, 1994, Proceedings", + "authors" : [ "Donald Sannella", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " ISBN 3-540-57880-3", + "session" : "Term Rewriting" }, { - "title" : "ECOOP'97 - Object-Oriented Programming, 11th European Conference, Jyväskylä, Finland, June 9-13, 1997, Proceedings", - "authors" : [ "Mehmet Aksit", "Satoshi Matsuoka", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " ISBN 3-540-63089-9", - "session" : "Parallelism" + "title" : "ECOOP 2000 - Object-Oriented Programming, 14th European Conference, Sophia Antipolis and Cannes, France, June 12-16, 2000, Proceedings", + "authors" : [ "Elisa Bertino", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " ISBN 3-540-67660-0", + "session" : "Language About Language" }, { - "title" : "ECOOP 2007 - Object-Oriented Programming, 21st European Conference, Berlin, Germany, July 30 - August 3, 2007, Proceedings", - "authors" : [ "Erik Ernst", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " ISBN 978-3-540-73588-5", - "session" : "General-Purpose Analyses" + "title" : "ECOOP'99 - Object-Oriented Programming, 13th European Conference, Lisbon, Portugal, June 14-18, 1999, Proceedings", + "authors" : [ "Rachid Guerraoui", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " ISBN 3-540-66156-5", + "session" : "Invited Talk 3" }, { - "title" : "ESOP'90, 3rd European Symposium on Programming, Copenhagen, Denmark, May 15-18, 1990, Proceedings", - "authors" : [ "Neil D. Jones", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " ISBN 3-540-52592-0", - "session" : "Regular Papers" + "title" : "ECOOP'96 - Object-Oriented Programming, 10th European Conference, Linz, Austria, July 8-12, 1996, Proceedings", + "authors" : [ "Pierre Cointe", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 1996}, + "pages" : " ISBN 3-540-61439-7", + "session" : "Mixins, Inheritance and Type Analysis Complexity" }, { - "title" : "ECOOP 2005 - Object-Oriented Programming, 19th European Conference, Glasgow, UK, July 25-29, 2005, Proceedings", - "authors" : [ "Andrew P. Black", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " ISBN 3-540-27992-X", - "session" : "Language About Language" + "title" : "Programming Languages and Systems, 19th European Symposium on Programming, ESOP 2010, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2010, Paphos, Cyprus, March 20-28, 2010. Proceedings", + "authors" : [ "Andrew D. Gordon", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " ISBN 978-3-642-11956-9", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Programming Languages and Systems - 20th European Symposium on Programming, ESOP 2011, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2011, Saarbrücken, Germany, March 26-April 3, 2011. Proceedings", "authors" : [ "Gilles Barthe", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " ISBN 978-3-642-19717-8", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Programming Languages and Systems - ESOP'96, 6th European Symposium on Programming, Linköping, Sweden, April 22-24, 1996, Proceedings", + "authors" : [ "Hanne Riis Nielson", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " ISBN 3-540-61055-3", "session" : "Regular Papers" }, { - "title" : "Programming Languages and Systems, 14th European Symposium on Programming,ESOP 2005, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2005, Edinburgh, UK, April 4-8, 2005, Proceedings", - "authors" : [ "Shmuel Sagiv", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " ISBN 3-540-25435-8", - "session" : "Types for Systems Properties" + "title" : "Programming Languages and Systems, 18th European Symposium on Programming, ESOP 2009, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009, York, UK, March 22-29, 2009. Proceedings", + "authors" : [ "Giuseppe Castagna", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " ISBN 978-3-642-00589-3", + "session" : "Regular Papers" }, { - "title" : "ECOOP'99 - Object-Oriented Programming, 13th European Conference, Lisbon, Portugal, June 14-18, 1999, Proceedings", - "authors" : [ "Rachid Guerraoui", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " ISBN 3-540-66156-5", - "session" : "Language Design / OO Modelling" + "title" : "ECOOP 2006 - Object-Oriented Programming, 20th European Conference, Nantes, France, July 3-7, 2006, Proceedings", + "authors" : [ "Dave A. Thomas", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " ISBN 3-540-35726-2", + "session" : "Testing and Design" }, { - "title" : "ECOOP 2011 - Object-Oriented Programming - 25th European Conference, Lancaster, UK, July 25-29, 2011 Proceedings", - "authors" : [ "Mira Mezini", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " ISBN 978-3-642-22654-0", - "session" : "Optimization" + "title" : "ECOOP 2005 - Object-Oriented Programming, 19th European Conference, Glasgow, UK, July 25-29, 2005, Proceedings", + "authors" : [ "Andrew P. Black", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " ISBN 3-540-27992-X", + "session" : "Language Design / OO Modelling" }, { - "title" : "Programming Languages and Systems, 15th European Symposium on Programming, ESOP 2006, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2006, Vienna, Austria, March 27-28, 2006, Proceedings", - "authors" : [ "Peter Sestoft", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " ISBN 3-540-33095-X", - "session" : "Types for Systems Properties" + "title" : "ECOOP 2004 - Object-Oriented Programming, 18th European Conference, Oslo, Norway, June 14-18, 2004, Proceedings", + "authors" : [ "Martin Odersky", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " ISBN 3-540-22159-X", + "session" : "Formal Techniques and Methodology" }, { - "title" : "ECOOP 2008 - Object-Oriented Programming, 22nd European Conference, Paphos, Cyprus, July 7-11, 2008, Proceedings", - "authors" : [ "Jan Vitek", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " ISBN 978-3-540-70591-8", - "session" : "Experiences" + "title" : "ECOOP 2002 - Object-Oriented Programming, 16th European Conference, Malaga, Spain, June 10-14, 2002, Proceedings", + "authors" : [ "Boris Magnusson", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " ISBN 3-540-43759-2", + "session" : "Concurrency" }, { - "title" : "Programming Languages and Systems, 12th European Symposium on Programming, ESOP 2003, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2003, Warsaw, Poland, April 7-11, 2003, Proceedings", - "authors" : [ "Pierpaolo Degano", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " ISBN 3-540-00886-1", - "session" : "Regular Papers" + "title" : "Programming Languages and Systems, 11th European Symposium on Programming, ESOP 2002, held as Part of the Joint European Conference on Theory and Practice of Software, ETAPS 2002, Grenoble, France, April 8-12, 2002, Proceedings", + "authors" : [ "Daniel Le Métayer", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " ISBN 3-540-43363-5", + "session" : "Contributed Papers" }, { "title" : "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", "authors" : [ "Helmut Seidl", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " ISBN 978-3-642-28868-5", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "ESOP 86, European Symposium on Programming, Saarbrücken, Federal Republic of Germany, March 17-19, 1986, Proceedings", - "authors" : [ "Bernard Robinet", "Reinhard Wilhelm", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 1986}, - "pages" : " ISBN 3-540-16442-1", - "session" : "Parallel and Concurrent Programming" + "title" : "Programming Languages and Systems - 22nd European Symposium on Programming, ESOP 2013, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013, Rome, Italy, March 16-24, 2013. Proceedings", + "authors" : [ "Matthias Felleisen", "Philippa Gardner", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " ISBN 978-3-642-37035-9", + "session" : "Session VIII" }, { - "title" : "Programming Languages and Systems, 17th European Symposium on Programming, ESOP 2008, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2008, Budapest, Hungary, March 29-April 6, 2008. Proceedings", - "authors" : [ "Sophia Drossopoulou", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " ISBN 978-3-540-78738-9", - "session" : "Program Analysis" + "title" : "Software Engineering - ESEC/FSE '97, 6th European Software Engineering Conference Held Jointly with the 5th ACM SIGSOFT Symposium on Foundations of Software Engineering, Zurich, Switzerland, September 22-25, 1997, Proceedings", + "authors" : [ "Mehdi Jazayeri", "Helmut Schauer", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " ISBN 3-540-63531-9", + "session" : "Undergraduate Submissions" }, { - "title" : "ESOP '88, 2nd European Symposium on Programming, Nancy, France, March 21-24, 1988, Proceedings", - "authors" : [ "Harald Ganzinger", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 1988}, - "pages" : " ISBN 3-540-19027-9", - "session" : "Session 4" + "title" : "ECOOP 2014 - Object-Oriented Programming - 28th European Conference, Uppsala, Sweden, July 28 - August 1, 2014. Proceedings", + "authors" : [ "Richard E. Jones", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " ISBN 978-3-662-44201-2", + "session" : "Implementation" }, { - "title" : "Programming Languages and Systems - 22nd European Symposium on Programming, ESOP 2013, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013, Rome, Italy, March 16-24, 2013. Proceedings", - "authors" : [ "Matthias Felleisen", "Philippa Gardner", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " ISBN 978-3-642-37035-9", - "session" : "Security II" + "title" : "ECOOP 2009 - Object-Oriented Programming, 23rd European Conference, Genoa, Italy, July 6-10, 2009. Proceedings", + "authors" : [ "Sophia Drossopoulou", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " ISBN 978-3-642-03012-3", + "session" : "Optimization" }, { - "title" : "Programming Languages and Systems, 11th European Symposium on Programming, ESOP 2002, held as Part of the Joint European Conference on Theory and Practice of Software, ETAPS 2002, Grenoble, France, April 8-12, 2002, Proceedings", - "authors" : [ "Daniel Le Métayer", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " ISBN 3-540-43363-5", - "session" : "Types for Systems Properties" + "title" : "ESOP 86, European Symposium on Programming, Saarbrücken, Federal Republic of Germany, March 17-19, 1986, Proceedings", + "authors" : [ "Bernard Robinet", "Reinhard Wilhelm", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 1986}, + "pages" : " ISBN 3-540-16442-1", + "session" : "Systems Exhibition" + }, + { + "title" : "ECOOP 2013 - Object-Oriented Programming - 27th European Conference, Montpellier, France, July 1-5, 2013. Proceedings", + "authors" : [ "Giuseppe Castagna", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " ISBN 978-3-642-39037-1", + "session" : "Programming" }, { "title" : "Programming Languages and Systems, 10th European Symposium on Programming, ESOP 2001 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2001 Genova, Italy, April 2-6, 2001, Proceedings", @@ -438860,11 +444740,11 @@ list = [ "session" : "Security II" }, { - "title" : "ECOOP'96 - Object-Oriented Programming, 10th European Conference, Linz, Austria, July 8-12, 1996, Proceedings", - "authors" : [ "Pierre Cointe", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 1996}, - "pages" : " ISBN 3-540-61439-7", - "session" : "Mixins, Inheritance and Type Analysis Complexity" + "title" : "Programming Languages and Systems, 15th European Symposium on Programming, ESOP 2006, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2006, Vienna, Austria, March 27-28, 2006, Proceedings", + "authors" : [ "Peter Sestoft", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " ISBN 3-540-33095-X", + "session" : "Security II" } ], "committees" : [ @@ -438920,32 +444800,18 @@ list = [ "author" : "Elizabeth Scott", "publications" : [ { - "title" : "Translator Generation Using ART", - "authors" : [ "Adrian Johnstone", "Elizabeth Scott" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "306-315", - "session" : "Short Papers and Demos:Transformations and Translations" - }, - { - "title" : "Generalised Regular Parsers", - "authors" : [ "Adrian Johnstone", "Elizabeth Scott" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "232-246", - "session" : "Pot Pourri" + "title" : "Island Grammar-Based Parsing Using GLL and Tom", + "authors" : [ "Ali Afroozeh", "Jean-Christophe Bach", "Mark van den Brand", "Adrian Johnstone", "Maarten Manders", "Pierre-Etienne Moreau", "Elizabeth Scott" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "224-243", + "session" : "Refine list" }, { - "title" : "Generalised Parsing: Some Costs", - "authors" : [ "Adrian Johnstone", "Elizabeth Scott", "Giorgios Economopoulos" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "89-103", + "title" : "GLL parsing with flexible combinators", + "authors" : [ "L. Thomas van Binsbergen", "Elizabeth Scott", "Adrian Johnstone" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "16-28", "session" : "Parsing" - }, - { - "title" : "Multiple lexicalisation (a Java based study)", - "authors" : [ "Elizabeth Scott", "Adrian Johnstone" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "71-82", - "session" : "Papers" }, { "title" : "Generalised Recursive Descent parsing and Fellow-Determinism", @@ -438955,11 +444821,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Island Grammar-Based Parsing Using GLL and Tom", - "authors" : [ "Ali Afroozeh", "Jean-Christophe Bach", "Mark van den Brand", "Adrian Johnstone", "Maarten Manders", "Pierre-Etienne Moreau", "Elizabeth Scott" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "224-243", - "session" : "Refine list" + "title" : "Generalised Parsing: Some Costs", + "authors" : [ "Adrian Johnstone", "Elizabeth Scott", "Giorgios Economopoulos" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "89-103", + "session" : "Parsing" }, { "title" : "Modelling GLL Parser Implementations", @@ -438969,11 +444835,11 @@ list = [ "session" : "Grammarware" }, { - "title" : "GLL parsing with flexible combinators", - "authors" : [ "L. Thomas van Binsbergen", "Elizabeth Scott", "Adrian Johnstone" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "16-28", - "session" : "Parsing" + "title" : "Multiple lexicalisation (a Java based study)", + "authors" : [ "Elizabeth Scott", "Adrian Johnstone" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "71-82", + "session" : "Papers" }, { "title" : "Safe Specification of Operator Precedence Rules", @@ -438981,6 +444847,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "137-156", "session" : "Grammars" + }, + { + "title" : "Generalised Regular Parsers", + "authors" : [ "Adrian Johnstone", "Elizabeth Scott" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "232-246", + "session" : "Pot Pourri" + }, + { + "title" : "Translator Generation Using ART", + "authors" : [ "Adrian Johnstone", "Elizabeth Scott" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "306-315", + "session" : "Short Papers and Demos:Transformations and Translations" } ], "committees" : [ @@ -439052,32 +444932,25 @@ list = [ "author" : "Michael Lee Scott", "publications" : [ { - "title" : "Improving STM performance with transactional structs", - "authors" : [ "Ryan Yates", "Michael Lee Scott" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "186-196", - "session" : "Session 4" - }, - { - "title" : "Multi-Model Parallel Programming in Psyche", - "authors" : [ "Michael Lee Scott", "Thomas J. LeBlanc", "Brian D. Marsh" ], - "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 70-78", - "session" : "Session III" + "title" : "Software partitioning of hardware transactions", + "authors" : [ "Lingxiang Xiang", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "76-86", + "session" : "Transactional Memory" }, { - "title" : "Scalable synchronous queues", - "authors" : [ "William N. Scherer III", "Doug Lea", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 147-156", - "session" : "Atomicity issues" + "title" : "Potential show-stoppers for transactional synchronization", + "authors" : [ "Ali-Reza Adl-Tabatabai", "David Dice", "Maurice Herlihy", "Nir Shavit", "Christoforos E. Kozyrakis", "Christoph von Praun", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 55", + "session" : "Potential show-stoppers for transactional synchronization" }, { - "title" : "High Performance Synchronization Algorithms for Multiprogrammed Multiprocessors", - "authors" : [ "Robert W. Wisniewski", "Leonidas I. Kontothanassis", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 199-206", - "session" : "Session 7" + "title" : "Compiler aided manual speculation for high performance concurrent data structures", + "authors" : [ "Lingxiang Xiang", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 47-56", + "session" : "Papers" }, { "title" : "NOrec: streamlining STM by abolishing ownership records", @@ -439085,27 +444958,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 67-78", "session" : "Supporting transactional memory" - }, - { - "title" : "Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2008, Salt Lake City, UT, USA, February 20-23, 2008", - "authors" : [ "Siddhartha Chatterjee", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " ACM 2008 ISBN 978-1-59593-795-7", - "session" : "Posters" - }, - { - "title" : "Reducing Memory Ordering Overheads in Software Transactional Memory", - "authors" : [ "Michael F. Spear", "Maged M. Michael", "Michael Lee Scott", "Peng Wu" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "13-24", - "session" : "Optimization for Concurrency" - }, - { - "title" : "Software partitioning of hardware transactions", - "authors" : [ "Lingxiang Xiang", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "76-86", - "session" : "Transactional Memory" }, { "title" : "Exploiting high-level coherence information to optimize distributed shared state", @@ -439113,13 +444965,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 131-142", "session" : "Distributed systems" - }, - { - "title" : "Compiler aided manual speculation for high performance concurrent data structures", - "authors" : [ "Lingxiang Xiang", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 47-56", - "session" : "Papers" }, { "title" : "Alert-on-update: a communication aid for shared memory multiprocessors", @@ -439129,11 +444974,25 @@ list = [ "session" : "Posters" }, { - "title" : "Potential show-stoppers for transactional synchronization", - "authors" : [ "Ali-Reza Adl-Tabatabai", "David Dice", "Maurice Herlihy", "Nir Shavit", "Christoforos E. Kozyrakis", "Christoph von Praun", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 55", - "session" : "Potential show-stoppers for transactional synchronization" + "title" : "Multi-Model Parallel Programming in Psyche", + "authors" : [ "Michael Lee Scott", "Thomas J. LeBlanc", "Brian D. Marsh" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " 70-78", + "session" : "Session III" + }, + { + "title" : "Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2008, Salt Lake City, UT, USA, February 20-23, 2008", + "authors" : [ "Siddhartha Chatterjee", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " ACM 2008 ISBN 978-1-59593-795-7", + "session" : "Session 7" + }, + { + "title" : "High Performance Synchronization Algorithms for Multiprogrammed Multiprocessors", + "authors" : [ "Robert W. Wisniewski", "Leonidas I. Kontothanassis", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 199-206", + "session" : "Session 7" }, { "title" : "Dynamic enforcement of determinism in a parallel scripting language", @@ -439141,6 +445000,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 53", "session" : "Scripting languages" + }, + { + "title" : "Scalable Reader-Writer Synchronization for Shared-Memory Multiprocessors", + "authors" : [ "John M. Mellor-Crummey", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 1991}, + "pages" : " 106-113", + "session" : "Session 5" + }, + { + "title" : "Reducing Memory Ordering Overheads in Software Transactional Memory", + "authors" : [ "Michael F. Spear", "Maged M. Michael", "Michael Lee Scott", "Peng Wu" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "13-24", + "session" : "Optimization for Concurrency" + }, + { + "title" : "Scalable synchronous queues", + "authors" : [ "William N. Scherer III", "Doug Lea", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 147-156", + "session" : "Atomicity issues" }, { "title" : "A comprehensive strategy for contention management in software transactional memory", @@ -439148,6 +445028,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 141-150", "session" : "Atomicity and races" + }, + { + "title" : "Improving STM performance with transactional structs", + "authors" : [ "Ryan Yates", "Michael Lee Scott" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "186-196", + "session" : "Session 4" }, { "title" : "Scalable queue-based spin locks with timeout", @@ -439155,21 +445042,14 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2001}, "pages" : " 44-52", "session" : "Runtime Toole and Techniques" - }, - { - "title" : "Scalable Reader-Writer Synchronization for Shared-Memory Multiprocessors", - "authors" : [ "John M. Mellor-Crummey", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 1991}, - "pages" : " 106-113", - "session" : "Session 5" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} } + { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2008} } ] }, { @@ -439203,20 +445083,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "53:1-53:31", "session" : "" - }, - { - "title" : "Lower your guards: a compositional pattern-match coverage checker", - "authors" : [ "Sebastian Graf", "Simon Peyton Jones", "Ryan G. Scott" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "107:1-107:30", - "session" : "" }, { "title" : "Generic and flexible defaults for verified, law-abiding type-class instances", "authors" : [ "Ryan G. Scott", "Ryan R. Newton" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "15-29", - "session" : "Embedded languages" + "session" : "Functional pearl" }, { "title" : "Monadic composition for deterministic, parallel batch processing", @@ -439224,6 +445097,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "73:1-73:26", "session" : "" + }, + { + "title" : "Lower your guards: a compositional pattern-match coverage checker", + "authors" : [ "Sebastian Graf", "Simon Peyton Jones", "Ryan G. Scott" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "107:1-107:30", + "session" : "" } ], "committees" : [ @@ -439273,11 +445153,18 @@ list = [ "author" : "Neil Sculthorpe", "publications" : [ { - "title" : "Reasoning with the HERMIT: tool support for equational reasoning on GHC core programs", - "authors" : [ "Andrew Farmer", "Neil Sculthorpe", "Andy Gill" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "23-34", - "session" : "Verification" + "title" : "Optimisation of Dynamic, Hybrid Signal Function Networks", + "authors" : [ "Neil Sculthorpe", "Henrik Nilsson" ], + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "97-112", + "session" : "Contributions" + }, + { + "title" : "The constrained-monad problem", + "authors" : [ "Neil Sculthorpe", "Jan Bracker", "George Giorgidze", "Andy Gill" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 287-298", + "session" : "Monads" }, { "title" : "The HERMIT in the machine: a plugin for the interactive transformation of GHC core language programs", @@ -439292,13 +445179,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 23-34", "session" : "Session 2" - }, - { - "title" : "Optimisation of Dynamic, Hybrid Signal Function Networks", - "authors" : [ "Neil Sculthorpe", "Henrik Nilsson" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "97-112", - "session" : "Programming" }, { "title" : "The remote monad design pattern", @@ -439308,36 +445188,36 @@ list = [ "session" : "Graphics and Distribution" }, { - "title" : "The constrained-monad problem", - "authors" : [ "Neil Sculthorpe", "Jan Bracker", "George Giorgidze", "Andy Gill" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 287-298", - "session" : "Monads" + "title" : "Reasoning with the HERMIT: tool support for equational reasoning on GHC core programs", + "authors" : [ "Andrew Farmer", "Neil Sculthorpe", "Andy Gill" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "23-34", + "session" : "Verification" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} } ] }, { "author" : "Robert C. Seacord", "publications" : [ - { - "title" : "Building systems from commercial components", - "authors" : [ "Scott A. Hissam", "Robert C. Seacord", "Grace A. Lewis" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 679-680", - "session" : "Tutorials" - }, { "title" : "Half day tutorial in methods of component-based software engineering essential concepts and classroom experience", "authors" : [ "Kurt C. Wallnau", "Scott A. Hissam", "Robert C. Seacord" ], "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 314-315", "session" : "Half-day Tutorials" + }, + { + "title" : "Building systems from commercial components", + "authors" : [ "Scott A. Hissam", "Robert C. Seacord", "Grace A. Lewis" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 679-680", + "session" : "Tutorials" } ], "committees" : [ @@ -439363,25 +445243,18 @@ list = [ "author" : "Carolyn B. Seaman", "publications" : [ { - "title" : "Characterizing and Assessing a Large-Scale Software Maintenance Organization", - "authors" : [ "Lionel C. Briand", "Walcélio L. Melo", "Carolyn B. Seaman", "Victor R. Basili" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 133-143", - "session" : "Process II" - }, - { - "title" : "Domain-specific tailoring of code smells: an empirical study", - "authors" : [ "Yuepu Guo", "Carolyn B. Seaman", "Nico Zazworka", "Forrest Shull" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 167-170", - "session" : "New ideas and emerging results" + "title" : "Investigating and improving a COTS-based software development", + "authors" : [ "Maurizio Morisio", "Carolyn B. Seaman", "Amy T. Parra", "Victor R. Basili", "Steve E. Kraft", "Steven E. Condon" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 32-41", + "session" : "Components and COTS" }, { - "title" : "Panel: Empirical Validation-What, Why, When, and How", - "authors" : [ "Robert J. Walker", "Lionel C. Briand", "David Notkin", "Carolyn B. Seaman", "Walter F. Tichy" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 721-722", - "session" : "Papers on Software Engineering Education and Training" + "title" : "An Empirical Study of Communication in Code Inspections", + "authors" : [ "Carolyn B. Seaman", "Victor R. Basili" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 96-106", + "session" : "Inspections and Reviews" }, { "title" : "On the Impact of a Collaborative Pedagogy on African American Millennial Students in Software Engineering", @@ -439389,13 +445262,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 677-687", "session" : "Education Papers" - }, - { - "title" : "An Empirical Study of Communication in Code Inspections", - "authors" : [ "Carolyn B. Seaman", "Victor R. Basili" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 96-106", - "session" : "Inspections and Reviews" }, { "title" : "Software process improvement through the identification and removal of project-level knowledge flow obstacles", @@ -439405,11 +445271,25 @@ list = [ "session" : "New Ideas and Emerging Results" }, { - "title" : "Investigating and improving a COTS-based software development", - "authors" : [ "Maurizio Morisio", "Carolyn B. Seaman", "Amy T. Parra", "Victor R. Basili", "Steve E. Kraft", "Steven E. Condon" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 32-41", - "session" : "Components and COTS" + "title" : "Domain-specific tailoring of code smells: an empirical study", + "authors" : [ "Yuepu Guo", "Carolyn B. Seaman", "Nico Zazworka", "Forrest Shull" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 167-170", + "session" : "New ideas and emerging results" + }, + { + "title" : "Panel: Empirical Validation-What, Why, When, and How", + "authors" : [ "Robert J. Walker", "Lionel C. Briand", "David Notkin", "Carolyn B. Seaman", "Walter F. Tichy" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 721-722", + "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "Characterizing and Assessing a Large-Scale Software Maintenance Organization", + "authors" : [ "Lionel C. Briand", "Walcélio L. Melo", "Carolyn B. Seaman", "Victor R. Basili" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 133-143", + "session" : "Process II" } ], "committees" : [ @@ -439424,7 +445304,7 @@ list = [ "authors" : [ "S. Purushothaman", "Jill Seaman" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 435-450", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -439449,6 +445329,13 @@ list = [ { "author" : "Robert Seater", "publications" : [ + { + "title" : "Lightweight extraction of syntactic specifications", + "authors" : [ "Mana Taghdiri", "Robert Seater", "Daniel Jackson" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 276-286", + "session" : "Specification mining" + }, { "title" : "Automating commutativity analysis at the design level", "authors" : [ "Greg Dennis", "Robert Seater", "Derek Rayside", "Daniel Jackson" ], @@ -439462,13 +445349,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 94-105", "session" : "Regular Papers" - }, - { - "title" : "Lightweight extraction of syntactic specifications", - "authors" : [ "Mana Taghdiri", "Robert Seater", "Daniel Jackson" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 276-286", - "session" : "Specification mining" } ], "committees" : [ @@ -439478,25 +445358,25 @@ list = [ { "author" : "Chris Seaton", "publications" : [ - { - "title" : "Practical partial evaluation for high-performance dynamic language runtimes", - "authors" : [ "Thomas Würthinger", "Christian Wimmer", "Christian Humer", "Andreas Wöß", "Lukas Stadler", "Chris Seaton", "Gilles Duboscq", "Doug Simon", "Matthias Grimmer" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "662-676", - "session" : "Systems and Performance" - }, { "title" : "Zero-overhead metaprogramming: reflection and metaobject protocols fast and without compromises", "authors" : [ "Stefan Marr", "Chris Seaton", "Stéphane Ducasse" ], "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "545-554", "session" : "Potpourri" + }, + { + "title" : "Practical partial evaluation for high-performance dynamic language runtimes", + "authors" : [ "Thomas Würthinger", "Christian Wimmer", "Christian Humer", "Andreas Wöß", "Lukas Stadler", "Chris Seaton", "Gilles Duboscq", "Doug Simon", "Matthias Grimmer" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "662-676", + "session" : "Systems and Performance" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -439548,25 +445428,25 @@ list = [ "author" : "João Costa Seco", "publications" : [ { - "title" : "The type discipline of behavioral separation", - "authors" : [ "Luís Caires", "João Costa Seco" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 275-286", - "session" : "Separation logic" + "title" : "Type-Based Access Control in Data-Centric Systems", + "authors" : [ "Luís Caires", "Jorge A. Pérez", "João Costa Seco", "Hugo Torres Vieira", "Lúcio Ferrão" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 136-155", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Verification of Snapshot Isolation in Transactional Memory Java Programs", + "authors" : [ "Ricardo J. Dias", "Dino Distefano", "João Costa Seco", "João Lourenço" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 640-664", + "session" : "Updates and Interference" }, { "title" : "Subtyping First-Class Polymorphic Components", "authors" : [ "João Costa Seco", "Luís Caires" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 342-356", - "session" : "Types for Systems Properties" - }, - { - "title" : "Types for Dynamic Reconfiguration", - "authors" : [ "João Costa Seco", "Luís Caires" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 214-229", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { "title" : "A Basic Model of Typed Components", @@ -439574,6 +445454,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2000}, "pages" : " 108-128", "session" : "Type Theory" + }, + { + "title" : "The type discipline of behavioral separation", + "authors" : [ "Luís Caires", "João Costa Seco" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 275-286", + "session" : "Separation logic" }, { "title" : "The Conversation Calculus: A Model of Service-Oriented Computation", @@ -439583,18 +445470,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "Verification of Snapshot Isolation in Transactional Memory Java Programs", - "authors" : [ "Ricardo J. Dias", "Dino Distefano", "João Costa Seco", "João Lourenço" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 640-664", - "session" : "Updates and Interference" - }, - { - "title" : "Type-Based Access Control in Data-Centric Systems", - "authors" : [ "Luís Caires", "Jorge A. Pérez", "João Costa Seco", "Hugo Torres Vieira", "Lúcio Ferrão" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 136-155", - "session" : "Regular Papers" + "title" : "Types for Dynamic Reconfiguration", + "authors" : [ "João Costa Seco", "Luís Caires" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 214-229", + "session" : "Security II" } ], "committees" : [ @@ -439676,7 +445556,7 @@ list = [ "authors" : [ "Jochen Seemann", "Jürgen Wolff von Gudenberg" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 10-16", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" } ], "committees" : [ @@ -439720,6 +445600,21 @@ list = [ ] }, +{ + "author" : "Vít Sefl", + "publications" : [ + { + "title" : "Translating Lambda Calculus into C++ Templates", + "authors" : [ "https://dblp.org/rec/conf/sfp/Sefl21", "Vít Sefl" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "95-115", + "session" : "Modelling, Translating, Proving Functional Programs" + } + ], + "committees" : [ + + ] +}, { "author" : "Judith Segal", "publications" : [ @@ -439753,6 +445648,13 @@ list = [ { "author" : "Itai Segall", "publications" : [ + { + "title" : "Dynamic Update for Synthesized GR(1) Controllers", + "authors" : [ "https://dblp.org/rec/conf/icse/AmramMSY22", "Gal Amram", "Shahar Maoz", "Itai Segall", "Matan Yossef" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "786-797", + "session" : "Refine list" + }, { "title" : "Interactive refinement of combinatorial test plans", "authors" : [ "Itai Segall", "Rachel Tzoref-Brill" ], @@ -439766,13 +445668,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 182-191", "session" : "Test-Case Selection" - }, - { - "title" : "Dynamic Update for Synthesized GR(1) Controllers", - "authors" : [ "https://dblp.org/rec/conf/icse/AmramMSY22", "Gal Amram", "Shahar Maoz", "Itai Segall", "Matan Yossef" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "786-797", - "session" : "Refine list" }, { "title" : "Using binary decision diagrams for combinatorial test design", @@ -439794,7 +445689,7 @@ list = [ "authors" : [ "Carl-Johan H. Seger" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 244", - "session" : "Session VIII" + "session" : "Efficient value constructors" } ], "committees" : [ @@ -439834,19 +445729,19 @@ list = [ { "author" : "Christel Seguin", "publications" : [ - { - "title" : "A methodology for automated test generation guided by functional coverage constraints at specification level", - "authors" : [ "Odile Laurent", "Christel Seguin", "Virginie Wiels" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 285-288", - "session" : "Short Papers" - }, { "title" : "Helping the Automated Validation Process of User Interfaces Systems", "authors" : [ "Bruno d'Ausbourg", "Christel Seguin", "Guy Durrieu", "Pierre Roché" ], "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 219-228", "session" : "Novel Approaches to Design and Validation" + }, + { + "title" : "A methodology for automated test generation guided by functional coverage constraints at specification level", + "authors" : [ "Odile Laurent", "Christel Seguin", "Virginie Wiels" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 285-288", + "session" : "Short Papers" } ], "committees" : [ @@ -439862,34 +445757,34 @@ list = [ "conference" : { "series" : "TFP", "year" : 2006}, "pages" : "109-128", "session" : "Contributions" + }, + { + "title" : "Deriving Non-Hierarchical Process Topologies", + "authors" : [ "Ricardo Pena", "Fernando Rubio", "Clara Segura" ], + "conference" : { "series" : "TFP", "year" : 2001}, + "pages" : "51-62", + "session" : "Contributions" }, { "title" : "Optimising Eden by transformation", "authors" : [ "Cristóbal Pareja", "Ricardo Pena", "Fernando Rubio", "Clara Segura" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "13-26", - "session" : "Parallelism" + "session" : "Contributions" }, { "title" : "Bypassing of Channels in Eden", "authors" : [ "Ulrike Klusik", "Ricardo Pena", "Clara Segura" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "2-10", - "session" : "Analysis & logics" - }, - { - "title" : "Deriving Non-Hierarchical Process Topologies", - "authors" : [ "Ricardo Pena", "Fernando Rubio", "Clara Segura" ], - "conference" : { "series" : "TFP", "year" : 2001}, - "pages" : "51-62", "session" : "Programming" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} } ] }, { @@ -439910,19 +445805,19 @@ list = [ { "author" : "Sergio Segura", "publications" : [ - { - "title" : "Automated variability analysis and testing of an E-commerce site.: an experience report", - "authors" : [ "Sergio Segura", "Ana B. Sánchez", "Antonio Ruiz Cortés" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "139-150", - "session" : "Variability and configuration" - }, { "title" : "Metamorphic testing of RESTful web APIs", "authors" : [ "Sergio Segura", "José Antonio Parejo", "Javier Troya", "Antonio Ruiz Cortés" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "882", "session" : "Testing III" + }, + { + "title" : "Online testing of RESTful APIs: promises and challenges", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Martin-LopezSR22", "Alberto Martin-Lopez", "Sergio Segura", "Antonio Ruiz-Cortés" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "408-420", + "session" : "Software Testing II" }, { "title" : "RESTest: automated black-box testing of RESTful web APIs", @@ -439932,11 +445827,11 @@ list = [ "session" : "Demo Papers" }, { - "title" : "Online testing of RESTful APIs: promises and challenges", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Martin-LopezSR22", "Alberto Martin-Lopez", "Sergio Segura", "Antonio Ruiz-Cortés" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "408-420", - "session" : "Software Testing II" + "title" : "Automated variability analysis and testing of an E-commerce site.: an experience report", + "authors" : [ "Sergio Segura", "Ana B. Sánchez", "Antonio Ruiz Cortés" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "139-150", + "session" : "Variability and configuration" } ], "committees" : [ @@ -440012,19 +445907,19 @@ list = [ { "author" : "Georg Seibt", "publications" : [ - { - "title" : "Renaming and shifted code in structured merging: looking ahead for precision and performance", - "authors" : [ "Olaf Leßenich", "Sven Apel", "Christian Kästner", "Georg Seibt", "Janet Siegmund" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "543-553", - "session" : "Source Code Analysis" - }, { "title" : "The Impact of Structure on Software Merging: Semistructured Versus Structured Merge", "authors" : [ "https://dblp.org/rec/conf/kbse/CavalcantiBSA19", "Guilherme Cavalcanti", "Paulo Borba", "Georg Seibt", "Sven Apel" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1002-1013", "session" : "Main Track" + }, + { + "title" : "Renaming and shifted code in structured merging: looking ahead for precision and performance", + "authors" : [ "Olaf Leßenich", "Sven Apel", "Christian Kästner", "Georg Seibt", "Janet Siegmund" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "543-553", + "session" : "Source Code Analysis" } ], "committees" : [ @@ -440037,26 +445932,47 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} } ] }, { "author" : "Eric L. Seidel", "publications" : [ + { + "title" : "Refinement types for Haskell", + "authors" : [ "Niki Vazou", "Eric L. Seidel", "Ranjit Jhala", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "269-282", + "session" : "Abstract interpretation" + }, + { + "title" : "LiquidHaskell: experience with refinement types in the real world", + "authors" : [ "Niki Vazou", "Eric L. Seidel", "Ranjit Jhala" ], + "conference" : { "series" : "Haskell", "year" : 2014}, + "pages" : "39-51", + "session" : "Correctness" + }, { "title" : "Guilt free ivory", "authors" : [ "Trevor Elliott", "Lee Pike", "Simon Winwood", "Patrick C. Hickey", "James Bielman", "Jamey Sharp", "Eric L. Seidel", "John Launchbury" ], "conference" : { "series" : "Haskell", "year" : 2015}, "pages" : "189-200", "session" : "Code Generation" + }, + { + "title" : "Learning to blame: localizing novice type errors with data-driven diagnosis", + "authors" : [ "Eric L. Seidel", "Huma Sibghat", "Kamalika Chaudhuri", "Westley Weimer", "Ranjit Jhala" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "60:1-60:27", + "session" : "" }, { "title" : "Type Targeted Testing", "authors" : [ "Eric L. Seidel", "Niki Vazou", "Ranjit Jhala" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "812-836", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { "title" : "Dynamic witnesses for static type errors (or, ill-typed programs usually go wrong)", @@ -440064,27 +445980,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "228-242", "session" : "Session 6" - }, - { - "title" : "LiquidHaskell: experience with refinement types in the real world", - "authors" : [ "Niki Vazou", "Eric L. Seidel", "Ranjit Jhala" ], - "conference" : { "series" : "Haskell", "year" : 2014}, - "pages" : "39-51", - "session" : "Correctness" - }, - { - "title" : "Refinement types for Haskell", - "authors" : [ "Niki Vazou", "Eric L. Seidel", "Ranjit Jhala", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "269-282", - "session" : "Abstract interpretation" - }, - { - "title" : "Learning to blame: localizing novice type errors with data-driven diagnosis", - "authors" : [ "Eric L. Seidel", "Huma Sibghat", "Kamalika Chaudhuri", "Westley Weimer", "Ranjit Jhala" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "60:1-60:27", - "session" : "" } ], "committees" : [ @@ -440169,18 +446064,25 @@ list = [ "author" : "Helmut Seidl", "publications" : [ { - "title" : "Integer Constraints to Stop Deforestation", - "authors" : [ "Helmut Seidl" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " 326-340", - "session" : "Contributed Papers" + "title" : "Control-Flow Analysis in Cubic Time", + "authors" : [ "Flemming Nielson", "Helmut Seidl" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 252-268", + "session" : "Security II" }, { - "title" : "Constraint-Based Inter-Procedural Analysis of Parallel Programs", - "authors" : [ "Helmut Seidl", "Bernhard Steffen" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 351-365", - "session" : "Regular Papers" + "title" : "Static analysis of interrupt-driven programs synchronized via the priority ceiling protocol", + "authors" : [ "Martin D. Schwarz", "Helmut Seidl", "Vesal Vojdani", "Peter Lammich", "Markus Müller-Olm" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 93-104", + "session" : "Static analysis" + }, + { + "title" : "Constraints to Stop Higher-Order Deforestation", + "authors" : [ "Helmut Seidl", "Morten Heine Sørensen" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 400-413", + "session" : "Session 8" }, { "title" : "Precise Fixpoint Computation Through Strategy Iteration", @@ -440190,18 +446092,32 @@ list = [ "session" : "Static Analysis and Abstract Interpretation II" }, { - "title" : "Interprocedural Herbrand Equalities", - "authors" : [ "Markus Müller-Olm", "Helmut Seidl", "Bernhard Steffen" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 31-45", - "session" : "Types for Systems Properties" + "title" : "How to combine widening and narrowing for non-monotonic systems of equations", + "authors" : [ "Kalmer Apinis", "Helmut Seidl", "Vesal Vojdani" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 377-386", + "session" : "Analysis" }, { - "title" : "Constraints to Stop Higher-Order Deforestation", - "authors" : [ "Helmut Seidl", "Morten Heine Sørensen" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 400-413", - "session" : "Session 8" + "title" : "Static race detection for device drivers: the Goblint approach", + "authors" : [ "Vesal Vojdani", "Kalmer Apinis", "Vootele Rõtov", "Helmut Seidl", "Varmo Vene", "Ralf Vogler" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "391-402", + "session" : "Locks and Races" + }, + { + "title" : "Constraint-Based Inter-Procedural Analysis of Parallel Programs", + "authors" : [ "Helmut Seidl", "Bernhard Steffen" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 351-365", + "session" : "Regular Papers" + }, + { + "title" : "Upper Adjoints for Fast Inter-procedural Variable Equalities", + "authors" : [ "Markus Müller-Olm", "Helmut Seidl" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 178-192", + "session" : "Static Analysis" }, { "title" : "Interprocedurally Analysing Linear Inequality Relations", @@ -440211,18 +446127,11 @@ list = [ "session" : "Static Analysis and Abstract Interpretation II" }, { - "title" : "Control-Flow Analysis in Cubic Time", - "authors" : [ "Flemming Nielson", "Helmut Seidl" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 252-268", - "session" : "Security II" - }, - { - "title" : "Static analysis of interrupt-driven programs synchronized via the priority ceiling protocol", - "authors" : [ "Martin D. Schwarz", "Helmut Seidl", "Vesal Vojdani", "Peter Lammich", "Markus Müller-Olm" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 93-104", - "session" : "Static analysis" + "title" : "Analysis of Modular Arithmetic", + "authors" : [ "Markus Müller-Olm", "Helmut Seidl" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 46-60", + "session" : "Contributed Papers" }, { "title" : "Propagating Differences: An Efficient New Fixpoint Algorithm for Distributive Constraint Systems", @@ -440236,74 +446145,67 @@ list = [ "authors" : [ "Stefan Schulze Frielinghaus", "Michael Petter", "Helmut Seidl" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "457-482", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "Analysis of Modular Arithmetic", - "authors" : [ "Markus Müller-Olm", "Helmut Seidl" ], + "title" : "Interprocedural Herbrand Equalities", + "authors" : [ "Markus Müller-Olm", "Helmut Seidl", "Bernhard Steffen" ], "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 46-60", - "session" : "Types for Systems Properties" - }, - { - "title" : "How to combine widening and narrowing for non-monotonic systems of equations", - "authors" : [ "Kalmer Apinis", "Helmut Seidl", "Vesal Vojdani" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 377-386", - "session" : "Analysis" + "pages" : " 31-45", + "session" : "Contributed Papers" }, { - "title" : "Automatic Complexity Analysis", - "authors" : [ "Flemming Nielson", "Hanne Riis Nielson", "Helmut Seidl" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 243-261", - "session" : "Program Analysis:Principles" + "title" : "Precise interprocedural analysis through linear algebra", + "authors" : [ "Markus Müller-Olm", "Helmut Seidl" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 330-341", + "session" : "Session 10" }, { "title" : "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", "authors" : [ "Helmut Seidl", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " ISBN 978-3-642-28868-5", - "session" : "Regular Contributions" - }, - { - "title" : "Upper Adjoints for Fast Inter-procedural Variable Equalities", - "authors" : [ "Markus Müller-Olm", "Helmut Seidl" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 178-192", - "session" : "Static Analysis" + "session" : "Program Analysis" }, { - "title" : "Precise interprocedural analysis through linear algebra", - "authors" : [ "Markus Müller-Olm", "Helmut Seidl" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 330-341", - "session" : "Session 13" + "title" : "Integer Constraints to Stop Deforestation", + "authors" : [ "Helmut Seidl" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 326-340", + "session" : "Contributed Papers" }, { - "title" : "Static race detection for device drivers: the Goblint approach", - "authors" : [ "Vesal Vojdani", "Kalmer Apinis", "Vootele Rõtov", "Helmut Seidl", "Varmo Vene", "Ralf Vogler" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "391-402", - "session" : "Locks and Races" + "title" : "Automatic Complexity Analysis", + "authors" : [ "Flemming Nielson", "Hanne Riis Nielson", "Helmut Seidl" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 243-261", + "session" : "Program Analysis:Principles" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} } ] }, { "author" : "Martina Seidl", "publications" : [ + { + "title" : "Model-Based Testing of Stateful APIs with Modbat", + "authors" : [ "Cyrille Artho", "Martina Seidl", "Quentin Gros", "Eun-Hye Choi", "Takashi Kitamura", "Akira Mori", "Rudolf Ramler", "Yoriyuki Yamagata" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "858-863", + "session" : "Session:Tool Demonstration III" + }, { "title" : "Model Checking of CTL-Extended OCL Specifications", "authors" : [ "Robert Bill", "Sebastian Gabmeyer", "Petra Kaufmann", "Martina Seidl" ], @@ -440324,13 +446226,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "21-40", "session" : "Refine list" - }, - { - "title" : "Model-Based Testing of Stateful APIs with Modbat", - "authors" : [ "Cyrille Artho", "Martina Seidl", "Quentin Gros", "Eun-Hye Choi", "Takashi Kitamura", "Akira Mori", "Rudolf Ramler", "Yoriyuki Yamagata" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "858-863", - "session" : "Session:Tool Demonstration III" } ], "committees" : [ @@ -440385,19 +446280,19 @@ list = [ { "author" : "Chris Seifried", "publications" : [ - { - "title" : "Industry experiences with large-scale refactoring", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/IversNOSTK22", "James Ivers", "Robert L. Nord", "Ipek Ozkaya", "Chris Seifried", "Christopher Steven Timperley", "Marouane Kessentini" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1544-1554", - "session" : "Online Presentations" - }, { "title" : "Next generation automated software evolution refactoring at scale", "authors" : [ "https://dblp.org/rec/conf/sigsoft/IversONS20", "James Ivers", "Ipek Ozkaya", "Robert L. Nord", "Chris Seifried" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1521-1524", "session" : "Visions and Reflections" + }, + { + "title" : "Industry experiences with large-scale refactoring", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/IversNOSTK22", "James Ivers", "Robert L. Nord", "Ipek Ozkaya", "Chris Seifried", "Christopher Steven Timperley", "Marouane Kessentini" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1544-1554", + "session" : "Online Presentations" } ], "committees" : [ @@ -440459,19 +446354,19 @@ list = [ { "author" : "Adriana Sejfia", "publications" : [ + { + "title" : "Practical Automated Detection of Malicious npm Packages", + "authors" : [ "https://dblp.org/rec/conf/icse/SejfiaS22", "Adriana Sejfia", "Max Schäfer" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1681-1692", + "session" : "Refine list" + }, { "title" : "Achilles' heel of plug-and-Play software architectures: a grounded theory based approach", "authors" : [ "Joanna C. S. Santos", "Adriana Sejfia", "Taylor Corrello", "Smruthi Gadenkanahalli", "Mehdi Mirakhorli" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "671-682", "session" : "Main Research" - }, - { - "title" : "FrUITeR: a framework for evaluating UI test reuse", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoCSLZSHM20", "Yixue Zhao", "Justin Chen", "Adriana Sejfia", "Marcelo Schmitt Laser", "Jie Zhang", "Federica Sarro", "Mark Harman", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1190-1201", - "session" : "Testing" }, { "title" : "Identifying casualty changes in software patches", @@ -440481,11 +446376,11 @@ list = [ "session" : "Vulnerabilities" }, { - "title" : "Practical Automated Detection of Malicious npm Packages", - "authors" : [ "https://dblp.org/rec/conf/icse/SejfiaS22", "Adriana Sejfia", "Max Schäfer" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1681-1692", - "session" : "Refine list" + "title" : "FrUITeR: a framework for evaluating UI test reuse", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoCSLZSHM20", "Yixue Zhao", "Justin Chen", "Adriana Sejfia", "Marcelo Schmitt Laser", "Jie Zhang", "Federica Sarro", "Mark Harman", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1190-1201", + "session" : "Testing" } ], "committees" : [ @@ -440495,26 +446390,19 @@ list = [ { "author" : "R. Sekar", "publications" : [ - { - "title" : "Light-weight bounds checking", - "authors" : [ "Niranjan Hasabnis", "Ashish Misra", "R. Sekar" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "135-144", - "session" : "Dynamic instrumentation and error detection" - }, - { - "title" : "Extracting instruction semantics via symbolic execution of code generators", - "authors" : [ "Niranjan Hasabnis", "R. Sekar" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "301-313", - "session" : "Research Papers" - }, { "title" : "Efficient fine-grained binary instrumentationwith applications to taint-tracking", "authors" : [ "Prateek Saxena", "R. Sekar", "Varun Puranik" ], "conference" : { "series" : "CGO", "year" : 2008}, "pages" : "74-83", "session" : "Profiling and tracing" + }, + { + "title" : "An efficient and backwards-compatible transformation to ensure memory safety of C programs", + "authors" : [ "Wei Xu", "Daniel C. DuVarney", "R. Sekar" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 117-126", + "session" : "Safety and security" }, { "title" : "Checking correctness of code generator architecture specifications", @@ -440524,11 +446412,18 @@ list = [ "session" : "Code generation and optimization" }, { - "title" : "An efficient and backwards-compatible transformation to ensure memory safety of C programs", - "authors" : [ "Wei Xu", "Daniel C. DuVarney", "R. Sekar" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 117-126", - "session" : "Safety and security" + "title" : "Light-weight bounds checking", + "authors" : [ "Niranjan Hasabnis", "Ashish Misra", "R. Sekar" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "135-144", + "session" : "Dynamic instrumentation and error detection" + }, + { + "title" : "Extracting instruction semantics via symbolic execution of code generators", + "authors" : [ "Niranjan Hasabnis", "R. Sekar" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "301-313", + "session" : "Research Papers" } ], "committees" : [ @@ -440568,13 +446463,6 @@ list = [ { "author" : "Taro Sekiyama", "publications" : [ - { - "title" : "Manifest Contracts for Datatypes", - "authors" : [ "Taro Sekiyama", "Yuki Nishida", "Atsushi Igarashi" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "195-207", - "session" : "Session 3A:Dynamic Verification" - }, { "title" : "Signature restriction for polymorphic algebraic effects", "authors" : [ "Taro Sekiyama", "Takeshi Tsukada", "Atsushi Igarashi" ], @@ -440595,13 +446483,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "18:1-18:29", "session" : "" + }, + { + "title" : "Temporal Verification with Answer-Effect Modification: Dependent Temporal Type-and-Effect System with Delimited Continuations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SekiyamaU23", "Taro Sekiyama", "Hiroshi Unno" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2079-2110", + "session" : "" + }, + { + "title" : "Manifest Contracts for Datatypes", + "authors" : [ "Taro Sekiyama", "Yuki Nishida", "Atsushi Igarashi" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "195-207", + "session" : "Session 3A:Dynamic Verification" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} } ] }, { @@ -440623,11 +446525,11 @@ list = [ "author" : "Marija Selakovic", "publications" : [ { - "title" : "Test generation for higher-order functions in dynamic languages", - "authors" : [ "Marija Selakovic", "Michael Pradel", "Rezwana Karim", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "161:1-161:27", - "session" : "" + "title" : "An actionable performance profiler for optimizing the order of evaluations", + "authors" : [ "Marija Selakovic", "Thomas Glaser", "Michael Pradel" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "170-180", + "session" : "Dynamic Analysis" }, { "title" : "Performance issues and optimizations in JavaScript: an empirical study", @@ -440637,11 +446539,11 @@ list = [ "session" : "Performance" }, { - "title" : "An actionable performance profiler for optimizing the order of evaluations", - "authors" : [ "Marija Selakovic", "Thomas Glaser", "Michael Pradel" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "170-180", - "session" : "Dynamic Analysis" + "title" : "Test generation for higher-order functions in dynamic languages", + "authors" : [ "Marija Selakovic", "Michael Pradel", "Rezwana Karim", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "161:1-161:27", + "session" : "" } ], "committees" : [ @@ -440666,12 +446568,33 @@ list = [ { "author" : "Bran Selic", "publications" : [ + { + "title" : "The embarrassing truth about software automation and what should be done about it", + "authors" : [ "Bran Selic" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 3", + "session" : "Workshops" + }, + { + "title" : "Tutorial: An Overview of UML 2.0", + "authors" : [ "Bran Selic" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 741-742", + "session" : "Research (Formal) Demos" + }, { "title" : "Describing Software Architecture with UML", - "authors" : [ "Philippe Kruchten", "Bran Selic", "Wojtek Kozaczynski" ], + "authors" : [ "Philippe Kruchten", "Bran Selic", "Wojtek Kozaczynski", "Grant Larsen", "Alan W. Brown" ], "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 715-716", - "session" : "Tutorials" + "pages" : " 777", + "session" : "Workshops" + }, + { + "title" : "Tutorial H2: An Overview of UML 2.0", + "authors" : [ "Bran Selic" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 755-756", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Specification and Modeling: An Industrial Perspective", @@ -440679,20 +446602,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 676-677", "session" : "Challenges and Achievements in Software Engineering" - }, - { - "title" : "Tutorial: an overview of UML 2", - "authors" : [ "Bran Selic" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1069-1070", - "session" : "Tutorials:half-day tutorials" }, { "title" : "Describing Software Architecture with UML", - "authors" : [ "Philippe Kruchten", "Bran Selic", "Wojtek Kozaczynski", "Grant Larsen", "Alan W. Brown" ], + "authors" : [ "Philippe Kruchten", "Bran Selic", "Wojtek Kozaczynski" ], "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 777", - "session" : "Workshops" + "pages" : " 715-716", + "session" : "Tutorials" }, { "title" : "Tutorial: describing software architecture with UML", @@ -440702,25 +446618,11 @@ list = [ "session" : "Tutorials" }, { - "title" : "Tutorial: An Overview of UML 2.0", - "authors" : [ "Bran Selic" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 741-742", - "session" : "Research (Formal) Demos" - }, - { - "title" : "Tutorial H2: An Overview of UML 2.0", - "authors" : [ "Bran Selic" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 755-756", - "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "The embarrassing truth about software automation and what should be done about it", + "title" : "Tutorial: an overview of UML 2", "authors" : [ "Bran Selic" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 3", - "session" : "Doctoral Symposium" + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1069-1070", + "session" : "Tutorials:half-day tutorials" } ], "committees" : [ @@ -440749,6 +446651,13 @@ list = [ { "author" : "Peter Selinger", "publications" : [ + { + "title" : "Proto-Quipper with Dynamic Lifting", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FuKRS23", "Peng Fu", "Kohei Kishida", "Neil J. Ross", "Peter Selinger" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "309-334", + "session" : "" + }, { "title" : "Applying quantitative semantics to higher-order quantum computing", "authors" : [ "Michele Pagani", "Peter Selinger", "Benoît Valiron" ], @@ -440936,52 +446845,73 @@ list = [ "author" : "Koushik Sen", "publications" : [ { - "title" : "PerfFuzz: automatically generating pathological inputs", - "authors" : [ "Caroline Lemieux", "Rohan Padhye", "Koushik Sen", "Dawn Song" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "254-265", - "session" : "Test and Oracle Generation" + "title" : "CONCURRIT: a domain specific language for reproducing concurrency bugs", + "authors" : [ "Tayfun Elmas", "Jacob Burnim", "George C. Necula", "Koushik Sen" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 153-164", + "session" : "Dynamic analysis" }, { - "title" : "Quickly generating diverse valid test inputs with reinforcement learning", - "authors" : [ "https://dblp.org/rec/conf/icse/ReddyLPS20", "Sameer Reddy", "Caroline Lemieux", "Rohan Padhye", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1410-1421", - "session" : "Machine learning and models" + "title" : "TypeDevil: Dynamic Type Inconsistency Analysis for JavaScript", + "authors" : [ "Michael Pradel", "Parker Schuh", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "314-324", + "session" : "Technical Research" }, { - "title" : "PREFAIL: a programmable tool for multiple-failure injection", - "authors" : [ "Pallavi Joshi", "Haryadi S. Gunawi", "Koushik Sen" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 171-188", - "session" : "Tools for reliability and testing" + "title" : "Hybrid Concolic Testing", + "authors" : [ "Rupak Majumdar", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 416-426", + "session" : "Research Papers" }, { - "title" : "Concolic testing", - "authors" : [ "Koushik Sen" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 571-572", - "session" : "Mini-tutorials" + "title" : "The Good, the Bad, and the Ugly: An Empirical Study of Implicit Type Conversions in JavaScript", + "authors" : [ "Michael Pradel", "Koushik Sen" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "519-541", + "session" : "Parallelism" }, { - "title" : "Looper: Lightweight Detection of Infinite Loops at Runtime", - "authors" : [ "Jacob Burnim", "Nicholas Jalbert", "Christos Stergiou", "Koushik Sen" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 161-169", - "session" : "Verification - 1" + "title" : "AutoPandas: neural-backed generators for program synthesis", + "authors" : [ "Rohan Bavishi", "Caroline Lemieux", "Roy Fox", "Koushik Sen", "Ion Stoica" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "168:1-168:27", + "session" : "" }, { - "title" : "Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis, Santa Barbara, CA, USA, July 10 - 14, 2017", - "authors" : [ "Tevfik Bultan", "Koushik Sen" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "978-1-4503-5076-1", - "session" : "Formal demos" + "title" : "EventBreak: analyzing the responsiveness of user interfaces through performance-guided test generation", + "authors" : [ "Michael Pradel", "Parker Schuh", "George C. Necula", "Koushik Sen" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 33-47", + "session" : "Program analysis and the web" }, { - "title" : "VizSmith: Automated Visualization Synthesis by Mining Data-Science Notebooks", - "authors" : [ "https://dblp.org/rec/conf/kbse/BavishiLYPS21", "Rohan Bavishi", "Shadaj Laddad", "Hiroaki Yoshida", "Mukul R. Prasad", "Koushik Sen" ], + "title" : "WISE: Automated test generation for worst-case complexity", + "authors" : [ "Jacob Burnim", "Sudeep Juvekar", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 463-473", + "session" : "Research Papers" + }, + { + "title" : "Floating-point precision tuning using blame analysis", + "authors" : [ "Cindy Rubio-González", "Cuong Nguyen", "Benjamin Mehne", "Koushik Sen", "James Demmel", "William Kahan", "Costin Iancu", "Wim Lavrijsen", "David H. Bailey", "David Hough" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1074-1085", + "session" : "Program analysis" + }, + { + "title" : "Predictive Typestate Checking of Multithreaded Java Programs", + "authors" : [ "Pallavi Joshi", "Koushik Sen" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 288-296", + "session" : "Doctoral Symposium" + }, + { + "title" : "Learning Highly Recursive Input Grammars", + "authors" : [ "https://dblp.org/rec/conf/kbse/KulkarniLS21", "Neil Kulkarni", "Caroline Lemieux", "Koushik Sen" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "129-141", + "pages" : "456-467", "session" : "Refine list" }, { @@ -440992,32 +446922,60 @@ list = [ "session" : "Impact project focus area" }, { - "title" : "JQF: coverage-guided property-based testing in Java", - "authors" : [ "Rohan Padhye", "Caroline Lemieux", "Koushik Sen" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "398-401", - "session" : "Tool Demonstration" + "title" : "A trace simplification technique for effective debugging of concurrent programs", + "authors" : [ "Nicholas Jalbert", "Koushik Sen" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 57-66", + "session" : "Concurrency" }, { - "title" : "Randomized active atomicity violation detection in concurrent programs", - "authors" : [ "Chang-Seo Park", "Koushik Sen" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 135-145", - "session" : "Concurrency and transformation" + "title" : "Efficient sampling of SAT solutions for testing", + "authors" : [ "Rafael Dutra", "Kevin Laeufer", "Jonathan Bachrach", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "549-559", + "session" : "Testing I" }, { - "title" : "Exempla gratis (E.G.): code examples for free", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BarnabyS0G020", "Celeste Barnaby", "Koushik Sen", "Tianyi Zhang", "Elena L. Glassman", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1353-1364", + "title" : "Feedback-directed instrumentation for deployed JavaScript applications", + "authors" : [ "Magnus Madsen", "Frank Tip", "Esben Andreasen", "Koushik Sen", "Anders Møller" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "899-910", + "session" : "Dynamic analysis" + }, + { + "title" : "MultiSE: multi-path symbolic execution using value summaries", + "authors" : [ "Koushik Sen", "George C. Necula", "Liang Gong", "Wontae Choi" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "842-853", + "session" : "Symbolic Execution" + }, + { + "title" : "When deep learning met code search", + "authors" : [ "José Cambronero", "Hongyu Li", "Seohyun Kim", "Koushik Sen", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "964-974", "session" : "Industry Papers" }, { - "title" : "Predictive testing: amplifying the effectiveness of software testing", - "authors" : [ "Pallavi Joshi", "Koushik Sen", "Mark Shlimovich" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 561-564", - "session" : "ESEC/FSE'07 posters" + "title" : "Aroma: code recommendation via structural code search", + "authors" : [ "Sifei Luan", "Di Yang", "Celeste Barnaby", "Koushik Sen", "Satish Chandra" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "152:1-152:28", + "session" : "" + }, + { + "title" : "CodeHint: dynamic and interactive synthesis of code snippets", + "authors" : [ "Joel Galenson", "Philip Reames", "Rastislav Bodík", "Björn Hartmann", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "653-663", + "session" : "Search and APIs" + }, + { + "title" : "Is stateful packrat parsing really linear in practice? a counter-example, an improved grammar, and its parsing algorithms", + "authors" : [ "Nariyoshi Chida", "Yuhei Kawakoya", "Dai Ikarashi", "Kenji Takahashi", "Koushik Sen" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "155-166", + "session" : "Refine list" }, { "title" : "Efficient Decentralized Monitoring of Safety in Distributed Systems", @@ -441034,25 +446992,32 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Repairing event race errors by controlling nondeterminism", - "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Rezwana Karim", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], + "title" : "Travioli: a dynamic analysis for detecting data-structure traversals", + "authors" : [ "Rohan Padhye", "Koushik Sen" ], "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "289-299", - "session" : "Research track:Concurrency" + "pages" : "473-483", + "session" : "Research track:Program analysis I" }, { - "title" : "Guided GUI testing of android apps with minimal restart and approximate learning", - "authors" : [ "Wontae Choi", "George C. Necula", "Koushik Sen" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 623-640", - "session" : "Mobile & graphics" + "title" : "DetReduce: minimizing Android GUI test suites for regression testing", + "authors" : [ "Wontae Choi", "Koushik Sen", "George C. Necula", "Wenyu Wang" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "445-455", + "session" : "Test improvement" }, { - "title" : "Effective static deadlock detection", - "authors" : [ "Mayur Naik", "Chang-Seo Park", "Koushik Sen", "David Gay" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 386-396", - "session" : "Research Papers" + "title" : "Looper: Lightweight Detection of Infinite Loops at Runtime", + "authors" : [ "Jacob Burnim", "Nicholas Jalbert", "Christos Stergiou", "Koushik Sen" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 161-169", + "session" : "Verification - 1" + }, + { + "title" : "DART: directed automated random testing", + "authors" : [ "Patrice Godefroid", "Nils Klarlund", "Koushik Sen" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 213-223", + "session" : "Instrumentation and testing" }, { "title" : "NDSeq: runtime checking for nondeterministic sequential specifications of parallel correctness", @@ -441062,25 +447027,18 @@ list = [ "session" : "Concurrency defects" }, { - "title" : "Effective random testing of concurrent programs", - "authors" : [ "Koushik Sen" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 323-332", - "session" : "Concurrency testing" - }, - { - "title" : "The Good, the Bad, and the Ugly: An Empirical Study of Implicit Type Conversions in JavaScript", - "authors" : [ "Michael Pradel", "Koushik Sen" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "519-541", - "session" : "Invited Paper" + "title" : "Testing concurrent programs on relaxed memory models", + "authors" : [ "Jacob Burnim", "Koushik Sen", "Christos Stergiou" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 122-132", + "session" : "Concurrency" }, { - "title" : "Dynamic test input generation for database applications", - "authors" : [ "Michael Emmi", "Rupak Majumdar", "Koushik Sen" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 151-162", - "session" : "Testing" + "title" : "Trace Typing: An Approach for Evaluating Retrofitted Type Systems", + "authors" : [ "Esben Andreasen", "Colin S. Gordon", "Satish Chandra", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "1:1-1:26", + "session" : "Exceptions" }, { "title" : "FairFuzz: a targeted mutation strategy for increasing greybox fuzz testing coverage", @@ -441090,11 +447048,32 @@ list = [ "session" : "Software Quality" }, { - "title" : "Testing concurrent programs on relaxed memory models", - "authors" : [ "Jacob Burnim", "Koushik Sen", "Christos Stergiou" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 122-132", - "session" : "Concurrency" + "title" : "Guided GUI testing of android apps with minimal restart and approximate learning", + "authors" : [ "Wontae Choi", "George C. Necula", "Koushik Sen" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 623-640", + "session" : "Mobile & graphics" + }, + { + "title" : "Quickly generating diverse valid test inputs with reinforcement learning", + "authors" : [ "https://dblp.org/rec/conf/icse/ReddyLPS20", "Sameer Reddy", "Caroline Lemieux", "Rohan Padhye", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1410-1421", + "session" : "Machine learning and models" + }, + { + "title" : "Repairing event race errors by controlling nondeterminism", + "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Rezwana Karim", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "289-299", + "session" : "Research track:Concurrency" + }, + { + "title" : "Race directed random testing of concurrent programs", + "authors" : [ "Koushik Sen" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 11-21", + "session" : "Session I" }, { "title" : "A randomized dynamic program analysis technique for detecting real deadlocks", @@ -441104,32 +447083,53 @@ list = [ "session" : "Races and deadlocks" }, { - "title" : "MemInsight: platform-independent memory debugging for JavaScript", - "authors" : [ "Simon Holm Jensen", "Manu Sridharan", "Koushik Sen", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "345-356", - "session" : "Debugging" + "title" : "DLint: dynamically checking bad coding practices in JavaScript", + "authors" : [ "Liang Gong", "Michael Pradel", "Manu Sridharan", "Koushik Sen" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "94-105", + "session" : "Mobile/Web Analysis" }, { - "title" : "Travioli: a dynamic analysis for detecting data-structure traversals", - "authors" : [ "Rohan Padhye", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "473-483", - "session" : "Research track:Program analysis I" + "title" : "Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis, Santa Barbara, CA, USA, July 10 - 14, 2017", + "authors" : [ "Tevfik Bultan", "Koushik Sen" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "978-1-4503-5076-1", + "session" : "Domain-specific testing techniques" }, { - "title" : "Efficient sampling of SAT solutions for testing", - "authors" : [ "Rafael Dutra", "Kevin Laeufer", "Jonathan Bachrach", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "549-559", - "session" : "Testing I" + "title" : "Randomized active atomicity violation detection in concurrent programs", + "authors" : [ "Chang-Seo Park", "Koushik Sen" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 135-145", + "session" : "Concurrency and transformation" }, { - "title" : "JITProf: pinpointing JIT-unfriendly JavaScript code", - "authors" : [ "Liang Gong", "Michael Pradel", "Koushik Sen" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "357-368", - "session" : "Web Applications" + "title" : "Asserting and checking determinism for multithreaded programs", + "authors" : [ "Jacob Burnim", "Koushik Sen" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 3-12", + "session" : "Specifications and verification 1" + }, + { + "title" : "Dynamic test input generation for database applications", + "authors" : [ "Michael Emmi", "Rupak Majumdar", "Koushik Sen" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 151-162", + "session" : "Testing" + }, + { + "title" : "NDetermin: inferring nondeterministic sequential specifications for parallelism correctness", + "authors" : [ "Jacob Burnim", "Tayfun Elmas", "George C. Necula", "Koushik Sen" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 329-330", + "session" : "Poster session 2 (Tuesday)" + }, + { + "title" : "Runtime safety analysis of multithreaded programs", + "authors" : [ "Koushik Sen", "Grigore Rosu", "Gul A. Agha" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 337-346", + "session" : "Safety and security" }, { "title" : "Jalangi: a selective record-replay and dynamic analysis framework for JavaScript", @@ -441139,25 +447139,18 @@ list = [ "session" : "JavaScript" }, { - "title" : "DeepBugs: a learning approach to name-based bug detection", - "authors" : [ "Michael Pradel", "Koushik Sen" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "147:1-147:25", - "session" : "" - }, - { - "title" : "Scalable data race detection for partitioned global address space programs", - "authors" : [ "Chang-Seo Park", "Koushik Sen", "Costin Iancu" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 305-306", - "session" : "Posters" + "title" : "An effective dynamic analysis for detecting generalized deadlocks", + "authors" : [ "Pallavi Joshi", "Mayur Naik", "Koushik Sen", "David Gay" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 327-336", + "session" : "Analysis" }, { - "title" : "CUTE: a concolic unit testing engine for C", - "authors" : [ "Koushik Sen", "Darko Marinov", "Gul A. Agha" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 263-272", - "session" : "Testing" + "title" : "Universal symbolic execution and its application to likely data structure invariant generation", + "authors" : [ "Yamini Kannan", "Koushik Sen" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 283-294", + "session" : "Inference" }, { "title" : "Growing A Test Corpus with Bonsai Fuzzing", @@ -441167,109 +447160,95 @@ list = [ "session" : "Refine list" }, { - "title" : "EventBreak: analyzing the responsiveness of user interfaces through performance-guided test generation", - "authors" : [ "Michael Pradel", "Parker Schuh", "George C. Necula", "Koushik Sen" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 33-47", - "session" : "Program analysis and the web" + "title" : "Exempla gratis (E.G.): code examples for free", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BarnabyS0G020", "Celeste Barnaby", "Koushik Sen", "Tianyi Zhang", "Elena L. Glassman", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1353-1364", + "session" : "Industry Papers" }, { - "title" : "Barrier elision for production parallel programs", - "authors" : [ "Milind Chabbi", "Wim Lavrijsen", "Wibe de Jong", "Koushik Sen", "John M. Mellor-Crummey", "Costin Iancu" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "109-119", - "session" : "Large Scale Parallelism" + "title" : "DeepBugs: a learning approach to name-based bug detection", + "authors" : [ "Michael Pradel", "Koushik Sen" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "147:1-147:25", + "session" : "" }, { - "title" : "Feedback-directed instrumentation for deployed JavaScript applications", - "authors" : [ "Magnus Madsen", "Frank Tip", "Esben Andreasen", "Koushik Sen", "Anders Møller" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "899-910", - "session" : "Dynamic analysis" + "title" : "Jalangi: a tool framework for concolic testing, selective record-replay, and dynamic analysis of JavaScript", + "authors" : [ "Koushik Sen", "Swaroop Kalasapur", "Tasneem G. Brutch", "Simon J. Gibbs" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 615-618", + "session" : "Tool Demonstrations III" }, { - "title" : "Aroma: code recommendation via structural code search", - "authors" : [ "Sifei Luan", "Di Yang", "Celeste Barnaby", "Koushik Sen", "Satish Chandra" ], + "title" : "FuzzFactory: domain-specific fuzzing with waypoints", + "authors" : [ "Rohan Padhye", "Caroline Lemieux", "Koushik Sen", "Laurent Simon", "Hayawardh Vijayakumar" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "152:1-152:28", + "pages" : "174:1-174:29", "session" : "" }, { - "title" : "Learning Highly Recursive Input Grammars", - "authors" : [ "https://dblp.org/rec/conf/kbse/KulkarniLS21", "Neil Kulkarni", "Caroline Lemieux", "Koushik Sen" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "456-467", - "session" : "Refine list" - }, - { - "title" : "Race directed random testing of concurrent programs", - "authors" : [ "Koushik Sen" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 11-21", - "session" : "Session I" - }, - { - "title" : "Is stateful packrat parsing really linear in practice? a counter-example, an improved grammar, and its parsing algorithms", - "authors" : [ "Nariyoshi Chida", "Yuhei Kawakoya", "Dai Ikarashi", "Kenji Takahashi", "Koushik Sen" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "155-166", - "session" : "Refine list" + "title" : "JQF: coverage-guided property-based testing in Java", + "authors" : [ "Rohan Padhye", "Caroline Lemieux", "Koushik Sen" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "398-401", + "session" : "Tool Demonstration" }, { - "title" : "Asserting and checking determinism for multithreaded programs", - "authors" : [ "Jacob Burnim", "Koushik Sen" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 3-12", - "session" : "Specifications and verification 1" + "title" : "Predictive testing: amplifying the effectiveness of software testing", + "authors" : [ "Pallavi Joshi", "Koushik Sen", "Mark Shlimovich" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 561-564", + "session" : "ESEC/FSE'07 posters" }, { - "title" : "DetReduce: minimizing Android GUI test suites for regression testing", - "authors" : [ "Wontae Choi", "Koushik Sen", "George C. Necula", "Wenyu Wang" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "445-455", - "session" : "Test improvement" + "title" : "PREFAIL: a programmable tool for multiple-failure injection", + "authors" : [ "Pallavi Joshi", "Haryadi S. Gunawi", "Koushik Sen" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 171-188", + "session" : "Tools for reliability and testing" }, { - "title" : "WISE: Automated test generation for worst-case complexity", - "authors" : [ "Jacob Burnim", "Sudeep Juvekar", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 463-473", - "session" : "Research Papers" + "title" : "Scalable data race detection for partitioned global address space programs", + "authors" : [ "Chang-Seo Park", "Koushik Sen", "Costin Iancu" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 305-306", + "session" : "Posters" }, { - "title" : "Universal symbolic execution and its application to likely data structure invariant generation", - "authors" : [ "Yamini Kannan", "Koushik Sen" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 283-294", - "session" : "Inference" + "title" : "VizSmith: Automated Visualization Synthesis by Mining Data-Science Notebooks", + "authors" : [ "https://dblp.org/rec/conf/kbse/BavishiLYPS21", "Rohan Bavishi", "Shadaj Laddad", "Hiroaki Yoshida", "Mukul R. Prasad", "Koushik Sen" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "129-141", + "session" : "Refine list" }, { - "title" : "Floating-point precision tuning using blame analysis", - "authors" : [ "Cindy Rubio-González", "Cuong Nguyen", "Benjamin Mehne", "Koushik Sen", "James Demmel", "William Kahan", "Costin Iancu", "Wim Lavrijsen", "David H. Bailey", "David Hough" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1074-1085", - "session" : "Program analysis" + "title" : "Effective random testing of concurrent programs", + "authors" : [ "Koushik Sen" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 323-332", + "session" : "Concurrency testing" }, { - "title" : "NDetermin: inferring nondeterministic sequential specifications for parallelism correctness", - "authors" : [ "Jacob Burnim", "Tayfun Elmas", "George C. Necula", "Koushik Sen" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 329-330", - "session" : "Poster session 2 (Tuesday)" + "title" : "JITProf: pinpointing JIT-unfriendly JavaScript code", + "authors" : [ "Liang Gong", "Michael Pradel", "Koushik Sen" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "357-368", + "session" : "Web Applications" }, { - "title" : "Predictive Typestate Checking of Multithreaded Java Programs", - "authors" : [ "Pallavi Joshi", "Koushik Sen" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 288-296", - "session" : "Doctoral Symposium" + "title" : "MemInsight: platform-independent memory debugging for JavaScript", + "authors" : [ "Simon Holm Jensen", "Manu Sridharan", "Koushik Sen", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "345-356", + "session" : "Debugging" }, { - "title" : "Trace Typing: An Approach for Evaluating Retrofitted Type Systems", - "authors" : [ "Esben Andreasen", "Colin S. Gordon", "Satish Chandra", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "1:1-1:26", - "session" : "Formal Techniques and Methodology" + "title" : "CUTE: a concolic unit testing engine for C", + "authors" : [ "Koushik Sen", "Darko Marinov", "Gul A. Agha" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 263-272", + "session" : "Testing" }, { "title" : "Semantic fuzzing with zest", @@ -441279,88 +447258,11 @@ list = [ "session" : "Potpourri" }, { - "title" : "CodeHint: dynamic and interactive synthesis of code snippets", - "authors" : [ "Joel Galenson", "Philip Reames", "Rastislav Bodík", "Björn Hartmann", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "653-663", - "session" : "Search and APIs" - }, - { - "title" : "TypeDevil: Dynamic Type Inconsistency Analysis for JavaScript", - "authors" : [ "Michael Pradel", "Parker Schuh", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "314-324", - "session" : "Technical Research" - }, - { - "title" : "DLint: dynamically checking bad coding practices in JavaScript", - "authors" : [ "Liang Gong", "Michael Pradel", "Manu Sridharan", "Koushik Sen" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "94-105", - "session" : "Mobile/Web Analysis" - }, - { - "title" : "Runtime safety analysis of multithreaded programs", - "authors" : [ "Koushik Sen", "Grigore Rosu", "Gul A. Agha" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 337-346", - "session" : "Safety and security" - }, - { - "title" : "Jalangi: a tool framework for concolic testing, selective record-replay, and dynamic analysis of JavaScript", - "authors" : [ "Koushik Sen", "Swaroop Kalasapur", "Tasneem G. Brutch", "Simon J. Gibbs" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 615-618", - "session" : "Tool Demonstrations III" - }, - { - "title" : "A trace simplification technique for effective debugging of concurrent programs", - "authors" : [ "Nicholas Jalbert", "Koushik Sen" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 57-66", - "session" : "Concurrency" - }, - { - "title" : "An effective dynamic analysis for detecting generalized deadlocks", - "authors" : [ "Pallavi Joshi", "Mayur Naik", "Koushik Sen", "David Gay" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 327-336", - "session" : "Analysis" - }, - { - "title" : "FuzzFactory: domain-specific fuzzing with waypoints", - "authors" : [ "Rohan Padhye", "Caroline Lemieux", "Koushik Sen", "Laurent Simon", "Hayawardh Vijayakumar" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "174:1-174:29", - "session" : "" - }, - { - "title" : "Hybrid Concolic Testing", - "authors" : [ "Rupak Majumdar", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 416-426", + "title" : "Effective static deadlock detection", + "authors" : [ "Mayur Naik", "Chang-Seo Park", "Koushik Sen", "David Gay" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 386-396", "session" : "Research Papers" - }, - { - "title" : "MultiSE: multi-path symbolic execution using value summaries", - "authors" : [ "Koushik Sen", "George C. Necula", "Liang Gong", "Wontae Choi" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "842-853", - "session" : "Symbolic Execution" - }, - { - "title" : "When deep learning met code search", - "authors" : [ "José Cambronero", "Hongyu Li", "Seohyun Kim", "Koushik Sen", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "964-974", - "session" : "Industry Papers" - }, - { - "title" : "CONCURRIT: a domain specific language for reproducing concurrency bugs", - "authors" : [ "Tayfun Elmas", "Jacob Burnim", "George C. Necula", "Koushik Sen" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 153-164", - "session" : "Dynamic analysis" }, { "title" : "Concurrent breakpoints", @@ -441370,43 +447272,50 @@ list = [ "session" : "Poster session 2 (Tuesday)" }, { - "title" : "AutoPandas: neural-backed generators for program synthesis", - "authors" : [ "Rohan Bavishi", "Caroline Lemieux", "Roy Fox", "Koushik Sen", "Ion Stoica" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "168:1-168:27", - "session" : "" + "title" : "PerfFuzz: automatically generating pathological inputs", + "authors" : [ "Caroline Lemieux", "Rohan Padhye", "Koushik Sen", "Dawn Song" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "254-265", + "session" : "Test and Oracle Generation" }, { - "title" : "DART: directed automated random testing", - "authors" : [ "Patrice Godefroid", "Nils Klarlund", "Koushik Sen" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 213-223", - "session" : "Instrumentation and testing" + "title" : "Concolic testing", + "authors" : [ "Koushik Sen" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 571-572", + "session" : "Mini-tutorials" + }, + { + "title" : "Barrier elision for production parallel programs", + "authors" : [ "Milind Chabbi", "Wim Lavrijsen", "Wibe de Jong", "Koushik Sen", "John M. Mellor-Crummey", "Costin Iancu" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "109-119", + "session" : "Large Scale Parallelism" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} } ] }, { @@ -441487,19 +447396,19 @@ list = [ { "author" : "Aritra Sengupta", "publications" : [ - { - "title" : "OCTET: capturing and controlling cross-thread dependences efficiently", - "authors" : [ "Michael D. Bond", "Milind Kulkarni", "Man Cao", "Minjia Zhang", "Meisam Fathi Salmi", "Swarnendu Biswas", "Aritra Sengupta", "Jipeng Huang" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 693-712", - "session" : "Parallelism & concurrency" - }, { "title" : "DoubleChecker: efficient sound and precise atomicity checking", "authors" : [ "Swarnendu Biswas", "Jipeng Huang", "Aritra Sengupta", "Michael D. Bond" ], "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 6", "session" : "Atomicity and memory models" + }, + { + "title" : "OCTET: capturing and controlling cross-thread dependences efficiently", + "authors" : [ "Michael D. Bond", "Milind Kulkarni", "Man Cao", "Minjia Zhang", "Meisam Fathi Salmi", "Swarnendu Biswas", "Aritra Sengupta", "Jipeng Huang" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 693-712", + "session" : "Parallelism & concurrency" }, { "title" : "Legato: end-to-end bounded region serializability using commodity hardware transactional memory", @@ -441530,20 +447439,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 655-668", "session" : "Programming support I" - }, - { - "title" : "Timesheet assistant: mining and reporting developer effort", - "authors" : [ "Renuka Sindhgatta", "Nanjangud C. Narendra", "Bikram Sengupta", "Karthik Visweswariah", "Arthur G. Ryman" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 265-274", - "session" : "Mining software repositories" - }, - { - "title" : "Symbolic message sequence charts", - "authors" : [ "Abhik Roychoudhury", "Ankit Goel", "Bikram Sengupta" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 275-284", - "session" : "Modelling approaches" }, { "title" : "Triggered message sequence charts", @@ -441551,6 +447446,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2002}, "pages" : " 167-176", "session" : "Dynamic response systems" + }, + { + "title" : "Timesheet assistant: mining and reporting developer effort", + "authors" : [ "Renuka Sindhgatta", "Nanjangud C. Narendra", "Bikram Sengupta", "Karthik Visweswariah", "Arthur G. Ryman" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 265-274", + "session" : "Mining software repositories" }, { "title" : "A research agenda for distributed software development", @@ -441558,6 +447460,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 731-740", "session" : "Software engineering:achievements & challenges:domain-specific challenges" + }, + { + "title" : "Symbolic message sequence charts", + "authors" : [ "Abhik Roychoudhury", "Ankit Goel", "Bikram Sengupta" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 275-284", + "session" : "Modelling approaches" } ], "committees" : [ @@ -441620,11 +447529,11 @@ list = [ "author" : "Chiyoung Seo", "publications" : [ { - "title" : "Energy-Awareness in Distributed Java-Based Software Systems", - "authors" : [ "Chiyoung Seo" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 343-348", - "session" : "Doctoral Symposium" + "title" : "An energy consumption framework for distributed java-based systems", + "authors" : [ "Chiyoung Seo", "Sam Malek", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 421-424", + "session" : "Posters" }, { "title" : "Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support", @@ -441634,11 +447543,11 @@ list = [ "session" : "Experience Reports" }, { - "title" : "An energy consumption framework for distributed java-based systems", - "authors" : [ "Chiyoung Seo", "Sam Malek", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 421-424", - "session" : "Posters" + "title" : "Energy-Awareness in Distributed Java-Based Software Systems", + "authors" : [ "Chiyoung Seo" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 343-348", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -441648,6 +447557,13 @@ list = [ { "author" : "Hyunmin Seo", "publications" : [ + { + "title" : "Programmers' build errors: a case study (at google)", + "authors" : [ "Hyunmin Seo", "Caitlin Sadowski", "Sebastian G. Elbaum", "Edward Aftandilian", "Robert W. Bowdidge" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "724-734", + "session" : "Build and Package Management" + }, { "title" : "How we get there: a context-guided search strategy in concolic testing", "authors" : [ "Hyunmin Seo", "Sunghun Kim" ], @@ -441661,13 +447577,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 180-189", "session" : "Prediction" - }, - { - "title" : "Programmers' build errors: a case study (at google)", - "authors" : [ "Hyunmin Seo", "Caitlin Sadowski", "Sebastian G. Elbaum", "Edward Aftandilian", "Robert W. Bowdidge" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "724-734", - "session" : "Build and Package Management" } ], "committees" : [ @@ -441834,13 +447743,6 @@ list = [ { "author" : "Alexander Serebrenik", "publications" : [ - { - "title" : "Going farther together: the impact of social capital on sustained participation in open source", - "authors" : [ "Huilian Sophie Qiu", "Alexander Nolte", "Anita Brown", "Alexander Serebrenik", "Bogdan Vasilescu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "688-699", - "session" : "Developer biases and trust" - }, { "title" : "Repositioning of static analysis alarms", "authors" : [ "Tukaram Muske", "Rohith Talluri", "Alexander Serebrenik" ], @@ -441861,20 +447763,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "507-518", "session" : "Research track:Program analysis II" + }, + { + "title" : "Going farther together: the impact of social capital on sustained participation in open source", + "authors" : [ "Huilian Sophie Qiu", "Alexander Nolte", "Anita Brown", "Alexander Serebrenik", "Bogdan Vasilescu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "688-699", + "session" : "Developer biases and trust" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -441896,18 +447805,11 @@ list = [ "author" : "Damien Sereni", "publications" : [ { - "title" : "Adding trace matching with free variables to AspectJ", - "authors" : [ "Chris Allan", "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 345-364", - "session" : "Tracing traces" - }, - { - "title" : "Semantics of static pointcuts in aspectJ", - "authors" : [ "Pavel Avgustinov", "Elnar Hajiyev", "Neil Ongkingco", "Oege de Moor", "Damien Sereni", "Julian Tibble", "Mathieu Verbaere" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 11-23", - "session" : "Session 1" + "title" : "Optimising aspectJ", + "authors" : [ "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Jennifer Lhoták", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 117-128", + "session" : "Optimization" }, { "title" : "Termination analysis and call graph construction for higher-order functional programs", @@ -441915,6 +447817,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 71-84", "session" : "Control-flow analysis" + }, + { + "title" : "Semantics of static pointcuts in aspectJ", + "authors" : [ "Pavel Avgustinov", "Elnar Hajiyev", "Neil Ongkingco", "Oege de Moor", "Damien Sereni", "Julian Tibble", "Mathieu Verbaere" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 11-23", + "session" : "Session 1" }, { "title" : "Efficient local type inference", @@ -441924,11 +447833,11 @@ list = [ "session" : "Type inference and tools" }, { - "title" : "Optimising aspectJ", - "authors" : [ "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Jennifer Lhoták", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 117-128", - "session" : "Optimization" + "title" : "Adding trace matching with free variables to AspectJ", + "authors" : [ "Chris Allan", "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 345-364", + "session" : "Tracing traces" } ], "committees" : [ @@ -441951,149 +447860,166 @@ list = [ ] }, { - "author" : "Ilya Sergey", + "author" : "Ilya Sergey", "publications" : [ + { + "title" : "Leveraging Rust Types for Program Synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FialaI0PS23", "Jonás Fiala", "Shachar Itzhaky", "Peter Müller", "Nadia Polikarpova", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1414-1437", + "session" : "" + }, + { + "title" : "Introspective pushdown analysis of higher-order programs", + "authors" : [ "Christopher Earl", "Ilya Sergey", "Matthew Might", "David Van Horn" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 177-188", + "session" : "Analysis" + }, { "title" : "Hoare-style specifications as correctness conditions for non-linearizable concurrent objects", - "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee", "Germán Andrés Delbianco" ], + "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee", "Germán Andrés Delbianco" ], "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "92-110", "session" : "Semantics and Verification" - }, - { - "title" : "RacerD: compositional static race detection", - "authors" : [ "Sam Blackshear", "Nikos Gorogiannis", "Peter W. O'Hearn", "Ilya Sergey" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "144:1-144:28", - "session" : "" }, { "title" : "Safer smart contract programming with Scilla", - "authors" : [ "Ilya Sergey", "Vaivaswatha Nagaraj", "Jacob Johannsen", "Amrit Kumar", "Anton Trunov", "Ken Chan Guan Hao" ], + "authors" : [ "Ilya Sergey", "Vaivaswatha Nagaraj", "Jacob Johannsen", "Amrit Kumar", "Anton Trunov", "Ken Chan Guan Hao" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "185:1-185:30", "session" : "" }, { - "title" : "Introspective pushdown analysis of higher-order programs", - "authors" : [ "Christopher Earl", "Ilya Sergey", "Matthew Might", "David Van Horn" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 177-188", - "session" : "Analysis" + "title" : "Gradual Ownership Types", + "authors" : [ "Ilya Sergey", "David G. Clarke" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 579-599", + "session" : "Program Analysis" + }, + { + "title" : "Random testing of a higher-order blockchain language (experience report)", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HoangTLS22", "Tram Hoang", "Anton Trunov", "Leonidas Lampropoulos", "Ilya Sergey" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "886-901", + "session" : "" + }, + { + "title" : "Mostly Automated Proof Repair for Verified Libraries", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GopinathanKS23", "Kiran Gopinathan", "Mayank Keoliya", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "25-49", + "session" : "" + }, + { + "title" : "Experience report: growing and shrinking polygons for random testing of computational geometry algorithms", + "authors" : [ "Ilya Sergey" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "193-199", + "session" : "Session 5" }, { "title" : "Specifying and Verifying Concurrent Algorithms with Histories and Subjectivity", - "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], + "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "333-358", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "Programming and proving with distributed protocols", - "authors" : [ "Ilya Sergey", "James R. Wilcox", "Zachary Tatlock" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "28:1-28:30", + "title" : "RacerD: compositional static race detection", + "authors" : [ "Sam Blackshear", "Nikos Gorogiannis", "Peter W. O'Hearn", "Ilya Sergey" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "144:1-144:28", "session" : "" - }, - { - "title" : "Monadic abstract interpreters", - "authors" : [ "Ilya Sergey", "Dominique Devriese", "Matthew Might", "Jan Midtgaard", "David Darais", "David G. Clarke", "Frank Piessens" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 399-410", - "session" : "Monads and FRP" }, { "title" : "Practical smart contract sharding with ownership and commutativity analysis", - "authors" : [ "George Pîrlea", "Amrit Kumar", "Ilya Sergey" ], + "authors" : [ "George Pîrlea", "Amrit Kumar", "Ilya Sergey" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1327-1341", "session" : "Refine list" }, { - "title" : "Gradual Ownership Types", - "authors" : [ "Ilya Sergey", "David G. Clarke" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 579-599", - "session" : "Regular Contributions" - }, - { - "title" : "Exploiting the laws of order in smart contracts", - "authors" : [ "Aashish Kolluri", "Ivica Nikolic", "Ilya Sergey", "Aquinas Hobor", "Prateek Saxena" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "363-373", - "session" : "Potpourri" + "title" : "Cyclic program synthesis", + "authors" : [ "Shachar Itzhaky", "Hila Peleg", "Nadia Polikarpova", "Reuben N. S. Rowe", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "944-959", + "session" : "Refine list" }, { "title" : "Communicating State Transition Systems for Fine-Grained Concurrent Resources", - "authors" : [ "Aleksandar Nanevski", "Ruy Ley-Wild", "Ilya Sergey", "Germán Andrés Delbianco" ], + "authors" : [ "Aleksandar Nanevski", "Ruy Ley-Wild", "Ilya Sergey", "Germán Andrés Delbianco" ], "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "290-310", "session" : "Concurrency" }, { "title" : "Structuring the synthesis of heap-manipulating programs", - "authors" : [ "Nadia Polikarpova", "Ilya Sergey" ], + "authors" : [ "Nadia Polikarpova", "Ilya Sergey" ], "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "72:1-72:30", "session" : "" }, { - "title" : "Modular, higher-order cardinality analysis in theory and practice", - "authors" : [ "Ilya Sergey", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "335-348", - "session" : "Functional programming 1" + "title" : "A true positives theorem for a static race detector", + "authors" : [ "Nikos Gorogiannis", "Peter W. O'Hearn", "Ilya Sergey" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "57:1-57:29", + "session" : "" }, { "title" : "Concurrent Data Structures Linked in Time", - "authors" : [ "Germán Andrés Delbianco", "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], + "authors" : [ "Germán Andrés Delbianco", "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "8:1-8:30", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "Cyclic program synthesis", - "authors" : [ "Shachar Itzhaky", "Hila Peleg", "Nadia Polikarpova", "Reuben N. S. Rowe", "Ilya Sergey" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "944-959", - "session" : "Refine list" + "title" : "Programming and proving with distributed protocols", + "authors" : [ "Ilya Sergey", "James R. Wilcox", "Zachary Tatlock" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "28:1-28:30", + "session" : "" }, { - "title" : "Experience report: growing and shrinking polygons for random testing of computational geometry algorithms", - "authors" : [ "Ilya Sergey" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "193-199", - "session" : "Session 5" + "title" : "Monadic abstract interpreters", + "authors" : [ "Ilya Sergey", "Dominique Devriese", "Matthew Might", "Jan Midtgaard", "David Darais", "David G. Clarke", "Frank Piessens" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 399-410", + "session" : "Monads and FRP" }, { "title" : "Mechanized verification of fine-grained concurrent programs", - "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], + "authors" : [ "Ilya Sergey", "Aleksandar Nanevski", "Anindya Banerjee" ], "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "77-87", "session" : "Verification" }, { - "title" : "Random testing of a higher-order blockchain language (experience report)", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/HoangTLS22", "Tram Hoang", "Anton Trunov", "Leonidas Lampropoulos", "Ilya Sergey" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "886-901", - "session" : "" + "title" : "Exploiting the laws of order in smart contracts", + "authors" : [ "Aashish Kolluri", "Ivica Nikolic", "Ilya Sergey", "Aquinas Hobor", "Prateek Saxena" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "363-373", + "session" : "Potpourri" }, { - "title" : "A true positives theorem for a static race detector", - "authors" : [ "Nikos Gorogiannis", "Peter W. O'Hearn", "Ilya Sergey" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "57:1-57:29", - "session" : "" + "title" : "Modular, higher-order cardinality analysis in theory and practice", + "authors" : [ "Ilya Sergey", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "335-348", + "session" : "Functional programming 1" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} } ] }, { @@ -442144,12 +448070,26 @@ list = [ { "author" : "Bernard P. Serpette", "publications" : [ + { + "title" : "Type Abstraction for Relaxed Noninterference", + "authors" : [ "Raimil Cruz", "Tamara Rezk", "Bernard P. Serpette", "Éric Tanter" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "7:1-7:27", + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "Asynchronous and deterministic objects", + "authors" : [ "Denis Caromel", "Ludovic Henrio", "Bernard P. Serpette" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 123-134", + "session" : "Session 10" + }, { "title" : "Compiling scheme to JVM bytecode: : a performance study", "authors" : [ "Bernard P. Serpette", "Manuel Serrano" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 259-270", - "session" : "Session VIII" + "session" : "Session 11" }, { "title" : "A Formal Executable Semantics of the JavaCard Platform", @@ -442157,20 +448097,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 302-319", "session" : "Security II" - }, - { - "title" : "Asynchronous and deterministic objects", - "authors" : [ "Denis Caromel", "Ludovic Henrio", "Bernard P. Serpette" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 123-134", - "session" : "Session 13" - }, - { - "title" : "Type Abstraction for Relaxed Noninterference", - "authors" : [ "Raimil Cruz", "Tamara Rezk", "Bernard P. Serpette", "Éric Tanter" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "7:1-7:27", - "session" : "Experiences" } ], "committees" : [ @@ -442182,10 +448108,17 @@ list = [ "publications" : [ { "title" : "A quick look at impredicativity", - "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Simon Peyton Jones", "Dimitrios Vytiniotis" ], + "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Simon Peyton Jones", "Dimitrios Vytiniotis" ], "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "89:1-89:29", "session" : "" + }, + { + "title" : "Describing microservices using modern Haskell (experience report)", + "authors" : [ "Alejandro Serrano", "Flavio Corpa" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "1-8", + "session" : "Functional pearl" }, { "title" : "Generic programming of all kinds", @@ -442196,7 +448129,7 @@ list = [ }, { "title" : "Guarded impredicative polymorphism", - "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], + "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "783-796", "session" : "Types" @@ -442207,17 +448140,11 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2015}, "pages" : "129-140", "session" : "Type Classes" - }, - { - "title" : "Describing microservices using modern Haskell (experience report)", - "authors" : [ "Alejandro Serrano", "Flavio Corpa" ], - "conference" : { "series" : "Haskell", "year" : 2020}, - "pages" : "1-8", - "session" : "Session IV" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} } ] }, { @@ -442228,7 +448155,7 @@ list = [ "authors" : [ "J. López-González", "Juan M. Serrano" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "74-93", - "session" : "Contributions" + "session" : "Parallelism" } ], "committees" : [ @@ -442239,18 +448166,39 @@ list = [ "author" : "Manuel Serrano", "publications" : [ { - "title" : "Storage Use Analysis and its Applications", - "authors" : [ "Manuel Serrano", "Michael J. Feeley" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 50-61", - "session" : "Session 2" + "title" : "Hop Client-Side Compilation", + "authors" : [ "Florian Loitsch", "Manuel Serrano" ], + "conference" : { "series" : "TFP", "year" : 2007}, + "pages" : "141-158", + "session" : "Contributions" + }, + { + "title" : "HipHop.js: (A)Synchronous reactive web programming", + "authors" : [ "Gérard Berry", "Manuel Serrano" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "533-545", + "session" : "Language Design II" }, { "title" : "Compiling scheme to JVM bytecode: : a performance study", "authors" : [ "Bernard P. Serpette", "Manuel Serrano" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 259-270", - "session" : "Session VIII" + "session" : "Session 11" + }, + { + "title" : "Wide Classes", + "authors" : [ "Manuel Serrano" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 391-415", + "session" : "Classification and Inheritance" + }, + { + "title" : "A glimpse of Hopjs", + "authors" : [ "Manuel Serrano", "Vincent Prunet" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "180-192", + "session" : "Session 5" }, { "title" : "Property caches revisited", @@ -442260,11 +448208,11 @@ list = [ "session" : "Embedded, IoT, and Web Programming" }, { - "title" : "Dynamic property caches: a step towards faster JavaScript proxy objects", - "authors" : [ "Manuel Serrano", "Robert Bruce Findler" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "108-118", - "session" : "Refine list" + "title" : "Storage Use Analysis and its Applications", + "authors" : [ "Manuel Serrano", "Michael J. Feeley" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 50-61", + "session" : "Session 2" }, { "title" : "Highly illogical, Kirk: spotting type mismatches in the large despite broken contracts, unsound types, and too many linters", @@ -442274,72 +448222,65 @@ list = [ "session" : "" }, { - "title" : "Wide Classes", - "authors" : [ "Manuel Serrano" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 391-415", - "session" : "Classification and Inheritance" + "title" : "Dynamic property caches: a step towards faster JavaScript proxy objects", + "authors" : [ "Manuel Serrano", "Robert Bruce Findler" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "108-118", + "session" : "Refine list" }, { "title" : "Understanding memory allocation of scheme programs", "authors" : [ "Manuel Serrano", "Hans-Juergen Boehm" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 245-256", - "session" : "Session VIII" - }, - { - "title" : "HipHop.js: (A)Synchronous reactive web programming", - "authors" : [ "Gérard Berry", "Manuel Serrano" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "533-545", - "session" : "Language Design II" - }, - { - "title" : "Hop Client-Side Compilation", - "authors" : [ "Florian Loitsch", "Manuel Serrano" ], - "conference" : { "series" : "TFP", "year" : 2007}, - "pages" : "141-158", - "session" : "Contributions" - }, - { - "title" : "A glimpse of Hopjs", - "authors" : [ "Manuel Serrano", "Vincent Prunet" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "180-192", - "session" : "Session 5" + "session" : "Efficient value constructors" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} } ] }, { "author" : "Mauricio J. Serrano", "publications" : [ + { + "title" : "Building Approximate Calling Context from Partial Call Traces", + "authors" : [ "Mauricio J. Serrano", "Xiaotong Zhuang" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "221-230", + "session" : "Representing Calling Contexts" + }, + { + "title" : "Placement optimization using data context collected during garbage collection", + "authors" : [ "Mauricio J. Serrano", "Xiaotong Zhuang" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 69-78", + "session" : "Paper session 3" + }, + { + "title" : "Quicksilver: a quasi-static compiler for Java", + "authors" : [ "Mauricio J. Serrano", "Rajesh Bordawekar", "Samuel P. Midkiff", "Manish Gupta" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 66-82", + "session" : "Essays session 2" + }, { "title" : "Prefetch inection based on hardware monitoring and object metadata", "authors" : [ "Ali-Reza Adl-Tabatabai", "Richard L. Hudson", "Mauricio J. Serrano", "Sreenivas Subramoney" ], "conference" : { "series" : "PLDI", "year" : 2004}, "pages" : " 267-276", "session" : "Memory management" - }, - { - "title" : "Escape Analysis for Java", - "authors" : [ "Jong-Deok Choi", "Manish Gupta", "Mauricio J. Serrano", "Vugranam C. Sreedhar", "Samuel P. Midkiff" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 1-19", - "session" : "Panel:Components on the Internet" }, { "title" : "Value-Profile Guided Stride Prefetching for Irregular Code", @@ -442349,18 +448290,18 @@ list = [ "session" : "Loop and Array Optimizations" }, { - "title" : "Building Approximate Calling Context from Partial Call Traces", - "authors" : [ "Mauricio J. Serrano", "Xiaotong Zhuang" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "221-230", - "session" : "Representing Calling Contexts" + "title" : "Accurate, efficient, and adaptive calling context profiling", + "authors" : [ "Xiaotong Zhuang", "Mauricio J. Serrano", "Harold W. Cain", "Jong-Deok Choi" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 263-271", + "session" : "Runtime optimization and profiling" }, { - "title" : "Quicksilver: a quasi-static compiler for Java", - "authors" : [ "Mauricio J. Serrano", "Rajesh Bordawekar", "Samuel P. Midkiff", "Manish Gupta" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 66-82", - "session" : "Tools" + "title" : "Escape Analysis for Java", + "authors" : [ "Jong-Deok Choi", "Manish Gupta", "Mauricio J. Serrano", "Vugranam C. Sreedhar", "Samuel P. Midkiff" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 1-19", + "session" : "Panel" }, { "title" : "Perfdiff: a framework for performance difference analysis in a virtual machine environment", @@ -442375,20 +448316,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 258-268", "session" : "Session VIII" - }, - { - "title" : "Accurate, efficient, and adaptive calling context profiling", - "authors" : [ "Xiaotong Zhuang", "Mauricio J. Serrano", "Harold W. Cain", "Jong-Deok Choi" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 263-271", - "session" : "Runtime optimization and profiling" - }, - { - "title" : "Placement optimization using data context collected during garbage collection", - "authors" : [ "Mauricio J. Serrano", "Xiaotong Zhuang" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 69-78", - "session" : "Paper session 3" } ], "committees" : [ @@ -442429,11 +448356,18 @@ list = [ "author" : "Francisco Servant", "publications" : [ { - "title" : "History slicing", - "authors" : [ "Francisco Servant", "James A. Jones" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 452-455", - "session" : "Short Papers II" + "title" : "Supporting bug investigation using history analysis", + "authors" : [ "Francisco Servant" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "754-757", + "session" : "Doctoral Symposium" + }, + { + "title" : "Decomposing the rationale of code commits: the software developer's perspective", + "authors" : [ "Khadijah Al Safwan", "Francisco Servant" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "397-408", + "session" : "Main Research" }, { "title" : "Regexes are Hard: Decision-Making, Difficulties, and Risks in Programming Regular Expressions", @@ -442441,6 +448375,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "415-426", "session" : "Main Track" + }, + { + "title" : "WhoseFault: Automatic developer-to-fault assignment through fault localization", + "authors" : [ "Francisco Servant", "James A. Jones" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 36-46", + "session" : "Technical Research" + }, + { + "title" : "History slicing", + "authors" : [ "Francisco Servant", "James A. Jones" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 452-455", + "session" : "Short Papers II" }, { "title" : "History slicing: assisting code-evolution tasks", @@ -442448,13 +448396,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 43", "session" : "Decision support" - }, - { - "title" : "Fuzzy fine-grained code-history analysis", - "authors" : [ "Francisco Servant", "James A. Jones" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "746-757", - "session" : "Research track:Software evolution" }, { "title" : "The impact of regular expression denial of service (ReDoS) in practice: an empirical study at the ecosystem scale", @@ -442462,20 +448403,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "246-256", "session" : "Security" - }, - { - "title" : "What helped, and what did not? An Evaluation of the Strategies to Improve Continuous Integration", - "authors" : [ "https://dblp.org/rec/conf/icse/JinS21", "Xianhao Jin", "Francisco Servant" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "213-225", - "session" : "Refine list" - }, - { - "title" : "Decomposing the rationale of code commits: the software developer's perspective", - "authors" : [ "Khadijah Al Safwan", "Francisco Servant" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "397-408", - "session" : "Main Research" }, { "title" : "Why aren't regular expressions a lingua franca? an empirical study on the re-use and portability of regular expressions", @@ -442485,11 +448412,18 @@ list = [ "session" : "Main Research" }, { - "title" : "Supporting bug investigation using history analysis", - "authors" : [ "Francisco Servant" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "754-757", - "session" : "Doctoral Symposium" + "title" : "Fuzzy fine-grained code-history analysis", + "authors" : [ "Francisco Servant", "James A. Jones" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "746-757", + "session" : "Research track:Software evolution" + }, + { + "title" : "What helped, and what did not? An Evaluation of the Strategies to Improve Continuous Integration", + "authors" : [ "https://dblp.org/rec/conf/icse/JinS21", "Xianhao Jin", "Francisco Servant" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "213-225", + "session" : "Refine list" }, { "title" : "A cost-efficient approach to building in continuous integration", @@ -442497,13 +448431,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "13-25", "session" : "Continuous integration" - }, - { - "title" : "WhoseFault: Automatic developer-to-fault assignment through fault localization", - "authors" : [ "Francisco Servant", "James A. Jones" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 36-46", - "session" : "Technical Research" } ], "committees" : [ @@ -442514,12 +448441,26 @@ list = [ { "author" : "Marco Servetto", "publications" : [ + { + "title" : "The Billion-Dollar Fix - Safe Modular Circular Initialisation with Placeholders and Placeholder Types", + "authors" : [ "Marco Servetto", "Julian Mackay", "Alex Potanin", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 205-229", + "session" : "Language Design" + }, + { + "title" : "Featherweight Jigsaw: A Minimal Core Calculus for Modular Composition of Classes", + "authors" : [ "Giovanni Lagorio", "Marco Servetto", "Elena Zucca" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 244-268", + "session" : "Modularity" + }, { "title" : "FHJ: A Formal Model for Hierarchical Dispatching and Overriding", "authors" : [ "Yanlin Wang", "Haoyuan Zhang", "Bruno C. d. S. Oliveira", "Marco Servetto" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "20:1-20:30", - "session" : "Language About Language" + "session" : "Experiences" }, { "title" : "MetaFJig: a meta-circular composition language for Java-like classes", @@ -442527,13 +448468,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 464-483", "session" : "Metaprogramming" - }, - { - "title" : "Featherweight Jigsaw: A Minimal Core Calculus for Modular Composition of Classes", - "authors" : [ "Giovanni Lagorio", "Marco Servetto", "Elena Zucca" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 244-268", - "session" : "Modularity" }, { "title" : "Coeffects for sharing and mutation", @@ -442541,20 +448475,13 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "870-898", "session" : "" - }, - { - "title" : "The Billion-Dollar Fix - Safe Modular Circular Initialisation with Placeholders and Placeholder Types", - "authors" : [ "Marco Servetto", "Julian Mackay", "Alex Potanin", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 205-229", - "session" : "Language Design" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} } ] }, { @@ -442582,33 +448509,19 @@ list = [ { "author" : "Sanjit A. Seshia", "publications" : [ - { - "title" : "Compositional programming and testing of dynamic distributed systems", - "authors" : [ "Ankush Desai", "Amar Phanishayee", "Shaz Qadeer", "Sanjit A. Seshia" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "159:1-159:30", - "session" : "" - }, - { - "title" : "Automating Security Mediation Placement", - "authors" : [ "David J. King", "Susmit Jha", "Divya Muthukumaran", "Trent Jaeger", "Somesh Jha", "Sanjit A. Seshia" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 327-344", - "session" : "Program Analysis" - }, - { - "title" : "Scenic: a language for scenario specification and scene generation", - "authors" : [ "Daniel J. Fremont", "Tommaso Dreossi", "Shromona Ghosh", "Xiangyu Yue", "Alberto L. Sangiovanni-Vincentelli", "Sanjit A. Seshia" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "63-78", - "session" : "Language Design I" - }, { "title" : "Effective blame for information-flow violations", "authors" : [ "David J. King", "Trent Jaeger", "Somesh Jha", "Sanjit A. Seshia" ], "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 250-260", "session" : "Security and fault detection" + }, + { + "title" : "A compiler and verifier for page access oblivious computation", + "authors" : [ "Rohit Sinha", "Sriram K. Rajamani", "Sanjit A. Seshia" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "649-660", + "session" : "Research Papers" }, { "title" : "Systematic testing of asynchronous reactive systems", @@ -442618,11 +448531,18 @@ list = [ "session" : "Synthesis and Search-Based Approaches for Reactive Systems" }, { - "title" : "A compiler and verifier for page access oblivious computation", - "authors" : [ "Rohit Sinha", "Sriram K. Rajamani", "Sanjit A. Seshia" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "649-660", - "session" : "Research Papers" + "title" : "Compositional programming and testing of dynamic distributed systems", + "authors" : [ "Ankush Desai", "Amar Phanishayee", "Shaz Qadeer", "Sanjit A. Seshia" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "159:1-159:30", + "session" : "" + }, + { + "title" : "Automating Security Mediation Placement", + "authors" : [ "David J. King", "Susmit Jha", "Divya Muthukumaran", "Trent Jaeger", "Somesh Jha", "Sanjit A. Seshia" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 327-344", + "session" : "Parallel and Concurrent Programming" }, { "title" : "A design and verification methodology for secure isolated regions", @@ -442644,6 +448564,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 312-321", "session" : "Research papers" + }, + { + "title" : "Scenic: a language for scenario specification and scene generation", + "authors" : [ "Daniel J. Fremont", "Tommaso Dreossi", "Shromona Ghosh", "Xiangyu Yue", "Alberto L. Sangiovanni-Vincentelli", "Sanjit A. Seshia" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "63-78", + "session" : "Language Design I" } ], "committees" : [ @@ -442653,26 +448580,26 @@ list = [ { "author" : "Peter Sestoft", "publications" : [ - { - "title" : "Programming Languages and Systems, 15th European Symposium on Programming, ESOP 2006, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2006, Vienna, Austria, March 27-28, 2006, Proceedings", - "authors" : [ "Peter Sestoft", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " ISBN 3-540-33095-X", - "session" : "Types for Systems Properties" - }, { "title" : "Flow Analysis of Code Customizations", "authors" : [ "Anders Hessellund", "Peter Sestoft" ], "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 285-308", "session" : "Session IV" + }, + { + "title" : "Programming Languages and Systems, 15th European Symposium on Programming, ESOP 2006, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2006, Vienna, Austria, March 27-28, 2006, Proceedings", + "authors" : [ "Peter Sestoft", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " ISBN 3-540-33095-X", + "session" : "Security II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} } ] }, { @@ -442828,6 +448755,13 @@ list = [ { "author" : "Anton Setzer", "publications" : [ + { + "title" : "Functional concepts in C++", + "authors" : [ "Rose H. Abdul Rauf", "Ulrich Berger", "Anton Setzer" ], + "conference" : { "series" : "TFP", "year" : 2006}, + "pages" : "163-179", + "session" : "Contributions" + }, { "title" : "Copatterns: programming infinite structures by observations", "authors" : [ "Andreas Abel", "Brigitte Pientka", "David Thibodeau", "Anton Setzer" ], @@ -442841,13 +448775,6 @@ list = [ "conference" : { "series" : "TFP", "year" : 2006}, "pages" : "91-108", "session" : "Contributions" - }, - { - "title" : "Functional concepts in C++", - "authors" : [ "Rose H. Abdul Rauf", "Ulrich Berger", "Anton Setzer" ], - "conference" : { "series" : "TFP", "year" : 2006}, - "pages" : "163-179", - "session" : "Contributions" } ], "committees" : [ @@ -442863,13 +448790,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 306-316", "session" : "Compiler correctness" - }, - { - "title" : "Relaxed-memory concurrency and verified compilation", - "authors" : [ "Jaroslav Sevcík", "Viktor Vafeiadis", "Francesco Zappa Nardelli", "Suresh Jagannathan", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 43-54", - "session" : "Semi-automated verification" }, { "title" : "On Validity of Program Transformations in the Java Memory Model", @@ -442877,6 +448797,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 27-51", "session" : "Session I" + }, + { + "title" : "Relaxed-memory concurrency and verified compilation", + "authors" : [ "Jaroslav Sevcík", "Viktor Vafeiadis", "Francesco Zappa Nardelli", "Suresh Jagannathan", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 43-54", + "session" : "Semi-automated verification" } ], "committees" : [ @@ -442917,18 +448844,11 @@ list = [ "author" : "Gary Sevitsky", "publications" : [ { - "title" : "LeakBot: An Automated and Lightweight Tool for Diagnosing Memory Leaks in Large Java Applications", - "authors" : [ "Nick Mitchell", "Gary Sevitsky" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 351-377", - "session" : "Algorithms, Optimization and Runtimes" - }, - { - "title" : "Modeling Runtime Behavior in Framework-Based Applications", - "authors" : [ "Nick Mitchell", "Gary Sevitsky", "Harini Srinivasan" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 429-451", - "session" : "Tools" + "title" : "Patterns of Memory Inefficiency", + "authors" : [ "Adriana E. Chis", "Nick Mitchell", "Edith Schonberg", "Gary Sevitsky", "Patrick O'Sullivan", "Trevor Parsons", "John Murphy" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 383-407", + "session" : "Memory Optimizations" }, { "title" : "Finding low-utility data structures", @@ -442936,6 +448856,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 174-186", "session" : "Heap management" + }, + { + "title" : "LeakBot: An Automated and Lightweight Tool for Diagnosing Memory Leaks in Large Java Applications", + "authors" : [ "Nick Mitchell", "Gary Sevitsky" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 351-377", + "session" : "Algorithms, Optimization and Runtimes" + }, + { + "title" : "A scalable technique for characterizing the usage of temporaries in framework-intensive Java applications", + "authors" : [ "Bruno Dufour", "Barbara G. Ryder", "Gary Sevitsky" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 59-70", + "session" : "Program analysis" }, { "title" : "Making Sense of Large Heaps", @@ -442959,18 +448893,18 @@ list = [ "session" : "Memory management and bloat" }, { - "title" : "A scalable technique for characterizing the usage of temporaries in framework-intensive Java applications", - "authors" : [ "Bruno Dufour", "Barbara G. Ryder", "Gary Sevitsky" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 59-70", - "session" : "Program analysis" + "title" : "Modeling Runtime Behavior in Framework-Based Applications", + "authors" : [ "Nick Mitchell", "Gary Sevitsky", "Harini Srinivasan" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 429-451", + "session" : "Tools" }, { - "title" : "Patterns of Memory Inefficiency", - "authors" : [ "Adriana E. Chis", "Nick Mitchell", "Edith Schonberg", "Gary Sevitsky", "Patrick O'Sullivan", "Trevor Parsons", "John Murphy" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 383-407", - "session" : "Memory Optimizations" + "title" : "Blended analysis for performance understanding of framework-based applications", + "authors" : [ "Bruno Dufour", "Barbara G. Ryder", "Gary Sevitsky" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 118-128", + "session" : "Hybrid analysis" }, { "title" : "The causes of bloat, the limits of health", @@ -442978,13 +448912,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 245-260", "session" : "Software design" - }, - { - "title" : "Blended analysis for performance understanding of framework-based applications", - "authors" : [ "Bruno Dufour", "Barbara G. Ryder", "Gary Sevitsky" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 118-128", - "session" : "Hybrid analysis" } ], "committees" : [ @@ -442999,7 +448926,7 @@ list = [ "authors" : [ "Simon L. Peyton Jones", "Jean-Marc Eber", "Julian Seward" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 280-292", - "session" : "Session VIII" + "session" : "Efficient value constructors" }, { "title" : "Valgrind: a framework for heavyweight dynamic binary instrumentation", @@ -443016,19 +448943,19 @@ list = [ { "author" : "Andreas Sewe", "publications" : [ - { - "title" : "Taming reflection: Aiding static analysis in the presence of reflection and custom class loaders", - "authors" : [ "Eric Bodden", "Andreas Sewe", "Jan Sinschek", "Hela Oueslati", "Mira Mezini" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 241-250", - "session" : "Program surfing I" - }, { "title" : "Da capo con scala: design and analysis of a scala benchmark suite for the java virtual machine", "authors" : [ "Andreas Sewe", "Mira Mezini", "Aibek Sarimbekov", "Walter Binder" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 657-676", "session" : "Empirical results" + }, + { + "title" : "Taming reflection: Aiding static analysis in the presence of reflection and custom class loaders", + "authors" : [ "Eric Bodden", "Andreas Sewe", "Jan Sinschek", "Hela Oueslati", "Mira Mezini" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 241-250", + "session" : "Program surfing I" }, { "title" : "new Scala() instance of Java: a comparison of the memory behaviour of Java and Scala programs", @@ -443046,11 +448973,32 @@ list = [ "author" : "Peter Sewell", "publications" : [ { - "title" : "The missing link: explaining ELF static linking, semantically", - "authors" : [ "Stephen Kell", "Dominic P. Mulligan", "Peter Sewell" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "607-623", - "session" : "Principles, Across the Compilation Stack" + "title" : "Timing UDP: Mechanized Semantics for Sockets, Threads, and Failures", + "authors" : [ "Keith Wansbrough", "Michael Norrish", "Peter Sewell", "Andrei Serjantov" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 278-294", + "session" : "Distributed Programs:Verification and Analysis" + }, + { + "title" : "Robin Milner 1934--2010: verification, languages, and concurrency", + "authors" : [ "Andrew D. Gordon", "Robert Harper", "John Harrison", "Alan Jeffrey", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 473-474", + "session" : "Invited talk" + }, + { + "title" : "Synchronising C/C++ and POWER", + "authors" : [ "Susmit Sarkar", "Kayvan Memarian", "Scott Owens", "Mark Batty", "Peter Sewell", "Luc Maranget", "Jade Alglave", "Derek Williams" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 311-322", + "session" : "C and C++" + }, + { + "title" : "CN: Verifying Systems C Code with Separation-Logic Refinement Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PulteMSMSK23", "Christopher Pulte", "Dhruv C. Makwana", "Thomas Sewell", "Kayvan Memarian", "Peter Sewell", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1-32", + "session" : "" }, { "title" : "Simplifying ARM concurrency: multicopy-atomic axiomatic and operational models for ARMv8", @@ -443060,18 +449008,39 @@ list = [ "session" : "" }, { - "title" : "Dynamic rebinding for marshalling and update, with destruct-time", - "authors" : [ "Gavin M. Bierman", "Michael W. Hicks", "Peter Sewell", "Gareth Stoyle", "Keith Wansbrough" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 99-110", - "session" : "Correctness" + "title" : "Clarifying and compiling C/C++ concurrency: from C++11 to POWER", + "authors" : [ "Mark Batty", "Kayvan Memarian", "Scott Owens", "Susmit Sarkar", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 509-520", + "session" : "8.A:C/C++ semantics" }, { - "title" : "The java module system: core design and semantic definition", - "authors" : [ "Rok Strnisa", "Peter Sewell", "Matthew J. Parkinson" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 499-514", - "session" : "Language specification" + "title" : "Relaxed-memory concurrency and verified compilation", + "authors" : [ "Jaroslav Sevcík", "Viktor Vafeiadis", "Francesco Zappa Nardelli", "Suresh Jagannathan", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 43-54", + "session" : "Semi-automated verification" + }, + { + "title" : "Ott: effective tool support for the working semanticist", + "authors" : [ "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Gilles Peskine", "Tom Ridge", "Susmit Sarkar", "Rok Strnisa" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 1-12", + "session" : "Semantic tools" + }, + { + "title" : "Mutatis mutandis: safe and predictable dynamic software updating", + "authors" : [ "Gareth Stoyle", "Michael W. Hicks", "Gavin M. Bierman", "Peter Sewell", "Iulian Neamtiu" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 183-194", + "session" : "Session 10" + }, + { + "title" : "Understanding POWER multiprocessors", + "authors" : [ "Susmit Sarkar", "Peter Sewell", "Jade Alglave", "Luc Maranget", "Derek Williams" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 175-186", + "session" : "Memory models" }, { "title" : "An operational semantics for C/C++11 concurrency", @@ -443081,25 +449050,25 @@ list = [ "session" : "Semantics and Verification" }, { - "title" : "Relaxed-memory concurrency and verified compilation", - "authors" : [ "Jaroslav Sevcík", "Viktor Vafeiadis", "Francesco Zappa Nardelli", "Suresh Jagannathan", "Peter Sewell" ], + "title" : "Mathematizing C++ concurrency", + "authors" : [ "Mark Batty", "Scott Owens", "Susmit Sarkar", "Peter Sewell", "Tjark Weber" ], "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 43-54", + "pages" : " 55-66", "session" : "Semi-automated verification" }, { - "title" : "The semantics of x86-CC multiprocessor machine code", - "authors" : [ "Susmit Sarkar", "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Tom Ridge", "Thomas Braibant", "Magnus O. Myreen", "Jade Alglave" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 379-391", - "session" : "Multicore" + "title" : "The 41st Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL '14, San Diego, CA, USA, January 20-21, 2014", + "authors" : [ "Suresh Jagannathan", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "978-1-4503-2544-8", + "session" : "Analysis & logics" }, { - "title" : "Lem: reusable engineering of real-world semantics", - "authors" : [ "Dominic P. Mulligan", "Scott Owens", "Kathryn E. Gray", "Tom Ridge", "Peter Sewell" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "175-188", - "session" : "Tools used in anger" + "title" : "The java module system: core design and semantic definition", + "authors" : [ "Rok Strnisa", "Peter Sewell", "Matthew J. Parkinson" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 499-514", + "session" : "Language specification" }, { "title" : "Memory, an elusive abstraction", @@ -443107,6 +449076,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2010}, "pages" : " 51-52", "session" : "Keynote" + }, + { + "title" : "Exploring C semantics and pointer provenance", + "authors" : [ "Kayvan Memarian", "Victor B. F. Gomes", "Brooks Davis", "Stephen Kell", "Alexander Richardson", "Robert N. M. Watson", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "67:1-67:32", + "session" : "" }, { "title" : "Modules, abstract types, and distributed versioning", @@ -443116,60 +449092,81 @@ list = [ "session" : "Session 12" }, { - "title" : "Synchronising C/C++ and POWER", - "authors" : [ "Susmit Sarkar", "Kayvan Memarian", "Scott Owens", "Mark Batty", "Peter Sewell", "Luc Maranget", "Jade Alglave", "Derek Williams" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 311-322", - "session" : "C and C++" + "title" : "Engineering with logic: HOL specification and symbolic-evaluation testing for TCP implementations", + "authors" : [ "Steve Bishop", "Matthew Fairbairn", "Michael Norrish", "Peter Sewell", "Michael Smith", "Keith Wansbrough" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 55-66", + "session" : "Session 12" }, { - "title" : "Mutatis mutandis: safe and predictable dynamic software updating", - "authors" : [ "Gareth Stoyle", "Michael W. Hicks", "Gavin M. Bierman", "Peter Sewell", "Iulian Neamtiu" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 183-194", - "session" : "Session 13" + "title" : "Modelling the ARMv8 architecture, operationally: concurrency and ISA", + "authors" : [ "Shaked Flur", "Kathryn E. Gray", "Christopher Pulte", "Susmit Sarkar", "Ali Sezgin", "Luc Maranget", "Will Deacon", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "608-621", + "session" : "Semantics and Memory Models" }, { - "title" : "The Problem of Programming Language Concurrency Semantics", - "authors" : [ "Mark Batty", "Kayvan Memarian", "Kyndylan Nienhuis", "Jean Pichon-Pharabod", "Peter Sewell" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "283-307", - "session" : "Regular Contributions" + "title" : "Tales from the jungle", + "authors" : [ "Peter Sewell" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 271-272", + "session" : "Keynote address 3" }, { - "title" : "Mathematizing C++ concurrency", - "authors" : [ "Mark Batty", "Scott Owens", "Susmit Sarkar", "Peter Sewell", "Tjark Weber" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 55-66", - "session" : "Semi-automated verification" + "title" : "ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS", + "authors" : [ "Alasdair Armstrong", "Thomas Bauereiss", "Brian Campbell", "Alastair Reid", "Kathryn E. Gray", "Robert M. Norton", "Prashanth Mundkur", "Mark Wassell", "Jon French", "Christopher Pulte", "Shaked Flur", "Ian Stark", "Neelakantan R. Krishnaswami", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "71:1-71:31", + "session" : "" }, { - "title" : "Ott: effective tool support for the working semanticist", - "authors" : [ "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Gilles Peskine", "Tom Ridge", "Susmit Sarkar", "Rok Strnisa" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 1-12", - "session" : "Semantic tools" + "title" : "The semantics of x86-CC multiprocessor machine code", + "authors" : [ "Susmit Sarkar", "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Tom Ridge", "Thomas Braibant", "Magnus O. Myreen", "Jade Alglave" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 379-391", + "session" : "Multicore" }, { - "title" : "Clarifying and compiling C/C++ concurrency: from C++11 to POWER", - "authors" : [ "Mark Batty", "Kayvan Memarian", "Scott Owens", "Susmit Sarkar", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 509-520", - "session" : "8.A:C/C++ semantics" + "title" : "Dynamic rebinding for marshalling and update, with destruct-time", + "authors" : [ "Gavin M. Bierman", "Michael W. Hicks", "Peter Sewell", "Gareth Stoyle", "Keith Wansbrough" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 99-110", + "session" : "Session 11" }, { - "title" : "ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS", - "authors" : [ "Alasdair Armstrong", "Thomas Bauereiss", "Brian Campbell", "Alastair Reid", "Kathryn E. Gray", "Robert M. Norton", "Prashanth Mundkur", "Mark Wassell", "Jon French", "Christopher Pulte", "Shaked Flur", "Ian Stark", "Neelakantan R. Krishnaswami", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "71:1-71:31", + "title" : "Lem: reusable engineering of real-world semantics", + "authors" : [ "Dominic P. Mulligan", "Scott Owens", "Kathryn E. Gray", "Tom Ridge", "Peter Sewell" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "175-188", + "session" : "Tools used in anger" + }, + { + "title" : "VIP: verifying real-world C idioms with integer-pointer casts", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LepigreSMKDS22", "Rodolphe Lepigre", "Michael Sammler", "Kayvan Memarian", "Robbert Krebbers", "Derek Dreyer", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-32", "session" : "" }, { - "title" : "Timing UDP: Mechanized Semantics for Sockets, Threads, and Failures", - "authors" : [ "Keith Wansbrough", "Michael Norrish", "Peter Sewell", "Andrei Serjantov" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 278-294", - "session" : "Distributed Programs:Verification and Analysis" + "title" : "Global abstraction-safe marshalling with hash types", + "authors" : [ "James J. Leifer", "Gilles Peskine", "Peter Sewell", "Keith Wansbrough" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 87-98", + "session" : "Session 11" + }, + { + "title" : "The missing link: explaining ELF static linking, semantically", + "authors" : [ "Stephen Kell", "Dominic P. Mulligan", "Peter Sewell" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "607-623", + "session" : "Principles, Across the Compilation Stack" + }, + { + "title" : "The Problem of Programming Language Concurrency Semantics", + "authors" : [ "Mark Batty", "Kayvan Memarian", "Kyndylan Nienhuis", "Jean Pichon-Pharabod", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "283-307", + "session" : "Program Analysis" }, { "title" : "A concurrency semantics for relaxed atomics that permits optimisation and avoids thin-air executions", @@ -443184,27 +449181,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "1-15", "session" : "Down to the Metal I" - }, - { - "title" : "Robin Milner 1934--2010: verification, languages, and concurrency", - "authors" : [ "Andrew D. Gordon", "Robert Harper", "John Harrison", "Alan Jeffrey", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 473-474", - "session" : "Invited talk" - }, - { - "title" : "The 41st Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL '14, San Diego, CA, USA, January 20-21, 2014", - "authors" : [ "Suresh Jagannathan", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "978-1-4503-2544-8", - "session" : "Corrigendum" - }, - { - "title" : "Tales from the jungle", - "authors" : [ "Peter Sewell" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 271-272", - "session" : "Keynote address 3" }, { "title" : "Acute: high-level programming language design for distributed computation", @@ -443212,13 +449188,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 15-26", "session" : "Session 2" - }, - { - "title" : "VIP: verifying real-world C idioms with integer-pointer casts", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LepigreSMKDS22", "Rodolphe Lepigre", "Michael Sammler", "Kayvan Memarian", "Robbert Krebbers", "Derek Dreyer", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-32", - "session" : "" }, { "title" : "Nomadic pict: correct communication infrastructure for mobile computation", @@ -443226,58 +449195,23 @@ list = [ "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 116-127", "session" : "Session 12" - }, - { - "title" : "Exploring C semantics and pointer provenance", - "authors" : [ "Kayvan Memarian", "Victor B. F. Gomes", "Brooks Davis", "Stephen Kell", "Alexander Richardson", "Robert N. M. Watson", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "67:1-67:32", - "session" : "" - }, - { - "title" : "Engineering with logic: HOL specification and symbolic-evaluation testing for TCP implementations", - "authors" : [ "Steve Bishop", "Matthew Fairbairn", "Michael Norrish", "Peter Sewell", "Michael Smith", "Keith Wansbrough" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 55-66", - "session" : "Session 13" - }, - { - "title" : "Modelling the ARMv8 architecture, operationally: concurrency and ISA", - "authors" : [ "Shaked Flur", "Kathryn E. Gray", "Christopher Pulte", "Susmit Sarkar", "Ali Sezgin", "Luc Maranget", "Will Deacon", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "608-621", - "session" : "Semantics and Memory Models" - }, - { - "title" : "Understanding POWER multiprocessors", - "authors" : [ "Susmit Sarkar", "Peter Sewell", "Jade Alglave", "Luc Maranget", "Derek Williams" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 175-186", - "session" : "Memory models" - }, - { - "title" : "Global abstraction-safe marshalling with hash types", - "authors" : [ "James J. Leifer", "Gilles Peskine", "Peter Sewell", "Keith Wansbrough" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 87-98", - "session" : "Correctness" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} } ] }, { @@ -443289,11 +449223,25 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "89-102", "session" : "Session 2" + }, + { + "title" : "Cakes That Bake Cakes: Dynamic Computation in CakeML", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SewellMTKMAO23", "Thomas Sewell", "Magnus O. Myreen", "Yong Kiam Tan", "Ramana Kumar", "Alexander Mihajlovic", "Oskar Abrahamsson", "Scott Owens" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1121-1144", + "session" : "" + }, + { + "title" : "CN: Verifying Systems C Code with Separation-Logic Refinement Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PulteMSMSK23", "Christopher Pulte", "Dhruv C. Makwana", "Thomas Sewell", "Kayvan Memarian", "Peter Sewell", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1-32", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } ] }, { @@ -443520,19 +449468,19 @@ list = [ { "author" : "Hovav Shacham", "publications" : [ - { - "title" : "Automated policy synthesis for system call sandboxing", - "authors" : [ "Shankara Pailoor", "Xinyu Wang", "Hovav Shacham", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "135:1-135:26", - "session" : "" - }, { "title" : "Towards a verified range analysis for JavaScript JITs", "authors" : [ "Fraser Brown", "John Renner", "Andres Nötzli", "Sorin Lerner", "Hovav Shacham", "Deian Stefan" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "135-150", "session" : "Security" + }, + { + "title" : "Automated policy synthesis for system call sandboxing", + "authors" : [ "Shankara Pailoor", "Xinyu Wang", "Hovav Shacham", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "135:1-135:26", + "session" : "" } ], "committees" : [ @@ -443542,26 +449490,19 @@ list = [ { "author" : "Ohad Shacham", "publications" : [ - { - "title" : "Scaling model checking of dataraces using dynamic information", - "authors" : [ "Ohad Shacham", "Mooly Sagiv", "Assaf Schuster" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 107-118", - "session" : "Verification" - }, - { - "title" : "Chameleon: adaptive selection of collections", - "authors" : [ "Ohad Shacham", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 408-418", - "session" : "Memory management and bloat" - }, { "title" : "Testing atomicity of composed concurrent operations", "authors" : [ "Ohad Shacham", "Nathan Grasso Bronson", "Alexander Aiken", "Mooly Sagiv", "Martin T. Vechev", "Eran Yahav" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 51-64", "session" : "Catching concurrency bugs" + }, + { + "title" : "Scaling model checking of dataraces using dynamic information", + "authors" : [ "Ohad Shacham", "Mooly Sagiv", "Assaf Schuster" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 107-118", + "session" : "Verification" }, { "title" : "Verifying atomicity via data independence", @@ -443569,6 +449510,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "26-36", "session" : "Concurrency and Verification" + }, + { + "title" : "Chameleon: adaptive selection of collections", + "authors" : [ "Ohad Shacham", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 408-418", + "session" : "Memory management and bloat" } ], "committees" : [ @@ -443869,19 +449817,26 @@ list = [ { "author" : "Ran Shaham", "publications" : [ - { - "title" : "Cache-conscious coallocation of hot data streams", - "authors" : [ "Trishul M. Chilimbi", "Ran Shaham" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 252-262", - "session" : "Runtime optimization and profiling" - }, { "title" : "Estimating the impact of heap liveness information on space consumption in Java", "authors" : [ "Ran Shaham", "Elliot K. Kolodner", "Shmuel Sagiv" ], "conference" : { "series" : "ISMM", "year" : 2002}, "pages" : " 171-182", "session" : "ISMM 2002" + }, + { + "title" : "Automatic Removal of Array Memory Leaks in Java", + "authors" : [ "Ran Shaham", "Elliot K. Kolodner", "Shmuel Sagiv" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "50-66", + "session" : "Refine list" + }, + { + "title" : "Cache-conscious coallocation of hot data streams", + "authors" : [ "Trishul M. Chilimbi", "Ran Shaham" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 252-262", + "session" : "Runtime optimization and profiling" }, { "title" : "On the Effectiveness of GC in Java", @@ -443896,13 +449851,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 104-113", "session" : "Storage Allocation and Deallocation" - }, - { - "title" : "Automatic Removal of Array Memory Leaks in Java", - "authors" : [ "Ran Shaham", "Elliot K. Kolodner", "Shmuel Sagiv" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "50-66", - "session" : "Refine list" }, { "title" : "Optimizing C Multithreaded Memory Management Using Thread-Local Storage", @@ -443940,13 +449888,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "883-888", "session" : "Visualization, Models, and Synthesis" - }, - { - "title" : "A", - "authors" : [ "Youn Kyu Lee", "Jae Young Bang", "Gholamreza Safi", "Arman Shahbazian", "Yixue Zhao", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "312-323", - "session" : "Research track:Mobile application security" }, { "title" : "eQual: informing early design decisions", @@ -443961,6 +449902,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "25-37", "session" : "Adaptive Systems" + }, + { + "title" : "A", + "authors" : [ "Youn Kyu Lee", "Jae Young Bang", "Gholamreza Safi", "Arman Shahbazian", "Yixue Zhao", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "312-323", + "session" : "Research track:Mobile application security" } ], "committees" : [ @@ -443985,19 +449933,19 @@ list = [ { "author" : "Ramy Shahin", "publications" : [ - { - "title" : "Lifting Datalog-based analyses to software product lines", - "authors" : [ "Ramy Shahin", "Marsha Chechik", "Rick Salay" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "39-49", - "session" : "Main Research" - }, { "title" : "Automatic and efficient variability-aware lifting of functional programs", "authors" : [ "Ramy Shahin", "Marsha Chechik" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "157:1-157:27", "session" : "" + }, + { + "title" : "Lifting Datalog-based analyses to software product lines", + "authors" : [ "Ramy Shahin", "Marsha Chechik", "Rick Salay" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "39-49", + "session" : "Main Research" } ], "committees" : [ @@ -444007,13 +449955,6 @@ list = [ { "author" : "Nahid Shahmehri", "publications" : [ - { - "title" : "Algorithmic Debugging for Imperative Languages with Side-Effects (Abstract)", - "authors" : [ "Nahid Shahmehri", "Peter Fritzson" ], - "conference" : { "series" : "CC", "year" : 1990}, - "pages" : "226-227", - "session" : "Abstracts" - }, { "title" : "Turning programs against each other: high coverage fuzz-testing using binary-code mutation and dynamic slicing", "authors" : [ "Ulf Kargen", "Nahid Shahmehri" ], @@ -444027,6 +449968,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "342-352", "session" : "Binary Analysis" + }, + { + "title" : "Algorithmic Debugging for Imperative Languages with Side-Effects (Abstract)", + "authors" : [ "Nahid Shahmehri", "Peter Fritzson" ], + "conference" : { "series" : "CC", "year" : 1990}, + "pages" : "226-227", + "session" : "Abstracts" } ], "committees" : [ @@ -444042,13 +449990,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2012}, "pages" : " 73-84", "session" : "Reference counting, real time, & memory characteristics" - }, - { - "title" : "Fast conservative garbage collection", - "authors" : [ "Rifat Shahriyar", "Stephen M. Blackburn", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 121-139", - "session" : "Runtime systems" }, { "title" : "Taking off the gloves with reference counting Immix", @@ -444056,6 +449997,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 93-110", "session" : "Memory & size management" + }, + { + "title" : "Fast conservative garbage collection", + "authors" : [ "Rifat Shahriyar", "Stephen M. Blackburn", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 121-139", + "session" : "Runtime systems" } ], "committees" : [ @@ -444103,17 +450051,17 @@ list = [ "author" : "Amir Shaikhha", "publications" : [ { - "title" : "Functional collection programming with semi-ring dictionaries", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ShaikhhaHSO22", "Amir Shaikhha", "Mathieu Huot", "Jaclyn Smith", "Dan Olteanu" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-33", - "session" : "" + "title" : "Multi-layer optimizations for end-to-end data analytics", + "authors" : [ "Amir Shaikhha", "Maximilian Schleich", "Alexandru Ghita", "Dan Olteanu" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "145-157", + "session" : "Abstract" }, { - "title" : "Efficient differentiable programming in a functional array-processing language", - "authors" : [ "Amir Shaikhha", "Andrew Fitzgibbon", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "97:1-97:30", + "title" : "Unifying analytic and statically-typed quasiquotes", + "authors" : [ "Lionel Parreaux", "Antoine Voizard", "Amir Shaikhha", "Christoph E. Koch" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "13:1-13:33", "session" : "" }, { @@ -444121,25 +450069,25 @@ list = [ "authors" : [ "Amir Shaikhha", "Lionel Parreaux" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "25:1-25:29", - "session" : "Exceptions" + "session" : "Experiences" }, { - "title" : "Unifying analytic and statically-typed quasiquotes", - "authors" : [ "Lionel Parreaux", "Antoine Voizard", "Amir Shaikhha", "Christoph E. Koch" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "13:1-13:33", + "title" : "Functional collection programming with semi-ring dictionaries", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ShaikhhaHSO22", "Amir Shaikhha", "Mathieu Huot", "Jaclyn Smith", "Dan Olteanu" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-33", "session" : "" }, { - "title" : "Multi-layer optimizations for end-to-end data analytics", - "authors" : [ "Amir Shaikhha", "Maximilian Schleich", "Alexandru Ghita", "Dan Olteanu" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "145-157", - "session" : "Abstract" + "title" : "Efficient differentiable programming in a functional array-processing language", + "authors" : [ "Amir Shaikhha", "Andrew Fitzgibbon", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "97:1-97:30", + "session" : "" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} } ] }, { @@ -444205,13 +450153,6 @@ list = [ { "author" : "Rafi Shalom", "publications" : [ - { - "title" : "Unrealizable Cores for Reactive Systems Specifications", - "authors" : [ "https://dblp.org/rec/conf/icse/MaozS21", "Shahar Maoz", "Rafi Shalom" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "25-36", - "session" : "Refine list" - }, { "title" : "Inherent vacuity for GR(1) specifications", "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaozS20", "Shahar Maoz", "Rafi Shalom" ], @@ -444225,6 +450166,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1016-1026", "session" : "Specifications and models" + }, + { + "title" : "Unrealizable Cores for Reactive Systems Specifications", + "authors" : [ "https://dblp.org/rec/conf/icse/MaozS21", "Shahar Maoz", "Rafi Shalom" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "25-36", + "session" : "Refine list" } ], "committees" : [ @@ -444279,19 +450227,19 @@ list = [ { "author" : "Rifat Ara Shams", "publications" : [ - { - "title" : "Operationalizing human values in software: a research roadmap", - "authors" : [ "Davoud Mougouei", "Harsha Perera", "Waqar Hussain", "Rifat Ara Shams", "Jon Whittle" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "780-784", - "session" : "NIER II" - }, { "title" : "A study on the prevalence of human values in software engineering publications, 2015 - 2018", "authors" : [ "https://dblp.org/rec/conf/icse/PereraHWNMSO20", "Harsha Perera", "Waqar Hussain", "Jon Whittle", "Arif Nurwidyantoro", "Davoud Mougouei", "Rifat Ara Shams", "Gillian Oliver" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "409-420", "session" : "Human aspects of software engineering 1" + }, + { + "title" : "Operationalizing human values in software: a research roadmap", + "authors" : [ "Davoud Mougouei", "Harsha Perera", "Waqar Hussain", "Rifat Ara Shams", "Jon Whittle" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "780-784", + "session" : "NIER II" } ], "committees" : [ @@ -444301,19 +450249,19 @@ list = [ { "author" : "Sina Shamshiri", "publications" : [ - { - "title" : "Automated unit test generation for evolving software", - "authors" : [ "Sina Shamshiri" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "1038-1041", - "session" : "Doctoral Symposium" - }, { "title" : "Do Automatically Generated Unit Tests Find Real Faults? An Empirical Study of Effectiveness and Challenges (T)", "authors" : [ "Sina Shamshiri", "René Just", "José Miguel Rojas", "Gordon Fraser", "Phil McMinn", "Andrea Arcuri" ], "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "201-211", "session" : "Session:Automatic Test Generation" + }, + { + "title" : "Automated unit test generation for evolving software", + "authors" : [ "Sina Shamshiri" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "1038-1041", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -444340,18 +450288,32 @@ list = [ "author" : "Chung-chieh Shan", "publications" : [ { - "title" : "Deriving a probability density calculator (functional pearl)", - "authors" : [ "Wazim Mohammed Ismail", "Chung-chieh Shan" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "47-59", - "session" : "Session 1" + "title" : "Exact Recursive Probabilistic Programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChiangMS23", "David Chiang", "Colin McDonald", "Chung-chieh Shan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "665-695", + "session" : "" }, { - "title" : "From high-level inference algorithms to efficient code", - "authors" : [ "Rajan Walia", "Praveen Narayanan", "Jacques Carette", "Sam Tobin-Hochstadt", "Chung-chieh Shan" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "98:1-98:30", - "session" : "" + "title" : "Delimited dynamic binding", + "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan", "Amr Sabry" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 26-37", + "session" : "Session 2" + }, + { + "title" : "Enhancing JavaScript with Transactions", + "authors" : [ "Mohan Dhawan", "Chung-chieh Shan", "Vinod Ganapathy" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 383-408", + "session" : "JavaScript" + }, + { + "title" : "Purely functional lazy non-deterministic programming", + "authors" : [ "Sebastian Fischer", "Oleg Kiselyov", "Chung-chieh Shan" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 11-22", + "session" : "Session 1" }, { "title" : "Lightweight monadic regions", @@ -444368,32 +450330,25 @@ list = [ "session" : "" }, { - "title" : "Backtracking, interleaving, and terminating monad transformers: (functional pearl)", - "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan", "Daniel P. Friedman", "Amr Sabry" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 192-203", - "session" : "Session 7" - }, - { - "title" : "Delimited dynamic binding", - "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan", "Amr Sabry" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 26-37", - "session" : "Session 2" - }, - { - "title" : "Functional pearl: implicit configurations-or, type classes reflect the values of types", - "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan" ], - "conference" : { "series" : "Haskell", "year" : 2004}, - "pages" : "33-44", - "session" : "Session II" + "title" : "Deriving a probability density calculator (functional pearl)", + "authors" : [ "Wazim Mohammed Ismail", "Chung-chieh Shan" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "47-59", + "session" : "Session 1" }, { "title" : "Proceedings of the 2013 ACM SIGPLAN Symposium on Haskell, Boston, MA, USA, September 23-24, 2013", "authors" : [ "Chung-chieh Shan" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "978-1-4503-2383-3", - "session" : "Session 4" + "session" : "Testing and reliability" + }, + { + "title" : "From high-level inference algorithms to efficient code", + "authors" : [ "Rajan Walia", "Praveen Narayanan", "Jacques Carette", "Sam Tobin-Hochstadt", "Chung-chieh Shan" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "98:1-98:30", + "session" : "" }, { "title" : "An Analysis of the Mozilla Jetpack Extension Framework", @@ -444403,29 +450358,29 @@ list = [ "session" : "Special-Purpose Analyses" }, { - "title" : "Purely functional lazy non-deterministic programming", - "authors" : [ "Sebastian Fischer", "Oleg Kiselyov", "Chung-chieh Shan" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 11-22", - "session" : "Session 1" + "title" : "Functional pearl: implicit configurations-or, type classes reflect the values of types", + "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan" ], + "conference" : { "series" : "Haskell", "year" : 2004}, + "pages" : "33-44", + "session" : "Session II" }, { - "title" : "Enhancing JavaScript with Transactions", - "authors" : [ "Mohan Dhawan", "Chung-chieh Shan", "Vinod Ganapathy" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 383-408", - "session" : "JavaScript" + "title" : "Backtracking, interleaving, and terminating monad transformers: (functional pearl)", + "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan", "Daniel P. Friedman", "Amr Sabry" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 192-203", + "session" : "Session 7" } ], "committees" : [ { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} } ] }, { @@ -444580,19 +450535,19 @@ list = [ { "author" : "Lei Shang", "publications" : [ - { - "title" : "Fast and precise points-to analysis with incremental CFL-reachability summarisation: preliminary experience", - "authors" : [ "Lei Shang", "Yi Lu", "Jingling Xue" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 270-273", - "session" : "Testing and Code Analysis (Short Papers)" - }, { "title" : "An Incremental Points-to Analysis with CFL-Reachability", "authors" : [ "Yi Lu", "Lei Shang", "Xinwei Xie", "Jingling Xue" ], "conference" : { "series" : "CC", "year" : 2013}, "pages" : "61-81", "session" : "Session II:Pointer Analysis" + }, + { + "title" : "Fast and precise points-to analysis with incremental CFL-reachability summarisation: preliminary experience", + "authors" : [ "Lei Shang", "Yi Lu", "Jingling Xue" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 270-273", + "session" : "Testing and Code Analysis (Short Papers)" }, { "title" : "On-demand dynamic summary-based points-to analysis", @@ -444625,32 +450580,39 @@ list = [ "author" : "Weiyi Shang", "publications" : [ { - "title" : "Bisecting commits and modeling commit risk during testing", - "authors" : [ "Armin Najafi", "Peter C. Rigby", "Weiyi Shang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "279-289", - "session" : "Main Research" + "title" : "Empirical study on the discrepancy between performance testing results from virtual and physical environments", + "authors" : [ "Muhammad Moiz Arif", "Weiyi Shang", "Emad Shihab" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "822", + "session" : "Performance and maintenance" }, { - "title" : "When APIs are intentionally bypassed: an exploratory study of API workarounds", - "authors" : [ "https://dblp.org/rec/conf/icse/LamotheS20", "Maxime Lamothe", "Weiyi Shang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "912-924", - "session" : "API" + "title" : "Dlfinder: characterizing and detecting duplicate logging code smells", + "authors" : [ "Zhenhao Li", "Tse-Hsun (Peter) Chen", "Jinqiu Yang", "Weiyi Shang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "152-163", + "session" : "DevOps and logging" }, { - "title" : "CacheOptimizer: helping developers configure caching frameworks for hibernate-based database-centric web applications", - "authors" : [ "Tse-Hsun Chen", "Weiyi Shang", "Ahmed E. Hassan", "Mohamed N. Nasser", "Parminder Flora" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "666-677", - "session" : "Research Papers" + "title" : "Assisting developers of big data analytics applications when deploying on hadoop clouds", + "authors" : [ "Weiyi Shang", "Zhen Ming Jiang", "Hadi Hemmati", "Bram Adams", "Ahmed E. Hassan", "Patrick Martin" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 402-411", + "session" : "Big Data" }, { - "title" : "An experience report on scaling tools for mining software repositories using MapReduce", - "authors" : [ "Weiyi Shang", "Bram Adams", "Ahmed E. Hassan" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 275-284", - "session" : "Mining software repositories" + "title" : "DeepMemory: Model-based Memorization Analysis of Deep Neural Language Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/Zhu0SZGH21", "Derui Zhu", "Jinfu Chen", "Weiyi Shang", "Xuebing Zhou", "Jens Grossklags", "Ahmed E. Hassan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1003-1015", + "session" : "Refine list" + }, + { + "title" : "Detecting performance anti-patterns for applications developed using object-relational mapping", + "authors" : [ "Tse-Hsun Chen", "Weiyi Shang", "Zhen Ming Jiang", "Ahmed E. Hassan", "Mohamed N. Nasser", "Parminder Flora" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1001-1012", + "session" : "Apps and Verification" }, { "title" : "Towards the use of the readily available tests from the release pipeline as performance tests: are we there yet", @@ -444660,11 +450622,25 @@ list = [ "session" : "Performance" }, { - "title" : "DeepLV: Suggesting Log Levels Using Ordinal Based Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/icse/Li0CS21", "Zhenhao Li", "Heng Li", "Tse-Hsun Peter Chen", "Weiyi Shang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1461-1472", - "session" : "Refine list" + "title" : "An experience report on scaling tools for mining software repositories using MapReduce", + "authors" : [ "Weiyi Shang", "Bram Adams", "Ahmed E. Hassan" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 275-284", + "session" : "Mining software repositories" + }, + { + "title" : "Bisecting commits and modeling commit risk during testing", + "authors" : [ "Armin Najafi", "Peter C. Rigby", "Weiyi Shang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "279-289", + "session" : "Main Research" + }, + { + "title" : "When APIs are intentionally bypassed: an exploratory study of API workarounds", + "authors" : [ "https://dblp.org/rec/conf/icse/LamotheS20", "Maxime Lamothe", "Weiyi Shang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "912-924", + "session" : "API" }, { "title" : "Where Shall We Log? Studying and Suggesting Logging Locations in Code Blocks", @@ -444681,32 +450657,18 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Assisting developers of big data analytics applications when deploying on hadoop clouds", - "authors" : [ "Weiyi Shang", "Zhen Ming Jiang", "Hadi Hemmati", "Bram Adams", "Ahmed E. Hassan", "Patrick Martin" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 402-411", - "session" : "Big Data" - }, - { - "title" : "Dlfinder: characterizing and detecting duplicate logging code smells", - "authors" : [ "Zhenhao Li", "Tse-Hsun (Peter) Chen", "Jinqiu Yang", "Weiyi Shang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "152-163", - "session" : "DevOps and logging" - }, - { - "title" : "Empirical study on the discrepancy between performance testing results from virtual and physical environments", - "authors" : [ "Muhammad Moiz Arif", "Weiyi Shang", "Emad Shihab" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "822", - "session" : "Performance and maintenance" + "title" : "CacheOptimizer: helping developers configure caching frameworks for hibernate-based database-centric web applications", + "authors" : [ "Tse-Hsun Chen", "Weiyi Shang", "Ahmed E. Hassan", "Mohamed N. Nasser", "Parminder Flora" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "666-677", + "session" : "Research Papers" }, { - "title" : "Detecting performance anti-patterns for applications developed using object-relational mapping", - "authors" : [ "Tse-Hsun Chen", "Weiyi Shang", "Zhen Ming Jiang", "Ahmed E. Hassan", "Mohamed N. Nasser", "Parminder Flora" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1001-1012", - "session" : "Apps and Verification" + "title" : "DeepLV: Suggesting Log Levels Using Ordinal Based Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/icse/Li0CS21", "Zhenhao Li", "Heng Li", "Tse-Hsun Peter Chen", "Weiyi Shang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1461-1472", + "session" : "Refine list" }, { "title" : "An Experience Report of Generating Load Tests Using Log-Recovered Workloads at Varying Granularities of User Behaviour", @@ -444714,13 +450676,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "669-681", "session" : "Main Track" - }, - { - "title" : "DeepMemory: Model-based Memorization Analysis of Deep Neural Language Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/Zhu0SZGH21", "Derui Zhu", "Jinfu Chen", "Weiyi Shang", "Xuebing Zhou", "Jens Grossklags", "Ahmed E. Hassan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1003-1015", - "session" : "Refine list" } ], "committees" : [ @@ -444777,6 +450732,13 @@ list = [ { "author" : "Ajeet Shankar", "publications" : [ + { + "title" : "DITTO: automatic incrementalization of data structure invariant checks (in Java)", + "authors" : [ "Ajeet Shankar", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 310-319", + "session" : "Programs analyzed" + }, { "title" : "Jolt: lightweight dynamic analysis and removal of object churn", "authors" : [ "Ajeet Shankar", "Matthew Arnold", "Rastislav Bodík" ], @@ -444790,13 +450752,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 327-343", "session" : "Machine machinery" - }, - { - "title" : "DITTO: automatic incrementalization of data structure invariant checks (in Java)", - "authors" : [ "Ajeet Shankar", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 310-319", - "session" : "Programs analyzed" } ], "committees" : [ @@ -444887,13 +450842,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "114:1", "session" : "Research Papers" - }, - { - "title" : "Fireteam: a small-team development practice in industry", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangHSH20", "He Zhang", "Huang Huang", "Dong Shao", "Xin Huang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1365-1375", - "session" : "Industry Papers" }, { "title" : "Improving PSP education by pairing: An empirical study", @@ -444901,6 +450849,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1245-1254", "session" : "Software Engineering Education" + }, + { + "title" : "Fireteam: a small-team development practice in industry", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangHSH20", "He Zhang", "Huang Huang", "Dong Shao", "Xin Huang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1365-1375", + "session" : "Industry Papers" } ], "committees" : [ @@ -444970,6 +450925,13 @@ list = [ { "author" : "Weizhong Shao", "publications" : [ + { + "title" : "Scheduling of conflicting refactorings to promote quality improvement", + "authors" : [ "Hui Liu", "Ge Li", "Zhiyi Ma", "Weizhong Shao" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 489-492", + "session" : "Posters" + }, { "title" : "Modeling of component based systems", "authors" : [ "Weizhong Shao", "Gang Huang", "Haiyan Zhao" ], @@ -444983,13 +450945,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 265-268", "session" : "Short papers" - }, - { - "title" : "Scheduling of conflicting refactorings to promote quality improvement", - "authors" : [ "Hui Liu", "Ge Li", "Zhiyi Ma", "Weizhong Shao" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 489-492", - "session" : "Posters" } ], "committees" : [ @@ -445015,18 +450970,25 @@ list = [ "author" : "Zhong Shao", "publications" : [ { - "title" : "DeepSEA: a language for certified system software", - "authors" : [ "Vilhelm Sjöberg", "Yuyang Sang", "Shu-Chun Weng", "Zhong Shao" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "136:1-136:27", - "session" : "" + "title" : "Building Certified Libraries for PCC: Dynamic Storage Allocation", + "authors" : [ "Dachuan Yu", "Nadeem Abdul Hamid", "Zhong Shao" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 363-379", + "session" : "Contributed Papers" }, { - "title" : "A Type-Based Compiler for Standard ML", - "authors" : [ "Zhong Shao", "Andrew W. Appel" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 116-129", - "session" : "Session 4" + "title" : "Fully reflexive intensional type analysis", + "authors" : [ "Valery Trifonov", "Bratin Saha", "Zhong Shao" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 82-93", + "session" : "Efficient value constructors" + }, + { + "title" : "Compositional certified resource bounds", + "authors" : [ "Quentin Carbonneaux", "Jan Hoffmann", "Zhong Shao" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "467-478", + "session" : "Logic" }, { "title" : "VeriML: typed computation of logical terms inside a language with effects", @@ -445036,39 +450998,32 @@ list = [ "session" : "Session 14" }, { - "title" : "Certified self-modifying code", - "authors" : [ "Hongxu Cai", "Zhong Shao", "Alexander Vaynberg" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 66-77", - "session" : "Compiled correctly" - }, - { - "title" : "Verified compilation of C programs with a nominal memory model", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangZSK22", "Yuting Wang", "Ling Zhang", "Zhong Shao", "Jérémie Koenig" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", + "title" : "DeepSEA: a language for certified system software", + "authors" : [ "Vilhelm Sjöberg", "Yuyang Sang", "Shu-Chun Weng", "Zhong Shao" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "136:1-136:27", "session" : "" }, { - "title" : "Layered and object-based game semantics", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ValeMSKS22", "Arthur Oliveira Vale", "Paul-André Melliès", "Zhong Shao", "Jérémie Koenig", "Léo Stefanesco" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-32", - "session" : "" + "title" : "Deep Specifications and Certified Abstraction Layers", + "authors" : [ "Ronghui Gu", "Jérémie Koenig", "Tahina Ramananandro", "Zhong Shao", "Xiongnan (Newman) Wu", "Shu-Chun Weng", "Haozhong Zhang", "Yu Guo" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "595-608", + "session" : "Session 8B:Verification" }, { - "title" : "Precision in Practice: A Type-Preserving Java Compiler", - "authors" : [ "Christopher League", "Zhong Shao", "Valery Trifonov" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "106-120", - "session" : "Type Analysis" + "title" : "Certifying low-level programs with hardware interrupts and preemptive threads", + "authors" : [ "Xinyu Feng", "Zhong Shao", "Yuan Dong", "Yu Guo" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 170-182", + "session" : "Session VI" }, { - "title" : "Proceedings of the 36th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2009, Savannah, GA, USA, January 21-23, 2009", - "authors" : [ "Zhong Shao", "Benjamin C. Pierce" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " ACM 2009 ISBN 978-1-60558-379-2", - "session" : "Synthesis" + "title" : "Certified assembly programming with embedded code pointers", + "authors" : [ "Zhaozhong Ni", "Zhong Shao" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 320-333", + "session" : "Session 12" }, { "title" : "Transparent Modules with Fully Syntactic Signatures", @@ -445078,53 +451033,74 @@ list = [ "session" : "Session VIII" }, { - "title" : "A general framework for certifying garbage collectors and their mutators", - "authors" : [ "Andrew McCreight", "Zhong Shao", "Chunxiao Lin", "Long Li" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 468-479", - "session" : "Memory managed" + "title" : "Parameterized Memory Models and Concurrent Separation Logic", + "authors" : [ "Rodrigo Ferreira", "Xinyu Feng", "Zhong Shao" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 267-286", + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Flexible Representation Analysis", + "title" : "End-to-end verification of stack-space bounds for C programs", + "authors" : [ "Quentin Carbonneaux", "Jan Hoffmann", "Tahina Ramananandro", "Zhong Shao" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 30", + "session" : "Verification 1" + }, + { + "title" : "Virtual timeline: a formal abstraction for verifying preemptive schedulers with temporal isolation", + "authors" : [ "Mengqi Liu", "Lionel Rieg", "Zhong Shao", "Ronghui Gu", "David Costanzo", "Jung-Eun Kim", "Man-Ki Yoon" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "20:1-20:31", + "session" : "" + }, + { + "title" : "Typed Cross-Module Compilation", "authors" : [ "Zhong Shao" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 85-98", - "session" : "Session 3" + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 141-152", + "session" : "Session 4" }, { - "title" : "Automatic Static Cost Analysis for Parallel Programs", - "authors" : [ "Jan Hoffmann", "Zhong Shao" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "132-157", - "session" : "Regular Contributions" + "title" : "Precision in Practice: A Type-Preserving Java Compiler", + "authors" : [ "Christopher League", "Zhong Shao", "Valery Trifonov" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "106-120", + "session" : "Type Analysis" }, { - "title" : "On the Relationship Between Concurrent Separation Logic and Assume-Guarantee Reasoning", - "authors" : [ "Xinyu Feng", "Rodrigo Ferreira", "Zhong Shao" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 173-188", - "session" : "Logics and Correctness Proofs" + "title" : "Certified self-modifying code", + "authors" : [ "Hongxu Cai", "Zhong Shao", "Alexander Vaynberg" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 66-77", + "session" : "Compiled correctly" }, { - "title" : "Compositional certified resource bounds", - "authors" : [ "Quentin Carbonneaux", "Jan Hoffmann", "Zhong Shao" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "467-478", - "session" : "Logic" + "title" : "Certified concurrent abstraction layers", + "authors" : [ "Ronghui Gu", "Zhong Shao", "Jieung Kim", "Xiongnan (Newman) Wu", "Jérémie Koenig", "Vilhelm Sjöberg", "Hao Chen", "David Costanzo", "Tahina Ramananandro" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "646-661", + "session" : "Verification" }, { - "title" : "Building Certified Libraries for PCC: Dynamic Storage Allocation", - "authors" : [ "Dachuan Yu", "Nadeem Abdul Hamid", "Zhong Shao" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 363-379", - "session" : "Contributed Papers" + "title" : "Modular verification of assembly code with stack-based control abstractions", + "authors" : [ "Xinyu Feng", "Zhong Shao", "Alexander Vaynberg", "Sen Xiang", "Zhaozhong Ni" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 401-414", + "session" : "Static analysis" }, { - "title" : "Implementing Typed Intermediate Languages", - "authors" : [ "Zhong Shao", "Christopher League", "Stefan Monnier" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 313-323", - "session" : "Session 8" + "title" : "Layered and object-based game semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ValeMSKS22", "Arthur Oliveira Vale", "Paul-André Melliès", "Zhong Shao", "Jérémie Koenig", "Léo Stefanesco" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-32", + "session" : "" + }, + { + "title" : "Compositional virtual timelines: verifying dynamic-priority partitions with algorithmic temporal isolation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuSCYK22", "Mengqi Liu", "Zhong Shao", "Hao Chen", "Man-Ki Yoon", "Jung-Eun Kim" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "60-88", + "session" : "" }, { "title" : "CompCertELF: verified separate compilation of C programs into ELF object files", @@ -445134,46 +451110,53 @@ list = [ "session" : "" }, { - "title" : "Principled Scavenging", - "authors" : [ "Stefan Monnier", "Bratin Saha", "Zhong Shao" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 81-91", - "session" : "Language Support for Security and Safety" + "title" : "On the Relationship Between Concurrent Separation Logic and Assume-Guarantee Reasoning", + "authors" : [ "Xinyu Feng", "Rodrigo Ferreira", "Zhong Shao" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 173-188", + "session" : "Logics and Correctness Proofs" }, { - "title" : "Programming Languages and Systems - 23rd European Symposium on Programming, ESOP 2014, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2014, Grenoble, France, April 5-13, 2014, Proceedings", - "authors" : [ "Zhong Shao" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "978-3-642-54832-1", - "session" : "Term Rewriting" + "title" : "A Compositional Theory of Linearizability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ValeSC23", "Arthur Oliveira Vale", "Zhong Shao", "Yixuan Chen" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1089-1120", + "session" : "" }, { - "title" : "End-to-end verification of information-flow security for C and assembly programs", - "authors" : [ "David Costanzo", "Zhong Shao", "Ronghui Gu" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "648-664", - "session" : "Security" + "title" : "CompCertO: compiling certified open C components", + "authors" : [ "Jérémie Koenig", "Zhong Shao" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1095-1109", + "session" : "Refine list" }, { - "title" : "A type system for certified binaries", - "authors" : [ "Zhong Shao", "Bratin Saha", "Valery Trifonov", "Nikolaos Papaspyrou" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 217-232", - "session" : "Session 13" + "title" : "Toward compositional verification of interruptible OS kernels and device drivers", + "authors" : [ "Hao Chen", "Xiongnan (Newman) Wu", "Zhong Shao", "Joshua Lockerman", "Ronghui Gu" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "431-447", + "session" : "Verifying Systems" }, { - "title" : "Virtual timeline: a formal abstraction for verifying preemptive schedulers with temporal isolation", - "authors" : [ "Mengqi Liu", "Lionel Rieg", "Zhong Shao", "Ronghui Gu", "David Costanzo", "Jung-Eun Kim", "Man-Ki Yoon" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "20:1-20:31", + "title" : "Verified compilation of C programs with a nominal memory model", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangZSK22", "Yuting Wang", "Ling Zhang", "Zhong Shao", "Jérémie Koenig" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", "session" : "" }, { - "title" : "Modular verification of assembly code with stack-based control abstractions", - "authors" : [ "Xinyu Feng", "Zhong Shao", "Alexander Vaynberg", "Sen Xiang", "Zhaozhong Ni" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 401-414", - "session" : "Static analysis" + "title" : "Representing Java Classes in a Typed Intermediate Language", + "authors" : [ "Christopher League", "Zhong Shao", "Valery Trifonov" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 183-196", + "session" : "Session VII" + }, + { + "title" : "Proceedings of the 36th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2009, Savannah, GA, USA, January 21-23, 2009", + "authors" : [ "Zhong Shao", "Benjamin C. Pierce" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " ACM 2009 ISBN 978-1-60558-379-2", + "session" : "Session 13" }, { "title" : "Verification of safety properties for concurrent assembly code", @@ -445181,13 +451164,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2004}, "pages" : " 175-188", "session" : "Session VI" - }, - { - "title" : "Modular verification of concurrent assembly code with dynamic thread creation and termination", - "authors" : [ "Xinyu Feng", "Zhong Shao" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 254-267", - "session" : "Session 10" }, { "title" : "Safe and Principled Language Interoperation", @@ -445195,13 +451171,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1999}, "pages" : " 128-146", "session" : "Regular Contributions" - }, - { - "title" : "Parameterized Memory Models and Concurrent Separation Logic", - "authors" : [ "Rodrigo Ferreira", "Xinyu Feng", "Zhong Shao" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 267-286", - "session" : "Program Analysis" }, { "title" : "An abstract stack based approach to verified compositional compilation to machine code", @@ -445211,60 +451180,46 @@ list = [ "session" : "" }, { - "title" : "End-to-end verification of stack-space bounds for C programs", - "authors" : [ "Quentin Carbonneaux", "Jan Hoffmann", "Tahina Ramananandro", "Zhong Shao" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 30", - "session" : "Verification 1" - }, - { - "title" : "Typed Cross-Module Compilation", + "title" : "Flexible Representation Analysis", "authors" : [ "Zhong Shao" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 141-152", - "session" : "Session 4" - }, - { - "title" : "Certifying low-level programs with hardware interrupts and preemptive threads", - "authors" : [ "Xinyu Feng", "Zhong Shao", "Yuan Dong", "Yu Guo" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 170-182", - "session" : "Session VI" + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 85-98", + "session" : "Session 3" }, { - "title" : "CompCertO: compiling certified open C components", - "authors" : [ "Jérémie Koenig", "Zhong Shao" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1095-1109", - "session" : "Refine list" + "title" : "Implementing Typed Intermediate Languages", + "authors" : [ "Zhong Shao", "Christopher League", "Stefan Monnier" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 313-323", + "session" : "Session 8" }, { - "title" : "Compositional virtual timelines: verifying dynamic-priority partitions with algorithmic temporal isolation", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuSCYK22", "Mengqi Liu", "Zhong Shao", "Hao Chen", "Man-Ki Yoon", "Jung-Eun Kim" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "60-88", - "session" : "" + "title" : "Modular verification of concurrent assembly code with dynamic thread creation and termination", + "authors" : [ "Xinyu Feng", "Zhong Shao" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 254-267", + "session" : "Session 10" }, { - "title" : "Fully reflexive intensional type analysis", - "authors" : [ "Valery Trifonov", "Bratin Saha", "Zhong Shao" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 82-93", - "session" : "Session VIII" + "title" : "Automatic Static Cost Analysis for Parallel Programs", + "authors" : [ "Jan Hoffmann", "Zhong Shao" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "132-157", + "session" : "Program Analysis" }, { - "title" : "Certified concurrent abstraction layers", - "authors" : [ "Ronghui Gu", "Zhong Shao", "Jieung Kim", "Xiongnan (Newman) Wu", "Jérémie Koenig", "Vilhelm Sjöberg", "Hao Chen", "David Costanzo", "Tahina Ramananandro" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "646-661", - "session" : "Verification" + "title" : "Principled Scavenging", + "authors" : [ "Stefan Monnier", "Bratin Saha", "Zhong Shao" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 81-91", + "session" : "Language Support for Security and Safety" }, { - "title" : "Toward compositional verification of interruptible OS kernels and device drivers", - "authors" : [ "Hao Chen", "Xiongnan (Newman) Wu", "Zhong Shao", "Joshua Lockerman", "Ronghui Gu" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "431-447", - "session" : "Verifying Systems" + "title" : "A type system for certified binaries", + "authors" : [ "Zhong Shao", "Bratin Saha", "Valery Trifonov", "Nikolaos Papaspyrou" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 217-232", + "session" : "Session 10" }, { "title" : "Static and user-extensible proof checking", @@ -445274,45 +451229,67 @@ list = [ "session" : "4.B:mMechanized proofs" }, { - "title" : "Deep Specifications and Certified Abstraction Layers", - "authors" : [ "Ronghui Gu", "Jérémie Koenig", "Tahina Ramananandro", "Zhong Shao", "Xiongnan (Newman) Wu", "Shu-Chun Weng", "Haozhong Zhang", "Yu Guo" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "595-608", - "session" : "Session 8B:Verification" + "title" : "A general framework for certifying garbage collectors and their mutators", + "authors" : [ "Andrew McCreight", "Zhong Shao", "Chunxiao Lin", "Long Li" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 468-479", + "session" : "Memory managed" }, { - "title" : "Representing Java Classes in a Typed Intermediate Language", - "authors" : [ "Christopher League", "Zhong Shao", "Valery Trifonov" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 183-196", - "session" : "Session VII" + "title" : "Programming Languages and Systems - 23rd European Symposium on Programming, ESOP 2014, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2014, Grenoble, France, April 5-13, 2014, Proceedings", + "authors" : [ "Zhong Shao" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "978-3-642-54832-1", + "session" : "Session X:Types, Inference, and Analysis" }, { - "title" : "Certified assembly programming with embedded code pointers", - "authors" : [ "Zhaozhong Ni", "Zhong Shao" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 320-333", - "session" : "Session 13" + "title" : "End-to-end verification of information-flow security for C and assembly programs", + "authors" : [ "David Costanzo", "Zhong Shao", "Ronghui Gu" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "648-664", + "session" : "Security" + }, + { + "title" : "A Type-Based Compiler for Standard ML", + "authors" : [ "Zhong Shao", "Andrew W. Appel" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 116-129", + "session" : "Session 4" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + ] +}, +{ + "author" : "Yuval Shapira", + "publications" : [ + { + "title" : "Deep Learning Robustness Verification for Few-Pixel Attacks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ShapiraAD23", "Yuval Shapira", "Eran Avneri", "Dana Drachsler-Cohen" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "434-461", + "session" : "" + } + ], + "committees" : [ + ] }, { @@ -445334,11 +451311,11 @@ list = [ "author" : "Marc Shapiro", "publications" : [ { - "title" : "'Cause I'm strong enough: reasoning about consistency choices in distributed systems", - "authors" : [ "Alexey Gotsman", "Hongseok Yang", "Carla Ferreira", "Mahsa Najafzadeh", "Marc Shapiro" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "371-384", - "session" : "Foundations of Distributed Systems" + "title" : "Fast and Accurate Flow-Insensitive Points-To Analysis", + "authors" : [ "Marc Shapiro", "Susan Horwitz" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 1-14", + "session" : "Session 1" }, { "title" : "Modelling a Distributed Cached Store for Garbage Collection: The Algorithm and Its Correctness Proof", @@ -445346,6 +451323,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1998}, "pages" : " 234-259", "session" : "Distributed Memory Systems" + }, + { + "title" : "'Cause I'm strong enough: reasoning about consistency choices in distributed systems", + "authors" : [ "Alexey Gotsman", "Hongseok Yang", "Carla Ferreira", "Mahsa Najafzadeh", "Marc Shapiro" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "371-384", + "session" : "Foundations of Distributed Systems" }, { "title" : "Proving correctness of highly-concurrent linearisable objects", @@ -445367,13 +451351,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 152-161", "session" : "Session V" - }, - { - "title" : "Fast and Accurate Flow-Insensitive Points-To Analysis", - "authors" : [ "Marc Shapiro", "Susan Horwitz" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 1-14", - "session" : "Session 1" } ], "committees" : [ @@ -445384,12 +451361,40 @@ list = [ { "author" : "Lwin Khin Shar", "publications" : [ + { + "title" : "A scalable approach for malware detection through bounded feature space behavior modeling", + "authors" : [ "Mahinthan Chandramohan", "Hee Beng Kuan Tan", "Lionel C. Briand", "Lwin Khin Shar", "Bindu Madhavi Padmanabhuni" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "312-322", + "session" : "Technical Research Track" + }, { "title" : "Mining SQL injection and cross site scripting vulnerabilities using hybrid program analysis", "authors" : [ "Lwin Khin Shar", "Hee Beng Kuan Tan", "Lionel C. Briand" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 642-651", "session" : "Security and Privacy" + }, + { + "title" : "Search-driven string constraint solving for vulnerability detection", + "authors" : [ "Julian Thomé", "Lwin Khin Shar", "Domenico Bianculli", "Lionel C. Briand" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "198-208", + "session" : "Research track:Search-based software engineering" + }, + { + "title" : "Right to Know, Right to Refuse: Towards UI Perception-Based Automated Fine-Grained Permission Controls for Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/MalviyaLKTSJ22", "Vikas Kumar Malviya", "Chee Wei Leow", "Ashok Kasthuri", "Yan Naing Tun", "Lwin Khin Shar", "Lingxiao Jiang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "186:1-186:6", + "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "Mining input sanitization patterns for predicting SQL injection and cross site scripting vulnerabilities", + "authors" : [ "Lwin Khin Shar", "Hee Beng Kuan Tan" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1293-1296", + "session" : "New Ideas and Emerging Results" }, { "title" : "JoanAudit: a tool for auditing common injection vulnerabilities", @@ -445404,20 +451409,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 310-313", "session" : "Defect Prediction and Recovery (Short Papers)" - }, - { - "title" : "A scalable approach for malware detection through bounded feature space behavior modeling", - "authors" : [ "Mahinthan Chandramohan", "Hee Beng Kuan Tan", "Lionel C. Briand", "Lwin Khin Shar", "Bindu Madhavi Padmanabhuni" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "312-322", - "session" : "Technical Research Track" - }, - { - "title" : "Mining input sanitization patterns for predicting SQL injection and cross site scripting vulnerabilities", - "authors" : [ "Lwin Khin Shar", "Hee Beng Kuan Tan" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1293-1296", - "session" : "New Ideas and Emerging Results" }, { "title" : "Scalable malware clustering through coarse-grained behavior modeling", @@ -445425,20 +451416,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 27", "session" : "NIER papers" - }, - { - "title" : "Right to Know, Right to Refuse: Towards UI Perception-Based Automated Fine-Grained Permission Controls for Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/MalviyaLKTSJ22", "Vikas Kumar Malviya", "Chee Wei Leow", "Ashok Kasthuri", "Yan Naing Tun", "Lwin Khin Shar", "Lingxiao Jiang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "186:1-186:6", - "session" : "New Ideas and Emerging Results (NIER) Track" - }, - { - "title" : "Search-driven string constraint solving for vulnerability detection", - "authors" : [ "Julian Thomé", "Lwin Khin Shar", "Domenico Bianculli", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "198-208", - "session" : "Research track:Search-based software engineering" } ], "committees" : [ @@ -445498,13 +451475,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "940-943", "session" : "Visions and Reflections" - }, - { - "title" : "Tracing software developers' eyes and interactions for change tasks", - "authors" : [ "Katja Kevic", "Braden M. Walters", "Timothy R. Shaffer", "Bonita Sharif", "David C. Shepherd", "Thomas Fritz" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "202-213", - "session" : "Empirical Studies of Software Developers I" }, { "title" : "A randomized controlled trial on the effects of embedded computer language switching", @@ -445512,18 +451482,25 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "410-420", "session" : "Empirical" + }, + { + "title" : "Tracing software developers' eyes and interactions for change tasks", + "authors" : [ "Katja Kevic", "Braden M. Walters", "Timothy R. Shaffer", "Bonita Sharif", "David C. Shepherd", "Thomas Fritz" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "202-213", + "session" : "Empirical Studies of Software Developers I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, @@ -445531,11 +451508,11 @@ list = [ "author" : "Hashim Sharif", "publications" : [ { - "title" : "TRIMMER: application specialization for code debloating", - "authors" : [ "Hashim Sharif", "Muhammad Abubakar", "Ashish Gehani", "Fareed Zaffar" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "329-339", - "session" : "Static Analysis" + "title" : "ApproxHPVM: a portable compiler IR for accuracy-aware optimizations", + "authors" : [ "Hashim Sharif", "Prakalp Srivastava", "Muhammad Huzaifa", "Maria Kotsifakou", "Keyur Joshi", "Yasmin Sarita", "Nathan Zhao", "Vikram S. Adve", "Sasa Misailovic", "Sarita V. Adve" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "186:1-186:30", + "session" : "" }, { "title" : "Trimmer: Context-Specific Code Reduction", @@ -445545,11 +451522,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "ApproxHPVM: a portable compiler IR for accuracy-aware optimizations", - "authors" : [ "Hashim Sharif", "Prakalp Srivastava", "Muhammad Huzaifa", "Maria Kotsifakou", "Keyur Joshi", "Yasmin Sarita", "Nathan Zhao", "Vikram S. Adve", "Sasa Misailovic", "Sarita V. Adve" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "186:1-186:30", - "session" : "" + "title" : "TRIMMER: application specialization for code debloating", + "authors" : [ "Hashim Sharif", "Muhammad Abubakar", "Ashish Gehani", "Fareed Zaffar" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "329-339", + "session" : "Static Analysis" } ], "committees" : [ @@ -445589,19 +451566,19 @@ list = [ { "author" : "Ridwan Shariffdeen", "publications" : [ - { - "title" : "Automated patch backporting in Linux (experience paper)", - "authors" : [ "https://dblp.org/rec/conf/issta/ShariffdeenGDTL21", "Ridwan Shariffdeen", "Xiang Gao", "Gregory J. Duck", "Shin Hwei Tan", "Julia L. Lawall", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "633-645", - "session" : "Bugs and Analysis" - }, { "title" : "Trust Enhancement Issues in Program Repair", "authors" : [ "https://dblp.org/rec/conf/icse/NollerS0R22", "Yannic Noller", "Ridwan Shariffdeen", "Xiang Gao", "Abhik Roychoudhury" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2228-2240", "session" : "Refine list" + }, + { + "title" : "Automated patch backporting in Linux (experience paper)", + "authors" : [ "https://dblp.org/rec/conf/issta/ShariffdeenGDTL21", "Ridwan Shariffdeen", "Xiang Gao", "Gregory J. Duck", "Shin Hwei Tan", "Julia L. Lawall", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "633-645", + "session" : "Bugs and Analysis" } ], "committees" : [ @@ -445686,19 +451663,19 @@ list = [ { "author" : "Asankhaya Sharma", "publications" : [ - { - "title" : "Efficient static checking of library updates", - "authors" : [ "Darius Foo", "Hendy Chua", "Jason Yeo", "Ming Yi Ang", "Asankhaya Sharma" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "791-796", - "session" : "Formal Analysis" - }, { "title" : "Automated identification of security issues from commit messages and bug reports", "authors" : [ "Yaqin Zhou", "Asankhaya Sharma" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "914-919", "session" : "Data-Driven Improvement" + }, + { + "title" : "Efficient static checking of library updates", + "authors" : [ "Darius Foo", "Hendy Chua", "Jason Yeo", "Ming Yi Ang", "Asankhaya Sharma" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "791-796", + "session" : "Formal Analysis" } ], "committees" : [ @@ -445829,18 +451806,32 @@ list = [ "author" : "Rahul Sharma", "publications" : [ { - "title" : "Verification of producer-consumer synchronization in GPU programs", - "authors" : [ "Rahul Sharma", "Michael Bauer", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "88-98", + "title" : "Eventually Sound Points-To Analysis with Specifications", + "authors" : [ "Osbert Bastani", "Rahul Sharma", "Lazaro Clapp", "Saswat Anand", "Alexander Aiken" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "11:1-11:28", + "session" : "Experiences" + }, + { + "title" : "Conditionally correct superoptimization", + "authors" : [ "Rahul Sharma", "Eric Schkufza", "Berkeley R. Churchill", "Alexander Aiken" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "147-162", "session" : "Verification" }, { - "title" : "On automatically proving the correctness of math.h implementations", - "authors" : [ "Wonyeol Lee", "Rahul Sharma", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "47:1-47:32", - "session" : "" + "title" : "Termination proofs from tests", + "authors" : [ "Aditya V. Nori", "Rahul Sharma" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 246-256", + "session" : "Testing II" + }, + { + "title" : "Data-driven precondition inference with learned features", + "authors" : [ "Saswat Padhi", "Rahul Sharma", "Todd D. Millstein" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "42-56", + "session" : "Verification I" }, { "title" : "Verifying bit-manipulations of floating-point", @@ -445848,6 +451839,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "70-84", "session" : "Verification I" + }, + { + "title" : "Synthesizing program input grammars", + "authors" : [ "Osbert Bastani", "Rahul Sharma", "Alexander Aiken", "Percy Liang" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "95-110", + "session" : "Learning and Probabilistic" + }, + { + "title" : "Seam: provably safe local edits on graphs", + "authors" : [ "Manolis Papadakis", "Gilbert Louis Bernstein", "Rahul Sharma", "Alexander Aiken", "Pat Hanrahan" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "78:1-78:29", + "session" : "" + }, + { + "title" : "Bias-variance tradeoffs in program analysis", + "authors" : [ "Rahul Sharma", "Aditya V. Nori", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "127-138", + "session" : "Program analysis 2" }, { "title" : "Stochastic optimization of floating-point programs with tunable precision", @@ -445855,6 +451867,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 9", "session" : "Compiler optimizations" + }, + { + "title" : "Differential assertion checking", + "authors" : [ "Shuvendu K. Lahiri", "Kenneth L. McMillan", "Rahul Sharma", "Chris Hawblitzel" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 345-355", + "session" : "Test and Analysis" }, { "title" : "Dependent partitioning", @@ -445871,25 +451890,32 @@ list = [ "session" : "Verification I" }, { - "title" : "Differential assertion checking", - "authors" : [ "Shuvendu K. Lahiri", "Kenneth L. McMillan", "Rahul Sharma", "Chris Hawblitzel" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 345-355", - "session" : "Test and Analysis" + "title" : "Stratified synthesis: automatically learning the x86-64 instruction set", + "authors" : [ "Stefan Heule", "Eric Schkufza", "Rahul Sharma", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "237-250", + "session" : "Down to the Metal II" }, { - "title" : "Shiftry: RNN inference in 2KB of RAM", - "authors" : [ "Aayan Kumar", "Vivek Seshadri", "Rahul Sharma" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "182:1-182:30", - "session" : "" + "title" : "Verification of producer-consumer synchronization in GPU programs", + "authors" : [ "Rahul Sharma", "Michael Bauer", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "88-98", + "session" : "Verification" }, { - "title" : "Eventually Sound Points-To Analysis with Specifications", - "authors" : [ "Osbert Bastani", "Rahul Sharma", "Lazaro Clapp", "Saswat Anand", "Alexander Aiken" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "11:1-11:28", - "session" : "Exceptions" + "title" : "A Data Driven Approach for Algebraic Loop Invariants", + "authors" : [ "Rahul Sharma", "Saurabh Gupta", "Bharath Hariharan", "Alexander Aiken", "Percy Liang", "Aditya V. Nori" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 574-592", + "session" : "Session X:Types, Inference, and Analysis" + }, + { + "title" : "Jigsaw: Large Language Models meet Program Synthesis", + "authors" : [ "https://dblp.org/rec/conf/icse/JainVINPR022", "Naman Jain", "Skanda Vaidyanath", "Arun Shankar Iyer", "Nagarajan Natarajan", "Suresh Parthasarathy", "Sriram K. Rajamani", "Rahul Sharma" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1219-1231", + "session" : "Refine list" }, { "title" : "Active learning of points-to specifications", @@ -445899,11 +451925,18 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Data-driven equivalence checking", - "authors" : [ "Rahul Sharma", "Eric Schkufza", "Berkeley R. Churchill", "Alexander Aiken" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 391-406", - "session" : "Verification" + "title" : "On automatically proving the correctness of math.h implementations", + "authors" : [ "Wonyeol Lee", "Rahul Sharma", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "47:1-47:32", + "session" : "" + }, + { + "title" : "Shiftry: RNN inference in 2KB of RAM", + "authors" : [ "Aayan Kumar", "Vivek Seshadri", "Rahul Sharma" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "182:1-182:30", + "session" : "" }, { "title" : "Compiling KB-sized machine learning models to tiny IoT devices", @@ -445913,46 +451946,11 @@ list = [ "session" : "Language Design I" }, { - "title" : "Stratified synthesis: automatically learning the x86-64 instruction set", - "authors" : [ "Stefan Heule", "Eric Schkufza", "Rahul Sharma", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "237-250", - "session" : "Down to the Metal II" - }, - { - "title" : "Bias-variance tradeoffs in program analysis", - "authors" : [ "Rahul Sharma", "Aditya V. Nori", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "127-138", - "session" : "Program analysis 2" - }, - { - "title" : "Conditionally correct superoptimization", + "title" : "Data-driven equivalence checking", "authors" : [ "Rahul Sharma", "Eric Schkufza", "Berkeley R. Churchill", "Alexander Aiken" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "147-162", + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 391-406", "session" : "Verification" - }, - { - "title" : "Jigsaw: Large Language Models meet Program Synthesis", - "authors" : [ "https://dblp.org/rec/conf/icse/JainVINPR022", "Naman Jain", "Skanda Vaidyanath", "Arun Shankar Iyer", "Nagarajan Natarajan", "Suresh Parthasarathy", "Sriram K. Rajamani", "Rahul Sharma" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1219-1231", - "session" : "Refine list" - }, - { - "title" : "Seam: provably safe local edits on graphs", - "authors" : [ "Manolis Papadakis", "Gilbert Louis Bernstein", "Rahul Sharma", "Alexander Aiken", "Pat Hanrahan" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "78:1-78:29", - "session" : "" - }, - { - "title" : "A Data Driven Approach for Algebraic Loop Invariants", - "authors" : [ "Rahul Sharma", "Saurabh Gupta", "Bharath Hariharan", "Alexander Aiken", "Percy Liang", "Aditya V. Nori" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 574-592", - "session" : "Session X:Types, Inference, and Analysis" }, { "title" : "Inferring annotations for device drivers from verification histories", @@ -445960,37 +451958,16 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "450-460", "session" : "Inference" - }, - { - "title" : "Data-driven precondition inference with learned features", - "authors" : [ "Saswat Padhi", "Rahul Sharma", "Todd D. Millstein" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "42-56", - "session" : "Verification I" - }, - { - "title" : "Synthesizing program input grammars", - "authors" : [ "Osbert Bastani", "Rahul Sharma", "Alexander Aiken", "Percy Liang" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "95-110", - "session" : "Learning and Probabilistic" - }, - { - "title" : "Termination proofs from tests", - "authors" : [ "Aditya V. Nori", "Rahul Sharma" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 246-256", - "session" : "Testing II" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { @@ -446056,19 +452033,19 @@ list = [ { "author" : "Subodh Sharma", "publications" : [ - { - "title" : "POLLUX: safely upgrading dependent application libraries", - "authors" : [ "Sukrit Kalra", "Ayush Goel", "Dhriti Khanna", "Mohan Dhawan", "Subodh Sharma", "Rahul Purandare" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "290-300", - "session" : "Research Papers" - }, { "title" : "ISP: a tool for model checking MPI programs", "authors" : [ "Sarvani S. Vakkalanka", "Subodh Sharma", "Ganesh Gopalakrishnan", "Robert M. Kirby" ], "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 285-286", "session" : "Poster session" + }, + { + "title" : "POLLUX: safely upgrading dependent application libraries", + "authors" : [ "Sukrit Kalra", "Ayush Goel", "Dhriti Khanna", "Mohan Dhawan", "Subodh Sharma", "Rahul Purandare" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "290-300", + "session" : "Research Papers" }, { "title" : "Exploiting Epochs and Symmetries in Analysing MPI Programs", @@ -446107,6 +452084,13 @@ list = [ { "author" : "Tushar Sharma", "publications" : [ + { + "title" : "Speeding up machine-code synthesis", + "authors" : [ "Venkatesh Srinivasan", "Tushar Sharma", "Thomas W. Reps" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "165-180", + "session" : "Program Synthesis" + }, { "title" : "MIDAS: a design quality assessment method for industrial software", "authors" : [ "Ganesh Samarthyam", "Girish Suryanarayana", "Tushar Sharma", "Shrinath Gupta" ], @@ -446120,13 +452104,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1082-1094", "session" : "Refine list" - }, - { - "title" : "Speeding up machine-code synthesis", - "authors" : [ "Venkatesh Srinivasan", "Tushar Sharma", "Thomas W. Reps" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "165-180", - "session" : "Program Synthesis" } ], "committees" : [ @@ -446142,6 +452119,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "197-210", "session" : "Verification I" + }, + { + "title" : "Performal: Formal Verification of Latency Properties for Distributed Systems", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangSK23", "Tony Nuda Zhang", "Upamanyu Sharma", "Manos Kapritsos" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "368-393", + "session" : "" } ], "committees" : [ @@ -446151,6 +452135,13 @@ list = [ { "author" : "Vaibhav Sharma", "publications" : [ + { + "title" : "Counterexample Guided Inductive Repair of Reactive Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/HusseinSMRH21", "Soha Hussein", "Vaibhav Sharma", "Stephen McCamant", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1190-1192", + "session" : "Refine list" + }, { "title" : "Java Ranger: statically summarizing regions for efficient symbolic execution of Java", "authors" : [ "https://dblp.org/rec/conf/sigsoft/SharmaHWMV20", "Vaibhav Sharma", "Soha Hussein", "Michael W. Whalen", "Stephen McCamant", "Willem Visser" ], @@ -446164,13 +452155,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1238-1241", "session" : "Doctoral Symposium" - }, - { - "title" : "Counterexample Guided Inductive Repair of Reactive Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/HusseinSMRH21", "Soha Hussein", "Vaibhav Sharma", "Stephen McCamant", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1190-1192", - "session" : "Refine list" } ], "committees" : [ @@ -446180,19 +452164,19 @@ list = [ { "author" : "Vibhu Saujanya Sharma", "publications" : [ - { - "title" : "ESAVE: Estimating Server and Virtual Machine Energy", - "authors" : [ "https://dblp.org/rec/conf/kbse/PathaniaMSKPB22", "Priyavanshi Pathania", "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder", "Adam P. Burden" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "142:1-142:3", - "session" : "Late Breaking Results" - }, { "title" : "XRaSE: Towards Virtually Tangible Software using Augmented Reality", "authors" : [ "https://dblp.org/rec/conf/kbse/MehraSKP19", "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1194-1197", "session" : "Tool Demonstrations" + }, + { + "title" : "ESAVE: Estimating Server and Virtual Machine Energy", + "authors" : [ "https://dblp.org/rec/conf/kbse/PathaniaMSKPB22", "Priyavanshi Pathania", "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder", "Adam P. Burden" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "142:1-142:3", + "session" : "Late Breaking Results" }, { "title" : "A Journey Towards Providing Intelligence and Actionable Insights to Development Teams in Software Delivery", @@ -446217,11 +452201,18 @@ list = [ "author" : "Helen C. Sharp", "publications" : [ { - "title" : "An Empirical Study of the Evolution of an Agile-Developed Software System", - "authors" : [ "Andrea Capiluppi", "Juan Fernández-Ramil", "J. Higman", "Helen C. Sharp", "Neil Smith" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 511-518", - "session" : "Experience Reports" + "title" : "Workshop on cooperative and human aspects of software engineering: (CHASE 2011)", + "authors" : [ "Marcelo Cataldo", "Cleidson R. B. de Souza", "Yvonne Dittrich", "Rashina Hoda", "Helen C. Sharp" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1188-1189", + "session" : "Workshop summaries" + }, + { + "title" : "An interactive multimedia software house simulation for postgraduate software engineers", + "authors" : [ "Helen C. Sharp", "Pat Hall" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 688-691", + "session" : "Teachin Demos" }, { "title" : "Exploring motivational differences between software developers and project managers", @@ -446236,6 +452227,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2011}, "pages" : " 130-154", "session" : "Mining, Understanding, Recommending" + }, + { + "title" : "Using ethnographic methods in software engineering research", + "authors" : [ "Helen C. Sharp", "Cleidson R. B. de Souza", "Yvonne Dittrich" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 491-492", + "session" : "Tutorials" }, { "title" : "6th international workshop on cooperative and human aspects of software engineering (CHASE 2013)", @@ -446245,18 +452243,11 @@ list = [ "session" : "Workshop Summaries" }, { - "title" : "An interactive multimedia software house simulation for postgraduate software engineers", - "authors" : [ "Helen C. Sharp", "Pat Hall" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 688-691", - "session" : "Teachin Demos" - }, - { - "title" : "Using ethnographic methods in software engineering research", - "authors" : [ "Helen C. Sharp", "Cleidson R. B. de Souza", "Yvonne Dittrich" ], + "title" : "Cooperative and Human Aspects of Software Engineering (CHASE 2010)", + "authors" : [ "Yvonne Dittrich", "Cleidson R. B. de Souza", "Mikko Korpela", "Helen C. Sharp", "Janice Singer", "Heike Winshiers-Theophilus" ], "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 491-492", - "session" : "Tutorials" + "pages" : " 435-436", + "session" : "Workshop introductions" }, { "title" : "Disengagement in pair programming: Does it matter", @@ -446266,24 +452257,17 @@ list = [ "session" : "Technical Research" }, { - "title" : "Workshop on cooperative and human aspects of software engineering: (CHASE 2011)", - "authors" : [ "Marcelo Cataldo", "Cleidson R. B. de Souza", "Yvonne Dittrich", "Rashina Hoda", "Helen C. Sharp" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1188-1189", - "session" : "Workshop summaries" - }, - { - "title" : "Cooperative and Human Aspects of Software Engineering (CHASE 2010)", - "authors" : [ "Yvonne Dittrich", "Cleidson R. B. de Souza", "Mikko Korpela", "Helen C. Sharp", "Janice Singer", "Heike Winshiers-Theophilus" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 435-436", - "session" : "Workshop introductions" + "title" : "An Empirical Study of the Evolution of an Agile-Developed Software System", + "authors" : [ "Andrea Capiluppi", "Juan Fernández-Ramil", "J. Higman", "Helen C. Sharp", "Neil Smith" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 511-518", + "session" : "Experience Reports" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -446324,7 +452308,7 @@ list = [ "authors" : [ "Robert Ennals", "Richard Sharp", "Alan Mycroft" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 204-218", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { "title" : "Using functional programming within an industrial product group: perspectives and perceptions", @@ -446392,19 +452376,19 @@ list = [ { "author" : "Dennis E. Shasha", "publications" : [ - { - "title" : "Verifying concurrent search structure templates", - "authors" : [ "Siddharth Krishna", "Nisarg Patel", "Dennis E. Shasha", "Thomas Wies" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "181-196", - "session" : "Verification I" - }, { "title" : "Go with the flow: compositional abstractions for concurrent data structures", "authors" : [ "Siddharth Krishna", "Dennis E. Shasha", "Thomas Wies" ], "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "37:1-37:31", "session" : "" + }, + { + "title" : "Verifying concurrent search structure templates", + "authors" : [ "Siddharth Krishna", "Nisarg Patel", "Dennis E. Shasha", "Thomas Wies" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "181-196", + "session" : "Verification I" } ], "committees" : [ @@ -446414,19 +452398,19 @@ list = [ { "author" : "K. C. Shashidhar", "publications" : [ - { - "title" : "CoGenTe: a tool for code generator testing", - "authors" : [ "A. C. Rajeev", "Prahladavaradan Sampath", "K. C. Shashidhar", "S. Ramesh" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 349-350", - "session" : "Formal demos II" - }, { "title" : "Iterative refinement of specification for component based embedded systems", "authors" : [ "Muzammil Shahbaz", "K. C. Shashidhar", "Robert Eschbach" ], "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 276-286", "session" : "Specification and optimization" + }, + { + "title" : "CoGenTe: a tool for code generator testing", + "authors" : [ "A. C. Rajeev", "Prahladavaradan Sampath", "K. C. Shashidhar", "S. Ramesh" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 349-350", + "session" : "Formal demos II" }, { "title" : "Verification of Source Code Transformations by Program Equivalence Checking", @@ -446467,26 +452451,19 @@ list = [ { "author" : "Nir Shavit", "publications" : [ - { - "title" : "NUMA-aware reader-writer locks", - "authors" : [ "Irina Calciu", "David Dice", "Yossi Lev", "Victor Luchangco", "Virendra J. Marathe", "Nir Shavit" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 157-166", - "session" : "Papers" - }, - { - "title" : "Lock cohorting: a general technique for designing NUMA locks", - "authors" : [ "David Dice", "Virendra J. Marathe", "Nir Shavit" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 247-256", - "session" : "Scheduling and synchronization" - }, { "title" : "Understanding Tradeoffs in Software Transactional Memory", "authors" : [ "David Dice", "Nir Shavit" ], "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "21-33", "session" : "Transactions" + }, + { + "title" : "The SprayList: a scalable relaxed priority queue", + "authors" : [ "Dan Alistarh", "Justin Kopinsky", "Jerry Li", "Nir Shavit" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "11-20", + "session" : "Concurrency" }, { "title" : "Potential show-stoppers for transactional synchronization", @@ -446496,11 +452473,18 @@ list = [ "session" : "Potential show-stoppers for transactional synchronization" }, { - "title" : "The SprayList: a scalable relaxed priority queue", - "authors" : [ "Dan Alistarh", "Justin Kopinsky", "Jerry Li", "Nir Shavit" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "11-20", - "session" : "Concurrency" + "title" : "NUMA-aware reader-writer locks", + "authors" : [ "Irina Calciu", "David Dice", "Yossi Lev", "Victor Luchangco", "Virendra J. Marathe", "Nir Shavit" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 157-166", + "session" : "Papers" + }, + { + "title" : "Lock cohorting: a general technique for designing NUMA locks", + "authors" : [ "David Dice", "Virendra J. Marathe", "Nir Shavit" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 247-256", + "session" : "Scheduling and synchronization" } ], "committees" : [ @@ -446511,6 +452495,13 @@ list = [ { "author" : "Adam Shaw", "publications" : [ + { + "title" : "Lazy tree splitting", + "authors" : [ "Lars Bergstrom", "Mike Rainey", "John H. Reppy", "Adam Shaw", "Matthew Fluet" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 93-104", + "session" : "Session 4" + }, { "title" : "Implicitly-threaded parallelism in Manticore", "authors" : [ "Matthew Fluet", "Mike Rainey", "John H. Reppy", "Adam Shaw" ], @@ -446524,13 +452515,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 81-92", "session" : "Papers" - }, - { - "title" : "Lazy tree splitting", - "authors" : [ "Lars Bergstrom", "Mike Rainey", "John H. Reppy", "Adam Shaw", "Matthew Fluet" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 93-104", - "session" : "Session 4" } ], "committees" : [ @@ -446570,12 +452554,61 @@ list = [ { "author" : "Mary M. Shaw", "publications" : [ + { + "title" : "Third International Workshop on Economics-Driven Software Engineering Research", + "authors" : [ "Kevin J. Sullivan", "Mary M. Shaw", "Barry W. Boehm", "David Notkin", "Warren Harrison" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 770", + "session" : "Workshops" + }, + { + "title" : "Deciding what to design: closing a gap in software engineering education", + "authors" : [ "Mary M. Shaw", "James D. Herbsleb", "Ipek Ozkaya" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 607-608", + "session" : "Education & training track" + }, + { + "title" : "Tool support for data validation by end-user programmers", + "authors" : [ "Christopher Scaffidi", "Brad A. Myers", "Mary M. Shaw" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 867-870", + "session" : "Validation" + }, + { + "title" : "Experiences and results from initiating field defect prediction and product test prioritization efforts at ABB Inc", + "authors" : [ "Paul Luo Li", "James D. Herbsleb", "Mary M. Shaw", "Brian Robinson" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 413-422", + "session" : "Experience papers:risk analysis" + }, { "title" : "The challenge of pervasive software to the conventional wisdom of software engineering", "authors" : [ "Mary M. Shaw" ], "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 1-2", - "session" : "Undergraduate Submissions" + "session" : "Workshops summaries" + }, + { + "title" : "Component-based software engineering and the issue of trust", + "authors" : [ "George T. Heineman", "William T. Councill", "Janet S. Flynt", "Alok Mehta", "John R. Speed", "Mary M. Shaw" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 661-664", + "session" : "Panels" + }, + { + "title" : "Topes: reusable abstractions for validating data", + "authors" : [ "Christopher Scaffidi", "Brad A. Myers", "Mary M. Shaw" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 1-10", + "session" : "Software tools" + }, + { + "title" : "Empirical evaluation of defect projection models for widely-deployed production software systems", + "authors" : [ "Paul Luo Li", "Mary M. Shaw", "James D. Herbsleb", "Bonnie K. Ray", "Peter Santhanam" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 263-272", + "session" : "Testing and reliability" }, { "title" : "Lessons on Converting Batch Systems to Support Interaction (Experience Report)", @@ -446590,6 +452623,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 604-613", "session" : "Technical Sessions" + }, + { + "title" : "Software architecture: reflections on an evolving discipline", + "authors" : [ "David Garlan", "Mary M. Shaw" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 2", + "session" : "Keynote addresses" }, { "title" : "Semantic anomaly detection in online data sources", @@ -446604,34 +452644,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 726-737", "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "The Coming-of-Age of Software Architecture Research", - "authors" : [ "Mary M. Shaw" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 656-664", - "session" : "Plenary Sessions" - }, - { - "title" : "Topes: reusable abstractions for validating data", - "authors" : [ "Christopher Scaffidi", "Brad A. Myers", "Mary M. Shaw" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 1-10", - "session" : "Software tools" - }, - { - "title" : "Third International Workshop on Economics-Driven Software Engineering Research", - "authors" : [ "Kevin J. Sullivan", "Mary M. Shaw", "Barry W. Boehm", "David Notkin", "Warren Harrison" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 770", - "session" : "Workshops" - }, - { - "title" : "Deciding what to design: closing a gap in software engineering education", - "authors" : [ "Mary M. Shaw", "James D. Herbsleb", "Ipek Ozkaya" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 607-608", - "session" : "Education & training track" }, { "title" : "Software Engineering Body of Knowledge (SWEBOK)", @@ -446641,39 +452653,11 @@ list = [ "session" : "Panels" }, { - "title" : "Empirical evaluation of defect projection models for widely-deployed production software systems", - "authors" : [ "Paul Luo Li", "Mary M. Shaw", "James D. Herbsleb", "Bonnie K. Ray", "Peter Santhanam" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 263-272", - "session" : "Testing and reliability" - }, - { - "title" : "Software architecture: reflections on an evolving discipline", - "authors" : [ "David Garlan", "Mary M. Shaw" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 2", - "session" : "Keynote addresses" - }, - { - "title" : "Tool support for data validation by end-user programmers", - "authors" : [ "Christopher Scaffidi", "Brad A. Myers", "Mary M. Shaw" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 867-870", - "session" : "Validation" - }, - { - "title" : "Experiences and results from initiating field defect prediction and product test prioritization efforts at ABB Inc", - "authors" : [ "Paul Luo Li", "James D. Herbsleb", "Mary M. Shaw", "Brian Robinson" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 413-422", - "session" : "Experience papers:risk analysis" - }, - { - "title" : "Component-based software engineering and the issue of trust", - "authors" : [ "George T. Heineman", "William T. Councill", "Janet S. Flynt", "Alok Mehta", "John R. Speed", "Mary M. Shaw" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 661-664", - "session" : "Panels" + "title" : "The Coming-of-Age of Software Architecture Research", + "authors" : [ "Mary M. Shaw" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 656-664", + "session" : "Plenary Sessions" } ], "committees" : [ @@ -446688,7 +452672,7 @@ list = [ "authors" : [ "Joseph Lee", "Jonathan Aldrich", "Troy Shaw", "Alex Potanin" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "174-197", - "session" : "Invited Paper" + "session" : "Parallelism" } ], "committees" : [ @@ -446713,19 +452697,19 @@ list = [ { "author" : "Dongdong She", "publications" : [ - { - "title" : "MTFuzz: fuzzing with a multi-task neural network", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SheKYJR20", "Dongdong She", "Rahul Krishna", "Lu Yan", "Suman Jana", "Baishakhi Ray" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "737-749", - "session" : "Fuzzing" - }, { "title" : "NeuDep: neural binary memory dependence analysis", "authors" : [ "https://dblp.org/rec/conf/sigsoft/PeiSWGXDYJR22", "Kexin Pei", "Dongdong She", "Michael Wang", "Scott Geng", "Zhou Xuan", "Yaniv David", "Junfeng Yang", "Suman Jana", "Baishakhi Ray" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "747-759", "session" : "Program Analysis II" + }, + { + "title" : "MTFuzz: fuzzing with a multi-task neural network", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SheKYJR20", "Dongdong She", "Rahul Krishna", "Lu Yan", "Suman Jana", "Baishakhi Ray" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "737-749", + "session" : "Fuzzing" } ], "committees" : [ @@ -446735,13 +452719,6 @@ list = [ { "author" : "Steven She", "publications" : [ - { - "title" : "Generating range fixes for software configuration", - "authors" : [ "Yingfei Xiong", "Arnaud Hubaux", "Steven She", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 58-68", - "session" : "Technical Research" - }, { "title" : "Variability modeling in the real: a perspective from the operating systems domain", "authors" : [ "Thorsten Berger", "Steven She", "Rafael Lotufo", "Andrzej Wasowski", "Krzysztof Czarnecki" ], @@ -446755,6 +452732,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 461-470", "session" : "Refactoring your lei II" + }, + { + "title" : "Generating range fixes for software configuration", + "authors" : [ "Yingfei Xiong", "Arnaud Hubaux", "Steven She", "Krzysztof Czarnecki" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 58-68", + "session" : "Technical Research" } ], "committees" : [ @@ -446765,32 +452749,46 @@ list = [ "author" : "Tim Sheard", "publications" : [ { - "title" : "Multi-Stage Programming", - "authors" : [ "Walid Taha", "Tim Sheard" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 321", - "session" : "Posters" + "title" : "A Software Engineering Experiment in Software Component Generation", + "authors" : [ "Richard B. Kieburtz", "Laura McKinney", "Jeffrey M. Bell", "James Hook", "Alex Kotov", "Jeffrey R. Lewis", "Dino Oliva", "Tim Sheard", "Ira Smith", "Lisa Walton" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 542-552", + "session" : "System Generation" }, { - "title" : "Red Fox: An Execution Environment for Relational Query Processing on GPUs", - "authors" : [ "Haicheng Wu", "Gregory F. Diamos", "Tim Sheard", "Molham Aref", "Sean Baxter", "Michael Garland", "Sudhakar Yalamanchili" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "44", - "session" : "GPU Optimization" + "title" : "Putting curry-howard to work", + "authors" : [ "Tim Sheard" ], + "conference" : { "series" : "Haskell", "year" : 2005}, + "pages" : "74-85", + "session" : "Abstractions that Scale" }, { - "title" : "Generic Unification via Two-Level Types and Parameterized Modules", - "authors" : [ "Tim Sheard" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 86-97", - "session" : "Session 3" + "title" : "Revisiting Catamorphisms over Datatypes with Embedded Functions (or, Programs from Outer Space)", + "authors" : [ "Leonidas Fegaras", "Tim Sheard" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 284-294", + "session" : "Session 7" }, { - "title" : "A hierarchy of mendler style recursion combinators: taming inductive datatypes with negative occurrences", - "authors" : [ "Ki Yung Ahn", "Tim Sheard" ], + "title" : "Binders unbound", + "authors" : [ "Stephanie Weirich", "Brent A. Yorgey", "Tim Sheard" ], "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 234-246", - "session" : "Types" + "pages" : " 333-345", + "session" : "Naming" + }, + { + "title" : "Shared subtypes: subtyping recursive parametrized algebraic data types", + "authors" : [ "Ki Yung Ahn", "Tim Sheard" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "75-86", + "session" : "Session 3" + }, + { + "title" : "Red Fox: An Execution Environment for Relational Query Processing on GPUs", + "authors" : [ "Haicheng Wu", "Gregory F. Diamos", "Tim Sheard", "Molham Aref", "Sean Baxter", "Michael Garland", "Sudhakar Yalamanchili" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "44", + "session" : "GPU Optimization" }, { "title" : "Painless programming combining reduction and search: design principles for embedding decision procedures in high-level languages", @@ -446800,11 +452798,18 @@ list = [ "session" : "Programming with graphs and search" }, { - "title" : "Dynamic Typing as Staged Type Inference", - "authors" : [ "Mark Shields", "Tim Sheard", "Simon L. Peyton Jones" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 289-302", - "session" : "Meta- and Megamodelling" + "title" : "Generic Unification via Two-Level Types and Parameterized Modules", + "authors" : [ "Tim Sheard" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 86-97", + "session" : "Session 3" + }, + { + "title" : "Multi-Stage Programming", + "authors" : [ "Walid Taha", "Tim Sheard" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 321", + "session" : "Posters" }, { "title" : "An Idealized MetaML: Simpler, and More Expressive", @@ -446812,54 +452817,33 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1999}, "pages" : " 193-207", "session" : "Regular Contributions" - }, - { - "title" : "Shared subtypes: subtyping recursive parametrized algebraic data types", - "authors" : [ "Ki Yung Ahn", "Tim Sheard" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "75-86", - "session" : "Session 3" - }, - { - "title" : "Putting curry-howard to work", - "authors" : [ "Tim Sheard" ], - "conference" : { "series" : "Haskell", "year" : 2005}, - "pages" : "74-85", - "session" : "Experience Reports" }, { "title" : "Tagless staged interpreters for typed languages", "authors" : [ "Emir Pasalic", "Walid Taha", "Tim Sheard" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 218-229", - "session" : "Session VIII" + "session" : "Session 11" }, { - "title" : "A Software Engineering Experiment in Software Component Generation", - "authors" : [ "Richard B. Kieburtz", "Laura McKinney", "Jeffrey M. Bell", "James Hook", "Alex Kotov", "Jeffrey R. Lewis", "Dino Oliva", "Tim Sheard", "Ira Smith", "Lisa Walton" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 542-552", - "session" : "System Generation" + "title" : "Dynamic Typing as Staged Type Inference", + "authors" : [ "Mark Shields", "Tim Sheard", "Simon L. Peyton Jones" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 289-302", + "session" : "Session 7" }, { - "title" : "Binders unbound", - "authors" : [ "Stephanie Weirich", "Brent A. Yorgey", "Tim Sheard" ], + "title" : "A hierarchy of mendler style recursion combinators: taming inductive datatypes with negative occurrences", + "authors" : [ "Ki Yung Ahn", "Tim Sheard" ], "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 333-345", - "session" : "Naming" - }, - { - "title" : "Revisiting Catamorphisms over Datatypes with Embedded Functions (or, Programs from Outer Space)", - "authors" : [ "Leonidas Fegaras", "Tim Sheard" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 284-294", - "session" : "Session 7" + "pages" : " 234-246", + "session" : "Types" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} } ] }, { @@ -446880,13 +452864,6 @@ list = [ { "author" : "Mary Sheeran", "publications" : [ - { - "title" : "Hardware software co-design in Haskell", - "authors" : [ "Markus Aronsson", "Mary Sheeran" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "162-173", - "session" : "Session 4" - }, { "title" : "Functional programming and hardware design: still interesting after all these years", "authors" : [ "Mary Sheeran" ], @@ -446900,15 +452877,22 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 174-184", "session" : "Session 5" + }, + { + "title" : "Hardware software co-design in Haskell", + "authors" : [ "Markus Aronsson", "Mary Sheeran" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "162-173", + "session" : "Session 4" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} } ] }, { @@ -446944,19 +452928,19 @@ list = [ { "author" : "Onn Shehory", "publications" : [ - { - "title" : "Code coverage analysis in practice for large systems", - "authors" : [ "Yoram Adler", "Noam Behar", "Orna Raz", "Onn Shehory", "Nadav Steindler", "Shmuel Ur", "Aviad Zlotnick" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 736-745", - "session" : "Software testing and analysis" - }, { "title" : "SOQUA 2007: 4th international workshop on software quality assurance", "authors" : [ "Giovanni Denaro", "Mauro Pezzè", "Onn Shehory" ], "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 615-616", "session" : "Workshops summaries" + }, + { + "title" : "Improving throughput via slowdowns", + "authors" : [ "Maayan Goldstein", "Onn Shehory", "Rachel Tzoref-Brill", "Shmuel Ur" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 11-20", + "session" : "Software engineering in practice:Quality of service" }, { "title" : "ARAMIS 2008: The First Int. Workshop on Automated engineeRing of Autonomic and run-tiMe evolvIng Systems", @@ -446966,11 +452950,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Improving throughput via slowdowns", - "authors" : [ "Maayan Goldstein", "Onn Shehory", "Rachel Tzoref-Brill", "Shmuel Ur" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 11-20", - "session" : "Software engineering in practice:Quality of service" + "title" : "Code coverage analysis in practice for large systems", + "authors" : [ "Yoram Adler", "Noam Behar", "Orna Raz", "Onn Shehory", "Nadav Steindler", "Shmuel Ur", "Aviad Zlotnick" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 736-745", + "session" : "Software testing and analysis" } ], "committees" : [ @@ -447025,13 +453009,6 @@ list = [ { "author" : "Beijun Shen", "publications" : [ - { - "title" : "Answering Software Deployment Questions via Neural Machine Reading at Scale", - "authors" : [ "https://dblp.org/rec/conf/kbse/QiuCZC0S22", "Guanjie Qiu", "Diwei Chen", "Shuai Zhang", "Yitian Chai", "Xiaodong Gu", "Beijun Shen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "151:1-151:4", - "session" : "Tool Demonstrations" - }, { "title" : "CocoQa: Question Answering for Coding Conventions Over Knowledge Graphs", "authors" : [ "https://dblp.org/rec/conf/kbse/DuCWLSC19", "Tianjiao Du", "Junming Cao", "Qinyue Wu", "Wei Li", "Beijun Shen", "Yuting Chen" ], @@ -447047,11 +453024,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Diet code is healthy: simplifying programs for pre-trained models of code", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang0S022", "Zhaowei Zhang", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1073-1084", - "session" : "Online Presentations" + "title" : "Cross-Domain Deep Code Search with Meta Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/ChaiZSG22", "Yitian Chai", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "487-498", + "session" : "Refine list" }, { "title" : "Lancer: Your Code Tell Me What You Need", @@ -447061,11 +453038,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Cross-Domain Deep Code Search with Meta Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/ChaiZSG22", "Yitian Chai", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "487-498", - "session" : "Refine list" + "title" : "Diet code is healthy: simplifying programs for pre-trained models of code", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang0S022", "Zhaowei Zhang", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1073-1084", + "session" : "Online Presentations" + }, + { + "title" : "Answering Software Deployment Questions via Neural Machine Reading at Scale", + "authors" : [ "https://dblp.org/rec/conf/kbse/QiuCZC0S22", "Guanjie Qiu", "Diwei Chen", "Shuai Zhang", "Yitian Chai", "Xiaodong Gu", "Beijun Shen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "151:1-151:4", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -447075,13 +453059,6 @@ list = [ { "author" : "Bo Shen", "publications" : [ - { - "title" : "SmartCommit: a graph-based interactive assistant for activity-oriented commits", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Shen0KZWLJ21", "Bo Shen", "Wei Zhang", "Christian Kästner", "Haiyan Zhao", "Zhao Wei", "Guangtai Liang", "Zhi Jin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "379-390", - "session" : "Collaborative Software Engineering" - }, { "title" : "IntelliMerge: a refactoring-aware software merging technique", "authors" : [ "Bo Shen", "Wei Zhang", "Haiyan Zhao", "Guangtai Liang", "Zhi Jin", "Qianxiang Wang" ], @@ -447095,6 +453072,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1291-1295", "session" : "Refine list" + }, + { + "title" : "SmartCommit: a graph-based interactive assistant for activity-oriented commits", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Shen0KZWLJ21", "Bo Shen", "Wei Zhang", "Christian Kästner", "Haiyan Zhao", "Zhao Wei", "Guangtai Liang", "Zhi Jin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "379-390", + "session" : "Collaborative Software Engineering" } ], "committees" : [ @@ -447120,10 +453104,10 @@ list = [ "author" : "Chao Shen", "publications" : [ { - "title" : "Audee: Automated Testing for Deep Learning Frameworks", - "authors" : [ "https://dblp.org/rec/conf/kbse/GuoXLZLLS20", "Qianyu Guo", "Xiaofei Xie", "Yi Li", "Xiaoyu Zhang", "Yang Liu", "Xiaohong Li", "Chao Shen" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "486-498", + "title" : "Fairneuron: Improving Deep Neural Network Fairness with Adversary Games on Selective Neurons", + "authors" : [ "https://dblp.org/rec/conf/icse/GaoZMSCW22", "Xuanqi Gao", "Juan Zhai", "Shiqing Ma", "Chao Shen", "Yufei Chen", "Qian Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "921-933", "session" : "Refine list" }, { @@ -447134,10 +453118,10 @@ list = [ "session" : "Refine list" }, { - "title" : "Fairneuron: Improving Deep Neural Network Fairness with Adversary Games on Selective Neurons", - "authors" : [ "https://dblp.org/rec/conf/icse/GaoZMSCW22", "Xuanqi Gao", "Juan Zhai", "Shiqing Ma", "Chao Shen", "Yufei Chen", "Qian Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "921-933", + "title" : "Audee: Automated Testing for Deep Learning Frameworks", + "authors" : [ "https://dblp.org/rec/conf/kbse/GuoXLZLLS20", "Qianyu Guo", "Xiaofei Xie", "Yi Li", "Xiaoyu Zhang", "Yang Liu", "Xiaohong Li", "Chao Shen" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "486-498", "session" : "Refine list" } ], @@ -447163,19 +453147,19 @@ list = [ { "author" : "Du Shen", "publications" : [ - { - "title" : "CUDAAdvisor: LLVM-based runtime profiling for modern GPUs", - "authors" : [ "Du Shen", "Shuaiwen Leon Song", "Ang Li", "Xu Liu" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "214-227", - "session" : "Static and Dynamic Analysis" - }, { "title" : "Automating performance bottleneck detection using search-based application profiling", "authors" : [ "Du Shen", "Qi Luo", "Denys Poshyvanyk", "Mark Grechanik" ], "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "270-281", "session" : "Search-Based Algorithms" + }, + { + "title" : "CUDAAdvisor: LLVM-based runtime profiling for modern GPUs", + "authors" : [ "Du Shen", "Shuaiwen Leon Song", "Ang Li", "Xu Liu" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "214-227", + "session" : "Static and Dynamic Analysis" } ], "committees" : [ @@ -447304,41 +453288,42 @@ list = [ { "author" : "Jiasi Shen", "publications" : [ - { - "title" : "Robust programs with filtered iterators", - "authors" : [ "Jiasi Shen", "Martin C. Rinard" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "244-255", - "session" : "GPL/DSL Implementation" - }, { "title" : "Using active learning to synthesize models of applications that access databases", "authors" : [ "Jiasi Shen", "Martin C. Rinard" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "269-285", "session" : "Synthesis" + }, + { + "title" : "Robust programs with filtered iterators", + "authors" : [ "Jiasi Shen", "Martin C. Rinard" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "244-255", + "session" : "GPL/DSL Implementation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { "author" : "John Paul Shen", "publications" : [ - { - "title" : "Post-Pass Binary Adaptation for Software-Based Speculative Precomputation", - "authors" : [ "Shih-Wei Liao", "Perry H. Wang", "Hong Wang", "John Paul Shen", "Gerolf Hoflehner", "Daniel M. Lavery" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 117-128", - "session" : "Profiling and Specuclation" - }, { "title" : "Physical Experimentation with Prefetching Helper Threads on Intel's Hyper-Threaded Processors", "authors" : [ "Dongkeun Kim", "Shih-Wei Liao", "Perry H. Wang", "Juan del Cuvillo", "Xinmin Tian", "Xiang Zou", "Hong Wang", "Donald Yeung", "Milind Girkar", "John Paul Shen" ], "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "27-38", "session" : "Optimizing Memory Performance" + }, + { + "title" : "Post-Pass Binary Adaptation for Software-Based Speculative Precomputation", + "authors" : [ "Shih-Wei Liao", "Perry H. Wang", "Hong Wang", "John Paul Shen", "Gerolf Hoflehner", "Daniel M. Lavery" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 117-128", + "session" : "Profiling and Specuclation" } ], "committees" : [ @@ -447378,19 +453363,19 @@ list = [ { "author" : "Kai Shen", "publications" : [ - { - "title" : "Compile/Run-Time Support for Threaded MPI Execution on Multiprogrammed Shared Memory Machines", - "authors" : [ "Hong Tang", "Kai Shen", "Tao Yang" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 107-118", - "session" : "Communication Support" - }, { "title" : "Optimizing data aggregation for cluster-based internet services", "authors" : [ "Lingkun Chu", "Hong Tang", "Tao Yang", "Kai Shen" ], "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 119-130", "session" : "Distributed systems" + }, + { + "title" : "Compile/Run-Time Support for Threaded MPI Execution on Multiprogrammed Shared Memory Machines", + "authors" : [ "Hong Tang", "Kai Shen", "Tao Yang" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 107-118", + "session" : "Communication Support" } ], "committees" : [ @@ -447467,19 +453452,19 @@ list = [ { "author" : "Qingchao Shen", "publications" : [ - { - "title" : "Natural Test Generation for Precise Testing of Question Answering Software", - "authors" : [ "https://dblp.org/rec/conf/kbse/Shen0ZW0T22", "Qingchao Shen", "Junjie Chen", "Jie M. Zhang", "Haoyu Wang", "Shuang Liu", "Menghan Tian" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "71:1-71:12", - "session" : "Research Papers" - }, { "title" : "A comprehensive study of deep learning compiler bugs", "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShenM0TCC21", "Qingchao Shen", "Haoyang Ma", "Junjie Chen", "Yongqiang Tian", "Shing-Chi Cheung", "Xiang Chen" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "968-980", "session" : "Software Engineering for Machine Learning" + }, + { + "title" : "Natural Test Generation for Precise Testing of Question Answering Software", + "authors" : [ "https://dblp.org/rec/conf/kbse/Shen0ZW0T22", "Qingchao Shen", "Junjie Chen", "Jie M. Zhang", "Haoyu Wang", "Shuang Liu", "Menghan Tian" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "71:1-71:12", + "session" : "Research Papers" } ], "committees" : [ @@ -447586,19 +453571,19 @@ list = [ { "author" : "Xiaowei Shen", "publications" : [ - { - "title" : "Improving the Java memory model using CRF", - "authors" : [ "Jan-Willem Maessen", "Arvind", "Xiaowei Shen" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 1-12", - "session" : "Tools" - }, { "title" : "ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP '13, Shenzhen, China, February 23-27, 2013", "authors" : [ "Alexandru Nicolau", "Xiaowei Shen", "Saman P. Amarasinghe", "Richard W. Vuduc" ], "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " ACM 2013 ISBN 978-1-4503-1922-5", - "session" : "Closing Plenary" + "session" : "Verification and validation" + }, + { + "title" : "Improving the Java memory model using CRF", + "authors" : [ "Jan-Willem Maessen", "Arvind", "Xiaowei Shen" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 1-12", + "session" : "Essays session 2" } ], "committees" : [ @@ -447631,88 +453616,60 @@ list = [ "author" : "Xipeng Shen", "publications" : [ { - "title" : "Program-level adaptive memory management", - "authors" : [ "Chengliang Zhang", "Kirk Kelsey", "Xipeng Shen", "Chen Ding", "Matthew Hertz", "Mitsunori Ogihara" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 174-183", - "session" : "Adaptive techniques" - }, - { - "title" : "Rethinking compilers in the rise of machine learning and AI (keynote)", - "authors" : [ "Xipeng Shen" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "1", - "session" : "Keynote" + "title" : "Call sequence prediction through probabilistic calling automata", + "authors" : [ "Zhijia Zhao", "Bo Wu", "Mingzhou Zhou", "Yufei Ding", "Jianhua Sun", "Xipeng Shen", "Youfeng Wu" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 745-762", + "session" : "Dynamic optimization" }, { - "title" : "Deep NLP-based co-evolvement for synthesizing code analysis from natural language", - "authors" : [ "Zifan Nan", "Hui Guan", "Xipeng Shen", "Chunhua Liao" ], - "conference" : { "series" : "CC", "year" : 2021}, - "pages" : "141-152", - "session" : "Refine list" + "title" : "Is Reuse Distance Applicable to Data Locality Analysis on Chip Multiprocessors", + "authors" : [ "Yunlian Jiang", "Eddy Z. Zhang", "Kai Tian", "Xipeng Shen" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "264-282", + "session" : "High-Performance Systems" }, { - "title" : "Toward efficient interactions between Python and native libraries", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Tan0LRSS021", "Jialiang Tan", "Yu Chen", "Zhenming Liu", "Bin Ren", "Shuaiwen Leon Song", "Xipeng Shen", "Xu Liu" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1117-1128", - "session" : "Programming Languages" + "title" : "Generalizations of the theory and deployment of triangular inequality for compiler-based strength reduction", + "authors" : [ "Yufei Ding", "Lin Ning", "Hui Guan", "Xipeng Shen" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "33-48", + "session" : "Compiler Optimizations" }, { - "title" : "HARP: holistic analysis for refactoring Python-based analytics programs", - "authors" : [ "https://dblp.org/rec/conf/icse/Zhou0ZS20", "Weijie Zhou", "Yue Zhao", "Guoqiang Zhang", "Xipeng Shen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "506-517", - "session" : "Clones and changes" + "title" : "Software behavior oriented parallelization", + "authors" : [ "Chen Ding", "Xipeng Shen", "Kirk Kelsey", "Chris Tice", "Ruke Huang", "Chengliang Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 223-234", + "session" : "Executed concurrently" }, { "title" : "Towards Ontology-Based Program Analysis", "authors" : [ "Yue Zhao", "Guoyang Chen", "Chunhua Liao", "Xipeng Shen" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "26:1-26:25", - "session" : "Formal Techniques and Methodology" - }, - { - "title" : "Does cache sharing on modern CMP matter to the performance of contemporary multithreaded programs", - "authors" : [ "Eddy Z. Zhang", "Yunlian Jiang", "Xipeng Shen" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 203-212", - "session" : "Locality-aware parallelism" - }, - { - "title" : "HISyn: human learning-inspired natural language programming", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/NanGS20", "Zifan Nan", "Hui Guan", "Xipeng Shen" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "75-86", - "session" : "Analysis" - }, - { - "title" : "Call sequence prediction through probabilistic calling automata", - "authors" : [ "Zhijia Zhao", "Bo Wu", "Mingzhou Zhou", "Yufei Ding", "Jianhua Sun", "Xipeng Shen", "Youfeng Wu" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 745-762", - "session" : "Dynamic optimization" + "session" : "Exceptions" }, { - "title" : "Is Reuse Distance Applicable to Data Locality Analysis on Chip Multiprocessors", - "authors" : [ "Yunlian Jiang", "Eddy Z. Zhang", "Kai Tian", "Xipeng Shen" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "264-282", - "session" : "High-Performance Systems" + "title" : "Exploiting statistical correlations for proactive prediction of program behaviors", + "authors" : [ "Yunlian Jiang", "Eddy Z. Zhang", "Kai Tian", "Feng Mao", "Malcom Gethers", "Xipeng Shen", "Yaoqing Gao" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "248-256", + "session" : "Mathematical/statistical approaches" }, { - "title" : "Autotuning algorithmic choice for input sensitivity", - "authors" : [ "Yufei Ding", "Jason Ansel", "Kalyan Veeramachaneni", "Xipeng Shen", "Una-May O'Reilly", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "379-390", - "session" : "Performance" + "title" : "Simple Profile Rectifications Go a Long Way - Statistically Exploring and Alleviating the Effects of Sampling Errors for Program Optimizations", + "authors" : [ "Bo Wu", "Mingzhou Zhou", "Xipeng Shen", "Yaoqing Gao", "Raúl Silvera", "Graham Yiu" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 654-678", + "session" : "Implementation" }, { - "title" : "Profmig: A framework for flexible migration of program profiles across software versions", - "authors" : [ "Mingzhou Zhou", "Bo Wu", "Yufei Ding", "Xipeng Shen" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "17:1-17:12", - "session" : "Refine list" + "title" : "GLORE: generalized loop redundancy elimination upon LER-notation", + "authors" : [ "Yufei Ding", "Xipeng Shen" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "74:1-74:28", + "session" : "" }, { "title" : "An input-centric paradigm for program dynamic optimizations", @@ -447729,53 +453686,53 @@ list = [ "session" : "Language implementation I" }, { - "title" : "GLORE: generalized loop redundancy elimination upon LER-notation", - "authors" : [ "Yufei Ding", "Xipeng Shen" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "74:1-74:28", - "session" : "" + "title" : "Locality approximation using time", + "authors" : [ "Xipeng Shen", "Jonathan Shaw", "Brian Meeker", "Chen Ding" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 55-61", + "session" : "Session 2" }, { - "title" : "Cross-Input Learning and Discriminative Prediction in Evolvable Virtual Machines", - "authors" : [ "Feng Mao", "Xipeng Shen" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "92-101", - "session" : "Intelligence in Optimization" + "title" : "Automated Translation of Functional Big Data Queries to SQL", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangMSD23", "Guoqiang Zhang", "Benjamin Mariano", "Xipeng Shen", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "580-608", + "session" : "" }, { - "title" : "Generalizations of the theory and deployment of triangular inequality for compiler-based strength reduction", - "authors" : [ "Yufei Ding", "Lin Ning", "Hui Guan", "Xipeng Shen" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "33-48", - "session" : "Compiler Optimizations" + "title" : "HARP: holistic analysis for refactoring Python-based analytics programs", + "authors" : [ "https://dblp.org/rec/conf/icse/Zhou0ZS20", "Weijie Zhou", "Yue Zhao", "Guoqiang Zhang", "Xipeng Shen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "506-517", + "session" : "Clones and changes" }, { - "title" : "Wootz: a compiler-based framework for fast CNN pruning via composability", - "authors" : [ "Hui Guan", "Xipeng Shen", "Seung-Hwan Lim" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "717-730", - "session" : "ML" + "title" : "Does cache sharing on modern CMP matter to the performance of contemporary multithreaded programs", + "authors" : [ "Eddy Z. Zhang", "Yunlian Jiang", "Xipeng Shen" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 203-212", + "session" : "Locality-aware parallelism" }, { - "title" : "Software behavior oriented parallelization", - "authors" : [ "Chen Ding", "Xipeng Shen", "Kirk Kelsey", "Chris Tice", "Ruke Huang", "Chengliang Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 223-234", - "session" : "Executed concurrently" + "title" : "Rethinking compilers in the rise of machine learning and AI (keynote)", + "authors" : [ "Xipeng Shen" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "1", + "session" : "Keynote" }, { - "title" : "Locality approximation using time", - "authors" : [ "Xipeng Shen", "Jonathan Shaw", "Brian Meeker", "Chen Ding" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 55-61", - "session" : "Session 2" + "title" : "Program-level adaptive memory management", + "authors" : [ "Chengliang Zhang", "Kirk Kelsey", "Xipeng Shen", "Chen Ding", "Matthew Hertz", "Mitsunori Ogihara" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 174-183", + "session" : "Adaptive techniques" }, { - "title" : "Array regrouping and structure splitting using whole-program reference affinity", - "authors" : [ "Yutao Zhong", "Maksim Orlovich", "Xipeng Shen", "Chen Ding" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 255-266", - "session" : "Memory management" + "title" : "Localization of concurrency bugs using shared memory access pairs", + "authors" : [ "Wenwen Wang", "Zhenjiang Wang", "Chenggang Wu", "Pen-Chung Yew", "Xipeng Shen", "Xiang Yuan", "Jianjun Li", "Xiaobing Feng", "Yong Guan" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "611-622", + "session" : "Specification and debugging" }, { "title" : "Exploiting inter-sequence correlations for program behavior prediction", @@ -447785,11 +453742,25 @@ list = [ "session" : "Program analysis II" }, { - "title" : "Simple Profile Rectifications Go a Long Way - Statistically Exploring and Alleviating the Effects of Sampling Errors for Program Optimizations", - "authors" : [ "Bo Wu", "Mingzhou Zhou", "Xipeng Shen", "Yaoqing Gao", "Raúl Silvera", "Graham Yiu" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 654-678", - "session" : "Implementation" + "title" : "Cross-Input Learning and Discriminative Prediction in Evolvable Virtual Machines", + "authors" : [ "Feng Mao", "Xipeng Shen" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "92-101", + "session" : "Intelligence in Optimization" + }, + { + "title" : "Deep NLP-based co-evolvement for synthesizing code analysis from natural language", + "authors" : [ "Zifan Nan", "Hui Guan", "Xipeng Shen", "Chunhua Liao" ], + "conference" : { "series" : "CC", "year" : 2021}, + "pages" : "141-152", + "session" : "Refine list" + }, + { + "title" : "Array regrouping and structure splitting using whole-program reference affinity", + "authors" : [ "Yutao Zhong", "Maksim Orlovich", "Xipeng Shen", "Chen Ding" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 255-266", + "session" : "Memory management" }, { "title" : "Space-efficient multi-versioning for input-adaptive feedback-driven program optimizations", @@ -447799,18 +453770,32 @@ list = [ "session" : "Dynamic optimization" }, { - "title" : "Exploiting statistical correlations for proactive prediction of program behaviors", - "authors" : [ "Yunlian Jiang", "Eddy Z. Zhang", "Kai Tian", "Feng Mao", "Malcom Gethers", "Xipeng Shen", "Yaoqing Gao" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "248-256", - "session" : "Mathematical/statistical approaches" + "title" : "Toward efficient interactions between Python and native libraries", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Tan0LRSS021", "Jialiang Tan", "Yu Chen", "Zhenming Liu", "Bin Ren", "Shuaiwen Leon Song", "Xipeng Shen", "Xu Liu" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1117-1128", + "session" : "Programming Languages" }, { - "title" : "Localization of concurrency bugs using shared memory access pairs", - "authors" : [ "Wenwen Wang", "Zhenjiang Wang", "Chenggang Wu", "Pen-Chung Yew", "Xipeng Shen", "Xiang Yuan", "Jianjun Li", "Xiaobing Feng", "Yong Guan" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "611-622", - "session" : "Specification and debugging" + "title" : "Profmig: A framework for flexible migration of program profiles across software versions", + "authors" : [ "Mingzhou Zhou", "Bo Wu", "Yufei Ding", "Xipeng Shen" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "17:1-17:12", + "session" : "Refine list" + }, + { + "title" : "Wootz: a compiler-based framework for fast CNN pruning via composability", + "authors" : [ "Hui Guan", "Xipeng Shen", "Seung-Hwan Lim" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "717-730", + "session" : "ML" + }, + { + "title" : "HISyn: human learning-inspired natural language programming", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/NanGS20", "Zifan Nan", "Hui Guan", "Xipeng Shen" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "75-86", + "session" : "Analysis" }, { "title" : "Complexity analysis and algorithm design for reorganizing data to minimize non-coalesced memory accesses on GPU", @@ -447818,30 +453803,37 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 57-68", "session" : "Papers" + }, + { + "title" : "Autotuning algorithmic choice for input sensitivity", + "authors" : [ "Yufei Ding", "Jason Ansel", "Kalyan Veeramachaneni", "Xipeng Shen", "Una-May O'Reilly", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "379-390", + "session" : "Performance" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} } + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} } ] }, { @@ -447997,19 +453989,19 @@ list = [ { "author" : "Terry Shepard", "publications" : [ - { - "title" : "How to Do Inspections When There is No Time", - "authors" : [ "Terry Shepard", "Diane Kelly" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 718-719", - "session" : "Tutorials" - }, { "title" : "An Efficient Set of Software Degree Programs for One Domain", "authors" : [ "Terry Shepard" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 623-632", "session" : "Education Papers" + }, + { + "title" : "How to Do Inspections When There is No Time", + "authors" : [ "Terry Shepard", "Diane Kelly" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 718-719", + "session" : "Tutorials" } ], "committees" : [ @@ -448019,19 +454011,19 @@ list = [ { "author" : "David Shepherd", "publications" : [ - { - "title" : "Sando: an extensible local code search framework", - "authors" : [ "David Shepherd", "Kostadin Damevski", "Bartosz Ropski", "Thomas Fritz" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 15", - "session" : "Research demos session 2" - }, { "title" : "Timna: a framework for automatically combining aspect mining analyses", "authors" : [ "David Shepherd", "Jeffrey Palm", "Lori L. Pollock", "Mark Chu-Carroll" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 184-193", "session" : "Aspect oriented programming" + }, + { + "title" : "Sando: an extensible local code search framework", + "authors" : [ "David Shepherd", "Kostadin Damevski", "Bartosz Ropski", "Thomas Fritz" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 15", + "session" : "Research demos session 2" } ], "committees" : [ @@ -448047,20 +454039,6 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "233-258", "session" : "" - }, - { - "title" : "Developers' code context models for change tasks", - "authors" : [ "Thomas Fritz", "David C. Shepherd", "Katja Kevic", "Will Snipes", "Christoph Bräunlich" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "7-18", - "session" : "Helping and Understanding Developers" - }, - { - "title" : "An empirical study of practitioners' perspectives on green software engineering", - "authors" : [ "Irene Manotas", "Christian Bird", "Rui Zhang", "David C. Shepherd", "Ciera Jaspan", "Caitlin Sadowski", "Lori L. Pollock", "James Clause" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "237-248", - "session" : "Energy and videos" }, { "title" : "Software documentation: the practitioners' perspective", @@ -448075,6 +454053,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "202-213", "session" : "Empirical Studies of Software Developers I" + }, + { + "title" : "Developers' code context models for change tasks", + "authors" : [ "Thomas Fritz", "David C. Shepherd", "Katja Kevic", "Will Snipes", "Christoph Bräunlich" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "7-18", + "session" : "Helping and Understanding Developers" + }, + { + "title" : "An empirical study of practitioners' perspectives on green software engineering", + "authors" : [ "Irene Manotas", "Christian Bird", "Rui Zhang", "David C. Shepherd", "Ciera Jaspan", "Caitlin Sadowski", "Lori L. Pollock", "James Clause" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "237-248", + "session" : "Energy and videos" }, { "title" : "Predicting future developer behavior in the IDE using topic models", @@ -448098,7 +454090,7 @@ list = [ "authors" : [ "Bowen Alpern", "C. Richard Attanasio", "John J. Barton", "Anthony Cocchi", "Susan Flynn Hummel", "Derek Lieber", "Ton Ngo", "Mark F. Mergen", "Janice C. Shepherd", "Stephen E. Smith" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 314-324", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -448109,11 +454101,11 @@ list = [ "author" : "Martin J. Shepperd", "publications" : [ { - "title" : "Workshop Summary: Process Modelling and Empirical Studies of Software Evolution", - "authors" : [ "Rachel Harrison", "Martin J. Shepperd", "John W. Daly" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 675", - "session" : "Workshop Summaries" + "title" : "Effort Estimation Using Analogy", + "authors" : [ "Martin J. Shepperd", "Chris Schofield", "Barbara A. Kitchenham" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 170-178", + "session" : "Measurement" }, { "title" : "Ensemble of missing data techniques to improve software prediction accuracy", @@ -448123,18 +454115,18 @@ list = [ "session" : "Emerging results:program analysis" }, { - "title" : "Effort Estimation Using Analogy", - "authors" : [ "Martin J. Shepperd", "Chris Schofield", "Barbara A. Kitchenham" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 170-178", - "session" : "Measurement" + "title" : "Workshop Summary: Process Modelling and Empirical Studies of Software Evolution", + "authors" : [ "Rachel Harrison", "Martin J. Shepperd", "John W. Daly" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 675", + "session" : "Workshop Summaries" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { @@ -448186,17 +454178,10 @@ list = [ "author" : "Benjamin Sherman", "publications" : [ { - "title" : "Reactive probabilistic programming", - "authors" : [ "Guillaume Baudart", "Louis Mandel", "Eric Atkinson", "Benjamin Sherman", "Marc Pouzet", "Michael Carbin" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "898-912", - "session" : "Probabilistic Programming" - }, - { - "title" : "Sound and robust solid modeling via exact real arithmetic and continuity", + "title" : "𝜆ₛ: computable semantics for differentiable programming with higher-order functions and datatypes", "authors" : [ "Benjamin Sherman", "Jesse Michel", "Michael Carbin" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "99:1-99:29", + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-31", "session" : "" }, { @@ -448207,11 +454192,18 @@ list = [ "session" : "" }, { - "title" : "𝜆ₛ: computable semantics for differentiable programming with higher-order functions and datatypes", + "title" : "Sound and robust solid modeling via exact real arithmetic and continuity", "authors" : [ "Benjamin Sherman", "Jesse Michel", "Michael Carbin" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-31", + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "99:1-99:29", "session" : "" + }, + { + "title" : "Reactive probabilistic programming", + "authors" : [ "Guillaume Baudart", "Louis Mandel", "Eric Atkinson", "Benjamin Sherman", "Marc Pouzet", "Michael Carbin" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "898-912", + "session" : "Probabilistic Programming" }, { "title" : "Kami: a platform for high-level parametric hardware specification and its modular verification", @@ -448228,6 +454220,13 @@ list = [ { "author" : "Elena Sherman", "publications" : [ + { + "title" : "Software engineering collaboratories (SEClabs) and collaboratories as a service (CaaS)", + "authors" : [ "Elena Sherman", "Robert Dyer" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "760-764", + "session" : "NIER II" + }, { "title" : "Evaluation of string constraint solvers in the context of symbolic execution", "authors" : [ "Scott Kausler", "Elena Sherman" ], @@ -448236,18 +454235,11 @@ list = [ "session" : "Symbolic execution I" }, { - "title" : "Exploiting Domain and Program Structure to Synthesize Efficient and Precise Data Flow Analyses (T)", - "authors" : [ "Elena Sherman", "Matthew B. Dwyer" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "608-618", - "session" : "Session:Program Analysis II" - }, - { - "title" : "Saturation-based testing of concurrent programs", - "authors" : [ "Elena Sherman", "Matthew B. Dwyer", "Sebastian G. Elbaum" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 53-62", - "session" : "Analysis and testing 1" + "title" : "Accurate String Constraints Solution Counting with Weighted Automata", + "authors" : [ "https://dblp.org/rec/conf/kbse/ShermanH19", "Elena Sherman", "Andrew Harris" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "440-452", + "session" : "Main Track" }, { "title" : "PAClab: a program analysis collaboratory", @@ -448257,29 +454249,29 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Software engineering collaboratories (SEClabs) and collaboratories as a service (CaaS)", - "authors" : [ "Elena Sherman", "Robert Dyer" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "760-764", - "session" : "NIER II" + "title" : "Saturation-based testing of concurrent programs", + "authors" : [ "Elena Sherman", "Matthew B. Dwyer", "Sebastian G. Elbaum" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 53-62", + "session" : "Analysis and testing 1" }, { - "title" : "Accurate String Constraints Solution Counting with Weighted Automata", - "authors" : [ "https://dblp.org/rec/conf/kbse/ShermanH19", "Elena Sherman", "Andrew Harris" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "440-452", - "session" : "Main Track" + "title" : "Exploiting Domain and Program Structure to Synthesize Efficient and Precise Data Flow Analyses (T)", + "authors" : [ "Elena Sherman", "Matthew B. Dwyer" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "608-618", + "session" : "Session:Program Analysis II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -448330,19 +454322,19 @@ list = [ { "author" : "Mark Sherriff", "publications" : [ - { - "title" : "Utilizing verification and validation certificates to estimate software defect density", - "authors" : [ "Mark Sherriff" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 381-384", - "session" : "Doctoral symposium" - }, { "title" : "Using groupings of static analysis alerts to identify files likely to contain field failures", "authors" : [ "Mark Sherriff", "Sarah Smith Heckman", "J. Michael Lake", "Laurie A. Williams" ], "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 565-568", "session" : "ESEC/FSE'07 posters" + }, + { + "title" : "Utilizing verification and validation certificates to estimate software defect density", + "authors" : [ "Mark Sherriff" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 381-384", + "session" : "Doctoral symposium" } ], "committees" : [ @@ -448368,11 +454360,18 @@ list = [ "author" : "Timothy Sherwood", "publications" : [ { - "title" : "Caisson: a hardware description language for secure information flow", - "authors" : [ "Xun Li", "Mohit Tiwari", "Jason Oberg", "Vineeth Kashyap", "Frederic T. Chong", "Timothy Sherwood", "Ben Hardekopf" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 109-120", - "session" : "Domain specific languages and their compilers" + "title" : "Wire sorts: a language abstraction for safe hardware composition", + "authors" : [ "Michael Christensen", "Timothy Sherwood", "Jonathan Balkind", "Ben Hardekopf" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "175-189", + "session" : "Refine list" + }, + { + "title" : "Phase-Aware Remote Profiling", + "authors" : [ "Priya Nagpurkar", "Chandra Krintz", "Timothy Sherwood" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "191-202", + "session" : "Code Profiling and Optimizations for Embedded Systems" }, { "title" : "Profiling over Adaptive Ranges", @@ -448382,18 +454381,18 @@ list = [ "session" : "Session 3:Phase Detection and Profiling" }, { - "title" : "Phase-Aware Remote Profiling", - "authors" : [ "Priya Nagpurkar", "Chandra Krintz", "Timothy Sherwood" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "191-202", - "session" : "Code Profiling and Optimizations for Embedded Systems" + "title" : "Loop Rerolling for Hardware Decompilation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SiscoBSH23", "Zachary D. Sisco", "Jonathan Balkind", "Timothy Sherwood", "Ben Hardekopf" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "420-442", + "session" : "" }, { - "title" : "Wire sorts: a language abstraction for safe hardware composition", - "authors" : [ "Michael Christensen", "Timothy Sherwood", "Jonathan Balkind", "Ben Hardekopf" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "175-189", - "session" : "Refine list" + "title" : "Caisson: a hardware description language for secure information flow", + "authors" : [ "Xun Li", "Mohit Tiwari", "Jason Oberg", "Vineeth Kashyap", "Frederic T. Chong", "Timothy Sherwood", "Ben Hardekopf" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 109-120", + "session" : "Domain specific languages and their compilers" } ], "committees" : [ @@ -448425,18 +454424,33 @@ list = [ { "author" : "Manish Shetty", "publications" : [ + { + "title" : "DeepAnalyze: Learning to Localize Crashes at Scale", + "authors" : [ "https://dblp.org/rec/conf/icse/ShettyBNBWAA22", "Manish Shetty", "Chetan Bansal", "Suman Nath", "Sean Bowles", "Henry Wang", "Ozgur Arman", "Siamak Ahari" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "549-560", + "session" : "Refine list" + }, { "title" : "AutoTSG: learning and synthesis for incident troubleshooting", "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShettyBURG22", "Manish Shetty", "Chetan Bansal", "Sai Pramod Upadhyayula", "Arjun Radhakrishna", "Anurag Gupta" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1477-1488", "session" : "Online Presentations" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Ruslan Shevchenko", + "publications" : [ { - "title" : "DeepAnalyze: Learning to Localize Crashes at Scale", - "authors" : [ "https://dblp.org/rec/conf/icse/ShettyBNBWAA22", "Manish Shetty", "Chetan Bansal", "Suman Nath", "Sean Bowles", "Henry Wang", "Ozgur Arman", "Siamak Ahari" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "549-560", + "title" : "Project Paper: Embedding Generic Monadic Transformer into Scala - Can We Merge Monadic Programming into Mainstream", + "authors" : [ "https://dblp.org/rec/conf/sfp/Shevchenko22", "Ruslan Shevchenko" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "1-17", "session" : "Refine list" } ], @@ -448507,39 +454521,39 @@ list = [ "author" : "August Shi", "publications" : [ { - "title" : "STARTS: STAtic regression test selection", - "authors" : [ "Owolabi Legunsen", "August Shi", "Darko Marinov" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "949-954", - "session" : "Analysis and Testing" + "title" : "Evaluating test-suite reduction in real software evolution", + "authors" : [ "August Shi", "Alex Gyori", "Suleman Mahmood", "Peiyuan Zhao", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "84-94", + "session" : "Testing and Fault Localization" }, { - "title" : "Reflection-aware static regression test selection", - "authors" : [ "August Shi", "Milica Hadzi-Tanovic", "Lingming Zhang", "Darko Marinov", "Owolabi Legunsen" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "187:1-187:29", - "session" : "" + "title" : "Empirically revisiting and enhancing IR-based test-case prioritization", + "authors" : [ "https://dblp.org/rec/conf/issta/PengSZ20", "Qianyang Peng", "August Shi", "Lingming Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "324-336", + "session" : "Regression Testing" }, { - "title" : "Compiler Testing using Template Java Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZangWGS22", "Zhiqiang Zang", "Nathan Wiatrek", "Milos Gligoric", "August Shi" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "23:1-23:13", - "session" : "Research Papers" + "title" : "NonDex: a tool for detecting and debugging wrong assumptions on Java API specifications", + "authors" : [ "Alex Gyori", "Ben Lambeth", "August Shi", "Owolabi Legunsen", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "993-997", + "session" : "Tool Demonstrations" }, { - "title" : "Domain-Specific Fixes for Flaky Tests with Wrong Assumptions on Underdetermined Specifications", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangJWSMS21", "Peilun Zhang", "Yanjie Jiang", "Anjiang Wei", "Victoria Stodden", "Darko Marinov", "August Shi" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "50-61", - "session" : "Refine list" + "title" : "Dependent-test-aware regression testing techniques", + "authors" : [ "https://dblp.org/rec/conf/issta/LamSOZE020", "Wing Lam", "August Shi", "Reed Oei", "Sai Zhang", "Michael D. Ernst", "Tao Xie" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "298-311", + "session" : "Regression Testing" }, { - "title" : "Balancing trade-offs in test-suite reduction", - "authors" : [ "August Shi", "Alex Gyori", "Milos Gligoric", "Andrey Zaytsev", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "246-256", - "session" : "Regression Testing" + "title" : "Evaluating non-adequate test-case reduction", + "authors" : [ "Mohammad Amin Alipour", "August Shi", "Rahul Gopinath", "Darko Marinov", "Alex Groce" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "16-26", + "session" : "Test Evaluation" }, { "title" : "Repairing Order-Dependent Flaky Tests via Test Generation", @@ -448547,6 +454561,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1881-1892", "session" : "Refine list" + }, + { + "title" : "FLEX: fixing flaky tests in machine learning projects by updating assertion bounds", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001SM21", "Saikat Dutta", "August Shi", "Sasa Misailovic" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "603-614", + "session" : "Testing of Machine Learning Models" }, { "title" : "Mitigating the effects of flaky tests on mutation testing", @@ -448556,17 +454577,38 @@ list = [ "session" : "Regression Testing" }, { - "title" : "Evaluating non-adequate test-case reduction", - "authors" : [ "Mohammad Amin Alipour", "August Shi", "Rahul Gopinath", "Darko Marinov", "Alex Groce" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "16-26", - "session" : "Test Evaluation" + "title" : "iFixFlakies: a framework for automatically fixing order-dependent flaky tests", + "authors" : [ "August Shi", "Wing Lam", "Reed Oei", "Tao Xie", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "545-555", + "session" : "Main Research" }, { - "title" : "Dependent-test-aware regression testing techniques", - "authors" : [ "https://dblp.org/rec/conf/issta/LamSOZE020", "Wing Lam", "August Shi", "Reed Oei", "Sai Zhang", "Michael D. Ernst", "Tao Xie" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "298-311", + "title" : "Compiler Testing using Template Java Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZangWGS22", "Zhiqiang Zang", "Nathan Wiatrek", "Milos Gligoric", "August Shi" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "23:1-23:13", + "session" : "Research Papers" + }, + { + "title" : "SRCIROR: a toolset for mutation testing of C source code and LLVM intermediate representation", + "authors" : [ "Farah Hariri", "August Shi" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "860-863", + "session" : "Tool Demonstrations" + }, + { + "title" : "Reflection-aware static regression test selection", + "authors" : [ "August Shi", "Milica Hadzi-Tanovic", "Lingming Zhang", "Darko Marinov", "Owolabi Legunsen" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "187:1-187:29", + "session" : "" + }, + { + "title" : "Balancing trade-offs in test-suite reduction", + "authors" : [ "August Shi", "Alex Gyori", "Milos Gligoric", "Andrey Zaytsev", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "246-256", "session" : "Regression Testing" }, { @@ -448577,32 +454619,32 @@ list = [ "session" : "Testing II" }, { - "title" : "FLEX: fixing flaky tests in machine learning projects by updating assertion bounds", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001SM21", "Saikat Dutta", "August Shi", "Sasa Misailovic" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "603-614", - "session" : "Testing of Machine Learning Models" + "title" : "Evolution-aware detection of order-dependent flaky tests", + "authors" : [ "https://dblp.org/rec/conf/issta/LiS22", "Chengpeng Li", "August Shi" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "114-125", + "session" : "Oracles, Models, and Measurement" }, { - "title" : "NonDex: a tool for detecting and debugging wrong assumptions on Java API specifications", - "authors" : [ "Alex Gyori", "Ben Lambeth", "August Shi", "Owolabi Legunsen", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "993-997", - "session" : "Tool Demonstrations" + "title" : "Reliable testing: detecting state-polluting tests to prevent test dependency", + "authors" : [ "Alex Gyori", "August Shi", "Farah Hariri", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "223-233", + "session" : "Regression Testing" }, { - "title" : "SRCIROR: a toolset for mutation testing of C source code and LLVM intermediate representation", - "authors" : [ "Farah Hariri", "August Shi" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "860-863", - "session" : "Tool Demonstrations" + "title" : "Optimizing test placement for module-level regression testing", + "authors" : [ "August Shi", "Suresh Thummalapenta", "Shuvendu K. Lahiri", "Nikolaj Bjorner", "Jacek Czerwonka" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "689-699", + "session" : "Research track:Testing II" }, { - "title" : "iFixFlakies: a framework for automatically fixing order-dependent flaky tests", - "authors" : [ "August Shi", "Wing Lam", "Reed Oei", "Tao Xie", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "545-555", - "session" : "Main Research" + "title" : "An extensive study of static regression test selection in modern software evolution", + "authors" : [ "Owolabi Legunsen", "Farah Hariri", "August Shi", "Yafeng Lu", "Lingming Zhang", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "583-594", + "session" : "Research Papers" }, { "title" : "A framework for checking regression test selection tools", @@ -448610,27 +454652,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "430-441", "session" : "Test selection and prioritization" - }, - { - "title" : "Evaluating test-suite reduction in real software evolution", - "authors" : [ "August Shi", "Alex Gyori", "Suleman Mahmood", "Peiyuan Zhao", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "84-94", - "session" : "Testing and Fault Localization" - }, - { - "title" : "Optimizing test placement for module-level regression testing", - "authors" : [ "August Shi", "Suresh Thummalapenta", "Shuvendu K. Lahiri", "Nikolaj Bjorner", "Jacek Czerwonka" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "689-699", - "session" : "Research track:Testing II" - }, - { - "title" : "Reliable testing: detecting state-polluting tests to prevent test dependency", - "authors" : [ "Alex Gyori", "August Shi", "Farah Hariri", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "223-233", - "session" : "Regression Testing" }, { "title" : "Detecting flaky tests in probabilistic and machine learning applications", @@ -448640,25 +454661,18 @@ list = [ "session" : "Machine Learning II" }, { - "title" : "Empirically revisiting and enhancing IR-based test-case prioritization", - "authors" : [ "https://dblp.org/rec/conf/issta/PengSZ20", "Qianyang Peng", "August Shi", "Lingming Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "324-336", - "session" : "Regression Testing" - }, - { - "title" : "An extensive study of static regression test selection in modern software evolution", - "authors" : [ "Owolabi Legunsen", "Farah Hariri", "August Shi", "Yafeng Lu", "Lingming Zhang", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "583-594", - "session" : "Research Papers" + "title" : "Domain-Specific Fixes for Flaky Tests with Wrong Assumptions on Underdetermined Specifications", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangJWSMS21", "Peilun Zhang", "Yanjie Jiang", "Anjiang Wei", "Victoria Stodden", "Darko Marinov", "August Shi" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "50-61", + "session" : "Refine list" }, { - "title" : "Evolution-aware detection of order-dependent flaky tests", - "authors" : [ "https://dblp.org/rec/conf/issta/LiS22", "Chengpeng Li", "August Shi" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "114-125", - "session" : "Oracles, Models, and Measurement" + "title" : "STARTS: STAtic regression test selection", + "authors" : [ "Owolabi Legunsen", "August Shi", "Darko Marinov" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "949-954", + "session" : "Analysis and Testing" } ], "committees" : [ @@ -448686,11 +454700,11 @@ list = [ "author" : "Elaine Shi", "publications" : [ { - "title" : "Authenticated data structures, generically", - "authors" : [ "Andrew Miller", "Michael W. Hicks", "Jonathan Katz", "Elaine Shi" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "411-424", - "session" : "Security" + "title" : "A Core Calculus for Equational Proofs of Cryptographic Protocols", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GancherSFSM23", "Joshua Gancher", "Kristina Sojakova", "Xiong Fan", "Elaine Shi", "Greg Morrisett" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "866-892", + "session" : "" }, { "title" : "Viaduct: an extensible, optimizing compiler for secure distributed programs", @@ -448698,6 +454712,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "740-755", "session" : "Refine list" + }, + { + "title" : "Authenticated data structures, generically", + "authors" : [ "Andrew Miller", "Michael W. Hicks", "Jonathan Katz", "Elaine Shi" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "411-424", + "session" : "Security" } ], "committees" : [ @@ -448760,11 +454781,11 @@ list = [ "session" : "Demonstrations" }, { - "title" : "Industry practice of coverage-guided enterprise Linux kernel fuzzing", - "authors" : [ "Heyuan Shi", "Runzhe Wang", "Ying Fu", "Mingzhe Wang", "Xiaohai Shi", "Xun Jiao", "Houbing Song", "Yu Jiang", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "986-995", - "session" : "Industry Papers" + "title" : "Industry practice of configuration auto-tuning for cloud applications and services", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangWHSSZFLSJ22", "Runzhe Wang", "Qinglong Wang", "Yuxi Hu", "Heyuan Shi", "Yuheng Shen", "Yu Zhan", "Ying Fu", "Zheng Liu", "Xiaohai Shi", "Yu Jiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1555-1565", + "session" : "Online Presentations" }, { "title" : "VulSeeker-pro: enhanced semantic learning based binary vulnerability seeker with emulation", @@ -448774,11 +454795,11 @@ list = [ "session" : "Security" }, { - "title" : "Industry practice of configuration auto-tuning for cloud applications and services", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangWHSSZFLSJ22", "Runzhe Wang", "Qinglong Wang", "Yuxi Hu", "Heyuan Shi", "Yuheng Shen", "Yu Zhan", "Ying Fu", "Zheng Liu", "Xiaohai Shi", "Yu Jiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1555-1565", - "session" : "Online Presentations" + "title" : "Industry practice of coverage-guided enterprise Linux kernel fuzzing", + "authors" : [ "Heyuan Shi", "Runzhe Wang", "Ying Fu", "Mingzhe Wang", "Xiaohai Shi", "Xun Jiao", "Houbing Song", "Yu Jiang", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "986-995", + "session" : "Industry Papers" } ], "committees" : [ @@ -448864,11 +454885,11 @@ list = [ "author" : "Jieke Shi", "publications" : [ { - "title" : "Natural Attack for Pre-trained Models of Code", - "authors" : [ "https://dblp.org/rec/conf/icse/YangSH022", "Zhou Yang", "Jieke Shi", "Junda He", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1482-1493", - "session" : "Refine list" + "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangXTSZ0ZSHH022", "Chengran Yang", "Bowen Xu", "Ferdian Thung", "Yucen Shi", "Ting Zhang", "Zhou Yang", "Xin Zhou", "Jieke Shi", "Junda He", "DongGyun Han", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "8:1-8:13", + "session" : "Research Papers" }, { "title" : "IncBL: Incremental Bug Localization", @@ -448878,11 +454899,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangXTSZ0ZSHH022", "Chengran Yang", "Bowen Xu", "Ferdian Thung", "Yucen Shi", "Ting Zhang", "Zhou Yang", "Xin Zhou", "Jieke Shi", "Junda He", "DongGyun Han", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "8:1-8:13", - "session" : "Research Papers" + "title" : "Natural Attack for Pre-trained Models of Code", + "authors" : [ "https://dblp.org/rec/conf/icse/YangSH022", "Zhou Yang", "Jieke Shi", "Junda He", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1482-1493", + "session" : "Refine list" }, { "title" : "Compressing Pre-trained Models of Code into 3 MB", @@ -448945,25 +454966,11 @@ list = [ "author" : "Lin Shi", "publications" : [ { - "title" : "Learning to extract transaction function from requirements: an industrial case on financial software", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiLXWWPLPW20", "Lin Shi", "Mingyang Li", "Mingzhe Xing", "Yawen Wang", "Qing Wang", "Xinhua Peng", "Weimin Liao", "Guizhen Pi", "Haiqing Wang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1444-1454", - "session" : "Industry Papers" - }, - { - "title" : "A first look at developers' live chat on Gitter", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiCYJJN021", "Lin Shi", "Xiao Chen", "Ye Yang", "Hanzhi Jiang", "Ziyou Jiang", "Nan Niu", "Qing Wang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "391-403", - "session" : "Collaborative Software Engineering" - }, - { - "title" : "Are we building on the rock? on the importance of data preprocessing for code summarization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0006MCWWYLX022", "Lin Shi", "Fangwen Mu", "Xiao Chen", "Song Wang", "Junjie Wang", "Ye Yang", "Ge Li", "Xin Xia", "Qing Wang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "107-119", - "session" : "Empirical I" + "title" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", + "authors" : [ "https://dblp.org/rec/conf/icse/ShiMZYCCJJ022", "Lin Shi", "Fangwen Mu", "Yumin Zhang", "Ye Yang", "Junjie Chen", "Xiao Chen", "Hanzhi Jiang", "Ziyou Jiang", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "299-311", + "session" : "Refine list" }, { "title" : "Where is Your App Frustrating Users", @@ -448980,18 +454987,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "A Deep Multitask Learning Approach for Requirements Discovery and Annotation from Open Forum", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiSYW20", "Mingyang Li", "Lin Shi", "Ye Yang", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "336-348", - "session" : "Refine list" - }, - { - "title" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", - "authors" : [ "https://dblp.org/rec/conf/icse/ShiMZYCCJJ022", "Lin Shi", "Fangwen Mu", "Yumin Zhang", "Ye Yang", "Junjie Chen", "Xiao Chen", "Hanzhi Jiang", "Ziyou Jiang", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "299-311", - "session" : "Refine list" + "title" : "A first look at developers' live chat on Gitter", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiCYJJN021", "Lin Shi", "Xiao Chen", "Ye Yang", "Hanzhi Jiang", "Ziyou Jiang", "Nan Niu", "Qing Wang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "391-403", + "session" : "Collaborative Software Engineering" }, { "title" : "ISPY: Automatic Issue-Solution Pair Extraction from Community Live Chats", @@ -448999,6 +454999,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "142-154", "session" : "Refine list" + }, + { + "title" : "Are we building on the rock? on the importance of data preprocessing for code summarization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0006MCWWYLX022", "Lin Shi", "Fangwen Mu", "Xiao Chen", "Song Wang", "Junjie Wang", "Ye Yang", "Ge Li", "Xin Xia", "Qing Wang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "107-119", + "session" : "Empirical I" + }, + { + "title" : "A Deep Multitask Learning Approach for Requirements Discovery and Annotation from Open Forum", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiSYW20", "Mingyang Li", "Lin Shi", "Ye Yang", "Qing Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "336-348", + "session" : "Refine list" }, { "title" : "Detection of hidden feature requests from massive chat messages via deep siamese network", @@ -449013,6 +455027,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "440-450", "session" : "Program Comprehension" + }, + { + "title" : "Learning to extract transaction function from requirements: an industrial case on financial software", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiLXWWPLPW20", "Lin Shi", "Mingyang Li", "Mingzhe Xing", "Yawen Wang", "Qing Wang", "Xinhua Peng", "Weimin Liao", "Guizhen Pi", "Haiqing Wang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1444-1454", + "session" : "Industry Papers" } ], "committees" : [ @@ -449049,22 +455070,44 @@ list = [ ] }, +{ + "author" : "Pengyuan Shi", + "publications" : [ + { + "title" : "Type-Preserving, Dependence-Aware Guide Generation for Sound, Effective Amortized Probabilistic Inference", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiVSZ23", "Jianlin Li", "Leni Ven", "Pengyuan Shi", "Yizhou Zhang" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1454-1482", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Qingkai Shi", "publications" : [ { - "title" : "Test recommendation system based on slicing coverage filtering", - "authors" : [ "https://dblp.org/rec/conf/issta/QianZMFSH020", "Ruixiang Qian", "Yuan Zhao", "Duo Men", "Yang Feng", "Qingkai Shi", "Yong Huang", "Zhenyu Chen" ], + "title" : "DeepGini: prioritizing massive tests to enhance the robustness of deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/issta/FengSGWF020", "Yang Feng", "Qingkai Shi", "Xinyu Gao", "Jun Wan", "Chunrong Fang", "Zhenyu Chen" ], "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "573-576", - "session" : "Tool Demonstrations" + "pages" : "177-188", + "session" : "Machine Learning I" }, { - "title" : "Pipelining bottom-up data flow analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/ShiZ20", "Qingkai Shi", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "835-847", - "session" : "Static analysis 1" + "title" : "Peahen: fast and precise static deadlock detection via context reduction", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/CaiYSZ22", "Yuandao Cai", "Chengfeng Ye", "Qingkai Shi", "Charles Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "784-796", + "session" : "Program Analysis II" + }, + { + "title" : "Complexity-guided container replacement synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangYTSZ22", "Chengpeng Wang", "Peisen Yao", "Wensheng Tang", "Qingkai Shi", "Charles Zhang" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-31", + "session" : "" }, { "title" : "Functional code clone detection with syntax and semantics fusion learning", @@ -449074,11 +455117,11 @@ list = [ "session" : "Numerical Software Analysis and Clone Detection" }, { - "title" : "DeepGini: prioritizing massive tests to enhance the robustness of deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/issta/FengSGWF020", "Yang Feng", "Qingkai Shi", "Xinyu Gao", "Jun Wan", "Chunrong Fang", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "177-188", - "session" : "Machine Learning I" + "title" : "Pinpoint: fast and precise sparse value flow analysis for million lines of code", + "authors" : [ "Qingkai Shi", "Xiao Xiao", "Rongxin Wu", "Jinguo Zhou", "Gang Fan", "Charles Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "693-706", + "session" : "Program Analysis" }, { "title" : "Skeletal approximation enumeration for SMT solver testing", @@ -449086,27 +455129,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1141-1153", "session" : "Approximations in Program Analysis and Testing" - }, - { - "title" : "Path-sensitive sparse analysis without path conditions", - "authors" : [ "Qingkai Shi", "Peisen Yao", "Rongxin Wu", "Charles Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "930-943", - "session" : "Refine list" - }, - { - "title" : "Complexity-guided container replacement synthesis", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangYTSZ22", "Chengpeng Wang", "Peisen Yao", "Wensheng Tang", "Qingkai Shi", "Charles Zhang" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-31", - "session" : "" - }, - { - "title" : "Indexing the extended Dyck-CFL reachability for context-sensitive program analysis", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ShiWYZ22", "Qingkai Shi", "Yongchao Wang", "Peisen Yao", "Charles Zhang" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1438-1468", - "session" : "" }, { "title" : "NeuralVis: Visualizing and Interpreting Deep Learning Models", @@ -449114,6 +455136,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1106-1109", "session" : "Tool Demonstrations" + }, + { + "title" : "Fuzzing SMT solvers via two-dimensional input space exploration", + "authors" : [ "https://dblp.org/rec/conf/issta/YaoHTSWZ21", "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "322-335", + "session" : "Symbolic Execution" }, { "title" : "Conquering the extensional scalability problem for value-flow analysis frameworks", @@ -449121,13 +455150,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "812-823", "session" : "Static analysis 1" - }, - { - "title" : "Peahen: fast and precise static deadlock detection via context reduction", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/CaiYSZ22", "Yuandao Cai", "Chengfeng Ye", "Qingkai Shi", "Charles Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "784-796", - "session" : "Program Analysis II" }, { "title" : "Precise Divide-By-Zero Detection with Affirmative Evidence", @@ -449142,6 +455164,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "38-50", "session" : "Symbolic Execution and Constraint Solving" + }, + { + "title" : "Path-sensitive sparse analysis without path conditions", + "authors" : [ "Qingkai Shi", "Peisen Yao", "Rongxin Wu", "Charles Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "930-943", + "session" : "Refine list" }, { "title" : "Escaping dependency hell: finding build dependency errors with the unified dependency graph", @@ -449151,11 +455180,18 @@ list = [ "session" : "Build Testing" }, { - "title" : "Pinpoint: fast and precise sparse value flow analysis for million lines of code", - "authors" : [ "Qingkai Shi", "Xiao Xiao", "Rongxin Wu", "Jinguo Zhou", "Gang Fan", "Charles Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "693-706", - "session" : "Program Analysis" + "title" : "Pipelining bottom-up data flow analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/ShiZ20", "Qingkai Shi", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "835-847", + "session" : "Static analysis 1" + }, + { + "title" : "Test recommendation system based on slicing coverage filtering", + "authors" : [ "https://dblp.org/rec/conf/issta/QianZMFSH020", "Ruixiang Qian", "Yuan Zhao", "Duo Men", "Yang Feng", "Qingkai Shi", "Yong Huang", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "573-576", + "session" : "Tool Demonstrations" }, { "title" : "Smoke: scalable path-sensitive memory leak detection for millions of lines of code", @@ -449165,11 +455201,11 @@ list = [ "session" : "Static analysis" }, { - "title" : "Fuzzing SMT solvers via two-dimensional input space exploration", - "authors" : [ "https://dblp.org/rec/conf/issta/YaoHTSWZ21", "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "322-335", - "session" : "Symbolic Execution" + "title" : "Indexing the extended Dyck-CFL reachability for context-sensitive program analysis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ShiWYZ22", "Qingkai Shi", "Yongchao Wang", "Peisen Yao", "Charles Zhang" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1438-1468", + "session" : "" } ], "committees" : [ @@ -449209,20 +455245,6 @@ list = [ { "author" : "Wenchang Shi", "publications" : [ - { - "title" : "NAR-miner: discovering negative association rules from code for bug detection", - "authors" : [ "Pan Bian", "Bin Liang", "Wenchang Shi", "Jianjun Huang", "Yan Cai" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "411-422", - "session" : "Mining" - }, - { - "title" : "AntMiner: mining more bugs by reducing noise interference", - "authors" : [ "Bin Liang", "Pan Bian", "Yan Zhang", "Wenchang Shi", "Wei You", "Yan Cai" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "333-344", - "session" : "Defect prediction" - }, { "title" : "Hunting bugs with accelerated optimal graph vertex matching", "authors" : [ "https://dblp.org/rec/conf/issta/ZhangGL0YSZ22", "Xiaohui Zhang", "Yuanjun Gong", "Bin Liang", "Jianjun Huang", "Wei You", "Wenchang Shi", "Jian Zhang" ], @@ -449243,6 +455265,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1101-1113", "session" : "Security" + }, + { + "title" : "NAR-miner: discovering negative association rules from code for bug detection", + "authors" : [ "Pan Bian", "Bin Liang", "Wenchang Shi", "Jianjun Huang", "Yan Cai" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "411-422", + "session" : "Mining" + }, + { + "title" : "AntMiner: mining more bugs by reducing noise interference", + "authors" : [ "Bin Liang", "Pan Bian", "Yan Zhang", "Wenchang Shi", "Wei You", "Yan Cai" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "333-344", + "session" : "Defect prediction" } ], "committees" : [ @@ -449282,19 +455318,19 @@ list = [ { "author" : "Xiaohai Shi", "publications" : [ - { - "title" : "Industry practice of coverage-guided enterprise Linux kernel fuzzing", - "authors" : [ "Heyuan Shi", "Runzhe Wang", "Ying Fu", "Mingzhe Wang", "Xiaohai Shi", "Xun Jiao", "Houbing Song", "Yu Jiang", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "986-995", - "session" : "Industry Papers" - }, { "title" : "Industry practice of configuration auto-tuning for cloud applications and services", "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangWHSSZFLSJ22", "Runzhe Wang", "Qinglong Wang", "Yuxi Hu", "Heyuan Shi", "Yuheng Shen", "Yu Zhan", "Ying Fu", "Zheng Liu", "Xiaohai Shi", "Yu Jiang" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1555-1565", "session" : "Online Presentations" + }, + { + "title" : "Industry practice of coverage-guided enterprise Linux kernel fuzzing", + "authors" : [ "Heyuan Shi", "Runzhe Wang", "Ying Fu", "Mingzhe Wang", "Xiaohai Shi", "Xun Jiao", "Houbing Song", "Yu Jiang", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "986-995", + "session" : "Industry Papers" } ], "committees" : [ @@ -449391,7 +455427,7 @@ list = [ "authors" : [ "Darya Melicher", "Yangqingwei Shi", "Alex Potanin", "Jonathan Aldrich" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "20:1-20:27", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Faster mutation analysis via equivalence modulo states", @@ -449527,19 +455563,19 @@ list = [ { "author" : "Yucen Shi", "publications" : [ - { - "title" : "How to better utilize code graphs in semantic code search", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiYW0Z0ZX22", "Yucen Shi", "Ying Yin", "Zhengkui Wang", "David Lo", "Tao Zhang", "Xin Xia", "Yuhai Zhao", "Bowen Xu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "722-733", - "session" : "Mining Software Repositories" - }, { "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", "authors" : [ "https://dblp.org/rec/conf/kbse/YangXTSZ0ZSHH022", "Chengran Yang", "Bowen Xu", "Ferdian Thung", "Yucen Shi", "Ting Zhang", "Zhou Yang", "Xin Zhou", "Jieke Shi", "Junda He", "DongGyun Han", "David Lo" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "8:1-8:13", "session" : "Research Papers" + }, + { + "title" : "How to better utilize code graphs in semantic code search", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiYW0Z0ZX22", "Yucen Shi", "Ying Yin", "Zhengkui Wang", "David Lo", "Tao Zhang", "Xin Xia", "Yuhai Zhao", "Bowen Xu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "722-733", + "session" : "Mining Software Repositories" } ], "committees" : [ @@ -449625,11 +455661,18 @@ list = [ "author" : "Mark Shields", "publications" : [ { - "title" : "Implicit Parameters: Dynamic Scoping with Static Types", - "authors" : [ "Jeffrey R. Lewis", "John Launchbury", "Erik Meijer", "Mark Shields" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 108-118", - "session" : "Session 13" + "title" : "Bridging the Gulf: A Common Intermediate Language for ML and Haskell", + "authors" : [ "Simon L. Peyton Jones", "Mark Shields", "John Launchbury", "Andrew P. Tolmach" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 49-61", + "session" : "Session 7" + }, + { + "title" : "Dynamic Typing as Staged Type Inference", + "authors" : [ "Mark Shields", "Tim Sheard", "Simon L. Peyton Jones" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 289-302", + "session" : "Session 7" }, { "title" : "Type-indexed rows", @@ -449639,18 +455682,11 @@ list = [ "session" : "Session 12" }, { - "title" : "Dynamic Typing as Staged Type Inference", - "authors" : [ "Mark Shields", "Tim Sheard", "Simon L. Peyton Jones" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 289-302", - "session" : "Meta- and Megamodelling" - }, - { - "title" : "Bridging the Gulf: A Common Intermediate Language for ML and Haskell", - "authors" : [ "Simon L. Peyton Jones", "Mark Shields", "John Launchbury", "Andrew P. Tolmach" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 49-61", - "session" : "Meta- and Megamodelling" + "title" : "Implicit Parameters: Dynamic Scoping with Static Types", + "authors" : [ "Jeffrey R. Lewis", "John Launchbury", "Erik Meijer", "Mark Shields" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 108-118", + "session" : "Session 13" } ], "committees" : [ @@ -449661,18 +455697,32 @@ list = [ "author" : "Emad Shihab", "publications" : [ { - "title" : "Achievement unlocked: a case study on gamifying DevOps practices in industry", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/AyoupCS22", "Patrick Ayoup", "Diego Elias Costa", "Emad Shihab" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1343-1354", - "session" : "Community" + "title" : "Empirical study on the discrepancy between performance testing results from virtual and physical environments", + "authors" : [ "Muhammad Moiz Arif", "Weiyi Shang", "Emad Shihab" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "822", + "session" : "Performance and maintenance" }, { - "title" : "Prioritizing the devices to test your app on: a case study of Android game apps", - "authors" : [ "Hammad Khalid", "Meiyappan Nagappan", "Emad Shihab", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "610-620", - "session" : "Mobile Apps" + "title" : "Not All Dependencies are Equal: An Empirical Study on Production Dependencies in NPM", + "authors" : [ "https://dblp.org/rec/conf/kbse/LatendresseMCS22", "Jasmine Latendresse", "Suhaib Mujahid", "Diego Elias Costa", "Emad Shihab" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "73:1-73:12", + "session" : "Research Papers" + }, + { + "title" : "1st international workshop on the engineering of mobile-enabled systems (MOBS 2013)", + "authors" : [ "Grace A. Lewis", "Jeff Gray", "Henry Muccini", "Nachiappan Nagappan", "David S. Rosenblum", "Emad Shihab" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1533-1534", + "session" : "Workshop Summaries" + }, + { + "title" : "Bots for Pull Requests: The Good, the Bad, and the Promising", + "authors" : [ "https://dblp.org/rec/conf/icse/WesselAWCSGS22", "Mairieli Santos Wessel", "Ahmad Abdellatif", "Igor Wiese", "Tayana Conte", "Emad Shihab", "Marco Aurélio Gerosa", "Igor Steinmacher" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "274-286", + "session" : "Refine list" }, { "title" : "23 shades of self-admitted technical debt: an empirical study on machine learning software", @@ -449682,18 +455732,11 @@ list = [ "session" : "Mining Software Repositories" }, { - "title" : "Not All Dependencies are Equal: An Empirical Study on Production Dependencies in NPM", - "authors" : [ "https://dblp.org/rec/conf/kbse/LatendresseMCS22", "Jasmine Latendresse", "Suhaib Mujahid", "Diego Elias Costa", "Emad Shihab" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "73:1-73:12", - "session" : "Research Papers" - }, - { - "title" : "High-impact defects: a study of breakage and surprise defects", - "authors" : [ "Emad Shihab", "Audris Mockus", "Yasutaka Kamei", "Bram Adams", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 300-310", - "session" : "Defects" + "title" : "Prioritizing the devices to test your app on: a case study of Android game apps", + "authors" : [ "Hammad Khalid", "Meiyappan Nagappan", "Emad Shihab", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "610-620", + "session" : "Mobile Apps" }, { "title" : "Class imbalance evolution and verification latency in just-in-time software defect prediction", @@ -449703,18 +455746,18 @@ list = [ "session" : "Defect prediction" }, { - "title" : "Bots for Pull Requests: The Good, the Bad, and the Promising", - "authors" : [ "https://dblp.org/rec/conf/icse/WesselAWCSGS22", "Mairieli Santos Wessel", "Ahmad Abdellatif", "Igor Wiese", "Tayana Conte", "Emad Shihab", "Marco Aurélio Gerosa", "Igor Steinmacher" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "274-286", - "session" : "Refine list" + "title" : "Achievement unlocked: a case study on gamifying DevOps practices in industry", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/AyoupCS22", "Patrick Ayoup", "Diego Elias Costa", "Emad Shihab" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1343-1354", + "session" : "Community" }, { - "title" : "Commit guru: analytics and risk prediction of software commits", - "authors" : [ "Christoffer Rosen", "Ben Grawi", "Emad Shihab" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "966-969", - "session" : "Tool Demonstrations" + "title" : "An industrial study on the risk of software changes", + "authors" : [ "Emad Shihab", "Ahmed E. Hassan", "Bram Adams", "Zhen Ming Jiang" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 62", + "session" : "Bug prediction" }, { "title" : "Pragmatic prioritization of software quality assurance efforts", @@ -449724,18 +455767,11 @@ list = [ "session" : "Mature phase extended abstracts" }, { - "title" : "Empirical study on the discrepancy between performance testing results from virtual and physical environments", - "authors" : [ "Muhammad Moiz Arif", "Weiyi Shang", "Emad Shihab" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "822", - "session" : "Performance and maintenance" - }, - { - "title" : "An industrial study on the risk of software changes", - "authors" : [ "Emad Shihab", "Ahmed E. Hassan", "Bram Adams", "Zhen Ming Jiang" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 62", - "session" : "Bug prediction" + "title" : "High-impact defects: a study of breakage and surprise defects", + "authors" : [ "Emad Shihab", "Audris Mockus", "Yasutaka Kamei", "Bram Adams", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 300-310", + "session" : "Defects" }, { "title" : "Why do developers use trivial packages? an empirical case study on npm", @@ -449745,11 +455781,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "1st international workshop on the engineering of mobile-enabled systems (MOBS 2013)", - "authors" : [ "Grace A. Lewis", "Jeff Gray", "Henry Muccini", "Nachiappan Nagappan", "David S. Rosenblum", "Emad Shihab" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1533-1534", - "session" : "Workshop Summaries" + "title" : "Commit guru: analytics and risk prediction of software commits", + "authors" : [ "Christoffer Rosen", "Ben Grawi", "Emad Shihab" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "966-969", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -449791,7 +455827,7 @@ list = [ "publications" : [ { "title" : "Synthesizing configuration file specifications with association rule learning", - "authors" : [ "Mark Santolucito", "Ennan Zhai", "Rahul Dhodapkar", "Aaron Shim", "Ruzica Piskac" ], + "authors" : [ "Mark Santolucito", "Ennan Zhai", "Rahul Dhodapkar", "Aaron Shim", "Ruzica Piskac" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "64:1-64:20", "session" : "" @@ -449804,19 +455840,19 @@ list = [ { "author" : "Kazuyuki Shima", "publications" : [ - { - "title" : "Detecting low usability web pages using quantitative data of users' behavior", - "authors" : [ "Noboru Nakamichi", "Kazuyuki Shima", "Makoto Sakai", "Ken-ichi Matsumoto" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 569-576", - "session" : "Far east experience papers:evaluation" - }, { "title" : "A Study on the Failure Intensity of Different Software Faults", "authors" : [ "Kazuyuki Shima", "Shingo Takada", "Ken-ichi Matsumoto", "Koji Torii" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 86-94", "session" : "Reliability" + }, + { + "title" : "Detecting low usability web pages using quantitative data of users' behavior", + "authors" : [ "Noboru Nakamichi", "Kazuyuki Shima", "Makoto Sakai", "Ken-ichi Matsumoto" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 569-576", + "session" : "Far east experience papers:evaluation" } ], "committees" : [ @@ -449961,19 +455997,26 @@ list = [ { "author" : "Donghwan Shin", "publications" : [ + { + "title" : "Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and Many-Objective Optimization", + "authors" : [ "https://dblp.org/rec/conf/icse/Haq0B22", "Fitash Ul Haq", "Donghwan Shin", "Lionel C. Briand" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "811-822", + "session" : "Refine list" + }, + { + "title" : "Guidelines for Assessing the Accuracy of Log Message Template Identification Techniques", + "authors" : [ "https://dblp.org/rec/conf/icse/Khan0BB22", "Zanis Ali Khan", "Donghwan Shin", "Domenico Bianculli", "Lionel C. Briand" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1095-1106", + "session" : "Refine list" + }, { "title" : "Are mutation scores correlated with real fault detection?: a large scale empirical study on the relationship between mutants and real faults", "authors" : [ "Mike Papadakis", "Donghwan Shin", "Shin Yoo", "Doo-Hwan Bae" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "537-548", "session" : "Testing I" - }, - { - "title" : "Automatic test suite generation for key-points detection DNNs using many-objective search (experience paper)", - "authors" : [ "https://dblp.org/rec/conf/issta/Haq0BSW21", "Fitash Ul Haq", "Donghwan Shin", "Lionel C. Briand", "Thomas Stifter", "Jun Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "91-102", - "session" : "Testing Deep Learning Systems" }, { "title" : "Log-based slicing for system-level test cases", @@ -449983,18 +456026,11 @@ list = [ "session" : "Testing" }, { - "title" : "Guidelines for Assessing the Accuracy of Log Message Template Identification Techniques", - "authors" : [ "https://dblp.org/rec/conf/icse/Khan0BB22", "Zanis Ali Khan", "Donghwan Shin", "Domenico Bianculli", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1095-1106", - "session" : "Refine list" - }, - { - "title" : "Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and Many-Objective Optimization", - "authors" : [ "https://dblp.org/rec/conf/icse/Haq0B22", "Fitash Ul Haq", "Donghwan Shin", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "811-822", - "session" : "Refine list" + "title" : "Automatic test suite generation for key-points detection DNNs using many-objective search (experience paper)", + "authors" : [ "https://dblp.org/rec/conf/issta/Haq0BSW21", "Fitash Ul Haq", "Donghwan Shin", "Lionel C. Briand", "Thomas Stifter", "Jun Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "91-102", + "session" : "Testing Deep Learning Systems" } ], "committees" : [ @@ -450046,6 +456082,21 @@ list = [ ] }, +{ + "author" : "Junbum Shin", + "publications" : [ + { + "title" : "HEaaN.MLIR: An Optimizing Compiler for Fast Ring-Based Homomorphic Encryption", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ParkSNKSL23", "Sunjae Park", "Woosung Song", "Seunghyeon Nam", "Hyeongyu Kim", "Junbum Shin", "Juneyoung Lee" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "196-220", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Keoncheol Shin", "publications" : [ @@ -450125,11 +456176,11 @@ list = [ "author" : "Yonghee Shin", "publications" : [ { - "title" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", - "authors" : [ "Ed Keenan", "Adam Czauderna", "Greg Leach", "Jane Cleland-Huang", "Yonghee Shin", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jonathan I. Maletic", "Jane Huffman Hayes", "Alex Dekhtyar", "Daria Manukian", "Shervin Hossein", "Derek Hearn" ], + "title" : "Toward actionable, broadly accessible contests in Software Engineering", + "authors" : [ "Jane Cleland-Huang", "Yonghee Shin", "Ed Keenan", "Adam Czauderna", "Greg Leach", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jane Huffman Hayes", "Wenbin Li" ], "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1375-1378", - "session" : "Formal Research Demonstrations" + "pages" : " 1329-1332", + "session" : "New Ideas and Emerging Results" }, { "title" : "Learning effective query transformations for enhanced requirements trace retrieval", @@ -450146,11 +456197,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Toward actionable, broadly accessible contests in Software Engineering", - "authors" : [ "Jane Cleland-Huang", "Yonghee Shin", "Ed Keenan", "Adam Czauderna", "Greg Leach", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jane Huffman Hayes", "Wenbin Li" ], + "title" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", + "authors" : [ "Ed Keenan", "Adam Czauderna", "Greg Leach", "Jane Cleland-Huang", "Yonghee Shin", "Evan Moritz", "Malcom Gethers", "Denys Poshyvanyk", "Jonathan I. Maletic", "Jane Huffman Hayes", "Alex Dekhtyar", "Daria Manukian", "Shervin Hossein", "Derek Hearn" ], "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1329-1332", - "session" : "New Ideas and Emerging Results" + "pages" : " 1375-1378", + "session" : "Formal Research Demonstrations" } ], "committees" : [ @@ -450190,18 +456241,11 @@ list = [ "author" : "Avraham Shinnar", "publications" : [ { - "title" : "X10 and APGAS at Petascale", - "authors" : [ "Olivier Tardieu", "Benjamin Herta", "David Cunningham", "David Grove", "Prabhanjan Kambadur", "Vijay A. Saraswat", "Avraham Shinnar", "Mikio Takeuchi", "Mandana Vaziri" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 53-66", - "session" : "Session order 3:HPC session" - }, - { - "title" : "Translating canonical SQL to imperative code in Coq", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BenzakenCHKMSS22", "Véronique Benzaken", "Evelyne Contejean", "Mohammed Houssem Hachmaoui", "Chantal Keller", "Louis Mandel", "Avraham Shinnar", "Jérôme Siméon" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-27", - "session" : "" + "title" : "A Pattern Calculus for Rule Languages: Expressiveness, Compilation, and Mechanization", + "authors" : [ "Avraham Shinnar", "Jérôme Siméon", "Martin Hirzel" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "542-567", + "session" : "Parallelism" }, { "title" : "Compiling Stan to generative probabilistic languages and extension to deep probabilistic programming", @@ -450209,20 +456253,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "497-510", "session" : "Refine list" - }, - { - "title" : "Effective interactive proofs for higher-order imperative programs", - "authors" : [ "Adam J. Chlipala", "J. Gregory Malecha", "Greg Morrisett", "Avraham Shinnar", "Ryan Wisnesky" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 79-90", - "session" : "Session 4" - }, - { - "title" : "Prototyping a query compiler using Coq (experience report)", - "authors" : [ "Joshua S. Auerbach", "Martin Hirzel", "Louis Mandel", "Avraham Shinnar", "Jérôme Siméon" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "9:1-9:15", - "session" : "" }, { "title" : "Finding data compatibility bugs with JSON subschema checking", @@ -450230,20 +456260,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "620-632", "session" : "Bugs and Analysis" - }, - { - "title" : "Ynot: dependent types for imperative programs", - "authors" : [ "Aleksandar Nanevski", "Greg Morrisett", "Avraham Shinnar", "Paul Govereau", "Lars Birkedal" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 229-240", - "session" : "Session 9" - }, - { - "title" : "A Pattern Calculus for Rule Languages: Expressiveness, Compilation, and Mechanization", - "authors" : [ "Avraham Shinnar", "Jérôme Siméon", "Martin Hirzel" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "542-567", - "session" : "Invited Paper" }, { "title" : "Toward a verified relational database management system", @@ -450251,6 +456267,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 237-248", "session" : "Verification" + }, + { + "title" : "Translating canonical SQL to imperative code in Coq", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BenzakenCHKMSS22", "Véronique Benzaken", "Evelyne Contejean", "Mohammed Houssem Hachmaoui", "Chantal Keller", "Louis Mandel", "Avraham Shinnar", "Jérôme Siméon" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-27", + "session" : "" }, { "title" : "Semantics of (Resilient) X10", @@ -450258,6 +456281,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 670-696", "session" : "Parallelism" + }, + { + "title" : "Ynot: dependent types for imperative programs", + "authors" : [ "Aleksandar Nanevski", "Greg Morrisett", "Avraham Shinnar", "Paul Govereau", "Lars Birkedal" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 229-240", + "session" : "Session 9" + }, + { + "title" : "Prototyping a query compiler using Coq (experience report)", + "authors" : [ "Joshua S. Auerbach", "Martin Hirzel", "Louis Mandel", "Avraham Shinnar", "Jérôme Siméon" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "9:1-9:15", + "session" : "" }, { "title" : "Optimizing memory transactions", @@ -450265,6 +456302,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 14-25", "session" : "Transactions" + }, + { + "title" : "X10 and APGAS at Petascale", + "authors" : [ "Olivier Tardieu", "Benjamin Herta", "David Cunningham", "David Grove", "Prabhanjan Kambadur", "Vijay A. Saraswat", "Avraham Shinnar", "Mikio Takeuchi", "Mandana Vaziri" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 53-66", + "session" : "Session order 3:HPC session" + }, + { + "title" : "Effective interactive proofs for higher-order imperative programs", + "authors" : [ "Adam J. Chlipala", "J. Gregory Malecha", "Greg Morrisett", "Avraham Shinnar", "Ryan Wisnesky" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 79-90", + "session" : "Session 4" } ], "committees" : [ @@ -450310,7 +456361,22 @@ list = [ "authors" : [ "Mark R. Shinwell", "Andrew M. Pitts", "Murdoch Gabbay" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 263-274", - "session" : "Correctness" + "session" : "Session 11" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Ryota Shioya", + "publications" : [ + { + "title" : "Collecting Cyclic Garbage across Foreign Function Interfaces: Who Takes the Last Piece of Cake", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YamazakiNSUC23", "Tetsuro Yamazaki", "Tomoki Nakamaru", "Ryota Shioya", "Tomoharu Ugawa", "Shigeru Chiba" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "591-614", + "session" : "" } ], "committees" : [ @@ -450341,13 +456407,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2018}, "pages" : "3-13", "session" : "Polyhedral Compilation" - }, - { - "title" : "Analytical Bounds for Optimal Tile Size Selection", - "authors" : [ "Jun Shirako", "Kamal Sharma", "Naznin Fauzia", "Louis-Noël Pouchet", "J. Ramanujam", "P. Sadayappan", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "101-121", - "session" : "Program Analysis" }, { "title" : "Optimized two-level parallelization for GPU accelerators using the polyhedral model", @@ -450355,6 +456414,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2017}, "pages" : "22-33", "session" : "Concurrency and Parallelism" + }, + { + "title" : "Analytical Bounds for Optimal Tile Size Selection", + "authors" : [ "Jun Shirako", "Kamal Sharma", "Naznin Fauzia", "Louis-Noël Pouchet", "J. Ramanujam", "P. Sadayappan", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "101-121", + "session" : "Program Analysis" } ], "committees" : [ @@ -450440,39 +456506,11 @@ list = [ "author" : "Olin Shivers", "publications" : [ { - "title" : "CFA2: A Context-Free Approach to Control-Flow Analysis", - "authors" : [ "Dimitrios Vardoulakis", "Olin Shivers" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 570-589", + "title" : "Demand-Driven Type Inference with Subgoal Pruning: Trading Precision for Scalability", + "authors" : [ "S. Alexander Spoon", "Olin Shivers" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 51-74", "session" : "Program Analysis" - }, - { - "title" : "Multi-return function call", - "authors" : [ "Olin Shivers", "David Fisher" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 79-89", - "session" : "Session III" - }, - { - "title" : "Automatic Management of Operating System Resources", - "authors" : [ "Olin Shivers" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 274-279", - "session" : "Session 8" - }, - { - "title" : "Modular rollback through control logging: a pair of twin functional pearls", - "authors" : [ "Olin Shivers", "Aaron Joseph Turon" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 58-68", - "session" : "Monads and control" - }, - { - "title" : "No-brainer CPS conversion (functional pearl)", - "authors" : [ "Milo Davis", "William Meehan", "Olin Shivers" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "23:1-23:25", - "session" : "" }, { "title" : "An Array-Oriented Language with Static Rank Polymorphism", @@ -450480,6 +456518,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "27-46", "session" : "Type Systems" + }, + { + "title" : "Improving flow analyses via GammaCFA: abstract garbage collection and counting", + "authors" : [ "Matthew Might", "Olin Shivers" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 13-25", + "session" : "Session 2" }, { "title" : "The anatomy of a loop: a story of scope and control", @@ -450489,11 +456534,18 @@ list = [ "session" : "Session 1" }, { - "title" : "Proceedings of the Eighth ACM SIGPLAN International Conference on Functional Programming, ICFP 2003, Uppsala, Sweden, August 25-29, 2003", - "authors" : [ "Colin Runciman", "Olin Shivers" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " ACM 2003 ISBN 1-58113-756-7", - "session" : "Correctness" + "title" : "Environment analysis via Delta CFA", + "authors" : [ "Matthew Might", "Olin Shivers" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 127-140", + "session" : "Session 12" + }, + { + "title" : "Continuations and transducer composition", + "authors" : [ "Olin Shivers", "Matthew Might" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 295-307", + "session" : "Language constructs" }, { "title" : "Static analysis for syntax objects", @@ -450501,6 +456553,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " 111-121", "session" : "Session 4" + }, + { + "title" : "No-brainer CPS conversion (functional pearl)", + "authors" : [ "Milo Davis", "William Meehan", "Olin Shivers" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "23:1-23:25", + "session" : "" }, { "title" : "Pushdown flow analysis of first-class control", @@ -450510,39 +456569,25 @@ list = [ "session" : "Continuations" }, { - "title" : "Atomic Heap Transactions and Fine-grain Interrupts", - "authors" : [ "Olin Shivers", "James W. Clark", "Roland McGrath" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 48-59", + "title" : "Multi-return function call", + "authors" : [ "Olin Shivers", "David Fisher" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 79-89", "session" : "Session III" - }, - { - "title" : "Continuations and transducer composition", - "authors" : [ "Olin Shivers", "Matthew Might" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 295-307", - "session" : "Language constructs" - }, - { - "title" : "Improving flow analyses via GammaCFA: abstract garbage collection and counting", - "authors" : [ "Matthew Might", "Olin Shivers" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 13-25", - "session" : "Session 2" }, { "title" : "Bottom-Up beta-Reduction: Uplinks and lambda-DAGs", "authors" : [ "Olin Shivers", "Mitchell Wand" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 217-232", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { - "title" : "Environment analysis via Delta CFA", - "authors" : [ "Matthew Might", "Olin Shivers" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 127-140", - "session" : "Session 13" + "title" : "CFA2: A Context-Free Approach to Control-Flow Analysis", + "authors" : [ "Dimitrios Vardoulakis", "Olin Shivers" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 570-589", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Analyzing binding extent in 3CPS", @@ -450552,43 +456597,50 @@ list = [ "session" : "" }, { - "title" : "Demand-Driven Type Inference with Subgoal Pruning: Trading Precision for Scalability", - "authors" : [ "S. Alexander Spoon", "Olin Shivers" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 51-74", - "session" : "Program Analysis" + "title" : "Atomic Heap Transactions and Fine-grain Interrupts", + "authors" : [ "Olin Shivers", "James W. Clark", "Roland McGrath" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 48-59", + "session" : "Session III" + }, + { + "title" : "Proceedings of the Eighth ACM SIGPLAN International Conference on Functional Programming, ICFP 2003, Uppsala, Sweden, August 25-29, 2003", + "authors" : [ "Colin Runciman", "Olin Shivers" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " ACM 2003 ISBN 1-58113-756-7", + "session" : "Session 11" + }, + { + "title" : "Automatic Management of Operating System Resources", + "authors" : [ "Olin Shivers" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 274-279", + "session" : "Session 8" + }, + { + "title" : "Modular rollback through control logging: a pair of twin functional pearls", + "authors" : [ "Olin Shivers", "Aaron Joseph Turon" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 58-68", + "session" : "Monads and control" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, { "author" : "Olha Shkaravska", "publications" : [ - { - "title" : "Size Analysis of Algebraic Data Type", - "authors" : [ "Alejandro Tamalet", "Olha Shkaravska", "Marko C. J. D. van Eekelen" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "33-48", - "session" : "Programming" - }, - { - "title" : "AHA: Amortized Heap Space Usage Analysis", - "authors" : [ "Marko C. J. D. van Eekelen", "Olha Shkaravska", "Ron van Kesteren", "Bart Jacobs", "Erik Poll", "Sjaak Smetsers" ], - "conference" : { "series" : "TFP", "year" : 2007}, - "pages" : "36-53", - "session" : "Contributions" - }, { "title" : "Higher-Order Size Checking without Subtyping", "authors" : [ "Attila Góbi", "Olha Shkaravska", "Marko C. J. D. van Eekelen" ], @@ -450601,6 +456653,20 @@ list = [ "authors" : [ "Donald Sannella", "Martin Hofmann", "David Aspinall", "Stephen Gilmore", "Ian Stark", "Lennart Beringer", "Hans-Wolfgang Loidl", "Kenneth MacKenzie", "Alberto Momigliano", "Olha Shkaravska" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "211-226", + "session" : "Programming" + }, + { + "title" : "Size Analysis of Algebraic Data Type", + "authors" : [ "Alejandro Tamalet", "Olha Shkaravska", "Marko C. J. D. van Eekelen" ], + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "33-48", + "session" : "Contributions" + }, + { + "title" : "AHA: Amortized Heap Space Usage Analysis", + "authors" : [ "Marko C. J. D. van Eekelen", "Olha Shkaravska", "Ron van Kesteren", "Bart Jacobs", "Erik Poll", "Sjaak Smetsers" ], + "conference" : { "series" : "TFP", "year" : 2007}, + "pages" : "36-53", "session" : "Contributions" } ], @@ -450632,13 +456698,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 730-733", "session" : "Research Demos" - }, - { - "title" : "Debugging Overconstrained Declarative Models Using Unsatisfiable Cores", - "authors" : [ "Ilya Shlyakhter", "Robert Seater", "Daniel Jackson", "Manu Sridharan", "Mana Taghdiri" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 94-105", - "session" : "Regular Papers" }, { "title" : "A micromodularity mechanism", @@ -450646,6 +456705,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 62-73", "session" : "Specification" + }, + { + "title" : "Debugging Overconstrained Declarative Models Using Unsatisfiable Cores", + "authors" : [ "Ilya Shlyakhter", "Robert Seater", "Daniel Jackson", "Manu Sridharan", "Mana Taghdiri" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 94-105", + "session" : "Regular Papers" } ], "committees" : [ @@ -450685,26 +456751,12 @@ list = [ { "author" : "Vitaly Shmatikov", "publications" : [ - { - "title" : "Decidable Analysis of Cryptographic Protocols with Products and Modular Exponentiation", - "authors" : [ "Vitaly Shmatikov" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 355-369", - "session" : "Types for Systems Properties" - }, { "title" : "A Core Calculus of Classes and Mixins", "authors" : [ "Viviana Bono", "Amit Patel", "Vitaly Shmatikov" ], "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " 43-66", "session" : "Mixins" - }, - { - "title" : "RoleCast: finding missing security checks when you do not know what checks are", - "authors" : [ "Sooel Son", "Kathryn S. McKinley", "Vitaly Shmatikov" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 1069-1084", - "session" : "Program analysis" }, { "title" : "A security policy oracle: detecting security holes using multiple API implementations", @@ -450712,6 +456764,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 343-354", "session" : "Security" + }, + { + "title" : "Decidable Analysis of Cryptographic Protocols with Products and Modular Exponentiation", + "authors" : [ "Vitaly Shmatikov" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 355-369", + "session" : "Contributed Papers" + }, + { + "title" : "RoleCast: finding missing security checks when you do not know what checks are", + "authors" : [ "Sooel Son", "Kathryn S. McKinley", "Vitaly Shmatikov" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 1069-1084", + "session" : "Program analysis" } ], "committees" : [ @@ -450766,6 +456832,27 @@ list = [ { "author" : "Sharon Shoham", "publications" : [ + { + "title" : "Learning the boundary of inductive invariants", + "authors" : [ "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, + { + "title" : "Programming not only by example", + "authors" : [ "Hila Peleg", "Sharon Shoham", "Eran Yahav" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1114-1124", + "session" : "Models and modeling II" + }, + { + "title" : "SMT-based verification of parameterized systems", + "authors" : [ "Arie Gurfinkel", "Sharon Shoham", "Yuri Meshman" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "338-348", + "session" : "Research Papers" + }, { "title" : "Proving highly-concurrent traversals correct", "authors" : [ "Yotam M. Y. Feldman", "Artem Khyzha", "Constantin Enea", "Adam Morrison", "Aleksandar Nanevski", "Noam Rinetzky", "Sharon Shoham" ], @@ -450774,18 +456861,18 @@ list = [ "session" : "" }, { - "title" : "Solving constrained Horn clauses modulo algebraic data types and recursive functions", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KSG22", "Hari Govind V. K.", "Sharon Shoham", "Arie Gurfinkel" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "title" : "Typestate-based semantic code search over partial programs", + "authors" : [ "Alon Mishne", "Sharon Shoham", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 997-1016", + "session" : "Program understanding" }, { - "title" : "Modularity for decidability of deductive verification with applications to distributed systems", - "authors" : [ "Marcelo Taube", "Giuliano Losa", "Kenneth L. McMillan", "Oded Padon", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox", "Doug Woos" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "662-677", - "session" : "Verification" + "title" : "Paxos made EPR: decidable reasoning about distributed protocols", + "authors" : [ "Oded Padon", "Giuliano Losa", "Mooly Sagiv", "Sharon Shoham" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "108:1-108:31", + "session" : "" }, { "title" : "Decentralizing SDN Policies", @@ -450795,45 +456882,38 @@ list = [ "session" : "Session 9B:Synthesis" }, { - "title" : "Typestate-based semantic code search over partial programs", - "authors" : [ "Alon Mishne", "Sharon Shoham", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 997-1016", - "session" : "Program understanding" + "title" : "Modularity for decidability of deductive verification with applications to distributed systems", + "authors" : [ "Marcelo Taube", "Giuliano Losa", "Kenneth L. McMillan", "Oded Padon", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox", "Doug Woos" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "662-677", + "session" : "Verification" }, { - "title" : "Property-directed reachability as abstract interpretation in the monotone theory", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/FeldmanSSW22", "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], + "title" : "Solving constrained Horn clauses modulo algebraic data types and recursive functions", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KSG22", "Hari Govind V. K.", "Sharon Shoham", "Arie Gurfinkel" ], "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", + "pages" : "1-29", "session" : "" }, { - "title" : "Decidability of inferring inductive invariants", - "authors" : [ "Oded Padon", "Neil Immerman", "Sharon Shoham", "Aleksandr Karbyshev", "Mooly Sagiv" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "217-231", - "session" : "Decidability and Complexity" - }, - { - "title" : "Programming not only by example", - "authors" : [ "Hila Peleg", "Sharon Shoham", "Eran Yahav" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1114-1124", - "session" : "Models and modeling II" + "title" : "Ivy: safety verification by interactive generalization", + "authors" : [ "Oded Padon", "Kenneth L. McMillan", "Aurojit Panda", "Mooly Sagiv", "Sharon Shoham" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "614-630", + "session" : "Verification II" }, { - "title" : "SMT-based verification of parameterized systems", - "authors" : [ "Arie Gurfinkel", "Sharon Shoham", "Yuri Meshman" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "338-348", - "session" : "Research Papers" + "title" : "Complexity and information in invariant inference", + "authors" : [ "Yotam M. Y. Feldman", "Neil Immerman", "Mooly Sagiv", "Sharon Shoham" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "5:1-5:29", + "session" : "" }, { - "title" : "Paxos made EPR: decidable reasoning about distributed protocols", - "authors" : [ "Oded Padon", "Giuliano Losa", "Mooly Sagiv", "Sharon Shoham" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "108:1-108:31", + "title" : "Reducing liveness to safety in first-order logic", + "authors" : [ "Oded Padon", "Jochen Hoenicke", "Giuliano Losa", "Andreas Podelski", "Mooly Sagiv", "Sharon Shoham" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "26:1-26:33", "session" : "" }, { @@ -450844,18 +456924,18 @@ list = [ "session" : "Synthesis" }, { - "title" : "Complexity and information in invariant inference", - "authors" : [ "Yotam M. Y. Feldman", "Neil Immerman", "Mooly Sagiv", "Sharon Shoham" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "5:1-5:29", - "session" : "" + "title" : "Decidability of inferring inductive invariants", + "authors" : [ "Oded Padon", "Neil Immerman", "Sharon Shoham", "Aleksandr Karbyshev", "Mooly Sagiv" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "217-231", + "session" : "Decidability and Complexity" }, { - "title" : "Ivy: safety verification by interactive generalization", - "authors" : [ "Oded Padon", "Kenneth L. McMillan", "Aurojit Panda", "Mooly Sagiv", "Sharon Shoham" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "614-630", - "session" : "Verification II" + "title" : "Property-directed reachability as abstract interpretation in the monotone theory", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FeldmanSSW22", "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" }, { "title" : "Static specification mining using automata-based abstractions", @@ -450863,25 +456943,11 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 174-184", "session" : "Static analysis" - }, - { - "title" : "Reducing liveness to safety in first-order logic", - "authors" : [ "Oded Padon", "Jochen Hoenicke", "Giuliano Losa", "Andreas Podelski", "Mooly Sagiv", "Sharon Shoham" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "26:1-26:33", - "session" : "" - }, - { - "title" : "Learning the boundary of inductive invariants", - "authors" : [ "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", - "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, @@ -450933,26 +456999,19 @@ list = [ { "author" : "Macneil Shonle", "publications" : [ - { - "title" : "Beyond refactoring: a framework for modular maintenance of crosscutting design idioms", - "authors" : [ "Macneil Shonle", "William G. Griswold", "Sorin Lerner" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 175-184", - "session" : "Refactoring automation" - }, - { - "title" : "Information hiding interfaces for aspect-oriented design", - "authors" : [ "Kevin J. Sullivan", "William G. Griswold", "Yuanyuan Song", "Yuanfang Cai", "Macneil Shonle", "Nishit Tewari", "Hridesh Rajan" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 166-175", - "session" : "Patterns and aspects" - }, { "title" : "GitBAC: Flexible access control for non-modular concerns", "authors" : [ "Mark Robinson", "Jianwei Niu", "Macneil Shonle" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 500-503", "session" : "Short Papers II" + }, + { + "title" : "Beyond refactoring: a framework for modular maintenance of crosscutting design idioms", + "authors" : [ "Macneil Shonle", "William G. Griswold", "Sorin Lerner" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 175-184", + "session" : "Refactoring automation" }, { "title" : "Compose & conquer: modularity for end-users", @@ -450960,6 +457019,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 191-194", "session" : "New ideas and emerging results" + }, + { + "title" : "Information hiding interfaces for aspect-oriented design", + "authors" : [ "Kevin J. Sullivan", "William G. Griswold", "Yuanyuan Song", "Yuanfang Cai", "Macneil Shonle", "Nishit Tewari", "Hridesh Rajan" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 166-175", + "session" : "Patterns and aspects" } ], "committees" : [ @@ -450992,53 +457058,25 @@ list = [ "session" : "Compiled correctly" }, { - "title" : "NePaLTM: Design and Implementation of Nested Parallelism for Transactional Memory Systems", - "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 123-147", - "session" : "Aliasing and Transactions" - }, - { - "title" : "NePalTM: design and implementation of nested parallelism for transactional memory systems", - "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 291-292", - "session" : "Posters" - }, - { - "title" : "A Uniform Transactional Execution Environment for Java", - "authors" : [ "Lukasz Ziarek", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Vijay Menon", "Tatiana Shpeisman", "Suresh Jagannathan" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 129-154", - "session" : "Session II" - }, - { - "title" : "MLIR: Scaling Compiler Infrastructure for Domain Specific Computation", - "authors" : [ "Chris Lattner", "Mehdi Amini", "Uday Bondhugula", "Albert Cohen", "Andy Davis", "Jacques A. Pienaar", "River Riddle", "Tatiana Shpeisman", "Nicolas Vasilache", "Oleksandr Zinenko" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "2-14", - "session" : "Compiler Infrastructure" - }, - { - "title" : "A verifiable SSA program representation for aggressive compiler optimization", - "authors" : [ "Vijay Menon", "Neal Glew", "Brian R. Murphy", "Andrew McCreight", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai", "Leaf Petersen" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 397-408", - "session" : "Session 13" + "title" : "Safe nondeterminism in a deterministic-by-default parallel language", + "authors" : [ "Robert L. Bocchino Jr.", "Stephen Heumann", "Nima Honarmand", "Sarita V. Adve", "Vikram S. Adve", "Adam Welc", "Tatiana Shpeisman" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 535-548", + "session" : "Medley" }, { - "title" : "Efficient Mapping of Irregular C++ Applications to Integrated GPUs", - "authors" : [ "Rajkishore Barik", "Rashid Kaleem", "Deepak Majeti", "Brian T. Lewis", "Tatiana Shpeisman", "Chunling Hu", "Yang Ni", "Ali-Reza Adl-Tabatabai" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "33", - "session" : "Best Paper Nominees" + "title" : "Concurrent GC leveraging transactional memory", + "authors" : [ "Phil McGachey", "Ali-Reza Adl-Tabatabai", "Richard L. Hudson", "Vijay Menon", "Bratin Saha", "Tatiana Shpeisman" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 217-226", + "session" : "Transactional memory I" }, { - "title" : "A black-box approach to energy-aware scheduling on integrated CPU-GPU systems", - "authors" : [ "Rajkishore Barik", "Naila Farooqui", "Brian T. Lewis", "Chunling Hu", "Tatiana Shpeisman" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "70-81", - "session" : "GPU" + "title" : "Open nesting in software transactional memory", + "authors" : [ "Yang Ni", "Vijay Menon", "Ali-Reza Adl-Tabatabai", "Antony L. Hosking", "Richard L. Hudson", "J. Eliot B. Moss", "Bratin Saha", "Tatiana Shpeisman" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 68-78", + "session" : "Transactional approaches" }, { "title" : "Dynamic optimization for efficient strong atomicity", @@ -451048,11 +457086,18 @@ list = [ "session" : "Concurrency" }, { - "title" : "Parallelizing Julia with a Non-Invasive DSL", - "authors" : [ "Todd A. Anderson", "Hai Liu", "Lindsey Kuper", "Ehsan Totoni", "Jan Vitek", "Tatiana Shpeisman" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "4:1-4:29", - "session" : "Experiences" + "title" : "Fault-safe code motion for type-safe languages", + "authors" : [ "Brian R. Murphy", "Vijay Menon", "Florian T. Schneider", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "144-154", + "session" : "Compiler optimization" + }, + { + "title" : "Latte: a language, compiler, and runtime for elegant and efficient deep neural networks", + "authors" : [ "Leonard Truong", "Rajkishore Barik", "Ehsan Totoni", "Hai Liu", "Chick Markley", "Armando Fox", "Tatiana Shpeisman" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "209-223", + "session" : "New Languages" }, { "title" : "Compiler and runtime support for efficient software transactional memory", @@ -451062,25 +457107,46 @@ list = [ "session" : "Transactions" }, { - "title" : "Concurrent GC leveraging transactional memory", - "authors" : [ "Phil McGachey", "Ali-Reza Adl-Tabatabai", "Richard L. Hudson", "Vijay Menon", "Bratin Saha", "Tatiana Shpeisman" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 217-226", - "session" : "Transactional memory I" + "title" : "Parallelizing Julia with a Non-Invasive DSL", + "authors" : [ "Todd A. Anderson", "Hai Liu", "Lindsey Kuper", "Ehsan Totoni", "Jan Vitek", "Tatiana Shpeisman" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "4:1-4:29", + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "Fault-safe code motion for type-safe languages", - "authors" : [ "Brian R. Murphy", "Vijay Menon", "Florian T. Schneider", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "144-154", - "session" : "Compiler optimization" + "title" : "A verifiable SSA program representation for aggressive compiler optimization", + "authors" : [ "Vijay Menon", "Neal Glew", "Brian R. Murphy", "Andrew McCreight", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai", "Leaf Petersen" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 397-408", + "session" : "Session 12" }, { - "title" : "Open nesting in software transactional memory", - "authors" : [ "Yang Ni", "Vijay Menon", "Ali-Reza Adl-Tabatabai", "Antony L. Hosking", "Richard L. Hudson", "J. Eliot B. Moss", "Bratin Saha", "Tatiana Shpeisman" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 68-78", - "session" : "Transactional approaches" + "title" : "A black-box approach to energy-aware scheduling on integrated CPU-GPU systems", + "authors" : [ "Rajkishore Barik", "Naila Farooqui", "Brian T. Lewis", "Chunling Hu", "Tatiana Shpeisman" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "70-81", + "session" : "GPU" + }, + { + "title" : "NePalTM: design and implementation of nested parallelism for transactional memory systems", + "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 291-292", + "session" : "Posters" + }, + { + "title" : "MLIR: Scaling Compiler Infrastructure for Domain Specific Computation", + "authors" : [ "Chris Lattner", "Mehdi Amini", "Uday Bondhugula", "Albert Cohen", "Andy Davis", "Jacques A. Pienaar", "River Riddle", "Tatiana Shpeisman", "Nicolas Vasilache", "Oleksandr Zinenko" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "2-14", + "session" : "Compiler Infrastructure" + }, + { + "title" : "A Uniform Transactional Execution Environment for Java", + "authors" : [ "Lukasz Ziarek", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Vijay Menon", "Tatiana Shpeisman", "Suresh Jagannathan" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 129-154", + "session" : "Session II" }, { "title" : "River trail: a path to parallelism in JavaScript", @@ -451090,30 +457156,30 @@ list = [ "session" : "Parallelism & concurrency" }, { - "title" : "Latte: a language, compiler, and runtime for elegant and efficient deep neural networks", - "authors" : [ "Leonard Truong", "Rajkishore Barik", "Ehsan Totoni", "Hai Liu", "Chick Markley", "Armando Fox", "Tatiana Shpeisman" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "209-223", - "session" : "New Languages" + "title" : "Efficient Mapping of Irregular C++ Applications to Integrated GPUs", + "authors" : [ "Rajkishore Barik", "Rashid Kaleem", "Deepak Majeti", "Brian T. Lewis", "Tatiana Shpeisman", "Chunling Hu", "Yang Ni", "Ali-Reza Adl-Tabatabai" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "33", + "session" : "Best Paper Nominees" }, { - "title" : "Safe nondeterminism in a deterministic-by-default parallel language", - "authors" : [ "Robert L. Bocchino Jr.", "Stephen Heumann", "Nima Honarmand", "Sarita V. Adve", "Vikram S. Adve", "Adam Welc", "Tatiana Shpeisman" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 535-548", - "session" : "Medley" + "title" : "NePaLTM: Design and Implementation of Nested Parallelism for Transactional Memory Systems", + "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 123-147", + "session" : "Aliasing and Transactions" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } ] }, { @@ -451239,13 +457305,6 @@ list = [ { "author" : "Liuba Shrira", "publications" : [ - { - "title" : "Ownership types for object encapsulation", - "authors" : [ "Chandrasekhar Boyapati", "Barbara Liskov", "Liuba Shrira" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 213-223", - "session" : "8.1 + 8.2" - }, { "title" : "Modular Software Upgrades for Distributed Systems", "authors" : [ "Sameer Ajmani", "Barbara Liskov", "Liuba Shrira" ], @@ -451280,6 +457339,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2003}, "pages" : " 126-150", "session" : "Patterns, Architecture, and Collaboration" + }, + { + "title" : "Ownership types for object encapsulation", + "authors" : [ "Chandrasekhar Boyapati", "Barbara Liskov", "Liuba Shrira" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 213-223", + "session" : "Session 10" } ], "committees" : [ @@ -451470,6 +457536,20 @@ list = [ { "author" : "Ziqi Shuai", "publications" : [ + { + "title" : "Multiplex Symbolic Execution: Exploring Multiple Paths by Solving Once", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangCSZLW20", "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Tianqi Zhang", "Kenli Li", "Ji Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "846-857", + "session" : "Refine list" + }, + { + "title" : "Type and interval aware array constraint solving for symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/issta/ShuaiC0S021", "Ziqi Shuai", "Zhenbang Chen", "Yufeng Zhang", "Jun Sun", "Ji Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "361-373", + "session" : "Symbolic Execution" + }, { "title" : "Synthesize solving strategy for symbolic execution", "authors" : [ "https://dblp.org/rec/conf/issta/ChenCSZP0021", "Zhenbang Chen", "Zehua Chen", "Ziqi Shuai", "Guofeng Zhang", "Weiyu Pan", "Yufeng Zhang", "Ji Wang" ], @@ -451483,13 +457563,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1262-1263", "session" : "Refine list" - }, - { - "title" : "Type and interval aware array constraint solving for symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/issta/ShuaiC0S021", "Ziqi Shuai", "Zhenbang Chen", "Yufeng Zhang", "Jun Sun", "Ji Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "361-373", - "session" : "Symbolic Execution" }, { "title" : "Efficient Multiplex Symbolic Execution with Adaptive Search Strategy", @@ -451497,13 +457570,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1255-1256", "session" : "Refine list" - }, - { - "title" : "Multiplex Symbolic Execution: Exploring Multiple Paths by Solving Once", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangCSZLW20", "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Tianqi Zhang", "Kenli Li", "Ji Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "846-857", - "session" : "Refine list" } ], "committees" : [ @@ -451540,7 +457606,7 @@ list = [ "authors" : [ "Yefim Shuf", "Manish Gupta", "Rajesh Bordawekar", "Jaswinder Pal Singh" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 295-306", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -451595,11 +457661,11 @@ list = [ "author" : "Forrest Shull", "publications" : [ { - "title" : "Domain-specific tailoring of code smells: an empirical study", - "authors" : [ "Yuepu Guo", "Carolyn B. Seaman", "Nico Zazworka", "Forrest Shull" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 167-170", - "session" : "New ideas and emerging results" + "title" : "Detecting Defects in Object-Oriented Designs: Using Reading Techniques to Increase Software Quality", + "authors" : [ "Guilherme Horta Travassos", "Forrest Shull", "Michael Fredericks", "Victor R. Basili" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 47-56", + "session" : "Panel" }, { "title" : "Improving Software Inspections by Using Reading Techniques", @@ -451607,6 +457673,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 726-727", "session" : "Tutorials" + }, + { + "title" : "Domain-specific tailoring of code smells: an empirical study", + "authors" : [ "Yuepu Guo", "Carolyn B. Seaman", "Nico Zazworka", "Forrest Shull" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 167-170", + "session" : "New ideas and emerging results" }, { "title" : "An empirical methodology for introducing software processes", @@ -451614,20 +457687,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 288-296", "session" : "Experiences and case studies" - }, - { - "title" : "Software inspections, reviews & walkthroughs", - "authors" : [ "Marcus Ciolkowski", "Oliver Laitenberger", "H. Dieter Rombach", "Forrest Shull", "Dewayne E. Perry" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 641-642", - "session" : "Impact presentations" - }, - { - "title" : "Detecting Defects in Object-Oriented Designs: Using Reading Techniques to Increase Software Quality", - "authors" : [ "Guilherme Horta Travassos", "Forrest Shull", "Michael Fredericks", "Victor R. Basili" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 47-56", - "session" : "Panel:Components on the Internet" }, { "title" : "Exploring language support for immutability", @@ -451642,6 +457701,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 836", "session" : "Tutorials" + }, + { + "title" : "Software inspections, reviews & walkthroughs", + "authors" : [ "Marcus Ciolkowski", "Oliver Laitenberger", "H. Dieter Rombach", "Forrest Shull", "Dewayne E. Perry" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 641-642", + "session" : "Impact presentations" } ], "committees" : [ @@ -451651,13 +457717,6 @@ list = [ { "author" : "Thomas Shull", "publications" : [ - { - "title" : "Improving JavaScript performance by deconstructing the type system", - "authors" : [ "Wonsun Ahn", "Jiho Choi", "Thomas Shull", "María Jesús Garzarán", "Josep Torrellas" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 51", - "session" : "Scripting languages" - }, { "title" : "AutoPersist: an easy-to-use Java NVM framework based on reachability", "authors" : [ "Thomas Shull", "Jian Huang", "Josep Torrellas" ], @@ -451671,22 +457730,23 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "889-901", "session" : "Dynamics:Analysis and Compilation" + }, + { + "title" : "Improving JavaScript performance by deconstructing the type system", + "authors" : [ "Wonsun Ahn", "Jiho Choi", "Thomas Shull", "María Jesús Garzarán", "Josep Torrellas" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 51", + "session" : "Scripting languages" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { "author" : "Julian Shun", "publications" : [ - { - "title" : "Optimizing ordered graph algorithms with GraphIt", - "authors" : [ "Yunming Zhang", "Ajay Brahmakshatriya", "Xinyi Chen", "Laxman Dhulipala", "Shoaib Kamil", "Saman P. Amarasinghe", "Julian Shun" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "158-170", - "session" : "Abstract" - }, { "title" : "Internally deterministic parallel algorithms can be fast", "authors" : [ "Guy E. Blelloch", "Jeremy T. Fineman", "Phillip B. Gibbons", "Julian Shun" ], @@ -451695,25 +457755,11 @@ list = [ "session" : "Parallel algorithms" }, { - "title" : "GraphIt: a high-performance graph DSL", - "authors" : [ "Yunming Zhang", "Mengjiao Yang", "Riyadh Baghdadi", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "121:1-121:30", - "session" : "" - }, - { - "title" : "Low-latency graph streaming using compressed purely-functional trees", - "authors" : [ "Laxman Dhulipala", "Guy E. Blelloch", "Julian Shun" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "918-934", - "session" : "Performance" - }, - { - "title" : "Compiling Graph Applications for GPU s with GraphIt", - "authors" : [ "Ajay Brahmakshatriya", "Yunming Zhang", "Changwan Hong", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "248-261", - "session" : "Compiling Graph Algorithms, Compiling for GPUs" + "title" : "Optimizing ordered graph algorithms with GraphIt", + "authors" : [ "Yunming Zhang", "Ajay Brahmakshatriya", "Xinyi Chen", "Laxman Dhulipala", "Shoaib Kamil", "Saman P. Amarasinghe", "Julian Shun" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "158-170", + "session" : "Abstract" }, { "title" : "Ligra: a lightweight graph processing framework for shared memory", @@ -451728,12 +457774,33 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 299-300", "session" : "Posters" + }, + { + "title" : "Compiling Graph Applications for GPU s with GraphIt", + "authors" : [ "Ajay Brahmakshatriya", "Yunming Zhang", "Changwan Hong", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "248-261", + "session" : "Compiling Graph Algorithms, Compiling for GPUs" + }, + { + "title" : "Low-latency graph streaming using compressed purely-functional trees", + "authors" : [ "Laxman Dhulipala", "Guy E. Blelloch", "Julian Shun" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "918-934", + "session" : "Performance" + }, + { + "title" : "GraphIt: a high-performance graph DSL", + "authors" : [ "Yunming Zhang", "Mengjiao Yang", "Riyadh Baghdadi", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "121:1-121:30", + "session" : "" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -451799,19 +457866,19 @@ list = [ { "author" : "R. K. Shyamasundar", "publications" : [ - { - "title" : "Can we certify systems for freedom from malware", - "authors" : [ "N. V. Narendra Kumar", "Harshit J. Shah", "R. K. Shyamasundar" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 175-178", - "session" : "New ideas and emerging results" - }, { "title" : "May-happen-in-parallel analysis of X10 programs", "authors" : [ "Shivali Agarwal", "Rajkishore Barik", "Vivek Sarkar", "R. K. Shyamasundar" ], "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 183-193", "session" : "Memory models and concurrency analysis" + }, + { + "title" : "Can we certify systems for freedom from malware", + "authors" : [ "N. V. Narendra Kumar", "Harshit J. Shah", "R. K. Shyamasundar" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 175-178", + "session" : "New ideas and emerging results" }, { "title" : "Backward-compatible constant-time exception-protected memory", @@ -451843,6 +457910,13 @@ list = [ { "author" : "Xujie Si", "publications" : [ + { + "title" : "Continuously reasoning about programs using differential Bayesian inference", + "authors" : [ "Kihong Heo", "Mukund Raghothaman", "Xujie Si", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "561-575", + "session" : "Bug Finding and Testing II" + }, { "title" : "Effective interactive resolution of static analysis alarms", "authors" : [ "Xin Zhang", "Radu Grigore", "Xujie Si", "Mayur Naik" ], @@ -451856,13 +457930,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "515-527", "session" : "Repair and Synthesis" - }, - { - "title" : "Continuously reasoning about programs using differential Bayesian inference", - "authors" : [ "Kihong Heo", "Mukund Raghothaman", "Xujie Si", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "561-575", - "session" : "Bug Finding and Testing II" } ], "committees" : [ @@ -451972,26 +458039,26 @@ list = [ { "author" : "Junaid Haroon Siddiqui", "publications" : [ - { - "title" : "Optimizing a Structural Constraint Solver for Efficient Software Checking", - "authors" : [ "Junaid Haroon Siddiqui", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 615-619", - "session" : "Short Papers" - }, - { - "title" : "Symbolic execution of stored procedures in database management systems", - "authors" : [ "Muhammad Suleman Mahmood", "Maryam Abdul Ghafoor", "Junaid Haroon Siddiqui" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "519-530", - "session" : "Symbolic Execution" - }, { "title" : "Ranger: Parallel analysis of alloy models by range partitioning", "authors" : [ "Nicolás Rosner", "Junaid Haroon Siddiqui", "Nazareno Aguirre", "Sarfraz Khurshid", "Marcelo F. Frias" ], "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "147-157", "session" : "Technical Research Track" + }, + { + "title" : "Incremental symbolic execution for automated test suite maintenance", + "authors" : [ "Sarmad Makhdoom", "Muhammad Adeel Khan", "Junaid Haroon Siddiqui" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "271-276", + "session" : "Symbolic execution I" + }, + { + "title" : "Optimizing a Structural Constraint Solver for Efficient Software Checking", + "authors" : [ "Junaid Haroon Siddiqui", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 615-619", + "session" : "Short Papers" }, { "title" : "Scaling symbolic execution using ranged analysis", @@ -452001,16 +458068,16 @@ list = [ "session" : "Program analysis I" }, { - "title" : "Incremental symbolic execution for automated test suite maintenance", - "authors" : [ "Sarmad Makhdoom", "Muhammad Adeel Khan", "Junaid Haroon Siddiqui" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "271-276", - "session" : "Symbolic execution I" + "title" : "Symbolic execution of stored procedures in database management systems", + "authors" : [ "Muhammad Suleman Mahmood", "Maryam Abdul Ghafoor", "Junaid Haroon Siddiqui" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "519-530", + "session" : "Symbolic Execution" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { @@ -452061,19 +458128,19 @@ list = [ { "author" : "Stelios Sidiroglou", "publications" : [ - { - "title" : "Automatic input rectification", - "authors" : [ "Fan Long", "Vijay Ganesh", "Michael Carbin", "Stelios Sidiroglou", "Martin C. Rinard" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 80-90", - "session" : "Technical Research" - }, { "title" : "Patterns and statistical analysis for understanding reduced resource computing", "authors" : [ "Martin C. Rinard", "Henry Hoffmann", "Sasa Misailovic", "Stelios Sidiroglou" ], "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 806-821", "session" : "Onward! long papers:computing" + }, + { + "title" : "Automatic input rectification", + "authors" : [ "Fan Long", "Vijay Ganesh", "Michael Carbin", "Stelios Sidiroglou", "Martin C. Rinard" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 80-90", + "session" : "Technical Research" } ], "committees" : [ @@ -452091,11 +458158,11 @@ list = [ "session" : "Security" }, { - "title" : "Managing performance vs. accuracy trade-offs with loop perforation", - "authors" : [ "Stelios Sidiroglou-Douskos", "Sasa Misailovic", "Henry Hoffmann", "Martin C. Rinard" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 124-134", - "session" : "Analysis I" + "title" : "Automatic runtime error repair and containment via recovery shepherding", + "authors" : [ "Fan Long", "Stelios Sidiroglou-Douskos", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 26", + "session" : "Bugs" }, { "title" : "CodeCarbonCopy", @@ -452105,11 +458172,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Automatic runtime error repair and containment via recovery shepherding", - "authors" : [ "Fan Long", "Stelios Sidiroglou-Douskos", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 26", - "session" : "Bugs" + "title" : "Managing performance vs. accuracy trade-offs with loop perforation", + "authors" : [ "Stelios Sidiroglou-Douskos", "Sasa Misailovic", "Henry Hoffmann", "Martin C. Rinard" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 124-134", + "session" : "Analysis I" }, { "title" : "Automatic error elimination by horizontal code transfer across multiple applications", @@ -452143,11 +458210,11 @@ list = [ "author" : "Fridtjof Siebert", "publications" : [ { - "title" : "Concurrent, parallel, real-time garbage-collection", + "title" : "Constant-Time Root Scanning for Deterministic Garbage Collection", "authors" : [ "Fridtjof Siebert" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 11-20", - "session" : "Parallel garbage collection" + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "304-318", + "session" : "Memory Hierarchy" }, { "title" : "Limits of parallel marking garbage collection", @@ -452157,18 +458224,18 @@ list = [ "session" : "Garbage collection & resource management" }, { - "title" : "Constant-Time Root Scanning for Deterministic Garbage Collection", + "title" : "Concurrent, parallel, real-time garbage-collection", "authors" : [ "Fridtjof Siebert" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "304-318", - "session" : "Memory Hierarchy" + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 11-20", + "session" : "Parallel garbage collection" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} } ] }, { @@ -452190,10 +458257,10 @@ list = [ "author" : "Filip Sieczkowski", "publications" : [ { - "title" : "Handle with care: relational interpretation of algebraic effects and handlers", + "title" : "Abstracting algebraic effects", "authors" : [ "Dariusz Biernacki", "Maciej Piróg", "Piotr Polesiuk", "Filip Sieczkowski" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "8:1-8:30", + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "6:1-6:28", "session" : "" }, { @@ -452201,27 +458268,13 @@ list = [ "authors" : [ "Filip Sieczkowski", "Kasper Svendsen", "Lars Birkedal", "Jean Pichon-Pharabod" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "736-761", - "session" : "Regular Contributions" - }, - { - "title" : "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning", - "authors" : [ "Ralf Jung", "David Swasey", "Filip Sieczkowski", "Kasper Svendsen", "Aaron Joseph Turon", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "637-650", - "session" : "Session 9A:Concurrency III" - }, - { - "title" : "Heartbeat scheduling: provable efficiency for nested parallelism", - "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Adrien Guatto", "Mike Rainey", "Filip Sieczkowski" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "769-782", - "session" : "Parallelism" + "session" : "Program Analysis" }, { - "title" : "Binders by day, labels by night: effect instances via lexically scoped handlers", + "title" : "Handle with care: relational interpretation of algebraic effects and handlers", "authors" : [ "Dariusz Biernacki", "Maciej Piróg", "Piotr Polesiuk", "Filip Sieczkowski" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "48:1-48:29", + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "8:1-8:30", "session" : "" }, { @@ -452232,11 +458285,25 @@ list = [ "session" : "Session 1" }, { - "title" : "Abstracting algebraic effects", + "title" : "Binders by day, labels by night: effect instances via lexically scoped handlers", "authors" : [ "Dariusz Biernacki", "Maciej Piróg", "Piotr Polesiuk", "Filip Sieczkowski" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "6:1-6:28", + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "48:1-48:29", "session" : "" + }, + { + "title" : "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning", + "authors" : [ "Ralf Jung", "David Swasey", "Filip Sieczkowski", "Kasper Svendsen", "Aaron Joseph Turon", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "637-650", + "session" : "Session 9A:Concurrency III" + }, + { + "title" : "Heartbeat scheduling: provable efficiency for nested parallelism", + "authors" : [ "Umut A. Acar", "Arthur Charguéraud", "Adrien Guatto", "Mike Rainey", "Filip Sieczkowski" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "769-782", + "session" : "Parallelism" } ], "committees" : [ @@ -452307,18 +458374,11 @@ list = [ "author" : "Stephen F. Siegel", "publications" : [ { - "title" : "Improving the precision of INCA by preventing spurious cycles", + "title" : "Modeling wildcard-free MPI programs for verification", "authors" : [ "Stephen F. Siegel", "George S. Avrunin" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 191-200", - "session" : "Doctoral Symposium" - }, - { - "title" : "CIVL: Formal Verification of Parallel Programs", - "authors" : [ "Manchun Zheng", "Michael S. Rogers", "Ziqing Luo", "Matthew B. Dwyer", "Stephen F. Siegel" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "830-835", - "session" : "Session:Tool Demonstration II" + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 95-106", + "session" : "Verification" }, { "title" : "Using model checking with symbolic execution to verify parallel numerical programs", @@ -452326,13 +458386,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2006}, "pages" : " 157-168", "session" : "Session 4:static analysis" - }, - { - "title" : "Modeling wildcard-free MPI programs for verification", - "authors" : [ "Stephen F. Siegel", "George S. Avrunin" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 95-106", - "session" : "Verification" }, { "title" : "Automatic formal verification of MPI-based parallel programs", @@ -452340,6 +458393,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 309-310", "session" : "Posters" + }, + { + "title" : "CIVL: Formal Verification of Parallel Programs", + "authors" : [ "Manchun Zheng", "Michael S. Rogers", "Ziqing Luo", "Matthew B. Dwyer", "Stephen F. Siegel" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "830-835", + "session" : "Session:Tool Demonstration II" + }, + { + "title" : "Improving the precision of INCA by preventing spurious cycles", + "authors" : [ "Stephen F. Siegel", "George S. Avrunin" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 191-200", + "session" : "Fault localization" } ], "committees" : [ @@ -452364,12 +458431,47 @@ list = [ { "author" : "Janet Siegmund", "publications" : [ + { + "title" : "Dark Knowledge and Graph Grammars in Automated Software Design", + "authors" : [ "Don S. Batory", "Rui C. Gonçalves", "Bryan Marker", "Janet Siegmund" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "1-18", + "session" : "Invited Talk" + }, + { + "title" : "Measuring neural efficiency of program comprehension", + "authors" : [ "Janet Siegmund", "Norman Peitek", "Chris Parnin", "Sven Apel", "Johannes Hofmeister", "Christian Kästner", "Andrew Begel", "Anja Bethmann", "André Brechmann" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "140-150", + "session" : "Research Papers" + }, + { + "title" : "Renaming and shifted code in structured merging: looking ahead for precision and performance", + "authors" : [ "Olaf Leßenich", "Sven Apel", "Christian Kästner", "Georg Seibt", "Janet Siegmund" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "543-553", + "session" : "Source Code Analysis" + }, + { + "title" : "Toward measuring program comprehension with functional magnetic resonance imaging", + "authors" : [ "Janet Siegmund", "André Brechmann", "Sven Apel", "Christian Kästner", "Jörg Liebig", "Thomas Leich", "Gunter Saake" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 24", + "session" : "NIER papers" + }, { "title" : "Understanding understanding source code with functional magnetic resonance imaging", "authors" : [ "Janet Siegmund", "Christian Kästner", "Sven Apel", "Chris Parnin", "Anja Bethmann", "Thomas Leich", "Gunter Saake", "André Brechmann" ], "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "378-389", "session" : "Software Understanding" + }, + { + "title" : "Views on Internal and External Validity in Empirical Software Engineering", + "authors" : [ "Janet Siegmund", "Norbert Siegmund", "Sven Apel" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "9-19", + "session" : "Technical Research" }, { "title" : "Efficiency of projectional editing: a controlled experiment", @@ -452379,11 +458481,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Program Comprehension and Code Complexity Metrics: An fMRI Study", - "authors" : [ "https://dblp.org/rec/conf/icse/PeitekAPBS21", "Norman Peitek", "Sven Apel", "Chris Parnin", "André Brechmann", "Janet Siegmund" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "524-536", - "session" : "Refine list" + "title" : "Community expectations for research artifacts and evaluation processes", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Hermann0S20", "Ben Hermann", "Stefan Winter", "Janet Siegmund" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "469-480", + "session" : "Empirical" + }, + { + "title" : "Dimensions of software configuration: on the configuration context in modern software development", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SiegmundRS20", "Norbert Siegmund", "Nicolai Ruckel", "Janet Siegmund" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "338-349", + "session" : "Configuration" }, { "title" : "Towards User-Friendly Projectional Editors", @@ -452393,11 +458502,11 @@ list = [ "session" : "Refine list" }, { - "title" : "From Developer Networks to Verified Communities: A Fine-Grained Approach", - "authors" : [ "Mitchell Joblin", "Wolfgang Mauerer", "Sven Apel", "Janet Siegmund", "Dirk Riehle" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "563-573", - "session" : "Technical Research" + "title" : "Program Comprehension and Code Complexity Metrics: An fMRI Study", + "authors" : [ "https://dblp.org/rec/conf/icse/PeitekAPBS21", "Norman Peitek", "Sven Apel", "Chris Parnin", "André Brechmann", "Janet Siegmund" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "524-536", + "session" : "Refine list" }, { "title" : "Correlates of programmer efficacy and their link to experience: a combined EEG and eye-tracking study", @@ -452407,53 +458516,11 @@ list = [ "session" : "Empirical I" }, { - "title" : "Dimensions of software configuration: on the configuration context in modern software development", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SiegmundRS20", "Norbert Siegmund", "Nicolai Ruckel", "Janet Siegmund" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "338-349", - "session" : "Configuration" - }, - { - "title" : "Toward measuring program comprehension with functional magnetic resonance imaging", - "authors" : [ "Janet Siegmund", "André Brechmann", "Sven Apel", "Christian Kästner", "Jörg Liebig", "Thomas Leich", "Gunter Saake" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 24", - "session" : "NIER papers" - }, - { - "title" : "Renaming and shifted code in structured merging: looking ahead for precision and performance", - "authors" : [ "Olaf Leßenich", "Sven Apel", "Christian Kästner", "Georg Seibt", "Janet Siegmund" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "543-553", - "session" : "Source Code Analysis" - }, - { - "title" : "Dark Knowledge and Graph Grammars in Automated Software Design", - "authors" : [ "Don S. Batory", "Rui C. Gonçalves", "Bryan Marker", "Janet Siegmund" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "1-18", - "session" : "Invited Talk" - }, - { - "title" : "Measuring neural efficiency of program comprehension", - "authors" : [ "Janet Siegmund", "Norman Peitek", "Chris Parnin", "Sven Apel", "Johannes Hofmeister", "Christian Kästner", "Andrew Begel", "Anja Bethmann", "André Brechmann" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "140-150", - "session" : "Research Papers" - }, - { - "title" : "Views on Internal and External Validity in Empirical Software Engineering", - "authors" : [ "Janet Siegmund", "Norbert Siegmund", "Sven Apel" ], + "title" : "From Developer Networks to Verified Communities: A Fine-Grained Approach", + "authors" : [ "Mitchell Joblin", "Wolfgang Mauerer", "Sven Apel", "Janet Siegmund", "Dirk Riehle" ], "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "9-19", + "pages" : "563-573", "session" : "Technical Research" - }, - { - "title" : "Community expectations for research artifacts and evaluation processes", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Hermann0S20", "Ben Hermann", "Stefan Winter", "Janet Siegmund" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "469-480", - "session" : "Empirical" } ], "committees" : [ @@ -452463,6 +458530,20 @@ list = [ { "author" : "Norbert Siegmund", "publications" : [ + { + "title" : "Learning to sample: exploiting similarities across environments to learn performance models for configurable systems", + "authors" : [ "Pooyan Jamshidi", "Miguel Velez", "Christian Kästner", "Norbert Siegmund" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "71-82", + "session" : "Performance" + }, + { + "title" : "Cost-Efficient Sampling for Performance Prediction of Configurable Systems (T)", + "authors" : [ "Atri Sarkar", "Jianmei Guo", "Norbert Siegmund", "Sven Apel", "Krzysztof Czarnecki" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "342-352", + "session" : "Session:Software Performance" + }, { "title" : "Transfer learning for performance modeling of configurable systems: an exploratory analysis", "authors" : [ "Pooyan Jamshidi", "Norbert Siegmund", "Miguel Velez", "Christian Kästner", "Akshay Patel", "Yuvraj Agarwal" ], @@ -452471,11 +458552,32 @@ list = [ "session" : "Models" }, { - "title" : "Predicting performance via automated feature-interaction detection", - "authors" : [ "Norbert Siegmund", "Sergiy S. Kolesnikov", "Christian Kästner", "Sven Apel", "Don S. Batory", "Marko Rosenmüller", "Gunter Saake" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 167-177", - "session" : "Technical Research" + "title" : "Identifying Software Performance Changes Across Variants and Versions", + "authors" : [ "https://dblp.org/rec/conf/kbse/MuhlbauerAS20", "Stefan Mühlbauer", "Sven Apel", "Norbert Siegmund" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "611-622", + "session" : "Refine list" + }, + { + "title" : "Generating Qualifiable Avionics Software: An Experience Report (E)", + "authors" : [ "Andreas Wölfl", "Norbert Siegmund", "Sven Apel", "Harald Kosch", "Johann Krautlager", "Guillermo Weber-Urbina" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "726-736", + "session" : "Session:Evaluating Automated Approaches" + }, + { + "title" : "Using bad learners to find good configurations", + "authors" : [ "Vivek Nair", "Tim Menzies", "Norbert Siegmund", "Sven Apel" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "257-267", + "session" : "Research Papers" + }, + { + "title" : "Mastering Uncertainty in Performance Estimations of Configurable Software Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/DornAS20", "Johannes Dorn", "Sven Apel", "Norbert Siegmund" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "684-696", + "session" : "Refine list" }, { "title" : "Variability-aware performance prediction: A statistical learning approach", @@ -452485,18 +458587,25 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "Attributed variability models: outside the comfort zone", - "authors" : [ "Norbert Siegmund", "Stefan Sobernig", "Sven Apel" ], + "title" : "Finding near-optimal configurations in product lines by random sampling", + "authors" : [ "Jeho Oh", "Don S. Batory", "Margaret Myers", "Norbert Siegmund" ], "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "268-278", + "pages" : "61-71", "session" : "Research Papers" }, { - "title" : "Distance-based sampling of software configuration spaces", - "authors" : [ "Christian Kaltenecker", "Alexander Grebhahn", "Norbert Siegmund", "Jianmei Guo", "Sven Apel" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1084-1094", - "session" : "Configuration and optimization" + "title" : "Predicting performance via automated feature-interaction detection", + "authors" : [ "Norbert Siegmund", "Sergiy S. Kolesnikov", "Christian Kästner", "Sven Apel", "Don S. Batory", "Marko Rosenmüller", "Gunter Saake" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 167-177", + "session" : "Technical Research" + }, + { + "title" : "Views on Internal and External Validity in Empirical Software Engineering", + "authors" : [ "Janet Siegmund", "Norbert Siegmund", "Sven Apel" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "9-19", + "session" : "Technical Research" }, { "title" : "White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems", @@ -452504,6 +458613,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1072-1084", "session" : "Refine list" + }, + { + "title" : "Attributed variability models: outside the comfort zone", + "authors" : [ "Norbert Siegmund", "Stefan Sobernig", "Sven Apel" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "268-278", + "session" : "Research Papers" }, { "title" : "Dimensions of software configuration: on the configuration context in modern software development", @@ -452511,34 +458627,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "338-349", "session" : "Configuration" - }, - { - "title" : "Mastering Uncertainty in Performance Estimations of Configurable Software Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/DornAS20", "Johannes Dorn", "Sven Apel", "Norbert Siegmund" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "684-696", - "session" : "Refine list" - }, - { - "title" : "Accurate Modeling of Performance Histories for Evolving Software Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/MuhlbauerAS19", "Stefan Mühlbauer", "Sven Apel", "Norbert Siegmund" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "640-652", - "session" : "Main Track" - }, - { - "title" : "Presence-Condition Simplification in Highly Configurable Systems", - "authors" : [ "Alexander von Rhein", "Alexander Grebhahn", "Sven Apel", "Norbert Siegmund", "Dirk Beyer", "Thorsten Berger" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "178-188", - "session" : "Technical Research" - }, - { - "title" : "Learning to sample: exploiting similarities across environments to learn performance models for configurable systems", - "authors" : [ "Pooyan Jamshidi", "Miguel Velez", "Christian Kästner", "Norbert Siegmund" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "71-82", - "session" : "Performance" }, { "title" : "Performance-influence models for highly configurable systems", @@ -452548,39 +458636,25 @@ list = [ "session" : "Configurable Systems" }, { - "title" : "Identifying Software Performance Changes Across Variants and Versions", - "authors" : [ "https://dblp.org/rec/conf/kbse/MuhlbauerAS20", "Stefan Mühlbauer", "Sven Apel", "Norbert Siegmund" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "611-622", - "session" : "Refine list" + "title" : "Distance-based sampling of software configuration spaces", + "authors" : [ "Christian Kaltenecker", "Alexander Grebhahn", "Norbert Siegmund", "Jianmei Guo", "Sven Apel" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1084-1094", + "session" : "Configuration and optimization" }, { - "title" : "Views on Internal and External Validity in Empirical Software Engineering", - "authors" : [ "Janet Siegmund", "Norbert Siegmund", "Sven Apel" ], + "title" : "Presence-Condition Simplification in Highly Configurable Systems", + "authors" : [ "Alexander von Rhein", "Alexander Grebhahn", "Sven Apel", "Norbert Siegmund", "Dirk Beyer", "Thorsten Berger" ], "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "9-19", + "pages" : "178-188", "session" : "Technical Research" }, { - "title" : "On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support", - "authors" : [ "https://dblp.org/rec/conf/icse/VelezJSAK22", "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1571-1583", - "session" : "Refine list" - }, - { - "title" : "Using bad learners to find good configurations", - "authors" : [ "Vivek Nair", "Tim Menzies", "Norbert Siegmund", "Sven Apel" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "257-267", - "session" : "Research Papers" - }, - { - "title" : "Cost-Efficient Sampling for Performance Prediction of Configurable Systems (T)", - "authors" : [ "Atri Sarkar", "Jianmei Guo", "Norbert Siegmund", "Sven Apel", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "342-352", - "session" : "Session:Software Performance" + "title" : "Accurate Modeling of Performance Histories for Evolving Software Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/MuhlbauerAS19", "Stefan Mühlbauer", "Sven Apel", "Norbert Siegmund" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "640-652", + "session" : "Main Track" }, { "title" : "White-Box Performance-Influence Models: A Profiling and Learning Approach", @@ -452590,18 +458664,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Generating Qualifiable Avionics Software: An Experience Report (E)", - "authors" : [ "Andreas Wölfl", "Norbert Siegmund", "Sven Apel", "Harald Kosch", "Johann Krautlager", "Guillermo Weber-Urbina" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "726-736", - "session" : "Session:Evaluating Automated Approaches" - }, - { - "title" : "Finding near-optimal configurations in product lines by random sampling", - "authors" : [ "Jeho Oh", "Don S. Batory", "Margaret Myers", "Norbert Siegmund" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "61-71", - "session" : "Research Papers" + "title" : "On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support", + "authors" : [ "https://dblp.org/rec/conf/icse/VelezJSAK22", "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1571-1583", + "session" : "Refine list" } ], "committees" : [ @@ -452632,42 +458699,42 @@ list = [ "authors" : [ "Lie-Quan Lee", "Jeremy G. Siek", "Andrew Lumsdaine" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 399-414", - "session" : "Panel:Components on the Internet" + "session" : "Panel" }, { - "title" : "Region-based memory management for GPU programming languages: enabling rich data structures on a spartan host", - "authors" : [ "Eric Holk", "Ryan R. Newton", "Jeremy G. Siek", "Andrew Lumsdaine" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 141-155", - "session" : "Domain specific languages" + "title" : "Threesomes, with and without blame", + "authors" : [ "Jeremy G. Siek", "Philip Wadler" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 365-376", + "session" : "Relating and integrating static and dynamic checks" }, { - "title" : "Blame for all", - "authors" : [ "Amal J. Ahmed", "Robert Bruce Findler", "Jeremy G. Siek", "Philip Wadler" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 201-214", - "session" : "Type abstractions" + "title" : "Gradual typing: a new perspective", + "authors" : [ "Giuseppe Castagna", "Victor Lanvin", "Tommaso Petrucciani", "Jeremy G. Siek" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "16:1-16:32", + "session" : "" }, { - "title" : "An efficient software transactional memory using commit-time invalidation", - "authors" : [ "Justin Emile Gottschlich", "Manish Vachharajani", "Jeremy G. Siek" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "101-110", - "session" : "Memory optimizations and synchronization" + "title" : "Measuring enforcement windows with symbolic trace interpretation: what well-behaved programs say", + "authors" : [ "Devin Coughlin", "Bor-Yuh Evan Chang", "Amer Diwan", "Jeremy G. Siek" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 276-286", + "session" : "Static Analysis" }, { - "title" : "Pycket: a tracing JIT for a functional language", - "authors" : [ "Spenser Bauman", "Carl Friedrich Bolz", "Robert Hirschfeld", "Vasily Kirilichev", "Tobias Pape", "Jeremy G. Siek", "Sam Tobin-Hochstadt" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "22-34", - "session" : "Session 1:Compilers" + "title" : "Exploring the Design Space of Higher-Order Casts", + "authors" : [ "Jeremy G. Siek", "Ronald Garcia", "Walid Taha" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 17-31", + "session" : "Typed Functional Programming" }, { - "title" : "Theorems for free for free: parametricity, with and without types", - "authors" : [ "Amal J. Ahmed", "Dustin Jamner", "Jeremy G. Siek", "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "39:1-39:28", - "session" : "" + "title" : "Region-based memory management for GPU programming languages: enabling rich data structures on a spartan host", + "authors" : [ "Eric Holk", "Ryan R. Newton", "Jeremy G. Siek", "Andrew Lumsdaine" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 141-155", + "session" : "Domain specific languages" }, { "title" : "Well-Typed Islands Parse Faster", @@ -452677,32 +458744,53 @@ list = [ "session" : "Contributions" }, { - "title" : "Measuring enforcement windows with symbolic trace interpretation: what well-behaved programs say", - "authors" : [ "Devin Coughlin", "Bor-Yuh Evan Chang", "Amer Diwan", "Jeremy G. Siek" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 276-286", - "session" : "Static Analysis" + "title" : "Algorithm specialization in generic programming: challenges of constrained generics in C++", + "authors" : [ "Jaakko Järvi", "Douglas Gregor", "Jeremiah Willcock", "Andrew Lumsdaine", "Jeremy G. Siek" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 272-282", + "session" : "Language constructs" }, { - "title" : "Gradual Typing for Objects", - "authors" : [ "Jeremy G. Siek", "Walid Taha" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 2-27", - "session" : "Types" + "title" : "Theorems for free for free: parametricity, with and without types", + "authors" : [ "Amal J. Ahmed", "Dustin Jamner", "Jeremy G. Siek", "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "39:1-39:28", + "session" : "" }, { - "title" : "A Semantic Analysis of C++ Templates", - "authors" : [ "Jeremy G. Siek", "Walid Taha" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 304-327", - "session" : "Type Theory" + "title" : "Concepts: linguistic support for generic programming in C++", + "authors" : [ "Douglas Gregor", "Jaakko Järvi", "Jeremy G. Siek", "Bjarne Stroustrup", "Gabriel Dos Reis", "Andrew Lumsdaine" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 291-310", + "session" : "Generics" + }, + { + "title" : "A comparative study of language support for generic programming", + "authors" : [ "Ronald Garcia", "Jaakko Järvi", "Andrew Lumsdaine", "Jeremy G. Siek", "Jeremiah Willcock" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 115-134", + "session" : "Generics" }, { "title" : "Monotonic References for Efficient Gradual Typing", "authors" : [ "Jeremy G. Siek", "Michael M. Vitousek", "Matteo Cimini", "Sam Tobin-Hochstadt", "Ronald Garcia" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "432-456", - "session" : "Regular Contributions" + "session" : "Program Analysis" + }, + { + "title" : "The gradualizer: a methodology and algorithm for generating gradual type systems", + "authors" : [ "Matteo Cimini", "Jeremy G. Siek" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "443-455", + "session" : "Types, Generally or Gradually" + }, + { + "title" : "Blame and coercion: together again for the first time", + "authors" : [ "Jeremy G. Siek", "Peter Thiemann", "Philip Wadler" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "425-435", + "session" : "Semantics II" }, { "title" : "Essential language support for generic programming", @@ -452712,25 +458800,18 @@ list = [ "session" : "Types" }, { - "title" : "A comparative study of language support for generic programming", - "authors" : [ "Ronald Garcia", "Jaakko Järvi", "Andrew Lumsdaine", "Jeremy G. Siek", "Jeremiah Willcock" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 115-134", - "session" : "Generics" - }, - { - "title" : "Toward efficient gradual typing for structural types via coercions", - "authors" : [ "Andre Kuhlenschmidt", "Deyaaeldeen Almahallawi", "Jeremy G. Siek" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "517-532", - "session" : "Type Systems I" + "title" : "Gradual Typing for Objects", + "authors" : [ "Jeremy G. Siek", "Walid Taha" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 2-27", + "session" : "Types" }, { - "title" : "The gradualizer: a methodology and algorithm for generating gradual type systems", - "authors" : [ "Matteo Cimini", "Jeremy G. Siek" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "443-455", - "session" : "Types, Generally or Gradually" + "title" : "Blame for all", + "authors" : [ "Amal J. Ahmed", "Robert Bruce Findler", "Jeremy G. Siek", "Philip Wadler" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 201-214", + "session" : "Type abstractions" }, { "title" : "Extrinsically typed operational semantics for functional languages", @@ -452740,39 +458821,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Exploring the Design Space of Higher-Order Casts", - "authors" : [ "Jeremy G. Siek", "Ronald Garcia", "Walid Taha" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 17-31", - "session" : "Typed Functional Programming" - }, - { - "title" : "Blame and coercion: together again for the first time", - "authors" : [ "Jeremy G. Siek", "Peter Thiemann", "Philip Wadler" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "425-435", - "session" : "Semantics II" - }, - { - "title" : "Concepts: linguistic support for generic programming in C++", - "authors" : [ "Douglas Gregor", "Jaakko Järvi", "Jeremy G. Siek", "Bjarne Stroustrup", "Gabriel Dos Reis", "Andrew Lumsdaine" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 291-310", - "session" : "Generics" + "title" : "A Semantic Analysis of C++ Templates", + "authors" : [ "Jeremy G. Siek", "Walid Taha" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 304-327", + "session" : "Type Theory" }, { - "title" : "Algorithm specialization in generic programming: challenges of constrained generics in C++", - "authors" : [ "Jaakko Järvi", "Douglas Gregor", "Jeremiah Willcock", "Andrew Lumsdaine", "Jeremy G. Siek" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 272-282", - "session" : "Language constructs" + "title" : "Pycket: a tracing JIT for a functional language", + "authors" : [ "Spenser Bauman", "Carl Friedrich Bolz", "Robert Hirschfeld", "Vasily Kirilichev", "Tobias Pape", "Jeremy G. Siek", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "22-34", + "session" : "Session 1:Compilers" }, { - "title" : "Gradual typing: a new perspective", - "authors" : [ "Giuseppe Castagna", "Victor Lanvin", "Tommaso Petrucciani", "Jeremy G. Siek" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "16:1-16:32", - "session" : "" + "title" : "An efficient software transactional memory using commit-time invalidation", + "authors" : [ "Justin Emile Gottschlich", "Manish Vachharajani", "Jeremy G. Siek" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "101-110", + "session" : "Memory optimizations and synchronization" }, { "title" : "Sound gradual typing: only mostly dead", @@ -452782,28 +458849,29 @@ list = [ "session" : "" }, { - "title" : "Threesomes, with and without blame", - "authors" : [ "Jeremy G. Siek", "Philip Wadler" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 365-376", - "session" : "Relating and integrating static and dynamic checks" + "title" : "Toward efficient gradual typing for structural types via coercions", + "authors" : [ "Andre Kuhlenschmidt", "Deyaaeldeen Almahallawi", "Jeremy G. Siek" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "517-532", + "session" : "Type Systems I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } ] }, { @@ -453019,6 +459087,20 @@ list = [ { "author" : "Jonathan Sillito", "publications" : [ + { + "title" : "5th international workshop on software engineering for computational science and engineering (SE-CSE 2013)", + "authors" : [ "Jeffrey C. Carver", "Tom Epperly", "Lorin Hochstein", "Valerie Maxville", "Dietmar Pfahl", "Jonathan Sillito" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1547-1548", + "session" : "Workshop Summaries" + }, + { + "title" : "Use Case Level Pointcuts", + "authors" : [ "Jonathan Sillito", "Christopher Dutchyn", "Andrew David Eisenberg", "Kris De Volder" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 244-266", + "session" : "Aspects" + }, { "title" : "Do crosscutting concerns cause modularity problems", "authors" : [ "Robert J. Walker", "Shreya Rawal", "Jonathan Sillito" ], @@ -453032,20 +459114,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2006}, "pages" : " 23-34", "session" : "Empirical methods and program understanding" - }, - { - "title" : "Use Case Level Pointcuts", - "authors" : [ "Jonathan Sillito", "Christopher Dutchyn", "Andrew David Eisenberg", "Kris De Volder" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 244-266", - "session" : "Aspects" - }, - { - "title" : "5th international workshop on software engineering for computational science and engineering (SE-CSE 2013)", - "authors" : [ "Jeffrey C. Carver", "Tom Epperly", "Lorin Hochstein", "Valerie Maxville", "Dietmar Pfahl", "Jonathan Sillito" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1547-1548", - "session" : "Workshop Summaries" } ], "committees" : [ @@ -453085,11 +459153,25 @@ list = [ "author" : "Alexandra Silva", "publications" : [ { - "title" : "A Coalgebraic Decision Procedure for NetKAT", - "authors" : [ "Nate Foster", "Dexter Kozen", "Matthew Milano", "Alexandra Silva", "Laure Thompson" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "343-355", - "session" : "Session 5A:Regular Languages and Automata" + "title" : "Scalable verification of probabilistic networks", + "authors" : [ "Steffen Smolka", "Praveen Kumar", "David M. Kahn", "Nate Foster", "Justin Hsu", "Dexter Kozen", "Alexandra Silva" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "190-203", + "session" : "Probabilistic Programming" + }, + { + "title" : "Outcome Logic: A Unifying Foundation for Correctness and Incorrectness Reasoning", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZilbersteinDS23", "Noam Zilberstein", "Derek Dreyer", "Alexandra Silva" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "522-550", + "session" : "" + }, + { + "title" : "Guarded Kleene algebra with tests: verification of uninterpreted programs in nearly linear time", + "authors" : [ "Steffen Smolka", "Nate Foster", "Justin Hsu", "Tobias Kappé", "Dexter Kozen", "Alexandra Silva" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "61:1-61:28", + "session" : "" }, { "title" : "Strong types for relational databases", @@ -453097,13 +459179,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2006}, "pages" : "25-36", "session" : "Session 1" - }, - { - "title" : "Scalable verification of probabilistic networks", - "authors" : [ "Steffen Smolka", "Praveen Kumar", "David M. Kahn", "Nate Foster", "Justin Hsu", "Dexter Kozen", "Alexandra Silva" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "190-203", - "session" : "Probabilistic Programming" }, { "title" : "Language Constructs for Non-Well-Founded Computation", @@ -453113,19 +459188,19 @@ list = [ "session" : "Session I:Programming Techniques" }, { - "title" : "Guarded Kleene algebra with tests: verification of uninterpreted programs in nearly linear time", - "authors" : [ "Steffen Smolka", "Nate Foster", "Justin Hsu", "Tobias Kappé", "Dexter Kozen", "Alexandra Silva" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "61:1-61:28", - "session" : "" + "title" : "A Coalgebraic Decision Procedure for NetKAT", + "authors" : [ "Nate Foster", "Dexter Kozen", "Matthew Milano", "Alexandra Silva", "Laure Thompson" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "343-355", + "session" : "Session 5A:Regular Languages and Automata" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } ] }, { @@ -453213,19 +459288,19 @@ list = [ { "author" : "Danilo Silva", "publications" : [ - { - "title" : "Assessing the threat of untracked changes in software evolution", - "authors" : [ "André C. Hora", "Danilo Silva", "Marco Tulio Valente", "Romain Robbes" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1102-1113", - "session" : "Software evolution and maintenance II" - }, { "title" : "Why we refactor? confessions of GitHub contributors", "authors" : [ "Danilo Silva", "Nikolaos Tsantalis", "Marco Tulio Valente" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "858-870", "session" : "Research Papers" + }, + { + "title" : "Assessing the threat of untracked changes in software evolution", + "authors" : [ "André C. Hora", "Danilo Silva", "Marco Tulio Valente", "Romain Robbes" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1102-1113", + "session" : "Software evolution and maintenance II" } ], "committees" : [ @@ -453491,11 +459566,11 @@ list = [ "author" : "Raúl Silvera", "publications" : [ { - "title" : "Workload Reduction for Multi-input Feedback-Directed Optimization", - "authors" : [ "Paul Berube", "José Nelson Amaral", "Rayson Ho", "Raúl Silvera" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "59-69", - "session" : "Profile-Directed Optimization" + "title" : "Exploiting inter-sequence correlations for program behavior prediction", + "authors" : [ "Bo Wu", "Zhijia Zhao", "Xipeng Shen", "Yunlian Jiang", "Yaoqing Gao", "Raúl Silvera" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 851-866", + "session" : "Program analysis II" }, { "title" : "MPADS: memory-pooling-assisted data splitting", @@ -453503,13 +459578,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2008}, "pages" : " 101-110", "session" : "Locality, performance and optimization" - }, - { - "title" : "Exploiting inter-sequence correlations for program behavior prediction", - "authors" : [ "Bo Wu", "Zhijia Zhao", "Xipeng Shen", "Yunlian Jiang", "Yaoqing Gao", "Raúl Silvera" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 851-866", - "session" : "Program analysis II" }, { "title" : "Simple Profile Rectifications Go a Long Way - Statistically Exploring and Alleviating the Effects of Sampling Errors for Program Optimizations", @@ -453517,6 +459585,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2013}, "pages" : " 654-678", "session" : "Implementation" + }, + { + "title" : "Workload Reduction for Multi-input Feedback-Directed Optimization", + "authors" : [ "Paul Berube", "José Nelson Amaral", "Rayson Ho", "Raúl Silvera" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "59-69", + "session" : "Profile-Directed Optimization" } ], "committees" : [ @@ -453541,13 +459616,6 @@ list = [ { "author" : "Sam Silvestro", "publications" : [ - { - "title" : "WATCHER: in-situ failure diagnosis", - "authors" : [ "Hongyu Liu", "Sam Silvestro", "Xiangyu Zhang", "Jian Huang", "Tongping Liu" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "143:1-143:27", - "session" : "" - }, { "title" : "UNDEAD: detecting and preventing deadlocks in production software", "authors" : [ "Jinpeng Zhou", "Sam Silvestro", "Hongyu Liu", "Yan Cai", "Tongping Liu" ], @@ -453568,6 +459636,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "344-358", "session" : "Concurrency Debugging" + }, + { + "title" : "WATCHER: in-situ failure diagnosis", + "authors" : [ "Hongyu Liu", "Sam Silvestro", "Xiangyu Zhang", "Jian Huang", "Tongping Liu" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "143:1-143:27", + "session" : "" } ], "committees" : [ @@ -453613,6 +459688,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 799-800", "session" : "Workshops" + }, + { + "title" : "Workshop on standard exchange format (WoSEF)", + "authors" : [ "Susan Elliott Sim", "Richard C. Holt", "Rainer Koschke" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 805-806", + "session" : "Workshops" + }, + { + "title" : "Using Benchmarking to Advance Research: A Challenge to Software Engineering", + "authors" : [ "Susan Elliott Sim", "Steve M. Easterbrook", "Richard C. Holt" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 74-83", + "session" : "Technical Papers" + }, + { + "title" : "Using transitive changesets to support feature location", + "authors" : [ "Sukanya Ratanotayanon", "Hye Jung Choi", "Susan Elliott Sim" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 341-344", + "session" : "Poster session II" }, { "title" : "Case studies for software engineers", @@ -453627,13 +459723,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 736-738", "session" : "Research (Formal) Demos" - }, - { - "title" : "Using Benchmarking to Advance Research: A Challenge to Software Engineering", - "authors" : [ "Susan Elliott Sim", "Steve M. Easterbrook", "Richard C. Holt" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 74-83", - "session" : "Technical Papers" }, { "title" : "The Ramp-Up Problem in Software Projects: A Case Study of How Software Immigrants Naturalize", @@ -453641,20 +459730,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 361-370", "session" : "Project and Workflow Management" - }, - { - "title" : "Workshop on standard exchange format (WoSEF)", - "authors" : [ "Susan Elliott Sim", "Richard C. Holt", "Rainer Koschke" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 805-806", - "session" : "Workshops" - }, - { - "title" : "Using transitive changesets to support feature location", - "authors" : [ "Sukanya Ratanotayanon", "Hye Jung Choi", "Susan Elliott Sim" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 341-344", - "session" : "Poster session II" } ], "committees" : [ @@ -453694,6 +459769,20 @@ list = [ { "author" : "Jérôme Siméon", "publications" : [ + { + "title" : "A Pattern Calculus for Rule Languages: Expressiveness, Compilation, and Mechanization", + "authors" : [ "Avraham Shinnar", "Jérôme Siméon", "Martin Hirzel" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "542-567", + "session" : "Parallelism" + }, + { + "title" : "The essence of XML", + "authors" : [ "Jérôme Siméon", "Philip Wadler" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 1-13", + "session" : "Session 10" + }, { "title" : "Growing XQuery", "authors" : [ "Maribel F. Fernández", "Jérôme Siméon" ], @@ -453721,20 +459810,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "9:1-9:15", "session" : "" - }, - { - "title" : "The essence of XML", - "authors" : [ "Jérôme Siméon", "Philip Wadler" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 1-13", - "session" : "8.1 + 8.2" - }, - { - "title" : "A Pattern Calculus for Rule Languages: Expressiveness, Compilation, and Mechanization", - "authors" : [ "Avraham Shinnar", "Jérôme Siméon", "Martin Hirzel" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "542-567", - "session" : "Invited Paper" } ], "committees" : [ @@ -453986,19 +460061,19 @@ list = [ { "author" : "Axel Simon", "publications" : [ - { - "title" : "FESA: Fold- and Expand-Based Shape Analysis", - "authors" : [ "Holger Siegel", "Axel Simon" ], - "conference" : { "series" : "CC", "year" : 2013}, - "pages" : "82-101", - "session" : "Session II:Pointer Analysis" - }, { "title" : "Optimal inference of fields in row-polymorphic records", "authors" : [ "Axel Simon" ], "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 13", "session" : "Types" + }, + { + "title" : "FESA: Fold- and Expand-Based Shape Analysis", + "authors" : [ "Holger Siegel", "Axel Simon" ], + "conference" : { "series" : "CC", "year" : 2013}, + "pages" : "82-101", + "session" : "Session II:Pointer Analysis" } ], "committees" : [ @@ -454020,6 +460095,21 @@ list = [ ] }, +{ + "author" : "Clint Simon", + "publications" : [ + { + "title" : "FlashFill++: Scaling Programming by Example by Cutting to the Chase", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CambroneroGLPRST23", "José Cambronero", "Sumit Gulwani", "Vu Le", "Daniel Perelman", "Arjun Radhakrishna", "Clint Simon", "Ashish Tiwari" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "952-981", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Doug Simon", "publications" : [ @@ -454031,11 +460121,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Practical partial evaluation for high-performance dynamic language runtimes", - "authors" : [ "Thomas Würthinger", "Christian Wimmer", "Christian Humer", "Andreas Wöß", "Lukas Stadler", "Chris Seaton", "Gilles Duboscq", "Doug Simon", "Matthias Grimmer" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "662-676", - "session" : "Systems and Performance" + "title" : "Dominance-based duplication simulation (DBDS): code duplication to enable compiler optimizations", + "authors" : [ "David Leopoldseder", "Lukas Stadler", "Thomas Würthinger", "Josef Eisl", "Doug Simon", "Hanspeter Mössenböck" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "126-137", + "session" : "Best Paper Finalists" }, { "title" : "Renaissance: benchmarking suite for parallel applications on the JVM", @@ -454045,11 +460135,11 @@ list = [ "session" : "Concurrency I" }, { - "title" : "Dominance-based duplication simulation (DBDS): code duplication to enable compiler optimizations", - "authors" : [ "David Leopoldseder", "Lukas Stadler", "Thomas Würthinger", "Josef Eisl", "Doug Simon", "Hanspeter Mössenböck" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "126-137", - "session" : "Best Paper Finalists" + "title" : "Practical partial evaluation for high-performance dynamic language runtimes", + "authors" : [ "Thomas Würthinger", "Christian Wimmer", "Christian Humer", "Andreas Wöß", "Lukas Stadler", "Chris Seaton", "Gilles Duboscq", "Doug Simon", "Matthias Grimmer" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "662-676", + "session" : "Systems and Performance" } ], "committees" : [ @@ -454104,19 +460194,19 @@ list = [ { "author" : "Vincent Simonet", "publications" : [ - { - "title" : "An extension of HM(X) with bounded existential and universal data-types", - "authors" : [ "Vincent Simonet" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 39-50", - "session" : "Correctness" - }, { "title" : "Information flow inference for ML", "authors" : [ "François Pottier", "Vincent Simonet" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 319-330", - "session" : "Session 13" + "session" : "Session 10" + }, + { + "title" : "An extension of HM(X) with bounded existential and universal data-types", + "authors" : [ "Vincent Simonet" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 39-50", + "session" : "Session 11" } ], "committees" : [ @@ -454131,7 +460221,7 @@ list = [ "authors" : [ "Anthony J. H. Simons" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 65-83", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -454150,19 +460240,19 @@ list = [ { "author" : "Charles Simonyi", "publications" : [ - { - "title" : "Language, Objects, and Intentionality", - "authors" : [ "Charles Simonyi" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 1", - "session" : "Keynote Speech" - }, { "title" : "Intentional software", "authors" : [ "Charles Simonyi", "Magnus Christerson", "Shane Clifford" ], "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 451-464", "session" : "OOPSLA onward! track Chair's welcome" + }, + { + "title" : "Language, Objects, and Intentionality", + "authors" : [ "Charles Simonyi" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 1", + "session" : "Keynote Speech" } ], "committees" : [ @@ -454262,19 +460352,19 @@ list = [ { "author" : "Steve Sims", "publications" : [ - { - "title" : "Experience report: the reactis validation tool", - "authors" : [ "Steve Sims", "Daniel C. DuVarney" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 137-140", - "session" : "Testing and validation" - }, { "title" : "Automated Validation of Software Models", "authors" : [ "Steve Sims", "Rance Cleaveland", "Ken Butts", "Scott Ranville" ], "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 91-", "session" : "Regular Papers" + }, + { + "title" : "Experience report: the reactis validation tool", + "authors" : [ "Steve Sims", "Daniel C. DuVarney" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 137-140", + "session" : "Testing and validation" } ], "committees" : [ @@ -454297,13 +460387,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 265-274", "session" : "Mining software repositories" - }, - { - "title" : "Targeted Example Generation for Compilation Errors", - "authors" : [ "https://dblp.org/rec/conf/kbse/AhmedSSK19", "Umair Z. Ahmed", "Renuka Sindhgatta", "Nisheeth Srivastava", "Amey Karkare" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "327-338", - "session" : "Main Track" }, { "title" : "Using an information retrieval system to retrieve source code samples", @@ -454311,6 +460394,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 905-908", "session" : "Emerging results:program analysis" + }, + { + "title" : "Targeted Example Generation for Compilation Errors", + "authors" : [ "https://dblp.org/rec/conf/kbse/AhmedSSK19", "Umair Z. Ahmed", "Renuka Sindhgatta", "Nisheeth Srivastava", "Amey Karkare" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "327-338", + "session" : "Main Track" } ], "committees" : [ @@ -454320,19 +460410,19 @@ list = [ { "author" : "Guttorm Sindre", "publications" : [ - { - "title" : "Evaluating the Quality of Information Models: Empirical Testing of a Conceptual Model Quality Framework", - "authors" : [ "Daniel L. Moody", "Guttorm Sindre", "Terje Brasethvik", "Arne Sølvberg" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 295-307", - "session" : "Technical Papers" - }, { "title" : "Positive Experiences with an Open Project Assignment in an Introductory Programming Course", "authors" : [ "Guttorm Sindre", "Steinar Line", "Ottar V. Valvâg" ], "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 608-613", "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "Evaluating the Quality of Information Models: Empirical Testing of a Conceptual Model Quality Framework", + "authors" : [ "Daniel L. Moody", "Guttorm Sindre", "Terje Brasethvik", "Arne Sølvberg" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 295-307", + "session" : "Technical Papers" } ], "committees" : [ @@ -454342,26 +460432,19 @@ list = [ { "author" : "Janice Singer", "publications" : [ - { - "title" : "Beg, borrow, or steal (workshop session): using multidisciplinary approaches in empirical software engineering research", - "authors" : [ "Janice Singer", "Margaret-Anne D. Storey", "Susan Elliott Sim" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 799-800", - "session" : "Workshops" - }, - { - "title" : "Testing Tools and Techniques: A Mini-Tutorial on Evaluation Methods for ASE", - "authors" : [ "Janice Singer" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 371-374", - "session" : "Mini Tutorials" - }, { "title" : "TODO or to bug: exploring how task annotations play a role in the work practices of software developers", "authors" : [ "Margaret-Anne D. Storey", "Jody Ryall", "R. Ian Bull", "Del Myers", "Janice Singer" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 251-260", "session" : "Empirical software process" + }, + { + "title" : "Beg, borrow, or steal (workshop session): using multidisciplinary approaches in empirical software engineering research", + "authors" : [ "Janice Singer", "Margaret-Anne D. Storey", "Susan Elliott Sim" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 799-800", + "session" : "Workshops" }, { "title" : "Cooperative and Human Aspects of Software Engineering (CHASE 2010)", @@ -454369,6 +460452,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 435-436", "session" : "Workshop introductions" + }, + { + "title" : "Testing Tools and Techniques: A Mini-Tutorial on Evaluation Methods for ASE", + "authors" : [ "Janice Singer" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 371-374", + "session" : "Mini Tutorials" } ], "committees" : [ @@ -454384,27 +460474,20 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2011}, "pages" : " 109-118", "session" : "Potpourri" - }, - { - "title" : "The judgment of forseti: economic utility for dynamic heap sizing of multiple runtimes", - "authors" : [ "Callum Cameron", "Jeremy Singer", "David Vengerov" ], - "conference" : { "series" : "ISMM", "year" : 2015}, - "pages" : "143-156", - "session" : "Optimizing Garbage Collection" }, { "title" : "Static single information from a functional perspective", "authors" : [ "Jeremy Singer" ], "conference" : { "series" : "TFP", "year" : 2003}, "pages" : "63-78", - "session" : "Miscellaneous" + "session" : "Programming" }, { - "title" : "Intelligent selection of application-specific garbage collectors", - "authors" : [ "Jeremy Singer", "Gavin Brown", "Ian Watson", "John Cavazos" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 91-102", - "session" : "Object lifetimes" + "title" : "The economics of garbage collection", + "authors" : [ "Jeremy Singer", "Richard E. Jones", "Gavin Brown", "Mikel Luján" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 103-112", + "session" : "Analysis" }, { "title" : "Control theory for principled heap sizing", @@ -454414,16 +460497,23 @@ list = [ "session" : "Garbage collection, runtime, & cache management" }, { - "title" : "The economics of garbage collection", - "authors" : [ "Jeremy Singer", "Richard E. Jones", "Gavin Brown", "Mikel Luján" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 103-112", - "session" : "Analysis" + "title" : "Intelligent selection of application-specific garbage collectors", + "authors" : [ "Jeremy Singer", "Gavin Brown", "Ian Watson", "John Cavazos" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 91-102", + "session" : "Object lifetimes" + }, + { + "title" : "The judgment of forseti: economic utility for dynamic heap sizing of multiple runtimes", + "authors" : [ "Callum Cameron", "Jeremy Singer", "David Vengerov" ], + "conference" : { "series" : "ISMM", "year" : 2015}, + "pages" : "143-156", + "session" : "Optimizing Garbage Collection" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -454435,6 +460525,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "577-591", "session" : "Language Design II" + }, + { + "title" : "Responsive Parallelism with Synchronization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerSKNALA23", "Stefan K. Muller", "Kyle Singer", "Devyn Terra Keeney", "Andrew Neth", "Kunal Agrawal", "I-Ting Angelina Lee", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "712-735", + "session" : "" } ], "committees" : [ @@ -454444,26 +460541,26 @@ list = [ { "author" : "Leif Singer", "publications" : [ - { - "title" : "Open Source-Style Collaborative Development Practices in Commercial Projects Using GitHub", - "authors" : [ "Eirini Kalliamvakou", "Daniela E. Damian", "Kelly Blincoe", "Leif Singer", "Daniel M. Germán" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "574-585", - "session" : "Technical Research" - }, - { - "title" : "Influencing the adoption of software engineering methods using social software", - "authors" : [ "Leif Singer", "Kurt Schneider" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1325-1328", - "session" : "New Ideas and Emerging Results" - }, { "title" : "Software engineering at the speed of light: how developers stay current using twitter", "authors" : [ "Leif Singer", "Fernando Marques Figueira Filho", "Margaret-Anne D. Storey" ], "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "211-221", "session" : "Social Aspects of Software Engineering" + }, + { + "title" : "Enablers, inhibitors, and perceptions of testing in novice software teams", + "authors" : [ "Raphael Pham", "Stephan Kiesling", "Olga Liskin", "Leif Singer", "Kurt Schneider" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "30-40", + "session" : "Helping and Understanding Developers" + }, + { + "title" : "Open Source-Style Collaborative Development Practices in Commercial Projects Using GitHub", + "authors" : [ "Eirini Kalliamvakou", "Daniela E. Damian", "Kelly Blincoe", "Leif Singer", "Daniel M. Germán" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "574-585", + "session" : "Technical Research" }, { "title" : "Building test suites in social coding sites by leveraging drive-by commits", @@ -454480,11 +460577,11 @@ list = [ "session" : "Testing" }, { - "title" : "Enablers, inhibitors, and perceptions of testing in novice software teams", - "authors" : [ "Raphael Pham", "Stephan Kiesling", "Olga Liskin", "Leif Singer", "Kurt Schneider" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "30-40", - "session" : "Helping and Understanding Developers" + "title" : "Influencing the adoption of software engineering methods using social software", + "authors" : [ "Leif Singer", "Kurt Schneider" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1325-1328", + "session" : "New Ideas and Emerging Results" } ], "committees" : [ @@ -454494,19 +460591,34 @@ list = [ { "author" : "Abhayendra Singh", "publications" : [ + { + "title" : "DRFX: a simple and efficient memory model for concurrent programming languages", + "authors" : [ "Daniel Marino", "Abhayendra Singh", "Todd D. Millstein", "Madanlan Musuvathi", "Satish Narayanasamy" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 351-362", + "session" : "Managing concurrency 2" + }, { "title" : "A case for an SC-preserving compiler", "authors" : [ "Daniel Marino", "Abhayendra Singh", "Todd D. Millstein", "Madanlan Musuvathi", "Satish Narayanasamy" ], "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 199-210", "session" : "Memory models" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Abhishek Kr Singh", + "publications" : [ { - "title" : "DRFX: a simple and efficient memory model for concurrent programming languages", - "authors" : [ "Daniel Marino", "Abhayendra Singh", "Todd D. Millstein", "Madanlan Musuvathi", "Satish Narayanasamy" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 351-362", - "session" : "Managing concurrency 2" + "title" : "An Operational Approach to Library Abstraction under Relaxed Memory Concurrency", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SinghL23", "Abhishek Kr Singh", "Ori Lahav" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1542-1572", + "session" : "" } ], "committees" : [ @@ -454522,13 +460634,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 304-317", "session" : "Compilers and Tools" - }, - { - "title" : "Dynamic Query-Based Debugging", - "authors" : [ "Raimondas Lencevicius", "Urs Hölzle", "Ambuj K. Singh" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 135-160", - "session" : "Debugging and Garbage Collection" }, { "title" : "Increasing Concurrency in Databases Using Program Analysis", @@ -454536,6 +460641,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2004}, "pages" : " 341-363", "session" : "Middleware" + }, + { + "title" : "Dynamic Query-Based Debugging", + "authors" : [ "Raimondas Lencevicius", "Urs Hölzle", "Ambuj K. Singh" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 135-160", + "session" : "Debugging and Garbage Collection" } ], "committees" : [ @@ -454560,26 +460672,19 @@ list = [ { "author" : "Gagandeep Singh", "publications" : [ + { + "title" : "Scalable verification of GNN-based job schedulers", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WuBSNS22", "Haoze Wu", "Clark W. Barrett", "Mahmood Sharif", "Nina Narodytska", "Gagandeep Singh" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1036-1065", + "session" : "" + }, { "title" : "Making numerical program analysis fast", "authors" : [ "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "303-313", "session" : "Analysis" - }, - { - "title" : "Proof transfer for fast certification of multiple approximate neural networks", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/UgareSM22", "Shubham Ugare", "Gagandeep Singh", "Sasa Misailovic" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-29", - "session" : "" - }, - { - "title" : "PRIMA: general and precise neural network certification via scalable convex hull approximations", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerMSPV22", "Mark Niklas Müller", "Gleb Makarchuk", "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-33", - "session" : "" }, { "title" : "Learning fast and precise numerical analysis", @@ -454594,13 +460699,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "55:1-55:28", "session" : "" - }, - { - "title" : "An abstract domain for certifying neural networks", - "authors" : [ "Gagandeep Singh", "Timon Gehr", "Markus Püschel", "Martin T. Vechev" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "41:1-41:30", - "session" : "" }, { "title" : "A dual number abstraction for static analysis of Clarke Jacobians", @@ -454617,14 +460715,36 @@ list = [ "session" : "" }, { - "title" : "Scalable verification of GNN-based job schedulers", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/WuBSNS22", "Haoze Wu", "Clark W. Barrett", "Mahmood Sharif", "Nina Narodytska", "Gagandeep Singh" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1036-1065", + "title" : "An abstract domain for certifying neural networks", + "authors" : [ "Gagandeep Singh", "Timon Gehr", "Markus Püschel", "Martin T. Vechev" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "41:1-41:30", + "session" : "" + }, + { + "title" : "Incremental Verification of Neural Networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/UgareBM023", "Shubham Ugare", "Debangshu Banerjee", "Sasa Misailovic", "Gagandeep Singh" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1920-1945", + "session" : "" + }, + { + "title" : "PRIMA: general and precise neural network certification via scalable convex hull approximations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerMSPV22", "Mark Niklas Müller", "Gleb Makarchuk", "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-33", + "session" : "" + }, + { + "title" : "Proof transfer for fast certification of multiple approximate neural networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/UgareSM22", "Shubham Ugare", "Gagandeep Singh", "Sasa Misailovic" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-29", "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, @@ -454672,7 +460792,7 @@ list = [ "authors" : [ "Yefim Shuf", "Manish Gupta", "Rajesh Bordawekar", "Jaswinder Pal Singh" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 295-306", - "session" : "Session 13" + "session" : "Session 10" }, { "title" : "Relaxed Consistency and Coherence Granularity in DSM Systems: A Performance Evaluation", @@ -454704,19 +460824,19 @@ list = [ { "author" : "Munindar P. Singh", "publications" : [ - { - "title" : "How good is a security policy against real breaches?: a HIPAA case study", - "authors" : [ "Özgür Kafali", "Jasmine Jones", "Megan Petruso", "Laurie A. Williams", "Munindar P. Singh" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "530-540", - "session" : "Research track:Security, safety, and privacy" - }, { "title" : "Caspar: extracting and synthesizing user stories of problems from app reviews", "authors" : [ "https://dblp.org/rec/conf/icse/0002S20", "Hui Guo", "Munindar P. Singh" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "628-640", "session" : "Requirement discovery" + }, + { + "title" : "How good is a security policy against real breaches?: a HIPAA case study", + "authors" : [ "Özgür Kafali", "Jasmine Jones", "Megan Petruso", "Laurie A. Williams", "Munindar P. Singh" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "530-540", + "session" : "Research track:Security, safety, and privacy" } ], "committees" : [ @@ -454765,34 +460885,6 @@ list = [ { "author" : "Rishabh Singh", "publications" : [ - { - "title" : "Program synthesis using abstraction refinement", - "authors" : [ "Xinyu Wang", "Işıl Dillig", "Rishabh Singh" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "63:1-63:30", - "session" : "" - }, - { - "title" : "WebRelate: integrating web data with spreadsheets using examples", - "authors" : [ "Jeevana Priya Inala", "Rishabh Singh" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "2:1-2:28", - "session" : "" - }, - { - "title" : "Augmented example-based synthesis using relational perturbation properties", - "authors" : [ "Shengwei An", "Rishabh Singh", "Sasa Misailovic", "Roopsha Samanta" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "56:1-56:24", - "session" : "" - }, - { - "title" : "Automated feedback generation for introductory programming assignments", - "authors" : [ "Rishabh Singh", "Sumit Gulwani", "Armando Solar-Lezama" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 15-26", - "session" : "Synthesis" - }, { "title" : "Learn&Fuzz: machine learning for input fuzzing", "authors" : [ "Patrice Godefroid", "Hila Peleg", "Rishabh Singh" ], @@ -454806,13 +460898,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "195-213", "session" : "Program Synthesis" - }, - { - "title" : "Equality and hashing for (almost) free: Generating implementations from abstraction functions", - "authors" : [ "Derek Rayside", "Zev Benjamin", "Rishabh Singh", "Joseph P. Near", "Aleksandar Milicevic", "Daniel Jackson" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 342-352", - "session" : "Research Papers" }, { "title" : "Synthesizing data structure manipulations from storyboards", @@ -454820,6 +460905,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 289-299", "session" : "Analysis II" + }, + { + "title" : "WebRelate: integrating web data with spreadsheets using examples", + "authors" : [ "Jeevana Priya Inala", "Rishabh Singh" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "2:1-2:28", + "session" : "" + }, + { + "title" : "Equality and hashing for (almost) free: Generating implementations from abstraction functions", + "authors" : [ "Derek Rayside", "Zev Benjamin", "Rishabh Singh", "Joseph P. Near", "Aleksandar Milicevic", "Daniel Jackson" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 342-352", + "session" : "Research Papers" }, { "title" : "Search, align, and repair: data-driven feedback generation for introductory programming exercises", @@ -454829,11 +460928,11 @@ list = [ "session" : "Programming-Student Feedback" }, { - "title" : "Synthesis of data completion scripts using finite tree automata", - "authors" : [ "Xinyu Wang", "Işıl Dillig", "Rishabh Singh" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "62:1-62:26", - "session" : "" + "title" : "NoFAQ: synthesizing command repairs from examples", + "authors" : [ "Loris D'Antoni", "Rishabh Singh", "Michael Vaughn" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "582-592", + "session" : "Research Papers" }, { "title" : "Transforming spreadsheet data types using examples", @@ -454843,11 +460942,11 @@ list = [ "session" : "Probabilistic and Statistical Analysis" }, { - "title" : "NoFAQ: synthesizing command repairs from examples", - "authors" : [ "Loris D'Antoni", "Rishabh Singh", "Michael Vaughn" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "582-592", - "session" : "Research Papers" + "title" : "Augmented example-based synthesis using relational perturbation properties", + "authors" : [ "Shengwei An", "Rishabh Singh", "Sasa Misailovic", "Roopsha Samanta" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "56:1-56:24", + "session" : "" }, { "title" : "Neuro-symbolic program corrector for introductory programming assignments", @@ -454855,14 +460954,35 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "60-70", "session" : "Software evolution and maintenance I" + }, + { + "title" : "Program synthesis using abstraction refinement", + "authors" : [ "Xinyu Wang", "Işıl Dillig", "Rishabh Singh" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "63:1-63:30", + "session" : "" + }, + { + "title" : "Synthesis of data completion scripts using finite tree automata", + "authors" : [ "Xinyu Wang", "Işıl Dillig", "Rishabh Singh" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "62:1-62:26", + "session" : "" + }, + { + "title" : "Automated feedback generation for introductory programming assignments", + "authors" : [ "Rishabh Singh", "Sumit Gulwani", "Armando Solar-Lezama" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 15-26", + "session" : "Synthesis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } ] }, { @@ -454873,7 +460993,7 @@ list = [ "authors" : [ "Carmen Torres Lopez", "Robbert Gurdeep Singh", "Stefan Marr", "Elisa Gonzalez Boix", "Christophe Scholliers" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "27:1-27:30", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -454898,13 +461018,6 @@ list = [ { "author" : "Satnam Singh", "publications" : [ - { - "title" : "Geometry of synthesis iv: compiling affine recursion into static hardware", - "authors" : [ "Dan R. Ghica", "Alex Smith", "Satnam Singh" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 221-233", - "session" : "Derivation and synthesis" - }, { "title" : "Feedback directed implicit parallelism", "authors" : [ "Timothy L. Harris", "Satnam Singh" ], @@ -454918,6 +461031,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2009}, "pages" : "81-92", "session" : "Session 3" + }, + { + "title" : "Lava: Hardware Design in Haskell", + "authors" : [ "Per Bjesse", "Koen Claessen", "Mary Sheeran", "Satnam Singh" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 174-184", + "session" : "Session 5" }, { "title" : "Runtime support for multicore Haskell", @@ -454927,17 +461047,17 @@ list = [ "session" : "Session 3" }, { - "title" : "Lava: Hardware Design in Haskell", - "authors" : [ "Per Bjesse", "Koen Claessen", "Mary Sheeran", "Satnam Singh" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 174-184", - "session" : "Session 5" + "title" : "Geometry of synthesis iv: compiling affine recursion into static hardware", + "authors" : [ "Dan R. Ghica", "Alex Smith", "Satnam Singh" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 221-233", + "session" : "Derivation and synthesis" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} } ] }, @@ -455042,13 +461162,6 @@ list = [ { "author" : "Nimit Singhania", "publications" : [ - { - "title" : "Efficiently scripting change-resilient tests", - "authors" : [ "Suresh Thummalapenta", "Nimit Singhania", "Pranavadatta Devaki", "Saurabh Sinha", "Satish Chandra", "Achin K. Das", "Srinivas Mangipudi" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 41", - "session" : "Research demos session 4" - }, { "title" : "Automating test automation", "authors" : [ "Suresh Thummalapenta", "Saurabh Sinha", "Nimit Singhania", "Satish Chandra" ], @@ -455062,6 +461175,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2013}, "pages" : " 34-44", "session" : "Fuzzing and GUI Testing" + }, + { + "title" : "Efficiently scripting change-resilient tests", + "authors" : [ "Suresh Thummalapenta", "Nimit Singhania", "Pranavadatta Devaki", "Saurabh Sinha", "Satish Chandra", "Achin K. Das", "Srinivas Mangipudi" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 41", + "session" : "Research demos session 4" } ], "committees" : [ @@ -455071,19 +461191,19 @@ list = [ { "author" : "Kapil Singi", "publications" : [ - { - "title" : "Trusted Software Supply Chain", - "authors" : [ "https://dblp.org/rec/conf/kbse/SingiBPB19", "Kapil Singi", "R. P. Jagadeesh Chandra Bose", "Sanjay Podder", "Adam P. Burden" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1212-1213", - "session" : "Industry Showcase" - }, { "title" : "MCDA Framework for Edge-Aware Multi-Cloud Hybrid Architecture Recommendation", "authors" : [ "https://dblp.org/rec/conf/kbse/AhujaNCDSDK22", "Manish Ahuja", "Sukhavasi Narendranath", "Swapnajeet Gon Choudhury", "Kaushik Amar Das", "Kapil Singi", "Kuntal Dey", "Vikrant Kaulgud" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "137:1-137:2", "session" : "Industry Showcase" + }, + { + "title" : "Trusted Software Supply Chain", + "authors" : [ "https://dblp.org/rec/conf/kbse/SingiBPB19", "Kapil Singi", "R. P. Jagadeesh Chandra Bose", "Sanjay Podder", "Adam P. Burden" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1212-1213", + "session" : "Industry Showcase" } ], "committees" : [ @@ -455118,19 +461238,19 @@ list = [ { "author" : "Nishant Sinha", "publications" : [ + { + "title" : "Compiling mockups to flexible UIs", + "authors" : [ "Nishant Sinha", "Rezwana Karim" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 312-322", + "session" : "Models and Features" + }, { "title" : "Static DOM event dependency analysis for testing web applications", "authors" : [ "Chungha Sung", "Markus Kusano", "Nishant Sinha", "Chao Wang" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "447-459", "session" : "Research Papers" - }, - { - "title" : "Responsive designs in a snap", - "authors" : [ "Nishant Sinha", "Rezwana Karim" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "544-554", - "session" : "Program Repair" }, { "title" : "Staged concurrent program analysis", @@ -455140,18 +461260,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "Object Model Construction for Inheritance in C++ and Its Applications to Program Analysis", - "authors" : [ "Jing Yang", "Gogul Balakrishnan", "Naoto Maeda", "Franjo Ivancic", "Aarti Gupta", "Nishant Sinha", "Sriram Sankaranarayanan", "Naveen Sharma" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "144-164", - "session" : "Objects and Components" - }, - { - "title" : "Compiling mockups to flexible UIs", - "authors" : [ "Nishant Sinha", "Rezwana Karim" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 312-322", - "session" : "Models and Features" + "title" : "On interference abstractions", + "authors" : [ "Nishant Sinha", "Chao Wang" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 423-434", + "session" : "Model checking" }, { "title" : "Data-centric dynamic partial order reduction", @@ -455159,13 +461272,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "31:1-31:30", "session" : "" - }, - { - "title" : "Type-aware concolic testing of JavaScript programs", - "authors" : [ "Monika Dhok", "Murali Krishna Ramanathan", "Nishant Sinha" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "168-179", - "session" : "Symbolic execution" }, { "title" : "Static data race detection for concurrent programs with asynchronous calls", @@ -455182,11 +461288,25 @@ list = [ "session" : "Test-Case Generation" }, { - "title" : "On interference abstractions", - "authors" : [ "Nishant Sinha", "Chao Wang" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 423-434", - "session" : "Model checking" + "title" : "Responsive designs in a snap", + "authors" : [ "Nishant Sinha", "Rezwana Karim" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "544-554", + "session" : "Program Repair" + }, + { + "title" : "Object Model Construction for Inheritance in C++ and Its Applications to Program Analysis", + "authors" : [ "Jing Yang", "Gogul Balakrishnan", "Naoto Maeda", "Franjo Ivancic", "Aarti Gupta", "Nishant Sinha", "Sriram Sankaranarayanan", "Naveen Sharma" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "144-164", + "session" : "Objects and Components" + }, + { + "title" : "Type-aware concolic testing of JavaScript programs", + "authors" : [ "Monika Dhok", "Murali Krishna Ramanathan", "Nishant Sinha" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "168-179", + "session" : "Symbolic execution" } ], "committees" : [ @@ -455218,6 +461338,13 @@ list = [ { "author" : "Saurabh Sinha", "publications" : [ + { + "title" : "Robust test automation using contextual clues", + "authors" : [ "Rahulkrishna Yandrapally", "Suresh Thummalapenta", "Saurabh Sinha", "Satish Chandra" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "304-314", + "session" : "UI Testing" + }, { "title" : "Semantics-based reverse engineering of object-oriented data models", "authors" : [ "Ganesan Ramalingam", "Raghavan Komondoor", "John Field", "Saurabh Sinha" ], @@ -455226,18 +461353,18 @@ list = [ "session" : "Research papers:reverse engineering & refactoring" }, { - "title" : "Automated Support for Development, Maintenance, and Testing in the Presence of Implicit Control Flow", - "authors" : [ "Saurabh Sinha", "Alessandro Orso", "Mary Jean Harrold" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 336-345", - "session" : "Technical Sessions" + "title" : "Fault localization and repair for Java runtime exceptions", + "authors" : [ "Saurabh Sinha", "Hina Shah", "Carsten Görg", "Shujuan Jiang", "Mijung Kim", "Mary Jean Harrold" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 153-164", + "session" : "Fault localization" }, { - "title" : "System-Dependence-Graph-Based Slicing of Programs with Arbitrary Interprocedural Control Flow", - "authors" : [ "Saurabh Sinha", "Mary Jean Harrold", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 432-441", - "session" : "Program Analysis" + "title" : "Understanding myths and realities of test-suite evolution", + "authors" : [ "Leandro Sales Pinto", "Saurabh Sinha", "Alessandro Orso" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 33", + "session" : "Test suites" }, { "title" : "Regression Test Selection for Java Software", @@ -455245,13 +461372,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 312-326", "session" : "Software Engineering" - }, - { - "title" : "Accurate Interprocedural Null-Dereference Analysis for Java", - "authors" : [ "Mangala Gowri Nanda", "Saurabh Sinha" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 133-143", - "session" : "Research Papers" }, { "title" : "Mono2Micro: an AI-based toolchain for evolving monolithic enterprise applications to a microservice architecture", @@ -455261,60 +461381,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Automated test generation for REST APIs: no time to rest yet", - "authors" : [ "https://dblp.org/rec/conf/issta/KimXSO22", "Myeongsoo Kim", "Qi Xin", "Saurabh Sinha", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "289-301", - "session" : "Test Generation and Mutation" - }, - { - "title" : "Efficient and change-resilient test automation: an industrial case study", - "authors" : [ "Suresh Thummalapenta", "Pranavadatta Devaki", "Saurabh Sinha", "Satish Chandra", "Sivagami Gnanasundaram", "Deepa D. Nagaraj", "Sampathkumar Sathishkumar" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1002-1011", - "session" : "Testing" - }, - { - "title" : "Guided test generation for web applications", - "authors" : [ "Suresh Thummalapenta", "K. Vasanta Lakshmi", "Saurabh Sinha", "Nishant Sinha", "Satish Chandra" ], + "title" : "TestEvol: a tool for analyzing test-suite evolution", + "authors" : [ "Leandro Sales Pinto", "Saurabh Sinha", "Alessandro Orso" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 162-171", - "session" : "Test-Case Generation" - }, - { - "title" : "Automated Modularization of GUI Test Cases", - "authors" : [ "Rahulkrishna Yandrapally", "Giriprasad Sridhara", "Saurabh Sinha" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "44-54", - "session" : "Technical Research" - }, - { - "title" : "Robust test automation using contextual clues", - "authors" : [ "Rahulkrishna Yandrapally", "Suresh Thummalapenta", "Saurabh Sinha", "Satish Chandra" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "304-314", - "session" : "UI Testing" - }, - { - "title" : "Fault localization and repair for Java runtime exceptions", - "authors" : [ "Saurabh Sinha", "Hina Shah", "Carsten Görg", "Shujuan Jiang", "Mijung Kim", "Mary Jean Harrold" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 153-164", - "session" : "Fault localization" - }, - { - "title" : "Debugging Model-Transformation Failures Using Dynamic Tainting", - "authors" : [ "Pankaj Dhoolia", "Senthil Mani", "Vibha Singhal Sinha", "Saurabh Sinha" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 26-51", - "session" : "Programming Environments and Tools" + "pages" : " 1303-1306", + "session" : "Formal Demonstrations 1" }, { - "title" : "Computation of Interprocedural Control Dependence", - "authors" : [ "Mary Jean Harrold", "Gregg Rothermel", "Saurabh Sinha" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 11-20", - "session" : "Programming" + "title" : "Efficient and flexible GUI test execution via test merging", + "authors" : [ "Pranavadatta Devaki", "Suresh Thummalapenta", "Nimit Singhania", "Saurabh Sinha" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 34-44", + "session" : "Fuzzing and GUI Testing" }, { "title" : "Efficiently scripting change-resilient tests", @@ -455324,11 +461402,25 @@ list = [ "session" : "Research demos session 4" }, { - "title" : "TestEvol: a tool for analyzing test-suite evolution", - "authors" : [ "Leandro Sales Pinto", "Saurabh Sinha", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1303-1306", - "session" : "Formal Demonstrations 1" + "title" : "Accurate Interprocedural Null-Dereference Analysis for Java", + "authors" : [ "Mangala Gowri Nanda", "Saurabh Sinha" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 133-143", + "session" : "Research Papers" + }, + { + "title" : "Demystifying model transformations: an approach based on automated rule inference", + "authors" : [ "Mangala Gowri Nanda", "Senthil Mani", "Vibha Singhal Sinha", "Saurabh Sinha" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 341-360", + "session" : "Evolution and transformations" + }, + { + "title" : "Automated support for repairing input-model faults", + "authors" : [ "Senthil Mani", "Vibha Singhal Sinha", "Pankaj Dhoolia", "Saurabh Sinha" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 195-204", + "session" : "Model-driven development" }, { "title" : "Automating test automation", @@ -455336,13 +461428,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 881-891", "session" : "Technical Research" - }, - { - "title" : "Understanding myths and realities of test-suite evolution", - "authors" : [ "Leandro Sales Pinto", "Saurabh Sinha", "Alessandro Orso" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 33", - "session" : "Test suites" }, { "title" : "Making defect-finding tools work for you", @@ -455352,38 +461437,73 @@ list = [ "session" : "Software engineering in practice:Quality assurance I:Static and dynamic analysis" }, { - "title" : "Demystifying model transformations: an approach based on automated rule inference", - "authors" : [ "Mangala Gowri Nanda", "Senthil Mani", "Vibha Singhal Sinha", "Saurabh Sinha" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 341-360", - "session" : "Evolution and transformations" + "title" : "Automated Support for Development, Maintenance, and Testing in the Presence of Implicit Control Flow", + "authors" : [ "Saurabh Sinha", "Alessandro Orso", "Mary Jean Harrold" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 336-345", + "session" : "Technical Sessions" }, { - "title" : "Automated support for repairing input-model faults", - "authors" : [ "Senthil Mani", "Vibha Singhal Sinha", "Pankaj Dhoolia", "Saurabh Sinha" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 195-204", - "session" : "Model-driven development" + "title" : "Computation of Interprocedural Control Dependence", + "authors" : [ "Mary Jean Harrold", "Gregg Rothermel", "Saurabh Sinha" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 11-20", + "session" : "Demonstration Papers" }, { - "title" : "Efficient and flexible GUI test execution via test merging", - "authors" : [ "Pranavadatta Devaki", "Suresh Thummalapenta", "Nimit Singhania", "Saurabh Sinha" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 34-44", - "session" : "Fuzzing and GUI Testing" + "title" : "Guided test generation for web applications", + "authors" : [ "Suresh Thummalapenta", "K. Vasanta Lakshmi", "Saurabh Sinha", "Nishant Sinha", "Satish Chandra" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 162-171", + "session" : "Test-Case Generation" + }, + { + "title" : "Efficient and change-resilient test automation: an industrial case study", + "authors" : [ "Suresh Thummalapenta", "Pranavadatta Devaki", "Saurabh Sinha", "Satish Chandra", "Sivagami Gnanasundaram", "Deepa D. Nagaraj", "Sampathkumar Sathishkumar" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1002-1011", + "session" : "Testing" + }, + { + "title" : "Automated test generation for REST APIs: no time to rest yet", + "authors" : [ "https://dblp.org/rec/conf/issta/KimXSO22", "Myeongsoo Kim", "Qi Xin", "Saurabh Sinha", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "289-301", + "session" : "Test Generation and Mutation" + }, + { + "title" : "System-Dependence-Graph-Based Slicing of Programs with Arbitrary Interprocedural Control Flow", + "authors" : [ "Saurabh Sinha", "Mary Jean Harrold", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 432-441", + "session" : "Program Analysis" + }, + { + "title" : "Debugging Model-Transformation Failures Using Dynamic Tainting", + "authors" : [ "Pankaj Dhoolia", "Senthil Mani", "Vibha Singhal Sinha", "Saurabh Sinha" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 26-51", + "session" : "Programming Environments and Tools" + }, + { + "title" : "Automated Modularization of GUI Test Cases", + "authors" : [ "Rahulkrishna Yandrapally", "Giriprasad Sridhara", "Saurabh Sinha" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "44-54", + "session" : "Technical Research" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} } ] }, @@ -455391,18 +461511,25 @@ list = [ "author" : "Vibha Singhal Sinha", "publications" : [ { - "title" : "Fault localization for data-centric programs", - "authors" : [ "Diptikalyan Saha", "Mangala Gowri Nanda", "Pankaj Dhoolia", "V. Krishna Nandivada", "Vibha Singhal Sinha", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 157-167", - "session" : "Debugging" + "title" : "Demystifying model transformations: an approach based on automated rule inference", + "authors" : [ "Mangala Gowri Nanda", "Senthil Mani", "Vibha Singhal Sinha", "Saurabh Sinha" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 341-360", + "session" : "Evolution and transformations" }, { - "title" : "Debugging Model-Transformation Failures Using Dynamic Tainting", - "authors" : [ "Pankaj Dhoolia", "Senthil Mani", "Vibha Singhal Sinha", "Saurabh Sinha" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 26-51", - "session" : "Programming Environments and Tools" + "title" : "Automated support for repairing input-model faults", + "authors" : [ "Senthil Mani", "Vibha Singhal Sinha", "Pankaj Dhoolia", "Saurabh Sinha" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 195-204", + "session" : "Model-driven development" + }, + { + "title" : "Using MATCON to generate CASE tools that guide deployment of pre-packaged applications", + "authors" : [ "Elad Fein", "Natalia Razinkov", "Shlomit Shachor", "Pietro Mazzoleni", "SweeFen Goh", "Richard Goodwin", "Manisha Bhandar", "Shyh-Kwei Chen", "Juhnyoung Lee", "Vibha Singhal Sinha", "Senthil Mani", "Debdoot Mukherjee", "Biplav Srivastava", "Pankaj Dhoolia" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1016-1018", + "session" : "DemoSand:computer supported cooperative work and software engineering" }, { "title" : "NeedFeed: taming change notifications by modeling code relevance", @@ -455410,20 +461537,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "665-676", "session" : "Human factors" - }, - { - "title" : "AUSUM: approach for unsupervised bug report summarization", - "authors" : [ "Senthil Mani", "Rose Catherine", "Vibha Singhal Sinha", "Avinava Dubey" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 11", - "session" : "Text analysis" - }, - { - "title" : "Panning requirement nuggets in stream of software maintenance tickets", - "authors" : [ "Senthil Mani", "Karthik Sankaranarayanan", "Vibha Singhal Sinha", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "678-688", - "session" : "Evolution and Maintenance" }, { "title" : "A research agenda for distributed software development", @@ -455433,25 +461546,32 @@ list = [ "session" : "Software engineering:achievements & challenges:domain-specific challenges" }, { - "title" : "Demystifying model transformations: an approach based on automated rule inference", - "authors" : [ "Mangala Gowri Nanda", "Senthil Mani", "Vibha Singhal Sinha", "Saurabh Sinha" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 341-360", - "session" : "Evolution and transformations" + "title" : "Fault localization for data-centric programs", + "authors" : [ "Diptikalyan Saha", "Mangala Gowri Nanda", "Pankaj Dhoolia", "V. Krishna Nandivada", "Vibha Singhal Sinha", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 157-167", + "session" : "Debugging" }, { - "title" : "Automated support for repairing input-model faults", - "authors" : [ "Senthil Mani", "Vibha Singhal Sinha", "Pankaj Dhoolia", "Saurabh Sinha" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 195-204", - "session" : "Model-driven development" + "title" : "Panning requirement nuggets in stream of software maintenance tickets", + "authors" : [ "Senthil Mani", "Karthik Sankaranarayanan", "Vibha Singhal Sinha", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "678-688", + "session" : "Evolution and Maintenance" }, { - "title" : "Using MATCON to generate CASE tools that guide deployment of pre-packaged applications", - "authors" : [ "Elad Fein", "Natalia Razinkov", "Shlomit Shachor", "Pietro Mazzoleni", "SweeFen Goh", "Richard Goodwin", "Manisha Bhandar", "Shyh-Kwei Chen", "Juhnyoung Lee", "Vibha Singhal Sinha", "Senthil Mani", "Debdoot Mukherjee", "Biplav Srivastava", "Pankaj Dhoolia" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1016-1018", - "session" : "DemoSand:computer supported cooperative work and software engineering" + "title" : "AUSUM: approach for unsupervised bug report summarization", + "authors" : [ "Senthil Mani", "Rose Catherine", "Vibha Singhal Sinha", "Avinava Dubey" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 11", + "session" : "Text analysis" + }, + { + "title" : "Debugging Model-Transformation Failures Using Dynamic Tainting", + "authors" : [ "Pankaj Dhoolia", "Senthil Mani", "Vibha Singhal Sinha", "Saurabh Sinha" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 26-51", + "session" : "Programming Environments and Tools" } ], "committees" : [ @@ -455521,13 +461641,6 @@ list = [ { "author" : "Carsten Sinz", "publications" : [ - { - "title" : "Configuration Lifting: Verification meets Software Configuration", - "authors" : [ "Hendrik Post", "Carsten Sinz" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 347-350", - "session" : "Doctoral Symposium" - }, { "title" : "The bounded model checker LLBMC", "authors" : [ "Stephan Falke", "Florian Merz", "Carsten Sinz" ], @@ -455541,6 +461654,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 188-197", "session" : "Doctoral Symposium" + }, + { + "title" : "Configuration Lifting: Verification meets Software Configuration", + "authors" : [ "Hendrik Post", "Carsten Sinz" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 347-350", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -455600,7 +461720,7 @@ list = [ "authors" : [ "Sriram Sankaranarayanan", "Henny Sipma", "Zohar Manna" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 318-329", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -455662,19 +461782,19 @@ list = [ { "author" : "Marcos Yukio Siraichi", "publications" : [ - { - "title" : "Qubit allocation as a combination of subgraph isomorphism and token swapping", - "authors" : [ "Marcos Yukio Siraichi", "Vinícius Fernandes dos Santos", "Caroline Collange", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "120:1-120:29", - "session" : "" - }, { "title" : "Qubit allocation", "authors" : [ "Marcos Yukio Siraichi", "Vinícius Fernandes dos Santos", "Sylvain Collange", "Fernando Magno Quintão Pereira" ], "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "113-125", "session" : "Best Paper Finalists" + }, + { + "title" : "Qubit allocation as a combination of subgraph isomorphism and token swapping", + "authors" : [ "Marcos Yukio Siraichi", "Vinícius Fernandes dos Santos", "Caroline Collange", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "120:1-120:29", + "session" : "" } ], "committees" : [ @@ -455726,6 +461846,21 @@ list = [ ] }, +{ + "author" : "Zachary D. Sisco", + "publications" : [ + { + "title" : "Loop Rerolling for Hardware Decompilation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SiscoBSH23", "Zachary D. Sisco", "Jonathan Balkind", "Timothy Sherwood", "Ben Hardekopf" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "420-442", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Jeffrey Mark Siskind", "publications" : [ @@ -455804,18 +461939,11 @@ list = [ "author" : "Ganesh Sittampalam", "publications" : [ { - "title" : "Adding trace matching with free variables to AspectJ", - "authors" : [ "Chris Allan", "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 345-364", - "session" : "Tracing traces" - }, - { - "title" : "Incremental execution of transformation specifications", - "authors" : [ "Ganesh Sittampalam", "Oege de Moor", "Ken Friis Larsen" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 26-38", - "session" : "Session 13" + "title" : "Optimising aspectJ", + "authors" : [ "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Jennifer Lhoták", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 117-128", + "session" : "Optimization" }, { "title" : "Measuring the dynamic behaviour of AspectJ programs", @@ -455823,6 +461951,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 150-169", "session" : "Aspects in the middle" + }, + { + "title" : "Incremental execution of transformation specifications", + "authors" : [ "Ganesh Sittampalam", "Oege de Moor", "Ken Friis Larsen" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 26-38", + "session" : "Session 10" }, { "title" : "Paradise: a two-stage DSL embedded in Haskell", @@ -455832,11 +461967,11 @@ list = [ "session" : "Session 9" }, { - "title" : "Optimising aspectJ", - "authors" : [ "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Jennifer Lhoták", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 117-128", - "session" : "Optimization" + "title" : "Adding trace matching with free variables to AspectJ", + "authors" : [ "Chris Allan", "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 345-364", + "session" : "Tracing traces" } ], "committees" : [ @@ -455877,25 +462012,32 @@ list = [ "author" : "K. C. Sivaramakrishnan", "publications" : [ { - "title" : "Safe replication through bounded concurrency verification", - "authors" : [ "Gowtham Kaki", "Kapil Earanky", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "164:1-164:27", + "title" : "Mergeable replicated data types", + "authors" : [ "Gowtham Kaki", "Swarn Priya", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "154:1-154:29", "session" : "" }, { - "title" : "Bounding data races in space and time", - "authors" : [ "Stephen Dolan", "K. C. Sivaramakrishnan", "Anil Madhavapeddy" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "242-255", - "session" : "Transactions and Races" + "title" : "Composable asynchronous events", + "authors" : [ "Lukasz Ziarek", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 628-639", + "session" : "Concurrent programming" }, { "title" : "Concurrent System Programming with Effect Handlers", "authors" : [ "Stephen Dolan", "Spiros Eliopoulos", "Daniel Hillerström", "Anil Madhavapeddy", "K. C. Sivaramakrishnan", "Leo White" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "98-117", - "session" : "Programming" + "session" : "Contributions" + }, + { + "title" : "Safe replication through bounded concurrency verification", + "authors" : [ "Gowtham Kaki", "Kapil Earanky", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "164:1-164:27", + "session" : "" }, { "title" : "Eliminating read barriers through procrastination and cleanliness", @@ -455912,11 +462054,11 @@ list = [ "session" : "" }, { - "title" : "Partial memoization of concurrency and communication", - "authors" : [ "Lukasz Ziarek", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 161-172", - "session" : "Session 7" + "title" : "Retrofitting effect handlers onto OCaml", + "authors" : [ "K. C. Sivaramakrishnan", "Stephen Dolan", "Leo White", "Tom Kelly", "Sadiq Jaffer", "Anil Madhavapeddy" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "206-221", + "session" : "Refine list" }, { "title" : "Declarative programming over eventually consistent data stores", @@ -455926,25 +462068,18 @@ list = [ "session" : "Semantics II" }, { - "title" : "Retrofitting effect handlers onto OCaml", - "authors" : [ "K. C. Sivaramakrishnan", "Stephen Dolan", "Leo White", "Tom Kelly", "Sadiq Jaffer", "Anil Madhavapeddy" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "206-221", - "session" : "Refine list" + "title" : "Bounding data races in space and time", + "authors" : [ "Stephen Dolan", "K. C. Sivaramakrishnan", "Anil Madhavapeddy" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "242-255", + "session" : "Transactions and Races" }, { - "title" : "Composable asynchronous events", + "title" : "Partial memoization of concurrency and communication", "authors" : [ "Lukasz Ziarek", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 628-639", - "session" : "Concurrent programming" - }, - { - "title" : "Mergeable replicated data types", - "authors" : [ "Gowtham Kaki", "Swarn Priya", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "154:1-154:29", - "session" : "" + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 161-172", + "session" : "Session 7" } ], "committees" : [ @@ -455957,29 +462092,30 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { "author" : "Aishwarya Sivaraman", "publications" : [ - { - "title" : "HeteroRefactor: refactoring for heterogeneous computing with FPGA", - "authors" : [ "https://dblp.org/rec/conf/icse/LauSZGCK20", "Jason Lau", "Aishwarya Sivaraman", "Qian Zhang", "Muhammad Ali Gulzar", "Jason Cong", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "493-505", - "session" : "Clones and changes" - }, { "title" : "Active inductive logic programming for code search", "authors" : [ "Aishwarya Sivaraman", "Tianyi Zhang", "Guy Van den Broeck", "Miryung Kim" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "292-303", "session" : "Program comprehension and reuse" + }, + { + "title" : "HeteroRefactor: refactoring for heterogeneous computing with FPGA", + "authors" : [ "https://dblp.org/rec/conf/icse/LauSZGCK20", "Jason Lau", "Aishwarya Sivaraman", "Qian Zhang", "Muhammad Ali Gulzar", "Jason Cong", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "493-505", + "session" : "Clones and changes" }, { "title" : "Data-driven lemma synthesis for interactive proofs", @@ -456026,19 +462162,19 @@ list = [ { "author" : "Paolo A. G. Sivilotti", "publications" : [ - { - "title" : "Increasing client-side confidence in remote component implementations", - "authors" : [ "Ramesh Jagannathan", "Paolo A. G. Sivilotti" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 52-61", - "session" : "Distributed systems" - }, { "title" : "The Specification and Testing of Quantified Progress Properties in Distributed Systems", "authors" : [ "Prakash Krishnamurthy", "Paolo A. G. Sivilotti" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 201-210", "session" : "Technical Papers" + }, + { + "title" : "Increasing client-side confidence in remote component implementations", + "authors" : [ "Ramesh Jagannathan", "Paolo A. G. Sivilotti" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 52-61", + "session" : "Distributed systems" } ], "committees" : [ @@ -456069,13 +462205,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 251-260", "session" : "Large Scale and Complex System Development" - }, - { - "title" : "Empirical results on the study of software vulnerabilities", - "authors" : [ "Yan Wu", "Harvey P. Siy", "Robin Gandhi" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 964-967", - "session" : "Verification 2" }, { "title" : "Understanding the Effects of Developer Activities on Inspection Interval", @@ -456083,6 +462212,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 128-138", "session" : "Inspections and Reviews" + }, + { + "title" : "Empirical results on the study of software vulnerabilities", + "authors" : [ "Yan Wu", "Harvey P. Siy", "Robin Gandhi" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 964-967", + "session" : "Verification 2" } ], "committees" : [ @@ -456092,6 +462228,13 @@ list = [ { "author" : "Magnus Själander", "publications" : [ + { + "title" : "SWOOP: software-hardware co-design for non-speculative, execute-ahead, in-order cores", + "authors" : [ "Kim-Anh Tran", "Alexandra Jimborean", "Trevor E. Carlson", "Konstantinos Koukos", "Magnus Själander", "Stefanos Kaxiras" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "328-343", + "session" : "Multicore and More" + }, { "title" : "Improving data access efficiency by using a tagless access buffer (TAB)", "authors" : [ "Alen Bardizbanyan", "Peter Gavin", "David B. Whalley", "Magnus Själander", "Per Larsson-Edefors", "Sally A. McKee", "Per Stenström" ], @@ -456105,13 +462248,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "171-184", "session" : "Accelerators and Binary Translation" - }, - { - "title" : "SWOOP: software-hardware co-design for non-speculative, execute-ahead, in-order cores", - "authors" : [ "Kim-Anh Tran", "Alexandra Jimborean", "Trevor E. Carlson", "Konstantinos Koukos", "Magnus Själander", "Stefanos Kaxiras" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "328-343", - "session" : "Multicore and More" } ], "committees" : [ @@ -456130,19 +462266,19 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } ] }, { "author" : "Vilhelm Sjöberg", "publications" : [ { - "title" : "DeepSEA: a language for certified system software", - "authors" : [ "Vilhelm Sjöberg", "Yuyang Sang", "Shu-Chun Weng", "Zhong Shao" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "136:1-136:27", - "session" : "" + "title" : "Combining proofs and programs in a dependently typed language", + "authors" : [ "Chris Casinghino", "Vilhelm Sjöberg", "Stephanie Weirich" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "33-46", + "session" : "Type system design" }, { "title" : "Programming up to Congruence", @@ -456150,13 +462286,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "369-382", "session" : "Session 5B:Programming Models I" - }, - { - "title" : "Combining proofs and programs in a dependently typed language", - "authors" : [ "Chris Casinghino", "Vilhelm Sjöberg", "Stephanie Weirich" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "33-46", - "session" : "Type system design" }, { "title" : "Certified concurrent abstraction layers", @@ -456164,6 +462293,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "646-661", "session" : "Verification" + }, + { + "title" : "DeepSEA: a language for certified system software", + "authors" : [ "Vilhelm Sjöberg", "Yuyang Sang", "Shu-Chun Weng", "Zhong Shao" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "136:1-136:27", + "session" : "" }, { "title" : "Dependent types and program equivalence", @@ -456219,19 +462355,19 @@ list = [ { "author" : "Christian Skalka", "publications" : [ - { - "title" : "Static enforcement of security with types", - "authors" : [ "Christian Skalka", "Scott F. Smith" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 34-45", - "session" : "Session VIII" - }, { "title" : "A Systematic Approach to Static Access Control", "authors" : [ "François Pottier", "Christian Skalka", "Scott F. Smith" ], "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 30-45", "session" : "Security II" + }, + { + "title" : "Static enforcement of security with types", + "authors" : [ "Christian Skalka", "Scott F. Smith" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 34-45", + "session" : "Efficient value constructors" } ], "committees" : [ @@ -456241,6 +462377,20 @@ list = [ { "author" : "James Skene", "publications" : [ + { + "title" : "A Model-Driven Approach to Non-Functional Analysis of Software Architectures", + "authors" : [ "James Skene", "Wolfgang Emmerich" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 236-239", + "session" : "Short Papers" + }, + { + "title" : "Using JULE to generate a compliance test suite for the UML standard", + "authors" : [ "Panuchart Bunyakiati", "Anthony Finkelstein", "James Skene", "Clovis Chapman" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 827-830", + "session" : "Model-driven development & model analysis II" + }, { "title" : "Precise Service Level Agreements", "authors" : [ "James Skene", "D. Davide Lamanna", "Wolfgang Emmerich" ], @@ -456254,20 +462404,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 170-180", "session" : "Web services" - }, - { - "title" : "Using JULE to generate a compliance test suite for the UML standard", - "authors" : [ "Panuchart Bunyakiati", "Anthony Finkelstein", "James Skene", "Clovis Chapman" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 827-830", - "session" : "Model-driven development & model analysis II" - }, - { - "title" : "A Model-Driven Approach to Non-Functional Analysis of Software Architectures", - "authors" : [ "James Skene", "Wolfgang Emmerich" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 236-239", - "session" : "Short Papers" } ], "committees" : [ @@ -456309,7 +462445,7 @@ list = [ "publications" : [ { "title" : "StkTokens: enforcing well-bracketed control flow and stack encapsulation using linear capabilities", - "authors" : [ "Lau Skorstengaard", "Dominique Devriese", "Lars Birkedal" ], + "authors" : [ "Lau Skorstengaard", "Dominique Devriese", "Lars Birkedal" ], "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "19:1-19:28", "session" : "" @@ -456352,19 +462488,19 @@ list = [ { "author" : "Yannis Skulikaris", "publications" : [ - { - "title" : "Panel: Intellectual Property Issues in Software", - "authors" : [ "David Notkin", "Gregory J. Kirsch", "Yannis Skulikaris" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 594-595", - "session" : "Panels" - }, { "title" : "Intellectual property protection for software in the United States and Europe (tutorial session): the changing roles of patents and copyrights", "authors" : [ "Gregory J. Kirsch", "Yannis Skulikaris" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 827", "session" : "Tutorials" + }, + { + "title" : "Panel: Intellectual Property Issues in Software", + "authors" : [ "David Notkin", "Gregory J. Kirsch", "Yannis Skulikaris" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 594-595", + "session" : "Panels" } ], "committees" : [ @@ -456477,13 +462613,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "37-47", "session" : "Apps and app stores I" - }, - { - "title" : "Toward a framework for detecting privacy policy violations in android application code", - "authors" : [ "Rocky Slavin", "Xiaoyin Wang", "Mitra Bokaei Hosseini", "James Hester", "Ram Krishnan", "Jaspreet Bhatia", "Travis D. Breaux", "Jianwei Niu" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "25-36", - "session" : "Android" }, { "title" : "How does misconfiguration of analytic services compromise mobile privacy", @@ -456491,6 +462620,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1572-1583", "session" : "Security" + }, + { + "title" : "Toward a framework for detecting privacy policy violations in android application code", + "authors" : [ "Rocky Slavin", "Xiaoyin Wang", "Mitra Bokaei Hosseini", "James Hester", "Ram Krishnan", "Jaspreet Bhatia", "Travis D. Breaux", "Jianwei Niu" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "25-36", + "session" : "Android" } ], "committees" : [ @@ -456515,19 +462651,19 @@ list = [ { "author" : "Konrad Slind", "publications" : [ - { - "title" : "Structure of a Proof-Producing Compiler for a Subset of Higher Order Logic", - "authors" : [ "Guodong Li", "Scott Owens", "Konrad Slind" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 205-219", - "session" : "Logics and Correctness Proofs" - }, { "title" : "Extensible Proof-Producing Compilation", "authors" : [ "Magnus O. Myreen", "Konrad Slind", "Michael J. C. Gordon" ], "conference" : { "series" : "CC", "year" : 2009}, "pages" : "2-16", "session" : "Refine list" + }, + { + "title" : "Structure of a Proof-Producing Compiler for a Subset of Higher Order Logic", + "authors" : [ "Guodong Li", "Scott Owens", "Konrad Slind" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 205-219", + "session" : "Logics and Correctness Proofs" } ], "committees" : [ @@ -456600,23 +462736,23 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} } ] }, { "author" : "Anthony M. Sloane", "publications" : [ { - "title" : "Respect Your Parents: How Attribution and Rewriting Can Get Along", - "authors" : [ "Anthony M. Sloane", "Matthew Roberts", "Leonard G. C. Hamey" ], + "title" : "Monto: A Disintegrated Development Environment", + "authors" : [ "Anthony M. Sloane", "Matthew Roberts", "Scott Buckley", "Shaun Muscat" ], "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "191-210", + "pages" : "211-220", "session" : "Refine list" }, { @@ -456632,6 +462768,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 1996}, "pages" : " 180-186", "session" : "Workshop Session 2" + }, + { + "title" : "Respect Your Parents: How Attribution and Rewriting Can Get Along", + "authors" : [ "Anthony M. Sloane", "Matthew Roberts", "Leonard G. C. Hamey" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "191-210", + "session" : "Refine list" }, { "title" : "Profile-Based Abstraction and Analysis of Attribute Grammar Evaluation", @@ -456641,10 +462784,10 @@ list = [ "session" : "Refine list" }, { - "title" : "Monto: A Disintegrated Development Environment", - "authors" : [ "Anthony M. Sloane", "Matthew Roberts", "Scott Buckley", "Shaun Muscat" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "211-220", + "title" : "Decorated Attribute Grammars: Attribute Evaluation Meets Strategic Programming", + "authors" : [ "Lennart C. L. Kats", "Anthony M. Sloane", "Eelco Visser" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "142-157", "session" : "Refine list" }, { @@ -456653,13 +462796,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2017}, "pages" : "139-150", "session" : "Grammars" - }, - { - "title" : "Decorated Attribute Grammars: Attribute Evaluation Meets Strategic Programming", - "authors" : [ "Lennart C. L. Kats", "Anthony M. Sloane", "Eelco Visser" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "142-157", - "session" : "Refine list" } ], "committees" : [ @@ -456738,19 +462874,19 @@ list = [ { "author" : "Nicholas Smallbone", "publications" : [ - { - "title" : "QuickSpec: a lightweight theory exploration tool for programmers (system demonstration)", - "authors" : [ "Maximilian Algehed", "Koen Claessen", "Moa Johansson", "Nicholas Smallbone" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "38-39", - "session" : "Session 2" - }, { "title" : "Finding race conditions in Erlang with QuickCheck and PULSE", "authors" : [ "Koen Claessen", "Michal Palka", "Nicholas Smallbone", "John F. Hughes", "Hans Svensson", "Thomas Arts", "Ulf T. Wiger" ], "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 149-160", "session" : "Session 7" + }, + { + "title" : "QuickSpec: a lightweight theory exploration tool for programmers (system demonstration)", + "authors" : [ "Maximilian Algehed", "Koen Claessen", "Moa Johansson", "Nicholas Smallbone" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "38-39", + "session" : "Session 2" } ], "committees" : [ @@ -456765,7 +462901,7 @@ list = [ "authors" : [ "K. Rustan M. Leino", "Peter Müller", "Jan Smans" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 407-426", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Implicit Dynamic Frames: Combining Dynamic Frames and Separation Logic", @@ -456783,11 +462919,11 @@ list = [ "author" : "Yannis Smaragdakis", "publications" : [ { - "title" : "Strictly declarative specification of sophisticated points-to analyses", - "authors" : [ "Martin Bravenboer", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 243-262", - "session" : "Static analysis and types" + "title" : "Second-order constraints in dynamic invariant inference", + "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Yannis Smaragdakis", "Michal Young" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 103-113", + "session" : "Formal Reasoning" }, { "title" : "Elipmoc: advanced decompilation of Ethereum smart contracts", @@ -456797,60 +462933,46 @@ list = [ "session" : "" }, { - "title" : "Easy language extension with meta-aspectJ", - "authors" : [ "Shan Shan Huang", "Yannis Smaragdakis" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 865-868", - "session" : "Emerging results:formal methods and analysis" + "title" : "An efficient data structure for must-alias analysis", + "authors" : [ "George Kastrinis", "George Balatsouras", "Kostas Ferles", "Nefeli Prokopaki-Kostopoulou", "Yannis Smaragdakis" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "48-58", + "session" : "Data-Flow and Pointer/Alias Analysis" }, { "title" : "Defensive Points-To Analysis: Effective Soundness via Laziness", "authors" : [ "Yannis Smaragdakis", "George Kastrinis" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "23:1-23:28", - "session" : "Language About Language" - }, - { - "title" : "Efficient and Effective Handling of Exceptions in Java Points-to Analysis", - "authors" : [ "George Kastrinis", "Yannis Smaragdakis" ], - "conference" : { "series" : "CC", "year" : 2013}, - "pages" : "41-60", - "session" : "Session II:Pointer Analysis" - }, - { - "title" : "Scalable automatic test data generation from modeling diagrams", - "authors" : [ "Yannis Smaragdakis", "Christoph Csallner", "Ranjith Subramanian" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 4-13", - "session" : "Doctoral Symposium" + "session" : "Experiences" }, { - "title" : "Pick your contexts well: understanding object-sensitivity", - "authors" : [ "Yannis Smaragdakis", "Martin Bravenboer", "Ondrej Lhoták" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 17-30", - "session" : "Point analyis" + "title" : "Automating ad hoc data representation transformations", + "authors" : [ "Vlad Ureche", "Aggelos Biboudis", "Yannis Smaragdakis", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "801-820", + "session" : "Performance" }, { - "title" : "Set-based pre-processing for points-to analysis", - "authors" : [ "Yannis Smaragdakis", "George Balatsouras", "George Kastrinis" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 253-270", - "session" : "Security & optimization" + "title" : "Efficient Reflection String Analysis via Graph Coloring", + "authors" : [ "Neville Grech", "George Kastrinis", "Yannis Smaragdakis" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "26:1-26:25", + "session" : "Experiences" }, { - "title" : "Expressive and safe static reflection with MorphJ", - "authors" : [ "Shan Shan Huang", "Yannis Smaragdakis" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 79-89", - "session" : "Session III" + "title" : "Heaps don't lie: countering unsoundness with heap snapshots", + "authors" : [ "Neville Grech", "George Fourtounis", "Adrian Francalanza", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "68:1-68:27", + "session" : "" }, { - "title" : "Exception analysis and points-to analysis: better together", - "authors" : [ "Martin Bravenboer", "Yannis Smaragdakis" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 1-12", - "session" : "Static analysis and verification" + "title" : "Sound predictive race detection in polynomial time", + "authors" : [ "Yannis Smaragdakis", "Jacob Evans", "Caitlin Sadowski", "Jaeheon Yi", "Cormac Flanagan" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 387-400", + "session" : "6.A:dynamic analysis" }, { "title" : "Forsaking inheritance: supercharged delegation in DelphJ", @@ -456860,32 +462982,18 @@ list = [ "session" : "Language design" }, { - "title" : "Scalability-first pointer analysis with self-tuning context-sensitivity", - "authors" : [ "Yue Li", "Tian Tan", "Anders Møller", "Yannis Smaragdakis" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "129-140", - "session" : "Software Analysis I" - }, - { - "title" : "An efficient data structure for must-alias analysis", - "authors" : [ "George Kastrinis", "George Balatsouras", "Kostas Ferles", "Nefeli Prokopaki-Kostopoulou", "Yannis Smaragdakis" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "48-58", - "session" : "Data-Flow and Pointer/Alias Analysis" - }, - { - "title" : "P/Taint: unified points-to and taint analysis", - "authors" : [ "Neville Grech", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "102:1-102:28", + "title" : "Precise static modeling of Ethereum "memory"", + "authors" : [ "Sifis Lagouvardos", "Neville Grech", "Ilias Tsatiris", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "190:1-190:26", "session" : "" }, { - "title" : "Ethainter: a smart contract security analyzer for composite vulnerabilities", - "authors" : [ "Lexi Brent", "Neville Grech", "Sifis Lagouvardos", "Bernhard Scholz", "Yannis Smaragdakis" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "454-469", - "session" : "Smart Contracts" + "title" : "General adaptive replacement policies", + "authors" : [ "Yannis Smaragdakis" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 108-119", + "session" : "Diverse topics" }, { "title" : "What can the GC compute efficiently?: a language for heap assertions at GC time", @@ -456895,102 +463003,123 @@ list = [ "session" : "Monitoring" }, { - "title" : "Second-order constraints in dynamic invariant inference", - "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Yannis Smaragdakis", "Michal Young" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 103-113", - "session" : "Formal Reasoning" - }, - { - "title" : "Implementing Layered Designs with Mixin Layers", - "authors" : [ "Yannis Smaragdakis", "Don S. Batory" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 550-570", - "session" : "Mixins, Inheritance and Type Analysis Complexity" + "title" : "Residual investigation: predictive and precise bug detection", + "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Christoph Csallner", "Yannis Smaragdakis" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 298-308", + "session" : "Bug Detection and Diagnosis" }, { - "title" : "Refactoring Java generics by inferring wildcards, in practice", - "authors" : [ "John Altidor", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 271-290", - "session" : "Type systems" + "title" : "MadMax: surviving out-of-gas conditions in Ethereum smart contracts", + "authors" : [ "Neville Grech", "Michael Kong", "Anton Jurisevic", "Lexi Brent", "Bernhard Scholz", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "116:1-116:27", + "session" : "" }, { - "title" : "Check 'n' crash: combining static checking and testing", - "authors" : [ "Christoph Csallner", "Yannis Smaragdakis" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 422-431", - "session" : "Research papers" + "title" : "Introspective analysis: context-sensitivity, across the board", + "authors" : [ "Yannis Smaragdakis", "George Kastrinis", "George Balatsouras" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 50", + "session" : "Static analysis 2" }, { - "title" : "Dynamically discovering likely interface invariants", - "authors" : [ "Christoph Csallner", "Yannis Smaragdakis" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 861-864", - "session" : "Emerging results:formal methods and analysis" + "title" : "Aspectizing Server-Side Distribution", + "authors" : [ "Eli Tilevich", "Stephan Urbanski", "Yannis Smaragdakis", "Marc Fleury" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 130-141", + "session" : "Regular Papers" }, { - "title" : "Sound predictive race detection in polynomial time", - "authors" : [ "Yannis Smaragdakis", "Jacob Evans", "Caitlin Sadowski", "Jaeheon Yi", "Cormac Flanagan" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 387-400", - "session" : "6.A:dynamic analysis" + "title" : "Symbolic reasoning for automatic signal placement", + "authors" : [ "Kostas Ferles", "Jacob Van Geffen", "Işıl Dillig", "Yannis Smaragdakis" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "120-134", + "session" : "Concurrency and Termination" }, { - "title" : "Morphing: Safely Shaping a Class in the Image of Others", - "authors" : [ "Shan Shan Huang", "David Zook", "Yannis Smaragdakis" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 399-424", - "session" : "Inheritance and Derivation" + "title" : "Scalable automatic test data generation from modeling diagrams", + "authors" : [ "Yannis Smaragdakis", "Christoph Csallner", "Ranjith Subramanian" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 4-13", + "session" : "Workshops" }, { - "title" : "DySy: dynamic symbolic execution for invariant inference", - "authors" : [ "Christoph Csallner", "Nikolai Tillmann", "Yannis Smaragdakis" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 281-290", - "session" : "Formal analysis" + "title" : "Scalability-first pointer analysis with self-tuning context-sensitivity", + "authors" : [ "Yue Li", "Tian Tan", "Anders Møller", "Yannis Smaragdakis" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "129-140", + "session" : "Software Analysis I" }, { - "title" : "Transactions with isolation and cooperation", - "authors" : [ "Yannis Smaragdakis", "Anthony Kay", "Reimer Behrends", "Michal Young" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 191-210", - "session" : "Language design" + "title" : "Hybrid context-sensitivity for points-to analysis", + "authors" : [ "George Kastrinis", "Yannis Smaragdakis" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 423-434", + "session" : "Alias analysis" }, { - "title" : "MadMax: surviving out-of-gas conditions in Ethereum smart contracts", - "authors" : [ "Neville Grech", "Michael Kong", "Anton Jurisevic", "Lexi Brent", "Bernhard Scholz", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "116:1-116:27", - "session" : "" + "title" : "Shooting from the heap: ultra-scalable static analysis with heap snapshots", + "authors" : [ "Neville Grech", "George Fourtounis", "Adrian Francalanza", "Yannis Smaragdakis" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "198-208", + "session" : "Static Analysis" }, { - "title" : "General adaptive replacement policies", - "authors" : [ "Yannis Smaragdakis" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 108-119", - "session" : "Diverse topics" + "title" : "Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2016, part of SPLASH 2016, Amsterdam, The Netherlands, October 30 - November 4, 2016", + "authors" : [ "Eelco Visser", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "978-1-4503-4444-9", + "session" : "Program analysis" }, { - "title" : "Symbolic reasoning for automatic signal placement", - "authors" : [ "Kostas Ferles", "Jacob Van Geffen", "Işıl Dillig", "Yannis Smaragdakis" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "120-134", - "session" : "Concurrency and Termination" + "title" : "Expressive and safe static reflection with MorphJ", + "authors" : [ "Shan Shan Huang", "Yannis Smaragdakis" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 79-89", + "session" : "Session III" }, { - "title" : "Shooting from the heap: ultra-scalable static analysis with heap snapshots", - "authors" : [ "Neville Grech", "George Fourtounis", "Adrian Francalanza", "Yannis Smaragdakis" ], + "title" : "Static analysis of Java dynamic proxies", + "authors" : [ "George Fourtounis", "George Kastrinis", "Yannis Smaragdakis" ], "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "198-208", + "pages" : "209-220", "session" : "Static Analysis" }, { - "title" : "DSD-Crasher: a hybrid analysis tool for bug finding", - "authors" : [ "Christoph Csallner", "Yannis Smaragdakis" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 245-254", - "session" : "Session 7:dynamic analysis" + "title" : "Pick your contexts well: understanding object-sensitivity", + "authors" : [ "Yannis Smaragdakis", "Martin Bravenboer", "Ondrej Lhoták" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 17-30", + "session" : "Point analyis" + }, + { + "title" : "P/Taint: unified points-to and taint analysis", + "authors" : [ "Neville Grech", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "102:1-102:28", + "session" : "" + }, + { + "title" : "DySy: dynamic symbolic execution for invariant inference", + "authors" : [ "Christoph Csallner", "Nikolai Tillmann", "Yannis Smaragdakis" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 281-290", + "session" : "Formal analysis" + }, + { + "title" : "Exception analysis and points-to analysis: better together", + "authors" : [ "Martin Bravenboer", "Yannis Smaragdakis" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 1-12", + "session" : "Static analysis and verification" + }, + { + "title" : "Deep Static Modeling of invokedynamic", + "authors" : [ "George Fourtounis", "Yannis Smaragdakis" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "15:1-15:28", + "session" : "Experiences" }, { "title" : "Static analysis of Java enterprise applications: frameworks and caches, the elephants in the room", @@ -457000,39 +463129,32 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2016, part of SPLASH 2016, Amsterdam, The Netherlands, October 30 - November 4, 2016", - "authors" : [ "Eelco Visser", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "978-1-4503-4444-9", - "session" : "Transactions and persistence" - }, - { - "title" : "Precise static modeling of Ethereum "memory"", - "authors" : [ "Sifis Lagouvardos", "Neville Grech", "Ilias Tsatiris", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "190:1-190:26", - "session" : "" + "title" : "A Backend Extension Mechanism for PQL/Java with Free Run-Time Optimisation", + "authors" : [ "Hilmar Ackermann", "Christoph Reichenbach", "Christian Müller", "Yannis Smaragdakis" ], + "conference" : { "series" : "CC", "year" : 2015}, + "pages" : "111-130", + "session" : "Analysis and Optimisation" }, { - "title" : "Functional programming in C++", - "authors" : [ "Brian McNamara", "Yannis Smaragdakis" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 118-129", - "session" : "Session VIII" + "title" : "J-Orchestra: Automatic Java Application Partitioning", + "authors" : [ "Eli Tilevich", "Yannis Smaragdakis" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 178-204", + "session" : "Miscellaneous" }, { - "title" : "PQL: A Purely-Declarative Java Extension for Parallel Programming", - "authors" : [ "Christoph Reichenbach", "Yannis Smaragdakis", "Neil Immerman" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 53-78", - "session" : "Extensibility" + "title" : "Streams a la carte: Extensible Pipelines with Object Algebras", + "authors" : [ "Aggelos Biboudis", "Nick Palladinos", "George Fourtounis", "Yannis Smaragdakis" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "591-613", + "session" : "Parallelism" }, { - "title" : "Residual investigation: predictive and precise bug detection", - "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Christoph Csallner", "Yannis Smaragdakis" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 298-308", - "session" : "Bug Detection and Diagnosis" + "title" : "Resolving and exploiting the", + "authors" : [ "Matthew Might", "Yannis Smaragdakis", "David Van Horn" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 305-315", + "session" : "Static analysis and synthesis" }, { "title" : "Class hierarchy complementation: soundly completing a partial type graph", @@ -457049,32 +463171,25 @@ list = [ "session" : "Taming wildcards" }, { - "title" : "Introspective analysis: context-sensitivity, across the board", - "authors" : [ "Yannis Smaragdakis", "George Kastrinis", "George Balatsouras" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 50", - "session" : "Static analysis 2" - }, - { - "title" : "Streams a la carte: Extensible Pipelines with Object Algebras", - "authors" : [ "Aggelos Biboudis", "Nick Palladinos", "George Fourtounis", "Yannis Smaragdakis" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "591-613", - "session" : "Invited Paper" + "title" : "Easy language extension with meta-aspectJ", + "authors" : [ "Shan Shan Huang", "Yannis Smaragdakis" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 865-868", + "session" : "Emerging results:formal methods and analysis" }, { - "title" : "Automating ad hoc data representation transformations", - "authors" : [ "Vlad Ureche", "Aggelos Biboudis", "Yannis Smaragdakis", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "801-820", - "session" : "Performance" + "title" : "Ethainter: a smart contract security analyzer for composite vulnerabilities", + "authors" : [ "Lexi Brent", "Neville Grech", "Sifis Lagouvardos", "Bernhard Scholz", "Yannis Smaragdakis" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "454-469", + "session" : "Smart Contracts" }, { - "title" : "Static analysis of Java dynamic proxies", - "authors" : [ "George Fourtounis", "George Kastrinis", "Yannis Smaragdakis" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "209-220", - "session" : "Static Analysis" + "title" : "SEDGE: Symbolic example data generation for dataflow programs", + "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Yannis Smaragdakis", "Yanlei Diao", "Christoph Csallner" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "235-245", + "session" : "Technical Research Track" }, { "title" : "Gigahorse: thorough, declarative decompilation of smart contracts", @@ -457084,46 +463199,46 @@ list = [ "session" : "Reverse engineering" }, { - "title" : "Aspectizing Server-Side Distribution", - "authors" : [ "Eli Tilevich", "Stephan Urbanski", "Yannis Smaragdakis", "Marc Fleury" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 130-141", - "session" : "Regular Papers" + "title" : "Identifying Java calls in native code via binary scanning", + "authors" : [ "https://dblp.org/rec/conf/issta/FourtounisTS20", "George Fourtounis", "Leonidas Triantafyllou", "Yannis Smaragdakis" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "388-400", + "session" : "Binary Analysis" }, { - "title" : "Hybrid context-sensitivity for points-to analysis", - "authors" : [ "George Kastrinis", "Yannis Smaragdakis" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 423-434", - "session" : "Alias analysis" + "title" : "DSD-Crasher: a hybrid analysis tool for bug finding", + "authors" : [ "Christoph Csallner", "Yannis Smaragdakis" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 245-254", + "session" : "Session 7:dynamic analysis" }, { - "title" : "Deep Static Modeling of invokedynamic", - "authors" : [ "George Fourtounis", "Yannis Smaragdakis" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "15:1-15:28", - "session" : "Exceptions" + "title" : "Implementing Layered Designs with Mixin Layers", + "authors" : [ "Yannis Smaragdakis", "Don S. Batory" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 550-570", + "session" : "Mixins, Inheritance and Type Analysis Complexity" }, { - "title" : "A Backend Extension Mechanism for PQL/Java with Free Run-Time Optimisation", - "authors" : [ "Hilmar Ackermann", "Christoph Reichenbach", "Christian Müller", "Yannis Smaragdakis" ], - "conference" : { "series" : "CC", "year" : 2015}, - "pages" : "111-130", - "session" : "Analysis and Optimisation" + "title" : "Dynamically discovering likely interface invariants", + "authors" : [ "Christoph Csallner", "Yannis Smaragdakis" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 861-864", + "session" : "Emerging results:formal methods and analysis" }, { - "title" : "Java Wildcards Meet Definition-Site Variance", - "authors" : [ "John Altidor", "Christoph Reichenbach", "Yannis Smaragdakis" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 509-534", - "session" : "Hardcore Theory" + "title" : "Check 'n' crash: combining static checking and testing", + "authors" : [ "Christoph Csallner", "Yannis Smaragdakis" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 422-431", + "session" : "Research papers" }, { - "title" : "SEDGE: Symbolic example data generation for dataflow programs", - "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Yannis Smaragdakis", "Yanlei Diao", "Christoph Csallner" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "235-245", - "session" : "Technical Research Track" + "title" : "Transactions with isolation and cooperation", + "authors" : [ "Yannis Smaragdakis", "Anthony Kay", "Reimer Behrends", "Michal Young" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 191-210", + "session" : "Language design" }, { "title" : "Precision-guided context sensitivity for pointer analysis", @@ -457133,32 +463248,25 @@ list = [ "session" : "" }, { - "title" : "J-Orchestra: Automatic Java Application Partitioning", - "authors" : [ "Eli Tilevich", "Yannis Smaragdakis" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 178-204", - "session" : "Miscellaneous" - }, - { - "title" : "Identifying Java calls in native code via binary scanning", - "authors" : [ "https://dblp.org/rec/conf/issta/FourtounisTS20", "George Fourtounis", "Leonidas Triantafyllou", "Yannis Smaragdakis" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "388-400", - "session" : "Binary Analysis" + "title" : "Refactoring Java generics by inferring wildcards, in practice", + "authors" : [ "John Altidor", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 271-290", + "session" : "Type systems" }, { - "title" : "Resolving and exploiting the", - "authors" : [ "Matthew Might", "Yannis Smaragdakis", "David Van Horn" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 305-315", - "session" : "Static analysis and synthesis" + "title" : "Set-based pre-processing for points-to analysis", + "authors" : [ "Yannis Smaragdakis", "George Balatsouras", "George Kastrinis" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 253-270", + "session" : "Security & optimization" }, { - "title" : "Heaps don't lie: countering unsoundness with heap snapshots", - "authors" : [ "Neville Grech", "George Fourtounis", "Adrian Francalanza", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "68:1-68:27", - "session" : "" + "title" : "Functional programming in C++", + "authors" : [ "Brian McNamara", "Yannis Smaragdakis" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 118-129", + "session" : "Efficient value constructors" }, { "title" : "Binary refactoring: improving code behind the scenes", @@ -457168,54 +463276,82 @@ list = [ "session" : "Research papers" }, { - "title" : "Efficient Reflection String Analysis via Graph Coloring", - "authors" : [ "Neville Grech", "George Kastrinis", "Yannis Smaragdakis" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "26:1-26:25", - "session" : "Language About Language" + "title" : "PQL: A Purely-Declarative Java Extension for Parallel Programming", + "authors" : [ "Christoph Reichenbach", "Yannis Smaragdakis", "Neil Immerman" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 53-78", + "session" : "Extensibility" + }, + { + "title" : "Morphing: Safely Shaping a Class in the Image of Others", + "authors" : [ "Shan Shan Huang", "David Zook", "Yannis Smaragdakis" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 399-424", + "session" : "Inheritance and Derivation" + }, + { + "title" : "Java Wildcards Meet Definition-Site Variance", + "authors" : [ "John Altidor", "Christoph Reichenbach", "Yannis Smaragdakis" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 509-534", + "session" : "Hardcore Theory" + }, + { + "title" : "Strictly declarative specification of sophisticated points-to analyses", + "authors" : [ "Martin Bravenboer", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 243-262", + "session" : "Static analysis and types" + }, + { + "title" : "Efficient and Effective Handling of Exceptions in Java Points-to Analysis", + "authors" : [ "George Kastrinis", "Yannis Smaragdakis" ], + "conference" : { "series" : "CC", "year" : 2013}, + "pages" : "41-60", + "session" : "Session II:Pointer Analysis" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} } ] }, { @@ -457240,6 +463376,21 @@ list = [ ] }, +{ + "author" : "Tom Smeding", + "publications" : [ + { + "title" : "Efficient Dual-Numbers Reverse AD via Well-Known Program Transformations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SmedingV23", "Tom Smeding", "Matthijs Vákár" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1573-1600", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Robert Smeikal", "publications" : [ @@ -457258,19 +463409,19 @@ list = [ { "author" : "Mikhail Smelyanskiy", "publications" : [ - { - "title" : "Probabilistic Predicate-Aware Modulo Scheduling", - "authors" : [ "Mikhail Smelyanskiy", "Scott A. Mahlke", "Edward S. Davidson" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "151-162", - "session" : "Loop Scheduling" - }, { "title" : "Predicate-Aware Scheduling: A Technique for Reducing Resource Constraints", "authors" : [ "Mikhail Smelyanskiy", "Scott A. Mahlke", "Edward S. Davidson", "Hsien-Hsin S. Lee" ], "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "169-178", "session" : "Code Scheduling" + }, + { + "title" : "Probabilistic Predicate-Aware Modulo Scheduling", + "authors" : [ "Mikhail Smelyanskiy", "Scott A. Mahlke", "Edward S. Davidson" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "151-162", + "session" : "Loop Scheduling" } ], "committees" : [ @@ -457280,19 +463431,19 @@ list = [ { "author" : "Sjaak Smetsers", "publications" : [ + { + "title" : "There and back again: arrows for invertible programming", + "authors" : [ "Artem Alimarine", "Sjaak Smetsers", "Arjen van Weelden", "Marko C. J. D. van Eekelen", "Rinus Plasmeijer" ], + "conference" : { "series" : "Haskell", "year" : 2005}, + "pages" : "86-97", + "session" : "Abstractions that Scale" + }, { "title" : "Higher-Order Strictness Typing", "authors" : [ "Sjaak Smetsers", "Marko C. J. D. van Eekelen" ], "conference" : { "series" : "TFP", "year" : 2012}, "pages" : "85-100", "session" : "Contributions" - }, - { - "title" : "There and back again: arrows for invertible programming", - "authors" : [ "Artem Alimarine", "Sjaak Smetsers", "Arjen van Weelden", "Marko C. J. D. van Eekelen", "Rinus Plasmeijer" ], - "conference" : { "series" : "Haskell", "year" : 2005}, - "pages" : "86-97", - "session" : "Experience Reports" }, { "title" : "AHA: Amortized Heap Space Usage Analysis", @@ -457345,13 +463496,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1242-1246", "session" : "Refine list" - }, - { - "title" : "PyNose: A Test Smell Detector For Python", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangGSLB021", "Tongjie Wang", "Yaroslav Golubev", "Oleg Smirnov", "Jiawei Li", "Timofey Bryksin", "Iftekhar Ahmed" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "593-605", - "session" : "Refine list" }, { "title" : "Inferring and Applying Type Changes", @@ -457359,6 +463503,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1206-1218", "session" : "Refine list" + }, + { + "title" : "PyNose: A Test Smell Detector For Python", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangGSLB021", "Tongjie Wang", "Yaroslav Golubev", "Oleg Smirnov", "Jiawei Li", "Timofey Bryksin", "Iftekhar Ahmed" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "593-605", + "session" : "Refine list" } ], "committees" : [ @@ -457383,26 +463534,26 @@ list = [ { "author" : "Aaron Smith", "publications" : [ - { - "title" : "Integrating a functional pattern-based IR into MLIR", - "authors" : [ "Martin Lücke", "Michel Steuwer", "Aaron Smith" ], - "conference" : { "series" : "CC", "year" : 2021}, - "pages" : "12-22", - "session" : "Refine list" - }, { "title" : "Compiling for EDGE Architectures", "authors" : [ "Aaron Smith", "Jon Gibson", "Bertrand A. Maher", "Nicholas Nethercote", "Bill Yoder", "Doug Burger", "Kathryn S. McKinley", "James H. Burrill" ], "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "185-195", "session" : "Session 4:Tiled and Multicore Compilation" + }, + { + "title" : "Integrating a functional pattern-based IR into MLIR", + "authors" : [ "Martin Lücke", "Michel Steuwer", "Aaron Smith" ], + "conference" : { "series" : "CC", "year" : 2021}, + "pages" : "12-22", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } ] }, { @@ -457475,19 +463626,19 @@ list = [ { "author" : "Calvin Smith", "publications" : [ - { - "title" : "Trace abstraction modulo probability", - "authors" : [ "Calvin Smith", "Justin Hsu", "Aws Albarghouthi" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "39:1-39:31", - "session" : "" - }, { "title" : "Synthesizing differentially private programs", "authors" : [ "Calvin Smith", "Aws Albarghouthi" ], "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "94:1-94:29", "session" : "" + }, + { + "title" : "Trace abstraction modulo probability", + "authors" : [ "Calvin Smith", "Justin Hsu", "Aws Albarghouthi" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "39:1-39:31", + "session" : "" }, { "title" : "Discovering relational specifications", @@ -457577,13 +463728,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 728", "session" : "Tutorials" - }, - { - "title" : "2010 ICSE 2nd International Workshop on Principles of Engineering Service-Oriented Systems (PESOS 2010)", - "authors" : [ "Grace A. Lewis", "Andreas Metzger", "Marco Pistore", "Dennis B. Smith", "Andrea Zisman" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 429-430", - "session" : "Workshop introductions" }, { "title" : "4th International Workshop on Adoption-Centric Software Engineering", @@ -457591,6 +463735,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 748-74", "session" : "Research (Formal) Demos" + }, + { + "title" : "3rd International Workshop on Adoption-centric Software Engineering ACSE 2003", + "authors" : [ "Robert Balzer", "Jens H. Jahnke", "Marin Litoiu", "Hausi A. Müller", "Dennis B. Smith", "Margaret-Anne D. Storey", "Scott R. Tilley", "Ken Wong" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 789-790", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "DEAS 2005: workshop on the design and evolution of autonomic application software", @@ -457600,11 +463751,11 @@ list = [ "session" : "Workshops" }, { - "title" : "3rd International Workshop on Adoption-centric Software Engineering ACSE 2003", - "authors" : [ "Robert Balzer", "Jens H. Jahnke", "Marin Litoiu", "Hausi A. Müller", "Dennis B. Smith", "Margaret-Anne D. Storey", "Scott R. Tilley", "Ken Wong" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 789-790", - "session" : "Papers on Software Engineering Education and Training" + "title" : "2010 ICSE 2nd International Workshop on Principles of Engineering Service-Oriented Systems (PESOS 2010)", + "authors" : [ "Grace A. Lewis", "Andreas Metzger", "Marco Pistore", "Dennis B. Smith", "Andrea Zisman" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 429-430", + "session" : "Workshop introductions" } ], "committees" : [ @@ -457648,15 +463799,15 @@ list = [ "authors" : [ "Douglas R. Smith" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 1", - "session" : "Doctoral Symposium" + "session" : "Workshops" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } ] }, { @@ -457671,19 +463822,19 @@ list = [ { "author" : "Edward K. Smith", "publications" : [ + { + "title" : "Is the cure worse than the disease? overfitting in automated program repair", + "authors" : [ "Edward K. Smith", "Earl T. Barr", "Claire Le Goues", "Yuriy Brun" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "532-543", + "session" : "Program Repair" + }, { "title" : "Build It Yourself! Homegrown Tools in a Large Software Company", "authors" : [ "Edward K. Smith", "Christian Bird", "Thomas Zimmermann" ], "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "369-379", "session" : "Technical Research" - }, - { - "title" : "Kitsune: efficient, general-purpose dynamic software updating for C", - "authors" : [ "Christopher M. Hayden", "Edward K. Smith", "Michail Denchev", "Michael W. Hicks", "Jeffrey S. Foster" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 249-264", - "session" : "Updating software" }, { "title" : "Do developers discover new tools on the toilet", @@ -457693,11 +463844,11 @@ list = [ "session" : "Tool taxonomy and adoption" }, { - "title" : "Is the cure worse than the disease? overfitting in automated program repair", - "authors" : [ "Edward K. Smith", "Earl T. Barr", "Claire Le Goues", "Yuriy Brun" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "532-543", - "session" : "Program Repair" + "title" : "Kitsune: efficient, general-purpose dynamic software updating for C", + "authors" : [ "Christopher M. Hayden", "Edward K. Smith", "Michail Denchev", "Michael W. Hicks", "Jeffrey S. Foster" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 249-264", + "session" : "Updating software" } ], "committees" : [ @@ -457731,7 +463882,7 @@ list = [ "publications" : [ { "title" : "Alias Types", - "authors" : [ "Frederick Smith", "David Walker", "Greg Morrisett" ], + "authors" : [ "Frederick Smith", "David Walker", "Greg Morrisett" ], "conference" : { "series" : "ESOP", "year" : 2000}, "pages" : " 366-381", "session" : "Regular Papers" @@ -457774,12 +463925,19 @@ list = [ { "author" : "Geoffrey Smith", "publications" : [ + { + "title" : "Verifying Secrets and Relative Secrecy", + "authors" : [ "Dennis M. Volpano", "Geoffrey Smith" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 268-276", + "session" : "Session 13" + }, { "title" : "Secure Information Flow in a Multi-Threaded Imperative Language", "authors" : [ "Geoffrey Smith", "Dennis M. Volpano" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 355-364", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" }, { "title" : "Towards an ML-Style Polymorphic Type System for C", @@ -457787,13 +463945,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1996}, "pages" : " 341-355", "session" : "Contributed Papers" - }, - { - "title" : "Verifying Secrets and Relative Secrecy", - "authors" : [ "Dennis M. Volpano", "Geoffrey Smith" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 268-276", - "session" : "Session 13" } ], "committees" : [ @@ -457803,19 +463954,19 @@ list = [ { "author" : "Graeme Smith", "publications" : [ + { + "title" : "Defining Correctness Conditions for Concurrent Objects in Multicore Architectures", + "authors" : [ "Brijesh Dongol", "John Derrick", "Lindsay Groves", "Graeme Smith" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "470-494", + "session" : "Parallelism" + }, { "title" : "The Second ISEW Cleanroom Workshop", "authors" : [ "Graeme Smith" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 674", "session" : "Workshop Summaries" - }, - { - "title" : "Defining Correctness Conditions for Concurrent Objects in Multicore Architectures", - "authors" : [ "Brijesh Dongol", "John Derrick", "Lindsay Groves", "Graeme Smith" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "470-494", - "session" : "Invited Paper" } ], "committees" : [ @@ -457925,11 +464076,18 @@ list = [ "author" : "James E. Smith", "publications" : [ { - "title" : "Concurrent Garbage Collection UsingHardware-Assisted Profiling", - "authors" : [ "Timothy H. Heil", "James E. Smith" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 80-93", - "session" : "Hardware Support" + "title" : "Exploring Code Cache Eviction Granularities in Dynamic Optimization Systems", + "authors" : [ "Kim M. Hazelwood", "James E. Smith" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "89-99", + "session" : "More Memory Performance" + }, + { + "title" : "Software-Controlled Operand-Gating", + "authors" : [ "Ramon Canal", "Antonio González", "James E. Smith" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "125-136", + "session" : "Optimizing for Energy Efficienc" }, { "title" : "Runtime specialization with optimistic heap analysis", @@ -457937,13 +464095,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 327-343", "session" : "Machine machinery" - }, - { - "title" : "Dynamic Binary Translation for Accumulator-Oriented Architectures", - "authors" : [ "Ho-Seop Kim", "James E. Smith" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "25-35", - "session" : "Dynamic Translation" }, { "title" : "Exploiting Idle Floating-Point Resources for Integer Execution", @@ -457953,25 +464104,25 @@ list = [ "session" : "Session IV" }, { - "title" : "Using Dynamic Binary Translation to Fuse Dependent Instructions", - "authors" : [ "Shiliang Hu", "James E. Smith" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "213-226", - "session" : "Instruction Scheduling" + "title" : "Concurrent Garbage Collection UsingHardware-Assisted Profiling", + "authors" : [ "Timothy H. Heil", "James E. Smith" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 80-93", + "session" : "Hardware Support" }, { - "title" : "Exploring Code Cache Eviction Granularities in Dynamic Optimization Systems", - "authors" : [ "Kim M. Hazelwood", "James E. Smith" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "89-99", - "session" : "More Memory Performance" + "title" : "Dynamic Binary Translation for Accumulator-Oriented Architectures", + "authors" : [ "Ho-Seop Kim", "James E. Smith" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "25-35", + "session" : "Dynamic Translation" }, { - "title" : "Software-Controlled Operand-Gating", - "authors" : [ "Ramon Canal", "Antonio González", "James E. Smith" ], + "title" : "Using Dynamic Binary Translation to Fuse Dependent Instructions", + "authors" : [ "Shiliang Hu", "James E. Smith" ], "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "125-136", - "session" : "Optimizing for Energy Efficienc" + "pages" : "213-226", + "session" : "Instruction Scheduling" } ], "committees" : [ @@ -458027,20 +464178,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "73-84", "session" : "Research Papers" - }, - { - "title" : "Paradise unplugged: identifying barriers for female participation on stack overflow", - "authors" : [ "Denae Ford", "Justin Smith", "Philip J. Guo", "Chris Parnin" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "846-857", - "session" : "Research Papers" - }, - { - "title" : "Do developers read compiler error messages", - "authors" : [ "Titus Barik", "Justin Smith", "Kevin Lubick", "Elisabeth Holmes", "Jing Feng", "Emerson R. Murphy-Hill", "Chris Parnin" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "575-585", - "session" : "Research track:Development tools and frameworks" }, { "title" : "Questions developers ask while diagnosing potential security vulnerabilities with static analysis", @@ -458048,6 +464185,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "248-259", "session" : "Security" + }, + { + "title" : "Paradise unplugged: identifying barriers for female participation on stack overflow", + "authors" : [ "Denae Ford", "Justin Smith", "Philip J. Guo", "Chris Parnin" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "846-857", + "session" : "Research Papers" }, { "title" : "Does ACM's code of ethics change ethical decision making in software development", @@ -458062,11 +464206,18 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "307-317", "session" : "Static Analysis" + }, + { + "title" : "Do developers read compiler error messages", + "authors" : [ "Titus Barik", "Justin Smith", "Kevin Lubick", "Elisabeth Holmes", "Jing Feng", "Emerson R. Murphy-Hill", "Chris Parnin" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "575-585", + "session" : "Research track:Development tools and frameworks" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} } ] }, { @@ -458075,9 +464226,9 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} } ] }, { @@ -458093,19 +464244,19 @@ list = [ { "author" : "Margaret H. Smith", "publications" : [ - { - "title" : "From scripts to specifications: the evolution of a flight software testing effort", - "authors" : [ "Alex Groce", "Klaus Havelund", "Margaret H. Smith" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 129-138", - "session" : "Software engineering in practice:Quality assurance II:Defect modeling, prediction & testing" - }, { "title" : "A Practical Method for Verifying Event-Driven Software", "authors" : [ "Gerard J. Holzmann", "Margaret H. Smith" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 597-607", "session" : "State of the Art Report" + }, + { + "title" : "From scripts to specifications: the evolution of a flight software testing effort", + "authors" : [ "Alex Groce", "Klaus Havelund", "Margaret H. Smith" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 129-138", + "session" : "Software engineering in practice:Quality assurance II:Defect modeling, prediction & testing" } ], "committees" : [ @@ -458121,13 +464272,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "537-548", "session" : "Refine list" - }, - { - "title" : "Testing Time Limits in Screener Questions for Online Surveys with Programmers", - "authors" : [ "https://dblp.org/rec/conf/icse/DanilovaH0N22", "Anastasia Danilova", "Stefan Horstmann", "Matthew Smith", "Alena Naiakshina" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2080-2090", - "session" : "Refine list" }, { "title" : "One size does not fit all: a grounded theory and online survey study of developer preferences for security warning types", @@ -458135,6 +464279,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "136-148", "session" : "Empirical studies for security" + }, + { + "title" : "Testing Time Limits in Screener Questions for Online Surveys with Programmers", + "authors" : [ "https://dblp.org/rec/conf/icse/DanilovaH0N22", "Anastasia Danilova", "Stefan Horstmann", "Matthew Smith", "Alena Naiakshina" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2080-2090", + "session" : "Refine list" } ], "committees" : [ @@ -458164,7 +464315,7 @@ list = [ "authors" : [ "Steve Bishop", "Matthew Fairbairn", "Michael Norrish", "Peter Sewell", "Michael Smith", "Keith Wansbrough" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 55-66", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -458205,27 +464356,27 @@ list = [ ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} } ] }, { "author" : "Michael R. Smith", "publications" : [ { - "title" : "Supporting dynamic composition of components", - "authors" : [ "Giancarlo Succi", "Raymond Wong", "Eric Liu", "Michael R. Smith" ], + "title" : "Empirical investigation of a novel approach to check the integrity of software engineering measuring processes (poster)", + "authors" : [ "Skylar Lei", "Michael R. Smith", "Giancarlo Succi" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 787", + "pages" : " 773", "session" : "Posters" }, { - "title" : "Empirical investigation of a novel approach to check the integrity of software engineering measuring processes (poster)", - "authors" : [ "Skylar Lei", "Michael R. Smith", "Giancarlo Succi" ], + "title" : "Supporting dynamic composition of components", + "authors" : [ "Giancarlo Succi", "Raymond Wong", "Eric Liu", "Michael R. Smith" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 773", + "pages" : " 787", "session" : "Posters" } ], @@ -458276,19 +464427,19 @@ list = [ { "author" : "Randall B. Smith", "publications" : [ - { - "title" : "Perspectives on Reuse (Panel Session)", - "authors" : [ "Lorette Cameron", "Charles Berman", "Sanjiv Gossain", "Brian Henderson-Sellers", "Laura Hill", "Randall B. Smith" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 101-103", - "session" : "Panel:Perspectives on Reuse" - }, { "title" : "The Self-4.0 User Interface: Manifesting a System-wide Vision of Concreteness, Uniformity and Flexibility", "authors" : [ "Randall B. Smith", "John Maloney", "David Ungar" ], "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 47-60", "session" : "Environments" + }, + { + "title" : "Perspectives on Reuse (Panel Session)", + "authors" : [ "Lorette Cameron", "Charles Berman", "Sanjiv Gossain", "Brian Henderson-Sellers", "Laura Hill", "Randall B. Smith" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 101-103", + "session" : "Panel:Perspectives on Reuse" } ], "committees" : [ @@ -458308,6 +464459,13 @@ list = [ { "author" : "Scott F. Smith", "publications" : [ + { + "title" : "Backstage Java: making a difference in metaprogramming", + "authors" : [ "Zachary Palmer", "Scott F. Smith" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 939-958", + "session" : "Reflection and meta-programming" + }, { "title" : "Interaction-based programming with classages", "authors" : [ "Yu David Liu", "Scott F. Smith" ], @@ -458316,11 +464474,11 @@ list = [ "session" : "Language lingo" }, { - "title" : "Modules with Interfaces for Dynamic Linking and Communication", - "authors" : [ "Yu David Liu", "Scott F. Smith" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 414-439", - "session" : "Types" + "title" : "Modular Internet Programming with Cells", + "authors" : [ "Ran Rinat", "Scott F. Smith" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 257-280", + "session" : "Distributed Systems" }, { "title" : "Task types for pervasive atomicity", @@ -458328,27 +464486,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 671-690", "session" : "Concurrent programming" - }, - { - "title" : "A formal framework for component deployment", - "authors" : [ "Yu David Liu", "Scott F. Smith" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 325-344", - "session" : "Types" - }, - { - "title" : "Polyvariant Flow Analysis with Constrained Types", - "authors" : [ "Scott F. Smith", "Tiejun Wang" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 382-396", - "session" : "Regular Papers" - }, - { - "title" : "Higher-Order Demand-Driven Program Analysis", - "authors" : [ "Zachary Palmer", "Scott F. Smith" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "19:1-19:25", - "session" : "Formal Techniques and Methodology" }, { "title" : "A Systematic Approach to Static Access Control", @@ -458356,20 +464493,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 30-45", "session" : "Security II" - }, - { - "title" : "Sound Polymorphic Type Inference for Objects", - "authors" : [ "Jonathan Eifrig", "Scott F. Smith", "Valery Trifonov" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 169-184", - "session" : "Types and Implementation - B" - }, - { - "title" : "Static enforcement of security with types", - "authors" : [ "Christian Skalka", "Scott F. Smith" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 34-45", - "session" : "Session VIII" }, { "title" : "Precise Constraint-Based Type Inference for Java", @@ -458383,28 +464506,28 @@ list = [ "authors" : [ "Ran Rinat", "Menachem Magidor", "Scott F. Smith" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 167-186", - "session" : "Panel:Components on the Internet" + "session" : "Panel" }, { - "title" : "Coqa: Concurrent Objects with Quantized Atomicity", - "authors" : [ "Yu David Liu", "Xiaoqi Lu", "Scott F. Smith" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "260-275", - "session" : "Atomicity and Transactions" + "title" : "Higher-Order Demand-Driven Program Analysis", + "authors" : [ "Zachary Palmer", "Scott F. Smith" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "19:1-19:25", + "session" : "Exceptions" }, { - "title" : "Backstage Java: making a difference in metaprogramming", - "authors" : [ "Zachary Palmer", "Scott F. Smith" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 939-958", - "session" : "Reflection and meta-programming" + "title" : "Modules with Interfaces for Dynamic Linking and Communication", + "authors" : [ "Yu David Liu", "Scott F. Smith" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 414-439", + "session" : "Types" }, { - "title" : "Modular Internet Programming with Cells", - "authors" : [ "Ran Rinat", "Scott F. Smith" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 257-280", - "session" : "Distributed Systems" + "title" : "Polyvariant Flow Analysis with Constrained Types", + "authors" : [ "Scott F. Smith", "Tiejun Wang" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 382-396", + "session" : "Regular Papers" }, { "title" : "Higher-order demand-driven symbolic evaluation", @@ -458412,32 +464535,60 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "102:1-102:28", "session" : "" + }, + { + "title" : "Sound Polymorphic Type Inference for Objects", + "authors" : [ "Jonathan Eifrig", "Scott F. Smith", "Valery Trifonov" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 169-184", + "session" : "Types and Implementation - B" + }, + { + "title" : "A formal framework for component deployment", + "authors" : [ "Yu David Liu", "Scott F. Smith" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 325-344", + "session" : "Types" + }, + { + "title" : "Static enforcement of security with types", + "authors" : [ "Christian Skalka", "Scott F. Smith" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 34-45", + "session" : "Efficient value constructors" + }, + { + "title" : "Coqa: Concurrent Objects with Quantized Atomicity", + "authors" : [ "Yu David Liu", "Xiaoqi Lu", "Scott F. Smith" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "260-275", + "session" : "Atomicity and Transactions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} } ] }, { "author" : "Stephen E. Smith", "publications" : [ + { + "title" : "Implementing Jalapeño in Java", + "authors" : [ "Bowen Alpern", "C. Richard Attanasio", "John J. Barton", "Anthony Cocchi", "Susan Flynn Hummel", "Derek Lieber", "Ton Ngo", "Mark F. Mergen", "Janice C. Shepherd", "Stephen E. Smith" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 314-324", + "session" : "Panel" + }, { "title" : "Java without the Coffee Breaks: A Nonintrusive Multiprocessor Garbage Collector", "authors" : [ "David F. Bacon", "C. Richard Attanasio", "Han Bok Lee", "V. T. Rajan", "Stephen E. Smith" ], "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 92-103", "session" : "Storage Allocation and Deallocation" - }, - { - "title" : "Implementing Jalapeño in Java", - "authors" : [ "Bowen Alpern", "C. Richard Attanasio", "John J. Barton", "Anthony Cocchi", "Susan Flynn Hummel", "Derek Lieber", "Ton Ngo", "Mark F. Mergen", "Janice C. Shepherd", "Stephen E. Smith" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 314-324", - "session" : "Panel:Components on the Internet" } ], "committees" : [ @@ -458506,19 +464657,19 @@ list = [ { "author" : "Jeff Smits", "publications" : [ - { - "title" : "FlowSpec: declarative dataflow analysis specification", - "authors" : [ "Jeff Smits", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "221-231", - "session" : "GPL/DSL Implementation" - }, { "title" : "Gradually typing strategies", "authors" : [ "Jeff Smits", "Eelco Visser" ], "conference" : { "series" : "SLE", "year" : 2020}, "pages" : "1-15", "session" : "Refine list" + }, + { + "title" : "FlowSpec: declarative dataflow analysis specification", + "authors" : [ "Jeff Smits", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "221-231", + "session" : "GPL/DSL Implementation" } ], "committees" : [ @@ -458543,13 +464694,6 @@ list = [ { "author" : "Gert Smolka", "publications" : [ - { - "title" : "Alice through the looking glass", - "authors" : [ "Andreas Rossberg", "Didier Le Botlan", "Guido Tack", "Thorsten Brunklaus", "Gert Smolka" ], - "conference" : { "series" : "TFP", "year" : 2004}, - "pages" : "79-95", - "session" : "Contributions" - }, { "title" : "A history of the Oz multiparadigm language", "authors" : [ "Peter Van Roy", "Seif Haridi", "Christian Schulte", "Gert Smolka" ], @@ -458569,7 +464713,14 @@ list = [ "authors" : [ "Gert Smolka", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ESOP", "year" : 2000}, "pages" : " ISBN 3-540-67262-1", - "session" : "Distributed Programs:Verification and Analysis" + "session" : "Types for Systems Properties" + }, + { + "title" : "Alice through the looking glass", + "authors" : [ "Andreas Rossberg", "Didier Le Botlan", "Guido Tack", "Thorsten Brunklaus", "Gert Smolka" ], + "conference" : { "series" : "TFP", "year" : 2004}, + "pages" : "79-95", + "session" : "Programming" } ], "committees" : [ @@ -458600,13 +464751,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "190-203", "session" : "Probabilistic Programming" - }, - { - "title" : "A fast compiler for NetKAT", - "authors" : [ "Steffen Smolka", "Spiridon Aristides Eliopoulos", "Nate Foster", "Arjun Guha" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "328-341", - "session" : "Session 10:Domain-Specific Languages" }, { "title" : "Guarded Kleene algebra with tests: verification of uninterpreted programs in nearly linear time", @@ -458614,12 +464758,19 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "61:1-61:28", "session" : "" + }, + { + "title" : "A fast compiler for NetKAT", + "authors" : [ "Steffen Smolka", "Spiridon Aristides Eliopoulos", "Nate Foster", "Arjun Guha" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "328-341", + "session" : "Session 10:Domain-Specific Languages" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -458746,19 +464897,19 @@ list = [ { "author" : "Gregor Snelting", "publications" : [ + { + "title" : "Refactoring class hierarchies with KABA", + "authors" : [ "Mirko Streckenbach", "Gregor Snelting" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 315-330", + "session" : "Advanced design" + }, { "title" : "Assessing Modular Structure of Legacy Code Based on Mathematical Concept Analysis", "authors" : [ "Christian Lindig", "Gregor Snelting" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 349-359", "session" : "Reverse Engineering and Program Understanding" - }, - { - "title" : "An operational semantics and type safety prooffor multiple inheritance in C++", - "authors" : [ "Daniel Wasserrab", "Tobias Nipkow", "Gregor Snelting", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 345-362", - "session" : "Types" }, { "title" : "Efficient path conditions in dependence graphs", @@ -458766,20 +464917,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 478-488", "session" : "Program Analysis" - }, - { - "title" : "The PSG System: From Formal Language Definitions to Interactive Programming Environments", - "authors" : [ "Rolf Bahlke", "Gregor Snelting" ], - "conference" : { "series" : "ESOP", "year" : 1988}, - "pages" : " 374-375", - "session" : "Systems Exhibition" }, { "title" : "Reengineering Class Hierarchies Using Concept Analysis", "authors" : [ "Gregor Snelting", "Frank Tip" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 99-110", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" + }, + { + "title" : "An operational semantics and type safety prooffor multiple inheritance in C++", + "authors" : [ "Daniel Wasserrab", "Tobias Nipkow", "Gregor Snelting", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 345-362", + "session" : "Types" }, { "title" : "Semantics-Based Composition of Class Hierarchies", @@ -458789,21 +464940,21 @@ list = [ "session" : "Theory and Formal Techniques" }, { - "title" : "Refactoring class hierarchies with KABA", - "authors" : [ "Mirko Streckenbach", "Gregor Snelting" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 315-330", - "session" : "Advanced design" + "title" : "The PSG System: From Formal Language Definitions to Interactive Programming Environments", + "authors" : [ "Rolf Bahlke", "Gregor Snelting" ], + "conference" : { "series" : "ESOP", "year" : 1988}, + "pages" : " 374-375", + "session" : "Systems Exhibition" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} } ] }, { @@ -458814,7 +464965,7 @@ list = [ "authors" : [ "Joshua D. Guttman", "F. Javier Thayer", "Jay A. Carlson", "Jonathan C. Herzog", "John D. Ramsdell", "Brian T. Sniffen" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 325-339", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -458824,26 +464975,19 @@ list = [ { "author" : "Will Snipes", "publications" : [ - { - "title" : "Predicting failures with developer networks and social network analysis", - "authors" : [ "Andrew Meneely", "Laurie A. Williams", "Will Snipes", "Jason A. Osborne" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 13-23", - "session" : "Social structures" - }, - { - "title" : "Developers' code context models for change tasks", - "authors" : [ "Thomas Fritz", "David C. Shepherd", "Katja Kevic", "Will Snipes", "Christoph Bräunlich" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "7-18", - "session" : "Helping and Understanding Developers" - }, { "title" : "Towards recognizing and rewarding efficient developer work patterns", "authors" : [ "Will Snipes", "Vinay Augustine", "Anil R. Nair", "Emerson R. Murphy-Hill" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1277-1280", "session" : "Posters" + }, + { + "title" : "Predicting failures with developer networks and social network analysis", + "authors" : [ "Andrew Meneely", "Laurie A. Williams", "Will Snipes", "Jason A. Osborne" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 13-23", + "session" : "Social structures" }, { "title" : "Experiences applying automated architecture analysis tool suites", @@ -458851,6 +464995,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "779-789", "session" : "Experience Papers" + }, + { + "title" : "Developers' code context models for change tasks", + "authors" : [ "Thomas Fritz", "David C. Shepherd", "Katja Kevic", "Will Snipes", "Christoph Bräunlich" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "7-18", + "session" : "Helping and Understanding Developers" } ], "committees" : [ @@ -458860,13 +465011,6 @@ list = [ { "author" : "Marc Snir", "publications" : [ - { - "title" : "Transformation for class immutability", - "authors" : [ "Fredrik Kjolstad", "Danny Dig", "Gabriel Acevedo", "Marc Snir" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 61-70", - "session" : "Refactoring your Lei I" - }, { "title" : "Automatic datatype generation and optimization", "authors" : [ "Fredrik Kjolstad", "Torsten Hoefler", "Marc Snir" ], @@ -458875,11 +465019,18 @@ list = [ "session" : "Poster session 2 (Tuesday)" }, { - "title" : "Gluon: a communication-optimizing substrate for distributed heterogeneous graph analytics", - "authors" : [ "Roshan Dathathri", "Gurbinder Gill", "Loc Hoang", "Hoang-Vu Dang", "Alex Brooks", "Nikoli Dryden", "Marc Snir", "Keshav Pingali" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "752-768", - "session" : "Parallelism" + "title" : "Transformation for class immutability", + "authors" : [ "Fredrik Kjolstad", "Danny Dig", "Gabriel Acevedo", "Marc Snir" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 61-70", + "session" : "Refactoring your Lei I" + }, + { + "title" : "ESoftCheck: Removal of Non-vital Checks for Fault Tolerance", + "authors" : [ "Jing Yu", "María Jesús Garzarán", "Marc Snir" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "35-46", + "session" : "Optimization for Concurrency" }, { "title" : "Proceedings of the 1999 ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPOPP'99), Atlanta, Georgia, USA, May 4-6, 1999", @@ -458889,11 +465040,11 @@ list = [ "session" : "Session VII" }, { - "title" : "ESoftCheck: Removal of Non-vital Checks for Fault Tolerance", - "authors" : [ "Jing Yu", "María Jesús Garzarán", "Marc Snir" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "35-46", - "session" : "Optimization for Concurrency" + "title" : "Gluon: a communication-optimizing substrate for distributed heterogeneous graph analytics", + "authors" : [ "Roshan Dathathri", "Gurbinder Gill", "Loc Hoang", "Hoang-Vu Dang", "Alex Brooks", "Nikoli Dryden", "Marc Snir", "Keshav Pingali" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "752-768", + "session" : "Parallelism" } ], "committees" : [ @@ -458924,13 +465075,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 155-166", "session" : "Parallel matrix computations" - }, - { - "title" : "The Implementation and Evaluation of Fusion and Contraction in Array Languages", - "authors" : [ "E. Christopher Lewis", "Calvin Lin", "Lawrence Snyder" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 50-59", - "session" : "Session II" }, { "title" : "Global-view abstractions for user-defined reductions and scans", @@ -458938,6 +465082,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 40-47", "session" : "Languages" + }, + { + "title" : "The Implementation and Evaluation of Fusion and Contraction in Array Languages", + "authors" : [ "E. Christopher Lewis", "Calvin Lin", "Lawrence Snyder" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 50-59", + "session" : "Session II" } ], "committees" : [ @@ -458952,7 +465103,7 @@ list = [ "authors" : [ "Mark Snyder", "Perry Alexander" ], "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "198-213", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -458962,26 +465113,12 @@ list = [ { "author" : "Byoungro So", "publications" : [ - { - "title" : "Custom Data Layout for Memory Parallelism", - "authors" : [ "Byoungro So", "Mary W. Hall", "Heidi E. Ziegler" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "291-302", - "session" : "Memory Profiling and Data Layout" - }, { "title" : "Intel's Array Building Blocks: A retargetable, dynamic compiler and embedded language", "authors" : [ "Chris J. Newburn", "Byoungro So", "Zhenying Liu", "Michael D. McCool", "Anwar M. Ghuloum", "Stefanus Du Toit", "Zhi-Gang Wang", "Zhaohui Du", "Yongjian Chen", "Gansha Wu", "Peng Guo", "Zhanglin Liu", "Dan Zhang" ], "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "224-235", "session" : "Dynamic Compilation" - }, - { - "title" : "A Compiler Approach to Fast Hardware Design Space Exploration in FPGA-based Systems", - "authors" : [ "Byoungro So", "Mary W. Hall", "Pedro C. Diniz" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 165-176", - "session" : "Hardware-Conscious Optmizations" }, { "title" : "Increasing the Applicability of Scalar Replacement", @@ -458989,6 +465126,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2004}, "pages" : "185-201", "session" : "Optimization" + }, + { + "title" : "Custom Data Layout for Memory Parallelism", + "authors" : [ "Byoungro So", "Mary W. Hall", "Heidi E. Ziegler" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "291-302", + "session" : "Memory Profiling and Data Layout" + }, + { + "title" : "A Compiler Approach to Fast Hardware Design Space Exploration in FPGA-based Systems", + "authors" : [ "Byoungro So", "Mary W. Hall", "Pedro C. Diniz" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 165-176", + "session" : "Hardware-Conscious Optmizations" } ], "committees" : [ @@ -459043,19 +465194,19 @@ list = [ { "author" : "Gustavo Soares", "publications" : [ - { - "title" : "Learning syntactic program transformations from examples", - "authors" : [ "Reudismam Rolim", "Gustavo Soares", "Loris D'Antoni", "Oleksandr Polozov", "Sumit Gulwani", "Rohit Gheyi", "Ryo Suzuki", "Björn Hartmann" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "404-415", - "session" : "Research track:Program synthesis and repair" - }, { "title" : "Overwatch: learning patterns in code edit sequences", "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangBGKABGRRST22", "Yuhao Zhang", "Yasharth Bajpai", "Priyanshu Gupta", "Ameya Ketkar", "Miltiadis Allamanis", "Titus Barik", "Sumit Gulwani", "Arjun Radhakrishna", "Mohammad Raza", "Gustavo Soares", "Ashish Tiwari" ], "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "395-423", "session" : "" + }, + { + "title" : "On the fly synthesis of edit suggestions", + "authors" : [ "Anders Miltner", "Sumit Gulwani", "Vu Le", "Alan Leung", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari", "Abhishek Udupa" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "143:1-143:29", + "session" : "" }, { "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", @@ -459063,6 +465214,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "972-983", "session" : "Program Repair/Synthesis" + }, + { + "title" : "Learning syntactic program transformations from examples", + "authors" : [ "Reudismam Rolim", "Gustavo Soares", "Loris D'Antoni", "Oleksandr Polozov", "Sumit Gulwani", "Rohit Gheyi", "Ryo Suzuki", "Björn Hartmann" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "404-415", + "session" : "Research track:Program synthesis and repair" }, { "title" : "Feedback-driven semi-supervised synthesis of program transformations", @@ -459070,13 +465228,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "219:1-219:30", "session" : "" - }, - { - "title" : "On the fly synthesis of edit suggestions", - "authors" : [ "Anders Miltner", "Sumit Gulwani", "Vu Le", "Alan Leung", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari", "Abhishek Udupa" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "143:1-143:29", - "session" : "" } ], "committees" : [ @@ -459131,20 +465282,6 @@ list = [ { "author" : "Sérgio Soares", "publications" : [ - { - "title" : "Evolving software product lines with aspects: an empirical study on design stability", - "authors" : [ "Eduardo Figueiredo", "Nélio Cacho", "Cláudio Sant'Anna", "Mario Monteiro", "Uirá Kulesza", "Alessandro F. Garcia", "Sérgio Soares", "Fabiano Cutigi Ferrari", "Safoora Shakil Khan", "Fernando Castor Filho", "Francisco Dantas" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 261-270", - "session" : "Empirical software process" - }, - { - "title" : "Implementing distribution and persistence aspects with aspectJ", - "authors" : [ "Sérgio Soares", "Eduardo Laureano", "Paulo Borba" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 174-190", - "session" : "Aspects" - }, { "title" : "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study", "authors" : [ "Phil Greenwood", "Thiago T. Bartolomei", "Eduardo Figueiredo", "Marcos Dósea", "Alessandro F. Garcia", "Nélio Cacho", "Cláudio Sant'Anna", "Sérgio Soares", "Paulo Borba", "Uirá Kulesza", "Awais Rashid" ], @@ -459158,6 +465295,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1014-1025", "session" : "Main Track" + }, + { + "title" : "Implementing distribution and persistence aspects with aspectJ", + "authors" : [ "Sérgio Soares", "Eduardo Laureano", "Paulo Borba" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 174-190", + "session" : "Aspects" + }, + { + "title" : "Evolving software product lines with aspects: an empirical study on design stability", + "authors" : [ "Eduardo Figueiredo", "Nélio Cacho", "Cláudio Sant'Anna", "Mario Monteiro", "Uirá Kulesza", "Alessandro F. Garcia", "Sérgio Soares", "Fabiano Cutigi Ferrari", "Safoora Shakil Khan", "Fernando Castor Filho", "Francisco Dantas" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 261-270", + "session" : "Empirical software process" } ], "committees" : [ @@ -459212,19 +465363,19 @@ list = [ { "author" : "Stefan Sobernig", "publications" : [ - { - "title" : "Developing a Domain-Specific Language for Scheduling in the European Energy Sector", - "authors" : [ "Stefan Sobernig", "Mark Strembeck", "Andreas Beck" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "19-35", - "session" : "Domain-Specific Languages" - }, { "title" : "Attributed variability models: outside the comfort zone", "authors" : [ "Norbert Siegmund", "Stefan Sobernig", "Sven Apel" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "268-278", "session" : "Research Papers" + }, + { + "title" : "Developing a Domain-Specific Language for Scheduling in the European Energy Sector", + "authors" : [ "Stefan Sobernig", "Mark Strembeck", "Andreas Beck" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "19-35", + "session" : "Domain-Specific Languages" } ], "committees" : [ @@ -459234,19 +465385,19 @@ list = [ { "author" : "Pawel Sobocinski", "publications" : [ - { - "title" : "Functorial semantics for partial theories", - "authors" : [ "Ivan Di Liberti", "Fosco Loregiàn", "Chad Nester", "Pawel Sobocinski" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", - "session" : "" - }, { "title" : "Diagrammatic algebra: from linear to concurrent systems", "authors" : [ "Filippo Bonchi", "Joshua Holland", "Robin Piedeleu", "Pawel Sobocinski", "Fabio Zanasi" ], "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "25:1-25:28", "session" : "" + }, + { + "title" : "Functorial semantics for partial theories", + "authors" : [ "Ivan Di Liberti", "Fosco Loregiàn", "Chad Nester", "Pawel Sobocinski" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", + "session" : "" }, { "title" : "Full Abstraction for Signal Flow Graphs", @@ -459376,53 +465527,18 @@ list = [ "author" : "Mary Lou Soffa", "publications" : [ { - "title" : "Distribution-Aware Testing of Neural Networks Using Generative Models", - "authors" : [ "https://dblp.org/rec/conf/icse/DolaDS21", "Swaroopa Dola", "Matthew B. Dwyer", "Mary Lou Soffa" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "226-237", - "session" : "Refine list" - }, - { - "title" : "Load-Reuse Analysis: Design and Evaluation", + "title" : "Interprocedural Conditional Branch Elimination", "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 64-76", - "session" : "Session 3" - }, - { - "title" : "Coverage criteria for GUI testing", - "authors" : [ "Atif M. Memon", "Mary Lou Soffa", "Martha E. Pollack" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 256-267", - "session" : "Testing" - }, - { - "title" : "Model-Based Framework: An Approach for Profit-Driven Optimization", - "authors" : [ "Min Zhao", "Bruce R. Childers", "Mary Lou Soffa" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "317-327", - "session" : "Software Speculation" + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 146-158", + "session" : "Session 4" }, { - "title" : "Using a Goal-Driven Approach to Generate Test Cases for GUIs", + "title" : "Automated test oracles for GUIs", "authors" : [ "Atif M. Memon", "Martha E. Pollack", "Mary Lou Soffa" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 257-266", - "session" : "Testing" - }, - { - "title" : "Marple: a demand-driven path-sensitive buffer overflow detector", - "authors" : [ "Wei Le", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 272-282", - "session" : "Security and fault detection" - }, - { - "title" : "A statistics-based performance testing methodology for cloud applications", - "authors" : [ "Sen He", "Glenna Manns", "John Saunders", "Wei Wang", "Lori L. Pollock", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "188-199", - "session" : "Main Research" + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 30-39", + "session" : "Workshops summaries" }, { "title" : "A Framework for Exploring Optimization Properties", @@ -459432,32 +465548,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Path-based fault correlations", - "authors" : [ "Wei Le", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 307-316", - "session" : "Dependencies" - }, - { - "title" : "Contention aware execution: online contention detection and response", - "authors" : [ "Jason Mars", "Neil Vachharajani", "Robert Hundt", "Mary Lou Soffa" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "257-265", - "session" : "Runtime techniques" + "title" : "Report on the ICSE 2003 Doctoral Symposium", + "authors" : [ "Dick Hamlet", "Mary Lou Soffa" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 762-766", + "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Compiling for niceness: mitigating contention for QoS in warehouse scale computers", - "authors" : [ "Lingjia Tang", "Jason Mars", "Mary Lou Soffa" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "1-12", - "session" : "Compilation" + "title" : "Reducing the Cost of Data Flow Analysis By Congruence Partitioning", + "authors" : [ "Evelyn Duesterwald", "Rajiv Gupta", "Mary Lou Soffa" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "357-373", + "session" : "Data-Flow Analysis" }, { - "title" : "Regression testing of GUIs", - "authors" : [ "Atif M. Memon", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 118-127", - "session" : "Testing and test tools" + "title" : "Using a Goal-Driven Approach to Generate Test Cases for GUIs", + "authors" : [ "Atif M. Memon", "Martha E. Pollack", "Mary Lou Soffa" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 257-266", + "session" : "Testing" }, { "title" : "Proceedings of the 2001 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), Snowbird, Utah, USA, June 20-22, 2001", @@ -459467,74 +465576,46 @@ list = [ "session" : "Session XI" }, { - "title" : "Exploiting hardware advances for software testing and debugging", - "authors" : [ "Mary Lou Soffa", "Kristen R. Walcott", "Jason Mars" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 888-891", - "session" : "Testing & debugging" + "title" : "THeME: a system for testing by hardware monitoring events", + "authors" : [ "Kristen Walcott-Justice", "Jason Mars", "Mary Lou Soffa" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 12-22", + "session" : "Dynamic Analysis" }, { - "title" : "Is rust used safely by software developers", - "authors" : [ "https://dblp.org/rec/conf/icse/EvansCS20", "Ana Nora Evans", "Bradford Campbell", "Mary Lou Soffa" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "246-257", - "session" : "Analysis for security" + "title" : "Marple: a demand-driven path-sensitive buffer overflow detector", + "authors" : [ "Wei Le", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 272-282", + "session" : "Security and fault detection" }, { - "title" : "A Practical Approach to the Symbolic Debugging of Parallelized Code", - "authors" : [ "Patricia Prather Pineo", "Mary Lou Soffa" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "339-356", - "session" : "Parallelization" + "title" : "Transparent Debugging of Dynamically Optimized Code", + "authors" : [ "Naveen Kumar", "Bruce R. Childers", "Mary Lou Soffa" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "275-286", + "session" : "Tools" }, { - "title" : "Reducing the Cost of Data Flow Analysis By Congruence Partitioning", + "title" : "Register Pipelining: An Integrated Approach to Register Allocation for Scalar and Subscripted Variables", "authors" : [ "Evelyn Duesterwald", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "357-373", - "session" : "Data-Flow Analysis" + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "192-206", + "session" : "Refine list" }, { - "title" : "Complete Removal of Redundant Computations", + "title" : "Load-Reuse Analysis: Design and Evaluation", "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 1-14", - "session" : "Session I" - }, - { - "title" : "Comparison Checking: An Approach to Avoid Debugging of Optimized Code", - "authors" : [ "Clara Jaramillo", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 268-284", - "session" : "Testing and Debugging" - }, - { - "title" : "Developing a Foundation for Code Optimization", - "authors" : [ "Mary Lou Soffa" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "1-4", - "session" : "Invited Talk" - }, - { - "title" : "Demand-driven structural testing with dynamic instrumentation", - "authors" : [ "Jonathan Misurda", "James A. Clause", "Juliya L. Reed", "Bruce R. Childers", "Mary Lou Soffa" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 156-165", - "session" : "Research papers" - }, - { - "title" : "THeME: a system for testing by hardware monitoring events", - "authors" : [ "Kristen Walcott-Justice", "Jason Mars", "Mary Lou Soffa" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 12-22", - "session" : "Dynamic Analysis" + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 64-76", + "session" : "Session 3" }, { - "title" : "Generating analyses for detecting faults in path segments", - "authors" : [ "Wei Le", "Mary Lou Soffa" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 320-330", - "session" : "Faults II" + "title" : "Regression testing of GUIs", + "authors" : [ "Atif M. Memon", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 118-127", + "session" : "Testing and test tools" }, { "title" : "Retargetable and Reconfigurable Software Dynamic Translation", @@ -459544,10 +465625,10 @@ list = [ "session" : "Dynamic Translation" }, { - "title" : "Register Pipelining: An Integrated Approach to Register Allocation for Scalar and Subscripted Variables", - "authors" : [ "Evelyn Duesterwald", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "192-206", + "title" : "Distribution-Aware Testing of Neural Networks Using Generative Models", + "authors" : [ "https://dblp.org/rec/conf/icse/DolaDS21", "Swaroopa Dola", "Matthew B. Dwyer", "Mary Lou Soffa" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "226-237", "session" : "Refine list" }, { @@ -459558,11 +465639,18 @@ list = [ "session" : "Dataflow Testing" }, { - "title" : "Transparent Debugging of Dynamically Optimized Code", - "authors" : [ "Naveen Kumar", "Bruce R. Childers", "Mary Lou Soffa" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "275-286", - "session" : "Tools" + "title" : "Jazz: A Tool for Demand-Driven Structural Testing", + "authors" : [ "Jonathan Misurda", "James A. Clause", "Juliya L. Reed", "Bruce R. Childers", "Mary Lou Soffa" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "242-245", + "session" : "Tool Demonstrations" + }, + { + "title" : "Developing a Foundation for Code Optimization", + "authors" : [ "Mary Lou Soffa" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "1-4", + "session" : "Invited Talk" }, { "title" : "Testing in resource constrained execution environments", @@ -459572,46 +465660,46 @@ list = [ "session" : "Short papers 2" }, { - "title" : "Message from the Program Chairs", - "authors" : [ "Mary Lou Soffa", "Ayal Zaks" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "v", - "session" : "Frontmatter" + "title" : "A family of test adequacy criteria for database-driven applications", + "authors" : [ "Gregory M. Kapfhammer", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 98-107", + "session" : "Testing and test tools" }, { - "title" : "28th International Conference on Software Engineering (ICSE 2006), Shanghai, China, May 20-28, 2006", - "authors" : [ "Leon J. Osterweil", "H. Dieter Rombach", "Mary Lou Soffa" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " ACM 2006 ISBN 1-59593-375-1", - "session" : "Refine list" + "title" : "Demand-driven structural testing with dynamic instrumentation", + "authors" : [ "Jonathan Misurda", "James A. Clause", "Juliya L. Reed", "Bruce R. Childers", "Mary Lou Soffa" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 156-165", + "session" : "Research papers" }, { - "title" : "Automated test oracles for GUIs", - "authors" : [ "Atif M. Memon", "Martha E. Pollack", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 30-39", - "session" : "Student Research Competition" + "title" : "Contention aware execution: online contention detection and response", + "authors" : [ "Jason Mars", "Neil Vachharajani", "Robert Hundt", "Mary Lou Soffa" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "257-265", + "session" : "Runtime techniques" }, { - "title" : "A family of test adequacy criteria for database-driven applications", - "authors" : [ "Gregory M. Kapfhammer", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 98-107", - "session" : "Testing and test tools" + "title" : "Automated Test Data Generation Using an Iterative Relaxation Method", + "authors" : [ "Neelam Gupta", "Aditya P. Mathur", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 231-244", + "session" : "Verification and Checking" }, { - "title" : "Refining Data Flow Information Using Infeasible Paths", - "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 361-377", - "session" : "Testing" + "title" : "Comparison Checking: An Approach to Avoid Debugging of Optimized Code", + "authors" : [ "Clara Jaramillo", "Rajiv Gupta", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 268-284", + "session" : "Testing and Debugging" }, { - "title" : "Interprocedural Conditional Branch Elimination", - "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 146-158", - "session" : "Session 4" + "title" : "Exploiting hardware advances for software testing and debugging", + "authors" : [ "Mary Lou Soffa", "Kristen R. Walcott", "Jason Mars" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 888-891", + "session" : "Testing & debugging" }, { "title" : "Test suite reduction and prioritization with call trees", @@ -459619,13 +465707,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 539-540", "session" : "Tool demonstrations" - }, - { - "title" : "An Approach to Ordering Optimizing Transformations", - "authors" : [ "Deborah Whitfield", "Mary Lou Soffa" ], - "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 137-146", - "session" : "Session V" }, { "title" : "TimeAware test suite prioritization", @@ -459635,11 +465716,25 @@ list = [ "session" : "Session 1:test case selection and generation" }, { - "title" : "Jazz: A Tool for Demand-Driven Structural Testing", - "authors" : [ "Jonathan Misurda", "James A. Clause", "Juliya L. Reed", "Bruce R. Childers", "Mary Lou Soffa" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "242-245", - "session" : "Tool Demonstrations" + "title" : "A statistics-based performance testing methodology for cloud applications", + "authors" : [ "Sen He", "Glenna Manns", "John Saunders", "Wei Wang", "Lori L. Pollock", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "188-199", + "session" : "Main Research" + }, + { + "title" : "A Practical Approach to the Symbolic Debugging of Parallelized Code", + "authors" : [ "Patricia Prather Pineo", "Mary Lou Soffa" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "339-356", + "session" : "Parallelization" + }, + { + "title" : "Path-based fault correlations", + "authors" : [ "Wei Le", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 307-316", + "session" : "Dependencies" }, { "title" : "Demand-driven Computation of Interprocedural Data Flow", @@ -459649,39 +465744,95 @@ list = [ "session" : "Session 2" }, { - "title" : "Automated Test Data Generation Using an Iterative Relaxation Method", - "authors" : [ "Neelam Gupta", "Aditya P. Mathur", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 231-244", - "session" : "Session X:Types, Inference, and Analysis" + "title" : "An Approach to Ordering Optimizing Transformations", + "authors" : [ "Deborah Whitfield", "Mary Lou Soffa" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " 137-146", + "session" : "Session V" }, { - "title" : "Report on the ICSE 2003 Doctoral Symposium", - "authors" : [ "Dick Hamlet", "Mary Lou Soffa" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 762-766", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Complete Removal of Redundant Computations", + "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 1-14", + "session" : "Session I" + }, + { + "title" : "Refining Data Flow Information Using Infeasible Paths", + "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 361-377", + "session" : "Testing" + }, + { + "title" : "Model-Based Framework: An Approach for Profit-Driven Optimization", + "authors" : [ "Min Zhao", "Bruce R. Childers", "Mary Lou Soffa" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "317-327", + "session" : "Software Speculation" + }, + { + "title" : "Is rust used safely by software developers", + "authors" : [ "https://dblp.org/rec/conf/icse/EvansCS20", "Ana Nora Evans", "Bradford Campbell", "Mary Lou Soffa" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "246-257", + "session" : "Analysis for security" + }, + { + "title" : "Compiling for niceness: mitigating contention for QoS in warehouse scale computers", + "authors" : [ "Lingjia Tang", "Jason Mars", "Mary Lou Soffa" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "1-12", + "session" : "Compilation" + }, + { + "title" : "28th International Conference on Software Engineering (ICSE 2006), Shanghai, China, May 20-28, 2006", + "authors" : [ "Leon J. Osterweil", "H. Dieter Rombach", "Mary Lou Soffa" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " ACM 2006 ISBN 1-59593-375-1", + "session" : "Formal Research Demonstrations" + }, + { + "title" : "Coverage criteria for GUI testing", + "authors" : [ "Atif M. Memon", "Mary Lou Soffa", "Martha E. Pollack" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 256-267", + "session" : "Testing" + }, + { + "title" : "Message from the Program Chairs", + "authors" : [ "Mary Lou Soffa", "Ayal Zaks" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "v", + "session" : "Frontmatter" + }, + { + "title" : "Generating analyses for detecting faults in path segments", + "authors" : [ "Wei Le", "Mary Lou Soffa" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 320-330", + "session" : "Faults II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } ] }, { @@ -459724,6 +465875,13 @@ list = [ { "author" : "Gurindar S. Sohi", "publications" : [ + { + "title" : "Adaptive, efficient, parallel execution of parallel programs", + "authors" : [ "Srinath Sridharan", "Gagan Gupta", "Gurindar S. Sohi" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 21", + "session" : "Parallelism 2" + }, { "title" : "Serialization sets: a dynamic dependence-based parallel execution model", "authors" : [ "Matthew D. Allen", "Srinath Sridharan", "Gurindar S. Sohi" ], @@ -459737,13 +465895,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 22", "session" : "Parallelism 2" - }, - { - "title" : "Adaptive, efficient, parallel execution of parallel programs", - "authors" : [ "Srinath Sridharan", "Gagan Gupta", "Gurindar S. Sohi" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 21", - "session" : "Parallelism 2" } ], "committees" : [ @@ -459789,6 +465940,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "31-42", "session" : "Session 1A:Types I" + }, + { + "title" : "A Core Calculus for Equational Proofs of Cryptographic Protocols", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GancherSFSM23", "Joshua Gancher", "Kristina Sojakova", "Xiong Fan", "Elaine Shi", "Greg Morrisett" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "866-892", + "session" : "" } ], "committees" : [ @@ -459857,25 +466015,25 @@ list = [ "author" : "Oleg Sokolsky", "publications" : [ { - "title" : "Data Flow Testing as Model Checking", - "authors" : [ "Hyoung Seok Hong", "Sung Deok Cha", "Insup Lee", "Oleg Sokolsky", "Hasan Ural" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 232-243", - "session" : "Technical Papers" + "title" : "Executing Model-Based Tests on Platform-Specific Implementations (T)", + "authors" : [ "Dongjiang You", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl", "John Komp", "BaekGyu Kim", "Oleg Sokolsky" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "418-428", + "session" : "Session:Testing I" }, { "title" : "Verisim: Formal analysis of network simulations", "authors" : [ "Karthikeyan Bhargavan", "Carl A. Gunter", "Moonjoo Kim", "Insup Lee", "Davor Obradovic", "Oleg Sokolsky", "Mahesh Viswanathan" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 2-13", - "session" : "Doctoral Symposium" + "session" : "Fault localization" }, { - "title" : "Executing Model-Based Tests on Platform-Specific Implementations (T)", - "authors" : [ "Dongjiang You", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl", "John Komp", "BaekGyu Kim", "Oleg Sokolsky" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "418-428", - "session" : "Session:Testing I" + "title" : "Data Flow Testing as Model Checking", + "authors" : [ "Hyoung Seok Hong", "Sung Deok Cha", "Insup Lee", "Oleg Sokolsky", "Hasan Ural" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 232-243", + "session" : "Technical Papers" } ], "committees" : [ @@ -459915,12 +466073,33 @@ list = [ { "author" : "Armando Solar-Lezama", "publications" : [ + { + "title" : "Optimizing database-backed applications with query synthesis", + "authors" : [ "Alvin Cheung", "Armando Solar-Lezama", "Samuel Madden" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 3-14", + "session" : "Synthesis" + }, { "title" : "One tool, many languages: language-parametric transformation with incremental parametric syntax", "authors" : [ "James Koppel", "Varot Premtoon", "Armando Solar-Lezama" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "122:1-122:28", "session" : "" + }, + { + "title" : "Sketching concurrent data structures", + "authors" : [ "Armando Solar-Lezama", "Christopher G. Jones", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 136-148", + "session" : "Session V" + }, + { + "title" : "Deriving divide-and-conquer dynamic programming algorithms using solver-aided transformations", + "authors" : [ "Shachar Itzhaky", "Rohit Singh", "Armando Solar-Lezama", "Kuat Yessenov", "Yongquan Lu", "Charles E. Leiserson", "Rezaul Alam Chowdhury" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "145-164", + "session" : "Program Synthesis" }, { "title" : "Automatically deriving control-flow graph generators from operational semantics", @@ -459937,11 +466116,25 @@ list = [ "session" : "Domain-specific tools" }, { - "title" : "Optimizing database-backed applications with query synthesis", - "authors" : [ "Alvin Cheung", "Armando Solar-Lezama", "Samuel Madden" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 3-14", + "title" : "Data-driven synthesis for object-oriented frameworks", + "authors" : [ "Kuat Yessenov", "Zhilei Xu", "Armando Solar-Lezama" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 65-82", + "session" : "Synthesis and analysis" + }, + { + "title" : "Bridging boolean and quantitative synthesis using smoothed proof search", + "authors" : [ "Swarat Chaudhuri", "Martin Clochard", "Armando Solar-Lezama" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "207-220", "session" : "Synthesis" + }, + { + "title" : "Synthesizing framework models for symbolic execution", + "authors" : [ "Jinseong Jeon", "Xiaokang Qiu", "Jonathan Fetter-Degges", "Jeffrey S. Foster", "Armando Solar-Lezama" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "156-167", + "session" : "Symbolic execution" }, { "title" : "Partial replay of long-running applications", @@ -459951,18 +466144,18 @@ list = [ "session" : "Debugging" }, { - "title" : "Sketching stencils", - "authors" : [ "Armando Solar-Lezama", "Gilad Arnold", "Liviu Tancau", "Rastislav Bodík", "Vijay A. Saraswat", "Sanjit A. Seshia" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 167-178", - "session" : "Languages designed" + "title" : "Deductive optimization of relational data storage", + "authors" : [ "John K. Feser", "Sam Madden", "Nan Tang", "Armando Solar-Lezama" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "170:1-170:30", + "session" : "" }, { - "title" : "Sketching concurrent data structures", - "authors" : [ "Armando Solar-Lezama", "Christopher G. Jones", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 136-148", - "session" : "Session V" + "title" : "Smooth interpretation", + "authors" : [ "Swarat Chaudhuri", "Armando Solar-Lezama" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 279-291", + "session" : "Static analysis and synthesis" }, { "title" : "Program synthesis from polymorphic refinement types", @@ -459970,62 +466163,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "522-538", "session" : "Synthesis II" - }, - { - "title" : "Semantic code search via equational reasoning", - "authors" : [ "Varot Premtoon", "James Koppel", "Armando Solar-Lezama" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1066-1082", - "session" : "Parsing, Debugging, and Code Search" - }, - { - "title" : "A language for automatically enforcing privacy policies", - "authors" : [ "Jean Yang", "Kuat Yessenov", "Armando Solar-Lezama" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 85-96", - "session" : "2.A:privacy and access control" - }, - { - "title" : "Capturing the future by replaying the past (functional pearl)", - "authors" : [ "James Koppel", "Gabriel Scherer", "Armando Solar-Lezama" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "76:1-76:29", - "session" : "" - }, - { - "title" : "Synthesizing framework models for symbolic execution", - "authors" : [ "Jinseong Jeon", "Xiaokang Qiu", "Jonathan Fetter-Degges", "Jeffrey S. Foster", "Armando Solar-Lezama" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "156-167", - "session" : "Symbolic execution" - }, - { - "title" : "Bridging boolean and quantitative synthesis using smoothed proof search", - "authors" : [ "Swarat Chaudhuri", "Martin Clochard", "Armando Solar-Lezama" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "207-220", - "session" : "Synthesis" - }, - { - "title" : "Liquid information flow control", - "authors" : [ "Nadia Polikarpova", "Deian Stefan", "Jean Yang", "Shachar Itzhaky", "Travis Hance", "Armando Solar-Lezama" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "105:1-105:30", - "session" : "" - }, - { - "title" : "DreamCoder: bootstrapping inductive program synthesis with wake-sleep library learning", - "authors" : [ "Kevin Ellis", "Catherine Wong", "Maxwell I. Nye", "Mathias Sablé-Meyer", "Lucas Morales", "Luke B. Hewitt", "Luc Cary", "Armando Solar-Lezama", "Joshua B. Tenenbaum" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "835-850", - "session" : "Refine list" - }, - { - "title" : "Probabilistic verification of fairness properties via concentration", - "authors" : [ "Osbert Bastani", "Xin Zhang", "Armando Solar-Lezama" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "118:1-118:27", - "session" : "" }, { "title" : "JSketch: sketching for Java", @@ -460035,25 +466172,32 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Deductive optimization of relational data storage", - "authors" : [ "John K. Feser", "Sam Madden", "Nan Tang", "Armando Solar-Lezama" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "170:1-170:30", + "title" : "Combining Functional and Automata Synthesis to Discover Causal Reactive Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DasTST23", "Ria Das", "Joshua B. Tenenbaum", "Armando Solar-Lezama", "Zenna Tavares" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1628-1658", "session" : "" }, { - "title" : "Deriving divide-and-conquer dynamic programming algorithms using solver-aided transformations", - "authors" : [ "Shachar Itzhaky", "Rohit Singh", "Armando Solar-Lezama", "Kuat Yessenov", "Yongquan Lu", "Charles E. Leiserson", "Rezaul Alam Chowdhury" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "145-164", - "session" : "Program Synthesis" + "title" : "Natural synthesis of provably-correct data-structure manipulations", + "authors" : [ "Xiaokang Qiu", "Armando Solar-Lezama" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "65:1-65:28", + "session" : "" }, { - "title" : "Automated feedback generation for introductory programming assignments", - "authors" : [ "Rishabh Singh", "Sumit Gulwani", "Armando Solar-Lezama" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 15-26", - "session" : "Synthesis" + "title" : "Capturing the future by replaying the past (functional pearl)", + "authors" : [ "James Koppel", "Gabriel Scherer", "Armando Solar-Lezama" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "76:1-76:29", + "session" : "" + }, + { + "title" : "Top-Down Synthesis for Library Learning", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BowersOWGTES23", "Matthew Bowers", "Theo X. Olausson", "Lionel Wong", "Gabriel Grand", "Joshua B. Tenenbaum", "Kevin Ellis", "Armando Solar-Lezama" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1182-1213", + "session" : "" }, { "title" : "Program synthesis with algebraic library specifications", @@ -460068,13 +466212,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 289-299", "session" : "Analysis II" - }, - { - "title" : "DemoMatch: API discovery from demonstrations", - "authors" : [ "Kuat Yessenov", "Ivan Kuraj", "Armando Solar-Lezama" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "64-78", - "session" : "Learning and Probabilistic" }, { "title" : "Precise, dynamic information flow for database-backed applications", @@ -460084,11 +466221,32 @@ list = [ "session" : "Security" }, { - "title" : "Natural synthesis of provably-correct data-structure manipulations", - "authors" : [ "Xiaokang Qiu", "Armando Solar-Lezama" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "65:1-65:28", + "title" : "DreamCoder: bootstrapping inductive program synthesis with wake-sleep library learning", + "authors" : [ "Kevin Ellis", "Catherine Wong", "Maxwell I. Nye", "Mathias Sablé-Meyer", "Lucas Morales", "Luke B. Hewitt", "Luc Cary", "Armando Solar-Lezama", "Joshua B. Tenenbaum" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "835-850", + "session" : "Refine list" + }, + { + "title" : "Liquid information flow control", + "authors" : [ "Nadia Polikarpova", "Deian Stefan", "Jean Yang", "Shachar Itzhaky", "Travis Hance", "Armando Solar-Lezama" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "105:1-105:30", "session" : "" + }, + { + "title" : "Verified lifting of stencil computations", + "authors" : [ "Shoaib Kamil", "Alvin Cheung", "Shachar Itzhaky", "Armando Solar-Lezama" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "711-726", + "session" : "Parallelism II" + }, + { + "title" : "Semantic code search via equational reasoning", + "authors" : [ "Varot Premtoon", "James Koppel", "Armando Solar-Lezama" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1066-1082", + "session" : "Parsing, Debugging, and Code Search" }, { "title" : "Searching entangled program spaces", @@ -460098,43 +466256,58 @@ list = [ "session" : "" }, { - "title" : "Smooth interpretation", - "authors" : [ "Swarat Chaudhuri", "Armando Solar-Lezama" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 279-291", - "session" : "Static analysis and synthesis" + "title" : "Sketching stencils", + "authors" : [ "Armando Solar-Lezama", "Gilad Arnold", "Liviu Tancau", "Rastislav Bodík", "Vijay A. Saraswat", "Sanjit A. Seshia" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 167-178", + "session" : "Languages designed" }, { - "title" : "Verified lifting of stencil computations", - "authors" : [ "Shoaib Kamil", "Alvin Cheung", "Shachar Itzhaky", "Armando Solar-Lezama" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "711-726", - "session" : "Parallelism II" + "title" : "Probabilistic verification of fairness properties via concentration", + "authors" : [ "Osbert Bastani", "Xin Zhang", "Armando Solar-Lezama" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "118:1-118:27", + "session" : "" }, { - "title" : "Data-driven synthesis for object-oriented frameworks", - "authors" : [ "Kuat Yessenov", "Zhilei Xu", "Armando Solar-Lezama" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 65-82", - "session" : "Synthesis and analysis" + "title" : "DemoMatch: API discovery from demonstrations", + "authors" : [ "Kuat Yessenov", "Ivan Kuraj", "Armando Solar-Lezama" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "64-78", + "session" : "Learning and Probabilistic" + }, + { + "title" : "A language for automatically enforcing privacy policies", + "authors" : [ "Jean Yang", "Kuat Yessenov", "Armando Solar-Lezama" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 85-96", + "session" : "2.A:privacy and access control" + }, + { + "title" : "Automated feedback generation for introductory programming assignments", + "authors" : [ "Rishabh Singh", "Sumit Gulwani", "Armando Solar-Lezama" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 15-26", + "session" : "Synthesis" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -460220,7 +466393,7 @@ list = [ "authors" : [ "Mark L. McAuliffe", "Michael J. Carey", "Marvin H. Solomon" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 230-243", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -460230,19 +466403,19 @@ list = [ { "author" : "Jose Solorzano", "publications" : [ - { - "title" : "Parametric Polymorphism for Java: A Reflective Solution", - "authors" : [ "Jose Solorzano", "Suad Alagic" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 216-225", - "session" : "Workshop Summaries" - }, { "title" : "Orthogonal to the Java Imperative", "authors" : [ "Suad Alagic", "Jose Solorzano", "David Gitchell" ], "conference" : { "series" : "ECOOP", "year" : 1998}, "pages" : " 212-233", "session" : "Language Problems and Solutions" + }, + { + "title" : "Parametric Polymorphism for Java: A Reflective Solution", + "authors" : [ "Jose Solorzano", "Suad Alagic" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 216-225", + "session" : "Panel" } ], "committees" : [ @@ -460282,19 +466455,19 @@ list = [ { "author" : "Mozhan Soltani", "publications" : [ - { - "title" : "Search-based test data generation for SQL queries", - "authors" : [ "Jeroen Castelein", "Maurício Finavaro Aniche", "Mozhan Soltani", "Annibale Panichella", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1120-1230", - "session" : "Search-based software engineering II" - }, { "title" : "A guided genetic algorithm for automated crash reproduction", "authors" : [ "Mozhan Soltani", "Annibale Panichella", "Arie van Deursen" ], "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "209-220", "session" : "Research track:Search-based software engineering" + }, + { + "title" : "Search-based test data generation for SQL queries", + "authors" : [ "Jeroen Castelein", "Maurício Finavaro Aniche", "Mozhan Soltani", "Annibale Panichella", "Arie van Deursen" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1120-1230", + "session" : "Search-based software engineering II" } ], "committees" : [ @@ -460335,11 +466508,11 @@ list = [ "author" : "Sunil Soman", "publications" : [ { - "title" : "Task-aware garbage collection in a multi-tasking virtual machine", - "authors" : [ "Sunil Soman", "Laurent Daynès", "Chandra Krintz" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 64-73", - "session" : "Garbage collection on multiprocessors" + "title" : "Isla Vista Heap Sizing: Using Feedback to Avoid Paging", + "authors" : [ "Chris Grzegorczyk", "Sunil Soman", "Chandra Krintz", "Richard Wolski" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "325-340", + "session" : "Memory Optimizations" }, { "title" : "MTM2: Scalable Memory Management for Multi-tasking Managed Runtime Environments", @@ -460349,11 +466522,11 @@ list = [ "session" : "Session V" }, { - "title" : "Isla Vista Heap Sizing: Using Feedback to Avoid Paging", - "authors" : [ "Chris Grzegorczyk", "Sunil Soman", "Chandra Krintz", "Richard Wolski" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "325-340", - "session" : "Memory Optimizations" + "title" : "Task-aware garbage collection in a multi-tasking virtual machine", + "authors" : [ "Sunil Soman", "Laurent Daynès", "Chandra Krintz" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 64-73", + "session" : "Garbage collection on multiprocessors" }, { "title" : "Dynamic selection of application-specific garbage collectors", @@ -460484,18 +466657,11 @@ list = [ "author" : "Seung Woo Son", "publications" : [ { - "title" : "Enhancing the performance of MPI-IO applications by overlapping I/O, computation and communication", - "authors" : [ "Christina M. Patrick", "Seung Woo Son", "Mahmut T. Kandemir" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 277-278", - "session" : "Poster session" - }, - { - "title" : "Exposing disk layout to compiler for reducing energy consumption of parallel disk based systems", - "authors" : [ "Seung Woo Son", "Guangyu Chen", "Mahmut T. Kandemir", "Alok N. Choudhary" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 174-185", - "session" : "Energy-aware computing" + "title" : "A Compiler-Guided Approach for Reducing Disk Power Consumption by Exploiting Disk Access Locality", + "authors" : [ "Seung Woo Son", "Guangyu Chen", "Mahmut T. Kandemir" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "256-268", + "session" : "Session 5:Static Code Generation and Optimization Issues DSA" }, { "title" : "A compiler-directed data prefetching scheme for chip multiprocessors", @@ -460505,11 +466671,18 @@ list = [ "session" : "Parallel compilers and tools" }, { - "title" : "A Compiler-Guided Approach for Reducing Disk Power Consumption by Exploiting Disk Access Locality", - "authors" : [ "Seung Woo Son", "Guangyu Chen", "Mahmut T. Kandemir" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "256-268", - "session" : "Session 5:Static Code Generation and Optimization Issues DSA" + "title" : "Exposing disk layout to compiler for reducing energy consumption of parallel disk based systems", + "authors" : [ "Seung Woo Son", "Guangyu Chen", "Mahmut T. Kandemir", "Alok N. Choudhary" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 174-185", + "session" : "Energy-aware computing" + }, + { + "title" : "Enhancing the performance of MPI-IO applications by overlapping I/O, computation and communication", + "authors" : [ "Christina M. Patrick", "Seung Woo Son", "Mahmut T. Kandemir" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 277-278", + "session" : "Poster session" } ], "committees" : [ @@ -460564,19 +466737,19 @@ list = [ { "author" : "Devika Sondhi", "publications" : [ - { - "title" : "On Indirectly Dependent Documentation in the Context of Code Evolution: A Study", - "authors" : [ "https://dblp.org/rec/conf/icse/SondhiGPRKP21", "Devika Sondhi", "Avyakt Gupta", "Salil Purandare", "Ankit Rana", "Deepanshu Kaushal", "Rahul Purandare" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1498-1509", - "session" : "Refine list" - }, { "title" : "SEGATE: Unveiling Semantic Inconsistencies between Code and Specification of String Inputs", "authors" : [ "https://dblp.org/rec/conf/kbse/SondhiP19", "Devika Sondhi", "Rahul Purandare" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "200-212", "session" : "Main Track" + }, + { + "title" : "On Indirectly Dependent Documentation in the Context of Code Evolution: A Study", + "authors" : [ "https://dblp.org/rec/conf/icse/SondhiGPRKP21", "Devika Sondhi", "Avyakt Gupta", "Salil Purandare", "Ankit Rana", "Deepanshu Kaushal", "Rahul Purandare" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1498-1509", + "session" : "Refine list" } ], "committees" : [ @@ -460666,13 +466839,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "254-265", "session" : "Test and Oracle Generation" - }, - { - "title" : "Duet: an expressive higher-order language and linear type system for statically enforcing differential privacy", - "authors" : [ "Joseph P. Near", "David Darais", "Chike Abuah", "Tim Stevens", "Pranav Gaddamadugu", "Lun Wang", "Neel Somani", "Mu Zhang", "Nikhil Sharma", "Alex Shan", "Dawn Song" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "172:1-172:30", - "session" : "" }, { "title" : "Statically-directed dynamic automated test generation", @@ -460687,6 +466853,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 225-236", "session" : "Testing and analysis tools #2" + }, + { + "title" : "Duet: an expressive higher-order language and linear type system for statically enforcing differential privacy", + "authors" : [ "Joseph P. Near", "David Darais", "Chike Abuah", "Tim Stevens", "Pranav Gaddamadugu", "Lun Wang", "Neel Somani", "Mu Zhang", "Nikhil Sharma", "Alex Shan", "Dawn Song" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "172:1-172:30", + "session" : "" }, { "title" : "BLITZ: Compositional bounded model checking for real-world programs", @@ -460754,6 +466927,20 @@ list = [ { "author" : "Fu Song", "publications" : [ + { + "title" : "Patch based vulnerability matching for binary programs", + "authors" : [ "https://dblp.org/rec/conf/issta/XuX0SLL20", "Yifei Xu", "Zhengzi Xu", "Bihuan Chen", "Fu Song", "Yang Liu", "Ting Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "376-387", + "session" : "Binary Analysis" + }, + { + "title" : "PoMMaDe: pushdown model-checking for malware detection", + "authors" : [ "Fu Song", "Tayssir Touili" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 607-610", + "session" : "Tool Demonstrations II" + }, { "title" : "Attack as defense: characterizing adversarial examples using robustness", "authors" : [ "https://dblp.org/rec/conf/issta/ZhaoCWYS021", "Zhe Zhao", "Guangke Chen", "Jingyi Wang", "Yiwei Yang", "Fu Song", "Jun Sun" ], @@ -460762,11 +466949,11 @@ list = [ "session" : "Testing Deep Learning Systems" }, { - "title" : "DeJITLeak: eliminating JIT-induced timing side-channel leaks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/QinJSCX22", "Qi Qin", "JulianAndres JiYang", "Fu Song", "Taolue Chen", "Xinyu Xing" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "872-884", - "session" : "Security" + "title" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangZCSZCS22", "Yedi Zhang", "Zhe Zhao", "Guangke Chen", "Fu Song", "Min Zhang", "Taolue Chen", "Jun Sun" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "82:1-82:13", + "session" : "Research Papers" }, { "title" : "PuMoC: a CTL model-checker for sequential programs", @@ -460774,6 +466961,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 346-349", "session" : "Tool Demonstrations 1" + }, + { + "title" : "DeJITLeak: eliminating JIT-induced timing side-channel leaks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/QinJSCX22", "Qi Qin", "JulianAndres JiYang", "Fu Song", "Taolue Chen", "Xinyu Xing" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "872-884", + "session" : "Security" }, { "title" : "SPAIN: security patch analysis for binaries towards understanding the pain and pills", @@ -460781,27 +466975,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "462-472", "session" : "Research track:Program analysis I" - }, - { - "title" : "Patch based vulnerability matching for binary programs", - "authors" : [ "https://dblp.org/rec/conf/issta/XuX0SLL20", "Yifei Xu", "Zhengzi Xu", "Bihuan Chen", "Fu Song", "Yang Liu", "Ting Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "376-387", - "session" : "Binary Analysis" - }, - { - "title" : "PoMMaDe: pushdown model-checking for malware detection", - "authors" : [ "Fu Song", "Tayssir Touili" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 607-610", - "session" : "Tool Demonstrations II" - }, - { - "title" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangZCSZCS22", "Yedi Zhang", "Zhe Zhao", "Guangke Chen", "Fu Song", "Min Zhang", "Taolue Chen", "Jun Sun" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "82:1-82:13", - "session" : "Research Papers" } ], "committees" : [ @@ -460841,13 +467014,6 @@ list = [ { "author" : "Hui Song", "publications" : [ - { - "title" : "Supporting automatic model inconsistency fixing", - "authors" : [ "Yingfei Xiong", "Zhenjiang Hu", "Haiyan Zhao", "Hui Song", "Masato Takeichi", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 315-324", - "session" : "Specification and verification 2" - }, { "title" : "Using microservices for non-intrusive customization of multi-tenant SaaS", "authors" : [ "Phu H. Nguyen", "Hui Song", "Franck Chauvel", "Roy Müller", "Seref Boyar", "Erik Levin" ], @@ -460861,6 +467027,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 303-304", "session" : "Informal research demos" + }, + { + "title" : "Supporting automatic model inconsistency fixing", + "authors" : [ "Yingfei Xiong", "Zhenjiang Hu", "Haiyan Zhao", "Hui Song", "Masato Takeichi", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 315-324", + "session" : "Specification and verification 2" } ], "committees" : [ @@ -460930,33 +467103,12 @@ list = [ { "author" : "Linhai Song", "publications" : [ - { - "title" : "Statistical debugging for real-world performance problems", - "authors" : [ "Linhai Song", "Shan Lu" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 561-578", - "session" : "Debugging" - }, - { - "title" : "Learning and Programming Challenges of Rust: A Mixed-Methods Study", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhuZQXS22", "Shuofei Zhu", "Ziyi Zhang", "Boqin Qin", "Aiping Xiong", "Linhai Song" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1269-1281", - "session" : "Refine list" - }, { "title" : "Toddler: detecting performance problems via similar memory-access patterns", "authors" : [ "Adrian Nistor", "Linhai Song", "Darko Marinov", "Shan Lu" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 562-571", "session" : "Performance" - }, - { - "title" : "What change history tells us about thread synchronization", - "authors" : [ "Rui Gu", "Guoliang Jin", "Linhai Song", "Linjie Zhu", "Shan Lu" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "426-438", - "session" : "Concurrency" }, { "title" : "Generic go to go: dictionary-passing, monomorphisation, and hybrid", @@ -460966,11 +467118,18 @@ list = [ "session" : "" }, { - "title" : "Understanding memory and thread safety practices and issues in real-world Rust programs", - "authors" : [ "Boqin Qin", "Yilun Chen", "Zeming Yu", "Linhai Song", "Yiying Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "763-779", - "session" : "Bug Finding" + "title" : "Understanding and detecting real-world performance bugs", + "authors" : [ "Guoliang Jin", "Linhai Song", "Xiaoming Shi", "Joel Scherpelz", "Shan Lu" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 77-88", + "session" : "Performance analysis" + }, + { + "title" : "Learning and Programming Challenges of Rust: A Mixed-Methods Study", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhuZQXS22", "Shuofei Zhu", "Ziyi Zhang", "Boqin Qin", "Aiping Xiong", "Linhai Song" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1269-1281", + "session" : "Refine list" }, { "title" : "Performance diagnosis for inefficient loops", @@ -460980,11 +467139,25 @@ list = [ "session" : "Research track:Debugging" }, { - "title" : "Understanding and detecting real-world performance bugs", - "authors" : [ "Guoliang Jin", "Linhai Song", "Xiaoming Shi", "Joel Scherpelz", "Shan Lu" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 77-88", - "session" : "Performance analysis" + "title" : "Statistical debugging for real-world performance problems", + "authors" : [ "Linhai Song", "Shan Lu" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 561-578", + "session" : "Debugging" + }, + { + "title" : "Understanding memory and thread safety practices and issues in real-world Rust programs", + "authors" : [ "Boqin Qin", "Yilun Chen", "Zeming Yu", "Linhai Song", "Yiying Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "763-779", + "session" : "Bug Finding" + }, + { + "title" : "What change history tells us about thread synchronization", + "authors" : [ "Rui Gu", "Guoliang Jin", "Linhai Song", "Linjie Zhu", "Shan Lu" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "426-438", + "session" : "Concurrency" }, { "title" : "Automated atomicity-violation fixing", @@ -461001,19 +467174,19 @@ list = [ { "author" : "Liyan Song", "publications" : [ - { - "title" : "An investigation of cross-project learning in online just-in-time software defect prediction", - "authors" : [ "https://dblp.org/rec/conf/icse/TabassumMFCS20", "Sadia Tabassum", "Leandro L. Minku", "Danyi Feng", "George G. Cabral", "Liyan Song" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "554-565", - "session" : "Defect prediction" - }, { "title" : "A novel automated approach for software effort estimation based on data augmentation", "authors" : [ "Liyan Song", "Leandro L. Minku", "Xin Yao" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "468-479", "session" : "Estimation and Prediction" + }, + { + "title" : "An investigation of cross-project learning in online just-in-time software defect prediction", + "authors" : [ "https://dblp.org/rec/conf/icse/TabassumMFCS20", "Sadia Tabassum", "Leandro L. Minku", "Danyi Feng", "George G. Cabral", "Liyan Song" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "554-565", + "session" : "Defect prediction" } ], "committees" : [ @@ -461038,6 +467211,13 @@ list = [ { "author" : "Myoungkyu Song", "publications" : [ + { + "title" : "RefDistiller: a refactoring aware code review tool for inspecting manual refactoring edits", + "authors" : [ "Everton L. G. Alves", "Myoungkyu Song", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "751-754", + "session" : "Tool Demonstrations" + }, { "title" : "Metadata invariants: Checking and inferring metadata coding conventions", "authors" : [ "Myoungkyu Song", "Eli Tilevich" ], @@ -461051,20 +467231,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "111-122", "session" : "Technical Research" - }, - { - "title" : "Enhancing source-level programming tools with an awareness of transparent program transformations", - "authors" : [ "Myoungkyu Song", "Eli Tilevich" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 301-320", - "session" : "Evolution and transformations" - }, - { - "title" : "RefDistiller: a refactoring aware code review tool for inspecting manual refactoring edits", - "authors" : [ "Everton L. G. Alves", "Myoungkyu Song", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "751-754", - "session" : "Tool Demonstrations" }, { "title" : "Detecting metadata bugs on the fly", @@ -461079,6 +467245,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "755-758", "session" : "Tool Demonstrations" + }, + { + "title" : "Enhancing source-level programming tools with an awareness of transparent program transformations", + "authors" : [ "Myoungkyu Song", "Eli Tilevich" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 301-320", + "session" : "Evolution and transformations" } ], "committees" : [ @@ -461140,19 +467313,19 @@ list = [ { "author" : "Shuaiwen Leon Song", "publications" : [ - { - "title" : "Toward efficient interactions between Python and native libraries", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Tan0LRSS021", "Jialiang Tan", "Yu Chen", "Zhenming Liu", "Bin Ren", "Shuaiwen Leon Song", "Xipeng Shen", "Xu Liu" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1117-1128", - "session" : "Programming Languages" - }, { "title" : "Lightweight detection of cache conflicts", "authors" : [ "Probir Roy", "Shuaiwen Leon Song", "Sriram Krishnamoorthy", "Xu Liu" ], "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "200-213", "session" : "Static and Dynamic Analysis" + }, + { + "title" : "Toward efficient interactions between Python and native libraries", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Tan0LRSS021", "Jialiang Tan", "Yu Chen", "Zhenming Liu", "Bin Ren", "Shuaiwen Leon Song", "Xipeng Shen", "Xu Liu" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1117-1128", + "session" : "Programming Languages" }, { "title" : "CUDAAdvisor: LLVM-based runtime profiling for modern GPUs", @@ -461244,18 +467417,11 @@ list = [ "author" : "Wei Song", "publications" : [ { - "title" : "PermDroid: automatically testing permission-related behaviour of Android applications", - "authors" : [ "https://dblp.org/rec/conf/issta/YangZS22", "Shuaihao Yang", "Zigang Zeng", "Wei Song" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "593-604", - "session" : "Android" - }, - { - "title" : "Towards Programming and Verification for Activity-Oriented Smart Home Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiSZ20", "Xuansong Li", "Wei Song", "Xiangyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1270-1272", - "session" : "Refine list" + "title" : "ServDroid: detecting service usage inefficiencies in Android applications", + "authors" : [ "Wei Song", "Jing Zhang", "Jeff Huang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "362-373", + "session" : "Main Research" }, { "title" : "UAFSan: an object-identifier-based dynamic approach for detecting use-after-free vulnerabilities", @@ -461265,11 +467431,18 @@ list = [ "session" : "Dynamic Analysis" }, { - "title" : "ServDroid: detecting service usage inefficiencies in Android applications", - "authors" : [ "Wei Song", "Jing Zhang", "Jeff Huang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "362-373", - "session" : "Main Research" + "title" : "Towards Programming and Verification for Activity-Oriented Smart Home Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiSZ20", "Xuansong Li", "Wei Song", "Xiangyu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1270-1272", + "session" : "Refine list" + }, + { + "title" : "PermDroid: automatically testing permission-related behaviour of Android applications", + "authors" : [ "https://dblp.org/rec/conf/issta/YangZS22", "Shuaihao Yang", "Zigang Zeng", "Wei Song" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "593-604", + "session" : "Android" }, { "title" : "IMGDroid: Detecting Image Loading Defects in Android Applications", @@ -461335,6 +467508,21 @@ list = [ ] }, +{ + "author" : "Woosung Song", + "publications" : [ + { + "title" : "HEaaN.MLIR: An Optimizing Compiler for Fast Ring-Based Homomorphic Encryption", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ParkSNKSL23", "Sunjae Park", "Woosung Song", "Seunghyeon Nam", "Hyeongyu Kim", "Junbum Shin", "Juneyoung Lee" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "196-220", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Xiaotong Song", "publications" : [ @@ -461354,11 +467542,11 @@ list = [ "author" : "Xiaoyu Song", "publications" : [ { - "title" : "Design and optimization of multi-clocked embedded systems using formal technique", - "authors" : [ "Yu Jiang", "Zonghui Li", "Hehua Zhang", "Yangdong Deng", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 703-706", - "session" : "Effective Industry Use of Software-Engineering Tools" + "title" : "A static analysis tool with optimizations for reachability determination", + "authors" : [ "Yuexing Wang", "Min Zhou", "Yu Jiang", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "925-930", + "session" : "Analysis and Testing" }, { "title" : "System reliability calculation based on the run-time analysis of ladder program", @@ -461366,13 +467554,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 695-698", "session" : "Approaches to Quality" - }, - { - "title" : "IntPTI: automatic integer error repair with proper-type inference", - "authors" : [ "Xi Cheng", "Min Zhou", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "996-1001", - "session" : "Search and Editing" }, { "title" : "Tsmart-GalsBlock: a toolkit for modeling, validation, and synthesis of multi-clocked embedded systems", @@ -461382,11 +467563,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "A static analysis tool with optimizations for reachability determination", - "authors" : [ "Yuexing Wang", "Min Zhou", "Yu Jiang", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], + "title" : "IntPTI: automatic integer error repair with proper-type inference", + "authors" : [ "Xi Cheng", "Min Zhou", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "925-930", - "session" : "Analysis and Testing" + "pages" : "996-1001", + "session" : "Search and Editing" + }, + { + "title" : "Design and optimization of multi-clocked embedded systems using formal technique", + "authors" : [ "Yu Jiang", "Zonghui Li", "Hehua Zhang", "Yangdong Deng", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 703-706", + "session" : "Effective Industry Use of Software-Engineering Tools" } ], "committees" : [ @@ -461402,13 +467590,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 669-672", "session" : "Quality" - }, - { - "title" : "Managing exceptions in the medical workflow systems", - "authors" : [ "Minmin Han", "Thomas Thiery", "Xiping Song" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 741-750", - "session" : "Software engineering:achievements & challenges:domain-specific challenges" }, { "title" : "Understanding requirements for computer-aided healthcare workflows: experiences and challenges", @@ -461416,6 +467597,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 930-934", "session" : "Emerging results:requirements engineering" + }, + { + "title" : "Managing exceptions in the medical workflow systems", + "authors" : [ "Minmin Han", "Thomas Thiery", "Xiping Song" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 741-750", + "session" : "Software engineering:achievements & challenges:domain-specific challenges" } ], "committees" : [ @@ -461499,19 +467687,19 @@ list = [ { "author" : "Yoonki Song", "publications" : [ - { - "title" : "Why don't software developers use static analysis tools to find bugs", - "authors" : [ "Brittany Johnson", "Yoonki Song", "Emerson R. Murphy-Hill", "Robert W. Bowdidge" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 672-681", - "session" : "Analysis Studies" - }, { "title" : "JDF: detecting duplicate bug reports in Jazz", "authors" : [ "Yoonki Song", "Xiaoyin Wang", "Tao Xie", "Lu Zhang", "Hong Mei" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 315-316", "session" : "Informal research demos" + }, + { + "title" : "Why don't software developers use static analysis tools to find bugs", + "authors" : [ "Brittany Johnson", "Yoonki Song", "Emerson R. Murphy-Hill", "Robert W. Bowdidge" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 672-681", + "session" : "Analysis Studies" } ], "committees" : [ @@ -461521,12 +467709,26 @@ list = [ { "author" : "Youngju Song", "publications" : [ + { + "title" : "Conditional Contextual Refinement", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SongCLHSD23", "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1121-1151", + "session" : "" + }, { "title" : "Taming undefined behavior in LLVM", "authors" : [ "Juneyoung Lee", "Yoonseung Kim", "Youngju Song", "Chung-Kil Hur", "Sanjoy Das", "David Majnemer", "John Regehr", "Nuno P. Lopes" ], "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "633-647", "session" : "Correctness" + }, + { + "title" : "CompCertM: CompCert with C-assembly linking and lightweight modular verification", + "authors" : [ "Youngju Song", "Minki Cho", "Dongjoo Kim", "Yonghyun Kim", "Jeehoon Kang", "Chung-Kil Hur" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "23:1-23:31", + "session" : "" }, { "title" : "Crellvm: verified credible compilation for LLVM", @@ -461536,10 +467738,17 @@ list = [ "session" : "Verification" }, { - "title" : "CompCertM: CompCert with C-assembly linking and lightweight modular verification", - "authors" : [ "Youngju Song", "Minki Cho", "Dongjoo Kim", "Yonghyun Kim", "Jeehoon Kang", "Chung-Kil Hur" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "23:1-23:31", + "title" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SammlerSSDKGD23", "Michael Sammler", "Simon Spies", "Youngju Song", "Emanuele D'Osualdo", "Robbert Krebbers", "Deepak Garg", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "775-805", + "session" : "" + }, + { + "title" : "Fair Operational Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeeCKMSH23", "Dongjae Lee", "Minki Cho", "Jinwoo Kim", "Soonwon Moon", "Youngju Song", "Chung-Kil Hur" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "811-834", "session" : "" } ], @@ -461563,13 +467772,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 166-175", "session" : "Patterns and aspects" - }, - { - "title" : "Automatic modularity conformance checking", - "authors" : [ "Sunny Huynh", "Yuanfang Cai", "Yuanyuan Song", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 411-420", - "session" : "Architecture" }, { "title" : "Adaptation hiding modularity", @@ -461577,6 +467779,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 551-554", "session" : "Doctoral symposium" + }, + { + "title" : "Automatic modularity conformance checking", + "authors" : [ "Sunny Huynh", "Yuanfang Cai", "Yuanyuan Song", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 411-420", + "session" : "Architecture" } ], "committees" : [ @@ -461609,18 +467818,11 @@ list = [ "author" : "Dilip Soni", "publications" : [ { - "title" : "Software architecture in a changing world: developing design strategies that anticipate change", - "authors" : [ "Robert L. Nord", "Daniel J. Paulish", "Robert W. Schwanke", "Dilip Soni" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 309-310", - "session" : "Full-day Tutorials" - }, - { - "title" : "Software Architecture in Industrial Applications", - "authors" : [ "Dilip Soni", "Robert L. Nord", "Christine Hofmeister" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 196-207", - "session" : "Architecture" + "title" : "Planning realistic schedules using software architecture (tutorial session)", + "authors" : [ "Robert L. Nord", "Daniel J. Paulish", "Dilip Soni" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 824", + "session" : "Tutorials" }, { "title" : "Effective Software Architecture Design: From Global Analysis to UML Descriptions", @@ -461630,11 +467832,11 @@ list = [ "session" : "Tutorials" }, { - "title" : "Planning realistic schedules using software architecture (tutorial session)", - "authors" : [ "Robert L. Nord", "Daniel J. Paulish", "Dilip Soni" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 824", - "session" : "Tutorials" + "title" : "Software Architecture in Industrial Applications", + "authors" : [ "Dilip Soni", "Robert L. Nord", "Christine Hofmeister" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 196-207", + "session" : "Architecture" }, { "title" : "Tailoring OMT for an Industry Software Project", @@ -461642,6 +467844,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 556-557", "session" : "Software Engineering in Organizations:Lessons and Status Report" + }, + { + "title" : "Software architecture in a changing world: developing design strategies that anticipate change", + "authors" : [ "Robert L. Nord", "Daniel J. Paulish", "Robert W. Schwanke", "Dilip Soni" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 309-310", + "session" : "Full-day Tutorials" } ], "committees" : [ @@ -461651,19 +467860,19 @@ list = [ { "author" : "Tim Sonnekalb", "publications" : [ - { - "title" : "Machine-learning supported vulnerability detection in source code", - "authors" : [ "Tim Sonnekalb" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1180-1183", - "session" : "Doctoral Symposium" - }, { "title" : "Generalizability of Code Clone Detection on CodeBERT", "authors" : [ "https://dblp.org/rec/conf/kbse/SonnekalbGBM22", "Tim Sonnekalb", "Bernd Gruner", "Clemens-Alexander Brust", "Patrick Mäder" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "143:1-143:3", "session" : "Late Breaking Results" + }, + { + "title" : "Machine-learning supported vulnerability detection in source code", + "authors" : [ "Tim Sonnekalb" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1180-1183", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -461688,13 +467897,6 @@ list = [ { "author" : "Andrea Di Sorbo", "publications" : [ - { - "title" : "Development Emails Content Analyzer: Intention Mining in Developer Discussions (T)", - "authors" : [ "Andrea Di Sorbo", "Sebastiano Panichella", "Corrado Aaron Visaggio", "Massimiliano Di Penta", "Gerardo Canfora", "Harald C. Gall" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "12-23", - "session" : "Session:Automated Development Support I" - }, { "title" : "What would users change in my app? summarizing app reviews for recommending software changes", "authors" : [ "Andrea Di Sorbo", "Sebastiano Panichella", "Carol V. Alexandru", "Junji Shimagaki", "Corrado Aaron Visaggio", "Gerardo Canfora", "Harald C. Gall" ], @@ -461708,6 +467910,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1023-1027", "session" : "Tool Demonstrations" + }, + { + "title" : "Development Emails Content Analyzer: Intention Mining in Developer Discussions (T)", + "authors" : [ "Andrea Di Sorbo", "Sebastiano Panichella", "Corrado Aaron Visaggio", "Massimiliano Di Penta", "Gerardo Canfora", "Harald C. Gall" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "12-23", + "session" : "Session:Automated Development Support I" } ], "committees" : [ @@ -461738,6 +467947,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1228-1239", "session" : "Testing" + }, + { + "title" : "Detecting information flow by mutating input data", + "authors" : [ "Björn Mathis", "Vitalii Avdiienko", "Ezekiel O. Soremekun", "Marcel Böhme", "Andreas Zeller" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "263-273", + "session" : "Security" }, { "title" : "Where is the bug and how is it fixed? an experiment with practitioners", @@ -461752,13 +467968,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "75-86", "session" : "Debugging 1" - }, - { - "title" : "Detecting information flow by mutating input data", - "authors" : [ "Björn Mathis", "Vitalii Avdiienko", "Ezekiel O. Soremekun", "Marcel Böhme", "Andreas Zeller" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "263-273", - "session" : "Security" }, { "title" : "Abstracting failure-inducing inputs", @@ -461791,11 +468000,11 @@ list = [ "author" : "Tyler Sorensen", "publications" : [ { - "title" : "Portable inter-workgroup barrier synchronisation for GPUs", - "authors" : [ "Tyler Sorensen", "Alastair F. Donaldson", "Mark Batty", "Ganesh Gopalakrishnan", "Zvonimir Rakamaric" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "39-58", - "session" : "Optimization and Performance" + "title" : "Cooperative kernels: GPU multitasking for blocking algorithms", + "authors" : [ "Tyler Sorensen", "Hugues Evrard", "Alastair F. Donaldson" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "431-441", + "session" : "Research Papers" }, { "title" : "Exposing errors related to weak memory in GPU applications", @@ -461805,11 +468014,11 @@ list = [ "session" : "Testing and Debugging" }, { - "title" : "Cooperative kernels: GPU multitasking for blocking algorithms", - "authors" : [ "Tyler Sorensen", "Hugues Evrard", "Alastair F. Donaldson" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "431-441", - "session" : "Research Papers" + "title" : "Portable inter-workgroup barrier synchronisation for GPUs", + "authors" : [ "Tyler Sorensen", "Alastair F. Donaldson", "Mark Batty", "Ganesh Gopalakrishnan", "Zvonimir Rakamaric" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "39-58", + "session" : "Optimization and Performance" }, { "title" : "The semantics of transactions and weak memory in x86, Power, ARM, and C++", @@ -461827,8 +468036,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] @@ -461849,13 +468058,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 783", "session" : "Posters" - }, - { - "title" : "Legacy systems migration in CelLEST", - "authors" : [ "Eleni Stroulia", "Mohammad El-Ramly", "Paul G. Sorenson", "Roland Penner" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 790", - "session" : "Posters" }, { "title" : "System Testing for Object-Oriented Frameworks Using Hook Technology", @@ -461863,6 +468065,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 231-236", "session" : "Short Papers" + }, + { + "title" : "Legacy systems migration in CelLEST", + "authors" : [ "Eleni Stroulia", "Mohammad El-Ramly", "Paul G. Sorenson", "Roland Penner" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 790", + "session" : "Posters" } ], "committees" : [ @@ -461872,13 +468081,6 @@ list = [ { "author" : "Francesco Sorrentino", "publications" : [ - { - "title" : "PENELOPE: weaving threads to expose atomicity violations", - "authors" : [ "Francesco Sorrentino", "Azadeh Farzan", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 37-46", - "session" : "Concurrency" - }, { "title" : "The Consistency of Web Conversations", "authors" : [ "Jeffrey S. Fischer", "Rupak Majumdar", "Francesco Sorrentino" ], @@ -461892,6 +468094,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 47", "session" : "Concurrency" + }, + { + "title" : "PENELOPE: weaving threads to expose atomicity violations", + "authors" : [ "Francesco Sorrentino", "Azadeh Farzan", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 37-46", + "session" : "Concurrency" } ], "committees" : [ @@ -461966,7 +468175,7 @@ list = [ "authors" : [ "Pascal Sotin", "Bertrand Jeannet" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 459-479", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -461976,20 +468185,6 @@ list = [ { "author" : "Thodoris Sotiropoulos", "publications" : [ - { - "title" : "PyCG: Practical Call Graph Generation in Python", - "authors" : [ "https://dblp.org/rec/conf/icse/SalisSLSM21", "Vitalis Salis", "Thodoris Sotiropoulos", "Panos Louridas", "Diomidis Spinellis", "Dimitris Mitropoulos" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1646-1657", - "session" : "Refine list" - }, - { - "title" : "Practical fault detection in puppet programs", - "authors" : [ "https://dblp.org/rec/conf/icse/SotiropoulosMS20", "Thodoris Sotiropoulos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "26-37", - "session" : "Continuous integration" - }, { "title" : "Data-Oriented Differential Testing of Object-Relational Mapping Systems", "authors" : [ "https://dblp.org/rec/conf/icse/SotiropoulosCAM21", "Thodoris Sotiropoulos", "Stefanos Chaliasos", "Vaggelis Atlidakis", "Dimitris Mitropoulos", "Diomidis Spinellis" ], @@ -462009,7 +468204,21 @@ list = [ "authors" : [ "Thodoris Sotiropoulos", "Benjamin Livshits" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "8:1-8:30", - "session" : "Exceptions" + "session" : "Experiences" + }, + { + "title" : "Practical fault detection in puppet programs", + "authors" : [ "https://dblp.org/rec/conf/icse/SotiropoulosMS20", "Thodoris Sotiropoulos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "26-37", + "session" : "Continuous integration" + }, + { + "title" : "PyCG: Practical Call Graph Generation in Python", + "authors" : [ "https://dblp.org/rec/conf/icse/SalisSLSM21", "Vitalis Salis", "Thodoris Sotiropoulos", "Panos Louridas", "Diomidis Spinellis", "Dimitris Mitropoulos" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1646-1657", + "session" : "Refine list" } ], "committees" : [ @@ -462067,32 +468276,32 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} } ] }, { "author" : "Robert Soulé", "publications" : [ - { - "title" : "A Universal Calculus for Stream Processing Languages", - "authors" : [ "Robert Soulé", "Martin Hirzel", "Robert Grimm", "Bugra Gedik", "Henrique Andrade", "Vibhore Kumar", "Kun-Lung Wu" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 507-528", - "session" : "Program Analysis" - }, { "title" : "MiCA: A Compositional Architecture for Gossip Protocols", "authors" : [ "Lonnie Princehouse", "Rakesh Chenchu", "Zhefu Jiang", "Kenneth P. Birman", "Nate Foster", "Robert Soulé" ], "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 644-669", "session" : "Parallelism" + }, + { + "title" : "A Universal Calculus for Stream Processing Languages", + "authors" : [ "Robert Soulé", "Martin Hirzel", "Robert Grimm", "Bugra Gedik", "Henrique Andrade", "Vibhore Kumar", "Kun-Lung Wu" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 507-528", + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, { @@ -462173,19 +468382,19 @@ list = [ { "author" : "Leonardo da Silva Sousa", "publications" : [ - { - "title" : "Identifying design problems in the source code: a grounded theory", - "authors" : [ "Leonardo da Silva Sousa", "Anderson Oliveira", "Willian Nalepa Oizumi", "Simone D. J. Barbosa", "Alessandro F. Garcia", "Jaejoon Lee", "Marcos Kalinowski", "Rafael Maiani de Mello", "Baldoino Fonseca", "Roberto Felicio Oliveira", "Carlos Lucena", "Rodrigo B. de Paes" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "921-931", - "session" : "Models and modeling I" - }, { "title" : "Understanding the impact of refactoring on smells: a longitudinal study of 23 software projects", "authors" : [ "Diego Cedrim", "Alessandro F. Garcia", "Melina Mongiovi", "Rohit Gheyi", "Leonardo da Silva Sousa", "Rafael Maiani de Mello", "Baldoino Fonseca", "Márcio Ribeiro", "Alexander Chávez" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "465-475", "session" : "Research Papers" + }, + { + "title" : "Identifying design problems in the source code: a grounded theory", + "authors" : [ "Leonardo da Silva Sousa", "Anderson Oliveira", "Willian Nalepa Oizumi", "Simone D. J. Barbosa", "Alessandro F. Garcia", "Jaejoon Lee", "Marcos Kalinowski", "Rafael Maiani de Mello", "Baldoino Fonseca", "Roberto Felicio Oliveira", "Carlos Lucena", "Rodrigo B. de Paes" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "921-931", + "session" : "Models and modeling I" }, { "title" : "Code anomalies flock together: exploring code anomaly agglomerations for locating design problems", @@ -462217,6 +468426,13 @@ list = [ { "author" : "Marcelo Sousa", "publications" : [ + { + "title" : "Verified three-way program merge", + "authors" : [ "Marcelo Sousa", "Işıl Dillig", "Shuvendu K. Lahiri" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "165:1-165:29", + "session" : "" + }, { "title" : "Cartesian hoare logic for verifying k-safety properties", "authors" : [ "Marcelo Sousa", "Işıl Dillig" ], @@ -462226,17 +468442,10 @@ list = [ }, { "title" : "Consolidation of queries with user-defined functions", - "authors" : [ "Marcelo Sousa", "Işıl Dillig", "Dimitrios Vytiniotis", "Thomas Dillig", "Christos Gkantsidis" ], + "authors" : [ "Marcelo Sousa", "Işıl Dillig", "Dimitrios Vytiniotis", "Thomas Dillig", "Christos Gkantsidis" ], "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 56", "session" : "Program generation" - }, - { - "title" : "Verified three-way program merge", - "authors" : [ "Marcelo Sousa", "Işıl Dillig", "Shuvendu K. Lahiri" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "165:1-165:29", - "session" : "" } ], "committees" : [ @@ -462261,19 +468470,19 @@ list = [ { "author" : "Vasco Sousa", "publications" : [ - { - "title" : "Operationalizing the integration of user interaction specifications in the synthesis of modeling editors", - "authors" : [ "Vasco Sousa", "Eugene Syriani", "Khady Fall" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "42-54", - "session" : "Papers" - }, { "title" : "DSLTrans: A Turing Incomplete Transformation Language", "authors" : [ "Bruno Barroca", "Levi Lucio", "Vasco Amaral", "Roberto Félix", "Vasco Sousa" ], "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "296-305", "session" : "Short Papers and Demos:Transformations and Translations" + }, + { + "title" : "Operationalizing the integration of user interaction specifications in the synthesis of modeling editors", + "authors" : [ "Vasco Sousa", "Eugene Syriani", "Khady Fall" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "42-54", + "session" : "Papers" } ], "committees" : [ @@ -462283,6 +468492,13 @@ list = [ { "author" : "Amie L. Souter", "publications" : [ + { + "title" : "All-du-path Coverage for Parallel Programs", + "authors" : [ "Cheer-Sun D. Yang", "Amie L. Souter", "Lori L. Pollock" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 153-162", + "session" : "Demonstration Papers" + }, { "title" : "Scalable Approach to User-Session based Testing of Web Applications through Concept Analysis", "authors" : [ "Sreedevi Sampath", "Valentin Mihaylov", "Amie L. Souter", "Lori L. Pollock" ], @@ -462295,14 +468511,7 @@ list = [ "authors" : [ "Amie L. Souter", "Lori L. Pollock" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 49-59", - "session" : "Doctoral Symposium" - }, - { - "title" : "All-du-path Coverage for Parallel Programs", - "authors" : [ "Cheer-Sun D. Yang", "Amie L. Souter", "Lori L. Pollock" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 153-162", - "session" : "Programming" + "session" : "Fault localization" } ], "committees" : [ @@ -462333,13 +468542,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 257-267", "session" : "Dynamic Analysis" - }, - { - "title" : "Java reflection API: revealing the dark side of the mirror", - "authors" : [ "Felipe Pontes", "Rohit Gheyi", "Sabrina Souto", "Alessandro F. Garcia", "Márcio Ribeiro" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "636-646", - "session" : "Main Research" }, { "title" : "Balancing soundness and efficiency for practical testing of configurable systems", @@ -462347,6 +468549,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "632-642", "session" : "Research track:Testing I" + }, + { + "title" : "Java reflection API: revealing the dark side of the mirror", + "authors" : [ "Felipe Pontes", "Rohit Gheyi", "Sabrina Souto", "Alessandro F. Garcia", "Márcio Ribeiro" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "636-646", + "session" : "Main Research" } ], "committees" : [ @@ -462386,26 +468595,19 @@ list = [ { "author" : "Cleidson R. B. de Souza", "publications" : [ + { + "title" : "Workshop on cooperative and human aspects of software engineering: (CHASE 2011)", + "authors" : [ "Marcelo Cataldo", "Cleidson R. B. de Souza", "Yvonne Dittrich", "Rashina Hoda", "Helen C. Sharp" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1188-1189", + "session" : "Workshop summaries" + }, { "title" : "An empirical study of software developers' management of dependencies and changes", "authors" : [ "Cleidson R. B. de Souza", "David F. Redmiles" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 241-250", "session" : "Empirical software process" - }, - { - "title" : "How a good software practice thwarts collaboration: the multiple roles of APIs in software development", - "authors" : [ "Cleidson R. B. de Souza", "David F. Redmiles", "Li-Te Cheng", "David R. Millen", "John F. Patterson" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 221-230", - "session" : "Development support" - }, - { - "title" : "6th international workshop on cooperative and human aspects of software engineering (CHASE 2013)", - "authors" : [ "Rafael Prikladnicki", "Rashina Hoda", "Marcelo Cataldo", "Helen C. Sharp", "Yvonne Dittrich", "Cleidson R. B. de Souza" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1511-1512", - "session" : "Workshop Summaries" }, { "title" : "Using ethnographic methods in software engineering research", @@ -462415,11 +468617,11 @@ list = [ "session" : "Tutorials" }, { - "title" : "Workshop on cooperative and human aspects of software engineering: (CHASE 2011)", - "authors" : [ "Marcelo Cataldo", "Cleidson R. B. de Souza", "Yvonne Dittrich", "Rashina Hoda", "Helen C. Sharp" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1188-1189", - "session" : "Workshop summaries" + "title" : "6th international workshop on cooperative and human aspects of software engineering (CHASE 2013)", + "authors" : [ "Rafael Prikladnicki", "Rashina Hoda", "Marcelo Cataldo", "Helen C. Sharp", "Yvonne Dittrich", "Cleidson R. B. de Souza" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1511-1512", + "session" : "Workshop Summaries" }, { "title" : "Cooperative and Human Aspects of Software Engineering (CHASE 2010)", @@ -462427,6 +468629,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 435-436", "session" : "Workshop introductions" + }, + { + "title" : "How a good software practice thwarts collaboration: the multiple roles of APIs in software development", + "authors" : [ "Cleidson R. B. de Souza", "David F. Redmiles", "Li-Te Cheng", "David R. Millen", "John F. Patterson" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 221-230", + "session" : "Development support" } ], "committees" : [ @@ -462481,13 +468690,6 @@ list = [ { "author" : "Matthieu Sozeau", "publications" : [ - { - "title" : "Equivalences for free: univalent parametricity for effective transport", - "authors" : [ "Nicolas Tabareau", "Éric Tanter", "Matthieu Sozeau" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "92:1-92:29", - "session" : "" - }, { "title" : "Equations reloaded: high-level dependently-typed functional programming and proving in Coq", "authors" : [ "Matthieu Sozeau", "Cyprien Mangin" ], @@ -462501,6 +468703,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "8:1-8:28", "session" : "" + }, + { + "title" : "Definitional proof-irrelevance without K", + "authors" : [ "Gaëtan Gilbert", "Jesper Cockx", "Matthieu Sozeau", "Nicolas Tabareau" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "3:1-3:28", + "session" : "" }, { "title" : "A unification algorithm for Coq featuring universe polymorphism and overloading", @@ -462510,16 +468719,16 @@ list = [ "session" : "Session 6:Theorem Provers" }, { - "title" : "Definitional proof-irrelevance without K", - "authors" : [ "Gaëtan Gilbert", "Jesper Cockx", "Matthieu Sozeau", "Nicolas Tabareau" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "3:1-3:28", + "title" : "Equivalences for free: univalent parametricity for effective transport", + "authors" : [ "Nicolas Tabareau", "Éric Tanter", "Matthieu Sozeau" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "92:1-92:29", "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { @@ -462560,7 +468769,21 @@ list = [ "authors" : [ "Stefan Krüger", "Johannes Späth", "Karim Ali", "Eric Bodden", "Mira Mezini" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "10:1-10:27", - "session" : "Language About Language" + "session" : "Experiences" + }, + { + "title" : "ID", + "authors" : [ "Johannes Späth", "Karim Ali", "Eric Bodden" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "99:1-99:27", + "session" : "" + }, + { + "title" : "Boomerang: Demand-Driven Flow- and Context-Sensitive Pointer Analysis for Java", + "authors" : [ "Johannes Späth", "Lisa Nguyen Quang Do", "Karim Ali", "Eric Bodden" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "22:1-22:26", + "session" : "Exceptions" }, { "title" : "A Qualitative Analysis of Android Taint-Analysis Results", @@ -462582,20 +468805,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "48:1-48:29", "session" : "" - }, - { - "title" : "ID", - "authors" : [ "Johannes Späth", "Karim Ali", "Eric Bodden" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "99:1-99:27", - "session" : "" - }, - { - "title" : "Boomerang: Demand-Driven Flow- and Context-Sensitive Pointer Analysis for Java", - "authors" : [ "Johannes Späth", "Lisa Nguyen Quang Do", "Karim Ali", "Eric Bodden" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "22:1-22:26", - "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -462610,7 +468819,7 @@ list = [ "authors" : [ "Carlo Spaccasassi", "Vasileios Koutavas" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "76-90", - "session" : "Programming" + "session" : "Implementation techniques" } ], "committees" : [ @@ -462640,28 +468849,36 @@ list = [ ] }, { - "author" : "Davide Spadini", + "author" : "Janek Spaderna", "publications" : [ { - "title" : "Primers or reminders?: the effects of existing review comments on code review", - "authors" : [ "https://dblp.org/rec/conf/icse/SpadiniCB20", "Davide Spadini", "Gül Çalikli", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1171-1182", - "session" : "Natural language artifacts in software" - }, - { - "title" : "Practices and tools for better software testing", - "authors" : [ "Davide Spadini" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "928-931", - "session" : "Doctorial Symposium" - }, + "title" : "Parameterized Algebraic Protocols", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MordidoS0V23", "Andreia Mordido", "Janek Spaderna", "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1389-1413", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Davide Spadini", + "publications" : [ { "title" : "PyDriller: Python framework for mining software repositories", "authors" : [ "Davide Spadini", "Maurício Finavaro Aniche", "Alberto Bacchelli" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "908-911", "session" : "Mining" + }, + { + "title" : "Primers or reminders?: the effects of existing review comments on code review", + "authors" : [ "https://dblp.org/rec/conf/icse/SpadiniCB20", "Davide Spadini", "Gül Çalikli", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1171-1182", + "session" : "Natural language artifacts in software" }, { "title" : "When testing meets code review: why and how developers review tests", @@ -462669,6 +468886,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "677-687", "session" : "Testing II" + }, + { + "title" : "Practices and tools for better software testing", + "authors" : [ "Davide Spadini" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "928-931", + "session" : "Doctorial Symposium" }, { "title" : "Test-driven code review: an empirical study", @@ -462730,19 +468954,19 @@ list = [ { "author" : "Sarah Spall", "publications" : [ + { + "title" : "Compiling Tree Transforms to Operate on Packed Representations", + "authors" : [ "Michael Vollmer", "Sarah Spall", "Buddhika Chamith", "Laith Sakka", "Chaitanya Koparkar", "Milind Kulkarni", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "26:1-26:29", + "session" : "ECOOP '08 Banquet Speech" + }, { "title" : "Build scripts with perfect dependencies", "authors" : [ "Sarah Spall", "Neil Mitchell", "Sam Tobin-Hochstadt" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "169:1-169:28", "session" : "" - }, - { - "title" : "Compiling Tree Transforms to Operate on Packed Representations", - "authors" : [ "Michael Vollmer", "Sarah Spall", "Buddhika Chamith", "Laith Sakka", "Chaitanya Koparkar", "Milind Kulkarni", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "26:1-26:29", - "session" : "Experiences" }, { "title" : "Rebuilding racket on chez scheme (experience report)", @@ -462760,11 +468984,11 @@ list = [ "author" : "Daniele G. Spampinato", "publications" : [ { - "title" : "A Basic Linear Algebra Compiler", - "authors" : [ "Daniele G. Spampinato", "Markus Püschel" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "23", - "session" : "Best Paper Nominees" + "title" : "Program generation for small-scale linear algebra applications", + "authors" : [ "Daniele G. Spampinato", "Diego Fabregat-Traver", "Paolo Bientinesi", "Markus Püschel" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "327-339", + "session" : "Program Generation and Synthesis" }, { "title" : "A basic linear algebra compiler for structured matrices", @@ -462774,11 +468998,11 @@ list = [ "session" : "Affine Programs" }, { - "title" : "Program generation for small-scale linear algebra applications", - "authors" : [ "Daniele G. Spampinato", "Diego Fabregat-Traver", "Paolo Bientinesi", "Markus Püschel" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "327-339", - "session" : "Program Generation and Synthesis" + "title" : "A Basic Linear Algebra Compiler", + "authors" : [ "Daniele G. Spampinato", "Markus Püschel" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "23", + "session" : "Best Paper Nominees" } ], "committees" : [ @@ -462804,11 +469028,11 @@ list = [ "author" : "George Spanoudakis", "publications" : [ { - "title" : "UML-based Service Discovery Tool", - "authors" : [ "George Spanoudakis", "Andrea Zisman" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 361-362", - "session" : "Formal Tool Demo Presentations" + "title" : "Requirements Monitoring for Service-Based Systems: Towards a framework based on Event Calculus", + "authors" : [ "George Spanoudakis", "Khaled Mahbub" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 379-384", + "session" : "Short Papers" }, { "title" : "A Framework for Dynamic Service Discovery", @@ -462818,11 +469042,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Requirements Monitoring for Service-Based Systems: Towards a framework based on Event Calculus", - "authors" : [ "George Spanoudakis", "Khaled Mahbub" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 379-384", - "session" : "Short Papers" + "title" : "UML-based Service Discovery Tool", + "authors" : [ "George Spanoudakis", "Andrea Zisman" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 361-362", + "session" : "Formal Tool Demo Presentations" } ], "committees" : [ @@ -462830,22 +469054,23 @@ list = [ ] }, { - "author" : "Michael F. Spear", + "author" : "Naomi Spargo", "publications" : [ { - "title" : "Alert-on-update: a communication aid for shared memory multiprocessors", - "authors" : [ "Michael F. Spear", "Arrvindh Shriraman", "Hemayet Hossain", "Sandhya Dwarkadas", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 132-133", - "session" : "Posters" - }, - { - "title" : "NOrec: streamlining STM by abolishing ownership records", - "authors" : [ "Luke Dalessandro", "Michael F. Spear", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 67-78", - "session" : "Supporting transactional memory" - }, + "title" : "A Type System for Safe Intermittent Computing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SurbatovichS0L23", "Milijana Surbatovich", "Naomi Spargo", "Limin Jia", "Brandon Lucia" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "736-760", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Michael F. Spear", + "publications" : [ { "title" : "A lock-free, array-based priority queue", "authors" : [ "Yujie Liu", "Michael F. Spear" ], @@ -462854,11 +469079,11 @@ list = [ "session" : "Poster session 2 (Tuesday)" }, { - "title" : "A comprehensive strategy for contention management in software transactional memory", - "authors" : [ "Michael F. Spear", "Luke Dalessandro", "Virendra J. Marathe", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 141-150", - "session" : "Atomicity and races" + "title" : "On the platform specificity of STM instrumentation mechanisms", + "authors" : [ "Wenjia Ruan", "Yujie Liu", "Chao Wang", "Michael F. Spear" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "8:1-8:10", + "session" : "Refine list" }, { "title" : "Reducing Memory Ordering Overheads in Software Transactional Memory", @@ -462868,18 +469093,32 @@ list = [ "session" : "Optimization for Concurrency" }, { - "title" : "On the platform specificity of STM instrumentation mechanisms", - "authors" : [ "Wenjia Ruan", "Yujie Liu", "Chao Wang", "Michael F. Spear" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "8:1-8:10", - "session" : "Refine list" + "title" : "NOrec: streamlining STM by abolishing ownership records", + "authors" : [ "Luke Dalessandro", "Michael F. Spear", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 67-78", + "session" : "Supporting transactional memory" + }, + { + "title" : "Alert-on-update: a communication aid for shared memory multiprocessors", + "authors" : [ "Michael F. Spear", "Arrvindh Shriraman", "Hemayet Hossain", "Sandhya Dwarkadas", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 132-133", + "session" : "Posters" + }, + { + "title" : "A comprehensive strategy for contention management in software transactional memory", + "authors" : [ "Michael F. Spear", "Luke Dalessandro", "Virendra J. Marathe", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 141-150", + "session" : "Atomicity and races" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} } ] }, { @@ -462901,11 +469140,11 @@ list = [ "author" : "Antal Spector-Zabusky", "publications" : [ { - "title" : "Testing noninterference, quickly", - "authors" : [ "Catalin Hritcu", "John F. Hughes", "Benjamin C. Pierce", "Antal Spector-Zabusky", "Dimitrios Vytiniotis", "Arthur Azevedo de Amorim", "Leonidas Lampropoulos" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 455-468", - "session" : "Analysis and optimization" + "title" : "Ready, set, verify! applying hs-to-coq to real-world Haskell code (experience report)", + "authors" : [ "Joachim Breitner", "Antal Spector-Zabusky", "Yao Li", "Christine Rizkallah", "John Wiegley", "Stephanie Weirich" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "89:1-89:16", + "session" : "" }, { "title" : "Ode on a random urn (functional pearl)", @@ -462915,11 +469154,11 @@ list = [ "session" : "Session 1" }, { - "title" : "Ready, set, verify! applying hs-to-coq to real-world Haskell code (experience report)", - "authors" : [ "Joachim Breitner", "Antal Spector-Zabusky", "Yao Li", "Christine Rizkallah", "John Wiegley", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "89:1-89:16", - "session" : "" + "title" : "Testing noninterference, quickly", + "authors" : [ "Catalin Hritcu", "John F. Hughes", "Benjamin C. Pierce", "Antal Spector-Zabusky", "Dimitrios Vytiniotis", "Arthur Azevedo de Amorim", "Leonidas Lampropoulos" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 455-468", + "session" : "Analysis and optimization" } ], "committees" : [ @@ -463011,26 +469250,26 @@ list = [ { "author" : "Michael Sperber", "publications" : [ - { - "title" : "Functional logic overloading", - "authors" : [ "Matthias Neubauer", "Peter Thiemann", "Martin Gasbichler", "Michael Sperber" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 233-244", - "session" : "Session 13" - }, - { - "title" : "Final shift for call/cc: : direct implementation of shift and reset", - "authors" : [ "Martin Gasbichler", "Michael Sperber" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 271-282", - "session" : "Session VIII" - }, { "title" : "Experience report: growing programming languages for beginning students", "authors" : [ "Marcus Crestani", "Michael Sperber" ], "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 229-234", "session" : "Session 9" + }, + { + "title" : "Evolution of Emacs Lisp", + "authors" : [ "Stefan Monnier", "Michael Sperber" ], + "conference" : { "series" : "HOPL", "year" : 2020}, + "pages" : "74:1-74:55", + "session" : "" + }, + { + "title" : "Down with Emacs Lisp: Dynamic Scope Analysis", + "authors" : [ "Matthias Neubauer", "Michael Sperber" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 38-49", + "session" : "Session 1" }, { "title" : "Developing a Stage Lighting System from Scratch", @@ -463038,6 +469277,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2001}, "pages" : " 122-133", "session" : "Session 4" + }, + { + "title" : "Final shift for call/cc: : direct implementation of shift and reset", + "authors" : [ "Martin Gasbichler", "Michael Sperber" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 271-282", + "session" : "Session 11" }, { "title" : "Realistic Compilation by Partial Evaluation", @@ -463045,6 +469291,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1996}, "pages" : " 206-214", "session" : "Currying/Partial Evaluation" + }, + { + "title" : "Functional logic overloading", + "authors" : [ "Matthias Neubauer", "Peter Thiemann", "Martin Gasbichler", "Michael Sperber" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 233-244", + "session" : "Session 10" }, { "title" : "Two for the Price of One: Composing Partial Evaluation and Compilation", @@ -463052,25 +469305,11 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 215-225", "session" : "Session 6" - }, - { - "title" : "Down with Emacs Lisp: Dynamic Scope Analysis", - "authors" : [ "Matthias Neubauer", "Michael Sperber" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 38-49", - "session" : "Session 1" - }, - { - "title" : "Evolution of Emacs Lisp", - "authors" : [ "Stefan Monnier", "Michael Sperber" ], - "conference" : { "series" : "HOPL", "year" : 2020}, - "pages" : "74:1-74:55", - "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} } ] }, { @@ -463091,19 +469330,19 @@ list = [ { "author" : "Michael Spertus", "publications" : [ - { - "title" : "Conservative Garbage Collection for General Memory Allocators", - "authors" : [ "Gustavo Rodriguez-Rivera", "Michael Spertus", "Charles Fiterman" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 71-79", - "session" : "Implementation" - }, { "title" : "Garbage collection in the next C++ standard", "authors" : [ "Hans-Juergen Boehm", "Michael Spertus" ], "conference" : { "series" : "ISMM", "year" : 2009}, "pages" : " 30-38", "session" : "Paper session 2" + }, + { + "title" : "Conservative Garbage Collection for General Memory Allocators", + "authors" : [ "Gustavo Rodriguez-Rivera", "Michael Spertus", "Charles Fiterman" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 71-79", + "session" : "Implementation" } ], "committees" : [ @@ -463205,11 +469444,18 @@ list = [ "session" : "" }, { - "title" : "Transfinite Iris: resolving an existential dilemma of step-indexed separation logic", - "authors" : [ "Simon Spies", "Lennard Gäher", "Daniel Gratzer", "Joseph Tassarotti", "Robbert Krebbers", "Derek Dreyer", "Lars Birkedal" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "80-95", - "session" : "Refine list" + "title" : "Later credits: resourceful reasoning for the later modality", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SpiesGTJKBD22", "Simon Spies", "Lennard Gäher", "Joseph Tassarotti", "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "283-311", + "session" : "" + }, + { + "title" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SammlerSSDKGD23", "Michael Sammler", "Simon Spies", "Youngju Song", "Emanuele D'Osualdo", "Robbert Krebbers", "Deepak Garg", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "775-805", + "session" : "" }, { "title" : "Transfinite step-indexing for termination", @@ -463219,11 +469465,11 @@ list = [ "session" : "" }, { - "title" : "Later credits: resourceful reasoning for the later modality", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/SpiesGTJKBD22", "Simon Spies", "Lennard Gäher", "Joseph Tassarotti", "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "283-311", - "session" : "" + "title" : "Transfinite Iris: resolving an existential dilemma of step-indexed separation logic", + "authors" : [ "Simon Spies", "Lennard Gäher", "Daniel Gratzer", "Joseph Tassarotti", "Robbert Krebbers", "Derek Dreyer", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "80-95", + "session" : "Refine list" } ], "committees" : [ @@ -463248,19 +469494,19 @@ list = [ { "author" : "Daniel Spiewak", "publications" : [ - { - "title" : "Parsing with derivatives: a functional pearl", - "authors" : [ "Matthew Might", "David Darais", "Daniel Spiewak" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 189-195", - "session" : "Implementation" - }, { "title" : "ScalaQL: Language-Integrated Database Queries for Scala", "authors" : [ "Daniel Spiewak", "Tian Zhao" ], "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "154-163", "session" : "Short Papers" + }, + { + "title" : "Parsing with derivatives: a functional pearl", + "authors" : [ "Matthew Might", "David Darais", "Daniel Spiewak" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 189-195", + "session" : "Implementation" } ], "committees" : [ @@ -463271,11 +469517,11 @@ list = [ "author" : "Vasileios Spiliopoulos", "publications" : [ { - "title" : "Multiversioned decoupled access-execute: the key to energy-efficient compilation of general-purpose programs", - "authors" : [ "Konstantinos Koukos", "Per Ekemark", "Georgios Zacharopoulos", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "121-131", - "session" : "Energy and Dynamic Checking" + "title" : "Fix the code. Don't tweak the hardware: A new compiler approach to Voltage-Frequency scaling", + "authors" : [ "Alexandra Jimborean", "Konstantinos Koukos", "Vasileios Spiliopoulos", "David Black-Schaffer", "Stefanos Kaxiras" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "262", + "session" : "HW/SW Resource Mapping" }, { "title" : "Clairvoyance: look-ahead compile-time scheduling", @@ -463285,11 +469531,11 @@ list = [ "session" : "Accelerators and Binary Translation" }, { - "title" : "Fix the code. Don't tweak the hardware: A new compiler approach to Voltage-Frequency scaling", - "authors" : [ "Alexandra Jimborean", "Konstantinos Koukos", "Vasileios Spiliopoulos", "David Black-Schaffer", "Stefanos Kaxiras" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "262", - "session" : "HW/SW Resource Mapping" + "title" : "Multiversioned decoupled access-execute: the key to energy-efficient compilation of general-purpose programs", + "authors" : [ "Konstantinos Koukos", "Per Ekemark", "Georgios Zacharopoulos", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "121-131", + "session" : "Energy and Dynamic Checking" } ], "committees" : [ @@ -463330,25 +469576,18 @@ list = [ "author" : "Diomidis Spinellis", "publications" : [ { - "title" : "A tale of four kernels", - "authors" : [ "Diomidis Spinellis" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 381-390", - "session" : "Software process" - }, - { - "title" : "PyCG: Practical Call Graph Generation in Python", - "authors" : [ "https://dblp.org/rec/conf/icse/SalisSLSM21", "Vitalis Salis", "Thodoris Sotiropoulos", "Panos Louridas", "Diomidis Spinellis", "Dimitris Mitropoulos" ], + "title" : "Data-Oriented Differential Testing of Object-Relational Mapping Systems", + "authors" : [ "https://dblp.org/rec/conf/icse/SotiropoulosCAM21", "Thodoris Sotiropoulos", "Stefanos Chaliasos", "Vaggelis Atlidakis", "Dimitris Mitropoulos", "Diomidis Spinellis" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1646-1657", + "pages" : "1535-1547", "session" : "Refine list" }, { - "title" : "Practical fault detection in puppet programs", - "authors" : [ "https://dblp.org/rec/conf/icse/SotiropoulosMS20", "Thodoris Sotiropoulos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "26-37", - "session" : "Continuous integration" + "title" : "A model for detecting faults in build specifications", + "authors" : [ "Thodoris Sotiropoulos", "Stefanos Chaliasos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "144:1-144:30", + "session" : "" }, { "title" : "The evolution of C programming practices: a study of the Unix operating system 1973-2015", @@ -463358,11 +469597,18 @@ list = [ "session" : "Languages" }, { - "title" : "Data-Oriented Differential Testing of Object-Relational Mapping Systems", - "authors" : [ "https://dblp.org/rec/conf/icse/SotiropoulosCAM21", "Thodoris Sotiropoulos", "Stefanos Chaliasos", "Vaggelis Atlidakis", "Dimitris Mitropoulos", "Diomidis Spinellis" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1535-1547", - "session" : "Refine list" + "title" : "Practical fault detection in puppet programs", + "authors" : [ "https://dblp.org/rec/conf/icse/SotiropoulosMS20", "Thodoris Sotiropoulos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "26-37", + "session" : "Continuous integration" + }, + { + "title" : "Alitheia Core: An extensible software quality monitoring platform", + "authors" : [ "Georgios Gousios", "Diomidis Spinellis" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 579-582", + "session" : "Formal Research Demonstrations" }, { "title" : "On the dichotomy of debugging behavior among programmers", @@ -463372,30 +469618,30 @@ list = [ "session" : "Studying software engineers I" }, { - "title" : "Alitheia Core: An extensible software quality monitoring platform", - "authors" : [ "Georgios Gousios", "Diomidis Spinellis" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 579-582", - "session" : "Formal Research Demonstrations" + "title" : "A tale of four kernels", + "authors" : [ "Diomidis Spinellis" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 381-390", + "session" : "Software process" }, { - "title" : "A model for detecting faults in build specifications", - "authors" : [ "Thodoris Sotiropoulos", "Stefanos Chaliasos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "144:1-144:30", - "session" : "" + "title" : "PyCG: Practical Call Graph Generation in Python", + "authors" : [ "https://dblp.org/rec/conf/icse/SalisSLSM21", "Vitalis Salis", "Thodoris Sotiropoulos", "Panos Louridas", "Diomidis Spinellis", "Dimitris Mitropoulos" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1646-1657", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -463468,19 +469714,19 @@ list = [ { "author" : "Arnaud Spiwack", "publications" : [ - { - "title" : "Linearly qualified types: generic inference for capabilities and uniqueness", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/SpiwackKBWE22", "Arnaud Spiwack", "Csongor Kiss", "Jean-Philippe Bernardy", "Nicolas Wu", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "137-164", - "session" : "" - }, { "title" : "Linear Haskell: practical linearity in a higher-order polymorphic language", "authors" : [ "Jean-Philippe Bernardy", "Mathieu Boespflug", "Ryan R. Newton", "Simon Peyton Jones", "Arnaud Spiwack" ], "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "5:1-5:29", "session" : "" + }, + { + "title" : "Linearly qualified types: generic inference for capabilities and uniqueness", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SpiwackKBWE22", "Arnaud Spiwack", "Csongor Kiss", "Jean-Philippe Bernardy", "Nicolas Wu", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "137-164", + "session" : "" } ], "committees" : [ @@ -463527,19 +469773,19 @@ list = [ { "author" : "S. Alexander Spoon", "publications" : [ - { - "title" : "Regression Test Selection for Java Software", - "authors" : [ "Mary Jean Harrold", "James A. Jones", "Tongyu Li", "Donglin Liang", "Alessandro Orso", "Maikel Pennings", "Saurabh Sinha", "S. Alexander Spoon", "Ashish Gujarathi" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 312-326", - "session" : "Software Engineering" - }, { "title" : "Demand-Driven Type Inference with Subgoal Pruning: Trading Precision for Scalability", "authors" : [ "S. Alexander Spoon", "Olin Shivers" ], "conference" : { "series" : "ECOOP", "year" : 2004}, "pages" : " 51-74", "session" : "Program Analysis" + }, + { + "title" : "Regression Test Selection for Java Software", + "authors" : [ "Mary Jean Harrold", "James A. Jones", "Tongyu Li", "Donglin Liang", "Alessandro Orso", "Maikel Pennings", "Saurabh Sinha", "S. Alexander Spoon", "Ashish Gujarathi" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 312-326", + "session" : "Software Engineering" } ], "committees" : [ @@ -463549,19 +469795,19 @@ list = [ { "author" : "Daniel Spoonhower", "publications" : [ - { - "title" : "Space profiling for parallel functional programs", - "authors" : [ "Daniel Spoonhower", "Guy E. Blelloch", "Robert Harper", "Phillip B. Gibbons" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 253-264", - "session" : "Session 10" - }, { "title" : "Eventrons: a safe programming construct for high-frequency hard real-time applications", "authors" : [ "Daniel Spoonhower", "Joshua S. Auerbach", "David F. Bacon", "Perry Cheng", "David Grove" ], "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 283-294", "session" : "Language constructs" + }, + { + "title" : "Space profiling for parallel functional programs", + "authors" : [ "Daniel Spoonhower", "Guy E. Blelloch", "Robert Harper", "Phillip B. Gibbons" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 253-264", + "session" : "Session 10" } ], "committees" : [ @@ -463571,19 +469817,19 @@ list = [ { "author" : "Fausto Spoto", "publications" : [ - { - "title" : "Inference of field initialization", - "authors" : [ "Fausto Spoto", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 231-240", - "session" : "Program surfing I" - }, { "title" : "Locking discipline inference and checking", "authors" : [ "Michael D. Ernst", "Alberto Lovato", "Damiano Macedonio", "Fausto Spoto", "Javier Thaine" ], "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "1133-1144", "session" : "Concurrency" + }, + { + "title" : "Inference of field initialization", + "authors" : [ "Fausto Spoto", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 231-240", + "session" : "Program surfing I" } ], "committees" : [ @@ -463643,7 +469889,7 @@ list = [ "authors" : [ "Mark Chu-Carroll", "Sara Sprenkle" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 88-97", - "session" : "Student Research Competition" + "session" : "Workshops summaries" }, { "title" : "Automated replay and failure detection for web applications", @@ -463680,7 +469926,7 @@ list = [ "authors" : [ "Matthias Springer", "Hidehiko Masuhara" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "17:1-17:37", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -463804,20 +470050,6 @@ list = [ { "author" : "Vugranam C. Sreedhar", "publications" : [ - { - "title" : "Escape Analysis for Java", - "authors" : [ "Jong-Deok Choi", "Manish Gupta", "Mauricio J. Serrano", "Vugranam C. Sreedhar", "Samuel P. Midkiff" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 1-19", - "session" : "Panel:Components on the Internet" - }, - { - "title" : "Optimized lock assignment and allocation: a method for exploiting concurrency among critical sections", - "authors" : [ "Yuan Zhang", "Vugranam C. Sreedhar", "Weirong Zhu", "Vivek Sarkar", "Guang R. Gao" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 146-147", - "session" : "Posters" - }, { "title" : "York: programming software components", "authors" : [ "Vugranam C. Sreedhar" ], @@ -463826,10 +470058,10 @@ list = [ "session" : "Poster Presentations" }, { - "title" : "Interprocedural Analysis for Privileged Code Placement and Tainted Variable Detection", - "authors" : [ "Marco Pistoia", "Robert J. Flynn", "Larry Koved", "Vugranam C. Sreedhar" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 362-386", + "title" : "A New Framework for Exhaustive and Incremental Data Flow Analysis Using DJ Graphs", + "authors" : [ "Vugranam C. Sreedhar", "Guang R. Gao", "Yong-Fong Lee" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 278-290", "session" : "Program Analysis" }, { @@ -463838,13 +470070,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 196-207", "session" : "Analysis for Java Programs" - }, - { - "title" : "A New Framework for Exhaustive and Incremental Data Flow Analysis Using DJ Graphs", - "authors" : [ "Vugranam C. Sreedhar", "Guang R. Gao", "Yong-Fong Lee" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 278-290", - "session" : "Program Analysis" }, { "title" : "Mixin Up components", @@ -463859,11 +470084,32 @@ list = [ "conference" : { "series" : "POPL", "year" : 1995}, "pages" : " 62-73", "session" : "Session 2" + }, + { + "title" : "Interprocedural Analysis for Privileged Code Placement and Tainted Variable Detection", + "authors" : [ "Marco Pistoia", "Robert J. Flynn", "Larry Koved", "Vugranam C. Sreedhar" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 362-386", + "session" : "Program Analysis" + }, + { + "title" : "Escape Analysis for Java", + "authors" : [ "Jong-Deok Choi", "Manish Gupta", "Mauricio J. Serrano", "Vugranam C. Sreedhar", "Samuel P. Midkiff" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 1-19", + "session" : "Panel" + }, + { + "title" : "Optimized lock assignment and allocation: a method for exploiting concurrency among critical sections", + "authors" : [ "Yuan Zhang", "Vugranam C. Sreedhar", "Weirong Zhu", "Vivek Sarkar", "Guang R. Gao" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 146-147", + "session" : "Posters" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} } ] }, { @@ -463897,13 +470143,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 729-744", "session" : "Parallelism & concurrency" - }, - { - "title" : "Safe compiler-driven transaction checkpointing and recovery", - "authors" : [ "Jaswanth Sreeram", "Santosh Pande" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 41-56", - "session" : "Concurrency I" }, { "title" : "A profile-driven statistical analysis framework for the design optimization of soft real-time applications", @@ -463911,6 +470150,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 529-532", "session" : "ESEC/FSE'07 posters" + }, + { + "title" : "Safe compiler-driven transaction checkpointing and recovery", + "authors" : [ "Jaswanth Sreeram", "Santosh Pande" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 41-56", + "session" : "Concurrency I" } ], "committees" : [ @@ -463920,13 +470166,6 @@ list = [ { "author" : "Giriprasad Sridhara", "publications" : [ - { - "title" : "Automated Modularization of GUI Test Cases", - "authors" : [ "Rahulkrishna Yandrapally", "Giriprasad Sridhara", "Saurabh Sinha" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "44-54", - "session" : "Technical Research" - }, { "title" : "Towards automatically generating summary comments for Java methods", "authors" : [ "Giriprasad Sridhara", "Emily Hill", "Divya Muppaneni", "Lori L. Pollock", "K. Vijay-Shanker" ], @@ -463940,6 +470179,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 101-110", "session" : "Comprehending the drift I" + }, + { + "title" : "Automated Modularization of GUI Test Cases", + "authors" : [ "Rahulkrishna Yandrapally", "Giriprasad Sridhara", "Saurabh Sinha" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "44-54", + "session" : "Technical Research" } ], "committees" : [ @@ -463950,81 +470196,18 @@ list = [ "author" : "Manu Sridharan", "publications" : [ { - "title" : "Selective control-flow abstraction via jumping", - "authors" : [ "Sam Blackshear", "Bor-Yuh Evan Chang", "Manu Sridharan" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "163-182", - "session" : "Verification" - }, - { - "title" : "Mimic: computing models for opaque code", - "authors" : [ "Stefan Heule", "Manu Sridharan", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "710-720", - "session" : "Search, Synthesis, and Verification" - }, - { - "title" : "Lightweight and modular resource leak verification", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KelloggSSE21", "Martin Kellogg", "Narges Shadab", "Manu Sridharan", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "181-192", - "session" : "Dependability" - }, - { - "title" : "A practical framework for type inference error explanation", - "authors" : [ "Calvin Loncaric", "Satish Chandra", "Cole Schlesinger", "Manu Sridharan" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "781-799", - "session" : "Typing, in Practice" - }, - { - "title" : "Refactoring with synthesis", - "authors" : [ "Veselin Raychev", "Max Schäfer", "Manu Sridharan", "Martin T. Vechev" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 339-354", - "session" : "Design & analysis tools" - }, - { - "title" : "TAJ: effective taint analysis of web applications", - "authors" : [ "Omer Tripp", "Marco Pistoia", "Stephen J. Fink", "Manu Sridharan", "Omri Weisman" ], + "title" : "Snugglebug: a powerful approach to weakest preconditions", + "authors" : [ "Satish Chandra", "Stephen J. Fink", "Manu Sridharan" ], "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 87-97", - "session" : "Program analysis for security" - }, - { - "title" : "Translating imperative code to MapReduce", - "authors" : [ "Cosmin Radoi", "Stephen J. Fink", "Rodric M. Rabbah", "Manu Sridharan" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 909-927", - "session" : "Distributed computing" - }, - { - "title" : "Thin slicing", - "authors" : [ "Manu Sridharan", "Stephen J. Fink", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 112-122", - "session" : "Programs analyzed" - }, - { - "title" : "Safe stream-based programming with refinement types", - "authors" : [ "Benno Stein", "Lazaro Clapp", "Manu Sridharan", "Bor-Yuh Evan Chang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "565-576", - "session" : "Mobile Analysis" - }, - { - "title" : "Scaling CFL-Reachability-Based Points-To Analysis Using Context-Sensitive Must-Not-Alias Analysis", - "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev", "Manu Sridharan" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 98-122", - "session" : "Aliasing and Transactions" + "pages" : " 363-374", + "session" : "Program analysis and invariants" }, { - "title" : "Debugging Overconstrained Declarative Models Using Unsatisfiable Cores", - "authors" : [ "Ilya Shlyakhter", "Robert Seater", "Daniel Jackson", "Manu Sridharan", "Mana Taghdiri" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 94-105", - "session" : "Regular Papers" + "title" : "Efficient and Precise Datarace Detection for Multithreaded Object-Oriented Programs", + "authors" : [ "Jong-Deok Choi", "Keunwoo Lee", "Alexey Loginov", "Robert O'Callahan", "Vivek Sarkar", "Manu Sridharan" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 258-269", + "session" : "Analysis of Object-Oriented Programs" }, { "title" : "Verifying object construction", @@ -464032,20 +470215,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1447-1458", "session" : "Software verification" - }, - { - "title" : "Thresher: precise refutations for heap reachability", - "authors" : [ "Sam Blackshear", "Bor-Yuh Evan Chang", "Manu Sridharan" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 275-286", - "session" : "Symbolic execution" - }, - { - "title" : "Demand-driven points-to analysis for Java", - "authors" : [ "Manu Sridharan", "Denis Gopan", "Lexin Shan", "Rastislav Bodík" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 59-76", - "session" : "Analysis analyzed" }, { "title" : "Repairing event race errors by controlling nondeterminism", @@ -464055,32 +470224,25 @@ list = [ "session" : "Research track:Concurrency" }, { - "title" : "Correct Refactoring of Concurrent Java Code", - "authors" : [ "Max Schäfer", "Julian Dolby", "Manu Sridharan", "Emina Torlak", "Frank Tip" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 225-249", - "session" : "Concurrency Models in Java" - }, - { - "title" : "Trace Typing: An Approach for Evaluating Retrofitted Type Systems", - "authors" : [ "Esben Andreasen", "Colin S. Gordon", "Satish Chandra", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "1:1-1:26", - "session" : "Formal Techniques and Methodology" + "title" : "Scaling CFL-Reachability-Based Points-To Analysis Using Context-Sensitive Must-Not-Alias Analysis", + "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev", "Manu Sridharan" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 98-122", + "session" : "Aliasing and Transactions" }, { - "title" : "LiveDroid: identifying and preserving mobile app state in volatile runtime environments", - "authors" : [ "Umar Farooq", "Zhijia Zhao", "Manu Sridharan", "Iulian Neamtiu" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "160:1-160:30", - "session" : "" + "title" : "Refactoring with synthesis", + "authors" : [ "Veselin Raychev", "Max Schäfer", "Manu Sridharan", "Martin T. Vechev" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 339-354", + "session" : "Design & analysis tools" }, { - "title" : "NullAway: practical type-based null safety for Java", - "authors" : [ "Subarno Banerjee", "Lazaro Clapp", "Manu Sridharan" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "740-750", - "session" : "Main Research" + "title" : "Type inference for static compilation of JavaScript", + "authors" : [ "Satish Chandra", "Colin S. Gordon", "Jean-Baptiste Jeannin", "Cole Schlesinger", "Manu Sridharan", "Frank Tip", "Young-Il Choi" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "410-429", + "session" : "Static Analysis" }, { "title" : "DLint: dynamically checking bad coding practices in JavaScript", @@ -464088,13 +470250,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "94-105", "session" : "Mobile/Web Analysis" - }, - { - "title" : "Refactoring for reentrancy", - "authors" : [ "Jan Wloka", "Manu Sridharan", "Frank Tip" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 173-182", - "session" : "Software quality & performance" }, { "title" : "A micromodularity mechanism", @@ -464104,25 +470259,18 @@ list = [ "session" : "Specification" }, { - "title" : "Efficient and Precise Datarace Detection for Multithreaded Object-Oriented Programs", - "authors" : [ "Jong-Deok Choi", "Keunwoo Lee", "Alexey Loginov", "Robert O'Callahan", "Vivek Sarkar", "Manu Sridharan" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 258-269", - "session" : "Analysis of Object-Oriented Programs" - }, - { - "title" : "Race detection for web applications", - "authors" : [ "Boris Petrov", "Martin T. Vechev", "Manu Sridharan", "Julian Dolby" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 251-262", - "session" : "Web applications" + "title" : "Thresher: precise refutations for heap reachability", + "authors" : [ "Sam Blackshear", "Bor-Yuh Evan Chang", "Manu Sridharan" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 275-286", + "session" : "Symbolic execution" }, { - "title" : "Effective race detection for event-driven programs", - "authors" : [ "Veselin Raychev", "Martin T. Vechev", "Manu Sridharan" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 151-166", - "session" : "Best artifact awards" + "title" : "Refactoring Java programs for flexible locking", + "authors" : [ "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 71-80", + "session" : "Refactoring your Lei I" }, { "title" : "Dynamic determinacy analysis", @@ -464130,20 +470278,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 165-174", "session" : "Dynamic analysis" - }, - { - "title" : "Optimization of swift protocols", - "authors" : [ "Rajkishore Barik", "Manu Sridharan", "Murali Krishna Ramanathan", "Milind Chabbi" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "164:1-164:27", - "session" : "" - }, - { - "title" : "Type inference for static compilation of JavaScript", - "authors" : [ "Satish Chandra", "Colin S. Gordon", "Jean-Baptiste Jeannin", "Cole Schlesinger", "Manu Sridharan", "Frank Tip", "Young-Il Choi" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "410-429", - "session" : "Static Analysis" }, { "title" : "F4F: taint analysis of framework-based web applications", @@ -464153,25 +470287,25 @@ list = [ "session" : "Program analysis" }, { - "title" : "Demanded abstract interpretation", - "authors" : [ "Benno Stein", "Bor-Yuh Evan Chang", "Manu Sridharan" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "282-295", - "session" : "Refine list" + "title" : "NullAway: practical type-based null safety for Java", + "authors" : [ "Subarno Banerjee", "Lazaro Clapp", "Manu Sridharan" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "740-750", + "session" : "Main Research" }, { - "title" : "Refinement-based context-sensitive points-to analysis for Java", - "authors" : [ "Manu Sridharan", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 387-400", - "session" : "Static analysis" + "title" : "Effective race detection for event-driven programs", + "authors" : [ "Veselin Raychev", "Martin T. Vechev", "Manu Sridharan" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 151-166", + "session" : "Best artifact awards" }, { - "title" : "Efficient construction of approximate call graphs for JavaScript IDE services", - "authors" : [ "Asger Feldthaus", "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 752-761", - "session" : "Programming Support" + "title" : "Correct Refactoring of Concurrent Java Code", + "authors" : [ "Max Schäfer", "Julian Dolby", "Manu Sridharan", "Emina Torlak", "Frank Tip" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 225-249", + "session" : "Concurrency Models in Java" }, { "title" : "PSE: explaining program failures via postmortem static analysis", @@ -464179,6 +470313,55 @@ list = [ "conference" : { "series" : "FSE", "year" : 2004}, "pages" : " 63-72", "session" : "Error explanation" + }, + { + "title" : "TAJ: effective taint analysis of web applications", + "authors" : [ "Omer Tripp", "Marco Pistoia", "Stephen J. Fink", "Manu Sridharan", "Omri Weisman" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 87-97", + "session" : "Program analysis for security" + }, + { + "title" : "Safe stream-based programming with refinement types", + "authors" : [ "Benno Stein", "Lazaro Clapp", "Manu Sridharan", "Bor-Yuh Evan Chang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "565-576", + "session" : "Mobile Analysis" + }, + { + "title" : "Mimic: computing models for opaque code", + "authors" : [ "Stefan Heule", "Manu Sridharan", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "710-720", + "session" : "Search, Synthesis, and Verification" + }, + { + "title" : "Translating imperative code to MapReduce", + "authors" : [ "Cosmin Radoi", "Stephen J. Fink", "Rodric M. Rabbah", "Manu Sridharan" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 909-927", + "session" : "Distributed computing" + }, + { + "title" : "Demand-driven points-to analysis for Java", + "authors" : [ "Manu Sridharan", "Denis Gopan", "Lexin Shan", "Rastislav Bodík" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 59-76", + "session" : "Analysis analyzed" + }, + { + "title" : "Lightweight and modular resource leak verification", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KelloggSSE21", "Martin Kellogg", "Narges Shadab", "Manu Sridharan", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "181-192", + "session" : "Dependability" + }, + { + "title" : "LiveDroid: identifying and preserving mobile app state in volatile runtime environments", + "authors" : [ "Umar Farooq", "Zhijia Zhao", "Manu Sridharan", "Iulian Neamtiu" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "160:1-160:30", + "session" : "" }, { "title" : "Correlation Tracking for Points-To Analysis of JavaScript", @@ -464195,43 +470378,107 @@ list = [ "session" : "Debugging" }, { - "title" : "Snugglebug: a powerful approach to weakest preconditions", - "authors" : [ "Satish Chandra", "Stephen J. Fink", "Manu Sridharan" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 363-374", - "session" : "Program analysis and invariants" + "title" : "Debugging Overconstrained Declarative Models Using Unsatisfiable Cores", + "authors" : [ "Ilya Shlyakhter", "Robert Seater", "Daniel Jackson", "Manu Sridharan", "Mana Taghdiri" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 94-105", + "session" : "Regular Papers" }, { - "title" : "Refactoring Java programs for flexible locking", - "authors" : [ "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 71-80", - "session" : "Refactoring your Lei I" + "title" : "Demanded abstract interpretation", + "authors" : [ "Benno Stein", "Bor-Yuh Evan Chang", "Manu Sridharan" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "282-295", + "session" : "Refine list" + }, + { + "title" : "Efficient construction of approximate call graphs for JavaScript IDE services", + "authors" : [ "Asger Feldthaus", "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 752-761", + "session" : "Programming Support" + }, + { + "title" : "A practical framework for type inference error explanation", + "authors" : [ "Calvin Loncaric", "Satish Chandra", "Cole Schlesinger", "Manu Sridharan" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "781-799", + "session" : "Typing, in Practice" + }, + { + "title" : "Trace Typing: An Approach for Evaluating Retrofitted Type Systems", + "authors" : [ "Esben Andreasen", "Colin S. Gordon", "Satish Chandra", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "1:1-1:26", + "session" : "Exceptions" + }, + { + "title" : "Refinement-based context-sensitive points-to analysis for Java", + "authors" : [ "Manu Sridharan", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 387-400", + "session" : "Static analysis" + }, + { + "title" : "Refactoring for reentrancy", + "authors" : [ "Jan Wloka", "Manu Sridharan", "Frank Tip" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 173-182", + "session" : "Software quality & performance" + }, + { + "title" : "Race detection for web applications", + "authors" : [ "Boris Petrov", "Martin T. Vechev", "Manu Sridharan", "Julian Dolby" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 251-262", + "session" : "Web applications" + }, + { + "title" : "Thin slicing", + "authors" : [ "Manu Sridharan", "Stephen J. Fink", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 112-122", + "session" : "Programs analyzed" + }, + { + "title" : "Selective control-flow abstraction via jumping", + "authors" : [ "Sam Blackshear", "Bor-Yuh Evan Chang", "Manu Sridharan" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "163-182", + "session" : "Verification" + }, + { + "title" : "Optimization of swift protocols", + "authors" : [ "Rajkishore Barik", "Manu Sridharan", "Murali Krishna Ramanathan", "Milind Chabbi" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "164:1-164:27", + "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} } ] }, { @@ -464252,6 +470499,13 @@ list = [ { "author" : "Srinath Sridharan", "publications" : [ + { + "title" : "Adaptive, efficient, parallel execution of parallel programs", + "authors" : [ "Srinath Sridharan", "Gagan Gupta", "Gurindar S. Sohi" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 21", + "session" : "Parallelism 2" + }, { "title" : "Serialization sets: a dynamic dependence-based parallel execution model", "authors" : [ "Matthew D. Allen", "Srinath Sridharan", "Gurindar S. Sohi" ], @@ -464265,13 +470519,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 22", "session" : "Parallelism 2" - }, - { - "title" : "Adaptive, efficient, parallel execution of parallel programs", - "authors" : [ "Srinath Sridharan", "Gagan Gupta", "Gurindar S. Sohi" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 21", - "session" : "Parallelism 2" } ], "committees" : [ @@ -464281,26 +470528,12 @@ list = [ { "author" : "Y. N. Srikant", "publications" : [ - { - "title" : "Probabilistic dataflow analysis using path profiles on structure graphs", - "authors" : [ "Arun Ramamurthi", "Subhajit Roy", "Y. N. Srikant" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 512-515", - "session" : "New ideas II" - }, { "title" : "A Programmable Hardware Path Profiler", "authors" : [ "Kapil Vaswani", "Matthew J. Thazhuthaveetil", "Y. N. Srikant" ], "conference" : { "series" : "CGO", "year" : 2005}, "pages" : "217-228", "session" : "Profiling and Trace Compression " - }, - { - "title" : "Profiling k-Iteration Paths: A Generalization of the Ball-Larus Profiling Algorithm", - "authors" : [ "Subhajit Roy", "Y. N. Srikant" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "70-80", - "session" : "Profile-Directed Optimization" }, { "title" : "Microarchitecture Sensitive Empirical Models for Compiler Optimizations", @@ -464308,6 +470541,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "131-143", "session" : "Guiding Optimizations" + }, + { + "title" : "Probabilistic dataflow analysis using path profiles on structure graphs", + "authors" : [ "Arun Ramamurthi", "Subhajit Roy", "Y. N. Srikant" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 512-515", + "session" : "New ideas II" + }, + { + "title" : "Profiling k-Iteration Paths: A Generalization of the Ball-Larus Profiling Algorithm", + "authors" : [ "Subhajit Roy", "Y. N. Srikant" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "70-80", + "session" : "Profile-Directed Optimization" }, { "title" : "The Hot Path SSA Form: Extending the Static Single Assignment Form for Speculative Optimizations", @@ -464368,19 +470615,19 @@ list = [ { "author" : "Kavitha Srinivas", "publications" : [ - { - "title" : "SABER: smart analysis based error reduction", - "authors" : [ "Darrell Reimer", "Edith Schonberg", "Kavitha Srinivas", "Harini Srinivasan", "Bowen Alpern", "Robert D. Johnson", "Aaron Kershenbaum", "Larry Koved" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 243-251", - "session" : "Program analysis III" - }, { "title" : "Summarizing application performance from a components perspective", "authors" : [ "Kavitha Srinivas", "Harini Srinivasan" ], "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 136-145", "session" : "Application performance" + }, + { + "title" : "SABER: smart analysis based error reduction", + "authors" : [ "Darrell Reimer", "Edith Schonberg", "Kavitha Srinivas", "Harini Srinivasan", "Bowen Alpern", "Robert D. Johnson", "Aaron Kershenbaum", "Larry Koved" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 243-251", + "session" : "Program analysis III" } ], "committees" : [ @@ -464390,6 +470637,13 @@ list = [ { "author" : "Suresh Srinivas", "publications" : [ + { + "title" : "Practical experiences with Java software transactional memory", + "authors" : [ "Evgueni Brevnov", "Yuri Dolgov", "Boris Kuznetsov", "Dmitry Yershov", "Vyacheslav Shakin", "Dong-yuan Chen", "Vijay Menon", "Suresh Srinivas" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 287-288", + "session" : "Poster session" + }, { "title" : "Java JNI Bridge: A Framework for Mixed Native ISA Execution", "authors" : [ "Miaobo Chen", "Shalom Goldenberg", "Suresh Srinivas", "Valery Ushakov", "Young Wang", "Qi Zhang", "Eric Lin", "Yoav Zach" ], @@ -464403,13 +470657,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 11-18", "session" : "Session 1" - }, - { - "title" : "Practical experiences with Java software transactional memory", - "authors" : [ "Evgueni Brevnov", "Yuri Dolgov", "Boris Kuznetsov", "Dmitry Yershov", "Vyacheslav Shakin", "Dong-yuan Chen", "Vijay Menon", "Suresh Srinivas" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 287-288", - "session" : "Poster session" } ], "committees" : [ @@ -464434,26 +470681,19 @@ list = [ { "author" : "Harini Srinivasan", "publications" : [ - { - "title" : "Modeling Runtime Behavior in Framework-Based Applications", - "authors" : [ "Nick Mitchell", "Gary Sevitsky", "Harini Srinivasan" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 429-451", - "session" : "Tools" - }, - { - "title" : "SABER: smart analysis based error reduction", - "authors" : [ "Darrell Reimer", "Edith Schonberg", "Kavitha Srinivas", "Harini Srinivasan", "Bowen Alpern", "Robert D. Johnson", "Aaron Kershenbaum", "Larry Koved" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 243-251", - "session" : "Program analysis III" - }, { "title" : "Summarizing application performance from a components perspective", "authors" : [ "Kavitha Srinivas", "Harini Srinivasan" ], "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 136-145", "session" : "Application performance" + }, + { + "title" : "Modeling Runtime Behavior in Framework-Based Applications", + "authors" : [ "Nick Mitchell", "Gary Sevitsky", "Harini Srinivasan" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 429-451", + "session" : "Tools" }, { "title" : "A Member Lookup Algorithm for C++", @@ -464461,6 +470701,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 18-30", "session" : "Session 1" + }, + { + "title" : "SABER: smart analysis based error reduction", + "authors" : [ "Darrell Reimer", "Edith Schonberg", "Kavitha Srinivas", "Harini Srinivasan", "Bowen Alpern", "Robert D. Johnson", "Aaron Kershenbaum", "Larry Koved" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 243-251", + "session" : "Program analysis III" }, { "title" : "Data Flow Equations for Explicitly Parallel Programs", @@ -464522,52 +470769,45 @@ list = [ { "author" : "Uma Srinivasan", "publications" : [ - { - "title" : "A Practical Approach to Hardware Performance Monitoring Based Dynamic Optimizations in a Production JVM", - "authors" : [ "John Cuthbertson", "Sandhya Viswanathan", "Konstantin Bobrovsky", "Alexander Astapchuk", "Eric Kaczmarek", "Uma Srinivasan" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "190-199", - "session" : "Dynamic Optimization" - }, { "title" : "SYZYGY - A Framework for Scalable Cross-Module IPO", "authors" : [ "Sungdo Moon", "Xinliang D. Li", "Robert Hundt", "Dhruva R. Chakrabarti", "Luis A. Lozano", "Uma Srinivasan", "Shin-Ming Liu" ], "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "65-74", "session" : "New Frameworks" + }, + { + "title" : "A Practical Approach to Hardware Performance Monitoring Based Dynamic Optimizations in a Production JVM", + "authors" : [ "John Cuthbertson", "Sandhya Viswanathan", "Konstantin Bobrovsky", "Alexander Astapchuk", "Eric Kaczmarek", "Uma Srinivasan" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "190-199", + "session" : "Dynamic Optimization" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} } ] }, { "author" : "Venkatesh Srinivasan", "publications" : [ - { - "title" : "Recovery of Class Hierarchies and Composition Relationships from Machine Code", - "authors" : [ "Venkatesh Srinivasan", "Thomas W. Reps" ], - "conference" : { "series" : "CC", "year" : 2014}, - "pages" : "61-84", - "session" : "Program Analysis and Optimization" - }, - { - "title" : "An improved algorithm for slicing machine code", - "authors" : [ "Venkatesh Srinivasan", "Thomas W. Reps" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "378-393", - "session" : "Static Analysis" - }, { "title" : "Partial evaluation of machine code", "authors" : [ "Venkatesh Srinivasan", "Thomas W. Reps" ], "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "860-879", "session" : "Performance" + }, + { + "title" : "Recovery of Class Hierarchies and Composition Relationships from Machine Code", + "authors" : [ "Venkatesh Srinivasan", "Thomas W. Reps" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "61-84", + "session" : "Program Analysis and Optimization" }, { "title" : "Synthesis of machine code from semantics", @@ -464582,6 +470822,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "165-180", "session" : "Program Synthesis" + }, + { + "title" : "An improved algorithm for slicing machine code", + "authors" : [ "Venkatesh Srinivasan", "Thomas W. Reps" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "378-393", + "session" : "Static Analysis" }, { "title" : "Model-assisted machine-code synthesis", @@ -464613,6 +470860,20 @@ list = [ { "author" : "Witawas Srisa-an", "publications" : [ + { + "title" : "AS-GC: An Efficient Generational Garbage Collector for Java Application Servers", + "authors" : [ "Feng Xian", "Witawas Srisa-an", "ChengHuan Jia", "Hong Jiang" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 126-150", + "session" : "Runtime Implementation" + }, + { + "title" : "SimRT: an automated framework to support regression testing for data races", + "authors" : [ "Tingting Yu", "Witawas Srisa-an", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "48-59", + "session" : "Testing 1" + }, { "title" : "Microphase: an approach to proactively invoking garbage collection for improved performance", "authors" : [ "Feng Xian", "Witawas Srisa-an", "Hong Jiang" ], @@ -464626,13 +470887,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2007}, "pages" : " 79-90", "session" : "Object lifetimes" - }, - { - "title" : "AS-GC: An Efficient Generational Garbage Collector for Java Application Servers", - "authors" : [ "Feng Xian", "Witawas Srisa-an", "ChengHuan Jia", "Hong Jiang" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 126-150", - "session" : "Runtime Implementation" }, { "title" : "An efficient, robust, and scalable approach for analyzing interacting android apps", @@ -464640,20 +470894,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "324-334", "session" : "Research track:Mobile application security" - }, - { - "title" : "SimRacer: an automated framework to support testing for process-level races", - "authors" : [ "Tingting Yu", "Witawas Srisa-an", "Gregg Rothermel" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 167-177", - "session" : "Races and Multi-threaded Analysis and Testing" - }, - { - "title" : "A self-adjusting code cache manager to balance start-up time and memory usage", - "authors" : [ "Witawas Srisa-an", "Myra B. Cohen", "Yu Shang", "Mithuna Soundararaj" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "82-91", - "session" : "Memory optimizations and synchronization" }, { "title" : "Investigating the effects of using different nursery sizing policies on performance", @@ -464663,11 +470903,18 @@ list = [ "session" : "Paper session 3" }, { - "title" : "SimRT: an automated framework to support regression testing for data races", + "title" : "SimRacer: an automated framework to support testing for process-level races", "authors" : [ "Tingting Yu", "Witawas Srisa-an", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "48-59", - "session" : "Testing 1" + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 167-177", + "session" : "Races and Multi-threaded Analysis and Testing" + }, + { + "title" : "SOS: saving time in dynamic race detection with stationary analysis", + "authors" : [ "Du Li", "Witawas Srisa-an", "Matthew B. Dwyer" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 35-50", + "session" : "Catching concurrency bugs" }, { "title" : "Contention-aware scheduler: unlocking execution parallelism in multithreaded java programs", @@ -464677,19 +470924,19 @@ list = [ "session" : "Concurrency" }, { - "title" : "SOS: saving time in dynamic race detection with stationary analysis", - "authors" : [ "Du Li", "Witawas Srisa-an", "Matthew B. Dwyer" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 35-50", - "session" : "Catching concurrency bugs" + "title" : "A self-adjusting code cache manager to balance start-up time and memory usage", + "authors" : [ "Witawas Srisa-an", "Myra B. Cohen", "Yu Shang", "Mithuna Soundararaj" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "82-91", + "session" : "Memory optimizations and synchronization" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { @@ -464700,7 +470947,7 @@ list = [ "authors" : [ "Wing Lam", "Siwakorn Srisakaokul", "Blake Bassett", "Peyman Mahdian", "Tao Xie", "Pratap Lakshman", "Jonathan de Halleux" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "5:1-5:27", - "session" : "Language About Language" + "session" : "Experiences" }, { "title" : "A type system for format strings", @@ -464739,19 +470986,19 @@ list = [ { "author" : "Biplav Srivastava", "publications" : [ - { - "title" : "Design diagrams as ontological source", - "authors" : [ "Pranay Lohia", "Kalapriya Kannan", "Biplav Srivastava", "Sameep Mehta" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "863-873", - "session" : "Industry Papers" - }, { "title" : "Using MATCON to generate CASE tools that guide deployment of pre-packaged applications", "authors" : [ "Elad Fein", "Natalia Razinkov", "Shlomit Shachor", "Pietro Mazzoleni", "SweeFen Goh", "Richard Goodwin", "Manisha Bhandar", "Shyh-Kwei Chen", "Juhnyoung Lee", "Vibha Singhal Sinha", "Senthil Mani", "Debdoot Mukherjee", "Biplav Srivastava", "Pankaj Dhoolia" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1016-1018", "session" : "DemoSand:computer supported cooperative work and software engineering" + }, + { + "title" : "Design diagrams as ontological source", + "authors" : [ "Pranay Lohia", "Kalapriya Kannan", "Biplav Srivastava", "Sameep Mehta" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "863-873", + "session" : "Industry Papers" } ], "committees" : [ @@ -464806,26 +471053,19 @@ list = [ { "author" : "Saurabh Srivastava", "publications" : [ + { + "title" : "Program analysis as constraint solving", + "authors" : [ "Sumit Gulwani", "Saurabh Srivastava", "Ramarathnam Venkatesan" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 281-292", + "session" : "Session IX" + }, { "title" : "Program verification using templates over predicate abstraction", "authors" : [ "Saurabh Srivastava", "Sumit Gulwani" ], "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 223-234", "session" : "Foundations" - }, - { - "title" : "Synthesis of biological models from mutation experiments", - "authors" : [ "Ali Sinan Köksal", "Yewen Pu", "Saurabh Srivastava", "Rastislav Bodík", "Jasmin Fisher", "Nir Piterman" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 469-482", - "session" : "Synthesis & verification" - }, - { - "title" : "Synthesis of first-order dynamic programming algorithms", - "authors" : [ "Yewen Pu", "Rastislav Bodík", "Saurabh Srivastava" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 83-98", - "session" : "Synthesis and analysis" }, { "title" : "Path-based inductive synthesis for program inversion", @@ -464835,11 +471075,11 @@ list = [ "session" : "Program paths" }, { - "title" : "Program analysis as constraint solving", - "authors" : [ "Sumit Gulwani", "Saurabh Srivastava", "Ramarathnam Venkatesan" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 281-292", - "session" : "Session IX" + "title" : "Synthesis of biological models from mutation experiments", + "authors" : [ "Ali Sinan Köksal", "Yewen Pu", "Saurabh Srivastava", "Rastislav Bodík", "Jasmin Fisher", "Nir Piterman" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 469-482", + "session" : "Synthesis & verification" }, { "title" : "From program verification to program synthesis", @@ -464847,6 +471087,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 313-326", "session" : "Program synthesis" + }, + { + "title" : "Synthesis of first-order dynamic programming algorithms", + "authors" : [ "Yewen Pu", "Rastislav Bodík", "Saurabh Srivastava" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 83-98", + "session" : "Synthesis and analysis" } ], "committees" : [ @@ -464892,13 +471139,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 97-110", "session" : "Working with types" - }, - { - "title" : "Step-indexed kripke models over recursive worlds", - "authors" : [ "Lars Birkedal", "Bernhard Reus", "Jan Schwinghammer", "Kristian Støvring", "Jacob Thamsborg", "Hongseok Yang" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 119-132", - "session" : "Semantic models and translations" }, { "title" : "A complete, co-inductive syntactic theory of sequential control and state", @@ -464906,6 +471146,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 161-172", "session" : "Session 7" + }, + { + "title" : "Step-indexed kripke models over recursive worlds", + "authors" : [ "Lars Birkedal", "Bernhard Reus", "Jan Schwinghammer", "Kristian Støvring", "Jacob Thamsborg", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 119-132", + "session" : "Semantic models and translations" } ], "committees" : [ @@ -464943,13 +471190,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 664-665", "session" : "Research demonstrations" - }, - { - "title" : "Detecting Precedence-Related Advice Interference", - "authors" : [ "Maximilian Störzer", "Florian Forster" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 317-322", - "session" : "Short Papers" }, { "title" : "Finding failure-inducing changes in java programs using change classification", @@ -464957,6 +471197,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2006}, "pages" : " 57-68", "session" : "Mining failures and bugs" + }, + { + "title" : "Detecting Precedence-Related Advice Interference", + "authors" : [ "Maximilian Störzer", "Florian Forster" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 317-322", + "session" : "Short Papers" } ], "committees" : [ @@ -465011,13 +471258,6 @@ list = [ { "author" : "Vincent St-Amour", "publications" : [ - { - "title" : "Optimization coaching: optimizers learn to communicate with programmers", - "authors" : [ "Vincent St-Amour", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 163-178", - "session" : "Compilation" - }, { "title" : "Experience report: applying random testing to a base type environment", "authors" : [ "Vincent St-Amour", "Neil Toronto" ], @@ -465026,18 +471266,11 @@ list = [ "session" : "Experience reports" }, { - "title" : "Languages as libraries", - "authors" : [ "Sam Tobin-Hochstadt", "Vincent St-Amour", "Ryan Culpepper", "Matthew Flatt", "Matthias Felleisen" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 132-141", - "session" : "Domain specific languages and their compilers" - }, - { - "title" : "Collapsible contracts: fixing a pathology of gradual typing", - "authors" : [ "Daniel Feltey", "Ben Greenman", "Christophe Scholliers", "Robert Bruce Findler", "Vincent St-Amour" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "133:1-133:27", - "session" : "" + "title" : "Feature-Specific Profiling", + "authors" : [ "Vincent St-Amour", "Leif Andersen", "Matthias Felleisen" ], + "conference" : { "series" : "CC", "year" : 2015}, + "pages" : "49-68", + "session" : "Compiler Engineering and Compiling Techniques" }, { "title" : "Herbarium Racketensis: a stroll through the woods (functional pearl)", @@ -465047,18 +471280,25 @@ list = [ "session" : "" }, { - "title" : "Feature-Specific Profiling", - "authors" : [ "Vincent St-Amour", "Leif Andersen", "Matthias Felleisen" ], - "conference" : { "series" : "CC", "year" : 2015}, - "pages" : "49-68", - "session" : "Compiler Engineering and Compiling Techniques" + "title" : "Languages as libraries", + "authors" : [ "Sam Tobin-Hochstadt", "Vincent St-Amour", "Ryan Culpepper", "Matthew Flatt", "Matthias Felleisen" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 132-141", + "session" : "Domain specific languages and their compilers" }, { "title" : "Optimization Coaching for JavaScript", "authors" : [ "Vincent St-Amour", "Shu-yu Guo" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "271-295", - "session" : "Invited Paper" + "session" : "Parallelism" + }, + { + "title" : "Collapsible contracts: fixing a pathology of gradual typing", + "authors" : [ "Daniel Feltey", "Ben Greenman", "Christophe Scholliers", "Robert Bruce Findler", "Vincent St-Amour" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "133:1-133:27", + "session" : "" }, { "title" : "Profile-guided meta-programming", @@ -465066,12 +471306,19 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "403-412", "session" : "Performance" + }, + { + "title" : "Optimization coaching: optimizers learn to communicate with programmers", + "authors" : [ "Vincent St-Amour", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 163-178", + "session" : "Compilation" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { @@ -465090,53 +471337,61 @@ list = [ ] }, { - "author" : "Steffen Staab", + "author" : "Robin Staab", "publications" : [ { - "title" : "Empirical study on the usage of graph query languages in open source Java projects", - "authors" : [ "Philipp Seifer", "Johannes Härtel", "Martin Leinberger", "Ralf Lämmel", "Steffen Staab" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "152-166", - "session" : "Papers" - }, + "title" : "Abstract Interpretation of Fixpoint Iterators with Applications to Neural Networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Muller0SV23", "Mark Niklas Müller", "Marc Fischer", "Robin Staab", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "786-810", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Steffen Staab", + "publications" : [ { "title" : "On marrying ontological and metamodeling technical spaces", "authors" : [ "Fernando Silva Parreiras", "Steffen Staab", "Andreas Winter" ], "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 439-448", "session" : "State-of-the-art presentations" + }, + { + "title" : "Empirical study on the usage of graph query languages in open source Java projects", + "authors" : [ "Philipp Seifer", "Johannes Härtel", "Martin Leinberger", "Ralf Lämmel", "Steffen Staab" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "152-166", + "session" : "Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } ] }, { "author" : "Matt Staats", "publications" : [ { - "title" : "Understanding user understanding: determining correctness of generated program invariants", - "authors" : [ "Matt Staats", "Shin Hong", "Moonzoo Kim", "Gregg Rothermel" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 188-198", - "session" : "Empirical Studies" - }, - { - "title" : "Dodona: automated oracle data set selection", - "authors" : [ "Pablo Loyola", "Matt Staats", "In-Young Ko", "Gregg Rothermel" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "193-203", - "session" : "Test Selection and Reduction" + "title" : "Programs, tests, and oracles: the foundations of testing revisited", + "authors" : [ "Matt Staats", "Michael W. Whalen", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 391-400", + "session" : "Testing the waters II" }, { - "title" : "Does automated white-box test generation really help software testers", - "authors" : [ "Gordon Fraser", "Matt Staats", "Phil McMinn", "Andrea Arcuri", "Frank Padberg" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 291-301", - "session" : "Whitebox Testing" + "title" : "Better testing through oracle selection", + "authors" : [ "Matt Staats", "Michael W. Whalen", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 892-895", + "session" : "Testing & debugging" }, { "title" : "ReqsCov: A Tool for Measuring Test-Adequacy over Requirements", @@ -465146,25 +471401,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "A Flexible and Non-intrusive Approach for Computing Complex Structural Coverage Metrics", - "authors" : [ "Michael W. Whalen", "Suzette Person", "Neha Rungta", "Matt Staats", "Daniela Grijincu" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "506-516", + "title" : "Automated oracle creation support, or: How I learned to stop worrying about fault propagation and love mutation testing", + "authors" : [ "Matt Staats", "Gregory Gay", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 870-880", "session" : "Technical Research" - }, - { - "title" : "Programs, tests, and oracles: the foundations of testing revisited", - "authors" : [ "Matt Staats", "Michael W. Whalen", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 391-400", - "session" : "Testing the waters II" - }, - { - "title" : "Parallel symbolic execution for structural test generation", - "authors" : [ "Matt Staats", "Corina S. Pasareanu" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 183-194", - "session" : "Technical session 6:symbolic execution" }, { "title" : "The influence of multiple artifacts on the effectiveness of software testing", @@ -465172,13 +471413,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 517-522", "session" : "Doctoral symposium" - }, - { - "title" : "Better testing through oracle selection", - "authors" : [ "Matt Staats", "Michael W. Whalen", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 892-895", - "session" : "Testing & debugging" }, { "title" : "Observable modified Condition/Decision coverage", @@ -465188,11 +471422,18 @@ list = [ "session" : "Testing" }, { - "title" : "Automated oracle creation support, or: How I learned to stop worrying about fault propagation and love mutation testing", - "authors" : [ "Matt Staats", "Gregory Gay", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 870-880", + "title" : "A Flexible and Non-intrusive Approach for Computing Complex Structural Coverage Metrics", + "authors" : [ "Michael W. Whalen", "Suzette Person", "Neha Rungta", "Matt Staats", "Daniela Grijincu" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "506-516", "session" : "Technical Research" + }, + { + "title" : "Dodona: automated oracle data set selection", + "authors" : [ "Pablo Loyola", "Matt Staats", "In-Young Ko", "Gregg Rothermel" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "193-203", + "session" : "Test Selection and Reduction" }, { "title" : "NavClus: a graphical recommender for assisting code exploration", @@ -465200,6 +471441,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1315-1318", "session" : "Formal Demonstrations 1" + }, + { + "title" : "Understanding user understanding: determining correctness of generated program invariants", + "authors" : [ "Matt Staats", "Shin Hong", "Moonzoo Kim", "Gregg Rothermel" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 188-198", + "session" : "Empirical Studies" + }, + { + "title" : "Does automated white-box test generation really help software testers", + "authors" : [ "Gordon Fraser", "Matt Staats", "Phil McMinn", "Andrea Arcuri", "Frank Padberg" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 291-301", + "session" : "Whitebox Testing" + }, + { + "title" : "Parallel symbolic execution for structural test generation", + "authors" : [ "Matt Staats", "Corina S. Pasareanu" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 183-194", + "session" : "Technical session 6:symbolic execution" } ], "committees" : [ @@ -465215,13 +471477,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 504-519", "session" : "Modularity" - }, - { - "title" : "Freefinement", - "authors" : [ "Stephan van Staden", "Cristiano Calcagno", "Bertrand Meyer" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 7-18", - "session" : "1.A:verification" }, { "title" : "Verifying Executable Object-Oriented Specifications with Separation Logic", @@ -465229,6 +471484,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2010}, "pages" : " 151-174", "session" : "Formal Methods" + }, + { + "title" : "Freefinement", + "authors" : [ "Stephan van Staden", "Cristiano Calcagno", "Bertrand Meyer" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 7-18", + "session" : "1.A:verification" } ], "committees" : [ @@ -465238,6 +471500,13 @@ list = [ { "author" : "Lukas Stadler", "publications" : [ + { + "title" : "Dominance-based duplication simulation (DBDS): code duplication to enable compiler optimizations", + "authors" : [ "David Leopoldseder", "Lukas Stadler", "Thomas Würthinger", "Josef Eisl", "Doug Simon", "Hanspeter Mössenböck" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "126-137", + "session" : "Best Paper Finalists" + }, { "title" : "Partial Escape Analysis and Scalar Replacement for Java", "authors" : [ "Lukas Stadler", "Thomas Würthinger", "Hanspeter Mössenböck" ], @@ -465251,13 +471520,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "662-676", "session" : "Systems and Performance" - }, - { - "title" : "Dominance-based duplication simulation (DBDS): code duplication to enable compiler optimizations", - "authors" : [ "David Leopoldseder", "Lukas Stadler", "Thomas Würthinger", "Josef Eisl", "Doug Simon", "Hanspeter Mössenböck" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "126-137", - "session" : "Best Paper Finalists" } ], "committees" : [ @@ -465268,11 +471530,11 @@ list = [ "author" : "Judith A. Stafford", "publications" : [ { - "title" : "6th ICSE Workshop on Component-Based Software Engineering: Automated Reasoning and Prediction", + "title" : "", "authors" : [ "Ivica Crnkovic", "Heinz W. Schmidt", "Judith A. Stafford", "Kurt C. Wallnau" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 775-776", - "session" : "Papers on Software Engineering Education and Training" + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 655-656", + "session" : "Workshops" }, { "title" : "Documenting Software Architectures: Views and Beyond", @@ -465289,11 +471551,11 @@ list = [ "session" : "Workshops" }, { - "title" : "", + "title" : "6th ICSE Workshop on Component-Based Software Engineering: Automated Reasoning and Prediction", "authors" : [ "Ivica Crnkovic", "Heinz W. Schmidt", "Judith A. Stafford", "Kurt C. Wallnau" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 655-656", - "session" : "Workshops" + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 775-776", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ @@ -465303,12 +471565,26 @@ list = [ { "author" : "Andreas Stahlbauer", "publications" : [ + { + "title" : "Precision reuse for efficient regression verification", + "authors" : [ "Dirk Beyer", "Stefan Löwe", "Evgeny Novikov", "Andreas Stahlbauer", "Philipp Wendler" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 389-399", + "session" : "Formal Verification" + }, { "title" : "Verified from Scratch: Program Analysis for Learners' Programs", "authors" : [ "https://dblp.org/rec/conf/kbse/StahlbauerFF20", "Andreas Stahlbauer", "Christoph Frädrich", "Gordon Fraser" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "150-162", "session" : "Refine list" + }, + { + "title" : "On-the-fly decomposition of specifications in software model checking", + "authors" : [ "Sven Apel", "Dirk Beyer", "Vitaly O. Mordan", "Vadim S. Mutilin", "Andreas Stahlbauer" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "349-361", + "session" : "Research Papers" }, { "title" : "Testing scratch programs automatically", @@ -465316,13 +471592,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "165-175", "session" : "Main Research" - }, - { - "title" : "Precision reuse for efficient regression verification", - "authors" : [ "Dirk Beyer", "Stefan Löwe", "Evgeny Novikov", "Andreas Stahlbauer", "Philipp Wendler" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 389-399", - "session" : "Formal Verification" }, { "title" : "Witness validation and stepwise testification across software verifiers", @@ -465330,13 +471599,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "721-733", "session" : "Search, Synthesis, and Verification" - }, - { - "title" : "On-the-fly decomposition of specifications in software model checking", - "authors" : [ "Sven Apel", "Dirk Beyer", "Vitaly O. Mordan", "Vadim S. Mutilin", "Andreas Stahlbauer" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "349-361", - "session" : "Research Papers" } ], "committees" : [ @@ -465457,6 +471719,13 @@ list = [ { "author" : "Antonis Stampoulis", "publications" : [ + { + "title" : "Static and user-extensible proof checking", + "authors" : [ "Antonis Stampoulis", "Zhong Shao" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 273-284", + "session" : "4.B:mMechanized proofs" + }, { "title" : "VeriML: typed computation of logical terms inside a language with effects", "authors" : [ "Antonis Stampoulis", "Zhong Shao" ], @@ -465470,13 +471739,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "93:1-93:30", "session" : "" - }, - { - "title" : "Static and user-extensible proof checking", - "authors" : [ "Antonis Stampoulis", "Zhong Shao" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 273-284", - "session" : "4.B:mMechanized proofs" } ], "committees" : [ @@ -465501,19 +471763,19 @@ list = [ { "author" : "Stefan Stanciulescu", "publications" : [ + { + "title" : "Identifying features in forks", + "authors" : [ "Shurui Zhou", "Stefan Stanciulescu", "Olaf Leßenich", "Yingfei Xiong", "Andrzej Wasowski", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "105-116", + "session" : "Human and social aspects of computing I" + }, { "title" : "Intention-based integration of software variants", "authors" : [ "Max Lillack", "Stefan Stanciulescu", "Wilhelm Hedman", "Thorsten Berger", "Andrzej Wasowski" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "831-842", "session" : "Software product lines" - }, - { - "title" : "Code, quality, and process metrics in graduated and retired ASFI projects", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/StanciulescuYF22", "Stefan Stanciulescu", "Likang Yin", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "495-506", - "session" : "Empirical II" }, { "title" : "Principles of feature modeling", @@ -465523,34 +471785,34 @@ list = [ "session" : "Main Research" }, { - "title" : "Identifying features in forks", - "authors" : [ "Shurui Zhou", "Stefan Stanciulescu", "Olaf Leßenich", "Yingfei Xiong", "Andrzej Wasowski", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "105-116", - "session" : "Human and social aspects of computing I" + "title" : "Code, quality, and process metrics in graduated and retired ASFI projects", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/StanciulescuYF22", "Stefan Stanciulescu", "Likang Yin", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "495-506", + "session" : "Empirical II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { "author" : "Codrut Stancu", "publications" : [ - { - "title" : "Initialize once, start fast: application initialization at build time", - "authors" : [ "Christian Wimmer", "Codrut Stancu", "Peter Hofer", "Vojin Jovanovic", "Paul Wögerer", "Peter B. Kessler", "Oleg Pliss", "Thomas Würthinger" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "184:1-184:29", - "session" : "" - }, { "title" : "Safe and efficient hybrid memory management for Java", "authors" : [ "Codrut Stancu", "Christian Wimmer", "Stefan Brunthaler", "Per Larsen", "Michael Franz" ], "conference" : { "series" : "ISMM", "year" : 2015}, "pages" : "81-92", "session" : "Managed Languages" + }, + { + "title" : "Initialize once, start fast: application initialization at build time", + "authors" : [ "Christian Wimmer", "Codrut Stancu", "Peter Hofer", "Vojin Jovanovic", "Paul Wögerer", "Peter B. Kessler", "Oleg Pliss", "Thomas Würthinger" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "184:1-184:29", + "session" : "" } ], "committees" : [ @@ -465587,6 +471849,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "670-685", "session" : "Type Systems II" + }, + { + "title" : "A Robust Theory of Series Parallel Graphs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AlurSW23", "Rajeev Alur", "Caleb Stanford", "Christopher Watson" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1058-1088", + "session" : "" } ], "committees" : [ @@ -465786,13 +472055,6 @@ list = [ { "author" : "Mark Staples", "publications" : [ - { - "title" : "Formal specifications better than function points for code sizing", - "authors" : [ "Mark Staples", "Rafal Kolanski", "Gerwin Klein", "Corey Lewis", "June Andronick", "Toby C. Murray", "D. Ross Jeffery", "Leonard J. Bass" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1257-1260", - "session" : "Posters" - }, { "title" : "Large-scale formal verification in practice: A process perspective", "authors" : [ "June Andronick", "D. Ross Jeffery", "Gerwin Klein", "Rafal Kolanski", "Mark Staples", "He Zhang", "Liming Zhu" ], @@ -465806,6 +472068,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "722-732", "session" : "Technical Research" + }, + { + "title" : "Formal specifications better than function points for code sizing", + "authors" : [ "Mark Staples", "Rafal Kolanski", "Gerwin Klein", "Corey Lewis", "June Andronick", "Toby C. Murray", "D. Ross Jeffery", "Leonard J. Bass" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1257-1260", + "session" : "Posters" } ], "committees" : [ @@ -465845,13 +472114,6 @@ list = [ { "author" : "Ian Stark", "publications" : [ - { - "title" : "ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS", - "authors" : [ "Alasdair Armstrong", "Thomas Bauereiss", "Brian Campbell", "Alastair Reid", "Kathryn E. Gray", "Robert M. Norton", "Prashanth Mundkur", "Mark Wassell", "Jon French", "Christopher Pulte", "Shaked Flur", "Ian Stark", "Neelakantan R. Krishnaswami", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "71:1-71:31", - "session" : "" - }, { "title" : "Automatic verification of design patterns in Java", "authors" : [ "Alex Blewitt", "Alan Bundy", "Ian Stark" ], @@ -465871,7 +472133,14 @@ list = [ "authors" : [ "Donald Sannella", "Martin Hofmann", "David Aspinall", "Stephen Gilmore", "Ian Stark", "Lennart Beringer", "Hans-Wolfgang Loidl", "Kenneth MacKenzie", "Alberto Momigliano", "Olha Shkaravska" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "211-226", - "session" : "Contributions" + "session" : "Programming" + }, + { + "title" : "ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS", + "authors" : [ "Alasdair Armstrong", "Thomas Bauereiss", "Brian Campbell", "Alastair Reid", "Kathryn E. Gray", "Robert M. Norton", "Prashanth Mundkur", "Mark Wassell", "Jon French", "Christopher Pulte", "Shaked Flur", "Ian Stark", "Neelakantan R. Krishnaswami", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "71:1-71:31", + "session" : "" } ], "committees" : [ @@ -465881,6 +472150,13 @@ list = [ { "author" : "Miroslaw Staron", "publications" : [ + { + "title" : "Unveiling anomalies and their impact on software quality in model-based automotive software revisions with software metrics and domain experts", + "authors" : [ "Jan Schroeder", "Christian Berger", "Miroslaw Staron", "Thomas Herpel", "Alessia Knauss" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "154-164", + "session" : "Testing Processes" + }, { "title" : "Barriers and enablers for shortening software development lead-time in mechatronics organizations: a case study", "authors" : [ "Mahshad M. Mahally", "Miroslaw Staron", "Jan Bosch" ], @@ -465894,13 +472170,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 673-676", "session" : "Education Papers" - }, - { - "title" : "Unveiling anomalies and their impact on software quality in model-based automotive software revisions with software metrics and domain experts", - "authors" : [ "Jan Schroeder", "Christian Berger", "Miroslaw Staron", "Thomas Herpel", "Alessia Knauss" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "154-164", - "session" : "Testing Processes" } ], "committees" : [ @@ -465925,19 +472194,19 @@ list = [ { "author" : "Mark G. Staskauskas", "publications" : [ - { - "title" : "A Framework for Evaluating Specification Methods for Reactive Systems: Experience Report", - "authors" : [ "Mark A. Ardis", "John A. Chaves", "Lalita Jategaonkar Jagadeesan", "Peter Mataga", "Carlos Puchol", "Mark G. Staskauskas", "James Von Olnhausen" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 159-168", - "session" : "Concurrency" - }, { "title" : "Using Partial-Order Methods in the Formal Validation of Industrial Concurrent Programs", "authors" : [ "Patrice Godefroid", "Doron Peled", "Mark G. Staskauskas" ], "conference" : { "series" : "ISSTA", "year" : 1996}, "pages" : " 261-269", "session" : "Verification and Validation" + }, + { + "title" : "A Framework for Evaluating Specification Methods for Reactive Systems: Experience Report", + "authors" : [ "Mark A. Ardis", "John A. Chaves", "Lalita Jategaonkar Jagadeesan", "Peter Mataga", "Carlos Puchol", "Mark G. Staskauskas", "James Von Olnhausen" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 159-168", + "session" : "Concurrency" } ], "committees" : [ @@ -465947,20 +472216,6 @@ list = [ { "author" : "John T. Stasko", "publications" : [ - { - "title" : "Gammatella: Visualization of Program-Execution Data for Deployed Software", - "authors" : [ "Alessandro Orso", "James A. Jones", "Mary Jean Harrold", "John T. Stasko" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 699-700", - "session" : "Research (Formal) Demos" - }, - { - "title" : "Visualization of test information to assist fault localization", - "authors" : [ "James A. Jones", "Mary Jean Harrold", "John T. Stasko" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 467-477", - "session" : "Program Analysis" - }, { "title" : "ECSE Workshop on Software Visualization", "authors" : [ "Wim De Pauw", "Steven P. Reiss", "John T. Stasko" ], @@ -465974,6 +472229,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 360-370", "session" : "Reverse Engineering and Program Understanding" + }, + { + "title" : "Visualization of test information to assist fault localization", + "authors" : [ "James A. Jones", "Mary Jean Harrold", "John T. Stasko" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 467-477", + "session" : "Program Analysis" + }, + { + "title" : "Gammatella: Visualization of Program-Execution Data for Deployed Software", + "authors" : [ "Alessandro Orso", "James A. Jones", "Mary Jean Harrold", "John T. Stasko" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 699-700", + "session" : "Research (Formal) Demos" } ], "committees" : [ @@ -465984,11 +472253,11 @@ list = [ "author" : "Raymie Stata", "publications" : [ { - "title" : "A Type System for Java Bytecode Subroutines", - "authors" : [ "Raymie Stata", "Martín Abadi" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 149-160", - "session" : "Meta- and Megamodelling" + "title" : "Extended Static Checking for Java", + "authors" : [ "Cormac Flanagan", "K. Rustan M. Leino", "Mark Lillibridge", "Greg Nelson", "James B. Saxe", "Raymie Stata" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 234-245", + "session" : "Analysis of Object-Oriented Programs" }, { "title" : "Modular Reasoning in the Presence of Subclassing", @@ -465998,11 +472267,11 @@ list = [ "session" : "Theory and Semantics" }, { - "title" : "Extended Static Checking for Java", - "authors" : [ "Cormac Flanagan", "K. Rustan M. Leino", "Mark Lillibridge", "Greg Nelson", "James B. Saxe", "Raymie Stata" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 234-245", - "session" : "Analysis of Object-Oriented Programs" + "title" : "A Type System for Java Bytecode Subroutines", + "authors" : [ "Raymie Stata", "Martín Abadi" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 149-160", + "session" : "Session 7" }, { "title" : "Parallel programming in modern web search engines", @@ -466025,13 +472294,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "60:1-60:29", "session" : "" - }, - { - "title" : "Probabilistic programming semantics for name generation", - "authors" : [ "Marcin Sabok", "Sam Staton", "Dario Stein", "Michael Wolman" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", - "session" : "" }, { "title" : "Algebraic Effects, Linearity, and Quantum Programming Languages", @@ -466039,6 +472301,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "395-406", "session" : "Session 5B:Programming Models I" + }, + { + "title" : "Universal properties of impure programming languages", + "authors" : [ "Sam Staton", "Paul Blain Levy" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 179-192", + "session" : "Semantics" }, { "title" : "A domain theory for statistical probabilistic programming", @@ -466048,18 +472317,32 @@ list = [ "session" : "" }, { - "title" : "Universal properties of impure programming languages", - "authors" : [ "Sam Staton", "Paul Blain Levy" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 179-192", - "session" : "Semantics" + "title" : "ADEV: Sound Automatic Differentiation of Expected Values of Probabilistic Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LewHSM23", "Alexander K. Lew", "Mathieu Huot", "Sam Staton", "Vikash K. Mansinghka" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "121-153", + "session" : "" + }, + { + "title" : "Affine Monads and Lazy Structures for Bayesian Programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DashKPS23", "Swaraj Dash", "Younesse Kaddar", "Hugo Paquet", "Sam Staton" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1338-1368", + "session" : "" + }, + { + "title" : "Probabilistic programming semantics for name generation", + "authors" : [ "Marcin Sabok", "Sam Staton", "Dario Stein", "Michael Wolman" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { @@ -466088,11 +472371,11 @@ list = [ "session" : "Research papers" }, { - "title" : "3rd international workshop on software engineering for automotive systems - SEAS 2006", - "authors" : [ "Martin Rappl", "Alexander Pretschner", "Chris Salzmann", "Thomas Stauner" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1034", - "session" : "Workshops" + "title" : "ICSE Workshop: Software Engineering for Automotive Systems", + "authors" : [ "Chris Salzmann", "Thomas Stauner", "Alexander Pretschner" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 779", + "session" : "Research (Formal) Demos" }, { "title" : "2nd international workshop on software engineering for automotive systems", @@ -466102,11 +472385,11 @@ list = [ "session" : "Workshops" }, { - "title" : "ICSE Workshop: Software Engineering for Automotive Systems", - "authors" : [ "Chris Salzmann", "Thomas Stauner", "Alexander Pretschner" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 779", - "session" : "Research (Formal) Demos" + "title" : "3rd international workshop on software engineering for automotive systems - SEAS 2006", + "authors" : [ "Martin Rappl", "Alexander Pretschner", "Chris Salzmann", "Thomas Stauner" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1034", + "session" : "Workshops" } ], "committees" : [ @@ -466183,19 +472466,19 @@ list = [ { "author" : "Eric Steegmans", "publications" : [ - { - "title" : "A Higher Abstraction Level Using First-Class Inheritance Relations", - "authors" : [ "Marko van Dooren", "Eric Steegmans" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 425-449", - "session" : "Inheritance and Derivation" - }, { "title" : "Combining the robustness of checked exceptions with the flexibility of unchecked exceptions using anchored exception declarations", "authors" : [ "Marko van Dooren", "Eric Steegmans" ], "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 455-471", "session" : "Exceptional exceptions" + }, + { + "title" : "A Higher Abstraction Level Using First-Class Inheritance Relations", + "authors" : [ "Marko van Dooren", "Eric Steegmans" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 425-449", + "session" : "Inheritance and Derivation" } ], "committees" : [ @@ -466226,13 +472509,13 @@ list = [ ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} } ] }, { @@ -466307,6 +472590,13 @@ list = [ { "author" : "Bjarne Steensgaard", "publications" : [ + { + "title" : "Path specialization: reducing phased execution overheads", + "authors" : [ "Filip Pizlo", "Erez Petrank", "Bjarne Steensgaard" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 81-90", + "session" : "Locality, performance and optimization" + }, { "title" : "Fast Escape Analysis and Stack Allocation for Object-Based Programs", "authors" : [ "David Gay", "Bjarne Steensgaard" ], @@ -466315,11 +472605,11 @@ list = [ "session" : "Refine list" }, { - "title" : "A study of concurrent real-time garbage collectors", - "authors" : [ "Filip Pizlo", "Erez Petrank", "Bjarne Steensgaard" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 33-44", - "session" : "Session II" + "title" : "Thread-Specific Heaps for Multi-Threaded Programs", + "authors" : [ "Bjarne Steensgaard" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 18-24", + "session" : "Accuracy & Locality" }, { "title" : "Progress guarantee for parallel programs via bounded lock-freedom", @@ -466329,18 +472619,11 @@ list = [ "session" : "Transactions, locks, and parallelism" }, { - "title" : "Thread-Specific Heaps for Multi-Threaded Programs", + "title" : "Points-to Analysis in Almost Linear Time", "authors" : [ "Bjarne Steensgaard" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 18-24", - "session" : "Accuracy & Locality" - }, - { - "title" : "Stopless: a real-time garbage collector for multiprocessors", - "authors" : [ "Filip Pizlo", "Daniel Frampton", "Erez Petrank", "Bjarne Steensgaard" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 159-172", - "session" : "Optimization and real time GC" + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 32-41", + "session" : "Session 1" }, { "title" : "Points-to Analysis by Type Inference of Programs with Structures and Unions", @@ -466350,35 +472633,42 @@ list = [ "session" : "Refine list" }, { - "title" : "Path specialization: reducing phased execution overheads", + "title" : "A study of concurrent real-time garbage collectors", "authors" : [ "Filip Pizlo", "Erez Petrank", "Bjarne Steensgaard" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 81-90", - "session" : "Locality, performance and optimization" + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 33-44", + "session" : "Session II" }, { - "title" : "Points-to Analysis in Almost Linear Time", - "authors" : [ "Bjarne Steensgaard" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 32-41", - "session" : "Session 1" + "title" : "Stopless: a real-time garbage collector for multiprocessors", + "authors" : [ "Filip Pizlo", "Daniel Frampton", "Erez Petrank", "Bjarne Steensgaard" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 159-172", + "session" : "Optimization and real time GC" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} } ] }, { "author" : "Tim Steenvoorden", "publications" : [ + { + "title" : "Semantic Equivalence of Task-Oriented Programs in TopHat", + "authors" : [ "https://dblp.org/rec/conf/sfp/KlijnsmaS22", "Tosca Klijnsma", "Tim Steenvoorden" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "100-125", + "session" : "Refine list" + }, { "title" : "Generating Next Step Hints for Task Oriented Programs Using Symbolic Execution", "authors" : [ "Nico Naus", "Tim Steenvoorden" ], @@ -466410,46 +472700,39 @@ list = [ "author" : "Deian Stefan", "publications" : [ { - "title" : "From fine- to coarse-grained dynamic information flow control and back", - "authors" : [ "Marco Vassena", "Alejandro Russo", "Deepak Garg", "Vineet Rajani", "Deian Stefan" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "76:1-76:31", - "session" : "" - }, - { - "title" : "Automatically eliminating speculative leaks from cryptographic code with blade", - "authors" : [ "Marco Vassena", "Craig Disselkoen", "Klaus von Gleissenthall", "Sunjay Cauligi", "Rami Gökhan Kici", "Ranjit Jhala", "Dean M. Tullsen", "Deian Stefan" ], - "conference" : { "series" : "POPL", "year" : 2021}, + "title" : "Isolation without taxation: near-zero-cost transitions for WebAssembly and SFI", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KolosickNJWLGJS22", "Matthew Kolosick", "Shravan Narayan", "Evan Johnson", "Conrad Watt", "Michael LeMay", "Deepak Garg", "Ranjit Jhala", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-30", "session" : "" }, { - "title" : "Addressing covert termination and timing channels in concurrent information flow systems", - "authors" : [ "Deian Stefan", "Alejandro Russo", "Pablo Buiras", "Amit Levy", "John C. Mitchell", "David Mazières" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 201-214", - "session" : "Security" + "title" : "FaCT: a DSL for timing-sensitive computation", + "authors" : [ "Sunjay Cauligi", "Gary Soeller", "Brian Johannesmeyer", "Fraser Brown", "Riad S. Wahby", "John Renner", "Benjamin Grégoire", "Gilles Barthe", "Ranjit Jhala", "Deian Stefan" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "174-189", + "session" : "Language Design II" }, { - "title" : "Constant-time foundations for the new spectre era", - "authors" : [ "Sunjay Cauligi", "Craig Disselkoen", "Klaus von Gleissenthall", "Dean M. Tullsen", "Deian Stefan", "Tamara Rezk", "Gilles Barthe" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "913-926", - "session" : "Symbolic Execution" + "title" : "Demo proposal: making web applications -XSafe", + "authors" : [ "Amit A. Levy", "David Terei", "Deian Stefan", "David Mazières" ], + "conference" : { "series" : "Haskell", "year" : 2014}, + "pages" : "91", + "session" : "Webprogramming" }, { - "title" : "CT-wasm: type-driven secure cryptography for the web ecosystem", - "authors" : [ "Conrad Watt", "John Renner", "Natalie Popescu", "Sunjay Cauligi", "Deian Stefan" ], + "title" : "Pretend synchrony: synchronous verification of asynchronous distributed programs", + "authors" : [ "Klaus von Gleissenthall", "Rami Gökhan Kici", "Alexander Bakst", "Deian Stefan", "Ranjit Jhala" ], "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "77:1-77:29", + "pages" : "59:1-59:30", "session" : "" }, { - "title" : "Demo proposal: making web applications -XSafe", - "authors" : [ "Amit A. Levy", "David Terei", "Deian Stefan", "David Mazières" ], - "conference" : { "series" : "Haskell", "year" : 2014}, - "pages" : "91", - "session" : "Webprogramming" + "title" : "Scooter & Sidecar: a domain-specific approach to writing secure database migrations", + "authors" : [ "John Renner", "Alex Sanchez-Stern", "Fraser Brown", "Sorin Lerner", "Deian Stefan" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "710-724", + "session" : "Refine list" }, { "title" : "Flexible dynamic information flow control in Haskell", @@ -466459,24 +472742,38 @@ list = [ "session" : "Embedded languages" }, { - "title" : "Towards a verified range analysis for JavaScript JITs", - "authors" : [ "Fraser Brown", "John Renner", "Andres Nötzli", "Sorin Lerner", "Hovav Shacham", "Deian Stefan" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "135-150", + "title" : "Addressing covert termination and timing channels in concurrent information flow systems", + "authors" : [ "Deian Stefan", "Alejandro Russo", "Pablo Buiras", "Amit Levy", "John C. Mitchell", "David Mazières" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 201-214", "session" : "Security" }, { - "title" : "FaCT: a DSL for timing-sensitive computation", - "authors" : [ "Sunjay Cauligi", "Gary Soeller", "Brian Johannesmeyer", "Fraser Brown", "Riad S. Wahby", "John Renner", "Benjamin Grégoire", "Gilles Barthe", "Ranjit Jhala", "Deian Stefan" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "174-189", - "session" : "Language Design II" + "title" : "Liquid information flow control", + "authors" : [ "Nadia Polikarpova", "Deian Stefan", "Jean Yang", "Shachar Itzhaky", "Travis Hance", "Armando Solar-Lezama" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "105:1-105:30", + "session" : "" }, { - "title" : "Isolation without taxation: near-zero-cost transitions for WebAssembly and SFI", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KolosickNJWLGJS22", "Matthew Kolosick", "Shravan Narayan", "Evan Johnson", "Conrad Watt", "Michael LeMay", "Deepak Garg", "Ranjit Jhala", "Deian Stefan" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", + "title" : "Constant-time foundations for the new spectre era", + "authors" : [ "Sunjay Cauligi", "Craig Disselkoen", "Klaus von Gleissenthall", "Dean M. Tullsen", "Deian Stefan", "Tamara Rezk", "Gilles Barthe" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "913-926", + "session" : "Symbolic Execution" + }, + { + "title" : "From fine- to coarse-grained dynamic information flow control and back", + "authors" : [ "Marco Vassena", "Alejandro Russo", "Deepak Garg", "Vineet Rajani", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "76:1-76:31", + "session" : "" + }, + { + "title" : "MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MichaelGBJDDWPPVS23", "Alexandra E. Michael", "Anitha Gollamudi", "Jay Bosamiya", "Evan Johnson", "Aidan Denlinger", "Craig Disselkoen", "Conrad Watt", "Bryan Parno", "Marco Patrignani", "Marco Vassena", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "425-454", "session" : "" }, { @@ -466487,24 +472784,24 @@ list = [ "session" : "Webprogramming" }, { - "title" : "Pretend synchrony: synchronous verification of asynchronous distributed programs", - "authors" : [ "Klaus von Gleissenthall", "Rami Gökhan Kici", "Alexander Bakst", "Deian Stefan", "Ranjit Jhala" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "59:1-59:30", + "title" : "Automatically eliminating speculative leaks from cryptographic code with blade", + "authors" : [ "Marco Vassena", "Craig Disselkoen", "Klaus von Gleissenthall", "Sunjay Cauligi", "Rami Gökhan Kici", "Ranjit Jhala", "Dean M. Tullsen", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", "session" : "" }, { - "title" : "Scooter & Sidecar: a domain-specific approach to writing secure database migrations", - "authors" : [ "John Renner", "Alex Sanchez-Stern", "Fraser Brown", "Sorin Lerner", "Deian Stefan" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "710-724", - "session" : "Refine list" + "title" : "Towards a verified range analysis for JavaScript JITs", + "authors" : [ "Fraser Brown", "John Renner", "Andres Nötzli", "Sorin Lerner", "Hovav Shacham", "Deian Stefan" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "135-150", + "session" : "Security" }, { - "title" : "Liquid information flow control", - "authors" : [ "Nadia Polikarpova", "Deian Stefan", "Jean Yang", "Shachar Itzhaky", "Travis Hance", "Armando Solar-Lezama" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "105:1-105:30", + "title" : "CT-wasm: type-driven secure cryptography for the web ecosystem", + "authors" : [ "Conrad Watt", "John Renner", "Natalie Popescu", "Sunjay Cauligi", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "77:1-77:29", "session" : "" } ], @@ -466516,6 +472813,20 @@ list = [ { "author" : "Léo Stefanesco", "publications" : [ + { + "title" : "Scala step-by-step: soundness for DOT with step-indexed logical relations in Iris", + "authors" : [ "Paolo G. Giarrusso", "Léo Stefanesco", "Amin Timany", "Lars Birkedal", "Robbert Krebbers" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "114:1-114:29", + "session" : "" + }, + { + "title" : "Verifying Fast and Sparse SSA-Based Optimizations in Coq", + "authors" : [ "Delphine Demange", "David Pichardie", "Léo Stefanesco" ], + "conference" : { "series" : "CC", "year" : 2015}, + "pages" : "233-252", + "session" : "Formal Techniques" + }, { "title" : "A logical relation for monadic encapsulation of state: proving contextual equivalences in the presence of runST", "authors" : [ "Amin Timany", "Léo Stefanesco", "Morten Krogh-Jespersen", "Lars Birkedal" ], @@ -466529,20 +472840,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-32", "session" : "" - }, - { - "title" : "Verifying Fast and Sparse SSA-Based Optimizations in Coq", - "authors" : [ "Delphine Demange", "David Pichardie", "Léo Stefanesco" ], - "conference" : { "series" : "CC", "year" : 2015}, - "pages" : "233-252", - "session" : "Formal Techniques" - }, - { - "title" : "Scala step-by-step: soundness for DOT with step-indexed logical relations in Iris", - "authors" : [ "Paolo G. Giarrusso", "Léo Stefanesco", "Amin Timany", "Lars Birkedal", "Robbert Krebbers" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "114:1-114:29", - "session" : "" } ], "committees" : [ @@ -466591,11 +472888,11 @@ list = [ "session" : "Verification 1" }, { - "title" : "KJS: a complete formal semantics of JavaScript", - "authors" : [ "Daejun Park", "Andrei Stefanescu", "Grigore Rosu" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "346-356", - "session" : "Semantics I" + "title" : "Checking reachability using matching logic", + "authors" : [ "Grigore Rosu", "Andrei Stefanescu" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 555-574", + "session" : "Program analysis I" }, { "title" : "Semantics-based program verifiers for all languages", @@ -466610,6 +472907,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 123-136", "session" : "2.B:decision procedures" + }, + { + "title" : "KJS: a complete formal semantics of JavaScript", + "authors" : [ "Daejun Park", "Andrei Stefanescu", "Grigore Rosu" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "346-356", + "session" : "Semantics I" }, { "title" : "Natural proofs for structure, data, and separation", @@ -466617,13 +472921,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 231-242", "session" : "Verification 1" - }, - { - "title" : "Checking reachability using matching logic", - "authors" : [ "Grigore Rosu", "Andrei Stefanescu" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 555-574", - "session" : "Program analysis I" } ], "committees" : [ @@ -466648,26 +472945,26 @@ list = [ { "author" : "Jean-Bernard Stefani", "publications" : [ - { - "title" : "Concurrent Flexible Reversibility", - "authors" : [ "Ivan Lanese", "Michael Lienhardt", "Claudio Antares Mezzina", "Alan Schmitt", "Jean-Bernard Stefani" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 370-390", - "session" : "Session VI:Process Calculi" - }, { "title" : "Supporting Heterogeneous Architecture Descriptions in an Extensible Toolset", "authors" : [ "Matthieu Leclercq", "Ali Erdem Özcan", "Vivien Quéma", "Jean-Bernard Stefani" ], "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 209-219", "session" : "Research Papers" + }, + { + "title" : "Concurrent Flexible Reversibility", + "authors" : [ "Ivan Lanese", "Michael Lienhardt", "Claudio Antares Mezzina", "Alan Schmitt", "Jean-Bernard Stefani" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 370-390", + "session" : "Session VI:Process Calculi" }, { "title" : "The m-calculus: a higher-order distributed process calculus", "authors" : [ "Alan Schmitt", "Jean-Bernard Stefani" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 50-61", - "session" : "8.1 + 8.2" + "session" : "Session 10" } ], "committees" : [ @@ -466692,6 +472989,20 @@ list = [ { "author" : "Darko Stefanovic", "publications" : [ + { + "title" : "On Models for Object Lifetimes", + "authors" : [ "Darko Stefanovic", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 137-142", + "session" : "Profiling & Object Lifetimes" + }, + { + "title" : "Older-first garbage collection in practice: evaluation in Java Virtual Machine", + "authors" : [ "Darko Stefanovic", "Matthew Hertz", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 25-36", + "session" : "MSP 2002" + }, { "title" : "Cactus Environment Machine - Shared Environment Call-by-Need", "authors" : [ "George Stelle", "Darko Stefanovic", "Stephen L. Olivier", "Stephanie Forrest" ], @@ -466700,11 +473011,11 @@ list = [ "session" : "Implementation Techniques" }, { - "title" : "On Models for Object Lifetimes", + "title" : "Age-Based Garbage Collection", "authors" : [ "Darko Stefanovic", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 137-142", - "session" : "Profiling & Object Lifetimes" + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 370-381", + "session" : "Panel" }, { "title" : "Efficient Context-Sensitive Shape Analysis with Graph Based Heap Models", @@ -466712,13 +473023,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2008}, "pages" : "245-259", "session" : "Analyses" - }, - { - "title" : "Older-first garbage collection in practice: evaluation in Java Virtual Machine", - "authors" : [ "Darko Stefanovic", "Matthew Hertz", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 25-36", - "session" : "MSP 2002" }, { "title" : "The DaCapo benchmarks: java benchmarking development and analysis", @@ -466726,13 +473030,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 169-190", "session" : "Performance" - }, - { - "title" : "Age-Based Garbage Collection", - "authors" : [ "Darko Stefanovic", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 370-381", - "session" : "Panel:Components on the Internet" } ], "committees" : [ @@ -466777,6 +473074,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2000}, "pages" : " 351-365", "session" : "Regular Papers" + }, + { + "title" : "The Value Flow Graph: A Program Representation for Optimal Program Transformations", + "authors" : [ "Bernhard Steffen", "Jens Knoop", "Oliver Rüthing" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 389-405", + "session" : "Parallel and Concurrent Programming" }, { "title" : "The Power of Assignment Motion", @@ -466784,13 +473088,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1995}, "pages" : " 233-245", "session" : "Session 8" + }, + { + "title" : "Sparse Code Motion", + "authors" : [ "Oliver Rüthing", "Jens Knoop", "Bernhard Steffen" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 170-183", + "session" : "Session 13" }, { "title" : "Interprocedural Herbrand Equalities", "authors" : [ "Markus Müller-Olm", "Helmut Seidl", "Bernhard Steffen" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 31-45", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" + }, + { + "title" : "Code Motion and Code Placement: Just Synonyms", + "authors" : [ "Jens Knoop", "Oliver Rüthing", "Bernhard Steffen" ], + "conference" : { "series" : "ESOP", "year" : 1998}, + "pages" : " 154-169", + "session" : "Regular Papers" }, { "title" : "Code Motion for Explicitly Parallel Programs", @@ -466800,11 +473118,18 @@ list = [ "session" : "Compiling Parallel Programs" }, { - "title" : "Sparse Code Motion", - "authors" : [ "Oliver Rüthing", "Jens Knoop", "Bernhard Steffen" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 170-183", - "session" : "Session 13" + "title" : "Data-Flow Analysis as Model Checking Within the jABC", + "authors" : [ "Anna-Lena Lamprecht", "Tiziana Margaria", "Bernhard Steffen" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "101-104", + "session" : "Tool Demonstrations" + }, + { + "title" : "Non-monotone Fixpoint Iterations to Resolve Second Order Effects", + "authors" : [ "Alfons Geser", "Jens Knoop", "Gerald Lüttgen", "Oliver Rüthing", "Bernhard Steffen" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "106-120", + "session" : "Refine list" }, { "title" : "The Interprocedural Coincidence Theorem", @@ -466812,20 +473137,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1992}, "pages" : "125-140", "session" : "Refine list" - }, - { - "title" : "Expansion-Based Removal of Semantic Partial Redundancies", - "authors" : [ "Jens Knoop", "Oliver Rüthing", "Bernhard Steffen" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "91-106", - "session" : "Code Optimization" - }, - { - "title" : "The Value Flow Graph: A Program Representation for Optimal Program Transformations", - "authors" : [ "Bernhard Steffen", "Jens Knoop", "Oliver Rüthing" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 389-405", - "session" : "Regular Papers" }, { "title" : "Basic-Block Graphs: Living Dinosaurs", @@ -466835,42 +473146,28 @@ list = [ "session" : "Refine list" }, { - "title" : "Code Motion and Code Placement: Just Synonyms", + "title" : "Expansion-Based Removal of Semantic Partial Redundancies", "authors" : [ "Jens Knoop", "Oliver Rüthing", "Bernhard Steffen" ], - "conference" : { "series" : "ESOP", "year" : 1998}, - "pages" : " 154-169", - "session" : "Regular Papers" - }, - { - "title" : "Data-Flow Analysis as Model Checking Within the jABC", - "authors" : [ "Anna-Lena Lamprecht", "Tiziana Margaria", "Bernhard Steffen" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "101-104", - "session" : "Tool Demonstrations" - }, - { - "title" : "Non-monotone Fixpoint Iterations to Resolve Second Order Effects", - "authors" : [ "Alfons Geser", "Jens Knoop", "Gerald Lüttgen", "Oliver Rüthing", "Bernhard Steffen" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "106-120", - "session" : "Refine list" + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "91-106", + "session" : "Code Optimization" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} } ] }, { "author" : "Samuel Steffen", "publications" : [ { - "title" : "Unsupervised learning of API aliasing specifications", - "authors" : [ "Jan Eberhardt", "Samuel Steffen", "Veselin Raychev", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "745-759", - "session" : "Specification" + "title" : "λPSI: exact inference for higher-order probabilistic programs", + "authors" : [ "Timon Gehr", "Samuel Steffen", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "883-897", + "session" : "Probabilistic Programming" }, { "title" : "Unqomp: synthesizing uncomputation in Quantum circuits", @@ -466880,11 +473177,11 @@ list = [ "session" : "Refine list" }, { - "title" : "λPSI: exact inference for higher-order probabilistic programs", - "authors" : [ "Timon Gehr", "Samuel Steffen", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "883-897", - "session" : "Probabilistic Programming" + "title" : "Unsupervised learning of API aliasing specifications", + "authors" : [ "Jan Eberhardt", "Samuel Steffen", "Veselin Raychev", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "745-759", + "session" : "Specification" } ], "committees" : [ @@ -466914,7 +473211,7 @@ list = [ "authors" : [ "Stefano Calzavara", "Michele Bugliesi", "Silvia Crafa", "Enrico Steffinlongo" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "510-534", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -466930,13 +473227,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "760-771", "session" : "Languages" - }, - { - "title" : "An empirical study of the influence of static type systems on the usability of undocumented software", - "authors" : [ "Clemens Mayer", "Stefan Hanenberg", "Romain Robbes", "Éric Tanter", "Andreas Stefik" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 683-702", - "session" : "Programming support I" }, { "title" : "How do API documentation and static typing affect API usability", @@ -466951,6 +473241,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "410-420", "session" : "Empirical" + }, + { + "title" : "An empirical study of the influence of static type systems on the usability of undocumented software", + "authors" : [ "Clemens Mayer", "Stefan Hanenberg", "Romain Robbes", "Éric Tanter", "Andreas Stefik" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 683-702", + "session" : "Programming support I" } ], "committees" : [ @@ -466960,13 +473257,6 @@ list = [ { "author" : "Jan-Philipp Steghöfer", "publications" : [ - { - "title" : "On integrating graphical and textual editors for a UML profile based domain specific language: an industrial experience", - "authors" : [ "Salome Maro", "Jan-Philipp Steghöfer", "Anthony Anjorin", "Matthias Tichy", "Lars Gelin" ], - "conference" : { "series" : "SLE", "year" : 2015}, - "pages" : "1-12", - "session" : "Language Development and Evaluation" - }, { "title" : "Traceability maintenance: factors and guidelines", "authors" : [ "Salome Maro", "Anthony Anjorin", "Rebekka Wohlrab", "Jan-Philipp Steghöfer" ], @@ -466980,6 +473270,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "155-166", "session" : "Variability" + }, + { + "title" : "On integrating graphical and textual editors for a UML profile based domain specific language: an industrial experience", + "authors" : [ "Salome Maro", "Jan-Philipp Steghöfer", "Anthony Anjorin", "Matthias Tichy", "Lars Gelin" ], + "conference" : { "series" : "SLE", "year" : 2015}, + "pages" : "1-12", + "session" : "Language Development and Evaluation" } ], "committees" : [ @@ -467035,25 +473332,32 @@ list = [ "author" : "Friedrich Steimann", "publications" : [ { - "title" : "Robust projectional editing", - "authors" : [ "Friedrich Steimann", "Marcus Frenkel", "Markus Voelter" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "79-90", - "session" : "Textual Models" + "title" : "Systematically refactoring inheritance to delegation in java", + "authors" : [ "Hannes Kegel", "Friedrich Steimann" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 431-440", + "session" : "Refactoring" }, { - "title" : "Constraint-Based Refactoring with Foresight", - "authors" : [ "Friedrich Steimann", "Jens von Pilgrim" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 535-559", - "session" : "Modularity" + "title" : "Refactoring to role objects", + "authors" : [ "Friedrich Steimann", "Fabian Urs Stolz" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 441-450", + "session" : "Refactoring your lei II" }, { - "title" : "Threats to the validity and value of empirical assessments of the accuracy of coverage-based fault locators", - "authors" : [ "Friedrich Steimann", "Marcus Frenkel", "Rui Abreu" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 314-324", - "session" : "Whitebox Testing" + "title" : "A Refactoring Constraint Language and Its Application to Eiffel", + "authors" : [ "Friedrich Steimann", "Christian Kollee", "Jens von Pilgrim" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 255-280", + "session" : "Modelling and Refactoring" + }, + { + "title" : "From Public to Private to Absent: Refactoring Java Programs under Constrained Accessibility", + "authors" : [ "Friedrich Steimann", "Andreas Thies" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 419-443", + "session" : "Refactoring" }, { "title" : "The paradoxical success of aspect-oriented programming", @@ -467061,13 +473365,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 481-497", "session" : "OOPSLA essays chair's welcome" - }, - { - "title" : "Computing repair alternatives for malformed programs using constraint attribute grammars", - "authors" : [ "Friedrich Steimann", "Jörg Hagemann", "Bastian Ulke" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "711-730", - "session" : "Program Modeling and Learning" }, { "title" : "Refactorings without names", @@ -467075,6 +473372,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 290-293", "session" : "Detection and Refactoring (Short Papers)" + }, + { + "title" : "Robust projectional editing", + "authors" : [ "Friedrich Steimann", "Marcus Frenkel", "Markus Voelter" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "79-90", + "session" : "Textual Models" + }, + { + "title" : "Transactional editing: giving ACID to programmers", + "authors" : [ "Friedrich Steimann", "Nils Kurowsky" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "202-215", + "session" : "Papers" }, { "title" : "Model/code co-refactoring: An MDE approach", @@ -467084,57 +473395,50 @@ list = [ "session" : "New Ideas Track" }, { - "title" : "From Public to Private to Absent: Refactoring Java Programs under Constrained Accessibility", - "authors" : [ "Friedrich Steimann", "Andreas Thies" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 419-443", - "session" : "Refactoring" - }, - { - "title" : "Refactoring to role objects", - "authors" : [ "Friedrich Steimann", "Fabian Urs Stolz" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 441-450", - "session" : "Refactoring your lei II" - }, - { - "title" : "A Refactoring Constraint Language and Its Application to Eiffel", - "authors" : [ "Friedrich Steimann", "Christian Kollee", "Jens von Pilgrim" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 255-280", - "session" : "Modelling and Refactoring" + "title" : "Constraint-Based Refactoring with Foresight", + "authors" : [ "Friedrich Steimann", "Jens von Pilgrim" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 535-559", + "session" : "Modularity" }, { - "title" : "Systematically refactoring inheritance to delegation in java", - "authors" : [ "Hannes Kegel", "Friedrich Steimann" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 431-440", - "session" : "Refactoring" + "title" : "Computing repair alternatives for malformed programs using constraint attribute grammars", + "authors" : [ "Friedrich Steimann", "Jörg Hagemann", "Bastian Ulke" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "711-730", + "session" : "Program Modeling and Learning" }, { - "title" : "Transactional editing: giving ACID to programmers", - "authors" : [ "Friedrich Steimann", "Nils Kurowsky" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "202-215", - "session" : "Papers" + "title" : "Threats to the validity and value of empirical assessments of the accuracy of coverage-based fault locators", + "authors" : [ "Friedrich Steimann", "Marcus Frenkel", "Rui Abreu" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 314-324", + "session" : "Whitebox Testing" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} } ] }, { "author" : "Benno Stein", "publications" : [ + { + "title" : "Demanded abstract interpretation", + "authors" : [ "Benno Stein", "Bor-Yuh Evan Chang", "Manu Sridharan" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "282-295", + "session" : "Refine list" + }, { "title" : "Static analysis with demand-driven value refinement", "authors" : [ "Benno Stein", "Benjamin Barslev Nielsen", "Bor-Yuh Evan Chang", "Anders Møller" ], @@ -467148,13 +473452,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "565-576", "session" : "Mobile Analysis" - }, - { - "title" : "Demanded abstract interpretation", - "authors" : [ "Benno Stein", "Bor-Yuh Evan Chang", "Manu Sridharan" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "282-295", - "session" : "Refine list" } ], "committees" : [ @@ -467273,8 +473570,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} } ] }, { @@ -467316,19 +473613,19 @@ list = [ { "author" : "Zoe Steine-Hanson", "publications" : [ - { - "title" : "Open source barriers to entry, revisited: a sociotechnical perspective", - "authors" : [ "Christopher J. Mendez", "Hema Susmita Padala", "Zoe Steine-Hanson", "Claudia Hilderbrand", "Amber Horvath", "Charles Hill", "Logan Simpson", "Nupoor Patil", "Anita Sarma", "Margaret M. Burnett" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1004-1015", - "session" : "Software tools and environments" - }, { "title" : "Engineering gender-inclusivity into software: ten teams' tales from the trenches", "authors" : [ "https://dblp.org/rec/conf/icse/HilderbrandPLES20", "Claudia Hilderbrand", "Christopher Perdriau", "Lara Letaw", "Jillian Emard", "Zoe Steine-Hanson", "Margaret Burnett", "Anita Sarma" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "433-444", "session" : "Human aspects of software engineering 1" + }, + { + "title" : "Open source barriers to entry, revisited: a sociotechnical perspective", + "authors" : [ "Christopher J. Mendez", "Hema Susmita Padala", "Zoe Steine-Hanson", "Claudia Hilderbrand", "Amber Horvath", "Charles Hill", "Logan Simpson", "Nupoor Patil", "Anita Sarma", "Margaret M. Burnett" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1004-1015", + "session" : "Software tools and environments" } ], "committees" : [ @@ -467373,7 +473670,7 @@ list = [ "authors" : [ "Dan Russell", "Dominic Steinitz", "Chris Reade" ], "conference" : { "series" : "TFP", "year" : 2001}, "pages" : "1-12", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -467389,34 +473686,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "499-510", "session" : "Communities and ecosystems" - }, - { - "title" : "Overcoming open source project entry barriers with a portal for newcomers", - "authors" : [ "Igor Steinmacher", "Tayana Uchôa Conte", "Christoph Treude", "Marco Aurélio Gerosa" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "273-284", - "session" : "Open source" - }, - { - "title" : "A theory of the engagement in open source projects via summer of code programs", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SilvaWGTGS20", "Jefferson De Oliveira Silva", "Igor Wiese", "Daniel M. Germán", "Christoph Treude", "Marco Aurélio Gerosa", "Igor Steinmacher" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "421-431", - "session" : "Empirical" - }, - { - "title" : "What Makes a Great Maintainer of Open Source Projects", - "authors" : [ "https://dblp.org/rec/conf/icse/DiasMCSW021", "Edson Dias", "Paulo Meirelles", "Fernando Castor", "Igor Steinmacher", "Igor Wiese", "Gustavo Pinto" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "982-994", - "session" : "Refine list" - }, - { - "title" : "The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source", - "authors" : [ "https://dblp.org/rec/conf/icse/GerosaWTLRTSS21", "Marco Aurélio Gerosa", "Igor Wiese", "Bianca Trinkenreich", "Georg Link", "Gregorio Robles", "Christoph Treude", "Igor Steinmacher", "Anita Sarma" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1046-1058", - "session" : "Refine list" }, { "title" : "Training the future workforce through task curation in an OSS ecosystem", @@ -467431,6 +473700,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "274-286", "session" : "Refine list" + }, + { + "title" : "What Makes a Great Maintainer of Open Source Projects", + "authors" : [ "https://dblp.org/rec/conf/icse/DiasMCSW021", "Edson Dias", "Paulo Meirelles", "Fernando Castor", "Igor Steinmacher", "Igor Wiese", "Gustavo Pinto" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "982-994", + "session" : "Refine list" }, { "title" : "Almost there: a study on quasi-contributors in open source software projects", @@ -467438,6 +473714,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "256-266", "session" : "Open-source systems" + }, + { + "title" : "Overcoming open source project entry barriers with a portal for newcomers", + "authors" : [ "Igor Steinmacher", "Tayana Uchôa Conte", "Christoph Treude", "Marco Aurélio Gerosa" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "273-284", + "session" : "Open source" + }, + { + "title" : "The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source", + "authors" : [ "https://dblp.org/rec/conf/icse/GerosaWTLRTSS21", "Marco Aurélio Gerosa", "Igor Wiese", "Bianca Trinkenreich", "Georg Link", "Gregorio Robles", "Christoph Treude", "Igor Steinmacher", "Anita Sarma" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1046-1058", + "session" : "Refine list" + }, + { + "title" : "A theory of the engagement in open source projects via summer of code programs", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SilvaWGTGS20", "Jefferson De Oliveira Silva", "Igor Wiese", "Daniel M. Germán", "Christoph Treude", "Marco Aurélio Gerosa", "Igor Steinmacher" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "421-431", + "session" : "Empirical" } ], "committees" : [ @@ -467549,6 +473846,21 @@ list = [ ] }, +{ + "author" : "Sergei Stepanenko", + "publications" : [ + { + "title" : "VMSL: A Separation Logic for Mechanised Robust Safety of Virtual Machines Communicating above FF-A", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuSPTAB23", "Zongyuan Liu", "Sergei Stepanenko", "Jean Pichon-Pharabod", "Amin Timany", "Aslan Askarov", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1438-1462", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Daniil Stepanov", "publications" : [ @@ -467672,19 +473984,19 @@ list = [ { "author" : "Jon Stephens", "publications" : [ - { - "title" : "Representing and Reasoning about Dynamic Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/BartelsSD20", "Jesse Bartels", "Jon Stephens", "Saumya K. Debray" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "312-323", - "session" : "Refine list" - }, { "title" : "Verifying correct usage of context-free API protocols", "authors" : [ "Kostas Ferles", "Jon Stephens", "Işıl Dillig" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-30", "session" : "" + }, + { + "title" : "Representing and Reasoning about Dynamic Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/BartelsSD20", "Jesse Bartels", "Jon Stephens", "Saumya K. Debray" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "312-323", + "session" : "Refine list" } ], "committees" : [ @@ -467694,27 +474006,6 @@ list = [ { "author" : "Mark Stephenson", "publications" : [ - { - "title" : "Predicting Unroll Factors Using Supervised Classification", - "authors" : [ "Mark Stephenson", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "123-134", - "session" : "Searching the Optimization Space" - }, - { - "title" : "Meta optimization: improving compiler heuristics with machine learning", - "authors" : [ "Mark Stephenson", "Saman P. Amarasinghe", "Martin C. Martin", "Una-May O'Reilly" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 77-90", - "session" : "Code optimization I" - }, - { - "title" : "Bitwidth analysis with application to silicon compilation", - "authors" : [ "Mark Stephenson", "Jonathan Babb", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 108-120", - "session" : "Compilation for Parallel Hardware" - }, { "title" : "Statistically regulating program behavior via mainstream computing", "authors" : [ "Mark Stephenson", "Ram Rangan", "Emmanuel Yashchin", "Eric Van Hensbergen" ], @@ -467728,6 +474019,27 @@ list = [ "conference" : { "series" : "CC", "year" : 2021}, "pages" : "36-46", "session" : "Refine list" + }, + { + "title" : "Predicting Unroll Factors Using Supervised Classification", + "authors" : [ "Mark Stephenson", "Saman P. Amarasinghe" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "123-134", + "session" : "Searching the Optimization Space" + }, + { + "title" : "cuCatch: A Debugging Tool for Efficiently Catching Memory Safety Violations in CUDA Applications", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZiadDJKS23", "Mohamed Tarek Ibn Ziad", "Sana Damani", "Aamer Jaleel", "Stephen W. Keckler", "Mark Stephenson" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "124-147", + "session" : "" + }, + { + "title" : "Meta optimization: improving compiler heuristics with machine learning", + "authors" : [ "Mark Stephenson", "Saman P. Amarasinghe", "Martin C. Martin", "Una-May O'Reilly" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 77-90", + "session" : "Code optimization I" }, { "title" : "Speculative reconvergence for improved SIMT efficiency", @@ -467735,6 +474047,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "121-132", "session" : "Abstract" + }, + { + "title" : "Bitwidth analysis with application to silicon compilation", + "authors" : [ "Mark Stephenson", "Jonathan Babb", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 108-120", + "session" : "Compilation for Parallel Hardware" } ], "committees" : [ @@ -467745,25 +474064,25 @@ list = [ "author" : "Michael Stepp", "publications" : [ { - "title" : "Dynamic path-based software watermarking", - "authors" : [ "Christian S. Collberg", "Edward Carter", "Saumya K. Debray", "Andrew Huntwork", "John D. Kececioglu", "Cullen Linn", "Michael Stepp" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 107-118", - "session" : "Potpourri" + "title" : "Equality saturation: a new approach to optimization", + "authors" : [ "Ross Tate", "Michael Stepp", "Zachary Tatlock", "Sorin Lerner" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 264-276", + "session" : "Static analysis III" }, { "title" : "Generating compiler optimizations from proofs", - "authors" : [ "Ross Tate", "Michael Stepp", "Sorin Lerner" ], + "authors" : [ "Ross Tate", "Michael Stepp", "Sorin Lerner" ], "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 389-402", "session" : "Compilers" }, { - "title" : "Equality saturation: a new approach to optimization", - "authors" : [ "Ross Tate", "Michael Stepp", "Zachary Tatlock", "Sorin Lerner" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 264-276", - "session" : "Static analysis III" + "title" : "Dynamic path-based software watermarking", + "authors" : [ "Christian S. Collberg", "Edward Carter", "Saumya K. Debray", "Andrew Huntwork", "John D. Kececioglu", "Cullen Linn", "Michael Stepp" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 107-118", + "session" : "Potpourri" } ], "committees" : [ @@ -467803,19 +474122,19 @@ list = [ { "author" : "Christos Stergiou", "publications" : [ - { - "title" : "Looper: Lightweight Detection of Infinite Loops at Runtime", - "authors" : [ "Jacob Burnim", "Nicholas Jalbert", "Christos Stergiou", "Koushik Sen" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 161-169", - "session" : "Verification - 1" - }, { "title" : "Testing concurrent programs on relaxed memory models", "authors" : [ "Jacob Burnim", "Koushik Sen", "Christos Stergiou" ], "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 122-132", "session" : "Concurrency" + }, + { + "title" : "Looper: Lightweight Detection of Infinite Loops at Runtime", + "authors" : [ "Jacob Burnim", "Nicholas Jalbert", "Christos Stergiou", "Koushik Sen" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 161-169", + "session" : "Verification - 1" } ], "committees" : [ @@ -467840,19 +474159,19 @@ list = [ { "author" : "Jonathan Sterling", "publications" : [ - { - "title" : "A cost-aware logical framework", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/NiuSGH22", "Yue Niu", "Jonathan Sterling", "Harrison Grodin", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "session" : "" - }, { "title" : "Implementing a modal dependent type theory", "authors" : [ "Daniel Gratzer", "Jonathan Sterling", "Lars Birkedal" ], "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "107:1-107:29", "session" : "" + }, + { + "title" : "A cost-aware logical framework", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/NiuSGH22", "Yue Niu", "Jonathan Sterling", "Harrison Grodin", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" } ], "committees" : [ @@ -467877,33 +474196,19 @@ list = [ { "author" : "Michel Steuwer", "publications" : [ - { - "title" : "Achieving high-performance the functional way: a functional pearl on expressing high-performance optimizations as rewrite strategies", - "authors" : [ "Bastian Hagedorn", "Johannes Lenfers", "Thomas Koehler", "Xueying Qin", "Sergei Gorlatch", "Michel Steuwer" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "92:1-92:29", - "session" : "" - }, - { - "title" : "Integrating a functional pattern-based IR into MLIR", - "authors" : [ "Martin Lücke", "Michel Steuwer", "Aaron Smith" ], - "conference" : { "series" : "CC", "year" : 2021}, - "pages" : "12-22", - "session" : "Refine list" - }, - { - "title" : "Towards a Domain-Extensible Compiler: Optimizing an Image Processing Pipeline on Mobile CPUs", - "authors" : [ "Thomas Koehler", "Michel Steuwer" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "27-38", - "session" : "Compiler Infrastructure" - }, { "title" : "Report from the Artifact Evaluation Committee", "authors" : [ "Jubi Taneja", "Michel Steuwer" ], "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "x-xi", "session" : "Frontmatter" + }, + { + "title" : "High performance stencil code generation with lift", + "authors" : [ "Bastian Hagedorn", "Larisa Stoltzfus", "Michel Steuwer", "Sergei Gorlatch", "Christophe Dubach" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "100-112", + "session" : "Best Paper Finalists" }, { "title" : "Generating fast sparse matrix vector multiplication from a high level generic functional IR", @@ -467911,6 +474216,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2020}, "pages" : "85-95", "session" : "Refine list" + }, + { + "title" : "Lift: a functional data-parallel IR for high-performance GPU code generation", + "authors" : [ "Michel Steuwer", "Toomas Remmelg", "Christophe Dubach" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "74-85", + "session" : "GPU Optimization" + }, + { + "title" : "Integrating a functional pattern-based IR into MLIR", + "authors" : [ "Martin Lücke", "Michel Steuwer", "Aaron Smith" ], + "conference" : { "series" : "CC", "year" : 2021}, + "pages" : "12-22", + "session" : "Refine list" }, { "title" : "Generating performance portable code using rewrite rules: from high-level functional expressions to high-performance OpenCL code", @@ -467920,25 +474239,25 @@ list = [ "session" : "Session 7:Parallelism" }, { - "title" : "Lift: a functional data-parallel IR for high-performance GPU code generation", - "authors" : [ "Michel Steuwer", "Toomas Remmelg", "Christophe Dubach" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "74-85", - "session" : "GPU Optimization" + "title" : "Achieving high-performance the functional way: a functional pearl on expressing high-performance optimizations as rewrite strategies", + "authors" : [ "Bastian Hagedorn", "Johannes Lenfers", "Thomas Koehler", "Xueying Qin", "Sergei Gorlatch", "Michel Steuwer" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "92:1-92:29", + "session" : "" }, { - "title" : "High performance stencil code generation with lift", - "authors" : [ "Bastian Hagedorn", "Larisa Stoltzfus", "Michel Steuwer", "Sergei Gorlatch", "Christophe Dubach" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "100-112", - "session" : "Best Paper Finalists" + "title" : "Towards a Domain-Extensible Compiler: Optimizing an Image Processing Pipeline on Mobile CPUs", + "authors" : [ "Thomas Koehler", "Michel Steuwer" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "27-38", + "session" : "Compiler Infrastructure" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} } ] }, @@ -467950,7 +474269,7 @@ list = [ "authors" : [ "John Steven", "Pravir Chandra", "Bob Fleck", "Andy Podgurski" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 158-167", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -467975,6 +474294,13 @@ list = [ { "author" : "Clay Stevens", "publications" : [ + { + "title" : "Reducing run-time adaptation space via analysis of possible utility bounds", + "authors" : [ "https://dblp.org/rec/conf/icse/StevensB20", "Clay Stevens", "Hamid Bagheri" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1522-1534", + "session" : "Dependencies and configuration" + }, { "title" : "Combining solution reuse and bound tightening for efficient analysis of evolving systems", "authors" : [ "https://dblp.org/rec/conf/issta/StevensB22", "Clay Stevens", "Hamid Bagheri" ], @@ -467995,13 +474321,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "272-285", "session" : "Security" - }, - { - "title" : "Reducing run-time adaptation space via analysis of possible utility bounds", - "authors" : [ "https://dblp.org/rec/conf/icse/StevensB20", "Clay Stevens", "Hamid Bagheri" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1522-1534", - "session" : "Dependencies and configuration" } ], "committees" : [ @@ -468031,7 +474350,7 @@ list = [ "authors" : [ "Perdita Stevens", "Rob Pooley" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 17-23", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" } ], "committees" : [ @@ -468056,19 +474375,19 @@ list = [ { "author" : "Andrew Stevenson", "publications" : [ - { - "title" : "Grammatical Inference in Software Engineering: An Overview of the State of the Art", - "authors" : [ "Andrew Stevenson", "James R. Cordy" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "204-223", - "session" : "Refine list" - }, { "title" : "Using mutation analysis for a model-clone detector comparison framework", "authors" : [ "Matthew Stephan", "Manar H. Alalfi", "Andrew Stevenson", "James R. Cordy" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1261-1264", "session" : "Posters" + }, + { + "title" : "Grammatical Inference in Software Engineering: An Overview of the State of the Art", + "authors" : [ "Andrew Stevenson", "James R. Cordy" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "204-223", + "session" : "Refine list" } ], "committees" : [ @@ -468128,14 +474447,7 @@ list = [ "authors" : [ "Don Stewart", "Manuel M. T. Chakravarty" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "27-38", - "session" : "Experience Reports" - }, - { - "title" : "Stream fusion: from lists to streams to nothing at all", - "authors" : [ "Duncan Coutts", "Roman Leshchinskiy", "Don Stewart" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 315-326", - "session" : "Efficient value constructors" + "session" : "Abstractions that Scale" }, { "title" : "Plugging Haskell in", @@ -468143,6 +474455,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2004}, "pages" : "10-21", "session" : "Session I" + }, + { + "title" : "Stream fusion: from lists to streams to nothing at all", + "authors" : [ "Duncan Coutts", "Roman Leshchinskiy", "Don Stewart" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 315-326", + "session" : "Efficient value constructors" }, { "title" : "Xmonad", @@ -468166,19 +474485,19 @@ list = [ { "author" : "Gordon Stewart", "publications" : [ + { + "title" : "Formally Verified Samplers from Probabilistic Programs with Loops and Conditioning", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Bagnall0023", "Alexander Bagnall", "Gordon Stewart", "Anindya Banerjee" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1-24", + "session" : "" + }, { "title" : "Verified heap theorem prover by paramodulation", "authors" : [ "Gordon Stewart", "Lennart Beringer", "Andrew W. Appel" ], "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 3-14", "session" : "Automated theorem proving" - }, - { - "title" : "Compositional CompCert", - "authors" : [ "Gordon Stewart", "Lennart Beringer", "Santiago Cuellar", "Andrew W. Appel" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "275-287", - "session" : "Session 4A:Compiler Correctness" }, { "title" : "Verified Compilation for Shared-Memory C", @@ -468186,6 +474505,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "107-127", "session" : "Verified Compilation" + }, + { + "title" : "Compositional CompCert", + "authors" : [ "Gordon Stewart", "Lennart Beringer", "Santiago Cuellar", "Andrew W. Appel" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "275-287", + "session" : "Session 4A:Compiler Correctness" } ], "committees" : [ @@ -468219,19 +474545,19 @@ list = [ { "author" : "Robert J. Stewart", "publications" : [ - { - "title" : "Supervised Workpools for Reliable Massively Parallel Computing", - "authors" : [ "Robert J. Stewart", "Phil Trinder", "Patrick Maier" ], - "conference" : { "series" : "TFP", "year" : 2012}, - "pages" : "247-262", - "session" : "Contributions" - }, { "title" : "The HdpH DSLs for scalable reliable computation", "authors" : [ "Patrick Maier", "Robert J. Stewart", "Phil Trinder" ], "conference" : { "series" : "Haskell", "year" : 2014}, "pages" : "65-76", "session" : "Concurrency" + }, + { + "title" : "Supervised Workpools for Reliable Massively Parallel Computing", + "authors" : [ "Robert J. Stewart", "Phil Trinder", "Patrick Maier" ], + "conference" : { "series" : "TFP", "year" : 2012}, + "pages" : "247-262", + "session" : "Contributions" } ], "committees" : [ @@ -468257,10 +474583,17 @@ list = [ "author" : "Quentin Stiévenart", "publications" : [ { - "title" : "Mailbox Abstractions for Static Analysis of Actor Programs", - "authors" : [ "Quentin Stiévenart", "Jens Nicolay", "Wolfgang De Meuter", "Coen De Roover" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "25:1-25:30", + "title" : "Static Stack-Preserving Intra-Procedural Slicing of WebAssembly Binaries", + "authors" : [ "https://dblp.org/rec/conf/icse/StievenartBR22", "Quentin Stiévenart", "David W. Binkley", "Coen De Roover" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2031-2042", + "session" : "Refine list" + }, + { + "title" : "Garbage-Free Abstract Interpretation Through Abstract Reference Counting", + "authors" : [ "Noah Van Es", "Quentin Stiévenart", "Coen De Roover" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "10:1-10:33", "session" : "Experiences" }, { @@ -468271,18 +474604,11 @@ list = [ "session" : "" }, { - "title" : "Garbage-Free Abstract Interpretation Through Abstract Reference Counting", - "authors" : [ "Noah Van Es", "Quentin Stiévenart", "Coen De Roover" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "10:1-10:33", - "session" : "Exceptions" - }, - { - "title" : "Static Stack-Preserving Intra-Procedural Slicing of WebAssembly Binaries", - "authors" : [ "https://dblp.org/rec/conf/icse/StievenartBR22", "Quentin Stiévenart", "David W. Binkley", "Coen De Roover" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2031-2042", - "session" : "Refine list" + "title" : "Mailbox Abstractions for Static Analysis of Actor Programs", + "authors" : [ "Quentin Stiévenart", "Jens Nicolay", "Wolfgang De Meuter", "Coen De Roover" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "25:1-25:30", + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -468293,11 +474619,18 @@ list = [ "author" : "James M. Stichnoth", "publications" : [ { - "title" : "Support for Garbage Collection at Every Instruction in a Java Compiler", - "authors" : [ "James M. Stichnoth", "Guei-Yuan Lueh", "Michal Cierniak" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 118-127", - "session" : "Session 4" + "title" : "Programming Task and Data Parallelism on a Multicomputer", + "authors" : [ "Jaspal Subhlok", "James M. Stichnoth", "David R. O'Hallaron", "Thomas R. Gross" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 13-22", + "session" : "Session 1" + }, + { + "title" : "Improving 64-Bit Java IPF Performance by Compressing Heap References", + "authors" : [ "Ali-Reza Adl-Tabatabai", "Jay Bharadwaj", "Michal Cierniak", "Marsha Eng", "Jesse Z. Fang", "Brian T. Lewis", "Brian R. Murphy", "James M. Stichnoth" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "100-110", + "session" : "More Memory Performance" }, { "title" : "Practicing JUDO: Java under dynamic optimizations", @@ -468314,23 +474647,16 @@ list = [ "session" : "Session VIII" }, { - "title" : "Improving 64-Bit Java IPF Performance by Compressing Heap References", - "authors" : [ "Ali-Reza Adl-Tabatabai", "Jay Bharadwaj", "Michal Cierniak", "Marsha Eng", "Jesse Z. Fang", "Brian T. Lewis", "Brian R. Murphy", "James M. Stichnoth" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "100-110", - "session" : "More Memory Performance" - }, - { - "title" : "Programming Task and Data Parallelism on a Multicomputer", - "authors" : [ "Jaspal Subhlok", "James M. Stichnoth", "David R. O'Hallaron", "Thomas R. Gross" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 13-22", - "session" : "Session 1" + "title" : "Support for Garbage Collection at Every Instruction in a Java Compiler", + "authors" : [ "James M. Stichnoth", "Guei-Yuan Lueh", "Michal Cierniak" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 118-127", + "session" : "Session 4" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, { @@ -468351,6 +474677,13 @@ list = [ { "author" : "Thomas Stifter", "publications" : [ + { + "title" : "Automated repair of feature interaction failures in automated driving systems", + "authors" : [ "https://dblp.org/rec/conf/issta/AbdessalemPNBS20", "Raja Ben Abdessalem", "Annibale Panichella", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "88-100", + "session" : "Repair and Debug" + }, { "title" : "Testing autonomous cars for feature interaction failures using many-objective search", "authors" : [ "Raja Ben Abdessalem", "Annibale Panichella", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], @@ -468359,11 +474692,11 @@ list = [ "session" : "Variability" }, { - "title" : "Automated repair of feature interaction failures in automated driving systems", - "authors" : [ "https://dblp.org/rec/conf/issta/AbdessalemPNBS20", "Raja Ben Abdessalem", "Annibale Panichella", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "88-100", - "session" : "Repair and Debug" + "title" : "Testing vision-based control systems using learnable evolutionary algorithms", + "authors" : [ "Raja Ben Abdessalem", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1016-1026", + "session" : "Search-based software engineering I" }, { "title" : "Automatic test suite generation for key-points detection DNNs using many-objective search (experience paper)", @@ -468378,13 +474711,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "63-74", "session" : "Learning" - }, - { - "title" : "Testing vision-based control systems using learnable evolutionary algorithms", - "authors" : [ "Raja Ben Abdessalem", "Shiva Nejati", "Lionel C. Briand", "Thomas Stifter" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1016-1026", - "session" : "Search-based software engineering I" } ], "committees" : [ @@ -468439,19 +474765,12 @@ list = [ { "author" : "Kurt Stirewalt", "publications" : [ - { - "title" : "Leightweight Analysis of Operational Specifications Using Inference Graphs", - "authors" : [ "Laura K. Dillon", "Kurt Stirewalt" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 57-67", - "session" : "Technical Papers" - }, { "title" : "The universe model: an approach for improving the modularity and reliability of concurrent programs", "authors" : [ "Reimer Behrends", "Kurt Stirewalt" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 20-29", - "session" : "Student Research Competition" + "session" : "Workshops summaries" }, { "title" : "A Component-Based Approach to Building Formal Analysis Tools", @@ -468466,35 +474785,42 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 232-", "session" : "Regular Papers" + }, + { + "title" : "Leightweight Analysis of Operational Specifications Using Inference Graphs", + "authors" : [ "Laura K. Dillon", "Kurt Stirewalt" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 57-67", + "session" : "Technical Papers" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } ] }, { "author" : "R. E. Kurt Stirewalt", "publications" : [ - { - "title" : "A study of student strategies for the corrective maintenance of concurrent software", - "authors" : [ "Scott D. Fleming", "Eileen Kraemer", "R. E. Kurt Stirewalt", "Shaohua Xie", "Laura K. Dillon" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 759-768", - "session" : "Extending the frontiers in SE education" - }, { "title" : "22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), November 5-9, 2007, Atlanta, Georgia, USA", "authors" : [ "R. E. Kurt Stirewalt", "Alexander Egyed", "Bernd Fischer" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " ACM 2007 ISBN 978-1-59593-882-4 ", - "session" : "Doctoral Symposium" + "session" : "Workshops" + }, + { + "title" : "Scalable analysis of conceptual data models", + "authors" : [ "Matthew J. McGill", "Laura K. Dillon", "R. E. Kurt Stirewalt" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 56-66", + "session" : "Models" }, { "title" : "Design and Evaluation of a Diagrammatic Notation to Aid in the Understanding of Concurrency Concepts", @@ -468504,11 +474830,11 @@ list = [ "session" : "Education Papers" }, { - "title" : "Scalable analysis of conceptual data models", - "authors" : [ "Matthew J. McGill", "Laura K. Dillon", "R. E. Kurt Stirewalt" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 56-66", - "session" : "Models" + "title" : "A study of student strategies for the corrective maintenance of concurrent software", + "authors" : [ "Scott D. Fleming", "Eileen Kraemer", "R. E. Kurt Stirewalt", "Shaohua Xie", "Laura K. Dillon" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 759-768", + "session" : "Extending the frontiers in SE education" } ], "committees" : [ @@ -468536,15 +474862,22 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} } ] }, { "author" : "Andrea Stocco", "publications" : [ + { + "title" : "Taxonomy of real faults in deep learning systems", + "authors" : [ "https://dblp.org/rec/conf/icse/HumbatovaJBR0T20", "Nargiz Humbatova", "Gunel Jahangirova", "Gabriele Bavota", "Vincenzo Riccio", "Andrea Stocco", "Paolo Tonella" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1110-1121", + "session" : "Deep learning testing and debugging 3" + }, { "title" : "Fine-grained test minimization", "authors" : [ "Arash Vahabzadeh", "Andrea Stocco", "Ali Mesbah" ], @@ -468553,18 +474886,18 @@ list = [ "session" : "Regression testing" }, { - "title" : "ThirdEye: Attention Maps for Safe Autonomous Driving Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/0001NDT22", "Andrea Stocco", "Paulo J. Nunes", "Marcelo d'Amorim", "Paolo Tonella" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "102:1-102:12", - "session" : "Research Papers" + "title" : "Diversity-based web test generation", + "authors" : [ "Matteo Biagiola", "Andrea Stocco", "Filippo Ricca", "Paolo Tonella" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "142-153", + "session" : "Main Research" }, { - "title" : "Near-duplicate detection in web app model inference", - "authors" : [ "https://dblp.org/rec/conf/icse/Yandrapally0020", "Rahulkrishna Yandrapally", "Andrea Stocco", "Ali Mesbah" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "186-197", - "session" : "Web testing" + "title" : "WATERFALL: an incremental approach for repairing record-replay tests of web applications", + "authors" : [ "Mouna Hammoudi", "Gregg Rothermel", "Andrea Stocco" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "751-762", + "session" : "Research Papers" }, { "title" : "Visual web test repair", @@ -468574,31 +474907,17 @@ list = [ "session" : "Repair and Synthesis" }, { - "title" : "Misbehaviour prediction for autonomous driving systems", - "authors" : [ "https://dblp.org/rec/conf/icse/0001WCT20", "Andrea Stocco", "Michael Weiss", "Marco Calzana", "Paolo Tonella" ], + "title" : "Near-duplicate detection in web app model inference", + "authors" : [ "https://dblp.org/rec/conf/icse/Yandrapally0020", "Rahulkrishna Yandrapally", "Andrea Stocco", "Ali Mesbah" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "359-371", - "session" : "Autonomous driven system" - }, - { - "title" : "Vista: web test repair using computer vision", - "authors" : [ "Andrea Stocco", "Rahulkrishna Yandrapally", "Ali Mesbah" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "876-879", - "session" : "Testing" - }, - { - "title" : "Diversity-based web test generation", - "authors" : [ "Matteo Biagiola", "Andrea Stocco", "Filippo Ricca", "Paolo Tonella" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "142-153", - "session" : "Main Research" + "pages" : "186-197", + "session" : "Web testing" }, { - "title" : "WATERFALL: an incremental approach for repairing record-replay tests of web applications", - "authors" : [ "Mouna Hammoudi", "Gregg Rothermel", "Andrea Stocco" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "751-762", + "title" : "ThirdEye: Attention Maps for Safe Autonomous Driving Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/0001NDT22", "Andrea Stocco", "Paulo J. Nunes", "Marcelo d'Amorim", "Paolo Tonella" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "102:1-102:12", "session" : "Research Papers" }, { @@ -468609,11 +474928,18 @@ list = [ "session" : "Main Research" }, { - "title" : "Taxonomy of real faults in deep learning systems", - "authors" : [ "https://dblp.org/rec/conf/icse/HumbatovaJBR0T20", "Nargiz Humbatova", "Gunel Jahangirova", "Gabriele Bavota", "Vincenzo Riccio", "Andrea Stocco", "Paolo Tonella" ], + "title" : "Misbehaviour prediction for autonomous driving systems", + "authors" : [ "https://dblp.org/rec/conf/icse/0001WCT20", "Andrea Stocco", "Michael Weiss", "Marco Calzana", "Paolo Tonella" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1110-1121", - "session" : "Deep learning testing and debugging 3" + "pages" : "359-371", + "session" : "Autonomous driven system" + }, + { + "title" : "Vista: web test repair using computer vision", + "authors" : [ "Andrea Stocco", "Rahulkrishna Yandrapally", "Ali Mesbah" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "876-879", + "session" : "Testing" } ], "committees" : [ @@ -468624,11 +474950,11 @@ list = [ "author" : "Kevin Stock", "publications" : [ { - "title" : "Data Layout Transformation for Stencil Computations on Short-Vector SIMD Architectures", - "authors" : [ "Thomas Henretty", "Kevin Stock", "Louis-Noël Pouchet", "Franz Franchetti", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "225-245", - "session" : "Parallelism and High-Performance Computing" + "title" : "A framework for enhancing data reuse via associative reordering", + "authors" : [ "Kevin Stock", "Martin Kong", "Tobias Grosser", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 10", + "session" : "Compiler optimizations" }, { "title" : "When polyhedral transformations meet SIMD code generation", @@ -468638,11 +474964,11 @@ list = [ "session" : "High performance computing" }, { - "title" : "A framework for enhancing data reuse via associative reordering", - "authors" : [ "Kevin Stock", "Martin Kong", "Tobias Grosser", "Louis-Noël Pouchet", "Fabrice Rastello", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 10", - "session" : "Compiler optimizations" + "title" : "Data Layout Transformation for Stencil Computations on Short-Vector SIMD Architectures", + "authors" : [ "Thomas Henretty", "Kevin Stock", "Louis-Noël Pouchet", "Franz Franchetti", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "225-245", + "session" : "Parallelism and High-Performance Computing" } ], "committees" : [ @@ -468679,7 +475005,22 @@ list = [ "authors" : [ "Phil Stocks", "Barbara G. Ryder", "William Landi", "Sean Zhang" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 21-31", - "session" : "Programming" + "session" : "Demonstration Papers" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Gareth Stockwell", + "publications" : [ + { + "title" : "A Verification Methodology for the Arm® Confidential Computing Architecture: From a Secure Specification to Safe Implementations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FoxSXBMPC23", "Anthony C. J. Fox", "Gareth Stockwell", "Shale Xiong", "Hanno Becker", "Dominic P. Mulligan", "Gustavo Petri", "Nathan Chong" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "376-405", + "session" : "" } ], "committees" : [ @@ -468739,13 +475080,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 768-769", "session" : "Research (Formal) Demos" - }, - { - "title" : "An Architecture for Generating Web-Based, Thin-Client Diagramming Tools", - "authors" : [ "Shuping Cao", "John C. Grundy", "John G. Hosking", "Hermann Stoeckle", "Ewan D. Tempero" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 270-273", - "session" : "Short Papers" }, { "title" : "Automated Data Mapping Specification via Schema Heuristics and User Interaction", @@ -468753,6 +475087,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 208-217", "session" : "Automated Programmer Assistance" + }, + { + "title" : "An Architecture for Generating Web-Based, Thin-Client Diagramming Tools", + "authors" : [ "Shuping Cao", "John C. Grundy", "John G. Hosking", "Hermann Stoeckle", "Ewan D. Tempero" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 270-273", + "session" : "Short Papers" } ], "committees" : [ @@ -468877,40 +475218,12 @@ list = [ { "author" : "Klaas-Jan Stol", "publications" : [ - { - "title" : "Why do episodic volunteers stay in FLOSS communities", - "authors" : [ "Ann Barcomb", "Klaas-Jan Stol", "Dirk Riehle", "Brian Fitzgerald" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "948-954", - "session" : "Human factors" - }, - { - "title" : "Two's company, three's a crowd: a case study of crowdsourcing software development", - "authors" : [ "Klaas-Jan Stol", "Brian Fitzgerald" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "187-198", - "session" : "Social Aspects of Software Engineering" - }, - { - "title" : "What Makes a Good Commit Message", - "authors" : [ "https://dblp.org/rec/conf/icse/TianZSJL22", "Yingchen Tian", "Yuxia Zhang", "Klaas-Jan Stol", "Lin Jiang", "Hui Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2389-2401", - "session" : "Refine list" - }, { "title" : "Scaling agile methods to regulated environments: an industry case study", "authors" : [ "Brian Fitzgerald", "Klaas-Jan Stol", "Ryan O'Sullivan", "Donal O'Brien" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 863-872", "session" : "Agile and Distributed Practices" - }, - { - "title" : "Grounded theory in software engineering research: a critical review and guidelines", - "authors" : [ "Klaas-Jan Stol", "Paul Ralph", "Brian Fitzgerald" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "120-131", - "session" : "Empirical" }, { "title" : "How do companies collaborate in open source ecosystems?: an empirical study of OpenStack", @@ -468925,6 +475238,34 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1048-1060", "session" : "Online Presentations" + }, + { + "title" : "Grounded theory in software engineering research: a critical review and guidelines", + "authors" : [ "Klaas-Jan Stol", "Paul Ralph", "Brian Fitzgerald" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "120-131", + "session" : "Empirical" + }, + { + "title" : "What Makes a Good Commit Message", + "authors" : [ "https://dblp.org/rec/conf/icse/TianZSJL22", "Yingchen Tian", "Yuxia Zhang", "Klaas-Jan Stol", "Lin Jiang", "Hui Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2389-2401", + "session" : "Refine list" + }, + { + "title" : "Two's company, three's a crowd: a case study of crowdsourcing software development", + "authors" : [ "Klaas-Jan Stol", "Brian Fitzgerald" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "187-198", + "session" : "Social Aspects of Software Engineering" + }, + { + "title" : "Why do episodic volunteers stay in FLOSS communities", + "authors" : [ "Ann Barcomb", "Klaas-Jan Stol", "Dirk Riehle", "Brian Fitzgerald" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "948-954", + "session" : "Human factors" } ], "committees" : [ @@ -468935,25 +475276,25 @@ list = [ "author" : "Jan Stolarek", "publications" : [ { - "title" : "FreezeML: complete and easy type inference for first-class polymorphism", - "authors" : [ "Frank Emrich", "Sam Lindley", "Jan Stolarek", "James Cheney", "Jonathan Coates" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "423-437", - "session" : "Type Systems" + "title" : "Injective type families for Haskell", + "authors" : [ "Jan Stolarek", "Simon L. Peyton Jones", "Richard A. Eisenberg" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "118-128", + "session" : "Type Classes" }, { "title" : "Constraint-based type inference for FreezeML", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/EmrichSCL22", "Frank Emrich", "Jan Stolarek", "James Cheney", "Sam Lindley" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EmrichSCL22", "Frank Emrich", "Jan Stolarek", "James Cheney", "Sam Lindley" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "570-595", "session" : "" }, { - "title" : "Injective type families for Haskell", - "authors" : [ "Jan Stolarek", "Simon L. Peyton Jones", "Richard A. Eisenberg" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "118-128", - "session" : "Type Classes" + "title" : "Imperative functional programs that explain their work", + "authors" : [ "Wilmer Ricciotti", "Jan Stolarek", "Roly Perera", "James Cheney" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "14:1-14:28", + "session" : "" }, { "title" : "Promoting functions to type families in Haskell", @@ -468963,11 +475304,11 @@ list = [ "session" : "Types" }, { - "title" : "Imperative functional programs that explain their work", - "authors" : [ "Wilmer Ricciotti", "Jan Stolarek", "Roly Perera", "James Cheney" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "14:1-14:28", - "session" : "" + "title" : "FreezeML: complete and easy type inference for first-class polymorphism", + "authors" : [ "Frank Emrich", "Sam Lindley", "Jan Stolarek", "James Cheney", "Jonathan Coates" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "423-437", + "session" : "Type Systems" } ], "committees" : [ @@ -468990,18 +475331,11 @@ list = [ "author" : "Kathryn T. Stolee", "publications" : [ { - "title" : "Refactoring pipe-like mashups for end-user programmers", - "authors" : [ "Kathryn T. Stolee", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 81-90", - "session" : "Refactoring your Lei I" - }, - { - "title" : "Using assertions to help end-user programmers create dependable web macros", - "authors" : [ "Andhy Koesnandar", "Sebastian G. Elbaum", "Gregg Rothermel", "Lorin Hochstein", "Christopher Scaffidi", "Kathryn T. Stolee" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 124-134", - "session" : "Programming experiments and aids" + "title" : "How well are regular expressions tested in the wild", + "authors" : [ "Peipei Wang", "Kathryn T. Stolee" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "668-678", + "session" : "Testing II" }, { "title" : "Toward semantic search via SMT solver", @@ -469009,20 +475343,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 25", "session" : "NIER papers" - }, - { - "title" : "Finding suitable programs: Semantic search with incomplete and lightweight specifications", - "authors" : [ "Kathryn T. Stolee" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1571-1574", - "session" : "Doctoral Symposium" - }, - { - "title" : "How developers search for code: a case study", - "authors" : [ "Caitlin Sadowski", "Kathryn T. Stolee", "Sebastian G. Elbaum" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "191-201", - "session" : "Empirical Studies of Software Developers I" }, { "title" : "Cross-language code search using static and dynamic analyses", @@ -469032,25 +475352,18 @@ list = [ "session" : "Code Recommendation" }, { - "title" : "Repairing Programs with Semantic Code Search (T)", - "authors" : [ "Yalin Ke", "Kathryn T. Stolee", "Claire Le Goues", "Yuriy Brun" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "295-306", - "session" : "Session:Program Repair and Synthesis" - }, - { - "title" : "How well are regular expressions tested in the wild", - "authors" : [ "Peipei Wang", "Kathryn T. Stolee" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "668-678", - "session" : "Testing II" + "title" : "Finding suitable programs: Semantic search with incomplete and lightweight specifications", + "authors" : [ "Kathryn T. Stolee" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1571-1574", + "session" : "Doctoral Symposium" }, { - "title" : "SLACC: simion-based language agnostic code clones", - "authors" : [ "https://dblp.org/rec/conf/icse/MathewPS20", "George Mathew", "Chris Parnin", "Kathryn T. Stolee" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "210-221", - "session" : "Web testing" + "title" : "Refactoring pipe-like mashups for end-user programmers", + "authors" : [ "Kathryn T. Stolee", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 81-90", + "session" : "Refactoring your Lei I" }, { "title" : "Exploring regular expression comprehension", @@ -469058,6 +475371,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "405-416", "session" : "Program Comprehension" + }, + { + "title" : "Using assertions to help end-user programmers create dependable web macros", + "authors" : [ "Andhy Koesnandar", "Sebastian G. Elbaum", "Gregg Rothermel", "Lorin Hochstein", "Christopher Scaffidi", "Kathryn T. Stolee" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 124-134", + "session" : "Programming experiments and aids" + }, + { + "title" : "How developers search for code: a case study", + "authors" : [ "Caitlin Sadowski", "Kathryn T. Stolee", "Sebastian G. Elbaum" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "191-201", + "session" : "Empirical Studies of Software Developers I" }, { "title" : "Exploring regular expression usage and context in Python", @@ -469065,6 +475392,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "282-293", "session" : "Program Understanding" + }, + { + "title" : "SLACC: simion-based language agnostic code clones", + "authors" : [ "https://dblp.org/rec/conf/icse/MathewPS20", "George Mathew", "Chris Parnin", "Kathryn T. Stolee" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "210-221", + "session" : "Web testing" + }, + { + "title" : "Repairing Programs with Semantic Code Search (T)", + "authors" : [ "Yalin Ke", "Kathryn T. Stolee", "Claire Le Goues", "Yuriy Brun" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "295-306", + "session" : "Session:Program Repair and Synthesis" } ], "committees" : [ @@ -469120,25 +475461,11 @@ list = [ "author" : "Scott D. Stoller", "publications" : [ { - "title" : "Static analysis of atomicity for programs with non-blocking synchronization", - "authors" : [ "Liqiang Wang", "Scott D. Stoller" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 61-71", - "session" : "Synchronization models" - }, - { - "title" : "Domain partitioning for open reactive systems", - "authors" : [ "Scott D. Stoller" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 44-54", - "session" : "Validating security properties" - }, - { - "title" : "Discovering Auxiliary Information for Incremental Computation", - "authors" : [ "Yanhong A. Liu", "Scott D. Stoller", "Tim Teitelbaum" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 157-170", - "session" : "Session 5" + "title" : "Incrementalization across object abstraction", + "authors" : [ "Yanhong A. Liu", "Scott D. Stoller", "Michael Gorbovitski", "Tom Rothamel", "Yanni Ellen Liu" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 473-486", + "session" : "Exceptional exceptions" }, { "title" : "6th workshop on parallel and distributed systems: testing and debugging (PADTAD '08)", @@ -469148,18 +475475,11 @@ list = [ "session" : "Workshops" }, { - "title" : "Parametric regular path queries", - "authors" : [ "Yanhong A. Liu", "Tom Rothamel", "Fuxiang Yu", "Scott D. Stoller", "Nanjun Hu" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 219-230", - "session" : "Program analysis" - }, - { - "title" : "Accurate and efficient runtime detection of atomicity errors in concurrent programs", + "title" : "Static analysis of atomicity for programs with non-blocking synchronization", "authors" : [ "Liqiang Wang", "Scott D. Stoller" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 137-146", - "session" : "Atomicity issues" + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 61-71", + "session" : "Synchronization models" }, { "title" : "From clarity to efficiency for distributed algorithms", @@ -469169,25 +475489,18 @@ list = [ "session" : "Synthesis" }, { - "title" : "Incrementalization across object abstraction", - "authors" : [ "Yanhong A. Liu", "Scott D. Stoller", "Michael Gorbovitski", "Tom Rothamel", "Yanni Ellen Liu" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 473-486", - "session" : "Exceptional exceptions" - }, - { - "title" : "Parametric heap usage analysis for functional programs", - "authors" : [ "Leena Unnikrishnan", "Scott D. Stoller" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 139-148", - "session" : "Paper session 5" + "title" : "Optimized run-time race detection and atomicity checking using partial discovered types", + "authors" : [ "Rahul Agarwal", "Amit Sasturkar", "Liqiang Wang", "Scott D. Stoller" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 233-242", + "session" : "Validation and verification II" }, { - "title" : "Dynamic Programming via Static Incrementalization", - "authors" : [ "Yanhong A. Liu", "Scott D. Stoller" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 288-305", - "session" : "Regular Contributions" + "title" : "Domain partitioning for open reactive systems", + "authors" : [ "Scott D. Stoller" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 44-54", + "session" : "Validating security properties" }, { "title" : "Automated Software Engineering Using Concurrent Class Machines", @@ -469197,11 +475510,25 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Optimized run-time race detection and atomicity checking using partial discovered types", - "authors" : [ "Rahul Agarwal", "Amit Sasturkar", "Liqiang Wang", "Scott D. Stoller" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 233-242", - "session" : "Validation and verification II" + "title" : "Accurate and efficient runtime detection of atomicity errors in concurrent programs", + "authors" : [ "Liqiang Wang", "Scott D. Stoller" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 137-146", + "session" : "Atomicity issues" + }, + { + "title" : "Parametric regular path queries", + "authors" : [ "Yanhong A. Liu", "Tom Rothamel", "Fuxiang Yu", "Scott D. Stoller", "Nanjun Hu" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 219-230", + "session" : "Program analysis" + }, + { + "title" : "Parametric heap usage analysis for functional programs", + "authors" : [ "Leena Unnikrishnan", "Scott D. Stoller" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 139-148", + "session" : "Paper session 5" }, { "title" : "Automated type-based analysis of data races and atomicity", @@ -469209,6 +475536,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 83-94", "session" : "Verification" + }, + { + "title" : "Discovering Auxiliary Information for Incremental Computation", + "authors" : [ "Yanhong A. Liu", "Scott D. Stoller", "Tim Teitelbaum" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 157-170", + "session" : "Session 5" + }, + { + "title" : "Dynamic Programming via Static Incrementalization", + "authors" : [ "Yanhong A. Liu", "Scott D. Stoller" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 288-305", + "session" : "Regular Contributions" } ], "committees" : [ @@ -469281,26 +475622,26 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} } ] }, { "author" : "Sam S. Stone", "publications" : [ - { - "title" : "Program optimization space pruning for a multithreaded gpu", - "authors" : [ "Shane Ryoo", "Christopher I. Rodrigues", "Sam S. Stone", "Sara S. Baghsorkhi", "Sain-Zee Ueng", "John A. Stratton", "Wen-mei W. Hwu" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "195-204", - "session" : "Compiling for multicore and multithreading" - }, { "title" : "Optimization principles and application performance evaluation of a multithreaded GPU using CUDA", "authors" : [ "Shane Ryoo", "Christopher I. Rodrigues", "Sara S. Baghsorkhi", "Sam S. Stone", "David Blair Kirk", "Wen-mei W. Hwu" ], "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 73-82", "session" : "GPUs and SIMD" + }, + { + "title" : "Program optimization space pruning for a multithreaded gpu", + "authors" : [ "Shane Ryoo", "Christopher I. Rodrigues", "Sam S. Stone", "Sara S. Baghsorkhi", "Sain-Zee Ueng", "John A. Stratton", "Wen-mei W. Hwu" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "195-204", + "session" : "Compiling for multicore and multithreading" } ], "committees" : [ @@ -469310,20 +475651,6 @@ list = [ { "author" : "Mark G. Stoodley", "publications" : [ - { - "title" : "Automatically Reducing Repetitive Synchronization with a Just-in-Time Compiler for Java", - "authors" : [ "Mark G. Stoodley", "Vijay Sundaresan" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "27-36", - "session" : "Virtual Machine Technologies" - }, - { - "title" : "Compilation Techniques for Real-Time Java Programs", - "authors" : [ "Mike Fulton", "Mark G. Stoodley" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "221-231", - "session" : "Special Issues" - }, { "title" : "Experiences with Multi-threading and Dynamic Class Loading in a Java Just-In-Time Compiler", "authors" : [ "Vijay Sundaresan", "Daryl Maier", "Pramod Ramarao", "Mark G. Stoodley" ], @@ -469344,6 +475671,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2008}, "pages" : "134-143", "session" : "Compiler optimization" + }, + { + "title" : "Compilation Techniques for Real-Time Java Programs", + "authors" : [ "Mike Fulton", "Mark G. Stoodley" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "221-231", + "session" : "Special Issues" + }, + { + "title" : "Automatically Reducing Repetitive Synchronization with a Just-in-Time Compiler for Java", + "authors" : [ "Mark G. Stoodley", "Vijay Sundaresan" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "27-36", + "session" : "Virtual Machine Technologies" } ], "committees" : [ @@ -469386,8 +475727,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] @@ -469396,46 +475737,11 @@ list = [ "author" : "Margaret-Anne D. Storey", "publications" : [ { - "title" : "Rigi: A Visualization Environment for Reverse Engineering", - "authors" : [ "Margaret-Anne D. Storey", "Kenny Wong", "Hausi A. Müller" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 606-607", - "session" : "Research Demonstrations" - }, - { - "title" : "Effective communication of software development knowledge through community portals", - "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 91-101", - "session" : "Empirical studies" - }, - { - "title" : "Understanding broadcast based peer review on open source software projects", - "authors" : [ "Peter C. Rigby", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 541-550", - "session" : "Comprehending the drift III" - }, - { - "title" : "Work practices and challenges in pull-based development: the contributor's perspective", - "authors" : [ "Georgios Gousios", "Margaret-Anne D. Storey", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "285-296", - "session" : "Open source" - }, - { - "title" : "When testing meets code review: why and how developers review tests", - "authors" : [ "Davide Spadini", "Maurício Finavaro Aniche", "Margaret-Anne D. Storey", "Magiel Bruntink", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "677-687", - "session" : "Testing II" - }, - { - "title" : ""How Was Your Weekend?" Software Development Teams Working From Home During COVID-19", - "authors" : [ "https://dblp.org/rec/conf/icse/MillerRSF021", "Courtney Miller", "Paige Rodeghero", "Margaret-Anne D. Storey", "Denae Ford", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "624-636", - "session" : "Refine list" + "title" : "A comparison of communication technologies to support novice team programming", + "authors" : [ "Davor Cubranic", "Margaret-Anne D. Storey", "Jody Ryall" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 695-698", + "session" : "Education papers:posters" }, { "title" : "Presentations by Programmers for Programmers", @@ -469445,18 +475751,11 @@ list = [ "session" : "Formal Rsearch Demonstrations" }, { - "title" : "How do programmers ask and answer questions on the web?", - "authors" : [ "Christoph Treude", "Ohad Barzilay", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 804-807", - "session" : "Collaboration" - }, - { - "title" : "Open source software peer review practices: a case study of the apache server", - "authors" : [ "Peter C. Rigby", "Daniel M. Germán", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 541-550", - "session" : "Software engineering economics" + "title" : "When testing meets code review: why and how developers review tests", + "authors" : [ "Davide Spadini", "Maurício Finavaro Aniche", "Margaret-Anne D. Storey", "Magiel Bruntink", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "677-687", + "session" : "Testing II" }, { "title" : "ConcernLines: A timeline view of co-occurring concerns", @@ -469466,11 +475765,11 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "title" : "Web2SE: First Workshop on Web 2.0 for Software Engineering", - "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey", "Kate Ehrlich", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 457-458", - "session" : "Workshop introductions" + "title" : "Test confessions: A study of testing practices for plug-in systems", + "authors" : [ "Michaela Greiler", "Arie van Deursen", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 244-254", + "session" : "Technical Research" }, { "title" : "Second international workshop on web 2.0 for software engineering: (Web2SE 2011)", @@ -469480,18 +475779,32 @@ list = [ "session" : "Workshop summaries" }, { - "title" : "3rd International Workshop on Adoption-centric Software Engineering ACSE 2003", - "authors" : [ "Robert Balzer", "Jens H. Jahnke", "Marin Litoiu", "Hausi A. Müller", "Dennis B. Smith", "Margaret-Anne D. Storey", "Scott R. Tilley", "Ken Wong" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 789-790", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Understanding broadcast based peer review on open source software projects", + "authors" : [ "Peter C. Rigby", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 541-550", + "session" : "Comprehending the drift III" }, { - "title" : "WorkItemExplorer: Visualizing software development tasks using an interactive exploration environment", - "authors" : [ "Christoph Treude", "Patrick Gorman", "Lars Grammel", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1399-1402", - "session" : "Formal Research Demonstrations" + "title" : "How tagging helps bridge the gap between social and technical aspects in software development", + "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 12-22", + "session" : "Research Papers" + }, + { + "title" : ""How Was Your Weekend?" Software Development Teams Working From Home During COVID-19", + "authors" : [ "https://dblp.org/rec/conf/icse/MillerRSF021", "Courtney Miller", "Paige Rodeghero", "Margaret-Anne D. Storey", "Denae Ford", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "624-636", + "session" : "Refine list" + }, + { + "title" : "Work Practices and Challenges in Pull-Based Development: The Integrator's Perspective", + "authors" : [ "Georgios Gousios", "Andy Zaidman", "Margaret-Anne D. Storey", "Arie van Deursen" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "358-368", + "session" : "Technical Research" }, { "title" : "TODO or to bug: exploring how task annotations play a role in the work practices of software developers", @@ -469501,18 +475814,39 @@ list = [ "session" : "Empirical software process" }, { - "title" : "Bridging lightweight and heavyweight task organization: the role of tags in adopting new task categories", - "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey" ], + "title" : "Web2SE: First Workshop on Web 2.0 for Software Engineering", + "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey", "Kate Ehrlich", "Arie van Deursen" ], "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 231-234", - "session" : "New ideas and emerging results" + "pages" : " 457-458", + "session" : "Workshop introductions" }, { - "title" : "How tagging helps bridge the gap between social and technical aspects in software development", + "title" : "Software engineering at the speed of light: how developers stay current using twitter", + "authors" : [ "Leif Singer", "Fernando Marques Figueira Filho", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "211-221", + "session" : "Social Aspects of Software Engineering" + }, + { + "title" : "Effective communication of software development knowledge through community portals", "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 12-22", - "session" : "Research Papers" + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 91-101", + "session" : "Empirical studies" + }, + { + "title" : "3rd International Workshop on Adoption-centric Software Engineering ACSE 2003", + "authors" : [ "Robert Balzer", "Jens H. Jahnke", "Marin Litoiu", "Hausi A. Müller", "Dennis B. Smith", "Margaret-Anne D. Storey", "Scott R. Tilley", "Ken Wong" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 789-790", + "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "How modern news aggregators help development communities shape and share knowledge", + "authors" : [ "Maurício Finavaro Aniche", "Christoph Treude", "Igor Steinmacher", "Igor Wiese", "Gustavo Pinto", "Margaret-Anne D. Storey", "Marco Aurélio Gerosa" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "499-510", + "session" : "Communities and ecosystems" }, { "title" : "Workshop on flexible modeling tools: (FlexiTools 2011)", @@ -469522,25 +475856,39 @@ list = [ "session" : "Workshop summaries" }, { - "title" : "Using dynamic analysis to create trace-focused user interfaces for IDEs", - "authors" : [ "Del Myers", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 367-368", - "session" : "Formal demonstrations" + "title" : "Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16 - 22, 2014", + "authors" : [ "Shing-Chi Cheung", "Alessandro Orso", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "978-1-4503-3056-5", + "session" : "Doctoral Papers 4" }, { - "title" : "How modern news aggregators help development communities shape and share knowledge", - "authors" : [ "Maurício Finavaro Aniche", "Christoph Treude", "Igor Steinmacher", "Igor Wiese", "Gustavo Pinto", "Margaret-Anne D. Storey", "Marco Aurélio Gerosa" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "499-510", - "session" : "Communities and ecosystems" + "title" : "WorkItemExplorer: Visualizing software development tasks using an interactive exploration environment", + "authors" : [ "Christoph Treude", "Patrick Gorman", "Lars Grammel", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1399-1402", + "session" : "Formal Research Demonstrations" }, { - "title" : "Addressing Cognitive and Social Challenges in Designing and Using Ontologies in the Biomedical Domain", - "authors" : [ "Margaret-Anne D. Storey" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "1-3", - "session" : "Refine list" + "title" : "Rigi: A Visualization Environment for Reverse Engineering", + "authors" : [ "Margaret-Anne D. Storey", "Kenny Wong", "Hausi A. Müller" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 606-607", + "session" : "Research Demonstrations" + }, + { + "title" : "Disrupting developer productivity one bot at a time", + "authors" : [ "Margaret-Anne D. Storey", "Alexey Zagalsky" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "928-931", + "session" : "Visions and Reflections" + }, + { + "title" : "Work practices and challenges in pull-based development: the contributor's perspective", + "authors" : [ "Georgios Gousios", "Margaret-Anne D. Storey", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "285-296", + "session" : "Open source" }, { "title" : "Bellamy: Flexible Modeling Tools (FlexiTools2010)", @@ -469550,11 +475898,18 @@ list = [ "session" : "Workshop introductions" }, { - "title" : "Disrupting developer productivity one bot at a time", - "authors" : [ "Margaret-Anne D. Storey", "Alexey Zagalsky" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "928-931", - "session" : "Visions and Reflections" + "title" : "Addressing Cognitive and Social Challenges in Designing and Using Ontologies in the Biomedical Domain", + "authors" : [ "Margaret-Anne D. Storey" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "1-3", + "session" : "Refine list" + }, + { + "title" : "Using dynamic analysis to create trace-focused user interfaces for IDEs", + "authors" : [ "Del Myers", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 367-368", + "session" : "Formal demonstrations" }, { "title" : "Beg, borrow, or steal (workshop session): using multidisciplinary approaches in empirical software engineering research", @@ -469562,20 +475917,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 799-800", "session" : "Workshops" - }, - { - "title" : "Work Practices and Challenges in Pull-Based Development: The Integrator's Perspective", - "authors" : [ "Georgios Gousios", "Andy Zaidman", "Margaret-Anne D. Storey", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "358-368", - "session" : "Technical Research" - }, - { - "title" : "Software engineering at the speed of light: how developers stay current using twitter", - "authors" : [ "Leif Singer", "Fernando Marques Figueira Filho", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "211-221", - "session" : "Social Aspects of Software Engineering" }, { "title" : "4th International Workshop on Adoption-Centric Software Engineering", @@ -469585,35 +475926,35 @@ list = [ "session" : "Research (Formal) Demos" }, { - "title" : "Test confessions: A study of testing practices for plug-in systems", - "authors" : [ "Michaela Greiler", "Arie van Deursen", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 244-254", - "session" : "Technical Research" + "title" : "How do programmers ask and answer questions on the web?", + "authors" : [ "Christoph Treude", "Ohad Barzilay", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 804-807", + "session" : "Collaboration" }, { - "title" : "A comparison of communication technologies to support novice team programming", - "authors" : [ "Davor Cubranic", "Margaret-Anne D. Storey", "Jody Ryall" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 695-698", - "session" : "Education papers:posters" + "title" : "Open source software peer review practices: a case study of the apache server", + "authors" : [ "Peter C. Rigby", "Daniel M. Germán", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 541-550", + "session" : "Software engineering economics" }, { - "title" : "Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16 - 22, 2014", - "authors" : [ "Shing-Chi Cheung", "Alessandro Orso", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "978-1-4503-3056-5", - "session" : "Mining software repositories" + "title" : "Bridging lightweight and heavyweight task organization: the role of tags in adopting new task categories", + "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 231-234", + "session" : "New ideas and emerging results" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} } ] }, { @@ -469635,11 +475976,11 @@ list = [ "author" : "Sven Stork", "publications" : [ { - "title" : "Permission-based programming languages", - "authors" : [ "Jonathan Aldrich", "Ronald Garcia", "Mark Hahnenberg", "Manuel Mohr", "Karl Naden", "Darpan Saini", "Sven Stork", "Joshua Sunshine", "Éric Tanter", "Roger Wolff" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 828-831", - "session" : "Tools & languages" + "title" : "First-class state change in plaid", + "authors" : [ "Joshua Sunshine", "Karl Naden", "Sven Stork", "Jonathan Aldrich", "Éric Tanter" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 713-732", + "session" : "Language design" }, { "title" : "Æminium: a permission based concurrent-by-default programming language approach", @@ -469649,40 +475990,35 @@ list = [ "session" : "Parallelism 1" }, { - "title" : "First-class state change in plaid", - "authors" : [ "Joshua Sunshine", "Karl Naden", "Sven Stork", "Jonathan Aldrich", "Éric Tanter" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 713-732", - "session" : "Language design" + "title" : "Permission-based programming languages", + "authors" : [ "Jonathan Aldrich", "Ronald Garcia", "Mark Hahnenberg", "Manuel Mohr", "Karl Naden", "Darpan Saini", "Sven Stork", "Joshua Sunshine", "Éric Tanter", "Roger Wolff" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 828-831", + "session" : "Tools & languages" } ], "committees" : [ ] }, +{ + "author" : "Tijs van der Storm", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + ] +}, { "author" : "Tijs van der Storm", "publications" : [ { - "title" : "Block-based syntax from context-free grammars", - "authors" : [ "Mauricio Verano Merino", "Tijs van der Storm" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "283-295", + "title" : "Object Grammars", + "authors" : [ "Tijs van der Storm", "William R. Cook", "Alex Loh" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "4-23", "session" : "Refine list" - }, - { - "title" : "The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge", - "authors" : [ "Sebastian Erdweg", "Tijs van der Storm", "Markus Völter", "Meinte Boersma", "Remi Bosman", "William R. Cook", "Albert Gerritsen", "Angelo Hulshout", "Steven Kelly", "Alex Loh", "Gabriël D. P. Konat", "Pedro J. Molina", "Martin Palatnik", "Risto Pohjonen", "Eugen Schindler", "Klemens Schindler", "Riccardo Solmi", "Vlad A. Vergu", "Eelco Visser", "Kevin van der Vlist", "Guido Wachsmuth", "Jimi van der Woning" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "197-217", - "session" : "Tools" - }, - { - "title" : "Scrap your boilerplate with object algebras", - "authors" : [ "Haoyuan Zhang", "Zewei Chu", "Bruno C. d. S. Oliveira", "Tijs van der Storm" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "127-146", - "session" : "Domain Specific Languages" }, { "title" : "Constraint-based run-time state migration for live modeling", @@ -469690,6 +476026,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2018}, "pages" : "108-120", "session" : "Types and Constraints" + }, + { + "title" : "Bringing domain-specific languages to digital forensics", + "authors" : [ "Jeroen van den Bos", "Tijs van der Storm" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 671-680", + "session" : "Industry software architecture" + }, + { + "title" : "The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge", + "authors" : [ "Sebastian Erdweg", "Tijs van der Storm", "Markus Völter", "Meinte Boersma", "Remi Bosman", "William R. Cook", "Albert Gerritsen", "Angelo Hulshout", "Steven Kelly", "Alex Loh", "Gabriël D. P. Konat", "Pedro J. Molina", "Martin Palatnik", "Risto Pohjonen", "Eugen Schindler", "Klemens Schindler", "Riccardo Solmi", "Vlad A. Vergu", "Eelco Visser", "Kevin van der Vlist", "Guido Wachsmuth", "Jimi van der Woning" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "197-217", + "session" : "Tools" }, { "title" : "Study of an API Migration for Two XML APIs", @@ -469699,11 +476049,11 @@ list = [ "session" : "Language and Model Evolution" }, { - "title" : "Getting grammars into shape for block-based editors", - "authors" : [ "Mauricio Verano Merino", "Tom Beckmann", "Tijs van der Storm", "Robert Hirschfeld", "Jurgen J. Vinju" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "83-98", - "session" : "Refine list" + "title" : "Feature-Oriented Programming with Object Algebras", + "authors" : [ "Bruno C. d. S. Oliveira", "Tijs van der Storm", "Alex Loh", "William R. Cook" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 27-51", + "session" : "Aspects, Components, and Modularity" }, { "title" : "Capture-Avoiding and Hygienic Program Transformations", @@ -469713,32 +476063,25 @@ list = [ "session" : "Refactoring" }, { - "title" : "Object Grammars", - "authors" : [ "Tijs van der Storm", "William R. Cook", "Alex Loh" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "4-23", - "session" : "Refine list" - }, - { - "title" : "Feature-Oriented Programming with Object Algebras", - "authors" : [ "Bruno C. d. S. Oliveira", "Tijs van der Storm", "Alex Loh", "William R. Cook" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 27-51", - "session" : "Aspects, Components, and Modularity" + "title" : "Scrap your boilerplate with object algebras", + "authors" : [ "Haoyuan Zhang", "Zewei Chu", "Bruno C. d. S. Oliveira", "Tijs van der Storm" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "127-146", + "session" : "Domain Specific Languages" }, { - "title" : "Shape-diverse DSLs: languages without borders (vision paper)", - "authors" : [ "Fabien Coulon", "Thomas Degueule", "Tijs van der Storm", "Benoît Combemale" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "215-219", - "session" : "Language Workbenches" + "title" : "Getting grammars into shape for block-based editors", + "authors" : [ "Mauricio Verano Merino", "Tom Beckmann", "Tijs van der Storm", "Robert Hirschfeld", "Jurgen J. Vinju" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "83-98", + "session" : "Refine list" }, { - "title" : "Bringing domain-specific languages to digital forensics", - "authors" : [ "Jeroen van den Bos", "Tijs van der Storm" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 671-680", - "session" : "Industry software architecture" + "title" : "Block-based syntax from context-free grammars", + "authors" : [ "Mauricio Verano Merino", "Tijs van der Storm" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "283-295", + "session" : "Refine list" }, { "title" : "Bacatá: a language parametric notebook generator (tool demo)", @@ -469746,19 +476089,26 @@ list = [ "conference" : { "series" : "SLE", "year" : 2018}, "pages" : "210-214", "session" : "Language Workbenches" + }, + { + "title" : "Shape-diverse DSLs: languages without borders (vision paper)", + "authors" : [ "Fabien Coulon", "Thomas Degueule", "Tijs van der Storm", "Benoît Combemale" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "215-219", + "session" : "Language Workbenches" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} } ] }, { @@ -469766,7 +476116,7 @@ list = [ "publications" : [ { "title" : "Frenetic: a network programming language", - "authors" : [ "Nate Foster", "Robert J. Harrison", "Michael J. Freedman", "Christopher Monsanto", "Jennifer Rexford", "Alec Story", "David Walker" ], + "authors" : [ "Nate Foster", "Robert J. Harrison", "Michael J. Freedman", "Christopher Monsanto", "Jennifer Rexford", "Alec Story", "David Walker" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 279-291", "session" : "Distributed programming" @@ -469780,11 +476130,11 @@ list = [ "author" : "P. David Stotts", "publications" : [ { - "title" : "DeCo: A Declarative Coordination Framework for Scientific Model Federations", - "authors" : [ "Dean Herington", "P. David Stotts" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 60-69", - "session" : "Regular Papers" + "title" : "Daistish: Systematic Algebraic Testing for OO Programs in the Presence of Side-effects", + "authors" : [ "Merlin Hughes", "P. David Stotts" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 53-61", + "session" : "Specification-Based Testing" }, { "title" : "SPQR: Flexible Automated Design Pattern Extraction From Source Code", @@ -469794,11 +476144,11 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Daistish: Systematic Algebraic Testing for OO Programs in the Presence of Side-effects", - "authors" : [ "Merlin Hughes", "P. David Stotts" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 53-61", - "session" : "Specification-Based Testing" + "title" : "DeCo: A Declarative Coordination Framework for Scientific Model Federations", + "authors" : [ "Dean Herington", "P. David Stotts" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 60-69", + "session" : "Regular Papers" } ], "committees" : [ @@ -469813,7 +476163,7 @@ list = [ "authors" : [ "Allen Stoughton" ], "conference" : { "series" : "TFP", "year" : 2001}, "pages" : "13-24", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -469828,7 +476178,7 @@ list = [ "authors" : [ "Gilad Bracha", "Martin Odersky", "David Stoutamire", "Philip Wadler" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 183-200", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -469838,19 +476188,19 @@ list = [ { "author" : "Artour Stoutchinin", "publications" : [ - { - "title" : "Speculative Prefetching of Induction Pointers", - "authors" : [ "Artour Stoutchinin", "José Nelson Amaral", "Guang R. Gao", "James C. Dehnert", "Suneel Jain", "Alban Douillet" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "289-303", - "session" : "Memory Hierarchy" - }, { "title" : "Software Pipelining Showdown: Optimal vs. Heuristic Methods in a Production Compiler", "authors" : [ "John C. Ruttenberg", "Guang R. Gao", "Woody Lichtenstein", "Artour Stoutchinin" ], "conference" : { "series" : "PLDI", "year" : 1996}, "pages" : " 1-11", "session" : "Instruction Scheduling" + }, + { + "title" : "Speculative Prefetching of Induction Pointers", + "authors" : [ "Artour Stoutchinin", "José Nelson Amaral", "Guang R. Gao", "James C. Dehnert", "Suneel Jain", "Alban Douillet" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "289-303", + "session" : "Memory Hierarchy" } ], "committees" : [ @@ -469860,6 +476210,13 @@ list = [ { "author" : "Gareth Stoyle", "publications" : [ + { + "title" : "Mutatis mutandis: safe and predictable dynamic software updating", + "authors" : [ "Gareth Stoyle", "Michael W. Hicks", "Gavin M. Bierman", "Peter Sewell", "Iulian Neamtiu" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 183-194", + "session" : "Session 10" + }, { "title" : "Practical dynamic software updating for C", "authors" : [ "Iulian Neamtiu", "Michael W. Hicks", "Gareth Stoyle", "Manuel Oriol" ], @@ -469872,14 +476229,7 @@ list = [ "authors" : [ "Gavin M. Bierman", "Michael W. Hicks", "Peter Sewell", "Gareth Stoyle", "Keith Wansbrough" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 99-110", - "session" : "Correctness" - }, - { - "title" : "Mutatis mutandis: safe and predictable dynamic software updating", - "authors" : [ "Gareth Stoyle", "Michael W. Hicks", "Gavin M. Bierman", "Peter Sewell", "Iulian Neamtiu" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 183-194", - "session" : "Session 13" + "session" : "Session 11" } ], "committees" : [ @@ -469904,13 +476254,6 @@ list = [ { "author" : "Daniel Strüber", "publications" : [ - { - "title" : "Seamless Variability Management With the Virtual Platform", - "authors" : [ "https://dblp.org/rec/conf/icse/Mahmood0BLM21", "Wardah Mahmood", "Daniel Strüber", "Thorsten Berger", "Ralf Lämmel", "Mukelabai Mukelabai" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1658-1670", - "session" : "Refine list" - }, { "title" : "Robotics software engineering: a perspective from the service robotics domain", "authors" : [ "https://dblp.org/rec/conf/sigsoft/00020BBP20", "Sergio García", "Daniel Strüber", "Davide Brugali", "Thorsten Berger", "Patrizio Pelliccione" ], @@ -469924,11 +476267,18 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "716-727", "session" : "Program analysis II" + }, + { + "title" : "Seamless Variability Management With the Virtual Platform", + "authors" : [ "https://dblp.org/rec/conf/icse/Mahmood0BLM21", "Wardah Mahmood", "Daniel Strüber", "Thorsten Berger", "Ralf Lämmel", "Mukelabai Mukelabai" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1658-1670", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { @@ -469978,19 +476328,19 @@ list = [ { "author" : "Per Erik Strandberg", "publications" : [ - { - "title" : "Intermittently failing tests in the embedded systems domain", - "authors" : [ "https://dblp.org/rec/conf/issta/StrandbergOWAS20", "Per Erik Strandberg", "Thomas J. Ostrand", "Elaine J. Weyuker", "Wasif Afzal", "Daniel Sundmark" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "337-348", - "session" : "Challenging Domains" - }, { "title" : "Automated test mapping and coverage for network topologies", "authors" : [ "Per Erik Strandberg", "Thomas J. Ostrand", "Elaine J. Weyuker", "Daniel Sundmark", "Wasif Afzal" ], "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "73-83", "session" : "Testing and Fault Localization" + }, + { + "title" : "Intermittently failing tests in the embedded systems domain", + "authors" : [ "https://dblp.org/rec/conf/issta/StrandbergOWAS20", "Per Erik Strandberg", "Thomas J. Ostrand", "Elaine J. Weyuker", "Wasif Afzal", "Daniel Sundmark" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "337-348", + "session" : "Challenging Domains" } ], "committees" : [ @@ -470015,19 +476365,19 @@ list = [ { "author" : "John A. Stratton", "publications" : [ - { - "title" : "Program optimization space pruning for a multithreaded gpu", - "authors" : [ "Shane Ryoo", "Christopher I. Rodrigues", "Sam S. Stone", "Sara S. Baghsorkhi", "Sain-Zee Ueng", "John A. Stratton", "Wen-mei W. Hwu" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "195-204", - "session" : "Compiling for multicore and multithreading" - }, { "title" : "Locality-centric thread scheduling for bulk-synchronous programming models on CPU architectures", "authors" : [ "Hee-Seok Kim", "Izzat El Hajj", "John A. Stratton", "Steven S. Lumetta", "Wen-mei W. Hwu" ], "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "257-268", "session" : "Best paper session" + }, + { + "title" : "Program optimization space pruning for a multithreaded gpu", + "authors" : [ "Shane Ryoo", "Christopher I. Rodrigues", "Sam S. Stone", "Sara S. Baghsorkhi", "Sain-Zee Ueng", "John A. Stratton", "Wen-mei W. Hwu" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "195-204", + "session" : "Compiling for multicore and multithreading" }, { "title" : "Efficient compilation of fine-grained SPMD-threaded programs for multicore CPUs", @@ -470095,7 +476445,7 @@ list = [ "authors" : [ "Frank Tip", "Chris Laffra", "Peter F. Sweeney", "David Streeter" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 292-305", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -470105,19 +476455,19 @@ list = [ { "author" : "Mark Streich", "publications" : [ - { - "title" : "Strength Reduction via SSAPRE", - "authors" : [ "Robert Kennedy", "Fred C. Chow", "Peter Dahl", "Shin-Ming Liu", "Raymond Lo", "Mark Streich" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "144-158", - "session" : "Refine list" - }, { "title" : "Effective Representation of Aliases and Indirect Memory Operations in SSA Form", "authors" : [ "Fred C. Chow", "Sun Chan", "Shin-Ming Liu", "Raymond Lo", "Mark Streich" ], "conference" : { "series" : "CC", "year" : 1996}, "pages" : "253-267", "session" : "Refine list" + }, + { + "title" : "Strength Reduction via SSAPRE", + "authors" : [ "Robert Kennedy", "Fred C. Chow", "Peter Dahl", "Shin-Ming Liu", "Raymond Lo", "Mark Streich" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "144-158", + "session" : "Refine list" } ], "committees" : [ @@ -470142,6 +476492,13 @@ list = [ { "author" : "Jonathan Streit", "publications" : [ + { + "title" : "The Quamoco product quality modelling and assessment approach", + "authors" : [ "Stefan Wagner", "Klaus Lochmann", "Lars Heinemann", "Michael Kläs", "Adam Trendowicz", "Reinhold Plösch", "Andreas Seidi", "Andreas Goeb", "Jonathan Streit" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1133-1142", + "session" : "Software Engineering in Practice" + }, { "title" : "Can clone detection support quality assessments of requirements specifications", "authors" : [ "Elmar Jürgens", "Florian Deissenboeck", "Martin Feilkas", "Benjamin Hummel", "Bernhard Schätz", "Stefan Wagner", "Christoph Domann", "Jonathan Streit" ], @@ -470155,13 +476512,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 726-735", "session" : "Software metrics" - }, - { - "title" : "The Quamoco product quality modelling and assessment approach", - "authors" : [ "Stefan Wagner", "Klaus Lochmann", "Lars Heinemann", "Michael Kläs", "Adam Trendowicz", "Reinhold Plösch", "Andreas Seidi", "Andreas Goeb", "Jonathan Streit" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1133-1142", - "session" : "Software Engineering in Practice" } ], "committees" : [ @@ -470274,7 +476624,7 @@ list = [ "authors" : [ "Orna Grumberg", "Flavio Lerda", "Ofer Strichman", "Michael Theobald" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 122-131", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -470299,6 +476649,20 @@ list = [ { "author" : "T. Stephen Strickland", "publications" : [ + { + "title" : "Gradual typing for first-class classes", + "authors" : [ "Asumu Takikawa", "T. Stephen Strickland", "Christos Dimoulas", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 793-810", + "session" : "Types & modules" + }, + { + "title" : "Chaperones and impersonators: run-time support for reasonable interposition", + "authors" : [ "T. Stephen Strickland", "Sam Tobin-Hochstadt", "Robert Bruce Findler", "Matthew Flatt" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 943-962", + "session" : "Programming support II" + }, { "title" : "Constraining Delimited Control with Contracts", "authors" : [ "Asumu Takikawa", "T. Stephen Strickland", "Sam Tobin-Hochstadt" ], @@ -470312,20 +476676,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2009}, "pages" : " 32-46", "session" : "Typed Functional Programming" - }, - { - "title" : "Chaperones and impersonators: run-time support for reasonable interposition", - "authors" : [ "T. Stephen Strickland", "Sam Tobin-Hochstadt", "Robert Bruce Findler", "Matthew Flatt" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 943-962", - "session" : "Programming support II" - }, - { - "title" : "Gradual typing for first-class classes", - "authors" : [ "Asumu Takikawa", "T. Stephen Strickland", "Christos Dimoulas", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 793-810", - "session" : "Types & modules" } ], "committees" : [ @@ -470397,10 +476747,10 @@ list = [ "author" : "Lorenzo Strigini", "publications" : [ { - "title" : "Software reliability (tutorial session): basic concepts and assessment methods", + "title" : "Fault tolerance via diversity against design faults (tutorial session): design principles and reliability assessment", "authors" : [ "Bev Littlewood", "Lorenzo Strigini" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 831", + "pages" : " 835", "session" : "Tutorials" }, { @@ -470411,10 +476761,10 @@ list = [ "session" : "Testing" }, { - "title" : "Fault tolerance via diversity against design faults (tutorial session): design principles and reliability assessment", + "title" : "Software reliability (tutorial session): basic concepts and assessment methods", "authors" : [ "Bev Littlewood", "Lorenzo Strigini" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 835", + "pages" : " 831", "session" : "Tutorials" }, { @@ -470433,11 +476783,11 @@ list = [ "author" : "Rok Strnisa", "publications" : [ { - "title" : "Thorn: robust, concurrent, extensible scripting on the JVM", - "authors" : [ "Bard Bloom", "John Field", "Nathaniel Nystrom", "Johan Östlund", "Gregor Richards", "Rok Strnisa", "Jan Vitek", "Tobias Wrigstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 117-136", - "session" : "Concurrency" + "title" : "Ott: effective tool support for the working semanticist", + "authors" : [ "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Gilles Peskine", "Tom Ridge", "Susmit Sarkar", "Rok Strnisa" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 1-12", + "session" : "Semantic tools" }, { "title" : "The java module system: core design and semantic definition", @@ -470447,11 +476797,11 @@ list = [ "session" : "Language specification" }, { - "title" : "Ott: effective tool support for the working semanticist", - "authors" : [ "Peter Sewell", "Francesco Zappa Nardelli", "Scott Owens", "Gilles Peskine", "Tom Ridge", "Susmit Sarkar", "Rok Strnisa" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 1-12", - "session" : "Semantic tools" + "title" : "Thorn: robust, concurrent, extensible scripting on the JVM", + "authors" : [ "Bard Bloom", "John Field", "Nathaniel Nystrom", "Johan Östlund", "Gregor Richards", "Rok Strnisa", "Jan Vitek", "Tobias Wrigstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 117-136", + "session" : "Concurrency" } ], "committees" : [ @@ -470521,19 +476871,12 @@ list = [ { "author" : "Robert E. Strom", "publications" : [ - { - "title" : "The Optimistic Readers Transformation", - "authors" : [ "Robert E. Strom", "Joshua S. Auerbach" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 275-301", - "session" : "Reflection and Concurrency" - }, { "title" : "Guava: a dialect of Java without data races", "authors" : [ "David F. Bacon", "Robert E. Strom", "Ashis Tarafdar" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 382-400", - "session" : "Tools" + "session" : "Essays session 2" }, { "title" : "Optimistic Parallelization of Communicating Sequential Processes", @@ -470541,6 +476884,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1991}, "pages" : " 155-166", "session" : "Session 6" + }, + { + "title" : "The Optimistic Readers Transformation", + "authors" : [ "Robert E. Strom", "Joshua S. Auerbach" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 275-301", + "session" : "Reflection and Concurrency" } ], "committees" : [ @@ -470592,7 +476942,7 @@ list = [ "authors" : [ "Avelino F. Zorzo", "Robert J. Stroud" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 435-446", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -470603,18 +476953,11 @@ list = [ "author" : "Eleni Stroulia", "publications" : [ { - "title" : "Analyzing the effects of test driven development in GitHub", - "authors" : [ "Neil C. Borle", "Meysam Feghhi", "Eleni Stroulia", "Russell Greiner", "Abram Hindle" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1062", - "session" : "Testing IV" - }, - { - "title" : "Third international workshop on software engineering in healthcare: (SEHC 2011)", - "authors" : [ "Eleni Stroulia", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1206-1207", - "session" : "Workshop summaries" + "title" : "UMLDiff: an algorithm for object-oriented design differencing", + "authors" : [ "Zhenchang Xing", "Eleni Stroulia" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 54-65", + "session" : "Maintenance and evolution" }, { "title" : "3rd International Workshop on Net-Centric Computing (NCC 2001): Theme: Migrating to the Web", @@ -470629,6 +476972,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 831-832", "session" : "Formal Research Demonstrations" + }, + { + "title" : "Third international workshop on software engineering in healthcare: (SEHC 2011)", + "authors" : [ "Eleni Stroulia", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1206-1207", + "session" : "Workshop summaries" }, { "title" : "Legacy systems migration in CelLEST", @@ -470645,69 +476995,34 @@ list = [ "session" : "DemoShore:software development and maintenance" }, { - "title" : "UMLDiff: an algorithm for object-oriented design differencing", - "authors" : [ "Zhenchang Xing", "Eleni Stroulia" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 54-65", - "session" : "Maintenance and evolution" + "title" : "Analyzing the effects of test driven development in GitHub", + "authors" : [ "Neil C. Borle", "Meysam Feghhi", "Eleni Stroulia", "Russell Greiner", "Abram Hindle" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1062", + "session" : "Testing IV" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { "author" : "Bjarne Stroustrup", "publications" : [ - { - "title" : "Support for the Evolution of C++ Generic Functions", - "authors" : [ "Peter Pirkelbauer", "Damian Dechev", "Bjarne Stroustrup" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "123-142", - "session" : "Evolution" - }, { "title" : "Open and efficient type switch for C++", "authors" : [ "Yuriy Solodkyy", "Gabriel Dos Reis", "Bjarne Stroustrup" ], "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 963-982", "session" : "Programming support II" - }, - { - "title" : "Specifying C++ concepts", - "authors" : [ "Gabriel Dos Reis", "Bjarne Stroustrup" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 295-308", - "session" : "Session 13" - }, - { - "title" : "Foundations of C++", - "authors" : [ "Bjarne Stroustrup" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 1-25", - "session" : "Regular Contributions" - }, - { - "title" : "Concepts: linguistic support for generic programming in C++", - "authors" : [ "Douglas Gregor", "Jaakko Järvi", "Jeremy G. Siek", "Bjarne Stroustrup", "Gabriel Dos Reis", "Andrew Lumsdaine" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 291-310", - "session" : "Generics" }, { "title" : "Object-Oriented Programming without Inheritance (Invited Talk)", "authors" : [ "Bjarne Stroustrup" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "1-1", - "session" : "Invited Paper" - }, - { - "title" : "Minimizing dependencies within generic classes for faster and smaller programs", - "authors" : [ "Dan Tsafrir", "Robert W. Wisniewski", "David F. Bacon", "Bjarne Stroustrup" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 425-444", - "session" : "Language implementations" + "session" : "Parallelism" }, { "title" : "Design of Concept Libraries for C++", @@ -470722,6 +477037,41 @@ list = [ "conference" : { "series" : "HOPL", "year" : 2020}, "pages" : "70:1-70:168", "session" : "" + }, + { + "title" : "Minimizing dependencies within generic classes for faster and smaller programs", + "authors" : [ "Dan Tsafrir", "Robert W. Wisniewski", "David F. Bacon", "Bjarne Stroustrup" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 425-444", + "session" : "Language implementations" + }, + { + "title" : "Foundations of C++", + "authors" : [ "Bjarne Stroustrup" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 1-25", + "session" : "Program Analysis" + }, + { + "title" : "Specifying C++ concepts", + "authors" : [ "Gabriel Dos Reis", "Bjarne Stroustrup" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 295-308", + "session" : "Session 12" + }, + { + "title" : "Support for the Evolution of C++ Generic Functions", + "authors" : [ "Peter Pirkelbauer", "Damian Dechev", "Bjarne Stroustrup" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "123-142", + "session" : "Evolution" + }, + { + "title" : "Concepts: linguistic support for generic programming in C++", + "authors" : [ "Douglas Gregor", "Jaakko Järvi", "Jeremy G. Siek", "Bjarne Stroustrup", "Gabriel Dos Reis", "Andrew Lumsdaine" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 291-310", + "session" : "Generics" } ], "committees" : [ @@ -470732,11 +477082,18 @@ list = [ "author" : "Michelle Mills Strout", "publications" : [ { - "title" : "Transforming loop chains via macro dataflow graphs", - "authors" : [ "Eddie C. Davis", "Michelle Mills Strout", "Catherine Olschanowsky" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "265-277", - "session" : "Memory Usage Optimisation" + "title" : "Establishing a Miniapp as a programmability proxy", + "authors" : [ "Andrew Stone", "John Dennis", "Michelle Mills Strout" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 333-334", + "session" : "Poster session 2 (Tuesday)" + }, + { + "title" : "Loop and data transformations for sparse matrix code", + "authors" : [ "Anand Venkat", "Mary W. Hall", "Michelle Mills Strout" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "521-532", + "session" : "Parallelism" }, { "title" : "Non-affine Extensions to Polyhedral Code Generation", @@ -470744,13 +477101,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "185", "session" : "Code Generation" - }, - { - "title" : "Parameterized tiled loops for free", - "authors" : [ "Lakshminarayanan Renganarayanan", "DaeGon Kim", "Sanjay V. Rajopadhye", "Michelle Mills Strout" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 405-414", - "session" : "Executed efficiently" }, { "title" : "Automatic Parallelization of Irregular x86-64 Loops", @@ -470758,6 +477108,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "266", "session" : "Student Research Competition" + }, + { + "title" : "Transforming loop chains via macro dataflow graphs", + "authors" : [ "Eddie C. Davis", "Michelle Mills Strout", "Catherine Olschanowsky" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "265-277", + "session" : "Memory Usage Optimisation" }, { "title" : "Compile-time composition of run-time data and iteration reorderings", @@ -470767,11 +477124,11 @@ list = [ "session" : "Code optimization I" }, { - "title" : "Loop and data transformations for sparse matrix code", - "authors" : [ "Anand Venkat", "Mary W. Hall", "Michelle Mills Strout" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "521-532", - "session" : "Parallelism" + "title" : "Parameterized tiled loops for free", + "authors" : [ "Lakshminarayanan Renganarayanan", "DaeGon Kim", "Sanjay V. Rajopadhye", "Michelle Mills Strout" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 405-414", + "session" : "Executed efficiently" }, { "title" : "Sparse computation data dependence simplification for efficient compiler-generated inspectors", @@ -470779,38 +477136,39 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "594-609", "session" : "Parallelism and Super Computing II" - }, - { - "title" : "Establishing a Miniapp as a programmability proxy", - "authors" : [ "Andrew Stone", "John Dennis", "Michelle Mills Strout" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 333-334", - "session" : "Poster session 2 (Tuesday)" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { "author" : "Pierre-Yves Strub", "publications" : [ { - "title" : "Higher-Order Approximate Relational Refinement Types for Mechanism Design and Differential Privacy", - "authors" : [ "Gilles Barthe", "Marco Gaboardi", "Emilio Jesús Gallego Arias", "Justin Hsu", "Aaron Roth", "Pierre-Yves Strub" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "55-68", - "session" : "Session 1B:Security" + "title" : "Secure distributed programming with value-dependent types", + "authors" : [ "Nikhil Swamy", "Juan Chen", "Cédric Fournet", "Pierre-Yves Strub", "Karthikeyan Bhargavan", "Jean Yang" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 266-278", + "session" : "Distributed programming" + }, + { + "title" : "Probabilistic relational verification for cryptographic implementations", + "authors" : [ "Gilles Barthe", "Cédric Fournet", "Benjamin Grégoire", "Pierre-Yves Strub", "Nikhil Swamy", "Santiago Zanella Béguelin" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "193-206", + "session" : "Verified systems" }, { "title" : "Dependent types and multi-monadic effects in F", @@ -470825,6 +477183,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 371-384", "session" : "Security" + }, + { + "title" : "Self-certification: bootstrapping certified typecheckers in F* with Coq", + "authors" : [ "Pierre-Yves Strub", "Nikhil Swamy", "Cédric Fournet", "Juan Chen" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 571-584", + "session" : "8.B:type systems" + }, + { + "title" : "Gradual typing embedded securely in JavaScript", + "authors" : [ "Nikhil Swamy", "Cédric Fournet", "Aseem Rastogi", "Karthikeyan Bhargavan", "Juan Chen", "Pierre-Yves Strub", "Gavin M. Bierman" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "425-438", + "session" : "Security" }, { "title" : "A relational logic for higher-order programs", @@ -470832,13 +477204,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "21:1-21:29", "session" : "" - }, - { - "title" : "Secure distributed programming with value-dependent types", - "authors" : [ "Nikhil Swamy", "Juan Chen", "Cédric Fournet", "Pierre-Yves Strub", "Karthikeyan Bhargavan", "Jean Yang" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 266-278", - "session" : "Distributed programming" }, { "title" : "Proving expected sensitivity of probabilistic programs", @@ -470848,31 +477213,24 @@ list = [ "session" : "" }, { - "title" : "Probabilistic relational verification for cryptographic implementations", - "authors" : [ "Gilles Barthe", "Cédric Fournet", "Benjamin Grégoire", "Pierre-Yves Strub", "Nikhil Swamy", "Santiago Zanella Béguelin" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "193-206", - "session" : "Verified systems" - }, - { - "title" : "Self-certification: bootstrapping certified typecheckers in F* with Coq", - "authors" : [ "Pierre-Yves Strub", "Nikhil Swamy", "Cédric Fournet", "Juan Chen" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 571-584", - "session" : "8.B:type systems" + "title" : "CoqQ: Foundational Verification of Quantum Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouBSLY23", "Li Zhou", "Gilles Barthe", "Pierre-Yves Strub", "Junyi Liu", "Mingsheng Ying" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "833-865", + "session" : "" }, { - "title" : "Gradual typing embedded securely in JavaScript", - "authors" : [ "Nikhil Swamy", "Cédric Fournet", "Aseem Rastogi", "Karthikeyan Bhargavan", "Juan Chen", "Pierre-Yves Strub", "Gavin M. Bierman" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "425-438", - "session" : "Security" + "title" : "Higher-Order Approximate Relational Refinement Types for Mechanism Design and Differential Privacy", + "authors" : [ "Gilles Barthe", "Marco Gaboardi", "Emilio Jesús Gallego Arias", "Justin Hsu", "Aaron Roth", "Pierre-Yves Strub" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "55-68", + "session" : "Session 1B:Security" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} } ] }, { @@ -470895,14 +477253,14 @@ list = [ "publications" : [ { "title" : "Linear capabilities for fully abstract compilation of separation-logic-verified code", - "authors" : [ "Thomas Van Strydonck", "Frank Piessens", "Dominique Devriese" ], + "authors" : [ "Thomas Van Strydonck", "Frank Piessens", "Dominique Devriese" ], "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "84:1-84:29", "session" : "" }, { "title" : "Efficient and provable local capability revocation using uninitialized capabilities", - "authors" : [ "Aïna Linn Georges", "Armaël Guéneau", "Thomas Van Strydonck", "Amin Timany", "Alix Trieu", "Sander Huyghebaert", "Dominique Devriese", "Lars Birkedal" ], + "authors" : [ "Aïna Linn Georges", "Armaël Guéneau", "Thomas Van Strydonck", "Amin Timany", "Alix Trieu", "Sander Huyghebaert", "Dominique Devriese", "Lars Birkedal" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-30", "session" : "" @@ -470950,7 +477308,7 @@ list = [ "authors" : [ "David A. Stuart" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "109-121", - "session" : "Session IV" + "session" : "Functional pearl" } ], "committees" : [ @@ -470960,19 +477318,19 @@ list = [ { "author" : "Stuart G. Stubblebine", "publications" : [ - { - "title" : "Cryptographic Verification of Test Coverage Claims", - "authors" : [ "Premkumar T. Devanbu", "Stuart G. Stubblebine" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 395-413", - "session" : "Testing" - }, { "title" : "Techniques for Trusted Software Engineering", "authors" : [ "Premkumar T. Devanbu", "Philip W. L. Fong", "Stuart G. Stubblebine" ], "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 126-135", "session" : "Internet / Mobile Code / Security" + }, + { + "title" : "Cryptographic Verification of Test Coverage Claims", + "authors" : [ "Premkumar T. Devanbu", "Stuart G. Stubblebine" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 395-413", + "session" : "Testing" } ], "committees" : [ @@ -470983,46 +477341,39 @@ list = [ "author" : "Peter J. Stuckey", "publications" : [ { - "title" : "Interactive type debugging in Haskell", - "authors" : [ "Peter J. Stuckey", "Martin Sulzmann", "Jeremy Wazny" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "72-83", - "session" : "Embedded languages" + "title" : "A theory of overloading", + "authors" : [ "Peter J. Stuckey", "Martin Sulzmann" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 167-178", + "session" : "Session 11" }, { - "title" : "Sound and Decidable Type Inference for Functional Dependencies", - "authors" : [ "Gregory J. Duck", "Simon L. Peyton Jones", "Peter J. Stuckey", "Martin Sulzmann" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 49-63", - "session" : "Types for Systems Properties" + "title" : "Size-Change Termination Analysis in", + "authors" : [ "Michael Codish", "Vitaly Lagoon", "Peter Schachte", "Peter J. Stuckey" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 230-245", + "session" : "Security II" }, { "title" : "Exception analysis for non-strict languages", "authors" : [ "Kevin Glynn", "Peter J. Stuckey", "Martin Sulzmann", "Harald Søndergaard" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 98-109", - "session" : "Session VIII" - }, - { - "title" : "Size-Change Termination Analysis in", - "authors" : [ "Michael Codish", "Vitaly Lagoon", "Peter Schachte", "Peter J. Stuckey" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 230-245", - "session" : "Types for Systems Properties" + "session" : "Session 11" }, { - "title" : "Optimal context-sensitive dynamic partial order reduction with observers", - "authors" : [ "Elvira Albert", "Maria Garcia de la Banda", "Miguel Gómez-Zamalloa", "Miguel Isabel", "Peter J. Stuckey" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "352-362", - "session" : "Potpourri" + "title" : "Sound and Decidable Type Inference for Functional Dependencies", + "authors" : [ "Gregory J. Duck", "Simon L. Peyton Jones", "Peter J. Stuckey", "Martin Sulzmann" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 49-63", + "session" : "Contributed Papers" }, { - "title" : "A theory of overloading", - "authors" : [ "Peter J. Stuckey", "Martin Sulzmann" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 167-178", - "session" : "Session VIII" + "title" : "Interactive type debugging in Haskell", + "authors" : [ "Peter J. Stuckey", "Martin Sulzmann", "Jeremy Wazny" ], + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "72-83", + "session" : "Abstractions that Scale" }, { "title" : "Improving type error diagnosis", @@ -471030,6 +477381,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2004}, "pages" : "80-91", "session" : "Session III" + }, + { + "title" : "Optimal context-sensitive dynamic partial order reduction with observers", + "authors" : [ "Elvira Albert", "Maria Garcia de la Banda", "Miguel Gómez-Zamalloa", "Miguel Isabel", "Peter J. Stuckey" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "352-362", + "session" : "Potpourri" } ], "committees" : [ @@ -471054,6 +477412,13 @@ list = [ { "author" : "Sandro Stucki", "publications" : [ + { + "title" : "Reconciling Shannon and Scott with a Lattice of Computable Information", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HuntSS23", "Sebastian Hunt", "David Sands", "Sandro Stucki" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1987-2016", + "session" : "" + }, { "title" : "Simplicitly: foundations and applications of implicit function types", "authors" : [ "Martin Odersky", "Olivier Blanvillain", "Fengyun Liu", "Aggelos Biboudis", "Heather Miller", "Sandro Stucki" ], @@ -471136,19 +477501,19 @@ list = [ { "author" : "Maja Stula", "publications" : [ - { - "title" : "phpModeler - A Web Model Extractor", - "authors" : [ "Josip Maras", "Maja Stula", "Ivica Crnkovic" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 660-661", - "session" : "Tool Demonstration Papers" - }, { "title" : "Firecrow: a tool for web application analysis and reus", "authors" : [ "Josip Maras", "Maja Stula", "Jan Carlson" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "847-850", "session" : "Tool demonstration" + }, + { + "title" : "phpModeler - A Web Model Extractor", + "authors" : [ "Josip Maras", "Maja Stula", "Ivica Crnkovic" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 660-661", + "session" : "Tool Demonstration Papers" } ], "committees" : [ @@ -471180,12 +477545,33 @@ list = [ { "author" : "Aaron Stump", "publications" : [ + { + "title" : "Generic zero-cost reuse for dependent types", + "authors" : [ "Larry Diehl", "Denis Firsov", "Aaron Stump" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "104:1-104:30", + "session" : "" + }, + { + "title" : "Impredicative Encodings of Inductive-Inductive Data in Cedille", + "authors" : [ "https://dblp.org/rec/conf/sfp/MarmadukeDS23", "Andrew Marmaduke", "Larry Diehl", "Aaron Stump" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "1-15", + "session" : "Refine list" + }, { "title" : "The Design of a Practical Proof Checker for a Lazy Functional Language", "authors" : [ "Adam M. Procter", "William L. Harrison", "Aaron Stump" ], "conference" : { "series" : "TFP", "year" : 2012}, "pages" : "117-132", "session" : "Contributions" + }, + { + "title" : "A Type-Based Approach to Divide-and-Conquer Recursion in Coq", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AbreuDHJMS23", "Pedro Abreu", "Benjamin Delaware", "Alex Hubers", "Christa Jenkins", "J. Garrett Morris", "Aaron Stump" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "61-90", + "session" : "" }, { "title" : "Project Report: Dependently Typed Programming with Lambda Encodings in Cedille", @@ -471193,13 +477579,20 @@ list = [ "conference" : { "series" : "TFP", "year" : 2016}, "pages" : "115-134", "session" : "Programming" + }, + { + "title" : "A language-based approach to functionally correct imperative programming", + "authors" : [ "Edwin M. Westbrook", "Aaron Stump", "Ian Wehrman" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 268-279", + "session" : "Session 10" }, { "title" : "Quotients by Idempotent Functions in Cedille", "authors" : [ "Andrew Marmaduke", "Christopher Jenkins", "Aaron Stump" ], "conference" : { "series" : "TFP", "year" : 2019}, "pages" : "1-20", - "session" : "Miscellaneous" + "session" : "Contributions" }, { "title" : "Strong functional pearl: Harper's regular-expression matcher in Cedille", @@ -471207,43 +477600,30 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "122:1-122:25", "session" : "" - }, - { - "title" : "A language-based approach to functionally correct imperative programming", - "authors" : [ "Edwin M. Westbrook", "Aaron Stump", "Ian Wehrman" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 268-279", - "session" : "Session 10" - }, - { - "title" : "Generic zero-cost reuse for dependent types", - "authors" : [ "Larry Diehl", "Denis Firsov", "Aaron Stump" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "104:1-104:30", - "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } ] }, { "author" : "Markus Stumptner", "publications" : [ - { - "title" : "Extending Diagnosis to Debug Programs with Exceptions", - "authors" : [ "Wolfgang Mayer", "Markus Stumptner" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 240-244", - "session" : "Short Papers" - }, { "title" : "Evaluating Models for Model-Based Debugging", "authors" : [ "Wolfgang Mayer", "Markus Stumptner" ], "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 128-137", "session" : "Doctoral Symposium" + }, + { + "title" : "Extending Diagnosis to Debug Programs with Exceptions", + "authors" : [ "Wolfgang Mayer", "Markus Stumptner" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 240-244", + "session" : "Short Papers" } ], "committees" : [ @@ -471273,14 +477653,14 @@ list = [ "authors" : [ "Jurriën Stutterheim", "Peter Achten", "Rinus Plasmeijer" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "19-38", - "session" : "Programming" + "session" : "Contributions" }, { "title" : "Tonic: An Infrastructure to Graphically Represent the Definition and Behaviour of Tasks", "authors" : [ "Jurriën Stutterheim", "Rinus Plasmeijer", "Peter Achten" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "122-141", - "session" : "Programming" + "session" : "Implementation techniques" } ], "committees" : [ @@ -471295,7 +477675,7 @@ list = [ "authors" : [ "Sylvia Stuurman", "Jan van Katwijk" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 80-86", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" } ], "committees" : [ @@ -471305,19 +477685,19 @@ list = [ { "author" : "Jeffrey Stylos", "publications" : [ - { - "title" : "The implications of method placement on API learnability", - "authors" : [ "Jeffrey Stylos", "Brad A. Myers" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 105-112", - "session" : "Programming experiments and aids" - }, { "title" : "Usability Implications of Requiring Parameters in Objects' Constructors", "authors" : [ "Jeffrey Stylos", "Steven Clarke" ], "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 529-539", "session" : "Experience Reports" + }, + { + "title" : "The implications of method placement on API learnability", + "authors" : [ "Jeffrey Stylos", "Brad A. Myers" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 105-112", + "session" : "Programming experiments and aids" }, { "title" : "The Factory Pattern in API Design: A Usability Evaluation", @@ -471370,13 +477750,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "484-495", "session" : "Research track:Program analysis I" - }, - { - "title" : "Verifying the long-run behavior of probabilistic system models in the presence of uncertainty", - "authors" : [ "Yamilet R. Serrano Llerena", "Marcel Böhme", "Marc Brünink", "Guoxin Su", "David S. Rosenblum" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "587-597", - "session" : "Probabilistic Reasoning" }, { "title" : "Reliability of Run-Time Quality-of-Service evaluation using parametric model checking", @@ -471384,6 +477757,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "73-84", "session" : "Performance" + }, + { + "title" : "Perturbation analysis of stochastic systems with empirical distribution parameters", + "authors" : [ "Guoxin Su", "David S. Rosenblum" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "311-321", + "session" : "Formal Analysis" }, { "title" : "Probabilistic model checking of perturbed MDPs with applications to cloud computing", @@ -471393,11 +477773,26 @@ list = [ "session" : "Research Papers" }, { - "title" : "Perturbation analysis of stochastic systems with empirical distribution parameters", - "authors" : [ "Guoxin Su", "David S. Rosenblum" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "311-321", - "session" : "Formal Analysis" + "title" : "Verifying the long-run behavior of probabilistic system models in the presence of uncertainty", + "authors" : [ "Yamilet R. Serrano Llerena", "Marcel Böhme", "Marc Brünink", "Guoxin Su", "David S. Rosenblum" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "587-597", + "session" : "Probabilistic Reasoning" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Han Su", + "publications" : [ + { + "title" : "Lower Bounds for Possibly Divergent Probabilistic Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FengCSKKZ23", "Shenghua Feng", "Mingshuai Chen", "Han Su", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Naijun Zhan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "696-726", + "session" : "" } ], "committees" : [ @@ -471482,19 +477877,19 @@ list = [ { "author" : "Jie Su", "publications" : [ - { - "title" : "Prioritized Constraint-Aided Dynamic Partial-Order Reduction", - "authors" : [ "https://dblp.org/rec/conf/kbse/SuTYYYD22", "Jie Su", "Cong Tian", "Zuchao Yang", "Jiyu Yang", "Bin Yu", "Zhenhua Duan" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "78:1-78:13", - "session" : "Research Papers" - }, { "title" : "Conditional interpolation: making concurrent program verification more effective", "authors" : [ "https://dblp.org/rec/conf/sigsoft/SuTD21", "Jie Su", "Cong Tian", "Zhenhua Duan" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "144-154", "session" : "Model Checking" + }, + { + "title" : "Prioritized Constraint-Aided Dynamic Partial-Order Reduction", + "authors" : [ "https://dblp.org/rec/conf/kbse/SuTYYYD22", "Jie Su", "Cong Tian", "Zuchao Yang", "Jiyu Yang", "Bin Yu", "Zhenhua Duan" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "78:1-78:13", + "session" : "Research Papers" } ], "committees" : [ @@ -471564,19 +477959,19 @@ list = [ { "author" : "Pengfei Su", "publications" : [ - { - "title" : "OJXPERF: Featherlight Object Replica Detection for Java Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/LiXZ0CJ022", "Bolun Li", "Hao Xu", "Qidong Zhao", "Pengfei Su", "Milind Chabbi", "Shuyin Jiao", "Xu Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1558-1570", - "session" : "Refine list" - }, { "title" : "Redundant loads: a software inefficiency indicator", "authors" : [ "Pengfei Su", "Shasha Wen", "Hailong Yang", "Milind Chabbi", "Xu Liu" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "982-993", "session" : "Performance" + }, + { + "title" : "OJXPERF: Featherlight Object Replica Detection for Java Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/LiXZ0CJ022", "Bolun Li", "Hao Xu", "Qidong Zhao", "Pengfei Su", "Milind Chabbi", "Shuyin Jiao", "Xu Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1558-1570", + "session" : "Refine list" }, { "title" : "Pinpointing performance inefficiencies in Java", @@ -471593,19 +477988,19 @@ list = [ { "author" : "Purui Su", "publications" : [ - { - "title" : "Detecting concurrency memory corruption vulnerabilities", - "authors" : [ "Yan Cai", "Biyun Zhu", "Ruijie Meng", "Hao Yun", "Liang He", "Purui Su", "Bin Liang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "706-717", - "session" : "Main Research" - }, { "title" : "Automatically assessing crashes from heap overflows", "authors" : [ "Liang He", "Yan Cai", "Hong Hu", "Purui Su", "Zhenkai Liang", "Yi Yang", "Huafeng Huang", "Jia Yan", "Xiangkun Jia", "Dengguo Feng" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "274-279", "session" : "Security" + }, + { + "title" : "Detecting concurrency memory corruption vulnerabilities", + "authors" : [ "Yan Cai", "Biyun Zhu", "Ruijie Meng", "Hao Yun", "Liang He", "Purui Su", "Bin Liang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "706-717", + "session" : "Main Research" }, { "title" : "HTFuzz: Heap Operation Sequence Sensitive Fuzzing", @@ -471629,19 +478024,19 @@ list = [ { "author" : "Qi Su", "publications" : [ - { - "title" : "CorbFuzz: Checking Browser Security Policies with Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/kbse/ShouKSB21", "Chaofan Shou", "Ismet Burak Kadron", "Qi Su", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "215-226", - "session" : "Refine list" - }, { "title" : "Evaluating a Demand Driven Technique for Call Graph Construction", "authors" : [ "Gagan Agrawal", "Jinqian Li", "Qi Su" ], "conference" : { "series" : "CC", "year" : 2002}, "pages" : "29-45", "session" : "Analysis and Optimization" + }, + { + "title" : "CorbFuzz: Checking Browser Security Policies with Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/kbse/ShouKSB21", "Chaofan Shou", "Ismet Burak Kadron", "Qi Su", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "215-226", + "session" : "Refine list" } ], "committees" : [ @@ -471666,13 +478061,6 @@ list = [ { "author" : "Ting Su", "publications" : [ - { - "title" : "Are mobile banking apps secure? what can be improved", - "authors" : [ "Sen Chen", "Ting Su", "Lingling Fan", "Guozhu Meng", "Minhui Xue", "Yang Liu", "Lihua Xu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "797-802", - "session" : "Security" - }, { "title" : "Deep differential testing of JVM implementations", "authors" : [ "Yuting Chen", "Ting Su", "Zhendong Su" ], @@ -471681,11 +478069,18 @@ list = [ "session" : "Testing and analysis:domain-specific approaches" }, { - "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/FengMZHL0SGPYH20", "Jincao Feng", "Weikai Miao", "Hanyue Zheng", "Yihao Huang", "Jianwen Li", "Zheng Wang", "Ting Su", "Bin Gu", "Geguang Pu", "Mengfei Yang", "Jifeng He" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1376-1386", - "session" : "Industry Papers" + "title" : "From UI design image to GUI skeleton: a neural machine translator to bootstrap mobile GUI implementation", + "authors" : [ "Chunyang Chen", "Ting Su", "Guozhu Meng", "Zhenchang Xing", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "665-676", + "session" : "Human and social aspects of computing II" + }, + { + "title" : "Finding and understanding bugs in software model checkers", + "authors" : [ "Chengyu Zhang", "Ting Su", "Yichen Yan", "Fuyuan Zhang", "Geguang Pu", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "763-773", + "session" : "Main Research" }, { "title" : "Fastbot2: Reusable Automated Model-based GUI Testing for Android Enhanced by Reinforcement Learning", @@ -471693,6 +478088,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "135:1-135:5", "session" : "Industry Showcase" + }, + { + "title" : "Detecting non-crashing functional bugs in Android apps via deep-state differential analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wang00LX0022", "Jue Wang", "Yanyan Jiang", "Ting Su", "Shaohua Li", "Chang Xu", "Jian Lu", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "434-446", + "session" : "Software Testing II" + }, + { + "title" : "An empirical assessment of security risks of global Android banking apps", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenFMSXXLX20", "Sen Chen", "Lingling Fan", "Guozhu Meng", "Ting Su", "Minhui Xue", "Yinxing Xue", "Yang Liu", "Lihua Xu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1310-1322", + "session" : "Android" }, { "title" : "Detecting and fixing data loss issues in Android apps", @@ -471700,6 +478109,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "605-616", "session" : "Android" + }, + { + "title" : "ReCDroid: automatically reproducing Android application crashes from bug reports", + "authors" : [ "Yu Zhao", "Tingting Yu", "Ting Su", "Yang Liu", "Wei Zheng", "Jingzhi Zhang", "William G. J. Halfond" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "128-139", + "session" : "Debugging and fault localization" + }, + { + "title" : "iFixDataloss: a tool for detecting and fixing data loss issues in Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/GuoDST0022a", "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "785-788", + "session" : "Tool Demos" }, { "title" : "Guided, stochastic model-based GUI testing of Android apps", @@ -471707,6 +478130,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "245-256", "session" : "Research Papers" + }, + { + "title" : "DeepGauge: multi-granularity testing criteria for deep learning systems", + "authors" : [ "Lei Ma", "Felix Juefei-Xu", "Fuyuan Zhang", "Jiyuan Sun", "Minhui Xue", "Bo Li", "Chunyang Chen", "Ting Su", "Li Li", "Yang Liu", "Jianjun Zhao", "Yadong Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "120-131", + "session" : "Quality Assurance for Machine Learning Techniques" + }, + { + "title" : "Are mobile banking apps secure? what can be improved", + "authors" : [ "Sen Chen", "Ting Su", "Lingling Fan", "Guozhu Meng", "Minhui Xue", "Yang Liu", "Lihua Xu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "797-802", + "session" : "Security" + }, + { + "title" : "Benchmarking automated GUI testing for Android against real-world bugs", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001WS21", "Ting Su", "Jue Wang", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "119-130", + "session" : "Mobile Human-Computer Interaction" }, { "title" : "Understanding and finding system setting-related defects in Android apps", @@ -471716,18 +478160,11 @@ list = [ "session" : "Android Application Analysis and Testing" }, { - "title" : "Efficiently manifesting asynchronous programming errors in Android apps", - "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "486-497", - "session" : "Software Quality" - }, - { - "title" : "Finding and understanding bugs in software model checkers", - "authors" : [ "Chengyu Zhang", "Ting Su", "Yichen Yan", "Fuyuan Zhang", "Geguang Pu", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "763-773", - "session" : "Main Research" + "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/FengMZHL0SGPYH20", "Jincao Feng", "Weikai Miao", "Hanyue Zheng", "Yihao Huang", "Jianwen Li", "Zheng Wang", "Ting Su", "Bin Gu", "Geguang Pu", "Mengfei Yang", "Jifeng He" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1376-1386", + "session" : "Industry Papers" }, { "title" : "Combining Symbolic Execution and Model Checking for Data Flow Testing", @@ -471735,27 +478172,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "654-665", "session" : "Technical Research" - }, - { - "title" : "Large-scale analysis of framework-specific exceptions in Android apps", - "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "408-419", - "session" : "Empirical software engineering" - }, - { - "title" : "ReCDroid: automatically reproducing Android application crashes from bug reports", - "authors" : [ "Yu Zhao", "Tingting Yu", "Ting Su", "Yang Liu", "Wei Zheng", "Jingzhi Zhang", "William G. J. Halfond" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "128-139", - "session" : "Debugging and fault localization" - }, - { - "title" : "DeepGauge: multi-granularity testing criteria for deep learning systems", - "authors" : [ "Lei Ma", "Felix Juefei-Xu", "Fuyuan Zhang", "Jiyuan Sun", "Minhui Xue", "Bo Li", "Chunyang Chen", "Ting Su", "Li Li", "Yang Liu", "Jianjun Zhao", "Yadong Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "120-131", - "session" : "Quality Assurance for Machine Learning Techniques" }, { "title" : "Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning", @@ -471763,27 +478179,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "772-784", "session" : "Main Track" - }, - { - "title" : "Benchmarking automated GUI testing for Android against real-world bugs", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001WS21", "Ting Su", "Jue Wang", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "119-130", - "session" : "Mobile Human-Computer Interaction" - }, - { - "title" : "Detecting non-crashing functional bugs in Android apps via deep-state differential analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wang00LX0022", "Jue Wang", "Yanyan Jiang", "Ting Su", "Shaohua Li", "Chang Xu", "Jian Lu", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "434-446", - "session" : "Software Testing II" - }, - { - "title" : "iFixDataloss: a tool for detecting and fixing data loss issues in Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/GuoDST0022a", "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "785-788", - "session" : "Tool Demos" }, { "title" : "StoryDroid: automated generation of storyboard for Android apps", @@ -471793,25 +478188,25 @@ list = [ "session" : "Requirements engineering for mass-market software" }, { - "title" : "Coverage-directed differential testing of JVM implementations", - "authors" : [ "Yuting Chen", "Ting Su", "Chengnian Sun", "Zhendong Su", "Jianjun Zhao" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "85-99", - "session" : "Testing and Debugging" + "title" : "Efficiently manifesting asynchronous programming errors in Android apps", + "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "486-497", + "session" : "Software Quality" }, { - "title" : "From UI design image to GUI skeleton: a neural machine translator to bootstrap mobile GUI implementation", - "authors" : [ "Chunyang Chen", "Ting Su", "Guozhu Meng", "Zhenchang Xing", "Yang Liu" ], + "title" : "Large-scale analysis of framework-specific exceptions in Android apps", + "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu", "Zhendong Su" ], "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "665-676", - "session" : "Human and social aspects of computing II" + "pages" : "408-419", + "session" : "Empirical software engineering" }, { - "title" : "An empirical assessment of security risks of global Android banking apps", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenFMSXXLX20", "Sen Chen", "Lingling Fan", "Guozhu Meng", "Ting Su", "Minhui Xue", "Yinxing Xue", "Yang Liu", "Lihua Xu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1310-1322", - "session" : "Android" + "title" : "Coverage-directed differential testing of JVM implementations", + "authors" : [ "Yuting Chen", "Ting Su", "Chengnian Sun", "Zhendong Su", "Jianjun Zhao" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "85-99", + "session" : "Testing and Debugging" } ], "committees" : [ @@ -471888,6 +478283,20 @@ list = [ { "author" : "Yuxin Su", "publications" : [ + { + "title" : "Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenL00LL22", "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xiao Ling", "Michael R. Lyu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "61-72", + "session" : "Refine list" + }, + { + "title" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenLSZWLYL21", "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xuemin Wen", "Xiao Ling", "Yongqiang Yang", "Michael R. Lyu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "430-442", + "session" : "Refine list" + }, { "title" : "ARCLIN: Automated API Mention Resolution for Unformatted Texts", "authors" : [ "https://dblp.org/rec/conf/icse/Huo0ZL22", "Yintong Huo", "Yuxin Su", "Hongming Zhang", "Michael R. Lyu" ], @@ -471901,13 +478310,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "653-665", "session" : "Refine list" - }, - { - "title" : "Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenL00LL22", "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xiao Ling", "Michael R. Lyu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "61-72", - "session" : "Refine list" }, { "title" : "AEON: a method for automatic evaluation of NLP test cases", @@ -471915,13 +478317,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "202-214", "session" : "Neural Networks, Learning, NLP" - }, - { - "title" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenLSZWLYL21", "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xuemin Wen", "Xiao Ling", "Yongqiang Yang", "Michael R. Lyu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "430-442", - "session" : "Refine list" } ], "committees" : [ @@ -471932,165 +478327,137 @@ list = [ "author" : "Zhendong Su", "publications" : [ { - "title" : "Understanding and finding system setting-related defects in Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/SunSLDPXS21", "Jingling Sun", "Ting Su", "Junxin Li", "Zhen Dong", "Geguang Pu", "Tao Xie", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "204-215", - "session" : "Android Application Analysis and Testing" - }, - { - "title" : "A study of the uniqueness of source code", - "authors" : [ "Mark Gabel", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 147-156", - "session" : "Code similarities" + "title" : "Finding and analyzing compiler warning defects", + "authors" : [ "Chengnian Sun", "Vu Le", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "203-213", + "session" : "Compilers and emerging trends" }, { - "title" : "Large-scale analysis of framework-specific exceptions in Android apps", - "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "408-419", - "session" : "Empirical software engineering" + "title" : "Finding and Understanding Incompleteness Bugs in SMT Solvers", + "authors" : [ "https://dblp.org/rec/conf/kbse/BringolfW022", "Mauro Bringolf", "Dominik Winterer", "Zhendong Su" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "43:1-43:10", + "session" : "Research Papers" }, { - "title" : "Effective floating-point analysis via weak-distance minimization", - "authors" : [ "Zhoulai Fu", "Zhendong Su" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "439-452", - "session" : "Bug Finding and Testing I" + "title" : "Synthesizing method sequences for high-coverage testing", + "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 189-206", + "session" : "Tools for reliability and testing" }, { - "title" : "Benchmarking automated GUI testing for Android against real-world bugs", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001WS21", "Ting Su", "Jue Wang", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "119-130", - "session" : "Mobile Human-Computer Interaction" + "title" : "Static Validation of C Preprocessor Macros", + "authors" : [ "Andreas Saebjoernsen", "Lingxiao Jiang", "Daniel J. Quinlan", "Zhendong Su" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 149-160", + "session" : "Verification - 1" }, { "title" : "Complexity of Subtype Satisfiability over Posets", "authors" : [ "Joachim Niehren", "Tim Priesnitz", "Zhendong Su" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 357-373", - "session" : "Types for Systems Properties" - }, - { - "title" : "Randomized stress-testing of link-time optimizers", - "authors" : [ "Vu Le", "Chengnian Sun", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "327-337", - "session" : "Random Testing" - }, - { - "title" : "Dynamic test input generation for web applications", - "authors" : [ "Gary Wassermann", "Dachuan Yu", "Ajay Chander", "Dinakar Dhurjati", "Hiroshi Inamura", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 249-260", - "session" : "Web and security" - }, - { - "title" : "BQL: capturing and reusing debugging knowledge", - "authors" : [ "Zhongxian Gu", "Earl T. Barr", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1001-1003", - "session" : "DemoSky:software testing and quality assessment" + "session" : "Contributed Papers" }, { - "title" : "JDBC Checker: A Static Analysis Tool for SQL/JDBC Applications", - "authors" : [ "Carl Gould", "Zhendong Su", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 697-698", - "session" : "Research (Formal) Demos" + "title" : "Structure-invariant testing for machine translation", + "authors" : [ "https://dblp.org/rec/conf/icse/HeMS20", "Pinjia He", "Clara Meister", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "961-973", + "session" : "Deep learning testing and debugging 2" }, { - "title" : "Detecting floating-point errors via atomic conditions", - "authors" : [ "Daming Zou", "Muhan Zeng", "Yingfei Xiong", "Zhoulai Fu", "Lu Zhang", "Zhendong Su" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "60:1-60:27", - "session" : "" + "title" : "Toward understanding compiler bugs in GCC and LLVM", + "authors" : [ "Chengnian Sun", "Vu Le", "Qirun Zhang", "Zhendong Su" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "294-305", + "session" : "Program Understanding" }, { - "title" : "Guided differential testing of certificate validation in SSL/TLS implementations", - "authors" : [ "Yuting Chen", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "793-804", - "session" : "Testing III" + "title" : "Ten years of hunting for similar code for fun and profit (keynote)", + "authors" : [ "Stéphane Glondu", "Lingxiao Jiang", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "2", + "session" : "Invited Papers" }, { - "title" : "Machine translation testing via pathological invariance", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuptaHMS20", "Shashij Gupta", "Pinjia He", "Clara Meister", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "863-875", - "session" : "Machine Learning" + "title" : "Validating SMT solvers via semantic fusion", + "authors" : [ "Dominik Winterer", "Chengyu Zhang", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "718-730", + "session" : "Bug Finding" }, { - "title" : "Testing mined specifications", - "authors" : [ "Mark Gabel", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 4", - "session" : "Program analysis" + "title" : "On the localness of software", + "authors" : [ "Zhaopeng Tu", "Zhendong Su", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "269-280", + "session" : "Improving Recommender Systems" }, { - "title" : "Symbolic verification of message passing interface programs", - "authors" : [ "https://dblp.org/rec/conf/icse/YuCFWSSHD20", "Hengbiao Yu", "Zhenbang Chen", "Xianjin Fu", "Ji Wang", "Zhendong Su", "Jun Sun", "Chun Huang", "Wei Dong" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1248-1260", - "session" : "Symbolic execution" + "title" : "Guided, stochastic model-based GUI testing of Android apps", + "authors" : [ "Ting Su", "Guozhu Meng", "Yuting Chen", "Ke Wu", "Weiming Yang", "Yao Yao", "Geguang Pu", "Yang Liu", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "245-256", + "session" : "Research Papers" }, { - "title" : "Javert: fully automatic mining of general temporal properties from dynamic traces", - "authors" : [ "Mark Gabel", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 339-349", - "session" : "Mining and restructuring" + "title" : "Skeletal program enumeration for rigorous compiler testing", + "authors" : [ "Qirun Zhang", "Chengnian Sun", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "347-361", + "session" : "Dynamic Analysis and Testing" }, { - "title" : "Detecting and analyzing insecure component usage", - "authors" : [ "Taeho Kwon", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 5", - "session" : "Program analysis" + "title" : "Automatic detection of floating-point exceptions", + "authors" : [ "Earl T. Barr", "Thanh Vo", "Vu Le", "Zhendong Su" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 549-560", + "session" : "Analysis & logics" }, { - "title" : "Exploring and exploiting the correlations between bug-inducing and bug-fixing commits", - "authors" : [ "Ming Wen", "Rongxin Wu", "Yepang Liu", "Yongqiang Tian", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "326-337", - "session" : "Main Research" + "title" : "Understanding and finding system setting-related defects in Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/SunSLDPXS21", "Jingling Sun", "Ting Su", "Junxin Li", "Zhen Dong", "Geguang Pu", "Tao Xie", "Zhendong Su" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "204-215", + "session" : "Android Application Analysis and Testing" }, { - "title" : "Search, align, and repair: data-driven feedback generation for introductory programming exercises", - "authors" : [ "Ke Wang", "Rishabh Singh", "Zhendong Su" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "481-495", - "session" : "Programming-Student Feedback" + "title" : "Exposing library API misuses via mutation analysis", + "authors" : [ "Ming Wen", "Yepang Liu", "Rongxin Wu", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "866-877", + "session" : "API analysis" }, { - "title" : "Metamorphic Object Insertion for Testing Object Detection Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangS20", "Shuai Wang", "Zhendong Su" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1053-1065", - "session" : "Refine list" + "title" : "Detecting optimization bugs in database engines via non-optimizing reference engine construction", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/RiggerS20", "Manuel Rigger", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1140-1152", + "session" : "Testing" }, { - "title" : "A Genetic Algorithm for Detecting Significant Floating-Point Inaccuracies", - "authors" : [ "Daming Zou", "Ran Wang", "Yingfei Xiong", "Lu Zhang", "Zhendong Su", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "529-539", - "session" : "Technical Research" + "title" : "Perturbing numerical calculations for statistical analysis of floating-point program (in)stability", + "authors" : [ "Enyi Tang", "Earl T. Barr", "Xuandong Li", "Zhendong Su" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 131-142", + "session" : "Technical session 4:anomaly detection" }, { - "title" : "Reusing debugging knowledge via trace-based bug search", - "authors" : [ "Zhongxian Gu", "Earl T. Barr", "Drew Schleck", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 927-942", - "session" : "Programming support II" + "title" : "Server interface descriptions for automated testing of JavaScript web applications", + "authors" : [ "Casper Svenning Jensen", "Anders Møller", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 510-520", + "session" : "JavaScript" }, { - "title" : "Skeletal program enumeration for rigorous compiler testing", - "authors" : [ "Qirun Zhang", "Chengnian Sun", "Zhendong Su" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "347-361", - "session" : "Dynamic Analysis and Testing" + "title" : "Coverage-directed differential testing of JVM implementations", + "authors" : [ "Yuting Chen", "Ting Su", "Chengnian Sun", "Zhendong Su", "Jianjun Zhao" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "85-99", + "session" : "Testing and Debugging" }, { "title" : "Efficient subcubic alias analysis for C", @@ -472100,25 +478467,60 @@ list = [ "session" : "Static analysis" }, { - "title" : "Deep differential testing of JVM implementations", - "authors" : [ "Yuting Chen", "Ting Su", "Zhendong Su" ], + "title" : "Testing mined specifications", + "authors" : [ "Mark Gabel", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 4", + "session" : "Program analysis" + }, + { + "title" : "Practical GUI testing of Android applications via model abstraction and refinement", + "authors" : [ "Tianxiao Gu", "Chengnian Sun", "Xiaoxing Ma", "Chun Cao", "Chang Xu", "Yuan Yao", "Qirun Zhang", "Jian Lu", "Zhendong Su" ], "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1257-1268", - "session" : "Testing and analysis:domain-specific approaches" + "pages" : "269-280", + "session" : "Model-based software engineering" }, { - "title" : "On the unusual effectiveness of type-aware operator mutations for testing SMT solvers", - "authors" : [ "Dominik Winterer", "Chengyu Zhang", "Zhendong Su" ], + "title" : "Fast linear programming through transprecision computing on small and sparse data", + "authors" : [ "Tobias Grosser", "Theodoros Theodoridis", "Maximilian Falkenstein", "Arjun Pitchanathan", "Michael Kruse", "Manuel Rigger", "Zhendong Su", "Torsten Hoefler" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "193:1-193:25", + "pages" : "195:1-195:28", "session" : "" }, { - "title" : "Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, Seattle, WA, USA, November 13-18, 2016", - "authors" : [ "Thomas Zimmermann", "Jane Cleland-Huang", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "978-1-4503-4218-6", - "session" : "Poster Session" + "title" : "Perses: syntax-guided program reduction", + "authors" : [ "Chengnian Sun", "Yuanbo Li", "Qirun Zhang", "Tianxiao Gu", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "361-371", + "session" : "Program reduction techniques" + }, + { + "title" : "JDBC Checker: A Static Analysis Tool for SQL/JDBC Applications", + "authors" : [ "Carl Gould", "Zhendong Su", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 697-698", + "session" : "Research (Formal) Demos" + }, + { + "title" : "Testing Machine Translation via Referential Transparency", + "authors" : [ "https://dblp.org/rec/conf/icse/HeMS21", "Pinjia He", "Clara Meister", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "410-422", + "session" : "Refine list" + }, + { + "title" : "BQL: capturing and reusing debugging knowledge", + "authors" : [ "Zhongxian Gu", "Earl T. Barr", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1001-1003", + "session" : "DemoSky:software testing and quality assessment" + }, + { + "title" : "Detecting non-crashing functional bugs in Android apps via deep-state differential analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wang00LX0022", "Jue Wang", "Yanyan Jiang", "Ting Su", "Shaohua Li", "Chang Xu", "Jian Lu", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "434-446", + "session" : "Software Testing II" }, { "title" : "Osprey: a practical type system for validating dimensional unit correctness of C programs", @@ -472128,25 +478530,39 @@ list = [ "session" : "Research papers:test & analysis IV" }, { - "title" : "Stochastic optimization of program obfuscation", - "authors" : [ "Han Liu", "Chengnian Sun", "Zhendong Su", "Yu Jiang", "Ming Gu", "Jiaguang Sun" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "221-231", - "session" : "Research track:Search-based software engineering" + "title" : "An Empirical Study on Real Bug Fixes", + "authors" : [ "Hao Zhong", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "913-923", + "session" : "Technical Research" }, { - "title" : "DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones", - "authors" : [ "Lingxiao Jiang", "Ghassan Misherghi", "Zhendong Su", "Stéphane Glondu" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 96-105", - "session" : "Research Papers" + "title" : "Javert: fully automatic mining of general temporal properties from dynamic traces", + "authors" : [ "Mark Gabel", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 339-349", + "session" : "Mining and restructuring" }, { - "title" : "Scalable and systematic detection of buggy inconsistencies in source code", - "authors" : [ "Mark Gabel", "Junfeng Yang", "Yuan Yu", "Moisés Goldszmidt", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 175-190", - "session" : "Defect detection" + "title" : "Static Checking of Dynamically Generated Queries in Database Applications", + "authors" : [ "Carl Gould", "Zhendong Su", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 645-654", + "session" : "Technical Sessions" + }, + { + "title" : "Dynamic test input generation for web applications", + "authors" : [ "Gary Wassermann", "Dachuan Yu", "Ajay Chander", "Dinakar Dhurjati", "Hiroshi Inamura", "Zhendong Su" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 249-260", + "session" : "Web and security" + }, + { + "title" : "A Genetic Algorithm for Detecting Significant Floating-Point Inaccuracies", + "authors" : [ "Daming Zou", "Ran Wang", "Yingfei Xiong", "Lu Zhang", "Zhendong Su", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "529-539", + "session" : "Technical Research" }, { "title" : "Finding deep compiler bugs via guided stochastic program mutation", @@ -472156,32 +478572,25 @@ list = [ "session" : "Compilation and Tools" }, { - "title" : "Partial Online Cycle Elimination in Inclusion Constraint Graphs", - "authors" : [ "Manuel Fähndrich", "Jeffrey S. Foster", "Zhendong Su", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 85-96", - "session" : "Session III" - }, - { - "title" : "Finding and analyzing compiler warning defects", - "authors" : [ "Chengnian Sun", "Vu Le", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "203-213", - "session" : "Compilers and emerging trends" + "title" : "Static Detection of Unsafe Component Loadings", + "authors" : [ "Taeho Kwon", "Zhendong Su" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "122-143", + "session" : "Objects and Components" }, { - "title" : "Perturbing numerical calculations for statistical analysis of floating-point program (in)stability", - "authors" : [ "Enyi Tang", "Earl T. Barr", "Xuandong Li", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 131-142", - "session" : "Technical session 4:anomaly detection" + "title" : "Calling-to-reference context translation via constraint-guided CFL-reachability", + "authors" : [ "Cheng Cai", "Qirun Zhang", "Zhiqiang Zuo", "Khanh Nguyen", "Guoqing Harry Xu", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "196-210", + "session" : "Dynamic Techniques" }, { - "title" : "The essence of command injection attacks in web applications", - "authors" : [ "Zhendong Su", "Gary Wassermann" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 372-382", - "session" : "Session 13" + "title" : "International Symposium on Software Testing and Analysis, ISSTA 2012, Minneapolis, MN, USA, July 15-20, 2012", + "authors" : [ "Mats Per Erik Heimdahl", "Zhendong Su" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1454-1", + "session" : "Doctoral Symposium" }, { "title" : "Symbolic verification of regular properties", @@ -472191,67 +478600,95 @@ list = [ "session" : "Testing III" }, { - "title" : "Detecting code clones in binary executables", - "authors" : [ "Andreas Sæbjørnsen", "Jeremiah Willcock", "Thomas Panas", "Daniel J. Quinlan", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 117-128", - "session" : "Testing and analysis tools #1" + "title" : "Steering symbolic execution to less traveled paths", + "authors" : [ "You Li", "Zhendong Su", "Linzhang Wang", "Xuandong Li" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 19-32", + "session" : "Best paper awards" }, { - "title" : "Perses: syntax-guided program reduction", - "authors" : [ "Chengnian Sun", "Yuanbo Li", "Qirun Zhang", "Tianxiao Gu", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "361-371", - "session" : "Program reduction techniques" + "title" : "Finding compiler bugs via live code mutation", + "authors" : [ "Chengnian Sun", "Vu Le", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "849-863", + "session" : "Bug Detection Analysis and Model Checking" }, { - "title" : "Oracle-free repair synthesis for floating-point programs", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZouGSWXS22", "Daming Zou", "Yuchen Gu", "Yuanfeng Shi", "Mingzhe Wang", "Yingfei Xiong", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "957-985", - "session" : "" + "title" : "Combining Symbolic Execution and Model Checking for Data Flow Testing", + "authors" : [ "Ting Su", "Zhoulai Fu", "Geguang Pu", "Jifeng He", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "654-665", + "session" : "Technical Research" }, { - "title" : "Ten years of hunting for similar code for fun and profit (keynote)", - "authors" : [ "Stéphane Glondu", "Lingxiao Jiang", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "2", - "session" : "Invited Papers" + "title" : "Compiler validation via equivalence modulo inputs", + "authors" : [ "Vu Le", "Mehrdad Afshari", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 25", + "session" : "Bugs" }, { - "title" : "On the naturalness of software", - "authors" : [ "Abram Hindle", "Earl T. Barr", "Zhendong Su", "Mark Gabel", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 837-847", - "session" : "Technical Research" + "title" : "Effective floating-point analysis via weak-distance minimization", + "authors" : [ "Zhoulai Fu", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "439-452", + "session" : "Bug Finding and Testing I" }, { - "title" : "Detecting API documentation errors", - "authors" : [ "Hao Zhong", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 803-816", - "session" : "Faults & errors" + "title" : "Partial Online Cycle Elimination in Inclusion Constraint Graphs", + "authors" : [ "Manuel Fähndrich", "Jeffrey S. Foster", "Zhendong Su", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 85-96", + "session" : "Session III" }, { - "title" : "Entailment with Conditional Equality Constraints", - "authors" : [ "Zhendong Su", "Alexander Aiken" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 170-189", - "session" : "Security II" + "title" : "Guided differential testing of certificate validation in SSL/TLS implementations", + "authors" : [ "Yuting Chen", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "793-804", + "session" : "Testing III" }, { - "title" : "The first-order theory of subtyping constraints", - "authors" : [ "Zhendong Su", "Alexander Aiken", "Joachim Niehren", "Tim Priesnitz", "Ralf Treinen" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 203-216", - "session" : "Session 13" + "title" : "Finding bugs in database systems via query partitioning", + "authors" : [ "Manuel Rigger", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "211:1-211:30", + "session" : "" }, { - "title" : "Scalable detection of semantic clones", - "authors" : [ "Mark Gabel", "Lingxiao Jiang", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 321-330", - "session" : "Program comprehension" + "title" : "DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones", + "authors" : [ "Lingxiao Jiang", "Ghassan Misherghi", "Zhendong Su", "Stéphane Glondu" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 96-105", + "session" : "Research Papers" + }, + { + "title" : "Global optimization of numerical programs via prioritized stochastic algebraic transformations", + "authors" : [ "Xie Wang", "Huaijin Wang", "Zhendong Su", "Enyi Tang", "Xin Chen", "Weijun Shen", "Zhenyu Chen", "Linzhang Wang", "Xianpei Zhang", "Xuandong Li" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1131-1141", + "session" : "Program transformations" + }, + { + "title" : "Context-based detection of clone-related bugs", + "authors" : [ "Lingxiao Jiang", "Zhendong Su", "Edwin Chiu" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 55-64", + "session" : "Fault detection" + }, + { + "title" : "Achieving high coverage for floating-point code via unconstrained programming", + "authors" : [ "Zhoulai Fu", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "306-319", + "session" : "Dynamic Analysis and Testing" + }, + { + "title" : "Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, Seattle, WA, USA, November 13-18, 2016", + "authors" : [ "Thomas Zimmermann", "Jane Cleland-Huang", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "978-1-4503-4218-6", + "session" : "Workshop summaries" }, { "title" : "Fast algorithms for Dyck-CFL-reachability with applications to alias analysis", @@ -472268,60 +478705,11 @@ list = [ "session" : "Research papers:test & analysis II" }, { - "title" : "Fast linear programming through transprecision computing on small and sparse data", - "authors" : [ "Tobias Grosser", "Theodoros Theodoridis", "Maximilian Falkenstein", "Arjun Pitchanathan", "Michael Kruse", "Manuel Rigger", "Zhendong Su", "Torsten Hoefler" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "195:1-195:28", - "session" : "" - }, - { - "title" : "Steering symbolic execution to less traveled paths", - "authors" : [ "You Li", "Zhendong Su", "Linzhang Wang", "Xuandong Li" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 19-32", - "session" : "Best paper awards" - }, - { - "title" : "Static Checking of Dynamically Generated Queries in Database Applications", - "authors" : [ "Carl Gould", "Zhendong Su", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 645-654", - "session" : "Technical Sessions" - }, - { - "title" : "Finding and understanding bugs in software model checkers", - "authors" : [ "Chengyu Zhang", "Ting Su", "Yichen Yan", "Fuyuan Zhang", "Geguang Pu", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "763-773", - "session" : "Main Research" - }, - { - "title" : "Validating SMT solvers via semantic fusion", - "authors" : [ "Dominik Winterer", "Chengyu Zhang", "Zhendong Su" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "718-730", - "session" : "Bug Finding" - }, - { - "title" : "Combining Symbolic Execution and Model Checking for Data Flow Testing", - "authors" : [ "Ting Su", "Zhoulai Fu", "Geguang Pu", "Jifeng He", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "654-665", - "session" : "Technical Research" - }, - { - "title" : "International Symposium on Software Testing and Analysis, ISSTA 2012, Minneapolis, MN, USA, July 15-20, 2012", - "authors" : [ "Mats Per Erik Heimdahl", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1454-1", - "session" : "Doctoral Symposium" - }, - { - "title" : "Toward understanding compiler bugs in GCC and LLVM", - "authors" : [ "Chengnian Sun", "Vu Le", "Qirun Zhang", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "294-305", - "session" : "Program Understanding" + "title" : "Metamorphic Object Insertion for Testing Object Detection Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangS20", "Shuai Wang", "Zhendong Su" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1053-1065", + "session" : "Refine list" }, { "title" : "An empirical analysis of the co-evolution of schema and code in database applications", @@ -472331,81 +478719,95 @@ list = [ "session" : "Empirical Studies I" }, { - "title" : "Detecting optimization bugs in database engines via non-optimizing reference engine construction", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/RiggerS20", "Manuel Rigger", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1140-1152", - "session" : "Testing" + "title" : "Symbolic mining of temporal specifications", + "authors" : [ "Mark Gabel", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 51-60", + "session" : "Specification I" }, { - "title" : "Synthesizing method sequences for high-coverage testing", - "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 189-206", - "session" : "Tools for reliability and testing" + "title" : "Automatic detection of unsafe component loadings", + "authors" : [ "Taeho Kwon", "Zhendong Su" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 107-118", + "session" : "Technical session 4:anomaly detection" }, { - "title" : "Finding bugs in database systems via query partitioning", - "authors" : [ "Manuel Rigger", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "211:1-211:30", + "title" : "A study of the uniqueness of source code", + "authors" : [ "Mark Gabel", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 147-156", + "session" : "Code similarities" + }, + { + "title" : "Oracle-free repair synthesis for floating-point programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZouGSWXS22", "Daming Zou", "Yuchen Gu", "Yuanfeng Shi", "Mingzhe Wang", "Yingfei Xiong", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "957-985", "session" : "" }, { - "title" : "Static Validation of C Preprocessor Macros", - "authors" : [ "Andreas Saebjoernsen", "Lingxiao Jiang", "Daniel J. Quinlan", "Zhendong Su" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 149-160", - "session" : "Verification - 1" + "title" : "The essence of command injection attacks in web applications", + "authors" : [ "Zhendong Su", "Gary Wassermann" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 372-382", + "session" : "Session 12" }, { - "title" : "Detecting non-crashing functional bugs in Android apps via deep-state differential analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wang00LX0022", "Jue Wang", "Yanyan Jiang", "Ting Su", "Shaohua Li", "Chang Xu", "Jian Lu", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "434-446", - "session" : "Software Testing II" + "title" : "Automatic runtime recovery via error handler synthesis", + "authors" : [ "Tianxiao Gu", "Chengnian Sun", "Xiaoxing Ma", "Jian Lü", "Zhendong Su" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "684-695", + "session" : "Code Comparison and Transformation" }, { - "title" : "Achieving high coverage for floating-point code via unconstrained programming", - "authors" : [ "Zhoulai Fu", "Zhendong Su" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "306-319", - "session" : "Dynamic Analysis and Testing" + "title" : "On the unusual effectiveness of type-aware operator mutations for testing SMT solvers", + "authors" : [ "Dominik Winterer", "Chengyu Zhang", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "193:1-193:25", + "session" : "" }, { - "title" : "Finding and Understanding Incompleteness Bugs in SMT Solvers", - "authors" : [ "https://dblp.org/rec/conf/kbse/BringolfW022", "Mauro Bringolf", "Dominik Winterer", "Zhendong Su" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "43:1-43:10", - "session" : "Research Papers" + "title" : "Detecting code clones in binary executables", + "authors" : [ "Andreas Sæbjørnsen", "Jeremiah Willcock", "Thomas Panas", "Daniel J. Quinlan", "Zhendong Su" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 117-128", + "session" : "Testing and analysis tools #1" }, { - "title" : "Compiler validation via equivalence modulo inputs", - "authors" : [ "Vu Le", "Mehrdad Afshari", "Zhendong Su" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 25", - "session" : "Bugs" + "title" : "Randomized stress-testing of link-time optimizers", + "authors" : [ "Vu Le", "Chengnian Sun", "Zhendong Su" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "327-337", + "session" : "Random Testing" }, { - "title" : "Coverage-directed differential testing of JVM implementations", - "authors" : [ "Yuting Chen", "Ting Su", "Chengnian Sun", "Zhendong Su", "Jianjun Zhao" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "85-99", - "session" : "Testing and Debugging" + "title" : "Entailment with Conditional Equality Constraints", + "authors" : [ "Zhendong Su", "Alexander Aiken" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 170-189", + "session" : "Security II" }, { - "title" : "Context-aware statistical debugging: from bug predictors to faulty control flow paths", - "authors" : [ "Lingxiao Jiang", "Zhendong Su" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 184-193", - "session" : "Debugging" + "title" : "Deep differential testing of JVM implementations", + "authors" : [ "Yuting Chen", "Ting Su", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1257-1268", + "session" : "Testing and analysis:domain-specific approaches" }, { - "title" : "Sound and precise analysis of web applications for injection vulnerabilities", - "authors" : [ "Gary Wassermann", "Zhendong Su" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 32-41", - "session" : "Errors detected & corrected" + "title" : "Finding and understanding bugs in software model checkers", + "authors" : [ "Chengyu Zhang", "Ting Su", "Yichen Yan", "Fuyuan Zhang", "Geguang Pu", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "763-773", + "session" : "Main Research" + }, + { + "title" : "Reusing debugging knowledge via trace-based bug search", + "authors" : [ "Zhongxian Gu", "Earl T. Barr", "Drew Schleck", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 927-942", + "session" : "Programming support II" }, { "title" : "Blended, precise semantic program embeddings", @@ -472415,18 +478817,11 @@ list = [ "session" : "Machine Learning I" }, { - "title" : "Hunting for bugs in code coverage tools via randomized differential testing", - "authors" : [ "Yibiao Yang", "Yuming Zhou", "Hao Sun", "Zhendong Su", "Zhiqiang Zuo", "Lei Xu", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "488-498", - "session" : "Unit testing" - }, - { - "title" : "Automated backward error analysis for numerical code", - "authors" : [ "Zhoulai Fu", "Zhaojun Bai", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "639-654", - "session" : "Compilation and Dynamic Analysis" + "title" : "Detecting nondeterministic payment bugs in Ethereum smart contracts", + "authors" : [ "Shuai Wang", "Chengyu Zhang", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "189:1-189:29", + "session" : "" }, { "title" : "Projection Merging: Reducing Redundancies in Inclusion Constraint Graphs", @@ -472436,186 +478831,193 @@ list = [ "session" : "Session 13" }, { - "title" : "Automatic detection of unsafe component loadings", - "authors" : [ "Taeho Kwon", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 107-118", - "session" : "Technical session 4:anomaly detection" + "title" : "Accelerating Fuzzing through Prefix-Guided Execution", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiS23", "Shaohua Li", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "1-27", + "session" : "" }, { - "title" : "Guided, stochastic model-based GUI testing of Android apps", - "authors" : [ "Ting Su", "Guozhu Meng", "Yuting Chen", "Ke Wu", "Weiming Yang", "Yao Yao", "Geguang Pu", "Yang Liu", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "245-256", - "session" : "Research Papers" + "title" : "Scalable detection of semantic clones", + "authors" : [ "Mark Gabel", "Lingxiao Jiang", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 321-330", + "session" : "Program comprehension" }, { - "title" : "Automatic detection of floating-point exceptions", - "authors" : [ "Earl T. Barr", "Thanh Vo", "Vu Le", "Zhendong Su" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 549-560", - "session" : "Analysis & logics" + "title" : "Machine translation testing via pathological invariance", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuptaHMS20", "Shashij Gupta", "Pinjia He", "Clara Meister", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "863-875", + "session" : "Machine Learning" }, { - "title" : "An Empirical Study on Real Bug Fixes", - "authors" : [ "Hao Zhong", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "913-923", - "session" : "Technical Research" + "title" : "Detecting and analyzing insecure component usage", + "authors" : [ "Taeho Kwon", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 5", + "session" : "Program analysis" }, { - "title" : "Context-based detection of clone-related bugs", - "authors" : [ "Lingxiao Jiang", "Zhendong Su", "Edwin Chiu" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 55-64", - "session" : "Fault detection" + "title" : "Symbolic verification of message passing interface programs", + "authors" : [ "https://dblp.org/rec/conf/icse/YuCFWSSHD20", "Hengbiao Yu", "Zhenbang Chen", "Xianjin Fu", "Ji Wang", "Zhendong Su", "Jun Sun", "Chun Huang", "Wei Dong" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1248-1260", + "session" : "Symbolic execution" }, { - "title" : "Structure-invariant testing for machine translation", - "authors" : [ "https://dblp.org/rec/conf/icse/HeMS20", "Pinjia He", "Clara Meister", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "961-973", - "session" : "Deep learning testing and debugging 2" + "title" : "Stochastic optimization of program obfuscation", + "authors" : [ "Han Liu", "Chengnian Sun", "Zhendong Su", "Yu Jiang", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "221-231", + "session" : "Research track:Search-based software engineering" }, { - "title" : "Profile-guided program simplification for effective testing and analysis", + "title" : "Context-aware statistical debugging: from bug predictors to faulty control flow paths", "authors" : [ "Lingxiao Jiang", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 48-58", - "session" : "Program analysis" + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 184-193", + "session" : "Debugging" }, { - "title" : "Static Detection of Unsafe Component Loadings", - "authors" : [ "Taeho Kwon", "Zhendong Su" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "122-143", - "session" : "Objects and Components" + "title" : "Detecting API documentation errors", + "authors" : [ "Hao Zhong", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 803-816", + "session" : "Faults & errors" }, { - "title" : "Static detection of cross-site scripting vulnerabilities", - "authors" : [ "Gary Wassermann", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 171-180", - "session" : "Testing II" + "title" : "Automated backward error analysis for numerical code", + "authors" : [ "Zhoulai Fu", "Zhaojun Bai", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "639-654", + "session" : "Compilation and Dynamic Analysis" }, { - "title" : "Automatic runtime recovery via error handler synthesis", - "authors" : [ "Tianxiao Gu", "Chengnian Sun", "Xiaoxing Ma", "Jian Lü", "Zhendong Su" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "684-695", - "session" : "Code Comparison and Transformation" + "title" : "Search, align, and repair: data-driven feedback generation for introductory programming exercises", + "authors" : [ "Ke Wang", "Rishabh Singh", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "481-495", + "session" : "Programming-Student Feedback" }, { - "title" : "Testing Machine Translation via Referential Transparency", - "authors" : [ "https://dblp.org/rec/conf/icse/HeMS21", "Pinjia He", "Clara Meister", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "410-422", - "session" : "Refine list" + "title" : "Exploring and exploiting the correlations between bug-inducing and bug-fixing commits", + "authors" : [ "Ming Wen", "Rongxin Wu", "Yepang Liu", "Yongqiang Tian", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "326-337", + "session" : "Main Research" }, { - "title" : "Automatic mining of functionally equivalent code fragments via random testing", - "authors" : [ "Lingxiao Jiang", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 81-92", - "session" : "Empirical studies" + "title" : "Benchmarking automated GUI testing for Android against real-world bugs", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001WS21", "Ting Su", "Jue Wang", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "119-130", + "session" : "Mobile Human-Computer Interaction" }, { - "title" : "Symbolic mining of temporal specifications", - "authors" : [ "Mark Gabel", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 51-60", - "session" : "Specification I" + "title" : "Sound and precise analysis of web applications for injection vulnerabilities", + "authors" : [ "Gary Wassermann", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 32-41", + "session" : "Errors detected & corrected" }, { - "title" : "Detecting nondeterministic payment bugs in Ethereum smart contracts", - "authors" : [ "Shuai Wang", "Chengyu Zhang", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "189:1-189:29", + "title" : "On the naturalness of software", + "authors" : [ "Abram Hindle", "Earl T. Barr", "Zhendong Su", "Mark Gabel", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 837-847", + "session" : "Technical Research" + }, + { + "title" : "Detecting floating-point errors via atomic conditions", + "authors" : [ "Daming Zou", "Muhan Zeng", "Yingfei Xiong", "Zhoulai Fu", "Lu Zhang", "Zhendong Su" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "60:1-60:27", "session" : "" }, { - "title" : "Practical GUI testing of Android applications via model abstraction and refinement", - "authors" : [ "Tianxiao Gu", "Chengnian Sun", "Xiaoxing Ma", "Chun Cao", "Chang Xu", "Yuan Yao", "Qirun Zhang", "Jian Lu", "Zhendong Su" ], + "title" : "Hunting for bugs in code coverage tools via randomized differential testing", + "authors" : [ "Yibiao Yang", "Yuming Zhou", "Hao Sun", "Zhendong Su", "Zhiqiang Zuo", "Lei Xu", "Baowen Xu" ], "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "269-280", - "session" : "Model-based software engineering" + "pages" : "488-498", + "session" : "Unit testing" }, { - "title" : "Finding compiler bugs via live code mutation", - "authors" : [ "Chengnian Sun", "Vu Le", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "849-863", - "session" : "Bug Detection Analysis and Model Checking" + "title" : "Automatic mining of functionally equivalent code fragments via random testing", + "authors" : [ "Lingxiao Jiang", "Zhendong Su" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 81-92", + "session" : "Empirical studies" }, { - "title" : "On the localness of software", - "authors" : [ "Zhaopeng Tu", "Zhendong Su", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "269-280", - "session" : "Improving Recommender Systems" + "title" : "Static detection of cross-site scripting vulnerabilities", + "authors" : [ "Gary Wassermann", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 171-180", + "session" : "Testing II" }, { - "title" : "Exposing library API misuses via mutation analysis", - "authors" : [ "Ming Wen", "Yepang Liu", "Rongxin Wu", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "866-877", - "session" : "API analysis" + "title" : "Profile-guided program simplification for effective testing and analysis", + "authors" : [ "Lingxiao Jiang", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 48-58", + "session" : "Program analysis" }, { - "title" : "Global optimization of numerical programs via prioritized stochastic algebraic transformations", - "authors" : [ "Xie Wang", "Huaijin Wang", "Zhendong Su", "Enyi Tang", "Xin Chen", "Weijun Shen", "Zhenyu Chen", "Linzhang Wang", "Xianpei Zhang", "Xuandong Li" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1131-1141", - "session" : "Program transformations" + "title" : "Large-scale analysis of framework-specific exceptions in Android apps", + "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "408-419", + "session" : "Empirical software engineering" }, { - "title" : "Server interface descriptions for automated testing of JavaScript web applications", - "authors" : [ "Casper Svenning Jensen", "Anders Møller", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 510-520", - "session" : "JavaScript" + "title" : "Scalable and systematic detection of buggy inconsistencies in source code", + "authors" : [ "Mark Gabel", "Junfeng Yang", "Yuan Yu", "Moisés Goldszmidt", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 175-190", + "session" : "Defect detection" }, { - "title" : "Calling-to-reference context translation via constraint-guided CFL-reachability", - "authors" : [ "Cheng Cai", "Qirun Zhang", "Zhiqiang Zuo", "Khanh Nguyen", "Guoqing Harry Xu", "Zhendong Su" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "196-210", - "session" : "Dynamic Techniques" + "title" : "The first-order theory of subtyping constraints", + "authors" : [ "Zhendong Su", "Alexander Aiken", "Joachim Niehren", "Tim Priesnitz", "Ralf Treinen" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 203-216", + "session" : "Session 10" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } ] }, { @@ -472627,6 +479029,21 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} } ] }, +{ + "author" : "Isitha Subasinghe", + "publications" : [ + { + "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LattuadaHCBSZHPH23", "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "286-315", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Abarna Kucheri Subburaman", "publications" : [ @@ -472645,26 +479062,12 @@ list = [ { "author" : "Jaspal Subhlok", "publications" : [ - { - "title" : "Automatic Node Selection for High Performance Applications on Networks", - "authors" : [ "Jaspal Subhlok", "Peter Lieu", "Bruce Lowekamp" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 163-172", - "session" : "Distributed abd Multimedia Programming" - }, { "title" : "Analysis of Event Synchronization in A Parallel Programming Tool", "authors" : [ "David Callahan", "Ken Kennedy", "Jaspal Subhlok" ], "conference" : { "series" : "PPoPP", "year" : 1990}, "pages" : " 21-30", "session" : "Session I" - }, - { - "title" : "Optimal Mapping of Sequences of Data Parallel Tasks", - "authors" : [ "Jaspal Subhlok", "Gary Vondran" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 134-143", - "session" : "Session 5" }, { "title" : "Programming Task and Data Parallelism on a Multicomputer", @@ -472672,6 +479075,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 13-22", "session" : "Session 1" + }, + { + "title" : "Automatic Node Selection for High Performance Applications on Networks", + "authors" : [ "Jaspal Subhlok", "Peter Lieu", "Bruce Lowekamp" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 163-172", + "session" : "Distributed abd Multimedia Programming" + }, + { + "title" : "Optimal Mapping of Sequences of Data Parallel Tasks", + "authors" : [ "Jaspal Subhlok", "Gary Vondran" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 134-143", + "session" : "Session 5" }, { "title" : "A New Model for Integrated Nested Task and Data Parallel Programming", @@ -472718,19 +479135,19 @@ list = [ { "author" : "Pranav Subramaniam", "publications" : [ - { - "title" : "How", - "authors" : [ "Junwen Yang", "Pranav Subramaniam", "Shan Lu", "Cong Yan", "Alvin Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "800-810", - "session" : "Performance and maintenance" - }, { "title" : "PowerStation: automatically detecting and fixing inefficiencies of database-backed web applications in IDE", "authors" : [ "Junwen Yang", "Cong Yan", "Pranav Subramaniam", "Shan Lu", "Alvin Cheung" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "884-887", "session" : "Bugs" + }, + { + "title" : "How", + "authors" : [ "Junwen Yang", "Pranav Subramaniam", "Shan Lu", "Cong Yan", "Alvin Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "800-810", + "session" : "Performance and maintenance" } ], "committees" : [ @@ -472775,7 +479192,7 @@ list = [ "authors" : [ "Yannis Smaragdakis", "Christoph Csallner", "Ranjith Subramanian" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 4-13", - "session" : "Doctoral Symposium" + "session" : "Workshops" } ], "committees" : [ @@ -472800,19 +479217,19 @@ list = [ { "author" : "Suriya Subramanian", "publications" : [ - { - "title" : "Automating object transformations for dynamic software updating", - "authors" : [ "Stephen Magill", "Michael W. Hicks", "Suriya Subramanian", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 265-280", - "session" : "Updating software" - }, { "title" : "Dynamic software updates: a VM-centric approach", "authors" : [ "Suriya Subramanian", "Michael W. Hicks", "Kathryn S. McKinley" ], "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 1-12", "session" : "Adaptation" + }, + { + "title" : "Automating object transformations for dynamic software updating", + "authors" : [ "Stephen Magill", "Michael W. Hicks", "Suriya Subramanian", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 265-280", + "session" : "Updating software" } ], "committees" : [ @@ -472874,61 +479291,19 @@ list = [ { "author" : "Giancarlo Succi", "publications" : [ - { - "title" : "Second ICSE Workshop on Software Product Lines: Economics, Architectures, and Applications", - "authors" : [ "Peter Knauber", "Giancarlo Succi" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 753-754", - "session" : "Workshops" - }, - { - "title" : "Software Process Support over the Internet", - "authors" : [ "Frank Maurer", "Giancarlo Succi", "Harald Holz", "Boris Kötting", "Sigrid Goldmann", "Barbara Dellen" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 642-645", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "Empirical investigation of a novel approach to check the integrity of software engineering measuring processes (poster)", - "authors" : [ "Skylar Lei", "Michael R. Smith", "Giancarlo Succi" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 773", - "session" : "Posters" - }, - { - "title" : "Holmes: An Intelligent System to Support Software Product Line Development", - "authors" : [ "Giancarlo Succi", "Jason Yip", "Witold Pedrycz" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 829-830", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "Toward a better understanding of tool usage", - "authors" : [ "Alberto Sillitti", "Giancarlo Succi", "Jelena Vlasenko" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 832-835", - "session" : "Process" - }, - { - "title" : "What do software engineers care about? gaps between research and practice", - "authors" : [ "Vladimir Ivanov", "Alan Rogers", "Giancarlo Succi", "Jooyong Yi", "Vasilii Zorin" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "890-895", - "session" : "Understanding Software Developers" - }, - { - "title" : "Software product lines: economics, architectures, and applications (workshop)", - "authors" : [ "Peter Knauber", "Giancarlo Succi" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 814-815", - "session" : "Workshops" - }, { "title" : "Understanding the impact of Pair Programming on developers attention: A case study on a large industrial experimentation", "authors" : [ "Alberto Sillitti", "Giancarlo Succi", "Jelena Vlasenko" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1094-1101", "session" : "Software Engineering in Practice" + }, + { + "title" : "Third ICSE workshop on software product lines: economics, architectures, and implications", + "authors" : [ "Peter Knauber", "Giancarlo Succi" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 665-666", + "session" : "Workshops" }, { "title" : "Supporting dynamic composition of components", @@ -472945,10 +479320,24 @@ list = [ "session" : "Panels" }, { - "title" : "Third ICSE workshop on software product lines: economics, architectures, and implications", + "title" : "Design and validation of precooked developer dashboards", + "authors" : [ "Vladimir Ivanov", "Vladislav Pischulin", "Alan Rogers", "Giancarlo Succi", "Jooyong Yi", "Vasilii Zorin" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "821-826", + "session" : "End User Programming and Financial Applications" + }, + { + "title" : "Holmes: An Intelligent System to Support Software Product Line Development", + "authors" : [ "Giancarlo Succi", "Jason Yip", "Witold Pedrycz" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 829-830", + "session" : "Formal Research Demonstrations" + }, + { + "title" : "Software product lines: economics, architectures, and applications (workshop)", "authors" : [ "Peter Knauber", "Giancarlo Succi" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 665-666", + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 814-815", "session" : "Workshops" }, { @@ -472957,6 +479346,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 786", "session" : "Posters" + }, + { + "title" : "Software Process Support over the Internet", + "authors" : [ "Frank Maurer", "Giancarlo Succi", "Harald Holz", "Boris Kötting", "Sigrid Goldmann", "Barbara Dellen" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 642-645", + "session" : "Formal Research Demonstrations" + }, + { + "title" : "Second ICSE Workshop on Software Product Lines: Economics, Architectures, and Applications", + "authors" : [ "Peter Knauber", "Giancarlo Succi" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 753-754", + "session" : "Workshops" }, { "title" : "A case-study on using an Automated In-process Software Engineering Measurement and Analysis system in an industrial environment", @@ -472966,11 +479369,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Design and validation of precooked developer dashboards", - "authors" : [ "Vladimir Ivanov", "Vladislav Pischulin", "Alan Rogers", "Giancarlo Succi", "Jooyong Yi", "Vasilii Zorin" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "821-826", - "session" : "End User Programming and Financial Applications" + "title" : "Empirical investigation of a novel approach to check the integrity of software engineering measuring processes (poster)", + "authors" : [ "Skylar Lei", "Michael R. Smith", "Giancarlo Succi" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 773", + "session" : "Posters" }, { "title" : "A comparative analysis of the efficiency of change metrics and static code attributes for defect prediction", @@ -472978,6 +479381,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 181-190", "session" : "Empirical software engineering" + }, + { + "title" : "Toward a better understanding of tool usage", + "authors" : [ "Alberto Sillitti", "Giancarlo Succi", "Jelena Vlasenko" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 832-835", + "session" : "Process" + }, + { + "title" : "What do software engineers care about? gaps between research and practice", + "authors" : [ "Vladimir Ivanov", "Alan Rogers", "Giancarlo Succi", "Jooyong Yi", "Vasilii Zorin" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "890-895", + "session" : "Understanding Software Developers" } ], "committees" : [ @@ -473085,13 +479502,6 @@ list = [ { "author" : "Toshio Suganuma", "publications" : [ - { - "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", - "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 187-204", - "session" : "Java performance" - }, { "title" : "A region-based compilation technique for a Java just-in-time compiler", "authors" : [ "Toshio Suganuma", "Toshiaki Yasue", "Toshio Nakatani" ], @@ -473105,6 +479515,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 180-194", "session" : "Dynamic Optimization" + }, + { + "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", + "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 187-204", + "session" : "Java performance" } ], "committees" : [ @@ -473119,7 +479536,7 @@ list = [ "authors" : [ "Hideki Tsuiki", "Keiji Sugihara" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 201-216", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -473190,11 +479607,11 @@ list = [ "author" : "Kaixin Sui", "publications" : [ { - "title" : "Real-time incident prediction for online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoCWPWWZFNZSP20", "Nengwen Zhao", "Junjie Chen", "Zhou Wang", "Xiao Peng", "Gang Wang", "Yong Wu", "Fang Zhou", "Zhen Feng", "Xiaohui Nie", "Wenchi Zhang", "Kaixin Sui", "Dan Pei" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "315-326", - "session" : "Cloud / Services" + "title" : "Actionable and interpretable fault localization for recurring failures in online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiZ0LWCNCZSWDDP22", "Zeyan Li", "Nengwen Zhao", "Mingjie Li", "Xianglin Lu", "Lixin Wang", "Dongdong Chang", "Xiaohui Nie", "Li Cao", "Wenchi Zhang", "Kaixin Sui", "Yanhua Wang", "Xu Du", "Guoqiang Duan", "Dan Pei" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "996-1008", + "session" : "Online Presentations" }, { "title" : "Identifying bad software changes via multimodal anomaly detection for online service systems", @@ -473202,13 +479619,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "527-539", "session" : "Code Review and Changes" - }, - { - "title" : "Actionable and interpretable fault localization for recurring failures in online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiZ0LWCNCZSWDDP22", "Zeyan Li", "Nengwen Zhao", "Mingjie Li", "Xianglin Lu", "Lixin Wang", "Dongdong Chang", "Xiaohui Nie", "Li Cao", "Wenchi Zhang", "Kaixin Sui", "Yanhua Wang", "Xu Du", "Guoqiang Duan", "Dan Pei" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "996-1008", - "session" : "Online Presentations" }, { "title" : "Predicting Node failure in cloud service systems", @@ -473216,6 +479626,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "480-490", "session" : "Estimation and Prediction" + }, + { + "title" : "Real-time incident prediction for online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoCWPWWZFNZSP20", "Nengwen Zhao", "Junjie Chen", "Zhou Wang", "Xiao Peng", "Gang Wang", "Yong Wu", "Fang Zhou", "Zhen Feng", "Xiaohui Nie", "Wenchi Zhang", "Kaixin Sui", "Dan Pei" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "315-326", + "session" : "Cloud / Services" } ], "committees" : [ @@ -473240,13 +479657,6 @@ list = [ { "author" : "Xin Sui", "publications" : [ - { - "title" : "The tao of parallelism in algorithms", - "authors" : [ "Keshav Pingali", "Donald Nguyen", "Milind Kulkarni", "Martin Burtscher", "Muhammad Amber Hassaan", "Rashid Kaleem", "Tsung-Hsien Lee", "Andrew Lenharth", "Roman Manevich", "Mario Méndez-Lojo", "Dimitrios Prountzos", "Xin Sui" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 12-25", - "session" : "Parallel programming notations" - }, { "title" : "Exploiting the commutativity lattice", "authors" : [ "Milind Kulkarni", "Donald Nguyen", "Dimitrios Prountzos", "Xin Sui", "Keshav Pingali" ], @@ -473260,6 +479670,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 3-14", "session" : "Analysis and optimization of parallel programs" + }, + { + "title" : "The tao of parallelism in algorithms", + "authors" : [ "Keshav Pingali", "Donald Nguyen", "Milind Kulkarni", "Martin Burtscher", "Muhammad Amber Hassaan", "Rashid Kaleem", "Tsung-Hsien Lee", "Andrew Lenharth", "Roman Manevich", "Mario Méndez-Lojo", "Dimitrios Prountzos", "Xin Sui" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 12-25", + "session" : "Parallel programming notations" } ], "committees" : [ @@ -473270,39 +479687,32 @@ list = [ "author" : "Yulei Sui", "publications" : [ { - "title" : "Spatio-temporal context reduction: a pointer-analysis-based static approach for detecting use-after-free vulnerabilities", - "authors" : [ "Hua Yan", "Yulei Sui", "Shiping Chen", "Jingling Xue" ], + "title" : "Launch-mode-aware context-sensitive activity transition analysis", + "authors" : [ "Yifei Zhang", "Yulei Sui", "Jingling Xue" ], "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "327-337", - "session" : "Program reduction techniques" - }, - { - "title" : "Taming transitive redundancy for context-free language reachability", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeiSDZ22", "Yuxiang Lei", "Yulei Sui", "Shuo Ding", "Qirun Zhang" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1556-1582", - "session" : "" + "pages" : "598-608", + "session" : "Program analysis I" }, { - "title" : "Accelerating Dynamic Detection of Uses of Undefined Values with Static Value-Flow Analysis", - "authors" : [ "Ding Ye", "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "154", - "session" : "Program Analysis" + "title" : "Multi-modal Attention Network Learning for Semantic Source Code Retrieval", + "authors" : [ "https://dblp.org/rec/conf/kbse/WanSSXZ0Y19", "Yao Wan", "Jingdong Shu", "Yulei Sui", "Guandong Xu", "Zhou Zhao", "Jian Wu", "Philip S. Yu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "13-25", + "session" : "Main Track" }, { - "title" : "PCA: memory leak detection using partial call-path analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiCSM20", "Wen Li", "Haipeng Cai", "Yulei Sui", "David Manz" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1621-1625", + "title" : "SVF: interprocedural static value-flow analysis in LLVM", + "authors" : [ "Yulei Sui", "Jingling Xue" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "265-266", "session" : "Tool Demonstrations" }, { - "title" : "On-demand strong update analysis via value-flow refinement", - "authors" : [ "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "460-473", - "session" : "Research Papers" + "title" : "VFix: value-flow-guided precise program repair for null pointer dereferences", + "authors" : [ "Xuezheng Xu", "Yulei Sui", "Hua Yan", "Jingling Xue" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "512-523", + "session" : "Automated repair 2" }, { "title" : "An exploratory study of autopilot software bugs in unmanned aerial vehicles", @@ -473312,46 +479722,25 @@ list = [ "session" : "Cyber-Physical Systems" }, { - "title" : "All your app links are belong to us: understanding the threats of instant apps based attacks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TangSWLZ020", "Yutian Tang", "Yulei Sui", "Haoyu Wang", "Xiapu Luo", "Hao Zhou", "Zhou Xu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "914-926", - "session" : "Mobile" - }, - { - "title" : "Sparse flow-sensitive pointer analysis for multithreaded programs", - "authors" : [ "Yulei Sui", "Peng Di", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "160-170", - "session" : "Static Analysis" - }, - { - "title" : "Self-inferencing Reflection Resolution for Java", - "authors" : [ "Yue Li", "Tian Tan", "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 27-53", - "session" : "Analysis" - }, - { - "title" : "Event trace reduction for effective bug replay of Android apps via differential GUI state analysis", - "authors" : [ "Yulei Sui", "Yifei Zhang", "Wei Zheng", "Manqing Zhang", "Jingling Xue" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1095-1099", - "session" : "Demonstrations" + "title" : "Demystifying the underground ecosystem of account registration bots", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoX0LWS22", "Yuhao Gao", "Guoai Xu", "Li Li", "Xiapu Luo", "Chenyu Wang", "Yulei Sui" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "897-909", + "session" : "Dependability" }, { - "title" : "What Do They Capture? - A Structural Analysis of Pre-Trained Language Models for Source Code", - "authors" : [ "https://dblp.org/rec/conf/icse/WanZZSXJ22", "Yao Wan", "Wei Zhao", "Hongyu Zhang", "Yulei Sui", "Guandong Xu", "Hai Jin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2377-2388", - "session" : "Refine list" + "title" : "PCA: memory leak detection using partial call-path analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiCSM20", "Wen Li", "Haipeng Cai", "Yulei Sui", "David Manz" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1621-1625", + "session" : "Tool Demonstrations" }, { - "title" : "Static memory leak detection using full-sparse value-flow analysis", - "authors" : [ "Yulei Sui", "Ding Ye", "Jingling Xue" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 254-264", - "session" : "Static Analysis" + "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/icse/WangXLWLLQCS20", "Haijun Wang", "Xiaofei Xie", "Yi Li", "Cheng Wen", "Yuekang Li", "Yang Liu", "Shengchao Qin", "Hongxu Chen", "Yulei Sui" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "999-1010", + "session" : "Fuzzing 2" }, { "title" : "Path-sensitive code embedding via contrastive learning for software vulnerability detection", @@ -473361,39 +479750,46 @@ list = [ "session" : "Static Analysis and Specifications Testing" }, { - "title" : "You see what I want you to see: poisoning vulnerabilities in neural code search", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WanZ0SX00S22", "Yao Wan", "Shijie Zhang", "Hongyu Zhang", "Yulei Sui", "Guandong Xu", "Dezhong Yao", "Hai Jin", "Lichao Sun" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1233-1245", - "session" : "Online Presentations" + "title" : "Runtime detection of memory errors with smart status", + "authors" : [ "https://dblp.org/rec/conf/issta/ChenWYSX21", "Zhe Chen", "Chong Wang", "Junqi Yan", "Yulei Sui", "Jingling Xue" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "296-308", + "session" : "Dynamic Analysis" }, { - "title" : "Multi-modal Attention Network Learning for Semantic Source Code Retrieval", - "authors" : [ "https://dblp.org/rec/conf/kbse/WanSSXZ0Y19", "Yao Wan", "Jingdong Shu", "Yulei Sui", "Guandong Xu", "Zhou Zhao", "Jian Wu", "Philip S. Yu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "13-25", - "session" : "Main Track" + "title" : "All your app links are belong to us: understanding the threats of instant apps based attacks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TangSWLZ020", "Yutian Tang", "Yulei Sui", "Haoyu Wang", "Xiapu Luo", "Hao Zhou", "Zhou Xu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "914-926", + "session" : "Mobile" }, { - "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/icse/WangXLWLLQCS20", "Haijun Wang", "Xiaofei Xie", "Yi Li", "Cheng Wen", "Yuekang Li", "Yang Liu", "Shengchao Qin", "Hongxu Chen", "Yulei Sui" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "999-1010", - "session" : "Fuzzing 2" + "title" : "Boosting the precision of virtual call integrity protection with partial pointer analysis for C++", + "authors" : [ "Xiaokang Fan", "Yulei Sui", "Xiangke Liao", "Jingling Xue" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "329-340", + "session" : "Static Analysis" }, { - "title" : "SVF: interprocedural static value-flow analysis in LLVM", + "title" : "Accelerating Dynamic Detection of Uses of Undefined Values with Static Value-Flow Analysis", + "authors" : [ "Ding Ye", "Yulei Sui", "Jingling Xue" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "154", + "session" : "Program Analysis" + }, + { + "title" : "On-demand strong update analysis via value-flow refinement", "authors" : [ "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "265-266", - "session" : "Tool Demonstrations" + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "460-473", + "session" : "Research Papers" }, { - "title" : "VFix: value-flow-guided precise program repair for null pointer dereferences", - "authors" : [ "Xuezheng Xu", "Yulei Sui", "Hua Yan", "Jingling Xue" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "512-523", - "session" : "Automated repair 2" + "title" : "You see what I want you to see: poisoning vulnerabilities in neural code search", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WanZ0SX00S22", "Yao Wan", "Shijie Zhang", "Hongyu Zhang", "Yulei Sui", "Guandong Xu", "Dezhong Yao", "Hai Jin", "Lichao Sun" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1233-1245", + "session" : "Online Presentations" }, { "title" : "Query-directed adaptive heap cloning for optimizing compilers", @@ -473403,25 +479799,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Cross-Contract Static Analysis for Detecting Practical Reentrancy Vulnerabilities in Smart Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/XueMLSYP20", "Yinxing Xue", "Mingliang Ma", "Yun Lin", "Yulei Sui", "Jiaming Ye", "Tianyong Peng" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1029-1040", - "session" : "Refine list" - }, - { - "title" : "Launch-mode-aware context-sensitive activity transition analysis", - "authors" : [ "Yifei Zhang", "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "598-608", - "session" : "Program analysis I" - }, - { - "title" : "Runtime detection of memory errors with smart status", - "authors" : [ "https://dblp.org/rec/conf/issta/ChenWYSX21", "Zhe Chen", "Chong Wang", "Junqi Yan", "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "296-308", - "session" : "Dynamic Analysis" + "title" : "Taming transitive redundancy for context-free language reachability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeiSDZ22", "Yuxiang Lei", "Yulei Sui", "Shuo Ding", "Qirun Zhang" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1556-1582", + "session" : "" }, { "title" : "MalWhiteout: Reducing Label Errors in Android Malware Detection", @@ -473431,11 +479813,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Boosting the precision of virtual call integrity protection with partial pointer analysis for C++", - "authors" : [ "Xiaokang Fan", "Yulei Sui", "Xiangke Liao", "Jingling Xue" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "329-340", + "title" : "Static memory leak detection using full-sparse value-flow analysis", + "authors" : [ "Yulei Sui", "Ding Ye", "Jingling Xue" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 254-264", "session" : "Static Analysis" + }, + { + "title" : "Object Versioning for Flow-Sensitive Pointer Analysis", + "authors" : [ "Mohamad Barbar", "Yulei Sui", "Shiping Chen" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "222-235", + "session" : "Memory Optimization and Safeness" + }, + { + "title" : "Event trace reduction for effective bug replay of Android apps via differential GUI state analysis", + "authors" : [ "Yulei Sui", "Yifei Zhang", "Wei Zheng", "Manqing Zhang", "Jingling Xue" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1095-1099", + "session" : "Demonstrations" }, { "title" : "Flow2Vec: value-flow-based precise code embedding", @@ -473445,25 +479841,53 @@ list = [ "session" : "" }, { - "title" : "Object Versioning for Flow-Sensitive Pointer Analysis", - "authors" : [ "Mohamad Barbar", "Yulei Sui", "Shiping Chen" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "222-235", - "session" : "Memory Optimization and Safeness" + "title" : "What Do They Capture? - A Structural Analysis of Pre-Trained Language Models for Source Code", + "authors" : [ "https://dblp.org/rec/conf/icse/WanZZSXJ22", "Yao Wan", "Wei Zhao", "Hongyu Zhang", "Yulei Sui", "Guandong Xu", "Hai Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2377-2388", + "session" : "Refine list" }, { - "title" : "Demystifying the underground ecosystem of account registration bots", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoX0LWS22", "Yuhao Gao", "Guoai Xu", "Li Li", "Xiapu Luo", "Chenyu Wang", "Yulei Sui" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "897-909", - "session" : "Dependability" + "title" : "Self-inferencing Reflection Resolution for Java", + "authors" : [ "Yue Li", "Tian Tan", "Yulei Sui", "Jingling Xue" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 27-53", + "session" : "Analysis" + }, + { + "title" : "Spatio-temporal context reduction: a pointer-analysis-based static approach for detecting use-after-free vulnerabilities", + "authors" : [ "Hua Yan", "Yulei Sui", "Shiping Chen", "Jingling Xue" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "327-337", + "session" : "Program reduction techniques" + }, + { + "title" : "Cross-Contract Static Analysis for Detecting Practical Reentrancy Vulnerabilities in Smart Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/XueMLSYP20", "Yinxing Xue", "Mingliang Ma", "Yun Lin", "Yulei Sui", "Jiaming Ye", "Tianyong Peng" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1029-1040", + "session" : "Refine list" + }, + { + "title" : "Sparse flow-sensitive pointer analysis for multithreaded programs", + "authors" : [ "Yulei Sui", "Peng Di", "Jingling Xue" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "160-170", + "session" : "Static Analysis" + }, + { + "title" : "Recursive State Machine Guided Graph Folding for Context-Free Language Reachability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeiSTZ23", "Yuxiang Lei", "Yulei Sui", "Shin Hwei Tan", "Qirun Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "318-342", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { @@ -473485,18 +479909,11 @@ list = [ "author" : "Arvind K. Sujeeth", "publications" : [ { - "title" : "Surgical precision JIT compilers", - "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Kunle Olukotun" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 8", - "session" : "Compiler optimizations" - }, - { - "title" : "Language virtualization for heterogeneous parallel computing", - "authors" : [ "Hassan Chafi", "Zachary DeVito", "Adriaan Moors", "Tiark Rompf", "Arvind K. Sujeeth", "Pat Hanrahan", "Martin Odersky", "Kunle Olukotun" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 835-847", - "session" : "Onward! long papers:computing" + "title" : "Composition and Reuse with Compiled Domain-Specific Languages", + "authors" : [ "Arvind K. Sujeeth", "Tiark Rompf", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Victoria Popic", "Michael Wu", "Aleksandar Prokopec", "Vojin Jovanovic", "Martin Odersky", "Kunle Olukotun" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 52-78", + "session" : "Aspects, Components, and Modularity" }, { "title" : "Optimizing data structures in high-level programs: new directions for extensible compilers based on staging", @@ -473504,6 +479921,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 497-510", "session" : "Compilation" + }, + { + "title" : "Have abstraction and eat performance, too: optimized heterogeneous computing with parallel patterns", + "authors" : [ "Kevin J. Brown", "HyoukJoong Lee", "Tiark Rompf", "Arvind K. Sujeeth", "Christopher De Sa", "Christopher R. Aberger", "Kunle Olukotun" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "194-205", + "session" : "Programming Models" + }, + { + "title" : "Language virtualization for heterogeneous parallel computing", + "authors" : [ "Hassan Chafi", "Zachary DeVito", "Adriaan Moors", "Tiark Rompf", "Arvind K. Sujeeth", "Pat Hanrahan", "Martin Odersky", "Kunle Olukotun" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 835-847", + "session" : "Onward! long papers:computing" }, { "title" : "A domain-specific approach to heterogeneous parallelism", @@ -473513,18 +479944,11 @@ list = [ "session" : "Parallel programming models" }, { - "title" : "Composition and Reuse with Compiled Domain-Specific Languages", - "authors" : [ "Arvind K. Sujeeth", "Tiark Rompf", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Victoria Popic", "Michael Wu", "Aleksandar Prokopec", "Vojin Jovanovic", "Martin Odersky", "Kunle Olukotun" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 52-78", - "session" : "Aspects, Components, and Modularity" - }, - { - "title" : "Have abstraction and eat performance, too: optimized heterogeneous computing with parallel patterns", - "authors" : [ "Kevin J. Brown", "HyoukJoong Lee", "Tiark Rompf", "Arvind K. Sujeeth", "Christopher De Sa", "Christopher R. Aberger", "Kunle Olukotun" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "194-205", - "session" : "Programming Models" + "title" : "Surgical precision JIT compilers", + "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Kunle Olukotun" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 8", + "session" : "Compiler optimizations" } ], "committees" : [ @@ -473534,6 +479958,20 @@ list = [ { "author" : "Jim Sukha", "publications" : [ + { + "title" : "Helper locks for fork-join parallel programming", + "authors" : [ "Kunal Agrawal", "Charles E. Leiserson", "Jim Sukha" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 245-256", + "session" : "Locks and concurrent data structures" + }, + { + "title" : "Safe open-nested transactions through ownership", + "authors" : [ "Kunal Agrawal", "I-Ting Angelina Lee", "Jim Sukha" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 151-162", + "session" : "Atomicity and races" + }, { "title" : "Nested parallelism in transactional memory", "authors" : [ "Kunal Agrawal", "Jeremy T. Fineman", "Jim Sukha" ], @@ -473542,11 +479980,11 @@ list = [ "session" : "Formal aspects of transactions & speculation" }, { - "title" : "Helper locks for fork-join parallel programming", - "authors" : [ "Kunal Agrawal", "Charles E. Leiserson", "Jim Sukha" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 245-256", - "session" : "Locks and concurrent data structures" + "title" : "Provably good scheduling for parallel programs that use data structures through implicit batching", + "authors" : [ "Kunal Agrawal", "Jeremy T. Fineman", "Brendan Sheridan", "Jim Sukha", "Robert Utterback" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 389-390", + "session" : "Session order 11:poster session" }, { "title" : "Deterministic parallel random-number generation for dynamic-multithreading platforms", @@ -473561,20 +479999,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 291-292", "session" : "Poster session" - }, - { - "title" : "Safe open-nested transactions through ownership", - "authors" : [ "Kunal Agrawal", "I-Ting Angelina Lee", "Jim Sukha" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 151-162", - "session" : "Atomicity and races" - }, - { - "title" : "Provably good scheduling for parallel programs that use data structures through implicit batching", - "authors" : [ "Kunal Agrawal", "Jeremy T. Fineman", "Brendan Sheridan", "Jim Sukha", "Robert Utterback" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 389-390", - "session" : "Session order 11:poster session" } ], "committees" : [ @@ -473681,19 +480105,19 @@ list = [ { "author" : "Allison Sullivan", "publications" : [ - { - "title" : "ASketch: a sketching framework for Alloy", - "authors" : [ "Kaiyuan Wang", "Allison Sullivan", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "916-919", - "session" : "Models" - }, { "title" : "Automated model repair for Alloy", "authors" : [ "Kaiyuan Wang", "Allison Sullivan", "Sarfraz Khurshid" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "577-588", "session" : "Repair" + }, + { + "title" : "ASketch: a sketching framework for Alloy", + "authors" : [ "Kaiyuan Wang", "Allison Sullivan", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "916-919", + "session" : "Models" } ], "committees" : [ @@ -473748,13 +480172,6 @@ list = [ { "author" : "Kevin J. Sullivan", "publications" : [ - { - "title" : "Understanding Aspects via Implicit Invocation", - "authors" : [ "Jia Xu", "Hridesh Rajan", "Kevin J. Sullivan" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 332-335", - "session" : "Short Papers" - }, { "title" : "The 8th international workshop on economics-driven software engineering research", "authors" : [ "Rick Kazman", "Kevin J. Sullivan" ], @@ -473763,18 +480180,32 @@ list = [ "session" : "Workshops" }, { - "title" : "Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2010, Santa Fe, NM, USA, November 7-11, 2010", - "authors" : [ "Gruia-Catalin Roman", "Kevin J. Sullivan" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-60558-791-2", - "session" : "Panel Session" + "title" : "Semantic Image Fuzzing of AI Perception Systems", + "authors" : [ "https://dblp.org/rec/conf/icse/WoodliefES22", "Trey Woodlief", "Sebastian G. Elbaum", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1958-1969", + "session" : "Refine list" }, { - "title" : "Better science through art", - "authors" : [ "Richard P. Gabriel", "Kevin J. Sullivan" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 885-900", - "session" : "Onward! essays" + "title" : "Science of design", + "authors" : [ "Kevin J. Sullivan", "Jeff Magee" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 46", + "session" : "Panel" + }, + { + "title" : "Understanding Aspects via Implicit Invocation", + "authors" : [ "Jia Xu", "Hridesh Rajan", "Kevin J. Sullivan" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 332-335", + "session" : "Short Papers" + }, + { + "title" : "COM revisited: tool-assisted modelling of an architectural framework", + "authors" : [ "Daniel Jackson", "Kevin J. Sullivan" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 149-158", + "session" : "Workshops summaries" }, { "title" : "Information hiding interfaces for aspect-oriented design", @@ -473784,18 +480215,25 @@ list = [ "session" : "Patterns and aspects" }, { - "title" : "COM revisited: tool-assisted modelling of an architectural framework", - "authors" : [ "Daniel Jackson", "Kevin J. Sullivan" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 149-158", - "session" : "Student Research Competition" + "title" : "Software assurance by bounded exhaustive testing", + "authors" : [ "Kevin J. Sullivan", "Jinlin Yang", "David Coppit", "Sarfraz Khurshid", "Daniel Jackson" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 133-142", + "session" : "Testing II" }, { - "title" : "Automatic modularity conformance checking", - "authors" : [ "Sunny Huynh", "Yuanfang Cai", "Yuanyuan Song", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 411-420", - "session" : "Architecture" + "title" : "Simon: modeling and analysis of design space structures", + "authors" : [ "Yuanfang Cai", "Kevin J. Sullivan" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 329-332", + "session" : "Short papers 1" + }, + { + "title" : "Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2010, Santa Fe, NM, USA, November 7-11, 2010", + "authors" : [ "Gruia-Catalin Roman", "Kevin J. Sullivan" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-60558-791-2", + "session" : "Student Research Competition" }, { "title" : "First Workshop on Economics-Driven Software Engineering Research", @@ -473805,11 +480243,32 @@ list = [ "session" : "Workshops" }, { - "title" : "A Web-Oriented Architectural Aspect for the Emerging Computational Tapestry", - "authors" : [ "Kevin J. Sullivan", "Avneesh Saxena" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 485-492", - "session" : "Technical Papers" + "title" : "Modularity Analysis of Logical Design Models", + "authors" : [ "Yuanfang Cai", "Kevin J. Sullivan" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 91-102", + "session" : "Impact Analysis" + }, + { + "title" : "Experience Assessing an Architectural Approach to Large-Scale Systematic Reuse", + "authors" : [ "Kevin J. Sullivan", "John C. Knight" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 220-229", + "session" : "Component-Based Software" + }, + { + "title" : "Software engineering economics: background, current practices, and future directions", + "authors" : [ "M. Hakan Erdogmus", "Barry W. Boehm", "Warren Harrison", "Donald J. Reifer", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 683-684", + "session" : "Tutorials" + }, + { + "title" : "7th international workshop on economics-driven software engineering research", + "authors" : [ "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 684", + "session" : "Workshops" }, { "title" : "The structure and value of modularity in software design", @@ -473819,18 +480278,32 @@ list = [ "session" : "Modularity" }, { - "title" : "7th international workshop on economics-driven software engineering research", - "authors" : [ "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 684", + "title" : "Web services engineering: promises and challenges", + "authors" : [ "Mikio Aoyama", "Sanjiva Weerawarana", "Hiroshi Maruyama", "Clemens A. Szyperski", "Kevin J. Sullivan", "Doug Lea" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 647-648", + "session" : "Panels" + }, + { + "title" : "Better science through art", + "authors" : [ "Richard P. Gabriel", "Kevin J. Sullivan" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 885-900", + "session" : "Onward! essays" + }, + { + "title" : "Third International Workshop on Economics-Driven Software Engineering Research", + "authors" : [ "Kevin J. Sullivan", "Mary M. Shaw", "Barry W. Boehm", "David Notkin", "Warren Harrison" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 770", "session" : "Workshops" }, { - "title" : "TradeMaker: automated dynamic analysis of synthesized tradespaces", - "authors" : [ "Hamid Bagheri", "Chong Tang", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "106-116", - "session" : "Modeling" + "title" : "Sound Methods and Effective Tools for Engineering Modeling and Analysis", + "authors" : [ "David Coppit", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 198-209", + "session" : "Technical Papers" }, { "title" : "Architectural style as an independent variable", @@ -473847,18 +480320,18 @@ list = [ "session" : "Workshop summaries" }, { - "title" : "Information Survivability Control Systems", - "authors" : [ "Kevin J. Sullivan", "John C. Knight", "Xing Du", "Steve Geist" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 184-192", - "session" : "Distributed Systems" + "title" : "Classpects: unifying aspect- and object-oriented language design", + "authors" : [ "Hridesh Rajan", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 59-68", + "session" : "Research papers" }, { - "title" : "Simon: modeling and analysis of design space structures", - "authors" : [ "Yuanfang Cai", "Kevin J. Sullivan" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 329-332", - "session" : "Short papers 1" + "title" : "Galileo: a tool built from mass-market applications", + "authors" : [ "David Coppit", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 750-753", + "session" : "Research Demos" }, { "title" : "", @@ -473868,11 +480341,11 @@ list = [ "session" : "Component-based software engineering" }, { - "title" : "Multiple mass-market applications as components", - "authors" : [ "David Coppit", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 273-282", - "session" : "OPen Source and Software Markets" + "title" : "A Web-Oriented Architectural Aspect for the Emerging Computational Tapestry", + "authors" : [ "Kevin J. Sullivan", "Avneesh Saxena" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 485-492", + "session" : "Technical Papers" }, { "title" : "Using Formal Methods to Reason about Architectural Standards", @@ -473882,18 +480355,11 @@ list = [ "session" : "Testing and Analysis" }, { - "title" : "Bottom-up model-driven development", - "authors" : [ "Hamid Bagheri", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1221-1224", - "session" : "Alternative Modeling" - }, - { - "title" : "Modularity Analysis of Logical Design Models", - "authors" : [ "Yuanfang Cai", "Kevin J. Sullivan" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 91-102", - "session" : "Impact Analysis" + "title" : "Multiple mass-market applications as components", + "authors" : [ "David Coppit", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 273-282", + "session" : "OPen Source and Software Markets" }, { "title" : "Package-Oriented Programming of Engineering Tools", @@ -473903,25 +480369,25 @@ list = [ "session" : "Research Demonstrations" }, { - "title" : "Web services engineering: promises and challenges", - "authors" : [ "Mikio Aoyama", "Sanjiva Weerawarana", "Hiroshi Maruyama", "Clemens A. Szyperski", "Kevin J. Sullivan", "Doug Lea" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 647-648", - "session" : "Panels" + "title" : "Information Survivability Control Systems", + "authors" : [ "Kevin J. Sullivan", "John C. Knight", "Xing Du", "Steve Geist" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 184-192", + "session" : "Distributed Systems" }, { - "title" : "Experience Assessing an Architectural Approach to Large-Scale Systematic Reuse", - "authors" : [ "Kevin J. Sullivan", "John C. Knight" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 220-229", - "session" : "Component-Based Software" + "title" : "Bottom-up model-driven development", + "authors" : [ "Hamid Bagheri", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1221-1224", + "session" : "Alternative Modeling" }, { - "title" : "Third International Workshop on Economics-Driven Software Engineering Research", - "authors" : [ "Kevin J. Sullivan", "Mary M. Shaw", "Barry W. Boehm", "David Notkin", "Warren Harrison" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 770", - "session" : "Workshops" + "title" : "Automatic modularity conformance checking", + "authors" : [ "Sunny Huynh", "Yuanfang Cai", "Yuanyuan Song", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 411-420", + "session" : "Architecture" }, { "title" : "The 2nd International Workshop on Economics-Driven Software Engineering Research", @@ -473931,63 +480397,21 @@ list = [ "session" : "Workshops" }, { - "title" : "Galileo: a tool built from mass-market applications", - "authors" : [ "David Coppit", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 750-753", - "session" : "Research Demos" - }, - { - "title" : "Classpects: unifying aspect- and object-oriented language design", - "authors" : [ "Hridesh Rajan", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 59-68", - "session" : "Research papers" - }, - { - "title" : "Software assurance by bounded exhaustive testing", - "authors" : [ "Kevin J. Sullivan", "Jinlin Yang", "David Coppit", "Sarfraz Khurshid", "Daniel Jackson" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 133-142", - "session" : "Testing II" - }, - { - "title" : "Software engineering economics: background, current practices, and future directions", - "authors" : [ "M. Hakan Erdogmus", "Barry W. Boehm", "Warren Harrison", "Donald J. Reifer", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 683-684", - "session" : "Tutorials" - }, - { - "title" : "Science of design", - "authors" : [ "Kevin J. Sullivan", "Jeff Magee" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 46", - "session" : "Panel" - }, - { - "title" : "Semantic Image Fuzzing of AI Perception Systems", - "authors" : [ "https://dblp.org/rec/conf/icse/WoodliefES22", "Trey Woodlief", "Sebastian G. Elbaum", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1958-1969", - "session" : "Refine list" - }, - { - "title" : "Sound Methods and Effective Tools for Engineering Modeling and Analysis", - "authors" : [ "David Coppit", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 198-209", - "session" : "Technical Papers" + "title" : "TradeMaker: automated dynamic analysis of synthesized tradespaces", + "authors" : [ "Hamid Bagheri", "Chong Tang", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "106-116", + "session" : "Modeling" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} } ] }, { @@ -474029,7 +480453,7 @@ list = [ "authors" : [ "Paul Downen", "Zachary Sullivan", "Zena M. Ariola", "Simon Peyton Jones" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "58-70", - "session" : "Embedded languages" + "session" : "Functional pearl" } ], "committees" : [ @@ -474122,60 +480546,60 @@ list = [ "author" : "Martin Sulzmann", "publications" : [ { - "title" : "Interactive type debugging in Haskell", - "authors" : [ "Peter J. Stuckey", "Martin Sulzmann", "Jeremy Wazny" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "72-83", - "session" : "Embedded languages" + "title" : "Confluence for Functional Dependencies", + "authors" : [ "Tom Schrijvers", "Martin Sulzmann" ], + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "49-64", + "session" : "Contributions" }, { - "title" : "Sound and Decidable Type Inference for Functional Dependencies", - "authors" : [ "Gregory J. Duck", "Simon L. Peyton Jones", "Peter J. Stuckey", "Martin Sulzmann" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 49-63", - "session" : "Types for Systems Properties" + "title" : "Type checking with open type functions", + "authors" : [ "Tom Schrijvers", "Simon L. Peyton Jones", "Manuel M. T. Chakravarty", "Martin Sulzmann" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 51-62", + "session" : "Session 3" + }, + { + "title" : "A theory of overloading", + "authors" : [ "Peter J. Stuckey", "Martin Sulzmann" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 167-178", + "session" : "Session 11" }, { "title" : "Exception analysis for non-strict languages", "authors" : [ "Kevin Glynn", "Peter J. Stuckey", "Martin Sulzmann", "Harald Søndergaard" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 98-109", - "session" : "Session VIII" + "session" : "Session 11" }, { - "title" : "A Flexible and Efficient ML Lexer Tool Based on Extended Regular Expression Submatching", - "authors" : [ "Martin Sulzmann", "Pippijn van Steenhoven" ], + "title" : "Sound and Decidable Type Inference for Functional Dependencies", + "authors" : [ "Gregory J. Duck", "Simon L. Peyton Jones", "Peter J. Stuckey", "Martin Sulzmann" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 49-63", + "session" : "Contributed Papers" + }, + { + "title" : "A Flexible and Efficient ML Lexer Tool Based on Extended Regular Expression Submatching", + "authors" : [ "Martin Sulzmann", "Pippijn van Steenhoven" ], "conference" : { "series" : "CC", "year" : 2014}, "pages" : "174-191", "session" : "Parallelism and Parsing" - }, - { - "title" : "A theory of overloading", - "authors" : [ "Peter J. Stuckey", "Martin Sulzmann" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 167-178", - "session" : "Session VIII" }, { "title" : "Complete and decidable type inference for GADTs", - "authors" : [ "Tom Schrijvers", "Simon L. Peyton Jones", "Martin Sulzmann", "Dimitrios Vytiniotis" ], + "authors" : [ "Tom Schrijvers", "Simon L. Peyton Jones", "Martin Sulzmann", "Dimitrios Vytiniotis" ], "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 341-352", "session" : "Session 15" }, { - "title" : "Type checking with open type functions", - "authors" : [ "Tom Schrijvers", "Simon L. Peyton Jones", "Manuel M. T. Chakravarty", "Martin Sulzmann" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 51-62", - "session" : "Session 3" - }, - { - "title" : "Confluence for Functional Dependencies", - "authors" : [ "Tom Schrijvers", "Martin Sulzmann" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "49-64", - "session" : "Programming" + "title" : "Interactive type debugging in Haskell", + "authors" : [ "Peter J. Stuckey", "Martin Sulzmann", "Jeremy Wazny" ], + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "72-83", + "session" : "Abstractions that Scale" }, { "title" : "Improving type error diagnosis", @@ -474186,57 +480610,66 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2004} } ] }, { "author" : "Eijiro Sumii", "publications" : [ + { + "title" : "A bisimulation for type abstraction and recursion", + "authors" : [ "Eijiro Sumii", "Benjamin C. Pierce" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 63-74", + "session" : "Session 10" + }, { "title" : "A Theory of Non-monotone Memory (Or: Contexts for free)", "authors" : [ "Eijiro Sumii" ], "conference" : { "series" : "ESOP", "year" : 2009}, "pages" : " 237-251", "session" : "Concurrency" - }, - { - "title" : "A bisimulation for type abstraction and recursion", - "authors" : [ "Eijiro Sumii", "Benjamin C. Pierce" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 63-74", - "session" : "Session 13" }, { "title" : "A bisimulation for dynamic sealing", "authors" : [ "Eijiro Sumii", "Benjamin C. Pierce" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 161-172", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } + ] +}, +{ + "author" : "Alex Summers", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { "author" : "Alexander J. Summers", "publications" : [ { - "title" : "Fractional resources in unbounded separation logic", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/DardinierMS22", "Thibault Dardinier", "Peter Müller", "Alexander J. Summers" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1066-1092", - "session" : "" + "title" : "Freedom before commitment: a lightweight type system for object initialisation", + "authors" : [ "Alexander J. Summers", "Peter Müller" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 1013-1032", + "session" : "Type systems II" }, { "title" : "Modular verification of heap reachability properties in separation logic", @@ -474244,13 +480677,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "121:1-121:28", "session" : "" - }, - { - "title" : "The Relationship between Separation Logic and Implicit Dynamic Frames", - "authors" : [ "Matthew J. Parkinson", "Alexander J. Summers" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 439-458", - "session" : "Regular Papers" }, { "title" : "Verification Condition Generation for Permission Logics with Abstract Predicates and Abstraction Functions", @@ -474260,32 +480686,46 @@ list = [ "session" : "Analysis and Verification 2" }, { - "title" : "A Formal Semantics for Isorecursive and Equirecursive State Abstractions", - "authors" : [ "Alexander J. Summers", "Sophia Drossopoulou" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 129-153", - "session" : "Types" + "title" : "How do programmers use unsafe rust", + "authors" : [ "Vytautas Astrauskas", "Christoph Matheja", "Federico Poli", "Peter Müller", "Alexander J. Summers" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "136:1-136:27", + "session" : "" + }, + { + "title" : "Lightweight Support for Magic Wands in an Automatic Verifier", + "authors" : [ "Malte Schwerhoff", "Alexander J. Summers" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "614-638", + "session" : "Parallelism" + }, + { + "title" : "Fractional resources in unbounded separation logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DardinierMS22", "Thibault Dardinier", "Peter Müller", "Alexander J. Summers" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1066-1092", + "session" : "" }, { "title" : "Software Verification "Across the Stack" (Invited Talk)", "authors" : [ "Alexander J. Summers" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "3-3", - "session" : "Invited Paper" + "session" : "Parallelism" + }, + { + "title" : "The Relationship between Separation Logic and Implicit Dynamic Frames", + "authors" : [ "Matthew J. Parkinson", "Alexander J. Summers" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 439-458", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Approaches to Polymorphism in Classical Sequent Calculus", "authors" : [ "Alexander J. Summers", "Steffen van Bakel" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 84-99", - "session" : "Types for Systems Properties" - }, - { - "title" : "Freedom before commitment: a lightweight type system for object initialisation", - "authors" : [ "Alexander J. Summers", "Peter Müller" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 1013-1032", - "session" : "Type systems II" + "session" : "Security II" }, { "title" : "Leveraging rust types for modular specification and verification", @@ -474302,26 +480742,19 @@ list = [ "session" : "Session VI" }, { - "title" : "How do programmers use unsafe rust", - "authors" : [ "Vytautas Astrauskas", "Christoph Matheja", "Federico Poli", "Peter Müller", "Alexander J. Summers" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "136:1-136:27", - "session" : "" - }, - { - "title" : "Lightweight Support for Magic Wands in an Automatic Verifier", - "authors" : [ "Malte Schwerhoff", "Alexander J. Summers" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "614-638", - "session" : "Invited Paper" + "title" : "A Formal Semantics for Isorecursive and Equirecursive State Abstractions", + "authors" : [ "Alexander J. Summers", "Sophia Drossopoulou" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 129-153", + "session" : "Types" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, { @@ -474358,25 +480791,11 @@ list = [ "author" : "William N. Sumner", "publications" : [ { - "title" : "Coalescing executions for fast uncertainty analysis", - "authors" : [ "William N. Sumner", "Tao Bao", "Xiangyu Zhang", "Sunil Prabhakar" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 581-590", - "session" : "Web surfing" - }, - { - "title" : "Selecting peers for execution comparison", - "authors" : [ "William N. Sumner", "Tao Bao", "Xiangyu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 309-319", - "session" : "Faults II" - }, - { - "title" : "Memory indexing: canonicalizing addresses across executions", + "title" : "Identifying execution points for dynamic analyses", "authors" : [ "William N. Sumner", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 217-226", - "session" : "Replay" + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "81-91", + "session" : "Technical Research Track" }, { "title" : "Efficient program execution indexing", @@ -474391,13 +480810,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 272-281", "session" : "Analysis" - }, - { - "title" : "Identifying execution points for dynamic analyses", - "authors" : [ "William N. Sumner", "Xiangyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "81-91", - "session" : "Technical Research Track" }, { "title" : "Reuse-oriented reverse engineering of functional components from x86 binaries", @@ -474405,6 +480817,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "1128-1139", "session" : "Refactoring and Reverse Engineering" + }, + { + "title" : "Coalescing executions for fast uncertainty analysis", + "authors" : [ "William N. Sumner", "Tao Bao", "Xiangyu Zhang", "Sunil Prabhakar" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 581-590", + "session" : "Web surfing" }, { "title" : "Analyzing concurrency bugs using dual slicing", @@ -474412,6 +480831,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 253-264", "session" : "Technical session 8:concurrency and differential testing" + }, + { + "title" : "Selecting peers for execution comparison", + "authors" : [ "William N. Sumner", "Tao Bao", "Xiangyu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 309-319", + "session" : "Faults II" + }, + { + "title" : "Memory indexing: canonicalizing addresses across executions", + "authors" : [ "William N. Sumner", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 217-226", + "session" : "Replay" } ], "committees" : [ @@ -474504,11 +480937,39 @@ list = [ "author" : "Chengnian Sun", "publications" : [ { - "title" : "SnR: Constraint-Based Type Inference for Incomplete Java Code Snippets", - "authors" : [ "https://dblp.org/rec/conf/icse/DongGTS22", "Yiwen Dong", "Tianxiao Gu", "Yongqiang Tian", "Chengnian Sun" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1982-1993", - "session" : "Refine list" + "title" : "Finding and analyzing compiler warning defects", + "authors" : [ "Chengnian Sun", "Vu Le", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "203-213", + "session" : "Compilers and emerging trends" + }, + { + "title" : "Perses: syntax-guided program reduction", + "authors" : [ "Chengnian Sun", "Yuanbo Li", "Qirun Zhang", "Tianxiao Gu", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "361-371", + "session" : "Program reduction techniques" + }, + { + "title" : "Duplicate bug report detection with a combination of information retrieval and topic modeling", + "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen", "David Lo", "Chengnian Sun" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 70-79", + "session" : "Debugging II" + }, + { + "title" : "Efficient predicated bug signature mining via hierarchical instrumentation", + "authors" : [ "Zhiqiang Zuo", "Siau-Cheng Khoo", "Chengnian Sun" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "215-224", + "session" : "Localization and Repair" + }, + { + "title" : "Towards more accurate retrieval of duplicate bug reports", + "authors" : [ "Chengnian Sun", "David Lo", "Siau-Cheng Khoo", "Jing Jiang" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 253-262", + "session" : "Software Maintenance I" }, { "title" : "Querying sequential software engineering data", @@ -474518,25 +480979,18 @@ list = [ "session" : "Evolution and Maintenance" }, { - "title" : "Constraint-based automatic symmetry detection", - "authors" : [ "Shao Jie Zhang", "Jun Sun", "Chengnian Sun", "Yang Liu", "Junwei Ma", "Jin Song Dong" ], + "title" : "TzuYu: Learning stateful typestates", + "authors" : [ "Hao Xiao", "Jun Sun", "Yang Liu", "Shang-Wei Lin", "Chengnian Sun" ], "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "15-25", + "pages" : "432-442", "session" : "Technical Research Track" }, { - "title" : "Stochastic optimization of program obfuscation", - "authors" : [ "Han Liu", "Chengnian Sun", "Zhendong Su", "Yu Jiang", "Ming Gu", "Jiaguang Sun" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "221-231", - "session" : "Research track:Search-based software engineering" - }, - { - "title" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWLLS019", "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Chengnian Sun", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1078-1081", - "session" : "Tool Demonstrations" + "title" : "Pushing the Limit of 1-Minimality of Language-Agnostic Program Reduction", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XuTZZJS23", "Zhenyang Xu", "Yongqiang Tian", "Mengxiao Zhang", "Gaosen Zhao", "Yu Jiang", "Chengnian Sun" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "636-664", + "session" : "" }, { "title" : "Toward understanding compiler bugs in GCC and LLVM", @@ -474544,6 +480998,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "294-305", "session" : "Program Understanding" + }, + { + "title" : "Stochastic optimization of program obfuscation", + "authors" : [ "Han Liu", "Chengnian Sun", "Zhendong Su", "Yu Jiang", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "221-231", + "session" : "Research track:Search-based software engineering" }, { "title" : "Finding deep compiler bugs via guided stochastic program mutation", @@ -474560,18 +481021,11 @@ list = [ "session" : "Code Comparison and Transformation" }, { - "title" : "Finding and analyzing compiler warning defects", - "authors" : [ "Chengnian Sun", "Vu Le", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "203-213", - "session" : "Compilers and emerging trends" - }, - { - "title" : "Randomized stress-testing of link-time optimizers", - "authors" : [ "Vu Le", "Chengnian Sun", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "327-337", - "session" : "Random Testing" + "title" : "Skeletal program enumeration for rigorous compiler testing", + "authors" : [ "Qirun Zhang", "Chengnian Sun", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "347-361", + "session" : "Dynamic Analysis and Testing" }, { "title" : "Empirical evaluation of smart contract testing: what is the best choice", @@ -474581,11 +481035,39 @@ list = [ "session" : "Testing" }, { - "title" : "Efficient predicated bug signature mining via hierarchical instrumentation", - "authors" : [ "Zhiqiang Zuo", "Siau-Cheng Khoo", "Chengnian Sun" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "215-224", - "session" : "Localization and Repair" + "title" : "Tsmart-GalsBlock: a toolkit for modeling, validation, and synthesis of multi-clocked embedded systems", + "authors" : [ "Yu Jiang", "Hehua Zhang", "Huafeng Zhang", "Xinyan Zhao", "Han Liu", "Chengnian Sun", "Xiaoyu Song", "Ming Gu", "Jia-Guang Sun" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "711-714", + "session" : "Tool Demonstrations" + }, + { + "title" : "Finding compiler bugs via live code mutation", + "authors" : [ "Chengnian Sun", "Vu Le", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "849-863", + "session" : "Bug Detection Analysis and Model Checking" + }, + { + "title" : "SnR: Constraint-Based Type Inference for Incomplete Java Code Snippets", + "authors" : [ "https://dblp.org/rec/conf/icse/DongGTS22", "Yiwen Dong", "Tianxiao Gu", "Yongqiang Tian", "Chengnian Sun" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1982-1993", + "session" : "Refine list" + }, + { + "title" : "Constraint-based automatic symmetry detection", + "authors" : [ "Shao Jie Zhang", "Jun Sun", "Chengnian Sun", "Yang Liu", "Junwei Ma", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "15-25", + "session" : "Technical Research Track" + }, + { + "title" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWLLS019", "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Chengnian Sun", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1078-1081", + "session" : "Tool Demonstrations" }, { "title" : "Mining succinct predicated bug signatures", @@ -474602,25 +481084,11 @@ list = [ "session" : "Testing and Debugging" }, { - "title" : "TzuYu: Learning stateful typestates", - "authors" : [ "Hao Xiao", "Jun Sun", "Yang Liu", "Shang-Wei Lin", "Chengnian Sun" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "432-442", - "session" : "Technical Research Track" - }, - { - "title" : "Perses: syntax-guided program reduction", - "authors" : [ "Chengnian Sun", "Yuanbo Li", "Qirun Zhang", "Tianxiao Gu", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "361-371", - "session" : "Program reduction techniques" - }, - { - "title" : "Towards more accurate retrieval of duplicate bug reports", - "authors" : [ "Chengnian Sun", "David Lo", "Siau-Cheng Khoo", "Jing Jiang" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 253-262", - "session" : "Software Maintenance I" + "title" : "Randomized stress-testing of link-time optimizers", + "authors" : [ "Vu Le", "Chengnian Sun", "Zhendong Su" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "327-337", + "session" : "Random Testing" }, { "title" : "Practical GUI testing of Android applications via model abstraction and refinement", @@ -474628,46 +481096,18 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "269-280", "session" : "Model-based software engineering" - }, - { - "title" : "Finding compiler bugs via live code mutation", - "authors" : [ "Chengnian Sun", "Vu Le", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "849-863", - "session" : "Bug Detection Analysis and Model Checking" - }, - { - "title" : "Duplicate bug report detection with a combination of information retrieval and topic modeling", - "authors" : [ "Anh Tuan Nguyen", "Tung Thanh Nguyen", "Tien N. Nguyen", "David Lo", "Chengnian Sun" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 70-79", - "session" : "Debugging II" - }, - { - "title" : "Tsmart-GalsBlock: a toolkit for modeling, validation, and synthesis of multi-clocked embedded systems", - "authors" : [ "Yu Jiang", "Hehua Zhang", "Huafeng Zhang", "Xinyan Zhao", "Han Liu", "Chengnian Sun", "Xiaoyu Song", "Ming Gu", "Jia-Guang Sun" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "711-714", - "session" : "Tool Demonstrations" - }, - { - "title" : "Skeletal program enumeration for rigorous compiler testing", - "authors" : [ "Qirun Zhang", "Chengnian Sun", "Zhendong Su" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "347-361", - "session" : "Dynamic Analysis and Testing" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { @@ -474686,21 +481126,36 @@ list = [ ] }, { - "author" : "Cong Sun", + "author" : "Chuyue Sun", "publications" : [ { - "title" : "Control Parameters Considered Harmful: Detecting Range Specification Bugs in Drone Configuration Modules via Learning-Guided Search", - "authors" : [ "https://dblp.org/rec/conf/icse/HanYMM0LB22", "Ruidong Han", "Chao Yang", "Siqi Ma", "JiangFeng Ma", "Cong Sun", "Juanru Li", "Elisa Bertino" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "462-473", - "session" : "Refine list" - }, + "title" : "CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KuepperEGCSTWCC23", "Joel Kuepper", "Andres Erbsen", "Jason Gross", "Owen Conoly", "Chuyue Sun", "Samuel Tian", "David Wu", "Adam J. Chlipala", "Chitchanok Chuengsatiansup", "Daniel Genkin", "Markus Wagner", "Yuval Yarom" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1268-1292", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Cong Sun", + "publications" : [ { "title" : "Fine with "1234"? An Analysis of SMS One-Time Password Randomness in Android Apps", "authors" : [ "https://dblp.org/rec/conf/icse/MaLKBNO021", "Siqi Ma", "Juanru Li", "Hyoungshick Kim", "Elisa Bertino", "Surya Nepal", "Diethelm Ostry", "Cong Sun" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1671-1682", "session" : "Refine list" + }, + { + "title" : "Control Parameters Considered Harmful: Detecting Range Specification Bugs in Drone Configuration Modules via Learning-Guided Search", + "authors" : [ "https://dblp.org/rec/conf/icse/HanYMM0LB22", "Ruidong Han", "Chao Yang", "Siqi Ma", "JiangFeng Ma", "Cong Sun", "Juanru Li", "Elisa Bertino" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "462-473", + "session" : "Refine list" } ], "committees" : [ @@ -474725,34 +481180,6 @@ list = [ { "author" : "Hailong Sun", "publications" : [ - { - "title" : "Patching Weak Convolutional Neural Network Models through Modularization and Composition", - "authors" : [ "https://dblp.org/rec/conf/kbse/Qi0G022", "Binhang Qi", "Hailong Sun", "Xiang Gao", "Hongyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "74:1-74:12", - "session" : "Research Papers" - }, - { - "title" : "A novel neural source code representation based on abstract syntax tree", - "authors" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Kaixuan Wang", "Xudong Liu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "783-794", - "session" : "Machine learning in static analysis" - }, - { - "title" : "Retrieval-based neural source code summarization", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangW00020", "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1385-1397", - "session" : "Code summarization and analysis" - }, - { - "title" : "Personalized teammate recommendation for crowdsourced software developers", - "authors" : [ "Luting Ye", "Hailong Sun", "Xu Wang", "Jiaruijue Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "808-813", - "session" : "New Ideas Papers" - }, { "title" : "Learning to Handle Exceptions", "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWZSPL20", "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Yanjun Pu", "Xudong Liu" ], @@ -474773,6 +481200,34 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "717-722", "session" : "Recommender Systems" + }, + { + "title" : "Retrieval-based neural source code summarization", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangW00020", "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1385-1397", + "session" : "Code summarization and analysis" + }, + { + "title" : "A novel neural source code representation based on abstract syntax tree", + "authors" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Kaixuan Wang", "Xudong Liu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "783-794", + "session" : "Machine learning in static analysis" + }, + { + "title" : "Patching Weak Convolutional Neural Network Models through Modularization and Composition", + "authors" : [ "https://dblp.org/rec/conf/kbse/Qi0G022", "Binhang Qi", "Hailong Sun", "Xiang Gao", "Hongyu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "74:1-74:12", + "session" : "Research Papers" + }, + { + "title" : "Personalized teammate recommendation for crowdsourced software developers", + "authors" : [ "Luting Ye", "Hailong Sun", "Xu Wang", "Jiaruijue Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "808-813", + "session" : "New Ideas Papers" } ], "committees" : [ @@ -474782,19 +481237,12 @@ list = [ { "author" : "Haiyang Sun", "publications" : [ - { - "title" : "Reasoning about the Node.js Event Loop using Async Graphs", - "authors" : [ "Haiyang Sun", "Daniele Bonetta", "Filippo Schiavio", "Walter Binder" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "61-72", - "session" : "Research Papers" - }, { "title" : "Automated Large-Scale Multi-Language Dynamic Program Analysis in the Wild (Tool Insights Paper)", "authors" : [ "Alex Villazón", "Haiyang Sun", "Andrea Rosà", "Eduardo Rosales", "Daniele Bonetta", "Isabella Defilippis", "Sergio Oporto", "Walter Binder" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "20:1-20:27", - "session" : "Exceptions" + "session" : "Experiences" }, { "title" : "Efficient dynamic analysis for Node.js", @@ -474802,6 +481250,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2018}, "pages" : "196-206", "session" : "Compile- and Run-Time Analysis" + }, + { + "title" : "Reasoning about the Node.js Event Loop using Async Graphs", + "authors" : [ "Haiyang Sun", "Daniele Bonetta", "Filippo Schiavio", "Walter Binder" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "61-72", + "session" : "Research Papers" } ], "committees" : [ @@ -474817,13 +481272,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "488-498", "session" : "Unit testing" - }, - { - "title" : "Automatic Self-Validation for Code Coverage Profilers", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangJ0WSLZX19", "Yibiao Yang", "Yanyan Jiang", "Zhiqiang Zuo", "Yang Wang", "Hao Sun", "Hongmin Lu", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "79-90", - "session" : "Main Track" }, { "title" : "IntEQ: recognizing benign integer overflows via equivalence checking across multiple precisions", @@ -474831,6 +481279,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "1051-1062", "session" : "Program analysis" + }, + { + "title" : "Automatic Self-Validation for Code Coverage Profilers", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangJ0WSLZX19", "Yibiao Yang", "Yanyan Jiang", "Zhiqiang Zuo", "Yang Wang", "Hao Sun", "Hongmin Lu", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "79-90", + "session" : "Main Track" } ], "committees" : [ @@ -474899,6 +481354,13 @@ list = [ { "author" : "Jia-Guang Sun", "publications" : [ + { + "title" : "Tsmart-GalsBlock: a toolkit for modeling, validation, and synthesis of multi-clocked embedded systems", + "authors" : [ "Yu Jiang", "Hehua Zhang", "Huafeng Zhang", "Xinyan Zhao", "Han Liu", "Chengnian Sun", "Xiaoyu Song", "Ming Gu", "Jia-Guang Sun" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "711-714", + "session" : "Tool Demonstrations" + }, { "title" : "Model driven design of heterogeneous synchronous embedded systems", "authors" : [ "Huafeng Zhang", "Yu Jiang", "Han Liu", "Hehua Zhang", "Ming Gu", "Jia-Guang Sun" ], @@ -474912,13 +481374,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "852-857", "session" : "Testing, Validation, and Verification" - }, - { - "title" : "Tsmart-GalsBlock: a toolkit for modeling, validation, and synthesis of multi-clocked embedded systems", - "authors" : [ "Yu Jiang", "Hehua Zhang", "Huafeng Zhang", "Xinyan Zhao", "Han Liu", "Chengnian Sun", "Xiaoyu Song", "Ming Gu", "Jia-Guang Sun" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "711-714", - "session" : "Tool Demonstrations" } ], "committees" : [ @@ -474944,11 +481399,11 @@ list = [ "author" : "Jiaguang Sun", "publications" : [ { - "title" : "Design and optimization of multi-clocked embedded systems using formal technique", - "authors" : [ "Yu Jiang", "Zonghui Li", "Hehua Zhang", "Yangdong Deng", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 703-706", - "session" : "Effective Industry Use of Software-Engineering Tools" + "title" : "PAFL: extend fuzzing optimizations of single mode to industrial parallel mode", + "authors" : [ "Jie Liang", "Yu Jiang", "Yuanliang Chen", "Mingzhe Wang", "Chijin Zhou", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "809-814", + "session" : "Security" }, { "title" : "VulSeeker: a semantic learning based vulnerability seeker for cross-platform binary", @@ -474956,13 +481411,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "896-899", "session" : "Tool Demonstrations" - }, - { - "title" : "EClone: detect semantic clones in Ethereum via symbolic transaction sketch", - "authors" : [ "Han Liu", "Zhiqiang Yang", "Chao Liu", "Yu Jiang", "Wenqi Zhao", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "900-903", - "session" : "Mining" }, { "title" : "System reliability calculation based on the run-time analysis of ladder program", @@ -474970,6 +481418,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 695-698", "session" : "Approaches to Quality" + }, + { + "title" : "TsmartGP: A Tool for Finding Memory Defects with Pointer Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangC00S19", "Yuexing Wang", "Guang Chen", "Min Zhou", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1170-1173", + "session" : "Tool Demonstrations" + }, + { + "title" : "DLFuzz: differential fuzzing testing of deep learning systems", + "authors" : [ "Jianmin Guo", "Yu Jiang", "Yue Zhao", "Quan Chen", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "739-743", + "session" : "NIER I" + }, + { + "title" : "A language model for statements of software code", + "authors" : [ "Yixiao Yang", "Yu Jiang", "Ming Gu", "Jiaguang Sun", "Jian Gao", "Han Liu" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "682-687", + "session" : "Recommender Systems" }, { "title" : "Stochastic optimization of program obfuscation", @@ -474979,10 +481448,17 @@ list = [ "session" : "Research track:Search-based software engineering" }, { - "title" : "PAFL: extend fuzzing optimizations of single mode to industrial parallel mode", - "authors" : [ "Jie Liang", "Yu Jiang", "Yuanliang Chen", "Mingzhe Wang", "Chijin Zhou", "Jiaguang Sun" ], + "title" : "S-gram: towards semantic-aware security auditing for Ethereum smart contracts", + "authors" : [ "Han Liu", "Chao Liu", "Wenqi Zhao", "Yu Jiang", "Jiaguang Sun" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "814-819", + "session" : "New Ideas Papers" + }, + { + "title" : "VulSeeker-pro: enhanced semantic learning based binary vulnerability seeker with emulation", + "authors" : [ "Jian Gao", "Xin Yang", "Ying Fu", "Yu Jiang", "Heyuan Shi", "Jiaguang Sun" ], "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "809-814", + "pages" : "803-808", "session" : "Security" }, { @@ -474991,20 +481467,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "925-930", "session" : "Analysis and Testing" - }, - { - "title" : "VFQL: combinational static analysis as query language", - "authors" : [ "Guang Chen", "Yuexing Wang", "Min Zhou", "Jiaguang Sun" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "378-381", - "session" : "Tool Demonstration" - }, - { - "title" : "Industry practice of coverage-guided enterprise Linux kernel fuzzing", - "authors" : [ "Heyuan Shi", "Runzhe Wang", "Ying Fu", "Mingzhe Wang", "Xiaohai Shi", "Xun Jiao", "Houbing Song", "Yu Jiang", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "986-995", - "session" : "Industry Papers" }, { "title" : "Go-clone: graph-embedding based clone detector for Golang", @@ -475014,25 +481476,11 @@ list = [ "session" : "Tool Demonstration" }, { - "title" : "DLFuzz: differential fuzzing testing of deep learning systems", - "authors" : [ "Jianmin Guo", "Yu Jiang", "Yue Zhao", "Quan Chen", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "739-743", - "session" : "NIER I" - }, - { - "title" : "VulSeeker-pro: enhanced semantic learning based binary vulnerability seeker with emulation", - "authors" : [ "Jian Gao", "Xin Yang", "Ying Fu", "Yu Jiang", "Heyuan Shi", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "803-808", - "session" : "Security" - }, - { - "title" : "S-gram: towards semantic-aware security auditing for Ethereum smart contracts", - "authors" : [ "Han Liu", "Chao Liu", "Wenqi Zhao", "Yu Jiang", "Jiaguang Sun" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "814-819", - "session" : "New Ideas Papers" + "title" : "VFQL: combinational static analysis as query language", + "authors" : [ "Guang Chen", "Yuexing Wang", "Min Zhou", "Jiaguang Sun" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "378-381", + "session" : "Tool Demonstration" }, { "title" : "IntPTI: automatic integer error repair with proper-type inference", @@ -475042,18 +481490,25 @@ list = [ "session" : "Search and Editing" }, { - "title" : "TsmartGP: A Tool for Finding Memory Defects with Pointer Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangC00S19", "Yuexing Wang", "Guang Chen", "Min Zhou", "Ming Gu", "Jiaguang Sun" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1170-1173", - "session" : "Tool Demonstrations" + "title" : "Industry practice of coverage-guided enterprise Linux kernel fuzzing", + "authors" : [ "Heyuan Shi", "Runzhe Wang", "Ying Fu", "Mingzhe Wang", "Xiaohai Shi", "Xun Jiao", "Houbing Song", "Yu Jiang", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "986-995", + "session" : "Industry Papers" }, { - "title" : "A language model for statements of software code", - "authors" : [ "Yixiao Yang", "Yu Jiang", "Ming Gu", "Jiaguang Sun", "Jian Gao", "Han Liu" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "682-687", - "session" : "Recommender Systems" + "title" : "EClone: detect semantic clones in Ethereum via symbolic transaction sketch", + "authors" : [ "Han Liu", "Zhiqiang Yang", "Chao Liu", "Yu Jiang", "Wenqi Zhao", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "900-903", + "session" : "Mining" + }, + { + "title" : "Design and optimization of multi-clocked embedded systems using formal technique", + "authors" : [ "Yu Jiang", "Zonghui Li", "Hehua Zhang", "Yangdong Deng", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 703-706", + "session" : "Effective Industry Use of Software-Engineering Tools" } ], "committees" : [ @@ -475137,25 +481592,11 @@ list = [ "author" : "Jiasu Sun", "publications" : [ { - "title" : "A similarity-aware approach to testing based fault localization", - "authors" : [ "Dan Hao", "Ying Pan", "Lu Zhang", "Wei Zhao", "Hong Mei", "Jiasu Sun" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 291-294", - "session" : "Short papers 1" - }, - { - "title" : "TranStrL: An automatic need-to-translate string locator for software internationalization", + "title" : "Locating need-to-translate constant strings for software internationalization", "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 555-558", - "session" : "Formal Research Demonstrations" - }, - { - "title" : "An approach to detecting duplicate bug reports using natural language and execution information", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "John Anvik", "Jiasu Sun" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 461-470", - "session" : "Evolution" + "pages" : " 353-363", + "session" : "Research Papers" }, { "title" : "VIDA: Visual interactive debugging", @@ -475163,6 +481604,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 583-586", "session" : "Formal Research Demonstrations" + }, + { + "title" : "A similarity-aware approach to testing based fault localization", + "authors" : [ "Dan Hao", "Ying Pan", "Lu Zhang", "Wei Zhao", "Hong Mei", "Jiasu Sun" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 291-294", + "session" : "Short papers 1" }, { "title" : "Locating need-to-translate constant strings in web applications", @@ -475172,11 +481620,18 @@ list = [ "session" : "Miscellaneous" }, { - "title" : "Locating need-to-translate constant strings for software internationalization", + "title" : "An approach to detecting duplicate bug reports using natural language and execution information", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "John Anvik", "Jiasu Sun" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 461-470", + "session" : "Evolution" + }, + { + "title" : "TranStrL: An automatic need-to-translate string locator for software internationalization", "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 353-363", - "session" : "Research Papers" + "pages" : " 555-558", + "session" : "Formal Research Demonstrations" }, { "title" : "SNIAFL: Towards a Static Non-Interactive Approach to Feature Location", @@ -475217,8 +481672,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -475269,13 +481724,6 @@ list = [ { "author" : "Jun Sun", "publications" : [ - { - "title" : "SpecDiff: debugging formal specifications", - "authors" : [ "Zhenchang Xing", "Jun Sun", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 353-354", - "session" : "Formal demos II" - }, { "title" : "Analyzing hierarchical complex real-time systems", "authors" : [ "Yang Liu", "Jun Sun", "Jin Song Dong" ], @@ -475284,60 +481732,32 @@ list = [ "session" : "Formal demonstrations" }, { - "title" : "Constraint-based automatic symmetry detection", - "authors" : [ "Shao Jie Zhang", "Jun Sun", "Chengnian Sun", "Yang Liu", "Junwei Ma", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "15-25", - "session" : "Technical Research Track" - }, - { - "title" : "Reliability assessment for distributed systems via communication abstraction and refinement", - "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "293-304", - "session" : "Verification" - }, - { - "title" : "Accelerating All-SAT Computation with Short Blocking Clauses", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangPS20", "Yueling Zhang", "Geguang Pu", "Jun Sun" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "6-17", - "session" : "Refine list" - }, - { - "title" : "A Quantum interpretation of separating conjunction for local reasoning of Quantum programs based on separation logic", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeLSS22", "Xuan-Bach Le", "Shang-Wei Lin", "Jun Sun", "David Sanán" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-27", - "session" : "" - }, - { - "title" : "Analyzing multi-agent systems with probabilistic model checking approach", - "authors" : [ "Songzheng Song", "Jianye Hao", "Yang Liu", "Jun Sun", "Ho-Fung Leung", "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1337-1340", - "session" : "New Ideas and Emerging Results" + "title" : "Code integrity attestation for PLCs using black box neural network predictions", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001P021", "Yuqi Chen", "Christopher M. Poskitt", "Jun Sun" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "32-44", + "session" : "Cyber-Physical Systems" }, { - "title" : "CrowdService: serving the individuals through mobile crowdsourcing and service composition", - "authors" : [ "Xin Peng", "Jingxiao Gu", "Tian Huat Tan", "Jun Sun", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "214-219", - "session" : "Crowdsourcing" + "title" : "Designing minimal effective normative systems with the help of lightweight formal methods", + "authors" : [ "Jianye Hao", "Eunsuk Kang", "Jun Sun", "Daniel Jackson" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "50-60", + "session" : "Research Papers" }, { - "title" : "TzuYu: Learning stateful typestates", - "authors" : [ "Hao Xiao", "Jun Sun", "Yang Liu", "Shang-Wei Lin", "Chengnian Sun" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "432-442", - "session" : "Technical Research Track" + "title" : "Combining model checking and testing with an application to reliability prediction and distribution", + "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Yuan Jie Si", "Jin Song Dong", "Xinyu Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 101-111", + "session" : "Analysis and Testing of Non-functional Properties" }, { - "title" : "Symbolic verification of message passing interface programs", - "authors" : [ "https://dblp.org/rec/conf/icse/YuCFWSSHD20", "Hengbiao Yu", "Zhenbang Chen", "Xianjin Fu", "Ji Wang", "Zhendong Su", "Jun Sun", "Chun Huang", "Wei Dong" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1248-1260", - "session" : "Symbolic execution" + "title" : "A model checking framework for hierarchical systems", + "authors" : [ "Truong Khanh Nguyen", "Jun Sun", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 633-636", + "session" : "Tool Demonstrations" }, { "title" : "Adaptive fairness improvement based on causality analysis", @@ -475347,32 +481767,46 @@ list = [ "session" : "Machine Learning I" }, { - "title" : "A verification system for timed interval calculus", - "authors" : [ "Chunqing Chen", "Jin Song Dong", "Jun Sun" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 271-280", - "session" : "Formal analysis" + "title" : "Detecting differences across multiple instances of code clones", + "authors" : [ "Yun Lin", "Zhenchang Xing", "Yinxing Xue", "Yang Liu", "Xin Peng", "Jun Sun", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "164-174", + "session" : "Configuration, Variability, and Clones" }, { - "title" : "Code integrity attestation for PLCs using black box neural network predictions", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001P021", "Yuqi Chen", "Christopher M. Poskitt", "Jun Sun" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "32-44", - "session" : "Cyber-Physical Systems" + "title" : "Learning-Guided Network Fuzzing for Testing Cyber-Physical System Defences", + "authors" : [ "https://dblp.org/rec/conf/kbse/0001P0A019", "Yuqi Chen", "Christopher M. Poskitt", "Jun Sun", "Sridhar Adepu", "Fan Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "962-973", + "session" : "Main Track" }, { - "title" : "Graph-based seed object synthesis for search-based unit testing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001O00D21", "Yun Lin", "You Sheng Ong", "Jun Sun", "Gordon Fraser", "Jin Song Dong" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1068-1080", - "session" : "Test Generation" + "title" : "Mining implicit design templates for actionable code reuse", + "authors" : [ "Yun Lin", "Guozhu Meng", "Yinxing Xue", "Zhenchang Xing", "Jun Sun", "Xin Peng", "Yang Liu", "Wenyun Zhao", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "394-404", + "session" : "Program Comprehension" }, { - "title" : "Active fuzzing for testing and securing cyber-physical systems", - "authors" : [ "https://dblp.org/rec/conf/issta/0001XP0020", "Yuqi Chen", "Bohan Xuan", "Christopher M. Poskitt", "Jun Sun", "Fan Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "14-26", - "session" : "Fuzzing" + "title" : "LawBreaker: An Approach for Specifying Traffic Laws and Fuzzing Autonomous Vehicles", + "authors" : [ "https://dblp.org/rec/conf/kbse/0008P00Y22", "Yang Sun", "Christopher M. Poskitt", "Jun Sun", "Yuqi Chen", "Zijiang Yang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "62:1-62:12", + "session" : "Research Papers" + }, + { + "title" : "Constraint-based automatic symmetry detection", + "authors" : [ "Shao Jie Zhang", "Jun Sun", "Chengnian Sun", "Yang Liu", "Junwei Ma", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "15-25", + "session" : "Technical Research Track" + }, + { + "title" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", + "authors" : [ "https://dblp.org/rec/conf/kbse/DongWSZWDDW20", "Guoliang Dong", "Jingyi Wang", "Jun Sun", "Yang Zhang", "Xinyu Wang", "Ting Dai", "Jin Song Dong", "Xingen Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "499-510", + "session" : "Refine list" }, { "title" : "Towards Generating Thread-Safe Classes Automatically", @@ -475382,88 +481816,81 @@ list = [ "session" : "Refine list" }, { - "title" : "Towards optimal concolic testing", - "authors" : [ "Xinyu Wang", "Jun Sun", "Zhenbang Chen", "Peixin Zhang", "Jingyi Wang", "Yun Lin" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "291-302", - "session" : "Test generation" - }, - { - "title" : "Combining model checking and testing with an application to reliability prediction and distribution", - "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Yuan Jie Si", "Jin Song Dong", "Xinyu Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 101-111", - "session" : "Analysis and Testing of Non-functional Properties" + "title" : "Detection and classification of malicious JavaScript via attack behavior modelling", + "authors" : [ "Yinxing Xue", "Junjie Wang", "Yang Liu", "Hao Xiao", "Jun Sun", "Mahinthan Chandramohan" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "48-59", + "session" : "Web Security" }, { - "title" : "Attack as defense: characterizing adversarial examples using robustness", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhaoCWYS021", "Zhe Zhao", "Guangke Chen", "Jingyi Wang", "Yiwei Yang", "Fu Song", "Jun Sun" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "42-55", - "session" : "Testing Deep Learning Systems" + "title" : "Latent error prediction and fault localization for microservice applications by learning from system trace logs", + "authors" : [ "Xiang Zhou", "Xin Peng", "Tao Xie", "Jun Sun", "Chao Ji", "Dewei Liu", "Qilin Xiang", "Chuan He" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "683-694", + "session" : "Main Research" }, { - "title" : "LawBreaker: An Approach for Specifying Traffic Laws and Fuzzing Autonomous Vehicles", - "authors" : [ "https://dblp.org/rec/conf/kbse/0008P00Y22", "Yang Sun", "Christopher M. Poskitt", "Jun Sun", "Yuqi Chen", "Zijiang Yang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "62:1-62:12", - "session" : "Research Papers" + "title" : "Optimizing selection of competing services with probabilistic hierarchical refinement", + "authors" : [ "Tian Huat Tan", "Manman Chen", "Jun Sun", "Yang Liu", "Étienne André", "Yinxing Xue", "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "85-95", + "session" : "Performance" }, { - "title" : "RaPiD: a toolkit for reliability analysis of non-deterministic systems", - "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Truong Khanh Nguyen", "Jin Song Dong" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "727-730", - "session" : "Tool Demonstrations" + "title" : "Break the dead end of dynamic slicing: localizing data and control omission bug", + "authors" : [ "Yun Lin", "Jun Sun", "Lyly Tran", "Guangdong Bai", "Haijun Wang", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "509-519", + "session" : "Software Quality" }, { - "title" : "FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLSCHLLH21", "Shaohua Zhang", "Shuang Liu", "Jun Sun", "Yuqi Chen", "Wenzhi Huang", "Jinyi Liu", "Jian Liu", "Jianye Hao" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "555-567", - "session" : "Refine list" + "title" : "PFix: fixing concurrency bugs based on memory access patterns", + "authors" : [ "Huarui Lin", "Zan Wang", "Shuang Liu", "Jun Sun", "Dongdi Zhang", "Guangning Wei" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "589-600", + "session" : "Repair" }, { - "title" : "A model checking framework for hierarchical systems", - "authors" : [ "Truong Khanh Nguyen", "Jun Sun", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 633-636", - "session" : "Tool Demonstrations" + "title" : "Towards optimal concolic testing", + "authors" : [ "Xinyu Wang", "Jun Sun", "Zhenbang Chen", "Peixin Zhang", "Jingyi Wang", "Yun Lin" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "291-302", + "session" : "Test generation" }, { - "title" : "RobOT: Robustness-Oriented Testing for Deep Learning Systems", - "authors" : [ "https://dblp.org/rec/conf/icse/WangCSMWSC21", "Jingyi Wang", "Jialuo Chen", "Youcheng Sun", "Xingjun Ma", "Dongxia Wang", "Jun Sun", "Peng Cheng" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "300-311", - "session" : "Refine list" + "title" : "SpecDiff: debugging formal specifications", + "authors" : [ "Zhenchang Xing", "Jun Sun", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 353-354", + "session" : "Formal demos II" }, { - "title" : "Delta debugging microservice systems", - "authors" : [ "Xiang Zhou", "Xin Peng", "Tao Xie", "Jun Sun", "Wenhai Li", "Chao Ji", "Dan Ding" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "802-807", - "session" : "New Ideas Papers" + "title" : "Optimizing selection of competing features via feedback-directed evolutionary algorithms", + "authors" : [ "Tian Huat Tan", "Yinxing Xue", "Manman Chen", "Jun Sun", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "246-256", + "session" : "Search-Based Algorithms" }, { - "title" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", - "authors" : [ "https://dblp.org/rec/conf/kbse/DongWSZWDDW20", "Guoliang Dong", "Jingyi Wang", "Jun Sun", "Yang Zhang", "Xinyu Wang", "Ting Dai", "Jin Song Dong", "Xingen Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "499-510", - "session" : "Refine list" + "title" : "Active fuzzing for testing and securing cyber-physical systems", + "authors" : [ "https://dblp.org/rec/conf/issta/0001XP0020", "Yuqi Chen", "Bohan Xuan", "Christopher M. Poskitt", "Jun Sun", "Fan Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "14-26", + "session" : "Fuzzing" }, { - "title" : "Mining implicit design templates for actionable code reuse", - "authors" : [ "Yun Lin", "Guozhu Meng", "Yinxing Xue", "Zhenchang Xing", "Jun Sun", "Xin Peng", "Yang Liu", "Wenyun Zhao", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "394-404", - "session" : "Program Comprehension" + "title" : "A verification system for timed interval calculus", + "authors" : [ "Chunqing Chen", "Jin Song Dong", "Jun Sun" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 271-280", + "session" : "Formal analysis" }, { - "title" : "Automatic early defects detection in use case documents", - "authors" : [ "Shuang Liu", "Jun Sun", "Yang Liu", "Yue Zhang", "Bimlesh Wadhwa", "Jin Song Dong", "Xinyu Wang" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "785-790", - "session" : "Requirements engineering" + "title" : "sFuzz: an efficient adaptive fuzzer for solidity smart contracts", + "authors" : [ "https://dblp.org/rec/conf/icse/NguyenP0L020", "Tai D. Nguyen", "Long H. Pham", "Jun Sun", "Yun Lin", "Quang Tran Minh" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "778-788", + "session" : "Fuzzing 1" }, { "title" : "Recovering fitness gradients for interprocedural Boolean flags in search-based testing", @@ -475473,53 +481900,74 @@ list = [ "session" : "Static Analysis and Search-Based Testing" }, { - "title" : "PFix: fixing concurrency bugs based on memory access patterns", - "authors" : [ "Huarui Lin", "Zan Wang", "Shuang Liu", "Jun Sun", "Dongdi Zhang", "Guangning Wei" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "589-600", - "session" : "Repair" + "title" : "MAP-Coverage: A Novel Coverage Criterion for Testing Thread-Safe Classes", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangZL00L19", "Zan Wang", "Yingquan Zhao", "Shuang Liu", "Jun Sun", "Xiang Chen", "Huarui Lin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "722-734", + "session" : "Main Track" }, { - "title" : "Feedback-based debugging", - "authors" : [ "Yun Lin", "Jun Sun", "Yinxing Xue", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "393-403", - "session" : "Research track:Debugging" + "title" : "A Quantum interpretation of separating conjunction for local reasoning of Quantum programs based on separation logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeLSS22", "Xuan-Bach Le", "Shang-Wei Lin", "Jun Sun", "David Sanán" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-27", + "session" : "" }, { - "title" : "White-box fairness testing through adversarial sampling", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangW0D0WDD20", "Peixin Zhang", "Jingyi Wang", "Jun Sun", "Guoliang Dong", "Xinyu Wang", "Xingen Wang", "Jin Song Dong", "Ting Dai" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "949-960", - "session" : "Deep learning testing and debugging 2" + "title" : "Automatic loop-invariant generation and refinement through selective sampling", + "authors" : [ "Jiaying Li", "Jun Sun", "Li Li", "Quang Loc Le", "Shang-Wei Lin" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "782-792", + "session" : "Program Synthesis" }, { - "title" : "Optimizing selection of competing features via feedback-directed evolutionary algorithms", - "authors" : [ "Tian Huat Tan", "Yinxing Xue", "Manman Chen", "Jun Sun", "Yang Liu", "Jin Song Dong" ], + "title" : "Reliability assessment for distributed systems via communication abstraction and refinement", + "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Jin Song Dong" ], "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "246-256", - "session" : "Search-Based Algorithms" + "pages" : "293-304", + "session" : "Verification" }, { - "title" : "Detection and classification of malicious JavaScript via attack behavior modelling", - "authors" : [ "Yinxing Xue", "Junjie Wang", "Yang Liu", "Hao Xiao", "Jun Sun", "Mahinthan Chandramohan" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "48-59", - "session" : "Web Security" + "title" : "FiB: squeezing loop invariants by interpolation between Forward/Backward predicate transformers", + "authors" : [ "Shang-Wei Lin", "Jun Sun", "Hao Xiao", "Yang Liu", "David Sanán", "Henri Hansen" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "793-803", + "session" : "Program Synthesis" }, { - "title" : "Type and interval aware array constraint solving for symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/issta/ShuaiC0S021", "Ziqi Shuai", "Zhenbang Chen", "Yufeng Zhang", "Jun Sun", "Ji Wang" ], + "title" : "Delta debugging microservice systems", + "authors" : [ "Xiang Zhou", "Xin Peng", "Tao Xie", "Jun Sun", "Wenhai Li", "Chao Ji", "Dan Ding" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "802-807", + "session" : "New Ideas Papers" + }, + { + "title" : "Attack as defense: characterizing adversarial examples using robustness", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhaoCWYS021", "Zhe Zhao", "Guangke Chen", "Jingyi Wang", "Yiwei Yang", "Fu Song", "Jun Sun" ], "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "361-373", - "session" : "Symbolic Execution" + "pages" : "42-55", + "session" : "Testing Deep Learning Systems" }, { - "title" : "Automatic loop-invariant generation and refinement through selective sampling", - "authors" : [ "Jiaying Li", "Jun Sun", "Li Li", "Quang Loc Le", "Shang-Wei Lin" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "782-792", - "session" : "Program Synthesis" + "title" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangZCSZCS22", "Yedi Zhang", "Zhe Zhao", "Guangke Chen", "Fu Song", "Min Zhang", "Taolue Chen", "Jun Sun" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "82:1-82:13", + "session" : "Research Papers" + }, + { + "title" : "Adversarial sample detection for deep neural network through model mutation testing", + "authors" : [ "Jingyi Wang", "Guoliang Dong", "Jun Sun", "Xinyu Wang", "Peixin Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1245-1256", + "session" : "Testing and analysis:domain-specific approaches" + }, + { + "title" : "White-box fairness testing through adversarial sampling", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangW0D0WDD20", "Peixin Zhang", "Jingyi Wang", "Jun Sun", "Guoliang Dong", "Xinyu Wang", "Xingen Wang", "Jin Song Dong", "Ting Dai" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "949-960", + "session" : "Deep learning testing and debugging 2" }, { "title" : "Interpolation Guided Compositional Verification (T)", @@ -475527,6 +481975,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "65-74", "session" : "Session:Formal Verification and Proofs" + }, + { + "title" : "TLV: abstraction through testing, learning, and validation", + "authors" : [ "Jun Sun", "Hao Xiao", "Yang Liu", "Shang-Wei Lin", "Shengchao Qin" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "698-709", + "session" : "Search, Synthesis, and Verification" + }, + { + "title" : "Automatically partition software into least privilege components using dynamic data dependency analysis", + "authors" : [ "Yongzheng Wu", "Jun Sun", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "323-333", + "session" : "Technical Research Track" }, { "title" : "Causality-Based Neural Network Repair", @@ -475536,11 +481998,11 @@ list = [ "session" : "Refine list" }, { - "title" : "TLV: abstraction through testing, learning, and validation", - "authors" : [ "Jun Sun", "Hao Xiao", "Yang Liu", "Shang-Wei Lin", "Shengchao Qin" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "698-709", - "session" : "Search, Synthesis, and Verification" + "title" : "Graph-based seed object synthesis for search-based unit testing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001O00D21", "Yun Lin", "You Sheng Ong", "Jun Sun", "Gordon Fraser", "Jin Song Dong" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1068-1080", + "session" : "Test Generation" }, { "title" : "USMMC: a self-contained model checker for UML state machines", @@ -475550,18 +482012,18 @@ list = [ "session" : "Tool Demonstrations III" }, { - "title" : "Designing minimal effective normative systems with the help of lightweight formal methods", - "authors" : [ "Jianye Hao", "Eunsuk Kang", "Jun Sun", "Daniel Jackson" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "50-60", - "session" : "Research Papers" + "title" : "Build your own model checker in one month", + "authors" : [ "Jin Song Dong", "Jun Sun", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1481-1483", + "session" : "Tutorial Summaries" }, { - "title" : "Adversarial sample detection for deep neural network through model mutation testing", - "authors" : [ "Jingyi Wang", "Guoliang Dong", "Jun Sun", "Xinyu Wang", "Peixin Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1245-1256", - "session" : "Testing and analysis:domain-specific approaches" + "title" : "CrowdService: serving the individuals through mobile crowdsourcing and service composition", + "authors" : [ "Xin Peng", "Jingxiao Gu", "Tian Huat Tan", "Jun Sun", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "214-219", + "session" : "Crowdsourcing" }, { "title" : "Dynamic synthesis of local time requirement for service composition", @@ -475571,124 +482033,117 @@ list = [ "session" : "Performance" }, { - "title" : "ExAIS: Executable AI Semantics", - "authors" : [ "https://dblp.org/rec/conf/icse/Schumi022", "Richard Schumi", "Jun Sun" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "859-870", - "session" : "Refine list" + "title" : "Type and interval aware array constraint solving for symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/issta/ShuaiC0S021", "Ziqi Shuai", "Zhenbang Chen", "Yufeng Zhang", "Jun Sun", "Ji Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "361-373", + "session" : "Symbolic Execution" }, { - "title" : "Optimizing selection of competing services with probabilistic hierarchical refinement", - "authors" : [ "Tian Huat Tan", "Manman Chen", "Jun Sun", "Yang Liu", "Étienne André", "Yinxing Xue", "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "85-95", - "session" : "Performance" + "title" : "TzuYu: Learning stateful typestates", + "authors" : [ "Hao Xiao", "Jun Sun", "Yang Liu", "Shang-Wei Lin", "Chengnian Sun" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "432-442", + "session" : "Technical Research Track" }, { - "title" : "MAP-Coverage: A Novel Coverage Criterion for Testing Thread-Safe Classes", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangZL00L19", "Zan Wang", "Yingquan Zhao", "Shuang Liu", "Jun Sun", "Xiang Chen", "Huarui Lin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "722-734", - "session" : "Main Track" + "title" : "Feedback-based debugging", + "authors" : [ "Yun Lin", "Jun Sun", "Yinxing Xue", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "393-403", + "session" : "Research track:Debugging" }, { - "title" : "O2O service composition with social collaboration", - "authors" : [ "Wenyi Qian", "Xin Peng", "Jun Sun", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "451-461", - "session" : "Models" + "title" : "Symbolic verification of message passing interface programs", + "authors" : [ "https://dblp.org/rec/conf/icse/YuCFWSSHD20", "Hengbiao Yu", "Zhenbang Chen", "Xianjin Fu", "Ji Wang", "Zhendong Su", "Jun Sun", "Chun Huang", "Wei Dong" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1248-1260", + "session" : "Symbolic execution" }, { - "title" : "Detecting differences across multiple instances of code clones", - "authors" : [ "Yun Lin", "Zhenchang Xing", "Yinxing Xue", "Yang Liu", "Xin Peng", "Jun Sun", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "164-174", - "session" : "Configuration, Variability, and Clones" + "title" : "ExAIS: Executable AI Semantics", + "authors" : [ "https://dblp.org/rec/conf/icse/Schumi022", "Richard Schumi", "Jun Sun" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "859-870", + "session" : "Refine list" }, { - "title" : "Build your own model checker in one month", - "authors" : [ "Jin Song Dong", "Jun Sun", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1481-1483", - "session" : "Tutorial Summaries" + "title" : "RaPiD: a toolkit for reliability analysis of non-deterministic systems", + "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Truong Khanh Nguyen", "Jin Song Dong" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "727-730", + "session" : "Tool Demonstrations" }, { - "title" : "Learning-Guided Network Fuzzing for Testing Cyber-Physical System Defences", - "authors" : [ "https://dblp.org/rec/conf/kbse/0001P0A019", "Yuqi Chen", "Christopher M. Poskitt", "Jun Sun", "Sridhar Adepu", "Fan Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "962-973", - "session" : "Main Track" + "title" : "RobOT: Robustness-Oriented Testing for Deep Learning Systems", + "authors" : [ "https://dblp.org/rec/conf/icse/WangCSMWSC21", "Jingyi Wang", "Jialuo Chen", "Youcheng Sun", "Xingjun Ma", "Dongxia Wang", "Jun Sun", "Peng Cheng" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "300-311", + "session" : "Refine list" }, { - "title" : "Break the dead end of dynamic slicing: localizing data and control omission bug", - "authors" : [ "Yun Lin", "Jun Sun", "Lyly Tran", "Guangdong Bai", "Haijun Wang", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "509-519", - "session" : "Software Quality" + "title" : "Automatic early defects detection in use case documents", + "authors" : [ "Shuang Liu", "Jun Sun", "Yang Liu", "Yue Zhang", "Bimlesh Wadhwa", "Jin Song Dong", "Xinyu Wang" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "785-790", + "session" : "Requirements engineering" }, { - "title" : "FiB: squeezing loop invariants by interpolation between Forward/Backward predicate transformers", - "authors" : [ "Shang-Wei Lin", "Jun Sun", "Hao Xiao", "Yang Liu", "David Sanán", "Henri Hansen" ], + "title" : "O2O service composition with social collaboration", + "authors" : [ "Wenyi Qian", "Xin Peng", "Jun Sun", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "793-803", - "session" : "Program Synthesis" - }, - { - "title" : "sFuzz: an efficient adaptive fuzzer for solidity smart contracts", - "authors" : [ "https://dblp.org/rec/conf/icse/NguyenP0L020", "Tai D. Nguyen", "Long H. Pham", "Jun Sun", "Yun Lin", "Quang Tran Minh" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "778-788", - "session" : "Fuzzing 1" + "pages" : "451-461", + "session" : "Models" }, { - "title" : "Automatically partition software into least privilege components using dynamic data dependency analysis", - "authors" : [ "Yongzheng Wu", "Jun Sun", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "323-333", - "session" : "Technical Research Track" + "title" : "Analyzing multi-agent systems with probabilistic model checking approach", + "authors" : [ "Songzheng Song", "Jianye Hao", "Yang Liu", "Jun Sun", "Ho-Fung Leung", "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1337-1340", + "session" : "New Ideas and Emerging Results" }, { - "title" : "Latent error prediction and fault localization for microservice applications by learning from system trace logs", - "authors" : [ "Xiang Zhou", "Xin Peng", "Tao Xie", "Jun Sun", "Chao Ji", "Dewei Liu", "Qilin Xiang", "Chuan He" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "683-694", - "session" : "Main Research" + "title" : "FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLSCHLLH21", "Shaohua Zhang", "Shuang Liu", "Jun Sun", "Yuqi Chen", "Wenzhi Huang", "Jinyi Liu", "Jian Liu", "Jianye Hao" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "555-567", + "session" : "Refine list" }, { - "title" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangZCSZCS22", "Yedi Zhang", "Zhe Zhao", "Guangke Chen", "Fu Song", "Min Zhang", "Taolue Chen", "Jun Sun" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "82:1-82:13", - "session" : "Research Papers" + "title" : "Accelerating All-SAT Computation with Short Blocking Clauses", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangPS20", "Yueling Zhang", "Geguang Pu", "Jun Sun" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "6-17", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { "author" : "Ke Sun", "publications" : [ - { - "title" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", - "authors" : [ "https://dblp.org/rec/conf/icse/YuLSR00L0W22", "Hao Yu", "Yiling Lou", "Ke Sun", "Dezhi Ran", "Tao Xie", "Dan Hao", "Ying Li", "Ge Li", "Qianxiang Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "163-174", - "session" : "Refine list" - }, { "title" : "Static Type Recommendation for Python", "authors" : [ "https://dblp.org/rec/conf/kbse/SunZ0Z22", "Ke Sun", "Yifan Zhao", "Dan Hao", "Lu Zhang" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "98:1-98:13", "session" : "Research Papers" + }, + { + "title" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", + "authors" : [ "https://dblp.org/rec/conf/icse/YuLSR00L0W22", "Hao Yu", "Yiling Lou", "Ke Sun", "Dezhi Ran", "Tao Xie", "Dan Hao", "Ying Li", "Ge Li", "Qianxiang Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "163-174", + "session" : "Refine list" } ], "committees" : [ @@ -475825,19 +482280,19 @@ list = [ { "author" : "Peiyi Sun", "publications" : [ - { - "title" : "Context-aware test case adaptation", - "authors" : [ "Peiyi Sun" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1259-1261", - "session" : "Student Research Competition" - }, { "title" : "Compiler bug isolation via effective witness test program generation", "authors" : [ "Junjie Chen", "Jiaqi Han", "Peiyi Sun", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "223-234", "session" : "Main Research" + }, + { + "title" : "Context-aware test case adaptation", + "authors" : [ "Peiyi Sun" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1259-1261", + "session" : "Student Research Competition" } ], "committees" : [ @@ -475870,11 +482325,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Cross-language Android permission specification", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0SXWAC022", "Chaoran Li", "Xiao Chen", "Ruoxi Sun", "Minhui Xue", "Sheng Wen", "Muhammad Ejaz Ahmed", "Seyit Camtepe", "Yang Xiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "772-783", - "session" : "Program Analysis II" + "title" : "Path Transitions Tell More: Optimizing Fuzzing Schedules via Runtime Program States", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangXZSXW22", "Kunpeng Zhang", "Xi Xiao", "Xiaogang Zhu", "Ruoxi Sun", "Minhui Xue", "Sheng Wen" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1658-1668", + "session" : "Refine list" }, { "title" : "An Empirical Assessment of Global COVID-19 Contact Tracing Applications", @@ -475884,11 +482339,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Path Transitions Tell More: Optimizing Fuzzing Schedules via Runtime Program States", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangXZSXW22", "Kunpeng Zhang", "Xi Xiao", "Xiaogang Zhu", "Ruoxi Sun", "Minhui Xue", "Sheng Wen" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1658-1668", - "session" : "Refine list" + "title" : "Cross-language Android permission specification", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0SXWAC022", "Chaoran Li", "Xiao Chen", "Ruoxi Sun", "Minhui Xue", "Sheng Wen", "Muhammad Ejaz Ahmed", "Seyit Camtepe", "Yang Xiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "772-783", + "session" : "Program Analysis II" } ], "committees" : [ @@ -475958,6 +482413,20 @@ list = [ { "author" : "Weisong Sun", "publications" : [ + { + "title" : "Code Search based on Context-aware Code Translation", + "authors" : [ "https://dblp.org/rec/conf/icse/SunFCTHZ22", "Weisong Sun", "Chunrong Fang", "Yuchen Chen", "Guanhong Tao", "Tingxu Han", "Quanjun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "388-400", + "session" : "Refine list" + }, + { + "title" : "RULER: discriminative and iterative adversarial training for deep neural network fairness", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TaoSHF022", "Guanhong Tao", "Weisong Sun", "Tingxu Han", "Chunrong Fang", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1173-1184", + "session" : "Online Presentations" + }, { "title" : "ElecDaug: Electromagnetic Data Augmentation for Model Repair based on Metamorphic Relation", "authors" : [ "https://dblp.org/rec/conf/kbse/HeBZSLF022", "Jiawei He", "Zhida Bao", "Quanjun Zhang", "Weisong Sun", "Jiawei Liu", "Chunrong Fang", "Yun Lin" ], @@ -475971,20 +482440,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1302-1306", "session" : "Refine list" - }, - { - "title" : "RULER: discriminative and iterative adversarial training for deep neural network fairness", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TaoSHF022", "Guanhong Tao", "Weisong Sun", "Tingxu Han", "Chunrong Fang", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1173-1184", - "session" : "Online Presentations" - }, - { - "title" : "Code Search based on Context-aware Code Translation", - "authors" : [ "https://dblp.org/rec/conf/icse/SunFCTHZ22", "Weisong Sun", "Chunrong Fang", "Yuchen Chen", "Guanhong Tao", "Tingxu Han", "Quanjun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "388-400", - "session" : "Refine list" } ], "committees" : [ @@ -476009,6 +482464,13 @@ list = [ { "author" : "Xiaobing Sun", "publications" : [ + { + "title" : "Using Formal Concept Analysis to support change analysis", + "authors" : [ "Xiaobing Sun", "Bixin Li" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 641-645", + "session" : "Doctoral Symposium" + }, { "title" : "MVD: Memory-Related Vulnerability Detection Based on Flow-Sensitive Graph Neural Networks", "authors" : [ "https://dblp.org/rec/conf/icse/CaoSBWLT22", "Sicong Cao", "Xiaobing Sun", "Lili Bo", "Rongxin Wu", "Bin Li", "Chuanqi Tao" ], @@ -476022,13 +482484,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1731-1735", "session" : "Security" - }, - { - "title" : "Using Formal Concept Analysis to support change analysis", - "authors" : [ "Xiaobing Sun", "Bixin Li" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 641-645", - "session" : "Doctoral Symposium" } ], "committees" : [ @@ -476059,13 +482514,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "201:1-201:6", "session" : "Workshops:A-Mobile" - }, - { - "title" : "JuCify: A Step Towards Android Code Unification for Enhanced Static Analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/Samhi0DGHSABK22", "Jordan Samhi", "Jun Gao", "Nadia Daoudi", "Pierre Graux", "Henri Hoyez", "Xiaoyu Sun", "Kevin Allix", "Tegawendé F. Bissyandé", "Jacques Klein" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1232-1244", - "session" : "Refine list" }, { "title" : "Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues", @@ -476073,6 +482521,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "70:1-70:13", "session" : "Research Papers" + }, + { + "title" : "JuCify: A Step Towards Android Code Unification for Enhanced Static Analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/Samhi0DGHSABK22", "Jordan Samhi", "Jun Gao", "Nadia Daoudi", "Pierre Graux", "Henri Hoyez", "Xiaoyu Sun", "Kevin Allix", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1232-1244", + "session" : "Refine list" } ], "committees" : [ @@ -476232,20 +482687,6 @@ list = [ { "author" : "Youcheng Sun", "publications" : [ - { - "title" : "Towards Practical Robustness Analysis for DNNs based on PAC-Model Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/LiYHS0Z22", "Renjue Li", "Pengfei Yang", "Cheng-Chao Huang", "Youcheng Sun", "Bai Xue", "Lijun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2189-2201", - "session" : "Refine list" - }, - { - "title" : "HyDiff: hybrid differential software analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/NollerPBSNG20", "Yannic Noller", "Corina S. Pasareanu", "Marcel Böhme", "Youcheng Sun", "Hoang Lam Nguyen", "Lars Grunske" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1273-1285", - "session" : "Symbolic execution" - }, { "title" : "RobOT: Robustness-Oriented Testing for Deep Learning Systems", "authors" : [ "https://dblp.org/rec/conf/icse/WangCSMWSC21", "Jingyi Wang", "Jialuo Chen", "Youcheng Sun", "Xingjun Ma", "Dongxia Wang", "Jun Sun", "Peng Cheng" ], @@ -476259,6 +482700,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "109-119", "session" : "Quality Assurance for Machine Learning Techniques" + }, + { + "title" : "HyDiff: hybrid differential software analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/NollerPBSNG20", "Yannic Noller", "Corina S. Pasareanu", "Marcel Böhme", "Youcheng Sun", "Hoang Lam Nguyen", "Lars Grunske" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1273-1285", + "session" : "Symbolic execution" + }, + { + "title" : "Towards Practical Robustness Analysis for DNNs based on PAC-Model Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/LiYHS0Z22", "Renjue Li", "Pengfei Yang", "Cheng-Chao Huang", "Youcheng Sun", "Bai Xue", "Lijun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2189-2201", + "session" : "Refine list" } ], "committees" : [ @@ -476268,26 +482723,19 @@ list = [ { "author" : "Yu Sun", "publications" : [ - { - "title" : "Gray Computing: An Analysis of Computing with Background JavaScript Tasks", - "authors" : [ "Yao Pan", "Jules White", "Yu Sun", "Jeff Gray" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "167-177", - "session" : "Technical Research" - }, - { - "title" : "A Model Engineering Approach to Tool Interoperability", - "authors" : [ "Yu Sun", "Zekai Demirezen", "Frédéric Jouault", "Robert Tairas", "Jeff Gray" ], - "conference" : { "series" : "SLE", "year" : 2008}, - "pages" : "178-187", - "session" : "Language Engineering Techniques" - }, { "title" : "MT-Scribe: an end-user approach to automate software model evolution", "authors" : [ "Yu Sun", "Jeff Gray", "Jules White" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 980-982", "session" : "DemoSurf:software analysis and model evolution" + }, + { + "title" : "Gray Computing: An Analysis of Computing with Background JavaScript Tasks", + "authors" : [ "Yao Pan", "Jules White", "Yu Sun", "Jeff Gray" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "167-177", + "session" : "Technical Research" }, { "title" : "An end-user demonstration approach to support aspect-oriented modeling", @@ -476295,6 +482743,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1176-1178", "session" : "ACM student research competition" + }, + { + "title" : "A Model Engineering Approach to Tool Interoperability", + "authors" : [ "Yu Sun", "Zekai Demirezen", "Frédéric Jouault", "Robert Tairas", "Jeff Gray" ], + "conference" : { "series" : "SLE", "year" : 2008}, + "pages" : "178-187", + "session" : "Language Engineering Techniques" } ], "committees" : [ @@ -476319,33 +482774,12 @@ list = [ { "author" : "Zeyu Sun", "publications" : [ - { - "title" : "Automatic testing and improvement of machine translation", - "authors" : [ "https://dblp.org/rec/conf/icse/SunZHPZ20", "Zeyu Sun", "Jie M. Zhang", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "974-985", - "session" : "Deep learning testing and debugging 2" - }, { "title" : "Improving Machine Translation Systems via Isotopic Replacement", "authors" : [ "https://dblp.org/rec/conf/icse/0004Z0HP022", "Zeyu Sun", "Jie M. Zhang", "Yingfei Xiong", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1181-1192", "session" : "Refine list" - }, - { - "title" : "A syntax-guided edit decoder for neural program repair", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhuSXZY0Z21", "Qihao Zhu", "Zeyu Sun", "Yuan-an Xiao", "Wenjie Zhang", "Kang Yuan", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "341-353", - "session" : "Program Repair" - }, - { - "title" : "Boosting coverage-based fault localization via graph-based representation learning", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouZDLSHZZ21", "Yiling Lou", "Qihao Zhu", "Jinhao Dong", "Xia Li", "Zeyu Sun", "Dan Hao", "Lu Zhang", "Lingming Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "664-676", - "session" : "Machine Learning for Software Engineering" }, { "title" : "OCoR: An Overlapping-Aware Code Retriever", @@ -476367,6 +482801,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "398-409", "session" : "Empirical" + }, + { + "title" : "Automatic testing and improvement of machine translation", + "authors" : [ "https://dblp.org/rec/conf/icse/SunZHPZ20", "Zeyu Sun", "Jie M. Zhang", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "974-985", + "session" : "Deep learning testing and debugging 2" + }, + { + "title" : "A syntax-guided edit decoder for neural program repair", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhuSXZY0Z21", "Qihao Zhu", "Zeyu Sun", "Yuan-an Xiao", "Wenjie Zhang", "Kang Yuan", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "341-353", + "session" : "Program Repair" + }, + { + "title" : "Boosting coverage-based fault localization via graph-based representation learning", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouZDLSHZZ21", "Yiling Lou", "Qihao Zhu", "Jinhao Dong", "Xia Li", "Zeyu Sun", "Dan Hao", "Lu Zhang", "Lingming Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "664-676", + "session" : "Machine Learning for Software Engineering" } ], "committees" : [ @@ -476406,19 +482861,19 @@ list = [ { "author" : "Zhihang Sun", "publications" : [ - { - "title" : "Satisfiability modulo ordering consistency theory for multi-threaded program verification", - "authors" : [ "Fei He", "Zhihang Sun", "Hongyu Fan" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1264-1279", - "session" : "Refine list" - }, { "title" : "Consistency-preserving propagation for SMT solving of concurrent program verification", "authors" : [ "https://dblp.org/rec/journals/pacmpl/SunFH22", "Zhihang Sun", "Hongyu Fan", "Fei He" ], "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "929-956", "session" : "" + }, + { + "title" : "Satisfiability modulo ordering consistency theory for multi-threaded program verification", + "authors" : [ "Fei He", "Zhihang Sun", "Hongyu Fan" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1264-1279", + "session" : "Refine list" } ], "committees" : [ @@ -476481,10 +482936,10 @@ list = [ "session" : "Static Analysis" }, { - "title" : "TreeFuser: a framework for analyzing and fusing general recursive tree traversals", - "authors" : [ "Laith Sakka", "Kirshanthan Sundararajah", "Milind Kulkarni" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "76:1-76:30", + "title" : "UniRec: a unimodular-like framework for nested recursions and loops", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SundararajahSK22", "Kirshanthan Sundararajah", "Charitha Saumya", "Milind Kulkarni" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1264-1290", "session" : "" }, { @@ -476495,10 +482950,10 @@ list = [ "session" : "Performance" }, { - "title" : "UniRec: a unimodular-like framework for nested recursions and loops", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/SundararajahSK22", "Kirshanthan Sundararajah", "Charitha Saumya", "Milind Kulkarni" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1264-1290", + "title" : "TreeFuser: a framework for analyzing and fusing general recursive tree traversals", + "authors" : [ "Laith Sakka", "Kirshanthan Sundararajah", "Milind Kulkarni" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "76:1-76:30", "session" : "" } ], @@ -476524,33 +482979,12 @@ list = [ { "author" : "Neel Sundaresan", "publications" : [ - { - "title" : "DeepDev-PERF: a deep learning-based approach for improving software performance", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GargMCSW22", "Spandan Garg", "Roshanak Zilouchian Moghaddam", "Colin B. Clement", "Neel Sundaresan", "Chen Wu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "948-958", - "session" : "Program Repair/Synthesis" - }, { "title" : "IntelliCode compose: code generation using transformer", "authors" : [ "https://dblp.org/rec/conf/sigsoft/SvyatkovskiyDFS20", "Alexey Svyatkovskiy", "Shao Kun Deng", "Shengyu Fu", "Neel Sundaresan" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1433-1443", "session" : "Industry Papers" - }, - { - "title" : "Learning to Reduce False Positives in Analytic Bug Detectors", - "authors" : [ "https://dblp.org/rec/conf/icse/KharkarMJLSCS22", "Anant Kharkar", "Roshanak Zilouchian Moghaddam", "Matthew Jin", "Xiaoyu Liu", "Xin Shi", "Colin B. Clement", "Neel Sundaresan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1307-1316", - "session" : "Refine list" - }, - { - "title" : "Automating code review activities by large-scale pre-training", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLGDJJMGSFS22", "Zhiyu Li", "Shuai Lu", "Daya Guo", "Nan Duan", "Shailesh Jannu", "Grant Jenks", "Deep Majumder", "Jared Green", "Alexey Svyatkovskiy", "Shengyu Fu", "Neel Sundaresan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1035-1047", - "session" : "Online Presentations" }, { "title" : "Program merge conflict resolution via neural transformers", @@ -476565,6 +482999,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1500-1508", "session" : "Online Presentations" + }, + { + "title" : "DeepDev-PERF: a deep learning-based approach for improving software performance", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GargMCSW22", "Spandan Garg", "Roshanak Zilouchian Moghaddam", "Colin B. Clement", "Neel Sundaresan", "Chen Wu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "948-958", + "session" : "Program Repair/Synthesis" + }, + { + "title" : "Automating code review activities by large-scale pre-training", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLGDJJMGSFS22", "Zhiyu Li", "Shuai Lu", "Daya Guo", "Nan Duan", "Shailesh Jannu", "Grant Jenks", "Deep Majumder", "Jared Green", "Alexey Svyatkovskiy", "Shengyu Fu", "Neel Sundaresan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1035-1047", + "session" : "Online Presentations" + }, + { + "title" : "Learning to Reduce False Positives in Analytic Bug Detectors", + "authors" : [ "https://dblp.org/rec/conf/icse/KharkarMJLSCS22", "Anant Kharkar", "Roshanak Zilouchian Moghaddam", "Matthew Jin", "Xiaoyu Liu", "Xin Shi", "Colin B. Clement", "Neel Sundaresan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1307-1316", + "session" : "Refine list" } ], "committees" : [ @@ -476574,6 +483029,27 @@ list = [ { "author" : "Vijay Sundaresan", "publications" : [ + { + "title" : "Experiences with Multi-threading and Dynamic Class Loading in a Java Just-In-Time Compiler", + "authors" : [ "Vijay Sundaresan", "Daryl Maier", "Pramod Ramarao", "Mark G. Stoodley" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "87-97", + "session" : "Session 2:Object-Oriented Code Generation and Optimization" + }, + { + "title" : "Practical virtual method call resolution for Java", + "authors" : [ "Vijay Sundaresan", "Laurie J. Hendren", "Chrislain Razafimahefa", "Raja Vallée-Rai", "Patrick Lam", "Etienne Gagnon", "Charles Godin" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 264-280", + "session" : "Essays session 2" + }, + { + "title" : "Removing redundancy via exception check motion", + "authors" : [ "Vijay Sundaresan", "Mark G. Stoodley", "Pramod Ramarao" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "134-143", + "session" : "Compiler optimization" + }, { "title" : "Automatically Reducing Repetitive Synchronization with a Just-in-Time Compiler for Java", "authors" : [ "Mark G. Stoodley", "Vijay Sundaresan" ], @@ -476587,13 +483063,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2000}, "pages" : "18-34", "session" : "Refine list" - }, - { - "title" : "Experiences with Multi-threading and Dynamic Class Loading in a Java Just-In-Time Compiler", - "authors" : [ "Vijay Sundaresan", "Daryl Maier", "Pramod Ramarao", "Mark G. Stoodley" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "87-97", - "session" : "Session 2:Object-Oriented Code Generation and Optimization" }, { "title" : "Experiences in designing a robust and scalable interpreter profiling framework", @@ -476601,20 +483070,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "14:1-14:10", "session" : "Refine list" - }, - { - "title" : "Practical virtual method call resolution for Java", - "authors" : [ "Vijay Sundaresan", "Laurie J. Hendren", "Chrislain Razafimahefa", "Raja Vallée-Rai", "Patrick Lam", "Etienne Gagnon", "Charles Godin" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 264-280", - "session" : "Tools" - }, - { - "title" : "Removing redundancy via exception check motion", - "authors" : [ "Vijay Sundaresan", "Mark G. Stoodley", "Pramod Ramarao" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "134-143", - "session" : "Compiler optimization" } ], "committees" : [ @@ -476639,19 +483094,19 @@ list = [ { "author" : "Daniel Sundmark", "publications" : [ - { - "title" : "Intermittently failing tests in the embedded systems domain", - "authors" : [ "https://dblp.org/rec/conf/issta/StrandbergOWAS20", "Per Erik Strandberg", "Thomas J. Ostrand", "Elaine J. Weyuker", "Wasif Afzal", "Daniel Sundmark" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "337-348", - "session" : "Challenging Domains" - }, { "title" : "Automated test mapping and coverage for network topologies", "authors" : [ "Per Erik Strandberg", "Thomas J. Ostrand", "Elaine J. Weyuker", "Daniel Sundmark", "Wasif Afzal" ], "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "73-83", "session" : "Testing and Fault Localization" + }, + { + "title" : "Intermittently failing tests in the embedded systems domain", + "authors" : [ "https://dblp.org/rec/conf/issta/StrandbergOWAS20", "Per Erik Strandberg", "Thomas J. Ostrand", "Elaine J. Weyuker", "Wasif Afzal", "Daniel Sundmark" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "337-348", + "session" : "Challenging Domains" } ], "committees" : [ @@ -476676,6 +483131,13 @@ list = [ { "author" : "Thanwadee Sunetnanta", "publications" : [ + { + "title" : "FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt", + "authors" : [ "https://dblp.org/rec/conf/kbse/PhaithoonWPCRSM21", "Saranphon Phaithoon", "Supakarn Wongnil", "Patiphol Pussawong", "Morakot Choetkiertikul", "Chaiyong Ragkhitwetsagul", "Thanwadee Sunetnanta", "Rungroj Maipradit", "Hideaki Hata", "Kenichi Matsumoto" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1257-1261", + "session" : "Refine list" + }, { "title" : "JITBot: An Explainable Just-In-Time Defect Prediction Bot", "authors" : [ "https://dblp.org/rec/conf/kbse/KhananLPJTCRS20", "Chaiyakarn Khanan", "Worawit Luewichana", "Krissakorn Pruktharathikoon", "Jirayus Jiarpakdee", "Chakkrit Tantithamthavorn", "Morakot Choetkiertikul", "Chaiyong Ragkhitwetsagul", "Thanwadee Sunetnanta" ], @@ -476689,13 +483151,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "169:1-169:4", "session" : "Tool Demonstrations" - }, - { - "title" : "FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt", - "authors" : [ "https://dblp.org/rec/conf/kbse/PhaithoonWPCRSM21", "Saranphon Phaithoon", "Supakarn Wongnil", "Patiphol Pussawong", "Morakot Choetkiertikul", "Chaiyong Ragkhitwetsagul", "Thanwadee Sunetnanta", "Rungroj Maipradit", "Hideaki Hata", "Kenichi Matsumoto" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1257-1261", - "session" : "Refine list" } ], "committees" : [ @@ -476720,12 +483175,26 @@ list = [ { "author" : "Chungha Sung", "publications" : [ + { + "title" : "Data-Driven Synthesis of Provably Sound Side Channel Analyses", + "authors" : [ "https://dblp.org/rec/conf/icse/WangSRW21", "Jingbo Wang", "Chungha Sung", "Mukund Raghothaman", "Chao Wang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "810-822", + "session" : "Refine list" + }, { "title" : "Static DOM event dependency analysis for testing web applications", "authors" : [ "Chungha Sung", "Markus Kusano", "Nishant Sinha", "Chao Wang" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "447-459", "session" : "Research Papers" + }, + { + "title" : "Modular verification of interrupt-driven software", + "authors" : [ "Chungha Sung", "Markus Kusano", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "206-216", + "session" : "Formal Verification" }, { "title" : "Debreach: Mitigating Compression Side Channels via Static Analysis and Transformation", @@ -476733,6 +483202,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "899-911", "session" : "Main Track" + }, + { + "title" : "Mitigating power side channels during compilation", + "authors" : [ "Jingbo Wang", "Chungha Sung", "Chao Wang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "590-601", + "session" : "Main Research" }, { "title" : "Datalog-based scalable semantic diffing of concurrent programs", @@ -476747,27 +483223,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "904-907", "session" : "Tool Demonstrations" - }, - { - "title" : "Mitigating power side channels during compilation", - "authors" : [ "Jingbo Wang", "Chungha Sung", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "590-601", - "session" : "Main Research" - }, - { - "title" : "Data-Driven Synthesis of Provably Sound Side Channel Analyses", - "authors" : [ "https://dblp.org/rec/conf/icse/WangSRW21", "Jingbo Wang", "Chungha Sung", "Mukund Raghothaman", "Chao Wang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "810-822", - "session" : "Refine list" - }, - { - "title" : "Modular verification of interrupt-driven software", - "authors" : [ "Chungha Sung", "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "206-216", - "session" : "Formal Verification" } ], "committees" : [ @@ -476822,20 +483277,6 @@ list = [ { "author" : "Joshua Sunshine", "publications" : [ - { - "title" : "Permission-based programming languages", - "authors" : [ "Jonathan Aldrich", "Ronald Garcia", "Mark Hahnenberg", "Manuel Mohr", "Karl Naden", "Darpan Saini", "Sven Stork", "Joshua Sunshine", "Éric Tanter", "Roger Wolff" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 828-831", - "session" : "Tools & languages" - }, - { - "title" : "Æminium: a permission based concurrent-by-default programming language approach", - "authors" : [ "Sven Stork", "Karl Naden", "Joshua Sunshine", "Manuel Mohr", "Alcides Fonseca", "Paulo Marques", "Jonathan Aldrich" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 4", - "session" : "Parallelism 1" - }, { "title" : "First-class state change in plaid", "authors" : [ "Joshua Sunshine", "Karl Naden", "Sven Stork", "Jonathan Aldrich", "Éric Tanter" ], @@ -476856,6 +483297,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "228:1-228:28", "session" : "" + }, + { + "title" : "Structuring Documentation to Support State Search: A Laboratory Experiment about Protocol Programming", + "authors" : [ "Joshua Sunshine", "James D. Herbsleb", "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 157-181", + "session" : "Design" + }, + { + "title" : "Æminium: a permission based concurrent-by-default programming language approach", + "authors" : [ "Sven Stork", "Karl Naden", "Joshua Sunshine", "Manuel Mohr", "Alcides Fonseca", "Paulo Marques", "Jonathan Aldrich" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 4", + "session" : "Parallelism 1" + }, + { + "title" : "Permission-based programming languages", + "authors" : [ "Jonathan Aldrich", "Ronald Garcia", "Mark Hahnenberg", "Manuel Mohr", "Karl Naden", "Darpan Saini", "Sven Stork", "Joshua Sunshine", "Éric Tanter", "Roger Wolff" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 828-831", + "session" : "Tools & languages" }, { "title" : "Containing Malicious Package Updates in npm with a Lightweight Permission System", @@ -476877,13 +483339,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "496-506", "session" : "Research track:Program analysis II" - }, - { - "title" : "Structuring Documentation to Support State Search: A Laboratory Experiment about Protocol Programming", - "authors" : [ "Joshua Sunshine", "James D. Herbsleb", "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 157-181", - "session" : "Design" } ], "committees" : [ @@ -476900,27 +483355,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2021}, "pages" : "36-48", "session" : "Refine list" - }, - { - "title" : "Annotating executable DSLs with energy estimation formulas", - "authors" : [ "Thibault Béziers la Fosse", "Massimo Tisi", "Jean-Marie Mottu", "Gerson Sunyé" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "22-38", - "session" : "Refine list" - }, - { - "title" : "Testing Peers' Volatility", - "authors" : [ "Eduardo Cunha de Almeida", "Gerson Sunyé", "Yves Le Traon", "Patrick Valduriez" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 419-422", - "session" : "Doctoral Symposium" - }, - { - "title" : "Gremlin-ATL: a scalable model transformation framework", - "authors" : [ "Gwendal Daniel", "Frédéric Jouault", "Gerson Sunyé", "Jordi Cabot" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "462-472", - "session" : "Models" }, { "title" : "COSTOTest: a tool for building and running test harness for service-based component models (demo)", @@ -476928,6 +483362,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "437-440", "session" : "Demonstration Papers" + }, + { + "title" : "Design Patterns Application in UML", + "authors" : [ "Gerson Sunyé", "Alain Le Guennec", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 44-62", + "session" : "UML" }, { "title" : "PeerUnit: a framework for testing peer-to-peer systems", @@ -476937,11 +483378,25 @@ list = [ "session" : "Formal demos I" }, { - "title" : "Design Patterns Application in UML", - "authors" : [ "Gerson Sunyé", "Alain Le Guennec", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 44-62", - "session" : "UML" + "title" : "Gremlin-ATL: a scalable model transformation framework", + "authors" : [ "Gwendal Daniel", "Frédéric Jouault", "Gerson Sunyé", "Jordi Cabot" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "462-472", + "session" : "Models" + }, + { + "title" : "Annotating executable DSLs with energy estimation formulas", + "authors" : [ "Thibault Béziers la Fosse", "Massimo Tisi", "Jean-Marie Mottu", "Gerson Sunyé" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "22-38", + "session" : "Refine list" + }, + { + "title" : "Testing Peers' Volatility", + "authors" : [ "Eduardo Cunha de Almeida", "Gerson Sunyé", "Yves Le Traon", "Patrick Valduriez" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 419-422", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -476951,13 +483406,6 @@ list = [ { "author" : "Bronis R. de Supinski", "publications" : [ - { - "title" : "Methods of inference and learning for performance modeling of parallel applications", - "authors" : [ "Benjamin C. Lee", "David M. Brooks", "Bronis R. de Supinski", "Martin Schulz", "Karan Singh", "Sally A. McKee" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 249-258", - "session" : "Compilation, performance, and energy" - }, { "title" : "METRIC: Tracking Down Inefficiencies in the Memory Hierarchy via Binary Rewriting", "authors" : [ "Jaydeep Marathe", "Frank Mueller", "Tushar Mohan", "Bronis R. de Supinski", "Sally A. McKee", "Andy Yoo" ], @@ -476971,6 +483419,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "267-268", "session" : "Poster Abstracts" + }, + { + "title" : "Methods of inference and learning for performance modeling of parallel applications", + "authors" : [ "Benjamin C. Lee", "David M. Brooks", "Bronis R. de Supinski", "Martin Schulz", "Karan Singh", "Sally A. McKee" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 249-258", + "session" : "Compilation, performance, and energy" }, { "title" : "The myrmics memory allocator: hierarchical, message-passing allocation for global address spaces", @@ -476987,19 +483442,19 @@ list = [ { "author" : "Sayantan Sur", "publications" : [ - { - "title" : "Efficient, portable implementation of asynchronous multi-place programs", - "authors" : [ "Ganesh Bikshandi", "José G. Castaños", "Sreedhar B. Kodali", "V. Krishna Nandivada", "Igor Peshansky", "Vijay A. Saraswat", "Sayantan Sur", "Pradeep Varma", "Tong Wen" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 271-282", - "session" : "High end computing software" - }, { "title" : "RDMA read based rendezvous protocol for MPI over InfiniBand: design alternatives and benefits", "authors" : [ "Sayantan Sur", "Hyun-Wook Jin", "Lei Chai", "Dhabaleswar K. Panda" ], "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 32-39", "session" : "Communication" + }, + { + "title" : "Efficient, portable implementation of asynchronous multi-place programs", + "authors" : [ "Ganesh Bikshandi", "José G. Castaños", "Sreedhar B. Kodali", "V. Krishna Nandivada", "Igor Peshansky", "Vijay A. Saraswat", "Sayantan Sur", "Pradeep Varma", "Tong Wen" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 271-282", + "session" : "High end computing software" } ], "committees" : [ @@ -477009,19 +483464,19 @@ list = [ { "author" : "Zehra Sura", "publications" : [ - { - "title" : "Prefetching irregular references for software cache on cell", - "authors" : [ "Tong Chen", "Tao Zhang", "Zehra Sura", "Marc González Tallada" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "155-164", - "session" : "Compiler optimization" - }, { "title" : "An empirical study of the effect of source-level loop transformations on compiler stability", "authors" : [ "Zhangxiaowen Gong", "Zhi Chen", "Justin Josef Szaday", "David C. Wong", "Zehra Sura", "Neftali Watkinson", "Saeed Maleki", "David A. Padua", "Alexander V. Veidenbaum", "Alexandru Nicolau", "Josep Torrellas" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "126:1-126:29", "session" : "" + }, + { + "title" : "Prefetching irregular references for software cache on cell", + "authors" : [ "Tong Chen", "Tao Zhang", "Zehra Sura", "Marc González Tallada" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "155-164", + "session" : "Compiler optimization" }, { "title" : "Compiler techniques for high performance sequentially consistent java programs", @@ -477032,8 +483487,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } ] }, { @@ -477054,19 +483509,19 @@ list = [ { "author" : "Milijana Surbatovich", "publications" : [ - { - "title" : "Towards a formal foundation of intermittent computing", - "authors" : [ "Milijana Surbatovich", "Brandon Lucia", "Limin Jia" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "163:1-163:31", - "session" : "" - }, { "title" : "Automatically enforcing fresh and consistent inputs in intermittent systems", "authors" : [ "Milijana Surbatovich", "Limin Jia", "Brandon Lucia" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "851-866", "session" : "Refine list" + }, + { + "title" : "A Type System for Safe Intermittent Computing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SurbatovichS0L23", "Milijana Surbatovich", "Naomi Spargo", "Limin Jia", "Brandon Lucia" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "736-760", + "session" : "" }, { "title" : "I/O dependent idempotence bugs in intermittent systems", @@ -477074,6 +483529,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "183:1-183:31", "session" : "" + }, + { + "title" : "Towards a formal foundation of intermittent computing", + "authors" : [ "Milijana Surbatovich", "Brandon Lucia", "Limin Jia" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "163:1-163:31", + "session" : "" } ], "committees" : [ @@ -477093,13 +483555,6 @@ list = [ { "author" : "Rishi Surendran", "publications" : [ - { - "title" : "Automatic parallelization of pure method calls via conditional future synthesis", - "authors" : [ "Rishi Surendran", "Vivek Sarkar" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "20-38", - "session" : "Optimization and Performance" - }, { "title" : "Inter-iteration Scalar Replacement Using Array SSA Form", "authors" : [ "Rishi Surendran", "Rajkishore Barik", "Jisheng Zhao", "Vivek Sarkar" ], @@ -477108,11 +483563,11 @@ list = [ "session" : "Program Analysis and Optimization" }, { - "title" : "Test-driven repair of data races in structured parallel programs", - "authors" : [ "Rishi Surendran", "Raghavan Raman", "Swarat Chaudhuri", "John M. Mellor-Crummey", "Vivek Sarkar" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 3", - "session" : "Parallelism 1" + "title" : "Automatic parallelization of pure method calls via conditional future synthesis", + "authors" : [ "Rishi Surendran", "Vivek Sarkar" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "20-38", + "session" : "Optimization and Performance" }, { "title" : "Deadlock avoidance in parallel programs with futures: why parallel tasks should not wait for strangers", @@ -477120,6 +483575,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "103:1-103:26", "session" : "" + }, + { + "title" : "Test-driven repair of data races in structured parallel programs", + "authors" : [ "Rishi Surendran", "Raghavan Raman", "Swarat Chaudhuri", "John M. Mellor-Crummey", "Vivek Sarkar" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 3", + "session" : "Parallelism 1" } ], "committees" : [ @@ -477165,13 +483627,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "494-505", "session" : "Technical Research" - }, - { - "title" : "Quick verification of concurrent programs by iteratively relaxed scheduling", - "authors" : [ "Patrick Metzler", "Habib Saissi", "Péter Bokor", "Neeraj Suri" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "776-781", - "session" : "Concurrency" }, { "title" : "The impact of fault models on software robustness evaluations", @@ -477179,6 +483634,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 51-60", "session" : "Surfing the dependability wave" + }, + { + "title" : "An empirical study of injected versus actual interface errors", + "authors" : [ "Anna Lanzaro", "Roberto Natella", "Stefan Winter", "Domenico Cotroneo", "Neeraj Suri" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "397-408", + "session" : "Generation and Propagation" + }, + { + "title" : "Quick verification of concurrent programs by iteratively relaxed scheduling", + "authors" : [ "Patrick Metzler", "Habib Saissi", "Péter Bokor", "Neeraj Suri" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "776-781", + "session" : "Concurrency" }, { "title" : "Assessing the state and improving the art of parallel testing for C", @@ -477186,6 +483655,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "123-133", "session" : "Regression Testing" + }, + { + "title" : "TrEKer: tracing error propagation in operating system kernels", + "authors" : [ "Nicolas Coppik", "Oliver Schwahn", "Stefan Winter", "Neeraj Suri" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "377-387", + "session" : "From Failures to Faults" }, { "title" : "PROPANE: an environment for examining the propagation of errors in software", @@ -477200,20 +483676,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 113-122", "session" : "Software Model Checking" - }, - { - "title" : "An empirical study of injected versus actual interface errors", - "authors" : [ "Anna Lanzaro", "Roberto Natella", "Stefan Winter", "Domenico Cotroneo", "Neeraj Suri" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "397-408", - "session" : "Generation and Propagation" - }, - { - "title" : "TrEKer: tracing error propagation in operating system kernels", - "authors" : [ "Nicolas Coppik", "Oliver Schwahn", "Stefan Winter", "Neeraj Suri" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "377-387", - "session" : "From Failures to Faults" } ], "committees" : [ @@ -477238,19 +483700,19 @@ list = [ { "author" : "Patricia Suriana", "publications" : [ - { - "title" : "Tiramisu: A Polyhedral Compiler for Expressing Fast and Portable Code", - "authors" : [ "Riyadh Baghdadi", "Jessica Ray", "Malek Ben Romdhane", "Emanuele Del Sozzo", "Abdurrahman Akkas", "Yunming Zhang", "Patricia Suriana", "Shoaib Kamil", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "193-205", - "session" : "Research Papers" - }, { "title" : "Parallel associative reductions in halide", "authors" : [ "Patricia Suriana", "Andrew Adams", "Shoaib Kamil" ], "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "281-291", "session" : "Reductions and Loops" + }, + { + "title" : "Tiramisu: A Polyhedral Compiler for Expressing Fast and Portable Code", + "authors" : [ "Riyadh Baghdadi", "Jessica Ray", "Malek Ben Romdhane", "Emanuele Del Sozzo", "Abdurrahman Akkas", "Yunming Zhang", "Patricia Suriana", "Shoaib Kamil", "Saman P. Amarasinghe" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "193-205", + "session" : "Research Papers" } ], "committees" : [ @@ -477290,26 +483752,12 @@ list = [ { "author" : "Girish Suryanarayana", "publications" : [ - { - "title" : "MIDAS: a design quality assessment method for industrial software", - "authors" : [ "Ganesh Samarthyam", "Girish Suryanarayana", "Tushar Sharma", "Shrinath Gupta" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 911-920", - "session" : "Software Architecture" - }, { "title" : "From representations to computations: the evolution of web architectures", "authors" : [ "Justin R. Erenkrantz", "Michael M. Gorlick", "Girish Suryanarayana", "Richard N. Taylor" ], "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 255-264", "session" : "Service-oriented and mobile computing" - }, - { - "title" : "FOCUS: An adaptation of a SWEBOK-based curriculum for industry requirements", - "authors" : [ "Ganesh Samarthyam", "Girish Suryanarayana", "Arbind Kumar Gupta", "Raghu Nambiar" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1215-1224", - "session" : "Software Engineering Education" }, { "title" : "Architectural support for trust models in decentralized applications", @@ -477317,6 +483765,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 52-61", "session" : "Research papers:architecture & design I" + }, + { + "title" : "MIDAS: a design quality assessment method for industrial software", + "authors" : [ "Ganesh Samarthyam", "Girish Suryanarayana", "Tushar Sharma", "Shrinath Gupta" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 911-920", + "session" : "Software Architecture" + }, + { + "title" : "FOCUS: An adaptation of a SWEBOK-based curriculum for industry requirements", + "authors" : [ "Ganesh Samarthyam", "Girish Suryanarayana", "Arbind Kumar Gupta", "Raghu Nambiar" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1215-1224", + "session" : "Software Engineering Education" } ], "committees" : [ @@ -477356,6 +483818,13 @@ list = [ { "author" : "Angelo Susi", "publications" : [ + { + "title" : "Using an SMT solver for interactive requirements prioritization", + "authors" : [ "Francis Palma", "Angelo Susi", "Paolo Tonella" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 48-58", + "session" : "Models and requirements" + }, { "title" : "Towards Agent-Based Testing of 3D Games using Reinforcement Learning", "authors" : [ "https://dblp.org/rec/conf/kbse/FerdousKPS22", "Raihana Ferdous", "Fitsum Meshesha Kifetew", "Davide Prandi", "Angelo Susi" ], @@ -477369,20 +483838,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 201-212", "session" : "Testing #2" - }, - { - "title" : "Using an SMT solver for interactive requirements prioritization", - "authors" : [ "Francis Palma", "Angelo Susi", "Paolo Tonella" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 48-58", - "session" : "Models and requirements" - }, - { - "title" : "Formalization and validation of a subset of the European Train Control System", - "authors" : [ "Angelo Chiappini", "Alessandro Cimatti", "Luca Macchi", "Oscar Rebollo", "Marco Roveri", "Angelo Susi", "Stefano Tonetta", "Berardino Vittorini" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 109-118", - "session" : "Software engineering in practice:Quality assurance II:Defect modeling, prediction & testing" }, { "title" : "From Capability Specifications to Code for Multi-Agent Software", @@ -477397,6 +483852,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 665-667", "session" : "Tool Demonstration Papers" + }, + { + "title" : "Formalization and validation of a subset of the European Train Control System", + "authors" : [ "Angelo Chiappini", "Alessandro Cimatti", "Luca Macchi", "Oscar Rebollo", "Marco Roveri", "Angelo Susi", "Stefano Tonetta", "Berardino Vittorini" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 109-118", + "session" : "Software engineering in practice:Quality assurance II:Defect modeling, prediction & testing" } ], "committees" : [ @@ -477406,19 +483868,19 @@ list = [ { "author" : "Alan Sussman", "publications" : [ - { - "title" : "Effective and scalable software compatibility testing", - "authors" : [ "Il-Chul Yoon", "Alan Sussman", "Atif M. Memon", "Adam A. Porter" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 63-74", - "session" : "Regression testing" - }, { "title" : "Direct-dependency-based software compatibility testing", "authors" : [ "Il-Chul Yoon", "Alan Sussman", "Atif M. Memon", "Adam A. Porter" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 409-412", "session" : "Posters" + }, + { + "title" : "Effective and scalable software compatibility testing", + "authors" : [ "Il-Chul Yoon", "Alan Sussman", "Atif M. Memon", "Adam A. Porter" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 63-74", + "session" : "Regression testing" } ], "committees" : [ @@ -477459,25 +483921,11 @@ list = [ "author" : "Philippe Suter", "publications" : [ { - "title" : "Constraints as control", - "authors" : [ "Ali Sinan Köksal", "Viktor Kuncak", "Philippe Suter" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 151-164", - "session" : "2.B:decision procedures" - }, - { - "title" : "Stream Processing with a Spreadsheet", - "authors" : [ "Mandana Vaziri", "Olivier Tardieu", "Rodric M. Rabbah", "Philippe Suter", "Martin Hirzel" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 360-384", - "session" : "Implementation" - }, - { - "title" : "Complete functional synthesis", - "authors" : [ "Viktor Kuncak", "Mikaël Mayer", "Ruzica Piskac", "Philippe Suter" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 316-329", - "session" : "Static analysis and synthesis" + "title" : "Synthesis modulo recursive functions", + "authors" : [ "Etienne Kneuss", "Ivan Kuraj", "Viktor Kuncak", "Philippe Suter" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 407-426", + "session" : "Verification" }, { "title" : "Decision procedures for algebraic data types with abstractions", @@ -477494,11 +483942,25 @@ list = [ "session" : "Informal demonstrations" }, { - "title" : "Synthesis modulo recursive functions", - "authors" : [ "Etienne Kneuss", "Ivan Kuraj", "Viktor Kuncak", "Philippe Suter" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 407-426", - "session" : "Verification" + "title" : "Stream Processing with a Spreadsheet", + "authors" : [ "Mandana Vaziri", "Olivier Tardieu", "Rodric M. Rabbah", "Philippe Suter", "Martin Hirzel" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 360-384", + "session" : "Implementation" + }, + { + "title" : "Complete functional synthesis", + "authors" : [ "Viktor Kuncak", "Mikaël Mayer", "Ruzica Piskac", "Philippe Suter" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 316-329", + "session" : "Static analysis and synthesis" + }, + { + "title" : "Constraints as control", + "authors" : [ "Ali Sinan Köksal", "Viktor Kuncak", "Philippe Suter" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 151-164", + "session" : "2.B:decision procedures" } ], "committees" : [ @@ -477558,7 +484020,7 @@ list = [ "authors" : [ "Gian Ntzik", "Pedro da Rocha Pinto", "Julian Sutherland", "Philippa Gardner" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "4:1-4:28", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -477595,7 +484057,7 @@ list = [ "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar", "Grégoire Sutre" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 58-70", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -477620,26 +484082,26 @@ list = [ { "author" : "Bjorn De Sutter", "publications" : [ - { - "title" : "Sifting out the mud: low level C++ code reuse", - "authors" : [ "Bjorn De Sutter", "Bruno De Bus", "Koenraad De Bosschere" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 275-291", - "session" : "Scalability" - }, { "title" : "Customization of Java Library Classes Using Type Constraints and Profile Information", "authors" : [ "Bjorn De Sutter", "Frank Tip", "Julian Dolby" ], "conference" : { "series" : "ECOOP", "year" : 2004}, "pages" : " 585-610", "session" : "Systems" + }, + { + "title" : "Sifting out the mud: low level C++ code reuse", + "authors" : [ "Bjorn De Sutter", "Bruno De Bus", "Koenraad De Bosschere" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 275-291", + "session" : "Scalability" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} } ] }, { @@ -477669,26 +484131,13 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { "author" : "Charles A. Sutton", "publications" : [ - { - "title" : "Probabilistic programming with densities in SlicStan: efficient, flexible, and deterministic", - "authors" : [ "Maria I. Gorinova", "Andrew D. Gordon", "Charles A. Sutton" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "35:1-35:30", - "session" : "" - }, - { - "title" : "Parameter-free probabilistic API mining across GitHub", - "authors" : [ "Jaroslav M. Fowkes", "Charles A. Sutton" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "254-265", - "session" : "Research Papers" - }, { "title" : "Learning natural coding conventions", "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Christian Bird", "Charles A. Sutton" ], @@ -477709,6 +484158,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "472-483", "session" : "Software Documentation" + }, + { + "title" : "Parameter-free probabilistic API mining across GitHub", + "authors" : [ "Jaroslav M. Fowkes", "Charles A. Sutton" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "254-265", + "session" : "Research Papers" + }, + { + "title" : "Probabilistic programming with densities in SlicStan: efficient, flexible, and deterministic", + "authors" : [ "Maria I. Gorinova", "Andrew D. Gordon", "Charles A. Sutton" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "35:1-35:30", + "session" : "" } ], "committees" : [ @@ -477763,13 +484226,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1066-1077", "session" : "Software evolution and maintenance II" - }, - { - "title" : "SourcererCC: scaling code clone detection to big-code", - "authors" : [ "Hitesh Sajnani", "Vaibhav Saini", "Jeffrey Svajlenko", "Chanchal K. Roy", "Cristina Videira Lopes" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1157-1168", - "session" : "Maintenance" }, { "title" : "CloneCognition: machine learning based code clone validation tool", @@ -477777,6 +484233,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1105-1109", "session" : "Demonstrations" + }, + { + "title" : "SourcererCC: scaling code clone detection to big-code", + "authors" : [ "Hitesh Sajnani", "Vaibhav Saini", "Jeffrey Svajlenko", "Chanchal K. Roy", "Cristina Videira Lopes" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1157-1168", + "session" : "Maintenance" } ], "committees" : [ @@ -477786,26 +484249,19 @@ list = [ { "author" : "Kasper Svendsen", "publications" : [ - { - "title" : "A Separation Logic for Fictional Sequential Consistency", - "authors" : [ "Filip Sieczkowski", "Kasper Svendsen", "Lars Birkedal", "Jean Pichon-Pharabod" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "736-761", - "session" : "Regular Contributions" - }, - { - "title" : "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning", - "authors" : [ "Ralf Jung", "David Swasey", "Filip Sieczkowski", "Kasper Svendsen", "Aaron Joseph Turon", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "637-650", - "session" : "Session 9A:Concurrency III" - }, { "title" : "Joins: A Case Study in Modular Specification of a Concurrent Reentrant Higher-Order Library", "authors" : [ "Kasper Svendsen", "Lars Birkedal", "Matthew J. Parkinson" ], "conference" : { "series" : "ECOOP", "year" : 2013}, "pages" : " 327-351", "session" : "Analysis and Verification 1" + }, + { + "title" : "Modular Reasoning about Separation of Concurrent Data Structures", + "authors" : [ "Kasper Svendsen", "Lars Birkedal", "Matthew J. Parkinson" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 169-188", + "session" : "Session III:Separation Logic" }, { "title" : "Verifying Generics and Delegates", @@ -477813,6 +484269,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2010}, "pages" : " 175-199", "session" : "Formal Methods" + }, + { + "title" : "A Separation Logic for Fictional Sequential Consistency", + "authors" : [ "Filip Sieczkowski", "Kasper Svendsen", "Lars Birkedal", "Jean Pichon-Pharabod" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "736-761", + "session" : "Program Analysis" }, { "title" : "Impredicative Concurrent Abstract Predicates", @@ -477822,11 +484285,11 @@ list = [ "session" : "Program Verification I" }, { - "title" : "Modular Reasoning about Separation of Concurrent Data Structures", - "authors" : [ "Kasper Svendsen", "Lars Birkedal", "Matthew J. Parkinson" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 169-188", - "session" : "Session III:Separation Logic" + "title" : "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning", + "authors" : [ "Ralf Jung", "David Swasey", "Filip Sieczkowski", "Kasper Svendsen", "Aaron Joseph Turon", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "637-650", + "session" : "Session 9A:Concurrency III" } ], "committees" : [ @@ -477837,18 +484300,11 @@ list = [ "author" : "Josef Svenningsson", "publications" : [ { - "title" : "Combining Deep and Shallow Embedding for EDSL", - "authors" : [ "Josef Svenningsson", "Emil Axelsson" ], - "conference" : { "series" : "TFP", "year" : 2012}, - "pages" : "21-36", - "session" : "Contributions" - }, - { - "title" : "Shortcut fusion for accumulating parameters & zip-like functions", - "authors" : [ "Josef Svenningsson" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 124-132", - "session" : "Session VIII" + "title" : "Regular expression patterns", + "authors" : [ "Niklas Broberg", "Andreas Farre", "Josef Svenningsson" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 67-78", + "session" : "Session III" }, { "title" : "Simple and compositional reification of monadic embedded languages", @@ -477858,41 +484314,48 @@ list = [ "session" : "Monads" }, { - "title" : "Regular expression patterns", - "authors" : [ "Niklas Broberg", "Andreas Farre", "Josef Svenningsson" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 67-78", - "session" : "Session III" + "title" : "Shortcut fusion for accumulating parameters & zip-like functions", + "authors" : [ "Josef Svenningsson" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 124-132", + "session" : "Session 11" + }, + { + "title" : "Combining Deep and Shallow Embedding for EDSL", + "authors" : [ "Josef Svenningsson", "Emil Axelsson" ], + "conference" : { "series" : "TFP", "year" : 2012}, + "pages" : "21-36", + "session" : "Contributions" }, { "title" : "An EDSL approach to high performance Haskell programming", "authors" : [ "Johan Ankner", "Josef Svenningsson" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "1-12", - "session" : "Session 4" + "session" : "Testing and reliability" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} } ] }, { "author" : "Bo Joel Svensson", "publications" : [ - { - "title" : "Instruction punning: lightweight instrumentation for x86-64", - "authors" : [ "Buddhika Chamith", "Bo Joel Svensson", "Luke Dalessandro", "Ryan R. Newton" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "320-332", - "session" : "Dynamic Analysis and Testing" - }, { "title" : "Simple and compositional reification of monadic embedded languages", "authors" : [ "Josef Svenningsson", "Bo Joel Svensson" ], "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 299-304", "session" : "Monads" + }, + { + "title" : "Instruction punning: lightweight instrumentation for x86-64", + "authors" : [ "Buddhika Chamith", "Bo Joel Svensson", "Luke Dalessandro", "Ryan R. Newton" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "320-332", + "session" : "Dynamic Analysis and Testing" }, { "title" : "Living on the edge: rapid-toggling probes with cross-modification on x86", @@ -477940,13 +484403,6 @@ list = [ { "author" : "Joe Sventek", "publications" : [ - { - "title" : "Efficient dynamic heap allocation of scratch-pad memory", - "authors" : [ "Ross McIlroy", "Peter Dickman", "Joe Sventek" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 31-40", - "session" : "Domain-specific memory management I" - }, { "title" : "Distributed Asynchronous Collections: Abstractions for Publish/Subscribe Interaction", "authors" : [ "Patrick Th. Eugster", "Rachid Guerraoui", "Joe Sventek" ], @@ -477960,6 +484416,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 205-222", "session" : "Runtime systems" + }, + { + "title" : "Efficient dynamic heap allocation of scratch-pad memory", + "authors" : [ "Ross McIlroy", "Peter Dickman", "Joe Sventek" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 31-40", + "session" : "Domain-specific memory management I" } ], "committees" : [ @@ -477975,13 +484438,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1433-1443", "session" : "Industry Papers" - }, - { - "title" : "Automating code review activities by large-scale pre-training", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLGDJJMGSFS22", "Zhiyu Li", "Shuai Lu", "Daya Guo", "Nan Duan", "Shailesh Jannu", "Grant Jenks", "Deep Majumder", "Jared Green", "Alexey Svyatkovskiy", "Shengyu Fu", "Neel Sundaresan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1035-1047", - "session" : "Online Presentations" }, { "title" : "Program merge conflict resolution via neural transformers", @@ -477996,6 +484452,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1500-1508", "session" : "Online Presentations" + }, + { + "title" : "Automating code review activities by large-scale pre-training", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLGDJJMGSFS22", "Zhiyu Li", "Shuai Lu", "Daya Guo", "Nan Duan", "Shailesh Jannu", "Grant Jenks", "Deep Majumder", "Jared Green", "Alexey Svyatkovskiy", "Shengyu Fu", "Neel Sundaresan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1035-1047", + "session" : "Online Presentations" } ], "committees" : [ @@ -478025,7 +484488,7 @@ list = [ "authors" : [ "Kevin Tew", "James Swaine", "Matthew Flatt", "Robert Bruce Findler", "Peter A. Dinda" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "34-57", - "session" : "Programming" + "session" : "Implementation techniques" }, { "title" : "Back to the futures: incremental parallelization of existing sequential runtime systems", @@ -478047,13 +484510,13 @@ list = [ "authors" : [ "Janwillem Swalens", "Joeri De Koster", "Wolfgang De Meuter" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "23:1-23:28", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} } ] }, { @@ -478074,6 +484537,13 @@ list = [ { "author" : "Nikhil Swamy", "publications" : [ + { + "title" : "Verifying higher-order programs with the dijkstra monad", + "authors" : [ "Nikhil Swamy", "Joel Weinberger", "Cole Schlesinger", "Juan Chen", "Benjamin Livshits" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 387-398", + "session" : "Monads and FRP" + }, { "title" : "Fully abstract compilation to JavaScript", "authors" : [ "Cédric Fournet", "Nikhil Swamy", "Juan Chen", "Pierre-Évariste Dagand", "Pierre-Yves Strub", "Benjamin Livshits" ], @@ -478082,25 +484552,32 @@ list = [ "session" : "Security" }, { - "title" : "Secure distributed programming with value-dependent types", - "authors" : [ "Nikhil Swamy", "Juan Chen", "Cédric Fournet", "Pierre-Yves Strub", "Karthikeyan Bhargavan", "Jean Yang" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 266-278", - "session" : "Distributed programming" + "title" : "Recalling a witness: foundations and applications of monotonic state", + "authors" : [ "Danel Ahman", "Cédric Fournet", "Catalin Hritcu", "Kenji Maillard", "Aseem Rastogi", "Nikhil Swamy" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "65:1-65:30", + "session" : "" }, { - "title" : "A verified, efficient embedding of a verifiable assembly language", - "authors" : [ "Aymeric Fromherz", "Nick Giannarakis", "Chris Hawblitzel", "Bryan Parno", "Aseem Rastogi", "Nikhil Swamy" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "63:1-63:30", - "session" : "" + "title" : "Self-certification: bootstrapping certified typecheckers in F* with Coq", + "authors" : [ "Pierre-Yves Strub", "Nikhil Swamy", "Cédric Fournet", "Juan Chen" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 571-584", + "session" : "8.B:type systems" }, { - "title" : "Verifying higher-order programs with the dijkstra monad", - "authors" : [ "Nikhil Swamy", "Joel Weinberger", "Cole Schlesinger", "Juan Chen", "Benjamin Livshits" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 387-398", - "session" : "Monads and FRP" + "title" : "Gradual typing embedded securely in JavaScript", + "authors" : [ "Nikhil Swamy", "Cédric Fournet", "Aseem Rastogi", "Karthikeyan Bhargavan", "Juan Chen", "Pierre-Yves Strub", "Gavin M. Bierman" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "425-438", + "session" : "Security" + }, + { + "title" : "SteelCore: an extensible concurrent separation logic for effectful dependently typed programs", + "authors" : [ "Nikhil Swamy", "Aseem Rastogi", "Aymeric Fromherz", "Denis Merigoux", "Danel Ahman", "Guido Martínez" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "121:1-121:30", + "session" : "" }, { "title" : "Finding and Removing Performance Bottlenecks in Large Systems", @@ -478110,18 +484587,18 @@ list = [ "session" : "Software Engineering" }, { - "title" : "Probabilistic relational verification for cryptographic implementations", - "authors" : [ "Gilles Barthe", "Cédric Fournet", "Benjamin Grégoire", "Pierre-Yves Strub", "Nikhil Swamy", "Santiago Zanella Béguelin" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "193-206", - "session" : "Verified systems" + "title" : "A theory of typed coercions and its applications", + "authors" : [ "Nikhil Swamy", "Michael W. Hicks", "Gavin M. Bierman" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 329-340", + "session" : "Session 15" }, { - "title" : "Self-certification: bootstrapping certified typecheckers in F* with Coq", - "authors" : [ "Pierre-Yves Strub", "Nikhil Swamy", "Cédric Fournet", "Juan Chen" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 571-584", - "session" : "8.B:type systems" + "title" : "Verified low-level programming embedded in F", + "authors" : [ "Jonathan Protzenko", "Jean Karim Zinzindohoué", "Aseem Rastogi", "Tahina Ramananandro", "Peng Wang", "Santiago Zanella Béguelin", "Antoine Delignat-Lavaud", "Catalin Hritcu", "Karthikeyan Bhargavan", "Cédric Fournet", "Nikhil Swamy" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "17:1-17:29", + "session" : "" }, { "title" : "Lightweight monadic programming in ML", @@ -478129,6 +484606,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 15-27", "session" : "Monads" + }, + { + "title" : "Secure distributed programming with value-dependent types", + "authors" : [ "Nikhil Swamy", "Juan Chen", "Cédric Fournet", "Pierre-Yves Strub", "Karthikeyan Bhargavan", "Jean Yang" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 266-278", + "session" : "Distributed programming" + }, + { + "title" : "Probabilistic relational verification for cryptographic implementations", + "authors" : [ "Gilles Barthe", "Cédric Fournet", "Benjamin Grégoire", "Pierre-Yves Strub", "Nikhil Swamy", "Santiago Zanella Béguelin" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "193-206", + "session" : "Verified systems" }, { "title" : "Dependent types and multi-monadic effects in F", @@ -478138,18 +484629,11 @@ list = [ "session" : "Language Design" }, { - "title" : "Recalling a witness: foundations and applications of monotonic state", - "authors" : [ "Danel Ahman", "Cédric Fournet", "Catalin Hritcu", "Kenji Maillard", "Aseem Rastogi", "Nikhil Swamy" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "65:1-65:30", + "title" : "A verified, efficient embedding of a verifiable assembly language", + "authors" : [ "Aymeric Fromherz", "Nick Giannarakis", "Chris Hawblitzel", "Bryan Parno", "Aseem Rastogi", "Nikhil Swamy" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "63:1-63:30", "session" : "" - }, - { - "title" : "Type-preserving compilation of end-to-end verification of security enforcement", - "authors" : [ "Juan Chen", "Ravi Chugh", "Nikhil Swamy" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 412-423", - "session" : "Types" }, { "title" : "Safe & Efficient Gradual Typing for TypeScript", @@ -478157,53 +484641,32 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "167-180", "session" : "Session 3A:Dynamic Verification" - }, - { - "title" : "A theory of typed coercions and its applications", - "authors" : [ "Nikhil Swamy", "Michael W. Hicks", "Gavin M. Bierman" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 329-340", - "session" : "Session 15" - }, - { - "title" : "Verified low-level programming embedded in F", - "authors" : [ "Jonathan Protzenko", "Jean Karim Zinzindohoué", "Aseem Rastogi", "Tahina Ramananandro", "Peng Wang", "Santiago Zanella Béguelin", "Antoine Delignat-Lavaud", "Catalin Hritcu", "Karthikeyan Bhargavan", "Cédric Fournet", "Nikhil Swamy" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "17:1-17:29", - "session" : "" - }, - { - "title" : "Gradual typing embedded securely in JavaScript", - "authors" : [ "Nikhil Swamy", "Cédric Fournet", "Aseem Rastogi", "Karthikeyan Bhargavan", "Juan Chen", "Pierre-Yves Strub", "Gavin M. Bierman" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "425-438", - "session" : "Security" - }, - { - "title" : "SteelCore: an extensible concurrent separation logic for effectful dependently typed programs", - "authors" : [ "Nikhil Swamy", "Aseem Rastogi", "Aymeric Fromherz", "Denis Merigoux", "Danel Ahman", "Guido Martínez" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "121:1-121:30", - "session" : "" }, { "title" : "Enforcing Stateful Authorization and Information Flow Policies in Fine", "authors" : [ "Nikhil Swamy", "Juan Chen", "Ravi Chugh" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 529-549", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Type-preserving compilation of end-to-end verification of security enforcement", + "authors" : [ "Juan Chen", "Ravi Chugh", "Nikhil Swamy" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 412-423", + "session" : "Types" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} } ] }, { @@ -478229,7 +484692,7 @@ list = [ "authors" : [ "Robert J. Walker", "Gail C. Murphy", "Bjørn N. Freeman-Benson", "Darin Wright", "Darin Swanson", "Jeremy Isaak" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 271-283", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -478319,7 +484782,7 @@ list = [ "authors" : [ "William R. Swartout" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 2", - "session" : "Journal-First Papers" + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -478329,19 +484792,19 @@ list = [ { "author" : "David Swasey", "publications" : [ - { - "title" : "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning", - "authors" : [ "Ralf Jung", "David Swasey", "Filip Sieczkowski", "Kasper Svendsen", "Aaron Joseph Turon", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "637-650", - "session" : "Session 9A:Concurrency III" - }, { "title" : "Robust and compositional verification of object capability patterns", "authors" : [ "David Swasey", "Deepak Garg", "Derek Dreyer" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "89:1-89:26", "session" : "" + }, + { + "title" : "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning", + "authors" : [ "Ralf Jung", "David Swasey", "Filip Sieczkowski", "Kasper Svendsen", "Aaron Joseph Turon", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "637-650", + "session" : "Session 9A:Concurrency III" } ], "committees" : [ @@ -478366,33 +484829,61 @@ list = [ { "author" : "Peter F. Sweeney", "publications" : [ + { + "title" : "Adaptive optimization in the Jalapeño JVM", + "authors" : [ "Matthew Arnold", "Stephen J. Fink", "David Grove", "Michael Hind", "Peter F. Sweeney" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 47-65", + "session" : "Essays session 2" + }, + { + "title" : "Practical Experience with an Application Extractor for Java", + "authors" : [ "Frank Tip", "Chris Laffra", "Peter F. Sweeney", "David Streeter" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 292-305", + "session" : "Panel" + }, + { + "title" : "Class Hierarchy Specialization", + "authors" : [ "Frank Tip", "Peter F. Sweeney" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 271-285", + "session" : "Specialization" + }, + { + "title" : "Vertical profiling: understanding the behavior of object-priented applications", + "authors" : [ "Matthias Hauswirth", "Peter F. Sweeney", "Amer Diwan", "Michael Hind" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 251-269", + "session" : "Performance" + }, + { + "title" : "Evaluating the accuracy of Java profilers", + "authors" : [ "Todd Mytkowicz", "Amer Diwan", "Matthias Hauswirth", "Peter F. Sweeney" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 187-197", + "session" : "Heap management" + }, { "title" : "Space and Time-Efficient Memory Layout for Multiple Inheritance", "authors" : [ "Peter F. Sweeney", "Joseph Gil" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 256-275", - "session" : "Panel:Components on the Internet" + "session" : "Panel" }, { - "title" : "Online Phase Detection Algorithms", - "authors" : [ "Priya Nagpurkar", "Chandra Krintz", "Michael Hind", "Peter F. Sweeney", "V. T. Rajan" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "111-123", - "session" : "Session 3:Phase Detection and Profiling" + "title" : "Blind Optimization for Exploiting Hardware Features", + "authors" : [ "Dan Knights", "Todd Mytkowicz", "Peter F. Sweeney", "Michael C. Mozer", "Amer Diwan" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "251-265", + "session" : "Refine list" }, { - "title" : "A Study of Dead Data Members in C++ Applications", + "title" : "Extracting library-based object-oriented applications", "authors" : [ "Peter F. Sweeney", "Frank Tip" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 324-332", - "session" : "Session IX" - }, - { - "title" : "CanaryAdvisor: a statistical-based tool for canary testing (demo)", - "authors" : [ "Alexander Tarvo", "Peter F. Sweeney", "Nick Mitchell", "V. T. Rajan", "Matthew Arnold", "Ioana Baldini" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "418-422", - "session" : "Tool Demonstrations" + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 98-107", + "session" : "Workshops summaries" }, { "title" : "Automating vertical profiling", @@ -478400,6 +484891,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 281-296", "session" : "Machine machinery" + }, + { + "title" : "CanaryAdvisor: a statistical-based tool for canary testing (demo)", + "authors" : [ "Alexander Tarvo", "Peter F. Sweeney", "Nick Mitchell", "V. T. Rajan", "Matthew Arnold", "Ioana Baldini" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "418-422", + "session" : "Tool Demonstrations" }, { "title" : "On-the-fly capacity planning", @@ -478409,11 +484907,11 @@ list = [ "session" : "Concurrency & performance tuning" }, { - "title" : "Evaluating the accuracy of Java profilers", - "authors" : [ "Todd Mytkowicz", "Amer Diwan", "Matthias Hauswirth", "Peter F. Sweeney" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 187-197", - "session" : "Heap management" + "title" : "A Study of Dead Data Members in C++ Applications", + "authors" : [ "Peter F. Sweeney", "Frank Tip" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 324-332", + "session" : "Session IX" }, { "title" : "Fast Static Analysis of C++ Virtual Function Calls", @@ -478423,54 +484921,19 @@ list = [ "session" : "Language Performance and Optimization" }, { - "title" : "Class Hierarchy Specialization", - "authors" : [ "Frank Tip", "Peter F. Sweeney" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 271-285", - "session" : "Specialization" - }, - { - "title" : "Practical Experience with an Application Extractor for Java", - "authors" : [ "Frank Tip", "Chris Laffra", "Peter F. Sweeney", "David Streeter" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 292-305", - "session" : "Panel:Components on the Internet" - }, - { - "title" : "Blind Optimization for Exploiting Hardware Features", - "authors" : [ "Dan Knights", "Todd Mytkowicz", "Peter F. Sweeney", "Michael C. Mozer", "Amer Diwan" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "251-265", - "session" : "Refine list" - }, - { - "title" : "Adaptive optimization in the Jalapeño JVM", - "authors" : [ "Matthew Arnold", "Stephen J. Fink", "David Grove", "Michael Hind", "Peter F. Sweeney" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 47-65", - "session" : "Tools" - }, - { - "title" : "Vertical profiling: understanding the behavior of object-priented applications", - "authors" : [ "Matthias Hauswirth", "Peter F. Sweeney", "Amer Diwan", "Michael Hind" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 251-269", - "session" : "Performance" - }, - { - "title" : "Extracting library-based object-oriented applications", - "authors" : [ "Peter F. Sweeney", "Frank Tip" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 98-107", - "session" : "Student Research Competition" + "title" : "Online Phase Detection Algorithms", + "authors" : [ "Priya Nagpurkar", "Chandra Krintz", "Michael Hind", "Peter F. Sweeney", "V. T. Rajan" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "111-123", + "session" : "Session 3:Phase Detection and Profiling" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} } ] }, { @@ -478481,7 +484944,7 @@ list = [ "authors" : [ "Tim Sweeney" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 269", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -478507,18 +484970,11 @@ list = [ "author" : "S. Doaitse Swierstra", "publications" : [ { - "title" : "Polish parsers, step by step", - "authors" : [ "R. John M. Hughes", "S. Doaitse Swierstra" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 239-248", - "session" : "Correctness" - }, - { - "title" : "Programming Languages and Systems, 8th European Symposium on Programming, ESOP'99, Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS'99, Amsterdam, The Netherlands, 22-28 March, 1999, Proceedings", - "authors" : [ "S. Doaitse Swierstra", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " ISBN 3-540-65699-5", - "session" : "Contributed Papers" + "title" : "A Leaner Specification for GADTs", + "authors" : [ "Arie Middelkoop", "Atze Dijkstra", "S. Doaitse Swierstra" ], + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "65-80", + "session" : "Contributions" }, { "title" : "Data Structure Free Compilation", @@ -478526,13 +484982,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1999}, "pages" : "1-16", "session" : "Compiler Generation" - }, - { - "title" : "Type-safe, self inspecting code", - "authors" : [ "Arthur I. Baars", "S. Doaitse Swierstra" ], - "conference" : { "series" : "Haskell", "year" : 2004}, - "pages" : "69-79", - "session" : "Session III" }, { "title" : "Bottom-up Grammar Analysis - A Functional Formulation", @@ -478540,13 +484989,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " 317-332", "session" : "Contributed Papers" - }, - { - "title" : "The architecture of the Utrecht Haskell compiler", - "authors" : [ "Atze Dijkstra", "Jeroen Fokker", "S. Doaitse Swierstra" ], - "conference" : { "series" : "Haskell", "year" : 2009}, - "pages" : "93-104", - "session" : "Session 3" }, { "title" : "Functional Incremental Attribute Evaluation", @@ -478556,32 +484998,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Haskell, do you read me?: constructing and composing efficient top-down parsers at runtime", - "authors" : [ "Marcos Viera", "S. Doaitse Swierstra", "Eelco Lempsink" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "63-74", - "session" : "Session 3" - }, - { - "title" : "A Leaner Specification for GADTs", - "authors" : [ "Arie Middelkoop", "Atze Dijkstra", "S. Doaitse Swierstra" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "65-80", - "session" : "Programming" + "title" : "Programming Languages and Systems, 8th European Symposium on Programming, ESOP'99, Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS'99, Amsterdam, The Netherlands, 22-28 March, 1999, Proceedings", + "authors" : [ "S. Doaitse Swierstra", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " ISBN 3-540-65699-5", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Typing dynamic typing", "authors" : [ "Arthur I. Baars", "S. Doaitse Swierstra" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 157-166", - "session" : "Session VIII" + "session" : "Session 11" }, { - "title" : "Scripting the type inference process", - "authors" : [ "Bastiaan Heeren", "Jurriaan Hage", "S. Doaitse Swierstra" ], + "title" : "Polish parsers, step by step", + "authors" : [ "R. John M. Hughes", "S. Doaitse Swierstra" ], "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 3-13", - "session" : "Correctness" + "pages" : " 239-248", + "session" : "Session 11" + }, + { + "title" : "The architecture of the Utrecht Haskell compiler", + "authors" : [ "Atze Dijkstra", "Jeroen Fokker", "S. Doaitse Swierstra" ], + "conference" : { "series" : "Haskell", "year" : 2009}, + "pages" : "93-104", + "session" : "Session 3" }, { "title" : "Attribute grammars fly first-class: how to do aspect oriented programming in Haskell", @@ -478589,26 +485031,47 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 245-256", "session" : "Session 11" + }, + { + "title" : "Haskell, do you read me?: constructing and composing efficient top-down parsers at runtime", + "authors" : [ "Marcos Viera", "S. Doaitse Swierstra", "Eelco Lempsink" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "63-74", + "session" : "Session 3" + }, + { + "title" : "Scripting the type inference process", + "authors" : [ "Bastiaan Heeren", "Jurriaan Hage", "S. Doaitse Swierstra" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 3-13", + "session" : "Session 11" + }, + { + "title" : "Type-safe, self inspecting code", + "authors" : [ "Arthur I. Baars", "S. Doaitse Swierstra" ], + "conference" : { "series" : "Haskell", "year" : 2004}, + "pages" : "69-79", + "session" : "Session III" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} } ] }, { "author" : "Wouter Swierstra", "publications" : [ { - "title" : "Proceedings of the 2014 ACM SIGPLAN symposium on Haskell, Gothenburg, Sweden, September 4-5, 2014", - "authors" : [ "Wouter Swierstra" ], - "conference" : { "series" : "Haskell", "year" : 2014}, - "pages" : "978-1-4503-3041-1", - "session" : "Session 4" + "title" : "Beauty in the beast", + "authors" : [ "Wouter Swierstra", "Thorsten Altenkirch" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "25-36", + "session" : "Session 2" }, { "title" : "A predicate transformer semantics for effects (functional pearl)", @@ -478616,6 +485079,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "103:1-103:26", "session" : "" + }, + { + "title" : "xmonad in Coq", + "authors" : [ "Wouter Swierstra" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "131-136", + "session" : "Session 5" }, { "title" : "The power of Pi", @@ -478625,18 +485095,11 @@ list = [ "session" : "Session 2" }, { - "title" : "Beauty in the beast", + "title" : "Dependent Types for Distributed Arrays", "authors" : [ "Wouter Swierstra", "Thorsten Altenkirch" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "25-36", - "session" : "Session 2" - }, - { - "title" : "A completely unique account of enumeration", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/RestS22", "Cas van der Rest", "Wouter Swierstra" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "411-437", - "session" : "" + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "17-32", + "session" : "Contributions" }, { "title" : "An efficient algorithm for type-safe structural diffing", @@ -478644,20 +485107,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "113:1-113:29", "session" : "" - }, - { - "title" : "Dependent Types for Distributed Arrays", - "authors" : [ "Wouter Swierstra", "Thorsten Altenkirch" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "17-32", - "session" : "Programming" - }, - { - "title" : "xmonad in Coq", - "authors" : [ "Wouter Swierstra" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "131-136", - "session" : "Session 5" }, { "title" : "Attribute grammars fly first-class: how to do aspect oriented programming in Haskell", @@ -478665,13 +485114,28 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 245-256", "session" : "Session 11" + }, + { + "title" : "Proceedings of the 2014 ACM SIGPLAN symposium on Haskell, Gothenburg, Sweden, September 4-5, 2014", + "authors" : [ "Wouter Swierstra" ], + "conference" : { "series" : "Haskell", "year" : 2014}, + "pages" : "978-1-4503-3041-1", + "session" : "Testing and reliability" + }, + { + "title" : "A completely unique account of enumeration", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RestS22", "Cas van der Rest", "Wouter Swierstra" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "411-437", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} } + { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { @@ -478712,7 +485176,7 @@ list = [ "authors" : [ "Oleg Kiselyov", "Amr Sabry", "Cameron Swords" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "59-70", - "session" : "Session 4" + "session" : "Testing and reliability" }, { "title" : "Expressing contract monitors as patterns of communication", @@ -478766,19 +485230,19 @@ list = [ { "author" : "Ousmane Sy", "publications" : [ + { + "title" : "Formal specification of CORBA services: experience and lessons learned", + "authors" : [ "Rémi Bastide", "Philippe A. Palanque", "Ousmane Sy", "David Navarre" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 105-117", + "session" : "Essays session 2" + }, { "title" : "Formal Specification and Prototyping of CORBA Systems", "authors" : [ "Rémi Bastide", "Ousmane Sy", "Philippe A. Palanque" ], "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " 474-494", "session" : "Distributed Objects" - }, - { - "title" : "Formal specification of CORBA services: experience and lessons learned", - "authors" : [ "Rémi Bastide", "Philippe A. Palanque", "Ousmane Sy", "David Navarre" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 105-117", - "session" : "Tools" } ], "committees" : [ @@ -478804,11 +485268,11 @@ list = [ "author" : "Daniel Sykes", "publications" : [ { - "title" : "Hope for the best, prepare for the worst: multi-tier control for adaptive systems", - "authors" : [ "Nicolás D'Ippolito", "Víctor A. Braberman", "Jeff Kramer", "Jeff Magee", "Daniel Sykes", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "688-699", - "session" : "Adaptive Systems" + "title" : "Controller synthesis: from modelling to enactment", + "authors" : [ "Víctor A. Braberman", "Nicolás D'Ippolito", "Nir Piterman", "Daniel Sykes", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1347-1350", + "session" : "Formal Demonstrations 2" }, { "title" : "Learning revised models for planning in adaptive systems", @@ -478818,11 +485282,11 @@ list = [ "session" : "Adaptation" }, { - "title" : "Controller synthesis: from modelling to enactment", - "authors" : [ "Víctor A. Braberman", "Nicolás D'Ippolito", "Nir Piterman", "Daniel Sykes", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1347-1350", - "session" : "Formal Demonstrations 2" + "title" : "Hope for the best, prepare for the worst: multi-tier control for adaptive systems", + "authors" : [ "Nicolás D'Ippolito", "Víctor A. Braberman", "Jeff Kramer", "Jeff Magee", "Daniel Sykes", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "688-699", + "session" : "Adaptive Systems" } ], "committees" : [ @@ -478848,18 +485312,18 @@ list = [ "author" : "Don Syme", "publications" : [ { - "title" : "Formalization of generics for the .NET common language runtime", - "authors" : [ "Dachuan Yu", "Andrew J. Kennedy", "Don Syme" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 39-51", - "session" : "Session 13" + "title" : "Extensible pattern matching via a lightweight language extension", + "authors" : [ "Don Syme", "Gregory Neverov", "James Margetson" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 29-40", + "session" : "Language design" }, { - "title" : "Extending monads with pattern matching", - "authors" : [ "Tomas Petricek", "Alan Mycroft", "Don Syme" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "1-12", - "session" : "Monads" + "title" : "The early history of F#", + "authors" : [ "Don Syme" ], + "conference" : { "series" : "HOPL", "year" : 2020}, + "pages" : "75:1-75:58", + "session" : "" }, { "title" : "Types from data: making structured data first-class citizens in F#", @@ -478867,20 +485331,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "477-490", "session" : "Types II" - }, - { - "title" : "Collecting hollywood's garbage: avoiding space-leaks in composite events", - "authors" : [ "Tomas Petricek", "Don Syme" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 53-62", - "session" : "Memory management techniques" - }, - { - "title" : "The early history of F#", - "authors" : [ "Don Syme" ], - "conference" : { "series" : "HOPL", "year" : 2020}, - "pages" : "75:1-75:58", - "session" : "" }, { "title" : "Design and Implementation of Generics for the .NET Common Language Runtime", @@ -478888,6 +485338,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 1-12", "session" : "Implementations of Language Features" + }, + { + "title" : "Extending monads with pattern matching", + "authors" : [ "Tomas Petricek", "Alan Mycroft", "Don Syme" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "1-12", + "session" : "Monads" + }, + { + "title" : "Formalization of generics for the .NET common language runtime", + "authors" : [ "Dachuan Yu", "Andrew J. Kennedy", "Don Syme" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 39-51", + "session" : "Session 10" + }, + { + "title" : "Collecting hollywood's garbage: avoiding space-leaks in composite events", + "authors" : [ "Tomas Petricek", "Don Syme" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 53-62", + "session" : "Memory management techniques" }, { "title" : "Typing a multi-language intermediate code", @@ -478895,19 +485366,12 @@ list = [ "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 248-260", "session" : "Session 12" - }, - { - "title" : "Extensible pattern matching via a lightweight language extension", - "authors" : [ "Don Syme", "Gregory Neverov", "James Margetson" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 29-40", - "session" : "Language design" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { @@ -478936,11 +485400,11 @@ list = [ "session" : "Papers" }, { - "title" : "ProMoBox: A Framework for Generating Domain-Specific Property Languages", - "authors" : [ "Bart Meyers", "Romuald Deshayes", "Levi Lucio", "Eugene Syriani", "Hans Vangheluwe", "Manuel Wimmer" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "1-20", - "session" : "Refine list" + "title" : "Comparison of the expressiveness and performance of template-based code generation tools", + "authors" : [ "Lechanceux Luhunu", "Eugene Syriani" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "206-216", + "session" : "Meta-modelling" }, { "title" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", @@ -478948,6 +485412,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "178:1-178:6", "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "ProMoBox: A Framework for Generating Domain-Specific Property Languages", + "authors" : [ "Bart Meyers", "Romuald Deshayes", "Levi Lucio", "Eugene Syriani", "Hans Vangheluwe", "Manuel Wimmer" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "1-20", + "session" : "Refine list" }, { "title" : "Domain-specific model differencing in visual concrete syntax", @@ -478955,33 +485426,19 @@ list = [ "conference" : { "series" : "SLE", "year" : 2019}, "pages" : "100-112", "session" : "Papers" - }, - { - "title" : "Comparison of the expressiveness and performance of template-based code generation tools", - "authors" : [ "Lechanceux Luhunu", "Eugene Syriani" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "206-216", - "session" : "Meta-modelling" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} } ] }, { "author" : "Tarja Systä", "publications" : [ - { - "title" : "Scenarios and state machines: models, algorithms, and tools", - "authors" : [ "Sebastián Uchitel", "Tarja Systä", "Albert Zündorf" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 659-660", - "session" : "Workshops" - }, { "title" : "MAS - An Interactive Synthesizer to Support Behavioral Modeling in UML", "authors" : [ "Erkki Mäkinen", "Tarja Systä" ], @@ -479009,6 +485466,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 571-580", "session" : "Experience Reports" + }, + { + "title" : "Scenarios and state machines: models, algorithms, and tools", + "authors" : [ "Sebastián Uchitel", "Tarja Systä", "Albert Zündorf" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 659-660", + "session" : "Workshops" } ], "committees" : [ @@ -479048,20 +485512,6 @@ list = [ { "author" : "Tamás Szabó", "publications" : [ - { - "title" : "IncA: a DSL for the definition of incremental program analyses", - "authors" : [ "Tamás Szabó", "Sebastian Erdweg", "Markus Voelter" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "320-331", - "session" : "Program Analysis" - }, - { - "title" : "Incremental whole-program analysis in Datalog with lattices", - "authors" : [ "Tamás Szabó", "Sebastian Erdweg", "Gábor Bergmann" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1-15", - "session" : "Refine list" - }, { "title" : "Efficient development of consistent projectional editors using grammar cells", "authors" : [ "Markus Voelter", "Tamás Szabó", "Sascha Lisson", "Bernd Kolb", "Sebastian Erdweg", "Thorsten Berger" ], @@ -479070,11 +485520,18 @@ list = [ "session" : "Grammars and Parsing" }, { - "title" : "An extensible framework for variable-precision data-flow analyses in MPS", - "authors" : [ "Tamás Szabó", "Simon Alperovich", "Markus Voelter", "Sebastian Erdweg" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "870-875", - "session" : "Testing, Validation, and Verification" + "title" : "Concise, type-safe, and efficient structural diffing", + "authors" : [ "Sebastian Erdweg", "Tamás Szabó", "André Pacak" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "406-419", + "session" : "Refine list" + }, + { + "title" : "Incrementalizing lattice-based program analyses in Datalog", + "authors" : [ "Tamás Szabó", "Gábor Bergmann", "Sebastian Erdweg", "Markus Voelter" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "139:1-139:29", + "session" : "" }, { "title" : "A systematic approach to deriving incremental type checkers", @@ -479084,18 +485541,25 @@ list = [ "session" : "" }, { - "title" : "Concise, type-safe, and efficient structural diffing", - "authors" : [ "Sebastian Erdweg", "Tamás Szabó", "André Pacak" ], + "title" : "An extensible framework for variable-precision data-flow analyses in MPS", + "authors" : [ "Tamás Szabó", "Simon Alperovich", "Markus Voelter", "Sebastian Erdweg" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "870-875", + "session" : "Testing, Validation, and Verification" + }, + { + "title" : "Incremental whole-program analysis in Datalog with lattices", + "authors" : [ "Tamás Szabó", "Sebastian Erdweg", "Gábor Bergmann" ], "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "406-419", + "pages" : "1-15", "session" : "Refine list" }, { - "title" : "Incrementalizing lattice-based program analyses in Datalog", - "authors" : [ "Tamás Szabó", "Gábor Bergmann", "Sebastian Erdweg", "Markus Voelter" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "139:1-139:29", - "session" : "" + "title" : "IncA: a DSL for the definition of incremental program analyses", + "authors" : [ "Tamás Szabó", "Sebastian Erdweg", "Markus Voelter" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "320-331", + "session" : "Program Analysis" } ], "committees" : [ @@ -479136,25 +485600,11 @@ list = [ "author" : "Duane Szafron", "publications" : [ { - "title" : "ScriptEase: Generative Design Patterns for Computer Role-Playing Games", - "authors" : [ "Matthew McNaughton", "Maria Cutumisu", "Duane Szafron", "Jonathan Schaeffer", "James Redford", "Dominique Parker" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 88-99", - "session" : "Architecture and Frameworks" - }, - { - "title" : "A General Framework for Inheritance Management and Method Dispatch in Object-Oriented Languages", - "authors" : [ "Wade Holst", "Duane Szafron" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " 276-301", - "session" : "Implementation and Systems" - }, - { - "title" : "Multi-method Dispatch Using Multiple Row Displacement", - "authors" : [ "Candy Pang", "Wade Holst", "Yuri Leontiev", "Duane Szafron" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 304-328", - "session" : "Virtual and Multi-methods" + "title" : "Evaluating pattern catalogs: the computer games experience", + "authors" : [ "Maria Cutumisu", "Curtis Onuczko", "Duane Szafron", "Jonathan Schaeffer", "Matthew McNaughton", "Thomas Roy", "Jeff Siegel", "Mike Carbonaro" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 132-141", + "session" : "Research papers:software components & reuse" }, { "title" : "Using generative design patterns to generate parallel code for a distributed memory environment", @@ -479164,11 +485614,11 @@ list = [ "session" : "Programming distributed systems" }, { - "title" : "ScriptEase: Generating Scripting Code for Computer Role-Playing Games", - "authors" : [ "Matthew McNaughton", "Maria Cutumisu", "Duane Szafron", "Jonathan Schaeffer", "James Redford", "Dominique Parker" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 386-387", - "session" : "Formal Tool Demo Presentations" + "title" : "Using machines to learn method-specific compilation strategies", + "authors" : [ "Ricardo Nabinger Sanchez", "José Nelson Amaral", "Duane Szafron", "Marius Pirvu", "Mark G. Stoodley" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "257-266", + "session" : "Dynamic Compilation" }, { "title" : "Generative Design Patterns", @@ -479178,18 +485628,32 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Using machines to learn method-specific compilation strategies", - "authors" : [ "Ricardo Nabinger Sanchez", "José Nelson Amaral", "Duane Szafron", "Marius Pirvu", "Mark G. Stoodley" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "257-266", - "session" : "Dynamic Compilation" + "title" : "ScriptEase: Generative Design Patterns for Computer Role-Playing Games", + "authors" : [ "Matthew McNaughton", "Maria Cutumisu", "Duane Szafron", "Jonathan Schaeffer", "James Redford", "Dominique Parker" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 88-99", + "session" : "Architecture and Frameworks" }, { - "title" : "Evaluating pattern catalogs: the computer games experience", - "authors" : [ "Maria Cutumisu", "Curtis Onuczko", "Duane Szafron", "Jonathan Schaeffer", "Matthew McNaughton", "Thomas Roy", "Jeff Siegel", "Mike Carbonaro" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 132-141", - "session" : "Research papers:software components & reuse" + "title" : "ScriptEase: Generating Scripting Code for Computer Role-Playing Games", + "authors" : [ "Matthew McNaughton", "Maria Cutumisu", "Duane Szafron", "Jonathan Schaeffer", "James Redford", "Dominique Parker" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 386-387", + "session" : "Formal Tool Demo Presentations" + }, + { + "title" : "A General Framework for Inheritance Management and Method Dispatch in Object-Oriented Languages", + "authors" : [ "Wade Holst", "Duane Szafron" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " 276-301", + "session" : "Implementation and Systems" + }, + { + "title" : "Multi-method Dispatch Using Multiple Row Displacement", + "authors" : [ "Candy Pang", "Wade Holst", "Yuri Leontiev", "Duane Szafron" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 304-328", + "session" : "Virtual and Multi-methods" } ], "committees" : [ @@ -479214,19 +485678,19 @@ list = [ { "author" : "Dmitrij Szamozvancev", "publications" : [ - { - "title" : "Formal metatheory of second-order abstract syntax", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/FioreS22", "Marcelo Fiore", "Dmitrij Szamozvancev" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" - }, { "title" : "Well-typed music does not sound wrong (experience report)", "authors" : [ "Dmitrij Szamozvancev", "Michael B. Gale" ], "conference" : { "series" : "Haskell", "year" : 2017}, "pages" : "99-104", "session" : "Session 3" + }, + { + "title" : "Formal metatheory of second-order abstract syntax", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FioreS22", "Marcelo Fiore", "Dmitrij Szamozvancev" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" } ], "committees" : [ @@ -479339,13 +485803,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "33-46", "session" : "Session 1" - }, - { - "title" : "Probabilistic Programs as Spreadsheet Queries", - "authors" : [ "Andrew D. Gordon", "Claudio V. Russo", "Marcin Szymczak", "Johannes Borgström", "Nicolas Rolland", "Thore Graepel", "Daniel Tarlow" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "1-25", - "session" : "Regular Contributions" }, { "title" : "Fabular: regression formulas as probabilistic programming", @@ -479353,6 +485810,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "271-283", "session" : "Language Design" + }, + { + "title" : "Probabilistic Programs as Spreadsheet Queries", + "authors" : [ "Andrew D. Gordon", "Claudio V. Russo", "Marcin Szymczak", "Johannes Borgström", "Nicolas Rolland", "Thore Graepel", "Daniel Tarlow" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "1-25", + "session" : "Program Analysis" } ], "committees" : [ @@ -479385,11 +485849,11 @@ list = [ "session" : "Education & training track" }, { - "title" : "Web services engineering: promises and challenges", - "authors" : [ "Mikio Aoyama", "Sanjiva Weerawarana", "Hiroshi Maruyama", "Clemens A. Szyperski", "Kevin J. Sullivan", "Doug Lea" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 647-648", - "session" : "Panels" + "title" : "Objectively: Components versus Web Services", + "authors" : [ "Clemens A. Szyperski" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 256", + "session" : "Invited Talk 2" }, { "title" : "Component Technology - What, Where, and How?", @@ -479399,24 +485863,24 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Objectively: Components versus Web Services", - "authors" : [ "Clemens A. Szyperski" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 256", - "session" : "Invited Talk 2" + "title" : "Web services engineering: promises and challenges", + "authors" : [ "Mikio Aoyama", "Sanjiva Weerawarana", "Hiroshi Maruyama", "Clemens A. Szyperski", "Kevin J. Sullivan", "Doug Lea" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 647-648", + "session" : "Panels" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } ] }, { @@ -479425,8 +485889,9 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} } ] }, { @@ -479467,11 +485932,11 @@ list = [ "authors" : [ "István Bozó", "Viktoria Fordós", "Dániel Horpácsi", "Zoltán Horváth", "Tamás Kozsik", "Judit Köszegi", "Melinda Tóth" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "104-121", - "session" : "Programming" + "session" : "Implementation techniques" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} } ] }, { @@ -479546,19 +486011,19 @@ list = [ { "author" : "Quang-Trung Ta", "publications" : [ - { - "title" : "Automated lemma synthesis in symbolic-heap separation logic", - "authors" : [ "Quang-Trung Ta", "Ton Chanh Le", "Siau-Cheng Khoo", "Wei-Ngan Chin" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "9:1-9:29", - "session" : "" - }, { "title" : "Towards Systematic and Dynamic Task Allocation for Collaborative Parallel Fuzzing", "authors" : [ "https://dblp.org/rec/conf/kbse/PhamNTMR21", "Van-Thuan Pham", "Manh-Dung Nguyen", "Quang-Trung Ta", "Toby C. Murray", "Benjamin I. P. Rubinstein" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1337-1341", "session" : "Refine list" + }, + { + "title" : "Automated lemma synthesis in symbolic-heap separation logic", + "authors" : [ "Quang-Trung Ta", "Ton Chanh Le", "Siau-Cheng Khoo", "Wei-Ngan Chin" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "9:1-9:29", + "session" : "" } ], "committees" : [ @@ -479599,10 +486064,17 @@ list = [ "author" : "Nicolas Tabareau", "publications" : [ { - "title" : "Equivalences for free: univalent parametricity for effective transport", - "authors" : [ "Nicolas Tabareau", "Éric Tanter", "Matthieu Sozeau" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "92:1-92:29", + "title" : "The taming of the rew: a type theory with computational assumptions", + "authors" : [ "Jesper Cockx", "Nicolas Tabareau", "Théo Winterhalter" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", + "session" : "" + }, + { + "title" : "Impredicative Observational Equality", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PujetT23", "Loïc Pujet", "Nicolas Tabareau" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2171-2196", "session" : "" }, { @@ -479611,6 +486083,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "8:1-8:28", "session" : "" + }, + { + "title" : "Observational equality: now for good", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PujetT22", "Loïc Pujet", "Nicolas Tabareau" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-27", + "session" : "" }, { "title" : "A reasonably gradual type theory", @@ -479618,6 +486097,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "931-959", "session" : "" + }, + { + "title" : "Definitional proof-irrelevance without K", + "authors" : [ "Gaëtan Gilbert", "Jesper Cockx", "Matthieu Sozeau", "Nicolas Tabareau" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "3:1-3:28", + "session" : "" + }, + { + "title" : "A reasonably exceptional type theory", + "authors" : [ "Pierre-Marie Pédrot", "Nicolas Tabareau", "Hans Jacob Fehrmann", "Éric Tanter" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "108:1-108:29", + "session" : "" }, { "title" : "Partial type equivalences for verified dependent interoperability", @@ -479625,13 +486118,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "298-310", "session" : "Session 7" - }, - { - "title" : "The taming of the rew: a type theory with computational assumptions", - "authors" : [ "Jesper Cockx", "Nicolas Tabareau", "Théo Winterhalter" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", - "session" : "" }, { "title" : "The fire triangle: how to mix substitution, dependent elimination, and effects", @@ -479641,32 +486127,18 @@ list = [ "session" : "" }, { - "title" : "A reasonably exceptional type theory", - "authors" : [ "Pierre-Marie Pédrot", "Nicolas Tabareau", "Hans Jacob Fehrmann", "Éric Tanter" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "108:1-108:29", - "session" : "" - }, - { - "title" : "Definitional proof-irrelevance without K", - "authors" : [ "Gaëtan Gilbert", "Jesper Cockx", "Matthieu Sozeau", "Nicolas Tabareau" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "3:1-3:28", - "session" : "" - }, - { - "title" : "Observational equality: now for good", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/PujetT22", "Loïc Pujet", "Nicolas Tabareau" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-27", + "title" : "Equivalences for free: univalent parametricity for effective transport", + "authors" : [ "Nicolas Tabareau", "Éric Tanter", "Matthieu Sozeau" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "92:1-92:29", "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } ] }, { @@ -479722,7 +486194,7 @@ list = [ "authors" : [ "Andreas Rossberg", "Didier Le Botlan", "Guido Tack", "Thorsten Brunklaus", "Gert Smolka" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "79-95", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ @@ -479748,25 +486220,11 @@ list = [ "author" : "Gabriele Taentzer", "publications" : [ { - "title" : "A View-Oriented Approach to System Modelling Based on Graph Transformation", - "authors" : [ "Gregor Engels", "Reiko Heckel", "Gabriele Taentzer", "Hartmut Ehrig" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 327-343", - "session" : "System Modeling" - }, - { - "title" : "Detection of conflicting functional requirements in a use case-driven approach: a static analysis technique based on graph transformation", - "authors" : [ "Jan Hendrik Hausmann", "Reiko Heckel", "Gabriele Taentzer" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 105-115", - "session" : "Requirements Engineering" - }, - { - "title" : "Consistency-preserving edit scripts in model versioning", - "authors" : [ "Timo Kehrer", "Udo Kelter", "Gabriele Taentzer" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "191-201", - "session" : "Technical Research Track" + "title" : "A precedence-driven approach for concurrent model synchronization scenarios using triple graph grammars", + "authors" : [ "Lars Fritsche", "Jens Kosiol", "Adrian Möller", "Andy Schürr", "Gabriele Taentzer" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "39-55", + "session" : "Refine list" }, { "title" : "A rule-based approach to the semantic lifting of model differences in the context of model versioning", @@ -479783,11 +486241,18 @@ list = [ "session" : "Program analysis II" }, { - "title" : "A precedence-driven approach for concurrent model synchronization scenarios using triple graph grammars", - "authors" : [ "Lars Fritsche", "Jens Kosiol", "Adrian Möller", "Andy Schürr", "Gabriele Taentzer" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "39-55", - "session" : "Refine list" + "title" : "Detection of conflicting functional requirements in a use case-driven approach: a static analysis technique based on graph transformation", + "authors" : [ "Jan Hendrik Hausmann", "Reiko Heckel", "Gabriele Taentzer" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 105-115", + "session" : "Requirements Engineering" + }, + { + "title" : "Consistency-preserving edit scripts in model versioning", + "authors" : [ "Timo Kehrer", "Udo Kelter", "Gabriele Taentzer" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "191-201", + "session" : "Technical Research Track" }, { "title" : "Generation of visual editors as eclipse plug-ins", @@ -479795,19 +486260,26 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 134-143", "session" : "Code generation" + }, + { + "title" : "A View-Oriented Approach to System Modelling Based on Graph Transformation", + "authors" : [ "Gregor Engels", "Reiko Heckel", "Gabriele Taentzer", "Hartmut Ehrig" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 327-343", + "session" : "System Modeling" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2009} } ] }, { @@ -479859,11 +486331,11 @@ list = [ "author" : "Mana Taghdiri", "publications" : [ { - "title" : "Debugging Overconstrained Declarative Models Using Unsatisfiable Cores", - "authors" : [ "Ilya Shlyakhter", "Robert Seater", "Daniel Jackson", "Manu Sridharan", "Mana Taghdiri" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 94-105", - "session" : "Regular Papers" + "title" : "Inferring Specifications to Detect Errors in Code", + "authors" : [ "Mana Taghdiri" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 144-153", + "session" : "Verification of Code" }, { "title" : "Lightweight extraction of syntactic specifications", @@ -479873,11 +486345,11 @@ list = [ "session" : "Specification mining" }, { - "title" : "Inferring Specifications to Detect Errors in Code", - "authors" : [ "Mana Taghdiri" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 144-153", - "session" : "Verification of Code" + "title" : "Debugging Overconstrained Declarative Models Using Unsatisfiable Cores", + "authors" : [ "Ilya Shlyakhter", "Robert Seater", "Daniel Jackson", "Manu Sridharan", "Mana Taghdiri" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 94-105", + "session" : "Regular Papers" } ], "committees" : [ @@ -479887,19 +486359,19 @@ list = [ { "author" : "Kenji Taguchi", "publications" : [ - { - "title" : "Top SE: Educating Superarchitects Who Can Apply Software Engineering Tools to Practical Development in Japan", - "authors" : [ "Shinichi Honiden", "Yasuyuki Tahara", "Nobukazu Yoshioka", "Kenji Taguchi", "Hironori Washizaki" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 708-718", - "session" : "Education Papers" - }, { "title" : "Formal specification generator for KAOS: model transformation approach to generate formal specifications from KAOS requirements models", "authors" : [ "Hiroyuki Nakagawa", "Kenji Taguchi", "Shinichi Honiden" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 531-532", "session" : "Tool demonstrations" + }, + { + "title" : "Top SE: Educating Superarchitects Who Can Apply Software Engineering Tools to Practical Development in Japan", + "authors" : [ "Shinichi Honiden", "Yasuyuki Tahara", "Nobukazu Yoshioka", "Kenji Taguchi", "Hironori Washizaki" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 708-718", + "session" : "Education Papers" } ], "committees" : [ @@ -479924,6 +486396,20 @@ list = [ { "author" : "Walid Taha", "publications" : [ + { + "title" : "Tagless staged interpreters for typed languages", + "authors" : [ "Emir Pasalic", "Walid Taha", "Tim Sheard" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 218-229", + "session" : "Session 11" + }, + { + "title" : "ML-Like Inference for Classifiers", + "authors" : [ "Cristiano Calcagno", "Eugenio Moggi", "Walid Taha" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 79-93", + "session" : "Contributed Papers" + }, { "title" : "Exploring the Design Space of Higher-Order Casts", "authors" : [ "Jeremy G. Siek", "Ronald Garcia", "Walid Taha" ], @@ -479932,11 +486418,11 @@ list = [ "session" : "Typed Functional Programming" }, { - "title" : "ML-Like Inference for Classifiers", - "authors" : [ "Cristiano Calcagno", "Eugenio Moggi", "Walid Taha" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 79-93", - "session" : "Types for Systems Properties" + "title" : "Gradual Typing for Objects", + "authors" : [ "Jeremy G. Siek", "Walid Taha" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 2-27", + "session" : "Types" }, { "title" : "Multi-Stage Programming", @@ -479946,25 +486432,18 @@ list = [ "session" : "Posters" }, { - "title" : "An Idealized MetaML: Simpler, and More Expressive", - "authors" : [ "Eugenio Moggi", "Walid Taha", "Zine-El-Abidine Benaissa", "Tim Sheard" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 193-207", - "session" : "Regular Contributions" - }, - { - "title" : "Gradual Typing for Objects", - "authors" : [ "Jeremy G. Siek", "Walid Taha" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 2-27", + "title" : "Mint: Java multi-stage programming using weak separability", + "authors" : [ "Edwin M. Westbrook", "Mathias Ricken", "Jun Inoue", "Yilong Yao", "Tamer Abdelatif", "Walid Taha" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 400-411", "session" : "Types" }, { - "title" : "Tagless staged interpreters for typed languages", - "authors" : [ "Emir Pasalic", "Walid Taha", "Tim Sheard" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 218-229", - "session" : "Session VIII" + "title" : "Macros as Multi-Stage Computations: Type-Safe, Generative, Binding Macros in MacroML", + "authors" : [ "Steven E. Ganz", "Amr Sabry", "Walid Taha" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 74-85", + "session" : "Session 2" }, { "title" : "Real-Time FRP", @@ -479981,44 +486460,37 @@ list = [ "session" : "Type Theory" }, { - "title" : "Mint: Java multi-stage programming using weak separability", - "authors" : [ "Edwin M. Westbrook", "Mathias Ricken", "Jun Inoue", "Yilong Yao", "Tamer Abdelatif", "Walid Taha" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 400-411", - "session" : "Types" - }, - { - "title" : "Macros as Multi-Stage Computations: Type-Safe, Generative, Binding Macros in MacroML", - "authors" : [ "Steven E. Ganz", "Amr Sabry", "Walid Taha" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 74-85", - "session" : "Session 2" + "title" : "Environment classifiers", + "authors" : [ "Walid Taha", "Michael Florentin Nielsen" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 26-37", + "session" : "Session 10" }, { "title" : "Reasoning about Multi-stage Programs", "authors" : [ "Jun Inoue", "Walid Taha" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 357-376", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "Environment classifiers", - "authors" : [ "Walid Taha", "Michael Florentin Nielsen" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 26-37", - "session" : "8.1 + 8.2" + "title" : "An Idealized MetaML: Simpler, and More Expressive", + "authors" : [ "Eugenio Moggi", "Walid Taha", "Zine-El-Abidine Benaissa", "Tim Sheard" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 193-207", + "session" : "Regular Contributions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } ] }, { @@ -480103,7 +486575,7 @@ list = [ "authors" : [ "Jens Dietrich", "Kamil Jezek", "Shawn Rasheed", "Amjed Tahir", "Alex Potanin" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "10:1-10:32", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -480158,19 +486630,19 @@ list = [ { "author" : "Stefan Tai", "publications" : [ - { - "title" : "Cloud service engineering", - "authors" : [ "Stefan Tai", "Jens Nimis", "Alexander Lenk", "Markus Klems" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 475-476", - "session" : "Tutorials" - }, { "title" : "GlueQoS: Middleware to Sweeten Quality-of-Service Policy Interactions", "authors" : [ "Eric Wohlstadter", "Stefan Tai", "Thomas A. Mikalsen", "Isabelle Rouvellou", "Premkumar T. Devanbu" ], "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 189-199", "session" : "Technical Sessions" + }, + { + "title" : "Cloud service engineering", + "authors" : [ "Stefan Tai", "Jens Nimis", "Alexander Lenk", "Markus Klems" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 475-476", + "session" : "Tutorials" } ], "committees" : [ @@ -480210,19 +486682,19 @@ list = [ { "author" : "Robert Tairas", "publications" : [ - { - "title" : "A Model Engineering Approach to Tool Interoperability", - "authors" : [ "Yu Sun", "Zekai Demirezen", "Frédéric Jouault", "Robert Tairas", "Jeff Gray" ], - "conference" : { "series" : "SLE", "year" : 2008}, - "pages" : "178-187", - "session" : "Language Engineering Techniques" - }, { "title" : "Visualizing clone detection results", "authors" : [ "Robert Tairas", "Jeff Gray", "Ira D. Baxter" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 549-550", "session" : "Tool demonstrations" + }, + { + "title" : "A Model Engineering Approach to Tool Interoperability", + "authors" : [ "Yu Sun", "Zekai Demirezen", "Frédéric Jouault", "Robert Tairas", "Jeff Gray" ], + "conference" : { "series" : "SLE", "year" : 2008}, + "pages" : "178-187", + "session" : "Language Engineering Techniques" }, { "title" : "Cloning in DSLs: Experiments with OCL", @@ -480285,11 +486757,11 @@ list = [ "author" : "Yasunari Takagi", "publications" : [ { - "title" : "Characterization of risky projects based on project managers' evaluation", - "authors" : [ "Osamu Mizuno", "Tohru Kikuno", "Yasunari Takagi", "Keishi Sakamoto" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 387-395", - "session" : "Empirical Studies" + "title" : "A New Software Project Simulator Based on Generalized Stochastic Petri-net", + "authors" : [ "Shinji Kusumoto", "Osamu Mizuno", "Tohru Kikuno", "Yuji Hirayama", "Yasunari Takagi", "Keishi Sakamoto" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 293-302", + "session" : "Process" }, { "title" : "Analyzing Effects of Cost Estimation Accuracy on Quality and Productivity", @@ -480299,11 +486771,11 @@ list = [ "session" : "Estimation Techologies" }, { - "title" : "A New Software Project Simulator Based on Generalized Stochastic Petri-net", - "authors" : [ "Shinji Kusumoto", "Osamu Mizuno", "Tohru Kikuno", "Yuji Hirayama", "Yasunari Takagi", "Keishi Sakamoto" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 293-302", - "session" : "Process" + "title" : "Characterization of risky projects based on project managers' evaluation", + "authors" : [ "Osamu Mizuno", "Tohru Kikuno", "Yasunari Takagi", "Keishi Sakamoto" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 387-395", + "session" : "Empirical Studies" }, { "title" : "Toward Computational Support for Software Process Improvement Activities", @@ -480432,27 +486904,6 @@ list = [ { "author" : "Masato Takeichi", "publications" : [ - { - "title" : "An Accumulative Parallel Skeleton for All", - "authors" : [ "Zhenjiang Hu", "Hideya Iwasaki", "Masato Takeichi" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 83-97", - "session" : "Programming Paradigms" - }, - { - "title" : "The third homomorphism theorem on trees: downward & upward lead to divide-and-conquer", - "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki", "Zhenjiang Hu", "Masato Takeichi" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 177-185", - "session" : "Functional programming" - }, - { - "title" : "Supporting automatic model inconsistency fixing", - "authors" : [ "Yingfei Xiong", "Zhenjiang Hu", "Haiyan Zhao", "Hui Song", "Masato Takeichi", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 315-324", - "session" : "Specification and verification 2" - }, { "title" : "Bidirectionalization transformation based on automatic derivation of view complement functions", "authors" : [ "Kazutaka Matsuda", "Zhenjiang Hu", "Keisuke Nakano", "Makoto Hamana", "Masato Takeichi" ], @@ -480461,18 +486912,11 @@ list = [ "session" : "Calculation, derivation, visualization" }, { - "title" : "Parallelization in Calculational Forms", - "authors" : [ "Zhenjiang Hu", "Masato Takeichi", "Wei-Ngan Chin" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 316-328", - "session" : "Meta- and Megamodelling" - }, - { - "title" : "Write it recursively: a generic framework for optimal path queries", - "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki", "Masato Takeichi" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 169-178", - "session" : "Session 7" + "title" : "Make it practical: a generic linear-time algorithm for solving maximum-weightsum problems", + "authors" : [ "Isao Sasano", "Zhenjiang Hu", "Masato Takeichi", "Mizuhito Ogawa" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 137-149", + "session" : "Efficient value constructors" }, { "title" : "Deriving Structural Hylomorphisms From Recursive Definitions", @@ -480480,6 +486924,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1996}, "pages" : " 73-82", "session" : "Session 3" + }, + { + "title" : "Parallelization in Calculational Forms", + "authors" : [ "Zhenjiang Hu", "Masato Takeichi", "Wei-Ngan Chin" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 316-328", + "session" : "Session 7" + }, + { + "title" : "A Grammar-Based Approach to Invertible Programs", + "authors" : [ "Kazutaka Matsuda", "Shin-Cheng Mu", "Zhenjiang Hu", "Masato Takeichi" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 448-467", + "session" : "Parallel and Concurrent Programming" }, { "title" : "Tupling Calculation Eliminates Multiple Data Traversals", @@ -480487,6 +486945,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 164-175", "session" : "Session 5" + }, + { + "title" : "The third homomorphism theorem on trees: downward & upward lead to divide-and-conquer", + "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki", "Zhenjiang Hu", "Masato Takeichi" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 177-185", + "session" : "Functional programming" }, { "title" : "Towards automatic model synchronization from model transformations", @@ -480494,20 +486959,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 164-173", "session" : "Model-based development 1" - }, - { - "title" : "A Grammar-Based Approach to Invertible Programs", - "authors" : [ "Kazutaka Matsuda", "Shin-Cheng Mu", "Zhenjiang Hu", "Masato Takeichi" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 448-467", - "session" : "Program Analysis" - }, - { - "title" : "Make it practical: a generic linear-time algorithm for solving maximum-weightsum problems", - "authors" : [ "Isao Sasano", "Zhenjiang Hu", "Masato Takeichi", "Mizuhito Ogawa" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 137-149", - "session" : "Session VIII" }, { "title" : "Automatic inversion generates divide-and-conquer parallel programs", @@ -480515,6 +486966,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 146-155", "session" : "Languages designed" + }, + { + "title" : "Write it recursively: a generic framework for optimal path queries", + "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki", "Masato Takeichi" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 169-178", + "session" : "Session 7" + }, + { + "title" : "An Accumulative Parallel Skeleton for All", + "authors" : [ "Zhenjiang Hu", "Hideya Iwasaki", "Masato Takeichi" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 83-97", + "session" : "Programming Paradigms" + }, + { + "title" : "Supporting automatic model inconsistency fixing", + "authors" : [ "Yingfei Xiong", "Zhenjiang Hu", "Haiyan Zhao", "Hui Song", "Masato Takeichi", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 315-324", + "session" : "Specification and verification 2" } ], "committees" : [ @@ -480554,6 +487026,13 @@ list = [ { "author" : "Mikio Takeuchi", "publications" : [ + { + "title" : "Resilient X10: efficient failure-aware programming", + "authors" : [ "David Cunningham", "David Grove", "Benjamin Herta", "Arun Iyengar", "Kiyokuni Kawachiya", "Hiroki Murata", "Vijay A. Saraswat", "Mikio Takeuchi", "Olivier Tardieu" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 67-80", + "session" : "Session order 3:HPC session" + }, { "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], @@ -480567,13 +487046,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 53-66", "session" : "Session order 3:HPC session" - }, - { - "title" : "Resilient X10: efficient failure-aware programming", - "authors" : [ "David Cunningham", "David Grove", "Benjamin Herta", "Arun Iyengar", "Kiyokuni Kawachiya", "Hiroki Murata", "Vijay A. Saraswat", "Mikio Takeuchi", "Olivier Tardieu" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 67-80", - "session" : "Session order 3:HPC session" } ], "committees" : [ @@ -480613,19 +487085,12 @@ list = [ { "author" : "Asumu Takikawa", "publications" : [ - { - "title" : "Constraining Delimited Control with Contracts", - "authors" : [ "Asumu Takikawa", "T. Stephen Strickland", "Sam Tobin-Hochstadt" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 229-248", - "session" : "Session IV:Gradual Typing" - }, { "title" : "Towards Practical Gradual Typing", "authors" : [ "Asumu Takikawa", "Daniel Feltey", "Earl Dean", "Matthew Flatt", "Robert Bruce Findler", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "4-27", - "session" : "Invited Paper" + "session" : "Parallelism" }, { "title" : "Is sound gradual typing dead", @@ -480640,6 +487105,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 793-810", "session" : "Types & modules" + }, + { + "title" : "Constraining Delimited Control with Contracts", + "authors" : [ "Asumu Takikawa", "T. Stephen Strickland", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 229-248", + "session" : "Session IV:Gradual Typing" } ], "committees" : [ @@ -480679,19 +487151,19 @@ list = [ { "author" : "Arie Tal", "publications" : [ - { - "title" : "Generalized Index-Set Splitting", - "authors" : [ "Christopher Barton", "Arie Tal", "Bob Blainey", "José Nelson Amaral" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "106-120", - "session" : "Parallelism" - }, { "title" : "Parallelization of dynamic languages: synchronizing built-in collections", "authors" : [ "Benoit Daloze", "Arie Tal", "Stefan Marr", "Hanspeter Mössenböck", "Erez Petrank" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "108:1-108:30", "session" : "" + }, + { + "title" : "Generalized Index-Set Splitting", + "authors" : [ "Christopher Barton", "Arie Tal", "Bob Blainey", "José Nelson Amaral" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "106-120", + "session" : "Parallelism" } ], "committees" : [ @@ -480716,19 +487188,19 @@ list = [ { "author" : "Jean-Marc Talbot", "publications" : [ - { - "title" : "Paths vs. Trees in Set-Based Program Analysis", - "authors" : [ "Witold Charatonik", "Andreas Podelski", "Jean-Marc Talbot" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 330-337", - "session" : "Session 13" - }, { "title" : "Finite-Control Mobile Ambients", "authors" : [ "Witold Charatonik", "Andrew D. Gordon", "Jean-Marc Talbot" ], "conference" : { "series" : "ESOP", "year" : 2002}, "pages" : " 295-313", "session" : "Distributed Programs:Verification and Analysis" + }, + { + "title" : "Paths vs. Trees in Set-Based Program Analysis", + "authors" : [ "Witold Charatonik", "Andreas Podelski", "Jean-Marc Talbot" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 330-337", + "session" : "Session 13" } ], "committees" : [ @@ -480754,6 +487226,13 @@ list = [ { "author" : "Saghar Talebipour", "publications" : [ + { + "title" : "UI Test Migration Across Mobile Platforms", + "authors" : [ "https://dblp.org/rec/conf/kbse/TalebipourZDLM21", "Saghar Talebipour", "Yixue Zhao", "Luka Dojcilovic", "Chenggang Li", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "756-767", + "session" : "Refine list" + }, { "title" : "Avgust: automating usage-based test generation from videos of app executions", "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoTBPYKBMM22", "Yixue Zhao", "Saghar Talebipour", "Kesina Baral", "Hyojae Park", "Leon Yee", "Safwat Ali Khan", "Yuriy Brun", "Nenad Medvidovic", "Kevin Moran" ], @@ -480767,13 +487246,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1273-1277", "session" : "Refine list" - }, - { - "title" : "UI Test Migration Across Mobile Platforms", - "authors" : [ "https://dblp.org/rec/conf/kbse/TalebipourZDLM21", "Saghar Talebipour", "Yixue Zhao", "Luka Dojcilovic", "Chenggang Li", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "756-767", - "session" : "Refine list" } ], "committees" : [ @@ -480835,13 +487307,6 @@ list = [ { "author" : "Sriraman Tallam", "publications" : [ - { - "title" : "Dynamic slicing long running programs through execution fast forwarding", - "authors" : [ "Xiangyu Zhang", "Sriraman Tallam", "Rajiv Gupta" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 81-91", - "session" : "Program analysis" - }, { "title" : "Enabling tracing Of long-running multithreaded programs via dynamic execution reduction", "authors" : [ "Sriraman Tallam", "Chen Tian", "Rajiv Gupta", "Xiangyu Zhang" ], @@ -480854,7 +487319,7 @@ list = [ "authors" : [ "Sriraman Tallam", "Rajiv Gupta" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 85-96", - "session" : "8.1 + 8.2" + "session" : "Session 10" }, { "title" : "Extending Path Profiling across Loop Backedges and Procedure Boundaries", @@ -480864,11 +487329,11 @@ list = [ "session" : "Code Profiling" }, { - "title" : "Dynamic recognition of synchronization operations for improved data race detection", - "authors" : [ "Chen Tian", "Vijay Nagarajan", "Rajiv Gupta", "Sriraman Tallam" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 143-154", - "session" : "Metrics and threads" + "title" : "Dynamic slicing long running programs through execution fast forwarding", + "authors" : [ "Xiangyu Zhang", "Sriraman Tallam", "Rajiv Gupta" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 81-91", + "session" : "Program analysis" }, { "title" : "Towards locating execution omission errors", @@ -480876,6 +487341,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 415-424", "session" : "Errors detected" + }, + { + "title" : "Dynamic recognition of synchronization operations for improved data race detection", + "authors" : [ "Chen Tian", "Vijay Nagarajan", "Rajiv Gupta", "Sriraman Tallam" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 143-154", + "session" : "Metrics and threads" } ], "committees" : [ @@ -480885,20 +487357,6 @@ list = [ { "author" : "Nathan R. Tallent", "publications" : [ - { - "title" : "Diagnosing the causes and severity of one-sided message contention", - "authors" : [ "Nathan R. Tallent", "Abhinav Vishnu", "Hubertus van Dam", "Jeff Daily", "Darren J. Kerbyson", "Adolfy Hoisie" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "130-139", - "session" : "Large Scale Parallelism" - }, - { - "title" : "Binary analysis for measurement and attribution of program performance", - "authors" : [ "Nathan R. Tallent", "John M. Mellor-Crummey", "Michael W. Fagan" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 441-452", - "session" : "Parallelism, performance, and traces" - }, { "title" : "Effective performance measurement and analysis of multithreaded applications", "authors" : [ "Nathan R. Tallent", "John M. Mellor-Crummey" ], @@ -480912,6 +487370,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 269-280", "session" : "Locks and concurrent data structures" + }, + { + "title" : "Diagnosing the causes and severity of one-sided message contention", + "authors" : [ "Nathan R. Tallent", "Abhinav Vishnu", "Hubertus van Dam", "Jeff Daily", "Darren J. Kerbyson", "Adolfy Hoisie" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "130-139", + "session" : "Large Scale Parallelism" + }, + { + "title" : "Binary analysis for measurement and attribution of program performance", + "authors" : [ "Nathan R. Tallent", "John M. Mellor-Crummey", "Michael W. Fagan" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 441-452", + "session" : "Parallelism, performance, and traces" } ], "committees" : [ @@ -480991,19 +487463,19 @@ list = [ { "author" : "Ankur Taly", "publications" : [ - { - "title" : "Static Analysis by Policy Iteration on Relational Domains", - "authors" : [ "Stéphane Gaubert", "Eric Goubault", "Ankur Taly", "Sarah Zennou" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 237-252", - "session" : "Static Analysis and Abstract Interpretation I" - }, { "title" : "Automated synthesis of symbolic instruction encodings from I/O samples", "authors" : [ "Patrice Godefroid", "Ankur Taly" ], "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 441-452", "session" : "Synthesis" + }, + { + "title" : "Static Analysis by Policy Iteration on Relational Domains", + "authors" : [ "Stéphane Gaubert", "Eric Goubault", "Ankur Taly", "Sarah Zennou" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 237-252", + "session" : "Static Analysis and Abstract Interpretation I" }, { "title" : "Property Inference for Deep Neural Networks", @@ -481033,13 +487505,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 166-175", "session" : "Research papers" - }, - { - "title" : "AspectM: UML-Based Extensible AOM Language", - "authors" : [ "Naoyasu Ubayashi", "Genya Otsubo", "Kazuhide Noda", "Jun Yoshida", "Tetsuo Tamai" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 501-502", - "session" : "Doctoral Symposium" }, { "title" : "An aspect-oriented weaving mechanism based on component and connector architecture", @@ -481054,25 +487519,32 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 194-203", "session" : "Aspect oriented programming" + }, + { + "title" : "AspectM: UML-Based Extensible AOM Language", + "authors" : [ "Naoyasu Ubayashi", "Genya Otsubo", "Kazuhide Noda", "Jun Yoshida", "Tetsuo Tamai" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 501-502", + "session" : "Doctoral Symposium" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} } ] }, { @@ -481083,7 +487555,7 @@ list = [ "authors" : [ "Alejandro Tamalet", "Olha Shkaravska", "Marko C. J. D. van Eekelen" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "33-48", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -481108,19 +487580,19 @@ list = [ { "author" : "Milind Tambe", "publications" : [ - { - "title" : "The Effectiveness of Task-Level Parallelism for High-Level Vision", - "authors" : [ "Wilson Harvey", "Dirk Kalp", "Milind Tambe", "David McKeown", "Allen Newell" ], - "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 156-167", - "session" : "Session VI" - }, { "title" : "Randomizing regression tests using game theory", "authors" : [ "Nupul Kukreja", "William G. J. Halfond", "Milind Tambe" ], "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "616-621", "session" : "New Ideas Track" + }, + { + "title" : "The Effectiveness of Task-Level Parallelism for High-Level Vision", + "authors" : [ "Wilson Harvey", "Dirk Kalp", "Milind Tambe", "David McKeown", "Allen Newell" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " 156-167", + "session" : "Session VI" } ], "committees" : [ @@ -481131,11 +487603,11 @@ list = [ "author" : "Giordano Tamburrelli", "publications" : [ { - "title" : "Model evolution by run-time parameter adaptation", - "authors" : [ "Ilenia Epifani", "Carlo Ghezzi", "Raffaela Mirandola", "Giordano Tamburrelli" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 111-121", - "session" : "Research Papers" + "title" : "Mining behavior models from user-intensive web applications", + "authors" : [ "Carlo Ghezzi", "Mauro Pezzè", "Michele Sama", "Giordano Tamburrelli" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "277-287", + "session" : "Formal Analysis" }, { "title" : "Change-point detection for black-box services", @@ -481145,11 +487617,25 @@ list = [ "session" : "Web services" }, { - "title" : "Run-time efficient probabilistic model checking", - "authors" : [ "Antonio Filieri", "Carlo Ghezzi", "Giordano Tamburrelli" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 341-350", - "session" : "Surfer model checking" + "title" : "Reliability of Run-Time Quality-of-Service evaluation using parametric model checking", + "authors" : [ "Guoxin Su", "David S. Rosenblum", "Giordano Tamburrelli" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "73-84", + "session" : "Performance" + }, + { + "title" : "SelfMotion: a declarative language for adaptive service-oriented mobile apps", + "authors" : [ "Gianpaolo Cugola", "Carlo Ghezzi", "Leandro Sales Pinto", "Giordano Tamburrelli" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 7", + "session" : "Tool demo session 1" + }, + { + "title" : "Managing non-functional uncertainty via model-driven adaptivity", + "authors" : [ "Carlo Ghezzi", "Leandro Sales Pinto", "Paola Spoletini", "Giordano Tamburrelli" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 33-42", + "session" : "Adaptation" }, { "title" : "Understanding gamification mechanisms for software development", @@ -481159,25 +487645,18 @@ list = [ "session" : "Understanding Software Development" }, { - "title" : "Mining behavior models from user-intensive web applications", - "authors" : [ "Carlo Ghezzi", "Mauro Pezzè", "Michele Sama", "Giordano Tamburrelli" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "277-287", - "session" : "Formal Analysis" - }, - { - "title" : "SelfMotion: a declarative language for adaptive service-oriented mobile apps", - "authors" : [ "Gianpaolo Cugola", "Carlo Ghezzi", "Leandro Sales Pinto", "Giordano Tamburrelli" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 7", - "session" : "Tool demo session 1" + "title" : "Run-time efficient probabilistic model checking", + "authors" : [ "Antonio Filieri", "Carlo Ghezzi", "Giordano Tamburrelli" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 341-350", + "session" : "Surfer model checking" }, { - "title" : "Reliability of Run-Time Quality-of-Service evaluation using parametric model checking", - "authors" : [ "Guoxin Su", "David S. Rosenblum", "Giordano Tamburrelli" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "73-84", - "session" : "Performance" + "title" : "Model evolution by run-time parameter adaptation", + "authors" : [ "Ilenia Epifani", "Carlo Ghezzi", "Raffaela Mirandola", "Giordano Tamburrelli" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 111-121", + "session" : "Research Papers" }, { "title" : "Search-Based Synthesis of Probabilistic Models for Quality-of-Service Software Engineering (T)", @@ -481185,13 +487664,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "319-330", "session" : "Session:Program Repair and Synthesis" - }, - { - "title" : "Managing non-functional uncertainty via model-driven adaptivity", - "authors" : [ "Carlo Ghezzi", "Leandro Sales Pinto", "Paola Spoletini", "Giordano Tamburrelli" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 33-42", - "session" : "Adaptation" } ], "committees" : [ @@ -481210,19 +487682,19 @@ list = [ { "author" : "Damian Andrew Tamburri", "publications" : [ - { - "title" : "Going global with agile service networks", - "authors" : [ "Damian Andrew Tamburri" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1475-1478", - "session" : "Doctoral Symposium" - }, { "title" : "Service networks for development communities", "authors" : [ "Damian Andrew Tamburri", "Patricia Lago", "Hans van Vliet" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1253-1256", "session" : "Posters" + }, + { + "title" : "Going global with agile service networks", + "authors" : [ "Damian Andrew Tamburri" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1475-1478", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -481233,11 +487705,18 @@ list = [ "author" : "Ahmed Tamrawi", "publications" : [ { - "title" : "Build code analysis with symbolic evaluation", + "title" : "Fuzzy set-based automatic bug triaging", + "authors" : [ "Ahmed Tamrawi", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 884-887", + "session" : "Testing & debugging" + }, + { + "title" : "SYMake: a build code analysis and refactoring tool for makefiles", "authors" : [ "Ahmed Tamrawi", "Hoan Anh Nguyen", "Hung Viet Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 650-660", - "session" : "Technical Research" + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 366-369", + "session" : "Tool Demonstrations 2" }, { "title" : "Fuzzy set and cache-based approach for bug triaging", @@ -481245,6 +487724,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 365-375", "session" : "Mining" + }, + { + "title" : "Build code analysis with symbolic evaluation", + "authors" : [ "Ahmed Tamrawi", "Hoan Anh Nguyen", "Hung Viet Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 650-660", + "session" : "Technical Research" }, { "title" : "Graph-based pattern-oriented, context-sensitive source code completion", @@ -481252,20 +487738,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 69-79", "session" : "Technical Research" - }, - { - "title" : "Fuzzy set-based automatic bug triaging", - "authors" : [ "Ahmed Tamrawi", "Tung Thanh Nguyen", "Jafar M. Al-Kofahi", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 884-887", - "session" : "Testing & debugging" - }, - { - "title" : "SYMake: a build code analysis and refactoring tool for makefiles", - "authors" : [ "Ahmed Tamrawi", "Hoan Anh Nguyen", "Hung Viet Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 366-369", - "session" : "Tool Demonstrations 2" } ], "committees" : [ @@ -481328,10 +487800,31 @@ list = [ "author" : "Gang Tan", "publications" : [ { - "title" : "IVT: an efficient method for sharing subtype polymorphic objects", - "authors" : [ "Yu-Ping Wang", "Xu-Qiang Hu", "Zi-Xin Zou", "Wende Tan", "Gang Tan" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "130:1-130:22", + "title" : "Finding Reference-Counting Errors in Python/C Programs with Affine Analysis", + "authors" : [ "Siliang Li", "Gang Tan" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 80-104", + "session" : "Analysis" + }, + { + "title" : "Fairness-aware Configuration of Machine Learning Libraries", + "authors" : [ "https://dblp.org/rec/conf/icse/Tizpaz-NiariKT022", "Saeid Tizpaz-Niari", "Ashish Kumar", "Gang Tan", "Ashutosh Trivedi" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "909-920", + "session" : "Refine list" + }, + { + "title" : "JET: exception checking in the Java native interface", + "authors" : [ "Siliang Li", "Gang Tan" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 345-358", + "session" : "Specification and verification tools" + }, + { + "title" : "Interval Parsing Grammars for File Format Parsing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangMT23", "Jialun Zhang", "Greg Morrisett", "Gang Tan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1073-1095", "session" : "" }, { @@ -481340,6 +487833,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 58", "session" : "Security-correctness" + }, + { + "title" : "IVT: an efficient method for sharing subtype polymorphic objects", + "authors" : [ "Yu-Ping Wang", "Xu-Qiang Hu", "Zi-Xin Zou", "Wende Tan", "Gang Tan" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "130:1-130:22", + "session" : "" }, { "title" : "Ilea: inter-language analysis across java and c", @@ -481347,20 +487847,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 39-56", "session" : "Growing Java" - }, - { - "title" : "Finding Reference-Counting Errors in Python/C Programs with Affine Analysis", - "authors" : [ "Siliang Li", "Gang Tan" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 80-104", - "session" : "Analysis" - }, - { - "title" : "Fairness-aware Configuration of Machine Learning Libraries", - "authors" : [ "https://dblp.org/rec/conf/icse/Tizpaz-NiariKT022", "Saeid Tizpaz-Niari", "Ashish Kumar", "Gang Tan", "Ashutosh Trivedi" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "909-920", - "session" : "Refine list" }, { "title" : "RockSalt: better, faster, stronger SFI for the x86", @@ -481368,18 +487854,12 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 395-404", "session" : "Verification" - }, - { - "title" : "JET: exception checking in the Java native interface", - "authors" : [ "Siliang Li", "Gang Tan" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 345-358", - "session" : "Specification and verification tools" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -481429,6 +487909,20 @@ list = [ { "author" : "Hee Beng Kuan Tan", "publications" : [ + { + "title" : "A scalable approach for malware detection through bounded feature space behavior modeling", + "authors" : [ "Mahinthan Chandramohan", "Hee Beng Kuan Tan", "Lionel C. Briand", "Lwin Khin Shar", "Bindu Madhavi Padmanabhuni" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "312-322", + "session" : "Technical Research Track" + }, + { + "title" : "Has this bug been reported", + "authors" : [ "Kaiping Liu", "Hee Beng Kuan Tan", "Mahinthan Chandramohan" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 28", + "session" : "NIER papers" + }, { "title" : "Mining SQL injection and cross site scripting vulnerabilities using hybrid program analysis", "authors" : [ "Lwin Khin Shar", "Hee Beng Kuan Tan", "Lionel C. Briand" ], @@ -481442,6 +487936,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "678-689", "session" : "Research Papers" + }, + { + "title" : "Mining input sanitization patterns for predicting SQL injection and cross site scripting vulnerabilities", + "authors" : [ "Lwin Khin Shar", "Hee Beng Kuan Tan" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1293-1296", + "session" : "New Ideas and Emerging Results" + }, + { + "title" : "Estimating LOC for information systems from their conceptual data models", + "authors" : [ "Hee Beng Kuan Tan", "Yuan Zhao", "Hongyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 321-330", + "session" : "Research papers:empirical methods & measurement" }, { "title" : "Systematic Bridging the Gap between Requirements and OO Design", @@ -481449,13 +487957,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 249-252", "session" : "Short Papers" - }, - { - "title" : "Detecting large number of infeasible paths through recognizing their patterns", - "authors" : [ "Minh Ngoc Ngo", "Hee Beng Kuan Tan" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 215-224", - "session" : "Scaling-up static analysis" }, { "title" : "Predicting common web application vulnerabilities from input validation and sanitization code patterns", @@ -481465,18 +487966,11 @@ list = [ "session" : "Defect Prediction and Recovery (Short Papers)" }, { - "title" : "A scalable approach for malware detection through bounded feature space behavior modeling", - "authors" : [ "Mahinthan Chandramohan", "Hee Beng Kuan Tan", "Lionel C. Briand", "Lwin Khin Shar", "Bindu Madhavi Padmanabhuni" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "312-322", - "session" : "Technical Research Track" - }, - { - "title" : "Mining input sanitization patterns for predicting SQL injection and cross site scripting vulnerabilities", - "authors" : [ "Lwin Khin Shar", "Hee Beng Kuan Tan" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1293-1296", - "session" : "New Ideas and Emerging Results" + "title" : "Detecting large number of infeasible paths through recognizing their patterns", + "authors" : [ "Minh Ngoc Ngo", "Hee Beng Kuan Tan" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 215-224", + "session" : "Scaling-up static analysis" }, { "title" : "Scalable malware clustering through coarse-grained behavior modeling", @@ -481484,20 +487978,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 27", "session" : "NIER papers" - }, - { - "title" : "Estimating LOC for information systems from their conceptual data models", - "authors" : [ "Hee Beng Kuan Tan", "Yuan Zhao", "Hongyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 321-330", - "session" : "Research papers:empirical methods & measurement" - }, - { - "title" : "Has this bug been reported", - "authors" : [ "Kaiping Liu", "Hee Beng Kuan Tan", "Mahinthan Chandramohan" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 28", - "session" : "NIER papers" } ], "committees" : [ @@ -481522,13 +488002,6 @@ list = [ { "author" : "Jianbin Tan", "publications" : [ - { - "title" : "Heuristic-guided counterexample search in FLAVERS", - "authors" : [ "Jianbin Tan", "George S. Avrunin", "Lori A. Clarke", "Shlomo Zilberstein", "Stefan Leue" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 201-210", - "session" : "Verification" - }, { "title" : "Managing space for finite-state verification", "authors" : [ "Jianbin Tan", "George S. Avrunin", "Lori A. Clarke" ], @@ -481542,6 +488015,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 635-644", "session" : "Technical Sessions" + }, + { + "title" : "Heuristic-guided counterexample search in FLAVERS", + "authors" : [ "Jianbin Tan", "George S. Avrunin", "Lori A. Clarke", "Shlomo Zilberstein", "Stefan Leue" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 201-210", + "session" : "Verification" } ], "committees" : [ @@ -481633,39 +488113,46 @@ list = [ "author" : "Lin Tan", "publications" : [ { - "title" : "CURE: Code-Aware Neural Machine Translation for Automatic Program Repair", - "authors" : [ "https://dblp.org/rec/conf/icse/JiangL021", "Nan Jiang", "Thibaud Lutellier", "Lin Tan" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1161-1173", - "session" : "Refine list" + "title" : "DocTer: documentation-guided fuzzing for testing deep learning API functions", + "authors" : [ "https://dblp.org/rec/conf/issta/XieLKP0ZG22", "Danning Xie", "Yitong Li", "Mijung Kim", "Hung Viet Pham", "Lin Tan", "Xiangyu Zhang", "Michael W. Godfrey" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "176-188", + "session" : "Neural Networks, Learning, NLP" }, { - "title" : "Listening to programmers - Taxonomies and characteristics of comments in operating system code", - "authors" : [ "Yoann Padioleau", "Lin Tan", "Yuanyuan Zhou" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 331-341", + "title" : "QTEP: quality-aware test case prioritization", + "authors" : [ "Song Wang", "Jaechang Nam", "Lin Tan" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "523-534", "session" : "Research Papers" }, { - "title" : "Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance", - "authors" : [ "https://dblp.org/rec/conf/kbse/PhamQWLRTYN20", "Hung Viet Pham", "Shangshu Qian", "Jiannan Wang", "Thibaud Lutellier", "Jonathan Rosenthal", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "771-783", - "session" : "Refine list" + "title" : "Exposing numerical bugs in deep learning via gradient back-propagation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YanCZTWW21", "Ming Yan", "Junjie Chen", "Xiangyu Zhang", "Lin Tan", "Gan Wang", "Zan Wang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "627-638", + "session" : "Analysis and Testing of Unconventional Software" }, { - "title" : "Bugram: bug detection with n-gram language models", - "authors" : [ "Song Wang", "Devin Chollak", "Dana Movshovitz-Attias", "Lin Tan" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "708-719", - "session" : "Language" + "title" : "Personalized defect prediction", + "authors" : [ "Tian Jiang", "Lin Tan", "Sunghun Kim" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "279-289", + "session" : "Technical Research Track" }, { - "title" : "DEVIATE: A Deep Learning Variance Testing Framework", - "authors" : [ "https://dblp.org/rec/conf/kbse/PhamK0YN21", "Hung Viet Pham", "Mijung Kim", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1286-1290", - "session" : "Refine list" + "title" : "Detecting sensitive data disclosure via bi-directional text correlation analysis", + "authors" : [ "Jianjun Huang", "Xiangyu Zhang", "Lin Tan" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "169-180", + "session" : "Research Papers" + }, + { + "title" : "CoCoNuT: combining context-aware neural translation models using ensemble for program repair", + "authors" : [ "https://dblp.org/rec/conf/issta/LutellierPPLW020", "Thibaud Lutellier", "Hung Viet Pham", "Lawrence Pang", "Yitong Li", "Moshi Wei", "Lin Tan" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "101-114", + "session" : "Repair and Debug" }, { "title" : "Automatic model generation from documentation for Java API functions", @@ -481673,13 +488160,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "380-391", "session" : "Synthesis" - }, - { - "title" : "CPC: automatically classifying and propagating natural language comments via program analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhaiXSTPMXZTZ20", "Juan Zhai", "Xiangzhe Xu", "Yu Shi", "Guanhong Tao", "Minxue Pan", "Shiqing Ma", "Lei Xu", "Weifeng Zhang", "Lin Tan", "Xiangyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1359-1371", - "session" : "Code summarization and analysis" }, { "title" : "aComment: mining annotations from comments and code to detect interrupt related concurrency bugs", @@ -481687,20 +488167,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 11-20", "session" : "Testing the waters I" - }, - { - "title" : "CoCoNuT: combining context-aware neural translation models using ensemble for program repair", - "authors" : [ "https://dblp.org/rec/conf/issta/LutellierPPLW020", "Thibaud Lutellier", "Hung Viet Pham", "Lawrence Pang", "Yitong Li", "Moshi Wei", "Lin Tan" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "101-114", - "session" : "Repair and Debug" - }, - { - "title" : "Personalized defect prediction", - "authors" : [ "Tian Jiang", "Lin Tan", "Sunghun Kim" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "279-289", - "session" : "Technical Research Track" }, { "title" : "CRADLE: cross-backend validation to detect and localize bugs in deep learning libraries", @@ -481710,32 +488176,32 @@ list = [ "session" : "Specifications and models" }, { - "title" : "QTEP: quality-aware test case prioritization", - "authors" : [ "Song Wang", "Jaechang Nam", "Lin Tan" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "523-534", - "session" : "Research Papers" + "title" : "CURE: Code-Aware Neural Machine Translation for Automatic Program Repair", + "authors" : [ "https://dblp.org/rec/conf/icse/JiangL021", "Nan Jiang", "Thibaud Lutellier", "Lin Tan" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1161-1173", + "session" : "Refine list" }, { - "title" : "EAGLE: Creating Equivalent Graphs to Test Deep Learning Libraries", - "authors" : [ "https://dblp.org/rec/conf/icse/WangLQP022", "Jiannan Wang", "Thibaud Lutellier", "Shangshu Qian", "Hung Viet Pham", "Lin Tan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "798-810", + "title" : "Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance", + "authors" : [ "https://dblp.org/rec/conf/kbse/PhamQWLRTYN20", "Hung Viet Pham", "Shangshu Qian", "Jiannan Wang", "Thibaud Lutellier", "Jonathan Rosenthal", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "771-783", "session" : "Refine list" }, { - "title" : "Automatically learning semantic features for defect prediction", - "authors" : [ "Song Wang", "Taiyue Liu", "Lin Tan" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "297-308", - "session" : "Defect prediction" + "title" : "DEVIATE: A Deep Learning Variance Testing Framework", + "authors" : [ "https://dblp.org/rec/conf/kbse/PhamK0YN21", "Hung Viet Pham", "Mijung Kim", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1286-1290", + "session" : "Refine list" }, { - "title" : "Exposing numerical bugs in deep learning via gradient back-propagation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YanCZTWW21", "Ming Yan", "Junjie Chen", "Xiangyu Zhang", "Lin Tan", "Gan Wang", "Zan Wang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "627-638", - "session" : "Analysis and Testing of Unconventional Software" + "title" : "CPC: automatically classifying and propagating natural language comments via program analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhaiXSTPMXZTZ20", "Juan Zhai", "Xiangzhe Xu", "Yu Shi", "Guanhong Tao", "Minxue Pan", "Shiqing Ma", "Lei Xu", "Weifeng Zhang", "Lin Tan", "Xiangyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1359-1371", + "session" : "Code summarization and analysis" }, { "title" : "DASE: Document-Assisted Symbolic Execution for Improving Automated Software Testing", @@ -481745,25 +488211,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "DocTer: documentation-guided fuzzing for testing deep learning API functions", - "authors" : [ "https://dblp.org/rec/conf/issta/XieLKP0ZG22", "Danning Xie", "Yitong Li", "Mijung Kim", "Hung Viet Pham", "Lin Tan", "Xiangyu Zhang", "Michael W. Godfrey" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "176-188", - "session" : "Neural Networks, Learning, NLP" - }, - { - "title" : "AutoComment: Mining question and answer sites for automatic comment generation", - "authors" : [ "Edmund Wong", "Jinqiu Yang", "Lin Tan" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "562-567", - "session" : "New Ideas Track" - }, - { - "title" : "AsDroid: detecting stealthy behaviors in Android applications by user interface and program behavior contradiction", - "authors" : [ "Jianjun Huang", "Xiangyu Zhang", "Lin Tan", "Peng Wang", "Bin Liang" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1036-1046", - "session" : "Apps and Verification" + "title" : "Bugram: bug detection with n-gram language models", + "authors" : [ "Song Wang", "Devin Chollak", "Dana Movshovitz-Attias", "Lin Tan" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "708-719", + "session" : "Language" }, { "title" : "C2S: translating natural language comments to formal program specifications", @@ -481773,10 +488225,17 @@ list = [ "session" : "Analysis" }, { - "title" : "Detecting sensitive data disclosure via bi-directional text correlation analysis", - "authors" : [ "Jianjun Huang", "Xiangyu Zhang", "Lin Tan" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "169-180", + "title" : "EAGLE: Creating Equivalent Graphs to Test Deep Learning Libraries", + "authors" : [ "https://dblp.org/rec/conf/icse/WangLQP022", "Jiannan Wang", "Thibaud Lutellier", "Shangshu Qian", "Hung Viet Pham", "Lin Tan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "798-810", + "session" : "Refine list" + }, + { + "title" : "Listening to programmers - Taxonomies and characteristics of comments in operating system code", + "authors" : [ "Yoann Padioleau", "Lin Tan", "Yuanyuan Zhou" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 331-341", "session" : "Research Papers" }, { @@ -481785,14 +488244,35 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "831-841", "session" : "Research Papers" + }, + { + "title" : "AsDroid: detecting stealthy behaviors in Android applications by user interface and program behavior contradiction", + "authors" : [ "Jianjun Huang", "Xiangyu Zhang", "Lin Tan", "Peng Wang", "Bin Liang" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1036-1046", + "session" : "Apps and Verification" + }, + { + "title" : "Automatically learning semantic features for defect prediction", + "authors" : [ "Song Wang", "Taiyue Liu", "Lin Tan" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "297-308", + "session" : "Defect prediction" + }, + { + "title" : "AutoComment: Mining question and answer sites for automatic comment generation", + "authors" : [ "Edmund Wong", "Jinqiu Yang", "Lin Tan" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "562-567", + "session" : "New Ideas Track" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { @@ -481844,18 +488324,32 @@ list = [ "author" : "Shin Hwei Tan", "publications" : [ { - "title" : "Collaborative bug finding for Android apps", - "authors" : [ "https://dblp.org/rec/conf/icse/TanL20", "Shin Hwei Tan", "Ziqiang Li" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1335-1347", - "session" : "Android" + "title" : "Repairing crashes in Android apps", + "authors" : [ "Shin Hwei Tan", "Zhen Dong", "Xiang Gao", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "187-198", + "session" : "Apps and app stores II" }, { - "title" : "Anti-patterns in search-based program repair", - "authors" : [ "Shin Hwei Tan", "Hiroaki Yoshida", "Mukul R. Prasad", "Abhik Roychoudhury" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "727-738", - "session" : "Research Papers" + "title" : "A correlation study between automated program repair and test-suite metrics", + "authors" : [ "Jooyong Yi", "Shin Hwei Tan", "Sergey Mechtaev", "Marcel Böhme", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "24", + "session" : "Software repair I" + }, + { + "title" : "Could I have a stack trace to examine the dependency conflict issue", + "authors" : [ "Ying Wang", "Ming Wen", "Rongxin Wu", "Zhenwei Liu", "Shin Hwei Tan", "Zhiliang Zhu", "Hai Yu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "572-583", + "session" : "Dependencies" + }, + { + "title" : "Expressing and checking intended changes via software change contracts", + "authors" : [ "Jooyong Yi", "Dawei Qi", "Shin Hwei Tan", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 1-11", + "session" : "Contracts, Invariants, and Stability" }, { "title" : "Automated conformance testing for JavaScript engines via deep compiler fuzzing", @@ -481865,18 +488359,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Repairing crashes in Android apps", - "authors" : [ "Shin Hwei Tan", "Zhen Dong", "Xiang Gao", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "187-198", - "session" : "Apps and app stores II" + "title" : "A feasibility study of using automated program repair for introductory programming assignments", + "authors" : [ "Jooyong Yi", "Umair Z. Ahmed", "Amey Karkare", "Shin Hwei Tan", "Abhik Roychoudhury" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "740-751", + "session" : "Research Papers" }, { - "title" : "Expressing and checking intended changes via software change contracts", - "authors" : [ "Jooyong Yi", "Dawei Qi", "Shin Hwei Tan", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 1-11", - "session" : "Contracts, Invariants, and Stability" + "title" : "ReAssert: a tool for repairing broken unit tests", + "authors" : [ "Brett Daniel", "Danny Dig", "Tihomir Gvero", "Vilas Jagannath", "Johnston Jiaa", "Damion Mitchell", "Jurand Nogiec", "Shin Hwei Tan", "Darko Marinov" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1010-1012", + "session" : "DemoSky:software testing and quality assessment" + }, + { + "title" : "Anti-patterns in search-based program repair", + "authors" : [ "Shin Hwei Tan", "Hiroaki Yoshida", "Mukul R. Prasad", "Abhik Roychoudhury" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "727-738", + "session" : "Research Papers" + }, + { + "title" : "relifix: Automated Repair of Software Regressions", + "authors" : [ "Shin Hwei Tan", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "471-482", + "session" : "Technical Research" }, { "title" : "Automating CUDA Synchronization via Program Transformation", @@ -481884,6 +488392,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "748-759", "session" : "Main Track" + }, + { + "title" : "Collaborative bug finding for Android apps", + "authors" : [ "https://dblp.org/rec/conf/icse/TanL20", "Shin Hwei Tan", "Ziqiang Li" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1335-1347", + "session" : "Android" }, { "title" : "Android testing via synthetic symbolic execution", @@ -481893,18 +488408,11 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "relifix: Automated Repair of Software Regressions", - "authors" : [ "Shin Hwei Tan", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "471-482", - "session" : "Technical Research" - }, - { - "title" : "A feasibility study of using automated program repair for introductory programming assignments", - "authors" : [ "Jooyong Yi", "Umair Z. Ahmed", "Amey Karkare", "Shin Hwei Tan", "Abhik Roychoudhury" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "740-751", - "session" : "Research Papers" + "title" : "Recursive State Machine Guided Graph Folding for Context-Free Language Reachability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeiSTZ23", "Yuxiang Lei", "Yulei Sui", "Shin Hwei Tan", "Qirun Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "318-342", + "session" : "" }, { "title" : "Automated patch backporting in Linux (experience paper)", @@ -481912,49 +488420,35 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "633-645", "session" : "Bugs and Analysis" - }, - { - "title" : "A correlation study between automated program repair and test-suite metrics", - "authors" : [ "Jooyong Yi", "Shin Hwei Tan", "Sergey Mechtaev", "Marcel Böhme", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "24", - "session" : "Software repair I" - }, - { - "title" : "ReAssert: a tool for repairing broken unit tests", - "authors" : [ "Brett Daniel", "Danny Dig", "Tihomir Gvero", "Vilas Jagannath", "Johnston Jiaa", "Damion Mitchell", "Jurand Nogiec", "Shin Hwei Tan", "Darko Marinov" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1010-1012", - "session" : "DemoSky:software testing and quality assessment" - }, - { - "title" : "Could I have a stack trace to examine the dependency conflict issue", - "authors" : [ "Ying Wang", "Ming Wen", "Rongxin Wu", "Zhenwei Liu", "Shin Hwei Tan", "Zhiliang Zhu", "Hai Yu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "572-583", - "session" : "Dependencies" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { "author" : "Tian Tan", "publications" : [ { - "title" : "Efficient and precise points-to analysis: modeling the heap by merging equivalent automata", - "authors" : [ "Tian Tan", "Yue Li", "Jingling Xue" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "278-291", - "session" : "Static Analysis" + "title" : "Precision-guided context sensitivity for pointer analysis", + "authors" : [ "Yue Li", "Tian Tan", "Anders Møller", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "141:1-141:29", + "session" : "" + }, + { + "title" : "Scalability-first pointer analysis with self-tuning context-sensitivity", + "authors" : [ "Yue Li", "Tian Tan", "Anders Møller", "Yannis Smaragdakis" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "129-140", + "session" : "Software Analysis I" }, { "title" : "Self-inferencing Reflection Resolution for Java", @@ -481964,10 +488458,17 @@ list = [ "session" : "Analysis" }, { - "title" : "Precision-guided context sensitivity for pointer analysis", - "authors" : [ "Yue Li", "Tian Tan", "Anders Møller", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "141:1-141:29", + "title" : "Efficient and precise points-to analysis: modeling the heap by merging equivalent automata", + "authors" : [ "Tian Tan", "Yue Li", "Jingling Xue" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "278-291", + "session" : "Static Analysis" + }, + { + "title" : "Context Sensitivity without Contexts: A Cut-Shortcut Approach to Fast and Precise Pointer Analysis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MaY0M0023", "Wenjie Ma", "Shengyuan Yang", "Tian Tan", "Xiaoxing Ma", "Chang Xu", "Yue Li" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "539-564", "session" : "" }, { @@ -481975,44 +488476,23 @@ list = [ "authors" : [ "Yue Li", "Tian Tan", "Yifei Zhang", "Jingling Xue" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "15:1-15:27", - "session" : "Formal Techniques and Methodology" - }, - { - "title" : "Scalability-first pointer analysis with self-tuning context-sensitivity", - "authors" : [ "Yue Li", "Tian Tan", "Anders Møller", "Yannis Smaragdakis" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "129-140", - "session" : "Software Analysis I" + "session" : "Exceptions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} } ] }, { "author" : "Tian Huat Tan", "publications" : [ - { - "title" : "Dynamic synthesis of local time requirement for service composition", - "authors" : [ "Tian Huat Tan", "Étienne André", "Jun Sun", "Yang Liu", "Jin Song Dong", "Manman Chen" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 542-551", - "session" : "Performance" - }, { "title" : "CrowdService: serving the individuals through mobile crowdsourcing and service composition", "authors" : [ "Xin Peng", "Jingxiao Gu", "Tian Huat Tan", "Jun Sun", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "214-219", "session" : "Crowdsourcing" - }, - { - "title" : "Optimizing selection of competing services with probabilistic hierarchical refinement", - "authors" : [ "Tian Huat Tan", "Manman Chen", "Jun Sun", "Yang Liu", "Étienne André", "Yinxing Xue", "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "85-95", - "session" : "Performance" }, { "title" : "Optimizing selection of competing features via feedback-directed evolutionary algorithms", @@ -482020,6 +488500,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "246-256", "session" : "Search-Based Algorithms" + }, + { + "title" : "Dynamic synthesis of local time requirement for service composition", + "authors" : [ "Tian Huat Tan", "Étienne André", "Jun Sun", "Yang Liu", "Jin Song Dong", "Manman Chen" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 542-551", + "session" : "Performance" + }, + { + "title" : "Optimizing selection of competing services with probabilistic hierarchical refinement", + "authors" : [ "Tian Huat Tan", "Manman Chen", "Jun Sun", "Yang Liu", "Étienne André", "Yinxing Xue", "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "85-95", + "session" : "Performance" } ], "committees" : [ @@ -482034,7 +488528,7 @@ list = [ "authors" : [ "Ansgar Fehnker", "Rob J. van Glabbeek", "Peter Höfner", "Annabelle McIver", "Marius Portmann", "Wee Lum Tan" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 295-315", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -482074,13 +488568,6 @@ list = [ { "author" : "Xin Tan", "publications" : [ - { - "title" : "An Exploratory Study of Deep learning Supply Chain", - "authors" : [ "https://dblp.org/rec/conf/icse/TanGZZ22", "Xin Tan", "Kai Gao", "Minghui Zhou", "Li Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "86-98", - "session" : "Refine list" - }, { "title" : "Recommending Good First Issues in GitHub OSS Projects", "authors" : [ "https://dblp.org/rec/conf/icse/XiaoHXTDZ22", "Wenxin Xiao", "Hao He", "Weiwei Xu", "Xin Tan", "Jinhao Dong", "Minghui Zhou" ], @@ -482096,11 +488583,11 @@ list = [ "session" : "Student Research Competition" }, { - "title" : "Scaling open source communities: an empirical study of the Linux kernel", - "authors" : [ "https://dblp.org/rec/conf/icse/TanZ020", "Xin Tan", "Minghui Zhou", "Brian Fitzgerald" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1222-1234", - "session" : "Open source software" + "title" : "An Exploratory Study of Deep learning Supply Chain", + "authors" : [ "https://dblp.org/rec/conf/icse/TanGZZ22", "Xin Tan", "Kai Gao", "Minghui Zhou", "Li Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "86-98", + "session" : "Refine list" }, { "title" : "A first look at good first issues on GitHub", @@ -482108,6 +488595,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "398-409", "session" : "Empirical" + }, + { + "title" : "Scaling open source communities: an empirical study of the Linux kernel", + "authors" : [ "https://dblp.org/rec/conf/icse/TanZ020", "Xin Tan", "Minghui Zhou", "Brian Fitzgerald" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1222-1234", + "session" : "Open source software" } ], "committees" : [ @@ -482117,6 +488611,13 @@ list = [ { "author" : "Yong Kiam Tan", "publications" : [ + { + "title" : "Do you have space for dessert? a verified space cost semantics for CakeML programs", + "authors" : [ "Alejandro Gómez-Londoño", "Johannes Åman Pohjola", "Hira Taqdees Syeda", "Magnus O. Myreen", "Yong Kiam Tan" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "204:1-204:29", + "session" : "" + }, { "title" : "Verifying efficient function calls in CakeML", "authors" : [ "Scott Owens", "Michael Norrish", "Ramana Kumar", "Magnus O. Myreen", "Yong Kiam Tan" ], @@ -482130,13 +488631,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "617-630", "session" : "Verification" - }, - { - "title" : "A new verified compiler backend for CakeML", - "authors" : [ "Yong Kiam Tan", "Magnus O. Myreen", "Ramana Kumar", "Anthony C. J. Fox", "Scott Owens", "Michael Norrish" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "60-73", - "session" : "Session 2" }, { "title" : "Verified compilation on a verified processor", @@ -482146,10 +488640,17 @@ list = [ "session" : "Verification I" }, { - "title" : "Do you have space for dessert? a verified space cost semantics for CakeML programs", - "authors" : [ "Alejandro Gómez-Londoño", "Johannes Åman Pohjola", "Hira Taqdees Syeda", "Magnus O. Myreen", "Yong Kiam Tan" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "204:1-204:29", + "title" : "A new verified compiler backend for CakeML", + "authors" : [ "Yong Kiam Tan", "Magnus O. Myreen", "Ramana Kumar", "Anthony C. J. Fox", "Scott Owens", "Michael Norrish" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "60-73", + "session" : "Session 2" + }, + { + "title" : "Cakes That Bake Cakes: Dynamic Computation in CakeML", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SewellMTKMAO23", "Thomas Sewell", "Magnus O. Myreen", "Yong Kiam Tan", "Ramana Kumar", "Alexander Mihajlovic", "Oskar Abrahamsson", "Scott Owens" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1121-1144", "session" : "" } ], @@ -482176,17 +488677,10 @@ list = [ "author" : "Yoshinori Tanabe", "publications" : [ { - "title" : "Model checking distributed systems by combining caching and process checkpointing", - "authors" : [ "Watcharin Leungwattanakit", "Cyrille Artho", "Masami Hagiya", "Yoshinori Tanabe", "Mitsuharu Yamamoto" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 103-112", - "session" : "Software Model Checking" - }, - { - "title" : "Software model checking for distributed systems with selector-based, non-blocking communication", - "authors" : [ "Cyrille Artho", "Masami Hagiya", "Richard Potter", "Yoshinori Tanabe", "Franz Weitl", "Mitsuharu Yamamoto" ], + "title" : "Automated verification of pattern-based interaction invariants in Ajax applications", + "authors" : [ "Yuta Maezawa", "Hironori Washizaki", "Yoshinori Tanabe", "Shinichi Honiden" ], "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "169-179", + "pages" : "158-168", "session" : "Technical Research Track" }, { @@ -482197,10 +488691,17 @@ list = [ "session" : "Verification - 2" }, { - "title" : "Automated verification of pattern-based interaction invariants in Ajax applications", - "authors" : [ "Yuta Maezawa", "Hironori Washizaki", "Yoshinori Tanabe", "Shinichi Honiden" ], + "title" : "Model checking distributed systems by combining caching and process checkpointing", + "authors" : [ "Watcharin Leungwattanakit", "Cyrille Artho", "Masami Hagiya", "Yoshinori Tanabe", "Mitsuharu Yamamoto" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 103-112", + "session" : "Software Model Checking" + }, + { + "title" : "Software model checking for distributed systems with selector-based, non-blocking communication", + "authors" : [ "Cyrille Artho", "Masami Hagiya", "Richard Potter", "Yoshinori Tanabe", "Franz Weitl", "Mitsuharu Yamamoto" ], "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "158-168", + "pages" : "169-179", "session" : "Technical Research Track" } ], @@ -482208,6 +488709,21 @@ list = [ ] }, +{ + "author" : "Kento Tanahashi", + "publications" : [ + { + "title" : "HFL(Z) Validity Checking for Automated Program Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KobayashiTST23", "Naoki Kobayashi", "Kento Tanahashi", "Ryosuke Sato", "Takeshi Tsukada" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "154-184", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Akira Tanaka", "publications" : [ @@ -482308,19 +488824,19 @@ list = [ { "author" : "Jubi Taneja", "publications" : [ - { - "title" : "Testing static analyses for precision and soundness", - "authors" : [ "Jubi Taneja", "Zhengyang Liu", "John Regehr" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "81-93", - "session" : "Abstract" - }, { "title" : "Report from the Artifact Evaluation Committee", "authors" : [ "Jubi Taneja", "Michel Steuwer" ], "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "x-xi", "session" : "Frontmatter" + }, + { + "title" : "Testing static analyses for precision and soundness", + "authors" : [ "Jubi Taneja", "Zhengyang Liu", "John Regehr" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "81-93", + "session" : "Abstract" } ], "committees" : [ @@ -482330,12 +488846,26 @@ list = [ { "author" : "Kunal Taneja", "publications" : [ + { + "title" : "Testing software in age of data privacy: a balancing act", + "authors" : [ "Kunal Taneja", "Mark Grechanik", "Rayid Ghani", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 201-211", + "session" : "Testing" + }, { "title" : "DyTa: dynamic symbolic execution guided with static verification results", "authors" : [ "Xi Ge", "Kunal Taneja", "Tao Xie", "Nikolai Tillmann" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 992-994", "session" : "DemoSun:dynamic software updates and analysis" + }, + { + "title" : "Automated detection of api refactorings in libraries", + "authors" : [ "Kunal Taneja", "Danny Dig", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 377-380", + "session" : "Posters" }, { "title" : "CarFast: achieving higher statement coverage faster", @@ -482345,11 +488875,11 @@ list = [ "session" : "Test suites" }, { - "title" : "Automated detection of api refactorings in libraries", - "authors" : [ "Kunal Taneja", "Danny Dig", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 377-380", - "session" : "Posters" + "title" : "eXpress: guided path exploration for efficient regression test generation", + "authors" : [ "Kunal Taneja", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 1-11", + "session" : "Test generation I" }, { "title" : "MiTV: multiple-implementation testing of user-input validators for web applications", @@ -482357,13 +488887,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 131-134", "session" : "Poster session I" - }, - { - "title" : "MODA: automated test generation for database applications via mock objects", - "authors" : [ "Kunal Taneja", "Yi Zhang", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 289-292", - "session" : "Poster session II" }, { "title" : "DiffGen: Automated Regression Unit-Test Generation", @@ -482373,18 +488896,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "eXpress: guided path exploration for efficient regression test generation", - "authors" : [ "Kunal Taneja", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 1-11", - "session" : "Test generation I" - }, - { - "title" : "Testing software in age of data privacy: a balancing act", - "authors" : [ "Kunal Taneja", "Mark Grechanik", "Rayid Ghani", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 201-211", - "session" : "Testing" + "title" : "MODA: automated test generation for database applications via mock objects", + "authors" : [ "Kunal Taneja", "Yi Zhang", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 289-292", + "session" : "Poster session II" } ], "committees" : [ @@ -482394,19 +488910,19 @@ list = [ { "author" : "Antony Tang", "publications" : [ - { - "title" : "Performance Evaluation and Prediction for Legacy Information Systems", - "authors" : [ "Yan Jin", "Antony Tang", "Jun Han", "Yan Liu" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 540-549", - "session" : "Experience Reports" - }, { "title" : "A Formal Syntax for Probabilistic Timed Property Sequence Charts", "authors" : [ "Pengcheng Zhang", "Lars Grunske", "Antony Tang", "Bixin Li" ], "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 500-504", "session" : "Short Papers" + }, + { + "title" : "Performance Evaluation and Prediction for Legacy Information Systems", + "authors" : [ "Yan Jin", "Antony Tang", "Jun Han", "Yan Liu" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 540-549", + "session" : "Experience Reports" } ], "committees" : [ @@ -482542,19 +489058,19 @@ list = [ { "author" : "Hong Tang", "publications" : [ - { - "title" : "Compile/Run-Time Support for Threaded MPI Execution on Multiprogrammed Shared Memory Machines", - "authors" : [ "Hong Tang", "Kai Shen", "Tao Yang" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 107-118", - "session" : "Communication Support" - }, { "title" : "Optimizing data aggregation for cluster-based internet services", "authors" : [ "Lingkun Chu", "Hong Tang", "Tao Yang", "Kai Shen" ], "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 119-130", "session" : "Distributed systems" + }, + { + "title" : "Compile/Run-Time Support for Threaded MPI Execution on Multiprogrammed Shared Memory Machines", + "authors" : [ "Hong Tang", "Kai Shen", "Tao Yang" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 107-118", + "session" : "Communication Support" } ], "committees" : [ @@ -482611,9 +489127,9 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2017} } + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } ] }, { @@ -482649,19 +489165,19 @@ list = [ { "author" : "Qiyi Tang", "publications" : [ - { - "title" : "Visual Analytics for Concurrent Java Executions", - "authors" : [ "https://dblp.org/rec/conf/kbse/ArthoPT19", "Cyrille Artho", "Monali Pande", "Qiyi Tang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1102-1105", - "session" : "Tool Demonstrations" - }, { "title" : "Unleashing the Power of Compiler Intermediate Representation to Enhance Neural Program Embeddings", "authors" : [ "https://dblp.org/rec/conf/icse/Li0WW0NW22", "Zongjie Li", "Pingchuan Ma", "Huaijin Wang", "Shuai Wang", "Qiyi Tang", "Sen Nie", "Shi Wu" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2253-2265", "session" : "Refine list" + }, + { + "title" : "Visual Analytics for Concurrent Java Executions", + "authors" : [ "https://dblp.org/rec/conf/kbse/ArthoPT19", "Cyrille Artho", "Monali Pande", "Qiyi Tang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1102-1105", + "session" : "Tool Demonstrations" }, { "title" : "Compiler fuzzing: how much does it matter", @@ -482672,8 +489188,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} } ] }, { @@ -482709,19 +489225,19 @@ list = [ { "author" : "Wei Tang", "publications" : [ - { - "title" : "OSLDetector: Identifying Open-Source Libraries through Binary Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLTZ20", "Dan Zhang", "Ping Luo", "Wei Tang", "Min Zhou" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1312-1315", - "session" : "Refine list" - }, { "title" : "Towards Understanding Third-party Library Dependency in C/C++ Ecosystem", "authors" : [ "https://dblp.org/rec/conf/kbse/TangXLWYLLL22", "Wei Tang", "Zhengzi Xu", "Chengwei Liu", "Jiahui Wu", "Shouguo Yang", "Yi Li", "Ping Luo", "Yang Liu" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "106:1-106:12", "session" : "Research Papers" + }, + { + "title" : "OSLDetector: Identifying Open-Source Libraries through Binary Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLTZ20", "Dan Zhang", "Ping Luo", "Wei Tang", "Min Zhou" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1312-1315", + "session" : "Refine list" } ], "committees" : [ @@ -482731,19 +489247,19 @@ list = [ { "author" : "Wensheng Tang", "publications" : [ + { + "title" : "Transcode: Detecting Status Code Mapping Errors in Large-Scale Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/TangHFYWBWZ21", "Wensheng Tang", "Yikun Hu", "Gang Fan", "Peisen Yao", "Rongxin Wu", "Guangyuan Bai", "Pengcheng Wang", "Charles Zhang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "829-841", + "session" : "Refine list" + }, { "title" : "Identifying error code misuses in complex system", "authors" : [ "Wensheng Tang" ], "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "428-432", "session" : "Doctoral Symposium" - }, - { - "title" : "Skeletal approximation enumeration for SMT solver testing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YaoHTSWZ21", "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1141-1153", - "session" : "Approximations in Program Analysis and Testing" }, { "title" : "Complexity-guided container replacement synthesis", @@ -482753,11 +489269,11 @@ list = [ "session" : "" }, { - "title" : "Transcode: Detecting Status Code Mapping Errors in Large-Scale Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/TangHFYWBWZ21", "Wensheng Tang", "Yikun Hu", "Gang Fan", "Peisen Yao", "Rongxin Wu", "Guangyuan Bai", "Pengcheng Wang", "Charles Zhang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "829-841", - "session" : "Refine list" + "title" : "Skeletal approximation enumeration for SMT solver testing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YaoHTSWZ21", "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1141-1153", + "session" : "Approximations in Program Analysis and Testing" }, { "title" : "Fuzzing SMT solvers via two-dimensional input space exploration", @@ -482774,19 +489290,19 @@ list = [ { "author" : "Xinan Tang", "publications" : [ - { - "title" : "Scalable packet classification using interpreting: a cross-platform multi-core solution", - "authors" : [ "Haipeng Cheng", "Zheng Chen", "Bei Hua", "Xinan Tang" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 33-42", - "session" : "Parallel algorithms" - }, { "title" : "High-performance IPv6 forwarding algorithm for multi-core and multithreaded network processor", "authors" : [ "Xianghui Hu", "Xinan Tang", "Bei Hua" ], "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 168-177", "session" : "Multicore software" + }, + { + "title" : "Scalable packet classification using interpreting: a cross-platform multi-core solution", + "authors" : [ "Haipeng Cheng", "Zheng Chen", "Bei Hua", "Xinan Tang" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 33-42", + "session" : "Parallel algorithms" } ], "committees" : [ @@ -482812,18 +489328,11 @@ list = [ "author" : "Xulong Tang", "publications" : [ { - "title" : "Co-optimizing memory-level parallelism and cache-level parallelism", - "authors" : [ "Xulong Tang", "Mahmut T. Kandemir", "Mustafa Karaköy", "Meenakshi Arunachalam" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "935-949", - "session" : "Performance" - }, - { - "title" : "Fluid: a framework for approximate concurrency via controlled dependency relaxation", - "authors" : [ "Huaipan Jiang", "Haibo Zhang", "Xulong Tang", "Vineetha Govindaraj", "Jack Sampson", "Mahmut T. Kandemir", "Danfeng Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "252-267", - "session" : "Refine list" + "title" : "Optimizing off-chip accesses in multicores", + "authors" : [ "Wei Ding", "Xulong Tang", "Mahmut T. Kandemir", "Yuanrui Zhang", "Emre Kultursay" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "131-142", + "session" : "Optimization" }, { "title" : "Enhancing computation-to-core assignment with physical location information", @@ -482831,6 +489340,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "312-327", "session" : "Multicore and More" + }, + { + "title" : "Co-optimizing memory-level parallelism and cache-level parallelism", + "authors" : [ "Xulong Tang", "Mahmut T. Kandemir", "Mustafa Karaköy", "Meenakshi Arunachalam" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "935-949", + "session" : "Performance" }, { "title" : "Distance-in-time versus distance-in-space", @@ -482838,13 +489354,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "665-680", "session" : "Refine list" - }, - { - "title" : "Optimizing off-chip accesses in multicores", - "authors" : [ "Wei Ding", "Xulong Tang", "Mahmut T. Kandemir", "Yuanrui Zhang", "Emre Kultursay" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "131-142", - "session" : "Optimization" }, { "title" : "FlexBFS: a parallelism-aware implementation of breadth-first search on GPU", @@ -482852,9 +489361,17 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 279-280", "session" : "Poster session 1 (Monday)" + }, + { + "title" : "Fluid: a framework for approximate concurrency via controlled dependency relaxation", + "authors" : [ "Huaipan Jiang", "Haibo Zhang", "Xulong Tang", "Vineetha Govindaraj", "Jack Sampson", "Mahmut T. Kandemir", "Danfeng Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "252-267", + "session" : "Refine list" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, @@ -482980,26 +489497,12 @@ list = [ { "author" : "Yutian Tang", "publications" : [ - { - "title" : "Demystifying Diehard Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWZLTXW20", "Hao Zhou", "Haoyu Wang", "Yajin Zhou", "Xiapu Luo", "Yutian Tang", "Lei Xue", "Ting Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "187-198", - "session" : "Refine list" - }, { "title" : "Selectively Combining Multiple Coverage Goals in Search-Based Unit Test Generation", "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouZF0T22", "Zhichao Zhou", "Yuming Zhou", "Chunrong Fang", "Zhenyu Chen", "Yutian Tang" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "91:1-91:12", "session" : "Research Papers" - }, - { - "title" : "All your app links are belong to us: understanding the threats of instant apps based attacks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TangSWLZ020", "Yutian Tang", "Yulei Sui", "Haoyu Wang", "Xiapu Luo", "Hao Zhou", "Zhou Xu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "914-926", - "session" : "Mobile" }, { "title" : "Demystifying Application Performance Management Libraries for Android", @@ -483007,6 +489510,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "682-685", "session" : "Main Track" + }, + { + "title" : "Demystifying Diehard Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWZLTXW20", "Hao Zhou", "Haoyu Wang", "Yajin Zhou", "Xiapu Luo", "Yutian Tang", "Lei Xue", "Ting Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "187-198", + "session" : "Refine list" + }, + { + "title" : "All your app links are belong to us: understanding the threats of instant apps based attacks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TangSWLZ020", "Yutian Tang", "Yulei Sui", "Haoyu Wang", "Xiapu Luo", "Hao Zhou", "Zhou Xu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "914-926", + "session" : "Mobile" } ], "committees" : [ @@ -483113,6 +489630,13 @@ list = [ { "author" : "Kanat Tangwongsan", "publications" : [ + { + "title" : "An experimental analysis of self-adjusting computation", + "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Matthias Blume", "Kanat Tangwongsan" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 96-107", + "session" : "Dynamic techniques" + }, { "title" : "Functional programming for dynamic and large data with self-adjusting computation", "authors" : [ "Yan Chen", "Umut A. Acar", "Kanat Tangwongsan" ], @@ -483126,13 +489650,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 483-496", "session" : "Optimization" - }, - { - "title" : "An experimental analysis of self-adjusting computation", - "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Matthias Blume", "Kanat Tangwongsan" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 96-107", - "session" : "Dynamic techniques" } ], "committees" : [ @@ -483206,6 +489723,21 @@ list = [ ] }, +{ + "author" : "Swamit Tannu", + "publications" : [ + { + "title" : "Synthesizing Quantum-Circuit Optimizers", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XuMPTA23", "Amanda Xu", "Abtin Molavi", "Lauren Pick", "Swamit Tannu", "Aws Albarghouthi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "835-859", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Philip Tanofsky", "publications" : [ @@ -483240,18 +489772,25 @@ list = [ "author" : "Éric Tanter", "publications" : [ { - "title" : "Propositional equality for gradual dependently typed programming", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/EremondiGT22", "Joseph Eremondi", "Ronald Garcia", "Éric Tanter" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "165-193", - "session" : "" + "title" : "Type Abstraction for Relaxed Noninterference", + "authors" : [ "Raimil Cruz", "Tamara Rezk", "Bernard P. Serpette", "Éric Tanter" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "7:1-7:27", + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "Confined gradual typing", - "authors" : [ "Esteban Allende", "Johan Fabry", "Ronald Garcia", "Éric Tanter" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 251-270", - "session" : "Type systems" + "title" : "An empirical study of goto in C code from GitHub repositories", + "authors" : [ "Meiyappan Nagappan", "Romain Robbes", "Yasutaka Kamei", "Éric Tanter", "Shane McIntosh", "Audris Mockus", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "404-414", + "session" : "Studies of Software Engineering Research and Practice" + }, + { + "title" : "Permission-based programming languages", + "authors" : [ "Jonathan Aldrich", "Ronald Garcia", "Mark Hahnenberg", "Manuel Mohr", "Karl Naden", "Darpan Saini", "Sven Stork", "Joshua Sunshine", "Éric Tanter", "Roger Wolff" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 828-831", + "session" : "Tools & languages" }, { "title" : "Partial behavioral reflection: spatial and temporal selection of reification", @@ -483259,13 +489798,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 27-46", "session" : "Refactoring and reflection" - }, - { - "title" : "Partial type equivalences for verified dependent interoperability", - "authors" : [ "Pierre-Évariste Dagand", "Nicolas Tabareau", "Éric Tanter" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "298-310", - "session" : "Session 7" }, { "title" : "First-class state change in plaid", @@ -483275,18 +489807,32 @@ list = [ "session" : "Language design" }, { - "title" : "A reasonably exceptional type theory", - "authors" : [ "Pierre-Marie Pédrot", "Nicolas Tabareau", "Hans Jacob Fehrmann", "Éric Tanter" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "108:1-108:29", + "title" : "Summarized Trace Indexing and Querying for Scalable Back-in-Time Debugging", + "authors" : [ "Guillaume Pothier", "Éric Tanter" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 558-582", + "session" : "Runtime and Memory Optimizations" + }, + { + "title" : "Plausible sealing for gradual parametricity", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LabradaTTD22", "Elizabeth Labrada", "Matías Toro", "Éric Tanter", "Dominique Devriese" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-28", "session" : "" }, { - "title" : "Declarative, formal, and extensible syntax definition for aspectJ", - "authors" : [ "Martin Bravenboer", "Éric Tanter", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 209-228", - "session" : "Compilation" + "title" : "Gradual liquid type inference", + "authors" : [ "Niki Vazou", "Éric Tanter", "David Van Horn" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "132:1-132:25", + "session" : "" + }, + { + "title" : "A theory of gradual effect systems", + "authors" : [ "Felipe Bañados Schwerter", "Ronald Garcia", "Éric Tanter" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "283-295", + "session" : "Abstract interpretation" }, { "title" : "Customizable gradual polymorphic effects for Scala", @@ -483294,34 +489840,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "935-953", "session" : "Type Systems" - }, - { - "title" : "Sequential Object Monitors", - "authors" : [ "Denis Caromel", "Luis Mateu", "Éric Tanter" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 316-340", - "session" : "Middleware" - }, - { - "title" : "An empirical study of goto in C code from GitHub repositories", - "authors" : [ "Meiyappan Nagappan", "Romain Robbes", "Yasutaka Kamei", "Éric Tanter", "Shane McIntosh", "Audris Mockus", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "404-414", - "session" : "Studies of Software Engineering Research and Practice" - }, - { - "title" : "A reasonably gradual type theory", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MaillardLTT22", "Kenji Maillard", "Meven Lennon-Bertrand", "Nicolas Tabareau", "Éric Tanter" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "931-959", - "session" : "" - }, - { - "title" : "Plausible sealing for gradual parametricity", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LabradaTTD22", "Elizabeth Labrada", "Matías Toro", "Éric Tanter", "Dominique Devriese" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-28", - "session" : "" }, { "title" : "An empirical study of the influence of static type systems on the usability of undocumented software", @@ -483331,18 +489849,25 @@ list = [ "session" : "Programming support I" }, { - "title" : "Approximate normalization for gradual dependent types", - "authors" : [ "Joseph Eremondi", "Éric Tanter", "Ronald Garcia" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "88:1-88:30", + "title" : "Equivalences for free: univalent parametricity for effective transport", + "authors" : [ "Nicolas Tabareau", "Éric Tanter", "Matthieu Sozeau" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "92:1-92:29", "session" : "" }, { - "title" : "A theory of gradual effect systems", - "authors" : [ "Felipe Bañados Schwerter", "Ronald Garcia", "Éric Tanter" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "283-295", - "session" : "Abstract interpretation" + "title" : "Abstracting gradual typing", + "authors" : [ "Ronald Garcia", "Alison M. Clark", "Éric Tanter" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "429-442", + "session" : "Types, Generally or Gradually" + }, + { + "title" : "Confined gradual typing", + "authors" : [ "Esteban Allende", "Johan Fabry", "Ronald Garcia", "Éric Tanter" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 251-270", + "session" : "Type systems" }, { "title" : "Gradual verification of recursive heap data structures", @@ -483352,53 +489877,67 @@ list = [ "session" : "" }, { - "title" : "Abstracting gradual typing", - "authors" : [ "Ronald Garcia", "Alison M. Clark", "Éric Tanter" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "429-442", - "session" : "Types, Generally or Gradually" + "title" : "Dijkstra monads for all", + "authors" : [ "Kenji Maillard", "Danel Ahman", "Robert Atkey", "Guido Martínez", "Catalin Hritcu", "Exequiel Rivas", "Éric Tanter" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "104:1-104:29", + "session" : "" }, { - "title" : "Gradual liquid type inference", - "authors" : [ "Niki Vazou", "Éric Tanter", "David Van Horn" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "132:1-132:25", - "session" : "" + "title" : "Sequential Object Monitors", + "authors" : [ "Denis Caromel", "Luis Mateu", "Éric Tanter" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 316-340", + "session" : "Middleware" }, { - "title" : "Equivalences for free: univalent parametricity for effective transport", - "authors" : [ "Nicolas Tabareau", "Éric Tanter", "Matthieu Sozeau" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "92:1-92:29", + "title" : "A reasonably gradual type theory", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MaillardLTT22", "Kenji Maillard", "Meven Lennon-Bertrand", "Nicolas Tabareau", "Éric Tanter" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "931-959", "session" : "" }, { - "title" : "Summarized Trace Indexing and Querying for Scalable Back-in-Time Debugging", - "authors" : [ "Guillaume Pothier", "Éric Tanter" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 558-582", - "session" : "Runtime and Memory Optimizations" + "title" : "Declarative, formal, and extensible syntax definition for aspectJ", + "authors" : [ "Martin Bravenboer", "Éric Tanter", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 209-228", + "session" : "Compilation" }, { - "title" : "Type Abstraction for Relaxed Noninterference", - "authors" : [ "Raimil Cruz", "Tamara Rezk", "Bernard P. Serpette", "Éric Tanter" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "7:1-7:27", - "session" : "Experiences" + "title" : "Join point interfaces for modular reasoning in aspect-oriented programs", + "authors" : [ "Milton Inostroza", "Éric Tanter", "Eric Bodden" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 508-511", + "session" : "New ideas II" }, { - "title" : "Permission-based programming languages", - "authors" : [ "Jonathan Aldrich", "Ronald Garcia", "Mark Hahnenberg", "Manuel Mohr", "Karl Naden", "Darpan Saini", "Sven Stork", "Joshua Sunshine", "Éric Tanter", "Roger Wolff" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 828-831", - "session" : "Tools & languages" + "title" : "Approximate normalization for gradual dependent types", + "authors" : [ "Joseph Eremondi", "Éric Tanter", "Ronald Garcia" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "88:1-88:30", + "session" : "" }, { - "title" : "Dijkstra monads for all", - "authors" : [ "Kenji Maillard", "Danel Ahman", "Robert Atkey", "Guido Martínez", "Catalin Hritcu", "Exequiel Rivas", "Éric Tanter" ], + "title" : "A reasonably exceptional type theory", + "authors" : [ "Pierre-Marie Pédrot", "Nicolas Tabareau", "Hans Jacob Fehrmann", "Éric Tanter" ], "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "104:1-104:29", + "pages" : "108:1-108:29", "session" : "" + }, + { + "title" : "Propositional equality for gradual dependently typed programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EremondiGT22", "Joseph Eremondi", "Ronald Garcia", "Éric Tanter" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "165-193", + "session" : "" + }, + { + "title" : "Gradual Typestate", + "authors" : [ "Roger Wolff", "Ronald Garcia", "Éric Tanter", "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 459-483", + "session" : "Types" }, { "title" : "Extensions during Software Evolution: Do Objects Meet Their Promise", @@ -483406,6 +489945,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 28-52", "session" : "Extensibility" + }, + { + "title" : "Partial type equivalences for verified dependent interoperability", + "authors" : [ "Pierre-Évariste Dagand", "Nicolas Tabareau", "Éric Tanter" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "298-310", + "session" : "Session 7" }, { "title" : "Scalable omniscient debugging", @@ -483413,13 +489959,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 535-552", "session" : "Runtime techniques" - }, - { - "title" : "Gradual Typestate", - "authors" : [ "Roger Wolff", "Ronald Garcia", "Éric Tanter", "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 459-483", - "session" : "Types" }, { "title" : "Gradual parametricity, revisited", @@ -483427,24 +489966,17 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "17:1-17:30", "session" : "" - }, - { - "title" : "Join point interfaces for modular reasoning in aspect-oriented programs", - "authors" : [ "Milton Inostroza", "Éric Tanter", "Eric Bodden" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 508-511", - "session" : "New ideas II" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} } ] }, { @@ -483453,13 +489985,27 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { "author" : "Chakkrit Tantithamthavorn", "publications" : [ + { + "title" : "Studying the dialogue between users and developers of free apps in the google play store", + "authors" : [ "Safwat Hassan", "Chakkrit Tantithamthavorn", "Cor-Paul Bezemer", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "164", + "session" : "Apps and app stores II" + }, + { + "title" : "VulRepair: a T5-based automated software vulnerability repair", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/FuTLNP22", "Michael Fu", "Chakkrit Tantithamthavorn", "Trung Le", "Van Nguyen", "Dinh Q. Phung" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "935-947", + "session" : "Program Repair/Synthesis" + }, { "title" : "PyExplainer: Explaining the Predictions of Just-In-Time Defect Models", "authors" : [ "https://dblp.org/rec/conf/kbse/PornprasitTJFT21", "Chanathip Pornprasit", "Chakkrit Tantithamthavorn", "Jirayus Jiarpakdee", "Michael Fu", "Patanamon Thongtanunam" ], @@ -483475,18 +490021,11 @@ list = [ "session" : "Empirical II" }, { - "title" : "AutoTransform: Automated Code Transformation to Support Modern Code Review Process", - "authors" : [ "https://dblp.org/rec/conf/icse/ThongtanunamPT22", "Patanamon Thongtanunam", "Chanathip Pornprasit", "Chakkrit Tantithamthavorn" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "237-248", - "session" : "Refine list" - }, - { - "title" : "The Impact of Mislabelling on the Performance and Interpretation of Defect Prediction Models", - "authors" : [ "Chakkrit Tantithamthavorn", "Shane McIntosh", "Ahmed E. Hassan", "Akinori Ihara", "Ken-ichi Matsumoto" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "812-823", - "session" : "Technical Research" + "title" : "Mining software defects: should we consider affected releases", + "authors" : [ "Suraj Yatish", "Jirayus Jiarpakdee", "Patanamon Thongtanunam", "Chakkrit Tantithamthavorn" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "654-665", + "session" : "Defect prediction" }, { "title" : "Automated parameter optimization of classification techniques for defect prediction models", @@ -483494,6 +490033,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "321-332", "session" : "Defect prediction" + }, + { + "title" : "The Impact of Mislabelling on the Performance and Interpretation of Defect Prediction Models", + "authors" : [ "Chakkrit Tantithamthavorn", "Shane McIntosh", "Ahmed E. Hassan", "Akinori Ihara", "Ken-ichi Matsumoto" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "812-823", + "session" : "Technical Research" }, { "title" : "JITBot: An Explainable Just-In-Time Defect Prediction Bot", @@ -483503,31 +490049,17 @@ list = [ "session" : "Refine list" }, { - "title" : "Studying the dialogue between users and developers of free apps in the google play store", - "authors" : [ "Safwat Hassan", "Chakkrit Tantithamthavorn", "Cor-Paul Bezemer", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "164", - "session" : "Apps and app stores II" - }, - { - "title" : "Mining software defects: should we consider affected releases", - "authors" : [ "Suraj Yatish", "Jirayus Jiarpakdee", "Patanamon Thongtanunam", "Chakkrit Tantithamthavorn" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "654-665", - "session" : "Defect prediction" - }, - { - "title" : "VulRepair: a T5-based automated software vulnerability repair", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/FuTLNP22", "Michael Fu", "Chakkrit Tantithamthavorn", "Trung Le", "Van Nguyen", "Dinh Q. Phung" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "935-947", - "session" : "Program Repair/Synthesis" + "title" : "AutoTransform: Automated Code Transformation to Support Modern Code Review Process", + "authors" : [ "https://dblp.org/rec/conf/icse/ThongtanunamPT22", "Patanamon Thongtanunam", "Chanathip Pornprasit", "Chakkrit Tantithamthavorn" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "237-248", + "session" : "Refine list" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, @@ -483582,26 +490114,19 @@ list = [ { "author" : "Guanhong Tao", "publications" : [ + { + "title" : "BDA: practical dependence analysis for binary executables by unbiased whole-program path sampling and per-path abstract interpretation", + "authors" : [ "Zhuo Zhang", "Wei You", "Guanhong Tao", "Guannan Wei", "Yonghwi Kwon", "Xiangyu Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "137:1-137:31", + "session" : "" + }, { "title" : "Correlations between deep neural network model coverage criteria and model quality", "authors" : [ "https://dblp.org/rec/conf/sigsoft/YanTLZMX020", "Shenao Yan", "Guanhong Tao", "Xuwei Liu", "Juan Zhai", "Shiqing Ma", "Lei Xu", "Xiangyu Zhang" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "775-787", "session" : "Machine Learning" - }, - { - "title" : "RULER: discriminative and iterative adversarial training for deep neural network fairness", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TaoSHF022", "Guanhong Tao", "Weisong Sun", "Tingxu Han", "Chunrong Fang", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1173-1184", - "session" : "Online Presentations" - }, - { - "title" : "Code Search based on Context-aware Code Translation", - "authors" : [ "https://dblp.org/rec/conf/icse/SunFCTHZ22", "Weisong Sun", "Chunrong Fang", "Yuchen Chen", "Guanhong Tao", "Tingxu Han", "Quanjun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "388-400", - "session" : "Refine list" }, { "title" : "CPC: automatically classifying and propagating natural language comments via program analysis", @@ -483609,13 +490134,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1359-1371", "session" : "Code summarization and analysis" - }, - { - "title" : "BDA: practical dependence analysis for binary executables by unbiased whole-program path sampling and per-path abstract interpretation", - "authors" : [ "Zhuo Zhang", "Wei You", "Guanhong Tao", "Guannan Wei", "Yonghwi Kwon", "Xiangyu Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "137:1-137:31", - "session" : "" }, { "title" : "TRADER: trace divergence analysis and embedding regulation for debugging recurrent neural networks", @@ -483623,6 +490141,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "986-998", "session" : "Deep learning testing and debugging 2" + }, + { + "title" : "Code Search based on Context-aware Code Translation", + "authors" : [ "https://dblp.org/rec/conf/icse/SunFCTHZ22", "Weisong Sun", "Chunrong Fang", "Yuchen Chen", "Guanhong Tao", "Tingxu Han", "Quanjun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "388-400", + "session" : "Refine list" + }, + { + "title" : "RULER: discriminative and iterative adversarial training for deep neural network fairness", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TaoSHF022", "Guanhong Tao", "Weisong Sun", "Tingxu Han", "Chunrong Fang", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1173-1184", + "session" : "Online Presentations" } ], "committees" : [ @@ -483722,13 +490254,6 @@ list = [ { "author" : "Yida Tao", "publications" : [ - { - "title" : "How do software engineers understand code changes?: an exploratory study in industry", - "authors" : [ "Yida Tao", "Yingnong Dang", "Tao Xie", "Dongmei Zhang", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 51", - "session" : "Modularity" - }, { "title" : "Automatically generated patches as debugging aids: a human study", "authors" : [ "Yida Tao", "Jindae Kim", "Sunghun Kim", "Chang Xu" ], @@ -483737,11 +490262,11 @@ list = [ "session" : "Debugging and Refactoring" }, { - "title" : "How Do API Selections Affect the Runtime Performance of Data Analytics Tasks", - "authors" : [ "https://dblp.org/rec/conf/kbse/TaoTLXQ19", "Yida Tao", "Shan Tang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "665-668", - "session" : "Main Track" + "title" : "How do software engineers understand code changes?: an exploratory study in industry", + "authors" : [ "Yida Tao", "Yingnong Dang", "Tao Xie", "Dongmei Zhang", "Sunghun Kim" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 51", + "session" : "Modularity" }, { "title" : "Demystifying "bad" error messages in data science libraries", @@ -483756,6 +490281,28 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "895-906", "session" : "Refine list" + }, + { + "title" : "How Do API Selections Affect the Runtime Performance of Data Analytics Tasks", + "authors" : [ "https://dblp.org/rec/conf/kbse/TaoTLXQ19", "Yida Tao", "Shan Tang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "665-668", + "session" : "Main Track" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Zhe Tao", + "publications" : [ + { + "title" : "Architecture-Preserving Provable Repair of Deep Neural Networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TaoNMT23", "Zhe Tao", "Stephanie Nawas", "Jacqueline Mitchell", "Aditya V. Thakur" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "443-467", + "session" : "" } ], "committees" : [ @@ -483785,7 +490332,7 @@ list = [ "authors" : [ "Francesco Ranzato", "Francesco Tapparo" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 18-32", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -483815,7 +490362,7 @@ list = [ "authors" : [ "David F. Bacon", "Robert E. Strom", "Ashis Tarafdar" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 382-400", - "session" : "Tools" + "session" : "Essays session 2" } ], "committees" : [ @@ -483855,20 +490402,6 @@ list = [ { "author" : "Olivier Tardieu", "publications" : [ - { - "title" : "X10 and APGAS at Petascale", - "authors" : [ "Olivier Tardieu", "Benjamin Herta", "David Cunningham", "David Grove", "Prabhanjan Kambadur", "Vijay A. Saraswat", "Avraham Shinnar", "Mikio Takeuchi", "Mandana Vaziri" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 53-66", - "session" : "Session order 3:HPC session" - }, - { - "title" : "Compile-Time Analysis and Specialization of Clocks in Concurrent Programs", - "authors" : [ "Nalini Vasudevan", "Olivier Tardieu", "Julian Dolby", "Stephen A. Edwards" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "48-62", - "session" : "Refine list" - }, { "title" : "Work-stealing without the baggage", "authors" : [ "Vivek Kumar", "Daniel Frampton", "Stephen M. Blackburn", "David Grove", "Olivier Tardieu" ], @@ -483877,11 +490410,11 @@ list = [ "session" : "Concurrency II" }, { - "title" : "Demand-Driven Pointer Analysis", - "authors" : [ "Nevin Heintze", "Olivier Tardieu" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 24-34", - "session" : "Analysis" + "title" : "Constrained kinds", + "authors" : [ "Olivier Tardieu", "Nathaniel Nystrom", "Igor Peshansky", "Vijay A. Saraswat" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 811-830", + "session" : "Types & modules" }, { "title" : "Resilient X10: efficient failure-aware programming", @@ -483889,6 +490422,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 67-80", "session" : "Session order 3:HPC session" + }, + { + "title" : "Demand-Driven Pointer Analysis", + "authors" : [ "Nevin Heintze", "Olivier Tardieu" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 24-34", + "session" : "Analysis" }, { "title" : "Stream Processing with a Spreadsheet", @@ -483898,18 +490438,11 @@ list = [ "session" : "Implementation" }, { - "title" : "Ultra-fast Aliasing Analysis using CLA: A Million Lines of C Code in a Second", - "authors" : [ "Nevin Heintze", "Olivier Tardieu" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 254-263", - "session" : "Analysis and Optimizations" - }, - { - "title" : "Constrained kinds", - "authors" : [ "Olivier Tardieu", "Nathaniel Nystrom", "Igor Peshansky", "Vijay A. Saraswat" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 811-830", - "session" : "Types & modules" + "title" : "Reliable Actors with Retry Orchestration", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TardieuGBCCE23", "Olivier Tardieu", "David Grove", "Gheorghe-Teodor Bercea", "Paul Castro", "Jaroslaw Cwiklik", "Edward A. Epstein" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1293-1316", + "session" : "" }, { "title" : "A work-stealing scheduler for X10's task parallelism with suspension", @@ -483924,12 +490457,33 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 670-696", "session" : "Parallelism" + }, + { + "title" : "Compile-Time Analysis and Specialization of Clocks in Concurrent Programs", + "authors" : [ "Nalini Vasudevan", "Olivier Tardieu", "Julian Dolby", "Stephen A. Edwards" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "48-62", + "session" : "Refine list" + }, + { + "title" : "Ultra-fast Aliasing Analysis using CLA: A Million Lines of C Code in a Second", + "authors" : [ "Nevin Heintze", "Olivier Tardieu" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 254-263", + "session" : "Analysis and Optimizations" + }, + { + "title" : "X10 and APGAS at Petascale", + "authors" : [ "Olivier Tardieu", "Benjamin Herta", "David Cunningham", "David Grove", "Prabhanjan Kambadur", "Vijay A. Saraswat", "Avraham Shinnar", "Mikio Takeuchi", "Mandana Vaziri" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 53-66", + "session" : "Session order 3:HPC session" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } ] }, @@ -483937,25 +490491,25 @@ list = [ "author" : "David Tarditi", "publications" : [ { - "title" : "The Case for Profile-Directed Selection of Garbage Collectors", - "authors" : [ "Robert P. Fitzgerald", "David Tarditi" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 111-120", - "session" : "Profiling & Object Lifetimes" + "title" : "TIL: A Type-Directed Optimizing Compiler for ML", + "authors" : [ "David Tarditi", "Greg Morrisett", "Perry Cheng", "Christopher A. Stone", "Robert Harper", "Peter Lee" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 181-192", + "session" : "Functional Language Implementation" }, { "title" : "A simple typed intermediate language for object-oriented languages", "authors" : [ "Juan Chen", "David Tarditi" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 38-49", - "session" : "Session 13" + "session" : "Session 10" }, { - "title" : "TIL: A Type-Directed Optimizing Compiler for ML", - "authors" : [ "David Tarditi", "Greg Morrisett", "Perry Cheng", "Christopher A. Stone", "Robert Harper", "Peter Lee" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 181-192", - "session" : "Functional Language Implementation" + "title" : "The Case for Profile-Directed Selection of Garbage Collectors", + "authors" : [ "Robert P. Fitzgerald", "David Tarditi" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 111-120", + "session" : "Profiling & Object Lifetimes" }, { "title" : "Compact Garbage Collection Tables", @@ -483973,9 +490527,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2009} } ] }, @@ -484002,7 +490556,7 @@ list = [ "authors" : [ "Andrzej Tarlecki" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 451-472", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -484017,7 +490571,7 @@ list = [ "authors" : [ "Andrew D. Gordon", "Claudio V. Russo", "Marcin Szymczak", "Johannes Borgström", "Nicolas Rolland", "Thore Graepel", "Daniel Tarlow" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "1-25", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -484037,32 +490591,11 @@ list = [ "author" : "Peri L. Tarr", "publications" : [ { - "title" : "Consistency Management for Complex Applications", - "authors" : [ "Peri L. Tarr", "Lori A. Clarke" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 230-239", - "session" : "Managing Objects" - }, - { - "title" : "Hyper/J: multi-dimensional separation of concerns for Java", + "title" : "Using Subject-Oriented Programming to Overcome Common Problems in Object-Oriented Software Development/Evolution", "authors" : [ "Harold Ossher", "Peri L. Tarr" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 734-737", - "session" : "Research Demos" - }, - { - "title" : "First international workshop on the modeling and analysis of concerns in software (MACS 2005)", - "authors" : [ "Martin P. Robillard", "Peri L. Tarr" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 685", - "session" : "Workshops" - }, - { - "title" : "", - "authors" : [ "Peri L. Tarr", "Harold Ossher", "William H. Harrison", "Stanley M. Sutton Jr." ], "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 107-119", - "session" : "Program Composition" + "pages" : " 687-688", + "session" : "Tutorials" }, { "title" : "Modularity in the New Millenium: A Panel Summary", @@ -484077,13 +490610,41 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 729-730", "session" : "Tutorials" + }, + { + "title" : "Hyper/", + "authors" : [ "Harold Ossher", "Peri L. Tarr" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 821-822", + "session" : "Formal Research Demonstrations" + }, + { + "title" : "Subject-Oriented Design: Towards Improved Alignment of Requirements, Design, and Code", + "authors" : [ "Siobhán Clarke", "William H. Harrison", "Harold Ossher", "Peri L. Tarr" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 325-339", + "session" : "Panel" + }, + { + "title" : "Hyper/J: multi-dimensional separation of concerns for Java", + "authors" : [ "Harold Ossher", "Peri L. Tarr" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 734-737", + "session" : "Research Demos" + }, + { + "title" : "", + "authors" : [ "Peri L. Tarr", "Harold Ossher", "William H. Harrison", "Stanley M. Sutton Jr." ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 107-119", + "session" : "Program Composition" }, { "title" : "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", "authors" : [ "Peri L. Tarr", "William R. Cook" ], "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " ACM 2006 ISBN 1-59593-348-4", - "session" : "Essays" + "session" : "Garbage Collections" }, { "title" : "The concern manipulation environment", @@ -484093,25 +490654,25 @@ list = [ "session" : "Research demonstrations" }, { - "title" : "Using Subject-Oriented Programming to Overcome Common Problems in Object-Oriented Software Development/Evolution", - "authors" : [ "Harold Ossher", "Peri L. Tarr" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 687-688", - "session" : "Tutorials" + "title" : "First international workshop on the modeling and analysis of concerns in software (MACS 2005)", + "authors" : [ "Martin P. Robillard", "Peri L. Tarr" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 685", + "session" : "Workshops" }, { - "title" : "Hyper/", - "authors" : [ "Harold Ossher", "Peri L. Tarr" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 821-822", - "session" : "Formal Research Demonstrations" + "title" : "Consistency Management for Complex Applications", + "authors" : [ "Peri L. Tarr", "Lori A. Clarke" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 230-239", + "session" : "Managing Objects" }, { - "title" : "Subject-Oriented Design: Towards Improved Alignment of Requirements, Design, and Code", - "authors" : [ "Siobhán Clarke", "William H. Harrison", "Harold Ossher", "Peri L. Tarr" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 325-339", - "session" : "Panel:Components on the Internet" + "title" : "Workshop on Advanced Separation of Concerns in Software Engineering", + "authors" : [ "Peri L. Tarr", "Harold Ossher" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 778-779", + "session" : "Workshops" }, { "title" : "Hyper/J: multi-dimensional separation of concerns for Java", @@ -484119,13 +490680,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 689-690", "session" : "Tutorials" - }, - { - "title" : "Workshop on Advanced Separation of Concerns in Software Engineering", - "authors" : [ "Peri L. Tarr", "Harold Ossher" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 778-779", - "session" : "Workshops" }, { "title" : "Workshop on multi-dimensional separation of concerns in software engineering", @@ -484136,19 +490690,19 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} } @@ -484172,19 +490726,19 @@ list = [ { "author" : "Alexander Tarvo", "publications" : [ - { - "title" : "Automated analysis of multithreaded programs for performance modeling", - "authors" : [ "Alexander Tarvo", "Steven P. Reiss" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "7-18", - "session" : "Program understanding" - }, { "title" : "CanaryAdvisor: a statistical-based tool for canary testing (demo)", "authors" : [ "Alexander Tarvo", "Peter F. Sweeney", "Nick Mitchell", "V. T. Rajan", "Matthew Arnold", "Ioana Baldini" ], "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "418-422", "session" : "Tool Demonstrations" + }, + { + "title" : "Automated analysis of multithreaded programs for performance modeling", + "authors" : [ "Alexander Tarvo", "Steven P. Reiss" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "7-18", + "session" : "Program understanding" } ], "committees" : [ @@ -484216,12 +490770,26 @@ list = [ { "author" : "Serdar Tasiran", "publications" : [ + { + "title" : "Detecting JavaScript races that matter", + "authors" : [ "Erdal Mutlu", "Serdar Tasiran", "Benjamin Livshits" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "381-392", + "session" : "Web Applications" + }, { "title" : "Continuous Compliance", "authors" : [ "https://dblp.org/rec/conf/kbse/KelloggSTE20", "Martin Kellogg", "Martin Schäf", "Serdar Tasiran", "Michael D. Ernst" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "511-523", "session" : "Refine list" + }, + { + "title" : "A solver-aided language for test input generation", + "authors" : [ "Talia Ringer", "Dan Grossman", "Daniel Schwartz-Narbonne", "Serdar Tasiran" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "91:1-91:24", + "session" : "" }, { "title" : "VYRD: verifYing concurrent programs by runtime refinement-violation detection", @@ -484229,20 +490797,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 27-37", "session" : "Bug detection and verification" - }, - { - "title" : "Goldilocks: a race and transaction-aware java runtime", - "authors" : [ "Tayfun Elmas", "Shaz Qadeer", "Serdar Tasiran" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 245-255", - "session" : "Executed concurrently" - }, - { - "title" : "Detecting JavaScript races that matter", - "authors" : [ "Erdal Mutlu", "Serdar Tasiran", "Benjamin Livshits" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "381-392", - "session" : "Web Applications" }, { "title" : "A calculus of atomic actions", @@ -484252,11 +490806,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "A solver-aided language for test input generation", - "authors" : [ "Talia Ringer", "Dan Grossman", "Daniel Schwartz-Narbonne", "Serdar Tasiran" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "91:1-91:24", - "session" : "" + "title" : "Goldilocks: a race and transaction-aware java runtime", + "authors" : [ "Tayfun Elmas", "Shaz Qadeer", "Serdar Tasiran" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 245-255", + "session" : "Executed concurrently" } ], "committees" : [ @@ -484266,13 +490820,6 @@ list = [ { "author" : "Joseph Tassarotti", "publications" : [ - { - "title" : "Transfinite Iris: resolving an existential dilemma of step-indexed separation logic", - "authors" : [ "Simon Spies", "Lennard Gäher", "Daniel Gratzer", "Joseph Tassarotti", "Robbert Krebbers", "Derek Dreyer", "Lars Birkedal" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "80-95", - "session" : "Refine list" - }, { "title" : "A separation logic for concurrent randomized programs", "authors" : [ "Joseph Tassarotti", "Robert Harper" ], @@ -484281,10 +490828,17 @@ list = [ "session" : "" }, { - "title" : "MoSeL: a general, extensible modal framework for interactive proofs in separation logic", - "authors" : [ "Robbert Krebbers", "Jacques-Henri Jourdan", "Ralf Jung", "Joseph Tassarotti", "Jan-Oliver Kaiser", "Amin Timany", "Arthur Charguéraud", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "77:1-77:30", + "title" : "Later credits: resourceful reasoning for the later modality", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SpiesGTJKBD22", "Simon Spies", "Lennard Gäher", "Joseph Tassarotti", "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "283-311", + "session" : "" + }, + { + "title" : "Verified Density Compilation for a Probabilistic Programming Language", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TassarottiT23", "Joseph Tassarotti", "Jean-Baptiste Tristan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "615-637", "session" : "" }, { @@ -484293,6 +490847,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Transfinite Iris: resolving an existential dilemma of step-indexed separation logic", + "authors" : [ "Simon Spies", "Lennard Gäher", "Daniel Gratzer", "Joseph Tassarotti", "Robbert Krebbers", "Derek Dreyer", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "80-95", + "session" : "Refine list" }, { "title" : "Argosy: verifying layered storage systems with recovery refinement", @@ -484302,17 +490863,10 @@ list = [ "session" : "Verification I" }, { - "title" : "RockSalt: better, faster, stronger SFI for the x86", - "authors" : [ "Greg Morrisett", "Gang Tan", "Joseph Tassarotti", "Jean-Baptiste Tristan", "Edward Gan" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 395-404", - "session" : "Verification" - }, - { - "title" : "Later credits: resourceful reasoning for the later modality", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/SpiesGTJKBD22", "Simon Spies", "Lennard Gäher", "Joseph Tassarotti", "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "283-311", + "title" : "MoSeL: a general, extensible modal framework for interactive proofs in separation logic", + "authors" : [ "Robbert Krebbers", "Jacques-Henri Jourdan", "Ralf Jung", "Joseph Tassarotti", "Jan-Oliver Kaiser", "Amin Timany", "Arthur Charguéraud", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "77:1-77:30", "session" : "" }, { @@ -484321,28 +490875,37 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "110-120", "session" : "Verification" + }, + { + "title" : "RockSalt: better, faster, stronger SFI for the x86", + "authors" : [ "Greg Morrisett", "Gang Tan", "Joseph Tassarotti", "Jean-Baptiste Tristan", "Edward Gan" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 395-404", + "session" : "Verification" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { "author" : "Christine Tasson", "publications" : [ - { - "title" : "Measurable cones and stable, measurable functions: a model for probabilistic higher-order programming", - "authors" : [ "Thomas Ehrhard", "Michele Pagani", "Christine Tasson" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "59:1-59:28", - "session" : "" - }, { "title" : "Probabilistic coherence spaces are fully abstract for probabilistic PCF", "authors" : [ "Thomas Ehrhard", "Christine Tasson", "Michele Pagani" ], "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "309-320", "session" : "Probability" + }, + { + "title" : "Measurable cones and stable, measurable functions: a model for probabilistic higher-order programming", + "authors" : [ "Thomas Ehrhard", "Michele Pagani", "Christine Tasson" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "59:1-59:28", + "session" : "" } ], "committees" : [ @@ -484350,118 +490913,112 @@ list = [ ] }, { - "author" : "Ross Tate", + "author" : "Ross Tate", "publications" : [ { - "title" : "Taming wildcards in Java's type system", - "authors" : [ "Ross Tate", "Alan Leung", "Sorin Lerner" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 614-627", - "session" : "Taming wildcards" + "title" : "Java and scala's type systems are unsound: the existential crisis of null pointers", + "authors" : [ "Nada Amin", "Ross Tate" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "838-848", + "session" : "Typing, in Practice" }, { - "title" : "World age in Julia: optimizing method dispatch in the presence of eval", - "authors" : [ "Julia Belyakova", "Benjamin Chung", "Jack Gelinas", "Jameson Nash", "Ross Tate", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "207:1-207:26", - "session" : "" + "title" : "The sequential semantics of producer effect systems", + "authors" : [ "Ross Tate" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 15-26", + "session" : "Semantics" }, { - "title" : "Sound gradual typing is nominally alive and well", - "authors" : [ "Fabian Muehlboeck", "Ross Tate" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "56:1-56:30", + "title" : "Retargeting Gradual Typing (Invited Talk)", + "authors" : [ "Ross Tate" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "3:1-3:1", + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "Equality saturation: a new approach to optimization", + "authors" : [ "Ross Tate", "Michael Stepp", "Zachary Tatlock", "Sorin Lerner" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 264-276", + "session" : "Static analysis III" + }, + { + "title" : "Empowering union and intersection types with integrated subtyping", + "authors" : [ "Fabian Muehlboeck", "Ross Tate" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "112:1-112:29", "session" : "" }, { - "title" : "Getting F-bounded polymorphism into shape", - "authors" : [ "Ben Greenman", "Fabian Muehlboeck", "Ross Tate" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 12", - "session" : "Types" + "title" : "Preventing glitches and short circuits in high-level self-timed chip specifications", + "authors" : [ "Stephen Longfield Jr.", "Brittany Nkounkou", "Rajit Manohar", "Ross Tate" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "270-279", + "session" : "Concurrency II" }, { - "title" : "Inferable object-oriented typed assembly language", - "authors" : [ "Ross Tate", "Juan Chen", "Chris Hawblitzel" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 424-435", - "session" : "Types" + "title" : "Generating compiler optimizations from proofs", + "authors" : [ "Ross Tate", "Michael Stepp", "Sorin Lerner" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 389-402", + "session" : "Compilers" }, { "title" : "Strict and lazy semantics for effects: layering monads and comonads", - "authors" : [ "Andrew K. Hirsch", "Ross Tate" ], + "authors" : [ "Andrew K. Hirsch", "Ross Tate" ], "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "88:1-88:30", "session" : "" }, { - "title" : "Java and scala's type systems are unsound: the existential crisis of null pointers", - "authors" : [ "Nada Amin", "Ross Tate" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "838-848", - "session" : "Typing, in Practice" - }, - { - "title" : "Equality saturation: a new approach to optimization", - "authors" : [ "Ross Tate", "Michael Stepp", "Zachary Tatlock", "Sorin Lerner" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 264-276", - "session" : "Static analysis III" - }, - { - "title" : "Retargeting Gradual Typing (Invited Talk)", - "authors" : [ "Ross Tate" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "3:1-3:1", - "session" : "Experiences" + "title" : "Inferable object-oriented typed assembly language", + "authors" : [ "Ross Tate", "Juan Chen", "Chris Hawblitzel" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 424-435", + "session" : "Types" }, { - "title" : "Generating compiler optimizations from proofs", - "authors" : [ "Ross Tate", "Michael Stepp", "Sorin Lerner" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 389-402", - "session" : "Compilers" + "title" : "World age in Julia: optimizing method dispatch in the presence of eval", + "authors" : [ "Julia Belyakova", "Benjamin Chung", "Jack Gelinas", "Jameson Nash", "Ross Tate", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "207:1-207:26", + "session" : "" }, { - "title" : "The sequential semantics of producer effect systems", - "authors" : [ "Ross Tate" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 15-26", - "session" : "Semantics" + "title" : "Taming wildcards in Java's type system", + "authors" : [ "Ross Tate", "Alan Leung", "Sorin Lerner" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 614-627", + "session" : "Taming wildcards" }, { - "title" : "Preventing glitches and short circuits in high-level self-timed chip specifications", - "authors" : [ "Stephen Longfield Jr.", "Brittany Nkounkou", "Rajit Manohar", "Ross Tate" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "270-279", - "session" : "Concurrency II" + "title" : "Getting F-bounded polymorphism into shape", + "authors" : [ "Ben Greenman", "Fabian Muehlboeck", "Ross Tate" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 12", + "session" : "Types" }, { - "title" : "Empowering union and intersection types with integrated subtyping", - "authors" : [ "Fabian Muehlboeck", "Ross Tate" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "112:1-112:29", + "title" : "Sound gradual typing is nominally alive and well", + "authors" : [ "Fabian Muehlboeck", "Ross Tate" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "56:1-56:30", "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, { "author" : "Takaaki Tateishi", "publications" : [ - { - "title" : "Modular string-sensitive permission analysis with demand-driven precision", - "authors" : [ "Emmanuel Geay", "Marco Pistoia", "Takaaki Tateishi", "Barbara G. Ryder", "Julian Dolby" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 177-187", - "session" : "Research Papers" - }, { "title" : "Path- and index-sensitive string analysis based on monadic second-order logic", "authors" : [ "Takaaki Tateishi", "Marco Pistoia", "Omer Tripp" ], @@ -484475,6 +491032,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 363-364", "session" : "Formal Tool Demo Presentations" + }, + { + "title" : "Modular string-sensitive permission analysis with demand-driven precision", + "authors" : [ "Emmanuel Geay", "Marco Pistoia", "Takaaki Tateishi", "Barbara G. Ryder", "Julian Dolby" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 177-187", + "session" : "Research Papers" } ], "committees" : [ @@ -484521,60 +491085,53 @@ list = [ "author" : "Zachary Tatlock", "publications" : [ { - "title" : "Verifying that web pages have accessible layout", - "authors" : [ "Pavel Panchekha", "Adam T. Geller", "Michael D. Ernst", "Zachary Tatlock", "Shoaib Kamil" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "1-14", - "session" : "Web Pages" - }, - { - "title" : "Modular verification of web page layout", - "authors" : [ "Pavel Panchekha", "Michael D. Ernst", "Zachary Tatlock", "Shoaib Kamil" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "151:1-151:26", - "session" : "" - }, - { - "title" : "SpaceSearch: a library for building and verifying solver-aided tools", - "authors" : [ "Konstantin Weitz", "Steven Lyubomirsky", "Stefan Heule", "Emina Torlak", "Michael D. Ernst", "Zachary Tatlock" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "25:1-25:28", + "title" : "Better Together: Unifying Datalog and Equality Saturation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangWFCZRTW23", "Yihong Zhang", "Yisu Remy Wang", "Oliver Flatt", "David Cao", "Philip Zucker", "Eli Rosenthal", "Zachary Tatlock", "Max Willsey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "468-492", "session" : "" }, { - "title" : "Automating formal proofs for reactive systems", - "authors" : [ "Daniel Ricketts", "Valentin Robert", "Dongseok Jang", "Zachary Tatlock", "Sorin Lerner" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 47", - "session" : "Verification 2" + "title" : "Verified peephole optimizations for CompCert", + "authors" : [ "Eric Mullen", "Daryl Zuniga", "Zachary Tatlock", "Dan Grossman" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "448-461", + "session" : "Verifying Systems" }, { "title" : "Equality saturation: a new approach to optimization", - "authors" : [ "Ross Tate", "Michael Stepp", "Zachary Tatlock", "Sorin Lerner" ], + "authors" : [ "Ross Tate", "Michael Stepp", "Zachary Tatlock", "Sorin Lerner" ], "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 264-276", "session" : "Static analysis III" }, { - "title" : "Programming and proving with distributed protocols", - "authors" : [ "Ilya Sergey", "James R. Wilcox", "Zachary Tatlock" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "28:1-28:30", + "title" : "Verifying that web pages have accessible layout", + "authors" : [ "Pavel Panchekha", "Adam T. Geller", "Michael D. Ernst", "Zachary Tatlock", "Shoaib Kamil" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "1-14", + "session" : "Web Pages" + }, + { + "title" : "Relational e-matching", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangWWT22", "Yihong Zhang", "Yisu Remy Wang", "Max Willsey", "Zachary Tatlock" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-22", "session" : "" }, { - "title" : "Automatically improving accuracy for floating point expressions", - "authors" : [ "Pavel Panchekha", "Alex Sanchez-Stern", "James R. Wilcox", "Zachary Tatlock" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "1-11", - "session" : "Distinguished Papers" + "title" : "Functional programming for compiling and decompiling computer-aided design", + "authors" : [ "Chandrakana Nandi", "James R. Wilcox", "Pavel Panchekha", "Taylor Blau", "Dan Grossman", "Zachary Tatlock" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "99:1-99:31", + "session" : "" }, { - "title" : "Bringing extensibility to verified compilers", - "authors" : [ "Zachary Tatlock", "Sorin Lerner" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 111-121", - "session" : "Verification" + "title" : "Proving optimizations correct using parameterized program equivalence", + "authors" : [ "Sudipta Kundu", "Zachary Tatlock", "Sorin Lerner" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 327-337", + "session" : "Optimizations and proofs" }, { "title" : "Scalable verification of border gateway protocol configurations with an SMT solver", @@ -484589,6 +491146,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "31-44", "session" : "Synthesis I" + }, + { + "title" : "SpaceSearch: a library for building and verifying solver-aided tools", + "authors" : [ "Konstantin Weitz", "Steven Lyubomirsky", "Stefan Heule", "Emina Torlak", "Michael D. Ernst", "Zachary Tatlock" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "25:1-25:28", + "session" : "" + }, + { + "title" : "Automatically improving accuracy for floating point expressions", + "authors" : [ "Pavel Panchekha", "Alex Sanchez-Stern", "James R. Wilcox", "Zachary Tatlock" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "1-11", + "session" : "Distinguished Papers" + }, + { + "title" : "babble: Learning Better Abstractions with E-Graphs and Anti-unification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CaoKNWTP23", "David Cao", "Rose Kunkel", "Chandrakana Nandi", "Max Willsey", "Zachary Tatlock", "Nadia Polikarpova" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "396-424", + "session" : "" }, { "title" : "Verdi: a framework for implementing and formally verifying distributed systems", @@ -484598,18 +491176,18 @@ list = [ "session" : "Semantics I" }, { - "title" : "Finding root causes of floating point error", - "authors" : [ "Alex Sanchez-Stern", "Pavel Panchekha", "Sorin Lerner", "Zachary Tatlock" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "256-269", - "session" : "Floats and Maps" + "title" : "Bringing extensibility to verified compilers", + "authors" : [ "Zachary Tatlock", "Sorin Lerner" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 111-121", + "session" : "Verification" }, { - "title" : "Functional programming for compiling and decompiling computer-aided design", - "authors" : [ "Chandrakana Nandi", "James R. Wilcox", "Pavel Panchekha", "Taylor Blau", "Dan Grossman", "Zachary Tatlock" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "99:1-99:31", - "session" : "" + "title" : "Deep typechecking and refactoring", + "authors" : [ "Zachary Tatlock", "Chris Tucker", "David Shuffelton", "Ranjit Jhala", "Sorin Lerner" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 37-52", + "session" : "Query integration" }, { "title" : "egg: Fast and extensible equality saturation", @@ -484619,63 +491197,64 @@ list = [ "session" : "" }, { - "title" : "Proving optimizations correct using parameterized program equivalence", - "authors" : [ "Sudipta Kundu", "Zachary Tatlock", "Sorin Lerner" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 327-337", - "session" : "Optimizations and proofs" + "title" : "Finding root causes of floating point error", + "authors" : [ "Alex Sanchez-Stern", "Pavel Panchekha", "Sorin Lerner", "Zachary Tatlock" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "256-269", + "session" : "Floats and Maps" }, { - "title" : "Relational e-matching", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangWWT22", "Yihong Zhang", "Yisu Remy Wang", "Max Willsey", "Zachary Tatlock" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-22", - "session" : "" + "title" : "Automating formal proofs for reactive systems", + "authors" : [ "Daniel Ricketts", "Valentin Robert", "Dongseok Jang", "Zachary Tatlock", "Sorin Lerner" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 47", + "session" : "Verification 2" }, { - "title" : "Verified peephole optimizations for CompCert", - "authors" : [ "Eric Mullen", "Daryl Zuniga", "Zachary Tatlock", "Dan Grossman" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "448-461", - "session" : "Verifying Systems" + "title" : "Programming and proving with distributed protocols", + "authors" : [ "Ilya Sergey", "James R. Wilcox", "Zachary Tatlock" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "28:1-28:30", + "session" : "" }, { - "title" : "Deep typechecking and refactoring", - "authors" : [ "Zachary Tatlock", "Chris Tucker", "David Shuffelton", "Ranjit Jhala", "Sorin Lerner" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 37-52", - "session" : "Query integration" + "title" : "Modular verification of web page layout", + "authors" : [ "Pavel Panchekha", "Michael D. Ernst", "Zachary Tatlock", "Shoaib Kamil" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "151:1-151:26", + "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { "author" : "Michiaki Tatsubori", "publications" : [ - { - "title" : "A Bytecode Translator for Distributed Execution of ``Legacy'' Java Software", - "authors" : [ "Michiaki Tatsubori", "Toshiyuki Sasaki", "Shigeru Chiba", "Kozo Itano" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 236-255", - "session" : "Reflection and Concurrency" - }, { "title" : "Copy-on-write in the PHP language", "authors" : [ "Akihiko Tozawa", "Michiaki Tatsubori", "Tamiya Onodera", "Yasuhiko Minamide" ], "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 200-212", "session" : "Medley II" + }, + { + "title" : "A Bytecode Translator for Distributed Execution of ``Legacy'' Java Software", + "authors" : [ "Michiaki Tatsubori", "Toshiyuki Sasaki", "Shigeru Chiba", "Kozo Itano" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 236-255", + "session" : "Reflection and Concurrency" } ], "committees" : [ @@ -484751,6 +491330,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 320-333", "session" : "Session 9" + }, + { + "title" : "Locality-aware connection management and rank assignment for wide-area MPI", + "authors" : [ "Hideo Saito", "Kenjiro Taura" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 150-151", + "session" : "Posters" }, { "title" : "StackThreads/MP: Integrating Futures into Calling Standards", @@ -484760,11 +491346,11 @@ list = [ "session" : "Toole and Runtime Techniques" }, { - "title" : "Locality-aware connection management and rank assignment for wide-area MPI", - "authors" : [ "Hideo Saito", "Kenjiro Taura" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 150-151", - "session" : "Posters" + "title" : "An Effective Garbage Collection Strategy for Parallel Programming Languages on Large Scale Distributed-Memory Machines", + "authors" : [ "Kenjiro Taura", "Akinori Yonezawa" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 264-275", + "session" : "Salmagundi" }, { "title" : "An Efficient Implementation Scheme of Concurrent Object-Oriented Languages on Stock Multicomputers", @@ -484772,13 +491358,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 218-228", "session" : "Session 8" - }, - { - "title" : "Reducing pause time of conservative collectors", - "authors" : [ "Toshio Endo", "Kenjiro Taura" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 119-131", - "session" : "ISMM 2002" }, { "title" : "Phoenix: a parallel programming model for accommodating dynamically joining/leaving resources", @@ -484788,17 +491367,17 @@ list = [ "session" : "Programming distributed systems" }, { - "title" : "An Effective Garbage Collection Strategy for Parallel Programming Languages on Large Scale Distributed-Memory Machines", - "authors" : [ "Kenjiro Taura", "Akinori Yonezawa" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 264-275", - "session" : "Salmagundi" + "title" : "Reducing pause time of conservative collectors", + "authors" : [ "Toshio Endo", "Kenjiro Taura" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 119-131", + "session" : "ISMM 2002" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, { @@ -484810,13 +491389,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 7", "session" : "Atomicity and memory models" - }, - { - "title" : "Software Verification for Weak Memory via Program Transformation", - "authors" : [ "Jade Alglave", "Daniel Kroening", "Vincent Nimal", "Michael Tautschnig" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 512-532", - "session" : "Session IX:Weak-Memory Concurrency and Verification" }, { "title" : "How did you specify your test suite", @@ -484824,6 +491396,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 407-416", "session" : "Testing and debugging" + }, + { + "title" : "Software Verification for Weak Memory via Program Transformation", + "authors" : [ "Jade Alglave", "Daniel Kroening", "Vincent Nimal", "Michael Tautschnig" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 512-532", + "session" : "Session IX:Weak-Memory Concurrency and Verification" }, { "title" : "Information Reuse for Multi-goal Reachability Analyses", @@ -484840,19 +491419,19 @@ list = [ { "author" : "Sanket Tavarageri", "publications" : [ - { - "title" : "Parameterized tiling revisited", - "authors" : [ "Muthu Manikandan Baskaran", "Albert Hartono", "Sanket Tavarageri", "Thomas Henretty", "J. Ramanujam", "P. Sadayappan" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "200-209", - "session" : "Static optimizations" - }, { "title" : "Compiler-assisted detection of transient memory errors", "authors" : [ "Sanket Tavarageri", "Sriram Krishnamoorthy", "P. Sadayappan" ], "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 24", "session" : "Bugs" + }, + { + "title" : "Parameterized tiling revisited", + "authors" : [ "Muthu Manikandan Baskaran", "Albert Hartono", "Sanket Tavarageri", "Thomas Henretty", "J. Ramanujam", "P. Sadayappan" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "200-209", + "session" : "Static optimizations" } ], "committees" : [ @@ -484889,6 +491468,21 @@ list = [ ] }, +{ + "author" : "Zenna Tavares", + "publications" : [ + { + "title" : "Combining Functional and Automata Synthesis to Discover Causal Reactive Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DasTST23", "Ria Das", "Joshua B. Tenenbaum", "Armando Solar-Lezama", "Zenna Tavares" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1628-1658", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Ilaria Tavecchia", "publications" : [ @@ -485073,32 +491667,18 @@ list = [ "author" : "Richard N. Taylor", "publications" : [ { - "title" : "From representations to computations: the evolution of web architectures", - "authors" : [ "Justin R. Erenkrantz", "Michael M. Gorlick", "Girish Suryanarayana", "Richard N. Taylor" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 255-264", - "session" : "Service-oriented and mobile computing" - }, - { - "title" : "Endeavors: A Process System Infrastructure", - "authors" : [ "Arthur S. Hitomi", "Gregory Alan Bolcer", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 598-599", - "session" : "Research Demonstrations" - }, - { - "title" : "Co-adapting human collaborations and software architectures", - "authors" : [ "Christoph Dorn", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1277-1280", - "session" : "New Ideas and Emerging Results" + "title" : "Software architecture: many faces, many places, yet a central discipline", + "authors" : [ "Richard N. Taylor" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 303-304", + "session" : "Outstanding research paper award" }, { - "title" : "An end-to-end industrial software traceability tool", - "authors" : [ "Hazeline U. Asuncion", "Frédéric François", "Richard N. Taylor" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 115-124", - "session" : "Development processes and tools" + "title" : "An Approach for Tracing and Understanding Asynchronous Architectures", + "authors" : [ "Scott A. Hendrickson", "Eric M. Dashofy", "Richard N. Taylor" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 318-322", + "session" : "Short Papers" }, { "title" : "Enhancing architecture-implementation conformance with change management and support for behavioral mapping", @@ -485106,13 +491686,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 628-638", "session" : "Technical Research" - }, - { - "title" : "A Language and Environment for Architecture-Based Software Development and Evolution", - "authors" : [ "Nenad Medvidovic", "David S. Rosenblum", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 44-53", - "session" : "Architectures:Development Techniques" }, { "title" : "A Component- and Message-Based Architectural Style for GUI Software", @@ -485120,20 +491693,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " 295-304", "session" : "Integration" - }, - { - "title" : "An Approach for Tracing and Understanding Asynchronous Architectures", - "authors" : [ "Scott A. Hendrickson", "Eric M. Dashofy", "Richard N. Taylor" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 318-322", - "session" : "Short Papers" - }, - { - "title" : "Software architecture: many faces, many places, yet a central discipline", - "authors" : [ "Richard N. Taylor" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 303-304", - "session" : "Outstanding research paper award" }, { "title" : "xMapper: An architecture-implementation mapping tool", @@ -485141,13 +491700,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1461-1462", "session" : "Posters and Informal Demonstrations" - }, - { - "title" : "Reflections on the REST architectural style and "principled design of the modern web architecture" (impact paper award)", - "authors" : [ "Roy T. Fielding", "Richard N. Taylor", "Justin R. Erenkrantz", "Michael M. Gorlick", "Jim Whitehead", "Rohit Khare", "Peyman Oreizy" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "4-14", - "session" : "Invited Papers" }, { "title" : "Software engineering for adaptive and self-managing systems", @@ -485155,6 +491707,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1015-1016", "session" : "Workshops" + }, + { + "title" : "An infrastructure for the rapid development of XML-based architecture description languages", + "authors" : [ "Eric M. Dashofy", "André van der Hoek", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 266-276", + "session" : "Software Architecture" + }, + { + "title" : "Coupling software architecture and human architecture for collaboration-aware system adaptation", + "authors" : [ "Christoph Dorn", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 53-62", + "session" : "Adaptation" }, { "title" : "Principled design of the modern Web architecture", @@ -485162,6 +491728,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 407-416", "session" : "Web-Based Systems" + }, + { + "title" : "Using Off-the-Shelf Middleware to Implement Connectors in Distributed Software Architectures", + "authors" : [ "Eric M. Dashofy", "Nenad Medvidovic", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 3-12", + "session" : "Architectures:Composition Techniques" + }, + { + "title" : "Endeavors: A Process System Infrastructure", + "authors" : [ "Arthur S. Hitomi", "Gregory Alan Bolcer", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 598-599", + "session" : "Research Demonstrations" + }, + { + "title" : "Fifth Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010)", + "authors" : [ "Betty H. C. Cheng", "Rogério de Lemos", "David Garlan", "Holger Giese", "Marin Litoiu", "Jeff Magee", "Hausi A. Müller", "Mauro Pezzè", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 447-448", + "session" : "Workshop introductions" + }, + { + "title" : "A Framework for Classifying and Comparing Architecture Description Languages", + "authors" : [ "Nenad Medvidovic", "Richard N. Taylor" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 60-76", + "session" : "Software Architecture" }, { "title" : "Architecture-Based Runtime Software Evolution", @@ -485171,25 +491765,25 @@ list = [ "session" : "Software Evolution" }, { - "title" : "Coupling software architecture and human architecture for collaboration-aware system adaptation", - "authors" : [ "Christoph Dorn", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 53-62", - "session" : "Adaptation" + "title" : "Taming changes With 1.x-Way architecture-implementation mapping", + "authors" : [ "Yongjie Zheng", "Richard N. Taylor" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 396-399", + "session" : "Short Papers I" }, { - "title" : "Using Off-the-Shelf Middleware to Implement Connectors in Distributed Software Architectures", - "authors" : [ "Eric M. Dashofy", "Nenad Medvidovic", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 3-12", - "session" : "Architectures:Composition Techniques" + "title" : "Proceedings of the 33rd International Conference on Software Engineering, ICSE 2011, Waikiki, Honolulu , HI, USA, May 21-28, 2011", + "authors" : [ "Richard N. Taylor", "Harald C. Gall", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " ACM 2011 ISBN 978-1-4503-0445-0", + "session" : "Search-based software engineering II" }, { "title" : "Proceedings of the 12th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2004, Newport Beach, CA, USA, October 31 - November 6, 2004", "authors" : [ "Richard N. Taylor", "Matthew B. Dwyer" ], "conference" : { "series" : "FSE", "year" : 2004}, "pages" : " ACM 2004 ISBN 1-58113-855-5", - "session" : "Specification mining" + "session" : "Poster Session" }, { "title" : "Extending the Representational State Transfer (REST) Architectural Style for Decentralized Systems", @@ -485197,81 +491791,81 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 428-437", "session" : "Technical Sessions" - }, - { - "title" : "Reuse of Off-the-Shelf Components in C2-Style Architectures", - "authors" : [ "Nenad Medvidovic", "Peyman Oreizy", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 692-700", - "session" : "Joint Session:1997 Symposium on Software Reuse (SSR)" }, { "title" : "Pulling Together, Proceedings of the 19th International Conference on Software Engineering, Boston, Massachusetts, USA, May 17-23, 1997", "authors" : [ "W. Richards Adrion", "Alfonso Fuggetta", "Richard N. Taylor", "Anthony I. Wasserman" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " ACM 1997 ISBN 0-89791-914-9", - "session" : "Refactoring and Reverse Engineering" + "session" : "Maintenance" }, { - "title" : "Software architecture: foundations, theory, and practice", - "authors" : [ "Nenad Medvidovic", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 471-472", - "session" : "Tutorials" + "title" : "Architectural support for trust models in decentralized applications", + "authors" : [ "Girish Suryanarayana", "Mamadou H. Diallo", "Justin R. Erenkrantz", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 52-61", + "session" : "Research papers:architecture & design I" }, { - "title" : "A Framework for Classifying and Comparing Architecture Description Languages", - "authors" : [ "Nenad Medvidovic", "Richard N. Taylor" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 60-76", - "session" : "Software Architecture" + "title" : "An end-to-end industrial software traceability tool", + "authors" : [ "Hazeline U. Asuncion", "Frédéric François", "Richard N. Taylor" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 115-124", + "session" : "Development processes and tools" }, { - "title" : "An infrastructure for the rapid development of XML-based architecture description languages", - "authors" : [ "Eric M. Dashofy", "André van der Hoek", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 266-276", - "session" : "Software Architecture" + "title" : "From representations to computations: the evolution of web architectures", + "authors" : [ "Justin R. Erenkrantz", "Michael M. Gorlick", "Girish Suryanarayana", "Richard N. Taylor" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 255-264", + "session" : "Service-oriented and mobile computing" }, { - "title" : "Proceedings of the 33rd International Conference on Software Engineering, ICSE 2011, Waikiki, Honolulu , HI, USA, May 21-28, 2011", - "authors" : [ "Richard N. Taylor", "Harald C. Gall", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " ACM 2011 ISBN 978-1-4503-0445-0", - "session" : "Tutorials" + "title" : "Reuse of Off-the-Shelf Components in C2-Style Architectures", + "authors" : [ "Nenad Medvidovic", "Peyman Oreizy", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 692-700", + "session" : "Joint Session:1997 Symposium on Software Reuse (SSR)" }, { - "title" : "Architectural support for trust models in decentralized applications", - "authors" : [ "Girish Suryanarayana", "Mamadou H. Diallo", "Justin R. Erenkrantz", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 52-61", - "session" : "Research papers:architecture & design I" + "title" : "A Language and Environment for Architecture-Based Software Development and Evolution", + "authors" : [ "Nenad Medvidovic", "David S. Rosenblum", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 44-53", + "session" : "Architectures:Development Techniques" }, { - "title" : "Taming changes With 1.x-Way architecture-implementation mapping", - "authors" : [ "Yongjie Zheng", "Richard N. Taylor" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 396-399", - "session" : "Short Papers I" + "title" : "Reflections on the REST architectural style and "principled design of the modern web architecture" (impact paper award)", + "authors" : [ "Roy T. Fielding", "Richard N. Taylor", "Justin R. Erenkrantz", "Michael M. Gorlick", "Jim Whitehead", "Rohit Khare", "Peyman Oreizy" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "4-14", + "session" : "Invited Papers" }, { - "title" : "Fifth Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010)", - "authors" : [ "Betty H. C. Cheng", "Rogério de Lemos", "David Garlan", "Holger Giese", "Marin Litoiu", "Jeff Magee", "Hausi A. Müller", "Mauro Pezzè", "Richard N. Taylor" ], + "title" : "Co-adapting human collaborations and software architectures", + "authors" : [ "Christoph Dorn", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1277-1280", + "session" : "New Ideas and Emerging Results" + }, + { + "title" : "Software architecture: foundations, theory, and practice", + "authors" : [ "Nenad Medvidovic", "Richard N. Taylor" ], "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 447-448", - "session" : "Workshop introductions" + "pages" : " 471-472", + "session" : "Tutorials" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2011} } + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} } ] }, { @@ -485282,7 +491876,7 @@ list = [ "authors" : [ "John Artim", "Charlie Bridgeford", "Lillian Christman", "James O. Coplien", "Mary Beth Rosson", "Stanley Taylor", "Rebecca Wirfs-Brock" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 45-47", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -485367,19 +491961,19 @@ list = [ { "author" : "Tim Teitelbaum", "publications" : [ - { - "title" : "CodeSurfer/x86-A Platform for Analyzing x86 Executables", - "authors" : [ "Gogul Balakrishnan", "Radu Gruian", "Thomas W. Reps", "Tim Teitelbaum" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "250-254", - "session" : "Tool Demonstrations" - }, { "title" : "Discovering Auxiliary Information for Incremental Computation", "authors" : [ "Yanhong A. Liu", "Scott D. Stoller", "Tim Teitelbaum" ], "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 157-170", "session" : "Session 5" + }, + { + "title" : "CodeSurfer/x86-A Platform for Analyzing x86 Executables", + "authors" : [ "Gogul Balakrishnan", "Radu Gruian", "Thomas W. Reps", "Tim Teitelbaum" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "250-254", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -485442,11 +492036,11 @@ list = [ "author" : "Bedir Tekinerdogan", "publications" : [ { - "title" : "AlloyInEcore: embedding of first-order relational logic into meta-object facility for automated model reasoning", - "authors" : [ "Ferhat Erata", "Arda Goknil", "Ivan Kurtev", "Bedir Tekinerdogan" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "920-923", - "session" : "Models" + "title" : "A tool for automated reasoning about traces based on configurable formal semantics", + "authors" : [ "Ferhat Erata", "Arda Goknil", "Bedir Tekinerdogan", "Geylani Kardas" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "959-963", + "session" : "Dynamic Analysis" }, { "title" : "ModelWriter: text and model-synchronized document engineering platform", @@ -485456,11 +492050,11 @@ list = [ "session" : "Visualization, Models, and Synthesis" }, { - "title" : "A tool for automated reasoning about traces based on configurable formal semantics", - "authors" : [ "Ferhat Erata", "Arda Goknil", "Bedir Tekinerdogan", "Geylani Kardas" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "959-963", - "session" : "Dynamic Analysis" + "title" : "AlloyInEcore: embedding of first-order relational logic into meta-object facility for automated model reasoning", + "authors" : [ "Ferhat Erata", "Arda Goknil", "Ivan Kurtev", "Bedir Tekinerdogan" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "920-923", + "session" : "Models" } ], "committees" : [ @@ -485537,19 +492131,19 @@ list = [ { "author" : "Olivier Temam", "publications" : [ - { - "title" : "Evaluating iterative optimization across 1000 datasets", - "authors" : [ "Yang Chen", "Yuanjie Huang", "Lieven Eeckhout", "Grigori Fursin", "Liang Peng", "Olivier Temam", "Chengyong Wu" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 448-459", - "session" : "Optimization" - }, { "title" : "VHC: Quickly Building an Optimizer for Complex Embedded Architectures", "authors" : [ "Michael Dupré", "Nathalie Drach", "Olivier Temam" ], "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "53-64", "session" : "New Frameworks" + }, + { + "title" : "Evaluating iterative optimization across 1000 datasets", + "authors" : [ "Yang Chen", "Yuanjie Huang", "Lieven Eeckhout", "Grigori Fursin", "Liang Peng", "Olivier Temam", "Chengyong Wu" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 448-459", + "session" : "Optimization" }, { "title" : "Rapidly Selecting Good Compiler Optimizations using Performance Counters", @@ -485560,11 +492154,11 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} } ] }, { @@ -485582,40 +492176,34 @@ list = [ ] }, +{ + "author" : "Sören Tempel", + "publications" : [ + { + "title" : "Versatile and Flexible Modelling of the RISC-V Instruction Set Architecture", + "authors" : [ "https://dblp.org/rec/conf/sfp/TempelBL23", "Sören Tempel", "Tobias Brandt", "Christoph Lüth" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "16-35", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Ewan Tempero", "publications" : [ ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, { "author" : "Ewan D. Tempero", "publications" : [ - { - "title" : "An Architecture for Generating Web-Based, Thin-Client Diagramming Tools", - "authors" : [ "Shuping Cao", "John C. Grundy", "John G. Hosking", "Hermann Stoeckle", "Ewan D. Tempero" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 270-273", - "session" : "Short Papers" - }, - { - "title" : "Understanding the shape of Java software", - "authors" : [ "Gareth Baxter", "Marcus R. Frean", "James Noble", "Mark Rickerby", "Hayden Smith", "Matt Visser", "Hayden Melton", "Ewan D. Tempero" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 397-412", - "session" : "Software engineering" - }, - { - "title" : "How Do Java Programs Use Inheritance? An Empirical Study of Inheritance in Java Software", - "authors" : [ "Ewan D. Tempero", "James Noble", "Hayden Melton" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 667-691", - "session" : "Session IX" - }, { "title" : "Workshop on emerging trends in software metrics: (WETSoM 2011)", "authors" : [ "Giulio Concas", "Massimiliano Di Penta", "Ewan D. Tempero", "Hongyu Zhang" ], @@ -485636,6 +492224,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1560-1561", "session" : "Workshop Summaries" + }, + { + "title" : "What Programmers Do with Inheritance in Java", + "authors" : [ "Ewan D. Tempero", "Hong Yul Yang", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 577-601", + "session" : "Testing, Profiling, and Empirical Studies" + }, + { + "title" : "An Architecture for Generating Web-Based, Thin-Client Diagramming Tools", + "authors" : [ "Shuping Cao", "John C. Grundy", "John G. Hosking", "Hermann Stoeckle", "Ewan D. Tempero" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 270-273", + "session" : "Short Papers" }, { "title" : "Workshop on Emerging Trends in Software Metrics (WETSoM 2010)", @@ -485645,11 +492247,18 @@ list = [ "session" : "Workshop introductions" }, { - "title" : "What Programmers Do with Inheritance in Java", - "authors" : [ "Ewan D. Tempero", "Hong Yul Yang", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 577-601", - "session" : "Testing, Profiling, and Empirical Studies" + "title" : "Understanding the shape of Java software", + "authors" : [ "Gareth Baxter", "Marcus R. Frean", "James Noble", "Mark Rickerby", "Hayden Smith", "Matt Visser", "Hayden Melton", "Ewan D. Tempero" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 397-412", + "session" : "Software engineering" + }, + { + "title" : "How Do Java Programs Use Inheritance? An Empirical Study of Inheritance in Java Software", + "authors" : [ "Ewan D. Tempero", "James Noble", "Hayden Melton" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 667-691", + "session" : "Session IX" } ], "committees" : [ @@ -485704,19 +492313,19 @@ list = [ { "author" : "Gil Tene", "publications" : [ - { - "title" : "The Collie: a wait-free compacting collector", - "authors" : [ "Balaji Iyengar", "Gil Tene", "Michael Wolf", "Edward F. Gehringer" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 85-96", - "session" : "Reference counting, real time, & memory characteristics" - }, { "title" : "C4: the continuously concurrent compacting collector", "authors" : [ "Gil Tene", "Balaji Iyengar", "Michael Wolf" ], "conference" : { "series" : "ISMM", "year" : 2011}, "pages" : " 79-88", "session" : "Real-time" + }, + { + "title" : "The Collie: a wait-free compacting collector", + "authors" : [ "Balaji Iyengar", "Gil Tene", "Michael Wolf", "Edward F. Gehringer" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " 85-96", + "session" : "Reference counting, real time, & memory characteristics" } ], "committees" : [ @@ -485726,12 +492335,26 @@ list = [ { "author" : "Joshua B. Tenenbaum", "publications" : [ + { + "title" : "Top-Down Synthesis for Library Learning", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BowersOWGTES23", "Matthew Bowers", "Theo X. Olausson", "Lionel Wong", "Gabriel Grand", "Joshua B. Tenenbaum", "Kevin Ellis", "Armando Solar-Lezama" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1182-1213", + "session" : "" + }, { "title" : "DreamCoder: bootstrapping inductive program synthesis with wake-sleep library learning", "authors" : [ "Kevin Ellis", "Catherine Wong", "Maxwell I. Nye", "Mathias Sablé-Meyer", "Lucas Morales", "Luke B. Hewitt", "Luc Cary", "Armando Solar-Lezama", "Joshua B. Tenenbaum" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "835-850", "session" : "Refine list" + }, + { + "title" : "Combining Functional and Automata Synthesis to Discover Causal Reactive Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DasTST23", "Ria Das", "Joshua B. Tenenbaum", "Armando Solar-Lezama", "Zenna Tavares" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1628-1658", + "session" : "" } ], "committees" : [ @@ -485883,12 +492506,40 @@ list = [ { "author" : "Tachio Terauchi", "publications" : [ + { + "title" : "Decomposition instead of self-composition for proving the absence of timing channels", + "authors" : [ "Timos Antonopoulos", "Paul Gazzillo", "Michael W. Hicks", "Eric Koskinen", "Tachio Terauchi", "Shiyi Wei" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "362-375", + "session" : "Static Analysis and Security" + }, + { + "title" : "Relaxed Stratification: A New Approach to Practical Complete Predicate Refinement", + "authors" : [ "Tachio Terauchi", "Hiroshi Unno" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "610-633", + "session" : "Program Analysis" + }, + { + "title" : "Flow-Sensitive Type Qualifiers", + "authors" : [ "Jeffrey S. Foster", "Tachio Terauchi", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 1-12", + "session" : "Type Systems" + }, { "title" : "Checking and inferring local non-aliasing", "authors" : [ "Alexander Aiken", "Jeffrey S. Foster", "John Kodumal", "Tachio Terauchi" ], "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 129-140", "session" : "Program analysis" + }, + { + "title" : "Repairing Regular Expressions for Extraction", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChidaT23", "Nariyoshi Chida", "Tachio Terauchi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1633-1656", + "session" : "" }, { "title" : "Witnessing side-effects", @@ -485898,11 +492549,11 @@ list = [ "session" : "Session 4" }, { - "title" : "Automatic Termination Verification for Higher-Order Functional Programs", - "authors" : [ "Takuya Kuwahara", "Tachio Terauchi", "Hiroshi Unno", "Naoki Kobayashi" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "392-411", - "session" : "Program Verification II" + "title" : "Temporal verification of higher-order functional programs", + "authors" : [ "Akihiro Murase", "Tachio Terauchi", "Naoki Kobayashi", "Ryosuke Sato", "Hiroshi Unno" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "57-68", + "session" : "Algorithmic Verification" }, { "title" : "Inferring Channel Buffer Bounds Via Linear Programming", @@ -485912,11 +492563,18 @@ list = [ "session" : "Concurrency" }, { - "title" : "Flow-Sensitive Type Qualifiers", - "authors" : [ "Jeffrey S. Foster", "Tachio Terauchi", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 1-12", - "session" : "Type Systems" + "title" : "Automatic Termination Verification for Higher-Order Functional Programs", + "authors" : [ "Takuya Kuwahara", "Tachio Terauchi", "Hiroshi Unno", "Naoki Kobayashi" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "392-411", + "session" : "Program Verification II" + }, + { + "title" : "Relatively complete refinement type system for verification of higher-order non-deterministic programs", + "authors" : [ "Hiroshi Unno", "Yuki Satake", "Tachio Terauchi" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "12:1-12:29", + "session" : "" }, { "title" : "Automating relatively complete verification of higher-order functional programs", @@ -485924,13 +492582,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 75-86", "session" : "Types" - }, - { - "title" : "Dependent types from counterexamples", - "authors" : [ "Tachio Terauchi" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 119-130", - "session" : "Type inference" }, { "title" : "Checking race freedom via linear programming", @@ -485940,56 +492591,35 @@ list = [ "session" : "Session I" }, { - "title" : "Temporal verification of higher-order functional programs", - "authors" : [ "Akihiro Murase", "Tachio Terauchi", "Naoki Kobayashi", "Ryosuke Sato", "Hiroshi Unno" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "57-68", - "session" : "Algorithmic Verification" - }, - { - "title" : "Relatively complete refinement type system for verification of higher-order non-deterministic programs", - "authors" : [ "Hiroshi Unno", "Yuki Satake", "Tachio Terauchi" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "12:1-12:29", + "title" : "Modular Primal-Dual Fixpoint Logic Solving for Temporal Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/UnnoTGK23", "Hiroshi Unno", "Tachio Terauchi", "Yu Gu", "Eric Koskinen" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2111-2140", "session" : "" }, { - "title" : "Relaxed Stratification: A New Approach to Practical Complete Predicate Refinement", - "authors" : [ "Tachio Terauchi", "Hiroshi Unno" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "610-633", - "session" : "Regular Contributions" - }, - { - "title" : "Decomposition instead of self-composition for proving the absence of timing channels", - "authors" : [ "Timos Antonopoulos", "Paul Gazzillo", "Michael W. Hicks", "Eric Koskinen", "Tachio Terauchi", "Shiyi Wei" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "362-375", - "session" : "Static Analysis and Security" + "title" : "Dependent types from counterexamples", + "authors" : [ "Tachio Terauchi" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 119-130", + "session" : "Type inference" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] }, { "author" : "David Terei", "publications" : [ - { - "title" : "Safe haskell", - "authors" : [ "David Terei", "Simon Marlow", "Simon L. Peyton Jones", "David Mazières" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "137-148", - "session" : "Session 5" - }, { "title" : "", "authors" : [ "David Terei", "Alexander Aiken", "Jan Vitek" ], @@ -486003,6 +492633,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2014}, "pages" : "91", "session" : "Webprogramming" + }, + { + "title" : "Safe haskell", + "authors" : [ "David Terei", "Simon Marlow", "Simon L. Peyton Jones", "David Mazières" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "137-148", + "session" : "Session 5" } ], "committees" : [ @@ -486043,11 +492680,25 @@ list = [ "author" : "Valerio Terragni", "publications" : [ { - "title" : "Coverage-driven test code generation for concurrent classes", - "authors" : [ "Valerio Terragni", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1121-1132", - "session" : "Concurrency" + "title" : "Understanding and detecting wake lock misuses for Android applications", + "authors" : [ "Yepang Liu", "Chang Xu", "Shing-Chi Cheung", "Valerio Terragni" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "396-409", + "session" : "Research Papers" + }, + { + "title" : "RECONTEST: Effective Regression Testing of Concurrent Programs", + "authors" : [ "Valerio Terragni", "Shing-Chi Cheung", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "246-256", + "session" : "Technical Research" + }, + { + "title" : "Effectiveness and challenges in generating concurrent tests for thread-safe classes", + "authors" : [ "Valerio Terragni", "Mauro Pezzè" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "64-75", + "session" : "Testing Studies" }, { "title" : "Evolutionary improvement of assertion oracles", @@ -486055,6 +492706,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1178-1189", "session" : "Testing" + }, + { + "title" : "CSNIPPEX: automated synthesis of compilable code snippets from Q&A sites", + "authors" : [ "Valerio Terragni", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "118-129", + "session" : "Testing Processes" + }, + { + "title" : "Coverage-driven test code generation for concurrent classes", + "authors" : [ "Valerio Terragni", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1121-1132", + "session" : "Concurrency" }, { "title" : "Reproducing concurrency failures from crash stacks", @@ -486069,13 +492734,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "542-554", "session" : "Refine list" - }, - { - "title" : "CSNIPPEX: automated synthesis of compilable code snippets from Q&A sites", - "authors" : [ "Valerio Terragni", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "118-129", - "session" : "Testing Processes" }, { "title" : "Semantic matching of GUI events for test reuse: are we there yet", @@ -486083,27 +492741,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "177-190", "session" : "Android Application Analysis and Testing" - }, - { - "title" : "Effectiveness and challenges in generating concurrent tests for thread-safe classes", - "authors" : [ "Valerio Terragni", "Mauro Pezzè" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "64-75", - "session" : "Testing Studies" - }, - { - "title" : "RECONTEST: Effective Regression Testing of Concurrent Programs", - "authors" : [ "Valerio Terragni", "Shing-Chi Cheung", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "246-256", - "session" : "Technical Research" - }, - { - "title" : "Understanding and detecting wake lock misuses for Android applications", - "authors" : [ "Yepang Liu", "Chang Xu", "Shing-Chi Cheung", "Valerio Terragni" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "396-409", - "session" : "Research Papers" } ], "committees" : [ @@ -486165,19 +492802,19 @@ list = [ { "author" : "Roseanne Tesoriero", "publications" : [ - { - "title" : "The Software Factory: Combining Undergraduate Computer Science and Software Engineering Education", - "authors" : [ "John D. Tvedt", "Roseanne Tesoriero", "Kevin A. Gary" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 633-642", - "session" : "Education Papers" - }, { "title" : "A Model of Noisy Software Engineering Data (Status Report)", "authors" : [ "Roseanne Tesoriero", "Marvin V. Zelkowitz" ], "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 461-464", "session" : "Metrics 2 (Data Analysis)" + }, + { + "title" : "The Software Factory: Combining Undergraduate Computer Science and Software Engineering Education", + "authors" : [ "John D. Tvedt", "Roseanne Tesoriero", "Kevin A. Gary" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 633-642", + "session" : "Education Papers" } ], "committees" : [ @@ -486218,11 +492855,11 @@ list = [ "author" : "Sai Deep Tetali", "publications" : [ { - "title" : "Compositional may-must program analysis: unleashing the power of alternation", - "authors" : [ "Patrice Godefroid", "Aditya V. Nori", "Sriram K. Rajamani", "Sai Deep Tetali" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 43-56", - "session" : "Static analysis I" + "title" : "BigDebug: debugging primitives for interactive big data processing in spark", + "authors" : [ "Muhammad Ali Gulzar", "Matteo Interlandi", "Seunghyun Yoo", "Sai Deep Tetali", "Tyson Condie", "Todd D. Millstein", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "784-795", + "session" : "Debugging" }, { "title" : "MrCrypt: static analysis for secure cloud computations", @@ -486232,11 +492869,11 @@ list = [ "session" : "Security & optimization" }, { - "title" : "BigDebug: debugging primitives for interactive big data processing in spark", - "authors" : [ "Muhammad Ali Gulzar", "Matteo Interlandi", "Seunghyun Yoo", "Sai Deep Tetali", "Tyson Condie", "Todd D. Millstein", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "784-795", - "session" : "Debugging" + "title" : "Compositional may-must program analysis: unleashing the power of alternation", + "authors" : [ "Patrice Godefroid", "Aditya V. Nori", "Sriram K. Rajamani", "Sai Deep Tetali" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 43-56", + "session" : "Static analysis I" } ], "committees" : [ @@ -486266,7 +492903,7 @@ list = [ "authors" : [ "Kevin Tew", "James Swaine", "Matthew Flatt", "Robert Bruce Findler", "Peter A. Dinda" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "34-57", - "session" : "Programming" + "session" : "Implementation techniques" }, { "title" : "Back to the futures: incremental parallelization of existing sequential runtime systems", @@ -486358,19 +492995,19 @@ list = [ { "author" : "Pascale Thévenod-Fosse", "publications" : [ - { - "title" : "Software Error Analysis: A Real Case Study Involving Real Faults and Mutations", - "authors" : [ "Murial Daran", "Pascale Thévenod-Fosse" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 158-171", - "session" : "Implementation-Based Testing" - }, { "title" : "Testing levels for object-oriented software", "authors" : [ "Yvan Labiche", "Pascale Thévenod-Fosse", "Hélène Waeselynck", "M.-H. Durand" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 136-145", "session" : "Testing I" + }, + { + "title" : "Software Error Analysis: A Real Case Study Involving Real Faults and Mutations", + "authors" : [ "Murial Daran", "Pascale Thévenod-Fosse" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 158-171", + "session" : "Implementation-Based Testing" } ], "committees" : [ @@ -486395,33 +493032,19 @@ list = [ { "author" : "Thomas Thüm", "publications" : [ + { + "title" : "FeatureIDE: A tool framework for feature-oriented software development", + "authors" : [ "Christian Kästner", "Thomas Thüm", "Gunter Saake", "Janet Feigenspan", "Thomas Leich", "Fabian Wielgorz", "Sven Apel" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 611-614", + "session" : "Formal Research Demonstrations" + }, { "title" : "Tseitin or not Tseitin? The Impact of CNF Transformations on Feature-Model Analyses", "authors" : [ "https://dblp.org/rec/conf/kbse/KuiterKSTS22", "Elias Kuiter", "Sebastian Krieter", "Chico Sundermann", "Thomas Thüm", "Gunter Saake" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "110:1-110:13", "session" : "Research Papers" - }, - { - "title" : "On essential configuration complexity: measuring interactions in highly-configurable systems", - "authors" : [ "Jens Meinicke", "Chu-Pan Wong", "Christian Kästner", "Thomas Thüm", "Gunter Saake" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "483-494", - "session" : "Interactions, Deltas, Goals" - }, - { - "title" : "Reasoning about edits to feature models", - "authors" : [ "Thomas Thüm", "Don S. Batory", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 254-264", - "session" : "Research Papers" - }, - { - "title" : "Is there a mismatch between real-world feature models and product-line research", - "authors" : [ "Alexander Knüppel", "Thomas Thüm", "Stephan Mennicke", "Jens Meinicke", "Ina Schaefer" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "291-302", - "session" : "Research Papers" }, { "title" : "Feature-model interfaces: the highway to compositional analyses of highly-configurable systems", @@ -486429,20 +493052,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "667-678", "session" : "Product lines" - }, - { - "title" : "Propagating configuration decisions with modal implication graphs", - "authors" : [ "Sebastian Krieter", "Thomas Thüm", "Sandro Schulze", "Reimar Schröter", "Gunter Saake" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "898-909", - "session" : "Models and modeling I" - }, - { - "title" : "Classifying edits to variability in source code", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BittnerTSVKT22", "Paul Maximilian Bittner", "Christof Tinnes", "Alexander Schultheiß", "Sören Viegener", "Timo Kehrer", "Thomas Thüm" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "196-208", - "session" : "Software Evolution" }, { "title" : "Using decision rules for solving conflicts in extended feature models", @@ -486452,11 +493061,18 @@ list = [ "session" : "Model Execution and Verification" }, { - "title" : "FeatureIDE: A tool framework for feature-oriented software development", - "authors" : [ "Christian Kästner", "Thomas Thüm", "Gunter Saake", "Janet Feigenspan", "Thomas Leich", "Fabian Wielgorz", "Sven Apel" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 611-614", - "session" : "Formal Research Demonstrations" + "title" : "Feature trace recording", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BittnerSTKYL21", "Paul Maximilian Bittner", "Alexander Schultheiß", "Thomas Thüm", "Timo Kehrer", "Jeffrey M. Young", "Lukas Linsbauer" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1007-1020", + "session" : "Software Evolution" + }, + { + "title" : "Propagating configuration decisions with modal implication graphs", + "authors" : [ "Sebastian Krieter", "Thomas Thüm", "Sandro Schulze", "Reimar Schröter", "Gunter Saake" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "898-909", + "session" : "Models and modeling I" }, { "title" : "Product-line verification with feature-oriented contracts", @@ -486466,11 +493082,32 @@ list = [ "session" : "Formal Verification" }, { - "title" : "Feature trace recording", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BittnerSTKYL21", "Paul Maximilian Bittner", "Alexander Schultheiß", "Thomas Thüm", "Timo Kehrer", "Jeffrey M. Young", "Lukas Linsbauer" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1007-1020", + "title" : "Reasoning about edits to feature models", + "authors" : [ "Thomas Thüm", "Don S. Batory", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 254-264", + "session" : "Research Papers" + }, + { + "title" : "On essential configuration complexity: measuring interactions in highly-configurable systems", + "authors" : [ "Jens Meinicke", "Chu-Pan Wong", "Christian Kästner", "Thomas Thüm", "Gunter Saake" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "483-494", + "session" : "Interactions, Deltas, Goals" + }, + { + "title" : "Classifying edits to variability in source code", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BittnerTSVKT22", "Paul Maximilian Bittner", "Christof Tinnes", "Alexander Schultheiß", "Sören Viegener", "Timo Kehrer", "Thomas Thüm" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "196-208", "session" : "Software Evolution" + }, + { + "title" : "Is there a mismatch between real-world feature models and product-line research", + "authors" : [ "Alexander Knüppel", "Thomas Thüm", "Stephan Mennicke", "Jens Meinicke", "Ina Schaefer" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "291-302", + "session" : "Research Papers" } ], "committees" : [ @@ -486525,19 +493162,19 @@ list = [ { "author" : "Aditya Thakur", "publications" : [ - { - "title" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", - "authors" : [ "https://dblp.org/rec/conf/kbse/AlOmarIKGM0BNKT22", "Eman Abdullah AlOmar", "Anton Ivanov", "Zarina Kurbatova", "Yaroslav Golubev", "Mohamed Wiem Mkaouer", "Ali Ouni", "Timofey Bryksin", "Le Nguyen", "Amit Kini", "Aditya Thakur" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "152:1-152:4", - "session" : "Tool Demonstrations" - }, { "title" : "GreenThumb: superoptimizer construction framework", "authors" : [ "Phitchaya Mangpo Phothilimthana", "Aditya Thakur", "Rastislav Bodík", "Dinakar Dhurjati" ], "conference" : { "series" : "CC", "year" : 2016}, "pages" : "261-262", "session" : "Tool Demonstrations" + }, + { + "title" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", + "authors" : [ "https://dblp.org/rec/conf/kbse/AlOmarIKGM0BNKT22", "Eman Abdullah AlOmar", "Anton Ivanov", "Zarina Kurbatova", "Yaroslav Golubev", "Mohamed Wiem Mkaouer", "Ali Ouni", "Timofey Bryksin", "Le Nguyen", "Amit Kini", "Aditya Thakur" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "152:1-152:4", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -486555,11 +493192,25 @@ list = [ "session" : "" }, { - "title" : "Comprehensive path-sensitive data-flow analysis", - "authors" : [ "Aditya V. Thakur", "Ramaswamy Govindarajan" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "55-63", - "session" : "Static program analysis" + "title" : "Architecture-Preserving Provable Repair of Deep Neural Networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TaoNMT23", "Zhe Tao", "Stephanie Nawas", "Jacqueline Mitchell", "Aditya V. Thakur" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "443-467", + "session" : "" + }, + { + "title" : "Path-based function embedding and its application to error-handling specification mining", + "authors" : [ "Daniel DeFreez", "Aditya V. Thakur", "Cindy Rubio-González" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "423-433", + "session" : "Mining" + }, + { + "title" : "Instrumentation and sampling strategies for cooperative concurrency bug isolation", + "authors" : [ "Guoliang Jin", "Aditya V. Thakur", "Ben Liblit", "Shan Lu" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 241-255", + "session" : "Monitoring" }, { "title" : "Effective error-specification inference via domain-knowledge expansion", @@ -486567,6 +493218,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "466-476", "session" : "Main Research" + }, + { + "title" : "Comprehensive path-sensitive data-flow analysis", + "authors" : [ "Aditya V. Thakur", "Ramaswamy Govindarajan" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "55-63", + "session" : "Static program analysis" }, { "title" : "Provable repair of deep neural networks", @@ -486574,20 +493232,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "588-603", "session" : "Refine list" - }, - { - "title" : "Instrumentation and sampling strategies for cooperative concurrency bug isolation", - "authors" : [ "Guoliang Jin", "Aditya V. Thakur", "Ben Liblit", "Shan Lu" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 241-255", - "session" : "Monitoring" - }, - { - "title" : "Path-based function embedding and its application to error-handling specification mining", - "authors" : [ "Daniel DeFreez", "Aditya V. Thakur", "Cindy Rubio-González" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "423-433", - "session" : "Mining" } ], "committees" : [ @@ -486619,19 +493263,19 @@ list = [ { "author" : "Manas Thakur", "publications" : [ - { - "title" : "Compare less, defer more: scaling value-contexts based whole-program heap analyses", - "authors" : [ "Manas Thakur", "V. Krishna Nandivada" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "135-146", - "session" : "Static and Dynamic Analysis" - }, { "title" : "Mix your contexts well: opportunities unleashed by recent advances in scaling context-sensitivity", "authors" : [ "Manas Thakur", "V. Krishna Nandivada" ], "conference" : { "series" : "CC", "year" : 2020}, "pages" : "27-38", "session" : "Refine list" + }, + { + "title" : "Compare less, defer more: scaling value-contexts based whole-program heap analyses", + "authors" : [ "Manas Thakur", "V. Krishna Nandivada" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "135-146", + "session" : "Static and Dynamic Analysis" } ], "committees" : [ @@ -486641,13 +493285,6 @@ list = [ { "author" : "Rajeev Thakur", "publications" : [ - { - "title" : "Collective communication on architectures that support simultaneous communication over multiple links", - "authors" : [ "Ernie Chan", "Robert A. van de Geijn", "William D. Gropp", "Rajeev Thakur" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 2-11", - "session" : "Communication" - }, { "title" : "Semantics-based distributed I/O for mpiBLAST", "authors" : [ "Pavan Balaji", "Wu-chun Feng", "Jeremy S. Archuleta", "Heshan Lin", "Rajkumar Kettimuthu", "Rajeev Thakur", "Xiaosong Ma" ], @@ -486661,6 +493298,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 261-270", "session" : "High end computing software" + }, + { + "title" : "Collective communication on architectures that support simultaneous communication over multiple links", + "authors" : [ "Ernie Chan", "Robert A. van de Geijn", "William D. Gropp", "Rajeev Thakur" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 2-11", + "session" : "Communication" } ], "committees" : [ @@ -486774,19 +493418,19 @@ list = [ { "author" : "Cheng Thao", "publications" : [ - { - "title" : "Managing evolution of software product line", - "authors" : [ "Cheng Thao" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1619-1621", - "session" : "ACM Student Research Competition" - }, { "title" : "An infrastructure for development of object-oriented, multi-level configuration management services", "authors" : [ "Tien N. Nguyen", "Ethan V. Munson", "John Tang Boyland", "Cheng Thao" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 215-224", "session" : "Research papers" + }, + { + "title" : "Managing evolution of software product line", + "authors" : [ "Cheng Thao" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1619-1621", + "session" : "ACM Student Research Competition" } ], "committees" : [ @@ -486801,7 +493445,7 @@ list = [ "authors" : [ "Satish Thatte" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 406-420", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -486816,7 +493460,7 @@ list = [ "authors" : [ "Joshua D. Guttman", "F. Javier Thayer", "Jay A. Carlson", "Jonathan C. Herzog", "John D. Ramsdell", "Brian T. Sniffen" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 325-339", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -486847,13 +493491,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2005}, "pages" : "217-228", "session" : "Profiling and Trace Compression " - }, - { - "title" : "Software Pipelined Execution of Stream Programs on GPUs", - "authors" : [ "Abhishek Udupa", "Ramaswamy Govindarajan", "Matthew J. Thazhuthaveetil" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "200-209", - "session" : "Optimizing Stream Programs" }, { "title" : "Microarchitecture Sensitive Empirical Models for Compiler Optimizations", @@ -486861,6 +493498,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "131-143", "session" : "Guiding Optimizations" + }, + { + "title" : "Software Pipelined Execution of Stream Programs on GPUs", + "authors" : [ "Abhishek Udupa", "Ramaswamy Govindarajan", "Matthew J. Thazhuthaveetil" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "200-209", + "session" : "Optimizing Stream Programs" } ], "committees" : [ @@ -486900,19 +493544,19 @@ list = [ { "author" : "Thomas Thelin", "publications" : [ - { - "title" : "Team-Based Fault Content Estimation in the Software Inspection Process", - "authors" : [ "Thomas Thelin" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 263-272", - "session" : "Technical Sessions" - }, { "title" : "Experimental context classification: incentives and experience of subjects", "authors" : [ "Martin Höst", "Claes Wohlin", "Thomas Thelin" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 470-478", "session" : "Research papers" + }, + { + "title" : "Team-Based Fault Content Estimation in the Software Inspection Process", + "authors" : [ "Thomas Thelin" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 263-272", + "session" : "Technical Sessions" } ], "committees" : [ @@ -486927,7 +493571,7 @@ list = [ "authors" : [ "Orna Grumberg", "Flavio Lerda", "Ofer Strichman", "Michael Theobald" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 122-131", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -487054,28 +493698,28 @@ list = [ "authors" : [ "Hayo Thielecke" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 309-319", - "session" : "Session 13" + "session" : "Session 12" }, { - "title" : "From control effects to typed continuation passing", + "title" : "On Exceptions Versus Continuations in the Presence of State", "authors" : [ "Hayo Thielecke" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 139-149", - "session" : "8.1 + 8.2" + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 397-411", + "session" : "Regular Papers" }, { "title" : "Answer Type Polymorphism in Call-by-Name Continuation Passing", "authors" : [ "Hayo Thielecke" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 279-293", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { - "title" : "On Exceptions Versus Continuations in the Presence of State", + "title" : "From control effects to typed continuation passing", "authors" : [ "Hayo Thielecke" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 397-411", - "session" : "Regular Papers" + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 139-149", + "session" : "Session 10" } ], "committees" : [ @@ -487086,25 +493730,25 @@ list = [ "author" : "Peter Thiemann", "publications" : [ { - "title" : "Single and Loving It: Must-Alias Analysis for Higher-Order Languages", - "authors" : [ "Suresh Jagannathan", "Peter Thiemann", "Stephen Weeks", "Andrew K. Wright" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 329-341", - "session" : "Meta- and Megamodelling" + "title" : "Proceeding of the 13th ACM SIGPLAN international conference on Functional programming, ICFP 2008, Victoria, BC, Canada, September 20-28, 2008", + "authors" : [ "James Hook", "Peter Thiemann" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " ACM 2008 ISBN 978-1-59593-919-7", + "session" : "Higher-order model checking and slicing" }, { - "title" : "How to CPS Transform a Monad", - "authors" : [ "Annette Bieniusa", "Peter Thiemann" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "266-280", - "session" : "Refine list" + "title" : "Typing Coroutines", + "authors" : [ "Konrad Anton", "Peter Thiemann" ], + "conference" : { "series" : "TFP", "year" : 2010}, + "pages" : "16-30", + "session" : "Contributions" }, { - "title" : "Type Specialization for Imperative Languages", - "authors" : [ "Dirk Dussart", "John F. Hughes", "Peter Thiemann" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 204-216", - "session" : "Session 6" + "title" : "Transparent Object Proxies in JavaScript", + "authors" : [ "Matthias Keil", "Sankha Narayan Guria", "Andreas Schlegel", "Manuel Geffken", "Peter Thiemann" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "149-173", + "session" : "Parallelism" }, { "title" : "Haskell type browser", @@ -487114,60 +493758,46 @@ list = [ "session" : "Session III" }, { - "title" : "Dynamic Flow Analysis for JavaScript", - "authors" : [ "Nico Naus", "Peter Thiemann" ], - "conference" : { "series" : "TFP", "year" : 2016}, - "pages" : "75-93", - "session" : "Types and Verification" + "title" : "Parameterized Algebraic Protocols", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MordidoS0V23", "Andreia Mordido", "Janek Spaderna", "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1389-1413", + "session" : "" }, { - "title" : "Two for the Price of One: Composing Partial Evaluation and Compilation", - "authors" : [ "Michael Sperber", "Peter Thiemann" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 215-225", - "session" : "Session 6" + "title" : "Tracking Linear and Affine Resources with Java(X)", + "authors" : [ "Markus Degen", "Peter Thiemann", "Stefan Wehr" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 550-574", + "session" : "Language About Language" }, { - "title" : "Compiling Adaptive Programs by Partial Evaluation", - "authors" : [ "Peter Thiemann" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "264-278", + "title" : "How to CPS Transform a Monad", + "authors" : [ "Annette Bieniusa", "Peter Thiemann" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "266-280", "session" : "Refine list" }, { - "title" : "From sequential programs to multi-tier applications by program transformation", - "authors" : [ "Matthias Neubauer", "Peter Thiemann" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 221-232", - "session" : "Session 13" - }, - { - "title" : "Discriminative sum types locate the source of type errors", - "authors" : [ "Matthias Neubauer", "Peter Thiemann" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 15-26", - "session" : "Correctness" - }, - { - "title" : "Towards a Type System for Analyzing JavaScript Programs", - "authors" : [ "Peter Thiemann" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 408-422", - "session" : "Types for Systems Properties" + "title" : "Recency Types for Analyzing Scripting Languages", + "authors" : [ "Phillip Heidegger", "Peter Thiemann" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 200-224", + "session" : "Formal Methods" }, { - "title" : "A Prototype Dependency Calculus", - "authors" : [ "Peter Thiemann" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 228-242", - "session" : "Program Analysis:Principles" + "title" : "The Blame Theorem for a Linear Lambda Calculus with Type Dynamic", + "authors" : [ "Luminous Fennell", "Peter Thiemann" ], + "conference" : { "series" : "TFP", "year" : 2012}, + "pages" : "37-52", + "session" : "Contributions" }, { - "title" : "Higher-Order Code Splicing", - "authors" : [ "Peter Thiemann" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 243-257", - "session" : "Regular Contributions" + "title" : "ACM SIGPLAN International Conference on Functional Programming, ICFP'12, Copenhagen, Denmark, September 9-15, 2012", + "authors" : [ "Peter Thiemann", "Robert Bruce Findler" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1054-3", + "session" : "Session 13:Type Checking" }, { "title" : "Enforcing Safety Properties Using Type Specialization", @@ -487175,6 +493805,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 62-76", "session" : "Security II" + }, + { + "title" : "User-level transactional programming in Haskell", + "authors" : [ "Peter Thiemann" ], + "conference" : { "series" : "Haskell", "year" : 2006}, + "pages" : "84-95", + "session" : "Session 3" }, { "title" : "Blame and coercion: together again for the first time", @@ -487184,18 +493821,25 @@ list = [ "session" : "Semantics II" }, { - "title" : "The Blame Theorem for a Linear Lambda Calculus with Type Dynamic", - "authors" : [ "Luminous Fennell", "Peter Thiemann" ], - "conference" : { "series" : "TFP", "year" : 2012}, - "pages" : "37-52", - "session" : "Contributions" + "title" : "JavaGI : Generalized Interfaces for Java", + "authors" : [ "Stefan Wehr", "Ralf Lämmel", "Peter Thiemann" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 347-372", + "session" : "Inheritance and Derivation" }, { - "title" : "User-level transactional programming in Haskell", + "title" : "Higher-Order Code Splicing", "authors" : [ "Peter Thiemann" ], - "conference" : { "series" : "Haskell", "year" : 2006}, - "pages" : "84-95", - "session" : "Session 3" + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 243-257", + "session" : "Regular Contributions" + }, + { + "title" : "Single and Loving It: Must-Alias Analysis for Higher-Order Languages", + "authors" : [ "Suresh Jagannathan", "Peter Thiemann", "Stephen Weeks", "Andrew K. Wright" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 329-341", + "session" : "Session 7" }, { "title" : "A Generic Framework for Specialization (Abridged Version)", @@ -487205,179 +493849,187 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Proving Isolation Properties for Software Transactional Memory", - "authors" : [ "Annette Bieniusa", "Peter Thiemann" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 38-56", - "session" : "Regular Papers" - }, - { - "title" : "Transparent Object Proxies in JavaScript", - "authors" : [ "Matthias Keil", "Sankha Narayan Guria", "Andreas Schlegel", "Manuel Geffken", "Peter Thiemann" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "149-173", - "session" : "Invited Paper" + "title" : "Two for the Price of One: Composing Partial Evaluation and Compilation", + "authors" : [ "Michael Sperber", "Peter Thiemann" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 215-225", + "session" : "Session 6" }, { - "title" : "Context-free session types", - "authors" : [ "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "462-475", - "session" : "Session 11" + "title" : "Blame assignment for higher-order contracts with intersection and union", + "authors" : [ "Matthias Keil", "Peter Thiemann" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "375-386", + "session" : "Session 12:Contracts" }, { - "title" : "Proceeding of the 13th ACM SIGPLAN international conference on Functional programming, ICFP 2008, Victoria, BC, Canada, September 20-28, 2008", - "authors" : [ "James Hook", "Peter Thiemann" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " ACM 2008 ISBN 978-1-59593-919-7", - "session" : "Session 15" + "title" : "Gradual Typing for Annotated Type Systems", + "authors" : [ "Peter Thiemann", "Luminous Fennell" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "47-66", + "session" : "Type Systems" }, { - "title" : "Gradual session types", - "authors" : [ "Atsushi Igarashi", "Peter Thiemann", "Vasco Thudichum Vasconcelos", "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "38:1-38:28", - "session" : "" + "title" : "Proving Isolation Properties for Software Transactional Memory", + "authors" : [ "Annette Bieniusa", "Peter Thiemann" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 38-56", + "session" : "Parallel and Concurrent Programming" }, { "title" : "XML templates and caching in WASH", "authors" : [ "Peter Thiemann" ], "conference" : { "series" : "Haskell", "year" : 2003}, "pages" : "19-26", - "session" : "Embedded languages" + "session" : "Abstractions that Scale" }, { - "title" : "Realistic Compilation by Partial Evaluation", - "authors" : [ "Michael Sperber", "Peter Thiemann" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 206-214", - "session" : "Currying/Partial Evaluation" + "title" : "Access permission contracts for scripting languages", + "authors" : [ "Phillip Heidegger", "Annette Bieniusa", "Peter Thiemann" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 111-122", + "session" : "2.A:privacy and access control" }, { - "title" : "Cogen in Six Lines", + "title" : "Compiling Adaptive Programs by Partial Evaluation", "authors" : [ "Peter Thiemann" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 180-189", - "session" : "Session 7" + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "264-278", + "session" : "Refine list" }, { - "title" : "Access permission contracts for scripting languages", - "authors" : [ "Phillip Heidegger", "Annette Bieniusa", "Peter Thiemann" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 111-122", - "session" : "2.A:privacy and access control" + "title" : "Type classes with more higher-order polymorphism", + "authors" : [ "Matthias Neubauer", "Peter Thiemann" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 179-190", + "session" : "Session 11" }, { - "title" : "Kindly bent to free us", - "authors" : [ "Gabriel Radanne", "Hannes Saffrich", "Peter Thiemann" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "103:1-103:29", - "session" : "" + "title" : "Towards a Type System for Analyzing JavaScript Programs", + "authors" : [ "Peter Thiemann" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 408-422", + "session" : "Contributed Papers" }, { - "title" : "Blame assignment for higher-order contracts with intersection and union", - "authors" : [ "Matthias Keil", "Peter Thiemann" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "375-386", - "session" : "Session 12:Contracts" + "title" : "Realistic Compilation by Partial Evaluation", + "authors" : [ "Michael Sperber", "Peter Thiemann" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 206-214", + "session" : "Currying/Partial Evaluation" }, { - "title" : "ACM SIGPLAN International Conference on Functional Programming, ICFP'12, Copenhagen, Denmark, September 9-15, 2012", - "authors" : [ "Peter Thiemann", "Robert Bruce Findler" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1054-3", - "session" : "Session 13:Type Checking" + "title" : "Context-free session types", + "authors" : [ "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "462-475", + "session" : "Session 11" }, { - "title" : "Tracking Linear and Affine Resources with Java(X)", - "authors" : [ "Markus Degen", "Peter Thiemann", "Stefan Wehr" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 550-574", - "session" : "Language About Language" + "title" : "Dynamic Flow Analysis for JavaScript", + "authors" : [ "Nico Naus", "Peter Thiemann" ], + "conference" : { "series" : "TFP", "year" : 2016}, + "pages" : "75-93", + "session" : "Types and Verification" }, { - "title" : "Functional logic overloading", - "authors" : [ "Matthias Neubauer", "Peter Thiemann", "Martin Gasbichler", "Michael Sperber" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 233-244", - "session" : "Session 13" + "title" : "Type Specialization for Imperative Languages", + "authors" : [ "Dirk Dussart", "John F. Hughes", "Peter Thiemann" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 204-216", + "session" : "Session 6" }, { - "title" : "Type classes with more higher-order polymorphism", + "title" : "Label-dependent session types", + "authors" : [ "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "67:1-67:29", + "session" : "" + }, + { + "title" : "From sequential programs to multi-tier applications by program transformation", "authors" : [ "Matthias Neubauer", "Peter Thiemann" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 179-190", - "session" : "Session VIII" + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 221-232", + "session" : "Session 10" }, { - "title" : "JavaGI : Generalized Interfaces for Java", - "authors" : [ "Stefan Wehr", "Ralf Lämmel", "Peter Thiemann" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 347-372", - "session" : "Inheritance and Derivation" + "title" : "LJGS: Gradual Security Types for Object-Oriented Languages", + "authors" : [ "Luminous Fennell", "Peter Thiemann" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "9:1-9:26", + "session" : "Exceptions" }, { - "title" : "Typing Coroutines", - "authors" : [ "Konrad Anton", "Peter Thiemann" ], - "conference" : { "series" : "TFP", "year" : 2010}, - "pages" : "16-30", - "session" : "Programming" + "title" : "A Prototype Dependency Calculus", + "authors" : [ "Peter Thiemann" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 228-242", + "session" : "Program Analysis:Principles" }, { "title" : "TreatJS: Higher-Order Contracts for JavaScripts", "authors" : [ "Matthias Keil", "Peter Thiemann" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "28-51", - "session" : "Invited Paper" + "session" : "Parallelism" }, { - "title" : "LJGS: Gradual Security Types for Object-Oriented Languages", - "authors" : [ "Luminous Fennell", "Peter Thiemann" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "9:1-9:26", - "session" : "Formal Techniques and Methodology" + "title" : "Gradual session types", + "authors" : [ "Atsushi Igarashi", "Peter Thiemann", "Vasco Thudichum Vasconcelos", "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "38:1-38:28", + "session" : "" }, { - "title" : "Label-dependent session types", - "authors" : [ "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "67:1-67:29", - "session" : "" + "title" : "Cogen in Six Lines", + "authors" : [ "Peter Thiemann" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 180-189", + "session" : "Session 7" }, { - "title" : "Gradual Typing for Annotated Type Systems", - "authors" : [ "Peter Thiemann", "Luminous Fennell" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "47-66", - "session" : "Type Systems" + "title" : "Functional logic overloading", + "authors" : [ "Matthias Neubauer", "Peter Thiemann", "Martin Gasbichler", "Michael Sperber" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 233-244", + "session" : "Session 10" }, { - "title" : "Recency Types for Analyzing Scripting Languages", - "authors" : [ "Phillip Heidegger", "Peter Thiemann" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 200-224", - "session" : "Formal Methods" + "title" : "Discriminative sum types locate the source of type errors", + "authors" : [ "Matthias Neubauer", "Peter Thiemann" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 15-26", + "session" : "Session 11" + }, + { + "title" : "Kindly bent to free us", + "authors" : [ "Gabriel Radanne", "Hannes Saffrich", "Peter Thiemann" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "103:1-103:29", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} } ] }, { @@ -487443,13 +494095,6 @@ list = [ { "author" : "Andreas Thies", "publications" : [ - { - "title" : "Model/code co-refactoring: An MDE approach", - "authors" : [ "Jens von Pilgrim", "Bastian Ulke", "Andreas Thies", "Friedrich Steimann" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "682-687", - "session" : "New Ideas Track" - }, { "title" : "From Public to Private to Absent: Refactoring Java Programs under Constrained Accessibility", "authors" : [ "Friedrich Steimann", "Andreas Thies" ], @@ -487463,6 +494108,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 1-11", "session" : "Dynamic Analysis" + }, + { + "title" : "Model/code co-refactoring: An MDE approach", + "authors" : [ "Jens von Pilgrim", "Bastian Ulke", "Andreas Thies", "Friedrich Steimann" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "682-687", + "session" : "New Ideas Track" } ], "committees" : [ @@ -487488,11 +494140,11 @@ list = [ "author" : "William Thies", "publications" : [ { - "title" : "Linear analysis and optimization of stream programs", - "authors" : [ "Andrew A. Lamb", "William Thies", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 12-25", - "session" : "Embedded systems" + "title" : "Static Deadlock Detection for Java Libraries", + "authors" : [ "Amy Williams", "William Thies", "Michael D. Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 602-629", + "session" : "Concurrency" }, { "title" : "A Unified Framework for Schedule and Storage Optimization", @@ -487500,6 +494152,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 232-242", "session" : "Analysis and Optimizations" + }, + { + "title" : "Linear analysis and optimization of stream programs", + "authors" : [ "Andrew A. Lamb", "William Thies", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 12-25", + "session" : "Embedded systems" + }, + { + "title" : "StreamIt: A Language for Streaming Applications", + "authors" : [ "William Thies", "Michal Karczmarek", "Saman P. Amarasinghe" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "179-196", + "session" : "Domain-Specific Languages and Tools" }, { "title" : "ALTER: exploiting breakable dependences for parallelization", @@ -487507,13 +494173,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 480-491", "session" : "Program parallelization" - }, - { - "title" : "Static Deadlock Detection for Java Libraries", - "authors" : [ "Amy Williams", "William Thies", "Michael D. Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 602-629", - "session" : "Concurrency" }, { "title" : "Teleport messaging for distributed stream programs", @@ -487521,13 +494180,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 224-235", "session" : "Architecture and systems" - }, - { - "title" : "StreamIt: A Language for Streaming Applications", - "authors" : [ "William Thies", "Michal Karczmarek", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "179-196", - "session" : "Domain-Specific Languages and Tools" } ], "committees" : [ @@ -487551,21 +494203,43 @@ list = [ ] }, { - "author" : "Ramanathan S. Thinniyam", + "author" : "Timothy Alberdingk Thijm", "publications" : [ { - "title" : "Context-bounded verification of thread pools", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BaumannMTZ22", "Pascal Baumann", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", + "title" : "Modular Control Plane Verification via Temporal Invariants", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ThijmBGW23", "Timothy Alberdingk Thijm", "Ryan Beckett", "Aarti Gupta", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "50-75", "session" : "" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Ramanathan S. Thinniyam", + "publications" : [ { "title" : "Context-bounded verification of liveness properties for multithreaded shared-memory programs", "authors" : [ "Pascal Baumann", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-31", "session" : "" + }, + { + "title" : "Context-Bounded Verification of Context-Free Specifications", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BaumannGMTZ23", "Pascal Baumann", "Moses Ganardi", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2141-2170", + "session" : "" + }, + { + "title" : "Context-bounded verification of thread pools", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BaumannMTZ22", "Pascal Baumann", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" } ], "committees" : [ @@ -487595,7 +494269,7 @@ list = [ "authors" : [ "Jing Guo", "Jeyarajan Thiyagalingam", "Sven-Bodo Scholz" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "33-48", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -487603,21 +494277,36 @@ list = [ ] }, { - "author" : "Julian Thomé", + "author" : "Mosaad Al Thokair", "publications" : [ { - "title" : "JoanAudit: a tool for auditing common injection vulnerabilities", - "authors" : [ "Julian Thomé", "Lwin Khin Shar", "Domenico Bianculli", "Lionel C. Briand" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "1004-1008", - "session" : "Misc" - }, + "title" : "Dynamic Race Detection with O(1) Samples", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ThokairZMV23", "Mosaad Al Thokair", "Minjian Zhang", "Umang Mathur", "Mahesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1308-1337", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Julian Thomé", + "publications" : [ { "title" : "Search-driven string constraint solving for vulnerability detection", "authors" : [ "Julian Thomé", "Lwin Khin Shar", "Domenico Bianculli", "Lionel C. Briand" ], "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "198-208", "session" : "Research track:Search-based software engineering" + }, + { + "title" : "JoanAudit: a tool for auditing common injection vulnerabilities", + "authors" : [ "Julian Thomé", "Lwin Khin Shar", "Domenico Bianculli", "Lionel C. Briand" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "1004-1008", + "session" : "Misc" } ], "committees" : [ @@ -487632,16 +494321,16 @@ list = [ "authors" : [ "Dave A. Thomas", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " ISBN 3-540-35726-2", - "session" : "Concurrency" + "session" : "Testing and Design" } ], "committees" : [ { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} } ] }, @@ -487818,14 +494507,14 @@ list = [ "authors" : [ "Christian S. Collberg", "Clark D. Thomborson", "Douglas Low" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 184-196", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" }, { "title" : "Folklore confirmed: reducible flow graphs are exponentially larger", "authors" : [ "Larry Carter", "Jeanne Ferrante", "Clark D. Thomborson" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 106-114", - "session" : "8.1 + 8.2" + "session" : "Session 10" } ], "committees" : [ @@ -487860,17 +494549,17 @@ list = [ "author" : "J. Barrie Thompson", "publications" : [ { - "title" : "Third international summit on software engineering education (SSEE III): bridging the university/industry gap", + "title" : "Workshop to Consider Global Aspects of Software Engineering Professionalism", "authors" : [ "J. Barrie Thompson", "Helen M. Edwards" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1011-1012", + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 768-769", "session" : "Workshops" }, { - "title" : "Workshop to Consider Global Aspects of Software Engineering Professionalism", + "title" : "Third international summit on software engineering education (SSEE III): bridging the university/industry gap", "authors" : [ "J. Barrie Thompson", "Helen M. Edwards" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 768-769", + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1011-1012", "session" : "Workshops" }, { @@ -487895,19 +494584,19 @@ list = [ { "author" : "Jeffrey M. Thompson", "publications" : [ - { - "title" : "Specification-Based Prototyping for Embedded Systems", - "authors" : [ "Jeffrey M. Thompson", "Mats Per Erik Heimdahl", "Steven P. Miller" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 163-179", - "session" : "Specification" - }, { "title" : "Objects on the Server: Are We Ready? (Panel Session)", "authors" : [ "Yen-Ping Shan", "Tom Morgan", "Phil Proudfoot", "Jeffrey M. Thompson", "John Tibbetts", "Al Woolfrey" ], "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 384-388", "session" : "Panel:Objects on the Server:Are We Ready?" + }, + { + "title" : "Specification-Based Prototyping for Embedded Systems", + "authors" : [ "Jeffrey M. Thompson", "Mats Per Erik Heimdahl", "Steven P. Miller" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 163-179", + "session" : "Specification" } ], "committees" : [ @@ -487937,14 +494626,21 @@ list = [ "authors" : [ "Huiqing Li", "Simon J. Thompson" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "95-110", - "session" : "Contributions" + "session" : "Programming" }, { - "title" : "Tool support for refactoring functional programs", - "authors" : [ "Huiqing Li", "Claus Reinke", "Simon J. Thompson" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "27-38", - "session" : "Embedded languages" + "title" : "Automated API migration in a user-extensible refactoring tool for Erlang programs", + "authors" : [ "Huiqing Li", "Simon J. Thompson" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 294-297", + "session" : "Detection and Refactoring (Short Papers)" + }, + { + "title" : "An Expression Processor: A Case Study in Refactoring Haskell Programs", + "authors" : [ "Christopher Brown", "Huiqing Li", "Simon J. Thompson" ], + "conference" : { "series" : "TFP", "year" : 2010}, + "pages" : "31-49", + "session" : "Contributions" }, { "title" : "A Proof Assistant Based Formalisation of a Subset of Sequential Core Erlang", @@ -487952,27 +494648,20 @@ list = [ "conference" : { "series" : "TFP", "year" : 2020}, "pages" : "139-158", "session" : "Reasoning and Effects" - }, - { - "title" : "Characterising renaming within OCaml's module system: theory and implementation", - "authors" : [ "Reuben N. S. Rowe", "Hugo Férée", "Simon J. Thompson", "Scott Owens" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "950-965", - "session" : "Type Systems III" }, { "title" : "Software metrics: measuring Haskell", "authors" : [ "Chris Ryder", "Simon J. Thompson" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "31-46", - "session" : "Contributions" + "session" : "Programming" }, { - "title" : "Automated API migration in a user-extensible refactoring tool for Erlang programs", - "authors" : [ "Huiqing Li", "Simon J. Thompson" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 294-297", - "session" : "Detection and Refactoring (Short Papers)" + "title" : "Tool support for refactoring functional programs", + "authors" : [ "Huiqing Li", "Claus Reinke", "Simon J. Thompson" ], + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "27-38", + "session" : "Abstractions that Scale" }, { "title" : "RELEASE: A High-Level Paradigm for Reliable Large-Scale Server Software - (Project Paper)", @@ -487982,20 +494671,20 @@ list = [ "session" : "Contributions" }, { - "title" : "An Expression Processor: A Case Study in Refactoring Haskell Programs", - "authors" : [ "Christopher Brown", "Huiqing Li", "Simon J. Thompson" ], - "conference" : { "series" : "TFP", "year" : 2010}, - "pages" : "31-49", - "session" : "Programming" + "title" : "Characterising renaming within OCaml's module system: theory and implementation", + "authors" : [ "Reuben N. S. Rowe", "Hugo Férée", "Simon J. Thompson", "Scott Owens" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "950-965", + "session" : "Type Systems III" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} } ] }, { @@ -488106,11 +494795,11 @@ list = [ "author" : "Paul Thomson", "publications" : [ { - "title" : "Automated testing of graphics shader compilers", - "authors" : [ "Alastair F. Donaldson", "Hugues Evrard", "Andrei Lascu", "Paul Thomson" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "93:1-93:29", - "session" : "" + "title" : "Test-case reduction and deduplication almost for free with transformation-based compiler testing", + "authors" : [ "Alastair F. Donaldson", "Paul Thomson", "Vasyl Teliman", "Stefano Milizia", "André Perez Maselco", "Antoni Karpinski" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1017-1032", + "session" : "Refine list" }, { "title" : "The lazy happens-before relation: better partial-order reduction for systematic concurrency testing", @@ -488120,18 +494809,18 @@ list = [ "session" : "Poster Abstracts" }, { - "title" : "Concurrency testing using schedule bounding: an empirical study", - "authors" : [ "Paul Thomson", "Alastair F. Donaldson", "Adam Betts" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 15-28", - "session" : "Session order 2:bugs session" + "title" : "Automated testing of graphics shader compilers", + "authors" : [ "Alastair F. Donaldson", "Hugues Evrard", "Andrei Lascu", "Paul Thomson" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "93:1-93:29", + "session" : "" }, { - "title" : "Test-case reduction and deduplication almost for free with transformation-based compiler testing", - "authors" : [ "Alastair F. Donaldson", "Paul Thomson", "Vasyl Teliman", "Stefano Milizia", "André Perez Maselco", "Antoni Karpinski" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1017-1032", - "session" : "Refine list" + "title" : "Asynchronous programming, analysis and testing with state machines", + "authors" : [ "Pantazis Deligiannis", "Alastair F. Donaldson", "Jeroen Ketema", "Akash Lal", "Paul Thomson" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "154-164", + "session" : "Concurrency I" }, { "title" : "GPUVerify: a verifier for GPU kernels", @@ -488141,11 +494830,11 @@ list = [ "session" : "Verification" }, { - "title" : "Asynchronous programming, analysis and testing with state machines", - "authors" : [ "Pantazis Deligiannis", "Alastair F. Donaldson", "Jeroen Ketema", "Akash Lal", "Paul Thomson" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "154-164", - "session" : "Concurrency I" + "title" : "Concurrency testing using schedule bounding: an empirical study", + "authors" : [ "Paul Thomson", "Alastair F. Donaldson", "Adam Betts" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 15-28", + "session" : "Session order 2:bugs session" } ], "committees" : [ @@ -488183,6 +494872,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "507-519", "session" : "Empirical II" + }, + { + "title" : "Mining software defects: should we consider affected releases", + "authors" : [ "Suraj Yatish", "Jirayus Jiarpakdee", "Patanamon Thongtanunam", "Chakkrit Tantithamthavorn" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "654-665", + "session" : "Defect prediction" }, { "title" : "AutoTransform: Automated Code Transformation to Support Modern Code Review Process", @@ -488197,22 +494893,15 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "1039-1050", "session" : "Software quality" - }, - { - "title" : "Mining software defects: should we consider affected releases", - "authors" : [ "Suraj Yatish", "Jirayus Jiarpakdee", "Patanamon Thongtanunam", "Chakkrit Tantithamthavorn" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "654-665", - "session" : "Defect prediction" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { @@ -488279,8 +494968,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} } ] }, { @@ -488301,19 +494990,19 @@ list = [ { "author" : "Mithuna Thottethodi", "publications" : [ - { - "title" : "Automatic volume management for programmable microfluidics", - "authors" : [ "Ahmed M. Amin", "Mithuna Thottethodi", "T. N. Vijaykumar", "Steven Wereley", "Stephen C. Jacobson" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 56-67", - "session" : "Session III" - }, { "title" : "Secure automatic bounds checking: prevention is simpler than cure", "authors" : [ "Ejebagom John Ojogbo", "Mithuna Thottethodi", "T. N. Vijaykumar" ], "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "43-55", "session" : "Abstract" + }, + { + "title" : "Automatic volume management for programmable microfluidics", + "authors" : [ "Ahmed M. Amin", "Mithuna Thottethodi", "T. N. Vijaykumar", "Steven Wereley", "Stephen C. Jacobson" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 56-67", + "session" : "Session III" } ], "committees" : [ @@ -488338,19 +495027,19 @@ list = [ { "author" : "Sebastian Thrun", "publications" : [ - { - "title" : "A probabilistic language based upon sampling functions", - "authors" : [ "Sungwoo Park", "Frank Pfenning", "Sebastian Thrun" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 171-182", - "session" : "Session 13" - }, { "title" : "Winning the DARPA Grand Challenge: A Robot Race through the Mojave Desert", "authors" : [ "Sebastian Thrun" ], "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 11", "session" : "Keynote Talk" + }, + { + "title" : "A probabilistic language based upon sampling functions", + "authors" : [ "Sungwoo Park", "Frank Pfenning", "Sebastian Thrun" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 171-182", + "session" : "Session 10" } ], "committees" : [ @@ -488375,6 +495064,27 @@ list = [ { "author" : "Suresh Thummalapenta", "publications" : [ + { + "title" : "Robust test automation using contextual clues", + "authors" : [ "Rahulkrishna Yandrapally", "Suresh Thummalapenta", "Saurabh Sinha", "Satish Chandra" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "304-314", + "session" : "UI Testing" + }, + { + "title" : "Mining exception-handling rules as sequence association rules", + "authors" : [ "Suresh Thummalapenta", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 496-506", + "session" : "Research Papers" + }, + { + "title" : "Synthesizing method sequences for high-coverage testing", + "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 189-206", + "session" : "Tools for reliability and testing" + }, { "title" : "SpotWeb: Detecting Framework Hotspots and Coldspots via Mining Open Source Code on the Web", "authors" : [ "Suresh Thummalapenta", "Tao Xie" ], @@ -488390,18 +495100,11 @@ list = [ "session" : "Regression Testing" }, { - "title" : "Efficient and change-resilient test automation: an industrial case study", - "authors" : [ "Suresh Thummalapenta", "Pranavadatta Devaki", "Saurabh Sinha", "Satish Chandra", "Sivagami Gnanasundaram", "Deepa D. Nagaraj", "Sampathkumar Sathishkumar" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1002-1011", - "session" : "Testing" - }, - { - "title" : "MSeqGen: object-oriented unit-test generation via mining source code", - "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Wolfram Schulte" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 193-202", - "session" : "Software quality & performance" + "title" : "Efficient and flexible GUI test execution via test merging", + "authors" : [ "Pranavadatta Devaki", "Suresh Thummalapenta", "Nimit Singhania", "Saurabh Sinha" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 34-44", + "session" : "Fuzzing and GUI Testing" }, { "title" : "Parseweb: a programmer assistant for reusing open source code on the web", @@ -488409,34 +495112,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 204-213", "session" : "Reuse and OTS" - }, - { - "title" : "Guided test generation for web applications", - "authors" : [ "Suresh Thummalapenta", "K. Vasanta Lakshmi", "Saurabh Sinha", "Nishant Sinha", "Satish Chandra" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 162-171", - "session" : "Test-Case Generation" - }, - { - "title" : "Alattin: Mining Alternative Patterns for Detecting Neglected Conditions", - "authors" : [ "Suresh Thummalapenta", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 283-294", - "session" : "Defect Detection- 2" - }, - { - "title" : "Robust test automation using contextual clues", - "authors" : [ "Rahulkrishna Yandrapally", "Suresh Thummalapenta", "Saurabh Sinha", "Satish Chandra" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "304-314", - "session" : "UI Testing" - }, - { - "title" : "Synthesizing method sequences for high-coverage testing", - "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 189-206", - "session" : "Tools for reliability and testing" }, { "title" : "Efficiently scripting change-resilient tests", @@ -488446,18 +495121,11 @@ list = [ "session" : "Research demos session 4" }, { - "title" : "A study on the lifecycle of flaky tests", - "authors" : [ "https://dblp.org/rec/conf/icse/LamMST20", "Wing Lam", "Kivanç Muslu", "Hitesh Sajnani", "Suresh Thummalapenta" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1471-1482", - "session" : "Testing 2" - }, - { - "title" : "Mining exception-handling rules as sequence association rules", - "authors" : [ "Suresh Thummalapenta", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 496-506", - "session" : "Research Papers" + "title" : "MSeqGen: object-oriented unit-test generation via mining source code", + "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Wolfram Schulte" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 193-202", + "session" : "Software quality & performance" }, { "title" : "Automating test automation", @@ -488465,6 +495133,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 881-891", "session" : "Technical Research" + }, + { + "title" : "A study on the lifecycle of flaky tests", + "authors" : [ "https://dblp.org/rec/conf/icse/LamMST20", "Wing Lam", "Kivanç Muslu", "Hitesh Sajnani", "Suresh Thummalapenta" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1471-1482", + "session" : "Testing 2" + }, + { + "title" : "Guided test generation for web applications", + "authors" : [ "Suresh Thummalapenta", "K. Vasanta Lakshmi", "Saurabh Sinha", "Nishant Sinha", "Satish Chandra" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 162-171", + "session" : "Test-Case Generation" }, { "title" : "Optimizing test placement for module-level regression testing", @@ -488474,11 +495156,18 @@ list = [ "session" : "Research track:Testing II" }, { - "title" : "Efficient and flexible GUI test execution via test merging", - "authors" : [ "Pranavadatta Devaki", "Suresh Thummalapenta", "Nimit Singhania", "Saurabh Sinha" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 34-44", - "session" : "Fuzzing and GUI Testing" + "title" : "Alattin: Mining Alternative Patterns for Detecting Neglected Conditions", + "authors" : [ "Suresh Thummalapenta", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 283-294", + "session" : "Defect Detection- 2" + }, + { + "title" : "Efficient and change-resilient test automation: an industrial case study", + "authors" : [ "Suresh Thummalapenta", "Pranavadatta Devaki", "Saurabh Sinha", "Satish Chandra", "Sivagami Gnanasundaram", "Deepa D. Nagaraj", "Sampathkumar Sathishkumar" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1002-1011", + "session" : "Testing" }, { "title" : "Automated extraction of security policies from natural-language software documents", @@ -488512,11 +495201,18 @@ list = [ "author" : "Ferdian Thung", "publications" : [ { - "title" : "Semantic Patches for Java Program Transformation (Experience Report)", - "authors" : [ "Hong Jin Kang", "Ferdian Thung", "Julia L. Lawall", "Gilles Muller", "Lingxiao Jiang", "David Lo" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "22:1-22:27", - "session" : "Exceptions" + "title" : "BugsInPy: a database of existing bugs in Python programs to enable controlled testing and debugging studies", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WidyasariSLQPTT20", "Ratnadira Widyasari", "Sheng Qin Sim", "Camellia Lok", "Haodi Qi", "Jack Phan", "Qijin Tay", "Constance Tan", "Fiona Wee", "Jodie Ethelda Tan", "Yuheng Yieh", "Brian Goh", "Ferdian Thung", "Hong Jin Kang", "Thong Hoang", "David Lo", "Eng Lieh Ouh" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1556-1560", + "session" : "Tool Demonstrations" + }, + { + "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangXTSZ0ZSHH022", "Chengran Yang", "Bowen Xu", "Ferdian Thung", "Yucen Shi", "Ting Zhang", "Zhou Yang", "Xin Zhou", "Jieke Shi", "Junda He", "DongGyun Han", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "8:1-8:13", + "session" : "Research Papers" }, { "title" : "APIBot: question answering bot for API documentation", @@ -488524,6 +495220,34 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "153-158", "session" : "Documentation" + }, + { + "title" : "To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools", + "authors" : [ "Ferdian Thung", "Lucia", "David Lo", "Lingxiao Jiang", "Foyzur Rahman", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 50-59", + "session" : "Debugging II" + }, + { + "title" : "Overfitting in semantics-based automated program repair", + "authors" : [ "Xuan-Bach D. Le", "Ferdian Thung", "David Lo", "Claire Le Goues" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "163", + "session" : "Software repair II" + }, + { + "title" : "iTiger: an automatic issue title generation tool", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangITH0J22", "Ting Zhang", "Ivana Clairine Irsan", "Ferdian Thung", "DongGyun Han", "David Lo", "Lingxiao Jiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1637-1641", + "session" : "Community" + }, + { + "title" : "Semantic Patches for Java Program Transformation (Experience Report)", + "authors" : [ "Hong Jin Kang", "Ferdian Thung", "Julia L. Lawall", "Gilles Muller", "Lingxiao Jiang", "David Lo" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "22:1-22:27", + "session" : "Experiences" }, { "title" : "How to break an API: cost negotiation and community values in three software ecosystems", @@ -488540,18 +495264,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "BugsInPy: a database of existing bugs in Python programs to enable controlled testing and debugging studies", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WidyasariSLQPTT20", "Ratnadira Widyasari", "Sheng Qin Sim", "Camellia Lok", "Haodi Qi", "Jack Phan", "Qijin Tay", "Constance Tan", "Fiona Wee", "Jodie Ethelda Tan", "Yuheng Yieh", "Brian Goh", "Ferdian Thung", "Hong Jin Kang", "Thong Hoang", "David Lo", "Eng Lieh Ouh" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1556-1560", - "session" : "Tool Demonstrations" - }, - { - "title" : "Overfitting in semantics-based automated program repair", - "authors" : [ "Xuan-Bach D. Le", "Ferdian Thung", "David Lo", "Claire Le Goues" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "163", - "session" : "Software repair II" + "title" : "Automatic recommendation of API methods from feature requests", + "authors" : [ "Ferdian Thung", "Shaowei Wang", "David Lo", "Julia L. Lawall" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "290-300", + "session" : "Technical Research Track" }, { "title" : "BugLocalizer: integrated tool support for bug localization", @@ -488559,13 +495276,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "767-770", "session" : "Tool Demonstrations" - }, - { - "title" : "Automatic recommendation of API methods from feature requests", - "authors" : [ "Ferdian Thung", "Shaowei Wang", "David Lo", "Julia L. Lawall" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "290-300", - "session" : "Technical Research Track" }, { "title" : "DupFinder: integrated tool support for duplicate bug report detection", @@ -488573,27 +495283,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "871-874", "session" : "Tool demonstration" - }, - { - "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangXTSZ0ZSHH022", "Chengran Yang", "Bowen Xu", "Ferdian Thung", "Yucen Shi", "Ting Zhang", "Zhou Yang", "Xin Zhou", "Jieke Shi", "Junda He", "DongGyun Han", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "8:1-8:13", - "session" : "Research Papers" - }, - { - "title" : "To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools", - "authors" : [ "Ferdian Thung", "Lucia", "David Lo", "Lingxiao Jiang", "Foyzur Rahman", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 50-59", - "session" : "Debugging II" - }, - { - "title" : "iTiger: an automatic issue title generation tool", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangITH0J22", "Ting Zhang", "Ivana Clairine Irsan", "Ferdian Thung", "DongGyun Han", "David Lo", "Lingxiao Jiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1637-1641", - "session" : "Community" } ], "committees" : [ @@ -488680,18 +495369,18 @@ list = [ "session" : "Dynamic analysis" }, { - "title" : "Enhanced speculative parallelization via incremental recovery", - "authors" : [ "Chen Tian", "Changhui Lin", "Min Feng", "Rajiv Gupta" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 189-200", - "session" : "Transactional memory and speculative execution" + "title" : "Speculative parallelization using state separation and multiple value prediction", + "authors" : [ "Chen Tian", "Min Feng", "Rajiv Gupta" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 63-72", + "session" : "Memory management techniques" }, { - "title" : "Supporting speculative parallelization in the presence of dynamic data structures", - "authors" : [ "Chen Tian", "Min Feng", "Rajiv Gupta" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 62-73", - "session" : "Improving parallelism 1" + "title" : "iReplayer: in-situ and identical record-and-replay for multithreaded applications", + "authors" : [ "Hongyu Liu", "Sam Silvestro", "Wei Wang", "Chen Tian", "Tongping Liu" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "344-358", + "session" : "Concurrency Debugging" }, { "title" : "PREDATOR: predictive false sharing detection", @@ -488701,18 +495390,18 @@ list = [ "session" : "Session order 2:bugs session" }, { - "title" : "Dynamic recognition of synchronization operations for improved data race detection", - "authors" : [ "Chen Tian", "Vijay Nagarajan", "Rajiv Gupta", "Sriraman Tallam" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 143-154", - "session" : "Metrics and threads" + "title" : "Supporting speculative parallelization in the presence of dynamic data structures", + "authors" : [ "Chen Tian", "Min Feng", "Rajiv Gupta" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 62-73", + "session" : "Improving parallelism 1" }, { - "title" : "Speculative parallelization using state separation and multiple value prediction", - "authors" : [ "Chen Tian", "Min Feng", "Rajiv Gupta" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 63-72", - "session" : "Memory management techniques" + "title" : "Enhanced speculative parallelization via incremental recovery", + "authors" : [ "Chen Tian", "Changhui Lin", "Min Feng", "Rajiv Gupta" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 189-200", + "session" : "Transactional memory and speculative execution" }, { "title" : "UI driven Android application reduction", @@ -488722,11 +495411,11 @@ list = [ "session" : "Mobile Development" }, { - "title" : "iReplayer: in-situ and identical record-and-replay for multithreaded applications", - "authors" : [ "Hongyu Liu", "Sam Silvestro", "Wei Wang", "Chen Tian", "Tongping Liu" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "344-358", - "session" : "Concurrency Debugging" + "title" : "Dynamic recognition of synchronization operations for improved data race detection", + "authors" : [ "Chen Tian", "Vijay Nagarajan", "Rajiv Gupta", "Sriraman Tallam" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 143-154", + "session" : "Metrics and threads" } ], "committees" : [ @@ -488736,19 +495425,19 @@ list = [ { "author" : "Cong Tian", "publications" : [ + { + "title" : "Conditional interpolation: making concurrent program verification more effective", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SuTD21", "Jie Su", "Cong Tian", "Zhenhua Duan" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "144-154", + "session" : "Model Checking" + }, { "title" : "Detecting spurious counterexamples efficiently in abstract model checking", "authors" : [ "Cong Tian", "Zhenhua Duan" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 202-211", "session" : "Formal Analysis" - }, - { - "title" : "Prioritized Constraint-Aided Dynamic Partial-Order Reduction", - "authors" : [ "https://dblp.org/rec/conf/kbse/SuTYYYD22", "Jie Su", "Cong Tian", "Zuchao Yang", "Jiyu Yang", "Bin Yu", "Zhenhua Duan" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "78:1-78:13", - "session" : "Research Papers" }, { "title" : "RFC-directed differential testing of certificate validation in SSL/TLS implementations", @@ -488756,13 +495445,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "859-870", "session" : "Testing III" - }, - { - "title" : "Conditional interpolation: making concurrent program verification more effective", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SuTD21", "Jie Su", "Cong Tian", "Zhenhua Duan" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "144-154", - "session" : "Model Checking" }, { "title" : "More effective interpolations in software model checking", @@ -488770,6 +495452,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "183-193", "session" : "Formal Verification" + }, + { + "title" : "Prioritized Constraint-Aided Dynamic Partial-Order Reduction", + "authors" : [ "https://dblp.org/rec/conf/kbse/SuTYYYD22", "Jie Su", "Cong Tian", "Zuchao Yang", "Jiyu Yang", "Bin Yu", "Zhenhua Duan" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "78:1-78:13", + "session" : "Research Papers" } ], "committees" : [ @@ -488919,19 +495608,34 @@ list = [ { "author" : "Ruiqin Tian", "publications" : [ + { + "title" : "Transforming Query Sequences for High-Throughput B+ Tree Processing on Many-Core Processors", + "authors" : [ "Ruiqin Tian", "Junqiao Qiu", "Zhijia Zhao", "Xu Liu", "Bin Ren" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "96-108", + "session" : "Research Papers" + }, { "title" : "Prober: Practically Defending Overflows with Page Protection", "authors" : [ "https://dblp.org/rec/conf/kbse/LiuTLR20", "Hongyu Liu", "Ruiqin Tian", "Tongping Liu", "Bin Ren" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1116-1128", "session" : "Refine list" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Samuel Tian", + "publications" : [ { - "title" : "Transforming Query Sequences for High-Throughput B+ Tree Processing on Many-Core Processors", - "authors" : [ "Ruiqin Tian", "Junqiao Qiu", "Zhijia Zhao", "Xu Liu", "Bin Ren" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "96-108", - "session" : "Research Papers" + "title" : "CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KuepperEGCSTWCC23", "Joel Kuepper", "Andres Erbsen", "Jason Gross", "Owen Conoly", "Chuyue Sun", "Samuel Tian", "David Wu", "Adam J. Chlipala", "Chitchanok Chuengsatiansup", "Daniel Genkin", "Markus Wagner", "Yuval Yarom" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1268-1292", + "session" : "" } ], "committees" : [ @@ -488978,19 +495682,19 @@ list = [ { "author" : "Xinmin Tian", "publications" : [ + { + "title" : "NePalTM: design and implementation of nested parallelism for transactional memory systems", + "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 291-292", + "session" : "Posters" + }, { "title" : "Design and implementation of transactional constructs for C/C++", "authors" : [ "Yang Ni", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Moshe Bach", "Sion Berkowits", "James Cownie", "Robert Geva", "Sergey Kozhukow", "Ravi Narayanaswamy", "Jeffrey Olivier", "Serguei Preis", "Bratin Saha", "Ady Tal", "Xinmin Tian" ], "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " 195-212", "session" : "Concurrency" - }, - { - "title" : "NePaLTM: Design and Implementation of Nested Parallelism for Transactional Memory Systems", - "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 123-147", - "session" : "Aliasing and Transactions" }, { "title" : "EXOCHI: architecture and programming environment for a heterogeneous multi-core multithreaded system", @@ -488998,20 +495702,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 156-166", "session" : "Languages designed" - }, - { - "title" : "NePalTM: design and implementation of nested parallelism for transactional memory systems", - "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 291-292", - "session" : "Posters" - }, - { - "title" : "Tight analysis of the performance potential of thread speculation using spec CPU 2006", - "authors" : [ "Arun Kejariwal", "Xinmin Tian", "Milind Girkar", "Wei Li", "Sergey Kozhukhov", "Utpal Banerjee", "Alexandru Nicolau", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 215-225", - "session" : "Thread-level speculation" }, { "title" : "Experiences with Non-numeric Applications on Multithreaded Architectures", @@ -489026,6 +495716,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "27-38", "session" : "Optimizing Memory Performance" + }, + { + "title" : "Tight analysis of the performance potential of thread speculation using spec CPU 2006", + "authors" : [ "Arun Kejariwal", "Xinmin Tian", "Milind Girkar", "Wei Li", "Sergey Kozhukhov", "Utpal Banerjee", "Alexandru Nicolau", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 215-225", + "session" : "Thread-level speculation" + }, + { + "title" : "NePaLTM: Design and Implementation of Nested Parallelism for Transactional Memory Systems", + "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 123-147", + "session" : "Aliasing and Transactions" } ], "committees" : [ @@ -489051,11 +495755,11 @@ list = [ "author" : "Yongqiang Tian", "publications" : [ { - "title" : "SnR: Constraint-Based Type Inference for Incomplete Java Code Snippets", - "authors" : [ "https://dblp.org/rec/conf/icse/DongGTS22", "Yiwen Dong", "Tianxiao Gu", "Yongqiang Tian", "Chengnian Sun" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1982-1993", - "session" : "Refine list" + "title" : "Exploring and exploiting the correlations between bug-inducing and bug-fixing commits", + "authors" : [ "Ming Wen", "Rongxin Wu", "Yepang Liu", "Yongqiang Tian", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "326-337", + "session" : "Main Research" }, { "title" : "DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs", @@ -489065,18 +495769,11 @@ list = [ "session" : "Refine list" }, { - "title" : "AdvDoor: adversarial backdoor attack of deep learning system", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhangDTGYJ21", "Quan Zhang", "Yifeng Ding", "Yongqiang Tian", "Jianmin Guo", "Min Yuan", "Yu Jiang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "127-138", - "session" : "Testing Deep Learning Systems" - }, - { - "title" : "Exploring and exploiting the correlations between bug-inducing and bug-fixing commits", - "authors" : [ "Ming Wen", "Rongxin Wu", "Yepang Liu", "Yongqiang Tian", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "326-337", - "session" : "Main Research" + "title" : "SnR: Constraint-Based Type Inference for Incomplete Java Code Snippets", + "authors" : [ "https://dblp.org/rec/conf/icse/DongGTS22", "Yiwen Dong", "Tianxiao Gu", "Yongqiang Tian", "Chengnian Sun" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1982-1993", + "session" : "Refine list" }, { "title" : "A comprehensive study of deep learning compiler bugs", @@ -489084,6 +495781,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "968-980", "session" : "Software Engineering for Machine Learning" + }, + { + "title" : "Pushing the Limit of 1-Minimality of Language-Agnostic Program Reduction", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XuTZZJS23", "Zhenyang Xu", "Yongqiang Tian", "Mengxiao Zhang", "Gaosen Zhao", "Yu Jiang", "Chengnian Sun" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "636-664", + "session" : "" + }, + { + "title" : "AdvDoor: adversarial backdoor attack of deep learning system", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhangDTGYJ21", "Quan Zhang", "Yifeng Ding", "Yongqiang Tian", "Jianmin Guo", "Min Yuan", "Yu Jiang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "127-138", + "session" : "Testing Deep Learning Systems" } ], "committees" : [ @@ -489093,20 +495804,6 @@ list = [ { "author" : "Yuan Tian", "publications" : [ - { - "title" : "Observatory of trends in software related microblogs", - "authors" : [ "Palakorn Achananuparp", "Ibrahim Nelman Lubis", "Yuan Tian", "David Lo", "Ee-Peng Lim" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 334-337", - "session" : "Tool Demonstrations 1" - }, - { - "title" : "Identifying Linux bug fixing patches", - "authors" : [ "Yuan Tian", "Julia L. Lawall", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 386-396", - "session" : "Technical Research" - }, { "title" : "OAUTHLINT: An Empirical Study on OAuth Bugs in Android Applications", "authors" : [ "https://dblp.org/rec/conf/kbse/RahatFT19", "Tamjid Al Rahat", "Yu Feng", "Yuan Tian" ], @@ -489134,32 +495831,39 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "442-454", "session" : "Concurrency, IoT, Embedded" + }, + { + "title" : "Identifying Linux bug fixing patches", + "authors" : [ "Yuan Tian", "Julia L. Lawall", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 386-396", + "session" : "Technical Research" + }, + { + "title" : "Observatory of trends in software related microblogs", + "authors" : [ "Palakorn Achananuparp", "Ibrahim Nelman Lubis", "Yuan Tian", "David Lo", "Ee-Peng Lim" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 334-337", + "session" : "Tool Demonstrations 1" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { "author" : "Yuchi Tian", "publications" : [ { - "title" : "DeepTest: automated testing of deep-neural-network-driven autonomous cars", - "authors" : [ "Yuchi Tian", "Kexin Pei", "Suman Jana", "Baishakhi Ray" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "303-314", - "session" : "Test generation" - }, - { - "title" : "Automatically diagnosing and repairing error handling bugs in C", - "authors" : [ "Yuchi Tian", "Baishakhi Ray" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "752-762", - "session" : "Research Papers" + "title" : "Repairing confusion and bias errors for DNN-based image classifiers", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Tian20", "Yuchi Tian" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1699-1700", + "session" : "Student Research Competition" }, { "title" : "Testing DNN image classifiers for confusion & bias errors", @@ -489169,11 +495873,11 @@ list = [ "session" : "Deep learning testing and debugging 3" }, { - "title" : "Repairing confusion and bias errors for DNN-based image classifiers", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Tian20", "Yuchi Tian" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1699-1700", - "session" : "Student Research Competition" + "title" : "DeepTest: automated testing of deep-neural-network-driven autonomous cars", + "authors" : [ "Yuchi Tian", "Kexin Pei", "Suman Jana", "Baishakhi Ray" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "303-314", + "session" : "Test generation" }, { "title" : "Code Prediction by Feeding Trees to Transformers", @@ -489181,6 +495885,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "150-162", "session" : "Refine list" + }, + { + "title" : "Automatically diagnosing and repairing error handling bugs in C", + "authors" : [ "Yuchi Tian", "Baishakhi Ray" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "752-762", + "session" : "Research Papers" } ], "committees" : [ @@ -489236,18 +495947,18 @@ list = [ "author" : "Julian Tibble", "publications" : [ { - "title" : "Adding trace matching with free variables to AspectJ", - "authors" : [ "Chris Allan", "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 345-364", - "session" : "Tracing traces" + "title" : "Optimising aspectJ", + "authors" : [ "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Jennifer Lhoták", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 117-128", + "session" : "Optimization" }, { - "title" : "Semantics of static pointcuts in aspectJ", - "authors" : [ "Pavel Avgustinov", "Elnar Hajiyev", "Neil Ongkingco", "Oege de Moor", "Damien Sereni", "Julian Tibble", "Mathieu Verbaere" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 11-23", - "session" : "Session 1" + "title" : "Making trace monitors feasible", + "authors" : [ "Pavel Avgustinov", "Julian Tibble", "Oege de Moor" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 589-608", + "session" : "Runtime techniques" }, { "title" : "Tracking Static Analysis Violations over Time to Capture Developer Characteristics", @@ -489257,18 +495968,18 @@ list = [ "session" : "Technical Research" }, { - "title" : "Making trace monitors feasible", - "authors" : [ "Pavel Avgustinov", "Julian Tibble", "Oege de Moor" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 589-608", - "session" : "Runtime techniques" + "title" : "Semantics of static pointcuts in aspectJ", + "authors" : [ "Pavel Avgustinov", "Elnar Hajiyev", "Neil Ongkingco", "Oege de Moor", "Damien Sereni", "Julian Tibble", "Mathieu Verbaere" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 11-23", + "session" : "Session 1" }, { - "title" : "Optimising aspectJ", - "authors" : [ "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Jennifer Lhoták", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 117-128", - "session" : "Optimization" + "title" : "Adding trace matching with free variables to AspectJ", + "authors" : [ "Chris Allan", "Pavel Avgustinov", "Aske Simon Christensen", "Laurie J. Hendren", "Sascha Kuzins", "Ondrej Lhoták", "Oege de Moor", "Damien Sereni", "Ganesh Sittampalam", "Julian Tibble" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 345-364", + "session" : "Tracing traces" } ], "committees" : [ @@ -489339,11 +496050,11 @@ list = [ "author" : "Matthias Tichy", "publications" : [ { - "title" : "On integrating graphical and textual editors for a UML profile based domain specific language: an industrial experience", - "authors" : [ "Salome Maro", "Jan-Philipp Steghöfer", "Anthony Anjorin", "Matthias Tichy", "Lars Gelin" ], - "conference" : { "series" : "SLE", "year" : 2015}, - "pages" : "1-12", - "session" : "Language Development and Evaluation" + "title" : "Reporting about industrial strength software engineering courses for undergraduates", + "authors" : [ "Matthias Gehrke", "Holger Giese", "Ulrich Nickel", "Jörg Niere", "Matthias Tichy", "Jörg P. Wadsack", "Albert Zündorf" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 395-405", + "session" : "Software Maintenance" }, { "title" : "Tool Support for Developing Advanced Mechatronic Systems: Integrating the Fujaba Real-Time Tool Suite with CAMeL-View", @@ -489351,13 +496062,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 801-804", "session" : "Formal Rsearch Demonstrations" - }, - { - "title" : "Reporting about industrial strength software engineering courses for undergraduates", - "authors" : [ "Matthias Gehrke", "Holger Giese", "Ulrich Nickel", "Jörg Niere", "Matthias Tichy", "Jörg P. Wadsack", "Albert Zündorf" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 395-405", - "session" : "Software Maintenance" }, { "title" : "The fujaba real-time tool suite: model-driven development of safety-critical, real-time systems", @@ -489365,6 +496069,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 670-671", "session" : "Research demonstrations" + }, + { + "title" : "On integrating graphical and textual editors for a UML profile based domain specific language: an industrial experience", + "authors" : [ "Salome Maro", "Jan-Philipp Steghöfer", "Anthony Anjorin", "Matthias Tichy", "Lars Gelin" ], + "conference" : { "series" : "SLE", "year" : 2015}, + "pages" : "1-12", + "session" : "Language Development and Evaluation" }, { "title" : "Towards the compositional verification of real-time UML designs", @@ -489396,6 +496107,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 643-644", "session" : "Impact presentations" + }, + { + "title" : "Proceedings of the 25th International Conference on Software Engineering, May 3-10, 2003, Portland, Oregon, USA", + "authors" : [ "Lori A. Clarke", "Laurie Dillon", "Walter F. Tichy" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " IEEE Computer Society 2003", + "session" : "Doctoral Symposia" }, { "title" : "Case Study: Extreme Programming in a University Environment", @@ -489403,6 +496121,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 537-544", "session" : "Case Study Papers" + }, + { + "title" : "Multicore software engineering: the next challenge in software engineering", + "authors" : [ "Victor Pankratius", "Walter F. Tichy", "Peter Hinsbeeck" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 487", + "session" : "Tutorials" }, { "title" : "Panel: Empirical Validation-What, Why, When, and How", @@ -489417,20 +496142,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 281-284", "session" : "Short Papers" - }, - { - "title" : "Multicore software engineering: the next challenge in software engineering", - "authors" : [ "Victor Pankratius", "Walter F. Tichy", "Peter Hinsbeeck" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 487", - "session" : "Tutorials" - }, - { - "title" : "Proceedings of the 25th International Conference on Software Engineering, May 3-10, 2003, Portland, Oregon, USA", - "authors" : [ "Lori A. Clarke", "Laurie Dillon", "Walter F. Tichy" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " IEEE Computer Society 2003", - "session" : "Testing and analysis:domain-specific approaches" }, { "title" : "Agile Development: Evaluation and Experience", @@ -489441,12 +496152,12 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} } ] }, { @@ -489467,19 +496178,19 @@ list = [ { "author" : "Roberto Tiella", "publications" : [ - { - "title" : "Interpolated n-grams for model based testing", - "authors" : [ "Paolo Tonella", "Roberto Tiella", "Duy Cu Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "562-572", - "session" : "Testing 2" - }, { "title" : "SBFR: A search based approach for reproducing failures of programs with grammar based input", "authors" : [ "Fitsum Meshesha Kifetew", "Wei Jin", "Roberto Tiella", "Alessandro Orso", "Paolo Tonella" ], "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "604-609", "session" : "New Ideas Track" + }, + { + "title" : "Interpolated n-grams for model based testing", + "authors" : [ "Paolo Tonella", "Roberto Tiella", "Duy Cu Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "562-572", + "session" : "Testing 2" } ], "committees" : [ @@ -489489,19 +496200,19 @@ list = [ { "author" : "Francesco Tiezzi", "publications" : [ - { - "title" : "A Calculus for Orchestration of Web Services", - "authors" : [ "Alessandro Lapadula", "Rosario Pugliese", "Francesco Tiezzi" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 33-47", - "session" : "Models and Languages for Web Services" - }, { "title" : "BProVe: a formal verification framework for business process models", "authors" : [ "Flavio Corradini", "Fabrizio Fornari", "Andrea Polini", "Barbara Re", "Francesco Tiezzi", "Andrea Vandin" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "217-228", "session" : "Formal Verification" + }, + { + "title" : "A Calculus for Orchestration of Web Services", + "authors" : [ "Alessandro Lapadula", "Rosario Pugliese", "Francesco Tiezzi" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 33-47", + "session" : "Models and Languages for Web Services" }, { "title" : "BProVe: tool support for business process verification", @@ -489623,40 +496334,12 @@ list = [ { "author" : "Eli Tilevich", "publications" : [ - { - "title" : "Annotation refactoring: inferring upgrade transformations for legacy applications", - "authors" : [ "Wesley Tansey", "Eli Tilevich" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 295-312", - "session" : "Refactoring" - }, - { - "title" : "J-Orchestra: Automatic Java Application Partitioning", - "authors" : [ "Eli Tilevich", "Yannis Smaragdakis" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 178-204", - "session" : "Miscellaneous" - }, - { - "title" : "Metadata invariants: Checking and inferring metadata coding conventions", - "authors" : [ "Myoungkyu Song", "Eli Tilevich" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 694-704", - "session" : "Technical Research" - }, { "title" : "Remote Batch Invocation for Compositional Object Services", "authors" : [ "Ali Ibrahim", "Yang Jiao", "Eli Tilevich", "William R. Cook" ], "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 595-617", "session" : "Concurrency and Distribution" - }, - { - "title" : "Enhancing source-level programming tools with an awareness of transparent program transformations", - "authors" : [ "Myoungkyu Song", "Eli Tilevich" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 301-320", - "session" : "Evolution and transformations" }, { "title" : "Cloud Twin: Native execution of android applications on the Windows Phone", @@ -489664,13 +496347,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "598-603", "session" : "New Ideas Track" - }, - { - "title" : "Detecting metadata bugs on the fly", - "authors" : [ "Myoungkyu Song", "Eli Tilevich" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1455-1456", - "session" : "Posters and Informal Demonstrations" }, { "title" : "Aspectizing Server-Side Distribution", @@ -489692,26 +496368,61 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 865-876", "session" : "Onward! long papers:analysis" + }, + { + "title" : "Metadata invariants: Checking and inferring metadata coding conventions", + "authors" : [ "Myoungkyu Song", "Eli Tilevich" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 694-704", + "session" : "Technical Research" + }, + { + "title" : "J-Orchestra: Automatic Java Application Partitioning", + "authors" : [ "Eli Tilevich", "Yannis Smaragdakis" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 178-204", + "session" : "Miscellaneous" + }, + { + "title" : "Detecting metadata bugs on the fly", + "authors" : [ "Myoungkyu Song", "Eli Tilevich" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1455-1456", + "session" : "Posters and Informal Demonstrations" + }, + { + "title" : "Annotation refactoring: inferring upgrade transformations for legacy applications", + "authors" : [ "Wesley Tansey", "Eli Tilevich" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 295-312", + "session" : "Refactoring" + }, + { + "title" : "Enhancing source-level programming tools with an awareness of transparent program transformations", + "authors" : [ "Myoungkyu Song", "Eli Tilevich" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 301-320", + "session" : "Evolution and transformations" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} } ] }, { "author" : "Scott R. Tilley", "publications" : [ { - "title" : "Evaluating the Reverse Engineering Capabilities of Web Tools for Understanding Site Content and Structure: A Case Study", - "authors" : [ "Scott R. Tilley", "Shihong Huang" ], + "title" : "3rd International Workshop on Net-Centric Computing (NCC 2001): Theme: Migrating to the Web", + "authors" : [ "Jens H. Jahnke", "Kostas Kontogiannis", "Eleni Stroulia", "Scott R. Tilley", "Kenny Wong" ], "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 514-523", - "session" : "Case Study Papers" + "pages" : " 766-767", + "session" : "Workshops" }, { "title" : "4th International Workshop on Adoption-Centric Software Engineering", @@ -489719,13 +496430,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 748-74", "session" : "Research (Formal) Demos" - }, - { - "title" : "3rd International Workshop on Net-Centric Computing (NCC 2001): Theme: Migrating to the Web", - "authors" : [ "Jens H. Jahnke", "Kostas Kontogiannis", "Eleni Stroulia", "Scott R. Tilley", "Kenny Wong" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 766-767", - "session" : "Workshops" }, { "title" : "3rd International Workshop on Adoption-centric Software Engineering ACSE 2003", @@ -489733,6 +496437,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 789-790", "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "Evaluating the Reverse Engineering Capabilities of Web Tools for Understanding Site Content and Structure: A Case Study", + "authors" : [ "Scott R. Tilley", "Shihong Huang" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 514-523", + "session" : "Case Study Papers" }, { "title" : "Redesigning legacy applications for the web with UWAT+: a case study", @@ -489750,25 +496461,25 @@ list = [ "author" : "Nikolai Tillmann", "publications" : [ { - "title" : "GROPG: a graphical on-phone debugger", - "authors" : [ "Tuan Anh Nguyen", "Christoph Csallner", "Nikolai Tillmann" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1189-1192", - "session" : "Supporting Tomorrow's Developer" + "title" : "Pex4Fun: A web-based environment for educational gaming via automated test generation", + "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Judith Bishop" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "730-733", + "session" : "Tool Demonstrations" }, { - "title" : "TouchDevelop: app development on mobile devices", - "authors" : [ "Nikolai Tillmann", "Michal Moskal", "Jonathan de Halleux", "Manuel Fähndrich", "Sebastian Burckhardt" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 39", - "session" : "Research demos session 4" + "title" : "DyTa: dynamic symbolic execution guided with static verification results", + "authors" : [ "Xi Ge", "Kunal Taneja", "Tao Xie", "Nikolai Tillmann" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 992-994", + "session" : "DemoSun:dynamic software updates and analysis" }, { - "title" : "Parameterized unit tests with unit meister", - "authors" : [ "Nikolai Tillmann", "Wolfram Schulte" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 241-244", - "session" : "Research tool demonstrations II" + "title" : "Synthesizing method sequences for high-coverage testing", + "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 189-206", + "session" : "Tools for reliability and testing" }, { "title" : "Mock-object generation with behavior", @@ -489778,25 +496489,11 @@ list = [ "session" : "Formal Tool Demo Presentations" }, { - "title" : "Precise identification of problems for structural test generation", - "authors" : [ "Xusheng Xiao", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 611-620", - "session" : "Testing the waters III" - }, - { - "title" : "MiTV: multiple-implementation testing of user-input validators for web applications", - "authors" : [ "Kunal Taneja", "Nuo Li", "Madhuri R. Marri", "Tao Xie", "Nikolai Tillmann" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 131-134", - "session" : "Poster session I" - }, - { - "title" : "It's alive! continuous feedback in UI programming", - "authors" : [ "Sebastian Burckhardt", "Manuel Fähndrich", "Peli de Halleux", "Sean McDirmid", "Michal Moskal", "Nikolai Tillmann", "Jun Kato" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 95-104", - "session" : "Types" + "title" : "GROPG: a graphical on-phone debugger", + "authors" : [ "Tuan Anh Nguyen", "Christoph Csallner", "Nikolai Tillmann" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1189-1192", + "session" : "Supporting Tomorrow's Developer" }, { "title" : "Transferring an automated test generation tool to practice: from pex to fakes and code digger", @@ -489806,11 +496503,11 @@ list = [ "session" : "Testing II" }, { - "title" : "Parameterized unit tests", + "title" : "Parameterized unit tests with unit meister", "authors" : [ "Nikolai Tillmann", "Wolfram Schulte" ], "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 253-262", - "session" : "Testing" + "pages" : " 241-244", + "session" : "Research tool demonstrations II" }, { "title" : "Teaching and learning programming and software engineering via interactive gaming", @@ -489820,11 +496517,39 @@ list = [ "session" : "Teaching Introductory Software Engineering" }, { - "title" : "SPUR: a trace-based JIT compiler for CIL", - "authors" : [ "Michael Bebenita", "Florian Brandner", "Manuel Fähndrich", "Francesco Logozzo", "Wolfram Schulte", "Nikolai Tillmann", "Herman Venter" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 708-725", - "session" : "JIT compilation and tools" + "title" : "MiTV: multiple-implementation testing of user-input validators for web applications", + "authors" : [ "Kunal Taneja", "Nuo Li", "Madhuri R. Marri", "Tao Xie", "Nikolai Tillmann" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 131-134", + "session" : "Poster session I" + }, + { + "title" : "MSeqGen: object-oriented unit-test generation via mining source code", + "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Wolfram Schulte" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 193-202", + "session" : "Software quality & performance" + }, + { + "title" : "DySy: dynamic symbolic execution for invariant inference", + "authors" : [ "Christoph Csallner", "Nikolai Tillmann", "Yannis Smaragdakis" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 281-290", + "session" : "Formal analysis" + }, + { + "title" : "Augmented dynamic symbolic execution", + "authors" : [ "Konrad Jamrozik", "Gordon Fraser", "Nikolai Tillmann", "Jonathan de Halleux" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 254-257", + "session" : "Testing and Code Analysis (Short Papers)" + }, + { + "title" : "Constructing coding duels in Pex4Fun and code hunt", + "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Judith Bishop" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "445-448", + "session" : "Tool Demonstrations" }, { "title" : "Symbolic execution for software testing in practice: preliminary assessment", @@ -489834,11 +496559,11 @@ list = [ "session" : "Impact project focus area" }, { - "title" : "Synthesizing method sequences for high-coverage testing", - "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 189-206", - "session" : "Tools for reliability and testing" + "title" : "Reggae: Automated Test Generation for Programs Using Complex Regular Expressions", + "authors" : [ "Nuo Li", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Wolfram Schulte" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 515-519", + "session" : "Short Papers" }, { "title" : "User-aware privacy control via extended static-information-flow analysis", @@ -489848,32 +496573,39 @@ list = [ "session" : "Privacy, Security, and Performance" }, { - "title" : "Pex4Fun: A web-based environment for educational gaming via automated test generation", - "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Judith Bishop" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "730-733", - "session" : "Tool Demonstrations" + "title" : "Addressing JavaScript JIT Engines Performance Quirks: A Crowdsourced Adaptive Compiler", + "authors" : [ "Rafael Auler", "Edson Borin", "Peli de Halleux", "Michal Moskal", "Nikolai Tillmann" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "218-237", + "session" : "New Trends in Compilation" }, { - "title" : "Parameterized unit testing: theory and practice", - "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 483-484", - "session" : "Tutorials" + "title" : "eXpress: guided path exploration for efficient regression test generation", + "authors" : [ "Kunal Taneja", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 1-11", + "session" : "Test generation I" }, { - "title" : "MSeqGen: object-oriented unit-test generation via mining source code", - "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Wolfram Schulte" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 193-202", - "session" : "Software quality & performance" + "title" : "It's alive! continuous feedback in UI programming", + "authors" : [ "Sebastian Burckhardt", "Manuel Fähndrich", "Peli de Halleux", "Sean McDirmid", "Michal Moskal", "Nikolai Tillmann", "Jun Kato" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 95-104", + "session" : "Types" }, { - "title" : "Constructing coding duels in Pex4Fun and code hunt", - "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Judith Bishop" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "445-448", - "session" : "Tool Demonstrations" + "title" : "Characteristic studies of loop problems for structural test generation via symbolic execution", + "authors" : [ "Xusheng Xiao", "Sihan Li", "Tao Xie", "Nikolai Tillmann" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "246-256", + "session" : "Technical Research Track" + }, + { + "title" : "Parameterized unit tests", + "authors" : [ "Nikolai Tillmann", "Wolfram Schulte" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 253-262", + "session" : "Testing" }, { "title" : "Online testing with model programs", @@ -489890,18 +496622,25 @@ list = [ "session" : "DemoSky:software testing and quality assessment" }, { - "title" : "Augmented dynamic symbolic execution", - "authors" : [ "Konrad Jamrozik", "Gordon Fraser", "Nikolai Tillmann", "Jonathan de Halleux" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 254-257", - "session" : "Testing and Code Analysis (Short Papers)" + "title" : "TouchDevelop: app development on mobile devices", + "authors" : [ "Nikolai Tillmann", "Michal Moskal", "Jonathan de Halleux", "Manuel Fähndrich", "Sebastian Burckhardt" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 39", + "session" : "Research demos session 4" }, { - "title" : "DyTa: dynamic symbolic execution guided with static verification results", - "authors" : [ "Xi Ge", "Kunal Taneja", "Tao Xie", "Nikolai Tillmann" ], + "title" : "Parameterized unit testing: theory and practice", + "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 483-484", + "session" : "Tutorials" + }, + { + "title" : "Precise identification of problems for structural test generation", + "authors" : [ "Xusheng Xiao", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 992-994", - "session" : "DemoSun:dynamic software updates and analysis" + "pages" : " 611-620", + "session" : "Testing the waters III" }, { "title" : "Optimal strategies for testing nondeterministic systems", @@ -489911,71 +496650,57 @@ list = [ "session" : "Testing I" }, { - "title" : "DySy: dynamic symbolic execution for invariant inference", - "authors" : [ "Christoph Csallner", "Nikolai Tillmann", "Yannis Smaragdakis" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 281-290", - "session" : "Formal analysis" - }, - { - "title" : "Characteristic studies of loop problems for structural test generation via symbolic execution", - "authors" : [ "Xusheng Xiao", "Sihan Li", "Tao Xie", "Nikolai Tillmann" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "246-256", - "session" : "Technical Research Track" - }, - { - "title" : "Addressing JavaScript JIT Engines Performance Quirks: A Crowdsourced Adaptive Compiler", - "authors" : [ "Rafael Auler", "Edson Borin", "Peli de Halleux", "Michal Moskal", "Nikolai Tillmann" ], - "conference" : { "series" : "CC", "year" : 2014}, - "pages" : "218-237", - "session" : "New Trends in Compilation" - }, - { - "title" : "Reggae: Automated Test Generation for Programs Using Complex Regular Expressions", - "authors" : [ "Nuo Li", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Wolfram Schulte" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 515-519", - "session" : "Short Papers" - }, - { - "title" : "eXpress: guided path exploration for efficient regression test generation", - "authors" : [ "Kunal Taneja", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 1-11", - "session" : "Test generation I" + "title" : "SPUR: a trace-based JIT compiler for CIL", + "authors" : [ "Michael Bebenita", "Florian Brandner", "Manuel Fähndrich", "Francesco Logozzo", "Wolfram Schulte", "Nikolai Tillmann", "Herman Venter" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 708-725", + "session" : "JIT compilation and tools" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { "author" : "Amin Timany", "publications" : [ { - "title" : "Mechanized logical relations for termination-insensitive noninterference", - "authors" : [ "Simon Oddershede Gregersen", "Johan Bay", "Amin Timany", "Lars Birkedal" ], + "title" : "Scala step-by-step: soundness for DOT with step-indexed logical relations in Iris", + "authors" : [ "Paolo G. Giarrusso", "Léo Stefanesco", "Amin Timany", "Lars Birkedal", "Robbert Krebbers" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "114:1-114:29", + "session" : "" + }, + { + "title" : "Purity of an ST monad: full abstraction by semantically typed back-translation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsDT22", "Koen Jacobs", "Dominique Devriese", "Amin Timany" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-27", + "session" : "" + }, + { + "title" : "Efficient and provable local capability revocation using uninitialized capabilities", + "authors" : [ "Aïna Linn Georges", "Armaël Guéneau", "Thomas Van Strydonck", "Amin Timany", "Alix Trieu", "Sander Huyghebaert", "Dominique Devriese", "Lars Birkedal" ], "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", + "pages" : "1-30", "session" : "" }, { - "title" : "A logical relation for monadic encapsulation of state: proving contextual equivalences in the presence of runST", - "authors" : [ "Amin Timany", "Léo Stefanesco", "Morten Krogh-Jespersen", "Lars Birkedal" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "64:1-64:28", + "title" : "Mechanized logical relations for termination-insensitive noninterference", + "authors" : [ "Simon Oddershede Gregersen", "Johan Bay", "Amin Timany", "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", "session" : "" }, { - "title" : "Mechanized relational verification of concurrent programs with continuations", - "authors" : [ "Amin Timany", "Lars Birkedal" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "105:1-105:28", + "title" : "Fully abstract from static to gradual", + "authors" : [ "Koen Jacobs", "Amin Timany", "Dominique Devriese" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", "session" : "" }, { @@ -489986,59 +496711,52 @@ list = [ "session" : "" }, { - "title" : "Fully abstract from static to gradual", - "authors" : [ "Koen Jacobs", "Amin Timany", "Dominique Devriese" ], + "title" : "Distributed causal memory: modular specification and verification in higher-order distributed separation logic", + "authors" : [ "Léon Gondelman", "Simon Oddershede Gregersen", "Abel Nieto", "Amin Timany", "Lars Birkedal" ], "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", + "pages" : "1-29", "session" : "" }, { - "title" : "MoSeL: a general, extensible modal framework for interactive proofs in separation logic", - "authors" : [ "Robbert Krebbers", "Jacques-Henri Jourdan", "Ralf Jung", "Joseph Tassarotti", "Jan-Oliver Kaiser", "Amin Timany", "Arthur Charguéraud", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "77:1-77:30", + "title" : "VMSL: A Separation Logic for Mechanised Robust Safety of Virtual Machines Communicating above FF-A", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuSPTAB23", "Zongyuan Liu", "Sergei Stepanenko", "Jean Pichon-Pharabod", "Amin Timany", "Aslan Askarov", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1438-1462", "session" : "" }, { "title" : "The future is ours: prophecy variables in separation logic", - "authors" : [ "Ralf Jung", "Rodolphe Lepigre", "Gaurav Parthasarathy", "Marianna Rapoport", "Amin Timany", "Derek Dreyer", "Bart Jacobs" ], + "authors" : [ "Ralf Jung", "Rodolphe Lepigre", "Gaurav Parthasarathy", "Marianna Rapoport", "Amin Timany", "Derek Dreyer", "Bart Jacobs" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "45:1-45:32", "session" : "" }, { - "title" : "Purity of an ST monad: full abstraction by semantically typed back-translation", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsDT22", "Koen Jacobs", "Dominique Devriese", "Amin Timany" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-27", - "session" : "" - }, - { - "title" : "Efficient and provable local capability revocation using uninitialized capabilities", - "authors" : [ "Aïna Linn Georges", "Armaël Guéneau", "Thomas Van Strydonck", "Amin Timany", "Alix Trieu", "Sander Huyghebaert", "Dominique Devriese", "Lars Birkedal" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", + "title" : "A logical relation for monadic encapsulation of state: proving contextual equivalences in the presence of runST", + "authors" : [ "Amin Timany", "Léo Stefanesco", "Morten Krogh-Jespersen", "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "64:1-64:28", "session" : "" }, { - "title" : "Scala step-by-step: soundness for DOT with step-indexed logical relations in Iris", - "authors" : [ "Paolo G. Giarrusso", "Léo Stefanesco", "Amin Timany", "Lars Birkedal", "Robbert Krebbers" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "114:1-114:29", + "title" : "MoSeL: a general, extensible modal framework for interactive proofs in separation logic", + "authors" : [ "Robbert Krebbers", "Jacques-Henri Jourdan", "Ralf Jung", "Joseph Tassarotti", "Jan-Oliver Kaiser", "Amin Timany", "Arthur Charguéraud", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "77:1-77:30", "session" : "" }, { - "title" : "Distributed causal memory: modular specification and verification in higher-order distributed separation logic", - "authors" : [ "Léon Gondelman", "Simon Oddershede Gregersen", "Abel Nieto", "Amin Timany", "Lars Birkedal" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", + "title" : "Mechanized relational verification of concurrent programs with continuations", + "authors" : [ "Amin Timany", "Lars Birkedal" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "105:1-105:28", "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} } ] }, { @@ -490081,19 +496799,19 @@ list = [ { "author" : "Christopher Steven Timperley", "publications" : [ - { - "title" : "Industry experiences with large-scale refactoring", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/IversNOSTK22", "James Ivers", "Robert L. Nord", "Ipek Ozkaya", "Chris Seifried", "Christopher Steven Timperley", "Marouane Kessentini" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1544-1554", - "session" : "Online Presentations" - }, { "title" : "A retrospective study of one decade of artifact evaluations", "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001T0C0H022", "Stefan Winter", "Christopher Steven Timperley", "Ben Hermann", "Jürgen Cito", "Jonathan Bell", "Michael Hilton", "Dirk Beyer" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "145-156", "session" : "Community" + }, + { + "title" : "Industry experiences with large-scale refactoring", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/IversNOSTK22", "James Ivers", "Robert L. Nord", "Ipek Ozkaya", "Chris Seifried", "Christopher Steven Timperley", "Marouane Kessentini" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1544-1554", + "session" : "Online Presentations" } ], "committees" : [ @@ -490118,6 +496836,13 @@ list = [ { "author" : "Christof Tinnes", "publications" : [ + { + "title" : "Learning Domain-Specific Edit Operations from Model Repositories with Frequent Subgraph Mining", + "authors" : [ "https://dblp.org/rec/conf/kbse/TinnesKJHBA21", "Christof Tinnes", "Timo Kehrer", "Mitchell Joblin", "Uwe Hohenstein", "Andreas Biesdorf", "Sven Apel" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "930-942", + "session" : "Refine list" + }, { "title" : "Sometimes you have to treat the symptoms: tackling model drift in an industrial clone-and-own software product line", "authors" : [ "https://dblp.org/rec/conf/sigsoft/TinnesRHKBA22", "Christof Tinnes", "Wolfgang Rössler", "Uwe Hohenstein", "Torsten Kühn", "Andreas Biesdorf", "Sven Apel" ], @@ -490131,13 +496856,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "196-208", "session" : "Software Evolution" - }, - { - "title" : "Learning Domain-Specific Edit Operations from Model Repositories with Frequent Subgraph Mining", - "authors" : [ "https://dblp.org/rec/conf/kbse/TinnesKJHBA21", "Christof Tinnes", "Timo Kehrer", "Mitchell Joblin", "Uwe Hohenstein", "Andreas Biesdorf", "Sven Apel" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "930-942", - "session" : "Refine list" } ], "committees" : [ @@ -490148,102 +496866,102 @@ list = [ "author" : "Frank Tip", "publications" : [ { - "title" : "Detecting deadlock in programs with data-centric synchronization", - "authors" : [ "Daniel Marino", "Christian Hammer", "Julian Dolby", "Mandana Vaziri", "Frank Tip", "Jan Vitek" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 322-331", - "session" : "Code Analysis" + "title" : "Augur: Dynamic Taint Analysis for Asynchronous JavaScript", + "authors" : [ "https://dblp.org/rec/conf/kbse/AldrichTBT22", "Mark W. Aldrich", "Alexi Turcotte", "Matthew Blanco", "Frank Tip" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "153:1-153:4", + "session" : "Tool Demonstrations" }, { - "title" : "Practical AJAX race detection for JavaScript web applications", - "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Saba Alimadadi", "Frank Tip" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "38-48", - "session" : "Concurrency and Races" + "title" : "Customization of Java Library Classes Using Type Constraints and Profile Information", + "authors" : [ "Bjorn De Sutter", "Frank Tip", "Julian Dolby" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 585-610", + "session" : "Systems" }, { - "title" : "Finding bugs efficiently with a SAT solver", - "authors" : [ "Julian Dolby", "Mandana Vaziri", "Frank Tip" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 195-204", - "session" : "Scaling-up static analysis" + "title" : "Proceedings of the 20th International Symposium on Software Testing and Analysis, ISSTA 2011, Toronto, ON, Canada, July 17-21, 2011", + "authors" : [ "Matthew B. Dwyer", "Frank Tip" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " ACM 2011 ISBN 978-1-4503-0562-4", + "session" : "Tool Demonstrations" }, { - "title" : "Finding broken promises in asynchronous JavaScript programs", - "authors" : [ "Saba Alimadadi", "Di Zhong", "Magnus Madsen", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "162:1-162:26", - "session" : "" + "title" : "DrAsync: Identifying and Visualizing Anti-Patterns in Asynchronous JavaScript", + "authors" : [ "https://dblp.org/rec/conf/icse/TurcotteSAT22", "Alexi Turcotte", "Michael D. Shah", "Mark W. Aldrich", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "774-785", + "session" : "Refine list" }, { - "title" : "A model for reasoning about JavaScript promises", - "authors" : [ "Magnus Madsen", "Ondrej Lhoták", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "86:1-86:24", - "session" : "" + "title" : "A Type System for Data-Centric Synchronization", + "authors" : [ "Mandana Vaziri", "Frank Tip", "Julian Dolby", "Christian Hammer", "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 304-328", + "session" : "Type Systems" }, { - "title" : "reformulator: Automated Refactoring of the N+1 Problem in Database-Backed Applications", - "authors" : [ "https://dblp.org/rec/conf/kbse/TurcotteAT22", "Alexi Turcotte", "Mark W. Aldrich", "Frank Tip" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "84:1-84:12", - "session" : "Research Papers" + "title" : "Declarative Object Identity Using Relation Types", + "authors" : [ "Mandana Vaziri", "Frank Tip", "Stephen J. Fink", "Julian Dolby" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 54-78", + "session" : "Types" }, { - "title" : "Automated repair of HTML generation errors in PHP applications using string constraint solving", - "authors" : [ "Hesam Samimi", "Max Schäfer", "Shay Artzi", "Todd D. Millstein", "Frank Tip", "Laurie J. Hendren" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 277-287", - "session" : "Technical Research" + "title" : "Practical Experience with an Application Extractor for Java", + "authors" : [ "Frank Tip", "Chris Laffra", "Peter F. Sweeney", "David Streeter" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 292-305", + "session" : "Panel" }, { - "title" : "Finding bugs in dynamic web applications", - "authors" : [ "Shay Artzi", "Adam Kiezun", "Julian Dolby", "Frank Tip", "Danny Dig", "Amit M. Paradkar", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 261-272", - "session" : "Web and security" + "title" : "Static analysis of event-driven Node.js JavaScript applications", + "authors" : [ "Magnus Madsen", "Frank Tip", "Ondrej Lhoták" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "505-519", + "session" : "Static Analysis" }, { - "title" : "Augur: Dynamic Taint Analysis for Asynchronous JavaScript", - "authors" : [ "https://dblp.org/rec/conf/kbse/AldrichTBT22", "Mark W. Aldrich", "Alexi Turcotte", "Matthew Blanco", "Frank Tip" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "153:1-153:4", - "session" : "Tool Demonstrations" + "title" : "Class Hierarchy Specialization", + "authors" : [ "Frank Tip", "Peter F. Sweeney" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 271-285", + "session" : "Specialization" }, { - "title" : "Nessie: Automatically Testing JavaScript APIs with Asynchronous Callbacks", - "authors" : [ "https://dblp.org/rec/conf/icse/ArtecaHPT22", "Ellen Arteca", "Sebastian Harner", "Michael Pradel", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1494-1505", - "session" : "Refine list" + "title" : "Directed test generation for effective fault localization", + "authors" : [ "Shay Artzi", "Julian Dolby", "Frank Tip", "Marco Pistoia" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 49-60", + "session" : "Technical session 2:debugging" }, { - "title" : "Practical Experience with an Application Extractor for Java", - "authors" : [ "Frank Tip", "Chris Laffra", "Peter F. Sweeney", "David Streeter" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 292-305", - "session" : "Panel:Components on the Internet" + "title" : "Refactoring Java programs for flexible locking", + "authors" : [ "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 71-80", + "session" : "Refactoring your Lei I" }, { - "title" : "Refactoring for generalization using type constraints", - "authors" : [ "Frank Tip", "Adam Kiezun", "Dirk Bäumer" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 13-26", - "session" : "Refactoring and reflection" + "title" : "Finding failure-inducing changes in java programs using change classification", + "authors" : [ "Maximilian Störzer", "Barbara G. Ryder", "Xiaoxia Ren", "Frank Tip" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 57-68", + "session" : "Mining failures and bugs" }, { - "title" : "Repairing event race errors by controlling nondeterminism", - "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Rezwana Karim", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "289-299", - "session" : "Research track:Concurrency" + "title" : "Dynamic determinacy analysis", + "authors" : [ "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 165-174", + "session" : "Dynamic analysis" }, { - "title" : "Scalable propagation-based call graph construction algorithms", - "authors" : [ "Frank Tip", "Jens Palsberg" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 281-293", - "session" : "Tools" + "title" : "Feedback-directed instrumentation for deployed JavaScript applications", + "authors" : [ "Magnus Madsen", "Frank Tip", "Esben Andreasen", "Koushik Sen", "Anders Møller" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "899-910", + "session" : "Dynamic analysis" }, { "title" : "Correct Refactoring of Concurrent Java Code", @@ -490260,53 +496978,46 @@ list = [ "session" : "Verification and validation" }, { - "title" : "Slicing Class Hierarchies in C++", - "authors" : [ "Frank Tip", "Jong-Deok Choi", "John Field", "Ganesan Ramalingam" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 179-197", - "session" : "Semantic/Linguistic Models" - }, - { - "title" : "Refactoring for reentrancy", - "authors" : [ "Jan Wloka", "Manu Sridharan", "Frank Tip" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 173-182", - "session" : "Software quality & performance" + "title" : "A framework for automated testing of javascript web applications", + "authors" : [ "Shay Artzi", "Julian Dolby", "Simon Holm Jensen", "Anders Møller", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 571-580", + "session" : "Web surfing" }, { - "title" : "JUnitMX - A change-aware unit testing tool", - "authors" : [ "Jan Wloka", "Barbara G. Ryder", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 567-570", - "session" : "Formal Research Demonstrations" + "title" : "Parametric Program Slicing", + "authors" : [ "John Field", "Ganesan Ramalingam", "Frank Tip" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 379-392", + "session" : "Session 10" }, { - "title" : "Finding failure-inducing changes in java programs using change classification", - "authors" : [ "Maximilian Störzer", "Barbara G. Ryder", "Xiaoxia Ren", "Frank Tip" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 57-68", - "session" : "Mining failures and bugs" + "title" : "Scalable propagation-based call graph construction algorithms", + "authors" : [ "Frank Tip", "Jens Palsberg" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 281-293", + "session" : "Essays session 2" }, { - "title" : "Customization of Java Library Classes Using Type Constraints and Profile Information", - "authors" : [ "Bjorn De Sutter", "Frank Tip", "Julian Dolby" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 585-610", - "session" : "Systems" + "title" : "Semantics-Based Composition of Class Hierarchies", + "authors" : [ "Gregor Snelting", "Frank Tip" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 562-584", + "session" : "Theory and Formal Techniques" }, { - "title" : "Dynamic determinacy analysis", - "authors" : [ "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 165-174", - "session" : "Dynamic analysis" + "title" : "Safe-commit analysis to facilitate team software development", + "authors" : [ "Jan Wloka", "Barbara G. Ryder", "Frank Tip", "Xiaoxia Ren" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 507-517", + "session" : "Research Papers" }, { - "title" : "Practical initialization race detection for JavaScript web applications", - "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "66:1-66:22", - "session" : "" + "title" : "Associating synchronization constraints with data in an object-oriented language", + "authors" : [ "Mandana Vaziri", "Frank Tip", "Julian Dolby" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 334-345", + "session" : "Session 12" }, { "title" : "Chianti: a change impact analysis tool for java programs", @@ -490316,67 +497027,95 @@ list = [ "session" : "Research demonstrations" }, { - "title" : "ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '12, Beijing, China - June 11 - 16, 2012", - "authors" : [ "Jan Vitek", "Haibo Lin", "Frank Tip" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1205-9", - "session" : "Synthesis II" + "title" : "Refactoring for generalization using type constraints", + "authors" : [ "Frank Tip", "Adam Kiezun", "Dirk Bäumer" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 13-26", + "session" : "Refactoring and reflection" }, { - "title" : "Efficient construction of approximate call graphs for JavaScript IDE services", - "authors" : [ "Asger Feldthaus", "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 752-761", - "session" : "Programming Support" + "title" : "Trace Typing: An Approach for Evaluating Retrofitted Type Systems", + "authors" : [ "Esben Andreasen", "Colin S. Gordon", "Satish Chandra", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "1:1-1:26", + "session" : "Exceptions" }, { - "title" : "Correlation Tracking for Points-To Analysis of JavaScript", - "authors" : [ "Manu Sridharan", "Julian Dolby", "Satish Chandra", "Max Schäfer", "Frank Tip" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 435-458", - "session" : "JavaScript" + "title" : "A Study of Dead Data Members in C++ Applications", + "authors" : [ "Peter F. Sweeney", "Frank Tip" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 324-332", + "session" : "Session IX" }, { - "title" : "A Type System for Data-Centric Synchronization", - "authors" : [ "Mandana Vaziri", "Frank Tip", "Julian Dolby", "Christian Hammer", "Jan Vitek" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 304-328", - "session" : "Type Systems" + "title" : "Slicing Class Hierarchies in C++", + "authors" : [ "Frank Tip", "Jong-Deok Choi", "John Field", "Ganesan Ramalingam" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 179-197", + "session" : "Semantic/Linguistic Models" }, { - "title" : "Tool-supported refactoring for JavaScript", - "authors" : [ "Asger Feldthaus", "Todd D. Millstein", "Anders Møller", "Max Schäfer", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 119-138", - "session" : "Synthesis and analysis" + "title" : "Efficiently Refactoring Java Applications to Use Generic Libraries", + "authors" : [ "Robert M. Fuhrer", "Frank Tip", "Adam Kiezun", "Julian Dolby", "Markus Keller" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 71-96", + "session" : "Java" }, { - "title" : "Safe-commit analysis to facilitate team software development", - "authors" : [ "Jan Wloka", "Barbara G. Ryder", "Frank Tip", "Xiaoxia Ren" ], + "title" : "Repairing event race errors by controlling nondeterminism", + "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Rezwana Karim", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "289-299", + "session" : "Research track:Concurrency" + }, + { + "title" : "Constructing Call Graphs of Scala Programs", + "authors" : [ "Karim Ali", "Marianna Rapoport", "Ondrej Lhoták", "Julian Dolby", "Frank Tip" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 54-79", + "session" : "Analysis" + }, + { + "title" : "JUnitMX - A change-aware unit testing tool", + "authors" : [ "Jan Wloka", "Barbara G. Ryder", "Frank Tip" ], "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 507-517", - "session" : "Research Papers" + "pages" : " 567-570", + "session" : "Formal Research Demonstrations" }, { - "title" : "Proceedings of the 20th International Symposium on Software Testing and Analysis, ISSTA 2011, Toronto, ON, Canada, July 17-21, 2011", - "authors" : [ "Matthew B. Dwyer", "Frank Tip" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " ACM 2011 ISBN 978-1-4503-0562-4", - "session" : "Doctoral Symposium" + "title" : "Reengineering Class Hierarchies Using Concept Analysis", + "authors" : [ "Gregor Snelting", "Frank Tip" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 99-110", + "session" : "Verification and Checking" }, { - "title" : "Associating synchronization constraints with data in an object-oriented language", - "authors" : [ "Mandana Vaziri", "Frank Tip", "Julian Dolby" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 334-345", - "session" : "Session 13" + "title" : "An operational semantics and type safety prooffor multiple inheritance in C++", + "authors" : [ "Daniel Wasserrab", "Tobias Nipkow", "Gregor Snelting", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 345-362", + "session" : "Types" }, { - "title" : "Crisp--A Fault Localization Tool for Java Programs", - "authors" : [ "Ophelia C. Chesley", "Xiaoxia Ren", "Barbara G. Ryder", "Frank Tip" ], + "title" : "Finding bugs efficiently with a SAT solver", + "authors" : [ "Julian Dolby", "Mandana Vaziri", "Frank Tip" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 195-204", + "session" : "Scaling-up static analysis" + }, + { + "title" : "Refactoring for Parameterizing Java Classes", + "authors" : [ "Adam Kiezun", "Michael D. Ernst", "Frank Tip", "Robert M. Fuhrer" ], "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 775-779", - "session" : "Formal Rsearch Demonstrations" + "pages" : " 437-446", + "session" : "Research Papers" + }, + { + "title" : "Type inference for static compilation of JavaScript", + "authors" : [ "Satish Chandra", "Colin S. Gordon", "Jean-Baptiste Jeannin", "Cole Schlesinger", "Manu Sridharan", "Frank Tip", "Young-Il Choi" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "410-429", + "session" : "Static Analysis" }, { "title" : "Test generation for higher-order functions in dynamic languages", @@ -490386,46 +497125,46 @@ list = [ "session" : "" }, { - "title" : "A framework for automated testing of javascript web applications", - "authors" : [ "Shay Artzi", "Julian Dolby", "Simon Holm Jensen", "Anders Møller", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 571-580", - "session" : "Web surfing" + "title" : "Finding bugs in dynamic web applications", + "authors" : [ "Shay Artzi", "Adam Kiezun", "Julian Dolby", "Frank Tip", "Danny Dig", "Amit M. Paradkar", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 261-272", + "session" : "Web and security" }, { - "title" : "An operational semantics and type safety prooffor multiple inheritance in C++", - "authors" : [ "Daniel Wasserrab", "Tobias Nipkow", "Gregor Snelting", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 345-362", - "session" : "Types" + "title" : "Extracting library-based object-oriented applications", + "authors" : [ "Peter F. Sweeney", "Frank Tip" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 98-107", + "session" : "Workshops summaries" }, { - "title" : "Constructing Call Graphs of Scala Programs", - "authors" : [ "Karim Ali", "Marianna Rapoport", "Ondrej Lhoták", "Julian Dolby", "Frank Tip" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 54-79", - "session" : "Analysis" + "title" : "Practical initialization race detection for JavaScript web applications", + "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "66:1-66:22", + "session" : "" }, { - "title" : "A Study of Dead Data Members in C++ Applications", - "authors" : [ "Peter F. Sweeney", "Frank Tip" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 324-332", - "session" : "Session IX" + "title" : "Detecting deadlock in programs with data-centric synchronization", + "authors" : [ "Daniel Marino", "Christian Hammer", "Julian Dolby", "Mandana Vaziri", "Frank Tip", "Jan Vitek" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 322-331", + "session" : "Code Analysis" }, { - "title" : "Feedback-directed instrumentation for deployed JavaScript applications", - "authors" : [ "Magnus Madsen", "Frank Tip", "Esben Andreasen", "Koushik Sen", "Anders Møller" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "899-910", - "session" : "Dynamic analysis" + "title" : "reformulator: Automated Refactoring of the N+1 Problem in Database-Backed Applications", + "authors" : [ "https://dblp.org/rec/conf/kbse/TurcotteAT22", "Alexi Turcotte", "Mark W. Aldrich", "Frank Tip" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "84:1-84:12", + "session" : "Research Papers" }, { - "title" : "Semantics-Based Composition of Class Hierarchies", - "authors" : [ "Gregor Snelting", "Frank Tip" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 562-584", - "session" : "Theory and Formal Techniques" + "title" : "Automated repair of HTML generation errors in PHP applications using string constraint solving", + "authors" : [ "Hesam Samimi", "Max Schäfer", "Shay Artzi", "Todd D. Millstein", "Frank Tip", "Laurie J. Hendren" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 277-287", + "session" : "Technical Research" }, { "title" : "Refactoring support for class library migration", @@ -490435,152 +497174,131 @@ list = [ "session" : "Adaptation adapted" }, { - "title" : "Aggregate Structure Identification and Its Application to Program Analysis", - "authors" : [ "Ganesan Ramalingam", "John Field", "Frank Tip" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 119-132", - "session" : "Session 3" - }, - { - "title" : "Class Hierarchy Specialization", - "authors" : [ "Frank Tip", "Peter F. Sweeney" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 271-285", - "session" : "Specialization" + "title" : "Nessie: Automatically Testing JavaScript APIs with Asynchronous Callbacks", + "authors" : [ "https://dblp.org/rec/conf/icse/ArtecaHPT22", "Ellen Arteca", "Sebastian Harner", "Michael Pradel", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1494-1505", + "session" : "Refine list" }, { - "title" : "Refactoring for Parameterizing Java Classes", - "authors" : [ "Adam Kiezun", "Michael D. Ernst", "Frank Tip", "Robert M. Fuhrer" ], + "title" : "Crisp--A Fault Localization Tool for Java Programs", + "authors" : [ "Ophelia C. Chesley", "Xiaoxia Ren", "Barbara G. Ryder", "Frank Tip" ], "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 437-446", - "session" : "Research Papers" - }, - { - "title" : "Extracting library-based object-oriented applications", - "authors" : [ "Peter F. Sweeney", "Frank Tip" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 98-107", - "session" : "Student Research Competition" - }, - { - "title" : "Trace Typing: An Approach for Evaluating Retrofitted Type Systems", - "authors" : [ "Esben Andreasen", "Colin S. Gordon", "Satish Chandra", "Manu Sridharan", "Frank Tip", "Koushik Sen" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "1:1-1:26", - "session" : "Formal Techniques and Methodology" + "pages" : " 775-779", + "session" : "Formal Rsearch Demonstrations" }, { - "title" : "Dynamic detection of atomic-set-serializability violations", - "authors" : [ "Christian Hammer", "Julian Dolby", "Mandana Vaziri", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 231-240", - "session" : "Program analysis" + "title" : "ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '12, Beijing, China - June 11 - 16, 2012", + "authors" : [ "Jan Vitek", "Haibo Lin", "Frank Tip" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1205-9", + "session" : "Synthesis II" }, { - "title" : "Reengineering Class Hierarchies Using Concept Analysis", - "authors" : [ "Gregor Snelting", "Frank Tip" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 99-110", - "session" : "Session X:Types, Inference, and Analysis" + "title" : "A model for reasoning about JavaScript promises", + "authors" : [ "Magnus Madsen", "Ondrej Lhoták", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "86:1-86:24", + "session" : "" }, { - "title" : "Parametric Program Slicing", - "authors" : [ "John Field", "Ganesan Ramalingam", "Frank Tip" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 379-392", - "session" : "Session 10" + "title" : "Correlation Tracking for Points-To Analysis of JavaScript", + "authors" : [ "Manu Sridharan", "Julian Dolby", "Satish Chandra", "Max Schäfer", "Frank Tip" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 435-458", + "session" : "JavaScript" }, { - "title" : "DrAsync: Identifying and Visualizing Anti-Patterns in Asynchronous JavaScript", - "authors" : [ "https://dblp.org/rec/conf/icse/TurcotteSAT22", "Alexi Turcotte", "Michael D. Shah", "Mark W. Aldrich", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "774-785", - "session" : "Refine list" + "title" : "Tool-supported refactoring for JavaScript", + "authors" : [ "Asger Feldthaus", "Todd D. Millstein", "Anders Møller", "Max Schäfer", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 119-138", + "session" : "Synthesis and analysis" }, { - "title" : "Static analysis of event-driven Node.js JavaScript applications", - "authors" : [ "Magnus Madsen", "Frank Tip", "Ondrej Lhoták" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "505-519", - "session" : "Static Analysis" + "title" : "Aggregate Structure Identification and Its Application to Program Analysis", + "authors" : [ "Ganesan Ramalingam", "John Field", "Frank Tip" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 119-132", + "session" : "Session 3" }, { - "title" : "Type inference for static compilation of JavaScript", - "authors" : [ "Satish Chandra", "Colin S. Gordon", "Jean-Baptiste Jeannin", "Cole Schlesinger", "Manu Sridharan", "Frank Tip", "Young-Il Choi" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "410-429", - "session" : "Static Analysis" + "title" : "Efficient construction of approximate call graphs for JavaScript IDE services", + "authors" : [ "Asger Feldthaus", "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 752-761", + "session" : "Programming Support" }, { - "title" : "Declarative Object Identity Using Relation Types", - "authors" : [ "Mandana Vaziri", "Frank Tip", "Stephen J. Fink", "Julian Dolby" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 54-78", - "session" : "Types" + "title" : "Finding broken promises in asynchronous JavaScript programs", + "authors" : [ "Saba Alimadadi", "Di Zhong", "Magnus Madsen", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "162:1-162:26", + "session" : "" }, { - "title" : "Directed test generation for effective fault localization", - "authors" : [ "Shay Artzi", "Julian Dolby", "Frank Tip", "Marco Pistoia" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 49-60", - "session" : "Technical session 2:debugging" + "title" : "Refactoring for reentrancy", + "authors" : [ "Jan Wloka", "Manu Sridharan", "Frank Tip" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 173-182", + "session" : "Software quality & performance" }, { - "title" : "Efficiently Refactoring Java Applications to Use Generic Libraries", - "authors" : [ "Robert M. Fuhrer", "Frank Tip", "Adam Kiezun", "Julian Dolby", "Markus Keller" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 71-96", - "session" : "Java" + "title" : "Dynamic detection of atomic-set-serializability violations", + "authors" : [ "Christian Hammer", "Julian Dolby", "Mandana Vaziri", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 231-240", + "session" : "Program analysis" }, { - "title" : "Refactoring Java programs for flexible locking", - "authors" : [ "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 71-80", - "session" : "Refactoring your Lei I" + "title" : "Practical AJAX race detection for JavaScript web applications", + "authors" : [ "Christoffer Quist Adamsen", "Anders Møller", "Saba Alimadadi", "Frank Tip" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "38-48", + "session" : "Concurrency and Races" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} } ] }, { @@ -490604,8 +497322,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } ] }, { @@ -490626,20 +497344,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "171-190", "session" : "Refine list" - }, - { - "title" : "Executing certified model transformations on Apache Spark", - "authors" : [ "Jolan Philippe", "Massimo Tisi", "Hélène Coullon", "Gerson Sunyé" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "36-48", - "session" : "Refine list" - }, - { - "title" : "Annotating executable DSLs with energy estimation formulas", - "authors" : [ "Thibault Béziers la Fosse", "Massimo Tisi", "Jean-Marie Mottu", "Gerson Sunyé" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "22-38", - "session" : "Refine list" }, { "title" : "Distributed model-to-model transformation with ATL on MapReduce", @@ -490647,6 +497351,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2015}, "pages" : "37-48", "session" : "Model and Program Transformation" + }, + { + "title" : "Executing certified model transformations on Apache Spark", + "authors" : [ "Jolan Philippe", "Massimo Tisi", "Hélène Coullon", "Gerson Sunyé" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "36-48", + "session" : "Refine list" }, { "title" : "Efficient model partitioning for distributed model transformations", @@ -490654,6 +497365,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2016}, "pages" : "226-238", "session" : "Model Transformation" + }, + { + "title" : "Annotating executable DSLs with energy estimation formulas", + "authors" : [ "Thibault Béziers la Fosse", "Massimo Tisi", "Jean-Marie Mottu", "Gerson Sunyé" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "22-38", + "session" : "Refine list" } ], "committees" : [ @@ -490694,11 +497412,25 @@ list = [ "author" : "Ben L. Titzer", "publications" : [ { - "title" : "Memento mori: dynamic allocation-site-based optimizations", - "authors" : [ "Daniel Clifford", "Hannes Payer", "Michael Stanton", "Ben L. Titzer" ], - "conference" : { "series" : "ISMM", "year" : 2015}, - "pages" : "105-117", - "session" : "Managed Languages" + "title" : "A fast in-place interpreter for WebAssembly", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Titzer22", "Ben L. Titzer" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "646-672", + "session" : "" + }, + { + "title" : "The ExoVM system for automatic VM and application reduction", + "authors" : [ "Ben L. Titzer", "Joshua S. Auerbach", "David F. Bacon", "Jens Palsberg" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 352-362", + "session" : "Executed efficiently" + }, + { + "title" : "Bringing the web up to speed with WebAssembly", + "authors" : [ "Andreas Haas", "Andreas Rossberg", "Derek L. Schuff", "Ben L. Titzer", "Michael Holman", "Dan Gohman", "Luke Wagner", "Alon Zakai", "J. F. Bastien" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "185-200", + "session" : "Language Implementation" }, { "title" : "Virgil: objects on the head of a pin", @@ -490715,25 +497447,11 @@ list = [ "session" : "Software" }, { - "title" : "Bringing the web up to speed with WebAssembly", - "authors" : [ "Andreas Haas", "Andreas Rossberg", "Derek L. Schuff", "Ben L. Titzer", "Michael Holman", "Dan Gohman", "Luke Wagner", "Alon Zakai", "J. F. Bastien" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "185-200", - "session" : "Language Implementation" - }, - { - "title" : "A fast in-place interpreter for WebAssembly", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/Titzer22", "Ben L. Titzer" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "646-672", - "session" : "" - }, - { - "title" : "The ExoVM system for automatic VM and application reduction", - "authors" : [ "Ben L. Titzer", "Joshua S. Auerbach", "David F. Bacon", "Jens Palsberg" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 352-362", - "session" : "Executed efficiently" + "title" : "Memento mori: dynamic allocation-site-based optimizations", + "authors" : [ "Daniel Clifford", "Hannes Payer", "Michael Stanton", "Ben L. Titzer" ], + "conference" : { "series" : "ISMM", "year" : 2015}, + "pages" : "105-117", + "session" : "Managed Languages" }, { "title" : "Harmonizing classes, functions, tuples, and type parameters in virgil iii", @@ -490744,31 +497462,32 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { "author" : "Alwen Tiu", "publications" : [ - { - "title" : "Steelix: program-state based binary fuzzing", - "authors" : [ "Yuekang Li", "Bihuan Chen", "Mahinthan Chandramohan", "Shang-Wei Lin", "Yang Liu", "Alwen Tiu" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "627-637", - "session" : "Research Papers" - }, { "title" : "Proof search for propositional abstract separation logics via labelled sequents", "authors" : [ "Zhe Hou", "Ranald Clouston", "Rajeev Goré", "Alwen Tiu" ], "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "465-476", "session" : "Separation logic" + }, + { + "title" : "Steelix: program-state based binary fuzzing", + "authors" : [ "Yuekang Li", "Bihuan Chen", "Mahinthan Chandramohan", "Shang-Wei Lin", "Yang Liu", "Alwen Tiu" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "627-637", + "session" : "Research Papers" } ], "committees" : [ @@ -490779,11 +497498,11 @@ list = [ "author" : "Massimo Tivoli", "publications" : [ { - "title" : "A component-based development framework for supporting functional and non-functional analysis in control system design", - "authors" : [ "Johan Fredriksson", "Massimo Tivoli", "Ivica Crnkovic" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 368-371", - "session" : "Short papers 2" + "title" : "EAGLE: engineering software in the ubiquitous globe by leveraging uncErtainty", + "authors" : [ "Marco Autili", "Vittorio Cortellessa", "Davide Di Ruscio", "Paola Inverardi", "Patrizio Pelliccione", "Massimo Tivoli" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 488-491", + "session" : "New ideas I" }, { "title" : "SYNTHESIS: A Tool for Automatically Assembling Correct and Distributed Component-Based Systems", @@ -490791,20 +497510,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 784-787", "session" : "Formal Rsearch Demonstrations" - }, - { - "title" : "Automatic synthesis of deadlock free connectors for COM/DCOM applications", - "authors" : [ "Paola Inverardi", "Massimo Tivoli" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 121-131", - "session" : "Component composition" - }, - { - "title" : "Automatic synthesis of behavior protocols for composable web-services", - "authors" : [ "Antonia Bertolino", "Paola Inverardi", "Patrizio Pelliccione", "Massimo Tivoli" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 141-150", - "session" : "Service-oriented systems" }, { "title" : "FLYAQ: Enabling Non-expert Users to Specify and Generate Missions of Autonomous Multicopters", @@ -490812,6 +497517,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "801-806", "session" : "Session:Tool Demonstrations I" + }, + { + "title" : "Automatic synthesis of modular connectors via composition of protocol mediation patterns", + "authors" : [ "Paola Inverardi", "Massimo Tivoli" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 3-12", + "session" : "Composition" }, { "title" : "Synthesis of correct and distributed adaptors for component-based systems: an automatic approach", @@ -490821,18 +497533,11 @@ list = [ "session" : "Short papers 2" }, { - "title" : "EAGLE: engineering software in the ubiquitous globe by leveraging uncErtainty", - "authors" : [ "Marco Autili", "Vittorio Cortellessa", "Davide Di Ruscio", "Paola Inverardi", "Patrizio Pelliccione", "Massimo Tivoli" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 488-491", - "session" : "New ideas I" - }, - { - "title" : "Automatic synthesis of modular connectors via composition of protocol mediation patterns", - "authors" : [ "Paola Inverardi", "Massimo Tivoli" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 3-12", - "session" : "Composition" + "title" : "A component-based development framework for supporting functional and non-functional analysis in control system design", + "authors" : [ "Johan Fredriksson", "Massimo Tivoli", "Ivica Crnkovic" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 368-371", + "session" : "Short papers 2" }, { "title" : "Producing software by integration: challenges and research directions (keynote)", @@ -490840,6 +497545,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 2-12", "session" : "Keynotes" + }, + { + "title" : "Automatic synthesis of deadlock free connectors for COM/DCOM applications", + "authors" : [ "Paola Inverardi", "Massimo Tivoli" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 121-131", + "session" : "Component composition" + }, + { + "title" : "Automatic synthesis of behavior protocols for composable web-services", + "authors" : [ "Antonia Bertolino", "Paola Inverardi", "Patrizio Pelliccione", "Massimo Tivoli" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 141-150", + "session" : "Service-oriented systems" } ], "committees" : [ @@ -490865,13 +497584,6 @@ list = [ { "author" : "Ashish Tiwari", "publications" : [ - { - "title" : "Combining abstract interpreters", - "authors" : [ "Sumit Gulwani", "Ashish Tiwari" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 376-386", - "session" : "Static analysis" - }, { "title" : "Overwatch: learning patterns in code edit sequences", "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangBGKABGRRST22", "Yuhao Zhang", "Yasharth Bajpai", "Priyanshu Gupta", "Ameya Ketkar", "Miltiadis Allamanis", "Titus Barik", "Sumit Gulwani", "Arjun Radhakrishna", "Mohammad Raza", "Gustavo Soares", "Ashish Tiwari" ], @@ -490880,18 +497592,25 @@ list = [ "session" : "" }, { - "title" : "Assertion Checking over Combined Abstraction of Linear Arithmetic and Uninterpreted Functions", - "authors" : [ "Sumit Gulwani", "Ashish Tiwari" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 279-293", - "session" : "Types for Systems Properties" + "title" : "FlashFill++: Scaling Programming by Example by Cutting to the Chase", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CambroneroGLPRST23", "José Cambronero", "Sumit Gulwani", "Vu Le", "Daniel Perelman", "Arjun Radhakrishna", "Clint Simon", "Ashish Tiwari" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "952-981", + "session" : "" }, { - "title" : "Synthesis of loop-free programs", - "authors" : [ "Sumit Gulwani", "Susmit Jha", "Ashish Tiwari", "Ramarathnam Venkatesan" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 62-73", - "session" : "Program synthesis" + "title" : "On the fly synthesis of edit suggestions", + "authors" : [ "Anders Miltner", "Sumit Gulwani", "Vu Le", "Alan Leung", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari", "Abhishek Udupa" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "143:1-143:29", + "session" : "" + }, + { + "title" : "Combining abstract interpreters", + "authors" : [ "Sumit Gulwani", "Ashish Tiwari" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 376-386", + "session" : "Static analysis" }, { "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", @@ -490901,10 +497620,10 @@ list = [ "session" : "Program Repair/Synthesis" }, { - "title" : "Synthesizing geometry constructions", - "authors" : [ "Sumit Gulwani", "Vijay Anand Korthikanti", "Ashish Tiwari" ], + "title" : "Synthesis of loop-free programs", + "authors" : [ "Sumit Gulwani", "Susmit Jha", "Ashish Tiwari", "Ramarathnam Venkatesan" ], "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 50-61", + "pages" : " 62-73", "session" : "Program synthesis" }, { @@ -490913,6 +497632,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 235-246", "session" : "Session 7" + }, + { + "title" : "Assertion Checking over Combined Abstraction of Linear Arithmetic and Uninterpreted Functions", + "authors" : [ "Sumit Gulwani", "Ashish Tiwari" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 279-293", + "session" : "Security II" + }, + { + "title" : "Neurosymbolic repair for low-code formula languages", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BavishiJCFGLRT22", "Rohan Bavishi", "Harshit Joshi", "José Cambronero", "Anna Fariha", "Sumit Gulwani", "Vu Le", "Ivan Radicek", "Ashish Tiwari" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1093-1122", + "session" : "" }, { "title" : "Feedback-driven semi-supervised synthesis of program transformations", @@ -490920,6 +497653,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "219:1-219:30", "session" : "" + }, + { + "title" : "Synthesizing geometry constructions", + "authors" : [ "Sumit Gulwani", "Vijay Anand Korthikanti", "Ashish Tiwari" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 50-61", + "session" : "Program synthesis" }, { "title" : "Computing Procedure Summaries for Interprocedural Analysis", @@ -490927,25 +497667,12 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 253-267", "session" : "Static Analysis and Abstract Interpretation I" - }, - { - "title" : "On the fly synthesis of edit suggestions", - "authors" : [ "Anders Miltner", "Sumit Gulwani", "Vu Le", "Alan Leung", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari", "Abhishek Udupa" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "143:1-143:29", - "session" : "" - }, - { - "title" : "Neurosymbolic repair for low-code formula languages", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BavishiJCFGLRT22", "Rohan Bavishi", "Harshit Joshi", "José Cambronero", "Anna Fariha", "Sumit Gulwani", "Vu Le", "Ivan Radicek", "Ashish Tiwari" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1093-1122", - "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, @@ -490967,19 +497694,19 @@ list = [ { "author" : "Mohit Tiwari", "publications" : [ - { - "title" : "Caisson: a hardware description language for secure information flow", - "authors" : [ "Xun Li", "Mohit Tiwari", "Jason Oberg", "Vineeth Kashyap", "Frederic T. Chong", "Timothy Sherwood", "Ben Hardekopf" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 109-120", - "session" : "Domain specific languages and their compilers" - }, { "title" : "ACHyb: a hybrid analysis approach to detect kernel access control vulnerabilities", "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuWHWKT21", "Yang Hu", "Wenxi Wang", "Casen Hunger", "Riley Wood", "Sarfraz Khurshid", "Mohit Tiwari" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "316-327", "session" : "Vulnerabilities" + }, + { + "title" : "Caisson: a hardware description language for secure information flow", + "authors" : [ "Xun Li", "Mohit Tiwari", "Jason Oberg", "Vineeth Kashyap", "Frederic T. Chong", "Timothy Sherwood", "Ben Hardekopf" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 109-120", + "session" : "Domain specific languages and their compilers" } ], "committees" : [ @@ -491009,7 +497736,7 @@ list = [ "authors" : [ "Doug Lea", "David W. Forslund", "Tom Barry", "Don Vines", "Rajendra K. Raj", "Ashutosh Tiwary" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 412-416", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -491020,11 +497747,11 @@ list = [ "author" : "Saeid Tizpaz-Niari", "publications" : [ { - "title" : "QFuzz: quantitative fuzzing for side channels", - "authors" : [ "https://dblp.org/rec/conf/issta/NollerT21", "Yannic Noller", "Saeid Tizpaz-Niari" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "257-269", - "session" : "Fuzzing" + "title" : "Fairness-aware Configuration of Machine Learning Libraries", + "authors" : [ "https://dblp.org/rec/conf/icse/Tizpaz-NiariKT022", "Saeid Tizpaz-Niari", "Ashish Kumar", "Gang Tan", "Ashutosh Trivedi" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "909-920", + "session" : "Refine list" }, { "title" : "Detecting and understanding real-world differential performance bugs in machine learning libraries", @@ -491034,11 +497761,11 @@ list = [ "session" : "Machine Learning II" }, { - "title" : "Fairness-aware Configuration of Machine Learning Libraries", - "authors" : [ "https://dblp.org/rec/conf/icse/Tizpaz-NiariKT022", "Saeid Tizpaz-Niari", "Ashish Kumar", "Gang Tan", "Ashutosh Trivedi" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "909-920", - "session" : "Refine list" + "title" : "QFuzz: quantitative fuzzing for side channels", + "authors" : [ "https://dblp.org/rec/conf/issta/NollerT21", "Yannic Noller", "Saeid Tizpaz-Niari" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "257-269", + "session" : "Fuzzing" } ], "committees" : [ @@ -491087,6 +497814,27 @@ list = [ { "author" : "Oksana Tkachuk", "publications" : [ + { + "title" : "JPF-AWT: Model checking GUI applications", + "authors" : [ "Peter C. Mehlitz", "Oksana Tkachuk", "Mateusz Ujma" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 584-587", + "session" : "Tool Demonstrations" + }, + { + "title" : "Combining environment generation and slicing for modular software model checking", + "authors" : [ "Oksana Tkachuk", "Sreeranga P. Rajan" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 401-404", + "session" : "Posters" + }, + { + "title" : "Automated Environment Generation for Software Model Checking", + "authors" : [ "Oksana Tkachuk", "Matthew B. Dwyer", "Corina S. Pasareanu" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 116-129", + "session" : "Regular Papers" + }, { "title" : "Application of automated environment generation to commercial software", "authors" : [ "Oksana Tkachuk", "Sreeranga P. Rajan" ], @@ -491107,27 +497855,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 188-197", "session" : "Validation and verification" - }, - { - "title" : "Automated Environment Generation for Software Model Checking", - "authors" : [ "Oksana Tkachuk", "Matthew B. Dwyer", "Corina S. Pasareanu" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 116-129", - "session" : "Regular Papers" - }, - { - "title" : "JPF-AWT: Model checking GUI applications", - "authors" : [ "Peter C. Mehlitz", "Oksana Tkachuk", "Mateusz Ujma" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 584-587", - "session" : "Tool Demonstrations" - }, - { - "title" : "Combining environment generation and slicing for modular software model checking", - "authors" : [ "Oksana Tkachuk", "Sreeranga P. Rajan" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 401-404", - "session" : "Posters" } ], "committees" : [ @@ -491175,25 +497902,32 @@ list = [ "session" : "" }, { - "title" : "Optimization coaching: optimizers learn to communicate with programmers", - "authors" : [ "Vincent St-Amour", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "title" : "Chaperones and impersonators: run-time support for reasonable interposition", + "authors" : [ "T. Stephen Strickland", "Sam Tobin-Hochstadt", "Robert Bruce Findler", "Matthew Flatt" ], "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 163-178", - "session" : "Compilation" + "pages" : " 943-962", + "session" : "Programming support II" }, { - "title" : "Higher-order symbolic execution via contracts", - "authors" : [ "Sam Tobin-Hochstadt", "David Van Horn" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 537-554", - "session" : "Program analysis I" + "title" : "Constraining Delimited Control with Contracts", + "authors" : [ "Asumu Takikawa", "T. Stephen Strickland", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 229-248", + "session" : "Session IV:Gradual Typing" }, { - "title" : "Taming the parallel effect zoo: extensible deterministic parallelism with LVish", - "authors" : [ "Lindsey Kuper", "Aaron Todd", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 2", - "session" : "Parallelism 1" + "title" : "Practical Variable-Arity Polymorphism", + "authors" : [ "T. Stephen Strickland", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 32-46", + "session" : "Typed Functional Programming" + }, + { + "title" : "Logical types for untyped languages", + "authors" : [ "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 117-128", + "session" : "Session 5" }, { "title" : "From high-level inference algorithms to efficient code", @@ -491203,46 +497937,25 @@ list = [ "session" : "" }, { - "title" : "The Network as a Language Construct", - "authors" : [ "Tony Garnock-Jones", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "473-492", - "session" : "Network and Process Calculi" - }, - { - "title" : "Expressing contract monitors as patterns of communication", - "authors" : [ "Cameron Swords", "Amr Sabry", "Sam Tobin-Hochstadt" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "387-399", - "session" : "Session 12:Contracts" + "title" : "Optimization coaching: optimizers learn to communicate with programmers", + "authors" : [ "Vincent St-Amour", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 163-178", + "session" : "Compilation" }, { "title" : "Monotonic References for Efficient Gradual Typing", "authors" : [ "Jeremy G. Siek", "Michael M. Vitousek", "Matteo Cimini", "Sam Tobin-Hochstadt", "Ronald Garcia" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "432-456", - "session" : "Regular Contributions" - }, - { - "title" : "Gradual typing for first-class classes", - "authors" : [ "Asumu Takikawa", "T. Stephen Strickland", "Christos Dimoulas", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 793-810", - "session" : "Types & modules" - }, - { - "title" : "Complete Monitors for Behavioral Contracts", - "authors" : [ "Christos Dimoulas", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 214-233", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "Occurrence typing modulo theories", - "authors" : [ "Andrew M. Kent", "David Kempe", "Sam Tobin-Hochstadt" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "296-309", - "session" : "Types I" + "title" : "Run your research: on the effectiveness of lightweight mechanization", + "authors" : [ "Casey Klein", "John Clements", "Christos Dimoulas", "Carl Eastlund", "Matthias Felleisen", "Matthew Flatt", "Jay A. McCarthy", "Jon Rafkind", "Sam Tobin-Hochstadt", "Robert Bruce Findler" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 285-296", + "session" : "4.B:mMechanized proofs" }, { "title" : "Corpse reviver: sound and efficient gradual typing via contract verification", @@ -491252,25 +497965,11 @@ list = [ "session" : "" }, { - "title" : "Logical types for untyped languages", - "authors" : [ "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 117-128", - "session" : "Session 5" - }, - { - "title" : "Sound gradual typing: only mostly dead", - "authors" : [ "Spenser Bauman", "Carl Friedrich Bolz-Tereick", "Jeremy G. Siek", "Sam Tobin-Hochstadt" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "54:1-54:24", - "session" : "" - }, - { - "title" : "Constraining Delimited Control with Contracts", - "authors" : [ "Asumu Takikawa", "T. Stephen Strickland", "Sam Tobin-Hochstadt" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 229-248", - "session" : "Session IV:Gradual Typing" + "title" : "Expressing contract monitors as patterns of communication", + "authors" : [ "Cameron Swords", "Amr Sabry", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "387-399", + "session" : "Session 12:Contracts" }, { "title" : "Pycket: a tracing JIT for a functional language", @@ -491280,46 +497979,67 @@ list = [ "session" : "Session 1:Compilers" }, { - "title" : "Run your research: on the effectiveness of lightweight mechanization", - "authors" : [ "Casey Klein", "John Clements", "Christos Dimoulas", "Carl Eastlund", "Matthias Felleisen", "Matthew Flatt", "Jay A. McCarthy", "Jon Rafkind", "Sam Tobin-Hochstadt", "Robert Bruce Findler" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 285-296", - "session" : "4.B:mMechanized proofs" + "title" : "Sound gradual typing: only mostly dead", + "authors" : [ "Spenser Bauman", "Carl Friedrich Bolz-Tereick", "Jeremy G. Siek", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "54:1-54:24", + "session" : "" }, { - "title" : "Build scripts with perfect dependencies", - "authors" : [ "Sarah Spall", "Neil Mitchell", "Sam Tobin-Hochstadt" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "169:1-169:28", + "title" : "Rebuilding racket on chez scheme (experience report)", + "authors" : [ "Matthew Flatt", "Caner Derici", "R. Kent Dybvig", "Andrew W. Keep", "Gustavo E. Massaccesi", "Sarah Spall", "Sam Tobin-Hochstadt", "Jon Zeppieri" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "78:1-78:15", "session" : "" }, { - "title" : "Size-change termination as a contract: dynamically and statically enforcing termination for higher-order programs", - "authors" : [ "Phuc C. Nguyen", "Thomas Gilray", "Sam Tobin-Hochstadt", "David Van Horn" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "845-859", - "session" : "Static Analysis" + "title" : "The design and implementation of typed scheme", + "authors" : [ "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 395-406", + "session" : "Session 12" }, { - "title" : "Chaperones and impersonators: run-time support for reasonable interposition", - "authors" : [ "T. Stephen Strickland", "Sam Tobin-Hochstadt", "Robert Bruce Findler", "Matthew Flatt" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 943-962", - "session" : "Programming support II" + "title" : "The Network as a Language Construct", + "authors" : [ "Tony Garnock-Jones", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "473-492", + "session" : "Network and Process Calculi" + }, + { + "title" : "Taming the parallel effect zoo: extensible deterministic parallelism with LVish", + "authors" : [ "Lindsey Kuper", "Aaron Todd", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 2", + "session" : "Parallelism 1" }, { "title" : "Towards Practical Gradual Typing", "authors" : [ "Asumu Takikawa", "Daniel Feltey", "Earl Dean", "Matthew Flatt", "Robert Bruce Findler", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "4-27", - "session" : "Invited Paper" + "session" : "Parallelism" }, { - "title" : "Languages as libraries", - "authors" : [ "Sam Tobin-Hochstadt", "Vincent St-Amour", "Ryan Culpepper", "Matthew Flatt", "Matthias Felleisen" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 132-141", - "session" : "Domain specific languages and their compilers" + "title" : "Complete Monitors for Behavioral Contracts", + "authors" : [ "Christos Dimoulas", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 214-233", + "session" : "Program Analysis" + }, + { + "title" : "Higher-order symbolic execution via contracts", + "authors" : [ "Sam Tobin-Hochstadt", "David Van Horn" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 537-554", + "session" : "Program analysis I" + }, + { + "title" : "Occurrence typing modulo theories", + "authors" : [ "Andrew M. Kent", "David Kempe", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "296-309", + "session" : "Types I" }, { "title" : "Soft contract verification", @@ -491327,50 +498047,58 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "139-152", "session" : "Contracts & scheme" + }, + { + "title" : "Languages as libraries", + "authors" : [ "Sam Tobin-Hochstadt", "Vincent St-Amour", "Ryan Culpepper", "Matthew Flatt", "Matthias Felleisen" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 132-141", + "session" : "Domain specific languages and their compilers" + }, + { + "title" : "Gradual typing for first-class classes", + "authors" : [ "Asumu Takikawa", "T. Stephen Strickland", "Christos Dimoulas", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 793-810", + "session" : "Types & modules" }, { "title" : "Compiling Tree Transforms to Operate on Packed Representations", "authors" : [ "Michael Vollmer", "Sarah Spall", "Buddhika Chamith", "Laith Sakka", "Chaitanya Koparkar", "Milind Kulkarni", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "26:1-26:29", - "session" : "Experiences" - }, - { - "title" : "Practical Variable-Arity Polymorphism", - "authors" : [ "T. Stephen Strickland", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 32-46", - "session" : "Typed Functional Programming" + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "The design and implementation of typed scheme", - "authors" : [ "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 395-406", - "session" : "Session 12" + "title" : "Build scripts with perfect dependencies", + "authors" : [ "Sarah Spall", "Neil Mitchell", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "169:1-169:28", + "session" : "" }, { - "title" : "Rebuilding racket on chez scheme (experience report)", - "authors" : [ "Matthew Flatt", "Caner Derici", "R. Kent Dybvig", "Andrew W. Keep", "Gustavo E. Massaccesi", "Sarah Spall", "Sam Tobin-Hochstadt", "Jon Zeppieri" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "78:1-78:15", - "session" : "" + "title" : "Size-change termination as a contract: dynamically and statically enforcing termination for higher-order programs", + "authors" : [ "Phuc C. Nguyen", "Thomas Gilray", "Sam Tobin-Hochstadt", "David Van Horn" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "845-859", + "session" : "Static Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { @@ -491510,19 +498238,19 @@ list = [ { "author" : "Dan Tofan", "publications" : [ - { - "title" : "Capturing tacit architectural knowledge using the repertory grid technique", - "authors" : [ "Dan Tofan", "Matthias Galster", "Paris Avgeriou" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 916-919", - "session" : "Design traceability" - }, { "title" : "Reference architectures and Scrum: friends or foes", "authors" : [ "Matthias Galster", "Samuil Angelov", "Silverio Martínez-Fernández", "Dan Tofan" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "896-901", "session" : "Understanding Software Developers" + }, + { + "title" : "Capturing tacit architectural knowledge using the repertory grid technique", + "authors" : [ "Dan Tofan", "Matthias Galster", "Paris Avgeriou" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 916-919", + "session" : "Design traceability" } ], "committees" : [ @@ -491553,13 +498281,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "44-49", "session" : "Test Generation" - }, - { - "title" : "Performance problems you can fix: a dynamic analysis of memoization opportunities", - "authors" : [ "Luca Della Toffola", "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "607-622", - "session" : "Compilation and Dynamic Analysis" }, { "title" : "Synthesizing programs that expose performance bottlenecks", @@ -491567,6 +498288,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "314-326", "session" : "Program Generation and Synthesis" + }, + { + "title" : "Performance problems you can fix: a dynamic analysis of memoization opportunities", + "authors" : [ "Luca Della Toffola", "Michael Pradel", "Thomas R. Gross" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "607-622", + "session" : "Compilation and Dynamic Analysis" } ], "committees" : [ @@ -491576,26 +498304,12 @@ list = [ { "author" : "Mads Tofte", "publications" : [ - { - "title" : "Proceedings of the 1997 ACM SIGPLAN International Conference on Functional Programming (ICFP '97), Amsterdam, The Netherlands, June 9-11, 1997", - "authors" : [ "Simon L. Peyton Jones", "Mads Tofte", "A. Michael Berman" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " ACM 1997 ISBN 0-89791-918-1, (SIGPLAN Notices 32(8), August 1997)", - "session" : "Abstract machines" - }, { "title" : "From Region Inference to von Neumann Machines via Region Representation Inference", "authors" : [ "Lars Birkedal", "Mads Tofte", "Magnus Vejlstrup" ], "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 171-183", "session" : "Session 5" - }, - { - "title" : "Combining Region Inference and Garbage Collection", - "authors" : [ "Niels Hallenberg", "Martin Elsman", "Mads Tofte" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 141-152", - "session" : "Garbage Collection" }, { "title" : "A Semantics for Higher-Order Functors", @@ -491610,11 +498324,25 @@ list = [ "conference" : { "series" : "POPL", "year" : 1999}, "pages" : " 1-14", "session" : "Invited Talk" + }, + { + "title" : "Combining Region Inference and Garbage Collection", + "authors" : [ "Niels Hallenberg", "Martin Elsman", "Mads Tofte" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 141-152", + "session" : "Garbage Collection" + }, + { + "title" : "Proceedings of the 1997 ACM SIGPLAN International Conference on Functional Programming (ICFP '97), Amsterdam, The Netherlands, June 9-11, 1997", + "authors" : [ "Simon L. Peyton Jones", "Mads Tofte", "A. Michael Berman" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " ACM 1997 ISBN 0-89791-918-1, (SIGPLAN Notices 32(8), August 1997)", + "session" : "Session 12" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 1997} } ] }, { @@ -491695,19 +498423,19 @@ list = [ { "author" : "Susumu Tokumoto", "publications" : [ - { - "title" : "PHANTA: Diversified Test Code Quality Measurement for Modern Software Development", - "authors" : [ "https://dblp.org/rec/conf/kbse/TokumotoT19", "Susumu Tokumoto", "Kuniharu Takayama" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1206-1207", - "session" : "Industry Showcase" - }, { "title" : "FSX: fine-grained incremental unit test generation for C/C++ programs", "authors" : [ "Hiroaki Yoshida", "Susumu Tokumoto", "Mukul R. Prasad", "Indradeep Ghosh", "Tadahiro Uehara" ], "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "106-117", "session" : "Test Generation" + }, + { + "title" : "PHANTA: Diversified Test Code Quality Measurement for Modern Software Development", + "authors" : [ "https://dblp.org/rec/conf/kbse/TokumotoT19", "Susumu Tokumoto", "Kuniharu Takayama" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1206-1207", + "session" : "Industry Showcase" }, { "title" : "FSX: a tool for fine-grained incremental unit test generation for C/C++ programs", @@ -491799,19 +498527,19 @@ list = [ { "author" : "Andrew Tolmach", "publications" : [ - { - "title" : "Scopes and Frames Improve Meta-Interpreter Specialization", - "authors" : [ "Vlad A. Vergu", "Andrew Tolmach", "Eelco Visser" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "4:1-4:30", - "session" : "Exceptions" - }, { "title" : "Intrinsically-typed definitional interpreters for imperative languages", "authors" : [ "Casper Bach Poulsen", "Arjen Rouvoet", "Andrew Tolmach", "Robbert Krebbers", "Eelco Visser" ], "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "16:1-16:34", "session" : "" + }, + { + "title" : "Scopes and Frames Improve Meta-Interpreter Specialization", + "authors" : [ "Vlad A. Vergu", "Andrew Tolmach", "Eelco Visser" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "4:1-4:30", + "session" : "Experiences" }, { "title" : "A verified information-flow architecture", @@ -491830,6 +498558,13 @@ list = [ { "author" : "Andrew P. Tolmach", "publications" : [ + { + "title" : "A certified framework for compiling and executing garbage-collected languages", + "authors" : [ "Andrew McCreight", "Tim Chevalier", "Andrew P. Tolmach" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 273-284", + "session" : "Session 12" + }, { "title" : "Building Program Optimizers with Rewriting Strategies", "authors" : [ "Eelco Visser", "Zine-El-Abidine Benaissa", "Andrew P. Tolmach" ], @@ -491842,28 +498577,21 @@ list = [ "authors" : [ "Pierre Neron", "Andrew P. Tolmach", "Eelco Visser", "Guido Wachsmuth" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "205-231", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { - "title" : "A certified framework for compiling and executing garbage-collected languages", - "authors" : [ "Andrew McCreight", "Tim Chevalier", "Andrew P. Tolmach" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 273-284", - "session" : "Session 12" + "title" : "Bridging the Gulf: A Common Intermediate Language for ML and Haskell", + "authors" : [ "Simon L. Peyton Jones", "Mark Shields", "John Launchbury", "Andrew P. Tolmach" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 49-61", + "session" : "Session 7" }, { "title" : "Proceeding of the 14th ACM SIGPLAN international conference on Functional programming, ICFP 2009, Edinburgh, Scotland, UK, August 31 - September 2, 2009", "authors" : [ "Graham Hutton", "Andrew P. Tolmach" ], "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " ACM 2009 ISBN 978-1-60558-332-7", - "session" : "Session 12" - }, - { - "title" : "A principled approach to operating system construction in Haskell", - "authors" : [ "Thomas Hallgren", "Mark P. Jones", "Rebekah Leslie", "Andrew P. Tolmach" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 116-128", - "session" : "Session 4" + "session" : "Efficient value constructors" }, { "title" : "Implementing functional logic languages using multiple threads and stores", @@ -491871,20 +498599,27 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2004}, "pages" : " 90-102", "session" : "Session III" + }, + { + "title" : "A principled approach to operating system construction in Haskell", + "authors" : [ "Thomas Hallgren", "Mark P. Jones", "Rebekah Leslie", "Andrew P. Tolmach" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 116-128", + "session" : "Session 4" }, { "title" : "Scopes Describe Frames: A Uniform Model for Memory Layout in Dynamic Semantics", "authors" : [ "Casper Bach Poulsen", "Pierre Néron", "Andrew P. Tolmach", "Eelco Visser" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "20:1-20:26", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { - "title" : "Bridging the Gulf: A Common Intermediate Language for ML and Haskell", - "authors" : [ "Simon L. Peyton Jones", "Mark Shields", "John Launchbury", "Andrew P. Tolmach" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 49-61", - "session" : "Meta- and Megamodelling" + "title" : "Lightweight concurrency primitives for GHC", + "authors" : [ "Peng Li", "Simon Marlow", "Simon L. Peyton Jones", "Andrew P. Tolmach" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "107-118", + "session" : "Session 4" }, { "title" : "Procs and Locks: A Portable Multiprocessing Platform for Standard ML of New Jersey", @@ -491892,37 +498627,30 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 198-207", "session" : "Session 8" - }, - { - "title" : "Lightweight concurrency primitives for GHC", - "authors" : [ "Peng Li", "Simon Marlow", "Simon L. Peyton Jones", "Andrew P. Tolmach" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "107-118", - "session" : "Session 4" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} } ] }, { "author" : "Palina Tolmach", "publications" : [ - { - "title" : "Property-Based Automated Repair of DeFi Protocols", - "authors" : [ "https://dblp.org/rec/conf/kbse/Tolmach0022", "Palina Tolmach", "Yi Li", "Shang-Wei Lin" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "184:1-184:5", - "session" : "New Ideas and Emerging Results (NIER) Track" - }, { "title" : "SolSEE: a source-level symbolic execution engine for solidity", "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001TL022", "Shang-Wei Lin", "Palina Tolmach", "Ye Liu", "Yi Li" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1687-1691", "session" : "Formal Methods" + }, + { + "title" : "Property-Based Automated Repair of DeFi Protocols", + "authors" : [ "https://dblp.org/rec/conf/kbse/Tolmach0022", "Palina Tolmach", "Yi Li", "Shang-Wei Lin" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "184:1-184:5", + "session" : "New Ideas and Emerging Results (NIER) Track" } ], "committees" : [ @@ -491941,10 +498669,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} } ] }, @@ -491952,11 +498680,11 @@ list = [ "author" : "John Toman", "publications" : [ { - "title" : "Crust: A Bounded Verifier for Rust (N)", - "authors" : [ "John Toman", "Stuart Pernsteiner", "Emina Torlak" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "75-80", - "session" : "Session:Formal Verification and Proofs" + "title" : "Legato: An At-Most-Once Analysis with Applications to Dynamic Configuration Updates", + "authors" : [ "John Toman", "Dan Grossman" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "24:1-24:32", + "session" : "Experiences" }, { "title" : "Concerto: a framework for combined concrete and abstract interpretation", @@ -491966,18 +498694,18 @@ list = [ "session" : "" }, { - "title" : "Legato: An At-Most-Once Analysis with Applications to Dynamic Configuration Updates", - "authors" : [ "John Toman", "Dan Grossman" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "24:1-24:32", - "session" : "Language About Language" + "title" : "Crust: A Bounded Verifier for Rust (N)", + "authors" : [ "John Toman", "Stuart Pernsteiner", "Emina Torlak" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "75-80", + "session" : "Session:Formal Verification and Proofs" }, { "title" : "Staccato: A Bug Finder for Dynamic Configuration Updates", "authors" : [ "John Toman", "Dan Grossman" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "24:1-24:25", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" } ], "committees" : [ @@ -492017,13 +498745,6 @@ list = [ { "author" : "David A. Tomassi", "publications" : [ - { - "title" : "On the Real-World Effectiveness of Static Bug Detectors at Finding Null Pointer Exceptions", - "authors" : [ "https://dblp.org/rec/conf/kbse/TomassiR21", "David A. Tomassi", "Cindy Rubio-González" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "292-303", - "session" : "Refine list" - }, { "title" : "Bugs in the wild: examining the effectiveness of static analyzers at finding real-world bugs", "authors" : [ "David A. Tomassi" ], @@ -492037,6 +498758,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "339-349", "session" : "SE datasets, research infrastructure, and methodology" + }, + { + "title" : "On the Real-World Effectiveness of Static Bug Detectors at Finding Null Pointer Exceptions", + "authors" : [ "https://dblp.org/rec/conf/kbse/TomassiR21", "David A. Tomassi", "Cindy Rubio-González" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "292-303", + "session" : "Refine list" } ], "committees" : [ @@ -492062,11 +498790,11 @@ list = [ "author" : "Aaron Tomb", "publications" : [ { - "title" : "Variably interprocedural program analysis for runtime error detection", - "authors" : [ "Aaron Tomb", "Guillaume P. Brat", "Willem Visser" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 97-107", - "session" : "Hybrid analysis" + "title" : "Space-Efficient Gradual Typing", + "authors" : [ "David Herman", "Aaron Tomb", "Cormac Flanagan" ], + "conference" : { "series" : "TFP", "year" : 2007}, + "pages" : "1-18", + "session" : "Contributions" }, { "title" : "Detecting inconsistencies via universal reachability analysis", @@ -492076,11 +498804,11 @@ list = [ "session" : "Bug Detection and Diagnosis" }, { - "title" : "Space-Efficient Gradual Typing", - "authors" : [ "David Herman", "Aaron Tomb", "Cormac Flanagan" ], - "conference" : { "series" : "TFP", "year" : 2007}, - "pages" : "1-18", - "session" : "Contributions" + "title" : "Variably interprocedural program analysis for runtime error detection", + "authors" : [ "Aaron Tomb", "Guillaume P. Brat", "Willem Visser" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 97-107", + "session" : "Hybrid analysis" } ], "committees" : [ @@ -492181,11 +498909,11 @@ list = [ "author" : "Rijnard van Tonder", "publications" : [ { - "title" : "Static automated program repair for heap properties", - "authors" : [ "Rijnard van Tonder", "Claire Le Goues" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "151-162", - "session" : "Software repair II" + "title" : "Semantic crash bucketing", + "authors" : [ "Rijnard van Tonder", "John Kotheimer", "Claire Le Goues" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "612-622", + "session" : "Repair" }, { "title" : "Tailoring programs for static analysis via program transformation", @@ -492202,11 +498930,11 @@ list = [ "session" : "Parsing" }, { - "title" : "Semantic crash bucketing", - "authors" : [ "Rijnard van Tonder", "John Kotheimer", "Claire Le Goues" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "612-622", - "session" : "Repair" + "title" : "Static automated program repair for heap properties", + "authors" : [ "Rijnard van Tonder", "Claire Le Goues" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "151-162", + "session" : "Software repair II" } ], "committees" : [ @@ -492231,19 +498959,19 @@ list = [ { "author" : "Paolo Tonella", "publications" : [ - { - "title" : "An empirical study about the effectiveness of debugging when random test cases are used", - "authors" : [ "Mariano Ceccato", "Alessandro Marchetto", "Leonardo Mariani", "Cu D. Nguyen", "Paolo Tonella" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 452-462", - "session" : "Technical Research" - }, { "title" : "Flow Insensitive C++ Pointers and Polymorphism Analysis and its Application to Slicing", "authors" : [ "Paolo Tonella", "Giuliano Antoniol", "Roberto Fiutem", "Ettore Merlo" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 433-443", "session" : "Analysis of C and C++" + }, + { + "title" : "Diversity-based web test generation", + "authors" : [ "Matteo Biagiola", "Andrea Stocco", "Filippo Ricca", "Paolo Tonella" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "142-153", + "session" : "Main Research" }, { "title" : "Evolutionary testing of classes", @@ -492253,53 +498981,32 @@ list = [ "session" : "Test generation" }, { - "title" : "Analysis and Testing of Web Applications", - "authors" : [ "Filippo Ricca", "Paolo Tonella" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 25-34", - "session" : "Technical Papers" - }, - { - "title" : "Combining model-based and combinatorial testing for effective test case generation", - "authors" : [ "Cu D. Nguyen", "Alessandro Marchetto", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 100-110", - "session" : "Test Generation" - }, - { - "title" : "The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes", - "authors" : [ "Filippo Ricca", "Massimiliano Di Penta", "Marco Torchiano", "Paolo Tonella", "Mariano Ceccato" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 375-384", - "session" : "Research Papers" - }, - { - "title" : "Clustering test cases to achieve effective and scalable prioritisation incorporating expert knowledge", - "authors" : [ "Shin Yoo", "Mark Harman", "Paolo Tonella", "Angelo Susi" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 201-212", - "session" : "Testing #2" + "title" : "DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Score", + "authors" : [ "https://dblp.org/rec/conf/kbse/RiccioHJT21", "Vincenzo Riccio", "Nargiz Humbatova", "Gunel Jahangirova", "Paolo Tonella" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "355-367", + "session" : "Refine list" }, { - "title" : "Diversity-based web test generation", - "authors" : [ "Matteo Biagiola", "Andrea Stocco", "Filippo Ricca", "Paolo Tonella" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "142-153", - "session" : "Main Research" + "title" : "Misbehaviour prediction for autonomous driving systems", + "authors" : [ "https://dblp.org/rec/conf/icse/0001WCT20", "Andrea Stocco", "Michael Weiss", "Marco Calzana", "Paolo Tonella" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "359-371", + "session" : "Autonomous driven system" }, { - "title" : "Using an SMT solver for interactive requirements prioritization", - "authors" : [ "Francis Palma", "Angelo Susi", "Paolo Tonella" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 48-58", - "session" : "Models and requirements" + "title" : "Simple techniques work surprisingly well for neural network test prioritization and active learning (replicability study)", + "authors" : [ "https://dblp.org/rec/conf/issta/0004T22", "Michael Weiss", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "139-150", + "session" : "Neural Networks, Learning, NLP" }, { - "title" : "Web test dependency detection", - "authors" : [ "Matteo Biagiola", "Andrea Stocco", "Ali Mesbah", "Filippo Ricca", "Paolo Tonella" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "154-164", - "session" : "Main Research" + "title" : "Analysis and Testing of Web Applications", + "authors" : [ "Filippo Ricca", "Paolo Tonella" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 25-34", + "session" : "Technical Papers" }, { "title" : "Taxonomy of real faults in deep learning systems", @@ -492316,11 +499023,11 @@ list = [ "session" : "Session 1:test case selection and generation" }, { - "title" : "Evolutionary improvement of assertion oracles", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TerragniJTP20", "Valerio Terragni", "Gunel Jahangirova", "Paolo Tonella", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1178-1189", - "session" : "Testing" + "title" : "Are fit tables really talking?: a series of experiments to understand whether fit tables are useful during evolution tasks", + "authors" : [ "Filippo Ricca", "Massimiliano Di Penta", "Marco Torchiano", "Paolo Tonella", "Mariano Ceccato", "Corrado Aaron Visaggio" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 361-370", + "session" : "Software process" }, { "title" : "ThirdEye: Attention Maps for Safe Autonomous Driving Systems", @@ -492328,20 +499035,55 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "102:1-102:12", "session" : "Research Papers" + }, + { + "title" : "Clustering test cases to achieve effective and scalable prioritisation incorporating expert knowledge", + "authors" : [ "Shin Yoo", "Mark Harman", "Paolo Tonella", "Angelo Susi" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 201-212", + "session" : "Testing #2" }, { "title" : "Proceedings of the Nineteenth International Symposium on Software Testing and Analysis, ISSTA 2010, Trento, Italy, July 12-16, 2010", "authors" : [ "Paolo Tonella", "Alessandro Orso" ], "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " ACM 2010 ISBN 978-1-60558-823-0", - "session" : "Doctoral Symposium" + "session" : "Testing" }, { - "title" : "Misbehaviour prediction for autonomous driving systems", - "authors" : [ "https://dblp.org/rec/conf/icse/0001WCT20", "Andrea Stocco", "Michael Weiss", "Marco Calzana", "Paolo Tonella" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "359-371", - "session" : "Autonomous driven system" + "title" : "Search-based synthesis of equivalent method sequences", + "authors" : [ "Alberto Goffi", "Alessandra Gorla", "Andrea Mattavelli", "Mauro Pezzè", "Paolo Tonella" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "366-376", + "session" : "Self Adaptation and Repair / Program Analysis Applications" + }, + { + "title" : "Reverse engineering of object oriented code", + "authors" : [ "Paolo Tonella" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 724-725", + "session" : "Tutorials" + }, + { + "title" : "Symbolic search-based testing", + "authors" : [ "Arthur I. Baars", "Mark Harman", "Youssef Hassoun", "Kiran Lakhotia", "Phil McMinn", "Paolo Tonella", "Tanja E. J. Vos" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 53-62", + "session" : "Testing II" + }, + { + "title" : "Orthogonal exploration of the search space in evolutionary test case generation", + "authors" : [ "Fitsum Meshesha Kifetew", "Annibale Panichella", "Andrea De Lucia", "Rocco Oliveto", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 257-267", + "session" : "Learning, Optimizing, and Searching" + }, + { + "title" : "Formal Concept Analysis in Software Engineering", + "authors" : [ "Paolo Tonella" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 743-744", + "session" : "Research (Formal) Demos" }, { "title" : "SBFR: A search based approach for reproducing failures of programs with grammar based input", @@ -492358,32 +499100,25 @@ list = [ "session" : "Empirical Studies I" }, { - "title" : "Test oracle assessment and improvement", - "authors" : [ "Gunel Jahangirova", "David Clark", "Mark Harman", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "247-258", - "session" : "Oracles" - }, - { - "title" : "Orthogonal exploration of the search space in evolutionary test case generation", - "authors" : [ "Fitsum Meshesha Kifetew", "Annibale Panichella", "Andrea De Lucia", "Rocco Oliveto", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 257-267", - "session" : "Learning, Optimizing, and Searching" + "title" : "The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes", + "authors" : [ "Filippo Ricca", "Massimiliano Di Penta", "Marco Torchiano", "Paolo Tonella", "Mariano Ceccato" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 375-384", + "session" : "Research Papers" }, { - "title" : "Are fit tables really talking?: a series of experiments to understand whether fit tables are useful during evolution tasks", - "authors" : [ "Filippo Ricca", "Massimiliano Di Penta", "Marco Torchiano", "Paolo Tonella", "Mariano Ceccato", "Corrado Aaron Visaggio" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 361-370", - "session" : "Software process" + "title" : "Model-based exploration of the frontier of behaviours for deep learning system testing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/RiccioT20", "Vincenzo Riccio", "Paolo Tonella" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "876-888", + "session" : "Machine Learning" }, { - "title" : "Reverse engineering of object oriented code", - "authors" : [ "Paolo Tonella" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 724-725", - "session" : "Tutorials" + "title" : "OASIs: oracle assessment and improvement tool", + "authors" : [ "Gunel Jahangirova", "David Clark", "Mark Harman", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "368-371", + "session" : "Tool Demonstrations" }, { "title" : "Automated inference of classifications and dependencies for combinatorial testing", @@ -492393,67 +499128,53 @@ list = [ "session" : "New Ideas Track" }, { - "title" : "Simple techniques work surprisingly well for neural network test prioritization and active learning (replicability study)", - "authors" : [ "https://dblp.org/rec/conf/issta/0004T22", "Michael Weiss", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "139-150", - "session" : "Neural Networks, Learning, NLP" - }, - { - "title" : "DeepHyperion: exploring the feature space of deep learning-based systems through illumination search", - "authors" : [ "https://dblp.org/rec/conf/issta/ZohdinasabRGT21", "Tahereh Zohdinasab", "Vincenzo Riccio", "Alessio Gambi", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "79-90", - "session" : "Testing Deep Learning Systems" + "title" : "Test oracle assessment and improvement", + "authors" : [ "Gunel Jahangirova", "David Clark", "Mark Harman", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "247-258", + "session" : "Oracles" }, { - "title" : "Interpolated n-grams for model based testing", - "authors" : [ "Paolo Tonella", "Roberto Tiella", "Duy Cu Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "562-572", - "session" : "Testing 2" + "title" : "Combining model-based and combinatorial testing for effective test case generation", + "authors" : [ "Cu D. Nguyen", "Alessandro Marchetto", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 100-110", + "session" : "Test Generation" }, { - "title" : "Symbolic search-based testing", - "authors" : [ "Arthur I. Baars", "Mark Harman", "Youssef Hassoun", "Kiran Lakhotia", "Phil McMinn", "Paolo Tonella", "Tanja E. J. Vos" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 53-62", - "session" : "Testing II" + "title" : "An empirical study about the effectiveness of debugging when random test cases are used", + "authors" : [ "Mariano Ceccato", "Alessandro Marchetto", "Leonardo Mariani", "Cu D. Nguyen", "Paolo Tonella" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 452-462", + "session" : "Technical Research" }, { - "title" : "Search-based synthesis of equivalent method sequences", - "authors" : [ "Alberto Goffi", "Alessandra Gorla", "Andrea Mattavelli", "Mauro Pezzè", "Paolo Tonella" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "366-376", - "session" : "Self Adaptation and Repair / Program Analysis Applications" + "title" : "Using an SMT solver for interactive requirements prioritization", + "authors" : [ "Francis Palma", "Angelo Susi", "Paolo Tonella" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 48-58", + "session" : "Models and requirements" }, { - "title" : "Model-based exploration of the frontier of behaviours for deep learning system testing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/RiccioT20", "Vincenzo Riccio", "Paolo Tonella" ], + "title" : "Evolutionary improvement of assertion oracles", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TerragniJTP20", "Valerio Terragni", "Gunel Jahangirova", "Paolo Tonella", "Mauro Pezzè" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "876-888", - "session" : "Machine Learning" - }, - { - "title" : "DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Score", - "authors" : [ "https://dblp.org/rec/conf/kbse/RiccioHJT21", "Vincenzo Riccio", "Nargiz Humbatova", "Gunel Jahangirova", "Paolo Tonella" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "355-367", - "session" : "Refine list" + "pages" : "1178-1189", + "session" : "Testing" }, { - "title" : "OASIs: oracle assessment and improvement tool", - "authors" : [ "Gunel Jahangirova", "David Clark", "Mark Harman", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "368-371", - "session" : "Tool Demonstrations" + "title" : "Web test dependency detection", + "authors" : [ "Matteo Biagiola", "Andrea Stocco", "Ali Mesbah", "Filippo Ricca", "Paolo Tonella" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "154-164", + "session" : "Main Research" }, { - "title" : "Formal Concept Analysis in Software Engineering", - "authors" : [ "Paolo Tonella" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 743-744", - "session" : "Research (Formal) Demos" + "title" : "DeepHyperion: exploring the feature space of deep learning-based systems through illumination search", + "authors" : [ "https://dblp.org/rec/conf/issta/ZohdinasabRGT21", "Tahereh Zohdinasab", "Vincenzo Riccio", "Alessio Gambi", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "79-90", + "session" : "Testing Deep Learning Systems" }, { "title" : "DeepCrime: mutation testing of deep learning systems based on real faults", @@ -492461,25 +499182,32 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "67-78", "session" : "Testing Deep Learning Systems" + }, + { + "title" : "Interpolated n-grams for model based testing", + "authors" : [ "Paolo Tonella", "Roberto Tiella", "Duy Cu Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "562-572", + "session" : "Testing 2" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { @@ -492491,6 +499219,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "702-705", "session" : "Tool Demonstrations" + }, + { + "title" : "Supporting Requirements Validation: The EuRailCheck Tool", + "authors" : [ "Roberto Cavada", "Alessandro Cimatti", "Alessandro Mariotti", "Cristian Mattarei", "Andrea Micheli", "Sergio Mover", "Marco Pensallorto", "Marco Roveri", "Angelo Susi", "Stefano Tonetta" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 665-667", + "session" : "Tool Demonstration Papers" }, { "title" : "Loopfrog: A Static Analyzer for ANSI-C Programs", @@ -492505,13 +499240,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 109-118", "session" : "Software engineering in practice:Quality assurance II:Defect modeling, prediction & testing" - }, - { - "title" : "Supporting Requirements Validation: The EuRailCheck Tool", - "authors" : [ "Roberto Cavada", "Alessandro Cimatti", "Alessandro Mariotti", "Cristian Mattarei", "Andrea Micheli", "Sergio Mover", "Marco Pensallorto", "Marco Roveri", "Angelo Susi", "Stefano Tonetta" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 665-667", - "session" : "Tool Demonstration Papers" } ], "committees" : [ @@ -492551,19 +499279,19 @@ list = [ { "author" : "Bernardo Toninho", "publications" : [ - { - "title" : "Refinement kinds: type-safe programming with practical type-level computation", - "authors" : [ "Luís Caires", "Bernardo Toninho" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "131:1-131:30", - "session" : "" - }, { "title" : "Higher-Order Processes, Functions, and Sessions: A Monadic Integration", "authors" : [ "Bernardo Toninho", "Luís Caires", "Frank Pfenning" ], "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 350-369", "session" : "Session VI:Process Calculi" + }, + { + "title" : "Featherweight go", + "authors" : [ "Robert Griesemer", "Raymond Hu", "Wen Kokke", "Julien Lange", "Ian Lance Taylor", "Bernardo Toninho", "Philip Wadler", "Nobuko Yoshida" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "149:1-149:29", + "session" : "" }, { "title" : "A static verification framework for message passing in Go using behavioural types", @@ -492573,11 +499301,18 @@ list = [ "session" : "Models and modeling II" }, { - "title" : "Featherweight go", - "authors" : [ "Robert Griesemer", "Raymond Hu", "Wen Kokke", "Julien Lange", "Ian Lance Taylor", "Bernardo Toninho", "Philip Wadler", "Nobuko Yoshida" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "149:1-149:29", + "title" : "Refinement kinds: type-safe programming with practical type-level computation", + "authors" : [ "Luís Caires", "Bernardo Toninho" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "131:1-131:30", "session" : "" + }, + { + "title" : "Linear Logical Relations for Session-Based Concurrency", + "authors" : [ "Jorge A. Pérez", "Luís Caires", "Frank Pfenning", "Bernardo Toninho" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 539-558", + "session" : "Program Analysis" }, { "title" : "Behavioral Polymorphism and Parametricity in Session-Based Communication", @@ -492585,17 +499320,11 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 330-349", "session" : "Session VI:Process Calculi" - }, - { - "title" : "Linear Logical Relations for Session-Based Concurrency", - "authors" : [ "Jorge A. Pérez", "Luís Caires", "Frank Pfenning", "Bernardo Toninho" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 539-558", - "session" : "Regular Contributions" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { @@ -492682,6 +499411,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 361-370", "session" : "Software process" + }, + { + "title" : "An empirical study on decision making in off-the-shelf component-based development", + "authors" : [ "Jingyue Li", "Reidar Conradi", "Odd Petter N. Slyngstad", "Christian Bunse", "Marco Torchiano", "Maurizio Morisio" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 897-900", + "session" : "Emerging results:program analysis" }, { "title" : "The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes", @@ -492696,13 +499432,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 313-316", "session" : "Short Papers" - }, - { - "title" : "An empirical study on decision making in off-the-shelf component-based development", - "authors" : [ "Jingyue Li", "Reidar Conradi", "Odd Petter N. Slyngstad", "Christian Bunse", "Marco Torchiano", "Maurizio Morisio" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 897-900", - "session" : "Emerging results:program analysis" } ], "committees" : [ @@ -492728,6 +499457,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2004}, "pages" : " 123-143", "session" : "Software Engineering" + }, + { + "title" : "Adding Dynamic Types to ", + "authors" : [ "Gavin M. Bierman", "Erik Meijer", "Mads Torgersen" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 76-100", + "session" : "Theoretical Foundations of Programming Languages" }, { "title" : "Unifying Genericity - Combining the Benefits of Virtual Types and Parameterized Classes", @@ -492756,19 +499492,12 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 233-257", "session" : "Language Features" - }, - { - "title" : "Adding Dynamic Types to ", - "authors" : [ "Gavin M. Bierman", "Erik Meijer", "Mads Torgersen" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 76-100", - "session" : "Theoretical Foundations of Programming Languages" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} } ] }, { @@ -492780,13 +499509,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 86-94", "session" : "Reliability" - }, - { - "title" : "Forging New Links, Proceedings of the 1998 International Conference on Software Engineering, ICSE 98, Kyoto, Japan, April 19-25, 1998", - "authors" : [ "Koji Torii", "Kokichi Futatsugi", "Richard A. Kemmerer" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " IEEE Computer Society 1998 ISBN 0-8186-8368-6", - "session" : "null" }, { "title" : "An architectural style of product lines for distributed processing systems, and practical selection method", @@ -492794,6 +499516,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 11-20", "session" : "Architecture" + }, + { + "title" : "Forging New Links, Proceedings of the 1998 International Conference on Software Engineering, ICSE 98, Kyoto, Japan, April 19-25, 1998", + "authors" : [ "Koji Torii", "Kokichi Futatsugi", "Richard A. Kemmerer" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " IEEE Computer Society 1998 ISBN 0-8186-8368-6", + "session" : "Workshops" } ], "committees" : [ @@ -492806,48 +499535,27 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} } ] }, { "author" : "Emina Torlak", "publications" : [ { - "title" : "Symbolic types for lenient symbolic execution", - "authors" : [ "Stephen Chang", "Alex Knauth", "Emina Torlak" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "40:1-40:29", - "session" : "" - }, - { - "title" : "Generalized data structure synthesis", - "authors" : [ "Calvin Loncaric", "Michael D. Ernst", "Emina Torlak" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "958-968", - "session" : "Code search, synthesis, performance" - }, - { - "title" : "Correct Refactoring of Concurrent Java Code", - "authors" : [ "Max Schäfer", "Julian Dolby", "Manu Sridharan", "Emina Torlak", "Frank Tip" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 225-249", - "session" : "Concurrency Models in Java" - }, - { - "title" : "Finding code that explodes under symbolic evaluation", - "authors" : [ "James Bornholt", "Emina Torlak" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "149:1-149:26", - "session" : "" + "title" : "A lightweight symbolic virtual machine for solver-aided host languages", + "authors" : [ "Emina Torlak", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 54", + "session" : "Program generation" }, { - "title" : "SpaceSearch: a library for building and verifying solver-aided tools", - "authors" : [ "Konstantin Weitz", "Steven Lyubomirsky", "Stefan Heule", "Emina Torlak", "Michael D. Ernst", "Zachary Tatlock" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "25:1-25:28", - "session" : "" + "title" : "Scalable test data generation from multidimensional models", + "authors" : [ "Emina Torlak" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 36", + "session" : "Test suites" }, { "title" : "Optimizing synthesis with metasketches", @@ -492862,6 +499570,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1141-1152", "session" : "Refine list" + }, + { + "title" : "A type system for object models", + "authors" : [ "Jonathan Edwards", "Daniel Jackson", "Emina Torlak" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 189-199", + "session" : "Verification" + }, + { + "title" : "Finding code that explodes under symbolic evaluation", + "authors" : [ "James Bornholt", "Emina Torlak" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "149:1-149:26", + "session" : "" + }, + { + "title" : "Symbolic types for lenient symbolic execution", + "authors" : [ "Stephen Chang", "Alex Knauth", "Emina Torlak" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "40:1-40:29", + "session" : "" }, { "title" : "Angelic debugging", @@ -492871,11 +499600,11 @@ list = [ "session" : "Debugging the surf" }, { - "title" : "Automated reasoning for web page layout", - "authors" : [ "Pavel Panchekha", "Emina Torlak" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "181-194", - "session" : "Program Synthesis" + "title" : "A formal foundation for symbolic evaluation with merging", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Porncharoenwase22", "Sorawee Porncharoenwase", "Luke Nelson", "Xi Wang", "Emina Torlak" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" }, { "title" : "Scalable verification of border gateway protocol configurations with an SMT solver", @@ -492885,18 +499614,25 @@ list = [ "session" : "Program Modeling and Learning" }, { - "title" : "A formal foundation for symbolic evaluation with merging", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/Porncharoenwase22", "Sorawee Porncharoenwase", "Luke Nelson", "Xi Wang", "Emina Torlak" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", + "title" : "Generalized data structure synthesis", + "authors" : [ "Calvin Loncaric", "Michael D. Ernst", "Emina Torlak" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "958-968", + "session" : "Code search, synthesis, performance" + }, + { + "title" : "SpaceSearch: a library for building and verifying solver-aided tools", + "authors" : [ "Konstantin Weitz", "Steven Lyubomirsky", "Stefan Heule", "Emina Torlak", "Michael D. Ernst", "Zachary Tatlock" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "25:1-25:28", "session" : "" }, { - "title" : "Scalable test data generation from multidimensional models", - "authors" : [ "Emina Torlak" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 36", - "session" : "Test suites" + "title" : "Synthesizing memory models from framework sketches and Litmus tests", + "authors" : [ "James Bornholt", "Emina Torlak" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "467-481", + "session" : "Synthesis" }, { "title" : "Faster constraint solving with subtypes", @@ -492904,13 +499640,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2004}, "pages" : " 232-242", "session" : "Program analysis III" - }, - { - "title" : "A lightweight symbolic virtual machine for solver-aided host languages", - "authors" : [ "Emina Torlak", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 54", - "session" : "Program generation" }, { "title" : "Crust: A Bounded Verifier for Rust (N)", @@ -492918,6 +499647,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "75-80", "session" : "Session:Formal Verification and Proofs" + }, + { + "title" : "Correct Refactoring of Concurrent Java Code", + "authors" : [ "Max Schäfer", "Julian Dolby", "Manu Sridharan", "Emina Torlak", "Frank Tip" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 225-249", + "session" : "Concurrency Models in Java" }, { "title" : "MemSAT: checking axiomatic specifications of memory models", @@ -492934,11 +499670,11 @@ list = [ "session" : "Synthesis I" }, { - "title" : "Synthesizing memory models from framework sketches and Litmus tests", - "authors" : [ "James Bornholt", "Emina Torlak" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "467-481", - "session" : "Synthesis" + "title" : "Automated reasoning for web page layout", + "authors" : [ "Pavel Panchekha", "Emina Torlak" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "181-194", + "session" : "Program Synthesis" }, { "title" : "Testing Dafny (experience paper)", @@ -492946,25 +499682,18 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "556-567", "session" : "Static Analysis and Specifications Testing" - }, - { - "title" : "A type system for object models", - "authors" : [ "Jonathan Edwards", "Daniel Jackson", "Emina Torlak" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 189-199", - "session" : "Verification" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -492972,17 +499701,10 @@ list = [ "publications" : [ { "title" : "Plausible sealing for gradual parametricity", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LabradaTTD22", "Elizabeth Labrada", "Matías Toro", "Éric Tanter", "Dominique Devriese" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LabradaTTD22", "Elizabeth Labrada", "Matías Toro", "Éric Tanter", "Dominique Devriese" ], "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-28", "session" : "" - }, - { - "title" : "Gradual parametricity, revisited", - "authors" : [ "Matías Toro", "Elizabeth Labrada", "Éric Tanter" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "17:1-17:30", - "session" : "" }, { "title" : "Customizable gradual polymorphic effects for Scala", @@ -492990,6 +499712,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "935-953", "session" : "Type Systems" + }, + { + "title" : "A Gradual Probabilistic Lambda Calculus", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YeTO23", "Wenjia Ye", "Matías Toro", "Federico Olmedo" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "256-285", + "session" : "" + }, + { + "title" : "Gradual parametricity, revisited", + "authors" : [ "Matías Toro", "Elizabeth Labrada", "Éric Tanter" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "17:1-17:30", + "session" : "" } ], "committees" : [ @@ -493035,7 +499771,7 @@ list = [ "authors" : [ "Neil Toronto", "Jay A. McCarthy", "David Van Horn" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "53-79", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -493045,13 +499781,6 @@ list = [ { "author" : "Martin Toldam Torp", "publications" : [ - { - "title" : "Extracting taint specifications for JavaScript libraries", - "authors" : [ "https://dblp.org/rec/conf/icse/StaicuTSMP20", "Cristian-Alexandru Staicu", "Martin Toldam Torp", "Max Schäfer", "Anders Møller", "Michael Pradel" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "198-209", - "session" : "Web testing" - }, { "title" : "Semantic Patches for Adaptation of JavaScript Programs to Evolving Libraries", "authors" : [ "https://dblp.org/rec/conf/icse/NielsenTM21", "Benjamin Barslev Nielsen", "Martin Toldam Torp", "Anders Møller" ], @@ -493067,11 +499796,18 @@ list = [ "session" : "" }, { - "title" : "Type Regression Testing to Detect Breaking Changes in Node.js Libraries", - "authors" : [ "Gianluca Mezzetti", "Anders Møller", "Martin Toldam Torp" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "7:1-7:24", - "session" : "Language About Language" + "title" : "Modular call graph construction for security scanning of Node.js applications", + "authors" : [ "https://dblp.org/rec/conf/issta/NielsenTM21", "Benjamin Barslev Nielsen", "Martin Toldam Torp", "Anders Møller" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "29-41", + "session" : "Web Applications" + }, + { + "title" : "Extracting taint specifications for JavaScript libraries", + "authors" : [ "https://dblp.org/rec/conf/icse/StaicuTSMP20", "Cristian-Alexandru Staicu", "Martin Toldam Torp", "Max Schäfer", "Anders Møller", "Michael Pradel" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "198-209", + "session" : "Web testing" }, { "title" : "Model-based testing of breaking changes in Node.js libraries", @@ -493081,11 +499817,11 @@ list = [ "session" : "Main Research" }, { - "title" : "Modular call graph construction for security scanning of Node.js applications", - "authors" : [ "https://dblp.org/rec/conf/issta/NielsenTM21", "Benjamin Barslev Nielsen", "Martin Toldam Torp", "Anders Møller" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "29-41", - "session" : "Web Applications" + "title" : "Type Regression Testing to Detect Breaking Changes in Node.js Libraries", + "authors" : [ "Gianluca Mezzetti", "Anders Møller", "Martin Toldam Torp" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "7:1-7:24", + "session" : "Experiences" } ], "committees" : [ @@ -493095,19 +499831,19 @@ list = [ { "author" : "Noah Torp-Smith", "publications" : [ - { - "title" : "Local reasoning about a copying garbage collector", - "authors" : [ "Lars Birkedal", "Noah Torp-Smith", "John C. Reynolds" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 220-231", - "session" : "Session 13" - }, { "title" : "BI Hyperdoctrines and Higher-Order Separation Logic", "authors" : [ "Bodil Biering", "Lars Birkedal", "Noah Torp-Smith" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 233-247", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" + }, + { + "title" : "Local reasoning about a copying garbage collector", + "authors" : [ "Lars Birkedal", "Noah Torp-Smith", "John C. Reynolds" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 220-231", + "session" : "Session 10" } ], "committees" : [ @@ -493140,11 +499876,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "Lazy-CSeq: A Context-Bounded Model Checking Tool for Multi-threaded C-Programs", - "authors" : [ "Omar Inverso", "Truc L. Nguyen", "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "807-812", - "session" : "Session:Tool Demonstrations I" + "title" : "VeriSmart 2.0: Swarm-Based Bug-Finding for Multi-threaded Programs with Lazy-CSeq", + "authors" : [ "https://dblp.org/rec/conf/kbse/0002TP19", "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1150-1153", + "session" : "Tool Demonstrations" }, { "title" : "Analyzing recursive programs using a fixed-point calculus", @@ -493161,11 +499897,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "VeriSmart 2.0: Swarm-Based Bug-Finding for Multi-threaded Programs with Lazy-CSeq", - "authors" : [ "https://dblp.org/rec/conf/kbse/0002TP19", "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1150-1153", - "session" : "Tool Demonstrations" + "title" : "Lazy-CSeq: A Context-Bounded Model Checking Tool for Multi-threaded C-Programs", + "authors" : [ "Omar Inverso", "Truc L. Nguyen", "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "807-812", + "session" : "Session:Tool Demonstrations I" } ], "committees" : [ @@ -493176,18 +499912,25 @@ list = [ "author" : "Josep Torrellas", "publications" : [ { - "title" : "Improving JavaScript performance by deconstructing the type system", - "authors" : [ "Wonsun Ahn", "Jiho Choi", "Thomas Shull", "María Jesús Garzarán", "Josep Torrellas" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 51", - "session" : "Scripting languages" + "title" : "An empirical study of the effect of source-level loop transformations on compiler stability", + "authors" : [ "Zhangxiaowen Gong", "Zhi Chen", "Justin Josef Szaday", "David C. Wong", "Zehra Sura", "Neftali Watkinson", "Saeed Maleki", "David A. Padua", "Alexander V. Veidenbaum", "Alexandru Nicolau", "Josep Torrellas" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "126:1-126:29", + "session" : "" + }, + { + "title" : "AutoPersist: an easy-to-use Java NVM framework based on reachability", + "authors" : [ "Thomas Shull", "Jian Huang", "Josep Torrellas" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "316-332", + "session" : "Memory Management" }, { "title" : "Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2006, New York, New York, USA, March 29-31, 2006", "authors" : [ "Josep Torrellas", "Siddhartha Chatterjee" ], "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " ACM 2006 ISBN 1-59593-189-9", - "session" : "Session 8" + "session" : "Closing Plenary" }, { "title" : "Programming the FlexRAM parallel intelligent memory system", @@ -493195,20 +499938,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 49-60", "session" : "Software for parallel architectures" - }, - { - "title" : "An empirical study of the effect of source-level loop transformations on compiler stability", - "authors" : [ "Zhangxiaowen Gong", "Zhi Chen", "Justin Josef Szaday", "David C. Wong", "Zehra Sura", "Neftali Watkinson", "Saeed Maleki", "David A. Padua", "Alexander V. Veidenbaum", "Alexandru Nicolau", "Josep Torrellas" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "126:1-126:29", - "session" : "" - }, - { - "title" : "AutoPersist: an easy-to-use Java NVM framework based on reachability", - "authors" : [ "Thomas Shull", "Jian Huang", "Josep Torrellas" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "316-332", - "session" : "Memory Management" }, { "title" : "Extreme scale computing: challenges and opportunities", @@ -493230,11 +499959,18 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 158-167", "session" : "Multicore software" + }, + { + "title" : "Improving JavaScript performance by deconstructing the type system", + "authors" : [ "Wonsun Ahn", "Jiho Choi", "Thomas Shull", "María Jesús Garzarán", "Josep Torrellas" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 51", + "session" : "Scripting languages" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, - { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2006} } + { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} } ] }, { @@ -493255,19 +499991,19 @@ list = [ { "author" : "Genoveffa Tortora", "publications" : [ - { - "title" : "IR-Based Traceability Recovery Processes: An Empirical Comparison of "One-Shot" and Incremental Processes", - "authors" : [ "Andrea De Lucia", "Rocco Oliveto", "Genoveffa Tortora" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 39-48", - "session" : "Doctoral Symposium" - }, { "title" : "Adams re-trace: traceability link recovery via latent semantic indexing", "authors" : [ "Andrea De Lucia", "Rocco Oliveto", "Genoveffa Tortora" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 839-842", "session" : "Traceability" + }, + { + "title" : "IR-Based Traceability Recovery Processes: An Empirical Comparison of "One-Shot" and Incremental Processes", + "authors" : [ "Andrea De Lucia", "Rocco Oliveto", "Genoveffa Tortora" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 39-48", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -493307,27 +500043,28 @@ list = [ { "author" : "Emma Tosch", "publications" : [ - { - "title" : "SurveyMan: programming and automatically debugging surveys", - "authors" : [ "Emma Tosch", "Emery D. Berger" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 197-211", - "session" : "Domain specific languages" - }, { "title" : "PlanAlyzer: assessing threats to the validity of online experiments", "authors" : [ "Emma Tosch", "Eytan Bakshy", "Emery D. Berger", "David D. Jensen", "J. Eliot B. Moss" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "182:1-182:30", "session" : "" + }, + { + "title" : "SurveyMan: programming and automatically debugging surveys", + "authors" : [ "Emma Tosch", "Emery D. Berger" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 197-211", + "session" : "Domain specific languages" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, { @@ -493412,7 +500149,7 @@ list = [ "authors" : [ "Todd A. Anderson", "Hai Liu", "Lindsey Kuper", "Ehsan Totoni", "Jan Vitek", "Tatiana Shpeisman" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "4:1-4:29", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -493422,19 +500159,34 @@ list = [ { "author" : "Sid Ahmed Ali Touati", "publications" : [ + { + "title" : "Register Saturation in Superscalar and VLIW Codes", + "authors" : [ "Sid Ahmed Ali Touati" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "213-228", + "session" : "Intraprocessor Parallelism" + }, { "title" : "Early Control of Register Pressure for Software Pipelined Loops", "authors" : [ "Sid Ahmed Ali Touati", "Christine Eisenbeis" ], "conference" : { "series" : "CC", "year" : 2003}, "pages" : "17-32", "session" : "Register Allocation" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Stephen Toub", + "publications" : [ { - "title" : "Register Saturation in Superscalar and VLIW Codes", - "authors" : [ "Sid Ahmed Ali Touati" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "213-228", - "session" : "Intraprocessor Parallelism" + "title" : "Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoseleyNRSTVWX23", "Dan Moseley", "Mario Nishio", "Jose Perez Rodriguez", "Olli Saarikivi", "Stephen Toub", "Margus Veanes", "Tiki Wan", "Eric Xu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1026-1049", + "session" : "" } ], "committees" : [ @@ -493459,19 +500211,12 @@ list = [ { "author" : "Tayssir Touili", "publications" : [ - { - "title" : "PuMoC: a CTL model-checker for sequential programs", - "authors" : [ "Fu Song", "Tayssir Touili" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 346-349", - "session" : "Tool Demonstrations 1" - }, { "title" : "A generic approach to the static analysis of concurrent programs with procedures", "authors" : [ "Ahmed Bouajjani", "Javier Esparza", "Tayssir Touili" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 62-73", - "session" : "8.1 + 8.2" + "session" : "Session 10" }, { "title" : "PoMMaDe: pushdown model-checking for malware detection", @@ -493479,6 +500224,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 607-610", "session" : "Tool Demonstrations II" + }, + { + "title" : "PuMoC: a CTL model-checker for sequential programs", + "authors" : [ "Fu Song", "Tayssir Touili" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 346-349", + "session" : "Tool Demonstrations 1" } ], "committees" : [ @@ -493623,6 +500375,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "61:1-61:29", "session" : "" + }, + { + "title" : "Stateful Contracts for Affine Types", + "authors" : [ "Jesse A. Tov", "Riccardo Pucella" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 550-569", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "Practical affine types", + "authors" : [ "Jesse A. Tov", "Riccardo Pucella" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 447-458", + "session" : "Types" }, { "title" : "A theory of substructural types and control", @@ -493637,20 +500403,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2008}, "pages" : "25-36", "session" : "Session 1" - }, - { - "title" : "Stateful Contracts for Affine Types", - "authors" : [ "Jesse A. Tov", "Riccardo Pucella" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 550-569", - "session" : "Program Analysis" - }, - { - "title" : "Practical affine types", - "authors" : [ "Jesse A. Tov", "Riccardo Pucella" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 447-458", - "session" : "Types" } ], "committees" : [ @@ -493730,11 +500482,11 @@ list = [ "author" : "Jesper Larsson Träff", "publications" : [ { - "title" : "Data structures for task-based priority scheduling", - "authors" : [ "Martin Wimmer", "Francesco Versaci", "Jesper Larsson Träff", "Daniel Cederman", "Philippas Tsigas" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 379-380", - "session" : "Session order 11:poster session" + "title" : "The lock-free k-LSM relaxed priority queue", + "authors" : [ "Martin Wimmer", "Jakob Gruber", "Jesper Larsson Träff", "Philippas Tsigas" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "277-278", + "session" : "Poster Abstracts" }, { "title" : "Work-stealing with configurable scheduling strategies", @@ -493744,11 +500496,11 @@ list = [ "session" : "Posters" }, { - "title" : "The lock-free k-LSM relaxed priority queue", - "authors" : [ "Martin Wimmer", "Jakob Gruber", "Jesper Larsson Träff", "Philippas Tsigas" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "277-278", - "session" : "Poster Abstracts" + "title" : "Data structures for task-based priority scheduling", + "authors" : [ "Martin Wimmer", "Francesco Versaci", "Jesper Larsson Träff", "Daniel Cederman", "Philippas Tsigas" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 379-380", + "session" : "Session order 11:poster session" } ], "committees" : [ @@ -493771,13 +500523,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1190-1201", "session" : "Static Analysis and Symbolic Execution" - }, - { - "title" : "Relocatable addressing model for symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/issta/TrabishR20", "David Trabish", "Noam Rinetzky" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "51-62", - "session" : "Symbolic Execution and Constraint Solving" }, { "title" : "Chopped symbolic execution", @@ -493785,6 +500530,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "350-360", "session" : "Program reduction techniques" + }, + { + "title" : "Relocatable addressing model for symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/issta/TrabishR20", "David Trabish", "Noam Rinetzky" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "51-62", + "session" : "Symbolic Execution and Constraint Solving" } ], "committees" : [ @@ -493815,6 +500567,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 796", "session" : "Workshops" + }, + { + "title" : "Automated Program Flaw Finding Using Simulated Annealing", + "authors" : [ "Nigel Tracey", "John A. Clark", "Keith Mander" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 73-81", + "session" : "Demonstration Papers" }, { "title" : "The Second International Workshop on Automated Program Analysis, Testing and Verification", @@ -493822,13 +500581,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 755", "session" : "Workshops" - }, - { - "title" : "Automated Program Flaw Finding Using Simulated Annealing", - "authors" : [ "Nigel Tracey", "John A. Clark", "Keith Mander" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 73-81", - "session" : "Programming" } ], "committees" : [ @@ -493839,25 +500591,18 @@ list = [ "author" : "Will Tracz", "publications" : [ { - "title" : "Systematic Software Reuse - Panel Session", - "authors" : [ "Martin L. Griss", "Ted J. Biggerstaff", "Sallie M. Henry", "Ivar Jacobson", "Doug Lea", "Will Tracz" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 281-282", - "session" : "Panel:Systematic Software Reuse" + "title" : "20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), SIGSOFT/FSE'12, Cary, NC, USA - November 11 - 16, 2012", + "authors" : [ "Will Tracz", "Martin P. Robillard", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1614-9", + "session" : "Student Research Competition" }, { "title" : "Proceedings of the 22rd International Conference on Software Engineering, ICSE 2002, 19-25 May 2002, Orlando, Florida, USA", "authors" : [ "Will Tracz", "Michal Young", "Jeff Magee" ], "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " ACM 2002", - "session" : "Research (Formal) Demos" - }, - { - "title" : "20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), SIGSOFT/FSE'12, Cary, NC, USA - November 11 - 16, 2012", - "authors" : [ "Will Tracz", "Martin P. Robillard", "Tevfik Bultan" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1614-9", - "session" : "Student Research Competition" + "session" : "Tutorials" }, { "title" : "Test and Analysis of Software Architectures", @@ -493865,13 +500610,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 1996}, "pages" : " 1-3", "session" : "Keynote Address" + }, + { + "title" : "Systematic Software Reuse - Panel Session", + "authors" : [ "Martin L. Griss", "Ted J. Biggerstaff", "Sallie M. Henry", "Ivar Jacobson", "Doug Lea", "Will Tracz" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 281-282", + "session" : "Panel:Systematic Software Reuse" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } + { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} } ] }, { @@ -493922,19 +500674,19 @@ list = [ { "author" : "Angelica Huyen Tran", "publications" : [ - { - "title" : "Making web applications more energy efficient for OLED smartphones", - "authors" : [ "Ding Li", "Angelica Huyen Tran", "William G. J. Halfond" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "527-538", - "session" : "Apps and Energy" - }, { "title" : "Nyx: a display energy optimizer for mobile web apps", "authors" : [ "Ding Li", "Angelica Huyen Tran", "William G. J. Halfond" ], "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "958-961", "session" : "Tool Demonstrations" + }, + { + "title" : "Making web applications more energy efficient for OLED smartphones", + "authors" : [ "Ding Li", "Angelica Huyen Tran", "William G. J. Halfond" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "527-538", + "session" : "Apps and Energy" } ], "committees" : [ @@ -493944,6 +500696,13 @@ list = [ { "author" : "Hieu Tran", "publications" : [ + { + "title" : "Recovering variable names for minified code with usage contexts", + "authors" : [ "Hieu Tran", "Ngoc M. Tran", "Son Nguyen", "Hoan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1165-1175", + "session" : "Reverse engineering" + }, { "title" : "Feature-Interaction Aware Configuration Prioritization for Configurable Code", "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenNTTN19", "Son Nguyen", "Hoan Nguyen", "Ngoc M. Tran", "Hieu Tran", "Tien N. Nguyen" ], @@ -493957,13 +500716,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "819-830", "session" : "Mining software changes and patterns" - }, - { - "title" : "Recovering variable names for minified code with usage contexts", - "authors" : [ "Hieu Tran", "Ngoc M. Tran", "Son Nguyen", "Hoan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1165-1175", - "session" : "Reverse engineering" } ], "committees" : [ @@ -493973,19 +500725,19 @@ list = [ { "author" : "Kim-Anh Tran", "publications" : [ - { - "title" : "Clairvoyance: look-ahead compile-time scheduling", - "authors" : [ "Kim-Anh Tran", "Trevor E. Carlson", "Konstantinos Koukos", "Magnus Själander", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "171-184", - "session" : "Accelerators and Binary Translation" - }, { "title" : "SWOOP: software-hardware co-design for non-speculative, execute-ahead, in-order cores", "authors" : [ "Kim-Anh Tran", "Alexandra Jimborean", "Trevor E. Carlson", "Konstantinos Koukos", "Magnus Själander", "Stefanos Kaxiras" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "328-343", "session" : "Multicore and More" + }, + { + "title" : "Clairvoyance: look-ahead compile-time scheduling", + "authors" : [ "Kim-Anh Tran", "Trevor E. Carlson", "Konstantinos Koukos", "Magnus Själander", "Vasileios Spiliopoulos", "Stefanos Kaxiras", "Alexandra Jimborean" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "171-184", + "session" : "Accelerators and Binary Translation" } ], "committees" : [ @@ -494010,20 +500762,6 @@ list = [ { "author" : "Ngoc M. Tran", "publications" : [ - { - "title" : "Feature-Interaction Aware Configuration Prioritization for Configurable Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenNTTN19", "Son Nguyen", "Hoan Nguyen", "Ngoc M. Tran", "Hieu Tran", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "489-501", - "session" : "Main Track" - }, - { - "title" : "Statistical learning of API fully qualified names in code snippets of online forums", - "authors" : [ "Hung Phan", "Hoan Anh Nguyen", "Ngoc M. Tran", "Linh H. Truong", "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "632-642", - "session" : "Human and social aspects of computing II" - }, { "title" : "Recovering variable names for minified code with usage contexts", "authors" : [ "Hieu Tran", "Ngoc M. Tran", "Son Nguyen", "Hoan Nguyen", "Tien N. Nguyen" ], @@ -494037,6 +500775,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "551-562", "session" : "Software Maintenance II" + }, + { + "title" : "Feature-Interaction Aware Configuration Prioritization for Configurable Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenNTTN19", "Son Nguyen", "Hoan Nguyen", "Ngoc M. Tran", "Hieu Tran", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "489-501", + "session" : "Main Track" + }, + { + "title" : "Statistical learning of API fully qualified names in code snippets of online forums", + "authors" : [ "Hung Phan", "Hoan Anh Nguyen", "Ngoc M. Tran", "Linh H. Truong", "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "632-642", + "session" : "Human and social aspects of computing II" } ], "committees" : [ @@ -494113,34 +500865,6 @@ list = [ { "author" : "Yves Le Traon", "publications" : [ - { - "title" : "Towards Exploring the Limitations of Active Learning: An Empirical Study", - "authors" : [ "https://dblp.org/rec/conf/kbse/Hu0CXMPT21", "Qiang Hu", "Yuejun Guo", "Maxime Cordy", "Xiaofei Xie", "Wei Ma", "Mike Papadakis", "Yves Le Traon" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "917-929", - "session" : "Refine list" - }, - { - "title" : "Ukwikora: continuous inspection for keyword-driven testing", - "authors" : [ "Renaud Rwemalika", "Marinos Kintis", "Mike Papadakis", "Yves Le Traon", "Pierre Lorrach" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "402-405", - "session" : "Tool Demonstration" - }, - { - "title" : "Selecting an Efficient OO Integration Testing Strategy: An Experimental Comparison of Actual Strategies", - "authors" : [ "Vu Le Hanh", "Kamel Akif", "Yves Le Traon", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 381-401", - "session" : "Testing and Design" - }, - { - "title" : "Combining Multi-Objective Search and Constraint Solving for Configuring Large Software Product Lines", - "authors" : [ "Christopher Henard", "Mike Papadakis", "Mark Harman", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "517-528", - "session" : "Technical Research" - }, { "title" : "Improving test suites for efficient fault localization", "authors" : [ "Benoit Baudry", "Franck Fleurey", "Yves Le Traon" ], @@ -494149,32 +500873,25 @@ list = [ "session" : "Research papers:test & analysis I" }, { - "title" : "An empirical study on mutation, statement and branch coverage fault revelation that avoids the unreliable clean program assumption", - "authors" : [ "Thierry Titcheu Chekam", "Mike Papadakis", "Yves Le Traon", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "597-608", - "session" : "Research track:Testing and debugging" - }, - { - "title" : "Automated Requirements-based Generation of Test Cases for Product Families", - "authors" : [ "Clémentine Nebut", "Simon Pickin", "Yves Le Traon", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 263-266", - "session" : "Short Papers" + "title" : "FlowDroid: precise context, flow, field, object-sensitive and lifecycle-aware taint analysis for Android apps", + "authors" : [ "Steven Arzt", "Siegfried Rasthofer", "Christian Fritz", "Eric Bodden", "Alexandre Bartel", "Jacques Klein", "Yves Le Traon", "Damien Octeau", "Patrick McDaniel" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 29", + "session" : "Static analysis 1" }, { - "title" : "Bench4BL: reproducibility study on the performance of IR-based bug localization", - "authors" : [ "Jaekwon Lee", "Dongsun Kim", "Tegawendé F. Bissyandé", "Woosung Jung", "Yves Le Traon" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "61-72", - "session" : "Testing and Fault Localization" + "title" : "Threats to the validity of mutation-based test assessment", + "authors" : [ "Mike Papadakis", "Christopher Henard", "Mark Harman", "Yue Jia", "Yves Le Traon" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "354-365", + "session" : "Mutation Testing" }, { - "title" : "Security-driven model-based dynamic adaptation", - "authors" : [ "Brice Morin", "Tejeddine Mouelhi", "Franck Fleurey", "Yves Le Traon", "Olivier Barais", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 205-214", - "session" : "Model-driven development" + "title" : "Ukwikora: continuous inspection for keyword-driven testing", + "authors" : [ "Renaud Rwemalika", "Marinos Kintis", "Mike Papadakis", "Yves Le Traon", "Pierre Lorrach" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "402-405", + "session" : "Tool Demonstration" }, { "title" : "FaCoY: a code-to-code search engine", @@ -494184,18 +500901,11 @@ list = [ "session" : "Code search, synthesis, performance" }, { - "title" : "FlowDroid: precise context, flow, field, object-sensitive and lifecycle-aware taint analysis for Android apps", - "authors" : [ "Steven Arzt", "Siegfried Rasthofer", "Christian Fritz", "Eric Bodden", "Alexandre Bartel", "Jacques Klein", "Yves Le Traon", "Damien Octeau", "Patrick McDaniel" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 29", - "session" : "Static analysis 1" - }, - { - "title" : "Augmenting and structuring user queries to support efficient free-form code search", - "authors" : [ "Raphael Sirres", "Tegawendé F. Bissyandé", "Dongsun Kim", "David Lo", "Jacques Klein", "Kisub Kim", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "945", - "session" : "Code search, synthesis, performance" + "title" : "The importance of accounting for real-world labelling when predicting software vulnerabilities", + "authors" : [ "Matthieu Jimenez", "Renaud Rwemalika", "Mike Papadakis", "Federica Sarro", "Yves Le Traon", "Mark Harman" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "695-705", + "session" : "Main Research" }, { "title" : "Automating the Extraction of Model-Based Software Product Lines from Model Variants (T)", @@ -494205,25 +500915,60 @@ list = [ "session" : "Session:Product Lines and Configurable Software Systems" }, { - "title" : "From Testing to Diagnosis: An Automated Approach", - "authors" : [ "Franck Fleurey", "Yves Le Traon", "Benoit Baudry" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 306-309", - "session" : "Short Papers" + "title" : "Automatically securing permission-based software by reducing the attack surface: an application to Android", + "authors" : [ "Alexandre Bartel", "Jacques Klein", "Yves Le Traon", "Martin Monperrus" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 274-277", + "session" : "Detection and Refactoring (Short Papers)" }, { - "title" : "Trivial Compiler Equivalence: A Large Scale Empirical Study of a Simple, Fast and Effective Equivalent Mutant Detection Technique", - "authors" : [ "Mike Papadakis", "Yue Jia", "Mark Harman", "Yves Le Traon" ], + "title" : "Mart: a mutant generation tool for LLVM", + "authors" : [ "Thierry Titcheu Chekam", "Mike Papadakis", "Yves Le Traon" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1080-1084", + "session" : "Demonstrations" + }, + { + "title" : "IccTA: Detecting Inter-Component Privacy Leaks in Android Apps", + "authors" : [ "Li Li", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein", "Yves Le Traon", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden", "Damien Octeau", "Patrick McDaniel" ], "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "936-946", + "pages" : "280-291", "session" : "Technical Research" }, { - "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/0001WKKB0WKMT20", "Kui Liu", "Shangwen Wang", "Anil Koyuncu", "Kisub Kim", "Tegawendé F. Bissyandé", "Dongsun Kim", "Peng Wu", "Jacques Klein", "Xiaoguang Mao", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "615-627", - "session" : "Program repair" + "title" : "Combining Multi-Objective Search and Constraint Solving for Configuring Large Software Product Lines", + "authors" : [ "Christopher Henard", "Mike Papadakis", "Mark Harman", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "517-528", + "session" : "Technical Research" + }, + { + "title" : "Search-based test and improvement of machine-learning-based anomaly detection systems", + "authors" : [ "Maxime Cordy", "Steve Muller", "Mike Papadakis", "Yves Le Traon" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "158-168", + "session" : "Testing and Machine Learning" + }, + { + "title" : "iFixR: bug report driven program repair", + "authors" : [ "Anil Koyuncu", "Kui Liu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Martin Monperrus", "Jacques Klein", "Yves Le Traon" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "314-325", + "session" : "Main Research" + }, + { + "title" : "Selecting an Efficient OO Integration Testing Strategy: An Experimental Comparison of Actual Strategies", + "authors" : [ "Vu Le Hanh", "Kamel Akif", "Yves Le Traon", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 381-401", + "session" : "Testing and Design" + }, + { + "title" : "Towards Exploring the Limitations of Active Learning: An Empirical Study", + "authors" : [ "https://dblp.org/rec/conf/kbse/Hu0CXMPT21", "Qiang Hu", "Yuejun Guo", "Maxime Cordy", "Xiaofei Xie", "Wei Ma", "Mike Papadakis", "Yves Le Traon" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "917-929", + "session" : "Refine list" }, { "title" : "Combining static analysis with probabilistic models to enable market-scale Android inter-component analysis", @@ -494233,18 +500978,25 @@ list = [ "session" : "Learning and Verification" }, { - "title" : "Testing Peers' Volatility", - "authors" : [ "Eduardo Cunha de Almeida", "Gerson Sunyé", "Yves Le Traon", "Patrick Valduriez" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 419-422", - "session" : "Doctoral Symposium" + "title" : "Selection of regression system tests for security policy evolution", + "authors" : [ "JeeHyun Hwang", "Tao Xie", "Donia El Kateb", "Tejeddine Mouelhi", "Yves Le Traon" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 266-269", + "session" : "Testing and Code Analysis (Short Papers)" }, { - "title" : "Towards flexible evolution of Dynamically Adaptive Systems", - "authors" : [ "Gilles Perrouin", "Brice Morin", "Franck Chauvel", "Franck Fleurey", "Jacques Klein", "Yves Le Traon", "Olivier Barais", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1353-1356", - "session" : "New Ideas and Emerging Results" + "title" : "Search-based adversarial testing and improvement of constrained credit scoring systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GhamiziCGPBTG20", "Salah Ghamizi", "Maxime Cordy", "Martin Gubri", "Mike Papadakis", "Andrey Boytsov", "Yves Le Traon", "Anne Goujon" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1089-1100", + "session" : "Security" + }, + { + "title" : "An empirical study on mutation, statement and branch coverage fault revelation that avoids the unreliable clean program assumption", + "authors" : [ "Thierry Titcheu Chekam", "Mike Papadakis", "Yves Le Traon", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "597-608", + "session" : "Research track:Testing and debugging" }, { "title" : "Automatic Test Cases Optimization Using a Bacteriological Adaptation Model: Application to .NET Component", @@ -494254,18 +501006,25 @@ list = [ "session" : "Short Papers" }, { - "title" : "Comparing white-box and black-box test prioritization", - "authors" : [ "Christopher Henard", "Mike Papadakis", "Mark Harman", "Yue Jia", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "523-534", - "session" : "Testing 1" + "title" : "Testing Peers' Volatility", + "authors" : [ "Eduardo Cunha de Almeida", "Gerson Sunyé", "Yves Le Traon", "Patrick Valduriez" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 419-422", + "session" : "Doctoral Symposium" }, { - "title" : "Impact of tool support in patch construction", - "authors" : [ "Anil Koyuncu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Jacques Klein", "Martin Monperrus", "Yves Le Traon" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "237-248", - "session" : "Program Repair and Patching" + "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/0001WKKB0WKMT20", "Kui Liu", "Shangwen Wang", "Anil Koyuncu", "Kisub Kim", "Tegawendé F. Bissyandé", "Dongsun Kim", "Peng Wu", "Jacques Klein", "Xiaoguang Mao", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "615-627", + "session" : "Program repair" + }, + { + "title" : "Trivial Compiler Equivalence: A Large Scale Empirical Study of a Simple, Fast and Effective Equivalent Mutant Detection Technique", + "authors" : [ "Mike Papadakis", "Yue Jia", "Mark Harman", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "936-946", + "session" : "Technical Research" }, { "title" : "Towards automated testing and fixing of re-engineered feature models", @@ -494273,6 +501032,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1245-1248", "session" : "Posters" + }, + { + "title" : "Comparing white-box and black-box test prioritization", + "authors" : [ "Christopher Henard", "Mike Papadakis", "Mark Harman", "Yue Jia", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "523-534", + "session" : "Testing 1" + }, + { + "title" : "From Testing to Diagnosis: An Automated Approach", + "authors" : [ "Franck Fleurey", "Yves Le Traon", "Benoit Baudry" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 306-309", + "session" : "Short Papers" }, { "title" : "Semantic fuzzing with zest", @@ -494282,122 +501055,80 @@ list = [ "session" : "Potpourri" }, { - "title" : "Automatically securing permission-based software by reducing the attack surface: an application to Android", - "authors" : [ "Alexandre Bartel", "Jacques Klein", "Yves Le Traon", "Martin Monperrus" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 274-277", - "session" : "Detection and Refactoring (Short Papers)" - }, - { - "title" : "iFixR: bug report driven program repair", - "authors" : [ "Anil Koyuncu", "Kui Liu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Martin Monperrus", "Jacques Klein", "Yves Le Traon" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "314-325", - "session" : "Main Research" - }, - { - "title" : "Mart: a mutant generation tool for LLVM", - "authors" : [ "Thierry Titcheu Chekam", "Mike Papadakis", "Yves Le Traon" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1080-1084", - "session" : "Demonstrations" - }, - { - "title" : "Learning to spot and refactor inconsistent method names", - "authors" : [ "Kui Liu", "Dongsun Kim", "Tegawendé F. Bissyandé", "Tae-young Kim", "Kisub Kim", "Anil Koyuncu", "Suntae Kim", "Yves Le Traon" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1-12", - "session" : "Automated program repair 1" + "title" : "Augmenting and structuring user queries to support efficient free-form code search", + "authors" : [ "Raphael Sirres", "Tegawendé F. Bissyandé", "Dongsun Kim", "David Lo", "Jacques Klein", "Kisub Kim", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "945", + "session" : "Code search, synthesis, performance" }, { - "title" : "IccTA: Detecting Inter-Component Privacy Leaks in Android Apps", - "authors" : [ "Li Li", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein", "Yves Le Traon", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden", "Damien Octeau", "Patrick McDaniel" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "280-291", - "session" : "Technical Research" + "title" : "Security-driven model-based dynamic adaptation", + "authors" : [ "Brice Morin", "Tejeddine Mouelhi", "Franck Fleurey", "Yves Le Traon", "Olivier Barais", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 205-214", + "session" : "Model-driven development" }, { - "title" : "Search-based adversarial testing and improvement of constrained credit scoring systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GhamiziCGPBTG20", "Salah Ghamizi", "Maxime Cordy", "Martin Gubri", "Mike Papadakis", "Andrey Boytsov", "Yves Le Traon", "Anne Goujon" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1089-1100", - "session" : "Security" + "title" : "Bench4BL: reproducibility study on the performance of IR-based bug localization", + "authors" : [ "Jaekwon Lee", "Dongsun Kim", "Tegawendé F. Bissyandé", "Woosung Jung", "Yves Le Traon" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "61-72", + "session" : "Testing and Fault Localization" }, { - "title" : "Selection of regression system tests for security policy evolution", - "authors" : [ "JeeHyun Hwang", "Tao Xie", "Donia El Kateb", "Tejeddine Mouelhi", "Yves Le Traon" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 266-269", - "session" : "Testing and Code Analysis (Short Papers)" + "title" : "Impact of tool support in patch construction", + "authors" : [ "Anil Koyuncu", "Tegawendé F. Bissyandé", "Dongsun Kim", "Jacques Klein", "Martin Monperrus", "Yves Le Traon" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "237-248", + "session" : "Program Repair and Patching" }, { - "title" : "The importance of accounting for real-world labelling when predicting software vulnerabilities", - "authors" : [ "Matthieu Jimenez", "Renaud Rwemalika", "Mike Papadakis", "Federica Sarro", "Yves Le Traon", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "695-705", - "session" : "Main Research" + "title" : "Towards flexible evolution of Dynamically Adaptive Systems", + "authors" : [ "Gilles Perrouin", "Brice Morin", "Franck Chauvel", "Franck Fleurey", "Jacques Klein", "Yves Le Traon", "Olivier Barais", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1353-1356", + "session" : "New Ideas and Emerging Results" }, { - "title" : "Search-based test and improvement of machine-learning-based anomaly detection systems", - "authors" : [ "Maxime Cordy", "Steve Muller", "Mike Papadakis", "Yves Le Traon" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "158-168", - "session" : "Testing and Machine Learning" + "title" : "Automated Requirements-based Generation of Test Cases for Product Families", + "authors" : [ "Clémentine Nebut", "Simon Pickin", "Yves Le Traon", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 263-266", + "session" : "Short Papers" }, { - "title" : "Threats to the validity of mutation-based test assessment", - "authors" : [ "Mike Papadakis", "Christopher Henard", "Mark Harman", "Yue Jia", "Yves Le Traon" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "354-365", - "session" : "Mutation Testing" + "title" : "Learning to spot and refactor inconsistent method names", + "authors" : [ "Kui Liu", "Dongsun Kim", "Tegawendé F. Bissyandé", "Tae-young Kim", "Kisub Kim", "Anil Koyuncu", "Suntae Kim", "Yves Le Traon" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1-12", + "session" : "Automated program repair 1" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { "author" : "Laurence Tratt", "publications" : [ - { - "title" : "Detecting Ambiguity in Programming Language Grammars", - "authors" : [ "Naveneetha Vasudevan", "Laurence Tratt" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "157-176", - "session" : "Grammars" - }, { "title" : "Virtual machine warmup blows hot and cold", "authors" : [ "Edd Barrett", "Carl Friedrich Bolz-Tereick", "Rebecca Killick", "Sarah Mount", "Laurence Tratt" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "52:1-52:27", "session" : "" - }, - { - "title" : "Default disambiguation for online parsers", - "authors" : [ "Lukas Diekmann", "Laurence Tratt" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "88-99", - "session" : "Papers" }, { "title" : "Fine-grained Language Composition: A Case Study", "authors" : [ "Edd Barrett", "Carl Friedrich Bolz", "Lukas Diekmann", "Laurence Tratt" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "3:1-3:27", - "session" : "Formal Techniques and Methodology" - }, - { - "title" : "Making an Embedded DBMS JIT-friendly", - "authors" : [ "Carl Friedrich Bolz", "Darya Kurilova", "Laurence Tratt" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "4:1-4:24", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { "title" : "Storage strategies for collections in dynamically typed languages", @@ -494412,28 +501143,49 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "82-101", "session" : "Refine list" + }, + { + "title" : "Making an Embedded DBMS JIT-friendly", + "authors" : [ "Carl Friedrich Bolz", "Darya Kurilova", "Laurence Tratt" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "4:1-4:24", + "session" : "Exceptions" }, { "title" : "Modelling Homogeneous Generative Meta-Programming", "authors" : [ "Martin Berger", "Laurence Tratt", "Christian Urban" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "5:1-5:23", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "Default disambiguation for online parsers", + "authors" : [ "Lukas Diekmann", "Laurence Tratt" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "88-99", + "session" : "Papers" + }, + { + "title" : "Detecting Ambiguity in Programming Language Grammars", + "authors" : [ "Naveneetha Vasudevan", "Laurence Tratt" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "157-176", + "session" : "Grammars" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -494469,33 +501221,19 @@ list = [ { "author" : "Guilherme Horta Travassos", "publications" : [ - { - "title" : "An empirical methodology for introducing software processes", - "authors" : [ "Forrest Shull", "Jeffrey C. Carver", "Guilherme Horta Travassos" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 288-296", - "session" : "Experiences and case studies" - }, { "title" : "Challenges and pitfalls on surveying evidence in the software engineering technical literature: an exploratory study with novices", "authors" : [ "Talita Vieira Ribeiro", "Jobson L. Massollar", "Guilherme Horta Travassos" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1194", "session" : "Surveys and reviews" - }, - { - "title" : "Computational Framework for Supporting Software Inspections", - "authors" : [ "Marcos Kalinowski", "Guilherme Horta Travassos" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 46-55", - "session" : "Tool Support for V&V Activities" }, { "title" : "Detecting Defects in Object-Oriented Designs: Using Reading Techniques to Increase Software Quality", "authors" : [ "Guilherme Horta Travassos", "Forrest Shull", "Michael Fredericks", "Victor R. Basili" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 47-56", - "session" : "Panel:Components on the Internet" + "session" : "Panel" }, { "title" : "ISPIS: A Framework Supporting Software Inspection Processes", @@ -494503,6 +501241,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 392-393", "session" : "Formal Tool Demo Presentations" + }, + { + "title" : "An empirical methodology for introducing software processes", + "authors" : [ "Forrest Shull", "Jeffrey C. Carver", "Guilherme Horta Travassos" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 288-296", + "session" : "Experiences and case studies" + }, + { + "title" : "Computational Framework for Supporting Software Inspections", + "authors" : [ "Marcos Kalinowski", "Guilherme Horta Travassos" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 46-55", + "session" : "Tool Support for V&V Activities" } ], "committees" : [ @@ -494527,6 +501279,13 @@ list = [ { "author" : "Dmitriy Traytel", "publications" : [ + { + "title" : "Witnessing (Co)datatypes", + "authors" : [ "Jasmin Christian Blanchette", "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "359-382", + "session" : "Program Analysis" + }, { "title" : "Experience report: the next 1100 Haskell programmers", "authors" : [ "Jasmin Christian Blanchette", "Lars Hupel", "Tobias Nipkow", "Lars Noschinski", "Dmitriy Traytel" ], @@ -494535,11 +501294,18 @@ list = [ "session" : "Education and experience" }, { - "title" : "Bindings as bounded natural functors", - "authors" : [ "Jasmin Christian Blanchette", "Lorenzo Gheri", "Andrei Popescu", "Dmitriy Traytel" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "22:1-22:34", + "title" : "Admissible Types-to-PERs Relativization in Higher-Order Logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PopescuT23", "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1214-1245", "session" : "" + }, + { + "title" : "Verified decision procedures for MSO on words based on derivatives of regular expressions", + "authors" : [ "Dmitriy Traytel", "Tobias Nipkow" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 3-12", + "session" : "Verification with grammars and automata" }, { "title" : "Foundational extensible corecursion: a proof assistant perspective", @@ -494549,18 +501315,11 @@ list = [ "session" : "Session 6:Theorem Provers" }, { - "title" : "Witnessing (Co)datatypes", - "authors" : [ "Jasmin Christian Blanchette", "Andrei Popescu", "Dmitriy Traytel" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "359-382", - "session" : "Regular Contributions" - }, - { - "title" : "Verified decision procedures for MSO on words based on derivatives of regular expressions", - "authors" : [ "Dmitriy Traytel", "Tobias Nipkow" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 3-12", - "session" : "Verification with grammars and automata" + "title" : "Bindings as bounded natural functors", + "authors" : [ "Jasmin Christian Blanchette", "Lorenzo Gheri", "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "22:1-22:34", + "session" : "" } ], "committees" : [ @@ -494570,6 +501329,13 @@ list = [ { "author" : "Sean Treichler", "publications" : [ + { + "title" : "Language support for dynamic, hierarchical data partitioning", + "authors" : [ "Sean Treichler", "Michael Bauer", "Alexander Aiken" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 495-514", + "session" : "Types & contracts" + }, { "title" : "Dependent partitioning", "authors" : [ "Sean Treichler", "Michael Bauer", "Rahul Sharma", "Elliott Slaughter", "Alexander Aiken" ], @@ -494583,18 +501349,12 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 119-130", "session" : "Session order 4:GPU session" - }, - { - "title" : "Language support for dynamic, hierarchical data partitioning", - "authors" : [ "Sean Treichler", "Michael Bauer", "Alexander Aiken" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 495-514", - "session" : "Types & contracts" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -494613,13 +501373,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 199-208", "session" : "Management" - }, - { - "title" : "The first-order theory of subtyping constraints", - "authors" : [ "Zhendong Su", "Alexander Aiken", "Joachim Niehren", "Tim Priesnitz", "Ralf Treinen" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 203-216", - "session" : "Session 13" }, { "title" : "Automated synthesis and deployment of cloud applications", @@ -494627,6 +501380,28 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "211-222", "session" : "Components" + }, + { + "title" : "The first-order theory of subtyping constraints", + "authors" : [ "Zhendong Su", "Alexander Aiken", "Joachim Niehren", "Tim Priesnitz", "Ralf Treinen" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 203-216", + "session" : "Session 10" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Maja Trela", + "publications" : [ + { + "title" : "WasmRef-Isabelle: A Verified Monadic Interpreter and Industrial Fuzzing Oracle for WebAssembly", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WattTLM23", "Conrad Watt", "Maja Trela", "Peter Lammich", "Florian Märkl" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "100-123", + "session" : "" } ], "committees" : [ @@ -494704,46 +501479,18 @@ list = [ "author" : "Christoph Treude", "publications" : [ { - "title" : "Effective communication of software development knowledge through community portals", - "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 91-101", - "session" : "Empirical studies" - }, - { - "title" : "Automatic Generation of Pull Request Descriptions", - "authors" : [ "https://dblp.org/rec/conf/kbse/Liu0T0L19", "Zhongxin Liu", "Xin Xia", "Christoph Treude", "David Lo", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "176-188", - "session" : "Main Track" - }, - { - "title" : "How do programmers ask and answer questions on the web?", - "authors" : [ "Christoph Treude", "Ohad Barzilay", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 804-807", - "session" : "Collaboration" - }, - { - "title" : "Overcoming open source project entry barriers with a portal for newcomers", - "authors" : [ "Igor Steinmacher", "Tayana Uchôa Conte", "Christoph Treude", "Marco Aurélio Gerosa" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "273-284", - "session" : "Open source" + "title" : "9.6 million links in source code comments: purpose, evolution, and decay", + "authors" : [ "Hideaki Hata", "Christoph Treude", "Raula Gaikovina Kula", "Takashi Ishio" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1211-1221", + "session" : "Software documentation" }, { - "title" : "GitHub Sponsors: Exploring a New Way to Contribute to Open Source", - "authors" : [ "https://dblp.org/rec/conf/icse/ShimadaXHTM22", "Naomichi Shimada", "Tao Xiao", "Hideaki Hata", "Christoph Treude", "Kenichi Matsumoto" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1058-1069", + "title" : "Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow", + "authors" : [ "https://dblp.org/rec/conf/icse/CaoCBTC21", "Kaibo Cao", "Chunyang Chen", "Sebastian Baltes", "Christoph Treude", "Xiang Chen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1273-1285", "session" : "Refine list" - }, - { - "title" : "The role of emergent knowledge structures in collaborative software development", - "authors" : [ "Christoph Treude" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 389-392", - "session" : "Doctoral symposium:Mature phase" }, { "title" : "ConcernLines: A timeline view of co-occurring concerns", @@ -494753,11 +501500,18 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "title" : "Web2SE: First Workshop on Web 2.0 for Software Engineering", - "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey", "Kate Ehrlich", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 457-458", - "session" : "Workshop introductions" + "title" : "UEDashboard: awareness of unusual events in commit histories", + "authors" : [ "Larissa Leite", "Christoph Treude", "Fernando Marques Figueira Filho" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "978-981", + "session" : "Tool Demonstrations" + }, + { + "title" : "Difference computation of large models", + "authors" : [ "Christoph Treude", "Stefan Berlik", "Sven Wenzel", "Udo Kelter" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 295-304", + "session" : "Modelling approaches" }, { "title" : "Beyond accuracy: assessing software documentation quality", @@ -494774,46 +501528,81 @@ list = [ "session" : "Workshop summaries" }, { - "title" : "Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow", - "authors" : [ "https://dblp.org/rec/conf/icse/CaoCBTC21", "Kaibo Cao", "Chunyang Chen", "Sebastian Baltes", "Christoph Treude", "Xiang Chen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1273-1285", - "session" : "Refine list" + "title" : "Selecting third-party libraries: the practitioners' perspective", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/VargasATBG20", "Enrique Larios Vargas", "Maurício Finavaro Aniche", "Christoph Treude", "Magiel Bruntink", "Georgios Gousios" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "245-256", + "session" : "APIs" }, { - "title" : "WorkItemExplorer: Visualizing software development tasks using an interactive exploration environment", - "authors" : [ "Christoph Treude", "Patrick Gorman", "Lars Grammel", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1399-1402", - "session" : "Formal Research Demonstrations" + "title" : "How tagging helps bridge the gap between social and technical aspects in software development", + "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 12-22", + "session" : "Research Papers" }, { - "title" : "Difference computation of large models", - "authors" : [ "Christoph Treude", "Stefan Berlik", "Sven Wenzel", "Udo Kelter" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 295-304", - "session" : "Modelling approaches" + "title" : "Learning-based extraction of first-order logic representations of API directives", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liu0MTBLXZ21", "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Christoph Treude", "Xuefang Bai", "Gang Lyu", "Jiazhan Xie", "Xiaoxin Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "491-502", + "session" : "Libraries and APIs" }, { - "title" : "Bridging lightweight and heavyweight task organization: the role of tags in adopting new task categories", - "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey" ], + "title" : "A theory of the engagement in open source projects via summer of code programs", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SilvaWGTGS20", "Jefferson De Oliveira Silva", "Igor Wiese", "Daniel M. Germán", "Christoph Treude", "Marco Aurélio Gerosa", "Igor Steinmacher" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "421-431", + "session" : "Empirical" + }, + { + "title" : "Web2SE: First Workshop on Web 2.0 for Software Engineering", + "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey", "Kate Ehrlich", "Arie van Deursen" ], "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 231-234", - "session" : "New ideas and emerging results" + "pages" : " 457-458", + "session" : "Workshop introductions" }, { - "title" : "API method recommendation via explicit matching of functionality verb phrases", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xie0LTXZZ20", "Wenkai Xie", "Xin Peng", "Mingwei Liu", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang", "Wenyun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1015-1026", - "session" : "Recommendation" + "title" : "Characterizing search activities on stack overflow", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuBT0Z021", "Jiakun Liu", "Sebastian Baltes", "Christoph Treude", "David Lo", "Yun Zhang", "Xin Xia" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "919-931", + "session" : "Mining Software Repositories" }, { - "title" : "How tagging helps bridge the gap between social and technical aspects in software development", + "title" : "Effective communication of software development knowledge through community portals", "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 12-22", - "session" : "Research Papers" + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 91-101", + "session" : "Empirical studies" + }, + { + "title" : "How modern news aggregators help development communities shape and share knowledge", + "authors" : [ "Maurício Finavaro Aniche", "Christoph Treude", "Igor Steinmacher", "Igor Wiese", "Gustavo Pinto", "Margaret-Anne D. Storey", "Marco Aurélio Gerosa" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "499-510", + "session" : "Communities and ecosystems" + }, + { + "title" : "In war and peace: the impact of world politics on software ecosystems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KulaT22", "Raula Gaikovina Kula", "Christoph Treude" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1600-1604", + "session" : "Community" + }, + { + "title" : "The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source", + "authors" : [ "https://dblp.org/rec/conf/icse/GerosaWTLRTSS21", "Marco Aurélio Gerosa", "Igor Wiese", "Bianca Trinkenreich", "Georg Link", "Gregorio Robles", "Christoph Treude", "Igor Steinmacher", "Anita Sarma" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1046-1058", + "session" : "Refine list" + }, + { + "title" : "WorkItemExplorer: Visualizing software development tasks using an interactive exploration environment", + "authors" : [ "Christoph Treude", "Patrick Gorman", "Lars Grammel", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1399-1402", + "session" : "Formal Research Demonstrations" }, { "title" : "POSIT: simultaneously tagging natural and programming languages", @@ -494821,13 +501610,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1348-1358", "session" : "Code summarization and analysis" - }, - { - "title" : "9.6 million links in source code comments: purpose, evolution, and decay", - "authors" : [ "Hideaki Hata", "Christoph Treude", "Raula Gaikovina Kula", "Takashi Ishio" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1211-1221", - "session" : "Software documentation" }, { "title" : "Summarizing and measuring development activity", @@ -494837,11 +501619,18 @@ list = [ "session" : "Measurement and Metric" }, { - "title" : "Taming Multi-Output Recommenders for Software Engineering", - "authors" : [ "https://dblp.org/rec/conf/kbse/Treude22", "Christoph Treude" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "187:1-187:5", - "session" : "New Ideas and Emerging Results (NIER) Track" + "title" : "ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangL0T00Z22", "Neng Zhang", "Chao Liu", "Xin Xia", "Christoph Treude", "Ying Zou", "David Lo", "Zibin Zheng" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1970-1981", + "session" : "Refine list" + }, + { + "title" : "The role of emergent knowledge structures in collaborative software development", + "authors" : [ "Christoph Treude" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 389-392", + "session" : "Doctoral symposium:Mature phase" }, { "title" : "How to formulate specific how-to questions in software development", @@ -494851,11 +501640,11 @@ list = [ "session" : "Human/Computer Interaction" }, { - "title" : "ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangL0T00Z22", "Neng Zhang", "Chao Liu", "Xin Xia", "Christoph Treude", "Ying Zou", "David Lo", "Zibin Zheng" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1970-1981", - "session" : "Refine list" + "title" : "Overcoming open source project entry barriers with a portal for newcomers", + "authors" : [ "Igor Steinmacher", "Tayana Uchôa Conte", "Christoph Treude", "Marco Aurélio Gerosa" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "273-284", + "session" : "Open source" }, { "title" : "Augmenting API documentation with insights from stack overflow", @@ -494865,46 +501654,25 @@ list = [ "session" : "API" }, { - "title" : "How modern news aggregators help development communities shape and share knowledge", - "authors" : [ "Maurício Finavaro Aniche", "Christoph Treude", "Igor Steinmacher", "Igor Wiese", "Gustavo Pinto", "Margaret-Anne D. Storey", "Marco Aurélio Gerosa" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "499-510", - "session" : "Communities and ecosystems" - }, - { - "title" : "The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source", - "authors" : [ "https://dblp.org/rec/conf/icse/GerosaWTLRTSS21", "Marco Aurélio Gerosa", "Igor Wiese", "Bianca Trinkenreich", "Georg Link", "Gregorio Robles", "Christoph Treude", "Igor Steinmacher", "Anita Sarma" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1046-1058", - "session" : "Refine list" - }, - { - "title" : "Generating Concept based API Element Comparison Using a Knowledge Graph", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLPTXZ20", "Yang Liu", "Mingwei Liu", "Xin Peng", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "834-845", - "session" : "Refine list" - }, - { - "title" : "Selecting third-party libraries: the practitioners' perspective", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/VargasATBG20", "Enrique Larios Vargas", "Maurício Finavaro Aniche", "Christoph Treude", "Magiel Bruntink", "Georgios Gousios" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "245-256", - "session" : "APIs" + "title" : "Taming Multi-Output Recommenders for Software Engineering", + "authors" : [ "https://dblp.org/rec/conf/kbse/Treude22", "Christoph Treude" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "187:1-187:5", + "session" : "New Ideas and Emerging Results (NIER) Track" }, { - "title" : "Learning-based extraction of first-order logic representations of API directives", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liu0MTBLXZ21", "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Christoph Treude", "Xuefang Bai", "Gang Lyu", "Jiazhan Xie", "Xiaoxin Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "491-502", - "session" : "Libraries and APIs" + "title" : "Automatic Generation of Pull Request Descriptions", + "authors" : [ "https://dblp.org/rec/conf/kbse/Liu0T0L19", "Zhongxin Liu", "Xin Xia", "Christoph Treude", "David Lo", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "176-188", + "session" : "Main Track" }, { - "title" : "Characterizing search activities on stack overflow", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuBT0Z021", "Jiakun Liu", "Sebastian Baltes", "Christoph Treude", "David Lo", "Yun Zhang", "Xin Xia" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "919-931", - "session" : "Mining Software Repositories" + "title" : "How do programmers ask and answer questions on the web?", + "authors" : [ "Christoph Treude", "Ohad Barzilay", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 804-807", + "session" : "Collaboration" }, { "title" : "Same File, Different Changes: The Potential of Meta-Maintenance on GitHub", @@ -494914,37 +501682,44 @@ list = [ "session" : "Refine list" }, { - "title" : "UEDashboard: awareness of unusual events in commit histories", - "authors" : [ "Larissa Leite", "Christoph Treude", "Fernando Marques Figueira Filho" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "978-981", - "session" : "Tool Demonstrations" + "title" : "Bridging lightweight and heavyweight task organization: the role of tags in adopting new task categories", + "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 231-234", + "session" : "New ideas and emerging results" }, { - "title" : "A theory of the engagement in open source projects via summer of code programs", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SilvaWGTGS20", "Jefferson De Oliveira Silva", "Igor Wiese", "Daniel M. Germán", "Christoph Treude", "Marco Aurélio Gerosa", "Igor Steinmacher" ], + "title" : "Generating Concept based API Element Comparison Using a Knowledge Graph", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLPTXZ20", "Yang Liu", "Mingwei Liu", "Xin Peng", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "834-845", + "session" : "Refine list" + }, + { + "title" : "API method recommendation via explicit matching of functionality verb phrases", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xie0LTXZZ20", "Wenkai Xie", "Xin Peng", "Mingwei Liu", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang", "Wenyun Zhao" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "421-431", - "session" : "Empirical" + "pages" : "1015-1026", + "session" : "Recommendation" }, { - "title" : "In war and peace: the impact of world politics on software ecosystems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KulaT22", "Raula Gaikovina Kula", "Christoph Treude" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1600-1604", - "session" : "Community" + "title" : "GitHub Sponsors: Exploring a New Way to Contribute to Open Source", + "authors" : [ "https://dblp.org/rec/conf/icse/ShimadaXHTM22", "Naomichi Shimada", "Tao Xiao", "Hideaki Hata", "Christoph Treude", "Kenichi Matsumoto" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1058-1069", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} } ] }, { @@ -494980,19 +501755,19 @@ list = [ { "author" : "Spyridon Triantafyllis", "publications" : [ - { - "title" : "Practical and Accurate Low-Level Pointer Analysis", - "authors" : [ "Bolei Guo", "Matthew J. Bridges", "Spyridon Triantafyllis", "Guilherme Ottoni", "Easwaran Raman", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "291-302", - "session" : "Pointer Analysis and Register Allocation" - }, { "title" : "A framework for unrestricted whole-program optimization", "authors" : [ "Spyridon Triantafyllis", "Matthew J. Bridges", "Easwaran Raman", "Guilherme Ottoni", "David I. August" ], "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 61-71", "session" : "Compilers" + }, + { + "title" : "Practical and Accurate Low-Level Pointer Analysis", + "authors" : [ "Bolei Guo", "Matthew J. Bridges", "Spyridon Triantafyllis", "Guilherme Ottoni", "Easwaran Raman", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "291-302", + "session" : "Pointer Analysis and Register Allocation" }, { "title" : "Compiler Optimization-Space Exploration", @@ -495024,13 +501799,6 @@ list = [ { "author" : "Mirco Tribastone", "publications" : [ - { - "title" : "Software performance self-adaptation through efficient model predictive control", - "authors" : [ "Emilio Incerto", "Mirco Tribastone", "Catia Trubiani" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "485-496", - "session" : "Models" - }, { "title" : "Symbolic computation of differential equivalences", "authors" : [ "Luca Cardelli", "Mirco Tribastone", "Max Tschaikowski", "Andrea Vandin" ], @@ -495044,6 +501812,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "407-417", "session" : "Session:Product Lines and Configurable Software Systems" + }, + { + "title" : "Software performance self-adaptation through efficient model predictive control", + "authors" : [ "Emilio Incerto", "Mirco Tribastone", "Catia Trubiani" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "485-496", + "session" : "Models" } ], "committees" : [ @@ -495069,6 +501844,13 @@ list = [ { "author" : "Alix Trieu", "publications" : [ + { + "title" : "Efficient and provable local capability revocation using uninitialized capabilities", + "authors" : [ "Aïna Linn Georges", "Armaël Guéneau", "Thomas Van Strydonck", "Amin Timany", "Alix Trieu", "Sander Huyghebaert", "Dominique Devriese", "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, { "title" : "Formal verification of a constant-time preserving C compiler", "authors" : [ "Gilles Barthe", "Sandrine Blazy", "Benjamin Grégoire", "Rémi Hutin", "Vincent Laporte", "David Pichardie", "Alix Trieu" ], @@ -495082,13 +501864,6 @@ list = [ "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-30", "session" : "" - }, - { - "title" : "Efficient and provable local capability revocation using uninitialized capabilities", - "authors" : [ "Aïna Linn Georges", "Armaël Guéneau", "Thomas Van Strydonck", "Amin Timany", "Alix Trieu", "Sander Huyghebaert", "Dominique Devriese", "Lars Birkedal" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", - "session" : "" } ], "committees" : [ @@ -495099,18 +501874,25 @@ list = [ "author" : "Valery Trifonov", "publications" : [ { - "title" : "Simulating quantified class constraints", - "authors" : [ "Valery Trifonov" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "98-102", - "session" : "Embedded languages" + "title" : "Fully reflexive intensional type analysis", + "authors" : [ "Valery Trifonov", "Bratin Saha", "Zhong Shao" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 82-93", + "session" : "Efficient value constructors" }, { "title" : "A type system for certified binaries", "authors" : [ "Zhong Shao", "Bratin Saha", "Valery Trifonov", "Nikolaos Papaspyrou" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 217-232", - "session" : "Session 13" + "session" : "Session 10" + }, + { + "title" : "Representing Java Classes in a Typed Intermediate Language", + "authors" : [ "Christopher League", "Zhong Shao", "Valery Trifonov" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 183-196", + "session" : "Session VII" }, { "title" : "Precision in Practice: A Type-Preserving Java Compiler", @@ -495120,18 +501902,11 @@ list = [ "session" : "Type Analysis" }, { - "title" : "Fully reflexive intensional type analysis", - "authors" : [ "Valery Trifonov", "Bratin Saha", "Zhong Shao" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 82-93", - "session" : "Session VIII" - }, - { - "title" : "Safe and Principled Language Interoperation", - "authors" : [ "Valery Trifonov", "Zhong Shao" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 128-146", - "session" : "Regular Contributions" + "title" : "Simulating quantified class constraints", + "authors" : [ "Valery Trifonov" ], + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "98-102", + "session" : "Abstractions that Scale" }, { "title" : "Sound Polymorphic Type Inference for Objects", @@ -495141,11 +501916,11 @@ list = [ "session" : "Types and Implementation - B" }, { - "title" : "Representing Java Classes in a Typed Intermediate Language", - "authors" : [ "Christopher League", "Zhong Shao", "Valery Trifonov" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 183-196", - "session" : "Session VII" + "title" : "Safe and Principled Language Interoperation", + "authors" : [ "Valery Trifonov", "Zhong Shao" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 128-146", + "session" : "Regular Contributions" } ], "committees" : [ @@ -495209,6 +501984,7 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} } ] }, @@ -495276,32 +502052,25 @@ list = [ "author" : "Phil Trinder", "publications" : [ { - "title" : "Supervised Workpools for Reliable Massively Parallel Computing", - "authors" : [ "Robert J. Stewart", "Phil Trinder", "Patrick Maier" ], - "conference" : { "series" : "TFP", "year" : 2012}, - "pages" : "247-262", - "session" : "Contributions" + "title" : "The HdpH DSLs for scalable reliable computation", + "authors" : [ "Patrick Maier", "Robert J. Stewart", "Phil Trinder" ], + "conference" : { "series" : "Haskell", "year" : 2014}, + "pages" : "65-76", + "session" : "Concurrency" }, { "title" : "Balancing Shared and Distributed Heaps on NUMA Architectures", "authors" : [ "Malak Saleh Aljabri", "Hans-Wolfgang Loidl", "Phil Trinder" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "1-17", - "session" : "Programming" + "session" : "Implementation techniques" }, { "title" : "Low Pain vs No Pain Multi-core Haskells", "authors" : [ "Mustafa Aswad", "Phil Trinder", "Abdallah Al Zain", "Greg Michaelson", "Jost Berthold" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "49-64", - "session" : "Programming" - }, - { - "title" : "The HdpH DSLs for scalable reliable computation", - "authors" : [ "Patrick Maier", "Robert J. Stewart", "Phil Trinder" ], - "conference" : { "series" : "Haskell", "year" : 2014}, - "pages" : "65-76", - "session" : "Concurrency" + "session" : "Contributions" }, { "title" : "RELEASE: A High-Level Paradigm for Reliable Large-Scale Server Software - (Project Paper)", @@ -495309,6 +502078,13 @@ list = [ "conference" : { "series" : "TFP", "year" : 2012}, "pages" : "263-278", "session" : "Contributions" + }, + { + "title" : "Supervised Workpools for Reliable Massively Parallel Computing", + "authors" : [ "Robert J. Stewart", "Phil Trinder", "Patrick Maier" ], + "conference" : { "series" : "TFP", "year" : 2012}, + "pages" : "247-262", + "session" : "Contributions" } ], "committees" : [ @@ -495319,46 +502095,46 @@ list = [ "author" : "Philip W. Trinder", "publications" : [ { - "title" : "GUM: A Portable Parallel Implementation of Haskell", - "authors" : [ "Philip W. Trinder", "Kevin Hammond", "James S. Mattson Jr.", "A. S. Partridge", "Simon L. Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 79-88", - "session" : "Parallelizing Compilers" + "title" : "GpH and Eden: Comparing two parallel functional languages on a Beowulf cluster", + "authors" : [ "Hans-Wolfgang Loidl", "Ulrike Klusik", "Kevin Hammond", "Rita Loogen", "Philip W. Trinder" ], + "conference" : { "series" : "TFP", "year" : 2000}, + "pages" : "39-52", + "session" : "Contributions" }, { "title" : "Implementing Mobile Haskell", "authors" : [ "André Rauber Du Bois", "Philip W. Trinder", "Hans-Wolfgang Loidl" ], "conference" : { "series" : "TFP", "year" : 2003}, "pages" : "79-94", - "session" : "Miscellaneous" + "session" : "Programming" }, { - "title" : "GpH and Eden: Comparing two parallel functional languages on a Beowulf cluster", - "authors" : [ "Hans-Wolfgang Loidl", "Ulrike Klusik", "Kevin Hammond", "Rita Loogen", "Philip W. Trinder" ], + "title" : "Runtime system level fault tolerance for a distributed functional language", + "authors" : [ "Philip W. Trinder", "Robert F. Pointon", "Hans-Wolfgang Loidl" ], "conference" : { "series" : "TFP", "year" : 2000}, - "pages" : "39-52", - "session" : "Parallelism" - }, - { - "title" : "Evaluating high-level distributed language constructs", - "authors" : [ "Jan Henry Nyström", "Philip W. Trinder", "David J. King" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 203-212", - "session" : "Concurrency and distribution" + "pages" : "103-114", + "session" : "Contributions" }, { "title" : "An operational semantics for parallel lazy evaluation", "authors" : [ "Clement A. Baker-Finch", "David J. King", "Philip W. Trinder" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 162-173", - "session" : "Session VIII" + "session" : "Efficient value constructors" }, { - "title" : "Runtime system level fault tolerance for a distributed functional language", - "authors" : [ "Philip W. Trinder", "Robert F. Pointon", "Hans-Wolfgang Loidl" ], - "conference" : { "series" : "TFP", "year" : 2000}, - "pages" : "103-114", - "session" : "Parallelism" + "title" : "GUM: A Portable Parallel Implementation of Haskell", + "authors" : [ "Philip W. Trinder", "Kevin Hammond", "James S. Mattson Jr.", "A. S. Partridge", "Simon L. Peyton Jones" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 79-88", + "session" : "Parallelizing Compilers" + }, + { + "title" : "Evaluating high-level distributed language constructs", + "authors" : [ "Jan Henry Nyström", "Philip W. Trinder", "David J. King" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 203-212", + "session" : "Concurrency and distribution" }, { "title" : "Seq no more: better strategies for parallel Haskell", @@ -495369,27 +502145,34 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} } ] }, { "author" : "Minh-Thai Trinh", "publications" : [ { - "title" : "Automatic induction proofs of data-structures in imperative programs", - "authors" : [ "Duc-Hiep Chu", "Joxan Jaffar", "Minh-Thai Trinh" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "457-466", - "session" : "Logic" + "title" : "Generating Proof Certificates for a Language-Agnostic Deductive Program Verifier", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LinCTWR23", "Zhengyao Lin", "Xiaohong Chen", "Minh-Thai Trinh", "John Wang", "Grigore Rosu" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "56-84", + "session" : "" + }, + { + "title" : "Inter-theory dependency analysis for SMT string solvers", + "authors" : [ "Minh-Thai Trinh", "Duc-Hiep Chu", "Joxan Jaffar" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "192:1-192:27", + "session" : "" }, { "title" : "Towards a unified proof framework for automated fixpoint reasoning using matching logic", @@ -495399,11 +502182,11 @@ list = [ "session" : "" }, { - "title" : "Inter-theory dependency analysis for SMT string solvers", - "authors" : [ "Minh-Thai Trinh", "Duc-Hiep Chu", "Joxan Jaffar" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "192:1-192:27", - "session" : "" + "title" : "Automatic induction proofs of data-structures in imperative programs", + "authors" : [ "Duc-Hiep Chu", "Joxan Jaffar", "Minh-Thai Trinh" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "457-466", + "session" : "Logic" } ], "committees" : [ @@ -495504,11 +502287,25 @@ list = [ "author" : "Omer Tripp", "publications" : [ { - "title" : "Turning nondeterminism into parallelism", - "authors" : [ "Omer Tripp", "Eric Koskinen", "Mooly Sagiv" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 589-604", - "session" : "Distribution & parallelism" + "title" : "Hybrid security analysis of web JavaScript code via dynamic partial evaluation", + "authors" : [ "Omer Tripp", "Pietro Ferrara", "Marco Pistoia" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "49-59", + "session" : "Web Testing" + }, + { + "title" : "IPA: improving predictive analysis with pointer analysis", + "authors" : [ "Peng Liu", "Omer Tripp", "Xiangyu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "59-69", + "session" : "Static Analysis" + }, + { + "title" : "Learning minimal abstractions", + "authors" : [ "Percy Liang", "Omer Tripp", "Mayur Naik" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 31-42", + "session" : "Point analyis" }, { "title" : "Saving the world wide web from vulnerable JavaScript", @@ -495516,27 +502313,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 177-187", "session" : "Program analysis" - }, - { - "title" : "Dynamic detection of inter-application communication vulnerabilities in Android", - "authors" : [ "Roee Hay", "Omer Tripp", "Marco Pistoia" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "118-128", - "session" : "Mobile Security" - }, - { - "title" : "Flint: fixing linearizability violations", - "authors" : [ "Peng Liu", "Omer Tripp", "Xiangyu Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 543-560", - "session" : "Debugging" - }, - { - "title" : "Finding your way in the testing jungle: a learning approach to web security testing", - "authors" : [ "Omer Tripp", "Omri Weisman", "Lotem Guy" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 347-357", - "session" : "Web-Based Analysis and Testing" }, { "title" : "HAWKEYE: effective discovery of dataflow impediments to parallelization", @@ -495546,11 +502322,18 @@ list = [ "session" : "Parallelizing compilers" }, { - "title" : "SAND: a static analysis approach for detecting SQL antipatterns", - "authors" : [ "https://dblp.org/rec/conf/issta/LyuVHT21", "Yingjun Lyu", "Sasha Volokh", "William G. J. Halfond", "Omer Tripp" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "270-282", - "session" : "Data Processing Application Analysis" + "title" : "Grail: context-aware fixing of concurrency bugs", + "authors" : [ "Peng Liu", "Omer Tripp", "Charles Zhang" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "318-329", + "session" : "Concurrency and Parallelism" + }, + { + "title" : "Flint: fixing linearizability violations", + "authors" : [ "Peng Liu", "Omer Tripp", "Xiangyu Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 543-560", + "session" : "Debugging" }, { "title" : "JANUS: exploiting parallelism via hindsight", @@ -495560,11 +502343,11 @@ list = [ "session" : "Parallelism" }, { - "title" : "TAJ: effective taint analysis of web applications", - "authors" : [ "Omer Tripp", "Marco Pistoia", "Stephen J. Fink", "Manu Sridharan", "Omri Weisman" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 87-97", - "session" : "Program analysis for security" + "title" : "Finding your way in the testing jungle: a learning approach to web security testing", + "authors" : [ "Omer Tripp", "Omri Weisman", "Lotem Guy" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 347-357", + "session" : "Web-Based Analysis and Testing" }, { "title" : "ShamDroid: gracefully degrading functionality in the presence of limited resource access", @@ -495574,46 +502357,32 @@ list = [ "session" : "Mobility" }, { - "title" : "Revamping JavaScript static analysis via localization and remediation of root causes of imprecision", - "authors" : [ "Shiyi Wei", "Omer Tripp", "Barbara G. Ryder", "Julian Dolby" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "487-498", - "session" : "Research Papers" + "title" : "Light: replay via tightly bounded recording", + "authors" : [ "Peng Liu", "Xiangyu Zhang", "Omer Tripp", "Yunhui Zheng" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "55-64", + "session" : "Correctness" }, { - "title" : "F4F: taint analysis of framework-based web applications", - "authors" : [ "Manu Sridharan", "Shay Artzi", "Marco Pistoia", "Salvatore Guarnieri", "Omer Tripp", "Ryan Berg" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 1053-1068", + "title" : "Path- and index-sensitive string analysis based on monadic second-order logic", + "authors" : [ "Takaaki Tateishi", "Marco Pistoia", "Omer Tripp" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 166-176", "session" : "Program analysis" - }, - { - "title" : "IPA: improving predictive analysis with pointer analysis", - "authors" : [ "Peng Liu", "Omer Tripp", "Xiangyu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "59-69", - "session" : "Static Analysis" - }, - { - "title" : "Grail: context-aware fixing of concurrency bugs", - "authors" : [ "Peng Liu", "Omer Tripp", "Charles Zhang" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "318-329", - "session" : "Concurrency and Parallelism" - }, - { - "title" : "Learning minimal abstractions", - "authors" : [ "Percy Liang", "Omer Tripp", "Mayur Naik" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 31-42", - "session" : "Point analyis" }, { "title" : "Access-rights Analysis in the Presence of Subjects", "authors" : [ "Paolina Centonze", "Marco Pistoia", "Omer Tripp" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "222-246", - "session" : "Invited Paper" + "session" : "Parallelism" + }, + { + "title" : "SAND: a static analysis approach for detecting SQL antipatterns", + "authors" : [ "https://dblp.org/rec/conf/issta/LyuVHT21", "Yingjun Lyu", "Sasha Volokh", "William G. J. Halfond", "Omer Tripp" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "270-282", + "session" : "Data Processing Application Analysis" }, { "title" : "A dynamic evaluation of the precision of static heap abstractions", @@ -495621,6 +502390,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 411-427", "session" : "Heap analysis" + }, + { + "title" : "F4F: taint analysis of framework-based web applications", + "authors" : [ "Manu Sridharan", "Shay Artzi", "Marco Pistoia", "Salvatore Guarnieri", "Omer Tripp", "Ryan Berg" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 1053-1068", + "session" : "Program analysis" }, { "title" : "Directed synthesis of failing concurrent executions", @@ -495637,34 +502413,41 @@ list = [ "session" : "Parallel, Concurrent, and Distributed Systems" }, { - "title" : "Light: replay via tightly bounded recording", - "authors" : [ "Peng Liu", "Xiangyu Zhang", "Omer Tripp", "Yunhui Zheng" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "55-64", - "session" : "Correctness" + "title" : "Dynamic detection of inter-application communication vulnerabilities in Android", + "authors" : [ "Roee Hay", "Omer Tripp", "Marco Pistoia" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "118-128", + "session" : "Mobile Security" }, { - "title" : "Path- and index-sensitive string analysis based on monadic second-order logic", - "authors" : [ "Takaaki Tateishi", "Marco Pistoia", "Omer Tripp" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 166-176", - "session" : "Program analysis" + "title" : "Revamping JavaScript static analysis via localization and remediation of root causes of imprecision", + "authors" : [ "Shiyi Wei", "Omer Tripp", "Barbara G. Ryder", "Julian Dolby" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "487-498", + "session" : "Research Papers" }, { - "title" : "Hybrid security analysis of web JavaScript code via dynamic partial evaluation", - "authors" : [ "Omer Tripp", "Pietro Ferrara", "Marco Pistoia" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "49-59", - "session" : "Web Testing" + "title" : "TAJ: effective taint analysis of web applications", + "authors" : [ "Omer Tripp", "Marco Pistoia", "Stephen J. Fink", "Manu Sridharan", "Omri Weisman" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 87-97", + "session" : "Program analysis for security" + }, + { + "title" : "Turning nondeterminism into parallelism", + "authors" : [ "Omer Tripp", "Eric Koskinen", "Mooly Sagiv" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 589-604", + "session" : "Distribution & parallelism" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } ] }, { @@ -495685,12 +502468,33 @@ list = [ { "author" : "Jean-Baptiste Tristan", "publications" : [ + { + "title" : "Verified validation of lazy code motion", + "authors" : [ "Jean-Baptiste Tristan", "Xavier Leroy" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 316-326", + "session" : "Optimizations and proofs" + }, + { + "title" : "Verified Density Compilation for a Probabilistic Programming Language", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TassarottiT23", "Joseph Tassarotti", "Jean-Baptiste Tristan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "615-637", + "session" : "" + }, { "title" : "Formal verification of translation validators: a case study on instruction scheduling optimizations", "authors" : [ "Jean-Baptiste Tristan", "Xavier Leroy" ], "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 17-27", "session" : "Session 1" + }, + { + "title" : "A simple, verified validator for software pipelining", + "authors" : [ "Jean-Baptiste Tristan", "Xavier Leroy" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 83-92", + "session" : "Verified compilers" }, { "title" : "Evaluating value-graph translation validation for LLVM", @@ -495698,6 +502502,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 295-305", "session" : "Compiler correctness" + }, + { + "title" : "Parallel programming with big operators", + "authors" : [ "Changhee Park", "Guy L. Steele Jr.", "Jean-Baptiste Tristan" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 293-294", + "session" : "Posters" }, { "title" : "Compiling Markov chain Monte Carlo algorithms for probabilistic modeling", @@ -495705,20 +502516,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "111-125", "session" : "Learning and Probabilistic" - }, - { - "title" : "Verified validation of lazy code motion", - "authors" : [ "Jean-Baptiste Tristan", "Xavier Leroy" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 316-326", - "session" : "Optimizations and proofs" - }, - { - "title" : "A simple, verified validator for software pipelining", - "authors" : [ "Jean-Baptiste Tristan", "Xavier Leroy" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 83-92", - "session" : "Verified compilers" }, { "title" : "RockSalt: better, faster, stronger SFI for the x86", @@ -495726,36 +502523,30 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 395-404", "session" : "Verification" - }, - { - "title" : "Parallel programming with big operators", - "authors" : [ "Changhee Park", "Guy L. Steele Jr.", "Jean-Baptiste Tristan" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 293-294", - "session" : "Posters" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { "author" : "Ashutosh Trivedi", "publications" : [ - { - "title" : "Detecting and understanding real-world differential performance bugs in machine learning libraries", - "authors" : [ "https://dblp.org/rec/conf/issta/Tizpaz-NiariC020", "Saeid Tizpaz-Niari", "Pavol Cerný", "Ashutosh Trivedi" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "189-199", - "session" : "Machine Learning II" - }, { "title" : "Fairness-aware Configuration of Machine Learning Libraries", "authors" : [ "https://dblp.org/rec/conf/icse/Tizpaz-NiariKT022", "Saeid Tizpaz-Niari", "Ashish Kumar", "Gang Tan", "Ashutosh Trivedi" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "909-920", "session" : "Refine list" + }, + { + "title" : "Detecting and understanding real-world differential performance bugs in machine learning libraries", + "authors" : [ "https://dblp.org/rec/conf/issta/Tizpaz-NiariC020", "Saeid Tizpaz-Niari", "Pavol Cerný", "Ashutosh Trivedi" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "189-199", + "session" : "Machine Learning II" } ], "committees" : [ @@ -495771,13 +502562,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "511-522", "session" : "Communities and ecosystems" - }, - { - "title" : "Tool choice matters: JavaScript quality assurance tools and usage outcomes in GitHub projects", - "authors" : [ "David Kavaler", "Asher Trockman", "Bogdan Vasilescu", "Vladimir Filkov" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "476-487", - "session" : "Tool taxonomy and adoption" }, { "title" : "Heard it through the Gitvine: an empirical study of tool diffusion across the npm ecosystem", @@ -495785,6 +502569,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "505-517", "session" : "Empirical" + }, + { + "title" : "Tool choice matters: JavaScript quality assurance tools and usage outcomes in GitHub projects", + "authors" : [ "David Kavaler", "Asher Trockman", "Bogdan Vasilescu", "Vladimir Filkov" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "476-487", + "session" : "Tool taxonomy and adoption" } ], "committees" : [ @@ -495799,14 +502590,14 @@ list = [ "authors" : [ "Marco T. Morazán", "Douglas R. Troeger" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "98-105", - "session" : "Analysis & logics" + "session" : "Programming" }, { "title" : "Paging in a Distributed Virtual Memory", "authors" : [ "Marco T. Morazán", "Douglas R. Troeger", "Myles Nash" ], "conference" : { "series" : "TFP", "year" : 2001}, "pages" : "75-86", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -495861,13 +502652,6 @@ list = [ { "author" : "Javier Troya", "publications" : [ - { - "title" : "From out-place transformation evolution to in-place model patching", - "authors" : [ "Alexander Bergmayr", "Javier Troya", "Manuel Wimmer" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "647-652", - "session" : "Transformations II" - }, { "title" : "Metamorphic testing of RESTful web APIs", "authors" : [ "Sergio Segura", "José Antonio Parejo", "Javier Troya", "Antonio Ruiz Cortés" ], @@ -495888,6 +502672,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2015}, "pages" : "71-76", "session" : "Tools 1" + }, + { + "title" : "From out-place transformation evolution to in-place model patching", + "authors" : [ "Alexander Bergmayr", "Javier Troya", "Manuel Wimmer" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "647-652", + "session" : "Transformations II" } ], "committees" : [ @@ -495936,19 +502727,19 @@ list = [ { "author" : "Catia Trubiani", "publications" : [ - { - "title" : "Software performance self-adaptation through efficient model predictive control", - "authors" : [ "Emilio Incerto", "Mirco Tribastone", "Catia Trubiani" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "485-496", - "session" : "Models" - }, { "title" : "JSIMutate: understanding performance results through mutations", "authors" : [ "https://dblp.org/rec/conf/sigsoft/0003ATV22", "Thomas Laurent", "Paolo Arcaini", "Catia Trubiani", "Anthony Ventresque" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1721-1725", "session" : "Program Analysis" + }, + { + "title" : "Software performance self-adaptation through efficient model predictive control", + "authors" : [ "Emilio Incerto", "Mirco Tribastone", "Catia Trubiani" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "485-496", + "session" : "Models" } ], "committees" : [ @@ -496020,14 +502811,14 @@ list = [ "publications" : [ { "title" : "Safer smart contract programming with Scilla", - "authors" : [ "Ilya Sergey", "Vaivaswatha Nagaraj", "Jacob Johannsen", "Amrit Kumar", "Anton Trunov", "Ken Chan Guan Hao" ], + "authors" : [ "Ilya Sergey", "Vaivaswatha Nagaraj", "Jacob Johannsen", "Amrit Kumar", "Anton Trunov", "Ken Chan Guan Hao" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "185:1-185:30", "session" : "" }, { "title" : "Random testing of a higher-order blockchain language (experience report)", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/HoangTLS22", "Tram Hoang", "Anton Trunov", "Leonidas Lampropoulos", "Ilya Sergey" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HoangTLS22", "Tram Hoang", "Anton Trunov", "Leonidas Lampropoulos", "Ilya Sergey" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "886-901", "session" : "" @@ -496055,19 +502846,19 @@ list = [ { "author" : "Linh H. Truong", "publications" : [ - { - "title" : "Statistical learning of API fully qualified names in code snippets of online forums", - "authors" : [ "Hung Phan", "Hoan Anh Nguyen", "Ngoc M. Tran", "Linh H. Truong", "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "632-642", - "session" : "Human and social aspects of computing II" - }, { "title" : "Complementing global and local contexts in representing API descriptions to improve API retrieval tasks", "authors" : [ "Thanh Van Nguyen", "Ngoc M. Tran", "Hung Phan", "Trong Duc Nguyen", "Linh H. Truong", "Anh Tuan Nguyen", "Hoan Anh Nguyen", "Tien N. Nguyen" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "551-562", "session" : "Software Maintenance II" + }, + { + "title" : "Statistical learning of API fully qualified names in code snippets of online forums", + "authors" : [ "Hung Phan", "Hoan Anh Nguyen", "Ngoc M. Tran", "Linh H. Truong", "Anh Tuan Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "632-642", + "session" : "Human and social aspects of computing II" } ], "committees" : [ @@ -496137,13 +502928,6 @@ list = [ { "author" : "Ming-Hsien Tsai", "publications" : [ - { - "title" : "Verifying Arithmetic in Cryptographic C Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuSTWY19", "Jiaxiang Liu", "Xiaomu Shi", "Ming-Hsien Tsai", "Bow-Yaw Wang", "Bo-Yin Yang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "552-564", - "session" : "Main Track" - }, { "title" : "Advanced automata-based algorithms for program termination checking", "authors" : [ "Yu-Fang Chen", "Matthias Heizmann", "Ondrej Lengál", "Yong Li", "Ming-Hsien Tsai", "Andrea Turrini", "Lijun Zhang" ], @@ -496164,6 +502948,28 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 211-222", "session" : "Static analysis II" + }, + { + "title" : "Verifying Arithmetic in Cryptographic C Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuSTWY19", "Jiaxiang Liu", "Xiaomu Shi", "Ming-Hsien Tsai", "Bow-Yaw Wang", "Bo-Yin Yang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "552-564", + "session" : "Main Track" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Wei-Lun Tsai", + "publications" : [ + { + "title" : "An Automata-Based Framework for Verification and Bug Hunting in Quantum Circuits", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0001CLLTY23", "Yu-Fang Chen", "Kai-Min Chung", "Ondrej Lengál", "Jyun-Ao Lin", "Wei-Lun Tsai", "Di-De Yen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1218-1243", + "session" : "" } ], "committees" : [ @@ -496186,21 +502992,36 @@ list = [ ] }, { - "author" : "Petar Tsankov", + "author" : "Stelios Tsampas", "publications" : [ { - "title" : "Bayonet: probabilistic inference for networks", - "authors" : [ "Timon Gehr", "Sasa Misailovic", "Petar Tsankov", "Laurent Vanbever", "Pascal Wiesmann", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "586-602", - "session" : "Inference for Probabilistic Programs" - }, + "title" : "Towards a Higher-Order Mathematical Operational Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GoncharovMSTU23", "Sergey Goncharov", "Stefan Milius", "Lutz Schröder", "Stelios Tsampas", "Henning Urbat" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "632-658", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Petar Tsankov", + "publications" : [ { "title" : "Test execution checkpointing for web applications", "authors" : [ "Marco Guarnieri", "Petar Tsankov", "Tristan Buchs", "Mohammad Torabi Dashti", "David A. Basin" ], "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "203-214", "session" : "The Web" + }, + { + "title" : "Inferring crypto API rules from code changes", + "authors" : [ "Rumen Paletov", "Petar Tsankov", "Veselin Raychev", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "450-464", + "session" : "Synthesis and Learning" }, { "title" : "Semi-valid input coverage for fuzz testing", @@ -496210,49 +503031,49 @@ list = [ "session" : "Fuzzing and GUI Testing" }, { - "title" : "Inferring crypto API rules from code changes", - "authors" : [ "Rumen Paletov", "Petar Tsankov", "Veselin Raychev", "Martin T. Vechev" ], + "title" : "Bayonet: probabilistic inference for networks", + "authors" : [ "Timon Gehr", "Sasa Misailovic", "Petar Tsankov", "Laurent Vanbever", "Pascal Wiesmann", "Martin T. Vechev" ], "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "450-464", - "session" : "Synthesis and Learning" + "pages" : "586-602", + "session" : "Inference for Probabilistic Programs" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { "author" : "Nikolaos Tsantalis", "publications" : [ { - "title" : "Accurate and efficient refactoring detection in commit history", - "authors" : [ "Nikolaos Tsantalis", "Matin Mansouri", "Laleh Mousavi Eshkevari", "Davood Mazinanian", "Danny Dig" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "483-494", - "session" : "Empirical studies of code" + "title" : "Discovering refactoring opportunities in cascading style sheets", + "authors" : [ "Davood Mazinanian", "Nikolaos Tsantalis", "Ali Mesbah" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "496-506", + "session" : "Web Apps" }, { - "title" : "Understanding the use of lambda expressions in Java", - "authors" : [ "Davood Mazinanian", "Ameya Ketkar", "Nikolaos Tsantalis", "Danny Dig" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "85:1-85:31", - "session" : "" + "title" : "Clone refactoring with lambda expressions", + "authors" : [ "Nikolaos Tsantalis", "Davood Mazinanian", "Shahriar Rostami" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "60-70", + "session" : "Research track:Refactoring" }, { - "title" : "Accurate method and variable tracking in commit history", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JodaviT22", "Mehran Jodavi", "Nikolaos Tsantalis" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "183-195", - "session" : "Software Evolution" + "title" : "Understanding type changes in Java", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KetkarTD20", "Ameya Ketkar", "Nikolaos Tsantalis", "Danny Dig" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "629-641", + "session" : "Empirical" }, { - "title" : "Recommending refactorings based on team co-maintenance patterns", - "authors" : [ "Gabriele Bavota", "Sebastiano Panichella", "Nikolaos Tsantalis", "Massimiliano Di Penta", "Rocco Oliveto", "Gerardo Canfora" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "337-342", - "session" : "Change management" + "title" : "Migrating cascading style sheets to preprocessors by introducing mixins", + "authors" : [ "Davood Mazinanian", "Nikolaos Tsantalis" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "672-683", + "session" : "Code Comparison and Transformation" }, { "title" : "Inferring and Applying Type Changes", @@ -496262,11 +503083,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Discovering refactoring opportunities in cascading style sheets", - "authors" : [ "Davood Mazinanian", "Nikolaos Tsantalis", "Ali Mesbah" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "496-506", - "session" : "Web Apps" + "title" : "Understanding the use of lambda expressions in Java", + "authors" : [ "Davood Mazinanian", "Ameya Ketkar", "Nikolaos Tsantalis", "Danny Dig" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "85:1-85:31", + "session" : "" + }, + { + "title" : "Accurate and efficient refactoring detection in commit history", + "authors" : [ "Nikolaos Tsantalis", "Matin Mansouri", "Laleh Mousavi Eshkevari", "Davood Mazinanian", "Danny Dig" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "483-494", + "session" : "Empirical studies of code" + }, + { + "title" : "Accurate method and variable tracking in commit history", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JodaviT22", "Mehran Jodavi", "Nikolaos Tsantalis" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "183-195", + "session" : "Software Evolution" }, { "title" : "Why we refactor? confessions of GitHub contributors", @@ -496274,20 +503109,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "858-870", "session" : "Research Papers" - }, - { - "title" : "JDeodorant: identification and application of extract class refactorings", - "authors" : [ "Marios Fokaefs", "Nikolaos Tsantalis", "Eleni Stroulia", "Alexander Chatzigeorgiou" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1037-1039", - "session" : "DemoShore:software development and maintenance" - }, - { - "title" : "Clone refactoring with lambda expressions", - "authors" : [ "Nikolaos Tsantalis", "Davood Mazinanian", "Shahriar Rostami" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "60-70", - "session" : "Research track:Refactoring" }, { "title" : "Studying Test Annotation Maintenance in the Wild", @@ -496297,18 +503118,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Migrating cascading style sheets to preprocessors by introducing mixins", - "authors" : [ "Davood Mazinanian", "Nikolaos Tsantalis" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "672-683", - "session" : "Code Comparison and Transformation" + "title" : "JDeodorant: identification and application of extract class refactorings", + "authors" : [ "Marios Fokaefs", "Nikolaos Tsantalis", "Eleni Stroulia", "Alexander Chatzigeorgiou" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1037-1039", + "session" : "DemoShore:software development and maintenance" }, { - "title" : "Understanding type changes in Java", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KetkarTD20", "Ameya Ketkar", "Nikolaos Tsantalis", "Danny Dig" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "629-641", - "session" : "Empirical" + "title" : "Recommending refactorings based on team co-maintenance patterns", + "authors" : [ "Gabriele Bavota", "Sebastiano Panichella", "Nikolaos Tsantalis", "Massimiliano Di Penta", "Rocco Oliveto", "Gerardo Canfora" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "337-342", + "session" : "Change management" } ], "committees" : [ @@ -496318,19 +503139,19 @@ list = [ { "author" : "Ilias Tsatiris", "publications" : [ - { - "title" : "Elipmoc: advanced decompilation of Ethereum smart contracts", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/GrechLTS22", "Neville Grech", "Sifis Lagouvardos", "Ilias Tsatiris", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-27", - "session" : "" - }, { "title" : "Precise static modeling of Ethereum "memory"", "authors" : [ "Sifis Lagouvardos", "Neville Grech", "Ilias Tsatiris", "Yannis Smaragdakis" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "190:1-190:26", "session" : "" + }, + { + "title" : "Elipmoc: advanced decompilation of Ethereum smart contracts", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GrechLTS22", "Neville Grech", "Sifis Lagouvardos", "Ilias Tsatiris", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-27", + "session" : "" } ], "committees" : [ @@ -496405,13 +503226,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 15-34", "session" : "Generics" - }, - { - "title" : "Javari: adding reference immutability to Java", - "authors" : [ "Matthew S. Tschantz", "Michael D. Ernst" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 211-230", - "session" : "Language lingo" }, { "title" : "Inference of Reference Immutability", @@ -496419,6 +503233,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 616-641", "session" : "Session IX" + }, + { + "title" : "Javari: adding reference immutability to Java", + "authors" : [ "Matthew S. Tschantz", "Michael D. Ernst" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 211-230", + "session" : "Language lingo" } ], "committees" : [ @@ -496443,19 +503264,19 @@ list = [ { "author" : "Stephen Tse", "publications" : [ + { + "title" : "A Design for a Security-Typed Language with Certificate-Based Declassification", + "authors" : [ "Stephen Tse", "Steve Zdancewic" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 279-294", + "session" : "Contributed Papers" + }, { "title" : "Translating dependency into parametricity", "authors" : [ "Stephen Tse", "Steve Zdancewic" ], "conference" : { "series" : "ICFP", "year" : 2004}, "pages" : " 115-125", "session" : "Session IV" - }, - { - "title" : "A Design for a Security-Typed Language with Certificate-Based Declassification", - "authors" : [ "Stephen Tse", "Steve Zdancewic" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 279-294", - "session" : "Types for Systems Properties" } ], "committees" : [ @@ -496465,26 +503286,19 @@ list = [ { "author" : "T. H. Tse", "publications" : [ - { - "title" : "Data flow testing of service choreography", - "authors" : [ "Lijun Mei", "Wing Kwong Chan", "T. H. Tse" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 151-160", - "session" : "Service-oriented systems" - }, - { - "title" : "Semi-proving: an integrated method based on global symbolic evaluation and metamorphic testing", - "authors" : [ "Tsong Yueh Chen", "T. H. Tse", "Zhiquan Zhou" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 191-195", - "session" : "Theory of testing and reability" - }, { "title" : "Data flow testing of service-oriented workflow applications", "authors" : [ "Lijun Mei", "Wing Kwong Chan", "T. H. Tse" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 371-380", "session" : "Software process" + }, + { + "title" : "Adaptive Random Test Case Prioritization", + "authors" : [ "Bo Jiang", "Zhenyu Zhang", "Wing Kwong Chan", "T. H. Tse" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 233-244", + "session" : "Testing" }, { "title" : "Capturing propagation of infected program states", @@ -496494,18 +503308,11 @@ list = [ "session" : "Analysis and testing 1" }, { - "title" : "Testing context-aware middleware-centric programs: a data flow approach and an RFID-based experimentation", - "authors" : [ "Heng Lu", "Wing Kwong Chan", "T. H. Tse" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 242-252", - "session" : "Testing" - }, - { - "title" : "Adaptive Random Test Case Prioritization", - "authors" : [ "Bo Jiang", "Zhenyu Zhang", "Wing Kwong Chan", "T. H. Tse" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 233-244", - "session" : "Testing" + "title" : "Semi-proving: an integrated method based on global symbolic evaluation and metamorphic testing", + "authors" : [ "Tsong Yueh Chen", "T. H. Tse", "Zhiquan Zhou" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 191-195", + "session" : "Theory of testing and reability" }, { "title" : "Testing pervasive software in the presence of context inconsistency resolution services", @@ -496520,6 +503327,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 221-231", "session" : "Concurrency" + }, + { + "title" : "Testing context-aware middleware-centric programs: a data flow approach and an RFID-based experimentation", + "authors" : [ "Heng Lu", "Wing Kwong Chan", "T. H. Tse" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 242-252", + "session" : "Testing" + }, + { + "title" : "Data flow testing of service choreography", + "authors" : [ "Lijun Mei", "Wing Kwong Chan", "T. H. Tse" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 151-160", + "session" : "Service-oriented systems" } ], "committees" : [ @@ -496529,13 +503350,6 @@ list = [ { "author" : "Chau-Wen Tseng", "publications" : [ - { - "title" : "A Comparison of Compiler Tiling Algorithms", - "authors" : [ "Gabriel Rivera", "Chau-Wen Tseng" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "168-182", - "session" : "Parallelization Techniques" - }, { "title" : "Data Transformations for Eliminating Conflict Misses", "authors" : [ "Gabriel Rivera", "Chau-Wen Tseng" ], @@ -496549,11 +503363,18 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 144-155", "session" : "Session 5" + }, + { + "title" : "A Comparison of Compiler Tiling Algorithms", + "authors" : [ "Gabriel Rivera", "Chau-Wen Tseng" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "168-182", + "session" : "Parallelization Techniques" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} } ] }, { @@ -496605,18 +503426,18 @@ list = [ "author" : "Philippas Tsigas", "publications" : [ { - "title" : "Data structures for task-based priority scheduling", - "authors" : [ "Martin Wimmer", "Francesco Versaci", "Jesper Larsson Träff", "Daniel Cederman", "Philippas Tsigas" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 379-380", - "session" : "Session order 11:poster session" + "title" : "Preliminary results on nb-feb, a synchronization primitive for parallel programming", + "authors" : [ "Phuong Hoai Ha", "Philippas Tsigas", "Otto J. Anshus" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 295-296", + "session" : "Posters" }, { - "title" : "Supporting lock-free composition of concurrent data objects", - "authors" : [ "Daniel Cederman", "Philippas Tsigas" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 339-340", - "session" : "Posters" + "title" : "The lock-free k-LSM relaxed priority queue", + "authors" : [ "Martin Wimmer", "Jakob Gruber", "Jesper Larsson Träff", "Philippas Tsigas" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "277-278", + "session" : "Poster Abstracts" }, { "title" : "Work-stealing with configurable scheduling strategies", @@ -496626,24 +503447,24 @@ list = [ "session" : "Posters" }, { - "title" : "The lock-free k-LSM relaxed priority queue", - "authors" : [ "Martin Wimmer", "Jakob Gruber", "Jesper Larsson Träff", "Philippas Tsigas" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "277-278", - "session" : "Poster Abstracts" + "title" : "Data structures for task-based priority scheduling", + "authors" : [ "Martin Wimmer", "Francesco Versaci", "Jesper Larsson Träff", "Daniel Cederman", "Philippas Tsigas" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 379-380", + "session" : "Session order 11:poster session" }, { - "title" : "Preliminary results on nb-feb, a synchronization primitive for parallel programming", - "authors" : [ "Phuong Hoai Ha", "Philippas Tsigas", "Otto J. Anshus" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 295-296", + "title" : "Supporting lock-free composition of concurrent data objects", + "authors" : [ "Daniel Cederman", "Philippas Tsigas" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 339-340", "session" : "Posters" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } ] }, { @@ -496765,7 +503586,7 @@ list = [ "authors" : [ "Hideki Tsuiki", "Keiji Sugihara" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 201-216", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -496775,19 +503596,19 @@ list = [ { "author" : "Takeshi Tsukada", "publications" : [ - { - "title" : "Software model-checking as cyclic-proof search", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/TsukadaU22", "Takeshi Tsukada", "Hiroshi Unno" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" - }, { "title" : "Automatically disproving fair termination of higher-order functional programs", "authors" : [ "Keiichi Watanabe", "Ryosuke Sato", "Takeshi Tsukada", "Naoki Kobayashi" ], "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "243-255", "session" : "Session 6" + }, + { + "title" : "Optimal CHC Solving via Termination Proofs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GuTU23", "Yu Gu", "Takeshi Tsukada", "Hiroshi Unno" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "604-631", + "session" : "" }, { "title" : "Signature restriction for polymorphic algebraic effects", @@ -496795,6 +503616,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "117:1-117:30", "session" : "" + }, + { + "title" : "Software model-checking as cyclic-proof search", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TsukadaU22", "Takeshi Tsukada", "Hiroshi Unno" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" + }, + { + "title" : "HFL(Z) Validity Checking for Automated Program Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KobayashiTST23", "Naoki Kobayashi", "Kento Tanahashi", "Ryosuke Sato", "Takeshi Tsukada" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "154-184", + "session" : "" } ], "committees" : [ @@ -496864,19 +503699,19 @@ list = [ { "author" : "Peng Tu", "publications" : [ - { - "title" : "A New Algorithm for Partial Redundancy Elimination based on SSA Form", - "authors" : [ "Fred C. Chow", "Sun Chan", "Robert Kennedy", "Shin-Ming Liu", "Raymond Lo", "Peng Tu" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 273-286", - "session" : "Session 7" - }, { "title" : "Register Promotion by Partial Redundancy Elimination of Loads and Stores", "authors" : [ "Fred C. Chow", "Robert Kennedy", "Shin-Ming Liu", "Raymond Lo", "Peng Tu" ], "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 26-37", "session" : "Session I" + }, + { + "title" : "A New Algorithm for Partial Redundancy Elimination based on SSA Form", + "authors" : [ "Fred C. Chow", "Sun Chan", "Robert Kennedy", "Shin-Ming Liu", "Raymond Lo", "Peng Tu" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 273-286", + "session" : "Session 7" }, { "title" : "Efficient Building and Placing of Gating Functions", @@ -496923,19 +503758,19 @@ list = [ { "author" : "Zhaopeng Tu", "publications" : [ - { - "title" : "On the "naturalness" of buggy code", - "authors" : [ "Baishakhi Ray", "Vincent Hellendoorn", "Saheel Godhane", "Zhaopeng Tu", "Alberto Bacchelli", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "428-439", - "session" : "Code smells" - }, { "title" : "On the localness of software", "authors" : [ "Zhaopeng Tu", "Zhendong Su", "Premkumar T. Devanbu" ], "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "269-280", "session" : "Improving Recommender Systems" + }, + { + "title" : "On the "naturalness" of buggy code", + "authors" : [ "Baishakhi Ray", "Vincent Hellendoorn", "Saheel Godhane", "Zhaopeng Tu", "Alberto Bacchelli", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "428-439", + "session" : "Code smells" } ], "committees" : [ @@ -496960,19 +503795,19 @@ list = [ { "author" : "James Tuck", "publications" : [ - { - "title" : "Efficient and accurate data dependence profiling using software signatures", - "authors" : [ "Rajeshwar Vanka", "James Tuck" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "186-195", - "session" : "Profiling and program characterization" - }, { "title" : "Speculative parallelization of partial reduction variables", "authors" : [ "Liang Han", "Wei Liu", "James Tuck" ], "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "141-150", "session" : "Speculative and automatic parallelization" + }, + { + "title" : "Efficient and accurate data dependence profiling using software signatures", + "authors" : [ "Rajeshwar Vanka", "James Tuck" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "186-195", + "session" : "Profiling and program characterization" }, { "title" : "Automatic parallelization of fine-grained meta-functions on a chip multiprocessor", @@ -497049,13 +503884,6 @@ list = [ { "author" : "Michele Tufano", "publications" : [ - { - "title" : "Deep learning code fragments for code clone detection", - "authors" : [ "Martin White", "Michele Tufano", "Christopher Vendome", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "87-98", - "session" : "Learning" - }, { "title" : "Enabling mutation testing for Android apps", "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Michele Tufano", "Kevin Moran", "Massimiliano Di Penta", "Christopher Vendome", "Carlos Bernal-Cárdenas", "Denys Poshyvanyk" ], @@ -497064,11 +503892,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "An empirical investigation into learning bug-fixing patches in the wild via neural machine translation", - "authors" : [ "Michele Tufano", "Cody Watson", "Gabriele Bavota", "Massimiliano Di Penta", "Martin White", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "832-837", - "session" : "New Ideas Papers" + "title" : "Deep learning code fragments for code clone detection", + "authors" : [ "Martin White", "Michele Tufano", "Christopher Vendome", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "87-98", + "session" : "Learning" }, { "title" : "When and Why Your Code Starts to Smell Bad", @@ -497078,18 +503906,18 @@ list = [ "session" : "Technical Research" }, { - "title" : "On learning meaningful assert statements for unit test cases", - "authors" : [ "https://dblp.org/rec/conf/icse/WatsonTMBP20", "Cody Watson", "Michele Tufano", "Kevin Moran", "Gabriele Bavota", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1398-1409", - "session" : "Machine learning and models" + "title" : "An empirical investigation into the nature of test smells", + "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "4-15", + "session" : "Test Evaluation" }, { - "title" : "On learning meaningful code changes via neural machine translation", - "authors" : [ "Michele Tufano", "Jevgenija Pantiuchina", "Cody Watson", "Gabriele Bavota", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "25-36", - "session" : "Automated program repair 1" + "title" : "An empirical investigation into learning bug-fixing patches in the wild via neural machine translation", + "authors" : [ "Michele Tufano", "Cody Watson", "Gabriele Bavota", "Massimiliano Di Penta", "Martin White", "Denys Poshyvanyk" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "832-837", + "session" : "New Ideas Papers" }, { "title" : "Exploring and evaluating personalized models for code generation", @@ -497099,11 +503927,11 @@ list = [ "session" : "Online Presentations" }, { - "title" : "An empirical investigation into the nature of test smells", - "authors" : [ "Michele Tufano", "Fabio Palomba", "Gabriele Bavota", "Massimiliano Di Penta", "Rocco Oliveto", "Andrea De Lucia", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "4-15", - "session" : "Test Evaluation" + "title" : "On learning meaningful code changes via neural machine translation", + "authors" : [ "Michele Tufano", "Jevgenija Pantiuchina", "Cody Watson", "Gabriele Bavota", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "25-36", + "session" : "Automated program repair 1" }, { "title" : "Towards Automating Code Review Activities", @@ -497111,6 +503939,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "163-174", "session" : "Refine list" + }, + { + "title" : "On learning meaningful assert statements for unit test cases", + "authors" : [ "https://dblp.org/rec/conf/icse/WatsonTMBP20", "Cody Watson", "Michele Tufano", "Kevin Moran", "Gabriele Bavota", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1398-1409", + "session" : "Machine learning and models" } ], "committees" : [ @@ -497120,20 +503955,6 @@ list = [ { "author" : "Rosalia Tufano", "publications" : [ - { - "title" : "Using Reinforcement Learning for Load Testing of Video Games", - "authors" : [ "https://dblp.org/rec/conf/icse/TufanoSPAOB22", "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2303-2314", - "session" : "Refine list" - }, - { - "title" : "Using Pre-Trained Models to Boost Code Review Automation", - "authors" : [ "https://dblp.org/rec/conf/icse/TufanoMMPPB22", "Rosalia Tufano", "Simone Masiero", "Antonio Mastropaolo", "Luca Pascarella", "Denys Poshyvanyk", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2291-2302", - "session" : "Refine list" - }, { "title" : "Evaluating SZZ Implementations Through a Developer-informed Oracle", "authors" : [ "https://dblp.org/rec/conf/icse/RosaPSTBLO21", "Giovanni Rosa", "Luca Pascarella", "Simone Scalabrino", "Rosalia Tufano", "Gabriele Bavota", "Michele Lanza", "Rocco Oliveto" ], @@ -497147,6 +503968,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "163-174", "session" : "Refine list" + }, + { + "title" : "Using Pre-Trained Models to Boost Code Review Automation", + "authors" : [ "https://dblp.org/rec/conf/icse/TufanoMMPPB22", "Rosalia Tufano", "Simone Masiero", "Antonio Mastropaolo", "Luca Pascarella", "Denys Poshyvanyk", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2291-2302", + "session" : "Refine list" + }, + { + "title" : "Using Reinforcement Learning for Load Testing of Video Games", + "authors" : [ "https://dblp.org/rec/conf/icse/TufanoSPAOB22", "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2303-2314", + "session" : "Refine list" } ], "committees" : [ @@ -497168,7 +504003,7 @@ list = [ "authors" : [ "Mark S. Miller", "Bill Tulloh" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "17:1-17:5", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" } ], "committees" : [ @@ -497187,33 +504022,12 @@ list = [ { "author" : "Dean M. Tullsen", "publications" : [ - { - "title" : "Software data-triggered threads", - "authors" : [ "Hung-Wei Tseng", "Dean M. Tullsen" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 703-716", - "session" : "Concurrency III" - }, - { - "title" : "Automatically eliminating speculative leaks from cryptographic code with blade", - "authors" : [ "Marco Vassena", "Craig Disselkoen", "Klaus von Gleissenthall", "Sunjay Cauligi", "Rami Gökhan Kici", "Ranjit Jhala", "Dean M. Tullsen", "Deian Stefan" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", - "session" : "" - }, { "title" : "Constant-time foundations for the new spectre era", "authors" : [ "Sunjay Cauligi", "Craig Disselkoen", "Klaus von Gleissenthall", "Dean M. Tullsen", "Deian Stefan", "Tamara Rezk", "Gilles Barthe" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "913-926", "session" : "Symbolic Execution" - }, - { - "title" : "Software data spreading: leveraging distributed caches to improve single thread performance", - "authors" : [ "Md Kamruzzaman", "Steven Swanson", "Dean M. Tullsen" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 460-470", - "session" : "Optimization" }, { "title" : "A Self-Repairing Prefetcher in an Event-Driven Dynamic Optimization Framework", @@ -497221,6 +504035,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "50-64", "session" : "Session 1:Dynamic Optimization" + }, + { + "title" : "Software data spreading: leveraging distributed caches to improve single thread performance", + "authors" : [ "Md Kamruzzaman", "Steven Swanson", "Dean M. Tullsen" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 460-470", + "session" : "Optimization" }, { "title" : "Mitosis compiler: an infrastructure for speculative threading based on pre-computation slices", @@ -497228,6 +504049,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 269-279", "session" : "Threads" + }, + { + "title" : "Software data-triggered threads", + "authors" : [ "Hung-Wei Tseng", "Dean M. Tullsen" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 703-716", + "session" : "Concurrency III" + }, + { + "title" : "Automatically eliminating speculative leaks from cryptographic code with blade", + "authors" : [ "Marco Vassena", "Craig Disselkoen", "Klaus von Gleissenthall", "Sunjay Cauligi", "Rami Gökhan Kici", "Ranjit Jhala", "Dean M. Tullsen", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" } ], "committees" : [ @@ -497296,19 +504131,19 @@ list = [ { "author" : "Thein Than Tun", "publications" : [ - { - "title" : "Specifying and detecting meaningful changes in programs", - "authors" : [ "Yijun Yu", "Thein Than Tun", "Bashar Nuseibeh" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 273-282", - "session" : "Software Maintenance I" - }, { "title" : "Schrödinger's security: opening the box on app developers' security rationale", "authors" : [ "https://dblp.org/rec/conf/icse/LindenANTPLTR20", "Dirk van der Linden", "Pauline Anthonysamy", "Bashar Nuseibeh", "Thein Than Tun", "Marian Petre", "Mark Levine", "John N. Towse", "Awais Rashid" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "149-160", "session" : "Empirical studies for security" + }, + { + "title" : "Specifying and detecting meaningful changes in programs", + "authors" : [ "Yijun Yu", "Thein Than Tun", "Bashar Nuseibeh" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 273-282", + "session" : "Software Maintenance I" } ], "committees" : [ @@ -497330,6 +504165,28 @@ list = [ ] }, +{ + "author" : "Hünkar Can Tunç", + "publications" : [ + { + "title" : "Optimal Reads-From Consistency Checking for C11-Style Memory Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TuncA0K0P23", "Hünkar Can Tunç", "Parosh Aziz Abdulla", "Soham Chakraborty", "Shankaranarayanan Krishna", "Umang Mathur", "Andreas Pavlogiannis" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "761-785", + "session" : "" + }, + { + "title" : "Sound Dynamic Deadlock Prediction in Linear Time", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Tunc0P023", "Hünkar Can Tunç", "Umang Mathur", "Andreas Pavlogiannis", "Mahesh Viswanathan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1733-1758", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Alessandro Tundo", "publications" : [ @@ -497363,19 +504220,19 @@ list = [ { "author" : "Timothy Tunnell", "publications" : [ - { - "title" : "Usage, costs, and benefits of continuous integration in open-source projects", - "authors" : [ "Michael Hilton", "Timothy Tunnell", "Kai Huang", "Darko Marinov", "Danny Dig" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "426-437", - "session" : "Empirical Studies and New Ideas" - }, { "title" : "Trade-offs in continuous integration: assurance, security, and flexibility", "authors" : [ "Michael Hilton", "Nicholas Nelson", "Timothy Tunnell", "Darko Marinov", "Danny Dig" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "197-207", "session" : "Research Papers" + }, + { + "title" : "Usage, costs, and benefits of continuous integration in open-source projects", + "authors" : [ "Michael Hilton", "Timothy Tunnell", "Kai Huang", "Darko Marinov", "Danny Dig" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "426-437", + "session" : "Empirical Studies and New Ideas" } ], "committees" : [ @@ -497385,19 +504242,19 @@ list = [ { "author" : "Emilio Tuosto", "publications" : [ - { - "title" : "From Communicating Machines to Graphical Choreographies", - "authors" : [ "Julien Lange", "Emilio Tuosto", "Nobuko Yoshida" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "221-232", - "session" : "Session 3B:Concurrency I" - }, { "title" : "Resolving Non-determinism in Choreographies", "authors" : [ "Laura Bocchi", "Hernán C. Melgratti", "Emilio Tuosto" ], "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "493-512", "session" : "Network and Process Calculi" + }, + { + "title" : "From Communicating Machines to Graphical Choreographies", + "authors" : [ "Julien Lange", "Emilio Tuosto", "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "221-232", + "session" : "Session 3B:Concurrency I" } ], "committees" : [ @@ -497407,13 +504264,6 @@ list = [ { "author" : "Franklyn A. Turbak", "publications" : [ - { - "title" : "First-Class Synchronization Barriers", - "authors" : [ "Franklyn A. Turbak" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 157-168", - "session" : "Session 6" - }, { "title" : "A Calculus for Link-Time Compilation", "authors" : [ "Elena Machkasova", "Franklyn A. Turbak" ], @@ -497434,6 +504284,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 11-24", "session" : "Session 1" + }, + { + "title" : "Relating Typability and Expressiveness in Finite-Rank Intersection Type Systems (Extended Abstract)", + "authors" : [ "Assaf J. Kfoury", "Harry G. Mairson", "Franklyn A. Turbak", "Joe B. Wells" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 90-101", + "session" : "Session IV" }, { "title" : "Functioning without Closure: Type-Safe Customized Function Representations for Standard ML", @@ -497443,11 +504300,11 @@ list = [ "session" : "Session 1" }, { - "title" : "Relating Typability and Expressiveness in Finite-Rank Intersection Type Systems (Extended Abstract)", - "authors" : [ "Assaf J. Kfoury", "Harry G. Mairson", "Franklyn A. Turbak", "Joe B. Wells" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 90-101", - "session" : "Session IV" + "title" : "First-Class Synchronization Barriers", + "authors" : [ "Franklyn A. Turbak" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 157-168", + "session" : "Session 6" } ], "committees" : [ @@ -497457,20 +504314,6 @@ list = [ { "author" : "Alexi Turcotte", "publications" : [ - { - "title" : "The VM already knew that: leveraging compile-time knowledge to optimize gradual typing", - "authors" : [ "Gregor Richards", "Ellen Arteca", "Alexi Turcotte" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "55:1-55:27", - "session" : "" - }, - { - "title" : "Reasoning About Foreign Function Interfaces Without Modelling the Foreign Language", - "authors" : [ "Alexi Turcotte", "Ellen Arteca", "Gregor Richards" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "16:1-16:32", - "session" : "Exceptions" - }, { "title" : "Augur: Dynamic Taint Analysis for Asynchronous JavaScript", "authors" : [ "https://dblp.org/rec/conf/kbse/AldrichTBT22", "Mark W. Aldrich", "Alexi Turcotte", "Matthew Blanco", "Frank Tip" ], @@ -497498,6 +504341,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "84:1-84:12", "session" : "Research Papers" + }, + { + "title" : "The VM already knew that: leveraging compile-time knowledge to optimize gradual typing", + "authors" : [ "Gregor Richards", "Ellen Arteca", "Alexi Turcotte" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "55:1-55:27", + "session" : "" + }, + { + "title" : "Reasoning About Foreign Function Interfaces Without Modelling the Foreign Language", + "authors" : [ "Alexi Turcotte", "Ellen Arteca", "Gregor Richards" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "16:1-16:32", + "session" : "Experiences" } ], "committees" : [ @@ -497562,18 +504419,11 @@ list = [ "author" : "Burak Turhan", "publications" : [ { - "title" : "ENNA: software effort estimation using ensemble of neural networks with associative memory", - "authors" : [ "Yigit Kultur", "Burak Turhan", "Ayse Basar Bener" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 330-338", - "session" : "Process" - }, - { - "title" : "Dione: an integrated measurement and defect prediction solution", - "authors" : [ "Bora Caglayan", "Ayse Tosun Misirli", "Gul Calikli", "Ayse Basar Bener", "Turgay Aytac", "Burak Turhan" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 20", - "session" : "Research demos session 3" + "title" : "Data science for software engineering", + "authors" : [ "Tim Menzies", "Ekrem Kocaguneli", "Fayola Peters", "Burak Turhan", "Leandro L. Minku" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1484-1486", + "session" : "Tutorial Summaries" }, { "title" : "Defect Prediction Guided Search-Based Software Testing", @@ -497590,11 +504440,18 @@ list = [ "session" : "Education Papers" }, { - "title" : "Data science for software engineering", - "authors" : [ "Tim Menzies", "Ekrem Kocaguneli", "Fayola Peters", "Burak Turhan", "Leandro L. Minku" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1484-1486", - "session" : "Tutorial Summaries" + "title" : "ENNA: software effort estimation using ensemble of neural networks with associative memory", + "authors" : [ "Yigit Kultur", "Burak Turhan", "Ayse Basar Bener" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 330-338", + "session" : "Process" + }, + { + "title" : "Dione: an integrated measurement and defect prediction solution", + "authors" : [ "Bora Caglayan", "Ayse Tosun Misirli", "Gul Calikli", "Ayse Basar Bener", "Turgay Aytac", "Burak Turhan" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 20", + "session" : "Research demos session 3" } ], "committees" : [ @@ -497661,7 +504518,7 @@ list = [ "authors" : [ "Benjamin C. Pierce", "David N. Turner" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 252-265", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" } ], "committees" : [ @@ -497724,11 +504581,11 @@ list = [ "author" : "Aaron Joseph Turon", "publications" : [ { - "title" : "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning", - "authors" : [ "Ralf Jung", "David Swasey", "Filip Sieczkowski", "Kasper Svendsen", "Aaron Joseph Turon", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "637-650", - "session" : "Session 9A:Concurrency III" + "title" : "Superficially substructural types", + "authors" : [ "Neelakantan R. Krishnaswami", "Aaron Joseph Turon", "Derek Dreyer", "Deepak Garg" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 41-54", + "session" : "Types" }, { "title" : "GPS: navigating weak memory with ghosts, protocols, and separation", @@ -497738,11 +504595,18 @@ list = [ "session" : "Specification and verification" }, { - "title" : "Modular rollback through control logging: a pair of twin functional pearls", - "authors" : [ "Olin Shivers", "Aaron Joseph Turon" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 58-68", - "session" : "Monads and control" + "title" : "Metaprogramming with Traits", + "authors" : [ "John H. Reppy", "Aaron Joseph Turon" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 373-398", + "session" : "Inheritance and Derivation" + }, + { + "title" : "Freeze after writing: quasi-deterministic parallel programming with LVars", + "authors" : [ "Lindsey Kuper", "Aaron Joseph Turon", "Neelakantan R. Krishnaswami", "Ryan R. Newton" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "257-270", + "session" : "Concurrent programming models" }, { "title" : "Unifying refinement and hoare-style reasoning in a logic for higher-order concurrency", @@ -497752,11 +504616,18 @@ list = [ "session" : "Program logics" }, { - "title" : "Superficially substructural types", - "authors" : [ "Neelakantan R. Krishnaswami", "Aaron Joseph Turon", "Derek Dreyer", "Deepak Garg" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 41-54", - "session" : "Types" + "title" : "Scalable join patterns", + "authors" : [ "Aaron Joseph Turon", "Claudio V. Russo" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 575-594", + "session" : "Parallel/concurrent programming I" + }, + { + "title" : "A separation logic for refining concurrent objects", + "authors" : [ "Aaron Joseph Turon", "Mitchell Wand" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 247-258", + "session" : "Separation logic" }, { "title" : "Logical relations for fine-grained concurrency", @@ -497764,13 +504635,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 343-356", "session" : "Concurrency" - }, - { - "title" : "Metaprogramming with Traits", - "authors" : [ "John H. Reppy", "Aaron Joseph Turon" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 373-398", - "session" : "Inheritance and Derivation" }, { "title" : "Reagents: expressing and composing fine-grained concurrency", @@ -497780,25 +504644,18 @@ list = [ "session" : "Parallelism" }, { - "title" : "Freeze after writing: quasi-deterministic parallel programming with LVars", - "authors" : [ "Lindsey Kuper", "Aaron Joseph Turon", "Neelakantan R. Krishnaswami", "Ryan R. Newton" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "257-270", - "session" : "Concurrent programming models" - }, - { - "title" : "Scalable join patterns", - "authors" : [ "Aaron Joseph Turon", "Claudio V. Russo" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 575-594", - "session" : "Parallel/concurrent programming I" + "title" : "Modular rollback through control logging: a pair of twin functional pearls", + "authors" : [ "Olin Shivers", "Aaron Joseph Turon" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 58-68", + "session" : "Monads and control" }, { - "title" : "A separation logic for refining concurrent objects", - "authors" : [ "Aaron Joseph Turon", "Mitchell Wand" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 247-258", - "session" : "Separation logic" + "title" : "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning", + "authors" : [ "Ralf Jung", "David Swasey", "Filip Sieczkowski", "Kasper Svendsen", "Aaron Joseph Turon", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "637-650", + "session" : "Session 9A:Concurrency III" } ], "committees" : [ @@ -497823,19 +504680,19 @@ list = [ { "author" : "Tiphaine Turpin", "publications" : [ - { - "title" : "Small Witnesses for Abstract Interpretation-Based Proofs", - "authors" : [ "Frédéric Besson", "Thomas P. Jensen", "Tiphaine Turpin" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 268-283", - "session" : "Static Analysis and Abstract Interpretation I" - }, { "title" : "Computing Stack Maps with Interfaces", "authors" : [ "Frédéric Besson", "Thomas P. Jensen", "Tiphaine Turpin" ], "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 642-666", "session" : "Session IX" + }, + { + "title" : "Small Witnesses for Abstract Interpretation-Based Proofs", + "authors" : [ "Frédéric Besson", "Thomas P. Jensen", "Tiphaine Turpin" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 268-283", + "session" : "Static Analysis and Abstract Interpretation I" } ], "committees" : [ @@ -497845,19 +504702,19 @@ list = [ { "author" : "Andrea Turrini", "publications" : [ - { - "title" : "SVMRanker: a general termination analysis framework of loop programs via SVM", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLLSTZ20", "Xie Li", "Yi Li", "Yong Li", "Xuechao Sun", "Andrea Turrini", "Lijun Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1635-1639", - "session" : "Tool Demonstrations" - }, { "title" : "Advanced automata-based algorithms for program termination checking", "authors" : [ "Yu-Fang Chen", "Matthias Heizmann", "Ondrej Lengál", "Yong Li", "Ming-Hsien Tsai", "Andrea Turrini", "Lijun Zhang" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "135-150", "session" : "Concurrency and Termination" + }, + { + "title" : "SVMRanker: a general termination analysis framework of loop programs via SVM", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLLSTZ20", "Xie Li", "Yi Li", "Yong Li", "Xuechao Sun", "Andrea Turrini", "Lijun Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1635-1639", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -497867,19 +504724,19 @@ list = [ { "author" : "Asif Kamal Turzo", "publications" : [ - { - "title" : "Why Security Defects Go Unnoticed during Code Reviews? A Case-Control Study of the Chromium OS Project", - "authors" : [ "https://dblp.org/rec/conf/icse/PaulTB21", "Rajshakhar Paul", "Asif Kamal Turzo", "Amiangshu Bosu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1373-1385", - "session" : "Refine list" - }, { "title" : "Towards Improving Code Review Effectiveness Through Task Automation", "authors" : [ "https://dblp.org/rec/conf/kbse/Turzo22", "Asif Kamal Turzo" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "128:1-128:5", "session" : "Doctoral Symposium" + }, + { + "title" : "Why Security Defects Go Unnoticed during Code Reviews? A Case-Control Study of the Chromium OS Project", + "authors" : [ "https://dblp.org/rec/conf/icse/PaulTB21", "Rajshakhar Paul", "Asif Kamal Turzo", "Amiangshu Bosu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1373-1385", + "session" : "Refine list" } ], "committees" : [ @@ -498099,19 +504956,19 @@ list = [ { "author" : "Alexandros Tzannes", "publications" : [ - { - "title" : "Lazy binary-splitting: a run-time adaptive work-stealing scheduler", - "authors" : [ "Alexandros Tzannes", "George C. Caragea", "Rajeev Barua", "Uzi Vishkin" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 179-190", - "session" : "Thread management and scheduling" - }, { "title" : "Region and Effect Inference for Safe Parallelism (T)", "authors" : [ "Alexandros Tzannes", "Stephen T. Heumann", "Lamyaa Eloussi", "Mohsen Vakilian", "Vikram S. Adve", "Michael Han" ], "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "512-523", "session" : "Session:Concurrent/Parallel Programming" + }, + { + "title" : "Lazy binary-splitting: a run-time adaptive work-stealing scheduler", + "authors" : [ "Alexandros Tzannes", "George C. Caragea", "Rajeev Barua", "Uzi Vishkin" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 179-190", + "session" : "Thread management and scheduling" } ], "committees" : [ @@ -498170,7 +505027,7 @@ list = [ "authors" : [ "Andrzej S. Murawski", "Nikos Tzevelekos" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 419-438", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -498180,19 +505037,19 @@ list = [ { "author" : "Rachel Tzoref", "publications" : [ - { - "title" : "Automatic Debugging of Concurrent Programs through Active Sampling of Low Dimensional Random Projections", - "authors" : [ "Elad Yom-Tov", "Rachel Tzoref", "Shmuel Ur", "Shlomo Hoory" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 307-316", - "session" : "Doctoral Symposium" - }, { "title" : "Instrumenting where it hurts: an automatic concurrent debugging technique", "authors" : [ "Rachel Tzoref", "Shmuel Ur", "Elad Yom-Tov" ], "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 27-38", "session" : "Debugging" + }, + { + "title" : "Automatic Debugging of Concurrent Programs through Active Sampling of Low Dimensional Random Projections", + "authors" : [ "Elad Yom-Tov", "Rachel Tzoref", "Shmuel Ur", "Shlomo Hoory" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 307-316", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -498202,12 +505059,40 @@ list = [ { "author" : "Rachel Tzoref-Brill", "publications" : [ + { + "title" : "Syntactic and semantic differencing for combinatorial models of test designs", + "authors" : [ "Rachel Tzoref-Brill", "Shahar Maoz" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "621-631", + "session" : "Research track:Testing I" + }, + { + "title" : "Improving throughput via slowdowns", + "authors" : [ "Maayan Goldstein", "Onn Shehory", "Rachel Tzoref-Brill", "Shmuel Ur" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 11-20", + "session" : "Software engineering in practice:Quality of service" + }, + { + "title" : "Bridging the gap between ML solutions and their business requirements using feature interactions", + "authors" : [ "Guy Barash", "Eitan Farchi", "Ilan Jayaraman", "Orna Raz", "Rachel Tzoref-Brill", "Marcel Zalmanovici" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1048-1058", + "session" : "Industry Papers" + }, { "title" : "Interactive refinement of combinatorial test plans", "authors" : [ "Itai Segall", "Rachel Tzoref-Brill" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1371-1374", "session" : "Formal Research Demonstrations" + }, + { + "title" : "Interaction-based test-suite minimization", + "authors" : [ "Dale Blue", "Itai Segall", "Rachel Tzoref-Brill", "Aviad Zlotnick" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 182-191", + "session" : "Test-Case Selection" }, { "title" : "Modify, enhance, select: co-evolution of combinatorial models and test plans", @@ -498217,11 +505102,11 @@ list = [ "session" : "Testing I" }, { - "title" : "Interaction-based test-suite minimization", - "authors" : [ "Dale Blue", "Itai Segall", "Rachel Tzoref-Brill", "Aviad Zlotnick" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 182-191", - "session" : "Test-Case Selection" + "title" : "Visualization of combinatorial models and test plans", + "authors" : [ "Rachel Tzoref-Brill", "Paul Wojciak", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "144-154", + "session" : "Model-Based Testing and Oracles" }, { "title" : "Cluster-based test suite functional analysis", @@ -498229,13 +505114,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "962-967", "session" : "Industrial Papers" - }, - { - "title" : "Bridging the gap between ML solutions and their business requirements using feature interactions", - "authors" : [ "Guy Barash", "Eitan Farchi", "Ilan Jayaraman", "Orna Raz", "Rachel Tzoref-Brill", "Marcel Zalmanovici" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1048-1058", - "session" : "Industry Papers" }, { "title" : "Using binary decision diagrams for combinatorial test design", @@ -498243,35 +505121,14 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 254-264", "session" : "Combinatorial and random testing" - }, - { - "title" : "Syntactic and semantic differencing for combinatorial models of test designs", - "authors" : [ "Rachel Tzoref-Brill", "Shahar Maoz" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "621-631", - "session" : "Research track:Testing I" - }, - { - "title" : "Visualization of combinatorial models and test plans", - "authors" : [ "Rachel Tzoref-Brill", "Paul Wojciak", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "144-154", - "session" : "Model-Based Testing and Oracles" - }, - { - "title" : "Improving throughput via slowdowns", - "authors" : [ "Maayan Goldstein", "Onn Shehory", "Rachel Tzoref-Brill", "Shmuel Ur" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 11-20", - "session" : "Software engineering in practice:Quality of service" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -498300,11 +505157,11 @@ list = [ "session" : "Research papers" }, { - "title" : "AspectM: UML-Based Extensible AOM Language", - "authors" : [ "Naoyasu Ubayashi", "Genya Otsubo", "Kazuhide Noda", "Jun Yoshida", "Tetsuo Tamai" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 501-502", - "session" : "Doctoral Symposium" + "title" : "Abstraction-aware verifying compiler for yet another MDD", + "authors" : [ "Naoyasu Ubayashi", "Di Ai", "Peiyuan Li", "Yu Ning Li", "Shintaro Hosoai", "Yasutaka Kamei" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "557-562", + "session" : "Model-driven engineering" }, { "title" : "An aspect-oriented weaving mechanism based on component and connector architecture", @@ -498312,6 +505169,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 154-163", "session" : "Model-based development 1" + }, + { + "title" : "A parameterized interpreter for modeling different AOP mechanisms", + "authors" : [ "Naoyasu Ubayashi", "Genki Moriyama", "Hidehiko Masuhara", "Tetsuo Tamai" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 194-203", + "session" : "Aspect oriented programming" }, { "title" : "Using the GPGPU for scaling up Mining Software Repositories", @@ -498321,11 +505185,11 @@ list = [ "session" : "Posters and Informal Demonstrations" }, { - "title" : "A parameterized interpreter for modeling different AOP mechanisms", - "authors" : [ "Naoyasu Ubayashi", "Genki Moriyama", "Hidehiko Masuhara", "Tetsuo Tamai" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 194-203", - "session" : "Aspect oriented programming" + "title" : "AspectM: UML-Based Extensible AOM Language", + "authors" : [ "Naoyasu Ubayashi", "Genya Otsubo", "Kazuhide Noda", "Jun Yoshida", "Tetsuo Tamai" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 501-502", + "session" : "Doctoral Symposium" }, { "title" : "AOWP: Web-Specific AOP Framework for PHP", @@ -498333,13 +505197,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 683-685", "session" : "Tool Demonstration Papers" - }, - { - "title" : "Abstraction-aware verifying compiler for yet another MDD", - "authors" : [ "Naoyasu Ubayashi", "Di Ai", "Peiyuan Li", "Yu Ning Li", "Shintaro Hosoai", "Yasutaka Kamei" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "557-562", - "session" : "Model-driven engineering" } ], "committees" : [ @@ -498349,6 +505206,48 @@ list = [ { "author" : "Sebastián Uchitel", "publications" : [ + { + "title" : "Behaviour model elaboration using partial labelled transition systems", + "authors" : [ "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 19-27", + "session" : "Requirements engineering and design" + }, + { + "title" : "Existential live sequence charts revisited", + "authors" : [ "German E. Sibay", "Sebastián Uchitel", "Víctor A. Braberman" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 41-50", + "session" : "Specification I" + }, + { + "title" : "Risk-driven revision of requirements models", + "authors" : [ "Dalal Alrajeh", "Axel van Lamsweerde", "Jeff Kramer", "Alessandra Russo", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "855-865", + "session" : "Requirements" + }, + { + "title" : "Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, ICSE 2010, Cape Town, South Africa, 1-8 May 2010", + "authors" : [ "Jeff Kramer", "Judith Bishop", "Premkumar T. Devanbu", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-60558-719-6", + "session" : "Research track:Software evolution" + }, + { + "title" : "Model checking service compositions under resource constraints", + "authors" : [ "Howard Foster", "Wolfgang Emmerich", "Jeff Kramer", "Jeff Magee", "David S. Rosenblum", "Sebastián Uchitel" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 225-234", + "session" : "Service-oriented and mobile computing" + }, + { + "title" : "CSSL: a logic for specifying conditional scenarios", + "authors" : [ "Shoham Ben-David", "Marsha Chechik", "Arie Gurfinkel", "Sebastián Uchitel" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 37-47", + "session" : "Models and requirements" + }, { "title" : "Towards compositional synthesis of evolving systems", "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Marsha Chechik", "Sebastián Uchitel", "Pamela Zave" ], @@ -498357,25 +505256,18 @@ list = [ "session" : "Requirements" }, { - "title" : "MTSA: The Modal Transition System Analyser", - "authors" : [ "Nicolás D'Ippolito", "Dario Fischbein", "Marsha Chechik", "Sebastián Uchitel" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 475-476", - "session" : "Doctoral Symposium" - }, - { - "title" : "Automated goal operationalisation based on interpolation and SAT solving", - "authors" : [ "Renzo Degiovanni", "Dalal Alrajeh", "Nazareno Aguirre", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "129-139", - "session" : "Modeling" + "title" : "Automated reliability estimation over partial systematic explorations", + "authors" : [ "Esteban Pavese", "Víctor A. Braberman", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 602-611", + "session" : "Reliability" }, { - "title" : "Synthesis of live behaviour models for fallible domains", - "authors" : [ "Nicolás D'Ippolito", "Víctor A. Braberman", "Nir Piterman", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 211-220", - "session" : "Riding the design wave I" + "title" : "Model checker execution reports", + "authors" : [ "Rodrigo Castaño", "Víctor A. Braberman", "Diego Garbervetsky", "Sebastián Uchitel" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "200-205", + "session" : "Formal Verification" }, { "title" : "Validation of contracts using enabledness preserving finite state abstractions", @@ -498385,39 +505277,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Negative scenarios for implied scenario elicitation", - "authors" : [ "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 109-118", - "session" : "Requirements analysis" - }, - { - "title" : "Second Workshop on Scenarios and State Machines: Models, Algorithms, and Tools", - "authors" : [ "Alexander Egyed", "Martin Glinz", "Ingolf H. Krüger", "Tarja Systä", "Sebastián Uchitel", "Albert Zündorf" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 783-784", - "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Existential live sequence charts revisited", - "authors" : [ "German E. Sibay", "Sebastián Uchitel", "Víctor A. Braberman" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 41-50", - "session" : "Specification I" - }, - { - "title" : "Monitoring and control in scenario-based requirements analysis", - "authors" : [ "Emmanuel Letier", "Jeff Kramer", "Jeff Magee", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 382-391", - "session" : "Research papers" + "title" : "Automated goal operationalisation based on interpolation and SAT solving", + "authors" : [ "Renzo Degiovanni", "Dalal Alrajeh", "Nazareno Aguirre", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "129-139", + "session" : "Modeling" }, { - "title" : "CSSL: a logic for specifying conditional scenarios", - "authors" : [ "Shoham Ben-David", "Marsha Chechik", "Arie Gurfinkel", "Sebastián Uchitel" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 37-47", - "session" : "Models and requirements" + "title" : "Introduction to doctoral symposium", + "authors" : [ "Steve M. Easterbrook", "Sebastián Uchitel" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 435", + "session" : "Doctoral symposium" }, { "title" : "On correct and complete strong merging of partial behaviour models", @@ -498427,60 +505298,60 @@ list = [ "session" : "Requirements" }, { - "title" : "Proceedings of the 39th International Conference on Software Engineering, ICSE 2017, Buenos Aires, Argentina, May 20-28, 2017", - "authors" : [ "Sebastián Uchitel", "Alessandro Orso", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "978-1-5386-3868-2", - "session" : "Student research competition" + "title" : "Synthesis of live behaviour models for fallible domains", + "authors" : [ "Nicolás D'Ippolito", "Víctor A. Braberman", "Nir Piterman", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 211-220", + "session" : "Riding the design wave I" }, { - "title" : "Program abstractions for behaviour validation", - "authors" : [ "Guido de Caso", "Víctor A. Braberman", "Diego Garbervetsky", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 381-390", - "session" : "Testing the waters II" + "title" : "Synthesis of live behaviour models", + "authors" : [ "Nicolás D'Ippolito", "Víctor A. Braberman", "Nir Piterman", "Sebastián Uchitel" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 77-86", + "session" : "Miscellaneous" }, { - "title" : "A Workbench for Synthesising Behaviour Models from Scenarios", - "authors" : [ "Sebastián Uchitel", "Jeff Kramer" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 188-197", - "session" : "Technical Papers" + "title" : "Model-based Verification of Web Service Compositions", + "authors" : [ "Howard Foster", "Sebastián Uchitel", "Jeff Magee", "Jeff Kramer" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 152-163", + "session" : "Regular Papers" }, { - "title" : "Probabilistic environments in the quantitative analysis of (non-probabilistic) behaviour models", - "authors" : [ "Esteban Pavese", "Víctor A. Braberman", "Sebastián Uchitel" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 335-344", - "session" : "Analysis and testing 2" + "title" : "LTSA-WS: a tool for model-based verification of web service compositions and choreography", + "authors" : [ "Howard Foster", "Sebastián Uchitel", "Jeff Magee", "Jeff Kramer" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 771-774", + "session" : "Research demonstrations:verification and testing" }, { - "title" : "Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, ICSE 2010, Cape Town, South Africa, 1-8 May 2010", - "authors" : [ "Jeff Kramer", "Judith Bishop", "Premkumar T. Devanbu", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-60558-719-6", - "session" : "Joint Session:1997 Symposium on Software Reuse (SSR)" + "title" : "Second Workshop on Scenarios and State Machines: Models, Algorithms, and Tools", + "authors" : [ "Alexander Egyed", "Martin Glinz", "Ingolf H. Krüger", "Tarja Systä", "Sebastián Uchitel", "Albert Zündorf" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 783-784", + "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Testing and validating end user programmed calculated fields", - "authors" : [ "Víctor A. Braberman", "Diego Garbervetsky", "Javier Godoy", "Sebastián Uchitel", "Guido de Caso", "Ignacio Perez", "Santiago Perez" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "827-832", - "session" : "End User Programming and Financial Applications" + "title" : "Towards accurate probabilistic models using state refinement", + "authors" : [ "Paulo Henrique M. Maia", "Jeff Kramer", "Sebastián Uchitel", "Nabor C. Mendonça" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 281-284", + "session" : "Short papers" }, { - "title" : "Risk-driven revision of requirements models", - "authors" : [ "Dalal Alrajeh", "Axel van Lamsweerde", "Jeff Kramer", "Alessandra Russo", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "855-865", - "session" : "Requirements" + "title" : "Probabilistic environments in the quantitative analysis of (non-probabilistic) behaviour models", + "authors" : [ "Esteban Pavese", "Víctor A. Braberman", "Sebastián Uchitel" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 335-344", + "session" : "Analysis and testing 2" }, { - "title" : "Learning operational requirements from goal models", - "authors" : [ "Dalal Alrajeh", "Jeff Kramer", "Alessandra Russo", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 265-275", - "session" : "Research Papers" + "title" : "MTSA: The Modal Transition System Analyser", + "authors" : [ "Nicolás D'Ippolito", "Dario Fischbein", "Marsha Chechik", "Sebastián Uchitel" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 475-476", + "session" : "Doctoral Symposium" }, { "title" : "Controller synthesis: from modelling to enactment", @@ -498488,20 +505359,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1347-1350", "session" : "Formal Demonstrations 2" - }, - { - "title" : "Adaptatio", - "authors" : [ "https://dblp.org/rec/conf/kbse/AlrajehBU21", "Dalal Alrajeh", "Patrick Benjamin", "Sebastián Uchitel" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1347-1352", - "session" : "Refine list" - }, - { - "title" : "Towards accurate probabilistic models using state refinement", - "authors" : [ "Paulo Henrique M. Maia", "Jeff Kramer", "Sebastián Uchitel", "Nabor C. Mendonça" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 281-284", - "session" : "Short papers" }, { "title" : "Detecting implied scenarios in message sequence chart specifications", @@ -498509,6 +505366,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 74-82", "session" : "Specification" + }, + { + "title" : "Merging partial behavioural models", + "authors" : [ "Sebastián Uchitel", "Marsha Chechik" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 43-52", + "session" : "Modeling and requirements" + }, + { + "title" : "A Workbench for Synthesising Behaviour Models from Scenarios", + "authors" : [ "Sebastián Uchitel", "Jeff Kramer" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 188-197", + "session" : "Technical Papers" + }, + { + "title" : "Generating obstacle conditions for requirements completeness", + "authors" : [ "Dalal Alrajeh", "Jeff Kramer", "Axel van Lamsweerde", "Alessandra Russo", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 705-715", + "session" : "Technical Research" }, { "title" : "Hope for the best, prepare for the worst: multi-tier control for adaptive systems", @@ -498518,18 +505396,11 @@ list = [ "session" : "Adaptive Systems" }, { - "title" : "Introduction to doctoral symposium", - "authors" : [ "Steve M. Easterbrook", "Sebastián Uchitel" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 435", - "session" : "Doctoral symposium" - }, - { - "title" : "Model checking service compositions under resource constraints", - "authors" : [ "Howard Foster", "Wolfgang Emmerich", "Jeff Kramer", "Jeff Magee", "David S. Rosenblum", "Sebastián Uchitel" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 225-234", - "session" : "Service-oriented and mobile computing" + "title" : "Behaviour Model Synthesis from Properties and Scenarios", + "authors" : [ "Sebastián Uchitel", "Greg Brunet", "Marsha Chechik" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 34-43", + "session" : "Research Papers" }, { "title" : "Fluent temporal logic for discrete-time event-based models", @@ -498539,32 +505410,53 @@ list = [ "session" : "Models and components" }, { - "title" : "Automated reliability estimation over partial systematic explorations", - "authors" : [ "Esteban Pavese", "Víctor A. Braberman", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 602-611", - "session" : "Reliability" + "title" : "Negative scenarios for implied scenario elicitation", + "authors" : [ "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 109-118", + "session" : "Requirements analysis" }, { - "title" : "Model-based Verification of Web Service Compositions", - "authors" : [ "Howard Foster", "Sebastián Uchitel", "Jeff Magee", "Jeff Kramer" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 152-163", - "session" : "Regular Papers" + "title" : "Program abstractions for behaviour validation", + "authors" : [ "Guido de Caso", "Víctor A. Braberman", "Diego Garbervetsky", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 381-390", + "session" : "Testing the waters II" }, { - "title" : "LTSA-WS: a tool for model-based verification of web service compositions and choreography", - "authors" : [ "Howard Foster", "Sebastián Uchitel", "Jeff Magee", "Jeff Kramer" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 771-774", - "session" : "Research demonstrations:verification and testing" + "title" : "Testing and validating end user programmed calculated fields", + "authors" : [ "Víctor A. Braberman", "Diego Garbervetsky", "Javier Godoy", "Sebastián Uchitel", "Guido de Caso", "Ignacio Perez", "Santiago Perez" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "827-832", + "session" : "End User Programming and Financial Applications" }, { - "title" : "Synthesis of live behaviour models", - "authors" : [ "Nicolás D'Ippolito", "Víctor A. Braberman", "Nir Piterman", "Sebastián Uchitel" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 77-86", - "session" : "Miscellaneous" + "title" : "Adaptatio", + "authors" : [ "https://dblp.org/rec/conf/kbse/AlrajehBU21", "Dalal Alrajeh", "Patrick Benjamin", "Sebastián Uchitel" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1347-1352", + "session" : "Refine list" + }, + { + "title" : "Monitoring and control in scenario-based requirements analysis", + "authors" : [ "Emmanuel Letier", "Jeff Kramer", "Jeff Magee", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 382-391", + "session" : "Research papers" + }, + { + "title" : "Learning operational requirements from goal models", + "authors" : [ "Dalal Alrajeh", "Jeff Kramer", "Alessandra Russo", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 265-275", + "session" : "Research Papers" + }, + { + "title" : "Proceedings of the 39th International Conference on Software Engineering, ICSE 2017, Buenos Aires, Argentina, May 20-28, 2017", + "authors" : [ "Sebastián Uchitel", "Alessandro Orso", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "978-1-5386-3868-2", + "session" : "Formal Research Demonstrations" }, { "title" : "Scenarios and state machines: models, algorithms, and tools", @@ -498579,34 +505471,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2004}, "pages" : " 33-42", "session" : "Modeling and requirements" - }, - { - "title" : "Behaviour Model Synthesis from Properties and Scenarios", - "authors" : [ "Sebastián Uchitel", "Greg Brunet", "Marsha Chechik" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 34-43", - "session" : "Research Papers" - }, - { - "title" : "Generating obstacle conditions for requirements completeness", - "authors" : [ "Dalal Alrajeh", "Jeff Kramer", "Axel van Lamsweerde", "Alessandra Russo", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 705-715", - "session" : "Technical Research" - }, - { - "title" : "Merging partial behavioural models", - "authors" : [ "Sebastián Uchitel", "Marsha Chechik" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 43-52", - "session" : "Modeling and requirements" - }, - { - "title" : "Model checker execution reports", - "authors" : [ "Rodrigo Castaño", "Víctor A. Braberman", "Diego Garbervetsky", "Sebastián Uchitel" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "200-205", - "session" : "Formal Verification" }, { "title" : "Fluent-based web animation: exploring goals for requirements validation", @@ -498614,28 +505478,21 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 674-675", "session" : "Research demonstrations" - }, - { - "title" : "Behaviour model elaboration using partial labelled transition systems", - "authors" : [ "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 19-27", - "session" : "Requirements engineering and design" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2006} } ] }, { @@ -498645,11 +505502,11 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { @@ -498664,20 +505521,6 @@ list = [ { "author" : "Gias Uddin", "publications" : [ - { - "title" : "Temporal analysis of API usage concepts", - "authors" : [ "Gias Uddin", "Barthélémy Dagenais", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 804-814", - "session" : "Technical Research" - }, - { - "title" : "Automatic Code Documentation Generation Using GPT-3", - "authors" : [ "https://dblp.org/rec/conf/kbse/Khan022", "Junaed Younus Khan", "Gias Uddin" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "174:1-174:6", - "session" : "New Ideas and Emerging Results (NIER) Track" - }, { "title" : "Automatic summarization of API reviews", "authors" : [ "Gias Uddin", "Foutse Khomh" ], @@ -498698,6 +505541,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 456-459", "session" : "Short Papers II" + }, + { + "title" : "Temporal analysis of API usage concepts", + "authors" : [ "Gias Uddin", "Barthélémy Dagenais", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 804-814", + "session" : "Technical Research" + }, + { + "title" : "Automatic Code Documentation Generation Using GPT-3", + "authors" : [ "https://dblp.org/rec/conf/kbse/Khan022", "Junaed Younus Khan", "Gias Uddin" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "174:1-174:6", + "session" : "New Ideas and Emerging Results (NIER) Track" } ], "committees" : [ @@ -498738,18 +505595,11 @@ list = [ "author" : "Abhishek Udupa", "publications" : [ { - "title" : "TRANSIT: specifying protocols with concolic snippets", - "authors" : [ "Abhishek Udupa", "Arun Raghavan", "Jyotirmoy V. Deshmukh", "Sela Mador-Haim", "Milo M. K. Martin", "Rajeev Alur" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 287-296", - "session" : "Symbolic execution" - }, - { - "title" : "ALTER: exploiting breakable dependences for parallelization", - "authors" : [ "Abhishek Udupa", "Kaushik Rajan", "William Thies" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 480-491", - "session" : "Program parallelization" + "title" : "On the fly synthesis of edit suggestions", + "authors" : [ "Anders Miltner", "Sumit Gulwani", "Vu Le", "Alan Leung", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari", "Abhishek Udupa" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "143:1-143:29", + "session" : "" }, { "title" : "Software Pipelined Execution of Stream Programs on GPUs", @@ -498759,11 +505609,18 @@ list = [ "session" : "Optimizing Stream Programs" }, { - "title" : "On the fly synthesis of edit suggestions", - "authors" : [ "Anders Miltner", "Sumit Gulwani", "Vu Le", "Alan Leung", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari", "Abhishek Udupa" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "143:1-143:29", - "session" : "" + "title" : "ALTER: exploiting breakable dependences for parallelization", + "authors" : [ "Abhishek Udupa", "Kaushik Rajan", "William Thies" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 480-491", + "session" : "Program parallelization" + }, + { + "title" : "TRANSIT: specifying protocols with concolic snippets", + "authors" : [ "Abhishek Udupa", "Arun Raghavan", "Jyotirmoy V. Deshmukh", "Sela Mador-Haim", "Milo M. K. Martin", "Rajeev Alur" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 287-296", + "session" : "Symbolic execution" } ], "committees" : [ @@ -498825,19 +505682,12 @@ list = [ { "author" : "Katsuhiro Ueno", "publications" : [ - { - "title" : "A fully concurrent garbage collector for functional programs on multicore processors", - "authors" : [ "Katsuhiro Ueno", "Atsushi Ohori" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "421-433", - "session" : "Session 10" - }, { "title" : "A Calculus with Partially Dynamic Records for Typeful Manipulation of JSON Objects", "authors" : [ "Atsushi Ohori", "Katsuhiro Ueno", "Tomohiro Sasaki", "Daisuke Kikuchi" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "18:1-18:25", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { "title" : "Finitary polymorphism for optimizing type-directed compilation", @@ -498845,13 +505695,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "81:1-81:29", "session" : "" - }, - { - "title" : "An efficient non-moving garbage collector for functional languages", - "authors" : [ "Katsuhiro Ueno", "Atsushi Ohori", "Toshiaki Otomo" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 196-208", - "session" : "Implementation" }, { "title" : "SML# in industry: a practical ERP system development", @@ -498866,6 +505709,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 307-319", "session" : "Applications" + }, + { + "title" : "An efficient non-moving garbage collector for functional languages", + "authors" : [ "Katsuhiro Ueno", "Atsushi Ohori", "Toshiaki Otomo" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 196-208", + "session" : "Implementation" + }, + { + "title" : "A fully concurrent garbage collector for functional programs on multicore processors", + "authors" : [ "Katsuhiro Ueno", "Atsushi Ohori" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "421-433", + "session" : "Session 10" } ], "committees" : [ @@ -498912,19 +505769,26 @@ list = [ { "author" : "Shubham Ugare", "publications" : [ - { - "title" : "Proof transfer for fast certification of multiple approximate neural networks", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/UgareSM22", "Shubham Ugare", "Gagandeep Singh", "Sasa Misailovic" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-29", - "session" : "" - }, { "title" : "A general construction for abstract interpretation of higher-order automatic differentiation", "authors" : [ "https://dblp.org/rec/journals/pacmpl/LaurelYUNSM22", "Jacob Laurel", "Rem Yang", "Shubham Ugare", "Robert Nagel", "Gagandeep Singh", "Sasa Misailovic" ], "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1007-1035", "session" : "" + }, + { + "title" : "Incremental Verification of Neural Networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/UgareBM023", "Shubham Ugare", "Debangshu Banerjee", "Sasa Misailovic", "Gagandeep Singh" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1920-1945", + "session" : "" + }, + { + "title" : "Proof transfer for fast certification of multiple approximate neural networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/UgareSM22", "Shubham Ugare", "Gagandeep Singh", "Sasa Misailovic" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-29", + "session" : "" } ], "committees" : [ @@ -498935,11 +505799,18 @@ list = [ "author" : "Tomoharu Ugawa", "publications" : [ { - "title" : "Reference object processing in on-the-fly garbage collection", - "authors" : [ "Tomoharu Ugawa", "Richard E. Jones", "Carl G. Ritson" ], + "title" : "Exploring garbage collection with haswell hardware transactional memory", + "authors" : [ "Carl G. Ritson", "Tomoharu Ugawa", "Richard E. Jones" ], "conference" : { "series" : "ISMM", "year" : 2014}, - "pages" : "59-69", - "session" : "Concurrency" + "pages" : "105-115", + "session" : "Hardware" + }, + { + "title" : "Model checking copy phases of concurrent copying garbage collection with various memory models", + "authors" : [ "Tomoharu Ugawa", "Tatsuya Abe", "Toshiyuki Maeda" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "53:1-53:26", + "session" : "" }, { "title" : "Memory usage improvement using runtime alias detection", @@ -498949,25 +505820,25 @@ list = [ "session" : "Contributions" }, { - "title" : "Improved replication-based incremental garbage collection for embedded systems", - "authors" : [ "Tomoharu Ugawa", "Hideya Iwasaki", "Taiichi Yuasa" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 73-82", - "session" : "Memory management techniques" + "title" : "Collecting Cyclic Garbage across Foreign Function Interfaces: Who Takes the Last Piece of Cake", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YamazakiNSUC23", "Tetsuro Yamazaki", "Tomoki Nakamaru", "Ryota Shioya", "Tomoharu Ugawa", "Shigeru Chiba" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "591-614", + "session" : "" }, { - "title" : "Exploring garbage collection with haswell hardware transactional memory", - "authors" : [ "Carl G. Ritson", "Tomoharu Ugawa", "Richard E. Jones" ], + "title" : "Reference object processing in on-the-fly garbage collection", + "authors" : [ "Tomoharu Ugawa", "Richard E. Jones", "Carl G. Ritson" ], "conference" : { "series" : "ISMM", "year" : 2014}, - "pages" : "105-115", - "session" : "Hardware" + "pages" : "59-69", + "session" : "Concurrency" }, { - "title" : "Model checking copy phases of concurrent copying garbage collection with various memory models", - "authors" : [ "Tomoharu Ugawa", "Tatsuya Abe", "Toshiyuki Maeda" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "53:1-53:26", - "session" : "" + "title" : "Improved replication-based incremental garbage collection for embedded systems", + "authors" : [ "Tomoharu Ugawa", "Hideya Iwasaki", "Taiichi Yuasa" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 73-82", + "session" : "Memory management techniques" }, { "title" : "Adaptive scanning reduces sweep time for the Lisp2 mark-compact garbage collector", @@ -499043,19 +505914,19 @@ list = [ { "author" : "James S. Uhl", "publications" : [ - { - "title" : "Flow Grammars - a Flow Analysis Methodology", - "authors" : [ "James S. Uhl", "R. Nigel Horspool" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "203-217", - "session" : "Static Analysis & Abstract Interpretation" - }, { "title" : "Compile-Time Analysis of Object-Oriented Programs", "authors" : [ "Jan Vitek", "R. Nigel Horspool", "James S. Uhl" ], "conference" : { "series" : "CC", "year" : 1992}, "pages" : "236-250", "session" : "Refine list" + }, + { + "title" : "Flow Grammars - a Flow Analysis Methodology", + "authors" : [ "James S. Uhl", "R. Nigel Horspool" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "203-217", + "session" : "Static Analysis & Abstract Interpretation" } ], "committees" : [ @@ -499080,19 +505951,19 @@ list = [ { "author" : "Zoltán Ujhelyi", "publications" : [ - { - "title" : "Implementing efficient model validation in EMF tools", - "authors" : [ "Gábor Bergmann", "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Zoltán Ujhelyi", "Dániel Varró" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 580-583", - "session" : "Tool Demonstrations" - }, { "title" : "Towards dynamic backward slicing of model transformations", "authors" : [ "Zoltán Ujhelyi", "Ákos Horváth", "Dániel Varró" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 404-407", "session" : "Short Papers I" + }, + { + "title" : "Implementing efficient model validation in EMF tools", + "authors" : [ "Gábor Bergmann", "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Zoltán Ujhelyi", "Dániel Varró" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 580-583", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -499147,19 +506018,19 @@ list = [ { "author" : "Bastian Ulke", "publications" : [ - { - "title" : "Computing repair alternatives for malformed programs using constraint attribute grammars", - "authors" : [ "Friedrich Steimann", "Jörg Hagemann", "Bastian Ulke" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "711-730", - "session" : "Program Modeling and Learning" - }, { "title" : "Model/code co-refactoring: An MDE approach", "authors" : [ "Jens von Pilgrim", "Bastian Ulke", "Andreas Thies", "Friedrich Steimann" ], "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "682-687", "session" : "New Ideas Track" + }, + { + "title" : "Computing repair alternatives for malformed programs using constraint attribute grammars", + "authors" : [ "Friedrich Steimann", "Jörg Hagemann", "Bastian Ulke" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "711-730", + "session" : "Program Modeling and Learning" } ], "committees" : [ @@ -499170,10 +506041,10 @@ list = [ "author" : "Sebastian Ullrich", "publications" : [ { - "title" : "A metaprogramming framework for formal verification", - "authors" : [ "Gabriel Ebner", "Sebastian Ullrich", "Jared Roesch", "Jeremy Avigad", "Leonardo de Moura" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "34:1-34:29", + "title" : "'do' unchained: embracing local imperativity in a purely functional language (functional pearl)", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/UllrichM22", "Sebastian Ullrich", "Leonardo de Moura" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "512-539", "session" : "" }, { @@ -499184,10 +506055,10 @@ list = [ "session" : "Verified Compilation" }, { - "title" : "'do' unchained: embracing local imperativity in a purely functional language (functional pearl)", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/UllrichM22", "Sebastian Ullrich", "Leonardo de Moura" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "512-539", + "title" : "A metaprogramming framework for formal verification", + "authors" : [ "Gabriel Ebner", "Sebastian Ullrich", "Jared Roesch", "Jeremy Avigad", "Leonardo de Moura" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "34:1-34:29", "session" : "" } ], @@ -499303,13 +506174,6 @@ list = [ { "author" : "David Ungar", "publications" : [ - { - "title" : "Mirrors: design principles for meta-level facilities of object-oriented programming languages", - "authors" : [ "Gilad Bracha", "David Ungar" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 331-344", - "session" : "Advanced design" - }, { "title" : "The Self-4.0 User Interface: Manifesting a System-wide Vision of Concreteness, Uniformity and Flexibility", "authors" : [ "Randall B. Smith", "John Maloney", "David Ungar" ], @@ -499322,7 +506186,7 @@ list = [ "authors" : [ "Lars Bak", "John Duimovich", "Jesse Z. Fang", "Scott Meyer", "David Ungar" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 179-182", - "session" : "Workshop Summaries" + "session" : "Panel" }, { "title" : "Annotating Objects for Transport to Other Worlds", @@ -499330,14 +506194,21 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 73-87", "session" : "Environments" + }, + { + "title" : "Mirrors: design principles for meta-level facilities of object-oriented programming languages", + "authors" : [ "Gilad Bracha", "David Ungar" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 331-344", + "session" : "Advanced design" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} } ] }, @@ -499423,11 +506294,18 @@ list = [ "author" : "Hiroshi Unno", "publications" : [ { - "title" : "Software model-checking as cyclic-proof search", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/TsukadaU22", "Takeshi Tsukada", "Hiroshi Unno" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "title" : "Higher-order multi-parameter tree transducers and recursion schemes for program verification", + "authors" : [ "Naoki Kobayashi", "Naoshi Tabuchi", "Hiroshi Unno" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 495-508", + "session" : "Medley" + }, + { + "title" : "Predicate abstraction and CEGAR for higher-order model checking", + "authors" : [ "Naoki Kobayashi", "Ryosuke Sato", "Hiroshi Unno" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 222-233", + "session" : "Program verification I" }, { "title" : "Automatic Termination Verification for Higher-Order Functional Programs", @@ -499437,18 +506315,25 @@ list = [ "session" : "Program Verification II" }, { - "title" : "Predicate abstraction and CEGAR for higher-order model checking", - "authors" : [ "Naoki Kobayashi", "Ryosuke Sato", "Hiroshi Unno" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 222-233", - "session" : "Program verification I" + "title" : "Relaxed Stratification: A New Approach to Practical Complete Predicate Refinement", + "authors" : [ "Tachio Terauchi", "Hiroshi Unno" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "610-633", + "session" : "Program Analysis" }, { - "title" : "Higher-order multi-parameter tree transducers and recursion schemes for program verification", - "authors" : [ "Naoki Kobayashi", "Naoshi Tabuchi", "Hiroshi Unno" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 495-508", - "session" : "Medley" + "title" : "Optimal CHC Solving via Termination Proofs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GuTU23", "Yu Gu", "Takeshi Tsukada", "Hiroshi Unno" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "604-631", + "session" : "" + }, + { + "title" : "Relatively complete refinement type system for verification of higher-order non-deterministic programs", + "authors" : [ "Hiroshi Unno", "Yuki Satake", "Tachio Terauchi" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "12:1-12:29", + "session" : "" }, { "title" : "Automating relatively complete verification of higher-order functional programs", @@ -499458,25 +506343,32 @@ list = [ "session" : "Types" }, { - "title" : "Temporal verification of higher-order functional programs", - "authors" : [ "Akihiro Murase", "Tachio Terauchi", "Naoki Kobayashi", "Ryosuke Sato", "Hiroshi Unno" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "57-68", - "session" : "Algorithmic Verification" + "title" : "Modular Primal-Dual Fixpoint Logic Solving for Temporal Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/UnnoTGK23", "Hiroshi Unno", "Tachio Terauchi", "Yu Gu", "Eric Koskinen" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2111-2140", + "session" : "" }, { - "title" : "Relatively complete refinement type system for verification of higher-order non-deterministic programs", - "authors" : [ "Hiroshi Unno", "Yuki Satake", "Tachio Terauchi" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "12:1-12:29", + "title" : "Software model-checking as cyclic-proof search", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TsukadaU22", "Takeshi Tsukada", "Hiroshi Unno" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", "session" : "" }, { - "title" : "Relaxed Stratification: A New Approach to Practical Complete Predicate Refinement", - "authors" : [ "Tachio Terauchi", "Hiroshi Unno" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "610-633", - "session" : "Regular Contributions" + "title" : "Temporal Verification with Answer-Effect Modification: Dependent Temporal Type-and-Effect System with Delimited Continuations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SekiyamaU23", "Taro Sekiyama", "Hiroshi Unno" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2079-2110", + "session" : "" + }, + { + "title" : "Temporal verification of higher-order functional programs", + "authors" : [ "Akihiro Murase", "Tachio Terauchi", "Naoki Kobayashi", "Ryosuke Sato", "Hiroshi Unno" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "57-68", + "session" : "Algorithmic Verification" } ], "committees" : [ @@ -499516,6 +506408,13 @@ list = [ { "author" : "Osman S. Unsal", "publications" : [ + { + "title" : "Turbocharging boosted transactions or: how i learnt to stop worrying and love longer transactions", + "authors" : [ "Chinmay Eishan Kulkarni", "Osman S. Unsal", "Adrián Cristal", "Eduard Ayguadé", "Mateo Valero" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 307-308", + "session" : "Posters" + }, { "title" : "Debugging programs that use atomic blocks and transactional memory", "authors" : [ "Ferad Zyulkyarov", "Timothy L. Harris", "Osman S. Unsal", "Adrián Cristal", "Mateo Valero" ], @@ -499529,13 +506428,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 25-34", "session" : "Parallel applications" - }, - { - "title" : "Turbocharging boosted transactions or: how i learnt to stop worrying and love longer transactions", - "authors" : [ "Chinmay Eishan Kulkarni", "Osman S. Unsal", "Adrián Cristal", "Eduard Ayguadé", "Mateo Valero" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 307-308", - "session" : "Posters" }, { "title" : "unreadTVar: Extending Haskell Software Transactional Memory for Performance", @@ -499597,6 +506489,13 @@ list = [ { "author" : "Ganesha Upadhyaya", "publications" : [ + { + "title" : "Are code examples on an online Q&A forum reliable?: a study of API misuse on stack overflow", + "authors" : [ "Tianyi Zhang", "Ganesha Upadhyaya", "Anastasia Reinhardt", "Hridesh Rajan", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "886-896", + "session" : "Mining software repositories" + }, { "title" : "Effectively mapping linguistic abstractions for message-passing concurrency to threads on the Java virtual machine", "authors" : [ "Ganesha Upadhyaya", "Hridesh Rajan" ], @@ -499610,19 +506509,12 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "620-631", "session" : "Program analysis I" - }, - { - "title" : "Are code examples on an online Q&A forum reliable?: a study of API misuse on stack overflow", - "authors" : [ "Tianyi Zhang", "Ganesha Upadhyaya", "Anastasia Reinhardt", "Hridesh Rajan", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "886-896", - "session" : "Mining software repositories" } ], "committees" : [ { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} } ] }, { @@ -499649,13 +506541,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 13-23", "session" : "Parallel applications" - }, - { - "title" : "Automatic atomic region identification in shared memory SPMD programs", - "authors" : [ "Gautam Upadhyaya", "Samuel P. Midkiff", "Vijay S. Pai" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 652-670", - "session" : "Concurrent programming" }, { "title" : "Using data structure knowledge for efficient lock generation and strong atomicity", @@ -499663,6 +506548,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 281-292", "session" : "Locks and concurrent data structures" + }, + { + "title" : "Automatic atomic region identification in shared memory SPMD programs", + "authors" : [ "Gautam Upadhyaya", "Samuel P. Midkiff", "Vijay S. Pai" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 652-670", + "session" : "Concurrent programming" } ], "committees" : [ @@ -499733,18 +506625,18 @@ list = [ "author" : "Shmuel Ur", "publications" : [ { - "title" : "Code coverage analysis in practice for large systems", - "authors" : [ "Yoram Adler", "Noam Behar", "Orna Raz", "Onn Shehory", "Nadav Steindler", "Shmuel Ur", "Aviad Zlotnick" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 736-745", - "session" : "Software testing and analysis" + "title" : "6th workshop on parallel and distributed systems: testing and debugging (PADTAD '08)", + "authors" : [ "Shmuel Ur", "Scott D. Stoller", "Eitan Farchi" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 309-310", + "session" : "Workshops" }, { - "title" : "Applications of synchronization coverage", - "authors" : [ "Arkady Bron", "Eitan Farchi", "Yonit Magid", "Yarden Nir", "Shmuel Ur" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 206-212", - "session" : "Testing and fault tolerance" + "title" : "Instrumenting where it hurts: an automatic concurrent debugging technique", + "authors" : [ "Rachel Tzoref", "Shmuel Ur", "Elad Yom-Tov" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 27-38", + "session" : "Debugging" }, { "title" : "Combinatorial test design in practice", @@ -499754,11 +506646,18 @@ list = [ "session" : "Tutorials" }, { - "title" : "6th workshop on parallel and distributed systems: testing and debugging (PADTAD '08)", - "authors" : [ "Shmuel Ur", "Scott D. Stoller", "Eitan Farchi" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 309-310", - "session" : "Workshops" + "title" : "Applications of synchronization coverage", + "authors" : [ "Arkady Bron", "Eitan Farchi", "Yonit Magid", "Yarden Nir", "Shmuel Ur" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 206-212", + "session" : "Testing and fault tolerance" + }, + { + "title" : "Improving throughput via slowdowns", + "authors" : [ "Maayan Goldstein", "Onn Shehory", "Rachel Tzoref-Brill", "Shmuel Ur" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 11-20", + "session" : "Software engineering in practice:Quality of service" }, { "title" : "Advanced code coverage analysis using substring holes", @@ -499775,18 +506674,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Instrumenting where it hurts: an automatic concurrent debugging technique", - "authors" : [ "Rachel Tzoref", "Shmuel Ur", "Elad Yom-Tov" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 27-38", - "session" : "Debugging" - }, - { - "title" : "Improving throughput via slowdowns", - "authors" : [ "Maayan Goldstein", "Onn Shehory", "Rachel Tzoref-Brill", "Shmuel Ur" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 11-20", - "session" : "Software engineering in practice:Quality of service" + "title" : "Code coverage analysis in practice for large systems", + "authors" : [ "Yoram Adler", "Noam Behar", "Orna Raz", "Onn Shehory", "Nadav Steindler", "Shmuel Ur", "Aviad Zlotnick" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 736-745", + "session" : "Software testing and analysis" } ], "committees" : [ @@ -499857,8 +506749,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } ] }, { @@ -499869,14 +506761,14 @@ list = [ "authors" : [ "Christian Urban", "Cezary Kaliszyk" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 480-500", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Modelling Homogeneous Generative Meta-Programming", "authors" : [ "Martin Berger", "Laurence Tratt", "Christian Urban" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "5:1-5:23", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -499898,6 +506790,21 @@ list = [ ] }, +{ + "author" : "Henning Urbat", + "publications" : [ + { + "title" : "Towards a Higher-Order Mathematical Operational Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GoncharovMSTU23", "Sergey Goncharov", "Stefan Milius", "Lutz Schröder", "Stelios Tsampas", "Henning Urbat" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "632-658", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Vlad Ureche", "publications" : [ @@ -499907,6 +506814,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 397-416", "session" : "Languages" + }, + { + "title" : "Automating ad hoc data representation transformations", + "authors" : [ "Vlad Ureche", "Aggelos Biboudis", "Yannis Smaragdakis", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "801-820", + "session" : "Performance" + }, + { + "title" : "Miniboxing: improving the speed to code size tradeoff in parametric polymorphism translations", + "authors" : [ "Vlad Ureche", "Cristian Talau", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 73-92", + "session" : "Memory & size management" }, { "title" : "RRB vector: a practical general purpose immutable sequence", @@ -499921,20 +506842,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "394-409", "session" : "Static Analysis" - }, - { - "title" : "Miniboxing: improving the speed to code size tradeoff in parametric polymorphism translations", - "authors" : [ "Vlad Ureche", "Cristian Talau", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 73-92", - "session" : "Memory & size management" - }, - { - "title" : "Automating ad hoc data representation transformations", - "authors" : [ "Vlad Ureche", "Aggelos Biboudis", "Yannis Smaragdakis", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "801-820", - "session" : "Performance" } ], "committees" : [ @@ -499944,19 +506851,19 @@ list = [ { "author" : "Tore Urnes", "publications" : [ - { - "title" : "Integrating Support for Temporal Media into an Architecture for Graphical User Interfaces", - "authors" : [ "T. C. Nicholas Graham", "Tore Urnes" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 172-182", - "session" : "User Inferface and Specifications" - }, { "title" : "Linguistic Support for the Evolutionary Design of Software Architectures", "authors" : [ "T. C. Nicholas Graham", "Tore Urnes" ], "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 418-427", "session" : "Environments" + }, + { + "title" : "Integrating Support for Temporal Media into an Architecture for Graphical User Interfaces", + "authors" : [ "T. C. Nicholas Graham", "Tore Urnes" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 172-182", + "session" : "User Inferface and Specifications" } ], "committees" : [ @@ -500001,7 +506908,7 @@ list = [ "authors" : [ "Gou Masuda", "Norihiro Sakamoto", "Kazuo Ushijima" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 111-120", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" } ], "committees" : [ @@ -500011,19 +506918,19 @@ list = [ { "author" : "Muhammad Usman", "publications" : [ - { - "title" : "A study of the learnability of relational properties: model counting meets machine learning (MCML)", - "authors" : [ "Muhammad Usman", "Wenxi Wang", "Marko Vasic", "Kaiyuan Wang", "Haris Vikalo", "Sarfraz Khurshid" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1098-1111", - "session" : "Machine Learning II" - }, { "title" : "TestMC: Testing Model Counters using Differential and Metamorphic Testing", "authors" : [ "https://dblp.org/rec/conf/kbse/UsmanWK20", "Muhammad Usman", "Wenxi Wang", "Sarfraz Khurshid" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "709-721", "session" : "Refine list" + }, + { + "title" : "A study of the learnability of relational properties: model counting meets machine learning (MCML)", + "authors" : [ "Muhammad Usman", "Wenxi Wang", "Marko Vasic", "Kaiyuan Wang", "Haris Vikalo", "Sarfraz Khurshid" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1098-1111", + "session" : "Machine Learning II" } ], "committees" : [ @@ -500058,17 +506965,17 @@ list = [ "author" : "Akshay Utture", "publications" : [ { - "title" : "Fast and Precise Application Code Analysis using a Partial Library", - "authors" : [ "https://dblp.org/rec/conf/icse/UttureP22", "Akshay Utture", "Jens Palsberg" ], + "title" : "Striking a Balance: Pruning False-Positives from Static Call Graphs", + "authors" : [ "https://dblp.org/rec/conf/icse/UttureLKP22", "Akshay Utture", "Shuyang Liu", "Christian Gram Kalhauge", "Jens Palsberg" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "934-945", + "pages" : "2043-2055", "session" : "Refine list" }, { - "title" : "Striking a Balance: Pruning False-Positives from Static Call Graphs", - "authors" : [ "https://dblp.org/rec/conf/icse/UttureLKP22", "Akshay Utture", "Shuyang Liu", "Christian Gram Kalhauge", "Jens Palsberg" ], + "title" : "Fast and Precise Application Code Analysis using a Partial Library", + "authors" : [ "https://dblp.org/rec/conf/icse/UttureP22", "Akshay Utture", "Jens Palsberg" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2043-2055", + "pages" : "934-945", "session" : "Refine list" } ], @@ -500095,18 +507002,25 @@ list = [ "author" : "Tarmo Uustalu", "publications" : [ { - "title" : "A Hoare Logic for the Coinductive Trace-Based Big-Step Semantics of While", - "authors" : [ "Keiko Nakata", "Tarmo Uustalu" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 488-506", - "session" : "Program Analysis" + "title" : "The Dual of Substitution is Redecoration", + "authors" : [ "Tarmo Uustalu", "Varmo Vene" ], + "conference" : { "series" : "TFP", "year" : 2001}, + "pages" : "99-110", + "session" : "Contributions" }, { - "title" : "Combining effects and coeffects via grading", - "authors" : [ "Marco Gaboardi", "Shin-ya Katsumata", "Dominic A. Orchard", "Flavien Breuvart", "Tarmo Uustalu" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "476-489", - "session" : "Session 12" + "title" : "Generalizing the AUGMENT combinator", + "authors" : [ "Neil Ghani", "Tarmo Uustalu", "Varmo Vene" ], + "conference" : { "series" : "TFP", "year" : 2004}, + "pages" : "65-78", + "session" : "Programming" + }, + { + "title" : "Comonadic functional attribute evaluation", + "authors" : [ "Tarmo Uustalu", "Varmo Vene" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "145-162", + "session" : "Programming" }, { "title" : "Flexible presentations of graded monads", @@ -500116,18 +507030,11 @@ list = [ "session" : "" }, { - "title" : "Generalizing the AUGMENT combinator", - "authors" : [ "Neil Ghani", "Tarmo Uustalu", "Varmo Vene" ], - "conference" : { "series" : "TFP", "year" : 2004}, - "pages" : "65-78", - "session" : "Contributions" - }, - { - "title" : "The Dual of Substitution is Redecoration", - "authors" : [ "Tarmo Uustalu", "Varmo Vene" ], - "conference" : { "series" : "TFP", "year" : 2001}, - "pages" : "99-110", - "session" : "Programming" + "title" : "ACM SIGPLAN International Conference on Functional Programming, ICFP'13, Boston, MA, USA - September 25 - 27, 2013", + "authors" : [ "Greg Morrisett", "Tarmo Uustalu" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " ACM 2013 ISBN 978-1-4503-2326-0", + "session" : "Model Transformation" }, { "title" : "Monadic augment and generalised short cut fusion", @@ -500137,25 +507044,25 @@ list = [ "session" : "Session 11" }, { - "title" : "ACM SIGPLAN International Conference on Functional Programming, ICFP'13, Boston, MA, USA - September 25 - 27, 2013", - "authors" : [ "Greg Morrisett", "Tarmo Uustalu" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " ACM 2013 ISBN 978-1-4503-2326-0", - "session" : "Session 7" + "title" : "A Hoare Logic for the Coinductive Trace-Based Big-Step Semantics of While", + "authors" : [ "Keiko Nakata", "Tarmo Uustalu" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 488-506", + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Comonadic functional attribute evaluation", - "authors" : [ "Tarmo Uustalu", "Varmo Vene" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "145-162", - "session" : "Contributions" + "title" : "Combining effects and coeffects via grading", + "authors" : [ "Marco Gaboardi", "Shin-ya Katsumata", "Dominic A. Orchard", "Flavien Breuvart", "Tarmo Uustalu" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "476-489", + "session" : "Session 12" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} } ] }, @@ -500163,11 +507070,11 @@ list = [ "author" : "Engin Uzuncaova", "publications" : [ { - "title" : "Kato: A Program Slicing Tool for Declarative Specifications", - "authors" : [ "Engin Uzuncaova", "Sarfraz Khurshid" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 767-770", - "session" : "Formal Rsearch Demonstrations" + "title" : "A specification-based approach to testing software product lines", + "authors" : [ "Engin Uzuncaova", "Daniel Garcia", "Sarfraz Khurshid", "Don S. Batory" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 525-528", + "session" : "ESEC/FSE'07 posters" }, { "title" : "Deryaft: a tool for generating representation invariants of structurally complex data", @@ -500177,11 +507084,11 @@ list = [ "session" : "Verification & validation" }, { - "title" : "A specification-based approach to testing software product lines", - "authors" : [ "Engin Uzuncaova", "Daniel Garcia", "Sarfraz Khurshid", "Don S. Batory" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 525-528", - "session" : "ESEC/FSE'07 posters" + "title" : "Kato: A Program Slicing Tool for Declarative Specifications", + "authors" : [ "Engin Uzuncaova", "Sarfraz Khurshid" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 767-770", + "session" : "Formal Rsearch Demonstrations" } ], "committees" : [ @@ -500191,6 +507098,13 @@ list = [ { "author" : "Matthijs Vákár", "publications" : [ + { + "title" : "Efficient Dual-Numbers Reverse AD via Well-Known Program Transformations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SmedingV23", "Tom Smeding", "Matthijs Vákár" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1573-1600", + "session" : "" + }, { "title" : "Denotational validation of higher-order Bayesian inference", "authors" : [ "Adam Scibior", "Ohad Kammar", "Matthijs Vákár", "Sam Staton", "Hongseok Yang", "Yufei Cai", "Klaus Ostermann", "Sean K. Moss", "Chris Heunen", "Zoubin Ghahramani" ], @@ -500214,11 +507128,11 @@ list = [ "author" : "Mario Linares Vásquez", "publications" : [ { - "title" : "Documenting database usages and schema constraints in database-centric applications", + "title" : "How do Developers Document Database Usages in Source Code? (N)", "authors" : [ "Mario Linares Vásquez", "Boyang Li", "Christopher Vendome", "Denys Poshyvanyk" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "270-281", - "session" : "Program Understanding" + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "36-41", + "session" : "Session:Automated Development Support I" }, { "title" : "Enabling mutation testing for Android apps", @@ -500228,25 +507142,32 @@ list = [ "session" : "Research Papers" }, { - "title" : "Auto-completing bug reports for Android applications", - "authors" : [ "Kevin Moran", "Mario Linares Vásquez", "Carlos Bernal-Cárdenas", "Denys Poshyvanyk" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "673-686", - "session" : "Mobile Applications" + "title" : "To distribute or not to distribute?: why licensing bugs matter", + "authors" : [ "Christopher Vendome", "Daniel M. Germán", "Massimiliano Di Penta", "Gabriele Bavota", "Mario Linares Vásquez", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "268-279", + "session" : "Open-source systems" }, { - "title" : "ExPort: Detecting and visualizing API usages in large source code repositories", - "authors" : [ "Evan Moritz", "Mario Linares Vásquez", "Denys Poshyvanyk", "Mark Grechanik", "Collin McMillan", "Malcom Gethers" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "646-651", - "session" : "New Ideas Track" + "title" : "API change and fault proneness: a threat to the success of Android apps", + "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Bernal-Cárdenas", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 477-487", + "session" : "Empirical Studies II" }, { - "title" : "Automated Tagging of Software Projects Using Bytecode and Dependencies (N)", - "authors" : [ "Santiago Vargas-Baldrich", "Mario Linares Vásquez", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "289-294", - "session" : "Session:Automated Development Support II" + "title" : "Documenting database usages and schema constraints in database-centric applications", + "authors" : [ "Mario Linares Vásquez", "Boyang Li", "Christopher Vendome", "Denys Poshyvanyk" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "270-281", + "session" : "Program Understanding" + }, + { + "title" : "Optimizing energy consumption of GUIs in Android apps: a multi-objective approach", + "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Eduardo Bernal-Cárdenas", "Rocco Oliveto", "Massimiliano Di Penta", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "143-154", + "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" }, { "title" : "Machine learning-based detection of open source license exceptions", @@ -500263,32 +507184,25 @@ list = [ "session" : "Program Comprehension" }, { - "title" : "API change and fault proneness: a threat to the success of Android apps", - "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Bernal-Cárdenas", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 477-487", - "session" : "Empirical Studies II" + "title" : "Auto-completing bug reports for Android applications", + "authors" : [ "Kevin Moran", "Mario Linares Vásquez", "Carlos Bernal-Cárdenas", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "673-686", + "session" : "Mobile Applications" }, { - "title" : "How do Developers Document Database Usages in Source Code? (N)", - "authors" : [ "Mario Linares Vásquez", "Boyang Li", "Christopher Vendome", "Denys Poshyvanyk" ], + "title" : "Automated Tagging of Software Projects Using Bytecode and Dependencies (N)", + "authors" : [ "Santiago Vargas-Baldrich", "Mario Linares Vásquez", "Denys Poshyvanyk" ], "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "36-41", - "session" : "Session:Automated Development Support I" - }, - { - "title" : "To distribute or not to distribute?: why licensing bugs matter", - "authors" : [ "Christopher Vendome", "Daniel M. Germán", "Massimiliano Di Penta", "Gabriele Bavota", "Mario Linares Vásquez", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "268-279", - "session" : "Open-source systems" + "pages" : "289-294", + "session" : "Session:Automated Development Support II" }, { - "title" : "Optimizing energy consumption of GUIs in Android apps: a multi-objective approach", - "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Carlos Eduardo Bernal-Cárdenas", "Rocco Oliveto", "Massimiliano Di Penta", "Denys Poshyvanyk" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "143-154", - "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" + "title" : "ExPort: Detecting and visualizing API usages in large source code repositories", + "authors" : [ "Evan Moritz", "Mario Linares Vásquez", "Denys Poshyvanyk", "Mark Grechanik", "Collin McMillan", "Malcom Gethers" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "646-651", + "session" : "New Ideas Track" } ], "committees" : [ @@ -500328,19 +507242,19 @@ list = [ { "author" : "Markus Völter", "publications" : [ + { + "title" : "Approaches and Tools for Implementing Type Systems in Xtext", + "authors" : [ "Lorenzo Bettini", "Dietmar Stoll", "Markus Völter", "Serano Colameo" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "392-412", + "session" : "Refine list" + }, { "title" : "The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge", "authors" : [ "Sebastian Erdweg", "Tijs van der Storm", "Markus Völter", "Meinte Boersma", "Remi Bosman", "William R. Cook", "Albert Gerritsen", "Angelo Hulshout", "Steven Kelly", "Alex Loh", "Gabriël D. P. Konat", "Pedro J. Molina", "Martin Palatnik", "Risto Pohjonen", "Eugen Schindler", "Klemens Schindler", "Riccardo Solmi", "Vlad A. Vergu", "Eelco Visser", "Kevin van der Vlist", "Guido Wachsmuth", "Jimi van der Woning" ], "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "197-217", "session" : "Tools" - }, - { - "title" : "Automated domain-specific C verification with mbeddr", - "authors" : [ "Zaur Molotnikov", "Markus Völter", "Daniel Ratiu" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "539-550", - "session" : "Model-driven engineering" }, { "title" : "Efficiency of projectional editing: a controlled experiment", @@ -500357,16 +507271,16 @@ list = [ "session" : "Refine list" }, { - "title" : "Approaches and Tools for Implementing Type Systems in Xtext", - "authors" : [ "Lorenzo Bettini", "Dietmar Stoll", "Markus Völter", "Serano Colameo" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "392-412", - "session" : "Refine list" + "title" : "Automated domain-specific C verification with mbeddr", + "authors" : [ "Zaur Molotnikov", "Markus Völter", "Daniel Ratiu" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "539-550", + "session" : "Model-driven engineering" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2015} } + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} } ] }, { @@ -500387,19 +507301,19 @@ list = [ { "author" : "Rudolf Vaas", "publications" : [ - { - "title" : "Hunting for smells in natural language tests", - "authors" : [ "Benedikt Hauptmann", "Maximilian Junker", "Sebastian Eder", "Lars Heinemann", "Rudolf Vaas", "Peter Braun" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1217-1220", - "session" : "Collaborative Development" - }, { "title" : "How much does unused code matter for maintenance", "authors" : [ "Sebastian Eder", "Maximilian Junker", "Elmar Jürgens", "Benedikt Hauptmann", "Rudolf Vaas", "Karl-Heinz Prommer" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1102-1111", "session" : "Software Engineering in Practice" + }, + { + "title" : "Hunting for smells in natural language tests", + "authors" : [ "Benedikt Hauptmann", "Maximilian Junker", "Sebastian Eder", "Lars Heinemann", "Rudolf Vaas", "Peter Braun" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1217-1220", + "session" : "Collaborative Development" } ], "committees" : [ @@ -500425,18 +507339,18 @@ list = [ "author" : "Manish Vachharajani", "publications" : [ { - "title" : "An efficient software transactional memory using commit-time invalidation", - "authors" : [ "Justin Emile Gottschlich", "Manish Vachharajani", "Jeremy G. Siek" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "101-110", - "session" : "Memory optimizations and synchronization" + "title" : "FastForward for efficient pipeline parallelism: a cache-optimized concurrent lock-free queue", + "authors" : [ "John Giacomoni", "Tipp Moseley", "Manish Vachharajani" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 43-52", + "session" : "Parallel algorithms" }, { - "title" : "Compiler Optimization-Space Exploration", - "authors" : [ "Spyridon Triantafyllis", "Manish Vachharajani", "Neil Vachharajani", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "204-215", - "session" : "Code Optimization - I" + "title" : "The liberty structural specification language: a high-level modeling language for component reuse", + "authors" : [ "Manish Vachharajani", "Neil Vachharajani", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 195-206", + "session" : "Compiler and simulator construction" }, { "title" : "Large program trace analysis and compression with ZDDs", @@ -500446,18 +507360,18 @@ list = [ "session" : "Dynamic optimization and analysis" }, { - "title" : "FastForward for efficient pipeline parallelism: a cache-optimized concurrent lock-free queue", - "authors" : [ "John Giacomoni", "Tipp Moseley", "Manish Vachharajani" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 43-52", - "session" : "Parallel algorithms" + "title" : "Compiler Optimization-Space Exploration", + "authors" : [ "Spyridon Triantafyllis", "Manish Vachharajani", "Neil Vachharajani", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "204-215", + "session" : "Code Optimization - I" }, { - "title" : "The liberty structural specification language: a high-level modeling language for component reuse", - "authors" : [ "Manish Vachharajani", "Neil Vachharajani", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 195-206", - "session" : "Compiler and simulator construction" + "title" : "An efficient software transactional memory using commit-time invalidation", + "authors" : [ "Justin Emile Gottschlich", "Manish Vachharajani", "Jeremy G. Siek" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "101-110", + "session" : "Memory optimizations and synchronization" } ], "committees" : [ @@ -500468,32 +507382,11 @@ list = [ "author" : "Neil Vachharajani", "publications" : [ { - "title" : "MAO - An extensible micro-architectural optimizer", - "authors" : [ "Robert Hundt", "Easwaran Raman", "Martin Thuresson", "Neil Vachharajani" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "1-10", - "session" : "Low Level Code Optimization" - }, - { - "title" : "RACEZ: a lightweight and non-invasive race detection tool for production applications", - "authors" : [ "Tianwei Sheng", "Neil Vachharajani", "Stéphane Eranian", "Robert Hundt", "Wenguang Chen", "Weimin Zheng" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 401-410", - "session" : "Testing the waters II" - }, - { - "title" : "Spice: speculative parallel iteration chunk execution", - "authors" : [ "Easwaran Raman", "Neil Vachharajani", "Ram Rangan", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "175-184", - "session" : "Compiling for multicore and multithreading" - }, - { - "title" : "Shape analysis with inductive recursion synthesis", - "authors" : [ "Bolei Guo", "Neil Vachharajani", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 256-265", - "session" : "Pointers analyzed" + "title" : "Selective Runtime Memory Disambiguation in a Dynamic Binary Translator", + "authors" : [ "Bolei Guo", "Youfeng Wu", "Cheng Wang", "Matthew J. Bridges", "Guilherme Ottoni", "Neil Vachharajani", "Jonathan Chang", "David I. August" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "65-79", + "session" : "Dynamic Analysis" }, { "title" : "Automatic instruction scheduler retargeting by reverse-engineering", @@ -500503,11 +507396,11 @@ list = [ "session" : "Register allocation and instruction scheduling" }, { - "title" : "Compiler Optimization-Space Exploration", - "authors" : [ "Spyridon Triantafyllis", "Manish Vachharajani", "Neil Vachharajani", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "204-215", - "session" : "Code Optimization - I" + "title" : "RACEZ: a lightweight and non-invasive race detection tool for production applications", + "authors" : [ "Tianwei Sheng", "Neil Vachharajani", "Stéphane Eranian", "Robert Hundt", "Wenguang Chen", "Weimin Zheng" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 401-410", + "session" : "Testing the waters II" }, { "title" : "Contention aware execution: online contention detection and response", @@ -500522,6 +507415,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "42-52", "session" : "Feedback-directed and JIT compilation" + }, + { + "title" : "SWIFT: Software Implemented Fault Tolerance", + "authors" : [ "George A. Reis", "Jonathan Chang", "Neil Vachharajani", "Ram Rangan", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "243-254", + "session" : "Security and Reliability" }, { "title" : "The liberty structural specification language: a high-level modeling language for component reuse", @@ -500531,18 +507431,32 @@ list = [ "session" : "Compiler and simulator construction" }, { - "title" : "Selective Runtime Memory Disambiguation in a Dynamic Binary Translator", - "authors" : [ "Bolei Guo", "Youfeng Wu", "Cheng Wang", "Matthew J. Bridges", "Guilherme Ottoni", "Neil Vachharajani", "Jonathan Chang", "David I. August" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "65-79", - "session" : "Dynamic Analysis" + "title" : "MAO - An extensible micro-architectural optimizer", + "authors" : [ "Robert Hundt", "Easwaran Raman", "Martin Thuresson", "Neil Vachharajani" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "1-10", + "session" : "Low Level Code Optimization" }, { - "title" : "SWIFT: Software Implemented Fault Tolerance", - "authors" : [ "George A. Reis", "Jonathan Chang", "Neil Vachharajani", "Ram Rangan", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "243-254", - "session" : "Security and Reliability" + "title" : "Compiler Optimization-Space Exploration", + "authors" : [ "Spyridon Triantafyllis", "Manish Vachharajani", "Neil Vachharajani", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "204-215", + "session" : "Code Optimization - I" + }, + { + "title" : "Shape analysis with inductive recursion synthesis", + "authors" : [ "Bolei Guo", "Neil Vachharajani", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 256-265", + "session" : "Pointers analyzed" + }, + { + "title" : "Spice: speculative parallel iteration chunk execution", + "authors" : [ "Easwaran Raman", "Neil Vachharajani", "Ram Rangan", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "175-184", + "session" : "Compiling for multicore and multithreading" } ], "committees" : [ @@ -500553,81 +507467,46 @@ list = [ "author" : "Viktor Vafeiadis", "publications" : [ { - "title" : "Relaxed separation logic: a program logic for C11 concurrency", - "authors" : [ "Viktor Vafeiadis", "Chinmay Narayan" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 867-884", - "session" : "Concurrency & performance tuning" - }, - { - "title" : "Lightweight verification of separate compilation", - "authors" : [ "Jeehoon Kang", "Yoonseung Kim", "Chung-Kil Hur", "Derek Dreyer", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "178-190", - "session" : "Correct Compilation" - }, - { - "title" : "Deny-Guarantee Reasoning", - "authors" : [ "Mike Dodds", "Xinyu Feng", "Matthew J. Parkinson", "Viktor Vafeiadis" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 363-377", - "session" : "Parallel and Concurrent Programming" - }, - { - "title" : "Relaxed-memory concurrency and verified compilation", - "authors" : [ "Jaroslav Sevcík", "Viktor Vafeiadis", "Francesco Zappa Nardelli", "Suresh Jagannathan", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 43-54", - "session" : "Semi-automated verification" - }, - { - "title" : "Model checking for a multi-execution memory model", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoiseenkoKV22", "Evgenii Moiseenko", "Michalis Kokologiannakis", "Viktor Vafeiadis" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "758-785", - "session" : "" + "title" : "The marriage of bisimulations and Kripke logical relations", + "authors" : [ "Chung-Kil Hur", "Derek Dreyer", "Georg Neis", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 59-72", + "session" : "1.B:semantics" }, { - "title" : "Proving correctness of highly-concurrent linearisable objects", - "authors" : [ "Viktor Vafeiadis", "Maurice Herlihy", "Tony Hoare", "Marc Shapiro" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 129-136", - "session" : "Atomicity issues" + "title" : "Repairing sequential consistency in C/C++11", + "authors" : [ "Ori Lahav", "Viktor Vafeiadis", "Jeehoon Kang", "Chung-Kil Hur", "Derek Dreyer" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "618-632", + "session" : "Correctness" }, { - "title" : "Effective stateless model checking for C/C++ concurrency", - "authors" : [ "Michalis Kokologiannakis", "Ori Lahav", "Konstantinos Sagonas", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "17:1-17:32", - "session" : "" + "title" : "Strong Logic for Weak Memory: Reasoning About Release-Acquire Consistency in Iris", + "authors" : [ "Jan-Oliver Kaiser", "Hoang-Hai Dang", "Derek Dreyer", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "17:1-17:29", + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "Persistence semantics for weak memory: integrating epoch persistency with the TSO memory model", - "authors" : [ "Azalea Raad", "Viktor Vafeiadis" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "137:1-137:27", + "title" : "Bridging the gap between programming languages and hardware weak memory models", + "authors" : [ "Anton Podkopaev", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "69:1-69:31", "session" : "" }, { - "title" : "A formal C memory model supporting integer-pointer casts", - "authors" : [ "Jeehoon Kang", "Chung-Kil Hur", "William Mansky", "Dmitri Garbuzov", "Steve Zdancewic", "Viktor Vafeiadis" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "326-335", - "session" : "Semantics I" - }, - { - "title" : "On library correctness under weak memory consistency: specifying and verifying concurrent libraries under declarative consistency models", - "authors" : [ "Azalea Raad", "Marko Doko", "Lovro Rozic", "Ori Lahav", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "68:1-68:31", + "title" : "Truly stateless, optimal dynamic partial order reduction", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Kokologiannakis22", "Michalis Kokologiannakis", "Iason Marmanis", "Vladimir Gladstein", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", "session" : "" }, { - "title" : "PerSeVerE: persistency semantics for verification under ext4", - "authors" : [ "Michalis Kokologiannakis", "Ilya Kaysin", "Azalea Raad", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", - "session" : "" + "title" : "Relaxed-memory concurrency and verified compilation", + "authors" : [ "Jaroslav Sevcík", "Viktor Vafeiadis", "Francesco Zappa Nardelli", "Suresh Jagannathan", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 43-54", + "session" : "Semi-automated verification" }, { "title" : "Validating optimizations of concurrent C/C++ programs", @@ -500637,25 +507516,25 @@ list = [ "session" : "Correctness" }, { - "title" : "Effective lock handling in stateless model checking", - "authors" : [ "Michalis Kokologiannakis", "Azalea Raad", "Viktor Vafeiadis" ], + "title" : "Weak persistency semantics from the ground up: formalising the persistency semantics of ARMv8 and transactional models", + "authors" : [ "Azalea Raad", "John Wickerson", "Viktor Vafeiadis" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "173:1-173:26", + "pages" : "135:1-135:27", "session" : "" }, { - "title" : "Promising 2.0: global optimizations in relaxed memory concurrency", - "authors" : [ "Sung-Hwan Lee", "Minki Cho", "Anton Podkopaev", "Soham Chakraborty", "Chung-Kil Hur", "Ori Lahav", "Viktor Vafeiadis" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "362-376", - "session" : "Concurrency" + "title" : "Extending Intel-x86 consistency and persistency: formalising the semantics of Intel-x86 memory types and non-temporal stores", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RaadMV22", "Azalea Raad", "Luc Maranget", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" }, { - "title" : "Verifying read-copy-update in a logic for weak memory", - "authors" : [ "Joseph Tassarotti", "Derek Dreyer", "Viktor Vafeiadis" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "110-120", - "session" : "Verification" + "title" : "Asynchronous Liquid Separation Types", + "authors" : [ "Johannes Kloos", "Rupak Majumdar", "Viktor Vafeiadis" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "396-420", + "session" : "Parallelism" }, { "title" : "Pilsner: a compositionally verified compiler for a higher-order imperative language", @@ -500663,6 +507542,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "166-178", "session" : "Session 6:Theorem Provers" + }, + { + "title" : "Persistent Owicki-Gries reasoning: a program logic for reasoning about persistent programs on Intel-x86", + "authors" : [ "Azalea Raad", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "151:1-151:28", + "session" : "" + }, + { + "title" : "Promising 2.0: global optimizations in relaxed memory concurrency", + "authors" : [ "Sung-Hwan Lee", "Minki Cho", "Anton Podkopaev", "Soham Chakraborty", "Chung-Kil Hur", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "362-376", + "session" : "Concurrency" }, { "title" : "Formalizing the concurrency semantics of an LLVM fragment", @@ -500672,67 +507565,60 @@ list = [ "session" : "Best Paper Nominees" }, { - "title" : "Common Compiler Optimisations are Invalid in the C11 Memory Model and what we can do about it", - "authors" : [ "Viktor Vafeiadis", "Thibaut Balabonski", "Soham Chakraborty", "Robin Morisset", "Francesco Zappa Nardelli" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "209-220", - "session" : "Session 3B:Concurrency I" - }, - { - "title" : "GPS: navigating weak memory with ghosts, protocols, and separation", - "authors" : [ "Aaron Joseph Turon", "Viktor Vafeiadis", "Derek Dreyer" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 691-707", - "session" : "Specification and verification" + "title" : "Kater: Automating Weak Memory Model Metatheory and Consistency Checking", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KokologiannakisLV23", "Michalis Kokologiannakis", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "544-572", + "session" : "" }, { - "title" : "Extending Intel-x86 consistency and persistency: formalising the semantics of Intel-x86 memory types and non-temporal stores", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/RaadMV22", "Azalea Raad", "Luc Maranget", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", + "title" : "Effective lock handling in stateless model checking", + "authors" : [ "Michalis Kokologiannakis", "Azalea Raad", "Viktor Vafeiadis" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "173:1-173:26", "session" : "" }, { - "title" : "Promising Compilation to ARMv8 POP", - "authors" : [ "Anton Podkopaev", "Ori Lahav", "Viktor Vafeiadis" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "22:1-22:28", - "session" : "Experiences" + "title" : "Concurrent Abstract Predicates", + "authors" : [ "Thomas Dinsdale-Young", "Mike Dodds", "Philippa Gardner", "Matthew J. Parkinson", "Viktor Vafeiadis" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 504-528", + "session" : "Concurrency Abstractions" }, { - "title" : "Strong Logic for Weak Memory: Reasoning About Release-Acquire Consistency in Iris", - "authors" : [ "Jan-Oliver Kaiser", "Hoang-Hai Dang", "Derek Dreyer", "Ori Lahav", "Viktor Vafeiadis" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "17:1-17:29", - "session" : "Experiences" + "title" : "PerSeVerE: persistency semantics for verification under ext4", + "authors" : [ "Michalis Kokologiannakis", "Ilya Kaysin", "Azalea Raad", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { - "title" : "Model checking for weakly consistent libraries", - "authors" : [ "Michalis Kokologiannakis", "Azalea Raad", "Viktor Vafeiadis" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "96-110", - "session" : "Concurrency II" + "title" : "A formal C memory model supporting integer-pointer casts", + "authors" : [ "Jeehoon Kang", "Chung-Kil Hur", "William Mansky", "Dmitri Garbuzov", "Steve Zdancewic", "Viktor Vafeiadis" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "326-335", + "session" : "Semantics I" }, { - "title" : "Weak persistency semantics from the ground up: formalising the persistency semantics of ARMv8 and transactional models", - "authors" : [ "Azalea Raad", "John Wickerson", "Viktor Vafeiadis" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "135:1-135:27", + "title" : "Persistency semantics of the Intel-x86 architecture", + "authors" : [ "Azalea Raad", "John Wickerson", "Gil Neiger", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "11:1-11:31", "session" : "" }, { - "title" : "The power of parameterization in coinductive proof", - "authors" : [ "Chung-Kil Hur", "Georg Neis", "Derek Dreyer", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 193-206", - "session" : "Proofs & verification" + "title" : "GPS: navigating weak memory with ghosts, protocols, and separation", + "authors" : [ "Aaron Joseph Turon", "Viktor Vafeiadis", "Derek Dreyer" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 691-707", + "session" : "Specification and verification" }, { - "title" : "Bridging the gap between programming languages and hardware weak memory models", - "authors" : [ "Anton Podkopaev", "Ori Lahav", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "69:1-69:31", - "session" : "" + "title" : "Common Compiler Optimisations are Invalid in the C11 Memory Model and what we can do about it", + "authors" : [ "Viktor Vafeiadis", "Thibaut Balabonski", "Soham Chakraborty", "Robin Morisset", "Francesco Zappa Nardelli" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "209-220", + "session" : "Session 3B:Concurrency I" }, { "title" : "Mtac: a monad for typed tactic programming in Coq", @@ -500742,25 +507628,18 @@ list = [ "session" : "Dependent types" }, { - "title" : "Persistent Owicki-Gries reasoning: a program logic for reasoning about persistent programs on Intel-x86", - "authors" : [ "Azalea Raad", "Ori Lahav", "Viktor Vafeiadis" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "151:1-151:28", - "session" : "" - }, - { - "title" : "Concurrent Abstract Predicates", - "authors" : [ "Thomas Dinsdale-Young", "Mike Dodds", "Philippa Gardner", "Matthew J. Parkinson", "Viktor Vafeiadis" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 504-528", - "session" : "Concurrency Abstractions" + "title" : "Proving correctness of highly-concurrent linearisable objects", + "authors" : [ "Viktor Vafeiadis", "Maurice Herlihy", "Tony Hoare", "Marc Shapiro" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 129-136", + "session" : "Atomicity issues" }, { - "title" : "Acute: high-level programming language design for distributed computation", - "authors" : [ "Peter Sewell", "James J. Leifer", "Keith Wansbrough", "Francesco Zappa Nardelli", "Mair Allen-Williams", "Pierre Habouzit", "Viktor Vafeiadis" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 15-26", - "session" : "Session 2" + "title" : "Proving that non-blocking algorithms don't block", + "authors" : [ "Alexey Gotsman", "Byron Cook", "Matthew J. Parkinson", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 16-28", + "session" : "Concurrency" }, { "title" : "Taming release-acquire consistency", @@ -500770,11 +507649,32 @@ list = [ "session" : "Semantics and Memory Models" }, { - "title" : "Repairing sequential consistency in C/C++11", - "authors" : [ "Ori Lahav", "Viktor Vafeiadis", "Jeehoon Kang", "Chung-Kil Hur", "Derek Dreyer" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "618-632", - "session" : "Correctness" + "title" : "Effective stateless model checking for C/C++ concurrency", + "authors" : [ "Michalis Kokologiannakis", "Ori Lahav", "Konstantinos Sagonas", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "17:1-17:32", + "session" : "" + }, + { + "title" : "The Path to Durable Linearizability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DOsualdoRV23", "Emanuele D'Osualdo", "Azalea Raad", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "748-774", + "session" : "" + }, + { + "title" : "Verifying read-copy-update in a logic for weak memory", + "authors" : [ "Joseph Tassarotti", "Derek Dreyer", "Viktor Vafeiadis" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "110-120", + "session" : "Verification" + }, + { + "title" : "Persistence semantics for weak memory: integrating epoch persistency with the TSO memory model", + "authors" : [ "Azalea Raad", "Viktor Vafeiadis" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "137:1-137:27", + "session" : "" }, { "title" : "Structuring the verification of heap-manipulating programs", @@ -500784,32 +507684,53 @@ list = [ "session" : "Verification" }, { - "title" : "Asynchronous Liquid Separation Types", - "authors" : [ "Johannes Kloos", "Rupak Majumdar", "Viktor Vafeiadis" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "396-420", - "session" : "Invited Paper" + "title" : "Model checking for weakly consistent libraries", + "authors" : [ "Michalis Kokologiannakis", "Azalea Raad", "Viktor Vafeiadis" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "96-110", + "session" : "Concurrency II" }, { - "title" : "Proving that non-blocking algorithms don't block", - "authors" : [ "Alexey Gotsman", "Byron Cook", "Matthew J. Parkinson", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 16-28", - "session" : "Concurrency" + "title" : "Relaxed separation logic: a program logic for C11 concurrency", + "authors" : [ "Viktor Vafeiadis", "Chinmay Narayan" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 867-884", + "session" : "Concurrency & performance tuning" }, { - "title" : "Truly stateless, optimal dynamic partial order reduction", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/Kokologiannakis22", "Michalis Kokologiannakis", "Iason Marmanis", "Vladimir Gladstein", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", + "title" : "Promising Compilation to ARMv8 POP", + "authors" : [ "Anton Podkopaev", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "22:1-22:28", + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "Model checking for a multi-execution memory model", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoiseenkoKV22", "Evgenii Moiseenko", "Michalis Kokologiannakis", "Viktor Vafeiadis" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "758-785", "session" : "" }, { - "title" : "The marriage of bisimulations and Kripke logical relations", - "authors" : [ "Chung-Kil Hur", "Derek Dreyer", "Georg Neis", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 59-72", - "session" : "1.B:semantics" + "title" : "The power of parameterization in coinductive proof", + "authors" : [ "Chung-Kil Hur", "Georg Neis", "Derek Dreyer", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 193-206", + "session" : "Proofs & verification" + }, + { + "title" : "Acute: high-level programming language design for distributed computation", + "authors" : [ "Peter Sewell", "James J. Leifer", "Keith Wansbrough", "Francesco Zappa Nardelli", "Mair Allen-Williams", "Pierre Habouzit", "Viktor Vafeiadis" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 15-26", + "session" : "Session 2" + }, + { + "title" : "Lightweight verification of separate compilation", + "authors" : [ "Jeehoon Kang", "Yoonseung Kim", "Chung-Kil Hur", "Derek Dreyer", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "178-190", + "session" : "Correct Compilation" }, { "title" : "Grounding thin-air reads with event structures", @@ -500819,22 +507740,30 @@ list = [ "session" : "" }, { - "title" : "Persistency semantics of the Intel-x86 architecture", - "authors" : [ "Azalea Raad", "John Wickerson", "Gil Neiger", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "11:1-11:31", + "title" : "Deny-Guarantee Reasoning", + "authors" : [ "Mike Dodds", "Xinyu Feng", "Matthew J. Parkinson", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 363-377", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "On library correctness under weak memory consistency: specifying and verifying concurrent libraries under declarative consistency models", + "authors" : [ "Azalea Raad", "Marko Doko", "Lovro Rozic", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "68:1-68:31", "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, { @@ -500870,19 +507799,19 @@ list = [ { "author" : "Amin Vahdat", "publications" : [ - { - "title" : "Mace: language support for building distributed systems", - "authors" : [ "Charles Edwin Killian", "James W. Anderson", "Ryan Braud", "Ranjit Jhala", "Amin Vahdat" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 179-188", - "session" : "Languages designed" - }, { "title" : "Live Debugging of Distributed Systems", "authors" : [ "Darren Dao", "Jeannie R. Albrecht", "Charles Edwin Killian", "Amin Vahdat" ], "conference" : { "series" : "CC", "year" : 2009}, "pages" : "94-108", "session" : "Refine list" + }, + { + "title" : "Mace: language support for building distributed systems", + "authors" : [ "Charles Edwin Killian", "James W. Anderson", "Ryan Braud", "Ranjit Jhala", "Amin Vahdat" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 179-188", + "session" : "Languages designed" } ], "committees" : [ @@ -500982,19 +507911,19 @@ list = [ { "author" : "Amirhossein Vakili", "publications" : [ - { - "title" : "Using model checking to analyze static properties of declarative models", - "authors" : [ "Amirhossein Vakili", "Nancy A. Day" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 428-431", - "session" : "Short Papers I" - }, { "title" : "Verifying CTL-live properties of infinite state models using an SMT solver", "authors" : [ "Amirhossein Vakili", "Nancy A. Day" ], "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "213-223", "session" : "Formal Methods and Verification" + }, + { + "title" : "Using model checking to analyze static properties of declarative models", + "authors" : [ "Amirhossein Vakili", "Nancy A. Day" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 428-431", + "session" : "Short Papers I" }, { "title" : "Analyzing temporal properties of abstract models", @@ -501011,13 +507940,6 @@ list = [ { "author" : "Mohsen Vakilian", "publications" : [ - { - "title" : "Cascade: A Universal Programmer-Assisted Type Qualifier Inference Tool", - "authors" : [ "Mohsen Vakilian", "Amarin Phaosawasdi", "Michael D. Ernst", "Ralph E. Johnson" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "234-245", - "session" : "Technical Research" - }, { "title" : "Automated Decomposition of Build Targets", "authors" : [ "Mohsen Vakilian", "Raluca Sauciuc", "J. David Morgenthaler", "Vahab Mirrokni" ], @@ -501033,18 +507955,18 @@ list = [ "session" : "Modelling and Refactoring" }, { - "title" : "A type and effect system for deterministic parallel Java", - "authors" : [ "Robert L. Bocchino Jr.", "Vikram S. Adve", "Danny Dig", "Sarita V. Adve", "Stephen Heumann", "Rakesh Komuravelli", "Jeffrey L. Overbey", "Patrick Simmons", "Hyojin Sung", "Mohsen Vakilian" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 97-116", - "session" : "Concurrency" + "title" : "Cascade: A Universal Programmer-Assisted Type Qualifier Inference Tool", + "authors" : [ "Mohsen Vakilian", "Amarin Phaosawasdi", "Michael D. Ernst", "Ralph E. Johnson" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "234-245", + "session" : "Technical Research" }, { - "title" : "A Compositional Paradigm of Automating Refactorings", - "authors" : [ "Mohsen Vakilian", "Nicholas Chen", "Roshanak Zilouchian Moghaddam", "Stas Negara", "Ralph E. Johnson" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 527-551", - "session" : "Modelling and Refactoring" + "title" : "Is It Dangerous to Use Version Control Histories to Study Source Code Evolution", + "authors" : [ "Stas Negara", "Mohsen Vakilian", "Nicholas Chen", "Ralph E. Johnson", "Danny Dig" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 79-103", + "session" : "Language Evaluation" }, { "title" : "Use, disuse, and misuse of automated refactorings", @@ -501054,11 +507976,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Is It Dangerous to Use Version Control Histories to Study Source Code Evolution", - "authors" : [ "Stas Negara", "Mohsen Vakilian", "Nicholas Chen", "Ralph E. Johnson", "Danny Dig" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 79-103", - "session" : "Language Evaluation" + "title" : "A type and effect system for deterministic parallel Java", + "authors" : [ "Robert L. Bocchino Jr.", "Vikram S. Adve", "Danny Dig", "Sarita V. Adve", "Stephen Heumann", "Rakesh Komuravelli", "Jeffrey L. Overbey", "Patrick Simmons", "Hyojin Sung", "Mohsen Vakilian" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 97-116", + "session" : "Concurrency" }, { "title" : "Region and Effect Inference for Safe Parallelism (T)", @@ -501066,6 +507988,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "512-523", "session" : "Session:Concurrent/Parallel Programming" + }, + { + "title" : "Inferring Method Effect Summaries for Nested Heap Regions", + "authors" : [ "Mohsen Vakilian", "Danny Dig", "Robert L. Bocchino Jr.", "Jeffrey L. Overbey", "Vikram S. Adve", "Ralph E. Johnson" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 421-432", + "session" : "Maintenance and Evolution - 2" }, { "title" : "Alternate refactoring paths reveal usability problems", @@ -501075,11 +508004,11 @@ list = [ "session" : "Refactoring and Reverse Engineering" }, { - "title" : "Inferring Method Effect Summaries for Nested Heap Regions", - "authors" : [ "Mohsen Vakilian", "Danny Dig", "Robert L. Bocchino Jr.", "Jeffrey L. Overbey", "Vikram S. Adve", "Ralph E. Johnson" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 421-432", - "session" : "Maintenance and Evolution - 2" + "title" : "A Compositional Paradigm of Automating Refactorings", + "authors" : [ "Mohsen Vakilian", "Nicholas Chen", "Roshanak Zilouchian Moghaddam", "Stas Negara", "Ralph E. Johnson" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 527-551", + "session" : "Modelling and Refactoring" } ], "committees" : [ @@ -501171,19 +508100,19 @@ list = [ { "author" : "Patrick Valduriez", "publications" : [ - { - "title" : "Testing Peers' Volatility", - "authors" : [ "Eduardo Cunha de Almeida", "Gerson Sunyé", "Yves Le Traon", "Patrick Valduriez" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 419-422", - "session" : "Doctoral Symposium" - }, { "title" : "PeerUnit: a framework for testing peer-to-peer systems", "authors" : [ "Eduardo Cunha de Almeida", "João Eugenio Marynowski", "Gerson Sunyé", "Patrick Valduriez" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 169-170", "session" : "Formal demos I" + }, + { + "title" : "Testing Peers' Volatility", + "authors" : [ "Eduardo Cunha de Almeida", "Gerson Sunyé", "Yves Le Traon", "Patrick Valduriez" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 419-422", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -501193,6 +508122,13 @@ list = [ { "author" : "Arthur Oliveira Vale", "publications" : [ + { + "title" : "A Compositional Theory of Linearizability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ValeSC23", "Arthur Oliveira Vale", "Zhong Shao", "Yixuan Chen" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1089-1120", + "session" : "" + }, { "title" : "Layered and object-based game semantics", "authors" : [ "https://dblp.org/rec/journals/pacmpl/ValeMSKS22", "Arthur Oliveira Vale", "Paul-André Melliès", "Zhong Shao", "Jérémie Koenig", "Léo Stefanesco" ], @@ -501208,13 +508144,6 @@ list = [ { "author" : "Marco Tulio Valente", "publications" : [ - { - "title" : "Assessing the threat of untracked changes in software evolution", - "authors" : [ "André C. Hora", "Danilo Silva", "Marco Tulio Valente", "Romain Robbes" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1102-1113", - "session" : "Software evolution and maintenance II" - }, { "title" : "Why modern open source projects fail", "authors" : [ "Jailton Coelho", "Marco Tulio Valente" ], @@ -501235,6 +508164,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "278-289", "session" : "Research Papers" + }, + { + "title" : "Assessing the threat of untracked changes in software evolution", + "authors" : [ "André C. Hora", "Danilo Silva", "Marco Tulio Valente", "Romain Robbes" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1102-1113", + "session" : "Software evolution and maintenance II" } ], "committees" : [ @@ -501260,20 +508196,6 @@ list = [ { "author" : "Mateo Valero", "publications" : [ - { - "title" : "Debugging programs that use atomic blocks and transactional memory", - "authors" : [ "Ferad Zyulkyarov", "Timothy L. Harris", "Osman S. Unsal", "Adrián Cristal", "Mateo Valero" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 57-66", - "session" : "Supporting transactional memory" - }, - { - "title" : "Atomic quake: using transactional memory in an interactive multiplayer game server", - "authors" : [ "Ferad Zyulkyarov", "Vladimir Gajinov", "Osman S. Unsal", "Adrián Cristal", "Eduard Ayguadé", "Timothy L. Harris", "Mateo Valero" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 25-34", - "session" : "Parallel applications" - }, { "title" : "Turbocharging boosted transactions or: how i learnt to stop worrying and love longer transactions", "authors" : [ "Chinmay Eishan Kulkarni", "Osman S. Unsal", "Adrián Cristal", "Eduard Ayguadé", "Mateo Valero" ], @@ -501282,11 +508204,11 @@ list = [ "session" : "Posters" }, { - "title" : "Effective communication and computation overlap with hybrid MPI/SMPSs", - "authors" : [ "Vladimir Marjanovic", "Jesús Labarta", "Eduard Ayguadé", "Mateo Valero" ], + "title" : "Debugging programs that use atomic blocks and transactional memory", + "authors" : [ "Ferad Zyulkyarov", "Timothy L. Harris", "Osman S. Unsal", "Adrián Cristal", "Mateo Valero" ], "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 337-338", - "session" : "Posters" + "pages" : " 57-66", + "session" : "Supporting transactional memory" }, { "title" : "Thread to strand binding of parallel network applications in massive multi-threaded systems", @@ -501296,11 +508218,11 @@ list = [ "session" : "Thread management and scheduling" }, { - "title" : "Improved spill code generation for software pipelined loops", - "authors" : [ "Javier Zalamea", "Josep Llosa", "Eduard Ayguadé", "Mateo Valero" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 134-144", - "session" : "Compilation for Parallel Hardware" + "title" : "Atomic quake: using transactional memory in an interactive multiplayer game server", + "authors" : [ "Ferad Zyulkyarov", "Vladimir Gajinov", "Osman S. Unsal", "Adrián Cristal", "Eduard Ayguadé", "Timothy L. Harris", "Mateo Valero" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 25-34", + "session" : "Parallel applications" }, { "title" : "unreadTVar: Extending Haskell Software Transactional Memory for Performance", @@ -501308,6 +508230,20 @@ list = [ "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "89-104", "session" : "Contributions" + }, + { + "title" : "Improved spill code generation for software pipelined loops", + "authors" : [ "Javier Zalamea", "Josep Llosa", "Eduard Ayguadé", "Mateo Valero" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 134-144", + "session" : "Compilation for Parallel Hardware" + }, + { + "title" : "Effective communication and computation overlap with hybrid MPI/SMPSs", + "authors" : [ "Vladimir Marjanovic", "Jesús Labarta", "Eduard Ayguadé", "Mateo Valero" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 337-338", + "session" : "Posters" } ], "committees" : [ @@ -501332,19 +508268,19 @@ list = [ { "author" : "Giuseppe Valetto", "publications" : [ - { - "title" : "Using Process Technology to Control and Coordinate Software Adaptation", - "authors" : [ "Giuseppe Valetto", "Gail E. Kaiser" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 262-273", - "session" : "Technical Papers" - }, { "title" : "Design Rule Hierarchies and Parallelism in Software Development Tasks", "authors" : [ "Sunny Wong", "Yuanfang Cai", "Giuseppe Valetto", "Georgi Simeonov", "Kanwarpreet Sethi" ], "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 197-208", "session" : "Software Architecture and Design" + }, + { + "title" : "Using Process Technology to Control and Coordinate Software Adaptation", + "authors" : [ "Giuseppe Valetto", "Gail E. Kaiser" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 262-273", + "session" : "Technical Papers" }, { "title" : "Managing software artifacts on the Web with Labyrinth", @@ -501368,19 +508304,19 @@ list = [ { "author" : "Fredrik Valeur", "publications" : [ - { - "title" : "Are your votes", - "authors" : [ "Davide Balzarotti", "Greg Banks", "Marco Cova", "Viktoria Felmetsger", "Richard A. Kemmerer", "William K. Robertson", "Fredrik Valeur", "Giovanni Vigna" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 237-248", - "session" : "Web and security" - }, { "title" : "Designing and implementing a family of intrusion detection systems", "authors" : [ "Giovanni Vigna", "Fredrik Valeur", "Richard A. Kemmerer" ], "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 88-97", "session" : "Software architectures, patterns, and frameworks" + }, + { + "title" : "Are your votes", + "authors" : [ "Davide Balzarotti", "Greg Banks", "Marco Cova", "Viktoria Felmetsger", "Richard A. Kemmerer", "William K. Robertson", "Fredrik Valeur", "Giovanni Vigna" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 237-248", + "session" : "Web and security" } ], "committees" : [ @@ -501433,6 +508369,21 @@ list = [ { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, +{ + "author" : "Mojtaba Valizadeh", + "publications" : [ + { + "title" : "Search-Based Regular Expression Inference on a GPU", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ValizadehB23", "Mojtaba Valizadeh", "Martin Berger" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1317-1339", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Geoffroy Vallée", "publications" : [ @@ -501451,13 +508402,6 @@ list = [ { "author" : "Raja Vallée-Rai", "publications" : [ - { - "title" : "Optimizing Java Bytecode Using the Soot Framework: Is It Feasible", - "authors" : [ "Raja Vallée-Rai", "Etienne Gagnon", "Laurie J. Hendren", "Patrick Lam", "Patrice Pominville", "Vijay Sundaresan" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "18-34", - "session" : "Refine list" - }, { "title" : "A Framework for Optimizing Java Using Attributes", "authors" : [ "Patrice Pominville", "Feng Qian", "Raja Vallée-Rai", "Laurie J. Hendren", "Clark Verbrugge" ], @@ -501470,7 +508414,14 @@ list = [ "authors" : [ "Vijay Sundaresan", "Laurie J. Hendren", "Chrislain Razafimahefa", "Raja Vallée-Rai", "Patrick Lam", "Etienne Gagnon", "Charles Godin" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 264-280", - "session" : "Tools" + "session" : "Essays session 2" + }, + { + "title" : "Optimizing Java Bytecode Using the Soot Framework: Is It Feasible", + "authors" : [ "Raja Vallée-Rai", "Etienne Gagnon", "Laurie J. Hendren", "Patrick Lam", "Patrice Pominville", "Vijay Sundaresan" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "18-34", + "session" : "Refine list" } ], "committees" : [ @@ -501495,19 +508446,19 @@ list = [ { "author" : "Antonio Vallecillo", "publications" : [ - { - "title" : "From programming to modeling: our experience with a distributed software engineering course", - "authors" : [ "Jordi Cabot", "Francisco Durán", "Nathalie Moreno", "Antonio Vallecillo", "José Raúl Romero" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 749-758", - "session" : "Extending the frontiers in SE education" - }, { "title" : "Analyzing Rule-Based Behavioral Semantics of Visual Modeling Languages with Maude", "authors" : [ "José Eduardo Rivera", "Esther Guerra", "Juan de Lara", "Antonio Vallecillo" ], "conference" : { "series" : "SLE", "year" : 2008}, "pages" : "54-73", "session" : "Language and Tool Analysis and Evaluation" + }, + { + "title" : "From programming to modeling: our experience with a distributed software engineering course", + "authors" : [ "Jordi Cabot", "Francisco Durán", "Nathalie Moreno", "Antonio Vallecillo", "José Raúl Romero" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 749-758", + "session" : "Extending the frontiers in SE education" }, { "title" : "Adding uncertainty and units to quantity types in software models", @@ -501525,19 +508476,19 @@ list = [ { "author" : "Nachiappan Valliappan", "publications" : [ - { - "title" : "Towards secure IoT programming in Haskell", - "authors" : [ "Nachiappan Valliappan", "Robert Krook", "Alejandro Russo", "Koen Claessen" ], - "conference" : { "series" : "Haskell", "year" : 2020}, - "pages" : "136-150", - "session" : "Session IV" - }, { "title" : "Normalization for fitch-style modal calculi", "authors" : [ "https://dblp.org/rec/journals/pacmpl/ValliappanRC22", "Nachiappan Valliappan", "Fabian Ruch", "Carlos Tomé Cortiñas" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "772-798", "session" : "" + }, + { + "title" : "Towards secure IoT programming in Haskell", + "authors" : [ "Nachiappan Valliappan", "Robert Krook", "Alejandro Russo", "Koen Claessen" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "136-150", + "session" : "Functional pearl" } ], "committees" : [ @@ -501660,8 +508611,8 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { @@ -501717,7 +508668,7 @@ list = [ "authors" : [ "Jan de Muijnck-Hughes", "Wim Vanderbauwhede" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "6:1-6:27", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -501756,7 +508707,7 @@ list = [ "authors" : [ "Karl Crary", "Joseph Vanderwaart" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 191-205", - "session" : "Session VIII" + "session" : "Session 11" } ], "committees" : [ @@ -501781,6 +508732,13 @@ list = [ { "author" : "Hans Vandierendonck", "publications" : [ + { + "title" : "BDDT: : block-level dynamic dependence analysis for deterministic task-based parallelism", + "authors" : [ "George Tzenakis", "Angelos Papatriantafyllou", "John Kesapides", "Polyvios Pratikakis", "Hans Vandierendonck", "Dimitrios S. Nikolopoulos" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 301-302", + "session" : "Poster session 1 (Monday)" + }, { "title" : "A programming model and runtime system for significance-aware energy-efficient computing", "authors" : [ "Vassilis Vassiliadis", "Konstantinos Parasyris", "Charalambos Chalios", "Christos D. Antonopoulos", "Spyros Lalis", "Nikolaos Bellas", "Hans Vandierendonck", "Dimitrios S. Nikolopoulos" ], @@ -501794,13 +508752,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 281-282", "session" : "Poster session" - }, - { - "title" : "BDDT: : block-level dynamic dependence analysis for deterministic task-based parallelism", - "authors" : [ "George Tzenakis", "Angelos Papatriantafyllou", "John Kesapides", "Polyvios Pratikakis", "Hans Vandierendonck", "Dimitrios S. Nikolopoulos" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 301-302", - "session" : "Poster session 1 (Monday)" } ], "committees" : [ @@ -501825,19 +508776,19 @@ list = [ { "author" : "Andrea Vandin", "publications" : [ - { - "title" : "Symbolic computation of differential equivalences", - "authors" : [ "Luca Cardelli", "Mirco Tribastone", "Max Tschaikowski", "Andrea Vandin" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "137-150", - "session" : "Decision Procedures" - }, { "title" : "BProVe: a formal verification framework for business process models", "authors" : [ "Flavio Corradini", "Fabrizio Fornari", "Andrea Polini", "Barbara Re", "Francesco Tiezzi", "Andrea Vandin" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "217-228", "session" : "Formal Verification" + }, + { + "title" : "Symbolic computation of differential equivalences", + "authors" : [ "Luca Cardelli", "Mirco Tribastone", "Max Tschaikowski", "Andrea Vandin" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "137-150", + "session" : "Decision Procedures" }, { "title" : "BProVe: tool support for business process verification", @@ -501848,8 +508799,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} } ] }, { @@ -501885,11 +508836,11 @@ list = [ "session" : "Language Validation" }, { - "title" : "Debugging in Domain-Specific Modelling", - "authors" : [ "Raphael Mannadiar", "Hans Vangheluwe" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "276-285", - "session" : "Short Papers and Demos:Modeling" + "title" : "ProMoBox: A Framework for Generating Domain-Specific Property Languages", + "authors" : [ "Bart Meyers", "Romuald Deshayes", "Levi Lucio", "Eugene Syriani", "Hans Vangheluwe", "Manuel Wimmer" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "1-20", + "session" : "Refine list" }, { "title" : "Dynamic Scope Discovery for Model Transformations", @@ -501897,13 +508848,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "302-321", "session" : "Refine list" - }, - { - "title" : "ProMoBox: A Framework for Generating Domain-Specific Property Languages", - "authors" : [ "Bart Meyers", "Romuald Deshayes", "Levi Lucio", "Eugene Syriani", "Hans Vangheluwe", "Manuel Wimmer" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "1-20", - "session" : "Refine list" }, { "title" : "Concrete syntax: a multi-paradigm modelling approach", @@ -501911,6 +508855,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2017}, "pages" : "182-193", "session" : "Meta-modelling" + }, + { + "title" : "Debugging in Domain-Specific Modelling", + "authors" : [ "Raphael Mannadiar", "Hans Vangheluwe" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "276-285", + "session" : "Short Papers and Demos:Modeling" } ], "committees" : [ @@ -502116,6 +509067,13 @@ list = [ { "author" : "Abhay Vardhan", "publications" : [ + { + "title" : "Efficient Decentralized Monitoring of Safety in Distributed Systems", + "authors" : [ "Koushik Sen", "Abhay Vardhan", "Gul A. Agha", "Grigore Rosu" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 418-427", + "session" : "Technical Sessions" + }, { "title" : "Using passive object garbage collection algorithms for garbage collection of active objects", "authors" : [ "Abhay Vardhan", "Gul A. Agha" ], @@ -502129,13 +509087,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 325-328", "session" : "Short papers 1" - }, - { - "title" : "Efficient Decentralized Monitoring of Safety in Distributed Systems", - "authors" : [ "Koushik Sen", "Abhay Vardhan", "Gul A. Agha", "Grigore Rosu" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 418-427", - "session" : "Technical Sessions" } ], "committees" : [ @@ -502145,19 +509096,19 @@ list = [ { "author" : "Moshe Y. Vardi", "publications" : [ - { - "title" : "Proving that programs eventually do something good", - "authors" : [ "Byron Cook", "Alexey Gotsman", "Andreas Podelski", "Andrey Rybalchenko", "Moshe Y. Vardi" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 265-276", - "session" : "Session 10" - }, { "title" : "A publication culture in software engineering (panel)", "authors" : [ "Steven Fraser", "Luciano Baresi", "Jane Cleland-Huang", "Carlo A. Furia", "Georges Gonthier", "Paola Inverardi", "Moshe Y. Vardi" ], "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 19-23", "session" : "Panels" + }, + { + "title" : "Proving that programs eventually do something good", + "authors" : [ "Byron Cook", "Alexey Gotsman", "Andreas Podelski", "Andrey Rybalchenko", "Moshe Y. Vardi" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 265-276", + "session" : "Session 10" }, { "title" : "A logical revolution (keynote)", @@ -502186,7 +509137,7 @@ list = [ "authors" : [ "Dimitrios Vardoulakis", "Olin Shivers" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 570-589", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -502201,7 +509152,7 @@ list = [ "authors" : [ "John Field", "Carlos A. Varela" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 195-208", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -502348,25 +509299,11 @@ list = [ "author" : "Dániel Varró", "publications" : [ { - "title" : "Implementing efficient model validation in EMF tools", - "authors" : [ "Gábor Bergmann", "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Zoltán Ujhelyi", "Dániel Varró" ], + "title" : "A model-driven framework for guided design space exploration", + "authors" : [ "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Dániel Varró" ], "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 580-583", - "session" : "Tool Demonstrations" - }, - { - "title" : "Dynamic Scope Discovery for Model Transformations", - "authors" : [ "Maris Jukss", "Clark Verbrugge", "Dániel Varró", "Hans Vangheluwe" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "302-321", - "session" : "Refine list" - }, - { - "title" : "Consistent Scene Graph Generation by Constraint Optimization", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenMPSV22", "Boqi Chen", "Kristóf Marussy", "Sebastian Pilarski", "Oszkár Semeráth", "Dániel Varró" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "25:1-25:13", - "session" : "Research Papers" + "pages" : " 173-182", + "session" : "Models" }, { "title" : "Towards dynamic backward slicing of model transformations", @@ -502374,13 +509311,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 404-407", "session" : "Short Papers I" - }, - { - "title" : "Modeling and validation of service-oriented architectures: application vs. style", - "authors" : [ "Luciano Baresi", "Reiko Heckel", "Sebastian Thöne", "Dániel Varró" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 68-77", - "session" : "Software architectures, patterns, and frameworks" }, { "title" : "VIATRA - Visual Automated Transformations for Formal Verification and Validation of UML Models", @@ -502388,13 +509318,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 267-270", "session" : "Short Papers" - }, - { - "title" : "A graph solver for the automated generation of consistent domain-specific models", - "authors" : [ "Oszkár Semeráth", "András Szabolcs Nagy", "Dániel Varró" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "969-980", - "session" : "Software tools and environments" }, { "title" : "The MONDO collaboration framework: secure collaborative modeling over existing version control systems", @@ -502411,11 +509334,39 @@ list = [ "session" : "Transformations I" }, { - "title" : "A model-driven framework for guided design space exploration", - "authors" : [ "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Dániel Varró" ], + "title" : "Consistent Scene Graph Generation by Constraint Optimization", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenMPSV22", "Boqi Chen", "Kristóf Marussy", "Sebastian Pilarski", "Oszkár Semeráth", "Dániel Varró" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "25:1-25:13", + "session" : "Research Papers" + }, + { + "title" : "Modeling and validation of service-oriented architectures: application vs. style", + "authors" : [ "Luciano Baresi", "Reiko Heckel", "Sebastian Thöne", "Dániel Varró" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 68-77", + "session" : "Software architectures, patterns, and frameworks" + }, + { + "title" : "A graph solver for the automated generation of consistent domain-specific models", + "authors" : [ "Oszkár Semeráth", "András Szabolcs Nagy", "Dániel Varró" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "969-980", + "session" : "Software tools and environments" + }, + { + "title" : "Implementing efficient model validation in EMF tools", + "authors" : [ "Gábor Bergmann", "Ábel Hegedüs", "Ákos Horváth", "István Ráth", "Zoltán Ujhelyi", "Dániel Varró" ], "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 173-182", - "session" : "Models" + "pages" : " 580-583", + "session" : "Tool Demonstrations" + }, + { + "title" : "Dynamic Scope Discovery for Model Transformations", + "authors" : [ "Maris Jukss", "Clark Verbrugge", "Dániel Varró", "Hans Vangheluwe" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "302-321", + "session" : "Refine list" } ], "committees" : [ @@ -502428,12 +509379,12 @@ list = [ ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2016} } ] }, { @@ -502548,7 +509499,7 @@ list = [ "authors" : [ "Pedro B. Vasconcelos", "Steffen Jost", "Mário Florido", "Kevin Hammond" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "787-811", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { "title" : "Automatic amortised analysis of dynamic memory allocation for lazy functional programs", @@ -502562,30 +509513,18 @@ list = [ ] }, +{ + "author" : "Vasco Vasconcelos", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + ] +}, { "author" : "Vasco Thudichum Vasconcelos", "publications" : [ - { - "title" : "Gradual session types", - "authors" : [ "Atsushi Igarashi", "Peter Thiemann", "Vasco Thudichum Vasconcelos", "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "38:1-38:28", - "session" : "" - }, - { - "title" : "Dependent Types for Class-based Mutable Objects", - "authors" : [ "Joana Campos", "Vasco Thudichum Vasconcelos" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "13:1-13:28", - "session" : "Language About Language" - }, - { - "title" : "Language Primitives and Type Discipline for Structured Communication-Based Programming", - "authors" : [ "Kohei Honda", "Vasco Thudichum Vasconcelos", "Makoto Kubo" ], - "conference" : { "series" : "ESOP", "year" : 1998}, - "pages" : " 122-138", - "session" : "Regular Papers" - }, { "title" : "Secure Information Flow as Typed Process Behaviour", "authors" : [ "Kohei Honda", "Vasco Thudichum Vasconcelos", "Nobuko Yoshida" ], @@ -502599,6 +509538,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "67:1-67:29", "session" : "" + }, + { + "title" : "Language Primitives and Type Discipline for Structured Communication-Based Programming", + "authors" : [ "Kohei Honda", "Vasco Thudichum Vasconcelos", "Makoto Kubo" ], + "conference" : { "series" : "ESOP", "year" : 1998}, + "pages" : " 122-138", + "session" : "Regular Papers" }, { "title" : "Protocol-based verification of message-passing parallel programs", @@ -502608,11 +509554,25 @@ list = [ "session" : "Concurrency" }, { - "title" : "Modular session types for distributed object-oriented programming", - "authors" : [ "Simon J. Gay", "Vasco Thudichum Vasconcelos", "António Ravara", "Nils Gesbert", "Alexandre Z. Caldeira" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 299-312", - "session" : "Types" + "title" : "Parameterized Algebraic Protocols", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MordidoS0V23", "Andreia Mordido", "Janek Spaderna", "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1389-1413", + "session" : "" + }, + { + "title" : "Deadlock avoidance in parallel programs with futures: why parallel tasks should not wait for strangers", + "authors" : [ "Tiago Cogumbreiro", "Rishi Surendran", "Francisco Martins", "Vivek Sarkar", "Vasco Thudichum Vasconcelos", "Max Grossman" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "103:1-103:26", + "session" : "" + }, + { + "title" : "Dependent Types for Class-based Mutable Objects", + "authors" : [ "Joana Campos", "Vasco Thudichum Vasconcelos" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "13:1-13:28", + "session" : "Experiences" }, { "title" : "Context-free session types", @@ -502622,17 +509582,24 @@ list = [ "session" : "Session 11" }, { - "title" : "Deadlock avoidance in parallel programs with futures: why parallel tasks should not wait for strangers", - "authors" : [ "Tiago Cogumbreiro", "Rishi Surendran", "Francisco Martins", "Vivek Sarkar", "Vasco Thudichum Vasconcelos", "Max Grossman" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "103:1-103:26", + "title" : "Gradual session types", + "authors" : [ "Atsushi Igarashi", "Peter Thiemann", "Vasco Thudichum Vasconcelos", "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "38:1-38:28", "session" : "" + }, + { + "title" : "Modular session types for distributed object-oriented programming", + "authors" : [ "Simon J. Gay", "Vasco Thudichum Vasconcelos", "António Ravara", "Nils Gesbert", "Alexandre Z. Caldeira" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 299-312", + "session" : "Types" } ], "committees" : [ - { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 1999} } ] }, { @@ -502653,19 +509620,19 @@ list = [ { "author" : "Marko Vasic", "publications" : [ - { - "title" : "A study of the learnability of relational properties: model counting meets machine learning (MCML)", - "authors" : [ "Muhammad Usman", "Wenxi Wang", "Marko Vasic", "Kaiyuan Wang", "Haris Vikalo", "Sarfraz Khurshid" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1098-1111", - "session" : "Machine Learning II" - }, { "title" : "File-level vs. module-level regression test selection for .NET", "authors" : [ "Marko Vasic", "Zuhair Parvez", "Aleksandar Milicevic", "Milos Gligoric" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "848-853", "session" : "Testing and Security in the Real World" + }, + { + "title" : "A study of the learnability of relational properties: model counting meets machine learning (MCML)", + "authors" : [ "Muhammad Usman", "Wenxi Wang", "Marko Vasic", "Kaiyuan Wang", "Haris Vikalo", "Sarfraz Khurshid" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1098-1111", + "session" : "Machine Learning II" }, { "title" : "Regression test selection across JVM boundaries", @@ -502683,25 +509650,11 @@ list = [ "author" : "Nicolas Vasilache", "publications" : [ { - "title" : "MLIR: Scaling Compiler Infrastructure for Domain Specific Computation", - "authors" : [ "Chris Lattner", "Mehdi Amini", "Uday Bondhugula", "Albert Cohen", "Andy Davis", "Jacques A. Pienaar", "River Riddle", "Tatiana Shpeisman", "Nicolas Vasilache", "Oleksandr Zinenko" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "2-14", - "session" : "Compiler Infrastructure" - }, - { - "title" : "Loop transformations: convexity, pruning and optimization", - "authors" : [ "Louis-Noël Pouchet", "Uday Bondhugula", "Cédric Bastoul", "Albert Cohen", "J. Ramanujam", "P. Sadayappan", "Nicolas Vasilache" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 549-562", - "session" : "Compilation" - }, - { - "title" : "Progressive Raising in Multi-level IR", - "authors" : [ "Lorenzo Chelini", "Andi Drebes", "Oleksandr Zinenko", "Albert Cohen", "Nicolas Vasilache", "Tobias Grosser", "Henk Corporaal" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "15-26", - "session" : "Compiler Infrastructure" + "title" : "Polyhedral Code Generation in the Real World", + "authors" : [ "Nicolas Vasilache", "Cédric Bastoul", "Albert Cohen" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "185-201", + "session" : "Code Generation" }, { "title" : "Automatic communication optimizations through memory reuse strategies", @@ -502709,13 +509662,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 277-278", "session" : "Poster session 1 (Monday)" - }, - { - "title" : "Polyhedral Code Generation in the Real World", - "authors" : [ "Nicolas Vasilache", "Cédric Bastoul", "Albert Cohen" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "185-201", - "session" : "Code Generation" }, { "title" : "Iterative Optimization in the Polyhedral Model: Part I, One-Dimensional Time", @@ -502723,6 +509669,27 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "144-156", "session" : "Guiding Optimizations" + }, + { + "title" : "MLIR: Scaling Compiler Infrastructure for Domain Specific Computation", + "authors" : [ "Chris Lattner", "Mehdi Amini", "Uday Bondhugula", "Albert Cohen", "Andy Davis", "Jacques A. Pienaar", "River Riddle", "Tatiana Shpeisman", "Nicolas Vasilache", "Oleksandr Zinenko" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "2-14", + "session" : "Compiler Infrastructure" + }, + { + "title" : "Progressive Raising in Multi-level IR", + "authors" : [ "Lorenzo Chelini", "Andi Drebes", "Oleksandr Zinenko", "Albert Cohen", "Nicolas Vasilache", "Tobias Grosser", "Henk Corporaal" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "15-26", + "session" : "Compiler Infrastructure" + }, + { + "title" : "Loop transformations: convexity, pruning and optimization", + "authors" : [ "Louis-Noël Pouchet", "Uday Bondhugula", "Cédric Bastoul", "Albert Cohen", "J. Ramanujam", "P. Sadayappan", "Nicolas Vasilache" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 549-562", + "session" : "Compilation" } ], "committees" : [ @@ -502732,13 +509699,6 @@ list = [ { "author" : "Christos Vasiladiotis", "publications" : [ - { - "title" : "Loop Parallelization using Dynamic Commutativity Analysis", - "authors" : [ "Christos Vasiladiotis", "Roberto Castañeda Lozano", "Murray Cole", "Björn Franke" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "150-161", - "session" : "Parallelism - Optimizing, Modeling, Testing" - }, { "title" : "Towards a compiler analysis for parallel algorithmic skeletons", "authors" : [ "Tobias J. K. Edler von Koch", "Stanislav Manilov", "Christos Vasiladiotis", "Murray Cole", "Björn Franke" ], @@ -502752,6 +509712,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2018}, "pages" : "185-195", "session" : "Compile- and Run-Time Analysis" + }, + { + "title" : "Loop Parallelization using Dynamic Commutativity Analysis", + "authors" : [ "Christos Vasiladiotis", "Roberto Castañeda Lozano", "Murray Cole", "Björn Franke" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "150-161", + "session" : "Parallelism - Optimizing, Modeling, Testing" } ], "committees" : [ @@ -502761,19 +509728,19 @@ list = [ { "author" : "Nikos Vasilakis", "publications" : [ - { - "title" : "Efficient module-level dynamic analysis for dynamic languages with module recontextualization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/VasilakisNHR21", "Nikos Vasilakis", "Grigoris Ntousakis", "Veit Heller", "Martin C. Rinard" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1202-1213", - "session" : "Dynamic Analysis" - }, { "title" : "Ignis: scaling distribution-oblivious systems with light-touch distribution", "authors" : [ "Nikos Vasilakis", "Ben Karel", "Yash Palkhiwala", "John Sonchack", "André DeHon", "Jonathan M. Smith" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "1010-1026", "session" : "Systems I" + }, + { + "title" : "Efficient module-level dynamic analysis for dynamic languages with module recontextualization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/VasilakisNHR21", "Nikos Vasilakis", "Grigoris Ntousakis", "Veit Heller", "Martin C. Rinard" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1202-1213", + "session" : "Dynamic Analysis" } ], "committees" : [ @@ -502798,19 +509765,33 @@ list = [ { "author" : "Bogdan Vasilescu", "publications" : [ + { + "title" : "Adding sparkle to social coding: an empirical study of repository badges in the", + "authors" : [ "Asher Trockman", "Shurui Zhou", "Christian Kästner", "Bogdan Vasilescu" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "511-522", + "session" : "Communities and ecosystems" + }, + { + "title" : "The impact of continuous integration on other software development practices: a large-scale empirical study", + "authors" : [ "Yangyang Zhao", "Alexander Serebrenik", "Yuming Zhou", "Vladimir Filkov", "Bogdan Vasilescu" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "60-71", + "session" : "Developersz Practice and Behavior" + }, + { + "title" : "DIRE: A Neural Approach to Decompiled Identifier Naming", + "authors" : [ "https://dblp.org/rec/conf/kbse/LacomisYSAGNV19", "Jeremy Lacomis", "Pengcheng Yin", "Edward J. Schwartz", "Miltiadis Allamanis", "Claire Le Goues", "Graham Neubig", "Bogdan Vasilescu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "628-639", + "session" : "Main Track" + }, { "title" : "Going farther together: the impact of social capital on sustained participation in open source", "authors" : [ "Huilian Sophie Qiu", "Alexander Nolte", "Anita Brown", "Alexander Serebrenik", "Bogdan Vasilescu" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "688-699", "session" : "Developer biases and trust" - }, - { - "title" : "Quality and productivity outcomes relating to continuous integration in GitHub", - "authors" : [ "Bogdan Vasilescu", "Yue Yu", "Huaimin Wang", "Premkumar T. Devanbu", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "805-816", - "session" : "Empirical Studies of Software Developers II" }, { "title" : "One size does not fit all: an empirical study of containerized continuous deployment workflows", @@ -502820,18 +509801,11 @@ list = [ "session" : "Software Maintenance I" }, { - "title" : ""This Is Damn Slick!" Estimating the Impact of Tweets on Open Source Project Popularity and New Contributors", - "authors" : [ "https://dblp.org/rec/conf/icse/FangLHV22", "Hongbo Fang", "Hemank Lamba", "James D. Herbsleb", "Bogdan Vasilescu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2116-2129", - "session" : "Refine list" - }, - { - "title" : "The sky is not the limit: multitasking across GitHub projects", - "authors" : [ "Bogdan Vasilescu", "Kelly Blincoe", "Qi Xuan", "Casey Casalnuovo", "Daniela E. Damian", "Premkumar T. Devanbu", "Vladimir Filkov" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "994-1005", - "session" : "Collaborative" + "title" : "Developer onboarding in GitHub: the role of prior social links and language experience", + "authors" : [ "Casey Casalnuovo", "Bogdan Vasilescu", "Premkumar T. Devanbu", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "817-828", + "session" : "Empirical Studies of Software Developers II" }, { "title" : "What the fork: a study of inefficient and efficient forking practices in social coding", @@ -502841,18 +509815,18 @@ list = [ "session" : "Main Research" }, { - "title" : "Developer onboarding in GitHub: the role of prior social links and language experience", - "authors" : [ "Casey Casalnuovo", "Bogdan Vasilescu", "Premkumar T. Devanbu", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "817-828", - "session" : "Empirical Studies of Software Developers II" + "title" : "The sky is not the limit: multitasking across GitHub projects", + "authors" : [ "Bogdan Vasilescu", "Kelly Blincoe", "Qi Xuan", "Casey Casalnuovo", "Daniela E. Damian", "Premkumar T. Devanbu", "Vladimir Filkov" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "994-1005", + "session" : "Collaborative" }, { - "title" : "Socio-technical work-rate increase associates with changes in work patterns in online projects", - "authors" : [ "Farhana Sarker", "Bogdan Vasilescu", "Kelly Blincoe", "Vladimir Filkov" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "936-947", - "session" : "Human factors" + "title" : "Recovering clear, natural identifiers from obfuscated JS names", + "authors" : [ "Bogdan Vasilescu", "Casey Casalnuovo", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "683-693", + "session" : "Research Papers" }, { "title" : "How has forking changed in the last 20 years?: a study of hard forks on GitHub", @@ -502862,11 +509836,11 @@ list = [ "session" : "Version control and programming practice" }, { - "title" : "Adding sparkle to social coding: an empirical study of repository badges in the", - "authors" : [ "Asher Trockman", "Shurui Zhou", "Christian Kästner", "Bogdan Vasilescu" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "511-522", - "session" : "Communities and ecosystems" + "title" : "Ecosystem-level determinants of sustained activity in open-source projects: a case study of the PyPI ecosystem", + "authors" : [ "Marat Valiev", "Bogdan Vasilescu", "James D. Herbsleb" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "644-655", + "session" : "Ecosystems and Crowdsourcing" }, { "title" : ""Did You Miss My Comment or What?" Understanding Toxicity in Open Source Discussions", @@ -502874,6 +509848,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "710-722", "session" : "Refine list" + }, + { + "title" : "Heard it through the Gitvine: an empirical study of tool diffusion across the npm ecosystem", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LambaTAKMV20", "Hemank Lamba", "Asher Trockman", "Daniel Armanios", "Christian Kästner", "Heather Miller", "Bogdan Vasilescu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "505-517", + "session" : "Empirical" }, { "title" : "Tool choice matters: JavaScript quality assurance tools and usage outcomes in GitHub projects", @@ -502883,25 +509864,18 @@ list = [ "session" : "Tool taxonomy and adoption" }, { - "title" : "MARBLE: Mining for Boilerplate Code to Identify API Usability Problems", - "authors" : [ "https://dblp.org/rec/conf/kbse/NamHMMV19", "Daye Nam", "Amber Horvath", "Andrew Macvean", "Brad A. Myers", "Bogdan Vasilescu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "615-627", - "session" : "Main Track" - }, - { - "title" : "Heard it through the Gitvine: an empirical study of tool diffusion across the npm ecosystem", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LambaTAKMV20", "Hemank Lamba", "Asher Trockman", "Daniel Armanios", "Christian Kästner", "Heather Miller", "Bogdan Vasilescu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "505-517", - "session" : "Empirical" + "title" : "VarCLR: Variable Semantic Representation Pre-training via Contrastive Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenLSNVG22", "Qibin Chen", "Jeremy Lacomis", "Edward J. Schwartz", "Graham Neubig", "Bogdan Vasilescu", "Claire Le Goues" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2327-2339", + "session" : "Refine list" }, { - "title" : "The impact of continuous integration on other software development practices: a large-scale empirical study", - "authors" : [ "Yangyang Zhao", "Alexander Serebrenik", "Yuming Zhou", "Vladimir Filkov", "Bogdan Vasilescu" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "60-71", - "session" : "Developersz Practice and Behavior" + "title" : "Socio-technical work-rate increase associates with changes in work patterns in online projects", + "authors" : [ "Farhana Sarker", "Bogdan Vasilescu", "Kelly Blincoe", "Vladimir Filkov" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "936-947", + "session" : "Human factors" }, { "title" : "A conceptual replication of continuous integration pain points in the context of Travis CI", @@ -502911,11 +509885,18 @@ list = [ "session" : "Main Research" }, { - "title" : "Recovering clear, natural identifiers from obfuscated JS names", - "authors" : [ "Bogdan Vasilescu", "Casey Casalnuovo", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "683-693", - "session" : "Research Papers" + "title" : "How to not get rich: an empirical study of donations in open source", + "authors" : [ "https://dblp.org/rec/conf/icse/OverneyMKV20", "Cassandra Overney", "Jens Meinicke", "Christian Kästner", "Bogdan Vasilescu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1209-1221", + "session" : "Open source software" + }, + { + "title" : ""This Is Damn Slick!" Estimating the Impact of Tweets on Open Source Project Popularity and New Contributors", + "authors" : [ "https://dblp.org/rec/conf/icse/FangLHV22", "Hongbo Fang", "Hemank Lamba", "James D. Herbsleb", "Bogdan Vasilescu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2116-2129", + "session" : "Refine list" }, { "title" : "BugSwarm: mining and continuously growing a dataset of reproducible failures and fixes", @@ -502925,32 +509906,18 @@ list = [ "session" : "SE datasets, research infrastructure, and methodology" }, { - "title" : "Ecosystem-level determinants of sustained activity in open-source projects: a case study of the PyPI ecosystem", - "authors" : [ "Marat Valiev", "Bogdan Vasilescu", "James D. Herbsleb" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "644-655", - "session" : "Ecosystems and Crowdsourcing" - }, - { - "title" : "How to not get rich: an empirical study of donations in open source", - "authors" : [ "https://dblp.org/rec/conf/icse/OverneyMKV20", "Cassandra Overney", "Jens Meinicke", "Christian Kästner", "Bogdan Vasilescu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1209-1221", - "session" : "Open source software" + "title" : "Quality and productivity outcomes relating to continuous integration in GitHub", + "authors" : [ "Bogdan Vasilescu", "Yue Yu", "Huaimin Wang", "Premkumar T. Devanbu", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "805-816", + "session" : "Empirical Studies of Software Developers II" }, { - "title" : "DIRE: A Neural Approach to Decompiled Identifier Naming", - "authors" : [ "https://dblp.org/rec/conf/kbse/LacomisYSAGNV19", "Jeremy Lacomis", "Pengcheng Yin", "Edward J. Schwartz", "Miltiadis Allamanis", "Claire Le Goues", "Graham Neubig", "Bogdan Vasilescu" ], + "title" : "MARBLE: Mining for Boilerplate Code to Identify API Usability Problems", + "authors" : [ "https://dblp.org/rec/conf/kbse/NamHMMV19", "Daye Nam", "Amber Horvath", "Andrew Macvean", "Brad A. Myers", "Bogdan Vasilescu" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "628-639", + "pages" : "615-627", "session" : "Main Track" - }, - { - "title" : "VarCLR: Variable Semantic Representation Pre-training via Contrastive Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenLSNVG22", "Qibin Chen", "Jeremy Lacomis", "Edward J. Schwartz", "Graham Neubig", "Bogdan Vasilescu", "Claire Le Goues" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2327-2339", - "session" : "Refine list" } ], "committees" : [ @@ -502992,20 +509959,6 @@ list = [ { "author" : "Carmine Vassallo", "publications" : [ - { - "title" : "Continuous code quality: are we (really) doing that", - "authors" : [ "Carmine Vassallo", "Fabio Palomba", "Alberto Bacchelli", "Harald C. Gall" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "790-795", - "session" : "New Ideas Papers" - }, - { - "title" : "Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/VassalloPJGP20", "Carmine Vassallo", "Sebastian Proksch", "Anna Jancso", "Harald C. Gall", "Massimiliano Di Penta" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "327-337", - "session" : "Configuration" - }, { "title" : "Automated reporting of anti-patterns and decay in continuous integration", "authors" : [ "Carmine Vassallo", "Sebastian Proksch", "Harald C. Gall", "Massimiliano Di Penta" ], @@ -503019,6 +509972,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1246-1249", "session" : "Doctoral Symposium" + }, + { + "title" : "Continuous code quality: are we (really) doing that", + "authors" : [ "Carmine Vassallo", "Fabio Palomba", "Alberto Bacchelli", "Harald C. Gall" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "790-795", + "session" : "New Ideas Papers" + }, + { + "title" : "Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/VassalloPJGP20", "Carmine Vassallo", "Sebastian Proksch", "Anna Jancso", "Harald C. Gall", "Massimiliano Di Penta" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "327-337", + "session" : "Configuration" } ], "committees" : [ @@ -503034,6 +510001,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "76:1-76:31", "session" : "" + }, + { + "title" : "MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MichaelGBJDDWPPVS23", "Alexandra E. Michael", "Anitha Gollamudi", "Jay Bosamiya", "Evan Johnson", "Aidan Denlinger", "Craig Disselkoen", "Conrad Watt", "Bryan Parno", "Marco Patrignani", "Marco Vassena", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "425-454", + "session" : "" }, { "title" : "Automatically eliminating speculative leaks from cryptographic code with blade", @@ -503066,11 +510040,11 @@ list = [ "author" : "Panos Vassiliadis", "publications" : [ { - "title" : "Service selection for happy users: making user-intuitive quality abstractions", - "authors" : [ "Dionysis Athanasopoulos", "Apostolos Zarras", "Panos Vassiliadis" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 32", - "session" : "NIER papers" + "title" : "Mining service abstractions", + "authors" : [ "Dionysis Athanasopoulos", "Apostolos Zarras", "Panos Vassiliadis", "Valérie Issarny" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 944-947", + "session" : "Program analysis 2" }, { "title" : "Navigating through the archipelago of refactorings", @@ -503080,11 +510054,11 @@ list = [ "session" : "Maintenance and Evolution" }, { - "title" : "Mining service abstractions", - "authors" : [ "Dionysis Athanasopoulos", "Apostolos Zarras", "Panos Vassiliadis", "Valérie Issarny" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 944-947", - "session" : "Program analysis 2" + "title" : "Service selection for happy users: making user-intuitive quality abstractions", + "authors" : [ "Dionysis Athanasopoulos", "Apostolos Zarras", "Panos Vassiliadis" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 32", + "session" : "NIER papers" } ], "committees" : [ @@ -503206,18 +510180,11 @@ list = [ "author" : "Kapil Vaswani", "publications" : [ { - "title" : "A Programmable Hardware Path Profiler", - "authors" : [ "Kapil Vaswani", "Matthew J. Thazhuthaveetil", "Y. N. Srikant" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "217-228", - "session" : "Profiling and Trace Compression " - }, - { - "title" : "Safe programmable speculative parallelism", - "authors" : [ "Prakash Prabhu", "Ganesan Ramalingam", "Kapil Vaswani" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 50-61", - "session" : "Improving parallelism 1" + "title" : "Project snowflake: non-blocking safe manual memory management in .NET", + "authors" : [ "Matthew J. Parkinson", "Dimitrios Vytiniotis", "Kapil Vaswani", "Manuel Costa", "Pantazis Deligiannis", "Dylan McDermott", "Aaron Blankstein", "Jonathan Balkind" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "95:1-95:25", + "session" : "" }, { "title" : "HOLMES: Effective statistical debugging via efficient path profiling", @@ -503225,27 +510192,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 34-44", "session" : "Research Papers" - }, - { - "title" : "Darwin: an approach for debugging evolving programs", - "authors" : [ "Dawei Qi", "Abhik Roychoudhury", "Zhenkai Liang", "Kapil Vaswani" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 33-42", - "session" : "Analysis and testing 1" }, { "title" : "Simple, fast, and safe manual memory management", - "authors" : [ "Piyus Kedia", "Manuel Costa", "Matthew J. Parkinson", "Kapil Vaswani", "Dimitrios Vytiniotis", "Aaron Blankstein" ], + "authors" : [ "Piyus Kedia", "Manuel Costa", "Matthew J. Parkinson", "Kapil Vaswani", "Dimitrios Vytiniotis", "Aaron Blankstein" ], "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "233-247", "session" : "Language Implementation" }, { - "title" : "Project snowflake: non-blocking safe manual memory management in .NET", - "authors" : [ "Matthew J. Parkinson", "Dimitrios Vytiniotis", "Kapil Vaswani", "Manuel Costa", "Pantazis Deligiannis", "Dylan McDermott", "Aaron Blankstein", "Jonathan Balkind" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "95:1-95:25", - "session" : "" + "title" : "A Programmable Hardware Path Profiler", + "authors" : [ "Kapil Vaswani", "Matthew J. Thazhuthaveetil", "Y. N. Srikant" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "217-228", + "session" : "Profiling and Trace Compression " + }, + { + "title" : "Fault tolerance via idempotence", + "authors" : [ "Ganesan Ramalingam", "Kapil Vaswani" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 249-262", + "session" : "Concurrency & design" }, { "title" : "A design and verification methodology for secure isolated regions", @@ -503266,14 +510233,14 @@ list = [ "authors" : [ "Jyotirmoy V. Deshmukh", "Ganesan Ramalingam", "Venkatesh Prasad Ranganath", "Kapil Vaswani" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 226-245", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Quantifying the effectiveness of testing via efficient residual path profiling", - "authors" : [ "Trishul M. Chilimbi", "Aditya V. Nori", "Kapil Vaswani" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 545-548", - "session" : "ESEC/FSE'07 posters" + "title" : "Safe programmable speculative parallelism", + "authors" : [ "Prakash Prabhu", "Ganesan Ramalingam", "Kapil Vaswani" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 50-61", + "session" : "Improving parallelism 1" }, { "title" : "Preferential path profiling: compactly numbering interesting paths", @@ -503283,19 +510250,26 @@ list = [ "session" : "Session 13" }, { - "title" : "Fault tolerance via idempotence", - "authors" : [ "Ganesan Ramalingam", "Kapil Vaswani" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 249-262", - "session" : "Concurrency & design" + "title" : "Quantifying the effectiveness of testing via efficient residual path profiling", + "authors" : [ "Trishul M. Chilimbi", "Aditya V. Nori", "Kapil Vaswani" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 545-548", + "session" : "ESEC/FSE'07 posters" + }, + { + "title" : "Darwin: an approach for debugging evolving programs", + "authors" : [ "Dawei Qi", "Abhik Roychoudhury", "Zhenkai Liang", "Kapil Vaswani" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 33-42", + "session" : "Analysis and testing 1" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { @@ -503347,17 +510321,17 @@ list = [ "author" : "Michael Vaughn", "publications" : [ { - "title" : "The care and feeding of wild-caught mutants", - "authors" : [ "David Bingham Brown", "Michael Vaughn", "Ben Liblit", "Thomas W. Reps" ], + "title" : "NoFAQ: synthesizing command repairs from examples", + "authors" : [ "Loris D'Antoni", "Rishabh Singh", "Michael Vaughn" ], "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "511-522", + "pages" : "582-592", "session" : "Research Papers" }, { - "title" : "NoFAQ: synthesizing command repairs from examples", - "authors" : [ "Loris D'Antoni", "Rishabh Singh", "Michael Vaughn" ], + "title" : "The care and feeding of wild-caught mutants", + "authors" : [ "David Bingham Brown", "Michael Vaughn", "Ben Liblit", "Thomas W. Reps" ], "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "582-592", + "pages" : "511-522", "session" : "Research Papers" } ], @@ -503440,7 +510414,7 @@ list = [ "authors" : [ "Ivan Lanese", "Cátia Vaz", "Carla Ferreira" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 366-386", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -503455,28 +510429,21 @@ list = [ "authors" : [ "Mandana Vaziri", "Frank Tip", "Julian Dolby" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 334-345", - "session" : "Session 13" - }, - { - "title" : "X10 and APGAS at Petascale", - "authors" : [ "Olivier Tardieu", "Benjamin Herta", "David Cunningham", "David Grove", "Prabhanjan Kambadur", "Vijay A. Saraswat", "Avraham Shinnar", "Mikio Takeuchi", "Mandana Vaziri" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 53-66", - "session" : "Session order 3:HPC session" + "session" : "Session 12" }, { - "title" : "Declarative Object Identity Using Relation Types", - "authors" : [ "Mandana Vaziri", "Frank Tip", "Stephen J. Fink", "Julian Dolby" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 54-78", - "session" : "Types" + "title" : "Correct or usable? the limits of traditional verification (impact paper award)", + "authors" : [ "Daniel Jackson", "Mandana Vaziri" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "11", + "session" : "Keynotes" }, { - "title" : "Detecting deadlock in programs with data-centric synchronization", - "authors" : [ "Daniel Marino", "Christian Hammer", "Julian Dolby", "Mandana Vaziri", "Frank Tip", "Jan Vitek" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 322-331", - "session" : "Code Analysis" + "title" : "Dynamic detection of atomic-set-serializability violations", + "authors" : [ "Christian Hammer", "Julian Dolby", "Mandana Vaziri", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 231-240", + "session" : "Program analysis" }, { "title" : "Stream Processing with a Spreadsheet", @@ -503486,11 +510453,11 @@ list = [ "session" : "Implementation" }, { - "title" : "Correct or usable? the limits of traditional verification (impact paper award)", - "authors" : [ "Daniel Jackson", "Mandana Vaziri" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "11", - "session" : "Keynotes" + "title" : "Finding bugs efficiently with a SAT solver", + "authors" : [ "Julian Dolby", "Mandana Vaziri", "Frank Tip" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 195-204", + "session" : "Scaling-up static analysis" }, { "title" : "MemSAT: checking axiomatic specifications of memory models", @@ -503500,25 +510467,11 @@ list = [ "session" : "Managing concurrency 2" }, { - "title" : "Finding bugs with a constraint solver", - "authors" : [ "Daniel Jackson", "Mandana Vaziri" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 14-25", - "session" : "Doctoral Symposium" - }, - { - "title" : "Dynamic detection of atomic-set-serializability violations", - "authors" : [ "Christian Hammer", "Julian Dolby", "Mandana Vaziri", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 231-240", - "session" : "Program analysis" - }, - { - "title" : "Finding bugs efficiently with a SAT solver", - "authors" : [ "Julian Dolby", "Mandana Vaziri", "Frank Tip" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 195-204", - "session" : "Scaling-up static analysis" + "title" : "Detecting deadlock in programs with data-centric synchronization", + "authors" : [ "Daniel Marino", "Christian Hammer", "Julian Dolby", "Mandana Vaziri", "Frank Tip", "Jan Vitek" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 322-331", + "session" : "Code Analysis" }, { "title" : "A Type System for Data-Centric Synchronization", @@ -503526,48 +510479,62 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2010}, "pages" : " 304-328", "session" : "Type Systems" + }, + { + "title" : "Declarative Object Identity Using Relation Types", + "authors" : [ "Mandana Vaziri", "Frank Tip", "Stephen J. Fink", "Julian Dolby" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 54-78", + "session" : "Types" + }, + { + "title" : "Finding bugs with a constraint solver", + "authors" : [ "Daniel Jackson", "Mandana Vaziri" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 14-25", + "session" : "Fault localization" + }, + { + "title" : "X10 and APGAS at Petascale", + "authors" : [ "Olivier Tardieu", "Benjamin Herta", "David Cunningham", "David Grove", "Prabhanjan Kambadur", "Vijay A. Saraswat", "Avraham Shinnar", "Mikio Takeuchi", "Mandana Vaziri" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 53-66", + "session" : "Session order 3:HPC session" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { "author" : "Niki Vazou", "publications" : [ { - "title" : "Type-level computations for Ruby libraries", - "authors" : [ "Milod Kazerounian", "Sankha Narayan Guria", "Niki Vazou", "Jeffrey S. Foster", "David Van Horn" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "966-979", - "session" : "Type Systems III" - }, - { - "title" : "Type Targeted Testing", - "authors" : [ "Eric L. Seidel", "Niki Vazou", "Ranjit Jhala" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "812-836", - "session" : "Regular Contributions" + "title" : "Refinement types for Haskell", + "authors" : [ "Niki Vazou", "Eric L. Seidel", "Ranjit Jhala", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "269-282", + "session" : "Abstract interpretation" }, { - "title" : "Verifying replicated data types with typeclass refinements in Liquid Haskell", - "authors" : [ "Yiyun Liu", "James Parker", "Patrick Redmond", "Lindsey Kuper", "Michael W. Hicks", "Niki Vazou" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "216:1-216:30", + "title" : "LWeb: information flow security for multi-tier web applications", + "authors" : [ "James Parker", "Niki Vazou", "Michael W. Hicks" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "75:1-75:30", "session" : "" }, { @@ -503592,25 +510559,11 @@ list = [ "session" : "" }, { - "title" : "Refinement types for Haskell", - "authors" : [ "Niki Vazou", "Eric L. Seidel", "Ranjit Jhala", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "269-282", - "session" : "Abstract interpretation" - }, - { - "title" : "LWeb: information flow security for multi-tier web applications", - "authors" : [ "James Parker", "Niki Vazou", "Michael W. Hicks" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "75:1-75:30", - "session" : "" - }, - { - "title" : "A tale of two provers: verifying monoidal string matching in liquid Haskell and Coq", - "authors" : [ "Niki Vazou", "Leonidas Lampropoulos", "Jeff Polakow" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "63-74", - "session" : "Session 2" + "title" : "Type Targeted Testing", + "authors" : [ "Eric L. Seidel", "Niki Vazou", "Ranjit Jhala" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "812-836", + "session" : "Program Analysis" }, { "title" : "Bounded refinement types", @@ -503618,6 +510571,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "48-61", "session" : "Session 2:Types" + }, + { + "title" : "Flux: Liquid Types for Rust", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LehmannGVJ23", "Nico Lehmann", "Adam T. Geller", "Niki Vazou", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1533-1557", + "session" : "" }, { "title" : "Refinement reflection: complete verification with SMT", @@ -503625,6 +510585,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "53:1-53:31", "session" : "" + }, + { + "title" : "Gradual liquid type inference", + "authors" : [ "Niki Vazou", "Éric Tanter", "David Van Horn" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "132:1-132:25", + "session" : "" }, { "title" : "Safe couplings: coupled refinement types", @@ -503634,11 +510601,25 @@ list = [ "session" : "" }, { - "title" : "Gradual liquid type inference", - "authors" : [ "Niki Vazou", "Éric Tanter", "David Van Horn" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "132:1-132:25", + "title" : "Type-level computations for Ruby libraries", + "authors" : [ "Milod Kazerounian", "Sankha Narayan Guria", "Niki Vazou", "Jeffrey S. Foster", "David Van Horn" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "966-979", + "session" : "Type Systems III" + }, + { + "title" : "Verifying replicated data types with typeclass refinements in Liquid Haskell", + "authors" : [ "Yiyun Liu", "James Parker", "Patrick Redmond", "Lindsey Kuper", "Michael W. Hicks", "Niki Vazou" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "216:1-216:30", "session" : "" + }, + { + "title" : "A tale of two provers: verifying monoidal string matching in liquid Haskell and Coq", + "authors" : [ "Niki Vazou", "Leonidas Lampropoulos", "Jeff Polakow" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "63-74", + "session" : "Session 2" }, { "title" : "Theorem proving for all: equational reasoning in liquid Haskell (functional pearl)", @@ -503649,26 +510630,34 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} } ] }, { "author" : "Margus Veanes", "publications" : [ { - "title" : "Minimization of symbolic automata", - "authors" : [ "Loris D'Antoni", "Margus Veanes" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "541-554", - "session" : "Program analysis 3" + "title" : "Fast: a transducer-based language for tree manipulation", + "authors" : [ "Loris D'Antoni", "Margus Veanes", "Benjamin Livshits", "David A. Molnar" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 40", + "session" : "Olio" + }, + { + "title" : "Symbolic Boolean derivatives for efficiently solving extended regular expression constraints", + "authors" : [ "Caleb Stanford", "Margus Veanes", "Nikolaj Bjørner" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "620-635", + "session" : "Refine list" }, { "title" : "Fusing effectful comprehensions", @@ -503678,11 +510667,18 @@ list = [ "session" : "Compiler Optimizations" }, { - "title" : "Data-Parallel String-Manipulating Programs", - "authors" : [ "Margus Veanes", "Todd Mytkowicz", "David A. Molnar", "Benjamin Livshits" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "139-152", - "session" : "Session 2B:Domain-specific Languages" + "title" : "Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoseleyNRSTVWX23", "Dan Moseley", "Mario Nishio", "Jose Perez Rodriguez", "Olli Saarikivi", "Stephen Toub", "Margus Veanes", "Tiki Wan", "Eric Xu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1026-1049", + "session" : "" + }, + { + "title" : "Online testing with model programs", + "authors" : [ "Margus Veanes", "Colin Campbell", "Wolfram Schulte", "Nikolai Tillmann" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 273-282", + "session" : "Testing" }, { "title" : "Optimal strategies for testing nondeterministic systems", @@ -503692,32 +510688,25 @@ list = [ "session" : "Testing I" }, { - "title" : "Symbolic Boolean derivatives for efficiently solving extended regular expression constraints", - "authors" : [ "Caleb Stanford", "Margus Veanes", "Nikolaj Bjørner" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "620-635", - "session" : "Refine list" - }, - { - "title" : "Symbolic finite state transducers: algorithms and applications", - "authors" : [ "Margus Veanes", "Pieter Hooimeijer", "Benjamin Livshits", "David A. Molnar", "Nikolaj Bjørner" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 137-150", - "session" : "2.B:decision procedures" + "title" : "Regex matching with counting-set automata", + "authors" : [ "Lenka Turonová", "Lukás Holík", "Ondrej Lengál", "Olli Saarikivi", "Margus Veanes", "Tomás Vojnar" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "218:1-218:30", + "session" : "" }, { - "title" : "Generating finite state machines from abstract state machines", - "authors" : [ "Wolfgang Grieskamp", "Yuri Gurevich", "Wolfram Schulte", "Margus Veanes" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 112-122", - "session" : "Specification-based testing" + "title" : "Minimization of symbolic automata", + "authors" : [ "Loris D'Antoni", "Margus Veanes" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "541-554", + "session" : "Program analysis 3" }, { - "title" : "Fast: a transducer-based language for tree manipulation", - "authors" : [ "Loris D'Antoni", "Margus Veanes", "Benjamin Livshits", "David A. Molnar" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 40", - "session" : "Olio" + "title" : "Data-Parallel String-Manipulating Programs", + "authors" : [ "Margus Veanes", "Todd Mytkowicz", "David A. Molnar", "Benjamin Livshits" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "139-152", + "session" : "Session 2B:Domain-specific Languages" }, { "title" : "Program Boosting: Program Synthesis via Crowd-Sourcing", @@ -503727,18 +510716,18 @@ list = [ "session" : "Session 9B:Synthesis" }, { - "title" : "Regex matching with counting-set automata", - "authors" : [ "Lenka Turonová", "Lukás Holík", "Ondrej Lengál", "Olli Saarikivi", "Margus Veanes", "Tomás Vojnar" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "218:1-218:30", - "session" : "" + "title" : "Symbolic finite state transducers: algorithms and applications", + "authors" : [ "Margus Veanes", "Pieter Hooimeijer", "Benjamin Livshits", "David A. Molnar", "Nikolaj Bjørner" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 137-150", + "session" : "2.B:decision procedures" }, { - "title" : "Online testing with model programs", - "authors" : [ "Margus Veanes", "Colin Campbell", "Wolfram Schulte", "Nikolai Tillmann" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 273-282", - "session" : "Testing" + "title" : "Generating finite state machines from abstract state machines", + "authors" : [ "Wolfgang Grieskamp", "Yuri Gurevich", "Wolfram Schulte", "Margus Veanes" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 112-122", + "session" : "Specification-based testing" } ], "committees" : [ @@ -503764,32 +510753,11 @@ list = [ "author" : "Martin T. Vechev", "publications" : [ { - "title" : "International Symposium on Memory Management, ISMM '12, Beijing, China, June 15-16, 2012", - "authors" : [ "Martin T. Vechev", "Kathryn S. McKinley" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1350-6", - "session" : "Optimizing Garbage Collection" - }, - { - "title" : "Bayonet: probabilistic inference for networks", - "authors" : [ "Timon Gehr", "Sasa Misailovic", "Petar Tsankov", "Laurent Vanbever", "Pascal Wiesmann", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "586-602", - "session" : "Inference for Probabilistic Programs" - }, - { - "title" : "Asynchronous assertions", - "authors" : [ "Edward Aftandilian", "Samuel Z. Guyer", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 275-288", - "session" : "Memory management" - }, - { - "title" : "Write barrier elision for concurrent garbage collectors", - "authors" : [ "Martin T. Vechev", "David F. Bacon" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 13-24", - "session" : "Concurrency" + "title" : "Learning to find naming issues with big code and small supervision", + "authors" : [ "Jingxuan He", "Cheng-Chun Lee", "Veselin Raychev", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "296-311", + "session" : "Refine list" }, { "title" : "Refactoring with synthesis", @@ -503799,60 +510767,25 @@ list = [ "session" : "Design & analysis tools" }, { - "title" : "Sprint: speculative prefetching of remote data", - "authors" : [ "Arun Raman", "Greta Yorsh", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 259-274", - "session" : "Parallelizing compilers" - }, - { - "title" : "Probabilistic model for code with decision trees", - "authors" : [ "Veselin Raychev", "Pavol Bielik", "Martin T. Vechev" ], + "title" : "Modeling and analysis of remote memory access programming", + "authors" : [ "Andrei Marian Dan", "Patrick Lam", "Torsten Hoefler", "Martin T. Vechev" ], "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "731-747", - "session" : "Program Modeling and Learning" - }, - { - "title" : "Scalable and precise dynamic datarace detection for structured parallelism", - "authors" : [ "Raghavan Raman", "Jisheng Zhao", "Vivek Sarkar", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 531-542", - "session" : "Concurrency bugs" - }, - { - "title" : "An abstract domain for certifying neural networks", - "authors" : [ "Gagandeep Singh", "Timon Gehr", "Markus Püschel", "Martin T. Vechev" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "41:1-41:30", - "session" : "" - }, - { - "title" : "Idempotent work stealing", - "authors" : [ "Maged M. Michael", "Martin T. Vechev", "Vijay A. Saraswat" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 45-54", - "session" : "Task mapping and scheduling" - }, - { - "title" : "Derivation and Evaluation of Concurrent Collectors", - "authors" : [ "Martin T. Vechev", "David F. Bacon", "Perry Cheng", "David Grove" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 577-601", - "session" : "Concurrency" + "pages" : "129-144", + "session" : "Semantics and Verification" }, { - "title" : "Chameleon: adaptive selection of collections", - "authors" : [ "Ohad Shacham", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 408-418", - "session" : "Memory management and bloat" + "title" : "PHALANX: parallel checking of expressive heap assertions", + "authors" : [ "Martin T. Vechev", "Eran Yahav", "Greta Yorsh" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 41-50", + "session" : "Memory safety" }, { - "title" : "Robustness certification with generative models", - "authors" : [ "Matthew Mirman", "Alexander Hägele", "Pavol Bielik", "Timon Gehr", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1141-1154", - "session" : "Refine list" + "title" : "Practical concurrent binary search trees via logical ordering", + "authors" : [ "Dana Drachsler", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 343-356", + "session" : "Session order 11:non-blocking data structures session" }, { "title" : "Stateless model checking of event-driven applications", @@ -503862,81 +510795,81 @@ list = [ "session" : "Model Checking" }, { - "title" : "Commutativity race detection", - "authors" : [ "Dimitar Dimitrov", "Veselin Raychev", "Martin T. Vechev", "Eric Koskinen" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 33", - "session" : "Races" + "title" : "Abstract Interpretation of Fixpoint Iterators with Applications to Neural Networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Muller0SV23", "Mark Niklas Müller", "Marc Fischer", "Robin Staab", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "786-810", + "session" : "" }, { - "title" : "Unqomp: synthesizing uncomputation in Quantum circuits", - "authors" : [ "Anouk Paradis", "Benjamin Bichsel", "Samuel Steffen", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "222-236", - "session" : "Refine list" + "title" : "Silq: a high-level quantum language with safe uncomputation and intuitive semantics", + "authors" : [ "Benjamin Bichsel", "Maximilian Baader", "Timon Gehr", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "286-300", + "session" : "Language Design I" }, { - "title" : "Race detection for web applications", - "authors" : [ "Boris Petrov", "Martin T. Vechev", "Manu Sridharan", "Julian Dolby" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 251-262", - "session" : "Web applications" + "title" : "SDNRacer: concurrency analysis for software-defined networks", + "authors" : [ "Ahmed El-Hassany", "Jeremie Miserez", "Pavol Bielik", "Laurent Vanbever", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "402-415", + "session" : "Software-Defined Networking" }, { - "title" : "QVM: an efficient runtime for detecting defects in deployed systems", - "authors" : [ "Matthew Arnold", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 143-162", - "session" : "Runtime" + "title" : "Robust relational layout synthesis from examples for Android", + "authors" : [ "Pavol Bielik", "Marc Fischer", "Martin T. Vechev" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "156:1-156:29", + "session" : "" }, { - "title" : "Effective race detection for event-driven programs", - "authors" : [ "Veselin Raychev", "Martin T. Vechev", "Manu Sridharan" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 151-166", - "session" : "Best artifact awards" + "title" : "An abstract domain for certifying neural networks", + "authors" : [ "Gagandeep Singh", "Timon Gehr", "Markus Püschel", "Martin T. Vechev" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "41:1-41:30", + "session" : "" }, { - "title" : "Predicting Program Properties from "Big Code"", - "authors" : [ "Veselin Raychev", "Martin T. Vechev", "Andreas Krause" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "111-124", - "session" : "Session 2A:Program Analysis I" + "title" : "Dynamic synthesis for relaxed memory models", + "authors" : [ "Feng Liu", "Nayden Nedev", "Nedyalko Prisadnikov", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 429-440", + "session" : "Synthesis" }, { - "title" : "Scalable taint specification inference with big code", - "authors" : [ "Victor Chibotaru", "Benjamin Bichsel", "Veselin Raychev", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "760-774", - "session" : "Specification" + "title" : "Abstraction-guided synthesis of synchronization", + "authors" : [ "Martin T. Vechev", "Eran Yahav", "Greta Yorsh" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 327-338", + "session" : "Program synthesis" }, { - "title" : "A practical construction for decomposing numerical abstract domains", - "authors" : [ "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "55:1-55:28", - "session" : "" + "title" : "International Symposium on Memory Management, ISMM '12, Beijing, China, June 15-16, 2012", + "authors" : [ "Martin T. Vechev", "Kathryn S. McKinley" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1350-6", + "session" : "Optimizing Garbage Collection" }, { - "title" : "Deriving linearizable fine-grained concurrent objects", - "authors" : [ "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 125-135", - "session" : "Session V" + "title" : "Asynchronous assertions", + "authors" : [ "Edward Aftandilian", "Samuel Z. Guyer", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 275-288", + "session" : "Memory management" }, { - "title" : "PHALANX: parallel checking of expressive heap assertions", - "authors" : [ "Martin T. Vechev", "Eran Yahav", "Greta Yorsh" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 41-50", - "session" : "Memory safety" + "title" : "Verifying atomicity via data independence", + "authors" : [ "Ohad Shacham", "Eran Yahav", "Guy Golan-Gueta", "Alexander Aiken", "Nathan Grasso Bronson", "Mooly Sagiv", "Martin T. Vechev" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "26-36", + "session" : "Concurrency and Verification" }, { - "title" : "Silq: a high-level quantum language with safe uncomputation and intuitive semantics", - "authors" : [ "Benjamin Bichsel", "Maximilian Baader", "Timon Gehr", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "286-300", - "session" : "Language Design I" + "title" : "Prompting Is Programming: A Query Language for Large Language Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Beurer-Kellner023", "Luca Beurer-Kellner", "Marc Fischer", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1946-1969", + "session" : "" }, { "title" : "Learning programs from noisy data", @@ -503946,18 +510879,18 @@ list = [ "session" : "Synthesis" }, { - "title" : "Robust relational layout synthesis from examples for Android", - "authors" : [ "Pavol Bielik", "Marc Fischer", "Martin T. Vechev" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "156:1-156:29", - "session" : "" + "title" : "Scalable taint specification inference with big code", + "authors" : [ "Victor Chibotaru", "Benjamin Bichsel", "Veselin Raychev", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "760-774", + "session" : "Specification" }, { - "title" : "Modeling and analysis of remote memory access programming", - "authors" : [ "Andrei Marian Dan", "Patrick Lam", "Torsten Hoefler", "Martin T. Vechev" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "129-144", - "session" : "Semantics and Verification" + "title" : "Code completion with statistical language models", + "authors" : [ "Veselin Raychev", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 44", + "session" : "Synthesis" }, { "title" : "λPSI: exact inference for higher-order probabilistic programs", @@ -503967,46 +510900,18 @@ list = [ "session" : "Probabilistic Programming" }, { - "title" : "Testing atomicity of composed concurrent operations", - "authors" : [ "Ohad Shacham", "Nathan Grasso Bronson", "Alexander Aiken", "Mooly Sagiv", "Martin T. Vechev", "Eran Yahav" ], + "title" : "Sprint: speculative prefetching of remote data", + "authors" : [ "Arun Raman", "Greta Yorsh", "Martin T. Vechev", "Eran Yahav" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 51-64", - "session" : "Catching concurrency bugs" + "pages" : " 259-274", + "session" : "Parallelizing compilers" }, { - "title" : "Making numerical program analysis fast", + "title" : "A practical construction for decomposing numerical abstract domains", "authors" : [ "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "303-313", - "session" : "Analysis" - }, - { - "title" : "Code completion with statistical language models", - "authors" : [ "Veselin Raychev", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 44", - "session" : "Synthesis" - }, - { - "title" : "Partial-coherence abstractions for relaxed memory models", - "authors" : [ "Michael Kuperstein", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 187-198", - "session" : "Memory models" - }, - { - "title" : "SDNRacer: concurrency analysis for software-defined networks", - "authors" : [ "Ahmed El-Hassany", "Jeremie Miserez", "Pavol Bielik", "Laurent Vanbever", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "402-415", - "session" : "Software-Defined Networking" - }, - { - "title" : "Practical concurrent binary search trees via logical ordering", - "authors" : [ "Dana Drachsler", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 343-356", - "session" : "Session order 11:non-blocking data structures session" + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "55:1-55:28", + "session" : "" }, { "title" : "Static serializability analysis for causal consistency", @@ -504016,11 +510921,11 @@ list = [ "session" : "Concurrency and Termination" }, { - "title" : "Unsupervised learning of API aliasing specifications", - "authors" : [ "Jan Eberhardt", "Samuel Steffen", "Veselin Raychev", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "745-759", - "session" : "Specification" + "title" : "Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2017, Barcelona, Spain, June 18-23, 2017", + "authors" : [ "Albert Cohen", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "978-1-4503-4988-8", + "session" : "Parallelism, performance, and traces" }, { "title" : "Scalable race detection for Android applications", @@ -504030,46 +510935,46 @@ list = [ "session" : "Mobility" }, { - "title" : "CGCExplorer: a semi-automated search procedure for provably correct concurrent collectors", - "authors" : [ "Martin T. Vechev", "Eran Yahav", "David F. Bacon", "Noam Rinetzky" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 456-467", - "session" : "Memory managed" + "title" : "Deriving linearizable fine-grained concurrent objects", + "authors" : [ "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 125-135", + "session" : "Session V" }, { - "title" : "Correctness-preserving derivation of concurrent garbage collection algorithms", - "authors" : [ "Martin T. Vechev", "Eran Yahav", "David F. Bacon" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 341-353", - "session" : "Garbage collection" + "title" : "Predicting Program Properties from "Big Code"", + "authors" : [ "Veselin Raychev", "Martin T. Vechev", "Andreas Krause" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "111-124", + "session" : "Session 2A:Program Analysis I" }, { - "title" : "Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2017, Barcelona, Spain, June 18-23, 2017", - "authors" : [ "Albert Cohen", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "978-1-4503-4988-8", - "session" : "Optimization" + "title" : "Race detection for web applications", + "authors" : [ "Boris Petrov", "Martin T. Vechev", "Manu Sridharan", "Julian Dolby" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 251-262", + "session" : "Web applications" }, { - "title" : "PRIMA: general and precise neural network certification via scalable convex hull approximations", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerMSPV22", "Mark Niklas Müller", "Gleb Makarchuk", "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-33", - "session" : "" + "title" : "Idempotent work stealing", + "authors" : [ "Maged M. Michael", "Martin T. Vechev", "Vijay A. Saraswat" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 45-54", + "session" : "Task mapping and scheduling" }, { - "title" : "Laws of order: expensive synchronization in concurrent algorithms cannot be eliminated", - "authors" : [ "Hagit Attiya", "Rachid Guerraoui", "Danny Hendler", "Petr Kuznetsov", "Maged M. Michael", "Martin T. Vechev" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 487-498", - "session" : "Complexity" + "title" : "Bayonet: probabilistic inference for networks", + "authors" : [ "Timon Gehr", "Sasa Misailovic", "Petar Tsankov", "Laurent Vanbever", "Pascal Wiesmann", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "586-602", + "session" : "Inference for Probabilistic Programs" }, { - "title" : "Dynamic synthesis for relaxed memory models", - "authors" : [ "Feng Liu", "Nayden Nedev", "Nedyalko Prisadnikov", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 429-440", - "session" : "Synthesis" + "title" : "Making numerical program analysis fast", + "authors" : [ "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "303-313", + "session" : "Analysis" }, { "title" : "Incremental inference for probabilistic programs", @@ -504079,25 +510984,67 @@ list = [ "session" : "Inference for Probabilistic Programs" }, { - "title" : "Abstraction-guided synthesis of synchronization", - "authors" : [ "Martin T. Vechev", "Eran Yahav", "Greta Yorsh" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 327-338", - "session" : "Program synthesis" + "title" : "Laws of order: expensive synchronization in concurrent algorithms cannot be eliminated", + "authors" : [ "Hagit Attiya", "Rachid Guerraoui", "Danny Hendler", "Petr Kuznetsov", "Maged M. Michael", "Martin T. Vechev" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 487-498", + "session" : "Complexity" }, { - "title" : "Fast and precise certification of transformers", - "authors" : [ "Gregory Bonaert", "Dimitar I. Dimitrov", "Maximilian Baader", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "466-481", - "session" : "Refine list" + "title" : "CGCExplorer: a semi-automated search procedure for provably correct concurrent collectors", + "authors" : [ "Martin T. Vechev", "Eran Yahav", "David F. Bacon", "Noam Rinetzky" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 456-467", + "session" : "Memory managed" }, { - "title" : "Learning to find naming issues with big code and small supervision", - "authors" : [ "Jingxuan He", "Cheng-Chun Lee", "Veselin Raychev", "Martin T. Vechev" ], + "title" : "Probabilistic model for code with decision trees", + "authors" : [ "Veselin Raychev", "Pavol Bielik", "Martin T. Vechev" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "731-747", + "session" : "Program Modeling and Learning" + }, + { + "title" : "Effective race detection for event-driven programs", + "authors" : [ "Veselin Raychev", "Martin T. Vechev", "Manu Sridharan" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 151-166", + "session" : "Best artifact awards" + }, + { + "title" : "Testing atomicity of composed concurrent operations", + "authors" : [ "Ohad Shacham", "Nathan Grasso Bronson", "Alexander Aiken", "Mooly Sagiv", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 51-64", + "session" : "Catching concurrency bugs" + }, + { + "title" : "PRIMA: general and precise neural network certification via scalable convex hull approximations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerMSPV22", "Mark Niklas Müller", "Gleb Makarchuk", "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-33", + "session" : "" + }, + { + "title" : "Unsupervised learning of API aliasing specifications", + "authors" : [ "Jan Eberhardt", "Samuel Steffen", "Veselin Raychev", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "745-759", + "session" : "Specification" + }, + { + "title" : "Robustness certification with generative models", + "authors" : [ "Matthew Mirman", "Alexander Hägele", "Pavol Bielik", "Timon Gehr", "Martin T. Vechev" ], "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "296-311", + "pages" : "1141-1154", "session" : "Refine list" + }, + { + "title" : "Commutativity race detection", + "authors" : [ "Dimitar Dimitrov", "Veselin Raychev", "Martin T. Vechev", "Eric Koskinen" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 33", + "session" : "Races" }, { "title" : "Learning fast and precise numerical analysis", @@ -504107,11 +511054,11 @@ list = [ "session" : "Machine Learning II" }, { - "title" : "Verifying atomicity via data independence", - "authors" : [ "Ohad Shacham", "Eran Yahav", "Guy Golan-Gueta", "Alexander Aiken", "Nathan Grasso Bronson", "Mooly Sagiv", "Martin T. Vechev" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "26-36", - "session" : "Concurrency and Verification" + "title" : "Partial-coherence abstractions for relaxed memory models", + "authors" : [ "Michael Kuperstein", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 187-198", + "session" : "Memory models" }, { "title" : "Inferring crypto API rules from code changes", @@ -504119,40 +511066,89 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "450-464", "session" : "Synthesis and Learning" + }, + { + "title" : "Correctness-preserving derivation of concurrent garbage collection algorithms", + "authors" : [ "Martin T. Vechev", "Eran Yahav", "David F. Bacon" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 341-353", + "session" : "Garbage collection" + }, + { + "title" : "Unqomp: synthesizing uncomputation in Quantum circuits", + "authors" : [ "Anouk Paradis", "Benjamin Bichsel", "Samuel Steffen", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "222-236", + "session" : "Refine list" + }, + { + "title" : "Derivation and Evaluation of Concurrent Collectors", + "authors" : [ "Martin T. Vechev", "David F. Bacon", "Perry Cheng", "David Grove" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 577-601", + "session" : "Concurrency" + }, + { + "title" : "QVM: an efficient runtime for detecting defects in deployed systems", + "authors" : [ "Matthew Arnold", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 143-162", + "session" : "Runtime" + }, + { + "title" : "Write barrier elision for concurrent garbage collectors", + "authors" : [ "Martin T. Vechev", "David F. Bacon" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 13-24", + "session" : "Concurrency" + }, + { + "title" : "Scalable and precise dynamic datarace detection for structured parallelism", + "authors" : [ "Raghavan Raman", "Jisheng Zhao", "Vivek Sarkar", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 531-542", + "session" : "Concurrency bugs" + }, + { + "title" : "Chameleon: adaptive selection of collections", + "authors" : [ "Ohad Shacham", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 408-418", + "session" : "Memory management and bloat" + }, + { + "title" : "Fast and precise certification of transformers", + "authors" : [ "Gregory Bonaert", "Dimitar I. Dimitrov", "Maximilian Baader", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "466-481", + "session" : "Refine list" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } ] }, { "author" : "Jyothi Vedurada", "publications" : [ - { - "title" : "Identifying refactoring opportunities for replacing type code with subclass and state", - "authors" : [ "Jyothi Vedurada", "V. Krishna Nandivada" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "138:1-138:28", - "session" : "" - }, { "title" : "Nekara: Generalized Concurrency Testing", "authors" : [ "https://dblp.org/rec/conf/kbse/AgarwalDHJLNPTV21", "Udit Agarwal", "Pantazis Deligiannis", "Cheng Huang", "Kumseok Jung", "Akash Lal", "Immad Naseer", "Matthew J. Parkinson", "Arun Thangamani", "Jyothi Vedurada", "Yunpeng Xiao" ], @@ -504166,6 +511162,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "936-948", "session" : "Main Track" + }, + { + "title" : "Identifying refactoring opportunities for replacing type code with subclass and state", + "authors" : [ "Jyothi Vedurada", "V. Krishna Nandivada" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "138:1-138:28", + "session" : "" } ], "committees" : [ @@ -504223,8 +511226,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} } ] }, { @@ -504315,11 +511318,11 @@ list = [ "author" : "Alexander V. Veidenbaum", "publications" : [ { - "title" : "An empirical study of the effect of source-level loop transformations on compiler stability", - "authors" : [ "Zhangxiaowen Gong", "Zhi Chen", "Justin Josef Szaday", "David C. Wong", "Zehra Sura", "Neftali Watkinson", "Saeed Maleki", "David A. Padua", "Alexander V. Veidenbaum", "Alexandru Nicolau", "Josep Torrellas" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "126:1-126:29", - "session" : "" + "title" : "Cache-aware iteration space partitioning", + "authors" : [ "Arun Kejariwal", "Alexandru Nicolau", "Utpal Banerjee", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 269-270", + "session" : "Poster session" }, { "title" : "On the Determination of Inlining Vectors for Program Optimization", @@ -504327,6 +511330,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2013}, "pages" : "164-183", "session" : "Session IV:Machine Learning" + }, + { + "title" : "An empirical study of the effect of source-level loop transformations on compiler stability", + "authors" : [ "Zhangxiaowen Gong", "Zhi Chen", "Justin Josef Szaday", "David C. Wong", "Zehra Sura", "Neftali Watkinson", "Saeed Maleki", "David A. Padua", "Alexander V. Veidenbaum", "Alexandru Nicolau", "Josep Torrellas" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "126:1-126:29", + "session" : "" }, { "title" : "Tight analysis of the performance potential of thread speculation using spec CPU 2006", @@ -504334,13 +511344,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 215-225", "session" : "Thread-level speculation" - }, - { - "title" : "Cache-aware iteration space partitioning", - "authors" : [ "Arun Kejariwal", "Alexandru Nicolau", "Utpal Banerjee", "Alexander V. Veidenbaum", "Constantine D. Polychronopoulos" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 269-270", - "session" : "Poster session" } ], "committees" : [ @@ -504365,19 +511368,19 @@ list = [ { "author" : "Oskar Haarklou Veileborg", "publications" : [ - { - "title" : "Eliminating abstraction overhead of Java stream pipelines using ahead-of-time program optimization", - "authors" : [ "Anders Møller", "Oskar Haarklou Veileborg" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "168:1-168:29", - "session" : "" - }, { "title" : "Detecting Blocking Errors in Go Programs using Localized Abstract Interpretation", "authors" : [ "https://dblp.org/rec/conf/kbse/VeileborgSM22", "Oskar Haarklou Veileborg", "Georgian-Vlad Saioc", "Anders Møller" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "32:1-32:12", "session" : "Research Papers" + }, + { + "title" : "Eliminating abstraction overhead of Java stream pipelines using ahead-of-time program optimization", + "authors" : [ "Anders Møller", "Oskar Haarklou Veileborg" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "168:1-168:29", + "session" : "" } ], "committees" : [ @@ -504387,6 +511390,13 @@ list = [ { "author" : "Helmut Veith", "publications" : [ + { + "title" : "How did you specify your test suite", + "authors" : [ "Andreas Holzer", "Christian Schallhart", "Michael Tautschnig", "Helmut Veith" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 407-416", + "session" : "Testing and debugging" + }, { "title" : "CBMC-GC: An ANSI C Compiler for Secure Two-Party Computations", "authors" : [ "Martin Franz", "Andreas Holzer", "Stefan Katzenbeisser", "Christian Schallhart", "Helmut Veith" ], @@ -504395,11 +511405,11 @@ list = [ "session" : "New Trends in Compilation" }, { - "title" : "How did you specify your test suite", - "authors" : [ "Andreas Holzer", "Christian Schallhart", "Michael Tautschnig", "Helmut Veith" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 407-416", - "session" : "Testing and debugging" + "title" : "Efficient Filtering in Publish-Subscribe Systems Using Binary Decision", + "authors" : [ "Alexis Campailla", "Sagar Chaki", "Edmund M. Clarke", "Somesh Jha", "Helmut Veith" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 443-452", + "session" : "Technical Papers" }, { "title" : "Con2colic testing", @@ -504409,10 +511419,10 @@ list = [ "session" : "Testing I" }, { - "title" : "Efficient Filtering in Publish-Subscribe Systems Using Binary Decision", - "authors" : [ "Alexis Campailla", "Sagar Chaki", "Edmund M. Clarke", "Somesh Jha", "Helmut Veith" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 443-452", + "title" : "Modular Verification of Software Components in C", + "authors" : [ "Sagar Chaki", "Edmund M. Clarke", "Alex Groce", "Somesh Jha", "Helmut Veith" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 385-395", "session" : "Technical Papers" }, { @@ -504421,13 +511431,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 472-491", "session" : "Session VIII:Model Checking and Verification" - }, - { - "title" : "Modular Verification of Software Components in C", - "authors" : [ "Sagar Chaki", "Edmund M. Clarke", "Alex Groce", "Somesh Jha", "Helmut Veith" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 385-395", - "session" : "Technical Papers" } ], "committees" : [ @@ -504467,19 +511470,19 @@ list = [ { "author" : "Panagiotis Vekris", "publications" : [ + { + "title" : "Trust, but Verify: Two-Phase Typing for Dynamic Languages", + "authors" : [ "Panagiotis Vekris", "Benjamin Cosman", "Ranjit Jhala" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "52-75", + "session" : "Parallelism" + }, { "title" : "Refinement types for TypeScript", "authors" : [ "Panagiotis Vekris", "Benjamin Cosman", "Ranjit Jhala" ], "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "310-325", "session" : "Types I" - }, - { - "title" : "Safe & Efficient Gradual Typing for TypeScript", - "authors" : [ "Aseem Rastogi", "Nikhil Swamy", "Cédric Fournet", "Gavin M. Bierman", "Panagiotis Vekris" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "167-180", - "session" : "Session 3A:Dynamic Verification" }, { "title" : "Fast and precise type checking for JavaScript", @@ -504489,11 +511492,11 @@ list = [ "session" : "" }, { - "title" : "Trust, but Verify: Two-Phase Typing for Dynamic Languages", - "authors" : [ "Panagiotis Vekris", "Benjamin Cosman", "Ranjit Jhala" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "52-75", - "session" : "Invited Paper" + "title" : "Safe & Efficient Gradual Typing for TypeScript", + "authors" : [ "Aseem Rastogi", "Nikhil Swamy", "Cédric Fournet", "Gavin M. Bierman", "Panagiotis Vekris" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "167-180", + "session" : "Session 3A:Dynamic Verification" } ], "committees" : [ @@ -504594,13 +511597,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "71-82", "session" : "Performance" - }, - { - "title" : "Transfer learning for performance modeling of configurable systems: an exploratory analysis", - "authors" : [ "Pooyan Jamshidi", "Norbert Siegmund", "Miguel Velez", "Christian Kästner", "Akshay Patel", "Yuvraj Agarwal" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "497-508", - "session" : "Models" }, { "title" : "White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems", @@ -504608,6 +511604,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1072-1084", "session" : "Refine list" + }, + { + "title" : "Transfer learning for performance modeling of configurable systems: an exploratory analysis", + "authors" : [ "Pooyan Jamshidi", "Norbert Siegmund", "Miguel Velez", "Christian Kästner", "Akshay Patel", "Yuvraj Agarwal" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "497-508", + "session" : "Models" }, { "title" : "On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support", @@ -504690,15 +511693,44 @@ list = [ ] }, +{ + "author" : "Leni Ven", + "publications" : [ + { + "title" : "Type-Preserving, Dependence-Aware Guide Generation for Sound, Effective Amortized Probabilistic Inference", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiVSZ23", "Jianlin Li", "Leni Ven", "Pengyuan Shi", "Yizhou Zhang" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1454-1482", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Christopher Vendome", "publications" : [ { - "title" : "Documenting database usages and schema constraints in database-centric applications", + "title" : "How do Developers Document Database Usages in Source Code? (N)", "authors" : [ "Mario Linares Vásquez", "Boyang Li", "Christopher Vendome", "Denys Poshyvanyk" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "270-281", - "session" : "Program Understanding" + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "36-41", + "session" : "Session:Automated Development Support I" + }, + { + "title" : "Enabling mutation testing for Android apps", + "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Michele Tufano", "Kevin Moran", "Massimiliano Di Penta", "Christopher Vendome", "Carlos Bernal-Cárdenas", "Denys Poshyvanyk" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "233-244", + "session" : "Research Papers" + }, + { + "title" : "To distribute or not to distribute?: why licensing bugs matter", + "authors" : [ "Christopher Vendome", "Daniel M. Germán", "Massimiliano Di Penta", "Gabriele Bavota", "Mario Linares Vásquez", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "268-279", + "session" : "Open-source systems" }, { "title" : "Deep learning code fragments for code clone detection", @@ -504708,11 +511740,11 @@ list = [ "session" : "Learning" }, { - "title" : "Enabling mutation testing for Android apps", - "authors" : [ "Mario Linares Vásquez", "Gabriele Bavota", "Michele Tufano", "Kevin Moran", "Massimiliano Di Penta", "Christopher Vendome", "Carlos Bernal-Cárdenas", "Denys Poshyvanyk" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "233-244", - "session" : "Research Papers" + "title" : "Documenting database usages and schema constraints in database-centric applications", + "authors" : [ "Mario Linares Vásquez", "Boyang Li", "Christopher Vendome", "Denys Poshyvanyk" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "270-281", + "session" : "Program Understanding" }, { "title" : "Machine learning-based detection of open source license exceptions", @@ -504727,20 +511759,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "417-427", "session" : "Program Comprehension" - }, - { - "title" : "How do Developers Document Database Usages in Source Code? (N)", - "authors" : [ "Mario Linares Vásquez", "Boyang Li", "Christopher Vendome", "Denys Poshyvanyk" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "36-41", - "session" : "Session:Automated Development Support I" - }, - { - "title" : "To distribute or not to distribute?: why licensing bugs matter", - "authors" : [ "Christopher Vendome", "Daniel M. Germán", "Massimiliano Di Penta", "Gabriele Bavota", "Mario Linares Vásquez", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "268-279", - "session" : "Open-source systems" } ], "committees" : [ @@ -504750,26 +511768,26 @@ list = [ { "author" : "Varmo Vene", "publications" : [ + { + "title" : "The Dual of Substitution is Redecoration", + "authors" : [ "Tarmo Uustalu", "Varmo Vene" ], + "conference" : { "series" : "TFP", "year" : 2001}, + "pages" : "99-110", + "session" : "Contributions" + }, { "title" : "Generalizing the AUGMENT combinator", "authors" : [ "Neil Ghani", "Tarmo Uustalu", "Varmo Vene" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "65-78", - "session" : "Contributions" + "session" : "Programming" }, { - "title" : "The Dual of Substitution is Redecoration", + "title" : "Comonadic functional attribute evaluation", "authors" : [ "Tarmo Uustalu", "Varmo Vene" ], - "conference" : { "series" : "TFP", "year" : 2001}, - "pages" : "99-110", + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "145-162", "session" : "Programming" - }, - { - "title" : "Monadic augment and generalised short cut fusion", - "authors" : [ "Neil Ghani", "Patricia Johann", "Tarmo Uustalu", "Varmo Vene" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 294-305", - "session" : "Session 11" }, { "title" : "Static race detection for device drivers: the Goblint approach", @@ -504779,17 +511797,17 @@ list = [ "session" : "Locks and Races" }, { - "title" : "Comonadic functional attribute evaluation", - "authors" : [ "Tarmo Uustalu", "Varmo Vene" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "145-162", - "session" : "Contributions" + "title" : "Monadic augment and generalised short cut fusion", + "authors" : [ "Neil Ghani", "Patricia Johann", "Tarmo Uustalu", "Varmo Vene" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 294-305", + "session" : "Session 11" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} } ] }, { @@ -504907,19 +511925,19 @@ list = [ { "author" : "Anand Venkat", "publications" : [ - { - "title" : "Non-affine Extensions to Polyhedral Code Generation", - "authors" : [ "Anand Venkat", "Manu Shantharam", "Mary W. Hall", "Michelle Mills Strout" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "185", - "session" : "Code Generation" - }, { "title" : "Loop and data transformations for sparse matrix code", "authors" : [ "Anand Venkat", "Mary W. Hall", "Michelle Mills Strout" ], "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "521-532", "session" : "Parallelism" + }, + { + "title" : "Non-affine Extensions to Polyhedral Code Generation", + "authors" : [ "Anand Venkat", "Manu Shantharam", "Mary W. Hall", "Michelle Mills Strout" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "185", + "session" : "Code Generation" }, { "title" : "Sparse computation data dependence simplification for efficient compiler-generated inspectors", @@ -504996,19 +512014,19 @@ list = [ { "author" : "Ramarathnam Venkatesan", "publications" : [ - { - "title" : "Synthesis of loop-free programs", - "authors" : [ "Sumit Gulwani", "Susmit Jha", "Ashish Tiwari", "Ramarathnam Venkatesan" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 62-73", - "session" : "Program synthesis" - }, { "title" : "Program analysis as constraint solving", "authors" : [ "Sumit Gulwani", "Saurabh Srivastava", "Ramarathnam Venkatesan" ], "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 281-292", "session" : "Session IX" + }, + { + "title" : "Synthesis of loop-free programs", + "authors" : [ "Sumit Gulwani", "Susmit Jha", "Ashish Tiwari", "Ramarathnam Venkatesan" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 62-73", + "session" : "Program synthesis" } ], "committees" : [ @@ -505069,13 +512087,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 298-308", "session" : "Research Papers" - }, - { - "title" : "Information Needs in Collocated Software Development Teams", - "authors" : [ "Andrew Jensen Ko", "Robert DeLine", "Gina Venolia" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 344-353", - "session" : "Research Papers" }, { "title" : "Maintaining mental models: a study of developer work habits", @@ -505083,6 +512094,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 492-501", "session" : "Experience papers:software development practices" + }, + { + "title" : "Information Needs in Collocated Software Development Teams", + "authors" : [ "Andrew Jensen Ko", "Robert DeLine", "Gina Venolia" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 344-353", + "session" : "Research Papers" } ], "committees" : [ @@ -505115,11 +512133,11 @@ list = [ "author" : "Herman Venter", "publications" : [ { - "title" : "SPUR: a trace-based JIT compiler for CIL", - "authors" : [ "Michael Bebenita", "Florian Brandner", "Manuel Fähndrich", "Francesco Logozzo", "Wolfram Schulte", "Nikolai Tillmann", "Herman Venter" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 708-725", - "session" : "JIT compilation and tools" + "title" : "RATA: Rapid Atomic Type Analysis by Abstract Interpretation - Application to JavaScript Optimization", + "authors" : [ "Francesco Logozzo", "Herman Venter" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "66-83", + "session" : "Optimization Techniques" }, { "title" : "Supporting dynamic, third-party code customizations in JavaScript using aspects", @@ -505129,11 +512147,11 @@ list = [ "session" : "Selected papers II" }, { - "title" : "RATA: Rapid Atomic Type Analysis by Abstract Interpretation - Application to JavaScript Optimization", - "authors" : [ "Francesco Logozzo", "Herman Venter" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "66-83", - "session" : "Optimization Techniques" + "title" : "SPUR: a trace-based JIT compiler for CIL", + "authors" : [ "Michael Bebenita", "Florian Brandner", "Manuel Fähndrich", "Francesco Logozzo", "Wolfram Schulte", "Nikolai Tillmann", "Herman Venter" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 708-725", + "session" : "JIT compilation and tools" } ], "committees" : [ @@ -505144,11 +512162,11 @@ list = [ "author" : "Anthony Ventresque", "publications" : [ { - "title" : "Shake Those System Parameters! On the Need for Parameter Coverage for Decision Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/0003AIV21", "Thomas Laurent", "Paolo Arcaini", "Fuyuki Ishikawa", "Anthony Ventresque" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1327-1331", - "session" : "Refine list" + "title" : "JSIMutate: understanding performance results through mutations", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0003ATV22", "Thomas Laurent", "Paolo Arcaini", "Catia Trubiani", "Anthony Ventresque" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1721-1725", + "session" : "Program Analysis" }, { "title" : "PIT: a practical mutation testing tool for Java (demo)", @@ -505158,11 +512176,11 @@ list = [ "session" : "Demonstration Papers" }, { - "title" : "JSIMutate: understanding performance results through mutations", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0003ATV22", "Thomas Laurent", "Paolo Arcaini", "Catia Trubiani", "Anthony Ventresque" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1721-1725", - "session" : "Program Analysis" + "title" : "Shake Those System Parameters! On the Need for Parameter Coverage for Decision Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/0003AIV21", "Thomas Laurent", "Paolo Arcaini", "Fuyuki Ishikawa", "Anthony Ventresque" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1327-1331", + "session" : "Refine list" } ], "committees" : [ @@ -505233,18 +512251,11 @@ list = [ "author" : "Mathieu Verbaere", "publications" : [ { - "title" : "Semantics of static pointcuts in aspectJ", - "authors" : [ "Pavel Avgustinov", "Elnar Hajiyev", "Neil Ongkingco", "Oege de Moor", "Damien Sereni", "Julian Tibble", "Mathieu Verbaere" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 11-23", - "session" : "Session 1" - }, - { - "title" : "", - "authors" : [ "Elnar Hajiyev", "Mathieu Verbaere", "Oege de Moor" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 2-27", - "session" : "Program Query and Persistence" + "title" : "JunGL: a scripting language for refactoring", + "authors" : [ "Mathieu Verbaere", "Ran Ettinger", "Oege de Moor" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 172-181", + "session" : "Research papers:reverse engineering & refactoring" }, { "title" : "Stepping Stones over the Refactoring Rubicon", @@ -505254,11 +512265,18 @@ list = [ "session" : "Refactoring" }, { - "title" : "JunGL: a scripting language for refactoring", - "authors" : [ "Mathieu Verbaere", "Ran Ettinger", "Oege de Moor" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 172-181", - "session" : "Research papers:reverse engineering & refactoring" + "title" : "", + "authors" : [ "Elnar Hajiyev", "Mathieu Verbaere", "Oege de Moor" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 2-27", + "session" : "Program Query and Persistence" + }, + { + "title" : "Semantics of static pointcuts in aspectJ", + "authors" : [ "Pavel Avgustinov", "Elnar Hajiyev", "Neil Ongkingco", "Oege de Moor", "Damien Sereni", "Julian Tibble", "Mathieu Verbaere" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 11-23", + "session" : "Session 1" } ], "committees" : [ @@ -505280,22 +512298,24 @@ list = [ ] }, +{ + "author" : "Freek Verbeek", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + ] +}, { "author" : "Clark Verbrugge", "publications" : [ { - "title" : "Phase-based adaptive recompilation in a JVM", - "authors" : [ "Dayong Gu", "Clark Verbrugge" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "24-34", - "session" : "JIT optimizations" - }, - { - "title" : "Reducing memory buffering overhead in software thread-level speculation", - "authors" : [ "Zhen Cao", "Clark Verbrugge" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "12-22", - "session" : "Speculation" + "title" : "Dynamic metrics for java", + "authors" : [ "Bruno Dufour", "Karel Driesen", "Laurie J. Hendren", "Clark Verbrugge" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 149-168", + "session" : "Java performance" }, { "title" : "A Framework for Optimizing Java Using Attributes", @@ -505310,20 +512330,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2010}, "pages" : "46-65", "session" : "Optimization Techniques" - }, - { - "title" : "Dynamic Scope Discovery for Model Transformations", - "authors" : [ "Maris Jukss", "Clark Verbrugge", "Dániel Varró", "Hans Vangheluwe" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "302-321", - "session" : "Refine list" - }, - { - "title" : "Generalized Constant Propagation: A Study in C", - "authors" : [ "Clark Verbrugge", "Phong Co", "Laurie J. Hendren" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "74-90", - "session" : "Refine list" }, { "title" : "A Comprehensive Approach to Array Bounds Check Elimination for Java", @@ -505331,13 +512337,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2002}, "pages" : "325-342", "session" : "Loop and Array Optimizations" - }, - { - "title" : "Dynamic metrics for java", - "authors" : [ "Bruno Dufour", "Karel Driesen", "Laurie J. Hendren", "Clark Verbrugge" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 149-168", - "session" : "Java performance" }, { "title" : "r3d3: Optimized Query Compilation on GPUs", @@ -505345,6 +512344,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "277-288", "session" : "Compiling Graph Algorithms, Compiling for GPUs" + }, + { + "title" : "Reducing memory buffering overhead in software thread-level speculation", + "authors" : [ "Zhen Cao", "Clark Verbrugge" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "12-22", + "session" : "Speculation" + }, + { + "title" : "Dynamic Scope Discovery for Model Transformations", + "authors" : [ "Maris Jukss", "Clark Verbrugge", "Dániel Varró", "Hans Vangheluwe" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "302-321", + "session" : "Refine list" }, { "title" : "Improving database query performance with automatic fusion", @@ -505354,11 +512367,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Compiler-Guaranteed Safety in Code-Copying Virtual Machines", + "title" : "Generalized Constant Propagation: A Study in C", + "authors" : [ "Clark Verbrugge", "Phong Co", "Laurie J. Hendren" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "74-90", + "session" : "Refine list" + }, + { + "title" : "Analyzing the performance of code-copying virtual machines", "authors" : [ "Gregory B. Prokopski", "Clark Verbrugge" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "163-177", - "session" : "Runtime Techniques and Tools" + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 403-422", + "session" : "Performance" }, { "title" : "Measuring the dynamic behaviour of AspectJ programs", @@ -505368,11 +512388,18 @@ list = [ "session" : "Aspects in the middle" }, { - "title" : "Analyzing the performance of code-copying virtual machines", + "title" : "Compiler-Guaranteed Safety in Code-Copying Virtual Machines", "authors" : [ "Gregory B. Prokopski", "Clark Verbrugge" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 403-422", - "session" : "Performance" + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "163-177", + "session" : "Runtime Techniques and Tools" + }, + { + "title" : "Phase-based adaptive recompilation in a JVM", + "authors" : [ "Dayong Gu", "Clark Verbrugge" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "24-34", + "session" : "JIT optimizations" } ], "committees" : [ @@ -505497,7 +512524,7 @@ list = [ "authors" : [ "Vlad A. Vergu", "Andrew Tolmach", "Eelco Visser" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "4:1-4:30", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -505588,6 +512615,15 @@ list = [ ] }, +{ + "author" : "Abhinav Verma", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + ] +}, { "author" : "Sahil Verma", "publications" : [ @@ -505621,19 +512657,19 @@ list = [ { "author" : "Sander Vermolen", "publications" : [ - { - "title" : "An Extensive Catalog of Operators for the Coupled Evolution of Metamodels and Models", - "authors" : [ "Markus Herrmannsdoerfer", "Sander Vermolen", "Guido Wachsmuth" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "163-182", - "session" : "Evolution" - }, { "title" : "Reconstructing Complex Metamodel Evolution", "authors" : [ "Sander Vermolen", "Guido Wachsmuth", "Eelco Visser" ], "conference" : { "series" : "SLE", "year" : 2011}, "pages" : "201-221", "session" : "Refine list" + }, + { + "title" : "An Extensive Catalog of Operators for the Coupled Evolution of Metamodels and Models", + "authors" : [ "Markus Herrmannsdoerfer", "Sander Vermolen", "Guido Wachsmuth" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "163-182", + "session" : "Evolution" } ], "committees" : [ @@ -505658,20 +512694,6 @@ list = [ { "author" : "June M. Verner", "publications" : [ - { - "title" : "Third workshop on software quality", - "authors" : [ "Bernard Wong", "June M. Verner", "Sunita Chulani", "Barry W. Boehm" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 688-689", - "session" : "Workshops" - }, - { - "title" : "Workshop description of 4th workshop on software quality (WOSQ)", - "authors" : [ "Sunita Chulani", "Barry W. Boehm", "June M. Verner", "Bernard Wong" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1019-1020", - "session" : "Workshops" - }, { "title" : "Second Workshop on Software Quality", "authors" : [ "Bernard Wong", "Sunita Chulani", "June M. Verner", "Barry W. Boehm" ], @@ -505685,6 +512707,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 624-627", "session" : "Far east experience papers:posters" + }, + { + "title" : "Third workshop on software quality", + "authors" : [ "Bernard Wong", "June M. Verner", "Sunita Chulani", "Barry W. Boehm" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 688-689", + "session" : "Workshops" + }, + { + "title" : "Workshop description of 4th workshop on software quality (WOSQ)", + "authors" : [ "Sunita Chulani", "Barry W. Boehm", "June M. Verner", "Bernard Wong" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1019-1020", + "session" : "Workshops" }, { "title" : "The Effect of Department Size on Developer Attitudes to Prototyping", @@ -505701,19 +512737,19 @@ list = [ { "author" : "Mary K. Vernon", "publications" : [ - { - "title" : "LoPC: Modeling Contention in Parallel Algorithms", - "authors" : [ "Matthew Frank", "Anant Agarwal", "Mary K. Vernon" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 276-287", - "session" : "Salmagundi" - }, { "title" : "Predictive Analysis of a Wavefront Application using LogGP", "authors" : [ "David Sundaram-Stukel", "Mary K. Vernon" ], "conference" : { "series" : "PPoPP", "year" : 1999}, "pages" : " 141-150", "session" : "Performance Prediction" + }, + { + "title" : "LoPC: Modeling Contention in Parallel Algorithms", + "authors" : [ "Matthew Frank", "Anant Agarwal", "Mary K. Vernon" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 276-287", + "session" : "Salmagundi" } ], "committees" : [ @@ -505743,7 +512779,7 @@ list = [ "authors" : [ "Mathias John", "Cédric Lhoussaine", "Joachim Niehren", "Cristian Versari" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 338-357", - "session" : "Regular Papers" + "session" : "Parallel and Concurrent Programming" }, { "title" : "A Core Calculus for a Comparative Analysis of Bio-inspired Calculi", @@ -505757,6 +512793,21 @@ list = [ ] }, +{ + "author" : "Lena Verscht", + "publications" : [ + { + "title" : "A Calculus for Amortized Expected Runtimes", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BatzKKMV23", "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Lena Verscht" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1957-1986", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Steven Versteeg", "publications" : [ @@ -505766,13 +512817,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1042-1051", "session" : "Bug Detection" - }, - { - "title" : "Quokka: visualising interactions of enterprise software environment emulators", - "authors" : [ "Cameron M. Hine", "Jean-Guy Schneider", "Jun Han", "Steven Versteeg" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 370-373", - "session" : "Tool Demonstrations 2" }, { "title" : "Reac2o: a runtime for enterprise system models", @@ -505780,6 +512824,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 177-178", "session" : "Formal demos I" + }, + { + "title" : "Quokka: visualising interactions of enterprise software environment emulators", + "authors" : [ "Cameron M. Hine", "Jean-Guy Schneider", "Jun Han", "Steven Versteeg" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 370-373", + "session" : "Tool Demonstrations 2" } ], "committees" : [ @@ -505789,19 +512840,19 @@ list = [ { "author" : "Toon Verwaest", "publications" : [ - { - "title" : "Pinocchio: bringing reflection to life with first-class interpreters", - "authors" : [ "Toon Verwaest", "Camillo Bruni", "David Gurtner", "Adrian Lienhard", "Oscar Nierstrasz" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 774-789", - "session" : "Onward! long papers:decoupling" - }, { "title" : "Flexible object layouts: enabling lightweight language extensions by intercepting slot access", "authors" : [ "Toon Verwaest", "Camillo Bruni", "Mircea Lungu", "Oscar Nierstrasz" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 959-972", "session" : "Reflection and meta-programming" + }, + { + "title" : "Pinocchio: bringing reflection to life with first-class interpreters", + "authors" : [ "Toon Verwaest", "Camillo Bruni", "David Gurtner", "Adrian Lienhard", "Oscar Nierstrasz" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 774-789", + "session" : "Onward! long papers:decoupling" } ], "committees" : [ @@ -505850,19 +512901,19 @@ list = [ { "author" : "Jeffrey S. Vetter", "publications" : [ + { + "title" : "Performance characterization of molecular dynamics techniques for biomolecular simulations", + "authors" : [ "Sadaf R. Alam", "Jeffrey S. Vetter", "Pratul K. Agarwal", "Al Geist" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 59-68", + "session" : "Performance characterization" + }, { "title" : "Performance evaluation of the cray XT3 configured with dual core opteron processors", "authors" : [ "Richard F. Barrett", "Sadaf R. Alam", "Jeffrey S. Vetter" ], "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 148-149", "session" : "Posters" - }, - { - "title" : "Statistical scalability analysis of communication operations in distributed applications", - "authors" : [ "Jeffrey S. Vetter", "Michael O. McCracken" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 123-132", - "session" : "Performance Analysis" }, { "title" : "An OpenACC-based unified programming model for multi-accelerator systems", @@ -505872,17 +512923,17 @@ list = [ "session" : "Poster Abstracts" }, { - "title" : "Performance characterization of molecular dynamics techniques for biomolecular simulations", - "authors" : [ "Sadaf R. Alam", "Jeffrey S. Vetter", "Pratul K. Agarwal", "Al Geist" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 59-68", - "session" : "Performance characterization" + "title" : "Statistical scalability analysis of communication operations in distributed applications", + "authors" : [ "Jeffrey S. Vetter", "Michael O. McCracken" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 123-132", + "session" : "Performance Analysis" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} } ] }, { @@ -505903,19 +512954,19 @@ list = [ { "author" : "Andrea Vezzosi", "publications" : [ - { - "title" : "Cubical agda: a dependently typed programming language with univalence and higher inductive types", - "authors" : [ "Andrea Vezzosi", "Anders Mörtberg", "Andreas Abel" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "87:1-87:29", - "session" : "" - }, { "title" : "Lightweight Higher-Order Rewriting in Haskell", "authors" : [ "Emil Axelsson", "Andrea Vezzosi" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "1-21", - "session" : "Analysis & logics" + "session" : "Refine list" + }, + { + "title" : "Parametric quantifiers for dependent type theory", + "authors" : [ "Andreas Nuyts", "Andrea Vezzosi", "Dominique Devriese" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "32:1-32:29", + "session" : "" }, { "title" : "Normalization by evaluation for sized dependent types", @@ -505932,10 +512983,10 @@ list = [ "session" : "" }, { - "title" : "Parametric quantifiers for dependent type theory", - "authors" : [ "Andreas Nuyts", "Andrea Vezzosi", "Dominique Devriese" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "32:1-32:29", + "title" : "Cubical agda: a dependently typed programming language with univalence and higher inductive types", + "authors" : [ "Andrea Vezzosi", "Anders Mörtberg", "Andreas Abel" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "87:1-87:29", "session" : "" } ], @@ -505976,33 +513027,19 @@ list = [ { "author" : "Germán Vidal", "publications" : [ - { - "title" : "Specialization of Inductively Sequential Functional Logic Programs", - "authors" : [ "María Alpuente", "Michael Hanus", "Salvador Lucas", "Germán Vidal" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 273-283", - "session" : "Session X" - }, { "title" : "Narrowing-Driven Partial Evaluation of Functional Logic Programs", "authors" : [ "María Alpuente", "Moreno Falaschi", "Germán Vidal" ], "conference" : { "series" : "ESOP", "year" : 1996}, "pages" : " 45-61", "session" : "Contributed Papers" - }, - { - "title" : "Lazy call-by-value evaluation", - "authors" : [ "Bernd Braßel", "Michael Hanus", "Sebastian Fischer", "Frank Huch", "Germán Vidal" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 265-276", - "session" : "Compilation" }, { "title" : "Forward Slicing by Conjunctive Partial Deduction and Argument Filtering", "authors" : [ "Michael Leuschel", "Germán Vidal" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 61-76", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { "title" : "Fast narrowing-driven partial evaluation for inductively sequential programs", @@ -506010,6 +513047,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 228-239", "session" : "Session 8" + }, + { + "title" : "Specialization of Inductively Sequential Functional Logic Programs", + "authors" : [ "María Alpuente", "Michael Hanus", "Salvador Lucas", "Germán Vidal" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 273-283", + "session" : "Session X" + }, + { + "title" : "Lazy call-by-value evaluation", + "authors" : [ "Bernd Braßel", "Michael Hanus", "Sebastian Fischer", "Frank Huch", "Germán Vidal" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 265-276", + "session" : "Compilation" } ], "committees" : [ @@ -506022,8 +513073,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { @@ -506060,11 +513111,11 @@ list = [ "author" : "Hugo Torres Vieira", "publications" : [ { - "title" : "Conversation Types", - "authors" : [ "Luís Caires", "Hugo Torres Vieira" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 285-300", - "session" : "Service-Oriented Computing" + "title" : "Type-Based Access Control in Data-Centric Systems", + "authors" : [ "Luís Caires", "Jorge A. Pérez", "João Costa Seco", "Hugo Torres Vieira", "Lúcio Ferrão" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 136-155", + "session" : "Parallel and Concurrent Programming" }, { "title" : "The Conversation Calculus: A Model of Service-Oriented Computation", @@ -506074,11 +513125,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "Type-Based Access Control in Data-Centric Systems", - "authors" : [ "Luís Caires", "Jorge A. Pérez", "João Costa Seco", "Hugo Torres Vieira", "Lúcio Ferrão" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 136-155", - "session" : "Regular Papers" + "title" : "Conversation Types", + "authors" : [ "Luís Caires", "Hugo Torres Vieira" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 285-300", + "session" : "Service-Oriented Computing" } ], "committees" : [ @@ -506103,19 +513154,19 @@ list = [ { "author" : "Marlon E. R. Vieira", "publications" : [ - { - "title" : "Applying model-based testing to healthcare products: preliminary experiences", - "authors" : [ "Marlon E. R. Vieira", "Xiping Song", "Gilberto Matos", "Stephan Storck", "Rajanikanth Tanikella", "William M. Hasling" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 669-672", - "session" : "Quality" - }, { "title" : "Analyzing software architectures with Argus-I", "authors" : [ "Marlon E. R. Vieira", "Marcio S. Dias", "Debra J. Richardson" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 758-761", "session" : "Research Demos" + }, + { + "title" : "Applying model-based testing to healthcare products: preliminary experiences", + "authors" : [ "Marlon E. R. Vieira", "Xiping Song", "Gilberto Matos", "Stephan Storck", "Rajanikanth Tanikella", "William M. Hasling" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 669-672", + "session" : "Quality" }, { "title" : "Analyzing Dependencies in Large Component-Based Systems", @@ -506132,19 +513183,19 @@ list = [ { "author" : "Marcos Viera", "publications" : [ - { - "title" : "Haskell, do you read me?: constructing and composing efficient top-down parsers at runtime", - "authors" : [ "Marcos Viera", "S. Doaitse Swierstra", "Eelco Lempsink" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "63-74", - "session" : "Session 3" - }, { "title" : "Attribute grammars fly first-class: how to do aspect oriented programming in Haskell", "authors" : [ "Marcos Viera", "S. Doaitse Swierstra", "Wouter Swierstra" ], "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 245-256", "session" : "Session 11" + }, + { + "title" : "Haskell, do you read me?: constructing and composing efficient top-down parsers at runtime", + "authors" : [ "Marcos Viera", "S. Doaitse Swierstra", "Eelco Lempsink" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "63-74", + "session" : "Session 3" } ], "committees" : [ @@ -506154,13 +513205,6 @@ list = [ { "author" : "Michael Vierhauser", "publications" : [ - { - "title" : "The ReMinds Tool Suite for Runtime Monitoring of Systems of Systems", - "authors" : [ "Michael Vierhauser", "Rick Rabiser", "Paul Grünbacher", "Jürgen Thanhofer-Pilisch" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "777-782", - "session" : "Session:Tool Demonstrations I" - }, { "title" : "Developing a DSL-Based Approach for Event-Based Monitoring of Systems of Systems: Experiences and Lessons Learned (E)", "authors" : [ "Michael Vierhauser", "Rick Rabiser", "Paul Grünbacher", "Alexander Egyed" ], @@ -506169,11 +513213,11 @@ list = [ "session" : "Session:Evaluating Automated Approaches" }, { - "title" : "Leveraging artifact trees to evolve and reuse safety cases", - "authors" : [ "Ankit Agrawal", "Seyedehzahra Khoshmanesh", "Michael Vierhauser", "Mona Rahimi", "Jane Cleland-Huang", "Robyn R. Lutz" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1222-1233", - "session" : "Software quality" + "title" : "A requirements monitoring infrastructure for systems of systems", + "authors" : [ "Michael Vierhauser" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "887-890", + "session" : "Doctoral symposium" }, { "title" : "Visualization support for requirements monitoring in systems of systems", @@ -506181,6 +513225,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "889-894", "session" : "Visualization, Models, and Synthesis" + }, + { + "title" : "Flexible and scalable consistency checking on product line variability models", + "authors" : [ "Michael Vierhauser", "Paul Grünbacher", "Alexander Egyed", "Rick Rabiser", "Wolfgang Heider" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 63-72", + "session" : "Architecture and product lines" }, { "title" : "Hazard analysis for human-on-the-loop interactions in sUAS systems", @@ -506190,11 +513241,11 @@ list = [ "session" : "Cyber-Physical Systems" }, { - "title" : "Flexible and scalable consistency checking on product line variability models", - "authors" : [ "Michael Vierhauser", "Paul Grünbacher", "Alexander Egyed", "Rick Rabiser", "Wolfgang Heider" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 63-72", - "session" : "Architecture and product lines" + "title" : "The ReMinds Tool Suite for Runtime Monitoring of Systems of Systems", + "authors" : [ "Michael Vierhauser", "Rick Rabiser", "Paul Grünbacher", "Jürgen Thanhofer-Pilisch" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "777-782", + "session" : "Session:Tool Demonstrations I" }, { "title" : "Supporting Quality Assurance with Automated Process-Centric Quality Constraints Checking", @@ -506204,21 +513255,36 @@ list = [ "session" : "Refine list" }, { - "title" : "A requirements monitoring infrastructure for systems of systems", - "authors" : [ "Michael Vierhauser" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "887-890", - "session" : "Doctoral symposium" + "title" : "Leveraging artifact trees to evolve and reuse safety cases", + "authors" : [ "Ankit Agrawal", "Seyedehzahra Khoshmanesh", "Michael Vierhauser", "Mona Rahimi", "Jane Cleland-Huang", "Robyn R. Lutz" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1222-1233", + "session" : "Software quality" } ], "committees" : [ + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + ] +}, +{ + "author" : "Malte Viering", + "publications" : [ + { + "title" : "Generalized Policy-Based Noninterference for Efficient Confidentiality-Preservation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MangipudiCEVS23", "Shamiek Mangipudi", "Pavel Chuprikov", "Patrick Th. Eugster", "Malte Viering", "Savvas Savvides" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "267-291", + "session" : "" + } + ], + "committees" : [ + ] }, { @@ -506299,6 +513365,20 @@ list = [ { "author" : "Giovanni Vigna", "publications" : [ + { + "title" : "Designing and implementing a family of intrusion detection systems", + "authors" : [ "Giovanni Vigna", "Fredrik Valeur", "Richard A. Kemmerer" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 88-97", + "session" : "Software architectures, patterns, and frameworks" + }, + { + "title" : "CLAPP: characterizing loops in Android applications", + "authors" : [ "Yanick Fratantonio", "Aravind Machiry", "Antonio Bianchi", "Christopher Kruegel", "Giovanni Vigna" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "687-697", + "session" : "Mobile Applications" + }, { "title" : "Internet Security and Intrusion Detection", "authors" : [ "Richard A. Kemmerer", "Giovanni Vigna" ], @@ -506319,20 +513399,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 237-248", "session" : "Web and security" - }, - { - "title" : "CLAPP: characterizing loops in Android applications", - "authors" : [ "Yanick Fratantonio", "Aravind Machiry", "Antonio Bianchi", "Christopher Kruegel", "Giovanni Vigna" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "687-697", - "session" : "Mobile Applications" - }, - { - "title" : "Designing and implementing a family of intrusion detection systems", - "authors" : [ "Giovanni Vigna", "Fredrik Valeur", "Richard A. Kemmerer" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 88-97", - "session" : "Software architectures, patterns, and frameworks" } ], "committees" : [ @@ -506347,7 +513413,7 @@ list = [ "authors" : [ "Mark Molloy", "Kristy Andrews", "James Herren", "David Cutler", "Paul Del Vigna" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 93-101", - "session" : "Programming" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -506424,6 +513490,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 43-52", "session" : "Natural language processing and generation" + }, + { + "title" : "Improving source code search with natural language phrasal representations of method signatures", + "authors" : [ "Emily Hill", "Lori L. Pollock", "K. Vijay-Shanker" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 524-527", + "session" : "Short Papers III" }, { "title" : "Automatically capturing source code context of NL-queries for software maintenance and reuse", @@ -506438,13 +513511,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 101-110", "session" : "Comprehending the drift I" - }, - { - "title" : "Improving source code search with natural language phrasal representations of method signatures", - "authors" : [ "Emily Hill", "Lori L. Pollock", "K. Vijay-Shanker" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 524-527", - "session" : "Short Papers III" } ], "committees" : [ @@ -506499,6 +513565,13 @@ list = [ { "author" : "Narayanan Vijaykrishnan", "publications" : [ + { + "title" : "Object-Oriented Architectural Support for a Java Processor", + "authors" : [ "Narayanan Vijaykrishnan", "N. Ranganathan", "Ravi Gadekarla" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 330-354", + "session" : "Reuse, Adaption and Hardware Support" + }, { "title" : "Heap compression for memory-constrained Java environments", "authors" : [ "Guangyu Chen", "Mahmut T. Kandemir", "Narayanan Vijaykrishnan", "Mary Jane Irwin", "Bernd Mathiske", "Mario Wolczko" ], @@ -506512,13 +513585,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2004}, "pages" : " 131-142", "session" : "Diverse topics" - }, - { - "title" : "Object-Oriented Architectural Support for a Java Processor", - "authors" : [ "Narayanan Vijaykrishnan", "N. Ranganathan", "Ravi Gadekarla" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 330-354", - "session" : "Reuse, Adaption and Hardware Support" } ], "committees" : [ @@ -506529,11 +513595,11 @@ list = [ "author" : "T. N. Vijaykumar", "publications" : [ { - "title" : "Automatic volume management for programmable microfluidics", - "authors" : [ "Ahmed M. Amin", "Mithuna Thottethodi", "T. N. Vijaykumar", "Steven Wereley", "Stephen C. Jacobson" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 56-67", - "session" : "Session III" + "title" : "Reference idempotency analysis: a framework for optimizing speculative execution", + "authors" : [ "Seon Wook Kim", "Chong-liang Ooi", "Rudolf Eigenmann", "Babak Falsafi", "T. N. Vijaykumar" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 2-11", + "session" : "Compilation" }, { "title" : "Secure automatic bounds checking: prevention is simpler than cure", @@ -506543,11 +513609,11 @@ list = [ "session" : "Abstract" }, { - "title" : "Reference idempotency analysis: a framework for optimizing speculative execution", - "authors" : [ "Seon Wook Kim", "Chong-liang Ooi", "Rudolf Eigenmann", "Babak Falsafi", "T. N. Vijaykumar" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 2-11", - "session" : "Compilation" + "title" : "Min-cut program decomposition for thread-level speculation", + "authors" : [ "Troy A. Johnson", "Rudolf Eigenmann", "T. N. Vijaykumar" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 59-70", + "session" : "Parallelization" }, { "title" : "Speculative thread decomposition through empirical optimization", @@ -506557,11 +513623,11 @@ list = [ "session" : "Thread-level speculation" }, { - "title" : "Min-cut program decomposition for thread-level speculation", - "authors" : [ "Troy A. Johnson", "Rudolf Eigenmann", "T. N. Vijaykumar" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 59-70", - "session" : "Parallelization" + "title" : "Automatic volume management for programmable microfluidics", + "authors" : [ "Ahmed M. Amin", "Mithuna Thottethodi", "T. N. Vijaykumar", "Steven Wereley", "Stephen C. Jacobson" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 56-67", + "session" : "Session III" } ], "committees" : [ @@ -506668,19 +513734,19 @@ list = [ { "author" : "Jukka Viljamaa", "publications" : [ - { - "title" : "Reverse engineering framework reuse interfaces", - "authors" : [ "Jukka Viljamaa" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 217-226", - "session" : "Software reuse and evolution" - }, { "title" : "Architecture-Oriented Programming Using FRED", "authors" : [ "Markku Hakala", "Juha Hautamäki", "Kai Koskimies", "Jukka Paakki", "Antti Viljamaa", "Jukka Viljamaa" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 823-824", "session" : "Formal Research Demonstrations" + }, + { + "title" : "Reverse engineering framework reuse interfaces", + "authors" : [ "Jukka Viljamaa" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 217-226", + "session" : "Software reuse and evolution" } ], "committees" : [ @@ -506690,28 +513756,28 @@ list = [ { "author" : "John Vilk", "publications" : [ - { - "title" : "Doppio: breaking the browser language barrier", - "authors" : [ "John Vilk", "Emery D. Berger" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 52", - "session" : "Scripting languages" - }, { "title" : "BLeak: automatically debugging memory leaks in web applications", "authors" : [ "John Vilk", "Emery D. Berger" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "15-29", "session" : "Web Pages" + }, + { + "title" : "Doppio: breaking the browser language barrier", + "authors" : [ "John Vilk", "Emery D. Berger" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 52", + "session" : "Scripting languages" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -506729,7 +513795,7 @@ list = [ "authors" : [ "Azalea Raad", "Jules Villard", "Philippa Gardner" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "710-735", - "session" : "Regular Contributions" + "session" : "Program Analysis" }, { "title" : "Finding real bugs in big programs with incorrectness logic", @@ -506784,6 +513850,13 @@ list = [ { "author" : "Alex Villazón", "publications" : [ + { + "title" : "Automated Large-Scale Multi-Language Dynamic Program Analysis in the Wild (Tool Insights Paper)", + "authors" : [ "Alex Villazón", "Haiyang Sun", "Andrea Rosà", "Eduardo Rosales", "Daniele Bonetta", "Isabella Defilippis", "Sergio Oporto", "Walter Binder" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "20:1-20:27", + "session" : "Experiences" + }, { "title" : "Portable Resource Control in Java: The J-SEAL2 Approach", "authors" : [ "Walter Binder", "Jarle Hulaas", "Alex Villazón" ], @@ -506797,13 +513870,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "31-47", "session" : "Concurrency I" - }, - { - "title" : "Automated Large-Scale Multi-Language Dynamic Program Analysis in the Wild (Tool Insights Paper)", - "authors" : [ "Alex Villazón", "Haiyang Sun", "Andrea Rosà", "Eduardo Rosales", "Daniele Bonetta", "Isabella Defilippis", "Sergio Oporto", "Walter Binder" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "20:1-20:27", - "session" : "Exceptions" } ], "committees" : [ @@ -506878,7 +513944,7 @@ list = [ "authors" : [ "Doug Lea", "David W. Forslund", "Tom Barry", "Don Vines", "Rajendra K. Raj", "Ashutosh Tiwary" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 412-416", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -506904,18 +513970,11 @@ list = [ "author" : "Jurgen J. Vinju", "publications" : [ { - "title" : "To-many or to-one? all-in-one! efficient purely functional multi-maps with type-heterogeneous hash-tries", - "authors" : [ "Michael J. Steindorfer", "Jurgen J. Vinju" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "283-295", - "session" : "Floats and Maps" - }, - { - "title" : "Disambiguation Filters for Scannerless Generalized LR Parsers", - "authors" : [ "Mark van den Brand", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "143-158", - "session" : "Grammars and Parsing" + "title" : "Challenges for static analysis of Java reflection: literature review and empirical study", + "authors" : [ "Davy Landman", "Alexander Serebrenik", "Jurgen J. Vinju" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "507-518", + "session" : "Research track:Program analysis II" }, { "title" : "Static, lightweight includes resolution for PHP", @@ -506925,32 +513984,11 @@ list = [ "session" : "Analysis of web applications" }, { - "title" : "Meta-language Support for Type-Safe Access to External Resources", - "authors" : [ "Mark Hills", "Paul Klint", "Jurgen J. Vinju" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "372-391", + "title" : "Getting grammars into shape for block-based editors", + "authors" : [ "Mauricio Verano Merino", "Tom Beckmann", "Tijs van der Storm", "Robert Hirschfeld", "Jurgen J. Vinju" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "83-98", "session" : "Refine list" - }, - { - "title" : "OSSMETER: a software measurement platform for automatically analysing open source software projects", - "authors" : [ "Davide Di Ruscio", "Dimitris S. Kolovos", "Ioannis Korkontzelos", "Nicholas Drivalos Matragkas", "Jurgen J. Vinju" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "970-973", - "session" : "Tool Demonstrations" - }, - { - "title" : "The ASF+SDF Meta-environment: A Component-Based Language Development Environment", - "authors" : [ "Mark van den Brand", "Arie van Deursen", "Jan Heering", "H. A. de Jong", "Merijn de Jonge", "Tobias Kuipers", "Paul Klint", "Leon Moonen", "Pieter A. Olivier", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser", "Joost Visser" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "365-370", - "session" : "Demos" - }, - { - "title" : "Challenges for static analysis of Java reflection: literature review and empirical study", - "authors" : [ "Davy Landman", "Alexander Serebrenik", "Jurgen J. Vinju" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "507-518", - "session" : "Research track:Program analysis II" }, { "title" : "RLSRunner: Linking Rascal with K for Program Analysis", @@ -506958,6 +513996,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2011}, "pages" : "344-353", "session" : "Refine list" + }, + { + "title" : "To-many or to-one? all-in-one! efficient purely functional multi-maps with type-heterogeneous hash-tries", + "authors" : [ "Michael J. Steindorfer", "Jurgen J. Vinju" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "283-295", + "session" : "Floats and Maps" }, { "title" : "An empirical study of PHP feature usage: a static analysis perspective", @@ -506967,32 +514012,25 @@ list = [ "session" : "Web-Based Analysis and Testing" }, { - "title" : "Accelerating the creation of customized, language-Specific IDEs in Eclipse", - "authors" : [ "Philippe Charles", "Robert M. Fuhrer", "Stanley M. Sutton Jr.", "Evelyn Duesterwald", "Jurgen J. Vinju" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 191-206", - "session" : "Software tools and libraries" - }, - { - "title" : "Optimizing hash-array mapped tries for fast and lean immutable JVM collections", - "authors" : [ "Michael J. Steindorfer", "Jurgen J. Vinju" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "783-800", - "session" : "Programming Language Design" + "title" : "Safe Specification of Operator Precedence Rules", + "authors" : [ "Ali Afroozeh", "Mark van den Brand", "Adrian Johnstone", "Elizabeth Scott", "Jurgen J. Vinju" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "137-156", + "session" : "Grammars" }, { - "title" : "Getting grammars into shape for block-based editors", - "authors" : [ "Mauricio Verano Merino", "Tom Beckmann", "Tijs van der Storm", "Robert Hirschfeld", "Jurgen J. Vinju" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "83-98", + "title" : "Parse Forest Diagnostics with Dr. Ambiguity", + "authors" : [ "Hendrikus J. S. Basten", "Jurgen J. Vinju" ], + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "283-302", "session" : "Refine list" }, { - "title" : "Faster Scannerless GLR Parsing", - "authors" : [ "Giorgios Economopoulos", "Paul Klint", "Jurgen J. Vinju" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "126-141", - "session" : "Refine list" + "title" : "The ASF+SDF Meta-environment: A Component-Based Language Development Environment", + "authors" : [ "Mark van den Brand", "Arie van Deursen", "Jan Heering", "H. A. de Jong", "Merijn de Jonge", "Tobias Kuipers", "Paul Klint", "Leon Moonen", "Pieter A. Olivier", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser", "Joost Visser" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "365-370", + "session" : "Demos" }, { "title" : "Towards a universal code formatter through machine learning", @@ -507002,18 +514040,18 @@ list = [ "session" : "Development Environments" }, { - "title" : "Parse Forest Diagnostics with Dr. Ambiguity", - "authors" : [ "Hendrikus J. S. Basten", "Jurgen J. Vinju" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "283-302", - "session" : "Refine list" + "title" : "Disambiguation Filters for Scannerless Generalized LR Parsers", + "authors" : [ "Mark van den Brand", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "143-158", + "session" : "Grammars and Parsing" }, { - "title" : "Bacatá: a language parametric notebook generator (tool demo)", - "authors" : [ "Mauricio Verano Merino", "Jurgen J. Vinju", "Tijs van der Storm" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "210-214", - "session" : "Language Workbenches" + "title" : "Faster Scannerless GLR Parsing", + "authors" : [ "Giorgios Economopoulos", "Paul Klint", "Jurgen J. Vinju" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "126-141", + "session" : "Refine list" }, { "title" : "Ambiguity Detection: Scaling to Scannerless", @@ -507023,23 +514061,51 @@ list = [ "session" : "Refine list" }, { - "title" : "Safe Specification of Operator Precedence Rules", - "authors" : [ "Ali Afroozeh", "Mark van den Brand", "Adrian Johnstone", "Elizabeth Scott", "Jurgen J. Vinju" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "137-156", - "session" : "Grammars" + "title" : "Optimizing hash-array mapped tries for fast and lean immutable JVM collections", + "authors" : [ "Michael J. Steindorfer", "Jurgen J. Vinju" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "783-800", + "session" : "Programming Language Design" + }, + { + "title" : "OSSMETER: a software measurement platform for automatically analysing open source software projects", + "authors" : [ "Davide Di Ruscio", "Dimitris S. Kolovos", "Ioannis Korkontzelos", "Nicholas Drivalos Matragkas", "Jurgen J. Vinju" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "970-973", + "session" : "Tool Demonstrations" + }, + { + "title" : "Meta-language Support for Type-Safe Access to External Resources", + "authors" : [ "Mark Hills", "Paul Klint", "Jurgen J. Vinju" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "372-391", + "session" : "Refine list" + }, + { + "title" : "Bacatá: a language parametric notebook generator (tool demo)", + "authors" : [ "Mauricio Verano Merino", "Jurgen J. Vinju", "Tijs van der Storm" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "210-214", + "session" : "Language Workbenches" + }, + { + "title" : "Accelerating the creation of customized, language-Specific IDEs in Eclipse", + "authors" : [ "Philippe Charles", "Robert M. Fuhrer", "Stanley M. Sutton Jr.", "Evelyn Duesterwald", "Jurgen J. Vinju" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 191-206", + "session" : "Software tools and libraries" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} } ] }, { @@ -507106,17 +514172,17 @@ list = [ "author" : "Steve Vinoski", "publications" : [ { - "title" : "Scalability issues in CORBA-based systems (tutorial session)", + "title" : "Introduction to CORBA (tutorial session)", "authors" : [ "Steve Vinoski" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 826", + "pages" : " 822", "session" : "Tutorials" }, { - "title" : "Introduction to CORBA (tutorial session)", + "title" : "Scalability issues in CORBA-based systems (tutorial session)", "authors" : [ "Steve Vinoski" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 822", + "pages" : " 826", "session" : "Tutorials" } ], @@ -507157,6 +514223,13 @@ list = [ { "author" : "Mirko Viroli", "publications" : [ + { + "title" : "Parametric polymorphism in Java: an approach to translation based on reflective features", + "authors" : [ "Mirko Viroli", "Antonio Natali" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 146-165", + "session" : "Essays session 2" + }, { "title" : "On Variance-Based Subtyping for Parametric Types", "authors" : [ "Atsushi Igarashi", "Mirko Viroli" ], @@ -507170,13 +514243,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 113-132", "session" : "Inheritance and visibility" - }, - { - "title" : "Parametric polymorphism in Java: an approach to translation based on reflective features", - "authors" : [ "Mirko Viroli", "Antonio Natali" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 146-165", - "session" : "Tools" } ], "committees" : [ @@ -507186,13 +514252,6 @@ list = [ { "author" : "Corrado Aaron Visaggio", "publications" : [ - { - "title" : "Development Emails Content Analyzer: Intention Mining in Developer Discussions (T)", - "authors" : [ "Andrea Di Sorbo", "Sebastiano Panichella", "Corrado Aaron Visaggio", "Massimiliano Di Penta", "Gerardo Canfora", "Harald C. Gall" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "12-23", - "session" : "Session:Automated Development Support I" - }, { "title" : "What would users change in my app? summarizing app reviews for recommending software changes", "authors" : [ "Andrea Di Sorbo", "Sebastiano Panichella", "Carol V. Alexandru", "Junji Shimagaki", "Corrado Aaron Visaggio", "Gerardo Canfora", "Harald C. Gall" ], @@ -507201,11 +514260,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "ARdoc: app reviews development oriented classifier", - "authors" : [ "Sebastiano Panichella", "Andrea Di Sorbo", "Emitza Guzman", "Corrado Aaron Visaggio", "Gerardo Canfora", "Harald C. Gall" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1023-1027", - "session" : "Tool Demonstrations" + "title" : "4th international workshop on emerging trends in software metrics (WETSoM 2013)", + "authors" : [ "Steve Counsell", "Michele Marchesi", "Ewan D. Tempero", "Corrado Aaron Visaggio" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1560-1561", + "session" : "Workshop Summaries" }, { "title" : "Are fit tables really talking?: a series of experiments to understand whether fit tables are useful during evolution tasks", @@ -507213,6 +514272,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 361-370", "session" : "Software process" + }, + { + "title" : "ARdoc: app reviews development oriented classifier", + "authors" : [ "Sebastiano Panichella", "Andrea Di Sorbo", "Emitza Guzman", "Corrado Aaron Visaggio", "Gerardo Canfora", "Harald C. Gall" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1023-1027", + "session" : "Tool Demonstrations" }, { "title" : "Empirical validation of pair programming", @@ -507222,11 +514288,11 @@ list = [ "session" : "Doctoral symposium oral presentations" }, { - "title" : "4th international workshop on emerging trends in software metrics (WETSoM 2013)", - "authors" : [ "Steve Counsell", "Michele Marchesi", "Ewan D. Tempero", "Corrado Aaron Visaggio" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1560-1561", - "session" : "Workshop Summaries" + "title" : "Development Emails Content Analyzer: Intention Mining in Developer Discussions (T)", + "authors" : [ "Andrea Di Sorbo", "Sebastiano Panichella", "Corrado Aaron Visaggio", "Massimiliano Di Penta", "Gerardo Canfora", "Harald C. Gall" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "12-23", + "session" : "Session:Automated Development Support I" } ], "committees" : [ @@ -507266,19 +514332,19 @@ list = [ { "author" : "Abhinav Vishnu", "publications" : [ - { - "title" : "Diagnosing the causes and severity of one-sided message contention", - "authors" : [ "Nathan R. Tallent", "Abhinav Vishnu", "Hubertus van Dam", "Jeff Daily", "Darren J. Kerbyson", "Adolfy Hoisie" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "130-139", - "session" : "Large Scale Parallelism" - }, { "title" : "On using connection-oriented vs. connection-less transport for performance and scalability of collective and one-sided operations: trade-offs and impact", "authors" : [ "Amith R. Mamidala", "Sundeep Narravula", "Abhinav Vishnu", "Gopalakrishnan Santhanaraman", "Dhabaleswar K. Panda" ], "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 46-54", "session" : "Communication" + }, + { + "title" : "Diagnosing the causes and severity of one-sided message contention", + "authors" : [ "Nathan R. Tallent", "Abhinav Vishnu", "Hubertus van Dam", "Jeff Daily", "Darren J. Kerbyson", "Adolfy Hoisie" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "130-139", + "session" : "Large Scale Parallelism" } ], "committees" : [ @@ -507303,19 +514369,19 @@ list = [ { "author" : "Marc de Visme", "publications" : [ - { - "title" : "Intersection types and runtime errors in the pi-calculus", - "authors" : [ "Ugo Dal Lago", "Marc de Visme", "Damiano Mazza", "Akira Yoshimizu" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "7:1-7:29", - "session" : "" - }, { "title" : "Full abstraction for the quantum lambda-calculus", "authors" : [ "Pierre Clairambault", "Marc de Visme" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "63:1-63:28", "session" : "" + }, + { + "title" : "Intersection types and runtime errors in the pi-calculus", + "authors" : [ "Ugo Dal Lago", "Marc de Visme", "Damiano Mazza", "Akira Yoshimizu" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "7:1-7:29", + "session" : "" }, { "title" : "Game semantics for quantum programming", @@ -507333,32 +514399,88 @@ list = [ "author" : "Eelco Visser", "publications" : [ { - "title" : "Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation", + "title" : "Providing rapid feedback in generated modular language environments: adding error recovery to scannerless generalized-LR parsing", + "authors" : [ "Lennart C. L. Kats", "Maartje de Jonge", "Emma Nilsson-Nyman", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 445-464", + "session" : "Language implementations" + }, + { + "title" : "Integrated language definition testing: enabling test-driven language development", + "authors" : [ "Lennart C. L. Kats", "Rob Vermaas", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 139-154", + "session" : "Tools for reliability and testing" + }, + { + "title" : "Knowing when to ask: sound scheduling of name resolution in type checkers derived from declarative specifications", + "authors" : [ "Arjen Rouvoet", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Robbert Krebbers", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "180:1-180:28", + "session" : "" + }, + { + "title" : "IceDust: Incremental and Eventual Computation of Derived Values in Persistent Object Graphs", + "authors" : [ "Daco Harkes", "Danny M. Groenewegen", "Eelco Visser" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "11:1-11:26", + "session" : "Exceptions" + }, + { + "title" : "Scopes and Frames Improve Meta-Interpreter Specialization", + "authors" : [ "Vlad A. Vergu", "Andrew Tolmach", "Eelco Visser" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "4:1-4:30", + "session" : "Experiences" + }, + { + "title" : "The spoofax language workbench: rules for declarative specification of languages and IDEs", + "authors" : [ "Lennart C. L. Kats", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 444-463", + "session" : "Metaprogramming" + }, + { + "title" : "The ASF+SDF Meta-environment: A Component-Based Language Development Environment", + "authors" : [ "Mark van den Brand", "Arie van Deursen", "Jan Heering", "H. A. de Jong", "Merijn de Jonge", "Tobias Kuipers", "Paul Klint", "Leon Moonen", "Pieter A. Olivier", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser", "Joost Visser" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "365-370", + "session" : "Demos" + }, + { + "title" : "Interactive Disambiguation of Meta Programs with Concrete Object Syntax", + "authors" : [ "Lennart C. L. Kats", "Karl Trygve Kalleberg", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "327-336", + "session" : "Short Papers and Demos:Transformations and Translations" + }, + { + "title" : "IceDust 2: Derived Bidirectional Relations and Calculation Strategy Composition", "authors" : [ "Daco Harkes", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "241-260", - "session" : "Refine list" + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "14:1-14:29", + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "A Theory of Name Resolution", - "authors" : [ "Pierre Neron", "Andrew P. Tolmach", "Eelco Visser", "Guido Wachsmuth" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "205-231", - "session" : "Regular Contributions" + "title" : "The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge", + "authors" : [ "Sebastian Erdweg", "Tijs van der Storm", "Markus Völter", "Meinte Boersma", "Remi Bosman", "William R. Cook", "Albert Gerritsen", "Angelo Hulshout", "Steven Kelly", "Alex Loh", "Gabriël D. P. Konat", "Pedro J. Molina", "Martin Palatnik", "Risto Pohjonen", "Eugen Schindler", "Klemens Schindler", "Riccardo Solmi", "Vlad A. Vergu", "Eelco Visser", "Kevin van der Vlist", "Guido Wachsmuth", "Jimi van der Woning" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "197-217", + "session" : "Tools" }, { - "title" : "Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2016, part of SPLASH 2016, Amsterdam, The Netherlands, October 30 - November 4, 2016", - "authors" : [ "Eelco Visser", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "978-1-4503-4444-9", - "session" : "Transactions and persistence" + "title" : "Imposing a Memory Management Discipline on Software Deployment", + "authors" : [ "Eelco Dolstra", "Eelco Visser", "Merijn de Jonge" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 583-592", + "session" : "Technical Sessions" }, { - "title" : "Providing rapid feedback in generated modular language environments: adding error recovery to scannerless generalized-LR parsing", - "authors" : [ "Lennart C. L. Kats", "Maartje de Jonge", "Emma Nilsson-Nyman", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 445-464", - "session" : "Language implementations" + "title" : "Intrinsically-typed definitional interpreters for imperative languages", + "authors" : [ "Casper Bach Poulsen", "Arjen Rouvoet", "Andrew Tolmach", "Robbert Krebbers", "Eelco Visser" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "16:1-16:34", + "session" : "" }, { "title" : "Reconstructing Complex Metamodel Evolution", @@ -507368,25 +514490,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Disambiguation Filters for Scannerless Generalized LR Parsers", - "authors" : [ "Mark van den Brand", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "143-158", - "session" : "Grammars and Parsing" + "title" : "Decorated Attribute Grammars: Attribute Evaluation Meets Strategic Programming", + "authors" : [ "Lennart C. L. Kats", "Anthony M. Sloane", "Eelco Visser" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "142-157", + "session" : "Refine list" }, { - "title" : "Natural and Flexible Error Recovery for Generated Parsers", - "authors" : [ "Maartje de Jonge", "Emma Nilsson-Nyman", "Lennart C. L. Kats", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "204-223", - "session" : "Parsing, Compilation, and Demo" + "title" : "Towards Language-Parametric Semantic Editor Services Based on Declarative Type System Specifications (Brave New Idea Paper)", + "authors" : [ "Daniël A. A. Pelsmaeker", "Hendrik van Antwerpen", "Eelco Visser" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "26:1-26:18", + "session" : "Experiences" }, { - "title" : "Imposing a Memory Management Discipline on Software Deployment", - "authors" : [ "Eelco Dolstra", "Eelco Visser", "Merijn de Jonge" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 583-592", - "session" : "Technical Sessions" + "title" : "FlowSpec: declarative dataflow analysis specification", + "authors" : [ "Jeff Smits", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "221-231", + "session" : "GPL/DSL Implementation" }, { "title" : "Scalable incremental building with dynamic task dependencies", @@ -507396,39 +514518,46 @@ list = [ "session" : "Build and Test Automation" }, { - "title" : "Gradually typing strategies", - "authors" : [ "Jeff Smits", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "1-15", - "session" : "Refine list" + "title" : "Language-parametric static semantic code completion", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PelsmaekerAPV22", "Daniël A. A. Pelsmaeker", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-30", + "session" : "" }, { - "title" : "Incremental type-checking for free: using scope graphs to derive incremental type-checkers", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZwaanAV22", "Aron Zwaan", "Hendrik van Antwerpen", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "424-448", - "session" : "" + "title" : "Automated evaluation of syntax error recovery", + "authors" : [ "Maartje de Jonge", "Eelco Visser" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 322-325", + "session" : "Defect Prediction and Recovery (Short Papers)" }, { - "title" : "Integrated language definition testing: enabling test-driven language development", - "authors" : [ "Lennart C. L. Kats", "Rob Vermaas", "Eelco Visser" ], + "title" : "Declarative specification of indentation rules: a tooling perspective on parsing and pretty-printing layout-sensitive languages", + "authors" : [ "Luís Eduardo de Souza Amorim", "Michael J. Steindorfer", "Sebastian Erdweg", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "3-15", + "session" : "Parsing" + }, + { + "title" : "Declaratively programming the mobile web with Mobl", + "authors" : [ "Zef Hemel", "Eelco Visser" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 139-154", - "session" : "Tools for reliability and testing" + "pages" : " 695-712", + "session" : "Language design" }, { - "title" : "Declarative, formal, and extensible syntax definition for aspectJ", - "authors" : [ "Martin Bravenboer", "Éric Tanter", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 209-228", - "session" : "Compilation" + "title" : "Building Program Optimizers with Rewriting Strategies", + "authors" : [ "Eelco Visser", "Zine-El-Abidine Benaissa", "Andrew P. Tolmach" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 13-26", + "session" : "Session 1" }, { - "title" : "Integration of Data Validation and User Interface Concerns in a DSL for Web Applications", - "authors" : [ "Danny M. Groenewegen", "Eelco Visser" ], + "title" : "Natural and Flexible Error Recovery for Generated Parsers", + "authors" : [ "Maartje de Jonge", "Emma Nilsson-Nyman", "Lennart C. L. Kats", "Eelco Visser" ], "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "164-173", - "session" : "Short Papers" + "pages" : "204-223", + "session" : "Parsing, Compilation, and Demo" }, { "title" : "Migrating custom DSL implementations to a language workbench (tool demo)", @@ -507438,74 +514567,74 @@ list = [ "session" : "Language Workbenches" }, { - "title" : "IceDust: Incremental and Eventual Computation of Derived Values in Persistent Object Graphs", - "authors" : [ "Daco Harkes", "Danny M. Groenewegen", "Eelco Visser" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "11:1-11:26", - "session" : "Formal Techniques and Methodology" + "title" : "Scopes as types", + "authors" : [ "Hendrik van Antwerpen", "Casper Bach Poulsen", "Arjen Rouvoet", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "114:1-114:30", + "session" : "" }, { - "title" : "IceDust 2: Derived Bidirectional Relations and Calculation Strategy Composition", - "authors" : [ "Daco Harkes", "Eelco Visser" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "14:1-14:29", - "session" : "Experiences" + "title" : "Mixing source and bytecode: a case for compilation by normalization", + "authors" : [ "Lennart C. L. Kats", "Martin Bravenboer", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 91-108", + "session" : "Language design" }, { - "title" : "FlowSpec: declarative dataflow analysis specification", - "authors" : [ "Jeff Smits", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "221-231", - "session" : "GPL/DSL Implementation" + "title" : "Declarative, formal, and extensible syntax definition for aspectJ", + "authors" : [ "Martin Bravenboer", "Éric Tanter", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 209-228", + "session" : "Compilation" }, { - "title" : "Intrinsically-typed definitional interpreters for imperative languages", - "authors" : [ "Casper Bach Poulsen", "Arjen Rouvoet", "Andrew Tolmach", "Robbert Krebbers", "Eelco Visser" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "16:1-16:34", - "session" : "" + "title" : "A Theory of Name Resolution", + "authors" : [ "Pierre Neron", "Andrew P. Tolmach", "Eelco Visser", "Guido Wachsmuth" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "205-231", + "session" : "Program Analysis" }, { - "title" : "Intrinsically typed compilation with nameless labels", - "authors" : [ "Arjen Rouvoet", "Robbert Krebbers", "Eelco Visser" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", - "session" : "" + "title" : "Declarative Name Binding and Scope Rules", + "authors" : [ "Gabriël D. P. Konat", "Lennart C. L. Kats", "Guido Wachsmuth", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "311-331", + "session" : "Refine list" }, { - "title" : "Interactive Disambiguation of Meta Programs with Concrete Object Syntax", - "authors" : [ "Lennart C. L. Kats", "Karl Trygve Kalleberg", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "327-336", - "session" : "Short Papers and Demos:Transformations and Translations" + "title" : "An Algorithm for Layout Preservation in Refactoring Transformations", + "authors" : [ "Maartje de Jonge", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "40-59", + "session" : "Refine list" }, { - "title" : "Mixing source and bytecode: a case for compilation by normalization", - "authors" : [ "Lennart C. L. Kats", "Martin Bravenboer", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 91-108", - "session" : "Language design" + "title" : "Principled syntactic code completion using placeholders", + "authors" : [ "Luís Eduardo de Souza Amorim", "Sebastian Erdweg", "Guido Wachsmuth", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "163-175", + "session" : "Development Environments" }, { - "title" : "Parse Table Composition", - "authors" : [ "Martin Bravenboer", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2008}, - "pages" : "74-94", - "session" : "Concrete and Abstract Syntax" + "title" : "Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation", + "authors" : [ "Daco Harkes", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "241-260", + "session" : "Refine list" }, { - "title" : "Knowing when to ask: sound scheduling of name resolution in type checkers derived from declarative specifications", - "authors" : [ "Arjen Rouvoet", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Robbert Krebbers", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "180:1-180:28", - "session" : "" + "title" : "Scopes Describe Frames: A Uniform Model for Memory Layout in Dynamic Semantics", + "authors" : [ "Casper Bach Poulsen", "Pierre Néron", "Andrew P. Tolmach", "Eelco Visser" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "20:1-20:26", + "session" : "Exceptions" }, { - "title" : "Pure and declarative syntax definition: paradise lost and regained", - "authors" : [ "Lennart C. L. Kats", "Eelco Visser", "Guido Wachsmuth" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 918-932", - "session" : "Onward! essays" + "title" : "Intrinsically typed compilation with nameless labels", + "authors" : [ "Arjen Rouvoet", "Robbert Krebbers", "Eelco Visser" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", + "session" : "" }, { "title" : "Composing Source-to-Source Data-Flow Transformations with Rewriting Strategies and Dependent Dynamic Rewrite Rules", @@ -507513,6 +514642,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2005}, "pages" : "204-220", "session" : "Program Transformations" + }, + { + "title" : "Disambiguation Filters for Scannerless Generalized LR Parsers", + "authors" : [ "Mark van den Brand", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "143-158", + "session" : "Grammars and Parsing" + }, + { + "title" : "Incremental type-checking for free: using scope graphs to derive incremental type-checkers", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZwaanAV22", "Aron Zwaan", "Hendrik van Antwerpen", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "424-448", + "session" : "" }, { "title" : "A Language Independent Task Engine for Incremental Name and Type Analysis", @@ -507522,53 +514665,39 @@ list = [ "session" : "Language Analysis" }, { - "title" : "Building Program Optimizers with Rewriting Strategies", - "authors" : [ "Eelco Visser", "Zine-El-Abidine Benaissa", "Andrew P. Tolmach" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 13-26", - "session" : "Session 1" - }, - { - "title" : "Scopes and Frames Improve Meta-Interpreter Specialization", - "authors" : [ "Vlad A. Vergu", "Andrew Tolmach", "Eelco Visser" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "4:1-4:30", - "session" : "Exceptions" + "title" : "Concrete syntax for objects: domain-specific language embedding and assimilation without restrictions", + "authors" : [ "Martin Bravenboer", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 365-383", + "session" : "Languages" }, { - "title" : "PIL: A Platform Independent Language for Retargetable DSLs", - "authors" : [ "Zef Hemel", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "224-243", - "session" : "Parsing, Compilation, and Demo" + "title" : "Parse Table Composition", + "authors" : [ "Martin Bravenboer", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2008}, + "pages" : "74-94", + "session" : "Concrete and Abstract Syntax" }, { - "title" : "The spoofax language workbench: rules for declarative specification of languages and IDEs", - "authors" : [ "Lennart C. L. Kats", "Eelco Visser" ], + "title" : "Pure and declarative syntax definition: paradise lost and regained", + "authors" : [ "Lennart C. L. Kats", "Eelco Visser", "Guido Wachsmuth" ], "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 444-463", - "session" : "Metaprogramming" + "pages" : " 918-932", + "session" : "Onward! essays" }, { - "title" : "An Algorithm for Layout Preservation in Refactoring Transformations", - "authors" : [ "Maartje de Jonge", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "40-59", + "title" : "Gradually typing strategies", + "authors" : [ "Jeff Smits", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "1-15", "session" : "Refine list" }, { - "title" : "Towards Language-Parametric Semantic Editor Services Based on Declarative Type System Specifications (Brave New Idea Paper)", - "authors" : [ "Daniël A. A. Pelsmaeker", "Hendrik van Antwerpen", "Eelco Visser" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "26:1-26:18", - "session" : "Exceptions" - }, - { - "title" : "Migrating business logic to an incremental computing DSL: a case study", - "authors" : [ "Daco C. Harkes", "Elmer van Chastelet", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "83-96", - "session" : "Validation and Verification" + "title" : "Integration of Data Validation and User Interface Concerns in a DSL for Web Applications", + "authors" : [ "Danny M. Groenewegen", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "164-173", + "session" : "Short Papers" }, { "title" : "Deep priority conflicts in the wild: a pilot study", @@ -507578,32 +514707,25 @@ list = [ "session" : "Textual Models" }, { - "title" : "Automated evaluation of syntax error recovery", - "authors" : [ "Maartje de Jonge", "Eelco Visser" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 322-325", - "session" : "Defect Prediction and Recovery (Short Papers)" - }, - { - "title" : "The ASF+SDF Meta-environment: A Component-Based Language Development Environment", - "authors" : [ "Mark van den Brand", "Arie van Deursen", "Jan Heering", "H. A. de Jong", "Merijn de Jonge", "Tobias Kuipers", "Paul Klint", "Leon Moonen", "Pieter A. Olivier", "Jeroen Scheerder", "Jurgen J. Vinju", "Eelco Visser", "Joost Visser" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "365-370", - "session" : "Demos" + "title" : "PIL: A Platform Independent Language for Retargetable DSLs", + "authors" : [ "Zef Hemel", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "224-243", + "session" : "Parsing, Compilation, and Demo" }, { - "title" : "Principled syntactic code completion using placeholders", - "authors" : [ "Luís Eduardo de Souza Amorim", "Sebastian Erdweg", "Guido Wachsmuth", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "163-175", - "session" : "Development Environments" + "title" : "Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2016, part of SPLASH 2016, Amsterdam, The Netherlands, October 30 - November 4, 2016", + "authors" : [ "Eelco Visser", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "978-1-4503-4444-9", + "session" : "Program analysis" }, { - "title" : "Declarative specification of indentation rules: a tooling perspective on parsing and pretty-printing layout-sensitive languages", - "authors" : [ "Luís Eduardo de Souza Amorim", "Michael J. Steindorfer", "Sebastian Erdweg", "Eelco Visser" ], + "title" : "Migrating business logic to an incremental computing DSL: a case study", + "authors" : [ "Daco C. Harkes", "Elmer van Chastelet", "Eelco Visser" ], "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "3-15", - "session" : "Parsing" + "pages" : "83-96", + "session" : "Validation and Verification" }, { "title" : "Intrinsically-typed definitional interpreters à la carte", @@ -507611,93 +514733,37 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1903-1932", "session" : "" - }, - { - "title" : "Decorated Attribute Grammars: Attribute Evaluation Meets Strategic Programming", - "authors" : [ "Lennart C. L. Kats", "Anthony M. Sloane", "Eelco Visser" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "142-157", - "session" : "Refine list" - }, - { - "title" : "The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge", - "authors" : [ "Sebastian Erdweg", "Tijs van der Storm", "Markus Völter", "Meinte Boersma", "Remi Bosman", "William R. Cook", "Albert Gerritsen", "Angelo Hulshout", "Steven Kelly", "Alex Loh", "Gabriël D. P. Konat", "Pedro J. Molina", "Martin Palatnik", "Risto Pohjonen", "Eugen Schindler", "Klemens Schindler", "Riccardo Solmi", "Vlad A. Vergu", "Eelco Visser", "Kevin van der Vlist", "Guido Wachsmuth", "Jimi van der Woning" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "197-217", - "session" : "Tools" - }, - { - "title" : "Declaratively programming the mobile web with Mobl", - "authors" : [ "Zef Hemel", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 695-712", - "session" : "Language design" - }, - { - "title" : "Language-parametric static semantic code completion", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/PelsmaekerAPV22", "Daniël A. A. Pelsmaeker", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-30", - "session" : "" - }, - { - "title" : "Concrete syntax for objects: domain-specific language embedding and assimilation without restrictions", - "authors" : [ "Martin Bravenboer", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 365-383", - "session" : "Languages" - }, - { - "title" : "Scopes as types", - "authors" : [ "Hendrik van Antwerpen", "Casper Bach Poulsen", "Arjen Rouvoet", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "114:1-114:30", - "session" : "" - }, - { - "title" : "Scopes Describe Frames: A Uniform Model for Memory Layout in Dynamic Semantics", - "authors" : [ "Casper Bach Poulsen", "Pierre Néron", "Andrew P. Tolmach", "Eelco Visser" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "20:1-20:26", - "session" : "Formal Techniques and Methodology" - }, - { - "title" : "Declarative Name Binding and Scope Rules", - "authors" : [ "Gabriël D. P. Konat", "Lennart C. L. Kats", "Guido Wachsmuth", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "311-331", - "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2016} } ] }, { "author" : "Joost Visser", "publications" : [ { - "title" : "Software metrics: pitfalls and best practices", - "authors" : [ "Eric Bouwers", "Arie van Deursen", "Joost Visser" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1491-1492", - "session" : "Tutorial Summaries" + "title" : "Visitor Combination and Traversal Control", + "authors" : [ "Joost Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 270-282", + "session" : "Languages II" }, { "title" : "Evaluating usefulness of software metrics: an industrial experience report", @@ -507705,13 +514771,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 921-930", "session" : "Metrics and Evaluation" - }, - { - "title" : "Visitor Combination and Traversal Control", - "authors" : [ "Joost Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 270-282", - "session" : "Languages II" }, { "title" : "Strong types for relational databases", @@ -507719,6 +514778,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2006}, "pages" : "25-36", "session" : "Session 1" + }, + { + "title" : "Software metrics: pitfalls and best practices", + "authors" : [ "Eric Bouwers", "Arie van Deursen", "Joost Visser" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1491-1492", + "session" : "Tutorial Summaries" }, { "title" : "The ASF+SDF Meta-environment: A Component-Based Language Development Environment", @@ -507758,18 +514824,11 @@ list = [ "author" : "Willem Visser", "publications" : [ { - "title" : "Variably interprocedural program analysis for runtime error detection", - "authors" : [ "Aaron Tomb", "Guillaume P. Brat", "Willem Visser" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 97-107", - "session" : "Hybrid analysis" - }, - { - "title" : "Combining Static Analysis and Model Checking for Software Analysis", - "authors" : [ "Guillaume P. Brat", "Willem Visser" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 262-", - "session" : "Regular Papers" + "title" : "Exact and approximate probabilistic symbolic execution for nondeterministic programs", + "authors" : [ "Kasper Søe Luckow", "Corina S. Pasareanu", "Matthew B. Dwyer", "Antonio Filieri", "Willem Visser" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "575-586", + "session" : "Symbolic execution II" }, { "title" : "A hands-on Java PathFinder tutorial", @@ -507777,6 +514836,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1493-1495", "session" : "Tutorial Summaries" + }, + { + "title" : "Verification of time partitioning in the DEOS scheduler kernel", + "authors" : [ "John Penix", "Willem Visser", "Eric Engstrom", "Aaron Larson", "Nicholas Weininger" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 488-497", + "session" : "Verification and Proofs" + }, + { + "title" : "Java Ranger: statically summarizing regions for efficient symbolic execution of Java", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SharmaHWMV20", "Vaibhav Sharma", "Soha Hussein", "Michael W. Whalen", "Stephen McCamant", "Willem Visser" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "123-134", + "session" : "Analysis" + }, + { + "title" : "Input splitting for cloud-based static application security testing platforms", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChristakisCFLMP22", "Maria Christakis", "Thomas Cottenier", "Antonio Filieri", "Linghui Luo", "Muhammad Numair Mansur", "Lee Pike", "Nicolás Rosner", "Martin Schäf", "Aritra Sengupta", "Willem Visser" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1367-1378", + "session" : "Program Analysis" + }, + { + "title" : "Test input generation for java containers using state matching", + "authors" : [ "Willem Visser", "Corina S. Pasareanu", "Radek Pelánek" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 37-48", + "session" : "Session 1:test case selection and generation" }, { "title" : "Compositional solution space quantification for probabilistic software analysis", @@ -507786,17 +514873,17 @@ list = [ "session" : "Probabilistic programming" }, { - "title" : "Test input generation for red-black trees using abstraction", - "authors" : [ "Willem Visser", "Corina S. Pasareanu", "Radek Pelánek" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 414-417", - "session" : "Short papers 2" + "title" : "Test input generation with Java PathFinder: then and now (invited talk abstract)", + "authors" : [ "Sarfraz Khurshid", "Corina S. Pasareanu", "Willem Visser" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "1-2", + "session" : "ISSTA 2018 Retrospective Impact Paper Award" }, { - "title" : "Statistical symbolic execution with informed sampling", - "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Willem Visser", "Jaco Geldenhuys" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "437-448", + "title" : "Probabilistic symbolic execution", + "authors" : [ "Jaco Geldenhuys", "Matthew B. Dwyer", "Willem Visser" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 166-176", "session" : "Symbolic Execution" }, { @@ -507805,13 +514892,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1066-1071", "session" : "Impact project focus area" - }, - { - "title" : "What makes killing a mutant hard", - "authors" : [ "Willem Visser" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "39-44", - "session" : "Test Evaluation" }, { "title" : "Tool-Supported Program Abstraction for Finite-State Verification", @@ -507821,46 +514901,32 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Analyzing Interaction Orderings with Model Checking", - "authors" : [ "Matthew B. Dwyer", "Robby", "Oksana Tkachuk", "Willem Visser" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 154-163", - "session" : "Verification of Code" - }, - { - "title" : "Verification of time partitioning in the DEOS scheduler kernel", - "authors" : [ "John Penix", "Willem Visser", "Eric Engstrom", "Aaron Larson", "Nicholas Weininger" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 488-497", - "session" : "Verification and Proofs" - }, - { - "title" : "The Second International Workshop on Automated Program Analysis, Testing and Verification", + "title" : "The First International Workshop on Automated Program Analysis, Testing and Verification", "authors" : [ "Nigel Tracey", "John Penix", "Willem Visser" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 755", + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 796", "session" : "Workshops" }, { - "title" : "Reliability analysis in symbolic pathfinder", - "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Willem Visser" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 622-631", - "session" : "Reliability" + "title" : "S3: syntax- and semantic-guided repair synthesis via programming by examples", + "authors" : [ "Xuan-Bach D. Le", "Duc-Hiep Chu", "David Lo", "Claire Le Goues", "Willem Visser" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "593-604", + "session" : "Research Papers" }, { - "title" : "Test input generation for java containers using state matching", - "authors" : [ "Willem Visser", "Corina S. Pasareanu", "Radek Pelánek" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 37-48", - "session" : "Session 1:test case selection and generation" + "title" : "Green: reducing, reusing and recycling constraints in program analysis", + "authors" : [ "Willem Visser", "Jaco Geldenhuys", "Matthew B. Dwyer" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 58", + "session" : "Verification" }, { - "title" : "Input splitting for cloud-based static application security testing platforms", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChristakisCFLMP22", "Maria Christakis", "Thomas Cottenier", "Antonio Filieri", "Linghui Luo", "Muhammad Numair Mansur", "Lee Pike", "Nicolás Rosner", "Martin Schäf", "Aritra Sengupta", "Willem Visser" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1367-1378", - "session" : "Program Analysis" + "title" : "Test input generation with java PathFinder", + "authors" : [ "Willem Visser", "Corina S. Pasareanu", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 97-107", + "session" : "Test generation" }, { "title" : "JFIX: semantics-based repair of Java programs via symbolic PathFinder", @@ -507870,39 +514936,32 @@ list = [ "session" : "Demonstrations" }, { - "title" : "Field-exhaustive testing", - "authors" : [ "Pablo Ponzio", "Nazareno Aguirre", "Marcelo F. Frias", "Willem Visser" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "908-919", - "session" : "Research Papers" - }, - { - "title" : "Probabilistic symbolic execution", - "authors" : [ "Jaco Geldenhuys", "Matthew B. Dwyer", "Willem Visser" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 166-176", - "session" : "Symbolic Execution" + "title" : "Combining Static Analysis and Model Checking for Software Analysis", + "authors" : [ "Guillaume P. Brat", "Willem Visser" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 262-", + "session" : "Regular Papers" }, { - "title" : "The First International Workshop on Automated Program Analysis, Testing and Verification", + "title" : "The Second International Workshop on Automated Program Analysis, Testing and Verification", "authors" : [ "Nigel Tracey", "John Penix", "Willem Visser" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 796", + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 755", "session" : "Workshops" }, { - "title" : "Town hall discussion of SE 2004 revisions (panel)", - "authors" : [ "Mark A. Ardis", "David Budgen", "Gregory W. Hislop", "Jeff Offutt", "Mark J. Sebern", "Willem Visser" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1127", - "session" : "Panel:Town Hall Discussion of SE 2004 Revisions" + "title" : "Proceedings of the 38th International Conference on Software Engineering, ICSE 2016, Austin, TX, USA, May 14-22, 2016", + "authors" : [ "Laura K. Dillon", "Willem Visser", "Laurie A. Williams" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "978-1-4503-3900-1", + "session" : "SCORE student contest" }, { - "title" : "Green: reducing, reusing and recycling constraints in program analysis", - "authors" : [ "Willem Visser", "Jaco Geldenhuys", "Matthew B. Dwyer" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 58", - "session" : "Verification" + "title" : "SymInfer: inferring program invariants using symbolic states", + "authors" : [ "ThanhVu Nguyen", "Matthew B. Dwyer", "Willem Visser" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "804-814", + "session" : "Program Synthesis" }, { "title" : "Impendulo: debugging the programmer", @@ -507912,98 +514971,105 @@ list = [ "session" : "Formal demos II" }, { - "title" : "Symbolic execution with mixed concrete-symbolic solving", - "authors" : [ "Corina S. Pasareanu", "Neha Rungta", "Willem Visser" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 34-44", - "session" : "Test generation I" + "title" : "Model checking Java programs using structural heuristics", + "authors" : [ "Alex Groce", "Willem Visser" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 12-21", + "session" : "Static analysis of Java programs" }, { - "title" : "S3: syntax- and semantic-guided repair synthesis via programming by examples", - "authors" : [ "Xuan-Bach D. Le", "Duc-Hiep Chu", "David Lo", "Claire Le Goues", "Willem Visser" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "593-604", - "session" : "Research Papers" + "title" : "Test input generation for red-black trees using abstraction", + "authors" : [ "Willem Visser", "Corina S. Pasareanu", "Radek Pelánek" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 414-417", + "session" : "Short papers 2" }, { - "title" : "SymInfer: inferring program invariants using symbolic states", - "authors" : [ "ThanhVu Nguyen", "Matthew B. Dwyer", "Willem Visser" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "804-814", - "session" : "Program Synthesis" + "title" : "Reliability analysis in symbolic pathfinder", + "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Willem Visser" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 622-631", + "session" : "Reliability" }, { - "title" : "Java Ranger: statically summarizing regions for efficient symbolic execution of Java", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SharmaHWMV20", "Vaibhav Sharma", "Soha Hussein", "Michael W. Whalen", "Stephen McCamant", "Willem Visser" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "123-134", - "session" : "Analysis" + "title" : "What makes killing a mutant hard", + "authors" : [ "Willem Visser" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "39-44", + "session" : "Test Evaluation" }, { - "title" : "Test input generation with Java PathFinder: then and now (invited talk abstract)", - "authors" : [ "Sarfraz Khurshid", "Corina S. Pasareanu", "Willem Visser" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "1-2", - "session" : "ISSTA 2018 Retrospective Impact Paper Award" + "title" : "Field-exhaustive testing", + "authors" : [ "Pablo Ponzio", "Nazareno Aguirre", "Marcelo F. Frias", "Willem Visser" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "908-919", + "session" : "Research Papers" }, { - "title" : "Model checking Java programs using structural heuristics", - "authors" : [ "Alex Groce", "Willem Visser" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 12-21", - "session" : "Static analysis of Java programs" + "title" : "Variably interprocedural program analysis for runtime error detection", + "authors" : [ "Aaron Tomb", "Guillaume P. Brat", "Willem Visser" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 97-107", + "session" : "Hybrid analysis" }, { - "title" : "Proceedings of the 38th International Conference on Software Engineering, ICSE 2016, Austin, TX, USA, May 14-22, 2016", - "authors" : [ "Laura K. Dillon", "Willem Visser", "Laurie A. Williams" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "978-1-4503-3900-1", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Town hall discussion of SE 2004 revisions (panel)", + "authors" : [ "Mark A. Ardis", "David Budgen", "Gregory W. Hislop", "Jeff Offutt", "Mark J. Sebern", "Willem Visser" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1127", + "session" : "Panel:Town Hall Discussion of SE 2004 Revisions" }, { - "title" : "Exact and approximate probabilistic symbolic execution for nondeterministic programs", - "authors" : [ "Kasper Søe Luckow", "Corina S. Pasareanu", "Matthew B. Dwyer", "Antonio Filieri", "Willem Visser" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "575-586", - "session" : "Symbolic execution II" + "title" : "Analyzing Interaction Orderings with Model Checking", + "authors" : [ "Matthew B. Dwyer", "Robby", "Oksana Tkachuk", "Willem Visser" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 154-163", + "session" : "Verification of Code" }, { - "title" : "Test input generation with java PathFinder", - "authors" : [ "Willem Visser", "Corina S. Pasareanu", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 97-107", - "session" : "Test generation" + "title" : "Statistical symbolic execution with informed sampling", + "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Willem Visser", "Jaco Geldenhuys" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "437-448", + "session" : "Symbolic Execution" + }, + { + "title" : "Symbolic execution with mixed concrete-symbolic solving", + "authors" : [ "Corina S. Pasareanu", "Neha Rungta", "Willem Visser" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 34-44", + "session" : "Test generation I" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} } ] }, { @@ -508040,11 +515106,32 @@ list = [ "author" : "Mahesh Viswanathan", "publications" : [ { - "title" : "Deciding memory safety for single-pass heap-manipulating programs", - "authors" : [ "Umang Mathur", "Adithya Murali", "Paul Krogmeier", "Parthasarathy Madhusudan", "Mahesh Viswanathan" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "35:1-35:29", + "title" : "Sound Dynamic Deadlock Prediction in Linear Time", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Tunc0P023", "Hünkar Can Tunç", "Umang Mathur", "Andreas Pavlogiannis", "Mahesh Viswanathan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1733-1758", "session" : "" + }, + { + "title" : "Verisim: Formal analysis of network simulations", + "authors" : [ "Karthikeyan Bhargavan", "Carl A. Gunter", "Moonjoo Kim", "Insup Lee", "Davor Obradovic", "Oleg Sokolsky", "Mahesh Viswanathan" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 2-13", + "session" : "Fault localization" + }, + { + "title" : "Learning to verify branching time properties", + "authors" : [ "Abhay Vardhan", "Mahesh Viswanathan" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 325-328", + "session" : "Short papers 1" + }, + { + "title" : "Dynamic race prediction in linear time", + "authors" : [ "Dileep Kini", "Umang Mathur", "Mahesh Viswanathan" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "157-170", + "session" : "Concurrency Analysis" }, { "title" : "Deciding accuracy of differential privacy schemes", @@ -508054,11 +515141,11 @@ list = [ "session" : "" }, { - "title" : "Incremental state-space exploration for programs with dynamically allocated data", - "authors" : [ "Steven Lauterburg", "Ahmed Sobeih", "Darko Marinov", "Mahesh Viswanathan" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 291-300", - "session" : "Formal analysis" + "title" : "Dynamic Race Detection with O(1) Samples", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ThokairZMV23", "Mosaad Al Thokair", "Minjian Zhang", "Umang Mathur", "Mahesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1308-1337", + "session" : "" }, { "title" : "Optimal prediction of synchronization-preserving races", @@ -508075,11 +515162,18 @@ list = [ "session" : "" }, { - "title" : "Learning to verify branching time properties", - "authors" : [ "Abhay Vardhan", "Mahesh Viswanathan" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 325-328", - "session" : "Short papers 1" + "title" : "Checking LTL[F, G, X] on compressed traces in polynomial time", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang0021", "Minjian Zhang", "Umang Mathur", "Mahesh Viswanathan" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "131-143", + "session" : "Model Checking" + }, + { + "title" : "Deciding memory safety for single-pass heap-manipulating programs", + "authors" : [ "Umang Mathur", "Adithya Murali", "Paul Krogmeier", "Parthasarathy Madhusudan", "Mahesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "35:1-35:29", + "session" : "" }, { "title" : "Decidable verification of uninterpreted programs", @@ -508089,18 +515183,11 @@ list = [ "session" : "" }, { - "title" : "Verisim: Formal analysis of network simulations", - "authors" : [ "Karthikeyan Bhargavan", "Carl A. Gunter", "Moonjoo Kim", "Insup Lee", "Davor Obradovic", "Oleg Sokolsky", "Mahesh Viswanathan" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 2-13", - "session" : "Doctoral Symposium" - }, - { - "title" : "Dynamic race prediction in linear time", - "authors" : [ "Dileep Kini", "Umang Mathur", "Mahesh Viswanathan" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "157-170", - "session" : "Concurrency Analysis" + "title" : "Incremental state-space exploration for programs with dynamically allocated data", + "authors" : [ "Steven Lauterburg", "Ahmed Sobeih", "Darko Marinov", "Mahesh Viswanathan" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 291-300", + "session" : "Formal analysis" }, { "title" : "Data race detection on compressed traces", @@ -508108,13 +515195,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "26-37", "session" : "Concurrency and Races" - }, - { - "title" : "Checking LTL[F, G, X] on compressed traces in polynomial time", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang0021", "Minjian Zhang", "Umang Mathur", "Mahesh Viswanathan" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "131-143", - "session" : "Model Checking" } ], "committees" : [ @@ -508124,19 +515204,19 @@ list = [ { "author" : "Ramesh Viswanathan", "publications" : [ - { - "title" : "An Interpretation of Objects and Object Types", - "authors" : [ "Martín Abadi", "Luca Cardelli", "Ramesh Viswanathan" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 396-409", - "session" : "Session 10" - }, { "title" : "Reducing Time-To-Fix For Fuzzer Bugs", "authors" : [ "https://dblp.org/rec/conf/kbse/AbreuINRV21", "Rui Abreu", "Franjo Ivancic", "Filip Niksic", "Hadi Ravanbakhsh", "Ramesh Viswanathan" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1126-1130", "session" : "Refine list" + }, + { + "title" : "An Interpretation of Objects and Object Types", + "authors" : [ "Martín Abadi", "Luca Cardelli", "Ramesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 396-409", + "session" : "Session 10" }, { "title" : "Isolating Side Effects in Sequential Languages", @@ -508199,39 +515279,25 @@ list = [ "author" : "Jan Vitek", "publications" : [ { - "title" : "Detecting deadlock in programs with data-centric synchronization", - "authors" : [ "Daniel Marino", "Christian Hammer", "Julian Dolby", "Mandana Vaziri", "Frank Tip", "Jan Vitek" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 322-331", - "session" : "Code Analysis" - }, - { - "title" : "Is sound gradual typing dead", - "authors" : [ "Asumu Takikawa", "Daniel Feltey", "Ben Greenman", "Max S. New", "Jan Vitek", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "456-468", - "session" : "Types, Generally or Gradually" - }, - { - "title" : "PolyD: a flexible dispatching framework", - "authors" : [ "Antonio Cunei", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 487-503", - "session" : "Exceptional exceptions" + "title" : "Plan B: a buffered memory model for Java", + "authors" : [ "Delphine Demange", "Vincent Laporte", "Lei Zhao", "Suresh Jagannathan", "David Pichardie", "Jan Vitek" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 329-342", + "session" : "Concurrency" }, { - "title" : "Atomicity refinement for verified compilation", - "authors" : [ "Suresh Jagannathan", "Gustavo Petri", "Jan Vitek", "David Pichardie", "Vincent Laporte" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 5", - "session" : "Atomicity and memory models" + "title" : "Compact Dispatch Tables for Dynamically Typed Object Oriented Languages", + "authors" : [ "Jan Vitek", "R. Nigel Horspool" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "309-325", + "session" : "Refine list" }, { - "title" : "Julia's Efficient Algorithm for Subtyping Unions and Covariant Tuples (Pearl)", - "authors" : [ "Benjamin Chung", "Francesco Zappa Nardelli", "Jan Vitek" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "24:1-24:15", - "session" : "Exceptions" + "title" : "Scala implicits are everywhere: a large-scale study of the use of Scala implicits in the wild", + "authors" : [ "Filip Krikava", "Heather Miller", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "163:1-163:28", + "session" : "" }, { "title" : "Terra: a multi-stage language for high-performance computing", @@ -508241,53 +515307,53 @@ list = [ "session" : "High performance computing" }, { - "title" : "Introduction to: The Myths of Object-Orientation", - "authors" : [ "Jan Vitek" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 618", - "session" : "ECOOP '08 Banquet Speech" + "title" : "PolyD: a flexible dispatching framework", + "authors" : [ "Antonio Cunei", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 487-503", + "session" : "Exceptional exceptions" }, { - "title" : "Correctness of speculative optimizations with dynamic deoptimization", - "authors" : [ "Olivier Flückiger", "Gabriel Scherer", "Ming-Ho Yee", "Aviral Goel", "Amal J. Ahmed", "Jan Vitek" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "49:1-49:28", - "session" : "" + "title" : "ECOOP 2008 - Object-Oriented Programming, 22nd European Conference, Paphos, Cyprus, July 7-11, 2008, Proceedings", + "authors" : [ "Jan Vitek", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " ISBN 978-3-540-70591-8", + "session" : "General-Purpose Analyses" }, { - "title" : "Near Optimal Hierarchical Encoding of Types", - "authors" : [ "Andreas Krall", "Jan Vitek", "R. Nigel Horspool" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " 128-145", - "session" : "Types" + "title" : "A Type System for Data-Centric Synchronization", + "authors" : [ "Mandana Vaziri", "Frank Tip", "Julian Dolby", "Christian Hammer", "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 304-328", + "session" : "Type Systems" }, { - "title" : "Flexible access control for javascript", - "authors" : [ "Gregor Richards", "Christian Hammer", "Francesco Zappa Nardelli", "Suresh Jagannathan", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 305-322", - "session" : "Security & optimization" + "title" : "Tests from traces: automated unit test extraction for R", + "authors" : [ "Filip Krikava", "Jan Vitek" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "232-241", + "session" : "Test and Oracle Generation" }, { - "title" : "Integrating typed and untyped code in a scripting language", - "authors" : [ "Tobias Wrigstad", "Francesco Zappa Nardelli", "Sylvain Lebresne", "Johan Östlund", "Jan Vitek" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 377-388", - "session" : "Relating and integrating static and dynamic checks" + "title" : "Julia subtyping: a rational reconstruction", + "authors" : [ "Francesco Zappa Nardelli", "Julia Belyakova", "Artem Pelenitsyn", "Benjamin Chung", "Jeff Bezanson", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "113:1-113:27", + "session" : "" }, { - "title" : "Scala implicits are everywhere: a large-scale study of the use of Scala implicits in the wild", - "authors" : [ "Filip Krikava", "Heather Miller", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "163:1-163:28", - "session" : "" + "title" : "Compile-Time Analysis of Object-Oriented Programs", + "authors" : [ "Jan Vitek", "R. Nigel Horspool", "James S. Uhl" ], + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "236-250", + "session" : "Refine list" }, { - "title" : "Efficient Type Inclusion Tests", - "authors" : [ "Jan Vitek", "R. Nigel Horspool", "Andreas Krall" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 142-157", - "session" : "Language Implementation" + "title" : "Incommunicado: efficient communication for isolates", + "authors" : [ "Krzysztof Palacz", "Jan Vitek", "Grzegorz Czajkowski", "Laurent Daynès" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 262-274", + "session" : "Scalability" }, { "title" : "Automated construction of JavaScript benchmarks", @@ -508297,25 +515363,46 @@ list = [ "session" : "Empirical results" }, { - "title" : "Orca: GC and type system co-design for actor languages", - "authors" : [ "Sylvan Clebsch", "Juliana Franco", "Sophia Drossopoulou", "Albert Mingkun Yang", "Tobias Wrigstad", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "72:1-72:28", + "title" : "The Eval That Men Do - A Large-Scale Study of the Use of Eval in JavaScript Applications", + "authors" : [ "Gregor Richards", "Christian Hammer", "Brian Burg", "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 52-78", + "session" : "Empirical Studies" + }, + { + "title" : "On the design, implementation, and use of laziness in R", + "authors" : [ "Aviral Goel", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "153:1-153:27", "session" : "" }, { - "title" : "Concrete Types for TypeScript", - "authors" : [ "Gregor Richards", "Francesco Zappa Nardelli", "Jan Vitek" ], + "title" : "Is sound gradual typing dead", + "authors" : [ "Asumu Takikawa", "Daniel Feltey", "Ben Greenman", "Max S. New", "Jan Vitek", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "456-468", + "session" : "Types, Generally or Gradually" + }, + { + "title" : "Cooking the Books: Formalizing JMM Implementation Recipes", + "authors" : [ "Gustavo Petri", "Jan Vitek", "Suresh Jagannathan" ], "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "76-100", - "session" : "Invited Paper" + "pages" : "445-469", + "session" : "Parallelism" }, { - "title" : "Julia subtyping: a rational reconstruction", - "authors" : [ "Francesco Zappa Nardelli", "Julia Belyakova", "Artem Pelenitsyn", "Benjamin Chung", "Jeff Bezanson", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "113:1-113:27", - "session" : "" + "title" : "A Semantic Framework for Designer Transactions", + "authors" : [ "Jan Vitek", "Suresh Jagannathan", "Adam Welc", "Antony L. Hosking" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 249-263", + "session" : "Contributed Papers" + }, + { + "title" : "Java Subtype Tests in Real-Time", + "authors" : [ "Krzysztof Palacz", "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 378-404", + "session" : "Algorithms, Optimization and Runtimes" }, { "title" : "Eval begone!: semi-automated removal of eval from javascript programs", @@ -508325,172 +515412,109 @@ list = [ "session" : "Dynamic languages" }, { - "title" : "ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '12, Beijing, China - June 11 - 16, 2012", - "authors" : [ "Jan Vitek", "Haibo Lin", "Frank Tip" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1205-9", - "session" : "Synthesis II" + "title" : "Concrete Types for TypeScript", + "authors" : [ "Gregor Richards", "Francesco Zappa Nardelli", "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "76-100", + "session" : "Parallelism" }, { - "title" : "A Type System for Data-Centric Synchronization", - "authors" : [ "Mandana Vaziri", "Frank Tip", "Julian Dolby", "Christian Hammer", "Jan Vitek" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 304-328", - "session" : "Type Systems" + "title" : "Scoped Types and Aspects for Real-Time Java", + "authors" : [ "Chris Andreae", "Yvonne Coady", "Celina Gibbs", "James Noble", "Jan Vitek", "Tian Zhao" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 124-147", + "session" : "Ownership and Concurrency" }, { - "title" : "Programming Languages and Systems - 24th European Symposium on Programming, ESOP 2015, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015, London, UK, April 11-18, 2015. Proceedings", - "authors" : [ "Jan Vitek" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "978-3-662-46668-1", - "session" : "Regular Contributions" + "title" : "Confined Types", + "authors" : [ "Jan Vitek", "Boris Bokowski" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 82-96", + "session" : "Panel" }, { "title" : "World age in Julia: optimizing method dispatch in the presence of eval", - "authors" : [ "Julia Belyakova", "Benjamin Chung", "Jack Gelinas", "Jameson Nash", "Ross Tate", "Jan Vitek" ], + "authors" : [ "Julia Belyakova", "Benjamin Chung", "Jack Gelinas", "Jameson Nash", "Ross Tate", "Jan Vitek" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "207:1-207:26", "session" : "" }, { - "title" : "Compact Dispatch Tables for Dynamically Typed Object Oriented Languages", - "authors" : [ "Jan Vitek", "R. Nigel Horspool" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "309-325", - "session" : "Refine list" - }, - { - "title" : "Accurate Garbage Collection in Uncooperative Environments with Lazy Pointer Stacks", - "authors" : [ "Jason Baker", "Antonio Cunei", "Filip Pizlo", "Jan Vitek" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "64-79", - "session" : "Garbage Collection and Program Analysis" - }, - { - "title" : "A Semantic Framework for Designer Transactions", - "authors" : [ "Jan Vitek", "Suresh Jagannathan", "Adam Welc", "Antony L. Hosking" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 249-263", - "session" : "Types for Systems Properties" - }, - { - "title" : "Scoped Types and Aspects for Real-Time Java", - "authors" : [ "Chris Andreae", "Yvonne Coady", "Celina Gibbs", "James Noble", "Jan Vitek", "Tian Zhao" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 124-147", - "session" : "Ownership and Concurrency" + "title" : "Flexible Alias Protection", + "authors" : [ "James Noble", "Jan Vitek", "John Potter" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 158-185", + "session" : "Language Problems and Solutions" }, { - "title" : "Compile-Time Analysis of Object-Oriented Programs", - "authors" : [ "Jan Vitek", "R. Nigel Horspool", "James S. Uhl" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "236-250", - "session" : "Refine list" + "title" : "Introduction to: The Myths of Object-Orientation", + "authors" : [ "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 618", + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "Julia: dynamism and performance reconciled by design", - "authors" : [ "Jeff Bezanson", "Jiahao Chen", "Benjamin Chung", "Stefan Karpinski", "Viral B. Shah", "Jan Vitek", "Lionel Zoubritzky" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "120:1-120:23", + "title" : "Designing types for R, empirically", + "authors" : [ "Alexi Turcotte", "Aviral Goel", "Filip Krikava", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "181:1-181:25", "session" : "" }, { - "title" : "DéjàVu: a map of code duplicates on GitHub", - "authors" : [ "Cristina Videira Lopes", "Petr Maj", "Pedro Martins", "Vaibhav Saini", "Di Yang", "Jakub Zitny", "Hitesh Sajnani", "Jan Vitek" ], + "title" : "Orca: GC and type system co-design for actor languages", + "authors" : [ "Sylvan Clebsch", "Juliana Franco", "Sophia Drossopoulou", "Albert Mingkun Yang", "Tobias Wrigstad", "Jan Vitek" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "84:1-84:28", - "session" : "" - }, - { - "title" : "Contextual dispatch for function specialization", - "authors" : [ "Olivier Flückiger", "Guido Chari", "Ming-Ho Yee", "Jan Jecmen", "Jakob Hain", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "220:1-220:24", + "pages" : "72:1-72:28", "session" : "" }, { - "title" : "Loci: Simple Thread-Locality for Java", - "authors" : [ "Tobias Wrigstad", "Filip Pizlo", "Fadi Meawad", "Lei Zhao", "Jan Vitek" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 445-469", - "session" : "Concurrency, Exceptions and Initialization" - }, - { - "title" : "Java Subtype Tests in Real-Time", - "authors" : [ "Krzysztof Palacz", "Jan Vitek" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 378-404", - "session" : "Algorithms, Optimization and Runtimes" - }, - { - "title" : "Proceedings of the 9th International Symposium on Memory Management, ISMM 2010, Toronto, Ontario, Canada, June 5-6, 2010", - "authors" : [ "Jan Vitek", "Doug Lea" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-4503-0054-4", - "session" : "Hardware" + "title" : "Thorn: robust, concurrent, extensible scripting on the JVM", + "authors" : [ "Bard Bloom", "John Field", "Nathaniel Nystrom", "Johan Östlund", "Gregor Richards", "Rok Strnisa", "Jan Vitek", "Tobias Wrigstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 117-136", + "session" : "Concurrency" }, { "title" : "KafKa: Gradual Typing for Objects", "authors" : [ "Benjamin Chung", "Paley Li", "Francesco Zappa Nardelli", "Jan Vitek" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "12:1-12:24", - "session" : "Language About Language" + "session" : "Experiences" }, { - "title" : "Confined Types", - "authors" : [ "Jan Vitek", "Boris Bokowski" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 82-96", - "session" : "Panel:Components on the Internet" + "title" : "Julia's Efficient Algorithm for Subtyping Unions and Covariant Tuples (Pearl)", + "authors" : [ "Benjamin Chung", "Francesco Zappa Nardelli", "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "24:1-24:15", + "session" : "Experiences" }, { - "title" : "An analysis of the dynamic behavior of JavaScript programs", - "authors" : [ "Gregor Richards", "Sylvain Lebresne", "Brian Burg", "Jan Vitek" ], + "title" : "Schism: fragmentation-tolerant real-time garbage collection", + "authors" : [ "Filip Pizlo", "Lukasz Ziarek", "Petr Maj", "Antony L. Hosking", "Ethan Blanton", "Jan Vitek" ], "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 1-12", - "session" : "Dynamic analysis" - }, - { - "title" : "Cooking the Books: Formalizing JMM Implementation Recipes", - "authors" : [ "Gustavo Petri", "Jan Vitek", "Suresh Jagannathan" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "445-469", - "session" : "Invited Paper" + "pages" : " 146-159", + "session" : "Heap management" }, { - "title" : "On the design, implementation, and use of laziness in R", - "authors" : [ "Aviral Goel", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "153:1-153:27", + "title" : "Formally verified speculation and deoptimization in a JIT compiler", + "authors" : [ "Aurèle Barrière", "Sandrine Blazy", "Olivier Flückiger", "David Pichardie", "Jan Vitek" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-26", "session" : "" }, { - "title" : "The Eval That Men Do - A Large-Scale Study of the Use of Eval in JavaScript Applications", - "authors" : [ "Gregor Richards", "Christian Hammer", "Brian Burg", "Jan Vitek" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 52-78", - "session" : "Empirical Studies" - }, - { - "title" : "Plan B: a buffered memory model for Java", - "authors" : [ "Delphine Demange", "Vincent Laporte", "Lei Zhao", "Suresh Jagannathan", "David Pichardie", "Jan Vitek" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 329-342", - "session" : "Concurrency" - }, - { - "title" : "Streamflex: high-throughput stream programming in java", - "authors" : [ "Jesper Honig Spring", "Jean Privat", "Rachid Guerraoui", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 211-228", - "session" : "Language design" + "title" : "Efficient Type Inclusion Tests", + "authors" : [ "Jan Vitek", "R. Nigel Horspool", "Andreas Krall" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 142-157", + "session" : "Language Implementation" }, { - "title" : "Incommunicado: efficient communication for isolates", - "authors" : [ "Krzysztof Palacz", "Jan Vitek", "Grzegorz Czajkowski", "Laurent Daynès" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 262-274", - "session" : "Scalability" + "title" : "Parallelizing Julia with a Non-Invasive DSL", + "authors" : [ "Todd A. Anderson", "Hai Liu", "Lindsey Kuper", "Ehsan Totoni", "Jan Vitek", "Tatiana Shpeisman" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "4:1-4:29", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Encapsulating Objects with Confined Types", @@ -508500,39 +515524,39 @@ list = [ "session" : "Modules" }, { - "title" : "Schism: fragmentation-tolerant real-time garbage collection", - "authors" : [ "Filip Pizlo", "Lukasz Ziarek", "Petr Maj", "Antony L. Hosking", "Ethan Blanton", "Jan Vitek" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 146-159", - "session" : "Heap management" + "title" : "Atomicity refinement for verified compilation", + "authors" : [ "Suresh Jagannathan", "Gustavo Petri", "Jan Vitek", "David Pichardie", "Vincent Laporte" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 5", + "session" : "Atomicity and memory models" }, { - "title" : "Tests from traces: automated unit test extraction for R", - "authors" : [ "Filip Krikava", "Jan Vitek" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "232-241", - "session" : "Test and Oracle Generation" + "title" : "Streamflex: high-throughput stream programming in java", + "authors" : [ "Jesper Honig Spring", "Jean Privat", "Rachid Guerraoui", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 211-228", + "session" : "Language design" }, { - "title" : "Lightweight confinement for featherweight Java", - "authors" : [ "Tian Zhao", "Jens Palsberg", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 135-148", - "session" : "Generics" + "title" : "Detecting deadlock in programs with data-centric synchronization", + "authors" : [ "Daniel Marino", "Christian Hammer", "Julian Dolby", "Mandana Vaziri", "Frank Tip", "Jan Vitek" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 322-331", + "session" : "Code Analysis" }, { - "title" : "Parallelizing Julia with a Non-Invasive DSL", - "authors" : [ "Todd A. Anderson", "Hai Liu", "Lindsey Kuper", "Ehsan Totoni", "Jan Vitek", "Tatiana Shpeisman" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "4:1-4:29", - "session" : "Experiences" + "title" : "An analysis of the dynamic behavior of JavaScript programs", + "authors" : [ "Gregor Richards", "Sylvain Lebresne", "Brian Burg", "Jan Vitek" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 1-12", + "session" : "Dynamic analysis" }, { - "title" : "ECOOP 2008 - Object-Oriented Programming, 22nd European Conference, Paphos, Cyprus, July 7-11, 2008, Proceedings", - "authors" : [ "Jan Vitek", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " ISBN 978-3-540-70591-8", - "session" : "Experiences" + "title" : "Loci: Simple Thread-Locality for Java", + "authors" : [ "Tobias Wrigstad", "Filip Pizlo", "Fadi Meawad", "Lei Zhao", "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 445-469", + "session" : "Concurrency, Exceptions and Initialization" }, { "title" : "Evaluating the Design of the R Language - Objects and Functions for Data Analysis", @@ -508542,18 +515566,11 @@ list = [ "session" : "Language Evaluation" }, { - "title" : "Thorn: robust, concurrent, extensible scripting on the JVM", - "authors" : [ "Bard Bloom", "John Field", "Nathaniel Nystrom", "Johan Östlund", "Gregor Richards", "Rok Strnisa", "Jan Vitek", "Tobias Wrigstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 117-136", - "session" : "Concurrency" - }, - { - "title" : "Formally verified speculation and deoptimization in a JIT compiler", - "authors" : [ "Aurèle Barrière", "Sandrine Blazy", "Olivier Flückiger", "David Pichardie", "Jan Vitek" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-26", - "session" : "" + "title" : "A black-box approach to understanding concurrency in DaCapo", + "authors" : [ "Tomas Kalibera", "Matthew Mole", "Richard E. Jones", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 335-354", + "session" : "Concurrency II" }, { "title" : "", @@ -508563,68 +515580,132 @@ list = [ "session" : "Software" }, { - "title" : "A black-box approach to understanding concurrency in DaCapo", - "authors" : [ "Tomas Kalibera", "Matthew Mole", "Richard E. Jones", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 335-354", - "session" : "Concurrency II" + "title" : "Correctness of speculative optimizations with dynamic deoptimization", + "authors" : [ "Olivier Flückiger", "Gabriel Scherer", "Ming-Ho Yee", "Aviral Goel", "Amal J. Ahmed", "Jan Vitek" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "49:1-49:28", + "session" : "" }, { - "title" : "Designing types for R, empirically", - "authors" : [ "Alexi Turcotte", "Aviral Goel", "Filip Krikava", "Jan Vitek" ], + "title" : "Integrating typed and untyped code in a scripting language", + "authors" : [ "Tobias Wrigstad", "Francesco Zappa Nardelli", "Sylvain Lebresne", "Johan Östlund", "Jan Vitek" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 377-388", + "session" : "Relating and integrating static and dynamic checks" + }, + { + "title" : "ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '12, Beijing, China - June 11 - 16, 2012", + "authors" : [ "Jan Vitek", "Haibo Lin", "Frank Tip" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1205-9", + "session" : "Synthesis II" + }, + { + "title" : "Programming Languages and Systems - 24th European Symposium on Programming, ESOP 2015, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015, London, UK, April 11-18, 2015. Proceedings", + "authors" : [ "Jan Vitek" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "978-3-662-46668-1", + "session" : "Program Analysis" + }, + { + "title" : "Proceedings of the 9th International Symposium on Memory Management, ISMM 2010, Toronto, Ontario, Canada, June 5-6, 2010", + "authors" : [ "Jan Vitek", "Doug Lea" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-4503-0054-4", + "session" : "Paper session 5" + }, + { + "title" : "Near Optimal Hierarchical Encoding of Types", + "authors" : [ "Andreas Krall", "Jan Vitek", "R. Nigel Horspool" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " 128-145", + "session" : "Types" + }, + { + "title" : "DéjàVu: a map of code duplicates on GitHub", + "authors" : [ "Cristina Videira Lopes", "Petr Maj", "Pedro Martins", "Vaibhav Saini", "Di Yang", "Jakub Zitny", "Hitesh Sajnani", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "84:1-84:28", + "session" : "" + }, + { + "title" : "Lightweight confinement for featherweight Java", + "authors" : [ "Tian Zhao", "Jens Palsberg", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 135-148", + "session" : "Generics" + }, + { + "title" : "Contextual dispatch for function specialization", + "authors" : [ "Olivier Flückiger", "Guido Chari", "Ming-Ho Yee", "Jan Jecmen", "Jakob Hain", "Jan Vitek" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "181:1-181:25", + "pages" : "220:1-220:24", "session" : "" }, { - "title" : "Flexible Alias Protection", - "authors" : [ "James Noble", "Jan Vitek", "John Potter" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 158-185", - "session" : "Language Problems and Solutions" + "title" : "Flexible access control for javascript", + "authors" : [ "Gregor Richards", "Christian Hammer", "Francesco Zappa Nardelli", "Suresh Jagannathan", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 305-322", + "session" : "Security & optimization" + }, + { + "title" : "Julia: dynamism and performance reconciled by design", + "authors" : [ "Jeff Bezanson", "Jiahao Chen", "Benjamin Chung", "Stefan Karpinski", "Viral B. Shah", "Jan Vitek", "Lionel Zoubritzky" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "120:1-120:23", + "session" : "" + }, + { + "title" : "Accurate Garbage Collection in Uncooperative Environments with Lazy Pointer Stacks", + "authors" : [ "Jason Baker", "Antonio Cunei", "Filip Pizlo", "Jan Vitek" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "64-79", + "session" : "Garbage Collection and Program Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2008} } ] }, { @@ -508665,7 +515746,7 @@ list = [ "authors" : [ "Jeremy G. Siek", "Michael M. Vitousek", "Matteo Cimini", "Sam Tobin-Hochstadt", "Ronald Garcia" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "432-456", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -508735,13 +515816,6 @@ list = [ { "author" : "Frédéric Vivien", "publications" : [ - { - "title" : "A Unified Framework for Schedule and Storage Optimization", - "authors" : [ "William Thies", "Frédéric Vivien", "Jeffrey Sheldon", "Saman P. Amarasinghe" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 232-242", - "session" : "Analysis and Optimizations" - }, { "title" : "Matrix product on heterogeneous master-worker platforms", "authors" : [ "Jack Dongarra", "Jean-Francois Pineau", "Yves Robert", "Frédéric Vivien" ], @@ -508755,12 +515829,34 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 35-46", "session" : "Analysis" + }, + { + "title" : "A Unified Framework for Schedule and Storage Optimization", + "authors" : [ "William Thies", "Frédéric Vivien", "Jeffrey Sheldon", "Saman P. Amarasinghe" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 232-242", + "session" : "Analysis and Optimizations" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} } ] }, +{ + "author" : "Samuel Vivien", + "publications" : [ + { + "title" : "PureCake: A Verified Compiler for a Lazy Functional Language", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KanabarVAMNPZ23", "Hrutvik Kanabar", "Samuel Vivien", "Oskar Abrahamsson", "Magnus O. Myreen", "Michael Norrish", "Johannes Åman Pohjola", "Riccardo Zanetti" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "952-976", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Karel De Vlaminck", "publications" : [ @@ -508807,20 +515903,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 206-214", "session" : "Research papers" - }, - { - "title" : "Proceedings of the 7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009, Amsterdam, The Netherlands, August 24-28, 2009", - "authors" : [ "Hans van Vliet", "Valérie Issarny" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " ACM 2009 ISBN 978-1-60558-001-2", - "session" : "Undergraduate Submissions" - }, - { - "title" : "Polyphony in Architecture", - "authors" : [ "Bas van der Raadt", "Jasper Soetendal", "Michiel Perdeck", "Hans van Vliet" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 533-542", - "session" : "Technical Sessions" }, { "title" : "Some myths of software engineering education", @@ -508835,22 +515917,36 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1253-1256", "session" : "Posters" + }, + { + "title" : "Proceedings of the 7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009, Amsterdam, The Netherlands, August 24-28, 2009", + "authors" : [ "Hans van Vliet", "Valérie Issarny" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " ACM 2009 ISBN 978-1-60558-001-2", + "session" : "Workshops summaries" + }, + { + "title" : "Polyphony in Architecture", + "authors" : [ "Bas van der Raadt", "Jasper Soetendal", "Michiel Perdeck", "Hans van Vliet" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 533-542", + "session" : "Technical Sessions" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, + { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2009} } ] }, { "author" : "John M. Vlissides", "publications" : [ { - "title" : "Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2004, October 24-28, 2004, Vancouver, BC, Canada", - "authors" : [ "John M. Vlissides", "Douglas C. Schmidt" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " ACM 2004 ISBN 1-58113-831-8", - "session" : "OOPSLA essays chair's welcome" + "title" : "Designing Components Versus Objects: A Transformational Approach", + "authors" : [ "David H. Lorenz", "John M. Vlissides" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 253-224", + "session" : "Technical Papers" }, { "title" : "Proceedings of the 2001 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA 2001, Tampa, Florida, USA, October 14-18, 2001", @@ -508860,11 +515956,11 @@ list = [ "session" : "Essays" }, { - "title" : "Pluggable Reflection: Decoupling Meta-Interface and Implementation", - "authors" : [ "David H. Lorenz", "John M. Vlissides" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 3-13", - "session" : "Technical Papers" + "title" : "A Debate on Language and Tool Support for Design Patterns", + "authors" : [ "Craig Chambers", "Bill Harrison", "John M. Vlissides" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 277-289", + "session" : "Session 13" }, { "title" : "Industrial Experience with Design Patterns", @@ -508874,27 +515970,27 @@ list = [ "session" : "Object Orientation in Use" }, { - "title" : "A Debate on Language and Tool Support for Design Patterns", - "authors" : [ "Craig Chambers", "Bill Harrison", "John M. Vlissides" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 277-289", - "session" : "Session 13" + "title" : "Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2004, October 24-28, 2004, Vancouver, BC, Canada", + "authors" : [ "John M. Vlissides", "Douglas C. Schmidt" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " ACM 2004 ISBN 1-58113-831-8", + "session" : "Transactions and persistence" }, { - "title" : "Designing Components Versus Objects: A Transformational Approach", + "title" : "Pluggable Reflection: Decoupling Meta-Interface and Implementation", "authors" : [ "David H. Lorenz", "John M. Vlissides" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 253-224", + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 3-13", "session" : "Technical Papers" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} } + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2001} } ] }, { @@ -509010,7 +516106,7 @@ list = [ "authors" : [ "Andreas Voellmy", "Junchang Wang", "Paul Hudak", "Kazuhiko Yamamoto" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "129-140", - "session" : "Session 4" + "session" : "Testing and reliability" } ], "committees" : [ @@ -509020,20 +516116,6 @@ list = [ { "author" : "Markus Voelter", "publications" : [ - { - "title" : "Robust projectional editing", - "authors" : [ "Friedrich Steimann", "Marcus Frenkel", "Markus Voelter" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "79-90", - "session" : "Textual Models" - }, - { - "title" : "IncA: a DSL for the definition of incremental program analyses", - "authors" : [ "Tamás Szabó", "Sebastian Erdweg", "Markus Voelter" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "320-331", - "session" : "Program Analysis" - }, { "title" : "Efficient development of consistent projectional editors using grammar cells", "authors" : [ "Markus Voelter", "Tamás Szabó", "Sascha Lisson", "Bernd Kolb", "Sebastian Erdweg", "Thorsten Berger" ], @@ -509042,18 +516124,11 @@ list = [ "session" : "Grammars and Parsing" }, { - "title" : "An extensible framework for variable-precision data-flow analyses in MPS", - "authors" : [ "Tamás Szabó", "Simon Alperovich", "Markus Voelter", "Sebastian Erdweg" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "870-875", - "session" : "Testing, Validation, and Verification" - }, - { - "title" : "Language modularity with the MPS language workbench", - "authors" : [ "Markus Voelter", "Vaclav Pech" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1449-1450", - "session" : "Posters and Informal Demonstrations" + "title" : "Incrementalizing lattice-based program analyses in Datalog", + "authors" : [ "Tamás Szabó", "Gábor Bergmann", "Sebastian Erdweg", "Markus Voelter" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "139:1-139:29", + "session" : "" }, { "title" : "Shadow models: incremental transformations for MPS", @@ -509061,6 +516136,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2019}, "pages" : "61-65", "session" : "Papers" + }, + { + "title" : "An extensible framework for variable-precision data-flow analyses in MPS", + "authors" : [ "Tamás Szabó", "Simon Alperovich", "Markus Voelter", "Sebastian Erdweg" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "870-875", + "session" : "Testing, Validation, and Verification" + }, + { + "title" : "Robust projectional editing", + "authors" : [ "Friedrich Steimann", "Marcus Frenkel", "Markus Voelter" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "79-90", + "session" : "Textual Models" }, { "title" : "Using C language extensions for developing embedded software: a case study", @@ -509070,11 +516159,18 @@ list = [ "session" : "Empirical Studies and Approximation" }, { - "title" : "Incrementalizing lattice-based program analyses in Datalog", - "authors" : [ "Tamás Szabó", "Gábor Bergmann", "Sebastian Erdweg", "Markus Voelter" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "139:1-139:29", - "session" : "" + "title" : "IncA: a DSL for the definition of incremental program analyses", + "authors" : [ "Tamás Szabó", "Sebastian Erdweg", "Markus Voelter" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "320-331", + "session" : "Program Analysis" + }, + { + "title" : "Language modularity with the MPS language workbench", + "authors" : [ "Markus Voelter", "Vaclav Pech" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1449-1450", + "session" : "Posters and Informal Demonstrations" } ], "committees" : [ @@ -509138,8 +516234,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} } ] }, { @@ -509160,6 +516256,13 @@ list = [ { "author" : "Finn Voichick", "publications" : [ + { + "title" : "Qunity: A Unified Language for Quantum and Classical Computing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/VoichickLRH23", "Finn Voichick", "Liyi Li", "Robert Rand", "Michael W. Hicks" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "921-951", + "session" : "" + }, { "title" : "Verified compilation of Quantum oracles", "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiVHPWH22", "Liyi Li", "Finn Voichick", "Kesha Hietala", "Yuxiang Peng", "Xiaodi Wu", "Michael W. Hicks" ], @@ -509221,32 +516324,11 @@ list = [ "author" : "Janis Voigtländer", "publications" : [ { - "title" : "Bidirectionalization for free! (Pearl)", - "authors" : [ "Janis Voigtländer" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 165-176", - "session" : "Functional programming" - }, - { - "title" : "Free theorems in the presence of", - "authors" : [ "Patricia Johann", "Janis Voigtländer" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 99-110", - "session" : "Session 13" - }, - { - "title" : "Proceedings of the 5th ACM SIGPLAN Symposium on Haskell, Haskell 2012, Copenhagen, Denmark, 13 September 2012", + "title" : "Concatenate, reverse and map vanish for free", "authors" : [ "Janis Voigtländer" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "978-1-4503-1574-6", - "session" : "Code Generation" - }, - { - "title" : "Understanding idiomatic traversals backwards and forwards", - "authors" : [ "Richard S. Bird", "Jeremy Gibbons", "Stefan Mehner", "Janis Voigtländer", "Tom Schrijvers" ], - "conference" : { "series" : "Haskell", "year" : 2013}, - "pages" : "25-36", - "session" : "Session 4" + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 14-25", + "session" : "Session 11" }, { "title" : "Free theorems involving type constructor classes: functional pearl", @@ -509254,6 +516336,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 173-184", "session" : "Session 8" + }, + { + "title" : "Bidirectionalization for free! (Pearl)", + "authors" : [ "Janis Voigtländer" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 165-176", + "session" : "Functional programming" }, { "title" : "Much ado about two (pearl): a pearl on parallel prefix computation", @@ -509270,20 +516359,35 @@ list = [ "session" : "Session 8" }, { - "title" : "Concatenate, reverse and map vanish for free", + "title" : "Understanding idiomatic traversals backwards and forwards", + "authors" : [ "Richard S. Bird", "Jeremy Gibbons", "Stefan Mehner", "Janis Voigtländer", "Tom Schrijvers" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "25-36", + "session" : "Testing and reliability" + }, + { + "title" : "Proceedings of the 5th ACM SIGPLAN Symposium on Haskell, Haskell 2012, Copenhagen, Denmark, 13 September 2012", "authors" : [ "Janis Voigtländer" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 14-25", - "session" : "Session VIII" + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "978-1-4503-1574-6", + "session" : "Code Generation" + }, + { + "title" : "Free theorems in the presence of", + "authors" : [ "Patricia Johann", "Janis Voigtländer" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 99-110", + "session" : "Session 10" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} } ] }, { @@ -509292,7 +516396,6 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} } ] }, @@ -509320,13 +516423,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "31:1-31:29", "session" : "" - }, - { - "title" : "A role for dependent types in Haskell", - "authors" : [ "Stephanie Weirich", "Pritam Choudhury", "Antoine Voizard", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "101:1-101:29", - "session" : "" }, { "title" : "Unifying analytic and statically-typed quasiquotes", @@ -509334,6 +516430,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "13:1-13:33", "session" : "" + }, + { + "title" : "A role for dependent types in Haskell", + "authors" : [ "Stephanie Weirich", "Pritam Choudhury", "Antoine Voizard", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "101:1-101:29", + "session" : "" } ], "committees" : [ @@ -509343,6 +516446,13 @@ list = [ { "author" : "Vesal Vojdani", "publications" : [ + { + "title" : "Static analysis of interrupt-driven programs synchronized via the priority ceiling protocol", + "authors" : [ "Martin D. Schwarz", "Helmut Seidl", "Vesal Vojdani", "Peter Lammich", "Markus Müller-Olm" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 93-104", + "session" : "Static analysis" + }, { "title" : "How to combine widening and narrowing for non-monotonic systems of equations", "authors" : [ "Kalmer Apinis", "Helmut Seidl", "Vesal Vojdani" ], @@ -509356,13 +516466,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "391-402", "session" : "Locks and Races" - }, - { - "title" : "Static analysis of interrupt-driven programs synchronized via the priority ceiling protocol", - "authors" : [ "Martin D. Schwarz", "Helmut Seidl", "Vesal Vojdani", "Peter Lammich", "Markus Müller-Olm" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 93-104", - "session" : "Static analysis" } ], "committees" : [ @@ -509372,13 +516475,6 @@ list = [ { "author" : "Tomás Vojnar", "publications" : [ - { - "title" : "Regex matching with counting-set automata", - "authors" : [ "Lenka Turonová", "Lukás Holík", "Ondrej Lengál", "Olli Saarikivi", "Margus Veanes", "Tomás Vojnar" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "218:1-218:30", - "session" : "" - }, { "title" : "Unite: an adapter for transforming analysis tools to web services via OSLC", "authors" : [ "https://dblp.org/rec/conf/sigsoft/VasicekFKKSV22", "Ondrej Vasícek", "Jan Fiedor", "Tomas Kratochvila", "Bohuslav Krena", "Ales Smrcka", "Tomás Vojnar" ], @@ -509392,6 +516488,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "4:1-4:32", "session" : "" + }, + { + "title" : "Regex matching with counting-set automata", + "authors" : [ "Lenka Turonová", "Lukás Holík", "Ondrej Lengál", "Olli Saarikivi", "Margus Veanes", "Tomás Vojnar" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "218:1-218:30", + "session" : "" } ], "committees" : [ @@ -509436,7 +516539,7 @@ list = [ "authors" : [ "David Chays", "Saikat Dan", "Phyllis G. Frankl", "Filippos I. Vokolos", "Elaine J. Weber" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 147-157", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -509488,7 +516591,7 @@ list = [ "authors" : [ "Mohaned Qunaibit", "Stefan Brunthaler", "Yeoul Na", "Stijn Volckaert", "Michael Franz" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "16:1-16:29", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -509499,32 +516602,32 @@ list = [ "author" : "Kris De Volder", "publications" : [ { - "title" : "Questions programmers ask during software evolution tasks", - "authors" : [ "Jonathan Sillito", "Gail C. Murphy", "Kris De Volder" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 23-34", - "session" : "Empirical methods and program understanding" + "title" : "The impact of static-dynamic coupling on remodularization", + "authors" : [ "Rick Chern", "Kris De Volder" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 261-276", + "session" : "Refactoring" }, { - "title" : "Use Case Level Pointcuts", - "authors" : [ "Jonathan Sillito", "Christopher Dutchyn", "Andrew David Eisenberg", "Kris De Volder" ], + "title" : "Programming with Crosscutting Effective Views", + "authors" : [ "Doug Janzen", "Kris De Volder" ], "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 244-266", + "pages" : " 195-218", "session" : "Aspects" }, { - "title" : "Programming with Crosscutting Effective Views", - "authors" : [ "Doug Janzen", "Kris De Volder" ], + "title" : "Use Case Level Pointcuts", + "authors" : [ "Jonathan Sillito", "Christopher Dutchyn", "Andrew David Eisenberg", "Kris De Volder" ], "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 195-218", + "pages" : " 244-266", "session" : "Aspects" }, { - "title" : "The impact of static-dynamic coupling on remodularization", - "authors" : [ "Rick Chern", "Kris De Volder" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 261-276", - "session" : "Refactoring" + "title" : "Questions programmers ask during software evolution tasks", + "authors" : [ "Jonathan Sillito", "Gail C. Murphy", "Kris De Volder" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 23-34", + "session" : "Empirical methods and program understanding" } ], "committees" : [ @@ -509564,19 +516667,19 @@ list = [ { "author" : "Michael Vollmer", "publications" : [ - { - "title" : "Compiling Tree Transforms to Operate on Packed Representations", - "authors" : [ "Michael Vollmer", "Sarah Spall", "Buddhika Chamith", "Laith Sakka", "Chaitanya Koparkar", "Milind Kulkarni", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "26:1-26:29", - "session" : "Experiences" - }, { "title" : "LoCal: a language for programs operating on serialized data", "authors" : [ "Michael Vollmer", "Chaitanya Koparkar", "Mike Rainey", "Laith Sakka", "Milind Kulkarni", "Ryan R. Newton" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "48-62", "session" : "Language Design I" + }, + { + "title" : "Compiling Tree Transforms to Operate on Packed Representations", + "authors" : [ "Michael Vollmer", "Sarah Spall", "Buddhika Chamith", "Laith Sakka", "Chaitanya Koparkar", "Milind Kulkarni", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "26:1-26:29", + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -509602,6 +516705,13 @@ list = [ { "author" : "Haris Volos", "publications" : [ + { + "title" : "NePalTM: design and implementation of nested parallelism for transactional memory systems", + "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 291-292", + "session" : "Posters" + }, { "title" : "Panthera: holistic memory management for big data processing over hybrid memories", "authors" : [ "Chenxi Wang", "Huimin Cui", "Ting Cao", "John Zigman", "Haris Volos", "Onur Mutlu", "Fang Lv", "Xiaobing Feng", "Guoqing Harry Xu" ], @@ -509615,13 +516725,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 123-147", "session" : "Aliasing and Transactions" - }, - { - "title" : "NePalTM: design and implementation of nested parallelism for transactional memory systems", - "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 291-292", - "session" : "Posters" } ], "committees" : [ @@ -509631,12 +516734,19 @@ list = [ { "author" : "Dennis M. Volpano", "publications" : [ + { + "title" : "Verifying Secrets and Relative Secrecy", + "authors" : [ "Dennis M. Volpano", "Geoffrey Smith" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 268-276", + "session" : "Session 13" + }, { "title" : "Secure Information Flow in a Multi-Threaded Imperative Language", "authors" : [ "Geoffrey Smith", "Dennis M. Volpano" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 355-364", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" }, { "title" : "Towards an ML-Style Polymorphic Type System for C", @@ -509644,13 +516754,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1996}, "pages" : " 341-355", "session" : "Contributed Papers" - }, - { - "title" : "Verifying Secrets and Relative Secrecy", - "authors" : [ "Dennis M. Volpano", "Geoffrey Smith" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 268-276", - "session" : "Session 13" } ], "committees" : [ @@ -509680,7 +516783,7 @@ list = [ "authors" : [ "Alen Arslanagic", "Jorge A. Pérez", "Erik Voogd" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "23:1-23:28", - "session" : "Exceptions" + "session" : "Experiences" } ], "committees" : [ @@ -509696,13 +516799,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "156:1-156:24", "session" : "" - }, - { - "title" : "ASPIRE: exploiting asynchronous parallelism in iterative algorithms using a relaxed consistency based DSM", - "authors" : [ "Keval Vora", "Sai Charan Koduru", "Rajiv Gupta" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 861-878", - "session" : "Distributed computing" }, { "title" : "RAIVE: runtime assessment of floating-point instability by vectorization", @@ -509710,6 +516806,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "623-638", "session" : "Compilation and Dynamic Analysis" + }, + { + "title" : "ASPIRE: exploiting asynchronous parallelism in iterative algorithms using a relaxed consistency based DSM", + "authors" : [ "Keval Vora", "Sai Charan Koduru", "Rajiv Gupta" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 861-878", + "session" : "Distributed computing" } ], "committees" : [ @@ -509749,19 +516852,19 @@ list = [ { "author" : "Yevgen Voronenko", "publications" : [ - { - "title" : "Formal loop merging for signal transforms", - "authors" : [ "Franz Franchetti", "Yevgen Voronenko", "Markus Püschel" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 315-326", - "session" : "Domain-specific tools" - }, { "title" : "Computer Generation of General Size Linear Transform Libraries", "authors" : [ "Yevgen Voronenko", "Frédéric de Mesmay", "Markus Püschel" ], "conference" : { "series" : "CGO", "year" : 2009}, "pages" : "102-113", "session" : "Intelligence in Optimization" + }, + { + "title" : "Formal loop merging for signal transforms", + "authors" : [ "Franz Franchetti", "Yevgen Voronenko", "Markus Püschel" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 315-326", + "session" : "Domain-specific tools" } ], "committees" : [ @@ -509776,14 +516879,7 @@ list = [ "authors" : [ "Andrei Voronkov" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 421-435", - "session" : "Regular Papers" - }, - { - "title" : "Playing in the grey area of proofs", - "authors" : [ "Krystof Hoder", "Laura Kovács", "Andrei Voronkov" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 259-272", - "session" : "4.B:mMechanized proofs" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Keynote talk: EasyChair", @@ -509791,6 +516887,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "3-4", "session" : "Keynotes" + }, + { + "title" : "Playing in the grey area of proofs", + "authors" : [ "Krystof Hoder", "Laura Kovács", "Andrei Voronkov" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 259-272", + "session" : "4.B:mMechanized proofs" } ], "committees" : [ @@ -509815,19 +516918,19 @@ list = [ { "author" : "Tanja E. J. Vos", "publications" : [ - { - "title" : "Symbolic search-based testing", - "authors" : [ "Arthur I. Baars", "Mark Harman", "Youssef Hassoun", "Kiran Lakhotia", "Phil McMinn", "Paolo Tonella", "Tanja E. J. Vos" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 53-62", - "session" : "Testing II" - }, { "title" : "GUITest: a Java library for fully automated GUI robustness testing", "authors" : [ "Sebastian Bauersfeld", "Tanja E. J. Vos" ], "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 330-333", "session" : "Tool Demonstrations 1" + }, + { + "title" : "Symbolic search-based testing", + "authors" : [ "Arthur I. Baars", "Mark Harman", "Youssef Hassoun", "Kiran Lakhotia", "Phil McMinn", "Paolo Tonella", "Tanja E. J. Vos" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 53-62", + "session" : "Testing II" } ], "committees" : [ @@ -509867,19 +516970,19 @@ list = [ { "author" : "Lawrence G. Votta", "publications" : [ + { + "title" : "Anywhere, Anytime Code Inspections: Using the Web to Remove Inspection Bottlenecks in Large-Scale Software Development", + "authors" : [ "James Perpich", "Dewayne E. Perry", "Adam A. Porter", "Lawrence G. Votta", "Michael W. Wade" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 14-21", + "session" : "Exploiting the Internet" + }, { "title" : "A Primer on Empirical Studies (Tutorial)", "authors" : [ "Dewayne E. Perry", "Adam A. Porter", "Lawrence G. Votta" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 657-658", "session" : "Tutorial Summaries" - }, - { - "title" : "Parallel Changes in Large Scale Software Development: An Observational Case Study", - "authors" : [ "Dewayne E. Perry", "Harvey P. Siy", "Lawrence G. Votta" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 251-260", - "session" : "Large Scale and Complex System Development" }, { "title" : "The Tale of Two Projects - Abstract", @@ -509889,18 +516992,11 @@ list = [ "session" : "Industrial Reports on Projects" }, { - "title" : "Anywhere, Anytime Code Inspections: Using the Web to Remove Inspection Bottlenecks in Large-Scale Software Development", - "authors" : [ "James Perpich", "Dewayne E. Perry", "Adam A. Porter", "Lawrence G. Votta", "Michael W. Wade" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 14-21", - "session" : "Exploiting the Internet" - }, - { - "title" : "Experimental Software Engineering: A Report on the State of the Art", - "authors" : [ "Lawrence G. Votta", "Adam A. Porter" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 277-279", - "session" : "State-of-the-Art (Invited)" + "title" : "Parallel Changes in Large Scale Software Development: An Observational Case Study", + "authors" : [ "Dewayne E. Perry", "Harvey P. Siy", "Lawrence G. Votta" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 251-260", + "session" : "Large Scale and Complex System Development" }, { "title" : "Understanding the Effects of Developer Activities on Inspection Interval", @@ -509908,6 +517004,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 128-138", "session" : "Inspections and Reviews" + }, + { + "title" : "SE Pioneers Symposium", + "authors" : [ "Stuart R. Faulk", "Lawrence G. Votta" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 769-770", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Specification-based Testing of Reactive Software: Tools and Experiments (Experience Report)", @@ -509917,11 +517020,11 @@ list = [ "session" : "Testing and Analysis" }, { - "title" : "SE Pioneers Symposium", - "authors" : [ "Stuart R. Faulk", "Lawrence G. Votta" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 769-770", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Experimental Software Engineering: A Report on the State of the Art", + "authors" : [ "Lawrence G. Votta", "Adam A. Porter" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 277-279", + "session" : "State-of-the-Art (Invited)" } ], "committees" : [ @@ -509932,6 +517035,20 @@ list = [ { "author" : "Jérôme Vouillon", "publications" : [ + { + "title" : "A very modal model of a modern, major, general type system", + "authors" : [ "Andrew W. Appel", "Paul-André Melliès", "Christopher D. Richards", "Jérôme Vouillon" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 109-122", + "session" : "Session 4" + }, + { + "title" : "Easing software component repository evolution", + "authors" : [ "Jérôme Vouillon", "Mehdi Dogguy", "Roberto Di Cosmo" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "756-766", + "session" : "Build and Package Management" + }, { "title" : "Broken sets in software repository evolution", "authors" : [ "Jérôme Vouillon", "Roberto Di Cosmo" ], @@ -509940,18 +517057,18 @@ list = [ "session" : "Big Data" }, { - "title" : "On software component co-installability", - "authors" : [ "Roberto Di Cosmo", "Jérôme Vouillon" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 256-266", - "session" : "Configurations" + "title" : "Polymorphic regular tree types and patterns", + "authors" : [ "Jérôme Vouillon" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 103-114", + "session" : "Session 12" }, { "title" : "Regular expression types for XML", "authors" : [ "Haruo Hosoya", "Jérôme Vouillon", "Benjamin C. Pierce" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 11-22", - "session" : "Session VIII" + "session" : "Efficient value constructors" }, { "title" : "Combining subsumption and binary methods: an object calculus with views", @@ -509961,11 +517078,18 @@ list = [ "session" : "Session 12" }, { - "title" : "Easing software component repository evolution", - "authors" : [ "Jérôme Vouillon", "Mehdi Dogguy", "Roberto Di Cosmo" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "756-766", - "session" : "Build and Package Management" + "title" : "Objective ML: A Simple Object-Oriented Extension of ML", + "authors" : [ "Didier Rémy", "Jérôme Vouillon" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 40-53", + "session" : "Session 1" + }, + { + "title" : "Experience report: ocsigen, a web programming framework", + "authors" : [ "Vincent Balat", "Jérôme Vouillon", "Boris Yakobowski" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 311-316", + "session" : "Session 14" }, { "title" : "Managing the Complexity of Large Free and Open Source Package-Based Software Distributions", @@ -509973,41 +517097,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 199-208", "session" : "Management" - }, - { - "title" : "A very modal model of a modern, major, general type system", - "authors" : [ "Andrew W. Appel", "Paul-André Melliès", "Christopher D. Richards", "Jérôme Vouillon" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 109-122", - "session" : "Session 4" - }, - { - "title" : "Polymorphic regular tree types and patterns", - "authors" : [ "Jérôme Vouillon" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 103-114", - "session" : "Session 13" }, { "title" : "Semantic types: a fresh look at the ideal model for types", "authors" : [ "Jérôme Vouillon", "Paul-André Melliès" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 52-63", - "session" : "Session 13" - }, - { - "title" : "Objective ML: A Simple Object-Oriented Extension of ML", - "authors" : [ "Didier Rémy", "Jérôme Vouillon" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 40-53", - "session" : "Session 1" + "session" : "Session 10" }, { - "title" : "Experience report: ocsigen, a web programming framework", - "authors" : [ "Vincent Balat", "Jérôme Vouillon", "Boris Yakobowski" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 311-316", - "session" : "Session 14" + "title" : "On software component co-installability", + "authors" : [ "Roberto Di Cosmo", "Jérôme Vouillon" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 256-266", + "session" : "Configurations" } ], "committees" : [ @@ -510105,7 +517208,7 @@ list = [ "authors" : [ "Folkert de Vries", "Jorge A. Pérez" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "20-45", - "session" : "Contributions" + "session" : "Parallelism" } ], "committees" : [ @@ -510130,19 +517233,19 @@ list = [ { "author" : "Daron Vroon", "publications" : [ - { - "title" : "Automating component-based system assembly", - "authors" : [ "Panagiotis Manolios", "Daron Vroon", "Gayatri Subramanian" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 61-72", - "session" : "Model checking and components" - }, { "title" : "Integrating static analysis and general-purpose theorem proving for termination analysis", "authors" : [ "Panagiotis Manolios", "Daron Vroon" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 873-876", "session" : "Emerging results:formal methods and analysis" + }, + { + "title" : "Automating component-based system assembly", + "authors" : [ "Panagiotis Manolios", "Daron Vroon", "Gayatri Subramanian" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 61-72", + "session" : "Model checking and components" } ], "committees" : [ @@ -510249,6 +517352,13 @@ list = [ { "author" : "Phong Minh Vu", "publications" : [ + { + "title" : "Learning API usages from bytecode: a statistical approach", + "authors" : [ "Tam The Nguyen", "Hung Viet Pham", "Phong Minh Vu", "Tung Thanh Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "416-427", + "session" : "API" + }, { "title" : "Phrase-based extraction of user opinions in mobile app reviews", "authors" : [ "Phong Minh Vu", "Hung Viet Pham", "Tam The Nguyen", "Tung Thanh Nguyen" ], @@ -510257,10 +517367,10 @@ list = [ "session" : "Language" }, { - "title" : "Tool Support for Analyzing Mobile App Reviews", - "authors" : [ "Phong Minh Vu", "Hung Viet Pham", "Tam The Nguyen", "Tung Thanh Nguyen" ], + "title" : "Recommending API Usages for Mobile Apps with Hidden Markov Model", + "authors" : [ "Tam The Nguyen", "Hung Viet Pham", "Phong Minh Vu", "Tung Thanh Nguyen" ], "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "789-794", + "pages" : "795-800", "session" : "Session:Tool Demonstrations I" }, { @@ -510271,17 +517381,10 @@ list = [ "session" : "Session:Data Mining:User Feedback" }, { - "title" : "Learning API usages from bytecode: a statistical approach", - "authors" : [ "Tam The Nguyen", "Hung Viet Pham", "Phong Minh Vu", "Tung Thanh Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "416-427", - "session" : "API" - }, - { - "title" : "Recommending API Usages for Mobile Apps with Hidden Markov Model", - "authors" : [ "Tam The Nguyen", "Hung Viet Pham", "Phong Minh Vu", "Tung Thanh Nguyen" ], + "title" : "Tool Support for Analyzing Mobile App Reviews", + "authors" : [ "Phong Minh Vu", "Hung Viet Pham", "Tam The Nguyen", "Tung Thanh Nguyen" ], "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "795-800", + "pages" : "789-794", "session" : "Session:Tool Demonstrations I" } ], @@ -510308,25 +517411,25 @@ list = [ "author" : "Richard W. Vuduc", "publications" : [ { - "title" : "Model-driven autotuning of sparse matrix-vector multiply on GPUs", - "authors" : [ "JeeWhan Choi", "Amik Singh", "Richard W. Vuduc" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 115-126", - "session" : "Parallel libraries, applications and tools on GPUs" + "title" : "ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP '13, Shenzhen, China, February 23-27, 2013", + "authors" : [ "Alexandru Nicolau", "Xiaowei Shen", "Saman P. Amarasinghe", "Richard W. Vuduc" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " ACM 2013 ISBN 978-1-4503-1922-5", + "session" : "Verification and validation" }, { - "title" : "A New Method for Program Inversion", - "authors" : [ "Cong Hou", "George Vulov", "Daniel J. Quinlan", "David R. Jefferson", "Richard Fujimoto", "Richard W. Vuduc" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "81-100", - "session" : "Program Analysis" + "title" : "A performance analysis framework for identifying potential benefits in GPGPU applications", + "authors" : [ "Jaewoong Sim", "Aniruddha Dasgupta", "Hyesoon Kim", "Richard W. Vuduc" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 11-22", + "session" : "GPU tools" }, { - "title" : "ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP '13, Shenzhen, China, February 23-27, 2013", - "authors" : [ "Alexandru Nicolau", "Xiaowei Shen", "Saman P. Amarasinghe", "Richard W. Vuduc" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " ACM 2013 ISBN 978-1-4503-1922-5", - "session" : "Closing Plenary" + "title" : "Model-driven autotuning of sparse matrix-vector multiply on GPUs", + "authors" : [ "JeeWhan Choi", "Amik Singh", "Richard W. Vuduc" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 115-126", + "session" : "Parallel libraries, applications and tools on GPUs" }, { "title" : "A type theory for probability density functions", @@ -510334,20 +517437,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 545-556", "session" : "8.B:type systems" - }, - { - "title" : "Applying the concurrent collections programming model to asynchronous parallel dense linear algebra", - "authors" : [ "Aparna Chandramowlishwaran", "Kathleen Knobe", "Richard W. Vuduc" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 345-346", - "session" : "Posters" - }, - { - "title" : "A performance analysis framework for identifying potential benefits in GPGPU applications", - "authors" : [ "Jaewoong Sim", "Aniruddha Dasgupta", "Hyesoon Kim", "Richard W. Vuduc" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 11-22", - "session" : "GPU tools" }, { "title" : "Griffin: grouping suspicious memory-access patterns to improve understanding of concurrency bugs", @@ -510355,13 +517444,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2013}, "pages" : " 134-144", "session" : "Heap Analysis and Testing" + }, + { + "title" : "A New Method for Program Inversion", + "authors" : [ "Cong Hou", "George Vulov", "Daniel J. Quinlan", "David R. Jefferson", "Richard Fujimoto", "Richard W. Vuduc" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "81-100", + "session" : "Program Analysis" + }, + { + "title" : "Applying the concurrent collections programming model to asynchronous parallel dense linear algebra", + "authors" : [ "Aparna Chandramowlishwaran", "Kathleen Knobe", "Richard W. Vuduc" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 345-346", + "session" : "Posters" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2013} } + { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } ] }, { @@ -510454,7 +517557,7 @@ list = [ "authors" : [ "Petr Lozov", "Andrei Vyatkin", "Dmitry Boulytchev" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "39-58", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -510477,175 +517580,176 @@ list = [ ] }, { - "author" : "Dimitrios Vytiniotis", + "author" : "Dimitrios Vytiniotis", "publications" : [ - { - "title" : "HLIO: mixing static and dynamic typing for information-flow control in Haskell", - "authors" : [ "Pablo Buiras", "Dimitrios Vytiniotis", "Alejandro Russo" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "289-301", - "session" : "Session 9:Information Flow" - }, - { - "title" : "A quick look at impredicativity", - "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Simon Peyton Jones", "Dimitrios Vytiniotis" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "89:1-89:29", - "session" : "" - }, - { - "title" : "Complete and decidable type inference for GADTs", - "authors" : [ "Tom Schrijvers", "Simon L. Peyton Jones", "Martin Sulzmann", "Dimitrios Vytiniotis" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 341-352", - "session" : "Session 15" - }, - { - "title" : "Closed type families with overlapping equations", - "authors" : [ "Richard A. Eisenberg", "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Stephanie Weirich" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "671-684", - "session" : "Functional programming 2" - }, { "title" : "Refinement types for Haskell", - "authors" : [ "Niki Vazou", "Eric L. Seidel", "Ranjit Jhala", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], + "authors" : [ "Niki Vazou", "Eric L. Seidel", "Ranjit Jhala", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "269-282", "session" : "Abstract interpretation" + }, + { + "title" : "Simple unification-based type inference for GADTs", + "authors" : [ "Simon L. Peyton Jones", "Dimitrios Vytiniotis", "Stephanie Weirich", "Geoffrey Washburn" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 50-61", + "session" : "Session 3" + }, + { + "title" : "Project snowflake: non-blocking safe manual memory management in .NET", + "authors" : [ "Matthew J. Parkinson", "Dimitrios Vytiniotis", "Kapil Vaswani", "Manuel Costa", "Pantazis Deligiannis", "Dylan McDermott", "Aaron Blankstein", "Jonathan Balkind" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "95:1-95:25", + "session" : "" }, { "title" : "Equality proofs and deferred type errors: a compiler pearl", - "authors" : [ "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "José Pedro Magalhães" ], + "authors" : [ "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "José Pedro Magalhães" ], "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 341-352", "session" : "Compilers" }, { - "title" : "Termination combinators forever", - "authors" : [ "Maximilian C. Bolingbroke", "Simon L. Peyton Jones", "Dimitrios Vytiniotis" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "23-34", - "session" : "Libraries" + "title" : "HALO: haskell to logic through denotational semantics", + "authors" : [ "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Koen Claessen", "Dan Rosén" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 431-442", + "session" : "Models & semantics" }, { "title" : "FPH: first-class polymorphism for Haskell", - "authors" : [ "Dimitrios Vytiniotis", "Stephanie Weirich", "Simon L. Peyton Jones" ], + "authors" : [ "Dimitrios Vytiniotis", "Stephanie Weirich", "Simon L. Peyton Jones" ], "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 295-306", "session" : "Session 12" - }, - { - "title" : "Testing noninterference, quickly", - "authors" : [ "Catalin Hritcu", "John F. Hughes", "Benjamin C. Pierce", "Antal Spector-Zabusky", "Dimitrios Vytiniotis", "Arthur Azevedo de Amorim", "Leonidas Lampropoulos" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 455-468", - "session" : "Analysis and optimization" - }, - { - "title" : "GADTs meet their match: pattern-matching warnings that account for GADTs, guards, and laziness", - "authors" : [ "Georgios Karachalias", "Tom Schrijvers", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "424-436", - "session" : "Session 13:Type Checking" - }, - { - "title" : "Modular, higher-order cardinality analysis in theory and practice", - "authors" : [ "Ilya Sergey", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "335-348", - "session" : "Functional programming 1" }, { "title" : "Boxy types: inference for higher-rank types and impredicativity", - "authors" : [ "Dimitrios Vytiniotis", "Stephanie Weirich", "Simon L. Peyton Jones" ], + "authors" : [ "Dimitrios Vytiniotis", "Stephanie Weirich", "Simon L. Peyton Jones" ], "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " 251-262", "session" : "Session 11" }, { "title" : "Functional pearl: every bit counts", - "authors" : [ "Dimitrios Vytiniotis", "Andrew J. Kennedy" ], + "authors" : [ "Dimitrios Vytiniotis", "Andrew J. Kennedy" ], "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 15-26", "session" : "Session 1" - }, - { - "title" : "Efficient differentiable programming in a functional array-processing language", - "authors" : [ "Amir Shaikhha", "Andrew Fitzgibbon", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "97:1-97:30", - "session" : "" }, { "title" : "Guarded impredicative polymorphism", - "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], + "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "783-796", "session" : "Types" + }, + { + "title" : "Testing noninterference, quickly", + "authors" : [ "Catalin Hritcu", "John F. Hughes", "Benjamin C. Pierce", "Antal Spector-Zabusky", "Dimitrios Vytiniotis", "Arthur Azevedo de Amorim", "Leonidas Lampropoulos" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 455-468", + "session" : "Analysis and optimization" + }, + { + "title" : "Consolidation of queries with user-defined functions", + "authors" : [ "Marcelo Sousa", "Işıl Dillig", "Dimitrios Vytiniotis", "Thomas Dillig", "Christos Gkantsidis" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 56", + "session" : "Program generation" + }, + { + "title" : "A quick look at impredicativity", + "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Simon Peyton Jones", "Dimitrios Vytiniotis" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "89:1-89:29", + "session" : "" }, { "title" : "Simple, fast, and safe manual memory management", - "authors" : [ "Piyus Kedia", "Manuel Costa", "Matthew J. Parkinson", "Kapil Vaswani", "Dimitrios Vytiniotis", "Aaron Blankstein" ], + "authors" : [ "Piyus Kedia", "Manuel Costa", "Matthew J. Parkinson", "Kapil Vaswani", "Dimitrios Vytiniotis", "Aaron Blankstein" ], "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "233-247", "session" : "Language Implementation" }, { - "title" : "Project snowflake: non-blocking safe manual memory management in .NET", - "authors" : [ "Matthew J. Parkinson", "Dimitrios Vytiniotis", "Kapil Vaswani", "Manuel Costa", "Pantazis Deligiannis", "Dylan McDermott", "Aaron Blankstein", "Jonathan Balkind" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "95:1-95:25", - "session" : "" + "title" : "HLIO: mixing static and dynamic typing for information-flow control in Haskell", + "authors" : [ "Pablo Buiras", "Dimitrios Vytiniotis", "Alejandro Russo" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "289-301", + "session" : "Session 9:Information Flow" }, { - "title" : "HALO: haskell to logic through denotational semantics", - "authors" : [ "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Koen Claessen", "Dan Rosén" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 431-442", - "session" : "Models & semantics" + "title" : "GADTs meet their match: pattern-matching warnings that account for GADTs, guards, and laziness", + "authors" : [ "Georgios Karachalias", "Tom Schrijvers", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "424-436", + "session" : "Session 13:Type Checking" + }, + { + "title" : "Termination combinators forever", + "authors" : [ "Maximilian C. Bolingbroke", "Simon L. Peyton Jones", "Dimitrios Vytiniotis" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "23-34", + "session" : "Libraries" + }, + { + "title" : "Closed type families with overlapping equations", + "authors" : [ "Richard A. Eisenberg", "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Stephanie Weirich" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "671-684", + "session" : "Functional programming 2" }, { "title" : "Generative type abstraction and type-level computation", - "authors" : [ "Stephanie Weirich", "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Steve Zdancewic" ], + "authors" : [ "Stephanie Weirich", "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Steve Zdancewic" ], "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 227-240", "session" : "Type abstractions" }, { - "title" : "Simple unification-based type inference for GADTs", - "authors" : [ "Simon L. Peyton Jones", "Dimitrios Vytiniotis", "Stephanie Weirich", "Geoffrey Washburn" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 50-61", - "session" : "Session 3" + "title" : "Complete and decidable type inference for GADTs", + "authors" : [ "Tom Schrijvers", "Simon L. Peyton Jones", "Martin Sulzmann", "Dimitrios Vytiniotis" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 341-352", + "session" : "Session 15" + }, + { + "title" : "Efficient differentiable programming in a functional array-processing language", + "authors" : [ "Amir Shaikhha", "Andrew Fitzgibbon", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "97:1-97:30", + "session" : "" }, { "title" : "Diagnosing type errors with class", - "authors" : [ "Danfeng Zhang", "Andrew C. Myers", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], + "authors" : [ "Danfeng Zhang", "Andrew C. Myers", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "12-21", "session" : "Distinguished Papers" }, { - "title" : "Consolidation of queries with user-defined functions", - "authors" : [ "Marcelo Sousa", "Işıl Dillig", "Dimitrios Vytiniotis", "Thomas Dillig", "Christos Gkantsidis" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 56", - "session" : "Program generation" + "title" : "Modular, higher-order cardinality analysis in theory and practice", + "authors" : [ "Ilya Sergey", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "335-348", + "session" : "Functional programming 1" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { @@ -510756,26 +517860,26 @@ list = [ { "author" : "Thomas Würthinger", "publications" : [ + { + "title" : "Initialize once, start fast: application initialization at build time", + "authors" : [ "Christian Wimmer", "Codrut Stancu", "Peter Hofer", "Vojin Jovanovic", "Paul Wögerer", "Peter B. Kessler", "Oleg Pliss", "Thomas Würthinger" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "184:1-184:29", + "session" : "" + }, + { + "title" : "One compiler: deoptimization to optimized code", + "authors" : [ "Christian Wimmer", "Vojin Jovanovic", "Erik Eckstein", "Thomas Würthinger" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "55-64", + "session" : "Compilers" + }, { "title" : "Visualization of Program Dependence Graphs", "authors" : [ "Thomas Würthinger", "Christian Wimmer", "Hanspeter Mössenböck" ], "conference" : { "series" : "CC", "year" : 2008}, "pages" : "193-196", "session" : "Runtime Techniques and Tools" - }, - { - "title" : "Partial Escape Analysis and Scalar Replacement for Java", - "authors" : [ "Lukas Stadler", "Thomas Würthinger", "Hanspeter Mössenböck" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "165", - "session" : "Program Analysis" - }, - { - "title" : "Practical partial evaluation for high-performance dynamic language runtimes", - "authors" : [ "Thomas Würthinger", "Christian Wimmer", "Christian Humer", "Andreas Wöß", "Lukas Stadler", "Chris Seaton", "Gilles Duboscq", "Doug Simon", "Matthias Grimmer" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "662-676", - "session" : "Systems and Performance" }, { "title" : "Safe and atomic run-time code evolution for Java and its application to dynamic AOP", @@ -510783,20 +517887,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 825-844", "session" : "Language implementation II" - }, - { - "title" : "Initialize once, start fast: application initialization at build time", - "authors" : [ "Christian Wimmer", "Codrut Stancu", "Peter Hofer", "Vojin Jovanovic", "Paul Wögerer", "Peter B. Kessler", "Oleg Pliss", "Thomas Würthinger" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "184:1-184:29", - "session" : "" - }, - { - "title" : "Renaissance: benchmarking suite for parallel applications on the JVM", - "authors" : [ "Aleksandar Prokopec", "Andrea Rosà", "David Leopoldseder", "Gilles Duboscq", "Petr Tuma", "Martin Studener", "Lubomír Bulej", "Yudi Zheng", "Alex Villazón", "Doug Simon", "Thomas Würthinger", "Walter Binder" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "31-47", - "session" : "Concurrency I" }, { "title" : "Dominance-based duplication simulation (DBDS): code duplication to enable compiler optimizations", @@ -510804,13 +517894,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "126-137", "session" : "Best Paper Finalists" - }, - { - "title" : "One compiler: deoptimization to optimized code", - "authors" : [ "Christian Wimmer", "Vojin Jovanovic", "Erik Eckstein", "Thomas Würthinger" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "55-64", - "session" : "Compilers" }, { "title" : "An Optimization-Driven Incremental Inline Substitution Algorithm for Just-in-Time Compilers", @@ -510818,6 +517901,27 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "164-179", "session" : "Research Papers" + }, + { + "title" : "Renaissance: benchmarking suite for parallel applications on the JVM", + "authors" : [ "Aleksandar Prokopec", "Andrea Rosà", "David Leopoldseder", "Gilles Duboscq", "Petr Tuma", "Martin Studener", "Lubomír Bulej", "Yudi Zheng", "Alex Villazón", "Doug Simon", "Thomas Würthinger", "Walter Binder" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "31-47", + "session" : "Concurrency I" + }, + { + "title" : "Partial Escape Analysis and Scalar Replacement for Java", + "authors" : [ "Lukas Stadler", "Thomas Würthinger", "Hanspeter Mössenböck" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "165", + "session" : "Program Analysis" + }, + { + "title" : "Practical partial evaluation for high-performance dynamic language runtimes", + "authors" : [ "Thomas Würthinger", "Christian Wimmer", "Christian Humer", "Andreas Wöß", "Lukas Stadler", "Chris Seaton", "Gilles Duboscq", "Doug Simon", "Matthias Grimmer" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "662-676", + "session" : "Systems and Performance" } ], "committees" : [ @@ -510863,6 +517967,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "789-800", "session" : "Fuzzing 1" + }, + { + "title" : "Detecting critical bugs in SMT solvers using blackbox mutational fuzzing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MansurCWZ20", "Muhammad Numair Mansur", "Maria Christakis", "Valentin Wüstholz", "Fuyuan Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "701-712", + "session" : "Fuzzing" }, { "title" : "Perfectly parallel fairness certification of neural networks", @@ -510872,11 +517983,25 @@ list = [ "session" : "" }, { - "title" : "Detecting critical bugs in SMT solvers using blackbox mutational fuzzing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MansurCWZ20", "Muhammad Numair Mansur", "Maria Christakis", "Valentin Wüstholz", "Fuyuan Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "701-712", - "session" : "Fuzzing" + "title" : "Failure-directed program trimming", + "authors" : [ "Kostas Ferles", "Valentin Wüstholz", "Maria Christakis", "Işıl Dillig" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "174-185", + "session" : "Research Papers" + }, + { + "title" : "Metamorphic relations via relaxations: an approach to obtain oracles for action-policy testing", + "authors" : [ "https://dblp.org/rec/conf/issta/EniserGW0C22", "Hasan Ferit Eniser", "Timo P. Gros", "Valentin Wüstholz", "Jörg Hoffmann", "Maria Christakis" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "52-63", + "session" : "Oracles, Models, and Measurement" + }, + { + "title" : "Guiding dynamic symbolic execution toward unverified program executions", + "authors" : [ "Maria Christakis", "Peter Müller", "Valentin Wüstholz" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "144-155", + "session" : "Symbolic execution" }, { "title" : "Harvey: a greybox fuzzer for smart contracts", @@ -510884,13 +518009,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1398-1409", "session" : "Industry Papers" - }, - { - "title" : "Metamorphic testing of Datalog engines", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MansurCW21", "Muhammad Numair Mansur", "Maria Christakis", "Valentin Wüstholz" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "639-650", - "session" : "Analysis and Testing of Unconventional Software" }, { "title" : "Automatically testing implementations of numerical abstract domains", @@ -510898,6 +518016,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "768-778", "session" : "Experience Papers" + }, + { + "title" : "Metamorphic testing of Datalog engines", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MansurCW21", "Muhammad Numair Mansur", "Maria Christakis", "Valentin Wüstholz" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "639-650", + "session" : "Analysis and Testing of Unconventional Software" }, { "title" : "Estimating residual risk in greybox fuzzing", @@ -510905,27 +518030,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "230-241", "session" : "Fuzzing" - }, - { - "title" : "Guiding dynamic symbolic execution toward unverified program executions", - "authors" : [ "Maria Christakis", "Peter Müller", "Valentin Wüstholz" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "144-155", - "session" : "Symbolic execution" - }, - { - "title" : "Failure-directed program trimming", - "authors" : [ "Kostas Ferles", "Valentin Wüstholz", "Maria Christakis", "Işıl Dillig" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "174-185", - "session" : "Research Papers" - }, - { - "title" : "Metamorphic relations via relaxations: an approach to obtain oracles for action-policy testing", - "authors" : [ "https://dblp.org/rec/conf/issta/EniserGW0C22", "Hasan Ferit Eniser", "Timo P. Gros", "Valentin Wüstholz", "Jörg Hoffmann", "Maria Christakis" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "52-63", - "session" : "Oracles, Models, and Measurement" } ], "committees" : [ @@ -510965,13 +518069,6 @@ list = [ { "author" : "Guido Wachsmuth", "publications" : [ - { - "title" : "An Extensive Catalog of Operators for the Coupled Evolution of Metamodels and Models", - "authors" : [ "Markus Herrmannsdoerfer", "Sander Vermolen", "Guido Wachsmuth" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "163-182", - "session" : "Evolution" - }, { "title" : "The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge", "authors" : [ "Sebastian Erdweg", "Tijs van der Storm", "Markus Völter", "Meinte Boersma", "Remi Bosman", "William R. Cook", "Albert Gerritsen", "Angelo Hulshout", "Steven Kelly", "Alex Loh", "Gabriël D. P. Konat", "Pedro J. Molina", "Martin Palatnik", "Risto Pohjonen", "Eugen Schindler", "Klemens Schindler", "Riccardo Solmi", "Vlad A. Vergu", "Eelco Visser", "Kevin van der Vlist", "Guido Wachsmuth", "Jimi van der Woning" ], @@ -510991,7 +518088,21 @@ list = [ "authors" : [ "Pierre Neron", "Andrew P. Tolmach", "Eelco Visser", "Guido Wachsmuth" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "205-231", - "session" : "Regular Contributions" + "session" : "Program Analysis" + }, + { + "title" : "Pure and declarative syntax definition: paradise lost and regained", + "authors" : [ "Lennart C. L. Kats", "Eelco Visser", "Guido Wachsmuth" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 918-932", + "session" : "Onward! essays" + }, + { + "title" : "Declarative Name Binding and Scope Rules", + "authors" : [ "Gabriël D. P. Konat", "Lennart C. L. Kats", "Guido Wachsmuth", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "311-331", + "session" : "Refine list" }, { "title" : "Reconstructing Complex Metamodel Evolution", @@ -511008,25 +518119,11 @@ list = [ "session" : "Development Environments" }, { - "title" : "Metamodel Adaptation and Model Co-adaptation", - "authors" : [ "Guido Wachsmuth" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 600-624", - "session" : "Language About Language" - }, - { - "title" : "Pure and declarative syntax definition: paradise lost and regained", - "authors" : [ "Lennart C. L. Kats", "Eelco Visser", "Guido Wachsmuth" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 918-932", - "session" : "Onward! essays" - }, - { - "title" : "Declarative Name Binding and Scope Rules", - "authors" : [ "Gabriël D. P. Konat", "Lennart C. L. Kats", "Guido Wachsmuth", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "311-331", - "session" : "Refine list" + "title" : "An Extensive Catalog of Operators for the Coupled Evolution of Metamodels and Models", + "authors" : [ "Markus Herrmannsdoerfer", "Sander Vermolen", "Guido Wachsmuth" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "163-182", + "session" : "Evolution" }, { "title" : "Language Evolution in Practice: The History of GMF", @@ -511034,6 +518131,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "3-22", "session" : "Language and Model Evolution" + }, + { + "title" : "Metamodel Adaptation and Model Co-adaptation", + "authors" : [ "Guido Wachsmuth" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 600-624", + "session" : "Language About Language" } ], "committees" : [ @@ -511067,11 +518171,11 @@ list = [ "author" : "Oscar Waddell", "publications" : [ { - "title" : "A nanopass infrastructure for compiler education", - "authors" : [ "Dipanwita Sarkar", "Oscar Waddell", "R. Kent Dybvig" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 201-212", - "session" : "Session VII" + "title" : "Extending the Scope of Syntactic Abstraction", + "authors" : [ "Oscar Waddell", "R. Kent Dybvig" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 203-215", + "session" : "Session 5" }, { "title" : "Representing Control in the Presence of One-Shot Continuations", @@ -511088,11 +518192,11 @@ list = [ "session" : "Session 5" }, { - "title" : "Extending the Scope of Syntactic Abstraction", - "authors" : [ "Oscar Waddell", "R. Kent Dybvig" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 203-215", - "session" : "Session 5" + "title" : "A nanopass infrastructure for compiler education", + "authors" : [ "Dipanwita Sarkar", "Oscar Waddell", "R. Kent Dybvig" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 201-212", + "session" : "Session VII" } ], "committees" : [ @@ -511126,19 +518230,19 @@ list = [ { "author" : "Bimlesh Wadhwa", "publications" : [ - { - "title" : "USMMC: a self-contained model checker for UML state machines", - "authors" : [ "Shuang Liu", "Yang Liu", "Jun Sun", "Manchun Zheng", "Bimlesh Wadhwa", "Jin Song Dong" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 623-626", - "session" : "Tool Demonstrations III" - }, { "title" : "Automatic early defects detection in use case documents", "authors" : [ "Shuang Liu", "Jun Sun", "Yang Liu", "Yue Zhang", "Bimlesh Wadhwa", "Jin Song Dong", "Xinyu Wang" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "785-790", "session" : "Requirements engineering" + }, + { + "title" : "USMMC: a self-contained model checker for UML state machines", + "authors" : [ "Shuang Liu", "Yang Liu", "Jun Sun", "Manchun Zheng", "Bimlesh Wadhwa", "Jin Song Dong" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 623-626", + "session" : "Tool Demonstrations III" } ], "committees" : [ @@ -511149,18 +518253,11 @@ list = [ "author" : "Philip Wadler", "publications" : [ { - "title" : "Making the Future Safe for the Past: Adding Genericity to the Java Programming Language", - "authors" : [ "Gilad Bracha", "Martin Odersky", "David Stoutamire", "Philip Wadler" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 183-200", - "session" : "Workshop Summaries" - }, - { - "title" : "Featherweight go", - "authors" : [ "Robert Griesemer", "Raymond Hu", "Wen Kokke", "Julien Lange", "Ian Lance Taylor", "Bernardo Toninho", "Philip Wadler", "Nobuko Yoshida" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "149:1-149:29", - "session" : "" + "title" : "Featherwieght Java: A Minimal Core Calculus for Java and GJ", + "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce", "Philip Wadler" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 132-146", + "session" : "Panel" }, { "title" : "Deforestation: Transforming Programs to Eliminate Trees", @@ -511170,53 +518267,81 @@ list = [ "session" : "Implementation of Programming Languages" }, { - "title" : "The Marriage of Effects and Monads", - "authors" : [ "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 63-74", - "session" : "Session 2" + "title" : "Quantified class constraints", + "authors" : [ "Gert-Jan Bottu", "Georgios Karachalias", "Tom Schrijvers", "Bruno C. d. S. Oliveira", "Philip Wadler" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "148-161", + "session" : "Session 4" }, { - "title" : "A practical theory of language-integrated query", - "authors" : [ "James Cheney", "Sam Lindley", "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 403-416", - "session" : "Language design" + "title" : "Threesomes, with and without blame", + "authors" : [ "Jeremy G. Siek", "Philip Wadler" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 365-376", + "session" : "Relating and integrating static and dynamic checks" }, { - "title" : "Well-Typed Programs Can't Be Blamed", - "authors" : [ "Philip Wadler", "Robert Bruce Findler" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 1-16", - "session" : "Typed Functional Programming" + "title" : "The essence of XML", + "authors" : [ "Jérôme Siméon", "Philip Wadler" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 1-13", + "session" : "Session 10" }, { - "title" : "Call-by-value is dual to call-by-name", + "title" : "A Statically Safe Alternative to Virtual Types", + "authors" : [ "Kim B. Bruce", "Martin Odersky", "Philip Wadler" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 523-549", + "session" : "Extensible Objects and Types" + }, + { + "title" : "Comprehensive comprehensions", + "authors" : [ "Simon L. Peyton Jones", "Philip Wadler" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "61-72", + "session" : "Session 2" + }, + { + "title" : "Propositions as sessions", "authors" : [ "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 189-201", - "session" : "Correctness" + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 273-286", + "session" : "Curry-Howard and compatibility checking" }, { - "title" : "The Audacity of Hope: Thoughts on Reclaiming the Database Dream", - "authors" : [ "Sam Lindley", "Philip Wadler" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 1", - "session" : "Program Analysis" + "title" : "Featherweight go", + "authors" : [ "Robert Griesemer", "Raymond Hu", "Wen Kokke", "Julien Lange", "Ian Lance Taylor", "Bernardo Toninho", "Philip Wadler", "Nobuko Yoshida" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "149:1-149:29", + "session" : "" }, { - "title" : "Featherwieght Java: A Minimal Core Calculus for Java and GJ", - "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce", "Philip Wadler" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 132-146", - "session" : "Panel:Components on the Internet" + "title" : "Mixed Messages: Measuring Conformance and Non-Interference in TypeScript", + "authors" : [ "Jack Williams", "J. Garrett Morris", "Philip Wadler", "Jakub Zalewski" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "28:1-28:29", + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "Type Classes in Haskell", - "authors" : [ "Cordelia V. Hall", "Kevin Hammond", "Simon L. Peyton Jones", "Philip Wadler" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 241-256", - "session" : "Contributed Papers" + "title" : "Refinement reflection: complete verification with SMT", + "authors" : [ "Niki Vazou", "Anish Tondwalkar", "Vikraman Choudhury", "Ryan G. Scott", "Ryan R. Newton", "Philip Wadler", "Ranjit Jhala" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "53:1-53:31", + "session" : "" + }, + { + "title" : "Making the Future Safe for the Past: Adding Genericity to the Java Programming Language", + "authors" : [ "Gilad Bracha", "Martin Odersky", "David Stoutamire", "Philip Wadler" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 183-200", + "session" : "Panel" + }, + { + "title" : "Mixing Metaphors: Actors as Channels and Channels as Actors", + "authors" : [ "Simon Fowler", "Sam Lindley", "Philip Wadler" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "11:1-11:28", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Blame and coercion: together again for the first time", @@ -511226,24 +518351,31 @@ list = [ "session" : "Semantics II" }, { - "title" : "Propositions as sessions", - "authors" : [ "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 273-286", - "session" : "Curry-Howard and compatibility checking" + "title" : "A Reflection on Call-by-Value", + "authors" : [ "Amr Sabry", "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 13-24", + "session" : "Session 1" }, { - "title" : "Quantified class constraints", - "authors" : [ "Gert-Jan Bottu", "Georgios Karachalias", "Tom Schrijvers", "Bruno C. d. S. Oliveira", "Philip Wadler" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "148-161", + "title" : "Type Classes in Haskell", + "authors" : [ "Cordelia V. Hall", "Kevin Hammond", "Simon L. Peyton Jones", "Philip Wadler" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 241-256", + "session" : "Contributed Papers" + }, + { + "title" : "A Practical Subtyping System For Erlang", + "authors" : [ "Simon Marlow", "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 136-149", "session" : "Session 4" }, { - "title" : "Comprehensive comprehensions", - "authors" : [ "Simon L. Peyton Jones", "Philip Wadler" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "61-72", + "title" : "The Marriage of Effects and Monads", + "authors" : [ "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 63-74", "session" : "Session 2" }, { @@ -511254,39 +518386,32 @@ list = [ "session" : "Type abstractions" }, { - "title" : "The root cause of blame: contracts for intersection and union types", - "authors" : [ "Jack Williams", "J. Garrett Morris", "Philip Wadler" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "134:1-134:29", - "session" : "" - }, - { - "title" : "Gradual session types", - "authors" : [ "Atsushi Igarashi", "Peter Thiemann", "Vasco Thudichum Vasconcelos", "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "38:1-38:28", - "session" : "" + "title" : "Call-by-value is dual to call-by-name", + "authors" : [ "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 189-201", + "session" : "Session 11" }, { - "title" : "Theorems for free for free: parametricity, with and without types", - "authors" : [ "Amal J. Ahmed", "Dustin Jamner", "Jeremy G. Siek", "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "39:1-39:28", - "session" : "" + "title" : "Well-Typed Programs Can't Be Blamed", + "authors" : [ "Philip Wadler", "Robert Bruce Findler" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 1-16", + "session" : "Typed Functional Programming" }, { - "title" : "A Reflection on Call-by-Value", - "authors" : [ "Amr Sabry", "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 13-24", - "session" : "Session 1" + "title" : "Proceedings of the Fifth ACM SIGPLAN International Conference on Functional Programming (ICFP '00), Montreal, Canada, September 18-21, 2000", + "authors" : [ "Martin Odersky", "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " ACM 2000 ISBN 1-58113-202-6, (SIGPLAN Notices 35(9), September 2000)", + "session" : "Efficient value constructors" }, { - "title" : "The essence of XML", - "authors" : [ "Jérôme Siméon", "Philip Wadler" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 1-13", - "session" : "8.1 + 8.2" + "title" : "The Audacity of Hope: Thoughts on Reclaiming the Database Dream", + "authors" : [ "Sam Lindley", "Philip Wadler" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 1", + "session" : "Parallel and Concurrent Programming" }, { "title" : "The Call-by-Need Lambda Calculus", @@ -511296,101 +518421,80 @@ list = [ "session" : "Session 6" }, { - "title" : "Mixed Messages: Measuring Conformance and Non-Interference in TypeScript", - "authors" : [ "Jack Williams", "J. Garrett Morris", "Philip Wadler", "Jakub Zalewski" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "28:1-28:29", - "session" : "Experiences" - }, - { - "title" : "Pizza into Java: Translating Theory into Practice", - "authors" : [ "Martin Odersky", "Philip Wadler" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 146-159", - "session" : "Session 3" - }, - { - "title" : "Refinement reflection: complete verification with SMT", - "authors" : [ "Niki Vazou", "Anish Tondwalkar", "Vikraman Choudhury", "Ryan G. Scott", "Ryan R. Newton", "Philip Wadler", "Ranjit Jhala" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "53:1-53:31", + "title" : "Theorems for free for free: parametricity, with and without types", + "authors" : [ "Amal J. Ahmed", "Dustin Jamner", "Jeremy G. Siek", "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "39:1-39:28", "session" : "" - }, - { - "title" : "Mixing Metaphors: Actors as Channels and Channels as Actors", - "authors" : [ "Simon Fowler", "Sam Lindley", "Philip Wadler" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "11:1-11:28", - "session" : "Experiences" }, { "title" : "Proceedings of the 35th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2008, San Francisco, California, USA, January 7-12, 2008", "authors" : [ "George C. Necula", "Philip Wadler" ], "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " ACM 2008 ISBN 978-1-59593-689-9", - "session" : "Security and Privacy" + "session" : "Corrigendum" }, { - "title" : "Proceedings of the Fifth ACM SIGPLAN International Conference on Functional Programming (ICFP '00), Montreal, Canada, September 18-21, 2000", - "authors" : [ "Martin Odersky", "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " ACM 2000 ISBN 1-58113-202-6, (SIGPLAN Notices 35(9), September 2000)", - "session" : "Session VIII" + "title" : "The root cause of blame: contracts for intersection and union types", + "authors" : [ "Jack Williams", "J. Garrett Morris", "Philip Wadler" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "134:1-134:29", + "session" : "" }, { - "title" : "A Statically Safe Alternative to Virtual Types", - "authors" : [ "Kim B. Bruce", "Martin Odersky", "Philip Wadler" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 523-549", - "session" : "Extensible Objects and Types" + "title" : "Pizza into Java: Translating Theory into Practice", + "authors" : [ "Martin Odersky", "Philip Wadler" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 146-159", + "session" : "Session 3" }, { - "title" : "A Practical Subtyping System For Erlang", - "authors" : [ "Simon Marlow", "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 136-149", - "session" : "Session 4" + "title" : "A practical theory of language-integrated query", + "authors" : [ "James Cheney", "Sam Lindley", "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 403-416", + "session" : "Language design" }, { - "title" : "Threesomes, with and without blame", - "authors" : [ "Jeremy G. Siek", "Philip Wadler" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 365-376", - "session" : "Relating and integrating static and dynamic checks" + "title" : "Gradual session types", + "authors" : [ "Atsushi Igarashi", "Peter Thiemann", "Vasco Thudichum Vasconcelos", "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "38:1-38:28", + "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { "author" : "Jörg P. Wadsack", "publications" : [ - { - "title" : "Towards pattern-based design recovery", - "authors" : [ "Jörg Niere", "Wilhelm Schäfer", "Jörg P. Wadsack", "Lothar Wendehals", "Jim Welsh" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 338-348", - "session" : "Design Recovery" - }, { "title" : "Reporting about industrial strength software engineering courses for undergraduates", "authors" : [ "Matthias Gehrke", "Holger Giese", "Ulrich Nickel", "Jörg Niere", "Matthias Tichy", "Jörg P. Wadsack", "Albert Zündorf" ], "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 395-405", "session" : "Software Maintenance" + }, + { + "title" : "Towards pattern-based design recovery", + "authors" : [ "Jörg Niere", "Wilhelm Schäfer", "Jörg P. Wadsack", "Lothar Wendehals", "Jim Welsh" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 338-348", + "session" : "Design Recovery" } ], "committees" : [ @@ -511481,6 +518585,21 @@ list = [ ] }, +{ + "author" : "Christopher Wagner", + "publications" : [ + { + "title" : "Enabling Bounded Verification of Doubly-Unbounded Distributed Agreement-Based Systems via Bounded Regions", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WagnerJS23", "Christopher Wagner", "Nouraldin Jaber", "Roopsha Samanta" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "172-200", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Daniel Wagner", "publications" : [ @@ -511578,6 +518697,21 @@ list = [ ] }, +{ + "author" : "Markus Wagner", + "publications" : [ + { + "title" : "CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KuepperEGCSTWCC23", "Joel Kuepper", "Andres Erbsen", "Jason Gross", "Owen Conoly", "Chuyue Sun", "Samuel Tian", "David Wu", "Adam J. Chlipala", "Chitchanok Chuengsatiansup", "Daniel Genkin", "Markus Wagner", "Yuval Yarom" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1268-1292", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Ryan Wagner", "publications" : [ @@ -511601,7 +518735,7 @@ list = [ "authors" : [ "Andreas Podelski", "Ina Schaefer", "Silke Wagner" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 94-107", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -511611,6 +518745,13 @@ list = [ { "author" : "Stefan Wagner", "publications" : [ + { + "title" : "The Quamoco product quality modelling and assessment approach", + "authors" : [ "Stefan Wagner", "Klaus Lochmann", "Lars Heinemann", "Michael Kläs", "Adam Trendowicz", "Reinhold Plösch", "Andreas Seidi", "Andreas Goeb", "Jonathan Streit" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1133-1142", + "session" : "Software Engineering in Practice" + }, { "title" : "One evaluation of model-based testing and its automation", "authors" : [ "Alexander Pretschner", "Wolfgang Prenninger", "Stefan Wagner", "Christian Kühnel", "M. Baumgartner", "B. Sostawa", "R. Zölch", "Thomas Stauner" ], @@ -511626,11 +518767,11 @@ list = [ "session" : "Software engineering in practice:Quality assurance I:Static and dynamic analysis" }, { - "title" : "A model and sensitivity analysis of the quality economics of defect-detection techniques", - "authors" : [ "Stefan Wagner" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 73-84", - "session" : "Session 2:empirical studies" + "title" : "Clone detection in automotive model-based development", + "authors" : [ "Florian Deissenboeck", "Benjamin Hummel", "Elmar Jürgens", "Bernhard Schätz", "Stefan Wagner", "Jean-Francois Girard", "Stefan Teuchert" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 603-612", + "session" : "Quality assurance" }, { "title" : "Do code clones matter", @@ -511638,27 +518779,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 485-495", "session" : "Research Papers" - }, - { - "title" : "The quamoco tool chain for quality modeling and assessment", - "authors" : [ "Florian Deissenboeck", "Lars Heinemann", "Markus Herrmannsdoerfer", "Klaus Lochmann", "Stefan Wagner" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1007-1009", - "session" : "DemoSky:software testing and quality assessment" - }, - { - "title" : "The Quamoco product quality modelling and assessment approach", - "authors" : [ "Stefan Wagner", "Klaus Lochmann", "Lars Heinemann", "Michael Kläs", "Adam Trendowicz", "Reinhold Plösch", "Andreas Seidi", "Andreas Goeb", "Jonathan Streit" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1133-1142", - "session" : "Software Engineering in Practice" - }, - { - "title" : "Clone detection in automotive model-based development", - "authors" : [ "Florian Deissenboeck", "Benjamin Hummel", "Elmar Jürgens", "Bernhard Schätz", "Stefan Wagner", "Jean-Francois Girard", "Stefan Teuchert" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 603-612", - "session" : "Quality assurance" }, { "title" : "The Mind Is a Powerful Place: How Showing Code Comprehensibility Metrics Influences Code Understanding", @@ -511666,6 +518786,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "512-523", "session" : "Refine list" + }, + { + "title" : "The quamoco tool chain for quality modeling and assessment", + "authors" : [ "Florian Deissenboeck", "Lars Heinemann", "Markus Herrmannsdoerfer", "Klaus Lochmann", "Stefan Wagner" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1007-1009", + "session" : "DemoSky:software testing and quality assessment" }, { "title" : "8th international workshop on software quality (WoSQ)", @@ -511673,6 +518800,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 524-525", "session" : "Workshop summaries" + }, + { + "title" : "A model and sensitivity analysis of the quality economics of defect-detection techniques", + "authors" : [ "Stefan Wagner" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 73-84", + "session" : "Session 2:empirical studies" } ], "committees" : [ @@ -511699,19 +518833,19 @@ list = [ { "author" : "Patrick Wagstrom", "publications" : [ - { - "title" : "Does latitude hurt while longitude kills? geographical and temporal separation in a large scale software development project", - "authors" : [ "Patrick Wagstrom", "Subhajit Datta" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "199-210", - "session" : "Social Aspects of Software Engineering" - }, { "title" : "Tesseract: Interactive visual exploration of socio-technical relationships in software development", "authors" : [ "Anita Sarma", "Larry Maccherone", "Patrick Wagstrom", "James D. Herbsleb" ], "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 23-33", "session" : "Research Papers" + }, + { + "title" : "Does latitude hurt while longitude kills? geographical and temporal separation in a large scale software development project", + "authors" : [ "Patrick Wagstrom", "Subhajit Datta" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "199-210", + "session" : "Social Aspects of Software Engineering" }, { "title" : "The onion patch: migration in open source ecosystems", @@ -511834,17 +518968,17 @@ list = [ "author" : "William M. Waite", "publications" : [ { - "title" : "Compiler Construction: Craftmanship or Engineering", - "authors" : [ "William M. Waite" ], + "title" : "Maptool - Supporting Modular Syntax Development", + "authors" : [ "Basim M. Kadhim", "William M. Waite" ], "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "151-159", + "pages" : "268-280", "session" : "Refine list" }, { - "title" : "Maptool - Supporting Modular Syntax Development", - "authors" : [ "Basim M. Kadhim", "William M. Waite" ], + "title" : "Compiler Construction: Craftmanship or Engineering", + "authors" : [ "William M. Waite" ], "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "268-280", + "pages" : "151-159", "session" : "Refine list" } ], @@ -511855,19 +518989,19 @@ list = [ { "author" : "Kristen R. Walcott", "publications" : [ - { - "title" : "TimeAware test suite prioritization", - "authors" : [ "Kristen R. Walcott", "Mary Lou Soffa", "Gregory M. Kapfhammer", "Robert S. Roos" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 1-12", - "session" : "Session 1:test case selection and generation" - }, { "title" : "Exploiting hardware advances for software testing and debugging", "authors" : [ "Mary Lou Soffa", "Kristen R. Walcott", "Jason Mars" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 888-891", "session" : "Testing & debugging" + }, + { + "title" : "TimeAware test suite prioritization", + "authors" : [ "Kristen R. Walcott", "Mary Lou Soffa", "Gregory M. Kapfhammer", "Robert S. Roos" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 1-12", + "session" : "Session 1:test case selection and generation" } ], "committees" : [ @@ -511917,11 +519051,11 @@ list = [ "author" : "Jim Waldo", "publications" : [ { - "title" : "Object-Oriented Programming on the Network", + "title" : "On system design", "authors" : [ "Jim Waldo" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 441-448", - "session" : "Invited Paper" + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 467-480", + "session" : "OOPSLA essays chair's welcome" }, { "title" : "Java: A Language for Software Engineering (Tutorial)", @@ -511931,11 +519065,11 @@ list = [ "session" : "Tutorial Summaries" }, { - "title" : "On system design", + "title" : "Object-Oriented Programming on the Network", "authors" : [ "Jim Waldo" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 467-480", - "session" : "OOPSLA essays chair's welcome" + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 441-448", + "session" : "Invited Paper" } ], "committees" : [ @@ -512003,292 +519137,300 @@ list = [ ] }, { - "author" : "David Walker", + "author" : "David Walker", "publications" : [ { - "title" : "Pol", - "authors" : [ "Daniel S. Dantas", "David Walker", "Geoffrey Washburn", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 306-319", - "session" : "Session 11" + "title" : "On Regions and Linear Types", + "authors" : [ "David Walker", "Kevin Watkins" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 181-192", + "session" : "Session 5" }, { - "title" : "Synthesizing bijective lenses", - "authors" : [ "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "1:1-1:30", - "session" : "" + "title" : "Semantics and algorithms for data-dependent grammars", + "authors" : [ "Trevor Jim", "Yitzhak Mandelbaum", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 417-430", + "session" : "Compilers" }, { - "title" : "Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2015, Mumbai, India, January 15-17, 2015", - "authors" : [ "Sriram K. Rajamani", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "978-1-4503-3300-9", - "session" : "Session 7" + "title" : "Composing security policies with polymer", + "authors" : [ "Lujo Bauer", "Jay Ligatti", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 305-314", + "session" : "Domain-specific tools" + }, + { + "title" : "NV: an intermediate language for verification of network control planes", + "authors" : [ "Nick Giannarakis", "Devon Loehr", "Ryan Beckett", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "958-973", + "session" : "Networking and Hardware" + }, + { + "title" : "An effective theory of type refinements", + "authors" : [ "Yitzhak Mandelbaum", "David Walker", "Robert Harper" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 213-225", + "session" : "Session 11" }, { "title" : "Frenetic: a network programming language", - "authors" : [ "Nate Foster", "Robert J. Harrison", "Michael J. Freedman", "Christopher Monsanto", "Jennifer Rexford", "Alec Story", "David Walker" ], + "authors" : [ "Nate Foster", "Robert J. Harrison", "Michael J. Freedman", "Christopher Monsanto", "Jennifer Rexford", "Alec Story", "David Walker" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 279-291", "session" : "Distributed programming" }, { - "title" : "Algebraic Proofs of Properties of Objects", - "authors" : [ "David Walker" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 501-516", - "session" : "Contributed Papers" - }, - { - "title" : "From dirt to shovels: fully automatic tool generation from ad hoc data", - "authors" : [ "Kathleen Fisher", "David Walker", "Kenny Qili Zhu", "Peter White" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 421-434", + "title" : "The next 700 data description languages", + "authors" : [ "Kathleen Fisher", "Yitzhak Mandelbaum", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 2-15", "session" : "Session 12" }, { - "title" : "Synthesizing quotient lenses", - "authors" : [ "Solomon Maina", "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "80:1-80:29", - "session" : "" - }, - { - "title" : "Faulty Logic: Reasoning about Fault Tolerant Programs", - "authors" : [ "Matthew L. Meola", "David Walker" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 468-487", - "session" : "Program Analysis" - }, - { - "title" : "NetkAT: semantic foundations for networks", - "authors" : [ "Carolyn Jane Anderson", "Nate Foster", "Arjun Guha", "Jean-Baptiste Jeannin", "Dexter Kozen", "Cole Schlesinger", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "113-126", - "session" : "Semantics of systems" - }, - { - "title" : "From System F to Typed Assembly Language", - "authors" : [ "Greg Morrisett", "David Walker", "Karl Crary", "Neal Glew" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 85-97", - "session" : "Meta- and Megamodelling" + "title" : "Pol", + "authors" : [ "Daniel S. Dantas", "David Walker", "Geoffrey Washburn", "Stephanie Weirich" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 306-319", + "session" : "Session 11" }, { - "title" : "Example-directed synthesis: a type-theoretic interpretation", - "authors" : [ "Jonathan Frankle", "Peter-Michael Osera", "David Walker", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "802-815", - "session" : "Synthesis" + "title" : "A compiler and run-time system for network programming languages", + "authors" : [ "Christopher Monsanto", "Nate Foster", "Robert J. Harrison", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 217-230", + "session" : "4.A:medley" }, { "title" : "Abstract interpretation of distributed network control planes", - "authors" : [ "Ryan Beckett", "Aarti Gupta", "Ratul Mahajan", "David Walker" ], + "authors" : [ "Ryan Beckett", "Aarti Gupta", "Ratul Mahajan", "David Walker" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "42:1-42:27", "session" : "" }, { "title" : "Safe, modular packet pipeline programming", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LoehrW22", "Devon Loehr", "David Walker" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LoehrW22", "Devon Loehr", "David Walker" ], "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-28", "session" : "" }, { - "title" : "Composing security policies with polymer", - "authors" : [ "Lujo Bauer", "Jay Ligatti", "David Walker" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 305-314", - "session" : "Domain-specific tools" + "title" : "PADS/ML: a functional data description language", + "authors" : [ "Yitzhak Mandelbaum", "Kathleen Fisher", "David Walker", "Maribel F. Fernández", "Artem Gleyzer" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 77-83", + "session" : "Session 3" }, { - "title" : "NV: an intermediate language for verification of network control planes", - "authors" : [ "Nick Giannarakis", "Devon Loehr", "Ryan Beckett", "David Walker" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "958-973", - "session" : "Networking and Hardware" + "title" : "Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2015, Mumbai, India, January 15-17, 2015", + "authors" : [ "Sriram K. Rajamani", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "978-1-4503-3300-9", + "session" : "Functional programming 2" }, { - "title" : "Semantics and algorithms for data-dependent grammars", - "authors" : [ "Trevor Jim", "Yitzhak Mandelbaum", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 417-430", - "session" : "Compilers" + "title" : "A Type System for Expressive Security Policies", + "authors" : [ "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 254-267", + "session" : "Session 13" }, { - "title" : "The next 700 data description languages", - "authors" : [ "Kathleen Fisher", "Yitzhak Mandelbaum", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 2-15", - "session" : "Session 13" + "title" : "Static typing for a faulty lambda calculus", + "authors" : [ "David Walker", "Lester W. Mackey", "Jay Ligatti", "George A. Reis", "David I. August" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 38-49", + "session" : "Session 2" }, { - "title" : "Network configuration synthesis with abstract topologies", - "authors" : [ "Ryan Beckett", "Ratul Mahajan", "Todd D. Millstein", "Jitendra Padhye", "David Walker" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "437-451", - "session" : "Synthesis" + "title" : "Alias Types", + "authors" : [ "Frederick Smith", "David Walker", "Greg Morrisett" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 366-381", + "session" : "Regular Papers" }, { - "title" : "Harmless advice", - "authors" : [ "Daniel S. Dantas", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 383-396", - "session" : "Session 13" + "title" : "From dirt to shovels: fully automatic tool generation from ad hoc data", + "authors" : [ "Kathleen Fisher", "David Walker", "Kenny Qili Zhu", "Peter White" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 421-434", + "session" : "Session 12" + }, + { + "title" : "Faulty Logic: Reasoning about Fault Tolerant Programs", + "authors" : [ "Matthew L. Meola", "David Walker" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 468-487", + "session" : "Parallel and Concurrent Programming" + }, + { + "title" : "From System F to Typed Assembly Language", + "authors" : [ "Greg Morrisett", "David Walker", "Karl Crary", "Neal Glew" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 85-97", + "session" : "Session 7" }, { "title" : "Forest: a language and toolkit for programming with filestores", - "authors" : [ "Kathleen Fisher", "Nate Foster", "David Walker", "Kenny Qili Zhu" ], + "authors" : [ "Kathleen Fisher", "Nate Foster", "David Walker", "Kenny Qili Zhu" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 292-306", "session" : "Applications" }, { - "title" : "Concurrent NetCore: from policies to pipelines", - "authors" : [ "Cole Schlesinger", "Michael Greenberg", "David Walker" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "11-24", - "session" : "Domain specific languages I" + "title" : "Modal Proofs as Distributed Programs (Extended Abstract)", + "authors" : [ "Limin Jia", "David Walker" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 219-233", + "session" : "Contributed Papers" }, { - "title" : "An effective theory of type refinements", - "authors" : [ "Yitzhak Mandelbaum", "David Walker", "Robert Harper" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 213-225", - "session" : "Correctness" + "title" : "Harmless advice", + "authors" : [ "Daniel S. Dantas", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 383-396", + "session" : "Session 12" }, { - "title" : "PADS/ML: a functional data description language", - "authors" : [ "Yitzhak Mandelbaum", "Kathleen Fisher", "David Walker", "Maribel F. Fernández", "Artem Gleyzer" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 77-83", - "session" : "Session 3" + "title" : "Synthesizing bijective lenses", + "authors" : [ "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "1:1-1:30", + "session" : "" }, { - "title" : "Fault-tolerant typed assembly language", - "authors" : [ "Frances Perry", "Lester W. Mackey", "George A. Reis", "Jay Ligatti", "David I. August", "David Walker" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 42-53", - "session" : "Compiled correctly" + "title" : "NetkAT: semantic foundations for networks", + "authors" : [ "Carolyn Jane Anderson", "Nate Foster", "Arjun Guha", "Jean-Baptiste Jeannin", "Dexter Kozen", "Cole Schlesinger", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "113-126", + "session" : "Semantics of systems" }, { - "title" : "Modal Proofs as Distributed Programs (Extended Abstract)", - "authors" : [ "Limin Jia", "David Walker" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 219-233", - "session" : "Types for Systems Properties" + "title" : "Synthesizing quotient lenses", + "authors" : [ "Solomon Maina", "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "80:1-80:29", + "session" : "" }, { - "title" : "A theory of aspects", - "authors" : [ "David Walker", "Steve Zdancewic", "Jay Ligatti" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 127-139", - "session" : "Correctness" + "title" : "Typed Memory Management in a Calculus of Capabilities", + "authors" : [ "Karl Crary", "David Walker", "Greg Morrisett" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 262-275", + "session" : "Session 6" + }, + { + "title" : "Synthesizing symmetric lenses", + "authors" : [ "Anders Miltner", "Solomon Maina", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "95:1-95:28", + "session" : "" }, { "title" : "A context-free markup language for semi-structured text", - "authors" : [ "Qian Xi", "David Walker" ], + "authors" : [ "Qian Xi", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 221-232", "session" : "Singular topics" - }, - { - "title" : "A Type System for Expressive Security Policies", - "authors" : [ "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 254-267", - "session" : "Session 13" - }, - { - "title" : "Confluences in programming languages research (keynote)", - "authors" : [ "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "4", - "session" : "Keynotes" - }, - { - "title" : "Static typing for a faulty lambda calculus", - "authors" : [ "David Walker", "Lester W. Mackey", "Jay Ligatti", "George A. Reis", "David I. August" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 38-49", - "session" : "Session 2" }, { "title" : "Data-driven inference of representation invariants", - "authors" : [ "Anders Miltner", "Saswat Padhi", "Todd D. Millstein", "David Walker" ], + "authors" : [ "Anders Miltner", "Saswat Padhi", "Todd D. Millstein", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "1-15", "session" : "Synthesis I" }, { - "title" : "On Regions and Linear Types", - "authors" : [ "David Walker", "Kevin Watkins" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 181-192", - "session" : "Session 5" + "title" : "Concurrent NetCore: from policies to pipelines", + "authors" : [ "Cole Schlesinger", "Michael Greenberg", "David Walker" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "11-24", + "session" : "Domain specific languages I" }, { - "title" : "Alias Types", - "authors" : [ "Frederick Smith", "David Walker", "Greg Morrisett" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 366-381", - "session" : "Regular Papers" + "title" : "A theory of aspects", + "authors" : [ "David Walker", "Steve Zdancewic", "Jay Ligatti" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 127-139", + "session" : "Session 11" }, { - "title" : "A compiler and run-time system for network programming languages", - "authors" : [ "Christopher Monsanto", "Nate Foster", "Robert J. Harrison", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 217-230", - "session" : "4.A:medley" + "title" : "ILC: A Foundation for Automated Reasoning About Pointer Programs", + "authors" : [ "Limin Jia", "David Walker" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 131-145", + "session" : "Security II" }, { - "title" : "Synthesizing symmetric lenses", - "authors" : [ "Anders Miltner", "Solomon Maina", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "95:1-95:28", - "session" : "" + "title" : "Algebraic Proofs of Properties of Objects", + "authors" : [ "David Walker" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 501-516", + "session" : "Contributed Papers" + }, + { + "title" : "Network configuration synthesis with abstract topologies", + "authors" : [ "Ryan Beckett", "Ratul Mahajan", "Todd D. Millstein", "Jitendra Padhye", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "437-451", + "session" : "Synthesis" }, { "title" : "Temporal NetKAT", - "authors" : [ "Ryan Beckett", "Michael Greenberg", "David Walker" ], + "authors" : [ "Ryan Beckett", "Michael Greenberg", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "386-401", "session" : "Software-Defined Networking" }, { - "title" : "Typed Memory Management in a Calculus of Capabilities", - "authors" : [ "Karl Crary", "David Walker", "Greg Morrisett" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 262-275", - "session" : "Session 6" + "title" : "Confluences in programming languages research (keynote)", + "authors" : [ "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "4", + "session" : "Keynotes" }, { - "title" : "ILC: A Foundation for Automated Reasoning About Pointer Programs", - "authors" : [ "Limin Jia", "David Walker" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 131-145", - "session" : "Types for Systems Properties" + "title" : "Modular Control Plane Verification via Temporal Invariants", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ThijmBGW23", "Timothy Alberdingk Thijm", "Ryan Beckett", "Aarti Gupta", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "50-75", + "session" : "" + }, + { + "title" : "Fault-tolerant typed assembly language", + "authors" : [ "Frances Perry", "Lester W. Mackey", "George A. Reis", "Jay Ligatti", "David I. August", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 42-53", + "session" : "Compiled correctly" + }, + { + "title" : "Example-directed synthesis: a type-theoretic interpretation", + "authors" : [ "Jonathan Frankle", "Peter-Michael Osera", "David Walker", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "802-815", + "session" : "Synthesis" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, { @@ -512334,11 +519476,11 @@ list = [ "author" : "Robert J. Walker", "publications" : [ { - "title" : "Automatically Recommending Triage Decisions for Pragmatic Reuse Tasks", - "authors" : [ "Reid Holmes", "Tristan Ratchford", "Martin P. Robillard", "Robert J. Walker" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 397-408", - "session" : "Maintenance and Evolution - 2" + "title" : "An Initial Assessment of Aspect-Oriented Programming", + "authors" : [ "Robert J. Walker", "Elisa L. A. Baniassad", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 120-130", + "session" : "Program Composition" }, { "title" : "Seeking the ground truth: a retroactive study on the evolution and migration of software libraries", @@ -512348,39 +519490,18 @@ list = [ "session" : "Empirical studies" }, { - "title" : "DSketch: lightweight, adaptable dependency analysis", - "authors" : [ "Bradley Cossette", "Robert J. Walker" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 297-306", - "session" : "Dependencies" - }, - { - "title" : "Do crosscutting concerns cause modularity problems", - "authors" : [ "Robert J. Walker", "Shreya Rawal", "Jonathan Sillito" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 49", - "session" : "Modularity" - }, - { - "title" : "Semi-Automating Pragmatic Reuse Tasks", - "authors" : [ "Reid Holmes", "Robert J. Walker" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 481-482", - "session" : "Doctoral Symposium" - }, - { - "title" : "Panel: Empirical Validation-What, Why, When, and How", - "authors" : [ "Robert J. Walker", "Lionel C. Briand", "David Notkin", "Carolyn B. Seaman", "Walter F. Tichy" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 721-722", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Strathcona example recommendation tool", + "authors" : [ "Reid Holmes", "Robert J. Walker", "Gail C. Murphy" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 237-240", + "session" : "Research tool demonstrations II" }, { - "title" : "Visualizing Dynamic Software System Information Through High-Level Models", - "authors" : [ "Robert J. Walker", "Gail C. Murphy", "Bjørn N. Freeman-Benson", "Darin Wright", "Darin Swanson", "Jeremy Isaak" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 271-283", - "session" : "Workshop Summaries" + "title" : "Composition Patterns: An Approach to Designing Reusable Aspects", + "authors" : [ "Siobhán Clarke", "Robert J. Walker" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 5-14", + "session" : "Technical Papers" }, { "title" : "Semi-automating small-scale source code reuse via structural correspondence", @@ -512388,6 +519509,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 214-225", "session" : "Tools and methods" + }, + { + "title" : "Determining detailed structural correspondence for generalization tasks", + "authors" : [ "Rylan Cottrell", "Joseph J. C. Chang", "Robert J. Walker", "Jörg Denzinger" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 165-174", + "session" : "Refactoring automation" + }, + { + "title" : "Separating Features in Source Code: An Exploratory Study", + "authors" : [ "Gail C. Murphy", "Albert Y. C. Lai", "Robert J. Walker", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 275-284", + "session" : "Technical Papers" }, { "title" : "RSSE 2010: Second International Workshop on Recommendation Systems for Software Engineering", @@ -512397,53 +519532,39 @@ list = [ "session" : "Workshop introductions" }, { - "title" : "Refactoring references for library migration", - "authors" : [ "Puneet Kapur", "Bradley Cossette", "Robert J. Walker" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 726-738", - "session" : "JIT compilation and tools" - }, - { - "title" : "Supporting the Investigation and Planning of Pragmatic Reuse Tasks", - "authors" : [ "Reid Holmes", "Robert J. Walker" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 447-457", - "session" : "Research Papers" - }, - { - "title" : "An Initial Assessment of Aspect-Oriented Programming", - "authors" : [ "Robert J. Walker", "Elisa L. A. Baniassad", "Gail C. Murphy" ], + "title" : "Contextual Programming (Doctoral Symposium - Extended Abstract)", + "authors" : [ "Robert J. Walker" ], "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 120-130", - "session" : "Program Composition" - }, - { - "title" : "Composition Patterns: An Approach to Designing Reusable Aspects", - "authors" : [ "Siobhán Clarke", "Robert J. Walker" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 5-14", - "session" : "Technical Papers" + "pages" : " 734-735", + "session" : "Workshops" }, { "title" : "Implicit context: easing software evolution and reuse", "authors" : [ "Robert J. Walker", "Gail C. Murphy" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 69-78", - "session" : "Student Research Competition" + "session" : "Workshops summaries" }, { - "title" : "Contextual Programming (Doctoral Symposium - Extended Abstract)", - "authors" : [ "Robert J. Walker" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 734-735", - "session" : "Workshops" + "title" : "Do crosscutting concerns cause modularity problems", + "authors" : [ "Robert J. Walker", "Shreya Rawal", "Jonathan Sillito" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 49", + "session" : "Modularity" }, { - "title" : "Strathcona example recommendation tool", - "authors" : [ "Reid Holmes", "Robert J. Walker", "Gail C. Murphy" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 237-240", - "session" : "Research tool demonstrations II" + "title" : "Implementing protocols via declarative event patterns", + "authors" : [ "Robert J. Walker", "Kevin Viggers" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 159-169", + "session" : "Aspects" + }, + { + "title" : "Panel: Empirical Validation-What, Why, When, and How", + "authors" : [ "Robert J. Walker", "Lionel C. Briand", "David Notkin", "Carolyn B. Seaman", "Walter F. Tichy" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 721-722", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Can We Avoid High Coupling", @@ -512453,32 +519574,18 @@ list = [ "session" : "Modularity" }, { - "title" : "API deprecation: a retrospective analysis and detection method for code examples on the web", - "authors" : [ "Jing Zhou", "Robert J. Walker" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "266-277", - "session" : "Research Papers" - }, - { - "title" : "Separating Features in Source Code: An Exploratory Study", - "authors" : [ "Gail C. Murphy", "Albert Y. C. Lai", "Robert J. Walker", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 275-284", - "session" : "Technical Papers" - }, - { - "title" : "Determining detailed structural correspondence for generalization tasks", - "authors" : [ "Rylan Cottrell", "Joseph J. C. Chang", "Robert J. Walker", "Jörg Denzinger" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 165-174", - "session" : "Refactoring automation" + "title" : "DSketch: lightweight, adaptable dependency analysis", + "authors" : [ "Bradley Cossette", "Robert J. Walker" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 297-306", + "session" : "Dependencies" }, { - "title" : "Implementing protocols via declarative event patterns", - "authors" : [ "Robert J. Walker", "Kevin Viggers" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 159-169", - "session" : "Aspects" + "title" : "Automatically Recommending Triage Decisions for Pragmatic Reuse Tasks", + "authors" : [ "Reid Holmes", "Tristan Ratchford", "Martin P. Robillard", "Robert J. Walker" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 397-408", + "session" : "Maintenance and Evolution - 2" }, { "title" : "Assisting potentially-repetitive small-scale changes via semi-automated heuristic search", @@ -512486,12 +519593,47 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 497-500", "session" : "Posters" + }, + { + "title" : "Supporting the Investigation and Planning of Pragmatic Reuse Tasks", + "authors" : [ "Reid Holmes", "Robert J. Walker" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 447-457", + "session" : "Research Papers" + }, + { + "title" : "Visualizing Dynamic Software System Information Through High-Level Models", + "authors" : [ "Robert J. Walker", "Gail C. Murphy", "Bjørn N. Freeman-Benson", "Darin Wright", "Darin Swanson", "Jeremy Isaak" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 271-283", + "session" : "Panel" + }, + { + "title" : "Semi-Automating Pragmatic Reuse Tasks", + "authors" : [ "Reid Holmes", "Robert J. Walker" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 481-482", + "session" : "Doctoral Symposium" + }, + { + "title" : "Refactoring references for library migration", + "authors" : [ "Puneet Kapur", "Bradley Cossette", "Robert J. Walker" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 726-738", + "session" : "JIT compilation and tools" + }, + { + "title" : "API deprecation: a retrospective analysis and detection method for code examples on the web", + "authors" : [ "Jing Zhou", "Robert J. Walker" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "266-277", + "session" : "Research Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} } ] }, { @@ -512513,25 +519655,32 @@ list = [ "author" : "Eric Walkingshaw", "publications" : [ { - "title" : "An error-tolerant type system for variational lambda calculus", - "authors" : [ "Sheng Chen", "Martin Erwig", "Eric Walkingshaw" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 29-40", - "session" : "Types" + "title" : "Migrating gradual types", + "authors" : [ "John Peter Campora III", "Sheng Chen", "Martin Erwig", "Eric Walkingshaw" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "15:1-15:29", + "session" : "" + }, + { + "title" : "Casts and costs: harmonizing safety and performance in gradual typing", + "authors" : [ "John Peter Campora III", "Sheng Chen", "Eric Walkingshaw" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "98:1-98:30", + "session" : "" }, { "title" : "A Calculus for Variational Programming", "authors" : [ "Sheng Chen", "Martin Erwig", "Eric Walkingshaw" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "6:1-6:28", - "session" : "Formal Techniques and Methodology" + "session" : "Exceptions" }, { - "title" : "Casts and costs: harmonizing safety and performance in gradual typing", - "authors" : [ "John Peter Campora III", "Sheng Chen", "Eric Walkingshaw" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "98:1-98:30", - "session" : "" + "title" : "An error-tolerant type system for variational lambda calculus", + "authors" : [ "Sheng Chen", "Martin Erwig", "Eric Walkingshaw" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 29-40", + "session" : "Types" }, { "title" : "Semantics First! - Rethinking the Language Design Process", @@ -512539,13 +519688,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2011}, "pages" : "243-262", "session" : "Refine list" - }, - { - "title" : "Migrating gradual types", - "authors" : [ "John Peter Campora III", "Sheng Chen", "Martin Erwig", "Eric Walkingshaw" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "15:1-15:29", - "session" : "" } ], "committees" : [ @@ -512578,7 +519720,7 @@ list = [ "authors" : [ "David W. Wall" ], "conference" : { "series" : "PLDI", "year" : 1995}, "pages" : " ACM 1995 ISBN 0-89791-697-2", - "session" : "Parallelism, performance, and traces" + "session" : "Concurrency bugs" } ], "committees" : [ @@ -512594,7 +519736,7 @@ list = [ "authors" : [ "Kevin Hammond", "Roy Dyckhoff", "Christian Ferdinand", "Reinhold Heckmann", "Martin Hofmann", "Steffen Jost", "Hans-Wolfgang Loidl", "Greg Michaelson", "Robert F. Pointon", "Norman Scaife", "Jocelyn Sérot", "Andy Wallace" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "195-210", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ @@ -512666,8 +519808,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} } ] }, { @@ -512688,19 +519830,19 @@ list = [ { "author" : "Steven Wallace", "publications" : [ - { - "title" : "SuperPin: Parallelizing Dynamic Instrumentation for Real-Time Performance", - "authors" : [ "Steven Wallace", "Kim M. Hazelwood" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "209-220", - "session" : "Profiling and Instrumentation" - }, { "title" : "Pin: building customized program analysis tools with dynamic instrumentation", "authors" : [ "Chi-Keung Luk", "Robert S. Cohn", "Robert Muth", "Harish Patil", "Artur Klauser", "P. Geoffrey Lowney", "Steven Wallace", "Vijay Janapa Reddi", "Kim M. Hazelwood" ], "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 190-200", "session" : "Instrumentation and testing" + }, + { + "title" : "SuperPin: Parallelizing Dynamic Instrumentation for Real-Time Performance", + "authors" : [ "Steven Wallace", "Kim M. Hazelwood" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "209-220", + "session" : "Profiling and Instrumentation" } ], "committees" : [ @@ -512726,32 +519868,32 @@ list = [ "author" : "Kurt C. Wallnau", "publications" : [ { - "title" : "A Situated Evaluation of the Object Management Group's (OMG) Object Management Architecture (OMA)", - "authors" : [ "Evan Wallace", "Kurt C. Wallnau" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 168-178", - "session" : "CORBA" + "title" : "Methods of Component-Based Software Engineering: Essential Concepts and Classroom Experience", + "authors" : [ "Kurt C. Wallnau" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 709-710", + "session" : "Tutorials" }, { - "title" : "6th ICSE Workshop on Component-Based Software Engineering: Automated Reasoning and Prediction", - "authors" : [ "Ivica Crnkovic", "Heinz W. Schmidt", "Judith A. Stafford", "Kurt C. Wallnau" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 775-776", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Half day tutorial in methods of component-based software engineering essential concepts and classroom experience", + "authors" : [ "Kurt C. Wallnau", "Scott A. Hissam", "Robert C. Seacord" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 314-315", + "session" : "Half-day Tutorials" }, { - "title" : "4th ICSE Workshop on Component-Based Software Engineering: Component Certification and System Prediction", + "title" : "", "authors" : [ "Ivica Crnkovic", "Heinz W. Schmidt", "Judith A. Stafford", "Kurt C. Wallnau" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 771-772", + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 655-656", "session" : "Workshops" }, { - "title" : "Methods of Component-Based Software Engineering: Essential Concepts and Classroom Experience", - "authors" : [ "Kurt C. Wallnau" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 709-710", - "session" : "Tutorials" + "title" : "A Situated Evaluation of the Object Management Group's (OMG) Object Management Architecture (OMA)", + "authors" : [ "Evan Wallace", "Kurt C. Wallnau" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 168-178", + "session" : "CORBA" }, { "title" : "International Workshop on Component-Based Software Engineering", @@ -512761,18 +519903,18 @@ list = [ "session" : "Workshops" }, { - "title" : "", + "title" : "4th ICSE Workshop on Component-Based Software Engineering: Component Certification and System Prediction", "authors" : [ "Ivica Crnkovic", "Heinz W. Schmidt", "Judith A. Stafford", "Kurt C. Wallnau" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 655-656", + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 771-772", "session" : "Workshops" }, { - "title" : "Half day tutorial in methods of component-based software engineering essential concepts and classroom experience", - "authors" : [ "Kurt C. Wallnau", "Scott A. Hissam", "Robert C. Seacord" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 314-315", - "session" : "Half-day Tutorials" + "title" : "6th ICSE Workshop on Component-Based Software Engineering: Automated Reasoning and Prediction", + "authors" : [ "Ivica Crnkovic", "Heinz W. Schmidt", "Judith A. Stafford", "Kurt C. Wallnau" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 775-776", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ @@ -512818,13 +519960,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "360-363", "session" : "Demonstrations" - }, - { - "title" : "Automated layout failure detection for responsive web pages without an explicit oracle", - "authors" : [ "Thomas A. Walsh", "Gregory M. Kapfhammer", "Phil McMinn" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "192-202", - "session" : "The Web" }, { "title" : "Automatic Detection of Potential Layout Faults Following Changes to Responsive Web Pages (N)", @@ -512832,6 +519967,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "709-714", "session" : "Session:Software Evolution" + }, + { + "title" : "Automated layout failure detection for responsive web pages without an explicit oracle", + "authors" : [ "Thomas A. Walsh", "Gregory M. Kapfhammer", "Phil McMinn" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "192-202", + "session" : "The Web" } ], "committees" : [ @@ -512913,7 +520055,7 @@ list = [ "authors" : [ "Christopher D. Walton" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "89-97", - "session" : "Analysis & logics" + "session" : "Programming" } ], "committees" : [ @@ -513053,6 +520195,21 @@ list = [ ] }, +{ + "author" : "Tiki Wan", + "publications" : [ + { + "title" : "Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoseleyNRSTVWX23", "Dan Moseley", "Mario Nishio", "Jose Perez Rodriguez", "Olli Saarikivi", "Stephen Toub", "Margus Veanes", "Tiki Wan", "Eric Xu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1026-1049", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Yao Wan", "publications" : [ @@ -513069,13 +520226,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2377-2388", "session" : "Refine list" - }, - { - "title" : "Improving automatic source code summarization via deep reinforcement learning", - "authors" : [ "Yao Wan", "Zhou Zhao", "Min Yang", "Guandong Xu", "Haochao Ying", "Jian Wu", "Philip S. Yu" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "397-407", - "session" : "Maintenance and Machine Learning" }, { "title" : "You see what I want you to see: poisoning vulnerabilities in neural code search", @@ -513083,6 +520233,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1233-1245", "session" : "Online Presentations" + }, + { + "title" : "Improving automatic source code summarization via deep reinforcement learning", + "authors" : [ "Yao Wan", "Zhou Zhao", "Min Yang", "Guandong Xu", "Haochao Ying", "Jian Wu", "Philip S. Yu" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "397-407", + "session" : "Maintenance and Machine Learning" } ], "committees" : [ @@ -513114,33 +520271,19 @@ list = [ { "author" : "Zhiyuan Wan", "publications" : [ - { - "title" : "How practitioners perceive coding proficiency", - "authors" : [ "Xin Xia", "Zhiyuan Wan", "Pavneet Singh Kochhar", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "924-935", - "session" : "Human factors" - }, - { - "title" : "Smart Contract Security: a Practitioners' Perspective", - "authors" : [ "https://dblp.org/rec/conf/icse/Wan00CLY21", "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1410-1422", - "session" : "Refine list" - }, - { - "title" : "Predicting Code Context Models for Software Development Tasks", - "authors" : [ "https://dblp.org/rec/conf/kbse/WanMX20", "Zhiyuan Wan", "Gail C. Murphy", "Xin Xia" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "809-820", - "session" : "Refine list" - }, { "title" : "Practitioners' Expectations on Automated Code Comment Generation", "authors" : [ "https://dblp.org/rec/conf/icse/HuX0WCZ22", "Xing Hu", "Xin Xia", "David Lo", "Zhiyuan Wan", "Qiuyuan Chen", "Thomas Zimmermann" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1693-1705", "session" : "Refine list" + }, + { + "title" : "How practitioners perceive coding proficiency", + "authors" : [ "Xin Xia", "Zhiyuan Wan", "Pavneet Singh Kochhar", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "924-935", + "session" : "Human factors" }, { "title" : "What motivates software practitioners to contribute to inner source", @@ -513155,11 +520298,25 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "705-716", "session" : "Refine list" + }, + { + "title" : "Predicting Code Context Models for Software Development Tasks", + "authors" : [ "https://dblp.org/rec/conf/kbse/WanMX20", "Zhiyuan Wan", "Gail C. Murphy", "Xin Xia" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "809-820", + "session" : "Refine list" + }, + { + "title" : "Smart Contract Security: a Practitioners' Perspective", + "authors" : [ "https://dblp.org/rec/conf/icse/Wan00CLY21", "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1410-1422", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { @@ -513173,66 +520330,52 @@ list = [ "session" : "Session 8" }, { - "title" : "Bisimulations for Untyped Imperative Objects", - "authors" : [ "Vasileios Koutavas", "Mitchell Wand" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 146-161", - "session" : "Types for Systems Properties" - }, - { - "title" : "Inferring scope through syntactic sugar", - "authors" : [ "Justin Pombrio", "Shriram Krishnamurthi", "Mitchell Wand" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "44:1-44:28", - "session" : "" - }, - { - "title" : "A Theory of Hygienic Macros", - "authors" : [ "David Herman", "Mitchell Wand" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 48-62", - "session" : "Semantics" + "title" : "Constraint Systems for Useless Variable Elimination", + "authors" : [ "Mitchell Wand", "Igor Siveroni" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 291-302", + "session" : "Session 7" }, { - "title" : "Romeo: a system for more flexible binding-safe programming", - "authors" : [ "Paul Stansifer", "Mitchell Wand" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "53-65", - "session" : "Binding structure" + "title" : "A Language for Specifying Recursive Traversals of Object Structures", + "authors" : [ "Johan Ovlinger", "Mitchell Wand" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 70-81", + "session" : "Panel" }, { - "title" : "Modeling Subobject-based Inheritance", - "authors" : [ "Jonathan G. Rossie Jr.", "Daniel P. Friedman", "Mitchell Wand" ], - "conference" : { "series" : "ECOOP", "year" : 1996}, - "pages" : " 248-274", - "session" : "Specifications / Semantics / Inheritance 2" + "title" : "Proceedings of the Seventh ACM SIGPLAN International Conference on Functional Programming (ICFP '02), Pittsburgh, Pennsylvania, USA, October 4-6, 2002", + "authors" : [ "Mitchell Wand", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " ACM 2002 ISBN 1-58113-487-8, (SIGPLAN Notices 37(9), September 2002)", + "session" : "Session 11" }, { - "title" : "A separation logic for refining concurrent objects", - "authors" : [ "Aaron Joseph Turon", "Mitchell Wand" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 247-258", - "session" : "Separation logic" + "title" : "Type Inference for Partial Types is Decidable", + "authors" : [ "Patrick O'Keefe", "Mitchell Wand" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 408-417", + "session" : "Contributed Papers" }, { - "title" : "Understanding aspects: extended abstract", - "authors" : [ "Mitchell Wand" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 299-300", - "session" : "Correctness" + "title" : "Bisimulations for Untyped Imperative Objects", + "authors" : [ "Vasileios Koutavas", "Mitchell Wand" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 146-161", + "session" : "Security II" }, { - "title" : "Small bisimulations for reasoning about higher-order imperative programs", - "authors" : [ "Vasileios Koutavas", "Mitchell Wand" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 141-152", - "session" : "Session 13" + "title" : "Hygienic macro technology", + "authors" : [ "William D. Clinger", "Mitchell Wand" ], + "conference" : { "series" : "HOPL", "year" : 2020}, + "pages" : "80:1-80:110", + "session" : "" }, { - "title" : "Trampolined Style", - "authors" : [ "Steven E. Ganz", "Daniel P. Friedman", "Mitchell Wand" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 18-27", + "title" : "Relating models of backtracking", + "authors" : [ "Mitchell Wand", "Dale Vaillancourt" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 54-65", "session" : "Session II" }, { @@ -513243,11 +520386,11 @@ list = [ "session" : "Program Analysis:Principles" }, { - "title" : "A Language for Specifying Recursive Traversals of Object Structures", - "authors" : [ "Johan Ovlinger", "Mitchell Wand" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 70-81", - "session" : "Panel:Components on the Internet" + "title" : "Bottom-Up beta-Reduction: Uplinks and lambda-DAGs", + "authors" : [ "Olin Shivers", "Mitchell Wand" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 217-232", + "session" : "Contributed Papers" }, { "title" : "Contextual equivalence for a probabilistic language with continuous random variables and recursion", @@ -513257,54 +520400,68 @@ list = [ "session" : "" }, { - "title" : "Hygienic macro technology", - "authors" : [ "William D. Clinger", "Mitchell Wand" ], - "conference" : { "series" : "HOPL", "year" : 2020}, - "pages" : "80:1-80:110", + "title" : "Understanding aspects: extended abstract", + "authors" : [ "Mitchell Wand" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 299-300", + "session" : "Session 11" + }, + { + "title" : "A Theory of Hygienic Macros", + "authors" : [ "David Herman", "Mitchell Wand" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 48-62", + "session" : "Semantics" + }, + { + "title" : "Inferring scope through syntactic sugar", + "authors" : [ "Justin Pombrio", "Shriram Krishnamurthi", "Mitchell Wand" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "44:1-44:28", "session" : "" }, { - "title" : "Proceedings of the Seventh ACM SIGPLAN International Conference on Functional Programming (ICFP '02), Pittsburgh, Pennsylvania, USA, October 4-6, 2002", - "authors" : [ "Mitchell Wand", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " ACM 2002 ISBN 1-58113-487-8, (SIGPLAN Notices 37(9), September 2002)", - "session" : "Session VIII" + "title" : "A separation logic for refining concurrent objects", + "authors" : [ "Aaron Joseph Turon", "Mitchell Wand" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 247-258", + "session" : "Separation logic" }, { - "title" : "Constraint Systems for Useless Variable Elimination", - "authors" : [ "Mitchell Wand", "Igor Siveroni" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 291-302", - "session" : "Session 7" + "title" : "Romeo: a system for more flexible binding-safe programming", + "authors" : [ "Paul Stansifer", "Mitchell Wand" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "53-65", + "session" : "Binding structure" }, { - "title" : "Bottom-Up beta-Reduction: Uplinks and lambda-DAGs", - "authors" : [ "Olin Shivers", "Mitchell Wand" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 217-232", - "session" : "Types for Systems Properties" + "title" : "Small bisimulations for reasoning about higher-order imperative programs", + "authors" : [ "Vasileios Koutavas", "Mitchell Wand" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 141-152", + "session" : "Session 12" }, { - "title" : "Relating models of backtracking", - "authors" : [ "Mitchell Wand", "Dale Vaillancourt" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 54-65", + "title" : "Trampolined Style", + "authors" : [ "Steven E. Ganz", "Daniel P. Friedman", "Mitchell Wand" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 18-27", "session" : "Session II" }, { - "title" : "Type Inference for Partial Types is Decidable", - "authors" : [ "Patrick O'Keefe", "Mitchell Wand" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 408-417", - "session" : "Types for Systems Properties" + "title" : "Modeling Subobject-based Inheritance", + "authors" : [ "Jonathan G. Rossie Jr.", "Daniel P. Friedman", "Mitchell Wand" ], + "conference" : { "series" : "ECOOP", "year" : 1996}, + "pages" : " 248-274", + "session" : "Specifications / Semantics / Inheritance 2" } ], "committees" : [ + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} } ] }, { @@ -513362,19 +520519,19 @@ list = [ { "author" : "Bin Wang", "publications" : [ - { - "title" : "Automated Support for Classifying Software Failure Reports", - "authors" : [ "Andy Podgurski", "David Leon", "Patrick Francis", "Wes Masri", "Melinda Minch", "Jiayang Sun", "Bin Wang" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 465-477", - "session" : "Technical Papers" - }, { "title" : "A unified fitness function calculation rule for flag conditions to improve evolutionary testing", "authors" : [ "Xiyang Liu", "Hehui Liu", "Bin Wang", "Ping Chen", "Xiyao Cai" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 337-341", "session" : "Short papers 1" + }, + { + "title" : "Automated Support for Classifying Software Failure Reports", + "authors" : [ "Andy Podgurski", "David Leon", "Patrick Francis", "Wes Masri", "Melinda Minch", "Jiayang Sun", "Bin Wang" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 465-477", + "session" : "Technical Papers" } ], "committees" : [ @@ -513390,6 +520547,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "677-689", "session" : "Machine Learning for Software Engineering" + }, + { + "title" : "User-Customizable Transpilation of Scripting Languages", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangKNBS23", "Bo Wang", "Aashish Kolluri", "Ivica Nikolic", "Teodora Baluta", "Prateek Saxena" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "201-229", + "session" : "" }, { "title" : "Faster Mutation Analysis with Fewer Processes and Smaller Overheads", @@ -513414,18 +520578,11 @@ list = [ "author" : "Bow-Yaw Wang", "publications" : [ { - "title" : "Leveraging Weighted Automata in Compositional Reasoning about Concurrent Probabilistic Systems", - "authors" : [ "Fei He", "Xiaowei Gao", "Bow-Yaw Wang", "Lijun Zhang" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "503-514", - "session" : "Session 7A:Probabilistic Programs" - }, - { - "title" : "Optimal sanitization synthesis for web application vulnerability repair", - "authors" : [ "Fang Yu", "Ching-Yuan Shueh", "Chun-Han Lin", "Yu-Fang Chen", "Bow-Yaw Wang", "Tevfik Bultan" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "189-200", - "session" : "Debugging and Repair" + "title" : "JMOCHA: A Model Checking Tool that Exploits Design Structure", + "authors" : [ "Rajeev Alur", "Luca de Alfaro", "Radu Grosu", "Thomas A. Henzinger", "M. Kang", "Christoph M. Kirsch", "Rupak Majumdar", "Freddy Y. C. Mang", "Bow-Yaw Wang" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 835-836", + "session" : "Formal Research Demonstrations" }, { "title" : "Interval counterexamples for loop invariant learning", @@ -513433,6 +520590,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "111-122", "session" : "Analysis" + }, + { + "title" : "Symbolic assume-guarantee reasoning through BDD learning", + "authors" : [ "Fei He", "Bow-Yaw Wang", "Liangze Yin", "Lei Zhu" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1071-1082", + "session" : "Symbolic Execution" }, { "title" : "Incremental predicate analysis for regression verification", @@ -513440,6 +520604,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "184:1-184:25", "session" : "" + }, + { + "title" : "PAC learning-based verification and model synthesis", + "authors" : [ "Yu-Fang Chen", "Chiao Hsieh", "Ondrej Lengál", "Tsung-Ju Lii", "Ming-Hsien Tsai", "Bow-Yaw Wang", "Farn Wang" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "714-724", + "session" : "Repair and model synthesis" }, { "title" : "Verifying Arithmetic in Cryptographic C Programs", @@ -513449,25 +520620,18 @@ list = [ "session" : "Main Track" }, { - "title" : "Symbolic assume-guarantee reasoning through BDD learning", - "authors" : [ "Fei He", "Bow-Yaw Wang", "Liangze Yin", "Lei Zhu" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1071-1082", - "session" : "Symbolic Execution" - }, - { - "title" : "PAC learning-based verification and model synthesis", - "authors" : [ "Yu-Fang Chen", "Chiao Hsieh", "Ondrej Lengál", "Tsung-Ju Lii", "Ming-Hsien Tsai", "Bow-Yaw Wang", "Farn Wang" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "714-724", - "session" : "Repair and model synthesis" + "title" : "Leveraging Weighted Automata in Compositional Reasoning about Concurrent Probabilistic Systems", + "authors" : [ "Fei He", "Xiaowei Gao", "Bow-Yaw Wang", "Lijun Zhang" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "503-514", + "session" : "Session 7A:Probabilistic Programs" }, { - "title" : "JMOCHA: A Model Checking Tool that Exploits Design Structure", - "authors" : [ "Rajeev Alur", "Luca de Alfaro", "Radu Grosu", "Thomas A. Henzinger", "M. Kang", "Christoph M. Kirsch", "Rupak Majumdar", "Freddy Y. C. Mang", "Bow-Yaw Wang" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 835-836", - "session" : "Formal Research Demonstrations" + "title" : "Optimal sanitization synthesis for web application vulnerability repair", + "authors" : [ "Fang Yu", "Ching-Yuan Shueh", "Chun-Han Lin", "Yu-Fang Chen", "Bow-Yaw Wang", "Tevfik Bultan" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "189-200", + "session" : "Debugging and Repair" } ], "committees" : [ @@ -513477,19 +520641,19 @@ list = [ { "author" : "Boxiang Wang", "publications" : [ - { - "title" : "SpecChecker-ISA: a data sharing analyzer for interrupt-driven embedded software", - "authors" : [ "https://dblp.org/rec/conf/issta/WangCLYGY22", "Boxiang Wang", "Rui Chen", "Chao Li", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "801-804", - "session" : "Tool Demos" - }, { "title" : "Precise and efficient atomicity violation detection for interrupt-driven programs via staged path pruning", "authors" : [ "https://dblp.org/rec/conf/issta/LiCWYGY22", "Chao Li", "Rui Chen", "Boxiang Wang", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "506-518", "session" : "Concurrency, IoT, Embedded" + }, + { + "title" : "SpecChecker-ISA: a data sharing analyzer for interrupt-driven embedded software", + "authors" : [ "https://dblp.org/rec/conf/issta/WangCLYGY22", "Boxiang Wang", "Rui Chen", "Chao Li", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "801-804", + "session" : "Tool Demos" } ], "committees" : [ @@ -513514,26 +520678,26 @@ list = [ { "author" : "Chao Wang", "publications" : [ + { + "title" : "GUICat: GUI testing as a service", + "authors" : [ "Lin Cheng", "Jialiang Chang", "Zijiang Yang", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "858-863", + "session" : "Testing, Validation, and Verification" + }, + { + "title" : "Symbolic execution of programmable logic controller code", + "authors" : [ "Shengjian Guo", "Meng Wu", "Chao Wang" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "326-336", + "session" : "Research Papers" + }, { "title" : "Static DOM event dependency analysis for testing web applications", "authors" : [ "Chungha Sung", "Markus Kusano", "Nishant Sinha", "Chao Wang" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "447-459", "session" : "Research Papers" - }, - { - "title" : "ConcBugAssist: constraint solving for diagnosis and repair of concurrency bugs", - "authors" : [ "Sepideh Khoshnood", "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "165-176", - "session" : "Concurrency Analysis" - }, - { - "title" : "Round-up: Runtime checking quasi linearizability of concurrent data structures", - "authors" : [ "Lu Zhang", "Arijit Chattopadhyay", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "4-14", - "session" : "Technical Research Track" }, { "title" : "Runtime prevention of concurrency related type-state violations in multithreaded applications", @@ -513543,39 +520707,25 @@ list = [ "session" : "Concurrency and Verification" }, { - "title" : "Systematic reduction of GUI test sequences", - "authors" : [ "Lin Cheng", "Zijiang Yang", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "849-860", - "session" : "Testing" - }, - { - "title" : "NEURODIFF: Scalable Differential Verification of Neural Networks using Fine-Grained Approximation", - "authors" : [ "https://dblp.org/rec/conf/kbse/PaulsenWWW20", "Brandon Paulsen", "Jingbo Wang", "Jiawei Wang", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "784-796", - "session" : "Refine list" - }, - { - "title" : "CCmutator: A mutation generator for concurrency constructs in multithreaded C/C++ applications", - "authors" : [ "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "722-725", - "session" : "Tool Demonstrations" + "title" : "Symbolic pruning of concurrent program executions", + "authors" : [ "Chao Wang", "Swarat Chaudhuri", "Aarti Gupta", "Yu Yang" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 23-32", + "session" : "Specifications and verification 1" }, { - "title" : "BEST: A symbolic testing tool for predicting multi-threaded program failures", - "authors" : [ "Malay K. Ganai", "Nipun Arora", "Chao Wang", "Aarti Gupta", "Gogul Balakrishnan" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 596-599", - "session" : "Tool Demonstrations" + "title" : "On interference abstractions", + "authors" : [ "Nishant Sinha", "Chao Wang" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 423-434", + "session" : "Model checking" }, { - "title" : "Assertion guided symbolic execution of multithreaded programs", - "authors" : [ "Shengjian Guo", "Markus Kusano", "Chao Wang", "Zijiang Yang", "Aarti Gupta" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "854-865", - "session" : "Symbolic Execution" + "title" : "Eliminating timing side-channel leaks using program repair", + "authors" : [ "Meng Wu", "Shengjian Guo", "Patrick Schaumont", "Chao Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "15-26", + "session" : "Secure and Sound" }, { "title" : "On the platform specificity of STM instrumentation mechanisms", @@ -513585,25 +520735,11 @@ list = [ "session" : "Refine list" }, { - "title" : "ReluDiff: differential verification of deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/icse/PaulsenWW20", "Brandon Paulsen", "Jingbo Wang", "Chao Wang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "714-726", - "session" : "Deep learning testing and debugging 1" - }, - { - "title" : "Coverage guided systematic concurrency testing", - "authors" : [ "Chao Wang", "Mahmoud Said", "Aarti Gupta" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 221-230", - "session" : "Riding the design wave I" - }, - { - "title" : "Staged concurrent program analysis", - "authors" : [ "Nishant Sinha", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 47-56", - "session" : "Concurrency" + "title" : "Dynamic Generation of Likely Invariants for Multithreaded Programs", + "authors" : [ "Markus Kusano", "Arijit Chattopadhyay", "Chao Wang" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "835-846", + "session" : "Technical Research" }, { "title" : "A tunable holistic resiliency approach for high-performance computing systems", @@ -513611,13 +520747,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 305-306", "session" : "Posters" - }, - { - "title" : "Watchman: monitoring dependency conflicts for Python library ecosystem", - "authors" : [ "https://dblp.org/rec/conf/icse/WangW0WLWYCX020", "Ying Wang", "Ming Wen", "Yepang Liu", "Yibo Wang", "Zhenming Li", "Chao Wang", "Hai Yu", "Shing-Chi Cheung", "Chang Xu", "Zhiliang Zhu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "125-135", - "session" : "Ecosystems and evolution" }, { "title" : "Replication-aware linearizability", @@ -513627,60 +520756,60 @@ list = [ "session" : "Systems I" }, { - "title" : "RClassify: classifying race conditions in web applications via deterministic replay", - "authors" : [ "Lu Zhang", "Chao Wang" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "278-288", - "session" : "Research track:Concurrency" + "title" : "CCmutator: A mutation generator for concurrency constructs in multithreaded C/C++ applications", + "authors" : [ "Markus Kusano", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "722-725", + "session" : "Tool Demonstrations" }, { - "title" : "smartPip: A Smart Approach to Resolving Python Dependency Conflict Issues", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangWSSL22", "Chao Wang", "Rongxin Wu", "Haohao Song", "Jiwu Shu", "Guoqing Li" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "93:1-93:12", - "session" : "Research Papers" + "title" : "A Synergistic Analysis Method for Explaining Failed Regression Tests", + "authors" : [ "Qiuping Yi", "Zijiang Yang", "Jian Liu", "Chen Zhao", "Chao Wang" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "257-267", + "session" : "Technical Research" }, { - "title" : "CANAL: a cache timing analysis framework via LLVM transformation", - "authors" : [ "Chungha Sung", "Brandon Paulsen", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "904-907", - "session" : "Tool Demonstrations" + "title" : "Modular verification of interrupt-driven software", + "authors" : [ "Chungha Sung", "Markus Kusano", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "206-216", + "session" : "Formal Verification" }, { - "title" : "Modular verification of web services using efficient symbolic encoding and summarization", - "authors" : [ "Fang Yu", "Chao Wang", "Aarti Gupta", "Tevfik Bultan" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 192-202", - "session" : "Web services" + "title" : "ConcBugAssist: constraint solving for diagnosis and repair of concurrency bugs", + "authors" : [ "Sepideh Khoshnood", "Markus Kusano", "Chao Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "165-176", + "session" : "Concurrency Analysis" }, { - "title" : "Dynamic partial order reduction for relaxed memory models", - "authors" : [ "Naling Zhang", "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "250-259", - "session" : "Concurrency II" + "title" : "RClassify: classifying race conditions in web applications via deterministic replay", + "authors" : [ "Lu Zhang", "Chao Wang" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "278-288", + "session" : "Research track:Concurrency" }, { - "title" : "Symbolic pruning of concurrent program executions", - "authors" : [ "Chao Wang", "Swarat Chaudhuri", "Aarti Gupta", "Yu Yang" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 23-32", - "session" : "Specifications and verification 1" + "title" : "Mitigating power side channels during compilation", + "authors" : [ "Jingbo Wang", "Chungha Sung", "Chao Wang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "590-601", + "session" : "Main Research" }, { - "title" : "A Synergistic Analysis Method for Explaining Failed Regression Tests", - "authors" : [ "Qiuping Yi", "Zijiang Yang", "Jian Liu", "Chen Zhao", "Chao Wang" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "257-267", - "session" : "Technical Research" + "title" : "NEURODIFF: Scalable Differential Verification of Neural Networks using Fine-Grained Approximation", + "authors" : [ "https://dblp.org/rec/conf/kbse/PaulsenWWW20", "Brandon Paulsen", "Jingbo Wang", "Jiawei Wang", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "784-796", + "session" : "Refine list" }, { - "title" : "Abstract interpretation under speculative execution", - "authors" : [ "Meng Wu", "Chao Wang" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "802-815", - "session" : "Static Analysis" + "title" : "Flow-sensitive composition of thread-modular abstract interpretation", + "authors" : [ "Markus Kusano", "Chao Wang" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "799-809", + "session" : "Research Papers" }, { "title" : "Datalog-based scalable semantic diffing of concurrent programs", @@ -513690,11 +520819,39 @@ list = [ "session" : "Code Differencing and Merging" }, { - "title" : "Eliminating timing side-channel leaks using program repair", - "authors" : [ "Meng Wu", "Shengjian Guo", "Patrick Schaumont", "Chao Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "15-26", - "session" : "Secure and Sound" + "title" : "CANAL: a cache timing analysis framework via LLVM transformation", + "authors" : [ "Chungha Sung", "Brandon Paulsen", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "904-907", + "session" : "Tool Demonstrations" + }, + { + "title" : "Assertion guided abstraction: a cooperative optimization for dynamic partial order reduction", + "authors" : [ "Markus Kusano", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "175-186", + "session" : "Abstraction" + }, + { + "title" : "Assertion guided symbolic execution of multithreaded programs", + "authors" : [ "Shengjian Guo", "Markus Kusano", "Chao Wang", "Zijiang Yang", "Aarti Gupta" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "854-865", + "session" : "Symbolic Execution" + }, + { + "title" : "DESCRY: reproducing system-level concurrency failures", + "authors" : [ "Tingting Yu", "Tarannum S. Zaman", "Chao Wang" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "694-704", + "session" : "Research Papers" + }, + { + "title" : "Systematic reduction of GUI test sequences", + "authors" : [ "Lin Cheng", "Zijiang Yang", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "849-860", + "session" : "Testing" }, { "title" : "Adversarial symbolic execution for detecting concurrency-related cache timing leaks", @@ -513704,18 +520861,32 @@ list = [ "session" : "Symbolic Execution and Constraint Solving" }, { - "title" : "Symbolic execution of programmable logic controller code", - "authors" : [ "Shengjian Guo", "Meng Wu", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "326-336", + "title" : "Debreach: Mitigating Compression Side Channels via Static Analysis and Transformation", + "authors" : [ "https://dblp.org/rec/conf/kbse/PaulsenSPW19", "Brandon Paulsen", "Chungha Sung", "Peter A. H. Peterson", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "899-911", + "session" : "Main Track" + }, + { + "title" : "Synthesizing MILP Constraints for Efficient and Robust Optimization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangGW23", "Jingbo Wang", "Aarti Gupta", "Chao Wang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1896-1919", + "session" : "" + }, + { + "title" : "smartPip: A Smart Approach to Resolving Python Dependency Conflict Issues", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangWSSL22", "Chao Wang", "Rongxin Wu", "Haohao Song", "Jiwu Shu", "Guoqing Li" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "93:1-93:12", "session" : "Research Papers" }, { - "title" : "GUICat: GUI testing as a service", - "authors" : [ "Lin Cheng", "Jialiang Chang", "Zijiang Yang", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "858-863", - "session" : "Testing, Validation, and Verification" + "title" : "Round-up: Runtime checking quasi linearizability of concurrent data structures", + "authors" : [ "Lu Zhang", "Arijit Chattopadhyay", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "4-14", + "session" : "Technical Research Track" }, { "title" : "Learning to Synthesize Relational Invariants", @@ -513725,67 +520896,74 @@ list = [ "session" : "Research Papers" }, { - "title" : "Data-Driven Synthesis of Provably Sound Side Channel Analyses", - "authors" : [ "https://dblp.org/rec/conf/icse/WangSRW21", "Jingbo Wang", "Chungha Sung", "Mukund Raghothaman", "Chao Wang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "810-822", - "session" : "Refine list" + "title" : "BEST: A symbolic testing tool for predicting multi-threaded program failures", + "authors" : [ "Malay K. Ganai", "Nipun Arora", "Chao Wang", "Aarti Gupta", "Gogul Balakrishnan" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 596-599", + "session" : "Tool Demonstrations" }, { - "title" : "On interference abstractions", - "authors" : [ "Nishant Sinha", "Chao Wang" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 423-434", - "session" : "Model checking" + "title" : "Thread-modular static analysis for relaxed memory models", + "authors" : [ "Markus Kusano", "Chao Wang" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "337-348", + "session" : "Research Papers" }, { - "title" : "Modular verification of interrupt-driven software", - "authors" : [ "Chungha Sung", "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "206-216", - "session" : "Formal Verification" + "title" : "Abstract interpretation under speculative execution", + "authors" : [ "Meng Wu", "Chao Wang" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "802-815", + "session" : "Static Analysis" }, { - "title" : "Assertion guided abstraction: a cooperative optimization for dynamic partial order reduction", - "authors" : [ "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "175-186", - "session" : "Abstraction" + "title" : "Data-Driven Synthesis of Provably Sound Side Channel Analyses", + "authors" : [ "https://dblp.org/rec/conf/icse/WangSRW21", "Jingbo Wang", "Chungha Sung", "Mukund Raghothaman", "Chao Wang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "810-822", + "session" : "Refine list" }, { - "title" : "Debreach: Mitigating Compression Side Channels via Static Analysis and Transformation", - "authors" : [ "https://dblp.org/rec/conf/kbse/PaulsenSPW19", "Brandon Paulsen", "Chungha Sung", "Peter A. H. Peterson", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "899-911", - "session" : "Main Track" + "title" : "Watchman: monitoring dependency conflicts for Python library ecosystem", + "authors" : [ "https://dblp.org/rec/conf/icse/WangW0WLWYCX020", "Ying Wang", "Ming Wen", "Yepang Liu", "Yibo Wang", "Zhenming Li", "Chao Wang", "Hai Yu", "Shing-Chi Cheung", "Chang Xu", "Zhiliang Zhu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "125-135", + "session" : "Ecosystems and evolution" }, { - "title" : "Thread-modular static analysis for relaxed memory models", - "authors" : [ "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "337-348", - "session" : "Research Papers" + "title" : "Staged concurrent program analysis", + "authors" : [ "Nishant Sinha", "Chao Wang" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 47-56", + "session" : "Concurrency" }, { - "title" : "Dynamic Generation of Likely Invariants for Multithreaded Programs", - "authors" : [ "Markus Kusano", "Arijit Chattopadhyay", "Chao Wang" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "835-846", - "session" : "Technical Research" + "title" : "Modular verification of web services using efficient symbolic encoding and summarization", + "authors" : [ "Fang Yu", "Chao Wang", "Aarti Gupta", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 192-202", + "session" : "Web services" }, { - "title" : "DESCRY: reproducing system-level concurrency failures", - "authors" : [ "Tingting Yu", "Tarannum S. Zaman", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "694-704", - "session" : "Research Papers" + "title" : "Coverage guided systematic concurrency testing", + "authors" : [ "Chao Wang", "Mahmoud Said", "Aarti Gupta" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 221-230", + "session" : "Riding the design wave I" }, { - "title" : "Mitigating power side channels during compilation", - "authors" : [ "Jingbo Wang", "Chungha Sung", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "590-601", - "session" : "Main Research" + "title" : "Dynamic partial order reduction for relaxed memory models", + "authors" : [ "Naling Zhang", "Markus Kusano", "Chao Wang" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "250-259", + "session" : "Concurrency II" + }, + { + "title" : "ReluDiff: differential verification of deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/icse/PaulsenWW20", "Brandon Paulsen", "Jingbo Wang", "Chao Wang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "714-726", + "session" : "Deep learning testing and debugging 1" }, { "title" : "Conc-iSE: incremental symbolic execution of concurrent software", @@ -513793,27 +520971,21 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "531-542", "session" : "Symbolic Execution" - }, - { - "title" : "Flow-sensitive composition of thread-modular abstract interpretation", - "authors" : [ "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "799-809", - "session" : "Research Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { @@ -513835,11 +521007,25 @@ list = [ "author" : "Cheng Wang", "publications" : [ { - "title" : "A HW/SW co-designed heterogeneous multi-core virtual machine for energy-efficient general purpose computing", - "authors" : [ "Youfeng Wu", "Shiliang Hu", "Edson Borin", "Cheng Wang" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "236-245", - "session" : "Dynamic Compilation" + "title" : "Selective Runtime Memory Disambiguation in a Dynamic Binary Translator", + "authors" : [ "Bolei Guo", "Youfeng Wu", "Cheng Wang", "Matthew J. Bridges", "Guilherme Ottoni", "Neil Vachharajani", "Jonathan Chang", "David I. August" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "65-79", + "session" : "Dynamic Analysis" + }, + { + "title" : "Parametric analysis for adaptive computation offloading", + "authors" : [ "Cheng Wang", "Zhiyuan Li" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 119-130", + "session" : "Potpourri" + }, + { + "title" : "TAO: two-level atomicity for dynamic binary optimizations", + "authors" : [ "Edson Borin", "Youfeng Wu", "Cheng Wang", "Wei Liu", "Maurício Breternitz Jr.", "Shiliang Hu", "Esfir Natanzon", "Shai Rotem", "Roni Rosner" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "12-21", + "session" : "Dynamic optimization and analysis" }, { "title" : "Supporting Legacy Binary Code in a Software Transaction Compiler with Dynamic Binary Translation and Optimization", @@ -513847,20 +521033,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2008}, "pages" : "291-306", "session" : "Atomicity and Transactions" - }, - { - "title" : "Code Generation and Optimization for Transactional Memory Constructs in an Unmanaged Language", - "authors" : [ "Cheng Wang", "Wei-Yu Chen", "Youfeng Wu", "Bratin Saha", "Ali-Reza Adl-Tabatabai" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "34-48", - "session" : "Transactions" - }, - { - "title" : "LAR-CC: Large atomic regions with conditional commits", - "authors" : [ "Edson Borin", "Youfeng Wu", "Maurício Breternitz Jr.", "Cheng Wang" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "54-63", - "session" : "Speculation and Transactional Memory " }, { "title" : "Acceldroid: Co-designed acceleration of Android bytecode", @@ -513868,6 +521040,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "3:1-3:10", "session" : "Refine list" + }, + { + "title" : "A HW/SW co-designed heterogeneous multi-core virtual machine for energy-efficient general purpose computing", + "authors" : [ "Youfeng Wu", "Shiliang Hu", "Edson Borin", "Cheng Wang" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "236-245", + "session" : "Dynamic Compilation" }, { "title" : "Software-Based Transparent and Comprehensive Control-Flow Error Detection", @@ -513877,25 +521056,11 @@ list = [ "session" : "Session 8:Security and Reliability" }, { - "title" : "TAO: two-level atomicity for dynamic binary optimizations", - "authors" : [ "Edson Borin", "Youfeng Wu", "Cheng Wang", "Wei Liu", "Maurício Breternitz Jr.", "Shiliang Hu", "Esfir Natanzon", "Shai Rotem", "Roni Rosner" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "12-21", - "session" : "Dynamic optimization and analysis" - }, - { - "title" : "Parametric analysis for adaptive computation offloading", - "authors" : [ "Cheng Wang", "Zhiyuan Li" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 119-130", - "session" : "Potpourri" - }, - { - "title" : "Compiler-Managed Software-based Redundant Multi-Threading for Transient Fault Detection", - "authors" : [ "Cheng Wang", "Ho-Seop Kim", "Youfeng Wu", "Victor Ying" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "244-258", - "session" : "Special Issues" + "title" : "LAR-CC: Large atomic regions with conditional commits", + "authors" : [ "Edson Borin", "Youfeng Wu", "Maurício Breternitz Jr.", "Cheng Wang" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "54-63", + "session" : "Speculation and Transactional Memory " }, { "title" : "Just-In-Time Software Pipelining", @@ -513905,11 +521070,18 @@ list = [ "session" : "Best Paper Nominees" }, { - "title" : "Selective Runtime Memory Disambiguation in a Dynamic Binary Translator", - "authors" : [ "Bolei Guo", "Youfeng Wu", "Cheng Wang", "Matthew J. Bridges", "Guilherme Ottoni", "Neil Vachharajani", "Jonathan Chang", "David I. August" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "65-79", - "session" : "Dynamic Analysis" + "title" : "Code Generation and Optimization for Transactional Memory Constructs in an Unmanaged Language", + "authors" : [ "Cheng Wang", "Wei-Yu Chen", "Youfeng Wu", "Bratin Saha", "Ali-Reza Adl-Tabatabai" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "34-48", + "session" : "Transactions" + }, + { + "title" : "Compiler-Managed Software-based Redundant Multi-Threading for Transient Fault Detection", + "authors" : [ "Cheng Wang", "Ho-Seop Kim", "Youfeng Wu", "Victor Ying" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "244-258", + "session" : "Special Issues" } ], "committees" : [ @@ -513917,15 +521089,30 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} } ] }, +{ + "author" : "Chenglin Wang", + "publications" : [ + { + "title" : "Solving Conditional Linear Recurrences for Program Verification: The Periodic Case", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangL23", "Chenglin Wang", "Fangzhen Lin" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "28-55", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Chenglong Wang", "publications" : [ { - "title" : "Transforming Programs between APIs with Many-to-Many Mappings", - "authors" : [ "Chenglong Wang", "Jiajun Jiang", "Jun Li", "Yingfei Xiong", "Xiangyu Luo", "Lu Zhang", "Zhenjiang Hu" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "25:1-25:26", - "session" : "Formal Techniques and Methodology" + "title" : "Visualization by example", + "authors" : [ "Chenglong Wang", "Yu Feng", "Rastislav Bodík", "Alvin Cheung", "Işıl Dillig" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "49:1-49:28", + "session" : "" }, { "title" : "Synthesizing highly expressive SQL queries from input-output examples", @@ -513933,6 +521120,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "452-466", "session" : "Synthesis" + }, + { + "title" : "Type-directed synthesis of visualizations from natural language queries", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenPBCWDD22", "Qiaochu Chen", "Shankara Pailoor", "Celeste Barnaby", "Abby Criswell", "Chenglong Wang", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "532-559", + "session" : "" }, { "title" : "Speeding up symbolic reasoning for relational queries", @@ -513942,18 +521136,11 @@ list = [ "session" : "" }, { - "title" : "Visualization by example", - "authors" : [ "Chenglong Wang", "Yu Feng", "Rastislav Bodík", "Alvin Cheung", "Işıl Dillig" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "49:1-49:28", - "session" : "" - }, - { - "title" : "Type-directed synthesis of visualizations from natural language queries", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenPBCWDD22", "Qiaochu Chen", "Shankara Pailoor", "Celeste Barnaby", "Abby Criswell", "Chenglong Wang", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "532-559", - "session" : "" + "title" : "Transforming Programs between APIs with Many-to-Many Mappings", + "authors" : [ "Chenglong Wang", "Jiajun Jiang", "Jun Li", "Yingfei Xiong", "Xiangyu Luo", "Lu Zhang", "Zhenjiang Hu" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "25:1-25:26", + "session" : "Exceptions" } ], "committees" : [ @@ -513964,11 +521151,11 @@ list = [ "author" : "Chengpeng Wang", "publications" : [ { - "title" : "Accelerating Build Dependency Error Detection via Virtual Build", - "authors" : [ "https://dblp.org/rec/conf/kbse/WuCWFQZ22", "Rongxin Wu", "Minglei Chen", "Chengpeng Wang", "Gang Fan", "Jiguang Qiu", "Charles Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "5:1-5:12", - "session" : "Research Papers" + "title" : "Escaping dependency hell: finding build dependency errors with the unified dependency graph", + "authors" : [ "https://dblp.org/rec/conf/issta/FanWW0SZ20", "Gang Fan", "Chengpeng Wang", "Rongxin Wu", "Xiao Xiao", "Qingkai Shi", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "463-474", + "session" : "Build Testing" }, { "title" : "Complexity-guided container replacement synthesis", @@ -513978,11 +521165,11 @@ list = [ "session" : "" }, { - "title" : "Escaping dependency hell: finding build dependency errors with the unified dependency graph", - "authors" : [ "https://dblp.org/rec/conf/issta/FanWW0SZ20", "Gang Fan", "Chengpeng Wang", "Rongxin Wu", "Xiao Xiao", "Qingkai Shi", "Charles Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "463-474", - "session" : "Build Testing" + "title" : "Accelerating Build Dependency Error Detection via Virtual Build", + "authors" : [ "https://dblp.org/rec/conf/kbse/WuCWFQZ22", "Rongxin Wu", "Minglei Chen", "Chengpeng Wang", "Gang Fan", "Jiguang Qiu", "Charles Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "5:1-5:12", + "session" : "Research Papers" } ], "committees" : [ @@ -514059,19 +521246,19 @@ list = [ { "author" : "Chien-Min Wang", "publications" : [ - { - "title" : "Non-Intrusive Object Introspection in C++: Architecture and Application", - "authors" : [ "Tyng-Ruey Chuang", "Y. S. Kuo", "Chien-Min Wang" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 312-321", - "session" : "Object-Oriented Technology" - }, { "title" : "HQEMU: a multi-threaded and retargetable dynamic binary translator on multicores", "authors" : [ "Ding-Yong Hong", "Chun-Chen Hsu", "Pen-Chung Yew", "Jan-Jan Wu", "Wei-Chung Hsu", "Pangfeng Liu", "Chien-Min Wang", "Yeh-Ching Chung" ], "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "104-113", "session" : "Parallelization" + }, + { + "title" : "Non-Intrusive Object Introspection in C++: Architecture and Application", + "authors" : [ "Tyng-Ruey Chuang", "Y. S. Kuo", "Chien-Min Wang" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 312-321", + "session" : "Object-Oriented Technology" } ], "committees" : [ @@ -514081,6 +521268,13 @@ list = [ { "author" : "Chong Wang", "publications" : [ + { + "title" : "Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph", + "authors" : [ "https://dblp.org/rec/conf/kbse/SuXP0WX021", "Yanqi Su", "Zhenchang Xing", "Xin Peng", "Xin Xia", "Chong Wang", "Xiwei Xu", "Liming Zhu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "191-202", + "session" : "Refine list" + }, { "title" : "A learning-based approach for automatic construction of domain glossary from source code and documentation", "authors" : [ "Chong Wang", "Xin Peng", "Mingwei Liu", "Zhenchang Xing", "Xuefang Bai", "Bing Xie", "Tuo Wang" ], @@ -514094,13 +521288,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "296-308", "session" : "Dynamic Analysis" - }, - { - "title" : "Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph", - "authors" : [ "https://dblp.org/rec/conf/kbse/SuXP0WX021", "Yanqi Su", "Zhenchang Xing", "Xin Peng", "Xin Xia", "Chong Wang", "Xiwei Xu", "Liming Zhu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "191-202", - "session" : "Refine list" } ], "committees" : [ @@ -514199,19 +521386,19 @@ list = [ { "author" : "Daniel Wang", "publications" : [ - { - "title" : "Modular checking for buffer overflows in the large", - "authors" : [ "Brian Hackett", "Manuvir Das", "Daniel Wang", "Zhe Yang" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 232-241", - "session" : "Research papers:test & analysis III" - }, { "title" : "Checking threat modeling data flow diagrams for implementation conformance and security", "authors" : [ "Marwan Abi-Antoun", "Daniel Wang", "Peter Torr" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 393-396", "session" : "Posters" + }, + { + "title" : "Modular checking for buffer overflows in the large", + "authors" : [ "Brian Hackett", "Manuvir Das", "Daniel Wang", "Zhe Yang" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 232-241", + "session" : "Research papers:test & analysis III" } ], "committees" : [ @@ -514252,17 +521439,10 @@ list = [ "author" : "Di Wang", "publications" : [ { - "title" : "PMAF: an algebraic framework for static analysis of probabilistic programs", - "authors" : [ "Di Wang", "Jan Hoffmann", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "513-528", - "session" : "Analyzing Probabilistic Programs" - }, - { - "title" : "Type-guided worst-case input generation", - "authors" : [ "Di Wang", "Jan Hoffmann" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "13:1-13:30", + "title" : "TiML: a functional language for practical complexity analysis with invariants", + "authors" : [ "Peng Wang", "Di Wang", "Adam J. Chlipala" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "79:1-79:26", "session" : "" }, { @@ -514271,6 +521451,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "559-573", "session" : "Refine list" + }, + { + "title" : "Sound probabilistic inference via guide types", + "authors" : [ "Di Wang", "Jan Hoffmann", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "788-803", + "session" : "Refine list" + }, + { + "title" : "Type-guided worst-case input generation", + "authors" : [ "Di Wang", "Jan Hoffmann" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "13:1-13:30", + "session" : "" }, { "title" : "Liquid resource types", @@ -514280,25 +521474,18 @@ list = [ "session" : "" }, { - "title" : "TiML: a functional language for practical complexity analysis with invariants", - "authors" : [ "Peng Wang", "Di Wang", "Adam J. Chlipala" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "79:1-79:26", + "title" : "Probabilistic Resource-Aware Session Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DasWH23", "Ankush Das", "Di Wang", "Jan Hoffmann" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1925-1956", "session" : "" }, { - "title" : "Sound probabilistic inference via guide types", + "title" : "PMAF: an algebraic framework for static analysis of probabilistic programs", "authors" : [ "Di Wang", "Jan Hoffmann", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "788-803", - "session" : "Refine list" - }, - { - "title" : "Raising expectations: automating expected cost analysis with types", - "authors" : [ "Di Wang", "David M. Kahn", "Jan Hoffmann" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "110:1-110:31", - "session" : "" + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "513-528", + "session" : "Analyzing Probabilistic Programs" }, { "title" : "Resource-guided program synthesis", @@ -514306,9 +521493,17 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "253-268", "session" : "Synthesis" + }, + { + "title" : "Raising expectations: automating expected cost analysis with types", + "authors" : [ "Di Wang", "David M. Kahn", "Jan Hoffmann" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "110:1-110:31", + "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } ] }, @@ -514330,19 +521525,19 @@ list = [ { "author" : "Dong Wang", "publications" : [ - { - "title" : "Finding bugs in Gremlin-based graph database systems via Randomized differential testing", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhengDWQTGWWW22", "Yingying Zheng", "Wensheng Dou", "Yicheng Wang", "Zheng Qin", "Lei Tang", "Yu Gao", "Dong Wang", "Wei Wang", "Jun Wei" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "302-313", - "session" : "Test Generation and Mutation" - }, { "title" : "An empirical study on crash recovery bugs in large-scale distributed systems", "authors" : [ "Yu Gao", "Wensheng Dou", "Feng Qin", "Chushu Gao", "Dong Wang", "Jun Wei", "Ruirui Huang", "Li Zhou", "Yongming Wu" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "539-550", "session" : "Software Maintenance II" + }, + { + "title" : "CoFI: Consistency-Guided Fault Injection for Cloud Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenDWQ20", "Haicheng Chen", "Wensheng Dou", "Dong Wang", "Feng Qin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "536-547", + "session" : "Refine list" }, { "title" : "Detecting cache-related bugs in Spark applications", @@ -514352,11 +521547,11 @@ list = [ "session" : "Challenging Domains" }, { - "title" : "CoFI: Consistency-Guided Fault Injection for Cloud Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenDWQ20", "Haicheng Chen", "Wensheng Dou", "Dong Wang", "Feng Qin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "536-547", - "session" : "Refine list" + "title" : "Finding bugs in Gremlin-based graph database systems via Randomized differential testing", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhengDWQTGWWW22", "Yingying Zheng", "Wensheng Dou", "Yicheng Wang", "Zheng Qin", "Lei Tang", "Yu Gao", "Dong Wang", "Wei Wang", "Jun Wei" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "302-313", + "session" : "Test Generation and Mutation" } ], "committees" : [ @@ -514426,19 +521621,19 @@ list = [ { "author" : "Farn Wang", "publications" : [ - { - "title" : "Test automation for kernel code and disk arrays with virtual devices", - "authors" : [ "Lin-Zan Cai", "Rong-Shiung Wu", "Wen-Ting Huang", "Farn Wang" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 505-508", - "session" : "Posters" - }, { "title" : "PAC learning-based verification and model synthesis", "authors" : [ "Yu-Fang Chen", "Chiao Hsieh", "Ondrej Lengál", "Tsung-Ju Lii", "Ming-Hsien Tsai", "Bow-Yaw Wang", "Farn Wang" ], "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "714-724", "session" : "Repair and model synthesis" + }, + { + "title" : "Test automation for kernel code and disk arrays with virtual devices", + "authors" : [ "Lin-Zan Cai", "Rong-Shiung Wu", "Wen-Ting Huang", "Farn Wang" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 505-508", + "session" : "Posters" } ], "committees" : [ @@ -514460,7 +521655,7 @@ list = [ "authors" : [ "Fei Wang", "Tiark Rompf" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "27:1-27:25", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -514468,21 +521663,36 @@ list = [ ] }, { - "author" : "Gan Wang", + "author" : "Franklyn Wang", "publications" : [ { - "title" : "Exposing numerical bugs in deep learning via gradient back-propagation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YanCZTWW21", "Ming Yan", "Junjie Chen", "Xiangyu Zhang", "Lin Tan", "Gan Wang", "Zan Wang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "627-638", - "session" : "Analysis and Testing of Unconventional Software" - }, + "title" : "Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PailoorCWRGMCG023", "Shankara Pailoor", "Yanju Chen", "Franklyn Wang", "Clara Rodríguez-Núñez", "Jacob Van Geffen", "Jason Morton", "Michael Chu", "Brian Gu", "Yu Feng", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1510-1532", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Gan Wang", + "publications" : [ { "title" : "An Empirical Study on Numerical Bugs in Deep Learning Programs", "authors" : [ "https://dblp.org/rec/conf/kbse/WangWCCY22", "Gan Wang", "Zan Wang", "Junjie Chen", "Xiang Chen", "Ming Yan" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "173:1-173:5", "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "Exposing numerical bugs in deep learning via gradient back-propagation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YanCZTWW21", "Ming Yan", "Junjie Chen", "Xiangyu Zhang", "Lin Tan", "Gan Wang", "Zan Wang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "627-638", + "session" : "Analysis and Testing of Unconventional Software" } ], "committees" : [ @@ -514492,19 +521702,19 @@ list = [ { "author" : "Gang Wang", "publications" : [ - { - "title" : "Real-time incident prediction for online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoCWPWWZFNZSP20", "Nengwen Zhao", "Junjie Chen", "Zhou Wang", "Xiao Peng", "Gang Wang", "Yong Wu", "Fang Zhou", "Zhen Feng", "Xiaohui Nie", "Wenchi Zhang", "Kaixin Sui", "Dan Pei" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "315-326", - "session" : "Cloud / Services" - }, { "title" : "Systematic Testing of Autonomous Driving Systems Using Map Topology-Based Scenario Classification", "authors" : [ "https://dblp.org/rec/conf/kbse/TangZ0WLW21", "Yun Tang", "Yuan Zhou", "Tianwei Zhang", "Fenghua Wu", "Yang Liu", "Gang Wang" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1342-1346", "session" : "Refine list" + }, + { + "title" : "Real-time incident prediction for online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoCWPWWZFNZSP20", "Nengwen Zhao", "Junjie Chen", "Zhou Wang", "Xiao Peng", "Gang Wang", "Yong Wu", "Fang Zhou", "Zhen Feng", "Xiaohui Nie", "Wenchi Zhang", "Kaixin Sui", "Dan Pei" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "315-326", + "session" : "Cloud / Services" } ], "committees" : [ @@ -514626,6 +521836,20 @@ list = [ { "author" : "Haichuan Wang", "publications" : [ + { + "title" : "Allocation wall: a limiting factor of Java applications on emerging multi-core platforms", + "authors" : [ "Yi Zhao", "Jin Shi", "Kai Zheng", "Haichuan Wang", "Haibo Lin", "Ling Shao" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 361-376", + "session" : "Memory" + }, + { + "title" : "Optimizing R VM: Allocation Removal and Path Length Reduction via Interpreter-level Specialization", + "authors" : [ "Haichuan Wang", "Peng Wu", "David A. Padua" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "295", + "session" : "Just-in-time Compilation" + }, { "title" : "Vectorization of apply to reduce interpretation overhead of R", "authors" : [ "Haichuan Wang", "David A. Padua", "Peng Wu" ], @@ -514639,20 +521863,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 267-276", "session" : "Scheduling and synchronization" - }, - { - "title" : "Optimizing R VM: Allocation Removal and Path Length Reduction via Interpreter-level Specialization", - "authors" : [ "Haichuan Wang", "Peng Wu", "David A. Padua" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "295", - "session" : "Just-in-time Compilation" - }, - { - "title" : "Allocation wall: a limiting factor of Java applications on emerging multi-core platforms", - "authors" : [ "Yi Zhao", "Jin Shi", "Kai Zheng", "Haichuan Wang", "Haibo Lin", "Ling Shao" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 361-376", - "session" : "Memory" } ], "committees" : [ @@ -514685,11 +521895,11 @@ list = [ "session" : "Main Research" }, { - "title" : "Break the dead end of dynamic slicing: localizing data and control omission bug", - "authors" : [ "Yun Lin", "Jun Sun", "Lyly Tran", "Guangdong Bai", "Haijun Wang", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "509-519", - "session" : "Software Quality" + "title" : "Cerebro: context-aware adaptive fuzzing for effective vulnerability detection", + "authors" : [ "Yuekang Li", "Yinxing Xue", "Hongxu Chen", "Xiuheng Wu", "Cen Zhang", "Xiaofei Xie", "Haijun Wang", "Yang Liu" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "533-544", + "session" : "Main Research" }, { "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", @@ -514699,11 +521909,11 @@ list = [ "session" : "Fuzzing 2" }, { - "title" : "Cerebro: context-aware adaptive fuzzing for effective vulnerability detection", - "authors" : [ "Yuekang Li", "Yinxing Xue", "Hongxu Chen", "Xiuheng Wu", "Cen Zhang", "Xiaofei Xie", "Haijun Wang", "Yang Liu" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "533-544", - "session" : "Main Research" + "title" : "Break the dead end of dynamic slicing: localizing data and control omission bug", + "authors" : [ "Yun Lin", "Jun Sun", "Lyly Tran", "Guangdong Bai", "Haijun Wang", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "509-519", + "session" : "Software Quality" }, { "title" : "MemLock: memory usage guided fuzzing", @@ -514744,19 +521954,19 @@ list = [ { "author" : "Haisheng Wang", "publications" : [ - { - "title" : "Preventing database deadlocks in applications", - "authors" : [ "Mark Grechanik", "B. M. Mainul Hossain", "Ugo A. Buy", "Haisheng Wang" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 356-366", - "session" : "Maintenance and Evolution" - }, { "title" : "REDACT: preventing database deadlocks from application-based transactions", "authors" : [ "B. M. Mainul Hossain", "Mark Grechanik", "Ugo A. Buy", "Haisheng Wang" ], "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 591-594", "session" : "Tool Demonstrations I" + }, + { + "title" : "Preventing database deadlocks in applications", + "authors" : [ "Mark Grechanik", "B. M. Mainul Hossain", "Ugo A. Buy", "Haisheng Wang" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 356-366", + "session" : "Maintenance and Evolution" } ], "committees" : [ @@ -514781,19 +521991,19 @@ list = [ { "author" : "Hanlin Wang", "publications" : [ - { - "title" : "IconIntent: automatic identification of sensitive UI widgets based on icon classification for Android apps", - "authors" : [ "Xusheng Xiao", "Xiaoyin Wang", "Zhihao Cao", "Hanlin Wang", "Peng Gao" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "257-268", - "session" : "Mobile apps" - }, { "title" : "PROMAL: Precise Window Transition Graphs for Android via Synergy of Program Analysis and Machine Learning", "authors" : [ "https://dblp.org/rec/conf/icse/LiuWLG0WX22", "Changlin Liu", "Hanlin Wang", "Tianming Liu", "Diandian Gu", "Yun Ma", "Haoyu Wang", "Xusheng Xiao" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1755-1767", "session" : "Refine list" + }, + { + "title" : "IconIntent: automatic identification of sensitive UI widgets based on icon classification for Android apps", + "authors" : [ "Xusheng Xiao", "Xiaoyin Wang", "Zhihao Cao", "Hanlin Wang", "Peng Gao" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "257-268", + "session" : "Mobile apps" } ], "committees" : [ @@ -514825,19 +522035,19 @@ list = [ { "author" : "Hao Wang", "publications" : [ - { - "title" : "ImpAPTr: A Tool For Identifying The Clues To Online Service Anomalies", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangRXY20", "Hao Wang", "Guoping Rong", "Yangchen Xu", "Yong You" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1307-1311", - "session" : "Refine list" - }, { "title" : "jTrans: jump-aware transformer for binary code similarity detection", "authors" : [ "https://dblp.org/rec/conf/issta/WangQKZG0ZZ22", "Hao Wang", "Wenjie Qu", "Gilad Katz", "Wenyu Zhu", "Zeyu Gao", "Han Qiu", "Jianwei Zhuge", "Chao Zhang" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "1-13", "session" : "Oracles, Models, and Measurement" + }, + { + "title" : "ImpAPTr: A Tool For Identifying The Clues To Online Service Anomalies", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangRXY20", "Hao Wang", "Guoping Rong", "Yangchen Xu", "Yong You" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1307-1311", + "session" : "Refine list" } ], "committees" : [ @@ -514847,19 +522057,19 @@ list = [ { "author" : "Haoye Wang", "publications" : [ - { - "title" : "Automatic Solution Summarization for Crash Bugs", - "authors" : [ "https://dblp.org/rec/conf/icse/Wang00GW21", "Haoye Wang", "Xin Xia", "David Lo", "John C. Grundy", "Xinyu Wang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1286-1297", - "session" : "Refine list" - }, { "title" : "AnswerBot: an answer summary generation tool based on stack overflow", "authors" : [ "Liang Cai", "Haoye Wang", "Bowen Xu", "Qiao Huang", "Xin Xia", "David Lo", "Zhenchang Xing" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1134-1138", "session" : "Demonstrations" + }, + { + "title" : "Automatic Solution Summarization for Crash Bugs", + "authors" : [ "https://dblp.org/rec/conf/icse/Wang00GW21", "Haoye Wang", "Xin Xia", "David Lo", "John C. Grundy", "Xinyu Wang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1286-1297", + "session" : "Refine list" }, { "title" : "BIKER: a tool for Bi-information source based API method recommendation", @@ -514877,25 +522087,32 @@ list = [ "author" : "Haoyu Wang", "publications" : [ { - "title" : "Demystifying "removed reviews" in iOS app store", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangWLZWL22", "Liu Wang", "Haoyu Wang", "Xiapu Luo", "Tao Zhang", "Shangguang Wang", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1489-1499", - "session" : "Online Presentations" + "title" : "CHAMP: Characterizing Undesired App Behaviors from User Comments based on Market Policies", + "authors" : [ "https://dblp.org/rec/conf/icse/HuWJXLG021", "Yangyu Hu", "Haoyu Wang", "Tiantong Ji", "Xusheng Xiao", "Xiapu Luo", "Peng Gao", "Yao Guo" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "933-945", + "session" : "Refine list" }, { - "title" : "Demystifying Diehard Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWZLTXW20", "Hao Zhou", "Haoyu Wang", "Yajin Zhou", "Xiapu Luo", "Yutian Tang", "Lei Xue", "Ting Wang" ], + "title" : "An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenYLCLWL21", "Zhenpeng Chen", "Huihan Yao", "Yiling Lou", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Xuanzhe Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "674-685", + "session" : "Refine list" + }, + { + "title" : "UI Obfuscation and Its Effects on Automated UI Analysis for Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouCWYLWZ20", "Hao Zhou", "Ting Chen", "Haoyu Wang", "Le Yu", "Xiapu Luo", "Ting Wang", "Wei Zhang" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "187-198", + "pages" : "199-210", "session" : "Refine list" }, { - "title" : "What did you pack in my app? a systematic analysis of commercial Android packers", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/DongLWL0XXW22", "Zikan Dong", "Hongxuan Liu", "Liu Wang", "Xiapu Luo", "Yao Guo", "Guoai Xu", "Xusheng Xiao", "Haoyu Wang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1430-1440", - "session" : "Dependability" + "title" : "DeepPayload: Black-box Backdoor Attack on Deep Learning Models through Neural Payload Injection", + "authors" : [ "https://dblp.org/rec/conf/icse/LiH0CL21", "Yuanchun Li", "Jiayi Hua", "Haoyu Wang", "Chunyang Chen", "Yunxin Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "263-274", + "session" : "Refine list" }, { "title" : "WASAI: uncovering vulnerabilities in Wasm smart contracts", @@ -514905,46 +522122,39 @@ list = [ "session" : "Smart Contracts" }, { - "title" : "PROMAL: Precise Window Transition Graphs for Android via Synergy of Program Analysis and Machine Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuWLG0WX22", "Changlin Liu", "Hanlin Wang", "Tianming Liu", "Diandian Gu", "Yun Ma", "Haoyu Wang", "Xusheng Xiao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1755-1767", - "session" : "Refine list" - }, - { - "title" : "All your app links are belong to us: understanding the threats of instant apps based attacks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TangSWLZ020", "Yutian Tang", "Yulei Sui", "Haoyu Wang", "Xiapu Luo", "Hao Zhou", "Zhou Xu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "914-926", + "title" : "CiD: automating the detection of API-related compatibility issues in Android apps", + "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Haoyu Wang", "Jacques Klein" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "153-163", "session" : "Mobile" }, { - "title" : "DescribeCtx: Context-Aware Description Synthesis for Sensitive Behaviors in Mobile Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/YangW00YX22", "Shao Yang", "Yuehan Wang", "Yuan Yao", "Haoyu Wang", "Yanfang (Fanny) Ye", "Xusheng Xiao" ], + "title" : "PROMAL: Precise Window Transition Graphs for Android via Synergy of Program Analysis and Machine Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuWLG0WX22", "Changlin Liu", "Hanlin Wang", "Tianming Liu", "Diandian Gu", "Yun Ma", "Haoyu Wang", "Xusheng Xiao" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "685-697", + "pages" : "1755-1767", "session" : "Refine list" }, { - "title" : "WuKong: a scalable and accurate two-phase approach to Android app clone detection", - "authors" : [ "Haoyu Wang", "Yao Guo", "Ziang Ma", "Xiangqun Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "71-82", - "session" : "Mobile/Web Analysis" + "title" : "What did you pack in my app? a systematic analysis of commercial Android packers", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/DongLWL0XXW22", "Zikan Dong", "Hongxuan Liu", "Liu Wang", "Xiapu Luo", "Yao Guo", "Guoai Xu", "Xusheng Xiao", "Haoyu Wang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1430-1440", + "session" : "Dependability" }, { - "title" : "FraudDroid: automated ad fraud detection for Android apps", - "authors" : [ "Feng Dong", "Haoyu Wang", "Li Li", "Yao Guo", "Tegawendé F. Bissyandé", "Tianming Liu", "Guoai Xu", "Jacques Klein" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "257-268", - "session" : "Security" + "title" : "Privacy Analysis of Period Tracking Mobile Apps in the Post-Roe v. Wade Era", + "authors" : [ "https://dblp.org/rec/conf/kbse/Dong0XX022", "Zikan Dong", "Liu Wang", "Hao Xie", "Guoai Xu", "Haoyu Wang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "203:1-203:6", + "session" : "Workshops:A-Mobile" }, { - "title" : "UI Obfuscation and Its Effects on Automated UI Analysis for Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouCWYLWZ20", "Hao Zhou", "Ting Chen", "Haoyu Wang", "Le Yu", "Xiapu Luo", "Ting Wang", "Wei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "199-210", - "session" : "Refine list" + "title" : "DaPanda: Detecting Aggressive Push Notifications in Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuW0B0X19", "Tianming Liu", "Haoyu Wang", "Li Li", "Guangdong Bai", "Yao Guo", "Guoai Xu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "66-78", + "session" : "Main Track" }, { "title" : "Path-sensitive code embedding via contrastive learning for software vulnerability detection", @@ -514954,38 +522164,38 @@ list = [ "session" : "Static Analysis and Specifications Testing" }, { - "title" : "Characterizing Android App Signing Issues", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangLXMG19", "Haoyu Wang", "Hongxuan Liu", "Xusheng Xiao", "Guozhu Meng", "Yao Guo" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "280-292", - "session" : "Main Track" + "title" : "Demystifying Diehard Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWZLTXW20", "Hao Zhou", "Haoyu Wang", "Yajin Zhou", "Xiapu Luo", "Yutian Tang", "Lei Xue", "Ting Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "187-198", + "session" : "Refine list" }, { - "title" : "Finding the Missing Piece: Permission Specification Analysis for Android NDK", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWWLZC021", "Hao Zhou", "Haoyu Wang", "Shuohan Wu", "Xiapu Luo", "Yajin Zhou", "Ting Chen", "Ting Wang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "505-516", + "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhanFLCLWXLL20", "Xian Zhan", "Lingling Fan", "Tianming Liu", "Sen Chen", "Li Li", "Haoyu Wang", "Yifei Xu", "Xiapu Luo", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "919-930", "session" : "Refine list" }, { - "title" : "DaPanda: Detecting Aggressive Push Notifications in Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuW0B0X19", "Tianming Liu", "Haoyu Wang", "Li Li", "Guangdong Bai", "Yao Guo", "Guoai Xu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "66-78", - "session" : "Main Track" + "title" : "All your app links are belong to us: understanding the threats of instant apps based attacks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TangSWLZ020", "Yutian Tang", "Yulei Sui", "Haoyu Wang", "Xiapu Luo", "Hao Zhou", "Zhou Xu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "914-926", + "session" : "Mobile" }, { - "title" : "CiD: automating the detection of API-related compatibility issues in Android apps", - "authors" : [ "Li Li", "Tegawendé F. Bissyandé", "Haoyu Wang", "Jacques Klein" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "153-163", - "session" : "Mobile" + "title" : "FraudDroid: automated ad fraud detection for Android apps", + "authors" : [ "Feng Dong", "Haoyu Wang", "Li Li", "Yao Guo", "Tegawendé F. Bissyandé", "Tianming Liu", "Guoai Xu", "Jacques Klein" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "257-268", + "session" : "Security" }, { - "title" : "DeepPayload: Black-box Backdoor Attack on Deep Learning Models through Neural Payload Injection", - "authors" : [ "https://dblp.org/rec/conf/icse/LiH0CL21", "Yuanchun Li", "Jiayi Hua", "Haoyu Wang", "Chunyang Chen", "Yunxin Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "263-274", + "title" : "Finding the Missing Piece: Permission Specification Analysis for Android NDK", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWWLZC021", "Hao Zhou", "Haoyu Wang", "Shuohan Wu", "Xiapu Luo", "Yajin Zhou", "Ting Chen", "Ting Wang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "505-516", "session" : "Refine list" }, { @@ -514994,6 +522204,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "10:1-10:12", "session" : "Research Papers" + }, + { + "title" : "Natural Test Generation for Precise Testing of Question Answering Software", + "authors" : [ "https://dblp.org/rec/conf/kbse/Shen0ZW0T22", "Qingchao Shen", "Junjie Chen", "Jie M. Zhang", "Haoyu Wang", "Shuang Liu", "Menghan Tian" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "71:1-71:12", + "session" : "Research Papers" + }, + { + "title" : "DescribeCtx: Context-Aware Description Synthesis for Sensitive Behaviors in Mobile Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/YangW00YX22", "Shao Yang", "Yuehan Wang", "Yuan Yao", "Haoyu Wang", "Yanfang (Fanny) Ye", "Xusheng Xiao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "685-697", + "session" : "Refine list" }, { "title" : "MalWhiteout: Reducing Label Errors in Android Malware Detection", @@ -515003,11 +522227,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhanFLCLWXLL20", "Xian Zhan", "Lingling Fan", "Tianming Liu", "Sen Chen", "Li Li", "Haoyu Wang", "Yifei Xu", "Xiapu Luo", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "919-930", - "session" : "Refine list" + "title" : "Characterizing Android App Signing Issues", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangLXMG19", "Haoyu Wang", "Hongxuan Liu", "Xusheng Xiao", "Guozhu Meng", "Yao Guo" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "280-292", + "session" : "Main Track" + }, + { + "title" : "Demystifying "removed reviews" in iOS app store", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangWLZWL22", "Liu Wang", "Haoyu Wang", "Xiapu Luo", "Tao Zhang", "Shangguang Wang", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1489-1499", + "session" : "Online Presentations" }, { "title" : "Flow2Vec: value-flow-based precise code embedding", @@ -515015,27 +522246,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "233:1-233:27", "session" : "" - }, - { - "title" : "CHAMP: Characterizing Undesired App Behaviors from User Comments based on Market Policies", - "authors" : [ "https://dblp.org/rec/conf/icse/HuWJXLG021", "Yangyu Hu", "Haoyu Wang", "Tiantong Ji", "Xusheng Xiao", "Xiapu Luo", "Peng Gao", "Yao Guo" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "933-945", - "session" : "Refine list" - }, - { - "title" : "An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenYLCLWL21", "Zhenpeng Chen", "Huihan Yao", "Yiling Lou", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Xuanzhe Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "674-685", - "session" : "Refine list" - }, - { - "title" : "Natural Test Generation for Precise Testing of Question Answering Software", - "authors" : [ "https://dblp.org/rec/conf/kbse/Shen0ZW0T22", "Qingchao Shen", "Junjie Chen", "Jie M. Zhang", "Haoyu Wang", "Shuang Liu", "Menghan Tian" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "71:1-71:12", - "session" : "Research Papers" }, { "title" : "A comprehensive study on challenges in deploying deep learning based software", @@ -515045,11 +522255,11 @@ list = [ "session" : "Machine Learning" }, { - "title" : "Privacy Analysis of Period Tracking Mobile Apps in the Post-Roe v. Wade Era", - "authors" : [ "https://dblp.org/rec/conf/kbse/Dong0XX022", "Zikan Dong", "Liu Wang", "Hao Xie", "Guoai Xu", "Haoyu Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "203:1-203:6", - "session" : "Workshops:A-Mobile" + "title" : "WuKong: a scalable and accurate two-phase approach to Android app clone detection", + "authors" : [ "Haoyu Wang", "Yao Guo", "Ziang Ma", "Xiangqun Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "71-82", + "session" : "Mobile/Web Analysis" } ], "committees" : [ @@ -515074,13 +522284,6 @@ list = [ { "author" : "Hong Wang", "publications" : [ - { - "title" : "EXOCHI: architecture and programming environment for a heterogeneous multi-core multithreaded system", - "authors" : [ "Perry H. Wang", "Jamison D. Collins", "Gautham N. Chinya", "Hong Jiang", "Xinmin Tian", "Milind Girkar", "Nick Y. Yang", "Guei-Yuan Lueh", "Hong Wang" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 156-166", - "session" : "Languages designed" - }, { "title" : "Mapping spiking neural networks onto a manycore neuromorphic architecture", "authors" : [ "Chit-Kwan Lin", "Andreas Wild", "Gautham N. Chinya", "Tsung-Han Lin", "Mike Davies", "Hong Wang" ], @@ -515089,11 +522292,11 @@ list = [ "session" : "Emerging Hardware" }, { - "title" : "Post-Pass Binary Adaptation for Software-Based Speculative Precomputation", - "authors" : [ "Shih-Wei Liao", "Perry H. Wang", "Hong Wang", "John Paul Shen", "Gerolf Hoflehner", "Daniel M. Lavery" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 117-128", - "session" : "Profiling and Specuclation" + "title" : "EXOCHI: architecture and programming environment for a heterogeneous multi-core multithreaded system", + "authors" : [ "Perry H. Wang", "Jamison D. Collins", "Gautham N. Chinya", "Hong Jiang", "Xinmin Tian", "Milind Girkar", "Nick Y. Yang", "Guei-Yuan Lueh", "Hong Wang" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 156-166", + "session" : "Languages designed" }, { "title" : "Physical Experimentation with Prefetching Helper Threads on Intel's Hyper-Threaded Processors", @@ -515101,6 +522304,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "27-38", "session" : "Optimizing Memory Performance" + }, + { + "title" : "Post-Pass Binary Adaptation for Software-Based Speculative Precomputation", + "authors" : [ "Shih-Wei Liao", "Perry H. Wang", "Hong Wang", "John Paul Shen", "Gerolf Hoflehner", "Daniel M. Lavery" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 117-128", + "session" : "Profiling and Specuclation" } ], "committees" : [ @@ -515168,13 +522378,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "111:1-111:13", "session" : "Research Papers" - }, - { - "title" : "Quality and productivity outcomes relating to continuous integration in GitHub", - "authors" : [ "Bogdan Vasilescu", "Yue Yu", "Huaimin Wang", "Premkumar T. Devanbu", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "805-816", - "session" : "Empirical Studies of Software Developers II" }, { "title" : "One size does not fit all: an empirical study of containerized continuous deployment workflows", @@ -515182,6 +522385,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "295-306", "session" : "Software Maintenance I" + }, + { + "title" : "Quality and productivity outcomes relating to continuous integration in GitHub", + "authors" : [ "Bogdan Vasilescu", "Yue Yu", "Huaimin Wang", "Premkumar T. Devanbu", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "805-816", + "session" : "Empirical Studies of Software Developers II" } ], "committees" : [ @@ -515197,13 +522407,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1235-1247", "session" : "Symbolic execution" - }, - { - "title" : "SGXElide: enabling enclave code secrecy via self-modification", - "authors" : [ "Erick Bauman", "Huibo Wang", "Mingwei Zhang", "Zhiqiang Lin" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "75-86", - "session" : "Resilience and Security" }, { "title" : "Exposing cache timing side-channel leaks through out-of-order symbolic execution", @@ -515211,6 +522414,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "147:1-147:32", "session" : "" + }, + { + "title" : "SGXElide: enabling enclave code secrecy via self-modification", + "authors" : [ "Erick Bauman", "Huibo Wang", "Mingwei Zhang", "Zhiqiang Lin" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "75-86", + "session" : "Resilience and Security" } ], "committees" : [ @@ -515258,11 +522468,11 @@ list = [ "author" : "Ji Wang", "publications" : [ { - "title" : "Synthesize solving strategy for symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/issta/ChenCSZP0021", "Zhenbang Chen", "Zehua Chen", "Ziqi Shuai", "Guofeng Zhang", "Weiyu Pan", "Yufeng Zhang", "Ji Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "348-360", - "session" : "Symbolic Execution" + "title" : "Multiplex Symbolic Execution: Exploring Multiple Paths by Solving Once", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangCSZLW20", "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Tianqi Zhang", "Kenli Li", "Ji Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "846-857", + "session" : "Refine list" }, { "title" : "RGSE: a regular property guided symbolic executor for Java", @@ -515272,10 +522482,45 @@ list = [ "session" : "Dynamic Analysis" }, { - "title" : "CP-Detector: Using Configuration-related Performance Properties to Expose Performance Bugs", - "authors" : [ "https://dblp.org/rec/conf/kbse/HeJLXYYWL20", "Haochen He", "Zhouyang Jia", "Shanshan Li", "Erci Xu", "Tingting Yu", "Yue Yu", "Ji Wang", "Xiangke Liao" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "623-634", + "title" : "Type and interval aware array constraint solving for symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/issta/ShuaiC0S021", "Ziqi Shuai", "Zhenbang Chen", "Yufeng Zhang", "Jun Sun", "Ji Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "361-373", + "session" : "Symbolic Execution" + }, + { + "title" : "Grammar-agnostic symbolic execution by token symbolization", + "authors" : [ "https://dblp.org/rec/conf/issta/PanCZL0021", "Weiyu Pan", "Zhenbang Chen", "Guofeng Zhang", "Yunlai Luo", "Yufeng Zhang", "Ji Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "374-387", + "session" : "Symbolic Execution" + }, + { + "title" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", + "authors" : [ "https://dblp.org/rec/conf/icse/HeJLYZ0WL22", "Haochen He", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Chenglong Zhou", "Qing Liao", "Ji Wang", "Xiangke Liao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1431-1442", + "session" : "Refine list" + }, + { + "title" : "Automatically detecting missing cleanup for ungraceful exits", + "authors" : [ "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Xiangke Liao", "Ji Wang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "751-762", + "session" : "Main Research" + }, + { + "title" : "Symbolic verification of message passing interface programs", + "authors" : [ "https://dblp.org/rec/conf/icse/YuCFWSSHD20", "Hengbiao Yu", "Zhenbang Chen", "Xianjin Fu", "Ji Wang", "Zhendong Su", "Jun Sun", "Chun Huang", "Wei Dong" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1248-1260", + "session" : "Symbolic execution" + }, + { + "title" : "DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures", + "authors" : [ "https://dblp.org/rec/conf/icse/JiaLYZXLWL21", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Chen Zeng", "Erci Xu", "Xiaodong Liu", "Ji Wang", "Xiangke Liao" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "86-98", "session" : "Refine list" }, { @@ -515293,18 +522538,11 @@ list = [ "session" : "Testing 1" }, { - "title" : "DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures", - "authors" : [ "https://dblp.org/rec/conf/icse/JiaLYZXLWL21", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Chen Zeng", "Erci Xu", "Xiaodong Liu", "Ji Wang", "Xiangke Liao" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "86-98", - "session" : "Refine list" - }, - { - "title" : "Linear Absolute Value Relation Analysis", - "authors" : [ "Liqian Chen", "Antoine Miné", "Ji Wang", "Patrick Cousot" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 156-175", - "session" : "Regular Papers" + "title" : "Symbolic verification of regular properties", + "authors" : [ "Hengbiao Yu", "Zhenbang Chen", "Ji Wang", "Zhendong Su", "Wei Dong" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "871-881", + "session" : "Testing III" }, { "title" : "Regular Property Guided Dynamic Symbolic Execution", @@ -515312,20 +522550,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "643-653", "session" : "Technical Research" - }, - { - "title" : "Grammar-agnostic symbolic execution by token symbolization", - "authors" : [ "https://dblp.org/rec/conf/issta/PanCZL0021", "Weiyu Pan", "Zhenbang Chen", "Guofeng Zhang", "Yunlai Luo", "Yufeng Zhang", "Ji Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "374-387", - "session" : "Symbolic Execution" - }, - { - "title" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", - "authors" : [ "https://dblp.org/rec/conf/issta/LiJLZ0XWL21", "Wang Li", "Zhouyang Jia", "Shanshan Li", "Yuanliang Zhang", "Teng Wang", "Erci Xu", "Ji Wang", "Xiangke Liao" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "478-490", - "session" : "Configuration and Dependency" }, { "title" : "Detecting Error-Handling Bugs without Error Specification Input", @@ -515335,32 +522559,18 @@ list = [ "session" : "Main Track" }, { - "title" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", - "authors" : [ "https://dblp.org/rec/conf/icse/HeJLYZ0WL22", "Haochen He", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Chenglong Zhou", "Qing Liao", "Ji Wang", "Xiangke Liao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1431-1442", - "session" : "Refine list" - }, - { - "title" : "Type and interval aware array constraint solving for symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/issta/ShuaiC0S021", "Ziqi Shuai", "Zhenbang Chen", "Yufeng Zhang", "Jun Sun", "Ji Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "361-373", - "session" : "Symbolic Execution" - }, - { - "title" : "Symbolic verification of regular properties", - "authors" : [ "Hengbiao Yu", "Zhenbang Chen", "Ji Wang", "Zhendong Su", "Wei Dong" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "871-881", - "session" : "Testing III" + "title" : "Parallel refinement for multi-threaded program verification", + "authors" : [ "Liangze Yin", "Wei Dong", "Wanwei Liu", "Ji Wang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "643-653", + "session" : "Concurrency" }, { - "title" : "Scheduling constraint based abstraction refinement for weak memory models", - "authors" : [ "Liangze Yin", "Wei Dong", "Wanwei Liu", "Ji Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "645-655", - "session" : "Verification 2" + "title" : "CP-Detector: Using Configuration-related Performance Properties to Expose Performance Bugs", + "authors" : [ "https://dblp.org/rec/conf/kbse/HeJLXYYWL20", "Haochen He", "Zhouyang Jia", "Shanshan Li", "Erci Xu", "Tingting Yu", "Yue Yu", "Ji Wang", "Xiangke Liao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "623-634", + "session" : "Refine list" }, { "title" : "Styx: A Data-Oriented Mutation Framework to Improve the Robustness of DNN", @@ -515370,32 +522580,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Parallel refinement for multi-threaded program verification", - "authors" : [ "Liangze Yin", "Wei Dong", "Wanwei Liu", "Ji Wang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "643-653", - "session" : "Concurrency" + "title" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", + "authors" : [ "https://dblp.org/rec/conf/issta/LiJLZ0XWL21", "Wang Li", "Zhouyang Jia", "Shanshan Li", "Yuanliang Zhang", "Teng Wang", "Erci Xu", "Ji Wang", "Xiangke Liao" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "478-490", + "session" : "Configuration and Dependency" }, { - "title" : "Symbolic verification of message passing interface programs", - "authors" : [ "https://dblp.org/rec/conf/icse/YuCFWSSHD20", "Hengbiao Yu", "Zhenbang Chen", "Xianjin Fu", "Ji Wang", "Zhendong Su", "Jun Sun", "Chun Huang", "Wei Dong" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1248-1260", - "session" : "Symbolic execution" + "title" : "Scheduling constraint based abstraction refinement for weak memory models", + "authors" : [ "Liangze Yin", "Wei Dong", "Wanwei Liu", "Ji Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "645-655", + "session" : "Verification 2" }, { - "title" : "Automatically detecting missing cleanup for ungraceful exits", - "authors" : [ "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Xiangke Liao", "Ji Wang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "751-762", - "session" : "Main Research" + "title" : "Synthesize solving strategy for symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/issta/ChenCSZP0021", "Zhenbang Chen", "Zehua Chen", "Ziqi Shuai", "Guofeng Zhang", "Weiyu Pan", "Yufeng Zhang", "Ji Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "348-360", + "session" : "Symbolic Execution" }, { - "title" : "Multiplex Symbolic Execution: Exploring Multiple Paths by Solving Once", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangCSZLW20", "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Tianqi Zhang", "Kenli Li", "Ji Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "846-857", - "session" : "Refine list" + "title" : "Linear Absolute Value Relation Analysis", + "authors" : [ "Liqian Chen", "Antoine Miné", "Ji Wang", "Patrick Cousot" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 156-175", + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -515525,10 +522735,10 @@ list = [ "author" : "Jiawei Wang", "publications" : [ { - "title" : "Assessing and Restoring Reproducibility of Jupyter Notebooks", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangKLZ20", "Jiawei Wang", "Tzu-yang Kuo", "Li Li", "Andreas Zeller" ], + "title" : "NEURODIFF: Scalable Differential Verification of Neural Networks using Fine-Grained Approximation", + "authors" : [ "https://dblp.org/rec/conf/kbse/PaulsenWWW20", "Brandon Paulsen", "Jingbo Wang", "Jiawei Wang", "Chao Wang" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "138-149", + "pages" : "784-796", "session" : "Refine list" }, { @@ -515539,10 +522749,10 @@ list = [ "session" : "Refine list" }, { - "title" : "NEURODIFF: Scalable Differential Verification of Neural Networks using Fine-Grained Approximation", - "authors" : [ "https://dblp.org/rec/conf/kbse/PaulsenWWW20", "Brandon Paulsen", "Jingbo Wang", "Jiawei Wang", "Chao Wang" ], + "title" : "Assessing and Restoring Reproducibility of Jupyter Notebooks", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangKLZ20", "Jiawei Wang", "Tzu-yang Kuo", "Li Li", "Andreas Zeller" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "784-796", + "pages" : "138-149", "session" : "Refine list" }, { @@ -515561,25 +522771,11 @@ list = [ "author" : "Jie Wang", "publications" : [ { - "title" : "A comprehensive study on real world concurrency bugs in Node.js", - "authors" : [ "Jie Wang", "Wensheng Dou", "Yu Gao", "Chushu Gao", "Feng Qin", "Kang Yin", "Jun Wei" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "520-531", - "session" : "Reliability and Bugs" - }, - { - "title" : "Precise condition synthesis for program repair", - "authors" : [ "Yingfei Xiong", "Jie Wang", "Runfa Yan", "Jiachen Zhang", "Shi Han", "Gang Huang", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "416-426", - "session" : "Research track:Program synthesis and repair" - }, - { - "title" : "Detecting atomicity violations for event-driven Node.js applications", - "authors" : [ "Xiaoning Chang", "Wensheng Dou", "Yu Gao", "Jie Wang", "Jun Wei", "Tao Huang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "631-642", - "session" : "Concurrency" + "title" : "Fixing Recurring Crash Bugs via Analyzing Q&A Sites (T)", + "authors" : [ "Qing Gao", "Hansheng Zhang", "Jie Wang", "Yingfei Xiong", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "307-318", + "session" : "Session:Program Repair and Synthesis" }, { "title" : "Characterizing and taming non-deterministic bugs in JavaScript applications", @@ -515589,11 +522785,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "UNIT: Unifying Tensorized Instruction Compilation", - "authors" : [ "Jian Weng", "Animesh Jain", "Jie Wang", "Leyuan Wang", "Yida Wang", "Tony Nowatzki" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "77-89", - "session" : "Dealing with Precision" + "title" : "A comprehensive study on real world concurrency bugs in Node.js", + "authors" : [ "Jie Wang", "Wensheng Dou", "Yu Gao", "Chushu Gao", "Feng Qin", "Kang Yin", "Jun Wei" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "520-531", + "session" : "Reliability and Bugs" }, { "title" : "Scaling static taint analysis to industrial SOA applications: a case study at Alibaba", @@ -515610,11 +522806,25 @@ list = [ "session" : "Graduate Submissions" }, { - "title" : "Fixing Recurring Crash Bugs via Analyzing Q&A Sites (T)", - "authors" : [ "Qing Gao", "Hansheng Zhang", "Jie Wang", "Yingfei Xiong", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "307-318", - "session" : "Session:Program Repair and Synthesis" + "title" : "Detecting atomicity violations for event-driven Node.js applications", + "authors" : [ "Xiaoning Chang", "Wensheng Dou", "Yu Gao", "Jie Wang", "Jun Wei", "Tao Huang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "631-642", + "session" : "Concurrency" + }, + { + "title" : "UNIT: Unifying Tensorized Instruction Compilation", + "authors" : [ "Jian Weng", "Animesh Jain", "Jie Wang", "Leyuan Wang", "Yida Wang", "Tony Nowatzki" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "77-89", + "session" : "Dealing with Precision" + }, + { + "title" : "Precise condition synthesis for program repair", + "authors" : [ "Yingfei Xiong", "Jie Wang", "Runfa Yan", "Jiachen Zhang", "Shi Han", "Gang Huang", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "416-426", + "session" : "Research track:Program synthesis and repair" } ], "committees" : [ @@ -515655,11 +522865,25 @@ list = [ "author" : "Jingbo Wang", "publications" : [ { - "title" : "ReluDiff: differential verification of deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/icse/PaulsenWW20", "Brandon Paulsen", "Jingbo Wang", "Chao Wang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "714-726", - "session" : "Deep learning testing and debugging 1" + "title" : "Data-Driven Synthesis of Provably Sound Side Channel Analyses", + "authors" : [ "https://dblp.org/rec/conf/icse/WangSRW21", "Jingbo Wang", "Chungha Sung", "Mukund Raghothaman", "Chao Wang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "810-822", + "session" : "Refine list" + }, + { + "title" : "Mitigating power side channels during compilation", + "authors" : [ "Jingbo Wang", "Chungha Sung", "Chao Wang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "590-601", + "session" : "Main Research" + }, + { + "title" : "Synthesizing MILP Constraints for Efficient and Robust Optimization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangGW23", "Jingbo Wang", "Aarti Gupta", "Chao Wang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1896-1919", + "session" : "" }, { "title" : "NEURODIFF: Scalable Differential Verification of Neural Networks using Fine-Grained Approximation", @@ -515676,18 +522900,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Mitigating power side channels during compilation", - "authors" : [ "Jingbo Wang", "Chungha Sung", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "590-601", - "session" : "Main Research" - }, - { - "title" : "Data-Driven Synthesis of Provably Sound Side Channel Analyses", - "authors" : [ "https://dblp.org/rec/conf/icse/WangSRW21", "Jingbo Wang", "Chungha Sung", "Mukund Raghothaman", "Chao Wang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "810-822", - "session" : "Refine list" + "title" : "ReluDiff: differential verification of deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/icse/PaulsenWW20", "Brandon Paulsen", "Jingbo Wang", "Chao Wang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "714-726", + "session" : "Deep learning testing and debugging 1" } ], "committees" : [ @@ -515697,19 +522914,33 @@ list = [ { "author" : "Jingyi Wang", "publications" : [ + { + "title" : "RobOT: Robustness-Oriented Testing for Deep Learning Systems", + "authors" : [ "https://dblp.org/rec/conf/icse/WangCSMWSC21", "Jingyi Wang", "Jialuo Chen", "Youcheng Sun", "Xingjun Ma", "Dongxia Wang", "Jun Sun", "Peng Cheng" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "300-311", + "session" : "Refine list" + }, + { + "title" : "NeuronFair: Interpretable White-Box Fairness Testing through Biased Neuron Identification", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhengCD0CJW0C22", "Haibin Zheng", "Zhiqing Chen", "Tianyu Du", "Xuhong Zhang", "Yao Cheng", "Shouling Ji", "Jingyi Wang", "Yue Yu", "Jinyin Chen" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1519-1531", + "session" : "Refine list" + }, + { + "title" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", + "authors" : [ "https://dblp.org/rec/conf/kbse/DongWSZWDDW20", "Guoliang Dong", "Jingyi Wang", "Jun Sun", "Yang Zhang", "Xinyu Wang", "Ting Dai", "Jin Song Dong", "Xingen Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "499-510", + "session" : "Refine list" + }, { "title" : "Attack as defense: characterizing adversarial examples using robustness", "authors" : [ "https://dblp.org/rec/conf/issta/ZhaoCWYS021", "Zhe Zhao", "Guangke Chen", "Jingyi Wang", "Yiwei Yang", "Fu Song", "Jun Sun" ], "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "42-55", "session" : "Testing Deep Learning Systems" - }, - { - "title" : "Adversarial sample detection for deep neural network through model mutation testing", - "authors" : [ "Jingyi Wang", "Guoliang Dong", "Jun Sun", "Xinyu Wang", "Peixin Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1245-1256", - "session" : "Testing and analysis:domain-specific approaches" }, { "title" : "Towards optimal concolic testing", @@ -515719,11 +522950,11 @@ list = [ "session" : "Test generation" }, { - "title" : "NeuronFair: Interpretable White-Box Fairness Testing through Biased Neuron Identification", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhengCD0CJW0C22", "Haibin Zheng", "Zhiqing Chen", "Tianyu Du", "Xuhong Zhang", "Yao Cheng", "Shouling Ji", "Jingyi Wang", "Yue Yu", "Jinyin Chen" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1519-1531", - "session" : "Refine list" + "title" : "Adversarial sample detection for deep neural network through model mutation testing", + "authors" : [ "Jingyi Wang", "Guoliang Dong", "Jun Sun", "Xinyu Wang", "Peixin Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1245-1256", + "session" : "Testing and analysis:domain-specific approaches" }, { "title" : "White-box fairness testing through adversarial sampling", @@ -515731,20 +522962,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "949-960", "session" : "Deep learning testing and debugging 2" - }, - { - "title" : "RobOT: Robustness-Oriented Testing for Deep Learning Systems", - "authors" : [ "https://dblp.org/rec/conf/icse/WangCSMWSC21", "Jingyi Wang", "Jialuo Chen", "Youcheng Sun", "Xingjun Ma", "Dongxia Wang", "Jun Sun", "Peng Cheng" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "300-311", - "session" : "Refine list" - }, - { - "title" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", - "authors" : [ "https://dblp.org/rec/conf/kbse/DongWSZWDDW20", "Guoliang Dong", "Jingyi Wang", "Jun Sun", "Yang Zhang", "Xinyu Wang", "Ting Dai", "Jin Song Dong", "Xingen Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "499-510", - "session" : "Refine list" } ], "committees" : [ @@ -515854,6 +523071,21 @@ list = [ ] }, +{ + "author" : "John Wang", + "publications" : [ + { + "title" : "Generating Proof Certificates for a Language-Agnostic Deductive Program Verifier", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LinCTWR23", "Zhengyao Lin", "Xiaohong Chen", "Minh-Thai Trinh", "John Wang", "Grigore Rosu" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "56-84", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Jue Wang", "publications" : [ @@ -515886,19 +523118,19 @@ list = [ { "author" : "Jun Wang", "publications" : [ - { - "title" : "Automatic test suite generation for key-points detection DNNs using many-objective search (experience paper)", - "authors" : [ "https://dblp.org/rec/conf/issta/Haq0BSW21", "Fitash Ul Haq", "Donghwan Shin", "Lionel C. Briand", "Thomas Stifter", "Jun Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "91-102", - "session" : "Testing Deep Learning Systems" - }, { "title" : "StraightTaint: decoupled offline symbolic taint analysis", "authors" : [ "Jiang Ming", "Dinghao Wu", "Jun Wang", "Gaoyao Xiao", "Peng Liu" ], "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "308-319", "session" : "Program Analysis" + }, + { + "title" : "Automatic test suite generation for key-points detection DNNs using many-objective search (experience paper)", + "authors" : [ "https://dblp.org/rec/conf/issta/Haq0BSW21", "Fitash Ul Haq", "Donghwan Shin", "Lionel C. Briand", "Thomas Stifter", "Jun Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "91-102", + "session" : "Testing Deep Learning Systems" } ], "committees" : [ @@ -515913,7 +523145,7 @@ list = [ "authors" : [ "Andreas Voellmy", "Junchang Wang", "Paul Hudak", "Kazuhiko Yamamoto" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "129-140", - "session" : "Session 4" + "session" : "Testing and reliability" } ], "committees" : [ @@ -515923,12 +523155,40 @@ list = [ { "author" : "Junjie Wang", "publications" : [ + { + "title" : "Owl Eyes: Spotting UI Display Issues via Visual Understanding", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuCWHHW20", "Zhe Liu", "Chunyang Chen", "Junjie Wang", "Yuekai Huang", "Jun Hu", "Qing Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "398-409", + "session" : "Refine list" + }, + { + "title" : "API recommendation for machine learning libraries: how far are we", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WeiH0SH022", "Moshi Wei", "Yuchao Huang", "Junjie Wang", "Jiho Shin", "Nima Shiri Harzevili", "Song Wang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "370-381", + "session" : "Machine Learning II" + }, + { + "title" : "The Metamorphosis: Automatic Detection of Scaling Issues for Mobile Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/SuCWLWLW22", "Yuhui Su", "Chunyang Chen", "Junjie Wang", "Zhe Liu", "Dandan Wang", "Shoubin Li", "Qing Wang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "101:1-101:12", + "session" : "Research Papers" + }, { "title" : "CLEAR: Contrastive Learning for API Recommendation", "authors" : [ "https://dblp.org/rec/conf/icse/WeiHH0022", "Moshi Wei", "Nima Shiri Harzevili", "Yuchao Huang", "Junjie Wang", "Song Wang" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "376-387", "session" : "Refine list" + }, + { + "title" : "Putting them under microscope: a fine-grained approach for detecting redundant test cases in natural language", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChangLWWL22", "Zhiyuan Chang", "Mingyang Li", "Junjie Wang", "Qing Wang", "Shoubin Li" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1161-1172", + "session" : "Online Presentations" }, { "title" : "iSENSE: completion-aware crowdtesting management", @@ -515936,6 +523196,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "912-923", "session" : "Crowdsourcing in software engineering" + }, + { + "title" : "Context-aware in-process crowdworker recommendation", + "authors" : [ "https://dblp.org/rec/conf/icse/WangY0HWW20", "Junjie Wang", "Ye Yang", "Song Wang", "Yuanzhe Hu", "Dandan Wang", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1535-1546", + "session" : "Recommendations" + }, + { + "title" : "Local-based active classification of test report to assist crowdsourced testing", + "authors" : [ "Junjie Wang", "Song Wang", "Qiang Cui", "Qing Wang" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "190-201", + "session" : "Crowdsourcing" }, { "title" : "Where is Your App Frustrating Users", @@ -515945,18 +523219,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Automatic Unit Test Generation for Machine Learning Libraries: How Far Are We", - "authors" : [ "https://dblp.org/rec/conf/icse/WangSSWWN21", "Song Wang", "Nishtha Shrestha", "Abarna Kucheri Subburaman", "Junjie Wang", "Moshi Wei", "Nachiappan Nagappan" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1548-1560", - "session" : "Refine list" - }, - { - "title" : "API recommendation for machine learning libraries: how far are we", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WeiH0SH022", "Moshi Wei", "Yuchao Huang", "Junjie Wang", "Jiho Shin", "Nima Shiri Harzevili", "Song Wang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "370-381", - "session" : "Machine Learning II" + "title" : "Superion: grammar-aware greybox fuzzing", + "authors" : [ "Junjie Wang", "Bihuan Chen", "Lei Wei", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "724-735", + "session" : "Fuzzing" }, { "title" : "Detection and classification of malicious JavaScript via attack behavior modelling", @@ -515964,6 +523231,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "48-59", "session" : "Web Security" + }, + { + "title" : "Automatic Unit Test Generation for Machine Learning Libraries: How Far Are We", + "authors" : [ "https://dblp.org/rec/conf/icse/WangSSWWN21", "Song Wang", "Nishtha Shrestha", "Abarna Kucheri Subburaman", "Junjie Wang", "Moshi Wei", "Nachiappan Nagappan" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1548-1560", + "session" : "Refine list" }, { "title" : "Are we building on the rock? on the importance of data preprocessing for code summarization", @@ -515971,48 +523245,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "107-119", "session" : "Empirical I" - }, - { - "title" : "Superion: grammar-aware greybox fuzzing", - "authors" : [ "Junjie Wang", "Bihuan Chen", "Lei Wei", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "724-735", - "session" : "Fuzzing" - }, - { - "title" : "Local-based active classification of test report to assist crowdsourced testing", - "authors" : [ "Junjie Wang", "Song Wang", "Qiang Cui", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "190-201", - "session" : "Crowdsourcing" - }, - { - "title" : "Context-aware in-process crowdworker recommendation", - "authors" : [ "https://dblp.org/rec/conf/icse/WangY0HWW20", "Junjie Wang", "Ye Yang", "Song Wang", "Yuanzhe Hu", "Dandan Wang", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1535-1546", - "session" : "Recommendations" - }, - { - "title" : "The Metamorphosis: Automatic Detection of Scaling Issues for Mobile Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/SuCWLWLW22", "Yuhui Su", "Chunyang Chen", "Junjie Wang", "Zhe Liu", "Dandan Wang", "Shoubin Li", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "101:1-101:12", - "session" : "Research Papers" - }, - { - "title" : "Putting them under microscope: a fine-grained approach for detecting redundant test cases in natural language", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChangLWWL22", "Zhiyuan Chang", "Mingyang Li", "Junjie Wang", "Qing Wang", "Shoubin Li" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1161-1172", - "session" : "Online Presentations" - }, - { - "title" : "Owl Eyes: Spotting UI Display Issues via Visual Understanding", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuCWHHW20", "Zhe Liu", "Chunyang Chen", "Junjie Wang", "Yuekai Huang", "Jun Hu", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "398-409", - "session" : "Refine list" } ], "committees" : [ @@ -516083,18 +523315,11 @@ list = [ "author" : "Kaiyuan Wang", "publications" : [ { - "title" : "A study of the learnability of relational properties: model counting meets machine learning (MCML)", - "authors" : [ "Muhammad Usman", "Wenxi Wang", "Marko Vasic", "Kaiyuan Wang", "Haris Vikalo", "Sarfraz Khurshid" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1098-1111", - "session" : "Machine Learning II" - }, - { - "title" : "ASketch: a sketching framework for Alloy", - "authors" : [ "Kaiyuan Wang", "Allison Sullivan", "Darko Marinov", "Sarfraz Khurshid" ], + "title" : "SketchFix: a tool for automated program repair approach using lazy candidate generation", + "authors" : [ "Jinru Hua", "Mengshi Zhang", "Kaiyuan Wang", "Sarfraz Khurshid" ], "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "916-919", - "session" : "Models" + "pages" : "888-891", + "session" : "Bugs" }, { "title" : "Towards refactoring-aware regression test selection", @@ -516102,6 +523327,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "233-244", "session" : "Regression testing" + }, + { + "title" : "Towards practical program repair with on-demand candidate generation", + "authors" : [ "Jinru Hua", "Mengshi Zhang", "Kaiyuan Wang", "Sarfraz Khurshid" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "12-23", + "session" : "Software repair I" }, { "title" : "Scalable build service system with smart scheduling service", @@ -516118,18 +523350,18 @@ list = [ "session" : "Repair" }, { - "title" : "SketchFix: a tool for automated program repair approach using lazy candidate generation", - "authors" : [ "Jinru Hua", "Mengshi Zhang", "Kaiyuan Wang", "Sarfraz Khurshid" ], + "title" : "ASketch: a sketching framework for Alloy", + "authors" : [ "Kaiyuan Wang", "Allison Sullivan", "Darko Marinov", "Sarfraz Khurshid" ], "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "888-891", - "session" : "Bugs" + "pages" : "916-919", + "session" : "Models" }, { - "title" : "Towards practical program repair with on-demand candidate generation", - "authors" : [ "Jinru Hua", "Mengshi Zhang", "Kaiyuan Wang", "Sarfraz Khurshid" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "12-23", - "session" : "Software repair I" + "title" : "A study of the learnability of relational properties: model counting meets machine learning (MCML)", + "authors" : [ "Muhammad Usman", "Wenxi Wang", "Marko Vasic", "Kaiyuan Wang", "Haris Vikalo", "Sarfraz Khurshid" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1098-1111", + "session" : "Machine Learning II" } ], "committees" : [ @@ -516140,6 +523372,20 @@ list = [ { "author" : "Ke Wang", "publications" : [ + { + "title" : "Blended, precise semantic program embeddings", + "authors" : [ "Ke Wang", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "121-134", + "session" : "Machine Learning I" + }, + { + "title" : "Discrete Adversarial Attack to Models of Code", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Gao0W23", "Fengjuan Gao", "Yu Wang", "Ke Wang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "172-195", + "session" : "" + }, { "title" : "Learning semantic program embeddings with graph interval neural network", "authors" : [ "Yu Wang", "Ke Wang", "Fengjuan Gao", "Linzhang Wang" ], @@ -516153,18 +523399,12 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "481-495", "session" : "Programming-Student Feedback" - }, - { - "title" : "Blended, precise semantic program embeddings", - "authors" : [ "Ke Wang", "Zhendong Su" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "121-134", - "session" : "Machine Learning I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -516186,32 +523426,32 @@ list = [ "author" : "Lei Wang", "publications" : [ { - "title" : "Understanding and detecting evolution-induced compatibility issues in Android apps", - "authors" : [ "Dongjie He", "Lian Li", "Lei Wang", "Hengjie Zheng", "Guangwei Li", "Jingling Xue" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "167-177", - "session" : "Variability" + "title" : "An adaptive task creation strategy for work-stealing scheduling", + "authors" : [ "Lei Wang", "Huimin Cui", "Yuelu Duan", "Fang Lu", "Xiaobing Feng", "Pen-Chung Yew" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "266-277", + "session" : "Runtime techniques" }, { - "title" : "A Framework for Loop Distribution on Limited On-Chip Memory Processors", - "authors" : [ "Lei Wang", "Waibhav Tembe", "Santosh Pande" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "141-156", - "session" : "Refine list" + "title" : "Relevancy based semantic interoperation of reuse repositories", + "authors" : [ "Ying Pan", "Lei Wang", "Lu Zhang", "Bing Xie", "Fuqing Yang" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 211-220", + "session" : "Development support" }, { - "title" : "May-happen-in-parallel analysis with static vector clocks", - "authors" : [ "Qing Zhou", "Lian Li", "Lei Wang", "Jingling Xue", "Xiaobing Feng" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "228-240", - "session" : "Static and Dynamic Analysis" + "title" : "Detecting and Eliminating Potential Violations of Sequential Consistency for Concurrent C/C++ Programs", + "authors" : [ "Yuelu Duan", "Xiaobing Feng", "Lei Wang", "Chao Zhang", "Pen-Chung Yew" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "25-34", + "session" : "Optimization for Concurrency" }, { - "title" : "Profile inference revisited", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/HeMPWY22", "Wenlei He", "Julián Mestre", "Sergey Pupyrev", "Lei Wang", "Hongtao Yu" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-24", - "session" : "" + "title" : "Performance-Boosting Sparsification of the IFDS Algorithm with Applications to Taint Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/HeLWMZLHLX19", "Dongjie He", "Haofeng Li", "Lei Wang", "Haining Meng", "Hengjie Zheng", "Jie Liu", "Shuangwei Hu", "Lian Li", "Jingling Xue" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "267-279", + "session" : "Main Track" }, { "title" : "Extendable pattern-oriented optimization directives", @@ -516221,32 +523461,32 @@ list = [ "session" : "Language Support for Optimization " }, { - "title" : "Relevancy based semantic interoperation of reuse repositories", - "authors" : [ "Ying Pan", "Lei Wang", "Lu Zhang", "Bing Xie", "Fuqing Yang" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 211-220", - "session" : "Development support" + "title" : "A Framework for Loop Distribution on Limited On-Chip Memory Processors", + "authors" : [ "Lei Wang", "Waibhav Tembe", "Santosh Pande" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "141-156", + "session" : "Refine list" }, { - "title" : "An adaptive task creation strategy for work-stealing scheduling", - "authors" : [ "Lei Wang", "Huimin Cui", "Yuelu Duan", "Fang Lu", "Xiaobing Feng", "Pen-Chung Yew" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "266-277", - "session" : "Runtime techniques" + "title" : "Understanding and detecting evolution-induced compatibility issues in Android apps", + "authors" : [ "Dongjie He", "Lian Li", "Lei Wang", "Hengjie Zheng", "Guangwei Li", "Jingling Xue" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "167-177", + "session" : "Variability" }, { - "title" : "Performance-Boosting Sparsification of the IFDS Algorithm with Applications to Taint Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/HeLWMZLHLX19", "Dongjie He", "Haofeng Li", "Lei Wang", "Haining Meng", "Hengjie Zheng", "Jie Liu", "Shuangwei Hu", "Lian Li", "Jingling Xue" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "267-279", - "session" : "Main Track" + "title" : "May-happen-in-parallel analysis with static vector clocks", + "authors" : [ "Qing Zhou", "Lian Li", "Lei Wang", "Jingling Xue", "Xiaobing Feng" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "228-240", + "session" : "Static and Dynamic Analysis" }, { - "title" : "Detecting and Eliminating Potential Violations of Sequential Consistency for Concurrent C/C++ Programs", - "authors" : [ "Yuelu Duan", "Xiaobing Feng", "Lei Wang", "Chao Zhang", "Pen-Chung Yew" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "25-34", - "session" : "Optimization for Concurrency" + "title" : "Profile inference revisited", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HeMPWY22", "Wenlei He", "Julián Mestre", "Sergey Pupyrev", "Lei Wang", "Hongtao Yu" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-24", + "session" : "" } ], "committees" : [ @@ -516315,19 +523555,19 @@ list = [ { "author" : "Liang Wang", "publications" : [ - { - "title" : "Quantifying community evolution in developer social networks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangLZT22", "Liang Wang", "Ying Li", "Jierui Zhang", "Xianping Tao" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "157-169", - "session" : "Community" - }, { "title" : "Text mining in supporting software systems risk assurance", "authors" : [ "LiGuo Huang", "Daniel Port", "Liang Wang", "Tao Xie", "Tim Menzies" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 163-166", "session" : "Poster session I" + }, + { + "title" : "Quantifying community evolution in developer social networks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangLZT22", "Liang Wang", "Ying Li", "Jierui Zhang", "Xianping Tao" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "157-169", + "session" : "Community" } ], "committees" : [ @@ -516383,11 +523623,11 @@ list = [ "author" : "Linzhang Wang", "publications" : [ { - "title" : "Learning semantic program embeddings with graph interval neural network", - "authors" : [ "Yu Wang", "Ke Wang", "Fengjuan Gao", "Linzhang Wang" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "137:1-137:27", - "session" : "" + "title" : "BovInspector: automatic inspection and repair of buffer overflow vulnerabilities", + "authors" : [ "Fengjuan Gao", "Linzhang Wang", "Xuandong Li" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "786-791", + "session" : "Mobile and Security" }, { "title" : "Steering symbolic execution to less traveled paths", @@ -516395,13 +523635,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 19-32", "session" : "Best paper awards" - }, - { - "title" : "Dynamically validating static memory leak warnings", - "authors" : [ "Mengchen Li", "Yuanjun Chen", "Linzhang Wang", "Guoqing Xu" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 112-122", - "session" : "Heap Analysis and Testing" }, { "title" : "Chianina: an evolving graph system for flow- and context-sensitive analyses of million lines of C code", @@ -516409,6 +523642,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "914-929", "session" : "Refine list" + }, + { + "title" : "JPortal: precise and efficient control-flow tracing for JVM programs with Intel processor trace", + "authors" : [ "Zhiqiang Zuo", "Kai Ji", "Yifei Wang", "Wei Tao", "Linzhang Wang", "Xuandong Li", "Guoqing Harry Xu" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1080-1094", + "session" : "Refine list" + }, + { + "title" : "Learning semantic program embeddings with graph interval neural network", + "authors" : [ "Yu Wang", "Ke Wang", "Fengjuan Gao", "Linzhang Wang" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "137:1-137:27", + "session" : "" }, { "title" : "Robust Learning of Deep Predictive Models from Noisy and Imbalanced Software Engineering Datasets", @@ -516416,20 +523663,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "86:1-86:13", "session" : "Research Papers" - }, - { - "title" : "Global optimization of numerical programs via prioritized stochastic algebraic transformations", - "authors" : [ "Xie Wang", "Huaijin Wang", "Zhendong Su", "Enyi Tang", "Xin Chen", "Weijun Shen", "Zhenyu Chen", "Linzhang Wang", "Xianpei Zhang", "Xuandong Li" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1131-1141", - "session" : "Program transformations" - }, - { - "title" : "BovInspector: automatic inspection and repair of buffer overflow vulnerabilities", - "authors" : [ "Fengjuan Gao", "Linzhang Wang", "Xuandong Li" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "786-791", - "session" : "Mobile and Security" }, { "title" : "Automatic detection and validation of race conditions in interrupt-driven embedded software", @@ -516439,11 +523672,18 @@ list = [ "session" : "Concurrency" }, { - "title" : "JPortal: precise and efficient control-flow tracing for JVM programs with Intel processor trace", - "authors" : [ "Zhiqiang Zuo", "Kai Ji", "Yifei Wang", "Wei Tao", "Linzhang Wang", "Xuandong Li", "Guoqing Harry Xu" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1080-1094", - "session" : "Refine list" + "title" : "Dynamically validating static memory leak warnings", + "authors" : [ "Mengchen Li", "Yuanjun Chen", "Linzhang Wang", "Guoqing Xu" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 112-122", + "session" : "Heap Analysis and Testing" + }, + { + "title" : "Global optimization of numerical programs via prioritized stochastic algebraic transformations", + "authors" : [ "Xie Wang", "Huaijin Wang", "Zhendong Su", "Enyi Tang", "Xin Chen", "Weijun Shen", "Zhenyu Chen", "Linzhang Wang", "Xianpei Zhang", "Xuandong Li" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1131-1141", + "session" : "Program transformations" } ], "committees" : [ @@ -516466,13 +523706,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 137-146", "session" : "Atomicity issues" - }, - { - "title" : "Optimized run-time race detection and atomicity checking using partial discovered types", - "authors" : [ "Rahul Agarwal", "Amit Sasturkar", "Liqiang Wang", "Scott D. Stoller" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 233-242", - "session" : "Validation and verification II" }, { "title" : "Automated type-based analysis of data races and atomicity", @@ -516480,6 +523713,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 83-94", "session" : "Verification" + }, + { + "title" : "Optimized run-time race detection and atomicity checking using partial discovered types", + "authors" : [ "Rahul Agarwal", "Amit Sasturkar", "Liqiang Wang", "Scott D. Stoller" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 233-242", + "session" : "Validation and verification II" } ], "committees" : [ @@ -516510,13 +523750,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1489-1499", "session" : "Online Presentations" - }, - { - "title" : "MalWhiteout: Reducing Label Errors in Android Malware Detection", - "authors" : [ "https://dblp.org/rec/conf/kbse/00020LS22", "Liu Wang", "Haoyu Wang", "Xiapu Luo", "Yulei Sui" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "69:1-69:13", - "session" : "Research Papers" }, { "title" : "What did you pack in my app? a systematic analysis of commercial Android packers", @@ -516531,6 +523764,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "203:1-203:6", "session" : "Workshops:A-Mobile" + }, + { + "title" : "MalWhiteout: Reducing Label Errors in Android Malware Detection", + "authors" : [ "https://dblp.org/rec/conf/kbse/00020LS22", "Liu Wang", "Haoyu Wang", "Xiapu Luo", "Yulei Sui" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "69:1-69:13", + "session" : "Research Papers" } ], "committees" : [ @@ -516592,33 +523832,19 @@ list = [ { "author" : "Meng Wang", "publications" : [ - { - "title" : "Graph embedding based familial analysis of Android malware using unsupervised learning", - "authors" : [ "Ming Fan", "Xiapu Luo", "Jun Liu", "Meng Wang", "Chunyin Nong", "Qinghua Zheng", "Ting Liu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "771-782", - "session" : "Machine learning in static analysis" - }, - { - "title" : "The visitor pattern as a reusable, generic, type-safe component", - "authors" : [ "Bruno C. d. S. Oliveira", "Meng Wang", "Jeremy Gibbons" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 439-456", - "session" : "Type systems" - }, - { - "title" : "Incremental updates for efficient bidirectional transformations", - "authors" : [ "Meng Wang", "Jeremy Gibbons", "Nicolas Wu" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 392-403", - "session" : "Program transformation" - }, { "title" : "Applicative bidirectional programming with lenses", "authors" : [ "Kazutaka Matsuda", "Meng Wang" ], "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "62-74", "session" : "Session 3:Miscellaneous" + }, + { + "title" : "Staging with class: a specification for typed template Haskell", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XiePLWYW22", "Ningning Xie", "Matthew Pickering", "Andres Löh", "Nicolas Wu", "Jeremy Yallop", "Meng Wang" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" }, { "title" : "Feat: functional enumeration of algebraic types", @@ -516626,13 +523852,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2012}, "pages" : "61-72", "session" : "Session 3" - }, - { - "title" : "Combining syntactic and semantic bidirectionalization", - "authors" : [ "Janis Voigtländer", "Zhenjiang Hu", "Kazutaka Matsuda", "Meng Wang" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 181-192", - "session" : "Session 8" }, { "title" : "Linked visualisations via Galois dependencies", @@ -516642,11 +523861,25 @@ list = [ "session" : "" }, { - "title" : "Staging with class: a specification for typed template Haskell", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/XiePLWYW22", "Ningning Xie", "Matthew Pickering", "Andres Löh", "Nicolas Wu", "Jeremy Yallop", "Meng Wang" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", + "title" : "The visitor pattern as a reusable, generic, type-safe component", + "authors" : [ "Bruno C. d. S. Oliveira", "Meng Wang", "Jeremy Gibbons" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 439-456", + "session" : "Type systems" + }, + { + "title" : "Sparcl: a language for partially-invertible computation", + "authors" : [ "Kazutaka Matsuda", "Meng Wang" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "118:1-118:31", "session" : "" + }, + { + "title" : "Combining syntactic and semantic bidirectionalization", + "authors" : [ "Janis Voigtländer", "Zhenjiang Hu", "Kazutaka Matsuda", "Meng Wang" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 181-192", + "session" : "Session 8" }, { "title" : "FliPpr: A Prettier Invertible Printing System", @@ -516670,18 +523903,25 @@ list = [ "session" : "Domain Specific Languages" }, { - "title" : "Sparcl: a language for partially-invertible computation", - "authors" : [ "Kazutaka Matsuda", "Meng Wang" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "118:1-118:31", - "session" : "" + "title" : "Incremental updates for efficient bidirectional transformations", + "authors" : [ "Meng Wang", "Jeremy Gibbons", "Nicolas Wu" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 392-403", + "session" : "Program transformation" + }, + { + "title" : "Graph embedding based familial analysis of Android malware using unsupervised learning", + "authors" : [ "Ming Fan", "Xiapu Luo", "Jun Liu", "Meng Wang", "Chunyin Nong", "Qinghua Zheng", "Ting Liu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "771-782", + "session" : "Machine learning in static analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2017} } + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} } ] }, { @@ -516718,25 +523958,25 @@ list = [ "author" : "Mingzhe Wang", "publications" : [ { - "title" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhouZWGLLP022", "Chijin Zhou", "Quan Zhang", "Mingzhe Wang", "Lihua Guo", "Jie Liang", "Zhe Liu", "Mathias Payer", "Yu Jiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1135-1147", - "session" : "Online Presentations" + "title" : "Unicorn: detect runtime errors in time-series databases with hybrid input synthesis", + "authors" : [ "https://dblp.org/rec/conf/issta/WuLWZ022", "Zhiyong Wu", "Jie Liang", "Mingzhe Wang", "Chijin Zhou", "Yu Jiang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "251-262", + "session" : "Test Generation and Mutation" }, { - "title" : "Industry practice of coverage-guided enterprise Linux kernel fuzzing", - "authors" : [ "Heyuan Shi", "Runzhe Wang", "Ying Fu", "Mingzhe Wang", "Xiaohai Shi", "Xun Jiao", "Houbing Song", "Yu Jiang", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "986-995", - "session" : "Industry Papers" + "title" : "PAFL: extend fuzzing optimizations of single mode to industrial parallel mode", + "authors" : [ "Jie Liang", "Yu Jiang", "Yuanliang Chen", "Mingzhe Wang", "Chijin Zhou", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "809-814", + "session" : "Security" }, { - "title" : "Oracle-free repair synthesis for floating-point programs", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZouGSWXS22", "Daming Zou", "Yuchen Gu", "Yuanfeng Shi", "Mingzhe Wang", "Yingfei Xiong", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "957-985", - "session" : "" + "title" : "Griffin : Grammar-Free DBMS Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/kbse/FuLWWJ22", "Jingzhou Fu", "Jie Liang", "Zhiyong Wu", "Mingzhe Wang", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "49:1-49:12", + "session" : "Research Papers" }, { "title" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", @@ -516746,18 +523986,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "PAFL: extend fuzzing optimizations of single mode to industrial parallel mode", - "authors" : [ "Jie Liang", "Yu Jiang", "Yuanliang Chen", "Mingzhe Wang", "Chijin Zhou", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "809-814", - "session" : "Security" + "title" : "Oracle-free repair synthesis for floating-point programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZouGSWXS22", "Daming Zou", "Yuchen Gu", "Yuanfeng Shi", "Mingzhe Wang", "Yingfei Xiong", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "957-985", + "session" : "" }, { - "title" : "Griffin : Grammar-Free DBMS Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/kbse/FuLWWJ22", "Jingzhou Fu", "Jie Liang", "Zhiyong Wu", "Mingzhe Wang", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "49:1-49:12", - "session" : "Research Papers" + "title" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhouZWGLLP022", "Chijin Zhou", "Quan Zhang", "Mingzhe Wang", "Lihua Guo", "Jie Liang", "Zhe Liu", "Mathias Payer", "Yu Jiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1135-1147", + "session" : "Online Presentations" }, { "title" : "Zeror: Speed Up Fuzzing with Coverage-sensitive Tracing and Scheduling", @@ -516767,11 +524007,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Unicorn: detect runtime errors in time-series databases with hybrid input synthesis", - "authors" : [ "https://dblp.org/rec/conf/issta/WuLWZ022", "Zhiyong Wu", "Jie Liang", "Mingzhe Wang", "Chijin Zhou", "Yu Jiang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "251-262", - "session" : "Test Generation and Mutation" + "title" : "Industry practice of coverage-guided enterprise Linux kernel fuzzing", + "authors" : [ "Heyuan Shi", "Runzhe Wang", "Ying Fu", "Mingzhe Wang", "Xiaohai Shi", "Xun Jiao", "Houbing Song", "Yu Jiang", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "986-995", + "session" : "Industry Papers" } ], "committees" : [ @@ -516841,13 +524081,6 @@ list = [ { "author" : "Pei Wang", "publications" : [ - { - "title" : "If It's Not Secure, It Should Not Compile: Preventing DOM-Based XSS in Large-Scale Web Development with API Hardening", - "authors" : [ "https://dblp.org/rec/conf/icse/WangBK21", "Pei Wang", "Julian Bangert", "Christoph Kern" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1360-1372", - "session" : "Refine list" - }, { "title" : "Software protection on the go: a large-scale empirical study on mobile app obfuscation", "authors" : [ "Pei Wang", "Qinkun Bao", "Li Wang", "Shuai Wang", "Zhaofeng Chen", "Tao Wei", "Dinghao Wu" ], @@ -516861,6 +524094,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "335-346", "session" : "Research track:Mobile application development" + }, + { + "title" : "If It's Not Secure, It Should Not Compile: Preventing DOM-Based XSS in Large-Scale Web Development with API Hardening", + "authors" : [ "https://dblp.org/rec/conf/icse/WangBK21", "Pei Wang", "Julian Bangert", "Christoph Kern" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1360-1372", + "session" : "Refine list" } ], "committees" : [ @@ -516892,19 +524132,19 @@ list = [ { "author" : "Peixin Wang", "publications" : [ - { - "title" : "Proving expected sensitivity of probabilistic programs with randomized variable-dependent termination time", - "authors" : [ "Peixin Wang", "Hongfei Fu", "Krishnendu Chatterjee", "Yuxin Deng", "Ming Xu" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "25:1-25:30", - "session" : "" - }, { "title" : "Cost analysis of nondeterministic probabilistic programs", "authors" : [ "Peixin Wang", "Hongfei Fu", "Amir Kafshdar Goharshady", "Krishnendu Chatterjee", "Xudong Qin", "Wenjun Shi" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "204-220", "session" : "Probabilistic Programming" + }, + { + "title" : "Proving expected sensitivity of probabilistic programs with randomized variable-dependent termination time", + "authors" : [ "Peixin Wang", "Hongfei Fu", "Krishnendu Chatterjee", "Yuxin Deng", "Ming Xu" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "25:1-25:30", + "session" : "" } ], "committees" : [ @@ -516914,26 +524154,19 @@ list = [ { "author" : "Peng Wang", "publications" : [ - { - "title" : "Compiler verification meets cross-language linking via data abstraction", - "authors" : [ "Peng Wang", "Santiago Cuellar", "Adam J. Chlipala" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 675-690", - "session" : "Specification and verification" - }, - { - "title" : "AsDroid: detecting stealthy behaviors in Android applications by user interface and program behavior contradiction", - "authors" : [ "Jianjun Huang", "Xiangyu Zhang", "Lin Tan", "Peng Wang", "Bin Liang" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1036-1046", - "session" : "Apps and Verification" - }, { "title" : "Verified low-level programming embedded in F", "authors" : [ "Jonathan Protzenko", "Jean Karim Zinzindohoué", "Aseem Rastogi", "Tahina Ramananandro", "Peng Wang", "Santiago Zanella Béguelin", "Antoine Delignat-Lavaud", "Catalin Hritcu", "Karthikeyan Bhargavan", "Cédric Fournet", "Nikhil Swamy" ], "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "17:1-17:29", "session" : "" + }, + { + "title" : "Online Summarizing Alerts through Semantic and Behavior Information", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenWW22", "Jia Chen", "Peng Wang", "Wei Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1646-1657", + "session" : "Refine list" }, { "title" : "TiML: a functional language for practical complexity analysis with invariants", @@ -516950,11 +524183,18 @@ list = [ "session" : "Security" }, { - "title" : "Online Summarizing Alerts through Semantic and Behavior Information", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenWW22", "Jia Chen", "Peng Wang", "Wei Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1646-1657", - "session" : "Refine list" + "title" : "Compiler verification meets cross-language linking via data abstraction", + "authors" : [ "Peng Wang", "Santiago Cuellar", "Adam J. Chlipala" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 675-690", + "session" : "Specification and verification" + }, + { + "title" : "AsDroid: detecting stealthy behaviors in Android applications by user interface and program behavior contradiction", + "authors" : [ "Jianjun Huang", "Xiangyu Zhang", "Lin Tan", "Peng Wang", "Bin Liang" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1036-1046", + "session" : "Apps and Verification" } ], "committees" : [ @@ -516964,13 +524204,6 @@ list = [ { "author" : "Pengcheng Wang", "publications" : [ - { - "title" : "Clustering test steps in natural language toward automating test automation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLZZWWHZDX20", "Linyi Li", "Zhenwen Li", "Weijie Zhang", "Jun Zhou", "Pengcheng Wang", "Jing Wu", "Guanghua He", "Xia Zeng", "Yuetang Deng", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1285-1295", - "session" : "Industry Papers" - }, { "title" : "CCAligner: a token based large-gap clone detector", "authors" : [ "Pengcheng Wang", "Jeffrey Svajlenko", "Yanzhao Wu", "Yun Xu", "Chanchal K. Roy" ], @@ -516984,6 +524217,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "829-841", "session" : "Refine list" + }, + { + "title" : "Clustering test steps in natural language toward automating test automation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLZZWWHZDX20", "Linyi Li", "Zhenwen Li", "Weijie Zhang", "Jun Zhou", "Pengcheng Wang", "Jing Wu", "Guanghua He", "Xia Zeng", "Yuetang Deng", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1285-1295", + "session" : "Industry Papers" } ], "committees" : [ @@ -516999,13 +524239,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 156-166", "session" : "Languages designed" - }, - { - "title" : "Post-Pass Binary Adaptation for Software-Based Speculative Precomputation", - "authors" : [ "Shih-Wei Liao", "Perry H. Wang", "Hong Wang", "John Paul Shen", "Gerolf Hoflehner", "Daniel M. Lavery" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 117-128", - "session" : "Profiling and Specuclation" }, { "title" : "Physical Experimentation with Prefetching Helper Threads on Intel's Hyper-Threaded Processors", @@ -517013,6 +524246,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "27-38", "session" : "Optimizing Memory Performance" + }, + { + "title" : "Post-Pass Binary Adaptation for Software-Based Speculative Precomputation", + "authors" : [ "Shih-Wei Liao", "Perry H. Wang", "Hong Wang", "John Paul Shen", "Gerolf Hoflehner", "Daniel M. Lavery" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 117-128", + "session" : "Profiling and Specuclation" } ], "committees" : [ @@ -517037,19 +524277,19 @@ list = [ { "author" : "Ping Wang", "publications" : [ - { - "title" : "Faster, deeper, easier: crowdsourcing diagnosis of microservice kernel failure from user space", - "authors" : [ "https://dblp.org/rec/conf/issta/PanMJW21", "Yicheng Pan", "Meng Ma", "Xinrui Jiang", "Ping Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "646-657", - "session" : "Bugs and Analysis" - }, { "title" : "Characterizing and identifying misexposed activities in Android applications", "authors" : [ "Jiwei Yan", "Xi Deng", "Ping Wang", "Tianyong Wu", "Jun Yan", "Jian Zhang" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "691-701", "session" : "Mobile Security" + }, + { + "title" : "Faster, deeper, easier: crowdsourcing diagnosis of microservice kernel failure from user space", + "authors" : [ "https://dblp.org/rec/conf/issta/PanMJW21", "Yicheng Pan", "Meng Ma", "Xinrui Jiang", "Ping Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "646-657", + "session" : "Bugs and Analysis" } ], "committees" : [ @@ -517120,18 +524360,18 @@ list = [ "author" : "Qianxiang Wang", "publications" : [ { - "title" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", - "authors" : [ "https://dblp.org/rec/conf/icse/YuLSR00L0W22", "Hao Yu", "Yiling Lou", "Ke Sun", "Dezhi Ran", "Tao Xie", "Dan Hao", "Ying Li", "Ge Li", "Qianxiang Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "163-174", - "session" : "Refine list" + "title" : "Automatic construction of an effective training set for prioritizing static analysis warnings", + "authors" : [ "Guangtai Liang", "Ling Wu", "Qian Wu", "Qianxiang Wang", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 93-102", + "session" : "Bug finding" }, { - "title" : "Relationship-aware code search for JavaScript frameworks", - "authors" : [ "Xuan Li", "Zerui Wang", "Qianxiang Wang", "Shoumeng Yan", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "690-701", - "session" : "Research Papers" + "title" : "Iterative mining of resource-releasing specifications", + "authors" : [ "Qian Wu", "Guangtai Liang", "Qianxiang Wang", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 233-242", + "session" : "Documentation, Traceability, and Program Understanding" }, { "title" : "IntelliMerge: a refactoring-aware software merging technique", @@ -517148,18 +524388,18 @@ list = [ "session" : "Bug Detection" }, { - "title" : "Automatic construction of an effective training set for prioritizing static analysis warnings", - "authors" : [ "Guangtai Liang", "Ling Wu", "Qian Wu", "Qianxiang Wang", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 93-102", - "session" : "Bug finding" + "title" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", + "authors" : [ "https://dblp.org/rec/conf/icse/YuLSR00L0W22", "Hao Yu", "Yiling Lou", "Ke Sun", "Dezhi Ran", "Tao Xie", "Dan Hao", "Ying Li", "Ge Li", "Qianxiang Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "163-174", + "session" : "Refine list" }, { - "title" : "Iterative mining of resource-releasing specifications", - "authors" : [ "Qian Wu", "Guangtai Liang", "Qianxiang Wang", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 233-242", - "session" : "Documentation, Traceability, and Program Understanding" + "title" : "Relationship-aware code search for JavaScript frameworks", + "authors" : [ "Xuan Li", "Zerui Wang", "Qianxiang Wang", "Shoumeng Yan", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "690-701", + "session" : "Research Papers" } ], "committees" : [ @@ -517169,19 +524409,47 @@ list = [ { "author" : "Qing Wang", "publications" : [ + { + "title" : "Owl Eyes: Spotting UI Display Issues via Visual Understanding", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuCWHHW20", "Zhe Liu", "Chunyang Chen", "Junjie Wang", "Yuekai Huang", "Jun Hu", "Qing Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "398-409", + "session" : "Refine list" + }, + { + "title" : "BSR: a statistic-based approach for establishing and refining software process performance baseline", + "authors" : [ "Qing Wang", "Nan Jiang", "Lang Gou", "Xia Liu", "Mingshu Li", "Yongji Wang" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 585-594", + "session" : "Far east experience papers:software process" + }, + { + "title" : "ISPY: Automatic Issue-Solution Pair Extraction from Community Live Chats", + "authors" : [ "https://dblp.org/rec/conf/kbse/ShiJYCZMJW21", "Lin Shi", "Ziyou Jiang", "Ye Yang", "Xiao Chen", "Yumin Zhang", "Fangwen Mu", "Hanzhi Jiang", "Qing Wang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "142-154", + "session" : "Refine list" + }, + { + "title" : "The Metamorphosis: Automatic Detection of Scaling Issues for Mobile Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/SuCWLWLW22", "Yuhui Su", "Chunyang Chen", "Junjie Wang", "Zhe Liu", "Dandan Wang", "Shoubin Li", "Qing Wang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "101:1-101:12", + "session" : "Research Papers" + }, + { + "title" : "Putting them under microscope: a fine-grained approach for detecting redundant test cases in natural language", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChangLWWL22", "Zhiyuan Chang", "Mingyang Li", "Junjie Wang", "Qing Wang", "Shoubin Li" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1161-1172", + "session" : "Online Presentations" + }, { "title" : "iSENSE: completion-aware crowdtesting management", "authors" : [ "Junjie Wang", "Ye Yang", "Rahul Krishna", "Tim Menzies", "Qing Wang" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "912-923", "session" : "Crowdsourcing in software engineering" - }, - { - "title" : "Where is Your App Frustrating Users", - "authors" : [ "https://dblp.org/rec/conf/icse/WangWZMSW22", "Yawen Wang", "Junjie Wang", "Hongyu Zhang", "Xuran Ming", "Lin Shi", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2427-2439", - "session" : "Refine list" }, { "title" : "Learning to extract transaction function from requirements: an industrial case on financial software", @@ -517191,25 +524459,18 @@ list = [ "session" : "Industry Papers" }, { - "title" : "A first look at developers' live chat on Gitter", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiCYJJN021", "Lin Shi", "Xiao Chen", "Ye Yang", "Hanzhi Jiang", "Ziyou Jiang", "Nan Niu", "Qing Wang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "391-403", - "session" : "Collaborative Software Engineering" - }, - { - "title" : "Are we building on the rock? on the importance of data preprocessing for code summarization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0006MCWWYLX022", "Lin Shi", "Fangwen Mu", "Xiao Chen", "Song Wang", "Junjie Wang", "Ye Yang", "Ge Li", "Xin Xia", "Qing Wang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "107-119", - "session" : "Empirical I" + "title" : "Context-aware in-process crowdworker recommendation", + "authors" : [ "https://dblp.org/rec/conf/icse/WangY0HWW20", "Junjie Wang", "Ye Yang", "Song Wang", "Yuanzhe Hu", "Dandan Wang", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1535-1546", + "session" : "Recommendations" }, { - "title" : "BSR: a statistic-based approach for establishing and refining software process performance baseline", - "authors" : [ "Qing Wang", "Nan Jiang", "Lang Gou", "Xia Liu", "Mingshu Li", "Yongji Wang" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 585-594", - "session" : "Far east experience papers:software process" + "title" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", + "authors" : [ "https://dblp.org/rec/conf/icse/ShiMZYCCJJ022", "Lin Shi", "Fangwen Mu", "Yumin Zhang", "Ye Yang", "Junjie Chen", "Xiao Chen", "Hanzhi Jiang", "Ziyou Jiang", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "299-311", + "session" : "Refine list" }, { "title" : "Local-based active classification of test report to assist crowdsourced testing", @@ -517217,6 +524478,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "190-201", "session" : "Crowdsourcing" + }, + { + "title" : "Where is Your App Frustrating Users", + "authors" : [ "https://dblp.org/rec/conf/icse/WangWZMSW22", "Yawen Wang", "Junjie Wang", "Hongyu Zhang", "Xuran Ming", "Lin Shi", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2427-2439", + "session" : "Refine list" }, { "title" : "Automatic Comment Generation via Multi-Pass Deliberation", @@ -517226,18 +524494,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Context-aware in-process crowdworker recommendation", - "authors" : [ "https://dblp.org/rec/conf/icse/WangY0HWW20", "Junjie Wang", "Ye Yang", "Song Wang", "Yuanzhe Hu", "Dandan Wang", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1535-1546", - "session" : "Recommendations" + "title" : "A first look at developers' live chat on Gitter", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiCYJJN021", "Lin Shi", "Xiao Chen", "Ye Yang", "Hanzhi Jiang", "Ziyou Jiang", "Nan Niu", "Qing Wang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "391-403", + "session" : "Collaborative Software Engineering" }, { - "title" : "The Metamorphosis: Automatic Detection of Scaling Issues for Mobile Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/SuCWLWLW22", "Yuhui Su", "Chunyang Chen", "Junjie Wang", "Zhe Liu", "Dandan Wang", "Shoubin Li", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "101:1-101:12", - "session" : "Research Papers" + "title" : "Are we building on the rock? on the importance of data preprocessing for code summarization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0006MCWWYLX022", "Lin Shi", "Fangwen Mu", "Xiao Chen", "Song Wang", "Junjie Wang", "Ye Yang", "Ge Li", "Xin Xia", "Qing Wang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "107-119", + "session" : "Empirical I" }, { "title" : "A Deep Multitask Learning Approach for Requirements Discovery and Annotation from Open Forum", @@ -517245,34 +524513,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "336-348", "session" : "Refine list" - }, - { - "title" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", - "authors" : [ "https://dblp.org/rec/conf/icse/ShiMZYCCJJ022", "Lin Shi", "Fangwen Mu", "Yumin Zhang", "Ye Yang", "Junjie Chen", "Xiao Chen", "Hanzhi Jiang", "Ziyou Jiang", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "299-311", - "session" : "Refine list" - }, - { - "title" : "Putting them under microscope: a fine-grained approach for detecting redundant test cases in natural language", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChangLWWL22", "Zhiyuan Chang", "Mingyang Li", "Junjie Wang", "Qing Wang", "Shoubin Li" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1161-1172", - "session" : "Online Presentations" - }, - { - "title" : "ISPY: Automatic Issue-Solution Pair Extraction from Community Live Chats", - "authors" : [ "https://dblp.org/rec/conf/kbse/ShiJYCZMJW21", "Lin Shi", "Ziyou Jiang", "Ye Yang", "Xiao Chen", "Yumin Zhang", "Fangwen Mu", "Hanzhi Jiang", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "142-154", - "session" : "Refine list" - }, - { - "title" : "Improving missing issue-commit link recovery using positive and unlabeled data", - "authors" : [ "Yan Sun", "Celia Chen", "Qing Wang", "Barry W. Boehm" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "147-152", - "session" : "Documentation" }, { "title" : "Detection of hidden feature requests from massive chat messages via deep siamese network", @@ -517282,11 +524522,11 @@ list = [ "session" : "Requirement discovery" }, { - "title" : "Owl Eyes: Spotting UI Display Issues via Visual Understanding", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuCWHHW20", "Zhe Liu", "Chunyang Chen", "Junjie Wang", "Yuekai Huang", "Jun Hu", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "398-409", - "session" : "Refine list" + "title" : "Improving missing issue-commit link recovery using positive and unlabeled data", + "authors" : [ "Yan Sun", "Celia Chen", "Qing Wang", "Barry W. Boehm" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "147-152", + "session" : "Documentation" }, { "title" : "Understanding feature requests by leveraging fuzzy method and linguistic analysis", @@ -517348,19 +524588,19 @@ list = [ { "author" : "Qingshun Wang", "publications" : [ - { - "title" : "FACTS: automated black-box testing of FinTech systems", - "authors" : [ "Qingshun Wang", "Lintao Gu", "Minhui Xue", "Lihua Xu", "Wenyu Niu", "Liang Dou", "Liang He", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "839-844", - "session" : "End User Programming and Financial Applications" - }, { "title" : "FinExpert: domain-specific test generation for FinTech systems", "authors" : [ "Tiancheng Jin", "Qingshun Wang", "Lihua Xu", "Chunmei Pan", "Liang Dou", "Haifeng Qian", "Liang He", "Tao Xie" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "853-862", "session" : "Industry Papers" + }, + { + "title" : "FACTS: automated black-box testing of FinTech systems", + "authors" : [ "Qingshun Wang", "Lintao Gu", "Minhui Xue", "Lihua Xu", "Wenyu Niu", "Liang Dou", "Liang He", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "839-844", + "session" : "End User Programming and Financial Applications" }, { "title" : "FinFuzzer: One Step Further in Fuzzing Fintech Systems", @@ -517413,13 +524653,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "502-514", "session" : "Main Track" - }, - { - "title" : "Detecting and fixing precision-specific operations for measuring floating-point errors", - "authors" : [ "Ran Wang", "Daming Zou", "Xinrui He", "Yingfei Xiong", "Lu Zhang", "Gang Huang" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "619-630", - "session" : "Research Papers" }, { "title" : "A Genetic Algorithm for Detecting Significant Floating-Point Inaccuracies", @@ -517427,6 +524660,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "529-539", "session" : "Technical Research" + }, + { + "title" : "Detecting and fixing precision-specific operations for measuring floating-point errors", + "authors" : [ "Ran Wang", "Daming Zou", "Xinrui He", "Yingfei Xiong", "Lu Zhang", "Gang Huang" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "619-630", + "session" : "Research Papers" } ], "committees" : [ @@ -517495,19 +524735,19 @@ list = [ { "author" : "Runzhe Wang", "publications" : [ - { - "title" : "Industry practice of coverage-guided enterprise Linux kernel fuzzing", - "authors" : [ "Heyuan Shi", "Runzhe Wang", "Ying Fu", "Mingzhe Wang", "Xiaohai Shi", "Xun Jiao", "Houbing Song", "Yu Jiang", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "986-995", - "session" : "Industry Papers" - }, { "title" : "Industry practice of configuration auto-tuning for cloud applications and services", "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangWHSSZFLSJ22", "Runzhe Wang", "Qinglong Wang", "Yuxi Hu", "Heyuan Shi", "Yuheng Shen", "Yu Zhan", "Ying Fu", "Zheng Liu", "Xiaohai Shi", "Yu Jiang" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1555-1565", "session" : "Online Presentations" + }, + { + "title" : "Industry practice of coverage-guided enterprise Linux kernel fuzzing", + "authors" : [ "Heyuan Shi", "Runzhe Wang", "Ying Fu", "Mingzhe Wang", "Xiaohai Shi", "Xun Jiao", "Houbing Song", "Yu Jiang", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "986-995", + "session" : "Industry Papers" } ], "committees" : [ @@ -517577,26 +524817,19 @@ list = [ { "author" : "Shangwen Wang", "publications" : [ - { - "title" : "Lightweight global and local contexts guided method name recommendation with prior knowledge", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wang0LM21", "Shangwen Wang", "Ming Wen", "Bo Lin", "Xiaoguang Mao" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "741-753", - "session" : "Program Comprehension" - }, - { - "title" : "Automated Patch Correctness Assessment: How Far are We", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangWLWQZMJ20", "Shangwen Wang", "Ming Wen", "Bo Lin", "Hongjun Wu", "Yihao Qin", "Deqing Zou", "Xiaoguang Mao", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "968-980", - "session" : "Refine list" - }, { "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", "authors" : [ "https://dblp.org/rec/conf/icse/0001WKKB0WKMT20", "Kui Liu", "Shangwen Wang", "Anil Koyuncu", "Kisub Kim", "Tegawendé F. Bissyandé", "Dongsun Kim", "Peng Wu", "Jacques Klein", "Xiaoguang Mao", "Yves Le Traon" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "615-627", "session" : "Program repair" + }, + { + "title" : "Lightweight global and local contexts guided method name recommendation with prior knowledge", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wang0LM21", "Shangwen Wang", "Ming Wen", "Bo Lin", "Xiaoguang Mao" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "741-753", + "session" : "Program Comprehension" }, { "title" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", @@ -517604,6 +524837,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "59:1-59:13", "session" : "Research Papers" + }, + { + "title" : "Automated Patch Correctness Assessment: How Far are We", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangWLWQZMJ20", "Shangwen Wang", "Ming Wen", "Bo Lin", "Hongjun Wu", "Yihao Qin", "Deqing Zou", "Xiaoguang Mao", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "968-980", + "session" : "Refine list" }, { "title" : "Reentrancy Vulnerability Detection and Localization: A Deep Learning Based Two-phase Approach", @@ -517620,26 +524860,12 @@ list = [ { "author" : "Shaohua Wang", "publications" : [ - { - "title" : "Fault localization to detect co-change fixing locations", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0N22a", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "659-671", - "session" : "Debugging/Localization" - }, { "title" : "Fault Localization with Code Coverage Representation Learning", "authors" : [ "https://dblp.org/rec/conf/icse/Li0N21a", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "661-673", "session" : "Refine list" - }, - { - "title" : "UTANGO: untangling commits with context-aware, graph-based, code change clustering learning model", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0N22", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "221-232", - "session" : "Software Evolution" }, { "title" : "A Context-based Automated Approach for Method Name Consistency Checking and Suggestion", @@ -517663,11 +524889,11 @@ list = [ "session" : "Vulnerabilities" }, { - "title" : "Combining Program Analysis and Statistical Language Model for Code Statement Completion", - "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenNLW19", "Son Van Nguyen", "Tien N. Nguyen", "Yi Li", "Shaohua Wang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "710-721", - "session" : "Main Track" + "title" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", + "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenPSNYWRN22", "Hoan Anh Nguyen", "Hung Dang Phan", "Syeda Khairunnesa Samantha", "Son Nguyen", "Aashish Yadavally", "Shaohua Wang", "Hridesh Rajan", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "2:1-2:13", + "session" : "Research Papers" }, { "title" : "Improving bug detection via context-based code representation learning and attention-based neural networks", @@ -517684,11 +524910,25 @@ list = [ "session" : "Refine list" }, { - "title" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", - "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenPSNYWRN22", "Hoan Anh Nguyen", "Hung Dang Phan", "Syeda Khairunnesa Samantha", "Son Nguyen", "Aashish Yadavally", "Shaohua Wang", "Hridesh Rajan", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "2:1-2:13", - "session" : "Research Papers" + "title" : "UTANGO: untangling commits with context-aware, graph-based, code change clustering learning model", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0N22", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "221-232", + "session" : "Software Evolution" + }, + { + "title" : "Fault localization to detect co-change fixing locations", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0N22a", "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "659-671", + "session" : "Debugging/Localization" + }, + { + "title" : "Combining Program Analysis and Statistical Language Model for Code Statement Completion", + "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenNLW19", "Son Van Nguyen", "Tien N. Nguyen", "Yi Li", "Shaohua Wang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "710-721", + "session" : "Main Track" } ], "committees" : [ @@ -517699,11 +524939,11 @@ list = [ "author" : "Shaowei Wang", "publications" : [ { - "title" : "Search-based fault localization", - "authors" : [ "Shaowei Wang", "David Lo", "Lingxiao Jiang", "Lucia", "Hoong Chuin Lau" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 556-559", - "session" : "Short Papers III" + "title" : "Active code search: incorporating user feedback to improve code search relevance", + "authors" : [ "Shaowei Wang", "David Lo", "Lingxiao Jiang" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "677-682", + "session" : "Human factors" }, { "title" : "Understanding the factors for fast answers in technical Q&A websites: an empirical study of four stack exchange websites", @@ -517725,13 +524965,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "290-300", "session" : "Technical Research Track" - }, - { - "title" : "CodeHow: Effective Code Search Based on API Understanding and Extended Boolean Model (E)", - "authors" : [ "Fei Lv", "Hongyu Zhang", "Jian-Guang Lou", "Shaowei Wang", "Dongmei Zhang", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "260-270", - "session" : "Session:Automated Development Support II" }, { "title" : "Would you like a quick peek? providing logging support to monitor data processing in big data applications", @@ -517741,11 +524974,18 @@ list = [ "session" : "Development Tools" }, { - "title" : "Active code search: incorporating user feedback to improve code search relevance", - "authors" : [ "Shaowei Wang", "David Lo", "Lingxiao Jiang" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "677-682", - "session" : "Human factors" + "title" : "CodeHow: Effective Code Search Based on API Understanding and Extended Boolean Model (E)", + "authors" : [ "Fei Lv", "Hongyu Zhang", "Jian-Guang Lou", "Shaowei Wang", "Dongmei Zhang", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "260-270", + "session" : "Session:Automated Development Support II" + }, + { + "title" : "Search-based fault localization", + "authors" : [ "Shaowei Wang", "David Lo", "Lingxiao Jiang", "Lucia", "Hoong Chuin Lau" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 556-559", + "session" : "Short Papers III" } ], "committees" : [ @@ -517876,13 +525116,6 @@ list = [ { "author" : "Shuai Wang", "publications" : [ - { - "title" : "A practical guide to select quality indicators for assessing pareto-based search algorithms in search-based software engineering", - "authors" : [ "Shuai Wang", "Shaukat Ali", "Tao Yue", "Yan Li", "Marius Liaaen" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "631-642", - "session" : "Effort estimation and search" - }, { "title" : "MDPFuzz: testing models solving Markov decision processes", "authors" : [ "https://dblp.org/rec/conf/issta/PangYW22", "Qi Pang", "Yuanyuan Yuan", "Shuai Wang" ], @@ -517891,17 +525124,17 @@ list = [ "session" : "Fuzzing and Friends" }, { - "title" : "Unveiling Hidden DNN Defects with Decision-Based Metamorphic Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/YuanPW22", "Yuanyuan Yuan", "Qi Pang", "Shuai Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "113:1-113:13", - "session" : "Research Papers" + "title" : "Software protection on the go: a large-scale empirical study on mobile app obfuscation", + "authors" : [ "Pei Wang", "Qinkun Bao", "Li Wang", "Shuai Wang", "Zhaofeng Chen", "Tao Wei", "Dinghao Wu" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "26-36", + "session" : "Apps and app stores I" }, { - "title" : "Adaptive unpacking of Android apps", - "authors" : [ "Lei Xue", "Xiapu Luo", "Le Yu", "Shuai Wang", "Dinghao Wu" ], + "title" : "LibD: scalable and precise third-party library detection in android markets", + "authors" : [ "Menghao Li", "Wei Wang", "Pei Wang", "Shuai Wang", "Dinghao Wu", "Jian Liu", "Rui Xue", "Wei Huo" ], "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "358-369", + "pages" : "335-346", "session" : "Research track:Mobile application development" }, { @@ -517910,6 +525143,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "189:1-189:29", "session" : "" + }, + { + "title" : "Metamorphic Object Insertion for Testing Object Detection Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangS20", "Shuai Wang", "Zhendong Su" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1053-1065", + "session" : "Refine list" }, { "title" : "Unleashing the Power of Compiler Intermediate Representation to Enhance Neural Program Embeddings", @@ -517917,13 +525157,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2253-2265", "session" : "Refine list" - }, - { - "title" : "In-memory fuzzing for binary code similarity analysis", - "authors" : [ "Shuai Wang", "Dinghao Wu" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "319-330", - "session" : "Binary Analysis" }, { "title" : "Automated refactoring of OCL constraints with search", @@ -517931,6 +525164,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1243", "session" : "Search-based software engineering II" + }, + { + "title" : "Unveiling Hidden DNN Defects with Decision-Based Metamorphic Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/YuanPW22", "Yuanyuan Yuan", "Qi Pang", "Shuai Wang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "113:1-113:13", + "session" : "Research Papers" + }, + { + "title" : "A practical guide to select quality indicators for assessing pareto-based search algorithms in search-based software engineering", + "authors" : [ "Shuai Wang", "Shaukat Ali", "Tao Yue", "Yan Li", "Marius Liaaen" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "631-642", + "session" : "Effort estimation and search" }, { "title" : "How far we have come: testing decompilation correctness of C decompilers", @@ -517940,31 +525187,24 @@ list = [ "session" : "Build Testing" }, { - "title" : "Metamorphic Object Insertion for Testing Object Detection Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangS20", "Shuai Wang", "Zhendong Su" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1053-1065", - "session" : "Refine list" - }, - { - "title" : "Software protection on the go: a large-scale empirical study on mobile app obfuscation", - "authors" : [ "Pei Wang", "Qinkun Bao", "Li Wang", "Shuai Wang", "Zhaofeng Chen", "Tao Wei", "Dinghao Wu" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "26-36", - "session" : "Apps and app stores I" - }, - { - "title" : "LibD: scalable and precise third-party library detection in android markets", - "authors" : [ "Menghao Li", "Wei Wang", "Pei Wang", "Shuai Wang", "Dinghao Wu", "Jian Liu", "Rui Xue", "Wei Huo" ], + "title" : "Adaptive unpacking of Android apps", + "authors" : [ "Lei Xue", "Xiapu Luo", "Le Yu", "Shuai Wang", "Dinghao Wu" ], "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "335-346", + "pages" : "358-369", "session" : "Research track:Mobile application development" + }, + { + "title" : "In-memory fuzzing for binary code similarity analysis", + "authors" : [ "Shuai Wang", "Dinghao Wu" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "319-330", + "session" : "Binary Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} } ] }, { @@ -518031,39 +525271,18 @@ list = [ "author" : "Song Wang", "publications" : [ { - "title" : "CLEAR: Contrastive Learning for API Recommendation", - "authors" : [ "https://dblp.org/rec/conf/icse/WeiHH0022", "Moshi Wei", "Nima Shiri Harzevili", "Yuchao Huang", "Junjie Wang", "Song Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "376-387", - "session" : "Refine list" - }, - { - "title" : "Automatically learning semantic features for defect prediction", - "authors" : [ "Song Wang", "Taiyue Liu", "Lin Tan" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "297-308", - "session" : "Defect prediction" - }, - { - "title" : "API recommendation for machine learning libraries: how far are we", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WeiH0SH022", "Moshi Wei", "Yuchao Huang", "Junjie Wang", "Jiho Shin", "Nima Shiri Harzevili", "Song Wang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "370-381", - "session" : "Machine Learning II" - }, - { - "title" : "Are we building on the rock? on the importance of data preprocessing for code summarization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0006MCWWYLX022", "Lin Shi", "Fangwen Mu", "Xiao Chen", "Song Wang", "Junjie Wang", "Ye Yang", "Ge Li", "Xin Xia", "Qing Wang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "107-119", - "session" : "Empirical I" + "title" : "Context-aware in-process crowdworker recommendation", + "authors" : [ "https://dblp.org/rec/conf/icse/WangY0HWW20", "Junjie Wang", "Ye Yang", "Song Wang", "Yuanzhe Hu", "Dandan Wang", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1535-1546", + "session" : "Recommendations" }, { - "title" : "Bugram: bug detection with n-gram language models", - "authors" : [ "Song Wang", "Devin Chollak", "Dana Movshovitz-Attias", "Lin Tan" ], + "title" : "Local-based active classification of test report to assist crowdsourced testing", + "authors" : [ "Junjie Wang", "Song Wang", "Qiang Cui", "Qing Wang" ], "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "708-719", - "session" : "Language" + "pages" : "190-201", + "session" : "Crowdsourcing" }, { "title" : "DASE: Document-Assisted Symbolic Execution for Improving Automated Software Testing", @@ -518073,11 +525292,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Local-based active classification of test report to assist crowdsourced testing", - "authors" : [ "Junjie Wang", "Song Wang", "Qiang Cui", "Qing Wang" ], + "title" : "Bugram: bug detection with n-gram language models", + "authors" : [ "Song Wang", "Devin Chollak", "Dana Movshovitz-Attias", "Lin Tan" ], "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "190-201", - "session" : "Crowdsourcing" + "pages" : "708-719", + "session" : "Language" }, { "title" : "Automatic Comment Generation via Multi-Pass Deliberation", @@ -518087,11 +525306,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Context-aware in-process crowdworker recommendation", - "authors" : [ "https://dblp.org/rec/conf/icse/WangY0HWW20", "Junjie Wang", "Ye Yang", "Song Wang", "Yuanzhe Hu", "Dandan Wang", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1535-1546", - "session" : "Recommendations" + "title" : "API recommendation for machine learning libraries: how far are we", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WeiH0SH022", "Moshi Wei", "Yuchao Huang", "Junjie Wang", "Jiho Shin", "Nima Shiri Harzevili", "Song Wang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "370-381", + "session" : "Machine Learning II" + }, + { + "title" : "QTEP: quality-aware test case prioritization", + "authors" : [ "Song Wang", "Jaechang Nam", "Lin Tan" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "523-534", + "session" : "Research Papers" + }, + { + "title" : "Automatically learning semantic features for defect prediction", + "authors" : [ "Song Wang", "Taiyue Liu", "Lin Tan" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "297-308", + "session" : "Defect prediction" }, { "title" : "Automatic Unit Test Generation for Machine Learning Libraries: How Far Are We", @@ -518101,11 +525334,18 @@ list = [ "session" : "Refine list" }, { - "title" : "QTEP: quality-aware test case prioritization", - "authors" : [ "Song Wang", "Jaechang Nam", "Lin Tan" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "523-534", - "session" : "Research Papers" + "title" : "Are we building on the rock? on the importance of data preprocessing for code summarization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0006MCWWYLX022", "Lin Shi", "Fangwen Mu", "Xiao Chen", "Song Wang", "Junjie Wang", "Ye Yang", "Ge Li", "Xin Xia", "Qing Wang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "107-119", + "session" : "Empirical I" + }, + { + "title" : "CLEAR: Contrastive Learning for API Recommendation", + "authors" : [ "https://dblp.org/rec/conf/icse/WeiHH0022", "Moshi Wei", "Nima Shiri Harzevili", "Yuchao Huang", "Junjie Wang", "Song Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "376-387", + "session" : "Refine list" } ], "committees" : [ @@ -518132,18 +525372,11 @@ list = [ "author" : "Tao Wang", "publications" : [ { - "title" : "Using Compressed Bytecode Traces for Slicing Java Programs", - "authors" : [ "Tao Wang", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 512-521", - "session" : "Technical Sessions" - }, - { - "title" : "Accurately Choosing Execution Runs for Software Fault Localization", - "authors" : [ "Liang Guo", "Abhik Roychoudhury", "Tao Wang" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "80-95", - "session" : "Dynamic Analysis" + "title" : "Understanding device integration bugs in smart home system", + "authors" : [ "https://dblp.org/rec/conf/issta/WangZCDZWH22", "Tao Wang", "Kangkang Zhang", "Wei Chen", "Wensheng Dou", "Jiaxin Zhu", "Jun Wei", "Tao Huang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "429-441", + "session" : "Concurrency, IoT, Embedded" }, { "title" : "Understanding and Predicting Docker Build Duration: An Empirical Study of Containerized Workflow of OSS Projects", @@ -518151,6 +525384,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "111:1-111:13", "session" : "Research Papers" + }, + { + "title" : "Accurately Choosing Execution Runs for Software Fault Localization", + "authors" : [ "Liang Guo", "Abhik Roychoudhury", "Tao Wang" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "80-95", + "session" : "Dynamic Analysis" }, { "title" : "Hierarchical dynamic slicing", @@ -518158,13 +525398,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 228-238", "session" : "Fault localization" - }, - { - "title" : "Understanding device integration bugs in smart home system", - "authors" : [ "https://dblp.org/rec/conf/issta/WangZCDZWH22", "Tao Wang", "Kangkang Zhang", "Wei Chen", "Wensheng Dou", "Jiaxin Zhu", "Jun Wei", "Tao Huang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "429-441", - "session" : "Concurrency, IoT, Embedded" }, { "title" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", @@ -518179,6 +525412,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 347-351", "session" : "Short papers 1" + }, + { + "title" : "Using Compressed Bytecode Traces for Slicing Java Programs", + "authors" : [ "Tao Wang", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 512-521", + "session" : "Technical Sessions" } ], "committees" : [ @@ -518188,19 +525428,19 @@ list = [ { "author" : "Teng Wang", "publications" : [ - { - "title" : "Understanding and discovering software configuration dependencies in cloud and datacenter systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenWLLX20", "Qingrong Chen", "Teng Wang", "Owolabi Legunsen", "Shanshan Li", "Tianyin Xu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "362-374", - "session" : "Configuration" - }, { "title" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", "authors" : [ "https://dblp.org/rec/conf/issta/LiJLZ0XWL21", "Wang Li", "Zhouyang Jia", "Shanshan Li", "Yuanliang Zhang", "Teng Wang", "Erci Xu", "Ji Wang", "Xiangke Liao" ], "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "478-490", "session" : "Configuration and Dependency" + }, + { + "title" : "Understanding and discovering software configuration dependencies in cloud and datacenter systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenWLLX20", "Qingrong Chen", "Teng Wang", "Owolabi Legunsen", "Shanshan Li", "Tianyin Xu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "362-374", + "session" : "Configuration" } ], "committees" : [ @@ -518248,11 +525488,11 @@ list = [ "author" : "Ting Wang", "publications" : [ { - "title" : "Demystifying Diehard Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWZLTXW20", "Hao Zhou", "Haoyu Wang", "Yajin Zhou", "Xiapu Luo", "Yutian Tang", "Lei Xue", "Ting Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "187-198", - "session" : "Refine list" + "title" : "NCScope: hardware-assisted analyzer for native code in Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhouWLWZZC22", "Hao Zhou", "Shuohan Wu", "Xiapu Luo", "Ting Wang", "Yajin Zhou", "Chao Zhang", "Haipeng Cai" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "629-641", + "session" : "Android" }, { "title" : "Finding the Missing Piece: Permission Specification Analysis for Android NDK", @@ -518269,11 +525509,11 @@ list = [ "session" : "Refine list" }, { - "title" : "NCScope: hardware-assisted analyzer for native code in Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhouWLWZZC22", "Hao Zhou", "Shuohan Wu", "Xiapu Luo", "Ting Wang", "Yajin Zhou", "Chao Zhang", "Haipeng Cai" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "629-641", - "session" : "Android" + "title" : "Demystifying Diehard Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWZLTXW20", "Hao Zhou", "Haoyu Wang", "Yajin Zhou", "Xiapu Luo", "Yutian Tang", "Lei Xue", "Ting Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "187-198", + "session" : "Refine list" } ], "committees" : [ @@ -518343,19 +525583,19 @@ list = [ { "author" : "Wei Wang", "publications" : [ + { + "title" : "Online Summarizing Alerts through Semantic and Behavior Information", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenWW22", "Jia Chen", "Peng Wang", "Wei Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1646-1657", + "session" : "Refine list" + }, { "title" : "An Automated Assessment of Android Clipboards", "authors" : [ "https://dblp.org/rec/conf/kbse/WangSXR20", "Wei Wang", "Ruoxi Sun", "Minhui Xue", "Damith C. Ranasinghe" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1249-1251", "session" : "Refine list" - }, - { - "title" : "Detecting cache-related bugs in Spark applications", - "authors" : [ "https://dblp.org/rec/conf/issta/LiWHGDXWWZ20", "Hui Li", "Dong Wang", "Tianze Huang", "Yu Gao", "Wensheng Dou", "Lijie Xu", "Wei Wang", "Jun Wei", "Hua Zhong" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "363-375", - "session" : "Challenging Domains" }, { "title" : "A statistics-based performance testing methodology for cloud applications", @@ -518365,11 +525605,11 @@ list = [ "session" : "Main Research" }, { - "title" : "Detecting Memory-Related Bugs by Tracking Heap Memory Management of C++ Smart Pointers", - "authors" : [ "https://dblp.org/rec/conf/kbse/MaYWYZQ21", "Xutong Ma", "Jiwei Yan", "Wei Wang", "Jun Yan", "Jian Zhang", "Zongyan Qiu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "880-891", - "session" : "Refine list" + "title" : "FUDGE: fuzz driver generation at scale", + "authors" : [ "Domagoj Babic", "Stefan Bucur", "Yaohui Chen", "Franjo Ivancic", "Tim King", "Markus Kusano", "Caroline Lemieux", "László Szekeres", "Wei Wang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "975-985", + "session" : "Industry Papers" }, { "title" : "Differentially Testing Database Transactions for Fun and Profit", @@ -518379,25 +525619,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "The best of both worlds: integrating semantic features with expert features for defect prediction and localization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Ni0Y0L022", "Chao Ni", "Wei Wang", "Kaiwen Yang", "Xin Xia", "Kui Liu", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "672-683", - "session" : "Debugging/Localization" - }, - { - "title" : "FUDGE: fuzz driver generation at scale", - "authors" : [ "Domagoj Babic", "Stefan Bucur", "Yaohui Chen", "Franjo Ivancic", "Tim King", "Markus Kusano", "Caroline Lemieux", "László Szekeres", "Wei Wang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "975-985", - "session" : "Industry Papers" - }, - { - "title" : "$\\mu AFL$: Non-intrusive Feedback-driven Fuzzing for Microcontroller Firmware", - "authors" : [ "https://dblp.org/rec/conf/icse/LiSLL0G22", "Wenqiang Li", "Jiameng Shi", "Fengjun Li", "Jingqiang Lin", "Wei Wang", "Le Guan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1-12", - "session" : "Refine list" + "title" : "Finding bugs in Gremlin-based graph database systems via Randomized differential testing", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhengDWQTGWWW22", "Yingying Zheng", "Wensheng Dou", "Yicheng Wang", "Zheng Qin", "Lei Tang", "Yu Gao", "Dong Wang", "Wei Wang", "Jun Wei" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "302-313", + "session" : "Test Generation and Mutation" }, { "title" : "An Empirical Assessment of Global COVID-19 Contact Tracing Applications", @@ -518407,31 +525633,24 @@ list = [ "session" : "Refine list" }, { - "title" : "Finding bugs in Gremlin-based graph database systems via Randomized differential testing", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhengDWQTGWWW22", "Yingying Zheng", "Wensheng Dou", "Yicheng Wang", "Zheng Qin", "Lei Tang", "Yu Gao", "Dong Wang", "Wei Wang", "Jun Wei" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "302-313", - "session" : "Test Generation and Mutation" - }, - { - "title" : "Mining application repository to recommend XML configuration snippets", - "authors" : [ "Sheng Huang", "Yiqi Lu", "Yanghua Xiao", "Wei Wang" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1451-1452", - "session" : "Posters and Informal Demonstrations" + "title" : "Performance Testing for Cloud Computing with Dependent Data Bootstrapping", + "authors" : [ "https://dblp.org/rec/conf/kbse/HeLLLK021", "Sen He", "Tianyi Liu", "Palden Lama", "Jaewoo Lee", "In Kee Kim", "Wei Wang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "666-678", + "session" : "Refine list" }, { - "title" : "Improving ML-based information retrieval software with user-driven functional testing and defect class analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhuLWM22", "Junjie Zhu", "Teng Long", "Wei Wang", "Atif M. Memon" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1291-1301", - "session" : "Machine Learning" + "title" : "LibD: scalable and precise third-party library detection in android markets", + "authors" : [ "Menghao Li", "Wei Wang", "Pei Wang", "Shuai Wang", "Dinghao Wu", "Jian Liu", "Rui Xue", "Wei Huo" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "335-346", + "session" : "Research track:Mobile application development" }, { - "title" : "Performance Testing for Cloud Computing with Dependent Data Bootstrapping", - "authors" : [ "https://dblp.org/rec/conf/kbse/HeLLLK021", "Sen He", "Tianyi Liu", "Palden Lama", "Jaewoo Lee", "In Kee Kim", "Wei Wang" ], + "title" : "Detecting Memory-Related Bugs by Tracking Heap Memory Management of C++ Smart Pointers", + "authors" : [ "https://dblp.org/rec/conf/kbse/MaYWYZQ21", "Xutong Ma", "Jiwei Yan", "Wei Wang", "Jun Yan", "Jian Zhang", "Zongyan Qiu" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "666-678", + "pages" : "880-891", "session" : "Refine list" }, { @@ -518442,18 +525661,39 @@ list = [ "session" : "Concurrency Debugging" }, { - "title" : "Online Summarizing Alerts through Semantic and Behavior Information", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenWW22", "Jia Chen", "Peng Wang", "Wei Wang" ], + "title" : "Mining application repository to recommend XML configuration snippets", + "authors" : [ "Sheng Huang", "Yiqi Lu", "Yanghua Xiao", "Wei Wang" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1451-1452", + "session" : "Posters and Informal Demonstrations" + }, + { + "title" : "The best of both worlds: integrating semantic features with expert features for defect prediction and localization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Ni0Y0L022", "Chao Ni", "Wei Wang", "Kaiwen Yang", "Xin Xia", "Kui Liu", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "672-683", + "session" : "Debugging/Localization" + }, + { + "title" : "Detecting cache-related bugs in Spark applications", + "authors" : [ "https://dblp.org/rec/conf/issta/LiWHGDXWWZ20", "Hui Li", "Dong Wang", "Tianze Huang", "Yu Gao", "Wensheng Dou", "Lijie Xu", "Wei Wang", "Jun Wei", "Hua Zhong" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "363-375", + "session" : "Challenging Domains" + }, + { + "title" : "$\\mu AFL$: Non-intrusive Feedback-driven Fuzzing for Microcontroller Firmware", + "authors" : [ "https://dblp.org/rec/conf/icse/LiSLL0G22", "Wenqiang Li", "Jiameng Shi", "Fengjun Li", "Jingqiang Lin", "Wei Wang", "Le Guan" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1646-1657", + "pages" : "1-12", "session" : "Refine list" }, { - "title" : "LibD: scalable and precise third-party library detection in android markets", - "authors" : [ "Menghao Li", "Wei Wang", "Pei Wang", "Shuai Wang", "Dinghao Wu", "Jian Liu", "Rui Xue", "Wei Huo" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "335-346", - "session" : "Research track:Mobile application development" + "title" : "Improving ML-based information retrieval software with user-driven functional testing and defect class analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhuLWM22", "Junjie Zhu", "Teng Long", "Wei Wang", "Atif M. Memon" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1291-1301", + "session" : "Machine Learning" } ], "committees" : [ @@ -518463,12 +525703,26 @@ list = [ { "author" : "Weihang Wang", "publications" : [ + { + "title" : "Defeating Program Analysis Techniques via Ambiguous Translation", + "authors" : [ "https://dblp.org/rec/conf/kbse/JungK0ZL021", "Chijung Jung", "Doowon Kim", "Weihang Wang", "Yunhui Zheng", "Kyu Hyung Lee", "Yonghwi Kwon" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1382-1387", + "session" : "Refine list" + }, { "title" : "An Empirical Study of Bugs in WebAssembly Compilers", "authors" : [ "https://dblp.org/rec/conf/kbse/RomanoLK021", "Alan Romano", "Xinyue Liu", "Yonghwi Kwon", "Weihang Wang" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "42-54", "session" : "Refine list" + }, + { + "title" : "Hiding Critical Program Components via Ambiguous Translation", + "authors" : [ "https://dblp.org/rec/conf/icse/JungKC0ZL022", "Chijung Jung", "Doowon Kim", "An Chen", "Weihang Wang", "Yunhui Zheng", "Kyu Hyung Lee", "Yonghwi Kwon" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1120-1132", + "session" : "Refine list" }, { "title" : "WASim: Understanding WebAssembly Applications through Classification", @@ -518485,11 +525739,11 @@ list = [ "session" : "Refine list" }, { - "title" : "ARROW: automated repair of races on client-side web pages", - "authors" : [ "Weihang Wang", "Yunhui Zheng", "Peng Liu", "Lei Xu", "Xiangyu Zhang", "Patrick Th. Eugster" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "201-212", - "session" : "Debugging and Repair" + "title" : "CPR: cross platform binary code reuse via platform independent trace program", + "authors" : [ "Yonghwi Kwon", "Weihang Wang", "Yunhui Zheng", "Xiangyu Zhang", "Dongyan Xu" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "158-169", + "session" : "Dynamic Analysis" }, { "title" : "PAD: programming third-party web advertisement censorship", @@ -518497,20 +525751,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "240-251", "session" : "Security" - }, - { - "title" : "WebRanz: web page randomization for better advertisement delivery and web-bot prevention", - "authors" : [ "Weihang Wang", "Yunhui Zheng", "Xinyu Xing", "Yonghwi Kwon", "Xiangyu Zhang", "Patrick Th. Eugster" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "205-216", - "session" : "Research Papers" - }, - { - "title" : "Jasmine: A Static Analysis Framework for Spring Core Technologies", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenTZW022", "Miao Chen", "Tengfei Tu", "Hua Zhang", "Qiaoyan Wen", "Weihang Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "60:1-60:13", - "session" : "Research Papers" }, { "title" : "MinerRay: Semantics-Aware Analysis for Ever-Evolving Cryptojacking Detection", @@ -518518,20 +525758,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1129-1140", "session" : "Refine list" - }, - { - "title" : "CPR: cross platform binary code reuse via platform independent trace program", - "authors" : [ "Yonghwi Kwon", "Weihang Wang", "Yunhui Zheng", "Xiangyu Zhang", "Dongyan Xu" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "158-169", - "session" : "Dynamic Analysis" - }, - { - "title" : "Defeating Program Analysis Techniques via Ambiguous Translation", - "authors" : [ "https://dblp.org/rec/conf/kbse/JungK0ZL021", "Chijung Jung", "Doowon Kim", "Weihang Wang", "Yunhui Zheng", "Kyu Hyung Lee", "Yonghwi Kwon" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1382-1387", - "session" : "Refine list" }, { "title" : "Finding client-side business flow tampering vulnerabilities", @@ -518541,11 +525767,11 @@ list = [ "session" : "Web testing" }, { - "title" : "Hiding Critical Program Components via Ambiguous Translation", - "authors" : [ "https://dblp.org/rec/conf/icse/JungKC0ZL022", "Chijung Jung", "Doowon Kim", "An Chen", "Weihang Wang", "Yunhui Zheng", "Kyu Hyung Lee", "Yonghwi Kwon" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1120-1132", - "session" : "Refine list" + "title" : "ARROW: automated repair of races on client-side web pages", + "authors" : [ "Weihang Wang", "Yunhui Zheng", "Peng Liu", "Lei Xu", "Xiangyu Zhang", "Patrick Th. Eugster" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "201-212", + "session" : "Debugging and Repair" }, { "title" : "An Empirical Analysis of UI-based Flaky Tests", @@ -518560,13 +525786,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1005-1015", "session" : "Performance" + }, + { + "title" : "Jasmine: A Static Analysis Framework for Spring Core Technologies", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenTZW022", "Miao Chen", "Tengfei Tu", "Hua Zhang", "Qiaoyan Wen", "Weihang Wang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "60:1-60:13", + "session" : "Research Papers" + }, + { + "title" : "WebRanz: web page randomization for better advertisement delivery and web-bot prevention", + "authors" : [ "Weihang Wang", "Yunhui Zheng", "Xinyu Xing", "Yonghwi Kwon", "Xiangyu Zhang", "Patrick Th. Eugster" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "205-216", + "session" : "Research Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { @@ -518587,19 +525827,19 @@ list = [ { "author" : "Wenhai Wang", "publications" : [ - { - "title" : "IFIZZ: Deep-State and Efficient Fault-Scenario Generation to Test IoT Firmware", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuJ0DLFCCWB21", "Peiyu Liu", "Shouling Ji", "Xuhong Zhang", "Qinming Dai", "Kangjie Lu", "Lirong Fu", "Wenzhi Chen", "Peng Cheng", "Wenhai Wang", "Raheem Beyah" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "805-816", - "session" : "Refine list" - }, { "title" : "SLIME: program-sensitive energy allocation for fuzzing", "authors" : [ "https://dblp.org/rec/conf/issta/LyuLJ0ZHLWWB22", "Chenyang Lyu", "Hong Liang", "Shouling Ji", "Xuhong Zhang", "Binbin Zhao", "Meng Han", "Yun Li", "Zhe Wang", "Wenhai Wang", "Raheem Beyah" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "365-377", "session" : "Fuzzing and Friends" + }, + { + "title" : "IFIZZ: Deep-State and Efficient Fault-Scenario Generation to Test IoT Firmware", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuJ0DLFCCWB21", "Peiyu Liu", "Shouling Ji", "Xuhong Zhang", "Qinming Dai", "Kangjie Lu", "Lirong Fu", "Wenzhi Chen", "Peng Cheng", "Wenhai Wang", "Raheem Beyah" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "805-816", + "session" : "Refine list" } ], "committees" : [ @@ -518645,6 +525885,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2021}, "pages" : "107-118", "session" : "Refine list" + }, + { + "title" : "Concurrency bug localization using shared memory access pairs", + "authors" : [ "Wenwen Wang", "Chenggang Wu", "Pen-Chung Yew", "Xiang Yuan", "Zhenjiang Wang", "Jianjun Li", "Xiaobing Feng" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 375-376", + "session" : "Session order 11:poster session" }, { "title" : "Enhancing Atomic Instruction Emulation for Cross-ISA Dynamic Binary Translation", @@ -518652,13 +525899,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "351-362", "session" : "JIT and Binary Translation" - }, - { - "title" : "FADATest: Fast and Adaptive Performance Regression Testing of Dynamic Binary Translation Systems", - "authors" : [ "https://dblp.org/rec/conf/icse/WuDFZWZ22", "Jin Wu", "Jian Dong", "Ruili Fang", "Wen Zhang", "Wenwen Wang", "Decheng Zuo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "896-908", - "session" : "Refine list" }, { "title" : "Efficient and scalable cross-ISA virtualization of hardware transactional memory", @@ -518666,6 +525906,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "107-120", "session" : "Abstract" + }, + { + "title" : "FADATest: Fast and Adaptive Performance Regression Testing of Dynamic Binary Translation Systems", + "authors" : [ "https://dblp.org/rec/conf/icse/WuDFZWZ22", "Jin Wu", "Jian Dong", "Ruili Fang", "Wen Zhang", "Wenwen Wang", "Decheng Zuo" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "896-908", + "session" : "Refine list" }, { "title" : "Localization of concurrency bugs using shared memory access pairs", @@ -518673,13 +525920,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "611-622", "session" : "Specification and debugging" - }, - { - "title" : "Concurrency bug localization using shared memory access pairs", - "authors" : [ "Wenwen Wang", "Chenggang Wu", "Pen-Chung Yew", "Xiang Yuan", "Zhenjiang Wang", "Jianjun Li", "Xiaobing Feng" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 375-376", - "session" : "Session order 11:poster session" } ], "committees" : [ @@ -518690,24 +525930,10 @@ list = [ "author" : "Wenxi Wang", "publications" : [ { - "title" : "A study of the learnability of relational properties: model counting meets machine learning (MCML)", - "authors" : [ "Muhammad Usman", "Wenxi Wang", "Marko Vasic", "Kaiyuan Wang", "Haris Vikalo", "Sarfraz Khurshid" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1098-1111", - "session" : "Machine Learning II" - }, - { - "title" : "SymMC: approximate model enumeration and counting using symmetry information for Alloy specifications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangHMK22", "Wenxi Wang", "Yang Hu", "Kenneth L. McMillan", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1209-1220", - "session" : "Online Presentations" - }, - { - "title" : "Repairing Order-Dependent Flaky Tests via Test Generation", - "authors" : [ "https://dblp.org/rec/conf/icse/Li0WS22", "Chengpeng Li", "Chenguang Zhu", "Wenxi Wang", "August Shi" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1881-1892", + "title" : "TestMC: Testing Model Counters using Differential and Metamorphic Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/UsmanWK20", "Muhammad Usman", "Wenxi Wang", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "709-721", "session" : "Refine list" }, { @@ -518716,13 +525942,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1541-1545", "session" : "Tool Demonstrations" - }, - { - "title" : "TestMC: Testing Model Counters using Differential and Metamorphic Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/UsmanWK20", "Muhammad Usman", "Wenxi Wang", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "709-721", - "session" : "Refine list" }, { "title" : "ACHyb: a hybrid analysis approach to detect kernel access control vulnerabilities", @@ -518730,6 +525949,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "316-327", "session" : "Vulnerabilities" + }, + { + "title" : "Repairing Order-Dependent Flaky Tests via Test Generation", + "authors" : [ "https://dblp.org/rec/conf/icse/Li0WS22", "Chengpeng Li", "Chenguang Zhu", "Wenxi Wang", "August Shi" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1881-1892", + "session" : "Refine list" + }, + { + "title" : "A study of the learnability of relational properties: model counting meets machine learning (MCML)", + "authors" : [ "Muhammad Usman", "Wenxi Wang", "Marko Vasic", "Kaiyuan Wang", "Haris Vikalo", "Sarfraz Khurshid" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1098-1111", + "session" : "Machine Learning II" + }, + { + "title" : "SymMC: approximate model enumeration and counting using symmetry information for Alloy specifications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangHMK22", "Wenxi Wang", "Yang Hu", "Kenneth L. McMillan", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1209-1220", + "session" : "Online Presentations" } ], "committees" : [ @@ -518754,13 +525994,6 @@ list = [ { "author" : "Wenyu Wang", "publications" : [ - { - "title" : "An empirical study of Android test generation tools in industrial cases", - "authors" : [ "Wenyu Wang", "Dengfeng Li", "Wei Yang", "Yurui Cao", "Zhenwen Zhang", "Yuetang Deng", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "738-748", - "session" : "Experience Papers" - }, { "title" : "An infrastructure approach to improving effectiveness of Android UI testing tools", "authors" : [ "https://dblp.org/rec/conf/issta/WangL021", "Wenyu Wang", "Wing Lam", "Tao Xie" ], @@ -518774,6 +526007,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "854-859", "session" : "Testing and Security in the Real World" + }, + { + "title" : "Vet: identifying and avoiding UI exploration tarpits", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYX021", "Wenyu Wang", "Wei Yang", "Tianyin Xu", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "83-94", + "session" : "Mobile Analysis and Testing" }, { "title" : "DetReduce: minimizing Android GUI test suites for regression testing", @@ -518783,11 +526023,11 @@ list = [ "session" : "Test improvement" }, { - "title" : "Vet: identifying and avoiding UI exploration tarpits", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYX021", "Wenyu Wang", "Wei Yang", "Tianyin Xu", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "83-94", - "session" : "Mobile Analysis and Testing" + "title" : "An empirical study of Android test generation tools in industrial cases", + "authors" : [ "Wenyu Wang", "Dengfeng Li", "Wei Yang", "Yurui Cao", "Zhenwen Zhang", "Yuetang Deng", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "738-748", + "session" : "Experience Papers" } ], "committees" : [ @@ -518828,11 +526068,11 @@ list = [ "author" : "Xi Wang", "publications" : [ { - "title" : "Language-based replay via data flow cut", - "authors" : [ "Ming Wu", "Fan Long", "Xi Wang", "Zhilei Xu", "Haoxiang Lin", "Xuezheng Liu", "Zhenyu Guo", "Huayang Guo", "Lidong Zhou", "Zheng Zhang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 197-206", - "session" : "Replay" + "title" : "An auditing language for preventing correlated failures in the cloud", + "authors" : [ "Ennan Zhai", "Ruzica Piskac", "Ronghui Gu", "Xun Lao", "Xi Wang" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "97:1-97:28", + "session" : "" }, { "title" : "Cybertron: pushing the limit on I/O reduction in data-parallel programs", @@ -518840,6 +526080,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 895-908", "session" : "Distributed computing" + }, + { + "title" : "Language-based replay via data flow cut", + "authors" : [ "Ming Wu", "Fan Long", "Xi Wang", "Zhilei Xu", "Haoxiang Lin", "Xuezheng Liu", "Zhenyu Guo", "Huayang Guo", "Lidong Zhou", "Zheng Zhang" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 197-206", + "session" : "Replay" + }, + { + "title" : "Verdi: a framework for implementing and formally verifying distributed systems", + "authors" : [ "James R. Wilcox", "Doug Woos", "Pavel Panchekha", "Zachary Tatlock", "Xi Wang", "Michael D. Ernst", "Thomas E. Anderson" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "357-368", + "session" : "Semantics I" }, { "title" : "Conditional correlation analysis for safe region-based memory management", @@ -518847,20 +526101,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 45-55", "session" : "Session II" - }, - { - "title" : "A formal foundation for symbolic evaluation with merging", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/Porncharoenwase22", "Sorawee Porncharoenwase", "Luke Nelson", "Xi Wang", "Emina Torlak" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", - "session" : "" - }, - { - "title" : "An auditing language for preventing correlated failures in the cloud", - "authors" : [ "Ennan Zhai", "Ruzica Piskac", "Ronghui Gu", "Xun Lao", "Xi Wang" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "97:1-97:28", - "session" : "" }, { "title" : "Api hyperlinking via structural overlap", @@ -518870,11 +526110,11 @@ list = [ "session" : "Tools & environment" }, { - "title" : "Verdi: a framework for implementing and formally verifying distributed systems", - "authors" : [ "James R. Wilcox", "Doug Woos", "Pavel Panchekha", "Zachary Tatlock", "Xi Wang", "Michael D. Ernst", "Thomas E. Anderson" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "357-368", - "session" : "Semantics I" + "title" : "A formal foundation for symbolic evaluation with merging", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Porncharoenwase22", "Sorawee Porncharoenwase", "Luke Nelson", "Xi Wang", "Emina Torlak" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" } ], "committees" : [ @@ -518900,6 +526140,13 @@ list = [ { "author" : "Xiao Wang", "publications" : [ + { + "title" : "Automatically identifying performance issue reports with heuristic linguistic patterns", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhao0BSWMW20", "Yutong Zhao", "Lu Xiao", "Pouria Babvey", "Lei Sun", "Sunny Wong", "Angel A. Martinez", "Xiao Wang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "964-975", + "session" : "Performance / QoS" + }, { "title" : "Speedoo: prioritizing performance optimization opportunities", "authors" : [ "Zhifei Chen", "Bihuan Chen", "Lu Xiao", "Xiao Wang", "Lin Chen", "Yang Liu", "Baowen Xu" ], @@ -518913,13 +526160,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "194:1-194:3", "session" : "Student Research Competition" - }, - { - "title" : "Automatically identifying performance issue reports with heuristic linguistic patterns", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhao0BSWMW20", "Yutong Zhao", "Lu Xiao", "Pouria Babvey", "Lei Sun", "Sunny Wong", "Angel A. Martinez", "Xiao Wang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "964-975", - "session" : "Performance / QoS" }, { "title" : "An automatic refactoring framework for replacing test-production inheritance by mocking mechanism", @@ -519019,53 +526259,53 @@ list = [ "author" : "Xiaoyin Wang", "publications" : [ { - "title" : "HireBuild: an automatic approach to history-driven repair of build scripts", - "authors" : [ "Foyzul Hassan", "Xiaoyin Wang" ], + "title" : "GUILeak: tracing privacy policy claims on user input data for Android applications", + "authors" : [ "Xiaoyin Wang", "Xue Qin", "Mitra Bokaei Hosseini", "Rocky Slavin", "Travis D. Breaux", "Jianwei Niu" ], "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1078-1089", - "session" : "Software evolution and maintenance II" + "pages" : "37-47", + "session" : "Apps and app stores I" }, { - "title" : "An approach to detecting duplicate bug reports using natural language and execution information", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "John Anvik", "Jiasu Sun" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 461-470", - "session" : "Evolution" + "title" : "Experience report: how is dynamic symbolic execution different from manual testing? a study on KLEE", + "authors" : [ "Xiaoyin Wang", "Lingming Zhang", "Philip Tanofsky" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "199-210", + "session" : "Symbolic Execution" }, { - "title" : "How reliable is the crowdsourced knowledge of security implementation", - "authors" : [ "Mengsu Chen", "Felix Fischer", "Na Meng", "Xiaoyin Wang", "Jens Grossklags" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "536-547", - "session" : "Crowdsourced knowledge and feedback" + "title" : "How does misconfiguration of analytic services compromise mobile privacy", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangWSBN20", "Xueling Zhang", "Xiaoyin Wang", "Rocky Slavin", "Travis D. Breaux", "Jianwei Niu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1572-1583", + "session" : "Security" }, { - "title" : "Toward a framework for detecting privacy policy violations in android application code", - "authors" : [ "Rocky Slavin", "Xiaoyin Wang", "Mitra Bokaei Hosseini", "James Hester", "Ram Krishnan", "Jaspreet Bhatia", "Travis D. Breaux", "Jianwei Niu" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "25-36", - "session" : "Android" + "title" : "HireBuild: an automatic approach to history-driven repair of build scripts", + "authors" : [ "Foyzul Hassan", "Xiaoyin Wang" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1078-1089", + "session" : "Software evolution and maintenance II" }, { - "title" : "PerfRanker: prioritization of performance regression tests for collection-intensive software", - "authors" : [ "Shaikh Mostafa", "Xiaoyin Wang", "Tao Xie" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "23-34", - "session" : "Improving Testing" + "title" : "Identifying bug signatures using discriminative graph mining", + "authors" : [ "Hong Cheng", "David Lo", "Yang Zhou", "Xiaoyin Wang", "Xifeng Yan" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 141-152", + "session" : "Fault localization" }, { - "title" : "TestMig: migrating GUI test cases from iOS to Android", - "authors" : [ "Xue Qin", "Hao Zhong", "Xiaoyin Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "284-295", - "session" : "Testing GUIs and Cars" + "title" : "Summary-Based Context-Sensitive Data-Dependence Analysis in Presence of Callbacks", + "authors" : [ "Hao Tang", "Xiaoyin Wang", "Lingming Zhang", "Bing Xie", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "83-95", + "session" : "Session 2A:Program Analysis I" }, { - "title" : "RUDSEA: recommending updates of Dockerfiles via software environment analysis", - "authors" : [ "Foyzul Hassan", "Rodney Rodriguez", "Xiaoyin Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "796-801", - "session" : "New Ideas Papers" + "title" : "TranStrL: An automatic need-to-translate string locator for software internationalization", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 555-558", + "session" : "Formal Research Demonstrations" }, { "title" : "A history-based matching approach to identification of framework evolution", @@ -519073,20 +526313,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 353-363", "session" : "Technical Research" - }, - { - "title" : "Locating need-to-translate constant strings in web applications", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 87-96", - "session" : "Miscellaneous" - }, - { - "title" : "Experience report: how is dynamic symbolic execution different from manual testing? a study on KLEE", - "authors" : [ "Xiaoyin Wang", "Lingming Zhang", "Philip Tanofsky" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "199-210", - "session" : "Symbolic Execution" }, { "title" : "Automating presentation changes in dynamic web applications via collaborative hybrid analysis", @@ -519096,53 +526322,46 @@ list = [ "session" : "Dynamic analysis" }, { - "title" : "PredART: Towards Automatic Oracle Prediction of Object Placements in Augmented Reality Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/RafiZW22", "Tahmid Rafi", "Xueling Zhang", "Xiaoyin Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "77:1-77:13", - "session" : "Research Papers" + "title" : "An approach to detecting duplicate bug reports using natural language and execution information", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "John Anvik", "Jiasu Sun" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 461-470", + "session" : "Evolution" }, { - "title" : "Boosting complete-code tool for partial program", - "authors" : [ "Hao Zhong", "Xiaoyin Wang" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "671-681", - "session" : "Recommender Systems" + "title" : "IconIntent: automatic identification of sensitive UI widgets based on icon classification for Android apps", + "authors" : [ "Xusheng Xiao", "Xiaoyin Wang", "Zhihao Cao", "Hanlin Wang", "Peng Gao" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "257-268", + "session" : "Mobile apps" }, { - "title" : "Experience paper: a study on behavioral backward incompatibilities of Java software libraries", - "authors" : [ "Shaikh Mostafa", "Rodney Rodriguez", "Xiaoyin Wang" ], + "title" : "PerfRanker: prioritization of performance regression tests for collection-intensive software", + "authors" : [ "Shaikh Mostafa", "Xiaoyin Wang", "Tao Xie" ], "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "215-225", - "session" : "Experience Report" - }, - { - "title" : "Summary-Based Context-Sensitive Data-Dependence Analysis in Presence of Callbacks", - "authors" : [ "Hao Tang", "Xiaoyin Wang", "Lingming Zhang", "Bing Xie", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "83-95", - "session" : "Session 2A:Program Analysis I" + "pages" : "23-34", + "session" : "Improving Testing" }, { - "title" : "How Developers Optimize Virtual Reality Applications: A Study of Optimization Commits in Open Source Unity Projects", - "authors" : [ "https://dblp.org/rec/conf/icse/NusratHZW21", "Fariha Nusrat", "Foyzul Hassan", "Hao Zhong", "Xiaoyin Wang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "473-485", - "session" : "Refine list" + "title" : "Taming behavioral backward incompatibilities via cross-project testing and analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenHWZ20", "Lingchao Chen", "Foyzul Hassan", "Xiaoyin Wang", "Lingming Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "112-124", + "session" : "Ecosystems and evolution" }, { - "title" : "Identifying bug signatures using discriminative graph mining", - "authors" : [ "Hong Cheng", "David Lo", "Yang Zhou", "Xiaoyin Wang", "Xifeng Yan" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 141-152", - "session" : "Fault localization" + "title" : "How reliable is the crowdsourced knowledge of security implementation", + "authors" : [ "Mengsu Chen", "Felix Fischer", "Na Meng", "Xiaoyin Wang", "Jens Grossklags" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "536-547", + "session" : "Crowdsourced knowledge and feedback" }, { - "title" : "Matching dependence-related queries in the system dependence graph", - "authors" : [ "Xiaoyin Wang", "David Lo", "Jiefeng Cheng", "Lu Zhang", "Hong Mei", "Jeffrey Xu Yu" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 457-466", - "session" : "Software evolution" + "title" : "Experience paper: a study on behavioral backward incompatibilities of Java software libraries", + "authors" : [ "Shaikh Mostafa", "Rodney Rodriguez", "Xiaoyin Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "215-225", + "session" : "Experience Report" }, { "title" : "CSOD: Context-Sensitive Overflow Detection", @@ -519150,20 +526369,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "50-60", "session" : "Research Papers" - }, - { - "title" : "Taming behavioral backward incompatibilities via cross-project testing and analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenHWZ20", "Lingchao Chen", "Foyzul Hassan", "Xiaoyin Wang", "Lingming Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "112-124", - "session" : "Ecosystems and evolution" - }, - { - "title" : "How does misconfiguration of analytic services compromise mobile privacy", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangWSBN20", "Xueling Zhang", "Xiaoyin Wang", "Rocky Slavin", "Travis D. Breaux", "Jianwei Niu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1572-1583", - "session" : "Security" }, { "title" : "Can I clone this piece of code here", @@ -519173,25 +526378,18 @@ list = [ "session" : "Prediction" }, { - "title" : "IconIntent: automatic identification of sensitive UI widgets based on icon classification for Android apps", - "authors" : [ "Xusheng Xiao", "Xiaoyin Wang", "Zhihao Cao", "Hanlin Wang", "Peng Gao" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "257-268", - "session" : "Mobile apps" - }, - { - "title" : "TranStrL: An automatic need-to-translate string locator for software internationalization", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 555-558", - "session" : "Formal Research Demonstrations" + "title" : "How Developers Optimize Virtual Reality Applications: A Study of Optimization Commits in Open Source Unity Projects", + "authors" : [ "https://dblp.org/rec/conf/icse/NusratHZW21", "Fariha Nusrat", "Foyzul Hassan", "Hao Zhong", "Xiaoyin Wang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "473-485", + "session" : "Refine list" }, { - "title" : "GUILeak: tracing privacy policy claims on user input data for Android applications", - "authors" : [ "Xiaoyin Wang", "Xue Qin", "Mitra Bokaei Hosseini", "Rocky Slavin", "Travis D. Breaux", "Jianwei Niu" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "37-47", - "session" : "Apps and app stores I" + "title" : "Toward a framework for detecting privacy policy violations in android application code", + "authors" : [ "Rocky Slavin", "Xiaoyin Wang", "Mitra Bokaei Hosseini", "James Hester", "Ram Krishnan", "Jaspreet Bhatia", "Travis D. Breaux", "Jianwei Niu" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "25-36", + "session" : "Android" }, { "title" : "Locating need-to-translate constant strings for software internationalization", @@ -519199,6 +526397,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 353-363", "session" : "Research Papers" + }, + { + "title" : "PredART: Towards Automatic Oracle Prediction of Object Placements in Augmented Reality Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/RafiZW22", "Tahmid Rafi", "Xueling Zhang", "Xiaoyin Wang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "77:1-77:13", + "session" : "Research Papers" + }, + { + "title" : "Matching dependence-related queries in the system dependence graph", + "authors" : [ "Xiaoyin Wang", "David Lo", "Jiefeng Cheng", "Lu Zhang", "Hong Mei", "Jeffrey Xu Yu" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 457-466", + "session" : "Software evolution" }, { "title" : "JDF: detecting duplicate bug reports in Jazz", @@ -519206,6 +526418,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 315-316", "session" : "Informal research demos" + }, + { + "title" : "RUDSEA: recommending updates of Dockerfiles via software environment analysis", + "authors" : [ "Foyzul Hassan", "Rodney Rodriguez", "Xiaoyin Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "796-801", + "session" : "New Ideas Papers" + }, + { + "title" : "Locating need-to-translate constant strings in web applications", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 87-96", + "session" : "Miscellaneous" + }, + { + "title" : "TestMig: migrating GUI test cases from iOS to Android", + "authors" : [ "Xue Qin", "Hao Zhong", "Xiaoyin Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "284-295", + "session" : "Testing GUIs and Cars" + }, + { + "title" : "Boosting complete-code tool for partial program", + "authors" : [ "Hao Zhong", "Xiaoyin Wang" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "671-681", + "session" : "Recommender Systems" } ], "committees" : [ @@ -519264,11 +526504,11 @@ list = [ "author" : "Xin Wang", "publications" : [ { - "title" : "Muffin: Testing Deep Learning Libraries via Neural Architecture Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/icse/GuLZ022", "Jiazhen Gu", "Xuchuan Luo", "Yangfan Zhou", "Xin Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1418-1430", - "session" : "Refine list" + "title" : "Test-Driven Multi-Task Learning with Functionally Equivalent Code Transformation for Neural Code Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangLZLLWC22", "Xin Wang", "Xiao Liu", "Pingyi Zhou", "Qixia Liu", "Jin Liu", "Hao Wu", "Xiaohui Cui" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "188:1-188:6", + "session" : "New Ideas and Emerging Results (NIER) Track" }, { "title" : "Boosting symbolic execution via constraint solving time prediction (experience paper)", @@ -519276,13 +526516,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "336-347", "session" : "Symbolic Execution" - }, - { - "title" : "Test-Driven Multi-Task Learning with Functionally Equivalent Code Transformation for Neural Code Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangLZLLWC22", "Xin Wang", "Xiao Liu", "Pingyi Zhou", "Qixia Liu", "Jin Liu", "Hao Wu", "Xiaohui Cui" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "188:1-188:6", - "session" : "New Ideas and Emerging Results (NIER) Track" }, { "title" : "Detecting and Explaining Self-Admitted Technical Debts with Attention-based Neural Networks", @@ -519290,6 +526523,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "871-882", "session" : "Refine list" + }, + { + "title" : "Muffin: Testing Deep Learning Libraries via Neural Architecture Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/icse/GuLZ022", "Jiazhen Gu", "Xuchuan Luo", "Yangfan Zhou", "Xin Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1418-1430", + "session" : "Refine list" } ], "committees" : [ @@ -519299,19 +526539,19 @@ list = [ { "author" : "Xingen Wang", "publications" : [ - { - "title" : "White-box fairness testing through adversarial sampling", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangW0D0WDD20", "Peixin Zhang", "Jingyi Wang", "Jun Sun", "Guoliang Dong", "Xinyu Wang", "Xingen Wang", "Jin Song Dong", "Ting Dai" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "949-960", - "session" : "Deep learning testing and debugging 2" - }, { "title" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", "authors" : [ "https://dblp.org/rec/conf/kbse/DongWSZWDDW20", "Guoliang Dong", "Jingyi Wang", "Jun Sun", "Yang Zhang", "Xinyu Wang", "Ting Dai", "Jin Song Dong", "Xingen Wang" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "499-510", "session" : "Refine list" + }, + { + "title" : "White-box fairness testing through adversarial sampling", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangW0D0WDD20", "Peixin Zhang", "Jingyi Wang", "Jun Sun", "Guoliang Dong", "Xinyu Wang", "Xingen Wang", "Jin Song Dong", "Ting Dai" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "949-960", + "session" : "Deep learning testing and debugging 2" } ], "committees" : [ @@ -519419,39 +526659,25 @@ list = [ "author" : "Xinyu Wang", "publications" : [ { - "title" : "Adversarial sample detection for deep neural network through model mutation testing", - "authors" : [ "Jingyi Wang", "Guoliang Dong", "Jun Sun", "Xinyu Wang", "Peixin Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1245-1256", - "session" : "Testing and analysis:domain-specific approaches" - }, - { - "title" : "Program synthesis using abstraction refinement", - "authors" : [ "Xinyu Wang", "Işıl Dillig", "Rishabh Singh" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "63:1-63:30", - "session" : "" - }, - { - "title" : "JITO: a tool for just-in-time defect identification and localization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/QiuY0WFH020", "Fangcheng Qiu", "Meng Yan", "Xin Xia", "Xinyu Wang", "Yuanrui Fan", "Ahmed E. Hassan", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1586-1590", - "session" : "Tool Demonstrations" + "title" : "Tracking and Analyzing Cross-Cutting Activities in Developers' Daily Work (N)", + "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xinyu Wang", "Bo Zhou" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "277-282", + "session" : "Session:Automated Development Support II" }, { - "title" : "Automatic early defects detection in use case documents", - "authors" : [ "Shuang Liu", "Jun Sun", "Yang Liu", "Yue Zhang", "Bimlesh Wadhwa", "Jin Song Dong", "Xinyu Wang" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "785-790", - "session" : "Requirements engineering" + "title" : "ActivitySpace: A Remembrance Framework to Support Interapplication Information Needs", + "authors" : [ "Lingfeng Bao", "Deheng Ye", "Zhenchang Xing", "Xin Xia", "Xinyu Wang" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "864-869", + "session" : "Session:Tool Demonstration III" }, { - "title" : "Multi-modal synthesis of regular expressions", - "authors" : [ "Qiaochu Chen", "Xinyu Wang", "Xi Ye", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "487-502", - "session" : "Synthesis II" + "title" : "EXPLORER : query- and demand-driven exploration of interprocedural control flow properties", + "authors" : [ "Yu Feng", "Xinyu Wang", "Işıl Dillig", "Calvin Lin" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "520-534", + "session" : "Static Analysis" }, { "title" : "Neural-machine-translation-based commit message generation: how far are we", @@ -519461,18 +526687,25 @@ list = [ "session" : "Maintenance and Machine Learning" }, { - "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wu00GRRSWL022", "Zhengkai Wu", "Vu Le", "Ashish Tiwari", "Sumit Gulwani", "Arjun Radhakrishna", "Ivan Radicek", "Gustavo Soares", "Xinyu Wang", "Zhenwen Li", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "972-983", - "session" : "Program Repair/Synthesis" + "title" : "Relational program synthesis", + "authors" : [ "Yuepeng Wang", "Xinyu Wang", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "155:1-155:27", + "session" : "" }, { - "title" : "Towards optimal concolic testing", - "authors" : [ "Xinyu Wang", "Jun Sun", "Zhenbang Chen", "Peixin Zhang", "Jingyi Wang", "Yun Lin" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "291-302", - "session" : "Test generation" + "title" : "Web question answering with neurosymbolic program synthesis", + "authors" : [ "Qiaochu Chen", "Aaron Lamoreaux", "Xinyu Wang", "Greg Durrett", "Osbert Bastani", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "328-343", + "session" : "Refine list" + }, + { + "title" : "Synthesizing data structure refinements from integrity constraints", + "authors" : [ "Shankara Pailoor", "Yuepeng Wang", "Xinyu Wang", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "574-587", + "session" : "Refine list" }, { "title" : "Combining model checking and testing with an application to reliability prediction and distribution", @@ -519480,13 +526713,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2013}, "pages" : " 101-111", "session" : "Analysis and Testing of Non-functional Properties" - }, - { - "title" : "Automated policy synthesis for system call sandboxing", - "authors" : [ "Shankara Pailoor", "Xinyu Wang", "Hovav Shacham", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "135:1-135:26", - "session" : "" }, { "title" : "FIDEX: filtering spreadsheet data using examples", @@ -519496,11 +526722,18 @@ list = [ "session" : "Program Synthesis" }, { - "title" : "Web question answering with neurosymbolic program synthesis", - "authors" : [ "Qiaochu Chen", "Aaron Lamoreaux", "Xinyu Wang", "Greg Durrett", "Osbert Bastani", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "328-343", - "session" : "Refine list" + "title" : "Multi-modal synthesis of regular expressions", + "authors" : [ "Qiaochu Chen", "Xinyu Wang", "Xi Ye", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "487-502", + "session" : "Synthesis II" + }, + { + "title" : "Adversarial sample detection for deep neural network through model mutation testing", + "authors" : [ "Jingyi Wang", "Guoliang Dong", "Jun Sun", "Xinyu Wang", "Peixin Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1245-1256", + "session" : "Testing and analysis:domain-specific approaches" }, { "title" : "White-box fairness testing through adversarial sampling", @@ -519508,13 +526741,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "949-960", "session" : "Deep learning testing and debugging 2" - }, - { - "title" : "Tracking and Analyzing Cross-Cutting Activities in Developers' Daily Work (N)", - "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xinyu Wang", "Bo Zhou" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "277-282", - "session" : "Session:Automated Development Support II" }, { "title" : "Reengineering standalone C++ legacy systems into the J2EE partition distributed environment", @@ -519524,10 +526750,17 @@ list = [ "session" : "Far east experience papers:development technique" }, { - "title" : "Automatic Solution Summarization for Crash Bugs", - "authors" : [ "https://dblp.org/rec/conf/icse/Wang00GW21", "Haoye Wang", "Xin Xia", "David Lo", "John C. Grundy", "Xinyu Wang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1286-1297", + "title" : "Automatic early defects detection in use case documents", + "authors" : [ "Shuang Liu", "Jun Sun", "Yang Liu", "Yue Zhang", "Bimlesh Wadhwa", "Jin Song Dong", "Xinyu Wang" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "785-790", + "session" : "Requirements engineering" + }, + { + "title" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", + "authors" : [ "https://dblp.org/rec/conf/kbse/DongWSZWDDW20", "Guoliang Dong", "Jingyi Wang", "Jun Sun", "Yang Zhang", "Xinyu Wang", "Ting Dai", "Jin Song Dong", "Xingen Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "499-510", "session" : "Refine list" }, { @@ -519538,25 +526771,39 @@ list = [ "session" : "Developer Tools" }, { - "title" : "EXPLORER : query- and demand-driven exploration of interprocedural control flow properties", - "authors" : [ "Yu Feng", "Xinyu Wang", "Işıl Dillig", "Calvin Lin" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "520-534", - "session" : "Static Analysis" + "title" : "Automatic Solution Summarization for Crash Bugs", + "authors" : [ "https://dblp.org/rec/conf/icse/Wang00GW21", "Haoye Wang", "Xin Xia", "David Lo", "John C. Grundy", "Xinyu Wang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1286-1297", + "session" : "Refine list" }, { - "title" : "ActivitySpace: A Remembrance Framework to Support Interapplication Information Needs", - "authors" : [ "Lingfeng Bao", "Deheng Ye", "Zhenchang Xing", "Xin Xia", "Xinyu Wang" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "864-869", - "session" : "Session:Tool Demonstration III" + "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wu00GRRSWL022", "Zhengkai Wu", "Vu Le", "Ashish Tiwari", "Sumit Gulwani", "Arjun Radhakrishna", "Ivan Radicek", "Gustavo Soares", "Xinyu Wang", "Zhenwen Li", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "972-983", + "session" : "Program Repair/Synthesis" }, { - "title" : "Relational program synthesis", - "authors" : [ "Yuepeng Wang", "Xinyu Wang", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "155:1-155:27", + "title" : "Program synthesis using abstraction refinement", + "authors" : [ "Xinyu Wang", "Işıl Dillig", "Rishabh Singh" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "63:1-63:30", "session" : "" + }, + { + "title" : "Towards optimal concolic testing", + "authors" : [ "Xinyu Wang", "Jun Sun", "Zhenbang Chen", "Peixin Zhang", "Jingyi Wang", "Yun Lin" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "291-302", + "session" : "Test generation" + }, + { + "title" : "JITO: a tool for just-in-time defect identification and localization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/QiuY0WFH020", "Fangcheng Qiu", "Meng Yan", "Xin Xia", "Xinyu Wang", "Yuanrui Fan", "Ahmed E. Hassan", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1586-1590", + "session" : "Tool Demonstrations" }, { "title" : "Synthesis of data completion scripts using finite tree automata", @@ -519566,42 +526813,42 @@ list = [ "session" : "" }, { - "title" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", - "authors" : [ "https://dblp.org/rec/conf/kbse/DongWSZWDDW20", "Guoliang Dong", "Jingyi Wang", "Jun Sun", "Yang Zhang", "Xinyu Wang", "Ting Dai", "Jin Song Dong", "Xingen Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "499-510", - "session" : "Refine list" - }, - { - "title" : "Synthesizing data structure refinements from integrity constraints", - "authors" : [ "Shankara Pailoor", "Yuepeng Wang", "Xinyu Wang", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "574-587", - "session" : "Refine list" + "title" : "Automated policy synthesis for system call sandboxing", + "authors" : [ "Shankara Pailoor", "Xinyu Wang", "Hovav Shacham", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "135:1-135:26", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } ] }, { "author" : "Xu Wang", "publications" : [ + { + "title" : "Learning to Handle Exceptions", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWZSPL20", "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Yanjun Pu", "Xudong Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "29-41", + "session" : "Refine list" + }, + { + "title" : "Improving Fault Localization and Program Repair with Deep Semantic Features and Transferred Knowledge", + "authors" : [ "https://dblp.org/rec/conf/icse/MengW00022", "Xiangxin Meng", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1169-1180", + "session" : "Refine list" + }, { "title" : "STIFA: Crowdsourced Mobile Testing Report Selection Based on Text and Image Fusion Analysis", "authors" : [ "https://dblp.org/rec/conf/kbse/CaoWYYF20", "Zhenfei Cao", "Xu Wang", "Shengcheng Yu", "Yexiao Yun", "Chunrong Fang" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1331-1335", "session" : "Refine list" - }, - { - "title" : "A novel neural source code representation based on abstract syntax tree", - "authors" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Kaixuan Wang", "Xudong Liu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "783-794", - "session" : "Machine learning in static analysis" }, { "title" : "Retrieval-based neural source code summarization", @@ -519609,20 +526856,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1385-1397", "session" : "Code summarization and analysis" - }, - { - "title" : "Personalized teammate recommendation for crowdsourced software developers", - "authors" : [ "Luting Ye", "Hailong Sun", "Xu Wang", "Jiaruijue Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "808-813", - "session" : "New Ideas Papers" - }, - { - "title" : "Learning to Handle Exceptions", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWZSPL20", "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Yanjun Pu", "Xudong Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "29-41", - "session" : "Refine list" }, { "title" : "Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding", @@ -519632,11 +526865,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Improving Fault Localization and Program Repair with Deep Semantic Features and Transferred Knowledge", - "authors" : [ "https://dblp.org/rec/conf/icse/MengW00022", "Xiangxin Meng", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1169-1180", - "session" : "Refine list" + "title" : "A novel neural source code representation based on abstract syntax tree", + "authors" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Kaixuan Wang", "Xudong Liu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "783-794", + "session" : "Machine learning in static analysis" + }, + { + "title" : "Personalized teammate recommendation for crowdsourced software developers", + "authors" : [ "Luting Ye", "Hailong Sun", "Xu Wang", "Jiaruijue Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "808-813", + "session" : "New Ideas Papers" } ], "committees" : [ @@ -519706,19 +526946,19 @@ list = [ { "author" : "Yan Wang", "publications" : [ - { - "title" : "DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing", - "authors" : [ "Yan Wang", "Harish Patil", "Cristiano Pereira", "Gregory Lueck", "Rajiv Gupta", "Iulian Neamtiu" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "98", - "session" : "Tools for Program Introspection" - }, { "title" : "Generating sound and effective memory debuggers", "authors" : [ "Yan Wang", "Iulian Neamtiu", "Rajiv Gupta" ], "conference" : { "series" : "ISMM", "year" : 2013}, "pages" : " 51-62", "session" : "Debugging & benchmarking" + }, + { + "title" : "RoScript: a visual script driven truly non-intrusive robotic testing system for touch screen applications", + "authors" : [ "https://dblp.org/rec/conf/icse/QianSYWC20", "Ju Qian", "Zhengyu Shang", "Shuoyan Yan", "Yan Wang", "Lin Chen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "297-308", + "session" : "Android and web application testing" }, { "title" : "Static Control-Flow Analysis of User-Driven Callbacks in Android Applications", @@ -519728,11 +526968,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "RoScript: a visual script driven truly non-intrusive robotic testing system for touch screen applications", - "authors" : [ "https://dblp.org/rec/conf/icse/QianSYWC20", "Ju Qian", "Zhengyu Shang", "Shuoyan Yan", "Yan Wang", "Lin Chen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "297-308", - "session" : "Android and web application testing" + "title" : "DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing", + "authors" : [ "Yan Wang", "Harish Patil", "Cristiano Pereira", "Gregory Lueck", "Rajiv Gupta", "Iulian Neamtiu" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "98", + "session" : "Tools for Program Introspection" }, { "title" : "Static Window Transition Graphs for Android (T)", @@ -519749,19 +526989,19 @@ list = [ { "author" : "Yang Wang", "publications" : [ - { - "title" : "How Android developers handle evolution-induced API compatibility issues: a large-scale study", - "authors" : [ "https://dblp.org/rec/conf/icse/Xia0ZCWZCHZ0Y20", "Hao Xia", "Yuan Zhang", "Yingtian Zhou", "Xiaoting Chen", "Yang Wang", "Xiangyu Zhang", "Shuaishuai Cui", "Geng Hong", "Xiaohan Zhang", "Min Yang", "Zhemin Yang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "886-898", - "session" : "API" - }, { "title" : "Automatic Self-Validation for Code Coverage Profilers", "authors" : [ "https://dblp.org/rec/conf/kbse/YangJ0WSLZX19", "Yibiao Yang", "Yanyan Jiang", "Zhiqiang Zuo", "Yang Wang", "Hao Sun", "Hongmin Lu", "Yuming Zhou", "Baowen Xu" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "79-90", "session" : "Main Track" + }, + { + "title" : "How Android developers handle evolution-induced API compatibility issues: a large-scale study", + "authors" : [ "https://dblp.org/rec/conf/icse/Xia0ZCWZCHZ0Y20", "Hao Xia", "Yuan Zhang", "Yingtian Zhou", "Xiaoting Chen", "Yang Wang", "Xiangyu Zhang", "Shuaishuai Cui", "Geng Hong", "Xiaohan Zhang", "Min Yang", "Zhemin Yang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "886-898", + "session" : "API" } ], "committees" : [ @@ -519836,6 +527076,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "1159-1174", "session" : "Synthesis III" + }, + { + "title" : "Comparative Synthesis: Learning Near-Optimal Network Designs by Query", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangLJQR23", "Yanjun Wang", "Zixuan Li", "Chuan Jiang", "Xiaokang Qiu", "Sanjay G. Rao" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "91-120", + "session" : "" } ], "committees" : [ @@ -519850,7 +527097,7 @@ list = [ "authors" : [ "Yanlin Wang", "Haoyuan Zhang", "Bruno C. d. S. Oliveira", "Marco Servetto" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "20:1-20:30", - "session" : "Language About Language" + "session" : "Experiences" }, { "title" : "On the Evaluation of Neural Code Summarization", @@ -519869,7 +527116,7 @@ list = [ "publications" : [ { "title" : "Region-Based Memory Management in Cyclone", - "authors" : [ "Dan Grossman", "Greg Morrisett", "Trevor Jim", "Michael W. Hicks", "Yanling Wang", "James Cheney" ], + "authors" : [ "Dan Grossman", "Greg Morrisett", "Trevor Jim", "Michael W. Hicks", "Yanling Wang", "James Cheney" ], "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 282-293", "session" : "Language Design & Implementation Issues" @@ -519882,19 +527129,19 @@ list = [ { "author" : "Yanyan Wang", "publications" : [ - { - "title" : "Automating experimentation on distributed testbeds", - "authors" : [ "Yanyan Wang", "Matthew J. Rutherford", "Antonio Carzaniga", "Alexander L. Wolf" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 164-173", - "session" : "Configuration management & security" - }, { "title" : "Four enhancements to automateddistributed system experimentation methods", "authors" : [ "Yanyan Wang", "Antonio Carzaniga", "Alexander L. Wolf" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 491-500", "session" : "Frameworks" + }, + { + "title" : "Automating experimentation on distributed testbeds", + "authors" : [ "Yanyan Wang", "Matthew J. Rutherford", "Antonio Carzaniga", "Alexander L. Wolf" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 164-173", + "session" : "Configuration management & security" } ], "committees" : [ @@ -519904,19 +527151,19 @@ list = [ { "author" : "Yanzhi Wang", "publications" : [ - { - "title" : "SympleGraph: distributed graph processing with precise loop-carried dependency guarantee", - "authors" : [ "Youwei Zhuo", "Jingji Chen", "Qinyi Luo", "Yanzhi Wang", "Hailong Yang", "Depei Qian", "Xuehai Qian" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "592-607", - "session" : "Performance" - }, { "title" : "DNNFusion: accelerating deep neural networks execution with advanced operator fusion", "authors" : [ "Wei Niu", "Jiexiong Guan", "Yanzhi Wang", "Gagan Agrawal", "Bin Ren" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "883-898", "session" : "Refine list" + }, + { + "title" : "SympleGraph: distributed graph processing with precise loop-carried dependency guarantee", + "authors" : [ "Youwei Zhuo", "Jingji Chen", "Qinyi Luo", "Yanzhi Wang", "Hailong Yang", "Depei Qian", "Xuehai Qian" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "592-607", + "session" : "Performance" } ], "committees" : [ @@ -519941,13 +527188,6 @@ list = [ { "author" : "Yawen Wang", "publications" : [ - { - "title" : "Learning to extract transaction function from requirements: an industrial case on financial software", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiLXWWPLPW20", "Lin Shi", "Mingyang Li", "Mingzhe Xing", "Yawen Wang", "Qing Wang", "Xinhua Peng", "Weimin Liao", "Guizhen Pi", "Haiqing Wang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1444-1454", - "session" : "Industry Papers" - }, { "title" : "Where is Your App Frustrating Users", "authors" : [ "https://dblp.org/rec/conf/icse/WangWZMSW22", "Yawen Wang", "Junjie Wang", "Hongyu Zhang", "Xuran Ming", "Lin Shi", "Qing Wang" ], @@ -519961,6 +527201,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "641-653", "session" : "Requirement discovery" + }, + { + "title" : "Learning to extract transaction function from requirements: an industrial case on financial software", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiLXWWPLPW20", "Lin Shi", "Mingyang Li", "Mingzhe Xing", "Yawen Wang", "Qing Wang", "Xinhua Peng", "Weimin Liao", "Guizhen Pi", "Haiqing Wang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1444-1454", + "session" : "Industry Papers" } ], "committees" : [ @@ -520000,11 +527247,11 @@ list = [ "author" : "Yibo Wang", "publications" : [ { - "title" : "iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLTCLC21", "Yibo Wang", "Qi Zhang", "Kai Li", "Yuzhe Tang", "Jiaqi Chen", "Xiapu Luo", "Ting Chen" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "566-577", - "session" : "Blockchain" + "title" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/WangWZWLLC22", "Sinan Wang", "Yibo Wang", "Xian Zhan", "Ying Wang", "Yepang Liu", "Xiapu Luo", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "125-137", + "session" : "Refine list" }, { "title" : "Watchman: monitoring dependency conflicts for Python library ecosystem", @@ -520014,11 +527261,11 @@ list = [ "session" : "Ecosystems and evolution" }, { - "title" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/WangWZWLLC22", "Sinan Wang", "Yibo Wang", "Xian Zhan", "Ying Wang", "Yepang Liu", "Xiapu Luo", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "125-137", - "session" : "Refine list" + "title" : "iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLTCLC21", "Yibo Wang", "Qi Zhang", "Kai Li", "Yuzhe Tang", "Jiaqi Chen", "Xiapu Luo", "Ting Chen" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "566-577", + "session" : "Blockchain" } ], "committees" : [ @@ -520126,11 +527373,11 @@ list = [ "author" : "Ying Wang", "publications" : [ { - "title" : "Interactive, effort-aware library version harmonization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Huang0SWX020", "Kaifeng Huang", "Bihuan Chen", "Bowen Shi", "Ying Wang", "Congying Xu", "Xin Peng" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "518-529", - "session" : "Empirical" + "title" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/WangWZWLLC22", "Sinan Wang", "Yibo Wang", "Xian Zhan", "Ying Wang", "Yepang Liu", "Xiapu Luo", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "125-137", + "session" : "Refine list" }, { "title" : "Watchman: monitoring dependency conflicts for Python library ecosystem", @@ -520138,6 +527385,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "125-135", "session" : "Ecosystems and evolution" + }, + { + "title" : "Interactive, effort-aware library version harmonization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Huang0SWX020", "Kaifeng Huang", "Bihuan Chen", "Bowen Shi", "Ying Wang", "Congying Xu", "Xin Peng" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "518-529", + "session" : "Empirical" + }, + { + "title" : "Intelligent Code Review Assignment for Large Scale Open Source Software Stacks", + "authors" : [ "https://dblp.org/rec/conf/kbse/AryenduWEA22", "Ishan Aryendu", "Ying Wang", "Farah Elkourdi", "Eman Abdullah AlOmar" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "221:1-221:6", + "session" : "Workshops:HCSE&CS" }, { "title" : "ClDiff: generating concise linked code differences", @@ -520152,13 +527413,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "99-111", "session" : "Refine list" - }, - { - "title" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/WangWZWLLC22", "Sinan Wang", "Yibo Wang", "Xian Zhan", "Ying Wang", "Yepang Liu", "Xiapu Luo", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "125-137", - "session" : "Refine list" }, { "title" : "Nufix: Escape From NuGet Dependency Maze", @@ -520175,11 +527429,11 @@ list = [ "session" : "Software Maintenance I" }, { - "title" : "Intelligent Code Review Assignment for Large Scale Open Source Software Stacks", - "authors" : [ "https://dblp.org/rec/conf/kbse/AryenduWEA22", "Ishan Aryendu", "Ying Wang", "Farah Elkourdi", "Eman Abdullah AlOmar" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "221:1-221:6", - "session" : "Workshops:HCSE&CS" + "title" : "Could I have a stack trace to examine the dependency conflict issue", + "authors" : [ "Ying Wang", "Ming Wen", "Rongxin Wu", "Zhenwei Liu", "Shin Hwei Tan", "Zhiliang Zhu", "Hai Yu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "572-583", + "session" : "Dependencies" }, { "title" : "Insight: Exploring Cross-Ecosystem Vulnerability Impacts", @@ -520187,18 +527441,11 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "58:1-58:13", "session" : "Research Papers" - }, - { - "title" : "Could I have a stack trace to examine the dependency conflict issue", - "authors" : [ "Ying Wang", "Ming Wen", "Rongxin Wu", "Zhenwei Liu", "Shin Hwei Tan", "Zhiliang Zhu", "Hai Yu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "572-583", - "session" : "Dependencies" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -520257,11 +527504,11 @@ list = [ "author" : "Yisu Remy Wang", "publications" : [ { - "title" : "Autobahn: using genetic algorithms to infer strictness annotations", - "authors" : [ "Yisu Remy Wang", "Diogenes Nunez", "Kathleen Fisher" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "114-126", - "session" : "Strictness and STM" + "title" : "Better Together: Unifying Datalog and Equality Saturation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangWFCZRTW23", "Yihong Zhang", "Yisu Remy Wang", "Oliver Flatt", "David Cao", "Philip Zucker", "Eli Rosenthal", "Zachary Tatlock", "Max Willsey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "468-492", + "session" : "" }, { "title" : "egg: Fast and extensible equality saturation", @@ -520276,6 +527523,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-22", "session" : "" + }, + { + "title" : "Autobahn: using genetic algorithms to infer strictness annotations", + "authors" : [ "Yisu Remy Wang", "Diogenes Nunez", "Kathleen Fisher" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "114-126", + "session" : "Strictness and STM" } ], "committees" : [ @@ -520345,6 +527599,13 @@ list = [ { "author" : "Yu Wang", "publications" : [ + { + "title" : "Discrete Adversarial Attack to Models of Code", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Gao0W23", "Fengjuan Gao", "Yu Wang", "Ke Wang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "172-195", + "session" : "" + }, { "title" : "Learning semantic program embeddings with graph interval neural network", "authors" : [ "Yu Wang", "Ke Wang", "Fengjuan Gao", "Linzhang Wang" ], @@ -520367,19 +527628,19 @@ list = [ { "author" : "Yu-Ping Wang", "publications" : [ - { - "title" : "IVT: an efficient method for sharing subtype polymorphic objects", - "authors" : [ "Yu-Ping Wang", "Xu-Qiang Hu", "Zi-Xin Zou", "Wende Tan", "Gang Tan" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "130:1-130:22", - "session" : "" - }, { "title" : "AutoPA: automatically generating active driver from original passive driver code", "authors" : [ "Jia-Ju Bai", "Yu-Ping Wang", "Shi-Min Hu" ], "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "288-299", "session" : "Program Generation and Synthesis" + }, + { + "title" : "IVT: an efficient method for sharing subtype polymorphic objects", + "authors" : [ "Yu-Ping Wang", "Xu-Qiang Hu", "Zi-Xin Zou", "Wende Tan", "Gang Tan" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "130:1-130:22", + "session" : "" } ], "committees" : [ @@ -520442,11 +527703,25 @@ list = [ "author" : "Yuepeng Wang", "publications" : [ { - "title" : "Synthesizing database programs for schema refactoring", - "authors" : [ "Yuepeng Wang", "James Dong", "Rushi Shah", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "286-300", - "session" : "Synthesis" + "title" : "Declarative smart contracts", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenWA0L22", "Haoxian Chen", "Gerald Whitters", "Mohammad Javad Amiri", "Yuepeng Wang", "Boon Thau Loo" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "281-293", + "session" : "Program Analysis I" + }, + { + "title" : "Relational program synthesis", + "authors" : [ "Yuepeng Wang", "Xinyu Wang", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "155:1-155:27", + "session" : "" + }, + { + "title" : "Synthesizing data structure refinements from integrity constraints", + "authors" : [ "Shankara Pailoor", "Yuepeng Wang", "Xinyu Wang", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "574-587", + "session" : "Refine list" }, { "title" : "SQLizer: query synthesis from natural language", @@ -520454,6 +527729,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "63:1-63:26", "session" : "" + }, + { + "title" : "Verifying equivalence of database-driven applications", + "authors" : [ "Yuepeng Wang", "Işıl Dillig", "Shuvendu K. Lahiri", "William R. Cook" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "56:1-56:29", + "session" : "" }, { "title" : "Hunter: next-generation code reuse for Java", @@ -520470,54 +527752,34 @@ list = [ "session" : "" }, { - "title" : "Verifying equivalence of database-driven applications", - "authors" : [ "Yuepeng Wang", "Işıl Dillig", "Shuvendu K. Lahiri", "William R. Cook" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "56:1-56:29", - "session" : "" - }, - { - "title" : "Relational program synthesis", - "authors" : [ "Yuepeng Wang", "Xinyu Wang", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "155:1-155:27", - "session" : "" - }, - { - "title" : "Declarative smart contracts", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenWA0L22", "Haoxian Chen", "Gerald Whitters", "Mohammad Javad Amiri", "Yuepeng Wang", "Boon Thau Loo" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "281-293", - "session" : "Program Analysis I" - }, - { - "title" : "Synthesizing data structure refinements from integrity constraints", - "authors" : [ "Shankara Pailoor", "Yuepeng Wang", "Xinyu Wang", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "574-587", - "session" : "Refine list" + "title" : "Synthesizing database programs for schema refactoring", + "authors" : [ "Yuepeng Wang", "James Dong", "Rushi Shah", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "286-300", + "session" : "Synthesis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { "author" : "Yuexing Wang", "publications" : [ + { + "title" : "A static analysis tool with optimizations for reachability determination", + "authors" : [ "Yuexing Wang", "Min Zhou", "Yu Jiang", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "925-930", + "session" : "Analysis and Testing" + }, { "title" : "VFQL: combinational static analysis as query language", "authors" : [ "Guang Chen", "Yuexing Wang", "Min Zhou", "Jiaguang Sun" ], "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "378-381", "session" : "Tool Demonstration" - }, - { - "title" : "VBSAC: a value-based static analyzer for C", - "authors" : [ "Chi Li", "Min Zhou", "Zuxing Gu", "Guang Chen", "Yuexing Wang", "Jiecheng Wu", "Ming Gu" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "382-385", - "session" : "Tool Demonstration" }, { "title" : "TsmartGP: A Tool for Finding Memory Defects with Pointer Analysis", @@ -520527,11 +527789,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "A static analysis tool with optimizations for reachability determination", - "authors" : [ "Yuexing Wang", "Min Zhou", "Yu Jiang", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "925-930", - "session" : "Analysis and Testing" + "title" : "VBSAC: a value-based static analyzer for C", + "authors" : [ "Chi Li", "Min Zhou", "Zuxing Gu", "Guang Chen", "Yuexing Wang", "Jiecheng Wu", "Ming Gu" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "382-385", + "session" : "Tool Demonstration" } ], "committees" : [ @@ -520557,10 +527819,10 @@ list = [ "author" : "Yuting Wang", "publications" : [ { - "title" : "An abstract stack based approach to verified compositional compilation to machine code", - "authors" : [ "Yuting Wang", "Pierre Wilke", "Zhong Shao" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "62:1-62:30", + "title" : "CompCertELF: verified separate compilation of C programs into ELF object files", + "authors" : [ "Yuting Wang", "Xiangzhe Xu", "Pierre Wilke", "Zhong Shao" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "197:1-197:28", "session" : "" }, { @@ -520571,10 +527833,10 @@ list = [ "session" : "" }, { - "title" : "CompCertELF: verified separate compilation of C programs into ELF object files", - "authors" : [ "Yuting Wang", "Xiangzhe Xu", "Pierre Wilke", "Zhong Shao" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "197:1-197:28", + "title" : "An abstract stack based approach to verified compositional compilation to machine code", + "authors" : [ "Yuting Wang", "Pierre Wilke", "Zhong Shao" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "62:1-62:30", "session" : "" } ], @@ -520600,6 +527862,13 @@ list = [ { "author" : "Zan Wang", "publications" : [ + { + "title" : "An Empirical Study on Numerical Bugs in Deep Learning Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangWCCY22", "Gan Wang", "Zan Wang", "Junjie Chen", "Xiang Chen", "Ming Yan" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "173:1-173:5", + "session" : "New Ideas and Emerging Results (NIER) Track" + }, { "title" : "Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis", "authors" : [ "https://dblp.org/rec/conf/icse/WangY0ZDZ21", "Zan Wang", "Hanmo You", "Junjie Chen", "Yingyi Zhang", "Xuyuan Dong", "Wenbin Zhang" ], @@ -520615,18 +527884,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Deep learning library testing via effective model generation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYCLZ20", "Zan Wang", "Ming Yan", "Junjie Chen", "Shuang Liu", "Dongdi Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "788-799", - "session" : "Machine Learning" + "title" : "Semi-supervised Log-based Anomaly Detection via Probabilistic Label Estimation", + "authors" : [ "https://dblp.org/rec/conf/icse/YangCWWJDZ21", "Lin Yang", "Junjie Chen", "Zan Wang", "Weijing Wang", "Jiajun Jiang", "Xuyuan Dong", "Wenbin Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1448-1460", + "session" : "Refine list" }, { - "title" : "Exposing numerical bugs in deep learning via gradient back-propagation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YanCZTWW21", "Ming Yan", "Junjie Chen", "Xiangyu Zhang", "Lin Tan", "Gan Wang", "Zan Wang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "627-638", - "session" : "Analysis and Testing of Unconventional Software" + "title" : "Toward Improving the Robustness of Deep Learning Models via Model Transformation", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWJYC22", "Yingyi Zhang", "Zan Wang", "Jiajun Jiang", "Hanmo You", "Junjie Chen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "104:1-104:13", + "session" : "Research Papers" }, { "title" : "Towards Generating Thread-Safe Classes Automatically", @@ -520636,18 +527905,18 @@ list = [ "session" : "Refine list" }, { - "title" : "MAP-Coverage: A Novel Coverage Criterion for Testing Thread-Safe Classes", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangZL00L19", "Zan Wang", "Yingquan Zhao", "Shuang Liu", "Jun Sun", "Xiang Chen", "Huarui Lin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "722-734", - "session" : "Main Track" + "title" : "Exposing numerical bugs in deep learning via gradient back-propagation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YanCZTWW21", "Ming Yan", "Junjie Chen", "Xiangyu Zhang", "Lin Tan", "Gan Wang", "Zan Wang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "627-638", + "session" : "Analysis and Testing of Unconventional Software" }, { - "title" : "Semi-supervised Log-based Anomaly Detection via Probabilistic Label Estimation", - "authors" : [ "https://dblp.org/rec/conf/icse/YangCWWJDZ21", "Lin Yang", "Junjie Chen", "Zan Wang", "Weijing Wang", "Jiajun Jiang", "Xuyuan Dong", "Wenbin Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1448-1460", - "session" : "Refine list" + "title" : "Deep learning library testing via effective model generation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYCLZ20", "Zan Wang", "Ming Yan", "Junjie Chen", "Shuang Liu", "Dongdi Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "788-799", + "session" : "Machine Learning" }, { "title" : "PFix: fixing concurrency bugs based on memory access patterns", @@ -520657,18 +527926,11 @@ list = [ "session" : "Repair" }, { - "title" : "Toward Improving the Robustness of Deep Learning Models via Model Transformation", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWJYC22", "Yingyi Zhang", "Zan Wang", "Jiajun Jiang", "Hanmo You", "Junjie Chen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "104:1-104:13", - "session" : "Research Papers" - }, - { - "title" : "An Empirical Study on Numerical Bugs in Deep Learning Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangWCCY22", "Gan Wang", "Zan Wang", "Junjie Chen", "Xiang Chen", "Ming Yan" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "173:1-173:5", - "session" : "New Ideas and Emerging Results (NIER) Track" + "title" : "MAP-Coverage: A Novel Coverage Criterion for Testing Thread-Safe Classes", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangZL00L19", "Zan Wang", "Yingquan Zhao", "Shuang Liu", "Jun Sun", "Xiang Chen", "Huarui Lin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "722-734", + "session" : "Main Track" } ], "committees" : [ @@ -520784,25 +528046,25 @@ list = [ "author" : "Zheng Wang", "publications" : [ { - "title" : "Portable mapping of data parallel programs to OpenCL for heterogeneous systems", - "authors" : [ "Dominik Grewe", "Zheng Wang", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "22:1-22:10", + "title" : "Automated conformance testing for JavaScript engines via deep compiler fuzzing", + "authors" : [ "Guixin Ye", "Zhanyong Tang", "Shin Hwei Tan", "Songfang Huang", "Dingyi Fang", "Xiaoyang Sun", "Lizhong Bian", "Haibo Wang", "Zheng Wang" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "435-450", "session" : "Refine list" }, { - "title" : "Minimizing the cost of iterative compilation with active learning", - "authors" : [ "William F. Ogilvie", "Pavlos Petoumenos", "Zheng Wang", "Hugh Leather" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "245-256", - "session" : "Feedback Directed and Whole Program Optimization" + "title" : "Mapping parallelism to multi-cores: a machine learning based approach", + "authors" : [ "Zheng Wang", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 75-84", + "session" : "Task mapping and scheduling" }, { - "title" : "Exploitation of GPUs for the Parallelisation of Probably Parallel Legacy Code", - "authors" : [ "Zheng Wang", "Daniel Christopher Powell", "Björn Franke", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "CC", "year" : 2014}, - "pages" : "154-173", - "session" : "Parallelism and Parsing" + "title" : "Effective function merging in the SSA form", + "authors" : [ "Rodrigo C. O. Rocha", "Pavlos Petoumenos", "Zheng Wang", "Murray Cole", "Hugh Leather" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "854-868", + "session" : "Code Generation" }, { "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", @@ -520810,27 +528072,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1376-1386", "session" : "Industry Papers" - }, - { - "title" : "Automated conformance testing for JavaScript engines via deep compiler fuzzing", - "authors" : [ "Guixin Ye", "Zhanyong Tang", "Shin Hwei Tan", "Songfang Huang", "Dingyi Fang", "Xiaoyang Sun", "Lizhong Bian", "Haibo Wang", "Zheng Wang" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "435-450", - "session" : "Refine list" - }, - { - "title" : "Vectorization-aware loop unrolling with seed forwarding", - "authors" : [ "Rodrigo C. O. Rocha", "Vasileios Porpodas", "Pavlos Petoumenos", "Luís F. W. Góes", "Zheng Wang", "Murray Cole", "Hugh Leather" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "1-13", - "session" : "Refine list" - }, - { - "title" : "Function Merging by Sequence Alignment", - "authors" : [ "Rodrigo C. O. Rocha", "Pavlos Petoumenos", "Zheng Wang", "Murray Cole", "Hugh Leather" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "149-163", - "session" : "Research Papers" }, { "title" : "Towards a holistic approach to auto-parallelization: integrating profile-driven parallelism detection and machine-learning based mapping", @@ -520838,13 +528079,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 177-187", "session" : "Transactions, locks, and parallelism" - }, - { - "title" : "Mapping parallelism to multi-cores: a machine learning based approach", - "authors" : [ "Zheng Wang", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 75-84", - "session" : "Task mapping and scheduling" }, { "title" : "Synthesizing benchmarks for predictive modeling", @@ -520854,11 +528088,32 @@ list = [ "session" : "Best Paper Nominees" }, { - "title" : "Effective function merging in the SSA form", - "authors" : [ "Rodrigo C. O. Rocha", "Pavlos Petoumenos", "Zheng Wang", "Murray Cole", "Hugh Leather" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "854-868", - "session" : "Code Generation" + "title" : "Exploitation of GPUs for the Parallelisation of Probably Parallel Legacy Code", + "authors" : [ "Zheng Wang", "Daniel Christopher Powell", "Björn Franke", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "154-173", + "session" : "Parallelism and Parsing" + }, + { + "title" : "Vectorization-aware loop unrolling with seed forwarding", + "authors" : [ "Rodrigo C. O. Rocha", "Vasileios Porpodas", "Pavlos Petoumenos", "Luís F. W. Góes", "Zheng Wang", "Murray Cole", "Hugh Leather" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "1-13", + "session" : "Refine list" + }, + { + "title" : "Minimizing the cost of iterative compilation with active learning", + "authors" : [ "William F. Ogilvie", "Pavlos Petoumenos", "Zheng Wang", "Hugh Leather" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "245-256", + "session" : "Feedback Directed and Whole Program Optimization" + }, + { + "title" : "Portable mapping of data parallel programs to OpenCL for heterogeneous systems", + "authors" : [ "Dominik Grewe", "Zheng Wang", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "22:1-22:10", + "session" : "Refine list" }, { "title" : "Smart, adaptive mapping of parallelism in the presence of external workload", @@ -520866,12 +528121,19 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "13:1-13:10", "session" : "Refine list" + }, + { + "title" : "Function Merging by Sequence Alignment", + "authors" : [ "Rodrigo C. O. Rocha", "Pavlos Petoumenos", "Zheng Wang", "Murray Cole", "Hugh Leather" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "149-163", + "session" : "Research Papers" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} } ] }, { @@ -520922,11 +528184,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Localization of concurrency bugs using shared memory access pairs", - "authors" : [ "Wenwen Wang", "Zhenjiang Wang", "Chenggang Wu", "Pen-Chung Yew", "Xipeng Shen", "Xiang Yuan", "Jianjun Li", "Xiaobing Feng", "Yong Guan" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "611-622", - "session" : "Specification and debugging" + "title" : "Concurrency bug localization using shared memory access pairs", + "authors" : [ "Wenwen Wang", "Chenggang Wu", "Pen-Chung Yew", "Xiang Yuan", "Zhenjiang Wang", "Jianjun Li", "Xiaobing Feng" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 375-376", + "session" : "Session order 11:poster session" }, { "title" : "Dynamic and Adaptive Calling Context Encoding", @@ -520936,11 +528198,11 @@ list = [ "session" : "Profiling and Characterization" }, { - "title" : "Concurrency bug localization using shared memory access pairs", - "authors" : [ "Wenwen Wang", "Chenggang Wu", "Pen-Chung Yew", "Xiang Yuan", "Zhenjiang Wang", "Jianjun Li", "Xiaobing Feng" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 375-376", - "session" : "Session order 11:poster session" + "title" : "Localization of concurrency bugs using shared memory access pairs", + "authors" : [ "Wenwen Wang", "Zhenjiang Wang", "Chenggang Wu", "Pen-Chung Yew", "Xipeng Shen", "Xiang Yuan", "Jianjun Li", "Xiaobing Feng", "Yong Guan" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "611-622", + "session" : "Specification and debugging" } ], "committees" : [ @@ -520950,19 +528212,19 @@ list = [ { "author" : "Zhenlin Wang", "publications" : [ - { - "title" : "Path-Based Reuse Distance Analysis", - "authors" : [ "Changpeng Fang", "Steve Carr", "Soner Önder", "Zhenlin Wang" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "32-46", - "session" : "Program Analysis" - }, { "title" : "The garbage collection advantage: improving program locality", "authors" : [ "Xianglong Huang", "Stephen M. Blackburn", "Kathryn S. McKinley", "J. Eliot B. Moss", "Zhenlin Wang", "Perry Cheng" ], "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 69-80", "session" : "Garbage collection" + }, + { + "title" : "Path-Based Reuse Distance Analysis", + "authors" : [ "Changpeng Fang", "Steve Carr", "Soner Önder", "Zhenlin Wang" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "32-46", + "session" : "Program Analysis" } ], "committees" : [ @@ -521233,20 +528495,6 @@ list = [ { "author" : "Keith Wansbrough", "publications" : [ - { - "title" : "Acute: high-level programming language design for distributed computation", - "authors" : [ "Peter Sewell", "James J. Leifer", "Keith Wansbrough", "Francesco Zappa Nardelli", "Mair Allen-Williams", "Pierre Habouzit", "Viktor Vafeiadis" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 15-26", - "session" : "Session 2" - }, - { - "title" : "Dynamic rebinding for marshalling and update, with destruct-time", - "authors" : [ "Gavin M. Bierman", "Michael W. Hicks", "Peter Sewell", "Gareth Stoyle", "Keith Wansbrough" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 99-110", - "session" : "Correctness" - }, { "title" : "Timing UDP: Mechanized Semantics for Sockets, Threads, and Failures", "authors" : [ "Keith Wansbrough", "Michael Norrish", "Peter Sewell", "Andrei Serjantov" ], @@ -521260,20 +528508,34 @@ list = [ "conference" : { "series" : "POPL", "year" : 1999}, "pages" : " 15-28", "session" : "Session 1" + }, + { + "title" : "Global abstraction-safe marshalling with hash types", + "authors" : [ "James J. Leifer", "Gilles Peskine", "Peter Sewell", "Keith Wansbrough" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 87-98", + "session" : "Session 11" + }, + { + "title" : "Acute: high-level programming language design for distributed computation", + "authors" : [ "Peter Sewell", "James J. Leifer", "Keith Wansbrough", "Francesco Zappa Nardelli", "Mair Allen-Williams", "Pierre Habouzit", "Viktor Vafeiadis" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 15-26", + "session" : "Session 2" }, { "title" : "Engineering with logic: HOL specification and symbolic-evaluation testing for TCP implementations", "authors" : [ "Steve Bishop", "Matthew Fairbairn", "Michael Norrish", "Peter Sewell", "Michael Smith", "Keith Wansbrough" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 55-66", - "session" : "Session 13" + "session" : "Session 12" }, { - "title" : "Global abstraction-safe marshalling with hash types", - "authors" : [ "James J. Leifer", "Gilles Peskine", "Peter Sewell", "Keith Wansbrough" ], + "title" : "Dynamic rebinding for marshalling and update, with destruct-time", + "authors" : [ "Gavin M. Bierman", "Michael W. Hicks", "Peter Sewell", "Gareth Stoyle", "Keith Wansbrough" ], "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 87-98", - "session" : "Correctness" + "pages" : " 99-110", + "session" : "Session 11" } ], "committees" : [ @@ -521313,19 +528575,19 @@ list = [ { "author" : "Brian Warboys", "publications" : [ - { - "title" : "Cooperating Evolving Components: A Rigorous Approach to Evolving Large Software Systems", - "authors" : [ "R. Mark Greenwood", "Brian Warboys", "Jin Sa" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 428-437", - "session" : "Environments" - }, { "title" : "Collaboration and Composition: Issues for a Second Generation Process Language", "authors" : [ "Brian Warboys", "Dharini Balasubramaniam", "R. Mark Greenwood", "Graham N. C. Kirby", "Ken Mayes", "Ronald Morrison", "David S. Munro" ], "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 75-90", "session" : "Software Process" + }, + { + "title" : "Cooperating Evolving Components: A Rigorous Approach to Evolving Large Software Systems", + "authors" : [ "R. Mark Greenwood", "Brian Warboys", "Jin Sa" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 428-437", + "session" : "Environments" } ], "committees" : [ @@ -521366,10 +528628,10 @@ list = [ "author" : "Mohammad Wardat", "publications" : [ { - "title" : "The Art and Practice of Data Science Pipelines: A Comprehensive Study of Data Science Pipelines In Theory, In-The-Small, and In-The-Large", - "authors" : [ "https://dblp.org/rec/conf/icse/BiswasWR22", "Sumon Biswas", "Mohammad Wardat", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2091-2103", + "title" : "DeepLocalize: Fault Localization for Deep Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/icse/WardatLR21", "Mohammad Wardat", "Wei Le", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "251-262", "session" : "Refine list" }, { @@ -521380,10 +528642,10 @@ list = [ "session" : "Refine list" }, { - "title" : "DeepLocalize: Fault Localization for Deep Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/icse/WardatLR21", "Mohammad Wardat", "Wei Le", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "251-262", + "title" : "The Art and Practice of Data Science Pipelines: A Comprehensive Study of Data Science Pipelines In Theory, In-The-Small, and In-The-Large", + "authors" : [ "https://dblp.org/rec/conf/icse/BiswasWR22", "Sumon Biswas", "Mohammad Wardat", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2091-2103", "session" : "Refine list" } ], @@ -521429,7 +528691,7 @@ list = [ "authors" : [ "Véronique Cortier", "Bogdan Warinschi" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 157-171", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -521492,11 +528754,11 @@ list = [ "author" : "David Scott Warren", "publications" : [ { - "title" : "Approximate Pruning in Tabled Logic Programming", - "authors" : [ "Luís Fernando Castro", "David Scott Warren" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 69-83", - "session" : "Contributed Papers" + "title" : "Unification Factoring for Efficient Execution of Logic Programs", + "authors" : [ "Steven Dawson", "C. R. Ramakrishnan", "I. V. Ramakrishnan", "Konstantinos F. Sagonas", "Steven Skiena", "Terrance Swift", "David Scott Warren" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 247-258", + "session" : "Session 7" }, { "title" : "Practical Program Analysis Using General Purpose Logic Programming Systems - A Case Study", @@ -521506,11 +528768,11 @@ list = [ "session" : "New Directions" }, { - "title" : "Unification Factoring for Efficient Execution of Logic Programs", - "authors" : [ "Steven Dawson", "C. R. Ramakrishnan", "I. V. Ramakrishnan", "Konstantinos F. Sagonas", "Steven Skiena", "Terrance Swift", "David Scott Warren" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 247-258", - "session" : "Session 7" + "title" : "Approximate Pruning in Tabled Logic Programming", + "authors" : [ "Luís Fernando Castro", "David Scott Warren" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 69-83", + "session" : "Contributed Papers" } ], "committees" : [ @@ -521588,19 +528850,19 @@ list = [ { "author" : "Alessandro Warth", "publications" : [ - { - "title" : "Worlds: Controlling the Scope of Side Effects", - "authors" : [ "Alessandro Warth", "Yoshiki Ohshima", "Ted Kaehler", "Alan C. Kay" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 179-203", - "session" : "Modularity" - }, { "title" : "Statically scoped object adaptation with expanders", "authors" : [ "Alessandro Warth", "Milan Stanojevic", "Todd D. Millstein" ], "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 37-56", "session" : "Language design" + }, + { + "title" : "Worlds: Controlling the Scope of Side Effects", + "authors" : [ "Alessandro Warth", "Yoshiki Ohshima", "Ted Kaehler", "Alan C. Kay" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 179-203", + "session" : "Modularity" }, { "title" : "Incremental packrat parsing", @@ -521618,25 +528880,25 @@ list = [ "author" : "Geoffrey Washburn", "publications" : [ { - "title" : "Pol", - "authors" : [ "Daniel S. Dantas", "David Walker", "Geoffrey Washburn", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 306-319", - "session" : "Session 11" + "title" : "Simple unification-based type inference for GADTs", + "authors" : [ "Simon L. Peyton Jones", "Dimitrios Vytiniotis", "Stephanie Weirich", "Geoffrey Washburn" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 50-61", + "session" : "Session 3" }, { "title" : "Boxes go bananas: encoding higher-order abstract syntax with parametric polymorphism", "authors" : [ "Geoffrey Washburn", "Stephanie Weirich" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 249-262", - "session" : "Correctness" + "session" : "Session 11" }, { - "title" : "Simple unification-based type inference for GADTs", - "authors" : [ "Simon L. Peyton Jones", "Dimitrios Vytiniotis", "Stephanie Weirich", "Geoffrey Washburn" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 50-61", - "session" : "Session 3" + "title" : "Pol", + "authors" : [ "Daniel S. Dantas", "David Walker", "Geoffrey Washburn", "Stephanie Weirich" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 306-319", + "session" : "Session 11" } ], "committees" : [ @@ -521661,6 +528923,13 @@ list = [ { "author" : "Hironori Washizaki", "publications" : [ + { + "title" : "Automated verification of pattern-based interaction invariants in Ajax applications", + "authors" : [ "Yuta Maezawa", "Hironori Washizaki", "Yoshinori Tanabe", "Shinichi Honiden" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "158-168", + "session" : "Technical Research Track" + }, { "title" : "Experiments on quality evaluation of embedded software in Japan robot software design contest", "authors" : [ "Hironori Washizaki", "Yasuhide Kobayashi", "Hiroyuki Watanabe", "Eiji Nakajima", "Yuji Hagiwara", "Kenji Hiranabe", "Kazuya Fukuda" ], @@ -521681,18 +528950,11 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "491-502", "session" : "Analysis of web applications" - }, - { - "title" : "Automated verification of pattern-based interaction invariants in Ajax applications", - "authors" : [ "Yuta Maezawa", "Hironori Washizaki", "Yoshinori Tanabe", "Shinichi Honiden" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "158-168", - "session" : "Technical Research Track" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} } ] }, { @@ -521714,11 +528976,18 @@ list = [ "author" : "Andrzej Wasowski", "publications" : [ { - "title" : "Experiences from Designing and Validating a Software Modernization Transformation (E)", - "authors" : [ "Alexandru F. Iosif-Lazar", "Ahmad Salim Al-Sibahi", "Aleksandar S. Dimovski", "Juha Erik Savolainen", "Krzysztof Sierszecki", "Andrzej Wasowski" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "597-607", - "session" : "Session:Program Translations" + "title" : "Identifying features in forks", + "authors" : [ "Shurui Zhou", "Stefan Stanciulescu", "Olaf Leßenich", "Yingfei Xiong", "Andrzej Wasowski", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "105-116", + "session" : "Human and social aspects of computing I" + }, + { + "title" : "Model transformation languages under a magnifying glass: a controlled experiment with Xtend, ATL, and QVT", + "authors" : [ "Regina Hebig", "Christoph Seidl", "Thorsten Berger", "John Kook Pedersen", "Andrzej Wasowski" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "445-455", + "session" : "Models" }, { "title" : "42 variability bugs in the linux kernel: a qualitative analysis", @@ -521728,11 +528997,11 @@ list = [ "session" : "Product lines" }, { - "title" : "Behavior trees in action: a study of robotics applications", - "authors" : [ "Razan Ghzouli", "Thorsten Berger", "Einar Broch Johnsen", "Swaib Dragule", "Andrzej Wasowski" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "196-209", - "session" : "Refine list" + "title" : "Experiences from Designing and Validating a Software Modernization Transformation (E)", + "authors" : [ "Alexandru F. Iosif-Lazar", "Ahmad Salim Al-Sibahi", "Aleksandar S. Dimovski", "Juha Erik Savolainen", "Krzysztof Sierszecki", "Andrzej Wasowski" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "597-607", + "session" : "Session:Program Translations" }, { "title" : "Variability-aware performance prediction: A statistical learning approach", @@ -521740,48 +529009,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "301-311", "session" : "Technical Research Track" - }, - { - "title" : "Model transformation languages under a magnifying glass: a controlled experiment with Xtend, ATL, and QVT", - "authors" : [ "Regina Hebig", "Christoph Seidl", "Thorsten Berger", "John Kook Pedersen", "Andrzej Wasowski" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "445-455", - "session" : "Models" - }, - { - "title" : "Symbolic execution of high-level transformations", - "authors" : [ "Ahmad Salim Al-Sibahi", "Aleksandar S. Dimovski", "Andrzej Wasowski" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "207-220", - "session" : "Language Validation" - }, - { - "title" : "Identifying features in forks", - "authors" : [ "Shurui Zhou", "Stefan Stanciulescu", "Olaf Leßenich", "Yingfei Xiong", "Andrzej Wasowski", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "105-116", - "session" : "Human and social aspects of computing I" - }, - { - "title" : "How does the degree of variability affect bug finding", - "authors" : [ "Jean Melo", "Claus Brabrand", "Andrzej Wasowski" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "679-690", - "session" : "Product lines" - }, - { - "title" : "Variability Abstractions: Trading Precision for Speed in Family-Based Analyses", - "authors" : [ "Aleksandar S. Dimovski", "Claus Brabrand", "Andrzej Wasowski" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "247-270", - "session" : "Invited Paper" - }, - { - "title" : "Why does code review work for open source software communities", - "authors" : [ "Adam Alami", "Marisa Leavitt Cohn", "Andrzej Wasowski" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1073-1083", - "session" : "Code reviews" }, { "title" : "Partial Instances via Subclassing", @@ -521798,11 +529025,18 @@ list = [ "session" : "Posters" }, { - "title" : "Intention-based integration of software variants", - "authors" : [ "Max Lillack", "Stefan Stanciulescu", "Wilhelm Hedman", "Thorsten Berger", "Andrzej Wasowski" ], + "title" : "Why does code review work for open source software communities", + "authors" : [ "Adam Alami", "Marisa Leavitt Cohn", "Andrzej Wasowski" ], "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "831-842", - "session" : "Software product lines" + "pages" : "1073-1083", + "session" : "Code reviews" + }, + { + "title" : "Variability Abstractions: Trading Precision for Speed in Family-Based Analyses", + "authors" : [ "Aleksandar S. Dimovski", "Claus Brabrand", "Andrzej Wasowski" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "247-270", + "session" : "Parallelism" }, { "title" : "Modal I/O Automata for Interface and Product Line Theories", @@ -521810,6 +529044,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 64-79", "session" : "Verification" + }, + { + "title" : "Intention-based integration of software variants", + "authors" : [ "Max Lillack", "Stefan Stanciulescu", "Wilhelm Hedman", "Thorsten Berger", "Andrzej Wasowski" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "831-842", + "session" : "Software product lines" + }, + { + "title" : "Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled", + "authors" : [ "Kacper Bak", "Krzysztof Czarnecki", "Andrzej Wasowski" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "102-122", + "session" : "Metamodeling" }, { "title" : "Variability modeling in the real: a perspective from the operating systems domain", @@ -521817,6 +529065,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 73-82", "session" : "Architecture and product lines" + }, + { + "title" : "Symbolic execution of high-level transformations", + "authors" : [ "Ahmad Salim Al-Sibahi", "Aleksandar S. Dimovski", "Andrzej Wasowski" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "207-220", + "session" : "Language Validation" }, { "title" : "Reverse engineering feature models", @@ -521826,20 +529081,27 @@ list = [ "session" : "Refactoring your lei II" }, { - "title" : "Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled", - "authors" : [ "Kacper Bak", "Krzysztof Czarnecki", "Andrzej Wasowski" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "102-122", - "session" : "Metamodeling" + "title" : "Behavior trees in action: a study of robotics applications", + "authors" : [ "Razan Ghzouli", "Thorsten Berger", "Einar Broch Johnsen", "Swaib Dragule", "Andrzej Wasowski" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "196-209", + "session" : "Refine list" + }, + { + "title" : "How does the degree of variability affect bug finding", + "authors" : [ "Jean Melo", "Claus Brabrand", "Andrzej Wasowski" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "679-690", + "session" : "Product lines" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } ] }, { @@ -521875,19 +529137,12 @@ list = [ { "author" : "Anthony I. Wasserman", "publications" : [ - { - "title" : "The evolution of requirements practices in software startups", - "authors" : [ "Catarina Gralha", "Daniela E. Damian", "Anthony I. Wasserman", "Miguel Goulão", "João Araújo" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "823-833", - "session" : "Requirements and recommender systems" - }, { "title" : "Pulling Together, Proceedings of the 19th International Conference on Software Engineering, Boston, Massachusetts, USA, May 17-23, 1997", "authors" : [ "W. Richards Adrion", "Alfonso Fuggetta", "Richard N. Taylor", "Anthony I. Wasserman" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " ACM 1997 ISBN 0-89791-914-9", - "session" : "Refactoring and Reverse Engineering" + "session" : "Maintenance" }, { "title" : "Java Development Environments (Panel)", @@ -521895,6 +529150,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 582-583", "session" : "Panels and Invited Presentations" + }, + { + "title" : "The evolution of requirements practices in software startups", + "authors" : [ "Catarina Gralha", "Daniela E. Damian", "Anthony I. Wasserman", "Miguel Goulão", "João Araújo" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "823-833", + "session" : "Requirements and recommender systems" } ], "committees" : [ @@ -521926,20 +529188,6 @@ list = [ { "author" : "Gary Wassermann", "publications" : [ - { - "title" : "Dynamic test input generation for web applications", - "authors" : [ "Gary Wassermann", "Dachuan Yu", "Ajay Chander", "Dinakar Dhurjati", "Hiroshi Inamura", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 249-260", - "session" : "Web and security" - }, - { - "title" : "The essence of command injection attacks in web applications", - "authors" : [ "Zhendong Su", "Gary Wassermann" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 372-382", - "session" : "Session 13" - }, { "title" : "Sound and precise analysis of web applications for injection vulnerabilities", "authors" : [ "Gary Wassermann", "Zhendong Su" ], @@ -521953,6 +529201,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 171-180", "session" : "Testing II" + }, + { + "title" : "The essence of command injection attacks in web applications", + "authors" : [ "Zhendong Su", "Gary Wassermann" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 372-382", + "session" : "Session 12" + }, + { + "title" : "Dynamic test input generation for web applications", + "authors" : [ "Gary Wassermann", "Dachuan Yu", "Ajay Chander", "Dinakar Dhurjati", "Hiroshi Inamura", "Zhendong Su" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 249-260", + "session" : "Web and security" } ], "committees" : [ @@ -521998,13 +529260,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 295-306", "session" : "Defect Detection- 2" - }, - { - "title" : "Learning from 6, 000 projects: lightweight cross-project anomaly detection", - "authors" : [ "Natalie Gruska", "Andrzej Wasylkowski", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 119-130", - "session" : "Technical session 4:anomaly detection" }, { "title" : "Mining Evolution of Object Usage", @@ -522012,6 +529267,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2011}, "pages" : " 105-129", "session" : "Mining, Understanding, Recommending" + }, + { + "title" : "Learning from 6, 000 projects: lightweight cross-project anomaly detection", + "authors" : [ "Natalie Gruska", "Andrzej Wasylkowski", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 119-130", + "session" : "Technical session 4:anomaly detection" }, { "title" : "Detecting object usage anomalies", @@ -522180,7 +529442,7 @@ list = [ "publications" : [ { "title" : "On Regions and Linear Types", - "authors" : [ "David Walker", "Kevin Watkins" ], + "authors" : [ "David Walker", "Kevin Watkins" ], "conference" : { "series" : "ICFP", "year" : 2001}, "pages" : " 181-192", "session" : "Session 5" @@ -522229,6 +529491,21 @@ list = [ ] }, +{ + "author" : "Christopher Watson", + "publications" : [ + { + "title" : "A Robust Theory of Series Parallel Graphs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AlurSW23", "Rajeev Alur", "Caleb Stanford", "Christopher Watson" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1058-1088", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Cody Watson", "publications" : [ @@ -522245,13 +529522,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "832-837", "session" : "New Ideas Papers" - }, - { - "title" : "On learning meaningful assert statements for unit test cases", - "authors" : [ "https://dblp.org/rec/conf/icse/WatsonTMBP20", "Cody Watson", "Michele Tufano", "Kevin Moran", "Gabriele Bavota", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1398-1409", - "session" : "Machine learning and models" }, { "title" : "On learning meaningful code changes via neural machine translation", @@ -522259,6 +529529,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "25-36", "session" : "Automated program repair 1" + }, + { + "title" : "On learning meaningful assert statements for unit test cases", + "authors" : [ "https://dblp.org/rec/conf/icse/WatsonTMBP20", "Cody Watson", "Michele Tufano", "Kevin Moran", "Gabriele Bavota", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1398-1409", + "session" : "Machine learning and models" } ], "committees" : [ @@ -522305,19 +529582,19 @@ list = [ { "author" : "Robert N. M. Watson", "publications" : [ - { - "title" : "Exploring C semantics and pointer provenance", - "authors" : [ "Kayvan Memarian", "Victor B. F. Gomes", "Brooks Davis", "Stephen Kell", "Alexander Richardson", "Robert N. M. Watson", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "67:1-67:32", - "session" : "" - }, { "title" : "Into the depths of C: elaborating the de facto standards", "authors" : [ "Kayvan Memarian", "Justus Matthiesen", "James Lingard", "Kyndylan Nienhuis", "David Chisnall", "Robert N. M. Watson", "Peter Sewell" ], "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "1-15", "session" : "Down to the Metal I" + }, + { + "title" : "Exploring C semantics and pointer provenance", + "authors" : [ "Kayvan Memarian", "Victor B. F. Gomes", "Brooks Davis", "Stephen Kell", "Alexander Richardson", "Robert N. M. Watson", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "67:1-67:32", + "session" : "" } ], "committees" : [ @@ -522340,6 +529617,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "133:1-133:28", "session" : "" + }, + { + "title" : "Iris-Wasm: Robust and Modular Verification of WebAssembly Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RaoGLWPGB23", "Xiaojia Rao", "Aïna Linn Georges", "Maxime Legoupil", "Conrad Watt", "Jean Pichon-Pharabod", "Philippa Gardner", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1096-1120", + "session" : "" + }, + { + "title" : "MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MichaelGBJDDWPPVS23", "Alexandra E. Michael", "Anitha Gollamudi", "Jay Bosamiya", "Evan Johnson", "Aidan Denlinger", "Craig Disselkoen", "Conrad Watt", "Bryan Parno", "Marco Patrignani", "Marco Vassena", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "425-454", + "session" : "" + }, + { + "title" : "A Program Logic for First-Order Encapsulated WebAssembly", + "authors" : [ "Conrad Watt", "Petar Maksimovic", "Neelakantan R. Krishnaswami", "Philippa Gardner" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "9:1-9:30", + "session" : "Experiences" }, { "title" : "Repairing and mechanising the JavaScript relaxed memory model", @@ -522349,11 +529647,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "A Program Logic for First-Order Encapsulated WebAssembly", - "authors" : [ "Conrad Watt", "Petar Maksimovic", "Neelakantan R. Krishnaswami", "Philippa Gardner" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "9:1-9:30", - "session" : "Exceptions" + "title" : "WasmRef-Isabelle: A Verified Monadic Interpreter and Industrial Fuzzing Oracle for WebAssembly", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WattTLM23", "Conrad Watt", "Maja Trela", "Peter Lammich", "Florian Märkl" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "100-123", + "session" : "" }, { "title" : "CT-wasm: type-driven secure cryptography for the web ecosystem", @@ -522364,7 +529662,7 @@ list = [ } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { @@ -522379,19 +529677,19 @@ list = [ { "author" : "David A. Watt", "publications" : [ - { - "title" : "Action Transformations in the ACTRESS Compiler Generator", - "authors" : [ "Hermano Moura", "David A. Watt" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "16-60", - "session" : "Semantics Specification I" - }, { "title" : "Actress: An Action Semantics Directed Compiler Generator", "authors" : [ "Deryck Forsyth Brown", "Hermano Moura", "David A. Watt" ], "conference" : { "series" : "CC", "year" : 1992}, "pages" : "95-109", "session" : "Refine list" + }, + { + "title" : "Action Transformations in the ACTRESS Compiler Generator", + "authors" : [ "Hermano Moura", "David A. Watt" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "16-60", + "session" : "Semantics Specification I" } ], "committees" : [ @@ -522423,13 +529721,6 @@ list = [ { "author" : "Scott A. Watterson", "publications" : [ - { - "title" : "Goal-Directed Value Profiling", - "authors" : [ "Scott A. Watterson", "Saumya K. Debray" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "319-333", - "session" : "Profiling" - }, { "title" : "Filter Fusion", "authors" : [ "Todd A. Proebsting", "Scott A. Watterson" ], @@ -522443,6 +529734,13 @@ list = [ "conference" : { "series" : "CC", "year" : 1999}, "pages" : "76-90", "session" : "Interprocedural Analysis" + }, + { + "title" : "Goal-Directed Value Profiling", + "authors" : [ "Scott A. Watterson", "Saumya K. Debray" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "319-333", + "session" : "Profiling" } ], "committees" : [ @@ -522482,19 +529780,19 @@ list = [ { "author" : "Lucas Waye", "publications" : [ - { - "title" : "Whip: higher-order contracts for modern services", - "authors" : [ "Lucas Waye", "Stephen Chong", "Christos Dimoulas" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "36:1-36:28", - "session" : "" - }, { "title" : "Exploring and enforcing security guarantees via program dependence graphs", "authors" : [ "Andrew Johnson", "Lucas Waye", "Scott Moore", "Stephen Chong" ], "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "291-302", "session" : "Analysis" + }, + { + "title" : "Whip: higher-order contracts for modern services", + "authors" : [ "Lucas Waye", "Stephen Chong", "Christos Dimoulas" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "36:1-36:28", + "session" : "" } ], "committees" : [ @@ -522504,19 +529802,19 @@ list = [ { "author" : "Jeremy Wazny", "publications" : [ - { - "title" : "Interactive type debugging in Haskell", - "authors" : [ "Peter J. Stuckey", "Martin Sulzmann", "Jeremy Wazny" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "72-83", - "session" : "Embedded languages" - }, { "title" : "Experience report: functional programming in c-rules", "authors" : [ "Jeremy Wazny" ], "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 25-28", "session" : "Language design" + }, + { + "title" : "Interactive type debugging in Haskell", + "authors" : [ "Peter J. Stuckey", "Martin Sulzmann", "Jeremy Wazny" ], + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "72-83", + "session" : "Abstractions that Scale" }, { "title" : "Improving type error diagnosis", @@ -522598,7 +529896,7 @@ list = [ "authors" : [ "David Chays", "Saikat Dan", "Phyllis G. Frankl", "Filippos I. Vokolos", "Elaine J. Weber" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 147-157", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -522705,19 +530003,19 @@ list = [ { "author" : "Roland Weber", "publications" : [ - { - "title" : "Observations and lessons learned from automated testing", - "authors" : [ "Stefan Berner", "Roland Weber", "Rudolf K. Keller" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 571-579", - "session" : "Experience reports" - }, { "title" : "Enhancing Software Testing by Judicious Use of Code Coverage Information", "authors" : [ "Stefan Berner", "Roland Weber", "Rudolf K. Keller" ], "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 612-620", "session" : "Experience Reports" + }, + { + "title" : "Observations and lessons learned from automated testing", + "authors" : [ "Stefan Berner", "Roland Weber", "Rudolf K. Keller" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 571-579", + "session" : "Experience reports" } ], "committees" : [ @@ -522727,19 +530025,19 @@ list = [ { "author" : "Sam Weber", "publications" : [ - { - "title" : "The case for analysis preserving language transformation", - "authors" : [ "Xiaolan Zhang", "Larry Koved", "Marco Pistoia", "Sam Weber", "Trent Jaeger", "Guillaume Marceau", "Liangzhao Zeng" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 191-202", - "session" : "Session 5:test execution" - }, { "title" : "Exploring language support for immutability", "authors" : [ "Michael J. Coblenz", "Joshua Sunshine", "Jonathan Aldrich", "Brad A. Myers", "Sam Weber", "Forrest Shull" ], "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "736-747", "session" : "Languages" + }, + { + "title" : "The case for analysis preserving language transformation", + "authors" : [ "Xiaolan Zhang", "Larry Koved", "Marco Pistoia", "Sam Weber", "Trent Jaeger", "Guillaume Marceau", "Liangzhao Zeng" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 191-202", + "session" : "Session 5:test execution" } ], "committees" : [ @@ -522779,26 +530077,26 @@ list = [ { "author" : "Jens H. Weber-Jahnke", "publications" : [ - { - "title" : "The American law institute's principles on software contracts and their ramifications for software engineering research", - "authors" : [ "James B. Williams", "Jens H. Weber-Jahnke" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 972-975", - "session" : "Different angles" - }, { "title" : "2nd International Workshop on Software Engineering in Health Care (SEHC 2010)", "authors" : [ "Lori A. Clarke", "Jens H. Weber-Jahnke" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 453-454", "session" : "Workshop introductions" + }, + { + "title" : "The American law institute's principles on software contracts and their ramifications for software engineering research", + "authors" : [ "James B. Williams", "Jens H. Weber-Jahnke" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 972-975", + "session" : "Different angles" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} } ] }, { @@ -522819,19 +530117,19 @@ list = [ { "author" : "Wolfgang Weck", "publications" : [ + { + "title" : "Compound Types for Java", + "authors" : [ "Martin Büchi", "Wolfgang Weck" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 362-373", + "session" : "Panel" + }, { "title" : "Generic Wrappers", "authors" : [ "Martin Büchi", "Wolfgang Weck" ], "conference" : { "series" : "ECOOP", "year" : 2000}, "pages" : " 201-225", "session" : "Object Relations" - }, - { - "title" : "Compound Types for Java", - "authors" : [ "Martin Büchi", "Wolfgang Weck" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 362-373", - "session" : "Workshop Summaries" } ], "committees" : [ @@ -522856,20 +530154,6 @@ list = [ { "author" : "Stephen Weeks", "publications" : [ - { - "title" : "Single and Loving It: Must-Alias Analysis for Higher-Order Languages", - "authors" : [ "Suresh Jagannathan", "Peter Thiemann", "Stephen Weeks", "Andrew K. Wright" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 329-341", - "session" : "Meta- and Megamodelling" - }, - { - "title" : "Contification Using Dominators", - "authors" : [ "Matthew Fluet", "Stephen Weeks" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 2-13", - "session" : "Session 1" - }, { "title" : "Flow-Directed Closure Conversion for Typed Languages", "authors" : [ "Henry Cejtin", "Suresh Jagannathan", "Stephen Weeks" ], @@ -522883,6 +530167,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 1995}, "pages" : " 393-407", "session" : "Session 10" + }, + { + "title" : "Single and Loving It: Must-Alias Analysis for Higher-Order Languages", + "authors" : [ "Suresh Jagannathan", "Peter Thiemann", "Stephen Weeks", "Andrew K. Wright" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 329-341", + "session" : "Session 7" + }, + { + "title" : "Contification Using Dominators", + "authors" : [ "Matthew Fluet", "Stephen Weeks" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 2-13", + "session" : "Session 1" } ], "committees" : [ @@ -522897,7 +530195,7 @@ list = [ "authors" : [ "Artem Alimarine", "Sjaak Smetsers", "Arjen van Weelden", "Marko C. J. D. van Eekelen", "Rinus Plasmeijer" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "86-97", - "session" : "Experience Reports" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -522974,19 +530272,19 @@ list = [ { "author" : "Joachim Wegener", "publications" : [ - { - "title" : "Getting Results from Search-Based Approaches to Software Engineering", - "authors" : [ "Mark Harman", "Joachim Wegener" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 728-729", - "session" : "Research (Formal) Demos" - }, { "title" : "The impact of input domain reduction on search-based test data generation", "authors" : [ "Mark Harman", "Youssef Hassoun", "Kiran Lakhotia", "Phil McMinn", "Joachim Wegener" ], "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 155-164", "session" : "Test generation" + }, + { + "title" : "Getting Results from Search-Based Approaches to Software Engineering", + "authors" : [ "Mark Harman", "Joachim Wegener" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 728-729", + "session" : "Research (Formal) Demos" } ], "committees" : [ @@ -523027,8 +530325,8 @@ list = [ } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2000} } ] }, { @@ -523088,19 +530386,19 @@ list = [ { "author" : "Stefan Wehr", "publications" : [ - { - "title" : "Tracking Linear and Affine Resources with Java(X)", - "authors" : [ "Markus Degen", "Peter Thiemann", "Stefan Wehr" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 550-574", - "session" : "Language About Language" - }, { "title" : "JavaGI : Generalized Interfaces for Java", "authors" : [ "Stefan Wehr", "Ralf Lämmel", "Peter Thiemann" ], "conference" : { "series" : "ECOOP", "year" : 2007}, "pages" : " 347-372", "session" : "Inheritance and Derivation" + }, + { + "title" : "Tracking Linear and Affine Resources with Java(X)", + "authors" : [ "Markus Degen", "Peter Thiemann", "Stefan Wehr" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 550-574", + "session" : "Language About Language" } ], "committees" : [ @@ -523110,6 +530408,13 @@ list = [ { "author" : "Heike Wehrheim", "publications" : [ + { + "title" : "Higher income, larger loan? monotonicity testing of machine learning models", + "authors" : [ "https://dblp.org/rec/conf/issta/SharmaW20", "Arnab Sharma", "Heike Wehrheim" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "200-210", + "session" : "Machine Learning II" + }, { "title" : "Together strong: cooperative Android app analysis", "authors" : [ "Felix Pauck", "Heike Wehrheim" ], @@ -523118,25 +530423,18 @@ list = [ "session" : "Main Research" }, { - "title" : "Attend and Represent: A Novel View on Algorithm Selection for Software Verification", - "authors" : [ "https://dblp.org/rec/conf/kbse/RichterW20", "Cedric Richter", "Heike Wehrheim" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1016-1028", + "title" : "Decomposing Software Verification into Off-the-Shelf Components: An Application to CEGAR", + "authors" : [ "https://dblp.org/rec/conf/icse/00010HW22", "Dirk Beyer", "Jan Haltermann", "Thomas Lemberger", "Heike Wehrheim" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "536-548", "session" : "Refine list" }, { - "title" : "Do Android taint analysis tools keep their promises", - "authors" : [ "Felix Pauck", "Eric Bodden", "Heike Wehrheim" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "331-341", - "session" : "Software Analysis II" - }, - { - "title" : "Higher income, larger loan? monotonicity testing of machine learning models", - "authors" : [ "https://dblp.org/rec/conf/issta/SharmaW20", "Arnab Sharma", "Heike Wehrheim" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "200-210", - "session" : "Machine Learning II" + "title" : "Are Neural Bug Detectors Comparable to Software Developers on Variable Misuse Bugs", + "authors" : [ "https://dblp.org/rec/conf/kbse/RichterHJPSW22", "Cedric Richter", "Jan Haltermann", "Marie-Christine Jakobs", "Felix Pauck", "Stefan Schott", "Heike Wehrheim" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "9:1-9:12", + "session" : "Research Papers" }, { "title" : "Reducer-based construction of conditional verifiers", @@ -523146,18 +530444,18 @@ list = [ "session" : "Inference and invariants" }, { - "title" : "Are Neural Bug Detectors Comparable to Software Developers on Variable Misuse Bugs", - "authors" : [ "https://dblp.org/rec/conf/kbse/RichterHJPSW22", "Cedric Richter", "Jan Haltermann", "Marie-Christine Jakobs", "Felix Pauck", "Stefan Schott", "Heike Wehrheim" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "9:1-9:12", - "session" : "Research Papers" + "title" : "Attend and Represent: A Novel View on Algorithm Selection for Software Verification", + "authors" : [ "https://dblp.org/rec/conf/kbse/RichterW20", "Cedric Richter", "Heike Wehrheim" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1016-1028", + "session" : "Refine list" }, { - "title" : "Decomposing Software Verification into Off-the-Shelf Components: An Application to CEGAR", - "authors" : [ "https://dblp.org/rec/conf/icse/00010HW22", "Dirk Beyer", "Jan Haltermann", "Thomas Lemberger", "Heike Wehrheim" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "536-548", - "session" : "Refine list" + "title" : "Do Android taint analysis tools keep their promises", + "authors" : [ "Felix Pauck", "Eric Bodden", "Heike Wehrheim" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "331-341", + "session" : "Software Analysis II" } ], "committees" : [ @@ -523241,6 +530539,13 @@ list = [ { "author" : "Anjiang Wei", "publications" : [ + { + "title" : "Free Lunch for Testing: Fuzzing Deep-Learning Libraries from Open Source", + "authors" : [ "https://dblp.org/rec/conf/icse/WeiDYZ22", "Anjiang Wei", "Yinlin Deng", "Chenyuan Yang", "Lingming Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "995-1007", + "session" : "Refine list" + }, { "title" : "Fuzzing deep-learning libraries via automated relational API inference", "authors" : [ "https://dblp.org/rec/conf/sigsoft/DengYWZ22", "Yinlin Deng", "Chenyuan Yang", "Anjiang Wei", "Lingming Zhang" ], @@ -523249,18 +530554,11 @@ list = [ "session" : "Software Testing I" }, { - "title" : "Domain-Specific Fixes for Flaky Tests with Wrong Assumptions on Underdetermined Specifications", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangJWSMS21", "Peilun Zhang", "Yanjie Jiang", "Anjiang Wei", "Victoria Stodden", "Darko Marinov", "August Shi" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "50-61", - "session" : "Refine list" - }, - { - "title" : "Free Lunch for Testing: Fuzzing Deep-Learning Libraries from Open Source", - "authors" : [ "https://dblp.org/rec/conf/icse/WeiDYZ22", "Anjiang Wei", "Yinlin Deng", "Chenyuan Yang", "Lingming Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "995-1007", - "session" : "Refine list" + "title" : "A large-scale longitudinal study of flaky tests", + "authors" : [ "Wing Lam", "Stefan Winter", "Anjiang Wei", "Tao Xie", "Darko Marinov", "Jonathan Bell" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "202:1-202:29", + "session" : "" }, { "title" : "Preempting Flaky Tests via Non-Idempotent-Outcome Tests", @@ -523270,11 +530568,11 @@ list = [ "session" : "Refine list" }, { - "title" : "A large-scale longitudinal study of flaky tests", - "authors" : [ "Wing Lam", "Stefan Winter", "Anjiang Wei", "Tao Xie", "Darko Marinov", "Jonathan Bell" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "202:1-202:29", - "session" : "" + "title" : "Domain-Specific Fixes for Flaky Tests with Wrong Assumptions on Underdetermined Specifications", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangJWSMS21", "Peilun Zhang", "Yanjie Jiang", "Anjiang Wei", "Victoria Stodden", "Darko Marinov", "August Shi" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "50-61", + "session" : "Refine list" } ], "committees" : [ @@ -523284,19 +530582,19 @@ list = [ { "author" : "Bolin Wei", "publications" : [ - { - "title" : "Retrieve and Refine: Exemplar-based Neural Comment Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/WeiLLXJ20", "Bolin Wei", "Yongmin Li", "Ge Li", "Xin Xia", "Zhi Jin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "349-360", - "session" : "Refine list" - }, { "title" : "Retrieve and Refine: Exemplar-Based Neural Comment Generation", "authors" : [ "https://dblp.org/rec/conf/kbse/Wei19", "Bolin Wei" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1250-1252", "session" : "ACM Student Research Competition" + }, + { + "title" : "Retrieve and Refine: Exemplar-based Neural Comment Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/WeiLLXJ20", "Bolin Wei", "Yongmin Li", "Ge Li", "Xin Xia", "Zhi Jin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "349-360", + "session" : "Refine list" } ], "committees" : [ @@ -523359,10 +530657,17 @@ list = [ "author" : "Guannan Wei", "publications" : [ { - "title" : "Refunctionalization of abstract abstract machines: bridging the gap between abstract abstract machines and abstract definitional interpreters (functional pearl)", - "authors" : [ "Guannan Wei", "James M. Decker", "Tiark Rompf" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "105:1-105:28", + "title" : "BDA: practical dependence analysis for binary executables by unbiased whole-program path sampling and per-path abstract interpretation", + "authors" : [ "Zhuo Zhang", "Wei You", "Guanhong Tao", "Guannan Wei", "Yonghwi Kwon", "Xiangyu Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "137:1-137:31", + "session" : "" + }, + { + "title" : "Staged abstract interpreters: fast and modular whole-program analysis via meta-programming", + "authors" : [ "Guannan Wei", "Yuxuan Chen", "Tiark Rompf" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "126:1-126:32", "session" : "" }, { @@ -523380,17 +530685,10 @@ list = [ "session" : "" }, { - "title" : "BDA: practical dependence analysis for binary executables by unbiased whole-program path sampling and per-path abstract interpretation", - "authors" : [ "Zhuo Zhang", "Wei You", "Guanhong Tao", "Guannan Wei", "Yonghwi Kwon", "Xiangyu Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "137:1-137:31", - "session" : "" - }, - { - "title" : "Staged abstract interpreters: fast and modular whole-program analysis via meta-programming", - "authors" : [ "Guannan Wei", "Yuxuan Chen", "Tiark Rompf" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "126:1-126:32", + "title" : "Refunctionalization of abstract abstract machines: bridging the gap between abstract abstract machines and abstract definitional interpreters (functional pearl)", + "authors" : [ "Guannan Wei", "James M. Decker", "Tiark Rompf" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "105:1-105:28", "session" : "" } ], @@ -523453,19 +530751,19 @@ list = [ { "author" : "Jiayi Wei", "publications" : [ - { - "title" : "Relational verification using reinforcement learning", - "authors" : [ "Jia Chen", "Jiayi Wei", "Yu Feng", "Osbert Bastani", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "141:1-141:30", - "session" : "" - }, { "title" : "Singularity: pattern fuzzing for worst case complexity", "authors" : [ "Jiayi Wei", "Jia Chen", "Yu Feng", "Kostas Ferles", "Işıl Dillig" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "213-223", "session" : "Testing I" + }, + { + "title" : "Relational verification using reinforcement learning", + "authors" : [ "Jia Chen", "Jiayi Wei", "Yu Feng", "Osbert Bastani", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "141:1-141:30", + "session" : "" } ], "committees" : [ @@ -523476,53 +530774,18 @@ list = [ "author" : "Jun Wei", "publications" : [ { - "title" : "Detecting table clones and smells in spreadsheets", - "authors" : [ "Wensheng Dou", "Shing-Chi Cheung", "Chushu Gao", "Chang Xu", "Liang Xu", "Jun Wei" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "787-798", - "session" : "Research Papers" - }, - { - "title" : "An empirical study on crash recovery bugs in large-scale distributed systems", - "authors" : [ "Yu Gao", "Wensheng Dou", "Feng Qin", "Chushu Gao", "Dong Wang", "Jun Wei", "Ruirui Huang", "Li Zhou", "Yongming Wu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "539-550", - "session" : "Software Maintenance II" - }, - { - "title" : "Is spreadsheet ambiguity harmful? detecting and repairing spreadsheet smells due to ambiguous computation", - "authors" : [ "Wenshen Dou", "Shing-Chi Cheung", "Jun Wei" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "848-858", - "session" : "Automated Bug Detection and Repair" - }, - { - "title" : "Detecting cache-related bugs in Spark applications", - "authors" : [ "https://dblp.org/rec/conf/issta/LiWHGDXWWZ20", "Hui Li", "Dong Wang", "Tianze Huang", "Yu Gao", "Wensheng Dou", "Lijie Xu", "Wei Wang", "Jun Wei", "Hua Zhong" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "363-375", - "session" : "Challenging Domains" - }, - { - "title" : "How are spreadsheet templates used in practice: a case study on Enron", - "authors" : [ "Liang Xu", "Wensheng Dou", "Jiaxin Zhu", "Chushu Gao", "Jun Wei", "Tao Huang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "734-738", - "session" : "NIER I" - }, - { - "title" : "Differentially Testing Database Transactions for Fun and Profit", - "authors" : [ "https://dblp.org/rec/conf/kbse/CuiDDS00Y22", "Ziyu Cui", "Wensheng Dou", "Qianwang Dai", "Jiansen Song", "Wei Wang", "Jun Wei", "Dan Ye" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "35:1-35:12", - "session" : "Research Papers" + "title" : "Race Detection for Event-Driven Node.js Applications", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChangD00XDYY21", "Xiaoning Chang", "Wensheng Dou", "Jun Wei", "Tao Huang", "Jinhui Xie", "Yuetang Deng", "Jianbo Yang", "Jiaheng Yang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "480-491", + "session" : "Refine list" }, { - "title" : "Semantic table structure identification in spreadsheets", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhangLDDHZ0Y21", "Yakun Zhang", "Xiao Lv", "Haoyu Dong", "Wensheng Dou", "Shi Han", "Dongmei Zhang", "Jun Wei", "Dan Ye" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "283-295", - "session" : "Data Processing Application Analysis" + "title" : "Understanding device integration bugs in smart home system", + "authors" : [ "https://dblp.org/rec/conf/issta/WangZCDZWH22", "Tao Wang", "Kangkang Zhang", "Wei Chen", "Wensheng Dou", "Jiaxin Zhu", "Jun Wei", "Tao Huang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "429-441", + "session" : "Concurrency, IoT, Embedded" }, { "title" : "MOSAT: finding safety violations of autonomous driving systems using multi-objective genetic algorithm", @@ -523532,32 +530795,25 @@ list = [ "session" : "Software Testing I" }, { - "title" : "Generating test cases to expose concurrency bugs in Android applications", - "authors" : [ "Hongyin Tang", "Guoquan Wu", "Jun Wei", "Hua Zhong" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "648-653", - "session" : "Test Generation" - }, - { - "title" : "Finding bugs in Gremlin-based graph database systems via Randomized differential testing", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhengDWQTGWWW22", "Yingying Zheng", "Wensheng Dou", "Yicheng Wang", "Zheng Qin", "Lei Tang", "Yu Gao", "Dong Wang", "Wei Wang", "Jun Wei" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "302-313", - "session" : "Test Generation and Mutation" + "title" : "Semantic table structure identification in spreadsheets", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhangLDDHZ0Y21", "Yakun Zhang", "Xiao Lv", "Haoyu Dong", "Wensheng Dou", "Shi Han", "Dongmei Zhang", "Jun Wei", "Dan Ye" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "283-295", + "session" : "Data Processing Application Analysis" }, { - "title" : "Race Detection for Event-Driven Node.js Applications", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChangD00XDYY21", "Xiaoning Chang", "Wensheng Dou", "Jun Wei", "Tao Huang", "Jinhui Xie", "Yuetang Deng", "Jianbo Yang", "Jiaheng Yang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "480-491", - "session" : "Refine list" + "title" : "Is spreadsheet ambiguity harmful? detecting and repairing spreadsheet smells due to ambiguous computation", + "authors" : [ "Wenshen Dou", "Shing-Chi Cheung", "Jun Wei" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "848-858", + "session" : "Automated Bug Detection and Repair" }, { - "title" : "A comprehensive study on real world concurrency bugs in Node.js", - "authors" : [ "Jie Wang", "Wensheng Dou", "Yu Gao", "Chushu Gao", "Feng Qin", "Kang Yin", "Jun Wei" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "520-531", - "session" : "Reliability and Bugs" + "title" : "Detecting table clones and smells in spreadsheets", + "authors" : [ "Wensheng Dou", "Shing-Chi Cheung", "Chushu Gao", "Chang Xu", "Liang Xu", "Jun Wei" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "787-798", + "session" : "Research Papers" }, { "title" : "Generating Critical Test Scenarios for Autonomous Driving Systems via Influential Behavior Patterns", @@ -523567,17 +530823,17 @@ list = [ "session" : "Research Papers" }, { - "title" : "Understanding device integration bugs in smart home system", - "authors" : [ "https://dblp.org/rec/conf/issta/WangZCDZWH22", "Tao Wang", "Kangkang Zhang", "Wei Chen", "Wensheng Dou", "Jiaxin Zhu", "Jun Wei", "Tao Huang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "429-441", - "session" : "Concurrency, IoT, Embedded" + "title" : "A comprehensive study on real world concurrency bugs in Node.js", + "authors" : [ "Jie Wang", "Wensheng Dou", "Yu Gao", "Chushu Gao", "Feng Qin", "Kang Yin", "Jun Wei" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "520-531", + "session" : "Reliability and Bugs" }, { - "title" : "Knowledge-Based Environment Dependency Inference for Python Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/Ye0DW022", "Hongjie Ye", "Wei Chen", "Wensheng Dou", "Guoquan Wu", "Jun Wei" ], + "title" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/WangXCDZXDYYWH22", "Tao Wang", "Qingxin Xu", "Xiaoning Chang", "Wensheng Dou", "Jiaxin Zhu", "Jinhui Xie", "Yuetang Deng", "Jianbo Yang", "Jiaheng Yang", "Jun Wei", "Tao Huang" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1245-1256", + "pages" : "363-375", "session" : "Refine list" }, { @@ -523586,6 +530842,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "631-642", "session" : "Concurrency" + }, + { + "title" : "Differentially Testing Database Transactions for Fun and Profit", + "authors" : [ "https://dblp.org/rec/conf/kbse/CuiDDS00Y22", "Ziyu Cui", "Wensheng Dou", "Qianwang Dai", "Jiansen Song", "Wei Wang", "Jun Wei", "Dan Ye" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "35:1-35:12", + "session" : "Research Papers" }, { "title" : "WebRR: self-replay enhanced robust record/replay for web application testing", @@ -523595,11 +530858,25 @@ list = [ "session" : "Industry Papers" }, { - "title" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/WangXCDZXDYYWH22", "Tao Wang", "Qingxin Xu", "Xiaoning Chang", "Wensheng Dou", "Jiaxin Zhu", "Jinhui Xie", "Yuetang Deng", "Jianbo Yang", "Jiaheng Yang", "Jun Wei", "Tao Huang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "363-375", - "session" : "Refine list" + "title" : "Finding bugs in Gremlin-based graph database systems via Randomized differential testing", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhengDWQTGWWW22", "Yingying Zheng", "Wensheng Dou", "Yicheng Wang", "Zheng Qin", "Lei Tang", "Yu Gao", "Dong Wang", "Wei Wang", "Jun Wei" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "302-313", + "session" : "Test Generation and Mutation" + }, + { + "title" : "Generating test cases to expose concurrency bugs in Android applications", + "authors" : [ "Hongyin Tang", "Guoquan Wu", "Jun Wei", "Hua Zhong" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "648-653", + "session" : "Test Generation" + }, + { + "title" : "How are spreadsheet templates used in practice: a case study on Enron", + "authors" : [ "Liang Xu", "Wensheng Dou", "Jiaxin Zhu", "Chushu Gao", "Jun Wei", "Tao Huang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "734-738", + "session" : "NIER I" }, { "title" : "Learning to detect table clones in spreadsheets", @@ -523614,6 +530891,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "498-508", "session" : "Software Quality" + }, + { + "title" : "An empirical study on crash recovery bugs in large-scale distributed systems", + "authors" : [ "Yu Gao", "Wensheng Dou", "Feng Qin", "Chushu Gao", "Dong Wang", "Jun Wei", "Ruirui Huang", "Li Zhou", "Yongming Wu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "539-550", + "session" : "Software Maintenance II" + }, + { + "title" : "Detecting cache-related bugs in Spark applications", + "authors" : [ "https://dblp.org/rec/conf/issta/LiWHGDXWWZ20", "Hui Li", "Dong Wang", "Tianze Huang", "Yu Gao", "Wensheng Dou", "Lijie Xu", "Wei Wang", "Jun Wei", "Hua Zhong" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "363-375", + "session" : "Challenging Domains" + }, + { + "title" : "Knowledge-Based Environment Dependency Inference for Python Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/Ye0DW022", "Hongjie Ye", "Wei Chen", "Wensheng Dou", "Guoquan Wu", "Jun Wei" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1245-1256", + "session" : "Refine list" } ], "committees" : [ @@ -523638,13 +530936,6 @@ list = [ { "author" : "Lili Wei", "publications" : [ - { - "title" : "Characterizing and Detecting Configuration Compatibility Issues in Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/Huang0W0C21", "Huaxun Huang", "Ming Wen", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "517-528", - "session" : "Refine list" - }, { "title" : "Taming Android fragmentation: characterizing and detecting compatibility issues for Android apps", "authors" : [ "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], @@ -523653,11 +530944,11 @@ list = [ "session" : "Android" }, { - "title" : "OASIS: prioritizing static analysis warnings for Android apps based on app user reviews", - "authors" : [ "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "672-682", - "session" : "Research Papers" + "title" : "Understanding and detecting callback compatibility issues for Android applications", + "authors" : [ "Huaxun Huang", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "532-542", + "session" : "Mobile Analysis" }, { "title" : "Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts", @@ -523665,13 +530956,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "630-641", "session" : "Refine list" - }, - { - "title" : "Understanding and detecting callback compatibility issues for Android applications", - "authors" : [ "Huaxun Huang", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "532-542", - "session" : "Mobile Analysis" }, { "title" : "ÐArcher: detecting on-chain-off-chain synchronization bugs in decentralized applications", @@ -523679,6 +530963,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "553-565", "session" : "Blockchain" + }, + { + "title" : "Pivot: learning API-device correlations to facilitate Android compatibility issue detection", + "authors" : [ "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "878-888", + "session" : "API analysis" + }, + { + "title" : "OASIS: prioritizing static analysis warnings for Android apps based on app user reviews", + "authors" : [ "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "672-682", + "session" : "Research Papers" }, { "title" : "A tale of two cities: how WebView induces bugs to Android applications", @@ -523686,6 +530984,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "702-713", "session" : "Mobile Security" + }, + { + "title" : "Characterizing and Detecting Configuration Compatibility Issues in Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/Huang0W0C21", "Huaxun Huang", "Ming Wen", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "517-528", + "session" : "Refine list" }, { "title" : "MockSniffer: Characterizing and Recommending Mocking Decisions for Unit Tests", @@ -523693,19 +530998,12 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "436-447", "session" : "Refine list" - }, - { - "title" : "Pivot: learning API-device correlations to facilitate Android compatibility issue detection", - "authors" : [ "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "878-888", - "session" : "API analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -523726,13 +531024,6 @@ list = [ { "author" : "Moshi Wei", "publications" : [ - { - "title" : "CLEAR: Contrastive Learning for API Recommendation", - "authors" : [ "https://dblp.org/rec/conf/icse/WeiHH0022", "Moshi Wei", "Nima Shiri Harzevili", "Yuchao Huang", "Junjie Wang", "Song Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "376-387", - "session" : "Refine list" - }, { "title" : "API recommendation for machine learning libraries: how far are we", "authors" : [ "https://dblp.org/rec/conf/sigsoft/WeiH0SH022", "Moshi Wei", "Yuchao Huang", "Junjie Wang", "Jiho Shin", "Nima Shiri Harzevili", "Song Wang" ], @@ -523753,6 +531044,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1548-1560", "session" : "Refine list" + }, + { + "title" : "CLEAR: Contrastive Learning for API Recommendation", + "authors" : [ "https://dblp.org/rec/conf/icse/WeiHH0022", "Moshi Wei", "Nima Shiri Harzevili", "Yuchao Huang", "Junjie Wang", "Song Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "376-387", + "session" : "Refine list" } ], "committees" : [ @@ -523780,13 +531078,27 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} } ] }, { "author" : "Shiyi Wei", "publications" : [ + { + "title" : "Retrieving Data Constraint Implementations Using Fine-Grained Code Patterns", + "authors" : [ "https://dblp.org/rec/conf/icse/FlorezPWM22", "Juan Manuel Florez", "Jonathan Perry", "Shiyi Wei", "Andrian Marcus" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1893-1905", + "session" : "Refine list" + }, + { + "title" : "State-Sensitive Points-to Analysis for the Dynamic Behavior of JavaScript Objects", + "authors" : [ "Shiyi Wei", "Barbara G. Ryder" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 1-26", + "session" : "Analysis" + }, { "title" : "Practical blended taint analysis for JavaScript", "authors" : [ "Shiyi Wei", "Barbara G. Ryder" ], @@ -523795,25 +531107,11 @@ list = [ "session" : "Web-Based Analysis and Testing" }, { - "title" : "Revamping JavaScript static analysis via localization and remediation of root causes of imprecision", - "authors" : [ "Shiyi Wei", "Omer Tripp", "Barbara G. Ryder", "Julian Dolby" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "487-498", - "session" : "Research Papers" - }, - { - "title" : "SATune: A Study-Driven Auto-Tuning Approach for Configurable Software Verification Tools", - "authors" : [ "https://dblp.org/rec/conf/kbse/KocMWFP21", "Ugur Koc", "Austin Mordahl", "Shiyi Wei", "Jeffrey S. Foster", "Adam A. Porter" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "330-342", - "session" : "Refine list" - }, - { - "title" : "SugarC: Scalable Desugaring of Real-World Preprocessor Usage into Pure C", - "authors" : [ "https://dblp.org/rec/conf/icse/PattersonZPWG22", "Zach Patterson", "Zenong Zhang", "Brent Pappas", "Shiyi Wei", "Paul Gazzillo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2056-2067", - "session" : "Refine list" + "title" : "Decomposition instead of self-composition for proving the absence of timing channels", + "authors" : [ "Timos Antonopoulos", "Paul Gazzillo", "Michael W. Hicks", "Eric Koskinen", "Tachio Terauchi", "Shiyi Wei" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "362-375", + "session" : "Static Analysis and Security" }, { "title" : "The impact of tool configuration spaces on the evaluation of configurable taint analysis for Android", @@ -523823,47 +531121,47 @@ list = [ "session" : "Configuration and Dependency" }, { - "title" : "Retrieving Data Constraint Implementations Using Fine-Grained Code Patterns", - "authors" : [ "https://dblp.org/rec/conf/icse/FlorezPWM22", "Juan Manuel Florez", "Jonathan Perry", "Shiyi Wei", "Andrian Marcus" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1893-1905", - "session" : "Refine list" - }, - { - "title" : "State-Sensitive Points-to Analysis for the Dynamic Behavior of JavaScript Objects", - "authors" : [ "Shiyi Wei", "Barbara G. Ryder" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 1-26", - "session" : "Analysis" + "title" : "An empirical study of real-world variability bugs detected by variability-oblivious tools", + "authors" : [ "Austin Mordahl", "Jeho Oh", "Ugur Koc", "Shiyi Wei", "Paul Gazzillo" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "50-61", + "session" : "Main Research" }, { "title" : "Adaptive Context-sensitive Analysis for JavaScript", "authors" : [ "Shiyi Wei", "Barbara G. Ryder" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "712-734", - "session" : "Invited Paper" + "session" : "Parallelism" }, { - "title" : "An empirical study of real-world variability bugs detected by variability-oblivious tools", - "authors" : [ "Austin Mordahl", "Jeho Oh", "Ugur Koc", "Shiyi Wei", "Paul Gazzillo" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "50-61", - "session" : "Main Research" + "title" : "Revamping JavaScript static analysis via localization and remediation of root causes of imprecision", + "authors" : [ "Shiyi Wei", "Omer Tripp", "Barbara G. Ryder", "Julian Dolby" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "487-498", + "session" : "Research Papers" }, { - "title" : "Decomposition instead of self-composition for proving the absence of timing channels", - "authors" : [ "Timos Antonopoulos", "Paul Gazzillo", "Michael W. Hicks", "Eric Koskinen", "Tachio Terauchi", "Shiyi Wei" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "362-375", - "session" : "Static Analysis and Security" + "title" : "SATune: A Study-Driven Auto-Tuning Approach for Configurable Software Verification Tools", + "authors" : [ "https://dblp.org/rec/conf/kbse/KocMWFP21", "Ugur Koc", "Austin Mordahl", "Shiyi Wei", "Jeffrey S. Foster", "Adam A. Porter" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "330-342", + "session" : "Refine list" + }, + { + "title" : "SugarC: Scalable Desugaring of Real-World Preprocessor Usage into Pure C", + "authors" : [ "https://dblp.org/rec/conf/icse/PattersonZPWG22", "Zach Patterson", "Zenong Zhang", "Brent Pappas", "Shiyi Wei", "Paul Gazzillo" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2056-2067", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} } ] }, { @@ -523884,19 +531182,19 @@ list = [ { "author" : "Wenying Wei", "publications" : [ - { - "title" : "Explanation-Guided Fairness Testing through Genetic Algorithm", - "authors" : [ "https://dblp.org/rec/conf/icse/0002WJY022", "Ming Fan", "Wenying Wei", "Wuxia Jin", "Zijiang Yang", "Ting Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "871-882", - "session" : "Refine list" - }, { "title" : "One step further: evaluating interpreters using metamorphic testing", "authors" : [ "https://dblp.org/rec/conf/issta/0002WJXW022", "Ming Fan", "Jiali Wei", "Wuxia Jin", "Zhou Xu", "Wenying Wei", "Ting Liu" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "327-339", "session" : "Test Generation and Mutation" + }, + { + "title" : "Explanation-Guided Fairness Testing through Genetic Algorithm", + "authors" : [ "https://dblp.org/rec/conf/icse/0002WJY022", "Ming Fan", "Wenying Wei", "Wuxia Jin", "Zijiang Yang", "Ting Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "871-882", + "session" : "Refine list" } ], "committees" : [ @@ -523936,20 +531234,6 @@ list = [ { "author" : "Yi Wei", "publications" : [ - { - "title" : "Automated fixing of programs with contracts", - "authors" : [ "Yi Wei", "Yu Pei", "Carlo A. Furia", "Lucas Serpa Silva", "Stefan Buchholz", "Bertrand Meyer", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 61-72", - "session" : "Technical session 2:debugging" - }, - { - "title" : "Stateful testing: Finding more errors in code and contracts", - "authors" : [ "Yi Wei", "Hannes Roth", "Carlo A. Furia", "Yu Pei", "Alexander Horton", "Michael Steindorfer", "Martin Nordio", "Bertrand Meyer" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 440-443", - "session" : "Short Papers II" - }, { "title" : "SWIM: synthesizing what i mean: code search and idiomatic snippet synthesis", "authors" : [ "Mukund Raghothaman", "Yi Wei", "Youssef Hamadi" ], @@ -523965,11 +531249,11 @@ list = [ "session" : "Formal Specification" }, { - "title" : "Inferring better contracts", - "authors" : [ "Yi Wei", "Carlo A. Furia", "Nikolay Kazmin", "Bertrand Meyer" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 191-200", - "session" : "Far-out surfware engineering" + "title" : "Stateful testing: Finding more errors in code and contracts", + "authors" : [ "Yi Wei", "Hannes Roth", "Carlo A. Furia", "Yu Pei", "Alexander Horton", "Michael Steindorfer", "Martin Nordio", "Bertrand Meyer" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 440-443", + "session" : "Short Papers II" }, { "title" : "Code-based automated program fixing", @@ -523977,6 +531261,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 392-395", "session" : "Short Papers I" + }, + { + "title" : "Automated fixing of programs with contracts", + "authors" : [ "Yi Wei", "Yu Pei", "Carlo A. Furia", "Lucas Serpa Silva", "Stefan Buchholz", "Bertrand Meyer", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 61-72", + "session" : "Technical session 2:debugging" + }, + { + "title" : "Inferring better contracts", + "authors" : [ "Yi Wei", "Carlo A. Furia", "Nikolay Kazmin", "Bertrand Meyer" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 191-200", + "session" : "Far-out surfware engineering" } ], "committees" : [ @@ -524115,25 +531413,25 @@ list = [ "author" : "Bruce W. Weide", "publications" : [ { - "title" : "Reverse Engineering of Legacy Code Exposed", - "authors" : [ "Bruce W. Weide", "Wayne D. Heym", "Joseph E. Hollingsworth" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 327-331", - "session" : "Panel:Tractability of Reverse Engineering" + "title" : "A Formal Approach to Component-Based Software Engineering: Education and Evaluation", + "authors" : [ "Murali Sitaraman", "Timothy J. Long", "Bruce W. Weide", "E. James Harner", "Liqing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 601-609", + "session" : "Education Papers" }, { "title" : "Experience report: using RESOLVE/C++ for commercial software", "authors" : [ "Joseph E. Hollingsworth", "Lori Blankenship", "Bruce W. Weide" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 11-19", - "session" : "Student Research Competition" + "session" : "Workshops summaries" }, { - "title" : "A Formal Approach to Component-Based Software Engineering: Education and Evaluation", - "authors" : [ "Murali Sitaraman", "Timothy J. Long", "Bruce W. Weide", "E. James Harner", "Liqing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 601-609", - "session" : "Education Papers" + "title" : "Reverse Engineering of Legacy Code Exposed", + "authors" : [ "Bruce W. Weide", "Wayne D. Heym", "Joseph E. Hollingsworth" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 327-331", + "session" : "Panel:Tractability of Reverse Engineering" } ], "committees" : [ @@ -524189,10 +531487,10 @@ list = [ "author" : "Nils Weidmann", "publications" : [ { - "title" : "A feature-based classification of triple graph grammar variants", - "authors" : [ "Nils Weidmann", "Robin Oppermann", "Patrick Robrecht" ], + "title" : "Consistency management via a combination of triple graph grammars and linear programming", + "authors" : [ "Nils Weidmann", "Anthony Anjorin", "Erhan Leblebici", "Andy Schürr" ], "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "1-14", + "pages" : "29-41", "session" : "Papers" }, { @@ -524203,10 +531501,10 @@ list = [ "session" : "Refine list" }, { - "title" : "Consistency management via a combination of triple graph grammars and linear programming", - "authors" : [ "Nils Weidmann", "Anthony Anjorin", "Erhan Leblebici", "Andy Schürr" ], + "title" : "A feature-based classification of triple graph grammar variants", + "authors" : [ "Nils Weidmann", "Robin Oppermann", "Patrick Robrecht" ], "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "29-41", + "pages" : "1-14", "session" : "Papers" } ], @@ -524307,19 +531605,19 @@ list = [ { "author" : "William E. Weihl", "publications" : [ - { - "title" : "Computation Migration: Enhancing Locality for Distributed-Memory Parallel Systems", - "authors" : [ "Wilson C. Hsieh", "Paul Wang", "William E. Weihl" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 239-248", - "session" : "Session 9" - }, { "title" : "Optimistic Active Messages: A Mechanism for Scheduling Communication with Computation", "authors" : [ "Deborah A. Wallach", "Wilson C. Hsieh", "Kirk L. Johnson", "M. Frans Kaashoek", "William E. Weihl" ], "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 217-226", "session" : "Session 7" + }, + { + "title" : "Computation Migration: Enhancing Locality for Distributed-Memory Parallel Systems", + "authors" : [ "Wilson C. Hsieh", "Paul Wang", "William E. Weihl" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 239-248", + "session" : "Session 9" } ], "committees" : [ @@ -524360,53 +531658,60 @@ list = [ "author" : "Westley Weimer", "publications" : [ { - "title" : "Distilling neural representations of data structure manipulation using fMRI and fNIRS", - "authors" : [ "Yu Huang", "Xinyu Liu", "Ryan Krueger", "Tyler Santander", "Xiaosu Hu", "Kevin Leach", "Westley Weimer" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "396-407", - "session" : "Studying developers" + "title" : "The road not taken: Estimating path execution frequency statically", + "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 144-154", + "session" : "Research Papers" }, { - "title" : "Automatically documenting program changes", - "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 33-42", - "session" : "Natural language processing and generation" + "title" : "Modeling consumer-perceived web application fault severities for testing", + "authors" : [ "Kinga Dobolyi", "Westley Weimer" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 97-106", + "session" : "Technical session 3:mining and taxonomies" }, { - "title" : "Using dynamic analysis to discover polynomial and array invariants", + "title" : "Hashing It Out: A Survey of Programmers' Cannabis Usage, Perception, and Motivation", + "authors" : [ "https://dblp.org/rec/conf/icse/EndresBW22", "Madeline Endres", "Kevin Boehnke", "Westley Weimer" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1107-1119", + "session" : "Refine list" + }, + { + "title" : "Using dynamic analysis to generate disjunctive invariants", "authors" : [ "ThanhVu Nguyen", "Deepak Kapur", "Westley Weimer", "Stephanie Forrest" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 683-693", - "session" : "Technical Research" + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "608-619", + "session" : "Code Contracts, Invariants, and Robustness" }, { - "title" : "A human study of patch maintainability", - "authors" : [ "Zachary P. Fry", "Bryan Landau", "Westley Weimer" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 177-187", - "session" : "Empirical Studies" + "title" : "Automatically finding patches using genetic programming", + "authors" : [ "Westley Weimer", "ThanhVu Nguyen", "Claire Le Goues", "Stephanie Forrest" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 364-374", + "session" : "Research Papers" }, { - "title" : "CCured in the real world", - "authors" : [ "Jeremy Condit", "Matthew Harren", "Scott McPeak", "George C. Necula", "Westley Weimer" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 232-244", - "session" : "Validation" + "title" : "Decoding the representation of code in the brain: an fMRI study of code review and expertise", + "authors" : [ "Benjamin Floyd", "Tyler Santander", "Westley Weimer" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "175-186", + "session" : "Research track:Studies of software developers" }, { - "title" : "Dynamic witnesses for static type errors (or, ill-typed programs usually go wrong)", - "authors" : [ "Eric L. Seidel", "Ranjit Jhala", "Westley Weimer" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "228-242", - "session" : "Session 6" + "title" : "Automated program repair through the evolution of assembly code", + "authors" : [ "Eric Schulte", "Stephanie Forrest", "Westley Weimer" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 313-316", + "session" : "Poster session II" }, { - "title" : "To read or to rotate? comparing the effects of technical reading training and spatial skills training on novice programming ability", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/EndresFSW21", "Madeline Endres", "Madison Fansher", "Priti Shah", "Westley Weimer" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "754-766", - "session" : "Program Comprehension" + "title" : "A decision procedure for subset constraints over regular languages", + "authors" : [ "Pieter Hooimeijer", "Westley Weimer" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 188-198", + "session" : "Foundations" }, { "title" : "Synthesizing API usage examples", @@ -524416,18 +531721,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Modeling readability to improve unit tests", - "authors" : [ "Ermira Daka", "José Campos", "Gordon Fraser", "Jonathan Dorn", "Westley Weimer" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "107-118", - "session" : "Testing I" - }, - { - "title" : "Automatically finding patches using genetic programming", - "authors" : [ "Westley Weimer", "ThanhVu Nguyen", "Claire Le Goues", "Stephanie Forrest" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 364-374", - "session" : "Research Papers" + "title" : "Neurological divide: an fMRI study of prose and code writing", + "authors" : [ "https://dblp.org/rec/conf/icse/Krueger0LSWL20", "Ryan Krueger", "Yu Huang", "Xinyu Liu", "Tyler Santander", "Westley Weimer", "Kevin Leach" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "678-690", + "session" : "Cognition" }, { "title" : "Relating Reading, Visualization, and Coding for New Programmers: A Neuroimaging Study", @@ -524437,60 +531735,60 @@ list = [ "session" : "Refine list" }, { - "title" : "Modeling consumer-perceived web application fault severities for testing", - "authors" : [ "Kinga Dobolyi", "Westley Weimer" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 97-106", - "session" : "Technical session 3:mining and taxonomies" + "title" : "A human study of patch maintainability", + "authors" : [ "Zachary P. Fry", "Bryan Landau", "Westley Weimer" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 177-187", + "session" : "Empirical Studies" }, { - "title" : "Learning to blame: localizing novice type errors with data-driven diagnosis", - "authors" : [ "Eric L. Seidel", "Huma Sibghat", "Kamalika Chaudhuri", "Westley Weimer", "Ranjit Jhala" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "60:1-60:27", - "session" : "" + "title" : "Modeling bug report quality", + "authors" : [ "Pieter Hooimeijer", "Westley Weimer" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 34-43", + "session" : "Maintenance" }, { - "title" : "A decision procedure for subset constraints over regular languages", - "authors" : [ "Pieter Hooimeijer", "Westley Weimer" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 188-198", - "session" : "Foundations" + "title" : "A metric for software readability", + "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 121-130", + "session" : "Metrics and threads" }, { - "title" : "Solving string constraints lazily", - "authors" : [ "Pieter Hooimeijer", "Westley Weimer" ], + "title" : "Automatically documenting program changes", + "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 377-386", - "session" : "Specification and verification" + "pages" : " 33-42", + "session" : "Natural language processing and generation" }, { - "title" : "Leveraging program equivalence for adaptive program repair: Models and first results", - "authors" : [ "Westley Weimer", "Zachary P. Fry", "Stephanie Forrest" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "356-366", - "session" : "Technical Research Track" + "title" : "CIL: Intermediate Language and Tools for Analysis and Transformation of C Programs", + "authors" : [ "George C. Necula", "Scott McPeak", "Shree Prakash Rahul", "Westley Weimer" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "213-228", + "session" : "Domain-Specific Languages and Tools" }, { - "title" : "The road not taken: Estimating path execution frequency statically", - "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 144-154", - "session" : "Research Papers" + "title" : "InFix: Automatically Repairing Novice Program Inputs", + "authors" : [ "https://dblp.org/rec/conf/kbse/EndresSCJW19", "Madeline Endres", "Georgios Sakkas", "Benjamin Cosman", "Ranjit Jhala", "Westley Weimer" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "399-410", + "session" : "Main Track" }, { - "title" : "Benefits and barriers of user evaluation in software engineering research", - "authors" : [ "Raymond P. L. Buse", "Caitlin Sadowski", "Westley Weimer" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 643-656", - "session" : "Empirical results" + "title" : "Dynamic witnesses for static type errors (or, ill-typed programs usually go wrong)", + "authors" : [ "Eric L. Seidel", "Ranjit Jhala", "Westley Weimer" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "228-242", + "session" : "Session 6" }, { - "title" : "A metric for software readability", - "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 121-130", - "session" : "Metrics and threads" + "title" : "Seq2Parse: neurosymbolic parse error repair", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SakkasEGWJ22", "Georgios Sakkas", "Madeline Endres", "Philip J. Guo", "Westley Weimer", "Ranjit Jhala" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1180-1206", + "session" : "" }, { "title" : "Connecting the dots: rethinking the relationship between code and prose writing with functional connectivity", @@ -524500,39 +531798,32 @@ list = [ "session" : "Program Comprehension" }, { - "title" : "Modeling bug report quality", - "authors" : [ "Pieter Hooimeijer", "Westley Weimer" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 34-43", - "session" : "Maintenance" - }, - { - "title" : "Seq2Parse: neurosymbolic parse error repair", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/SakkasEGWJ22", "Georgios Sakkas", "Madeline Endres", "Philip J. Guo", "Westley Weimer", "Ranjit Jhala" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1180-1206", - "session" : "" + "title" : "Leveraging program equivalence for adaptive program repair: Models and first results", + "authors" : [ "Westley Weimer", "Zachary P. Fry", "Stephanie Forrest" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "356-366", + "session" : "Technical Research Track" }, { - "title" : "A systematic study of automated program repair: Fixing 55 out of 105 bugs for $8 each", - "authors" : [ "Claire Le Goues", "Michael Dewey-Vogt", "Stephanie Forrest", "Westley Weimer" ], + "title" : "Using dynamic analysis to discover polynomial and array invariants", + "authors" : [ "ThanhVu Nguyen", "Deepak Kapur", "Westley Weimer", "Stephanie Forrest" ], "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 3-13", + "pages" : " 683-693", "session" : "Technical Research" }, { - "title" : "Understanding Automatically-Generated Patches Through Symbolic Invariant Differences", - "authors" : [ "https://dblp.org/rec/conf/kbse/CashinMWF19", "Padraic Cashin", "Carianne Martinez", "Westley Weimer", "Stephanie Forrest" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "411-414", - "session" : "Main Track" + "title" : "To read or to rotate? comparing the effects of technical reading training and spatial skills training on novice programming ability", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/EndresFSW21", "Madeline Endres", "Madison Fansher", "Priti Shah", "Westley Weimer" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "754-766", + "session" : "Program Comprehension" }, { - "title" : "CCured: type-safe retrofitting of legacy code", - "authors" : [ "George C. Necula", "Scott McPeak", "Westley Weimer" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 128-139", - "session" : "Session 13" + "title" : "Modeling readability to improve unit tests", + "authors" : [ "Ermira Daka", "José Campos", "Gordon Fraser", "Jonathan Dorn", "Westley Weimer" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "107-118", + "session" : "Testing I" }, { "title" : "Type error feedback via analytic program repair", @@ -524540,20 +531831,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "16-30", "session" : "Synthesis I" - }, - { - "title" : "InFix: Automatically Repairing Novice Program Inputs", - "authors" : [ "https://dblp.org/rec/conf/kbse/EndresSCJW19", "Madeline Endres", "Georgios Sakkas", "Benjamin Cosman", "Ranjit Jhala", "Westley Weimer" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "399-410", - "session" : "Main Track" - }, - { - "title" : "Automated program repair through the evolution of assembly code", - "authors" : [ "Eric Schulte", "Stephanie Forrest", "Westley Weimer" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 313-316", - "session" : "Poster session II" }, { "title" : "Finding and preventing run-time error handling mistakes", @@ -524563,25 +531840,53 @@ list = [ "session" : "Verification and validation" }, { - "title" : "CIL: Intermediate Language and Tools for Analysis and Transformation of C Programs", - "authors" : [ "George C. Necula", "Scott McPeak", "Shree Prakash Rahul", "Westley Weimer" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "213-228", - "session" : "Domain-Specific Languages and Tools" + "title" : "Automatic documentation inference for exceptions", + "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 273-282", + "session" : "Inference" }, { - "title" : "Using dynamic analysis to generate disjunctive invariants", - "authors" : [ "ThanhVu Nguyen", "Deepak Kapur", "Westley Weimer", "Stephanie Forrest" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "608-619", - "session" : "Code Contracts, Invariants, and Robustness" + "title" : "Solving string constraints lazily", + "authors" : [ "Pieter Hooimeijer", "Westley Weimer" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 377-386", + "session" : "Specification and verification" }, { - "title" : "Decoding the representation of code in the brain: an fMRI study of code review and expertise", - "authors" : [ "Benjamin Floyd", "Tyler Santander", "Westley Weimer" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "175-186", - "session" : "Research track:Studies of software developers" + "title" : "A systematic study of automated program repair: Fixing 55 out of 105 bugs for $8 each", + "authors" : [ "Claire Le Goues", "Michael Dewey-Vogt", "Stephanie Forrest", "Westley Weimer" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 3-13", + "session" : "Technical Research" + }, + { + "title" : "Distilling neural representations of data structure manipulation using fMRI and fNIRS", + "authors" : [ "Yu Huang", "Xinyu Liu", "Ryan Krueger", "Tyler Santander", "Xiaosu Hu", "Kevin Leach", "Westley Weimer" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "396-407", + "session" : "Studying developers" + }, + { + "title" : "Understanding Automatically-Generated Patches Through Symbolic Invariant Differences", + "authors" : [ "https://dblp.org/rec/conf/kbse/CashinMWF19", "Padraic Cashin", "Carianne Martinez", "Westley Weimer", "Stephanie Forrest" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "411-414", + "session" : "Main Track" + }, + { + "title" : "Benefits and barriers of user evaluation in software engineering research", + "authors" : [ "Raymond P. L. Buse", "Caitlin Sadowski", "Westley Weimer" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 643-656", + "session" : "Empirical results" + }, + { + "title" : "Learning to blame: localizing novice type errors with data-driven diagnosis", + "authors" : [ "Eric L. Seidel", "Huma Sibghat", "Kamalika Chaudhuri", "Westley Weimer", "Ranjit Jhala" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "60:1-60:27", + "session" : "" }, { "title" : "Biases and differences in code review using medical imaging and eye-tracking: genders, humans, and machines", @@ -524591,35 +531896,28 @@ list = [ "session" : "Empirical" }, { - "title" : "Hashing It Out: A Survey of Programmers' Cannabis Usage, Perception, and Motivation", - "authors" : [ "https://dblp.org/rec/conf/icse/EndresBW22", "Madeline Endres", "Kevin Boehnke", "Westley Weimer" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1107-1119", - "session" : "Refine list" - }, - { - "title" : "Neurological divide: an fMRI study of prose and code writing", - "authors" : [ "https://dblp.org/rec/conf/icse/Krueger0LSWL20", "Ryan Krueger", "Yu Huang", "Xinyu Liu", "Tyler Santander", "Westley Weimer", "Kevin Leach" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "678-690", - "session" : "Cognition" + "title" : "CCured: type-safe retrofitting of legacy code", + "authors" : [ "George C. Necula", "Scott McPeak", "Westley Weimer" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 128-139", + "session" : "Session 10" }, { - "title" : "Automatic documentation inference for exceptions", - "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 273-282", - "session" : "Inference" + "title" : "CCured in the real world", + "authors" : [ "Jeremy Condit", "Matthew Harren", "Scott McPeak", "George C. Necula", "Westley Weimer" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 232-244", + "session" : "Validation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { @@ -524714,7 +532012,7 @@ list = [ "authors" : [ "Saumya K. Debray", "Robert Muth", "Matthew Weippert" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 12-24", - "session" : "Meta- and Megamodelling" + "session" : "Session 7" } ], "committees" : [ @@ -524740,39 +532038,74 @@ list = [ "author" : "Stephanie Weirich", "publications" : [ { - "title" : "Proceeding of the 15th ACM SIGPLAN international conference on Functional programming, ICFP 2010, Baltimore, Maryland, USA, September 27-29, 2010", - "authors" : [ "Paul Hudak", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-60558-794-3", - "session" : "Posters" + "title" : "A specification for dependent types in Haskell", + "authors" : [ "Stephanie Weirich", "Antoine Voizard", "Pedro Henrique Avezedo de Amorim", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "31:1-31:29", + "session" : "" }, { - "title" : "A graded dependent type system with a usage-aware semantics", - "authors" : [ "Pritam Choudhury", "Harley Eades III", "Richard A. Eisenberg", "Stephanie Weirich" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-32", - "session" : "" + "title" : "Binders unbound", + "authors" : [ "Stephanie Weirich", "Brent A. Yorgey", "Tim Sheard" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 333-345", + "session" : "Naming" + }, + { + "title" : "Engineering formal metatheory", + "authors" : [ "Brian E. Aydemir", "Arthur Charguéraud", "Benjamin C. Pierce", "Randy Pollack", "Stephanie Weirich" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 3-15", + "session" : "Session 1" + }, + { + "title" : "Boxy types: inference for higher-rank types and impredicativity", + "authors" : [ "Dimitrios Vytiniotis", "Stephanie Weirich", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 251-262", + "session" : "Session 11" + }, + { + "title" : "Type-safe cast: functional pearl", + "authors" : [ "Stephanie Weirich" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 58-67", + "session" : "Efficient value constructors" + }, + { + "title" : "Dependently typed programming with singletons", + "authors" : [ "Richard A. Eisenberg", "Stephanie Weirich" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "117-130", + "session" : "Session 5" + }, + { + "title" : "Static Debugging: Browsing the Web of Program Invariants", + "authors" : [ "Cormac Flanagan", "Matthew Flatt", "Shriram Krishnamurthi", "Stephanie Weirich", "Matthias Felleisen" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 23-32", + "session" : "Debugging" }, { "title" : "Pol", - "authors" : [ "Daniel S. Dantas", "David Walker", "Geoffrey Washburn", "Stephanie Weirich" ], + "authors" : [ "Daniel S. Dantas", "David Walker", "Geoffrey Washburn", "Stephanie Weirich" ], "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 306-319", "session" : "Session 11" }, { - "title" : "Depending on types", - "authors" : [ "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "241", - "session" : "Keynote 3" + "title" : "A role for dependent types in Haskell", + "authors" : [ "Stephanie Weirich", "Pritam Choudhury", "Antoine Voizard", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "101:1-101:29", + "session" : "" }, { - "title" : "Intensional Polymorphism in Type-Erasure Semantics", - "authors" : [ "Karl Crary", "Stephanie Weirich", "Greg Morrisett" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 301-312", - "session" : "Session 8" + "title" : "A graded dependent type system with a usage-aware semantics", + "authors" : [ "Pritam Choudhury", "Harley Eades III", "Richard A. Eisenberg", "Stephanie Weirich" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-32", + "session" : "" }, { "title" : "Higher-Order Intensional Type Analysis", @@ -524782,60 +532115,32 @@ list = [ "session" : "Programming Paradigms" }, { - "title" : "RepLib: a library for derivable type classes", - "authors" : [ "Stephanie Weirich" ], - "conference" : { "series" : "Haskell", "year" : 2006}, - "pages" : "1-12", - "session" : "Session 1" + "title" : "Boxes go bananas: encoding higher-order abstract syntax with parametric polymorphism", + "authors" : [ "Geoffrey Washburn", "Stephanie Weirich" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 249-262", + "session" : "Session 11" }, { "title" : "Closed type families with overlapping equations", - "authors" : [ "Richard A. Eisenberg", "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Stephanie Weirich" ], + "authors" : [ "Richard A. Eisenberg", "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Stephanie Weirich" ], "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "671-684", "session" : "Functional programming 2" }, { - "title" : "Contracts made manifest", - "authors" : [ "Michael Greenberg", "Benjamin C. Pierce", "Stephanie Weirich" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 353-364", - "session" : "Relating and integrating static and dynamic checks" - }, - { - "title" : "Program adverbs and Tlön embeddings", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiW22", "Yao Li", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "312-342", - "session" : "" + "title" : "Proceeding of the 15th ACM SIGPLAN international conference on Functional programming, ICFP 2010, Baltimore, Maryland, USA, September 27-29, 2010", + "authors" : [ "Paul Hudak", "Stephanie Weirich" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-60558-794-3", + "session" : "Session 15" }, { - "title" : "Engineering formal metatheory", - "authors" : [ "Brian E. Aydemir", "Arthur Charguéraud", "Benjamin C. Pierce", "Randy Pollack", "Stephanie Weirich" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 3-15", + "title" : "RepLib: a library for derivable type classes", + "authors" : [ "Stephanie Weirich" ], + "conference" : { "series" : "Haskell", "year" : 2006}, + "pages" : "1-12", "session" : "Session 1" - }, - { - "title" : "Boxes go bananas: encoding higher-order abstract syntax with parametric polymorphism", - "authors" : [ "Geoffrey Washburn", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 249-262", - "session" : "Correctness" - }, - { - "title" : "FPH: first-class polymorphism for Haskell", - "authors" : [ "Dimitrios Vytiniotis", "Stephanie Weirich", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 295-306", - "session" : "Session 12" - }, - { - "title" : "A specification for dependent types in Haskell", - "authors" : [ "Stephanie Weirich", "Antoine Voizard", "Pedro Henrique Avezedo de Amorim", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "31:1-31:29", - "session" : "" }, { "title" : "Ready, set, verify! applying hs-to-coq to real-world Haskell code (experience report)", @@ -524845,60 +532150,46 @@ list = [ "session" : "" }, { - "title" : "Flexible Type Analysis", - "authors" : [ "Karl Crary", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 233-248", - "session" : "Session IX" - }, - { - "title" : "Binders unbound", - "authors" : [ "Stephanie Weirich", "Brent A. Yorgey", "Tim Sheard" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 333-345", - "session" : "Naming" + "title" : "System FC with explicit kind equality", + "authors" : [ "Stephanie Weirich", "Justin Hsu", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 275-286", + "session" : "Lambda-calculus" }, { - "title" : "Generative type abstraction and type-level computation", - "authors" : [ "Stephanie Weirich", "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 227-240", - "session" : "Type abstractions" + "title" : "Simple unification-based type inference for GADTs", + "authors" : [ "Simon L. Peyton Jones", "Dimitrios Vytiniotis", "Stephanie Weirich", "Geoffrey Washburn" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 50-61", + "session" : "Session 3" }, { - "title" : "Type-safe cast: functional pearl", - "authors" : [ "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 58-67", - "session" : "Session VIII" + "title" : "Resource Bound Certification", + "authors" : [ "Karl Crary", "Stephanie Weirich" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 184-198", + "session" : "Session 13" }, { - "title" : "Static Debugging: Browsing the Web of Program Invariants", - "authors" : [ "Cormac Flanagan", "Matthew Flatt", "Shriram Krishnamurthi", "Stephanie Weirich", "Matthias Felleisen" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 23-32", - "session" : "Debugging" + "title" : "Intensional Polymorphism in Type-Erasure Semantics", + "authors" : [ "Karl Crary", "Stephanie Weirich", "Greg Morrisett" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 301-312", + "session" : "Session 8" }, { - "title" : "Encoding Intensional Type Analysis", + "title" : "Depending on types", "authors" : [ "Stephanie Weirich" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 92-106", - "session" : "Security II" - }, - { - "title" : "System FC with explicit kind equality", - "authors" : [ "Stephanie Weirich", "Justin Hsu", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 275-286", - "session" : "Lambda-calculus" + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "241", + "session" : "Keynote 3" }, { - "title" : "Boxy types: inference for higher-rank types and impredicativity", - "authors" : [ "Dimitrios Vytiniotis", "Stephanie Weirich", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 251-262", - "session" : "Session 11" + "title" : "FPH: first-class polymorphism for Haskell", + "authors" : [ "Dimitrios Vytiniotis", "Stephanie Weirich", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 295-306", + "session" : "Session 12" }, { "title" : "Programming up to Congruence", @@ -524908,25 +532199,18 @@ list = [ "session" : "Session 5B:Programming Models I" }, { - "title" : "Combining proofs and programs in a dependently typed language", - "authors" : [ "Chris Casinghino", "Vilhelm Sjöberg", "Stephanie Weirich" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "33-46", - "session" : "Type system design" - }, - { - "title" : "A role for dependent types in Haskell", - "authors" : [ "Stephanie Weirich", "Pritam Choudhury", "Antoine Voizard", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "101:1-101:29", + "title" : "Program adverbs and Tlön embeddings", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiW22", "Yao Li", "Stephanie Weirich" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "312-342", "session" : "" }, { - "title" : "Dependently typed programming with singletons", - "authors" : [ "Richard A. Eisenberg", "Stephanie Weirich" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "117-130", - "session" : "Session 5" + "title" : "Contracts made manifest", + "authors" : [ "Michael Greenberg", "Benjamin C. Pierce", "Stephanie Weirich" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 353-364", + "session" : "Relating and integrating static and dynamic checks" }, { "title" : "Dependent types and program equivalence", @@ -524936,11 +532220,32 @@ list = [ "session" : "Types" }, { - "title" : "Simple unification-based type inference for GADTs", - "authors" : [ "Simon L. Peyton Jones", "Dimitrios Vytiniotis", "Stephanie Weirich", "Geoffrey Washburn" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 50-61", - "session" : "Session 3" + "title" : "Encoding Intensional Type Analysis", + "authors" : [ "Stephanie Weirich" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 92-106", + "session" : "Security II" + }, + { + "title" : "Combining proofs and programs in a dependently typed language", + "authors" : [ "Chris Casinghino", "Vilhelm Sjöberg", "Stephanie Weirich" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "33-46", + "session" : "Type system design" + }, + { + "title" : "Generative type abstraction and type-level computation", + "authors" : [ "Stephanie Weirich", "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 227-240", + "session" : "Type abstractions" + }, + { + "title" : "Flexible Type Analysis", + "authors" : [ "Karl Crary", "Stephanie Weirich" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 233-248", + "session" : "Session IX" }, { "title" : "Safe zero-cost coercions for Haskell", @@ -524948,35 +532253,28 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "189-202", "session" : "Type systems" - }, - { - "title" : "Resource Bound Certification", - "authors" : [ "Karl Crary", "Stephanie Weirich" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 184-198", - "session" : "Session 13" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} } ] }, { @@ -524997,19 +532295,19 @@ list = [ { "author" : "Pierre Weis", "publications" : [ - { - "title" : "On the Implementation of Construction Functions for Non-free Concrete Data Types", - "authors" : [ "Frédéric Blanqui", "Thérèse Hardin", "Pierre Weis" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 95-109", - "session" : "Term Rewriting" - }, { "title" : "Generic Polymorphism", "authors" : [ "Catherine Dubois", "François Rouaix", "Pierre Weis" ], "conference" : { "series" : "POPL", "year" : 1995}, "pages" : " 118-129", "session" : "Session 4" + }, + { + "title" : "On the Implementation of Construction Functions for Non-free Concrete Data Types", + "authors" : [ "Frédéric Blanqui", "Thérèse Hardin", "Pierre Weis" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 95-109", + "session" : "Term Rewriting" } ], "committees" : [ @@ -525058,12 +532356,33 @@ list = [ { "author" : "Pascal Weisenburger", "publications" : [ + { + "title" : "Multitier Modules", + "authors" : [ "Pascal Weisenburger", "Guido Salvaneschi" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "3:1-3:29", + "session" : "Experiences" + }, + { + "title" : "Distributed system development with ScalaLoci", + "authors" : [ "Pascal Weisenburger", "Mirko Köhler", "Guido Salvaneschi" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "129:1-129:30", + "session" : "" + }, { "title" : "Automating serverless deployments for DevOps organizations", "authors" : [ "https://dblp.org/rec/conf/sigsoft/SokolowskiWS21", "Daniel Sokolowski", "Pascal Weisenburger", "Guido Salvaneschi" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "57-69", "session" : "Continuous Integration and Delivery" + }, + { + "title" : "Type-Checking CRDT Convergence", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZakhourWS23", "George Zakhour", "Pascal Weisenburger", "Guido Salvaneschi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1365-1388", + "session" : "" }, { "title" : "Change Is the Only Constant: Dynamic Updates for Workflows", @@ -525078,24 +532397,10 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "188:1-188:30", "session" : "" - }, - { - "title" : "Distributed system development with ScalaLoci", - "authors" : [ "Pascal Weisenburger", "Mirko Köhler", "Guido Salvaneschi" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "129:1-129:30", - "session" : "" - }, - { - "title" : "Multitier Modules", - "authors" : [ "Pascal Weisenburger", "Guido Salvaneschi" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "3:1-3:29", - "session" : "Exceptions" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { @@ -525131,19 +532436,19 @@ list = [ { "author" : "Omri Weisman", "publications" : [ - { - "title" : "Finding your way in the testing jungle: a learning approach to web security testing", - "authors" : [ "Omer Tripp", "Omri Weisman", "Lotem Guy" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 347-357", - "session" : "Web-Based Analysis and Testing" - }, { "title" : "TAJ: effective taint analysis of web applications", "authors" : [ "Omer Tripp", "Marco Pistoia", "Stephen J. Fink", "Manu Sridharan", "Omri Weisman" ], "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 87-97", "session" : "Program analysis for security" + }, + { + "title" : "Finding your way in the testing jungle: a learning approach to web security testing", + "authors" : [ "Omer Tripp", "Omri Weisman", "Lotem Guy" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 347-357", + "session" : "Web-Based Analysis and Testing" } ], "committees" : [ @@ -525153,19 +532458,19 @@ list = [ { "author" : "Aaron Weiss", "publications" : [ - { - "title" : "Tortoise: interactive system configuration repair", - "authors" : [ "Aaron Weiss", "Arjun Guha", "Yuriy Brun" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "625-636", - "session" : "Program Repair" - }, { "title" : "Rehearsal: a configuration verification tool for puppet", "authors" : [ "Rian Shambaugh", "Aaron Weiss", "Arjun Guha" ], "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "416-430", "session" : "Verifying Systems" + }, + { + "title" : "Tortoise: interactive system configuration repair", + "authors" : [ "Aaron Weiss", "Arjun Guha", "Yuriy Brun" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "625-636", + "session" : "Program Repair" } ], "committees" : [ @@ -525175,19 +532480,19 @@ list = [ { "author" : "Cathrin Weiss", "publications" : [ - { - "title" : "What makes a good bug report", - "authors" : [ "Nicolas Bettenburg", "Sascha Just", "Adrian Schröter", "Cathrin Weiss", "Rahul Premraj", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 308-318", - "session" : "Process" - }, { "title" : "Database-Backed Program Analysis for Scalable Error Propagation", "authors" : [ "Cathrin Weiss", "Cindy Rubio-González", "Ben Liblit" ], "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "586-597", "session" : "Technical Research" + }, + { + "title" : "What makes a good bug report", + "authors" : [ "Nicolas Bettenburg", "Sascha Just", "Adrian Schröter", "Cathrin Weiss", "Rahul Premraj", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 308-318", + "session" : "Process" } ], "committees" : [ @@ -525197,27 +532502,6 @@ list = [ { "author" : "David M. Weiss", "publications" : [ - { - "title" : "Defining Families: The Commonality Analysis (Tutorial)", - "authors" : [ "Mark A. Ardis", "David M. Weiss" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 649-650", - "session" : "Tutorial Summaries" - }, - { - "title" : "Collaborative teaching of globally distributed software development: community building workshop (CTGDSD 2011)", - "authors" : [ "Stuart R. Faulk", "Michal Young", "David M. Weiss", "Lian Yu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1208-1209", - "session" : "Workshop summaries" - }, - { - "title" : "4th international workshop on product LinE approaches in software engineering (PLEASE 2013)", - "authors" : [ "Julia Rubin", "Goetz Botterweck", "Andreas Pleuss", "David M. Weiss" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1541-1542", - "session" : "Workshop Summaries" - }, { "title" : "3rd international workshop on collaborative teaching of globally distributed software development (CTGDSD 2013)", "authors" : [ "Stuart R. Faulk", "Michal Young", "Rafael Prikladnicki", "David M. Weiss", "Lian Yu" ], @@ -525226,11 +532510,11 @@ list = [ "session" : "Workshop Summaries" }, { - "title" : "Goal-oriented software assessment", - "authors" : [ "David M. Weiss", "David Bennett", "John Y. Payseur", "Patrick Tendick", "Ping Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 221-231", - "session" : "Software Evaluation" + "title" : "Collaborative teaching of globally distributed software development: community building workshop (CTGDSD 2011)", + "authors" : [ "Stuart R. Faulk", "Michal Young", "David M. Weiss", "Lian Yu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1208-1209", + "session" : "Workshop summaries" }, { "title" : "Second international workshop on product line approaches in software engineering: (PLEASE 2011)", @@ -525238,6 +532522,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1204-1205", "session" : "Workshop summaries" + }, + { + "title" : "Industrial-Strength Software Product-Line Engineering", + "authors" : [ "John Klein", "Barry Price", "David M. Weiss" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 751-752", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Understanding and Predicting Effort in Software Projects", @@ -525252,6 +532543,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 723-732", "session" : "Quality" + }, + { + "title" : "Goal-oriented software assessment", + "authors" : [ "David M. Weiss", "David Bennett", "John Y. Payseur", "Patrick Tendick", "Ping Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 221-231", + "session" : "Software Evaluation" }, { "title" : "David L. Parnas Symposium", @@ -525261,11 +532559,18 @@ list = [ "session" : "David L. Parnas Symposium" }, { - "title" : "Industrial-Strength Software Product-Line Engineering", - "authors" : [ "John Klein", "Barry Price", "David M. Weiss" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 751-752", - "session" : "Papers on Software Engineering Education and Training" + "title" : "4th international workshop on product LinE approaches in software engineering (PLEASE 2013)", + "authors" : [ "Julia Rubin", "Goetz Botterweck", "Andreas Pleuss", "David M. Weiss" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1541-1542", + "session" : "Workshop Summaries" + }, + { + "title" : "Defining Families: The Commonality Analysis (Tutorial)", + "authors" : [ "Mark A. Ardis", "David M. Weiss" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 649-650", + "session" : "Tutorial Summaries" } ], "committees" : [ @@ -525394,6 +532699,20 @@ list = [ { "author" : "Konstantin Weitz", "publications" : [ + { + "title" : "Scalable verification of border gateway protocol configurations with an SMT solver", + "authors" : [ "Konstantin Weitz", "Doug Woos", "Emina Torlak", "Michael D. Ernst", "Arvind Krishnamurthy", "Zachary Tatlock" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "765-780", + "session" : "Program Modeling and Learning" + }, + { + "title" : "HoTTSQL: proving query rewrites with univalent SQL semantics", + "authors" : [ "Shumo Chu", "Konstantin Weitz", "Alvin Cheung", "Dan Suciu" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "510-524", + "session" : "Functional Programming and Correctness" + }, { "title" : "SpaceSearch: a library for building and verifying solver-aided tools", "authors" : [ "Konstantin Weitz", "Steven Lyubomirsky", "Stefan Heule", "Emina Torlak", "Michael D. Ernst", "Zachary Tatlock" ], @@ -525407,20 +532726,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "127-137", "session" : "Static Analyses and Transformations" - }, - { - "title" : "HoTTSQL: proving query rewrites with univalent SQL semantics", - "authors" : [ "Shumo Chu", "Konstantin Weitz", "Alvin Cheung", "Dan Suciu" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "510-524", - "session" : "Functional Programming and Correctness" - }, - { - "title" : "Scalable verification of border gateway protocol configurations with an SMT solver", - "authors" : [ "Konstantin Weitz", "Doug Woos", "Emina Torlak", "Michael D. Ernst", "Arvind Krishnamurthy", "Zachary Tatlock" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "765-780", - "session" : "Program Modeling and Learning" }, { "title" : "A format string checker for Java", @@ -525452,33 +532757,19 @@ list = [ { "author" : "Adam Welc", "publications" : [ - { - "title" : "Design and implementation of transactional constructs for C/C++", - "authors" : [ "Yang Ni", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Moshe Bach", "Sion Berkowits", "James Cownie", "Robert Geva", "Sergey Kozhukow", "Ravi Narayanaswamy", "Jeffrey Olivier", "Serguei Preis", "Bratin Saha", "Ady Tal", "Xinmin Tian" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 195-212", - "session" : "Concurrency" - }, - { - "title" : "Transactional Monitors for Concurrent Objects", - "authors" : [ "Adam Welc", "Suresh Jagannathan", "Antony L. Hosking" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 519-542", - "session" : "Systems" - }, - { - "title" : "NePaLTM: Design and Implementation of Nested Parallelism for Transactional Memory Systems", - "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 123-147", - "session" : "Aliasing and Transactions" - }, { "title" : "NePalTM: design and implementation of nested parallelism for transactional memory systems", "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 291-292", "session" : "Posters" + }, + { + "title" : "Design and implementation of transactional constructs for C/C++", + "authors" : [ "Yang Ni", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Moshe Bach", "Sion Berkowits", "James Cownie", "Robert Geva", "Sergey Kozhukow", "Ravi Narayanaswamy", "Jeffrey Olivier", "Serguei Preis", "Bratin Saha", "Ady Tal", "Xinmin Tian" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 195-212", + "session" : "Concurrency" }, { "title" : "A Uniform Transactional Execution Environment for Java", @@ -525486,20 +532777,27 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 129-154", "session" : "Session II" + }, + { + "title" : "Safe nondeterminism in a deterministic-by-default parallel language", + "authors" : [ "Robert L. Bocchino Jr.", "Stephen Heumann", "Nima Honarmand", "Sarita V. Adve", "Vikram S. Adve", "Adam Welc", "Tatiana Shpeisman" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 535-548", + "session" : "Medley" }, { "title" : "A Semantic Framework for Designer Transactions", "authors" : [ "Jan Vitek", "Suresh Jagannathan", "Adam Welc", "Antony L. Hosking" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 249-263", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { - "title" : "Safe nondeterminism in a deterministic-by-default parallel language", - "authors" : [ "Robert L. Bocchino Jr.", "Stephen Heumann", "Nima Honarmand", "Sarita V. Adve", "Vikram S. Adve", "Adam Welc", "Tatiana Shpeisman" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 535-548", - "session" : "Medley" + "title" : "Safe futures for Java", + "authors" : [ "Adam Welc", "Suresh Jagannathan", "Antony L. Hosking" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 439-453", + "session" : "Concurreny" }, { "title" : "Transparently Reconciling Transactions with Locking for Java Synchronization", @@ -525516,25 +532814,32 @@ list = [ "session" : "Machine machinery" }, { - "title" : "Safe futures for Java", + "title" : "Transactional Monitors for Concurrent Objects", "authors" : [ "Adam Welc", "Suresh Jagannathan", "Antony L. Hosking" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 439-453", - "session" : "Concurreny" + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 519-542", + "session" : "Systems" + }, + { + "title" : "NePaLTM: Design and Implementation of Nested Parallelism for Transactional Memory Systems", + "authors" : [ "Haris Volos", "Adam Welc", "Ali-Reza Adl-Tabatabai", "Tatiana Shpeisman", "Xinmin Tian", "Ravi Narayanaswamy" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 123-147", + "session" : "Aliasing and Transactions" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} } ] }, { @@ -525621,13 +532926,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 156-167", "session" : "Session 6" - }, - { - "title" : "Instant Polymorphic Type Systems for Mobile Process Calculi: Just Add Reduction Rules and Close", - "authors" : [ "Henning Makholm", "Joe B. Wells" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 389-407", - "session" : "Types for Systems Properties" }, { "title" : "Type Error Slicing in Implicitly Typed Higher-Order Languages", @@ -525637,32 +532935,18 @@ list = [ "session" : "Contributed Papers" }, { - "title" : "Equational Reasoning for Linking with First-Class Primitive Modules", - "authors" : [ "Joe B. Wells", "René Vestergaard" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 412-428", - "session" : "Regular Papers" + "title" : "Principality and Decidable Type Inference for Finite-Rank Intersection Types", + "authors" : [ "Assaf J. Kfoury", "Joe B. Wells" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 161-174", + "session" : "Session 4" }, { - "title" : "Call-by-Value Mixin Modules: Reduction Semantics, Side Effects, Types", - "authors" : [ "Tom Hirschowitz", "Xavier Leroy", "Joe B. Wells" ], + "title" : "System E: Expansion Variables for Flexible Typing with Linear and Non-linear Types and Intersection Types", + "authors" : [ "Sébastien Carlier", "Jeff Polakow", "Joe B. Wells", "Assaf J. Kfoury" ], "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 64-78", - "session" : "Types for Systems Properties" - }, - { - "title" : "Expansion for Universal Quantifiers", - "authors" : [ "Sergueï Lenglet", "Joe B. Wells" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 456-475", - "session" : "Regular Contributions" - }, - { - "title" : "Branching Types", - "authors" : [ "Joe B. Wells", "Christian Haack" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 115-132", - "session" : "Lambda Calculus" + "pages" : " 294-309", + "session" : "Contributed Papers" }, { "title" : "Strongly Typed Flow-Directed Representation Transformations", @@ -525672,18 +532956,18 @@ list = [ "session" : "Session 1" }, { - "title" : "System E: Expansion Variables for Flexible Typing with Linear and Non-linear Types and Intersection Types", - "authors" : [ "Sébastien Carlier", "Jeff Polakow", "Joe B. Wells", "Assaf J. Kfoury" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 294-309", - "session" : "Types for Systems Properties" + "title" : "Relating Typability and Expressiveness in Finite-Rank Intersection Type Systems (Extended Abstract)", + "authors" : [ "Assaf J. Kfoury", "Harry G. Mairson", "Franklyn A. Turbak", "Joe B. Wells" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 90-101", + "session" : "Session IV" }, { - "title" : "Principality and Decidable Type Inference for Finite-Rank Intersection Types", - "authors" : [ "Assaf J. Kfoury", "Joe B. Wells" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 161-174", - "session" : "Session 4" + "title" : "Branching Types", + "authors" : [ "Joe B. Wells", "Christian Haack" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 115-132", + "session" : "Lambda Calculus" }, { "title" : "Functioning without Closure: Type-Safe Customized Function Representations for Standard ML", @@ -525693,19 +532977,40 @@ list = [ "session" : "Session 1" }, { - "title" : "Relating Typability and Expressiveness in Finite-Rank Intersection Type Systems (Extended Abstract)", - "authors" : [ "Assaf J. Kfoury", "Harry G. Mairson", "Franklyn A. Turbak", "Joe B. Wells" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 90-101", - "session" : "Session IV" + "title" : "Expansion for Universal Quantifiers", + "authors" : [ "Sergueï Lenglet", "Joe B. Wells" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 456-475", + "session" : "Program Analysis" + }, + { + "title" : "Instant Polymorphic Type Systems for Mobile Process Calculi: Just Add Reduction Rules and Close", + "authors" : [ "Henning Makholm", "Joe B. Wells" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 389-407", + "session" : "Contributed Papers" + }, + { + "title" : "Equational Reasoning for Linking with First-Class Primitive Modules", + "authors" : [ "Joe B. Wells", "René Vestergaard" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 412-428", + "session" : "Regular Papers" + }, + { + "title" : "Call-by-Value Mixin Modules: Reduction Semantics, Side Effects, Types", + "authors" : [ "Tom Hirschowitz", "Xavier Leroy", "Joe B. Wells" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 64-78", + "session" : "Contributed Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} } ] }, { @@ -525735,8 +533040,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} } ] }, { @@ -525757,19 +533062,19 @@ list = [ { "author" : "Matt Welsh", "publications" : [ - { - "title" : "The nesC language: A holistic approach to networked embedded systems", - "authors" : [ "David Gay", "Philip Levis", "J. Robert von Behren", "Matt Welsh", "Eric A. Brewer", "David E. Culler" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 1-11", - "session" : "Embedded systems" - }, { "title" : "Flask: staged functional programming for sensor networks", "authors" : [ "Geoffrey Mainland", "Greg Morrisett", "Matt Welsh" ], "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 335-346", "session" : "Session 14" + }, + { + "title" : "The nesC language: A holistic approach to networked embedded systems", + "authors" : [ "David Gay", "Philip Levis", "J. Robert von Behren", "Matt Welsh", "Eric A. Brewer", "David E. Culler" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 1-11", + "session" : "Embedded systems" } ], "committees" : [ @@ -525803,19 +533108,19 @@ list = [ { "author" : "Cheng Wen", "publications" : [ - { - "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/icse/WangXLWLLQCS20", "Haijun Wang", "Xiaofei Xie", "Yi Li", "Cheng Wen", "Yuekang Li", "Yang Liu", "Shengchao Qin", "Hongxu Chen", "Yulei Sui" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "999-1010", - "session" : "Fuzzing 2" - }, { "title" : "Controlled Concurrency Testing via Periodical Scheduling", "authors" : [ "https://dblp.org/rec/conf/icse/WenHW0Q22", "Cheng Wen", "Mengda He", "Bohao Wu", "Zhiwu Xu", "Shengchao Qin" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "474-486", "session" : "Refine list" + }, + { + "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/icse/WangXLWLLQCS20", "Haijun Wang", "Xiaofei Xie", "Yi Li", "Cheng Wen", "Yuekang Li", "Yang Liu", "Shengchao Qin", "Hongxu Chen", "Yulei Sui" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "999-1010", + "session" : "Fuzzing 2" }, { "title" : "MemLock: memory usage guided fuzzing", @@ -525923,32 +533228,32 @@ list = [ "author" : "Ming Wen", "publications" : [ { - "title" : "Characterizing and Detecting Configuration Compatibility Issues in Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/Huang0W0C21", "Huaxun Huang", "Ming Wen", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "517-528", - "session" : "Refine list" + "title" : "Locus: locating bugs from software changes", + "authors" : [ "Ming Wen", "Rongxin Wu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "262-273", + "session" : "Faults" }, { - "title" : "Automated Patch Correctness Assessment: How Far are We", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangWLWQZMJ20", "Shangwen Wang", "Ming Wen", "Bo Lin", "Hongjun Wu", "Yihao Qin", "Deqing Zou", "Xiaoguang Mao", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "968-980", - "session" : "Refine list" + "title" : "Do the dependency conflicts in my project matter", + "authors" : [ "Ying Wang", "Ming Wen", "Zhenwei Liu", "Rongxin Wu", "Rui Wang", "Bo Yang", "Hai Yu", "Zhiliang Zhu", "Shing-Chi Cheung" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "319-330", + "session" : "Software Maintenance I" }, { - "title" : "Why Do Developers Remove Lambda Expressions in Java", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengY0Z0J21", "Mingwei Zheng", "Jun Yang", "Ming Wen", "Hengcheng Zhu", "Yepang Liu", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "67-78", - "session" : "Refine list" + "title" : "Could I have a stack trace to examine the dependency conflict issue", + "authors" : [ "Ying Wang", "Ming Wen", "Rongxin Wu", "Zhenwei Liu", "Shin Hwei Tan", "Zhiliang Zhu", "Hai Yu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "572-583", + "session" : "Dependencies" }, { - "title" : "DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/CaoLC0TWC22", "Jialun Cao", "Meiziniu Li", "Xiao Chen", "Ming Wen", "Yongqiang Tian", "Bo Wu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "573-585", - "session" : "Refine list" + "title" : "Context-aware patch generation for better automated program repair", + "authors" : [ "Ming Wen", "Junjie Chen", "Rongxin Wu", "Dan Hao", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1-11", + "session" : "Software repair I" }, { "title" : "MockSniffer: Characterizing and Recommending Mocking Decisions for Unit Tests", @@ -525958,18 +533263,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Context-aware patch generation for better automated program repair", - "authors" : [ "Ming Wen", "Junjie Chen", "Rongxin Wu", "Dan Hao", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1-11", - "session" : "Software repair I" + "title" : "Watchman: monitoring dependency conflicts for Python library ecosystem", + "authors" : [ "https://dblp.org/rec/conf/icse/WangW0WLWYCX020", "Ying Wang", "Ming Wen", "Yepang Liu", "Yibo Wang", "Zhenming Li", "Chao Wang", "Hai Yu", "Shing-Chi Cheung", "Chang Xu", "Zhiliang Zhu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "125-135", + "session" : "Ecosystems and evolution" }, { - "title" : "Locus: locating bugs from software changes", - "authors" : [ "Ming Wen", "Rongxin Wu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "262-273", - "session" : "Faults" + "title" : "Exploring and exploiting the correlations between bug-inducing and bug-fixing commits", + "authors" : [ "Ming Wen", "Rongxin Wu", "Yepang Liu", "Yongqiang Tian", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "326-337", + "session" : "Main Research" + }, + { + "title" : "ChangeLocator: locate crash-inducing changes based on crash reports", + "authors" : [ "Rongxin Wu", "Ming Wen", "Shing-Chi Cheung", "Hongyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "536", + "session" : "Testing I" }, { "title" : "Lightweight global and local contexts guided method name recommendation with prior knowledge", @@ -525977,20 +533289,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "741-753", "session" : "Program Comprehension" - }, - { - "title" : "Watchman: monitoring dependency conflicts for Python library ecosystem", - "authors" : [ "https://dblp.org/rec/conf/icse/WangW0WLWYCX020", "Ying Wang", "Ming Wen", "Yepang Liu", "Yibo Wang", "Zhenming Li", "Chao Wang", "Hai Yu", "Shing-Chi Cheung", "Chang Xu", "Zhiliang Zhu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "125-135", - "session" : "Ecosystems and evolution" - }, - { - "title" : "Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuWZ00C21", "Lu Liu", "Lili Wei", "Wuqi Zhang", "Ming Wen", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "630-641", - "session" : "Refine list" }, { "title" : "Exposing library API misuses via mutation analysis", @@ -526000,37 +533298,44 @@ list = [ "session" : "API analysis" }, { - "title" : "Do the dependency conflicts in my project matter", - "authors" : [ "Ying Wang", "Ming Wen", "Zhenwei Liu", "Rongxin Wu", "Rui Wang", "Bo Yang", "Hai Yu", "Zhiliang Zhu", "Shing-Chi Cheung" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "319-330", - "session" : "Software Maintenance I" + "title" : "Why Do Developers Remove Lambda Expressions in Java", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengY0Z0J21", "Mingwei Zheng", "Jun Yang", "Ming Wen", "Hengcheng Zhu", "Yepang Liu", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "67-78", + "session" : "Refine list" }, { - "title" : "Exploring and exploiting the correlations between bug-inducing and bug-fixing commits", - "authors" : [ "Ming Wen", "Rongxin Wu", "Yepang Liu", "Yongqiang Tian", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "326-337", - "session" : "Main Research" + "title" : "DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/CaoLC0TWC22", "Jialun Cao", "Meiziniu Li", "Xiao Chen", "Ming Wen", "Yongqiang Tian", "Bo Wu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "573-585", + "session" : "Refine list" }, { - "title" : "ChangeLocator: locate crash-inducing changes based on crash reports", - "authors" : [ "Rongxin Wu", "Ming Wen", "Shing-Chi Cheung", "Hongyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "536", - "session" : "Testing I" + "title" : "Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuWZ00C21", "Lu Liu", "Lili Wei", "Wuqi Zhang", "Ming Wen", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "630-641", + "session" : "Refine list" }, { - "title" : "Could I have a stack trace to examine the dependency conflict issue", - "authors" : [ "Ying Wang", "Ming Wen", "Rongxin Wu", "Zhenwei Liu", "Shin Hwei Tan", "Zhiliang Zhu", "Hai Yu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "572-583", - "session" : "Dependencies" + "title" : "Automated Patch Correctness Assessment: How Far are We", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangWLWQZMJ20", "Shangwen Wang", "Ming Wen", "Bo Lin", "Hongjun Wu", "Yihao Qin", "Deqing Zou", "Xiaoguang Mao", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "968-980", + "session" : "Refine list" + }, + { + "title" : "Characterizing and Detecting Configuration Compatibility Issues in Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/Huang0W0C21", "Huaxun Huang", "Ming Wen", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "517-528", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, @@ -526082,19 +533387,19 @@ list = [ { "author" : "Sheng Wen", "publications" : [ - { - "title" : "Cross-language Android permission specification", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0SXWAC022", "Chaoran Li", "Xiao Chen", "Ruoxi Sun", "Minhui Xue", "Sheng Wen", "Muhammad Ejaz Ahmed", "Seyit Camtepe", "Yang Xiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "772-783", - "session" : "Program Analysis II" - }, { "title" : "Path Transitions Tell More: Optimizing Fuzzing Schedules via Runtime Program States", "authors" : [ "https://dblp.org/rec/conf/icse/ZhangXZSXW22", "Kunpeng Zhang", "Xi Xiao", "Xiaogang Zhu", "Ruoxi Sun", "Minhui Xue", "Sheng Wen" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1658-1668", "session" : "Refine list" + }, + { + "title" : "Cross-language Android permission specification", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0SXWAC022", "Chaoran Li", "Xiao Chen", "Ruoxi Sun", "Minhui Xue", "Sheng Wen", "Muhammad Ejaz Ahmed", "Seyit Camtepe", "Yang Xiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "772-783", + "session" : "Program Analysis II" } ], "committees" : [ @@ -526229,13 +533534,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 389-399", "session" : "Formal Verification" - }, - { - "title" : "Strategies for product-line verification: case studies and experiments", - "authors" : [ "Sven Apel", "Alexander von Rhein", "Philipp Wendler", "Armin Größlinger", "Dirk Beyer" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 482-491", - "session" : "Product Lines" }, { "title" : "Conditional model checking: a technique to pass information between verifiers", @@ -526243,6 +533541,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 57", "session" : "Verification" + }, + { + "title" : "Strategies for product-line verification: case studies and experiments", + "authors" : [ "Sven Apel", "Alexander von Rhein", "Philipp Wendler", "Armin Größlinger", "Dirk Beyer" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 482-491", + "session" : "Product Lines" }, { "title" : "Detection of feature interactions using feature-aware verification", @@ -526385,7 +533690,7 @@ list = [ "authors" : [ "Alexander Wenner" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 590-609", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" } ], "committees" : [ @@ -526471,13 +533776,6 @@ list = [ { "author" : "Michel Wermelinger", "publications" : [ - { - "title" : "Coordination contracts for Java applications", - "authors" : [ "João Gouveia", "Georgios Koutsoukos", "Michel Wermelinger", "Luis Filipe Andrade", "José Luiz Fiadeiro" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 714", - "session" : "Posters and Research Demonstrations" - }, { "title" : "Architectural primitives for distribution and mobility", "authors" : [ "Antónia Lopes", "José Luiz Fiadeiro", "Michel Wermelinger" ], @@ -526486,18 +533784,18 @@ list = [ "session" : "Mobility" }, { - "title" : "Improving the Tokenisation of Identifier Names", - "authors" : [ "Simon Butler", "Michel Wermelinger", "Yijun Yu", "Helen C. Sharp" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 130-154", - "session" : "Mining, Understanding, Recommending" + "title" : "A graph based architectural (Re)configuration language", + "authors" : [ "Michel Wermelinger", "Antónia Lopes", "José Luiz Fiadeiro" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 21-32", + "session" : "Architecture" }, { - "title" : "Enforcing Business Policies Through Automated Reconfiguration", - "authors" : [ "Luis Filipe Andrade", "José Luiz Fiadeiro", "Michel Wermelinger" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 426-", - "session" : "Short Papers" + "title" : "Tool support for UML-based specification and verification of role-based access control properties", + "authors" : [ "Lionel Montrieux", "Michel Wermelinger", "Yijun Yu" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 456-459", + "session" : "Tool demonstration - session 2" }, { "title" : "The community workblench", @@ -526507,11 +533805,11 @@ list = [ "session" : "Posters and Research Demonstrations" }, { - "title" : "Algebraic Software Architecture Reconfiguration", - "authors" : [ "Michel Wermelinger", "José Luiz Fiadeiro" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 393-409", - "session" : "Architecture and Models" + "title" : "Coordination contracts for Java applications", + "authors" : [ "João Gouveia", "Georgios Koutsoukos", "Michel Wermelinger", "Luis Filipe Andrade", "José Luiz Fiadeiro" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 714", + "session" : "Posters and Research Demonstrations" }, { "title" : "The CommUnity Workbench", @@ -526525,7 +533823,21 @@ list = [ "authors" : [ "Michel Wermelinger", "Harald C. Gall" ], "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " ACM 2005 ISBN 1-59593-014-0", - "session" : "Student Research Competition" + "session" : "Verification and Checking" + }, + { + "title" : "Improving the Tokenisation of Identifier Names", + "authors" : [ "Simon Butler", "Michel Wermelinger", "Yijun Yu", "Helen C. Sharp" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 130-154", + "session" : "Mining, Understanding, Recommending" + }, + { + "title" : "Algebraic Software Architecture Reconfiguration", + "authors" : [ "Michel Wermelinger", "José Luiz Fiadeiro" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 393-409", + "session" : "Architecture and Models" }, { "title" : "4th International ERCIM Workshop on Software Evolution and Evolvability (Evol'08)", @@ -526535,26 +533847,19 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "A graph based architectural (Re)configuration language", - "authors" : [ "Michel Wermelinger", "Antónia Lopes", "José Luiz Fiadeiro" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 21-32", - "session" : "Architecture" - }, - { - "title" : "Tool support for UML-based specification and verification of role-based access control properties", - "authors" : [ "Lionel Montrieux", "Michel Wermelinger", "Yijun Yu" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 456-459", - "session" : "Tool demonstration - session 2" + "title" : "Enforcing Business Policies Through Automated Reconfiguration", + "authors" : [ "Luis Filipe Andrade", "José Luiz Fiadeiro", "Michel Wermelinger" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 426-", + "session" : "Short Papers" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} } + { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2005} } ] }, { @@ -526709,19 +534014,19 @@ list = [ { "author" : "Mairieli Santos Wessel", "publications" : [ - { - "title" : "Enhancing developers' support on pull requests activities with software bots", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wessel20", "Mairieli Santos Wessel" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1674-1677", - "session" : "Doctoral Symposium" - }, { "title" : "Bots for Pull Requests: The Good, the Bad, and the Promising", "authors" : [ "https://dblp.org/rec/conf/icse/WesselAWCSGS22", "Mairieli Santos Wessel", "Ahmad Abdellatif", "Igor Wiese", "Tayana Conte", "Emad Shihab", "Marco Aurélio Gerosa", "Igor Steinmacher" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "274-286", "session" : "Refine list" + }, + { + "title" : "Enhancing developers' support on pull requests activities with software bots", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wessel20", "Mairieli Santos Wessel" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1674-1677", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -526731,19 +534036,19 @@ list = [ { "author" : "Dave West", "publications" : [ - { - "title" : "Rubber ducks, nightmares, and unsaturated predicates: proto-scientific schemata are good for agile", - "authors" : [ "Jenny Quillien", "Dave West" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 901-917", - "session" : "Onward! essays" - }, { "title" : "OO Anthropology: Crossing the Chasm (Panel Session)", "authors" : [ "Steven Fraser", "Alistair Cockburn", "Leo Brajkovich", "James O. Coplien", "Larry L. Constantine", "Dave West" ], "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 286-291", "session" : "Panel:OO Anthropology:Crossing the Chasm" + }, + { + "title" : "Rubber ducks, nightmares, and unsaturated predicates: proto-scientific schemata are good for agile", + "authors" : [ "Jenny Quillien", "Dave West" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 901-917", + "session" : "Onward! essays" }, { "title" : "Agile anthropology and Alexander's architecture: an essay in three voices", @@ -526782,13 +534087,6 @@ list = [ { "author" : "Edwin M. Westbrook", "publications" : [ - { - "title" : "A language-based approach to functionally correct imperative programming", - "authors" : [ "Edwin M. Westbrook", "Aaron Stump", "Ian Wehrman" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 268-279", - "session" : "Session 10" - }, { "title" : "Practical Permissions for Race-Free Parallelism", "authors" : [ "Edwin M. Westbrook", "Jisheng Zhao", "Zoran Budimlic", "Vivek Sarkar" ], @@ -526802,6 +534100,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2011}, "pages" : "35-46", "session" : "Libraries" + }, + { + "title" : "A language-based approach to functionally correct imperative programming", + "authors" : [ "Edwin M. Westbrook", "Aaron Stump", "Ian Wehrman" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 268-279", + "session" : "Session 10" }, { "title" : "Mint: Java multi-stage programming using weak separability", @@ -526840,26 +534145,12 @@ list = [ { "author" : "Bernhard Westfechtel", "publications" : [ - { - "title" : "SuperMod: tool support for collaborative filtered model-driven software product line engineering", - "authors" : [ "Felix Schwägerl", "Bernhard Westfechtel" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "822-827", - "session" : "Performance, Recommendation, and Analysis" - }, { "title" : "Using UML for Software Process Modeling", "authors" : [ "Dirk Jäger", "Ansgar Schleicher", "Bernhard Westfechtel" ], "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 91-108", "session" : "Software Process" - }, - { - "title" : "Tools for Understanding the Behavior of Telecommunication Systems", - "authors" : [ "André Marburger", "Bernhard Westfechtel" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 430-443", - "session" : "Technical Papers" }, { "title" : "DYNAMITE: Dynamic Task Nets for Software Process Management", @@ -526867,6 +534158,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 331-341", "session" : "Process Effectiveness" + }, + { + "title" : "SuperMod: tool support for collaborative filtered model-driven software product line engineering", + "authors" : [ "Felix Schwägerl", "Bernhard Westfechtel" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "822-827", + "session" : "Performance, Recommendation, and Analysis" + }, + { + "title" : "Tools for Understanding the Behavior of Telecommunication Systems", + "authors" : [ "André Marburger", "Bernhard Westfechtel" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 430-443", + "session" : "Technical Papers" } ], "committees" : [ @@ -526952,10 +534257,10 @@ list = [ "author" : "Sam Westrick", "publications" : [ { - "title" : "Fairness in responsive parallelism", - "authors" : [ "Stefan K. Muller", "Sam Westrick", "Umut A. Acar" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "81:1-81:30", + "title" : "Provably space-efficient parallel functional programming", + "authors" : [ "Jatin Arora", "Sam Westrick", "Umut A. Acar" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-33", "session" : "" }, { @@ -526966,10 +534271,10 @@ list = [ "session" : "" }, { - "title" : "Provably space-efficient parallel functional programming", - "authors" : [ "Jatin Arora", "Sam Westrick", "Umut A. Acar" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-33", + "title" : "Fairness in responsive parallelism", + "authors" : [ "Stefan K. Muller", "Sam Westrick", "Umut A. Acar" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "81:1-81:30", "session" : "" }, { @@ -526978,6 +534283,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "679-710", "session" : "" + }, + { + "title" : "Efficient Parallel Functional Programming with Effects", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0002WA23", "Jatin Arora", "Sam Westrick", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1558-1583", + "session" : "" } ], "committees" : [ @@ -527037,7 +534349,7 @@ list = [ "authors" : [ "Jeanne Ferrante", "David A. Padua", "Richard L. Wexelblat" ], "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " ACM 1995 ISBN 0-89791-700-6", - "session" : "Posters" + "session" : "Session 9" }, { "title" : "Proceedings of the 1996 ACM SIGPLAN International Conference on Functional Programming (ICFP '96), Philadelphia, Pennsylvania, May 24-26, 1996", @@ -527099,25 +534411,11 @@ list = [ "session" : "Faults and failure analysis" }, { - "title" : "Where the bugs are", - "authors" : [ "Thomas J. Ostrand", "Elaine J. Weyuker", "Robert M. Bell" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 86-96", - "session" : "Empirical studies" - }, - { - "title" : "Software engineering research: from cradle to grave", - "authors" : [ "Elaine J. Weyuker" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 305-311", - "session" : "ACM SIGSOFT outstanding research award" - }, - { - "title" : "Intermittently failing tests in the embedded systems domain", - "authors" : [ "https://dblp.org/rec/conf/issta/StrandbergOWAS20", "Per Erik Strandberg", "Thomas J. Ostrand", "Elaine J. Weyuker", "Wasif Afzal", "Daniel Sundmark" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "337-348", - "session" : "Challenging Domains" + "title" : "Automated test mapping and coverage for network topologies", + "authors" : [ "Per Erik Strandberg", "Thomas J. Ostrand", "Elaine J. Weyuker", "Daniel Sundmark", "Wasif Afzal" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "73-83", + "session" : "Testing and Fault Localization" }, { "title" : "Re-estimation of Software Reliability After Maintenance", @@ -527127,11 +534425,11 @@ list = [ "session" : "Reliability" }, { - "title" : "Automated test mapping and coverage for network topologies", - "authors" : [ "Per Erik Strandberg", "Thomas J. Ostrand", "Elaine J. Weyuker", "Daniel Sundmark", "Wasif Afzal" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "73-83", - "session" : "Testing and Fault Localization" + "title" : "Looking for bugs in all the right places", + "authors" : [ "Robert M. Bell", "Thomas J. Ostrand", "Elaine J. Weyuker" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 61-72", + "session" : "Session 2:empirical studies" }, { "title" : "Software fault prediction tool", @@ -527139,6 +534437,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 275-278", "session" : "Formal demos" + }, + { + "title" : "Intermittently failing tests in the embedded systems domain", + "authors" : [ "https://dblp.org/rec/conf/issta/StrandbergOWAS20", "Per Erik Strandberg", "Thomas J. Ostrand", "Elaine J. Weyuker", "Wasif Afzal", "Daniel Sundmark" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "337-348", + "session" : "Challenging Domains" + }, + { + "title" : "Where the bugs are", + "authors" : [ "Thomas J. Ostrand", "Elaine J. Weyuker", "Robert M. Bell" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 86-96", + "session" : "Empirical studies" }, { "title" : "Automating algorithms for the identification of fault-prone files", @@ -527148,11 +534460,11 @@ list = [ "session" : "Fault localization" }, { - "title" : "Looking for bugs in all the right places", - "authors" : [ "Robert M. Bell", "Thomas J. Ostrand", "Elaine J. Weyuker" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 61-72", - "session" : "Session 2:empirical studies" + "title" : "Software engineering research: from cradle to grave", + "authors" : [ "Elaine J. Weyuker" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 305-311", + "session" : "ACM SIGSOFT outstanding research award" } ], "committees" : [ @@ -527177,27 +534489,6 @@ list = [ { "author" : "Michael W. Whalen", "publications" : [ - { - "title" : "Proof-based coverage metrics for formal verification", - "authors" : [ "Elaheh Ghassabani", "Andrew Gacek", "Michael W. Whalen", "Mats Per Erik Heimdahl", "Lucas G. Wagner" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "194-199", - "session" : "Formal Verification" - }, - { - "title" : "The effect of program and model structure on mc/dc test adequacy coverage", - "authors" : [ "Ajitha Rajan", "Michael W. Whalen", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 161-170", - "session" : "Testing II" - }, - { - "title" : "A Flexible and Non-intrusive Approach for Computing Complex Structural Coverage Metrics", - "authors" : [ "Michael W. Whalen", "Suzette Person", "Neha Rungta", "Matt Staats", "Daniela Grijincu" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "506-516", - "session" : "Technical Research" - }, { "title" : "Programs, tests, and oracles: the foundations of testing revisited", "authors" : [ "Matt Staats", "Michael W. Whalen", "Mats Per Erik Heimdahl" ], @@ -527206,32 +534497,25 @@ list = [ "session" : "Testing the waters II" }, { - "title" : "Observable modified Condition/Decision coverage", - "authors" : [ "Michael W. Whalen", "Gregory Gay", "Dongjiang You", "Mats Per Erik Heimdahl", "Matt Staats" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 102-111", - "session" : "Testing" - }, - { - "title" : "Polyglot: modeling and analysis for multiple Statechart formalisms", - "authors" : [ "Daniel Balasubramanian", "Corina S. Pasareanu", "Michael W. Whalen", "Gabor Karsai", "Michael R. Lowry" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 45-55", - "session" : "Models" + "title" : "Better testing through oracle selection", + "authors" : [ "Matt Staats", "Michael W. Whalen", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 892-895", + "session" : "Testing & debugging" }, { - "title" : "Efficient generation of inductive validity cores for safety properties", - "authors" : [ "Elaheh Ghassabani", "Andrew Gacek", "Michael W. Whalen" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "314-325", - "session" : "Research Papers" + "title" : "RADA: a tool for reasoning about algebraic data types with abstractions", + "authors" : [ "Tuan-Hung Pham", "Michael W. Whalen" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 611-614", + "session" : "Tool Demonstrations II" }, { - "title" : "Synthesis of Infinite-State Systems with Random Behavior", - "authors" : [ "https://dblp.org/rec/conf/kbse/KatisFCGRW20", "Andreas Katis", "Grigory Fedyukovich", "Jeffrey Chen", "David A. Greve", "Sanjai Rayadurgam", "Michael W. Whalen" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "250-261", - "session" : "Refine list" + "title" : "The effect of program and model structure on mc/dc test adequacy coverage", + "authors" : [ "Ajitha Rajan", "Michael W. Whalen", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 161-170", + "session" : "Testing II" }, { "title" : "Deviation Analysis Through Model Checking", @@ -527239,13 +534523,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 37-46", "session" : "Regular Papers" - }, - { - "title" : "Coverage metrics for requirements-based testing", - "authors" : [ "Michael W. Whalen", "Ajitha Rajan", "Mats Per Erik Heimdahl", "Steven P. Miller" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 25-36", - "session" : "Session 1:test case selection and generation" }, { "title" : "Java Ranger: statically summarizing regions for efficient symbolic execution of Java", @@ -527253,6 +534530,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "123-134", "session" : "Analysis" + }, + { + "title" : "Coverage metrics for requirements-based testing", + "authors" : [ "Michael W. Whalen", "Ajitha Rajan", "Mats Per Erik Heimdahl", "Steven P. Miller" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 25-36", + "session" : "Session 1:test case selection and generation" }, { "title" : "High-integrity code generation for state-based formalisms", @@ -527262,18 +534546,11 @@ list = [ "session" : "Doctoral Workshop" }, { - "title" : "Better testing through oracle selection", - "authors" : [ "Matt Staats", "Michael W. Whalen", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 892-895", - "session" : "Testing & debugging" - }, - { - "title" : "RADA: a tool for reasoning about algebraic data types with abstractions", - "authors" : [ "Tuan-Hung Pham", "Michael W. Whalen" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 611-614", - "session" : "Tool Demonstrations II" + "title" : "Proof-based coverage metrics for formal verification", + "authors" : [ "Elaheh Ghassabani", "Andrew Gacek", "Michael W. Whalen", "Mats Per Erik Heimdahl", "Lucas G. Wagner" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "194-199", + "session" : "Formal Verification" }, { "title" : "Reduction and Slicing of Hierarchical State Machines", @@ -527281,19 +534558,54 @@ list = [ "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " 450-467", "session" : "Program Analysis" + }, + { + "title" : "Polyglot: modeling and analysis for multiple Statechart formalisms", + "authors" : [ "Daniel Balasubramanian", "Corina S. Pasareanu", "Michael W. Whalen", "Gabor Karsai", "Michael R. Lowry" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 45-55", + "session" : "Models" + }, + { + "title" : "Synthesis of Infinite-State Systems with Random Behavior", + "authors" : [ "https://dblp.org/rec/conf/kbse/KatisFCGRW20", "Andreas Katis", "Grigory Fedyukovich", "Jeffrey Chen", "David A. Greve", "Sanjai Rayadurgam", "Michael W. Whalen" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "250-261", + "session" : "Refine list" + }, + { + "title" : "Observable modified Condition/Decision coverage", + "authors" : [ "Michael W. Whalen", "Gregory Gay", "Dongjiang You", "Mats Per Erik Heimdahl", "Matt Staats" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 102-111", + "session" : "Testing" + }, + { + "title" : "A Flexible and Non-intrusive Approach for Computing Complex Structural Coverage Metrics", + "authors" : [ "Michael W. Whalen", "Suzette Person", "Neha Rungta", "Matt Staats", "Daniela Grijincu" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "506-516", + "session" : "Technical Research" + }, + { + "title" : "Efficient generation of inductive validity cores for safety properties", + "authors" : [ "Elaheh Ghassabani", "Andrew Gacek", "Michael W. Whalen" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "314-325", + "session" : "Research Papers" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -527323,20 +534635,6 @@ list = [ { "author" : "John Whaley", "publications" : [ - { - "title" : "Effective static race detection for Java", - "authors" : [ "Mayur Naik", "Alexander Aiken", "John Whaley" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 308-319", - "session" : "Race detection" - }, - { - "title" : "Automatic extraction of object-oriented component interfaces", - "authors" : [ "John Whaley", "Michael C. Martin", "Monica S. Lam" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 218-228", - "session" : "Dynamic analysis" - }, { "title" : "Cloning-based context-sensitive pointer alias analysis using binary decision diagrams", "authors" : [ "John Whaley", "Monica S. Lam" ], @@ -527349,7 +534647,7 @@ list = [ "authors" : [ "John Whaley", "Martin C. Rinard" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 187-206", - "session" : "Panel:Components on the Internet" + "session" : "Panel" }, { "title" : "Partial Method Compilation using Dynamic Profile Information", @@ -527357,6 +534655,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 166-179", "session" : "Dynamic Optimization" + }, + { + "title" : "Automatic extraction of object-oriented component interfaces", + "authors" : [ "John Whaley", "Michael C. Martin", "Monica S. Lam" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 218-228", + "session" : "Dynamic analysis" + }, + { + "title" : "Effective static race detection for Java", + "authors" : [ "Mayur Naik", "Alexander Aiken", "John Whaley" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 308-319", + "session" : "Race detection" } ], "committees" : [ @@ -527384,35 +534696,21 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} } ] }, { "author" : "David B. Whalley", "publications" : [ - { - "title" : "Improving data access efficiency by using a tagless access buffer (TAB)", - "authors" : [ "Alen Bardizbanyan", "Peter Gavin", "David B. Whalley", "Magnus Själander", "Per Larsson-Edefors", "Sally A. McKee", "Per Stenström" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "28:1-28:11", - "session" : "Refine list" - }, { "title" : "Avoiding Conditional Branches by Code Replication", "authors" : [ "Frank Mueller", "David B. Whalley" ], "conference" : { "series" : "PLDI", "year" : 1995}, "pages" : " 56-66", "session" : "Session 3" - }, - { - "title" : "Evaluating Heuristic Optimization Phase Order Search Algorithms", - "authors" : [ "Prasad A. Kulkarni", "David B. Whalley", "Gary S. Tyson" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "157-169", - "session" : "Guiding Optimizations" }, { "title" : "Improving Performance by Branch Reordering", @@ -527420,6 +534718,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 130-141", "session" : "Session IV" + }, + { + "title" : "Evaluating Heuristic Optimization Phase Order Search Algorithms", + "authors" : [ "Prasad A. Kulkarni", "David B. Whalley", "Gary S. Tyson" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "157-169", + "session" : "Guiding Optimizations" }, { "title" : "Exhaustive Optimization Phase Order Space Exploration", @@ -527429,11 +534734,11 @@ list = [ "session" : "Session 7:Optimization Space Exploration" }, { - "title" : "Fast searches for effective optimization phase sequences", - "authors" : [ "Prasad A. Kulkarni", "Stephen Hines", "Jason Hiser", "David B. Whalley", "Jack W. Davidson", "Douglas L. Jones" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 171-182", - "session" : "Compiler and simulator construction" + "title" : "Improving data access efficiency by using a tagless access buffer (TAB)", + "authors" : [ "Alen Bardizbanyan", "Peter Gavin", "David B. Whalley", "Magnus Själander", "Per Larsson-Edefors", "Sally A. McKee", "Per Stenström" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "28:1-28:11", + "session" : "Refine list" }, { "title" : "Techniques for Effectively Exploiting a Zero Overhead Loop Buffer", @@ -527441,12 +534746,19 @@ list = [ "conference" : { "series" : "CC", "year" : 2000}, "pages" : "157-172", "session" : "Refine list" + }, + { + "title" : "Fast searches for effective optimization phase sequences", + "authors" : [ "Prasad A. Kulkarni", "Stephen Hines", "Jason Hiser", "David B. Whalley", "Jack W. Davidson", "Douglas L. Jones" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 171-182", + "session" : "Compiler and simulator construction" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} } ] }, { @@ -527497,19 +534809,19 @@ list = [ { "author" : "R. Lyndon While", "publications" : [ - { - "title" : "Non-stop Haskell", - "authors" : [ "Andrew M. Cheadle", "A. J. Field", "Simon Marlow", "Simon L. Peyton Jones", "R. Lyndon While" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 257-267", - "session" : "Session VIII" - }, { "title" : "Exploring the barrier to entry: incremental generational garbage collection for Haskell", "authors" : [ "Andrew M. Cheadle", "A. J. Field", "Simon Marlow", "Simon L. Peyton Jones", "R. Lyndon While" ], "conference" : { "series" : "ISMM", "year" : 2004}, "pages" : " 163-174", "session" : "Implementation techniques" + }, + { + "title" : "Non-stop Haskell", + "authors" : [ "Andrew M. Cheadle", "A. J. Field", "Simon Marlow", "Simon L. Peyton Jones", "R. Lyndon While" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 257-267", + "session" : "Efficient value constructors" } ], "committees" : [ @@ -527550,19 +534862,19 @@ list = [ { "author" : "David Robert White", "publications" : [ - { - "title" : "Control theory for principled heap sizing", - "authors" : [ "David Robert White", "Jeremy Singer", "Jonathan M. Aitken", "Richard E. Jones" ], - "conference" : { "series" : "ISMM", "year" : 2013}, - "pages" : " 27-38", - "session" : "Garbage collection, runtime, & cache management" - }, { "title" : "The GISMOE challenge: constructing the pareto program surface using genetic programming to find better programs (keynote paper)", "authors" : [ "Mark Harman", "William B. Langdon", "Yue Jia", "David Robert White", "Andrea Arcuri", "John A. Clark" ], "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 1-14", "session" : "Keynotes" + }, + { + "title" : "Control theory for principled heap sizing", + "authors" : [ "David Robert White", "Jeremy Singer", "Jonathan M. Aitken", "Richard E. Jones" ], + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " 27-38", + "session" : "Garbage collection, runtime, & cache management" } ], "committees" : [ @@ -527577,7 +534889,7 @@ list = [ "authors" : [ "Ole Agesen", "David Detlefs", "Alex Garthwaite", "Ross Knippel", "Y. S. Ramakrishna", "Derek White" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 207-222", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -527609,19 +534921,19 @@ list = [ { "author" : "Jules White", "publications" : [ - { - "title" : "Gray Computing: An Analysis of Computing with Background JavaScript Tasks", - "authors" : [ "Yao Pan", "Jules White", "Yu Sun", "Jeff Gray" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "167-177", - "session" : "Technical Research" - }, { "title" : "MT-Scribe: an end-user approach to automate software model evolution", "authors" : [ "Yu Sun", "Jeff Gray", "Jules White" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 980-982", "session" : "DemoSurf:software analysis and model evolution" + }, + { + "title" : "Gray Computing: An Analysis of Computing with Background JavaScript Tasks", + "authors" : [ "Yao Pan", "Jules White", "Yu Sun", "Jeff Gray" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "167-177", + "session" : "Technical Research" } ], "committees" : [ @@ -527646,19 +534958,12 @@ list = [ { "author" : "Leo White", "publications" : [ - { - "title" : "Lambda: the ultimate sublanguage (experience report)", - "authors" : [ "Jeremy Yallop", "Leo White" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "116:1-116:17", - "session" : "" - }, { "title" : "Concurrent System Programming with Effect Handlers", "authors" : [ "Stephen Dolan", "Spiros Eliopoulos", "Daniel Hillerström", "Anil Madhavapeddy", "K. C. Sivaramakrishnan", "Leo White" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "98-117", - "session" : "Programming" + "session" : "Contributions" }, { "title" : "Retrofitting parallelism onto OCaml", @@ -527673,6 +534978,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "206-221", "session" : "Refine list" + }, + { + "title" : "Lambda: the ultimate sublanguage (experience report)", + "authors" : [ "Jeremy Yallop", "Leo White" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "116:1-116:17", + "session" : "" } ], "committees" : [ @@ -527706,7 +535018,7 @@ list = [ "publications" : [ { "title" : "From dirt to shovels: fully automatic tool generation from ad hoc data", - "authors" : [ "Kathleen Fisher", "David Walker", "Kenny Qili Zhu", "Peter White" ], + "authors" : [ "Kathleen Fisher", "David Walker", "Kenny Qili Zhu", "Peter White" ], "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 421-434", "session" : "Session 12" @@ -527749,19 +535061,19 @@ list = [ { "author" : "Thomas D. White", "publications" : [ - { - "title" : "Code defenders: crowdsourcing effective tests and subtle mutants with a mutation testing game", - "authors" : [ "José Miguel Rojas", "Thomas D. White", "Benjamin S. Clegg", "Gordon Fraser" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "677-688", - "session" : "Research track:Testing II" - }, { "title" : "Improving random GUI testing with image-based widget detection", "authors" : [ "Thomas D. White", "Gordon Fraser", "Guy J. Brown" ], "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "307-317", "session" : "Testing GUIs and Cars" + }, + { + "title" : "Code defenders: crowdsourcing effective tests and subtle mutants with a mutation testing game", + "authors" : [ "José Miguel Rojas", "Thomas D. White", "Benjamin S. Clegg", "Gordon Fraser" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "677-688", + "session" : "Research track:Testing II" } ], "committees" : [ @@ -527771,19 +535083,19 @@ list = [ { "author" : "Jim Whitehead", "publications" : [ - { - "title" : "Workshop on games and software engineering: (GAS 2011)", - "authors" : [ "Jim Whitehead", "Chris Lewis" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1194-1195", - "session" : "Workshop summaries" - }, { "title" : "Runtime repair of software faults using event-driven monitoring", "authors" : [ "Chris Lewis", "Jim Whitehead" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 275-280", "session" : "Formal research demos:Testing" + }, + { + "title" : "Workshop on games and software engineering: (GAS 2011)", + "authors" : [ "Jim Whitehead", "Chris Lewis" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1194-1195", + "session" : "Workshop summaries" }, { "title" : "Reflections on the REST architectural style and "principled design of the modern web architecture" (impact paper award)", @@ -527861,12 +535173,47 @@ list = [ { "author" : "Jon Whittle", "publications" : [ + { + "title" : "Empirical assessment of MDE in industry", + "authors" : [ "John Hutchinson", "Jon Whittle", "Mark Rouncefield", "Steinar Kristoffersen" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 471-480", + "session" : "Empirical luau II" + }, + { + "title" : "Studios in software engineering education: towards an evaluable model", + "authors" : [ "Christopher N. Bull", "Jon Whittle", "Leon Cruickshank" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1063-1072", + "session" : "Problem-Based and Studio Learning" + }, { "title" : "Model-driven engineering practices in industry", "authors" : [ "John Hutchinson", "Mark Rouncefield", "Jon Whittle" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 633-642", "session" : "Empirical software engineering" + }, + { + "title" : "Amphion/NAV: Deductive Synthesis of State Estimation Software", + "authors" : [ "Jon Whittle", "Jeffrey Van Baalen", "Johann Schumann", "Peter Robinson", "Thomas Pressburger", "John Penix", "Phil Oh", "Michael R. Lowry", "Guillaume P. Brat" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 395-399", + "session" : "Short Papers" + }, + { + "title" : "Executable misuse cases for modeling security concerns", + "authors" : [ "Jon Whittle", "Duminda Wijesekera", "Mark Hartong" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 121-130", + "session" : "Specification II" + }, + { + "title" : "Towards Certifying Domain-Specific Properties of Synthesized Code", + "authors" : [ "Grigore Rosu", "Jon Whittle" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 289-294", + "session" : "Short Papers" }, { "title" : "Requirements reflection: requirements as runtime entities", @@ -527874,13 +535221,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 199-202", "session" : "New ideas and emerging results" - }, - { - "title" : "Studios in software engineering education: towards an evaluable model", - "authors" : [ "Christopher N. Bull", "Jon Whittle", "Leon Cruickshank" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1063-1072", - "session" : "Problem-Based and Studio Learning" }, { "title" : "Operationalizing human values in software: a research roadmap", @@ -527890,11 +535230,11 @@ list = [ "session" : "NIER II" }, { - "title" : "Digitally annexing desk space for software development", - "authors" : [ "John Hardy", "Christopher N. Bull", "Gerald Kotonya", "Jon Whittle" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 812-815", - "session" : "Tools" + "title" : "Generating statechart designs from scenarios", + "authors" : [ "Jon Whittle", "Johann Schumann" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 314-323", + "session" : "System Model Derivation" }, { "title" : "From Scenarios to Code: An Air Traffic Control Case Study", @@ -527902,20 +535242,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 490-497", "session" : "Experience Reports" - }, - { - "title" : "ConcernMorph: metrics-based detection of crosscutting patterns", - "authors" : [ "Eduardo Figueiredo", "Jon Whittle", "Alessandro F. Garcia" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 299-300", - "session" : "Tool demonstrations" - }, - { - "title" : "Towards Certifying Domain-Specific Properties of Synthesized Code", - "authors" : [ "Grigore Rosu", "Jon Whittle" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 289-294", - "session" : "Short Papers" }, { "title" : "Workshop description of 5th intl. workshop on scenarios and state machines: models-algorithms-and tools (SCESM)", @@ -527925,25 +535251,11 @@ list = [ "session" : "Workshops" }, { - "title" : "Generating statechart designs from scenarios", - "authors" : [ "Jon Whittle", "Johann Schumann" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 314-323", - "session" : "System Model Derivation" - }, - { - "title" : "Amphion/NAV: Deductive Synthesis of State Estimation Software", - "authors" : [ "Jon Whittle", "Jeffrey Van Baalen", "Johann Schumann", "Peter Robinson", "Thomas Pressburger", "John Penix", "Phil Oh", "Michael R. Lowry", "Guillaume P. Brat" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 395-399", - "session" : "Short Papers" - }, - { - "title" : "Executable misuse cases for modeling security concerns", - "authors" : [ "Jon Whittle", "Duminda Wijesekera", "Mark Hartong" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 121-130", - "session" : "Specification II" + "title" : "Digitally annexing desk space for software development", + "authors" : [ "John Hardy", "Christopher N. Bull", "Gerald Kotonya", "Jon Whittle" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 812-815", + "session" : "Tools" }, { "title" : "A study on the prevalence of human values in software engineering publications, 2015 - 2018", @@ -527953,22 +535265,22 @@ list = [ "session" : "Human aspects of software engineering 1" }, { - "title" : "Empirical assessment of MDE in industry", - "authors" : [ "John Hutchinson", "Jon Whittle", "Mark Rouncefield", "Steinar Kristoffersen" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 471-480", - "session" : "Empirical luau II" + "title" : "ConcernMorph: metrics-based detection of crosscutting patterns", + "authors" : [ "Eduardo Figueiredo", "Jon Whittle", "Alessandro F. Garcia" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 299-300", + "session" : "Tool demonstrations" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -527986,6 +535298,21 @@ list = [ ] }, +{ + "author" : "Thorsten Wißmann", + "publications" : [ + { + "title" : "Fast Coalgebraic Bisimilarity Minimization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsW23", "Jules Jacobs", "Thorsten Wißmann" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1514-1541", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Alexander K. Wißpeintner", "publications" : [ @@ -528042,25 +535369,39 @@ list = [ "author" : "John Wickerson", "publications" : [ { - "title" : "C4: the C compiler concurrency checker", - "authors" : [ "https://dblp.org/rec/conf/issta/WindsorDW21", "Matt Windsor", "Alastair F. Donaldson", "John Wickerson" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "670-673", - "session" : "Demo Papers" + "title" : "Persistency semantics of the Intel-x86 architecture", + "authors" : [ "Azalea Raad", "John Wickerson", "Gil Neiger", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "11:1-11:31", + "session" : "" + }, + { + "title" : "Weak persistency semantics from the ground up: formalising the persistency semantics of ARMv8 and transactional models", + "authors" : [ "Azalea Raad", "John Wickerson", "Viktor Vafeiadis" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "135:1-135:27", + "session" : "" }, { "title" : "Explicit Stabilisation for Modular Rely-Guarantee Reasoning", "authors" : [ "John Wickerson", "Mike Dodds", "Matthew J. Parkinson" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 610-629", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { - "title" : "Ribbon Proofs for Separation Logic", - "authors" : [ "John Wickerson", "Mike Dodds", "Matthew J. Parkinson" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 189-208", - "session" : "Session III:Separation Logic" + "title" : "Taking Back Control in an Intermediate Representation for GPU Computing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KlimisCBNWD23", "Vasileios Klimis", "Jack Clark", "Alan Baker", "David Neto", "John Wickerson", "Alastair F. Donaldson" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1740-1769", + "session" : "" + }, + { + "title" : "C4: the C compiler concurrency checker", + "authors" : [ "https://dblp.org/rec/conf/issta/WindsorDW21", "Matt Windsor", "Alastair F. Donaldson", "John Wickerson" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "670-673", + "session" : "Demo Papers" }, { "title" : "The semantics of transactions and weak memory in x86, Power, ARM, and C++", @@ -528068,13 +535409,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "211-225", "session" : "Transactions and Races" - }, - { - "title" : "Overhauling SC atomics in C11 and OpenCL", - "authors" : [ "Mark Batty", "Alastair F. Donaldson", "John Wickerson" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "634-648", - "session" : "Semantics and Memory Models" }, { "title" : "Remote-scope promotion: clarified, rectified, and verified", @@ -528084,26 +535418,26 @@ list = [ "session" : "Programming Language Design" }, { - "title" : "Weak persistency semantics from the ground up: formalising the persistency semantics of ARMv8 and transactional models", - "authors" : [ "Azalea Raad", "John Wickerson", "Viktor Vafeiadis" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "135:1-135:27", - "session" : "" + "title" : "Ribbon Proofs for Separation Logic", + "authors" : [ "John Wickerson", "Mike Dodds", "Matthew J. Parkinson" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 189-208", + "session" : "Session III:Separation Logic" }, { - "title" : "Persistency semantics of the Intel-x86 architecture", - "authors" : [ "Azalea Raad", "John Wickerson", "Gil Neiger", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "11:1-11:31", - "session" : "" + "title" : "Overhauling SC atomics in C11 and OpenCL", + "authors" : [ "Mark Batty", "Alastair F. Donaldson", "John Wickerson" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "634-648", + "session" : "Semantics and Memory Models" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} } ] }, { @@ -528139,13 +535473,6 @@ list = [ { "author" : "Tony Wicks", "publications" : [ - { - "title" : "Developing Generative Frameworks Using XML", - "authors" : [ "Iain McLaren", "Tony Wicks" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 368-372", - "session" : "Short Papers" - }, { "title" : "A framework for characterization and analysis of software system scalability", "authors" : [ "Leticia Duboc", "David S. Rosenblum", "Tony Wicks" ], @@ -528159,6 +535486,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 949-952", "session" : "Doctoral symposium:presentations" + }, + { + "title" : "Developing Generative Frameworks Using XML", + "authors" : [ "Iain McLaren", "Tony Wicks" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 368-372", + "session" : "Short Papers" } ], "committees" : [ @@ -528210,29 +535544,38 @@ list = [ ] }, +{ + "author" : "Baltasar Trancón Y Widemann", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} } + ] +}, { "author" : "Baltasar Trancón y Widemann", "publications" : [ + { + "title" : "Laminar Data Flow: On the Role of Slicing in Functional Data-Flow Programming - Research Paper", + "authors" : [ "Baltasar Trancón y Widemann", "Markus Lepper" ], + "conference" : { "series" : "TFP", "year" : 2015}, + "pages" : "85-103", + "session" : "Refine list" + }, { "title" : "The Functional Programming Language R and the Paradigm of Dynamic Scientific Programming - (Position Paper)", "authors" : [ "Baltasar Trancón y Widemann", "Carl Friedrich Bolz", "Clemens Grelck" ], "conference" : { "series" : "TFP", "year" : 2012}, "pages" : "182-197", "session" : "Contributions" - }, - { - "title" : "Laminar Data Flow: On the Role of Slicing in Functional Data-Flow Programming - Research Paper", - "authors" : [ "Baltasar Trancón y Widemann", "Markus Lepper" ], - "conference" : { "series" : "TFP", "year" : 2015}, - "pages" : "85-103", - "session" : "Analysis & logics" }, { "title" : "Total Functional Software Engineering - Overview Paper", "authors" : [ "Baltasar Trancón y Widemann" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "1-16", - "session" : "Programming" + "session" : "Implementation techniques" } ], "committees" : [ @@ -528257,25 +535600,25 @@ list = [ { "author" : "Manfred Widera", "publications" : [ + { + "title" : "Function Types in Complete Type Inference", + "authors" : [ "Manfred Widera", "Christoph Beierle" ], + "conference" : { "series" : "TFP", "year" : 2001}, + "pages" : "111-122", + "session" : "Contributions" + }, { "title" : "Testing Scheme programming assignments automatically", "authors" : [ "Manfred Widera" ], "conference" : { "series" : "TFP", "year" : 2003}, "pages" : "95-110", - "session" : "Miscellaneous" + "session" : "Programming" }, { "title" : "How to Combine the Benefits of Strict and Soft Typing", "authors" : [ "Manfred Widera", "Christoph Beierle" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "68-78", - "session" : "Analysis & logics" - }, - { - "title" : "Function Types in Complete Type Inference", - "authors" : [ "Manfred Widera", "Christoph Beierle" ], - "conference" : { "series" : "TFP", "year" : 2001}, - "pages" : "111-122", "session" : "Programming" }, { @@ -528283,7 +535626,7 @@ list = [ "authors" : [ "Manfred Widera", "Christoph Beierle" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "173-184", - "session" : "Parallelism" + "session" : "Contributions" } ], "committees" : [ @@ -528376,11 +535719,11 @@ list = [ "author" : "Isabella Wieczorek", "publications" : [ { - "title" : "Cost Estimation for Web Applications", - "authors" : [ "Melanie Ruhe", "D. Ross Jeffery", "Isabella Wieczorek" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 285-294", - "session" : "Technical Papers" + "title" : "Explaining the Cost of European Space and Military Projects", + "authors" : [ "Lionel C. Briand", "Khaled El Emam", "Isabella Wieczorek" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 303-312", + "session" : "Metrics:Cost Estimation" }, { "title" : "A replicated assessment and comparison of common software cost modeling techniques", @@ -528388,13 +535731,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 377-386", "session" : "Empirical Studies" - }, - { - "title" : "Explaining the Cost of European Space and Military Projects", - "authors" : [ "Lionel C. Briand", "Khaled El Emam", "Isabella Wieczorek" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 303-312", - "session" : "Metrics:Cost Estimation" }, { "title" : "An Assessment and Comparison of Common Software Cost Estimation Modeling Techniques", @@ -528402,6 +535738,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 313-322", "session" : "Metrics:Cost Estimation" + }, + { + "title" : "Cost Estimation for Web Applications", + "authors" : [ "Melanie Ruhe", "D. Ross Jeffery", "Isabella Wieczorek" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 285-294", + "session" : "Technical Papers" } ], "committees" : [ @@ -528416,7 +535759,7 @@ list = [ "authors" : [ "Walter Dosch", "Bernd Wiedemann" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "135-143", - "session" : "Analysis & logics" + "session" : "Programming" } ], "committees" : [ @@ -528432,13 +535775,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "121-132", "session" : "Static Analysis" - }, - { - "title" : "Jinn: synthesizing dynamic bug detectors for foreign language interfaces", - "authors" : [ "Byeongcheol Lee", "Ben Wiedermann", "Martin Hirzel", "Robert Grimm", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 36-49", - "session" : "Dynamic analysis" }, { "title" : "Extracting queries by static analysis of transparent persistence", @@ -528453,6 +535789,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " 19-36", "session" : "Query integration" + }, + { + "title" : "Jinn: synthesizing dynamic bug detectors for foreign language interfaces", + "authors" : [ "Byeongcheol Lee", "Ben Wiedermann", "Martin Hirzel", "Robert Grimm", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 36-49", + "session" : "Dynamic analysis" }, { "title" : "The DaCapo benchmarks: java benchmarking development and analysis", @@ -528469,19 +535812,19 @@ list = [ { "author" : "John Wiegley", "publications" : [ - { - "title" : "Ready, set, verify! applying hs-to-coq to real-world Haskell code (experience report)", - "authors" : [ "Joachim Breitner", "Antal Spector-Zabusky", "Yao Li", "Christine Rizkallah", "John Wiegley", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "89:1-89:16", - "session" : "" - }, { "title" : "Using Coq to write fast and correct Haskell", "authors" : [ "John Wiegley", "Benjamin Delaware" ], "conference" : { "series" : "Haskell", "year" : 2017}, "pages" : "52-62", "session" : "Session 2" + }, + { + "title" : "Ready, set, verify! applying hs-to-coq to real-world Haskell code (experience report)", + "authors" : [ "Joachim Breitner", "Antal Spector-Zabusky", "Yao Li", "Christine Rizkallah", "John Wiegley", "Stephanie Weirich" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "89:1-89:16", + "session" : "" } ], "committees" : [ @@ -528532,10 +535875,10 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } ] }, @@ -528582,11 +535925,18 @@ list = [ "author" : "Roel Wieringa", "publications" : [ { - "title" : "Verification support for workflow design with UML activity graphs", - "authors" : [ "Rik Eshuis", "Roel Wieringa" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 166-176", - "session" : "Software Process" + "title" : "Second International Workshop on From SofTware Requirements to Architectures (STRAW?03)", + "authors" : [ "Daniel M. Berry", "Rick Kazman", "Roel Wieringa" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 797-799", + "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "Workshop on technology transfer in software engineering", + "authors" : [ "Warren Harrison", "Roel Wieringa" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1024-1025", + "session" : "Workshops" }, { "title" : "Surveying the factors that influence maintainability: research design", @@ -528594,6 +535944,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 385-388", "session" : "Doctoral symposium" + }, + { + "title" : "Verification support for workflow design with UML activity graphs", + "authors" : [ "Rik Eshuis", "Roel Wieringa" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 166-176", + "session" : "Software Process" }, { "title" : "Design science methodology: principles and practice", @@ -528601,20 +535958,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 493-494", "session" : "Tutorials" - }, - { - "title" : "Workshop on technology transfer in software engineering", - "authors" : [ "Warren Harrison", "Roel Wieringa" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1024-1025", - "session" : "Workshops" - }, - { - "title" : "Second International Workshop on From SofTware Requirements to Architectures (STRAW?03)", - "authors" : [ "Daniel M. Berry", "Rick Kazman", "Roel Wieringa" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 797-799", - "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ @@ -528655,11 +535998,18 @@ list = [ "author" : "Thomas Wies", "publications" : [ { - "title" : "Counterexample-guided focus", - "authors" : [ "Andreas Podelski", "Thomas Wies" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 249-260", - "session" : "Verification" + "title" : "Embedding Hindsight Reasoning in Separation Logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0001W023", "Roland Meyer", "Thomas Wies", "Sebastian Wolff" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1848-1871", + "session" : "" + }, + { + "title" : "Practical SMT-based type error localization", + "authors" : [ "Zvonimir Pavlinovic", "Tim King", "Thomas Wies" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "412-423", + "session" : "Session 13:Type Checking" }, { "title" : "Complete instantiation-based interpolation", @@ -528667,13 +536017,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 537-548", "session" : "Analysis & logics" - }, - { - "title" : "Verifying concurrent search structure templates", - "authors" : [ "Siddharth Krishna", "Nisarg Patel", "Dennis E. Shasha", "Thomas Wies" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "181-196", - "session" : "Verification I" }, { "title" : "Go with the flow: compositional abstractions for concurrent data structures", @@ -528681,13 +536024,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "37:1-37:31", "session" : "" - }, - { - "title" : "Practical SMT-based type error localization", - "authors" : [ "Zvonimir Pavlinovic", "Tim King", "Thomas Wies" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "412-423", - "session" : "Session 13:Type Checking" }, { "title" : "Finding minimum type error sources", @@ -528697,10 +536033,17 @@ list = [ "session" : "Debugging" }, { - "title" : "Data flow refinement type inference", - "authors" : [ "Zvonimir Pavlinovic", "Yusen Su", "Thomas Wies" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-31", + "title" : "Counterexample-guided focus", + "authors" : [ "Andreas Podelski", "Thomas Wies" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 249-260", + "session" : "Verification" + }, + { + "title" : "A concurrent program logic with a future and history", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MeyerWW22", "Roland Meyer", "Thomas Wies", "Sebastian Wolff" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1378-1407", "session" : "" }, { @@ -528711,19 +536054,26 @@ list = [ "session" : "Source Code and Programming" }, { - "title" : "A concurrent program logic with a future and history", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/MeyerWW22", "Roland Meyer", "Thomas Wies", "Sebastian Wolff" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1378-1407", + "title" : "Data flow refinement type inference", + "authors" : [ "Zvonimir Pavlinovic", "Yusen Su", "Thomas Wies" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-31", "session" : "" + }, + { + "title" : "Verifying concurrent search structure templates", + "authors" : [ "Siddharth Krishna", "Nisarg Patel", "Dennis E. Shasha", "Thomas Wies" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "181-196", + "session" : "Verification I" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} } ] }, { @@ -528737,11 +536087,11 @@ list = [ "session" : "Communities and ecosystems" }, { - "title" : "A theory of the engagement in open source projects via summer of code programs", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SilvaWGTGS20", "Jefferson De Oliveira Silva", "Igor Wiese", "Daniel M. Germán", "Christoph Treude", "Marco Aurélio Gerosa", "Igor Steinmacher" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "421-431", - "session" : "Empirical" + "title" : "Bots for Pull Requests: The Good, the Bad, and the Promising", + "authors" : [ "https://dblp.org/rec/conf/icse/WesselAWCSGS22", "Mairieli Santos Wessel", "Ahmad Abdellatif", "Igor Wiese", "Tayana Conte", "Emad Shihab", "Marco Aurélio Gerosa", "Igor Steinmacher" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "274-286", + "session" : "Refine list" }, { "title" : "What Makes a Great Maintainer of Open Source Projects", @@ -528758,11 +536108,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Bots for Pull Requests: The Good, the Bad, and the Promising", - "authors" : [ "https://dblp.org/rec/conf/icse/WesselAWCSGS22", "Mairieli Santos Wessel", "Ahmad Abdellatif", "Igor Wiese", "Tayana Conte", "Emad Shihab", "Marco Aurélio Gerosa", "Igor Steinmacher" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "274-286", - "session" : "Refine list" + "title" : "A theory of the engagement in open source projects via summer of code programs", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SilvaWGTGS20", "Jefferson De Oliveira Silva", "Igor Wiese", "Daniel M. Germán", "Christoph Treude", "Marco Aurélio Gerosa", "Igor Steinmacher" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "421-431", + "session" : "Empirical" } ], "committees" : [ @@ -528895,22 +536245,24 @@ list = [ ] }, +{ + "author" : "James Wilcox", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + ] +}, { "author" : "James R. Wilcox", "publications" : [ { - "title" : "Induction duality: primal-dual search for invariants", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/PadonWKMA22", "Oded Padon", "James R. Wilcox", "Jason R. Koenig", "Kenneth L. McMillan", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" - }, - { - "title" : "Modularity for decidability of deductive verification with applications to distributed systems", - "authors" : [ "Marcelo Taube", "Giuliano Losa", "Kenneth L. McMillan", "Oded Padon", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox", "Doug Woos" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "662-677", - "session" : "Verification" + "title" : "Synthesizing structured CAD models with equality saturation and inverse transformations", + "authors" : [ "Chandrakana Nandi", "Max Willsey", "Adam Anderson", "James R. Wilcox", "Eva Darulova", "Dan Grossman", "Zachary Tatlock" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "31-44", + "session" : "Synthesis I" }, { "title" : "Armada: low-effort verification of high-performance concurrent programs", @@ -528918,6 +536270,34 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "197-210", "session" : "Verification I" + }, + { + "title" : "Automatically improving accuracy for floating point expressions", + "authors" : [ "Pavel Panchekha", "Alex Sanchez-Stern", "James R. Wilcox", "Zachary Tatlock" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "1-11", + "session" : "Distinguished Papers" + }, + { + "title" : "Learning the boundary of inductive invariants", + "authors" : [ "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, + { + "title" : "Induction duality: primal-dual search for invariants", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PadonWKMA22", "Oded Padon", "James R. Wilcox", "Jason R. Koenig", "Kenneth L. McMillan", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" + }, + { + "title" : "Verdi: a framework for implementing and formally verifying distributed systems", + "authors" : [ "James R. Wilcox", "Doug Woos", "Pavel Panchekha", "Zachary Tatlock", "Xi Wang", "Michael D. Ernst", "Thomas E. Anderson" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "357-368", + "session" : "Semantics I" }, { "title" : "Array Shadow State Compression for Precise Dynamic Race Detection (T)", @@ -528942,38 +536322,17 @@ list = [ }, { "title" : "Programming and proving with distributed protocols", - "authors" : [ "Ilya Sergey", "James R. Wilcox", "Zachary Tatlock" ], + "authors" : [ "Ilya Sergey", "James R. Wilcox", "Zachary Tatlock" ], "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "28:1-28:30", "session" : "" }, { - "title" : "Automatically improving accuracy for floating point expressions", - "authors" : [ "Pavel Panchekha", "Alex Sanchez-Stern", "James R. Wilcox", "Zachary Tatlock" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "1-11", - "session" : "Distinguished Papers" - }, - { - "title" : "Synthesizing structured CAD models with equality saturation and inverse transformations", - "authors" : [ "Chandrakana Nandi", "Max Willsey", "Adam Anderson", "James R. Wilcox", "Eva Darulova", "Dan Grossman", "Zachary Tatlock" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "31-44", - "session" : "Synthesis I" - }, - { - "title" : "Learning the boundary of inductive invariants", - "authors" : [ "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", - "session" : "" - }, - { - "title" : "Verdi: a framework for implementing and formally verifying distributed systems", - "authors" : [ "James R. Wilcox", "Doug Woos", "Pavel Panchekha", "Zachary Tatlock", "Xi Wang", "Michael D. Ernst", "Thomas E. Anderson" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "357-368", - "session" : "Semantics I" + "title" : "Modularity for decidability of deductive verification with applications to distributed systems", + "authors" : [ "Marcelo Taube", "Giuliano Losa", "Kenneth L. McMillan", "Oded Padon", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox", "Doug Woos" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "662-677", + "session" : "Verification" } ], "committees" : [ @@ -529049,7 +536408,7 @@ list = [ "authors" : [ "Martin Wildmoser", "Tobias Nipkow" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 326-341", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" } ], "committees" : [ @@ -529060,11 +536419,11 @@ list = [ "author" : "David S. Wile", "publications" : [ { - "title" : "International Workshop on Software Transformation Systems (STS'99)", - "authors" : [ "Marcelo Sant'Anna", "Julio Cesar Sampaio do Prado Leite", "Ira D. Baxter", "David S. Wile", "Ted J. Biggerstaff", "Don S. Batory", "Premkumar T. Devanbu", "Elizabeth Burd" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 701-702", - "session" : "Workshops" + "title" : "Abstract Syntax from Concrete Syntax", + "authors" : [ "David S. Wile" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 472-480", + "session" : "Object-Oriented Technology" }, { "title" : "Architecture Style-Based Calculi for Non-functional Properties", @@ -529074,39 +536433,39 @@ list = [ "session" : "Short Papers" }, { - "title" : "Abstract Syntax from Concrete Syntax", - "authors" : [ "David S. Wile" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 472-480", - "session" : "Object-Oriented Technology" + "title" : "International Workshop on Software Transformation Systems (STS'99)", + "authors" : [ "Marcelo Sant'Anna", "Julio Cesar Sampaio do Prado Leite", "Ira D. Baxter", "David S. Wile", "Ted J. Biggerstaff", "Don S. Batory", "Premkumar T. Devanbu", "Elizabeth Burd" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 701-702", + "session" : "Workshops" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } ] }, { "author" : "Jack C. Wileden", "publications" : [ - { - "title" : "Software Interoperability: Principles and Practice (Tutorial)", - "authors" : [ "Jack C. Wileden", "Alan Kaplan" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 631-632", - "session" : "Tutorial Summaries" - }, { "title" : "Software Interoperability: Principles and Practice", "authors" : [ "Jack C. Wileden", "Alan Kaplan" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 675-676", "session" : "Tutorials" + }, + { + "title" : "Software Interoperability: Principles and Practice (Tutorial)", + "authors" : [ "Jack C. Wileden", "Alan Kaplan" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 631-632", + "session" : "Tutorial Summaries" } ], "committees" : [ @@ -529132,18 +536491,18 @@ list = [ "author" : "Reinhard Wilhelm", "publications" : [ { - "title" : "Solving Shape-Analysis Problems in Languages with Destructive Updating", - "authors" : [ "Shmuel Sagiv", "Thomas W. Reps", "Reinhard Wilhelm" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 16-31", - "session" : "Session 1" + "title" : "Two Tree Pattern Matchers for Code Selection", + "authors" : [ "Beatrix Weisgerber", "Reinhard Wilhelm" ], + "conference" : { "series" : "CC", "year" : 1988}, + "pages" : "215-229", + "session" : "Refine list" }, { "title" : "A semantics for procedure local heaps and its abstractions", "authors" : [ "Noam Rinetzky", "Jörg Bauer", "Thomas W. Reps", "Shmuel Sagiv", "Reinhard Wilhelm" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 296-309", - "session" : "Session 13" + "session" : "Session 10" }, { "title" : "Shape Analysis", @@ -529153,11 +536512,11 @@ list = [ "session" : "Refine list" }, { - "title" : "ESOP 86, European Symposium on Programming, Saarbrücken, Federal Republic of Germany, March 17-19, 1986, Proceedings", - "authors" : [ "Bernard Robinet", "Reinhard Wilhelm", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 1986}, - "pages" : " ISBN 3-540-16442-1", - "session" : "Parallel and Concurrent Programming" + "title" : "Analysis of Loops", + "authors" : [ "Florian Martin", "Martin Helmut Alt", "Reinhard Wilhelm", "Christian Ferdinand" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "80-94", + "session" : "Refine list" }, { "title" : "OPTRAN - A Language/System for the Specification of Program Transformations: System Overview and Experiences", @@ -529165,13 +536524,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1988}, "pages" : "52-65", "session" : "Refine list" - }, - { - "title" : "Two Tree Pattern Matchers for Code Selection", - "authors" : [ "Beatrix Weisgerber", "Reinhard Wilhelm" ], - "conference" : { "series" : "CC", "year" : 1988}, - "pages" : "215-229", - "session" : "Refine list" }, { "title" : "Implementing 2DT on a Multiprocessor", @@ -529181,11 +536533,11 @@ list = [ "session" : "Functional Languages" }, { - "title" : "Analysis of Loops", - "authors" : [ "Florian Martin", "Martin Helmut Alt", "Reinhard Wilhelm", "Christian Ferdinand" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "80-94", - "session" : "Refine list" + "title" : "ESOP 86, European Symposium on Programming, Saarbrücken, Federal Republic of Germany, March 17-19, 1986, Proceedings", + "authors" : [ "Bernard Robinet", "Reinhard Wilhelm", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 1986}, + "pages" : " ISBN 3-540-16442-1", + "session" : "Systems Exhibition" }, { "title" : "Parametric Shape Analysis via 3-Valued Logic", @@ -529193,6 +536545,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 1999}, "pages" : " 105-118", "session" : "Session 3" + }, + { + "title" : "Putting static analysis to work for verification: A case study", + "authors" : [ "Tal Lev-Ami", "Thomas W. Reps", "Shmuel Sagiv", "Reinhard Wilhelm" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 26-38", + "session" : "Fault localization" }, { "title" : "Verifying Temporal Heap Properties Specified via Evolution Logic", @@ -529200,13 +536559,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2003}, "pages" : " 204-222", "session" : "Contributed Papers" - }, - { - "title" : "Putting static analysis to work for verification: A case study", - "authors" : [ "Tal Lev-Ami", "Thomas W. Reps", "Shmuel Sagiv", "Reinhard Wilhelm" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 26-38", - "session" : "Doctoral Symposium" }, { "title" : "The CGiS Compiler-A Tool Demonstration", @@ -529214,17 +536566,24 @@ list = [ "conference" : { "series" : "CC", "year" : 2006}, "pages" : "105-108", "session" : "Tool Demonstrations" + }, + { + "title" : "Solving Shape-Analysis Problems in Languages with Destructive Updating", + "authors" : [ "Shmuel Sagiv", "Thomas W. Reps", "Reinhard Wilhelm" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 16-31", + "session" : "Session 1" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 1986} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 1986} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2001} } ] }, { @@ -529259,19 +536618,19 @@ list = [ { "author" : "Pierre Wilke", "publications" : [ - { - "title" : "An abstract stack based approach to verified compositional compilation to machine code", - "authors" : [ "Yuting Wang", "Pierre Wilke", "Zhong Shao" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "62:1-62:30", - "session" : "" - }, { "title" : "CompCertELF: verified separate compilation of C programs into ELF object files", "authors" : [ "Yuting Wang", "Xiangzhe Xu", "Pierre Wilke", "Zhong Shao" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "197:1-197:28", "session" : "" + }, + { + "title" : "An abstract stack based approach to verified compositional compilation to machine code", + "authors" : [ "Yuting Wang", "Pierre Wilke", "Zhong Shao" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "62:1-62:30", + "session" : "" } ], "committees" : [ @@ -529296,19 +536655,19 @@ list = [ { "author" : "Kent D. Wilken", "publications" : [ - { - "title" : "Optimal instruction scheduling using integer programming", - "authors" : [ "Kent D. Wilken", "Jack Liu", "Mark Heffernan" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 121-133", - "session" : "Compilation for Parallel Hardware" - }, { "title" : "Post Register Allocation Spill Code Optimization", "authors" : [ "Christopher Lupo", "Kent D. Wilken" ], "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "245-255", "session" : "Session 5:Static Code Generation and Optimization Issues DSA" + }, + { + "title" : "Optimal instruction scheduling using integer programming", + "authors" : [ "Kent D. Wilken", "Jack Liu", "Mark Heffernan" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 121-133", + "session" : "Compilation for Parallel Hardware" } ], "committees" : [ @@ -529345,6 +536704,21 @@ list = [ ] }, +{ + "author" : "Lucas Wilkinson", + "publications" : [ + { + "title" : "Register Tiling for Unstructured Sparsity in Neural Network Inference", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WilkinsonCD23", "Lucas Wilkinson", "Kazem Cheshmi", "Maryam Mehri Dehnavi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1995-2020", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Jeremiah Willcock", "publications" : [ @@ -529368,13 +536742,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 117-128", "session" : "Testing and analysis tools #1" - }, - { - "title" : "Algorithm specialization in generic programming: challenges of constrained generics in C++", - "authors" : [ "Jaakko Järvi", "Douglas Gregor", "Jeremiah Willcock", "Andrew Lumsdaine", "Jeremy G. Siek" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 272-282", - "session" : "Language constructs" }, { "title" : "Associated types and constraint propagation for mainstream object-oriented generics", @@ -529389,6 +536756,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 289-290", "session" : "Posters" + }, + { + "title" : "Algorithm specialization in generic programming: challenges of constrained generics in C++", + "authors" : [ "Jaakko Järvi", "Douglas Gregor", "Jeremiah Willcock", "Andrew Lumsdaine", "Jeremy G. Siek" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 272-282", + "session" : "Language constructs" } ], "committees" : [ @@ -529443,19 +536817,19 @@ list = [ { "author" : "Clay Williams", "publications" : [ - { - "title" : "Time will tell: fault localization using time spectra", - "authors" : [ "Cemal Yilmaz", "Amit M. Paradkar", "Clay Williams" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 81-90", - "session" : "Testing I" - }, { "title" : "An automated model-based debugging approach", "authors" : [ "Cemal Yilmaz", "Clay Williams" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 174-183", "session" : "Debugging" + }, + { + "title" : "Time will tell: fault localization using time spectra", + "authors" : [ "Cemal Yilmaz", "Amit M. Paradkar", "Clay Williams" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 81-90", + "session" : "Testing I" } ], "committees" : [ @@ -529502,19 +536876,19 @@ list = [ { "author" : "Jack Williams", "publications" : [ + { + "title" : "Mixed Messages: Measuring Conformance and Non-Interference in TypeScript", + "authors" : [ "Jack Williams", "J. Garrett Morris", "Philip Wadler", "Jakub Zalewski" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "28:1-28:29", + "session" : "ECOOP '08 Banquet Speech" + }, { "title" : "The root cause of blame: contracts for intersection and union types", "authors" : [ "Jack Williams", "J. Garrett Morris", "Philip Wadler" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "134:1-134:29", "session" : "" - }, - { - "title" : "Mixed Messages: Measuring Conformance and Non-Interference in TypeScript", - "authors" : [ "Jack Williams", "J. Garrett Morris", "Philip Wadler", "Jakub Zalewski" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "28:1-28:29", - "session" : "Experiences" } ], "committees" : [ @@ -529575,13 +536949,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "282-301", "session" : "Refine list" - }, - { - "title" : "Vapor SIMD: Auto-vectorize once, run everywhere", - "authors" : [ "Dorit Nuzman", "Sergei Dyshel", "Erven Rohou", "Ira Rosen", "Kevin Williams", "David Yuste", "Albert Cohen", "Ayal Zaks" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "151-160", - "session" : "Vectorization and Parallelization" }, { "title" : "Dynamic interpretation for dynamic scripting languages", @@ -529589,6 +536956,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "278-287", "session" : "Runtime techniques" + }, + { + "title" : "Vapor SIMD: Auto-vectorize once, run everywhere", + "authors" : [ "Dorit Nuzman", "Sergei Dyshel", "Erven Rohou", "Ira Rosen", "Kevin Williams", "David Yuste", "Albert Cohen", "Ayal Zaks" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "151-160", + "session" : "Vectorization and Parallelization" } ], "committees" : [ @@ -529599,39 +536973,11 @@ list = [ "author" : "Laurie A. Williams", "publications" : [ { - "title" : "Applying regression test selection for COTS-based applications", - "authors" : [ "Jiang Zheng", "Brian Robinson", "Laurie A. Williams", "Karen Smiley" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 512-522", - "session" : "Experience papers:software development practices" - }, - { - "title" : "Are vulnerabilities discovered and resolved like other defects", - "authors" : [ "Patrick J. Morrison", "Rahul Pandita", "Xusheng Xiao", "Ram Chillarege", "Laurie A. Williams" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "498", - "session" : "Security, privacy and trust II" - }, - { - "title" : "Assessing Test-Driven Development at IBM", - "authors" : [ "E. Michael Maximilien", "Laurie A. Williams" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 564-569", - "session" : "Experience Reports" - }, - { - "title" : "Towards increasing the compatibility of student pair programmers", - "authors" : [ "Neha Katira", "Laurie A. Williams", "Jason A. Osborne" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 625-626", - "session" : "Education & training track" - }, - { - "title" : "Gang of eight: a defect taxonomy for infrastructure as code scripts", - "authors" : [ "https://dblp.org/rec/conf/icse/RahmanFPW20", "Akond Rahman", "Effat Farhana", "Chris Parnin", "Laurie A. Williams" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "752-764", - "session" : "Fuzzing 1" + "title" : "The seven sins: security smells in infrastructure as code scripts", + "authors" : [ "Akond Rahman", "Chris Parnin", "Laurie A. Williams" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "164-175", + "session" : "Security 2" }, { "title" : "The rising tide lifts all boats: the advancement of science in cyber security (invited talk)", @@ -529641,11 +536987,18 @@ list = [ "session" : "Invited Papers" }, { - "title" : "How good is a security policy against real breaches?: a HIPAA case study", - "authors" : [ "Özgür Kafali", "Jasmine Jones", "Megan Petruso", "Laurie A. Williams", "Munindar P. Singh" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "530-540", - "session" : "Research track:Security, safety, and privacy" + "title" : "Predicting failures with developer networks and social network analysis", + "authors" : [ "Andrew Meneely", "Laurie A. Williams", "Will Snipes", "Jason A. Osborne" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 13-23", + "session" : "Social structures" + }, + { + "title" : "Applying regression test selection for COTS-based applications", + "authors" : [ "Jiang Zheng", "Brian Robinson", "Laurie A. Williams", "Karen Smiley" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 512-522", + "session" : "Experience papers:software development practices" }, { "title" : "On the Impact of a Collaborative Pedagogy on African American Millennial Students in Software Engineering", @@ -529655,25 +537008,25 @@ list = [ "session" : "Education Papers" }, { - "title" : "Does adding manpower also affect quality?: an empirical, longitudinal analysis", - "authors" : [ "Andrew Meneely", "Pete Rotella", "Laurie A. Williams" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 81-90", - "session" : "Empirical studies" + "title" : "Gang of eight: a defect taxonomy for infrastructure as code scripts", + "authors" : [ "https://dblp.org/rec/conf/icse/RahmanFPW20", "Akond Rahman", "Effat Farhana", "Chris Parnin", "Laurie A. Williams" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "752-764", + "session" : "Fuzzing 1" }, { - "title" : "Predicting failures with developer networks and social network analysis", - "authors" : [ "Andrew Meneely", "Laurie A. Williams", "Will Snipes", "Jason A. Osborne" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 13-23", - "session" : "Social structures" + "title" : "Proceedings of the 38th International Conference on Software Engineering, ICSE 2016, Austin, TX, USA, May 14-22, 2016", + "authors" : [ "Laura K. Dillon", "Willem Visser", "Laurie A. Williams" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "978-1-4503-3900-1", + "session" : "SCORE student contest" }, { - "title" : "The seven sins: security smells in infrastructure as code scripts", - "authors" : [ "Akond Rahman", "Chris Parnin", "Laurie A. Williams" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "164-175", - "session" : "Security 2" + "title" : "Towards increasing the compatibility of student pair programmers", + "authors" : [ "Neha Katira", "Laurie A. Williams", "Jason A. Osborne" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 625-626", + "session" : "Education & training track" }, { "title" : "Pallino: automation to support regression test selection for cots-based applications", @@ -529681,6 +537034,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 224-233", "session" : "Reuse and OTS" + }, + { + "title" : "Using groupings of static analysis alerts to identify files likely to contain field failures", + "authors" : [ "Mark Sherriff", "Sarah Smith Heckman", "J. Michael Lake", "Laurie A. Williams" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 565-568", + "session" : "ESEC/FSE'07 posters" + }, + { + "title" : "Assessing Test-Driven Development at IBM", + "authors" : [ "E. Michael Maximilien", "Laurie A. Williams" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 564-569", + "session" : "Experience Reports" + }, + { + "title" : "Are vulnerabilities discovered and resolved like other defects", + "authors" : [ "Patrick J. Morrison", "Rahul Pandita", "Xusheng Xiao", "Ram Chillarege", "Laurie A. Williams" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "498", + "session" : "Security, privacy and trust II" }, { "title" : "Socio-technical developer networks: should we trust our measurements", @@ -529690,32 +537064,32 @@ list = [ "session" : "Developer waves" }, { - "title" : "Proceedings of the 38th International Conference on Software Engineering, ICSE 2016, Austin, TX, USA, May 14-22, 2016", - "authors" : [ "Laura K. Dillon", "Willem Visser", "Laurie A. Williams" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "978-1-4503-3900-1", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Does adding manpower also affect quality?: an empirical, longitudinal analysis", + "authors" : [ "Andrew Meneely", "Pete Rotella", "Laurie A. Williams" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 81-90", + "session" : "Empirical studies" }, { - "title" : "Using groupings of static analysis alerts to identify files likely to contain field failures", - "authors" : [ "Mark Sherriff", "Sarah Smith Heckman", "J. Michael Lake", "Laurie A. Williams" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 565-568", - "session" : "ESEC/FSE'07 posters" + "title" : "How good is a security policy against real breaches?: a HIPAA case study", + "authors" : [ "Özgür Kafali", "Jasmine Jones", "Megan Petruso", "Laurie A. Williams", "Munindar P. Singh" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "530-540", + "session" : "Research track:Security, safety, and privacy" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -529760,19 +537134,19 @@ list = [ { "author" : "Steve Williams", "publications" : [ - { - "title" : "Understanding the Value of Software Engineering Technologies", - "authors" : [ "Phillip Green II", "Tim Menzies", "Steve Williams", "Oussama El-Rawas" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 52-61", - "session" : "Requirements" - }, { "title" : "How to avoid drastic software process change (using stochastic stability)", "authors" : [ "Tim Menzies", "Steve Williams", "Barry W. Boehm", "Jairus Hihn" ], "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 540-550", "session" : "Research Papers" + }, + { + "title" : "Understanding the Value of Software Engineering Technologies", + "authors" : [ "Phillip Green II", "Tim Menzies", "Steve Williams", "Oussama El-Rawas" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 52-61", + "session" : "Requirements" } ], "committees" : [ @@ -529842,19 +537216,19 @@ list = [ { "author" : "Darren Willis", "publications" : [ - { - "title" : "Efficient Object Querying for Java", - "authors" : [ "Darren Willis", "David J. Pearce", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 28-49", - "session" : "Program Query and Persistence" - }, { "title" : "Caching and incrementalisation in the java query language", "authors" : [ "Darren Willis", "David J. Pearce", "James Noble" ], "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " 1-18", "session" : "Query integration" + }, + { + "title" : "Efficient Object Querying for Java", + "authors" : [ "Darren Willis", "David J. Pearce", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 28-49", + "session" : "Program Query and Persistence" } ], "committees" : [ @@ -529918,6 +537292,27 @@ list = [ { "author" : "Max Willsey", "publications" : [ + { + "title" : "Synthesizing structured CAD models with equality saturation and inverse transformations", + "authors" : [ "Chandrakana Nandi", "Max Willsey", "Adam Anderson", "James R. Wilcox", "Eva Darulova", "Dan Grossman", "Zachary Tatlock" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "31-44", + "session" : "Synthesis I" + }, + { + "title" : "Better Together: Unifying Datalog and Equality Saturation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangWFCZRTW23", "Yihong Zhang", "Yisu Remy Wang", "Oliver Flatt", "David Cao", "Philip Zucker", "Eli Rosenthal", "Zachary Tatlock", "Max Willsey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "468-492", + "session" : "" + }, + { + "title" : "babble: Learning Better Abstractions with E-Graphs and Anti-unification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CaoKNWTP23", "David Cao", "Rose Kunkel", "Chandrakana Nandi", "Max Willsey", "Zachary Tatlock", "Nadia Polikarpova" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "396-424", + "session" : "" + }, { "title" : "egg: Fast and extensible equality saturation", "authors" : [ "Max Willsey", "Chandrakana Nandi", "Yisu Remy Wang", "Oliver Flatt", "Zachary Tatlock", "Pavel Panchekha" ], @@ -529931,13 +537326,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-22", "session" : "" - }, - { - "title" : "Synthesizing structured CAD models with equality saturation and inverse transformations", - "authors" : [ "Chandrakana Nandi", "Max Willsey", "Adam Anderson", "James R. Wilcox", "Eva Darulova", "Dan Grossman", "Zachary Tatlock" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "31-44", - "session" : "Synthesis I" } ], "committees" : [ @@ -530039,46 +537427,39 @@ list = [ "author" : "Christian Wimmer", "publications" : [ { - "title" : "Visualization of Program Dependence Graphs", - "authors" : [ "Thomas Würthinger", "Christian Wimmer", "Hanspeter Mössenböck" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "193-196", - "session" : "Runtime Techniques and Tools" + "title" : "Safe and efficient hybrid memory management for Java", + "authors" : [ "Codrut Stancu", "Christian Wimmer", "Stefan Brunthaler", "Per Larsen", "Michael Franz" ], + "conference" : { "series" : "ISMM", "year" : 2015}, + "pages" : "81-92", + "session" : "Managed Languages" }, { - "title" : "Automatic construction of inlining heuristics using machine learning", - "authors" : [ "Sameer Kulkarni", "John Cavazos", "Christian Wimmer", "Doug Simon" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "9:1-9:12", + "title" : "Compiler-assisted object inlining with value fields", + "authors" : [ "Rodrigo Bruno", "Vojin Jovanovic", "Christian Wimmer", "Gustavo Alonso" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "128-141", "session" : "Refine list" }, { - "title" : "Practical partial evaluation for high-performance dynamic language runtimes", - "authors" : [ "Thomas Würthinger", "Christian Wimmer", "Christian Humer", "Andreas Wöß", "Lukas Stadler", "Chris Seaton", "Gilles Duboscq", "Doug Simon", "Matthias Grimmer" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "662-676", - "session" : "Systems and Performance" + "title" : "Initialize once, start fast: application initialization at build time", + "authors" : [ "Christian Wimmer", "Codrut Stancu", "Peter Hofer", "Vojin Jovanovic", "Paul Wögerer", "Peter B. Kessler", "Oleg Pliss", "Thomas Würthinger" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "184:1-184:29", + "session" : "" }, { - "title" : "Compartmental memory management in a modern web browser", - "authors" : [ "Gregor Wagner", "Andreas Gal", "Christian Wimmer", "Brendan Eich", "Michael Franz" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 119-128", - "session" : "Potpourri" + "title" : "One compiler: deoptimization to optimized code", + "authors" : [ "Christian Wimmer", "Vojin Jovanovic", "Erik Eckstein", "Thomas Würthinger" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "55-64", + "session" : "Compilers" }, { - "title" : "Compiler-assisted object inlining with value fields", - "authors" : [ "Rodrigo Bruno", "Vojin Jovanovic", "Christian Wimmer", "Gustavo Alonso" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "128-141", + "title" : "Automatic construction of inlining heuristics using machine learning", + "authors" : [ "Sameer Kulkarni", "John Cavazos", "Christian Wimmer", "Doug Simon" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "9:1-9:12", "session" : "Refine list" - }, - { - "title" : "Safe and atomic run-time code evolution for Java and its application to dynamic AOP", - "authors" : [ "Thomas Würthinger", "Danilo Ansaloni", "Walter Binder", "Christian Wimmer", "Hanspeter Mössenböck" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 825-844", - "session" : "Language implementation II" }, { "title" : "Scalable pointer analysis of data structures using semantic models", @@ -530088,11 +537469,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Initialize once, start fast: application initialization at build time", - "authors" : [ "Christian Wimmer", "Codrut Stancu", "Peter Hofer", "Vojin Jovanovic", "Paul Wögerer", "Peter B. Kessler", "Oleg Pliss", "Thomas Würthinger" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "184:1-184:29", - "session" : "" + "title" : "Visualization of Program Dependence Graphs", + "authors" : [ "Thomas Würthinger", "Christian Wimmer", "Hanspeter Mössenböck" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "193-196", + "session" : "Runtime Techniques and Tools" + }, + { + "title" : "Safe and atomic run-time code evolution for Java and its application to dynamic AOP", + "authors" : [ "Thomas Würthinger", "Danilo Ansaloni", "Walter Binder", "Christian Wimmer", "Hanspeter Mössenböck" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 825-844", + "session" : "Language implementation II" }, { "title" : "Automatic array inlining in java virtual machines", @@ -530100,6 +537488,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2008}, "pages" : "14-23", "session" : "JIT optimizations" + }, + { + "title" : "Compartmental memory management in a modern web browser", + "authors" : [ "Gregor Wagner", "Andreas Gal", "Christian Wimmer", "Brendan Eich", "Michael Franz" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 119-128", + "session" : "Potpourri" }, { "title" : "Linear scan register allocation on SSA form", @@ -530109,46 +537504,25 @@ list = [ "session" : "Register allocation" }, { - "title" : "Safe and efficient hybrid memory management for Java", - "authors" : [ "Codrut Stancu", "Christian Wimmer", "Stefan Brunthaler", "Per Larsen", "Michael Franz" ], - "conference" : { "series" : "ISMM", "year" : 2015}, - "pages" : "81-92", - "session" : "Managed Languages" - }, - { - "title" : "One compiler: deoptimization to optimized code", - "authors" : [ "Christian Wimmer", "Vojin Jovanovic", "Erik Eckstein", "Thomas Würthinger" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "55-64", - "session" : "Compilers" + "title" : "Practical partial evaluation for high-performance dynamic language runtimes", + "authors" : [ "Thomas Würthinger", "Christian Wimmer", "Christian Humer", "Andreas Wöß", "Lukas Stadler", "Chris Seaton", "Gilles Duboscq", "Doug Simon", "Matthias Grimmer" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "662-676", + "session" : "Systems and Performance" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} } ] }, { "author" : "Manuel Wimmer", "publications" : [ - { - "title" : "From out-place transformation evolution to in-place model patching", - "authors" : [ "Alexander Bergmayr", "Javier Troya", "Manuel Wimmer" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "647-652", - "session" : "Transformations II" - }, - { - "title" : "ProMoBox: A Framework for Generating Domain-Specific Property Languages", - "authors" : [ "Bart Meyers", "Romuald Deshayes", "Levi Lucio", "Eugene Syriani", "Hans Vangheluwe", "Manuel Wimmer" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "1-20", - "session" : "Refine list" - }, { "title" : "A Petri Net Based Debugging Environment for QVT Relations", "authors" : [ "Manuel Wimmer", "Gerti Kappel", "Johannes Schönböck", "Angelika Kusel", "Werner Retschitzegger", "Wieland Schwinger" ], @@ -530157,10 +537531,10 @@ list = [ "session" : "Keynote Speakers" }, { - "title" : "Adding uncertainty and units to quantity types in software models", - "authors" : [ "Tanja Mayerhofer", "Manuel Wimmer", "Antonio Vallecillo" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "118-131", + "title" : "xMOF: Executable DSMLs Based on fUML", + "authors" : [ "Tanja Mayerhofer", "Philip Langer", "Manuel Wimmer", "Gerti Kappel" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "56-75", "session" : "Domain-Specific Languages" }, { @@ -530169,13 +537543,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2017}, "pages" : "67-78", "session" : "Textual Models" - }, - { - "title" : "xMOF: Executable DSMLs Based on fUML", - "authors" : [ "Tanja Mayerhofer", "Philip Langer", "Manuel Wimmer", "Gerti Kappel" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "56-75", - "session" : "Domain-Specific Languages" }, { "title" : "XMLText: from XML schema to xtext", @@ -530183,6 +537550,27 @@ list = [ "conference" : { "series" : "SLE", "year" : 2015}, "pages" : "71-76", "session" : "Tools 1" + }, + { + "title" : "From out-place transformation evolution to in-place model patching", + "authors" : [ "Alexander Bergmayr", "Javier Troya", "Manuel Wimmer" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "647-652", + "session" : "Transformations II" + }, + { + "title" : "ProMoBox: A Framework for Generating Domain-Specific Property Languages", + "authors" : [ "Bart Meyers", "Romuald Deshayes", "Levi Lucio", "Eugene Syriani", "Hans Vangheluwe", "Manuel Wimmer" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "1-20", + "session" : "Refine list" + }, + { + "title" : "Adding uncertainty and units to quantity types in software models", + "authors" : [ "Tanja Mayerhofer", "Manuel Wimmer", "Antonio Vallecillo" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "118-131", + "session" : "Domain-Specific Languages" } ], "committees" : [ @@ -530194,11 +537582,11 @@ list = [ "author" : "Martin Wimmer", "publications" : [ { - "title" : "Data structures for task-based priority scheduling", - "authors" : [ "Martin Wimmer", "Francesco Versaci", "Jesper Larsson Träff", "Daniel Cederman", "Philippas Tsigas" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 379-380", - "session" : "Session order 11:poster session" + "title" : "The lock-free k-LSM relaxed priority queue", + "authors" : [ "Martin Wimmer", "Jakob Gruber", "Jesper Larsson Träff", "Philippas Tsigas" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "277-278", + "session" : "Poster Abstracts" }, { "title" : "Work-stealing with configurable scheduling strategies", @@ -530208,11 +537596,11 @@ list = [ "session" : "Posters" }, { - "title" : "The lock-free k-LSM relaxed priority queue", - "authors" : [ "Martin Wimmer", "Jakob Gruber", "Jesper Larsson Träff", "Philippas Tsigas" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "277-278", - "session" : "Poster Abstracts" + "title" : "Data structures for task-based priority scheduling", + "authors" : [ "Martin Wimmer", "Francesco Versaci", "Jesper Larsson Träff", "Daniel Cederman", "Philippas Tsigas" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 379-380", + "session" : "Session order 11:poster session" } ], "committees" : [ @@ -530225,15 +537613,15 @@ list = [ { "title" : "Software engineering for secure systems", "authors" : [ "Danilo Bruschi", "Bart De Win", "Mattia Monga" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 681", + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1007-1008", "session" : "Workshops" }, { "title" : "Software engineering for secure systems", "authors" : [ "Danilo Bruschi", "Bart De Win", "Mattia Monga" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1007-1008", + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 681", "session" : "Workshops" } ], @@ -530246,7 +537634,7 @@ list = [ "publications" : [ { "title" : "Coherent explicit dictionary application for Haskell", - "authors" : [ "Thomas Winant", "Dominique Devriese" ], + "authors" : [ "Thomas Winant", "Dominique Devriese" ], "conference" : { "series" : "Haskell", "year" : 2018}, "pages" : "81-93", "session" : "Type Classes" @@ -530259,6 +537647,13 @@ list = [ { "author" : "Kristina Winbladh", "publications" : [ + { + "title" : "Analysis of user comments: an approach for software requirements evolution", + "authors" : [ "Laura V. Galvis Carreño", "Kristina Winbladh" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 582-591", + "session" : "Requirements Engineering" + }, { "title" : "iMuse: interactive model-based use-case and storytelling environment", "authors" : [ "Kristina Winbladh", "Hadar Ziv", "Debra J. Richardson" ], @@ -530279,13 +537674,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 400-403", "session" : "Short Papers I" - }, - { - "title" : "Analysis of user comments: an approach for software requirements evolution", - "authors" : [ "Laura V. Galvis Carreño", "Kristina Winbladh" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 582-591", - "session" : "Requirements Engineering" } ], "committees" : [ @@ -530334,9 +537722,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} } ] }, { @@ -530583,19 +537971,19 @@ list = [ { "author" : "Collin Winter", "publications" : [ - { - "title" : "Do developers discover new tools on the toilet", - "authors" : [ "Emerson R. Murphy-Hill", "Edward K. Smith", "Caitlin Sadowski", "Ciera Jaspan", "Collin Winter", "Matthew Jorde", "Andrea Knight", "Andrew Trenk", "Steve Gross" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "465-475", - "session" : "Tool taxonomy and adoption" - }, { "title" : "Tricorder: Building a Program Analysis Ecosystem", "authors" : [ "Caitlin Sadowski", "Jeffrey van Gogh", "Ciera Jaspan", "Emma Söderberg", "Collin Winter" ], "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "598-608", "session" : "Technical Research" + }, + { + "title" : "Do developers discover new tools on the toilet", + "authors" : [ "Emerson R. Murphy-Hill", "Edward K. Smith", "Caitlin Sadowski", "Ciera Jaspan", "Collin Winter", "Matthew Jorde", "Andrea Knight", "Andrew Trenk", "Steve Gross" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "465-475", + "session" : "Tool taxonomy and adoption" } ], "committees" : [ @@ -530647,6 +538035,21 @@ list = [ ] }, +{ + "author" : "Levin N. Winter", + "publications" : [ + { + "title" : "Randomized Testing of Byzantine Fault Tolerant Algorithms", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WinterBGGO23", "Levin N. Winter", "Florena Buse", "Daan de Graaf", "Klaus von Gleissenthall", "Burcu Kulahcioglu Ozkan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "757-788", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Martin Winter", "publications" : [ @@ -530680,18 +538083,11 @@ list = [ "session" : "Surfing the dependability wave" }, { - "title" : "Assessing the state and improving the art of parallel testing for C", - "authors" : [ "Oliver Schwahn", "Nicolas Coppik", "Stefan Winter", "Neeraj Suri" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "123-133", - "session" : "Regression Testing" - }, - { - "title" : "A large-scale longitudinal study of flaky tests", - "authors" : [ "Wing Lam", "Stefan Winter", "Anjiang Wei", "Tao Xie", "Darko Marinov", "Jonathan Bell" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "202:1-202:29", - "session" : "" + "title" : "An empirical study of injected versus actual interface errors", + "authors" : [ "Anna Lanzaro", "Roberto Natella", "Stefan Winter", "Domenico Cotroneo", "Neeraj Suri" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "397-408", + "session" : "Generation and Propagation" }, { "title" : "A retrospective study of one decade of artifact evaluations", @@ -530699,13 +538095,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "145-156", "session" : "Community" - }, - { - "title" : "An empirical study of injected versus actual interface errors", - "authors" : [ "Anna Lanzaro", "Roberto Natella", "Stefan Winter", "Domenico Cotroneo", "Neeraj Suri" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "397-408", - "session" : "Generation and Propagation" }, { "title" : "Community expectations for research artifacts and evaluation processes", @@ -530713,6 +538102,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "469-480", "session" : "Empirical" + }, + { + "title" : "Assessing the state and improving the art of parallel testing for C", + "authors" : [ "Oliver Schwahn", "Nicolas Coppik", "Stefan Winter", "Neeraj Suri" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "123-133", + "session" : "Regression Testing" + }, + { + "title" : "A large-scale longitudinal study of flaky tests", + "authors" : [ "Wing Lam", "Stefan Winter", "Anjiang Wei", "Tao Xie", "Darko Marinov", "Jonathan Bell" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "202:1-202:29", + "session" : "" }, { "title" : "TrEKer: tracing error propagation in operating system kernels", @@ -530760,13 +538163,6 @@ list = [ { "author" : "Théo Winterhalter", "publications" : [ - { - "title" : "Coq Coq correct! verification of type checking and erasure for Coq, in Coq", - "authors" : [ "Matthieu Sozeau", "Simon Boulier", "Yannick Forster", "Nicolas Tabareau", "Théo Winterhalter" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "8:1-8:28", - "session" : "" - }, { "title" : "The taming of the rew: a type theory with computational assumptions", "authors" : [ "Jesper Cockx", "Nicolas Tabareau", "Théo Winterhalter" ], @@ -530780,6 +538176,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "33:1-33:30", "session" : "" + }, + { + "title" : "Coq Coq correct! verification of type checking and erasure for Coq, in Coq", + "authors" : [ "Matthieu Sozeau", "Simon Boulier", "Yannick Forster", "Nicolas Tabareau", "Théo Winterhalter" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "8:1-8:28", + "session" : "" } ], "committees" : [ @@ -530867,53 +538270,46 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} } ] }, { "author" : "Rebecca Wirfs-Brock", "publications" : [ - { - "title" : "OOPSLA'95, Proceedings of the Tenth Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, Austin, Texas, USA, October 15-19, 1995", - "authors" : [ "Rebecca Wirfs-Brock" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " ACM 1995 ISBN 0-89791-703-0, (SIGPLAN Notices 30(10))", - "session" : "Onward! essays" - }, { "title" : "UML: The Language of Blueprints for Software? (Panel)", "authors" : [ "Derek Coleman", "John Artim", "Victor Ohnjec", "Erick Rivas", "James E. Rumbaugh", "Rebecca Wirfs-Brock" ], "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 201-205", "session" : "Panel" + }, + { + "title" : "OOPSLA'95, Proceedings of the Tenth Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, Austin, Texas, USA, October 15-19, 1995", + "authors" : [ "Rebecca Wirfs-Brock" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " ACM 1995 ISBN 0-89791-703-0, (SIGPLAN Notices 30(10))", + "session" : "Program understanding" }, { "title" : "Object-Oriented Practice in 1998: Does it help or hinder collaboration? (Panel)", "authors" : [ "John Artim", "Charlie Bridgeford", "Lillian Christman", "James O. Coplien", "Mary Beth Rosson", "Stanley Taylor", "Rebecca Wirfs-Brock" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 45-47", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} } ] }, { "author" : "Martin Wirsing", "publications" : [ - { - "title" : "Characterizing Behavioural Semantics and Abstractor Semantics", - "authors" : [ "Michel Bidoit", "Rolf Hennicker", "Martin Wirsing" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 105-119", - "session" : "Contributed Papers" - }, { "title" : "Consistency Checking in an Infrastructure for Large-Scale Generative", "authors" : [ "Axel Rauschmayer", "Alexander Knapp", "Martin Wirsing" ], @@ -530927,11 +538323,18 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1996}, "pages" : " 232-247", "session" : "Specifications / Semantics / Inheritance 2" + }, + { + "title" : "Characterizing Behavioural Semantics and Abstractor Semantics", + "authors" : [ "Michel Bidoit", "Rolf Hennicker", "Martin Wirsing" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 105-119", + "session" : "Contributed Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} } ] }, { @@ -530952,13 +538355,6 @@ list = [ { "author" : "Alexander E. Wise", "publications" : [ - { - "title" : "Little-JIL/Juliette: a process definition language and interpreter", - "authors" : [ "Aaron G. Cass", "Barbara Staudt Lerner", "Stanley M. Sutton Jr.", "Eric K. McCall", "Alexander E. Wise", "Leon J. Osterweil" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 754-757", - "session" : "Research Demos" - }, { "title" : "Containment units: a hierarchically composable architecture for adaptive systems", "authors" : [ "Jamieson M. Cobleigh", "Leon J. Osterweil", "Alexander E. Wise", "Barbara Staudt Lerner" ], @@ -530972,6 +538368,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 319-329", "session" : "Process" + }, + { + "title" : "Little-JIL/Juliette: a process definition language and interpreter", + "authors" : [ "Aaron G. Cass", "Barbara Staudt Lerner", "Stanley M. Sutton Jr.", "Eric K. McCall", "Alexander E. Wise", "Leon J. Osterweil" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 754-757", + "session" : "Research Demos" } ], "committees" : [ @@ -530981,19 +538384,19 @@ list = [ { "author" : "David S. Wise", "publications" : [ + { + "title" : "Auto-blocking Matrix-Multiplication or Tracking BLAS3 Performance with Source Code", + "authors" : [ "Jeremy D. Frens", "David S. Wise" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 206-216", + "session" : "Shared Memory (b)" + }, { "title" : "Static and Dynamic Partitioning of Pointers as Links and Threads", "authors" : [ "David S. Wise", "Joshua Walgenbach" ], "conference" : { "series" : "ICFP", "year" : 1996}, "pages" : " 42-49", "session" : "Session 2" - }, - { - "title" : "Proceedings of the Third ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), Williamsburg, Virginia, USA, April 21-24, 1991", - "authors" : [ "David S. Wise" ], - "conference" : { "series" : "PPoPP", "year" : 1991}, - "pages" : " ACM 1991 ISBN 0-89791-390-6", - "session" : "Libraries and applications" }, { "title" : "Factorization with morton-ordered quadtree matrices for memory re-use and parallelism", @@ -531003,11 +538406,11 @@ list = [ "session" : "Parallel matrix computations" }, { - "title" : "Auto-blocking Matrix-Multiplication or Tracking BLAS3 Performance with Source Code", - "authors" : [ "Jeremy D. Frens", "David S. Wise" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 206-216", - "session" : "Shared Memory (b)" + "title" : "Proceedings of the Third ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), Williamsburg, Virginia, USA, April 21-24, 1991", + "authors" : [ "David S. Wise" ], + "conference" : { "series" : "PPoPP", "year" : 1991}, + "pages" : " ACM 1991 ISBN 0-89791-390-6", + "session" : "Distributed abd Multimedia Programming" }, { "title" : "Language support for Morton-order matrices", @@ -531069,19 +538472,19 @@ list = [ { "author" : "Ryan Wisnesky", "publications" : [ - { - "title" : "Effective interactive proofs for higher-order imperative programs", - "authors" : [ "Adam J. Chlipala", "J. Gregory Malecha", "Greg Morrisett", "Avraham Shinnar", "Ryan Wisnesky" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 79-90", - "session" : "Session 4" - }, { "title" : "Toward a verified relational database management system", "authors" : [ "J. Gregory Malecha", "Greg Morrisett", "Avraham Shinnar", "Ryan Wisnesky" ], "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 237-248", "session" : "Verification" + }, + { + "title" : "Effective interactive proofs for higher-order imperative programs", + "authors" : [ "Adam J. Chlipala", "J. Gregory Malecha", "Greg Morrisett", "Avraham Shinnar", "Ryan Wisnesky" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 79-90", + "session" : "Session 4" } ], "committees" : [ @@ -531091,13 +538494,6 @@ list = [ { "author" : "Robert W. Wisniewski", "publications" : [ - { - "title" : "High Performance Synchronization Algorithms for Multiprogrammed Multiprocessors", - "authors" : [ "Robert W. Wisniewski", "Leonidas I. Kontothanassis", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 199-206", - "session" : "Session 7" - }, { "title" : "Using Scheduler Information to Achieve Optimal Barrier Synchronization Performance", "authors" : [ "Leonidas I. Kontothanassis", "Robert W. Wisniewski" ], @@ -531111,6 +538507,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " 425-444", "session" : "Language implementations" + }, + { + "title" : "High Performance Synchronization Algorithms for Multiprogrammed Multiprocessors", + "authors" : [ "Robert W. Wisniewski", "Leonidas I. Kontothanassis", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 199-206", + "session" : "Session 7" } ], "committees" : [ @@ -531126,20 +538529,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 101-111", "session" : "Programs analyzed" - }, - { - "title" : "TraceBack: first fault diagnosis by reconstruction of distributed control flow", - "authors" : [ "Andrew Ayers", "Richard Schooler", "Chris Metcalf", "Anant Agarwal", "Junghwan Rhee", "Emmett Witchel" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 201-212", - "session" : "Instrumentation and testing" - }, - { - "title" : "Modeling transactional memory workload performance", - "authors" : [ "Donald E. Porter", "Emmett Witchel" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 349-350", - "session" : "Posters" }, { "title" : "Is transactional programming actually easier", @@ -531147,6 +538536,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 47-56", "session" : "Supporting transactional memory" + }, + { + "title" : "Committing conflicting transactions in an STM", + "authors" : [ "Hany E. Ramadan", "Indrajit Roy", "Maurice Herlihy", "Emmett Witchel" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 163-172", + "session" : "Atomicity and races" }, { "title" : "Laminar: practical fine-grained decentralized information flow control", @@ -531156,11 +538552,18 @@ list = [ "session" : "Program analysis for security" }, { - "title" : "Committing conflicting transactions in an STM", - "authors" : [ "Hany E. Ramadan", "Indrajit Roy", "Maurice Herlihy", "Emmett Witchel" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 163-172", - "session" : "Atomicity and races" + "title" : "Modeling transactional memory workload performance", + "authors" : [ "Donald E. Porter", "Emmett Witchel" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 349-350", + "session" : "Posters" + }, + { + "title" : "TraceBack: first fault diagnosis by reconstruction of distributed control flow", + "authors" : [ "Andrew Ayers", "Richard Schooler", "Chris Metcalf", "Anant Agarwal", "Junghwan Rhee", "Emmett Witchel" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 201-212", + "session" : "Instrumentation and testing" } ], "committees" : [ @@ -531251,7 +538654,7 @@ list = [ "authors" : [ "Craig H. Wittenberg" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 178", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -531261,13 +538664,6 @@ list = [ { "author" : "Erik Wittern", "publications" : [ - { - "title" : "Statically checking web API requests in JavaScript", - "authors" : [ "Erik Wittern", "Annie T. T. Ying", "Yunhui Zheng", "Julian Dolby", "Jim Alain Laredo" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "244-254", - "session" : "Research track:Web applications" - }, { "title" : "A principled approach to GraphQL query cost analysis", "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChaWBDML20", "Alan Cha", "Erik Wittern", "Guillaume Baudart", "James C. Davis", "Louis Mandel", "Jim Alain Laredo" ], @@ -531281,6 +538677,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1146-1150", "session" : "Refine list" + }, + { + "title" : "Statically checking web API requests in JavaScript", + "authors" : [ "Erik Wittern", "Annie T. T. Ying", "Yunhui Zheng", "Julian Dolby", "Jim Alain Laredo" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "244-254", + "session" : "Research track:Web applications" } ], "committees" : [ @@ -531290,19 +538693,19 @@ list = [ { "author" : "Jan Wloka", "publications" : [ - { - "title" : "Refactoring for reentrancy", - "authors" : [ "Jan Wloka", "Manu Sridharan", "Frank Tip" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 173-182", - "session" : "Software quality & performance" - }, { "title" : "JUnitMX - A change-aware unit testing tool", "authors" : [ "Jan Wloka", "Barbara G. Ryder", "Frank Tip" ], "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 567-570", "session" : "Formal Research Demonstrations" + }, + { + "title" : "Refactoring for reentrancy", + "authors" : [ "Jan Wloka", "Manu Sridharan", "Frank Tip" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 173-182", + "session" : "Software quality & performance" }, { "title" : "Safe-commit analysis to facilitate team software development", @@ -531379,10 +538782,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} } ] }, { @@ -531403,13 +538806,6 @@ list = [ { "author" : "Eric Wohlstadter", "publications" : [ - { - "title" : "Generating Fixtures for JavaScript Unit Testing (T)", - "authors" : [ "Amin Milani Fard", "Ali Mesbah", "Eric Wohlstadter" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "190-200", - "session" : "Session:Automatic Test Generation" - }, { "title" : "Generating Wrappers for Command Line Programs: The Cal-Aggie Wrap-O-Matic Project", "authors" : [ "Eric Wohlstadter", "Stoney Jackson", "Premkumar T. Devanbu" ], @@ -531418,11 +538814,11 @@ list = [ "session" : "Technical Papers" }, { - "title" : "DADO: Enhancing Middleware to Support Crosscutting Features in Distributed, Heterogeneous Systems", - "authors" : [ "Eric Wohlstadter", "Stoney Jackson", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 174-186", - "session" : "Technical Papers" + "title" : "Dynamic round-trip GUI maintenance", + "authors" : [ "Peng Li", "Eric Wohlstadter" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 851-854", + "session" : "Code management" }, { "title" : "GlueQoS: Middleware to Sweeten Quality-of-Service Policy Interactions", @@ -531430,6 +538826,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 189-199", "session" : "Technical Sessions" + }, + { + "title" : "DADO: Enhancing Middleware to Support Crosscutting Features in Distributed, Heterogeneous Systems", + "authors" : [ "Eric Wohlstadter", "Stoney Jackson", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 174-186", + "session" : "Technical Papers" }, { "title" : "Design and Implementation of Distributed Crosscutting Features with DADO", @@ -531439,11 +538842,11 @@ list = [ "session" : "Research (Formal) Demos" }, { - "title" : "Dynamic round-trip GUI maintenance", - "authors" : [ "Peng Li", "Eric Wohlstadter" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 851-854", - "session" : "Code management" + "title" : "Generating Fixtures for JavaScript Unit Testing (T)", + "authors" : [ "Amin Milani Fard", "Ali Mesbah", "Eric Wohlstadter" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "190-200", + "session" : "Session:Automatic Test Generation" } ], "committees" : [ @@ -531514,48 +538917,20 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } ] }, { "author" : "Alexander L. Wolf", "publications" : [ { - "title" : "Using Event-Based Translation to Support Dynamic Protocol Evolution", - "authors" : [ "Nathan D. Ryan", "Alexander L. Wolf" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 408-417", - "session" : "Technical Sessions" - }, - { - "title" : "Is security engineering really just good software engineering", - "authors" : [ "Alexander L. Wolf" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 1", - "session" : "Program analysis" - }, - { - "title" : "Automating experimentation on distributed testbeds", - "authors" : [ "Yanyan Wang", "Matthew J. Rutherford", "Antonio Carzaniga", "Alexander L. Wolf" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 164-173", - "session" : "Configuration management & security" - }, - { - "title" : "Four enhancements to automateddistributed system experimentation methods", - "authors" : [ "Yanyan Wang", "Antonio Carzaniga", "Alexander L. Wolf" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 491-500", - "session" : "Frameworks" - }, - { - "title" : "From software engineering to software systems (invited talk)", - "authors" : [ "Alexander L. Wolf" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "2", - "session" : "Award Talks" + "title" : "Automating Process Discovery Through Event-Data Analysis", + "authors" : [ "Jonathan E. Cook", "Alexander L. Wolf" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 73-82", + "session" : "Process I" }, { "title" : "A Generic, Peer-to-Peer Repository for Distributed Configuration Management", @@ -531565,18 +538940,18 @@ list = [ "session" : "Configuration Management and Reuse" }, { - "title" : "ACM SIGSOFT impact paper award: reflections and prospects", - "authors" : [ "David S. Rosenblum", "Alexander L. Wolf" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 284", - "session" : "ACM SIGSOFT impact award" + "title" : "Four enhancements to automateddistributed system experimentation methods", + "authors" : [ "Yanyan Wang", "Antonio Carzaniga", "Alexander L. Wolf" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 491-500", + "session" : "Frameworks" }, { - "title" : "Software Release Management", - "authors" : [ "André van der Hoek", "Richard S. Hall", "Dennis Heimbigner", "Alexander L. Wolf" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 159-175", - "session" : "Configuration and Process Tools" + "title" : "Proceedings of the 22nd International Conference on on Software Engineering, ICSE 2000, Limerick Ireland, June 4-11, 2000", + "authors" : [ "Carlo Ghezzi", "Mehdi Jazayeri", "Alexander L. Wolf" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " ACM 2000 ISBN 1-58113-206-9", + "session" : "Formal Rsearch Demonstrations" }, { "title" : "A Design Framework for Internet-Scale Event Observation and Notification", @@ -531586,11 +538961,25 @@ list = [ "session" : "System Modeling" }, { - "title" : "Automating Process Discovery Through Event-Data Analysis", - "authors" : [ "Jonathan E. Cook", "Alexander L. Wolf" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 73-82", - "session" : "Process I" + "title" : "Using Event-Based Translation to Support Dynamic Protocol Evolution", + "authors" : [ "Nathan D. Ryan", "Alexander L. Wolf" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 408-417", + "session" : "Technical Sessions" + }, + { + "title" : "The impact project: determining the impact of software engineering research upon practice (panel session)", + "authors" : [ "Leon J. Osterweil", "Lori A. Clarke", "Michael Evangelist", "Jeff Kramer", "H. Dieter Rombach", "Alexander L. Wolf" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 108-109", + "session" : "Workshops summaries" + }, + { + "title" : "Is security engineering really just good software engineering", + "authors" : [ "Alexander L. Wolf" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 1", + "session" : "Program analysis" }, { "title" : "Simulation-based test adequacy criteria for distributed systems", @@ -531600,18 +538989,32 @@ list = [ "session" : "Testing" }, { - "title" : "Proceedings of the 22nd International Conference on on Software Engineering, ICSE 2000, Limerick Ireland, June 4-11, 2000", - "authors" : [ "Carlo Ghezzi", "Mehdi Jazayeri", "Alexander L. Wolf" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " ACM 2000 ISBN 1-58113-206-9", - "session" : "Stack overflow" + "title" : "From software engineering to software systems (invited talk)", + "authors" : [ "Alexander L. Wolf" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "2", + "session" : "Award Talks" + }, + { + "title" : "Engineering software services for pervasive environments", + "authors" : [ "Alexander L. Wolf" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 619-620", + "session" : "Workshops summaries" }, { "title" : "Event-Base Detection of Concurrency", "authors" : [ "Jonathan E. Cook", "Alexander L. Wolf" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 35-45", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" + }, + { + "title" : "Automating experimentation on distributed testbeds", + "authors" : [ "Yanyan Wang", "Matthew J. Rutherford", "Antonio Carzaniga", "Alexander L. Wolf" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 164-173", + "session" : "Configuration management & security" }, { "title" : "A Cooperative Approach to Support Software Deployment Using the Software Dock", @@ -531621,35 +539024,35 @@ list = [ "session" : "Distributed Systems" }, { - "title" : "The impact project: determining the impact of software engineering research upon practice (panel session)", - "authors" : [ "Leon J. Osterweil", "Lori A. Clarke", "Michael Evangelist", "Jeff Kramer", "H. Dieter Rombach", "Alexander L. Wolf" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 108-109", - "session" : "Student Research Competition" + "title" : "ACM SIGSOFT impact paper award: reflections and prospects", + "authors" : [ "David S. Rosenblum", "Alexander L. Wolf" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 284", + "session" : "ACM SIGSOFT impact award" }, { - "title" : "Engineering software services for pervasive environments", - "authors" : [ "Alexander L. Wolf" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 619-620", - "session" : "Workshops summaries" + "title" : "Software Release Management", + "authors" : [ "André van der Hoek", "Richard S. Hall", "Dennis Heimbigner", "Alexander L. Wolf" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 159-175", + "session" : "Configuration and Process Tools" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2000} } ] }, { @@ -531686,11 +539089,11 @@ list = [ "author" : "Michael Wolf", "publications" : [ { - "title" : "The Collie: a wait-free compacting collector", - "authors" : [ "Balaji Iyengar", "Gil Tene", "Michael Wolf", "Edward F. Gehringer" ], + "title" : "Scalable concurrent and parallel mark", + "authors" : [ "Balaji Iyengar", "Edward F. Gehringer", "Michael Wolf", "Karthikeyan Manivannan" ], "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 85-96", - "session" : "Reference counting, real time, & memory characteristics" + "pages" : " 61-72", + "session" : "Memory management mechanisms" }, { "title" : "C4: the continuously concurrent compacting collector", @@ -531700,11 +539103,11 @@ list = [ "session" : "Real-time" }, { - "title" : "Scalable concurrent and parallel mark", - "authors" : [ "Balaji Iyengar", "Edward F. Gehringer", "Michael Wolf", "Karthikeyan Manivannan" ], + "title" : "The Collie: a wait-free compacting collector", + "authors" : [ "Balaji Iyengar", "Gil Tene", "Michael Wolf", "Edward F. Gehringer" ], "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 61-72", - "session" : "Memory management mechanisms" + "pages" : " 85-96", + "session" : "Reference counting, real time, & memory characteristics" } ], "committees" : [ @@ -531744,19 +539147,19 @@ list = [ { "author" : "David Wolfe", "publications" : [ - { - "title" : "Evaluating model testing and model checking for finding requirements violations in Simulink models", - "authors" : [ "Shiva Nejati", "Khouloud Gaaloul", "Claudio Menghi", "Lionel C. Briand", "Stephen Foster", "David Wolfe" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1015-1025", - "session" : "Industry Papers" - }, { "title" : "Mining assumptions for software components using machine learning", "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaaloulMNBW20", "Khouloud Gaaloul", "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "David Wolfe" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "159-171", "session" : "Analysis" + }, + { + "title" : "Evaluating model testing and model checking for finding requirements violations in Simulink models", + "authors" : [ "Shiva Nejati", "Khouloud Gaaloul", "Claudio Menghi", "Lionel C. Briand", "Stephen Foster", "David Wolfe" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1015-1025", + "session" : "Industry Papers" } ], "committees" : [ @@ -531834,10 +539237,10 @@ list = [ "author" : "Sebastian Wolff", "publications" : [ { - "title" : "Pointer life cycle types for lock-free data structures with memory reclamation", - "authors" : [ "Roland Meyer", "Sebastian Wolff" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "68:1-68:36", + "title" : "Embedding Hindsight Reasoning in Separation Logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0001W023", "Roland Meyer", "Thomas Wies", "Sebastian Wolff" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1848-1871", "session" : "" }, { @@ -531853,6 +539256,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "58:1-58:31", "session" : "" + }, + { + "title" : "Pointer life cycle types for lock-free data structures with memory reclamation", + "authors" : [ "Roland Meyer", "Sebastian Wolff" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "68:1-68:36", + "session" : "" } ], "committees" : [ @@ -531877,6 +539287,13 @@ list = [ { "author" : "Richard Wolski", "publications" : [ + { + "title" : "Disens: scalable distributed sensor network simulation", + "authors" : [ "Ye Wen", "Richard Wolski", "Gregory Moore" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 24-34", + "session" : "Parallel applications" + }, { "title" : "Isla Vista Heap Sizing: Using Feedback to Avoid Paging", "authors" : [ "Chris Grzegorczyk", "Sunil Soman", "Chandra Krintz", "Richard Wolski" ], @@ -531897,18 +539314,11 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 289-290", "session" : "Poster session" - }, - { - "title" : "Disens: scalable distributed sensor network simulation", - "authors" : [ "Ye Wen", "Richard Wolski", "Gregory Moore" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 24-34", - "session" : "Parallel applications" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} } ] }, { @@ -531949,14 +539359,14 @@ list = [ "authors" : [ "Nicholas Wolverson", "Kenneth MacKenzie" ], "conference" : { "series" : "TFP", "year" : 2003}, "pages" : "47-62", - "session" : "Miscellaneous" + "session" : "Programming" }, { "title" : "Camelot and Grail: resource-aware functional programming for the JVM", "authors" : [ "Kenneth MacKenzie", "Nicholas Wolverson" ], "conference" : { "series" : "TFP", "year" : 2003}, "pages" : "29-46", - "session" : "Miscellaneous" + "session" : "Programming" } ], "committees" : [ @@ -531996,20 +539406,6 @@ list = [ { "author" : "Bernard Wong", "publications" : [ - { - "title" : "Third workshop on software quality", - "authors" : [ "Bernard Wong", "June M. Verner", "Sunita Chulani", "Barry W. Boehm" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 688-689", - "session" : "Workshops" - }, - { - "title" : "Workshop description of 4th workshop on software quality (WOSQ)", - "authors" : [ "Sunita Chulani", "Barry W. Boehm", "June M. Verner", "Bernard Wong" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1019-1020", - "session" : "Workshops" - }, { "title" : "Second Workshop on Software Quality", "authors" : [ "Bernard Wong", "Sunita Chulani", "June M. Verner", "Barry W. Boehm" ], @@ -532023,6 +539419,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 524-525", "session" : "Workshop summaries" + }, + { + "title" : "Third workshop on software quality", + "authors" : [ "Bernard Wong", "June M. Verner", "Sunita Chulani", "Barry W. Boehm" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 688-689", + "session" : "Workshops" + }, + { + "title" : "Workshop description of 4th workshop on software quality (WOSQ)", + "authors" : [ "Sunita Chulani", "Barry W. Boehm", "June M. Verner", "Bernard Wong" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1019-1020", + "session" : "Workshops" } ], "committees" : [ @@ -532078,11 +539488,11 @@ list = [ "author" : "Chu-Pan Wong", "publications" : [ { - "title" : "On essential configuration complexity: measuring interactions in highly-configurable systems", - "authors" : [ "Jens Meinicke", "Chu-Pan Wong", "Christian Kästner", "Thomas Thüm", "Gunter Saake" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "483-494", - "session" : "Interactions, Deltas, Goals" + "title" : "Beyond testing configurable systems: applying variational execution to automatic program repair and higher order mutation testing", + "authors" : [ "Chu-Pan Wong", "Jens Meinicke", "Christian Kästner" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "749-753", + "session" : "NIER II" }, { "title" : "Efficiently finding higher-order mutants", @@ -532090,13 +539500,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1165-1177", "session" : "Testing" - }, - { - "title" : "Beyond testing configurable systems: applying variational execution to automatic program repair and higher order mutation testing", - "authors" : [ "Chu-Pan Wong", "Jens Meinicke", "Christian Kästner" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "749-753", - "session" : "NIER II" }, { "title" : "Faster variational execution with transparent bytecode transformation", @@ -532104,6 +539507,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "117:1-117:30", "session" : "" + }, + { + "title" : "On essential configuration complexity: measuring interactions in highly-configurable systems", + "authors" : [ "Jens Meinicke", "Chu-Pan Wong", "Christian Kästner", "Thomas Thüm", "Gunter Saake" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "483-494", + "session" : "Interactions, Deltas, Goals" }, { "title" : "VarFix: balancing edit expressiveness and search effectiveness in automated program repair", @@ -532208,6 +539618,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 606-607", "session" : "Research Demonstrations" + }, + { + "title" : "New Software Engineering Faculty Symposium", + "authors" : [ "Leon J. Osterweil", "Gabriel M. Silberman", "Kenny Wong" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 813", + "session" : "New Software Engineering Faculty Symposium" + }, + { + "title" : "3rd International Workshop on Net-Centric Computing (NCC 2001): Theme: Migrating to the Web", + "authors" : [ "Jens H. Jahnke", "Kostas Kontogiannis", "Eleni Stroulia", "Scott R. Tilley", "Kenny Wong" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 766-767", + "session" : "Workshops" }, { "title" : "4th International Workshop on Adoption-Centric Software Engineering", @@ -532222,20 +539646,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 699", "session" : "Workshops" - }, - { - "title" : "3rd International Workshop on Net-Centric Computing (NCC 2001): Theme: Migrating to the Web", - "authors" : [ "Jens H. Jahnke", "Kostas Kontogiannis", "Eleni Stroulia", "Scott R. Tilley", "Kenny Wong" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 766-767", - "session" : "Workshops" - }, - { - "title" : "New Software Engineering Faculty Symposium", - "authors" : [ "Leon J. Osterweil", "Gabriel M. Silberman", "Kenny Wong" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 813", - "session" : "New Software Engineering Faculty Symposium" } ], "committees" : [ @@ -532250,7 +539660,22 @@ list = [ "authors" : [ "Limsoon Wong" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 1-10", - "session" : "Session VIII" + "session" : "Efficient value constructors" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Lionel Wong", + "publications" : [ + { + "title" : "Top-Down Synthesis for Library Learning", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BowersOWGTES23", "Matthew Bowers", "Theo X. Olausson", "Lionel Wong", "Gabriel Grand", "Joshua B. Tenenbaum", "Kevin Ellis", "Armando Solar-Lezama" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1182-1213", + "session" : "" } ], "committees" : [ @@ -532290,20 +539715,6 @@ list = [ { "author" : "Sunny Wong", "publications" : [ - { - "title" : "Automatically Tagging the "AAA" Pattern in Unit Test Cases Using Machine Learning Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/Wei0YCWWC22", "Chenhao Wei", "Lu Xiao", "Tingting Yu", "Xinyu Chen", "Xiao Wang", "Sunny Wong", "Abigail Clune" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "194:1-194:3", - "session" : "Student Research Competition" - }, - { - "title" : "Software development challenges with air-gap isolation", - "authors" : [ "Sunny Wong", "Anne Woepse" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "815-820", - "session" : "Security" - }, { "title" : "Design Rule Hierarchies and Parallelism in Software Development Tasks", "authors" : [ "Sunny Wong", "Yuanfang Cai", "Giuseppe Valetto", "Georgi Simeonov", "Kanwarpreet Sethi" ], @@ -532324,6 +539735,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "964-975", "session" : "Performance / QoS" + }, + { + "title" : "Software development challenges with air-gap isolation", + "authors" : [ "Sunny Wong", "Anne Woepse" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "815-820", + "session" : "Security" + }, + { + "title" : "Improving the Efficiency of Dependency Analysis in Logical Decision Models", + "authors" : [ "Sunny Wong", "Yuanfang Cai" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 173-184", + "session" : "Software Architecture and Design" + }, + { + "title" : "Automatically Tagging the "AAA" Pattern in Unit Test Cases Using Machine Learning Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/Wei0YCWWC22", "Chenhao Wei", "Lu Xiao", "Tingting Yu", "Xinyu Chen", "Xiao Wang", "Sunny Wong", "Abigail Clune" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "194:1-194:3", + "session" : "Student Research Competition" }, { "title" : "Detecting software modularity violations", @@ -532338,13 +539770,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "540-552", "session" : "Refactoring" - }, - { - "title" : "Improving the Efficiency of Dependency Analysis in Logical Decision Models", - "authors" : [ "Sunny Wong", "Yuanfang Cai" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 173-184", - "session" : "Software Architecture and Design" } ], "committees" : [ @@ -532354,19 +539779,19 @@ list = [ { "author" : "W. Eric Wong", "publications" : [ - { - "title" : "Effect of Test Set Minimization on Fault Detection Effectiveness", - "authors" : [ "W. Eric Wong", "Joseph Robert Horgan", "Saul London", "Aditya P. Mathur" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 41-50", - "session" : "Testing" - }, { "title" : "MSeer: an advanced technique for locating multiple bugs in parallel", "authors" : [ "Ruizhi Gao", "W. Eric Wong" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1064", "session" : "Testing IV" + }, + { + "title" : "Effect of Test Set Minimization on Fault Detection Effectiveness", + "authors" : [ "W. Eric Wong", "Joseph Robert Horgan", "Saul London", "Aditya P. Mathur" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 41-50", + "session" : "Testing" } ], "committees" : [ @@ -532377,18 +539802,11 @@ list = [ "author" : "Weng-Fai Wong", "publications" : [ { - "title" : "Pipa: pipelined profiling and analysis on multi-core systems", - "authors" : [ "Qin Zhao", "Ioana Cutcutache", "Weng-Fai Wong" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "185-194", - "session" : "Compiling for multicore and multithreading" - }, - { - "title" : "Ubiquitous Memory Introspection", - "authors" : [ "Qin Zhao", "Rodric M. Rabbah", "Saman P. Amarasinghe", "Larry Rudolph", "Weng-Fai Wong" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "299-311", - "session" : "Memory Optimizations" + "title" : "Scalable framework for mapping streaming applications onto multi-GPU systems", + "authors" : [ "Huynh Phung Huynh", "Andrei Hagiescu", "Weng-Fai Wong", "Rick Siow Mong Goh" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 1-10", + "session" : "GPU tools" }, { "title" : "StreamJIT: a commensal compiler for high-performance stream programming", @@ -532398,11 +539816,18 @@ list = [ "session" : "Domain specific languages" }, { - "title" : "Scalable framework for mapping streaming applications onto multi-GPU systems", - "authors" : [ "Huynh Phung Huynh", "Andrei Hagiescu", "Weng-Fai Wong", "Rick Siow Mong Goh" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 1-10", - "session" : "GPU tools" + "title" : "Ubiquitous Memory Introspection", + "authors" : [ "Qin Zhao", "Rodric M. Rabbah", "Saman P. Amarasinghe", "Larry Rudolph", "Weng-Fai Wong" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "299-311", + "session" : "Memory Optimizations" + }, + { + "title" : "Pipa: pipelined profiling and analysis on multi-core systems", + "authors" : [ "Qin Zhao", "Ioana Cutcutache", "Weng-Fai Wong" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "185-194", + "session" : "Compiling for multicore and multithreading" }, { "title" : "How to Do a Million Watchpoints: Efficient Debugging Using Dynamic Instrumentation", @@ -532420,9 +539845,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} } ] }, @@ -532531,7 +539956,7 @@ list = [ "authors" : [ "Gyun Woo", "Taisook Han" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "106-115", - "session" : "Analysis & logics" + "session" : "Programming" } ], "committees" : [ @@ -532580,26 +540005,12 @@ list = [ { "author" : "Benjamin P. Wood", "publications" : [ - { - "title" : "Lightweight data race detection for production runs", - "authors" : [ "Swarnendu Biswas", "Man Cao", "Minjia Zhang", "Michael D. Bond", "Benjamin P. Wood" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "11-21", - "session" : "Concurrency and Parallelism" - }, { "title" : "Composable specifications for structured shared-memory communication", "authors" : [ "Benjamin P. Wood", "Adrian Sampson", "Luis Ceze", "Dan Grossman" ], "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 140-159", "session" : "Defect detection" - }, - { - "title" : "Isolating and understanding concurrency errors using reconstructed execution fragments", - "authors" : [ "Brandon Lucia", "Benjamin P. Wood", "Luis Ceze" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 378-388", - "session" : "Concurrency defects" }, { "title" : "Instrumentation bias for dynamic data race detection", @@ -532607,6 +540018,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "69:1-69:31", "session" : "" + }, + { + "title" : "Lightweight data race detection for production runs", + "authors" : [ "Swarnendu Biswas", "Man Cao", "Minjia Zhang", "Michael D. Bond", "Benjamin P. Wood" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "11-21", + "session" : "Concurrency and Parallelism" }, { "title" : "Cloud Types for Eventual Consistency", @@ -532614,6 +540032,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 283-307", "session" : "Language Features" + }, + { + "title" : "Isolating and understanding concurrency errors using reconstructed execution fragments", + "authors" : [ "Brandon Lucia", "Benjamin P. Wood", "Luis Ceze" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 378-388", + "session" : "Concurrency defects" } ], "committees" : [ @@ -532659,13 +540084,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 467-476", "session" : "Review and Inspection Techniques" - }, - { - "title" : "Systematic Object-Oriented Inspection - An Emprirical Study", - "authors" : [ "Alastair Dunsmore", "Marc Roper", "Murray Wood" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 135-144", - "session" : "Technical Papers" }, { "title" : "Further investigations into the development and evaluation of reading techniques for object-oriented code inspection", @@ -532673,6 +540091,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 47-57", "session" : "Empirical Methods" + }, + { + "title" : "Systematic Object-Oriented Inspection - An Emprirical Study", + "authors" : [ "Alastair Dunsmore", "Marc Roper", "Murray Wood" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 135-144", + "session" : "Technical Papers" }, { "title" : "Comparing and Combining Software Defect Detection Techniques: A Replicated Empirical Study", @@ -532764,19 +540189,19 @@ list = [ { "author" : "Mark D. R. Woodman", "publications" : [ - { - "title" : "Exploiting Smalltalk Modules in a Customizable Programming Environment", - "authors" : [ "Mark D. R. Woodman", "Robert Griffiths", "Malcolm Macgregor", "Simon Holland", "Hugh Robinson" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 65-74", - "session" : "Widescale Computing" - }, { "title" : "OU LearningWorks: A Customized Programming Environment for Smalltalk Modules", "authors" : [ "Mark D. R. Woodman", "Robert Griffiths", "Malcolm Macgregor", "Simon Holland" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 638-641", "session" : "Formal Research Demonstrations" + }, + { + "title" : "Exploiting Smalltalk Modules in a Customizable Programming Environment", + "authors" : [ "Mark D. R. Woodman", "Robert Griffiths", "Malcolm Macgregor", "Simon Holland", "Hugh Robinson" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 65-74", + "session" : "Widescale Computing" } ], "committees" : [ @@ -532858,7 +540283,7 @@ list = [ "authors" : [ "Martin R. Woodward", "Zuhoor A. Al-Khanjari" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 168-172", - "session" : "Doctoral Symposium" + "session" : "Fault localization" } ], "committees" : [ @@ -532913,19 +540338,19 @@ list = [ { "author" : "David Woollard", "publications" : [ - { - "title" : "An architectural style for high-performance asymmetrical parallel computations", - "authors" : [ "David Woollard", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 857-860", - "session" : "Emerging results:architecture" - }, { "title" : "Kadre: domain-specific architectural recovery for scientific software systems", "authors" : [ "David Woollard", "Chris A. Mattmann", "Daniel Popescu", "Nenad Medvidovic" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 325-328", "session" : "Poster session II" + }, + { + "title" : "An architectural style for high-performance asymmetrical parallel computations", + "authors" : [ "David Woollard", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 857-860", + "session" : "Emerging results:architecture" } ], "committees" : [ @@ -532935,13 +540360,6 @@ list = [ { "author" : "Doug Woos", "publications" : [ - { - "title" : "Modularity for decidability of deductive verification with applications to distributed systems", - "authors" : [ "Marcelo Taube", "Giuliano Losa", "Kenneth L. McMillan", "Oded Padon", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox", "Doug Woos" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "662-677", - "session" : "Verification" - }, { "title" : "Scalable verification of border gateway protocol configurations with an SMT solver", "authors" : [ "Konstantin Weitz", "Doug Woos", "Emina Torlak", "Michael D. Ernst", "Arvind Krishnamurthy", "Zachary Tatlock" ], @@ -532955,6 +540373,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "357-368", "session" : "Semantics I" + }, + { + "title" : "Modularity for decidability of deductive verification with applications to distributed systems", + "authors" : [ "Marcelo Taube", "Giuliano Losa", "Kenneth L. McMillan", "Oded Padon", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox", "Doug Woos" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "662-677", + "session" : "Verification" } ], "committees" : [ @@ -532979,19 +540404,19 @@ list = [ { "author" : "James Worrell", "publications" : [ - { - "title" : "Deciding ω-regular properties on linear recurrence sequences", - "authors" : [ "Shaull Almagor", "Toghrul Karimov", "Edon Kelmendi", "Joël Ouaknine", "James Worrell" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-24", - "session" : "" - }, { "title" : "What's decidable about linear loops", "authors" : [ "https://dblp.org/rec/journals/pacmpl/KarimovLOPVWW22", "Toghrul Karimov", "Engel Lefaucheux", "Joël Ouaknine", "David Purser", "Anton Varonka", "Markus A. Whiteland", "James Worrell" ], "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-25", "session" : "" + }, + { + "title" : "Deciding ω-regular properties on linear recurrence sequences", + "authors" : [ "Shaull Almagor", "Toghrul Karimov", "Edon Kelmendi", "Joël Ouaknine", "James Worrell" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-24", + "session" : "" } ], "committees" : [ @@ -533017,9 +540442,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} } ] }, { @@ -533030,7 +540455,7 @@ list = [ "authors" : [ "Peter Moritz Wortmann", "David J. Duke" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "141-152", - "session" : "Session 4" + "session" : "Testing and reliability" } ], "committees" : [ @@ -533040,6 +540465,13 @@ list = [ { "author" : "Franz Wotawa", "publications" : [ + { + "title" : "Using Spectrum-Based Fault Localization for Test Case Grouping", + "authors" : [ "Martin Weiglhofer", "Gordon Fraser", "Franz Wotawa" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 630-634", + "session" : "Short Papers" + }, { "title" : "Fault detection in multi-threaded c++ server applications", "authors" : [ "Arndt Mühlenfeld", "Franz Wotawa" ], @@ -533053,13 +540485,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "175:1-175:5", "session" : "New Ideas and Emerging Results (NIER) Track" - }, - { - "title" : "Using Spectrum-Based Fault Localization for Test Case Grouping", - "authors" : [ "Martin Weiglhofer", "Gordon Fraser", "Franz Wotawa" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 630-634", - "session" : "Short Papers" } ], "committees" : [ @@ -533104,7 +540529,7 @@ list = [ "authors" : [ "Sophia Drossopoulou", "David Wragg", "Susan Eisenbach" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 341-361", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -533145,30 +540570,30 @@ list = [ "author" : "Andrew K. Wright", "publications" : [ { - "title" : "Single and Loving It: Must-Alias Analysis for Higher-Order Languages", - "authors" : [ "Suresh Jagannathan", "Peter Thiemann", "Stephen Weeks", "Andrew K. Wright" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 329-341", - "session" : "Meta- and Megamodelling" + "title" : "Flow-directed Inlining", + "authors" : [ "Suresh Jagannathan", "Andrew K. Wright" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 193-205", + "session" : "Functional Language Implementation" }, { "title" : "Typing References by Effect Inference", "authors" : [ "Andrew K. Wright" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 473-491", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { - "title" : "Flow-directed Inlining", - "authors" : [ "Suresh Jagannathan", "Andrew K. Wright" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 193-205", - "session" : "Functional Language Implementation" + "title" : "Single and Loving It: Must-Alias Analysis for Higher-Order Languages", + "authors" : [ "Suresh Jagannathan", "Peter Thiemann", "Stephen Weeks", "Andrew K. Wright" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 329-341", + "session" : "Session 7" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} } ] }, @@ -533180,7 +540605,7 @@ list = [ "authors" : [ "Robert J. Walker", "Gail C. Murphy", "Bjørn N. Freeman-Benson", "Darin Wright", "Darin Swanson", "Jeremy Isaak" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 271-283", - "session" : "Workshop Summaries" + "session" : "Panel" } ], "committees" : [ @@ -533249,7 +540674,7 @@ list = [ "authors" : [ "Graham Hutton", "Joel J. Wright" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "49-64", - "session" : "Contributions" + "session" : "Programming" } ], "committees" : [ @@ -533275,53 +540700,18 @@ list = [ "author" : "Tobias Wrigstad", "publications" : [ { - "title" : "Tribal ownership", - "authors" : [ "Nicholas R. Cameron", "James Noble", "Tobias Wrigstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 618-633", - "session" : "Sharing" - }, - { - "title" : "Multiple Aggregate Entry Points for Ownership Types", - "authors" : [ "Johan Östlund", "Tobias Wrigstad" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 156-180", - "session" : "Ownerhsip and Initialisation" - }, - { - "title" : "External Uniqueness Is Unique Enough", - "authors" : [ "David G. Clarke", "Tobias Wrigstad" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 176-200", - "session" : "Types" + "title" : "Loci: Simple Thread-Locality for Java", + "authors" : [ "Tobias Wrigstad", "Filip Pizlo", "Fadi Meawad", "Lei Zhao", "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 445-469", + "session" : "Concurrency, Exceptions and Initialization" }, { "title" : "Godot: All the Benefits of Implicit and Explicit Futures", "authors" : [ "Kiko Fernandez-Reyes", "David G. Clarke", "Ludovic Henrio", "Einar Broch Johnsen", "Tobias Wrigstad" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "2:1-2:28", - "session" : "Exceptions" - }, - { - "title" : "Disjointness domains for fine-grained aliasing", - "authors" : [ "Stephan Brandauer", "David G. Clarke", "Tobias Wrigstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "898-916", - "session" : "Type Systems" - }, - { - "title" : "Orca: GC and type system co-design for actor languages", - "authors" : [ "Sylvan Clebsch", "Juliana Franco", "Sophia Drossopoulou", "Albert Mingkun Yang", "Tobias Wrigstad", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "72:1-72:28", - "session" : "" - }, - { - "title" : "Loci: Simple Thread-Locality for Java", - "authors" : [ "Tobias Wrigstad", "Filip Pizlo", "Fadi Meawad", "Lei Zhao", "Jan Vitek" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 445-469", - "session" : "Concurrency, Exceptions and Initialization" + "session" : "Experiences" }, { "title" : "Structured Aliasing", @@ -533335,21 +540725,21 @@ list = [ "authors" : [ "Elias Castegren", "Tobias Wrigstad" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "6:1-6:32", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "Thorn: robust, concurrent, extensible scripting on the JVM", - "authors" : [ "Bard Bloom", "John Field", "Nathaniel Nystrom", "Johan Östlund", "Gregor Richards", "Rok Strnisa", "Jan Vitek", "Tobias Wrigstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 117-136", - "session" : "Concurrency" + "title" : "Integrating typed and untyped code in a scripting language", + "authors" : [ "Tobias Wrigstad", "Francesco Zappa Nardelli", "Sylvain Lebresne", "Johan Östlund", "Jan Vitek" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 377-388", + "session" : "Relating and integrating static and dynamic checks" }, { - "title" : "Reference Capabilities for Concurrency Control", - "authors" : [ "Elias Castegren", "Tobias Wrigstad" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "5:1-5:26", - "session" : "Formal Techniques and Methodology" + "title" : "Tribal ownership", + "authors" : [ "Nicholas R. Cameron", "James Noble", "Tobias Wrigstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 618-633", + "session" : "Sharing" }, { "title" : "Improving program locality in the GC using hotness", @@ -533359,28 +540749,63 @@ list = [ "session" : "Memory Management" }, { - "title" : "Integrating typed and untyped code in a scripting language", - "authors" : [ "Tobias Wrigstad", "Francesco Zappa Nardelli", "Sylvain Lebresne", "Johan Östlund", "Jan Vitek" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 377-388", - "session" : "Relating and integrating static and dynamic checks" + "title" : "Reference Capabilities for Concurrency Control", + "authors" : [ "Elias Castegren", "Tobias Wrigstad" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "5:1-5:26", + "session" : "Exceptions" + }, + { + "title" : "Multiple Aggregate Entry Points for Ownership Types", + "authors" : [ "Johan Östlund", "Tobias Wrigstad" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 156-180", + "session" : "Ownerhsip and Initialisation" + }, + { + "title" : "Orca: GC and type system co-design for actor languages", + "authors" : [ "Sylvan Clebsch", "Juliana Franco", "Sophia Drossopoulou", "Albert Mingkun Yang", "Tobias Wrigstad", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "72:1-72:28", + "session" : "" + }, + { + "title" : "Disjointness domains for fine-grained aliasing", + "authors" : [ "Stephan Brandauer", "David G. Clarke", "Tobias Wrigstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "898-916", + "session" : "Type Systems" + }, + { + "title" : "Thorn: robust, concurrent, extensible scripting on the JVM", + "authors" : [ "Bard Bloom", "John Field", "Nathaniel Nystrom", "Johan Östlund", "Gregor Richards", "Rok Strnisa", "Jan Vitek", "Tobias Wrigstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 117-136", + "session" : "Concurrency" + }, + { + "title" : "External Uniqueness Is Unique Enough", + "authors" : [ "David G. Clarke", "Tobias Wrigstad" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 176-200", + "session" : "Types" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} } ] }, { @@ -533451,6 +540876,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 745-762", "session" : "Dynamic optimization" + }, + { + "title" : "Exploiting inter-sequence correlations for program behavior prediction", + "authors" : [ "Bo Wu", "Zhijia Zhao", "Xipeng Shen", "Yunlian Jiang", "Yaoqing Gao", "Raúl Silvera" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 851-866", + "session" : "Program analysis II" }, { "title" : "DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs", @@ -533458,6 +540890,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "573-585", "session" : "Refine list" + }, + { + "title" : "Complexity analysis and algorithm design for reorganizing data to minimize non-coalesced memory accesses on GPU", + "authors" : [ "Bo Wu", "Zhijia Zhao", "Eddy Zheng Zhang", "Yunlian Jiang", "Xipeng Shen" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 57-68", + "session" : "Papers" + }, + { + "title" : "Simple Profile Rectifications Go a Long Way - Statistically Exploring and Alleviating the Effects of Sampling Errors for Program Optimizations", + "authors" : [ "Bo Wu", "Mingzhou Zhou", "Xipeng Shen", "Yaoqing Gao", "Raúl Silvera", "Graham Yiu" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 654-678", + "session" : "Implementation" }, { "title" : "Profmig: A framework for flexible migration of program profiles across software versions", @@ -533472,27 +540918,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "27-38", "session" : "Shared Memory" - }, - { - "title" : "Exploiting inter-sequence correlations for program behavior prediction", - "authors" : [ "Bo Wu", "Zhijia Zhao", "Xipeng Shen", "Yunlian Jiang", "Yaoqing Gao", "Raúl Silvera" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 851-866", - "session" : "Program analysis II" - }, - { - "title" : "Simple Profile Rectifications Go a Long Way - Statistically Exploring and Alleviating the Effects of Sampling Errors for Program Optimizations", - "authors" : [ "Bo Wu", "Mingzhou Zhou", "Xipeng Shen", "Yaoqing Gao", "Raúl Silvera", "Graham Yiu" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 654-678", - "session" : "Implementation" - }, - { - "title" : "Complexity analysis and algorithm design for reorganizing data to minimize non-coalesced memory accesses on GPU", - "authors" : [ "Bo Wu", "Zhijia Zhao", "Eddy Zheng Zhang", "Yunlian Jiang", "Xipeng Shen" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 57-68", - "session" : "Papers" } ], "committees" : [ @@ -533517,19 +540942,19 @@ list = [ { "author" : "Chen Wu", "publications" : [ - { - "title" : "DeepDev-PERF: a deep learning-based approach for improving software performance", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GargMCSW22", "Spandan Garg", "Roshanak Zilouchian Moghaddam", "Colin B. Clement", "Neel Sundaresan", "Chen Wu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "948-958", - "session" : "Program Repair/Synthesis" - }, { "title" : "AKG: automatic kernel generation for neural processing units using polyhedral transformations", "authors" : [ "Jie Zhao", "Bojie Li", "Wang Nie", "Zhen Geng", "Renwei Zhang", "Xiong Gao", "Bin Cheng", "Chen Wu", "Yun Cheng", "Zheng Li", "Peng Di", "Kun Zhang", "Xuefeng Jin" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1233-1248", "session" : "Refine list" + }, + { + "title" : "DeepDev-PERF: a deep learning-based approach for improving software performance", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GargMCSW22", "Spandan Garg", "Roshanak Zilouchian Moghaddam", "Colin B. Clement", "Neel Sundaresan", "Chen Wu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "948-958", + "session" : "Program Repair/Synthesis" } ], "committees" : [ @@ -533554,18 +540979,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Localization of concurrency bugs using shared memory access pairs", - "authors" : [ "Wenwen Wang", "Zhenjiang Wang", "Chenggang Wu", "Pen-Chung Yew", "Xipeng Shen", "Xiang Yuan", "Jianjun Li", "Xiaobing Feng", "Yong Guan" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "611-622", - "session" : "Specification and debugging" - }, - { - "title" : "Dynamic register promotion of stack variables", - "authors" : [ "Jianjun Li", "Chenggang Wu", "Wei-Chung Hsu" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "21-31", - "session" : "Low Level Code Optimization" + "title" : "Concurrency bug localization using shared memory access pairs", + "authors" : [ "Wenwen Wang", "Chenggang Wu", "Pen-Chung Yew", "Xiang Yuan", "Zhenjiang Wang", "Jianjun Li", "Xiaobing Feng" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 375-376", + "session" : "Session order 11:poster session" }, { "title" : "Dynamic and Adaptive Calling Context Encoding", @@ -533582,20 +541000,27 @@ list = [ "session" : "Dynamic Optimization" }, { - "title" : "Concurrency bug localization using shared memory access pairs", - "authors" : [ "Wenwen Wang", "Chenggang Wu", "Pen-Chung Yew", "Xiang Yuan", "Zhenjiang Wang", "Jianjun Li", "Xiaobing Feng" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 375-376", - "session" : "Session order 11:poster session" + "title" : "Dynamic register promotion of stack variables", + "authors" : [ "Jianjun Li", "Chenggang Wu", "Wei-Chung Hsu" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "21-31", + "session" : "Low Level Code Optimization" + }, + { + "title" : "Localization of concurrency bugs using shared memory access pairs", + "authors" : [ "Wenwen Wang", "Zhenjiang Wang", "Chenggang Wu", "Pen-Chung Yew", "Xipeng Shen", "Xiang Yuan", "Jianjun Li", "Xiaobing Feng", "Yong Guan" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "611-622", + "session" : "Specification and debugging" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } ] }, { @@ -533645,21 +541070,36 @@ list = [ ] }, { - "author" : "Di Wu", + "author" : "David Wu", "publications" : [ { - "title" : "Training Data Debugging for the Fairness of Machine Learning Software", - "authors" : [ "https://dblp.org/rec/conf/icse/LiMC0WZX22", "Yanhui Li", "Linghan Meng", "Lin Chen", "Li Yu", "Di Wu", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2215-2227", - "session" : "Refine list" - }, + "title" : "CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KuepperEGCSTWCC23", "Joel Kuepper", "Andres Erbsen", "Jason Gross", "Owen Conoly", "Chuyue Sun", "Samuel Tian", "David Wu", "Adam J. Chlipala", "Chitchanok Chuengsatiansup", "Daniel Genkin", "Markus Wagner", "Yuval Yarom" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1268-1292", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Di Wu", + "publications" : [ { "title" : "Measuring Discrimination to Boost Comparative Testing for Multiple Deep Learning Models", "authors" : [ "https://dblp.org/rec/conf/icse/MengL0WWZX21", "Linghan Meng", "Yanhui Li", "Lin Chen", "Zhi Wang", "Di Wu", "Yuming Zhou", "Baowen Xu" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "385-396", "session" : "Refine list" + }, + { + "title" : "Training Data Debugging for the Fairness of Machine Learning Software", + "authors" : [ "https://dblp.org/rec/conf/icse/LiMC0WZX22", "Yanhui Li", "Linghan Meng", "Lin Chen", "Li Yu", "Di Wu", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2215-2227", + "session" : "Refine list" } ], "committees" : [ @@ -533669,20 +541109,6 @@ list = [ { "author" : "Dinghao Wu", "publications" : [ - { - "title" : "Semantics-based obfuscation-resilient binary code similarity comparison with applications to software plagiarism detection", - "authors" : [ "Lannan Luo", "Jiang Ming", "Dinghao Wu", "Peng Liu", "Sencun Zhu" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "389-400", - "session" : "Self Adaptation and Repair / Program Analysis Applications" - }, - { - "title" : "KISS: keep it simple and sequential", - "authors" : [ "Shaz Qadeer", "Dinghao Wu" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 14-24", - "session" : "Safety checking" - }, { "title" : "PiE: programming in eliza", "authors" : [ "Xiao Liu", "Dinghao Wu" ], @@ -533691,18 +541117,32 @@ list = [ "session" : "Human factors" }, { - "title" : "Adaptive unpacking of Android apps", - "authors" : [ "Lei Xue", "Xiapu Luo", "Le Yu", "Shuai Wang", "Dinghao Wu" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "358-369", - "session" : "Research track:Mobile application development" + "title" : "StraightTaint: decoupled offline symbolic taint analysis", + "authors" : [ "Jiang Ming", "Dinghao Wu", "Jun Wang", "Gaoyao Xiao", "Peng Liu" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "308-319", + "session" : "Program Analysis" }, { - "title" : "Cruiser: concurrent heap buffer overflow monitoring using lock-free data structures", - "authors" : [ "Qiang Zeng", "Dinghao Wu", "Peng Liu" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 367-377", - "session" : "Security" + "title" : "A provably sound TAL for back-end optimization", + "authors" : [ "Juan Chen", "Dinghao Wu", "Andrew W. Appel", "Hai Fang" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 208-219", + "session" : "Validation" + }, + { + "title" : "Abacus: Precise Side-Channel Analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/BaoWLLW21", "Qinkun Bao", "Zihao Wang", "Xiaoting Li", "James R. Larus", "Dinghao Wu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "797-809", + "session" : "Refine list" + }, + { + "title" : "KISS: keep it simple and sequential", + "authors" : [ "Shaz Qadeer", "Dinghao Wu" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 14-24", + "session" : "Safety checking" }, { "title" : "In-memory fuzzing for binary code similarity analysis", @@ -533712,11 +541152,18 @@ list = [ "session" : "Binary Analysis" }, { - "title" : "StraightTaint: decoupled offline symbolic taint analysis", - "authors" : [ "Jiang Ming", "Dinghao Wu", "Jun Wang", "Gaoyao Xiao", "Peng Liu" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "308-319", - "session" : "Program Analysis" + "title" : "Parema: an unpacking framework for demystifying VM-based Android packers", + "authors" : [ "https://dblp.org/rec/conf/issta/0001YYJLWZ21", "Lei Xue", "Yuxiao Yan", "Luyi Yan", "Muhui Jiang", "Xiapu Luo", "Dinghao Wu", "Yajin Zhou" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "152-164", + "session" : "Android Application Analysis and Testing" + }, + { + "title" : "Semantics-based obfuscation-resilient binary code similarity comparison with applications to software plagiarism detection", + "authors" : [ "Lannan Luo", "Jiang Ming", "Dinghao Wu", "Peng Liu", "Sencun Zhu" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "389-400", + "session" : "Self Adaptation and Repair / Program Analysis Applications" }, { "title" : "Software protection on the go: a large-scale empirical study on mobile app obfuscation", @@ -533724,13 +541171,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "26-36", "session" : "Apps and app stores I" - }, - { - "title" : "Parema: an unpacking framework for demystifying VM-based Android packers", - "authors" : [ "https://dblp.org/rec/conf/issta/0001YYJLWZ21", "Lei Xue", "Yuxiao Yan", "Luyi Yan", "Muhui Jiang", "Xiapu Luo", "Dinghao Wu", "Yajin Zhou" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "152-164", - "session" : "Android Application Analysis and Testing" }, { "title" : "A first step towards algorithm plagiarism detection", @@ -533740,11 +541180,11 @@ list = [ "session" : "Security" }, { - "title" : "A provably sound TAL for back-end optimization", - "authors" : [ "Juan Chen", "Dinghao Wu", "Andrew W. Appel", "Hai Fang" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 208-219", - "session" : "Validation" + "title" : "LibD: scalable and precise third-party library detection in android markets", + "authors" : [ "Menghao Li", "Wei Wang", "Pei Wang", "Shuai Wang", "Dinghao Wu", "Jian Liu", "Rui Xue", "Wei Huo" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "335-346", + "session" : "Research track:Mobile application development" }, { "title" : "Value-based program characterization and its application to software plagiarism detection", @@ -533754,18 +541194,18 @@ list = [ "session" : "Software testing and analysis" }, { - "title" : "LibD: scalable and precise third-party library detection in android markets", - "authors" : [ "Menghao Li", "Wei Wang", "Pei Wang", "Shuai Wang", "Dinghao Wu", "Jian Liu", "Rui Xue", "Wei Huo" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "335-346", - "session" : "Research track:Mobile application development" + "title" : "Cruiser: concurrent heap buffer overflow monitoring using lock-free data structures", + "authors" : [ "Qiang Zeng", "Dinghao Wu", "Peng Liu" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 367-377", + "session" : "Security" }, { - "title" : "Abacus: Precise Side-Channel Analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/BaoWLLW21", "Qinkun Bao", "Zihao Wang", "Xiaoting Li", "James R. Larus", "Dinghao Wu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "797-809", - "session" : "Refine list" + "title" : "Adaptive unpacking of Android apps", + "authors" : [ "Lei Xue", "Xiapu Luo", "Le Yu", "Shuai Wang", "Dinghao Wu" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "358-369", + "session" : "Research track:Mobile application development" } ], "committees" : [ @@ -533790,19 +541230,19 @@ list = [ { "author" : "Fan Wu", "publications" : [ - { - "title" : "Mutation-aware fault prediction", - "authors" : [ "David Bowes", "Tracy Hall", "Mark Harman", "Yue Jia", "Federica Sarro", "Fan Wu" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "330-341", - "session" : "Mutation Testing" - }, { "title" : "Darwinian data structure selection", "authors" : [ "Michail Basios", "Lingbo Li", "Fan Wu", "Leslie Kanthan", "Earl T. Barr" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "118-128", "session" : "Software Analysis I" + }, + { + "title" : "Mutation-aware fault prediction", + "authors" : [ "David Bowes", "Tracy Hall", "Mark Harman", "Yue Jia", "Federica Sarro", "Fan Wu" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "330-341", + "session" : "Mutation Testing" } ], "committees" : [ @@ -533812,6 +541252,13 @@ list = [ { "author" : "Fei Wu", "publications" : [ + { + "title" : "Privacy preserving via interval covering based subclass division and manifold learning based bi-directional obfuscation for effort estimation", + "authors" : [ "Fumin Qi", "Xiao-Yuan Jing", "Xiaoke Zhu", "Fei Wu", "Li Cheng" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "75-86", + "session" : "Learning" + }, { "title" : "Missing data imputation based on low-rank recovery and semi-supervised regression for software effort estimation", "authors" : [ "Xiao-Yuan Jing", "Fumin Qi", "Fei Wu", "Baowen Xu" ], @@ -533825,13 +541272,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "496-507", "session" : "Prediction and Recommendation" - }, - { - "title" : "Privacy preserving via interval covering based subclass division and manifold learning based bi-directional obfuscation for effort estimation", - "authors" : [ "Fumin Qi", "Xiao-Yuan Jing", "Xiaoke Zhu", "Fei Wu", "Li Cheng" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "75-86", - "session" : "Learning" } ], "committees" : [ @@ -533914,13 +541354,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "94-106", "session" : "Software Testing I" - }, - { - "title" : "Generating test cases to expose concurrency bugs in Android applications", - "authors" : [ "Hongyin Tang", "Guoquan Wu", "Jun Wei", "Hua Zhong" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "648-653", - "session" : "Test Generation" }, { "title" : "Generating Critical Test Scenarios for Autonomous Driving Systems via Influential Behavior Patterns", @@ -533928,6 +541361,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "46:1-46:12", "session" : "Research Papers" + }, + { + "title" : "WebRR: self-replay enhanced robust record/replay for web application testing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LongWC0020", "Zhenyue Long", "Guoquan Wu", "Xiaojiang Chen", "Wei Chen", "Jun Wei" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1498-1508", + "session" : "Industry Papers" }, { "title" : "Knowledge-Based Environment Dependency Inference for Python Programs", @@ -533937,11 +541377,11 @@ list = [ "session" : "Refine list" }, { - "title" : "WebRR: self-replay enhanced robust record/replay for web application testing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LongWC0020", "Zhenyue Long", "Guoquan Wu", "Xiaojiang Chen", "Wei Chen", "Jun Wei" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1498-1508", - "session" : "Industry Papers" + "title" : "Generating test cases to expose concurrency bugs in Android applications", + "authors" : [ "Hongyin Tang", "Guoquan Wu", "Jun Wei", "Hua Zhong" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "648-653", + "session" : "Test Generation" } ], "committees" : [ @@ -534010,26 +541450,12 @@ list = [ { "author" : "Haowei Wu", "publications" : [ - { - "title" : "Static Control-Flow Analysis of User-Driven Callbacks in Android Applications", - "authors" : [ "Shengqian Yang", "Dacong Yan", "Haowei Wu", "Yan Wang", "Atanas Rountev" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "89-99", - "session" : "Technical Research" - }, { "title" : "Detection of energy inefficiencies in Android wear watch faces", "authors" : [ "Hailong Zhang", "Haowei Wu", "Atanas Rountev" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "691-702", "session" : "Energy" - }, - { - "title" : "Static Window Transition Graphs for Android (T)", - "authors" : [ "Shengqian Yang", "Hailong Zhang", "Haowei Wu", "Yan Wang", "Dacong Yan", "Atanas Rountev" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "658-668", - "session" : "Session:Mobile Applications II" }, { "title" : "Static detection of energy defect patterns in Android applications", @@ -534037,6 +541463,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2016}, "pages" : "185-195", "session" : "Static Analysis" + }, + { + "title" : "Static Control-Flow Analysis of User-Driven Callbacks in Android Applications", + "authors" : [ "Shengqian Yang", "Dacong Yan", "Haowei Wu", "Yan Wang", "Atanas Rountev" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "89-99", + "session" : "Technical Research" + }, + { + "title" : "Static Window Transition Graphs for Android (T)", + "authors" : [ "Shengqian Yang", "Hailong Zhang", "Haowei Wu", "Yan Wang", "Dacong Yan", "Atanas Rountev" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "658-668", + "session" : "Session:Mobile Applications II" } ], "committees" : [ @@ -534300,6 +541740,13 @@ list = [ { "author" : "Jingyue Wu", "publications" : [ + { + "title" : "gpucc: an open-source GPGPU compiler", + "authors" : [ "Jingyue Wu", "Artem Belevich", "Eli Bendersky", "Mark Heffernan", "Chris Leary", "Jacques A. Pienaar", "Bjarke Roune", "Rob Springer", "Xuetian Weng", "Robert Hundt" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "105-116", + "session" : "GPU" + }, { "title" : "Effective dynamic detection of alias analysis errors", "authors" : [ "Jingyue Wu", "Gang Hu", "Yang Tang", "Junfeng Yang" ], @@ -534313,13 +541760,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 205-216", "session" : "Program analysis I" - }, - { - "title" : "gpucc: an open-source GPGPU compiler", - "authors" : [ "Jingyue Wu", "Artem Belevich", "Eli Bendersky", "Mark Heffernan", "Chris Leary", "Jacques A. Pienaar", "Bjarke Roune", "Rob Springer", "Xuetian Weng", "Robert Hundt" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "105-116", - "session" : "GPU" } ], "committees" : [ @@ -534390,12 +541830,19 @@ list = [ { "author" : "Kun-Lung Wu", "publications" : [ + { + "title" : "Testing properties of dataflow program operators", + "authors" : [ "Zhihong Xu", "Martin Hirzel", "Gregg Rothermel", "Kun-Lung Wu" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "103-113", + "session" : "Technical Research Track" + }, { "title" : "A Universal Calculus for Stream Processing Languages", "authors" : [ "Robert Soulé", "Martin Hirzel", "Robert Grimm", "Bugra Gedik", "Henrique Andrade", "Vibhore Kumar", "Kun-Lung Wu" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 507-528", - "session" : "Program Analysis" + "session" : "Parallel and Concurrent Programming" }, { "title" : "Low-synchronization, mostly lock-free, elastic scheduling for streaming runtimes", @@ -534403,13 +541850,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "648-661", "session" : "Systems and Performance" - }, - { - "title" : "Testing properties of dataflow program operators", - "authors" : [ "Zhihong Xu", "Martin Hirzel", "Gregg Rothermel", "Kun-Lung Wu" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "103-113", - "session" : "Technical Research Track" } ], "committees" : [ @@ -534474,26 +541914,19 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } ] }, { "author" : "Meng Wu", "publications" : [ { - "title" : "Abstract interpretation under speculative execution", - "authors" : [ "Meng Wu", "Chao Wang" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "802-815", - "session" : "Static Analysis" - }, - { - "title" : "Eliminating timing side-channel leaks using program repair", - "authors" : [ "Meng Wu", "Shengjian Guo", "Patrick Schaumont", "Chao Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "15-26", - "session" : "Secure and Sound" + "title" : "Symbolic execution of programmable logic controller code", + "authors" : [ "Shengjian Guo", "Meng Wu", "Chao Wang" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "326-336", + "session" : "Research Papers" }, { "title" : "Adversarial symbolic execution for detecting concurrency-related cache timing leaks", @@ -534503,11 +541936,11 @@ list = [ "session" : "Symbolic Execution and Constraint Solving" }, { - "title" : "Symbolic execution of programmable logic controller code", - "authors" : [ "Shengjian Guo", "Meng Wu", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "326-336", - "session" : "Research Papers" + "title" : "Eliminating timing side-channel leaks using program repair", + "authors" : [ "Meng Wu", "Shengjian Guo", "Patrick Schaumont", "Chao Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "15-26", + "session" : "Secure and Sound" }, { "title" : "SpecuSym: speculative symbolic execution for cache timing leak detection", @@ -534522,6 +541955,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "147:1-147:32", "session" : "" + }, + { + "title" : "Abstract interpretation under speculative execution", + "authors" : [ "Meng Wu", "Chao Wang" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "802-815", + "session" : "Static Analysis" } ], "committees" : [ @@ -534561,6 +542001,13 @@ list = [ { "author" : "Ming Wu", "publications" : [ + { + "title" : "MPIWiz: subgroup reproducible replay of mpi applications", + "authors" : [ "Ruini Xue", "Xuezheng Liu", "Ming Wu", "Zhenyu Guo", "Wenguang Chen", "Weimin Zheng", "Zheng Zhang", "Geoffrey M. Voelker" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 251-260", + "session" : "High end computing software" + }, { "title" : "Language-based replay via data flow cut", "authors" : [ "Ming Wu", "Fan Long", "Xi Wang", "Zhilei Xu", "Haoxiang Lin", "Xuezheng Liu", "Zhenyu Guo", "Huayang Guo", "Lidong Zhou", "Zheng Zhang" ], @@ -534574,13 +542021,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2315-2326", "session" : "Refine list" - }, - { - "title" : "MPIWiz: subgroup reproducible replay of mpi applications", - "authors" : [ "Ruini Xue", "Xuezheng Liu", "Ming Wu", "Zhenyu Guo", "Wenguang Chen", "Weimin Zheng", "Zheng Zhang", "Geoffrey M. Voelker" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 251-260", - "session" : "High end computing software" }, { "title" : "REFTY: Refinement Types for Valid Deep Learning Models", @@ -534627,11 +542067,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", - "authors" : [ "https://dblp.org/rec/conf/icse/WuOZZ0Z20", "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "937-948", - "session" : "Bug analysis" + "title" : "One Fuzzing Strategy to Rule Them All", + "authors" : [ "https://dblp.org/rec/conf/icse/WuJXHCZZ22", "Mingyuan Wu", "Ling Jiang", "Jiahong Xiang", "Yanwei Huang", "Heming Cui", "Lingming Zhang", "Yuqun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1634-1645", + "session" : "Refine list" }, { "title" : "Automating CUDA Synchronization via Program Transformation", @@ -534641,11 +542081,11 @@ list = [ "session" : "Main Track" }, { - "title" : "One Fuzzing Strategy to Rule Them All", - "authors" : [ "https://dblp.org/rec/conf/icse/WuJXHCZZ22", "Mingyuan Wu", "Ling Jiang", "Jiahong Xiang", "Yanwei Huang", "Heming Cui", "Lingming Zhang", "Yuqun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1634-1645", - "session" : "Refine list" + "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", + "authors" : [ "https://dblp.org/rec/conf/icse/WuOZZ0Z20", "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "937-948", + "session" : "Bug analysis" } ], "committees" : [ @@ -534656,67 +542096,88 @@ list = [ "author" : "Nicolas Wu", "publications" : [ { - "title" : "Linearly qualified types: generic inference for capabilities and uniqueness", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/SpiwackKBWE22", "Arnaud Spiwack", "Csongor Kiss", "Jean-Philippe Bernardy", "Nicolas Wu", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "137-164", - "session" : "" + "title" : "String diagrams for free monads (functional pearl)", + "authors" : [ "Maciej Piróg", "Nicolas Wu" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "490-501", + "session" : "Session 12" }, { - "title" : "Generic deriving of generic traversals", - "authors" : [ "Csongor Kiss", "Matthew Pickering", "Nicolas Wu" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "85:1-85:30", + "title" : "Monad transformers and modular algebraic effects: what binds them together", + "authors" : [ "Tom Schrijvers", "Maciej Piróg", "Nicolas Wu", "Mauro Jaskelioff" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "98-113", + "session" : "Functional pearl" + }, + { + "title" : "Staged sums of products", + "authors" : [ "Matthew Pickering", "Andres Löh", "Nicolas Wu" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "122-135", + "session" : "Functional pearl" + }, + { + "title" : "Staged selective parser combinators", + "authors" : [ "Jamie Willis", "Nicolas Wu", "Matthew Pickering" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "120:1-120:30", "session" : "" }, { - "title" : "Relational algebra by way of adjunctions", - "authors" : [ "Jeremy Gibbons", "Fritz Henglein", "Ralf Hinze", "Nicolas Wu" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "86:1-86:28", + "title" : "Fusing industry and academia at GitHub (experience report)", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ThomsonRWS22", "Patrick Thomson", "Rob Rix", "Nicolas Wu", "Tom Schrijvers" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "496-511", "session" : "" }, { - "title" : "Folding domain-specific languages: deep and shallow embeddings (functional Pearl)", - "authors" : [ "Jeremy Gibbons", "Nicolas Wu" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "339-347", - "session" : "Domain specific languages II" + "title" : "Flexible presentations of graded monads", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KatsumataMUW22", "Shin-ya Katsumata", "Dylan McDermott", "Tarmo Uustalu", "Nicolas Wu" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "902-930", + "session" : "" }, { - "title" : "Multi-stage programs in context", - "authors" : [ "Matthew Pickering", "Nicolas Wu", "Csongor Kiss" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "71-84", - "session" : "Embedded languages" + "title" : "Incremental updates for efficient bidirectional transformations", + "authors" : [ "Meng Wang", "Jeremy Gibbons", "Nicolas Wu" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 392-403", + "session" : "Program transformation" }, { "title" : "Working with source plugins", "authors" : [ "Matthew Pickering", "Nicolas Wu", "Boldizsár Németh" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "85-97", - "session" : "Embedded languages" + "session" : "Functional pearl" }, { - "title" : "Monad transformers and modular algebraic effects: what binds them together", - "authors" : [ "Tom Schrijvers", "Maciej Piróg", "Nicolas Wu", "Mauro Jaskelioff" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "98-113", - "session" : "Embedded languages" + "title" : "Relational algebra by way of adjunctions", + "authors" : [ "Jeremy Gibbons", "Fritz Henglein", "Ralf Hinze", "Nicolas Wu" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "86:1-86:28", + "session" : "" }, { - "title" : "Fusing industry and academia at GitHub (experience report)", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ThomsonRWS22", "Patrick Thomson", "Rob Rix", "Nicolas Wu", "Tom Schrijvers" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "496-511", + "title" : "Staging with class: a specification for typed template Haskell", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XiePLWYW22", "Ningning Xie", "Matthew Pickering", "Andres Löh", "Nicolas Wu", "Jeremy Yallop", "Meng Wang" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", "session" : "" }, { - "title" : "Unifying structured recursion schemes", + "title" : "Conjugate Hylomorphisms - Or: The Mother of All Structured Recursion Schemes", "authors" : [ "Ralf Hinze", "Nicolas Wu", "Jeremy Gibbons" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 209-220", - "session" : "(Co-)Recursion" + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "527-538", + "session" : "Session 7B:Programming Models II" + }, + { + "title" : "Folding domain-specific languages: deep and shallow embeddings (functional Pearl)", + "authors" : [ "Jeremy Gibbons", "Nicolas Wu" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "339-347", + "session" : "Domain specific languages II" }, { "title" : "Modular probabilistic models via algebraic effects", @@ -534726,11 +542187,18 @@ list = [ "session" : "" }, { - "title" : "String diagrams for free monads (functional pearl)", - "authors" : [ "Maciej Piróg", "Nicolas Wu" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "490-501", - "session" : "Session 12" + "title" : "Generic deriving of generic traversals", + "authors" : [ "Csongor Kiss", "Matthew Pickering", "Nicolas Wu" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "85:1-85:30", + "session" : "" + }, + { + "title" : "Unifying structured recursion schemes", + "authors" : [ "Ralf Hinze", "Nicolas Wu", "Jeremy Gibbons" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 209-220", + "session" : "(Co-)Recursion" }, { "title" : "Effect handlers in scope", @@ -534740,54 +542208,27 @@ list = [ "session" : "Effects" }, { - "title" : "Incremental updates for efficient bidirectional transformations", - "authors" : [ "Meng Wang", "Jeremy Gibbons", "Nicolas Wu" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 392-403", - "session" : "Program transformation" - }, - { - "title" : "Conjugate Hylomorphisms - Or: The Mother of All Structured Recursion Schemes", - "authors" : [ "Ralf Hinze", "Nicolas Wu", "Jeremy Gibbons" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "527-538", - "session" : "Session 7B:Programming Models II" + "title" : "Multi-stage programs in context", + "authors" : [ "Matthew Pickering", "Nicolas Wu", "Csongor Kiss" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "71-84", + "session" : "Functional pearl" }, { - "title" : "Flexible presentations of graded monads", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KatsumataMUW22", "Shin-ya Katsumata", "Dylan McDermott", "Tarmo Uustalu", "Nicolas Wu" ], + "title" : "Linearly qualified types: generic inference for capabilities and uniqueness", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SpiwackKBWE22", "Arnaud Spiwack", "Csongor Kiss", "Jean-Philippe Bernardy", "Nicolas Wu", "Richard A. Eisenberg" ], "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "902-930", - "session" : "" - }, - { - "title" : "Staged selective parser combinators", - "authors" : [ "Jamie Willis", "Nicolas Wu", "Matthew Pickering" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "120:1-120:30", - "session" : "" - }, - { - "title" : "Staged sums of products", - "authors" : [ "Matthew Pickering", "Andres Löh", "Nicolas Wu" ], - "conference" : { "series" : "Haskell", "year" : 2020}, - "pages" : "122-135", - "session" : "Session IV" - }, - { - "title" : "Staging with class: a specification for typed template Haskell", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/XiePLWYW22", "Ningning Xie", "Matthew Pickering", "Andres Löh", "Nicolas Wu", "Jeremy Yallop", "Meng Wang" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", + "pages" : "137-164", "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2018} } ] }, @@ -534795,25 +542236,11 @@ list = [ "author" : "Peng Wu", "publications" : [ { - "title" : "Vectorization for SIMD architectures with alignment constraints", - "authors" : [ "Alexandre E. Eichenberger", "Peng Wu", "Kevin O'Brien" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 82-93", - "session" : "Parallelization" - }, - { - "title" : "Reducing trace selection footprint for large-scale Java applications without performance loss", - "authors" : [ "Peng Wu", "Hiroshige Hayashizaki", "Hiroshi Inoue", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 789-804", - "session" : "Language implementation II" - }, - { - "title" : "A trace-based Java JIT compiler retrofitted from a method-based compiler", - "authors" : [ "Hiroshi Inoue", "Hiroshige Hayashizaki", "Peng Wu", "Toshio Nakatani" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "246-256", - "session" : "Dynamic Compilation" + "title" : "Optimizing data permutations for SIMD devices", + "authors" : [ "Gang Ren", "Peng Wu", "David A. Padua" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 118-131", + "session" : "Parallelism" }, { "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", @@ -534823,25 +542250,25 @@ list = [ "session" : "Program repair" }, { - "title" : "Vectorization of apply to reduce interpretation overhead of R", - "authors" : [ "Haichuan Wang", "David A. Padua", "Peng Wu" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "400-415", - "session" : "Compilation and Tools" + "title" : "A comparison of empirical and model-driven optimization", + "authors" : [ "Kamen Yotov", "Xiaoming Li", "Gang Ren", "Michael Cibulskis", "Gerald DeJong", "María Jesús Garzarán", "David A. Padua", "Keshav Pingali", "Paul Stodghill", "Peng Wu" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 63-76", + "session" : "Code optimization I" }, { - "title" : "Efficient SIMD Code Generation for Runtime Alignment and Length Conversion", - "authors" : [ "Peng Wu", "Alexandre E. Eichenberger", "Amy Wang" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "153-164", - "session" : "Optimizing Embedded Systems" + "title" : "Reducing trace selection footprint for large-scale Java applications without performance loss", + "authors" : [ "Peng Wu", "Hiroshige Hayashizaki", "Hiroshi Inoue", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 789-804", + "session" : "Language implementation II" }, { - "title" : "Optimizing data permutations for SIMD devices", - "authors" : [ "Gang Ren", "Peng Wu", "David A. Padua" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 118-131", - "session" : "Parallelism" + "title" : "Optimizing R VM: Allocation Removal and Path Length Reduction via Interpreter-level Specialization", + "authors" : [ "Haichuan Wang", "Peng Wu", "David A. Padua" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "295", + "session" : "Just-in-time Compilation" }, { "title" : "Reducing Memory Ordering Overheads in Software Transactional Memory", @@ -534849,13 +542276,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2009}, "pages" : "13-24", "session" : "Optimization for Concurrency" - }, - { - "title" : "Optimizing R VM: Allocation Removal and Path Length Reduction via Interpreter-level Specialization", - "authors" : [ "Haichuan Wang", "Peng Wu", "David A. Padua" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "295", - "session" : "Just-in-time Compilation" }, { "title" : "On the benefits and pitfalls of extending a statically typed language JIT compiler for dynamic scripting languages", @@ -534863,13 +542283,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 195-212", "session" : "Compilation" - }, - { - "title" : "A comparison of empirical and model-driven optimization", - "authors" : [ "Kamen Yotov", "Xiaoming Li", "Gang Ren", "Michael Cibulskis", "Gerald DeJong", "María Jesús Garzarán", "David A. Padua", "Keshav Pingali", "Paul Stodghill", "Peng Wu" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 63-76", - "session" : "Code optimization I" }, { "title" : "Adaptive multi-level compilation in a trace-based Java JIT compiler", @@ -534877,22 +542290,50 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 179-194", "session" : "Compilation" + }, + { + "title" : "Efficient SIMD Code Generation for Runtime Alignment and Length Conversion", + "authors" : [ "Peng Wu", "Alexandre E. Eichenberger", "Amy Wang" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "153-164", + "session" : "Optimizing Embedded Systems" + }, + { + "title" : "Vectorization for SIMD architectures with alignment constraints", + "authors" : [ "Alexandre E. Eichenberger", "Peng Wu", "Kevin O'Brien" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 82-93", + "session" : "Parallelization" + }, + { + "title" : "Vectorization of apply to reduce interpretation overhead of R", + "authors" : [ "Haichuan Wang", "David A. Padua", "Peng Wu" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "400-415", + "session" : "Compilation and Tools" + }, + { + "title" : "A trace-based Java JIT compiler retrofitted from a method-based compiler", + "authors" : [ "Hiroshi Inoue", "Hiroshige Hayashizaki", "Peng Wu", "Toshio Nakatani" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "246-256", + "session" : "Dynamic Compilation" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} } ] }, { @@ -534981,11 +542422,11 @@ list = [ "author" : "Rongxin Wu", "publications" : [ { - "title" : "Dealing with noise in defect prediction", - "authors" : [ "Sunghun Kim", "Hongyu Zhang", "Rongxin Wu", "Liang Gong" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 481-490", - "session" : "Empirical luau II" + "title" : "Transcode: Detecting Status Code Mapping Errors in Large-Scale Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/TangHFYWBWZ21", "Wensheng Tang", "Yikun Hu", "Gang Fan", "Peisen Yao", "Rongxin Wu", "Guangyuan Bai", "Pengcheng Wang", "Charles Zhang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "829-841", + "session" : "Refine list" }, { "title" : "Accelerating Build Dependency Error Detection via Virtual Build", @@ -534995,11 +542436,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "ReLink: recovering links between bugs and changes", - "authors" : [ "Rongxin Wu", "Hongyu Zhang", "Sunghun Kim", "Shing-Chi Cheung" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 15-25", - "session" : "Bugs and changes" + "title" : "MVD: Memory-Related Vulnerability Detection Based on Flow-Sensitive Graph Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/icse/CaoSBWLT22", "Sicong Cao", "Xiaobing Sun", "Lili Bo", "Rongxin Wu", "Bin Li", "Chuanqi Tao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1456-1468", + "session" : "Refine list" + }, + { + "title" : "Pinpoint: fast and precise sparse value flow analysis for million lines of code", + "authors" : [ "Qingkai Shi", "Xiao Xiao", "Rongxin Wu", "Jinguo Zhou", "Gang Fan", "Charles Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "693-706", + "session" : "Program Analysis" + }, + { + "title" : "CrashLocator: locating crashing faults based on crash stacks", + "authors" : [ "Rongxin Wu", "Hongyu Zhang", "Shing-Chi Cheung", "Sunghun Kim" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "204-214", + "session" : "Localization and Repair" }, { "title" : "Skeletal approximation enumeration for SMT solver testing", @@ -535007,6 +542462,34 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1141-1153", "session" : "Approximations in Program Analysis and Testing" + }, + { + "title" : "Could I have a stack trace to examine the dependency conflict issue", + "authors" : [ "Ying Wang", "Ming Wen", "Rongxin Wu", "Zhenwei Liu", "Shin Hwei Tan", "Zhiliang Zhu", "Hai Yu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "572-583", + "session" : "Dependencies" + }, + { + "title" : "Diagnose crashing faults on production software", + "authors" : [ "Rongxin Wu" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "771-774", + "session" : "Technical Presentations 1" + }, + { + "title" : "Exposing library API misuses via mutation analysis", + "authors" : [ "Ming Wen", "Yepang Liu", "Rongxin Wu", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "866-877", + "session" : "API analysis" + }, + { + "title" : "Dealing with noise in defect prediction", + "authors" : [ "Sunghun Kim", "Hongyu Zhang", "Rongxin Wu", "Liang Gong" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 481-490", + "session" : "Empirical luau II" }, { "title" : "Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search", @@ -535016,18 +542499,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Locus: locating bugs from software changes", - "authors" : [ "Ming Wen", "Rongxin Wu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "262-273", - "session" : "Faults" - }, - { - "title" : "CrashLocator: locating crashing faults based on crash stacks", - "authors" : [ "Rongxin Wu", "Hongyu Zhang", "Shing-Chi Cheung", "Sunghun Kim" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "204-214", - "session" : "Localization and Repair" + "title" : "Smoke: scalable path-sensitive memory leak detection for millions of lines of code", + "authors" : [ "Gang Fan", "Rongxin Wu", "Qingkai Shi", "Xiao Xiao", "Jinguo Zhou", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "72-82", + "session" : "Static analysis" }, { "title" : "Casper: an efficient approach to call trace collection", @@ -535042,6 +542518,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "93:1-93:12", "session" : "Research Papers" + }, + { + "title" : "Locus: locating bugs from software changes", + "authors" : [ "Ming Wen", "Rongxin Wu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "262-273", + "session" : "Faults" }, { "title" : "Do the dependency conflicts in my project matter", @@ -535049,6 +542532,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "319-330", "session" : "Software Maintenance I" + }, + { + "title" : "Fuzzing SMT solvers via two-dimensional input space exploration", + "authors" : [ "https://dblp.org/rec/conf/issta/YaoHTSWZ21", "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "322-335", + "session" : "Symbolic Execution" + }, + { + "title" : "Conquering the extensional scalability problem for value-flow analysis frameworks", + "authors" : [ "https://dblp.org/rec/conf/icse/ShiWFZ20", "Qingkai Shi", "Rongxin Wu", "Gang Fan", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "812-823", + "session" : "Static analysis 1" + }, + { + "title" : "Context-aware patch generation for better automated program repair", + "authors" : [ "Ming Wen", "Junjie Chen", "Rongxin Wu", "Dan Hao", "Shing-Chi Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1-11", + "session" : "Software repair I" }, { "title" : "Exploring and exploiting the correlations between bug-inducing and bug-fixing commits", @@ -535063,13 +542567,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "536", "session" : "Testing I" - }, - { - "title" : "Diagnose crashing faults on production software", - "authors" : [ "Rongxin Wu" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "771-774", - "session" : "Technical Presentations 1" }, { "title" : "Path-sensitive sparse analysis without path conditions", @@ -535077,48 +542574,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "930-943", "session" : "Refine list" - }, - { - "title" : "Transcode: Detecting Status Code Mapping Errors in Large-Scale Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/TangHFYWBWZ21", "Wensheng Tang", "Yikun Hu", "Gang Fan", "Peisen Yao", "Rongxin Wu", "Guangyuan Bai", "Pengcheng Wang", "Charles Zhang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "829-841", - "session" : "Refine list" - }, - { - "title" : "ReBucket: A method for clustering duplicate crash reports based on call stack similarity", - "authors" : [ "Yingnong Dang", "Rongxin Wu", "Hongyu Zhang", "Dongmei Zhang", "Peter Nobel" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1084-1093", - "session" : "Software Engineering in Practice" - }, - { - "title" : "Context-aware patch generation for better automated program repair", - "authors" : [ "Ming Wen", "Junjie Chen", "Rongxin Wu", "Dan Hao", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1-11", - "session" : "Software repair I" - }, - { - "title" : "MVD: Memory-Related Vulnerability Detection Based on Flow-Sensitive Graph Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/icse/CaoSBWLT22", "Sicong Cao", "Xiaobing Sun", "Lili Bo", "Rongxin Wu", "Bin Li", "Chuanqi Tao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1456-1468", - "session" : "Refine list" - }, - { - "title" : "Conquering the extensional scalability problem for value-flow analysis frameworks", - "authors" : [ "https://dblp.org/rec/conf/icse/ShiWFZ20", "Qingkai Shi", "Rongxin Wu", "Gang Fan", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "812-823", - "session" : "Static analysis 1" - }, - { - "title" : "Exposing library API misuses via mutation analysis", - "authors" : [ "Ming Wen", "Yepang Liu", "Rongxin Wu", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "866-877", - "session" : "API analysis" }, { "title" : "Escaping dependency hell: finding build dependency errors with the unified dependency graph", @@ -535128,32 +542583,18 @@ list = [ "session" : "Build Testing" }, { - "title" : "Pinpoint: fast and precise sparse value flow analysis for million lines of code", - "authors" : [ "Qingkai Shi", "Xiao Xiao", "Rongxin Wu", "Jinguo Zhou", "Gang Fan", "Charles Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "693-706", - "session" : "Program Analysis" - }, - { - "title" : "Smoke: scalable path-sensitive memory leak detection for millions of lines of code", - "authors" : [ "Gang Fan", "Rongxin Wu", "Qingkai Shi", "Xiao Xiao", "Jinguo Zhou", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "72-82", - "session" : "Static analysis" - }, - { - "title" : "Could I have a stack trace to examine the dependency conflict issue", - "authors" : [ "Ying Wang", "Ming Wen", "Rongxin Wu", "Zhenwei Liu", "Shin Hwei Tan", "Zhiliang Zhu", "Hai Yu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "572-583", - "session" : "Dependencies" + "title" : "ReBucket: A method for clustering duplicate crash reports based on call stack similarity", + "authors" : [ "Yingnong Dang", "Rongxin Wu", "Hongyu Zhang", "Dongmei Zhang", "Peter Nobel" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1084-1093", + "session" : "Software Engineering in Practice" }, { - "title" : "Fuzzing SMT solvers via two-dimensional input space exploration", - "authors" : [ "https://dblp.org/rec/conf/issta/YaoHTSWZ21", "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "322-335", - "session" : "Symbolic Execution" + "title" : "ReLink: recovering links between bugs and changes", + "authors" : [ "Rongxin Wu", "Hongyu Zhang", "Sunghun Kim", "Shing-Chi Cheung" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 15-25", + "session" : "Bugs and changes" } ], "committees" : [ @@ -535274,19 +542715,19 @@ list = [ { "author" : "Shuohan Wu", "publications" : [ - { - "title" : "Finding the Missing Piece: Permission Specification Analysis for Android NDK", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWWLZC021", "Hao Zhou", "Haoyu Wang", "Shuohan Wu", "Xiapu Luo", "Yajin Zhou", "Ting Chen", "Ting Wang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "505-516", - "session" : "Refine list" - }, { "title" : "NCScope: hardware-assisted analyzer for native code in Android apps", "authors" : [ "https://dblp.org/rec/conf/issta/ZhouWLWZZC22", "Hao Zhou", "Shuohan Wu", "Xiapu Luo", "Ting Wang", "Yajin Zhou", "Chao Zhang", "Haipeng Cai" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "629-641", "session" : "Android" + }, + { + "title" : "Finding the Missing Piece: Permission Specification Analysis for Android NDK", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWWLZC021", "Hao Zhou", "Haoyu Wang", "Shuohan Wu", "Xiapu Luo", "Yajin Zhou", "Ting Chen", "Ting Wang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "505-516", + "session" : "Refine list" } ], "committees" : [ @@ -535311,19 +542752,19 @@ list = [ { "author" : "Tianyong Wu", "publications" : [ - { - "title" : "Relda2: an effective static analysis tool for resource leak detection in Android apps", - "authors" : [ "Tianyong Wu", "Jierui Liu", "Xi Deng", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "762-767", - "session" : "Mobile and Security" - }, { "title" : "Characterizing and identifying misexposed activities in Android applications", "authors" : [ "Jiwei Yan", "Xi Deng", "Ping Wang", "Tianyong Wu", "Jun Yan", "Jian Zhang" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "691-701", "session" : "Mobile Security" + }, + { + "title" : "Relda2: an effective static analysis tool for resource leak detection in Android apps", + "authors" : [ "Tianyong Wu", "Jierui Liu", "Xi Deng", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "762-767", + "session" : "Mobile and Security" } ], "committees" : [ @@ -535391,13 +542832,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-29", "session" : "" - }, - { - "title" : "Quantitative robustness analysis of quantum programs", - "authors" : [ "Shih-Han Hung", "Kesha Hietala", "Shaopeng Zhu", "Mingsheng Ying", "Michael W. Hicks", "Xiaodi Wu" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "31:1-31:29", - "session" : "" }, { "title" : "On the principles of differentiable quantum programming languages", @@ -535405,6 +542839,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "272-285", "session" : "Language Design I" + }, + { + "title" : "Quantitative robustness analysis of quantum programs", + "authors" : [ "Shih-Han Hung", "Kesha Hietala", "Shaopeng Zhu", "Mingsheng Ying", "Michael W. Hicks", "Xiaodi Wu" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "31:1-31:29", + "session" : "" }, { "title" : "Verified compilation of Quantum oracles", @@ -535421,19 +542862,19 @@ list = [ { "author" : "Xilun Wu", "publications" : [ - { - "title" : "Gentrification gone too far? affordable 2nd-class values for fun and (co-)effect", - "authors" : [ "Leo Osvald", "Grégory M. Essertel", "Xilun Wu", "Lilliam I. González Alayón", "Tiark Rompf" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "234-251", - "session" : "Language Design and Programming Models I" - }, { "title" : "Demystifying differentiable programming: shift/reset the penultimate backpropagator", "authors" : [ "Fei Wang", "Daniel Zheng", "James M. Decker", "Xilun Wu", "Grégory M. Essertel", "Tiark Rompf" ], "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "96:1-96:31", "session" : "" + }, + { + "title" : "Gentrification gone too far? affordable 2nd-class values for fun and (co-)effect", + "authors" : [ "Leo Osvald", "Grégory M. Essertel", "Xilun Wu", "Lilliam I. González Alayón", "Tiark Rompf" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "234-251", + "session" : "Language Design and Programming Models I" } ], "committees" : [ @@ -535488,19 +542929,19 @@ list = [ { "author" : "Xiongnan (Newman) Wu", "publications" : [ - { - "title" : "Certified concurrent abstraction layers", - "authors" : [ "Ronghui Gu", "Zhong Shao", "Jieung Kim", "Xiongnan (Newman) Wu", "Jérémie Koenig", "Vilhelm Sjöberg", "Hao Chen", "David Costanzo", "Tahina Ramananandro" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "646-661", - "session" : "Verification" - }, { "title" : "Toward compositional verification of interruptible OS kernels and device drivers", "authors" : [ "Hao Chen", "Xiongnan (Newman) Wu", "Zhong Shao", "Joshua Lockerman", "Ronghui Gu" ], "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "431-447", "session" : "Verifying Systems" + }, + { + "title" : "Certified concurrent abstraction layers", + "authors" : [ "Ronghui Gu", "Zhong Shao", "Jieung Kim", "Xiongnan (Newman) Wu", "Jérémie Koenig", "Vilhelm Sjöberg", "Hao Chen", "David Costanzo", "Tahina Ramananandro" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "646-661", + "session" : "Verification" }, { "title" : "Deep Specifications and Certified Abstraction Layers", @@ -535518,11 +542959,11 @@ list = [ "author" : "Xiuheng Wu", "publications" : [ { - "title" : "Software Evolution Management with Differential Facts", - "authors" : [ "https://dblp.org/rec/conf/kbse/Wu22", "Xiuheng Wu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "199:1-199:3", - "session" : "Student Research Competition" + "title" : "Cerebro: context-aware adaptive fuzzing for effective vulnerability detection", + "authors" : [ "Yuekang Li", "Yinxing Xue", "Hongxu Chen", "Xiuheng Wu", "Cen Zhang", "Xiaofei Xie", "Haijun Wang", "Yang Liu" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "533-544", + "session" : "Main Research" }, { "title" : "Effectively Analyzing Evolving Software with Differential Facts", @@ -535530,6 +542971,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1064-1068", "session" : "Refine list" + }, + { + "title" : "Identifying Solidity Smart Contract API Documentation Errors", + "authors" : [ "https://dblp.org/rec/conf/kbse/0002LWL22", "Chenguang Zhu", "Ye Liu", "Xiuheng Wu", "Yi Li" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "56:1-56:13", + "session" : "Research Papers" }, { "title" : "DIFFBASE: a differential factbase for effective software evolution management", @@ -535539,18 +542987,11 @@ list = [ "session" : "Development Tools" }, { - "title" : "Identifying Solidity Smart Contract API Documentation Errors", - "authors" : [ "https://dblp.org/rec/conf/kbse/0002LWL22", "Chenguang Zhu", "Ye Liu", "Xiuheng Wu", "Yi Li" ], + "title" : "Software Evolution Management with Differential Facts", + "authors" : [ "https://dblp.org/rec/conf/kbse/Wu22", "Xiuheng Wu" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "56:1-56:13", - "session" : "Research Papers" - }, - { - "title" : "Cerebro: context-aware adaptive fuzzing for effective vulnerability detection", - "authors" : [ "Yuekang Li", "Yinxing Xue", "Hongxu Chen", "Xiuheng Wu", "Cen Zhang", "Xiaofei Xie", "Haijun Wang", "Yang Liu" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "533-544", - "session" : "Main Research" + "pages" : "199:1-199:3", + "session" : "Student Research Competition" }, { "title" : "EvoMe: A Software Evolution Management Engine Based on Differential Factbase", @@ -535754,19 +543195,19 @@ list = [ { "author" : "Yongzheng Wu", "publications" : [ - { - "title" : "Comprehending module dependencies and sharing", - "authors" : [ "Yongzheng Wu", "Roland H. C. Yap", "Rajiv Ramnath" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 89-98", - "session" : "Software engineering in practice:Quality assurance I:Static and dynamic analysis" - }, { "title" : "Automatically partition software into least privilege components using dynamic data dependency analysis", "authors" : [ "Yongzheng Wu", "Jun Sun", "Yang Liu", "Jin Song Dong" ], "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "323-333", "session" : "Technical Research Track" + }, + { + "title" : "Comprehending module dependencies and sharing", + "authors" : [ "Yongzheng Wu", "Roland H. C. Yap", "Rajiv Ramnath" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 89-98", + "session" : "Software engineering in practice:Quality assurance I:Static and dynamic analysis" } ], "committees" : [ @@ -535777,11 +543218,11 @@ list = [ "author" : "Youfeng Wu", "publications" : [ { - "title" : "A HW/SW co-designed heterogeneous multi-core virtual machine for energy-efficient general purpose computing", - "authors" : [ "Youfeng Wu", "Shiliang Hu", "Edson Borin", "Cheng Wang" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "236-245", - "session" : "Dynamic Compilation" + "title" : "Call sequence prediction through probabilistic calling automata", + "authors" : [ "Zhijia Zhao", "Bo Wu", "Mingzhou Zhou", "Yufei Ding", "Jianhua Sun", "Xipeng Shen", "Youfeng Wu" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 745-762", + "session" : "Dynamic optimization" }, { "title" : "Supporting Legacy Binary Code in a Software Transaction Compiler with Dynamic Binary Translation and Optimization", @@ -535791,11 +543232,11 @@ list = [ "session" : "Atomicity and Transactions" }, { - "title" : "Acceldroid: Co-designed acceleration of Android bytecode", - "authors" : [ "Cheng Wang", "Youfeng Wu", "Marcelo Cintra" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "3:1-3:10", - "session" : "Refine list" + "title" : "The Accuracy of Initial Prediction in Two-Phase Dynamic Binary Translators", + "authors" : [ "Youfeng Wu", "Maurício Breternitz Jr.", "Justin Quek", "Orna Etzion", "Jesse Z. Fang" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "227-238", + "session" : "Code Profiling" }, { "title" : "Software-Based Transparent and Comprehensive Control-Flow Error Detection", @@ -535803,20 +543244,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "333-345", "session" : "Session 8:Security and Reliability" - }, - { - "title" : "TAO: two-level atomicity for dynamic binary optimizations", - "authors" : [ "Edson Borin", "Youfeng Wu", "Cheng Wang", "Wei Liu", "Maurício Breternitz Jr.", "Shiliang Hu", "Esfir Natanzon", "Shai Rotem", "Roni Rosner" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "12-21", - "session" : "Dynamic optimization and analysis" - }, - { - "title" : "Efficient Discovery of Regular Stride Patterns in Irregular Programs", - "authors" : [ "Youfeng Wu" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 210-221", - "session" : "Dynamic Prefetching & Cache Optimizations" }, { "title" : "Value-Profile Guided Stride Prefetching for Irregular Code", @@ -535826,18 +543253,11 @@ list = [ "session" : "Loop and Array Optimizations" }, { - "title" : "Compiler-Managed Software-based Redundant Multi-Threading for Transient Fault Detection", - "authors" : [ "Cheng Wang", "Ho-Seop Kim", "Youfeng Wu", "Victor Ying" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "244-258", - "session" : "Special Issues" - }, - { - "title" : "The Accuracy of Initial Prediction in Two-Phase Dynamic Binary Translators", - "authors" : [ "Youfeng Wu", "Maurício Breternitz Jr.", "Justin Quek", "Orna Etzion", "Jesse Z. Fang" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "227-238", - "session" : "Code Profiling" + "title" : "LAR-CC: Large atomic regions with conditional commits", + "authors" : [ "Edson Borin", "Youfeng Wu", "Maurício Breternitz Jr.", "Cheng Wang" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "54-63", + "session" : "Speculation and Transactional Memory " }, { "title" : "Just-In-Time Software Pipelining", @@ -535847,11 +543267,25 @@ list = [ "session" : "Best Paper Nominees" }, { - "title" : "FlexVec: auto-vectorization for irregular loops", - "authors" : [ "Sara S. Baghsorkhi", "Nalini Vasudevan", "Youfeng Wu" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "697-710", - "session" : "Parallelism II" + "title" : "Efficient Discovery of Regular Stride Patterns in Irregular Programs", + "authors" : [ "Youfeng Wu" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 210-221", + "session" : "Dynamic Prefetching & Cache Optimizations" + }, + { + "title" : "Code Generation and Optimization for Transactional Memory Constructs in an Unmanaged Language", + "authors" : [ "Cheng Wang", "Wei-Yu Chen", "Youfeng Wu", "Bratin Saha", "Ali-Reza Adl-Tabatabai" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "34-48", + "session" : "Transactions" + }, + { + "title" : "Compiler-Managed Software-based Redundant Multi-Threading for Transient Fault Detection", + "authors" : [ "Cheng Wang", "Ho-Seop Kim", "Youfeng Wu", "Victor Ying" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "244-258", + "session" : "Special Issues" }, { "title" : "Selective Runtime Memory Disambiguation in a Dynamic Binary Translator", @@ -535861,47 +543295,54 @@ list = [ "session" : "Dynamic Analysis" }, { - "title" : "Performance Characterization of the 64-bit x86 Architecture from Compiler Optimizations' Perspective", - "authors" : [ "Jack Liu", "Youfeng Wu" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "155-169", - "session" : "Optimization" + "title" : "TAO: two-level atomicity for dynamic binary optimizations", + "authors" : [ "Edson Borin", "Youfeng Wu", "Cheng Wang", "Wei Liu", "Maurício Breternitz Jr.", "Shiliang Hu", "Esfir Natanzon", "Shai Rotem", "Roni Rosner" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "12-21", + "session" : "Dynamic optimization and analysis" }, { - "title" : "Call sequence prediction through probabilistic calling automata", - "authors" : [ "Zhijia Zhao", "Bo Wu", "Mingzhou Zhou", "Yufei Ding", "Jianhua Sun", "Xipeng Shen", "Youfeng Wu" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 745-762", - "session" : "Dynamic optimization" + "title" : "Acceldroid: Co-designed acceleration of Android bytecode", + "authors" : [ "Cheng Wang", "Youfeng Wu", "Marcelo Cintra" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "3:1-3:10", + "session" : "Refine list" }, { - "title" : "Code Generation and Optimization for Transactional Memory Constructs in an Unmanaged Language", - "authors" : [ "Cheng Wang", "Wei-Yu Chen", "Youfeng Wu", "Bratin Saha", "Ali-Reza Adl-Tabatabai" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "34-48", - "session" : "Transactions" + "title" : "A HW/SW co-designed heterogeneous multi-core virtual machine for energy-efficient general purpose computing", + "authors" : [ "Youfeng Wu", "Shiliang Hu", "Edson Borin", "Cheng Wang" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "236-245", + "session" : "Dynamic Compilation" }, { "title" : "A hierarchical model of data locality", "authors" : [ "Chengliang Zhang", "Chen Ding", "Mitsunori Ogihara", "Yutao Zhong", "Youfeng Wu" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 16-29", - "session" : "Session 13" + "session" : "Session 12" }, { - "title" : "LAR-CC: Large atomic regions with conditional commits", - "authors" : [ "Edson Borin", "Youfeng Wu", "Maurício Breternitz Jr.", "Cheng Wang" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "54-63", - "session" : "Speculation and Transactional Memory " + "title" : "Performance Characterization of the 64-bit x86 Architecture from Compiler Optimizations' Perspective", + "authors" : [ "Jack Liu", "Youfeng Wu" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "155-169", + "session" : "Optimization" + }, + { + "title" : "FlexVec: auto-vectorization for irregular loops", + "authors" : [ "Sara S. Baghsorkhi", "Nalini Vasudevan", "Youfeng Wu" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "697-710", + "session" : "Parallelism II" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} } ] }, { @@ -535938,31 +543379,17 @@ list = [ "author" : "Yueming Wu", "publications" : [ { - "title" : "TreeCen: Building Tree Graph for Scalable Semantic Code Clone Detection", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuZPWS022", "Yutao Hu", "Deqing Zou", "Junru Peng", "Yueming Wu", "Junjie Shan", "Hai Jin" ], + "title" : "Detecting Semantic Code Clones by Building AST-based Markov Chains Model", + "authors" : [ "https://dblp.org/rec/conf/kbse/WuFZ022", "Yueming Wu", "Siyue Feng", "Deqing Zou", "Hai Jin" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "109:1-109:12", + "pages" : "34:1-34:13", "session" : "Research Papers" }, { - "title" : "HomDroid: detecting Android covert malware by social-network homophily analysis", - "authors" : [ "https://dblp.org/rec/conf/issta/WuZYL021", "Yueming Wu", "Deqing Zou", "Wei Yang", "Xiang Li", "Hai Jin" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "216-229", - "session" : "Android Application Analysis and Testing" - }, - { - "title" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/WuZDYYCLJ20", "Yueming Wu", "Deqing Zou", "Shihan Dou", "Siru Yang", "Wei Yang", "Feng Cheng", "Hong Liang", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "821-833", - "session" : "Refine list" - }, - { - "title" : "Detecting Semantic Code Clones by Building AST-based Markov Chains Model", - "authors" : [ "https://dblp.org/rec/conf/kbse/WuFZ022", "Yueming Wu", "Siyue Feng", "Deqing Zou", "Hai Jin" ], + "title" : "TreeCen: Building Tree Graph for Scalable Semantic Code Clone Detection", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuZPWS022", "Yutao Hu", "Deqing Zou", "Junru Peng", "Yueming Wu", "Junjie Shan", "Hai Jin" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "34:1-34:13", + "pages" : "109:1-109:12", "session" : "Research Papers" }, { @@ -535978,6 +543405,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2365-2376", "session" : "Refine list" + }, + { + "title" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/WuZDYYCLJ20", "Yueming Wu", "Deqing Zou", "Shihan Dou", "Siru Yang", "Wei Yang", "Feng Cheng", "Hong Liang", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "821-833", + "session" : "Refine list" + }, + { + "title" : "HomDroid: detecting Android covert malware by social-network homophily analysis", + "authors" : [ "https://dblp.org/rec/conf/issta/WuZYL021", "Yueming Wu", "Deqing Zou", "Wei Yang", "Xiang Li", "Hai Jin" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "216-229", + "session" : "Android Application Analysis and Testing" } ], "committees" : [ @@ -536038,13 +543479,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "854-859", "session" : "Testing and Security in the Real World" - }, - { - "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wu00GRRSWL022", "Zhengkai Wu", "Vu Le", "Ashish Tiwari", "Sumit Gulwani", "Arjun Radhakrishna", "Ivan Radicek", "Gustavo Soares", "Xinyu Wang", "Zhenwen Li", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "972-983", - "session" : "Program Repair/Synthesis" }, { "title" : "Groot: An Event-graph-based Approach for Root Cause Analysis in Industrial Settings", @@ -536052,6 +543486,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "419-429", "session" : "Refine list" + }, + { + "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wu00GRRSWL022", "Zhengkai Wu", "Vu Le", "Ashish Tiwari", "Sumit Gulwani", "Arjun Radhakrishna", "Ivan Radicek", "Gustavo Soares", "Xinyu Wang", "Zhenwen Li", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "972-983", + "session" : "Program Repair/Synthesis" }, { "title" : "REINAM: reinforcement learning for input-grammar inference", @@ -536114,10 +543555,10 @@ list = [ "author" : "Zhilin Wu", "publications" : [ { - "title" : "What is decidable about string constraints with the ReplaceAll function", - "authors" : [ "Taolue Chen", "Yan Chen", "Matthew Hague", "Anthony W. Lin", "Zhilin Wu" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "3:1-3:29", + "title" : "Solving string constraints with Regex-dependent functions through transducers with priorities and variables", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenFHHHKLRW22", "Taolue Chen", "Alejandro Flores-Lamas", "Matthew Hague", "Zhilei Han", "Denghang Hu", "Shuanglong Kan", "Anthony W. Lin", "Philipp Rümmer", "Zhilin Wu" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", "session" : "" }, { @@ -536128,10 +543569,10 @@ list = [ "session" : "" }, { - "title" : "Solving string constraints with Regex-dependent functions through transducers with priorities and variables", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenFHHHKLRW22", "Taolue Chen", "Alejandro Flores-Lamas", "Matthew Hague", "Zhilei Han", "Denghang Hu", "Shuanglong Kan", "Anthony W. Lin", "Philipp Rümmer", "Zhilin Wu" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", + "title" : "What is decidable about string constraints with the ReplaceAll function", + "authors" : [ "Taolue Chen", "Yan Chen", "Matthew Hague", "Anthony W. Lin", "Zhilin Wu" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "3:1-3:29", "session" : "" } ], @@ -536142,19 +543583,19 @@ list = [ { "author" : "Zhiyong Wu", "publications" : [ - { - "title" : "Griffin : Grammar-Free DBMS Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/kbse/FuLWWJ22", "Jingzhou Fu", "Jie Liang", "Zhiyong Wu", "Mingzhe Wang", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "49:1-49:12", - "session" : "Research Papers" - }, { "title" : "Unicorn: detect runtime errors in time-series databases with hybrid input synthesis", "authors" : [ "https://dblp.org/rec/conf/issta/WuLWZ022", "Zhiyong Wu", "Jie Liang", "Mingzhe Wang", "Chijin Zhou", "Yu Jiang" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "251-262", "session" : "Test Generation and Mutation" + }, + { + "title" : "Griffin : Grammar-Free DBMS Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/kbse/FuLWWJ22", "Jingzhou Fu", "Jie Liang", "Zhiyong Wu", "Mingzhe Wang", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "49:1-49:12", + "session" : "Research Papers" } ], "committees" : [ @@ -536190,20 +543631,6 @@ list = [ { "author" : "Jochen Wuttke", "publications" : [ - { - "title" : "Empirically revisiting the test independence assumption", - "authors" : [ "Sai Zhang", "Darioush Jalali", "Jochen Wuttke", "Kivanç Muslu", "Wing Lam", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "385-396", - "session" : "Generation and Propagation" - }, - { - "title" : "Augmenting test suites automatically", - "authors" : [ "Konstantin Rubinov", "Jochen Wuttke" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1433-1434", - "session" : "Posters and Informal Demonstrations" - }, { "title" : "Understanding regression failures through test-passing and test-failing code changes", "authors" : [ "Roykrong Sukkerd", "Ivan Beschastnikh", "Jochen Wuttke", "Sai Zhang", "Yuriy Brun" ], @@ -536217,6 +543644,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 496-499", "session" : "New ideas II" + }, + { + "title" : "Augmenting test suites automatically", + "authors" : [ "Konstantin Rubinov", "Jochen Wuttke" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1433-1434", + "session" : "Posters and Informal Demonstrations" + }, + { + "title" : "Empirically revisiting the test independence assumption", + "authors" : [ "Sai Zhang", "Darioush Jalali", "Jochen Wuttke", "Kivanç Muslu", "Wing Lam", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "385-396", + "session" : "Generation and Propagation" } ], "committees" : [ @@ -536227,11 +543668,11 @@ list = [ "author" : "Roel Wuyts", "publications" : [ { - "title" : "Executing code in the past: efficient in-memory object graph versioning", - "authors" : [ "Frédéric Pluquet", "Stefan Langerman", "Roel Wuyts" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 391-408", - "session" : "Memory" + "title" : "User-changeable visibility: resolving unanticipated name clashes in traits", + "authors" : [ "Stéphane Ducasse", "Roel Wuyts", "Alexandre Bergel", "Oscar Nierstrasz" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 171-190", + "session" : "Inheritance and visibility" }, { "title" : "Composable Encapsulation Policies", @@ -536241,18 +543682,18 @@ list = [ "session" : "Encapsulation" }, { - "title" : "User-changeable visibility: resolving unanticipated name clashes in traits", - "authors" : [ "Stéphane Ducasse", "Roel Wuyts", "Alexandre Bergel", "Oscar Nierstrasz" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 171-190", - "session" : "Inheritance and visibility" + "title" : "Executing code in the past: efficient in-memory object graph versioning", + "authors" : [ "Frédéric Pluquet", "Stefan Langerman", "Roel Wuyts" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 391-408", + "session" : "Memory" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} } ] }, { @@ -536274,32 +543715,32 @@ list = [ "author" : "Eric Van Wyk", "publications" : [ { - "title" : "Origin Tracking in Attribute Grammars", - "authors" : [ "Kevin Williams", "Eric Van Wyk" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "282-301", - "session" : "Refine list" + "title" : "Verifiable composition of deterministic grammars", + "authors" : [ "August Schwerdfeger", "Eric Van Wyk" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 199-210", + "session" : "Foundations" }, { - "title" : "Monadification of attribute grammars", - "authors" : [ "Dawn Michaelson", "Eric Van Wyk" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "175-195", - "session" : "Refine list" + "title" : "Ensuring non-interference of composable language extensions", + "authors" : [ "Ted Kaminski", "Eric Van Wyk" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "163-174", + "session" : "Grammars" }, { - "title" : "Attribute Grammar-Based Language Extensions for Java", - "authors" : [ "Eric Van Wyk", "Lijesh Krishnan", "Derek Bodin", "August Schwerdfeger" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 575-599", - "session" : "Language About Language" + "title" : "Reliable and automatic composition of language extensions to C: the ableC extensible language framework", + "authors" : [ "Ted Kaminski", "Lucas Kramer", "Travis Carlson", "Eric Van Wyk" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "98:1-98:29", + "session" : "" }, { - "title" : "Forwarding in Attribute Grammars for Modular Language Design", - "authors" : [ "Eric Van Wyk", "Oege de Moor", "Kevin Backhouse", "Paul Kwiatkowski" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "128-142", - "session" : "Grammars and Parsing" + "title" : "Integrating Attribute Grammar and Functional Programming Language Features", + "authors" : [ "Ted Kaminski", "Eric Van Wyk" ], + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "263-282", + "session" : "Refine list" }, { "title" : "Termination Analysis for Higher-Order Attribute Grammars", @@ -536316,25 +543757,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Verifiable composition of deterministic grammars", - "authors" : [ "August Schwerdfeger", "Eric Van Wyk" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 199-210", - "session" : "Foundations" - }, - { - "title" : "Ensuring non-interference of composable language extensions", - "authors" : [ "Ted Kaminski", "Eric Van Wyk" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "163-174", - "session" : "Grammars" + "title" : "Origin Tracking in Attribute Grammars", + "authors" : [ "Kevin Williams", "Eric Van Wyk" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "282-301", + "session" : "Refine list" }, { - "title" : "Strategic tree rewriting in attribute grammars", - "authors" : [ "Lucas Kramer", "Eric Van Wyk" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "210-229", - "session" : "Refine list" + "title" : "Forwarding in Attribute Grammars for Modular Language Design", + "authors" : [ "Eric Van Wyk", "Oege de Moor", "Kevin Backhouse", "Paul Kwiatkowski" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "128-142", + "session" : "Grammars and Parsing" }, { "title" : "Verifiable Parse Table Composition for Deterministic Parsing", @@ -536344,17 +543778,24 @@ list = [ "session" : "Parsing, Compilation, and Demo" }, { - "title" : "Reliable and automatic composition of language extensions to C: the ableC extensible language framework", - "authors" : [ "Ted Kaminski", "Lucas Kramer", "Travis Carlson", "Eric Van Wyk" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "98:1-98:29", - "session" : "" + "title" : "Strategic tree rewriting in attribute grammars", + "authors" : [ "Lucas Kramer", "Eric Van Wyk" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "210-229", + "session" : "Refine list" }, { - "title" : "Integrating Attribute Grammar and Functional Programming Language Features", - "authors" : [ "Ted Kaminski", "Eric Van Wyk" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "263-282", + "title" : "Attribute Grammar-Based Language Extensions for Java", + "authors" : [ "Eric Van Wyk", "Lijesh Krishnan", "Derek Bodin", "August Schwerdfeger" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 575-599", + "session" : "Language About Language" + }, + { + "title" : "Monadification of attribute grammars", + "authors" : [ "Dawn Michaelson", "Eric Van Wyk" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "175-195", "session" : "Refine list" }, { @@ -536362,23 +543803,23 @@ list = [ "authors" : [ "David Lacey", "Neil D. Jones", "Eric Van Wyk", "Carl Christian Frederiksen" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 283-294", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2013} }, { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} } ] }, { @@ -536459,6 +543900,13 @@ list = [ { "author" : "Hongwei Xi", "publications" : [ + { + "title" : "Meta-programming through typeful code representation", + "authors" : [ "Chiyan Chen", "Hongwei Xi" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 275-286", + "session" : "Session 11" + }, { "title" : "A Dependently Typed Assembly Language", "authors" : [ "Hongwei Xi", "Robert Harper" ], @@ -536479,33 +543927,26 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 249-257", "session" : "Session VII" - }, - { - "title" : "Dependent Types in Practical Programming", - "authors" : [ "Hongwei Xi", "Frank Pfenning" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 214-227", - "session" : "Session 5" }, { "title" : "Guarded recursive datatype constructors", "authors" : [ "Hongwei Xi", "Chiyan Chen", "Gang Chen" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 224-235", - "session" : "8.1 + 8.2" + "session" : "Session 10" }, { - "title" : "Meta-programming through typeful code representation", - "authors" : [ "Chiyan Chen", "Hongwei Xi" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 275-286", - "session" : "Correctness" + "title" : "Dependent Types in Practical Programming", + "authors" : [ "Hongwei Xi", "Frank Pfenning" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 214-227", + "session" : "Session 5" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} } ] }, { @@ -536513,7 +543954,7 @@ list = [ "publications" : [ { "title" : "A context-free markup language for semi-structured text", - "authors" : [ "Qian Xi", "David Walker" ], + "authors" : [ "Qian Xi", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 221-232", "session" : "Singular topics" @@ -536608,13 +544049,6 @@ list = [ { "author" : "Songtao Xia", "publications" : [ - { - "title" : "Establishing object invariants with delayed types", - "authors" : [ "Manuel Fähndrich", "Songtao Xia" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 337-350", - "session" : "Type and typestate" - }, { "title" : "Automated test generation for engineering applications", "authors" : [ "Songtao Xia", "Ben Di Vito", "César A. Muñoz" ], @@ -536628,6 +544062,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 440", "session" : "Doctoral Symposium Abstracts" + }, + { + "title" : "Establishing object invariants with delayed types", + "authors" : [ "Manuel Fähndrich", "Songtao Xia" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 337-350", + "session" : "Type and typestate" } ], "committees" : [ @@ -536653,53 +544094,53 @@ list = [ "author" : "Xin Xia", "publications" : [ { - "title" : "Demystify official API usage directives with crowdsourced API misuse scenarios, erroneous code examples and patches", - "authors" : [ "https://dblp.org/rec/conf/icse/RenSX0S20", "Xiaoxue Ren", "Jiamou Sun", "Zhenchang Xing", "Xin Xia", "Jianling Sun" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "925-936", - "session" : "API" + "title" : "Discovering, Explaining and Summarizing Controversial Discussions in Community Q&A Sites", + "authors" : [ "https://dblp.org/rec/conf/kbse/RenX00S19", "Xiaoxue Ren", "Zhenchang Xing", "Xin Xia", "Guoqiang Li", "Jianling Sun" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "151-162", + "session" : "Main Track" }, { - "title" : "VT-revolution: interactive programming tutorials made possible", - "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Shanping Li" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "924-927", - "session" : "Models" + "title" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", + "authors" : [ "https://dblp.org/rec/conf/kbse/TianTHW0XKB22", "Haoye Tian", "Xunzhu Tang", "Andrew Habib", "Shangwen Wang", "Kui Liu", "Xin Xia", "Jacques Klein", "Tegawendé F. Bissyandé" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "59:1-59:13", + "session" : "Research Papers" }, { - "title" : "AnswerBot: automated generation of answer summary to developersź technical questions", - "authors" : [ "Bowen Xu", "Zhenchang Xing", "Xin Xia", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "706-716", - "session" : "Recommender Systems" + "title" : "Enhancing developer interactions with programming screencasts through accurate code extraction", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BaoPX00Y20", "Lingfeng Bao", "Shengyi Pan", "Zhenchang Xing", "Xin Xia", "David Lo", "Xiaohu Yang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1581-1585", + "session" : "Tool Demonstrations" }, { - "title" : "Retrieve and Refine: Exemplar-based Neural Comment Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/WeiLLXJ20", "Bolin Wei", "Yongmin Li", "Ge Li", "Xin Xia", "Zhi Jin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "349-360", - "session" : "Refine list" + "title" : "How to better utilize code graphs in semantic code search", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiYW0Z0ZX22", "Yucen Shi", "Ying Yin", "Zhengkui Wang", "David Lo", "Tao Zhang", "Xin Xia", "Yuhai Zhao", "Bowen Xu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "722-733", + "session" : "Mining Software Repositories" }, { - "title" : "Practitioners' Expectations on Automated Code Comment Generation", - "authors" : [ "https://dblp.org/rec/conf/icse/HuX0WCZ22", "Xing Hu", "Xin Xia", "David Lo", "Zhiyuan Wan", "Qiuyuan Chen", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1693-1705", + "title" : "Automating Developer Chat Mining", + "authors" : [ "https://dblp.org/rec/conf/kbse/PanBR00L21", "Shengyi Pan", "Lingfeng Bao", "Xiaoxue Ren", "Xin Xia", "David Lo", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "854-866", "session" : "Refine list" }, { - "title" : "Automatic Generation of Pull Request Descriptions", - "authors" : [ "https://dblp.org/rec/conf/kbse/Liu0T0L19", "Zhongxin Liu", "Xin Xia", "Christoph Treude", "David Lo", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "176-188", - "session" : "Main Track" + "title" : "Demystify official API usage directives with crowdsourced API misuse scenarios, erroneous code examples and patches", + "authors" : [ "https://dblp.org/rec/conf/icse/RenSX0S20", "Xiaoxue Ren", "Jiamou Sun", "Zhenchang Xing", "Xin Xia", "Jianling Sun" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "925-936", + "session" : "API" }, { - "title" : "Fusion fault localizers", - "authors" : [ "Lucia", "David Lo", "Xin Xia" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "127-138", - "session" : "Data mining I" + "title" : "How practitioners perceive coding proficiency", + "authors" : [ "Xin Xia", "Zhiyuan Wan", "Pavneet Singh Kochhar", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "924-935", + "session" : "Human factors" }, { "title" : "Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design Guidelines", @@ -536709,25 +544150,46 @@ list = [ "session" : "Refine list" }, { - "title" : "Automating User Notice Generation for Smart Contract Functions", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuG00Y21", "Xing Hu", "Zhipeng Gao", "Xin Xia", "David Lo", "Xiaohu Yang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "5-17", + "title" : "Automating Just-In-Time Comment Updating", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuXYL20", "Zhongxin Liu", "Xin Xia", "Meng Yan", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "585-597", "session" : "Refine list" }, { - "title" : "Automating Developer Chat Mining", - "authors" : [ "https://dblp.org/rec/conf/kbse/PanBR00L21", "Shengyi Pan", "Lingfeng Bao", "Xiaoxue Ren", "Xin Xia", "David Lo", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "854-866", - "session" : "Refine list" + "title" : "JITO: a tool for just-in-time defect identification and localization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/QiuY0WFH020", "Fangcheng Qiu", "Meng Yan", "Xin Xia", "Xinyu Wang", "Yuanrui Fan", "Ahmed E. Hassan", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1586-1590", + "session" : "Tool Demonstrations" }, { - "title" : "Automatic Solution Summarization for Crash Bugs", - "authors" : [ "https://dblp.org/rec/conf/icse/Wang00GW21", "Haoye Wang", "Xin Xia", "David Lo", "John C. Grundy", "Xinyu Wang" ], + "title" : "DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiY0H0020", "Boao Li", "Meng Yan", "Xin Xia", "Xing Hu", "Ge Li", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1571-1575", + "session" : "Tool Demonstrations" + }, + { + "title" : "Smart Contract Security: a Practitioners' Perspective", + "authors" : [ "https://dblp.org/rec/conf/icse/Wan00CLY21", "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1286-1297", + "pages" : "1410-1422", + "session" : "Refine list" + }, + { + "title" : "EditSum: A Retrieve-and-Edit Framework for Source Code Summarization", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiL000J21", "Jia Li", "Yongmin Li", "Ge Li", "Xing Hu", "Xin Xia", "Zhi Jin" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "155-166", "session" : "Refine list" + }, + { + "title" : "Practitioners' expectations on automated fault localization", + "authors" : [ "Pavneet Singh Kochhar", "Xin Xia", "David Lo", "Shanping Li" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "165-176", + "session" : "Debugging and Repair" }, { "title" : "Measuring program comprehension: a large-scale field study with professionals", @@ -536737,32 +544199,67 @@ list = [ "session" : "Studying software engineers I" }, { - "title" : "API method recommendation without worrying about the task-API knowledge gap", - "authors" : [ "Qiao Huang", "Xin Xia", "Zhenchang Xing", "David Lo", "Xinyu Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "293-304", - "session" : "Developer Tools" + "title" : "Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangX0X022", "Zejun Zhang", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "696-708", + "session" : "Mining Software Repositories" }, { - "title" : "Effort-aware just-in-time defect identification in practice: a case study at Alibaba", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Yan0F0HZ20", "Meng Yan", "Xin Xia", "Yuanrui Fan", "David Lo", "Ahmed E. Hassan", "Xindong Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1308-1319", - "session" : "Industry Papers" + "title" : "V-SZZ: Automatic Identification of Version Ranges Affected by CVE Vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/icse/Bao0HY22", "Lingfeng Bao", "Xin Xia", "Ahmed E. Hassan", "Xiaohu Yang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2352-2364", + "session" : "Refine list" }, { - "title" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", - "authors" : [ "https://dblp.org/rec/conf/kbse/TianTHW0XKB22", "Haoye Tian", "Xunzhu Tang", "Andrew Habib", "Shangwen Wang", "Kui Liu", "Xin Xia", "Jacques Klein", "Tegawendé F. Bissyandé" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "59:1-59:13", - "session" : "Research Papers" + "title" : "Finding A Needle in a Haystack: Automated Mining of Silent Vulnerability Fixes", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouPW00WH21", "Jiayuan Zhou", "Michael Pacheco", "Zhiyuan Wan", "Xin Xia", "David Lo", "Yuan Wang", "Ahmed E. Hassan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "705-716", + "session" : "Refine list" }, { - "title" : "ActivitySpace: A Remembrance Framework to Support Interapplication Information Needs", - "authors" : [ "Lingfeng Bao", "Deheng Ye", "Zhenchang Xing", "Xin Xia", "Xinyu Wang" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "864-869", - "session" : "Session:Tool Demonstration III" + "title" : "API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph", + "authors" : [ "https://dblp.org/rec/conf/kbse/RenYXXXZS20", "Xiaoxue Ren", "Xinyuan Ye", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu", "Jianling Sun" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "461-472", + "session" : "Refine list" + }, + { + "title" : "Automating App Review Response Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/GaoZX0LK19", "Cuiyun Gao", "Jichuan Zeng", "Xin Xia", "David Lo", "Michael R. Lyu", "Irwin King" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "163-175", + "session" : "Main Track" + }, + { + "title" : "Automated unearthing of dangerous issue reports", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanZC0BHLH22", "Shengyi Pan", "Jiayuan Zhou", "Filipe Roseiro Côgo", "Xin Xia", "Lingfeng Bao", "Xing Hu", "Shanping Li", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "834-846", + "session" : "Security" + }, + { + "title" : "Are we building on the rock? on the importance of data preprocessing for code summarization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0006MCWWYLX022", "Lin Shi", "Fangwen Mu", "Xiao Chen", "Song Wang", "Junjie Wang", "Ye Yang", "Ge Li", "Xin Xia", "Qing Wang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "107-119", + "session" : "Empirical I" + }, + { + "title" : "VT-revolution: interactive programming tutorials made possible", + "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Shanping Li" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "924-927", + "session" : "Models" + }, + { + "title" : "Neural-machine-translation-based commit message generation: how far are we", + "authors" : [ "Zhongxin Liu", "Xin Xia", "Ahmed E. Hassan", "David Lo", "Zhenchang Xing", "Xinyu Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "373-384", + "session" : "Maintenance and Machine Learning" }, { "title" : "Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph", @@ -536772,18 +544269,11 @@ list = [ "session" : "Refine list" }, { - "title" : "ActionNet: vision-based workflow action recognition from programming screencasts", - "authors" : [ "Dehai Zhao", "Zhenchang Xing", "Chunyang Chen", "Xin Xia", "Guoqiang Li" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "350-361", - "session" : "SE datasets, research infrastructure, and methodology" - }, - { - "title" : "JITO: a tool for just-in-time defect identification and localization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/QiuY0WFH020", "Fangcheng Qiu", "Meng Yan", "Xin Xia", "Xinyu Wang", "Yuanrui Fan", "Ahmed E. Hassan", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1586-1590", - "session" : "Tool Demonstrations" + "title" : "What motivates software practitioners to contribute to inner source", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wan0Z0ZCH22", "Zhiyuan Wan", "Xin Xia", "Yun Zhang", "David Lo", "Daibing Zhou", "Qiuyuan Chen", "Ahmed E. Hassan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "132-144", + "session" : "Empirical I" }, { "title" : "Predicting Code Context Models for Software Development Tasks", @@ -536793,25 +544283,39 @@ list = [ "session" : "Refine list" }, { - "title" : "API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph", - "authors" : [ "https://dblp.org/rec/conf/kbse/RenYXXXZS20", "Xiaoxue Ren", "Xinyuan Ye", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu", "Jianling Sun" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "461-472", + "title" : "Detecting Adversarial Samples with Graph-Guided Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenWX0XJXY21", "Zuohui Chen", "Renxuan Wang", "Jingyang Xiang", "Yue Yu", "Xin Xia", "Shouling Ji", "Qi Xuan", "Xiaoniu Yang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1196-1198", "session" : "Refine list" }, { - "title" : "DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiY0H0020", "Boao Li", "Meng Yan", "Xin Xia", "Xing Hu", "Ge Li", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1571-1575", - "session" : "Tool Demonstrations" + "title" : "CodeMatcher: a tool for large-scale code search based on query semantics matching", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuB0Y0Z22", "Chao Liu", "Xuanlin Bao", "Xin Xia", "Meng Yan", "David Lo", "Ting Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1642-1646", + "session" : "Community" }, { - "title" : "Automating the removal of obsolete TODO comments", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Gao00G021", "Zhipeng Gao", "Xin Xia", "David Lo", "John C. Grundy", "Thomas Zimmermann" ], + "title" : "A Universal Data Augmentation Approach for Fault Localization", + "authors" : [ "https://dblp.org/rec/conf/icse/XieLY00M22", "Huan Xie", "Yan Lei", "Meng Yan", "Yue Yu", "Xin Xia", "Xiaoguang Mao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "48-60", + "session" : "Refine list" + }, + { + "title" : "Embedding app-library graph for neural third party library recommendation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiHC0LGY21", "Bo Li", "Qiang He", "Feifei Chen", "Xin Xia", "Li Li", "John C. Grundy", "Yun Yang" ], "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "218-229", - "session" : "Code Recommendation" + "pages" : "466-477", + "session" : "Libraries and APIs" + }, + { + "title" : "Constructing a System Knowledge Graph of User Tasks and Failures from Bug Reports to Support Soap Opera Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/SuHX0X0022", "Yanqi Su", "Zheming Han", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu", "Qinghua Lu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "26:1-26:13", + "session" : "Research Papers" }, { "title" : "AnswerBot: an answer summary generation tool based on stack overflow", @@ -536821,25 +544325,18 @@ list = [ "session" : "Demonstrations" }, { - "title" : "V-SZZ: Automatic Identification of Version Ranges Affected by CVE Vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/icse/Bao0HY22", "Lingfeng Bao", "Xin Xia", "Ahmed E. Hassan", "Xiaohu Yang" ], + "title" : "Practitioners' Expectations on Automated Code Comment Generation", + "authors" : [ "https://dblp.org/rec/conf/icse/HuX0WCZ22", "Xing Hu", "Xin Xia", "David Lo", "Zhiyuan Wan", "Qiuyuan Chen", "Thomas Zimmermann" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2352-2364", + "pages" : "1693-1705", "session" : "Refine list" }, { - "title" : "Automated unearthing of dangerous issue reports", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanZC0BHLH22", "Shengyi Pan", "Jiayuan Zhou", "Filipe Roseiro Côgo", "Xin Xia", "Lingfeng Bao", "Xing Hu", "Shanping Li", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "834-846", - "session" : "Security" - }, - { - "title" : "Constructing a System Knowledge Graph of User Tasks and Failures from Bug Reports to Support Soap Opera Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/SuHX0X0022", "Yanqi Su", "Zheming Han", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu", "Qinghua Lu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "26:1-26:13", - "session" : "Research Papers" + "title" : "A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms", + "authors" : [ "https://dblp.org/rec/conf/icse/Fan00HWL21", "Yuanrui Fan", "Xin Xia", "David Lo", "Ahmed E. Hassan", "Yuan Wang", "Shanping Li" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1174-1185", + "session" : "Refine list" }, { "title" : "Characterizing search activities on stack overflow", @@ -536849,52 +544346,45 @@ list = [ "session" : "Mining Software Repositories" }, { - "title" : "Discovering, Explaining and Summarizing Controversial Discussions in Community Q&A Sites", - "authors" : [ "https://dblp.org/rec/conf/kbse/RenX00S19", "Xiaoxue Ren", "Zhenchang Xing", "Xin Xia", "Guoqiang Li", "Jianling Sun" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "151-162", - "session" : "Main Track" - }, - { - "title" : "XSearch: a domain-specific cross-language relevant question retrieval tool", - "authors" : [ "Bowen Xu", "Zhenchang Xing", "Xin Xia", "David Lo", "Xuan-Bach D. Le" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "1009-1013", - "session" : "Misc" + "title" : "Inference of development activities from interaction with uninstrumented applications", + "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "897", + "session" : "Mining software repositories" }, { - "title" : "The best of both worlds: integrating semantic features with expert features for defect prediction and localization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Ni0Y0L022", "Chao Ni", "Wei Wang", "Kaiwen Yang", "Xin Xia", "Kui Liu", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "672-683", - "session" : "Debugging/Localization" + "title" : "On reliability of patch correctness assessment", + "authors" : [ "Xuan-Bach D. Le", "Lingfeng Bao", "David Lo", "Xin Xia", "Shanping Li", "Corina S. Pasareanu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "524-535", + "session" : "Automated repair 2" }, { - "title" : "Practitioners' expectations on automated fault localization", - "authors" : [ "Pavneet Singh Kochhar", "Xin Xia", "David Lo", "Shanping Li" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "165-176", - "session" : "Debugging and Repair" + "title" : "ActivitySpace: A Remembrance Framework to Support Interapplication Information Needs", + "authors" : [ "Lingfeng Bao", "Deheng Ye", "Zhenchang Xing", "Xin Xia", "Xinyu Wang" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "864-869", + "session" : "Session:Tool Demonstration III" }, { - "title" : "Enhancing developer interactions with programming screencasts through accurate code extraction", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BaoPX00Y20", "Lingfeng Bao", "Shengyi Pan", "Zhenchang Xing", "Xin Xia", "David Lo", "Xiaohu Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1581-1585", - "session" : "Tool Demonstrations" + "title" : "ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangL0T00Z22", "Neng Zhang", "Chao Liu", "Xin Xia", "Christoph Treude", "Ying Zou", "David Lo", "Zibin Zheng" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1970-1981", + "session" : "Refine list" }, { - "title" : "Automating Just-In-Time Comment Updating", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuXYL20", "Zhongxin Liu", "Xin Xia", "Meng Yan", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "585-597", + "title" : "Automating User Notice Generation for Smart Contract Functions", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuG00Y21", "Xing Hu", "Zhipeng Gao", "Xin Xia", "David Lo", "Xiaohu Yang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "5-17", "session" : "Refine list" }, { - "title" : "Detecting Adversarial Samples with Graph-Guided Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenWX0XJXY21", "Zuohui Chen", "Renxuan Wang", "Jingyang Xiang", "Yue Yu", "Xin Xia", "Shouling Ji", "Qi Xuan", "Xiaoniu Yang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1196-1198", + "title" : "Retrieve and Refine: Exemplar-based Neural Comment Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/WeiLLXJ20", "Bolin Wei", "Yongmin Li", "Ge Li", "Xin Xia", "Zhi Jin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "349-360", "session" : "Refine list" }, { @@ -536905,81 +544395,74 @@ list = [ "session" : "Demonstrations" }, { - "title" : "Automating App Review Response Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/GaoZX0LK19", "Cuiyun Gao", "Jichuan Zeng", "Xin Xia", "David Lo", "Michael R. Lyu", "Irwin King" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "163-175", - "session" : "Main Track" + "title" : "Fusion fault localizers", + "authors" : [ "Lucia", "David Lo", "Xin Xia" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "127-138", + "session" : "Data mining I" }, { - "title" : "Embedding app-library graph for neural third party library recommendation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiHC0LGY21", "Bo Li", "Qiang He", "Feifei Chen", "Xin Xia", "Li Li", "John C. Grundy", "Yun Yang" ], + "title" : "XSearch: a domain-specific cross-language relevant question retrieval tool", + "authors" : [ "Bowen Xu", "Zhenchang Xing", "Xin Xia", "David Lo", "Xuan-Bach D. Le" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "1009-1013", + "session" : "Misc" + }, + { + "title" : "Automating the removal of obsolete TODO comments", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Gao00G021", "Zhipeng Gao", "Xin Xia", "David Lo", "John C. Grundy", "Thomas Zimmermann" ], "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "466-477", - "session" : "Libraries and APIs" + "pages" : "218-229", + "session" : "Code Recommendation" }, { - "title" : "On reliability of patch correctness assessment", - "authors" : [ "Xuan-Bach D. Le", "Lingfeng Bao", "David Lo", "Xin Xia", "Shanping Li", "Corina S. Pasareanu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "524-535", - "session" : "Automated repair 2" + "title" : "AnswerBot: automated generation of answer summary to developersź technical questions", + "authors" : [ "Bowen Xu", "Zhenchang Xing", "Xin Xia", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "706-716", + "session" : "Recommender Systems" }, { - "title" : "Are we building on the rock? on the importance of data preprocessing for code summarization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0006MCWWYLX022", "Lin Shi", "Fangwen Mu", "Xiao Chen", "Song Wang", "Junjie Wang", "Ye Yang", "Ge Li", "Xin Xia", "Qing Wang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "107-119", - "session" : "Empirical I" + "title" : "Automatic Generation of Pull Request Descriptions", + "authors" : [ "https://dblp.org/rec/conf/kbse/Liu0T0L19", "Zhongxin Liu", "Xin Xia", "Christoph Treude", "David Lo", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "176-188", + "session" : "Main Track" }, { - "title" : "How to better utilize code graphs in semantic code search", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiYW0Z0ZX22", "Yucen Shi", "Ying Yin", "Zhengkui Wang", "David Lo", "Tao Zhang", "Xin Xia", "Yuhai Zhao", "Bowen Xu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "722-733", - "session" : "Mining Software Repositories" + "title" : "API method recommendation without worrying about the task-API knowledge gap", + "authors" : [ "Qiao Huang", "Xin Xia", "Zhenchang Xing", "David Lo", "Xinyu Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "293-304", + "session" : "Developer Tools" }, { - "title" : "Finding A Needle in a Haystack: Automated Mining of Silent Vulnerability Fixes", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouPW00WH21", "Jiayuan Zhou", "Michael Pacheco", "Zhiyuan Wan", "Xin Xia", "David Lo", "Yuan Wang", "Ahmed E. Hassan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "705-716", + "title" : "Automatic Solution Summarization for Crash Bugs", + "authors" : [ "https://dblp.org/rec/conf/icse/Wang00GW21", "Haoye Wang", "Xin Xia", "David Lo", "John C. Grundy", "Xinyu Wang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1286-1297", "session" : "Refine list" }, { - "title" : "Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangX0X022", "Zejun Zhang", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "696-708", - "session" : "Mining Software Repositories" + "title" : "ActionNet: vision-based workflow action recognition from programming screencasts", + "authors" : [ "Dehai Zhao", "Zhenchang Xing", "Chunyang Chen", "Xin Xia", "Guoqiang Li" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "350-361", + "session" : "SE datasets, research infrastructure, and methodology" }, { - "title" : "CodeMatcher: a tool for large-scale code search based on query semantics matching", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuB0Y0Z22", "Chao Liu", "Xuanlin Bao", "Xin Xia", "Meng Yan", "David Lo", "Ting Zhang" ], + "title" : "The best of both worlds: integrating semantic features with expert features for defect prediction and localization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Ni0Y0L022", "Chao Ni", "Wei Wang", "Kaiwen Yang", "Xin Xia", "Kui Liu", "David Lo" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1642-1646", - "session" : "Community" - }, - { - "title" : "ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangL0T00Z22", "Neng Zhang", "Chao Liu", "Xin Xia", "Christoph Treude", "Ying Zou", "David Lo", "Zibin Zheng" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1970-1981", - "session" : "Refine list" - }, - { - "title" : "Neural-machine-translation-based commit message generation: how far are we", - "authors" : [ "Zhongxin Liu", "Xin Xia", "Ahmed E. Hassan", "David Lo", "Zhenchang Xing", "Xinyu Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "373-384", - "session" : "Maintenance and Machine Learning" + "pages" : "672-683", + "session" : "Debugging/Localization" }, { - "title" : "A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms", - "authors" : [ "https://dblp.org/rec/conf/icse/Fan00HWL21", "Yuanrui Fan", "Xin Xia", "David Lo", "Ahmed E. Hassan", "Yuan Wang", "Shanping Li" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1174-1185", - "session" : "Refine list" + "title" : "Effort-aware just-in-time defect identification in practice: a case study at Alibaba", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Yan0F0HZ20", "Meng Yan", "Xin Xia", "Yuanrui Fan", "David Lo", "Ahmed E. Hassan", "Xindong Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1308-1319", + "session" : "Industry Papers" }, { "title" : "Predicting semantically linkable knowledge in developer online forums via convolutional neural network", @@ -536987,59 +544470,17 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "51-62", "session" : "Learning" - }, - { - "title" : "How practitioners perceive coding proficiency", - "authors" : [ "Xin Xia", "Zhiyuan Wan", "Pavneet Singh Kochhar", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "924-935", - "session" : "Human factors" - }, - { - "title" : "Smart Contract Security: a Practitioners' Perspective", - "authors" : [ "https://dblp.org/rec/conf/icse/Wan00CLY21", "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1410-1422", - "session" : "Refine list" - }, - { - "title" : "A Universal Data Augmentation Approach for Fault Localization", - "authors" : [ "https://dblp.org/rec/conf/icse/XieLY00M22", "Huan Xie", "Yan Lei", "Meng Yan", "Yue Yu", "Xin Xia", "Xiaoguang Mao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "48-60", - "session" : "Refine list" - }, - { - "title" : "EditSum: A Retrieve-and-Edit Framework for Source Code Summarization", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiL000J21", "Jia Li", "Yongmin Li", "Ge Li", "Xing Hu", "Xin Xia", "Zhi Jin" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "155-166", - "session" : "Refine list" - }, - { - "title" : "Inference of development activities from interaction with uninstrumented applications", - "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "897", - "session" : "Mining software repositories" - }, - { - "title" : "What motivates software practitioners to contribute to inner source", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wan0Z0ZCH22", "Zhiyuan Wan", "Xin Xia", "Yun Zhang", "David Lo", "Daibing Zhou", "Qiuyuan Chen", "Ahmed E. Hassan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "132-144", - "session" : "Empirical I" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -537075,6 +544516,13 @@ list = [ { "author" : "Feng Xian", "publications" : [ + { + "title" : "AS-GC: An Efficient Generational Garbage Collector for Java Application Servers", + "authors" : [ "Feng Xian", "Witawas Srisa-an", "ChengHuan Jia", "Hong Jiang" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 126-150", + "session" : "Runtime Implementation" + }, { "title" : "Microphase: an approach to proactively invoking garbage collection for improved performance", "authors" : [ "Feng Xian", "Witawas Srisa-an", "Hong Jiang" ], @@ -537088,13 +544536,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2007}, "pages" : " 79-90", "session" : "Object lifetimes" - }, - { - "title" : "AS-GC: An Efficient Generational Garbage Collector for Java Application Servers", - "authors" : [ "Feng Xian", "Witawas Srisa-an", "ChengHuan Jia", "Hong Jiang" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 126-150", - "session" : "Runtime Implementation" }, { "title" : "Contention-aware scheduler: unlocking execution parallelism in multithreaded java programs", @@ -537148,19 +544589,19 @@ list = [ { "author" : "Lingxiang Xiang", "publications" : [ - { - "title" : "Compiler aided manual speculation for high performance concurrent data structures", - "authors" : [ "Lingxiang Xiang", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 47-56", - "session" : "Papers" - }, { "title" : "Software partitioning of hardware transactions", "authors" : [ "Lingxiang Xiang", "Michael Lee Scott" ], "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "76-86", "session" : "Transactional Memory" + }, + { + "title" : "Compiler aided manual speculation for high performance concurrent data structures", + "authors" : [ "Lingxiang Xiang", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 47-56", + "session" : "Papers" } ], "committees" : [ @@ -537347,13 +544788,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "698-709", "session" : "Search, Synthesis, and Verification" - }, - { - "title" : "Detection and classification of malicious JavaScript via attack behavior modelling", - "authors" : [ "Yinxing Xue", "Junjie Wang", "Yang Liu", "Hao Xiao", "Jun Sun", "Mahinthan Chandramohan" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "48-59", - "session" : "Web Security" }, { "title" : "FiB: squeezing loop invariants by interpolation between Forward/Backward predicate transformers", @@ -537368,6 +544802,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "432-442", "session" : "Technical Research Track" + }, + { + "title" : "Detection and classification of malicious JavaScript via attack behavior modelling", + "authors" : [ "Yinxing Xue", "Junjie Wang", "Yang Liu", "Hao Xiao", "Jun Sun", "Mahinthan Chandramohan" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "48-59", + "session" : "Web Security" } ], "committees" : [ @@ -537430,11 +544871,32 @@ list = [ "author" : "Lu Xiao", "publications" : [ { - "title" : "Decoupling level: a new metric for architectural maintenance complexity", - "authors" : [ "Ran Mo", "Yuanfang Cai", "Rick Kazman", "Lu Xiao", "Qiong Feng" ], + "title" : "Design rule spaces: a new form of architecture insight", + "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "967-977", + "session" : "Modeling and Interfaces" + }, + { + "title" : "Identifying and quantifying architectural debt", + "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman", "Ran Mo", "Qiong Feng" ], "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "499-510", + "pages" : "488-498", "session" : "Architecture" + }, + { + "title" : "Detecting and preventing the architectural roots of bugs", + "authors" : [ "Lu Xiao" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "811-813", + "session" : "Student Research Competition Posters" + }, + { + "title" : "Automatically identifying performance issue reports with heuristic linguistic patterns", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhao0BSWMW20", "Yutong Zhao", "Lu Xiao", "Pouria Babvey", "Lei Sun", "Sunny Wong", "Angel A. Martinez", "Xiao Wang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "964-975", + "session" : "Performance / QoS" }, { "title" : "Speedoo: prioritizing performance optimization opportunities", @@ -537442,6 +544904,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "811-821", "session" : "Performance and maintenance" + }, + { + "title" : "Decoupling level: a new metric for architectural maintenance complexity", + "authors" : [ "Ran Mo", "Yuanfang Cai", "Rick Kazman", "Lu Xiao", "Qiong Feng" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "499-510", + "session" : "Architecture" }, { "title" : "Automatically Tagging the "AAA" Pattern in Unit Test Cases Using Machine Learning Models", @@ -537449,13 +544918,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "194:1-194:3", "session" : "Student Research Competition" - }, - { - "title" : "Quantifying architectural debts", - "authors" : [ "Lu Xiao" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "1030-1033", - "session" : "Doctoral Symposium" }, { "title" : "Titan: a toolset that connects software architecture with quality analysis", @@ -537463,20 +544925,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "763-766", "session" : "Tool Demonstrations" - }, - { - "title" : "Automatically identifying performance issue reports with heuristic linguistic patterns", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhao0BSWMW20", "Yutong Zhao", "Lu Xiao", "Pouria Babvey", "Lei Sun", "Sunny Wong", "Angel A. Martinez", "Xiao Wang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "964-975", - "session" : "Performance / QoS" - }, - { - "title" : "Detecting and preventing the architectural roots of bugs", - "authors" : [ "Lu Xiao" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "811-813", - "session" : "Student Research Competition Posters" }, { "title" : "An automatic refactoring framework for replacing test-production inheritance by mocking mechanism", @@ -537484,20 +544932,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "540-552", "session" : "Refactoring" - }, - { - "title" : "Identifying and quantifying architectural debt", - "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman", "Ran Mo", "Qiong Feng" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "488-498", - "session" : "Architecture" - }, - { - "title" : "Design rule spaces: a new form of architecture insight", - "authors" : [ "Lu Xiao", "Yuanfang Cai", "Rick Kazman" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "967-977", - "session" : "Modeling and Interfaces" }, { "title" : "Measuring architecture quality by structure plus history analysis", @@ -537505,6 +544939,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 891-900", "session" : "Software Architecture" + }, + { + "title" : "Quantifying architectural debts", + "authors" : [ "Lu Xiao" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "1030-1033", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -537516,7 +544957,7 @@ list = [ "publications" : [ { "title" : "Towards certified separate compilation for concurrent programs", - "authors" : [ "Hanru Jiang", "Hongjin Liang", "Siyang Xiao", "Junpeng Zha", "Xinyu Feng" ], + "authors" : [ "Hanru Jiang", "Hongjin Liang", "Siyang Xiao", "Junpeng Zha", "Xinyu Feng" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "111-125", "session" : "Concurrency II" @@ -537544,19 +544985,19 @@ list = [ { "author" : "Tian Xiao", "publications" : [ - { - "title" : "Cybertron: pushing the limit on I/O reduction in data-parallel programs", - "authors" : [ "Tian Xiao", "Zhenyu Guo", "Hucheng Zhou", "Jiaxing Zhang", "Xu Zhao", "Chencheng Ye", "Xi Wang", "Wei Lin", "Wenguang Chen", "Lidong Zhou" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 895-908", - "session" : "Distributed computing" - }, { "title" : "A characteristic study on failures of production distributed data-parallel programs", "authors" : [ "Sihan Li", "Hucheng Zhou", "Haoxiang Lin", "Tian Xiao", "Haibo Lin", "Wei Lin", "Tao Xie" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 963-972", "session" : "Case Studies" + }, + { + "title" : "Cybertron: pushing the limit on I/O reduction in data-parallel programs", + "authors" : [ "Tian Xiao", "Zhenyu Guo", "Hucheng Zhou", "Jiaxing Zhang", "Xu Zhao", "Chencheng Ye", "Xi Wang", "Wei Lin", "Wenguang Chen", "Lidong Zhou" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 895-908", + "session" : "Distributed computing" } ], "committees" : [ @@ -537626,11 +545067,11 @@ list = [ "session" : "Program analysis" }, { - "title" : "Efficient subcubic alias analysis for C", - "authors" : [ "Qirun Zhang", "Xiao Xiao", "Charles Zhang", "Hao Yuan", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 829-845", - "session" : "Static analysis" + "title" : "Escaping dependency hell: finding build dependency errors with the unified dependency graph", + "authors" : [ "https://dblp.org/rec/conf/issta/FanWW0SZ20", "Gang Fan", "Chengpeng Wang", "Rongxin Wu", "Xiao Xiao", "Qingkai Shi", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "463-474", + "session" : "Build Testing" }, { "title" : "Casper: an efficient approach to call trace collection", @@ -537652,13 +545093,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 48", "session" : "Static analysis 2" - }, - { - "title" : "Escaping dependency hell: finding build dependency errors with the unified dependency graph", - "authors" : [ "https://dblp.org/rec/conf/issta/FanWW0SZ20", "Gang Fan", "Chengpeng Wang", "Rongxin Wu", "Xiao Xiao", "Qingkai Shi", "Charles Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "463-474", - "session" : "Build Testing" }, { "title" : "Pinpoint: fast and precise sparse value flow analysis for million lines of code", @@ -537666,13 +545100,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "693-706", "session" : "Program Analysis" - }, - { - "title" : "Smoke: scalable path-sensitive memory leak detection for millions of lines of code", - "authors" : [ "Gang Fan", "Rongxin Wu", "Qingkai Shi", "Xiao Xiao", "Jinguo Zhou", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "72-82", - "session" : "Static analysis" }, { "title" : "Stride: Search-based deterministic replay in polynomial time via bounded linkage", @@ -537680,6 +545107,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 892-902", "session" : "Technical Research" + }, + { + "title" : "Efficient subcubic alias analysis for C", + "authors" : [ "Qirun Zhang", "Xiao Xiao", "Charles Zhang", "Hao Yuan", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 829-845", + "session" : "Static analysis" + }, + { + "title" : "Smoke: scalable path-sensitive memory leak detection for millions of lines of code", + "authors" : [ "Gang Fan", "Rongxin Wu", "Qingkai Shi", "Xiao Xiao", "Jinguo Zhou", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "72-82", + "session" : "Static analysis" } ], "committees" : [ @@ -537712,18 +545153,11 @@ list = [ "author" : "Xusheng Xiao", "publications" : [ { - "title" : "Are vulnerabilities discovered and resolved like other defects", - "authors" : [ "Patrick J. Morrison", "Rahul Pandita", "Xusheng Xiao", "Ram Chillarege", "Laurie A. Williams" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "498", - "session" : "Security, privacy and trust II" - }, - { - "title" : "WebEvo: taming web application evolution via detecting semantic structure changes", - "authors" : [ "https://dblp.org/rec/conf/issta/ShaoXH0ZYYX21", "Fei Shao", "Rui Xu", "Wasif Arman Haque", "Jingwei Xu", "Ying Zhang", "Wei Yang", "Yanfang Ye", "Xusheng Xiao" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "16-28", - "session" : "Web Applications" + "title" : "CHAMP: Characterizing Undesired App Behaviors from User Comments based on Market Policies", + "authors" : [ "https://dblp.org/rec/conf/icse/HuWJXLG021", "Yangyu Hu", "Haoyu Wang", "Tiantong Ji", "Xusheng Xiao", "Xiapu Luo", "Peng Gao", "Yao Guo" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "933-945", + "session" : "Refine list" }, { "title" : "An Image-Inspired and CNN-Based Android Malware Detection Approach", @@ -537731,6 +545165,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1259-1261", "session" : "ACM Student Research Competition" + }, + { + "title" : "Characteristic studies of loop problems for structural test generation via symbolic execution", + "authors" : [ "Xusheng Xiao", "Sihan Li", "Tao Xie", "Nikolai Tillmann" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "246-256", + "session" : "Technical Research Track" }, { "title" : "AppContext: Differentiating Malicious and Benign Mobile App Behaviors Using Context", @@ -537740,32 +545181,25 @@ list = [ "session" : "Technical Research" }, { - "title" : "Precise identification of problems for structural test generation", - "authors" : [ "Xusheng Xiao", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 611-620", - "session" : "Testing the waters III" + "title" : "ARC++: effective typestate and lifetime dependency analysis", + "authors" : [ "Xusheng Xiao", "Gogul Balakrishnan", "Franjo Ivancic", "Naoto Maeda", "Aarti Gupta", "Deepak Chhetri" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "116-126", + "session" : "Static Analyses and Transformations" }, { - "title" : "What did you pack in my app? a systematic analysis of commercial Android packers", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/DongLWL0XXW22", "Zikan Dong", "Hongxuan Liu", "Liu Wang", "Xiapu Luo", "Yao Guo", "Guoai Xu", "Xusheng Xiao", "Haoyu Wang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1430-1440", - "session" : "Dependability" + "title" : "RunDroid: recovering execution call graphs for Android applications", + "authors" : [ "Yujie Yuan", "Lihua Xu", "Xusheng Xiao", "Andy Podgurski", "Huibiao Zhu" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "949-953", + "session" : "Dynamic Analysis" }, { - "title" : "PROMAL: Precise Window Transition Graphs for Android via Synergy of Program Analysis and Machine Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuWLG0WX22", "Changlin Liu", "Hanlin Wang", "Tianming Liu", "Diandian Gu", "Yun Ma", "Haoyu Wang", "Xusheng Xiao" ], + "title" : "DescribeCtx: Context-Aware Description Synthesis for Sensitive Behaviors in Mobile Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/YangW00YX22", "Shao Yang", "Yuehan Wang", "Yuan Yao", "Haoyu Wang", "Yanfang (Fanny) Ye", "Xusheng Xiao" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1755-1767", + "pages" : "685-697", "session" : "Refine list" - }, - { - "title" : "Root Cause Localization for Unreproducible Builds via Causality Analysis Over System Call Tracing", - "authors" : [ "https://dblp.org/rec/conf/kbse/RenLXJX19", "Zhilei Ren", "Changlin Liu", "Xusheng Xiao", "He Jiang", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "527-538", - "session" : "Main Track" }, { "title" : "Inferring method specifications from natural language API descriptions", @@ -537773,6 +545207,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 815-825", "session" : "Technical Research" + }, + { + "title" : "Characterizing Android App Signing Issues", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangLXMG19", "Haoyu Wang", "Hongxuan Liu", "Xusheng Xiao", "Guozhu Meng", "Yao Guo" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "280-292", + "session" : "Main Track" + }, + { + "title" : "Problem identification for structural test generation: first step towards cooperative developer testing", + "authors" : [ "Xusheng Xiao" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1179-1181", + "session" : "ACM student research competition" }, { "title" : "Covana: precise identification of problems in pex", @@ -537782,11 +545230,32 @@ list = [ "session" : "DemoSky:software testing and quality assessment" }, { - "title" : "Characteristic studies of loop problems for structural test generation via symbolic execution", - "authors" : [ "Xusheng Xiao", "Sihan Li", "Tao Xie", "Nikolai Tillmann" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "246-256", - "session" : "Technical Research Track" + "title" : "Context-sensitive delta inference for identifying workload-dependent performance bottlenecks", + "authors" : [ "Xusheng Xiao", "Shi Han", "Dongmei Zhang", "Tao Xie" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 90-100", + "session" : "Analysis and Testing of Non-functional Properties" + }, + { + "title" : "PROMAL: Precise Window Transition Graphs for Android via Synergy of Program Analysis and Machine Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuWLG0WX22", "Changlin Liu", "Hanlin Wang", "Tianming Liu", "Diandian Gu", "Yun Ma", "Haoyu Wang", "Xusheng Xiao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1755-1767", + "session" : "Refine list" + }, + { + "title" : "What did you pack in my app? a systematic analysis of commercial Android packers", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/DongLWL0XXW22", "Zikan Dong", "Hongxuan Liu", "Liu Wang", "Xiapu Luo", "Yao Guo", "Guoai Xu", "Xusheng Xiao", "Haoyu Wang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1430-1440", + "session" : "Dependability" + }, + { + "title" : "Root Cause Localization for Unreproducible Builds via Causality Analysis Over System Call Tracing", + "authors" : [ "https://dblp.org/rec/conf/kbse/RenLXJX19", "Zhilei Ren", "Changlin Liu", "Xusheng Xiao", "He Jiang", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "527-538", + "session" : "Main Track" }, { "title" : "IconIntent: automatic identification of sensitive UI widgets based on icon classification for Android apps", @@ -537796,25 +545265,18 @@ list = [ "session" : "Mobile apps" }, { - "title" : "DescribeCtx: Context-Aware Description Synthesis for Sensitive Behaviors in Mobile Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/YangW00YX22", "Shao Yang", "Yuehan Wang", "Yuan Yao", "Haoyu Wang", "Yanfang (Fanny) Ye", "Xusheng Xiao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "685-697", - "session" : "Refine list" - }, - { - "title" : "CHAMP: Characterizing Undesired App Behaviors from User Comments based on Market Policies", - "authors" : [ "https://dblp.org/rec/conf/icse/HuWJXLG021", "Yangyu Hu", "Haoyu Wang", "Tiantong Ji", "Xusheng Xiao", "Xiapu Luo", "Peng Gao", "Yao Guo" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "933-945", - "session" : "Refine list" + "title" : "Are vulnerabilities discovered and resolved like other defects", + "authors" : [ "Patrick J. Morrison", "Rahul Pandita", "Xusheng Xiao", "Ram Chillarege", "Laurie A. Williams" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "498", + "session" : "Security, privacy and trust II" }, { - "title" : "RunDroid: recovering execution call graphs for Android applications", - "authors" : [ "Yujie Yuan", "Lihua Xu", "Xusheng Xiao", "Andy Podgurski", "Huibiao Zhu" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "949-953", - "session" : "Dynamic Analysis" + "title" : "Precise identification of problems for structural test generation", + "authors" : [ "Xusheng Xiao", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 611-620", + "session" : "Testing the waters III" }, { "title" : "User-aware privacy control via extended static-information-flow analysis", @@ -537822,34 +545284,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 80-89", "session" : "Privacy, Security, and Performance" - }, - { - "title" : "Characterizing Android App Signing Issues", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangLXMG19", "Haoyu Wang", "Hongxuan Liu", "Xusheng Xiao", "Guozhu Meng", "Yao Guo" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "280-292", - "session" : "Main Track" - }, - { - "title" : "Problem identification for structural test generation: first step towards cooperative developer testing", - "authors" : [ "Xusheng Xiao" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1179-1181", - "session" : "ACM student research competition" - }, - { - "title" : "ARC++: effective typestate and lifetime dependency analysis", - "authors" : [ "Xusheng Xiao", "Gogul Balakrishnan", "Franjo Ivancic", "Naoto Maeda", "Aarti Gupta", "Deepak Chhetri" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "116-126", - "session" : "Static Analyses and Transformations" - }, - { - "title" : "Context-sensitive delta inference for identifying workload-dependent performance bottlenecks", - "authors" : [ "Xusheng Xiao", "Shi Han", "Dongmei Zhang", "Tao Xie" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 90-100", - "session" : "Analysis and Testing of Non-functional Properties" }, { "title" : "Automated extraction of security policies from natural-language software documents", @@ -537857,17 +545291,24 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 12", "session" : "Text analysis" + }, + { + "title" : "WebEvo: taming web application evolution via detecting semantic structure changes", + "authors" : [ "https://dblp.org/rec/conf/issta/ShaoXH0ZYYX21", "Fei Shao", "Rui Xu", "Wasif Arman Haque", "Jingwei Xu", "Ying Zhang", "Wei Yang", "Yanfang Ye", "Xusheng Xiao" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "16-28", + "session" : "Web Applications" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} } ] }, { @@ -537910,19 +545351,19 @@ list = [ { "author" : "Yingqi Xiao", "publications" : [ - { - "title" : "Parallel concurrent ML", - "authors" : [ "John H. Reppy", "Claudio V. Russo", "Yingqi Xiao" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 257-268", - "session" : "Session 12" - }, { "title" : "Specialization of CML message-passing primitives", "authors" : [ "John H. Reppy", "Yingqi Xiao" ], "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 315-326", "session" : "Session 12" + }, + { + "title" : "Parallel concurrent ML", + "authors" : [ "John H. Reppy", "Claudio V. Russo", "Yingqi Xiao" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 257-268", + "session" : "Session 12" } ], "committees" : [ @@ -537977,20 +545418,6 @@ list = [ { "author" : "Bing Xie", "publications" : [ - { - "title" : "Improving software text retrieval using conceptual knowledge in source code", - "authors" : [ "Zeqi Lin", "Yanzhen Zou", "Junfeng Zhao", "Bing Xie" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "123-134", - "session" : "Documentation" - }, - { - "title" : "Summary-Based Context-Sensitive Data-Dependence Analysis in Presence of Callbacks", - "authors" : [ "Hao Tang", "Xiaoyin Wang", "Lingming Zhang", "Bing Xie", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "83-95", - "session" : "Session 2A:Program Analysis I" - }, { "title" : "Safe Memory-Leak Fixing for C Programs", "authors" : [ "Qing Gao", "Yingfei Xiong", "Yaqing Mi", "Lu Zhang", "Weikun Yang", "Zhaoping Zhou", "Bing Xie", "Hong Mei" ], @@ -537999,18 +545426,18 @@ list = [ "session" : "Technical Research" }, { - "title" : "Finding the merits and drawbacks of software resources from comments", - "authors" : [ "Changsheng Liu", "Yanzhen Zou", "Sibo Cai", "Bing Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 432-435", - "session" : "Short Papers I" + "title" : "Search-based inference of polynomial metamorphic relations", + "authors" : [ "Jie Zhang", "Junjie Chen", "Dan Hao", "Yingfei Xiong", "Bing Xie", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "701-712", + "session" : "Verification" }, { - "title" : "Supporting oracle construction via static analysis", - "authors" : [ "Junjie Chen", "Yanwei Bai", "Dan Hao", "Lingming Zhang", "Lu Zhang", "Bing Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "178-189", - "session" : "Model-Based Testing and Oracles" + "title" : "Improving software text retrieval using conceptual knowledge in source code", + "authors" : [ "Zeqi Lin", "Yanzhen Zou", "Junfeng Zhao", "Bing Xie" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "123-134", + "session" : "Documentation" }, { "title" : "Interrogative-guided re-ranking for question-oriented software text retrieval", @@ -538018,6 +545445,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "115-120", "session" : "Data mining I" + }, + { + "title" : "Finding the merits and drawbacks of software resources from comments", + "authors" : [ "Changsheng Liu", "Yanzhen Zou", "Sibo Cai", "Bing Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 432-435", + "session" : "Short Papers I" }, { "title" : "Relevancy based semantic interoperation of reuse repositories", @@ -538025,6 +545459,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2004}, "pages" : " 211-220", "session" : "Development support" + }, + { + "title" : "An empirical comparison of compiler testing techniques", + "authors" : [ "Junjie Chen", "Wenxiang Hu", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang", "Bing Xie" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "180-190", + "session" : "Compilers and emerging trends" }, { "title" : "APIExample: An effective web search based usage example recommendation system for java APIs", @@ -538034,11 +545475,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "An empirical comparison of compiler testing techniques", - "authors" : [ "Junjie Chen", "Wenxiang Hu", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang", "Bing Xie" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "180-190", - "session" : "Compilers and emerging trends" + "title" : "Summary-Based Context-Sensitive Data-Dependence Analysis in Presence of Callbacks", + "authors" : [ "Hao Tang", "Xiaoyin Wang", "Lingming Zhang", "Bing Xie", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "83-95", + "session" : "Session 2A:Program Analysis I" + }, + { + "title" : "CoRA: Decomposing and Describing Tangled Code Changes for Reviewer", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangLZX19", "Min Wang", "Zeqi Lin", "Yanzhen Zou", "Bing Xie" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1050-1061", + "session" : "Main Track" }, { "title" : "Learning to prioritize test programs for compiler testing", @@ -538046,6 +545494,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "700-711", "session" : "Research track:Testing II" + }, + { + "title" : "Supporting oracle construction via static analysis", + "authors" : [ "Junjie Chen", "Yanwei Bai", "Dan Hao", "Lingming Zhang", "Lu Zhang", "Bing Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "178-189", + "session" : "Model-Based Testing and Oracles" }, { "title" : "A learning-based approach for automatic construction of domain glossary from source code and documentation", @@ -538053,20 +545508,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "97-108", "session" : "Main Research" - }, - { - "title" : "CoRA: Decomposing and Describing Tangled Code Changes for Reviewer", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangLZX19", "Min Wang", "Zeqi Lin", "Yanzhen Zou", "Bing Xie" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1050-1061", - "session" : "Main Track" - }, - { - "title" : "Search-based inference of polynomial metamorphic relations", - "authors" : [ "Jie Zhang", "Junjie Chen", "Dan Hao", "Yingfei Xiong", "Bing Xie", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "701-712", - "session" : "Verification" } ], "committees" : [ @@ -538136,6 +545577,20 @@ list = [ { "author" : "Fei Xie", "publications" : [ + { + "title" : "Formalizing hardware/software interface specifications", + "authors" : [ "Juncao Li", "Fei Xie", "Thomas Ball", "Vladimir Levin", "Con McGarvey" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 143-152", + "session" : "Analysis, Verification, and Validation" + }, + { + "title" : "Model Checking for an Executable Subset of UML", + "authors" : [ "Fei Xie", "Vladimir Levin", "James C. Browne" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 333-336", + "session" : "Short Papers" + }, { "title" : "Verified systems by composition from verified components", "authors" : [ "Fei Xie", "James C. Browne" ], @@ -538149,20 +545604,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "361-372", "session" : "Domain-Specific Testing" - }, - { - "title" : "Model Checking for an Executable Subset of UML", - "authors" : [ "Fei Xie", "Vladimir Levin", "James C. Browne" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 333-336", - "session" : "Short Papers" - }, - { - "title" : "Formalizing hardware/software interface specifications", - "authors" : [ "Juncao Li", "Fei Xie", "Thomas Ball", "Vladimir Levin", "Con McGarvey" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 143-152", - "session" : "Analysis, Verification, and Validation" } ], "committees" : [ @@ -538247,19 +545688,19 @@ list = [ { "author" : "Jiazhan Xie", "publications" : [ - { - "title" : "Learning-based extraction of first-order logic representations of API directives", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liu0MTBLXZ21", "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Christoph Treude", "Xuefang Bai", "Gang Lyu", "Jiazhan Xie", "Xiaoxin Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "491-502", - "session" : "Libraries and APIs" - }, { "title" : "How to formulate specific how-to questions in software development", "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liu0MTXXY22", "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Christoph Treude", "Jiazhan Xie", "Huanjun Xu", "Yanjun Yang" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "306-318", "session" : "Human/Computer Interaction" + }, + { + "title" : "Learning-based extraction of first-order logic representations of API directives", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liu0MTBLXZ21", "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Christoph Treude", "Xuefang Bai", "Gang Lyu", "Jiazhan Xie", "Xiaoxin Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "491-502", + "session" : "Libraries and APIs" } ], "committees" : [ @@ -538269,6 +545710,13 @@ list = [ { "author" : "Jinhui Xie", "publications" : [ + { + "title" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuXYGDLWL20", "Yi Liu", "Jinhui Xie", "Jianbo Yang", "Shiyu Guo", "Yuetang Deng", "Shuqing Li", "Yechang Wu", "Yepang Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1189-1193", + "session" : "Refine list" + }, { "title" : "Race Detection for Event-Driven Node.js Applications", "authors" : [ "https://dblp.org/rec/conf/kbse/ChangD00XDYY21", "Xiaoning Chang", "Wensheng Dou", "Jun Wei", "Tao Huang", "Jinhui Xie", "Yuetang Deng", "Jianbo Yang", "Jiaheng Yang" ], @@ -538282,13 +545730,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "363-375", "session" : "Refine list" - }, - { - "title" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuXYGDLWL20", "Yi Liu", "Jinhui Xie", "Jianbo Yang", "Shiyu Guo", "Yuetang Deng", "Shuqing Li", "Yechang Wu", "Yepang Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1189-1193", - "session" : "Refine list" } ], "committees" : [ @@ -538314,11 +545755,11 @@ list = [ "author" : "Mulong Xie", "publications" : [ { - "title" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/XieXFX0C22", "Mulong Xie", "Zhenchang Xing", "Sidong Feng", "Xiwei Xu", "Liming Zhu", "Chunyang Chen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "332-343", - "session" : "Human/Computer Interaction" + "title" : "UIED: a hybrid tool for GUI element detection", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/XieFXCC20", "Mulong Xie", "Sidong Feng", "Zhenchang Xing", "Jieshan Chen", "Chunyang Chen" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1655-1659", + "session" : "Tool Demonstrations" }, { "title" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", @@ -538328,11 +545769,11 @@ list = [ "session" : "Testing" }, { - "title" : "UIED: a hybrid tool for GUI element detection", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/XieFXCC20", "Mulong Xie", "Sidong Feng", "Zhenchang Xing", "Jieshan Chen", "Chunyang Chen" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1655-1659", - "session" : "Tool Demonstrations" + "title" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/XieXFX0C22", "Mulong Xie", "Zhenchang Xing", "Sidong Feng", "Xiwei Xu", "Liming Zhu", "Chunyang Chen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "332-343", + "session" : "Human/Computer Interaction" } ], "committees" : [ @@ -538342,6 +545783,27 @@ list = [ { "author" : "Ningning Xie", "publications" : [ + { + "title" : "Staging with class: a specification for typed template Haskell", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XiePLWYW22", "Ningning Xie", "Matthew Pickering", "Andres Löh", "Nicolas Wu", "Jeremy Yallop", "Meng Wang" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" + }, + { + "title" : "Kind inference for datatypes", + "authors" : [ "Ningning Xie", "Richard A. Eisenberg", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "53:1-53:28", + "session" : "" + }, + { + "title" : "Perceus: garbage free reference counting with reuse", + "authors" : [ "Alex Reinking", "Ningning Xie", "Leonardo de Moura", "Daan Leijen" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "96-111", + "session" : "Refine list" + }, { "title" : "Coherence of type class resolution", "authors" : [ "Gert-Jan Bottu", "Ningning Xie", "Koar Marntirosian", "Tom Schrijvers" ], @@ -538354,14 +545816,7 @@ list = [ "authors" : [ "Ningning Xie", "Daan Leijen" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "95-108", - "session" : "Session IV" - }, - { - "title" : "Perceus: garbage free reference counting with reuse", - "authors" : [ "Alex Reinking", "Ningning Xie", "Leonardo de Moura", "Daan Leijen" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "96-111", - "session" : "Refine list" + "session" : "Functional pearl" }, { "title" : "First-class names for effect handlers", @@ -538371,10 +545826,10 @@ list = [ "session" : "" }, { - "title" : "Kind inference for datatypes", - "authors" : [ "Ningning Xie", "Richard A. Eisenberg", "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "53:1-53:28", + "title" : "flap: A Deterministic Parser with Fused Lexing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YallopXK23", "Jeremy Yallop", "Ningning Xie", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1194-1217", "session" : "" }, { @@ -538383,36 +545838,39 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "99:1-99:29", "session" : "" - }, - { - "title" : "Staging with class: a specification for typed template Haskell", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/XiePLWYW22", "Ningning Xie", "Matthew Pickering", "Andres Löh", "Nicolas Wu", "Jeremy Yallop", "Meng Wang" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} } ] }, { "author" : "Qing Xie", "publications" : [ { - "title" : "Smart: a tool for application reference testing", - "authors" : [ "Qing Xie", "Mark Grechanik", "Matthew Hellige" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 537-538", - "session" : "Tool demonstrations" + "title" : "Exemplar: EXEcutable exaMPLes ARchive", + "authors" : [ "Mark Grechanik", "Chen Fu", "Qing Xie", "Collin McMillan", "Denys Poshyvanyk", "Chad M. Cumby" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 259-262", + "session" : "Formal research demos:Software components and reuse" }, { - "title" : "Automatically finding performance problems with feedback-directed learning software testing", - "authors" : [ "Mark Grechanik", "Chen Fu", "Qing Xie" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 156-166", - "session" : "Technical Research" + "title" : "Developing cost-effective model-based techniques for GUI testing", + "authors" : [ "Qing Xie" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 997-1000", + "session" : "Doctoral symposium:posters" + }, + { + "title" : "Portfolio: a search engine for finding functions and their usages", + "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk", "Qing Xie", "Chen Fu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1043-1045", + "session" : "DemoShore:software development and maintenance" }, { "title" : "Portfolio: finding relevant functions and their usage", @@ -538422,18 +545880,18 @@ list = [ "session" : "Comprehending the drift I" }, { - "title" : "Exemplar: EXEcutable exaMPLes ARchive", - "authors" : [ "Mark Grechanik", "Chen Fu", "Qing Xie", "Collin McMillan", "Denys Poshyvanyk", "Chad M. Cumby" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 259-262", - "session" : "Formal research demos:Software components and reuse" + "title" : "Maintaining and evolving GUI-directed test scripts", + "authors" : [ "Mark Grechanik", "Qing Xie", "Chen Fu" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 408-418", + "session" : "Research Papers" }, { - "title" : "Using Transient/Persistent Errors to Develop Automated Test Oracles for Event-Driven Software", - "authors" : [ "Atif M. Memon", "Qing Xie" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 186-195", - "session" : "Testing 2" + "title" : "Smart: a tool for application reference testing", + "authors" : [ "Qing Xie", "Mark Grechanik", "Matthew Hellige" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 537-538", + "session" : "Tool demonstrations" }, { "title" : "CarFast: achieving higher statement coverage faster", @@ -538443,25 +545901,18 @@ list = [ "session" : "Test suites" }, { - "title" : "Maintaining and evolving GUI-directed test scripts", - "authors" : [ "Mark Grechanik", "Qing Xie", "Chen Fu" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 408-418", - "session" : "Research Papers" - }, - { - "title" : "Portfolio: a search engine for finding functions and their usages", - "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk", "Qing Xie", "Chen Fu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1043-1045", - "session" : "DemoShore:software development and maintenance" + "title" : "Automatically finding performance problems with feedback-directed learning software testing", + "authors" : [ "Mark Grechanik", "Chen Fu", "Qing Xie" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 156-166", + "session" : "Technical Research" }, { - "title" : "Developing cost-effective model-based techniques for GUI testing", - "authors" : [ "Qing Xie" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 997-1000", - "session" : "Doctoral symposium:posters" + "title" : "Using Transient/Persistent Errors to Develop Automated Test Oracles for Event-Driven Software", + "authors" : [ "Atif M. Memon", "Qing Xie" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 186-195", + "session" : "Testing 2" } ], "committees" : [ @@ -538486,19 +545937,19 @@ list = [ { "author" : "Shaohua Xie", "publications" : [ - { - "title" : "A study of student strategies for the corrective maintenance of concurrent software", - "authors" : [ "Scott D. Fleming", "Eileen Kraemer", "R. E. Kurt Stirewalt", "Shaohua Xie", "Laura K. Dillon" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 759-768", - "session" : "Extending the frontiers in SE education" - }, { "title" : "Design and Evaluation of a Diagrammatic Notation to Aid in the Understanding of Concurrency Concepts", "authors" : [ "Shaohua Xie", "Eileen Kraemer", "R. E. Kurt Stirewalt" ], "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 727-731", "session" : "Education Papers" + }, + { + "title" : "A study of student strategies for the corrective maintenance of concurrent software", + "authors" : [ "Scott D. Fleming", "Eileen Kraemer", "R. E. Kurt Stirewalt", "Shaohua Xie", "Laura K. Dillon" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 759-768", + "session" : "Extending the frontiers in SE education" } ], "committees" : [ @@ -538546,179 +545997,207 @@ list = [ "author" : "Tao Xie", "publications" : [ { - "title" : "A framework and tool supports for testing modularity of software design", - "authors" : [ "Yuanfang Cai", "Sunny Huynh", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 441-444", - "session" : "Posters" + "title" : "Synthesizing method sequences for high-coverage testing", + "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 189-206", + "session" : "Tools for reliability and testing" }, { - "title" : "Precise identification of problems for structural test generation", - "authors" : [ "Xusheng Xiao", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 611-620", - "session" : "Testing the waters III" + "title" : "Mining software engineering data", + "authors" : [ "Ahmed E. Hassan", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 503-504", + "session" : "Tutorials" }, { - "title" : "Preempting Flaky Tests via Non-Idempotent-Outcome Tests", - "authors" : [ "https://dblp.org/rec/conf/icse/WeiYL0ML22", "Anjiang Wei", "Pu Yi", "Zhengxi Li", "Tao Xie", "Darko Marinov", "Wing Lam" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1730-1742", - "session" : "Refine list" + "title" : "SpotWeb: Detecting Framework Hotspots and Coldspots via Mining Open Source Code on the Web", + "authors" : [ "Suresh Thummalapenta", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 327-336", + "session" : "Doctoral Symposium" }, { - "title" : "Locating need-to-translate constant strings in web applications", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 87-96", - "session" : "Miscellaneous" + "title" : "Dependent-test-aware regression testing techniques", + "authors" : [ "https://dblp.org/rec/conf/issta/LamSOZE020", "Wing Lam", "August Shi", "Reed Oei", "Sai Zhang", "Michael D. Ernst", "Tao Xie" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "298-311", + "session" : "Regression Testing" }, { - "title" : "REINAM: reinforcement learning for input-grammar inference", - "authors" : [ "Zhengkai Wu", "Evan Johnson", "Wei Yang", "Osbert Bastani", "Dawn Song", "Jian Peng", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "488-498", - "session" : "Main Research" + "title" : "Proceedings of the 2015 International Symposium on Software Testing and Analysis, ISSTA 2015, Baltimore, MD, USA, July 12-17, 2015", + "authors" : [ "Michal Young", "Tao Xie" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "978-1-4503-3620-8", + "session" : "Tool Demos" }, { - "title" : "Iterative mining of resource-releasing specifications", - "authors" : [ "Qian Wu", "Guangtai Liang", "Qianxiang Wang", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 233-242", - "session" : "Documentation, Traceability, and Program Understanding" + "title" : "MSeqGen: object-oriented unit-test generation via mining source code", + "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Wolfram Schulte" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 193-202", + "session" : "Software quality & performance" }, { - "title" : "Augmenting Automatically Generated Unit-Test Suites with Regression Oracle Checking", - "authors" : [ "Tao Xie" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 380-403", - "session" : "Tools" + "title" : "An infrastructure approach to improving effectiveness of Android UI testing tools", + "authors" : [ "https://dblp.org/rec/conf/issta/WangL021", "Wenyu Wang", "Wing Lam", "Tao Xie" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "165-176", + "session" : "Android Application Analysis and Testing" }, { - "title" : "MAPO: Mining and Recommending API Usage Patterns", - "authors" : [ "Hao Zhong", "Tao Xie", "Lu Zhang", "Jian Pei", "Hong Mei" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 318-343", - "session" : "Mining and Extracting" + "title" : "Understanding and finding system setting-related defects in Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/SunSLDPXS21", "Jingling Sun", "Ting Su", "Junxin Li", "Zhen Dong", "Geguang Pu", "Tao Xie", "Zhendong Su" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "204-215", + "session" : "Android Application Analysis and Testing" }, { - "title" : "iFixFlakies: a framework for automatically fixing order-dependent flaky tests", - "authors" : [ "August Shi", "Wing Lam", "Reed Oei", "Tao Xie", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "545-555", - "session" : "Main Research" + "title" : "Vet: identifying and avoiding UI exploration tarpits", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYX021", "Wenyu Wang", "Wei Yang", "Tianyin Xu", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "83-94", + "session" : "Mobile Analysis and Testing" }, { - "title" : "Automatic extraction of abstract-object-state machines from unit-test executions", - "authors" : [ "Tao Xie", "Evan Martin", "Hai Yuan" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 835-838", - "session" : "Informal tool demonstrations" + "title" : "FinFuzzer: One Step Further in Fuzzing Fintech Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangXXGZD0021", "Qingshun Wang", "Lihua Xu", "Jun Xiao", "Qi Guo", "Haotian Zhang", "Liang Dou", "Liang He", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1111-1115", + "session" : "Refine list" }, { - "title" : "Generating program inputs for database application testing", - "authors" : [ "Kai Pan", "Xintao Wu", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 73-82", - "session" : "Testing III" + "title" : "PRADA: prioritizing android devices for apps by mining large-scale usage data", + "authors" : [ "Xuan Lu", "Xuanzhe Liu", "Huoran Li", "Tao Xie", "Qiaozhu Mei", "Dan Hao", "Gang Huang", "Feng Feng" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "3-13", + "session" : "Android" }, { - "title" : "Automated Inference of Pointcuts in Aspect-Oriented Refactoring", - "authors" : [ "Prasanth Anbalagan", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 127-136", - "session" : "Research Papers" + "title" : "Evacon: a framework for integrating evolutionary and concolic testing for object-oriented programs", + "authors" : [ "Kobi Inkumsah", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 425-428", + "session" : "Posters" }, { - "title" : "AppContext: Differentiating Malicious and Benign Mobile App Behaviors Using Context", - "authors" : [ "Wei Yang", "Xusheng Xiao", "Benjamin Andow", "Sihan Li", "Tao Xie", "William Enck" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "303-313", + "title" : "Groot: An Event-graph-based Approach for Root Cause Analysis in Industrial Settings", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangWJHWKX21", "Hanzhang Wang", "Zhengkai Wu", "Huai Jiang", "Yichao Huang", "Jiamu Wang", "Selçuk Köprü", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "419-429", + "session" : "Refine list" + }, + { + "title" : "Software analytics for incident management of online services: An experience report", + "authors" : [ "Jian-Guang Lou", "Qingwei Lin", "Rui Ding", "Qiang Fu", "Dongmei Zhang", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "475-485", + "session" : "Experience Track" + }, + { + "title" : "Inferring method specifications from natural language API descriptions", + "authors" : [ "Rahul Pandita", "Xusheng Xiao", "Hao Zhong", "Tao Xie", "Stephen Oney", "Amit M. Paradkar" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 815-825", "session" : "Technical Research" }, { - "title" : "Mining API patterns as partial orders from source code: from usage scenarios to specifications", - "authors" : [ "Mithun Acharya", "Tao Xie", "Jian Pei", "Jun Xu" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 25-34", - "session" : "Mining specifications and structure" + "title" : "Locating need-to-translate constant strings for software internationalization", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 353-363", + "session" : "Research Papers" }, { - "title" : "Grading-Based Test Suite Augmentation", - "authors" : [ "https://dblp.org/rec/conf/kbse/Osei-OwusuAB0C19", "Jonathan Osei-Owusu", "Angello Astorga", "Liia Butler", "Tao Xie", "Geoffrey Challen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "226-229", - "session" : "Main Track" + "title" : "JDF: detecting duplicate bug reports in Jazz", + "authors" : [ "Yoonki Song", "Xiaoyin Wang", "Tao Xie", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 315-316", + "session" : "Informal research demos" }, { - "title" : "EnMobile: entity-based characterization and analysis of mobile malware", - "authors" : [ "Wei Yang", "Mukul R. Prasad", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "384-394", - "session" : "Security, privacy and trust I" + "title" : "Mining test oracles of web search engines", + "authors" : [ "Wujie Zheng", "Hao Ma", "Michael R. Lyu", "Tao Xie", "Irwin King" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 408-411", + "session" : "Short Papers I" }, { - "title" : "DyTa: dynamic symbolic execution guided with static verification results", - "authors" : [ "Xi Ge", "Kunal Taneja", "Tao Xie", "Nikolai Tillmann" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 992-994", - "session" : "DemoSun:dynamic software updates and analysis" + "title" : "Performance debugging in the large via mining millions of stack traces", + "authors" : [ "Shi Han", "Yingnong Dang", "Song Ge", "Dongmei Zhang", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 145-155", + "session" : "Technical Research" }, { - "title" : "Effective Generation of Interface Robustness Properties for Static Analysis", - "authors" : [ "Mithun Acharya", "Tanu Sharma", "Jun Xu", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 293-296", - "session" : "Short Papers" + "title" : "DiffGen: Automated Regression Unit-Test Generation", + "authors" : [ "Kunal Taneja", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 407-410", + "session" : "Doctoral Symposium" }, { - "title" : "Context-sensitive delta inference for identifying workload-dependent performance bottlenecks", - "authors" : [ "Xusheng Xiao", "Shi Han", "Dongmei Zhang", "Tao Xie" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 90-100", - "session" : "Analysis and Testing of Non-functional Properties" + "title" : "A characteristic study on failures of production distributed data-parallel programs", + "authors" : [ "Sihan Li", "Hucheng Zhou", "Haoxiang Lin", "Tian Xiao", "Haibo Lin", "Wei Lin", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 963-972", + "session" : "Case Studies" }, { - "title" : "A comprehensive study on challenges in deploying deep learning based software", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenCLW0L20", "Zhenpeng Chen", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Tao Xie", "Xuanzhe Liu" ], + "title" : "Pex4Fun: A web-based environment for educational gaming via automated test generation", + "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Judith Bishop" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "730-733", + "session" : "Tool Demonstrations" + }, + { + "title" : "Mining exception-handling rules as sequence association rules", + "authors" : [ "Suresh Thummalapenta", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 496-506", + "session" : "Research Papers" + }, + { + "title" : "Clustering test steps in natural language toward automating test automation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLZZWWHZDX20", "Linyi Li", "Zhenwen Li", "Weijie Zhang", "Jun Zhou", "Pengcheng Wang", "Jing Wu", "Guanghua He", "Xia Zeng", "Yuetang Deng", "Tao Xie" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "750-762", - "session" : "Machine Learning" + "pages" : "1285-1295", + "session" : "Industry Papers" }, { - "title" : "Automated extraction of security policies from natural-language software documents", - "authors" : [ "Xusheng Xiao", "Amit M. Paradkar", "Suresh Thummalapenta", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 12", - "session" : "Text analysis" + "title" : "Delta debugging microservice systems", + "authors" : [ "Xiang Zhou", "Xin Peng", "Tao Xie", "Jun Sun", "Wenhai Li", "Chao Ji", "Dan Ding" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "802-807", + "session" : "New Ideas Papers" }, { - "title" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", - "authors" : [ "https://dblp.org/rec/conf/icse/YuLSR00L0W22", "Hao Yu", "Yiling Lou", "Ke Sun", "Dezhi Ran", "Tao Xie", "Dan Hao", "Ying Li", "Ge Li", "Qianxiang Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "163-174", - "session" : "Refine list" + "title" : "AppContext: Differentiating Malicious and Benign Mobile App Behaviors Using Context", + "authors" : [ "Wei Yang", "Xusheng Xiao", "Benjamin Andow", "Sihan Li", "Tao Xie", "William Enck" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "303-313", + "session" : "Technical Research" }, { - "title" : "Random unit-test generation with MUT-aware sequence recommendation", - "authors" : [ "Wujie Zheng", "Qirun Zhang", "Michael R. Lyu", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 293-296", - "session" : "Poster session II" + "title" : "Understanding software application interfaces via string analysis", + "authors" : [ "Evan Martin", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 901-904", + "session" : "Emerging results:program analysis" }, { - "title" : "Root Cause Localization for Unreproducible Builds via Causality Analysis Over System Call Tracing", - "authors" : [ "https://dblp.org/rec/conf/kbse/RenLXJX19", "Zhilei Ren", "Changlin Liu", "Xusheng Xiao", "He Jiang", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "527-538", - "session" : "Main Track" + "title" : "Healing online service systems via mining historical issue repositories", + "authors" : [ "Rui Ding", "Qiang Fu", "Jian-Guang Lou", "Qingwei Lin", "Dongmei Zhang", "Jiajun Shen", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 318-321", + "session" : "Defect Prediction and Recovery (Short Papers)" }, { - "title" : "Teaching and learning programming and software engineering via interactive gaming", - "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Sumit Gulwani", "Judith Bishop" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1117-1126", - "session" : "Teaching Introductory Software Engineering" + "title" : "Generating program inputs for database application testing", + "authors" : [ "Kai Pan", "Xintao Wu", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 73-82", + "session" : "Testing III" }, { "title" : "Software analytics: achievements and challenges", @@ -538728,18 +546207,11 @@ list = [ "session" : "Tutorial Summaries" }, { - "title" : "Alattin: Mining Alternative Patterns for Detecting Neglected Conditions", - "authors" : [ "Suresh Thummalapenta", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 283-294", - "session" : "Defect Detection- 2" - }, - { - "title" : "FACTS: automated black-box testing of FinTech systems", - "authors" : [ "Qingshun Wang", "Lintao Gu", "Minhui Xue", "Lihua Xu", "Wenyu Niu", "Liang Dou", "Liang He", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "839-844", - "session" : "End User Programming and Financial Applications" + "title" : "A Characteristic Study of Parameterized Unit Tests in .NET Open Source Projects", + "authors" : [ "Wing Lam", "Siwakorn Srisakaokul", "Blake Bassett", "Peyman Mahdian", "Tao Xie", "Pratap Lakshman", "Jonathan de Halleux" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "5:1-5:27", + "session" : "Experiences" }, { "title" : "Rostra: A Framework for Detecting Redundant Object-Oriented Unit Tests", @@ -538749,81 +546221,88 @@ list = [ "session" : "Testing 2" }, { - "title" : "Synthesizing method sequences for high-coverage testing", - "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 189-206", - "session" : "Tools for reliability and testing" + "title" : "Automating presentation changes in dynamic web applications via collaborative hybrid analysis", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Yingfei Xiong", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 16", + "session" : "Dynamic analysis" }, { - "title" : "PRADA: prioritizing android devices for apps by mining large-scale usage data", - "authors" : [ "Xuan Lu", "Xuanzhe Liu", "Huoran Li", "Tao Xie", "Qiaozhu Mei", "Dan Hao", "Gang Huang", "Feng Feng" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "3-13", - "session" : "Android" + "title" : "Reggae: Automated Test Generation for Programs Using Complex Regular Expressions", + "authors" : [ "Nuo Li", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Wolfram Schulte" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 515-519", + "session" : "Short Papers" }, { - "title" : "A Characteristic Study of Parameterized Unit Tests in .NET Open Source Projects", - "authors" : [ "Wing Lam", "Siwakorn Srisakaokul", "Blake Bassett", "Peyman Mahdian", "Tao Xie", "Pratap Lakshman", "Jonathan de Halleux" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "5:1-5:27", - "session" : "Language About Language" + "title" : "FACTS: automated black-box testing of FinTech systems", + "authors" : [ "Qingshun Wang", "Lintao Gu", "Minhui Xue", "Lihua Xu", "Wenyu Niu", "Liang Dou", "Liang He", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "839-844", + "session" : "End User Programming and Financial Applications" }, { - "title" : "Parameterized unit testing: theory and practice", - "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 483-484", - "session" : "Tutorials" + "title" : "A large-scale longitudinal study of flaky tests", + "authors" : [ "Wing Lam", "Stefan Winter", "Anjiang Wei", "Tao Xie", "Darko Marinov", "Jonathan Bell" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "202:1-202:29", + "session" : "" }, { - "title" : "Performance debugging in the large via mining millions of stack traces", - "authors" : [ "Shi Han", "Yingnong Dang", "Song Ge", "Dongmei Zhang", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 145-155", - "session" : "Technical Research" + "title" : "PerfRanker: prioritization of performance regression tests for collection-intensive software", + "authors" : [ "Shaikh Mostafa", "Xiaoyin Wang", "Tao Xie" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "23-34", + "session" : "Improving Testing" }, { - "title" : "Inferring project-specific bug patterns for detecting sibling bugs", - "authors" : [ "Guangtai Liang", "Qianxiang Wang", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 565-575", - "session" : "Bug Detection" + "title" : "eXpress: guided path exploration for efficient regression test generation", + "authors" : [ "Kunal Taneja", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 1-11", + "session" : "Test generation I" }, { - "title" : "Efficient Synthesis of Method Call Sequences for Test Generation and Bounded Verification", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangZXX22", "Yunfan Zhang", "Ruidong Zhu", "Yingfei Xiong", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "38:1-38:12", - "session" : "Research Papers" + "title" : "Automatic construction of an effective training set for prioritizing static analysis warnings", + "authors" : [ "Guangtai Liang", "Ling Wu", "Qian Wu", "Qianxiang Wang", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 93-102", + "session" : "Bug finding" }, { - "title" : "Dependent-test-aware regression testing techniques", - "authors" : [ "https://dblp.org/rec/conf/issta/LamSOZE020", "Wing Lam", "August Shi", "Reed Oei", "Sai Zhang", "Michael D. Ernst", "Tao Xie" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "298-311", - "session" : "Regression Testing" + "title" : "Random unit-test generation with MUT-aware sequence recommendation", + "authors" : [ "Wujie Zheng", "Qirun Zhang", "Michael R. Lyu", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 293-296", + "session" : "Poster session II" }, { - "title" : "MSeqGen: object-oriented unit-test generation via mining source code", - "authors" : [ "Suresh Thummalapenta", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Wolfram Schulte" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 193-202", - "session" : "Software quality & performance" + "title" : "Testing software in age of data privacy: a balancing act", + "authors" : [ "Kunal Taneja", "Mark Grechanik", "Rayid Ghani", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 201-211", + "session" : "Testing" }, { - "title" : "Evacon: a framework for integrating evolutionary and concolic testing for object-oriented programs", - "authors" : [ "Kobi Inkumsah", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 425-428", - "session" : "Posters" + "title" : "Tool-Assisted Unit Test Selection Based on Operational Violations", + "authors" : [ "Tao Xie", "David Notkin" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 40-48", + "session" : "Regular Papers" }, { - "title" : "How do software engineers understand code changes?: an exploratory study in industry", - "authors" : [ "Yida Tao", "Yingnong Dang", "Tao Xie", "Dongmei Zhang", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 51", - "session" : "Modularity" + "title" : "Effective Generation of Interface Robustness Properties for Static Analysis", + "authors" : [ "Mithun Acharya", "Tanu Sharma", "Jun Xu", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 293-296", + "session" : "Short Papers" + }, + { + "title" : "Inferring Resource Specifications from Natural Language API Documentation", + "authors" : [ "Hao Zhong", "Lu Zhang", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 307-318", + "session" : "Defect Detection- 2" }, { "title" : "Covana: precise identification of problems in pex", @@ -538833,172 +546312,116 @@ list = [ "session" : "DemoSky:software testing and quality assessment" }, { - "title" : "An Empirical Comparison of Automated Generation and Classification Techniques for Object-Oriented Unit Testing", - "authors" : [ "Marcelo d'Amorim", "Carlos Pacheco", "Tao Xie", "Darko Marinov", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 59-68", - "session" : "Testing" - }, - { - "title" : "Learning for test prioritization: an industrial case study", - "authors" : [ "Benjamin Busjaeger", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "975-980", - "session" : "Industrial Papers" - }, - { - "title" : "Understanding and finding system setting-related defects in Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/SunSLDPXS21", "Jingling Sun", "Ting Su", "Junxin Li", "Zhen Dong", "Geguang Pu", "Tao Xie", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "204-215", - "session" : "Android Application Analysis and Testing" - }, - { - "title" : "Software analytics for incident management of online services: An experience report", - "authors" : [ "Jian-Guang Lou", "Qingwei Lin", "Rui Ding", "Qiang Fu", "Dongmei Zhang", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "475-485", - "session" : "Experience Track" - }, - { - "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wu00GRRSWL022", "Zhengkai Wu", "Vu Le", "Ashish Tiwari", "Sumit Gulwani", "Arjun Radhakrishna", "Ivan Radicek", "Gustavo Soares", "Xinyu Wang", "Zhenwen Li", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "972-983", - "session" : "Program Repair/Synthesis" - }, - { - "title" : "Transferring an automated test generation tool to practice: from pex to fakes and code digger", - "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "385-396", - "session" : "Testing II" + "title" : "BERT: a tool for behavioral regression testing", + "authors" : [ "Wei Jin", "Alessandro Orso", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 361-362", + "session" : "Formal demonstrations" }, { - "title" : "Vet: identifying and avoiding UI exploration tarpits", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYX021", "Wenyu Wang", "Wei Yang", "Tianyin Xu", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "83-94", - "session" : "Mobile Analysis and Testing" + "title" : "Context-sensitive delta inference for identifying workload-dependent performance bottlenecks", + "authors" : [ "Xusheng Xiao", "Shi Han", "Dongmei Zhang", "Tao Xie" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 90-100", + "session" : "Analysis and Testing of Non-functional Properties" }, { - "title" : "Parseweb: a programmer assistant for reusing open source code on the web", + "title" : "Alattin: Mining Alternative Patterns for Detecting Neglected Conditions", "authors" : [ "Suresh Thummalapenta", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 204-213", - "session" : "Reuse and OTS" - }, - { - "title" : "Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search", - "authors" : [ "https://dblp.org/rec/conf/kbse/LuoZAJZIW021", "Yixing Luo", "Xiao-Yi Zhang", "Paolo Arcaini", "Zhi Jin", "Haiyan Zhao", "Fuyuki Ishikawa", "Rongxin Wu", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "279-291", - "session" : "Refine list" - }, - { - "title" : "Workshop on testing, analysis and verification of web software (TAV-WEB 2008)", - "authors" : [ "Tevfik Bultan", "Tao Xie" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 311-312", - "session" : "Workshops" - }, - { - "title" : "Helping users avoid bugs in GUI applications", - "authors" : [ "Amir Michail", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 107-116", - "session" : "Research papers" + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 283-294", + "session" : "Defect Detection- 2" }, { - "title" : "Clustering test steps in natural language toward automating test automation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLZZWWHZDX20", "Linyi Li", "Zhenwen Li", "Weijie Zhang", "Jun Zhou", "Pengcheng Wang", "Jing Wu", "Guanghua He", "Xia Zeng", "Yuetang Deng", "Tao Xie" ], + "title" : "A comprehensive study on challenges in deploying deep learning based software", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenCLW0L20", "Zhenpeng Chen", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Tao Xie", "Xuanzhe Liu" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1285-1295", - "session" : "Industry Papers" + "pages" : "750-762", + "session" : "Machine Learning" }, { - "title" : "Understanding software application interfaces via string analysis", - "authors" : [ "Evan Martin", "Tao Xie" ], + "title" : "Automatic extraction of abstract-object-state machines from unit-test executions", + "authors" : [ "Tao Xie", "Evan Martin", "Hai Yuan" ], "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 901-904", - "session" : "Emerging results:program analysis" + "pages" : " 835-838", + "session" : "Informal tool demonstrations" }, { - "title" : "Detecting numerical bugs in neural network architectures", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangRC0C020", "Yuhao Zhang", "Luyao Ren", "Liqian Chen", "Yingfei Xiong", "Shing-Chi Cheung", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "826-837", - "session" : "Machine Learning" + "title" : "Automated test input generation for Android: are we really there yet in an industrial case", + "authors" : [ "Xia Zeng", "Dengfeng Li", "Wujie Zheng", "Fan Xia", "Yuetang Deng", "Wing Lam", "Wei Yang", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "987-992", + "session" : "Industrial Papers" }, { - "title" : "Mining test oracles of web search engines", - "authors" : [ "Wujie Zheng", "Hao Ma", "Michael R. Lyu", "Tao Xie", "Irwin King" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 408-411", - "session" : "Short Papers I" + "title" : "Automated Inference of Pointcuts in Aspect-Oriented Refactoring", + "authors" : [ "Prasanth Anbalagan", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 127-136", + "session" : "Research Papers" }, { - "title" : "Automatic construction of an effective training set for prioritizing static analysis warnings", - "authors" : [ "Guangtai Liang", "Ling Wu", "Qian Wu", "Qianxiang Wang", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 93-102", - "session" : "Bug finding" + "title" : "Augmenting Automatically Generated Unit-Test Suites with Regression Oracle Checking", + "authors" : [ "Tao Xie" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 380-403", + "session" : "Tools" }, { - "title" : "Automating presentation changes in dynamic web applications via collaborative hybrid analysis", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Yingfei Xiong", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 16", - "session" : "Dynamic analysis" + "title" : "Learning stateful preconditions modulo a test generator", + "authors" : [ "Angello Astorga", "Parthasarathy Madhusudan", "Shambwaditya Saha", "Shiyu Wang", "Tao Xie" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "775-787", + "session" : "Specification" }, { - "title" : "Pex4Fun: A web-based environment for educational gaming via automated test generation", - "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Judith Bishop" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "730-733", - "session" : "Tool Demonstrations" + "title" : "Learning for test prioritization: an industrial case study", + "authors" : [ "Benjamin Busjaeger", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "975-980", + "session" : "Industrial Papers" }, { - "title" : "An empirical study of Android test generation tools in industrial cases", - "authors" : [ "Wenyu Wang", "Dengfeng Li", "Wei Yang", "Yurui Cao", "Zhenwen Zhang", "Yuetang Deng", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "738-748", - "session" : "Experience Papers" + "title" : "Iterative mining of resource-releasing specifications", + "authors" : [ "Qian Wu", "Guangtai Liang", "Qianxiang Wang", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 233-242", + "session" : "Documentation, Traceability, and Program Understanding" }, { - "title" : "Inferring Resource Specifications from Natural Language API Documentation", - "authors" : [ "Hao Zhong", "Lu Zhang", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 307-318", - "session" : "Defect Detection- 2" + "title" : "Teaching and learning programming and software engineering via interactive gaming", + "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Sumit Gulwani", "Judith Bishop" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1117-1126", + "session" : "Teaching Introductory Software Engineering" }, { - "title" : "Automated detection of api refactorings in libraries", - "authors" : [ "Kunal Taneja", "Danny Dig", "Tao Xie" ], + "title" : "Parseweb: a programmer assistant for reusing open source code on the web", + "authors" : [ "Suresh Thummalapenta", "Tao Xie" ], "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 377-380", - "session" : "Posters" + "pages" : " 204-213", + "session" : "Reuse and OTS" }, { - "title" : "FinFuzzer: One Step Further in Fuzzing Fintech Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangXXGZD0021", "Qingshun Wang", "Lihua Xu", "Jun Xiao", "Qi Guo", "Haotian Zhang", "Liang Dou", "Liang He", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1111-1115", - "session" : "Refine list" + "title" : "MiTV: multiple-implementation testing of user-input validators for web applications", + "authors" : [ "Kunal Taneja", "Nuo Li", "Madhuri R. Marri", "Tao Xie", "Nikolai Tillmann" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 131-134", + "session" : "Poster session I" }, { - "title" : "Inferring method specifications from natural language API descriptions", - "authors" : [ "Rahul Pandita", "Xusheng Xiao", "Hao Zhong", "Tao Xie", "Stephen Oney", "Amit M. Paradkar" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 815-825", - "session" : "Technical Research" + "title" : "TranStrL: An automatic need-to-translate string locator for software internationalization", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 555-558", + "session" : "Formal Research Demonstrations" }, { - "title" : "Constructing coding duels in Pex4Fun and code hunt", - "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Judith Bishop" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "445-448", - "session" : "Tool Demonstrations" + "title" : "Improving Structural Testing of Object-Oriented Programs via Integrating Evolutionary Testing and Symbolic Execution", + "authors" : [ "Kobi Inkumsah", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 297-306", + "session" : "Doctoral Symposium" }, { "title" : "Record and replay for Android: are we there yet in industrial cases", @@ -539008,95 +546431,88 @@ list = [ "session" : "Testing and Security in the Real World" }, { - "title" : "Software analytics in practice: Mini tutorial", - "authors" : [ "Dongmei Zhang", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 997", - "session" : "Software Engineering in Practice" - }, - { - "title" : "OCAT: object capture-based automated testing", - "authors" : [ "Hojun Jaygarl", "Sunghun Kim", "Tao Xie", "Carl K. Chang" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 159-170", - "session" : "Technical session 5:test input generation and fuzzing" + "title" : "An approach to detecting duplicate bug reports using natural language and execution information", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "John Anvik", "Jiasu Sun" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 461-470", + "session" : "Evolution" }, { - "title" : "BERT: a tool for behavioral regression testing", - "authors" : [ "Wei Jin", "Alessandro Orso", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 361-362", - "session" : "Formal demonstrations" + "title" : "Latent error prediction and fault localization for microservice applications by learning from system trace logs", + "authors" : [ "Xiang Zhou", "Xin Peng", "Tao Xie", "Jun Sun", "Chao Ji", "Dewei Liu", "Qilin Xiang", "Chuan He" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "683-694", + "session" : "Main Research" }, { - "title" : "Delta debugging microservice systems", - "authors" : [ "Xiang Zhou", "Xin Peng", "Tao Xie", "Jun Sun", "Wenhai Li", "Chao Ji", "Dan Ding" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "802-807", - "session" : "New Ideas Papers" + "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Wu00GRRSWL022", "Zhengkai Wu", "Vu Le", "Ashish Tiwari", "Sumit Gulwani", "Arjun Radhakrishna", "Ivan Radicek", "Gustavo Soares", "Xinyu Wang", "Zhenwen Li", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "972-983", + "session" : "Program Repair/Synthesis" }, { - "title" : "Healing online service systems via mining historical issue repositories", - "authors" : [ "Rui Ding", "Qiang Fu", "Jian-Guang Lou", "Qingwei Lin", "Dongmei Zhang", "Jiajun Shen", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 318-321", - "session" : "Defect Prediction and Recovery (Short Papers)" + "title" : "Time-aware test-case prioritization using integer linear programming", + "authors" : [ "Lu Zhang", "Shan-Shan Hou", "Chao Guo", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 213-224", + "session" : "Testing #2" }, { - "title" : "Mining software engineering data", - "authors" : [ "Ahmed E. Hassan", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 503-504", - "session" : "Tutorials" + "title" : "Grading-Based Test Suite Augmentation", + "authors" : [ "https://dblp.org/rec/conf/kbse/Osei-OwusuAB0C19", "Jonathan Osei-Owusu", "Angello Astorga", "Liia Butler", "Tao Xie", "Geoffrey Challen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "226-229", + "session" : "Main Track" }, { - "title" : "Tool-Assisted Unit Test Selection Based on Operational Violations", - "authors" : [ "Tao Xie", "David Notkin" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 40-48", - "session" : "Regular Papers" + "title" : "An empirical study of Android test generation tools in industrial cases", + "authors" : [ "Wenyu Wang", "Dengfeng Li", "Wei Yang", "Yurui Cao", "Zhenwen Zhang", "Yuetang Deng", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "738-748", + "session" : "Experience Papers" }, { - "title" : "An approach to detecting duplicate bug reports using natural language and execution information", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "John Anvik", "Jiasu Sun" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 461-470", - "session" : "Evolution" + "title" : "Graph-based trace analysis for microservice architecture understanding and problem diagnosis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Guo0WLJDXS20", "Xiaofeng Guo", "Xin Peng", "Hanzhang Wang", "Wanxue Li", "Huai Jiang", "Dan Ding", "Tao Xie", "Liangfei Su" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1387-1397", + "session" : "Industry Papers" }, { - "title" : "MiTV: multiple-implementation testing of user-input validators for web applications", - "authors" : [ "Kunal Taneja", "Nuo Li", "Madhuri R. Marri", "Tao Xie", "Nikolai Tillmann" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 131-134", - "session" : "Poster session I" + "title" : "Preempting Flaky Tests via Non-Idempotent-Outcome Tests", + "authors" : [ "https://dblp.org/rec/conf/icse/WeiYL0ML22", "Anjiang Wei", "Pu Yi", "Zhengxi Li", "Tao Xie", "Darko Marinov", "Wing Lam" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1730-1742", + "session" : "Refine list" }, { - "title" : "PerfRanker: prioritization of performance regression tests for collection-intensive software", - "authors" : [ "Shaikh Mostafa", "Xiaoyin Wang", "Tao Xie" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "23-34", - "session" : "Improving Testing" + "title" : "A framework and tool supports for testing modularity of software design", + "authors" : [ "Yuanfang Cai", "Sunny Huynh", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 441-444", + "session" : "Posters" }, { - "title" : "Graph-based trace analysis for microservice architecture understanding and problem diagnosis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Guo0WLJDXS20", "Xiaofeng Guo", "Xin Peng", "Hanzhang Wang", "Wanxue Li", "Huai Jiang", "Dan Ding", "Tao Xie", "Liangfei Su" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1387-1397", - "session" : "Industry Papers" + "title" : "Relationship-aware code search for JavaScript frameworks", + "authors" : [ "Xuan Li", "Zerui Wang", "Qianxiang Wang", "Shoumeng Yan", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "690-701", + "session" : "Research Papers" }, { - "title" : "A characteristic study on failures of production distributed data-parallel programs", - "authors" : [ "Sihan Li", "Hucheng Zhou", "Haoxiang Lin", "Tian Xiao", "Haibo Lin", "Wei Lin", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 963-972", - "session" : "Case Studies" + "title" : "How do software engineers understand code changes?: an exploratory study in industry", + "authors" : [ "Yida Tao", "Yingnong Dang", "Tao Xie", "Dongmei Zhang", "Sunghun Kim" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 51", + "session" : "Modularity" }, { - "title" : "Text mining in supporting software systems risk assurance", - "authors" : [ "LiGuo Huang", "Daniel Port", "Liang Wang", "Tao Xie", "Tim Menzies" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 163-166", - "session" : "Poster session I" + "title" : "An Empirical Comparison of Automated Generation and Classification Techniques for Object-Oriented Unit Testing", + "authors" : [ "Marcelo d'Amorim", "Carlos Pacheco", "Tao Xie", "Darko Marinov", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 59-68", + "session" : "Testing" }, { "title" : "MODA: automated test generation for database applications via mock objects", @@ -539106,60 +546522,67 @@ list = [ "session" : "Poster session II" }, { - "title" : "Testing software in age of data privacy: a balancing act", - "authors" : [ "Kunal Taneja", "Mark Grechanik", "Rayid Ghani", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 201-211", - "session" : "Testing" + "title" : "DyTa: dynamic symbolic execution guided with static verification results", + "authors" : [ "Xi Ge", "Kunal Taneja", "Tao Xie", "Nikolai Tillmann" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 992-994", + "session" : "DemoSun:dynamic software updates and analysis" }, { - "title" : "Learning stateful preconditions modulo a test generator", - "authors" : [ "Angello Astorga", "Parthasarathy Madhusudan", "Shambwaditya Saha", "Shiyu Wang", "Tao Xie" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "775-787", - "session" : "Specification" + "title" : "Helping users avoid bugs in GUI applications", + "authors" : [ "Amir Michail", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 107-116", + "session" : "Research papers" }, { - "title" : "A large-scale longitudinal study of flaky tests", - "authors" : [ "Wing Lam", "Stefan Winter", "Anjiang Wei", "Tao Xie", "Darko Marinov", "Jonathan Bell" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "202:1-202:29", - "session" : "" + "title" : "REINAM: reinforcement learning for input-grammar inference", + "authors" : [ "Zhengkai Wu", "Evan Johnson", "Wei Yang", "Osbert Bastani", "Dawn Song", "Jian Peng", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "488-498", + "session" : "Main Research" }, { - "title" : "SpotWeb: Detecting Framework Hotspots and Coldspots via Mining Open Source Code on the Web", - "authors" : [ "Suresh Thummalapenta", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 327-336", - "session" : "Doctoral Symposium" + "title" : "Transferring an automated test generation tool to practice: from pex to fakes and code digger", + "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "385-396", + "session" : "Testing II" }, { - "title" : "An infrastructure approach to improving effectiveness of Android UI testing tools", - "authors" : [ "https://dblp.org/rec/conf/issta/WangL021", "Wenyu Wang", "Wing Lam", "Tao Xie" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "165-176", - "session" : "Android Application Analysis and Testing" + "title" : "Workshop on testing, analysis and verification of web software (TAV-WEB 2008)", + "authors" : [ "Tevfik Bultan", "Tao Xie" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 311-312", + "session" : "Workshops" }, { - "title" : "Time-aware test-case prioritization using integer linear programming", - "authors" : [ "Lu Zhang", "Shan-Shan Hou", "Chao Guo", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 213-224", - "session" : "Testing #2" + "title" : "iFixFlakies: a framework for automatically fixing order-dependent flaky tests", + "authors" : [ "August Shi", "Wing Lam", "Reed Oei", "Tao Xie", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "545-555", + "session" : "Main Research" }, { - "title" : "Proceedings of the 2015 International Symposium on Software Testing and Analysis, ISSTA 2015, Baltimore, MD, USA, July 12-17, 2015", - "authors" : [ "Michal Young", "Tao Xie" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "978-1-4503-3620-8", - "session" : "Panel" + "title" : "Constructing coding duels in Pex4Fun and code hunt", + "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Judith Bishop" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "445-448", + "session" : "Tool Demonstrations" }, { - "title" : "FinExpert: domain-specific test generation for FinTech systems", - "authors" : [ "Tiancheng Jin", "Qingshun Wang", "Lihua Xu", "Chunmei Pan", "Liang Dou", "Haifeng Qian", "Liang He", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "853-862", - "session" : "Industry Papers" + "title" : "Efficient Synthesis of Method Call Sequences for Test Generation and Bounded Verification", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangZXX22", "Yunfan Zhang", "Ruidong Zhu", "Yingfei Xiong", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "38:1-38:12", + "session" : "Research Papers" + }, + { + "title" : "Root Cause Localization for Unreproducible Builds via Causality Analysis Over System Call Tracing", + "authors" : [ "https://dblp.org/rec/conf/kbse/RenLXJX19", "Zhilei Ren", "Changlin Liu", "Xusheng Xiao", "He Jiang", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "527-538", + "session" : "Main Track" }, { "title" : "When program analysis meets mobile security: an industrial study of misusing Android internet sockets", @@ -539169,46 +546592,25 @@ list = [ "session" : "Testing and Security in the Real World" }, { - "title" : "Pathways to technology transfer and adoption: achievements and challenges (mini-tutorial)", - "authors" : [ "Dongmei Zhang", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 951-952", - "session" : "Mini-Tutorial" - }, - { - "title" : "Relationship-aware code search for JavaScript frameworks", - "authors" : [ "Xuan Li", "Zerui Wang", "Qianxiang Wang", "Shoumeng Yan", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "690-701", - "session" : "Research Papers" - }, - { - "title" : "Characteristic studies of loop problems for structural test generation via symbolic execution", - "authors" : [ "Xusheng Xiao", "Sihan Li", "Tao Xie", "Nikolai Tillmann" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "246-256", - "session" : "Technical Research Track" - }, - { - "title" : "Improving Structural Testing of Object-Oriented Programs via Integrating Evolutionary Testing and Symbolic Execution", - "authors" : [ "Kobi Inkumsah", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 297-306", - "session" : "Doctoral Symposium" + "title" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", + "authors" : [ "https://dblp.org/rec/conf/icse/YuLSR00L0W22", "Hao Yu", "Yiling Lou", "Ke Sun", "Dezhi Ran", "Tao Xie", "Dan Hao", "Ying Li", "Ge Li", "Qianxiang Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "163-174", + "session" : "Refine list" }, { - "title" : "TranStrL: An automatic need-to-translate string locator for software internationalization", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 555-558", - "session" : "Formal Research Demonstrations" + "title" : "MAPO: Mining and Recommending API Usage Patterns", + "authors" : [ "Hao Zhong", "Tao Xie", "Lu Zhang", "Jian Pei", "Hong Mei" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 318-343", + "session" : "Mining and Extracting" }, { - "title" : "Mining exception-handling rules as sequence association rules", - "authors" : [ "Suresh Thummalapenta", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 496-506", - "session" : "Research Papers" + "title" : "Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search", + "authors" : [ "https://dblp.org/rec/conf/kbse/LuoZAJZIW021", "Yixing Luo", "Xiao-Yi Zhang", "Paolo Arcaini", "Zhi Jin", "Haiyan Zhao", "Fuyuki Ishikawa", "Rongxin Wu", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "279-291", + "session" : "Refine list" }, { "title" : "Selection of regression system tests for security policy evolution", @@ -539218,104 +546620,153 @@ list = [ "session" : "Testing and Code Analysis (Short Papers)" }, { - "title" : "Reggae: Automated Test Generation for Programs Using Complex Regular Expressions", - "authors" : [ "Nuo Li", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux", "Wolfram Schulte" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 515-519", - "session" : "Short Papers" + "title" : "Automated extraction of security policies from natural-language software documents", + "authors" : [ "Xusheng Xiao", "Amit M. Paradkar", "Suresh Thummalapenta", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 12", + "session" : "Text analysis" }, { - "title" : "Groot: An Event-graph-based Approach for Root Cause Analysis in Industrial Settings", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangWJHWKX21", "Hanzhang Wang", "Zhengkai Wu", "Huai Jiang", "Yichao Huang", "Jiamu Wang", "Selçuk Köprü", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "419-429", - "session" : "Refine list" + "title" : "Characteristic studies of loop problems for structural test generation via symbolic execution", + "authors" : [ "Xusheng Xiao", "Sihan Li", "Tao Xie", "Nikolai Tillmann" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "246-256", + "session" : "Technical Research Track" }, { - "title" : "Locating need-to-translate constant strings for software internationalization", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 353-363", - "session" : "Research Papers" + "title" : "OCAT: object capture-based automated testing", + "authors" : [ "Hojun Jaygarl", "Sunghun Kim", "Tao Xie", "Carl K. Chang" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 159-170", + "session" : "Technical session 5:test input generation and fuzzing" }, { - "title" : "Latent error prediction and fault localization for microservice applications by learning from system trace logs", - "authors" : [ "Xiang Zhou", "Xin Peng", "Tao Xie", "Jun Sun", "Chao Ji", "Dewei Liu", "Qilin Xiang", "Chuan He" ], + "title" : "Pathways to technology transfer and adoption: achievements and challenges (mini-tutorial)", + "authors" : [ "Dongmei Zhang", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 951-952", + "session" : "Mini-Tutorial" + }, + { + "title" : "Inferring project-specific bug patterns for detecting sibling bugs", + "authors" : [ "Guangtai Liang", "Qianxiang Wang", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 565-575", + "session" : "Bug Detection" + }, + { + "title" : "FinExpert: domain-specific test generation for FinTech systems", + "authors" : [ "Tiancheng Jin", "Qingshun Wang", "Lihua Xu", "Chunmei Pan", "Liang Dou", "Haifeng Qian", "Liang He", "Tao Xie" ], "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "683-694", - "session" : "Main Research" + "pages" : "853-862", + "session" : "Industry Papers" }, { - "title" : "Automated test input generation for Android: are we really there yet in an industrial case", - "authors" : [ "Xia Zeng", "Dengfeng Li", "Wujie Zheng", "Fan Xia", "Yuetang Deng", "Wing Lam", "Wei Yang", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "987-992", - "session" : "Industrial Papers" + "title" : "Text mining in supporting software systems risk assurance", + "authors" : [ "LiGuo Huang", "Daniel Port", "Liang Wang", "Tao Xie", "Tim Menzies" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 163-166", + "session" : "Poster session I" }, { - "title" : "DiffGen: Automated Regression Unit-Test Generation", - "authors" : [ "Kunal Taneja", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 407-410", - "session" : "Doctoral Symposium" + "title" : "EnMobile: entity-based characterization and analysis of mobile malware", + "authors" : [ "Wei Yang", "Mukul R. Prasad", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "384-394", + "session" : "Security, privacy and trust I" }, { - "title" : "JDF: detecting duplicate bug reports in Jazz", - "authors" : [ "Yoonki Song", "Xiaoyin Wang", "Tao Xie", "Lu Zhang", "Hong Mei" ], + "title" : "Locating need-to-translate constant strings in web applications", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 87-96", + "session" : "Miscellaneous" + }, + { + "title" : "Software analytics in practice: Mini tutorial", + "authors" : [ "Dongmei Zhang", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 997", + "session" : "Software Engineering in Practice" + }, + { + "title" : "Parameterized unit testing: theory and practice", + "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie" ], "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 315-316", - "session" : "Informal research demos" + "pages" : " 483-484", + "session" : "Tutorials" }, { - "title" : "eXpress: guided path exploration for efficient regression test generation", - "authors" : [ "Kunal Taneja", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 1-11", - "session" : "Test generation I" + "title" : "Precise identification of problems for structural test generation", + "authors" : [ "Xusheng Xiao", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 611-620", + "session" : "Testing the waters III" + }, + { + "title" : "Detecting numerical bugs in neural network architectures", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangRC0C020", "Yuhao Zhang", "Luyao Ren", "Liqian Chen", "Yingfei Xiong", "Shing-Chi Cheung", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "826-837", + "session" : "Machine Learning" + }, + { + "title" : "Automated detection of api refactorings in libraries", + "authors" : [ "Kunal Taneja", "Danny Dig", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 377-380", + "session" : "Posters" + }, + { + "title" : "Mining API patterns as partial orders from source code: from usage scenarios to specifications", + "authors" : [ "Mithun Acharya", "Tao Xie", "Jian Pei", "Jun Xu" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 25-34", + "session" : "Mining specifications and structure" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { "author" : "Wenkai Xie", "publications" : [ - { - "title" : "API method recommendation via explicit matching of functionality verb phrases", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xie0LTXZZ20", "Wenkai Xie", "Xin Peng", "Mingwei Liu", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang", "Wenyun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1015-1026", - "session" : "Recommendation" - }, { "title" : "Generating query-specific class API summaries", "authors" : [ "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Zhenchang Xing", "Wenkai Xie", "Shuangshuang Xing", "Yang Liu" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "120-130", "session" : "Main Research" + }, + { + "title" : "API method recommendation via explicit matching of functionality verb phrases", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xie0LTXZZ20", "Wenkai Xie", "Xin Peng", "Mingwei Liu", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang", "Wenyun Zhao" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1015-1026", + "session" : "Recommendation" } ], "committees" : [ @@ -539326,17 +546777,10 @@ list = [ "author" : "Xiaofei Xie", "publications" : [ { - "title" : "Audee: Automated Testing for Deep Learning Frameworks", - "authors" : [ "https://dblp.org/rec/conf/kbse/GuoXLZLLS20", "Qianyu Guo", "Xiaofei Xie", "Yi Li", "Xiaoyu Zhang", "Yang Liu", "Xiaohong Li", "Chao Shen" ], + "title" : "SADT: Syntax-Aware Differential Testing of Certificate Validation in SSL/TLS Implementations", + "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGCXLLH20", "Lili Quan", "Qianyu Guo", "Hongxu Chen", "Xiaofei Xie", "Xiaohong Li", "Yang Liu", "Jing Hu" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "486-498", - "session" : "Refine list" - }, - { - "title" : "Towards Exploring the Limitations of Active Learning: An Empirical Study", - "authors" : [ "https://dblp.org/rec/conf/kbse/Hu0CXMPT21", "Qiang Hu", "Yuejun Guo", "Maxime Cordy", "Xiaofei Xie", "Wei Ma", "Mike Papadakis", "Yves Le Traon" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "917-929", + "pages" : "524-535", "session" : "Refine list" }, { @@ -539345,6 +546789,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "718-728", "session" : "Main Research" + }, + { + "title" : "Automatic Web Testing Using Curiosity-Driven Reinforcement Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhengLXLMHL21", "Yan Zheng", "Yi Liu", "Xiaofei Xie", "Yepang Liu", "Lei Ma", "Jianye Hao", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "423-435", + "session" : "Refine list" }, { "title" : "S-looper: automatic summarization for multipath string loops", @@ -539352,13 +546803,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "188-198", "session" : "Symbolic Execution" - }, - { - "title" : "A Quantitative Analysis Framework for Recurrent Neural Network", - "authors" : [ "https://dblp.org/rec/conf/kbse/DuX000Z19", "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1062-1065", - "session" : "Tool Demonstrations" }, { "title" : "Large-scale analysis of non-termination bugs in real-world OSS projects", @@ -539368,25 +546812,18 @@ list = [ "session" : "Program Analysis I" }, { - "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", - "authors" : [ "https://dblp.org/rec/conf/kbse/GuoCXMHLLZL19", "Qianyu Guo", "Sen Chen", "Xiaofei Xie", "Lei Ma", "Qiang Hu", "Hongtao Liu", "Yang Liu", "Jianjun Zhao", "Xiaohong Li" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "810-822", - "session" : "Main Track" + "title" : "Audee: Automated Testing for Deep Learning Frameworks", + "authors" : [ "https://dblp.org/rec/conf/kbse/GuoXLZLLS20", "Qianyu Guo", "Xiaofei Xie", "Yi Li", "Xiaoyu Zhang", "Yang Liu", "Xiaohong Li", "Chao Shen" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "486-498", + "session" : "Refine list" }, { - "title" : "Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengFXS0HMLSC19", "Yan Zheng", "Changjie Fan", "Xiaofei Xie", "Ting Su", "Lei Ma", "Jianye Hao", "Zhaopeng Meng", "Yang Liu", "Ruimin Shen", "Yingfeng Chen" ], + "title" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/kbse/XieCLM0Z19", "Xiaofei Xie", "Hongxu Chen", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "772-784", - "session" : "Main Track" - }, - { - "title" : "Towards characterizing adversarial defects of deep learning software from the lens of uncertainty", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangXMDH0Z020", "Xiyue Zhang", "Xiaofei Xie", "Lei Ma", "Xiaoning Du", "Qiang Hu", "Yang Liu", "Jianjun Zhao", "Meng Sun" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "739-751", - "session" : "Deep learning testing and debugging 1" + "pages" : "1162-1165", + "session" : "Tool Demonstrations" }, { "title" : "Cats Are Not Fish: Deep Learning Testing Calls for Out-Of-Distribution Awareness", @@ -539396,18 +546833,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Loopster: static loop termination analysis", - "authors" : [ "Xiaofei Xie", "Bihuan Chen", "Liang Zou", "Shang-Wei Lin", "Yang Liu", "Xiaohong Li" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "84-94", - "session" : "Research Papers" - }, - { - "title" : "SADT: Syntax-Aware Differential Testing of Certificate Validation in SSL/TLS Implementations", - "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGCXLLH20", "Lili Quan", "Qianyu Guo", "Hongxu Chen", "Xiaofei Xie", "Xiaohong Li", "Yang Liu", "Jing Hu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "524-535", - "session" : "Refine list" + "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", + "authors" : [ "https://dblp.org/rec/conf/kbse/GuoCXMHLLZL19", "Qianyu Guo", "Sen Chen", "Xiaofei Xie", "Lei Ma", "Qiang Hu", "Hongtao Liu", "Yang Liu", "Jianjun Zhao", "Xiaohong Li" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "810-822", + "session" : "Main Track" }, { "title" : "Cross-lingual transfer learning for statistical type inference", @@ -539415,13 +546845,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "239-250", "session" : "Neural Networks, Learning, NLP" - }, - { - "title" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGXCLL22", "Lili Quan", "Qianyu Guo", "Xiaofei Xie", "Sen Chen", "Xiaohong Li", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "105:1-105:13", - "session" : "Research Papers" }, { "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", @@ -539438,39 +546861,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Automatic Web Testing Using Curiosity-Driven Reinforcement Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhengLXLMHL21", "Yan Zheng", "Yi Liu", "Xiaofei Xie", "Yepang Liu", "Lei Ma", "Jianye Hao", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "423-435", - "session" : "Refine list" - }, - { - "title" : "DeepHunter: a coverage-guided fuzz testing framework for deep neural networks", - "authors" : [ "Xiaofei Xie", "Lei Ma", "Felix Juefei-Xu", "Minhui Xue", "Hongxu Chen", "Yang Liu", "Jianjun Zhao", "Bo Li", "Jianxiong Yin", "Simon See" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "146-157", - "session" : "Testing and Machine Learning" + "title" : "Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengFXS0HMLSC19", "Yan Zheng", "Changjie Fan", "Xiaofei Xie", "Ting Su", "Lei Ma", "Jianye Hao", "Zhaopeng Meng", "Yang Liu", "Ruimin Shen", "Yingfeng Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "772-784", + "session" : "Main Track" }, { - "title" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiLXLLGLD21", "Siqi Li", "Yun Lin", "Xiaofei Xie", "Yuekang Li", "Xiaohong Li", "Weimin Ge", "Yang Liu", "Jin Song Dong" ], + "title" : "Towards Exploring the Limitations of Active Learning: An Empirical Study", + "authors" : [ "https://dblp.org/rec/conf/kbse/Hu0CXMPT21", "Qiang Hu", "Yuejun Guo", "Maxime Cordy", "Xiaofei Xie", "Wei Ma", "Mike Papadakis", "Yves Le Traon" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1186-1189", + "pages" : "917-929", "session" : "Refine list" - }, - { - "title" : "DeepMutation++: A Mutation Testing Framework for Deep Learning Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/Hu0XY0Z19", "Qiang Hu", "Lei Ma", "Xiaofei Xie", "Bing Yu", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1158-1161", - "session" : "Tool Demonstrations" - }, - { - "title" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/kbse/XieCLM0Z19", "Xiaofei Xie", "Hongxu Chen", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1162-1165", - "session" : "Tool Demonstrations" }, { "title" : "TransRepair: Context-aware Program Repair for Compilation Errors", @@ -539480,11 +546882,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Proteus: computing disjunctive loop summary via path dependency analysis", - "authors" : [ "Xiaofei Xie", "Bihuan Chen", "Yang Liu", "Wei Le", "Xiaohong Li" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "61-72", - "session" : "Research Papers" + "title" : "MemLock: memory usage guided fuzzing", + "authors" : [ "https://dblp.org/rec/conf/icse/WenWLQLXCXPL20", "Cheng Wen", "Haijun Wang", "Yuekang Li", "Shengchao Qin", "Yang Liu", "Zhiwu Xu", "Hongxu Chen", "Xiaofei Xie", "Geguang Pu", "Ting Liu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "765-777", + "session" : "Fuzzing 1" }, { "title" : "DeepStellar: model-based quantitative analysis of stateful deep learning systems", @@ -539492,6 +546894,34 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "477-487", "session" : "Main Research" + }, + { + "title" : "Proteus: computing disjunctive loop summary via path dependency analysis", + "authors" : [ "Xiaofei Xie", "Bihuan Chen", "Yang Liu", "Wei Le", "Xiaohong Li" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "61-72", + "session" : "Research Papers" + }, + { + "title" : "Loopster: static loop termination analysis", + "authors" : [ "Xiaofei Xie", "Bihuan Chen", "Liang Zou", "Shang-Wei Lin", "Yang Liu", "Xiaohong Li" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "84-94", + "session" : "Research Papers" + }, + { + "title" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiLXLLGLD21", "Siqi Li", "Yun Lin", "Xiaofei Xie", "Yuekang Li", "Xiaohong Li", "Weimin Ge", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1186-1189", + "session" : "Refine list" + }, + { + "title" : "A Quantitative Analysis Framework for Recurrent Neural Network", + "authors" : [ "https://dblp.org/rec/conf/kbse/DuX000Z19", "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1062-1065", + "session" : "Tool Demonstrations" }, { "title" : "Cerebro: context-aware adaptive fuzzing for effective vulnerability detection", @@ -539501,11 +546931,32 @@ list = [ "session" : "Main Research" }, { - "title" : "MemLock: memory usage guided fuzzing", - "authors" : [ "https://dblp.org/rec/conf/icse/WenWLQLXCXPL20", "Cheng Wen", "Haijun Wang", "Yuekang Li", "Shengchao Qin", "Yang Liu", "Zhiwu Xu", "Hongxu Chen", "Xiaofei Xie", "Geguang Pu", "Ting Liu" ], + "title" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/QuanGXCLL22", "Lili Quan", "Qianyu Guo", "Xiaofei Xie", "Sen Chen", "Xiaohong Li", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "105:1-105:13", + "session" : "Research Papers" + }, + { + "title" : "DeepMutation++: A Mutation Testing Framework for Deep Learning Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/Hu0XY0Z19", "Qiang Hu", "Lei Ma", "Xiaofei Xie", "Bing Yu", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1158-1161", + "session" : "Tool Demonstrations" + }, + { + "title" : "Towards characterizing adversarial defects of deep learning software from the lens of uncertainty", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangXMDH0Z020", "Xiyue Zhang", "Xiaofei Xie", "Lei Ma", "Xiaoning Du", "Qiang Hu", "Yang Liu", "Jianjun Zhao", "Meng Sun" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "765-777", - "session" : "Fuzzing 1" + "pages" : "739-751", + "session" : "Deep learning testing and debugging 1" + }, + { + "title" : "DeepHunter: a coverage-guided fuzz testing framework for deep neural networks", + "authors" : [ "Xiaofei Xie", "Lei Ma", "Felix Juefei-Xu", "Minhui Xue", "Hongxu Chen", "Yang Liu", "Jianjun Zhao", "Bo Li", "Jianxiong Yin", "Simon See" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "146-157", + "session" : "Testing and Machine Learning" } ], "committees" : [ @@ -539516,18 +546967,18 @@ list = [ "author" : "Xiaoyuan Xie", "publications" : [ { - "title" : "Crash reproduction via test case mutation: let existing test cases help", - "authors" : [ "Jifeng Xuan", "Xiaoyuan Xie", "Martin Monperrus" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "910-913", - "session" : "Validation, Verification, and Testing" + "title" : "Revisit of automatic debugging via human focus-tracking analysis", + "authors" : [ "Xiaoyuan Xie", "Zicong Liu", "Shuo Song", "Zhenyu Chen", "Jifeng Xuan", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "808-819", + "session" : "Debugging" }, { - "title" : "Testing Your Question Answering Software via Asking Recursively", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenJX21", "Songqiang Chen", "Shuo Jin", "Xiaoyuan Xie" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "104-116", - "session" : "Refine list" + "title" : "Boosting the Revealing of Detected Violations in Deep Learning Testing: A Diversity-Guided Method", + "authors" : [ "https://dblp.org/rec/conf/kbse/XieYC22", "Xiaoyuan Xie", "Pengbo Yin", "Songqiang Chen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "17:1-17:13", + "session" : "Research Papers" }, { "title" : "Property-based Test for Part-of-Speech Tagging Tool", @@ -539537,11 +546988,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Revisit of automatic debugging via human focus-tracking analysis", - "authors" : [ "Xiaoyuan Xie", "Zicong Liu", "Shuo Song", "Zhenyu Chen", "Jifeng Xuan", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "808-819", - "session" : "Debugging" + "title" : "Crash reproduction via test case mutation: let existing test cases help", + "authors" : [ "Jifeng Xuan", "Xiaoyuan Xie", "Martin Monperrus" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "910-913", + "session" : "Validation, Verification, and Testing" + }, + { + "title" : "Stay Professional and Efficient: Automatically Generate Titles for Your Bug Reports", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenXYJCX20", "Songqiang Chen", "Xiaoyuan Xie", "Bangguo Yin", "Yuanxiang Ji", "Lin Chen", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "385-397", + "session" : "Refine list" }, { "title" : "Validation on machine reading comprehension software without annotated labels: a property-based method", @@ -539551,11 +547009,11 @@ list = [ "session" : "Testing of Machine Learning Models" }, { - "title" : "Boosting the Revealing of Detected Violations in Deep Learning Testing: A Diversity-Guided Method", - "authors" : [ "https://dblp.org/rec/conf/kbse/XieYC22", "Xiaoyuan Xie", "Pengbo Yin", "Songqiang Chen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "17:1-17:13", - "session" : "Research Papers" + "title" : "Testing Your Question Answering Software via Asking Recursively", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenJX21", "Songqiang Chen", "Shuo Jin", "Xiaoyuan Xie" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "104-116", + "session" : "Refine list" }, { "title" : "Evolving Ranking-Based Failure Proximities for Better Clustering in Fault Isolation", @@ -539563,13 +547021,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "41:1-41:13", "session" : "Research Papers" - }, - { - "title" : "Stay Professional and Efficient: Automatically Generate Titles for Your Bug Reports", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenXYJCX20", "Songqiang Chen", "Xiaoyuan Xie", "Bangguo Yin", "Yuanxiang Ji", "Lin Chen", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "385-397", - "session" : "Refine list" } ], "committees" : [ @@ -539595,19 +547046,19 @@ list = [ { "author" : "Xinwei Xie", "publications" : [ - { - "title" : "Acculock: Accurate and efficient detection of data races", - "authors" : [ "Xinwei Xie", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "201-212", - "session" : "Program Safety" - }, { "title" : "An Incremental Points-to Analysis with CFL-Reachability", "authors" : [ "Yi Lu", "Lei Shang", "Xinwei Xie", "Jingling Xue" ], "conference" : { "series" : "CC", "year" : 2013}, "pages" : "61-81", "session" : "Session II:Pointer Analysis" + }, + { + "title" : "Acculock: Accurate and efficient detection of data races", + "authors" : [ "Xinwei Xie", "Jingling Xue" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "201-212", + "session" : "Program Safety" }, { "title" : "On-demand dynamic summary-based points-to analysis", @@ -539624,19 +547075,19 @@ list = [ { "author" : "Xuan Xie", "publications" : [ - { - "title" : "Exposing library API misuses via mutation analysis", - "authors" : [ "Ming Wen", "Yepang Liu", "Rongxin Wu", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "866-877", - "session" : "API analysis" - }, { "title" : "Exploring and exploiting the correlations between bug-inducing and bug-fixing commits", "authors" : [ "Ming Wen", "Rongxin Wu", "Yepang Liu", "Yongqiang Tian", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "326-337", "session" : "Main Research" + }, + { + "title" : "Exposing library API misuses via mutation analysis", + "authors" : [ "Ming Wen", "Yepang Liu", "Rongxin Wu", "Xuan Xie", "Shing-Chi Cheung", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "866-877", + "session" : "API analysis" } ], "committees" : [ @@ -539646,20 +547097,6 @@ list = [ { "author" : "Yichen Xie", "publications" : [ - { - "title" : "ARCHER: using symbolic, path-sensitive analysis to detect memory access errors", - "authors" : [ "Yichen Xie", "Andy Chou", "Dawson R. Engler" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 327-336", - "session" : "Safety and security" - }, - { - "title" : "Scalable error detection using boolean satisfiability", - "authors" : [ "Yichen Xie", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 351-363", - "session" : "Session 13" - }, { "title" : "Context- and path-sensitive memory leak detection", "authors" : [ "Yichen Xie", "Alexander Aiken" ], @@ -539673,6 +547110,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 69-82", "session" : "Program Correctness" + }, + { + "title" : "ARCHER: using symbolic, path-sensitive analysis to detect memory access errors", + "authors" : [ "Yichen Xie", "Andy Chou", "Dawson R. Engler" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 327-336", + "session" : "Safety and security" }, { "title" : "Using redundancies to find errors", @@ -539680,6 +547124,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2002}, "pages" : " 51-60", "session" : "Static program analysis" + }, + { + "title" : "Scalable error detection using boolean satisfiability", + "authors" : [ "Yichen Xie", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 351-363", + "session" : "Session 10" } ], "committees" : [ @@ -539719,13 +547170,6 @@ list = [ { "author" : "Bin Xin", "publications" : [ - { - "title" : "Efficient program execution indexing", - "authors" : [ "Bin Xin", "William N. Sumner", "Xiangyu Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 238-248", - "session" : "Session VIII" - }, { "title" : "Memory slicing", "authors" : [ "Bin Xin", "Xiangyu Zhang" ], @@ -539739,6 +547183,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 185-195", "session" : "Dynamic analysis" + }, + { + "title" : "Efficient program execution indexing", + "authors" : [ "Bin Xin", "William N. Sumner", "Xiangyu Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 238-248", + "session" : "Session VIII" } ], "committees" : [ @@ -539749,11 +547200,25 @@ list = [ "author" : "Qi Xin", "publications" : [ { - "title" : "Studying and Understanding the Tradeoffs Between Generality and Reduction in Software Debloating", - "authors" : [ "https://dblp.org/rec/conf/kbse/XinZO22", "Qi Xin", "Qirun Zhang", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "99:1-99:13", - "session" : "Research Papers" + "title" : "Leveraging syntax-related code for automated program repair", + "authors" : [ "Qi Xin", "Steven P. Reiss" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "660-670", + "session" : "Program Repair" + }, + { + "title" : "Subdomain-Based Generality-Aware Debloating", + "authors" : [ "https://dblp.org/rec/conf/kbse/XinKZO20", "Qi Xin", "Myeongsoo Kim", "Qirun Zhang", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "224-236", + "session" : "Refine list" + }, + { + "title" : "A demonstration of simultaneous execution and editing in a development environment", + "authors" : [ "Steven P. Reiss", "Qi Xin" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "895-900", + "session" : "Visualization, Models, and Synthesis" }, { "title" : "SEEDE: simultaneous execution and editing in a development environment", @@ -539768,13 +547233,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "289-301", "session" : "Test Generation and Mutation" - }, - { - "title" : "Leveraging syntax-related code for automated program repair", - "authors" : [ "Qi Xin", "Steven P. Reiss" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "660-670", - "session" : "Program Repair" }, { "title" : "Identifying test-suite-overfitted patches through test case generation", @@ -539782,6 +547240,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "226-236", "session" : "Program Repair and Patching" + }, + { + "title" : "Studying and Understanding the Tradeoffs Between Generality and Reduction in Software Debloating", + "authors" : [ "https://dblp.org/rec/conf/kbse/XinZO22", "Qi Xin", "Qirun Zhang", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "99:1-99:13", + "session" : "Research Papers" }, { "title" : "Automated API-usage update for Android apps", @@ -539789,20 +547254,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "204-215", "session" : "APIs and Symbolic Execution" - }, - { - "title" : "Subdomain-Based Generality-Aware Debloating", - "authors" : [ "https://dblp.org/rec/conf/kbse/XinKZO20", "Qi Xin", "Myeongsoo Kim", "Qirun Zhang", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "224-236", - "session" : "Refine list" - }, - { - "title" : "A demonstration of simultaneous execution and editing in a development environment", - "authors" : [ "Steven P. Reiss", "Qi Xin" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "895-900", - "session" : "Visualization, Models, and Synthesis" } ], "committees" : [ @@ -539812,19 +547263,19 @@ list = [ { "author" : "Mingzhe Xing", "publications" : [ - { - "title" : "Learning to extract transaction function from requirements: an industrial case on financial software", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiLXWWPLPW20", "Lin Shi", "Mingyang Li", "Mingzhe Xing", "Yawen Wang", "Qing Wang", "Xinhua Peng", "Weimin Liao", "Guizhen Pi", "Haiqing Wang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1444-1454", - "session" : "Industry Papers" - }, { "title" : "Detection of hidden feature requests from massive chat messages via deep siamese network", "authors" : [ "https://dblp.org/rec/conf/icse/ShiXLWL020", "Lin Shi", "Mingzhe Xing", "Mingyang Li", "Yawen Wang", "Shoubin Li", "Qing Wang" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "641-653", "session" : "Requirement discovery" + }, + { + "title" : "Learning to extract transaction function from requirements: an industrial case on financial software", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiLXWWPLPW20", "Lin Shi", "Mingyang Li", "Mingzhe Xing", "Yawen Wang", "Qing Wang", "Xinhua Peng", "Weimin Liao", "Guizhen Pi", "Haiqing Wang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1444-1454", + "session" : "Industry Papers" } ], "committees" : [ @@ -539850,11 +547301,11 @@ list = [ "author" : "Xinyu Xing", "publications" : [ { - "title" : "WebRanz: web page randomization for better advertisement delivery and web-bot prevention", - "authors" : [ "Weihang Wang", "Yunhui Zheng", "Xinyu Xing", "Yonghwi Kwon", "Xiangyu Zhang", "Patrick Th. Eugster" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "205-216", - "session" : "Research Papers" + "title" : "RENN: Efficient Reverse Execution with Neural-Network-Assisted Alias Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/MuGCCGXMS19", "Dongliang Mu", "Wenbo Guo", "Alejandro Cuevas", "Yueqi Chen", "Jinxuan Gai", "Xinyu Xing", "Bing Mao", "Chengyu Song" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "924-935", + "session" : "Main Track" }, { "title" : "DeJITLeak: eliminating JIT-induced timing side-channel leaks", @@ -539864,11 +547315,11 @@ list = [ "session" : "Security" }, { - "title" : "RENN: Efficient Reverse Execution with Neural-Network-Assisted Alias Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/MuGCCGXMS19", "Dongliang Mu", "Wenbo Guo", "Alejandro Cuevas", "Yueqi Chen", "Jinxuan Gai", "Xinyu Xing", "Bing Mao", "Chengyu Song" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "924-935", - "session" : "Main Track" + "title" : "WebRanz: web page randomization for better advertisement delivery and web-bot prevention", + "authors" : [ "Weihang Wang", "Yunhui Zheng", "Xinyu Xing", "Yonghwi Kwon", "Xiangyu Zhang", "Patrick Th. Eugster" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "205-216", + "session" : "Research Papers" } ], "committees" : [ @@ -539879,60 +547330,53 @@ list = [ "author" : "Zhenchang Xing", "publications" : [ { - "title" : "Demystify official API usage directives with crowdsourced API misuse scenarios, erroneous code examples and patches", - "authors" : [ "https://dblp.org/rec/conf/icse/RenSX0S20", "Xiaoxue Ren", "Jiamou Sun", "Zhenchang Xing", "Xin Xia", "Jianling Sun" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "925-936", - "session" : "API" - }, - { - "title" : "Iterative context-aware feature location", - "authors" : [ "Xin Peng", "Zhenchang Xing", "Xi Tan", "Yijun Yu", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 900-903", - "session" : "Program analysis 1" + "title" : "From UI design image to GUI skeleton: a neural machine translator to bootstrap mobile GUI implementation", + "authors" : [ "Chunyang Chen", "Ting Su", "Guozhu Meng", "Zhenchang Xing", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "665-676", + "session" : "Human and social aspects of computing II" }, { - "title" : "VT-revolution: interactive programming tutorials made possible", - "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Shanping Li" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "924-927", - "session" : "Models" + "title" : "Discovering, Explaining and Summarizing Controversial Discussions in Community Q&A Sites", + "authors" : [ "https://dblp.org/rec/conf/kbse/RenX00S19", "Xiaoxue Ren", "Zhenchang Xing", "Xin Xia", "Guoqiang Li", "Jianling Sun" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "151-162", + "session" : "Main Track" }, { - "title" : "AnswerBot: automated generation of answer summary to developersź technical questions", - "authors" : [ "Bowen Xu", "Zhenchang Xing", "Xin Xia", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "706-716", - "session" : "Recommender Systems" + "title" : "Model comparison with GenericDiff", + "authors" : [ "Zhenchang Xing" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 135-138", + "session" : "Poster session I" }, { - "title" : "SpecDiff: debugging formal specifications", - "authors" : [ "Zhenchang Xing", "Jun Sun", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 353-354", - "session" : "Formal demos II" + "title" : "Enhancing developer interactions with programming screencasts through accurate code extraction", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BaoPX00Y20", "Lingfeng Bao", "Shengyi Pan", "Zhenchang Xing", "Xin Xia", "David Lo", "Xiaohu Yang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1581-1585", + "session" : "Tool Demonstrations" }, { - "title" : "Tell them apart: distilling technology differences from crowd-scale comparison discussions", - "authors" : [ "Yi Huang", "Chunyang Chen", "Zhenchang Xing", "Tian Lin", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "214-224", - "session" : "Mining and Crowd Sourcing" + "title" : "Detecting differences across multiple instances of code clones", + "authors" : [ "Yun Lin", "Zhenchang Xing", "Yinxing Xue", "Yang Liu", "Xin Peng", "Jun Sun", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "164-174", + "session" : "Configuration, Variability, and Clones" }, { - "title" : "A large scale Linux-kernel based benchmark for feature location research", - "authors" : [ "Zhenchang Xing", "Yinxing Xue", "Stan Jarzabek" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1311-1314", - "session" : "Formal Demonstrations 1" + "title" : "Mining implicit design templates for actionable code reuse", + "authors" : [ "Yun Lin", "Guozhu Meng", "Yinxing Xue", "Zhenchang Xing", "Jun Sun", "Xin Peng", "Yang Liu", "Wenyun Zhao", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "394-404", + "session" : "Program Comprehension" }, { - "title" : "Learning a dual-language vector space for domain-specific cross-lingual question retrieval", - "authors" : [ "Guibin Chen", "Chunyang Chen", "Zhenchang Xing", "Bowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "744-755", - "session" : "Mining and Retrieval" + "title" : "Demystify official API usage directives with crowdsourced API misuse scenarios, erroneous code examples and patches", + "authors" : [ "https://dblp.org/rec/conf/icse/RenSX0S20", "Xiaoxue Ren", "Jiamou Sun", "Zhenchang Xing", "Xin Xia", "Jianling Sun" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "925-936", + "session" : "API" }, { "title" : "Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design Guidelines", @@ -539947,6 +547391,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "120-130", "session" : "Main Research" + }, + { + "title" : "Unsuccessful story about few shot malware family classification and siamese network to the rescue", + "authors" : [ "https://dblp.org/rec/conf/icse/BaiX00M20", "Yude Bai", "Zhenchang Xing", "Xiaohong Li", "Zhiyong Feng", "Duoyuan Ma" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1560-1571", + "session" : "Security" + }, + { + "title" : "Towards contextual and on-demand code clone management by continuous monitoring", + "authors" : [ "Gang Zhang", "Xin Peng", "Zhenchang Xing", "Shihai Jiang", "Hai Wang", "Wenyun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "497-507", + "session" : "Experience Track" + }, + { + "title" : "A learning-based approach for automatic construction of domain glossary from source code and documentation", + "authors" : [ "Chong Wang", "Xin Peng", "Mingwei Liu", "Zhenchang Xing", "Xuefang Bai", "Bing Xie", "Tuo Wang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "97-108", + "session" : "Main Research" }, { "title" : "Measuring program comprehension: a large-scale field study with professionals", @@ -539956,102 +547421,109 @@ list = [ "session" : "Studying software engineers I" }, { - "title" : "API method recommendation without worrying about the task-API knowledge gap", - "authors" : [ "Qiao Huang", "Xin Xia", "Zhenchang Xing", "David Lo", "Xinyu Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "293-304", - "session" : "Developer Tools" + "title" : "SpecDiff: debugging formal specifications", + "authors" : [ "Zhenchang Xing", "Jun Sun", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 353-354", + "session" : "Formal demos II" }, { - "title" : "Model comparison with GenericDiff", - "authors" : [ "Zhenchang Xing" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 135-138", - "session" : "Poster session I" + "title" : "UMLDiff: an algorithm for object-oriented design differencing", + "authors" : [ "Zhenchang Xing", "Eleni Stroulia" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 54-65", + "session" : "Maintenance and evolution" }, { - "title" : "Improving feature location practice with multi-faceted interactive exploration", - "authors" : [ "Jinshui Wang", "Xin Peng", "Zhenchang Xing", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 762-771", - "session" : "Programming Support" + "title" : "Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangX0X022", "Zejun Zhang", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "696-708", + "session" : "Mining Software Repositories" }, { - "title" : "ActivitySpace: A Remembrance Framework to Support Interapplication Information Needs", - "authors" : [ "Lingfeng Bao", "Deheng Ye", "Zhenchang Xing", "Xin Xia", "Xinyu Wang" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "864-869", - "session" : "Session:Tool Demonstration III" + "title" : "UIED: a hybrid tool for GUI element detection", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/XieFXCC20", "Mulong Xie", "Sidong Feng", "Zhenchang Xing", "Jieshan Chen", "Chunyang Chen" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1655-1659", + "session" : "Tool Demonstrations" }, { - "title" : "Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph", - "authors" : [ "https://dblp.org/rec/conf/kbse/SuXP0WX021", "Yanqi Su", "Zhenchang Xing", "Xin Peng", "Xin Xia", "Chong Wang", "Xiwei Xu", "Liming Zhu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "191-202", + "title" : "API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph", + "authors" : [ "https://dblp.org/rec/conf/kbse/RenYXXXZS20", "Xiaoxue Ren", "Xinyuan Ye", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu", "Jianling Sun" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "461-472", "session" : "Refine list" }, { - "title" : "ActionNet: vision-based workflow action recognition from programming screencasts", - "authors" : [ "Dehai Zhao", "Zhenchang Xing", "Chunyang Chen", "Xin Xia", "Guoqiang Li" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "350-361", - "session" : "SE datasets, research infrastructure, and methodology" + "title" : "Prompt-tuned Code Language Model as a Neural Knowledge Base for Type Inference in Statically-Typed Partial Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuangYXX0022", "Qing Huang", "Zhiqiang Yuan", "Zhenchang Xing", "Xiwei Xu", "Liming Zhu", "Qinghua Lu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "79:1-79:13", + "session" : "Research Papers" }, { - "title" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/XieXFX0C22", "Mulong Xie", "Zhenchang Xing", "Sidong Feng", "Xiwei Xu", "Liming Zhu", "Chunyang Chen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "332-343", - "session" : "Human/Computer Interaction" + "title" : "Unblind your apps: predicting natural-language labels for mobile GUI components by deep learning", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenCXXZ0W20", "Jieshan Chen", "Chunyang Chen", "Zhenchang Xing", "Xiwei Xu", "Liming Zhu", "Guoqiang Li", "Jinshui Wang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "322-334", + "session" : "Android and web application testing" }, { - "title" : "Seenomaly: vision-based linting of GUI animation effects against design-don't guidelines", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhaoXCXZ0W20", "Dehai Zhao", "Zhenchang Xing", "Chunyang Chen", "Xiwei Xu", "Liming Zhu", "Guoqiang Li", "Jinshui Wang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1286-1297", - "session" : "Testing 1" + "title" : "Go-clone: graph-embedding based clone detector for Golang", + "authors" : [ "Cong Wang", "Jian Gao", "Yu Jiang", "Zhenchang Xing", "Huafeng Zhang", "Weiliang Yin", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "374-377", + "session" : "Tool Demonstration" }, { - "title" : "Clone-based and interactive recommendation for modifying pasted code", - "authors" : [ "Yun Lin", "Xin Peng", "Zhenchang Xing", "Diwen Zheng", "Wenyun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "520-531", - "session" : "Prediction and Recommendation" + "title" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenXXCXZ020", "Jieshan Chen", "Mulong Xie", "Zhenchang Xing", "Chunyang Chen", "Xiwei Xu", "Liming Zhu", "Guoqiang Li" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1202-1214", + "session" : "Testing" }, { - "title" : "API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph", - "authors" : [ "https://dblp.org/rec/conf/kbse/RenYXXXZS20", "Xiaoxue Ren", "Xinyuan Ye", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu", "Jianling Sun" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "461-472", - "session" : "Refine list" + "title" : "Iterative context-aware feature location", + "authors" : [ "Xin Peng", "Zhenchang Xing", "Xi Tan", "Yijun Yu", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 900-903", + "session" : "Program analysis 1" }, { - "title" : "AnswerBot: an answer summary generation tool based on stack overflow", - "authors" : [ "Liang Cai", "Haoye Wang", "Bowen Xu", "Qiao Huang", "Xin Xia", "David Lo", "Zhenchang Xing" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1134-1138", - "session" : "Demonstrations" + "title" : "API method recommendation via explicit matching of functionality verb phrases", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xie0LTXZZ20", "Wenkai Xie", "Xin Peng", "Mingwei Liu", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang", "Wenyun Zhao" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1015-1026", + "session" : "Recommendation" }, { - "title" : "Constructing a System Knowledge Graph of User Tasks and Failures from Bug Reports to Support Soap Opera Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/SuHX0X0022", "Yanqi Su", "Zheming Han", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu", "Qinghua Lu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "26:1-26:13", - "session" : "Research Papers" + "title" : "VT-revolution: interactive programming tutorials made possible", + "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Shanping Li" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "924-927", + "session" : "Models" }, { - "title" : "Unsupervised Labeling and Extraction of Phrase-based Concepts in Vulnerability Descriptions", - "authors" : [ "https://dblp.org/rec/conf/kbse/YitagesuXZ00H21", "Sofonias Yitagesu", "Zhenchang Xing", "Xiaowang Zhang", "Zhiyong Feng", "Xiaohong Li", "Linyi Han" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "943-954", - "session" : "Refine list" + "title" : "Tracking and Analyzing Cross-Cutting Activities in Developers' Daily Work (N)", + "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xinyu Wang", "Bo Zhou" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "277-282", + "session" : "Session:Automated Development Support II" }, { - "title" : "A learning-based approach for automatic construction of domain glossary from source code and documentation", - "authors" : [ "Chong Wang", "Xin Peng", "Mingwei Liu", "Zhenchang Xing", "Xuefang Bai", "Bing Xie", "Tuo Wang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "97-108", - "session" : "Main Research" + "title" : "Design mentoring based on design evolution analysis", + "authors" : [ "Zhenchang Xing" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 660", + "session" : "Doctoral symposium oral presentations" + }, + { + "title" : "Neural-machine-translation-based commit message generation: how far are we", + "authors" : [ "Zhongxin Liu", "Xin Xia", "Ahmed E. Hassan", "David Lo", "Zhenchang Xing", "Xinyu Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "373-384", + "session" : "Maintenance and Machine Learning" }, { "title" : "PRCBERT: Prompt Learning for Requirement Classification using BERT-based Pretrained Language Models", @@ -540061,32 +547533,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Discovering, Explaining and Summarizing Controversial Discussions in Community Q&A Sites", - "authors" : [ "https://dblp.org/rec/conf/kbse/RenX00S19", "Xiaoxue Ren", "Zhenchang Xing", "Xin Xia", "Guoqiang Li", "Jianling Sun" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "151-162", - "session" : "Main Track" - }, - { - "title" : "SimilarTech: automatically recommend analogical libraries across different programming languages", - "authors" : [ "Chunyang Chen", "Zhenchang Xing" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "834-839", - "session" : "Performance, Recommendation, and Analysis" - }, - { - "title" : "XSearch: a domain-specific cross-language relevant question retrieval tool", - "authors" : [ "Bowen Xu", "Zhenchang Xing", "Xin Xia", "David Lo", "Xuan-Bach D. Le" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "1009-1013", - "session" : "Misc" - }, - { - "title" : "Mining implicit design templates for actionable code reuse", - "authors" : [ "Yun Lin", "Guozhu Meng", "Yinxing Xue", "Zhenchang Xing", "Jun Sun", "Xin Peng", "Yang Liu", "Wenyun Zhao", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "394-404", - "session" : "Program Comprehension" + "title" : "Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph", + "authors" : [ "https://dblp.org/rec/conf/kbse/SuXP0WX021", "Yanqi Su", "Zhenchang Xing", "Xin Peng", "Xin Xia", "Chong Wang", "Xiwei Xu", "Liming Zhu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "191-202", + "session" : "Refine list" }, { "title" : "DiffTech: a tool for differencing similar technologies from question-and-answer discussions", @@ -540096,39 +547547,32 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenXXCXZ020", "Jieshan Chen", "Mulong Xie", "Zhenchang Xing", "Chunyang Chen", "Xiwei Xu", "Liming Zhu", "Guoqiang Li" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1202-1214", - "session" : "Testing" + "title" : "CloneDifferentiator: Analyzing clones by differentiation", + "authors" : [ "Zhenchang Xing", "Yinxing Xue", "Stan Jarzabek" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 576-579", + "session" : "Tool Demonstrations" }, { - "title" : "Enhancing developer interactions with programming screencasts through accurate code extraction", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BaoPX00Y20", "Lingfeng Bao", "Shengyi Pan", "Zhenchang Xing", "Xin Xia", "David Lo", "Xiaohu Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1581-1585", - "session" : "Tool Demonstrations" + "title" : "Unsupervised Labeling and Extraction of Phrase-based Concepts in Vulnerability Descriptions", + "authors" : [ "https://dblp.org/rec/conf/kbse/YitagesuXZ00H21", "Sofonias Yitagesu", "Zhenchang Xing", "Xiaowang Zhang", "Zhiyong Feng", "Xiaohong Li", "Linyi Han" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "943-954", + "session" : "Refine list" }, { - "title" : "Prompt-tuned Code Language Model as a Neural Knowledge Base for Type Inference in Statically-Typed Partial Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuangYXX0022", "Qing Huang", "Zhiqiang Yuan", "Zhenchang Xing", "Xiwei Xu", "Liming Zhu", "Qinghua Lu" ], + "title" : "Constructing a System Knowledge Graph of User Tasks and Failures from Bug Reports to Support Soap Opera Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/SuHX0X0022", "Yanqi Su", "Zheming Han", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu", "Qinghua Lu" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "79:1-79:13", + "pages" : "26:1-26:13", "session" : "Research Papers" }, { - "title" : "BIKER: a tool for Bi-information source based API method recommendation", - "authors" : [ "Liang Cai", "Haoye Wang", "Qiao Huang", "Xin Xia", "Zhenchang Xing", "David Lo" ], + "title" : "AnswerBot: an answer summary generation tool based on stack overflow", + "authors" : [ "Liang Cai", "Haoye Wang", "Bowen Xu", "Qiao Huang", "Xin Xia", "David Lo", "Zhenchang Xing" ], "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1075-1079", + "pages" : "1134-1138", "session" : "Demonstrations" - }, - { - "title" : "Tracking and Analyzing Cross-Cutting Activities in Developers' Daily Work (N)", - "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xinyu Wang", "Bo Zhou" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "277-282", - "session" : "Session:Automated Development Support II" }, { "title" : "Unsupervised software-specific morphological forms inference from informal discussions", @@ -540138,125 +547582,132 @@ list = [ "session" : "Research track:Mining software repositories" }, { - "title" : "Unsuccessful story about few shot malware family classification and siamese network to the rescue", - "authors" : [ "https://dblp.org/rec/conf/icse/BaiX00M20", "Yude Bai", "Zhenchang Xing", "Xiaohong Li", "Zhiyong Feng", "Duoyuan Ma" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1560-1571", - "session" : "Security" + "title" : "Inference of development activities from interaction with uninstrumented applications", + "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "897", + "session" : "Mining software repositories" }, { - "title" : "Unblind your apps: predicting natural-language labels for mobile GUI components by deep learning", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenCXXZ0W20", "Jieshan Chen", "Chunyang Chen", "Zhenchang Xing", "Xiwei Xu", "Liming Zhu", "Guoqiang Li", "Jinshui Wang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "322-334", - "session" : "Android and web application testing" + "title" : "A large scale Linux-kernel based benchmark for feature location research", + "authors" : [ "Zhenchang Xing", "Yinxing Xue", "Stan Jarzabek" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1311-1314", + "session" : "Formal Demonstrations 1" }, { - "title" : "Go-clone: graph-embedding based clone detector for Golang", - "authors" : [ "Cong Wang", "Jian Gao", "Yu Jiang", "Zhenchang Xing", "Huafeng Zhang", "Weiliang Yin", "Ming Gu", "Jiaguang Sun" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "374-377", - "session" : "Tool Demonstration" + "title" : "SimilarTech: automatically recommend analogical libraries across different programming languages", + "authors" : [ "Chunyang Chen", "Zhenchang Xing" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "834-839", + "session" : "Performance, Recommendation, and Analysis" }, { - "title" : "Design mentoring based on design evolution analysis", - "authors" : [ "Zhenchang Xing" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 660", - "session" : "Doctoral symposium oral presentations" + "title" : "ActivitySpace: A Remembrance Framework to Support Interapplication Information Needs", + "authors" : [ "Lingfeng Bao", "Deheng Ye", "Zhenchang Xing", "Xin Xia", "Xinyu Wang" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "864-869", + "session" : "Session:Tool Demonstration III" }, { - "title" : "Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangX0X022", "Zejun Zhang", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "696-708", - "session" : "Mining Software Repositories" + "title" : "Tell them apart: distilling technology differences from crowd-scale comparison discussions", + "authors" : [ "Yi Huang", "Chunyang Chen", "Zhenchang Xing", "Tian Lin", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "214-224", + "session" : "Mining and Crowd Sourcing" }, { - "title" : "API method recommendation via explicit matching of functionality verb phrases", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xie0LTXZZ20", "Wenkai Xie", "Xin Peng", "Mingwei Liu", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang", "Wenyun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1015-1026", - "session" : "Recommendation" + "title" : "Clone-based and interactive recommendation for modifying pasted code", + "authors" : [ "Yun Lin", "Xin Peng", "Zhenchang Xing", "Diwen Zheng", "Wenyun Zhao" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "520-531", + "session" : "Prediction and Recommendation" }, { - "title" : "UMLDiff: an algorithm for object-oriented design differencing", - "authors" : [ "Zhenchang Xing", "Eleni Stroulia" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 54-65", - "session" : "Maintenance and evolution" + "title" : "BIKER: a tool for Bi-information source based API method recommendation", + "authors" : [ "Liang Cai", "Haoye Wang", "Qiao Huang", "Xin Xia", "Zhenchang Xing", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1075-1079", + "session" : "Demonstrations" }, { - "title" : "CloneDifferentiator: Analyzing clones by differentiation", - "authors" : [ "Zhenchang Xing", "Yinxing Xue", "Stan Jarzabek" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 576-579", - "session" : "Tool Demonstrations" + "title" : "Improving feature location practice with multi-faceted interactive exploration", + "authors" : [ "Jinshui Wang", "Xin Peng", "Zhenchang Xing", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 762-771", + "session" : "Programming Support" }, { - "title" : "UIED: a hybrid tool for GUI element detection", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/XieFXCC20", "Mulong Xie", "Sidong Feng", "Zhenchang Xing", "Jieshan Chen", "Chunyang Chen" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1655-1659", - "session" : "Tool Demonstrations" + "title" : "Learning a dual-language vector space for domain-specific cross-lingual question retrieval", + "authors" : [ "Guibin Chen", "Chunyang Chen", "Zhenchang Xing", "Bowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "744-755", + "session" : "Mining and Retrieval" }, { - "title" : "Neural-machine-translation-based commit message generation: how far are we", - "authors" : [ "Zhongxin Liu", "Xin Xia", "Ahmed E. Hassan", "David Lo", "Zhenchang Xing", "Xinyu Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "373-384", - "session" : "Maintenance and Machine Learning" + "title" : "XSearch: a domain-specific cross-language relevant question retrieval tool", + "authors" : [ "Bowen Xu", "Zhenchang Xing", "Xin Xia", "David Lo", "Xuan-Bach D. Le" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "1009-1013", + "session" : "Misc" }, { - "title" : "Predicting semantically linkable knowledge in developer online forums via convolutional neural network", - "authors" : [ "Bowen Xu", "Deheng Ye", "Zhenchang Xing", "Xin Xia", "Guibin Chen", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "51-62", - "session" : "Learning" + "title" : "Seenomaly: vision-based linting of GUI animation effects against design-don't guidelines", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhaoXCXZ0W20", "Dehai Zhao", "Zhenchang Xing", "Chunyang Chen", "Xiwei Xu", "Liming Zhu", "Guoqiang Li", "Jinshui Wang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1286-1297", + "session" : "Testing 1" }, { - "title" : "Generating Concept based API Element Comparison Using a Knowledge Graph", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLPTXZ20", "Yang Liu", "Mingwei Liu", "Xin Peng", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "834-845", - "session" : "Refine list" + "title" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/XieXFX0C22", "Mulong Xie", "Zhenchang Xing", "Sidong Feng", "Xiwei Xu", "Liming Zhu", "Chunyang Chen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "332-343", + "session" : "Human/Computer Interaction" }, { - "title" : "Detecting differences across multiple instances of code clones", - "authors" : [ "Yun Lin", "Zhenchang Xing", "Yinxing Xue", "Yang Liu", "Xin Peng", "Jun Sun", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "164-174", - "session" : "Configuration, Variability, and Clones" + "title" : "AnswerBot: automated generation of answer summary to developersź technical questions", + "authors" : [ "Bowen Xu", "Zhenchang Xing", "Xin Xia", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "706-716", + "session" : "Recommender Systems" }, { - "title" : "From UI design image to GUI skeleton: a neural machine translator to bootstrap mobile GUI implementation", - "authors" : [ "Chunyang Chen", "Ting Su", "Guozhu Meng", "Zhenchang Xing", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "665-676", - "session" : "Human and social aspects of computing II" + "title" : "API method recommendation without worrying about the task-API knowledge gap", + "authors" : [ "Qiao Huang", "Xin Xia", "Zhenchang Xing", "David Lo", "Xinyu Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "293-304", + "session" : "Developer Tools" }, { - "title" : "Towards contextual and on-demand code clone management by continuous monitoring", - "authors" : [ "Gang Zhang", "Xin Peng", "Zhenchang Xing", "Shihai Jiang", "Hai Wang", "Wenyun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "497-507", - "session" : "Experience Track" + "title" : "ActionNet: vision-based workflow action recognition from programming screencasts", + "authors" : [ "Dehai Zhao", "Zhenchang Xing", "Chunyang Chen", "Xin Xia", "Guoqiang Li" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "350-361", + "session" : "SE datasets, research infrastructure, and methodology" }, { - "title" : "Inference of development activities from interaction with uninstrumented applications", - "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xin Xia", "David Lo", "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "897", - "session" : "Mining software repositories" + "title" : "Generating Concept based API Element Comparison Using a Knowledge Graph", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLPTXZ20", "Yang Liu", "Mingwei Liu", "Xin Peng", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "834-845", + "session" : "Refine list" + }, + { + "title" : "Predicting semantically linkable knowledge in developer online forums via convolutional neural network", + "authors" : [ "Bowen Xu", "Deheng Ye", "Zhenchang Xing", "Xin Xia", "Guibin Chen", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "51-62", + "session" : "Learning" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] @@ -540306,6 +547757,21 @@ list = [ ] }, +{ + "author" : "Shale Xiong", + "publications" : [ + { + "title" : "A Verification Methodology for the Arm® Confidential Computing Architecture: From a Secure Specification to Safe Implementations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FoxSXBMPC23", "Anthony C. J. Fox", "Gareth Stockwell", "Shale Xiong", "Hanno Becker", "Dominic P. Mulligan", "Gustavo Petri", "Nathan Chong" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "376-405", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Wandi Xiong", "publications" : [ @@ -540325,53 +547791,25 @@ list = [ "author" : "Yingfei Xiong", "publications" : [ { - "title" : "Combining Spectrum-Based Fault Localization and Statistical Debugging: An Empirical Study", - "authors" : [ "https://dblp.org/rec/conf/kbse/JiangWXCZ19", "Jiajun Jiang", "Ran Wang", "Yingfei Xiong", "Xiangping Chen", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "502-514", - "session" : "Main Track" - }, - { - "title" : "Transforming Programs between APIs with Many-to-Many Mappings", - "authors" : [ "Chenglong Wang", "Jiajun Jiang", "Jun Li", "Yingfei Xiong", "Xiangyu Luo", "Lu Zhang", "Zhenjiang Hu" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "25:1-25:26", - "session" : "Formal Techniques and Methodology" - }, - { - "title" : "Improving Machine Translation Systems via Isotopic Replacement", - "authors" : [ "https://dblp.org/rec/conf/icse/0004Z0HP022", "Zeyu Sun", "Jie M. Zhang", "Yingfei Xiong", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1181-1192", - "session" : "Refine list" - }, - { - "title" : "Towards automatic model synchronization from model transformations", - "authors" : [ "Yingfei Xiong", "Dongxi Liu", "Zhenjiang Hu", "Haiyan Zhao", "Masato Takeichi", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 164-173", - "session" : "Model-based development 1" - }, - { - "title" : "Fault Localization via Efficient Probabilistic Modeling of Program Semantics", - "authors" : [ "https://dblp.org/rec/conf/icse/ZengWY0Z022", "Muhan Zeng", "Yiqian Wu", "Zhentao Ye", "Yingfei Xiong", "Xin Zhang", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "958-969", - "session" : "Refine list" + "title" : "Safe Memory-Leak Fixing for C Programs", + "authors" : [ "Qing Gao", "Yingfei Xiong", "Yaqing Mi", "Lu Zhang", "Weikun Yang", "Zhaoping Zhou", "Bing Xie", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "459-470", + "session" : "Technical Research" }, { - "title" : "Scaling static taint analysis to industrial SOA applications: a case study at Alibaba", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangWZYG020", "Jie Wang", "Yunguang Wu", "Gang Zhou", "Yiming Yu", "Zhenyu Guo", "Yingfei Xiong" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1477-1486", - "session" : "Industry Papers" + "title" : "An empirical study on TensorFlow program bugs", + "authors" : [ "Yuhao Zhang", "Yifan Chen", "Shing-Chi Cheung", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "129-140", + "session" : "Machine Learning" }, { - "title" : "Inferring Program Transformations From Singular Examples via Big Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/JiangRXZ19", "Jiajun Jiang", "Luyao Ren", "Yingfei Xiong", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "255-266", - "session" : "Main Track" + "title" : "Generating range fixes for software configuration", + "authors" : [ "Yingfei Xiong", "Arnaud Hubaux", "Steven She", "Krzysztof Czarnecki" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 58-68", + "session" : "Technical Research" }, { "title" : "An empirical comparison of compiler testing techniques", @@ -540381,18 +547819,25 @@ list = [ "session" : "Compilers and emerging trends" }, { - "title" : "Shaping program repair space with existing patches and similar code", - "authors" : [ "Jiajun Jiang", "Yingfei Xiong", "Hongyu Zhang", "Qing Gao", "Xiangqun Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "298-309", - "session" : "Porting and Repair" + "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangL0LZK00GXD20", "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1410-1420", + "session" : "Industry Papers" }, { - "title" : "Identifying patch correctness in test-based program repair", - "authors" : [ "Yingfei Xiong", "Xinyuan Liu", "Muhan Zeng", "Lu Zhang", "Gang Huang" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "789-799", - "session" : "Performance and maintenance" + "title" : "Inner oracles: input-specific assertions on internal states", + "authors" : [ "Yingfei Xiong", "Dan Hao", "Lu Zhang", "Tao Zhu", "Muyao Zhu", "Tian Lan" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "902-905", + "session" : "Validation, Verification, and Testing" + }, + { + "title" : "Oracle-free repair synthesis for floating-point programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZouGSWXS22", "Daming Zou", "Yuchen Gu", "Yuanfeng Shi", "Mingzhe Wang", "Yingfei Xiong", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "957-985", + "session" : "" }, { "title" : "Guiding dynamic programing via structural probability for accelerating programming by example", @@ -540400,6 +547845,34 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "224:1-224:29", "session" : "" + }, + { + "title" : "Probabilistic Delta debugging", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangS00021", "Guancheng Wang", "Ruobing Shen", "Junjie Chen", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "881-892", + "session" : "Debugging" + }, + { + "title" : "Detecting and fixing precision-specific operations for measuring floating-point errors", + "authors" : [ "Ran Wang", "Daming Zou", "Xinrui He", "Yingfei Xiong", "Lu Zhang", "Gang Huang" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "619-630", + "session" : "Research Papers" + }, + { + "title" : "Inferring Program Transformations From Singular Examples via Big Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/JiangRXZ19", "Jiajun Jiang", "Luyao Ren", "Yingfei Xiong", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "255-266", + "session" : "Main Track" + }, + { + "title" : "Question selection for interactive program synthesis", + "authors" : [ "Ruyi Ji", "Jingjing Liang", "Yingfei Xiong", "Lu Zhang", "Zhenjiang Hu" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1143-1158", + "session" : "Synthesis III" }, { "title" : "Learning to prioritize test programs for compiler testing", @@ -540409,39 +547882,46 @@ list = [ "session" : "Research track:Testing II" }, { - "title" : "An empirical study on TensorFlow program bugs", - "authors" : [ "Yuhao Zhang", "Yifan Chen", "Shing-Chi Cheung", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "129-140", - "session" : "Machine Learning" + "title" : "Transforming Programs between APIs with Many-to-Many Mappings", + "authors" : [ "Chenglong Wang", "Jiajun Jiang", "Jun Li", "Yingfei Xiong", "Xiangyu Luo", "Lu Zhang", "Zhenjiang Hu" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "25:1-25:26", + "session" : "Exceptions" }, { - "title" : "Detecting floating-point errors via atomic conditions", - "authors" : [ "Daming Zou", "Muhan Zeng", "Yingfei Xiong", "Zhoulai Fu", "Lu Zhang", "Zhendong Su" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "60:1-60:27", - "session" : "" + "title" : "Efficient Synthesis of Method Call Sequences for Test Generation and Bounded Verification", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangZXX22", "Yunfan Zhang", "Ruidong Zhu", "Yingfei Xiong", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "38:1-38:12", + "session" : "Research Papers" }, { - "title" : "Detecting and fixing precision-specific operations for measuring floating-point errors", - "authors" : [ "Ran Wang", "Daming Zou", "Xinrui He", "Yingfei Xiong", "Lu Zhang", "Gang Huang" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "619-630", - "session" : "Research Papers" + "title" : "OCoR: An Overlapping-Aware Code Retriever", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuSLXZ20", "Qihao Zhu", "Zeyu Sun", "Xiran Liang", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "883-894", + "session" : "Refine list" }, { - "title" : "Detecting numerical bugs in neural network architectures", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangRC0C020", "Yuhao Zhang", "Luyao Ren", "Liqian Chen", "Yingfei Xiong", "Shing-Chi Cheung", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "826-837", - "session" : "Machine Learning" + "title" : "Automating presentation changes in dynamic web applications via collaborative hybrid analysis", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Yingfei Xiong", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 16", + "session" : "Dynamic analysis" }, { - "title" : "Probabilistic Delta debugging", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangS00021", "Guancheng Wang", "Ruobing Shen", "Junjie Chen", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "881-892", - "session" : "Debugging" + "title" : "Towards automatic model synchronization from model transformations", + "authors" : [ "Yingfei Xiong", "Dongxi Liu", "Zhenjiang Hu", "Haiyan Zhao", "Masato Takeichi", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 164-173", + "session" : "Model-based development 1" + }, + { + "title" : "Faster mutation analysis via equivalence modulo states", + "authors" : [ "Bo Wang", "Yingfei Xiong", "Yangqingwei Shi", "Lu Zhang", "Dan Hao" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "295-306", + "session" : "Fault Localization and Mutation Testing" }, { "title" : "Search-based inference of polynomial metamorphic relations", @@ -540451,24 +547931,31 @@ list = [ "session" : "Verification" }, { - "title" : "Inner oracles: input-specific assertions on internal states", - "authors" : [ "Yingfei Xiong", "Dan Hao", "Lu Zhang", "Tao Zhu", "Muyao Zhu", "Tian Lan" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "902-905", - "session" : "Validation, Verification, and Testing" + "title" : "Identifying features in forks", + "authors" : [ "Shurui Zhou", "Stefan Stanciulescu", "Olaf Leßenich", "Yingfei Xiong", "Andrzej Wasowski", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "105-116", + "session" : "Human and social aspects of computing I" }, { - "title" : "Automating presentation changes in dynamic web applications via collaborative hybrid analysis", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Yingfei Xiong", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 16", - "session" : "Dynamic analysis" + "title" : "History-Guided Configuration Diversification for Compiler Test-Program Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/0003WHX0019", "Junjie Chen", "Guancheng Wang", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "305-316", + "session" : "Main Track" }, { - "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangL0LZK00GXD20", "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "title" : "Improving Oracle-Guided Inductive Synthesis by Efficient Question Selection", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JiKXH23", "Ruyi Ji", "Chaozhe Kong", "Yingfei Xiong", "Zhenjiang Hu" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "819-847", + "session" : "" + }, + { + "title" : "Scaling static taint analysis to industrial SOA applications: a case study at Alibaba", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangWZYG020", "Jie Wang", "Yunguang Wu", "Gang Zhou", "Yiming Yu", "Zhenyu Guo", "Yingfei Xiong" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1410-1420", + "pages" : "1477-1486", "session" : "Industry Papers" }, { @@ -540479,60 +547966,60 @@ list = [ "session" : "Technical Research" }, { - "title" : "Fixing Recurring Crash Bugs via Analyzing Q&A Sites (T)", - "authors" : [ "Qing Gao", "Hansheng Zhang", "Jie Wang", "Yingfei Xiong", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "307-318", - "session" : "Session:Program Repair and Synthesis" + "title" : "Identifying patch correctness in test-based program repair", + "authors" : [ "Yingfei Xiong", "Xinyuan Liu", "Muhan Zeng", "Lu Zhang", "Gang Huang" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "789-799", + "session" : "Performance and maintenance" }, { - "title" : "History-Guided Configuration Diversification for Compiler Test-Program Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/0003WHX0019", "Junjie Chen", "Guancheng Wang", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "305-316", - "session" : "Main Track" + "title" : "Precise condition synthesis for program repair", + "authors" : [ "Yingfei Xiong", "Jie Wang", "Runfa Yan", "Jiachen Zhang", "Shi Han", "Gang Huang", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "416-426", + "session" : "Research track:Program synthesis and repair" }, { - "title" : "Supporting automatic model inconsistency fixing", - "authors" : [ "Yingfei Xiong", "Zhenjiang Hu", "Haiyan Zhao", "Hui Song", "Masato Takeichi", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 315-324", - "session" : "Specification and verification 2" + "title" : "Improving Machine Translation Systems via Isotopic Replacement", + "authors" : [ "https://dblp.org/rec/conf/icse/0004Z0HP022", "Zeyu Sun", "Jie M. Zhang", "Yingfei Xiong", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1181-1192", + "session" : "Refine list" }, { - "title" : "Safe Memory-Leak Fixing for C Programs", - "authors" : [ "Qing Gao", "Yingfei Xiong", "Yaqing Mi", "Lu Zhang", "Weikun Yang", "Zhaoping Zhou", "Bing Xie", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "459-470", - "session" : "Technical Research" + "title" : "Fixing Recurring Crash Bugs via Analyzing Q&A Sites (T)", + "authors" : [ "Qing Gao", "Hansheng Zhang", "Jie Wang", "Yingfei Xiong", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "307-318", + "session" : "Session:Program Repair and Synthesis" }, { - "title" : "A syntax-guided edit decoder for neural program repair", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhuSXZY0Z21", "Qihao Zhu", "Zeyu Sun", "Yuan-an Xiao", "Wenjie Zhang", "Kang Yuan", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "341-353", - "session" : "Program Repair" + "title" : "Detecting floating-point errors via atomic conditions", + "authors" : [ "Daming Zou", "Muhan Zeng", "Yingfei Xiong", "Zhoulai Fu", "Lu Zhang", "Zhendong Su" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "60:1-60:27", + "session" : "" }, { - "title" : "Generating range fixes for software configuration", - "authors" : [ "Yingfei Xiong", "Arnaud Hubaux", "Steven She", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 58-68", - "session" : "Technical Research" + "title" : "Combining Spectrum-Based Fault Localization and Statistical Debugging: An Empirical Study", + "authors" : [ "https://dblp.org/rec/conf/kbse/JiangWXCZ19", "Jiajun Jiang", "Ran Wang", "Yingfei Xiong", "Xiangping Chen", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "502-514", + "session" : "Main Track" }, { - "title" : "Question selection for interactive program synthesis", - "authors" : [ "Ruyi Ji", "Jingjing Liang", "Yingfei Xiong", "Lu Zhang", "Zhenjiang Hu" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1143-1158", - "session" : "Synthesis III" + "title" : "Detecting numerical bugs in neural network architectures", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangRC0C020", "Yuhao Zhang", "Luyao Ren", "Liqian Chen", "Yingfei Xiong", "Shing-Chi Cheung", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "826-837", + "session" : "Machine Learning" }, { - "title" : "Efficient Synthesis of Method Call Sequences for Test Generation and Bounded Verification", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangZXX22", "Yunfan Zhang", "Ruidong Zhu", "Yingfei Xiong", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "38:1-38:12", - "session" : "Research Papers" + "title" : "Fault Localization via Efficient Probabilistic Modeling of Program Semantics", + "authors" : [ "https://dblp.org/rec/conf/icse/ZengWY0Z022", "Muhan Zeng", "Yiqian Wu", "Zhentao Ye", "Yingfei Xiong", "Xin Zhang", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "958-969", + "session" : "Refine list" }, { "title" : "Faster Mutation Analysis with Fewer Processes and Smaller Overheads", @@ -540542,49 +548029,37 @@ list = [ "session" : "Refine list" }, { - "title" : "Identifying features in forks", - "authors" : [ "Shurui Zhou", "Stefan Stanciulescu", "Olaf Leßenich", "Yingfei Xiong", "Andrzej Wasowski", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "105-116", - "session" : "Human and social aspects of computing I" - }, - { - "title" : "Faster mutation analysis via equivalence modulo states", - "authors" : [ "Bo Wang", "Yingfei Xiong", "Yangqingwei Shi", "Lu Zhang", "Dan Hao" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "295-306", - "session" : "Fault Localization and Mutation Testing" - }, - { - "title" : "Precise condition synthesis for program repair", - "authors" : [ "Yingfei Xiong", "Jie Wang", "Runfa Yan", "Jiachen Zhang", "Shi Han", "Gang Huang", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "416-426", - "session" : "Research track:Program synthesis and repair" + "title" : "Shaping program repair space with existing patches and similar code", + "authors" : [ "Jiajun Jiang", "Yingfei Xiong", "Hongyu Zhang", "Qing Gao", "Xiangqun Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "298-309", + "session" : "Porting and Repair" }, { - "title" : "Oracle-free repair synthesis for floating-point programs", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZouGSWXS22", "Daming Zou", "Yuchen Gu", "Yuanfeng Shi", "Mingzhe Wang", "Yingfei Xiong", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "957-985", - "session" : "" + "title" : "Supporting automatic model inconsistency fixing", + "authors" : [ "Yingfei Xiong", "Zhenjiang Hu", "Haiyan Zhao", "Hui Song", "Masato Takeichi", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 315-324", + "session" : "Specification and verification 2" }, { - "title" : "OCoR: An Overlapping-Aware Code Retriever", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuSLXZ20", "Qihao Zhu", "Zeyu Sun", "Xiran Liang", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "883-894", - "session" : "Refine list" + "title" : "A syntax-guided edit decoder for neural program repair", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhuSXZY0Z21", "Qihao Zhu", "Zeyu Sun", "Yuan-an Xiao", "Wenjie Zhang", "Kang Yuan", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "341-353", + "session" : "Program Repair" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -540635,6 +548110,13 @@ list = [ { "author" : "Amanda Xu", "publications" : [ + { + "title" : "Synthesizing Quantum-Circuit Optimizers", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XuMPTA23", "Amanda Xu", "Abtin Molavi", "Lauren Pick", "Swamit Tannu", "Aws Albarghouthi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "835-859", + "session" : "" + }, { "title" : "Petr4: formal foundations for p4 data planes", "authors" : [ "Ryan Doenges", "Mina Tahmasbi Arashloo", "Santiago Bautista", "Alexander Chang", "Newton Ni", "Samwise Parkinson", "Rudy Peterson", "Alaia Solko-Breslin", "Amanda Xu", "Nate Foster" ], @@ -540651,11 +548133,32 @@ list = [ "author" : "Baowen Xu", "publications" : [ { - "title" : "Hunting for bugs in code coverage tools via randomized differential testing", - "authors" : [ "Yibiao Yang", "Yuming Zhou", "Hao Sun", "Zhendong Su", "Zhiqiang Zuo", "Lei Xu", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "488-498", - "session" : "Unit testing" + "title" : "Automated Testing for Machine Translation via Constituency Invariance", + "authors" : [ "https://dblp.org/rec/conf/kbse/JiFLZX21", "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "468-479", + "session" : "Refine list" + }, + { + "title" : "Test report prioritization to assist crowdsourced testing", + "authors" : [ "Yang Feng", "Zhenyu Chen", "James A. Jones", "Chunrong Fang", "Baowen Xu" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "225-236", + "session" : "Testing II" + }, + { + "title" : "Effort-aware just-in-time defect prediction: simple unsupervised models could be better than supervised models", + "authors" : [ "Yibiao Yang", "Yuming Zhou", "Jinping Liu", "Yangyang Zhao", "Hongmin Lu", "Lei Xu", "Baowen Xu", "Hareton Leung" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "157-168", + "session" : "Research Papers" + }, + { + "title" : "Multiple-Boundary Clustering and Prioritization to Promote Neural Network Retraining", + "authors" : [ "https://dblp.org/rec/conf/kbse/ShenLCHZX20", "Weijun Shen", "Yanhui Li", "Lin Chen", "Yuanlei Han", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "410-422", + "session" : "Refine list" }, { "title" : "Speedoo: prioritizing performance optimization opportunities", @@ -540665,32 +548168,32 @@ list = [ "session" : "Performance and maintenance" }, { - "title" : "QATest: A Uniform Fuzzing Framework for Question Answering Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuFYS0X22", "Zixi Liu", "Yang Feng", "Yining Yin", "Jingyu Sun", "Zhenyu Chen", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "81:1-81:12", - "session" : "Research Papers" + "title" : "Impact analysis of cross-project bugs on software ecosystems", + "authors" : [ "https://dblp.org/rec/conf/icse/MaCZFXCZX20", "Wanwangying Ma", "Lin Chen", "Xiangyu Zhang", "Yang Feng", "Zhaogui Xu", "Zhifei Chen", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "100-111", + "session" : "Ecosystems and evolution" }, { - "title" : "How do developers fix cross-project correlated bugs?: a case study on the GitHub scientific python ecosystem", - "authors" : [ "Wanwangying Ma", "Lin Chen", "Xiangyu Zhang", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "381-392", - "session" : "Research track:Debugging" + "title" : "Heterogeneous cross-company defect prediction by unified metric representation and CCA-based transfer learning", + "authors" : [ "Xiao-Yuan Jing", "Fei Wu", "Xiwei Dong", "Fumin Qi", "Baowen Xu" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "496-507", + "session" : "Prediction and Recommendation" }, { - "title" : "Training Data Debugging for the Fairness of Machine Learning Software", - "authors" : [ "https://dblp.org/rec/conf/icse/LiMC0WZX22", "Yanhui Li", "Linghan Meng", "Lin Chen", "Li Yu", "Di Wu", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2215-2227", - "session" : "Refine list" + "title" : "Automatic Self-Validation for Code Coverage Profilers", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangJ0WSLZX19", "Yibiao Yang", "Yanyan Jiang", "Zhiqiang Zuo", "Yang Wang", "Hao Sun", "Hongmin Lu", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "79-90", + "session" : "Main Track" }, { - "title" : "Revisit of automatic debugging via human focus-tracking analysis", - "authors" : [ "Xiaoyuan Xie", "Zicong Liu", "Shuo Song", "Zhenyu Chen", "Jifeng Xuan", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "808-819", - "session" : "Debugging" + "title" : "PyART: Python API Recommendation in Real-Time", + "authors" : [ "https://dblp.org/rec/conf/icse/HeXZHFX21", "Xincheng He", "Lei Xu", "Xiangyu Zhang", "Rui Hao", "Yang Feng", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1634-1645", + "session" : "Refine list" }, { "title" : "Adaptive Test Selection for Deep Neural Networks", @@ -540698,13 +548201,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "73-85", "session" : "Refine list" - }, - { - "title" : "Automated Testing for Machine Translation via Constituency Invariance", - "authors" : [ "https://dblp.org/rec/conf/kbse/JiFLZX21", "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "468-479", - "session" : "Refine list" }, { "title" : "Debugging with intelligence via probabilistic inference", @@ -540714,18 +548210,11 @@ list = [ "session" : "Inference and invariants" }, { - "title" : "Python probabilistic type inference with natural language support", - "authors" : [ "Zhaogui Xu", "Xiangyu Zhang", "Lin Chen", "Kexin Pei", "Baowen Xu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "607-618", - "session" : "Research Papers" - }, - { - "title" : "PyART: Python API Recommendation in Real-Time", - "authors" : [ "https://dblp.org/rec/conf/icse/HeXZHFX21", "Xincheng He", "Lei Xu", "Xiangyu Zhang", "Rui Hao", "Yang Feng", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1634-1645", - "session" : "Refine list" + "title" : "Revisit of automatic debugging via human focus-tracking analysis", + "authors" : [ "Xiaoyuan Xie", "Zicong Liu", "Shuo Song", "Zhenyu Chen", "Jifeng Xuan", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "808-819", + "session" : "Debugging" }, { "title" : "Measuring Discrimination to Boost Comparative Testing for Multiple Deep Learning Models", @@ -540735,17 +548224,17 @@ list = [ "session" : "Refine list" }, { - "title" : "Test report prioritization to assist crowdsourced testing", - "authors" : [ "Yang Feng", "Zhenyu Chen", "James A. Jones", "Chunrong Fang", "Baowen Xu" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "225-236", - "session" : "Testing II" + "title" : "Missing data imputation based on low-rank recovery and semi-supervised regression for software effort estimation", + "authors" : [ "Xiao-Yuan Jing", "Fumin Qi", "Fei Wu", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "607-618", + "session" : "Effort estimation and search" }, { - "title" : "Python predictive analysis for bug detection", - "authors" : [ "Zhaogui Xu", "Peng Liu", "Xiangyu Zhang", "Baowen Xu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "121-132", + "title" : "QATest: A Uniform Fuzzing Framework for Question Answering Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuFYS0X22", "Zixi Liu", "Yang Feng", "Yining Yin", "Jingyu Sun", "Zhenyu Chen", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "81:1-81:12", "session" : "Research Papers" }, { @@ -540756,53 +548245,46 @@ list = [ "session" : "Faults" }, { - "title" : "Impact analysis of cross-project bugs on software ecosystems", - "authors" : [ "https://dblp.org/rec/conf/icse/MaCZFXCZX20", "Wanwangying Ma", "Lin Chen", "Xiangyu Zhang", "Yang Feng", "Zhaogui Xu", "Zhifei Chen", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "100-111", - "session" : "Ecosystems and evolution" + "title" : "Hunting for bugs in code coverage tools via randomized differential testing", + "authors" : [ "Yibiao Yang", "Yuming Zhou", "Hao Sun", "Zhendong Su", "Zhiqiang Zuo", "Lei Xu", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "488-498", + "session" : "Unit testing" }, { - "title" : "Missing data imputation based on low-rank recovery and semi-supervised regression for software effort estimation", - "authors" : [ "Xiao-Yuan Jing", "Fumin Qi", "Fei Wu", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "607-618", - "session" : "Effort estimation and search" + "title" : "Stay Professional and Efficient: Automatically Generate Titles for Your Bug Reports", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenXYJCX20", "Songqiang Chen", "Xiaoyuan Xie", "Bangguo Yin", "Yuanxiang Ji", "Lin Chen", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "385-397", + "session" : "Refine list" }, { - "title" : "Automatic Self-Validation for Code Coverage Profilers", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangJ0WSLZX19", "Yibiao Yang", "Yanyan Jiang", "Zhiqiang Zuo", "Yang Wang", "Hao Sun", "Hongmin Lu", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "79-90", - "session" : "Main Track" + "title" : "Python probabilistic type inference with natural language support", + "authors" : [ "Zhaogui Xu", "Xiangyu Zhang", "Lin Chen", "Kexin Pei", "Baowen Xu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "607-618", + "session" : "Research Papers" }, { - "title" : "Effort-aware just-in-time defect prediction: simple unsupervised models could be better than supervised models", - "authors" : [ "Yibiao Yang", "Yuming Zhou", "Jinping Liu", "Yangyang Zhao", "Hongmin Lu", "Lei Xu", "Baowen Xu", "Hareton Leung" ], + "title" : "Python predictive analysis for bug detection", + "authors" : [ "Zhaogui Xu", "Peng Liu", "Xiangyu Zhang", "Baowen Xu" ], "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "157-168", + "pages" : "121-132", "session" : "Research Papers" }, { - "title" : "Multiple-Boundary Clustering and Prioritization to Promote Neural Network Retraining", - "authors" : [ "https://dblp.org/rec/conf/kbse/ShenLCHZX20", "Weijun Shen", "Yanhui Li", "Lin Chen", "Yuanlei Han", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "410-422", + "title" : "Training Data Debugging for the Fairness of Machine Learning Software", + "authors" : [ "https://dblp.org/rec/conf/icse/LiMC0WZX22", "Yanhui Li", "Linghan Meng", "Lin Chen", "Li Yu", "Di Wu", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2215-2227", "session" : "Refine list" }, { - "title" : "Heterogeneous cross-company defect prediction by unified metric representation and CCA-based transfer learning", - "authors" : [ "Xiao-Yuan Jing", "Fei Wu", "Xiwei Dong", "Fumin Qi", "Baowen Xu" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "496-507", - "session" : "Prediction and Recommendation" - }, - { - "title" : "Stay Professional and Efficient: Automatically Generate Titles for Your Bug Reports", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenXYJCX20", "Songqiang Chen", "Xiaoyuan Xie", "Bangguo Yin", "Yuanxiang Ji", "Lin Chen", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "385-397", - "session" : "Refine list" + "title" : "How do developers fix cross-project correlated bugs?: a case study on the GitHub scientific python ecosystem", + "authors" : [ "Wanwangying Ma", "Lin Chen", "Xiangyu Zhang", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "381-392", + "session" : "Research track:Debugging" } ], "committees" : [ @@ -540828,11 +548310,11 @@ list = [ "author" : "Bowen Xu", "publications" : [ { - "title" : "AnswerBot: automated generation of answer summary to developersź technical questions", - "authors" : [ "Bowen Xu", "Zhenchang Xing", "Xin Xia", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "706-716", - "session" : "Recommender Systems" + "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangXTSZ0ZSHH022", "Chengran Yang", "Bowen Xu", "Ferdian Thung", "Yucen Shi", "Ting Zhang", "Zhou Yang", "Xin Zhou", "Jieke Shi", "Junda He", "DongGyun Han", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "8:1-8:13", + "session" : "Research Papers" }, { "title" : "XSearch: a domain-specific cross-language relevant question retrieval tool", @@ -540840,6 +548322,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "1009-1013", "session" : "Misc" + }, + { + "title" : "AnswerBot: an answer summary generation tool based on stack overflow", + "authors" : [ "Liang Cai", "Haoye Wang", "Bowen Xu", "Qiao Huang", "Xin Xia", "David Lo", "Zhenchang Xing" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1134-1138", + "session" : "Demonstrations" + }, + { + "title" : "AnswerBot: automated generation of answer summary to developersź technical questions", + "authors" : [ "Bowen Xu", "Zhenchang Xing", "Xin Xia", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "706-716", + "session" : "Recommender Systems" }, { "title" : "How to better utilize code graphs in semantic code search", @@ -540847,20 +548343,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "722-733", "session" : "Mining Software Repositories" - }, - { - "title" : "Predicting semantically linkable knowledge in developer online forums via convolutional neural network", - "authors" : [ "Bowen Xu", "Deheng Ye", "Zhenchang Xing", "Xin Xia", "Guibin Chen", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "51-62", - "session" : "Learning" - }, - { - "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangXTSZ0ZSHH022", "Chengran Yang", "Bowen Xu", "Ferdian Thung", "Yucen Shi", "Ting Zhang", "Zhou Yang", "Xin Zhou", "Jieke Shi", "Junda He", "DongGyun Han", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "8:1-8:13", - "session" : "Research Papers" }, { "title" : "Learning a dual-language vector space for domain-specific cross-lingual question retrieval", @@ -540868,13 +548350,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "744-755", "session" : "Mining and Retrieval" - }, - { - "title" : "AnswerBot: an answer summary generation tool based on stack overflow", - "authors" : [ "Liang Cai", "Haoye Wang", "Bowen Xu", "Qiao Huang", "Xin Xia", "David Lo", "Zhenchang Xing" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1134-1138", - "session" : "Demonstrations" }, { "title" : "Compressing Pre-trained Models of Code into 3 MB", @@ -540882,6 +548357,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "24:1-24:12", "session" : "Research Papers" + }, + { + "title" : "Predicting semantically linkable knowledge in developer online forums via convolutional neural network", + "authors" : [ "Bowen Xu", "Deheng Ye", "Zhenchang Xing", "Xin Xia", "Guibin Chen", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "51-62", + "session" : "Learning" } ], "committees" : [ @@ -540892,25 +548374,39 @@ list = [ "author" : "Chang Xu", "publications" : [ { - "title" : "Incremental consistency checking for pervasive context", - "authors" : [ "Chang Xu", "Shing-Chi Cheung", "Wing Kwong Chan" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 292-301", - "session" : "Research papers:theory & formal methods" + "title" : "Push-Button Synthesis of Watch Companions for Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/Li0022", "Cong Li", "Yanyan Jiang", "Chang Xu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1793-1804", + "session" : "Refine list" }, { - "title" : "Boosting operational DNN testing efficiency through conditioning", - "authors" : [ "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Chun Cao", "Jingwei Xu", "Jian Lü" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "499-509", - "session" : "Main Research" + "title" : "HERO: On the Chaos When PATH Meets Modules", + "authors" : [ "https://dblp.org/rec/conf/icse/WangQXLCMY021", "Ying Wang", "Liang Qiao", "Chang Xu", "Yepang Liu", "Shing-Chi Cheung", "Na Meng", "Hai Yu", "Zhiliang Zhu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "99-111", + "session" : "Refine list" }, { - "title" : "ReScue: crafting regular expression DoS attacks", - "authors" : [ "Yuju Shen", "Yanyan Jiang", "Chang Xu", "Ping Yu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "225-235", - "session" : "Security" + "title" : "Dissector: input validation for deep learning applications by crossing-layer dissection", + "authors" : [ "https://dblp.org/rec/conf/icse/Wang00M020", "Huiyan Wang", "Jingwei Xu", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "727-738", + "session" : "Deep learning testing and debugging 1" + }, + { + "title" : "Detecting table clones and smells in spreadsheets", + "authors" : [ "Wensheng Dou", "Shing-Chi Cheung", "Chushu Gao", "Chang Xu", "Liang Xu", "Jun Wei" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "787-798", + "session" : "Research Papers" + }, + { + "title" : "CARE: cache guided deterministic replay for concurrent Java programs", + "authors" : [ "Yanyan Jiang", "Tianxiao Gu", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "457-467", + "session" : "Concurrency" }, { "title" : "Timely and accurate detection of model deviation in self-adaptive software-intensive systems", @@ -540920,18 +548416,74 @@ list = [ "session" : "Model-Driven Software Engineering" }, { - "title" : "ComboDroid: generating high-quality test inputs for Android apps via use case combinations", - "authors" : [ "https://dblp.org/rec/conf/icse/Wang0XCML20", "Jue Wang", "Yanyan Jiang", "Chang Xu", "Chun Cao", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "469-480", - "session" : "Android application testing" + "title" : "Online shared memory dependence reduction via bisectional coordination", + "authors" : [ "Yanyan Jiang", "Chang Xu", "Du Li", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "822-832", + "session" : "Research Papers" }, { - "title" : "Characterizing and detecting performance bugs for smartphone applications", - "authors" : [ "Yepang Liu", "Chang Xu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1013-1024", - "session" : "Apps and Verification" + "title" : "On impact-oriented automatic resolution of pervasive context inconsistency", + "authors" : [ "Chang Xu", "Shing-Chi Cheung", "Wing Kwong Chan", "Chunyang Ye" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 569-572", + "session" : "ESEC/FSE'07 posters" + }, + { + "title" : "Automating Object Transformations for Dynamic Software Updating via Online Execution Synthesis", + "authors" : [ "Tianxiao Gu", "Xiaoxing Ma", "Chang Xu", "Yanyan Jiang", "Chun Cao", "Jian Lu" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "19:1-19:28", + "session" : "Experiences" + }, + { + "title" : "Testing multithreaded programs via thread speed control", + "authors" : [ "Dongjie Chen", "Yanyan Jiang", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "15-25", + "session" : "Concurrency and Races" + }, + { + "title" : "SGUARD: A Feature-Based Clustering Tool for Effective Spreadsheet Defect Detection", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiW0ZCM19", "Da Li", "Huiyan Wang", "Chang Xu", "Ruiqing Zhang", "Shing-Chi Cheung", "Xiaoxing Ma" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1142-1145", + "session" : "Tool Demonstrations" + }, + { + "title" : "CUSTODES: automatic spreadsheet cell clustering and smell detection using strong and weak features", + "authors" : [ "Shing-Chi Cheung", "Wanjun Chen", "Yepang Liu", "Chang Xu" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "464-475", + "session" : "Code smells" + }, + { + "title" : "Practical GUI testing of Android applications via model abstraction and refinement", + "authors" : [ "Tianxiao Gu", "Chengnian Sun", "Xiaoxing Ma", "Chun Cao", "Chang Xu", "Yuan Yao", "Qirun Zhang", "Jian Lu", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "269-280", + "session" : "Model-based software engineering" + }, + { + "title" : "Environment rematching: Toward dependability improvement for self-adaptive applications", + "authors" : [ "Chang Xu", "Wenhua Yang", "Xiaoxing Ma", "Chun Cao", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "592-597", + "session" : "New Ideas Track" + }, + { + "title" : "Optimistic Shared Memory Dependence Tracing (T)", + "authors" : [ "Yanyan Jiang", "Du Li", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "524-534", + "session" : "Session:Concurrent/Parallel Programming" + }, + { + "title" : "Operational calibration: debugging confidence errors for DNNs in the field", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiM00C020", "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Jingwei Xu", "Chun Cao", "Jian Lu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "901-913", + "session" : "Machine Learning" }, { "title" : "Synthesizing Object State Transformers for Dynamic Software Updates", @@ -540941,11 +548493,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Watchman: monitoring dependency conflicts for Python library ecosystem", - "authors" : [ "https://dblp.org/rec/conf/icse/WangW0WLWYCX020", "Ying Wang", "Ming Wen", "Yepang Liu", "Yibo Wang", "Zhenming Li", "Chao Wang", "Hai Yu", "Shing-Chi Cheung", "Chang Xu", "Zhiliang Zhu" ], + "title" : "Testing file system implementations on layered models", + "authors" : [ "https://dblp.org/rec/conf/icse/Chen00M020", "Dongjie Chen", "Yanyan Jiang", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "125-135", - "session" : "Ecosystems and evolution" + "pages" : "1483-1495", + "session" : "Testing 2" }, { "title" : "Detecting non-crashing functional bugs in Android apps via deep-state differential analysis", @@ -540955,39 +548507,25 @@ list = [ "session" : "Software Testing II" }, { - "title" : "Automatically generated patches as debugging aids: a human study", - "authors" : [ "Yida Tao", "Jindae Kim", "Sunghun Kim", "Chang Xu" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "64-74", - "session" : "Debugging and Refactoring" - }, - { - "title" : "Push-Button Synthesis of Watch Companions for Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/Li0022", "Cong Li", "Yanyan Jiang", "Chang Xu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1793-1804", - "session" : "Refine list" - }, - { - "title" : "CUSTODES: automatic spreadsheet cell clustering and smell detection using strong and weak features", - "authors" : [ "Shing-Chi Cheung", "Wanjun Chen", "Yepang Liu", "Chang Xu" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "464-475", - "session" : "Code smells" + "title" : "Detection and resolution of atomicity violation in service composition", + "authors" : [ "Chunyang Ye", "Shing-Chi Cheung", "Wing Kwong Chan", "Chang Xu" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 235-244", + "session" : "Service-oriented and mobile computing" }, { - "title" : "Inconsistency detection and resolution for context-aware middleware support", - "authors" : [ "Chang Xu", "Shing-Chi Cheung" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 336-345", - "session" : "Product lines and middleware" + "title" : "Verifying self-adaptive applications suffering uncertainty", + "authors" : [ "Wenhua Yang", "Chang Xu", "Yepang Liu", "Chun Cao", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "199-210", + "session" : "Abstraction" }, { - "title" : "Optimistic Shared Memory Dependence Tracing (T)", - "authors" : [ "Yanyan Jiang", "Du Li", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "524-534", - "session" : "Session:Concurrent/Parallel Programming" + "title" : "ComboDroid: generating high-quality test inputs for Android apps via use case combinations", + "authors" : [ "https://dblp.org/rec/conf/icse/Wang0XCML20", "Jue Wang", "Yanyan Jiang", "Chang Xu", "Chun Cao", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "469-480", + "session" : "Android application testing" }, { "title" : "Cross-device record and replay for Android apps", @@ -540997,18 +548535,18 @@ list = [ "session" : "Software Testing II" }, { - "title" : "Detecting table clones and smells in spreadsheets", - "authors" : [ "Wensheng Dou", "Shing-Chi Cheung", "Chushu Gao", "Chang Xu", "Liang Xu", "Jun Wei" ], + "title" : "Crash consistency validation made easy", + "authors" : [ "Yanyan Jiang", "Haicheng Chen", "Feng Qin", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "787-798", + "pages" : "133-143", "session" : "Research Papers" }, { - "title" : "Environment rematching: Toward dependability improvement for self-adaptive applications", - "authors" : [ "Chang Xu", "Wenhua Yang", "Xiaoxing Ma", "Chun Cao", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "592-597", - "session" : "New Ideas Track" + "title" : "Watchman: monitoring dependency conflicts for Python library ecosystem", + "authors" : [ "https://dblp.org/rec/conf/icse/WangW0WLWYCX020", "Ying Wang", "Ming Wen", "Yepang Liu", "Yibo Wang", "Zhenming Li", "Chao Wang", "Hai Yu", "Shing-Chi Cheung", "Chang Xu", "Zhiliang Zhu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "125-135", + "session" : "Ecosystems and evolution" }, { "title" : "Local analysis of atomicity sphere for B2B collaboration", @@ -541018,25 +548556,11 @@ list = [ "session" : "Safety and security" }, { - "title" : "Dissector: input validation for deep learning applications by crossing-layer dissection", - "authors" : [ "https://dblp.org/rec/conf/icse/Wang00M020", "Huiyan Wang", "Jingwei Xu", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "727-738", - "session" : "Deep learning testing and debugging 1" - }, - { - "title" : "On impact-oriented automatic resolution of pervasive context inconsistency", - "authors" : [ "Chang Xu", "Shing-Chi Cheung", "Wing Kwong Chan", "Chunyang Ye" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 569-572", - "session" : "ESEC/FSE'07 posters" - }, - { - "title" : "Detection and resolution of atomicity violation in service composition", - "authors" : [ "Chunyang Ye", "Shing-Chi Cheung", "Wing Kwong Chan", "Chang Xu" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 235-244", - "session" : "Service-oriented and mobile computing" + "title" : "ReScue: crafting regular expression DoS attacks", + "authors" : [ "Yuju Shen", "Yanyan Jiang", "Chang Xu", "Ping Yu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "225-235", + "session" : "Security" }, { "title" : "Understanding and detecting wake lock misuses for Android applications", @@ -541046,81 +548570,46 @@ list = [ "session" : "Research Papers" }, { - "title" : "Online shared memory dependence reduction via bisectional coordination", - "authors" : [ "Yanyan Jiang", "Chang Xu", "Du Li", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "822-832", - "session" : "Research Papers" - }, - { - "title" : "Testing multithreaded programs via thread speed control", - "authors" : [ "Dongjie Chen", "Yanyan Jiang", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "15-25", - "session" : "Concurrency and Races" + "title" : "Automatically generated patches as debugging aids: a human study", + "authors" : [ "Yida Tao", "Jindae Kim", "Sunghun Kim", "Chang Xu" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "64-74", + "session" : "Debugging and Refactoring" }, { - "title" : "SGUARD: A Feature-Based Clustering Tool for Effective Spreadsheet Defect Detection", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiW0ZCM19", "Da Li", "Huiyan Wang", "Chang Xu", "Ruiqing Zhang", "Shing-Chi Cheung", "Xiaoxing Ma" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1142-1145", - "session" : "Tool Demonstrations" + "title" : "Boosting operational DNN testing efficiency through conditioning", + "authors" : [ "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Chun Cao", "Jingwei Xu", "Jian Lü" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "499-509", + "session" : "Main Research" }, { - "title" : "Testing file system implementations on layered models", - "authors" : [ "https://dblp.org/rec/conf/icse/Chen00M020", "Dongjie Chen", "Yanyan Jiang", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1483-1495", - "session" : "Testing 2" + "title" : "Incremental consistency checking for pervasive context", + "authors" : [ "Chang Xu", "Shing-Chi Cheung", "Wing Kwong Chan" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 292-301", + "session" : "Research papers:theory & formal methods" }, { - "title" : "HERO: On the Chaos When PATH Meets Modules", - "authors" : [ "https://dblp.org/rec/conf/icse/WangQXLCMY021", "Ying Wang", "Liang Qiao", "Chang Xu", "Yepang Liu", "Shing-Chi Cheung", "Na Meng", "Hai Yu", "Zhiliang Zhu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "99-111", - "session" : "Refine list" + "title" : "Inconsistency detection and resolution for context-aware middleware support", + "authors" : [ "Chang Xu", "Shing-Chi Cheung" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 336-345", + "session" : "Product lines and middleware" }, { - "title" : "Practical GUI testing of Android applications via model abstraction and refinement", - "authors" : [ "Tianxiao Gu", "Chengnian Sun", "Xiaoxing Ma", "Chun Cao", "Chang Xu", "Yuan Yao", "Qirun Zhang", "Jian Lu", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "269-280", - "session" : "Model-based software engineering" + "title" : "Context Sensitivity without Contexts: A Cut-Shortcut Approach to Fast and Precise Pointer Analysis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MaY0M0023", "Wenjie Ma", "Shengyuan Yang", "Tian Tan", "Xiaoxing Ma", "Chang Xu", "Yue Li" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "539-564", + "session" : "" }, { - "title" : "CARE: cache guided deterministic replay for concurrent Java programs", - "authors" : [ "Yanyan Jiang", "Tianxiao Gu", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "title" : "Characterizing and detecting performance bugs for smartphone applications", + "authors" : [ "Yepang Liu", "Chang Xu", "Shing-Chi Cheung" ], "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "457-467", - "session" : "Concurrency" - }, - { - "title" : "Crash consistency validation made easy", - "authors" : [ "Yanyan Jiang", "Haicheng Chen", "Feng Qin", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "133-143", - "session" : "Research Papers" - }, - { - "title" : "Automating Object Transformations for Dynamic Software Updating via Online Execution Synthesis", - "authors" : [ "Tianxiao Gu", "Xiaoxing Ma", "Chang Xu", "Yanyan Jiang", "Chun Cao", "Jian Lu" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "19:1-19:28", - "session" : "Language About Language" - }, - { - "title" : "Verifying self-adaptive applications suffering uncertainty", - "authors" : [ "Wenhua Yang", "Chang Xu", "Yepang Liu", "Chun Cao", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "199-210", - "session" : "Abstraction" - }, - { - "title" : "Operational calibration: debugging confidence errors for DNNs in the field", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiM00C020", "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Jingwei Xu", "Chun Cao", "Jian Lu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "901-913", - "session" : "Machine Learning" + "pages" : "1013-1024", + "session" : "Apps and Verification" } ], "committees" : [ @@ -541169,19 +548658,19 @@ list = [ { "author" : "Dana N. Xu", "publications" : [ - { - "title" : "Extended static checking for haskell", - "authors" : [ "Dana N. Xu" ], - "conference" : { "series" : "Haskell", "year" : 2006}, - "pages" : "48-59", - "session" : "Session 2" - }, { "title" : "Static contract checking for Haskell", "authors" : [ "Dana N. Xu", "Simon L. Peyton Jones", "Koen Claessen" ], "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 41-52", "session" : "Types I" + }, + { + "title" : "Extended static checking for haskell", + "authors" : [ "Dana N. Xu" ], + "conference" : { "series" : "Haskell", "year" : 2006}, + "pages" : "48-59", + "session" : "Session 2" } ], "committees" : [ @@ -541249,6 +548738,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 13-24", "session" : "Technical session 1:formal verification and analysis" + }, + { + "title" : "Reuse-oriented reverse engineering of functional components from x86 binaries", + "authors" : [ "Dohyeong Kim", "William N. Sumner", "Xiangyu Zhang", "Dongyan Xu", "Hira Agrawal" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1128-1139", + "session" : "Refactoring and Reverse Engineering" }, { "title" : "CPR: cross platform binary code reuse via platform independent trace program", @@ -541263,13 +548759,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "48-58", "session" : "Technical Research Track" - }, - { - "title" : "Reuse-oriented reverse engineering of functional components from x86 binaries", - "authors" : [ "Dohyeong Kim", "William N. Sumner", "Xiangyu Zhang", "Dongyan Xu", "Hira Agrawal" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1128-1139", - "session" : "Refactoring and Reverse Engineering" } ], "committees" : [ @@ -541300,6 +548789,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "623-634", "session" : "Refine list" + }, + { + "title" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", + "authors" : [ "https://dblp.org/rec/conf/issta/LiJLZ0XWL21", "Wang Li", "Zhouyang Jia", "Shanshan Li", "Yuanliang Zhang", "Teng Wang", "Erci Xu", "Ji Wang", "Xiangke Liao" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "478-490", + "session" : "Configuration and Dependency" }, { "title" : "DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures", @@ -541307,13 +548803,21 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "86-98", "session" : "Refine list" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Eric Xu", + "publications" : [ { - "title" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", - "authors" : [ "https://dblp.org/rec/conf/issta/LiJLZ0XWL21", "Wang Li", "Zhouyang Jia", "Shanshan Li", "Yuanliang Zhang", "Teng Wang", "Erci Xu", "Ji Wang", "Xiangke Liao" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "478-490", - "session" : "Configuration and Dependency" + "title" : "Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoseleyNRSTVWX23", "Dan Moseley", "Mario Nishio", "Jose Perez Rodriguez", "Olli Saarikivi", "Stephen Toub", "Margus Veanes", "Tiki Wan", "Eric Xu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1026-1049", + "session" : "" } ], "committees" : [ @@ -541351,13 +548855,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2377-2388", "session" : "Refine list" - }, - { - "title" : "Improving automatic source code summarization via deep reinforcement learning", - "authors" : [ "Yao Wan", "Zhou Zhao", "Min Yang", "Guandong Xu", "Haochao Ying", "Jian Wu", "Philip S. Yu" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "397-407", - "session" : "Maintenance and Machine Learning" }, { "title" : "You see what I want you to see: poisoning vulnerabilities in neural code search", @@ -541365,6 +548862,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1233-1245", "session" : "Online Presentations" + }, + { + "title" : "Improving automatic source code summarization via deep reinforcement learning", + "authors" : [ "Yao Wan", "Zhou Zhao", "Min Yang", "Guandong Xu", "Haochao Ying", "Jian Wu", "Philip S. Yu" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "397-407", + "session" : "Maintenance and Machine Learning" } ], "committees" : [ @@ -541374,13 +548878,6 @@ list = [ { "author" : "Guoai Xu", "publications" : [ - { - "title" : "DaPanda: Detecting Aggressive Push Notifications in Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuW0B0X19", "Tianming Liu", "Haoyu Wang", "Li Li", "Guangdong Bai", "Yao Guo", "Guoai Xu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "66-78", - "session" : "Main Track" - }, { "title" : "FraudDroid: automated ad fraud detection for Android apps", "authors" : [ "Feng Dong", "Haoyu Wang", "Li Li", "Yao Guo", "Tegawendé F. Bissyandé", "Tianming Liu", "Guoai Xu", "Jacques Klein" ], @@ -541389,17 +548886,17 @@ list = [ "session" : "Security" }, { - "title" : "What did you pack in my app? a systematic analysis of commercial Android packers", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/DongLWL0XXW22", "Zikan Dong", "Hongxuan Liu", "Liu Wang", "Xiapu Luo", "Yao Guo", "Guoai Xu", "Xusheng Xiao", "Haoyu Wang" ], + "title" : "Demystifying the underground ecosystem of account registration bots", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoX0LWS22", "Yuhao Gao", "Guoai Xu", "Li Li", "Xiapu Luo", "Chenyu Wang", "Yulei Sui" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1430-1440", + "pages" : "897-909", "session" : "Dependability" }, { - "title" : "Demystifying the underground ecosystem of account registration bots", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoX0LWS22", "Yuhao Gao", "Guoai Xu", "Li Li", "Xiapu Luo", "Chenyu Wang", "Yulei Sui" ], + "title" : "What did you pack in my app? a systematic analysis of commercial Android packers", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/DongLWL0XXW22", "Zikan Dong", "Hongxuan Liu", "Liu Wang", "Xiapu Luo", "Yao Guo", "Guoai Xu", "Xusheng Xiao", "Haoyu Wang" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "897-909", + "pages" : "1430-1440", "session" : "Dependability" }, { @@ -541408,6 +548905,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "203:1-203:6", "session" : "Workshops:A-Mobile" + }, + { + "title" : "DaPanda: Detecting Aggressive Push Notifications in Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuW0B0X19", "Tianming Liu", "Haoyu Wang", "Li Li", "Guangdong Bai", "Yao Guo", "Guoai Xu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "66-78", + "session" : "Main Track" } ], "committees" : [ @@ -541417,19 +548921,19 @@ list = [ { "author" : "Guoqing Xu", "publications" : [ - { - "title" : "Cachetor: detecting cacheable data to remove bloat", - "authors" : [ "Khanh Nguyen", "Guoqing Xu" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 268-278", - "session" : "Dynamic Analysis" - }, { "title" : "IDE Dataflow Analysis in the Presence of Large Object-Oriented Libraries", "authors" : [ "Atanas Rountev", "Mariana Sharp", "Guoqing Xu" ], "conference" : { "series" : "CC", "year" : 2008}, "pages" : "53-68", "session" : "Analyses and Transformations" + }, + { + "title" : "LeakChecker: Practical Static Memory Leak Detection for Managed Languages", + "authors" : [ "Dacong Yan", "Guoqing Xu", "Shengqian Yang", "Atanas Rountev" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "87", + "session" : "Tools for Program Introspection" }, { "title" : "Dynamically validating static memory leak warnings", @@ -541439,11 +548943,11 @@ list = [ "session" : "Heap Analysis and Testing" }, { - "title" : "LeakChecker: Practical Static Memory Leak Detection for Managed Languages", - "authors" : [ "Dacong Yan", "Guoqing Xu", "Shengqian Yang", "Atanas Rountev" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "87", - "session" : "Tools for Program Introspection" + "title" : "Cachetor: detecting cacheable data to remove bloat", + "authors" : [ "Khanh Nguyen", "Guoqing Xu" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 268-278", + "session" : "Dynamic Analysis" } ], "committees" : [ @@ -541454,11 +548958,25 @@ list = [ "author" : "Guoqing (Harry) Xu", "publications" : [ { - "title" : "Merging equivalent contexts for scalable heap-cloning-based context-sensitive points-to analysis", + "title" : "Static Detection of Loop-Invariant Data Structures", + "authors" : [ "Guoqing (Harry) Xu", "Dacong Yan", "Atanas Rountev" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 738-763", + "session" : "General-Purpose Analyses" + }, + { + "title" : "Efficient checkpointing of java software using context-sensitive capture and replay", + "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev", "Yan Tang", "Feng Qin" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 85-94", + "session" : "Code analysis" + }, + { + "title" : "Detecting inefficiently-used containers to avoid bloat", "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 225-236", - "session" : "Static analysis" + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 160-173", + "session" : "Heap management" }, { "title" : "A bloat-aware design for big data applications", @@ -541468,46 +548986,39 @@ list = [ "session" : "Analysis, design, & tools" }, { - "title" : "LeakChaser: helping programmers narrow down causes of memory leaks", - "authors" : [ "Guoqing (Harry) Xu", "Michael D. Bond", "Feng Qin", "Atanas Rountev" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 270-282", - "session" : "Debugging I" - }, - { - "title" : "Finding low-utility data structures", - "authors" : [ "Guoqing (Harry) Xu", "Nick Mitchell", "Matthew Arnold", "Atanas Rountev", "Edith Schonberg", "Gary Sevitsky" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 174-186", - "session" : "Heap management" + "title" : "Scaling CFL-Reachability-Based Points-To Analysis Using Context-Sensitive Must-Not-Alias Analysis", + "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev", "Manu Sridharan" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 98-122", + "session" : "Aliasing and Transactions" }, { - "title" : "Efficient checkpointing of java software using context-sensitive capture and replay", - "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev", "Yan Tang", "Feng Qin" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 85-94", - "session" : "Code analysis" + "title" : "Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software", + "authors" : [ "Raffi Khatchadourian", "Phil Greenwood", "Awais Rashid", "Guoqing (Harry) Xu" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 575-579", + "session" : "Short Papers" }, { - "title" : "Low-overhead and fully automated statistical debugging with abstraction refinement", - "authors" : [ "Zhiqiang Zuo", "Lu Fang", "Siau-Cheng Khoo", "Guoqing (Harry) Xu", "Shan Lu" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "881-896", - "session" : "Bug Detection Analysis and Model Checking" + "title" : "Go with the flow: profiling copies to find runtime bloat", + "authors" : [ "Guoqing (Harry) Xu", "Matthew Arnold", "Nick Mitchell", "Atanas Rountev", "Gary Sevitsky" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 419-430", + "session" : "Memory management and bloat" }, { - "title" : "Uncovering performance problems in Java applications with reference propagation profiling", - "authors" : [ "Dacong Yan", "Guoqing (Harry) Xu", "Atanas Rountev" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 134-144", - "session" : "Technical Research" + "title" : "CoCo: Sound and Adaptive Replacement of Java Collections", + "authors" : [ "Guoqing (Harry) Xu" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 1-26", + "session" : "Aspects, Components, and Modularity" }, { - "title" : "Precise memory leak detection for java software using container profiling", - "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 151-160", - "session" : "Testing II" + "title" : "Understanding and overcoming parallelism bottlenecks in ForkJoin applications", + "authors" : [ "Gustavo Pinto", "Anthony Canino", "Fernando Castor", "Guoqing (Harry) Xu", "Yu David Liu" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "765-775", + "session" : "Concurrency" }, { "title" : "Improving efficiency of dynamic analysis with dynamic dependence summaries", @@ -541517,11 +549028,11 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "Detecting inefficiently-used containers to avoid bloat", + "title" : "Precise memory leak detection for java software using container profiling", "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 160-173", - "session" : "Heap management" + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 151-160", + "session" : "Testing II" }, { "title" : "Regression Test Selection for AspectJ Software", @@ -541531,18 +549042,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Resurrector: a tunable object lifetime profiling technique for optimizing real-world programs", - "authors" : [ "Guoqing (Harry) Xu" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 111-130", - "session" : "Memory & size management" + "title" : "PerfBlower: Quickly Detecting Memory-Related Performance Problems via Amplification", + "authors" : [ "Lu Fang", "Liang Dou", "Guoqing (Harry) Xu" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "296-320", + "session" : "Parallelism" }, { - "title" : "Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software", - "authors" : [ "Raffi Khatchadourian", "Phil Greenwood", "Awais Rashid", "Guoqing (Harry) Xu" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 575-579", - "session" : "Short Papers" + "title" : "Merging equivalent contexts for scalable heap-cloning-based context-sensitive points-to analysis", + "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 225-236", + "session" : "Static analysis" + }, + { + "title" : "Finding low-utility data structures", + "authors" : [ "Guoqing (Harry) Xu", "Nick Mitchell", "Matthew Arnold", "Atanas Rountev", "Edith Schonberg", "Gary Sevitsky" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 174-186", + "session" : "Heap management" }, { "title" : "Demand-driven context-sensitive alias analysis for Java", @@ -541552,39 +549070,11 @@ list = [ "session" : "Program analysis" }, { - "title" : "Static Detection of Loop-Invariant Data Structures", - "authors" : [ "Guoqing (Harry) Xu", "Dacong Yan", "Atanas Rountev" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 738-763", - "session" : "General-Purpose Analyses" - }, - { - "title" : "Scaling CFL-Reachability-Based Points-To Analysis Using Context-Sensitive Must-Not-Alias Analysis", - "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev", "Manu Sridharan" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 98-122", - "session" : "Aliasing and Transactions" - }, - { - "title" : "Go with the flow: profiling copies to find runtime bloat", - "authors" : [ "Guoqing (Harry) Xu", "Matthew Arnold", "Nick Mitchell", "Atanas Rountev", "Gary Sevitsky" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 419-430", - "session" : "Memory management and bloat" - }, - { - "title" : "Understanding and overcoming parallelism bottlenecks in ForkJoin applications", - "authors" : [ "Gustavo Pinto", "Anthony Canino", "Fernando Castor", "Guoqing (Harry) Xu", "Yu David Liu" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "765-775", - "session" : "Concurrency" - }, - { - "title" : "PerfBlower: Quickly Detecting Memory-Related Performance Problems via Amplification", - "authors" : [ "Lu Fang", "Liang Dou", "Guoqing (Harry) Xu" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "296-320", - "session" : "Invited Paper" + "title" : "Resurrector: a tunable object lifetime profiling technique for optimizing real-world programs", + "authors" : [ "Guoqing (Harry) Xu" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 111-130", + "session" : "Memory & size management" }, { "title" : "Finding reusable data structures", @@ -541594,17 +549084,31 @@ list = [ "session" : "Program understanding" }, { - "title" : "CoCo: Sound and Adaptive Replacement of Java Collections", - "authors" : [ "Guoqing (Harry) Xu" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 1-26", - "session" : "Aspects, Components, and Modularity" + "title" : "Uncovering performance problems in Java applications with reference propagation profiling", + "authors" : [ "Dacong Yan", "Guoqing (Harry) Xu", "Atanas Rountev" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 134-144", + "session" : "Technical Research" + }, + { + "title" : "Low-overhead and fully automated statistical debugging with abstraction refinement", + "authors" : [ "Zhiqiang Zuo", "Lu Fang", "Siau-Cheng Khoo", "Guoqing (Harry) Xu", "Shan Lu" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "881-896", + "session" : "Bug Detection Analysis and Model Checking" + }, + { + "title" : "LeakChaser: helping programmers narrow down causes of memory leaks", + "authors" : [ "Guoqing (Harry) Xu", "Michael D. Bond", "Feng Qin", "Atanas Rountev" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 270-282", + "session" : "Debugging I" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} } ] }, @@ -541612,11 +549116,18 @@ list = [ "author" : "Guoqing Harry Xu", "publications" : [ { - "title" : "Panthera: holistic memory management for big data processing over hybrid memories", - "authors" : [ "Chenxi Wang", "Huimin Cui", "Ting Cao", "John Zigman", "Haris Volos", "Onur Mutlu", "Fang Lv", "Xiaobing Feng", "Guoqing Harry Xu" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "347-362", - "session" : "Memory Management" + "title" : "Chianina: an evolving graph system for flow- and context-sensitive analyses of million lines of C code", + "authors" : [ "Zhiqiang Zuo", "Yiyu Zhang", "Qiuhong Pan", "Shenming Lu", "Yue Li", "Linzhang Wang", "Xuandong Li", "Guoqing Harry Xu" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "914-929", + "session" : "Refine list" + }, + { + "title" : "JPortal: precise and efficient control-flow tracing for JVM programs with Intel processor trace", + "authors" : [ "Zhiqiang Zuo", "Kai Ji", "Yifei Wang", "Wei Tao", "Linzhang Wang", "Xuandong Li", "Guoqing Harry Xu" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1080-1094", + "session" : "Refine list" }, { "title" : "QDiff: Differential Testing of Quantum Software Stacks", @@ -541626,11 +549137,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Satune: synthesizing efficient SAT encoders", - "authors" : [ "Hamed Gorjiara", "Guoqing Harry Xu", "Brian Demsky" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "146:1-146:32", - "session" : "" + "title" : "JShrink: in-depth investigation into debloating modern Java applications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Bruce0AXK20", "Bobby R. Bruce", "Tianyi Zhang", "Jaspreet Arora", "Guoqing Harry Xu", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "135-146", + "session" : "Analysis" }, { "title" : "Understanding and automatically detecting conflicting interactions between smart home IoT applications", @@ -541640,18 +549151,18 @@ list = [ "session" : "Testing" }, { - "title" : "JShrink: in-depth investigation into debloating modern Java applications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Bruce0AXK20", "Bobby R. Bruce", "Tianyi Zhang", "Jaspreet Arora", "Guoqing Harry Xu", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "135-146", - "session" : "Analysis" + "title" : "Satune: synthesizing efficient SAT encoders", + "authors" : [ "Hamed Gorjiara", "Guoqing Harry Xu", "Brian Demsky" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "146:1-146:32", + "session" : "" }, { - "title" : "Chianina: an evolving graph system for flow- and context-sensitive analyses of million lines of C code", - "authors" : [ "Zhiqiang Zuo", "Yiyu Zhang", "Qiuhong Pan", "Shenming Lu", "Yue Li", "Linzhang Wang", "Xuandong Li", "Guoqing Harry Xu" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "914-929", - "session" : "Refine list" + "title" : "Crafty: efficient, HTM-compatible persistent transactions", + "authors" : [ "Kaan Genç", "Michael D. Bond", "Guoqing Harry Xu" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "59-74", + "session" : "Language Implementation" }, { "title" : "Calling-to-reference context translation via constraint-guided CFL-reachability", @@ -541661,18 +549172,11 @@ list = [ "session" : "Dynamic Techniques" }, { - "title" : "Crafty: efficient, HTM-compatible persistent transactions", - "authors" : [ "Kaan Genç", "Michael D. Bond", "Guoqing Harry Xu" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "59-74", - "session" : "Language Implementation" - }, - { - "title" : "JPortal: precise and efficient control-flow tracing for JVM programs with Intel processor trace", - "authors" : [ "Zhiqiang Zuo", "Kai Ji", "Yifei Wang", "Wei Tao", "Linzhang Wang", "Xuandong Li", "Guoqing Harry Xu" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1080-1094", - "session" : "Refine list" + "title" : "Panthera: holistic memory management for big data processing over hybrid memories", + "authors" : [ "Chenxi Wang", "Huimin Cui", "Ting Cao", "John Zigman", "Haris Volos", "Onur Mutlu", "Fang Lv", "Xiaobing Feng", "Guoqing Harry Xu" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "347-362", + "session" : "Memory Management" } ], "committees" : [ @@ -541682,6 +549186,13 @@ list = [ { "author" : "Han Xu", "publications" : [ + { + "title" : "Making a Type Difference: Subtraction on Intersection Types as Generalized Record Operations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XuHO23", "Han Xu", "Xuejing Huang", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "893-920", + "session" : "" + }, { "title" : "From pixels to bytes: evolutionary scenario based design with video", "authors" : [ "Han Xu", "Oliver Creighton", "Naoufel Boulila", "Bernd Bruegge" ], @@ -541704,19 +549215,19 @@ list = [ { "author" : "Hao Xu", "publications" : [ - { - "title" : "OJXPERF: Featherlight Object Replica Detection for Java Programs", - "authors" : [ "https://dblp.org/rec/conf/icse/LiXZ0CJ022", "Bolun Li", "Hao Xu", "Qidong Zhao", "Pengfei Su", "Milind Chabbi", "Shuyin Jiao", "Xu Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1558-1570", - "session" : "Refine list" - }, { "title" : "Frequency Estimation of Virtual Call Targets for Object-Oriented Programs", "authors" : [ "Cheng Zhang", "Hao Xu", "Sai Zhang", "Jianjun Zhao", "Yuting Chen" ], "conference" : { "series" : "ECOOP", "year" : 2011}, "pages" : " 510-532", "session" : "Runtime and Memory Optimizations" + }, + { + "title" : "OJXPERF: Featherlight Object Replica Detection for Java Programs", + "authors" : [ "https://dblp.org/rec/conf/icse/LiXZ0CJ022", "Bolun Li", "Hao Xu", "Qidong Zhao", "Pengfei Su", "Milind Chabbi", "Shuyin Jiao", "Xu Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1558-1570", + "session" : "Refine list" } ], "committees" : [ @@ -541729,14 +549240,14 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } ] }, { @@ -541772,26 +549283,12 @@ list = [ { "author" : "Hui Xu", "publications" : [ - { - "title" : "RULF: Rust Library Fuzzing via API Dependency Graph Traversal", - "authors" : [ "https://dblp.org/rec/conf/kbse/Jiang0Z21", "Jianfeng Jiang", "Hui Xu", "Yangfan Zhou" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "581-592", - "session" : "Refine list" - }, { "title" : "DiagDroid: Android performance diagnosis via anatomizing asynchronous executions", "authors" : [ "Yu Kang", "Yangfan Zhou", "Hui Xu", "Michael R. Lyu" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "410-421", "session" : "Research Papers" - }, - { - "title" : "Towards intelligent incident management: why we need it and how we make it", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenKLZZXZYSXDG20", "Zhuangbin Chen", "Yu Kang", "Liqun Li", "Xu Zhang", "Hongyu Zhang", "Hui Xu", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Yingnong Dang", "Feng Gao", "Pu Zhao", "Bo Qiao", "Qingwei Lin", "Dongmei Zhang", "Michael R. Lyu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1487-1497", - "session" : "Industry Papers" }, { "title" : "Boosting symbolic execution via constraint solving time prediction (experience paper)", @@ -541799,6 +549296,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "336-347", "session" : "Symbolic Execution" + }, + { + "title" : "RULF: Rust Library Fuzzing via API Dependency Graph Traversal", + "authors" : [ "https://dblp.org/rec/conf/kbse/Jiang0Z21", "Jianfeng Jiang", "Hui Xu", "Yangfan Zhou" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "581-592", + "session" : "Refine list" + }, + { + "title" : "Towards intelligent incident management: why we need it and how we make it", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenKLZZXZYSXDG20", "Zhuangbin Chen", "Yu Kang", "Liqun Li", "Xu Zhang", "Hongyu Zhang", "Hui Xu", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Yingnong Dang", "Feng Gao", "Pu Zhao", "Bo Qiao", "Qingwei Lin", "Dongmei Zhang", "Michael R. Lyu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1487-1497", + "session" : "Industry Papers" } ], "committees" : [ @@ -541814,6 +549325,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 332-335", "session" : "Short Papers" + }, + { + "title" : "Express: An Energy-Efficient and Secure Framework for Mobile Edge Computing and Blockchain based Smart Systems**This research is in part supported by the National Natural Science Foundation of China Project No. 61972001", + "authors" : [ "https://dblp.org/rec/conf/kbse/XuLLZY20", "Jia Xu", "Xiao Liu", "Xuejun Li", "Lei Zhang", "Yun Yang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1283-1286", + "session" : "Refine list" }, { "title" : "FogWorkflowSim: An Automated Simulation Toolkit for Workflow Performance Evaluation in Fog Computing", @@ -541828,13 +549346,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1252-1254", "session" : "Refine list" - }, - { - "title" : "Express: An Energy-Efficient and Secure Framework for Mobile Edge Computing and Blockchain based Smart Systems**This research is in part supported by the National Natural Science Foundation of China Project No. 61972001", - "authors" : [ "https://dblp.org/rec/conf/kbse/XuLLZY20", "Jia Xu", "Xiao Liu", "Xuejun Li", "Lei Zhang", "Yun Yang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1283-1286", - "session" : "Refine list" } ], "committees" : [ @@ -541926,19 +549437,19 @@ list = [ { "author" : "Jingwei Xu", "publications" : [ + { + "title" : "Operational calibration: debugging confidence errors for DNNs in the field", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiM00C020", "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Jingwei Xu", "Chun Cao", "Jian Lu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "901-913", + "session" : "Machine Learning" + }, { "title" : "Boosting operational DNN testing efficiency through conditioning", "authors" : [ "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Chun Cao", "Jingwei Xu", "Jian Lü" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "499-509", "session" : "Main Research" - }, - { - "title" : "WebEvo: taming web application evolution via detecting semantic structure changes", - "authors" : [ "https://dblp.org/rec/conf/issta/ShaoXH0ZYYX21", "Fei Shao", "Rui Xu", "Wasif Arman Haque", "Jingwei Xu", "Ying Zhang", "Wei Yang", "Yanfang Ye", "Xusheng Xiao" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "16-28", - "session" : "Web Applications" }, { "title" : "Dissector: input validation for deep learning applications by crossing-layer dissection", @@ -541955,11 +549466,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Operational calibration: debugging confidence errors for DNNs in the field", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiM00C020", "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Jingwei Xu", "Chun Cao", "Jian Lu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "901-913", - "session" : "Machine Learning" + "title" : "WebEvo: taming web application evolution via detecting semantic structure changes", + "authors" : [ "https://dblp.org/rec/conf/issta/ShaoXH0ZYYX21", "Fei Shao", "Rui Xu", "Wasif Arman Haque", "Jingwei Xu", "Ying Zhang", "Wei Yang", "Yanfang Ye", "Xusheng Xiao" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "16-28", + "session" : "Web Applications" } ], "committees" : [ @@ -542014,11 +549525,18 @@ list = [ "author" : "Lei Xu", "publications" : [ { - "title" : "Hunting for bugs in code coverage tools via randomized differential testing", - "authors" : [ "Yibiao Yang", "Yuming Zhou", "Hao Sun", "Zhendong Su", "Zhiqiang Zuo", "Lei Xu", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "488-498", - "session" : "Unit testing" + "title" : "Effort-aware just-in-time defect prediction: simple unsupervised models could be better than supervised models", + "authors" : [ "Yibiao Yang", "Yuming Zhou", "Jinping Liu", "Yangyang Zhao", "Hongmin Lu", "Lei Xu", "Baowen Xu", "Hareton Leung" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "157-168", + "session" : "Research Papers" + }, + { + "title" : "ARROW: automated repair of races on client-side web pages", + "authors" : [ "Weihang Wang", "Yunhui Zheng", "Peng Liu", "Lei Xu", "Xiangyu Zhang", "Patrick Th. Eugster" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "201-212", + "session" : "Debugging and Repair" }, { "title" : "Correlations between deep neural network model coverage criteria and model quality", @@ -542026,13 +549544,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "775-787", "session" : "Machine Learning" - }, - { - "title" : "Effort-aware just-in-time defect prediction: simple unsupervised models could be better than supervised models", - "authors" : [ "Yibiao Yang", "Yuming Zhou", "Jinping Liu", "Yangyang Zhao", "Hongmin Lu", "Lei Xu", "Baowen Xu", "Hareton Leung" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "157-168", - "session" : "Research Papers" }, { "title" : "CPC: automatically classifying and propagating natural language comments via program analysis", @@ -542040,6 +549551,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1359-1371", "session" : "Code summarization and analysis" + }, + { + "title" : "Hunting for bugs in code coverage tools via randomized differential testing", + "authors" : [ "Yibiao Yang", "Yuming Zhou", "Hao Sun", "Zhendong Su", "Zhiqiang Zuo", "Lei Xu", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "488-498", + "session" : "Unit testing" }, { "title" : "PyART: Python API Recommendation in Real-Time", @@ -542047,13 +549565,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1634-1645", "session" : "Refine list" - }, - { - "title" : "ARROW: automated repair of races on client-side web pages", - "authors" : [ "Weihang Wang", "Yunhui Zheng", "Peng Liu", "Lei Xu", "Xiangyu Zhang", "Patrick Th. Eugster" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "201-212", - "session" : "Debugging and Repair" } ], "committees" : [ @@ -542078,13 +549589,6 @@ list = [ { "author" : "Liang Xu", "publications" : [ - { - "title" : "Detecting table clones and smells in spreadsheets", - "authors" : [ "Wensheng Dou", "Shing-Chi Cheung", "Chushu Gao", "Chang Xu", "Liang Xu", "Jun Wei" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "787-798", - "session" : "Research Papers" - }, { "title" : "How are spreadsheet templates used in practice: a case study on Enron", "authors" : [ "Liang Xu", "Wensheng Dou", "Jiaxin Zhu", "Chushu Gao", "Jun Wei", "Tao Huang" ], @@ -542105,6 +549609,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "498-508", "session" : "Software Quality" + }, + { + "title" : "Detecting table clones and smells in spreadsheets", + "authors" : [ "Wensheng Dou", "Shing-Chi Cheung", "Chushu Gao", "Chang Xu", "Liang Xu", "Jun Wei" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "787-798", + "session" : "Research Papers" } ], "committees" : [ @@ -542122,25 +549633,18 @@ list = [ "session" : "Security" }, { - "title" : "FACTS: automated black-box testing of FinTech systems", - "authors" : [ "Qingshun Wang", "Lintao Gu", "Minhui Xue", "Lihua Xu", "Wenyu Niu", "Liang Dou", "Liang He", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "839-844", - "session" : "End User Programming and Financial Applications" - }, - { - "title" : "Efficiently manifesting asynchronous programming errors in Android apps", - "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "486-497", - "session" : "Software Quality" + "title" : "An empirical assessment of security risks of global Android banking apps", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenFMSXXLX20", "Sen Chen", "Lingling Fan", "Guozhu Meng", "Ting Su", "Minhui Xue", "Yinxing Xue", "Yang Liu", "Lihua Xu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1310-1322", + "session" : "Android" }, { - "title" : "StoryDroid: automated generation of storyboard for Android apps", - "authors" : [ "Sen Chen", "Lingling Fan", "Chunyang Chen", "Ting Su", "Wenhe Li", "Yang Liu", "Lihua Xu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "596-607", - "session" : "Requirements engineering for mass-market software" + "title" : "When program analysis meets mobile security: an industrial study of misusing Android internet sockets", + "authors" : [ "Wenqi Bu", "Minhui Xue", "Lihua Xu", "Yajin Zhou", "Zhushou Tang", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "842-847", + "session" : "Testing and Security in the Real World" }, { "title" : "FinExpert: domain-specific test generation for FinTech systems", @@ -542148,6 +549652,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "853-862", "session" : "Industry Papers" + }, + { + "title" : "FACTS: automated black-box testing of FinTech systems", + "authors" : [ "Qingshun Wang", "Lintao Gu", "Minhui Xue", "Lihua Xu", "Wenyu Niu", "Liang Dou", "Liang He", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "839-844", + "session" : "End User Programming and Financial Applications" }, { "title" : "RunDroid: recovering execution call graphs for Android applications", @@ -542157,25 +549668,11 @@ list = [ "session" : "Dynamic Analysis" }, { - "title" : "When program analysis meets mobile security: an industrial study of misusing Android internet sockets", - "authors" : [ "Wenqi Bu", "Minhui Xue", "Lihua Xu", "Yajin Zhou", "Zhushou Tang", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "842-847", - "session" : "Testing and Security in the Real World" - }, - { - "title" : "Large-scale analysis of framework-specific exceptions in Android apps", - "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "408-419", - "session" : "Empirical software engineering" - }, - { - "title" : "An empirical assessment of security risks of global Android banking apps", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenFMSXXLX20", "Sen Chen", "Lingling Fan", "Guozhu Meng", "Ting Su", "Minhui Xue", "Yinxing Xue", "Yang Liu", "Lihua Xu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1310-1322", - "session" : "Android" + "title" : "StoryDroid: automated generation of storyboard for Android apps", + "authors" : [ "Sen Chen", "Lingling Fan", "Chunyang Chen", "Ting Su", "Wenhe Li", "Yang Liu", "Lihua Xu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "596-607", + "session" : "Requirements engineering for mass-market software" }, { "title" : "FinFuzzer: One Step Further in Fuzzing Fintech Systems", @@ -542183,6 +549680,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1111-1115", "session" : "Refine list" + }, + { + "title" : "Efficiently manifesting asynchronous programming errors in Android apps", + "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "486-497", + "session" : "Software Quality" + }, + { + "title" : "Large-scale analysis of framework-specific exceptions in Android apps", + "authors" : [ "Lingling Fan", "Ting Su", "Sen Chen", "Guozhu Meng", "Yang Liu", "Lihua Xu", "Geguang Pu", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "408-419", + "session" : "Empirical software engineering" } ], "committees" : [ @@ -542425,18 +549936,11 @@ list = [ "author" : "Ru-Gang Xu", "publications" : [ { - "title" : "Random Test Run Length and Effectiveness", - "authors" : [ "James H. Andrews", "Alex Groce", "Melissa Weston", "Ru-Gang Xu" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 19-28", - "session" : "Doctoral Symposium" - }, - { - "title" : "Directed test generation using symbolic grammars", - "authors" : [ "Rupak Majumdar", "Ru-Gang Xu" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 134-143", - "session" : "Test generation" + "title" : "Testing for buffer overflows with length abstraction", + "authors" : [ "Ru-Gang Xu", "Patrice Godefroid", "Rupak Majumdar" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 27-38", + "session" : "Symbolic and concrete execution" }, { "title" : "Proving non-termination", @@ -542444,6 +549948,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 147-158", "session" : "Session 5" + }, + { + "title" : "Random Test Run Length and Effectiveness", + "authors" : [ "James H. Andrews", "Alex Groce", "Melissa Weston", "Ru-Gang Xu" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 19-28", + "session" : "Doctoral Symposium" }, { "title" : "Directed test generation using symbolic grammars", @@ -542453,11 +549964,11 @@ list = [ "session" : "ESEC/FSE'07 posters" }, { - "title" : "Testing for buffer overflows with length abstraction", - "authors" : [ "Ru-Gang Xu", "Patrice Godefroid", "Rupak Majumdar" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 27-38", - "session" : "Symbolic and concrete execution" + "title" : "Directed test generation using symbolic grammars", + "authors" : [ "Rupak Majumdar", "Ru-Gang Xu" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 134-143", + "session" : "Test generation" } ], "committees" : [ @@ -542557,20 +550068,6 @@ list = [ { "author" : "Tianyin Xu", "publications" : [ - { - "title" : "Test-case prioritization for configuration testing", - "authors" : [ "https://dblp.org/rec/conf/issta/ChengZMX21", "Runxiang Cheng", "Lingming Zhang", "Darko Marinov", "Tianyin Xu" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "452-465", - "session" : "Configuration and Dependency" - }, - { - "title" : "An Evolutionary Study of Configuration Design and Implementation in Cloud Systems", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangHLL0X21", "Yuanliang Zhang", "Haochen He", "Owolabi Legunsen", "Shanshan Li", "Wei Dong", "Tianyin Xu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "188-200", - "session" : "Refine list" - }, { "title" : "Hey, you have given me too many knobs!: understanding and dealing with over-designed configuration in system software", "authors" : [ "Tianyin Xu", "Long Jin", "Xuepeng Fan", "Yuanyuan Zhou", "Shankar Pasupathy", "Rukma Talwadker" ], @@ -542591,6 +550088,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "362-374", "session" : "Configuration" + }, + { + "title" : "Test-case prioritization for configuration testing", + "authors" : [ "https://dblp.org/rec/conf/issta/ChengZMX21", "Runxiang Cheng", "Lingming Zhang", "Darko Marinov", "Tianyin Xu" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "452-465", + "session" : "Configuration and Dependency" + }, + { + "title" : "An Evolutionary Study of Configuration Design and Implementation in Cloud Systems", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangHLL0X21", "Yuanliang Zhang", "Haochen He", "Owolabi Legunsen", "Shanshan Li", "Wei Dong", "Tianyin Xu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "188-200", + "session" : "Refine list" } ], "committees" : [ @@ -542676,11 +550187,11 @@ list = [ "author" : "Xiangzhe Xu", "publications" : [ { - "title" : "The Classification and Propagation of Program Comments", - "authors" : [ "https://dblp.org/rec/conf/kbse/Xu20", "Xiangzhe Xu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1394-1396", - "session" : "Refine list" + "title" : "CompCertELF: verified separate compilation of C programs into ELF object files", + "authors" : [ "Yuting Wang", "Xiangzhe Xu", "Pierre Wilke", "Zhong Shao" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "197:1-197:28", + "session" : "" }, { "title" : "CPC: automatically classifying and propagating natural language comments via program analysis", @@ -542690,11 +550201,11 @@ list = [ "session" : "Code summarization and analysis" }, { - "title" : "CompCertELF: verified separate compilation of C programs into ELF object files", - "authors" : [ "Yuting Wang", "Xiangzhe Xu", "Pierre Wilke", "Zhong Shao" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "197:1-197:28", - "session" : "" + "title" : "The Classification and Propagation of Program Comments", + "authors" : [ "https://dblp.org/rec/conf/kbse/Xu20", "Xiangzhe Xu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1394-1396", + "session" : "Refine list" } ], "committees" : [ @@ -542756,6 +550267,13 @@ list = [ { "author" : "Xiwei Xu", "publications" : [ + { + "title" : "Unblind your apps: predicting natural-language labels for mobile GUI components by deep learning", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenCXXZ0W20", "Jieshan Chen", "Chunyang Chen", "Zhenchang Xing", "Xiwei Xu", "Liming Zhu", "Guoqiang Li", "Jinshui Wang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "322-334", + "session" : "Android and web application testing" + }, { "title" : "Constructing a System Knowledge Graph of User Tasks and Failures from Bug Reports to Support Soap Opera Testing", "authors" : [ "https://dblp.org/rec/conf/kbse/SuHX0X0022", "Yanqi Su", "Zheming Han", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu", "Qinghua Lu" ], @@ -542764,18 +550282,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/XieXFX0C22", "Mulong Xie", "Zhenchang Xing", "Sidong Feng", "Xiwei Xu", "Liming Zhu", "Chunyang Chen" ], + "title" : "Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangX0X022", "Zejun Zhang", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "332-343", - "session" : "Human/Computer Interaction" - }, - { - "title" : "Unblind your apps: predicting natural-language labels for mobile GUI components by deep learning", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenCXXZ0W20", "Jieshan Chen", "Chunyang Chen", "Zhenchang Xing", "Xiwei Xu", "Liming Zhu", "Guoqiang Li", "Jinshui Wang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "322-334", - "session" : "Android and web application testing" + "pages" : "696-708", + "session" : "Mining Software Repositories" }, { "title" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", @@ -542790,6 +550301,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1286-1297", "session" : "Testing 1" + }, + { + "title" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/XieXFX0C22", "Mulong Xie", "Zhenchang Xing", "Sidong Feng", "Xiwei Xu", "Liming Zhu", "Chunyang Chen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "332-343", + "session" : "Human/Computer Interaction" + }, + { + "title" : "Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph", + "authors" : [ "https://dblp.org/rec/conf/kbse/SuXP0WX021", "Yanqi Su", "Zhenchang Xing", "Xin Peng", "Xin Xia", "Chong Wang", "Xiwei Xu", "Liming Zhu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "191-202", + "session" : "Refine list" }, { "title" : "API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph", @@ -542797,13 +550322,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "461-472", "session" : "Refine list" - }, - { - "title" : "Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangX0X022", "Zejun Zhang", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "696-708", - "session" : "Mining Software Repositories" }, { "title" : "Prompt-tuned Code Language Model as a Neural Knowledge Base for Type Inference in Statically-Typed Partial Code", @@ -542811,13 +550329,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "79:1-79:13", "session" : "Research Papers" - }, - { - "title" : "Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph", - "authors" : [ "https://dblp.org/rec/conf/kbse/SuXP0WX021", "Yanqi Su", "Zhenchang Xing", "Xin Peng", "Xin Xia", "Chong Wang", "Xiwei Xu", "Liming Zhu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "191-202", - "session" : "Refine list" } ], "committees" : [ @@ -542909,19 +550420,19 @@ list = [ { "author" : "Yifei Xu", "publications" : [ - { - "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhanFLCLWXLL20", "Xian Zhan", "Lingling Fan", "Tianming Liu", "Sen Chen", "Li Li", "Haoyu Wang", "Yifei Xu", "Xiapu Luo", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "919-930", - "session" : "Refine list" - }, { "title" : "Patch based vulnerability matching for binary programs", "authors" : [ "https://dblp.org/rec/conf/issta/XuX0SLL20", "Yifei Xu", "Zhengzi Xu", "Bihuan Chen", "Fu Song", "Yang Liu", "Ting Liu" ], "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "376-387", "session" : "Binary Analysis" + }, + { + "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhanFLCLWXLL20", "Xian Zhan", "Lingling Fan", "Tianming Liu", "Sen Chen", "Li Li", "Haoyu Wang", "Yifei Xu", "Xiapu Luo", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "919-930", + "session" : "Refine list" } ], "committees" : [ @@ -542954,17 +550465,17 @@ list = [ "session" : "Main Research" }, { - "title" : "An empirical investigation of missing data handling in cloud node failure prediction", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaLTLZXZHWDRL22", "Minghua Ma", "Yudong Liu", "Yuang Tong", "Haozhe Li", "Pu Zhao", "Yong Xu", "Hongyu Zhang", "Shilin He", "Lu Wang", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], + "title" : "An empirical study of log analysis at Microsoft", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HeZHXLKMWDRL22", "Shilin He", "Xu Zhang", "Pinjia He", "Yong Xu", "Liqun Li", "Yu Kang", "Minghua Ma", "Yining Wei", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1453-1464", + "pages" : "1465-1476", "session" : "Online Presentations" }, { - "title" : "An empirical study of log analysis at Microsoft", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HeZHXLKMWDRL22", "Shilin He", "Xu Zhang", "Pinjia He", "Yong Xu", "Liqun Li", "Yu Kang", "Minghua Ma", "Yining Wei", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], + "title" : "An empirical investigation of missing data handling in cloud node failure prediction", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaLTLZXZHWDRL22", "Minghua Ma", "Yudong Liu", "Yuang Tong", "Haozhe Li", "Pu Zhao", "Yong Xu", "Hongyu Zhang", "Shilin He", "Lu Wang", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1465-1476", + "pages" : "1453-1464", "session" : "Online Presentations" }, { @@ -543034,6 +550545,27 @@ list = [ { "author" : "Zhangwei Xu", "publications" : [ + { + "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/0003HL0HGXDZ19", "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "364-375", + "session" : "Main Track" + }, + { + "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenZHLZHKGXDZ20", "Junjie Chen", "Shu Zhang", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "373-384", + "session" : "Refine list" + }, + { + "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangL0LZK00GXD20", "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1410-1420", + "session" : "Industry Papers" + }, { "title" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", "authors" : [ "https://dblp.org/rec/conf/icse/Wang0WKZZGSYLXZ21", "Yaohui Wang", "Guozheng Li", "Zijian Wang", "Yu Kang", "Yangfan Zhou", "Hongyu Zhang", "Feng Gao", "Jeffrey Sun", "Li Yang", "Pochian Lee", "Zhangwei Xu", "Pu Zhao", "Bo Qiao", "Liqun Li", "Xu Zhang", "Qingwei Lin" ], @@ -543061,27 +550593,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "304-314", "session" : "Cloud / Services" - }, - { - "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/0003HL0HGXDZ19", "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "364-375", - "session" : "Main Track" - }, - { - "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenZHLZHKGXDZ20", "Junjie Chen", "Shu Zhang", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "373-384", - "session" : "Refine list" - }, - { - "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangL0LZK00GXD20", "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1410-1420", - "session" : "Industry Papers" } ], "committees" : [ @@ -543091,13 +550602,6 @@ list = [ { "author" : "Zhaogui Xu", "publications" : [ - { - "title" : "Impact analysis of cross-project bugs on software ecosystems", - "authors" : [ "https://dblp.org/rec/conf/icse/MaCZFXCZX20", "Wanwangying Ma", "Lin Chen", "Xiangyu Zhang", "Yang Feng", "Zhaogui Xu", "Zhifei Chen", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "100-111", - "session" : "Ecosystems and evolution" - }, { "title" : "Phys: probabilistic physical unit assignment and inconsistency detection", "authors" : [ "Sayali Kate", "John-Paul Ore", "Xiangyu Zhang", "Sebastian G. Elbaum", "Zhaogui Xu" ], @@ -543106,11 +550610,11 @@ list = [ "session" : "Probabilistic Reasoning" }, { - "title" : "Debugging with intelligence via probabilistic inference", - "authors" : [ "Zhaogui Xu", "Shiqing Ma", "Xiangyu Zhang", "Shuofei Zhu", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1171-1181", - "session" : "Inference and invariants" + "title" : "Impact analysis of cross-project bugs on software ecosystems", + "authors" : [ "https://dblp.org/rec/conf/icse/MaCZFXCZX20", "Wanwangying Ma", "Lin Chen", "Xiangyu Zhang", "Yang Feng", "Zhaogui Xu", "Zhifei Chen", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "100-111", + "session" : "Ecosystems and evolution" }, { "title" : "Python probabilistic type inference with natural language support", @@ -543132,6 +550636,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "786-797", "session" : "Research Papers" + }, + { + "title" : "Debugging with intelligence via probabilistic inference", + "authors" : [ "Zhaogui Xu", "Shiqing Ma", "Xiangyu Zhang", "Shuofei Zhu", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1171-1181", + "session" : "Inference and invariants" } ], "committees" : [ @@ -543156,13 +550667,6 @@ list = [ { "author" : "Zhengzi Xu", "publications" : [ - { - "title" : "ModX: Binary Level Partially Imported Third-Party Library Detection via Program Modularization and Semantic Matching", - "authors" : [ "https://dblp.org/rec/conf/icse/YangXCLGL22", "Can Yang", "Zhengzi Xu", "Hongxu Chen", "Yang Liu", "Xiaorui Gong", "Baoxu Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1393-1405", - "session" : "Refine list" - }, { "title" : "Source Code and Binary Level Vulnerability Detection and Hot Patching", "authors" : [ "https://dblp.org/rec/conf/kbse/Xu20a", "Zhengzi Xu" ], @@ -543171,11 +550675,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Semantic modelling of Android malware for effective malware comprehension, detection, and classification", - "authors" : [ "Guozhu Meng", "Yinxing Xue", "Zhengzi Xu", "Yang Liu", "Jie Zhang", "Annamalai Narayanan" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "306-317", - "session" : "Android" + "title" : "Cross-lingual transfer learning for statistical type inference", + "authors" : [ "https://dblp.org/rec/conf/issta/LiXLX0022", "Zhiming Li", "Xiaofei Xie", "Haoliang Li", "Zhengzi Xu", "Yi Li", "Yang Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "239-250", + "session" : "Neural Networks, Learning, NLP" + }, + { + "title" : "Patch based vulnerability matching for binary programs", + "authors" : [ "https://dblp.org/rec/conf/issta/XuX0SLL20", "Yifei Xu", "Zhengzi Xu", "Bihuan Chen", "Fu Song", "Yang Liu", "Ting Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "376-387", + "session" : "Binary Analysis" + }, + { + "title" : "ModX: Binary Level Partially Imported Third-Party Library Detection via Program Modularization and Semantic Matching", + "authors" : [ "https://dblp.org/rec/conf/icse/YangXCLGL22", "Can Yang", "Zhengzi Xu", "Hongxu Chen", "Yang Liu", "Xiaorui Gong", "Baoxu Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1393-1405", + "session" : "Refine list" }, { "title" : "BinGo: cross-architecture cross-OS binary search", @@ -543192,25 +550710,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "SPAIN: security patch analysis for binaries towards understanding the pain and pills", - "authors" : [ "Zhengzi Xu", "Bihuan Chen", "Mahinthan Chandramohan", "Yang Liu", "Fu Song" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "462-472", - "session" : "Research track:Program analysis I" - }, - { - "title" : "Patch based vulnerability matching for binary programs", - "authors" : [ "https://dblp.org/rec/conf/issta/XuX0SLL20", "Yifei Xu", "Zhengzi Xu", "Bihuan Chen", "Fu Song", "Yang Liu", "Ting Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "376-387", - "session" : "Binary Analysis" - }, - { - "title" : "Cross-lingual transfer learning for statistical type inference", - "authors" : [ "https://dblp.org/rec/conf/issta/LiXLX0022", "Zhiming Li", "Xiaofei Xie", "Haoliang Li", "Zhengzi Xu", "Yi Li", "Yang Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "239-250", - "session" : "Neural Networks, Learning, NLP" + "title" : "Semantic modelling of Android malware for effective malware comprehension, detection, and classification", + "authors" : [ "Guozhu Meng", "Yinxing Xue", "Zhengzi Xu", "Yang Liu", "Jie Zhang", "Annamalai Narayanan" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "306-317", + "session" : "Android" }, { "title" : "Has My Release Disobeyed Semantic Versioning? Static Detection Based on Semantic Differencing", @@ -543218,6 +550722,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "51:1-51:12", "session" : "Research Papers" + }, + { + "title" : "SPAIN: security patch analysis for binaries towards understanding the pain and pills", + "authors" : [ "Zhengzi Xu", "Bihuan Chen", "Mahinthan Chandramohan", "Yang Liu", "Fu Song" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "462-472", + "session" : "Research track:Program analysis I" } ], "committees" : [ @@ -543233,6 +550744,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "566-579", "session" : "Testing" + }, + { + "title" : "Pushing the Limit of 1-Minimality of Language-Agnostic Program Reduction", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XuTZZJS23", "Zhenyang Xu", "Yongqiang Tian", "Mengxiao Zhang", "Gaosen Zhao", "Yu Jiang", "Chengnian Sun" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "636-664", + "session" : "" } ], "committees" : [ @@ -543242,13 +550760,6 @@ list = [ { "author" : "Zhichen Xu", "publications" : [ - { - "title" : "Typestate Checking of Machine Code", - "authors" : [ "Zhichen Xu", "Thomas W. Reps", "Barton P. Miller" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 335-351", - "session" : "Security II" - }, { "title" : "Safety checking of machine code", "authors" : [ "Zhichen Xu", "Barton P. Miller", "Thomas W. Reps" ], @@ -543262,6 +550773,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1999}, "pages" : " 49-59", "session" : "Toole and Runtime Techniques" + }, + { + "title" : "Typestate Checking of Machine Code", + "authors" : [ "Zhichen Xu", "Thomas W. Reps", "Barton P. Miller" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 335-351", + "session" : "Security II" }, { "title" : "Shared Memory Performance Profiling", @@ -543308,6 +550826,13 @@ list = [ { "author" : "Zhihong Xu", "publications" : [ + { + "title" : "Testing properties of dataflow program operators", + "authors" : [ "Zhihong Xu", "Martin Hirzel", "Gregg Rothermel", "Kun-Lung Wu" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "103-113", + "session" : "Technical Research Track" + }, { "title" : "Directed test suite augmentation", "authors" : [ "Zhihong Xu" ], @@ -543321,13 +550846,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 257-266", "session" : "Testing" - }, - { - "title" : "Testing properties of dataflow program operators", - "authors" : [ "Zhihong Xu", "Martin Hirzel", "Gregg Rothermel", "Kun-Lung Wu" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "103-113", - "session" : "Technical Research Track" } ], "committees" : [ @@ -543367,25 +550885,11 @@ list = [ "author" : "Zhiwu Xu", "publications" : [ { - "title" : "Set-theoretic foundation of parametric polymorphism and subtyping", - "authors" : [ "Giuseppe Castagna", "Zhiwu Xu" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 94-106", - "session" : "Parametric polymorphism and subtyping" - }, - { - "title" : "FlashRegex: Deducing Anti-ReDoS Regexes from Examples", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiXCCGCZ20", "Yeting Li", "Zhiwu Xu", "Jialun Cao", "Haiming Chen", "Tingjian Ge", "Shing-Chi Cheung", "Haoren Zhao" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "659-671", + "title" : "Controlled Concurrency Testing via Periodical Scheduling", + "authors" : [ "https://dblp.org/rec/conf/icse/WenHW0Q22", "Cheng Wen", "Mengda He", "Bohao Wu", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "474-486", "session" : "Refine list" - }, - { - "title" : "Polymorphic functions with set-theoretic types: part 1: syntax, semantics, and evaluation", - "authors" : [ "Giuseppe Castagna", "Kim Nguyen", "Zhiwu Xu", "Hyeonseung Im", "Sergueï Lenglet", "Luca Padovani" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "5-18", - "session" : "Type system design" }, { "title" : "Polymorphic Functions with Set-Theoretic Types: Part 2: Local Type Inference and Type Reconstruction", @@ -543395,11 +550899,11 @@ list = [ "session" : "Session 4B:Types II" }, { - "title" : "How Do API Selections Affect the Runtime Performance of Data Analytics Tasks", - "authors" : [ "https://dblp.org/rec/conf/kbse/TaoTLXQ19", "Yida Tao", "Shan Tang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "665-668", - "session" : "Main Track" + "title" : "Demystifying "bad" error messages in data science libraries", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TaoC0X0Q21", "Yida Tao", "Zhihui Chen", "Yepang Liu", "Jifeng Xuan", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "818-829", + "session" : "Debugging" }, { "title" : "TRANSREGEX: Multi-modal Regular Expression Synthesis by Generate-and-Repair", @@ -543409,11 +550913,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Controlled Concurrency Testing via Periodical Scheduling", - "authors" : [ "https://dblp.org/rec/conf/icse/WenHW0Q22", "Cheng Wen", "Mengda He", "Bohao Wu", "Zhiwu Xu", "Shengchao Qin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "474-486", + "title" : "Understanding Performance Concerns in the API Documentation of Data Science Libraries", + "authors" : [ "https://dblp.org/rec/conf/kbse/TaoJLXQ20", "Yida Tao", "Jiefang Jiang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "895-906", "session" : "Refine list" + }, + { + "title" : "Polymorphic functions with set-theoretic types: part 1: syntax, semantics, and evaluation", + "authors" : [ "Giuseppe Castagna", "Kim Nguyen", "Zhiwu Xu", "Hyeonseung Im", "Sergueï Lenglet", "Luca Padovani" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "5-18", + "session" : "Type system design" + }, + { + "title" : "How Do API Selections Affect the Runtime Performance of Data Analytics Tasks", + "authors" : [ "https://dblp.org/rec/conf/kbse/TaoTLXQ19", "Yida Tao", "Shan Tang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "665-668", + "session" : "Main Track" + }, + { + "title" : "Set-theoretic foundation of parametric polymorphism and subtyping", + "authors" : [ "Giuseppe Castagna", "Zhiwu Xu" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 94-106", + "session" : "Parametric polymorphism and subtyping" }, { "title" : "MemLock: memory usage guided fuzzing", @@ -543423,17 +550948,10 @@ list = [ "session" : "Fuzzing 1" }, { - "title" : "Demystifying "bad" error messages in data science libraries", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TaoC0X0Q21", "Yida Tao", "Zhihui Chen", "Yepang Liu", "Jifeng Xuan", "Zhiwu Xu", "Shengchao Qin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "818-829", - "session" : "Debugging" - }, - { - "title" : "Understanding Performance Concerns in the API Documentation of Data Science Libraries", - "authors" : [ "https://dblp.org/rec/conf/kbse/TaoJLXQ20", "Yida Tao", "Jiefang Jiang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], + "title" : "FlashRegex: Deducing Anti-ReDoS Regexes from Examples", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiXCCGCZ20", "Yeting Li", "Zhiwu Xu", "Jialun Cao", "Haiming Chen", "Tingjian Ge", "Shing-Chi Cheung", "Haoren Zhao" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "895-906", + "pages" : "659-671", "session" : "Refine list" } ], @@ -543474,13 +550992,6 @@ list = [ { "author" : "Zhou Xu", "publications" : [ - { - "title" : "All your app links are belong to us: understanding the threats of instant apps based attacks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TangSWLZ020", "Yutian Tang", "Yulei Sui", "Haoyu Wang", "Xiapu Luo", "Hao Zhou", "Zhou Xu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "914-926", - "session" : "Mobile" - }, { "title" : "One step further: evaluating interpreters using metamorphic testing", "authors" : [ "https://dblp.org/rec/conf/issta/0002WJXW022", "Ming Fan", "Jiali Wei", "Wuxia Jin", "Zhou Xu", "Wenying Wei", "Ting Liu" ], @@ -543494,6 +551005,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "682-685", "session" : "Main Track" + }, + { + "title" : "All your app links are belong to us: understanding the threats of instant apps based attacks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TangSWLZ020", "Yutian Tang", "Yulei Sui", "Haoyu Wang", "Xiapu Luo", "Hao Zhou", "Zhou Xu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "914-926", + "session" : "Mobile" } ], "committees" : [ @@ -543548,6 +551066,20 @@ list = [ { "author" : "Jifeng Xuan", "publications" : [ + { + "title" : "Automated Patching for Unreproducible Builds", + "authors" : [ "https://dblp.org/rec/conf/icse/RenSXLZ022", "Zhilei Ren", "Shiwei Sun", "Jifeng Xuan", "Xiaochen Li", "Zhide Zhou", "He Jiang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "200-211", + "session" : "Refine list" + }, + { + "title" : "Revisit of automatic debugging via human focus-tracking analysis", + "authors" : [ "Xiaoyuan Xie", "Zicong Liu", "Shuo Song", "Zhenyu Chen", "Jifeng Xuan", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "808-819", + "session" : "Debugging" + }, { "title" : "Crash reproduction via test case mutation: let existing test cases help", "authors" : [ "Jifeng Xuan", "Xiaoyuan Xie", "Martin Monperrus" ], @@ -543556,18 +551088,11 @@ list = [ "session" : "Validation, Verification, and Testing" }, { - "title" : "Test case purification for improving fault localization", - "authors" : [ "Jifeng Xuan", "Martin Monperrus" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "52-63", - "session" : "Debugging and Refactoring" - }, - { - "title" : "Automated Patching for Unreproducible Builds", - "authors" : [ "https://dblp.org/rec/conf/icse/RenSXLZ022", "Zhilei Ren", "Shiwei Sun", "Jifeng Xuan", "Xiaochen Li", "Zhide Zhou", "He Jiang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "200-211", - "session" : "Refine list" + "title" : "Demystifying "bad" error messages in data science libraries", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TaoC0X0Q21", "Yida Tao", "Zhihui Chen", "Yepang Liu", "Jifeng Xuan", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "818-829", + "session" : "Debugging" }, { "title" : "What causes my test alarm?: automatic cause analysis for test alarms in system and integration testing", @@ -543577,11 +551102,18 @@ list = [ "session" : "Research track:Defect prediction" }, { - "title" : "Revisit of automatic debugging via human focus-tracking analysis", - "authors" : [ "Xiaoyuan Xie", "Zicong Liu", "Shuo Song", "Zhenyu Chen", "Jifeng Xuan", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "808-819", - "session" : "Debugging" + "title" : "Test case purification for improving fault localization", + "authors" : [ "Jifeng Xuan", "Martin Monperrus" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "52-63", + "session" : "Debugging and Refactoring" + }, + { + "title" : "Automated localization for unreproducible builds", + "authors" : [ "Zhilei Ren", "He Jiang", "Jifeng Xuan", "Zijiang Yang" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "71-81", + "session" : "Software evolution and maintenance I" }, { "title" : "MetPurity: A Learning-Based Tool of Pure Method Identification for Automatic Test Generation", @@ -543596,36 +551128,29 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 25-35", "session" : "Technical Research" - }, - { - "title" : "Automated localization for unreproducible builds", - "authors" : [ "Zhilei Ren", "He Jiang", "Jifeng Xuan", "Zijiang Yang" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "71-81", - "session" : "Software evolution and maintenance I" - }, - { - "title" : "Demystifying "bad" error messages in data science libraries", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TaoC0X0Q21", "Yida Tao", "Zhihui Chen", "Yepang Liu", "Jifeng Xuan", "Zhiwu Xu", "Shengchao Qin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "818-829", - "session" : "Debugging" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { "author" : "Qi Xuan", "publications" : [ { - "title" : "Focus-shifting patterns of OSS developers and their congruence with call graphs", - "authors" : [ "Qi Xuan", "Aaron Okano", "Premkumar T. Devanbu", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "401-412", - "session" : "Self Adaptation and Repair / Program Analysis Applications" + "title" : "Software visualization and deep transfer learning for effective software defect prediction", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenH0CX0F20", "Jinyin Chen", "Keke Hu", "Yue Yu", "Zhuangzhi Chen", "Qi Xuan", "Yi Liu", "Vladimir Filkov" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "578-589", + "session" : "Defect prediction" + }, + { + "title" : "Building it together: synchronous development in OSS", + "authors" : [ "Qi Xuan", "Vladimir Filkov" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "222-233", + "session" : "Social Aspects of Software Engineering" }, { "title" : "Sustainability forecasting for Apache incubator projects", @@ -543640,20 +551165,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "994-1005", "session" : "Collaborative" - }, - { - "title" : "Building it together: synchronous development in OSS", - "authors" : [ "Qi Xuan", "Vladimir Filkov" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "222-233", - "session" : "Social Aspects of Software Engineering" - }, - { - "title" : "Software visualization and deep transfer learning for effective software defect prediction", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenH0CX0F20", "Jinyin Chen", "Keke Hu", "Yue Yu", "Zhuangzhi Chen", "Qi Xuan", "Yi Liu", "Vladimir Filkov" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "578-589", - "session" : "Defect prediction" }, { "title" : "Detecting Adversarial Samples with Graph-Guided Testing", @@ -543661,6 +551172,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1196-1198", "session" : "Refine list" + }, + { + "title" : "Focus-shifting patterns of OSS developers and their congruence with call graphs", + "authors" : [ "Qi Xuan", "Aaron Okano", "Premkumar T. Devanbu", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "401-412", + "session" : "Self Adaptation and Repair / Program Analysis Applications" } ], "committees" : [ @@ -543685,19 +551203,19 @@ list = [ { "author" : "Anton Xue", "publications" : [ + { + "title" : "G2Q: Haskell constraint solving", + "authors" : [ "William T. Hallahan", "Anton Xue", "Ruzica Piskac" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "44-57", + "session" : "Functional pearl" + }, { "title" : "Lazy counterfactual symbolic execution", "authors" : [ "William T. Hallahan", "Anton Xue", "Maxwell Troy Bland", "Ranjit Jhala", "Ruzica Piskac" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "411-424", "session" : "Bug Finding and Testing I" - }, - { - "title" : "G2Q: Haskell constraint solving", - "authors" : [ "William T. Hallahan", "Anton Xue", "Ruzica Piskac" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "44-57", - "session" : "Embedded languages" } ], "committees" : [ @@ -543754,67 +551272,32 @@ list = [ "author" : "Jingling Xue", "publications" : [ { - "title" : "Efficient and precise points-to analysis: modeling the heap by merging equivalent automata", - "authors" : [ "Tian Tan", "Yue Li", "Jingling Xue" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "278-291", - "session" : "Static Analysis" - }, - { - "title" : "B2SFinder: Detecting Open-Source Software Reuse in COTS Software", - "authors" : [ "https://dblp.org/rec/conf/kbse/FengYLBWTSYXPXH19", "Muyue Feng", "Zimu Yuan", "Feng Li", "Gu Ban", "Shiyang Wang", "Qian Tang", "He Su", "Chendong Yu", "Jiahuan Xu", "Aihua Piao", "Jingling Xue", "Wei Huo" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1038-1049", - "session" : "Main Track" - }, - { - "title" : "Spatio-temporal context reduction: a pointer-analysis-based static approach for detecting use-after-free vulnerabilities", - "authors" : [ "Hua Yan", "Yulei Sui", "Shiping Chen", "Jingling Xue" ], + "title" : "Launch-mode-aware context-sensitive activity transition analysis", + "authors" : [ "Yifei Zhang", "Yulei Sui", "Jingling Xue" ], "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "327-337", - "session" : "Program reduction techniques" - }, - { - "title" : "Poker: permutation-based SIMD execution of intensive tree search by path encoding", - "authors" : [ "Feng Zhang", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "87-99", - "session" : "Best Paper Finalists" - }, - { - "title" : "Exploiting mixed SIMD parallelism by reducing data reorganization overhead", - "authors" : [ "Hao Zhou", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "59-69", - "session" : "Data Layout and Vectorization" - }, - { - "title" : "Accelerating Dynamic Detection of Uses of Undefined Values with Static Value-Flow Analysis", - "authors" : [ "Ding Ye", "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "154", - "session" : "Program Analysis" + "pages" : "598-608", + "session" : "Program analysis I" }, { - "title" : "Level by level: making flow- and context-sensitive pointer analysis scalable for millions of lines of code", - "authors" : [ "Hongtao Yu", "Jingling Xue", "Wei Huo", "Xiaobing Feng", "Zhaoqing Zhang" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "218-229", - "session" : "Static optimizations" + "title" : "Detecting memory errors at runtime with source-level instrumentation", + "authors" : [ "Zhe Chen", "Junqi Yan", "Shuanglong Kan", "Ju Qian", "Jingling Xue" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "341-351", + "session" : "Potpourri" }, { - "title" : "On-demand strong update analysis via value-flow refinement", - "authors" : [ "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "460-473", - "session" : "Research Papers" + "title" : "Optimal and Efficient Speculation-Based Partial Redundancy Elimination", + "authors" : [ "Qiong Cai", "Jingling Xue" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "91-104", + "session" : "Profile-Based Optimization" }, { - "title" : "Extendable pattern-oriented optimization directives", - "authors" : [ "Huimin Cui", "Jingling Xue", "Lei Wang", "Yang Yang", "Xiaobing Feng", "Dongrui Fan" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "107-118", - "session" : "Language Support for Optimization " + "title" : "Region-Based Partial Dead Code Elimination on Predicated Code", + "authors" : [ "Qiong Cai", "Lin Gao", "Jingling Xue" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "150-166", + "session" : "Optimization" }, { "title" : "Detecting TensorFlow Program Bugs in Real-World Industrial Environment", @@ -543824,25 +551307,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Automatic generation of fast BLAS3-GEMM: a portable compiler approach", - "authors" : [ "Xing Su", "Xiangke Liao", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "122-133", - "session" : "Best Paper Nominees" - }, - { - "title" : "Precision-preserving yet fast object-sensitive pointer analysis with partial context sensitivity", - "authors" : [ "Jingbo Lu", "Jingling Xue" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "148:1-148:29", - "session" : "" - }, - { - "title" : "Sparse flow-sensitive pointer analysis for multithreaded programs", - "authors" : [ "Yulei Sui", "Peng Di", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "160-170", - "session" : "Static Analysis" + "title" : "SVF: interprocedural static value-flow analysis in LLVM", + "authors" : [ "Yulei Sui", "Jingling Xue" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "265-266", + "session" : "Tool Demonstrations" }, { "title" : "Incremental precision-preserving symbolic inference for probabilistic programs", @@ -543852,53 +551321,53 @@ list = [ "session" : "Probabilistic Programming" }, { - "title" : "Self-inferencing Reflection Resolution for Java", - "authors" : [ "Yue Li", "Tian Tan", "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 27-53", - "session" : "Analysis" + "title" : "VFix: value-flow-guided precise program repair for null pointer dereferences", + "authors" : [ "Xuezheng Xu", "Yulei Sui", "Hua Yan", "Jingling Xue" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "512-523", + "session" : "Automated repair 2" }, { - "title" : "Event trace reduction for effective bug replay of Android apps via differential GUI state analysis", - "authors" : [ "Yulei Sui", "Yifei Zhang", "Wei Zheng", "Manqing Zhang", "Jingling Xue" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1095-1099", - "session" : "Demonstrations" + "title" : "Performance-Boosting Sparsification of the IFDS Algorithm with Applications to Taint Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/HeLWMZLHLX19", "Dongjie He", "Haofeng Li", "Lei Wang", "Haining Meng", "Hengjie Zheng", "Jie Liu", "Shuangwei Hu", "Lian Li", "Jingling Xue" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "267-279", + "session" : "Main Track" }, { - "title" : "Completeness Analysis for Incomplete Object-Oriented Programs", - "authors" : [ "Jingling Xue", "Phung Hua Nguyen" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "271-286", - "session" : "Pointer Analysis" + "title" : "B2SFinder: Detecting Open-Source Software Reuse in COTS Software", + "authors" : [ "https://dblp.org/rec/conf/kbse/FengYLBWTSYXPXH19", "Muyue Feng", "Zimu Yuan", "Feng Li", "Gu Ban", "Shiyang Wang", "Qian Tang", "He Su", "Chendong Yu", "Jiahuan Xu", "Aihua Piao", "Jingling Xue", "Wei Huo" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1038-1049", + "session" : "Main Track" }, { - "title" : "Program Tailoring: Slicing by Sequential Criteria", - "authors" : [ "Yue Li", "Tian Tan", "Yifei Zhang", "Jingling Xue" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "15:1-15:27", - "session" : "Formal Techniques and Methodology" + "title" : "Context Debloating for Object-Sensitive Pointer Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/HeLX21", "Dongjie He", "Jingbo Lu", "Jingling Xue" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "79-91", + "session" : "Refine list" }, { - "title" : "Static memory leak detection using full-sparse value-flow analysis", - "authors" : [ "Yulei Sui", "Ding Ye", "Jingling Xue" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 254-264", - "session" : "Static Analysis" + "title" : "TDroid: exposing app switching attacks in Android with control flow specialization", + "authors" : [ "Jie Liu", "Diyu Wu", "Jingling Xue" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "236-247", + "session" : "Security" }, { - "title" : "Performance-Boosting Sparsification of the IFDS Algorithm with Applications to Taint Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/HeLWMZLHLX19", "Dongjie He", "Haofeng Li", "Lei Wang", "Haining Meng", "Hengjie Zheng", "Jie Liu", "Shuangwei Hu", "Lian Li", "Jingling Xue" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "267-279", - "session" : "Main Track" + "title" : "Burn after reading: a shadow stack with microsecond-level runtime rerandomization for protecting return addresses", + "authors" : [ "https://dblp.org/rec/conf/icse/ZouX20", "Changwei Zou", "Jingling Xue" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "258-270", + "session" : "Analysis for security" }, { - "title" : "An Incremental Points-to Analysis with CFL-Reachability", - "authors" : [ "Yi Lu", "Lei Shang", "Xinwei Xie", "Jingling Xue" ], - "conference" : { "series" : "CC", "year" : 2013}, - "pages" : "61-81", - "session" : "Session II:Pointer Analysis" + "title" : "Level by level: making flow- and context-sensitive pointer analysis scalable for millions of lines of code", + "authors" : [ "Hongtao Yu", "Jingling Xue", "Wei Huo", "Xiaobing Feng", "Zhaoqing Zhang" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "218-229", + "session" : "Static optimizations" }, { "title" : "Unleashing the Low-Precision Computation Potential of Tensor Cores on GPUs", @@ -543908,74 +551377,81 @@ list = [ "session" : "Dealing with Precision" }, { - "title" : "Region-Based Partial Dead Code Elimination on Predicated Code", - "authors" : [ "Qiong Cai", "Lin Gao", "Jingling Xue" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "150-166", - "session" : "Optimization" + "title" : "Efficient and precise points-to analysis: modeling the heap by merging equivalent automata", + "authors" : [ "Tian Tan", "Yue Li", "Jingling Xue" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "278-291", + "session" : "Static Analysis" }, { - "title" : "Acculock: Accurate and efficient detection of data races", - "authors" : [ "Xinwei Xie", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "201-212", - "session" : "Program Safety" + "title" : "Exploiting Speculative TLP in Recursive Programs by Dynamic Thread Prediction", + "authors" : [ "Lin Gao", "Lian Li", "Jingling Xue", "Tin-Fook Ngai" ], + "conference" : { "series" : "CC", "year" : 2009}, + "pages" : "78-93", + "session" : "Refine list" }, { - "title" : "Understanding and detecting evolution-induced compatibility issues in Android apps", - "authors" : [ "Dongjie He", "Lian Li", "Lei Wang", "Hengjie Zheng", "Guangwei Li", "Jingling Xue" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "167-177", - "session" : "Variability" + "title" : "Runtime detection of memory errors with smart status", + "authors" : [ "https://dblp.org/rec/conf/issta/ChenWYSX21", "Zhe Chen", "Chong Wang", "Junqi Yan", "Yulei Sui", "Jingling Xue" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "296-308", + "session" : "Dynamic Analysis" }, { - "title" : "Validity Invariants and Effects", - "authors" : [ "Yi Lu", "John Potter", "Jingling Xue" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 202-226", - "session" : "Programs and Predicates" + "title" : "Comparability graph coloring for optimizing utilization of stream register files in stream processors", + "authors" : [ "Xuejun Yang", "Li Wang", "Jingling Xue", "Yu Deng", "Ying Zhang" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 111-120", + "session" : "Accelerator software" }, { - "title" : "TDroid: exposing app switching attacks in Android with control flow specialization", - "authors" : [ "Jie Liu", "Diyu Wu", "Jingling Xue" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "236-247", - "session" : "Security" + "title" : "Boosting the precision of virtual call integrity protection with partial pointer analysis for C++", + "authors" : [ "Xiaokang Fan", "Yulei Sui", "Xiangke Liao", "Jingling Xue" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "329-340", + "session" : "Static Analysis" }, { - "title" : "May-happen-in-parallel analysis with static vector clocks", - "authors" : [ "Qing Zhou", "Lian Li", "Lei Wang", "Jingling Xue", "Xiaobing Feng" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "228-240", - "session" : "Static and Dynamic Analysis" + "title" : "An Incremental Points-to Analysis with CFL-Reachability", + "authors" : [ "Yi Lu", "Lei Shang", "Xinwei Xie", "Jingling Xue" ], + "conference" : { "series" : "CC", "year" : 2013}, + "pages" : "61-81", + "session" : "Session II:Pointer Analysis" }, { - "title" : "Comparability graph coloring for optimizing utilization of stream register files in stream processors", - "authors" : [ "Xuejun Yang", "Li Wang", "Jingling Xue", "Yu Deng", "Ying Zhang" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 111-120", - "session" : "Accelerator software" + "title" : "Accelerating Dynamic Detection of Uses of Undefined Values with Static Value-Flow Analysis", + "authors" : [ "Ding Ye", "Yulei Sui", "Jingling Xue" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "154", + "session" : "Program Analysis" }, { - "title" : "A Type and Effect System for Determinism in Multithreaded Programs", - "authors" : [ "Yi Lu", "John Potter", "Chenyi Zhang", "Jingling Xue" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 518-538", - "session" : "Regular Contributions" + "title" : "Poker: permutation-based SIMD execution of intensive tree search by path encoding", + "authors" : [ "Feng Zhang", "Jingling Xue" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "87-99", + "session" : "Best Paper Finalists" }, { - "title" : "SVF: interprocedural static value-flow analysis in LLVM", + "title" : "Validity Invariants and Effects", + "authors" : [ "Yi Lu", "John Potter", "Jingling Xue" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 202-226", + "session" : "Programs and Predicates" + }, + { + "title" : "On-demand strong update analysis via value-flow refinement", "authors" : [ "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "265-266", - "session" : "Tool Demonstrations" + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "460-473", + "session" : "Research Papers" }, { - "title" : "VFix: value-flow-guided precise program repair for null pointer dereferences", - "authors" : [ "Xuezheng Xu", "Yulei Sui", "Hua Yan", "Jingling Xue" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "512-523", - "session" : "Automated repair 2" + "title" : "Completeness Analysis for Incomplete Object-Oriented Programs", + "authors" : [ "Jingling Xue", "Phung Hua Nguyen" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "271-286", + "session" : "Pointer Analysis" }, { "title" : "Query-directed adaptive heap cloning for optimizing compilers", @@ -543985,53 +551461,53 @@ list = [ "session" : "Refine list" }, { - "title" : "Launch-mode-aware context-sensitive activity transition analysis", - "authors" : [ "Yifei Zhang", "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "598-608", - "session" : "Program analysis I" + "title" : "GoBench: A Benchmark Suite of Real-World Go Concurrency Bugs", + "authors" : [ "Ting Yuan", "Guangwei Li", "Jie Lu", "Chen Liu", "Lian Li", "Jingling Xue" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "187-199", + "session" : "Parallelism - Optimizing, Modeling, Testing" }, { - "title" : "Detecting memory errors at runtime with source-level instrumentation", - "authors" : [ "Zhe Chen", "Junqi Yan", "Shuanglong Kan", "Ju Qian", "Jingling Xue" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "341-351", - "session" : "Potpourri" + "title" : "Automatic generation of fast BLAS3-GEMM: a portable compiler approach", + "authors" : [ "Xing Su", "Xiangke Liao", "Jingling Xue" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "122-133", + "session" : "Best Paper Nominees" }, { - "title" : "Runtime detection of memory errors with smart status", - "authors" : [ "https://dblp.org/rec/conf/issta/ChenWYSX21", "Zhe Chen", "Chong Wang", "Junqi Yan", "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "296-308", - "session" : "Dynamic Analysis" + "title" : "May-happen-in-parallel analysis with static vector clocks", + "authors" : [ "Qing Zhou", "Lian Li", "Lei Wang", "Jingling Xue", "Xiaobing Feng" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "228-240", + "session" : "Static and Dynamic Analysis" }, { - "title" : "On-demand dynamic summary-based points-to analysis", - "authors" : [ "Lei Shang", "Xinwei Xie", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "264-274", - "session" : "Program analysis" + "title" : "Fast and precise points-to analysis with incremental CFL-reachability summarisation: preliminary experience", + "authors" : [ "Lei Shang", "Yi Lu", "Jingling Xue" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 270-273", + "session" : "Testing and Code Analysis (Short Papers)" }, { - "title" : "Exploiting Speculative TLP in Recursive Programs by Dynamic Thread Prediction", - "authors" : [ "Lin Gao", "Lian Li", "Jingling Xue", "Tin-Fook Ngai" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "78-93", - "session" : "Refine list" + "title" : "Acculock: Accurate and efficient detection of data races", + "authors" : [ "Xinwei Xie", "Jingling Xue" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "201-212", + "session" : "Program Safety" }, { - "title" : "Optimal and Efficient Speculation-Based Partial Redundancy Elimination", - "authors" : [ "Qiong Cai", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "91-104", - "session" : "Profile-Based Optimization" + "title" : "PPOpenCL: a performance-portable OpenCL compiler with host and kernel thread code fusion", + "authors" : [ "Ying Liu", "Lei Huang", "Mingchuan Wu", "Huimin Cui", "Fang Lv", "Xiaobing Feng", "Jingling Xue" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "2-16", + "session" : "Vectors and Accelerators" }, { - "title" : "A Fresh Look at PRE as a Maximum Flow Problem", - "authors" : [ "Jingling Xue", "Jens Knoop" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "139-154", - "session" : "Optimization" + "title" : "Static memory leak detection using full-sparse value-flow analysis", + "authors" : [ "Yulei Sui", "Ding Ye", "Jingling Xue" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 254-264", + "session" : "Static Analysis" }, { "title" : "Structural Lock Correlation with Ownership Types", @@ -544041,96 +551517,138 @@ list = [ "session" : "Session VII:Taming Concurrency" }, { - "title" : "Boosting the precision of virtual call integrity protection with partial pointer analysis for C++", - "authors" : [ "Xiaokang Fan", "Yulei Sui", "Xiangke Liao", "Jingling Xue" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "329-340", - "session" : "Static Analysis" + "title" : "On-demand dynamic summary-based points-to analysis", + "authors" : [ "Lei Shang", "Xinwei Xie", "Jingling Xue" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "264-274", + "session" : "Program analysis" }, { - "title" : "Fast and precise points-to analysis with incremental CFL-reachability summarisation: preliminary experience", - "authors" : [ "Lei Shang", "Yi Lu", "Jingling Xue" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 270-273", - "session" : "Testing and Code Analysis (Short Papers)" + "title" : "Program Tailoring: Slicing by Sequential Criteria", + "authors" : [ "Yue Li", "Tian Tan", "Yifei Zhang", "Jingling Xue" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "15:1-15:27", + "session" : "Exceptions" }, { - "title" : "PPOpenCL: a performance-portable OpenCL compiler with host and kernel thread code fusion", - "authors" : [ "Ying Liu", "Lei Huang", "Mingchuan Wu", "Huimin Cui", "Fang Lv", "Xiaobing Feng", "Jingling Xue" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "2-16", - "session" : "Vectors and Accelerators" + "title" : "Dynamic symbolic execution for polymorphism", + "authors" : [ "Lian Li", "Yi Lu", "Jingling Xue" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "120-130", + "session" : "Program Analysis" }, { - "title" : "Context Debloating for Object-Sensitive Pointer Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/HeLX21", "Dongjie He", "Jingbo Lu", "Jingling Xue" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "79-91", - "session" : "Refine list" + "title" : "Precision-preserving yet fast object-sensitive pointer analysis with partial context sensitivity", + "authors" : [ "Jingbo Lu", "Jingling Xue" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "148:1-148:29", + "session" : "" }, { - "title" : "Burn after reading: a shadow stack with microsecond-level runtime rerandomization for protecting return addresses", - "authors" : [ "https://dblp.org/rec/conf/icse/ZouX20", "Changwei Zou", "Jingling Xue" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "258-270", - "session" : "Analysis for security" + "title" : "Event trace reduction for effective bug replay of Android apps via differential GUI state analysis", + "authors" : [ "Yulei Sui", "Yifei Zhang", "Wei Zheng", "Manqing Zhang", "Jingling Xue" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1095-1099", + "session" : "Demonstrations" }, { - "title" : "Dynamic symbolic execution for polymorphism", - "authors" : [ "Lian Li", "Yi Lu", "Jingling Xue" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "120-130", + "title" : "Exploiting mixed SIMD parallelism by reducing data reorganization overhead", + "authors" : [ "Hao Zhou", "Jingling Xue" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "59-69", + "session" : "Data Layout and Vectorization" + }, + { + "title" : "Extendable pattern-oriented optimization directives", + "authors" : [ "Huimin Cui", "Jingling Xue", "Lei Wang", "Yang Yang", "Xiaobing Feng", "Dongrui Fan" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "107-118", + "session" : "Language Support for Optimization " + }, + { + "title" : "Self-inferencing Reflection Resolution for Java", + "authors" : [ "Yue Li", "Tian Tan", "Yulei Sui", "Jingling Xue" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 27-53", + "session" : "Analysis" + }, + { + "title" : "Spatio-temporal context reduction: a pointer-analysis-based static approach for detecting use-after-free vulnerabilities", + "authors" : [ "Hua Yan", "Yulei Sui", "Shiping Chen", "Jingling Xue" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "327-337", + "session" : "Program reduction techniques" + }, + { + "title" : "A Type and Effect System for Determinism in Multithreaded Programs", + "authors" : [ "Yi Lu", "John Potter", "Chenyi Zhang", "Jingling Xue" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 518-538", "session" : "Program Analysis" }, { - "title" : "GoBench: A Benchmark Suite of Real-World Go Concurrency Bugs", - "authors" : [ "Ting Yuan", "Guangwei Li", "Jie Lu", "Chen Liu", "Lian Li", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "187-199", - "session" : "Parallelism - Optimizing, Modeling, Testing" + "title" : "Understanding and detecting evolution-induced compatibility issues in Android apps", + "authors" : [ "Dongjie He", "Lian Li", "Lei Wang", "Hengjie Zheng", "Guangwei Li", "Jingling Xue" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "167-177", + "session" : "Variability" + }, + { + "title" : "Sparse flow-sensitive pointer analysis for multithreaded programs", + "authors" : [ "Yulei Sui", "Peng Di", "Jingling Xue" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "160-170", + "session" : "Static Analysis" + }, + { + "title" : "A Fresh Look at PRE as a Maximum Flow Problem", + "authors" : [ "Jingling Xue", "Jens Knoop" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "139-154", + "session" : "Optimization" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} } ] }, { "author" : "Lei Xue", "publications" : [ - { - "title" : "Demystifying Diehard Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWZLTXW20", "Hao Zhou", "Haoyu Wang", "Yajin Zhou", "Xiapu Luo", "Yutian Tang", "Lei Xue", "Ting Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "187-198", - "session" : "Refine list" - }, { "title" : "Adaptive unpacking of Android apps", "authors" : [ "Lei Xue", "Xiapu Luo", "Le Yu", "Shuai Wang", "Dinghao Wu" ], "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "358-369", "session" : "Research track:Mobile application development" + }, + { + "title" : "Demystifying Diehard Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWZLTXW20", "Hao Zhou", "Haoyu Wang", "Yajin Zhou", "Xiapu Luo", "Yutian Tang", "Lei Xue", "Ting Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "187-198", + "session" : "Refine list" }, { "title" : "Parema: an unpacking framework for demystifying VM-based Android packers", @@ -544153,6 +551671,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "797-802", "session" : "Security" + }, + { + "title" : "An empirical assessment of security risks of global Android banking apps", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenFMSXXLX20", "Sen Chen", "Lingling Fan", "Guozhu Meng", "Ting Su", "Minhui Xue", "Yinxing Xue", "Yang Liu", "Lihua Xu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1310-1322", + "session" : "Android" }, { "title" : "An Automated Assessment of Android Clipboards", @@ -544160,6 +551685,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1249-1251", "session" : "Refine list" + }, + { + "title" : "When program analysis meets mobile security: an industrial study of misusing Android internet sockets", + "authors" : [ "Wenqi Bu", "Minhui Xue", "Lihua Xu", "Yajin Zhou", "Zhushou Tang", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "842-847", + "session" : "Testing and Security in the Real World" }, { "title" : "FACTS: automated black-box testing of FinTech systems", @@ -544167,13 +551699,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "839-844", "session" : "End User Programming and Financial Applications" - }, - { - "title" : "Cross-language Android permission specification", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0SXWAC022", "Chaoran Li", "Xiao Chen", "Ruoxi Sun", "Minhui Xue", "Sheng Wen", "Muhammad Ejaz Ahmed", "Seyit Camtepe", "Yang Xiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "772-783", - "session" : "Program Analysis II" }, { "title" : "DeepHunter: a coverage-guided fuzz testing framework for deep neural networks", @@ -544183,18 +551708,18 @@ list = [ "session" : "Testing and Machine Learning" }, { - "title" : "When program analysis meets mobile security: an industrial study of misusing Android internet sockets", - "authors" : [ "Wenqi Bu", "Minhui Xue", "Lihua Xu", "Yajin Zhou", "Zhushou Tang", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "842-847", - "session" : "Testing and Security in the Real World" + "title" : "Path Transitions Tell More: Optimizing Fuzzing Schedules via Runtime Program States", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangXZSXW22", "Kunpeng Zhang", "Xi Xiao", "Xiaogang Zhu", "Ruoxi Sun", "Minhui Xue", "Sheng Wen" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1658-1668", + "session" : "Refine list" }, { - "title" : "An empirical assessment of security risks of global Android banking apps", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenFMSXXLX20", "Sen Chen", "Lingling Fan", "Guozhu Meng", "Ting Su", "Minhui Xue", "Yinxing Xue", "Yang Liu", "Lihua Xu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1310-1322", - "session" : "Android" + "title" : "An Empirical Assessment of Global COVID-19 Contact Tracing Applications", + "authors" : [ "https://dblp.org/rec/conf/icse/SunWXTCR21", "Ruoxi Sun", "Wei Wang", "Minhui Xue", "Gareth Tyson", "Seyit Camtepe", "Damith C. Ranasinghe" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1085-1097", + "session" : "Refine list" }, { "title" : "DeepGauge: multi-granularity testing criteria for deep learning systems", @@ -544204,18 +551729,11 @@ list = [ "session" : "Quality Assurance for Machine Learning Techniques" }, { - "title" : "An Empirical Assessment of Global COVID-19 Contact Tracing Applications", - "authors" : [ "https://dblp.org/rec/conf/icse/SunWXTCR21", "Ruoxi Sun", "Wei Wang", "Minhui Xue", "Gareth Tyson", "Seyit Camtepe", "Damith C. Ranasinghe" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1085-1097", - "session" : "Refine list" - }, - { - "title" : "Path Transitions Tell More: Optimizing Fuzzing Schedules via Runtime Program States", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangXZSXW22", "Kunpeng Zhang", "Xi Xiao", "Xiaogang Zhu", "Ruoxi Sun", "Minhui Xue", "Sheng Wen" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1658-1668", - "session" : "Refine list" + "title" : "Cross-language Android permission specification", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Li0SXWAC022", "Chaoran Li", "Xiao Chen", "Ruoxi Sun", "Minhui Xue", "Sheng Wen", "Muhammad Ejaz Ahmed", "Seyit Camtepe", "Yang Xiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "772-783", + "session" : "Program Analysis II" } ], "committees" : [ @@ -544279,27 +551797,6 @@ list = [ { "author" : "Yinxing Xue", "publications" : [ - { - "title" : "CloneDifferentiator: Analyzing clones by differentiation", - "authors" : [ "Zhenchang Xing", "Yinxing Xue", "Stan Jarzabek" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 576-579", - "session" : "Tool Demonstrations" - }, - { - "title" : "Semantic modelling of Android malware for effective malware comprehension, detection, and classification", - "authors" : [ "Guozhu Meng", "Yinxing Xue", "Zhengzi Xu", "Yang Liu", "Jie Zhang", "Annamalai Narayanan" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "306-317", - "session" : "Android" - }, - { - "title" : "Mining implicit design templates for actionable code reuse", - "authors" : [ "Yun Lin", "Guozhu Meng", "Yinxing Xue", "Zhenchang Xing", "Jun Sun", "Xin Peng", "Yang Liu", "Wenyun Zhao", "Jin Song Dong" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "394-404", - "session" : "Program Comprehension" - }, { "title" : "Reengineering legacy software products into software product line based on automatic variability analysis", "authors" : [ "Yinxing Xue" ], @@ -544308,46 +551805,25 @@ list = [ "session" : "Mature phase extended abstracts" }, { - "title" : "Optimizing selection of competing services with probabilistic hierarchical refinement", - "authors" : [ "Tian Huat Tan", "Manman Chen", "Jun Sun", "Yang Liu", "Étienne André", "Yinxing Xue", "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "85-95", - "session" : "Performance" - }, - { - "title" : "Cross-Contract Static Analysis for Detecting Practical Reentrancy Vulnerabilities in Smart Contracts", - "authors" : [ "https://dblp.org/rec/conf/kbse/XueMLSYP20", "Yinxing Xue", "Mingliang Ma", "Yun Lin", "Yulei Sui", "Jiaming Ye", "Tianyong Peng" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1029-1040", - "session" : "Refine list" - }, - { - "title" : "A large scale Linux-kernel based benchmark for feature location research", - "authors" : [ "Zhenchang Xing", "Yinxing Xue", "Stan Jarzabek" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1311-1314", - "session" : "Formal Demonstrations 1" - }, - { - "title" : "Feedback-based debugging", - "authors" : [ "Yun Lin", "Jun Sun", "Yinxing Xue", "Yang Liu", "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "393-403", - "session" : "Research track:Debugging" + "title" : "Multi-objective integer programming approaches for solving optimal feature selection problem: a new perspective on multi-objective optimization problems in SBSE", + "authors" : [ "Yinxing Xue", "Yan-Fu Li" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1231-1242", + "session" : "Search-based software engineering II" }, { - "title" : "A lightweight framework for function name reassignment based on large-scale stripped binaries", - "authors" : [ "https://dblp.org/rec/conf/issta/GaoCXZ21", "Han Gao", "Shaoyin Cheng", "Yinxing Xue", "Weiming Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "607-619", - "session" : "Binary Analysis" + "title" : "PRCBERT: Prompt Learning for Requirement Classification using BERT-based Pretrained Language Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/LuoXXS22", "Xianchang Luo", "Yinxing Xue", "Zhenchang Xing", "Jiamou Sun" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "75:1-75:13", + "session" : "Research Papers" }, { - "title" : "FOT: a versatile, configurable, extensible fuzzing framework", - "authors" : [ "Hongxu Chen", "Yuekang Li", "Bihuan Chen", "Yinxing Xue", "Yang Liu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "867-870", - "session" : "Testing" + "title" : "CCGraph: a PDG-based code clone detector with approximate graph matching", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZouBXX20", "Yue Zou", "Bihuan Ban", "Yinxing Xue", "Yun Xu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "931-942", + "session" : "Refine list" }, { "title" : "Optimizing selection of competing features via feedback-directed evolutionary algorithms", @@ -544355,6 +551831,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "246-256", "session" : "Search-Based Algorithms" + }, + { + "title" : "An empirical assessment of security risks of global Android banking apps", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenFMSXXLX20", "Sen Chen", "Lingling Fan", "Guozhu Meng", "Ting Su", "Minhui Xue", "Yinxing Xue", "Yang Liu", "Lihua Xu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1310-1322", + "session" : "Android" }, { "title" : "Detecting differences across multiple instances of code clones", @@ -544362,13 +551845,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "164-174", "session" : "Configuration, Variability, and Clones" - }, - { - "title" : "Detection and classification of malicious JavaScript via attack behavior modelling", - "authors" : [ "Yinxing Xue", "Junjie Wang", "Yang Liu", "Hao Xiao", "Jun Sun", "Mahinthan Chandramohan" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "48-59", - "session" : "Web Security" }, { "title" : "BinGo: cross-architecture cross-OS binary search", @@ -544378,32 +551854,39 @@ list = [ "session" : "Research Papers" }, { - "title" : "PRCBERT: Prompt Learning for Requirement Classification using BERT-based Pretrained Language Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/LuoXXS22", "Xianchang Luo", "Yinxing Xue", "Zhenchang Xing", "Jiamou Sun" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "75:1-75:13", - "session" : "Research Papers" + "title" : "CloneDifferentiator: Analyzing clones by differentiation", + "authors" : [ "Zhenchang Xing", "Yinxing Xue", "Stan Jarzabek" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 576-579", + "session" : "Tool Demonstrations" }, { - "title" : "CCGraph: a PDG-based code clone detector with approximate graph matching", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZouBXX20", "Yue Zou", "Bihuan Ban", "Yinxing Xue", "Yun Xu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "931-942", - "session" : "Refine list" + "title" : "A lightweight framework for function name reassignment based on large-scale stripped binaries", + "authors" : [ "https://dblp.org/rec/conf/issta/GaoCXZ21", "Han Gao", "Shaoyin Cheng", "Yinxing Xue", "Weiming Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "607-619", + "session" : "Binary Analysis" }, { - "title" : "An empirical assessment of security risks of global Android banking apps", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenFMSXXLX20", "Sen Chen", "Lingling Fan", "Guozhu Meng", "Ting Su", "Minhui Xue", "Yinxing Xue", "Yang Liu", "Lihua Xu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1310-1322", - "session" : "Android" + "title" : "Mining implicit design templates for actionable code reuse", + "authors" : [ "Yun Lin", "Guozhu Meng", "Yinxing Xue", "Zhenchang Xing", "Jun Sun", "Xin Peng", "Yang Liu", "Wenyun Zhao", "Jin Song Dong" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "394-404", + "session" : "Program Comprehension" }, { - "title" : "Multi-objective integer programming approaches for solving optimal feature selection problem: a new perspective on multi-objective optimization problems in SBSE", - "authors" : [ "Yinxing Xue", "Yan-Fu Li" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1231-1242", - "session" : "Search-based software engineering II" + "title" : "Feedback-based debugging", + "authors" : [ "Yun Lin", "Jun Sun", "Yinxing Xue", "Yang Liu", "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "393-403", + "session" : "Research track:Debugging" + }, + { + "title" : "Semantic modelling of Android malware for effective malware comprehension, detection, and classification", + "authors" : [ "Guozhu Meng", "Yinxing Xue", "Zhengzi Xu", "Yang Liu", "Jie Zhang", "Annamalai Narayanan" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "306-317", + "session" : "Android" }, { "title" : "Cerebro: context-aware adaptive fuzzing for effective vulnerability detection", @@ -544411,6 +551894,41 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "533-544", "session" : "Main Research" + }, + { + "title" : "Detection and classification of malicious JavaScript via attack behavior modelling", + "authors" : [ "Yinxing Xue", "Junjie Wang", "Yang Liu", "Hao Xiao", "Jun Sun", "Mahinthan Chandramohan" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "48-59", + "session" : "Web Security" + }, + { + "title" : "A large scale Linux-kernel based benchmark for feature location research", + "authors" : [ "Zhenchang Xing", "Yinxing Xue", "Stan Jarzabek" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1311-1314", + "session" : "Formal Demonstrations 1" + }, + { + "title" : "Optimizing selection of competing services with probabilistic hierarchical refinement", + "authors" : [ "Tian Huat Tan", "Manman Chen", "Jun Sun", "Yang Liu", "Étienne André", "Yinxing Xue", "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "85-95", + "session" : "Performance" + }, + { + "title" : "Cross-Contract Static Analysis for Detecting Practical Reentrancy Vulnerabilities in Smart Contracts", + "authors" : [ "https://dblp.org/rec/conf/kbse/XueMLSYP20", "Yinxing Xue", "Mingliang Ma", "Yun Lin", "Yulei Sui", "Jiaming Ye", "Tianyong Peng" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1029-1040", + "session" : "Refine list" + }, + { + "title" : "FOT: a versatile, configurable, extensible fuzzing framework", + "authors" : [ "Hongxu Chen", "Yuekang Li", "Bihuan Chen", "Yinxing Xue", "Yang Liu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "867-870", + "session" : "Testing" } ], "committees" : [ @@ -544450,19 +551968,19 @@ list = [ { "author" : "Aashish Yadavally", "publications" : [ - { - "title" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", - "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenPSNYWRN22", "Hoan Anh Nguyen", "Hung Dang Phan", "Syeda Khairunnesa Samantha", "Son Nguyen", "Aashish Yadavally", "Shaohua Wang", "Hridesh Rajan", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "2:1-2:13", - "session" : "Research Papers" - }, { "title" : "Next Syntactic-Unit Code Completion and Applications", "authors" : [ "https://dblp.org/rec/conf/kbse/0001YN22", "Anh Tuan Nguyen", "Aashish Yadavally", "Tien N. Nguyen" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "180:1-180:5", "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", + "authors" : [ "https://dblp.org/rec/conf/kbse/NguyenPSNYWRN22", "Hoan Anh Nguyen", "Hung Dang Phan", "Syeda Khairunnesa Samantha", "Son Nguyen", "Aashish Yadavally", "Shaohua Wang", "Hridesh Rajan", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "2:1-2:13", + "session" : "Research Papers" } ], "committees" : [ @@ -544502,19 +552020,19 @@ list = [ { "author" : "Navid Yaghmazadeh", "publications" : [ - { - "title" : "SQLizer: query synthesis from natural language", - "authors" : [ "Navid Yaghmazadeh", "Yuepeng Wang", "Işıl Dillig", "Thomas Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "63:1-63:26", - "session" : "" - }, { "title" : "Synthesizing transformations on hierarchically structured data", "authors" : [ "Navid Yaghmazadeh", "Christian Klinger", "Işıl Dillig", "Swarat Chaudhuri" ], "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "508-521", "session" : "Synthesis II" + }, + { + "title" : "SQLizer: query synthesis from natural language", + "authors" : [ "Navid Yaghmazadeh", "Yuepeng Wang", "Işıl Dillig", "Thomas Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "63:1-63:26", + "session" : "" } ], "committees" : [ @@ -544540,95 +552058,53 @@ list = [ "author" : "Eran Yahav", "publications" : [ { - "title" : "Abstract semantic differencing via speculative correlation", - "authors" : [ "Nimrod Partush", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 811-828", - "session" : "Static analysis" - }, - { - "title" : "PHALANX: parallel checking of expressive heap assertions", - "authors" : [ "Martin T. Vechev", "Eran Yahav", "Greta Yorsh" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 41-50", - "session" : "Memory safety" - }, - { - "title" : "Asynchronous assertions", - "authors" : [ "Edward Aftandilian", "Samuel Z. Guyer", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 275-288", - "session" : "Memory management" - }, - { - "title" : "Typestate-based semantic code search over partial programs", - "authors" : [ "Alon Mishne", "Sharon Shoham", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 997-1016", - "session" : "Program understanding" - }, - { - "title" : "Automatic fine-grain locking using shape properties", - "authors" : [ "Guy Golan-Gueta", "Nathan Grasso Bronson", "Alexander Aiken", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 225-242", - "session" : "Parallelizing compilers" - }, - { - "title" : "Programming not only by example", - "authors" : [ "Hila Peleg", "Sharon Shoham", "Eran Yahav" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1114-1124", - "session" : "Models and modeling II" - }, - { - "title" : "Sprint: speculative prefetching of remote data", - "authors" : [ "Arun Raman", "Greta Yorsh", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 259-274", - "session" : "Parallelizing compilers" + "title" : "Finding rare numerical stability errors in concurrent computations", + "authors" : [ "Hana Chockler", "Karine Even", "Eran Yahav" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 12-22", + "session" : "Contracts, Invariants, and Stability" }, { - "title" : "Scalable and precise dynamic datarace detection for structured parallelism", - "authors" : [ "Raghavan Raman", "Jisheng Zhao", "Vivek Sarkar", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 531-542", - "session" : "Concurrency bugs" + "title" : "Generating precise and concise procedure summaries", + "authors" : [ "Greta Yorsh", "Eran Yahav", "Satish Chandra" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 221-234", + "session" : "Session 7" }, { - "title" : "Testing atomicity of composed concurrent operations", - "authors" : [ "Ohad Shacham", "Nathan Grasso Bronson", "Alexander Aiken", "Mooly Sagiv", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 51-64", - "session" : "Catching concurrency bugs" + "title" : "Concurrent libraries with foresight", + "authors" : [ "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 263-274", + "session" : "Concurrency 1" }, { - "title" : "A general path-based representation for predicting program properties", - "authors" : [ "Uri Alon", "Meital Zilberstein", "Omer Levy", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "404-419", - "session" : "Synthesis and Learning" + "title" : "Verifying dereference safety via expanding-scope analysis", + "authors" : [ "Alexey Loginov", "Eran Yahav", "Satish Chandra", "Stephen J. Fink", "Noam Rinetzky", "Mangala Gowri Nanda" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 213-224", + "session" : "Static analysis" }, { - "title" : "Cross-supervised synthesis of web-crawlers", - "authors" : [ "Adi Omari", "Sharon Shoham", "Eran Yahav" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "368-379", - "session" : "Synthesis" + "title" : "Verifying safety properties using separation and heterogeneous abstractions", + "authors" : [ "Eran Yahav", "Ganesan Ramalingam" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 25-34", + "session" : "Safety checking" }, { - "title" : "Code completion with statistical language models", - "authors" : [ "Veselin Raychev", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 44", - "session" : "Synthesis" + "title" : "Abstract semantic differencing via speculative correlation", + "authors" : [ "Nimrod Partush", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 811-828", + "session" : "Static analysis" }, { - "title" : "The CLOSER: automating resource management in java", - "authors" : [ "Işıl Dillig", "Thomas Dillig", "Eran Yahav", "Satish Chandra" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 1-10", - "session" : "Garbage collection & resource management" + "title" : "Typestate-based semantic code search over partial programs", + "authors" : [ "Alon Mishne", "Sharon Shoham", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 997-1016", + "session" : "Program understanding" }, { "title" : "Modular Shape Analysis for Dynamically Encapsulated Programs", @@ -544638,25 +552114,25 @@ list = [ "session" : "Static Analysis and Abstract Interpretation I" }, { - "title" : "Partial-coherence abstractions for relaxed memory models", - "authors" : [ "Michael Kuperstein", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 187-198", - "session" : "Memory models" + "title" : "Estimating types in binaries using predictive modeling", + "authors" : [ "Omer Katz", "Ran El-Yaniv", "Eran Yahav" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "313-326", + "session" : "Probabilistic and Statistical Analysis" }, { - "title" : "Adversarial examples for models of code", - "authors" : [ "Noam Yefet", "Uri Alon", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "162:1-162:30", - "session" : "" + "title" : "The CLOSER: automating resource management in java", + "authors" : [ "Işıl Dillig", "Thomas Dillig", "Eran Yahav", "Satish Chandra" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 1-10", + "session" : "Garbage collection & resource management" }, { - "title" : "Automatic semantic locking", - "authors" : [ "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 385-386", - "session" : "Session order 11:poster session" + "title" : "Similarity of binaries through re-optimization", + "authors" : [ "Yaniv David", "Nimrod Partush", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "79-94", + "session" : "Learning and Probabilistic" }, { "title" : "When Role Models Have Flaws: Static Validation of Enterprise Security Policies", @@ -544666,53 +552142,32 @@ list = [ "session" : "Research Papers" }, { - "title" : "Estimating types in binaries using predictive modeling", - "authors" : [ "Omer Katz", "Ran El-Yaniv", "Eran Yahav" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "313-326", - "session" : "Probabilistic and Statistical Analysis" + "title" : "PHALANX: parallel checking of expressive heap assertions", + "authors" : [ "Martin T. Vechev", "Eran Yahav", "Greta Yorsh" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 41-50", + "session" : "Memory safety" }, { - "title" : "Neural reverse engineering of stripped binaries using augmented control flow graphs", - "authors" : [ "Yaniv David", "Uri Alon", "Eran Yahav" ], + "title" : "A structural model for contextual code changes", + "authors" : [ "Shaked Brody", "Uri Alon", "Eran Yahav" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "225:1-225:28", + "pages" : "215:1-215:28", "session" : "" }, { - "title" : "Chameleon: adaptive selection of collections", - "authors" : [ "Ohad Shacham", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 408-418", - "session" : "Memory management and bloat" - }, - { - "title" : "Static specification mining using automata-based abstractions", - "authors" : [ "Sharon Shoham", "Eran Yahav", "Stephen J. Fink", "Marco Pistoia" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 174-184", - "session" : "Static analysis" - }, - { - "title" : "Verifying Temporal Heap Properties Specified via Evolution Logic", - "authors" : [ "Eran Yahav", "Thomas W. Reps", "Shmuel Sagiv", "Reinhard Wilhelm" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 204-222", - "session" : "Contributed Papers" + "title" : "CGCExplorer: a semi-automated search procedure for provably correct concurrent collectors", + "authors" : [ "Martin T. Vechev", "Eran Yahav", "David F. Bacon", "Noam Rinetzky" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 456-467", + "session" : "Memory managed" }, { - "title" : "A structural model for contextual code changes", - "authors" : [ "Shaked Brody", "Uri Alon", "Eran Yahav" ], + "title" : "Adversarial examples for models of code", + "authors" : [ "Noam Yefet", "Uri Alon", "Eran Yahav" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "215:1-215:28", + "pages" : "162:1-162:30", "session" : "" - }, - { - "title" : "Practical concurrent binary search trees via logical ordering", - "authors" : [ "Dana Drachsler", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 343-356", - "session" : "Session order 11:non-blocking data structures session" }, { "title" : "Verifying safety properties of concurrent Java programs using 3-valued logic", @@ -544729,52 +552184,52 @@ list = [ "session" : "Session 4:static analysis" }, { - "title" : "Finding rare numerical stability errors in concurrent computations", - "authors" : [ "Hana Chockler", "Karine Even", "Eran Yahav" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 12-22", - "session" : "Contracts, Invariants, and Stability" + "title" : "Automatic fine-grain locking using shape properties", + "authors" : [ "Guy Golan-Gueta", "Nathan Grasso Bronson", "Alexander Aiken", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 225-242", + "session" : "Parallelizing compilers" }, { - "title" : "CGCExplorer: a semi-automated search procedure for provably correct concurrent collectors", - "authors" : [ "Martin T. Vechev", "Eran Yahav", "David F. Bacon", "Noam Rinetzky" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 456-467", - "session" : "Memory managed" + "title" : "Cross-supervised synthesis of web-crawlers", + "authors" : [ "Adi Omari", "Sharon Shoham", "Eran Yahav" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "368-379", + "session" : "Synthesis" }, { - "title" : "Correctness-preserving derivation of concurrent garbage collection algorithms", - "authors" : [ "Martin T. Vechev", "Eran Yahav", "David F. Bacon" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 341-353", - "session" : "Garbage collection" + "title" : "A general path-based representation for predicting program properties", + "authors" : [ "Uri Alon", "Meital Zilberstein", "Omer Levy", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "404-419", + "session" : "Synthesis and Learning" }, { - "title" : "Concurrent libraries with foresight", - "authors" : [ "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 263-274", - "session" : "Concurrency 1" + "title" : "Testing atomicity of composed concurrent operations", + "authors" : [ "Ohad Shacham", "Nathan Grasso Bronson", "Alexander Aiken", "Mooly Sagiv", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 51-64", + "session" : "Catching concurrency bugs" }, { - "title" : "QVM: an efficient runtime for detecting defects in deployed systems", - "authors" : [ "Matthew Arnold", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 143-162", - "session" : "Runtime" + "title" : "Practical concurrent binary search trees via logical ordering", + "authors" : [ "Dana Drachsler", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 343-356", + "session" : "Session order 11:non-blocking data structures session" }, { - "title" : "Similarity of binaries through re-optimization", - "authors" : [ "Yaniv David", "Nimrod Partush", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "79-94", - "session" : "Learning and Probabilistic" + "title" : "Verifying Temporal Heap Properties Specified via Evolution Logic", + "authors" : [ "Eran Yahav", "Thomas W. Reps", "Shmuel Sagiv", "Reinhard Wilhelm" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 204-222", + "session" : "Contributed Papers" }, { - "title" : "Verifying dereference safety via expanding-scope analysis", - "authors" : [ "Alexey Loginov", "Eran Yahav", "Satish Chandra", "Stephen J. Fink", "Noam Rinetzky", "Mangala Gowri Nanda" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 213-224", + "title" : "Static specification mining using automata-based abstractions", + "authors" : [ "Sharon Shoham", "Eran Yahav", "Stephen J. Fink", "Marco Pistoia" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 174-184", "session" : "Static analysis" }, { @@ -544785,10 +552240,17 @@ list = [ "session" : "ISSTA 2019 Retrospective Impact Paper Award" }, { - "title" : "Programming with a read-eval-synth loop", - "authors" : [ "Hila Peleg", "Roi Gabay", "Shachar Itzhaky", "Eran Yahav" ], + "title" : "Programming not only by example", + "authors" : [ "Hila Peleg", "Sharon Shoham", "Eran Yahav" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1114-1124", + "session" : "Models and modeling II" + }, + { + "title" : "Neural reverse engineering of stripped binaries using augmented control flow graphs", + "authors" : [ "Yaniv David", "Uri Alon", "Eran Yahav" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "159:1-159:30", + "pages" : "225:1-225:28", "session" : "" }, { @@ -544811,6 +552273,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 429-440", "session" : "Synthesis" + }, + { + "title" : "Partial-coherence abstractions for relaxed memory models", + "authors" : [ "Michael Kuperstein", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 187-198", + "session" : "Memory models" }, { "title" : "Abstraction-guided synthesis of synchronization", @@ -544820,25 +552289,67 @@ list = [ "session" : "Program synthesis" }, { - "title" : "Tracelet-based code search in executables", - "authors" : [ "Yaniv David", "Eran Yahav" ], + "title" : "Automatic semantic locking", + "authors" : [ "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 385-386", + "session" : "Session order 11:poster session" + }, + { + "title" : "code2vec: learning distributed representations of code", + "authors" : [ "Uri Alon", "Meital Zilberstein", "Omer Levy", "Eran Yahav" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "40:1-40:29", + "session" : "" + }, + { + "title" : "Programming with a read-eval-synth loop", + "authors" : [ "Hila Peleg", "Roi Gabay", "Shachar Itzhaky", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "159:1-159:30", + "session" : "" + }, + { + "title" : "Asynchronous assertions", + "authors" : [ "Edward Aftandilian", "Samuel Z. Guyer", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 275-288", + "session" : "Memory management" + }, + { + "title" : "Verifying atomicity via data independence", + "authors" : [ "Ohad Shacham", "Eran Yahav", "Guy Golan-Gueta", "Alexander Aiken", "Nathan Grasso Bronson", "Mooly Sagiv", "Martin T. Vechev" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "26-36", + "session" : "Concurrency and Verification" + }, + { + "title" : "Code completion with statistical language models", + "authors" : [ "Veselin Raychev", "Martin T. Vechev", "Eran Yahav" ], "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 37", - "session" : "Olio" + "pages" : " 44", + "session" : "Synthesis" }, { - "title" : "Verifying safety properties using separation and heterogeneous abstractions", - "authors" : [ "Eran Yahav", "Ganesan Ramalingam" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 25-34", - "session" : "Safety checking" + "title" : "Correctness-preserving derivation of concurrent garbage collection algorithms", + "authors" : [ "Martin T. Vechev", "Eran Yahav", "David F. Bacon" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 341-353", + "session" : "Garbage collection" }, { - "title" : "Generating precise and concise procedure summaries", - "authors" : [ "Greta Yorsh", "Eran Yahav", "Satish Chandra" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 221-234", - "session" : "Session 7" + "title" : "Sprint: speculative prefetching of remote data", + "authors" : [ "Arun Raman", "Greta Yorsh", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 259-274", + "session" : "Parallelizing compilers" + }, + { + "title" : "QVM: an efficient runtime for detecting defects in deployed systems", + "authors" : [ "Matthew Arnold", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 143-162", + "session" : "Runtime" }, { "title" : "Deriving linearizable fine-grained concurrent objects", @@ -544848,42 +552359,49 @@ list = [ "session" : "Session V" }, { - "title" : "Verifying atomicity via data independence", - "authors" : [ "Ohad Shacham", "Eran Yahav", "Guy Golan-Gueta", "Alexander Aiken", "Nathan Grasso Bronson", "Mooly Sagiv", "Martin T. Vechev" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "26-36", - "session" : "Concurrency and Verification" + "title" : "Tracelet-based code search in executables", + "authors" : [ "Yaniv David", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 37", + "session" : "Olio" }, { - "title" : "code2vec: learning distributed representations of code", - "authors" : [ "Uri Alon", "Meital Zilberstein", "Omer Levy", "Eran Yahav" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "40:1-40:29", - "session" : "" + "title" : "Scalable and precise dynamic datarace detection for structured parallelism", + "authors" : [ "Raghavan Raman", "Jisheng Zhao", "Vivek Sarkar", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 531-542", + "session" : "Concurrency bugs" + }, + { + "title" : "Chameleon: adaptive selection of collections", + "authors" : [ "Ohad Shacham", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 408-418", + "session" : "Memory management and bloat" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, { @@ -544919,19 +552437,19 @@ list = [ { "author" : "Boris Yakobowski", "publications" : [ - { - "title" : "From ML to M", - "authors" : [ "Didier Rémy", "Boris Yakobowski" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 63-74", - "session" : "Session 3" - }, { "title" : "Experience report: ocsigen, a web programming framework", "authors" : [ "Vincent Balat", "Jérôme Vouillon", "Boris Yakobowski" ], "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 311-316", "session" : "Session 14" + }, + { + "title" : "From ML to M", + "authors" : [ "Didier Rémy", "Boris Yakobowski" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 63-74", + "session" : "Session 3" } ], "committees" : [ @@ -544941,19 +552459,19 @@ list = [ { "author" : "Alexey Rodriguez Yakushev", "publications" : [ - { - "title" : "Faster laziness using dynamic pointer tagging", - "authors" : [ "Simon Marlow", "Alexey Rodriguez Yakushev", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 277-288", - "session" : "Compilation" - }, { "title" : "Generic programming with fixed points for mutually recursive datatypes", "authors" : [ "Alexey Rodriguez Yakushev", "Stefan Holdermans", "Andres Löh", "Johan Jeuring" ], "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 233-244", "session" : "Session 11" + }, + { + "title" : "Faster laziness using dynamic pointer tagging", + "authors" : [ "Simon Marlow", "Alexey Rodriguez Yakushev", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 277-288", + "session" : "Compilation" } ], "committees" : [ @@ -544963,19 +552481,19 @@ list = [ { "author" : "Sudhakar Yalamanchili", "publications" : [ - { - "title" : "Dynamic compilation of data-parallel kernels for vector processors", - "authors" : [ "Andrew Kerr", "Gregory Frederick Diamos", "Sudhakar Yalamanchili" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "23-32", - "session" : "Compilation" - }, { "title" : "Red Fox: An Execution Environment for Relational Query Processing on GPUs", "authors" : [ "Haicheng Wu", "Gregory F. Diamos", "Tim Sheard", "Molham Aref", "Sean Baxter", "Michael Garland", "Sudhakar Yalamanchili" ], "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "44", "session" : "GPU Optimization" + }, + { + "title" : "Dynamic compilation of data-parallel kernels for vector processors", + "authors" : [ "Andrew Kerr", "Gregory Frederick Diamos", "Sudhakar Yalamanchili" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "23-32", + "session" : "Compilation" }, { "title" : "Relational algorithms for multi-bulk-synchronous processors", @@ -544993,25 +552511,32 @@ list = [ "author" : "Jeremy Yallop", "publications" : [ { - "title" : "Lambda: the ultimate sublanguage (experience report)", - "authors" : [ "Jeremy Yallop", "Leo White" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "116:1-116:17", + "title" : "Defunctionalization with Dependent Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HuangY23", "Yulong Huang", "Jeremy Yallop" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "516-538", "session" : "" }, { - "title" : "Partially-static data as free extension of algebras", - "authors" : [ "Jeremy Yallop", "Tamara von Glehn", "Ohad Kammar" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "100:1-100:30", + "title" : "Staging with class: a specification for typed template Haskell", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XiePLWYW22", "Ningning Xie", "Matthew Pickering", "Andres Löh", "Nicolas Wu", "Jeremy Yallop", "Meng Wang" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", "session" : "" }, { - "title" : "A typed, algebraic approach to parsing", - "authors" : [ "Neelakantan R. Krishnaswami", "Jeremy Yallop" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "379-393", - "session" : "Parsing" + "title" : "Staged generic programming", + "authors" : [ "Jeremy Yallop" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "29:1-29:29", + "session" : "" + }, + { + "title" : "Unembedding domain-specific languages", + "authors" : [ "Robert Atkey", "Sam Lindley", "Jeremy Yallop" ], + "conference" : { "series" : "Haskell", "year" : 2009}, + "pages" : "37-48", + "session" : "Session 2" }, { "title" : "A practical mode system for recursive definitions", @@ -545019,6 +552544,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Partially-static data as free extension of algebras", + "authors" : [ "Jeremy Yallop", "Tamara von Glehn", "Ohad Kammar" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "100:1-100:30", + "session" : "" }, { "title" : "Causal commutative arrows revisited", @@ -545028,30 +552560,31 @@ list = [ "session" : "FRP" }, { - "title" : "Staging with class: a specification for typed template Haskell", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/XiePLWYW22", "Ningning Xie", "Matthew Pickering", "Andres Löh", "Nicolas Wu", "Jeremy Yallop", "Meng Wang" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", + "title" : "Lambda: the ultimate sublanguage (experience report)", + "authors" : [ "Jeremy Yallop", "Leo White" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "116:1-116:17", "session" : "" }, { - "title" : "Unembedding domain-specific languages", - "authors" : [ "Robert Atkey", "Sam Lindley", "Jeremy Yallop" ], - "conference" : { "series" : "Haskell", "year" : 2009}, - "pages" : "37-48", - "session" : "Session 2" + "title" : "flap: A Deterministic Parser with Fused Lexing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YallopXK23", "Jeremy Yallop", "Ningning Xie", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1194-1217", + "session" : "" }, { - "title" : "Staged generic programming", - "authors" : [ "Jeremy Yallop" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "29:1-29:29", - "session" : "" + "title" : "A typed, algebraic approach to parsing", + "authors" : [ "Neelakantan R. Krishnaswami", "Jeremy Yallop" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "379-393", + "session" : "Parsing" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -545072,19 +552605,19 @@ list = [ { "author" : "Atsushi Yamada", "publications" : [ - { - "title" : "Experiences of Software Quality Management Using Metrics through the Life-Cycle", - "authors" : [ "Hideto Ogasawara", "Atsushi Yamada", "Michiko Kojo" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 179-188", - "session" : "Measurement" - }, { "title" : "Software Quality Analysis & Measurement Service Activity in the Company", "authors" : [ "Takeshi Tanaka", "Minoru Aizawa", "Hideto Ogasawara", "Atsushi Yamada" ], "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 426-429", "session" : "Project Management 1" + }, + { + "title" : "Experiences of Software Quality Management Using Metrics through the Life-Cycle", + "authors" : [ "Hideto Ogasawara", "Atsushi Yamada", "Michiko Kojo" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 179-188", + "session" : "Measurement" } ], "committees" : [ @@ -545109,19 +552642,19 @@ list = [ { "author" : "Kazuhiko Yamamoto", "publications" : [ - { - "title" : "Mio: a high-performance multicore io manager for GHC", - "authors" : [ "Andreas Voellmy", "Junchang Wang", "Paul Hudak", "Kazuhiko Yamamoto" ], - "conference" : { "series" : "Haskell", "year" : 2013}, - "pages" : "129-140", - "session" : "Session 4" - }, { "title" : "Experience report: developing high performance HTTP/2 server in Haskell", "authors" : [ "Kazuhiko Yamamoto" ], "conference" : { "series" : "Haskell", "year" : 2016}, "pages" : "74-79", "session" : "Web Technology" + }, + { + "title" : "Mio: a high-performance multicore io manager for GHC", + "authors" : [ "Andreas Voellmy", "Junchang Wang", "Paul Hudak", "Kazuhiko Yamamoto" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "129-140", + "session" : "Testing and reliability" } ], "committees" : [ @@ -545131,6 +552664,13 @@ list = [ { "author" : "Mitsuharu Yamamoto", "publications" : [ + { + "title" : "Cache-Based Model Checking of Networked Applications: From Linear to Branching Time", + "authors" : [ "Cyrille Artho", "Watcharin Leungwattanakit", "Masami Hagiya", "Yoshinori Tanabe", "Mitsuharu Yamamoto" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 447-458", + "session" : "Verification - 2" + }, { "title" : "Model checking distributed systems by combining caching and process checkpointing", "authors" : [ "Watcharin Leungwattanakit", "Cyrille Artho", "Masami Hagiya", "Yoshinori Tanabe", "Mitsuharu Yamamoto" ], @@ -545144,13 +552684,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "169-179", "session" : "Technical Research Track" - }, - { - "title" : "Cache-Based Model Checking of Networked Applications: From Linear to Branching Time", - "authors" : [ "Cyrille Artho", "Watcharin Leungwattanakit", "Masami Hagiya", "Yoshinori Tanabe", "Mitsuharu Yamamoto" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 447-458", - "session" : "Verification - 2" } ], "committees" : [ @@ -545175,12 +552708,19 @@ list = [ { "author" : "Tetsuo Yamamoto", "publications" : [ + { + "title" : "Component Rank: Relative Significance Rank for Software Component Search", + "authors" : [ "Katsuro Inoue", "Reishi Yokomori", "Hikaru Fujiwara", "Tetsuo Yamamoto", "Makoto Matsushita", "Shinji Kusumoto" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 14-24", + "session" : "Technical Papers" + }, { "title" : "Accumulative versioning file system Moraine and its application to metrics environment MAME", "authors" : [ "Tetsuo Yamamoto", "Makoto Matsushita", "Katsuro Inoue" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 80-87", - "session" : "Student Research Competition" + "session" : "Workshops summaries" }, { "title" : "Java Program Analysis Projects in Osaka University: Aspect-Based Slicing System ADAS and Ranked-Component Search System SPARS-J", @@ -545188,13 +552728,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 828-829", "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Component Rank: Relative Significance Rank for Software Component Search", - "authors" : [ "Katsuro Inoue", "Reishi Yokomori", "Hikaru Fujiwara", "Tetsuo Yamamoto", "Makoto Matsushita", "Shinji Kusumoto" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 14-24", - "session" : "Technical Papers" } ], "committees" : [ @@ -545276,7 +552809,7 @@ list = [ "authors" : [ "Atsushi Ohori", "Kiyoshi Yamatodani" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 60-71", - "session" : "Session VIII" + "session" : "Session 11" } ], "committees" : [ @@ -545337,6 +552870,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "134:1-134:24", "session" : "" + }, + { + "title" : "Collecting Cyclic Garbage across Foreign Function Interfaces: Who Takes the Last Piece of Cake", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YamazakiNSUC23", "Tetsuro Yamazaki", "Tomoki Nakamaru", "Ryota Shioya", "Tomoharu Ugawa", "Shigeru Chiba" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "591-614", + "session" : "" } ], "committees" : [ @@ -545382,13 +552922,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "994-1004", "session" : "Performance" - }, - { - "title" : "How", - "authors" : [ "Junwen Yang", "Pranav Subramaniam", "Shan Lu", "Cong Yan", "Alvin Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "800-810", - "session" : "Performance and maintenance" }, { "title" : "PowerStation: automatically detecting and fixing inefficiencies of database-backed web applications in IDE", @@ -545403,6 +552936,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1098-1109", "session" : "Big data" + }, + { + "title" : "How", + "authors" : [ "Junwen Yang", "Pranav Subramaniam", "Shan Lu", "Cong Yan", "Alvin Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "800-810", + "session" : "Performance and maintenance" } ], "committees" : [ @@ -545412,19 +552952,33 @@ list = [ { "author" : "Dacong Yan", "publications" : [ - { - "title" : "Demand-driven context-sensitive alias analysis for Java", - "authors" : [ "Dacong Yan", "Guoqing (Harry) Xu", "Atanas Rountev" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 155-165", - "session" : "Program analysis" - }, { "title" : "Static Detection of Loop-Invariant Data Structures", "authors" : [ "Guoqing (Harry) Xu", "Dacong Yan", "Atanas Rountev" ], "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 738-763", "session" : "General-Purpose Analyses" + }, + { + "title" : "BPGen: an automated breakpoint generator for debugging", + "authors" : [ "Cheng Zhang", "Dacong Yan", "Jianjun Zhao", "Yuting Chen", "Shengqian Yang" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 271-274", + "session" : "Formal research demos:Testing" + }, + { + "title" : "Static Reference Analysis for GUI Objects in Android Software", + "authors" : [ "Atanas Rountev", "Dacong Yan" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "143", + "session" : "Program Analysis" + }, + { + "title" : "Demand-driven context-sensitive alias analysis for Java", + "authors" : [ "Dacong Yan", "Guoqing (Harry) Xu", "Atanas Rountev" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 155-165", + "session" : "Program analysis" }, { "title" : "Static Control-Flow Analysis of User-Driven Callbacks in Android Applications", @@ -545439,20 +552993,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "87", "session" : "Tools for Program Introspection" - }, - { - "title" : "Static Reference Analysis for GUI Objects in Android Software", - "authors" : [ "Atanas Rountev", "Dacong Yan" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "143", - "session" : "Program Analysis" - }, - { - "title" : "Uncovering performance problems in Java applications with reference propagation profiling", - "authors" : [ "Dacong Yan", "Guoqing (Harry) Xu", "Atanas Rountev" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 134-144", - "session" : "Technical Research" }, { "title" : "Static Window Transition Graphs for Android (T)", @@ -545462,16 +553002,16 @@ list = [ "session" : "Session:Mobile Applications II" }, { - "title" : "BPGen: an automated breakpoint generator for debugging", - "authors" : [ "Cheng Zhang", "Dacong Yan", "Jianjun Zhao", "Yuting Chen", "Shengqian Yang" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 271-274", - "session" : "Formal research demos:Testing" + "title" : "Uncovering performance problems in Java applications with reference propagation profiling", + "authors" : [ "Dacong Yan", "Guoqing (Harry) Xu", "Atanas Rountev" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 134-144", + "session" : "Technical Research" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} } ] }, { @@ -545516,19 +553056,19 @@ list = [ { "author" : "Hong Yan", "publications" : [ - { - "title" : "DiscoTect: A System for Discovering Architectures from Running Systems", - "authors" : [ "Hong Yan", "David Garlan", "Bradley R. Schmerl", "Jonathan Aldrich", "Rick Kazman" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 470-479", - "session" : "Technical Sessions" - }, { "title" : "Dynamically discovering architectures with DiscoTect", "authors" : [ "Bradley R. Schmerl", "David Garlan", "Hong Yan" ], "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 103-106", "session" : "Research tool demonstrations I" + }, + { + "title" : "DiscoTect: A System for Discovering Architectures from Running Systems", + "authors" : [ "Hong Yan", "David Garlan", "Bradley R. Schmerl", "Jonathan Aldrich", "Rick Kazman" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 470-479", + "session" : "Technical Sessions" } ], "committees" : [ @@ -545538,19 +553078,19 @@ list = [ { "author" : "Hua Yan", "publications" : [ - { - "title" : "Spatio-temporal context reduction: a pointer-analysis-based static approach for detecting use-after-free vulnerabilities", - "authors" : [ "Hua Yan", "Yulei Sui", "Shiping Chen", "Jingling Xue" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "327-337", - "session" : "Program reduction techniques" - }, { "title" : "VFix: value-flow-guided precise program repair for null pointer dereferences", "authors" : [ "Xuezheng Xu", "Yulei Sui", "Hua Yan", "Jingling Xue" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "512-523", "session" : "Automated repair 2" + }, + { + "title" : "Spatio-temporal context reduction: a pointer-analysis-based static approach for detecting use-after-free vulnerabilities", + "authors" : [ "Hua Yan", "Yulei Sui", "Shiping Chen", "Jingling Xue" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "327-337", + "session" : "Program reduction techniques" } ], "committees" : [ @@ -545628,11 +553168,25 @@ list = [ "author" : "Jiwei Yan", "publications" : [ { - "title" : "Static asynchronous component misuse detection for Android applications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanCLYWYZ20", "Linjie Pan", "Baoquan Cui", "Hao Liu", "Jiwei Yan", "Siqi Wang", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "952-963", - "session" : "Mobile" + "title" : "Characterizing and identifying misexposed activities in Android applications", + "authors" : [ "Jiwei Yan", "Xi Deng", "Ping Wang", "Tianyong Wu", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "691-701", + "session" : "Mobile Security" + }, + { + "title" : "Multiple-entry testing of Android applications by constructing activity launching contexts", + "authors" : [ "https://dblp.org/rec/conf/icse/YanLP00L20", "Jiwei Yan", "Hao Liu", "Linjie Pan", "Jun Yan", "Jian Zhang", "Bin Liang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "457-468", + "session" : "Android application testing" + }, + { + "title" : "SPrinter: A Static Checker for Finding Smart Pointer Errors in C++ Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/MaYLYZ19", "Xutong Ma", "Jiwei Yan", "Yaqi Li", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1122-1125", + "session" : "Tool Demonstrations" }, { "title" : "A Comprehensive Evaluation of Android ICC Resolution Techniques", @@ -545647,6 +553201,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "880-891", "session" : "Refine list" + }, + { + "title" : "Androlic: an extensible flow, context, object, field, and path-sensitive static analysis framework for Android", + "authors" : [ "Linjie Pan", "Baoquan Cui", "Jiwei Yan", "Xutong Ma", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "394-397", + "session" : "Tool Demonstration" }, { "title" : "LAND: a user-friendly and customizable test generation tool for Android apps", @@ -545656,19 +553217,20 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "SPrinter: A Static Checker for Finding Smart Pointer Errors in C++ Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/MaYLYZ19", "Xutong Ma", "Jiwei Yan", "Yaqi Li", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1122-1125", - "session" : "Tool Demonstrations" - }, - { - "title" : "Androlic: an extensible flow, context, object, field, and path-sensitive static analysis framework for Android", - "authors" : [ "Linjie Pan", "Baoquan Cui", "Jiwei Yan", "Xutong Ma", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "394-397", - "session" : "Tool Demonstration" - }, + "title" : "Static asynchronous component misuse detection for Android applications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanCLYWYZ20", "Linjie Pan", "Baoquan Cui", "Hao Liu", "Jiwei Yan", "Siqi Wang", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "952-963", + "session" : "Mobile" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Jun Yan", + "publications" : [ { "title" : "Characterizing and identifying misexposed activities in Android applications", "authors" : [ "Jiwei Yan", "Xi Deng", "Ping Wang", "Tianyong Wu", "Jun Yan", "Jian Zhang" ], @@ -545682,21 +553244,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "457-468", "session" : "Android application testing" - } - ], - "committees" : [ - - ] -}, -{ - "author" : "Jun Yan", - "publications" : [ + }, { - "title" : "Static asynchronous component misuse detection for Android applications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanCLYWYZ20", "Linjie Pan", "Baoquan Cui", "Hao Liu", "Jiwei Yan", "Siqi Wang", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "952-963", - "session" : "Mobile" + "title" : "Characterizing and detecting resource leaks in Android applications", + "authors" : [ "Chaorong Guo", "Jian Zhang", "Jun Yan", "Zhiqiang Zhang", "Yanli Zhang" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "389-398", + "session" : "Technical Research Track" + }, + { + "title" : "SPrinter: A Static Checker for Finding Smart Pointer Errors in C++ Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/MaYLYZ19", "Xutong Ma", "Jiwei Yan", "Yaqi Li", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1122-1125", + "session" : "Tool Demonstrations" }, { "title" : "A Comprehensive Evaluation of Android ICC Resolution Techniques", @@ -545711,6 +553272,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "880-891", "session" : "Refine list" + }, + { + "title" : "Androlic: an extensible flow, context, object, field, and path-sensitive static analysis framework for Android", + "authors" : [ "Linjie Pan", "Baoquan Cui", "Jiwei Yan", "Xutong Ma", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "394-397", + "session" : "Tool Demonstration" }, { "title" : "LAND: a user-friendly and customizable test generation tool for Android apps", @@ -545718,27 +553286,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "360-363", "session" : "Tool Demonstrations" - }, - { - "title" : "Characterizing and detecting resource leaks in Android applications", - "authors" : [ "Chaorong Guo", "Jian Zhang", "Jun Yan", "Zhiqiang Zhang", "Yanli Zhang" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "389-398", - "session" : "Technical Research Track" - }, - { - "title" : "SPrinter: A Static Checker for Finding Smart Pointer Errors in C++ Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/MaYLYZ19", "Xutong Ma", "Jiwei Yan", "Yaqi Li", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1122-1125", - "session" : "Tool Demonstrations" - }, - { - "title" : "Relda2: an effective static analysis tool for resource leak detection in Android apps", - "authors" : [ "Tianyong Wu", "Jierui Liu", "Xi Deng", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "762-767", - "session" : "Mobile and Security" }, { "title" : "AUGER: automatically generating review comments with pre-training models", @@ -545748,25 +553295,18 @@ list = [ "session" : "Online Presentations" }, { - "title" : "Androlic: an extensible flow, context, object, field, and path-sensitive static analysis framework for Android", - "authors" : [ "Linjie Pan", "Baoquan Cui", "Jiwei Yan", "Xutong Ma", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "394-397", - "session" : "Tool Demonstration" - }, - { - "title" : "Characterizing and identifying misexposed activities in Android applications", - "authors" : [ "Jiwei Yan", "Xi Deng", "Ping Wang", "Tianyong Wu", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "691-701", - "session" : "Mobile Security" + "title" : "Static asynchronous component misuse detection for Android applications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanCLYWYZ20", "Linjie Pan", "Baoquan Cui", "Hao Liu", "Jiwei Yan", "Siqi Wang", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "952-963", + "session" : "Mobile" }, { - "title" : "Multiple-entry testing of Android applications by constructing activity launching contexts", - "authors" : [ "https://dblp.org/rec/conf/icse/YanLP00L20", "Jiwei Yan", "Hao Liu", "Linjie Pan", "Jun Yan", "Jian Zhang", "Bin Liang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "457-468", - "session" : "Android application testing" + "title" : "Relda2: an effective static analysis tool for resource leak detection in Android apps", + "authors" : [ "Tianyong Wu", "Jierui Liu", "Xi Deng", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "762-767", + "session" : "Mobile and Security" } ], "committees" : [ @@ -545843,6 +553383,20 @@ list = [ { "author" : "Meng Yan", "publications" : [ + { + "title" : "Investigating and improving log parsing in practice", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/FuYXLLZY22", "Ying Fu", "Meng Yan", "Jian Xu", "Jianguo Li", "Zhongxin Liu", "Xiaohong Zhang", "Dan Yang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1566-1577", + "session" : "Online Presentations" + }, + { + "title" : "Automating Just-In-Time Comment Updating", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuXYL20", "Zhongxin Liu", "Xin Xia", "Meng Yan", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "585-597", + "session" : "Refine list" + }, { "title" : "CodeMatcher: a tool for large-scale code search based on query semantics matching", "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuB0Y0Z22", "Chao Liu", "Xuanlin Bao", "Xin Xia", "Meng Yan", "David Lo", "Ting Zhang" ], @@ -545856,6 +553410,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1586-1590", "session" : "Tool Demonstrations" + }, + { + "title" : "DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiY0H0020", "Boao Li", "Meng Yan", "Xin Xia", "Xing Hu", "Ge Li", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1571-1575", + "session" : "Tool Demonstrations" }, { "title" : "A Universal Data Augmentation Approach for Fault Localization", @@ -545877,27 +553438,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "83:1-83:13", "session" : "Research Papers" - }, - { - "title" : "Investigating and improving log parsing in practice", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/FuYXLLZY22", "Ying Fu", "Meng Yan", "Jian Xu", "Jianguo Li", "Zhongxin Liu", "Xiaohong Zhang", "Dan Yang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1566-1577", - "session" : "Online Presentations" - }, - { - "title" : "DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiY0H0020", "Boao Li", "Meng Yan", "Xin Xia", "Xing Hu", "Ge Li", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1571-1575", - "session" : "Tool Demonstrations" - }, - { - "title" : "Automating Just-In-Time Comment Updating", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuXYL20", "Zhongxin Liu", "Xin Xia", "Meng Yan", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "585-597", - "session" : "Refine list" } ], "committees" : [ @@ -545908,11 +553448,11 @@ list = [ "author" : "Ming Yan", "publications" : [ { - "title" : "Deep learning library testing via effective model generation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYCLZ20", "Zan Wang", "Ming Yan", "Junjie Chen", "Shuang Liu", "Dongdi Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "788-799", - "session" : "Machine Learning" + "title" : "An Empirical Study on Numerical Bugs in Deep Learning Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangWCCY22", "Gan Wang", "Zan Wang", "Junjie Chen", "Xiang Chen", "Ming Yan" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "173:1-173:5", + "session" : "New Ideas and Emerging Results (NIER) Track" }, { "title" : "Exposing numerical bugs in deep learning via gradient back-propagation", @@ -545922,11 +553462,11 @@ list = [ "session" : "Analysis and Testing of Unconventional Software" }, { - "title" : "An Empirical Study on Numerical Bugs in Deep Learning Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangWCCY22", "Gan Wang", "Zan Wang", "Junjie Chen", "Xiang Chen", "Ming Yan" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "173:1-173:5", - "session" : "New Ideas and Emerging Results (NIER) Track" + "title" : "Deep learning library testing via effective model generation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYCLZ20", "Zan Wang", "Ming Yan", "Junjie Chen", "Shuang Liu", "Dongdi Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "788-799", + "session" : "Machine Learning" } ], "committees" : [ @@ -546033,19 +553573,19 @@ list = [ { "author" : "Shengen Yan", "publications" : [ - { - "title" : "StreamScan: fast scan algorithms for GPUs without global barrier synchronization", - "authors" : [ "Shengen Yan", "Guoping Long", "Yunquan Zhang" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 229-238", - "session" : "Papers" - }, { "title" : "yaSpMV: yet another SpMV framework on GPUs", "authors" : [ "Shengen Yan", "Chao Li", "Yunquan Zhang", "Huiyang Zhou" ], "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 107-118", "session" : "Session order 4:GPU session" + }, + { + "title" : "StreamScan: fast scan algorithms for GPUs without global barrier synchronization", + "authors" : [ "Shengen Yan", "Guoping Long", "Yunquan Zhang" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 229-238", + "session" : "Papers" } ], "committees" : [ @@ -546055,19 +553595,19 @@ list = [ { "author" : "Shoumeng Yan", "publications" : [ - { - "title" : "Relationship-aware code search for JavaScript frameworks", - "authors" : [ "Xuan Li", "Zerui Wang", "Qianxiang Wang", "Shoumeng Yan", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "690-701", - "session" : "Research Papers" - }, { "title" : "Programming model for a heterogeneous x86 platform", "authors" : [ "Bratin Saha", "Xiaocheng Zhou", "Hu Chen", "Ying Gao", "Shoumeng Yan", "Mohan Rajagopalan", "Jesse Z. Fang", "Peinan Zhang", "Ronny Ronen", "Avi Mendelson" ], "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 431-440", "session" : "Parallelism, performance, and traces" + }, + { + "title" : "Relationship-aware code search for JavaScript frameworks", + "authors" : [ "Xuan Li", "Zerui Wang", "Qianxiang Wang", "Shoumeng Yan", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "690-701", + "session" : "Research Papers" } ], "committees" : [ @@ -546122,19 +553662,19 @@ list = [ { "author" : "Xifeng Yan", "publications" : [ - { - "title" : "Identifying bug signatures using discriminative graph mining", - "authors" : [ "Hong Cheng", "David Lo", "Yang Zhou", "Xiaoyin Wang", "Xifeng Yan" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 141-152", - "session" : "Fault localization" - }, { "title" : "SOBER: statistical model-based bug localization", "authors" : [ "Chao Liu", "Xifeng Yan", "Long Fei", "Jiawei Han", "Samuel P. Midkiff" ], "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 286-295", "session" : "Bug localization" + }, + { + "title" : "Identifying bug signatures using discriminative graph mining", + "authors" : [ "Hong Cheng", "David Lo", "Yang Zhou", "Xiaoyin Wang", "Xifeng Yan" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 141-152", + "session" : "Fault localization" } ], "committees" : [ @@ -546249,20 +553789,6 @@ list = [ { "author" : "Rahulkrishna Yandrapally", "publications" : [ - { - "title" : "Automated Modularization of GUI Test Cases", - "authors" : [ "Rahulkrishna Yandrapally", "Giriprasad Sridhara", "Saurabh Sinha" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "44-54", - "session" : "Technical Research" - }, - { - "title" : "Near-duplicate detection in web app model inference", - "authors" : [ "https://dblp.org/rec/conf/icse/Yandrapally0020", "Rahulkrishna Yandrapally", "Andrea Stocco", "Ali Mesbah" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "186-197", - "session" : "Web testing" - }, { "title" : "Robust test automation using contextual clues", "authors" : [ "Rahulkrishna Yandrapally", "Suresh Thummalapenta", "Saurabh Sinha", "Satish Chandra" ], @@ -546276,6 +553802,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "503-514", "session" : "Repair and Synthesis" + }, + { + "title" : "Near-duplicate detection in web app model inference", + "authors" : [ "https://dblp.org/rec/conf/icse/Yandrapally0020", "Rahulkrishna Yandrapally", "Andrea Stocco", "Ali Mesbah" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "186-197", + "session" : "Web testing" }, { "title" : "Vista: web test repair using computer vision", @@ -546283,6 +553816,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "876-879", "session" : "Testing" + }, + { + "title" : "Automated Modularization of GUI Test Cases", + "authors" : [ "Rahulkrishna Yandrapally", "Giriprasad Sridhara", "Saurabh Sinha" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "44-54", + "session" : "Technical Research" } ], "committees" : [ @@ -546345,8 +553885,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } ] }, { @@ -546382,13 +553922,6 @@ list = [ { "author" : "Bo Yang", "publications" : [ - { - "title" : "Do the dependency conflicts in my project matter", - "authors" : [ "Ying Wang", "Ming Wen", "Zhenwei Liu", "Rongxin Wu", "Rui Wang", "Bo Yang", "Hai Yu", "Zhiliang Zhu", "Shing-Chi Cheung" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "319-330", - "session" : "Software Maintenance I" - }, { "title" : "Learning to detect table clones in spreadsheets", "authors" : [ "https://dblp.org/rec/conf/issta/ZhangDZXZWYY20", "Yakun Zhang", "Wensheng Dou", "Jiaxin Zhu", "Liang Xu", "Zhiyong Zhou", "Jun Wei", "Dan Ye", "Bo Yang" ], @@ -546402,6 +553935,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "761-772", "session" : "Refine list" + }, + { + "title" : "Do the dependency conflicts in my project matter", + "authors" : [ "Ying Wang", "Ming Wen", "Zhenwei Liu", "Rongxin Wu", "Rui Wang", "Bo Yang", "Hai Yu", "Zhiliang Zhu", "Shing-Chi Cheung" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "319-330", + "session" : "Software Maintenance I" }, { "title" : "How disabled tests manifest in test maintainability challenges", @@ -546485,19 +554025,19 @@ list = [ { "author" : "Chao Yang", "publications" : [ - { - "title" : "A peta-scalable CPU-GPU algorithm for global atmospheric simulations", - "authors" : [ "Chao Yang", "Wei Xue", "Haohuan Fu", "Lin Gan", "Linfeng Li", "Yangtong Xu", "Yutong Lu", "Jiachang Sun", "Guangwen Yang", "Weimin Zheng" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 1-12", - "session" : "Papers" - }, { "title" : "Control Parameters Considered Harmful: Detecting Range Specification Bugs in Drone Configuration Modules via Learning-Guided Search", "authors" : [ "https://dblp.org/rec/conf/icse/HanYMM0LB22", "Ruidong Han", "Chao Yang", "Siqi Ma", "JiangFeng Ma", "Cong Sun", "Juanru Li", "Elisa Bertino" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "462-473", "session" : "Refine list" + }, + { + "title" : "A peta-scalable CPU-GPU algorithm for global atmospheric simulations", + "authors" : [ "Chao Yang", "Wei Xue", "Haohuan Fu", "Lin Gan", "Linfeng Li", "Yangtong Xu", "Yutong Lu", "Jiachang Sun", "Guangwen Yang", "Weimin Zheng" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 1-12", + "session" : "Papers" } ], "committees" : [ @@ -546522,19 +554062,19 @@ list = [ { "author" : "Cheer-Sun D. Yang", "publications" : [ + { + "title" : "All-du-path Coverage for Parallel Programs", + "authors" : [ "Cheer-Sun D. Yang", "Amie L. Souter", "Lori L. Pollock" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 153-162", + "session" : "Demonstration Papers" + }, { "title" : "Towards a Structural Load Testing Tool", "authors" : [ "Cheer-Sun D. Yang", "Lori L. Pollock" ], "conference" : { "series" : "ISSTA", "year" : 1996}, "pages" : " 201-208", "session" : "Workshop Session 3" - }, - { - "title" : "All-du-path Coverage for Parallel Programs", - "authors" : [ "Cheer-Sun D. Yang", "Amie L. Souter", "Lori L. Pollock" ], - "conference" : { "series" : "ISSTA", "year" : 1998}, - "pages" : " 153-162", - "session" : "Programming" } ], "committees" : [ @@ -546589,19 +554129,19 @@ list = [ { "author" : "Chenyang Yang", "publications" : [ - { - "title" : "Subtle Bugs Everywhere: Generating Documentation for Data Wrangling Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangZGK21", "Chenyang Yang", "Shurui Zhou", "Jin L. C. Guo", "Christian Kästner" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "304-316", - "session" : "Refine list" - }, { "title" : "Data Leakage in Notebooks: Static Detection and Better Processes", "authors" : [ "https://dblp.org/rec/conf/kbse/YangBLK22", "Chenyang Yang", "Rachel A. Brower-Sinning", "Grace A. Lewis", "Christian Kästner" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "30:1-30:12", "session" : "Research Papers" + }, + { + "title" : "Subtle Bugs Everywhere: Generating Documentation for Data Wrangling Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangZGK21", "Chenyang Yang", "Shurui Zhou", "Jin L. C. Guo", "Christian Kästner" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "304-316", + "session" : "Refine list" } ], "committees" : [ @@ -546611,19 +554151,19 @@ list = [ { "author" : "Chenyuan Yang", "publications" : [ - { - "title" : "Fuzzing deep-learning libraries via automated relational API inference", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/DengYWZ22", "Yinlin Deng", "Chenyuan Yang", "Anjiang Wei", "Lingming Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "44-56", - "session" : "Software Testing I" - }, { "title" : "Free Lunch for Testing: Fuzzing Deep-Learning Libraries from Open Source", "authors" : [ "https://dblp.org/rec/conf/icse/WeiDYZ22", "Anjiang Wei", "Yinlin Deng", "Chenyuan Yang", "Lingming Zhang" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "995-1007", "session" : "Refine list" + }, + { + "title" : "Fuzzing deep-learning libraries via automated relational API inference", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/DengYWZ22", "Yinlin Deng", "Chenyuan Yang", "Anjiang Wei", "Lingming Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "44-56", + "session" : "Software Testing I" } ], "committees" : [ @@ -546663,6 +554203,13 @@ list = [ { "author" : "Di Yang", "publications" : [ + { + "title" : "DéjàVu: a map of code duplicates on GitHub", + "authors" : [ "Cristina Videira Lopes", "Petr Maj", "Pedro Martins", "Vaibhav Saini", "Di Yang", "Jakub Zitny", "Hitesh Sajnani", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "84:1-84:28", + "session" : "" + }, { "title" : "Towards automating precision studies of clone detectors", "authors" : [ "Vaibhav Saini", "Farima Farmahinifarahani", "Yadong Lu", "Di Yang", "Pedro Martins", "Hitesh Sajnani", "Pierre Baldi", "Cristina Videira Lopes" ], @@ -546676,13 +554223,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "152:1-152:28", "session" : "" - }, - { - "title" : "DéjàVu: a map of code duplicates on GitHub", - "authors" : [ "Cristina Videira Lopes", "Petr Maj", "Pedro Martins", "Vaibhav Saini", "Di Yang", "Jakub Zitny", "Hitesh Sajnani", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "84:1-84:28", - "session" : "" }, { "title" : "Analyzing and supporting adaptation of online code examples", @@ -546699,19 +554239,19 @@ list = [ { "author" : "Edward Z. Yang", "publications" : [ - { - "title" : "Dynamic space limits for Haskell", - "authors" : [ "Edward Z. Yang", "David Mazières" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 59", - "session" : "Security-correctness" - }, { "title" : "Efficient communication and collection with compact normal forms", "authors" : [ "Edward Z. Yang", "Giovanni Campagna", "Ömer S. Agacan", "Ahmed El-Hassany", "Abhishek Kulkarni", "Ryan R. Newton" ], "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "362-374", "session" : "Session 11:Data Structures" + }, + { + "title" : "Dynamic space limits for Haskell", + "authors" : [ "Edward Z. Yang", "David Mazières" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 59", + "session" : "Security-correctness" } ], "committees" : [ @@ -546727,13 +554267,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2004}, "pages" : " 211-220", "session" : "Development support" - }, - { - "title" : "Development of software engineering: co-operative efforts from academia, government and industry", - "authors" : [ "Fuqing Yang", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 2-11", - "session" : "Keynote talks" }, { "title" : "APIExample: An effective web search based usage example recommendation system for java APIs", @@ -546748,6 +554281,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 293-303", "session" : "Technical Sessions" + }, + { + "title" : "Development of software engineering: co-operative efforts from academia, government and industry", + "authors" : [ "Fuqing Yang", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 2-11", + "session" : "Keynote talks" } ], "committees" : [ @@ -546772,13 +554312,6 @@ list = [ { "author" : "Guowei Yang", "publications" : [ - { - "title" : "Compositional Symbolic Execution with Memoized Replay", - "authors" : [ "Rui Qiu", "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "632-642", - "session" : "Technical Research" - }, { "title" : "Evaluating and Improving Neural Program-Smoothing-based Fuzzing", "authors" : [ "https://dblp.org/rec/conf/icse/WuJXZ0MNWCZ22", "Mingyuan Wu", "Ling Jiang", "Jiahong Xiang", "Yuqun Zhang", "Guowei Yang", "Huixin Ma", "Sen Nie", "Shi Wu", "Heming Cui", "Lingming Zhang" ], @@ -546787,11 +554320,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Memoized symbolic execution", - "authors" : [ "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 144-154", + "title" : "Property differencing for incremental checking", + "authors" : [ "Guowei Yang", "Sarfraz Khurshid", "Suzette Person", "Neha Rungta" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1059-1070", "session" : "Symbolic Execution" + }, + { + "title" : "Quantification of Software Changes through Probabilistic Symbolic Execution (N)", + "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Guowei Yang" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "703-708", + "session" : "Session:Software Evolution" }, { "title" : "Feedback-driven dynamic invariant discovery", @@ -546801,24 +554341,17 @@ list = [ "session" : "Generation and Propagation" }, { - "title" : "Memoise: a tool for memoized symbolic execution", - "authors" : [ "Guowei Yang", "Sarfraz Khurshid", "Corina S. Pasareanu" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1343-1346", - "session" : "Formal Demonstrations 2" - }, - { - "title" : "TestEra: A tool for testing Java programs using alloy specifications", - "authors" : [ "Shadi Abdul Khalek", "Guowei Yang", "Lingming Zhang", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 608-611", - "session" : "Tool Demonstrations" + "title" : "Compositional Symbolic Execution with Memoized Replay", + "authors" : [ "Rui Qiu", "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "632-642", + "session" : "Technical Research" }, { - "title" : "Property differencing for incremental checking", - "authors" : [ "Guowei Yang", "Sarfraz Khurshid", "Suzette Person", "Neha Rungta" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1059-1070", + "title" : "Memoized symbolic execution", + "authors" : [ "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 144-154", "session" : "Symbolic Execution" }, { @@ -546829,16 +554362,23 @@ list = [ "session" : "Program paths" }, { - "title" : "Quantification of Software Changes through Probabilistic Symbolic Execution (N)", - "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Guowei Yang" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "703-708", - "session" : "Session:Software Evolution" + "title" : "TestEra: A tool for testing Java programs using alloy specifications", + "authors" : [ "Shadi Abdul Khalek", "Guowei Yang", "Lingming Zhang", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 608-611", + "session" : "Tool Demonstrations" + }, + { + "title" : "Memoise: a tool for memoized symbolic execution", + "authors" : [ "Guowei Yang", "Sarfraz Khurshid", "Corina S. Pasareanu" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1343-1346", + "session" : "Formal Demonstrations 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } ] }, { @@ -546859,19 +554399,19 @@ list = [ { "author" : "Hailong Yang", "publications" : [ - { - "title" : "SympleGraph: distributed graph processing with precise loop-carried dependency guarantee", - "authors" : [ "Youwei Zhuo", "Jingji Chen", "Qinyi Luo", "Yanzhi Wang", "Hailong Yang", "Depei Qian", "Xuehai Qian" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "592-607", - "session" : "Performance" - }, { "title" : "Redundant loads: a software inefficiency indicator", "authors" : [ "Pengfei Su", "Shasha Wen", "Hailong Yang", "Milind Chabbi", "Xu Liu" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "982-993", "session" : "Performance" + }, + { + "title" : "SympleGraph: distributed graph processing with precise loop-carried dependency guarantee", + "authors" : [ "Youwei Zhuo", "Jingji Chen", "Qinyi Luo", "Yanzhi Wang", "Hailong Yang", "Depei Qian", "Xuehai Qian" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "592-607", + "session" : "Performance" } ], "committees" : [ @@ -546942,53 +554482,32 @@ list = [ "author" : "Hongseok Yang", "publications" : [ { - "title" : "Compositional shape analysis by means of bi-abduction", - "authors" : [ "Cristiano Calcagno", "Dino Distefano", "Peter W. O'Hearn", "Hongseok Yang" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 289-300", - "session" : "Static analysis III" - }, - { - "title" : "On abstraction refinement for program analyses in Datalog", - "authors" : [ "Xin Zhang", "Ravi Mangal", "Radu Grigore", "Mayur Naik", "Hongseok Yang" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 27", - "session" : "Static analysis 1" - }, - { - "title" : "Views: compositional reasoning for concurrent programs", - "authors" : [ "Thomas Dinsdale-Young", "Lars Birkedal", "Philippa Gardner", "Matthew J. Parkinson", "Hongseok Yang" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 287-300", - "session" : "Separation logic" + "title" : "Finding optimum abstractions in parametric dataflow analysis", + "authors" : [ "Xin Zhang", "Mayur Naik", "Hongseok Yang" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 365-376", + "session" : "Analysis" }, { - "title" : "Automatically generating features for learning program analysis heuristics for C-like languages", - "authors" : [ "Kwonsoo Chae", "Hakjoo Oh", "Kihong Heo", "Hongseok Yang" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "101:1-101:25", - "session" : "" + "title" : "A Correspondence between Two Approaches to Interprocedural Analysis in the Presence of Join", + "authors" : [ "Ravi Mangal", "Mayur Naik", "Hongseok Yang" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "513-533", + "session" : "Program Analysis" }, { - "title" : "Composite Replicated Data Types", - "authors" : [ "Alexey Gotsman", "Hongseok Yang" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "585-609", - "session" : "Regular Contributions" + "title" : "Correctness of Data Representations Involving Heap Data Structures", + "authors" : [ "Uday S. Reddy", "Hongseok Yang" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 223-237", + "session" : "Contributed Papers" }, { - "title" : "Towards verified stochastic variational inference for probabilistic programs", - "authors" : [ "Wonyeol Lee", "Hangyeol Yu", "Xavier Rival", "Hongseok Yang" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "16:1-16:33", + "title" : "Denotational validation of higher-order Bayesian inference", + "authors" : [ "Adam Scibior", "Ohad Kammar", "Matthijs Vákár", "Sam Staton", "Hongseok Yang", "Yufei Cai", "Klaus Ostermann", "Sean K. Moss", "Chris Heunen", "Zoubin Ghahramani" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "60:1-60:29", "session" : "" - }, - { - "title" : "Selective context-sensitivity guided by impact pre-analysis", - "authors" : [ "Hakjoo Oh", "Wonchan Lee", "Kihong Heo", "Hongseok Yang", "Kwangkeun Yi" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 49", - "session" : "Static analysis 2" }, { "title" : "Learning a strategy for adapting a program analysis via bayesian optimisation", @@ -546998,18 +554517,25 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Correctness of Data Representations Involving Heap Data Structures", - "authors" : [ "Uday S. Reddy", "Hongseok Yang" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 223-237", - "session" : "Contributed Papers" + "title" : "Automatically generating features for learning program analysis heuristics for C-like languages", + "authors" : [ "Kwonsoo Chae", "Hakjoo Oh", "Kihong Heo", "Hongseok Yang" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "101:1-101:25", + "session" : "" }, { - "title" : "Automated concolic testing of smartphone apps", - "authors" : [ "Saswat Anand", "Mayur Naik", "Mary Jean Harrold", "Hongseok Yang" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 59", - "session" : "Verification" + "title" : "Abstraction for Concurrent Objects", + "authors" : [ "Ivana Filipovic", "Peter W. O'Hearn", "Noam Rinetzky", "Hongseok Yang" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 252-266", + "session" : "Concurrency" + }, + { + "title" : "Automatic Verification of Pointer Programs Using Grammar-Based Shape Analysis", + "authors" : [ "Oukseh Lee", "Hongseok Yang", "Kwangkeun Yi" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 124-140", + "session" : "Contributed Papers" }, { "title" : "'Cause I'm strong enough: reasoning about consistency choices in distributed systems", @@ -547017,6 +554543,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "371-384", "session" : "Foundations of Distributed Systems" + }, + { + "title" : "On abstraction refinement for program analyses in Datalog", + "authors" : [ "Xin Zhang", "Ravi Mangal", "Radu Grigore", "Mayur Naik", "Hongseok Yang" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 27", + "session" : "Static analysis 1" + }, + { + "title" : "Separation and information hiding", + "authors" : [ "Peter W. O'Hearn", "Hongseok Yang", "John C. Reynolds" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 268-280", + "session" : "Session 10" + }, + { + "title" : "Compositional shape analysis by means of bi-abduction", + "authors" : [ "Cristiano Calcagno", "Dino Distefano", "Peter W. O'Hearn", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 289-300", + "session" : "Static analysis III" }, { "title" : "Step-indexed kripke models over recursive worlds", @@ -547024,20 +554571,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 119-132", "session" : "Semantic models and translations" - }, - { - "title" : "Abstraction for Concurrent Objects", - "authors" : [ "Ivana Filipovic", "Peter W. O'Hearn", "Noam Rinetzky", "Hongseok Yang" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 252-266", - "session" : "Concurrency" - }, - { - "title" : "Abstractions from tests", - "authors" : [ "Mayur Naik", "Hongseok Yang", "Ghila Castelnuovo", "Mooly Sagiv" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 373-386", - "session" : "6.A:dynamic analysis" }, { "title" : "Hybrid top-down and bottom-up interprocedural analysis", @@ -547047,18 +554580,11 @@ list = [ "session" : "Static analysis 1" }, { - "title" : "Modular verification of preemptive OS kernels", - "authors" : [ "Alexey Gotsman", "Hongseok Yang" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 404-417", - "session" : "Imperative programming" - }, - { - "title" : "Automatic Verification of Pointer Programs Using Grammar-Based Shape Analysis", - "authors" : [ "Oukseh Lee", "Hongseok Yang", "Kwangkeun Yi" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 124-140", - "session" : "Types for Systems Properties" + "title" : "Towards verified stochastic variational inference for probabilistic programs", + "authors" : [ "Wonyeol Lee", "Hangyeol Yu", "Xavier Rival", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "16:1-16:33", + "session" : "" }, { "title" : "Ranking Abstractions", @@ -547068,11 +554594,18 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Separation and information hiding", - "authors" : [ "Peter W. O'Hearn", "Hongseok Yang", "John C. Reynolds" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 268-280", - "session" : "Session 13" + "title" : "Modular verification of preemptive OS kernels", + "authors" : [ "Alexey Gotsman", "Hongseok Yang" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 404-417", + "session" : "Imperative programming" + }, + { + "title" : "Views: compositional reasoning for concurrent programs", + "authors" : [ "Thomas Dinsdale-Young", "Lars Birkedal", "Philippa Gardner", "Matthew J. Parkinson", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 287-300", + "session" : "Separation logic" }, { "title" : "Replicated data types: specification, verification, optimality", @@ -547082,18 +554615,25 @@ list = [ "session" : "Concurrent programming models" }, { - "title" : "Denotational validation of higher-order Bayesian inference", - "authors" : [ "Adam Scibior", "Ohad Kammar", "Matthijs Vákár", "Sam Staton", "Hongseok Yang", "Yufei Cai", "Klaus Ostermann", "Sean K. Moss", "Chris Heunen", "Zoubin Ghahramani" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "60:1-60:29", - "session" : "" + "title" : "Composite Replicated Data Types", + "authors" : [ "Alexey Gotsman", "Hongseok Yang" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "585-609", + "session" : "Program Analysis" }, { - "title" : "Resource-aware program analysis via online abstraction coarsening", - "authors" : [ "Kihong Heo", "Hakjoo Oh", "Hongseok Yang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "94-104", - "session" : "Static analysis" + "title" : "Concurrent Library Correctness on the TSO Memory Model", + "authors" : [ "Sebastian Burckhardt", "Alexey Gotsman", "Madanlan Musuvathi", "Hongseok Yang" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 87-107", + "session" : "Program Analysis" + }, + { + "title" : "Smoothness Analysis for Probabilistic Programs with Application to Optimised Variational Inference", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeeRY23", "Wonyeol Lee", "Xavier Rival", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "335-366", + "session" : "" }, { "title" : "Verifying Concurrent Memory Reclamation Algorithms with Grace", @@ -547101,6 +554641,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 249-269", "session" : "Session V:Shared-Memory Concurrency and Verification" + }, + { + "title" : "Automated concolic testing of smartphone apps", + "authors" : [ "Saswat Anand", "Mayur Naik", "Mary Jean Harrold", "Hongseok Yang" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 59", + "session" : "Verification" }, { "title" : "Abstraction refinement guided by a learnt probabilistic model", @@ -547110,37 +554657,37 @@ list = [ "session" : "Learning and Verification" }, { - "title" : "Finding optimum abstractions in parametric dataflow analysis", - "authors" : [ "Xin Zhang", "Mayur Naik", "Hongseok Yang" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 365-376", - "session" : "Analysis" + "title" : "Abstractions from tests", + "authors" : [ "Mayur Naik", "Hongseok Yang", "Ghila Castelnuovo", "Mooly Sagiv" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 373-386", + "session" : "6.A:dynamic analysis" }, { - "title" : "A Correspondence between Two Approaches to Interprocedural Analysis in the Presence of Join", - "authors" : [ "Ravi Mangal", "Mayur Naik", "Hongseok Yang" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "513-533", - "session" : "Program Analysis" + "title" : "Selective context-sensitivity guided by impact pre-analysis", + "authors" : [ "Hakjoo Oh", "Wonchan Lee", "Kihong Heo", "Hongseok Yang", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 49", + "session" : "Static analysis 2" }, { - "title" : "Concurrent Library Correctness on the TSO Memory Model", - "authors" : [ "Sebastian Burckhardt", "Alexey Gotsman", "Madanlan Musuvathi", "Hongseok Yang" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 87-107", - "session" : "Regular Contributions" + "title" : "Resource-aware program analysis via online abstraction coarsening", + "authors" : [ "Kihong Heo", "Hakjoo Oh", "Hongseok Yang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "94-104", + "session" : "Static analysis" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -547191,13 +554738,6 @@ list = [ { "author" : "Jean Yang", "publications" : [ - { - "title" : "Safe to the last instruction: automated verification of a type-safe operating system", - "authors" : [ "Jean Yang", "Chris Hawblitzel" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 99-110", - "session" : "Verification" - }, { "title" : "Secure distributed programming with value-dependent types", "authors" : [ "Nikhil Swamy", "Juan Chen", "Cédric Fournet", "Pierre-Yves Strub", "Karthikeyan Bhargavan", "Jean Yang" ], @@ -547206,11 +554746,18 @@ list = [ "session" : "Distributed programming" }, { - "title" : "A language for automatically enforcing privacy policies", - "authors" : [ "Jean Yang", "Kuat Yessenov", "Armando Solar-Lezama" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 85-96", - "session" : "2.A:privacy and access control" + "title" : "Safe to the last instruction: automated verification of a type-safe operating system", + "authors" : [ "Jean Yang", "Chris Hawblitzel" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 99-110", + "session" : "Verification" + }, + { + "title" : "Precise, dynamic information flow for database-backed applications", + "authors" : [ "Jean Yang", "Travis Hance", "Thomas H. Austin", "Armando Solar-Lezama", "Cormac Flanagan", "Stephen Chong" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "631-647", + "session" : "Security" }, { "title" : "Liquid information flow control", @@ -547220,18 +554767,18 @@ list = [ "session" : "" }, { - "title" : "Precise, dynamic information flow for database-backed applications", - "authors" : [ "Jean Yang", "Travis Hance", "Thomas H. Austin", "Armando Solar-Lezama", "Cormac Flanagan", "Stephen Chong" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "631-647", - "session" : "Security" + "title" : "A language for automatically enforcing privacy policies", + "authors" : [ "Jean Yang", "Kuat Yessenov", "Armando Solar-Lezama" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 85-96", + "session" : "2.A:privacy and access control" } ], "committees" : [ + { "role" : "Conference Chair", "conference" : { "series" : "POPL-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "Conference Chair", "conference" : { "series" : "POPL-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "Conference Chair", "conference" : { "series" : "POPL-AE", "year" : 2018} } + { "role" : "Conference Chair", "conference" : { "series" : "POPL-AE", "year" : 2017} } ] }, { @@ -547259,6 +554806,13 @@ list = [ { "author" : "Jianbo Yang", "publications" : [ + { + "title" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuXYGDLWL20", "Yi Liu", "Jinhui Xie", "Jianbo Yang", "Shiyu Guo", "Yuetang Deng", "Shuqing Li", "Yechang Wu", "Yepang Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1189-1193", + "session" : "Refine list" + }, { "title" : "Race Detection for Event-Driven Node.js Applications", "authors" : [ "https://dblp.org/rec/conf/kbse/ChangD00XDYY21", "Xiaoning Chang", "Wensheng Dou", "Jun Wei", "Tao Huang", "Jinhui Xie", "Yuetang Deng", "Jianbo Yang", "Jiaheng Yang" ], @@ -547272,13 +554826,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "363-375", "session" : "Refine list" - }, - { - "title" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuXYGDLWL20", "Yi Liu", "Jinhui Xie", "Jianbo Yang", "Shiyu Guo", "Yuetang Deng", "Shuqing Li", "Yechang Wu", "Yepang Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1189-1193", - "session" : "Refine list" } ], "committees" : [ @@ -547333,19 +554880,19 @@ list = [ { "author" : "Jinlin Yang", "publications" : [ - { - "title" : "Perracotta: mining temporal API rules from imperfect traces", - "authors" : [ "Jinlin Yang", "David Evans", "Deepali Bhardwaj", "Thirumalesh Bhat", "Manuvir Das" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 282-291", - "session" : "Research papers:test & analysis IV" - }, { "title" : "Software assurance by bounded exhaustive testing", "authors" : [ "Kevin J. Sullivan", "Jinlin Yang", "David Coppit", "Sarfraz Khurshid", "Daniel Jackson" ], "conference" : { "series" : "ISSTA", "year" : 2004}, "pages" : " 133-142", "session" : "Testing II" + }, + { + "title" : "Perracotta: mining temporal API rules from imperfect traces", + "authors" : [ "Jinlin Yang", "David Evans", "Deepali Bhardwaj", "Thirumalesh Bhat", "Manuvir Das" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 282-291", + "session" : "Research papers:test & analysis IV" } ], "committees" : [ @@ -547355,6 +554902,34 @@ list = [ { "author" : "Jinqiu Yang", "publications" : [ + { + "title" : "Dlfinder: characterizing and detecting duplicate logging code smells", + "authors" : [ "Zhenhao Li", "Tse-Hsun (Peter) Chen", "Jinqiu Yang", "Weiyi Shang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "152-163", + "session" : "DevOps and logging" + }, + { + "title" : "A first look at the integration of machine learning models in complex autonomous driving systems: a case study on Apollo", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Peng0CM20", "Zi Peng", "Jinqiu Yang", "Tse-Hsun (Peter) Chen", "Lei Ma" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1240-1250", + "session" : "Industry Papers" + }, + { + "title" : "Better test cases for better automated program repair", + "authors" : [ "Jinqiu Yang", "Alexey Zhikhartsev", "Yuefei Liu", "Lin Tan" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "831-841", + "session" : "Research Papers" + }, + { + "title" : "Studying Test Annotation Maintenance in the Wild", + "authors" : [ "https://dblp.org/rec/conf/icse/KimTC021", "Dong Jae Kim", "Nikolaos Tsantalis", "Tse-Hsun Peter Chen", "Jinqiu Yang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "62-73", + "session" : "Refine list" + }, { "title" : "AutoComment: Mining question and answer sites for automatic comment generation", "authors" : [ "Edmund Wong", "Jinqiu Yang", "Lin Tan" ], @@ -547368,13 +554943,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "785-796", "session" : "Main Track" - }, - { - "title" : "Better test cases for better automated program repair", - "authors" : [ "Jinqiu Yang", "Alexey Zhikhartsev", "Yuefei Liu", "Lin Tan" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "831-841", - "session" : "Research Papers" }, { "title" : "How disabled tests manifest in test maintainability challenges", @@ -547382,27 +554950,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1045-1055", "session" : "Software Practices" - }, - { - "title" : "Dlfinder: characterizing and detecting duplicate logging code smells", - "authors" : [ "Zhenhao Li", "Tse-Hsun (Peter) Chen", "Jinqiu Yang", "Weiyi Shang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "152-163", - "session" : "DevOps and logging" - }, - { - "title" : "Studying Test Annotation Maintenance in the Wild", - "authors" : [ "https://dblp.org/rec/conf/icse/KimTC021", "Dong Jae Kim", "Nikolaos Tsantalis", "Tse-Hsun Peter Chen", "Jinqiu Yang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "62-73", - "session" : "Refine list" - }, - { - "title" : "A first look at the integration of machine learning models in complex autonomous driving systems: a case study on Apollo", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Peng0CM20", "Zi Peng", "Jinqiu Yang", "Tse-Hsun (Peter) Chen", "Lei Ma" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1240-1250", - "session" : "Industry Papers" } ], "committees" : [ @@ -547463,6 +555010,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "67-78", "session" : "Refine list" + }, + { + "title" : "Explaining Type Errors by Finding the Source of a Type Conflict", + "authors" : [ "Jun Yang" ], + "conference" : { "series" : "TFP", "year" : 1999}, + "pages" : "59-67", + "session" : "Programming" }, { "title" : "Detecting TensorFlow Program Bugs in Real-World Industrial Environment", @@ -547477,13 +555031,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 383-393", "session" : "Executed efficiently" - }, - { - "title" : "Explaining Type Errors by Finding the Source of a Type Conflict", - "authors" : [ "Jun Yang" ], - "conference" : { "series" : "TFP", "year" : 1999}, - "pages" : "59-67", - "session" : "Analysis & logics" } ], "committees" : [ @@ -547494,11 +555041,11 @@ list = [ "author" : "Junfeng Yang", "publications" : [ { - "title" : "Correlation exploitation in error ranking", - "authors" : [ "Ted Kremenek", "Ken Ashcraft", "Junfeng Yang", "Dawson R. Engler" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 83-93", - "session" : "Error explanation" + "title" : "AppFlow: using machine learning to synthesize robust, reusable UI tests", + "authors" : [ "Gang Hu", "Linjie Zhu", "Junfeng Yang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "269-282", + "session" : "Mobile Apps" }, { "title" : "Reducing crash recoverability to reachability", @@ -547506,6 +555053,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "97-108", "session" : "Algorithmic Verification" + }, + { + "title" : "Correlation exploitation in error ranking", + "authors" : [ "Ted Kremenek", "Ken Ashcraft", "Junfeng Yang", "Dawson R. Engler" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 83-93", + "session" : "Error explanation" + }, + { + "title" : "NeuDep: neural binary memory dependence analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PeiSWGXDYJR22", "Kexin Pei", "Dongdong She", "Michael Wang", "Scott Geng", "Zhou Xuan", "Yaniv David", "Junfeng Yang", "Suman Jana", "Baishakhi Ray" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "747-759", + "session" : "Program Analysis II" + }, + { + "title" : "Scalable and systematic detection of buggy inconsistencies in source code", + "authors" : [ "Mark Gabel", "Junfeng Yang", "Yuan Yu", "Moisés Goldszmidt", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 175-190", + "session" : "Defect detection" }, { "title" : "Effective dynamic detection of alias analysis errors", @@ -547520,13 +555088,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 205-216", "session" : "Program analysis I" - }, - { - "title" : "NeuDep: neural binary memory dependence analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PeiSWGXDYJR22", "Kexin Pei", "Dongdong She", "Michael Wang", "Scott Geng", "Zhou Xuan", "Yaniv David", "Junfeng Yang", "Suman Jana", "Baishakhi Ray" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "747-759", - "session" : "Program Analysis II" }, { "title" : "StateFormer: fine-grained type recovery from binaries using generative state modeling", @@ -547534,20 +555095,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "690-702", "session" : "Machine Learning for Software Engineering" - }, - { - "title" : "Scalable and systematic detection of buggy inconsistencies in source code", - "authors" : [ "Mark Gabel", "Junfeng Yang", "Yuan Yu", "Moisés Goldszmidt", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 175-190", - "session" : "Defect detection" - }, - { - "title" : "AppFlow: using machine learning to synthesize robust, reusable UI tests", - "authors" : [ "Gang Hu", "Linjie Zhu", "Junfeng Yang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "269-282", - "session" : "Mobile Apps" } ], "committees" : [ @@ -547578,13 +555125,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "994-1004", "session" : "Performance" - }, - { - "title" : "How", - "authors" : [ "Junwen Yang", "Pranav Subramaniam", "Shan Lu", "Cong Yan", "Alvin Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "800-810", - "session" : "Performance and maintenance" }, { "title" : "PowerStation: automatically detecting and fixing inefficiencies of database-backed web applications in IDE", @@ -547606,6 +555146,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1098-1109", "session" : "Big data" + }, + { + "title" : "How", + "authors" : [ "Junwen Yang", "Pranav Subramaniam", "Shan Lu", "Cong Yan", "Alvin Cheung" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "800-810", + "session" : "Performance and maintenance" } ], "committees" : [ @@ -547681,6 +555228,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "885-896", "session" : "Refine list" + }, + { + "title" : "AUGER: automatically generating review comments with pre-training models", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiYJYLHLZ22", "Lingwei Li", "Li Yang", "Huaxi Jiang", "Jun Yan", "Tiejian Luo", "Zihan Hua", "Geng Liang", "Chun Zuo" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1009-1021", + "session" : "Online Presentations" }, { "title" : "Efficient customer incident triage via linking with system incidents", @@ -547695,13 +555249,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1487-1497", "session" : "Industry Papers" - }, - { - "title" : "AUGER: automatically generating review comments with pre-training models", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiYJYLHLZ22", "Lingwei Li", "Li Yang", "Huaxi Jiang", "Jun Yan", "Tiejian Luo", "Zihan Hua", "Geng Liang", "Chun Zuo" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1009-1021", - "session" : "Online Presentations" } ], "committees" : [ @@ -547764,10 +555311,10 @@ list = [ "session" : "Deep learning testing and debugging 3" }, { - "title" : "Estimating GPU memory consumption of deep learning models", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoLZLZLY20", "Yanjie Gao", "Yu Liu", "Hongyu Zhang", "Zhengxian Li", "Yonghao Zhu", "Haoxiang Lin", "Mao Yang" ], + "title" : "Enhancing the interoperability between deep learning frameworks by model conversion", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuCZQJLY20", "Yu Liu", "Cheng Chen", "Ru Zhang", "Tingting Qin", "Xiang Ji", "Haoxiang Lin", "Mao Yang" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1342-1352", + "pages" : "1320-1330", "session" : "Industry Papers" }, { @@ -547785,10 +555332,10 @@ list = [ "session" : "Refine list" }, { - "title" : "Enhancing the interoperability between deep learning frameworks by model conversion", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuCZQJLY20", "Yu Liu", "Cheng Chen", "Ru Zhang", "Tingting Qin", "Xiang Ji", "Haoxiang Lin", "Mao Yang" ], + "title" : "Estimating GPU memory consumption of deep learning models", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoLZLZLY20", "Yanjie Gao", "Yu Liu", "Hongyu Zhang", "Zhengxian Li", "Yonghao Zhu", "Haoxiang Lin", "Mao Yang" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1320-1330", + "pages" : "1342-1352", "session" : "Industry Papers" } ], @@ -547799,6 +555346,13 @@ list = [ { "author" : "Mengfei Yang", "publications" : [ + { + "title" : "Precise and efficient atomicity violation detection for interrupt-driven programs via staged path pruning", + "authors" : [ "https://dblp.org/rec/conf/issta/LiCWYGY22", "Chao Li", "Rui Chen", "Boxiang Wang", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "506-518", + "session" : "Concurrency, IoT, Embedded" + }, { "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", "authors" : [ "https://dblp.org/rec/conf/sigsoft/FengMZHL0SGPYH20", "Jincao Feng", "Weikai Miao", "Hanyue Zheng", "Yihao Huang", "Jianwen Li", "Zheng Wang", "Ting Su", "Bin Gu", "Geguang Pu", "Mengfei Yang", "Jifeng He" ], @@ -547812,13 +555366,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "801-804", "session" : "Tool Demos" - }, - { - "title" : "Precise and efficient atomicity violation detection for interrupt-driven programs via staged path pruning", - "authors" : [ "https://dblp.org/rec/conf/issta/LiCWYGY22", "Chao Li", "Rui Chen", "Boxiang Wang", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "506-518", - "session" : "Concurrency, IoT, Embedded" } ], "committees" : [ @@ -547887,19 +555434,19 @@ list = [ { "author" : "Minghui Yang", "publications" : [ - { - "title" : "The HipHop compiler for PHP", - "authors" : [ "Haiping Zhao", "Iain Proctor", "Minghui Yang", "Xin Qi", "Mark Williams", "Qi Gao", "Guilherme Ottoni", "Andrew Paroski", "Scott MacVicar", "Jason Evans", "Stephen Tu" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 575-586", - "session" : "Dynamic languages" - }, { "title" : "Improving Performance by Branch Reordering", "authors" : [ "Minghui Yang", "Gang-Ryung Uh", "David B. Whalley" ], "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 130-141", "session" : "Session IV" + }, + { + "title" : "The HipHop compiler for PHP", + "authors" : [ "Haiping Zhao", "Iain Proctor", "Minghui Yang", "Xin Qi", "Mark Williams", "Qi Gao", "Guilherme Ottoni", "Andrew Paroski", "Scott MacVicar", "Jason Evans", "Stephen Tu" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 575-586", + "session" : "Dynamic languages" } ], "committees" : [ @@ -548088,6 +555635,20 @@ list = [ { "author" : "Shengqian Yang", "publications" : [ + { + "title" : "BPGen: an automated breakpoint generator for debugging", + "authors" : [ "Cheng Zhang", "Dacong Yan", "Jianjun Zhao", "Yuting Chen", "Shengqian Yang" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 271-274", + "session" : "Formal research demos:Testing" + }, + { + "title" : "Static detection of energy defect patterns in Android applications", + "authors" : [ "Haowei Wu", "Shengqian Yang", "Atanas Rountev" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "185-195", + "session" : "Static Analysis" + }, { "title" : "Static Control-Flow Analysis of User-Driven Callbacks in Android Applications", "authors" : [ "Shengqian Yang", "Dacong Yan", "Haowei Wu", "Yan Wang", "Atanas Rountev" ], @@ -548108,20 +555669,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "658-668", "session" : "Session:Mobile Applications II" - }, - { - "title" : "BPGen: an automated breakpoint generator for debugging", - "authors" : [ "Cheng Zhang", "Dacong Yan", "Jianjun Zhao", "Yuting Chen", "Shengqian Yang" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 271-274", - "session" : "Formal research demos:Testing" - }, - { - "title" : "Static detection of energy defect patterns in Android applications", - "authors" : [ "Haowei Wu", "Shengqian Yang", "Atanas Rountev" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "185-195", - "session" : "Static Analysis" } ], "committees" : [ @@ -548129,6 +555676,21 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} } ] }, +{ + "author" : "Shengyuan Yang", + "publications" : [ + { + "title" : "Context Sensitivity without Contexts: A Cut-Shortcut Approach to Fast and Precise Pointer Analysis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MaY0M0023", "Wenjie Ma", "Shengyuan Yang", "Tian Tan", "Xiaoxing Ma", "Chang Xu", "Yue Li" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "539-564", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Shishuai Yang", "publications" : [ @@ -548268,11 +555830,11 @@ list = [ "author" : "Tao Yang", "publications" : [ { - "title" : "Space and Time Efficient Execution of Parallel Irregular Computation", - "authors" : [ "Cong Fu", "Tao Yang" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 57-68", - "session" : "Irregular Applications (a)" + "title" : "Optimizing data aggregation for cluster-based internet services", + "authors" : [ "Lingkun Chu", "Hong Tang", "Tao Yang", "Kai Shen" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 119-130", + "session" : "Distributed systems" }, { "title" : "Compile/Run-Time Support for Threaded MPI Execution on Multiprogrammed Shared Memory Machines", @@ -548282,11 +555844,11 @@ list = [ "session" : "Communication Support" }, { - "title" : "Optimizing data aggregation for cluster-based internet services", - "authors" : [ "Lingkun Chu", "Hong Tang", "Tao Yang", "Kai Shen" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 119-130", - "session" : "Distributed systems" + "title" : "Space and Time Efficient Execution of Parallel Irregular Computation", + "authors" : [ "Cong Fu", "Tao Yang" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 57-68", + "session" : "Irregular Applications (a)" } ], "committees" : [ @@ -548311,19 +555873,19 @@ list = [ { "author" : "Ting Yang", "publications" : [ - { - "title" : "Grace: safe multithreaded programming for C/C++", - "authors" : [ "Emery D. Berger", "Ting Yang", "Tongping Liu", "Gene Novark" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 81-96", - "session" : "Concurrency" - }, { "title" : "Automatic heap sizing: taking real memory into account", "authors" : [ "Ting Yang", "Matthew Hertz", "Emery D. Berger", "Scott F. Kaplan", "J. Eliot B. Moss" ], "conference" : { "series" : "ISMM", "year" : 2004}, "pages" : " 61-72", "session" : "New garbage collection algorithms and strategies" + }, + { + "title" : "Grace: safe multithreaded programming for C/C++", + "authors" : [ "Emery D. Berger", "Ting Yang", "Tongping Liu", "Gene Novark" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 81-96", + "session" : "Concurrency" } ], "committees" : [ @@ -548333,33 +555895,19 @@ list = [ { "author" : "Wei Yang", "publications" : [ - { - "title" : "An empirical study of Android test generation tools in industrial cases", - "authors" : [ "Wenyu Wang", "Dengfeng Li", "Wei Yang", "Yurui Cao", "Zhenwen Zhang", "Yuetang Deng", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "738-748", - "session" : "Experience Papers" - }, - { - "title" : "WebEvo: taming web application evolution via detecting semantic structure changes", - "authors" : [ "https://dblp.org/rec/conf/issta/ShaoXH0ZYYX21", "Fei Shao", "Rui Xu", "Wasif Arman Haque", "Jingwei Xu", "Ying Zhang", "Wei Yang", "Yanfang Ye", "Xusheng Xiao" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "16-28", - "session" : "Web Applications" - }, - { - "title" : "DENAS: automated rule generation by knowledge extraction from neural networks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenBGLL020", "Simin Chen", "Soroush Bateni", "Sampath Grandhi", "Xiaodi Li", "Cong Liu", "Wei Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "813-825", - "session" : "Machine Learning" - }, { "title" : "NMTSloth: understanding and testing efficiency degradation of neural machine translation systems", "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenLHS022", "Simin Chen", "Cong Liu", "Mirazul Haque", "Zihe Song", "Wei Yang" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1148-1160", "session" : "Online Presentations" + }, + { + "title" : "EREBA: Black-box Energy Testing of Adaptive Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/icse/HaqueY0L22", "Mirazul Haque", "Yaswanth Yadlapalli", "Wei Yang", "Cong Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "835-846", + "session" : "Refine list" }, { "title" : "AppContext: Differentiating Malicious and Benign Mobile App Behaviors Using Context", @@ -548369,25 +555917,18 @@ list = [ "session" : "Technical Research" }, { - "title" : "DeepPerform: An Efficient Approach for Performance Testing of Resource-Constrained Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenHL022", "Simin Chen", "Mirazul Haque", "Cong Liu", "Wei Yang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "31:1-31:13", - "session" : "Research Papers" - }, - { - "title" : "Vet: identifying and avoiding UI exploration tarpits", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYX021", "Wenyu Wang", "Wei Yang", "Tianyin Xu", "Tao Xie" ], + "title" : "GLIB: towards automated test oracle for graphically-rich applications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenLCFHY21", "Ke Chen", "Yufei Li", "Yingfeng Chen", "Changjie Fan", "Zhipeng Hu", "Wei Yang" ], "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "83-94", - "session" : "Mobile Analysis and Testing" + "pages" : "1093-1104", + "session" : "Test Generation" }, { - "title" : "EREBA: Black-box Energy Testing of Adaptive Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/icse/HaqueY0L22", "Mirazul Haque", "Yaswanth Yadlapalli", "Wei Yang", "Cong Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "835-846", - "session" : "Refine list" + "title" : "DENAS: automated rule generation by knowledge extraction from neural networks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenBGLL020", "Simin Chen", "Soroush Bateni", "Sampath Grandhi", "Xiaodi Li", "Cong Liu", "Wei Yang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "813-825", + "session" : "Machine Learning" }, { "title" : "REINAM: reinforcement learning for input-grammar inference", @@ -548397,18 +555938,18 @@ list = [ "session" : "Main Research" }, { - "title" : "MalScan: Fast Market-Wide Mobile Malware Scanning by Social-Network Centrality Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/WuLZYZ019", "Yueming Wu", "Xiaodi Li", "Deqing Zou", "Wei Yang", "Xin Zhang", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "139-150", - "session" : "Main Track" + "title" : "VulCNN: An Image-inspired Scalable Vulnerability Detection System", + "authors" : [ "https://dblp.org/rec/conf/icse/WuZD0X022", "Yueming Wu", "Deqing Zou", "Shihan Dou", "Wei Yang", "Duo Xu", "Hai Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2365-2376", + "session" : "Refine list" }, { - "title" : "EnMobile: entity-based characterization and analysis of mobile malware", - "authors" : [ "Wei Yang", "Mukul R. Prasad", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "384-394", - "session" : "Security, privacy and trust I" + "title" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/WuZDYYCLJ20", "Yueming Wu", "Deqing Zou", "Shihan Dou", "Siru Yang", "Wei Yang", "Feng Cheng", "Hong Liang", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "821-833", + "session" : "Refine list" }, { "title" : "HomDroid: detecting Android covert malware by social-network homophily analysis", @@ -548418,11 +555959,18 @@ list = [ "session" : "Android Application Analysis and Testing" }, { - "title" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/WuZDYYCLJ20", "Yueming Wu", "Deqing Zou", "Shihan Dou", "Siru Yang", "Wei Yang", "Feng Cheng", "Hong Liang", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "821-833", - "session" : "Refine list" + "title" : "EnMobile: entity-based characterization and analysis of mobile malware", + "authors" : [ "Wei Yang", "Mukul R. Prasad", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "384-394", + "session" : "Security, privacy and trust I" + }, + { + "title" : "DeepPerform: An Efficient Approach for Performance Testing of Resource-Constrained Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenHL022", "Simin Chen", "Mirazul Haque", "Cong Liu", "Wei Yang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "31:1-31:13", + "session" : "Research Papers" }, { "title" : "An Empirical Analysis of UI-based Flaky Tests", @@ -548432,18 +555980,18 @@ list = [ "session" : "Refine list" }, { - "title" : "GLIB: towards automated test oracle for graphically-rich applications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenLCFHY21", "Ke Chen", "Yufei Li", "Yingfeng Chen", "Changjie Fan", "Zhipeng Hu", "Wei Yang" ], + "title" : "Vet: identifying and avoiding UI exploration tarpits", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYX021", "Wenyu Wang", "Wei Yang", "Tianyin Xu", "Tao Xie" ], "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1093-1104", - "session" : "Test Generation" + "pages" : "83-94", + "session" : "Mobile Analysis and Testing" }, { - "title" : "VulCNN: An Image-inspired Scalable Vulnerability Detection System", - "authors" : [ "https://dblp.org/rec/conf/icse/WuZD0X022", "Yueming Wu", "Deqing Zou", "Shihan Dou", "Wei Yang", "Duo Xu", "Hai Jin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2365-2376", - "session" : "Refine list" + "title" : "MalScan: Fast Market-Wide Mobile Malware Scanning by Social-Network Centrality Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/WuLZYZ019", "Yueming Wu", "Xiaodi Li", "Deqing Zou", "Wei Yang", "Xin Zhang", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "139-150", + "session" : "Main Track" }, { "title" : "Automated test input generation for Android: are we really there yet in an industrial case", @@ -548451,17 +555999,31 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "987-992", "session" : "Industrial Papers" + }, + { + "title" : "An empirical study of Android test generation tools in industrial cases", + "authors" : [ "Wenyu Wang", "Dengfeng Li", "Wei Yang", "Yurui Cao", "Zhenwen Zhang", "Yuetang Deng", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "738-748", + "session" : "Experience Papers" + }, + { + "title" : "WebEvo: taming web application evolution via detecting semantic structure changes", + "authors" : [ "https://dblp.org/rec/conf/issta/ShaoXH0ZYYX21", "Fei Shao", "Rui Xu", "Wasif Arman Haque", "Jingwei Xu", "Ying Zhang", "Wei Yang", "Yanfang Ye", "Xusheng Xiao" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "16-28", + "session" : "Web Applications" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} } ] }, { @@ -548497,19 +556059,19 @@ list = [ { "author" : "Wenhua Yang", "publications" : [ - { - "title" : "Environment rematching: Toward dependability improvement for self-adaptive applications", - "authors" : [ "Chang Xu", "Wenhua Yang", "Xiaoxing Ma", "Chun Cao", "Jian Lu" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "592-597", - "session" : "New Ideas Track" - }, { "title" : "Verifying self-adaptive applications suffering uncertainty", "authors" : [ "Wenhua Yang", "Chang Xu", "Yepang Liu", "Chun Cao", "Xiaoxing Ma", "Jian Lu" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "199-210", "session" : "Abstraction" + }, + { + "title" : "Environment rematching: Toward dependability improvement for self-adaptive applications", + "authors" : [ "Chang Xu", "Wenhua Yang", "Xiaoxing Ma", "Chun Cao", "Jian Lu" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "592-597", + "session" : "New Ideas Track" } ], "committees" : [ @@ -548519,20 +556081,6 @@ list = [ { "author" : "Xi Yang", "publications" : [ - { - "title" : "Barriers reconsidered, friendlier still", - "authors" : [ "Xi Yang", "Stephen M. Blackburn", "Daniel Frampton", "Antony L. Hosking" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 37-48", - "session" : "Memory management mechanisms" - }, - { - "title" : "Taking off the gloves with reference counting Immix", - "authors" : [ "Rifat Shahriyar", "Stephen M. Blackburn", "Xi Yang", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 93-110", - "session" : "Memory & size management" - }, { "title" : "A fault injection platform for learning AIOps models", "authors" : [ "https://dblp.org/rec/conf/kbse/BagehornRJFSAY22", "Frank Bagehorn", "Jesus Rios", "Saurabh Jha", "Robert Filepp", "Larisa Shwartz", "Naoki Abe", "Xi Yang" ], @@ -548546,6 +556094,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 307-324", "session" : "Memory management" + }, + { + "title" : "Barriers reconsidered, friendlier still", + "authors" : [ "Xi Yang", "Stephen M. Blackburn", "Daniel Frampton", "Antony L. Hosking" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " 37-48", + "session" : "Memory management mechanisms" + }, + { + "title" : "Taking off the gloves with reference counting Immix", + "authors" : [ "Rifat Shahriyar", "Stephen M. Blackburn", "Xi Yang", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 93-110", + "session" : "Memory & size management" } ], "committees" : [ @@ -548571,13 +556133,6 @@ list = [ { "author" : "Xiaohu Yang", "publications" : [ - { - "title" : "V-SZZ: Automatic Identification of Version Ranges Affected by CVE Vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/icse/Bao0HY22", "Lingfeng Bao", "Xin Xia", "Ahmed E. Hassan", "Xiaohu Yang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2352-2364", - "session" : "Refine list" - }, { "title" : "Reengineering standalone C++ legacy systems into the J2EE partition distributed environment", "authors" : [ "Xinyu Wang", "Jianling Sun", "Xiaohu Yang", "Chao Huang", "Zhijun He", "Srinivasa R. Maddineni" ], @@ -548586,10 +556141,10 @@ list = [ "session" : "Far east experience papers:development technique" }, { - "title" : "Smart Contract Security: a Practitioners' Perspective", - "authors" : [ "https://dblp.org/rec/conf/icse/Wan00CLY21", "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1410-1422", + "title" : "Automating User Notice Generation for Smart Contract Functions", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuG00Y21", "Xing Hu", "Zhipeng Gao", "Xin Xia", "David Lo", "Xiaohu Yang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "5-17", "session" : "Refine list" }, { @@ -548600,10 +556155,17 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Automating User Notice Generation for Smart Contract Functions", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuG00Y21", "Xing Hu", "Zhipeng Gao", "Xin Xia", "David Lo", "Xiaohu Yang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "5-17", + "title" : "V-SZZ: Automatic Identification of Version Ranges Affected by CVE Vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/icse/Bao0HY22", "Lingfeng Bao", "Xin Xia", "Ahmed E. Hassan", "Xiaohu Yang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2352-2364", + "session" : "Refine list" + }, + { + "title" : "Smart Contract Security: a Practitioners' Perspective", + "authors" : [ "https://dblp.org/rec/conf/icse/Wan00CLY21", "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1410-1422", "session" : "Refine list" } ], @@ -548659,19 +556221,19 @@ list = [ { "author" : "Xin Yang", "publications" : [ - { - "title" : "EVMFuzzer: detect EVM vulnerabilities via fuzz testing", - "authors" : [ "Ying Fu", "Meng Ren", "Fuchen Ma", "Heyuan Shi", "Xin Yang", "Yu Jiang", "Huizhong Li", "Xiang Shi" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1110-1114", - "session" : "Demonstrations" - }, { "title" : "Social network analysis in open source software peer review", "authors" : [ "Xin Yang" ], "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "820-822", "session" : "Student Research Competition Posters" + }, + { + "title" : "EVMFuzzer: detect EVM vulnerabilities via fuzz testing", + "authors" : [ "Ying Fu", "Meng Ren", "Fuchen Ma", "Heyuan Shi", "Xin Yang", "Yu Jiang", "Huizhong Li", "Xiang Shi" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1110-1114", + "session" : "Demonstrations" }, { "title" : "VulSeeker: a semantic learning based vulnerability seeker for cross-platform binary", @@ -548679,6 +556241,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "896-899", "session" : "Tool Demonstrations" + }, + { + "title" : "Managing concurrent testing of data race with ComRaDe", + "authors" : [ "Jian Gao", "Xin Yang", "Yu Jiang", "Han Liu", "Weiliang Ying", "Wanting Sun", "Ming Gu" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "364-367", + "session" : "Tool Demonstrations" }, { "title" : ""Was my contribution fairly reviewed?": a framework to study the perception of fairness in modern code reviews", @@ -548693,13 +556262,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "803-808", "session" : "Security" - }, - { - "title" : "Managing concurrent testing of data race with ComRaDe", - "authors" : [ "Jian Gao", "Xin Yang", "Yu Jiang", "Han Liu", "Weiliang Ying", "Wanting Sun", "Ming Gu" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "364-367", - "session" : "Tool Demonstrations" } ], "committees" : [ @@ -548732,11 +556294,11 @@ list = [ "session" : "Poster session" }, { - "title" : "Test-case reduction for C compiler bugs", - "authors" : [ "John Regehr", "Yang Chen", "Pascal Cuoq", "Eric Eide", "Chucky Ellison", "Xuejun Yang" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 335-346", - "session" : "C and C++" + "title" : "Comparability graph coloring for optimizing utilization of stream register files in stream processors", + "authors" : [ "Xuejun Yang", "Li Wang", "Jingling Xue", "Yu Deng", "Ying Zhang" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 111-120", + "session" : "Accelerator software" }, { "title" : "Finding and understanding bugs in C compilers", @@ -548746,11 +556308,11 @@ list = [ "session" : "Compiler correctness" }, { - "title" : "Comparability graph coloring for optimizing utilization of stream register files in stream processors", - "authors" : [ "Xuejun Yang", "Li Wang", "Jingling Xue", "Yu Deng", "Ying Zhang" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 111-120", - "session" : "Accelerator software" + "title" : "Test-case reduction for C compiler bugs", + "authors" : [ "John Regehr", "Yang Chen", "Pascal Cuoq", "Eric Eide", "Chucky Ellison", "Xuejun Yang" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 335-346", + "session" : "C and C++" } ], "committees" : [ @@ -548806,11 +556368,25 @@ list = [ "author" : "Ye Yang", "publications" : [ { - "title" : "A first look at developers' live chat on Gitter", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiCYJJN021", "Lin Shi", "Xiao Chen", "Ye Yang", "Hanzhi Jiang", "Ziyou Jiang", "Nan Niu", "Qing Wang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "391-403", - "session" : "Collaborative Software Engineering" + "title" : "Context-aware in-process crowdworker recommendation", + "authors" : [ "https://dblp.org/rec/conf/icse/WangY0HWW20", "Junjie Wang", "Ye Yang", "Song Wang", "Yuanzhe Hu", "Dandan Wang", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1535-1546", + "session" : "Recommendations" + }, + { + "title" : "When to use data from other projects for effort estimation", + "authors" : [ "Ekrem Kocaguneli", "Gregory Gay", "Tim Menzies", "Ye Yang", "Jacky W. Keung" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 321-324", + "session" : "Poster session II" + }, + { + "title" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", + "authors" : [ "https://dblp.org/rec/conf/icse/ShiMZYCCJJ022", "Lin Shi", "Fangwen Mu", "Yumin Zhang", "Ye Yang", "Junjie Chen", "Xiao Chen", "Hanzhi Jiang", "Ziyou Jiang", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "299-311", + "session" : "Refine list" }, { "title" : "Assessing COTS integration risk using cost estimation inputs", @@ -548820,11 +556396,18 @@ list = [ "session" : "Experience papers:risk analysis" }, { - "title" : "iSENSE: completion-aware crowdtesting management", - "authors" : [ "Junjie Wang", "Ye Yang", "Rahul Krishna", "Tim Menzies", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "912-923", - "session" : "Crowdsourcing in software engineering" + "title" : "A first look at developers' live chat on Gitter", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiCYJJN021", "Lin Shi", "Xiao Chen", "Ye Yang", "Hanzhi Jiang", "Ziyou Jiang", "Nan Niu", "Qing Wang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "391-403", + "session" : "Collaborative Software Engineering" + }, + { + "title" : "ISPY: Automatic Issue-Solution Pair Extraction from Community Live Chats", + "authors" : [ "https://dblp.org/rec/conf/kbse/ShiJYCZMJW21", "Lin Shi", "Ziyou Jiang", "Ye Yang", "Xiao Chen", "Yumin Zhang", "Fangwen Mu", "Hanzhi Jiang", "Qing Wang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "142-154", + "session" : "Refine list" }, { "title" : "Are we building on the rock? on the importance of data preprocessing for code summarization", @@ -548832,13 +556415,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "107-119", "session" : "Empirical I" - }, - { - "title" : "When to use data from other projects for effort estimation", - "authors" : [ "Ekrem Kocaguneli", "Gregory Gay", "Tim Menzies", "Ye Yang", "Jacky W. Keung" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 321-324", - "session" : "Poster session II" }, { "title" : "Pricing crowdsourcing-based software development tasks", @@ -548846,13 +556422,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1205-1208", "session" : "Collaborative Development" - }, - { - "title" : "Context-aware in-process crowdworker recommendation", - "authors" : [ "https://dblp.org/rec/conf/icse/WangY0HWW20", "Junjie Wang", "Ye Yang", "Song Wang", "Yuanzhe Hu", "Dandan Wang", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1535-1546", - "session" : "Recommendations" }, { "title" : "A Deep Multitask Learning Approach for Requirements Discovery and Annotation from Open Forum", @@ -548862,36 +556431,22 @@ list = [ "session" : "Refine list" }, { - "title" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", - "authors" : [ "https://dblp.org/rec/conf/icse/ShiMZYCCJJ022", "Lin Shi", "Fangwen Mu", "Yumin Zhang", "Ye Yang", "Junjie Chen", "Xiao Chen", "Hanzhi Jiang", "Ziyou Jiang", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "299-311", - "session" : "Refine list" - }, - { - "title" : "ISPY: Automatic Issue-Solution Pair Extraction from Community Live Chats", - "authors" : [ "https://dblp.org/rec/conf/kbse/ShiJYCZMJW21", "Lin Shi", "Ziyou Jiang", "Ye Yang", "Xiao Chen", "Yumin Zhang", "Fangwen Mu", "Hanzhi Jiang", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "142-154", - "session" : "Refine list" + "title" : "iSENSE: completion-aware crowdtesting management", + "authors" : [ "Junjie Wang", "Ye Yang", "Rahul Krishna", "Tim Menzies", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "912-923", + "session" : "Crowdsourcing in software engineering" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { "author" : "Yi Yang", "publications" : [ - { - "title" : "Automatically assessing crashes from heap overflows", - "authors" : [ "Liang He", "Yan Cai", "Hong Hu", "Purui Su", "Zhenkai Liang", "Yi Yang", "Huafeng Huang", "Jia Yan", "Xiangkun Jia", "Dengguo Feng" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "274-279", - "session" : "Security" - }, { "title" : "An optimizing compiler for GPGPU programs with input-data sharing", "authors" : [ "Yi Yang", "Ping Xiang", "Jingfei Kong", "Huiyang Zhou" ], @@ -548900,11 +556455,11 @@ list = [ "session" : "Posters" }, { - "title" : "A GPGPU compiler for memory optimization and parallelism management", - "authors" : [ "Yi Yang", "Ping Xiang", "Jingfei Kong", "Huiyang Zhou" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 86-97", - "session" : "Improving parallelism 1" + "title" : "CUDA-NP: realizing nested thread-level parallelism in GPGPU applications", + "authors" : [ "Yi Yang", "Huiyang Zhou" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 93-106", + "session" : "Session order 4:GPU session" }, { "title" : "Automatic data placement into GPU on-chip memory resources", @@ -548914,11 +556469,18 @@ list = [ "session" : "GPU optimization" }, { - "title" : "CUDA-NP: realizing nested thread-level parallelism in GPGPU applications", - "authors" : [ "Yi Yang", "Huiyang Zhou" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 93-106", - "session" : "Session order 4:GPU session" + "title" : "Automatically assessing crashes from heap overflows", + "authors" : [ "Liang He", "Yan Cai", "Hong Hu", "Purui Su", "Zhenkai Liang", "Yi Yang", "Huafeng Huang", "Jia Yan", "Xiangkun Jia", "Dengguo Feng" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "274-279", + "session" : "Security" + }, + { + "title" : "A GPGPU compiler for memory optimization and parallelism management", + "authors" : [ "Yi Yang", "Ping Xiang", "Jingfei Kong", "Huiyang Zhou" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 86-97", + "session" : "Improving parallelism 1" } ], "committees" : [ @@ -548928,20 +556490,6 @@ list = [ { "author" : "Yibiao Yang", "publications" : [ - { - "title" : "Hunting for bugs in code coverage tools via randomized differential testing", - "authors" : [ "Yibiao Yang", "Yuming Zhou", "Hao Sun", "Zhendong Su", "Zhiqiang Zuo", "Lei Xu", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "488-498", - "session" : "Unit testing" - }, - { - "title" : "Automatic Self-Validation for Code Coverage Profilers", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangJ0WSLZX19", "Yibiao Yang", "Yanyan Jiang", "Zhiqiang Zuo", "Yang Wang", "Hao Sun", "Hongmin Lu", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "79-90", - "session" : "Main Track" - }, { "title" : "Effort-aware just-in-time defect prediction: simple unsupervised models could be better than supervised models", "authors" : [ "Yibiao Yang", "Yuming Zhou", "Jinping Liu", "Yangyang Zhao", "Hongmin Lu", "Lei Xu", "Baowen Xu", "Hareton Leung" ], @@ -548955,6 +556503,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "296-307", "session" : "Faults" + }, + { + "title" : "Hunting for bugs in code coverage tools via randomized differential testing", + "authors" : [ "Yibiao Yang", "Yuming Zhou", "Hao Sun", "Zhendong Su", "Zhiqiang Zuo", "Lei Xu", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "488-498", + "session" : "Unit testing" + }, + { + "title" : "Automatic Self-Validation for Code Coverage Profilers", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangJ0WSLZX19", "Yibiao Yang", "Yanyan Jiang", "Zhiqiang Zuo", "Yang Wang", "Hao Sun", "Hongmin Lu", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "79-90", + "session" : "Main Track" } ], "committees" : [ @@ -548979,19 +556541,19 @@ list = [ { "author" : "Yixiao Yang", "publications" : [ - { - "title" : "Verifying simulink stateflow model: timed automata approach", - "authors" : [ "Yixiao Yang", "Yu Jiang", "Ming Gu", "Jia-Guang Sun" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "852-857", - "session" : "Testing, Validation, and Verification" - }, { "title" : "A language model for statements of software code", "authors" : [ "Yixiao Yang", "Yu Jiang", "Ming Gu", "Jiaguang Sun", "Jian Gao", "Han Liu" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "682-687", "session" : "Recommender Systems" + }, + { + "title" : "Verifying simulink stateflow model: timed automata approach", + "authors" : [ "Yixiao Yang", "Yu Jiang", "Ming Gu", "Jia-Guang Sun" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "852-857", + "session" : "Testing, Validation, and Verification" } ], "committees" : [ @@ -549002,17 +556564,17 @@ list = [ "author" : "Yongqiang Yang", "publications" : [ { - "title" : "AID: Efficient Prediction of Aggregated Intensity of Dependency in Large-scale Cloud Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangSSLYL21", "Tianyi Yang", "Jiacheng Shen", "Yuxin Su", "Xiao Ling", "Yongqiang Yang", "Michael R. Lyu" ], + "title" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenLSZWLYL21", "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xuemin Wen", "Xiao Ling", "Yongqiang Yang", "Michael R. Lyu" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "653-665", + "pages" : "430-442", "session" : "Refine list" }, { - "title" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenLSZWLYL21", "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xuemin Wen", "Xiao Ling", "Yongqiang Yang", "Michael R. Lyu" ], + "title" : "AID: Efficient Prediction of Aggregated Intensity of Dependency in Large-scale Cloud Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangSSLYL21", "Tianyi Yang", "Jiacheng Shen", "Yuxin Su", "Xiao Ling", "Yongqiang Yang", "Michael R. Lyu" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "430-442", + "pages" : "653-665", "session" : "Refine list" } ], @@ -549069,11 +556631,18 @@ list = [ "author" : "Yun Yang", "publications" : [ { - "title" : "Embedding app-library graph for neural third party library recommendation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiHC0LGY21", "Bo Li", "Qiang He", "Feifei Chen", "Xin Xia", "Li Li", "John C. Grundy", "Yun Yang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "466-477", - "session" : "Libraries and APIs" + "title" : "Temporal dependency based checkpoint selection for dynamic verification of fixed-time constraints in grid workflow systems", + "authors" : [ "Jinjun Chen", "Yun Yang" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 141-150", + "session" : "Specification II" + }, + { + "title" : "Express: An Energy-Efficient and Secure Framework for Mobile Edge Computing and Blockchain based Smart Systems**This research is in part supported by the National Natural Science Foundation of China Project No. 61972001", + "authors" : [ "https://dblp.org/rec/conf/kbse/XuLLZY20", "Jia Xu", "Xiao Liu", "Xuejun Li", "Lei Zhang", "Yun Yang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1283-1286", + "session" : "Refine list" }, { "title" : "FogWorkflowSim: An Automated Simulation Toolkit for Workflow Performance Evaluation in Fog Computing", @@ -549081,6 +556650,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1114-1117", "session" : "Tool Demonstrations" + }, + { + "title" : "Embedding app-library graph for neural third party library recommendation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiHC0LGY21", "Bo Li", "Qiang He", "Feifei Chen", "Xin Xia", "Li Li", "John C. Grundy", "Yun Yang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "466-477", + "session" : "Libraries and APIs" }, { "title" : "Selecting checkpoints along the time line: a novel temporal checkpoint selection strategy for monitoring a batch of parallel business processes", @@ -549088,29 +556664,15 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1281-1284", "session" : "Posters" - }, - { - "title" : "Express: An Energy-Efficient and Secure Framework for Mobile Edge Computing and Blockchain based Smart Systems**This research is in part supported by the National Natural Science Foundation of China Project No. 61972001", - "authors" : [ "https://dblp.org/rec/conf/kbse/XuLLZY20", "Jia Xu", "Xiao Liu", "Xuejun Li", "Lei Zhang", "Yun Yang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1283-1286", - "session" : "Refine list" - }, - { - "title" : "Temporal dependency based checkpoint selection for dynamic verification of fixed-time constraints in grid workflow systems", - "authors" : [ "Jinjun Chen", "Yun Yang" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 141-150", - "session" : "Specification II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} } ] }, { @@ -549132,18 +556694,11 @@ list = [ "author" : "Zhe Yang", "publications" : [ { - "title" : "Software validation via scalable path-sensitive value flow analysis", - "authors" : [ "Nurit Dor", "Stephen Adams", "Manuvir Das", "Zhe Yang" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 12-22", - "session" : "Program analysis I" - }, - { - "title" : "Modular checking for buffer overflows in the large", - "authors" : [ "Brian Hackett", "Manuvir Das", "Daniel Wang", "Zhe Yang" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 232-241", - "session" : "Research papers:test & analysis III" + "title" : "Encoding Types in ML-Like Languages", + "authors" : [ "Zhe Yang" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 289-300", + "session" : "Session 8" }, { "title" : "High Level Reading and Data Structure Compilation", @@ -549151,13 +556706,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 1997}, "pages" : " 456-469", "session" : "Session 9" - }, - { - "title" : "Encoding Types in ML-Like Languages", - "authors" : [ "Zhe Yang" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 289-300", - "session" : "Session 8" }, { "title" : "PSE: explaining program failures via postmortem static analysis", @@ -549165,6 +556713,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2004}, "pages" : " 63-72", "session" : "Error explanation" + }, + { + "title" : "Software validation via scalable path-sensitive value flow analysis", + "authors" : [ "Nurit Dor", "Stephen Adams", "Manuvir Das", "Zhe Yang" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 12-22", + "session" : "Program analysis I" + }, + { + "title" : "Modular checking for buffer overflows in the large", + "authors" : [ "Brian Hackett", "Manuvir Das", "Daniel Wang", "Zhe Yang" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 232-241", + "session" : "Research papers:test & analysis III" }, { "title" : "An Operational Investigation of the CPS Hierarchy", @@ -549227,11 +556789,11 @@ list = [ "author" : "Zhou Yang", "publications" : [ { - "title" : "Natural Attack for Pre-trained Models of Code", - "authors" : [ "https://dblp.org/rec/conf/icse/YangSH022", "Zhou Yang", "Jieke Shi", "Junda He", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1482-1493", - "session" : "Refine list" + "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangXTSZ0ZSHH022", "Chengran Yang", "Bowen Xu", "Ferdian Thung", "Yucen Shi", "Ting Zhang", "Zhou Yang", "Xin Zhou", "Jieke Shi", "Junda He", "DongGyun Han", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "8:1-8:13", + "session" : "Research Papers" }, { "title" : "IncBL: Incremental Bug Localization", @@ -549241,11 +556803,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangXTSZ0ZSHH022", "Chengran Yang", "Bowen Xu", "Ferdian Thung", "Yucen Shi", "Ting Zhang", "Zhou Yang", "Xin Zhou", "Jieke Shi", "Junda He", "DongGyun Han", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "8:1-8:13", - "session" : "Research Papers" + "title" : "Natural Attack for Pre-trained Models of Code", + "authors" : [ "https://dblp.org/rec/conf/icse/YangSH022", "Zhou Yang", "Jieke Shi", "Junda He", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1482-1493", + "session" : "Refine list" }, { "title" : "Compressing Pre-trained Models of Code into 3 MB", @@ -549271,34 +556833,6 @@ list = [ { "author" : "Zijiang Yang", "publications" : [ - { - "title" : "A Synergistic Analysis Method for Explaining Failed Regression Tests", - "authors" : [ "Qiuping Yi", "Zijiang Yang", "Jian Liu", "Chen Zhao", "Chao Wang" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "257-267", - "session" : "Technical Research" - }, - { - "title" : "Radius aware probabilistic testing of deadlocks with guarantees", - "authors" : [ "Yan Cai", "Zijiang Yang" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "356-367", - "session" : "Locks and Races" - }, - { - "title" : "What causes my test alarm?: automatic cause analysis for test alarms in system and integration testing", - "authors" : [ "He Jiang", "Xiaochen Li", "Zijiang Yang", "Jifeng Xuan" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "712-723", - "session" : "Research track:Defect prediction" - }, - { - "title" : "Sara: self-replay augmented record and replay for Android in industrial cases", - "authors" : [ "Jiaqi Guo", "Shuyue Li", "Jian-Guang Lou", "Zijiang Yang", "Ting Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "90-100", - "session" : "Mobile App Testing" - }, { "title" : "GUICat: GUI testing as a service", "authors" : [ "Lin Cheng", "Jialiang Chang", "Zijiang Yang", "Chao Wang" ], @@ -549314,25 +556848,18 @@ list = [ "session" : "Testing" }, { - "title" : "AtexRace: across thread and execution sampling for in-house race detection", - "authors" : [ "Yu Guo", "Yan Cai", "Zijiang Yang" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "315-325", - "session" : "Research Papers" - }, - { - "title" : "Automated localization for unreproducible builds", - "authors" : [ "Zhilei Ren", "He Jiang", "Jifeng Xuan", "Zijiang Yang" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "71-81", - "session" : "Software evolution and maintenance I" + "title" : "Detecting concurrency vulnerabilities based on partial orders of memory and thread events", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YuW0LY21", "Kunpeng Yu", "Chenxu Wang", "Yan Cai", "Xiapu Luo", "Zijiang Yang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "280-291", + "session" : "Vulnerabilities" }, { - "title" : "Assertion guided symbolic execution of multithreaded programs", - "authors" : [ "Shengjian Guo", "Markus Kusano", "Chao Wang", "Zijiang Yang", "Aarti Gupta" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "854-865", - "session" : "Symbolic Execution" + "title" : "What causes my test alarm?: automatic cause analysis for test alarms in system and integration testing", + "authors" : [ "He Jiang", "Xiaochen Li", "Zijiang Yang", "Jifeng Xuan" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "712-723", + "session" : "Research track:Defect prediction" }, { "title" : "CONVUL: An Effective Tool for Detecting Concurrency Vulnerabilities", @@ -549340,6 +556867,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1154-1157", "session" : "Tool Demonstrations" + }, + { + "title" : "Automated localization for unreproducible builds", + "authors" : [ "Zhilei Ren", "He Jiang", "Jifeng Xuan", "Zijiang Yang" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "71-81", + "session" : "Software evolution and maintenance I" + }, + { + "title" : "A Synergistic Analysis Method for Explaining Failed Regression Tests", + "authors" : [ "Qiuping Yi", "Zijiang Yang", "Jian Liu", "Chen Zhao", "Chao Wang" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "257-267", + "session" : "Technical Research" }, { "title" : "LawBreaker: An Approach for Specifying Traffic Laws and Fuzzing Autonomous Vehicles", @@ -549356,11 +556897,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Detecting concurrency vulnerabilities based on partial orders of memory and thread events", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YuW0LY21", "Kunpeng Yu", "Chenxu Wang", "Yan Cai", "Xiapu Luo", "Zijiang Yang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "280-291", - "session" : "Vulnerabilities" + "title" : "Sara: self-replay augmented record and replay for Android in industrial cases", + "authors" : [ "Jiaqi Guo", "Shuyue Li", "Jian-Guang Lou", "Zijiang Yang", "Ting Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "90-100", + "session" : "Mobile App Testing" + }, + { + "title" : "AtexRace: across thread and execution sampling for in-house race detection", + "authors" : [ "Yu Guo", "Yan Cai", "Zijiang Yang" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "315-325", + "session" : "Research Papers" + }, + { + "title" : "Assertion guided symbolic execution of multithreaded programs", + "authors" : [ "Shengjian Guo", "Markus Kusano", "Chao Wang", "Zijiang Yang", "Aarti Gupta" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "854-865", + "session" : "Symbolic Execution" + }, + { + "title" : "Radius aware probabilistic testing of deadlocks with guarantees", + "authors" : [ "Yan Cai", "Zijiang Yang" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "356-367", + "session" : "Locks and Races" } ], "committees" : [ @@ -549435,7 +556997,7 @@ list = [ "authors" : [ "Rajeev Alur", "Mihalis Yannakakis" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 175-188", - "session" : "Session X:Types, Inference, and Analysis" + "session" : "Verification and Checking" } ], "committees" : [ @@ -549581,33 +557143,19 @@ list = [ { "author" : "Peisen Yao", "publications" : [ - { - "title" : "Canary: practical static detection of inter-thread value-flow bugs", - "authors" : [ "Yuandao Cai", "Peisen Yao", "Charles Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1126-1140", - "session" : "Refine list" - }, - { - "title" : "Skeletal approximation enumeration for SMT solver testing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YaoHTSWZ21", "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1141-1153", - "session" : "Approximations in Program Analysis and Testing" - }, - { - "title" : "Path-sensitive sparse analysis without path conditions", - "authors" : [ "Qingkai Shi", "Peisen Yao", "Rongxin Wu", "Charles Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "930-943", - "session" : "Refine list" - }, { "title" : "Precise Divide-By-Zero Detection with Affirmative Evidence", "authors" : [ "https://dblp.org/rec/conf/icse/GuoZYSZ22", "Yiyuan Guo", "Jinguo Zhou", "Peisen Yao", "Qingkai Shi", "Charles Zhang" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1718-1729", "session" : "Refine list" + }, + { + "title" : "Transcode: Detecting Status Code Mapping Errors in Large-Scale Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/TangHFYWBWZ21", "Wensheng Tang", "Yikun Hu", "Gang Fan", "Peisen Yao", "Rongxin Wu", "Guangyuan Bai", "Pengcheng Wang", "Charles Zhang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "829-841", + "session" : "Refine list" }, { "title" : "Fast bit-vector satisfiability", @@ -549615,6 +557163,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "38-50", "session" : "Symbolic Execution and Constraint Solving" + }, + { + "title" : "Path-sensitive sparse analysis without path conditions", + "authors" : [ "Qingkai Shi", "Peisen Yao", "Rongxin Wu", "Charles Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "930-943", + "session" : "Refine list" }, { "title" : "Complexity-guided container replacement synthesis", @@ -549624,18 +557179,18 @@ list = [ "session" : "" }, { - "title" : "Indexing the extended Dyck-CFL reachability for context-sensitive program analysis", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ShiWYZ22", "Qingkai Shi", "Yongchao Wang", "Peisen Yao", "Charles Zhang" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1438-1468", - "session" : "" + "title" : "Canary: practical static detection of inter-thread value-flow bugs", + "authors" : [ "Yuandao Cai", "Peisen Yao", "Charles Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1126-1140", + "session" : "Refine list" }, { - "title" : "Transcode: Detecting Status Code Mapping Errors in Large-Scale Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/TangHFYWBWZ21", "Wensheng Tang", "Yikun Hu", "Gang Fan", "Peisen Yao", "Rongxin Wu", "Guangyuan Bai", "Pengcheng Wang", "Charles Zhang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "829-841", - "session" : "Refine list" + "title" : "Skeletal approximation enumeration for SMT solver testing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YaoHTSWZ21", "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1141-1153", + "session" : "Approximations in Program Analysis and Testing" }, { "title" : "Fuzzing SMT solvers via two-dimensional input space exploration", @@ -549643,10 +557198,17 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "322-335", "session" : "Symbolic Execution" + }, + { + "title" : "Indexing the extended Dyck-CFL reachability for context-sensitive program analysis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ShiWYZ22", "Qingkai Shi", "Yongchao Wang", "Peisen Yao", "Charles Zhang" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1438-1468", + "session" : "" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -549705,11 +557267,11 @@ list = [ "author" : "Xin Yao", "publications" : [ { - "title" : "Coevolving programs and unit tests from their specification", - "authors" : [ "Andrea Arcuri", "Xin Yao" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 397-400", - "session" : "Posters" + "title" : "A novel automated approach for software effort estimation based on data augmentation", + "authors" : [ "Liyan Song", "Leandro L. Minku", "Xin Yao" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "468-479", + "session" : "Estimation and Prediction" }, { "title" : "How to make best use of cross-company data in software effort estimation", @@ -549719,11 +557281,11 @@ list = [ "session" : "Prediction" }, { - "title" : "A novel automated approach for software effort estimation based on data augmentation", - "authors" : [ "Liyan Song", "Leandro L. Minku", "Xin Yao" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "468-479", - "session" : "Estimation and Prediction" + "title" : "Coevolving programs and unit tests from their specification", + "authors" : [ "Andrea Arcuri", "Xin Yao" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 397-400", + "session" : "Posters" } ], "committees" : [ @@ -549822,6 +557384,13 @@ list = [ { "author" : "Roland H. C. Yap", "publications" : [ + { + "title" : "EffectiveSan: type and memory error detection using dynamically typed C/C++", + "authors" : [ "Gregory J. Duck", "Roland H. C. Yap" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "181-195", + "session" : "Dynamic Techniques" + }, { "title" : "Heap bounds protection with low fat pointers", "authors" : [ "Gregory J. Duck", "Roland H. C. Yap" ], @@ -549835,13 +557404,21 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 89-98", "session" : "Software engineering in practice:Quality assurance I:Static and dynamic analysis" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Yuval Yarom", + "publications" : [ { - "title" : "EffectiveSan: type and memory error detection using dynamically typed C/C++", - "authors" : [ "Gregory J. Duck", "Roland H. C. Yap" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "181-195", - "session" : "Dynamic Techniques" + "title" : "CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KuepperEGCSTWCC23", "Joel Kuepper", "Andres Erbsen", "Jason Gross", "Owen Conoly", "Chuyue Sun", "Samuel Tian", "David Wu", "Adam J. Chlipala", "Chitchanok Chuengsatiansup", "Daniel Genkin", "Markus Wagner", "Yuval Yarom" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1268-1292", + "session" : "" } ], "committees" : [ @@ -549896,20 +557473,6 @@ list = [ { "author" : "Toshiaki Yasue", "publications" : [ - { - "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", - "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 187-204", - "session" : "Java performance" - }, - { - "title" : "A study of devirtualization techniques for a Jav", - "authors" : [ "Kazuaki Ishizaki", "Motohiro Kawahito", "Toshiaki Yasue", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 294-310", - "session" : "Tools" - }, { "title" : "A region-based compilation technique for a Java just-in-time compiler", "authors" : [ "Toshio Suganuma", "Toshiaki Yasue", "Toshio Nakatani" ], @@ -549923,6 +557486,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 180-194", "session" : "Dynamic Optimization" + }, + { + "title" : "A study of devirtualization techniques for a Jav", + "authors" : [ "Kazuaki Ishizaki", "Motohiro Kawahito", "Toshiaki Yasue", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 294-310", + "session" : "Essays session 2" + }, + { + "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", + "authors" : [ "Kazuaki Ishizaki", "Mikio Takeuchi", "Kiyokuni Kawachiya", "Toshio Suganuma", "Osamu Gohda", "Tatsushi Inagaki", "Akira Koseki", "Kazunori Ogata", "Motohiro Kawahito", "Toshiaki Yasue", "Takeshi Ogasawara", "Tamiya Onodera", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 187-204", + "session" : "Java performance" } ], "committees" : [ @@ -549933,11 +557510,11 @@ list = [ "author" : "Masahiro Yasugi", "publications" : [ { - "title" : "Backtracking-based load balancing", - "authors" : [ "Tasuku Hiraishi", "Masahiro Yasugi", "Seiji Umatani", "Taiichi Yuasa" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 55-64", - "session" : "Task mapping and scheduling" + "title" : "Lightweight Lexical Closures for Legitimate Execution Stack Access", + "authors" : [ "Masahiro Yasugi", "Tasuku Hiraishi", "Taiichi Yuasa" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "170-184", + "session" : "Code Generation" }, { "title" : "Memory usage improvement using runtime alias detection", @@ -549947,11 +557524,11 @@ list = [ "session" : "Contributions" }, { - "title" : "Lightweight Lexical Closures for Legitimate Execution Stack Access", - "authors" : [ "Masahiro Yasugi", "Tasuku Hiraishi", "Taiichi Yuasa" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "170-184", - "session" : "Code Generation" + "title" : "Backtracking-based load balancing", + "authors" : [ "Tasuku Hiraishi", "Masahiro Yasugi", "Seiji Umatani", "Taiichi Yuasa" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 55-64", + "session" : "Task mapping and scheduling" } ], "committees" : [ @@ -549961,19 +557538,19 @@ list = [ { "author" : "Ryan Yates", "publications" : [ - { - "title" : "Improving STM performance with transactional structs", - "authors" : [ "Ryan Yates", "Michael Lee Scott" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "186-196", - "session" : "Session 4" - }, { "title" : "Revisiting software transactional memory in Haskell", "authors" : [ "Matthew Le", "Ryan Yates", "Matthew Fluet" ], "conference" : { "series" : "Haskell", "year" : 2016}, "pages" : "105-113", "session" : "Strictness and STM" + }, + { + "title" : "Improving STM performance with transactional structs", + "authors" : [ "Ryan Yates", "Michael Lee Scott" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "186-196", + "session" : "Session 4" } ], "committees" : [ @@ -550031,23 +557608,16 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { "author" : "Tuba Yavuz-Kahveci", "publications" : [ - { - "title" : "Precise Data Race Detection in a Relaxed Memory Model Using Heuristic-Based Model Checking", - "authors" : [ "KyungHee Kim", "Tuba Yavuz-Kahveci", "Beverly A. Sanders" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 495-499", - "session" : "Short Papers" - }, { "title" : "Action Language Verifier", "authors" : [ "Tevfik Bultan", "Tuba Yavuz-Kahveci" ], @@ -550061,6 +557631,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 215-224", "session" : "Model checking" + }, + { + "title" : "Precise Data Race Detection in a Relaxed Memory Model Using Heuristic-Based Model Checking", + "authors" : [ "KyungHee Kim", "Tuba Yavuz-Kahveci", "Beverly A. Sanders" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 495-499", + "session" : "Short Papers" }, { "title" : "Specification, verification, and synthesis of concurrency control components", @@ -550137,19 +557714,19 @@ list = [ { "author" : "Chunyang Ye", "publications" : [ + { + "title" : "Publishing and composition of atomicity-equivalent services for B2B collaboration", + "authors" : [ "Chunyang Ye", "Shing-Chi Cheung", "Wing Kwong Chan" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 351-360", + "session" : "Research papers:software process & workflow" + }, { "title" : "Local analysis of atomicity sphere for B2B collaboration", "authors" : [ "Chunyang Ye", "Shing-Chi Cheung", "Wing Kwong Chan", "Chang Xu" ], "conference" : { "series" : "FSE", "year" : 2006}, "pages" : " 186-196", "session" : "Safety and security" - }, - { - "title" : "On impact-oriented automatic resolution of pervasive context inconsistency", - "authors" : [ "Chang Xu", "Shing-Chi Cheung", "Wing Kwong Chan", "Chunyang Ye" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 569-572", - "session" : "ESEC/FSE'07 posters" }, { "title" : "Detection and resolution of atomicity violation in service composition", @@ -550159,11 +557736,11 @@ list = [ "session" : "Service-oriented and mobile computing" }, { - "title" : "Publishing and composition of atomicity-equivalent services for B2B collaboration", - "authors" : [ "Chunyang Ye", "Shing-Chi Cheung", "Wing Kwong Chan" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 351-360", - "session" : "Research papers:software process & workflow" + "title" : "On impact-oriented automatic resolution of pervasive context inconsistency", + "authors" : [ "Chang Xu", "Shing-Chi Cheung", "Wing Kwong Chan", "Chunyang Ye" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 569-572", + "session" : "ESEC/FSE'07 posters" } ], "committees" : [ @@ -550173,19 +557750,26 @@ list = [ { "author" : "Dan Ye", "publications" : [ - { - "title" : "Semantic table structure identification in spreadsheets", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhangLDDHZ0Y21", "Yakun Zhang", "Xiao Lv", "Haoyu Dong", "Wensheng Dou", "Shi Han", "Dongmei Zhang", "Jun Wei", "Dan Ye" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "283-295", - "session" : "Data Processing Application Analysis" - }, { "title" : "MOSAT: finding safety violations of autonomous driving systems using multi-objective genetic algorithm", "authors" : [ "https://dblp.org/rec/conf/sigsoft/TianJWY00LY22", "Haoxiang Tian", "Yan Jiang", "Guoquan Wu", "Jiren Yan", "Jun Wei", "Wei Chen", "Shuo Li", "Dan Ye" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "94-106", "session" : "Software Testing I" + }, + { + "title" : "Learning to detect table clones in spreadsheets", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhangDZXZWYY20", "Yakun Zhang", "Wensheng Dou", "Jiaxin Zhu", "Liang Xu", "Zhiyong Zhou", "Jun Wei", "Dan Ye", "Bo Yang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "528-540", + "session" : "Numerical Software Analysis and Clone Detection" + }, + { + "title" : "Semantic table structure identification in spreadsheets", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhangLDDHZ0Y21", "Yakun Zhang", "Xiao Lv", "Haoyu Dong", "Wensheng Dou", "Shi Han", "Dongmei Zhang", "Jun Wei", "Dan Ye" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "283-295", + "session" : "Data Processing Application Analysis" }, { "title" : "Generating Critical Test Scenarios for Autonomous Driving Systems via Influential Behavior Patterns", @@ -550200,13 +557784,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "35:1-35:12", "session" : "Research Papers" - }, - { - "title" : "Learning to detect table clones in spreadsheets", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhangDZXZWYY20", "Yakun Zhang", "Wensheng Dou", "Jiaxin Zhu", "Liang Xu", "Zhiyong Zhou", "Jun Wei", "Dan Ye", "Bo Yang" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "528-540", - "session" : "Numerical Software Analysis and Clone Detection" } ], "committees" : [ @@ -550222,13 +557799,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "864-869", "session" : "Session:Tool Demonstration III" - }, - { - "title" : "Predicting semantically linkable knowledge in developer online forums via convolutional neural network", - "authors" : [ "Bowen Xu", "Deheng Ye", "Zhenchang Xing", "Xin Xia", "Guibin Chen", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "51-62", - "session" : "Learning" }, { "title" : "Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design Guidelines", @@ -550236,6 +557806,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "761-772", "session" : "Refine list" + }, + { + "title" : "Predicting semantically linkable knowledge in developer online forums via convolutional neural network", + "authors" : [ "Bowen Xu", "Deheng Ye", "Zhenchang Xing", "Xin Xia", "Guibin Chen", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "51-62", + "session" : "Learning" } ], "committees" : [ @@ -550267,19 +557844,19 @@ list = [ { "author" : "En Ye", "publications" : [ - { - "title" : "Software Library Usage Pattern Extraction Using a Software Model Checker", - "authors" : [ "Chang Liu", "En Ye", "Debra J. Richardson" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 301-304", - "session" : "Short Papers" - }, { "title" : "LtRules: an automated software library usage rule extraction tool", "authors" : [ "Chang Liu", "En Ye", "Debra J. Richardson" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 823-826", "session" : "Informal tool demonstrations" + }, + { + "title" : "Software Library Usage Pattern Extraction Using a Software Model Checker", + "authors" : [ "Chang Liu", "En Ye", "Debra J. Richardson" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 301-304", + "session" : "Short Papers" } ], "committees" : [ @@ -550319,19 +557896,19 @@ list = [ { "author" : "He Ye", "publications" : [ - { - "title" : "Neural Program Repair with Execution-based Backpropagation", - "authors" : [ "https://dblp.org/rec/conf/icse/YeMM22", "He Ye", "Matias Martinez", "Martin Monperrus" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1506-1518", - "session" : "Refine list" - }, { "title" : "SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics", "authors" : [ "https://dblp.org/rec/conf/kbse/YeML0M22", "He Ye", "Matias Martinez", "Xiapu Luo", "Tao Zhang", "Martin Monperrus" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "92:1-92:13", "session" : "Research Papers" + }, + { + "title" : "Neural Program Repair with Execution-based Backpropagation", + "authors" : [ "https://dblp.org/rec/conf/icse/YeMM22", "He Ye", "Matias Martinez", "Martin Monperrus" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1506-1518", + "session" : "Refine list" } ], "committees" : [ @@ -550401,19 +557978,19 @@ list = [ { "author" : "Luting Ye", "publications" : [ - { - "title" : "Personalized teammate recommendation for crowdsourced software developers", - "authors" : [ "Luting Ye", "Hailong Sun", "Xu Wang", "Jiaruijue Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "808-813", - "session" : "New Ideas Papers" - }, { "title" : "Recommending crowdsourced software developers in consideration of skill improvement", "authors" : [ "Zizhe Wang", "Hailong Sun", "Yang Fu", "Luting Ye" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "717-722", "session" : "Recommender Systems" + }, + { + "title" : "Personalized teammate recommendation for crowdsourced software developers", + "authors" : [ "Luting Ye", "Hailong Sun", "Xu Wang", "Jiaruijue Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "808-813", + "session" : "New Ideas Papers" } ], "committees" : [ @@ -550424,10 +558001,10 @@ list = [ "author" : "Qianchuan Ye", "publications" : [ { - "title" : "Narcissus: correct-by-construction derivation of decoders and encoders from binary formats", - "authors" : [ "Benjamin Delaware", "Sorawit Suriyakarn", "Clément Pit-Claudel", "Qianchuan Ye", "Adam J. Chlipala" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "82:1-82:29", + "title" : "Taype: A Policy-Agnostic Language for Oblivious Computation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YeD23", "Qianchuan Ye", "Benjamin Delaware" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1001-1025", "session" : "" }, { @@ -550436,6 +558013,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Narcissus: correct-by-construction derivation of decoders and encoders from binary formats", + "authors" : [ "Benjamin Delaware", "Sorawit Suriyakarn", "Clément Pit-Claudel", "Qianchuan Ye", "Adam J. Chlipala" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "82:1-82:29", + "session" : "" } ], "committees" : [ @@ -550479,6 +558063,21 @@ list = [ ] }, +{ + "author" : "Wenjia Ye", + "publications" : [ + { + "title" : "A Gradual Probabilistic Lambda Calculus", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YeTO23", "Wenjia Ye", "Matías Toro", "Federico Olmedo" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "256-285", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Xi Ye", "publications" : [ @@ -550564,6 +558163,20 @@ list = [ { "author" : "Yunwen Ye", "publications" : [ + { + "title" : "Third international workshop on search-driven development: users, infrastructure, tools, and evaluation (SUITE 2011)", + "authors" : [ "Sushil Krishna Bajracharya", "Adrian Kuhn", "Yunwen Ye" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1228-1229", + "session" : "Workshop summaries" + }, + { + "title" : "SUITE 2010: 2nd International Workshop on Search-Driven Development - Users, Infrastructure, Tools & Evaluation", + "authors" : [ "Sushil Krishna Bajracharya", "Adrian Kuhn", "Yunwen Ye" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 427-428", + "session" : "Workshop introductions" + }, { "title" : "Toward an Understanding of the Motivation of Open Source Software Developers", "authors" : [ "Yunwen Ye", "Kouichi Kishida" ], @@ -550577,6 +558190,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 376", "session" : "Workshops" + }, + { + "title" : "Integrating active information delivery and reuse repository systems", + "authors" : [ "Yunwen Ye", "Gerhard Fischer", "Brent Reeves" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 60-68", + "session" : "Workshops summaries" }, { "title" : "A socio-technical framework for supporting programmers", @@ -550591,20 +558211,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 513-523", "session" : "Software Presentation" - }, - { - "title" : "Third international workshop on search-driven development: users, infrastructure, tools, and evaluation (SUITE 2011)", - "authors" : [ "Sushil Krishna Bajracharya", "Adrian Kuhn", "Yunwen Ye" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1228-1229", - "session" : "Workshop summaries" - }, - { - "title" : "SUITE 2010: 2nd International Workshop on Search-Driven Development - Users, Infrastructure, Tools & Evaluation", - "authors" : [ "Sushil Krishna Bajracharya", "Adrian Kuhn", "Yunwen Ye" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 427-428", - "session" : "Workshop introductions" }, { "title" : "Context-Aware Browsing of Large Component Repositories", @@ -550612,19 +558218,12 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 99-106", "session" : "Regular Papers" - }, - { - "title" : "Integrating active information delivery and reuse repository systems", - "authors" : [ "Yunwen Ye", "Gerhard Fischer", "Brent Reeves" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 60-68", - "session" : "Student Research Competition" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } ] }, { @@ -550766,11 +558365,11 @@ list = [ "author" : "Ming-Ho Yee", "publications" : [ { - "title" : "From Datalog to flix: a declarative language for fixed points on lattices", - "authors" : [ "Magnus Madsen", "Ming-Ho Yee", "Ondrej Lhoták" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "194-208", - "session" : "New Languages" + "title" : "Correctness of speculative optimizations with dynamic deoptimization", + "authors" : [ "Olivier Flückiger", "Gabriel Scherer", "Ming-Ho Yee", "Aviral Goel", "Amal J. Ahmed", "Jan Vitek" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "49:1-49:28", + "session" : "" }, { "title" : "Contextual dispatch for function specialization", @@ -550780,11 +558379,11 @@ list = [ "session" : "" }, { - "title" : "Correctness of speculative optimizations with dynamic deoptimization", - "authors" : [ "Olivier Flückiger", "Gabriel Scherer", "Ming-Ho Yee", "Aviral Goel", "Amal J. Ahmed", "Jan Vitek" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "49:1-49:28", - "session" : "" + "title" : "From Datalog to flix: a declarative language for fixed points on lattices", + "authors" : [ "Magnus Madsen", "Ming-Ho Yee", "Ondrej Lhoták" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "194-208", + "session" : "New Languages" } ], "committees" : [ @@ -550809,19 +558408,19 @@ list = [ { "author" : "Alexander S. Yeh", "publications" : [ - { - "title" : "Reverse Engineering to the Architectural Level", - "authors" : [ "David R. Harris", "Howard B. Reubenstein", "Alexander S. Yeh" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 186-195", - "session" : "Architecture" - }, { "title" : "Manipulating Recovered Software Architecture Views", "authors" : [ "Alexander S. Yeh", "David R. Harris", "Melissa P. Chase" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 184-194", "session" : "Legacy Systems and Testing" + }, + { + "title" : "Reverse Engineering to the Architectural Level", + "authors" : [ "David R. Harris", "Howard B. Reubenstein", "Alexander S. Yeh" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 186-195", + "session" : "Architecture" } ], "committees" : [ @@ -550937,11 +558536,11 @@ list = [ "author" : "Katherine A. Yelick", "publications" : [ { - "title" : "Proceedings of the 12th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2007, San Jose, California, USA, March 14-17, 2007", - "authors" : [ "Katherine A. Yelick", "John M. Mellor-Crummey" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " ACM 2007 ISBN 978-1-59593-602-8", - "session" : "Poster session 2 (Tuesday)" + "title" : "Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2005, June 15-17, 2005, Chicago, IL, USA", + "authors" : [ "Keshav Pingali", "Katherine A. Yelick", "Andrew S. Grimshaw" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " ACM 2005 ISBN 1-59593-080-9", + "session" : "Session 8" }, { "title" : "Optimizing Parallel Programs with Explicit Synchronization", @@ -550949,13 +558548,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1995}, "pages" : " 196-204", "session" : "Session 7" - }, - { - "title" : "Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2005, June 15-17, 2005, Chicago, IL, USA", - "authors" : [ "Keshav Pingali", "Katherine A. Yelick", "Andrew S. Grimshaw" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " ACM 2005 ISBN 1-59593-080-9", - "session" : "Workshops" }, { "title" : "Implementing an Irregular Application on a Distributed Memory Multiprocessor", @@ -550970,18 +558562,25 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 119", "session" : "Invited panel" + }, + { + "title" : "Proceedings of the 12th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2007, San Jose, California, USA, March 14-17, 2007", + "authors" : [ "Katherine A. Yelick", "John M. Mellor-Crummey" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " ACM 2007 ISBN 978-1-59593-602-8", + "session" : "Potpourri" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, - { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} } ] }, { @@ -551024,19 +558623,34 @@ list = [ { "author" : "Taylan Yemliha", "publications" : [ + { + "title" : "Cache topology aware computation mapping for multicores", + "authors" : [ "Mahmut T. Kandemir", "Taylan Yemliha", "Sai Prashanth Muralidhara", "Shekhar Srikantaiah", "Mary Jane Irwin", "Yuanrui Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 74-85", + "session" : "Improving parallelism 1" + }, { "title" : "Neighborhood-aware data locality optimization for NoC-based multicores", "authors" : [ "Mahmut T. Kandemir", "Yuanrui Zhang", "Jun Liu", "Taylan Yemliha" ], "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "191-200", "session" : "Data Locality" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Di-De Yen", + "publications" : [ { - "title" : "Cache topology aware computation mapping for multicores", - "authors" : [ "Mahmut T. Kandemir", "Taylan Yemliha", "Sai Prashanth Muralidhara", "Shekhar Srikantaiah", "Mary Jane Irwin", "Yuanrui Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 74-85", - "session" : "Improving parallelism 1" + "title" : "An Automata-Based Framework for Verification and Bug Hunting in Quantum Circuits", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0001CLLTY23", "Yu-Fang Chen", "Kai-Min Chung", "Ondrej Lengál", "Jyun-Ao Lin", "Wei-Lun Tsai", "Di-De Yen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1218-1243", + "session" : "" } ], "committees" : [ @@ -551151,6 +558765,13 @@ list = [ { "author" : "Kuat Yessenov", "publications" : [ + { + "title" : "Deriving divide-and-conquer dynamic programming algorithms using solver-aided transformations", + "authors" : [ "Shachar Itzhaky", "Rohit Singh", "Armando Solar-Lezama", "Kuat Yessenov", "Yongquan Lu", "Charles E. Leiserson", "Rezaul Alam Chowdhury" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "145-164", + "session" : "Program Synthesis" + }, { "title" : "Unifying execution of imperative and declarative code", "authors" : [ "Aleksandar Milicevic", "Derek Rayside", "Kuat Yessenov", "Daniel Jackson" ], @@ -551159,18 +558780,11 @@ list = [ "session" : "Program surfing II" }, { - "title" : "A language for automatically enforcing privacy policies", - "authors" : [ "Jean Yang", "Kuat Yessenov", "Armando Solar-Lezama" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 85-96", - "session" : "2.A:privacy and access control" - }, - { - "title" : "Deriving divide-and-conquer dynamic programming algorithms using solver-aided transformations", - "authors" : [ "Shachar Itzhaky", "Rohit Singh", "Armando Solar-Lezama", "Kuat Yessenov", "Yongquan Lu", "Charles E. Leiserson", "Rezaul Alam Chowdhury" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "145-164", - "session" : "Program Synthesis" + "title" : "Data-driven synthesis for object-oriented frameworks", + "authors" : [ "Kuat Yessenov", "Zhilei Xu", "Armando Solar-Lezama" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 65-82", + "session" : "Synthesis and analysis" }, { "title" : "DemoMatch: API discovery from demonstrations", @@ -551180,11 +558794,11 @@ list = [ "session" : "Learning and Probabilistic" }, { - "title" : "Data-driven synthesis for object-oriented frameworks", - "authors" : [ "Kuat Yessenov", "Zhilei Xu", "Armando Solar-Lezama" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 65-82", - "session" : "Synthesis and analysis" + "title" : "A language for automatically enforcing privacy policies", + "authors" : [ "Jean Yang", "Kuat Yessenov", "Armando Solar-Lezama" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 85-96", + "session" : "2.A:privacy and access control" } ], "committees" : [ @@ -551194,19 +558808,19 @@ list = [ { "author" : "Donald Yeung", "publications" : [ - { - "title" : "Physical Experimentation with Prefetching Helper Threads on Intel's Hyper-Threaded Processors", - "authors" : [ "Dongkeun Kim", "Shih-Wei Liao", "Perry H. Wang", "Juan del Cuvillo", "Xinmin Tian", "Xiang Zou", "Hong Wang", "Donald Yeung", "Milind Girkar", "John Paul Shen" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "27-38", - "session" : "Optimizing Memory Performance" - }, { "title" : "Experience with Fine-Grain Synchronization in MIMD Machines for Preconditioned Conjugate Gradient", "authors" : [ "Donald Yeung", "Anant Agarwal" ], "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 187-197", "session" : "Session 7" + }, + { + "title" : "Physical Experimentation with Prefetching Helper Threads on Intel's Hyper-Threaded Processors", + "authors" : [ "Dongkeun Kim", "Shih-Wei Liao", "Perry H. Wang", "Juan del Cuvillo", "Xinmin Tian", "Xiang Zou", "Hong Wang", "Donald Yeung", "Milind Girkar", "John Paul Shen" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "27-38", + "session" : "Optimizing Memory Performance" } ], "committees" : [ @@ -551232,39 +558846,25 @@ list = [ "author" : "Pen-Chung Yew", "publications" : [ { - "title" : "Performance of Runtime Optimization on BLAST", - "authors" : [ "Abhinav Das", "Jiwei Lu", "Howard Chen", "Jinpyo Kim", "Pen-Chung Yew", "Wei-Chung Hsu", "Dong-yuan Chen" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "86-96", - "session" : "Dynamic Optimization" - }, - { - "title" : "Compiler optimizations for parallelizing general-purpose applications under thread-level speculation", - "authors" : [ "Antonia Zhai", "Shengyue Wang", "Pen-Chung Yew", "Guojin He" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 271-272", - "session" : "Poster session" - }, - { - "title" : "A General Compiler Framework for Speculative Optimizations Using Data Speculative Code Motion", - "authors" : [ "Xiaoru Dai", "Antonia Zhai", "Wei-Chung Hsu", "Pen-Chung Yew" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "280-290", - "session" : "Pointer Analysis and Register Allocation" + "title" : "Speculative Register Promotion Using Advanced Load Address Table (ALAT)", + "authors" : [ "Jin Lin", "Tong Chen", "Wei-Chung Hsu", "Pen-Chung Yew" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "125-134", + "session" : "EPIC Compilation" }, { - "title" : "Improving compiler scalability: optimizing large programs at small price", - "authors" : [ "Sanyam Mehta", "Pen-Chung Yew" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "143-152", - "session" : "Optimization" + "title" : "An adaptive task creation strategy for work-stealing scheduling", + "authors" : [ "Lei Wang", "Huimin Cui", "Yuelu Duan", "Fang Lu", "Xiaobing Feng", "Pen-Chung Yew" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "266-277", + "session" : "Runtime techniques" }, { - "title" : "POLUS: A POwerful Live Updating System", - "authors" : [ "Haibo Chen", "Jie Yu", "Rong Chen", "Binyu Zang", "Pen-Chung Yew" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 271-281", - "session" : "Research Papers" + "title" : "HQEMU: a multi-threaded and retargetable dynamic binary translator on multicores", + "authors" : [ "Ding-Yong Hong", "Chun-Chen Hsu", "Pen-Chung Yew", "Jan-Jan Wu", "Wei-Chung Hsu", "Pangfeng Liu", "Chien-Min Wang", "Yeh-Ching Chung" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "104-113", + "session" : "Parallelization" }, { "title" : "Revisiting loop fusion in the polyhedral framework", @@ -551272,20 +558872,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 233-246", "session" : "Session order 8:programming systems session" - }, - { - "title" : "ReCBuLC: Reproducing Concurrency Bugs Using Local Clocks", - "authors" : [ "Xiang Yuan", "Chenggang Wu", "Zhenjiang Wang", "Jianjun Li", "Pen-Chung Yew", "Jeff Huang", "Xiaobing Feng", "Yanyan Lan", "Yunji Chen", "Yong Guan" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "824-834", - "session" : "Technical Research" - }, - { - "title" : "Speculative Register Promotion Using Advanced Load Address Table (ALAT)", - "authors" : [ "Jin Lin", "Tong Chen", "Wei-Chung Hsu", "Pen-Chung Yew" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "125-134", - "session" : "EPIC Compilation" }, { "title" : "Detecting and Eliminating Potential Violations of Sequential Consistency for Concurrent C/C++ Programs", @@ -551295,11 +558881,25 @@ list = [ "session" : "Optimization for Concurrency" }, { - "title" : "HQEMU: a multi-threaded and retargetable dynamic binary translator on multicores", - "authors" : [ "Ding-Yong Hong", "Chun-Chen Hsu", "Pen-Chung Yew", "Jan-Jan Wu", "Wei-Chung Hsu", "Pangfeng Liu", "Chien-Min Wang", "Yeh-Ching Chung" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "104-113", - "session" : "Parallelization" + "title" : "A General Compiler Framework for Speculative Optimizations Using Data Speculative Code Motion", + "authors" : [ "Xiaoru Dai", "Antonia Zhai", "Wei-Chung Hsu", "Pen-Chung Yew" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "280-290", + "session" : "Pointer Analysis and Register Allocation" + }, + { + "title" : "Compiler optimizations for parallelizing general-purpose applications under thread-level speculation", + "authors" : [ "Antonia Zhai", "Shengyue Wang", "Pen-Chung Yew", "Guojin He" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 271-272", + "session" : "Poster session" + }, + { + "title" : "Variable-Sized Blocks for Locality-Aware SpMV", + "authors" : [ "Naveen Namashivavam", "Sanyam Mehta", "Pen-Chung Yew" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "211-221", + "session" : "Memory Optimization and Safeness" }, { "title" : "A compiler framework for speculative analysis and optimizations", @@ -551307,6 +558907,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 289-299", "session" : "Code optimization III" + }, + { + "title" : "Concurrency bug localization using shared memory access pairs", + "authors" : [ "Wenwen Wang", "Chenggang Wu", "Pen-Chung Yew", "Xiang Yuan", "Zhenjiang Wang", "Jianjun Li", "Xiaobing Feng" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 375-376", + "session" : "Session order 11:poster session" }, { "title" : "Enhancing Atomic Instruction Emulation for Cross-ISA Dynamic Binary Translation", @@ -551316,18 +558923,11 @@ list = [ "session" : "JIT and Binary Translation" }, { - "title" : "Data Dependence Profiling for Speculative Optimizations", - "authors" : [ "Tong Chen", "Jin Lin", "Xiaoru Dai", "Wei-Chung Hsu", "Pen-Chung Yew" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "57-72", - "session" : "Program Analysis" - }, - { - "title" : "Variable-Sized Blocks for Locality-Aware SpMV", - "authors" : [ "Naveen Namashivavam", "Sanyam Mehta", "Pen-Chung Yew" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "211-221", - "session" : "Memory Optimization and Safeness" + "title" : "Improving compiler scalability: optimizing large programs at small price", + "authors" : [ "Sanyam Mehta", "Pen-Chung Yew" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "143-152", + "session" : "Optimization" }, { "title" : "On improving heap memory layout by dynamic pool allocation", @@ -551337,11 +558937,32 @@ list = [ "session" : "Memory optimizations and synchronization" }, { - "title" : "An adaptive task creation strategy for work-stealing scheduling", - "authors" : [ "Lei Wang", "Huimin Cui", "Yuelu Duan", "Fang Lu", "Xiaobing Feng", "Pen-Chung Yew" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "266-277", - "session" : "Runtime techniques" + "title" : "POLUS: A POwerful Live Updating System", + "authors" : [ "Haibo Chen", "Jie Yu", "Rong Chen", "Binyu Zang", "Pen-Chung Yew" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 271-281", + "session" : "Research Papers" + }, + { + "title" : "ReCBuLC: Reproducing Concurrency Bugs Using Local Clocks", + "authors" : [ "Xiang Yuan", "Chenggang Wu", "Zhenjiang Wang", "Jianjun Li", "Pen-Chung Yew", "Jeff Huang", "Xiaobing Feng", "Yanyan Lan", "Yunji Chen", "Yong Guan" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "824-834", + "session" : "Technical Research" + }, + { + "title" : "Proceedings of the 16th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2011, San Antonio, TX, USA, February 12-16, 2011", + "authors" : [ "Calin Cascaval", "Pen-Chung Yew" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " ACM 2011 ISBN 978-1-4503-0119-0", + "session" : "Posters" + }, + { + "title" : "Performance of Runtime Optimization on BLAST", + "authors" : [ "Abhinav Das", "Jiwei Lu", "Howard Chen", "Jinpyo Kim", "Pen-Chung Yew", "Wei-Chung Hsu", "Dong-yuan Chen" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "86-96", + "session" : "Dynamic Optimization" }, { "title" : "Efficient and scalable cross-ISA virtualization of hardware transactional memory", @@ -551349,6 +558970,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "107-120", "session" : "Abstract" + }, + { + "title" : "Data Dependence Profiling for Speculative Optimizations", + "authors" : [ "Tong Chen", "Jin Lin", "Xiaoru Dai", "Wei-Chung Hsu", "Pen-Chung Yew" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "57-72", + "session" : "Program Analysis" }, { "title" : "Localization of concurrency bugs using shared memory access pairs", @@ -551356,20 +558984,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "611-622", "session" : "Specification and debugging" - }, - { - "title" : "Proceedings of the 16th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2011, San Antonio, TX, USA, February 12-16, 2011", - "authors" : [ "Calin Cascaval", "Pen-Chung Yew" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " ACM 2011 ISBN 978-1-4503-0119-0", - "session" : "Session 9" - }, - { - "title" : "Concurrency bug localization using shared memory access pairs", - "authors" : [ "Wenwen Wang", "Chenggang Wu", "Pen-Chung Yew", "Xiang Yuan", "Zhenjiang Wang", "Jianjun Li", "Xiaobing Feng" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 375-376", - "session" : "Session order 11:poster session" } ], "committees" : [ @@ -551393,13 +559007,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 232-242", "session" : "Concurrency" - }, - { - "title" : "Two for the price of one: a model for parallel and incremental computation", - "authors" : [ "Sebastian Burckhardt", "Daan Leijen", "Caitlin Sadowski", "Jaeheon Yi", "Thomas Ball" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 427-444", - "session" : "Award papers" }, { "title" : "Cooperative reasoning for preemptive execution", @@ -551414,6 +559021,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 293-303", "session" : "Session X" + }, + { + "title" : "Two for the price of one: a model for parallel and incremental computation", + "authors" : [ "Sebastian Burckhardt", "Daan Leijen", "Caitlin Sadowski", "Jaeheon Yi", "Thomas Ball" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 427-444", + "session" : "Award papers" } ], "committees" : [ @@ -551436,20 +559050,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "448-458", "session" : "Technical Research" - }, - { - "title" : "Expressing and checking intended changes via software change contracts", - "authors" : [ "Jooyong Yi", "Dawei Qi", "Shin Hwei Tan", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 1-11", - "session" : "Contracts, Invariants, and Stability" - }, - { - "title" : "Design and validation of precooked developer dashboards", - "authors" : [ "Vladimir Ivanov", "Vladislav Pischulin", "Alan Rogers", "Giancarlo Succi", "Jooyong Yi", "Vasilii Zorin" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "821-826", - "session" : "End User Programming and Financial Applications" }, { "title" : "A correlation study between automated program repair and test-suite metrics", @@ -551457,6 +559057,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "24", "session" : "Software repair I" + }, + { + "title" : "Software change contracts", + "authors" : [ "Dawei Qi", "Jooyong Yi", "Abhik Roychoudhury" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 22", + "session" : "NIER papers" }, { "title" : "What do software engineers care about? gaps between research and practice", @@ -551473,50 +559080,36 @@ list = [ "session" : "Repair and model synthesis" }, { - "title" : "Software change contracts", - "authors" : [ "Dawei Qi", "Jooyong Yi", "Abhik Roychoudhury" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 22", - "session" : "NIER papers" + "title" : "Design and validation of precooked developer dashboards", + "authors" : [ "Vladimir Ivanov", "Vladislav Pischulin", "Alan Rogers", "Giancarlo Succi", "Jooyong Yi", "Vasilii Zorin" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "821-826", + "session" : "End User Programming and Financial Applications" + }, + { + "title" : "Expressing and checking intended changes via software change contracts", + "authors" : [ "Jooyong Yi", "Dawei Qi", "Shin Hwei Tan", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 1-11", + "session" : "Contracts, Invariants, and Stability" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} } ] }, { "author" : "Kwangkeun Yi", "publications" : [ { - "title" : "MeCC: memory comparison-based clone detector", - "authors" : [ "Heejung Kim", "Yungbum Jung", "Sunghun Kim", "Kwangkeun Yi" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 301-310", - "session" : "Outrigger models and clones" - }, - { - "title" : "Experiments on the effectiveness of an automatic insertion of memory reuses into ML-like programs", - "authors" : [ "Oukseh Lee", "Kwangkeun Yi" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 97-107", - "session" : "Regions, compiler support" - }, - { - "title" : "Automatic Verification of Pointer Programs Using Grammar-Based Shape Analysis", - "authors" : [ "Oukseh Lee", "Hongseok Yang", "Kwangkeun Yi" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 124-140", - "session" : "Types for Systems Properties" - }, - { - "title" : "GMeta: A Generic Formal Metatheory Framework for First-Order Representations", - "authors" : [ "Gyesik Lee", "Bruno C. d. S. Oliveira", "Sungkeun Cho", "Kwangkeun Yi" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 436-455", - "session" : "Regular Contributions" + "title" : "Static analysis of multi-staged programs via unstaging translation", + "authors" : [ "Wontae Choi", "Baris Aktemur", "Kwangkeun Yi", "Makoto Tatsuta" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 81-92", + "session" : "Static analysis" }, { "title" : "Crellvm: verified credible compilation for LLVM", @@ -551526,18 +559119,11 @@ list = [ "session" : "Verification" }, { - "title" : "Static analysis of multi-staged programs via unstaging translation", - "authors" : [ "Wontae Choi", "Baris Aktemur", "Kwangkeun Yi", "Makoto Tatsuta" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 81-92", - "session" : "Static analysis" - }, - { - "title" : "Design and implementation of sparse global analyses for C-like languages", - "authors" : [ "Hakjoo Oh", "Kihong Heo", "Wonchan Lee", "Woosuk Lee", "Kwangkeun Yi" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 229-238", - "session" : "Program analysis I" + "title" : "Learning a strategy for adapting a program analysis via bayesian optimisation", + "authors" : [ "Hakjoo Oh", "Hongseok Yang", "Kwangkeun Yi" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "572-588", + "session" : "Static Analysis" }, { "title" : "Optimizing homomorphic evaluation circuits by program synthesis and term rewriting", @@ -551547,11 +559133,18 @@ list = [ "session" : "Synthesis II" }, { - "title" : "Selective context-sensitivity guided by impact pre-analysis", - "authors" : [ "Hakjoo Oh", "Wonchan Lee", "Kihong Heo", "Hongseok Yang", "Kwangkeun Yi" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 49", - "session" : "Static analysis 2" + "title" : "Automatic Verification of Pointer Programs Using Grammar-Based Shape Analysis", + "authors" : [ "Oukseh Lee", "Hongseok Yang", "Kwangkeun Yi" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 124-140", + "session" : "Contributed Papers" + }, + { + "title" : "A polymorphic modal type system for lisp-like multi-staged languages", + "authors" : [ "Ik-Soon Kim", "Kwangkeun Yi", "Cristiano Calcagno" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 257-268", + "session" : "Session 12" }, { "title" : "Practical memory leak detector based on parameterized procedural summaries", @@ -551561,11 +559154,32 @@ list = [ "session" : "Heap measurement and analysis I" }, { - "title" : "Learning a strategy for adapting a program analysis via bayesian optimisation", - "authors" : [ "Hakjoo Oh", "Hongseok Yang", "Kwangkeun Yi" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "572-588", - "session" : "Static Analysis" + "title" : "Experiments on the effectiveness of an automatic insertion of memory reuses into ML-like programs", + "authors" : [ "Oukseh Lee", "Kwangkeun Yi" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 97-107", + "session" : "Regions, compiler support" + }, + { + "title" : "GMeta: A Generic Formal Metatheory Framework for First-Order Representations", + "authors" : [ "Gyesik Lee", "Bruno C. d. S. Oliveira", "Sungkeun Cho", "Kwangkeun Yi" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 436-455", + "session" : "Program Analysis" + }, + { + "title" : "Inductive Program Synthesis via Iterative Forward-Backward Abstract Interpretation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YoonLY23", "Yongho Yoon", "Woosuk Lee", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1657-1681", + "session" : "" + }, + { + "title" : "MeCC: memory comparison-based clone detector", + "authors" : [ "Heejung Kim", "Yungbum Jung", "Sunghun Kim", "Kwangkeun Yi" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 301-310", + "session" : "Outrigger models and clones" }, { "title" : "Machine-learning-guided selectively unsound static analysis", @@ -551573,6 +559187,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "519-529", "session" : "Research track:Program analysis II" + }, + { + "title" : "Selective context-sensitivity guided by impact pre-analysis", + "authors" : [ "Hakjoo Oh", "Wonchan Lee", "Kihong Heo", "Hongseok Yang", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 49", + "session" : "Static analysis 2" + }, + { + "title" : "Design and implementation of sparse global analyses for C-like languages", + "authors" : [ "Hakjoo Oh", "Kihong Heo", "Wonchan Lee", "Woosuk Lee", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 229-238", + "session" : "Program analysis I" }, { "title" : "The implicit calculus: a new foundation for generic programming", @@ -551580,26 +559208,19 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 35-44", "session" : "Foundations" - }, - { - "title" : "A polymorphic modal type system for lisp-like multi-staged languages", - "authors" : [ "Ik-Soon Kim", "Kwangkeun Yi", "Cristiano Calcagno" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 257-268", - "session" : "Session 13" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] }, { @@ -551620,6 +559241,13 @@ list = [ { "author" : "Qing Yi", "publications" : [ + { + "title" : "Automating Non-Blocking Synchronization In Concurrent Data Abstractions", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangYD19", "Jiange Zhang", "Qing Yi", "Damian Dechev" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "735-747", + "session" : "Main Track" + }, { "title" : "Transforming loops to recursion for multi-level memory hierarchies", "authors" : [ "Qing Yi", "Vikram S. Adve", "Ken Kennedy" ], @@ -551633,19 +559261,12 @@ list = [ "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "97-106", "session" : "Language Support for Optimization " - }, - { - "title" : "Automating Non-Blocking Synchronization In Concurrent Data Abstractions", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangYD19", "Jiange Zhang", "Qing Yi", "Damian Dechev" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "735-747", - "session" : "Main Track" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} } ] }, { @@ -551763,6 +559384,13 @@ list = [ { "author" : "Cemal Yilmaz", "publications" : [ + { + "title" : "Skoll: Distributed Continuous Quality Assurance", + "authors" : [ "Atif M. Memon", "Adam A. Porter", "Cemal Yilmaz", "Adithya Nagarajan", "Douglas C. Schmidt", "Balachandran Natarajan" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 459-468", + "session" : "Technical Sessions" + }, { "title" : "Covering arrays for efficient fault characterization in complex configuration spaces", "authors" : [ "Cemal Yilmaz", "Myra B. Cohen", "Adam A. Porter" ], @@ -551771,18 +559399,18 @@ list = [ "session" : "Testing I" }, { - "title" : "Main effects screening: a distributed continuous quality assurance process for monitoring performance degradation in evolving software systems", - "authors" : [ "Cemal Yilmaz", "Arvind S. Krishna", "Atif M. Memon", "Adam A. Porter", "Douglas C. Schmidt", "Aniruddha S. Gokhale", "Balachandran Natarajan" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 293-302", - "session" : "Research papers" + "title" : "An automated model-based debugging approach", + "authors" : [ "Cemal Yilmaz", "Clay Williams" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 174-183", + "session" : "Debugging" }, { - "title" : "Feedback driven adaptive combinatorial testing", - "authors" : [ "Emine Dumlu", "Cemal Yilmaz", "Myra B. Cohen", "Adam A. Porter" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 243-253", - "session" : "Combinatorial and random testing" + "title" : "Combining hardware and software instrumentation to classify program executions", + "authors" : [ "Cemal Yilmaz", "Adam A. Porter" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 67-76", + "session" : "Miscellaneous" }, { "title" : "Time will tell: fault localization using time spectra", @@ -551792,25 +559420,18 @@ list = [ "session" : "Testing I" }, { - "title" : "Skoll: Distributed Continuous Quality Assurance", - "authors" : [ "Atif M. Memon", "Adam A. Porter", "Cemal Yilmaz", "Adithya Nagarajan", "Douglas C. Schmidt", "Balachandran Natarajan" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 459-468", - "session" : "Technical Sessions" - }, - { - "title" : "An automated model-based debugging approach", - "authors" : [ "Cemal Yilmaz", "Clay Williams" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 174-183", - "session" : "Debugging" + "title" : "Feedback driven adaptive combinatorial testing", + "authors" : [ "Emine Dumlu", "Cemal Yilmaz", "Myra B. Cohen", "Adam A. Porter" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 243-253", + "session" : "Combinatorial and random testing" }, { - "title" : "Combining hardware and software instrumentation to classify program executions", - "authors" : [ "Cemal Yilmaz", "Adam A. Porter" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 67-76", - "session" : "Miscellaneous" + "title" : "Main effects screening: a distributed continuous quality assurance process for monitoring performance degradation in evolving software systems", + "authors" : [ "Cemal Yilmaz", "Arvind S. Krishna", "Atif M. Memon", "Adam A. Porter", "Douglas C. Schmidt", "Aniruddha S. Gokhale", "Balachandran Natarajan" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 293-302", + "session" : "Research papers" } ], "committees" : [ @@ -551938,13 +559559,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "1071-1082", "session" : "Symbolic Execution" - }, - { - "title" : "Scheduling constraint based abstraction refinement for weak memory models", - "authors" : [ "Liangze Yin", "Wei Dong", "Wanwei Liu", "Ji Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "645-655", - "session" : "Verification 2" }, { "title" : "Parallel refinement for multi-threaded program verification", @@ -551952,6 +559566,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "643-653", "session" : "Concurrency" + }, + { + "title" : "Scheduling constraint based abstraction refinement for weak memory models", + "authors" : [ "Liangze Yin", "Wei Dong", "Wanwei Liu", "Ji Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "645-655", + "session" : "Verification 2" } ], "committees" : [ @@ -551961,6 +559582,13 @@ list = [ { "author" : "Likang Yin", "publications" : [ + { + "title" : "Team Discussions and Dynamics During DevOps Tool Adoptions in OSS Projects", + "authors" : [ "https://dblp.org/rec/conf/kbse/YinF20", "Likang Yin", "Vladimir Filkov" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "697-708", + "session" : "Refine list" + }, { "title" : "Sustainability forecasting for Apache incubator projects", "authors" : [ "https://dblp.org/rec/conf/sigsoft/YinCXF21", "Likang Yin", "Zhuangzhi Chen", "Qi Xuan", "Vladimir Filkov" ], @@ -551974,13 +559602,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "495-506", "session" : "Empirical II" - }, - { - "title" : "Team Discussions and Dynamics During DevOps Tool Adoptions in OSS Projects", - "authors" : [ "https://dblp.org/rec/conf/kbse/YinF20", "Likang Yin", "Vladimir Filkov" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "697-708", - "session" : "Refine list" } ], "committees" : [ @@ -552103,17 +559724,17 @@ list = [ "session" : "Research Papers" }, { - "title" : "Adaptive Test Selection for Deep Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/icse/GaoFYL0X22", "Xinyu Gao", "Yang Feng", "Yining Yin", "Zixi Liu", "Zhenyu Chen", "Baowen Xu" ], + "title" : "DeepState: Selecting Test Suites to Enhance the Robustness of Recurrent Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuFY022", "Zixi Liu", "Yang Feng", "Yining Yin", "Zhenyu Chen" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "73-85", + "pages" : "598-609", "session" : "Refine list" }, { - "title" : "DeepState: Selecting Test Suites to Enhance the Robustness of Recurrent Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuFY022", "Zixi Liu", "Yang Feng", "Yining Yin", "Zhenyu Chen" ], + "title" : "Adaptive Test Selection for Deep Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/icse/GaoFYL0X22", "Xinyu Gao", "Yang Feng", "Yining Yin", "Zixi Liu", "Zhenyu Chen", "Baowen Xu" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "598-609", + "pages" : "73-85", "session" : "Refine list" } ], @@ -552130,13 +559751,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "566-579", "session" : "Testing" - }, - { - "title" : "SCStudio: a secure and efficient integrated development environment for smart contracts", - "authors" : [ "https://dblp.org/rec/conf/issta/RenMYLFCJ21", "Meng Ren", "Fuchen Ma", "Zijing Yin", "Huizhong Li", "Ying Fu", "Ting Chen", "Yu Jiang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "666-669", - "session" : "Demo Papers" }, { "title" : "Empirical Study of System Resources Abused by IoT Attackers", @@ -552144,6 +559758,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "39:1-39:13", "session" : "Research Papers" + }, + { + "title" : "SCStudio: a secure and efficient integrated development environment for smart contracts", + "authors" : [ "https://dblp.org/rec/conf/issta/RenMYLFCJ21", "Meng Ren", "Fuchen Ma", "Zijing Yin", "Huizhong Li", "Ying Fu", "Ting Chen", "Yu Jiang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "666-669", + "session" : "Demo Papers" } ], "committees" : [ @@ -552190,6 +559811,13 @@ list = [ { "author" : "Annie T. T. Ying", "publications" : [ + { + "title" : "Code fragment summarization", + "authors" : [ "Annie T. T. Ying", "Martin P. Robillard" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 655-658", + "session" : "Hunting Bugs" + }, { "title" : "Statically checking web API requests in JavaScript", "authors" : [ "Erik Wittern", "Annie T. T. Ying", "Yunhui Zheng", "Julian Dolby", "Jim Alain Laredo" ], @@ -552203,13 +559831,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "460-471", "session" : "Software Documentation" - }, - { - "title" : "Code fragment summarization", - "authors" : [ "Annie T. T. Ying", "Martin P. Robillard" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 655-658", - "session" : "Hunting Bugs" } ], "committees" : [ @@ -552264,12 +559885,33 @@ list = [ { "author" : "Mingsheng Ying", "publications" : [ + { + "title" : "Projection-based runtime assertions for testing and debugging Quantum programs", + "authors" : [ "Gushu Li", "Li Zhou", "Nengkun Yu", "Yufei Ding", "Mingsheng Ying", "Yuan Xie" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "150:1-150:29", + "session" : "" + }, { "title" : "Relational proofs for quantum programs", "authors" : [ "Gilles Barthe", "Justin Hsu", "Mingsheng Ying", "Nengkun Yu", "Li Zhou" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "21:1-21:29", "session" : "" + }, + { + "title" : "Bisimulation for quantum processes", + "authors" : [ "Yuan Feng", "Runyao Duan", "Mingsheng Ying" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 523-534", + "session" : "Medley" + }, + { + "title" : "Algorithmic analysis of termination problems for quantum programs", + "authors" : [ "Yangjia Li", "Mingsheng Ying" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "35:1-35:29", + "session" : "" }, { "title" : "An applied quantum Hoare logic", @@ -552277,13 +559919,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "1149-1162", "session" : "Verification II" - }, - { - "title" : "Projection-based runtime assertions for testing and debugging Quantum programs", - "authors" : [ "Gushu Li", "Li Zhou", "Nengkun Yu", "Yufei Ding", "Mingsheng Ying", "Yuan Xie" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "150:1-150:29", - "session" : "" }, { "title" : "Quantitative robustness analysis of quantum programs", @@ -552293,18 +559928,11 @@ list = [ "session" : "" }, { - "title" : "Algorithmic analysis of termination problems for quantum programs", - "authors" : [ "Yangjia Li", "Mingsheng Ying" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "35:1-35:29", + "title" : "CoqQ: Foundational Verification of Quantum Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouBSLY23", "Li Zhou", "Gilles Barthe", "Pierre-Yves Strub", "Junyi Liu", "Mingsheng Ying" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "833-865", "session" : "" - }, - { - "title" : "Bisimulation for quantum processes", - "authors" : [ "Yuan Feng", "Runyao Duan", "Mingsheng Ying" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 523-534", - "session" : "Medley" } ], "committees" : [ @@ -552314,19 +559942,19 @@ list = [ { "author" : "Shi Ying", "publications" : [ - { - "title" : "Enhancing reuse of constraint solutions to improve symbolic execution", - "authors" : [ "Xiangyang Jia", "Carlo Ghezzi", "Shi Ying" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "177-187", - "session" : "Symbolic Execution" - }, { "title" : "Dictionary learning based software defect prediction", "authors" : [ "Xiao-Yuan Jing", "Shi Ying", "Zhi-Wu Zhang", "Shan-Shan Wu", "Jin Liu" ], "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "414-423", "session" : "Prediction" + }, + { + "title" : "Enhancing reuse of constraint solutions to improve symbolic execution", + "authors" : [ "Xiangyang Jia", "Carlo Ghezzi", "Shi Ying" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "177-187", + "session" : "Symbolic Execution" } ], "committees" : [ @@ -552373,19 +560001,19 @@ list = [ { "author" : "Jason Yip", "publications" : [ - { - "title" : "Holmes: a system to support software product lines", - "authors" : [ "Giancarlo Succi", "Jason Yip", "Eric Liu", "Witold Pedrycz" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 786", - "session" : "Posters" - }, { "title" : "Holmes: An Intelligent System to Support Software Product Line Development", "authors" : [ "Giancarlo Succi", "Jason Yip", "Witold Pedrycz" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 829-830", "session" : "Formal Research Demonstrations" + }, + { + "title" : "Holmes: a system to support software product lines", + "authors" : [ "Giancarlo Succi", "Jason Yip", "Eric Liu", "Witold Pedrycz" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 786", + "session" : "Posters" } ], "committees" : [ @@ -552480,6 +560108,13 @@ list = [ { "author" : "Adarsh Yoga", "publications" : [ + { + "title" : "Parallelism-centric what-if and differential analyses", + "authors" : [ "Adarsh Yoga", "Santosh Nagarakatte" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "485-501", + "session" : "Parallelism and Super Computing I" + }, { "title" : "Atomicity violation checker for task parallel programs", "authors" : [ "Adarsh Yoga", "Santosh Nagarakatte" ], @@ -552493,13 +560128,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "833-845", "session" : "Research Papers" - }, - { - "title" : "Parallelism-centric what-if and differential analyses", - "authors" : [ "Adarsh Yoga", "Santosh Nagarakatte" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "485-501", - "session" : "Parallelism and Super Computing I" }, { "title" : "A fast causal profiler for task parallel programs", @@ -552532,19 +560160,19 @@ list = [ { "author" : "Reishi Yokomori", "publications" : [ - { - "title" : "Java Program Analysis Projects in Osaka University: Aspect-Based Slicing System ADAS and Ranked-Component Search System SPARS-J", - "authors" : [ "Reishi Yokomori", "Takashi Ishio", "Tetsuo Yamamoto", "Makoto Matsushita", "Shinji Kusumoto", "Katsuro Inoue" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 828-829", - "session" : "Papers on Software Engineering Education and Training" - }, { "title" : "Component Rank: Relative Significance Rank for Software Component Search", "authors" : [ "Katsuro Inoue", "Reishi Yokomori", "Hikaru Fujiwara", "Tetsuo Yamamoto", "Makoto Matsushita", "Shinji Kusumoto" ], "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 14-24", "session" : "Technical Papers" + }, + { + "title" : "Java Program Analysis Projects in Osaka University: Aspect-Based Slicing System ADAS and Ranked-Component Search System SPARS-J", + "authors" : [ "Reishi Yokomori", "Takashi Ishio", "Tetsuo Yamamoto", "Makoto Matsushita", "Shinji Kusumoto", "Katsuro Inoue" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 828-829", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ @@ -552614,19 +560242,19 @@ list = [ { "author" : "Elad Yom-Tov", "publications" : [ - { - "title" : "Automatic Debugging of Concurrent Programs through Active Sampling of Low Dimensional Random Projections", - "authors" : [ "Elad Yom-Tov", "Rachel Tzoref", "Shmuel Ur", "Shlomo Hoory" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 307-316", - "session" : "Doctoral Symposium" - }, { "title" : "Instrumenting where it hurts: an automatic concurrent debugging technique", "authors" : [ "Rachel Tzoref", "Shmuel Ur", "Elad Yom-Tov" ], "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 27-38", "session" : "Debugging" + }, + { + "title" : "Automatic Debugging of Concurrent Programs through Active Sampling of Low Dimensional Random Projections", + "authors" : [ "Elad Yom-Tov", "Rachel Tzoref", "Shmuel Ur", "Shlomo Hoory" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 307-316", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -552674,11 +560302,11 @@ list = [ "session" : "Session 9" }, { - "title" : "StackThreads/MP: Integrating Futures into Calling Standards", - "authors" : [ "Kenjiro Taura", "Kunio Tabata", "Akinori Yonezawa" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 60-71", - "session" : "Toole and Runtime Techniques" + "title" : "Design and Partial Evaluation of Meta-Objects for a Concurrent Reflective Language", + "authors" : [ "Hidehiko Masuhara", "Akinori Yonezawa" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 418-439", + "session" : "Reflection" }, { "title" : "Compiling Away the Meta-Level in Object-Oriented Concurrent Reflective Languages Using Partial Evaluation", @@ -552686,6 +560314,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 300-315", "session" : "Metaobject Protocols" + }, + { + "title" : "StackThreads/MP: Integrating Futures into Calling Standards", + "authors" : [ "Kenjiro Taura", "Kunio Tabata", "Akinori Yonezawa" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 60-71", + "session" : "Toole and Runtime Techniques" + }, + { + "title" : "An Effective Garbage Collection Strategy for Parallel Programming Languages on Large Scale Distributed-Memory Machines", + "authors" : [ "Kenjiro Taura", "Akinori Yonezawa" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 264-275", + "session" : "Salmagundi" + }, + { + "title" : "Aspectual Caml: an aspect-oriented functional language", + "authors" : [ "Hidehiko Masuhara", "Hideaki Tatsuzawa", "Akinori Yonezawa" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 320-330", + "session" : "Session 11" }, { "title" : "An Efficient Implementation Scheme of Concurrent Object-Oriented Languages on Stock Multicomputers", @@ -552693,20 +560342,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 218-228", "session" : "Session 8" - }, - { - "title" : "Design and Partial Evaluation of Meta-Objects for a Concurrent Reflective Language", - "authors" : [ "Hidehiko Masuhara", "Akinori Yonezawa" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 418-439", - "session" : "Reflection" - }, - { - "title" : "Early Concurrent/Mobile Objects", - "authors" : [ "Akinori Yonezawa" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 198-202", - "session" : "Special 20th Anniversary Session" }, { "title" : "Phoenix: a parallel programming model for accommodating dynamically joining/leaving resources", @@ -552716,18 +560351,11 @@ list = [ "session" : "Programming distributed systems" }, { - "title" : "Aspectual Caml: an aspect-oriented functional language", - "authors" : [ "Hidehiko Masuhara", "Hideaki Tatsuzawa", "Akinori Yonezawa" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 320-330", - "session" : "Session 11" - }, - { - "title" : "An Effective Garbage Collection Strategy for Parallel Programming Languages on Large Scale Distributed-Memory Machines", - "authors" : [ "Kenjiro Taura", "Akinori Yonezawa" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 264-275", - "session" : "Salmagundi" + "title" : "Early Concurrent/Mobile Objects", + "authors" : [ "Akinori Yonezawa" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 198-202", + "session" : "Special 20th Anniversary Session" } ], "committees" : [ @@ -552834,34 +560462,6 @@ list = [ { "author" : "Shin Yoo", "publications" : [ - { - "title" : "Reducing DNN labelling cost using surprise adequacy: an industrial case study for autonomous driving", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KimJFY20", "Jinhan Kim", "Jeongil Ju", "Robert Feldt", "Shin Yoo" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1466-1476", - "session" : "Industry Papers" - }, - { - "title" : "Pareto efficient multi-objective test case selection", - "authors" : [ "Shin Yoo", "Mark Harman" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 140-150", - "session" : "Testing" - }, - { - "title" : "FDG: a precise measurement of fault diagnosability gain of test cases", - "authors" : [ "https://dblp.org/rec/conf/issta/AnY22", "Gabin An", "Shin Yoo" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "14-26", - "session" : "Oracles, Models, and Measurement" - }, - { - "title" : "FLUCCS: using code and change metrics to improve fault localization", - "authors" : [ "Jeongju Sohn", "Shin Yoo" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "273-283", - "session" : "Fault Localization and Mutation Testing" - }, { "title" : "Guiding deep learning system testing using surprise adequacy", "authors" : [ "Jinhan Kim", "Robert Feldt", "Shin Yoo" ], @@ -552870,18 +560470,11 @@ list = [ "session" : "Specifications and models" }, { - "title" : "Clustering test cases to achieve effective and scalable prioritisation incorporating expert knowledge", - "authors" : [ "Shin Yoo", "Mark Harman", "Paolo Tonella", "Angelo Susi" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 201-212", - "session" : "Testing #2" - }, - { - "title" : "Are mutation scores correlated with real fault detection?: a large scale empirical study on the relationship between mutants and real faults", - "authors" : [ "Mike Papadakis", "Donghwan Shin", "Shin Yoo", "Doo-Hwan Bae" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "537-548", - "session" : "Testing I" + "title" : "PyGGI 2.0: language independent genetic improvement framework", + "authors" : [ "Gabin An", "Aymeric Blot", "Justyna Petke", "Shin Yoo" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1100-1104", + "session" : "Demonstrations" }, { "title" : "ORBS: language-independent program slicing", @@ -552891,11 +560484,32 @@ list = [ "session" : "Static Analysis" }, { - "title" : "PyGGI 2.0: language independent genetic improvement framework", - "authors" : [ "Gabin An", "Aymeric Blot", "Justyna Petke", "Shin Yoo" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1100-1104", - "session" : "Demonstrations" + "title" : "Generalized observational slicing for tree-represented modelling languages", + "authors" : [ "Nicolas E. Gold", "David Binkley", "Mark Harman", "Syed S. Islam", "Jens Krinke", "Shin Yoo" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "547-558", + "session" : "Research Papers" + }, + { + "title" : "Reducing DNN labelling cost using surprise adequacy: an industrial case study for autonomous driving", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KimJFY20", "Jinhan Kim", "Jeongil Ju", "Robert Feldt", "Shin Yoo" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1466-1476", + "session" : "Industry Papers" + }, + { + "title" : "FDG: a precise measurement of fault diagnosability gain of test cases", + "authors" : [ "https://dblp.org/rec/conf/issta/AnY22", "Gabin An", "Shin Yoo" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "14-26", + "session" : "Oracles, Models, and Measurement" + }, + { + "title" : "Pareto efficient multi-objective test case selection", + "authors" : [ "Shin Yoo", "Mark Harman" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 140-150", + "session" : "Testing" }, { "title" : "Efficiency and early fault detection with lower and higher strength combinatorial interaction testing", @@ -552903,6 +560517,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 26-36", "session" : "Testing I" + }, + { + "title" : "Are mutation scores correlated with real fault detection?: a large scale empirical study on the relationship between mutants and real faults", + "authors" : [ "Mike Papadakis", "Donghwan Shin", "Shin Yoo", "Doo-Hwan Bae" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "537-548", + "session" : "Testing I" }, { "title" : "Empirical evaluation of pareto efficient multi-objective regression test case prioritisation", @@ -552912,22 +560533,29 @@ list = [ "session" : "Regression Testing" }, { - "title" : "Generalized observational slicing for tree-represented modelling languages", - "authors" : [ "Nicolas E. Gold", "David Binkley", "Mark Harman", "Syed S. Islam", "Jens Krinke", "Shin Yoo" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "547-558", - "session" : "Research Papers" + "title" : "Clustering test cases to achieve effective and scalable prioritisation incorporating expert knowledge", + "authors" : [ "Shin Yoo", "Mark Harman", "Paolo Tonella", "Angelo Susi" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 201-212", + "session" : "Testing #2" + }, + { + "title" : "FLUCCS: using code and change metrics to improve fault localization", + "authors" : [ "Jeongju Sohn", "Shin Yoo" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "273-283", + "session" : "Fault Localization and Mutation Testing" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } ] }, { @@ -552948,19 +560576,19 @@ list = [ { "author" : "Il-Chul Yoon", "publications" : [ - { - "title" : "Effective and scalable software compatibility testing", - "authors" : [ "Il-Chul Yoon", "Alan Sussman", "Atif M. Memon", "Adam A. Porter" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 63-74", - "session" : "Regression testing" - }, { "title" : "Direct-dependency-based software compatibility testing", "authors" : [ "Il-Chul Yoon", "Alan Sussman", "Atif M. Memon", "Adam A. Porter" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 409-412", "session" : "Posters" + }, + { + "title" : "Effective and scalable software compatibility testing", + "authors" : [ "Il-Chul Yoon", "Alan Sussman", "Atif M. Memon", "Adam A. Porter" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 63-74", + "session" : "Regression testing" } ], "committees" : [ @@ -552992,18 +560620,33 @@ list = [ { "author" : "Man-Ki Yoon", "publications" : [ + { + "title" : "Compositional virtual timelines: verifying dynamic-priority partitions with algorithmic temporal isolation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuSCYK22", "Mengqi Liu", "Zhong Shao", "Hao Chen", "Man-Ki Yoon", "Jung-Eun Kim" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "60-88", + "session" : "" + }, { "title" : "Virtual timeline: a formal abstraction for verifying preemptive schedulers with temporal isolation", "authors" : [ "Mengqi Liu", "Lionel Rieg", "Zhong Shao", "Ronghui Gu", "David Costanzo", "Jung-Eun Kim", "Man-Ki Yoon" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "20:1-20:31", "session" : "" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Yongho Yoon", + "publications" : [ { - "title" : "Compositional virtual timelines: verifying dynamic-priority partitions with algorithmic temporal isolation", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuSCYK22", "Mengqi Liu", "Zhong Shao", "Hao Chen", "Man-Ki Yoon", "Jung-Eun Kim" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "60-88", + "title" : "Inductive Program Synthesis via Iterative Forward-Backward Abstract Interpretation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YoonLY23", "Yongho Yoon", "Woosuk Lee", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1657-1681", "session" : "" } ], @@ -553014,19 +560657,19 @@ list = [ { "author" : "YoungSeok Yoon", "publications" : [ - { - "title" : "Active code completion", - "authors" : [ "Cyrus Omar", "YoungSeok Yoon", "Thomas D. LaToza", "Brad A. Myers" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 859-869", - "session" : "Technical Research" - }, { "title" : "Supporting Selective Undo in a Code Editor", "authors" : [ "YoungSeok Yoon", "Brad A. Myers" ], "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "223-233", "session" : "Technical Research" + }, + { + "title" : "Active code completion", + "authors" : [ "Cyrus Omar", "YoungSeok Yoon", "Thomas D. LaToza", "Brad A. Myers" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 859-869", + "session" : "Technical Research" } ], "committees" : [ @@ -553036,19 +560679,26 @@ list = [ { "author" : "Brent A. Yorgey", "publications" : [ + { + "title" : "Monoids: theme and variations", + "authors" : [ "Brent A. Yorgey" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "105-116", + "session" : "Session 4" + }, + { + "title" : "Binders unbound", + "authors" : [ "Stephanie Weirich", "Brent A. Yorgey", "Tim Sheard" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 333-345", + "session" : "Naming" + }, { "title" : "How to twist pointers without breaking them", "authors" : [ "Satvik Chauhan", "Piyush P. Kurur", "Brent A. Yorgey" ], "conference" : { "series" : "Haskell", "year" : 2016}, "pages" : "51-61", "session" : "Functors" - }, - { - "title" : "Species and functors and types, oh my", - "authors" : [ "Brent A. Yorgey" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "147-158", - "session" : "Functional pearl" }, { "title" : "What's the difference? a functional pearl on subtracting bijections", @@ -553058,23 +560708,16 @@ list = [ "session" : "" }, { - "title" : "Binders unbound", - "authors" : [ "Stephanie Weirich", "Brent A. Yorgey", "Tim Sheard" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 333-345", - "session" : "Naming" - }, - { - "title" : "Monoids: theme and variations", + "title" : "Species and functors and types, oh my", "authors" : [ "Brent A. Yorgey" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "105-116", - "session" : "Session 4" + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "147-158", + "session" : "Functional pearl" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} } ] }, { @@ -553088,18 +560731,18 @@ list = [ "session" : "Session 4:static analysis" }, { - "title" : "PHALANX: parallel checking of expressive heap assertions", - "authors" : [ "Martin T. Vechev", "Eran Yahav", "Greta Yorsh" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 41-50", - "session" : "Memory safety" + "title" : "Generating precise and concise procedure summaries", + "authors" : [ "Greta Yorsh", "Eran Yahav", "Satish Chandra" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 221-234", + "session" : "Session 7" }, { - "title" : "Abstraction-guided synthesis of synchronization", - "authors" : [ "Martin T. Vechev", "Eran Yahav", "Greta Yorsh" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 327-338", - "session" : "Program synthesis" + "title" : "Sprint: speculative prefetching of remote data", + "authors" : [ "Arun Raman", "Greta Yorsh", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 259-274", + "session" : "Parallelizing compilers" }, { "title" : "HAWKEYE: effective discovery of dataflow impediments to parallelization", @@ -553109,35 +560752,50 @@ list = [ "session" : "Parallelizing compilers" }, { - "title" : "Generating precise and concise procedure summaries", - "authors" : [ "Greta Yorsh", "Eran Yahav", "Satish Chandra" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 221-234", - "session" : "Session 7" + "title" : "Abstraction-guided synthesis of synchronization", + "authors" : [ "Martin T. Vechev", "Eran Yahav", "Greta Yorsh" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 327-338", + "session" : "Program synthesis" }, { - "title" : "Sprint: speculative prefetching of remote data", - "authors" : [ "Arun Raman", "Greta Yorsh", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 259-274", - "session" : "Parallelizing compilers" + "title" : "PHALANX: parallel checking of expressive heap assertions", + "authors" : [ "Martin T. Vechev", "Eran Yahav", "Greta Yorsh" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 41-50", + "session" : "Memory safety" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { "author" : "Hiroaki Yoshida", "publications" : [ + { + "title" : "Phoenix: automated data-driven synthesis of repairs for static analysis violations", + "authors" : [ "Rohan Bavishi", "Hiroaki Yoshida", "Mukul R. Prasad" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "613-624", + "session" : "Main Research" + }, + { + "title" : "FSX: fine-grained incremental unit test generation for C/C++ programs", + "authors" : [ "Hiroaki Yoshida", "Susumu Tokumoto", "Mukul R. Prasad", "Indradeep Ghosh", "Tadahiro Uehara" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "106-117", + "session" : "Test Generation" + }, { "title" : "VizSmith: Automated Visualization Synthesis by Mining Data-Science Notebooks", "authors" : [ "https://dblp.org/rec/conf/kbse/BavishiLYPS21", "Rohan Bavishi", "Shadaj Laddad", "Hiroaki Yoshida", "Mukul R. Prasad", "Koushik Sen" ], @@ -553153,25 +560811,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Phoenix: automated data-driven synthesis of repairs for static analysis violations", - "authors" : [ "Rohan Bavishi", "Hiroaki Yoshida", "Mukul R. Prasad" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "613-624", - "session" : "Main Research" - }, - { - "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", - "authors" : [ "https://dblp.org/rec/conf/icse/SahaUM0LHYKP22", "Ripon K. Saha", "Akira Ura", "Sonal Mahajan", "Chenguang Zhu", "Linyi Li", "Yang Hu", "Hiroaki Yoshida", "Sarfraz Khurshid", "Mukul R. Prasad" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1932-1944", - "session" : "Refine list" - }, - { - "title" : "FSX: fine-grained incremental unit test generation for C/C++ programs", + "title" : "FSX: a tool for fine-grained incremental unit test generation for C/C++ programs", "authors" : [ "Hiroaki Yoshida", "Susumu Tokumoto", "Mukul R. Prasad", "Indradeep Ghosh", "Tadahiro Uehara" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "106-117", - "session" : "Test Generation" + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1052-1056", + "session" : "Tool Demonstrations" }, { "title" : "ELIXIR: effective object oriented program repair", @@ -553181,11 +560825,11 @@ list = [ "session" : "Program Repair" }, { - "title" : "FSX: a tool for fine-grained incremental unit test generation for C/C++ programs", - "authors" : [ "Hiroaki Yoshida", "Susumu Tokumoto", "Mukul R. Prasad", "Indradeep Ghosh", "Tadahiro Uehara" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1052-1056", - "session" : "Tool Demonstrations" + "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", + "authors" : [ "https://dblp.org/rec/conf/icse/SahaUM0LHYKP22", "Ripon K. Saha", "Akira Ura", "Sonal Mahajan", "Chenguang Zhu", "Linyi Li", "Yang Hu", "Hiroaki Yoshida", "Sarfraz Khurshid", "Mukul R. Prasad" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1932-1944", + "session" : "Refine list" } ], "committees" : [ @@ -553226,11 +560870,53 @@ list = [ "author" : "Nobuko Yoshida", "publications" : [ { - "title" : "From Communicating Machines to Graphical Choreographies", - "authors" : [ "Julien Lange", "Emilio Tuosto", "Nobuko Yoshida" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "221-232", - "session" : "Session 3B:Concurrency I" + "title" : "Less is more: multiparty session types revisited", + "authors" : [ "Alceste Scalas", "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "30:1-30:29", + "session" : "" + }, + { + "title" : "Compiling first-order functions to session-typed parallel code", + "authors" : [ "David Castro-Perez", "Nobuko Yoshida" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "143-154", + "session" : "Refine list" + }, + { + "title" : "Protocols by Default - Safe MPI Code Generation Based on Session Types", + "authors" : [ "Nicholas Ng", "José Gabriel de Figueiredo Coutinho", "Nobuko Yoshida" ], + "conference" : { "series" : "CC", "year" : 2015}, + "pages" : "212-232", + "session" : "Formal Techniques" + }, + { + "title" : "Session-Based Distributed Programming in Java", + "authors" : [ "Raymond Hu", "Nobuko Yoshida", "Kohei Honda" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 516-541", + "session" : "Session VII" + }, + { + "title" : "Formalising Java RMI with explicit code mobility", + "authors" : [ "Alexander Ahern", "Nobuko Yoshida" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 403-422", + "session" : "Concurreny" + }, + { + "title" : "Type-Safe Eventful Sessions in Java", + "authors" : [ "Raymond Hu", "Dimitrios Kouzapas", "Olivier Pernet", "Nobuko Yoshida", "Kohei Honda" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 329-353", + "session" : "Type Systems" + }, + { + "title" : "A uniform type structure for secure information flow", + "authors" : [ "Kohei Honda", "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 81-92", + "session" : "Session 10" }, { "title" : "Verifying message-passing programs with dependent behavioural types", @@ -553240,32 +560926,32 @@ list = [ "session" : "Type Systems I" }, { - "title" : "Multiparty Session Types Meet Communicating Automata", - "authors" : [ "Pierre-Malo Deniélou", "Nobuko Yoshida" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 194-213", - "session" : "Regular Contributions" + "title" : "Effects as sessions, sessions as effects", + "authors" : [ "Dominic A. Orchard", "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "568-581", + "session" : "Sessions and Processes" }, { - "title" : "Structured Communication-Centred Programming for Web Services", - "authors" : [ "Marco Carbone", "Kohei Honda", "Nobuko Yoshida" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 2-17", - "session" : "Models and Languages for Web Services" + "title" : "Communication-safe web programming in TypeScript with routed multiparty session types", + "authors" : [ "Anson Miu", "Francisco Ferreira", "Nobuko Yoshida", "Fangyi Zhou" ], + "conference" : { "series" : "CC", "year" : 2021}, + "pages" : "94-106", + "session" : "Refine list" }, { - "title" : "Generic go to go: dictionary-passing, monomorphisation, and hybrid", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/EllisZYS22", "Stephen Ellis", "Shuofei Zhu", "Nobuko Yoshida", "Linhai Song" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1207-1235", + "title" : "Precise subtyping for asynchronous multiparty sessions", + "authors" : [ "Silvia Ghilezan", "Jovanka Pantovic", "Ivan Prokic", "Alceste Scalas", "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", "session" : "" }, { - "title" : "Two sides of the same coin: session types and game semantics: a synchronous side and an asynchronous side", - "authors" : [ "Simon Castellan", "Nobuko Yoshida" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "27:1-27:29", - "session" : "" + "title" : "Secure Information Flow as Typed Process Behaviour", + "authors" : [ "Kohei Honda", "Vasco Thudichum Vasconcelos", "Nobuko Yoshida" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 180-199", + "session" : "Regular Papers" }, { "title" : "Featherweight go", @@ -553275,10 +560961,24 @@ list = [ "session" : "" }, { - "title" : "Multiparty motion coordination: from choreographies to robotics programs", - "authors" : [ "Rupak Majumdar", "Nobuko Yoshida", "Damien Zufferey" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "134:1-134:30", + "title" : "Two sides of the same coin: session types and game semantics: a synchronous side and an asynchronous side", + "authors" : [ "Simon Castellan", "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "27:1-27:29", + "session" : "" + }, + { + "title" : "A logical analysis of aliasing in imperative higher-order functions", + "authors" : [ "Martin Berger", "Kohei Honda", "Nobuko Yoshida" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 280-293", + "session" : "Session 10" + }, + { + "title" : "Generic go to go: dictionary-passing, monomorphisation, and hybrid", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EllisZYS22", "Stephen Ellis", "Shuofei Zhu", "Nobuko Yoshida", "Linhai Song" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1207-1235", "session" : "" }, { @@ -553289,130 +560989,109 @@ list = [ "session" : "" }, { - "title" : "Zooid: a DSL for certified multiparty computation: from mechanised metatheory to certified multiparty processes", - "authors" : [ "David Castro-Perez", "Francisco Ferreira", "Lorenzo Gheri", "Nobuko Yoshida" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "237-251", - "session" : "Refine list" - }, - { - "title" : "Multiparty asynchronous session types", - "authors" : [ "Kohei Honda", "Nobuko Yoshida", "Marco Carbone" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 273-284", - "session" : "Session 8" - }, - { - "title" : "Type-Safe Eventful Sessions in Java", - "authors" : [ "Raymond Hu", "Dimitrios Kouzapas", "Olivier Pernet", "Nobuko Yoshida", "Kohei Honda" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 329-353", - "session" : "Type Systems" - }, - { - "title" : "Session-Based Distributed Programming in Java", - "authors" : [ "Raymond Hu", "Nobuko Yoshida", "Kohei Honda" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 516-541", - "session" : "Session VII" + "title" : "Multiparty motion coordination: from choreographies to robotics programs", + "authors" : [ "Rupak Majumdar", "Nobuko Yoshida", "Damien Zufferey" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "134:1-134:30", + "session" : "" }, { - "title" : "Session Types for Object-Oriented Languages", - "authors" : [ "Mariangiola Dezani-Ciancaglini", "Dimitris Mostrous", "Nobuko Yoshida", "Sophia Drossopoulou" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 328-352", - "session" : "Type Theory" + "title" : "Lightweight Session Programming in Scala", + "authors" : [ "Alceste Scalas", "Nobuko Yoshida" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "21:1-21:28", + "session" : "Exceptions" }, { - "title" : "A static verification framework for message passing in Go using behavioural types", - "authors" : [ "Julien Lange", "Nicholas Ng", "Bernardo Toninho", "Nobuko Yoshida" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1137-1148", - "session" : "Models and modeling II" + "title" : "Motion Session Types for Robotic Interactions (Brave New Idea Paper)", + "authors" : [ "Rupak Majumdar", "Marcus Pirron", "Nobuko Yoshida", "Damien Zufferey" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "28:1-28:27", + "session" : "Experiences" }, { - "title" : "Precise subtyping for asynchronous multiparty sessions", - "authors" : [ "Silvia Ghilezan", "Jovanka Pantovic", "Ivan Prokic", "Alceste Scalas", "Nobuko Yoshida" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", - "session" : "" + "title" : "Channel dependent types for higher-order mobile processes", + "authors" : [ "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 147-160", + "session" : "Session 10" }, { "title" : "A Linear Decomposition of Multiparty Sessions for Safe Distributed Programming", "authors" : [ "Alceste Scalas", "Ornela Dardha", "Raymond Hu", "Nobuko Yoshida" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "24:1-24:31", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "Static deadlock detection for concurrent go by global session graph synthesis", - "authors" : [ "Nicholas Ng", "Nobuko Yoshida" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "174-184", - "session" : "Static Analysis" + "title" : "A Distributed Abstract Machine for Boxed Ambient Calculi", + "authors" : [ "Andrew Phillips", "Nobuko Yoshida", "Susan Eisenbach" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 155-170", + "session" : "Contributed Papers" }, { - "title" : "Communication-safe web programming in TypeScript with routed multiparty session types", - "authors" : [ "Anson Miu", "Francisco Ferreira", "Nobuko Yoshida", "Fangyi Zhou" ], - "conference" : { "series" : "CC", "year" : 2021}, - "pages" : "94-106", - "session" : "Refine list" + "title" : "Multiparty Session Types Meet Communicating Automata", + "authors" : [ "Pierre-Malo Deniélou", "Nobuko Yoshida" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 194-213", + "session" : "Program Analysis" }, { - "title" : "Channel dependent types for higher-order mobile processes", - "authors" : [ "Nobuko Yoshida" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 147-160", - "session" : "Session 13" + "title" : "Zooid: a DSL for certified multiparty computation: from mechanised metatheory to certified multiparty processes", + "authors" : [ "David Castro-Perez", "Francisco Ferreira", "Lorenzo Gheri", "Nobuko Yoshida" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "237-251", + "session" : "Refine list" }, { - "title" : "Let it recover: multiparty protocol-induced recovery", - "authors" : [ "Rumyana Neykova", "Nobuko Yoshida" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "98-108", - "session" : "Types" + "title" : "Structured Communication-Centred Programming for Web Services", + "authors" : [ "Marco Carbone", "Kohei Honda", "Nobuko Yoshida" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 2-17", + "session" : "Models and Languages for Web Services" }, { - "title" : "Effects as sessions, sessions as effects", - "authors" : [ "Dominic A. Orchard", "Nobuko Yoshida" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "568-581", - "session" : "Sessions and Processes" + "title" : "A static verification framework for message passing in Go using behavioural types", + "authors" : [ "Julien Lange", "Nicholas Ng", "Bernardo Toninho", "Nobuko Yoshida" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1137-1148", + "session" : "Models and modeling II" }, { - "title" : "Less is more: multiparty session types revisited", - "authors" : [ "Alceste Scalas", "Nobuko Yoshida" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "30:1-30:29", - "session" : "" + "title" : "Multiparty asynchronous session types", + "authors" : [ "Kohei Honda", "Nobuko Yoshida", "Marco Carbone" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 273-284", + "session" : "Session 8" }, { - "title" : "Formalising Java RMI with explicit code mobility", - "authors" : [ "Alexander Ahern", "Nobuko Yoshida" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 403-422", - "session" : "Concurreny" + "title" : "A session type provider: compile-time API generation of distributed protocols with refinements in F#", + "authors" : [ "Rumyana Neykova", "Raymond Hu", "Nobuko Yoshida", "Fahd Abdeljallal" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "128-138", + "session" : "Compilation for Specialised Domains" }, { - "title" : "A Distributed Abstract Machine for Boxed Ambient Calculi", - "authors" : [ "Andrew Phillips", "Nobuko Yoshida", "Susan Eisenbach" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 155-170", - "session" : "Types for Systems Properties" + "title" : "Protocol-based verification of message-passing parallel programs", + "authors" : [ "Hugo A. López", "Eduardo R. B. Marques", "Francisco Martins", "Nicholas Ng", "César Santos", "Vasco Thudichum Vasconcelos", "Nobuko Yoshida" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "280-298", + "session" : "Concurrency" }, { - "title" : "Lightweight Session Programming in Scala", - "authors" : [ "Alceste Scalas", "Nobuko Yoshida" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "21:1-21:28", - "session" : "Formal Techniques and Methodology" + "title" : "Dynamic multirole session types", + "authors" : [ "Pierre-Malo Deniélou", "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 435-446", + "session" : "Types" }, { - "title" : "Compiling first-order functions to session-typed parallel code", - "authors" : [ "David Castro-Perez", "Nobuko Yoshida" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "143-154", - "session" : "Refine list" + "title" : "From Communicating Machines to Graphical Choreographies", + "authors" : [ "Julien Lange", "Emilio Tuosto", "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "221-232", + "session" : "Session 3B:Concurrency I" }, { "title" : "Developing secure bitcoin contracts with BitML", @@ -553422,46 +561101,32 @@ list = [ "session" : "Demonstrations" }, { - "title" : "A session type provider: compile-time API generation of distributed protocols with refinements in F#", - "authors" : [ "Rumyana Neykova", "Raymond Hu", "Nobuko Yoshida", "Fahd Abdeljallal" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "128-138", - "session" : "Compilation for Specialised Domains" - }, - { - "title" : "A uniform type structure for secure information flow", - "authors" : [ "Kohei Honda", "Nobuko Yoshida" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 81-92", - "session" : "Session 13" - }, - { - "title" : "Distributed programming using role-parametric session types in go: statically-typed endpoint APIs for dynamically-instantiated communication structures", - "authors" : [ "David Castro-Perez", "Raymond Hu", "Sung-Shik Jongmans", "Nicholas Ng", "Nobuko Yoshida" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "29:1-29:30", + "title" : "CAMP: cost-aware multiparty session protocols", + "authors" : [ "David Castro-Perez", "Nobuko Yoshida" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "155:1-155:30", "session" : "" }, { - "title" : "Secure Information Flow as Typed Process Behaviour", - "authors" : [ "Kohei Honda", "Vasco Thudichum Vasconcelos", "Nobuko Yoshida" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 180-199", - "session" : "Regular Papers" + "title" : "Let it recover: multiparty protocol-induced recovery", + "authors" : [ "Rumyana Neykova", "Nobuko Yoshida" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "98-108", + "session" : "Types" }, { - "title" : "Motion Session Types for Robotic Interactions (Brave New Idea Paper)", - "authors" : [ "Rupak Majumdar", "Marcus Pirron", "Nobuko Yoshida", "Damien Zufferey" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "28:1-28:27", - "session" : "Exceptions" + "title" : "Hybrid Multiparty Session Types: Compositionality for Protocol Specification through Endpoint Projection", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GheriY23", "Lorenzo Gheri", "Nobuko Yoshida" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "112-142", + "session" : "" }, { - "title" : "Dynamic multirole session types", - "authors" : [ "Pierre-Malo Deniélou", "Nobuko Yoshida" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 435-446", - "session" : "Types" + "title" : "Session Types for Object-Oriented Languages", + "authors" : [ "Mariangiola Dezani-Ciancaglini", "Dimitris Mostrous", "Nobuko Yoshida", "Sophia Drossopoulou" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 328-352", + "session" : "Type Theory" }, { "title" : "Global Principal Typing in Partially Commutative Asynchronous Sessions", @@ -553469,13 +561134,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2009}, "pages" : " 316-332", "session" : "Service-Oriented Computing" - }, - { - "title" : "CAMP: cost-aware multiparty session protocols", - "authors" : [ "David Castro-Perez", "Nobuko Yoshida" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "155:1-155:30", - "session" : "" }, { "title" : "Dynamic deadlock verification for general barrier synchronisation", @@ -553485,37 +561143,30 @@ list = [ "session" : "Verification and Accelerators" }, { - "title" : "A logical analysis of aliasing in imperative higher-order functions", - "authors" : [ "Martin Berger", "Kohei Honda", "Nobuko Yoshida" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 280-293", - "session" : "Session 10" - }, - { - "title" : "Protocols by Default - Safe MPI Code Generation Based on Session Types", - "authors" : [ "Nicholas Ng", "José Gabriel de Figueiredo Coutinho", "Nobuko Yoshida" ], - "conference" : { "series" : "CC", "year" : 2015}, - "pages" : "212-232", - "session" : "Formal Techniques" + "title" : "Static deadlock detection for concurrent go by global session graph synthesis", + "authors" : [ "Nicholas Ng", "Nobuko Yoshida" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "174-184", + "session" : "Static Analysis" }, { - "title" : "Protocol-based verification of message-passing parallel programs", - "authors" : [ "Hugo A. López", "Eduardo R. B. Marques", "Francisco Martins", "Nicholas Ng", "César Santos", "Vasco Thudichum Vasconcelos", "Nobuko Yoshida" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "280-298", - "session" : "Concurrency" + "title" : "Distributed programming using role-parametric session types in go: statically-typed endpoint APIs for dynamically-instantiated communication structures", + "authors" : [ "David Castro-Perez", "Raymond Hu", "Sung-Shik Jongmans", "Nicholas Ng", "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "29:1-29:30", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } ] }, { @@ -553633,19 +561284,19 @@ list = [ { "author" : "Dongjiang You", "publications" : [ - { - "title" : "Observable modified Condition/Decision coverage", - "authors" : [ "Michael W. Whalen", "Gregory Gay", "Dongjiang You", "Mats Per Erik Heimdahl", "Matt Staats" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 102-111", - "session" : "Testing" - }, { "title" : "Executing Model-Based Tests on Platform-Specific Implementations (T)", "authors" : [ "Dongjiang You", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl", "John Komp", "BaekGyu Kim", "Oleg Sokolsky" ], "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "418-428", "session" : "Session:Testing I" + }, + { + "title" : "Observable modified Condition/Decision coverage", + "authors" : [ "Michael W. Whalen", "Gregory Gay", "Dongjiang You", "Mats Per Erik Heimdahl", "Matt Staats" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 102-111", + "session" : "Testing" } ], "committees" : [ @@ -553737,18 +561388,18 @@ list = [ "author" : "Wei You", "publications" : [ { - "title" : "TensileFuzz: facilitating seed input generation in fuzzing via string constraint solving", - "authors" : [ "https://dblp.org/rec/conf/issta/LiuY0022", "Xuwei Liu", "Wei You", "Zhuo Zhang", "Xiangyu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "391-403", - "session" : "Fuzzing and Friends" + "title" : "Finding client-side business flow tampering vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/icse/KimZPWYA020", "I Luk Kim", "Yunhui Zheng", "Hogun Park", "Weihang Wang", "Wei You", "Yousra Aafer", "Xiangyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "222-233", + "session" : "Web testing" }, { - "title" : "AntMiner: mining more bugs by reducing noise interference", - "authors" : [ "Bin Liang", "Pan Bian", "Yan Zhang", "Wenchang Shi", "Wei You", "Yan Cai" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "333-344", - "session" : "Defect prediction" + "title" : "BDA: practical dependence analysis for binary executables by unbiased whole-program path sampling and per-path abstract interpretation", + "authors" : [ "Zhuo Zhang", "Wei You", "Guanhong Tao", "Guannan Wei", "Yonghwi Kwon", "Xiangyu Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "137:1-137:31", + "session" : "" }, { "title" : "Hunting bugs with accelerated optimal graph vertex matching", @@ -553758,18 +561409,18 @@ list = [ "session" : "Oracles, Models, and Measurement" }, { - "title" : "Finding client-side business flow tampering vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/icse/KimZPWYA020", "I Luk Kim", "Yunhui Zheng", "Hogun Park", "Weihang Wang", "Wei You", "Yousra Aafer", "Xiangyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "222-233", - "session" : "Web testing" + "title" : "TensileFuzz: facilitating seed input generation in fuzzing via string constraint solving", + "authors" : [ "https://dblp.org/rec/conf/issta/LiuY0022", "Xuwei Liu", "Wei You", "Zhuo Zhang", "Xiangyu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "391-403", + "session" : "Fuzzing and Friends" }, { - "title" : "BDA: practical dependence analysis for binary executables by unbiased whole-program path sampling and per-path abstract interpretation", - "authors" : [ "Zhuo Zhang", "Wei You", "Guanhong Tao", "Guannan Wei", "Yonghwi Kwon", "Xiangyu Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "137:1-137:31", - "session" : "" + "title" : "Reference hijacking: patching, protecting and analyzing on unmodified and non-rooted android devices", + "authors" : [ "Wei You", "Bin Liang", "Wenchang Shi", "Shuyang Zhu", "Peng Wang", "Sikefu Xie", "Xiangyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "959-970", + "session" : "Security" }, { "title" : "SLF: fuzzing without valid seed inputs", @@ -553779,11 +561430,11 @@ list = [ "session" : "Fuzzing" }, { - "title" : "Reference hijacking: patching, protecting and analyzing on unmodified and non-rooted android devices", - "authors" : [ "Wei You", "Bin Liang", "Wenchang Shi", "Shuyang Zhu", "Peng Wang", "Sikefu Xie", "Xiangyu Zhang" ], + "title" : "AntMiner: mining more bugs by reducing noise interference", + "authors" : [ "Bin Liang", "Pan Bian", "Yan Zhang", "Wenchang Shi", "Wei You", "Yan Cai" ], "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "959-970", - "session" : "Security" + "pages" : "333-344", + "session" : "Defect prediction" } ], "committees" : [ @@ -553823,6 +561474,13 @@ list = [ { "author" : "Dongjun Youn", "publications" : [ + { + "title" : "Accelerating JavaScript static analysis via dynamic shortcuts", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ParkPYR21", "Joonyoung Park", "Jihyeok Park", "Dongjun Youn", "Sukyoung Ryu" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1129-1140", + "session" : "Programming Languages" + }, { "title" : "JEST: N+1 -version Differential Testing of Both JavaScript Engines and Specification", "authors" : [ "https://dblp.org/rec/conf/icse/ParkAYKR21", "Jihyeok Park", "Seungmin An", "Dongjun Youn", "Gyeongwon Kim", "Sukyoung Ryu" ], @@ -553831,11 +561489,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Accelerating JavaScript static analysis via dynamic shortcuts", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ParkPYR21", "Joonyoung Park", "Jihyeok Park", "Dongjun Youn", "Sukyoung Ryu" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1129-1140", - "session" : "Programming Languages" + "title" : "Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ParkYLR23", "Jihyeok Park", "Dongjun Youn", "Kanguk Lee", "Sukyoung Ryu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "493-515", + "session" : "" } ], "committees" : [ @@ -553869,10 +561527,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} } ] }, { @@ -553894,18 +561552,25 @@ list = [ "author" : "Michal Young", "publications" : [ { - "title" : "Generation of Multi-Formalism State-Space Analysis Tools", - "authors" : [ "Mauro Pezzè", "Michal Young" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 172-179", - "session" : "Workshop Session 2" + "title" : "Second-order constraints in dynamic invariant inference", + "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Yannis Smaragdakis", "Michal Young" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 103-113", + "session" : "Formal Reasoning" }, { - "title" : "Compiler and tool support for debugging object protocols", - "authors" : [ "Sergey Butkevich", "Marco Renedo", "Gerald Baumgartner", "Michal Young" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 50-59", - "session" : "Student Research Competition" + "title" : "Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2006, Portland, Oregon, USA, November 5-11, 2006", + "authors" : [ "Michal Young", "Premkumar T. Devanbu" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " ACM 2006 ISBN 1-59593-468-5", + "session" : "Half-day Tutorials" + }, + { + "title" : "Towards scalable compositional analysis by refactoring design models", + "authors" : [ "Yung-Pin Cheng", "Michal Young", "Che-Ling Huang", "Chia-Yi Pan" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 247-256", + "session" : "Software analysis and model checking" }, { "title" : "3rd international workshop on collaborative teaching of globally distributed software development (CTGDSD 2013)", @@ -553915,25 +561580,46 @@ list = [ "session" : "Workshop Summaries" }, { - "title" : "Testing Object Oriented Software", + "title" : "Proceedings of the 22rd International Conference on Software Engineering, ICSE 2002, 19-25 May 2002, Orlando, Florida, USA", + "authors" : [ "Will Tracz", "Michal Young", "Jeff Magee" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " ACM 2002", + "session" : "Tutorials" + }, + { + "title" : "Refining code-design mapping with flow analysis", + "authors" : [ "Xiaofang Zhang", "Michal Young", "John Howard Eli Fiskio-Lasseter" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 231-240", + "session" : "Development support" + }, + { + "title" : "Constructing Multi-Formalism State-Space Analysis Tools: Using Rules to Specify Dynamic Semantics of Models", "authors" : [ "Mauro Pezzè", "Michal Young" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 739-740", - "session" : "Research (Formal) Demos" + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 239-249", + "session" : "Static Analysis" }, { - "title" : "Second-order constraints in dynamic invariant inference", - "authors" : [ "Kaituo Li", "Christoph Reichenbach", "Yannis Smaragdakis", "Michal Young" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 103-113", - "session" : "Formal Reasoning" + "title" : "Collaborative teaching of globally distributed software development: community building workshop (CTGDSD 2011)", + "authors" : [ "Stuart R. Faulk", "Michal Young", "David M. Weiss", "Lian Yu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1208-1209", + "session" : "Workshop summaries" }, { "title" : "Proceedings of the 2015 International Symposium on Software Testing and Analysis, ISSTA 2015, Baltimore, MD, USA, July 12-17, 2015", "authors" : [ "Michal Young", "Tao Xie" ], "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "978-1-4503-3620-8", - "session" : "Panel" + "session" : "Tool Demos" + }, + { + "title" : "ICSE 97 Doctoral Consortium (Workshop Summary)", + "authors" : [ "Michal Young" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 680-681", + "session" : "Workshop Summaries" }, { "title" : "Residual Test Coverage Monitoring", @@ -553943,25 +561629,11 @@ list = [ "session" : "Testing" }, { - "title" : "Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2006, Portland, Oregon, USA, November 5-11, 2006", - "authors" : [ "Michal Young", "Premkumar T. Devanbu" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " ACM 2006 ISBN 1-59593-468-5", - "session" : "Online Presentations" - }, - { - "title" : "Collaborative teaching of globally distributed software development: community building workshop (CTGDSD 2011)", - "authors" : [ "Stuart R. Faulk", "Michal Young", "David M. Weiss", "Lian Yu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1208-1209", - "session" : "Workshop summaries" - }, - { - "title" : "Towards scalable compositional analysis by refactoring design models", - "authors" : [ "Yung-Pin Cheng", "Michal Young", "Che-Ling Huang", "Chia-Yi Pan" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 247-256", - "session" : "Software analysis and model checking" + "title" : "Generation of Multi-Formalism State-Space Analysis Tools", + "authors" : [ "Mauro Pezzè", "Michal Young" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 172-179", + "session" : "Workshop Session 2" }, { "title" : "Transactions with isolation and cooperation", @@ -553971,24 +561643,10 @@ list = [ "session" : "Language design" }, { - "title" : "Constructing Multi-Formalism State-Space Analysis Tools: Using Rules to Specify Dynamic Semantics of Models", + "title" : "Testing Object Oriented Software", "authors" : [ "Mauro Pezzè", "Michal Young" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 239-249", - "session" : "Static Analysis" - }, - { - "title" : "Refining code-design mapping with flow analysis", - "authors" : [ "Xiaofang Zhang", "Michal Young", "John Howard Eli Fiskio-Lasseter" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 231-240", - "session" : "Development support" - }, - { - "title" : "Proceedings of the 22rd International Conference on Software Engineering, ICSE 2002, 19-25 May 2002, Orlando, Florida, USA", - "authors" : [ "Will Tracz", "Michal Young", "Jeff Magee" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " ACM 2002", + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 739-740", "session" : "Research (Formal) Demos" }, { @@ -553999,25 +561657,25 @@ list = [ "session" : "SCORE student contest" }, { - "title" : "ICSE 97 Doctoral Consortium (Workshop Summary)", - "authors" : [ "Michal Young" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 680-681", - "session" : "Workshop Summaries" + "title" : "Compiler and tool support for debugging object protocols", + "authors" : [ "Sergey Butkevich", "Marco Renedo", "Gerald Baumgartner", "Michal Young" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 50-59", + "session" : "Workshops summaries" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} } + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } ] }, { @@ -554054,17 +561712,17 @@ list = [ "author" : "Koen Yskout", "publications" : [ { - "title" : "Does organizing security patterns focus architectural choices", + "title" : "Do Security Patterns Really Help Designers", "authors" : [ "Koen Yskout", "Riccardo Scandariato", "Wouter Joosen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 617-627", + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "292-302", "session" : "Technical Research" }, { - "title" : "Do Security Patterns Really Help Designers", + "title" : "Does organizing security patterns focus architectural choices", "authors" : [ "Koen Yskout", "Riccardo Scandariato", "Wouter Joosen" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "292-302", + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 617-627", "session" : "Technical Research" } ], @@ -554166,11 +561824,11 @@ list = [ "author" : "Dachuan Yu", "publications" : [ { - "title" : "Formalization of generics for the .NET common language runtime", - "authors" : [ "Dachuan Yu", "Andrew J. Kennedy", "Don Syme" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 39-51", - "session" : "Session 13" + "title" : "Building Certified Libraries for PCC: Dynamic Storage Allocation", + "authors" : [ "Dachuan Yu", "Nadeem Abdul Hamid", "Zhong Shao" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 363-379", + "session" : "Contributed Papers" }, { "title" : "JavaScript instrumentation for browser security", @@ -554180,18 +561838,11 @@ list = [ "session" : "Session 9" }, { - "title" : "Dynamic test input generation for web applications", - "authors" : [ "Gary Wassermann", "Dachuan Yu", "Ajay Chander", "Dinakar Dhurjati", "Hiroshi Inamura", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 249-260", - "session" : "Web and security" - }, - { - "title" : "Building Certified Libraries for PCC: Dynamic Storage Allocation", - "authors" : [ "Dachuan Yu", "Nadeem Abdul Hamid", "Zhong Shao" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 363-379", - "session" : "Contributed Papers" + "title" : "Variance and Generalized Constraints for ", + "authors" : [ "Burak Emir", "Andrew J. Kennedy", "Claudio V. Russo", "Dachuan Yu" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 279-303", + "session" : "Type Theory" }, { "title" : "Verification of safety properties for concurrent assembly code", @@ -554201,18 +561852,25 @@ list = [ "session" : "Session VI" }, { - "title" : "Variance and Generalized Constraints for ", - "authors" : [ "Burak Emir", "Andrew J. Kennedy", "Claudio V. Russo", "Dachuan Yu" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 279-303", - "session" : "Type Theory" + "title" : "Dynamic test input generation for web applications", + "authors" : [ "Gary Wassermann", "Dachuan Yu", "Ajay Chander", "Dinakar Dhurjati", "Hiroshi Inamura", "Zhendong Su" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 249-260", + "session" : "Web and security" + }, + { + "title" : "Formalization of generics for the .NET common language runtime", + "authors" : [ "Dachuan Yu", "Andrew J. Kennedy", "Don Syme" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 39-51", + "session" : "Session 10" }, { "title" : "A Typed Assembly Language for Confidentiality", "authors" : [ "Dachuan Yu", "Nayeem Islam" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 162-179", - "session" : "Types for Systems Properties" + "session" : "Security II" } ], "committees" : [ @@ -554222,34 +561880,6 @@ list = [ { "author" : "Fang Yu", "publications" : [ - { - "title" : "Generating Vulnerability Signatures for String Manipulating Programs Using Automata-Based Forward and Backward Symbolic Analyses", - "authors" : [ "Fang Yu", "Muath Alkhalaf", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 605-609", - "session" : "Short Papers" - }, - { - "title" : "Optimal sanitization synthesis for web application vulnerability repair", - "authors" : [ "Fang Yu", "Ching-Yuan Shueh", "Chun-Han Lin", "Yu-Fang Chen", "Bow-Yaw Wang", "Tevfik Bultan" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "189-200", - "session" : "Debugging and Repair" - }, - { - "title" : "Patching vulnerabilities with sanitization synthesis", - "authors" : [ "Fang Yu", "Muath Alkhalaf", "Tevfik Bultan" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 251-260", - "session" : "Program surfing I" - }, - { - "title" : "A symbolic model checking approach to the analysis of string and length constraints", - "authors" : [ "Hung-En Wang", "Shih-Yu Chen", "Fang Yu", "Jie-Hong R. Jiang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "623-633", - "session" : "Verification 2" - }, { "title" : "Automated size analysis for OCL", "authors" : [ "Fang Yu", "Tevfik Bultan", "Erik Peterson" ], @@ -554263,6 +561893,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 192-202", "session" : "Web services" + }, + { + "title" : "Patching vulnerabilities with sanitization synthesis", + "authors" : [ "Fang Yu", "Muath Alkhalaf", "Tevfik Bultan" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 251-260", + "session" : "Program surfing I" }, { "title" : "Parameterized model counting for string and numeric constraints", @@ -554270,6 +561907,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "400-410", "session" : "Symbolic Execution and Constraint Solving" + }, + { + "title" : "Generating Vulnerability Signatures for String Manipulating Programs Using Automata-Based Forward and Backward Symbolic Analyses", + "authors" : [ "Fang Yu", "Muath Alkhalaf", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 605-609", + "session" : "Short Papers" + }, + { + "title" : "A symbolic model checking approach to the analysis of string and length constraints", + "authors" : [ "Hung-En Wang", "Shih-Yu Chen", "Fang Yu", "Jie-Hong R. Jiang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "623-633", + "session" : "Verification 2" + }, + { + "title" : "Optimal sanitization synthesis for web application vulnerability repair", + "authors" : [ "Fang Yu", "Ching-Yuan Shueh", "Chun-Han Lin", "Yu-Fang Chen", "Bow-Yaw Wang", "Tevfik Bultan" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "189-200", + "session" : "Debugging and Repair" } ], "committees" : [ @@ -554359,13 +562017,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "319-330", "session" : "Software Maintenance I" - }, - { - "title" : "Insight: Exploring Cross-Ecosystem Vulnerability Impacts", - "authors" : [ "https://dblp.org/rec/conf/kbse/XuWCY022", "Meiqiu Xu", "Ying Wang", "Shing-Chi Cheung", "Hai Yu", "Zhiliang Zhu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "58:1-58:13", - "session" : "Research Papers" }, { "title" : "Could I have a stack trace to examine the dependency conflict issue", @@ -554373,6 +562024,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "572-583", "session" : "Dependencies" + }, + { + "title" : "Insight: Exploring Cross-Ecosystem Vulnerability Impacts", + "authors" : [ "https://dblp.org/rec/conf/kbse/XuWCY022", "Meiqiu Xu", "Ying Wang", "Shing-Chi Cheung", "Hai Yu", "Zhiliang Zhu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "58:1-58:13", + "session" : "Research Papers" } ], "committees" : [ @@ -554449,13 +562107,6 @@ list = [ { "author" : "Hengbiao Yu", "publications" : [ - { - "title" : "RGSE: a regular property guided symbolic executor for Java", - "authors" : [ "Hengbiao Yu", "Zhenbang Chen", "Yufeng Zhang", "Ji Wang", "Wei Dong" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "954-958", - "session" : "Dynamic Analysis" - }, { "title" : "Symbolic verification of regular properties", "authors" : [ "Hengbiao Yu", "Zhenbang Chen", "Ji Wang", "Zhendong Su", "Wei Dong" ], @@ -554464,11 +562115,11 @@ list = [ "session" : "Testing III" }, { - "title" : "Symbolic verification of message passing interface programs", - "authors" : [ "https://dblp.org/rec/conf/icse/YuCFWSSHD20", "Hengbiao Yu", "Zhenbang Chen", "Xianjin Fu", "Ji Wang", "Zhendong Su", "Jun Sun", "Chun Huang", "Wei Dong" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1248-1260", - "session" : "Symbolic execution" + "title" : "RGSE: a regular property guided symbolic executor for Java", + "authors" : [ "Hengbiao Yu", "Zhenbang Chen", "Yufeng Zhang", "Ji Wang", "Wei Dong" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "954-958", + "session" : "Dynamic Analysis" }, { "title" : "Practical symbolic verification of regular properties", @@ -554476,6 +562127,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "1053-1055", "session" : "Student Research Competition" + }, + { + "title" : "Symbolic verification of message passing interface programs", + "authors" : [ "https://dblp.org/rec/conf/icse/YuCFWSSHD20", "Hengbiao Yu", "Zhenbang Chen", "Xianjin Fu", "Ji Wang", "Zhendong Su", "Jun Sun", "Chun Huang", "Wei Dong" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1248-1260", + "session" : "Symbolic execution" } ], "committees" : [ @@ -554486,11 +562144,11 @@ list = [ "author" : "Hongtao Yu", "publications" : [ { - "title" : "General data structure expansion for multi-threading", - "authors" : [ "Hongtao Yu", "Hou-Jen Ko", "Zhiyuan Li" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 243-252", - "session" : "Concurrency 1" + "title" : "Multi-slicing: a compiler-supported parallel approach to data dependence profiling", + "authors" : [ "Hongtao Yu", "Zhiyuan Li" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 23-33", + "session" : "Dynamic Analysis" }, { "title" : "Level by level: making flow- and context-sensitive pointer analysis scalable for millions of lines of code", @@ -554498,13 +562156,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "218-229", "session" : "Static optimizations" - }, - { - "title" : "Multi-slicing: a compiler-supported parallel approach to data dependence profiling", - "authors" : [ "Hongtao Yu", "Zhiyuan Li" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 23-33", - "session" : "Dynamic Analysis" }, { "title" : "Profile inference revisited", @@ -554512,6 +562163,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-24", "session" : "" + }, + { + "title" : "General data structure expansion for multi-threading", + "authors" : [ "Hongtao Yu", "Hou-Jen Ko", "Zhiyuan Li" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 243-252", + "session" : "Concurrency 1" } ], "committees" : [ @@ -554587,13 +562245,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 271-281", "session" : "Research Papers" - }, - { - "title" : "Race detection for event-driven mobile applications", - "authors" : [ "Chun-Hung Hsiao", "Cristiano Pereira", "Jie Yu", "Gilles Pokam", "Satish Narayanasamy", "Peter M. Chen", "Ziyun Kong", "Jason Flinn" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 35", - "session" : "Races" }, { "title" : "Maple: a coverage-driven testing tool for multithreaded programs", @@ -554601,6 +562252,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 485-502", "session" : "Fault detection & avoidance" + }, + { + "title" : "Race detection for event-driven mobile applications", + "authors" : [ "Chun-Hung Hsiao", "Cristiano Pereira", "Jie Yu", "Gilles Pokam", "Satish Narayanasamy", "Peter M. Chen", "Ziyun Kong", "Jason Flinn" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 35", + "session" : "Races" } ], "committees" : [ @@ -554655,13 +562313,6 @@ list = [ { "author" : "Kai Yu", "publications" : [ - { - "title" : "Improving failure-inducing changes identification using coverage analysis", - "authors" : [ "Kai Yu" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1604-1606", - "session" : "ACM Student Research Competition" - }, { "title" : "Practical isolation of failure-inducing changes for debugging regression faults", "authors" : [ "Kai Yu", "Mengxiang Lin", "Jin Chen", "Xiangyu Zhang" ], @@ -554675,6 +562326,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1469-1470", "session" : "Posters and Informal Demonstrations" + }, + { + "title" : "Improving failure-inducing changes identification using coverage analysis", + "authors" : [ "Kai Yu" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1604-1606", + "session" : "ACM Student Research Competition" } ], "committees" : [ @@ -554699,19 +562357,19 @@ list = [ { "author" : "Le Yu", "publications" : [ - { - "title" : "Adaptive unpacking of Android apps", - "authors" : [ "Lei Xue", "Xiapu Luo", "Le Yu", "Shuai Wang", "Dinghao Wu" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "358-369", - "session" : "Research track:Mobile application development" - }, { "title" : "UI Obfuscation and Its Effects on Automated UI Analysis for Android Apps", "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouCWYLWZ20", "Hao Zhou", "Ting Chen", "Haoyu Wang", "Le Yu", "Xiapu Luo", "Ting Wang", "Wei Zhang" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "199-210", "session" : "Refine list" + }, + { + "title" : "Adaptive unpacking of Android apps", + "authors" : [ "Lei Xue", "Xiapu Luo", "Le Yu", "Shuai Wang", "Dinghao Wu" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "358-369", + "session" : "Research track:Mobile application development" } ], "committees" : [ @@ -554758,19 +562416,19 @@ list = [ { "author" : "Lian Yu", "publications" : [ - { - "title" : "Collaborative teaching of globally distributed software development: community building workshop (CTGDSD 2011)", - "authors" : [ "Stuart R. Faulk", "Michal Young", "David M. Weiss", "Lian Yu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1208-1209", - "session" : "Workshop summaries" - }, { "title" : "3rd international workshop on collaborative teaching of globally distributed software development (CTGDSD 2013)", "authors" : [ "Stuart R. Faulk", "Michal Young", "Rafael Prikladnicki", "David M. Weiss", "Lian Yu" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1515-1516", "session" : "Workshop Summaries" + }, + { + "title" : "Collaborative teaching of globally distributed software development: community building workshop (CTGDSD 2011)", + "authors" : [ "Stuart R. Faulk", "Michal Young", "David M. Weiss", "Lian Yu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1208-1209", + "session" : "Workshop summaries" } ], "committees" : [ @@ -554780,6 +562438,13 @@ list = [ { "author" : "Nengkun Yu", "publications" : [ + { + "title" : "Projection-based runtime assertions for testing and debugging Quantum programs", + "authors" : [ "Gushu Li", "Li Zhou", "Nengkun Yu", "Yufei Ding", "Mingsheng Ying", "Yuan Xie" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "150:1-150:29", + "session" : "" + }, { "title" : "Relational proofs for quantum programs", "authors" : [ "Gilles Barthe", "Justin Hsu", "Mingsheng Ying", "Nengkun Yu", "Li Zhou" ], @@ -554793,20 +562458,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "1149-1162", "session" : "Verification II" - }, - { - "title" : "Quantum abstract interpretation", - "authors" : [ "Nengkun Yu", "Jens Palsberg" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "542-558", - "session" : "Refine list" - }, - { - "title" : "Projection-based runtime assertions for testing and debugging Quantum programs", - "authors" : [ "Gushu Li", "Li Zhou", "Nengkun Yu", "Yufei Ding", "Mingsheng Ying", "Yuan Xie" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "150:1-150:29", - "session" : "" }, { "title" : "On incorrectness logic for Quantum programs", @@ -554814,6 +562465,13 @@ list = [ "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-28", "session" : "" + }, + { + "title" : "Quantum abstract interpretation", + "authors" : [ "Nengkun Yu", "Jens Palsberg" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "542-558", + "session" : "Refine list" } ], "committees" : [ @@ -554942,13 +562600,6 @@ list = [ { "author" : "Shengcheng Yu", "publications" : [ - { - "title" : "STIFA: Crowdsourced Mobile Testing Report Selection Based on Text and Image Fusion Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/CaoWYYF20", "Zhenfei Cao", "Xu Wang", "Shengcheng Yu", "Yexiao Yun", "Chunrong Fang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1331-1335", - "session" : "Refine list" - }, { "title" : "UniRLTest: universal platform-independent testing with reinforcement learning via image understanding", "authors" : [ "https://dblp.org/rec/conf/issta/ZhangLYLYFC22", "Ziqian Zhang", "Yulei Liu", "Shengcheng Yu", "Xin Li", "Yexiao Yun", "Chunrong Fang", "Zhenyu Chen" ], @@ -554957,25 +562608,32 @@ list = [ "session" : "Tool Demos" }, { - "title" : "Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding", - "authors" : [ "https://dblp.org/rec/conf/icse/YuFCWLC21", "Shengcheng Yu", "Chunrong Fang", "Zhenfei Cao", "Xu Wang", "Tongyu Li", "Zhenyu Chen" ], + "title" : "Layout and Image Recognition Driving Cross-Platform Automated Mobile Testing", + "authors" : [ "https://dblp.org/rec/conf/icse/YuFY021", "Shengcheng Yu", "Chunrong Fang", "Yexiao Yun", "Yang Feng" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "946-956", + "pages" : "1561-1571", "session" : "Refine list" }, { - "title" : "Crowdsourced Report Generation via Bug Screenshot Understanding", - "authors" : [ "https://dblp.org/rec/conf/kbse/Yu19a", "Shengcheng Yu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1277-1279", - "session" : "ACM Student Research Competition" + "title" : "STIFA: Crowdsourced Mobile Testing Report Selection Based on Text and Image Fusion Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/CaoWYYF20", "Zhenfei Cao", "Xu Wang", "Shengcheng Yu", "Yexiao Yun", "Chunrong Fang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1331-1335", + "session" : "Refine list" }, { - "title" : "Layout and Image Recognition Driving Cross-Platform Automated Mobile Testing", - "authors" : [ "https://dblp.org/rec/conf/icse/YuFY021", "Shengcheng Yu", "Chunrong Fang", "Yexiao Yun", "Yang Feng" ], + "title" : "Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding", + "authors" : [ "https://dblp.org/rec/conf/icse/YuFCWLC21", "Shengcheng Yu", "Chunrong Fang", "Zhenfei Cao", "Xu Wang", "Tongyu Li", "Zhenyu Chen" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1561-1571", + "pages" : "946-956", "session" : "Refine list" + }, + { + "title" : "SemCluster: a semi-supervised clustering tool for crowdsourced test reports with deep image understanding", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/DuYFLZ022", "Mingzhe Du", "Shengcheng Yu", "Chunrong Fang", "Tongyu Li", "Heyuan Zhang", "Zhenyu Chen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1756-1759", + "session" : "Online Presentations" }, { "title" : "LIRAT: Layout and Image Recognition Driving Automated Mobile Testing of Cross-Platform", @@ -554985,11 +562643,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "SemCluster: a semi-supervised clustering tool for crowdsourced test reports with deep image understanding", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/DuYFLZ022", "Mingzhe Du", "Shengcheng Yu", "Chunrong Fang", "Tongyu Li", "Heyuan Zhang", "Zhenyu Chen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1756-1759", - "session" : "Online Presentations" + "title" : "Crowdsourced Report Generation via Bug Screenshot Understanding", + "authors" : [ "https://dblp.org/rec/conf/kbse/Yu19a", "Shengcheng Yu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1277-1279", + "session" : "ACM Student Research Competition" } ], "committees" : [ @@ -555015,39 +562673,32 @@ list = [ "author" : "Tingting Yu", "publications" : [ { - "title" : "CP-Detector: Using Configuration-related Performance Properties to Expose Performance Bugs", - "authors" : [ "https://dblp.org/rec/conf/kbse/HeJLXYYWL20", "Haochen He", "Zhouyang Jia", "Shanshan Li", "Erci Xu", "Tingting Yu", "Yue Yu", "Ji Wang", "Xiangke Liao" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "623-634", - "session" : "Refine list" - }, - { - "title" : "DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures", - "authors" : [ "https://dblp.org/rec/conf/icse/JiaLYZXLWL21", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Chen Zeng", "Erci Xu", "Xiaodong Liu", "Ji Wang", "Xiangke Liao" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "86-98", - "session" : "Refine list" + "title" : "PerfLearner: learning from bug reports to understand and generate performance test frames", + "authors" : [ "Xue Han", "Tingting Yu", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "17-28", + "session" : "Performance" }, { - "title" : "SimRT: an automated framework to support regression testing for data races", - "authors" : [ "Tingting Yu", "Witawas Srisa-an", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "48-59", - "session" : "Testing 1" + "title" : "DESCRY: reproducing system-level concurrency failures", + "authors" : [ "Tingting Yu", "Tarannum S. Zaman", "Chao Wang" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "694-704", + "session" : "Research Papers" }, { - "title" : "An automatic refactoring framework for replacing test-production inheritance by mocking mechanism", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangXYWW21", "Xiao Wang", "Lu Xiao", "Tingting Yu", "Anne Woepse", "Sunny Wong" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "540-552", - "session" : "Refactoring" + "title" : "Precise and efficient atomicity violation detection for interrupt-driven programs via staged path pruning", + "authors" : [ "https://dblp.org/rec/conf/issta/LiCWYGY22", "Chao Li", "Rui Chen", "Boxiang Wang", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "506-518", + "session" : "Concurrency, IoT, Embedded" }, { - "title" : "SCMiner: Localizing System-Level Concurrency Faults from Large System Call Traces", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZamanHY19", "Tarannum Shaila Zaman", "Xue Han", "Tingting Yu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "515-526", - "session" : "Main Track" + "title" : "An observable and controllable testing framework for modern systems", + "authors" : [ "Tingting Yu" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1377-1380", + "session" : "Short Papers" }, { "title" : "ReCDroid: automatically reproducing Android application crashes from bug reports", @@ -555055,6 +562706,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "128-139", "session" : "Debugging and fault localization" + }, + { + "title" : "Automatically detecting missing cleanup for ungraceful exits", + "authors" : [ "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Xiangke Liao", "Ji Wang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "751-762", + "session" : "Main Research" }, { "title" : "Automatic detection and validation of race conditions in interrupt-driven embedded software", @@ -555064,25 +562722,53 @@ list = [ "session" : "Concurrency" }, { - "title" : "Detecting Error-Handling Bugs without Error Specification Input", - "authors" : [ "https://dblp.org/rec/conf/kbse/JiaLYLWLL19", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Xiangke Liao", "Ji Wang", "Xiaodong Liu", "Yunhuai Liu" ], + "title" : "DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures", + "authors" : [ "https://dblp.org/rec/conf/icse/JiaLYZXLWL21", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Chen Zeng", "Erci Xu", "Xiaodong Liu", "Ji Wang", "Xiangke Liao" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "86-98", + "session" : "Refine list" + }, + { + "title" : "SCMiner: Localizing System-Level Concurrency Faults from Large System Call Traces", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZamanHY19", "Tarannum Shaila Zaman", "Xue Han", "Tingting Yu" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "213-225", + "pages" : "515-526", "session" : "Main Track" }, { - "title" : "PerfLearner: learning from bug reports to understand and generate performance test frames", - "authors" : [ "Xue Han", "Tingting Yu", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "17-28", - "session" : "Performance" + "title" : "TACO: test suite augmentation for concurrent programs", + "authors" : [ "Tingting Yu" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "918-921", + "session" : "Maintenance and Evolution" }, { - "title" : "Automatically Tagging the "AAA" Pattern in Unit Test Cases Using Machine Learning Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/Wei0YCWWC22", "Chenhao Wei", "Lu Xiao", "Tingting Yu", "Xinyu Chen", "Xiao Wang", "Sunny Wong", "Abigail Clune" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "194:1-194:3", - "session" : "Student Research Competition" + "title" : "An automatic refactoring framework for replacing test-production inheritance by mocking mechanism", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangXYWW21", "Xiao Wang", "Lu Xiao", "Tingting Yu", "Anne Woepse", "Sunny Wong" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "540-552", + "session" : "Refactoring" + }, + { + "title" : "SimRT: an automated framework to support regression testing for data races", + "authors" : [ "Tingting Yu", "Witawas Srisa-an", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "48-59", + "session" : "Testing 1" + }, + { + "title" : "SyncProf: detecting, localizing, and optimizing synchronization bottlenecks", + "authors" : [ "Tingting Yu", "Michael Pradel" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "389-400", + "session" : "Concurrency" + }, + { + "title" : "Detecting Error-Handling Bugs without Error Specification Input", + "authors" : [ "https://dblp.org/rec/conf/kbse/JiaLYLWLL19", "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Xiangke Liao", "Ji Wang", "Xiaodong Liu", "Yunhuai Liu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "213-225", + "session" : "Main Track" }, { "title" : "VDTest: an automated framework to support testing for virtual devices", @@ -555092,18 +562778,11 @@ list = [ "session" : "Testing 2" }, { - "title" : "SpecChecker-ISA: a data sharing analyzer for interrupt-driven embedded software", - "authors" : [ "https://dblp.org/rec/conf/issta/WangCLYGY22", "Boxiang Wang", "Rui Chen", "Chao Li", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "801-804", - "session" : "Tool Demos" - }, - { - "title" : "An observable and controllable testing framework for modern systems", - "authors" : [ "Tingting Yu" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1377-1380", - "session" : "Short Papers" + "title" : "CP-Detector: Using Configuration-related Performance Properties to Expose Performance Bugs", + "authors" : [ "https://dblp.org/rec/conf/kbse/HeJLXYYWL20", "Haochen He", "Zhouyang Jia", "Shanshan Li", "Erci Xu", "Tingting Yu", "Yue Yu", "Ji Wang", "Xiangke Liao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "623-634", + "session" : "Refine list" }, { "title" : "SimRacer: an automated framework to support testing for process-level races", @@ -555113,52 +562792,31 @@ list = [ "session" : "Races and Multi-threaded Analysis and Testing" }, { - "title" : "Automatically detecting missing cleanup for ungraceful exits", - "authors" : [ "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Xiangke Liao", "Ji Wang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "751-762", - "session" : "Main Research" - }, - { - "title" : "DESCRY: reproducing system-level concurrency failures", - "authors" : [ "Tingting Yu", "Tarannum S. Zaman", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "694-704", - "session" : "Research Papers" + "title" : "Automatically Tagging the "AAA" Pattern in Unit Test Cases Using Machine Learning Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/Wei0YCWWC22", "Chenhao Wei", "Lu Xiao", "Tingting Yu", "Xinyu Chen", "Xiao Wang", "Sunny Wong", "Abigail Clune" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "194:1-194:3", + "session" : "Student Research Competition" }, { - "title" : "Precise and efficient atomicity violation detection for interrupt-driven programs via staged path pruning", - "authors" : [ "https://dblp.org/rec/conf/issta/LiCWYGY22", "Chao Li", "Rui Chen", "Boxiang Wang", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], + "title" : "SpecChecker-ISA: a data sharing analyzer for interrupt-driven embedded software", + "authors" : [ "https://dblp.org/rec/conf/issta/WangCLYGY22", "Boxiang Wang", "Rui Chen", "Chao Li", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "506-518", - "session" : "Concurrency, IoT, Embedded" - }, - { - "title" : "TACO: test suite augmentation for concurrent programs", - "authors" : [ "Tingting Yu" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "918-921", - "session" : "Maintenance and Evolution" - }, - { - "title" : "SyncProf: detecting, localizing, and optimizing synchronization bottlenecks", - "authors" : [ "Tingting Yu", "Michael Pradel" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "389-400", - "session" : "Concurrency" + "pages" : "801-804", + "session" : "Tool Demos" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } ] }, { @@ -555291,19 +562949,19 @@ list = [ { "author" : "Yaoliang Yu", "publications" : [ - { - "title" : "Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance", - "authors" : [ "https://dblp.org/rec/conf/kbse/PhamQWLRTYN20", "Hung Viet Pham", "Shangshu Qian", "Jiannan Wang", "Thibaud Lutellier", "Jonathan Rosenthal", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "771-783", - "session" : "Refine list" - }, { "title" : "DEVIATE: A Deep Learning Variance Testing Framework", "authors" : [ "https://dblp.org/rec/conf/kbse/PhamK0YN21", "Hung Viet Pham", "Mijung Kim", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1286-1290", "session" : "Refine list" + }, + { + "title" : "Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance", + "authors" : [ "https://dblp.org/rec/conf/kbse/PhamQWLRTYN20", "Hung Viet Pham", "Shangshu Qian", "Jiannan Wang", "Thibaud Lutellier", "Jonathan Rosenthal", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "771-783", + "session" : "Refine list" } ], "committees" : [ @@ -555314,18 +562972,11 @@ list = [ "author" : "Yijun Yu", "publications" : [ { - "title" : "Iterative context-aware feature location", - "authors" : [ "Xin Peng", "Zhenchang Xing", "Xi Tan", "Yijun Yu", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 900-903", - "session" : "Program analysis 1" - }, - { - "title" : "Self-adaptation through incremental generative model transformations at runtime", - "authors" : [ "Bihuan Chen", "Xin Peng", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "676-687", - "session" : "Adaptive Systems" + "title" : "CrowdService: serving the individuals through mobile crowdsourcing and service composition", + "authors" : [ "Xin Peng", "Jingxiao Gu", "Tian Huat Tan", "Jun Sun", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "214-219", + "session" : "Crowdsourcing" }, { "title" : "An automated approach to monitoring and diagnosing requirements", @@ -555335,32 +562986,18 @@ list = [ "session" : "Inception" }, { - "title" : "Towards Robust Models of Code via Energy-Based Learning on Auxiliary Datasets", - "authors" : [ "https://dblp.org/rec/conf/kbse/BuiY22", "Nghi D. Q. Bui", "Yijun Yu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "147:1-147:3", - "session" : "Late Breaking Results" - }, - { - "title" : "Specifying and detecting meaningful changes in programs", - "authors" : [ "Yijun Yu", "Thein Than Tun", "Bashar Nuseibeh" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 273-282", - "session" : "Software Maintenance I" - }, - { - "title" : "Maintaining invariant traceability through bidirectional transformations", - "authors" : [ "Yijun Yu", "Yu Lin", "Zhenjiang Hu", "Soichiro Hidaka", "Hiroyuki Kato", "Lionel Montrieux" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 540-550", - "session" : "Technical Research" + "title" : "Self-adaptation through incremental generative model transformations at runtime", + "authors" : [ "Bihuan Chen", "Xin Peng", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "676-687", + "session" : "Adaptive Systems" }, { - "title" : "Improving the Tokenisation of Identifier Names", - "authors" : [ "Simon Butler", "Michel Wermelinger", "Yijun Yu", "Helen C. Sharp" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 130-154", - "session" : "Mining, Understanding, Recommending" + "title" : "Tool support for UML-based specification and verification of role-based access control properties", + "authors" : [ "Lionel Montrieux", "Michel Wermelinger", "Yijun Yu" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 456-459", + "session" : "Tool demonstration - session 2" }, { "title" : "Tools for model-based security engineering: models vs. code", @@ -555370,11 +563007,25 @@ list = [ "session" : "Tool demonstrations" }, { - "title" : "O2O service composition with social collaboration", - "authors" : [ "Wenyi Qian", "Xin Peng", "Jun Sun", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "451-461", - "session" : "Models" + "title" : "AutoFocus: Interpreting Attention-Based Neural Networks by Code Perturbation", + "authors" : [ "https://dblp.org/rec/conf/kbse/BuiYJ19", "Nghi D. Q. Bui", "Yijun Yu", "Lingxiao Jiang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "38-41", + "session" : "Main Track" + }, + { + "title" : "Cautious Adaptation of Defiant Components", + "authors" : [ "https://dblp.org/rec/conf/kbse/MaiaVCYZN19", "Paulo Henrique M. Maia", "Lucas Vieira", "Matheus Lima Chagas", "Yijun Yu", "Andrea Zisman", "Bashar Nuseibeh" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "974-985", + "session" : "Main Track" + }, + { + "title" : "SAR: learning cross-language API mappings with little knowledge", + "authors" : [ "Nghi D. Q. Bui", "Yijun Yu", "Lingxiao Jiang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "796-806", + "session" : "Main Research" }, { "title" : "Tools for Traceability in Secure Software Development", @@ -555384,11 +563035,18 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "AutoFocus: Interpreting Attention-Based Neural Networks by Code Perturbation", - "authors" : [ "https://dblp.org/rec/conf/kbse/BuiYJ19", "Nghi D. Q. Bui", "Yijun Yu", "Lingxiao Jiang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "38-41", - "session" : "Main Track" + "title" : "Integrating adaptive user interface capabilities in enterprise applications", + "authors" : [ "Pierre A. Akiki", "Arosha K. Bandara", "Yijun Yu" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "712-723", + "session" : "Adaptive Systems" + }, + { + "title" : "Towards Robust Models of Code via Energy-Based Learning on Auxiliary Datasets", + "authors" : [ "https://dblp.org/rec/conf/kbse/BuiY22", "Nghi D. Q. Bui", "Yijun Yu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "147:1-147:3", + "session" : "Late Breaking Results" }, { "title" : "InferCode: Self-Supervised Learning of Code Representations by Predicting Subtrees", @@ -555396,20 +563054,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1186-1197", "session" : "Refine list" - }, - { - "title" : "Cautious Adaptation of Defiant Components", - "authors" : [ "https://dblp.org/rec/conf/kbse/MaiaVCYZN19", "Paulo Henrique M. Maia", "Lucas Vieira", "Matheus Lima Chagas", "Yijun Yu", "Andrea Zisman", "Bashar Nuseibeh" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "974-985", - "session" : "Main Track" - }, - { - "title" : "CrowdService: serving the individuals through mobile crowdsourcing and service composition", - "authors" : [ "Xin Peng", "Jingxiao Gu", "Tian Huat Tan", "Jun Sun", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "214-219", - "session" : "Crowdsourcing" }, { "title" : "Tool support for code generation from a UMLsec property", @@ -555419,36 +563063,50 @@ list = [ "session" : "Formal demos II" }, { - "title" : "Integrating adaptive user interface capabilities in enterprise applications", - "authors" : [ "Pierre A. Akiki", "Arosha K. Bandara", "Yijun Yu" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "712-723", - "session" : "Adaptive Systems" + "title" : "Maintaining invariant traceability through bidirectional transformations", + "authors" : [ "Yijun Yu", "Yu Lin", "Zhenjiang Hu", "Soichiro Hidaka", "Hiroyuki Kato", "Lionel Montrieux" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 540-550", + "session" : "Technical Research" }, { - "title" : "SAR: learning cross-language API mappings with little knowledge", - "authors" : [ "Nghi D. Q. Bui", "Yijun Yu", "Lingxiao Jiang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "796-806", - "session" : "Main Research" + "title" : "Improving the Tokenisation of Identifier Names", + "authors" : [ "Simon Butler", "Michel Wermelinger", "Yijun Yu", "Helen C. Sharp" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 130-154", + "session" : "Mining, Understanding, Recommending" }, { - "title" : "Tool support for UML-based specification and verification of role-based access control properties", - "authors" : [ "Lionel Montrieux", "Michel Wermelinger", "Yijun Yu" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 456-459", - "session" : "Tool demonstration - session 2" + "title" : "O2O service composition with social collaboration", + "authors" : [ "Wenyi Qian", "Xin Peng", "Jun Sun", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "451-461", + "session" : "Models" + }, + { + "title" : "Iterative context-aware feature location", + "authors" : [ "Xin Peng", "Zhenchang Xing", "Xi Tan", "Yijun Yu", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 900-903", + "session" : "Program analysis 1" + }, + { + "title" : "Specifying and detecting meaningful changes in programs", + "authors" : [ "Yijun Yu", "Thein Than Tun", "Bashar Nuseibeh" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 273-282", + "session" : "Software Maintenance I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} } ] }, { @@ -555469,19 +563127,19 @@ list = [ { "author" : "Yuan Yu", "publications" : [ - { - "title" : "Steno: automatic optimization of declarative queries", - "authors" : [ "Derek Gordon Murray", "Michael Isard", "Yuan Yu" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 121-131", - "session" : "Domain specific languages and their compilers" - }, { "title" : "Caching function calls using precise dependencies", "authors" : [ "Allan Heydon", "Roy Levin", "Yuan Yu" ], "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 311-320", "session" : "Handling Real/Life Issues" + }, + { + "title" : "Steno: automatic optimization of declarative queries", + "authors" : [ "Derek Gordon Murray", "Michael Isard", "Yuan Yu" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 121-131", + "session" : "Domain specific languages and their compilers" }, { "title" : "Scalable and systematic detection of buggy inconsistencies in source code", @@ -555520,12 +563178,33 @@ list = [ { "author" : "Yue Yu", "publications" : [ + { + "title" : "Software visualization and deep transfer learning for effective software defect prediction", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenH0CX0F20", "Jinyin Chen", "Keke Hu", "Yue Yu", "Zhuangzhi Chen", "Qi Xuan", "Yi Liu", "Vladimir Filkov" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "578-589", + "session" : "Defect prediction" + }, { "title" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", "authors" : [ "https://dblp.org/rec/conf/icse/HeJLYZ0WL22", "Haochen He", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Chenglong Zhou", "Qing Liao", "Ji Wang", "Xiangke Liao" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1431-1442", "session" : "Refine list" + }, + { + "title" : "NeuronFair: Interpretable White-Box Fairness Testing through Biased Neuron Identification", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhengCD0CJW0C22", "Haibin Zheng", "Zhiqing Chen", "Tianyu Du", "Xuhong Zhang", "Yao Cheng", "Shouling Ji", "Jingyi Wang", "Yue Yu", "Jinyin Chen" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1519-1531", + "session" : "Refine list" + }, + { + "title" : "CP-Detector: Using Configuration-related Performance Properties to Expose Performance Bugs", + "authors" : [ "https://dblp.org/rec/conf/kbse/HeJLXYYWL20", "Haochen He", "Zhouyang Jia", "Shanshan Li", "Erci Xu", "Tingting Yu", "Yue Yu", "Ji Wang", "Xiangke Liao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "623-634", + "session" : "Refine list" }, { "title" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", @@ -555535,11 +563214,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Quality and productivity outcomes relating to continuous integration in GitHub", - "authors" : [ "Bogdan Vasilescu", "Yue Yu", "Huaimin Wang", "Premkumar T. Devanbu", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "805-816", - "session" : "Empirical Studies of Software Developers II" + "title" : "Detecting Adversarial Samples with Graph-Guided Testing", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenWX0XJXY21", "Zuohui Chen", "Renxuan Wang", "Jingyang Xiang", "Yue Yu", "Xin Xia", "Shouling Ji", "Qi Xuan", "Xiaoniu Yang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1196-1198", + "session" : "Refine list" }, { "title" : "A Universal Data Augmentation Approach for Fault Localization", @@ -555547,6 +563226,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "48-60", "session" : "Refine list" + }, + { + "title" : "Quality and productivity outcomes relating to continuous integration in GitHub", + "authors" : [ "Bogdan Vasilescu", "Yue Yu", "Huaimin Wang", "Premkumar T. Devanbu", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "805-816", + "session" : "Empirical Studies of Software Developers II" }, { "title" : "Reentrancy Vulnerability Detection and Localization: A Deep Learning Based Two-phase Approach", @@ -555554,34 +563240,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "83:1-83:13", "session" : "Research Papers" - }, - { - "title" : "CP-Detector: Using Configuration-related Performance Properties to Expose Performance Bugs", - "authors" : [ "https://dblp.org/rec/conf/kbse/HeJLXYYWL20", "Haochen He", "Zhouyang Jia", "Shanshan Li", "Erci Xu", "Tingting Yu", "Yue Yu", "Ji Wang", "Xiangke Liao" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "623-634", - "session" : "Refine list" - }, - { - "title" : "NeuronFair: Interpretable White-Box Fairness Testing through Biased Neuron Identification", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhengCD0CJW0C22", "Haibin Zheng", "Zhiqing Chen", "Tianyu Du", "Xuhong Zhang", "Yao Cheng", "Shouling Ji", "Jingyi Wang", "Yue Yu", "Jinyin Chen" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1519-1531", - "session" : "Refine list" - }, - { - "title" : "Software visualization and deep transfer learning for effective software defect prediction", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenH0CX0F20", "Jinyin Chen", "Keke Hu", "Yue Yu", "Zhuangzhi Chen", "Qi Xuan", "Yi Liu", "Vladimir Filkov" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "578-589", - "session" : "Defect prediction" - }, - { - "title" : "Detecting Adversarial Samples with Graph-Guided Testing", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenWX0XJXY21", "Zuohui Chen", "Renxuan Wang", "Jingyang Xiang", "Yue Yu", "Xin Xia", "Shouling Ji", "Qi Xuan", "Xiaoniu Yang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1196-1198", - "session" : "Refine list" } ], "committees" : [ @@ -555592,11 +563250,11 @@ list = [ "author" : "Yuen-Tak Yu", "publications" : [ { - "title" : "Work experience versus refactoring to design patterns: a controlled experiment", - "authors" : [ "T. H. Ng", "Shing-Chi Cheung", "Wing Kwong Chan", "Yuen-Tak Yu" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 12-22", - "session" : "Empirical methods and program understanding" + "title" : "Procurement of enterprise resource planning systems: experiences with some Hong Kong companies", + "authors" : [ "Pak-Lok Poon", "Yuen-Tak Yu" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 561-568", + "session" : "Far east experience papers:evaluation" }, { "title" : "Do Maintainers Utilize Deployed Design Patterns Effectively?", @@ -555606,11 +563264,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Procurement of enterprise resource planning systems: experiences with some Hong Kong companies", - "authors" : [ "Pak-Lok Poon", "Yuen-Tak Yu" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 561-568", - "session" : "Far east experience papers:evaluation" + "title" : "Work experience versus refactoring to design patterns: a controlled experiment", + "authors" : [ "T. H. Ng", "Shing-Chi Cheung", "Wing Kwong Chan", "Yuen-Tak Yu" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 12-22", + "session" : "Empirical methods and program understanding" } ], "committees" : [ @@ -555761,19 +563419,19 @@ list = [ { "author" : "Ding Yuan", "publications" : [ - { - "title" : "How do fixes become bugs", - "authors" : [ "Zuoning Yin", "Ding Yuan", "Yuanyuan Zhou", "Shankar Pasupathy", "Lakshmi N. Bairavasundaram" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 26-36", - "session" : "Bugs and changes" - }, { "title" : "Characterizing logging practices in open-source software", "authors" : [ "Ding Yuan", "Soyeon Park", "Yuanyuan Zhou" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 102-112", "session" : "Technical Research" + }, + { + "title" : "How do fixes become bugs", + "authors" : [ "Zuoning Yin", "Ding Yuan", "Yuanyuan Zhou", "Shankar Pasupathy", "Lakshmi N. Bairavasundaram" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 26-36", + "session" : "Bugs and changes" } ], "committees" : [ @@ -555828,13 +563486,6 @@ list = [ { "author" : "Hao Yuan", "publications" : [ - { - "title" : "Efficient subcubic alias analysis for C", - "authors" : [ "Qirun Zhang", "Xiao Xiao", "Charles Zhang", "Hao Yuan", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 829-845", - "session" : "Static analysis" - }, { "title" : "Fast algorithms for Dyck-CFL-reachability with applications to alias analysis", "authors" : [ "Qirun Zhang", "Michael R. Lyu", "Hao Yuan", "Zhendong Su" ], @@ -555848,6 +563499,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2009}, "pages" : " 175-189", "session" : "Verification" + }, + { + "title" : "Efficient subcubic alias analysis for C", + "authors" : [ "Qirun Zhang", "Xiao Xiao", "Charles Zhang", "Hao Yuan", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 829-845", + "session" : "Static analysis" } ], "committees" : [ @@ -555982,13 +563640,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "824-834", "session" : "Technical Research" - }, - { - "title" : "Localization of concurrency bugs using shared memory access pairs", - "authors" : [ "Wenwen Wang", "Zhenjiang Wang", "Chenggang Wu", "Pen-Chung Yew", "Xipeng Shen", "Xiang Yuan", "Jianjun Li", "Xiaobing Feng", "Yong Guan" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "611-622", - "session" : "Specification and debugging" }, { "title" : "Concurrency bug localization using shared memory access pairs", @@ -555996,6 +563647,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 375-376", "session" : "Session order 11:poster session" + }, + { + "title" : "Localization of concurrency bugs using shared memory access pairs", + "authors" : [ "Wenwen Wang", "Zhenjiang Wang", "Chenggang Wu", "Pen-Chung Yew", "Xipeng Shen", "Xiang Yuan", "Jianjun Li", "Xiaobing Feng", "Yong Guan" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "611-622", + "session" : "Specification and debugging" } ], "committees" : [ @@ -556027,19 +563685,19 @@ list = [ { "author" : "Xun Yuan", "publications" : [ - { - "title" : "Covering array sampling of input event sequences for automated gui testing", - "authors" : [ "Xun Yuan", "Myra B. Cohen", "Atif M. Memon" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 405-408", - "session" : "Posters" - }, { "title" : "Using GUI Run-Time State as Feedback to Generate Test Cases", "authors" : [ "Xun Yuan", "Atif M. Memon" ], "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 396-405", "session" : "Research Papers" + }, + { + "title" : "Covering array sampling of input event sequences for automated gui testing", + "authors" : [ "Xun Yuan", "Myra B. Cohen", "Atif M. Memon" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 405-408", + "session" : "Posters" } ], "committees" : [ @@ -556076,6 +563734,28 @@ list = [ ] }, +{ + "author" : "Yongwei Yuan", + "publications" : [ + { + "title" : "Trace-Guided Inductive Synthesis of Recursive Functional Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YuanRS23", "Yongwei Yuan", "Arjun Radhakrishna", "Roopsha Samanta" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "860-883", + "session" : "" + }, + { + "title" : "Live Pattern Matching with Typed Holes", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YuanGGPMO23", "Yongwei Yuan", "Scott Guest", "Eric Griffis", "Hannah Potter", "David Moon", "Cyrus Omar" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "609-635", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Yuanyuan Yuan", "publications" : [ @@ -556147,11 +563827,11 @@ list = [ "author" : "Taiichi Yuasa", "publications" : [ { - "title" : "Backtracking-based load balancing", - "authors" : [ "Tasuku Hiraishi", "Masahiro Yasugi", "Seiji Umatani", "Taiichi Yuasa" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 55-64", - "session" : "Task mapping and scheduling" + "title" : "Lightweight Lexical Closures for Legitimate Execution Stack Access", + "authors" : [ "Masahiro Yasugi", "Tasuku Hiraishi", "Taiichi Yuasa" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "170-184", + "session" : "Code Generation" }, { "title" : "Memory usage improvement using runtime alias detection", @@ -556168,11 +563848,11 @@ list = [ "session" : "Memory management techniques" }, { - "title" : "Lightweight Lexical Closures for Legitimate Execution Stack Access", - "authors" : [ "Masahiro Yasugi", "Tasuku Hiraishi", "Taiichi Yuasa" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "170-184", - "session" : "Code Generation" + "title" : "Backtracking-based load balancing", + "authors" : [ "Tasuku Hiraishi", "Masahiro Yasugi", "Seiji Umatani", "Taiichi Yuasa" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 55-64", + "session" : "Task mapping and scheduling" } ], "committees" : [ @@ -556182,33 +563862,12 @@ list = [ { "author" : "Tao Yue", "publications" : [ - { - "title" : "Uncertainty-aware transfer learning to evolve digital twins for industrial elevators", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xu00A22", "Qinghua Xu", "Shaukat Ali", "Tao Yue", "Maite Arratibel" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1257-1268", - "session" : "Machine Learning" - }, - { - "title" : "A practical guide to select quality indicators for assessing pareto-based search algorithms in search-based software engineering", - "authors" : [ "Shuai Wang", "Shaukat Ali", "Tao Yue", "Yan Li", "Marius Liaaen" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "631-642", - "session" : "Effort estimation and search" - }, { "title" : "Quito: a Coverage-Guided Test Generator for Quantum Programs", "authors" : [ "https://dblp.org/rec/conf/kbse/WangA0021", "Xinyi Wang", "Paolo Arcaini", "Tao Yue", "Shaukat Ali" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1237-1241", "session" : "Refine list" - }, - { - "title" : "RTCM: a natural language based, automated, and practical test case generation framework", - "authors" : [ "Tao Yue", "Shaukat Ali", "Man Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "397-408", - "session" : "Model-Based Testing" }, { "title" : "Are elevator software robust against uncertainties? results and experiences from an industrial case study", @@ -556223,6 +563882,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1243", "session" : "Search-based software engineering II" + }, + { + "title" : "A practical guide to select quality indicators for assessing pareto-based search algorithms in search-based software engineering", + "authors" : [ "Shuai Wang", "Shaukat Ali", "Tao Yue", "Yan Li", "Marius Liaaen" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "631-642", + "session" : "Effort estimation and search" }, { "title" : "Muskit: A Mutation Analysis Tool for Quantum Software Testing", @@ -556230,15 +563896,29 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1266-1270", "session" : "Refine list" + }, + { + "title" : "Uncertainty-aware transfer learning to evolve digital twins for industrial elevators", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Xu00A22", "Qinghua Xu", "Shaukat Ali", "Tao Yue", "Maite Arratibel" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1257-1268", + "session" : "Machine Learning" + }, + { + "title" : "RTCM: a natural language based, automated, and practical test case generation framework", + "authors" : [ "Tao Yue", "Shaukat Ali", "Man Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "397-408", + "session" : "Model-Based Testing" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -556275,11 +563955,11 @@ list = [ "author" : "Tomofumi Yuki", "publications" : [ { - "title" : "Automatic creation of tile size selection models", - "authors" : [ "Tomofumi Yuki", "Lakshminarayanan Renganarayanan", "Sanjay V. Rajopadhye", "Charles Anderson", "Alexandre E. Eichenberger", "Kevin O'Brien" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "190-199", - "session" : "Static optimizations" + "title" : "Array dataflow analysis for polyhedral X10 programs", + "authors" : [ "Tomofumi Yuki", "Paul Feautrier", "Sanjay V. Rajopadhye", "Vijay A. Saraswat" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 23-34", + "session" : "Papers" }, { "title" : "Extended lattice-based memory allocation", @@ -556289,11 +563969,11 @@ list = [ "session" : "Data Layout and Polyhedral Techniques" }, { - "title" : "Array dataflow analysis for polyhedral X10 programs", - "authors" : [ "Tomofumi Yuki", "Paul Feautrier", "Sanjay V. Rajopadhye", "Vijay A. Saraswat" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 23-34", - "session" : "Papers" + "title" : "Automatic creation of tile size selection models", + "authors" : [ "Tomofumi Yuki", "Lakshminarayanan Renganarayanan", "Sanjay V. Rajopadhye", "Charles Anderson", "Alexandre E. Eichenberger", "Kevin O'Brien" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "190-199", + "session" : "Static optimizations" }, { "title" : "Sparse computation data dependence simplification for efficient compiler-generated inspectors", @@ -556304,9 +563984,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -556386,13 +564066,6 @@ list = [ { "author" : "Yexiao Yun", "publications" : [ - { - "title" : "STIFA: Crowdsourced Mobile Testing Report Selection Based on Text and Image Fusion Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/CaoWYYF20", "Zhenfei Cao", "Xu Wang", "Shengcheng Yu", "Yexiao Yun", "Chunrong Fang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1331-1335", - "session" : "Refine list" - }, { "title" : "UniRLTest: universal platform-independent testing with reinforcement learning via image understanding", "authors" : [ "https://dblp.org/rec/conf/issta/ZhangLYLYFC22", "Ziqian Zhang", "Yulei Liu", "Shengcheng Yu", "Xin Li", "Yexiao Yun", "Chunrong Fang", "Zhenyu Chen" ], @@ -556406,6 +564079,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1561-1571", "session" : "Refine list" + }, + { + "title" : "STIFA: Crowdsourced Mobile Testing Report Selection Based on Text and Image Fusion Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/CaoWYYF20", "Zhenfei Cao", "Xu Wang", "Shengcheng Yu", "Yexiao Yun", "Chunrong Fang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1331-1335", + "session" : "Refine list" } ], "committees" : [ @@ -556516,6 +564196,21 @@ list = [ ] }, +{ + "author" : "Tom Yuviler", + "publications" : [ + { + "title" : "One Pixel Adversarial Attacks via Sketched Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YuvilerD23", "Tom Yuviler", "Dana Drachsler-Cohen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1970-1994", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Shijiao Yuwen", "publications" : [ @@ -556609,20 +564304,6 @@ list = [ { "author" : "Albert Zündorf", "publications" : [ - { - "title" : "Scenarios and state machines: models, algorithms, and tools", - "authors" : [ "Sebastián Uchitel", "Tarja Systä", "Albert Zündorf" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 659-660", - "session" : "Workshops" - }, - { - "title" : "Integrating UML diagrams for production control systems", - "authors" : [ "Hans J. Köhler", "Ulrich Nickel", "Jörg Niere", "Albert Zündorf" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 241-251", - "session" : "Software Architecture" - }, { "title" : "The FUJABA environment", "authors" : [ "Ulrich Nickel", "Jörg Niere", "Albert Zündorf" ], @@ -556631,11 +564312,11 @@ list = [ "session" : "Research Demos" }, { - "title" : "From use cases to code---rigorous software development with UML", - "authors" : [ "Albert Zündorf" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 324-325", - "session" : "Half-day Tutorials" + "title" : "Round-Trip Engineering with Design Patterns, UML, Java and C++", + "authors" : [ "Wilhelm Schäfer", "Albert Zündorf" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 683-684", + "session" : "Tutorials" }, { "title" : "Generic Fuzzy Reasoning Nets as a Basis for Reverse Engineering Relational Database Applications", @@ -556643,13 +564324,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " 193-210", "session" : "Configuration and Process Tools" - }, - { - "title" : "Round-Trip Engineering with Design Patterns, UML, Java and C++", - "authors" : [ "Wilhelm Schäfer", "Albert Zündorf" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 683-684", - "session" : "Tutorials" }, { "title" : "Reporting about industrial strength software engineering courses for undergraduates", @@ -556657,6 +564331,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 395-405", "session" : "Software Maintenance" + }, + { + "title" : "Story driven modeling: a practical guide to model driven software development", + "authors" : [ "Albert Zündorf" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 714-715", + "session" : "Tutorials" }, { "title" : "From Use Cases to Code - Rigorous Software Development with UML", @@ -556666,11 +564347,11 @@ list = [ "session" : "Tutorials" }, { - "title" : "Story driven modeling: a practical guide to model driven software development", - "authors" : [ "Albert Zündorf" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 714-715", - "session" : "Tutorials" + "title" : "Integrating UML diagrams for production control systems", + "authors" : [ "Hans J. Köhler", "Ulrich Nickel", "Jörg Niere", "Albert Zündorf" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 241-251", + "session" : "Software Architecture" }, { "title" : "Second Workshop on Scenarios and State Machines: Models, Algorithms, and Tools", @@ -556678,18 +564359,32 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 783-784", "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "Scenarios and state machines: models, algorithms, and tools", + "authors" : [ "Sebastián Uchitel", "Tarja Systä", "Albert Zündorf" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 659-660", + "session" : "Workshops" + }, + { + "title" : "From use cases to code---rigorous software development with UML", + "authors" : [ "Albert Zündorf" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 324-325", + "session" : "Half-day Tutorials" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} } ] }, { @@ -556785,19 +564480,19 @@ list = [ { "author" : "Razieh Nokhbeh Zaeem", "publications" : [ - { - "title" : "Improving the effectiveness of spectra-based fault localization using specifications", - "authors" : [ "Divya Gopinath", "Razieh Nokhbeh Zaeem", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 40-49", - "session" : "Debugging I" - }, { "title" : "Test input generation using dynamic programming", "authors" : [ "Razieh Nokhbeh Zaeem", "Sarfraz Khurshid" ], "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 34", "session" : "Test suites" + }, + { + "title" : "Improving the effectiveness of spectra-based fault localization using specifications", + "authors" : [ "Divya Gopinath", "Razieh Nokhbeh Zaeem", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 40-49", + "session" : "Debugging I" }, { "title" : "Contract-Based Data Structure Repair Using Alloy", @@ -556814,19 +564509,19 @@ list = [ { "author" : "Fareed Zaffar", "publications" : [ - { - "title" : "TRIMMER: application specialization for code debloating", - "authors" : [ "Hashim Sharif", "Muhammad Abubakar", "Ashish Gehani", "Fareed Zaffar" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "329-339", - "session" : "Static Analysis" - }, { "title" : "Trimmer: Context-Specific Code Reduction", "authors" : [ "https://dblp.org/rec/conf/kbse/AhmadASGZ22", "Aatira Anum Ahmad", "Mubashir Anwar", "Hashim Sharif", "Ashish Gehani", "Fareed Zaffar" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "168:1-168:5", "session" : "Tool Demonstrations" + }, + { + "title" : "TRIMMER: application specialization for code debloating", + "authors" : [ "Hashim Sharif", "Muhammad Abubakar", "Ashish Gehani", "Fareed Zaffar" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "329-339", + "session" : "Static Analysis" } ], "committees" : [ @@ -556957,27 +564652,6 @@ list = [ { "author" : "Andy Zaidman", "publications" : [ - { - "title" : "When, how, and why developers (do not) test in their IDEs", - "authors" : [ "Moritz Beller", "Georgios Gousios", "Annibale Panichella", "Andy Zaidman" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "179-190", - "session" : "Empirical Studies of Software Developers I" - }, - { - "title" : "The scent of a smell: an extensive comparison between textual and structural smells", - "authors" : [ "Fabio Palomba", "Annibale Panichella", "Andy Zaidman", "Rocco Oliveto", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "740", - "session" : "Program analysis II" - }, - { - "title" : "Botsing, a Search-based Crash Reproduction Framework for Java", - "authors" : [ "https://dblp.org/rec/conf/kbse/DerakhshanfarDP20", "Pouria Derakhshanfar", "Xavier Devroey", "Annibale Panichella", "Andy Zaidman", "Arie van Deursen" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1278-1282", - "session" : "Refine list" - }, { "title" : "Work Practices and Challenges in Pull-Based Development: The Integrator's Perspective", "authors" : [ "Georgios Gousios", "Andy Zaidman", "Margaret-Anne D. Storey", "Arie van Deursen" ], @@ -556991,6 +564665,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "211-223", "session" : "Refine list" + }, + { + "title" : "Botsing, a Search-based Crash Reproduction Framework for Java", + "authors" : [ "https://dblp.org/rec/conf/kbse/DerakhshanfarDP20", "Pouria Derakhshanfar", "Xavier Devroey", "Annibale Panichella", "Andy Zaidman", "Arie van Deursen" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1278-1282", + "session" : "Refine list" + }, + { + "title" : "Adinda: a knowledgeable, browser-based IDE", + "authors" : [ "Arie van Deursen", "Ali Mesbah", "Bas Cornelissen", "Andy Zaidman", "Martin Pinzger", "Anja Guzzi" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 203-206", + "session" : "New ideas and emerging results" }, { "title" : "Automatic test case generation: what if test code quality matters", @@ -556998,6 +564686,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "130-141", "session" : "Testing Processes" + }, + { + "title" : "The impact of test case summaries on bug fixing performance: an empirical investigation", + "authors" : [ "Sebastiano Panichella", "Annibale Panichella", "Moritz Beller", "Andy Zaidman", "Harald C. Gall" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "547-558", + "session" : "Testing 1" + }, + { + "title" : "When, how, and why developers (do not) test in their IDEs", + "authors" : [ "Moritz Beller", "Georgios Gousios", "Annibale Panichella", "Andy Zaidman" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "179-190", + "session" : "Empirical Studies of Software Developers I" }, { "title" : "On the dichotomy of debugging behavior among programmers", @@ -557005,6 +564707,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "572-583", "session" : "Studying software engineers I" + }, + { + "title" : "The scent of a smell: an extensive comparison between textual and structural smells", + "authors" : [ "Fabio Palomba", "Annibale Panichella", "Andy Zaidman", "Rocco Oliveto", "Andrea De Lucia" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "740", + "session" : "Program analysis II" }, { "title" : "FireDetective: understanding ajax client/server interactions", @@ -557012,31 +564721,17 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 998-1000", "session" : "DemoSun:dynamic software updates and analysis" - }, - { - "title" : "The impact of test case summaries on bug fixing performance: an empirical investigation", - "authors" : [ "Sebastiano Panichella", "Annibale Panichella", "Moritz Beller", "Andy Zaidman", "Harald C. Gall" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "547-558", - "session" : "Testing 1" - }, - { - "title" : "Adinda: a knowledgeable, browser-based IDE", - "authors" : [ "Arie van Deursen", "Ali Mesbah", "Bas Cornelissen", "Andy Zaidman", "Martin Pinzger", "Anja Guzzi" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 203-206", - "session" : "New ideas and emerging results" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { @@ -557047,7 +564742,7 @@ list = [ "authors" : [ "Mustafa Aswad", "Phil Trinder", "Abdallah Al Zain", "Greg Michaelson", "Jost Berthold" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "49-64", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -557057,19 +564752,19 @@ list = [ { "author" : "Alenka G. Zajic", "publications" : [ - { - "title" : "Zero-overhead profiling via EM emanations", - "authors" : [ "Robert Locke Callan", "Farnaz Behrang", "Alenka G. Zajic", "Milos Prvulovic", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "401-412", - "session" : "Performance" - }, { "title" : "Zero-overhead path prediction with progressive symbolic execution", "authors" : [ "Richard Rutledge", "Sunjae Park", "Haider A. Khan", "Alessandro Orso", "Milos Prvulovic", "Alenka G. Zajic" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "234-245", "session" : "Analysis and verification" + }, + { + "title" : "Zero-overhead profiling via EM emanations", + "authors" : [ "Robert Locke Callan", "Farnaz Behrang", "Alenka G. Zajic", "Milos Prvulovic", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "401-412", + "session" : "Performance" } ], "committees" : [ @@ -557091,6 +564786,21 @@ list = [ ] }, +{ + "author" : "George Zakhour", + "publications" : [ + { + "title" : "Type-Checking CRDT Convergence", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZakhourWS23", "George Zakhour", "Pascal Weisenburger", "Guido Salvaneschi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1365-1388", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Timothy A. K. Zakian", "publications" : [ @@ -557152,6 +564862,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "51:1-51:32", "session" : "" + }, + { + "title" : "Choice Trees: Representing Nondeterministic, Recursive, and Impure Programs in Coq", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChappeHHZZ23", "Nicolas Chappe", "Paul He", "Ludovic Henrio", "Yannick Zakowski", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1770-1800", + "session" : "" } ], "committees" : [ @@ -557161,6 +564878,27 @@ list = [ { "author" : "Ayal Zaks", "publications" : [ + { + "title" : "Speculative separation for privatization and reductions", + "authors" : [ "Nick P. Johnson", "Hanjun Kim", "Prakash Prabhu", "Ayal Zaks", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 359-370", + "session" : "Optimization" + }, + { + "title" : "New Algorithms for SIMD Alignment", + "authors" : [ "Liza Fireman", "Erez Petrank", "Ayal Zaks" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "1-15", + "session" : "Architecture" + }, + { + "title" : "Fast condensation of the program dependence graph", + "authors" : [ "Nick P. Johnson", "Taewook Oh", "Ayal Zaks", "David I. August" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 39-50", + "session" : "Low level issues" + }, { "title" : "Parcae: a system for flexible parallel execution", "authors" : [ "Arun Raman", "Ayal Zaks", "Jae W. Lee", "David I. August" ], @@ -557183,11 +564921,11 @@ list = [ "session" : "Vectorization and Parallelization" }, { - "title" : "Speculative separation for privatization and reductions", - "authors" : [ "Nick P. Johnson", "Hanjun Kim", "Prakash Prabhu", "Ayal Zaks", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 359-370", - "session" : "Optimization" + "title" : "Sealed calls in Java packages", + "authors" : [ "Ayal Zaks", "Vitaly Feldman", "Nava Aizikowitz" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 83-92", + "session" : "Essays session 2" }, { "title" : "Message from the Program Chairs", @@ -557195,41 +564933,21 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "v", "session" : "Frontmatter" - }, - { - "title" : "New Algorithms for SIMD Alignment", - "authors" : [ "Liza Fireman", "Erez Petrank", "Ayal Zaks" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "1-15", - "session" : "Architecture" - }, - { - "title" : "Sealed calls in Java packages", - "authors" : [ "Ayal Zaks", "Vitaly Feldman", "Nava Aizikowitz" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 83-92", - "session" : "Tools" - }, - { - "title" : "Fast condensation of the program dependence graph", - "authors" : [ "Nick P. Johnson", "Taewook Oh", "Ayal Zaks", "David I. August" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 39-50", - "session" : "Low level issues" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} } ] }, { @@ -557270,7 +564988,7 @@ list = [ "authors" : [ "Jack Williams", "J. Garrett Morris", "Philip Wadler", "Jakub Zalewski" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "28:1-28:29", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -557280,19 +564998,19 @@ list = [ { "author" : "Marcel Zalmanovici", "publications" : [ - { - "title" : "Cluster-based test suite functional analysis", - "authors" : [ "Marcel Zalmanovici", "Orna Raz", "Rachel Tzoref-Brill" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "962-967", - "session" : "Industrial Papers" - }, { "title" : "Bridging the gap between ML solutions and their business requirements using feature interactions", "authors" : [ "Guy Barash", "Eitan Farchi", "Ilan Jayaraman", "Orna Raz", "Rachel Tzoref-Brill", "Marcel Zalmanovici" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1048-1058", "session" : "Industry Papers" + }, + { + "title" : "Cluster-based test suite functional analysis", + "authors" : [ "Marcel Zalmanovici", "Orna Raz", "Rachel Tzoref-Brill" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "962-967", + "session" : "Industrial Papers" } ], "committees" : [ @@ -557371,19 +565089,19 @@ list = [ { "author" : "Franco Zambonelli", "publications" : [ - { - "title" : "Software engineering for large-scale multi-agent systems: SELMAS'2002", - "authors" : [ "Carlos José Pereira de Lucena", "Alessandro F. Garcia", "Andrea Omicini", "Jaelson Castro", "Franco Zambonelli" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 653-654", - "session" : "Workshops" - }, { "title" : "Engineering Mobile-Agent Applications via Context-Dependent Coordination", "authors" : [ "Giacomo Cabri", "Letizia Leonardi", "Franco Zambonelli" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 371-380", "session" : "Technical Papers" + }, + { + "title" : "Software engineering for large-scale multi-agent systems: SELMAS'2002", + "authors" : [ "Carlos José Pereira de Lucena", "Alessandro F. Garcia", "Andrea Omicini", "Jaelson Castro", "Franco Zambonelli" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 653-654", + "session" : "Workshops" } ], "committees" : [ @@ -557408,19 +565126,19 @@ list = [ { "author" : "Vladimir Zamdzhiev", "publications" : [ - { - "title" : "Semantics for variational Quantum programming", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/JiaKLMZ22", "Xiaodong Jia", "Andre Kornell", "Bert Lindenhovius", "Michael W. Mislove", "Vladimir Zamdzhiev" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "session" : "" - }, { "title" : "Mixed linear and non-linear recursive types", "authors" : [ "Bert Lindenhovius", "Michael W. Mislove", "Vladimir Zamdzhiev" ], "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "111:1-111:29", "session" : "" + }, + { + "title" : "Semantics for variational Quantum programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JiaKLMZ22", "Xiaodong Jia", "Andre Kornell", "Bert Lindenhovius", "Michael W. Mislove", "Vladimir Zamdzhiev" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" } ], "committees" : [ @@ -557460,19 +565178,19 @@ list = [ { "author" : "Fiorella Zampetti", "publications" : [ - { - "title" : "On the relationship between refactoring actions and bugs: a differentiated replication", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PentaBZ20", "Massimiliano Di Penta", "Gabriele Bavota", "Fiorella Zampetti" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "556-567", - "session" : "Empirical" - }, { "title" : "Sentiment analysis for software engineering: how far can we go", "authors" : [ "Bin Lin", "Fiorella Zampetti", "Gabriele Bavota", "Massimiliano Di Penta", "Michele Lanza", "Rocco Oliveto" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "94-104", "session" : "Human and social aspects of computing I" + }, + { + "title" : "On the relationship between refactoring actions and bugs: a differentiated replication", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PentaBZ20", "Massimiliano Di Penta", "Gabriele Bavota", "Fiorella Zampetti" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "556-567", + "session" : "Empirical" }, { "title" : "Pattern-based mining of opinions in Q&A websites", @@ -557552,6 +565270,21 @@ list = [ ] }, +{ + "author" : "Riccardo Zanetti", + "publications" : [ + { + "title" : "PureCake: A Verified Compiler for a Lazy Functional Language", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KanabarVAMNPZ23", "Hrutvik Kanabar", "Samuel Vivien", "Oskar Abrahamsson", "Magnus O. Myreen", "Michael Norrish", "Johannes Åman Pohjola", "Riccardo Zanetti" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "952-976", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Binyu Zang", "publications" : [ @@ -557561,13 +565294,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2005}, "pages" : "59-75", "session" : "Parallelism" - }, - { - "title" : "POLUS: A POwerful Live Updating System", - "authors" : [ "Haibo Chen", "Jie Yu", "Rong Chen", "Binyu Zang", "Pen-Chung Yew" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 271-281", - "session" : "Research Papers" }, { "title" : "SYNC or ASYNC: time to fuse for distributed graph-parallel computation", @@ -557575,6 +565301,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "194-204", "session" : "Algorithms" + }, + { + "title" : "POLUS: A POwerful Live Updating System", + "authors" : [ "Haibo Chen", "Jie Yu", "Rong Chen", "Binyu Zang", "Pen-Chung Yew" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 271-281", + "session" : "Research Papers" }, { "title" : "COREMU: a scalable and portable parallel full-system emulator", @@ -557680,19 +565413,19 @@ list = [ { "author" : "Fadi A. Zaraket", "publications" : [ - { - "title" : "Sequential circuits for program analysis", - "authors" : [ "Fadi A. Zaraket", "Adnan Aziz", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 114-123", - "session" : "Program analysis" - }, { "title" : "Sequential Circuits for Relational Analysis", "authors" : [ "Fadi A. Zaraket", "Adnan Aziz", "Sarfraz Khurshid" ], "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 13-22", "session" : "Research Papers" + }, + { + "title" : "Sequential circuits for program analysis", + "authors" : [ "Fadi A. Zaraket", "Adnan Aziz", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 114-123", + "session" : "Program analysis" } ], "committees" : [ @@ -557729,7 +565462,7 @@ list = [ "authors" : [ "Cristiano Calcagno", "Philippa Gardner", "Uri Zarfaty" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 271-282", - "session" : "Session 13" + "session" : "Session 10" } ], "committees" : [ @@ -557775,13 +565508,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 350-353", "session" : "Short Papers" - }, - { - "title" : "Service selection for happy users: making user-intuitive quality abstractions", - "authors" : [ "Dionysis Athanasopoulos", "Apostolos Zarras", "Panos Vassiliadis" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 32", - "session" : "NIER papers" }, { "title" : "Mining service abstractions", @@ -557796,12 +565522,19 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 555-559", "session" : "Short Papers" + }, + { + "title" : "Service selection for happy users: making user-intuitive quality abstractions", + "authors" : [ "Dionysis Athanasopoulos", "Apostolos Zarras", "Panos Vassiliadis" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 32", + "session" : "NIER papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } ] }, { @@ -557837,19 +565570,12 @@ list = [ { "author" : "Gianluigi Zavattaro", "publications" : [ - { - "title" : "On the Expressiveness of Event Notification in Data-Driven Coordination Languages", - "authors" : [ "Nadia Busi", "Gianluigi Zavattaro" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 41-55", - "session" : "Regular Papers" - }, { "title" : "Deciding Reachability in Mobile Ambients", "authors" : [ "Nadia Busi", "Gianluigi Zavattaro" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 248-262", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { "title" : "Process Algebraic Specification of the New Asynchronous CORBA Messaging Service", @@ -557857,6 +565583,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " 495-518", "session" : "Distributed Objects" + }, + { + "title" : "On the Expressiveness of Event Notification in Data-Driven Coordination Languages", + "authors" : [ "Nadia Busi", "Gianluigi Zavattaro" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 41-55", + "session" : "Regular Papers" } ], "committees" : [ @@ -557866,13 +565599,6 @@ list = [ { "author" : "Pamela Zave", "publications" : [ - { - "title" : "Towards compositional synthesis of evolving systems", - "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Marsha Chechik", "Sebastián Uchitel", "Pamela Zave" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 285-296", - "session" : "Requirements" - }, { "title" : "Deriving Specifications from Requirements: An Example", "authors" : [ "Michael Jackson", "Pamela Zave" ], @@ -557893,13 +565619,21 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 44", "session" : "Most influential paper of ICSE 17" + }, + { + "title" : "Towards compositional synthesis of evolving systems", + "authors" : [ "Shiva Nejati", "Mehrdad Sabetzadeh", "Marsha Chechik", "Sebastián Uchitel", "Pamela Zave" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 285-296", + "session" : "Requirements" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} } ] }, { @@ -557920,19 +565654,19 @@ list = [ { "author" : "Dina Zayan", "publications" : [ - { - "title" : "Example-driven modeling: model = abstractions + examples", - "authors" : [ "Kacper Bak", "Dina Zayan", "Krzysztof Czarnecki", "Michal Antkiewicz", "Zinovy Diskin", "Andrzej Wasowski", "Derek Rayside" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1273-1276", - "session" : "Posters" - }, { "title" : "Effects of using examples on structural model comprehension: a controlled experiment", "authors" : [ "Dina Zayan", "Michal Antkiewicz", "Krzysztof Czarnecki" ], "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "955-966", "session" : "Modeling and Interfaces" + }, + { + "title" : "Example-driven modeling: model = abstractions + examples", + "authors" : [ "Kacper Bak", "Dina Zayan", "Krzysztof Czarnecki", "Michal Antkiewicz", "Zinovy Diskin", "Andrzej Wasowski", "Derek Rayside" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1273-1276", + "session" : "Posters" } ], "committees" : [ @@ -557973,11 +565707,11 @@ list = [ "author" : "Vadim Zaytsev", "publications" : [ { - "title" : "Software language engineers' worst nightmare", + "title" : "Micropatterns in Grammars", "authors" : [ "Vadim Zaytsev" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "72-85", - "session" : "Refine list" + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "117-136", + "session" : "Language Patterns and Evolution" }, { "title" : "Language design and implementation for the domain of coding conventions", @@ -557985,6 +565719,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2016}, "pages" : "90-104", "session" : "Domain-Specific Languages" + }, + { + "title" : "Raincode assembler compiler (tool demo)", + "authors" : [ "Volodymyr Blagodarov", "Yves Jaradin", "Vadim Zaytsev" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "221-225", + "session" : "Language Validation" + }, + { + "title" : "Towards a taxonomy of grammar smells", + "authors" : [ "Mats Stijlaart", "Vadim Zaytsev" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "43-54", + "session" : "Textual Models" }, { "title" : "A Unified Format for Language Documents", @@ -557992,6 +565740,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "206-225", "session" : "Programming" + }, + { + "title" : "Software language engineers' worst nightmare", + "authors" : [ "Vadim Zaytsev" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "72-85", + "session" : "Refine list" }, { "title" : "Comparison of Context-Free Grammars Based on Parsing Generated Test Data", @@ -557999,13 +565754,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2011}, "pages" : "324-343", "session" : "Refine list" - }, - { - "title" : "Raincode assembler compiler (tool demo)", - "authors" : [ "Volodymyr Blagodarov", "Yves Jaradin", "Vadim Zaytsev" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "221-225", - "session" : "Language Validation" }, { "title" : "An industrial case study in compiler testing (tool demo)", @@ -558013,13 +565761,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2018}, "pages" : "97-102", "session" : "Validation and Verification" - }, - { - "title" : "Towards a taxonomy of grammar smells", - "authors" : [ "Mats Stijlaart", "Vadim Zaytsev" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "43-54", - "session" : "Textual Models" }, { "title" : "There is more than one way to zen your Python", @@ -558027,23 +565768,16 @@ list = [ "conference" : { "series" : "SLE", "year" : 2021}, "pages" : "68-82", "session" : "Refine list" - }, - { - "title" : "Micropatterns in Grammars", - "authors" : [ "Vadim Zaytsev" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "117-136", - "session" : "Language Patterns and Evolution" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} } ] }, { @@ -558095,60 +565829,60 @@ list = [ "author" : "Steve Zdancewic", "publications" : [ { - "title" : "Synthesizing bijective lenses", - "authors" : [ "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "1:1-1:30", - "session" : "" + "title" : "Formal verification of SSA-based optimizations for LLVM", + "authors" : [ "Jianzhou Zhao", "Santosh Nagarakatte", "Milo M. K. Martin", "Steve Zdancewic" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 175-186", + "session" : "Compiler validation" }, { - "title" : "Downgrading policies and relaxed noninterference", - "authors" : [ "Peng Li", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 158-170", - "session" : "Session 13" + "title" : "Model-based testing of networked applications", + "authors" : [ "https://dblp.org/rec/conf/issta/LiPZ21", "Yishuai Li", "Benjamin C. Pierce", "Steve Zdancewic" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "529-539", + "session" : "Testing" }, { - "title" : "Principals in Programming Languages: A Syntactic Proof Technique", - "authors" : [ "Steve Zdancewic", "Dan Grossman", "Greg Morrisett" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 197-207", - "session" : "Session VIII" + "title" : "AURA: a programming language for authorization and audit", + "authors" : [ "Limin Jia", "Jeffrey A. Vaughan", "Karl Mazurak", "Jianzhou Zhao", "Luke Zarko", "Joseph Schorr", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 27-38", + "session" : "Session 2" }, { - "title" : "Secure Information Flow and CPS", - "authors" : [ "Steve Zdancewic", "Andrew C. Myers" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 46-61", - "session" : "Security II" + "title" : "Lolliproc: to concurrency from classical linear logic via curry-howard and control", + "authors" : [ "Karl Mazurak", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 39-50", + "session" : "Session 2" }, { - "title" : "Synthesizing quotient lenses", - "authors" : [ "Solomon Maina", "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "80:1-80:29", + "title" : "Choice Trees: Representing Nondeterministic, Recursive, and Impure Programs in Coq", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChappeHHZZ23", "Nicolas Chappe", "Paul He", "Ludovic Henrio", "Yannick Zakowski", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1770-1800", "session" : "" }, { - "title" : "A formal C memory model supporting integer-pointer casts", - "authors" : [ "Jeehoon Kang", "Chung-Kil Hur", "William Mansky", "Dmitri Garbuzov", "Steve Zdancewic", "Viktor Vafeiadis" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "326-335", - "session" : "Semantics I" + "title" : "A Bowtie for a Beast: Overloading, Eta Expansion, and Extensible Data Types in F⋈", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RiouxHOZ23", "Nick Rioux", "Xuejing Huang", "Bruno C. d. S. Oliveira", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "515-543", + "session" : "" }, { - "title" : "Example-directed synthesis: a type-theoretic interpretation", - "authors" : [ "Jonathan Frankle", "Peter-Michael Osera", "David Walker", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "802-815", - "session" : "Synthesis" + "title" : "A Core Quantitative Coeffect Calculus", + "authors" : [ "Aloïs Brunel", "Marco Gaboardi", "Damiano Mazza", "Steve Zdancewic" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "351-370", + "session" : "Linear Types" }, { - "title" : "Dijkstra monads forever: termination-sensitive specifications for interaction trees", - "authors" : [ "Lucas Silver", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", - "session" : "" + "title" : "WatchdogLite: Hardware-Accelerated Compiler-Based Pointer Checking", + "authors" : [ "Santosh Nagarakatte", "Milo M. K. Martin", "Steve Zdancewic" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "175", + "session" : "Program Analysis" }, { "title" : "Computation focusing", @@ -558158,74 +565892,53 @@ list = [ "session" : "" }, { - "title" : "Formal reasoning about layered monadic interpreters", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/YoonZZ22", "Irene Yoon", "Yannick Zakowski", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "254-282", - "session" : "" - }, - { - "title" : "Lolliproc: to concurrency from classical linear logic via curry-howard and control", - "authors" : [ "Karl Mazurak", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 39-50", - "session" : "Session 2" - }, - { - "title" : "The linearity Monad", - "authors" : [ "Jennifer Paykin", "Steve Zdancewic" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "117-132", - "session" : "Session 3" - }, - { - "title" : "A Core Quantitative Coeffect Calculus", - "authors" : [ "Aloïs Brunel", "Marco Gaboardi", "Damiano Mazza", "Steve Zdancewic" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "351-370", - "session" : "Linear Types" + "title" : "Combining events and threads for scalable network services implementation and evaluation of monadic, application-level concurrency primitives", + "authors" : [ "Peng Li", "Steve Zdancewic" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 189-199", + "session" : "Languages designed" }, { - "title" : "Ironclad C++: a library-augmented type-safe subset of c++", - "authors" : [ "Christian DeLozier", "Richard A. Eisenberg", "Santosh Nagarakatte", "Peter-Michael Osera", "Milo M. K. Martin", "Steve Zdancewic" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 287-304", - "session" : "Security & optimization" + "title" : "Secure Information Flow and CPS", + "authors" : [ "Steve Zdancewic", "Andrew C. Myers" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 46-61", + "session" : "Security II" }, { - "title" : "Generative type abstraction and type-level computation", - "authors" : [ "Stephanie Weirich", "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 227-240", - "session" : "Type abstractions" + "title" : "Principals in Programming Languages: A Syntactic Proof Technique", + "authors" : [ "Steve Zdancewic", "Dan Grossman", "Greg Morrisett" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 197-207", + "session" : "Session VIII" }, { - "title" : "WatchdogLite: Hardware-Accelerated Compiler-Based Pointer Checking", - "authors" : [ "Santosh Nagarakatte", "Milo M. K. Martin", "Steve Zdancewic" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "175", - "session" : "Program Analysis" + "title" : "A formal C memory model supporting integer-pointer casts", + "authors" : [ "Jeehoon Kang", "Chung-Kil Hur", "William Mansky", "Dmitri Garbuzov", "Steve Zdancewic", "Viktor Vafeiadis" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "326-335", + "session" : "Semantics I" }, { - "title" : "Translating dependency into parametricity", - "authors" : [ "Stephen Tse", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 115-125", - "session" : "Session IV" + "title" : "Downgrading policies and relaxed noninterference", + "authors" : [ "Peng Li", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 158-170", + "session" : "Session 10" }, { - "title" : "Formal verification of SSA-based optimizations for LLVM", - "authors" : [ "Jianzhou Zhao", "Santosh Nagarakatte", "Milo M. K. Martin", "Steve Zdancewic" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 175-186", - "session" : "Compiler validation" + "title" : "CETS: compiler enforced temporal safety for C", + "authors" : [ "Santosh Nagarakatte", "Jianzhou Zhao", "Milo M. K. Martin", "Steve Zdancewic" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 31-40", + "session" : "Memory safety" }, { "title" : "A Design for a Security-Typed Language with Certificate-Based Declassification", "authors" : [ "Stephen Tse", "Steve Zdancewic" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 279-294", - "session" : "Types for Systems Properties" + "session" : "Contributed Papers" }, { "title" : "Interaction trees: representing recursive and impure programs in Coq", @@ -558235,39 +565948,39 @@ list = [ "session" : "" }, { - "title" : "A theory of aspects", - "authors" : [ "David Walker", "Steve Zdancewic", "Jay Ligatti" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 127-139", - "session" : "Correctness" + "title" : "Formalizing the LLVM intermediate representation for verified program transformations", + "authors" : [ "Jianzhou Zhao", "Santosh Nagarakatte", "Milo M. K. Martin", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 427-440", + "session" : "7.A:verified transformations" }, { - "title" : "AURA: a programming language for authorization and audit", - "authors" : [ "Limin Jia", "Jeffrey A. Vaughan", "Karl Mazurak", "Jianzhou Zhao", "Luke Zarko", "Joseph Schorr", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 27-38", - "session" : "Session 2" + "title" : "Synthesizing bijective lenses", + "authors" : [ "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "1:1-1:30", + "session" : "" }, { - "title" : "Combining events and threads for scalable network services implementation and evaluation of monadic, application-level concurrency primitives", - "authors" : [ "Peng Li", "Steve Zdancewic" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 189-199", - "session" : "Languages designed" + "title" : "Ironclad C++: a library-augmented type-safe subset of c++", + "authors" : [ "Christian DeLozier", "Richard A. Eisenberg", "Santosh Nagarakatte", "Peter-Michael Osera", "Milo M. K. Martin", "Steve Zdancewic" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 287-304", + "session" : "Security & optimization" }, { - "title" : "C4: verified transactional objects", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LesaniXKBCPZ22", "Mohsen Lesani", "Li-yao Xia", "Anders Kaseorg", "Christian J. Bell", "Adam J. Chlipala", "Benjamin C. Pierce", "Steve Zdancewic" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-31", + "title" : "Dijkstra monads forever: termination-sensitive specifications for interaction trees", + "authors" : [ "Lucas Silver", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", "session" : "" }, { - "title" : "Model-based testing of networked applications", - "authors" : [ "https://dblp.org/rec/conf/issta/LiPZ21", "Yishuai Li", "Benjamin C. Pierce", "Steve Zdancewic" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "529-539", - "session" : "Testing" + "title" : "Synthesizing quotient lenses", + "authors" : [ "Solomon Maina", "Anders Miltner", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "80:1-80:29", + "session" : "" }, { "title" : "Type-and-example-directed program synthesis", @@ -558278,17 +565991,24 @@ list = [ }, { "title" : "Synthesizing symmetric lenses", - "authors" : [ "Anders Miltner", "Solomon Maina", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], + "authors" : [ "Anders Miltner", "Solomon Maina", "Kathleen Fisher", "Benjamin C. Pierce", "David Walker", "Steve Zdancewic" ], "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "95:1-95:28", "session" : "" }, { - "title" : "CETS: compiler enforced temporal safety for C", - "authors" : [ "Santosh Nagarakatte", "Jianzhou Zhao", "Milo M. K. Martin", "Steve Zdancewic" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 31-40", - "session" : "Memory safety" + "title" : "Formal reasoning about layered monadic interpreters", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YoonZZ22", "Irene Yoon", "Yannick Zakowski", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "254-282", + "session" : "" + }, + { + "title" : "A theory of aspects", + "authors" : [ "David Walker", "Steve Zdancewic", "Jay Ligatti" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 127-139", + "session" : "Session 11" }, { "title" : "SoftBound: highly compatible and complete spatial memory safety for c", @@ -558298,25 +566018,53 @@ list = [ "session" : "Memory and errors" }, { - "title" : "Formalizing the LLVM intermediate representation for verified program transformations", - "authors" : [ "Jianzhou Zhao", "Santosh Nagarakatte", "Milo M. K. Martin", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 427-440", - "session" : "7.A:verified transformations" + "title" : "Translating dependency into parametricity", + "authors" : [ "Stephen Tse", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 115-125", + "session" : "Session IV" + }, + { + "title" : "Generative type abstraction and type-level computation", + "authors" : [ "Stephanie Weirich", "Dimitrios Vytiniotis", "Simon L. Peyton Jones", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 227-240", + "session" : "Type abstractions" + }, + { + "title" : "C4: verified transactional objects", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LesaniXKBCPZ22", "Mohsen Lesani", "Li-yao Xia", "Anders Kaseorg", "Christian J. Bell", "Adam J. Chlipala", "Benjamin C. Pierce", "Steve Zdancewic" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-31", + "session" : "" + }, + { + "title" : "Example-directed synthesis: a type-theoretic interpretation", + "authors" : [ "Jonathan Frankle", "Peter-Michael Osera", "David Walker", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "802-815", + "session" : "Synthesis" + }, + { + "title" : "The linearity Monad", + "authors" : [ "Jennifer Paykin", "Steve Zdancewic" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "117-132", + "session" : "Session 3" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] }, { @@ -558331,25 +566079,25 @@ list = [ } ], "committees" : [ - - ] -}, -{ - "author" : "Uwe Zdun", - "publications" : [ - { - "title" : "Pattern-Based Design and Implementation of an XML and RDF Parser and Interpreter: A Case Study", - "authors" : [ "Gustaf Neumann", "Uwe Zdun" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 392-414", - "session" : "Patterns and Architecture" - }, + + ] +}, +{ + "author" : "Uwe Zdun", + "publications" : [ { "title" : "Modeling architectural patterns using architectural primitives", "authors" : [ "Uwe Zdun", "Paris Avgeriou" ], "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 133-146", "session" : "Archetypal architectures" + }, + { + "title" : "Pattern-Based Design and Implementation of an XML and RDF Parser and Interpreter: A Case Study", + "authors" : [ "Gustaf Neumann", "Uwe Zdun" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 392-414", + "session" : "Patterns and Architecture" } ], "committees" : [ @@ -558359,19 +566107,19 @@ list = [ { "author" : "Field G. Van Zee", "publications" : [ - { - "title" : "Extracting SMP parallelism for dense linear algebra algorithms from high-level specifications", - "authors" : [ "Tze Meng Low", "Robert A. van de Geijn", "Field G. Van Zee" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 153-163", - "session" : "Automatic parallelization" - }, { "title" : "SuperMatrix: a multithreaded runtime scheduling system for algorithms-by-blocks", "authors" : [ "Ernie Chan", "Field G. Van Zee", "Paolo Bientinesi", "Enrique S. Quintana-Ortí", "Gregorio Quintana-Ortí", "Robert A. van de Geijn" ], "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 123-132", "session" : "Runtime systems" + }, + { + "title" : "Extracting SMP parallelism for dense linear algebra algorithms from high-level specifications", + "authors" : [ "Tze Meng Low", "Robert A. van de Geijn", "Field G. Van Zee" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 153-163", + "session" : "Automatic parallelization" } ], "committees" : [ @@ -558381,6 +566129,13 @@ list = [ { "author" : "Karen Zee", "publications" : [ + { + "title" : "Write barrier removal by static analysis", + "authors" : [ "Karen Zee", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 191-210", + "session" : "Static Analysis" + }, { "title" : "An integrated proof language for imperative programs", "authors" : [ "Karen Zee", "Viktor Kuncak", "Martin C. Rinard" ], @@ -558394,13 +566149,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 349-361", "session" : "Session XI" - }, - { - "title" : "Write barrier removal by static analysis", - "authors" : [ "Karen Zee", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 191-210", - "session" : "Static Analysis" } ], "committees" : [ @@ -558459,7 +566207,7 @@ list = [ "authors" : [ "Brian Mitchell", "Steven J. Zeil" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 32-41", - "session" : "Programming" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -558486,8 +566234,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] }, { @@ -558546,11 +566294,18 @@ list = [ "author" : "Marvin V. Zelkowitz", "publications" : [ { - "title" : "A case study of measuring process risk for early insights into software safety", - "authors" : [ "Lucas Layman", "Victor R. Basili", "Marvin V. Zelkowitz", "Karen L. Fisher" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 623-632", - "session" : "Empirical software engineering" + "title" : "Understanding IV & V in a Safety Critical and Complex Evolutionary Environment: The NASA Space Shuttle Program", + "authors" : [ "Marvin V. Zelkowitz", "Ioana Rus" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 349-357", + "session" : "Technical Papers" + }, + { + "title" : "A Model of Noisy Software Engineering Data (Status Report)", + "authors" : [ "Roseanne Tesoriero", "Marvin V. Zelkowitz" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 461-464", + "session" : "Metrics 2 (Data Analysis)" }, { "title" : "18th International Conference on Software Engineering, Berlin, Germany, March 25-29, 1996, Proceedings", @@ -558558,6 +566313,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " IEEE Computer Society 1996 ISBN 0-8186-7246-3", "session" : "Software Architecture" + }, + { + "title" : "A case study of measuring process risk for early insights into software safety", + "authors" : [ "Lucas Layman", "Victor R. Basili", "Marvin V. Zelkowitz", "Karen L. Fisher" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 623-632", + "session" : "Empirical software engineering" }, { "title" : "Lessons learned from 25 years of process improvement: the rise and fall of the NASA software engineering laboratory", @@ -558565,20 +566327,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 69-79", "session" : "Empirical Methods" - }, - { - "title" : "A Model of Noisy Software Engineering Data (Status Report)", - "authors" : [ "Roseanne Tesoriero", "Marvin V. Zelkowitz" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 461-464", - "session" : "Metrics 2 (Data Analysis)" - }, - { - "title" : "Understanding IV & V in a Safety Critical and Complex Evolutionary Environment: The NASA Space Shuttle Program", - "authors" : [ "Marvin V. Zelkowitz", "Ioana Rus" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 349-357", - "session" : "Technical Papers" }, { "title" : "Combining self-reported and automatic data to improve programming effort measurement", @@ -558596,46 +566344,46 @@ list = [ "author" : "Andreas Zeller", "publications" : [ { - "title" : "Input invariants", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SteinhofelZ22", "Dominic Steinhöfel", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "583-594", - "session" : "Formal Methods" + "title" : "Checking app behavior against app descriptions", + "authors" : [ "Alessandra Gorla", "Ilaria Tavecchia", "Florian Gross", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1025-1035", + "session" : "Apps and Verification" }, { - "title" : "Mining Apps for Abnormal Usage of Sensitive Data", - "authors" : [ "Vitalii Avdiienko", "Konstantin Kuznetsov", "Alessandra Gorla", "Andreas Zeller", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "426-436", - "session" : "Technical Research" + "title" : "Mining input grammars from dynamic control flow", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GopinathMZ20", "Rahul Gopinath", "Björn Mathis", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "172-183", + "session" : "Analysis" }, { - "title" : "Generating Fixes from Object Behavior Anomalies", - "authors" : [ "Valentin Dallmeier", "Andreas Zeller", "Bertrand Meyer" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 550-554", - "session" : "Short Papers" + "title" : "Simplifying failure-inducing input", + "authors" : [ "Ralf Hildebrandt", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 135-145", + "session" : "Fault localization" }, { - "title" : "Mining Evolution of Object Usage", - "authors" : [ "Yana Momchilova Mileva", "Andrzej Wasylkowski", "Andreas Zeller" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 105-129", - "session" : "Mining, Understanding, Recommending" + "title" : "DroidMate-2: a platform for Android test generation", + "authors" : [ "Nataniel P. Borges Jr.", "Jenny Hotzkow", "Andreas Zeller" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "916-919", + "session" : "Tool Demonstrations" }, { - "title" : "Predicting Faults from Cached History", - "authors" : [ "Sunghun Kim", "Thomas Zimmermann", "E. James Whitehead Jr.", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 489-498", - "session" : "Research Papers" + "title" : "SFLKit: a workbench for statistical fault localization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SmytzekZ22", "Marius Smytzek", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1701-1705", + "session" : "Debugging" }, { - "title" : "Heaps'n leaks: how heap snapshots improve Android taint analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/BenzKLBBZ20", "Manuel Benz", "Erik Krogh Kristensen", "Linghui Luo", "Nataniel P. Borges", "Eric Bodden", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1061-1072", - "session" : "Static analysis 2" + "title" : "Generating Fixes from Object Behavior Anomalies", + "authors" : [ "Valentin Dallmeier", "Andreas Zeller", "Bertrand Meyer" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 550-554", + "session" : "Short Papers" }, { "title" : "Sambamba: A Runtime System for Online Adaptive Parallelization", @@ -558643,41 +566391,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2012}, "pages" : "240-243", "session" : "Dynamic Analysis and Runtime Support" - }, - { - "title" : "Mutation-driven generation of unit tests and oracles", - "authors" : [ "Gordon Fraser", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 147-158", - "session" : "Technical session 5:test input generation and fuzzing" - }, - { - "title" : "Isolating failure-inducing thread schedules", - "authors" : [ "Jong-Deok Choi", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 210-220", - "session" : "Dynamic analysis" - }, - { - "title" : "Learning input tokens for effective fuzzing", - "authors" : [ "https://dblp.org/rec/conf/issta/MathisGZ20", "Björn Mathis", "Rahul Gopinath", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "27-37", - "session" : "Fuzzing" - }, - { - "title" : "Minimizing reproduction of software failures", - "authors" : [ "Martin Burger", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 221-231", - "session" : "Faults I" - }, - { - "title" : "Generating parameterized unit tests", - "authors" : [ "Gordon Fraser", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 364-374", - "session" : "Test generation II" }, { "title" : "Efficient mutation testing by checking invariant violations", @@ -558687,25 +566400,18 @@ list = [ "session" : "Empirical studies" }, { - "title" : "Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2008, Seattle, WA, USA, July 20-24, 2008", - "authors" : [ "Barbara G. Ryder", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " ACM 2008 ISBN 978-1-60558-050-0", - "session" : "Testing" - }, - { - "title" : "Locating causes of program failures", - "authors" : [ "Holger Cleve", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 342-351", - "session" : "Research papers" + "title" : "Academic prototyping (invited tutorial)", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zeller22", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "4", + "session" : "Invited Tutorials" }, { - "title" : "Mining behavior models from enterprise web applications", - "authors" : [ "Matthias Schur", "Andreas Roth", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 422-432", - "session" : "Model Inference and Synthesis" + "title" : "Message from the ICSE 2022 Program Chairs", + "authors" : [ "https://dblp.org/rec/conf/icse/DamianZ22", "Daniela E. Damian", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "xxxi-xxxii", + "session" : "Refine list" }, { "title" : "Where is the bug and how is it fixed? an experiment with practitioners", @@ -558715,60 +566421,60 @@ list = [ "session" : "Research Papers" }, { - "title" : "It's not a bug, it's a feature: how misclassification impacts bug prediction", - "authors" : [ "Kim Sebastian Herzig", "Sascha Just", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 392-401", - "session" : "Bug Prediction" + "title" : "Mining Apps for Abnormal Usage of Sensitive Data", + "authors" : [ "Vitalii Avdiienko", "Konstantin Kuznetsov", "Alessandra Gorla", "Andreas Zeller", "Steven Arzt", "Siegfried Rasthofer", "Eric Bodden" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "426-436", + "session" : "Technical Research" }, { - "title" : "Mining input grammars from dynamic control flow", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GopinathMZ20", "Rahul Gopinath", "Björn Mathis", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "172-183", - "session" : "Analysis" + "title" : "Javalanche: efficient mutation testing for Java", + "authors" : [ "David Schuler", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 297-298", + "session" : "Tool demonstrations" }, { - "title" : "CLIFuzzer: mining grammars for command-line invocations", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuptaGZ22", "Abhilash Gupta", "Rahul Gopinath", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1667-1671", - "session" : "Software Testing" + "title" : "Assessing and Restoring Reproducibility of Jupyter Notebooks", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangKLZ20", "Jiawei Wang", "Tzu-yang Kuo", "Li Li", "Andreas Zeller" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "138-149", + "session" : "Refine list" }, { - "title" : "When Abstraction Fails", - "authors" : [ "Andreas Zeller" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "1-9", - "session" : "Invited Talk" + "title" : "Lightweight Defect Localization for Java", + "authors" : [ "Valentin Dallmeier", "Christian Lindig", "Andreas Zeller" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 528-550", + "session" : "Testing" }, { - "title" : "Learning user interface element interactions", - "authors" : [ "Christian Degott", "Nataniel P. Borges Jr.", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "296-306", - "session" : "Testing GUIs and Cars" + "title" : "Isolating failure causes through test case generation", + "authors" : [ "Jeremias Rößler", "Gordon Fraser", "Andreas Zeller", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 309-319", + "session" : "Bug Detection and Diagnosis" }, { - "title" : "Learning from 6, 000 projects: lightweight cross-project anomaly detection", - "authors" : [ "Natalie Gruska", "Andrzej Wasylkowski", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 119-130", - "session" : "Technical session 4:anomaly detection" + "title" : "Generating parameterized unit tests", + "authors" : [ "Gordon Fraser", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 364-374", + "session" : "Test generation II" }, { - "title" : "Parser-directed fuzzing", - "authors" : [ "Björn Mathis", "Rahul Gopinath", "Michaël Mera", "Alexander Kampmann", "Matthias Höschele", "Andreas Zeller" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "548-560", - "session" : "Bug Finding and Testing II" + "title" : "ProCrawl: mining test models from multi-user web applications", + "authors" : [ "Matthias Schur", "Andreas Roth", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "413-416", + "session" : "Tool Demonstrations" }, { - "title" : "Mining input grammars from dynamic taints", - "authors" : [ "Matthias Höschele", "Andreas Zeller" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "720-725", - "session" : "Language" + "title" : "SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13rd European Software Engineering Conference (ESEC-13), Szeged, Hungary, September 5-9, 2011", + "authors" : [ "Tibor Gyimóthy", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " ACM 2011 ISBN 978-1-4503-0443-6", + "session" : "Student Research Competition" }, { "title" : "Detecting information flow by mutating input data", @@ -558778,11 +566484,11 @@ list = [ "session" : "Security" }, { - "title" : "Message from the ICSE 2022 Program Chairs", - "authors" : [ "https://dblp.org/rec/conf/icse/DamianZ22", "Daniela E. Damian", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "xxxi-xxxii", - "session" : "Refine list" + "title" : "Learning from 6, 000 projects: lightweight cross-project anomaly detection", + "authors" : [ "Natalie Gruska", "Andrzej Wasylkowski", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 119-130", + "session" : "Technical session 4:anomaly detection" }, { "title" : "Abstracting failure-inducing inputs", @@ -558790,6 +566496,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "237-248", "session" : "Bug Localization and Test Isolation" + }, + { + "title" : "Generating test cases for specification mining", + "authors" : [ "Valentin Dallmeier", "Nikolai Knopp", "Christoph Mallon", "Sebastian Hack", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 85-96", + "session" : "Technical session 3:mining and taxonomies" + }, + { + "title" : "Search-based system testing: high coverage, no false alarms", + "authors" : [ "Florian Gross", "Gordon Fraser", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 67-77", + "session" : "Test Generation" }, { "title" : "Detecting object usage anomalies", @@ -558797,6 +566517,34 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 35-44", "session" : "Fault detection" + }, + { + "title" : "Isolating failure-inducing thread schedules", + "authors" : [ "Jong-Deok Choi", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 210-220", + "session" : "Dynamic analysis" + }, + { + "title" : "Learning user interface element interactions", + "authors" : [ "Christian Degott", "Nataniel P. Borges Jr.", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "296-306", + "session" : "Testing GUIs and Cars" + }, + { + "title" : "Mining metrics to predict component failures", + "authors" : [ "Nachiappan Nagappan", "Thomas Ball", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 452-461", + "session" : "Experience papers:using metrics" + }, + { + "title" : "Isolating cause-effect chains from computer programs", + "authors" : [ "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 1-10", + "session" : "Dynamic program analysis" }, { "title" : "Mining Temporal Specifications from Object Usage", @@ -558806,18 +566554,18 @@ list = [ "session" : "Defect Detection- 2" }, { - "title" : "CUT: automatic unit testing in the cloud", - "authors" : [ "Alessio Gambi", "Sebastian Kappler", "Johannes Lampel", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "364-367", - "session" : "Demonstrations" + "title" : "It's not a bug, it's a feature: how misclassification impacts bug prediction", + "authors" : [ "Kim Sebastian Herzig", "Sascha Just", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 392-401", + "session" : "Bug Prediction" }, { - "title" : "SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13rd European Software Engineering Conference (ESEC-13), Szeged, Hungary, September 5-9, 2011", - "authors" : [ "Tibor Gyimóthy", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " ACM 2011 ISBN 978-1-4503-0443-6", - "session" : "Student Research Competition" + "title" : "Speeding up GUI Testing by On-Device Test Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/BorgesRZ20", "Nataniel P. Borges", "Jenny Rau", "Andreas Zeller" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1340-1343", + "session" : "Refine list" }, { "title" : "Input Algebras", @@ -558827,25 +566575,39 @@ list = [ "session" : "Refine list" }, { - "title" : "Simplifying failure-inducing input", - "authors" : [ "Ralf Hildebrandt", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 135-145", - "session" : "Doctoral Symposium" + "title" : "Efficient unit test case minimization", + "authors" : [ "Andreas Leitner", "Manuel Oriol", "Andreas Zeller", "Ilinca Ciupa", "Bertrand Meyer" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 417-420", + "session" : "Posters" }, { - "title" : "ICSE 2011 technical briefings", - "authors" : [ "Gail C. Murphy", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1072-1073", - "session" : "Technical briefings" + "title" : "Parser-directed fuzzing", + "authors" : [ "Björn Mathis", "Rahul Gopinath", "Michaël Mera", "Alexander Kampmann", "Matthias Höschele", "Andreas Zeller" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "548-560", + "session" : "Bug Finding and Testing II" }, { - "title" : "Emerging Faculty Symposium 2010", - "authors" : [ "Hausi A. Müller", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 425", - "session" : "Emerging faculty symposium" + "title" : "2013 28th IEEE/ACM International Conference on Automated Software Engineering, ASE 2013, Silicon Valley, CA, USA, November 11-15, 2013", + "authors" : [ "Ewen Denney", "Tevfik Bultan", "Andreas Zeller" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "2013", + "session" : "Systems" + }, + { + "title" : "CUT: automatic unit testing in the cloud", + "authors" : [ "Alessio Gambi", "Sebastian Kappler", "Johannes Lampel", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "364-367", + "session" : "Demonstrations" + }, + { + "title" : "Locating causes of program failures", + "authors" : [ "Holger Cleve", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 342-351", + "session" : "Research papers" }, { "title" : "Automated fixing of programs with contracts", @@ -558855,25 +566617,46 @@ list = [ "session" : "Technical session 2:debugging" }, { - "title" : "XMLMate: evolutionary XML test generation", - "authors" : [ "Nikolas Havrikov", "Matthias Höschele", "Juan Pablo Galeotti", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "719-722", - "session" : "Tool Demonstrations" + "title" : "Minimizing reproduction of software failures", + "authors" : [ "Martin Burger", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 221-231", + "session" : "Faults I" }, { - "title" : "Mining Version Histories to Guide Software Changes", - "authors" : [ "Thomas Zimmermann", "Peter Weißgerber", "Stephan Diehl", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 563-572", - "session" : "Technical Sessions" + "title" : "Mining sandboxes", + "authors" : [ "Konrad Jamrozik", "Philipp von Styp-Rekowsky", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "37-48", + "session" : "Android" }, { - "title" : "Generating test cases for specification mining", - "authors" : [ "Valentin Dallmeier", "Nikolai Knopp", "Christoph Mallon", "Sebastian Hack", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 85-96", - "session" : "Technical session 3:mining and taxonomies" + "title" : "Predicting Faults from Cached History", + "authors" : [ "Sunghun Kim", "Thomas Zimmermann", "E. James Whitehead Jr.", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 489-498", + "session" : "Research Papers" + }, + { + "title" : "Heaps'n leaks: how heap snapshots improve Android taint analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/BenzKLBBZ20", "Manuel Benz", "Erik Krogh Kristensen", "Linghui Luo", "Nataniel P. Borges", "Eric Bodden", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1061-1072", + "session" : "Static analysis 2" + }, + { + "title" : "When Abstraction Fails", + "authors" : [ "Andreas Zeller" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "1-9", + "session" : "Invited Talk" + }, + { + "title" : "Mining Evolution of Object Usage", + "authors" : [ "Yana Momchilova Mileva", "Andrzej Wasylkowski", "Andreas Zeller" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 105-129", + "session" : "Mining, Understanding, Recommending" }, { "title" : "EXSYST: Search-based GUI testing", @@ -558881,6 +566664,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1423-1426", "session" : "Formal Research Demonstrations" + }, + { + "title" : "Debugging inputs", + "authors" : [ "https://dblp.org/rec/conf/icse/KirschnerSZ20", "Lukas Kirschner", "Ezekiel O. Soremekun", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "75-86", + "session" : "Debugging 1" + }, + { + "title" : "Restoring Execution Environments of Jupyter Notebooks", + "authors" : [ "https://dblp.org/rec/conf/icse/WangLZ21", "Jiawei Wang", "Li Li", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1622-1633", + "session" : "Refine list" }, { "title" : "Debugging debugging: acm sigsoft impact paper award keynote", @@ -558888,20 +566685,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 263-264", "session" : "ACM SIGSOFT's impact paper award" - }, - { - "title" : "Javalanche: efficient mutation testing for Java", - "authors" : [ "David Schuler", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 297-298", - "session" : "Tool demonstrations" - }, - { - "title" : "Efficient unit test case minimization", - "authors" : [ "Andreas Leitner", "Manuel Oriol", "Andreas Zeller", "Ilinca Ciupa", "Bertrand Meyer" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 417-420", - "session" : "Posters" }, { "title" : "Thread-level speculation with kernel support", @@ -558911,67 +566694,60 @@ list = [ "session" : "Speculation" }, { - "title" : "Proceedings of the 25th International Symposium on Software Testing and Analysis, ISSTA 2016, Saarbrücken, Germany, July 18-20, 2016", - "authors" : [ "Andreas Zeller", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "978-1-4503-4390-9", - "session" : "Doctoral Symposium" - }, - { - "title" : "Yesterday, My Program Worked. Today, It Does Not. Why", - "authors" : [ "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 253-267", - "session" : "Testing and Debugging" + "title" : "XMLMate: evolutionary XML test generation", + "authors" : [ "Nikolas Havrikov", "Matthias Höschele", "Juan Pablo Galeotti", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "719-722", + "session" : "Tool Demonstrations" }, { - "title" : "Isolating cause-effect chains from computer programs", - "authors" : [ "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 1-10", - "session" : "Dynamic program analysis" + "title" : "Mutation-driven generation of unit tests and oracles", + "authors" : [ "Gordon Fraser", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 147-158", + "session" : "Technical session 5:test input generation and fuzzing" }, { - "title" : "Assessing and Restoring Reproducibility of Jupyter Notebooks", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangKLZ20", "Jiawei Wang", "Tzu-yang Kuo", "Li Li", "Andreas Zeller" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "138-149", - "session" : "Refine list" + "title" : "When does my program do this? learning circumstances of software behavior", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KampmannHSZ20", "Alexander Kampmann", "Nikolas Havrikov", "Ezekiel O. Soremekun", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1228-1239", + "session" : "Testing" }, { - "title" : "Lightweight Defect Localization for Java", - "authors" : [ "Valentin Dallmeier", "Christian Lindig", "Andreas Zeller" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 528-550", - "session" : "Testing" + "title" : "Emerging Faculty Symposium 2010", + "authors" : [ "Hausi A. Müller", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 425", + "session" : "Emerging faculty symposium" }, { - "title" : "Mining metrics to predict component failures", - "authors" : [ "Nachiappan Nagappan", "Thomas Ball", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 452-461", - "session" : "Experience papers:using metrics" + "title" : "Mining input grammars from dynamic taints", + "authors" : [ "Matthias Höschele", "Andreas Zeller" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "720-725", + "session" : "Language" }, { - "title" : "Isolating failure causes through test case generation", - "authors" : [ "Jeremias Rößler", "Gordon Fraser", "Andreas Zeller", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 309-319", - "session" : "Bug Detection and Diagnosis" + "title" : "Mining behavior models from enterprise web applications", + "authors" : [ "Matthias Schur", "Andreas Roth", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 422-432", + "session" : "Model Inference and Synthesis" }, { - "title" : "Speeding up GUI Testing by On-Device Test Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/BorgesRZ20", "Nataniel P. Borges", "Jenny Rau", "Andreas Zeller" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1340-1343", - "session" : "Refine list" + "title" : "Proceedings of the 25th International Symposium on Software Testing and Analysis, ISSTA 2016, Saarbrücken, Germany, July 18-20, 2016", + "authors" : [ "Andreas Zeller", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "978-1-4503-4390-9", + "session" : "Test generation II" }, { - "title" : "SFLKit: a workbench for statistical fault localization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SmytzekZ22", "Marius Smytzek", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1701-1705", - "session" : "Debugging" + "title" : "HATARI: raising risk awareness", + "authors" : [ "Jacek Sliwerski", "Thomas Zimmermann", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 107-110", + "session" : "Research tool demonstrations I" }, { "title" : "Systematically Covering Input Structure", @@ -558981,126 +566757,99 @@ list = [ "session" : "Main Track" }, { - "title" : "Debugging inputs", - "authors" : [ "https://dblp.org/rec/conf/icse/KirschnerSZ20", "Lukas Kirschner", "Ezekiel O. Soremekun", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "75-86", - "session" : "Debugging 1" - }, - { - "title" : "Checking app behavior against app descriptions", - "authors" : [ "Alessandra Gorla", "Ilaria Tavecchia", "Florian Gross", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1025-1035", - "session" : "Apps and Verification" - }, - { - "title" : "ProCrawl: mining test models from multi-user web applications", - "authors" : [ "Matthias Schur", "Andreas Roth", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "413-416", - "session" : "Tool Demonstrations" - }, - { - "title" : "When does my program do this? learning circumstances of software behavior", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KampmannHSZ20", "Alexander Kampmann", "Nikolas Havrikov", "Ezekiel O. Soremekun", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1228-1239", - "session" : "Testing" - }, - { - "title" : "Restoring Execution Environments of Jupyter Notebooks", - "authors" : [ "https://dblp.org/rec/conf/icse/WangLZ21", "Jiawei Wang", "Li Li", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1622-1633", - "session" : "Refine list" + "title" : "Input invariants", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SteinhofelZ22", "Dominic Steinhöfel", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "583-594", + "session" : "Formal Methods" }, { - "title" : "Search-based system testing: high coverage, no false alarms", - "authors" : [ "Florian Gross", "Gordon Fraser", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 67-77", - "session" : "Test Generation" + "title" : "CLIFuzzer: mining grammars for command-line invocations", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuptaGZ22", "Abhilash Gupta", "Rahul Gopinath", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1667-1671", + "session" : "Software Testing" }, { - "title" : "Mining sandboxes", - "authors" : [ "Konrad Jamrozik", "Philipp von Styp-Rekowsky", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "37-48", - "session" : "Android" + "title" : "Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2008, Seattle, WA, USA, July 20-24, 2008", + "authors" : [ "Barbara G. Ryder", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " ACM 2008 ISBN 978-1-60558-050-0", + "session" : "Regression Testing" }, { - "title" : "Academic prototyping (invited tutorial)", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zeller22", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "4", - "session" : "Invited Tutorials" + "title" : "Learning input tokens for effective fuzzing", + "authors" : [ "https://dblp.org/rec/conf/issta/MathisGZ20", "Björn Mathis", "Rahul Gopinath", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "27-37", + "session" : "Fuzzing" }, { - "title" : "HATARI: raising risk awareness", - "authors" : [ "Jacek Sliwerski", "Thomas Zimmermann", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 107-110", - "session" : "Research tool demonstrations I" + "title" : "ICSE 2011 technical briefings", + "authors" : [ "Gail C. Murphy", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1072-1073", + "session" : "Technical briefings" }, { - "title" : "2013 28th IEEE/ACM International Conference on Automated Software Engineering, ASE 2013, Silicon Valley, CA, USA, November 11-15, 2013", - "authors" : [ "Ewen Denney", "Tevfik Bultan", "Andreas Zeller" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "2013", - "session" : "Refine list" + "title" : "Yesterday, My Program Worked. Today, It Does Not. Why", + "authors" : [ "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 253-267", + "session" : "Testing and Debugging" }, { - "title" : "DroidMate-2: a platform for Android test generation", - "authors" : [ "Nataniel P. Borges Jr.", "Jenny Hotzkow", "Andreas Zeller" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "916-919", - "session" : "Tool Demonstrations" + "title" : "Mining Version Histories to Guide Software Changes", + "authors" : [ "Thomas Zimmermann", "Peter Weißgerber", "Stephan Diehl", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 563-572", + "session" : "Technical Sessions" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} } ] }, { @@ -559196,13 +566945,6 @@ list = [ { "author" : "Jichuan Zeng", "publications" : [ - { - "title" : "Automating App Review Response Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/GaoZX0LK19", "Cuiyun Gao", "Jichuan Zeng", "Xin Xia", "David Lo", "Michael R. Lyu", "Irwin King" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "163-175", - "session" : "Main Track" - }, { "title" : "INFAR: insight extraction from app reviews", "authors" : [ "Cuiyun Gao", "Jichuan Zeng", "David Lo", "Chin-Yew Lin", "Michael R. Lyu", "Irwin King" ], @@ -559216,6 +566958,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "48-58", "session" : "Apps and app stores I" + }, + { + "title" : "Automating App Review Response Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/GaoZX0LK19", "Cuiyun Gao", "Jichuan Zeng", "Xin Xia", "David Lo", "Michael R. Lyu", "Irwin King" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "163-175", + "session" : "Main Track" } ], "committees" : [ @@ -559285,13 +567034,6 @@ list = [ { "author" : "Muhan Zeng", "publications" : [ - { - "title" : "Identifying patch correctness in test-based program repair", - "authors" : [ "Yingfei Xiong", "Xinyuan Liu", "Muhan Zeng", "Lu Zhang", "Gang Huang" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "789-799", - "session" : "Performance and maintenance" - }, { "title" : "Detecting floating-point errors via atomic conditions", "authors" : [ "Daming Zou", "Muhan Zeng", "Yingfei Xiong", "Zhoulai Fu", "Lu Zhang", "Zhendong Su" ], @@ -559305,6 +567047,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "958-969", "session" : "Refine list" + }, + { + "title" : "Identifying patch correctness in test-based program repair", + "authors" : [ "Yingfei Xiong", "Xinyuan Liu", "Muhan Zeng", "Lu Zhang", "Gang Huang" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "789-799", + "session" : "Performance and maintenance" } ], "committees" : [ @@ -559314,19 +567063,19 @@ list = [ { "author" : "Qiang Zeng", "publications" : [ - { - "title" : "Cruiser: concurrent heap buffer overflow monitoring using lock-free data structures", - "authors" : [ "Qiang Zeng", "Dinghao Wu", "Peng Liu" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 367-377", - "session" : "Security" - }, { "title" : "Resilient decentralized Android application repackaging detection using logic bombs", "authors" : [ "Qiang Zeng", "Lannan Luo", "Zhiyun Qian", "Xiaojiang Du", "Zhoujun Li" ], "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "50-61", "session" : "Resilience and Security" + }, + { + "title" : "Cruiser: concurrent heap buffer overflow monitoring using lock-free data structures", + "authors" : [ "Qiang Zeng", "Dinghao Wu", "Peng Liu" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 367-377", + "session" : "Security" }, { "title" : "DeltaPath: Precise and Scalable Calling Context Encoding", @@ -559365,19 +567114,19 @@ list = [ { "author" : "Xia Zeng", "publications" : [ - { - "title" : "GUIDER: GUI structure and vision co-guided test script repair for Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/XuP0LZZDL21", "Tongtong Xu", "Minxue Pan", "Yu Pei", "Guiyin Li", "Xia Zeng", "Tian Zhang", "Yuetang Deng", "Xuandong Li" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "191-203", - "session" : "Android Application Analysis and Testing" - }, { "title" : "Clustering test steps in natural language toward automating test automation", "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLZZWWHZDX20", "Linyi Li", "Zhenwen Li", "Weijie Zhang", "Jun Zhou", "Pengcheng Wang", "Jing Wu", "Guanghua He", "Xia Zeng", "Yuetang Deng", "Tao Xie" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1285-1295", "session" : "Industry Papers" + }, + { + "title" : "GUIDER: GUI structure and vision co-guided test script repair for Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/XuP0LZZDL21", "Tongtong Xu", "Minxue Pan", "Yu Pei", "Guiyin Li", "Xia Zeng", "Tian Zhang", "Yuetang Deng", "Xuandong Li" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "191-203", + "session" : "Android Application Analysis and Testing" }, { "title" : "Automated test input generation for Android: are we really there yet in an industrial case", @@ -559446,26 +567195,12 @@ list = [ { "author" : "Matthias Zenger", "publications" : [ - { - "title" : "Colored local type inference", - "authors" : [ "Martin Odersky", "Christoph Zenger", "Matthias Zenger" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 41-53", - "session" : "Session 12" - }, { "title" : "Scalable component abstractions", "authors" : [ "Martin Odersky", "Matthias Zenger" ], "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 41-57", "session" : "Type types" - }, - { - "title" : "Extensible Algebraic Datatypes with Defaults", - "authors" : [ "Matthias Zenger", "Martin Odersky" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 241-252", - "session" : "Session 7" }, { "title" : "Type-Safe Prototype-Based Component Evolution", @@ -559473,6 +567208,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2002}, "pages" : " 470-497", "session" : "Languages" + }, + { + "title" : "Colored local type inference", + "authors" : [ "Martin Odersky", "Christoph Zenger", "Matthias Zenger" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 41-53", + "session" : "Session 12" }, { "title" : "A Nominal Theory of Objects with Dependent Types", @@ -559480,12 +567222,19 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2003}, "pages" : " 201-224", "session" : "Types" + }, + { + "title" : "Extensible Algebraic Datatypes with Defaults", + "authors" : [ "Matthias Zenger", "Martin Odersky" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 241-252", + "session" : "Session 7" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} } ] }, { @@ -559556,7 +567305,7 @@ list = [ "authors" : [ "Ian Zerny" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "81-96", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -559596,19 +567345,26 @@ list = [ { "author" : "Georg Zetzsche", "publications" : [ - { - "title" : "Context-bounded verification of thread pools", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BaumannMTZ22", "Pascal Baumann", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", - "session" : "" - }, { "title" : "Context-bounded verification of liveness properties for multithreaded shared-memory programs", "authors" : [ "Pascal Baumann", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-31", "session" : "" + }, + { + "title" : "Context-Bounded Verification of Context-Free Specifications", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BaumannGMTZ23", "Pascal Baumann", "Moses Ganardi", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2141-2170", + "session" : "" + }, + { + "title" : "Context-bounded verification of thread pools", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BaumannMTZ22", "Pascal Baumann", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" } ], "committees" : [ @@ -559635,7 +567391,7 @@ list = [ "publications" : [ { "title" : "Towards certified separate compilation for concurrent programs", - "authors" : [ "Hanru Jiang", "Hongjin Liang", "Siyang Xiao", "Junpeng Zha", "Xinyu Feng" ], + "authors" : [ "Hanru Jiang", "Hongjin Liang", "Siyang Xiao", "Junpeng Zha", "Xinyu Feng" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "111-125", "session" : "Concurrency II" @@ -559649,11 +567405,11 @@ list = [ "author" : "Antonia Zhai", "publications" : [ { - "title" : "Compiler optimizations for parallelizing general-purpose applications under thread-level speculation", - "authors" : [ "Antonia Zhai", "Shengyue Wang", "Pen-Chung Yew", "Guojin He" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 271-272", - "session" : "Poster session" + "title" : "Compiler Optimization of Memory-Resident Value Communication Between Speculative Threads", + "authors" : [ "Antonia Zhai", "Christopher B. Colohan", "J. Gregory Steffan", "Todd C. Mowry" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "39-52", + "session" : "Optimizing Memory Performance" }, { "title" : "A General Compiler Framework for Speculative Optimizations Using Data Speculative Code Motion", @@ -559663,11 +567419,11 @@ list = [ "session" : "Pointer Analysis and Register Allocation" }, { - "title" : "Compiler Optimization of Memory-Resident Value Communication Between Speculative Threads", - "authors" : [ "Antonia Zhai", "Christopher B. Colohan", "J. Gregory Steffan", "Todd C. Mowry" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "39-52", - "session" : "Optimizing Memory Performance" + "title" : "Compiler optimizations for parallelizing general-purpose applications under thread-level speculation", + "authors" : [ "Antonia Zhai", "Shengyue Wang", "Pen-Chung Yew", "Guojin He" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 271-272", + "session" : "Poster session" }, { "title" : "Efficient and scalable cross-ISA virtualization of hardware transactional memory", @@ -559678,30 +567434,30 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} } ] }, { "author" : "Ennan Zhai", "publications" : [ { - "title" : "Synthesizing configuration file specifications with association rule learning", - "authors" : [ "Mark Santolucito", "Ennan Zhai", "Rahul Dhodapkar", "Aaron Shim", "Ruzica Piskac" ], + "title" : "An auditing language for preventing correlated failures in the cloud", + "authors" : [ "Ennan Zhai", "Ruzica Piskac", "Ronghui Gu", "Xun Lao", "Xi Wang" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "64:1-64:20", + "pages" : "97:1-97:28", "session" : "" }, { - "title" : "An auditing language for preventing correlated failures in the cloud", - "authors" : [ "Ennan Zhai", "Ruzica Piskac", "Ronghui Gu", "Xun Lao", "Xi Wang" ], + "title" : "Synthesizing configuration file specifications with association rule learning", + "authors" : [ "Mark Santolucito", "Ennan Zhai", "Rahul Dhodapkar", "Aaron Shim", "Ruzica Piskac" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "97:1-97:28", + "pages" : "64:1-64:20", "session" : "" } ], @@ -559712,19 +567468,19 @@ list = [ { "author" : "Jidong Zhai", "publications" : [ - { - "title" : "FinePar: irregularity-aware fine-grained workload partitioning on integrated architectures", - "authors" : [ "Feng Zhang", "Bo Wu", "Jidong Zhai", "Bingsheng He", "Wenguang Chen" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "27-38", - "session" : "Shared Memory" - }, { "title" : "PHANTOM: predicting performance of parallel applications on large-scale parallel machines using a single node", "authors" : [ "Jidong Zhai", "Wenguang Chen", "Weimin Zheng" ], "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 305-314", "session" : "Performance modeling and prediction" + }, + { + "title" : "FinePar: irregularity-aware fine-grained workload partitioning on integrated architectures", + "authors" : [ "Feng Zhang", "Bo Wu", "Jidong Zhai", "Bingsheng He", "Wenguang Chen" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "27-38", + "session" : "Shared Memory" } ], "committees" : [ @@ -559742,11 +567498,11 @@ list = [ "session" : "Machine Learning" }, { - "title" : "AUTOTRAINER: An Automatic DNN Training Problem Detection and Repair System", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangZMS21", "Xiaoyu Zhang", "Juan Zhai", "Shiqing Ma", "Chao Shen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "359-371", - "session" : "Refine list" + "title" : "CPC: automatically classifying and propagating natural language comments via program analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhaiXSTPMXZTZ20", "Juan Zhai", "Xiangzhe Xu", "Yu Shi", "Guanhong Tao", "Minxue Pan", "Shiqing Ma", "Lei Xu", "Weifeng Zhang", "Lin Tan", "Xiangyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1359-1371", + "session" : "Code summarization and analysis" }, { "title" : "Dual-force: understanding WebView malware via cross-language forced execution", @@ -559754,6 +567510,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "714-725", "session" : "Mobile Security" + }, + { + "title" : "C2S: translating natural language comments to formal program specifications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaiSPZLFM0020", "Juan Zhai", "Yu Shi", "Minxue Pan", "Guian Zhou", "Yongxiang Liu", "Chunrong Fang", "Shiqing Ma", "Lin Tan", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "25-37", + "session" : "Analysis" + }, + { + "title" : "FineLock: automatically refactoring coarse-grained locks into fine-grained locks", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhangSZM20", "Yang Zhang", "Shuai Shao", "Juan Zhai", "Shiqing Ma" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "565-568", + "session" : "Tool Demonstrations" + }, + { + "title" : "LAMP: data provenance for graph based machine learning algorithms through derivative computation", + "authors" : [ "Shiqing Ma", "Yousra Aafer", "Zhaogui Xu", "Wen-Chuan Lee", "Juan Zhai", "Yingqi Liu", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "786-797", + "session" : "Research Papers" }, { "title" : "Preference-wise testing for Android applications", @@ -559777,32 +567554,11 @@ list = [ "session" : "Refine list" }, { - "title" : "CPC: automatically classifying and propagating natural language comments via program analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhaiXSTPMXZTZ20", "Juan Zhai", "Xiangzhe Xu", "Yu Shi", "Guanhong Tao", "Minxue Pan", "Shiqing Ma", "Lei Xu", "Weifeng Zhang", "Lin Tan", "Xiangyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1359-1371", - "session" : "Code summarization and analysis" - }, - { - "title" : "C2S: translating natural language comments to formal program specifications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaiSPZLFM0020", "Juan Zhai", "Yu Shi", "Minxue Pan", "Guian Zhou", "Yongxiang Liu", "Chunrong Fang", "Shiqing Ma", "Lin Tan", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "25-37", - "session" : "Analysis" - }, - { - "title" : "FineLock: automatically refactoring coarse-grained locks into fine-grained locks", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhangSZM20", "Yang Zhang", "Shuai Shao", "Juan Zhai", "Shiqing Ma" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "565-568", - "session" : "Tool Demonstrations" - }, - { - "title" : "LAMP: data provenance for graph based machine learning algorithms through derivative computation", - "authors" : [ "Shiqing Ma", "Yousra Aafer", "Zhaogui Xu", "Wen-Chuan Lee", "Juan Zhai", "Yingqi Liu", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "786-797", - "session" : "Research Papers" + "title" : "AUTOTRAINER: An Automatic DNN Training Problem Detection and Repair System", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangZMS21", "Xiaoyu Zhang", "Juan Zhai", "Shiqing Ma", "Chao Shen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "359-371", + "session" : "Refine list" } ], "committees" : [ @@ -559812,19 +567568,19 @@ list = [ { "author" : "Ke Zhai", "publications" : [ - { - "title" : "CARISMA: a context-sensitive approach to race-condition sample-instance selection for multithreaded applications", - "authors" : [ "Ke Zhai", "Boni Xu", "Wing Kwong Chan", "T. H. Tse" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 221-231", - "session" : "Concurrency" - }, { "title" : "TeamWork: synchronizing threads globally to detect real deadlocks for multithreaded programs", "authors" : [ "Yan Cai", "Ke Zhai", "Shangru Wu", "Wing Kwong Chan" ], "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 311-312", "session" : "Posters" + }, + { + "title" : "CARISMA: a context-sensitive approach to race-condition sample-instance selection for multithreaded applications", + "authors" : [ "Ke Zhai", "Boni Xu", "Wing Kwong Chan", "T. H. Tse" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 221-231", + "session" : "Concurrency" } ], "committees" : [ @@ -559876,6 +567632,21 @@ list = [ ] }, +{ + "author" : "Naijun Zhan", + "publications" : [ + { + "title" : "Lower Bounds for Possibly Divergent Probabilistic Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FengCSKKZ23", "Shenghua Feng", "Mingshuai Chen", "Han Su", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Naijun Zhan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "696-726", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Sheng Zhan", "publications" : [ @@ -559894,20 +567665,6 @@ list = [ { "author" : "Xian Zhan", "publications" : [ - { - "title" : "ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhanFCWLLL21", "Xian Zhan", "Lingling Fan", "Sen Chen", "Feng Wu", "Tianming Liu", "Xiapu Luo", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1695-1707", - "session" : "Refine list" - }, - { - "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhanFLCLWXLL20", "Xian Zhan", "Lingling Fan", "Tianming Liu", "Sen Chen", "Li Li", "Haoyu Wang", "Yifei Xu", "Xiapu Luo", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "919-930", - "session" : "Refine list" - }, { "title" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", "authors" : [ "https://dblp.org/rec/conf/icse/WangWZWLLC22", "Sinan Wang", "Yibo Wang", "Xian Zhan", "Ying Wang", "Yepang Liu", "Xiapu Luo", "Shing-Chi Cheung" ], @@ -559921,6 +567678,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "682-685", "session" : "Main Track" + }, + { + "title" : "ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhanFCWLLL21", "Xian Zhan", "Lingling Fan", "Sen Chen", "Feng Wu", "Tianming Liu", "Xiapu Luo", "Yang Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1695-1707", + "session" : "Refine list" + }, + { + "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhanFLCLWXLL20", "Xian Zhan", "Lingling Fan", "Tianming Liu", "Sen Chen", "Li Li", "Haoyu Wang", "Yifei Xu", "Xiapu Luo", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "919-930", + "session" : "Refine list" } ], "committees" : [ @@ -559966,13 +567737,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "625-636", "session" : "Test Generation" - }, - { - "title" : "Lightweight automated detection of unsafe information leakage via exceptions", - "authors" : [ "Benwen Zhang", "James Clause" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "327-338", - "session" : "Efficiency and Optimizations" }, { "title" : "Automatically Generating Test Templates from Test Names (N)", @@ -559980,6 +567744,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "506-511", "session" : "Session:Testing II" + }, + { + "title" : "Lightweight automated detection of unsafe information leakage via exceptions", + "authors" : [ "Benwen Zhang", "James Clause" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "327-338", + "session" : "Efficiency and Optimizations" } ], "committees" : [ @@ -560004,19 +567775,19 @@ list = [ { "author" : "Cen Zhang", "publications" : [ + { + "title" : "Cerebro: context-aware adaptive fuzzing for effective vulnerability detection", + "authors" : [ "Yuekang Li", "Yinxing Xue", "Hongxu Chen", "Xiuheng Wu", "Cen Zhang", "Xiaofei Xie", "Haijun Wang", "Yang Liu" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "533-544", + "session" : "Main Research" + }, { "title" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", "authors" : [ "https://dblp.org/rec/conf/kbse/LiuZMJZWSLL021", "Qiang Liu", "Cen Zhang", "Lin Ma", "Muhui Jiang", "Yajin Zhou", "Lei Wu", "Wenbo Shen", "Xiapu Luo", "Yang Liu", "Kui Ren" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "792-804", "session" : "Refine list" - }, - { - "title" : "Efficient greybox fuzzing of applications in Linux-based IoT devices via enhanced user-mode emulation", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhengLZZLS22", "Yaowen Zheng", "Yuekang Li", "Cen Zhang", "Hongsong Zhu", "Yang Liu", "Limin Sun" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "417-428", - "session" : "Fuzzing and Friends" }, { "title" : "BIFF: Practical Binary Fuzzing Framework for Programs of IoT and Mobile Devices", @@ -560026,11 +567797,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Cerebro: context-aware adaptive fuzzing for effective vulnerability detection", - "authors" : [ "Yuekang Li", "Yinxing Xue", "Hongxu Chen", "Xiuheng Wu", "Cen Zhang", "Xiaofei Xie", "Haijun Wang", "Yang Liu" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "533-544", - "session" : "Main Research" + "title" : "Efficient greybox fuzzing of applications in Linux-based IoT devices via enhanced user-mode emulation", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhengLZZLS22", "Yaowen Zheng", "Yuekang Li", "Cen Zhang", "Hongsong Zhu", "Yang Liu", "Limin Sun" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "417-428", + "session" : "Fuzzing and Friends" } ], "committees" : [ @@ -560040,19 +567811,19 @@ list = [ { "author" : "Changjian Zhang", "publications" : [ - { - "title" : "A behavioral notion of robustness for software systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangGK20", "Changjian Zhang", "David Garlan", "Eunsuk Kang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1-12", - "session" : "Analysis" - }, { "title" : "AlloyMax: bringing maximum satisfaction to relational specifications", "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangWOGMMK21", "Changjian Zhang", "Ryan Wagner", "Pedro Orvalho", "David Garlan", "Vasco M. Manquinho", "Ruben Martins", "Eunsuk Kang" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "155-167", "session" : "Model-Driven Software Engineering" + }, + { + "title" : "A behavioral notion of robustness for software systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangGK20", "Changjian Zhang", "David Garlan", "Eunsuk Kang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1-12", + "session" : "Analysis" } ], "committees" : [ @@ -560063,18 +567834,11 @@ list = [ "author" : "Chao Zhang", "publications" : [ { - "title" : "BET: black-box efficient testing for convolutional neural networks", - "authors" : [ "https://dblp.org/rec/conf/issta/Wang0RYLLZ22", "Jialai Wang", "Han Qiu", "Yi Rong", "Hengkai Ye", "Qi Li", "Zongpeng Li", "Chao Zhang" ], + "title" : "NCScope: hardware-assisted analyzer for native code in Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhouWLWZZC22", "Hao Zhou", "Shuohan Wu", "Xiapu Luo", "Ting Wang", "Yajin Zhou", "Chao Zhang", "Haipeng Cai" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "164-175", - "session" : "Neural Networks, Learning, NLP" - }, - { - "title" : "iDEV: exploring and exploiting semantic deviations in ARM instruction processing", - "authors" : [ "https://dblp.org/rec/conf/issta/QinZCL21", "Shisong Qin", "Chao Zhang", "Kaixiang Chen", "Zheming Li" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "580-592", - "session" : "Binary Analysis" + "pages" : "629-641", + "session" : "Android" }, { "title" : "RAProducer: efficiently diagnose and reproduce data race bugs for binaries via trace analysis", @@ -560098,18 +567862,11 @@ list = [ "session" : "Fuzzing and Friends" }, { - "title" : "A large-scale empirical study on vulnerability distribution within projects and the lessons learned", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuMZGLLSH020", "Bingchang Liu", "Guozhu Meng", "Wei Zou", "Qi Gong", "Feng Li", "Min Lin", "Dandan Sun", "Wei Huo", "Chao Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1547-1559", - "session" : "Security" - }, - { - "title" : "Safe parallel programming using dynamic dependence hints", - "authors" : [ "Chuanle Ke", "Lei Liu", "Chao Zhang", "Tongxin Bai", "Bryan Jacobs", "Chen Ding" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 243-258", - "session" : "Parallelizing compilers" + "title" : "Detecting and Eliminating Potential Violations of Sequential Consistency for Concurrent C/C++ Programs", + "authors" : [ "Yuelu Duan", "Xiaobing Feng", "Lei Wang", "Chao Zhang", "Pen-Chung Yew" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "25-34", + "session" : "Optimization for Concurrency" }, { "title" : "jTrans: jump-aware transformer for binary code similarity detection", @@ -560117,6 +567874,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "1-13", "session" : "Oracles, Models, and Measurement" + }, + { + "title" : "iDEV: exploring and exploiting semantic deviations in ARM instruction processing", + "authors" : [ "https://dblp.org/rec/conf/issta/QinZCL21", "Shisong Qin", "Chao Zhang", "Kaixiang Chen", "Zheming Li" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "580-592", + "session" : "Binary Analysis" }, { "title" : "αDiff: cross-version binary code similarity detection with DNN", @@ -560133,18 +567897,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Detecting and Eliminating Potential Violations of Sequential Consistency for Concurrent C/C++ Programs", - "authors" : [ "Yuelu Duan", "Xiaobing Feng", "Lei Wang", "Chao Zhang", "Pen-Chung Yew" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "25-34", - "session" : "Optimization for Concurrency" + "title" : "A large-scale empirical study on vulnerability distribution within projects and the lessons learned", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuMZGLLSH020", "Bingchang Liu", "Guozhu Meng", "Wei Zou", "Qi Gong", "Feng Li", "Min Lin", "Dandan Sun", "Wei Huo", "Chao Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1547-1559", + "session" : "Security" }, { - "title" : "NCScope: hardware-assisted analyzer for native code in Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhouWLWZZC22", "Hao Zhou", "Shuohan Wu", "Xiapu Luo", "Ting Wang", "Yajin Zhou", "Chao Zhang", "Haipeng Cai" ], + "title" : "Safe parallel programming using dynamic dependence hints", + "authors" : [ "Chuanle Ke", "Lei Liu", "Chao Zhang", "Tongxin Bai", "Bryan Jacobs", "Chen Ding" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 243-258", + "session" : "Parallelizing compilers" + }, + { + "title" : "BET: black-box efficient testing for convolutional neural networks", + "authors" : [ "https://dblp.org/rec/conf/issta/Wang0RYLLZ22", "Jialai Wang", "Han Qiu", "Yi Rong", "Hengkai Ye", "Qi Li", "Zongpeng Li", "Chao Zhang" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "629-641", - "session" : "Android" + "pages" : "164-175", + "session" : "Neural Networks, Learning, NLP" } ], "committees" : [ @@ -560154,19 +567925,19 @@ list = [ { "author" : "Chaoqiang Zhang", "publications" : [ - { - "title" : "Taming compiler fuzzers", - "authors" : [ "Yang Chen", "Alex Groce", "Chaoqiang Zhang", "Weng-Keen Wong", "Xiaoli Fern", "Eric Eide", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 197-208", - "session" : "Compiler validation" - }, { "title" : "Swarm testing", "authors" : [ "Alex Groce", "Chaoqiang Zhang", "Eric Eide", "Yang Chen", "John Regehr" ], "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 78-88", "session" : "Test Generation" + }, + { + "title" : "Comparing non-adequate test suites using coverage criteria", + "authors" : [ "Milos Gligoric", "Alex Groce", "Chaoqiang Zhang", "Rohan Sharma", "Mohammad Amin Alipour", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 302-313", + "session" : "Whitebox Testing" }, { "title" : "Using test case reduction and prioritization to improve symbolic execution", @@ -560176,11 +567947,11 @@ list = [ "session" : "Test Selection and Reduction" }, { - "title" : "Comparing non-adequate test suites using coverage criteria", - "authors" : [ "Milos Gligoric", "Alex Groce", "Chaoqiang Zhang", "Rohan Sharma", "Mohammad Amin Alipour", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 302-313", - "session" : "Whitebox Testing" + "title" : "Taming compiler fuzzers", + "authors" : [ "Yang Chen", "Alex Groce", "Chaoqiang Zhang", "Weng-Keen Wong", "Xiaoli Fern", "Eric Eide", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 197-208", + "session" : "Compiler validation" } ], "committees" : [ @@ -560205,19 +567976,26 @@ list = [ { "author" : "Charles Zhang", "publications" : [ + { + "title" : "Transcode: Detecting Status Code Mapping Errors in Large-Scale Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/TangHFYWBWZ21", "Wensheng Tang", "Yikun Hu", "Gang Fan", "Peisen Yao", "Rongxin Wu", "Guangyuan Bai", "Pengcheng Wang", "Charles Zhang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "829-841", + "session" : "Refine list" + }, + { + "title" : "Geometric encoding: forging the high performance context sensitive points-to analysis for Java", + "authors" : [ "Xiao Xiao", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 188-198", + "session" : "Program analysis" + }, { "title" : "Accelerating Build Dependency Error Detection via Virtual Build", "authors" : [ "https://dblp.org/rec/conf/kbse/WuCWFQZ22", "Rongxin Wu", "Minglei Chen", "Chengpeng Wang", "Gang Fan", "Jiguang Qiu", "Charles Zhang" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "5:1-5:12", "session" : "Research Papers" - }, - { - "title" : "Skeletal approximation enumeration for SMT solver testing", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YaoHTSWZ21", "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1141-1153", - "session" : "Approximations in Program Analysis and Testing" }, { "title" : "Tracking data structures for postmortem analysis", @@ -560227,67 +568005,60 @@ list = [ "session" : "Program analysis 1" }, { - "title" : "Persistent pointer information", - "authors" : [ "Xiao Xiao", "Qirun Zhang", "Jinguo Zhou", "Charles Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 48", - "session" : "Static analysis 2" + "title" : "Finding incorrect compositions of atomicity", + "authors" : [ "Peng Liu", "Julian Dolby", "Charles Zhang" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 158-168", + "session" : "Parallel, Concurrent, and Distributed Systems" }, { - "title" : "Indexing the extended Dyck-CFL reachability for context-sensitive program analysis", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ShiWYZ22", "Qingkai Shi", "Yongchao Wang", "Peisen Yao", "Charles Zhang" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1438-1468", - "session" : "" + "title" : "Pinpoint: fast and precise sparse value flow analysis for million lines of code", + "authors" : [ "Qingkai Shi", "Xiao Xiao", "Rongxin Wu", "Jinguo Zhou", "Gang Fan", "Charles Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "693-706", + "session" : "Program Analysis" }, { - "title" : "Axis: Automatically fixing atomicity violations through solving control constraints", - "authors" : [ "Peng Liu", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 299-309", - "session" : "Technical Research" + "title" : "Skeletal approximation enumeration for SMT solver testing", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YaoHTSWZ21", "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1141-1153", + "session" : "Approximations in Program Analysis and Testing" }, { - "title" : "Externalizing Java Server Concurrency with CAL", - "authors" : [ "Charles Zhang", "Hans-Arno Jacobsen" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 362-386", - "session" : "Session V" + "title" : "Grail: context-aware fixing of concurrency bugs", + "authors" : [ "Peng Liu", "Omer Tripp", "Charles Zhang" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "318-329", + "session" : "Concurrency and Parallelism" }, { - "title" : "Persuasive prediction of concurrency access anomalies", - "authors" : [ "Jeff Huang", "Charles Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 144-154", - "session" : "Concurrency" + "title" : "Precise Divide-By-Zero Detection with Affirmative Evidence", + "authors" : [ "https://dblp.org/rec/conf/icse/GuoZYSZ22", "Yiyuan Guo", "Jinguo Zhou", "Peisen Yao", "Qingkai Shi", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1718-1729", + "session" : "Refine list" }, { "title" : "LEAP: lightweight deterministic multi-processor replay of concurrent java programs", "authors" : [ "Jeff Huang", "Peng Liu", "Charles Zhang" ], "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 207-216", - "session" : "Replay" - }, - { - "title" : "Stride: Search-based deterministic replay in polynomial time via bounded linkage", - "authors" : [ "Jinguo Zhou", "Xiao Xiao", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 892-902", - "session" : "Technical Research" + "pages" : " 385-386", + "session" : "Informal demonstrations" }, { - "title" : "CLAP: recording local executions to reproduce concurrency failures", - "authors" : [ "Jeff Huang", "Charles Zhang", "Julian Dolby" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 141-152", - "session" : "Dynamic analysis" + "title" : "Fast bit-vector satisfiability", + "authors" : [ "https://dblp.org/rec/conf/issta/YaoSHZ20", "Peisen Yao", "Qingkai Shi", "Heqing Huang", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "38-50", + "session" : "Symbolic Execution and Constraint Solving" }, { - "title" : "Grail: context-aware fixing of concurrency bugs", - "authors" : [ "Peng Liu", "Omer Tripp", "Charles Zhang" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "318-329", - "session" : "Concurrency and Parallelism" + "title" : "Execution privatization for scheduler-oblivious concurrent programs", + "authors" : [ "Jeff Huang", "Charles Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 737-752", + "session" : "Concurrency III" }, { "title" : "FlexSync: An aspect-oriented approach to Java synchronization", @@ -560297,32 +568068,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Casper: an efficient approach to call trace collection", - "authors" : [ "Rongxin Wu", "Xiao Xiao", "Shing-Chi Cheung", "Hongyu Zhang", "Charles Zhang" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "678-690", - "session" : "Program Design and Analysis" - }, - { - "title" : "Unleashing concurrency for irregular data structures", - "authors" : [ "Peng Liu", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "480-490", - "session" : "Concurrency" + "title" : "Stride: Search-based deterministic replay in polynomial time via bounded linkage", + "authors" : [ "Jinguo Zhou", "Xiao Xiao", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 892-902", + "session" : "Technical Research" }, { - "title" : "Fast bit-vector satisfiability", - "authors" : [ "https://dblp.org/rec/conf/issta/YaoSHZ20", "Peisen Yao", "Qingkai Shi", "Heqing Huang", "Charles Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "38-50", - "session" : "Symbolic Execution and Constraint Solving" + "title" : "Resolving feature convolution in middleware systems", + "authors" : [ "Charles Zhang", "Hans-Arno Jacobsen" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 188-205", + "session" : "Aspects in the middle" }, { - "title" : "Geometric encoding: forging the high performance context sensitive points-to analysis for Java", - "authors" : [ "Xiao Xiao", "Charles Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 188-198", - "session" : "Program analysis" + "title" : "LEAN: simplifying concurrency bug reproduction via replay-supported execution reduction", + "authors" : [ "Jeff Huang", "Charles Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 451-466", + "session" : "Fault detection & avoidance" }, { "title" : "Efficient subcubic alias analysis for C", @@ -560332,46 +568096,32 @@ list = [ "session" : "Static analysis" }, { - "title" : "Pipelining bottom-up data flow analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/ShiZ20", "Qingkai Shi", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "835-847", - "session" : "Static analysis 1" - }, - { - "title" : "Path-sensitive sparse analysis without path conditions", - "authors" : [ "Qingkai Shi", "Peisen Yao", "Rongxin Wu", "Charles Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "930-943", - "session" : "Refine list" + "title" : "Smoke: scalable path-sensitive memory leak detection for millions of lines of code", + "authors" : [ "Gang Fan", "Rongxin Wu", "Qingkai Shi", "Xiao Xiao", "Jinguo Zhou", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "72-82", + "session" : "Static analysis" }, { - "title" : "Complexity-guided container replacement synthesis", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangYTSZ22", "Chengpeng Wang", "Peisen Yao", "Wensheng Tang", "Qingkai Shi", "Charles Zhang" ], - "conference" : { "series" : "OOPSLA1", "year" : 2022}, - "pages" : "1-31", + "title" : "Indexing the extended Dyck-CFL reachability for context-sensitive program analysis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ShiWYZ22", "Qingkai Shi", "Yongchao Wang", "Peisen Yao", "Charles Zhang" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1438-1468", "session" : "" }, { - "title" : "LEAP: lightweight deterministic multi-processor replay of concurrent java programs", - "authors" : [ "Jeff Huang", "Peng Liu", "Charles Zhang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 385-386", - "session" : "Informal demonstrations" - }, - { - "title" : "Transcode: Detecting Status Code Mapping Errors in Large-Scale Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/TangHFYWBWZ21", "Wensheng Tang", "Yikun Hu", "Gang Fan", "Peisen Yao", "Rongxin Wu", "Guangyuan Bai", "Pengcheng Wang", "Charles Zhang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "829-841", - "session" : "Refine list" + "title" : "Externalizing Java Server Concurrency with CAL", + "authors" : [ "Charles Zhang", "Hans-Arno Jacobsen" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 362-386", + "session" : "Session V" }, { - "title" : "Conquering the extensional scalability problem for value-flow analysis frameworks", - "authors" : [ "https://dblp.org/rec/conf/icse/ShiWFZ20", "Qingkai Shi", "Rongxin Wu", "Gang Fan", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "812-823", - "session" : "Static analysis 1" + "title" : "Casper: an efficient approach to call trace collection", + "authors" : [ "Rongxin Wu", "Xiao Xiao", "Shing-Chi Cheung", "Hongyu Zhang", "Charles Zhang" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "678-690", + "session" : "Program Design and Analysis" }, { "title" : "G-Finder: routing programming questions closer to the experts", @@ -560379,6 +568129,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 62-73", "session" : "Software engineering" + }, + { + "title" : "Axis: Automatically fixing atomicity violations through solving control constraints", + "authors" : [ "Peng Liu", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 299-309", + "session" : "Technical Research" }, { "title" : "Peahen: fast and precise static deadlock detection via context reduction", @@ -560386,6 +568143,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "784-796", "session" : "Program Analysis II" + }, + { + "title" : "Complexity-guided container replacement synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangYTSZ22", "Chengpeng Wang", "Peisen Yao", "Wensheng Tang", "Qingkai Shi", "Charles Zhang" ], + "conference" : { "series" : "OOPSLA1", "year" : 2022}, + "pages" : "1-31", + "session" : "" }, { "title" : "Canary: practical static detection of inter-thread value-flow bugs", @@ -560395,39 +568159,39 @@ list = [ "session" : "Refine list" }, { - "title" : "LEAN: simplifying concurrency bug reproduction via replay-supported execution reduction", - "authors" : [ "Jeff Huang", "Charles Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 451-466", - "session" : "Fault detection & avoidance" + "title" : "Fuzzing SMT solvers via two-dimensional input space exploration", + "authors" : [ "https://dblp.org/rec/conf/issta/YaoHTSWZ21", "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "322-335", + "session" : "Symbolic Execution" }, { - "title" : "Finding incorrect compositions of atomicity", - "authors" : [ "Peng Liu", "Julian Dolby", "Charles Zhang" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 158-168", - "session" : "Parallel, Concurrent, and Distributed Systems" + "title" : "Conquering the extensional scalability problem for value-flow analysis frameworks", + "authors" : [ "https://dblp.org/rec/conf/icse/ShiWFZ20", "Qingkai Shi", "Rongxin Wu", "Gang Fan", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "812-823", + "session" : "Static analysis 1" }, { - "title" : "Precise Divide-By-Zero Detection with Affirmative Evidence", - "authors" : [ "https://dblp.org/rec/conf/icse/GuoZYSZ22", "Yiyuan Guo", "Jinguo Zhou", "Peisen Yao", "Qingkai Shi", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1718-1729", - "session" : "Refine list" + "title" : "CLAP: recording local executions to reproduce concurrency failures", + "authors" : [ "Jeff Huang", "Charles Zhang", "Julian Dolby" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 141-152", + "session" : "Dynamic analysis" }, { - "title" : "Execution privatization for scheduler-oblivious concurrent programs", + "title" : "Persuasive prediction of concurrency access anomalies", "authors" : [ "Jeff Huang", "Charles Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 737-752", - "session" : "Concurrency III" + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 144-154", + "session" : "Concurrency" }, { - "title" : "Resolving feature convolution in middleware systems", - "authors" : [ "Charles Zhang", "Hans-Arno Jacobsen" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 188-205", - "session" : "Aspects in the middle" + "title" : "Path-sensitive sparse analysis without path conditions", + "authors" : [ "Qingkai Shi", "Peisen Yao", "Rongxin Wu", "Charles Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "930-943", + "session" : "Refine list" }, { "title" : "Escaping dependency hell: finding build dependency errors with the unified dependency graph", @@ -560437,45 +568201,52 @@ list = [ "session" : "Build Testing" }, { - "title" : "Pinpoint: fast and precise sparse value flow analysis for million lines of code", - "authors" : [ "Qingkai Shi", "Xiao Xiao", "Rongxin Wu", "Jinguo Zhou", "Gang Fan", "Charles Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "693-706", - "session" : "Program Analysis" + "title" : "RECONTEST: Effective Regression Testing of Concurrent Programs", + "authors" : [ "Valerio Terragni", "Shing-Chi Cheung", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "246-256", + "session" : "Technical Research" }, { - "title" : "Smoke: scalable path-sensitive memory leak detection for millions of lines of code", - "authors" : [ "Gang Fan", "Rongxin Wu", "Qingkai Shi", "Xiao Xiao", "Jinguo Zhou", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "72-82", - "session" : "Static analysis" + "title" : "Persistent pointer information", + "authors" : [ "Xiao Xiao", "Qirun Zhang", "Jinguo Zhou", "Charles Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 48", + "session" : "Static analysis 2" }, { - "title" : "Fuzzing SMT solvers via two-dimensional input space exploration", - "authors" : [ "https://dblp.org/rec/conf/issta/YaoHTSWZ21", "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "322-335", - "session" : "Symbolic Execution" + "title" : "Unleashing concurrency for irregular data structures", + "authors" : [ "Peng Liu", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "480-490", + "session" : "Concurrency" }, { - "title" : "RECONTEST: Effective Regression Testing of Concurrent Programs", - "authors" : [ "Valerio Terragni", "Shing-Chi Cheung", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "246-256", - "session" : "Technical Research" + "title" : "Pipelining bottom-up data flow analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/ShiZ20", "Qingkai Shi", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "835-847", + "session" : "Static analysis 1" + }, + { + "title" : "LEAP: lightweight deterministic multi-processor replay of concurrent java programs", + "authors" : [ "Jeff Huang", "Peng Liu", "Charles Zhang" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 207-216", + "session" : "Replay" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} } ] }, { @@ -560489,11 +568260,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "A large-scale empirical study of compiler errors in continuous integration", - "authors" : [ "Chen Zhang", "Bihuan Chen", "Linlin Chen", "Xin Peng", "Wenyun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "176-187", - "session" : "Main Research" + "title" : "BUILDFAST: History-Aware Build Outcome Prediction for Fast Feedback and Reduced Cost in Continuous Integration", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenCZP20", "Bihuan Chen", "Linlin Chen", "Chen Zhang", "Xin Peng" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "42-53", + "session" : "Refine list" }, { "title" : "Buildsheriff: Change-Aware Test Failure Triage for Continuous Integration Builds", @@ -560503,11 +568274,11 @@ list = [ "session" : "Refine list" }, { - "title" : "BUILDFAST: History-Aware Build Outcome Prediction for Fast Feedback and Reduced Cost in Continuous Integration", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenCZP20", "Bihuan Chen", "Linlin Chen", "Chen Zhang", "Xin Peng" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "42-53", - "session" : "Refine list" + "title" : "A large-scale empirical study of compiler errors in continuous integration", + "authors" : [ "Chen Zhang", "Bihuan Chen", "Linlin Chen", "Xin Peng", "Wenyun Zhao" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "176-187", + "session" : "Main Research" } ], "committees" : [ @@ -560517,13 +568288,6 @@ list = [ { "author" : "Cheng Zhang", "publications" : [ - { - "title" : "Automated documentation inference to explain failed tests", - "authors" : [ "Sai Zhang", "Cheng Zhang", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 63-72", - "session" : "Testing III" - }, { "title" : "Frequency Estimation of Virtual Call Targets for Object-Oriented Programs", "authors" : [ "Cheng Zhang", "Hao Xu", "Sai Zhang", "Jianjun Zhao", "Yuting Chen" ], @@ -560546,11 +568310,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "GRT: Program-Analysis-Guided Random Testing (T)", - "authors" : [ "Lei Ma", "Cyrille Artho", "Cheng Zhang", "Hiroyuki Sato", "Johannes Gmeiner", "Rudolf Ramler" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "212-223", - "session" : "Session:Automatic Test Generation" + "title" : "BPGen: an automated breakpoint generator for debugging", + "authors" : [ "Cheng Zhang", "Dacong Yan", "Jianjun Zhao", "Yuting Chen", "Shengqian Yang" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 271-274", + "session" : "Formal research demos:Testing" }, { "title" : "On incorrectness logic and Kleene algebra with top and tests", @@ -560560,11 +568324,18 @@ list = [ "session" : "" }, { - "title" : "BPGen: an automated breakpoint generator for debugging", - "authors" : [ "Cheng Zhang", "Dacong Yan", "Jianjun Zhao", "Yuting Chen", "Shengqian Yang" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 271-274", - "session" : "Formal research demos:Testing" + "title" : "Automated documentation inference to explain failed tests", + "authors" : [ "Sai Zhang", "Cheng Zhang", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 63-72", + "session" : "Testing III" + }, + { + "title" : "GRT: Program-Analysis-Guided Random Testing (T)", + "authors" : [ "Lei Ma", "Cyrille Artho", "Cheng Zhang", "Hiroyuki Sato", "Johannes Gmeiner", "Rudolf Ramler" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "212-223", + "session" : "Session:Automatic Test Generation" } ], "committees" : [ @@ -560575,18 +568346,11 @@ list = [ "author" : "Chengliang Zhang", "publications" : [ { - "title" : "A hierarchical model of data locality", - "authors" : [ "Chengliang Zhang", "Chen Ding", "Mitsunori Ogihara", "Yutao Zhong", "Youfeng Wu" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 16-29", - "session" : "Session 13" - }, - { - "title" : "Program-level adaptive memory management", - "authors" : [ "Chengliang Zhang", "Kirk Kelsey", "Xipeng Shen", "Chen Ding", "Matthew Hertz", "Mitsunori Ogihara" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 174-183", - "session" : "Adaptive techniques" + "title" : "Software behavior oriented parallelization", + "authors" : [ "Chen Ding", "Xipeng Shen", "Kirk Kelsey", "Chris Tice", "Ruke Huang", "Chengliang Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 223-234", + "session" : "Executed concurrently" }, { "title" : "Fast Track: A Software System for Speculative Program Optimization", @@ -560596,11 +568360,11 @@ list = [ "session" : "Dynamic Optimization" }, { - "title" : "Software behavior oriented parallelization", - "authors" : [ "Chen Ding", "Xipeng Shen", "Kirk Kelsey", "Chris Tice", "Ruke Huang", "Chengliang Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 223-234", - "session" : "Executed concurrently" + "title" : "A component model of spatial locality", + "authors" : [ "Xiaoming Gu", "Ian Christopher", "Tongxin Bai", "Chengliang Zhang", "Chen Ding" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 99-108", + "session" : "Paper session 4" }, { "title" : "Online Phase-Adaptive Data Layout Selection", @@ -560610,11 +568374,18 @@ list = [ "session" : "Session V" }, { - "title" : "A component model of spatial locality", - "authors" : [ "Xiaoming Gu", "Ian Christopher", "Tongxin Bai", "Chengliang Zhang", "Chen Ding" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 99-108", - "session" : "Paper session 4" + "title" : "A hierarchical model of data locality", + "authors" : [ "Chengliang Zhang", "Chen Ding", "Mitsunori Ogihara", "Yutao Zhong", "Youfeng Wu" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 16-29", + "session" : "Session 12" + }, + { + "title" : "Program-level adaptive memory management", + "authors" : [ "Chengliang Zhang", "Kirk Kelsey", "Xipeng Shen", "Chen Ding", "Matthew Hertz", "Mitsunori Ogihara" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 174-183", + "session" : "Adaptive techniques" } ], "committees" : [ @@ -560630,13 +568401,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "193:1-193:25", "session" : "" - }, - { - "title" : "Detecting nondeterministic payment bugs in Ethereum smart contracts", - "authors" : [ "Shuai Wang", "Chengyu Zhang", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "189:1-189:29", - "session" : "" }, { "title" : "Finding and understanding bugs in software model checkers", @@ -560644,6 +568408,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "763-773", "session" : "Main Research" + }, + { + "title" : "Detecting nondeterministic payment bugs in Ethereum smart contracts", + "authors" : [ "Shuai Wang", "Chengyu Zhang", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "189:1-189:29", + "session" : "" }, { "title" : "Validating SMT solvers via semantic fusion", @@ -560661,17 +568432,17 @@ list = [ "author" : "Chenxi Zhang", "publications" : [ { - "title" : "TraceCRL: contrastive representation learning for microservice trace analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang0ZSYCY22", "Chenxi Zhang", "Xin Peng", "Tong Zhou", "Chaofeng Sha", "Zhenghui Yan", "Yiru Chen", "Hong Yang" ], + "title" : "Trace analysis based microservice architecture measurement", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001ZZIGC22", "Xin Peng", "Chenxi Zhang", "Zhongyuan Zhao", "Akasaka Isami", "Xiaofeng Guo", "Yunna Cui" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1221-1232", + "pages" : "1589-1599", "session" : "Online Presentations" }, { - "title" : "Trace analysis based microservice architecture measurement", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001ZZIGC22", "Xin Peng", "Chenxi Zhang", "Zhongyuan Zhao", "Akasaka Isami", "Xiaofeng Guo", "Yunna Cui" ], + "title" : "TraceCRL: contrastive representation learning for microservice trace analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang0ZSYCY22", "Chenxi Zhang", "Xin Peng", "Tong Zhou", "Chaofeng Sha", "Zhenghui Yan", "Yiru Chen", "Hong Yang" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1589-1599", + "pages" : "1221-1232", "session" : "Online Presentations" }, { @@ -560689,19 +568460,19 @@ list = [ { "author" : "Chenyi Zhang", "publications" : [ - { - "title" : "A Type and Effect System for Determinism in Multithreaded Programs", - "authors" : [ "Yi Lu", "John Potter", "Chenyi Zhang", "Jingling Xue" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 518-538", - "session" : "Regular Contributions" - }, { "title" : "Scalar Outcomes Suffice for Finitary Probabilistic Testing", "authors" : [ "Yuxin Deng", "Rob J. van Glabbeek", "Carroll Morgan", "Chenyi Zhang" ], "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 363-378", "session" : "Process Algebraic Techniques" + }, + { + "title" : "A Type and Effect System for Determinism in Multithreaded Programs", + "authors" : [ "Yi Lu", "John Potter", "Chenyi Zhang", "Jingling Xue" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 518-538", + "session" : "Program Analysis" } ], "committees" : [ @@ -560712,11 +568483,11 @@ list = [ "author" : "Chi Zhang", "publications" : [ { - "title" : "Fuzzing Methods Recommendation Based on Feature Vectors", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangC21", "Chi Zhang", "Jinfu Chen" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1079-1081", - "session" : "Refine list" + "title" : "Continuous variable-specific resolutions of feature interactions", + "authors" : [ "Mohammad Hadi Zibaeenejad", "Chi Zhang", "Joanne M. Atlee" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "408-418", + "session" : "Research Papers" }, { "title" : "A Novel Coverage-guided Greybox Fuzzing based on Power Schedule Optimization with Time Complexity", @@ -560726,11 +568497,11 @@ list = [ "session" : "New Ideas and Emerging Results (NIER) Track" }, { - "title" : "Continuous variable-specific resolutions of feature interactions", - "authors" : [ "Mohammad Hadi Zibaeenejad", "Chi Zhang", "Joanne M. Atlee" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "408-418", - "session" : "Research Papers" + "title" : "Fuzzing Methods Recommendation Based on Feature Vectors", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangC21", "Chi Zhang", "Jinfu Chen" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1079-1081", + "session" : "Refine list" } ], "committees" : [ @@ -560770,19 +568541,19 @@ list = [ { "author" : "Dan Zhang", "publications" : [ - { - "title" : "OSLDetector: Identifying Open-Source Libraries through Binary Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLTZ20", "Dan Zhang", "Ping Luo", "Wei Tang", "Min Zhou" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1312-1315", - "session" : "Refine list" - }, { "title" : "Intel's Array Building Blocks: A retargetable, dynamic compiler and embedded language", "authors" : [ "Chris J. Newburn", "Byoungro So", "Zhenying Liu", "Michael D. McCool", "Anwar M. Ghuloum", "Stefanus Du Toit", "Zhi-Gang Wang", "Zhaohui Du", "Yongjian Chen", "Gansha Wu", "Peng Guo", "Zhanglin Liu", "Dan Zhang" ], "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "224-235", "session" : "Dynamic Compilation" + }, + { + "title" : "OSLDetector: Identifying Open-Source Libraries through Binary Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangLTZ20", "Dan Zhang", "Ping Luo", "Wei Tang", "Min Zhou" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1312-1315", + "session" : "Refine list" } ], "committees" : [ @@ -560792,6 +568563,13 @@ list = [ { "author" : "Danfeng Zhang", "publications" : [ + { + "title" : "Toward general diagnosis of static errors", + "authors" : [ "Danfeng Zhang", "Andrew C. Myers" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "569-582", + "session" : "Static errors" + }, { "title" : "Language-based control and mitigation of timing channels", "authors" : [ "Danfeng Zhang", "Aslan Askarov", "Andrew C. Myers" ], @@ -560805,6 +568583,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "252-267", "session" : "Refine list" + }, + { + "title" : "A derivation framework for dependent security label inference", + "authors" : [ "Peixuan Li", "Danfeng Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "115:1-115:26", + "session" : "" + }, + { + "title" : "Diagnosing type errors with class", + "authors" : [ "Danfeng Zhang", "Andrew C. Myers", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "12-21", + "session" : "Distinguished Papers" }, { "title" : "Automated Aspect Recommendation through Clustering-Based Fan-in Analysis", @@ -560812,13 +568604,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 278-287", "session" : "Doctoral Symposium" - }, - { - "title" : "Toward general diagnosis of static errors", - "authors" : [ "Danfeng Zhang", "Andrew C. Myers" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "569-582", - "session" : "Static errors" }, { "title" : "Proving differential privacy with shadow execution", @@ -560826,20 +568611,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "655-669", "session" : "Type Systems II" - }, - { - "title" : "A derivation framework for dependent security label inference", - "authors" : [ "Peixuan Li", "Danfeng Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "115:1-115:26", - "session" : "" - }, - { - "title" : "Diagnosing type errors with class", - "authors" : [ "Danfeng Zhang", "Andrew C. Myers", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "12-21", - "session" : "Distinguished Papers" } ], "committees" : [ @@ -560919,60 +568690,46 @@ list = [ "author" : "Dongmei Zhang", "publications" : [ { - "title" : "Querying sequential software engineering data", - "authors" : [ "Chengnian Sun", "Haidong Zhang", "Jian-Guang Lou", "Hongyu Zhang", "Qiang Wang", "Dongmei Zhang", "Siau-Cheng Khoo" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "700-710", - "session" : "Evolution and Maintenance" + "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/0003HL0HGXDZ19", "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "364-375", + "session" : "Main Track" }, { - "title" : "Efficient customer incident triage via linking with system incidents", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuWWZLKZYSXQLLZ20", "Jiazhen Gu", "Jiaqi Wen", "Zijian Wang", "Pu Zhao", "Chuan Luo", "Yu Kang", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Bo Qiao", "Liqun Li", "Qingwei Lin", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1296-1307", - "session" : "Industry Papers" + "title" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", + "authors" : [ "https://dblp.org/rec/conf/icse/LuoLCCHQZLZWRZ21", "Chuan Luo", "Jinkun Lin", "Shaowei Cai", "Xin Chen", "Bing He", "Bo Qiao", "Pu Zhao", "Qingwei Lin", "Hongyu Zhang", "Wei Wu", "Saravanakumar Rajmohan", "Dongmei Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "201-212", + "session" : "Refine list" }, { - "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuLQQL0LDCWZCZ20", "Jiazhen Gu", "Chuan Luo", "Si Qin", "Bo Qiao", "Qingwei Lin", "Hongyu Zhang", "Ze Li", "Yingnong Dang", "Shaowei Cai", "Wei Wu", "Yangfan Zhou", "Murali Chintalapati", "Dongmei Zhang" ], + "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangL0LZK00GXD20", "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "292-303", - "session" : "Cloud / Services" - }, - { - "title" : "Software analytics for incident management of online services: An experience report", - "authors" : [ "Jian-Guang Lou", "Qingwei Lin", "Rui Ding", "Qiang Fu", "Dongmei Zhang", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "475-485", - "session" : "Experience Track" - }, - { - "title" : "Learning to Log: Helping Developers Make Informed Logging Decisions", - "authors" : [ "Jieming Zhu", "Pinjia He", "Qiang Fu", "Hongyu Zhang", "Michael R. Lyu", "Dongmei Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "415-425", - "session" : "Technical Research" + "pages" : "1410-1420", + "session" : "Industry Papers" }, { - "title" : "Identifying linked incidents in large-scale online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenYDHZL0ZKGXZ20", "Yujun Chen", "Xian Yang", "Hang Dong", "Xiaoting He", "Hongyu Zhang", "Qingwei Lin", "Junjie Chen", "Pu Zhao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "304-314", - "session" : "Cloud / Services" + "title" : "Healing online service systems via mining historical issue repositories", + "authors" : [ "Rui Ding", "Qiang Fu", "Jian-Guang Lou", "Qingwei Lin", "Dongmei Zhang", "Jiajun Shen", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 318-321", + "session" : "Defect Prediction and Recovery (Short Papers)" }, { - "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/0003HL0HGXDZ19", "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "364-375", - "session" : "Main Track" + "title" : "iDice: problem identification for emerging issues", + "authors" : [ "Qingwei Lin", "Jian-Guang Lou", "Hongyu Zhang", "Dongmei Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "214-224", + "session" : "Compilers and emerging trends" }, { - "title" : "Software analytics: achievements and challenges", - "authors" : [ "Dongmei Zhang", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1487", - "session" : "Tutorial Summaries" + "title" : "Predicting Node failure in cloud service systems", + "authors" : [ "Qingwei Lin", "Ken Hsieh", "Yingnong Dang", "Hongyu Zhang", "Kaixin Sui", "Yong Xu", "Jian-Guang Lou", "Chenggang Li", "Youjiang Wu", "Randolph Yao", "Murali Chintalapati", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "480-490", + "session" : "Estimation and Prediction" }, { "title" : "Can Neural Clone Detection Generalize to Unseen Functionalitiesƒ", @@ -560982,18 +568739,11 @@ list = [ "session" : "Refine list" }, { - "title" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", - "authors" : [ "https://dblp.org/rec/conf/icse/LuoLCCHQZLZWRZ21", "Chuan Luo", "Jinkun Lin", "Shaowei Cai", "Xin Chen", "Bing He", "Bo Qiao", "Pu Zhao", "Qingwei Lin", "Hongyu Zhang", "Wei Wu", "Saravanakumar Rajmohan", "Dongmei Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "201-212", - "session" : "Refine list" - }, - { - "title" : "Robust log-based anomaly detection on unstable log data", - "authors" : [ "Xu Zhang", "Yong Xu", "Qingwei Lin", "Bo Qiao", "Hongyu Zhang", "Yingnong Dang", "Chunyu Xie", "Xinsheng Yang", "Qian Cheng", "Ze Li", "Junjie Chen", "Xiaoting He", "Randolph Yao", "Jian-Guang Lou", "Murali Chintalapati", "Furao Shen", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "807-817", - "session" : "Main Research" + "title" : "Software analytics: achievements and challenges", + "authors" : [ "Dongmei Zhang", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1487", + "session" : "Tutorial Summaries" }, { "title" : "On the Evaluation of Neural Code Summarization", @@ -561001,6 +568751,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1597-1608", "session" : "Refine list" + }, + { + "title" : "Efficient customer incident triage via linking with system incidents", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuWWZLKZYSXQLLZ20", "Jiazhen Gu", "Jiaqi Wen", "Zijian Wang", "Pu Zhao", "Chuan Luo", "Yu Kang", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Bo Qiao", "Liqun Li", "Qingwei Lin", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1296-1307", + "session" : "Industry Papers" + }, + { + "title" : "Deep API learning", + "authors" : [ "Xiaodong Gu", "Hongyu Zhang", "Dongmei Zhang", "Sunghun Kim" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "631-642", + "session" : "Research Papers" }, { "title" : "Towards intelligent incident management: why we need it and how we make it", @@ -561010,38 +568774,31 @@ list = [ "session" : "Industry Papers" }, { - "title" : "CodeHow: Effective Code Search Based on API Understanding and Extended Boolean Model (E)", - "authors" : [ "Fei Lv", "Hongyu Zhang", "Jian-Guang Lou", "Shaowei Wang", "Dongmei Zhang", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "260-270", - "session" : "Session:Automated Development Support II" - }, - { - "title" : "Expandable group identification in spreadsheets", - "authors" : [ "Wensheng Dou", "Shi Han", "Liang Xu", "Dongmei Zhang", "Jun Wei" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "498-508", - "session" : "Software Quality" + "title" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoSQC0LLZ21", "Chuan Luo", "Binqi Sun", "Bo Qiao", "Junjie Chen", "Hongyu Zhang", "Jinkun Lin", "Qingwei Lin", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1081-1092", + "session" : "Test Generation" }, { - "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangL0LZK00GXD20", "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuLQQL0LDCWZCZ20", "Jiazhen Gu", "Chuan Luo", "Si Qin", "Bo Qiao", "Qingwei Lin", "Hongyu Zhang", "Ze Li", "Yingnong Dang", "Shaowei Cai", "Wei Wu", "Yangfan Zhou", "Murali Chintalapati", "Dongmei Zhang" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1410-1420", - "session" : "Industry Papers" + "pages" : "292-303", + "session" : "Cloud / Services" }, { - "title" : "Automated refactoring of nested-IF formulae in spreadsheets", - "authors" : [ "Jie Zhang", "Shi Han", "Dan Hao", "Lu Zhang", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "833-838", - "session" : "End User Programming and Financial Applications" + "title" : "DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/Zhang0SZFWL022", "Chenxi Zhang", "Xin Peng", "Chaofeng Sha", "Ke Zhang", "Zhenqing Fu", "Xiya Wu", "Qingwei Lin", "Dongmei Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "623-634", + "session" : "Refine list" }, { - "title" : "Performance debugging in the large via mining millions of stack traces", - "authors" : [ "Shi Han", "Yingnong Dang", "Song Ge", "Dongmei Zhang", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 145-155", + "title" : "Learning to Log: Helping Developers Make Informed Logging Decisions", + "authors" : [ "Jieming Zhu", "Pinjia He", "Qiang Fu", "Hongyu Zhang", "Michael R. Lyu", "Dongmei Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "415-425", "session" : "Technical Research" }, { @@ -561052,39 +568809,32 @@ list = [ "session" : "Online Presentations" }, { - "title" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoSQC0LLZ21", "Chuan Luo", "Binqi Sun", "Bo Qiao", "Junjie Chen", "Hongyu Zhang", "Jinkun Lin", "Qingwei Lin", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1081-1092", - "session" : "Test Generation" - }, - { - "title" : "ReBucket: A method for clustering duplicate crash reports based on call stack similarity", - "authors" : [ "Yingnong Dang", "Rongxin Wu", "Hongyu Zhang", "Dongmei Zhang", "Peter Nobel" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1084-1093", - "session" : "Software Engineering in Practice" + "title" : "Can I clone this piece of code here", + "authors" : [ "Xiaoyin Wang", "Yingnong Dang", "Lu Zhang", "Dongmei Zhang", "Erica S.-C. Lan", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 170-179", + "session" : "Prediction" }, { - "title" : "Deep API learning", - "authors" : [ "Xiaodong Gu", "Hongyu Zhang", "Dongmei Zhang", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "631-642", - "session" : "Research Papers" + "title" : "Robust log-based anomaly detection on unstable log data", + "authors" : [ "Xu Zhang", "Yong Xu", "Qingwei Lin", "Bo Qiao", "Hongyu Zhang", "Yingnong Dang", "Chunyu Xie", "Xinsheng Yang", "Qian Cheng", "Ze Li", "Junjie Chen", "Xiaoting He", "Randolph Yao", "Jian-Guang Lou", "Murali Chintalapati", "Furao Shen", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "807-817", + "session" : "Main Research" }, { - "title" : "DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/Zhang0SZFWL022", "Chenxi Zhang", "Xin Peng", "Chaofeng Sha", "Ke Zhang", "Zhenqing Fu", "Xiya Wu", "Qingwei Lin", "Dongmei Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "623-634", - "session" : "Refine list" + "title" : "Querying sequential software engineering data", + "authors" : [ "Chengnian Sun", "Haidong Zhang", "Jian-Guang Lou", "Hongyu Zhang", "Qiang Wang", "Dongmei Zhang", "Siau-Cheng Khoo" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "700-710", + "session" : "Evolution and Maintenance" }, { - "title" : "Predicting Node failure in cloud service systems", - "authors" : [ "Qingwei Lin", "Ken Hsieh", "Yingnong Dang", "Hongyu Zhang", "Kaixin Sui", "Yong Xu", "Jian-Guang Lou", "Chenggang Li", "Youjiang Wu", "Randolph Yao", "Murali Chintalapati", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "480-490", - "session" : "Estimation and Prediction" + "title" : "Semantic table structure identification in spreadsheets", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhangLDDHZ0Y21", "Yakun Zhang", "Xiao Lv", "Haoyu Dong", "Wensheng Dou", "Shi Han", "Dongmei Zhang", "Jun Wei", "Dan Ye" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "283-295", + "session" : "Data Processing Application Analysis" }, { "title" : "Pathways to technology transfer and adoption: achievements and challenges (mini-tutorial)", @@ -561094,39 +568844,39 @@ list = [ "session" : "Mini-Tutorial" }, { - "title" : "Semantic table structure identification in spreadsheets", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhangLDDHZ0Y21", "Yakun Zhang", "Xiao Lv", "Haoyu Dong", "Wensheng Dou", "Shi Han", "Dongmei Zhang", "Jun Wei", "Dan Ye" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "283-295", - "session" : "Data Processing Application Analysis" + "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenZHLZHKGXDZ20", "Junjie Chen", "Shu Zhang", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "373-384", + "session" : "Refine list" }, { - "title" : "How do software engineers understand code changes?: an exploratory study in industry", - "authors" : [ "Yida Tao", "Yingnong Dang", "Tao Xie", "Dongmei Zhang", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 51", - "session" : "Modularity" + "title" : "Software analytics for incident management of online services: An experience report", + "authors" : [ "Jian-Guang Lou", "Qingwei Lin", "Rui Ding", "Qiang Fu", "Dongmei Zhang", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "475-485", + "session" : "Experience Track" }, { - "title" : "iDice: problem identification for emerging issues", - "authors" : [ "Qingwei Lin", "Jian-Guang Lou", "Hongyu Zhang", "Dongmei Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "214-224", - "session" : "Compilers and emerging trends" + "title" : "CodeHow: Effective Code Search Based on API Understanding and Extended Boolean Model (E)", + "authors" : [ "Fei Lv", "Hongyu Zhang", "Jian-Guang Lou", "Shaowei Wang", "Dongmei Zhang", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "260-270", + "session" : "Session:Automated Development Support II" }, { - "title" : "Can I clone this piece of code here", - "authors" : [ "Xiaoyin Wang", "Yingnong Dang", "Lu Zhang", "Dongmei Zhang", "Erica S.-C. Lan", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 170-179", - "session" : "Prediction" + "title" : "Context-sensitive delta inference for identifying workload-dependent performance bottlenecks", + "authors" : [ "Xusheng Xiao", "Shi Han", "Dongmei Zhang", "Tao Xie" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 90-100", + "session" : "Analysis and Testing of Non-functional Properties" }, { - "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenZHLZHKGXDZ20", "Junjie Chen", "Shu Zhang", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "373-384", - "session" : "Refine list" + "title" : "How do software engineers understand code changes?: an exploratory study in industry", + "authors" : [ "Yida Tao", "Yingnong Dang", "Tao Xie", "Dongmei Zhang", "Sunghun Kim" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 51", + "session" : "Modularity" }, { "title" : "Software analytics in practice: Mini tutorial", @@ -561136,11 +568886,18 @@ list = [ "session" : "Software Engineering in Practice" }, { - "title" : "Context-sensitive delta inference for identifying workload-dependent performance bottlenecks", - "authors" : [ "Xusheng Xiao", "Shi Han", "Dongmei Zhang", "Tao Xie" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 90-100", - "session" : "Analysis and Testing of Non-functional Properties" + "title" : "ReBucket: A method for clustering duplicate crash reports based on call stack similarity", + "authors" : [ "Yingnong Dang", "Rongxin Wu", "Hongyu Zhang", "Dongmei Zhang", "Peter Nobel" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1084-1093", + "session" : "Software Engineering in Practice" + }, + { + "title" : "Expandable group identification in spreadsheets", + "authors" : [ "Wensheng Dou", "Shi Han", "Liang Xu", "Dongmei Zhang", "Jun Wei" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "498-508", + "session" : "Software Quality" }, { "title" : "Identifying impactful service system problems via log analysis", @@ -561150,23 +568907,37 @@ list = [ "session" : "Log Mining" }, { - "title" : "Healing online service systems via mining historical issue repositories", - "authors" : [ "Rui Ding", "Qiang Fu", "Jian-Guang Lou", "Qingwei Lin", "Dongmei Zhang", "Jiajun Shen", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 318-321", - "session" : "Defect Prediction and Recovery (Short Papers)" + "title" : "Automated refactoring of nested-IF formulae in spreadsheets", + "authors" : [ "Jie Zhang", "Shi Han", "Dan Hao", "Lu Zhang", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "833-838", + "session" : "End User Programming and Financial Applications" + }, + { + "title" : "Performance debugging in the large via mining millions of stack traces", + "authors" : [ "Shi Han", "Yingnong Dang", "Song Ge", "Dongmei Zhang", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 145-155", + "session" : "Technical Research" + }, + { + "title" : "Identifying linked incidents in large-scale online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenYDHZL0ZKGXZ20", "Yujun Chen", "Xian Yang", "Hang Dong", "Xiaoting He", "Hongyu Zhang", "Qingwei Lin", "Junjie Chen", "Pu Zhao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "304-314", + "session" : "Cloud / Services" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} } ] }, { @@ -561190,13 +568961,6 @@ list = [ { "author" : "Eddy Z. Zhang", "publications" : [ - { - "title" : "Massive atomics for massive parallelism on GPUs", - "authors" : [ "Ian J. Egielski", "Jesse Huang", "Eddy Z. Zhang" ], - "conference" : { "series" : "ISMM", "year" : 2014}, - "pages" : "93-103", - "session" : "Hardware" - }, { "title" : "Is Reuse Distance Applicable to Data Locality Analysis on Chip Multiprocessors", "authors" : [ "Yunlian Jiang", "Eddy Z. Zhang", "Kai Tian", "Xipeng Shen" ], @@ -561210,13 +568974,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "248-256", "session" : "Mathematical/statistical approaches" - }, - { - "title" : "Decoding CUDA Binary", - "authors" : [ "Ari B. Hayes", "Fei Hua", "Jin Huang", "Yan-Hao Chen", "Eddy Z. Zhang" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "229-241", - "session" : "Research Papers" }, { "title" : "Does cache sharing on modern CMP matter to the performance of contemporary multithreaded programs", @@ -561224,6 +568981,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 203-212", "session" : "Locality-aware parallelism" + }, + { + "title" : "Massive atomics for massive parallelism on GPUs", + "authors" : [ "Ian J. Egielski", "Jesse Huang", "Eddy Z. Zhang" ], + "conference" : { "series" : "ISMM", "year" : 2014}, + "pages" : "93-103", + "session" : "Hardware" }, { "title" : "An input-centric paradigm for program dynamic optimizations", @@ -561238,6 +569002,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 445-462", "session" : "Language implementation I" + }, + { + "title" : "Decoding CUDA Binary", + "authors" : [ "Ari B. Hayes", "Fei Hua", "Jin Huang", "Yan-Hao Chen", "Eddy Z. Zhang" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "229-241", + "session" : "Research Papers" } ], "committees" : [ @@ -561262,19 +569033,19 @@ list = [ { "author" : "Fan Zhang", "publications" : [ - { - "title" : "Learning-Guided Network Fuzzing for Testing Cyber-Physical System Defences", - "authors" : [ "https://dblp.org/rec/conf/kbse/0001P0A019", "Yuqi Chen", "Christopher M. Poskitt", "Jun Sun", "Sridhar Adepu", "Fan Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "962-973", - "session" : "Main Track" - }, { "title" : "Active fuzzing for testing and securing cyber-physical systems", "authors" : [ "https://dblp.org/rec/conf/issta/0001XP0020", "Yuqi Chen", "Bohan Xuan", "Christopher M. Poskitt", "Jun Sun", "Fan Zhang" ], "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "14-26", "session" : "Fuzzing" + }, + { + "title" : "Learning-Guided Network Fuzzing for Testing Cyber-Physical System Defences", + "authors" : [ "https://dblp.org/rec/conf/kbse/0001P0A019", "Yuqi Chen", "Christopher M. Poskitt", "Jun Sun", "Sridhar Adepu", "Fan Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "962-973", + "session" : "Main Track" } ], "committees" : [ @@ -561299,19 +569070,19 @@ list = [ { "author" : "Feng Zhang", "publications" : [ - { - "title" : "Poker: permutation-based SIMD execution of intensive tree search by path encoding", - "authors" : [ "Feng Zhang", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "87-99", - "session" : "Best Paper Finalists" - }, { "title" : "Cross-project defect prediction using a connectivity-based unsupervised classifier", "authors" : [ "Feng Zhang", "Quan Zheng", "Ying Zou", "Ahmed E. Hassan" ], "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "309-320", "session" : "Defect prediction" + }, + { + "title" : "Poker: permutation-based SIMD execution of intensive tree search by path encoding", + "authors" : [ "Feng Zhang", "Jingling Xue" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "87-99", + "session" : "Best Paper Finalists" }, { "title" : "FinePar: irregularity-aware fine-grained workload partitioning on integrated architectures", @@ -561344,11 +569115,11 @@ list = [ "author" : "Fuyuan Zhang", "publications" : [ { - "title" : "Perfectly parallel fairness certification of neural networks", - "authors" : [ "Caterina Urban", "Maria Christakis", "Valentin Wüstholz", "Fuyuan Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "185:1-185:30", - "session" : "" + "title" : "Finding and understanding bugs in software model checkers", + "authors" : [ "Chengyu Zhang", "Ting Su", "Yichen Yan", "Fuyuan Zhang", "Geguang Pu", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "763-773", + "session" : "Main Research" }, { "title" : "Detecting critical bugs in SMT solvers using blackbox mutational fuzzing", @@ -561356,6 +569127,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "701-712", "session" : "Fuzzing" + }, + { + "title" : "Perfectly parallel fairness certification of neural networks", + "authors" : [ "Caterina Urban", "Maria Christakis", "Valentin Wüstholz", "Fuyuan Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "185:1-185:30", + "session" : "" }, { "title" : "DeepSearch: a simple and effective blackbox attack for deep neural networks", @@ -561363,13 +569141,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "800-812", "session" : "Machine Learning" - }, - { - "title" : "Finding and understanding bugs in software model checkers", - "authors" : [ "Chengyu Zhang", "Ting Su", "Yichen Yan", "Fuyuan Zhang", "Geguang Pu", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "763-773", - "session" : "Main Research" }, { "title" : "DeepGauge: multi-granularity testing criteria for deep learning systems", @@ -561431,17 +569202,17 @@ list = [ "author" : "Guofeng Zhang", "publications" : [ { - "title" : "Synthesize solving strategy for symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/issta/ChenCSZP0021", "Zhenbang Chen", "Zehua Chen", "Ziqi Shuai", "Guofeng Zhang", "Weiyu Pan", "Yufeng Zhang", "Ji Wang" ], + "title" : "Grammar-agnostic symbolic execution by token symbolization", + "authors" : [ "https://dblp.org/rec/conf/issta/PanCZL0021", "Weiyu Pan", "Zhenbang Chen", "Guofeng Zhang", "Yunlai Luo", "Yufeng Zhang", "Ji Wang" ], "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "348-360", + "pages" : "374-387", "session" : "Symbolic Execution" }, - { - "title" : "Grammar-agnostic symbolic execution by token symbolization", - "authors" : [ "https://dblp.org/rec/conf/issta/PanCZL0021", "Weiyu Pan", "Zhenbang Chen", "Guofeng Zhang", "Yunlai Luo", "Yufeng Zhang", "Ji Wang" ], + { + "title" : "Synthesize solving strategy for symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/issta/ChenCSZP0021", "Zhenbang Chen", "Zehua Chen", "Ziqi Shuai", "Guofeng Zhang", "Weiyu Pan", "Yufeng Zhang", "Ji Wang" ], "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "374-387", + "pages" : "348-360", "session" : "Symbolic Execution" } ], @@ -561452,6 +569223,13 @@ list = [ { "author" : "Guoqiang Zhang", "publications" : [ + { + "title" : "Automated Translation of Functional Big Data Queries to SQL", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangMSD23", "Guoqiang Zhang", "Benjamin Mariano", "Xipeng Shen", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "580-608", + "session" : "" + }, { "title" : "HARP: holistic analysis for refactoring Python-based analytics programs", "authors" : [ "https://dblp.org/rec/conf/icse/Zhou0ZS20", "Weijie Zhou", "Yue Zhao", "Guoqiang Zhang", "Xipeng Shen" ], @@ -561497,6 +569275,13 @@ list = [ { "author" : "Hailong Zhang", "publications" : [ + { + "title" : "Detection of energy inefficiencies in Android wear watch faces", + "authors" : [ "Hailong Zhang", "Haowei Wu", "Atanas Rountev" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "691-702", + "session" : "Energy" + }, { "title" : "Differentially-private software frequency profiling under linear constraints", "authors" : [ "Hailong Zhang", "Yu Hao", "Sufian Latif", "Raef Bassily", "Atanas Rountev" ], @@ -561512,11 +569297,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Detection of energy inefficiencies in Android wear watch faces", - "authors" : [ "Hailong Zhang", "Haowei Wu", "Atanas Rountev" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "691-702", - "session" : "Energy" + "title" : "Analysis and testing of notifications in Android wear applications", + "authors" : [ "Hailong Zhang", "Atanas Rountev" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "347-357", + "session" : "Research track:Mobile application development" }, { "title" : "Static Window Transition Graphs for Android (T)", @@ -561524,13 +569309,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "658-668", "session" : "Session:Mobile Applications II" - }, - { - "title" : "Analysis and testing of notifications in Android wear applications", - "authors" : [ "Hailong Zhang", "Atanas Rountev" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "347-357", - "session" : "Research track:Mobile application development" } ], "committees" : [ @@ -561540,19 +569318,19 @@ list = [ { "author" : "Hang Zhang", "publications" : [ - { - "title" : "Demystifying the Dependency Challenge in Kernel Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/icse/HaoZLDQS22", "Yu Hao", "Hang Zhang", "Guoren Li", "Xingyun Du", "Zhiyun Qian", "Ardalan Amiri Sani" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "659-671", - "session" : "Refine list" - }, { "title" : "UBITect: a precise and scalable method to detect use-before-initialization bugs in Linux kernel", "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaiHZWSQLKY20", "Yizhuo Zhai", "Yu Hao", "Hang Zhang", "Daimeng Wang", "Chengyu Song", "Zhiyun Qian", "Mohsen Lesani", "Srikanth V. Krishnamurthy", "Paul L. Yu" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "221-232", "session" : "Analysis" + }, + { + "title" : "Demystifying the Dependency Challenge in Kernel Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/icse/HaoZLDQS22", "Yu Hao", "Hang Zhang", "Guoren Li", "Xingyun Du", "Zhiyun Qian", "Ardalan Amiri Sani" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "659-671", + "session" : "Refine list" } ], "committees" : [ @@ -561589,6 +569367,21 @@ list = [ { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, +{ + "author" : "Haoran Zhang", + "publications" : [ + { + "title" : "Executing Microservice Applications on Serverless, Correctly", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KallasZAAL23", "Konstantinos Kallas", "Haoran Zhang", "Rajeev Alur", "Sebastian Angel", "Vincent Liu" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "367-395", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Haotian Zhang", "publications" : [ @@ -561598,13 +569391,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "427-438", "session" : "Machine Learning and Testing" - }, - { - "title" : "An extensive study on pre-trained models for program understanding and generation", - "authors" : [ "https://dblp.org/rec/conf/issta/ZengTZLZZ22", "Zhengran Zeng", "Hanzhuo Tan", "Haotian Zhang", "Jing Li", "Yuqun Zhang", "Lingming Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "39-51", - "session" : "Oracles, Models, and Measurement" }, { "title" : "Can automated program repair refine fault localization? a unified debugging approach", @@ -561619,6 +569405,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1111-1115", "session" : "Refine list" + }, + { + "title" : "An extensive study on pre-trained models for program understanding and generation", + "authors" : [ "https://dblp.org/rec/conf/issta/ZengTZLZZ22", "Zhengran Zeng", "Hanzhuo Tan", "Haotian Zhang", "Jing Li", "Yuqun Zhang", "Lingming Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "39-51", + "session" : "Oracles, Models, and Measurement" } ], "committees" : [ @@ -561648,7 +569441,7 @@ list = [ "authors" : [ "Yanlin Wang", "Haoyuan Zhang", "Bruno C. d. S. Oliveira", "Marco Servetto" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "20:1-20:30", - "session" : "Language About Language" + "session" : "Experiences" }, { "title" : "Scrap your boilerplate with object algebras", @@ -561688,25 +569481,11 @@ list = [ "author" : "He Zhang", "publications" : [ { - "title" : "An evidence-based inquiry into the use of grey literature in software engineering", - "authors" : [ "https://dblp.org/rec/conf/icse/0001ZHHB20", "He Zhang", "Xin Zhou", "Xin Huang", "Huang Huang", "Muhammad Ali Babar" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1422-1434", - "session" : "Meta studies" - }, - { - "title" : "Impact of process simulation on software practice: an initial report", - "authors" : [ "He Zhang", "D. Ross Jeffery", "Dan Houston", "LiGuo Huang", "Liming Zhu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1046-1056", - "session" : "Impact project focus area" - }, - { - "title" : "Semi-supervised pre-processing for learning-based traceability framework on real-world software projects", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001ZLWK22", "Liming Dong", "He Zhang", "Wei Liu", "Zhiluo Weng", "Hongyu Kuang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "570-582", - "session" : "Machine Learning III" + "title" : "Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery", + "authors" : [ "https://dblp.org/rec/conf/kbse/GaoKSMEMRSZ22", "Hui Gao", "Hongyu Kuang", "Kexin Sun", "Xiaoxing Ma", "Alexander Egyed", "Patrick Mäder", "Guoping Rong", "Dong Shao", "He Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "114:1", + "session" : "Research Papers" }, { "title" : "Large-scale formal verification in practice: A process perspective", @@ -561714,6 +569493,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1002-1011", "session" : "Software Engineering in Practice" + }, + { + "title" : "Improving PSP education by pairing: An empirical study", + "authors" : [ "Guoping Rong", "He Zhang", "Mingjuan Xie", "Dong Shao" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1245-1254", + "session" : "Software Engineering Education" + }, + { + "title" : "Fireteam: a small-team development practice in industry", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangHSH20", "He Zhang", "Huang Huang", "Dong Shao", "Xin Huang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1365-1375", + "session" : "Industry Papers" + }, + { + "title" : "Synthesizing qualitative research in software engineering: a critical review", + "authors" : [ "Xin Huang", "He Zhang", "Xin Zhou", "Muhammad Ali Babar", "Song Yang" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1207-1218", + "session" : "Surveys and reviews" + }, + { + "title" : "An evidence-based inquiry into the use of grey literature in software engineering", + "authors" : [ "https://dblp.org/rec/conf/icse/0001ZHHB20", "He Zhang", "Xin Zhou", "Xin Huang", "Huang Huang", "Muhammad Ali Babar" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1422-1434", + "session" : "Meta studies" }, { "title" : "Modeling Review History for Reviewer Recommendation: A Hypergraph Approach", @@ -561721,6 +569528,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1381-1392", "session" : "Refine list" + }, + { + "title" : "Semi-supervised pre-processing for learning-based traceability framework on real-world software projects", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/0001ZLWK22", "Liming Dong", "He Zhang", "Wei Liu", "Zhiluo Weng", "Hongyu Kuang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "570-582", + "session" : "Machine Learning III" }, { "title" : "Ethnographic research in software engineering: a critical review and checklist", @@ -561730,32 +569544,11 @@ list = [ "session" : "Main Research" }, { - "title" : "Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery", - "authors" : [ "https://dblp.org/rec/conf/kbse/GaoKSMEMRSZ22", "Hui Gao", "Hongyu Kuang", "Kexin Sun", "Xiaoxing Ma", "Alexander Egyed", "Patrick Mäder", "Guoping Rong", "Dong Shao", "He Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "114:1", - "session" : "Research Papers" - }, - { - "title" : "Synthesizing qualitative research in software engineering: a critical review", - "authors" : [ "Xin Huang", "He Zhang", "Xin Zhou", "Muhammad Ali Babar", "Song Yang" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1207-1218", - "session" : "Surveys and reviews" - }, - { - "title" : "Fireteam: a small-team development practice in industry", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangHSH20", "He Zhang", "Huang Huang", "Dong Shao", "Xin Huang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1365-1375", - "session" : "Industry Papers" - }, - { - "title" : "Improving PSP education by pairing: An empirical study", - "authors" : [ "Guoping Rong", "He Zhang", "Mingjuan Xie", "Dong Shao" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1245-1254", - "session" : "Software Engineering Education" + "title" : "Impact of process simulation on software practice: an initial report", + "authors" : [ "He Zhang", "D. Ross Jeffery", "Dan Houston", "LiGuo Huang", "Liming Zhu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1046-1056", + "session" : "Impact project focus area" } ], "committees" : [ @@ -561765,20 +569558,6 @@ list = [ { "author" : "Hehua Zhang", "publications" : [ - { - "title" : "Design and optimization of multi-clocked embedded systems using formal technique", - "authors" : [ "Yu Jiang", "Zonghui Li", "Hehua Zhang", "Yangdong Deng", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 703-706", - "session" : "Effective Industry Use of Software-Engineering Tools" - }, - { - "title" : "Model driven design of heterogeneous synchronous embedded systems", - "authors" : [ "Huafeng Zhang", "Yu Jiang", "Han Liu", "Hehua Zhang", "Ming Gu", "Jia-Guang Sun" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "774-779", - "session" : "Mobile and Security" - }, { "title" : "System reliability calculation based on the run-time analysis of ladder program", "authors" : [ "Yu Jiang", "Hehua Zhang", "Han Liu", "Xiaoyu Song", "William N. N. Hung", "Ming Gu", "Jiaguang Sun" ], @@ -561792,6 +569571,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "711-714", "session" : "Tool Demonstrations" + }, + { + "title" : "Model driven design of heterogeneous synchronous embedded systems", + "authors" : [ "Huafeng Zhang", "Yu Jiang", "Han Liu", "Hehua Zhang", "Ming Gu", "Jia-Guang Sun" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "774-779", + "session" : "Mobile and Security" + }, + { + "title" : "Design and optimization of multi-clocked embedded systems using formal technique", + "authors" : [ "Yu Jiang", "Zonghui Li", "Hehua Zhang", "Yangdong Deng", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 703-706", + "session" : "Effective Industry Use of Software-Engineering Tools" } ], "committees" : [ @@ -561802,10 +569595,10 @@ list = [ "author" : "Hengchu Zhang", "publications" : [ { - "title" : "Keep your laziness in check", - "authors" : [ "Kenneth Foner", "Hengchu Zhang", "Leonidas Lampropoulos" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "102:1-102:30", + "title" : "Testing differential privacy with dual interpreters", + "authors" : [ "Hengchu Zhang", "Edo Roth", "Andreas Haeberlen", "Benjamin C. Pierce", "Aaron Roth" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "165:1-165:26", "session" : "" }, { @@ -561816,10 +569609,10 @@ list = [ "session" : "" }, { - "title" : "Testing differential privacy with dual interpreters", - "authors" : [ "Hengchu Zhang", "Edo Roth", "Andreas Haeberlen", "Benjamin C. Pierce", "Aaron Roth" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "165:1-165:26", + "title" : "Keep your laziness in check", + "authors" : [ "Kenneth Foner", "Hengchu Zhang", "Leonidas Lampropoulos" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "102:1-102:30", "session" : "" } ], @@ -561861,151 +569654,151 @@ list = [ "author" : "Hongyu Zhang", "publications" : [ { - "title" : "CodeKernel: A Graph Kernel Based Approach to the Selection of API Usage Examples", - "authors" : [ "https://dblp.org/rec/conf/kbse/Gu0019", "Xiaodong Gu", "Hongyu Zhang", "Sunghun Kim" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "590-601", - "session" : "Main Track" - }, - { - "title" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", - "authors" : [ "https://dblp.org/rec/conf/icse/Wang0WKZZGSYLXZ21", "Yaohui Wang", "Guozheng Li", "Zijian Wang", "Yu Kang", "Yangfan Zhou", "Hongyu Zhang", "Feng Gao", "Jeffrey Sun", "Li Yang", "Pochian Lee", "Zhangwei Xu", "Pu Zhao", "Bo Qiao", "Liqun Li", "Xu Zhang", "Qingwei Lin" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "885-896", + "title" : "Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenL00LL22", "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xiao Ling", "Michael R. Lyu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "61-72", "session" : "Refine list" }, { - "title" : "Querying sequential software engineering data", - "authors" : [ "Chengnian Sun", "Haidong Zhang", "Jian-Guang Lou", "Hongyu Zhang", "Qiang Wang", "Dongmei Zhang", "Siau-Cheng Khoo" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "700-710", - "session" : "Evolution and Maintenance" + "title" : "Where should the bugs be fixed? More accurate information retrieval-based bug localization based on bug reports", + "authors" : [ "Jian Zhou", "Hongyu Zhang", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 14-24", + "session" : "Technical Research" }, { - "title" : "Towards more efficient meta-heuristic algorithms for combinatorial test generation", - "authors" : [ "Jinkun Lin", "Shaowei Cai", "Chuan Luo", "Qingwei Lin", "Hongyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "212-222", - "session" : "Main Research" + "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/0003HL0HGXDZ19", "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "364-375", + "session" : "Main Track" }, { - "title" : "Retrieval-based neural source code summarization", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangW00020", "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1385-1397", - "session" : "Code summarization and analysis" + "title" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", + "authors" : [ "https://dblp.org/rec/conf/icse/LuoLCCHQZLZWRZ21", "Chuan Luo", "Jinkun Lin", "Shaowei Cai", "Xin Chen", "Bing He", "Bo Qiao", "Pu Zhao", "Qingwei Lin", "Hongyu Zhang", "Wei Wu", "Saravanakumar Rajmohan", "Dongmei Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "201-212", + "session" : "Refine list" }, { - "title" : "Log-based Anomaly Detection with Deep Learning: How Far Are We", - "authors" : [ "https://dblp.org/rec/conf/icse/LeZ22", "Van-Hoang Le", "Hongyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1356-1367", - "session" : "Refine list" + "title" : "Patching Weak Convolutional Neural Network Models through Modularization and Composition", + "authors" : [ "https://dblp.org/rec/conf/kbse/Qi0G022", "Binhang Qi", "Hailong Sun", "Xiang Gao", "Hongyu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "74:1-74:12", + "session" : "Research Papers" }, { - "title" : "DeepPerf: performance prediction for configurable software with deep sparse neural network", - "authors" : [ "Huong Ha", "Hongyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1095-1106", - "session" : "Configuration and optimization" + "title" : "An empirical investigation of missing data handling in cloud node failure prediction", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaLTLZXZHWDRL22", "Minghua Ma", "Yudong Liu", "Yuang Tong", "Haozhe Li", "Pu Zhao", "Yong Xu", "Hongyu Zhang", "Shilin He", "Lu Wang", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1453-1464", + "session" : "Online Presentations" }, { - "title" : "REFTY: Refinement Types for Valid Deep Learning Models", - "authors" : [ "https://dblp.org/rec/conf/icse/GaoLLZWY22", "Yanjie Gao", "Zhengxian Li", "Haoxiang Lin", "Hongyu Zhang", "Ming Wu", "Mao Yang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1843-1855", - "session" : "Refine list" + "title" : "CrashLocator: locating crashing faults based on crash stacks", + "authors" : [ "Rongxin Wu", "Hongyu Zhang", "Shing-Chi Cheung", "Sunghun Kim" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "204-214", + "session" : "Localization and Repair" }, { - "title" : "Ares: Inferring Error Specifications through Static Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/Li0G0019", "Chi Li", "Min Zhou", "Zuxing Gu", "Ming Gu", "Hongyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1174-1177", - "session" : "Tool Demonstrations" + "title" : "iDice: problem identification for emerging issues", + "authors" : [ "Qingwei Lin", "Jian-Guang Lou", "Hongyu Zhang", "Dongmei Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "214-224", + "session" : "Compilers and emerging trends" }, { - "title" : "What Do They Capture? - A Structural Analysis of Pre-Trained Language Models for Source Code", - "authors" : [ "https://dblp.org/rec/conf/icse/WanZZSXJ22", "Yao Wan", "Wei Zhao", "Hongyu Zhang", "Yulei Sui", "Guandong Xu", "Hai Jin" ], + "title" : "On the Evaluation of Neural Code Summarization", + "authors" : [ "https://dblp.org/rec/conf/icse/ShiWD0H00S22", "Ensheng Shi", "Yanlin Wang", "Lun Du", "Junjie Chen", "Shi Han", "Hongyu Zhang", "Dongmei Zhang", "Hongbin Sun" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2377-2388", + "pages" : "1597-1608", "session" : "Refine list" }, { - "title" : "An empirical comparison of compiler testing techniques", - "authors" : [ "Junjie Chen", "Wenxiang Hu", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang", "Bing Xie" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "180-190", - "session" : "Compilers and emerging trends" + "title" : "Workshop on emerging trends in software metrics: (WETSoM 2011)", + "authors" : [ "Giulio Concas", "Massimiliano Di Penta", "Ewan D. Tempero", "Hongyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1224-1225", + "session" : "Workshop summaries" }, { - "title" : "Shaping program repair space with existing patches and similar code", - "authors" : [ "Jiajun Jiang", "Yingfei Xiong", "Hongyu Zhang", "Qing Gao", "Xiangqun Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "298-309", - "session" : "Porting and Repair" + "title" : "Estimating LOC for information systems from their conceptual data models", + "authors" : [ "Hee Beng Kuan Tan", "Yuan Zhao", "Hongyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 321-330", + "session" : "Research papers:empirical methods & measurement" }, { - "title" : "Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenL00LL22", "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xiao Ling", "Michael R. Lyu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "61-72", - "session" : "Refine list" + "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuLQQL0LDCWZCZ20", "Jiazhen Gu", "Chuan Luo", "Si Qin", "Bo Qiao", "Qingwei Lin", "Hongyu Zhang", "Ze Li", "Yingnong Dang", "Shaowei Cai", "Wei Wu", "Yangfan Zhou", "Murali Chintalapati", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "292-303", + "session" : "Cloud / Services" }, { - "title" : "Efficient Compiler Autotuning via Bayesian Optimization", - "authors" : [ "https://dblp.org/rec/conf/icse/0003XC021", "Junjie Chen", "Ningxin Xu", "Peiqi Chen", "Hongyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1198-1209", - "session" : "Refine list" + "title" : "Learning to Log: Helping Developers Make Informed Logging Decisions", + "authors" : [ "Jieming Zhu", "Pinjia He", "Qiang Fu", "Hongyu Zhang", "Michael R. Lyu", "Dongmei Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "415-425", + "session" : "Technical Research" }, { - "title" : "Towards intelligent incident management: why we need it and how we make it", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenKLZZXZYSXDG20", "Zhuangbin Chen", "Yu Kang", "Liqun Li", "Xu Zhang", "Hongyu Zhang", "Hui Xu", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Yingnong Dang", "Feng Gao", "Pu Zhao", "Bo Qiao", "Qingwei Lin", "Dongmei Zhang", "Michael R. Lyu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1487-1497", - "session" : "Industry Papers" + "title" : "SymCrash: selective recording for reproducing crashes", + "authors" : [ "Yu Cao", "Hongyu Zhang", "Sun Ding" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "791-802", + "session" : "Bug localization" }, { - "title" : "Learning to prioritize test programs for compiler testing", - "authors" : [ "Junjie Chen", "Yanwei Bai", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Bing Xie" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "700-711", - "session" : "Research track:Testing II" + "title" : "An empirical study on program failures of deep learning jobs", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangXZLLY20", "Ru Zhang", "Wencong Xiao", "Hongyu Zhang", "Yu Liu", "Haoxiang Lin", "Mao Yang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1159-1170", + "session" : "Deep learning testing and debugging 3" }, { - "title" : "Casper: an efficient approach to call trace collection", - "authors" : [ "Rongxin Wu", "Xiao Xiao", "Shing-Chi Cheung", "Hongyu Zhang", "Charles Zhang" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "678-690", - "session" : "Program Design and Analysis" + "title" : "No more fine-tuning? an experimental evaluation of prompt tuning in code intelligence", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYGP0L22", "Chaozheng Wang", "Yuanhang Yang", "Cuiyun Gao", "Yun Peng", "Hongyu Zhang", "Michael R. Lyu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "382-394", + "session" : "Machine Learning II" }, { - "title" : "SamplingCA: effective and efficient sampling-based pairwise testing for highly configurable software systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoZC0H22", "Chuan Luo", "Qiyuan Zhao", "Shaowei Cai", "Hongyu Zhang", "Chunming Hu" ], + "title" : "SPINE: a scalable log parser with feedback guidance", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLHZLZKLDR022", "Xuheng Wang", "Xu Zhang", "Liqun Li", "Shilin He", "Hongyu Zhang", "Yudong Liu", "Lingling Zheng", "Yu Kang", "Qingwei Lin", "Yingnong Dang", "Saravanakumar Rajmohan", "Dongmei Zhang" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1185-1197", + "pages" : "1198-1208", "session" : "Online Presentations" }, { - "title" : "Bing developer assistant: improving developer productivity by recommending sample code", - "authors" : [ "Hongyu Zhang", "Anuj Jain", "Gaurav Khandelwal", "Chandrashekhar Kaushik", "Scott Ge", "Wenxiang Hu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "956-961", - "session" : "Industrial Papers" + "title" : "Robust log-based anomaly detection on unstable log data", + "authors" : [ "Xu Zhang", "Yong Xu", "Qingwei Lin", "Bo Qiao", "Hongyu Zhang", "Yingnong Dang", "Chunyu Xie", "Xinsheng Yang", "Qian Cheng", "Ze Li", "Junjie Chen", "Xiaoting He", "Randolph Yao", "Jian-Guang Lou", "Murali Chintalapati", "Furao Shen", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "807-817", + "session" : "Main Research" }, { - "title" : "CodeHow: Effective Code Search Based on API Understanding and Extended Boolean Model (E)", - "authors" : [ "Fei Lv", "Hongyu Zhang", "Jian-Guang Lou", "Shaowei Wang", "Dongmei Zhang", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "260-270", - "session" : "Session:Automated Development Support II" + "title" : "Querying sequential software engineering data", + "authors" : [ "Chengnian Sun", "Haidong Zhang", "Jian-Guang Lou", "Hongyu Zhang", "Qiang Wang", "Dongmei Zhang", "Siau-Cheng Khoo" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "700-710", + "session" : "Evolution and Maintenance" }, { - "title" : "Workshop on Emerging Trends in Software Metrics (WETSoM 2010)", - "authors" : [ "Gerardo Canfora", "Giulio Concas", "Michele Marchesi", "Ewan D. Tempero", "Hongyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 459-460", - "session" : "Workshop introductions" + "title" : "You see what I want you to see: poisoning vulnerabilities in neural code search", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WanZ0SX00S22", "Yao Wan", "Shijie Zhang", "Hongyu Zhang", "Yulei Sui", "Guandong Xu", "Dezhong Yao", "Hai Jin", "Lichao Sun" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1233-1245", + "session" : "Online Presentations" + }, + { + "title" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", + "authors" : [ "https://dblp.org/rec/conf/icse/Wang0WKZZGSYLXZ21", "Yaohui Wang", "Guozheng Li", "Zijian Wang", "Yu Kang", "Yangfan Zhou", "Hongyu Zhang", "Feng Gao", "Jeffrey Sun", "Li Yang", "Pochian Lee", "Zhangwei Xu", "Pu Zhao", "Bo Qiao", "Liqun Li", "Xu Zhang", "Qingwei Lin" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "885-896", + "session" : "Refine list" }, { "title" : "ChangeLocator: locate crash-inducing changes based on crash reports", @@ -562015,32 +569808,25 @@ list = [ "session" : "Testing I" }, { - "title" : "You see what I want you to see: poisoning vulnerabilities in neural code search", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WanZ0SX00S22", "Yao Wan", "Shijie Zhang", "Hongyu Zhang", "Yulei Sui", "Guandong Xu", "Dezhong Yao", "Hai Jin", "Lichao Sun" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1233-1245", - "session" : "Online Presentations" - }, - { - "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangL0LZK00GXD20", "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1410-1420", - "session" : "Industry Papers" + "title" : "Where is Your App Frustrating Users", + "authors" : [ "https://dblp.org/rec/conf/icse/WangWZMSW22", "Yawen Wang", "Junjie Wang", "Hongyu Zhang", "Xuran Ming", "Lin Shi", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2427-2439", + "session" : "Refine list" }, { - "title" : "History-Guided Configuration Diversification for Compiler Test-Program Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/0003WHX0019", "Junjie Chen", "Guancheng Wang", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "305-316", - "session" : "Main Track" + "title" : "Deep code search", + "authors" : [ "Xiaodong Gu", "Hongyu Zhang", "Sunghun Kim" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "933-944", + "session" : "Code search, synthesis, performance" }, { - "title" : "SymCrash: selective recording for reproducing crashes", - "authors" : [ "Yu Cao", "Hongyu Zhang", "Sun Ding" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "791-802", - "session" : "Bug localization" + "title" : "What Do They Capture? - A Structural Analysis of Pre-Trained Language Models for Source Code", + "authors" : [ "https://dblp.org/rec/conf/icse/WanZZSXJ22", "Yao Wan", "Wei Zhao", "Hongyu Zhang", "Yulei Sui", "Guandong Xu", "Hai Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2377-2388", + "session" : "Refine list" }, { "title" : "A novel neural source code representation based on abstract syntax tree", @@ -562050,32 +569836,25 @@ list = [ "session" : "Machine learning in static analysis" }, { - "title" : "Estimating LOC for information systems from their conceptual data models", - "authors" : [ "Hee Beng Kuan Tan", "Yuan Zhao", "Hongyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 321-330", - "session" : "Research papers:empirical methods & measurement" - }, - { - "title" : "SPINE: a scalable log parser with feedback guidance", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLHZLZKLDR022", "Xuheng Wang", "Xu Zhang", "Liqun Li", "Shilin He", "Hongyu Zhang", "Yudong Liu", "Lingling Zheng", "Yu Kang", "Qingwei Lin", "Yingnong Dang", "Saravanakumar Rajmohan", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1198-1208", - "session" : "Online Presentations" + "title" : "Identifying impactful service system problems via log analysis", + "authors" : [ "Shilin He", "Qingwei Lin", "Jian-Guang Lou", "Hongyu Zhang", "Michael R. Lyu", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "60-70", + "session" : "Log Mining" }, { - "title" : "Predicting Node failure in cloud service systems", - "authors" : [ "Qingwei Lin", "Ken Hsieh", "Yingnong Dang", "Hongyu Zhang", "Kaixin Sui", "Yong Xu", "Jian-Guang Lou", "Chenggang Li", "Youjiang Wu", "Randolph Yao", "Murali Chintalapati", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "480-490", - "session" : "Estimation and Prediction" + "title" : "XVCL: XML-based Variant Configuration Language", + "authors" : [ "Stan Jarzabek", "Paul Bassett", "Hongyu Zhang", "Weishan Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 810-811", + "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Predicting bug-fixing time: an empirical study of commercial software projects", - "authors" : [ "Hongyu Zhang", "Liang Gong", "Steven Versteeg" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1042-1051", - "session" : "Bug Detection" + "title" : "Log-based Anomaly Detection Without Log Parsing", + "authors" : [ "https://dblp.org/rec/conf/kbse/LeZ21", "Van-Hoang Le", "Hongyu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "492-504", + "session" : "Refine list" }, { "title" : "Diversity maximization speedup for fault localization", @@ -562085,109 +569864,123 @@ list = [ "session" : "Debugging I" }, { - "title" : "iDice: problem identification for emerging issues", - "authors" : [ "Qingwei Lin", "Jian-Guang Lou", "Hongyu Zhang", "Dongmei Zhang" ], + "title" : "An empirical comparison of compiler testing techniques", + "authors" : [ "Junjie Chen", "Wenxiang Hu", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang", "Bing Xie" ], "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "214-224", + "pages" : "180-190", "session" : "Compilers and emerging trends" }, { - "title" : "Workshop on emerging trends in software metrics: (WETSoM 2011)", - "authors" : [ "Giulio Concas", "Massimiliano Di Penta", "Ewan D. Tempero", "Hongyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1224-1225", - "session" : "Workshop summaries" + "title" : "Is This a Bug or an Obsolete Test", + "authors" : [ "Dan Hao", "Tian Lan", "Hongyu Zhang", "Chao Guo", "Lu Zhang" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 602-628", + "session" : "Testing, Profiling, and Empirical Studies" }, { - "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenZHLZHKGXDZ20", "Junjie Chen", "Shu Zhang", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "373-384", - "session" : "Refine list" + "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangL0LZK00GXD20", "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1410-1420", + "session" : "Industry Papers" }, { - "title" : "Cross-Domain Deep Code Search with Meta Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/ChaiZSG22", "Yitian Chai", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "487-498", - "session" : "Refine list" + "title" : "CodeKernel: A Graph Kernel Based Approach to the Selection of API Usage Examples", + "authors" : [ "https://dblp.org/rec/conf/kbse/Gu0019", "Xiaodong Gu", "Hongyu Zhang", "Sunghun Kim" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "590-601", + "session" : "Main Track" }, { - "title" : "Dealing with noise in defect prediction", - "authors" : [ "Sunghun Kim", "Hongyu Zhang", "Rongxin Wu", "Liang Gong" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 481-490", - "session" : "Empirical luau II" + "title" : "Predicting Node failure in cloud service systems", + "authors" : [ "Qingwei Lin", "Ken Hsieh", "Yingnong Dang", "Hongyu Zhang", "Kaixin Sui", "Yong Xu", "Jian-Guang Lou", "Chenggang Li", "Youjiang Wu", "Randolph Yao", "Murali Chintalapati", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "480-490", + "session" : "Estimation and Prediction" }, { - "title" : "ReLink: recovering links between bugs and changes", - "authors" : [ "Rongxin Wu", "Hongyu Zhang", "Sunghun Kim", "Shing-Chi Cheung" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 15-25", - "session" : "Bugs and changes" + "title" : "Deep API learning", + "authors" : [ "Xiaodong Gu", "Hongyu Zhang", "Dongmei Zhang", "Sunghun Kim" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "631-642", + "session" : "Research Papers" }, { - "title" : "An empirical study on program failures of deep learning jobs", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangXZLLY20", "Ru Zhang", "Wencong Xiao", "Hongyu Zhang", "Yu Liu", "Haoxiang Lin", "Mao Yang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1159-1170", - "session" : "Deep learning testing and debugging 3" + "title" : "Towards intelligent incident management: why we need it and how we make it", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenKLZZXZYSXDG20", "Zhuangbin Chen", "Yu Kang", "Liqun Li", "Xu Zhang", "Hongyu Zhang", "Hui Xu", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Yingnong Dang", "Feng Gao", "Pu Zhao", "Bo Qiao", "Qingwei Lin", "Dongmei Zhang", "Michael R. Lyu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1487-1497", + "session" : "Industry Papers" }, { - "title" : "BugMap: a topographic map of bugs", - "authors" : [ "Jiangtao Gong", "Hongyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 647-650", - "session" : "Hunting Bugs" + "title" : "Learning to prioritize test programs for compiler testing", + "authors" : [ "Junjie Chen", "Yanwei Bai", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Bing Xie" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "700-711", + "session" : "Research track:Testing II" }, { - "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuLQQL0LDCWZCZ20", "Jiazhen Gu", "Chuan Luo", "Si Qin", "Bo Qiao", "Qingwei Lin", "Hongyu Zhang", "Ze Li", "Yingnong Dang", "Shaowei Cai", "Wei Wu", "Yangfan Zhou", "Murali Chintalapati", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "292-303", - "session" : "Cloud / Services" + "title" : "Bing developer assistant: improving developer productivity by recommending sample code", + "authors" : [ "Hongyu Zhang", "Anuj Jain", "Gaurav Khandelwal", "Chandrashekhar Kaushik", "Scott Ge", "Wenxiang Hu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "956-961", + "session" : "Industrial Papers" }, { - "title" : "Learning to Log: Helping Developers Make Informed Logging Decisions", - "authors" : [ "Jieming Zhu", "Pinjia He", "Qiang Fu", "Hongyu Zhang", "Michael R. Lyu", "Dongmei Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "415-425", - "session" : "Technical Research" + "title" : "DeepPerf: performance prediction for configurable software with deep sparse neural network", + "authors" : [ "Huong Ha", "Hongyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1095-1106", + "session" : "Configuration and optimization" }, { - "title" : "Identifying linked incidents in large-scale online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenYDHZL0ZKGXZ20", "Yujun Chen", "Xian Yang", "Hang Dong", "Xiaoting He", "Hongyu Zhang", "Qingwei Lin", "Junjie Chen", "Pu Zhao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "304-314", - "session" : "Cloud / Services" + "title" : "SamplingCA: effective and efficient sampling-based pairwise testing for highly configurable software systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoZC0H22", "Chuan Luo", "Qiyuan Zhao", "Shaowei Cai", "Hongyu Zhang", "Chunming Hu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1185-1197", + "session" : "Online Presentations" }, { - "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/0003HL0HGXDZ19", "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "364-375", - "session" : "Main Track" + "title" : "Log-based Anomaly Detection with Deep Learning: How Far Are We", + "authors" : [ "https://dblp.org/rec/conf/icse/LeZ22", "Van-Hoang Le", "Hongyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1356-1367", + "session" : "Refine list" }, { - "title" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", - "authors" : [ "https://dblp.org/rec/conf/icse/LuoLCCHQZLZWRZ21", "Chuan Luo", "Jinkun Lin", "Shaowei Cai", "Xin Chen", "Bing He", "Bo Qiao", "Pu Zhao", "Qingwei Lin", "Hongyu Zhang", "Wei Wu", "Saravanakumar Rajmohan", "Dongmei Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "201-212", + "title" : "Dealing with noise in defect prediction", + "authors" : [ "Sunghun Kim", "Hongyu Zhang", "Rongxin Wu", "Liang Gong" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 481-490", + "session" : "Empirical luau II" + }, + { + "title" : "REFTY: Refinement Types for Valid Deep Learning Models", + "authors" : [ "https://dblp.org/rec/conf/icse/GaoLLZWY22", "Yanjie Gao", "Zhengxian Li", "Haoxiang Lin", "Hongyu Zhang", "Ming Wu", "Mao Yang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1843-1855", "session" : "Refine list" }, { - "title" : "CrashLocator: locating crashing faults based on crash stacks", - "authors" : [ "Rongxin Wu", "Hongyu Zhang", "Shing-Chi Cheung", "Sunghun Kim" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "204-214", - "session" : "Localization and Repair" + "title" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoSQC0LLZ21", "Chuan Luo", "Binqi Sun", "Bo Qiao", "Junjie Chen", "Hongyu Zhang", "Jinkun Lin", "Qingwei Lin", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1081-1092", + "session" : "Test Generation" }, { - "title" : "Robust log-based anomaly detection on unstable log data", - "authors" : [ "Xu Zhang", "Yong Xu", "Qingwei Lin", "Bo Qiao", "Hongyu Zhang", "Yingnong Dang", "Chunyu Xie", "Xinsheng Yang", "Qian Cheng", "Ze Li", "Junjie Chen", "Xiaoting He", "Randolph Yao", "Jian-Guang Lou", "Murali Chintalapati", "Furao Shen", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "807-817", - "session" : "Main Research" + "title" : "Workshop on Emerging Trends in Software Metrics (WETSoM 2010)", + "authors" : [ "Gerardo Canfora", "Giulio Concas", "Michele Marchesi", "Ewan D. Tempero", "Hongyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 459-460", + "session" : "Workshop introductions" + }, + { + "title" : "Estimating GPU memory consumption of deep learning models", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoLZLZLY20", "Yanjie Gao", "Yu Liu", "Hongyu Zhang", "Zhengxian Li", "Yonghao Zhu", "Haoxiang Lin", "Mao Yang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1342-1352", + "session" : "Industry Papers" }, { "title" : "A cost-effectiveness criterion for applying software defect prediction models", @@ -562197,81 +569990,102 @@ list = [ "session" : "Hunting Bugs" }, { - "title" : "On the Evaluation of Neural Code Summarization", - "authors" : [ "https://dblp.org/rec/conf/icse/ShiWD0H00S22", "Ensheng Shi", "Yanlin Wang", "Lun Du", "Junjie Chen", "Shi Han", "Hongyu Zhang", "Dongmei Zhang", "Hongbin Sun" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1597-1608", - "session" : "Refine list" + "title" : "Diet code is healthy: simplifying programs for pre-trained models of code", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang0S022", "Zhaowei Zhang", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1073-1084", + "session" : "Online Presentations" }, { - "title" : "Patching Weak Convolutional Neural Network Models through Modularization and Composition", - "authors" : [ "https://dblp.org/rec/conf/kbse/Qi0G022", "Binhang Qi", "Hailong Sun", "Xiang Gao", "Hongyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "74:1-74:12", - "session" : "Research Papers" + "title" : "Ares: Inferring Error Specifications through Static Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/Li0G0019", "Chi Li", "Min Zhou", "Zuxing Gu", "Ming Gu", "Hongyu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1174-1177", + "session" : "Tool Demonstrations" }, { - "title" : "XVCL: XML-based Variant Configuration Language", - "authors" : [ "Stan Jarzabek", "Paul Bassett", "Hongyu Zhang", "Weishan Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 810-811", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Retrieval-based neural source code summarization", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangW00020", "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1385-1397", + "session" : "Code summarization and analysis" }, { - "title" : "Log-based Anomaly Detection Without Log Parsing", - "authors" : [ "https://dblp.org/rec/conf/kbse/LeZ21", "Van-Hoang Le", "Hongyu Zhang" ], + "title" : "Casper: an efficient approach to call trace collection", + "authors" : [ "Rongxin Wu", "Xiao Xiao", "Shing-Chi Cheung", "Hongyu Zhang", "Charles Zhang" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "678-690", + "session" : "Program Design and Analysis" + }, + { + "title" : "History-Guided Configuration Diversification for Compiler Test-Program Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/0003WHX0019", "Junjie Chen", "Guancheng Wang", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "305-316", + "session" : "Main Track" + }, + { + "title" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenLSZWLYL21", "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xuemin Wen", "Xiao Ling", "Yongqiang Yang", "Michael R. Lyu" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "492-504", + "pages" : "430-442", "session" : "Refine list" }, { - "title" : "Where should the bugs be fixed? More accurate information retrieval-based bug localization based on bug reports", - "authors" : [ "Jian Zhou", "Hongyu Zhang", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 14-24", - "session" : "Technical Research" + "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenZHLZHKGXDZ20", "Junjie Chen", "Shu Zhang", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "373-384", + "session" : "Refine list" }, { - "title" : "Is This a Bug or an Obsolete Test", - "authors" : [ "Dan Hao", "Tian Lan", "Hongyu Zhang", "Chao Guo", "Lu Zhang" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 602-628", - "session" : "Testing, Profiling, and Empirical Studies" + "title" : "BugMap: a topographic map of bugs", + "authors" : [ "Jiangtao Gong", "Hongyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 647-650", + "session" : "Hunting Bugs" }, { - "title" : "Diet code is healthy: simplifying programs for pre-trained models of code", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang0S022", "Zhaowei Zhang", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1073-1084", - "session" : "Online Presentations" + "title" : "CodeHow: Effective Code Search Based on API Understanding and Extended Boolean Model (E)", + "authors" : [ "Fei Lv", "Hongyu Zhang", "Jian-Guang Lou", "Shaowei Wang", "Dongmei Zhang", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "260-270", + "session" : "Session:Automated Development Support II" }, { - "title" : "Where is Your App Frustrating Users", - "authors" : [ "https://dblp.org/rec/conf/icse/WangWZMSW22", "Yawen Wang", "Junjie Wang", "Hongyu Zhang", "Xuran Ming", "Lin Shi", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2427-2439", - "session" : "Refine list" + "title" : "Towards more efficient meta-heuristic algorithms for combinatorial test generation", + "authors" : [ "Jinkun Lin", "Shaowei Cai", "Chuan Luo", "Qingwei Lin", "Hongyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "212-222", + "session" : "Main Research" }, { - "title" : "Estimating GPU memory consumption of deep learning models", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoLZLZLY20", "Yanjie Gao", "Yu Liu", "Hongyu Zhang", "Zhengxian Li", "Yonghao Zhu", "Haoxiang Lin", "Mao Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1342-1352", - "session" : "Industry Papers" + "title" : "Learning to Handle Exceptions", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWZSPL20", "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Yanjun Pu", "Xudong Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "29-41", + "session" : "Refine list" }, { - "title" : "Resource-Guided Configuration Space Reduction for Deep Learning Models", - "authors" : [ "https://dblp.org/rec/conf/icse/GaoZ0LY21", "Yanjie Gao", "Yonghao Zhu", "Hongyu Zhang", "Haoxiang Lin", "Mao Yang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "175-187", + "title" : "Improving Fault Localization and Program Repair with Deep Semantic Features and Transferred Knowledge", + "authors" : [ "https://dblp.org/rec/conf/icse/MengW00022", "Xiangxin Meng", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1169-1180", "session" : "Refine list" }, { - "title" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoSQC0LLZ21", "Chuan Luo", "Binqi Sun", "Bo Qiao", "Junjie Chen", "Hongyu Zhang", "Jinkun Lin", "Qingwei Lin", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1081-1092", - "session" : "Test Generation" + "title" : "Predicting bug-fixing time: an empirical study of commercial software projects", + "authors" : [ "Hongyu Zhang", "Liang Gong", "Steven Versteeg" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1042-1051", + "session" : "Bug Detection" + }, + { + "title" : "Cross-Domain Deep Code Search with Meta Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/ChaiZSG22", "Yitian Chai", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "487-498", + "session" : "Refine list" }, { "title" : "ReBucket: A method for clustering duplicate crash reports based on call stack similarity", @@ -562281,72 +570095,51 @@ list = [ "session" : "Software Engineering in Practice" }, { - "title" : "Deep API learning", - "authors" : [ "Xiaodong Gu", "Hongyu Zhang", "Dongmei Zhang", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "631-642", - "session" : "Research Papers" - }, - { - "title" : "No more fine-tuning? an experimental evaluation of prompt tuning in code intelligence", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangYGP0L22", "Chaozheng Wang", "Yuanhang Yang", "Cuiyun Gao", "Yun Peng", "Hongyu Zhang", "Michael R. Lyu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "382-394", - "session" : "Machine Learning II" - }, - { - "title" : "An empirical investigation of missing data handling in cloud node failure prediction", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaLTLZXZHWDRL22", "Minghua Ma", "Yudong Liu", "Yuang Tong", "Haozhe Li", "Pu Zhao", "Yong Xu", "Hongyu Zhang", "Shilin He", "Lu Wang", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1453-1464", - "session" : "Online Presentations" - }, - { - "title" : "Learning to Handle Exceptions", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWZSPL20", "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Yanjun Pu", "Xudong Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "29-41", + "title" : "Resource-Guided Configuration Space Reduction for Deep Learning Models", + "authors" : [ "https://dblp.org/rec/conf/icse/GaoZ0LY21", "Yanjie Gao", "Yonghao Zhu", "Hongyu Zhang", "Haoxiang Lin", "Mao Yang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "175-187", "session" : "Refine list" }, { - "title" : "Deep code search", - "authors" : [ "Xiaodong Gu", "Hongyu Zhang", "Sunghun Kim" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "933-944", - "session" : "Code search, synthesis, performance" + "title" : "Efficient Compiler Autotuning via Bayesian Optimization", + "authors" : [ "https://dblp.org/rec/conf/icse/0003XC021", "Junjie Chen", "Ningxin Xu", "Peiqi Chen", "Hongyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1198-1209", + "session" : "Refine list" }, { - "title" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenLSZWLYL21", "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xuemin Wen", "Xiao Ling", "Yongqiang Yang", "Michael R. Lyu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "430-442", - "session" : "Refine list" + "title" : "Shaping program repair space with existing patches and similar code", + "authors" : [ "Jiajun Jiang", "Yingfei Xiong", "Hongyu Zhang", "Qing Gao", "Xiangqun Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "298-309", + "session" : "Porting and Repair" }, { - "title" : "Improving Fault Localization and Program Repair with Deep Semantic Features and Transferred Knowledge", - "authors" : [ "https://dblp.org/rec/conf/icse/MengW00022", "Xiangxin Meng", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1169-1180", - "session" : "Refine list" + "title" : "ReLink: recovering links between bugs and changes", + "authors" : [ "Rongxin Wu", "Hongyu Zhang", "Sunghun Kim", "Shing-Chi Cheung" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 15-25", + "session" : "Bugs and changes" }, { - "title" : "Identifying impactful service system problems via log analysis", - "authors" : [ "Shilin He", "Qingwei Lin", "Jian-Guang Lou", "Hongyu Zhang", "Michael R. Lyu", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "60-70", - "session" : "Log Mining" + "title" : "Identifying linked incidents in large-scale online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenYDHZL0ZKGXZ20", "Yujun Chen", "Xian Yang", "Hang Dong", "Xiaoting He", "Hongyu Zhang", "Qingwei Lin", "Junjie Chen", "Pu Zhao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "304-314", + "session" : "Cloud / Services" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -562367,13 +570160,6 @@ list = [ { "author" : "Huafeng Zhang", "publications" : [ - { - "title" : "Model driven design of heterogeneous synchronous embedded systems", - "authors" : [ "Huafeng Zhang", "Yu Jiang", "Han Liu", "Hehua Zhang", "Ming Gu", "Jia-Guang Sun" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "774-779", - "session" : "Mobile and Security" - }, { "title" : "Go-clone: graph-embedding based clone detector for Golang", "authors" : [ "Cong Wang", "Jian Gao", "Yu Jiang", "Zhenchang Xing", "Huafeng Zhang", "Weiliang Yin", "Ming Gu", "Jiaguang Sun" ], @@ -562387,6 +570173,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "711-714", "session" : "Tool Demonstrations" + }, + { + "title" : "Model driven design of heterogeneous synchronous embedded systems", + "authors" : [ "Huafeng Zhang", "Yu Jiang", "Han Liu", "Hehua Zhang", "Ming Gu", "Jia-Guang Sun" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "774-779", + "session" : "Mobile and Security" } ], "committees" : [ @@ -562491,36 +570284,51 @@ list = [ ] }, +{ + "author" : "Jialun Zhang", + "publications" : [ + { + "title" : "Interval Parsing Grammars for File Format Parsing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangMT23", "Jialun Zhang", "Greg Morrisett", "Gang Tan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1073-1095", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Jian Zhang", "publications" : [ { - "title" : "Static asynchronous component misuse detection for Android applications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanCLYWYZ20", "Linjie Pan", "Baoquan Cui", "Hao Liu", "Jiwei Yan", "Siqi Wang", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "952-963", - "session" : "Mobile" + "title" : "Characterizing and identifying misexposed activities in Android applications", + "authors" : [ "Jiwei Yan", "Xi Deng", "Ping Wang", "Tianyong Wu", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "691-701", + "session" : "Mobile Security" }, { - "title" : "A Comprehensive Evaluation of Android ICC Resolution Techniques", - "authors" : [ "https://dblp.org/rec/conf/kbse/YanZ0DY022", "Jiwei Yan", "Shixin Zhang", "Yepang Liu", "Xi Deng", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "1:1-1:13", - "session" : "Research Papers" + "title" : "Hunting bugs with accelerated optimal graph vertex matching", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhangGL0YSZ22", "Xiaohui Zhang", "Yuanjun Gong", "Bin Liang", "Jianjun Huang", "Wei You", "Wenchang Shi", "Jian Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "64-76", + "session" : "Oracles, Models, and Measurement" }, { - "title" : "Detecting Memory-Related Bugs by Tracking Heap Memory Management of C++ Smart Pointers", - "authors" : [ "https://dblp.org/rec/conf/kbse/MaYWYZQ21", "Xutong Ma", "Jiwei Yan", "Wei Wang", "Jun Yan", "Jian Zhang", "Zongyan Qiu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "880-891", - "session" : "Refine list" + "title" : "Characterizing and detecting resource leaks in Android applications", + "authors" : [ "Chaorong Guo", "Jian Zhang", "Jun Yan", "Zhiqiang Zhang", "Yanli Zhang" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "389-398", + "session" : "Technical Research Track" }, { - "title" : "A novel neural source code representation based on abstract syntax tree", - "authors" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Kaixuan Wang", "Xudong Liu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "783-794", - "session" : "Machine learning in static analysis" + "title" : "SinkFinder: harvesting hundreds of unknown interesting function pairs with just one seed", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BianL0SWZ20", "Pan Bian", "Bin Liang", "Jianjun Huang", "Wenchang Shi", "Xidong Wang", "Jian Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1101-1113", + "session" : "Security" }, { "title" : "Retrieval-based neural source code summarization", @@ -562535,13 +570343,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 876-879", "session" : "Testing" - }, - { - "title" : "Canalyze: a static bug-finding tool for C programs", - "authors" : [ "Zhenbo Xu", "Jian Zhang", "Zhongxing Xu", "Jiteng Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "425-428", - "session" : "Tool Demonstrations" }, { "title" : "A deployable sampling strategy for data race detection", @@ -562551,18 +570352,32 @@ list = [ "session" : "Research Papers" }, { - "title" : "SPrinter: A Static Checker for Finding Smart Pointer Errors in C++ Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/MaYLYZ19", "Xutong Ma", "Jiwei Yan", "Yaqi Li", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1122-1125", - "session" : "Tool Demonstrations" + "title" : "Characterizing failure-causing parameter interactions by adaptive testing", + "authors" : [ "Zhiqiang Zhang", "Jian Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 331-341", + "session" : "Faults II" }, { - "title" : "Relda2: an effective static analysis tool for resource leak detection in Android apps", - "authors" : [ "Tianyong Wu", "Jierui Liu", "Xi Deng", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "762-767", - "session" : "Mobile and Security" + "title" : "ε-weakened robustness of deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/issta/00020LJMZ22", "Pei Huang", "Yuting Yang", "Minghao Liu", "Fuqi Jia", "Feifei Ma", "Jian Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "126-138", + "session" : "Neural Networks, Learning, NLP" + }, + { + "title" : "Learning to Handle Exceptions", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWZSPL20", "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Yanjun Pu", "Xudong Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "29-41", + "session" : "Refine list" + }, + { + "title" : "Multiple-entry testing of Android applications by constructing activity launching contexts", + "authors" : [ "https://dblp.org/rec/conf/icse/YanLP00L20", "Jiwei Yan", "Hao Liu", "Linjie Pan", "Jun Yan", "Jian Zhang", "Bin Liang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "457-468", + "session" : "Android application testing" }, { "title" : "Program analysis: from qualitative analysis to quantitative analysis", @@ -562572,39 +570387,46 @@ list = [ "session" : "Program analysis 2" }, { - "title" : "ε-weakened robustness of deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/issta/00020LJMZ22", "Pei Huang", "Yuting Yang", "Minghao Liu", "Fuqi Jia", "Feifei Ma", "Jian Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "126-138", - "session" : "Neural Networks, Learning, NLP" + "title" : "SPrinter: A Static Checker for Finding Smart Pointer Errors in C++ Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/MaYLYZ19", "Xutong Ma", "Jiwei Yan", "Yaqi Li", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1122-1125", + "session" : "Tool Demonstrations" }, { - "title" : "Androlic: an extensible flow, context, object, field, and path-sensitive static analysis framework for Android", - "authors" : [ "Linjie Pan", "Baoquan Cui", "Jiwei Yan", "Xutong Ma", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "394-397", - "session" : "Tool Demonstration" + "title" : "A Comprehensive Evaluation of Android ICC Resolution Techniques", + "authors" : [ "https://dblp.org/rec/conf/kbse/YanZ0DY022", "Jiwei Yan", "Shixin Zhang", "Yepang Liu", "Xi Deng", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "1:1-1:13", + "session" : "Research Papers" }, { - "title" : "SinkFinder: harvesting hundreds of unknown interesting function pairs with just one seed", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BianL0SWZ20", "Pan Bian", "Bin Liang", "Jianjun Huang", "Wenchang Shi", "Xidong Wang", "Jian Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1101-1113", - "session" : "Security" + "title" : "Detecting Memory-Related Bugs by Tracking Heap Memory Management of C++ Smart Pointers", + "authors" : [ "https://dblp.org/rec/conf/kbse/MaYWYZQ21", "Xutong Ma", "Jiwei Yan", "Wei Wang", "Jun Yan", "Jian Zhang", "Zongyan Qiu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "880-891", + "session" : "Refine list" }, { - "title" : "Hunting bugs with accelerated optimal graph vertex matching", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhangGL0YSZ22", "Xiaohui Zhang", "Yuanjun Gong", "Bin Liang", "Jianjun Huang", "Wei You", "Wenchang Shi", "Jian Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "64-76", - "session" : "Oracles, Models, and Measurement" + "title" : "Canalyze: a static bug-finding tool for C programs", + "authors" : [ "Zhenbo Xu", "Jian Zhang", "Zhongxing Xu", "Jiteng Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "425-428", + "session" : "Tool Demonstrations" }, { - "title" : "Learning to Handle Exceptions", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWZSPL20", "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Yanjun Pu", "Xudong Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "29-41", - "session" : "Refine list" + "title" : "A novel neural source code representation based on abstract syntax tree", + "authors" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Kaixuan Wang", "Xudong Liu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "783-794", + "session" : "Machine learning in static analysis" + }, + { + "title" : "Androlic: an extensible flow, context, object, field, and path-sensitive static analysis framework for Android", + "authors" : [ "Linjie Pan", "Baoquan Cui", "Jiwei Yan", "Xutong Ma", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "394-397", + "session" : "Tool Demonstration" }, { "title" : "LAND: a user-friendly and customizable test generation tool for Android apps", @@ -562614,32 +570436,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Characterizing and detecting resource leaks in Android applications", - "authors" : [ "Chaorong Guo", "Jian Zhang", "Jun Yan", "Zhiqiang Zhang", "Yanli Zhang" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "389-398", - "session" : "Technical Research Track" - }, - { - "title" : "Characterizing failure-causing parameter interactions by adaptive testing", - "authors" : [ "Zhiqiang Zhang", "Jian Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 331-341", - "session" : "Faults II" - }, - { - "title" : "Characterizing and identifying misexposed activities in Android applications", - "authors" : [ "Jiwei Yan", "Xi Deng", "Ping Wang", "Tianyong Wu", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "691-701", - "session" : "Mobile Security" + "title" : "Static asynchronous component misuse detection for Android applications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanCLYWYZ20", "Linjie Pan", "Baoquan Cui", "Hao Liu", "Jiwei Yan", "Siqi Wang", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "952-963", + "session" : "Mobile" }, { - "title" : "Multiple-entry testing of Android applications by constructing activity launching contexts", - "authors" : [ "https://dblp.org/rec/conf/icse/YanLP00L20", "Jiwei Yan", "Hao Liu", "Linjie Pan", "Jun Yan", "Jian Zhang", "Bin Liang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "457-468", - "session" : "Android application testing" + "title" : "Relda2: an effective static analysis tool for resource leak detection in Android apps", + "authors" : [ "Tianyong Wu", "Jierui Liu", "Xi Deng", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "762-767", + "session" : "Mobile and Security" } ], "committees" : [ @@ -562726,25 +570534,18 @@ list = [ "author" : "Jie Zhang", "publications" : [ { - "title" : "Semantic modelling of Android malware for effective malware comprehension, detection, and classification", - "authors" : [ "Guozhu Meng", "Yinxing Xue", "Zhengzi Xu", "Yang Liu", "Jie Zhang", "Annamalai Narayanan" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "306-317", - "session" : "Android" - }, - { - "title" : "Automated refactoring of nested-IF formulae in spreadsheets", - "authors" : [ "Jie Zhang", "Shi Han", "Dan Hao", "Lu Zhang", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "833-838", - "session" : "End User Programming and Financial Applications" + "title" : "Search-based inference of polynomial metamorphic relations", + "authors" : [ "Jie Zhang", "Junjie Chen", "Dan Hao", "Yingfei Xiong", "Bing Xie", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "701-712", + "session" : "Verification" }, { - "title" : "Predictive mutation testing", - "authors" : [ "Jie Zhang", "Ziyi Wang", "Lingming Zhang", "Dan Hao", "Lei Zang", "Shiyang Cheng", "Lu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "342-353", - "session" : "Mutation Testing" + "title" : "Isomorphic regression testing: executing uncovered branches without test augmentation", + "authors" : [ "Jie Zhang", "Yiling Lou", "Lingming Zhang", "Dan Hao", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "883-894", + "session" : "Research Papers" }, { "title" : "FrUITeR: a framework for evaluating UI test reuse", @@ -562754,18 +570555,25 @@ list = [ "session" : "Testing" }, { - "title" : "Isomorphic regression testing: executing uncovered branches without test augmentation", - "authors" : [ "Jie Zhang", "Yiling Lou", "Lingming Zhang", "Dan Hao", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "883-894", - "session" : "Research Papers" + "title" : "Predictive mutation testing", + "authors" : [ "Jie Zhang", "Ziyi Wang", "Lingming Zhang", "Dan Hao", "Lei Zang", "Shiyang Cheng", "Lu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "342-353", + "session" : "Mutation Testing" }, { - "title" : "Search-based inference of polynomial metamorphic relations", - "authors" : [ "Jie Zhang", "Junjie Chen", "Dan Hao", "Yingfei Xiong", "Bing Xie", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "701-712", - "session" : "Verification" + "title" : "Automated refactoring of nested-IF formulae in spreadsheets", + "authors" : [ "Jie Zhang", "Shi Han", "Dan Hao", "Lu Zhang", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "833-838", + "session" : "End User Programming and Financial Applications" + }, + { + "title" : "Semantic modelling of Android malware for effective malware comprehension, detection, and classification", + "authors" : [ "Guozhu Meng", "Yinxing Xue", "Zhengzi Xu", "Yang Liu", "Jie Zhang", "Annamalai Narayanan" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "306-317", + "session" : "Android" } ], "committees" : [ @@ -562775,19 +570583,19 @@ list = [ { "author" : "Jie M. Zhang", "publications" : [ + { + "title" : "Improving Machine Translation Systems via Isotopic Replacement", + "authors" : [ "https://dblp.org/rec/conf/icse/0004Z0HP022", "Zeyu Sun", "Jie M. Zhang", "Yingfei Xiong", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1181-1192", + "session" : "Refine list" + }, { "title" : "MAAT: a novel ensemble approach to addressing fairness and performance bugs for machine learning software", "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenZSH22", "Zhenpeng Chen", "Jie M. Zhang", "Federica Sarro", "Mark Harman" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1122-1134", "session" : "Online Presentations" - }, - { - "title" : "Automatic testing and improvement of machine translation", - "authors" : [ "https://dblp.org/rec/conf/icse/SunZHPZ20", "Zeyu Sun", "Jie M. Zhang", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "974-985", - "session" : "Deep learning testing and debugging 2" }, { "title" : ""Ignorance and Prejudice" in Software Fairness", @@ -562797,11 +570605,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Improving Machine Translation Systems via Isotopic Replacement", - "authors" : [ "https://dblp.org/rec/conf/icse/0004Z0HP022", "Zeyu Sun", "Jie M. Zhang", "Yingfei Xiong", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1181-1192", - "session" : "Refine list" + "title" : "Natural Test Generation for Precise Testing of Question Answering Software", + "authors" : [ "https://dblp.org/rec/conf/kbse/Shen0ZW0T22", "Qingchao Shen", "Junjie Chen", "Jie M. Zhang", "Haoyu Wang", "Shuang Liu", "Menghan Tian" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "71:1-71:12", + "session" : "Research Papers" }, { "title" : "Fairea: a model behaviour mutation approach to benchmarking bias mitigation methods", @@ -562811,22 +570619,22 @@ list = [ "session" : "Software Engineering for Machine Learning" }, { - "title" : "Natural Test Generation for Precise Testing of Question Answering Software", - "authors" : [ "https://dblp.org/rec/conf/kbse/Shen0ZW0T22", "Qingchao Shen", "Junjie Chen", "Jie M. Zhang", "Haoyu Wang", "Shuang Liu", "Menghan Tian" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "71:1-71:12", - "session" : "Research Papers" + "title" : "Automatic testing and improvement of machine translation", + "authors" : [ "https://dblp.org/rec/conf/icse/SunZHPZ20", "Zeyu Sun", "Jie M. Zhang", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "974-985", + "session" : "Deep learning testing and debugging 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -563175,20 +570983,6 @@ list = [ { "author" : "Lijun Zhang", "publications" : [ - { - "title" : "Leveraging Weighted Automata in Compositional Reasoning about Concurrent Probabilistic Systems", - "authors" : [ "Fei He", "Xiaowei Gao", "Bow-Yaw Wang", "Lijun Zhang" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "503-514", - "session" : "Session 7A:Probabilistic Programs" - }, - { - "title" : "SVMRanker: a general termination analysis framework of loop programs via SVM", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLLSTZ20", "Xie Li", "Yi Li", "Yong Li", "Xuechao Sun", "Andrea Turrini", "Lijun Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1635-1639", - "session" : "Tool Demonstrations" - }, { "title" : "Advanced automata-based algorithms for program termination checking", "authors" : [ "Yu-Fang Chen", "Matthias Heizmann", "Ondrej Lengál", "Yong Li", "Ming-Hsien Tsai", "Andrea Turrini", "Lijun Zhang" ], @@ -563204,11 +570998,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Towards Practical Robustness Analysis for DNNs based on PAC-Model Learning", - "authors" : [ "https://dblp.org/rec/conf/icse/LiYHS0Z22", "Renjue Li", "Pengfei Yang", "Cheng-Chao Huang", "Youcheng Sun", "Bai Xue", "Lijun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2189-2201", - "session" : "Refine list" + "title" : "SVMRanker: a general termination analysis framework of loop programs via SVM", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiLLSTZ20", "Xie Li", "Yi Li", "Yong Li", "Xuechao Sun", "Andrea Turrini", "Lijun Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1635-1639", + "session" : "Tool Demonstrations" }, { "title" : "Aalta: an LTL satisfiability checker over Infinite/Finite traces", @@ -563216,6 +571010,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "731-734", "session" : "Tool Demonstrations" + }, + { + "title" : "Towards Practical Robustness Analysis for DNNs based on PAC-Model Learning", + "authors" : [ "https://dblp.org/rec/conf/icse/LiYHS0Z22", "Renjue Li", "Pengfei Yang", "Cheng-Chao Huang", "Youcheng Sun", "Bai Xue", "Lijun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2189-2201", + "session" : "Refine list" + }, + { + "title" : "Leveraging Weighted Automata in Compositional Reasoning about Concurrent Probabilistic Systems", + "authors" : [ "Fei He", "Xiaowei Gao", "Bow-Yaw Wang", "Lijun Zhang" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "503-514", + "session" : "Session 7A:Probabilistic Programs" } ], "committees" : [ @@ -563256,95 +571064,53 @@ list = [ "author" : "Lingming Zhang", "publications" : [ { - "title" : "MuSC: A Tool for Mutation Testing of Ethereum Smart Contract", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiWXWZ019", "Zixin Li", "Haoran Wu", "Jiehui Xu", "Xingya Wang", "Lingming Zhang", "Zhenyu Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1198-1201", - "session" : "Tool Demonstrations" - }, - { - "title" : "History-driven build failure fixing: how far are we", - "authors" : [ "Yiling Lou", "Junjie Chen", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "43-54", - "session" : "Program Repair" - }, - { - "title" : "Reflection-aware static regression test selection", - "authors" : [ "August Shi", "Milica Hadzi-Tanovic", "Lingming Zhang", "Darko Marinov", "Owolabi Legunsen" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "187:1-187:29", - "session" : "" - }, - { - "title" : "PraPR: Practical Program Repair via Bytecode Mutation", - "authors" : [ "https://dblp.org/rec/conf/kbse/GhanbariZ19", "Ali Ghanbari", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1118-1121", - "session" : "Tool Demonstrations" - }, - { - "title" : "Supporting oracle construction via static analysis", - "authors" : [ "Junjie Chen", "Yanwei Bai", "Dan Hao", "Lingming Zhang", "Lu Zhang", "Bing Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "178-189", - "session" : "Model-Based Testing and Oracles" - }, - { - "title" : "Regression mutation testing", - "authors" : [ "Lingming Zhang", "Darko Marinov", "Lu Zhang", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 331-341", - "session" : "Regression Testing" - }, - { - "title" : "Experience report: how is dynamic symbolic execution different from manual testing? a study on KLEE", - "authors" : [ "Xiaoyin Wang", "Lingming Zhang", "Philip Tanofsky" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "199-210", - "session" : "Symbolic Execution" + "title" : "How does regression test prioritization perform in real-world software evolution", + "authors" : [ "Yafeng Lu", "Yiling Lou", "Shiyang Cheng", "Lingming Zhang", "Dan Hao", "Yangfan Zhou", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "535-546", + "session" : "Testing 1" }, { - "title" : "Free Lunch for Testing: Fuzzing Deep-Learning Libraries from Open Source", - "authors" : [ "https://dblp.org/rec/conf/icse/WeiDYZ22", "Anjiang Wei", "Yinlin Deng", "Chenyuan Yang", "Lingming Zhang" ], + "title" : "Evaluating and Improving Neural Program-Smoothing-based Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/icse/WuJXZ0MNWCZ22", "Mingyuan Wu", "Ling Jiang", "Jiahong Xiang", "Yuqun Zhang", "Guowei Yang", "Huixin Ma", "Sen Nie", "Shi Wu", "Heming Cui", "Lingming Zhang" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "995-1007", + "pages" : "847-858", "session" : "Refine list" }, { - "title" : "On the Effectiveness of Unified Debugging: An Extensive Study on 16 Program Repair Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/BentonLLZ20", "Samuel Benton", "Xia Li", "Yiling Lou", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "907-918", - "session" : "Refine list" + "title" : "Learning to Construct Better Mutation Faults", + "authors" : [ "https://dblp.org/rec/conf/kbse/TianCZYZ22", "Zhao Tian", "Junjie Chen", "Qihao Zhu", "Junjie Yang", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "64:1-64:13", + "session" : "Research Papers" }, { - "title" : "Towards Boosting Patch Execution On-the-Fly", - "authors" : [ "https://dblp.org/rec/conf/icse/BentonXLZLZ22", "Samuel Benton", "Yuntong Xie", "Lan Lu", "Mengshi Zhang", "Xia Li", "Lingming Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2165-2176", + "title" : "Enhanced Compiler Bug Isolation via Memoized Search", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenMZ20", "Junjie Chen", "Haoyang Ma", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "78-89", "session" : "Refine list" }, { - "title" : "DeepRoad: GAN-based metamorphic testing and input validation framework for autonomous driving systems", - "authors" : [ "Mengshi Zhang", "Yuqun Zhang", "Lingming Zhang", "Cong Liu", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "132-142", - "session" : "Quality Assurance for Machine Learning Techniques" + "title" : "Less training, more repairing please: revisiting automated program repair via zero-shot learning", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/XiaZ22", "Chunqiu Steven Xia", "Lingming Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "959-971", + "session" : "Program Repair/Synthesis" }, { - "title" : "Hybrid regression test selection", - "authors" : [ "Lingming Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "199-209", - "session" : "Regression testing" + "title" : "Summary-Based Context-Sensitive Data-Dependence Analysis in Presence of Callbacks", + "authors" : [ "Hao Tang", "Xiaoyin Wang", "Lingming Zhang", "Bing Xie", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "83-95", + "session" : "Session 2A:Program Analysis I" }, { - "title" : "Empirically revisiting and enhancing IR-based test-case prioritization", - "authors" : [ "https://dblp.org/rec/conf/issta/PengSZ20", "Qianyang Peng", "August Shi", "Lingming Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "324-336", - "session" : "Regression Testing" + "title" : "Inferring Program Transformations From Singular Examples via Big Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/JiangRXZ19", "Jiajun Jiang", "Luyao Ren", "Yingfei Xiong", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "255-266", + "session" : "Main Track" }, { "title" : "TestEra: A tool for testing Java programs using alloy specifications", @@ -563354,25 +571120,46 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Injecting mechanical faults to localize developer faults for evolving software", - "authors" : [ "Lingming Zhang", "Lu Zhang", "Sarfraz Khurshid" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 765-784", - "session" : "Faults & errors" + "title" : "Compiler bug isolation via effective witness test program generation", + "authors" : [ "Junjie Chen", "Jiaqi Han", "Peiyi Sun", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "223-234", + "session" : "Main Research" }, { - "title" : "Operator-based and random mutant selection: Better together", - "authors" : [ "Lingming Zhang", "Milos Gligoric", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "92-102", - "session" : "Technical Research Track" + "title" : "An extensive study of static regression test selection in modern software evolution", + "authors" : [ "Owolabi Legunsen", "Farah Hariri", "August Shi", "Yafeng Lu", "Lingming Zhang", "Darko Marinov" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "583-594", + "session" : "Research Papers" }, { - "title" : "Fast and Precise On-the-fly Patch Validation for All", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenOZ21", "Lingchao Chen", "Yicheng Ouyang", "Lingming Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1123-1134", - "session" : "Refine list" + "title" : "Faster mutation testing inspired by test prioritization and reduction", + "authors" : [ "Lingming Zhang", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 235-245", + "session" : "Mutating and Mocking" + }, + { + "title" : "Test-case prioritization for configuration testing", + "authors" : [ "https://dblp.org/rec/conf/issta/ChengZMX21", "Runxiang Cheng", "Lingming Zhang", "Darko Marinov", "Tianyin Xu" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "452-465", + "session" : "Configuration and Dependency" + }, + { + "title" : "Transforming programs and tests in tandem for fault localization", + "authors" : [ "Xia Li", "Lingming Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "92:1-92:30", + "session" : "" + }, + { + "title" : "Combinatorial generation of structurally complex test inputs for commercial software applications", + "authors" : [ "Hua Zhong", "Lingming Zhang", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "981-986", + "session" : "Industrial Papers" }, { "title" : "An extensive study on pre-trained models for program understanding and generation", @@ -563382,11 +571169,25 @@ list = [ "session" : "Oracles, Models, and Measurement" }, { - "title" : "Optimizing test prioritization via test distribution analysis", - "authors" : [ "Junjie Chen", "Yiling Lou", "Lingming Zhang", "Jianyi Zhou", "Xiaoleng Wang", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "656-667", - "session" : "Testing II" + "title" : "Boosting coverage-based fault localization via graph-based representation learning", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouZDLSHZZ21", "Yiling Lou", "Qihao Zhu", "Jinhao Dong", "Xia Li", "Zeyu Sun", "Dan Hao", "Lu Zhang", "Lingming Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "664-676", + "session" : "Machine Learning for Software Engineering" + }, + { + "title" : "DeepRoad: GAN-based metamorphic testing and input validation framework for autonomous driving systems", + "authors" : [ "Mengshi Zhang", "Yuqun Zhang", "Lingming Zhang", "Cong Liu", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "132-142", + "session" : "Quality Assurance for Machine Learning Techniques" + }, + { + "title" : "An Information Retrieval Approach for Regression Test Prioritization Based on Program Changes", + "authors" : [ "Ripon K. Saha", "Lingming Zhang", "Sarfraz Khurshid", "Dewayne E. Perry" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "268-279", + "session" : "Technical Research" }, { "title" : "Can automated program repair refine fault localization? a unified debugging approach", @@ -563396,46 +571197,32 @@ list = [ "session" : "Repair and Debug" }, { - "title" : "Taming behavioral backward incompatibilities via cross-project testing and analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenHWZ20", "Lingchao Chen", "Foyzul Hassan", "Xiaoyin Wang", "Lingming Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "112-124", - "session" : "Ecosystems and evolution" + "title" : "Operator-based and random mutant selection: Better together", + "authors" : [ "Lingming Zhang", "Milos Gligoric", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "92-102", + "session" : "Technical Research Track" }, { - "title" : "Fuzzing deep-learning libraries via automated relational API inference", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/DengYWZ22", "Yinlin Deng", "Chenyuan Yang", "Anjiang Wei", "Lingming Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "44-56", - "session" : "Software Testing I" + "title" : "Regression mutation testing", + "authors" : [ "Lingming Zhang", "Darko Marinov", "Lu Zhang", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 331-341", + "session" : "Regression Testing" }, { - "title" : "Deep just-in-time defect prediction: how far are we", - "authors" : [ "https://dblp.org/rec/conf/issta/ZengZZZ21", "Zhengran Zeng", "Yuqun Zhang", "Haotian Zhang", "Lingming Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "427-438", - "session" : "Machine Learning and Testing" + "title" : "Jtop: Managing JUnit Test Cases in Absence of Coverage Information", + "authors" : [ "Lingming Zhang", "Ji Zhou", "Dan Hao", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 677-679", + "session" : "Tool Demonstration Papers" }, { - "title" : "Faster mutation testing inspired by test prioritization and reduction", - "authors" : [ "Lingming Zhang", "Darko Marinov", "Sarfraz Khurshid" ], + "title" : "Selective mutation testing for concurrent code", + "authors" : [ "Milos Gligoric", "Lingming Zhang", "Cristiano Pereira", "Gilles Pokam" ], "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 235-245", + "pages" : " 224-234", "session" : "Mutating and Mocking" - }, - { - "title" : "An Information Retrieval Approach for Regression Test Prioritization Based on Program Changes", - "authors" : [ "Ripon K. Saha", "Lingming Zhang", "Sarfraz Khurshid", "Dewayne E. Perry" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "268-279", - "session" : "Technical Research" - }, - { - "title" : "Transforming programs and tests in tandem for fault localization", - "authors" : [ "Xia Li", "Lingming Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "92:1-92:30", - "session" : "" }, { "title" : "One Fuzzing Strategy to Rule Them All", @@ -563445,60 +571232,46 @@ list = [ "session" : "Refine list" }, { - "title" : "DeepBillboard: systematic physical-world testing of autonomous driving systems", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhouLKGZ0Z020", "Husheng Zhou", "Wei Li", "Zelun Kong", "Junfeng Guo", "Yuqun Zhang", "Bei Yu", "Lingming Zhang", "Cong Liu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "347-358", - "session" : "Autonomous driven system" + "title" : "Fast and Precise On-the-fly Patch Validation for All", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenOZ21", "Lingchao Chen", "Yicheng Ouyang", "Lingming Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1123-1134", + "session" : "Refine list" }, { - "title" : "Compiler bug isolation via effective witness test program generation", - "authors" : [ "Junjie Chen", "Jiaqi Han", "Peiyi Sun", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "223-234", - "session" : "Main Research" + "title" : "Feedback-driven dynamic invariant discovery", + "authors" : [ "Lingming Zhang", "Guowei Yang", "Neha Rungta", "Suzette Person", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "362-372", + "session" : "Generation and Propagation" }, { - "title" : "DeepFL: integrating multiple fault diagnosis dimensions for deep fault localization", - "authors" : [ "Xia Li", "Wei Li", "Yuqun Zhang", "Lingming Zhang" ], + "title" : "History-driven build failure fixing: how far are we", + "authors" : [ "Yiling Lou", "Junjie Chen", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "169-180", - "session" : "Testing and Machine Learning" + "pages" : "43-54", + "session" : "Program Repair" }, { - "title" : "Predictive mutation testing", - "authors" : [ "Jie Zhang", "Ziyi Wang", "Lingming Zhang", "Dan Hao", "Lei Zang", "Shiyang Cheng", "Lu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "342-353", - "session" : "Mutation Testing" + "title" : "Boosting spectrum-based fault localization using PageRank", + "authors" : [ "Mengshi Zhang", "Xia Li", "Lingming Zhang", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "261-272", + "session" : "Fault Localization and Mutation Testing" }, { - "title" : "FaultTracer: a change impact and regression fault analysis tool for evolving Java programs", - "authors" : [ "Lingming Zhang", "Miryung Kim", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 40", - "session" : "Research demos session 4" + "title" : "Experience report: how is dynamic symbolic execution different from manual testing? a study on KLEE", + "authors" : [ "Xiaoyin Wang", "Lingming Zhang", "Philip Tanofsky" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "199-210", + "session" : "Symbolic Execution" }, { - "title" : "Enhanced Compiler Bug Isolation via Memoized Search", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenMZ20", "Junjie Chen", "Haoyang Ma", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "78-89", + "title" : "History-Driven Test Program Synthesis for JVM Testing", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhaoWCLWZZ22", "Yingquan Zhao", "Zan Wang", "Junjie Chen", "Mengdi Liu", "Mingyuan Wu", "Yuqun Zhang", "Lingming Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1133-1144", "session" : "Refine list" - }, - { - "title" : "Automating CUDA Synchronization via Program Transformation", - "authors" : [ "https://dblp.org/rec/conf/kbse/WuZ0TZ19", "Mingyuan Wu", "Lingming Zhang", "Cong Liu", "Shin Hwei Tan", "Yuqun Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "748-759", - "session" : "Main Track" - }, - { - "title" : "VIDA: Visual interactive debugging", - "authors" : [ "Dan Hao", "Lingming Zhang", "Lu Zhang", "Jiasu Sun", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 583-586", - "session" : "Formal Research Demonstrations" }, { "title" : "Coverage-guided tensor compiler fuzzing with joint IR-pass mutation", @@ -563508,102 +571281,130 @@ list = [ "session" : "" }, { - "title" : "Isomorphic regression testing: executing uncovered branches without test augmentation", - "authors" : [ "Jie Zhang", "Yiling Lou", "Lingming Zhang", "Dan Hao", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "883-894", - "session" : "Research Papers" - }, - { - "title" : "Selective mutation testing for concurrent code", - "authors" : [ "Milos Gligoric", "Lingming Zhang", "Cristiano Pereira", "Gilles Pokam" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 224-234", - "session" : "Mutating and Mocking" + "title" : "Empirically revisiting and enhancing IR-based test-case prioritization", + "authors" : [ "https://dblp.org/rec/conf/issta/PengSZ20", "Qianyang Peng", "August Shi", "Lingming Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "324-336", + "session" : "Regression Testing" }, { - "title" : "Evaluating and Improving Neural Program-Smoothing-based Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/icse/WuJXZ0MNWCZ22", "Mingyuan Wu", "Ling Jiang", "Jiahong Xiang", "Yuqun Zhang", "Guowei Yang", "Huixin Ma", "Sen Nie", "Shi Wu", "Heming Cui", "Lingming Zhang" ], + "title" : "Towards Boosting Patch Execution On-the-Fly", + "authors" : [ "https://dblp.org/rec/conf/icse/BentonXLZLZ22", "Samuel Benton", "Yuntong Xie", "Lan Lu", "Mengshi Zhang", "Xia Li", "Lingming Zhang" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "847-858", + "pages" : "2165-2176", "session" : "Refine list" }, { - "title" : "Inferring Program Transformations From Singular Examples via Big Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/JiangRXZ19", "Jiajun Jiang", "Luyao Ren", "Yingfei Xiong", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "255-266", - "session" : "Main Track" + "title" : "Learning to Accelerate Symbolic Execution via Code Transformation", + "authors" : [ "Junjie Chen", "Wenxiang Hu", "Lingming Zhang", "Dan Hao", "Sarfraz Khurshid", "Lu Zhang" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "6:1-6:27", + "session" : "Experiences" }, { - "title" : "Feedback-driven dynamic invariant discovery", - "authors" : [ "Lingming Zhang", "Guowei Yang", "Neha Rungta", "Suzette Person", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "362-372", - "session" : "Generation and Propagation" + "title" : "On the Effectiveness of Unified Debugging: An Extensive Study on 16 Program Repair Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/BentonLLZ20", "Samuel Benton", "Xia Li", "Yiling Lou", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "907-918", + "session" : "Refine list" }, { - "title" : "Bridging the gap between the total and additional test-case prioritization strategies", - "authors" : [ "Lingming Zhang", "Dan Hao", "Lu Zhang", "Gregg Rothermel", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 192-201", - "session" : "Test-Case Selection" + "title" : "Optimizing test prioritization via test distribution analysis", + "authors" : [ "Junjie Chen", "Yiling Lou", "Lingming Zhang", "Jianyi Zhou", "Xiaoleng Wang", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "656-667", + "session" : "Testing II" }, { - "title" : "Boosting spectrum-based fault localization using PageRank", - "authors" : [ "Mengshi Zhang", "Xia Li", "Lingming Zhang", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "261-272", - "session" : "Fault Localization and Mutation Testing" + "title" : "Reflection-aware static regression test selection", + "authors" : [ "August Shi", "Milica Hadzi-Tanovic", "Lingming Zhang", "Darko Marinov", "Owolabi Legunsen" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "187:1-187:29", + "session" : "" }, { - "title" : "Learning to Construct Better Mutation Faults", - "authors" : [ "https://dblp.org/rec/conf/kbse/TianCZYZ22", "Zhao Tian", "Junjie Chen", "Qihao Zhu", "Junjie Yang", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "64:1-64:13", + "title" : "Isomorphic regression testing: executing uncovered branches without test augmentation", + "authors" : [ "Jie Zhang", "Yiling Lou", "Lingming Zhang", "Dan Hao", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "883-894", "session" : "Research Papers" }, { - "title" : "Test-case prioritization for configuration testing", - "authors" : [ "https://dblp.org/rec/conf/issta/ChengZMX21", "Runxiang Cheng", "Lingming Zhang", "Darko Marinov", "Tianyin Xu" ], + "title" : "FaultTracer: a change impact and regression fault analysis tool for evolving Java programs", + "authors" : [ "Lingming Zhang", "Miryung Kim", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 40", + "session" : "Research demos session 4" + }, + { + "title" : "Deep just-in-time defect prediction: how far are we", + "authors" : [ "https://dblp.org/rec/conf/issta/ZengZZZ21", "Zhengran Zeng", "Yuqun Zhang", "Haotian Zhang", "Lingming Zhang" ], "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "452-465", - "session" : "Configuration and Dependency" + "pages" : "427-438", + "session" : "Machine Learning and Testing" }, { - "title" : "Boosting coverage-based fault localization via graph-based representation learning", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouZDLSHZZ21", "Yiling Lou", "Qihao Zhu", "Jinhao Dong", "Xia Li", "Zeyu Sun", "Dan Hao", "Lu Zhang", "Lingming Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "664-676", - "session" : "Machine Learning for Software Engineering" + "title" : "Predictive mutation testing", + "authors" : [ "Jie Zhang", "Ziyi Wang", "Lingming Zhang", "Dan Hao", "Lei Zang", "Shiyang Cheng", "Lu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "342-353", + "session" : "Mutation Testing" }, { - "title" : "Combinatorial generation of structurally complex test inputs for commercial software applications", - "authors" : [ "Hua Zhong", "Lingming Zhang", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "981-986", - "session" : "Industrial Papers" + "title" : "Supporting oracle construction via static analysis", + "authors" : [ "Junjie Chen", "Yanwei Bai", "Dan Hao", "Lingming Zhang", "Lu Zhang", "Bing Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "178-189", + "session" : "Model-Based Testing and Oracles" }, { - "title" : "Learning to Accelerate Symbolic Execution via Code Transformation", - "authors" : [ "Junjie Chen", "Wenxiang Hu", "Lingming Zhang", "Dan Hao", "Sarfraz Khurshid", "Lu Zhang" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "6:1-6:27", - "session" : "Language About Language" + "title" : "Taming behavioral backward incompatibilities via cross-project testing and analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenHWZ20", "Lingchao Chen", "Foyzul Hassan", "Xiaoyin Wang", "Lingming Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "112-124", + "session" : "Ecosystems and evolution" }, { - "title" : "Summary-Based Context-Sensitive Data-Dependence Analysis in Presence of Callbacks", - "authors" : [ "Hao Tang", "Xiaoyin Wang", "Lingming Zhang", "Bing Xie", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "83-95", - "session" : "Session 2A:Program Analysis I" + "title" : "PraPR: Practical Program Repair via Bytecode Mutation", + "authors" : [ "https://dblp.org/rec/conf/kbse/GhanbariZ19", "Ali Ghanbari", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1118-1121", + "session" : "Tool Demonstrations" }, { - "title" : "Practical program repair via bytecode mutation", - "authors" : [ "Ali Ghanbari", "Samuel Benton", "Lingming Zhang" ], + "title" : "Hybrid regression test selection", + "authors" : [ "Lingming Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "199-209", + "session" : "Regression testing" + }, + { + "title" : "DeepFL: integrating multiple fault diagnosis dimensions for deep fault localization", + "authors" : [ "Xia Li", "Wei Li", "Yuqun Zhang", "Lingming Zhang" ], "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "19-30", - "session" : "Program Repair" + "pages" : "169-180", + "session" : "Testing and Machine Learning" + }, + { + "title" : "Fuzzing deep-learning libraries via automated relational API inference", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/DengYWZ22", "Yinlin Deng", "Chenyuan Yang", "Anjiang Wei", "Lingming Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "44-56", + "session" : "Software Testing I" + }, + { + "title" : "Injecting mechanical faults to localize developer faults for evolving software", + "authors" : [ "Lingming Zhang", "Lu Zhang", "Sarfraz Khurshid" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 765-784", + "session" : "Faults & errors" + }, + { + "title" : "MuSC: A Tool for Mutation Testing of Ethereum Smart Contract", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiWXWZ019", "Zixin Li", "Haoran Wu", "Jiehui Xu", "Xingya Wang", "Lingming Zhang", "Zhenyu Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1198-1201", + "session" : "Tool Demonstrations" }, { "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", @@ -563613,53 +571414,61 @@ list = [ "session" : "Bug analysis" }, { - "title" : "Less training, more repairing please: revisiting automated program repair via zero-shot learning", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/XiaZ22", "Chunqiu Steven Xia", "Lingming Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "959-971", - "session" : "Program Repair/Synthesis" + "title" : "Practical program repair via bytecode mutation", + "authors" : [ "Ali Ghanbari", "Samuel Benton", "Lingming Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "19-30", + "session" : "Program Repair" }, { - "title" : "History-Driven Test Program Synthesis for JVM Testing", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhaoWCLWZZ22", "Yingquan Zhao", "Zan Wang", "Junjie Chen", "Mengdi Liu", "Mingyuan Wu", "Yuqun Zhang", "Lingming Zhang" ], + "title" : "Free Lunch for Testing: Fuzzing Deep-Learning Libraries from Open Source", + "authors" : [ "https://dblp.org/rec/conf/icse/WeiDYZ22", "Anjiang Wei", "Yinlin Deng", "Chenyuan Yang", "Lingming Zhang" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1133-1144", + "pages" : "995-1007", "session" : "Refine list" }, { - "title" : "How does regression test prioritization perform in real-world software evolution", - "authors" : [ "Yafeng Lu", "Yiling Lou", "Shiyang Cheng", "Lingming Zhang", "Dan Hao", "Yangfan Zhou", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "535-546", - "session" : "Testing 1" + "title" : "VIDA: Visual interactive debugging", + "authors" : [ "Dan Hao", "Lingming Zhang", "Lu Zhang", "Jiasu Sun", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 583-586", + "session" : "Formal Research Demonstrations" }, { - "title" : "An extensive study of static regression test selection in modern software evolution", - "authors" : [ "Owolabi Legunsen", "Farah Hariri", "August Shi", "Yafeng Lu", "Lingming Zhang", "Darko Marinov" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "583-594", - "session" : "Research Papers" + "title" : "DeepBillboard: systematic physical-world testing of autonomous driving systems", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhouLKGZ0Z020", "Husheng Zhou", "Wei Li", "Zelun Kong", "Junfeng Guo", "Yuqun Zhang", "Bei Yu", "Lingming Zhang", "Cong Liu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "347-358", + "session" : "Autonomous driven system" }, { - "title" : "Jtop: Managing JUnit Test Cases in Absence of Coverage Information", - "authors" : [ "Lingming Zhang", "Ji Zhou", "Dan Hao", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 677-679", - "session" : "Tool Demonstration Papers" + "title" : "Automating CUDA Synchronization via Program Transformation", + "authors" : [ "https://dblp.org/rec/conf/kbse/WuZ0TZ19", "Mingyuan Wu", "Lingming Zhang", "Cong Liu", "Shin Hwei Tan", "Yuqun Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "748-759", + "session" : "Main Track" + }, + { + "title" : "Bridging the gap between the total and additional test-case prioritization strategies", + "authors" : [ "Lingming Zhang", "Dan Hao", "Lu Zhang", "Gregg Rothermel", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 192-201", + "session" : "Test-Case Selection" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } ] }, { @@ -563681,18 +571490,18 @@ list = [ "author" : "Lisa Zhang", "publications" : [ { - "title" : "An integrated cost model for software reuse", + "title" : "Tracking, predicting and assessing software reuse costs: an automated tool", "authors" : [ "Ali Mili", "Senta Fowler Chmiel", "Ravi Gottumukkala", "Lisa Zhang" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 157-166", - "session" : "Evolution and Reuse" + "pages" : " 785", + "session" : "Posters" }, { - "title" : "Tracking, predicting and assessing software reuse costs: an automated tool", + "title" : "An integrated cost model for software reuse", "authors" : [ "Ali Mili", "Senta Fowler Chmiel", "Ravi Gottumukkala", "Lisa Zhang" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 785", - "session" : "Posters" + "pages" : " 157-166", + "session" : "Evolution and Reuse" } ], "committees" : [ @@ -563718,46 +571527,60 @@ list = [ "author" : "Lu Zhang", "publications" : [ { - "title" : "History-driven build failure fixing: how far are we", - "authors" : [ "Yiling Lou", "Junjie Chen", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "43-54", - "session" : "Program Repair" + "title" : "How does regression test prioritization perform in real-world software evolution", + "authors" : [ "Yafeng Lu", "Yiling Lou", "Shiyang Cheng", "Lingming Zhang", "Dan Hao", "Yangfan Zhou", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "535-546", + "session" : "Testing 1" }, { - "title" : "TCA: An Efficient Two-Mode Meta-Heuristic Algorithm for Combinatorial Test Generation (T)", - "authors" : [ "Jinkun Lin", "Chuan Luo", "Shaowei Cai", "Kaile Su", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "494-505", - "session" : "Session:Testing II" + "title" : "Runtime prevention of concurrency related type-state violations in multithreaded applications", + "authors" : [ "Lu Zhang", "Chao Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "1-12", + "session" : "Concurrency and Verification" }, { - "title" : "Combining Spectrum-Based Fault Localization and Statistical Debugging: An Empirical Study", - "authors" : [ "https://dblp.org/rec/conf/kbse/JiangWXCZ19", "Jiajun Jiang", "Ran Wang", "Yingfei Xiong", "Xiangping Chen", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "502-514", - "session" : "Main Track" + "title" : "Summary-Based Context-Sensitive Data-Dependence Analysis in Presence of Callbacks", + "authors" : [ "Hao Tang", "Xiaoyin Wang", "Lingming Zhang", "Bing Xie", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "83-95", + "session" : "Session 2A:Program Analysis I" }, { - "title" : "Supporting oracle construction via static analysis", - "authors" : [ "Junjie Chen", "Yanwei Bai", "Dan Hao", "Lingming Zhang", "Lu Zhang", "Bing Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "178-189", - "session" : "Model-Based Testing and Oracles" + "title" : "Detecting and fixing precision-specific operations for measuring floating-point errors", + "authors" : [ "Ran Wang", "Daming Zou", "Xinrui He", "Yingfei Xiong", "Lu Zhang", "Gang Huang" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "619-630", + "session" : "Research Papers" }, { - "title" : "Regression mutation testing", - "authors" : [ "Lingming Zhang", "Darko Marinov", "Lu Zhang", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 331-341", - "session" : "Regression Testing" + "title" : "TranStrL: An automatic need-to-translate string locator for software internationalization", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 555-558", + "session" : "Formal Research Demonstrations" }, { - "title" : "Do bugs lead to unnaturalness of source code", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangLZJZ022", "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Weixing Ji", "Hao Zhong", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1085-1096", - "session" : "Online Presentations" + "title" : "Question selection for interactive program synthesis", + "authors" : [ "Ruyi Ji", "Jingjing Liang", "Yingfei Xiong", "Lu Zhang", "Zhenjiang Hu" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "1143-1158", + "session" : "Synthesis III" + }, + { + "title" : "An experimental comparison of four test suite reduction techniques", + "authors" : [ "Hao Zhong", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 636-640", + "session" : "Far east experience papers:posters" + }, + { + "title" : "RClassify: classifying race conditions in web applications via deterministic replay", + "authors" : [ "Lu Zhang", "Chao Wang" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "278-288", + "session" : "Research track:Concurrency" }, { "title" : "A history-based matching approach to identification of framework evolution", @@ -563767,74 +571590,60 @@ list = [ "session" : "Technical Research" }, { - "title" : "Fault Localization via Efficient Probabilistic Modeling of Program Semantics", - "authors" : [ "https://dblp.org/rec/conf/icse/ZengWY0Z022", "Muhan Zeng", "Yiqian Wu", "Zhentao Ye", "Yingfei Xiong", "Xin Zhang", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "958-969", - "session" : "Refine list" - }, - { - "title" : "Locating need-to-translate constant strings in web applications", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 87-96", - "session" : "Miscellaneous" - }, - { - "title" : "An empirical comparison of compiler testing techniques", - "authors" : [ "Junjie Chen", "Wenxiang Hu", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang", "Bing Xie" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "180-190", - "session" : "Compilers and emerging trends" + "title" : "An approach to detecting duplicate bug reports using natural language and execution information", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "John Anvik", "Jiasu Sun" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 461-470", + "session" : "Evolution" }, { - "title" : "An empirical study on TensorFlow program bugs", - "authors" : [ "Yuhao Zhang", "Yifan Chen", "Shing-Chi Cheung", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "129-140", - "session" : "Machine Learning" + "title" : "Compiler bug isolation via effective witness test program generation", + "authors" : [ "Junjie Chen", "Jiaqi Han", "Peiyi Sun", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "223-234", + "session" : "Main Research" }, { - "title" : "Detecting floating-point errors via atomic conditions", - "authors" : [ "Daming Zou", "Muhan Zeng", "Yingfei Xiong", "Zhoulai Fu", "Lu Zhang", "Zhendong Su" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "60:1-60:27", - "session" : "" + "title" : "Faster mutation analysis via equivalence modulo states", + "authors" : [ "Bo Wang", "Yingfei Xiong", "Yangqingwei Shi", "Lu Zhang", "Dan Hao" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "295-306", + "session" : "Fault Localization and Mutation Testing" }, { - "title" : "MAPO: Mining and Recommending API Usage Patterns", - "authors" : [ "Hao Zhong", "Tao Xie", "Lu Zhang", "Jian Pei", "Hong Mei" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 318-343", - "session" : "Mining and Extracting" + "title" : "Time-aware test-case prioritization using integer linear programming", + "authors" : [ "Lu Zhang", "Shan-Shan Hou", "Chao Guo", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 213-224", + "session" : "Testing #2" }, { - "title" : "Detecting and fixing precision-specific operations for measuring floating-point errors", - "authors" : [ "Ran Wang", "Daming Zou", "Xinrui He", "Yingfei Xiong", "Lu Zhang", "Gang Huang" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "619-630", - "session" : "Research Papers" + "title" : "Boosting coverage-based fault localization via graph-based representation learning", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouZDLSHZZ21", "Yiling Lou", "Qihao Zhu", "Jinhao Dong", "Xia Li", "Zeyu Sun", "Dan Hao", "Lu Zhang", "Lingming Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "664-676", + "session" : "Machine Learning for Software Engineering" }, { - "title" : "Search-based inference of polynomial metamorphic relations", - "authors" : [ "Jie Zhang", "Junjie Chen", "Dan Hao", "Yingfei Xiong", "Bing Xie", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "701-712", - "session" : "Verification" + "title" : "Relevancy based semantic interoperation of reuse repositories", + "authors" : [ "Ying Pan", "Lei Wang", "Lu Zhang", "Bing Xie", "Fuqing Yang" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 211-220", + "session" : "Development support" }, { - "title" : "Inner oracles: input-specific assertions on internal states", - "authors" : [ "Yingfei Xiong", "Dan Hao", "Lu Zhang", "Tao Zhu", "Muyao Zhu", "Tian Lan" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "902-905", - "session" : "Validation, Verification, and Testing" + "title" : "Can automated program repair refine fault localization? a unified debugging approach", + "authors" : [ "https://dblp.org/rec/conf/issta/LouGLZZHZ20", "Yiling Lou", "Ali Ghanbari", "Xia Li", "Lingming Zhang", "Haotian Zhang", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "75-87", + "session" : "Repair and Debug" }, { - "title" : "Automating presentation changes in dynamic web applications via collaborative hybrid analysis", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Yingfei Xiong", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 16", - "session" : "Dynamic analysis" + "title" : "Regression mutation testing", + "authors" : [ "Lingming Zhang", "Darko Marinov", "Lu Zhang", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 331-341", + "session" : "Regression Testing" }, { "title" : "A Genetic Algorithm for Detecting Significant Floating-Point Inaccuracies", @@ -563844,74 +571653,32 @@ list = [ "session" : "Technical Research" }, { - "title" : "SNIAFL: Towards a Static Non-Interactive Approach to Feature Location", - "authors" : [ "Wei Zhao", "Lu Zhang", "Yin Liu", "Jiasu Sun", "Fuqing Yang" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 293-303", - "session" : "Technical Sessions" + "title" : "Identifying patch correctness in test-based program repair", + "authors" : [ "Yingfei Xiong", "Xinyuan Liu", "Muhan Zeng", "Lu Zhang", "Gang Huang" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "789-799", + "session" : "Performance and maintenance" }, { - "title" : "Fixing Recurring Crash Bugs via Analyzing Q&A Sites (T)", - "authors" : [ "Qing Gao", "Hansheng Zhang", "Jie Wang", "Yingfei Xiong", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "307-318", - "session" : "Session:Program Repair and Synthesis" + "title" : "Precise condition synthesis for program repair", + "authors" : [ "Yingfei Xiong", "Jie Wang", "Runfa Yan", "Jiachen Zhang", "Shi Han", "Gang Huang", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "416-426", + "session" : "Research track:Program synthesis and repair" }, { - "title" : "History-Guided Configuration Diversification for Compiler Test-Program Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/0003WHX0019", "Junjie Chen", "Guancheng Wang", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "305-316", - "session" : "Main Track" + "title" : "Locating need-to-translate constant strings for software internationalization", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 353-363", + "session" : "Research Papers" }, { - "title" : "Inferring Resource Specifications from Natural Language API Documentation", - "authors" : [ "Hao Zhong", "Lu Zhang", "Tao Xie", "Hong Mei" ], + "title" : "Jtop: Managing JUnit Test Cases in Absence of Coverage Information", + "authors" : [ "Lingming Zhang", "Ji Zhou", "Dan Hao", "Lu Zhang", "Hong Mei" ], "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 307-318", - "session" : "Defect Detection- 2" - }, - { - "title" : "Safe Memory-Leak Fixing for C Programs", - "authors" : [ "Qing Gao", "Yingfei Xiong", "Yaqing Mi", "Lu Zhang", "Weikun Yang", "Zhaoping Zhou", "Bing Xie", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "459-470", - "session" : "Technical Research" - }, - { - "title" : "Injecting mechanical faults to localize developer faults for evolving software", - "authors" : [ "Lingming Zhang", "Lu Zhang", "Sarfraz Khurshid" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 765-784", - "session" : "Faults & errors" - }, - { - "title" : "Relevancy based semantic interoperation of reuse repositories", - "authors" : [ "Ying Pan", "Lei Wang", "Lu Zhang", "Bing Xie", "Fuqing Yang" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 211-220", - "session" : "Development support" - }, - { - "title" : "Optimizing test prioritization via test distribution analysis", - "authors" : [ "Junjie Chen", "Yiling Lou", "Lingming Zhang", "Jianyi Zhou", "Xiaoleng Wang", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "656-667", - "session" : "Testing II" - }, - { - "title" : "Semantic relation based expansion of abbreviations", - "authors" : [ "Yanjie Jiang", "Hui Liu", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "131-141", - "session" : "Main Research" - }, - { - "title" : "Can automated program repair refine fault localization? a unified debugging approach", - "authors" : [ "https://dblp.org/rec/conf/issta/LouGLZZHZ20", "Yiling Lou", "Ali Ghanbari", "Xia Li", "Lingming Zhang", "Haotian Zhang", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "75-87", - "session" : "Repair and Debug" + "pages" : " 677-679", + "session" : "Tool Demonstration Papers" }, { "title" : "Matching dependence-related queries in the system dependence graph", @@ -563921,18 +571688,18 @@ list = [ "session" : "Software evolution" }, { - "title" : "Faster mutation analysis via equivalence modulo states", - "authors" : [ "Bo Wang", "Yingfei Xiong", "Yangqingwei Shi", "Lu Zhang", "Dan Hao" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "295-306", - "session" : "Fault Localization and Mutation Testing" + "title" : "Fixing Recurring Crash Bugs via Analyzing Q&A Sites (T)", + "authors" : [ "Qing Gao", "Hansheng Zhang", "Jie Wang", "Yingfei Xiong", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "307-318", + "session" : "Session:Program Repair and Synthesis" }, { - "title" : "MCT: a tool for commenting programs by multimedia comments", - "authors" : [ "Yiyang Hao", "Ge Li", "Lili Mou", "Lu Zhang", "Zhi Jin" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1339-1342", - "session" : "Formal Demonstrations 2" + "title" : "JDF: detecting duplicate bug reports in Jazz", + "authors" : [ "Yoonki Song", "Xiaoyin Wang", "Tao Xie", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 315-316", + "session" : "Informal research demos" }, { "title" : "A similarity-aware approach to testing based fault localization", @@ -563942,46 +571709,74 @@ list = [ "session" : "Short papers 1" }, { - "title" : "Precise condition synthesis for program repair", - "authors" : [ "Yingfei Xiong", "Jie Wang", "Runfa Yan", "Jiachen Zhang", "Shi Han", "Gang Huang", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "416-426", - "session" : "Research track:Program synthesis and repair" + "title" : "MCT: a tool for commenting programs by multimedia comments", + "authors" : [ "Yiyang Hao", "Ge Li", "Lili Mou", "Lu Zhang", "Zhi Jin" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1339-1342", + "session" : "Formal Demonstrations 2" }, { - "title" : "Compiler bug isolation via effective witness test program generation", - "authors" : [ "Junjie Chen", "Jiaqi Han", "Peiyi Sun", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "223-234", - "session" : "Main Research" + "title" : "Combining Spectrum-Based Fault Localization and Statistical Debugging: An Empirical Study", + "authors" : [ "https://dblp.org/rec/conf/kbse/JiangWXCZ19", "Jiajun Jiang", "Ran Wang", "Yingfei Xiong", "Xiangping Chen", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "502-514", + "session" : "Main Track" }, { - "title" : "An experimental comparison of four test suite reduction techniques", - "authors" : [ "Hao Zhong", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 636-640", - "session" : "Far east experience papers:posters" + "title" : "Fault Localization via Efficient Probabilistic Modeling of Program Semantics", + "authors" : [ "https://dblp.org/rec/conf/icse/ZengWY0Z022", "Muhan Zeng", "Yiqian Wu", "Zhentao Ye", "Yingfei Xiong", "Xin Zhang", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "958-969", + "session" : "Refine list" + }, + { + "title" : "Automated refactoring of nested-IF formulae in spreadsheets", + "authors" : [ "Jie Zhang", "Shi Han", "Dan Hao", "Lu Zhang", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "833-838", + "session" : "End User Programming and Financial Applications" + }, + { + "title" : "Automatic testing and improvement of machine translation", + "authors" : [ "https://dblp.org/rec/conf/icse/SunZHPZ20", "Zeyu Sun", "Jie M. Zhang", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "974-985", + "session" : "Deep learning testing and debugging 2" + }, + { + "title" : "A syntax-guided edit decoder for neural program repair", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhuSXZY0Z21", "Qihao Zhu", "Zeyu Sun", "Yuan-an Xiao", "Wenjie Zhang", "Kang Yuan", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "341-353", + "session" : "Program Repair" + }, + { + "title" : "Understanding build issue resolution in practice: symptoms and fix patterns", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouCCHZ20", "Yiling Lou", "Zhenpeng Chen", "Yanbin Cao", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "617-628", + "session" : "Empirical" }, { - "title" : "Transforming Programs between APIs with Many-to-Many Mappings", - "authors" : [ "Chenglong Wang", "Jiajun Jiang", "Jun Li", "Yingfei Xiong", "Xiangyu Luo", "Lu Zhang", "Zhenjiang Hu" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "25:1-25:26", - "session" : "Formal Techniques and Methodology" + "title" : "History-driven build failure fixing: how far are we", + "authors" : [ "Yiling Lou", "Junjie Chen", "Lingming Zhang", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "43-54", + "session" : "Program Repair" }, { - "title" : "Round-up: Runtime checking quasi linearizability of concurrent data structures", - "authors" : [ "Lu Zhang", "Arijit Chattopadhyay", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "4-14", - "session" : "Technical Research Track" + "title" : "Safe Memory-Leak Fixing for C Programs", + "authors" : [ "Qing Gao", "Yingfei Xiong", "Yaqing Mi", "Lu Zhang", "Weikun Yang", "Zhaoping Zhou", "Bing Xie", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "459-470", + "session" : "Technical Research" }, { - "title" : "On-demand test suite reduction", - "authors" : [ "Dan Hao", "Lu Zhang", "Xingxia Wu", "Hong Mei", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 738-748", - "session" : "Technical Research" + "title" : "An empirical study on TensorFlow program bugs", + "authors" : [ "Yuhao Zhang", "Yifan Chen", "Shing-Chi Cheung", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "129-140", + "session" : "Machine Learning" }, { "title" : "Static Type Recommendation for Python", @@ -563991,74 +571786,53 @@ list = [ "session" : "Research Papers" }, { - "title" : "Predictive mutation testing", - "authors" : [ "Jie Zhang", "Ziyi Wang", "Lingming Zhang", "Dan Hao", "Lei Zang", "Shiyang Cheng", "Lu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "342-353", - "session" : "Mutation Testing" - }, - { - "title" : "Improving Machine Translation Systems via Isotopic Replacement", - "authors" : [ "https://dblp.org/rec/conf/icse/0004Z0HP022", "Zeyu Sun", "Jie M. Zhang", "Yingfei Xiong", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1181-1192", - "session" : "Refine list" - }, - { - "title" : "An approach to detecting duplicate bug reports using natural language and execution information", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "John Anvik", "Jiasu Sun" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 461-470", - "session" : "Evolution" - }, - { - "title" : "Runtime prevention of concurrency related type-state violations in multithreaded applications", - "authors" : [ "Lu Zhang", "Chao Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "1-12", - "session" : "Concurrency and Verification" + "title" : "An empirical comparison of compiler testing techniques", + "authors" : [ "Junjie Chen", "Wenxiang Hu", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang", "Bing Xie" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "180-190", + "session" : "Compilers and emerging trends" }, { - "title" : "VIDA: Visual interactive debugging", - "authors" : [ "Dan Hao", "Lingming Zhang", "Lu Zhang", "Jiasu Sun", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 583-586", - "session" : "Formal Research Demonstrations" + "title" : "Learning to Accelerate Symbolic Execution via Code Transformation", + "authors" : [ "Junjie Chen", "Wenxiang Hu", "Lingming Zhang", "Dan Hao", "Sarfraz Khurshid", "Lu Zhang" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "6:1-6:27", + "session" : "Experiences" }, { - "title" : "Isomorphic regression testing: executing uncovered branches without test augmentation", - "authors" : [ "Jie Zhang", "Yiling Lou", "Lingming Zhang", "Dan Hao", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "883-894", - "session" : "Research Papers" + "title" : "Do bugs lead to unnaturalness of source code", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangLZJZ022", "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Weixing Ji", "Hao Zhong", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1085-1096", + "session" : "Online Presentations" }, { - "title" : "Identifying patch correctness in test-based program repair", - "authors" : [ "Yingfei Xiong", "Xinyuan Liu", "Muhan Zeng", "Lu Zhang", "Gang Huang" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "789-799", - "session" : "Performance and maintenance" + "title" : "Is This a Bug or an Obsolete Test", + "authors" : [ "Dan Hao", "Tian Lan", "Hongyu Zhang", "Chao Guo", "Lu Zhang" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 602-628", + "session" : "Testing, Profiling, and Empirical Studies" }, { - "title" : "RClassify: classifying race conditions in web applications via deterministic replay", - "authors" : [ "Lu Zhang", "Chao Wang" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "278-288", - "session" : "Research track:Concurrency" + "title" : "On-demand test suite reduction", + "authors" : [ "Dan Hao", "Lu Zhang", "Xingxia Wu", "Hong Mei", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 738-748", + "session" : "Technical Research" }, { - "title" : "Bridging the gap between the total and additional test-case prioritization strategies", - "authors" : [ "Lingming Zhang", "Dan Hao", "Lu Zhang", "Gregg Rothermel", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 192-201", - "session" : "Test-Case Selection" + "title" : "Inner oracles: input-specific assertions on internal states", + "authors" : [ "Yingfei Xiong", "Dan Hao", "Lu Zhang", "Tao Zhu", "Muyao Zhu", "Tian Lan" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "902-905", + "session" : "Validation, Verification, and Testing" }, { - "title" : "Boosting coverage-based fault localization via graph-based representation learning", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouZDLSHZZ21", "Yiling Lou", "Qihao Zhu", "Jinhao Dong", "Xia Li", "Zeyu Sun", "Dan Hao", "Lu Zhang", "Lingming Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "664-676", - "session" : "Machine Learning for Software Engineering" + "title" : "Optimizing test prioritization via test distribution analysis", + "authors" : [ "Junjie Chen", "Yiling Lou", "Lingming Zhang", "Jianyi Zhou", "Xiaoleng Wang", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "656-667", + "session" : "Testing II" }, { "title" : "Probabilistic Delta debugging", @@ -564068,11 +571842,11 @@ list = [ "session" : "Debugging" }, { - "title" : "Is This a Bug or an Obsolete Test", - "authors" : [ "Dan Hao", "Tian Lan", "Hongyu Zhang", "Chao Guo", "Lu Zhang" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 602-628", - "session" : "Testing, Profiling, and Empirical Studies" + "title" : "Transforming Programs between APIs with Many-to-Many Mappings", + "authors" : [ "Chenglong Wang", "Jiajun Jiang", "Jun Li", "Yingfei Xiong", "Xiangyu Luo", "Lu Zhang", "Zhenjiang Hu" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "25:1-25:26", + "session" : "Exceptions" }, { "title" : "Which abbreviations should be expanded", @@ -564082,60 +571856,67 @@ list = [ "session" : "Recommender Systems" }, { - "title" : "Learning to Accelerate Symbolic Execution via Code Transformation", - "authors" : [ "Junjie Chen", "Wenxiang Hu", "Lingming Zhang", "Dan Hao", "Sarfraz Khurshid", "Lu Zhang" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "6:1-6:27", - "session" : "Language About Language" + "title" : "OCoR: An Overlapping-Aware Code Retriever", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuSLXZ20", "Qihao Zhu", "Zeyu Sun", "Xiran Liang", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "883-894", + "session" : "Refine list" }, { - "title" : "Summary-Based Context-Sensitive Data-Dependence Analysis in Presence of Callbacks", - "authors" : [ "Hao Tang", "Xiaoyin Wang", "Lingming Zhang", "Bing Xie", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "83-95", - "session" : "Session 2A:Program Analysis I" + "title" : "Isomorphic regression testing: executing uncovered branches without test augmentation", + "authors" : [ "Jie Zhang", "Yiling Lou", "Lingming Zhang", "Dan Hao", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "883-894", + "session" : "Research Papers" }, { - "title" : "Automated refactoring of nested-IF formulae in spreadsheets", - "authors" : [ "Jie Zhang", "Shi Han", "Dan Hao", "Lu Zhang", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "833-838", - "session" : "End User Programming and Financial Applications" + "title" : "Automating presentation changes in dynamic web applications via collaborative hybrid analysis", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Yingfei Xiong", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 16", + "session" : "Dynamic analysis" }, { - "title" : "Automatic testing and improvement of machine translation", - "authors" : [ "https://dblp.org/rec/conf/icse/SunZHPZ20", "Zeyu Sun", "Jie M. Zhang", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "974-985", - "session" : "Deep learning testing and debugging 2" + "title" : "MAPO: Mining and Recommending API Usage Patterns", + "authors" : [ "Hao Zhong", "Tao Xie", "Lu Zhang", "Jian Pei", "Hong Mei" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 318-343", + "session" : "Mining and Extracting" }, { - "title" : "Time-aware test-case prioritization using integer linear programming", - "authors" : [ "Lu Zhang", "Shan-Shan Hou", "Chao Guo", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 213-224", - "session" : "Testing #2" + "title" : "Predictive mutation testing", + "authors" : [ "Jie Zhang", "Ziyi Wang", "Lingming Zhang", "Dan Hao", "Lei Zang", "Shiyang Cheng", "Lu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "342-353", + "session" : "Mutation Testing" }, { - "title" : "A syntax-guided edit decoder for neural program repair", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhuSXZY0Z21", "Qihao Zhu", "Zeyu Sun", "Yuan-an Xiao", "Wenjie Zhang", "Kang Yuan", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "341-353", - "session" : "Program Repair" + "title" : "Supporting oracle construction via static analysis", + "authors" : [ "Junjie Chen", "Yanwei Bai", "Dan Hao", "Lingming Zhang", "Lu Zhang", "Bing Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "178-189", + "session" : "Model-Based Testing and Oracles" }, { - "title" : "Question selection for interactive program synthesis", - "authors" : [ "Ruyi Ji", "Jingjing Liang", "Yingfei Xiong", "Lu Zhang", "Zhenjiang Hu" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "1143-1158", - "session" : "Synthesis III" + "title" : "Semantic relation based expansion of abbreviations", + "authors" : [ "Yanjie Jiang", "Hui Liu", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "131-141", + "session" : "Main Research" }, { - "title" : "Understanding build issue resolution in practice: symptoms and fix patterns", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouCCHZ20", "Yiling Lou", "Zhenpeng Chen", "Yanbin Cao", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "617-628", - "session" : "Empirical" + "title" : "Search-based inference of polynomial metamorphic relations", + "authors" : [ "Jie Zhang", "Junjie Chen", "Dan Hao", "Yingfei Xiong", "Bing Xie", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "701-712", + "session" : "Verification" + }, + { + "title" : "TCA: An Efficient Two-Mode Meta-Heuristic Algorithm for Combinatorial Test Generation (T)", + "authors" : [ "Jinkun Lin", "Chuan Luo", "Shaowei Cai", "Kaile Su", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "494-505", + "session" : "Session:Testing II" }, { "title" : "Can I clone this piece of code here", @@ -564145,11 +571926,32 @@ list = [ "session" : "Prediction" }, { - "title" : "TranStrL: An automatic need-to-translate string locator for software internationalization", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 555-558", - "session" : "Formal Research Demonstrations" + "title" : "History-Guided Configuration Diversification for Compiler Test-Program Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/0003WHX0019", "Junjie Chen", "Guancheng Wang", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "305-316", + "session" : "Main Track" + }, + { + "title" : "Round-up: Runtime checking quasi linearizability of concurrent data structures", + "authors" : [ "Lu Zhang", "Arijit Chattopadhyay", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "4-14", + "session" : "Technical Research Track" + }, + { + "title" : "Injecting mechanical faults to localize developer faults for evolving software", + "authors" : [ "Lingming Zhang", "Lu Zhang", "Sarfraz Khurshid" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 765-784", + "session" : "Faults & errors" + }, + { + "title" : "Inferring Resource Specifications from Natural Language API Documentation", + "authors" : [ "Hao Zhong", "Lu Zhang", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 307-318", + "session" : "Defect Detection- 2" }, { "title" : "Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems", @@ -564159,11 +571961,32 @@ list = [ "session" : "Refine list" }, { - "title" : "How does regression test prioritization perform in real-world software evolution", - "authors" : [ "Yafeng Lu", "Yiling Lou", "Shiyang Cheng", "Lingming Zhang", "Dan Hao", "Yangfan Zhou", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "535-546", - "session" : "Testing 1" + "title" : "Improving Machine Translation Systems via Isotopic Replacement", + "authors" : [ "https://dblp.org/rec/conf/icse/0004Z0HP022", "Zeyu Sun", "Jie M. Zhang", "Yingfei Xiong", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1181-1192", + "session" : "Refine list" + }, + { + "title" : "VIDA: Visual interactive debugging", + "authors" : [ "Dan Hao", "Lingming Zhang", "Lu Zhang", "Jiasu Sun", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 583-586", + "session" : "Formal Research Demonstrations" + }, + { + "title" : "Locating need-to-translate constant strings in web applications", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 87-96", + "session" : "Miscellaneous" + }, + { + "title" : "Detecting floating-point errors via atomic conditions", + "authors" : [ "Daming Zou", "Muhan Zeng", "Yingfei Xiong", "Zhoulai Fu", "Lu Zhang", "Zhendong Su" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "60:1-60:27", + "session" : "" }, { "title" : "Learning to Rank for Question-Oriented Software Text Retrieval (T)", @@ -564173,43 +571996,29 @@ list = [ "session" : "Session:Automated Development Support I" }, { - "title" : "OCoR: An Overlapping-Aware Code Retriever", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuSLXZ20", "Qihao Zhu", "Zeyu Sun", "Xiran Liang", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "883-894", - "session" : "Refine list" - }, - { - "title" : "Jtop: Managing JUnit Test Cases in Absence of Coverage Information", - "authors" : [ "Lingming Zhang", "Ji Zhou", "Dan Hao", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 677-679", - "session" : "Tool Demonstration Papers" - }, - { - "title" : "Locating need-to-translate constant strings for software internationalization", - "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 353-363", - "session" : "Research Papers" + "title" : "Bridging the gap between the total and additional test-case prioritization strategies", + "authors" : [ "Lingming Zhang", "Dan Hao", "Lu Zhang", "Gregg Rothermel", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 192-201", + "session" : "Test-Case Selection" }, { - "title" : "JDF: detecting duplicate bug reports in Jazz", - "authors" : [ "Yoonki Song", "Xiaoyin Wang", "Tao Xie", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 315-316", - "session" : "Informal research demos" + "title" : "SNIAFL: Towards a Static Non-Interactive Approach to Feature Location", + "authors" : [ "Wei Zhao", "Lu Zhang", "Yin Liu", "Jiasu Sun", "Fuqing Yang" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 293-303", + "session" : "Technical Sessions" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} } ] }, { @@ -564275,27 +572084,6 @@ list = [ { "author" : "Mengshi Zhang", "publications" : [ - { - "title" : "Testing of autonomous driving systems: where are we and where should we go", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouDZZ022", "Guannan Lou", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Tianyi Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "31-43", - "session" : "Software Testing I" - }, - { - "title" : "Towards Boosting Patch Execution On-the-Fly", - "authors" : [ "https://dblp.org/rec/conf/icse/BentonXLZLZ22", "Samuel Benton", "Yuntong Xie", "Lan Lu", "Mengshi Zhang", "Xia Li", "Lingming Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2165-2176", - "session" : "Refine list" - }, - { - "title" : "Boosting spectrum-based fault localization using PageRank", - "authors" : [ "Mengshi Zhang", "Xia Li", "Lingming Zhang", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "261-272", - "session" : "Fault Localization and Mutation Testing" - }, { "title" : "DeepRoad: GAN-based metamorphic testing and input validation framework for autonomous driving systems", "authors" : [ "Mengshi Zhang", "Yuqun Zhang", "Lingming Zhang", "Cong Liu", "Sarfraz Khurshid" ], @@ -564304,11 +572092,11 @@ list = [ "session" : "Quality Assurance for Machine Learning Techniques" }, { - "title" : "Scenario-based test reduction and prioritization for multi-module autonomous driving systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/DengZZL022", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Guannan Lou", "Tianyi Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "82-93", - "session" : "Software Testing I" + "title" : "Boosting spectrum-based fault localization using PageRank", + "authors" : [ "Mengshi Zhang", "Xia Li", "Lingming Zhang", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "261-272", + "session" : "Fault Localization and Mutation Testing" }, { "title" : "SketchFix: a tool for automated program repair approach using lazy candidate generation", @@ -564316,6 +572104,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "888-891", "session" : "Bugs" + }, + { + "title" : "Towards Boosting Patch Execution On-the-Fly", + "authors" : [ "https://dblp.org/rec/conf/icse/BentonXLZLZ22", "Samuel Benton", "Yuntong Xie", "Lan Lu", "Mengshi Zhang", "Xia Li", "Lingming Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2165-2176", + "session" : "Refine list" }, { "title" : "Towards practical program repair with on-demand candidate generation", @@ -564323,6 +572118,35 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "12-23", "session" : "Software repair I" + }, + { + "title" : "Scenario-based test reduction and prioritization for multi-module autonomous driving systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/DengZZL022", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Guannan Lou", "Tianyi Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "82-93", + "session" : "Software Testing I" + }, + { + "title" : "Testing of autonomous driving systems: where are we and where should we go", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouDZZ022", "Guannan Lou", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Tianyi Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "31-43", + "session" : "Software Testing I" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Mengxiao Zhang", + "publications" : [ + { + "title" : "Pushing the Limit of 1-Minimality of Language-Agnostic Program Reduction", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XuTZZJS23", "Zhenyang Xu", "Yongqiang Tian", "Mengxiao Zhang", "Gaosen Zhao", "Yu Jiang", "Chengnian Sun" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "636-664", + "session" : "" } ], "committees" : [ @@ -564332,6 +572156,13 @@ list = [ { "author" : "Min Zhang", "publications" : [ + { + "title" : "Provably Tightest Linear Approximation for Robustness Verification of Sigmoid-like Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWLLZ22", "Zhaodi Zhang", "Yiting Wu", "Si Liu", "Jing Liu", "Min Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "80:1-80:13", + "session" : "Research Papers" + }, { "title" : "Penalty policies in professional software development practice: a multi-method field study", "authors" : [ "Yi Wang", "Min Zhang" ], @@ -564347,10 +572178,10 @@ list = [ "session" : "Empirical" }, { - "title" : "Provably Tightest Linear Approximation for Robustness Verification of Sigmoid-like Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangWLLZ22", "Zhaodi Zhang", "Yiting Wu", "Si Liu", "Jing Liu", "Min Zhang" ], + "title" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangZCSZCS22", "Yedi Zhang", "Zhe Zhao", "Guangke Chen", "Fu Song", "Min Zhang", "Taolue Chen", "Jun Sun" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "80:1-80:13", + "pages" : "82:1-82:13", "session" : "Research Papers" }, { @@ -564366,13 +572197,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "103-114", "session" : "Testing Deep Learning Systems" - }, - { - "title" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangZCSZCS22", "Yedi Zhang", "Zhe Zhao", "Guangke Chen", "Fu Song", "Min Zhang", "Taolue Chen", "Jun Sun" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "82:1-82:13", - "session" : "Research Papers" } ], "committees" : [ @@ -564412,19 +572236,19 @@ list = [ { "author" : "Mingxue Zhang", "publications" : [ - { - "title" : "Detecting and understanding JavaScript global identifier conflicts on the web", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang020", "Mingxue Zhang", "Wei Meng" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "38-49", - "session" : "Analysis" - }, { "title" : "JSISOLATE: lightweight in-browser JavaScript isolation", "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang021", "Mingxue Zhang", "Wei Meng" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "193-204", "session" : "Dependability" + }, + { + "title" : "Detecting and understanding JavaScript global identifier conflicts on the web", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang020", "Mingxue Zhang", "Wei Meng" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "38-49", + "session" : "Analysis" } ], "committees" : [ @@ -564434,26 +572258,19 @@ list = [ { "author" : "Minjia Zhang", "publications" : [ - { - "title" : "Lightweight data race detection for production runs", - "authors" : [ "Swarnendu Biswas", "Man Cao", "Minjia Zhang", "Michael D. Bond", "Benjamin P. Wood" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "11-21", - "session" : "Concurrency and Parallelism" - }, - { - "title" : "Valor: efficient, software-only region conflict exceptions", - "authors" : [ "Swarnendu Biswas", "Minjia Zhang", "Michael D. Bond", "Brandon Lucia" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "241-259", - "session" : "Concurrency" - }, { "title" : "Relaxed dependence tracking for parallel runtime support", "authors" : [ "Minjia Zhang", "Swarnendu Biswas", "Michael D. Bond" ], "conference" : { "series" : "CC", "year" : 2016}, "pages" : "45-55", "session" : "Run-Time Techniques" + }, + { + "title" : "Lightweight data race detection for production runs", + "authors" : [ "Swarnendu Biswas", "Man Cao", "Minjia Zhang", "Michael D. Bond", "Benjamin P. Wood" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "11-21", + "session" : "Concurrency and Parallelism" }, { "title" : "OCTET: capturing and controlling cross-thread dependences efficiently", @@ -564461,6 +572278,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 693-712", "session" : "Parallelism & concurrency" + }, + { + "title" : "Valor: efficient, software-only region conflict exceptions", + "authors" : [ "Swarnendu Biswas", "Minjia Zhang", "Michael D. Bond", "Brandon Lucia" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "241-259", + "session" : "Concurrency" }, { "title" : "Low-overhead software transactional memory with progress guarantees and strong semantics", @@ -564471,15 +572295,22 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { "author" : "Minjian Zhang", "publications" : [ + { + "title" : "Dynamic Race Detection with O(1) Samples", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ThokairZMV23", "Mosaad Al Thokair", "Minjian Zhang", "Umang Mathur", "Mahesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1308-1337", + "session" : "" + }, { "title" : "Checking LTL[F, G, X] on compressed traces in polynomial time", "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang0021", "Minjian Zhang", "Umang Mathur", "Mahesh Viswanathan" ], @@ -564600,19 +572431,19 @@ list = [ { "author" : "Peixin Zhang", "publications" : [ - { - "title" : "Adversarial sample detection for deep neural network through model mutation testing", - "authors" : [ "Jingyi Wang", "Guoliang Dong", "Jun Sun", "Xinyu Wang", "Peixin Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1245-1256", - "session" : "Testing and analysis:domain-specific approaches" - }, { "title" : "Towards optimal concolic testing", "authors" : [ "Xinyu Wang", "Jun Sun", "Zhenbang Chen", "Peixin Zhang", "Jingyi Wang", "Yun Lin" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "291-302", "session" : "Test generation" + }, + { + "title" : "Adversarial sample detection for deep neural network through model mutation testing", + "authors" : [ "Jingyi Wang", "Guoliang Dong", "Jun Sun", "Xinyu Wang", "Peixin Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1245-1256", + "session" : "Testing and analysis:domain-specific approaches" }, { "title" : "White-box fairness testing through adversarial sampling", @@ -564635,13 +572466,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 500-504", "session" : "Short Papers" - }, - { - "title" : "Monitoring probabilistic properties", - "authors" : [ "Lars Grunske", "Pengcheng Zhang" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 183-192", - "session" : "Software quality & performance" }, { "title" : "Run-time systems failure prediction via proactive monitoring", @@ -564649,6 +572473,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 484-487", "session" : "Short Papers II" + }, + { + "title" : "Monitoring probabilistic properties", + "authors" : [ "Lars Grunske", "Pengcheng Zhang" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 183-192", + "session" : "Software quality & performance" } ], "committees" : [ @@ -564664,13 +572495,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 225-233", "session" : "Research papers" - }, - { - "title" : "Goal-oriented software assessment", - "authors" : [ "David M. Weiss", "David Bennett", "John Y. Payseur", "Patrick Tendick", "Ping Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 221-231", - "session" : "Software Evaluation" }, { "title" : "Understanding and Predicting Effort in Software Projects", @@ -564678,6 +572502,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 274-284", "session" : "Technical Papers" + }, + { + "title" : "Goal-oriented software assessment", + "authors" : [ "David M. Weiss", "David Bennett", "John Y. Payseur", "Patrick Tendick", "Ping Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 221-231", + "session" : "Software Evaluation" } ], "committees" : [ @@ -564688,11 +572519,11 @@ list = [ "author" : "Pingyu Zhang", "publications" : [ { - "title" : "Amplifying tests to validate exception handling code", - "authors" : [ "Pingyu Zhang", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 595-605", - "session" : "Technical Research" + "title" : "Automatic generation of load tests", + "authors" : [ "Pingyu Zhang", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 43-52", + "session" : "Testing II" }, { "title" : "Compositional load test generation for software pipelines", @@ -564702,11 +572533,11 @@ list = [ "session" : "Test Generation" }, { - "title" : "Automatic generation of load tests", - "authors" : [ "Pingyu Zhang", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 43-52", - "session" : "Testing II" + "title" : "Amplifying tests to validate exception handling code", + "authors" : [ "Pingyu Zhang", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 595-605", + "session" : "Technical Research" } ], "committees" : [ @@ -564717,18 +572548,11 @@ list = [ "author" : "Qi Zhang", "publications" : [ { - "title" : "A framework for automatic generation of evolvable e-commerce workplaces using business processes", - "authors" : [ "Ying Zou", "Qi Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 799-802", - "session" : "Research demonstrations:data base and business process" - }, - { - "title" : "iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLTCLC21", "Yibo Wang", "Qi Zhang", "Kai Li", "Yuzhe Tang", "Jiaqi Chen", "Xiapu Luo", "Ting Chen" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "566-577", - "session" : "Blockchain" + "title" : "Optimizing Dynamic Binary Translation for SIMD Instructions", + "authors" : [ "Jianhui Li", "Qi Zhang", "Shu Xu", "Bo Huang" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "269-280", + "session" : "Session 6:SIMD Compilation" }, { "title" : "Java JNI Bridge: A Framework for Mixed Native ISA Execution", @@ -564738,11 +572562,18 @@ list = [ "session" : "Session 2:Object-Oriented Code Generation and Optimization" }, { - "title" : "Optimizing Dynamic Binary Translation for SIMD Instructions", - "authors" : [ "Jianhui Li", "Qi Zhang", "Shu Xu", "Bo Huang" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "269-280", - "session" : "Session 6:SIMD Compilation" + "title" : "iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLTCLC21", "Yibo Wang", "Qi Zhang", "Kai Li", "Yuzhe Tang", "Jiaqi Chen", "Xiapu Luo", "Ting Chen" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "566-577", + "session" : "Blockchain" + }, + { + "title" : "A framework for automatic generation of evolvable e-commerce workplaces using business processes", + "authors" : [ "Ying Zou", "Qi Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 799-802", + "session" : "Research demonstrations:data base and business process" } ], "committees" : [ @@ -564752,13 +572583,6 @@ list = [ { "author" : "Qian Zhang", "publications" : [ - { - "title" : "HeteroRefactor: refactoring for heterogeneous computing with FPGA", - "authors" : [ "https://dblp.org/rec/conf/icse/LauSZGCK20", "Jason Lau", "Aishwarya Sivaraman", "Qian Zhang", "Muhammad Ali Gulzar", "Jason Cong", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "493-505", - "session" : "Clones and changes" - }, { "title" : "QDiff: Differential Testing of Quantum Software Stacks", "authors" : [ "https://dblp.org/rec/conf/kbse/WangZXK21", "Jiyuan Wang", "Qian Zhang", "Guoqing Harry Xu", "Miryung Kim" ], @@ -564772,6 +572596,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "722-733", "session" : "Refine list" + }, + { + "title" : "HeteroRefactor: refactoring for heterogeneous computing with FPGA", + "authors" : [ "https://dblp.org/rec/conf/icse/LauSZGCK20", "Jason Lau", "Aishwarya Sivaraman", "Qian Zhang", "Muhammad Ali Gulzar", "Jason Cong", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "493-505", + "session" : "Clones and changes" }, { "title" : "HeteroFuzz: fuzz testing to detect platform dependent divergence for heterogeneous applications", @@ -564789,32 +572620,11 @@ list = [ "author" : "Qirun Zhang", "publications" : [ { - "title" : "Static Inference Meets Deep learning: A Hybrid Type Inference Approach for Python", - "authors" : [ "https://dblp.org/rec/conf/icse/PengGLG0ZL22", "Yun Peng", "Cuiyun Gao", "Zongjie Li", "Bowei Gao", "David Lo", "Qirun Zhang", "Michael R. Lyu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2019-2030", - "session" : "Refine list" - }, - { - "title" : "Efficient subcubic alias analysis for C", - "authors" : [ "Qirun Zhang", "Xiao Xiao", "Charles Zhang", "Hao Yuan", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 829-845", - "session" : "Static analysis" - }, - { - "title" : "Taming transitive redundancy for context-free language reachability", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeiSDZ22", "Yuxiang Lei", "Yulei Sui", "Shuo Ding", "Qirun Zhang" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1556-1582", - "session" : "" - }, - { - "title" : "On the complexity of bidirected interleaved Dyck-reachability", - "authors" : [ "Yuanbo Li", "Qirun Zhang", "Thomas W. Reps" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", - "session" : "" + "title" : "Cross-library API recommendation using web search engines", + "authors" : [ "Wujie Zheng", "Qirun Zhang", "Michael R. Lyu" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 480-483", + "session" : "New ideas I" }, { "title" : "Fast algorithms for Dyck-CFL-reachability with applications to alias analysis", @@ -564822,6 +572632,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 435-446", "session" : "Alias analysis" + }, + { + "title" : "Perses: syntax-guided program reduction", + "authors" : [ "Chengnian Sun", "Yuanbo Li", "Qirun Zhang", "Tianxiao Gu", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "361-371", + "session" : "Program reduction techniques" }, { "title" : "Random unit-test generation with MUT-aware sequence recommendation", @@ -564831,11 +572648,18 @@ list = [ "session" : "Poster session II" }, { - "title" : "Cross-library API recommendation using web search engines", - "authors" : [ "Wujie Zheng", "Qirun Zhang", "Michael R. Lyu" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 480-483", - "session" : "New ideas I" + "title" : "Subdomain-Based Generality-Aware Debloating", + "authors" : [ "https://dblp.org/rec/conf/kbse/XinKZO20", "Qi Xin", "Myeongsoo Kim", "Qirun Zhang", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "224-236", + "session" : "Refine list" + }, + { + "title" : "Toward understanding compiler bugs in GCC and LLVM", + "authors" : [ "Chengnian Sun", "Vu Le", "Qirun Zhang", "Zhendong Su" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "294-305", + "session" : "Program Understanding" }, { "title" : "Efficient algorithms for dynamic bidirected Dyck-reachability", @@ -564843,6 +572667,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Taming transitive redundancy for context-free language reachability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeiSDZ22", "Yuxiang Lei", "Yulei Sui", "Shuo Ding", "Qirun Zhang" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1556-1582", + "session" : "" + }, + { + "title" : "Calling-to-reference context translation via constraint-guided CFL-reachability", + "authors" : [ "Cheng Cai", "Qirun Zhang", "Zhiqiang Zuo", "Khanh Nguyen", "Guoqing Harry Xu", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "196-210", + "session" : "Dynamic Techniques" + }, + { + "title" : "Skeletal program enumeration for rigorous compiler testing", + "authors" : [ "Qirun Zhang", "Chengnian Sun", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "347-361", + "session" : "Dynamic Analysis and Testing" }, { "title" : "Debug information validation for optimized code", @@ -564850,6 +572695,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "1052-1065", "session" : "Parsing, Debugging, and Code Search" + }, + { + "title" : "Witnessability of Undecidable Problems", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DingZ23", "Shuo Ding", "Qirun Zhang" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "982-1002", + "session" : "" + }, + { + "title" : "On the complexity of bidirected interleaved Dyck-reachability", + "authors" : [ "Yuanbo Li", "Qirun Zhang", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", + "session" : "" + }, + { + "title" : "Fast graph simplification for interleaved Dyck-reachability", + "authors" : [ "Yuanbo Li", "Qirun Zhang", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "780-793", + "session" : "Static Analysis" }, { "title" : "Persistent pointer information", @@ -564859,39 +572725,32 @@ list = [ "session" : "Static analysis 2" }, { - "title" : "Toward understanding compiler bugs in GCC and LLVM", - "authors" : [ "Chengnian Sun", "Vu Le", "Qirun Zhang", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "294-305", - "session" : "Program Understanding" - }, - { - "title" : "Subdomain-Based Generality-Aware Debloating", - "authors" : [ "https://dblp.org/rec/conf/kbse/XinKZO20", "Qi Xin", "Myeongsoo Kim", "Qirun Zhang", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "224-236", + "title" : "Static Inference Meets Deep learning: A Hybrid Type Inference Approach for Python", + "authors" : [ "https://dblp.org/rec/conf/icse/PengGLG0ZL22", "Yun Peng", "Cuiyun Gao", "Zongjie Li", "Bowei Gao", "David Lo", "Qirun Zhang", "Michael R. Lyu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2019-2030", "session" : "Refine list" }, { - "title" : "Fast graph simplification for interleaved Dyck-reachability", - "authors" : [ "Yuanbo Li", "Qirun Zhang", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "780-793", - "session" : "Static Analysis" + "title" : "Single-Source-Single-Target Interleaved-Dyck Reachability via Integer Linear Programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiZR23", "Yuanbo Li", "Qirun Zhang", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1003-1026", + "session" : "" }, { - "title" : "Studying and Understanding the Tradeoffs Between Generality and Reduction in Software Debloating", - "authors" : [ "https://dblp.org/rec/conf/kbse/XinZO22", "Qi Xin", "Qirun Zhang", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "99:1-99:13", - "session" : "Research Papers" + "title" : "Efficient subcubic alias analysis for C", + "authors" : [ "Qirun Zhang", "Xiao Xiao", "Charles Zhang", "Hao Yuan", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 829-845", + "session" : "Static analysis" }, { - "title" : "Perses: syntax-guided program reduction", - "authors" : [ "Chengnian Sun", "Yuanbo Li", "Qirun Zhang", "Tianxiao Gu", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "361-371", - "session" : "Program reduction techniques" + "title" : "Recursive State Machine Guided Graph Folding for Context-Free Language Reachability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeiSTZ23", "Yuxiang Lei", "Yulei Sui", "Shin Hwei Tan", "Qirun Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "318-342", + "session" : "" }, { "title" : "Practical GUI testing of Android applications via model abstraction and refinement", @@ -564901,31 +572760,25 @@ list = [ "session" : "Model-based software engineering" }, { - "title" : "Calling-to-reference context translation via constraint-guided CFL-reachability", - "authors" : [ "Cheng Cai", "Qirun Zhang", "Zhiqiang Zuo", "Khanh Nguyen", "Guoqing Harry Xu", "Zhendong Su" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "196-210", - "session" : "Dynamic Techniques" - }, - { - "title" : "Skeletal program enumeration for rigorous compiler testing", - "authors" : [ "Qirun Zhang", "Chengnian Sun", "Zhendong Su" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "347-361", - "session" : "Dynamic Analysis and Testing" + "title" : "Studying and Understanding the Tradeoffs Between Generality and Reduction in Software Debloating", + "authors" : [ "https://dblp.org/rec/conf/kbse/XinZO22", "Qi Xin", "Qirun Zhang", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "99:1-99:13", + "session" : "Research Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { @@ -564953,6 +572806,13 @@ list = [ { "author" : "Quanjun Zhang", "publications" : [ + { + "title" : "Code Search based on Context-aware Code Translation", + "authors" : [ "https://dblp.org/rec/conf/icse/SunFCTHZ22", "Weisong Sun", "Chunrong Fang", "Yuchen Chen", "Guanhong Tao", "Tingxu Han", "Quanjun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "388-400", + "session" : "Refine list" + }, { "title" : "CIRCLE: continual repair across programming languages", "authors" : [ "https://dblp.org/rec/conf/issta/YuanZHFHHY22", "Wei Yuan", "Quanjun Zhang", "Tieke He", "Chunrong Fang", "Nguyen Quoc Viet Hung", "Xiaodong Hao", "Hongzhi Yin" ], @@ -564966,13 +572826,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "158:1-158:5", "session" : "Tool Demonstrations" - }, - { - "title" : "Code Search based on Context-aware Code Translation", - "authors" : [ "https://dblp.org/rec/conf/icse/SunFCTHZ22", "Weisong Sun", "Chunrong Fang", "Yuchen Chen", "Guanhong Tao", "Tingxu Han", "Quanjun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "388-400", - "session" : "Refine list" } ], "committees" : [ @@ -564997,19 +572850,19 @@ list = [ { "author" : "Richard Zhang", "publications" : [ - { - "title" : "Syntax-guided synthesis of Datalog programs", - "authors" : [ "Xujie Si", "Woosuk Lee", "Richard Zhang", "Aws Albarghouthi", "Paraschos Koutris", "Mayur Naik" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "515-527", - "session" : "Repair and Synthesis" - }, { "title" : "Incremental forest: a DSL for efficiently managing filestores", "authors" : [ "Jonathan DiLorenzo", "Richard Zhang", "Erin Menzies", "Kathleen Fisher", "Nate Foster" ], "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "252-271", "session" : "Language Design and Programming Models I" + }, + { + "title" : "Syntax-guided synthesis of Datalog programs", + "authors" : [ "Xujie Si", "Woosuk Lee", "Richard Zhang", "Aws Albarghouthi", "Paraschos Koutris", "Mayur Naik" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "515-527", + "session" : "Repair and Synthesis" } ], "committees" : [ @@ -565079,32 +572932,32 @@ list = [ "author" : "Sai Zhang", "publications" : [ { - "title" : "Frequency Estimation of Virtual Call Targets for Object-Oriented Programs", - "authors" : [ "Cheng Zhang", "Hao Xu", "Sai Zhang", "Jianjun Zhao", "Yuting Chen" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 510-532", - "session" : "Runtime and Memory Optimizations" - }, - { - "title" : "Empirically revisiting the test independence assumption", - "authors" : [ "Sai Zhang", "Darioush Jalali", "Jochen Wuttke", "Kivanç Muslu", "Wing Lam", "Michael D. Ernst", "David Notkin" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "385-396", - "session" : "Generation and Propagation" + "title" : "Which configuration option should I change", + "authors" : [ "Sai Zhang", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "152-163", + "session" : "Configuration, Variability, and Clones" }, { - "title" : "Understanding regression failures through test-passing and test-failing code changes", - "authors" : [ "Roykrong Sukkerd", "Ivan Beschastnikh", "Jochen Wuttke", "Sai Zhang", "Yuriy Brun" ], + "title" : "Practical semantic test simplification", + "authors" : [ "Sai Zhang" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1177-1180", + "pages" : " 1173-1176", "session" : "Dependability Perspectives" }, { - "title" : "Finding errors in multithreaded GUI applications", - "authors" : [ "Sai Zhang", "Hao Lü", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 243-253", - "session" : "Concurrency" + "title" : "Automatically synthesizing SQL queries from input-output examples", + "authors" : [ "Sai Zhang", "Yuyin Sun" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "224-234", + "session" : "Technical Research Track" + }, + { + "title" : "Automated documentation inference to explain failed tests", + "authors" : [ "Sai Zhang", "Cheng Zhang", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 63-72", + "session" : "Testing III" }, { "title" : "Dependent-test-aware regression testing techniques", @@ -565121,67 +572974,67 @@ list = [ "session" : "Debugging" }, { - "title" : "Automatically repairing broken workflows for evolving GUI applications", - "authors" : [ "Sai Zhang", "Hao Lü", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 45-55", - "session" : "Fuzzing and GUI Testing" + "title" : "Automated diagnosis of software configuration errors", + "authors" : [ "Sai Zhang", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 312-321", + "session" : "Code Analysis" }, { - "title" : "Combined static and dynamic automated test generation", - "authors" : [ "Sai Zhang", "David Saff", "Yingyi Bu", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 353-363", - "session" : "Test generation II" + "title" : "Frequency Estimation of Virtual Call Targets for Object-Oriented Programs", + "authors" : [ "Cheng Zhang", "Hao Xu", "Sai Zhang", "Jianjun Zhao", "Yuting Chen" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 510-532", + "session" : "Runtime and Memory Optimizations" }, { - "title" : "Automatically synthesizing SQL queries from input-output examples", - "authors" : [ "Sai Zhang", "Yuyin Sun" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "224-234", - "session" : "Technical Research Track" + "title" : "Understanding regression failures through test-passing and test-failing code changes", + "authors" : [ "Roykrong Sukkerd", "Ivan Beschastnikh", "Jochen Wuttke", "Sai Zhang", "Yuriy Brun" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1177-1180", + "session" : "Dependability Perspectives" }, { - "title" : "Palus: a hybrid automated test generation tool for java", + "title" : "ConfDiagnoser: an automated configuration error diagnosis tool for Java software", "authors" : [ "Sai Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1182-1184", - "session" : "ACM student research competition" + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1438-1440", + "session" : "Debugging" }, { - "title" : "Which configuration option should I change", - "authors" : [ "Sai Zhang", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "152-163", - "session" : "Configuration, Variability, and Clones" + "title" : "Finding errors in multithreaded GUI applications", + "authors" : [ "Sai Zhang", "Hao Lü", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 243-253", + "session" : "Concurrency" }, { - "title" : "Practical semantic test simplification", + "title" : "Palus: a hybrid automated test generation tool for java", "authors" : [ "Sai Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1173-1176", - "session" : "Dependability Perspectives" + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1182-1184", + "session" : "ACM student research competition" }, { - "title" : "Automated documentation inference to explain failed tests", - "authors" : [ "Sai Zhang", "Cheng Zhang", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 63-72", - "session" : "Testing III" + "title" : "Empirically revisiting the test independence assumption", + "authors" : [ "Sai Zhang", "Darioush Jalali", "Jochen Wuttke", "Kivanç Muslu", "Wing Lam", "Michael D. Ernst", "David Notkin" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "385-396", + "session" : "Generation and Propagation" }, { - "title" : "ConfDiagnoser: an automated configuration error diagnosis tool for Java software", - "authors" : [ "Sai Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1438-1440", - "session" : "Debugging" + "title" : "Combined static and dynamic automated test generation", + "authors" : [ "Sai Zhang", "David Saff", "Yingyi Bu", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 353-363", + "session" : "Test generation II" }, { - "title" : "Automated diagnosis of software configuration errors", - "authors" : [ "Sai Zhang", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 312-321", - "session" : "Code Analysis" + "title" : "Automatically repairing broken workflows for evolving GUI applications", + "authors" : [ "Sai Zhang", "Hao Lü", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 45-55", + "session" : "Fuzzing and GUI Testing" } ], "committees" : [ @@ -565196,7 +573049,7 @@ list = [ "authors" : [ "Phil Stocks", "Barbara G. Ryder", "William Landi", "Sean Zhang" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 21-31", - "session" : "Programming" + "session" : "Demonstration Papers" } ], "committees" : [ @@ -565349,18 +573202,11 @@ list = [ "author" : "Tao Zhang", "publications" : [ { - "title" : "Prefetching irregular references for software cache on cell", - "authors" : [ "Tong Chen", "Tao Zhang", "Zehra Sura", "Marc González Tallada" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "155-164", - "session" : "Compiler optimization" - }, - { - "title" : "Building Intrusion-Tolerant Secure Software", - "authors" : [ "Tao Zhang", "Xiaotong Zhuang", "Santosh Pande" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "255-266", - "session" : "Security and Reliability" + "title" : "SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics", + "authors" : [ "https://dblp.org/rec/conf/kbse/YeML0M22", "He Ye", "Matias Martinez", "Xiapu Luo", "Tao Zhang", "Martin Monperrus" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "92:1-92:13", + "session" : "Research Papers" }, { "title" : "Demystifying "removed reviews" in iOS app store", @@ -565368,13 +573214,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1489-1499", "session" : "Online Presentations" - }, - { - "title" : "An unsupervised approach for discovering relevant tutorial fragments for APIs", - "authors" : [ "He Jiang", "Jingxuan Zhang", "Zhilei Ren", "Tao Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "38-48", - "session" : "Research track:Documentation" }, { "title" : "How to better utilize code graphs in semantic code search", @@ -565384,11 +573223,25 @@ list = [ "session" : "Mining Software Repositories" }, { - "title" : "SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics", - "authors" : [ "https://dblp.org/rec/conf/kbse/YeML0M22", "He Ye", "Matias Martinez", "Xiapu Luo", "Tao Zhang", "Martin Monperrus" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "92:1-92:13", - "session" : "Research Papers" + "title" : "Building Intrusion-Tolerant Secure Software", + "authors" : [ "Tao Zhang", "Xiaotong Zhuang", "Santosh Pande" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "255-266", + "session" : "Security and Reliability" + }, + { + "title" : "An unsupervised approach for discovering relevant tutorial fragments for APIs", + "authors" : [ "He Jiang", "Jingxuan Zhang", "Zhilei Ren", "Tao Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "38-48", + "session" : "Research track:Documentation" + }, + { + "title" : "Prefetching irregular references for software cache on cell", + "authors" : [ "Tong Chen", "Tao Zhang", "Zehra Sura", "Marc González Tallada" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "155-164", + "session" : "Compiler optimization" }, { "title" : "Compiler Optimizations to Reduce Security Overhead", @@ -565405,19 +573258,19 @@ list = [ { "author" : "Tian Zhang", "publications" : [ - { - "title" : "Easy modelling and verification of unpredictable and preemptive interrupt-driven systems", - "authors" : [ "Minxue Pan", "Shouyu Chen", "Yu Pei", "Tian Zhang", "Xuandong Li" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "212-222", - "session" : "Analysis and verification" - }, { "title" : "GUIDER: GUI structure and vision co-guided test script repair for Android apps", "authors" : [ "https://dblp.org/rec/conf/issta/XuP0LZZDL21", "Tongtong Xu", "Minxue Pan", "Yu Pei", "Guiyin Li", "Xia Zeng", "Tian Zhang", "Yuetang Deng", "Xuandong Li" ], "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "191-203", "session" : "Android Application Analysis and Testing" + }, + { + "title" : "Robust Learning of Deep Predictive Models from Noisy and Imbalanced Software Engineering Datasets", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiP00WL22", "Zhong Li", "Minxue Pan", "Yu Pei", "Tian Zhang", "Linzhang Wang", "Xuandong Li" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "86:1-86:13", + "session" : "Research Papers" }, { "title" : "Preference-wise testing for Android applications", @@ -565425,6 +573278,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "268-278", "session" : "Main Research" + }, + { + "title" : "Easy modelling and verification of unpredictable and preemptive interrupt-driven systems", + "authors" : [ "Minxue Pan", "Shouyu Chen", "Yu Pei", "Tian Zhang", "Xuandong Li" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "212-222", + "session" : "Analysis and verification" }, { "title" : "Reinforcement learning based curiosity-driven testing of Android applications", @@ -565432,36 +573292,29 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "153-164", "session" : "Machine Learning I" - }, - { - "title" : "Robust Learning of Deep Predictive Models from Noisy and Imbalanced Software Engineering Datasets", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiP00WL22", "Zhong Li", "Minxue Pan", "Yu Pei", "Tian Zhang", "Linzhang Wang", "Xuandong Li" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "86:1-86:13", - "session" : "Research Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} } ] }, { "author" : "Tianqi Zhang", "publications" : [ { - "title" : "Efficient Multiplex Symbolic Execution with Adaptive Search Strategy", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangZCSW20", "Tianqi Zhang", "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Ji Wang" ], + "title" : "Multiplex Symbolic Execution: Exploring Multiple Paths by Solving Once", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangCSZLW20", "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Tianqi Zhang", "Kenli Li", "Ji Wang" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1255-1256", + "pages" : "846-857", "session" : "Refine list" }, { - "title" : "Multiplex Symbolic Execution: Exploring Multiple Paths by Solving Once", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangCSZLW20", "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Tianqi Zhang", "Kenli Li", "Ji Wang" ], + "title" : "Efficient Multiplex Symbolic Execution with Adaptive Search Strategy", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangZCSW20", "Tianqi Zhang", "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Ji Wang" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "846-857", + "pages" : "1255-1256", "session" : "Refine list" } ], @@ -565488,18 +573341,18 @@ list = [ "author" : "Tianyi Zhang", "publications" : [ { - "title" : "Automated transplantation and differential testing for clones", - "authors" : [ "Tianyi Zhang", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "665-676", - "session" : "Research track:Testing II" + "title" : "Active inductive logic programming for code search", + "authors" : [ "Aishwarya Sivaraman", "Tianyi Zhang", "Guy Van den Broeck", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "292-303", + "session" : "Program comprehension and reuse" }, { - "title" : "Testing of autonomous driving systems: where are we and where should we go", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouDZZ022", "Guannan Lou", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Tianyi Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "31-43", - "session" : "Software Testing I" + "title" : "Are code examples on an online Q&A forum reliable?: a study of API misuse on stack overflow", + "authors" : [ "Tianyi Zhang", "Ganesha Upadhyaya", "Anastasia Reinhardt", "Hridesh Rajan", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "886-896", + "session" : "Mining software repositories" }, { "title" : "JShrink: in-depth investigation into debloating modern Java applications", @@ -565507,13 +573360,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "135-146", "session" : "Analysis" - }, - { - "title" : "Active inductive logic programming for code search", - "authors" : [ "Aishwarya Sivaraman", "Tianyi Zhang", "Guy Van den Broeck", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "292-303", - "session" : "Program comprehension and reuse" }, { "title" : "Scenario-based test reduction and prioritization for multi-module autonomous driving systems", @@ -565521,6 +573367,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "82-93", "session" : "Software Testing I" + }, + { + "title" : "Augmenting stack overflow with API usage patterns mined from GitHub", + "authors" : [ "Anastasia Reinhardt", "Tianyi Zhang", "Mihir Mathur", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "880-883", + "session" : "Bugs" }, { "title" : "Interactive Code Review for Systematic Changes", @@ -565528,13 +573381,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "111-122", "session" : "Technical Research" - }, - { - "title" : "Exempla gratis (E.G.): code examples for free", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/BarnabyS0G020", "Celeste Barnaby", "Koushik Sen", "Tianyi Zhang", "Elena L. Glassman", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1353-1364", - "session" : "Industry Papers" }, { "title" : "WebJShrink: a web service for debloating Java bytecode", @@ -565544,25 +573390,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Critics: an interactive code review tool for searching and inspecting systematic changes", - "authors" : [ "Tianyi Zhang", "Myoungkyu Song", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "755-758", - "session" : "Tool Demonstrations" - }, - { - "title" : "Augmenting stack overflow with API usage patterns mined from GitHub", - "authors" : [ "Anastasia Reinhardt", "Tianyi Zhang", "Mihir Mathur", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "880-883", - "session" : "Bugs" + "title" : "Automated transplantation and differential testing for clones", + "authors" : [ "Tianyi Zhang", "Miryung Kim" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "665-676", + "session" : "Research track:Testing II" }, { - "title" : "Are code examples on an online Q&A forum reliable?: a study of API misuse on stack overflow", - "authors" : [ "Tianyi Zhang", "Ganesha Upadhyaya", "Anastasia Reinhardt", "Hridesh Rajan", "Miryung Kim" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "886-896", - "session" : "Mining software repositories" + "title" : "Testing of autonomous driving systems: where are we and where should we go", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouDZZ022", "Guannan Lou", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Tianyi Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "31-43", + "session" : "Software Testing I" }, { "title" : "Analyzing and supporting adaptation of online code examples", @@ -565570,24 +573409,31 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "316-327", "session" : "Program comprehension and reuse" + }, + { + "title" : "Critics: an interactive code review tool for searching and inspecting systematic changes", + "authors" : [ "Tianyi Zhang", "Myoungkyu Song", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "755-758", + "session" : "Tool Demonstrations" + }, + { + "title" : "Exempla gratis (E.G.): code examples for free", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/BarnabyS0G020", "Celeste Barnaby", "Koushik Sen", "Tianyi Zhang", "Elena L. Glassman", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1353-1364", + "session" : "Industry Papers" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} } ] }, { "author" : "Ting Zhang", "publications" : [ - { - "title" : "CodeMatcher: a tool for large-scale code search based on query semantics matching", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuB0Y0Z22", "Chao Liu", "Xuanlin Bao", "Xin Xia", "Meng Yan", "David Lo", "Ting Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1642-1646", - "session" : "Community" - }, { "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", "authors" : [ "https://dblp.org/rec/conf/kbse/YangXTSZ0ZSHH022", "Chengran Yang", "Bowen Xu", "Ferdian Thung", "Yucen Shi", "Ting Zhang", "Zhou Yang", "Xin Zhou", "Jieke Shi", "Junda He", "DongGyun Han", "David Lo" ], @@ -565601,6 +573447,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1637-1641", "session" : "Community" + }, + { + "title" : "CodeMatcher: a tool for large-scale code search based on query semantics matching", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuB0Y0Z22", "Chao Liu", "Xuanlin Bao", "Xin Xia", "Meng Yan", "David Lo", "Ting Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1642-1646", + "session" : "Community" } ], "committees" : [ @@ -565608,21 +573461,29 @@ list = [ ] }, { - "author" : "Wei Zhang", + "author" : "Tony Nuda Zhang", "publications" : [ { - "title" : "SmartCommit: a graph-based interactive assistant for activity-oriented commits", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Shen0KZWLJ21", "Bo Shen", "Wei Zhang", "Christian Kästner", "Haiyan Zhao", "Zhao Wei", "Guangtai Liang", "Zhi Jin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "379-390", - "session" : "Collaborative Software Engineering" - }, + "title" : "Performal: Formal Verification of Latency Properties for Distributed Systems", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangSK23", "Tony Nuda Zhang", "Upamanyu Sharma", "Manos Kapritsos" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "368-393", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Wei Zhang", + "publications" : [ { - "title" : "Accelerating iterators in optimizing AST interpreters", - "authors" : [ "Wei Zhang", "Per Larsen", "Stefan Brunthaler", "Michael Franz" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 727-743", - "session" : "Dynamic optimization" + "title" : "Refactoring android Java code for on-demand computation offloading", + "authors" : [ "Ying Zhang", "Gang Huang", "Xuanzhe Liu", "Wei Zhang", "Hong Mei", "Shunxiang Yang" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 233-248", + "session" : "Updating software" }, { "title" : "IntelliMerge: a refactoring-aware software merging technique", @@ -565630,13 +573491,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "170:1-170:28", "session" : "" - }, - { - "title" : "Efficient concurrency-bug detection across inputs", - "authors" : [ "Dongdong Deng", "Wei Zhang", "Shan Lu" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 785-802", - "session" : "Faults & errors" }, { "title" : "UI Obfuscation and Its Effects on Automated UI Analysis for Android Apps", @@ -565646,18 +573500,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Refactoring android Java code for on-demand computation offloading", - "authors" : [ "Ying Zhang", "Gang Huang", "Xuanzhe Liu", "Wei Zhang", "Hong Mei", "Shunxiang Yang" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 233-248", - "session" : "Updating software" + "title" : "SoManyConflicts: Resolve Many Merge Conflicts Interactively and Systematically", + "authors" : [ "https://dblp.org/rec/conf/kbse/ShenZYSZJ21", "Bo Shen", "Wei Zhang", "Ailun Yu", "Yifan Shi", "Haiyan Zhao", "Zhi Jin" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1291-1295", + "session" : "Refine list" }, { - "title" : "An empirical study of blockchain system vulnerabilities: modules, types, and patterns", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YiWJFZZ22", "Xiao Yi", "Daoyuan Wu", "Lingxiao Jiang", "Yuzhou Fang", "Kehuan Zhang", "Wei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "709-721", - "session" : "Mining Software Repositories" + "title" : "Efficient concurrency-bug detection across inputs", + "authors" : [ "Dongdong Deng", "Wei Zhang", "Shan Lu" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 785-802", + "session" : "Faults & errors" }, { "title" : "Automated atomicity-violation fixing", @@ -565667,15 +573521,29 @@ list = [ "session" : "Concurrency defects" }, { - "title" : "SoManyConflicts: Resolve Many Merge Conflicts Interactively and Systematically", - "authors" : [ "https://dblp.org/rec/conf/kbse/ShenZYSZJ21", "Bo Shen", "Wei Zhang", "Ailun Yu", "Yifan Shi", "Haiyan Zhao", "Zhi Jin" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1291-1295", - "session" : "Refine list" + "title" : "Accelerating iterators in optimizing AST interpreters", + "authors" : [ "Wei Zhang", "Per Larsen", "Stefan Brunthaler", "Michael Franz" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 727-743", + "session" : "Dynamic optimization" + }, + { + "title" : "An empirical study of blockchain system vulnerabilities: modules, types, and patterns", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YiWJFZZ22", "Xiao Yi", "Daoyuan Wu", "Lingxiao Jiang", "Yuzhou Fang", "Kehuan Zhang", "Wei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "709-721", + "session" : "Mining Software Repositories" + }, + { + "title" : "SmartCommit: a graph-based interactive assistant for activity-oriented commits", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Shen0KZWLJ21", "Bo Shen", "Wei Zhang", "Christian Kästner", "Haiyan Zhao", "Zhao Wei", "Guangtai Liang", "Zhi Jin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "379-390", + "session" : "Collaborative Software Engineering" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -565768,7 +573636,7 @@ list = [ "authors" : [ "Weixin Zhang", "Bruno C. d. S. Oliveira" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "29:1-29:32", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -565816,11 +573684,11 @@ list = [ "author" : "Wenchi Zhang", "publications" : [ { - "title" : "Real-time incident prediction for online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoCWPWWZFNZSP20", "Nengwen Zhao", "Junjie Chen", "Zhou Wang", "Xiao Peng", "Gang Wang", "Yong Wu", "Fang Zhou", "Zhen Feng", "Xiaohui Nie", "Wenchi Zhang", "Kaixin Sui", "Dan Pei" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "315-326", - "session" : "Cloud / Services" + "title" : "Actionable and interpretable fault localization for recurring failures in online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiZ0LWCNCZSWDDP22", "Zeyan Li", "Nengwen Zhao", "Mingjie Li", "Xianglin Lu", "Lixin Wang", "Dongdong Chang", "Xiaohui Nie", "Li Cao", "Wenchi Zhang", "Kaixin Sui", "Yanhua Wang", "Xu Du", "Guoqiang Duan", "Dan Pei" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "996-1008", + "session" : "Online Presentations" }, { "title" : "Identifying bad software changes via multimodal anomaly detection for online service systems", @@ -565830,11 +573698,11 @@ list = [ "session" : "Code Review and Changes" }, { - "title" : "Actionable and interpretable fault localization for recurring failures in online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiZ0LWCNCZSWDDP22", "Zeyan Li", "Nengwen Zhao", "Mingjie Li", "Xianglin Lu", "Lixin Wang", "Dongdong Chang", "Xiaohui Nie", "Li Cao", "Wenchi Zhang", "Kaixin Sui", "Yanhua Wang", "Xu Du", "Guoqiang Duan", "Dan Pei" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "996-1008", - "session" : "Online Presentations" + "title" : "Real-time incident prediction for online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoCWPWWZFNZSP20", "Nengwen Zhao", "Junjie Chen", "Zhou Wang", "Xiao Peng", "Gang Wang", "Yong Wu", "Fang Zhou", "Zhen Feng", "Xiaohui Nie", "Wenchi Zhang", "Kaixin Sui", "Dan Pei" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "315-326", + "session" : "Cloud / Services" } ], "committees" : [ @@ -565844,19 +573712,19 @@ list = [ { "author" : "Wenjie Zhang", "publications" : [ - { - "title" : "A syntax-guided edit decoder for neural program repair", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhuSXZY0Z21", "Qihao Zhu", "Zeyu Sun", "Yuan-an Xiao", "Wenjie Zhang", "Kang Yuan", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "341-353", - "session" : "Program Repair" - }, { "title" : "FIRA: Fine-Grained Graph-Based Code Change Representation for Automated Commit Message Generation", "authors" : [ "https://dblp.org/rec/conf/icse/DongLZ0LZ022", "Jinhao Dong", "Yiling Lou", "Qihao Zhu", "Zeyu Sun", "Zhilin Li", "Wenjie Zhang", "Dan Hao" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "970-981", "session" : "Refine list" + }, + { + "title" : "A syntax-guided edit decoder for neural program repair", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhuSXZY0Z21", "Qihao Zhu", "Zeyu Sun", "Yuan-an Xiao", "Wenjie Zhang", "Kang Yuan", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "341-353", + "session" : "Program Repair" } ], "committees" : [ @@ -565881,19 +573749,19 @@ list = [ { "author" : "Wenzhe Zhang", "publications" : [ - { - "title" : "PMThreads: persistent memory threads harnessing versioned shadow copies", - "authors" : [ "Zhenwei Wu", "Kai Lu", "Andrew Nisbet", "Wenzhe Zhang", "Mikel Luján" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "623-637", - "session" : "Performance" - }, { "title" : "RaceFree: an efficient multi-threading model for determinism", "authors" : [ "Kai Lu", "Xu Zhou", "Xiaoping Wang", "Wenzhe Zhang", "Gen Li" ], "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 297-298", "session" : "Posters" + }, + { + "title" : "PMThreads: persistent memory threads harnessing versioned shadow copies", + "authors" : [ "Zhenwei Wu", "Kai Lu", "Andrew Nisbet", "Wenzhe Zhang", "Mikel Luján" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "623-637", + "session" : "Performance" } ], "committees" : [ @@ -565941,67 +573809,25 @@ list = [ "author" : "Xiangyu Zhang", "publications" : [ { - "title" : "Accentuating the positive: atomicity inference and enforcement using correct executions", - "authors" : [ "Dasarath Weeratunge", "Xiangyu Zhang", "Suresh Jagannathan" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 19-34", - "session" : "Catching concurrency bugs" - }, - { - "title" : "Enabling tracing Of long-running multithreaded programs via dynamic execution reduction", - "authors" : [ "Sriraman Tallam", "Chen Tian", "Rajiv Gupta", "Xiangyu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 207-218", - "session" : "Dynamic analysis" - }, - { - "title" : "White box sampling in uncertain data processing enabled by program analysis", - "authors" : [ "Tao Bao", "Yunhui Zheng", "Xiangyu Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 897-914", - "session" : "Program analysis II" - }, - { - "title" : "Programming support for autonomizing software", - "authors" : [ "Wen-Chuan Lee", "Peng Liu", "Yingqi Liu", "Shiqing Ma", "Xiangyu Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "702-716", - "session" : "ML" - }, - { - "title" : "Extending Path Profiling across Loop Backedges and Procedure Boundaries", - "authors" : [ "Sriraman Tallam", "Xiangyu Zhang", "Rajiv Gupta" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "251-264", - "session" : "Code Profiling" - }, - { - "title" : "MODE: automated neural network model debugging via state differential analysis and input selection", - "authors" : [ "Shiqing Ma", "Yingqi Liu", "Wen-Chuan Lee", "Xiangyu Zhang", "Ananth Grama" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "175-186", - "session" : "Deep Learning" - }, - { - "title" : "Python probabilistic type inference with natural language support", - "authors" : [ "Zhaogui Xu", "Xiangyu Zhang", "Lin Chen", "Kexin Pei", "Baowen Xu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "607-618", - "session" : "Research Papers" + "title" : "Correlations between deep neural network model coverage criteria and model quality", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YanTLZMX020", "Shenao Yan", "Guanhong Tao", "Xuwei Liu", "Juan Zhai", "Shiqing Ma", "Lei Xu", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "775-787", + "session" : "Machine Learning" }, { - "title" : "Towards locating execution omission errors", - "authors" : [ "Xiangyu Zhang", "Sriraman Tallam", "Neelam Gupta", "Rajiv Gupta" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 415-424", - "session" : "Errors detected" + "title" : "Exposing numerical bugs in deep learning via gradient back-propagation", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/YanCZTWW21", "Ming Yan", "Junjie Chen", "Xiangyu Zhang", "Lin Tan", "Gan Wang", "Zan Wang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "627-638", + "session" : "Analysis and Testing of Unconventional Software" }, { - "title" : "Python predictive analysis for bug detection", - "authors" : [ "Zhaogui Xu", "Peng Liu", "Xiangyu Zhang", "Baowen Xu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "121-132", - "session" : "Research Papers" + "title" : "Virtual DOM coverage for effective testing of dynamic web applications", + "authors" : [ "Yunxiao Zou", "Zhenyu Chen", "Yunhui Zheng", "Xiangyu Zhang", "Zebao Gao" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "60-70", + "session" : "Web Testing" }, { "title" : "Locating faults through automated predicate switching", @@ -566011,11 +573837,11 @@ list = [ "session" : "Research papers:test & analysis IV" }, { - "title" : "Reference hijacking: patching, protecting and analyzing on unmodified and non-rooted android devices", - "authors" : [ "Wei You", "Bin Liang", "Wenchang Shi", "Shuyang Zhu", "Peng Wang", "Sikefu Xie", "Xiangyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "959-970", - "session" : "Security" + "title" : "CPR: cross platform binary code reuse via platform independent trace program", + "authors" : [ "Yonghwi Kwon", "Weihang Wang", "Yunhui Zheng", "Xiangyu Zhang", "Dongyan Xu" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "158-169", + "session" : "Dynamic Analysis" }, { "title" : "PAD: programming third-party web advertisement censorship", @@ -566025,116 +573851,88 @@ list = [ "session" : "Security" }, { - "title" : "An integrated bug processing framework", - "authors" : [ "Xiangyu Zhang", "Mengxiang Lin", "Kai Yu" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1469-1470", - "session" : "Posters and Informal Demonstrations" - }, - { - "title" : "PerfGuard: binary-centric application performance monitoring in production environments", - "authors" : [ "Chung Hwan Kim", "Junghwan Rhee", "Kyu Hyung Lee", "Xiangyu Zhang", "Dongyan Xu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "595-606", - "session" : "Research Papers" - }, - { - "title" : "Coalescing executions for fast uncertainty analysis", - "authors" : [ "William N. Sumner", "Tao Bao", "Xiangyu Zhang", "Sunil Prabhakar" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 581-590", - "session" : "Web surfing" + "title" : "Alchemist: A Transparent Dependence Distance Profiling Infrastructure", + "authors" : [ "Xiangyu Zhang", "Armand Navabi", "Suresh Jagannathan" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "47-58", + "session" : "Profile-Directed Optimization" }, { - "title" : "Selecting peers for execution comparison", - "authors" : [ "William N. Sumner", "Tao Bao", "Xiangyu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 309-319", - "session" : "Faults II" + "title" : "WATCHER: in-situ failure diagnosis", + "authors" : [ "Hongyu Liu", "Sam Silvestro", "Xiangyu Zhang", "Jian Huang", "Tongping Liu" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "143:1-143:27", + "session" : "" }, { - "title" : "WebRanz: web page randomization for better advertisement delivery and web-bot prevention", - "authors" : [ "Weihang Wang", "Yunhui Zheng", "Xinyu Xing", "Yonghwi Kwon", "Xiangyu Zhang", "Patrick Th. Eugster" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "205-216", - "session" : "Research Papers" + "title" : "Light: replay via tightly bounded recording", + "authors" : [ "Peng Liu", "Xiangyu Zhang", "Omer Tripp", "Yunhui Zheng" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "55-64", + "session" : "Correctness" }, { - "title" : "Precise Dynamic Slicing Algorithms", - "authors" : [ "Xiangyu Zhang", "Rajiv Gupta", "Youtao Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 319-329", - "session" : "Technical Papers" + "title" : "Reference hijacking: patching, protecting and analyzing on unmodified and non-rooted android devices", + "authors" : [ "Wei You", "Bin Liang", "Wenchang Shi", "Shuyang Zhu", "Peng Wang", "Sikefu Xie", "Xiangyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "959-970", + "session" : "Security" }, { - "title" : "Quasi-static scheduling for safe futures", - "authors" : [ "Armand Navabi", "Xiangyu Zhang", "Suresh Jagannathan" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 23-32", - "session" : "Static analysis" + "title" : "Programming support for autonomizing software", + "authors" : [ "Wen-Chuan Lee", "Peng Liu", "Yingqi Liu", "Shiqing Ma", "Xiangyu Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "702-716", + "session" : "ML" }, { - "title" : "Towards Programming and Verification for Activity-Oriented Smart Home Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiSZ20", "Xuansong Li", "Wei Song", "Xiangyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1270-1272", - "session" : "Refine list" + "title" : "Analyzing concurrency bugs using dual slicing", + "authors" : [ "Dasarath Weeratunge", "Xiangyu Zhang", "William N. Sumner", "Suresh Jagannathan" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 253-264", + "session" : "Technical session 8:concurrency and differential testing" }, { - "title" : "Finding client-side business flow tampering vulnerabilities", - "authors" : [ "https://dblp.org/rec/conf/icse/KimZPWYA020", "I Luk Kim", "Yunhui Zheng", "Hogun Park", "Weihang Wang", "Wei You", "Yousra Aafer", "Xiangyu Zhang" ], + "title" : "How Android developers handle evolution-induced API compatibility issues: a large-scale study", + "authors" : [ "https://dblp.org/rec/conf/icse/Xia0ZCWZCHZ0Y20", "Hao Xia", "Yuan Zhang", "Yingtian Zhou", "Xiaoting Chen", "Yang Wang", "Xiangyu Zhang", "Shuaishuai Cui", "Geng Hong", "Xiaohan Zhang", "Min Yang", "Zhemin Yang" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "222-233", - "session" : "Web testing" - }, - { - "title" : "Efficient program execution indexing", - "authors" : [ "Bin Xin", "William N. Sumner", "Xiangyu Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 238-248", - "session" : "Session VIII" - }, - { - "title" : "Comparative causality: explaining the differences between executions", - "authors" : [ "William N. Sumner", "Xiangyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 272-281", - "session" : "Analysis" + "pages" : "886-898", + "session" : "API" }, { - "title" : "Efficient online detection of dynamic control dependence", - "authors" : [ "Bin Xin", "Xiangyu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 185-195", - "session" : "Dynamic analysis" + "title" : "Apex: automatic programming assignment error explanation", + "authors" : [ "Dohyeong Kim", "Yonghwi Kwon", "Peng Liu", "I Luk Kim", "David Mitchel Perry", "Xiangyu Zhang", "Gustavo Rodriguez-Rivera" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "311-327", + "session" : "Programming Frameworks, Tools, and Methodologies" }, { - "title" : "Hiding Program Slices for Software Security", - "authors" : [ "Xiangyu Zhang", "Rajiv Gupta" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "325-336", - "session" : "Code Optimization II" + "title" : "MODE: automated neural network model debugging via state differential analysis and input selection", + "authors" : [ "Shiqing Ma", "Yingqi Liu", "Wen-Chuan Lee", "Xiangyu Zhang", "Ananth Grama" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "175-186", + "session" : "Deep Learning" }, { - "title" : "Accelerating array constraints in symbolic execution", - "authors" : [ "David Mitchel Perry", "Andrea Mattavelli", "Xiangyu Zhang", "Cristian Cadar" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "68-78", - "session" : "Symbolic Execution" + "title" : "WebRanz: web page randomization for better advertisement delivery and web-bot prevention", + "authors" : [ "Weihang Wang", "Yunhui Zheng", "Xinyu Xing", "Yonghwi Kwon", "Xiangyu Zhang", "Patrick Th. Eugster" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "205-216", + "session" : "Research Papers" }, { - "title" : "WATCHER: in-situ failure diagnosis", - "authors" : [ "Hongyu Liu", "Sam Silvestro", "Xiangyu Zhang", "Jian Huang", "Tongping Liu" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "143:1-143:27", - "session" : "" + "title" : "Efficient Forward Computation of Dynamic Slices Using Reduced Ordered Binary Decision Diagrams", + "authors" : [ "Xiangyu Zhang", "Rajiv Gupta", "Youtao Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 502-511", + "session" : "Technical Sessions" }, { - "title" : "Deriving input syntactic structure from execution", - "authors" : [ "Zhiqiang Lin", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 83-93", - "session" : "Testing" + "title" : "TensileFuzz: facilitating seed input generation in fuzzing via string constraint solving", + "authors" : [ "https://dblp.org/rec/conf/issta/LiuY0022", "Xuwei Liu", "Wei You", "Zhuo Zhang", "Xiangyu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "391-403", + "session" : "Fuzzing and Friends" }, { "title" : "Dual-force: understanding WebView malware via cross-language forced execution", @@ -566144,25 +573942,32 @@ list = [ "session" : "Mobile Security" }, { - "title" : "Virtual DOM coverage for effective testing of dynamic web applications", - "authors" : [ "Yunxiao Zou", "Zhenyu Chen", "Yunhui Zheng", "Xiangyu Zhang", "Zebao Gao" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "60-70", - "session" : "Web Testing" + "title" : "Impact analysis of cross-project bugs on software ecosystems", + "authors" : [ "https://dblp.org/rec/conf/icse/MaCZFXCZX20", "Wanwangying Ma", "Lin Chen", "Xiangyu Zhang", "Yang Feng", "Zhaogui Xu", "Zhifei Chen", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "100-111", + "session" : "Ecosystems and evolution" }, { - "title" : "Flint: fixing linearizability violations", - "authors" : [ "Peng Liu", "Omer Tripp", "Xiangyu Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 543-560", - "session" : "Debugging" + "title" : "Detecting sensitive data disclosure via bi-directional text correlation analysis", + "authors" : [ "Jianjun Huang", "Xiangyu Zhang", "Lin Tan" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "169-180", + "session" : "Research Papers" }, { - "title" : "Practical isolation of failure-inducing changes for debugging regression faults", - "authors" : [ "Kai Yu", "Mengxiang Lin", "Jin Chen", "Xiangyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 20-29", - "session" : "Debugging I" + "title" : "IntEQ: recognizing benign integer overflows via equivalence checking across multiple precisions", + "authors" : [ "Hao Sun", "Xiangyu Zhang", "Yunhui Zheng", "Qingkai Zeng" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1051-1062", + "session" : "Program analysis" + }, + { + "title" : "Infrastructure-Free Logging and Replay of Concurrent Execution on Multiple Cores", + "authors" : [ "Kyu Hyung Lee", "Dohyeong Kim", "Xiangyu Zhang" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 232-256", + "session" : "Concurrency" }, { "title" : "Automatic model generation from documentation for Java API functions", @@ -566172,10 +573977,10 @@ list = [ "session" : "Synthesis" }, { - "title" : "PyART: Python API Recommendation in Real-Time", - "authors" : [ "https://dblp.org/rec/conf/icse/HeXZHFX21", "Xincheng He", "Lei Xu", "Xiangyu Zhang", "Rui Hao", "Yang Feng", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1634-1645", + "title" : "Towards Programming and Verification for Activity-Oriented Smart Home Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiSZ20", "Xuansong Li", "Wei Song", "Xiangyu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1270-1272", "session" : "Refine list" }, { @@ -566186,60 +573991,39 @@ list = [ "session" : "Compilation and Dynamic Analysis" }, { - "title" : "ARROW: automated repair of races on client-side web pages", - "authors" : [ "Weihang Wang", "Yunhui Zheng", "Peng Liu", "Lei Xu", "Xiangyu Zhang", "Patrick Th. Eugster" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "201-212", - "session" : "Debugging and Repair" - }, - { - "title" : "Memory indexing: canonicalizing addresses across executions", - "authors" : [ "William N. Sumner", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 217-226", - "session" : "Replay" - }, - { - "title" : "Matching execution histories of program versions", - "authors" : [ "Xiangyu Zhang", "Rajiv Gupta" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 197-206", - "session" : "Software evolution analysis" + "title" : "Flint: fixing linearizability violations", + "authors" : [ "Peng Liu", "Omer Tripp", "Xiangyu Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 543-560", + "session" : "Debugging" }, { - "title" : "Light: replay via tightly bounded recording", - "authors" : [ "Peng Liu", "Xiangyu Zhang", "Omer Tripp", "Yunhui Zheng" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "55-64", - "session" : "Correctness" + "title" : "PyART: Python API Recommendation in Real-Time", + "authors" : [ "https://dblp.org/rec/conf/icse/HeXZHFX21", "Xincheng He", "Lei Xu", "Xiangyu Zhang", "Rui Hao", "Yang Feng", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1634-1645", + "session" : "Refine list" }, { - "title" : "IntEQ: recognizing benign integer overflows via equivalence checking across multiple precisions", - "authors" : [ "Hao Sun", "Xiangyu Zhang", "Yunhui Zheng", "Qingkai Zeng" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1051-1062", - "session" : "Program analysis" + "title" : "Deriving input syntactic structure from execution", + "authors" : [ "Zhiqiang Lin", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 83-93", + "session" : "Testing" }, { - "title" : "C2S: translating natural language comments to formal program specifications", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaiSPZLFM0020", "Juan Zhai", "Yu Shi", "Minxue Pan", "Guian Zhou", "Yongxiang Liu", "Chunrong Fang", "Shiqing Ma", "Lin Tan", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "25-37", - "session" : "Analysis" + "title" : "Enabling tracing Of long-running multithreaded programs via dynamic execution reduction", + "authors" : [ "Sriraman Tallam", "Chen Tian", "Rajiv Gupta", "Xiangyu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 207-218", + "session" : "Dynamic analysis" }, { - "title" : "TRADER: trace divergence analysis and embedding regulation for debugging recurrent neural networks", - "authors" : [ "https://dblp.org/rec/conf/icse/TaoMLXZ20", "Guanhong Tao", "Shiqing Ma", "Yingqi Liu", "Qiuling Xu", "Xiangyu Zhang" ], + "title" : "CPC: automatically classifying and propagating natural language comments via program analysis", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhaiXSTPMXZTZ20", "Juan Zhai", "Xiangzhe Xu", "Yu Shi", "Guanhong Tao", "Minxue Pan", "Shiqing Ma", "Lei Xu", "Weifeng Zhang", "Lin Tan", "Xiangyu Zhang" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "986-998", - "session" : "Deep learning testing and debugging 2" - }, - { - "title" : "LAMP: data provenance for graph based machine learning algorithms through derivative computation", - "authors" : [ "Shiqing Ma", "Yousra Aafer", "Zhaogui Xu", "Wen-Chuan Lee", "Juan Zhai", "Yingqi Liu", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "786-797", - "session" : "Research Papers" + "pages" : "1359-1371", + "session" : "Code summarization and analysis" }, { "title" : "Toward generating reducible replay logs", @@ -566249,130 +574033,109 @@ list = [ "session" : "Debugging I" }, { - "title" : "How Android developers handle evolution-induced API compatibility issues: a large-scale study", - "authors" : [ "https://dblp.org/rec/conf/icse/Xia0ZCWZCHZ0Y20", "Hao Xia", "Yuan Zhang", "Yingtian Zhou", "Xiaoting Chen", "Yang Wang", "Xiangyu Zhang", "Shuaishuai Cui", "Geng Hong", "Xiaohan Zhang", "Min Yang", "Zhemin Yang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "886-898", - "session" : "API" - }, - { - "title" : "How do developers fix cross-project correlated bugs?: a case study on the GitHub scientific python ecosystem", - "authors" : [ "Wanwangying Ma", "Lin Chen", "Xiangyu Zhang", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "381-392", - "session" : "Research track:Debugging" - }, - { - "title" : "SA4U: Practical Static Analysis for Unit Type Error Detection", - "authors" : [ "https://dblp.org/rec/conf/kbse/TaylorAQWHZ22", "Max Taylor", "Johnathon Aurand", "Feng Qin", "Xiaorui Wang", "Brandon Henry", "Xiangyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "87:1-87:11", - "session" : "Research Papers" + "title" : "Efficient online detection of dynamic control dependence", + "authors" : [ "Bin Xin", "Xiangyu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 185-195", + "session" : "Dynamic analysis" }, { - "title" : "Z3-str: a z3-based string solver for web application analysis", - "authors" : [ "Yunhui Zheng", "Xiangyu Zhang", "Vijay Ganesh" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 114-124", - "session" : "Formal Reasoning" + "title" : "Strict control dependence and its effect on dynamic information flow analyses", + "authors" : [ "Tao Bao", "Yunhui Zheng", "Zhiqiang Lin", "Xiangyu Zhang", "Dongyan Xu" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 13-24", + "session" : "Technical session 1:formal verification and analysis" }, { - "title" : "PHYSFRAME: type checking physical frames of reference for robotic systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/KateCCZE21", "Sayali Kate", "Michael Chinn", "Hongjun Choi", "Xiangyu Zhang", "Sebastian G. Elbaum" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "45-56", - "session" : "Cyber-Physical Systems" + "title" : "Static detection of resource contention problems in server-side scripts", + "authors" : [ "Yunhui Zheng", "Xiangyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 584-594", + "session" : "Technical Research" }, { - "title" : "Identifying execution points for dynamic analyses", + "title" : "Comparative causality: explaining the differences between executions", "authors" : [ "William N. Sumner", "Xiangyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "81-91", - "session" : "Technical Research Track" - }, - { - "title" : "Cost effective dynamic program slicing", - "authors" : [ "Xiangyu Zhang", "Rajiv Gupta" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 94-106", - "session" : "Potpourri" + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 272-281", + "session" : "Analysis" }, { - "title" : "Path sensitive static analysis of web applications for remote code execution vulnerability detection", - "authors" : [ "Yunhui Zheng", "Xiangyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 652-661", - "session" : "Security and Privacy" + "title" : "Python predictive analysis for bug detection", + "authors" : [ "Zhaogui Xu", "Peng Liu", "Xiangyu Zhang", "Baowen Xu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "121-132", + "session" : "Research Papers" }, { - "title" : "Probabilistic disassembly", - "authors" : [ "Kenneth A. Miller", "Yonghwi Kwon", "Yi Sun", "Zhuo Zhang", "Xiangyu Zhang", "Zhiqiang Lin" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1187-1198", - "session" : "Reverse engineering" + "title" : "How do developers fix cross-project correlated bugs?: a case study on the GitHub scientific python ecosystem", + "authors" : [ "Wanwangying Ma", "Lin Chen", "Xiangyu Zhang", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "381-392", + "session" : "Research track:Debugging" }, { - "title" : "Analyzing concurrency bugs using dual slicing", - "authors" : [ "Dasarath Weeratunge", "Xiangyu Zhang", "William N. Sumner", "Suresh Jagannathan" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 253-264", - "session" : "Technical session 8:concurrency and differential testing" + "title" : "PIEtrace: Platform independent executable trace", + "authors" : [ "Yonghwi Kwon", "Xiangyu Zhang", "Dongyan Xu" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "48-58", + "session" : "Technical Research Track" }, { - "title" : "Correlations between deep neural network model coverage criteria and model quality", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YanTLZMX020", "Shenao Yan", "Guanhong Tao", "Xuwei Liu", "Juan Zhai", "Shiqing Ma", "Lei Xu", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "775-787", - "session" : "Machine Learning" + "title" : "IPA: improving predictive analysis with pointer analysis", + "authors" : [ "Peng Liu", "Omer Tripp", "Xiangyu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "59-69", + "session" : "Static Analysis" }, { - "title" : "Locating faulty code using failure-inducing chops", - "authors" : [ "Neelam Gupta", "Haifeng He", "Xiangyu Zhang", "Rajiv Gupta" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 263-272", - "session" : "Testing II" + "title" : "Infrastructure-free logging and replay of concurrent execution on multiple cores", + "authors" : [ "Kyu Hyung Lee", "Dohyeong Kim", "Xiangyu Zhang" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 371-372", + "session" : "Session order 11:poster session" }, { - "title" : "Exposing numerical bugs in deep learning via gradient back-propagation", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/YanCZTWW21", "Ming Yan", "Junjie Chen", "Xiangyu Zhang", "Lin Tan", "Gan Wang", "Zan Wang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "627-638", - "session" : "Analysis and Testing of Unconventional Software" + "title" : "White-Box Program Tuning", + "authors" : [ "Wen-Chuan Lee", "Yingqi Liu", "Peng Liu", "Shiqing Ma", "Hongjun Choi", "Xiangyu Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "122-135", + "session" : "Research Papers" }, { - "title" : "CPR: cross platform binary code reuse via platform independent trace program", - "authors" : [ "Yonghwi Kwon", "Weihang Wang", "Yunhui Zheng", "Xiangyu Zhang", "Dongyan Xu" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "158-169", - "session" : "Dynamic Analysis" + "title" : "SLF: fuzzing without valid seed inputs", + "authors" : [ "Wei You", "Xuwei Liu", "Shiqing Ma", "David Mitchel Perry", "Xiangyu Zhang", "Bin Liang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "712-723", + "session" : "Fuzzing" }, { - "title" : "Efficient Forward Computation of Dynamic Slices Using Reduced Ordered Binary Decision Diagrams", - "authors" : [ "Xiangyu Zhang", "Rajiv Gupta", "Youtao Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 502-511", - "session" : "Technical Sessions" + "title" : "DocTer: documentation-guided fuzzing for testing deep learning API functions", + "authors" : [ "https://dblp.org/rec/conf/issta/XieLKP0ZG22", "Danning Xie", "Yitong Li", "Mijung Kim", "Hung Viet Pham", "Lin Tan", "Xiangyu Zhang", "Michael W. Godfrey" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "176-188", + "session" : "Neural Networks, Learning, NLP" }, { - "title" : "Infrastructure-Free Logging and Replay of Concurrent Execution on Multiple Cores", - "authors" : [ "Kyu Hyung Lee", "Dohyeong Kim", "Xiangyu Zhang" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 232-256", - "session" : "Concurrency" + "title" : "Efficient program execution indexing", + "authors" : [ "Bin Xin", "William N. Sumner", "Xiangyu Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 238-248", + "session" : "Session VIII" }, { - "title" : "Detecting sensitive data disclosure via bi-directional text correlation analysis", - "authors" : [ "Jianjun Huang", "Xiangyu Zhang", "Lin Tan" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "169-180", - "session" : "Research Papers" + "title" : "Extending Path Profiling across Loop Backedges and Procedure Boundaries", + "authors" : [ "Sriraman Tallam", "Xiangyu Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "251-264", + "session" : "Code Profiling" }, { - "title" : "PIEtrace: Platform independent executable trace", - "authors" : [ "Yonghwi Kwon", "Xiangyu Zhang", "Dongyan Xu" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "48-58", - "session" : "Technical Research Track" + "title" : "Accentuating the positive: atomicity inference and enforcement using correct executions", + "authors" : [ "Dasarath Weeratunge", "Xiangyu Zhang", "Suresh Jagannathan" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 19-34", + "session" : "Catching concurrency bugs" }, { "title" : "Dynamic slicing long running programs through execution fast forwarding", @@ -566382,25 +574145,11 @@ list = [ "session" : "Program analysis" }, { - "title" : "Static detection of resource contention problems in server-side scripts", - "authors" : [ "Yunhui Zheng", "Xiangyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 584-594", - "session" : "Technical Research" - }, - { - "title" : "Alchemist: A Transparent Dependence Distance Profiling Infrastructure", - "authors" : [ "Xiangyu Zhang", "Armand Navabi", "Suresh Jagannathan" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "47-58", - "session" : "Profile-Directed Optimization" - }, - { - "title" : "Phys: probabilistic physical unit assignment and inconsistency detection", - "authors" : [ "Sayali Kate", "John-Paul Ore", "Xiangyu Zhang", "Sebastian G. Elbaum", "Zhaogui Xu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "563-573", - "session" : "Probabilistic Reasoning" + "title" : "Coalescing executions for fast uncertainty analysis", + "authors" : [ "William N. Sumner", "Tao Bao", "Xiangyu Zhang", "Sunil Prabhakar" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 581-590", + "session" : "Web surfing" }, { "title" : "RULER: discriminative and iterative adversarial training for deep neural network fairness", @@ -566408,6 +574157,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1173-1184", "session" : "Online Presentations" + }, + { + "title" : "Automatic text input generation for mobile testing", + "authors" : [ "Peng Liu", "Xiangyu Zhang", "Marco Pistoia", "Yunhui Zheng", "Manoel Marques", "Lingfei Zeng" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "643-653", + "session" : "Research track:Testing I" + }, + { + "title" : "White box sampling in uncertain data processing enabled by program analysis", + "authors" : [ "Tao Bao", "Yunhui Zheng", "Xiangyu Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 897-914", + "session" : "Program analysis II" }, { "title" : "Debugging with intelligence via probabilistic inference", @@ -566417,18 +574180,18 @@ list = [ "session" : "Inference and invariants" }, { - "title" : "CPC: automatically classifying and propagating natural language comments via program analysis", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhaiXSTPMXZTZ20", "Juan Zhai", "Xiangzhe Xu", "Yu Shi", "Guanhong Tao", "Minxue Pan", "Shiqing Ma", "Lei Xu", "Weifeng Zhang", "Lin Tan", "Xiangyu Zhang" ], + "title" : "Finding client-side business flow tampering vulnerabilities", + "authors" : [ "https://dblp.org/rec/conf/icse/KimZPWYA020", "I Luk Kim", "Yunhui Zheng", "Hogun Park", "Weihang Wang", "Wei You", "Yousra Aafer", "Xiangyu Zhang" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1359-1371", - "session" : "Code summarization and analysis" + "pages" : "222-233", + "session" : "Web testing" }, { - "title" : "Apex: automatic programming assignment error explanation", - "authors" : [ "Dohyeong Kim", "Yonghwi Kwon", "Peng Liu", "I Luk Kim", "David Mitchel Perry", "Xiangyu Zhang", "Gustavo Rodriguez-Rivera" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "311-327", - "session" : "Programming Frameworks, Tools, and Methodologies" + "title" : "Precise Dynamic Slicing Algorithms", + "authors" : [ "Xiangyu Zhang", "Rajiv Gupta", "Youtao Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 319-329", + "session" : "Technical Papers" }, { "title" : "Memory slicing", @@ -566438,95 +574201,116 @@ list = [ "session" : "Fault localization" }, { - "title" : "Reuse-oriented reverse engineering of functional components from x86 binaries", - "authors" : [ "Dohyeong Kim", "William N. Sumner", "Xiangyu Zhang", "Dongyan Xu", "Hira Agrawal" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1128-1139", - "session" : "Refactoring and Reverse Engineering" + "title" : "An integrated bug processing framework", + "authors" : [ "Xiangyu Zhang", "Mengxiang Lin", "Kai Yu" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1469-1470", + "session" : "Posters and Informal Demonstrations" }, { - "title" : "Impact analysis of cross-project bugs on software ecosystems", - "authors" : [ "https://dblp.org/rec/conf/icse/MaCZFXCZX20", "Wanwangying Ma", "Lin Chen", "Xiangyu Zhang", "Yang Feng", "Zhaogui Xu", "Zhifei Chen", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "100-111", - "session" : "Ecosystems and evolution" + "title" : "SA4U: Practical Static Analysis for Unit Type Error Detection", + "authors" : [ "https://dblp.org/rec/conf/kbse/TaylorAQWHZ22", "Max Taylor", "Johnathon Aurand", "Feng Qin", "Xiaorui Wang", "Brandon Henry", "Xiangyu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "87:1-87:11", + "session" : "Research Papers" }, { - "title" : "IPA: improving predictive analysis with pointer analysis", - "authors" : [ "Peng Liu", "Omer Tripp", "Xiangyu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "59-69", - "session" : "Static Analysis" + "title" : "Python probabilistic type inference with natural language support", + "authors" : [ "Zhaogui Xu", "Xiangyu Zhang", "Lin Chen", "Kexin Pei", "Baowen Xu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "607-618", + "session" : "Research Papers" }, { - "title" : "TensileFuzz: facilitating seed input generation in fuzzing via string constraint solving", - "authors" : [ "https://dblp.org/rec/conf/issta/LiuY0022", "Xuwei Liu", "Wei You", "Zhuo Zhang", "Xiangyu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "391-403", - "session" : "Fuzzing and Friends" + "title" : "Towards locating execution omission errors", + "authors" : [ "Xiangyu Zhang", "Sriraman Tallam", "Neelam Gupta", "Rajiv Gupta" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 415-424", + "session" : "Errors detected" }, { - "title" : "White-Box Program Tuning", - "authors" : [ "Wen-Chuan Lee", "Yingqi Liu", "Peng Liu", "Shiqing Ma", "Hongjun Choi", "Xiangyu Zhang", "Rajiv Gupta" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "122-135", - "session" : "Research Papers" + "title" : "AsDroid: detecting stealthy behaviors in Android applications by user interface and program behavior contradiction", + "authors" : [ "Jianjun Huang", "Xiangyu Zhang", "Lin Tan", "Peng Wang", "Bin Liang" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1036-1046", + "session" : "Apps and Verification" }, { - "title" : "Strict control dependence and its effect on dynamic information flow analyses", - "authors" : [ "Tao Bao", "Yunhui Zheng", "Zhiqiang Lin", "Xiangyu Zhang", "Dongyan Xu" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 13-24", - "session" : "Technical session 1:formal verification and analysis" + "title" : "Quasi-static scheduling for safe futures", + "authors" : [ "Armand Navabi", "Xiangyu Zhang", "Suresh Jagannathan" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 23-32", + "session" : "Static analysis" }, { - "title" : "Automatic text input generation for mobile testing", - "authors" : [ "Peng Liu", "Xiangyu Zhang", "Marco Pistoia", "Yunhui Zheng", "Manoel Marques", "Lingfei Zeng" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "643-653", - "session" : "Research track:Testing I" + "title" : "Z3-str: a z3-based string solver for web application analysis", + "authors" : [ "Yunhui Zheng", "Xiangyu Zhang", "Vijay Ganesh" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 114-124", + "session" : "Formal Reasoning" }, { - "title" : "DocTer: documentation-guided fuzzing for testing deep learning API functions", - "authors" : [ "https://dblp.org/rec/conf/issta/XieLKP0ZG22", "Danning Xie", "Yitong Li", "Mijung Kim", "Hung Viet Pham", "Lin Tan", "Xiangyu Zhang", "Michael W. Godfrey" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "176-188", - "session" : "Neural Networks, Learning, NLP" + "title" : "Practical isolation of failure-inducing changes for debugging regression faults", + "authors" : [ "Kai Yu", "Mengxiang Lin", "Jin Chen", "Xiangyu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 20-29", + "session" : "Debugging I" }, { - "title" : "On-the-fly detection of instability problems in floating-point program execution", - "authors" : [ "Tao Bao", "Xiangyu Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 817-832", - "session" : "Concurrency & performance tuning" + "title" : "BDA: practical dependence analysis for binary executables by unbiased whole-program path sampling and per-path abstract interpretation", + "authors" : [ "Zhuo Zhang", "Wei You", "Guanhong Tao", "Guannan Wei", "Yonghwi Kwon", "Xiangyu Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "137:1-137:31", + "session" : "" }, { - "title" : "Pruning dynamic slices with confidence", - "authors" : [ "Xiangyu Zhang", "Neelam Gupta", "Rajiv Gupta" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 169-180", - "session" : "Medley" + "title" : "Identifying execution points for dynamic analyses", + "authors" : [ "William N. Sumner", "Xiangyu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "81-91", + "session" : "Technical Research Track" }, { - "title" : "AsDroid: detecting stealthy behaviors in Android applications by user interface and program behavior contradiction", - "authors" : [ "Jianjun Huang", "Xiangyu Zhang", "Lin Tan", "Peng Wang", "Bin Liang" ], + "title" : "PerfGuard: binary-centric application performance monitoring in production environments", + "authors" : [ "Chung Hwan Kim", "Junghwan Rhee", "Kyu Hyung Lee", "Xiangyu Zhang", "Dongyan Xu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "595-606", + "session" : "Research Papers" + }, + { + "title" : "TRADER: trace divergence analysis and embedding regulation for debugging recurrent neural networks", + "authors" : [ "https://dblp.org/rec/conf/icse/TaoMLXZ20", "Guanhong Tao", "Shiqing Ma", "Yingqi Liu", "Qiuling Xu", "Xiangyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "986-998", + "session" : "Deep learning testing and debugging 2" + }, + { + "title" : "Reuse-oriented reverse engineering of functional components from x86 binaries", + "authors" : [ "Dohyeong Kim", "William N. Sumner", "Xiangyu Zhang", "Dongyan Xu", "Hira Agrawal" ], "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1036-1046", - "session" : "Apps and Verification" + "pages" : "1128-1139", + "session" : "Refactoring and Reverse Engineering" }, { - "title" : "BDA: practical dependence analysis for binary executables by unbiased whole-program path sampling and per-path abstract interpretation", - "authors" : [ "Zhuo Zhang", "Wei You", "Guanhong Tao", "Guannan Wei", "Yonghwi Kwon", "Xiangyu Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "137:1-137:31", - "session" : "" + "title" : "Selecting peers for execution comparison", + "authors" : [ "William N. Sumner", "Tao Bao", "Xiangyu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 309-319", + "session" : "Faults II" }, { - "title" : "SLF: fuzzing without valid seed inputs", - "authors" : [ "Wei You", "Xuwei Liu", "Shiqing Ma", "David Mitchel Perry", "Xiangyu Zhang", "Bin Liang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "712-723", - "session" : "Fuzzing" + "title" : "Memory indexing: canonicalizing addresses across executions", + "authors" : [ "William N. Sumner", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 217-226", + "session" : "Replay" + }, + { + "title" : "Accelerating array constraints in symbolic execution", + "authors" : [ "David Mitchel Perry", "Andrea Mattavelli", "Xiangyu Zhang", "Cristian Cadar" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "68-78", + "session" : "Symbolic Execution" }, { "title" : "UI driven Android application reduction", @@ -566536,11 +574320,11 @@ list = [ "session" : "Mobile Development" }, { - "title" : "Infrastructure-free logging and replay of concurrent execution on multiple cores", - "authors" : [ "Kyu Hyung Lee", "Dohyeong Kim", "Xiangyu Zhang" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 371-372", - "session" : "Session order 11:poster session" + "title" : "Cost effective dynamic program slicing", + "authors" : [ "Xiangyu Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 94-106", + "session" : "Potpourri" }, { "title" : "SemCluster: clustering of imperative programming assignments based on quantitative semantic features", @@ -566548,32 +574332,116 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "860-873", "session" : "Dynamics:Analysis and Compilation" + }, + { + "title" : "ARROW: automated repair of races on client-side web pages", + "authors" : [ "Weihang Wang", "Yunhui Zheng", "Peng Liu", "Lei Xu", "Xiangyu Zhang", "Patrick Th. Eugster" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "201-212", + "session" : "Debugging and Repair" + }, + { + "title" : "Hiding Program Slices for Software Security", + "authors" : [ "Xiangyu Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "325-336", + "session" : "Code Optimization II" + }, + { + "title" : "C2S: translating natural language comments to formal program specifications", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaiSPZLFM0020", "Juan Zhai", "Yu Shi", "Minxue Pan", "Guian Zhou", "Yongxiang Liu", "Chunrong Fang", "Shiqing Ma", "Lin Tan", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "25-37", + "session" : "Analysis" + }, + { + "title" : "Phys: probabilistic physical unit assignment and inconsistency detection", + "authors" : [ "Sayali Kate", "John-Paul Ore", "Xiangyu Zhang", "Sebastian G. Elbaum", "Zhaogui Xu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "563-573", + "session" : "Probabilistic Reasoning" + }, + { + "title" : "Path sensitive static analysis of web applications for remote code execution vulnerability detection", + "authors" : [ "Yunhui Zheng", "Xiangyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 652-661", + "session" : "Security and Privacy" + }, + { + "title" : "LAMP: data provenance for graph based machine learning algorithms through derivative computation", + "authors" : [ "Shiqing Ma", "Yousra Aafer", "Zhaogui Xu", "Wen-Chuan Lee", "Juan Zhai", "Yingqi Liu", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "786-797", + "session" : "Research Papers" + }, + { + "title" : "Matching execution histories of program versions", + "authors" : [ "Xiangyu Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 197-206", + "session" : "Software evolution analysis" + }, + { + "title" : "Pruning dynamic slices with confidence", + "authors" : [ "Xiangyu Zhang", "Neelam Gupta", "Rajiv Gupta" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 169-180", + "session" : "Medley" + }, + { + "title" : "On-the-fly detection of instability problems in floating-point program execution", + "authors" : [ "Tao Bao", "Xiangyu Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 817-832", + "session" : "Concurrency & performance tuning" + }, + { + "title" : "PHYSFRAME: type checking physical frames of reference for robotic systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/KateCCZE21", "Sayali Kate", "Michael Chinn", "Hongjun Choi", "Xiangyu Zhang", "Sebastian G. Elbaum" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "45-56", + "session" : "Cyber-Physical Systems" + }, + { + "title" : "Probabilistic disassembly", + "authors" : [ "Kenneth A. Miller", "Yonghwi Kwon", "Yi Sun", "Zhuo Zhang", "Xiangyu Zhang", "Zhiqiang Lin" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1187-1198", + "session" : "Reverse engineering" + }, + { + "title" : "Locating faulty code using failure-inducing chops", + "authors" : [ "Neelam Gupta", "Haifeng He", "Xiangyu Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 263-272", + "session" : "Testing II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { @@ -566759,11 +574627,11 @@ list = [ "author" : "Xiaoxin Zhang", "publications" : [ { - "title" : "Learning-based extraction of first-order logic representations of API directives", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liu0MTBLXZ21", "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Christoph Treude", "Xuefang Bai", "Gang Lyu", "Jiazhan Xie", "Xiaoxin Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "491-502", - "session" : "Libraries and APIs" + "title" : "Generating Concept based API Element Comparison Using a Knowledge Graph", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLPTXZ20", "Yang Liu", "Mingwei Liu", "Xin Peng", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "834-845", + "session" : "Refine list" }, { "title" : "API method recommendation via explicit matching of functionality verb phrases", @@ -566773,11 +574641,11 @@ list = [ "session" : "Recommendation" }, { - "title" : "Generating Concept based API Element Comparison Using a Knowledge Graph", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuLPTXZ20", "Yang Liu", "Mingwei Liu", "Xin Peng", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "834-845", - "session" : "Refine list" + "title" : "Learning-based extraction of first-order logic representations of API directives", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liu0MTBLXZ21", "Mingwei Liu", "Xin Peng", "Andrian Marcus", "Christoph Treude", "Xuefang Bai", "Gang Lyu", "Jiazhan Xie", "Xiaoxin Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "491-502", + "session" : "Libraries and APIs" } ], "committees" : [ @@ -566787,19 +574655,19 @@ list = [ { "author" : "Xiaoyu Zhang", "publications" : [ - { - "title" : "Audee: Automated Testing for Deep Learning Frameworks", - "authors" : [ "https://dblp.org/rec/conf/kbse/GuoXLZLLS20", "Qianyu Guo", "Xiaofei Xie", "Yi Li", "Xiaoyu Zhang", "Yang Liu", "Xiaohong Li", "Chao Shen" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "486-498", - "session" : "Refine list" - }, { "title" : "AUTOTRAINER: An Automatic DNN Training Problem Detection and Repair System", "authors" : [ "https://dblp.org/rec/conf/icse/ZhangZMS21", "Xiaoyu Zhang", "Juan Zhai", "Shiqing Ma", "Chao Shen" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "359-371", "session" : "Refine list" + }, + { + "title" : "Audee: Automated Testing for Deep Learning Frameworks", + "authors" : [ "https://dblp.org/rec/conf/kbse/GuoXLZLLS20", "Qianyu Guo", "Xiaofei Xie", "Yi Li", "Xiaoyu Zhang", "Yang Liu", "Xiaohong Li", "Chao Shen" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "486-498", + "session" : "Refine list" } ], "committees" : [ @@ -566824,6 +574692,20 @@ list = [ { "author" : "Xin Zhang", "publications" : [ + { + "title" : "Finding optimum abstractions in parametric dataflow analysis", + "authors" : [ "Xin Zhang", "Mayur Naik", "Hongseok Yang" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 365-376", + "session" : "Analysis" + }, + { + "title" : "Automatic parameter recommendation for practical API usage", + "authors" : [ "Cheng Zhang", "Juyuan Yang", "Yi Zhang", "Jing Fan", "Xin Zhang", "Jianjun Zhao", "Peizhao Ou" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 826-836", + "session" : "Technical Research" + }, { "title" : "Query-guided maximum satisfiability", "authors" : [ "Xin Zhang", "Ravi Mangal", "Aditya V. Nori", "Mayur Naik" ], @@ -566846,18 +574728,18 @@ list = [ "session" : "" }, { - "title" : "A user-guided approach to program analysis", - "authors" : [ "Ravi Mangal", "Xin Zhang", "Aditya V. Nori", "Mayur Naik" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "462-473", - "session" : "Program Analysis I" + "title" : "Fault Localization via Efficient Probabilistic Modeling of Program Semantics", + "authors" : [ "https://dblp.org/rec/conf/icse/ZengWY0Z022", "Muhan Zeng", "Yiqian Wu", "Zhentao Ye", "Yingfei Xiong", "Xin Zhang", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "958-969", + "session" : "Refine list" }, { - "title" : "Hybrid top-down and bottom-up interprocedural analysis", - "authors" : [ "Xin Zhang", "Ravi Mangal", "Mayur Naik", "Hongseok Yang" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 28", - "session" : "Static analysis 1" + "title" : "MalScan: Fast Market-Wide Mobile Malware Scanning by Social-Network Centrality Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/WuLZYZ019", "Yueming Wu", "Xiaodi Li", "Deqing Zou", "Wei Yang", "Xin Zhang", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "139-150", + "session" : "Main Track" }, { "title" : "Probabilistic verification of fairness properties via concentration", @@ -566865,13 +574747,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "118:1-118:27", "session" : "" - }, - { - "title" : "Finding optimum abstractions in parametric dataflow analysis", - "authors" : [ "Xin Zhang", "Mayur Naik", "Hongseok Yang" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 365-376", - "session" : "Analysis" }, { "title" : "Accelerating program analyses by cross-program training", @@ -566881,18 +574756,11 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Automatic parameter recommendation for practical API usage", - "authors" : [ "Cheng Zhang", "Juyuan Yang", "Yi Zhang", "Jing Fan", "Xin Zhang", "Jianjun Zhao", "Peizhao Ou" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 826-836", - "session" : "Technical Research" - }, - { - "title" : "Fault Localization via Efficient Probabilistic Modeling of Program Semantics", - "authors" : [ "https://dblp.org/rec/conf/icse/ZengWY0Z022", "Muhan Zeng", "Yiqian Wu", "Zhentao Ye", "Yingfei Xiong", "Xin Zhang", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "958-969", - "session" : "Refine list" + "title" : "Hybrid top-down and bottom-up interprocedural analysis", + "authors" : [ "Xin Zhang", "Ravi Mangal", "Mayur Naik", "Hongseok Yang" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 28", + "session" : "Static analysis 1" }, { "title" : "FlexJava: language support for safe and modular approximate programming", @@ -566902,20 +574770,20 @@ list = [ "session" : "Java and Object-Oriented Programming" }, { - "title" : "MalScan: Fast Market-Wide Mobile Malware Scanning by Social-Network Centrality Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/WuLZYZ019", "Yueming Wu", "Xiaodi Li", "Deqing Zou", "Wei Yang", "Xin Zhang", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "139-150", - "session" : "Main Track" + "title" : "A user-guided approach to program analysis", + "authors" : [ "Ravi Mangal", "Xin Zhang", "Aditya V. Nori", "Mayur Naik" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "462-473", + "session" : "Program Analysis I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { @@ -566937,11 +574805,11 @@ list = [ "author" : "Xing Zhang", "publications" : [ { - "title" : "Default: Mutual Information-based Crash Triage for Massive Crashes", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangCFLDZ0T22", "Xing Zhang", "Jiongyi Chen", "Chao Feng", "Ruilin Li", "Wenrui Diao", "Kehuan Zhang", "Jing Lei", "Chaojing Tang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "635-646", - "session" : "Refine list" + "title" : "Bidirectional Object-Oriented Programming: Towards Programmatic and Direct Manipulation of Objects", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangGHH23", "Xing Zhang", "Guanchen Guo", "Xiao He", "Zhenjiang Hu" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "230-255", + "session" : "" }, { "title" : "Towards Bidirectional Live Programming for Incomplete Programs", @@ -566949,6 +574817,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2154-2164", "session" : "Refine list" + }, + { + "title" : "Default: Mutual Information-based Crash Triage for Massive Crashes", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangCFLDZ0T22", "Xing Zhang", "Jiongyi Chen", "Chao Feng", "Ruilin Li", "Wenrui Diao", "Kehuan Zhang", "Jing Lei", "Chaojing Tang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "635-646", + "session" : "Refine list" } ], "committees" : [ @@ -567041,11 +574916,11 @@ list = [ "author" : "Xu Zhang", "publications" : [ { - "title" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", - "authors" : [ "https://dblp.org/rec/conf/icse/Wang0WKZZGSYLXZ21", "Yaohui Wang", "Guozheng Li", "Zijian Wang", "Yu Kang", "Yangfan Zhou", "Hongyu Zhang", "Feng Gao", "Jeffrey Sun", "Li Yang", "Pochian Lee", "Zhangwei Xu", "Pu Zhao", "Bo Qiao", "Liqun Li", "Xu Zhang", "Qingwei Lin" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "885-896", - "session" : "Refine list" + "title" : "SPINE: a scalable log parser with feedback guidance", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLHZLZKLDR022", "Xuheng Wang", "Xu Zhang", "Liqun Li", "Shilin He", "Hongyu Zhang", "Yudong Liu", "Lingling Zheng", "Yu Kang", "Qingwei Lin", "Yingnong Dang", "Saravanakumar Rajmohan", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1198-1208", + "session" : "Online Presentations" }, { "title" : "Robust log-based anomaly detection on unstable log data", @@ -567053,13 +574928,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "807-817", "session" : "Main Research" - }, - { - "title" : "Towards intelligent incident management: why we need it and how we make it", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenKLZZXZYSXDG20", "Zhuangbin Chen", "Yu Kang", "Liqun Li", "Xu Zhang", "Hongyu Zhang", "Hui Xu", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Yingnong Dang", "Feng Gao", "Pu Zhao", "Bo Qiao", "Qingwei Lin", "Dongmei Zhang", "Michael R. Lyu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1487-1497", - "session" : "Industry Papers" }, { "title" : "An empirical study of log analysis at Microsoft", @@ -567069,11 +574937,18 @@ list = [ "session" : "Online Presentations" }, { - "title" : "SPINE: a scalable log parser with feedback guidance", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/WangZLHZLZKLDR022", "Xuheng Wang", "Xu Zhang", "Liqun Li", "Shilin He", "Hongyu Zhang", "Yudong Liu", "Lingling Zheng", "Yu Kang", "Qingwei Lin", "Yingnong Dang", "Saravanakumar Rajmohan", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1198-1208", - "session" : "Online Presentations" + "title" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", + "authors" : [ "https://dblp.org/rec/conf/icse/Wang0WKZZGSYLXZ21", "Yaohui Wang", "Guozheng Li", "Zijian Wang", "Yu Kang", "Yangfan Zhou", "Hongyu Zhang", "Feng Gao", "Jeffrey Sun", "Li Yang", "Pochian Lee", "Zhangwei Xu", "Pu Zhao", "Bo Qiao", "Liqun Li", "Xu Zhang", "Qingwei Lin" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "885-896", + "session" : "Refine list" + }, + { + "title" : "Towards intelligent incident management: why we need it and how we make it", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenKLZZXZYSXDG20", "Zhuangbin Chen", "Yu Kang", "Liqun Li", "Xu Zhang", "Hongyu Zhang", "Hui Xu", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Yingnong Dang", "Feng Gao", "Pu Zhao", "Bo Qiao", "Qingwei Lin", "Dongmei Zhang", "Michael R. Lyu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1487-1497", + "session" : "Industry Papers" } ], "committees" : [ @@ -567083,13 +574958,6 @@ list = [ { "author" : "Xueling Zhang", "publications" : [ - { - "title" : "A Study of User Privacy in Android Mobile AR Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangZ22", "Xiaoyi Yang", "Xueling Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "226:1-226:5", - "session" : "Workshops:VARSE" - }, { "title" : "PredART: Towards Automatic Oracle Prediction of Object Placements in Augmented Reality Testing", "authors" : [ "https://dblp.org/rec/conf/kbse/RafiZW22", "Tahmid Rafi", "Xueling Zhang", "Xiaoyin Wang" ], @@ -567103,6 +574971,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1572-1583", "session" : "Security" + }, + { + "title" : "A Study of User Privacy in Android Mobile AR Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangZ22", "Xiaoyi Yang", "Xueling Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "226:1-226:5", + "session" : "Workshops:VARSE" } ], "committees" : [ @@ -567112,19 +574987,19 @@ list = [ { "author" : "Xufan Zhang", "publications" : [ - { - "title" : "Predoo: precision testing of deep learning operators", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhangSFLLCWC21", "Xufan Zhang", "Ning Sun", "Chunrong Fang", "Jiawei Liu", "Jia Liu", "Dong Chai", "Jiang Wang", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "400-412", - "session" : "Machine Learning and Testing" - }, { "title" : "NeuralVis: Visualizing and Interpreting Deep Learning Models", "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangYFSL019", "Xufan Zhang", "Ziyue Yin", "Yang Feng", "Qingkai Shi", "Jia Liu", "Zhenyu Chen" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1106-1109", "session" : "Tool Demonstrations" + }, + { + "title" : "Predoo: precision testing of deep learning operators", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhangSFLLCWC21", "Xufan Zhang", "Ning Sun", "Chunrong Fang", "Jiawei Liu", "Jia Liu", "Dong Chai", "Jiang Wang", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "400-412", + "session" : "Machine Learning and Testing" } ], "committees" : [ @@ -567134,6 +575009,20 @@ list = [ { "author" : "Xuhong Zhang", "publications" : [ + { + "title" : "SLIME: program-sensitive energy allocation for fuzzing", + "authors" : [ "https://dblp.org/rec/conf/issta/LyuLJ0ZHLWWB22", "Chenyang Lyu", "Hong Liang", "Shouling Ji", "Xuhong Zhang", "Binbin Zhao", "Meng Han", "Yun Li", "Zhe Wang", "Wenhai Wang", "Raheem Beyah" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "365-377", + "session" : "Fuzzing and Friends" + }, + { + "title" : "NeuronFair: Interpretable White-Box Fairness Testing through Biased Neuron Identification", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhengCD0CJW0C22", "Haibin Zheng", "Zhiqing Chen", "Tianyu Du", "Xuhong Zhang", "Yao Cheng", "Shouling Ji", "Jingyi Wang", "Yue Yu", "Jinyin Chen" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1519-1531", + "session" : "Refine list" + }, { "title" : "A large-scale empirical analysis of the vulnerabilities introduced by third-party components in IoT firmware", "authors" : [ "https://dblp.org/rec/conf/issta/ZhaoJX0WWL0LWB22", "Binbin Zhao", "Shouling Ji", "Jiacheng Xu", "Yuan Tian", "Qiuyang Wei", "Qinying Wang", "Chenyang Lyu", "Xuhong Zhang", "Changting Lin", "Jingzheng Wu", "Raheem Beyah" ], @@ -567147,20 +575036,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "805-816", "session" : "Refine list" - }, - { - "title" : "NeuronFair: Interpretable White-Box Fairness Testing through Biased Neuron Identification", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhengCD0CJW0C22", "Haibin Zheng", "Zhiqing Chen", "Tianyu Du", "Xuhong Zhang", "Yao Cheng", "Shouling Ji", "Jingyi Wang", "Yue Yu", "Jinyin Chen" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1519-1531", - "session" : "Refine list" - }, - { - "title" : "SLIME: program-sensitive energy allocation for fuzzing", - "authors" : [ "https://dblp.org/rec/conf/issta/LyuLJ0ZHLWWB22", "Chenyang Lyu", "Hong Liang", "Shouling Ji", "Xuhong Zhang", "Binbin Zhao", "Meng Han", "Yun Li", "Zhe Wang", "Wenhai Wang", "Raheem Beyah" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "365-377", - "session" : "Fuzzing and Friends" } ], "committees" : [ @@ -567170,19 +575045,19 @@ list = [ { "author" : "Yakun Zhang", "publications" : [ - { - "title" : "Semantic table structure identification in spreadsheets", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhangLDDHZ0Y21", "Yakun Zhang", "Xiao Lv", "Haoyu Dong", "Wensheng Dou", "Shi Han", "Dongmei Zhang", "Jun Wei", "Dan Ye" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "283-295", - "session" : "Data Processing Application Analysis" - }, { "title" : "Learning to detect table clones in spreadsheets", "authors" : [ "https://dblp.org/rec/conf/issta/ZhangDZXZWYY20", "Yakun Zhang", "Wensheng Dou", "Jiaxin Zhu", "Liang Xu", "Zhiyong Zhou", "Jun Wei", "Dan Ye", "Bo Yang" ], "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "528-540", "session" : "Numerical Software Analysis and Clone Detection" + }, + { + "title" : "Semantic table structure identification in spreadsheets", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhangLDDHZ0Y21", "Yakun Zhang", "Xiao Lv", "Haoyu Dong", "Wensheng Dou", "Shi Han", "Dongmei Zhang", "Jun Wei", "Dan Ye" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "283-295", + "session" : "Data Processing Application Analysis" } ], "committees" : [ @@ -567192,13 +575067,6 @@ list = [ { "author" : "Yan Zhang", "publications" : [ - { - "title" : "AntMiner: mining more bugs by reducing noise interference", - "authors" : [ "Bin Liang", "Pan Bian", "Yan Zhang", "Wenchang Shi", "Wei You", "Yan Cai" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "333-344", - "session" : "Defect prediction" - }, { "title" : "PAYJIT: space-optimal JIT compilation and its practical implementation", "authors" : [ "Jacob Brock", "Chen Ding", "Xiaoran Xu", "Yan Zhang" ], @@ -567212,6 +575080,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "124:1-124:23", "session" : "" + }, + { + "title" : "AntMiner: mining more bugs by reducing noise interference", + "authors" : [ "Bin Liang", "Pan Bian", "Yan Zhang", "Wenchang Shi", "Wei You", "Yan Cai" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "333-344", + "session" : "Defect prediction" } ], "committees" : [ @@ -567227,6 +575102,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "111:1-111:13", "session" : "Research Papers" + }, + { + "title" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", + "authors" : [ "https://dblp.org/rec/conf/kbse/DongWSZWDDW20", "Guoliang Dong", "Jingyi Wang", "Jun Sun", "Yang Zhang", "Xinyu Wang", "Ting Dai", "Jin Song Dong", "Xingen Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "499-510", + "session" : "Refine list" }, { "title" : "One size does not fit all: an empirical study of containerized continuous deployment workflows", @@ -567241,13 +575123,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "565-568", "session" : "Tool Demonstrations" - }, - { - "title" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", - "authors" : [ "https://dblp.org/rec/conf/kbse/DongWSZWDDW20", "Guoliang Dong", "Jingyi Wang", "Jun Sun", "Yang Zhang", "Xinyu Wang", "Ting Dai", "Jin Song Dong", "Xingen Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "499-510", - "session" : "Refine list" } ], "committees" : [ @@ -567257,19 +575132,19 @@ list = [ { "author" : "Yanjun Zhang", "publications" : [ - { - "title" : "Scrutinizing Privacy Policy Compliance of Virtual Personal Assistant Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/XieZYLBCHB22", "Fuman Xie", "Yanjun Zhang", "Chuan Yan", "Suwan Li", "Lei Bu", "Kai Chen", "Zi Huang", "Guangdong Bai" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "90:1-90:13", - "session" : "Research Papers" - }, { "title" : "Identifying privacy weaknesses from multi-party trigger-action integration platforms", "authors" : [ "https://dblp.org/rec/conf/issta/MahadewaZBBZFLD21", "Kulani Mahadewa", "Yanjun Zhang", "Guangdong Bai", "Lei Bu", "Zhiqiang Zuo", "Dileepa Fernando", "Zhenkai Liang", "Jin Song Dong" ], "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "2-15", "session" : "Web Applications" + }, + { + "title" : "Scrutinizing Privacy Policy Compliance of Virtual Personal Assistant Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/XieZYLBCHB22", "Fuman Xie", "Yanjun Zhang", "Chuan Yan", "Suwan Li", "Lei Bu", "Kai Chen", "Zi Huang", "Guangdong Bai" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "90:1-90:13", + "session" : "Research Papers" } ], "committees" : [ @@ -567382,13 +575257,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 826-836", "session" : "Technical Research" - }, - { - "title" : "A formal verification tool for Ethereum VM bytecode", - "authors" : [ "Daejun Park", "Yi Zhang", "Manasvi Saxena", "Philip Daian", "Grigore Rosu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "912-915", - "session" : "Models" }, { "title" : "Performance Prediction of Configurable Software Systems by Fourier Learning (T)", @@ -567396,6 +575264,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "365-373", "session" : "Session:Software Performance" + }, + { + "title" : "A formal verification tool for Ethereum VM bytecode", + "authors" : [ "Daejun Park", "Yi Zhang", "Manasvi Saxena", "Philip Daian", "Grigore Rosu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "912-915", + "session" : "Models" }, { "title" : "MODA: automated test generation for database applications via mock objects", @@ -567412,6 +575287,13 @@ list = [ { "author" : "Yifan Zhang", "publications" : [ + { + "title" : "Leveraging Artificial Intelligence on Binary Code Comprehension", + "authors" : [ "https://dblp.org/rec/conf/kbse/Zhang22", "Yifan Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "125:1-125:3", + "session" : "Doctoral Symposium" + }, { "title" : "Modeling Review History for Reviewer Recommendation: A Hypergraph Approach", "authors" : [ "https://dblp.org/rec/conf/icse/RongZYZKZ22", "Guoping Rong", "Yifan Zhang", "Lanxin Yang", "Fuli Zhang", "Hongyu Kuang", "He Zhang" ], @@ -567425,13 +575307,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1711-1715", "session" : "Mining Software Repositories" - }, - { - "title" : "Leveraging Artificial Intelligence on Binary Code Comprehension", - "authors" : [ "https://dblp.org/rec/conf/kbse/Zhang22", "Yifan Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "125:1-125:3", - "session" : "Doctoral Symposium" } ], "committees" : [ @@ -567441,26 +575316,19 @@ list = [ { "author" : "Yifei Zhang", "publications" : [ - { - "title" : "Event trace reduction for effective bug replay of Android apps via differential GUI state analysis", - "authors" : [ "Yulei Sui", "Yifei Zhang", "Wei Zheng", "Manqing Zhang", "Jingling Xue" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1095-1099", - "session" : "Demonstrations" - }, - { - "title" : "Program Tailoring: Slicing by Sequential Criteria", - "authors" : [ "Yue Li", "Tian Tan", "Yifei Zhang", "Jingling Xue" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "15:1-15:27", - "session" : "Formal Techniques and Methodology" - }, { "title" : "Launch-mode-aware context-sensitive activity transition analysis", "authors" : [ "Yifei Zhang", "Yulei Sui", "Jingling Xue" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "598-608", "session" : "Program analysis I" + }, + { + "title" : "Event trace reduction for effective bug replay of Android apps via differential GUI state analysis", + "authors" : [ "Yulei Sui", "Yifei Zhang", "Wei Zheng", "Manqing Zhang", "Jingling Xue" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1095-1099", + "session" : "Demonstrations" }, { "title" : "Towards a Serverless Java Runtime", @@ -567468,6 +575336,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1156-1160", "session" : "Refine list" + }, + { + "title" : "Program Tailoring: Slicing by Sequential Criteria", + "authors" : [ "Yue Li", "Tian Tan", "Yifei Zhang", "Jingling Xue" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "15:1-15:27", + "session" : "Exceptions" } ], "committees" : [ @@ -567477,6 +575352,13 @@ list = [ { "author" : "Yihong Zhang", "publications" : [ + { + "title" : "Better Together: Unifying Datalog and Equality Saturation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangWFCZRTW23", "Yihong Zhang", "Yisu Remy Wang", "Oliver Flatt", "David Cao", "Philip Zucker", "Eli Rosenthal", "Zachary Tatlock", "Max Willsey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "468-492", + "session" : "" + }, { "title" : "Relational e-matching", "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangWWT22", "Yihong Zhang", "Yisu Remy Wang", "Max Willsey", "Zachary Tatlock" ], @@ -567507,13 +575389,6 @@ list = [ { "author" : "Ying Zhang", "publications" : [ - { - "title" : "WebEvo: taming web application evolution via detecting semantic structure changes", - "authors" : [ "https://dblp.org/rec/conf/issta/ShaoXH0ZYYX21", "Fei Shao", "Rui Xu", "Wasif Arman Haque", "Jingwei Xu", "Ying Zhang", "Wei Yang", "Yanfang Ye", "Xusheng Xiao" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "16-28", - "session" : "Web Applications" - }, { "title" : "Comparability graph coloring for optimizing utilization of stream register files in stream processors", "authors" : [ "Xuejun Yang", "Li Wang", "Jingling Xue", "Yu Deng", "Ying Zhang" ], @@ -567534,6 +575409,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 233-248", "session" : "Updating software" + }, + { + "title" : "WebEvo: taming web application evolution via detecting semantic structure changes", + "authors" : [ "https://dblp.org/rec/conf/issta/ShaoXH0ZYYX21", "Fei Shao", "Rui Xu", "Wasif Arman Haque", "Jingwei Xu", "Ying Zhang", "Wei Yang", "Yanfang Ye", "Xusheng Xiao" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "16-28", + "session" : "Web Applications" } ], "committees" : [ @@ -567632,33 +575514,12 @@ list = [ { "author" : "Yizhou Zhang", "publications" : [ - { - "title" : "Familia: unifying interfaces, type classes, and family polymorphism", - "authors" : [ "Yizhou Zhang", "Andrew C. Myers" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "70:1-70:31", - "session" : "" - }, { "title" : "Abstraction-safe effect handlers via tunneling", "authors" : [ "Yizhou Zhang", "Andrew C. Myers" ], "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "5:1-5:29", "session" : "" - }, - { - "title" : "Accepting blame for safe tunneled exceptions", - "authors" : [ "Yizhou Zhang", "Guido Salvaneschi", "Quinn Beightol", "Barbara Liskov", "Andrew C. Myers" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "281-295", - "session" : "Types I" - }, - { - "title" : "Lightweight, flexible object-oriented generics", - "authors" : [ "Yizhou Zhang", "Matthew C. Loring", "Guido Salvaneschi", "Barbara Liskov", "Andrew C. Myers" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "436-445", - "session" : "Semantics II" }, { "title" : "Handling bidirectional control flow", @@ -567673,6 +575534,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 627-630", "session" : "Analysis and Testing" + }, + { + "title" : "Accepting blame for safe tunneled exceptions", + "authors" : [ "Yizhou Zhang", "Guido Salvaneschi", "Quinn Beightol", "Barbara Liskov", "Andrew C. Myers" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "281-295", + "session" : "Types I" + }, + { + "title" : "Extensible Metatheory Mechanization via Family Polymorphism", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JinAZ23", "Ende Jin", "Nada Amin", "Yizhou Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1608-1632", + "session" : "" }, { "title" : "Reasoning about "reasoning about reasoning": semantics and contextual equivalence for probabilistic programs with nested queries and recursion", @@ -567680,28 +575555,51 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-28", "session" : "" + }, + { + "title" : "Familia: unifying interfaces, type classes, and family polymorphism", + "authors" : [ "Yizhou Zhang", "Andrew C. Myers" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "70:1-70:31", + "session" : "" + }, + { + "title" : "Lightweight, flexible object-oriented generics", + "authors" : [ "Yizhou Zhang", "Matthew C. Loring", "Guido Salvaneschi", "Barbara Liskov", "Andrew C. Myers" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "436-445", + "session" : "Semantics II" + }, + { + "title" : "Type-Preserving, Dependence-Aware Guide Generation for Sound, Effective Amortized Probabilistic Inference", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiVSZ23", "Jianlin Li", "Leni Ven", "Pengyuan Shi", "Yizhou Zhang" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1454-1482", + "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { "author" : "Yongpeng Zhang", "publications" : [ - { - "title" : "Hidp: A hierarchical data parallel language", - "authors" : [ "Yongpeng Zhang", "Frank Mueller" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "7:1-7:11", - "session" : "Refine list" - }, { "title" : "Auto-generation and auto-tuning of 3D stencil codes on GPU clusters", "authors" : [ "Yongpeng Zhang", "Frank Mueller" ], "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "155-164", "session" : "GPU optimization" + }, + { + "title" : "Hidp: A hierarchical data parallel language", + "authors" : [ "Yongpeng Zhang", "Frank Mueller" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "7:1-7:11", + "session" : "Refine list" } ], "committees" : [ @@ -567726,13 +575624,6 @@ list = [ { "author" : "Youtao Zhang", "publications" : [ - { - "title" : "A Representation for Bit Section Based Analysis and Optimization", - "authors" : [ "Rajiv Gupta", "Eduard Mehofer", "Youtao Zhang" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "62-77", - "session" : "Analysis and Optimization" - }, { "title" : "Precise Dynamic Slicing Algorithms", "authors" : [ "Xiangyu Zhang", "Rajiv Gupta", "Youtao Zhang" ], @@ -567741,18 +575632,11 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Data Compression Transformations for Dynamically Allocated Data Structures", - "authors" : [ "Youtao Zhang", "Rajiv Gupta" ], + "title" : "A Representation for Bit Section Based Analysis and Optimization", + "authors" : [ "Rajiv Gupta", "Eduard Mehofer", "Youtao Zhang" ], "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "14-28", + "pages" : "62-77", "session" : "Analysis and Optimization" - }, - { - "title" : "Efficient Forward Computation of Dynamic Slices Using Reduced Ordered Binary Decision Diagrams", - "authors" : [ "Xiangyu Zhang", "Rajiv Gupta", "Youtao Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 502-511", - "session" : "Technical Sessions" }, { "title" : "UCC: update-conscious compilation for energy efficiency in wireless sensor networks", @@ -567767,6 +575651,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 180-190", "session" : "Compiler Tools and Representations" + }, + { + "title" : "Data Compression Transformations for Dynamically Allocated Data Structures", + "authors" : [ "Youtao Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "14-28", + "session" : "Analysis and Optimization" + }, + { + "title" : "Efficient Forward Computation of Dynamic Slices Using Reduced Ordered Binary Decision Diagrams", + "authors" : [ "Xiangyu Zhang", "Rajiv Gupta", "Youtao Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 502-511", + "session" : "Technical Sessions" } ], "committees" : [ @@ -567791,19 +575689,19 @@ list = [ { "author" : "Yuan Zhang", "publications" : [ + { + "title" : "Barrier matching for programs with textually unaligned barriers", + "authors" : [ "Yuan Zhang", "Evelyn Duesterwald" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 194-204", + "session" : "Memory models and concurrency analysis" + }, { "title" : "How Android developers handle evolution-induced API compatibility issues: a large-scale study", "authors" : [ "https://dblp.org/rec/conf/icse/Xia0ZCWZCHZ0Y20", "Hao Xia", "Yuan Zhang", "Yingtian Zhou", "Xiaoting Chen", "Yang Wang", "Xiangyu Zhang", "Shuaishuai Cui", "Geng Hong", "Xiaohan Zhang", "Min Yang", "Zhemin Yang" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "886-898", "session" : "API" - }, - { - "title" : "Optimized lock assignment and allocation: a method for exploiting concurrency among critical sections", - "authors" : [ "Yuan Zhang", "Vugranam C. Sreedhar", "Weirong Zhu", "Vivek Sarkar", "Guang R. Gao" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 146-147", - "session" : "Posters" }, { "title" : "Precise (Un)Affected Version Analysis for Web Vulnerabilities", @@ -567813,11 +575711,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Barrier matching for programs with textually unaligned barriers", - "authors" : [ "Yuan Zhang", "Evelyn Duesterwald" ], + "title" : "Optimized lock assignment and allocation: a method for exploiting concurrency among critical sections", + "authors" : [ "Yuan Zhang", "Vugranam C. Sreedhar", "Weirong Zhu", "Vivek Sarkar", "Guang R. Gao" ], "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 194-204", - "session" : "Memory models and concurrency analysis" + "pages" : " 146-147", + "session" : "Posters" } ], "committees" : [ @@ -567827,19 +575725,19 @@ list = [ { "author" : "Yuanliang Zhang", "publications" : [ - { - "title" : "An Evolutionary Study of Configuration Design and Implementation in Cloud Systems", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangHLL0X21", "Yuanliang Zhang", "Haochen He", "Owolabi Legunsen", "Shanshan Li", "Wei Dong", "Tianyin Xu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "188-200", - "session" : "Refine list" - }, { "title" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", "authors" : [ "https://dblp.org/rec/conf/issta/LiJLZ0XWL21", "Wang Li", "Zhouyang Jia", "Shanshan Li", "Yuanliang Zhang", "Teng Wang", "Erci Xu", "Ji Wang", "Xiangke Liao" ], "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "478-490", "session" : "Configuration and Dependency" + }, + { + "title" : "An Evolutionary Study of Configuration Design and Implementation in Cloud Systems", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangHLL0X21", "Yuanliang Zhang", "Haochen He", "Owolabi Legunsen", "Shanshan Li", "Wei Dong", "Tianyin Xu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "188-200", + "session" : "Refine list" } ], "committees" : [ @@ -567857,11 +575755,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Neighborhood-aware data locality optimization for NoC-based multicores", - "authors" : [ "Mahmut T. Kandemir", "Yuanrui Zhang", "Jun Liu", "Taylan Yemliha" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "191-200", - "session" : "Data Locality" + "title" : "Optimizing off-chip accesses in multicores", + "authors" : [ "Wei Ding", "Xulong Tang", "Mahmut T. Kandemir", "Yuanrui Zhang", "Emre Kultursay" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "131-142", + "session" : "Optimization" }, { "title" : "A compiler framework for extracting superword level parallelism", @@ -567876,13 +575774,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 74-85", "session" : "Improving parallelism 1" - }, - { - "title" : "Optimizing off-chip accesses in multicores", - "authors" : [ "Wei Ding", "Xulong Tang", "Mahmut T. Kandemir", "Yuanrui Zhang", "Emre Kultursay" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "131-142", - "session" : "Optimization" }, { "title" : "On-chip cache hierarchy-aware tile scheduling for multicore machines", @@ -567890,6 +575781,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "161-170", "session" : "Data Locality" + }, + { + "title" : "Neighborhood-aware data locality optimization for NoC-based multicores", + "authors" : [ "Mahmut T. Kandemir", "Yuanrui Zhang", "Jun Liu", "Taylan Yemliha" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "191-200", + "session" : "Data Locality" } ], "committees" : [ @@ -567966,19 +575864,19 @@ list = [ { "author" : "Yueling Zhang", "publications" : [ - { - "title" : "Efficient white-box fairness testing through gradient search", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhangZZ21", "Lingfeng Zhang", "Yueling Zhang", "Min Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "103-114", - "session" : "Testing Deep Learning Systems" - }, { "title" : "Accelerating All-SAT Computation with Short Blocking Clauses", "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangPS20", "Yueling Zhang", "Geguang Pu", "Jun Sun" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "6-17", "session" : "Refine list" + }, + { + "title" : "Efficient white-box fairness testing through gradient search", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhangZZ21", "Lingfeng Zhang", "Yueling Zhang", "Min Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "103-114", + "session" : "Testing Deep Learning Systems" } ], "committees" : [ @@ -567989,25 +575887,11 @@ list = [ "author" : "Yufeng Zhang", "publications" : [ { - "title" : "Synthesize solving strategy for symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/issta/ChenCSZP0021", "Zhenbang Chen", "Zehua Chen", "Ziqi Shuai", "Guofeng Zhang", "Weiyu Pan", "Yufeng Zhang", "Ji Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "348-360", - "session" : "Symbolic Execution" - }, - { - "title" : "Synthesizing Smart Solving Strategy for Symbolic Execution", - "authors" : [ "https://dblp.org/rec/conf/kbse/ChenCSZP20", "Zehua Chen", "Zhenbang Chen", "Ziqi Shuai", "Yufeng Zhang", "Weiyu Pan" ], + "title" : "Multiplex Symbolic Execution: Exploring Multiple Paths by Solving Once", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangCSZLW20", "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Tianqi Zhang", "Kenli Li", "Ji Wang" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1262-1263", + "pages" : "846-857", "session" : "Refine list" - }, - { - "title" : "Type and interval aware array constraint solving for symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/issta/ShuaiC0S021", "Ziqi Shuai", "Zhenbang Chen", "Yufeng Zhang", "Jun Sun", "Ji Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "361-373", - "session" : "Symbolic Execution" }, { "title" : "RGSE: a regular property guided symbolic executor for Java", @@ -568015,13 +575899,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "954-958", "session" : "Dynamic Analysis" - }, - { - "title" : "Efficient Multiplex Symbolic Execution with Adaptive Search Strategy", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangZCSW20", "Tianqi Zhang", "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Ji Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1255-1256", - "session" : "Refine list" }, { "title" : "Regular Property Guided Dynamic Symbolic Execution", @@ -568029,6 +575906,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "643-653", "session" : "Technical Research" + }, + { + "title" : "Type and interval aware array constraint solving for symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/issta/ShuaiC0S021", "Ziqi Shuai", "Zhenbang Chen", "Yufeng Zhang", "Jun Sun", "Ji Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "361-373", + "session" : "Symbolic Execution" }, { "title" : "Grammar-agnostic symbolic execution by token symbolization", @@ -568038,10 +575922,24 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "Multiplex Symbolic Execution: Exploring Multiple Paths by Solving Once", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangCSZLW20", "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Tianqi Zhang", "Kenli Li", "Ji Wang" ], + "title" : "Synthesize solving strategy for symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/issta/ChenCSZP0021", "Zhenbang Chen", "Zehua Chen", "Ziqi Shuai", "Guofeng Zhang", "Weiyu Pan", "Yufeng Zhang", "Ji Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "348-360", + "session" : "Symbolic Execution" + }, + { + "title" : "Synthesizing Smart Solving Strategy for Symbolic Execution", + "authors" : [ "https://dblp.org/rec/conf/kbse/ChenCSZP20", "Zehua Chen", "Zhenbang Chen", "Ziqi Shuai", "Yufeng Zhang", "Weiyu Pan" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "846-857", + "pages" : "1262-1263", + "session" : "Refine list" + }, + { + "title" : "Efficient Multiplex Symbolic Execution with Adaptive Search Strategy", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhangZCSW20", "Tianqi Zhang", "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Ji Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1255-1256", "session" : "Refine list" } ], @@ -568052,19 +575950,19 @@ list = [ { "author" : "Yuhao Zhang", "publications" : [ - { - "title" : "An empirical study on TensorFlow program bugs", - "authors" : [ "Yuhao Zhang", "Yifan Chen", "Shing-Chi Cheung", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "129-140", - "session" : "Machine Learning" - }, { "title" : "Overwatch: learning patterns in code edit sequences", "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangBGKABGRRST22", "Yuhao Zhang", "Yasharth Bajpai", "Priyanshu Gupta", "Ameya Ketkar", "Miltiadis Allamanis", "Titus Barik", "Sumit Gulwani", "Arjun Radhakrishna", "Mohammad Raza", "Gustavo Soares", "Ashish Tiwari" ], "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "395-423", "session" : "" + }, + { + "title" : "An empirical study on TensorFlow program bugs", + "authors" : [ "Yuhao Zhang", "Yifan Chen", "Shing-Chi Cheung", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "129-140", + "session" : "Machine Learning" }, { "title" : "Detecting numerical bugs in neural network architectures", @@ -568103,13 +576001,6 @@ list = [ { "author" : "Yun Zhang", "publications" : [ - { - "title" : "Characterizing search activities on stack overflow", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuBT0Z021", "Jiakun Liu", "Sebastian Baltes", "Christoph Treude", "David Lo", "Yun Zhang", "Xin Xia" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "919-931", - "session" : "Mining Software Repositories" - }, { "title" : "Decoupled software pipelining creates parallelization opportunities", "authors" : [ "Jialu Huang", "Arun Raman", "Thomas B. Jablin", "Yun Zhang", "Tzu-Han Hung", "David I. August" ], @@ -568118,11 +576009,11 @@ list = [ "session" : "Speculative and automatic parallelization" }, { - "title" : "Runtime asynchronous fault tolerance via speculation", - "authors" : [ "Yun Zhang", "Soumyadeep Ghosh", "Jialu Huang", "Jae W. Lee", "Scott A. Mahlke", "David I. August" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "145-154", - "session" : "Dynamic instrumentation and error detection" + "title" : "Characterizing search activities on stack overflow", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiuBT0Z021", "Jiakun Liu", "Sebastian Baltes", "Christoph Treude", "David Lo", "Yun Zhang", "Xin Xia" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "919-931", + "session" : "Mining Software Repositories" }, { "title" : "Static data race detection for concurrent programs with asynchronous calls", @@ -568137,6 +576028,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "132-144", "session" : "Empirical I" + }, + { + "title" : "Runtime asynchronous fault tolerance via speculation", + "authors" : [ "Yun Zhang", "Soumyadeep Ghosh", "Jialu Huang", "Jae W. Lee", "Scott A. Mahlke", "David I. August" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "145-154", + "session" : "Dynamic instrumentation and error detection" }, { "title" : "Commutative set: a language extension for implicit parallel programming", @@ -568191,11 +576089,11 @@ list = [ "session" : "Abstract" }, { - "title" : "GraphIt: a high-performance graph DSL", - "authors" : [ "Yunming Zhang", "Mengjiao Yang", "Riyadh Baghdadi", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "121:1-121:30", - "session" : "" + "title" : "Compiling Graph Applications for GPU s with GraphIt", + "authors" : [ "Ajay Brahmakshatriya", "Yunming Zhang", "Changwan Hong", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "248-261", + "session" : "Compiling Graph Algorithms, Compiling for GPUs" }, { "title" : "Tiramisu: A Polyhedral Compiler for Expressing Fast and Portable Code", @@ -568205,11 +576103,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Compiling Graph Applications for GPU s with GraphIt", - "authors" : [ "Ajay Brahmakshatriya", "Yunming Zhang", "Changwan Hong", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "248-261", - "session" : "Compiling Graph Algorithms, Compiling for GPUs" + "title" : "GraphIt: a high-performance graph DSL", + "authors" : [ "Yunming Zhang", "Mengjiao Yang", "Riyadh Baghdadi", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "121:1-121:30", + "session" : "" } ], "committees" : [ @@ -568219,19 +576117,19 @@ list = [ { "author" : "Yunquan Zhang", "publications" : [ - { - "title" : "StreamScan: fast scan algorithms for GPUs without global barrier synchronization", - "authors" : [ "Shengen Yan", "Guoping Long", "Yunquan Zhang" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 229-238", - "session" : "Papers" - }, { "title" : "yaSpMV: yet another SpMV framework on GPUs", "authors" : [ "Shengen Yan", "Chao Li", "Yunquan Zhang", "Huiyang Zhou" ], "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 107-118", "session" : "Session order 4:GPU session" + }, + { + "title" : "StreamScan: fast scan algorithms for GPUs without global barrier synchronization", + "authors" : [ "Shengen Yan", "Guoping Long", "Yunquan Zhang" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 229-238", + "session" : "Papers" } ], "committees" : [ @@ -568256,6 +576154,13 @@ list = [ { "author" : "Yuqun Zhang", "publications" : [ + { + "title" : "DeepRoad: GAN-based metamorphic testing and input validation framework for autonomous driving systems", + "authors" : [ "Mengshi Zhang", "Yuqun Zhang", "Lingming Zhang", "Cong Liu", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "132-142", + "session" : "Quality Assurance for Machine Learning Techniques" + }, { "title" : "Evaluating and Improving Neural Program-Smoothing-based Fuzzing", "authors" : [ "https://dblp.org/rec/conf/icse/WuJXZ0MNWCZ22", "Mingyuan Wu", "Ling Jiang", "Jiahong Xiang", "Yuqun Zhang", "Guowei Yang", "Huixin Ma", "Sen Nie", "Shi Wu", "Heming Cui", "Lingming Zhang" ], @@ -568269,13 +576174,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1133-1144", "session" : "Refine list" - }, - { - "title" : "Deep just-in-time defect prediction: how far are we", - "authors" : [ "https://dblp.org/rec/conf/issta/ZengZZZ21", "Zhengran Zeng", "Yuqun Zhang", "Haotian Zhang", "Lingming Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "427-438", - "session" : "Machine Learning and Testing" }, { "title" : "DeepFL: integrating multiple fault diagnosis dimensions for deep fault localization", @@ -568285,18 +576183,25 @@ list = [ "session" : "Testing and Machine Learning" }, { - "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", - "authors" : [ "https://dblp.org/rec/conf/icse/WuOZZ0Z20", "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "937-948", - "session" : "Bug analysis" + "title" : "One Fuzzing Strategy to Rule Them All", + "authors" : [ "https://dblp.org/rec/conf/icse/WuJXHCZZ22", "Mingyuan Wu", "Ling Jiang", "Jiahong Xiang", "Yanwei Huang", "Heming Cui", "Lingming Zhang", "Yuqun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1634-1645", + "session" : "Refine list" }, { - "title" : "DeepRoad: GAN-based metamorphic testing and input validation framework for autonomous driving systems", - "authors" : [ "Mengshi Zhang", "Yuqun Zhang", "Lingming Zhang", "Cong Liu", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "132-142", - "session" : "Quality Assurance for Machine Learning Techniques" + "title" : "Deep just-in-time defect prediction: how far are we", + "authors" : [ "https://dblp.org/rec/conf/issta/ZengZZZ21", "Zhengran Zeng", "Yuqun Zhang", "Haotian Zhang", "Lingming Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "427-438", + "session" : "Machine Learning and Testing" + }, + { + "title" : "DeepBillboard: systematic physical-world testing of autonomous driving systems", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhouLKGZ0Z020", "Husheng Zhou", "Wei Li", "Zelun Kong", "Junfeng Guo", "Yuqun Zhang", "Bei Yu", "Lingming Zhang", "Cong Liu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "347-358", + "session" : "Autonomous driven system" }, { "title" : "Automating CUDA Synchronization via Program Transformation", @@ -568304,6 +576209,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "748-759", "session" : "Main Track" + }, + { + "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", + "authors" : [ "https://dblp.org/rec/conf/icse/WuOZZ0Z20", "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "937-948", + "session" : "Bug analysis" }, { "title" : "An extensive study on pre-trained models for program understanding and generation", @@ -568311,20 +576223,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "39-51", "session" : "Oracles, Models, and Measurement" - }, - { - "title" : "One Fuzzing Strategy to Rule Them All", - "authors" : [ "https://dblp.org/rec/conf/icse/WuJXHCZZ22", "Mingyuan Wu", "Ling Jiang", "Jiahong Xiang", "Yanwei Huang", "Heming Cui", "Lingming Zhang", "Yuqun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1634-1645", - "session" : "Refine list" - }, - { - "title" : "DeepBillboard: systematic physical-world testing of autonomous driving systems", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhouLKGZ0Z020", "Husheng Zhou", "Wei Li", "Zelun Kong", "Junfeng Guo", "Yuqun Zhang", "Bei Yu", "Lingming Zhang", "Cong Liu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "347-358", - "session" : "Autonomous driven system" } ], "committees" : [ @@ -568335,18 +576233,11 @@ list = [ "author" : "Yuxia Zhang", "publications" : [ { - "title" : "What Makes a Good Commit Message", - "authors" : [ "https://dblp.org/rec/conf/icse/TianZSJL22", "Yingchen Tian", "Yuxia Zhang", "Klaas-Jan Stol", "Lin Jiang", "Hui Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2389-2401", - "session" : "Refine list" - }, - { - "title" : "Do bugs lead to unnaturalness of source code", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangLZJZ022", "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Weixing Ji", "Hao Zhong", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1085-1096", - "session" : "Online Presentations" + "title" : "Which abbreviations should be expanded", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangLZNZZ21", "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Nan Niu", "Yuhai Zhao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "578-589", + "session" : "Recommender Systems" }, { "title" : "How do companies collaborate in open source ecosystems?: an empirical study of OpenStack", @@ -568354,6 +576245,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1196-1208", "session" : "Open source software" + }, + { + "title" : "Do bugs lead to unnaturalness of source code", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangLZJZ022", "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Weixing Ji", "Hao Zhong", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1085-1096", + "session" : "Online Presentations" }, { "title" : "Corporate dominance in open source ecosystems: a case study of OpenStack", @@ -568363,11 +576261,11 @@ list = [ "session" : "Online Presentations" }, { - "title" : "Which abbreviations should be expanded", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangLZNZZ21", "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Nan Niu", "Yuhai Zhao", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "578-589", - "session" : "Recommender Systems" + "title" : "What Makes a Good Commit Message", + "authors" : [ "https://dblp.org/rec/conf/icse/TianZSJL22", "Yingchen Tian", "Yuxia Zhang", "Klaas-Jan Stol", "Lin Jiang", "Hui Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2389-2401", + "session" : "Refine list" } ], "committees" : [ @@ -568527,19 +576425,19 @@ list = [ { "author" : "Zheng Zhang", "publications" : [ - { - "title" : "Language-based replay via data flow cut", - "authors" : [ "Ming Wu", "Fan Long", "Xi Wang", "Zhilei Xu", "Haoxiang Lin", "Xuezheng Liu", "Zhenyu Guo", "Huayang Guo", "Lidong Zhou", "Zheng Zhang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 197-206", - "session" : "Replay" - }, { "title" : "MPIWiz: subgroup reproducible replay of mpi applications", "authors" : [ "Ruini Xue", "Xuezheng Liu", "Ming Wu", "Zhenyu Guo", "Wenguang Chen", "Weimin Zheng", "Zheng Zhang", "Geoffrey M. Voelker" ], "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 251-260", "session" : "High end computing software" + }, + { + "title" : "Language-based replay via data flow cut", + "authors" : [ "Ming Wu", "Fan Long", "Xi Wang", "Zhilei Xu", "Haoxiang Lin", "Xuezheng Liu", "Zhenyu Guo", "Huayang Guo", "Lidong Zhou", "Zheng Zhang" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 197-206", + "session" : "Replay" }, { "title" : "Conditional correlation analysis for safe region-based memory management", @@ -568550,10 +576448,10 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, { @@ -568583,19 +576481,19 @@ list = [ { "author" : "Zhenyu Zhang", "publications" : [ - { - "title" : "Capturing propagation of infected program states", - "authors" : [ "Zhenyu Zhang", "Wing Kwong Chan", "T. H. Tse", "Bo Jiang", "Xinming Wang" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 43-52", - "session" : "Analysis and testing 1" - }, { "title" : "Adaptive Random Test Case Prioritization", "authors" : [ "Bo Jiang", "Zhenyu Zhang", "Wing Kwong Chan", "T. H. Tse" ], "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 233-244", "session" : "Testing" + }, + { + "title" : "Capturing propagation of infected program states", + "authors" : [ "Zhenyu Zhang", "Wing Kwong Chan", "T. H. Tse", "Bo Jiang", "Xinming Wang" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 43-52", + "session" : "Analysis and testing 1" }, { "title" : "Taming coincidental correctness: Coverage refinement with context patterns to improve fault localization", @@ -568664,26 +576562,19 @@ list = [ { "author" : "Zhuo Zhang", "publications" : [ - { - "title" : "TensileFuzz: facilitating seed input generation in fuzzing via string constraint solving", - "authors" : [ "https://dblp.org/rec/conf/issta/LiuY0022", "Xuwei Liu", "Wei You", "Zhuo Zhang", "Xiangyu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "391-403", - "session" : "Fuzzing and Friends" - }, - { - "title" : "Reentrancy Vulnerability Detection and Localization: A Deep Learning Based Two-phase Approach", - "authors" : [ "https://dblp.org/rec/conf/kbse/0007LY0CWM22", "Zhuo Zhang", "Yan Lei", "Meng Yan", "Yue Yu", "Jiachi Chen", "Shangwen Wang", "Xiaoguang Mao" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "83:1-83:13", - "session" : "Research Papers" - }, { "title" : "BDA: practical dependence analysis for binary executables by unbiased whole-program path sampling and per-path abstract interpretation", "authors" : [ "Zhuo Zhang", "Wei You", "Guanhong Tao", "Guannan Wei", "Yonghwi Kwon", "Xiangyu Zhang" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "137:1-137:31", "session" : "" + }, + { + "title" : "TensileFuzz: facilitating seed input generation in fuzzing via string constraint solving", + "authors" : [ "https://dblp.org/rec/conf/issta/LiuY0022", "Xuwei Liu", "Wei You", "Zhuo Zhang", "Xiangyu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "391-403", + "session" : "Fuzzing and Friends" }, { "title" : "Probabilistic disassembly", @@ -568691,6 +576582,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1187-1198", "session" : "Reverse engineering" + }, + { + "title" : "Reentrancy Vulnerability Detection and Localization: A Deep Learning Based Two-phase Approach", + "authors" : [ "https://dblp.org/rec/conf/kbse/0007LY0CWM22", "Zhuo Zhang", "Yan Lei", "Meng Yan", "Yue Yu", "Jiachi Chen", "Shangwen Wang", "Xiaoguang Mao" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "83:1-83:13", + "session" : "Research Papers" } ], "committees" : [ @@ -568701,11 +576599,11 @@ list = [ "author" : "Ziqi Zhang", "publications" : [ { - "title" : "ModelDiff: testing-based DNN similarity comparison for model reuse detection", - "authors" : [ "https://dblp.org/rec/conf/issta/LiZLYL21", "Yuanchun Li", "Ziqi Zhang", "Bingyan Liu", "Ziyue Yang", "Yunxin Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "139-151", - "session" : "Testing Deep Learning Systems" + "title" : "Dynamic slicing for deep neural networks", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangL0CL20", "Ziqi Zhang", "Yuanchun Li", "Yao Guo", "Xiangqun Chen", "Yunxin Liu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "838-850", + "session" : "Machine Learning" }, { "title" : "ReMoS: Reducing Defect Inheritance in Transfer Learning via Relevant Model Slicing", @@ -568715,11 +576613,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Dynamic slicing for deep neural networks", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangL0CL20", "Ziqi Zhang", "Yuanchun Li", "Yao Guo", "Xiangqun Chen", "Yunxin Liu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "838-850", - "session" : "Machine Learning" + "title" : "ModelDiff: testing-based DNN similarity comparison for model reuse detection", + "authors" : [ "https://dblp.org/rec/conf/issta/LiZLYL21", "Yuanchun Li", "Ziqi Zhang", "Bingyan Liu", "Ziyue Yang", "Yunxin Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "139-151", + "session" : "Testing Deep Learning Systems" } ], "committees" : [ @@ -568744,6 +576642,13 @@ list = [ { "author" : "Ziyi Zhang", "publications" : [ + { + "title" : "A large-scale study of application incompatibilities in Android", + "authors" : [ "Haipeng Cai", "Ziyi Zhang", "Li Li", "Xiaoqin Fu" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "216-227", + "session" : "APIs and Symbolic Execution" + }, { "title" : "Learning and Programming Challenges of Rust: A Mixed-Methods Study", "authors" : [ "https://dblp.org/rec/conf/icse/ZhuZQXS22", "Shuofei Zhu", "Ziyi Zhang", "Boqin Qin", "Aiping Xiong", "Linhai Song" ], @@ -568757,13 +576662,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "287-298", "session" : "Refine list" - }, - { - "title" : "A large-scale study of application incompatibilities in Android", - "authors" : [ "Haipeng Cai", "Ziyi Zhang", "Li Li", "Xiaoqin Fu" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "216-227", - "session" : "APIs and Symbolic Execution" } ], "committees" : [ @@ -568788,19 +576686,19 @@ list = [ { "author" : "Binbin Zhao", "publications" : [ - { - "title" : "A large-scale empirical analysis of the vulnerabilities introduced by third-party components in IoT firmware", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhaoJX0WWL0LWB22", "Binbin Zhao", "Shouling Ji", "Jiacheng Xu", "Yuan Tian", "Qiuyang Wei", "Qinying Wang", "Chenyang Lyu", "Xuhong Zhang", "Changting Lin", "Jingzheng Wu", "Raheem Beyah" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "442-454", - "session" : "Concurrency, IoT, Embedded" - }, { "title" : "SLIME: program-sensitive energy allocation for fuzzing", "authors" : [ "https://dblp.org/rec/conf/issta/LyuLJ0ZHLWWB22", "Chenyang Lyu", "Hong Liang", "Shouling Ji", "Xuhong Zhang", "Binbin Zhao", "Meng Han", "Yun Li", "Zhe Wang", "Wenhai Wang", "Raheem Beyah" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "365-377", "session" : "Fuzzing and Friends" + }, + { + "title" : "A large-scale empirical analysis of the vulnerabilities introduced by third-party components in IoT firmware", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhaoJX0WWL0LWB22", "Binbin Zhao", "Shouling Ji", "Jiacheng Xu", "Yuan Tian", "Qiuyang Wei", "Qinying Wang", "Chenyang Lyu", "Xuhong Zhang", "Changting Lin", "Jingzheng Wu", "Raheem Beyah" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "442-454", + "session" : "Concurrency, IoT, Embedded" } ], "committees" : [ @@ -568862,19 +576760,19 @@ list = [ { "author" : "David Zhao", "publications" : [ - { - "title" : "Provenance-guided synthesis of Datalog programs", - "authors" : [ "Mukund Raghothaman", "Jonathan Mendelson", "David Zhao", "Mayur Naik", "Bernhard Scholz" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "62:1-62:27", - "session" : "" - }, { "title" : "An efficient interpreter for Datalog by de-specializing relations", "authors" : [ "Xiaowen Hu", "David Zhao", "Herbert Jordan", "Bernhard Scholz" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "681-695", "session" : "Refine list" + }, + { + "title" : "Provenance-guided synthesis of Datalog programs", + "authors" : [ "Mukund Raghothaman", "Jonathan Mendelson", "David Zhao", "Mayur Naik", "Bernhard Scholz" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "62:1-62:27", + "session" : "" } ], "committees" : [ @@ -568906,19 +576804,34 @@ list = [ { "author" : "Gang Zhao", "publications" : [ + { + "title" : "DeepSim: deep learning code functional similarity", + "authors" : [ "Gang Zhao", "Jeff Huang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "141-151", + "session" : "Deep Learning" + }, { "title" : "Securing unsafe rust programs with XRust", "authors" : [ "https://dblp.org/rec/conf/icse/LiuZ020", "Peiming Liu", "Gang Zhao", "Jeff Huang" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "234-245", "session" : "Analysis for security" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Gaosen Zhao", + "publications" : [ { - "title" : "DeepSim: deep learning code functional similarity", - "authors" : [ "Gang Zhao", "Jeff Huang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "141-151", - "session" : "Deep Learning" + "title" : "Pushing the Limit of 1-Minimality of Language-Agnostic Program Reduction", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XuTZZJS23", "Zhenyang Xu", "Yongqiang Tian", "Mengxiao Zhang", "Gaosen Zhao", "Yu Jiang", "Chengnian Sun" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "636-664", + "session" : "" } ], "committees" : [ @@ -568944,18 +576857,11 @@ list = [ "author" : "Haiyan Zhao", "publications" : [ { - "title" : "SmartCommit: a graph-based interactive assistant for activity-oriented commits", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Shen0KZWLJ21", "Bo Shen", "Wei Zhang", "Christian Kästner", "Haiyan Zhao", "Zhao Wei", "Guangtai Liang", "Zhi Jin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "379-390", - "session" : "Collaborative Software Engineering" - }, - { - "title" : "Supporting automatic model inconsistency fixing", - "authors" : [ "Yingfei Xiong", "Zhenjiang Hu", "Haiyan Zhao", "Hui Song", "Masato Takeichi", "Hong Mei" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 315-324", - "session" : "Specification and verification 2" + "title" : "IntelliMerge: a refactoring-aware software merging technique", + "authors" : [ "Bo Shen", "Wei Zhang", "Haiyan Zhao", "Guangtai Liang", "Zhi Jin", "Qianxiang Wang" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "170:1-170:28", + "session" : "" }, { "title" : "Modeling of component based systems", @@ -568965,11 +576871,11 @@ list = [ "session" : "Tutorials:half-day tutorials" }, { - "title" : "IntelliMerge: a refactoring-aware software merging technique", - "authors" : [ "Bo Shen", "Wei Zhang", "Haiyan Zhao", "Guangtai Liang", "Zhi Jin", "Qianxiang Wang" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "170:1-170:28", - "session" : "" + "title" : "SoManyConflicts: Resolve Many Merge Conflicts Interactively and Systematically", + "authors" : [ "https://dblp.org/rec/conf/kbse/ShenZYSZJ21", "Bo Shen", "Wei Zhang", "Ailun Yu", "Yifan Shi", "Haiyan Zhao", "Zhi Jin" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1291-1295", + "session" : "Refine list" }, { "title" : "Towards automatic model synchronization from model transformations", @@ -568986,11 +576892,18 @@ list = [ "session" : "Refine list" }, { - "title" : "SoManyConflicts: Resolve Many Merge Conflicts Interactively and Systematically", - "authors" : [ "https://dblp.org/rec/conf/kbse/ShenZYSZJ21", "Bo Shen", "Wei Zhang", "Ailun Yu", "Yifan Shi", "Haiyan Zhao", "Zhi Jin" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1291-1295", - "session" : "Refine list" + "title" : "Supporting automatic model inconsistency fixing", + "authors" : [ "Yingfei Xiong", "Zhenjiang Hu", "Haiyan Zhao", "Hui Song", "Masato Takeichi", "Hong Mei" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 315-324", + "session" : "Specification and verification 2" + }, + { + "title" : "SmartCommit: a graph-based interactive assistant for activity-oriented commits", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Shen0KZWLJ21", "Bo Shen", "Wei Zhang", "Christian Kästner", "Haiyan Zhao", "Zhao Wei", "Guangtai Liang", "Zhi Jin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "379-390", + "session" : "Collaborative Software Engineering" } ], "committees" : [ @@ -569059,27 +576972,6 @@ list = [ { "author" : "Jianjun Zhao", "publications" : [ - { - "title" : "Identifying semantic differences in AspectJ programs", - "authors" : [ "Martin Th Görg", "Jianjun Zhao" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 25-36", - "session" : "Static analysis and verification" - }, - { - "title" : "2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia)", - "authors" : [ "Elisa L. A. Baniassad", "Kung Chen", "Shigeru Chiba", "Jan Hannemann", "Hidehiko Masuhara", "Shangping Ren", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 375", - "session" : "Workshops" - }, - { - "title" : "Frequency Estimation of Virtual Call Targets for Object-Oriented Programs", - "authors" : [ "Cheng Zhang", "Hao Xu", "Sai Zhang", "Jianjun Zhao", "Yuting Chen" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 510-532", - "session" : "Runtime and Memory Optimizations" - }, { "title" : "JaConTeBe: A Benchmark Suite of Real-World Java Concurrency Bugs (T)", "authors" : [ "Ziyi Lin", "Darko Marinov", "Hao Zhong", "Yuting Chen", "Jianjun Zhao" ], @@ -569088,11 +576980,18 @@ list = [ "session" : "Session:Concurrency Bugs and Analysis" }, { - "title" : "Marble: Model-based Robustness Analysis of Stateful Deep Learning Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/DuLXMLZ20", "Xiaoning Du", "Yi Li", "Xiaofei Xie", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "423-435", - "session" : "Refine list" + "title" : "DeepStellar: model-based quantitative analysis of stateful deep learning systems", + "authors" : [ "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "477-487", + "session" : "Main Research" + }, + { + "title" : "BPGen: an automated breakpoint generator for debugging", + "authors" : [ "Cheng Zhang", "Dacong Yan", "Jianjun Zhao", "Yuting Chen", "Shengqian Yang" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 271-274", + "session" : "Formal research demos:Testing" }, { "title" : "A Quantitative Analysis Framework for Recurrent Neural Network", @@ -569102,25 +577001,25 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "A Divergence-Oriented Approach to Adaptive Random Testing of Java Programs", - "authors" : [ "Yu Lin", "Xucheng Tang", "Yuting Chen", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 221-232", - "session" : "Testing" + "title" : "CodeHow: Effective Code Search Based on API Understanding and Extended Boolean Model (E)", + "authors" : [ "Fei Lv", "Hongyu Zhang", "Jian-Guang Lou", "Shaowei Wang", "Dongmei Zhang", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "260-270", + "session" : "Session:Automated Development Support II" }, { - "title" : "DeepHunter: a coverage-guided fuzz testing framework for deep neural networks", - "authors" : [ "Xiaofei Xie", "Lei Ma", "Felix Juefei-Xu", "Minhui Xue", "Hongxu Chen", "Yang Liu", "Jianjun Zhao", "Bo Li", "Jianxiong Yin", "Simon See" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "146-157", - "session" : "Testing and Machine Learning" + "title" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", + "authors" : [ "https://dblp.org/rec/conf/kbse/XieCLM0Z19", "Xiaofei Xie", "Hongxu Chen", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1162-1165", + "session" : "Tool Demonstrations" }, { - "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", - "authors" : [ "https://dblp.org/rec/conf/kbse/GuoCXMHLLZL19", "Qianyu Guo", "Sen Chen", "Xiaofei Xie", "Lei Ma", "Qiang Hu", "Hongtao Liu", "Yang Liu", "Jianjun Zhao", "Xiaohong Li" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "810-822", - "session" : "Main Track" + "title" : "DeepGauge: multi-granularity testing criteria for deep learning systems", + "authors" : [ "Lei Ma", "Felix Juefei-Xu", "Fuyuan Zhang", "Jiyuan Sun", "Minhui Xue", "Bo Li", "Chunyang Chen", "Ting Su", "Li Li", "Yang Liu", "Jianjun Zhao", "Yadong Wang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "120-131", + "session" : "Quality Assurance for Machine Learning Techniques" }, { "title" : "Probabilistic Points-to Analysis for Java", @@ -569128,6 +577027,48 @@ list = [ "conference" : { "series" : "CC", "year" : 2011}, "pages" : "62-81", "session" : "Program Analysis" + }, + { + "title" : "Cats Are Not Fish: Deep Learning Testing Calls for Out-Of-Distribution Awareness", + "authors" : [ "https://dblp.org/rec/conf/kbse/BerendXMZLXZ20", "David Berend", "Xiaofei Xie", "Lei Ma", "Lingjun Zhou", "Yang Liu", "Chi Xu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1041-1052", + "session" : "Refine list" + }, + { + "title" : "Frequency Estimation of Virtual Call Targets for Object-Oriented Programs", + "authors" : [ "Cheng Zhang", "Hao Xu", "Sai Zhang", "Jianjun Zhao", "Yuting Chen" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 510-532", + "session" : "Runtime and Memory Optimizations" + }, + { + "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", + "authors" : [ "https://dblp.org/rec/conf/kbse/GuoCXMHLLZL19", "Qianyu Guo", "Sen Chen", "Xiaofei Xie", "Lei Ma", "Qiang Hu", "Hongtao Liu", "Yang Liu", "Jianjun Zhao", "Xiaohong Li" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "810-822", + "session" : "Main Track" + }, + { + "title" : "Bugs4Q: A Benchmark of Real Bugs for Quantum Programs", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhaoZML21", "Pengzhan Zhao", "Jianjun Zhao", "Zhongtao Miao", "Shuhan Lan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1373-1376", + "session" : "Refine list" + }, + { + "title" : "Automatic parameter recommendation for practical API usage", + "authors" : [ "Cheng Zhang", "Juyuan Yang", "Yi Zhang", "Jing Fan", "Xin Zhang", "Jianjun Zhao", "Peizhao Ou" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 826-836", + "session" : "Technical Research" + }, + { + "title" : "Mining revision histories to detect cross-language clones without intermediates", + "authors" : [ "Xiao Cheng", "Zhiming Peng", "Lingxiao Jiang", "Hao Zhong", "Haibo Yu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "696-701", + "session" : "Code Comparison and Transformation" }, { "title" : "Extracting URLs from JavaScript via program analysis", @@ -569137,25 +577078,25 @@ list = [ "session" : "Analysis and Testing" }, { - "title" : "DeepGauge: multi-granularity testing criteria for deep learning systems", - "authors" : [ "Lei Ma", "Felix Juefei-Xu", "Fuyuan Zhang", "Jiyuan Sun", "Minhui Xue", "Bo Li", "Chunyang Chen", "Ting Su", "Li Li", "Yang Liu", "Jianjun Zhao", "Yadong Wang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "120-131", - "session" : "Quality Assurance for Machine Learning Techniques" + "title" : "Identifying semantic differences in AspectJ programs", + "authors" : [ "Martin Th Görg", "Jianjun Zhao" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 25-36", + "session" : "Static analysis and verification" }, { - "title" : "LockPeeker: detecting latent locks in Java APIs", - "authors" : [ "Ziyi Lin", "Hao Zhong", "Yuting Chen", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "368-378", - "session" : "Locks and Races" + "title" : "Marble: Model-based Robustness Analysis of Stateful Deep Learning Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/DuLXMLZ20", "Xiaoning Du", "Yi Li", "Xiaofei Xie", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "423-435", + "session" : "Refine list" }, { - "title" : "BPGen: an automated breakpoint generator for debugging", - "authors" : [ "Cheng Zhang", "Dacong Yan", "Jianjun Zhao", "Yuting Chen", "Shengqian Yang" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 271-274", - "session" : "Formal research demos:Testing" + "title" : "2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia)", + "authors" : [ "Elisa L. A. Baniassad", "Kung Chen", "Shigeru Chiba", "Jan Hannemann", "Hidehiko Masuhara", "Shangping Ren", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 375", + "session" : "Workshops" }, { "title" : "DeepMutation++: A Mutation Testing Framework for Deep Learning Systems", @@ -569163,13 +577104,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1158-1161", "session" : "Tool Demonstrations" - }, - { - "title" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", - "authors" : [ "https://dblp.org/rec/conf/kbse/XieCLM0Z19", "Xiaofei Xie", "Hongxu Chen", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1162-1165", - "session" : "Tool Demonstrations" }, { "title" : "Towards characterizing adversarial defects of deep learning software from the lens of uncertainty", @@ -569179,18 +577113,11 @@ list = [ "session" : "Deep learning testing and debugging 1" }, { - "title" : "Mining revision histories to detect cross-language clones without intermediates", - "authors" : [ "Xiao Cheng", "Zhiming Peng", "Lingxiao Jiang", "Hao Zhong", "Haibo Yu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "696-701", - "session" : "Code Comparison and Transformation" - }, - { - "title" : "DeepStellar: model-based quantitative analysis of stateful deep learning systems", - "authors" : [ "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "477-487", - "session" : "Main Research" + "title" : "A Divergence-Oriented Approach to Adaptive Random Testing of Java Programs", + "authors" : [ "Yu Lin", "Xucheng Tang", "Yuting Chen", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 221-232", + "session" : "Testing" }, { "title" : "Coverage-directed differential testing of JVM implementations", @@ -569200,76 +577127,41 @@ list = [ "session" : "Testing and Debugging" }, { - "title" : "Cats Are Not Fish: Deep Learning Testing Calls for Out-Of-Distribution Awareness", - "authors" : [ "https://dblp.org/rec/conf/kbse/BerendXMZLXZ20", "David Berend", "Xiaofei Xie", "Lei Ma", "Lingjun Zhou", "Yang Liu", "Chi Xu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1041-1052", - "session" : "Refine list" - }, - { - "title" : "Automatic parameter recommendation for practical API usage", - "authors" : [ "Cheng Zhang", "Juyuan Yang", "Yi Zhang", "Jing Fan", "Xin Zhang", "Jianjun Zhao", "Peizhao Ou" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 826-836", - "session" : "Technical Research" - }, - { - "title" : "CodeHow: Effective Code Search Based on API Understanding and Extended Boolean Model (E)", - "authors" : [ "Fei Lv", "Hongyu Zhang", "Jian-Guang Lou", "Shaowei Wang", "Dongmei Zhang", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "260-270", - "session" : "Session:Automated Development Support II" + "title" : "DeepHunter: a coverage-guided fuzz testing framework for deep neural networks", + "authors" : [ "Xiaofei Xie", "Lei Ma", "Felix Juefei-Xu", "Minhui Xue", "Hongxu Chen", "Yang Liu", "Jianjun Zhao", "Bo Li", "Jianxiong Yin", "Simon See" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "146-157", + "session" : "Testing and Machine Learning" }, { - "title" : "Bugs4Q: A Benchmark of Real Bugs for Quantum Programs", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhaoZML21", "Pengzhan Zhao", "Jianjun Zhao", "Zhongtao Miao", "Shuhan Lan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1373-1376", - "session" : "Refine list" + "title" : "LockPeeker: detecting latent locks in Java APIs", + "authors" : [ "Ziyi Lin", "Hao Zhong", "Yuting Chen", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "368-378", + "session" : "Locks and Races" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { "author" : "Jianzhou Zhao", "publications" : [ - { - "title" : "Formal verification of SSA-based optimizations for LLVM", - "authors" : [ "Jianzhou Zhao", "Santosh Nagarakatte", "Milo M. K. Martin", "Steve Zdancewic" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 175-186", - "session" : "Compiler validation" - }, { "title" : "CETS: compiler enforced temporal safety for C", "authors" : [ "Santosh Nagarakatte", "Jianzhou Zhao", "Milo M. K. Martin", "Steve Zdancewic" ], "conference" : { "series" : "ISMM", "year" : 2010}, "pages" : " 31-40", "session" : "Memory safety" - }, - { - "title" : "Dependent types and program equivalence", - "authors" : [ "Limin Jia", "Jianzhou Zhao", "Vilhelm Sjöberg", "Stephanie Weirich" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 275-286", - "session" : "Types" - }, - { - "title" : "AURA: a programming language for authorization and audit", - "authors" : [ "Limin Jia", "Jeffrey A. Vaughan", "Karl Mazurak", "Jianzhou Zhao", "Luke Zarko", "Joseph Schorr", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 27-38", - "session" : "Session 2" }, { "title" : "SoftBound: highly compatible and complete spatial memory safety for c", @@ -569284,6 +577176,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 427-440", "session" : "7.A:verified transformations" + }, + { + "title" : "Formal verification of SSA-based optimizations for LLVM", + "authors" : [ "Jianzhou Zhao", "Santosh Nagarakatte", "Milo M. K. Martin", "Steve Zdancewic" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 175-186", + "session" : "Compiler validation" + }, + { + "title" : "AURA: a programming language for authorization and audit", + "authors" : [ "Limin Jia", "Jeffrey A. Vaughan", "Karl Mazurak", "Jianzhou Zhao", "Luke Zarko", "Joseph Schorr", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 27-38", + "session" : "Session 2" + }, + { + "title" : "Dependent types and program equivalence", + "authors" : [ "Limin Jia", "Jianzhou Zhao", "Vilhelm Sjöberg", "Stephanie Weirich" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 275-286", + "session" : "Types" } ], "committees" : [ @@ -569293,19 +577206,19 @@ list = [ { "author" : "Jie Zhao", "publications" : [ - { - "title" : "AKG: automatic kernel generation for neural processing units using polyhedral transformations", - "authors" : [ "Jie Zhao", "Bojie Li", "Wang Nie", "Zhen Geng", "Renwei Zhang", "Xiong Gao", "Bin Cheng", "Chen Wu", "Yun Cheng", "Zheng Li", "Peng Di", "Kun Zhang", "Xuefeng Jin" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1233-1248", - "session" : "Refine list" - }, { "title" : "A polyhedral compilation framework for loops with dynamic data-dependent bounds", "authors" : [ "Jie Zhao", "Michael Kruse", "Albert Cohen" ], "conference" : { "series" : "CC", "year" : 2018}, "pages" : "14-24", "session" : "Polyhedral Compilation" + }, + { + "title" : "AKG: automatic kernel generation for neural processing units using polyhedral transformations", + "authors" : [ "Jie Zhao", "Bojie Li", "Wang Nie", "Zhen Geng", "Renwei Zhang", "Xiong Gao", "Bin Cheng", "Chen Wu", "Yun Cheng", "Zheng Li", "Peng Di", "Kun Zhang", "Xuefeng Jin" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1233-1248", + "session" : "Refine list" } ], "committees" : [ @@ -569390,18 +577303,18 @@ list = [ "author" : "Jisheng Zhao", "publications" : [ { - "title" : "Parallel sparse flow-sensitive points-to analysis", - "authors" : [ "Jisheng Zhao", "Michael G. Burke", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "59-70", - "session" : "Data-Flow and Pointer/Alias Analysis" + "title" : "Practical Permissions for Race-Free Parallelism", + "authors" : [ "Edwin M. Westbrook", "Jisheng Zhao", "Zoran Budimlic", "Vivek Sarkar" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 614-639", + "session" : "Updates and Interference" }, { - "title" : "Delegated isolation", - "authors" : [ "Roberto Lublinerman", "Jisheng Zhao", "Zoran Budimlic", "Swarat Chaudhuri", "Vivek Sarkar" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 885-902", - "session" : "Parallel/concurrent programming II" + "title" : "Inter-iteration Scalar Replacement Using Array SSA Form", + "authors" : [ "Rishi Surendran", "Rajkishore Barik", "Jisheng Zhao", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "40-60", + "session" : "Program Analysis and Optimization" }, { "title" : "Isolation for nested task parallelism", @@ -569411,18 +577324,18 @@ list = [ "session" : "Distribution & parallelism" }, { - "title" : "Inter-iteration Scalar Replacement Using Array SSA Form", - "authors" : [ "Rishi Surendran", "Rajkishore Barik", "Jisheng Zhao", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2014}, - "pages" : "40-60", - "session" : "Program Analysis and Optimization" + "title" : "Delegated isolation", + "authors" : [ "Roberto Lublinerman", "Jisheng Zhao", "Zoran Budimlic", "Swarat Chaudhuri", "Vivek Sarkar" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 885-902", + "session" : "Parallel/concurrent programming II" }, { - "title" : "Practical Permissions for Race-Free Parallelism", - "authors" : [ "Edwin M. Westbrook", "Jisheng Zhao", "Zoran Budimlic", "Vivek Sarkar" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 614-639", - "session" : "Updates and Interference" + "title" : "Parallel sparse flow-sensitive points-to analysis", + "authors" : [ "Jisheng Zhao", "Michael G. Burke", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "59-70", + "session" : "Data-Flow and Pointer/Alias Analysis" }, { "title" : "Scalable and precise dynamic datarace detection for structured parallelism", @@ -569476,19 +577389,19 @@ list = [ { "author" : "Liang Zhao", "publications" : [ - { - "title" : "A new approach for software testability analysis", - "authors" : [ "Liang Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 985-988", - "session" : "Doctoral symposium:presentations" - }, { "title" : "RFC-directed differential testing of certificate validation in SSL/TLS implementations", "authors" : [ "Chu Chen", "Cong Tian", "Zhenhua Duan", "Liang Zhao" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "859-870", "session" : "Testing III" + }, + { + "title" : "A new approach for software testability analysis", + "authors" : [ "Liang Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 985-988", + "session" : "Doctoral symposium:presentations" } ], "committees" : [ @@ -569550,19 +577463,19 @@ list = [ { "author" : "Min Zhao", "publications" : [ - { - "title" : "Model-Based Framework: An Approach for Profit-Driven Optimization", - "authors" : [ "Min Zhao", "Bruce R. Childers", "Mary Lou Soffa" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "317-327", - "session" : "Software Speculation" - }, { "title" : "A Framework for Exploring Optimization Properties", "authors" : [ "Min Zhao", "Bruce R. Childers", "Mary Lou Soffa" ], "conference" : { "series" : "CC", "year" : 2009}, "pages" : "32-47", "session" : "Refine list" + }, + { + "title" : "Model-Based Framework: An Approach for Profit-Driven Optimization", + "authors" : [ "Min Zhao", "Bruce R. Childers", "Mary Lou Soffa" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "317-327", + "session" : "Software Speculation" } ], "committees" : [ @@ -569588,11 +577501,11 @@ list = [ "author" : "Nengwen Zhao", "publications" : [ { - "title" : "Real-time incident prediction for online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoCWPWWZFNZSP20", "Nengwen Zhao", "Junjie Chen", "Zhou Wang", "Xiao Peng", "Gang Wang", "Yong Wu", "Fang Zhou", "Zhen Feng", "Xiaohui Nie", "Wenchi Zhang", "Kaixin Sui", "Dan Pei" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "315-326", - "session" : "Cloud / Services" + "title" : "Actionable and interpretable fault localization for recurring failures in online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiZ0LWCNCZSWDDP22", "Zeyan Li", "Nengwen Zhao", "Mingjie Li", "Xianglin Lu", "Lixin Wang", "Dongdong Chang", "Xiaohui Nie", "Li Cao", "Wenchi Zhang", "Kaixin Sui", "Yanhua Wang", "Xu Du", "Guoqiang Duan", "Dan Pei" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "996-1008", + "session" : "Online Presentations" }, { "title" : "Identifying bad software changes via multimodal anomaly detection for online service systems", @@ -569602,11 +577515,11 @@ list = [ "session" : "Code Review and Changes" }, { - "title" : "Actionable and interpretable fault localization for recurring failures in online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LiZ0LWCNCZSWDDP22", "Zeyan Li", "Nengwen Zhao", "Mingjie Li", "Xianglin Lu", "Lixin Wang", "Dongdong Chang", "Xiaohui Nie", "Li Cao", "Wenchi Zhang", "Kaixin Sui", "Yanhua Wang", "Xu Du", "Guoqiang Duan", "Dan Pei" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "996-1008", - "session" : "Online Presentations" + "title" : "Real-time incident prediction for online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoCWPWWZFNZSP20", "Nengwen Zhao", "Junjie Chen", "Zhou Wang", "Xiao Peng", "Gang Wang", "Yong Wu", "Fang Zhou", "Zhen Feng", "Xiaohui Nie", "Wenchi Zhang", "Kaixin Sui", "Dan Pei" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "315-326", + "session" : "Cloud / Services" } ], "committees" : [ @@ -569667,6 +577580,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "201-212", "session" : "Refine list" + }, + { + "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangL0LZK00GXD20", "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1410-1420", + "session" : "Industry Papers" + }, + { + "title" : "An empirical investigation of missing data handling in cloud node failure prediction", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaLTLZXZHWDRL22", "Minghua Ma", "Yudong Liu", "Yuang Tong", "Haozhe Li", "Pu Zhao", "Yong Xu", "Hongyu Zhang", "Shilin He", "Lu Wang", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1453-1464", + "session" : "Online Presentations" }, { "title" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", @@ -569681,13 +577608,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1296-1307", "session" : "Industry Papers" - }, - { - "title" : "An empirical investigation of missing data handling in cloud node failure prediction", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaLTLZXZHWDRL22", "Minghua Ma", "Yudong Liu", "Yuang Tong", "Haozhe Li", "Pu Zhao", "Yong Xu", "Hongyu Zhang", "Shilin He", "Lu Wang", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1453-1464", - "session" : "Online Presentations" }, { "title" : "Towards intelligent incident management: why we need it and how we make it", @@ -569702,13 +577622,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "304-314", "session" : "Cloud / Services" - }, - { - "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangL0LZK00GXD20", "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1410-1420", - "session" : "Industry Papers" } ], "committees" : [ @@ -569756,25 +577669,11 @@ list = [ "author" : "Qin Zhao", "publications" : [ { - "title" : "Pipa: pipelined profiling and analysis on multi-core systems", - "authors" : [ "Qin Zhao", "Ioana Cutcutache", "Weng-Fai Wong" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "185-194", - "session" : "Compiling for multicore and multithreading" - }, - { - "title" : "Ubiquitous Memory Introspection", - "authors" : [ "Qin Zhao", "Rodric M. Rabbah", "Saman P. Amarasinghe", "Larry Rudolph", "Weng-Fai Wong" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "299-311", - "session" : "Memory Optimizations" - }, - { - "title" : "Practical memory checking with Dr. Memory", - "authors" : [ "Derek Bruening", "Qin Zhao" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "213-223", - "session" : "Program Safety" + "title" : "Efficient memory shadowing for 64-bit architectures", + "authors" : [ "Qin Zhao", "Derek Bruening", "Saman P. Amarasinghe" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 93-102", + "session" : "Instrumentation & evaluation" }, { "title" : "Umbra: efficient and scalable memory shadowing", @@ -569789,6 +577688,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "391-402", "session" : "Performance" + }, + { + "title" : "Optimizing binary translation of dynamically generated code", + "authors" : [ "Byron Hawkins", "Brian Demsky", "Derek Bruening", "Qin Zhao" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "68-78", + "session" : "Runtime optimization and techniques" + }, + { + "title" : "Ubiquitous Memory Introspection", + "authors" : [ "Qin Zhao", "Rodric M. Rabbah", "Saman P. Amarasinghe", "Larry Rudolph", "Weng-Fai Wong" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "299-311", + "session" : "Memory Optimizations" + }, + { + "title" : "Pipa: pipelined profiling and analysis on multi-core systems", + "authors" : [ "Qin Zhao", "Ioana Cutcutache", "Weng-Fai Wong" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "185-194", + "session" : "Compiling for multicore and multithreading" }, { "title" : "PetaBricks: a language and compiler for algorithmic choice", @@ -569796,6 +577716,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 38-49", "session" : "Adaptation" + }, + { + "title" : "Practical memory checking with Dr. Memory", + "authors" : [ "Derek Bruening", "Qin Zhao" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "213-223", + "session" : "Program Safety" }, { "title" : "How to Do a Million Watchpoints: Efficient Debugging Using Dynamic Instrumentation", @@ -569803,20 +577730,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2008}, "pages" : "147-162", "session" : "Runtime Techniques and Tools" - }, - { - "title" : "Optimizing binary translation of dynamically generated code", - "authors" : [ "Byron Hawkins", "Brian Demsky", "Derek Bruening", "Qin Zhao" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "68-78", - "session" : "Runtime optimization and techniques" - }, - { - "title" : "Efficient memory shadowing for 64-bit architectures", - "authors" : [ "Qin Zhao", "Derek Bruening", "Saman P. Amarasinghe" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 93-102", - "session" : "Instrumentation & evaluation" } ], "committees" : [ @@ -569886,19 +577799,19 @@ list = [ { "author" : "Tian Zhao", "publications" : [ + { + "title" : "ScalaQL: Language-Integrated Database Queries for Scala", + "authors" : [ "Daniel Spiewak", "Tian Zhao" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "154-163", + "session" : "Short Papers" + }, { "title" : "Spatial: a language and compiler for application accelerators", "authors" : [ "David Koeplinger", "Matthew Feldman", "Raghu Prabhakar", "Yaqi Zhang", "Stefan Hadjis", "Ruben Fiszel", "Tian Zhao", "Luigi Nardi", "Ardavan Pedram", "Christoforos E. Kozyrakis", "Kunle Olukotun" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "296-311", "session" : "Multicore and More" - }, - { - "title" : "Scoped Types and Aspects for Real-Time Java", - "authors" : [ "Chris Andreae", "Yvonne Coady", "Celina Gibbs", "James Noble", "Jan Vitek", "Tian Zhao" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 124-147", - "session" : "Ownership and Concurrency" }, { "title" : "Lightweight confinement for featherweight Java", @@ -569915,11 +577828,11 @@ list = [ "session" : "Refine list" }, { - "title" : "ScalaQL: Language-Integrated Database Queries for Scala", - "authors" : [ "Daniel Spiewak", "Tian Zhao" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "154-163", - "session" : "Short Papers" + "title" : "Scoped Types and Aspects for Real-Time Java", + "authors" : [ "Chris Andreae", "Yvonne Coady", "Celina Gibbs", "James Noble", "Jan Vitek", "Tian Zhao" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 124-147", + "session" : "Ownership and Concurrency" } ], "committees" : [ @@ -569944,19 +577857,19 @@ list = [ { "author" : "Wei Zhao", "publications" : [ - { - "title" : "What Do They Capture? - A Structural Analysis of Pre-Trained Language Models for Source Code", - "authors" : [ "https://dblp.org/rec/conf/icse/WanZZSXJ22", "Yao Wan", "Wei Zhao", "Hongyu Zhang", "Yulei Sui", "Guandong Xu", "Hai Jin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2377-2388", - "session" : "Refine list" - }, { "title" : "A similarity-aware approach to testing based fault localization", "authors" : [ "Dan Hao", "Ying Pan", "Lu Zhang", "Wei Zhao", "Hong Mei", "Jiasu Sun" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 291-294", "session" : "Short papers 1" + }, + { + "title" : "What Do They Capture? - A Structural Analysis of Pre-Trained Language Models for Source Code", + "authors" : [ "https://dblp.org/rec/conf/icse/WanZZSXJ22", "Yao Wan", "Wei Zhao", "Hongyu Zhang", "Yulei Sui", "Guandong Xu", "Hai Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2377-2388", + "session" : "Refine list" }, { "title" : "SNIAFL: Towards a Static Non-Interactive Approach to Feature Location", @@ -569973,19 +577886,19 @@ list = [ { "author" : "Wenqi Zhao", "publications" : [ - { - "title" : "EClone: detect semantic clones in Ethereum via symbolic transaction sketch", - "authors" : [ "Han Liu", "Zhiqiang Yang", "Chao Liu", "Yu Jiang", "Wenqi Zhao", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "900-903", - "session" : "Mining" - }, { "title" : "S-gram: towards semantic-aware security auditing for Ethereum smart contracts", "authors" : [ "Han Liu", "Chao Liu", "Wenqi Zhao", "Yu Jiang", "Jiaguang Sun" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "814-819", "session" : "New Ideas Papers" + }, + { + "title" : "EClone: detect semantic clones in Ethereum via symbolic transaction sketch", + "authors" : [ "Han Liu", "Zhiqiang Yang", "Chao Liu", "Yu Jiang", "Wenqi Zhao", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "900-903", + "session" : "Mining" } ], "committees" : [ @@ -570011,11 +577924,11 @@ list = [ "author" : "Wenyun Zhao", "publications" : [ { - "title" : "Iterative context-aware feature location", - "authors" : [ "Xin Peng", "Zhenchang Xing", "Xi Tan", "Yijun Yu", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 900-903", - "session" : "Program analysis 1" + "title" : "CrowdService: serving the individuals through mobile crowdsourcing and service composition", + "authors" : [ "Xin Peng", "Jingxiao Gu", "Tian Huat Tan", "Jun Sun", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "214-219", + "session" : "Crowdsourcing" }, { "title" : "Self-adaptation through incremental generative model transformations at runtime", @@ -570025,11 +577938,18 @@ list = [ "session" : "Adaptive Systems" }, { - "title" : "BuildSonic: Detecting and Repairing Performance-Related Configuration Smells for Continuous Integration Builds", - "authors" : [ "https://dblp.org/rec/conf/kbse/Zhang0H0Z22", "Chen Zhang", "Bihuan Chen", "Junhao Hu", "Xin Peng", "Wenyun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "18:1-18:13", + "title" : "Interactive and guided architectural refactoring with search-based recommendation", + "authors" : [ "Yun Lin", "Xin Peng", "Yuanfang Cai", "Danny Dig", "Diwen Zheng", "Wenyun Zhao" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "535-546", "session" : "Research Papers" + }, + { + "title" : "Detecting differences across multiple instances of code clones", + "authors" : [ "Yun Lin", "Zhenchang Xing", "Yinxing Xue", "Yang Liu", "Xin Peng", "Jun Sun", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "164-174", + "session" : "Configuration, Variability, and Clones" }, { "title" : "Mining implicit design templates for actionable code reuse", @@ -570039,18 +577959,18 @@ list = [ "session" : "Program Comprehension" }, { - "title" : "A large-scale empirical study of compiler errors in continuous integration", - "authors" : [ "Chen Zhang", "Bihuan Chen", "Linlin Chen", "Xin Peng", "Wenyun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "176-187", - "session" : "Main Research" + "title" : "Clone-based and interactive recommendation for modifying pasted code", + "authors" : [ "Yun Lin", "Xin Peng", "Zhenchang Xing", "Diwen Zheng", "Wenyun Zhao" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "520-531", + "session" : "Prediction and Recommendation" }, { - "title" : "ClDiff: generating concise linked code differences", - "authors" : [ "Kaifeng Huang", "Bihuan Chen", "Xin Peng", "Daihong Zhou", "Ying Wang", "Yang Liu", "Wenyun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "679-690", - "session" : "Code Differencing and Merging" + "title" : "Improving feature location practice with multi-faceted interactive exploration", + "authors" : [ "Jinshui Wang", "Xin Peng", "Zhenchang Xing", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 762-771", + "session" : "Programming Support" }, { "title" : "Buildsheriff: Change-Aware Test Failure Triage for Continuous Integration Builds", @@ -570060,18 +577980,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Interactive and guided architectural refactoring with search-based recommendation", - "authors" : [ "Yun Lin", "Xin Peng", "Yuanfang Cai", "Danny Dig", "Diwen Zheng", "Wenyun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "535-546", + "title" : "A large-scale empirical study of compiler errors in continuous integration", + "authors" : [ "Chen Zhang", "Bihuan Chen", "Linlin Chen", "Xin Peng", "Wenyun Zhao" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "176-187", + "session" : "Main Research" + }, + { + "title" : "BuildSonic: Detecting and Repairing Performance-Related Configuration Smells for Continuous Integration Builds", + "authors" : [ "https://dblp.org/rec/conf/kbse/Zhang0H0Z22", "Chen Zhang", "Bihuan Chen", "Junhao Hu", "Xin Peng", "Wenyun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "18:1-18:13", "session" : "Research Papers" }, { - "title" : "Clone-based and interactive recommendation for modifying pasted code", - "authors" : [ "Yun Lin", "Xin Peng", "Zhenchang Xing", "Diwen Zheng", "Wenyun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "520-531", - "session" : "Prediction and Recommendation" + "title" : "ClDiff: generating concise linked code differences", + "authors" : [ "Kaifeng Huang", "Bihuan Chen", "Xin Peng", "Daihong Zhou", "Ying Wang", "Yang Liu", "Wenyun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "679-690", + "session" : "Code Differencing and Merging" }, { "title" : "O2O service composition with social collaboration", @@ -570081,25 +578008,11 @@ list = [ "session" : "Models" }, { - "title" : "Detecting differences across multiple instances of code clones", - "authors" : [ "Yun Lin", "Zhenchang Xing", "Yinxing Xue", "Yang Liu", "Xin Peng", "Jun Sun", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "164-174", - "session" : "Configuration, Variability, and Clones" - }, - { - "title" : "CrowdService: serving the individuals through mobile crowdsourcing and service composition", - "authors" : [ "Xin Peng", "Jingxiao Gu", "Tian Huat Tan", "Jun Sun", "Yijun Yu", "Bashar Nuseibeh", "Wenyun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "214-219", - "session" : "Crowdsourcing" - }, - { - "title" : "Improving feature location practice with multi-faceted interactive exploration", - "authors" : [ "Jinshui Wang", "Xin Peng", "Zhenchang Xing", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 762-771", - "session" : "Programming Support" + "title" : "Iterative context-aware feature location", + "authors" : [ "Xin Peng", "Zhenchang Xing", "Xi Tan", "Yijun Yu", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 900-903", + "session" : "Program analysis 1" }, { "title" : "Towards contextual and on-demand code clone management by continuous monitoring", @@ -570183,19 +578096,19 @@ list = [ { "author" : "Yangyang Zhao", "publications" : [ - { - "title" : "The impact of continuous integration on other software development practices: a large-scale empirical study", - "authors" : [ "Yangyang Zhao", "Alexander Serebrenik", "Yuming Zhou", "Vladimir Filkov", "Bogdan Vasilescu" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "60-71", - "session" : "Developersz Practice and Behavior" - }, { "title" : "Effort-aware just-in-time defect prediction: simple unsupervised models could be better than supervised models", "authors" : [ "Yibiao Yang", "Yuming Zhou", "Jinping Liu", "Yangyang Zhao", "Hongmin Lu", "Lei Xu", "Baowen Xu", "Hareton Leung" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "157-168", "session" : "Research Papers" + }, + { + "title" : "The impact of continuous integration on other software development practices: a large-scale empirical study", + "authors" : [ "Yangyang Zhao", "Alexander Serebrenik", "Yuming Zhou", "Vladimir Filkov", "Bogdan Vasilescu" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "60-71", + "session" : "Developersz Practice and Behavior" } ], "committees" : [ @@ -570206,11 +578119,11 @@ list = [ "author" : "Yanjie Zhao", "publications" : [ { - "title" : "Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)", - "authors" : [ "https://dblp.org/rec/conf/issta/LiuZCFG022", "Pei Liu", "Yanjie Zhao", "Haipeng Cai", "Mattia Fazzini", "John C. Grundy", "Li Li" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "617-628", - "session" : "Android" + "title" : "Towards Automatically Repairing Compatibility Issues in Published Android Apps", + "authors" : [ "https://dblp.org/rec/conf/icse/Zhao0LG22", "Yanjie Zhao", "Li Li", "Kui Liu", "John C. Grundy" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2142-2153", + "session" : "Refine list" }, { "title" : "A First Look at CI/CD Adoptions in Open-Source Android Apps", @@ -570220,11 +578133,11 @@ list = [ "session" : "Workshops:A-Mobile" }, { - "title" : "Towards Automatically Repairing Compatibility Issues in Published Android Apps", - "authors" : [ "https://dblp.org/rec/conf/icse/Zhao0LG22", "Yanjie Zhao", "Li Li", "Kui Liu", "John C. Grundy" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2142-2153", - "session" : "Refine list" + "title" : "Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)", + "authors" : [ "https://dblp.org/rec/conf/issta/LiuZCFG022", "Pei Liu", "Yanjie Zhao", "Haipeng Cai", "Mattia Fazzini", "John C. Grundy", "Li Li" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "617-628", + "session" : "Android" }, { "title" : "Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues", @@ -570256,19 +578169,19 @@ list = [ { "author" : "Yifan Zhao", "publications" : [ - { - "title" : "Huron: hybrid false sharing detection and repair", - "authors" : [ "Tanvir Ahmed Khan", "Yifan Zhao", "Gilles Pokam", "Barzan Mozafari", "Baris Kasikci" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "453-468", - "session" : "Parallelism and Super Computing I" - }, { "title" : "Static Type Recommendation for Python", "authors" : [ "https://dblp.org/rec/conf/kbse/SunZ0Z22", "Ke Sun", "Yifan Zhao", "Dan Hao", "Lu Zhang" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "98:1-98:13", "session" : "Research Papers" + }, + { + "title" : "Huron: hybrid false sharing detection and repair", + "authors" : [ "Tanvir Ahmed Khan", "Yifan Zhao", "Gilles Pokam", "Barzan Mozafari", "Baris Kasikci" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "453-468", + "session" : "Parallelism and Super Computing I" } ], "committees" : [ @@ -570316,11 +578229,18 @@ list = [ "author" : "Yixue Zhao", "publications" : [ { - "title" : "Avgust: automating usage-based test generation from videos of app executions", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoTBPYKBMM22", "Yixue Zhao", "Saghar Talebipour", "Kesina Baral", "Hyojae Park", "Leon Yee", "Safwat Ali Khan", "Yuriy Brun", "Nenad Medvidovic", "Kevin Moran" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "421-433", - "session" : "Software Testing II" + "title" : "UI Test Migration Across Mobile Platforms", + "authors" : [ "https://dblp.org/rec/conf/kbse/TalebipourZDLM21", "Saghar Talebipour", "Yixue Zhao", "Luka Dojcilovic", "Chenggang Li", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "756-767", + "session" : "Refine list" + }, + { + "title" : "Leveraging program analysis to reduce user-perceived latency in mobile applications", + "authors" : [ "Yixue Zhao", "Marcelo Schmitt Laser", "Yingjun Lyu", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "176-186", + "session" : "Apps and app stores II" }, { "title" : "Empirically assessing opportunities for prefetching and caching in mobile apps", @@ -570330,11 +578250,25 @@ list = [ "session" : "Mobile Analysis" }, { - "title" : "UI Test Migration Across Mobile Platforms", - "authors" : [ "https://dblp.org/rec/conf/kbse/TalebipourZDLM21", "Saghar Talebipour", "Yixue Zhao", "Luka Dojcilovic", "Chenggang Li", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "756-767", - "session" : "Refine list" + "title" : "Avgust: automating usage-based test generation from videos of app executions", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoTBPYKBMM22", "Yixue Zhao", "Saghar Talebipour", "Kesina Baral", "Hyojae Park", "Leon Yee", "Safwat Ali Khan", "Yuriy Brun", "Nenad Medvidovic", "Kevin Moran" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "421-433", + "session" : "Software Testing II" + }, + { + "title" : "Identifying casualty changes in software patches", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SejfiaZM21", "Adriana Sejfia", "Yixue Zhao", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "304-315", + "session" : "Vulnerabilities" + }, + { + "title" : "FrUITeR: a framework for evaluating UI test reuse", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoCSLZSHM20", "Yixue Zhao", "Justin Chen", "Adriana Sejfia", "Marcelo Schmitt Laser", "Jie Zhang", "Federica Sarro", "Mark Harman", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1190-1201", + "session" : "Testing" }, { "title" : "A", @@ -570349,27 +578283,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "440-451", "session" : "Code smells" - }, - { - "title" : "FrUITeR: a framework for evaluating UI test reuse", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhaoCSLZSHM20", "Yixue Zhao", "Justin Chen", "Adriana Sejfia", "Marcelo Schmitt Laser", "Jie Zhang", "Federica Sarro", "Mark Harman", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1190-1201", - "session" : "Testing" - }, - { - "title" : "Identifying casualty changes in software patches", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SejfiaZM21", "Adriana Sejfia", "Yixue Zhao", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "304-315", - "session" : "Vulnerabilities" - }, - { - "title" : "Leveraging program analysis to reduce user-perceived latency in mobile applications", - "authors" : [ "Yixue Zhao", "Marcelo Schmitt Laser", "Yingjun Lyu", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "176-186", - "session" : "Apps and app stores II" } ], "committees" : [ @@ -570394,19 +578307,19 @@ list = [ { "author" : "Yuan Zhao", "publications" : [ - { - "title" : "Test recommendation system based on slicing coverage filtering", - "authors" : [ "https://dblp.org/rec/conf/issta/QianZMFSH020", "Ruixiang Qian", "Yuan Zhao", "Duo Men", "Yang Feng", "Qingkai Shi", "Yong Huang", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "573-576", - "session" : "Tool Demonstrations" - }, { "title" : "Estimating LOC for information systems from their conceptual data models", "authors" : [ "Hee Beng Kuan Tan", "Yuan Zhao", "Hongyu Zhang" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 321-330", "session" : "Research papers:empirical methods & measurement" + }, + { + "title" : "Test recommendation system based on slicing coverage filtering", + "authors" : [ "https://dblp.org/rec/conf/issta/QianZMFSH020", "Ruixiang Qian", "Yuan Zhao", "Duo Men", "Yang Feng", "Qingkai Shi", "Yong Huang", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "573-576", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -570417,11 +578330,11 @@ list = [ "author" : "Yue Zhao", "publications" : [ { - "title" : "DLFuzz: differential fuzzing testing of deep learning systems", - "authors" : [ "Jianmin Guo", "Yu Jiang", "Yue Zhao", "Quan Chen", "Jiaguang Sun" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "739-743", - "session" : "NIER I" + "title" : "Towards Ontology-Based Program Analysis", + "authors" : [ "Yue Zhao", "Guoyang Chen", "Chunhua Liao", "Xipeng Shen" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "26:1-26:25", + "session" : "Exceptions" }, { "title" : "HARP: holistic analysis for refactoring Python-based analytics programs", @@ -570431,11 +578344,11 @@ list = [ "session" : "Clones and changes" }, { - "title" : "Towards Ontology-Based Program Analysis", - "authors" : [ "Yue Zhao", "Guoyang Chen", "Chunhua Liao", "Xipeng Shen" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "26:1-26:25", - "session" : "Formal Techniques and Methodology" + "title" : "DLFuzz: differential fuzzing testing of deep learning systems", + "authors" : [ "Jianmin Guo", "Yu Jiang", "Yue Zhao", "Quan Chen", "Jiaguang Sun" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "739-743", + "session" : "NIER I" } ], "committees" : [ @@ -570445,19 +578358,19 @@ list = [ { "author" : "Yuhai Zhao", "publications" : [ - { - "title" : "How to better utilize code graphs in semantic code search", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiYW0Z0ZX22", "Yucen Shi", "Ying Yin", "Zhengkui Wang", "David Lo", "Tao Zhang", "Xin Xia", "Yuhai Zhao", "Bowen Xu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "722-733", - "session" : "Mining Software Repositories" - }, { "title" : "Which abbreviations should be expanded", "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangLZNZZ21", "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Nan Niu", "Yuhai Zhao", "Lu Zhang" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "578-589", "session" : "Recommender Systems" + }, + { + "title" : "How to better utilize code graphs in semantic code search", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ShiYW0Z0ZX22", "Yucen Shi", "Ying Yin", "Zhengkui Wang", "David Lo", "Tao Zhang", "Xin Xia", "Yuhai Zhao", "Bowen Xu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "722-733", + "session" : "Mining Software Repositories" } ], "committees" : [ @@ -570562,20 +578475,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 745-762", "session" : "Dynamic optimization" - }, - { - "title" : "LiveDroid: identifying and preserving mobile app state in volatile runtime environments", - "authors" : [ "Umar Farooq", "Zhijia Zhao", "Manu Sridharan", "Iulian Neamtiu" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "160:1-160:30", - "session" : "" - }, - { - "title" : "Transforming Query Sequences for High-Throughput B+ Tree Processing on Many-Core Processors", - "authors" : [ "Ruiqin Tian", "Junqiao Qiu", "Zhijia Zhao", "Xu Liu", "Bin Ren" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "96-108", - "session" : "Research Papers" }, { "title" : "Exploiting inter-sequence correlations for program behavior prediction", @@ -570590,6 +578489,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 57-68", "session" : "Papers" + }, + { + "title" : "Transforming Query Sequences for High-Throughput B+ Tree Processing on Many-Core Processors", + "authors" : [ "Ruiqin Tian", "Junqiao Qiu", "Zhijia Zhao", "Xu Liu", "Bin Ren" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "96-108", + "session" : "Research Papers" + }, + { + "title" : "LiveDroid: identifying and preserving mobile app state in volatile runtime environments", + "authors" : [ "Umar Farooq", "Zhijia Zhao", "Manu Sridharan", "Iulian Neamtiu" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "160:1-160:30", + "session" : "" } ], "committees" : [ @@ -570785,13 +578698,6 @@ list = [ { "author" : "Guolong Zheng", "publications" : [ - { - "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/kbse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1213-1217", - "session" : "Refine list" - }, { "title" : "FLACK: Localizing Faults in Alloy Models", "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], @@ -570800,11 +578706,11 @@ list = [ "session" : "Refine list" }, { - "title" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", - "authors" : [ "https://dblp.org/rec/conf/kbse/BridaRZBNAF22", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "55:1-55:13", - "session" : "Research Papers" + "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "637-648", + "session" : "Refine list" }, { "title" : "Bounded Exhaustive Search of Alloy Specification Repairs", @@ -570814,18 +578720,11 @@ list = [ "session" : "Refine list" }, { - "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhengNBRFAB21", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "637-648", + "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", + "authors" : [ "https://dblp.org/rec/conf/kbse/BridaRZBNAF21", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1213-1217", "session" : "Refine list" - }, - { - "title" : "ATR: template-based repair for Alloy specifications", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhengNBRAFB22", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Nazareno Aguirre", "Marcelo F. Frias", "Hamid Bagheri" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "666-677", - "session" : "Program Repair" }, { "title" : "SLING: using dynamic analysis to infer program invariants in separation logic", @@ -570833,6 +578732,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "788-801", "session" : "Specification" + }, + { + "title" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", + "authors" : [ "https://dblp.org/rec/conf/kbse/BridaRZBNAF22", "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "55:1-55:13", + "session" : "Research Papers" + }, + { + "title" : "ATR: template-based repair for Alloy specifications", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhengNBRAFB22", "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Nazareno Aguirre", "Marcelo F. Frias", "Hamid Bagheri" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "666-677", + "session" : "Program Repair" } ], "committees" : [ @@ -570879,19 +578792,19 @@ list = [ { "author" : "Hanyue Zheng", "publications" : [ - { - "title" : "Prema: A Tool for Precise Requirements Editing, Modeling and Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuangFZZWJMP19", "Yihao Huang", "Jincao Feng", "Hanyue Zheng", "Jiayi Zhu", "Shang Wang", "Siyuan Jiang", "Weikai Miao", "Geguang Pu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1166-1169", - "session" : "Tool Demonstrations" - }, { "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", "authors" : [ "https://dblp.org/rec/conf/sigsoft/FengMZHL0SGPYH20", "Jincao Feng", "Weikai Miao", "Hanyue Zheng", "Yihao Huang", "Jianwen Li", "Zheng Wang", "Ting Su", "Bin Gu", "Geguang Pu", "Mengfei Yang", "Jifeng He" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1376-1386", "session" : "Industry Papers" + }, + { + "title" : "Prema: A Tool for Precise Requirements Editing, Modeling and Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuangFZZWJMP19", "Yihao Huang", "Jincao Feng", "Hanyue Zheng", "Jiayi Zhu", "Shang Wang", "Siyuan Jiang", "Weikai Miao", "Geguang Pu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1166-1169", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -570901,6 +578814,13 @@ list = [ { "author" : "Hengjie Zheng", "publications" : [ + { + "title" : "Performance-Boosting Sparsification of the IFDS Algorithm with Applications to Taint Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/HeLWMZLHLX19", "Dongjie He", "Haofeng Li", "Lei Wang", "Haining Meng", "Hengjie Zheng", "Jie Liu", "Shuangwei Hu", "Lian Li", "Jingling Xue" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "267-279", + "session" : "Main Track" + }, { "title" : "Understanding and detecting evolution-induced compatibility issues in Android apps", "authors" : [ "Dongjie He", "Lian Li", "Lei Wang", "Hengjie Zheng", "Guangwei Li", "Jingling Xue" ], @@ -570914,13 +578834,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "236-247", "session" : "Memory Optimization and Safeness" - }, - { - "title" : "Performance-Boosting Sparsification of the IFDS Algorithm with Applications to Taint Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/HeLWMZLHLX19", "Dongjie He", "Haofeng Li", "Lei Wang", "Haining Meng", "Hengjie Zheng", "Jie Liu", "Shuangwei Hu", "Lian Li", "Jingling Xue" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "267-279", - "session" : "Main Track" } ], "committees" : [ @@ -570930,19 +578843,19 @@ list = [ { "author" : "Hongjun Zheng", "publications" : [ - { - "title" : "Bandera: extracting finite-state models from Java source code", - "authors" : [ "James C. Corbett", "Matthew B. Dwyer", "John Hatcliff", "Shawn Laubach", "Corina S. Pasareanu", "Robby", "Hongjun Zheng" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 439-448", - "session" : "Program Analysis II" - }, { "title" : "Tool-Supported Program Abstraction for Finite-State Verification", "authors" : [ "Matthew B. Dwyer", "John Hatcliff", "Roby Joehanes", "Shawn Laubach", "Corina S. Pasareanu", "Robby", "Hongjun Zheng", "Willem Visser" ], "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 177-187", "session" : "Technical Papers" + }, + { + "title" : "Bandera: extracting finite-state models from Java source code", + "authors" : [ "James C. Corbett", "Matthew B. Dwyer", "John Hatcliff", "Shawn Laubach", "Corina S. Pasareanu", "Robby", "Hongjun Zheng" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 439-448", + "session" : "Program Analysis II" } ], "committees" : [ @@ -570968,11 +578881,11 @@ list = [ "author" : "Jiang Zheng", "publications" : [ { - "title" : "Applying regression test selection for COTS-based applications", - "authors" : [ "Jiang Zheng", "Brian Robinson", "Laurie A. Williams", "Karen Smiley" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 512-522", - "session" : "Experience papers:software development practices" + "title" : "Experiences in initiating concurrency software research efforts", + "authors" : [ "K. Eric Harper", "Jiang Zheng", "Shakeel Mahate" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 139-148", + "session" : "Software engineering in practice:Innovation drivers & cost models" }, { "title" : "UCC: update-conscious compilation for energy efficiency in wireless sensor networks", @@ -570982,18 +578895,11 @@ list = [ "session" : "Executed efficiently" }, { - "title" : "Pallino: automation to support regression test selection for cots-based applications", - "authors" : [ "Jiang Zheng", "Laurie A. Williams", "Brian Robinson" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 224-233", - "session" : "Reuse and OTS" - }, - { - "title" : "Experiences in initiating concurrency software research efforts", - "authors" : [ "K. Eric Harper", "Jiang Zheng", "Shakeel Mahate" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 139-148", - "session" : "Software engineering in practice:Innovation drivers & cost models" + "title" : "Applying regression test selection for COTS-based applications", + "authors" : [ "Jiang Zheng", "Brian Robinson", "Laurie A. Williams", "Karen Smiley" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 512-522", + "session" : "Experience papers:software development practices" }, { "title" : "In regression testing selection when source code is not available", @@ -571001,6 +578907,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 452-455", "session" : "Doctoral symposium" + }, + { + "title" : "Pallino: automation to support regression test selection for cots-based applications", + "authors" : [ "Jiang Zheng", "Laurie A. Williams", "Brian Robinson" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 224-233", + "session" : "Reuse and OTS" } ], "committees" : [ @@ -571077,19 +578990,19 @@ list = [ { "author" : "Manchun Zheng", "publications" : [ - { - "title" : "USMMC: a self-contained model checker for UML state machines", - "authors" : [ "Shuang Liu", "Yang Liu", "Jun Sun", "Manchun Zheng", "Bimlesh Wadhwa", "Jin Song Dong" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 623-626", - "session" : "Tool Demonstrations III" - }, { "title" : "CIVL: Formal Verification of Parallel Programs", "authors" : [ "Manchun Zheng", "Michael S. Rogers", "Ziqing Luo", "Matthew B. Dwyer", "Stephen F. Siegel" ], "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "830-835", "session" : "Session:Tool Demonstration II" + }, + { + "title" : "USMMC: a self-contained model checker for UML state machines", + "authors" : [ "Shuang Liu", "Yang Liu", "Jun Sun", "Manchun Zheng", "Bimlesh Wadhwa", "Jin Song Dong" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 623-626", + "session" : "Tool Demonstrations III" } ], "committees" : [ @@ -571166,26 +579079,12 @@ list = [ { "author" : "Qinghua Zheng", "publications" : [ - { - "title" : "Graph embedding based familial analysis of Android malware using unsupervised learning", - "authors" : [ "Ming Fan", "Xiapu Luo", "Jun Liu", "Meng Wang", "Chunyin Nong", "Qinghua Zheng", "Ting Liu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "771-782", - "session" : "Machine learning in static analysis" - }, { "title" : "Interpretation-enabled Software Reuse Detection Based on a Multi-Level Birthmark Model", "authors" : [ "https://dblp.org/rec/conf/icse/XuZ0FJL21", "Xi Xu", "Qinghua Zheng", "Zheng Yan", "Ming Fan", "Ang Jia", "Ting Liu" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "873-884", "session" : "Refine list" - }, - { - "title" : "node2defect: using network embedding to improve software defect prediction", - "authors" : [ "Yu Qu", "Ting Liu", "Jianlei Chi", "Yangxu Jin", "Di Cui", "Ancheng He", "Qinghua Zheng" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "844-849", - "session" : "New Ideas Papers" }, { "title" : "Exploring the Architectural Impact of Possible Dependencies in Python Software", @@ -571200,6 +579099,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "584-595", "session" : "Dependencies" + }, + { + "title" : "node2defect: using network embedding to improve software defect prediction", + "authors" : [ "Yu Qu", "Ting Liu", "Jianlei Chi", "Yangxu Jin", "Di Cui", "Ancheng He", "Qinghua Zheng" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "844-849", + "session" : "New Ideas Papers" + }, + { + "title" : "Graph embedding based familial analysis of Android malware using unsupervised learning", + "authors" : [ "Ming Fan", "Xiapu Luo", "Jun Liu", "Meng Wang", "Chunyin Nong", "Qinghua Zheng", "Ting Liu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "771-782", + "session" : "Machine learning in static analysis" } ], "committees" : [ @@ -571261,20 +579174,6 @@ list = [ { "author" : "Weimin Zheng", "publications" : [ - { - "title" : "AI: a lightweight system for tolerating concurrency bugs", - "authors" : [ "Mingxing Zhang", "Yongwei Wu", "Shan Lu", "Shanxiang Qi", "Jinglei Ren", "Weimin Zheng" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "330-340", - "session" : "Concurrency and Parallelism" - }, - { - "title" : "RACEZ: a lightweight and non-invasive race detection tool for production applications", - "authors" : [ "Tianwei Sheng", "Neil Vachharajani", "Stéphane Eranian", "Robert Hundt", "Wenguang Chen", "Weimin Zheng" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 401-410", - "session" : "Testing the waters II" - }, { "title" : "Do I use the wrong definition?: DeFuse: definition-use invariants for detecting concurrency and sequential bugs", "authors" : [ "Yao Shi", "Soyeon Park", "Zuoning Yin", "Shan Lu", "Yuanyuan Zhou", "Wenguang Chen", "Weimin Zheng" ], @@ -571283,11 +579182,11 @@ list = [ "session" : "Defect detection" }, { - "title" : "A peta-scalable CPU-GPU algorithm for global atmospheric simulations", - "authors" : [ "Chao Yang", "Wei Xue", "Haohuan Fu", "Lin Gan", "Linfeng Li", "Yangtong Xu", "Yutong Lu", "Jiachang Sun", "Guangwen Yang", "Weimin Zheng" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 1-12", - "session" : "Papers" + "title" : "PHANTOM: predicting performance of parallel applications on large-scale parallel machines using a single node", + "authors" : [ "Jidong Zhai", "Wenguang Chen", "Weimin Zheng" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 305-314", + "session" : "Performance modeling and prediction" }, { "title" : "MPIWiz: subgroup reproducible replay of mpi applications", @@ -571295,6 +579194,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 251-260", "session" : "High end computing software" + }, + { + "title" : "RACEZ: a lightweight and non-invasive race detection tool for production applications", + "authors" : [ "Tianwei Sheng", "Neil Vachharajani", "Stéphane Eranian", "Robert Hundt", "Wenguang Chen", "Weimin Zheng" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 401-410", + "session" : "Testing the waters II" + }, + { + "title" : "AI: a lightweight system for tolerating concurrency bugs", + "authors" : [ "Mingxing Zhang", "Yongwei Wu", "Shan Lu", "Shanxiang Qi", "Jinglei Ren", "Weimin Zheng" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "330-340", + "session" : "Concurrency and Parallelism" }, { "title" : "Taming hardware event samples for FDO compilation", @@ -571304,11 +579217,11 @@ list = [ "session" : "Feedback-directed and JIT compilation" }, { - "title" : "PHANTOM: predicting performance of parallel applications on large-scale parallel machines using a single node", - "authors" : [ "Jidong Zhai", "Wenguang Chen", "Weimin Zheng" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 305-314", - "session" : "Performance modeling and prediction" + "title" : "A peta-scalable CPU-GPU algorithm for global atmospheric simulations", + "authors" : [ "Chao Yang", "Wei Xue", "Haohuan Fu", "Lin Gan", "Linfeng Li", "Yangtong Xu", "Yutong Lu", "Jiachang Sun", "Guangwen Yang", "Weimin Zheng" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 1-12", + "session" : "Papers" } ], "committees" : [ @@ -571318,19 +579231,19 @@ list = [ { "author" : "Wujie Zheng", "publications" : [ - { - "title" : "Random unit-test generation with MUT-aware sequence recommendation", - "authors" : [ "Wujie Zheng", "Qirun Zhang", "Michael R. Lyu", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 293-296", - "session" : "Poster session II" - }, { "title" : "Cross-library API recommendation using web search engines", "authors" : [ "Wujie Zheng", "Qirun Zhang", "Michael R. Lyu" ], "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 480-483", "session" : "New ideas I" + }, + { + "title" : "Random unit-test generation with MUT-aware sequence recommendation", + "authors" : [ "Wujie Zheng", "Qirun Zhang", "Michael R. Lyu", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 293-296", + "session" : "Poster session II" }, { "title" : "iFeedback: Exploiting User Feedback for Real-Time Issue Detection in Large-Scale Online Service Systems", @@ -571338,13 +579251,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "352-363", "session" : "Main Track" - }, - { - "title" : "Mining test oracles of web search engines", - "authors" : [ "Wujie Zheng", "Hao Ma", "Michael R. Lyu", "Tao Xie", "Irwin King" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 408-411", - "session" : "Short Papers I" }, { "title" : "Automated test input generation for Android: are we really there yet in an industrial case", @@ -571352,6 +579258,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "987-992", "session" : "Industrial Papers" + }, + { + "title" : "Mining test oracles of web search engines", + "authors" : [ "Wujie Zheng", "Hao Ma", "Michael R. Lyu", "Tao Xie", "Irwin King" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 408-411", + "session" : "Short Papers I" } ], "committees" : [ @@ -571362,17 +579275,17 @@ list = [ "author" : "Xi Zheng", "publications" : [ { - "title" : "Testing of autonomous driving systems: where are we and where should we go", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouDZZ022", "Guannan Lou", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Tianyi Zhang" ], + "title" : "Scenario-based test reduction and prioritization for multi-module autonomous driving systems", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/DengZZL022", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Guannan Lou", "Tianyi Zhang" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "31-43", + "pages" : "82-93", "session" : "Software Testing I" }, { - "title" : "Scenario-based test reduction and prioritization for multi-module autonomous driving systems", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/DengZZL022", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Guannan Lou", "Tianyi Zhang" ], + "title" : "Testing of autonomous driving systems: where are we and where should we go", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouDZZ022", "Guannan Lou", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Tianyi Zhang" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "82-93", + "pages" : "31-43", "session" : "Software Testing I" } ], @@ -571523,13 +579436,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 628-638", "session" : "Technical Research" - }, - { - "title" : "xMapper: An architecture-implementation mapping tool", - "authors" : [ "Yongjie Zheng", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1461-1462", - "session" : "Posters and Informal Demonstrations" }, { "title" : "1.x-Way architecture-implementation mapping", @@ -571537,6 +579443,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1118-1121", "session" : "Mature phase extended abstracts" + }, + { + "title" : "xMapper: An architecture-implementation mapping tool", + "authors" : [ "Yongjie Zheng", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1461-1462", + "session" : "Posters and Informal Demonstrations" }, { "title" : "Taming changes With 1.x-Way architecture-implementation mapping", @@ -571558,7 +579471,14 @@ list = [ "authors" : [ "Yudi Zheng", "Lubomír Bulej", "Walter Binder" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "30:1-30:30", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "Accurate profiling in the presence of dynamic compilation", + "authors" : [ "Yudi Zheng", "Lubomír Bulej", "Walter Binder" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "433-450", + "session" : "Runtime" }, { "title" : "Enabling Modularity and Re-use in Dynamic Program Analysis Tools for the Java Virtual Machine", @@ -571573,13 +579493,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "31-47", "session" : "Concurrency I" - }, - { - "title" : "Accurate profiling in the presence of dynamic compilation", - "authors" : [ "Yudi Zheng", "Lubomír Bulej", "Walter Binder" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "433-450", - "session" : "Runtime" } ], "committees" : [ @@ -571590,18 +579503,25 @@ list = [ "author" : "Yunhui Zheng", "publications" : [ { - "title" : "Toward generating reducible replay logs", - "authors" : [ "Kyu Hyung Lee", "Yunhui Zheng", "Nick Sumner", "Xiangyu Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 246-257", - "session" : "Debugging I" + "title" : "Defeating Program Analysis Techniques via Ambiguous Translation", + "authors" : [ "https://dblp.org/rec/conf/kbse/JungK0ZL021", "Chijung Jung", "Doowon Kim", "Weihang Wang", "Yunhui Zheng", "Kyu Hyung Lee", "Yonghwi Kwon" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1382-1387", + "session" : "Refine list" }, { - "title" : "Static detection of resource contention problems in server-side scripts", - "authors" : [ "Yunhui Zheng", "Xiangyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 584-594", - "session" : "Technical Research" + "title" : "Hiding Critical Program Components via Ambiguous Translation", + "authors" : [ "https://dblp.org/rec/conf/icse/JungKC0ZL022", "Chijung Jung", "Doowon Kim", "An Chen", "Weihang Wang", "Yunhui Zheng", "Kyu Hyung Lee", "Yonghwi Kwon" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1120-1132", + "session" : "Refine list" + }, + { + "title" : "IntEQ: recognizing benign integer overflows via equivalence checking across multiple precisions", + "authors" : [ "Hao Sun", "Xiangyu Zhang", "Yunhui Zheng", "Qingkai Zeng" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1051-1062", + "session" : "Program analysis" }, { "title" : "Virtual DOM coverage for effective testing of dynamic web applications", @@ -571609,27 +579529,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "60-70", "session" : "Web Testing" - }, - { - "title" : "White box sampling in uncertain data processing enabled by program analysis", - "authors" : [ "Tao Bao", "Yunhui Zheng", "Xiangyu Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 897-914", - "session" : "Program analysis II" - }, - { - "title" : "Z3-str: a z3-based string solver for web application analysis", - "authors" : [ "Yunhui Zheng", "Xiangyu Zhang", "Vijay Ganesh" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 114-124", - "session" : "Formal Reasoning" - }, - { - "title" : "Statically checking web API requests in JavaScript", - "authors" : [ "Erik Wittern", "Annie T. T. Ying", "Yunhui Zheng", "Julian Dolby", "Jim Alain Laredo" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "244-254", - "session" : "Research track:Web applications" }, { "title" : "RAIVE: runtime assessment of floating-point instability by vectorization", @@ -571639,18 +579538,32 @@ list = [ "session" : "Compilation and Dynamic Analysis" }, { - "title" : "ARROW: automated repair of races on client-side web pages", - "authors" : [ "Weihang Wang", "Yunhui Zheng", "Peng Liu", "Lei Xu", "Xiangyu Zhang", "Patrick Th. Eugster" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "201-212", - "session" : "Debugging and Repair" + "title" : "Automatic text input generation for mobile testing", + "authors" : [ "Peng Liu", "Xiangyu Zhang", "Marco Pistoia", "Yunhui Zheng", "Manoel Marques", "Lingfei Zeng" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "643-653", + "session" : "Research track:Testing I" }, { - "title" : "Path sensitive static analysis of web applications for remote code execution vulnerability detection", - "authors" : [ "Yunhui Zheng", "Xiangyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 652-661", - "session" : "Security and Privacy" + "title" : "White box sampling in uncertain data processing enabled by program analysis", + "authors" : [ "Tao Bao", "Yunhui Zheng", "Xiangyu Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 897-914", + "session" : "Program analysis II" + }, + { + "title" : "CPR: cross platform binary code reuse via platform independent trace program", + "authors" : [ "Yonghwi Kwon", "Weihang Wang", "Yunhui Zheng", "Xiangyu Zhang", "Dongyan Xu" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "158-169", + "session" : "Dynamic Analysis" + }, + { + "title" : "Probing model signal-awareness via prediction-preserving input minimization", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/SunejaZZLM21", "Sahil Suneja", "Yunhui Zheng", "Yufan Zhuang", "Jim Alain Laredo", "Alessandro Morari" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "945-955", + "session" : "Software Engineering for Machine Learning" }, { "title" : "PAD: programming third-party web advertisement censorship", @@ -571658,13 +579571,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "240-251", "session" : "Security" - }, - { - "title" : "WebRanz: web page randomization for better advertisement delivery and web-bot prevention", - "authors" : [ "Weihang Wang", "Yunhui Zheng", "Xinyu Xing", "Yonghwi Kwon", "Xiangyu Zhang", "Patrick Th. Eugster" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "205-216", - "session" : "Research Papers" }, { "title" : "MinerRay: Semantics-Aware Analysis for Ever-Evolving Cryptojacking Detection", @@ -571672,27 +579578,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1129-1140", "session" : "Refine list" - }, - { - "title" : "Strict control dependence and its effect on dynamic information flow analyses", - "authors" : [ "Tao Bao", "Yunhui Zheng", "Zhiqiang Lin", "Xiangyu Zhang", "Dongyan Xu" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 13-24", - "session" : "Technical session 1:formal verification and analysis" - }, - { - "title" : "CPR: cross platform binary code reuse via platform independent trace program", - "authors" : [ "Yonghwi Kwon", "Weihang Wang", "Yunhui Zheng", "Xiangyu Zhang", "Dongyan Xu" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "158-169", - "session" : "Dynamic Analysis" - }, - { - "title" : "Defeating Program Analysis Techniques via Ambiguous Translation", - "authors" : [ "https://dblp.org/rec/conf/kbse/JungK0ZL021", "Chijung Jung", "Doowon Kim", "Weihang Wang", "Yunhui Zheng", "Kyu Hyung Lee", "Yonghwi Kwon" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1382-1387", - "session" : "Refine list" }, { "title" : "Finding client-side business flow tampering vulnerabilities", @@ -571700,20 +579585,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "222-233", "session" : "Web testing" - }, - { - "title" : "Automatic text input generation for mobile testing", - "authors" : [ "Peng Liu", "Xiangyu Zhang", "Marco Pistoia", "Yunhui Zheng", "Manoel Marques", "Lingfei Zeng" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "643-653", - "session" : "Research track:Testing I" - }, - { - "title" : "Hiding Critical Program Components via Ambiguous Translation", - "authors" : [ "https://dblp.org/rec/conf/icse/JungKC0ZL022", "Chijung Jung", "Doowon Kim", "An Chen", "Weihang Wang", "Yunhui Zheng", "Kyu Hyung Lee", "Yonghwi Kwon" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1120-1132", - "session" : "Refine list" }, { "title" : "Light: replay via tightly bounded recording", @@ -571723,11 +579594,46 @@ list = [ "session" : "Correctness" }, { - "title" : "IntEQ: recognizing benign integer overflows via equivalence checking across multiple precisions", - "authors" : [ "Hao Sun", "Xiangyu Zhang", "Yunhui Zheng", "Qingkai Zeng" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1051-1062", - "session" : "Program analysis" + "title" : "ARROW: automated repair of races on client-side web pages", + "authors" : [ "Weihang Wang", "Yunhui Zheng", "Peng Liu", "Lei Xu", "Xiangyu Zhang", "Patrick Th. Eugster" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "201-212", + "session" : "Debugging and Repair" + }, + { + "title" : "Toward generating reducible replay logs", + "authors" : [ "Kyu Hyung Lee", "Yunhui Zheng", "Nick Sumner", "Xiangyu Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 246-257", + "session" : "Debugging I" + }, + { + "title" : "Strict control dependence and its effect on dynamic information flow analyses", + "authors" : [ "Tao Bao", "Yunhui Zheng", "Zhiqiang Lin", "Xiangyu Zhang", "Dongyan Xu" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 13-24", + "session" : "Technical session 1:formal verification and analysis" + }, + { + "title" : "Static detection of resource contention problems in server-side scripts", + "authors" : [ "Yunhui Zheng", "Xiangyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 584-594", + "session" : "Technical Research" + }, + { + "title" : "Path sensitive static analysis of web applications for remote code execution vulnerability detection", + "authors" : [ "Yunhui Zheng", "Xiangyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 652-661", + "session" : "Security and Privacy" + }, + { + "title" : "Statically checking web API requests in JavaScript", + "authors" : [ "Erik Wittern", "Annie T. T. Ying", "Yunhui Zheng", "Julian Dolby", "Jim Alain Laredo" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "244-254", + "session" : "Research track:Web applications" }, { "title" : "Adjust: runtime mitigation of resource abusing third-party online ads", @@ -571737,11 +579643,18 @@ list = [ "session" : "Performance" }, { - "title" : "Probing model signal-awareness via prediction-preserving input minimization", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/SunejaZZLM21", "Sahil Suneja", "Yunhui Zheng", "Yufan Zhuang", "Jim Alain Laredo", "Alessandro Morari" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "945-955", - "session" : "Software Engineering for Machine Learning" + "title" : "WebRanz: web page randomization for better advertisement delivery and web-bot prevention", + "authors" : [ "Weihang Wang", "Yunhui Zheng", "Xinyu Xing", "Yonghwi Kwon", "Xiangyu Zhang", "Patrick Th. Eugster" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "205-216", + "session" : "Research Papers" + }, + { + "title" : "Z3-str: a z3-based string solver for web application analysis", + "authors" : [ "Yunhui Zheng", "Xiangyu Zhang", "Vijay Ganesh" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 114-124", + "session" : "Formal Reasoning" } ], "committees" : [ @@ -571752,27 +579665,6 @@ list = [ { "author" : "Zibin Zheng", "publications" : [ - { - "title" : "Park: accelerating smart contract vulnerability detection via parallel-fork symbolic execution", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhengZL22", "Peilin Zheng", "Zibin Zheng", "Xiapu Luo" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "740-751", - "session" : "Smart Contracts" - }, - { - "title" : "Effectively Generating Vulnerable Transaction Sequences in Smart Contracts with Reinforcement Learning-guided Fuzzing", - "authors" : [ "https://dblp.org/rec/conf/kbse/SuDZZL22", "Jianzhong Su", "Hong-Ning Dai", "Lingjun Zhao", "Zibin Zheng", "Xiapu Luo" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "36:1-36:12", - "session" : "Research Papers" - }, - { - "title" : "Salient-class location: help developers understand code change in code review", - "authors" : [ "Yuan Huang", "Nan Jia", "Xiangping Chen", "Kai Hong", "Zibin Zheng" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "770-774", - "session" : "NIER II" - }, { "title" : "ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion", "authors" : [ "https://dblp.org/rec/conf/icse/ZhangL0T00Z22", "Neng Zhang", "Chao Liu", "Xin Xia", "Christoph Treude", "Ying Zou", "David Lo", "Zibin Zheng" ], @@ -571786,6 +579678,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "752-764", "session" : "Smart Contracts" + }, + { + "title" : "Salient-class location: help developers understand code change in code review", + "authors" : [ "Yuan Huang", "Nan Jia", "Xiangping Chen", "Kai Hong", "Zibin Zheng" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "770-774", + "session" : "NIER II" }, { "title" : "Logzip: Extracting Hidden Structures via Iterative Clustering for Log Compression", @@ -571793,6 +579692,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "863-873", "session" : "Main Track" + }, + { + "title" : "Effectively Generating Vulnerable Transaction Sequences in Smart Contracts with Reinforcement Learning-guided Fuzzing", + "authors" : [ "https://dblp.org/rec/conf/kbse/SuDZZL22", "Jianzhong Su", "Hong-Ning Dai", "Lingjun Zhao", "Zibin Zheng", "Xiapu Luo" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "36:1-36:12", + "session" : "Research Papers" + }, + { + "title" : "Park: accelerating smart contract vulnerability detection via parallel-fork symbolic execution", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhengZL22", "Peilin Zheng", "Zibin Zheng", "Xiapu Luo" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "740-751", + "session" : "Smart Contracts" } ], "committees" : [ @@ -571848,32 +579761,39 @@ list = [ "author" : "Hao Zhong", "publications" : [ { - "title" : "Towards reusing hints from past fixes: an exploratory study on thousands of real samples", - "authors" : [ "Hao Zhong", "Na Meng" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "885", - "session" : "Mining software repositories" + "title" : "JaConTeBe: A Benchmark Suite of Real-World Java Concurrency Bugs (T)", + "authors" : [ "Ziyi Lin", "Darko Marinov", "Hao Zhong", "Yuting Chen", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "178-189", + "session" : "Session:Concurrency Bugs and Analysis" }, { - "title" : "Inferring Resource Specifications from Natural Language API Documentation", - "authors" : [ "Hao Zhong", "Lu Zhang", "Tao Xie", "Hong Mei" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 307-318", - "session" : "Defect Detection- 2" + "title" : "Understanding Code Fragments with Issue Reports", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiZ21a", "Zexuan Li", "Hao Zhong" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1312-1316", + "session" : "Refine list" }, { - "title" : "An Empirical Study on Obsolete Issue Reports", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiZ21b", "Zexuan Li", "Hao Zhong" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1317-1321", + "title" : "BugPecker: Locating Faulty Methods with Deep Learning on Revision Graphs", + "authors" : [ "https://dblp.org/rec/conf/kbse/CaoYJZSZ20", "Junming Cao", "Shouliang Yang", "Wenhui Jiang", "Hushuang Zeng", "Beijun Shen", "Hao Zhong" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1214-1218", "session" : "Refine list" }, { - "title" : "An experimental comparison of four test suite reduction techniques", - "authors" : [ "Hao Zhong", "Lu Zhang", "Hong Mei" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 636-640", - "session" : "Far east experience papers:posters" + "title" : "The Symptom, Cause and Repair of Workaround", + "authors" : [ "https://dblp.org/rec/conf/kbse/SongZJ20", "Daohan Song", "Hao Zhong", "Li Jia" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1264-1266", + "session" : "Refine list" + }, + { + "title" : "Do bugs lead to unnaturalness of source code", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangLZJZ022", "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Weixing Ji", "Hao Zhong", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1085-1096", + "session" : "Online Presentations" }, { "title" : "How Developers Optimize Virtual Reality Applications: A Study of Optimization Commits in Open Source Unity Projects", @@ -571881,13 +579801,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "473-485", "session" : "Refine list" - }, - { - "title" : "An empirical study on API parameter rules", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhongMLJ20", "Hao Zhong", "Na Meng", "Zexuan Li", "Li Jia" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "899-911", - "session" : "API" }, { "title" : "An Empirical Study on Real Bug Fixes", @@ -571897,32 +579810,53 @@ list = [ "session" : "Technical Research" }, { - "title" : "Do bugs lead to unnaturalness of source code", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/JiangLZJZ022", "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Weixing Ji", "Hao Zhong", "Lu Zhang" ], + "title" : "Lancer: Your Code Tell Me What You Need", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouSZ19", "Shufan Zhou", "Beijun Shen", "Hao Zhong" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1202-1205", + "session" : "Tool Demonstrations" + }, + { + "title" : "Inferring method specifications from natural language API descriptions", + "authors" : [ "Rahul Pandita", "Xusheng Xiao", "Hao Zhong", "Tao Xie", "Stephen Oney", "Amit M. Paradkar" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 815-825", + "session" : "Technical Research" + }, + { + "title" : "A study on identifying code author from real development", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GongZ22", "Siyi Gong", "Hao Zhong" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1085-1096", + "pages" : "1627-1631", "session" : "Online Presentations" }, { - "title" : "Which Exception Shall We Throw", - "authors" : [ "https://dblp.org/rec/conf/kbse/Zhong22a", "Hao Zhong" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "116:1-116:12", - "session" : "Research Papers" + "title" : "Inferring Resource Specifications from Natural Language API Documentation", + "authors" : [ "Hao Zhong", "Lu Zhang", "Tao Xie", "Hong Mei" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 307-318", + "session" : "Defect Detection- 2" }, { - "title" : "JaConTeBe: A Benchmark Suite of Real-World Java Concurrency Bugs (T)", - "authors" : [ "Ziyi Lin", "Darko Marinov", "Hao Zhong", "Yuting Chen", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "178-189", - "session" : "Session:Concurrency Bugs and Analysis" + "title" : "Detecting API documentation errors", + "authors" : [ "Hao Zhong", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 803-816", + "session" : "Faults & errors" }, { - "title" : "TestMig: migrating GUI test cases from iOS to Android", - "authors" : [ "Xue Qin", "Hao Zhong", "Xiaoyin Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "284-295", - "session" : "Testing GUIs and Cars" + "title" : "An Empirical Study on Obsolete Issue Reports", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiZ21b", "Zexuan Li", "Hao Zhong" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1317-1321", + "session" : "Refine list" + }, + { + "title" : "Towards reusing hints from past fixes: an exploratory study on thousands of real samples", + "authors" : [ "Hao Zhong", "Na Meng" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "885", + "session" : "Mining software repositories" }, { "title" : "Revisiting Textual Feature of Bug-Triage Approach", @@ -571932,39 +579866,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Enriching Compiler Testing with Real Program from Bug Report", - "authors" : [ "https://dblp.org/rec/conf/kbse/Zhong22", "Hao Zhong" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "40:1-40:12", - "session" : "Research Papers" - }, - { - "title" : "Inferring method specifications from natural language API descriptions", - "authors" : [ "Rahul Pandita", "Xusheng Xiao", "Hao Zhong", "Tao Xie", "Stephen Oney", "Amit M. Paradkar" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 815-825", - "session" : "Technical Research" - }, - { - "title" : "Lancer: Your Code Tell Me What You Need", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouSZ19", "Shufan Zhou", "Beijun Shen", "Hao Zhong" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1202-1205", - "session" : "Tool Demonstrations" - }, - { - "title" : "LockPeeker: detecting latent locks in Java APIs", - "authors" : [ "Ziyi Lin", "Hao Zhong", "Yuting Chen", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "368-378", - "session" : "Locks and Races" - }, - { - "title" : "The Symptom, Cause and Repair of Workaround", - "authors" : [ "https://dblp.org/rec/conf/kbse/SongZJ20", "Daohan Song", "Hao Zhong", "Li Jia" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1264-1266", - "session" : "Refine list" + "title" : "An experimental comparison of four test suite reduction techniques", + "authors" : [ "Hao Zhong", "Lu Zhang", "Hong Mei" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 636-640", + "session" : "Far east experience papers:posters" }, { "title" : "Mining revision histories to detect cross-language clones without intermediates", @@ -571972,6 +579878,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "696-701", "session" : "Code Comparison and Transformation" + }, + { + "title" : "TestMig: migrating GUI test cases from iOS to Android", + "authors" : [ "Xue Qin", "Hao Zhong", "Xiaoyin Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "284-295", + "session" : "Testing GUIs and Cars" }, { "title" : "MAPO: Mining and Recommending API Usage Patterns", @@ -571981,32 +579894,18 @@ list = [ "session" : "Mining and Extracting" }, { - "title" : "Understanding Code Fragments with Issue Reports", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiZ21a", "Zexuan Li", "Hao Zhong" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1312-1316", - "session" : "Refine list" - }, - { - "title" : "A study on identifying code author from real development", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GongZ22", "Siyi Gong", "Hao Zhong" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1627-1631", - "session" : "Online Presentations" - }, - { - "title" : "BugPecker: Locating Faulty Methods with Deep Learning on Revision Graphs", - "authors" : [ "https://dblp.org/rec/conf/kbse/CaoYJZSZ20", "Junming Cao", "Shouliang Yang", "Wenhui Jiang", "Hushuang Zeng", "Beijun Shen", "Hao Zhong" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1214-1218", - "session" : "Refine list" + "title" : "An empirical study on API parameter rules", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhongMLJ20", "Hao Zhong", "Na Meng", "Zexuan Li", "Li Jia" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "899-911", + "session" : "API" }, { - "title" : "Detecting API documentation errors", - "authors" : [ "Hao Zhong", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 803-816", - "session" : "Faults & errors" + "title" : "Enriching Compiler Testing with Real Program from Bug Report", + "authors" : [ "https://dblp.org/rec/conf/kbse/Zhong22", "Hao Zhong" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "40:1-40:12", + "session" : "Research Papers" }, { "title" : "Boosting complete-code tool for partial program", @@ -572014,13 +579913,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "671-681", "session" : "Recommender Systems" + }, + { + "title" : "Which Exception Shall We Throw", + "authors" : [ "https://dblp.org/rec/conf/kbse/Zhong22a", "Hao Zhong" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "116:1-116:12", + "session" : "Research Papers" + }, + { + "title" : "LockPeeker: detecting latent locks in Java APIs", + "authors" : [ "Ziyi Lin", "Hao Zhong", "Yuting Chen", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "368-378", + "session" : "Locks and Races" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, { @@ -572041,13 +579954,6 @@ list = [ { "author" : "Hua Zhong", "publications" : [ - { - "title" : "Generating test cases to expose concurrency bugs in Android applications", - "authors" : [ "Hongyin Tang", "Guoquan Wu", "Jun Wei", "Hua Zhong" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "648-653", - "session" : "Test Generation" - }, { "title" : "Detecting cache-related bugs in Spark applications", "authors" : [ "https://dblp.org/rec/conf/issta/LiWHGDXWWZ20", "Hui Li", "Dong Wang", "Tianze Huang", "Yu Gao", "Wensheng Dou", "Lijie Xu", "Wei Wang", "Jun Wei", "Hua Zhong" ], @@ -572061,6 +579967,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "981-986", "session" : "Industrial Papers" + }, + { + "title" : "Generating test cases to expose concurrency bugs in Android applications", + "authors" : [ "Hongyin Tang", "Guoquan Wu", "Jun Wei", "Hua Zhong" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "648-653", + "session" : "Test Generation" } ], "committees" : [ @@ -572078,17 +579991,17 @@ list = [ "session" : "Poster Abstracts" }, { - "title" : "An overview of Medusa: simplified graph processing on GPUs", - "authors" : [ "Jianlong Zhong", "Bingsheng He" ], + "title" : "An overview of CMPI: network performance aware MPI in the cloud", + "authors" : [ "Yifan Gong", "Bingsheng He", "Jianlong Zhong" ], "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 283-284", + "pages" : " 297-298", "session" : "Poster session 1 (Monday)" }, { - "title" : "An overview of CMPI: network performance aware MPI in the cloud", - "authors" : [ "Yifan Gong", "Bingsheng He", "Jianlong Zhong" ], + "title" : "An overview of Medusa: simplified graph processing on GPUs", + "authors" : [ "Jianlong Zhong", "Bingsheng He" ], "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 297-298", + "pages" : " 283-284", "session" : "Poster session 1 (Monday)" } ], @@ -572144,13 +580057,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 245-257", "session" : "Code optimization II" - }, - { - "title" : "A hierarchical model of data locality", - "authors" : [ "Chengliang Zhang", "Chen Ding", "Mitsunori Ogihara", "Yutao Zhong", "Youfeng Wu" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 16-29", - "session" : "Session 13" }, { "title" : "Array regrouping and structure splitting using whole-program reference affinity", @@ -572158,13 +580064,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2004}, "pages" : " 255-266", "session" : "Memory management" - }, - { - "title" : "Compiler-directed run-time monitoring of program data access", - "authors" : [ "Chen Ding", "Yutao Zhong" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 1-12", - "session" : "MSP 2002" }, { "title" : "Sampling-based program locality approximation", @@ -572172,6 +580071,20 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2008}, "pages" : " 91-100", "session" : "Locality, performance and optimization" + }, + { + "title" : "A hierarchical model of data locality", + "authors" : [ "Chengliang Zhang", "Chen Ding", "Mitsunori Ogihara", "Yutao Zhong", "Youfeng Wu" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 16-29", + "session" : "Session 12" + }, + { + "title" : "Compiler-directed run-time monitoring of program data access", + "authors" : [ "Chen Ding", "Yutao Zhong" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 1-12", + "session" : "MSP 2002" } ], "committees" : [ @@ -572211,19 +580124,19 @@ list = [ { "author" : "Ziyuan Zhong", "publications" : [ - { - "title" : "Testing DNN image classifiers for confusion & bias errors", - "authors" : [ "https://dblp.org/rec/conf/icse/TianZOKR20", "Yuchi Tian", "Ziyuan Zhong", "Vicente Ordonez", "Gail E. Kaiser", "Baishakhi Ray" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1122-1134", - "session" : "Deep learning testing and debugging 3" - }, { "title" : "Detecting multi-sensor fusion errors in advanced driver-assistance systems", "authors" : [ "https://dblp.org/rec/conf/issta/ZhongHGZZR22", "Ziyuan Zhong", "Zhisheng Hu", "Shengjian Guo", "Xinyang Zhang", "Zhenyu Zhong", "Baishakhi Ray" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "493-505", "session" : "Concurrency, IoT, Embedded" + }, + { + "title" : "Testing DNN image classifiers for confusion & bias errors", + "authors" : [ "https://dblp.org/rec/conf/icse/TianZOKR20", "Yuchi Tian", "Ziyuan Zhong", "Vicente Ordonez", "Gail E. Kaiser", "Baishakhi Ray" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1122-1134", + "session" : "Deep learning testing and debugging 3" } ], "committees" : [ @@ -572248,19 +580161,19 @@ list = [ { "author" : "Bowen Zhou", "publications" : [ - { - "title" : "WuKong: effective diagnosis of bugs at large system scales", - "authors" : [ "Bowen Zhou", "Milind Kulkarni", "Saurabh Bagchi" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 317-318", - "session" : "Posters" - }, { "title" : "Edge4Sys: A Device-Edge Collaborative Framework for MEC based Smart Systems", "authors" : [ "https://dblp.org/rec/conf/kbse/GaoXLXCZLL20", "Han Gao", "Yi Xu", "Xiao Liu", "Jia Xu", "Tianxiang Chen", "Bowen Zhou", "Rui Li", "Xuejun Li" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1252-1254", "session" : "Refine list" + }, + { + "title" : "WuKong: effective diagnosis of bugs at large system scales", + "authors" : [ "Bowen Zhou", "Milind Kulkarni", "Saurabh Bagchi" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 317-318", + "session" : "Posters" } ], "committees" : [ @@ -572301,18 +580214,11 @@ list = [ "author" : "Chijin Zhou", "publications" : [ { - "title" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhouZWGLLP022", "Chijin Zhou", "Quan Zhang", "Mingzhe Wang", "Lihua Guo", "Jie Liang", "Zhe Liu", "Mathias Payer", "Yu Jiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1135-1147", - "session" : "Online Presentations" - }, - { - "title" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWLLS019", "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Chengnian Sun", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1078-1081", - "session" : "Tool Demonstrations" + "title" : "Unicorn: detect runtime errors in time-series databases with hybrid input synthesis", + "authors" : [ "https://dblp.org/rec/conf/issta/WuLWZ022", "Zhiyong Wu", "Jie Liang", "Mingzhe Wang", "Chijin Zhou", "Yu Jiang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "251-262", + "session" : "Test Generation and Mutation" }, { "title" : "PAFL: extend fuzzing optimizations of single mode to industrial parallel mode", @@ -572322,18 +580228,11 @@ list = [ "session" : "Security" }, { - "title" : "Zeror: Speed Up Fuzzing with Coverage-sensitive Tracing and Scheduling", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWLLJ20", "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "858-870", - "session" : "Refine list" - }, - { - "title" : "Unicorn: detect runtime errors in time-series databases with hybrid input synthesis", - "authors" : [ "https://dblp.org/rec/conf/issta/WuLWZ022", "Zhiyong Wu", "Jie Liang", "Mingzhe Wang", "Chijin Zhou", "Yu Jiang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "251-262", - "session" : "Test Generation and Mutation" + "title" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWLLS019", "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Chengnian Sun", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1078-1081", + "session" : "Tool Demonstrations" }, { "title" : "Empirical Study of System Resources Abused by IoT Attackers", @@ -572341,6 +580240,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "39:1-39:13", "session" : "Research Papers" + }, + { + "title" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhouZWGLLP022", "Chijin Zhou", "Quan Zhang", "Mingzhe Wang", "Lihua Guo", "Jie Liang", "Zhe Liu", "Mathias Payer", "Yu Jiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1135-1147", + "session" : "Online Presentations" + }, + { + "title" : "Zeror: Speed Up Fuzzing with Coverage-sensitive Tracing and Scheduling", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWLLJ20", "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "858-870", + "session" : "Refine list" } ], "committees" : [ @@ -572452,7 +580365,7 @@ list = [ "authors" : [ "Bill McCloskey", "Feng Zhou", "David Gay", "Eric A. Brewer" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 346-358", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -572493,18 +580406,11 @@ list = [ "author" : "Hao Zhou", "publications" : [ { - "title" : "Exploiting mixed SIMD parallelism by reducing data reorganization overhead", - "authors" : [ "Hao Zhou", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "59-69", - "session" : "Data Layout and Vectorization" - }, - { - "title" : "Demystifying Diehard Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWZLTXW20", "Hao Zhou", "Haoyu Wang", "Yajin Zhou", "Xiapu Luo", "Yutian Tang", "Lei Xue", "Ting Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "187-198", - "session" : "Refine list" + "title" : "NCScope: hardware-assisted analyzer for native code in Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhouWLWZZC22", "Hao Zhou", "Shuohan Wu", "Xiapu Luo", "Ting Wang", "Yajin Zhou", "Chao Zhang", "Haipeng Cai" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "629-641", + "session" : "Android" }, { "title" : "Finding the Missing Piece: Permission Specification Analysis for Android NDK", @@ -572512,6 +580418,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "505-516", "session" : "Refine list" + }, + { + "title" : "Exploiting mixed SIMD parallelism by reducing data reorganization overhead", + "authors" : [ "Hao Zhou", "Jingling Xue" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "59-69", + "session" : "Data Layout and Vectorization" + }, + { + "title" : "Demystifying Application Performance Management Libraries for Android", + "authors" : [ "https://dblp.org/rec/conf/kbse/TangZZLXZY19", "Yutian Tang", "Xian Zhan", "Hao Zhou", "Xiapu Luo", "Zhou Xu", "Yajin Zhou", "Qiben Yan" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "682-685", + "session" : "Main Track" }, { "title" : "UI Obfuscation and Its Effects on Automated UI Analysis for Android Apps", @@ -572519,6 +580439,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "199-210", "session" : "Refine list" + }, + { + "title" : "Demystifying Diehard Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWZLTXW20", "Hao Zhou", "Haoyu Wang", "Yajin Zhou", "Xiapu Luo", "Yutian Tang", "Lei Xue", "Ting Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "187-198", + "session" : "Refine list" }, { "title" : "All your app links are belong to us: understanding the threats of instant apps based attacks", @@ -572526,20 +580453,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "914-926", "session" : "Mobile" - }, - { - "title" : "NCScope: hardware-assisted analyzer for native code in Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhouWLWZZC22", "Hao Zhou", "Shuohan Wu", "Xiapu Luo", "Ting Wang", "Yajin Zhou", "Chao Zhang", "Haipeng Cai" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "629-641", - "session" : "Android" - }, - { - "title" : "Demystifying Application Performance Management Libraries for Android", - "authors" : [ "https://dblp.org/rec/conf/kbse/TangZZLXZY19", "Yutian Tang", "Xian Zhan", "Hao Zhou", "Xiapu Luo", "Zhou Xu", "Yajin Zhou", "Qiben Yan" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "682-685", - "session" : "Main Track" } ], "committees" : [ @@ -572549,6 +580462,13 @@ list = [ { "author" : "Hucheng Zhou", "publications" : [ + { + "title" : "A characteristic study on failures of production distributed data-parallel programs", + "authors" : [ "Sihan Li", "Hucheng Zhou", "Haoxiang Lin", "Tian Xiao", "Haibo Lin", "Wei Lin", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 963-972", + "session" : "Case Studies" + }, { "title" : "Cybertron: pushing the limit on I/O reduction in data-parallel programs", "authors" : [ "Tian Xiao", "Zhenyu Guo", "Hucheng Zhou", "Jiaxing Zhang", "Xu Zhao", "Chencheng Ye", "Xi Wang", "Wei Lin", "Wenguang Chen", "Lidong Zhou" ], @@ -572562,13 +580482,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 98-108", "session" : "Program optimization I" - }, - { - "title" : "A characteristic study on failures of production distributed data-parallel programs", - "authors" : [ "Sihan Li", "Hucheng Zhou", "Haoxiang Lin", "Tian Xiao", "Haibo Lin", "Wei Lin", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 963-972", - "session" : "Case Studies" } ], "committees" : [ @@ -572578,13 +580491,6 @@ list = [ { "author" : "Huiyang Zhou", "publications" : [ - { - "title" : "Relaxed Peephole Optimization: A Novel Compiler Optimization for Quantum Circuits", - "authors" : [ "Ji Liu", "Luciano Bello", "Huiyang Zhou" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "301-314", - "session" : "Compiling for Spatial, Quantum, and Embedded Devices" - }, { "title" : "An optimizing compiler for GPGPU programs with input-data sharing", "authors" : [ "Yi Yang", "Ping Xiang", "Jingfei Kong", "Huiyang Zhou" ], @@ -572593,18 +580499,18 @@ list = [ "session" : "Posters" }, { - "title" : "A GPGPU compiler for memory optimization and parallelism management", - "authors" : [ "Yi Yang", "Ping Xiang", "Jingfei Kong", "Huiyang Zhou" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 86-97", - "session" : "Improving parallelism 1" + "title" : "yaSpMV: yet another SpMV framework on GPUs", + "authors" : [ "Shengen Yan", "Chao Li", "Yunquan Zhang", "Huiyang Zhou" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 107-118", + "session" : "Session order 4:GPU session" }, { - "title" : "Automatic data placement into GPU on-chip memory resources", - "authors" : [ "Chao Li", "Yi Yang", "Zhen Lin", "Huiyang Zhou" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "23-33", - "session" : "GPU optimization" + "title" : "Relaxed Peephole Optimization: A Novel Compiler Optimization for Quantum Circuits", + "authors" : [ "Ji Liu", "Luciano Bello", "Huiyang Zhou" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "301-314", + "session" : "Compiling for Spatial, Quantum, and Embedded Devices" }, { "title" : "CUDA-NP: realizing nested thread-level parallelism in GPGPU applications", @@ -572614,11 +580520,18 @@ list = [ "session" : "Session order 4:GPU session" }, { - "title" : "yaSpMV: yet another SpMV framework on GPUs", - "authors" : [ "Shengen Yan", "Chao Li", "Yunquan Zhang", "Huiyang Zhou" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 107-118", - "session" : "Session order 4:GPU session" + "title" : "Automatic data placement into GPU on-chip memory resources", + "authors" : [ "Chao Li", "Yi Yang", "Zhen Lin", "Huiyang Zhou" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "23-33", + "session" : "GPU optimization" + }, + { + "title" : "A GPGPU compiler for memory optimization and parallelism management", + "authors" : [ "Yi Yang", "Ping Xiang", "Jingfei Kong", "Huiyang Zhou" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 86-97", + "session" : "Improving parallelism 1" } ], "committees" : [ @@ -572628,19 +580541,19 @@ list = [ { "author" : "Husheng Zhou", "publications" : [ - { - "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", - "authors" : [ "https://dblp.org/rec/conf/icse/WuOZZ0Z20", "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "937-948", - "session" : "Bug analysis" - }, { "title" : "DeepBillboard: systematic physical-world testing of autonomous driving systems", "authors" : [ "https://dblp.org/rec/conf/icse/ZhouLKGZ0Z020", "Husheng Zhou", "Wei Li", "Zelun Kong", "Junfeng Guo", "Yuqun Zhang", "Bei Yu", "Lingming Zhang", "Cong Liu" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "347-358", "session" : "Autonomous driven system" + }, + { + "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", + "authors" : [ "https://dblp.org/rec/conf/icse/WuOZZ0Z20", "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "937-948", + "session" : "Bug analysis" } ], "committees" : [ @@ -572710,19 +580623,34 @@ list = [ { "author" : "Jiayuan Zhou", "publications" : [ + { + "title" : "Finding A Needle in a Haystack: Automated Mining of Silent Vulnerability Fixes", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouPW00WH21", "Jiayuan Zhou", "Michael Pacheco", "Zhiyuan Wan", "Xin Xia", "David Lo", "Yuan Wang", "Ahmed E. Hassan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "705-716", + "session" : "Refine list" + }, { "title" : "Automated unearthing of dangerous issue reports", "authors" : [ "https://dblp.org/rec/conf/sigsoft/PanZC0BHLH22", "Shengyi Pan", "Jiayuan Zhou", "Filipe Roseiro Côgo", "Xin Xia", "Lingfeng Bao", "Xing Hu", "Shanping Li", "Ahmed E. Hassan" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "834-846", "session" : "Security" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Jie Zhou", + "publications" : [ { - "title" : "Finding A Needle in a Haystack: Automated Mining of Silent Vulnerability Fixes", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouPW00WH21", "Jiayuan Zhou", "Michael Pacheco", "Zhiyuan Wan", "Xin Xia", "David Lo", "Yuan Wang", "Ahmed E. Hassan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "705-716", - "session" : "Refine list" + "title" : "Fat Pointers for Temporal Memory Safety of C", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouCH23", "Jie Zhou", "John Criswell", "Michael W. Hicks" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "316-347", + "session" : "" } ], "committees" : [ @@ -572796,13 +580724,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "693-706", "session" : "Program Analysis" - }, - { - "title" : "Smoke: scalable path-sensitive memory leak detection for millions of lines of code", - "authors" : [ "Gang Fan", "Rongxin Wu", "Qingkai Shi", "Xiao Xiao", "Jinguo Zhou", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "72-82", - "session" : "Static analysis" }, { "title" : "Stride: Search-based deterministic replay in polynomial time via bounded linkage", @@ -572810,6 +580731,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 892-902", "session" : "Technical Research" + }, + { + "title" : "Smoke: scalable path-sensitive memory leak detection for millions of lines of code", + "authors" : [ "Gang Fan", "Rongxin Wu", "Qingkai Shi", "Xiao Xiao", "Jinguo Zhou", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "72-82", + "session" : "Static analysis" } ], "committees" : [ @@ -572834,19 +580762,19 @@ list = [ { "author" : "Jinpeng Zhou", "publications" : [ - { - "title" : "Deadlock prediction via generalized dependency", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhouYLL22", "Jinpeng Zhou", "Hanmei Yang", "John Lange", "Tongping Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "455-466", - "session" : "Concurrency, IoT, Embedded" - }, { "title" : "UNDEAD: detecting and preventing deadlocks in production software", "authors" : [ "Jinpeng Zhou", "Sam Silvestro", "Hongyu Liu", "Yan Cai", "Tongping Liu" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "729-740", "session" : "Concurrency" + }, + { + "title" : "Deadlock prediction via generalized dependency", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhouYLL22", "Jinpeng Zhou", "Hanmei Yang", "John Lange", "Tongping Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "455-466", + "session" : "Concurrency, IoT, Embedded" } ], "committees" : [ @@ -572871,19 +580799,19 @@ list = [ { "author" : "Keren Zhou", "publications" : [ - { - "title" : "A Tool for Performance Analysis of GPU-Accelerated Applications", - "authors" : [ "Keren Zhou", "John M. Mellor-Crummey" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "282", - "session" : "Student Research Competition" - }, { "title" : "GPA: A GPU Performance Advisor Based on Instruction Sampling", "authors" : [ "Keren Zhou", "Xiaozhu Meng", "Ryuichi Sai", "John M. Mellor-Crummey" ], "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "115-125", "session" : "Binary Profiling, Tracing, Sampling" + }, + { + "title" : "A Tool for Performance Analysis of GPU-Accelerated Applications", + "authors" : [ "Keren Zhou", "John M. Mellor-Crummey" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "282", + "session" : "Student Research Competition" } ], "committees" : [ @@ -572893,12 +580821,26 @@ list = [ { "author" : "Li Zhou", "publications" : [ + { + "title" : "Projection-based runtime assertions for testing and debugging Quantum programs", + "authors" : [ "Gushu Li", "Li Zhou", "Nengkun Yu", "Yufei Ding", "Mingsheng Ying", "Yuan Xie" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "150:1-150:29", + "session" : "" + }, { "title" : "Relational proofs for quantum programs", "authors" : [ "Gilles Barthe", "Justin Hsu", "Mingsheng Ying", "Nengkun Yu", "Li Zhou" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "21:1-21:29", "session" : "" + }, + { + "title" : "An empirical study on crash recovery bugs in large-scale distributed systems", + "authors" : [ "Yu Gao", "Wensheng Dou", "Feng Qin", "Chushu Gao", "Dong Wang", "Jun Wei", "Ruirui Huang", "Li Zhou", "Yongming Wu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "539-550", + "session" : "Software Maintenance II" }, { "title" : "An applied quantum Hoare logic", @@ -572908,18 +580850,11 @@ list = [ "session" : "Verification II" }, { - "title" : "Projection-based runtime assertions for testing and debugging Quantum programs", - "authors" : [ "Gushu Li", "Li Zhou", "Nengkun Yu", "Yufei Ding", "Mingsheng Ying", "Yuan Xie" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "150:1-150:29", + "title" : "CoqQ: Foundational Verification of Quantum Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouBSLY23", "Li Zhou", "Gilles Barthe", "Pierre-Yves Strub", "Junyi Liu", "Mingsheng Ying" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "833-865", "session" : "" - }, - { - "title" : "An empirical study on crash recovery bugs in large-scale distributed systems", - "authors" : [ "Yu Gao", "Wensheng Dou", "Feng Qin", "Chushu Gao", "Dong Wang", "Jun Wei", "Ruirui Huang", "Li Zhou", "Yongming Wu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "539-550", - "session" : "Software Maintenance II" } ], "committees" : [ @@ -572929,19 +580864,19 @@ list = [ { "author" : "Lidong Zhou", "publications" : [ - { - "title" : "Language-based replay via data flow cut", - "authors" : [ "Ming Wu", "Fan Long", "Xi Wang", "Zhilei Xu", "Haoxiang Lin", "Xuezheng Liu", "Zhenyu Guo", "Huayang Guo", "Lidong Zhou", "Zheng Zhang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 197-206", - "session" : "Replay" - }, { "title" : "Cybertron: pushing the limit on I/O reduction in data-parallel programs", "authors" : [ "Tian Xiao", "Zhenyu Guo", "Hucheng Zhou", "Jiaxing Zhang", "Xu Zhao", "Chencheng Ye", "Xi Wang", "Wei Lin", "Wenguang Chen", "Lidong Zhou" ], "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 895-908", "session" : "Distributed computing" + }, + { + "title" : "Language-based replay via data flow cut", + "authors" : [ "Ming Wu", "Fan Long", "Xi Wang", "Zhilei Xu", "Haoxiang Lin", "Xuezheng Liu", "Zhenyu Guo", "Huayang Guo", "Lidong Zhou", "Zheng Zhang" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 197-206", + "session" : "Replay" } ], "committees" : [ @@ -572963,15 +580898,58 @@ list = [ ] }, +{ + "author" : "Litao Zhou", + "publications" : [ + { + "title" : "Recursive Subtyping for All", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouZO23", "Litao Zhou", "Yaoda Zhou", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1396-1425", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Min Zhou", "publications" : [ + { + "title" : "A static analysis tool with optimizations for reachability determination", + "authors" : [ "Yuexing Wang", "Min Zhou", "Yu Jiang", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "925-930", + "session" : "Analysis and Testing" + }, + { + "title" : "Ares: Inferring Error Specifications through Static Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/Li0G0019", "Chi Li", "Min Zhou", "Zuxing Gu", "Ming Gu", "Hongyu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1174-1177", + "session" : "Tool Demonstrations" + }, { "title" : "VFQL: combinational static analysis as query language", "authors" : [ "Guang Chen", "Yuexing Wang", "Min Zhou", "Jiaguang Sun" ], "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "378-381", "session" : "Tool Demonstration" + }, + { + "title" : "TsmartGP: A Tool for Finding Memory Defects with Pointer Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangC00S19", "Yuexing Wang", "Guang Chen", "Min Zhou", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1170-1173", + "session" : "Tool Demonstrations" + }, + { + "title" : "IntPTI: automatic integer error repair with proper-type inference", + "authors" : [ "Xi Cheng", "Min Zhou", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "996-1001", + "session" : "Search and Editing" }, { "title" : "OSLDetector: Identifying Open-Source Libraries through Binary Analysis", @@ -572986,34 +580964,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "382-385", "session" : "Tool Demonstration" - }, - { - "title" : "IntPTI: automatic integer error repair with proper-type inference", - "authors" : [ "Xi Cheng", "Min Zhou", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "996-1001", - "session" : "Search and Editing" - }, - { - "title" : "TsmartGP: A Tool for Finding Memory Defects with Pointer Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangC00S19", "Yuexing Wang", "Guang Chen", "Min Zhou", "Ming Gu", "Jiaguang Sun" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1170-1173", - "session" : "Tool Demonstrations" - }, - { - "title" : "Ares: Inferring Error Specifications through Static Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/Li0G0019", "Chi Li", "Min Zhou", "Zuxing Gu", "Ming Gu", "Hongyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1174-1177", - "session" : "Tool Demonstrations" - }, - { - "title" : "A static analysis tool with optimizations for reachability determination", - "authors" : [ "Yuexing Wang", "Min Zhou", "Yu Jiang", "Xiaoyu Song", "Ming Gu", "Jiaguang Sun" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "925-930", - "session" : "Analysis and Testing" } ], "committees" : [ @@ -573023,20 +580973,6 @@ list = [ { "author" : "Minghui Zhou", "publications" : [ - { - "title" : "An Exploratory Study of Deep learning Supply Chain", - "authors" : [ "https://dblp.org/rec/conf/icse/TanGZZ22", "Xin Tan", "Kai Gao", "Minghui Zhou", "Li Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "86-98", - "session" : "Refine list" - }, - { - "title" : "Mining micro-practices from operational data", - "authors" : [ "Minghui Zhou", "Audris Mockus" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "845-848", - "session" : "Visions and Challenges" - }, { "title" : "Recommending Good First Issues in GitHub OSS Projects", "authors" : [ "https://dblp.org/rec/conf/icse/XiaoHXTDZ22", "Wenxin Xiao", "Hao He", "Weiwei Xu", "Xin Tan", "Jinhao Dong", "Minghui Zhou" ], @@ -573045,11 +580981,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Effectiveness of code contribution: from patch-based to pull-request-based tools", - "authors" : [ "Jiaxin Zhu", "Minghui Zhou", "Audris Mockus" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "871-882", - "session" : "Research Papers" + "title" : "What make long term contributors: Willingness and opportunity in OSS community", + "authors" : [ "Minghui Zhou", "Audris Mockus" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 518-528", + "session" : "Technical Research" }, { "title" : "On the scalability of Linux kernel maintainers' work", @@ -573059,25 +580995,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Scaling open source communities: an empirical study of the Linux kernel", - "authors" : [ "https://dblp.org/rec/conf/icse/TanZ020", "Xin Tan", "Minghui Zhou", "Brian Fitzgerald" ], + "title" : "How do companies collaborate in open source ecosystems?: an empirical study of OpenStack", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhangZSWJ20", "Yuxia Zhang", "Minghui Zhou", "Klaas-Jan Stol", "Jianyu Wu", "Zhi Jin" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1222-1234", + "pages" : "1196-1208", "session" : "Open source software" - }, - { - "title" : "What make long term contributors: Willingness and opportunity in OSS community", - "authors" : [ "Minghui Zhou", "Audris Mockus" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 518-528", - "session" : "Technical Research" - }, - { - "title" : "A first look at good first issues on GitHub", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/TanZS20", "Xin Tan", "Minghui Zhou", "Zeyu Sun" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "398-409", - "session" : "Empirical" }, { "title" : "GFI-bot: automated good first issue recommendation on GitHub", @@ -573085,6 +581007,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1751-1755", "session" : "Online Presentations" + }, + { + "title" : "An Exploratory Study of Deep learning Supply Chain", + "authors" : [ "https://dblp.org/rec/conf/icse/TanGZZ22", "Xin Tan", "Kai Gao", "Minghui Zhou", "Li Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "86-98", + "session" : "Refine list" }, { "title" : "Corporate dominance in open source ecosystems: a case study of OpenStack", @@ -573094,18 +581023,11 @@ list = [ "session" : "Online Presentations" }, { - "title" : "A method to identify and correct problematic software activity data: exploiting capacity constraints and data redundancies", - "authors" : [ "Qimu Zheng", "Audris Mockus", "Minghui Zhou" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "637-648", - "session" : "Measurement and Metric" - }, - { - "title" : "A large-scale empirical study on Java library migrations: prevalence, trends, and rationales", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HeHGZ21", "Hao He", "Runzhi He", "Haiqiao Gu", "Minghui Zhou" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "478-490", - "session" : "Libraries and APIs" + "title" : "Be careful of when: an empirical study on time-related misuse of issue tracking data", + "authors" : [ "Feifei Tu", "Jiaxin Zhu", "Qimu Zheng", "Minghui Zhou" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "307-318", + "session" : "Software Maintenance I" }, { "title" : "Developer fluency: achieving true mastery in software projects", @@ -573115,11 +581037,18 @@ list = [ "session" : "Empirical studies of people" }, { - "title" : "Be careful of when: an empirical study on time-related misuse of issue tracking data", - "authors" : [ "Feifei Tu", "Jiaxin Zhu", "Qimu Zheng", "Minghui Zhou" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "307-318", - "session" : "Software Maintenance I" + "title" : "A method to identify and correct problematic software activity data: exploiting capacity constraints and data redundancies", + "authors" : [ "Qimu Zheng", "Audris Mockus", "Minghui Zhou" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "637-648", + "session" : "Measurement and Metric" + }, + { + "title" : "Does the initial environment impact the future of developers", + "authors" : [ "Minghui Zhou", "Audris Mockus" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 271-280", + "session" : "Developer waves" }, { "title" : "A neural framework for retrieval and summarization of source code", @@ -573129,27 +581058,48 @@ list = [ "session" : "New Ideas Papers" }, { - "title" : "Does the initial environment impact the future of developers", - "authors" : [ "Minghui Zhou", "Audris Mockus" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 271-280", - "session" : "Developer waves" + "title" : "A large-scale empirical study on Java library migrations: prevalence, trends, and rationales", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HeHGZ21", "Hao He", "Runzhi He", "Haiqiao Gu", "Minghui Zhou" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "478-490", + "session" : "Libraries and APIs" }, { - "title" : "How do companies collaborate in open source ecosystems?: an empirical study of OpenStack", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhangZSWJ20", "Yuxia Zhang", "Minghui Zhou", "Klaas-Jan Stol", "Jianyu Wu", "Zhi Jin" ], + "title" : "A first look at good first issues on GitHub", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/TanZS20", "Xin Tan", "Minghui Zhou", "Zeyu Sun" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "398-409", + "session" : "Empirical" + }, + { + "title" : "Scaling open source communities: an empirical study of the Linux kernel", + "authors" : [ "https://dblp.org/rec/conf/icse/TanZ020", "Xin Tan", "Minghui Zhou", "Brian Fitzgerald" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1196-1208", + "pages" : "1222-1234", "session" : "Open source software" + }, + { + "title" : "Mining micro-practices from operational data", + "authors" : [ "Minghui Zhou", "Audris Mockus" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "845-848", + "session" : "Visions and Challenges" + }, + { + "title" : "Effectiveness of code contribution: from patch-based to pull-request-based tools", + "authors" : [ "Jiaxin Zhu", "Minghui Zhou", "Audris Mockus" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "871-882", + "session" : "Research Papers" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -573161,13 +581111,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 745-762", "session" : "Dynamic optimization" - }, - { - "title" : "Profmig: A framework for flexible migration of program profiles across software versions", - "authors" : [ "Mingzhou Zhou", "Bo Wu", "Yufei Ding", "Xipeng Shen" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "17:1-17:12", - "session" : "Refine list" }, { "title" : "Simple Profile Rectifications Go a Long Way - Statistically Exploring and Alleviating the Effects of Sampling Errors for Program Optimizations", @@ -573182,6 +581125,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 763-776", "session" : "Dynamic optimization" + }, + { + "title" : "Profmig: A framework for flexible migration of program profiles across software versions", + "authors" : [ "Mingzhou Zhou", "Bo Wu", "Yufei Ding", "Xipeng Shen" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "17:1-17:12", + "session" : "Refine list" } ], "committees" : [ @@ -573251,19 +581201,19 @@ list = [ { "author" : "Ruoyu Zhou", "publications" : [ - { - "title" : "Janus: Statically-Driven and Profile-Guided Automatic Dynamic Binary Parallelisation", - "authors" : [ "Ruoyu Zhou", "Timothy M. Jones" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "15-25", - "session" : "Research Papers" - }, { "title" : "Cinnamon: A Domain-Specific Language for Binary Profiling and Monitoring", "authors" : [ "Mahwish Arif", "Ruoyu Zhou", "Hsi-Ming Ho", "Timothy M. Jones" ], "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "103-114", "session" : "Binary Profiling, Tracing, Sampling" + }, + { + "title" : "Janus: Statically-Driven and Profile-Guided Automatic Dynamic Binary Parallelisation", + "authors" : [ "Ruoyu Zhou", "Timothy M. Jones" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "15-25", + "session" : "Research Papers" } ], "committees" : [ @@ -573294,6 +581244,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "511-522", "session" : "Communities and ecosystems" + }, + { + "title" : "How has forking changed in the last 20 years?: a study of hard forks on GitHub", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhouVK20", "Shurui Zhou", "Bogdan Vasilescu", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "445-456", + "session" : "Version control and programming practice" + }, + { + "title" : "Identifying features in forks", + "authors" : [ "Shurui Zhou", "Stefan Stanciulescu", "Olaf Leßenich", "Yingfei Xiong", "Andrzej Wasowski", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "105-116", + "session" : "Human and social aspects of computing I" }, { "title" : "Improving Collaboration Efficiency in Fork-Based Development", @@ -573301,20 +581265,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1218-1221", "session" : "Doctoral Symposium" - }, - { - "title" : "Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process", - "authors" : [ "https://dblp.org/rec/conf/icse/NaharZLK22", "Nadia Nahar", "Shurui Zhou", "Grace A. Lewis", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "413-425", - "session" : "Refine list" - }, - { - "title" : "Subtle Bugs Everywhere: Generating Documentation for Data Wrangling Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangZGK21", "Chenyang Yang", "Shurui Zhou", "Jin L. C. Guo", "Christian Kästner" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "304-316", - "session" : "Refine list" }, { "title" : "What the fork: a study of inefficient and efficient forking practices in social coding", @@ -573324,18 +581274,18 @@ list = [ "session" : "Main Research" }, { - "title" : "Identifying features in forks", - "authors" : [ "Shurui Zhou", "Stefan Stanciulescu", "Olaf Leßenich", "Yingfei Xiong", "Andrzej Wasowski", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "105-116", - "session" : "Human and social aspects of computing I" + "title" : "Subtle Bugs Everywhere: Generating Documentation for Data Wrangling Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangZGK21", "Chenyang Yang", "Shurui Zhou", "Jin L. C. Guo", "Christian Kästner" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "304-316", + "session" : "Refine list" }, { - "title" : "How has forking changed in the last 20 years?: a study of hard forks on GitHub", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhouVK20", "Shurui Zhou", "Bogdan Vasilescu", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "445-456", - "session" : "Version control and programming practice" + "title" : "Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process", + "authors" : [ "https://dblp.org/rec/conf/icse/NaharZLK22", "Nadia Nahar", "Shurui Zhou", "Grace A. Lewis", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "413-425", + "session" : "Refine list" } ], "committees" : [ @@ -573361,19 +581311,19 @@ list = [ { "author" : "Tong Zhou", "publications" : [ - { - "title" : "Valence: variable length calling context encoding", - "authors" : [ "Tong Zhou", "Michael R. Jantz", "Prasad A. Kulkarni", "Kshitij A. Doshi", "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "147-158", - "session" : "Static and Dynamic Analysis" - }, { "title" : "TraceCRL: contrastive representation learning for microservice trace analysis", "authors" : [ "https://dblp.org/rec/conf/sigsoft/Zhang0ZSYCY22", "Chenxi Zhang", "Xin Peng", "Tong Zhou", "Chaofeng Sha", "Zhenghui Yan", "Yiru Chen", "Hong Yang" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1221-1232", "session" : "Online Presentations" + }, + { + "title" : "Valence: variable length calling context encoding", + "authors" : [ "Tong Zhou", "Michael R. Jantz", "Prasad A. Kulkarni", "Kshitij A. Doshi", "Vivek Sarkar" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "147-158", + "session" : "Static and Dynamic Analysis" } ], "committees" : [ @@ -573413,19 +581363,19 @@ list = [ { "author" : "Xiang Zhou", "publications" : [ - { - "title" : "Latent error prediction and fault localization for microservice applications by learning from system trace logs", - "authors" : [ "Xiang Zhou", "Xin Peng", "Tao Xie", "Jun Sun", "Chao Ji", "Dewei Liu", "Qilin Xiang", "Chuan He" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "683-694", - "session" : "Main Research" - }, { "title" : "Delta debugging microservice systems", "authors" : [ "Xiang Zhou", "Xin Peng", "Tao Xie", "Jun Sun", "Wenhai Li", "Chao Ji", "Dan Ding" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "802-807", "session" : "New Ideas Papers" + }, + { + "title" : "Latent error prediction and fault localization for microservice applications by learning from system trace logs", + "authors" : [ "Xiang Zhou", "Xin Peng", "Tao Xie", "Jun Sun", "Chao Ji", "Dewei Liu", "Qilin Xiang", "Chuan He" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "683-694", + "session" : "Main Research" } ], "committees" : [ @@ -573465,6 +581415,20 @@ list = [ { "author" : "Xin Zhou", "publications" : [ + { + "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangXTSZ0ZSHH022", "Chengran Yang", "Bowen Xu", "Ferdian Thung", "Yucen Shi", "Ting Zhang", "Zhou Yang", "Xin Zhou", "Jieke Shi", "Junda He", "DongGyun Han", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "8:1-8:13", + "session" : "Research Papers" + }, + { + "title" : "Synthesizing qualitative research in software engineering: a critical review", + "authors" : [ "Xin Huang", "He Zhang", "Xin Zhou", "Muhammad Ali Babar", "Song Yang" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1207-1218", + "session" : "Surveys and reviews" + }, { "title" : "An evidence-based inquiry into the use of grey literature in software engineering", "authors" : [ "https://dblp.org/rec/conf/icse/0001ZHHB20", "He Zhang", "Xin Zhou", "Xin Huang", "Huang Huang", "Muhammad Ali Babar" ], @@ -573478,20 +581442,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "659-670", "session" : "Main Research" - }, - { - "title" : "Synthesizing qualitative research in software engineering: a critical review", - "authors" : [ "Xin Huang", "He Zhang", "Xin Zhou", "Muhammad Ali Babar", "Song Yang" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1207-1218", - "session" : "Surveys and reviews" - }, - { - "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangXTSZ0ZSHH022", "Chengran Yang", "Bowen Xu", "Ferdian Thung", "Yucen Shi", "Ting Zhang", "Zhou Yang", "Xin Zhou", "Jieke Shi", "Junda He", "DongGyun Han", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "8:1-8:13", - "session" : "Research Papers" }, { "title" : "A segment-based approach for reconcilable model transformation", @@ -573561,11 +581511,11 @@ list = [ "author" : "Yajin Zhou", "publications" : [ { - "title" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", - "authors" : [ "https://dblp.org/rec/conf/kbse/LiuZMJZWSLL021", "Qiang Liu", "Cen Zhang", "Lin Ma", "Muhui Jiang", "Yajin Zhou", "Lei Wu", "Wenbo Shen", "Xiapu Luo", "Yang Liu", "Kui Ren" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "792-804", - "session" : "Refine list" + "title" : "NCScope: hardware-assisted analyzer for native code in Android apps", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhouWLWZZC22", "Hao Zhou", "Shuohan Wu", "Xiapu Luo", "Ting Wang", "Yajin Zhou", "Chao Zhang", "Haipeng Cai" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "629-641", + "session" : "Android" }, { "title" : "An empirical study on ARM disassembly tools", @@ -573573,13 +581523,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "401-414", "session" : "Binary Analysis" - }, - { - "title" : "Demystifying Diehard Android Apps", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWZLTXW20", "Hao Zhou", "Haoyu Wang", "Yajin Zhou", "Xiapu Luo", "Yutian Tang", "Lei Xue", "Ting Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "187-198", - "session" : "Refine list" }, { "title" : "Finding the Missing Piece: Permission Specification Analysis for Android NDK", @@ -573594,20 +581537,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "842-847", "session" : "Testing and Security in the Real World" - }, - { - "title" : "Parema: an unpacking framework for demystifying VM-based Android packers", - "authors" : [ "https://dblp.org/rec/conf/issta/0001YYJLWZ21", "Lei Xue", "Yuxiao Yan", "Luyi Yan", "Muhui Jiang", "Xiapu Luo", "Dinghao Wu", "Yajin Zhou" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "152-164", - "session" : "Android Application Analysis and Testing" - }, - { - "title" : "NCScope: hardware-assisted analyzer for native code in Android apps", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhouWLWZZC22", "Hao Zhou", "Shuohan Wu", "Xiapu Luo", "Ting Wang", "Yajin Zhou", "Chao Zhang", "Haipeng Cai" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "629-641", - "session" : "Android" }, { "title" : "Demystifying Application Performance Management Libraries for Android", @@ -573615,6 +581544,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "682-685", "session" : "Main Track" + }, + { + "title" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", + "authors" : [ "https://dblp.org/rec/conf/kbse/LiuZMJZWSLL021", "Qiang Liu", "Cen Zhang", "Lin Ma", "Muhui Jiang", "Yajin Zhou", "Lei Wu", "Wenbo Shen", "Xiapu Luo", "Yang Liu", "Kui Ren" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "792-804", + "session" : "Refine list" + }, + { + "title" : "Demystifying Diehard Android Apps", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouWZLTXW20", "Hao Zhou", "Haoyu Wang", "Yajin Zhou", "Xiapu Luo", "Yutian Tang", "Lei Xue", "Ting Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "187-198", + "session" : "Refine list" + }, + { + "title" : "Parema: an unpacking framework for demystifying VM-based Android packers", + "authors" : [ "https://dblp.org/rec/conf/issta/0001YYJLWZ21", "Lei Xue", "Yuxiao Yan", "Luyi Yan", "Muhui Jiang", "Xiapu Luo", "Dinghao Wu", "Yajin Zhou" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "152-164", + "session" : "Android Application Analysis and Testing" } ], "committees" : [ @@ -573640,25 +581590,18 @@ list = [ "author" : "Yangfan Zhou", "publications" : [ { - "title" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", - "authors" : [ "https://dblp.org/rec/conf/icse/Wang0WKZZGSYLXZ21", "Yaohui Wang", "Guozheng Li", "Zijian Wang", "Yu Kang", "Yangfan Zhou", "Hongyu Zhang", "Feng Gao", "Jeffrey Sun", "Li Yang", "Pochian Lee", "Zhangwei Xu", "Pu Zhao", "Bo Qiao", "Liqun Li", "Xu Zhang", "Qingwei Lin" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "885-896", - "session" : "Refine list" - }, - { - "title" : "RULF: Rust Library Fuzzing via API Dependency Graph Traversal", - "authors" : [ "https://dblp.org/rec/conf/kbse/Jiang0Z21", "Jianfeng Jiang", "Hui Xu", "Yangfan Zhou" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "581-592", - "session" : "Refine list" + "title" : "How does regression test prioritization perform in real-world software evolution", + "authors" : [ "Yafeng Lu", "Yiling Lou", "Shiyang Cheng", "Lingming Zhang", "Dan Hao", "Yangfan Zhou", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "535-546", + "session" : "Testing 1" }, { - "title" : "Efficient customer incident triage via linking with system incidents", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuWWZLKZYSXQLLZ20", "Jiazhen Gu", "Jiaqi Wen", "Zijian Wang", "Pu Zhao", "Chuan Luo", "Yu Kang", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Bo Qiao", "Liqun Li", "Qingwei Lin", "Dongmei Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1296-1307", - "session" : "Industry Papers" + "title" : "iFeedback: Exploiting User Feedback for Real-Time Issue Detection in Large-Scale Online Service Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengLZLZD19", "Wujie Zheng", "Haochuan Lu", "Yangfan Zhou", "Jianming Liang", "Haibing Zheng", "Yuetang Deng" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "352-363", + "session" : "Main Track" }, { "title" : "DiagDroid: Android performance diagnosis via anatomizing asynchronous executions", @@ -573666,6 +581609,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "410-421", "session" : "Research Papers" + }, + { + "title" : "Boosting symbolic execution via constraint solving time prediction (experience paper)", + "authors" : [ "https://dblp.org/rec/conf/issta/LuoXBWZ21", "Sicheng Luo", "Hui Xu", "Yanxiang Bi", "Xin Wang", "Yangfan Zhou" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "336-347", + "session" : "Symbolic Execution" + }, + { + "title" : "RULF: Rust Library Fuzzing via API Dependency Graph Traversal", + "authors" : [ "https://dblp.org/rec/conf/kbse/Jiang0Z21", "Jianfeng Jiang", "Hui Xu", "Yangfan Zhou" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "581-592", + "session" : "Refine list" + }, + { + "title" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", + "authors" : [ "https://dblp.org/rec/conf/icse/Wang0WKZZGSYLXZ21", "Yaohui Wang", "Guozheng Li", "Zijian Wang", "Yu Kang", "Yangfan Zhou", "Hongyu Zhang", "Feng Gao", "Jeffrey Sun", "Li Yang", "Pochian Lee", "Zhangwei Xu", "Pu Zhao", "Bo Qiao", "Liqun Li", "Xu Zhang", "Qingwei Lin" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "885-896", + "session" : "Refine list" }, { "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", @@ -573673,6 +581637,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "292-303", "session" : "Cloud / Services" + }, + { + "title" : "Efficient customer incident triage via linking with system incidents", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GuWWZLKZYSXQLLZ20", "Jiazhen Gu", "Jiaqi Wen", "Zijian Wang", "Pu Zhao", "Chuan Luo", "Yu Kang", "Yangfan Zhou", "Li Yang", "Jeffrey Sun", "Zhangwei Xu", "Bo Qiao", "Liqun Li", "Qingwei Lin", "Dongmei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1296-1307", + "session" : "Industry Papers" }, { "title" : "Towards intelligent incident management: why we need it and how we make it", @@ -573680,13 +581651,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1487-1497", "session" : "Industry Papers" - }, - { - "title" : "iFeedback: Exploiting User Feedback for Real-Time Issue Detection in Large-Scale Online Service Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhengLZLZD19", "Wujie Zheng", "Haochuan Lu", "Yangfan Zhou", "Jianming Liang", "Haibing Zheng", "Yuetang Deng" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "352-363", - "session" : "Main Track" }, { "title" : "Muffin: Testing Deep Learning Libraries via Neural Architecture Fuzzing", @@ -573694,20 +581658,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1418-1430", "session" : "Refine list" - }, - { - "title" : "How does regression test prioritization perform in real-world software evolution", - "authors" : [ "Yafeng Lu", "Yiling Lou", "Shiyang Cheng", "Lingming Zhang", "Dan Hao", "Yangfan Zhou", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "535-546", - "session" : "Testing 1" - }, - { - "title" : "Boosting symbolic execution via constraint solving time prediction (experience paper)", - "authors" : [ "https://dblp.org/rec/conf/issta/LuoXBWZ21", "Sicheng Luo", "Hui Xu", "Yanxiang Bi", "Xin Wang", "Yangfan Zhou" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "336-347", - "session" : "Symbolic Execution" } ], "committees" : [ @@ -573723,6 +581673,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "223:1-223:28", "session" : "" + }, + { + "title" : "Recursive Subtyping for All", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouZO23", "Litao Zhou", "Yaoda Zhou", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1396-1425", + "session" : "" } ], "committees" : [ @@ -573732,19 +581689,19 @@ list = [ { "author" : "Yaqin Zhou", "publications" : [ - { - "title" : "Leopard: identifying vulnerable code for vulnerability assessment through program metrics", - "authors" : [ "Xiaoning Du", "Bihuan Chen", "Yuekang Li", "Jianmin Guo", "Yaqin Zhou", "Yang Liu", "Yu Jiang" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "60-71", - "session" : "Security 1" - }, { "title" : "Automated identification of security issues from commit messages and bug reports", "authors" : [ "Yaqin Zhou", "Asankhaya Sharma" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "914-919", "session" : "Data-Driven Improvement" + }, + { + "title" : "Leopard: identifying vulnerable code for vulnerability assessment through program metrics", + "authors" : [ "Xiaoning Du", "Bihuan Chen", "Yuekang Li", "Jianmin Guo", "Yaqin Zhou", "Yang Liu", "Yu Jiang" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "60-71", + "session" : "Security 1" } ], "committees" : [ @@ -573760,6 +581717,13 @@ list = [ "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-28", "session" : "" + }, + { + "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LattuadaHCBSZHPH23", "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "286-315", + "session" : "" } ], "committees" : [ @@ -573829,19 +581793,19 @@ list = [ { "author" : "Yuan Zhou", "publications" : [ - { - "title" : "Symbolic parallel adaptive importance sampling for probabilistic program analysis", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoFZ21", "Yicheng Luo", "Antonio Filieri", "Yuan Zhou" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1166-1177", - "session" : "Approximations in Program Analysis and Testing" - }, { "title" : "Systematic Testing of Autonomous Driving Systems Using Map Topology-Based Scenario Classification", "authors" : [ "https://dblp.org/rec/conf/kbse/TangZ0WLW21", "Yun Tang", "Yuan Zhou", "Tianwei Zhang", "Fenghua Wu", "Yang Liu", "Gang Wang" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1342-1346", "session" : "Refine list" + }, + { + "title" : "Symbolic parallel adaptive importance sampling for probabilistic program analysis", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LuoFZ21", "Yicheng Luo", "Antonio Filieri", "Yuan Zhou" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1166-1177", + "session" : "Approximations in Program Analysis and Testing" } ], "committees" : [ @@ -573859,18 +581823,18 @@ list = [ "session" : "Defect detection" }, { - "title" : "PR-Miner: automatically extracting implicit programming rules and detecting violations in large software code", - "authors" : [ "Zhenmin Li", "Yuanyuan Zhou" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 306-315", - "session" : "Bug localization" + "title" : "Characterizing logging practices in open-source software", + "authors" : [ "Ding Yuan", "Soyeon Park", "Yuanyuan Zhou" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 102-112", + "session" : "Technical Research" }, { - "title" : "How do fixes become bugs", - "authors" : [ "Zuoning Yin", "Ding Yuan", "Yuanyuan Zhou", "Shankar Pasupathy", "Lakshmi N. Bairavasundaram" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 26-36", - "session" : "Bugs and changes" + "title" : "Performance regression testing target prioritization via performance risk analysis", + "authors" : [ "Peng Huang", "Xiao Ma", "Dongcai Shen", "Yuanyuan Zhou" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "60-71", + "session" : "Testing 1" }, { "title" : "Listening to programmers - Taxonomies and characteristics of comments in operating system code", @@ -573878,13 +581842,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 331-341", "session" : "Research Papers" - }, - { - "title" : "Characterizing logging practices in open-source software", - "authors" : [ "Ding Yuan", "Soyeon Park", "Yuanyuan Zhou" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 102-112", - "session" : "Technical Research" }, { "title" : "Hey, you have given me too many knobs!: understanding and dealing with over-designed configuration in system software", @@ -573892,6 +581849,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "307-319", "session" : "Configurable Systems" + }, + { + "title" : "A study of interleaving coverage criteria", + "authors" : [ "Shan Lu", "Weihang Jiang", "Yuanyuan Zhou" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 533-536", + "session" : "ESEC/FSE'07 posters" }, { "title" : "aComment: mining annotations from comments and code to detect interrupt related concurrency bugs", @@ -573899,6 +581863,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 11-20", "session" : "Testing the waters I" + }, + { + "title" : "PR-Miner: automatically extracting implicit programming rules and detecting violations in large software code", + "authors" : [ "Zhenmin Li", "Yuanyuan Zhou" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 306-315", + "session" : "Bug localization" }, { "title" : "Relaxed Consistency and Coherence Granularity in DSM Systems: A Performance Evaluation", @@ -573908,18 +581879,11 @@ list = [ "session" : "Shared Memory (b)" }, { - "title" : "A study of interleaving coverage criteria", - "authors" : [ "Shan Lu", "Weihang Jiang", "Yuanyuan Zhou" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 533-536", - "session" : "ESEC/FSE'07 posters" - }, - { - "title" : "Performance regression testing target prioritization via performance risk analysis", - "authors" : [ "Peng Huang", "Xiao Ma", "Dongcai Shen", "Yuanyuan Zhou" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "60-71", - "session" : "Testing 1" + "title" : "How do fixes become bugs", + "authors" : [ "Zuoning Yin", "Ding Yuan", "Yuanyuan Zhou", "Shankar Pasupathy", "Lakshmi N. Bairavasundaram" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 26-36", + "session" : "Bugs and changes" } ], "committees" : [ @@ -573944,48 +581908,6 @@ list = [ { "author" : "Yuming Zhou", "publications" : [ - { - "title" : "Hunting for bugs in code coverage tools via randomized differential testing", - "authors" : [ "Yibiao Yang", "Yuming Zhou", "Hao Sun", "Zhendong Su", "Zhiqiang Zuo", "Lei Xu", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "488-498", - "session" : "Unit testing" - }, - { - "title" : "Impact analysis of cross-project bugs on software ecosystems", - "authors" : [ "https://dblp.org/rec/conf/icse/MaCZFXCZX20", "Wanwangying Ma", "Lin Chen", "Xiangyu Zhang", "Yang Feng", "Zhaogui Xu", "Zhifei Chen", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "100-111", - "session" : "Ecosystems and evolution" - }, - { - "title" : "How do developers fix cross-project correlated bugs?: a case study on the GitHub scientific python ecosystem", - "authors" : [ "Wanwangying Ma", "Lin Chen", "Xiangyu Zhang", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "381-392", - "session" : "Research track:Debugging" - }, - { - "title" : "Training Data Debugging for the Fairness of Machine Learning Software", - "authors" : [ "https://dblp.org/rec/conf/icse/LiMC0WZX22", "Yanhui Li", "Linghan Meng", "Lin Chen", "Li Yu", "Di Wu", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2215-2227", - "session" : "Refine list" - }, - { - "title" : "The impact of continuous integration on other software development practices: a large-scale empirical study", - "authors" : [ "Yangyang Zhao", "Alexander Serebrenik", "Yuming Zhou", "Vladimir Filkov", "Bogdan Vasilescu" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "60-71", - "session" : "Developersz Practice and Behavior" - }, - { - "title" : "Automatic Self-Validation for Code Coverage Profilers", - "authors" : [ "https://dblp.org/rec/conf/kbse/YangJ0WSLZX19", "Yibiao Yang", "Yanyan Jiang", "Zhiqiang Zuo", "Yang Wang", "Hao Sun", "Hongmin Lu", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "79-90", - "session" : "Main Track" - }, { "title" : "Effort-aware just-in-time defect prediction: simple unsupervised models could be better than supervised models", "authors" : [ "Yibiao Yang", "Yuming Zhou", "Jinping Liu", "Yangyang Zhao", "Hongmin Lu", "Lei Xu", "Baowen Xu", "Hareton Leung" ], @@ -573994,11 +581916,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Selectively Combining Multiple Coverage Goals in Search-Based Unit Test Generation", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouZF0T22", "Zhichao Zhou", "Yuming Zhou", "Chunrong Fang", "Zhenyu Chen", "Yutian Tang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "91:1-91:12", - "session" : "Research Papers" + "title" : "The impact of continuous integration on other software development practices: a large-scale empirical study", + "authors" : [ "Yangyang Zhao", "Alexander Serebrenik", "Yuming Zhou", "Vladimir Filkov", "Bogdan Vasilescu" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "60-71", + "session" : "Developersz Practice and Behavior" }, { "title" : "Multiple-Boundary Clustering and Prioritization to Promote Neural Network Retraining", @@ -574020,6 +581942,48 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "296-307", "session" : "Faults" + }, + { + "title" : "Hunting for bugs in code coverage tools via randomized differential testing", + "authors" : [ "Yibiao Yang", "Yuming Zhou", "Hao Sun", "Zhendong Su", "Zhiqiang Zuo", "Lei Xu", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "488-498", + "session" : "Unit testing" + }, + { + "title" : "Impact analysis of cross-project bugs on software ecosystems", + "authors" : [ "https://dblp.org/rec/conf/icse/MaCZFXCZX20", "Wanwangying Ma", "Lin Chen", "Xiangyu Zhang", "Yang Feng", "Zhaogui Xu", "Zhifei Chen", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "100-111", + "session" : "Ecosystems and evolution" + }, + { + "title" : "Selectively Combining Multiple Coverage Goals in Search-Based Unit Test Generation", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhouZF0T22", "Zhichao Zhou", "Yuming Zhou", "Chunrong Fang", "Zhenyu Chen", "Yutian Tang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "91:1-91:12", + "session" : "Research Papers" + }, + { + "title" : "Automatic Self-Validation for Code Coverage Profilers", + "authors" : [ "https://dblp.org/rec/conf/kbse/YangJ0WSLZX19", "Yibiao Yang", "Yanyan Jiang", "Zhiqiang Zuo", "Yang Wang", "Hao Sun", "Hongmin Lu", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "79-90", + "session" : "Main Track" + }, + { + "title" : "Training Data Debugging for the Fairness of Machine Learning Software", + "authors" : [ "https://dblp.org/rec/conf/icse/LiMC0WZX22", "Yanhui Li", "Linghan Meng", "Lin Chen", "Li Yu", "Di Wu", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2215-2227", + "session" : "Refine list" + }, + { + "title" : "How do developers fix cross-project correlated bugs?: a case study on the GitHub scientific python ecosystem", + "authors" : [ "Wanwangying Ma", "Lin Chen", "Xiangyu Zhang", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "381-392", + "session" : "Research track:Debugging" } ], "committees" : [ @@ -574071,6 +582035,21 @@ list = [ ] }, +{ + "author" : "Zhe Zhou", + "publications" : [ + { + "title" : "Covering All the Bases: Type-Based Verification of Test Input Generators", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouMDJ23", "Zhe Zhou", "Ashish Mishra", "Benjamin Delaware", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1244-1267", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Zhichao Zhou", "publications" : [ @@ -574163,20 +582142,6 @@ list = [ { "author" : "Chenguang Zhu", "publications" : [ - { - "title" : "Precise semantic history slicing through dynamic delta refinement", - "authors" : [ "Yi Li", "Chenguang Zhu", "Julia Rubin", "Marsha Chechik" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "495-506", - "session" : "Interactions, Deltas, Goals" - }, - { - "title" : "Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs", - "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuSPK21", "Chenguang Zhu", "Ripon K. Saha", "Mukul R. Prasad", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "240-252", - "session" : "Refine list" - }, { "title" : "Towards refactoring-aware regression test selection", "authors" : [ "Kaiyuan Wang", "Chenguang Zhu", "Ahmet Çelik", "Jongwook Kim", "Don S. Batory", "Milos Gligoric" ], @@ -574185,11 +582150,11 @@ list = [ "session" : "Regression testing" }, { - "title" : "Repairing Order-Dependent Flaky Tests via Test Generation", - "authors" : [ "https://dblp.org/rec/conf/icse/Li0WS22", "Chengpeng Li", "Chenguang Zhu", "Wenxi Wang", "August Shi" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1881-1892", - "session" : "Refine list" + "title" : "Identifying Solidity Smart Contract API Documentation Errors", + "authors" : [ "https://dblp.org/rec/conf/kbse/0002LWL22", "Chenguang Zhu", "Ye Liu", "Xiuheng Wu", "Yi Li" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "56:1-56:13", + "session" : "Research Papers" }, { "title" : "DIFFBASE: a differential factbase for effective software evolution management", @@ -574199,10 +582164,17 @@ list = [ "session" : "Development Tools" }, { - "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", - "authors" : [ "https://dblp.org/rec/conf/icse/SahaUM0LHYKP22", "Ripon K. Saha", "Akira Ura", "Sonal Mahajan", "Chenguang Zhu", "Linyi Li", "Yang Hu", "Hiroaki Yoshida", "Sarfraz Khurshid", "Mukul R. Prasad" ], + "title" : "Repairing Order-Dependent Flaky Tests via Test Generation", + "authors" : [ "https://dblp.org/rec/conf/icse/Li0WS22", "Chengpeng Li", "Chenguang Zhu", "Wenxi Wang", "August Shi" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1932-1944", + "pages" : "1881-1892", + "session" : "Refine list" + }, + { + "title" : "Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs", + "authors" : [ "https://dblp.org/rec/conf/kbse/ZhuSPK21", "Chenguang Zhu", "Ripon K. Saha", "Mukul R. Prasad", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "240-252", "session" : "Refine list" }, { @@ -574213,11 +582185,18 @@ list = [ "session" : "Test selection and prioritization" }, { - "title" : "Identifying Solidity Smart Contract API Documentation Errors", - "authors" : [ "https://dblp.org/rec/conf/kbse/0002LWL22", "Chenguang Zhu", "Ye Liu", "Xiuheng Wu", "Yi Li" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "56:1-56:13", - "session" : "Research Papers" + "title" : "Precise semantic history slicing through dynamic delta refinement", + "authors" : [ "Yi Li", "Chenguang Zhu", "Julia Rubin", "Marsha Chechik" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "495-506", + "session" : "Interactions, Deltas, Goals" + }, + { + "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", + "authors" : [ "https://dblp.org/rec/conf/icse/SahaUM0LHYKP22", "Ripon K. Saha", "Akira Ura", "Sonal Mahajan", "Chenguang Zhu", "Linyi Li", "Yang Hu", "Hiroaki Yoshida", "Sarfraz Khurshid", "Mukul R. Prasad" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1932-1944", + "session" : "Refine list" } ], "committees" : [ @@ -574272,19 +582251,19 @@ list = [ { "author" : "Fengmin Zhu", "publications" : [ - { - "title" : "BFF: foundational and automated verification of bitfield-manipulating programs", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhuSLDG22", "Fengmin Zhu", "Michael Sammler", "Rodolphe Lepigre", "Derek Dreyer", "Deepak Garg" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "1613-1638", - "session" : "" - }, { "title" : "Conflict resolution for structured merge via version space algebra", "authors" : [ "Fengmin Zhu", "Fei He" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "166:1-166:25", "session" : "" + }, + { + "title" : "BFF: foundational and automated verification of bitfield-manipulating programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhuSLDG22", "Fengmin Zhu", "Michael Sammler", "Rodolphe Lepigre", "Derek Dreyer", "Deepak Garg" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "1613-1638", + "session" : "" } ], "committees" : [ @@ -574309,19 +582288,19 @@ list = [ { "author" : "Haitao Steve Zhu", "publications" : [ - { - "title" : "Energy types", - "authors" : [ "Michael Cohen", "Haitao Steve Zhu", "Emgin Ezgi Senem", "Yu David Liu" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 831-850", - "session" : "Types & modules" - }, { "title" : "A Programming Model for Sustainable Software", "authors" : [ "Haitao Steve Zhu", "Chaoren Lin", "Yu David Liu" ], "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "767-777", "session" : "Technical Research" + }, + { + "title" : "Energy types", + "authors" : [ "Michael Cohen", "Haitao Steve Zhu", "Emgin Ezgi Senem", "Yu David Liu" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 831-850", + "session" : "Types & modules" }, { "title" : "Heap Decomposition Inference with Linear Programming", @@ -574339,11 +582318,11 @@ list = [ "author" : "He Zhu", "publications" : [ { - "title" : "Learning refinement types", - "authors" : [ "He Zhu", "Aditya V. Nori", "Suresh Jagannathan" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "400-411", - "session" : "Session 12:Contracts" + "title" : "An inductive synthesis framework for verifiable reinforcement learning", + "authors" : [ "He Zhu", "Zikang Xiong", "Stephen Magill", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "686-701", + "session" : "ML" }, { "title" : "Automatically learning shape specifications", @@ -574360,17 +582339,18 @@ list = [ "session" : "Program Analysis" }, { - "title" : "An inductive synthesis framework for verifiable reinforcement learning", - "authors" : [ "He Zhu", "Zikang Xiong", "Stephen Magill", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "686-701", - "session" : "ML" + "title" : "Learning refinement types", + "authors" : [ "He Zhu", "Aditya V. Nori", "Suresh Jagannathan" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "400-411", + "session" : "Session 12:Contracts" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } ] }, { @@ -574398,19 +582378,19 @@ list = [ { "author" : "Hong Zhu", "publications" : [ - { - "title" : "8th international workshop on automation of software test (AST 2013)", - "authors" : [ "Hong Zhu", "Henry Muccini", "Zhenyu Chen" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1507-1508", - "session" : "Workshop Summaries" - }, { "title" : "The first international workshop on automation of software test", "authors" : [ "Hong Zhu", "Joseph Robert Horgan", "Shing-Chi Cheung", "J. Jenny Li" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1028-1029", "session" : "Workshops" + }, + { + "title" : "8th international workshop on automation of software test (AST 2013)", + "authors" : [ "Hong Zhu", "Henry Muccini", "Zhenyu Chen" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1507-1508", + "session" : "Workshop Summaries" } ], "committees" : [ @@ -574510,18 +582490,11 @@ list = [ "session" : "Concurrency, IoT, Embedded" }, { - "title" : "Effectiveness of code contribution: from patch-based to pull-request-based tools", - "authors" : [ "Jiaxin Zhu", "Minghui Zhou", "Audris Mockus" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "871-882", - "session" : "Research Papers" - }, - { - "title" : "Be careful of when: an empirical study on time-related misuse of issue tracking data", - "authors" : [ "Feifei Tu", "Jiaxin Zhu", "Qimu Zheng", "Minghui Zhou" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "307-318", - "session" : "Software Maintenance I" + "title" : "Learning to detect table clones in spreadsheets", + "authors" : [ "https://dblp.org/rec/conf/issta/ZhangDZXZWYY20", "Yakun Zhang", "Wensheng Dou", "Jiaxin Zhu", "Liang Xu", "Zhiyong Zhou", "Jun Wei", "Dan Ye", "Bo Yang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "528-540", + "session" : "Numerical Software Analysis and Clone Detection" }, { "title" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", @@ -574531,11 +582504,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Learning to detect table clones in spreadsheets", - "authors" : [ "https://dblp.org/rec/conf/issta/ZhangDZXZWYY20", "Yakun Zhang", "Wensheng Dou", "Jiaxin Zhu", "Liang Xu", "Zhiyong Zhou", "Jun Wei", "Dan Ye", "Bo Yang" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "528-540", - "session" : "Numerical Software Analysis and Clone Detection" + "title" : "Be careful of when: an empirical study on time-related misuse of issue tracking data", + "authors" : [ "Feifei Tu", "Jiaxin Zhu", "Qimu Zheng", "Minghui Zhou" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "307-318", + "session" : "Software Maintenance I" + }, + { + "title" : "Effectiveness of code contribution: from patch-based to pull-request-based tools", + "authors" : [ "Jiaxin Zhu", "Minghui Zhou", "Audris Mockus" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "871-882", + "session" : "Research Papers" } ], "committees" : [ @@ -574575,19 +582555,19 @@ list = [ { "author" : "Jieming Zhu", "publications" : [ - { - "title" : "Learning to Log: Helping Developers Make Informed Logging Decisions", - "authors" : [ "Jieming Zhu", "Pinjia He", "Qiang Fu", "Hongyu Zhang", "Michael R. Lyu", "Dongmei Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "415-425", - "session" : "Technical Research" - }, { "title" : "Logzip: Extracting Hidden Structures via Iterative Clustering for Log Compression", "authors" : [ "https://dblp.org/rec/conf/kbse/LiuZHHZL19", "Jinyang Liu", "Jieming Zhu", "Shilin He", "Pinjia He", "Zibin Zheng", "Michael R. Lyu" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "863-873", "session" : "Main Track" + }, + { + "title" : "Learning to Log: Helping Developers Make Informed Logging Decisions", + "authors" : [ "Jieming Zhu", "Pinjia He", "Qiang Fu", "Hongyu Zhang", "Michael R. Lyu", "Dongmei Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "415-425", + "session" : "Technical Research" } ], "committees" : [ @@ -574644,14 +582624,14 @@ list = [ "publications" : [ { "title" : "Forest: a language and toolkit for programming with filestores", - "authors" : [ "Kathleen Fisher", "Nate Foster", "David Walker", "Kenny Qili Zhu" ], + "authors" : [ "Kathleen Fisher", "Nate Foster", "David Walker", "Kenny Qili Zhu" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 292-306", "session" : "Applications" }, { "title" : "From dirt to shovels: fully automatic tool generation from ad hoc data", - "authors" : [ "Kathleen Fisher", "David Walker", "Kenny Qili Zhu", "Peter White" ], + "authors" : [ "Kathleen Fisher", "David Walker", "Kenny Qili Zhu", "Peter White" ], "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 421-434", "session" : "Session 12" @@ -574680,25 +582660,25 @@ list = [ "author" : "Liming Zhu", "publications" : [ { - "title" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/XieXFX0C22", "Mulong Xie", "Zhenchang Xing", "Sidong Feng", "Xiwei Xu", "Liming Zhu", "Chunyang Chen" ], + "title" : "Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangX0X022", "Zejun Zhang", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "332-343", - "session" : "Human/Computer Interaction" + "pages" : "696-708", + "session" : "Mining Software Repositories" }, { - "title" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenXXCXZ020", "Jieshan Chen", "Mulong Xie", "Zhenchang Xing", "Chunyang Chen", "Xiwei Xu", "Liming Zhu", "Guoqiang Li" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1202-1214", - "session" : "Testing" + "title" : "Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph", + "authors" : [ "https://dblp.org/rec/conf/kbse/SuXP0WX021", "Yanqi Su", "Zhenchang Xing", "Xin Peng", "Xin Xia", "Chong Wang", "Xiwei Xu", "Liming Zhu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "191-202", + "session" : "Refine list" }, { - "title" : "Seenomaly: vision-based linting of GUI animation effects against design-don't guidelines", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhaoXCXZ0W20", "Dehai Zhao", "Zhenchang Xing", "Chunyang Chen", "Xiwei Xu", "Liming Zhu", "Guoqiang Li", "Jinshui Wang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1286-1297", - "session" : "Testing 1" + "title" : "Tool support for just-in-time architecture reconstruction and evaluation: an experience report", + "authors" : [ "Ian Gorton", "Liming Zhu" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 514-523", + "session" : "Experience reports" }, { "title" : "API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph", @@ -574706,13 +582686,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "461-472", "session" : "Refine list" - }, - { - "title" : "Prompt-tuned Code Language Model as a Neural Knowledge Base for Type Inference in Statically-Typed Partial Code", - "authors" : [ "https://dblp.org/rec/conf/kbse/HuangYXX0022", "Qing Huang", "Zhiqiang Yuan", "Zhenchang Xing", "Xiwei Xu", "Liming Zhu", "Qinghua Lu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "79:1-79:13", - "session" : "Research Papers" }, { "title" : "Revel8or: Model Driven Capacity Planning Tool Suite", @@ -574722,11 +582695,18 @@ list = [ "session" : "Formal Rsearch Demonstrations" }, { - "title" : "Impact of process simulation on software practice: an initial report", - "authors" : [ "He Zhang", "D. Ross Jeffery", "Dan Houston", "LiGuo Huang", "Liming Zhu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1046-1056", - "session" : "Impact project focus area" + "title" : "Prompt-tuned Code Language Model as a Neural Knowledge Base for Type Inference in Statically-Typed Partial Code", + "authors" : [ "https://dblp.org/rec/conf/kbse/HuangYXX0022", "Qing Huang", "Zhiqiang Yuan", "Zhenchang Xing", "Xiwei Xu", "Liming Zhu", "Qinghua Lu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "79:1-79:13", + "session" : "Research Papers" + }, + { + "title" : "Unblind your apps: predicting natural-language labels for mobile GUI components by deep learning", + "authors" : [ "https://dblp.org/rec/conf/icse/ChenCXXZ0W20", "Jieshan Chen", "Chunyang Chen", "Zhenchang Xing", "Xiwei Xu", "Liming Zhu", "Guoqiang Li", "Jinshui Wang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "322-334", + "session" : "Android and web application testing" }, { "title" : "Constructing a System Knowledge Graph of User Tasks and Failures from Bug Reports to Support Soap Opera Testing", @@ -574736,39 +582716,39 @@ list = [ "session" : "Research Papers" }, { - "title" : "Large-scale formal verification in practice: A process perspective", - "authors" : [ "June Andronick", "D. Ross Jeffery", "Gerwin Klein", "Rafal Kolanski", "Mark Staples", "He Zhang", "Liming Zhu" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1002-1011", - "session" : "Software Engineering in Practice" + "title" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChenXXCXZ020", "Jieshan Chen", "Mulong Xie", "Zhenchang Xing", "Chunyang Chen", "Xiwei Xu", "Liming Zhu", "Guoqiang Li" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1202-1214", + "session" : "Testing" }, { - "title" : "Unblind your apps: predicting natural-language labels for mobile GUI components by deep learning", - "authors" : [ "https://dblp.org/rec/conf/icse/ChenCXXZ0W20", "Jieshan Chen", "Chunyang Chen", "Zhenchang Xing", "Xiwei Xu", "Liming Zhu", "Guoqiang Li", "Jinshui Wang" ], + "title" : "Seenomaly: vision-based linting of GUI animation effects against design-don't guidelines", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhaoXCXZ0W20", "Dehai Zhao", "Zhenchang Xing", "Chunyang Chen", "Xiwei Xu", "Liming Zhu", "Guoqiang Li", "Jinshui Wang" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "322-334", - "session" : "Android and web application testing" + "pages" : "1286-1297", + "session" : "Testing 1" }, { - "title" : "Tool support for just-in-time architecture reconstruction and evaluation: an experience report", - "authors" : [ "Ian Gorton", "Liming Zhu" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 514-523", - "session" : "Experience reports" + "title" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/XieXFX0C22", "Mulong Xie", "Zhenchang Xing", "Sidong Feng", "Xiwei Xu", "Liming Zhu", "Chunyang Chen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "332-343", + "session" : "Human/Computer Interaction" }, { - "title" : "Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhangX0X022", "Zejun Zhang", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "696-708", - "session" : "Mining Software Repositories" + "title" : "Large-scale formal verification in practice: A process perspective", + "authors" : [ "June Andronick", "D. Ross Jeffery", "Gerwin Klein", "Rafal Kolanski", "Mark Staples", "He Zhang", "Liming Zhu" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1002-1011", + "session" : "Software Engineering in Practice" }, { - "title" : "Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph", - "authors" : [ "https://dblp.org/rec/conf/kbse/SuXP0WX021", "Yanqi Su", "Zhenchang Xing", "Xin Peng", "Xin Xia", "Chong Wang", "Xiwei Xu", "Liming Zhu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "191-202", - "session" : "Refine list" + "title" : "Impact of process simulation on software practice: an initial report", + "authors" : [ "He Zhang", "D. Ross Jeffery", "Dan Houston", "LiGuo Huang", "Liming Zhu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1046-1056", + "session" : "Impact project focus area" } ], "committees" : [ @@ -574778,19 +582758,19 @@ list = [ { "author" : "Linjie Zhu", "publications" : [ - { - "title" : "What change history tells us about thread synchronization", - "authors" : [ "Rui Gu", "Guoliang Jin", "Linhai Song", "Linjie Zhu", "Shan Lu" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "426-438", - "session" : "Concurrency" - }, { "title" : "AppFlow: using machine learning to synthesize robust, reusable UI tests", "authors" : [ "Gang Hu", "Linjie Zhu", "Junfeng Yang" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "269-282", "session" : "Mobile Apps" + }, + { + "title" : "What change history tells us about thread synchronization", + "authors" : [ "Rui Gu", "Guoliang Jin", "Linhai Song", "Linjie Zhu", "Shan Lu" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "426-438", + "session" : "Concurrency" } ], "committees" : [ @@ -574860,26 +582840,12 @@ list = [ { "author" : "Qihao Zhu", "publications" : [ - { - "title" : "A syntax-guided edit decoder for neural program repair", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhuSXZY0Z21", "Qihao Zhu", "Zeyu Sun", "Yuan-an Xiao", "Wenjie Zhang", "Kang Yuan", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "341-353", - "session" : "Program Repair" - }, { "title" : "Learning to Construct Better Mutation Faults", "authors" : [ "https://dblp.org/rec/conf/kbse/TianCZYZ22", "Zhao Tian", "Junjie Chen", "Qihao Zhu", "Junjie Yang", "Lingming Zhang" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "64:1-64:13", "session" : "Research Papers" - }, - { - "title" : "Boosting coverage-based fault localization via graph-based representation learning", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouZDLSHZZ21", "Yiling Lou", "Qihao Zhu", "Jinhao Dong", "Xia Li", "Zeyu Sun", "Dan Hao", "Lu Zhang", "Lingming Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "664-676", - "session" : "Machine Learning for Software Engineering" }, { "title" : "OCoR: An Overlapping-Aware Code Retriever", @@ -574894,6 +582860,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "970-981", "session" : "Refine list" + }, + { + "title" : "A syntax-guided edit decoder for neural program repair", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ZhuSXZY0Z21", "Qihao Zhu", "Zeyu Sun", "Yuan-an Xiao", "Wenjie Zhang", "Kang Yuan", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "341-353", + "session" : "Program Repair" + }, + { + "title" : "Boosting coverage-based fault localization via graph-based representation learning", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/LouZDLSHZZ21", "Yiling Lou", "Qihao Zhu", "Jinhao Dong", "Xia Li", "Zeyu Sun", "Dan Hao", "Lu Zhang", "Lingming Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "664-676", + "session" : "Machine Learning for Software Engineering" } ], "committees" : [ @@ -574918,19 +582898,19 @@ list = [ { "author" : "Sencun Zhu", "publications" : [ - { - "title" : "A first step towards algorithm plagiarism detection", - "authors" : [ "Fangfang Zhang", "Yoon-chan Jhi", "Dinghao Wu", "Peng Liu", "Sencun Zhu" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 111-121", - "session" : "Security" - }, { "title" : "Semantics-based obfuscation-resilient binary code similarity comparison with applications to software plagiarism detection", "authors" : [ "Lannan Luo", "Jiang Ming", "Dinghao Wu", "Peng Liu", "Sencun Zhu" ], "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "389-400", "session" : "Self Adaptation and Repair / Program Analysis Applications" + }, + { + "title" : "A first step towards algorithm plagiarism detection", + "authors" : [ "Fangfang Zhang", "Yoon-chan Jhi", "Dinghao Wu", "Peng Liu", "Sencun Zhu" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 111-121", + "session" : "Security" }, { "title" : "Value-based program characterization and its application to software plagiarism detection", @@ -574947,19 +582927,19 @@ list = [ { "author" : "Shaopeng Zhu", "publications" : [ - { - "title" : "Quantitative robustness analysis of quantum programs", - "authors" : [ "Shih-Han Hung", "Kesha Hietala", "Shaopeng Zhu", "Mingsheng Ying", "Michael W. Hicks", "Xiaodi Wu" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "31:1-31:29", - "session" : "" - }, { "title" : "On the principles of differentiable quantum programming languages", "authors" : [ "Shaopeng Zhu", "Shih-Han Hung", "Shouvanik Chakrabarti", "Xiaodi Wu" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "272-285", "session" : "Language Design I" + }, + { + "title" : "Quantitative robustness analysis of quantum programs", + "authors" : [ "Shih-Han Hung", "Kesha Hietala", "Shaopeng Zhu", "Mingsheng Ying", "Michael W. Hicks", "Xiaodi Wu" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "31:1-31:29", + "session" : "" } ], "committees" : [ @@ -574970,11 +582950,11 @@ list = [ "author" : "Shaowei Zhu", "publications" : [ { - "title" : "Enlightened debugging", - "authors" : [ "Xiangyu Li", "Shaowei Zhu", "Marcelo d'Amorim", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "82-92", - "session" : "Software evolution and maintenance I" + "title" : "When Less Is More: Consequence-Finding in a Weak Theory of Arithmetic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KincaidKZ23", "Zachary Kincaid", "Nicolas Koh", "Shaowei Zhu" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1275-1307", + "session" : "" }, { "title" : "Termination analysis without the tears", @@ -574982,6 +582962,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1296-1311", "session" : "Refine list" + }, + { + "title" : "Enlightened debugging", + "authors" : [ "Xiangyu Li", "Shaowei Zhu", "Marcelo d'Amorim", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "82-92", + "session" : "Software evolution and maintenance I" } ], "committees" : [ @@ -575000,19 +582987,19 @@ list = [ { "author" : "Shuofei Zhu", "publications" : [ - { - "title" : "Learning and Programming Challenges of Rust: A Mixed-Methods Study", - "authors" : [ "https://dblp.org/rec/conf/icse/ZhuZQXS22", "Shuofei Zhu", "Ziyi Zhang", "Boqin Qin", "Aiping Xiong", "Linhai Song" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1269-1281", - "session" : "Refine list" - }, { "title" : "Generic go to go: dictionary-passing, monomorphisation, and hybrid", "authors" : [ "https://dblp.org/rec/journals/pacmpl/EllisZYS22", "Stephen Ellis", "Shuofei Zhu", "Nobuko Yoshida", "Linhai Song" ], "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "1207-1235", "session" : "" + }, + { + "title" : "Learning and Programming Challenges of Rust: A Mixed-Methods Study", + "authors" : [ "https://dblp.org/rec/conf/icse/ZhuZQXS22", "Shuofei Zhu", "Ziyi Zhang", "Boqin Qin", "Aiping Xiong", "Linhai Song" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1269-1281", + "session" : "Refine list" }, { "title" : "Debugging with intelligence via probabilistic inference", @@ -575209,19 +583196,19 @@ list = [ { "author" : "Yingchun Zhu", "publications" : [ - { - "title" : "Communication Optimizations for Parallel C Programs", - "authors" : [ "Yingchun Zhu", "Laurie J. Hendren" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 199-211", - "session" : "Session VI" - }, { "title" : "Detecting Parallelism in C Programs with Recursive Darta Structures", "authors" : [ "Rakesh Ghiya", "Laurie J. Hendren", "Yingchun Zhu" ], "conference" : { "series" : "CC", "year" : 1998}, "pages" : "159-173", "session" : "Refine list" + }, + { + "title" : "Communication Optimizations for Parallel C Programs", + "authors" : [ "Yingchun Zhu", "Laurie J. Hendren" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 199-211", + "session" : "Session VI" } ], "committees" : [ @@ -575231,19 +583218,19 @@ list = [ { "author" : "Yonghao Zhu", "publications" : [ - { - "title" : "Estimating GPU memory consumption of deep learning models", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoLZLZLY20", "Yanjie Gao", "Yu Liu", "Hongyu Zhang", "Zhengxian Li", "Yonghao Zhu", "Haoxiang Lin", "Mao Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1342-1352", - "session" : "Industry Papers" - }, { "title" : "Resource-Guided Configuration Space Reduction for Deep Learning Models", "authors" : [ "https://dblp.org/rec/conf/icse/GaoZ0LY21", "Yanjie Gao", "Yonghao Zhu", "Hongyu Zhang", "Haoxiang Lin", "Mao Yang" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "175-187", "session" : "Refine list" + }, + { + "title" : "Estimating GPU memory consumption of deep learning models", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/GaoLZLZLY20", "Yanjie Gao", "Yu Liu", "Hongyu Zhang", "Zhengxian Li", "Yonghao Zhu", "Haoxiang Lin", "Mao Yang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1342-1352", + "session" : "Industry Papers" } ], "committees" : [ @@ -575304,13 +583291,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "150-162", "session" : "Refine list" - }, - { - "title" : "Lighting up supervised learning in user review-based code localization: dataset and benchmark", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuGLZLGH022", "Xinwen Hu", "Yu Guo", "Jianjie Lu", "Zheling Zhu", "Chuanyi Li", "Jidong Ge", "Liguo Huang", "Bin Luo" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "533-545", - "session" : "Machine Learning III" }, { "title" : "AST-Transformer: Encoding Abstract Syntax Trees Efficiently for Code Summarization", @@ -575318,6 +583298,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1193-1195", "session" : "Refine list" + }, + { + "title" : "Lighting up supervised learning in user review-based code localization: dataset and benchmark", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/HuGLZLGH022", "Xinwen Hu", "Yu Guo", "Jianjie Lu", "Zheling Zhu", "Chuanyi Li", "Jidong Ge", "Liguo Huang", "Bin Luo" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "533-545", + "session" : "Machine Learning III" } ], "committees" : [ @@ -575347,13 +583334,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "319-330", "session" : "Software Maintenance I" - }, - { - "title" : "Insight: Exploring Cross-Ecosystem Vulnerability Impacts", - "authors" : [ "https://dblp.org/rec/conf/kbse/XuWCY022", "Meiqiu Xu", "Ying Wang", "Shing-Chi Cheung", "Hai Yu", "Zhiliang Zhu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "58:1-58:13", - "session" : "Research Papers" }, { "title" : "Could I have a stack trace to examine the dependency conflict issue", @@ -575361,6 +583341,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "572-583", "session" : "Dependencies" + }, + { + "title" : "Insight: Exploring Cross-Ecosystem Vulnerability Impacts", + "authors" : [ "https://dblp.org/rec/conf/kbse/XuWCY022", "Meiqiu Xu", "Ying Wang", "Shing-Chi Cheung", "Hai Yu", "Zhiliang Zhu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "58:1-58:13", + "session" : "Research Papers" } ], "committees" : [ @@ -575400,12 +583387,33 @@ list = [ { "author" : "Xiaotong Zhuang", "publications" : [ + { + "title" : "Building Approximate Calling Context from Partial Call Traces", + "authors" : [ "Mauricio J. Serrano", "Xiaotong Zhuang" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "221-230", + "session" : "Representing Calling Contexts" + }, + { + "title" : "Placement optimization using data context collected during garbage collection", + "authors" : [ "Mauricio J. Serrano", "Xiaotong Zhuang" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 69-78", + "session" : "Paper session 3" + }, { "title" : "Differential register allocation", "authors" : [ "Xiaotong Zhuang", "Santosh Pande" ], "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 168-179", "session" : "Register allocation" + }, + { + "title" : "Balancing register allocation across threads for a multithreaded network processor", + "authors" : [ "Xiaotong Zhuang", "Santosh Pande" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 289-300", + "session" : "Register allocation" }, { "title" : "Building Intrusion-Tolerant Secure Software", @@ -575413,20 +583421,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2005}, "pages" : "255-266", "session" : "Security and Reliability" - }, - { - "title" : "Building Approximate Calling Context from Partial Call Traces", - "authors" : [ "Mauricio J. Serrano", "Xiaotong Zhuang" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "221-230", - "session" : "Representing Calling Contexts" - }, - { - "title" : "Perfdiff: a framework for performance difference analysis in a virtual machine environment", - "authors" : [ "Xiaotong Zhuang", "Suhyun Kim", "Mauricio J. Serrano", "Jong-Deok Choi" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "4-13", - "session" : "JIT optimizations" }, { "title" : "Accurate, efficient, and adaptive calling context profiling", @@ -575434,20 +583428,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 263-271", "session" : "Runtime optimization and profiling" - }, - { - "title" : "Balancing register allocation across threads for a multithreaded network processor", - "authors" : [ "Xiaotong Zhuang", "Santosh Pande" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 289-300", - "session" : "Register allocation" - }, - { - "title" : "Placement optimization using data context collected during garbage collection", - "authors" : [ "Mauricio J. Serrano", "Xiaotong Zhuang" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 69-78", - "session" : "Paper session 3" }, { "title" : "Compiler Optimizations to Reduce Security Overhead", @@ -575455,6 +583435,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "346-357", "session" : "Session 8:Security and Reliability" + }, + { + "title" : "Perfdiff: a framework for performance difference analysis in a virtual machine environment", + "authors" : [ "Xiaotong Zhuang", "Suhyun Kim", "Mauricio J. Serrano", "Jong-Deok Choi" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "4-13", + "session" : "JIT optimizations" } ], "committees" : [ @@ -575551,6 +583538,21 @@ list = [ ] }, +{ + "author" : "Mohamed Tarek Ibn Ziad", + "publications" : [ + { + "title" : "cuCatch: A Debugging Tool for Efficiently Catching Memory Safety Violations in CUDA Applications", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZiadDJKS23", "Mohamed Tarek Ibn Ziad", "Sana Damani", "Aamer Jaleel", "Stephen W. Keckler", "Mark Stephenson" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "124-147", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "Tewfik Ziadi", "publications" : [ @@ -575576,12 +583578,33 @@ list = [ { "author" : "Lukasz Ziarek", "publications" : [ + { + "title" : "Composable asynchronous events", + "authors" : [ "Lukasz Ziarek", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 628-639", + "session" : "Concurrent programming" + }, { "title" : "Mimic: UI compatibility testing system for Android apps", "authors" : [ "Taeyeon Ki", "Chang Min Park", "Karthik Dantu", "Steven Y. Ko", "Lukasz Ziarek" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "246-256", "session" : "Mobile apps" + }, + { + "title" : "Flow Permissions for Android", + "authors" : [ "Shashank Holavanalli", "Don Manuel", "Vishwas Nanjundaswamy", "Brian Rosenberg", "Feng Shen", "Steven Y. Ko", "Lukasz Ziarek" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "652-657", + "session" : "New Ideas Track" + }, + { + "title" : "Schism: fragmentation-tolerant real-time garbage collection", + "authors" : [ "Filip Pizlo", "Lukasz Ziarek", "Petr Maj", "Antony L. Hosking", "Ethan Blanton", "Jan Vitek" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 146-159", + "session" : "Heap management" }, { "title" : "A Uniform Transactional Execution Environment for Java", @@ -575591,11 +583614,11 @@ list = [ "session" : "Session II" }, { - "title" : "Flow Permissions for Android", - "authors" : [ "Shashank Holavanalli", "Don Manuel", "Vishwas Nanjundaswamy", "Brian Rosenberg", "Feng Shen", "Steven Y. Ko", "Lukasz Ziarek" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "652-657", - "session" : "New Ideas Track" + "title" : "String Analysis of Android Applications (N)", + "authors" : [ "Justin Del Vecchio", "Feng Shen", "Kenny M. Yee", "Boyu Wang", "Steven Y. Ko", "Lukasz Ziarek" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "680-685", + "session" : "Session:Mobile Applications II" }, { "title" : "Eliminating read barriers through procrastination and cleanliness", @@ -575605,11 +583628,11 @@ list = [ "session" : "Memory management mechanisms" }, { - "title" : "Partial memoization of concurrency and communication", - "authors" : [ "Lukasz Ziarek", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 161-172", - "session" : "Session 7" + "title" : "Information flows as a permission mechanism", + "authors" : [ "Feng Shen", "Namita Vishnubhotla", "Chirag Todarka", "Mohit Arora", "Babu Dhandapani", "Eric John Lehner", "Steven Y. Ko", "Lukasz Ziarek" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "515-526", + "session" : "Analysis of web applications" }, { "title" : "Stabilizers: a modular checkpointing abstraction for concurrent functional programs", @@ -575626,32 +583649,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Schism: fragmentation-tolerant real-time garbage collection", - "authors" : [ "Filip Pizlo", "Lukasz Ziarek", "Petr Maj", "Antony L. Hosking", "Ethan Blanton", "Jan Vitek" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 146-159", - "session" : "Heap management" - }, - { - "title" : "Composable asynchronous events", + "title" : "Partial memoization of concurrency and communication", "authors" : [ "Lukasz Ziarek", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 628-639", - "session" : "Concurrent programming" - }, - { - "title" : "String Analysis of Android Applications (N)", - "authors" : [ "Justin Del Vecchio", "Feng Shen", "Kenny M. Yee", "Boyu Wang", "Steven Y. Ko", "Lukasz Ziarek" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "680-685", - "session" : "Session:Mobile Applications II" - }, - { - "title" : "Information flows as a permission mechanism", - "authors" : [ "Feng Shen", "Namita Vishnubhotla", "Chirag Todarka", "Mohit Arora", "Babu Dhandapani", "Eric John Lehner", "Steven Y. Ko", "Lukasz Ziarek" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "515-526", - "session" : "Analysis of web applications" + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 161-172", + "session" : "Session 7" } ], "committees" : [ @@ -575676,6 +583678,20 @@ list = [ { "author" : "Yoav Zibin", "publications" : [ + { + "title" : "Object Initialization in X10", + "authors" : [ "Yoav Zibin", "David Cunningham", "Igor Peshansky", "Vijay A. Saraswat" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 207-231", + "session" : "Ownerhsip and Initialisation" + }, + { + "title" : "Incremental algorithms for dispatching in dynamically typed languages", + "authors" : [ "Yoav Zibin", "Joseph Gil" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 126-138", + "session" : "Session 10" + }, { "title" : "Object and reference immutability using java generics", "authors" : [ "Yoav Zibin", "Alex Potanin", "Mahmood Ali", "Shay Artzi", "Adam Kiezun", "Michael D. Ernst" ], @@ -575688,21 +583704,14 @@ list = [ "authors" : [ "Yoav Zibin", "Joseph Gil", "Jeffrey Considine" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 160-171", - "session" : "8.1 + 8.2" - }, - { - "title" : "Object Initialization in X10", - "authors" : [ "Yoav Zibin", "David Cunningham", "Igor Peshansky", "Vijay A. Saraswat" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 207-231", - "session" : "Ownerhsip and Initialisation" + "session" : "Session 10" }, { - "title" : "Two-Dimensional Bi-directional Object Layout", + "title" : "Efficient Subtyping Tests with PQ-Encoding", "authors" : [ "Yoav Zibin", "Joseph Gil" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 329-350", - "session" : "Algorithms, Optimization and Runtimes" + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 96-107", + "session" : "Performance" }, { "title" : "Ownership and immutability in generic Java", @@ -575719,18 +583728,11 @@ list = [ "session" : "Optimizations" }, { - "title" : "Incremental algorithms for dispatching in dynamically typed languages", - "authors" : [ "Yoav Zibin", "Joseph Gil" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 126-138", - "session" : "8.1 + 8.2" - }, - { - "title" : "Efficient Subtyping Tests with PQ-Encoding", + "title" : "Two-Dimensional Bi-directional Object Layout", "authors" : [ "Yoav Zibin", "Joseph Gil" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 96-107", - "session" : "Performance" + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 329-350", + "session" : "Algorithms, Optimization and Runtimes" } ], "committees" : [ @@ -575776,13 +583778,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "1017-1027", "session" : "Software quality" - }, - { - "title" : "Liberating pair programming research from the oppressive Driver/Observer regime", - "authors" : [ "Stephan Salinger", "Franz Zieris", "Lutz Prechelt" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1201-1204", - "session" : "Collaborative Development" }, { "title" : "Explaining pair programming session dynamics from knowledge gaps", @@ -575790,6 +583785,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "421-432", "session" : "Human aspects of software engineering 1" + }, + { + "title" : "Liberating pair programming research from the oppressive Driver/Observer regime", + "authors" : [ "Stephan Salinger", "Franz Zieris", "Lutz Prechelt" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1201-1204", + "session" : "Collaborative Development" } ], "committees" : [ @@ -575844,19 +583846,19 @@ list = [ { "author" : "Meital Zilberstein", "publications" : [ - { - "title" : "code2vec: learning distributed representations of code", - "authors" : [ "Uri Alon", "Meital Zilberstein", "Omer Levy", "Eran Yahav" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "40:1-40:29", - "session" : "" - }, { "title" : "A general path-based representation for predicting program properties", "authors" : [ "Uri Alon", "Meital Zilberstein", "Omer Levy", "Eran Yahav" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "404-419", "session" : "Synthesis and Learning" + }, + { + "title" : "code2vec: learning distributed representations of code", + "authors" : [ "Uri Alon", "Meital Zilberstein", "Omer Levy", "Eran Yahav" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "40:1-40:29", + "session" : "" } ], "committees" : [ @@ -575866,12 +583868,19 @@ list = [ { "author" : "Noam Zilberstein", "publications" : [ + { + "title" : "Outcome Logic: A Unifying Foundation for Correctness and Incorrectness Reasoning", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZilbersteinDS23", "Noam Zilberstein", "Derek Dreyer", "Alexandra Silva" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "522-550", + "session" : "" + }, { "title" : "Eliminating bugs with dependent Haskell (experience report)", "authors" : [ "Noam Zilberstein" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "9-16", - "session" : "Session IV" + "session" : "Functional pearl" } ], "committees" : [ @@ -575904,11 +583913,11 @@ list = [ "session" : "Proof assistance" }, { - "title" : "Mtac2: typed tactics for backward reasoning in Coq", - "authors" : [ "Jan-Oliver Kaiser", "Beta Ziliani", "Robbert Krebbers", "Yann Régis-Gianas", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "78:1-78:31", - "session" : "" + "title" : "Mtac: a monad for typed tactic programming in Coq", + "authors" : [ "Beta Ziliani", "Derek Dreyer", "Neelakantan R. Krishnaswami", "Aleksandar Nanevski", "Viktor Vafeiadis" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 87-100", + "session" : "Dependent types" }, { "title" : "A unification algorithm for Coq featuring universe polymorphism and overloading", @@ -575918,17 +583927,17 @@ list = [ "session" : "Session 6:Theorem Provers" }, { - "title" : "Mtac: a monad for typed tactic programming in Coq", - "authors" : [ "Beta Ziliani", "Derek Dreyer", "Neelakantan R. Krishnaswami", "Aleksandar Nanevski", "Viktor Vafeiadis" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 87-100", - "session" : "Dependent types" + "title" : "Mtac2: typed tactics for backward reasoning in Coq", + "authors" : [ "Jan-Oliver Kaiser", "Beta Ziliani", "Robbert Krebbers", "Yann Régis-Gianas", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "78:1-78:31", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} } ] }, { @@ -575937,8 +583946,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } ] }, { @@ -575950,13 +583959,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2008}, "pages" : "84-93", "session" : "Profiling and tracing" - }, - { - "title" : "Targeted Path Profiling: Lower Overhead Path Profiling for Staged Dynamic Optimization Systems", - "authors" : [ "Rahul Joshi", "Michael D. Bond", "Craig B. Zilles" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "239-250", - "session" : "Code Profiling" }, { "title" : "Accordion arrays", @@ -575964,6 +583966,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2007}, "pages" : " 55-66", "session" : "Memory locality and compression" + }, + { + "title" : "Accurate critical path prediction via random trace construction", + "authors" : [ "Pierre Salverda", "Charles Tucker", "Craig B. Zilles" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "64-73", + "session" : "Profiling and tracing" }, { "title" : "Reactive Techniques for Controlling Software Speculation", @@ -575973,16 +583982,16 @@ list = [ "session" : "Software Speculation" }, { - "title" : "Accurate critical path prediction via random trace construction", - "authors" : [ "Pierre Salverda", "Charles Tucker", "Craig B. Zilles" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "64-73", - "session" : "Profiling and tracing" + "title" : "Targeted Path Profiling: Lower Overhead Path Profiling for Staged Dynamic Optimization Systems", + "authors" : [ "Rahul Joshi", "Michael D. Bond", "Craig B. Zilles" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "239-250", + "session" : "Code Profiling" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} } ] }, { @@ -575991,27 +584000,27 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} } ] }, { "author" : "Hans P. Zima", "publications" : [ - { - "title" : "Processing Array Statements and Procedure Interfaces in the PREPARE High Performance Fortran Compiler", - "authors" : [ "Siegfried Benkner", "Peter Brezany", "Hans P. Zima" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "324-338", - "session" : "Parallelization" - }, { "title" : "High Performance Fortran Without Templates: An Alternative Model for Distribution and Alignment", "authors" : [ "Barbara M. Chapman", "Piyush Mehrotra", "Hans P. Zima" ], "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 92-101", "session" : "Session 4" + }, + { + "title" : "Processing Array Statements and Procedure Interfaces in the PREPARE High Performance Fortran Compiler", + "authors" : [ "Siegfried Benkner", "Peter Brezany", "Hans P. Zima" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "324-338", + "session" : "Parallelization" } ], "committees" : [ @@ -576036,19 +584045,19 @@ list = [ { "author" : "Frank Zimmer", "publications" : [ - { - "title" : "RUBRIC: a flexible tool for automated checking of conformance to requirement boilerplates", - "authors" : [ "Chetan Arora", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Frank Zimmer", "Raul Gnaga" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 599-602", - "session" : "Tool Demonstrations II" - }, { "title" : "Test case prioritization for acceptance testing of cyber physical systems: a multi-objective search-based approach", "authors" : [ "Seung Yeob Shin", "Shiva Nejati", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Frank Zimmer" ], "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "49-60", "session" : "Testing and Fault Localization" + }, + { + "title" : "RUBRIC: a flexible tool for automated checking of conformance to requirement boilerplates", + "authors" : [ "Chetan Arora", "Mehrdad Sabetzadeh", "Lionel C. Briand", "Frank Zimmer", "Raul Gnaga" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 599-602", + "session" : "Tool Demonstrations II" }, { "title" : "NARCIA: an automated tool for change impact analysis in natural language requirements", @@ -576148,32 +584157,46 @@ list = [ "author" : "Thomas Zimmermann", "publications" : [ { - "title" : "Characterizing and predicting which bugs get reopened", - "authors" : [ "Thomas Zimmermann", "Nachiappan Nagappan", "Philip J. Guo", "Brendan Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1074-1083", - "session" : "Software Engineering in Practice" + "title" : "Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, Seattle, WA, USA, November 13-18, 2016", + "authors" : [ "Thomas Zimmermann", "Jane Cleland-Huang", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "978-1-4503-4218-6", + "session" : "Workshop summaries" }, { - "title" : "Analyze this! 145 questions for data scientists in software engineering", - "authors" : [ "Andrew Begel", "Thomas Zimmermann" ], + "title" : "Improving bug triage with bug tossing graphs", + "authors" : [ "Gaeul Jeong", "Sunghun Kim", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 111-120", + "session" : "Empirical software engineering" + }, + { + "title" : "Taking lessons from history", + "authors" : [ "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1001-1005", + "session" : "Doctoral symposium:posters" + }, + { + "title" : "Cowboys, ankle sprains, and keepers of quality: how is video game development different from software development", + "authors" : [ "Emerson R. Murphy-Hill", "Thomas Zimmermann", "Nachiappan Nagappan" ], "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "12-13", + "pages" : "1-11", "session" : "Perspectives on Software Engineering" }, { - "title" : "1st international workshop on data analysis patterns in software engineering (DAPSE 2013)", - "authors" : [ "Christian Bird", "Tim Menzies", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1517-1518", - "session" : "Workshop Summaries" + "title" : "Nalanda: a socio-technical graph platform for building software analytics tools at enterprise scale", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaddilaSA0BFAHD22", "Chandra Shekhar Maddila", "Suhas Shanbhogue", "Apoorva Agrawal", "Thomas Zimmermann", "Chetan Bansal", "Nicole Forsgren", "Divyanshu Agrawal", "Kim Sebastian Herzig", "Arie van Deursen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1246-1256", + "session" : "Machine Learning" }, { - "title" : "Software developers' perceptions of productivity", - "authors" : [ "André N. Meyer", "Thomas Fritz", "Gail C. Murphy", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "19-29", - "session" : "Helping and Understanding Developers" + "title" : "Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good", + "authors" : [ "https://dblp.org/rec/conf/icse/HuangF021", "Yu Huang", "Denae Ford", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1020-1032", + "session" : "Refine list" }, { "title" : ""How Was Your Weekend?" Software Development Teams Working From Home During COVID-19", @@ -576183,25 +584206,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Assessing the value of branches with what-if analysis", - "authors" : [ "Christian Bird", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 45", - "session" : "Decision support" + "title" : "Diversity in software engineering research", + "authors" : [ "Meiyappan Nagappan", "Thomas Zimmermann", "Christian Bird" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 466-476", + "session" : "Empirical Studies II" }, { - "title" : "Belief & evidence in empirical software engineering", - "authors" : [ "Premkumar T. Devanbu", "Thomas Zimmermann", "Christian Bird" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "108-119", - "session" : "Empirical" + "title" : "Data hard with a vengeance (invited talk)", + "authors" : [ "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "6", + "session" : "Perspectives from Industry" }, { - "title" : "RSSE 2010: Second International Workshop on Recommendation Systems for Software Engineering", - "authors" : [ "Reid Holmes", "Martin P. Robillard", "Robert J. Walker", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 455-456", - "session" : "Workshop introductions" + "title" : "Products, developers, and milestones: how should I build my N-Gram language model", + "authors" : [ "Juliana Saraiva", "Christian Bird", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "998-1001", + "session" : "Software Process" + }, + { + "title" : "Predicting Faults from Cached History", + "authors" : [ "Sunghun Kim", "Thomas Zimmermann", "E. James Whitehead Jr.", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 489-498", + "session" : "Research Papers" }, { "title" : "Practitioners' Expectations on Automated Code Comment Generation", @@ -576211,46 +584241,46 @@ list = [ "session" : "Refine list" }, { - "title" : "Data scientists in software teams: state of the art and challenges", - "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Robert DeLine", "Andrew Begel" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "585", - "session" : "Studying software engineers I" + "title" : "Local vs. global models for effort estimation and defect prediction", + "authors" : [ "Tim Menzies", "Andrew Butcher", "Andrian Marcus", "Thomas Zimmermann", "David R. Cok" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 343-351", + "session" : "Prediction and Ecological Inference" }, { - "title" : "What makes a great manager of software engineers", - "authors" : [ "Eirini Kalliamvakou", "Christian Bird", "Thomas Zimmermann", "Andrew Begel", "Robert DeLine", "Daniel M. Germán" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "701", - "session" : "Studying software engineers II" + "title" : "Understanding skills for OSS communities on GitHub", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liang0F22", "Jenny T. Liang", "Thomas Zimmermann", "Denae Ford" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "170-182", + "session" : "Community" }, { - "title" : "Mining Version Histories to Guide Software Changes", - "authors" : [ "Thomas Zimmermann", "Peter Weißgerber", "Stephan Diehl", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 563-572", - "session" : "Technical Sessions" + "title" : "DynaMine: finding common error patterns by mining software revision histories", + "authors" : [ "Benjamin Livshits", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 296-305", + "session" : "Bug localization" }, { - "title" : "Goldfish bowl panel: Software development analytics", - "authors" : [ "Tim Menzies", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1032-1033", - "session" : "Software Engineering in Practice" + "title" : "DEFECTS 2008: international workshop on defects in large software systems", + "authors" : [ "Premkumar T. Devanbu", "Brendan Murphy", "Nachiappan Nagappan", "Thomas Zimmermann", "Valentin Dallmeier" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 307-308", + "session" : "Workshops" }, { - "title" : "Predicting Faults from Cached History", - "authors" : [ "Sunghun Kim", "Thomas Zimmermann", "E. James Whitehead Jr.", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 489-498", - "session" : "Research Papers" + "title" : "Distributed development considered harmful", + "authors" : [ "Ekrem Kocaguneli", "Thomas Zimmermann", "Christian Bird", "Nachiappan Nagappan", "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 882-890", + "session" : "Agile and Distributed Practices" }, { - "title" : "Build It Yourself! Homegrown Tools in a Large Software Company", - "authors" : [ "Edward K. Smith", "Christian Bird", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "369-379", - "session" : "Technical Research" + "title" : "Assessing the value of branches with what-if analysis", + "authors" : [ "Christian Bird", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 45", + "session" : "Decision support" }, { "title" : "The emerging role of data scientists on software development teams", @@ -576260,46 +584290,25 @@ list = [ "session" : "Empirical" }, { - "title" : "Automatic Identification of Bug-Introducing Changes", - "authors" : [ "Sunghun Kim", "Thomas Zimmermann", "Kai Pan", "E. James Whitehead Jr." ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 81-90", - "session" : "Impact Analysis" - }, - { - "title" : "Information needs for software development analytics", - "authors" : [ "Raymond P. L. Buse", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 987-996", - "session" : "Software Engineering in Practice" + "title" : "Understanding and improving software build teams", + "authors" : [ "Shaun Phillips", "Thomas Zimmermann", "Christian Bird" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "735-744", + "session" : "Build and Package Management" }, { - "title" : "WhoselsThat: finding software engineers with codebook", - "authors" : [ "Andrew Begel", "Yit Phang Khoo", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 381-382", - "session" : "Informal demonstrations" + "title" : "Reel life vs. real life: how software developers share their daily life through vlogs", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChattopadhyayZF21", "Souti Chattopadhyay", "Thomas Zimmermann", "Denae Ford" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "404-415", + "session" : "Collaborative Software Engineering" }, { - "title" : "Products, developers, and milestones: how should I build my N-Gram language model", - "authors" : [ "Juliana Saraiva", "Christian Bird", "Thomas Zimmermann" ], + "title" : "Quantifying developers' adoption of security tools", + "authors" : [ "Jim Witschey", "Olga Zielinska", "Allaire K. Welk", "Emerson R. Murphy-Hill", "Christopher B. Mayhorn", "Thomas Zimmermann" ], "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "998-1001", - "session" : "Software Process" - }, - { - "title" : "Local vs. global models for effort estimation and defect prediction", - "authors" : [ "Tim Menzies", "Andrew Butcher", "Andrian Marcus", "Thomas Zimmermann", "David R. Cok" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 343-351", - "session" : "Prediction and Ecological Inference" - }, - { - "title" : "Taking lessons from history", - "authors" : [ "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1001-1005", - "session" : "Doctoral symposium:posters" + "pages" : "260-271", + "session" : "Security" }, { "title" : "Predicting defects using network analysis on dependency graphs", @@ -576309,32 +584318,39 @@ list = [ "session" : "Software engineering economics" }, { - "title" : "Quantifying developers' adoption of security tools", - "authors" : [ "Jim Witschey", "Olga Zielinska", "Allaire K. Welk", "Emerson R. Murphy-Hill", "Christopher B. Mayhorn", "Thomas Zimmermann" ], + "title" : "Automatic Identification of Bug-Introducing Changes", + "authors" : [ "Sunghun Kim", "Thomas Zimmermann", "Kai Pan", "E. James Whitehead Jr." ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 81-90", + "session" : "Impact Analysis" + }, + { + "title" : "How practitioners perceive the relevance of software engineering research", + "authors" : [ "David Lo", "Nachiappan Nagappan", "Thomas Zimmermann" ], "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "260-271", - "session" : "Security" + "pages" : "415-425", + "session" : "Studies of Software Engineering Research and Practice" }, { - "title" : "Cowboys, ankle sprains, and keepers of quality: how is video game development different from software development", - "authors" : [ "Emerson R. Murphy-Hill", "Thomas Zimmermann", "Nachiappan Nagappan" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1-11", - "session" : "Perspectives on Software Engineering" + "title" : "Cross-project defect prediction: a large scale experiment on data vs. domain vs. process", + "authors" : [ "Thomas Zimmermann", "Nachiappan Nagappan", "Harald C. Gall", "Emanuel Giger", "Brendan Murphy" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 91-100", + "session" : "Empirical software engineering" }, { - "title" : "Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, Seattle, WA, USA, November 13-18, 2016", - "authors" : [ "Thomas Zimmermann", "Jane Cleland-Huang", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "978-1-4503-4218-6", - "session" : "Poster Session" + "title" : "Data scientists in software teams: state of the art and challenges", + "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Robert DeLine", "Andrew Begel" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "585", + "session" : "Studying software engineers I" }, { - "title" : "What makes a good bug report", - "authors" : [ "Nicolas Bettenburg", "Sascha Just", "Adrian Schröter", "Cathrin Weiss", "Rahul Premraj", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 308-318", - "session" : "Process" + "title" : "RSSE 2010: Second International Workshop on Recommendation Systems for Software Engineering", + "authors" : [ "Reid Holmes", "Martin P. Robillard", "Robert J. Walker", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 455-456", + "session" : "Workshop introductions" }, { "title" : "Extraction of bug localization benchmarks from history", @@ -576344,18 +584360,11 @@ list = [ "session" : "Posters" }, { - "title" : "Automating the removal of obsolete TODO comments", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Gao00G021", "Zhipeng Gao", "Xin Xia", "David Lo", "John C. Grundy", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "218-229", - "session" : "Code Recommendation" - }, - { - "title" : "Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good", - "authors" : [ "https://dblp.org/rec/conf/icse/HuangF021", "Yu Huang", "Denae Ford", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1020-1032", - "session" : "Refine list" + "title" : "Software developers' perceptions of productivity", + "authors" : [ "André N. Meyer", "Thomas Fritz", "Gail C. Murphy", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "19-29", + "session" : "Helping and Understanding Developers" }, { "title" : "A field study of refactoring challenges and benefits", @@ -576365,81 +584374,67 @@ list = [ "session" : "Modularity" }, { - "title" : "Mining Aspects from Version History", - "authors" : [ "Silvia Breu", "Thomas Zimmermann" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 221-230", - "session" : "Mining Software Repositories" + "title" : "WhoselsThat: finding software engineers with codebook", + "authors" : [ "Andrew Begel", "Yit Phang Khoo", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 381-382", + "session" : "Informal demonstrations" }, { - "title" : "How practitioners perceive the relevance of software engineering research", - "authors" : [ "David Lo", "Nachiappan Nagappan", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "415-425", - "session" : "Studies of Software Engineering Research and Practice" + "title" : "What makes a great manager of software engineers", + "authors" : [ "Eirini Kalliamvakou", "Christian Bird", "Thomas Zimmermann", "Andrew Begel", "Robert DeLine", "Daniel M. Germán" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "701", + "session" : "Studying software engineers II" }, { - "title" : "DynaMine: finding common error patterns by mining software revision histories", - "authors" : [ "Benjamin Livshits", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 296-305", - "session" : "Bug localization" + "title" : "Belief & evidence in empirical software engineering", + "authors" : [ "Premkumar T. Devanbu", "Thomas Zimmermann", "Christian Bird" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "108-119", + "session" : "Empirical" }, { - "title" : "DEFECTS 2008: international workshop on defects in large software systems", - "authors" : [ "Premkumar T. Devanbu", "Brendan Murphy", "Nachiappan Nagappan", "Thomas Zimmermann", "Valentin Dallmeier" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 307-308", - "session" : "Workshops" + "title" : "1st international workshop on data analysis patterns in software engineering (DAPSE 2013)", + "authors" : [ "Christian Bird", "Tim Menzies", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1517-1518", + "session" : "Workshop Summaries" }, { - "title" : "Data hard with a vengeance (invited talk)", - "authors" : [ "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "6", - "session" : "Perspectives from Industry" + "title" : "What makes a good bug report", + "authors" : [ "Nicolas Bettenburg", "Sascha Just", "Adrian Schröter", "Cathrin Weiss", "Rahul Premraj", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 308-318", + "session" : "Process" }, { - "title" : "Reel life vs. real life: how software developers share their daily life through vlogs", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/ChattopadhyayZF21", "Souti Chattopadhyay", "Thomas Zimmermann", "Denae Ford" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "404-415", - "session" : "Collaborative Software Engineering" + "title" : "Information needs for software development analytics", + "authors" : [ "Raymond P. L. Buse", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 987-996", + "session" : "Software Engineering in Practice" }, { - "title" : "Diversity in software engineering research", - "authors" : [ "Meiyappan Nagappan", "Thomas Zimmermann", "Christian Bird" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 466-476", - "session" : "Empirical Studies II" + "title" : "Characterizing and predicting which bugs get reopened", + "authors" : [ "Thomas Zimmermann", "Nachiappan Nagappan", "Philip J. Guo", "Brendan Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1074-1083", + "session" : "Software Engineering in Practice" }, { - "title" : "Distributed development considered harmful", - "authors" : [ "Ekrem Kocaguneli", "Thomas Zimmermann", "Christian Bird", "Nachiappan Nagappan", "Tim Menzies" ], + "title" : "The design of bug fixes", + "authors" : [ "Emerson R. Murphy-Hill", "Thomas Zimmermann", "Christian Bird", "Nachiappan Nagappan" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 882-890", - "session" : "Agile and Distributed Practices" - }, - { - "title" : "Nalanda: a socio-technical graph platform for building software analytics tools at enterprise scale", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/MaddilaSA0BFAHD22", "Chandra Shekhar Maddila", "Suhas Shanbhogue", "Apoorva Agrawal", "Thomas Zimmermann", "Chetan Bansal", "Nicole Forsgren", "Divyanshu Agrawal", "Kim Sebastian Herzig", "Arie van Deursen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1246-1256", - "session" : "Machine Learning" - }, - { - "title" : "Improving bug triage with bug tossing graphs", - "authors" : [ "Gaeul Jeong", "Sunghun Kim", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 111-120", - "session" : "Empirical software engineering" + "pages" : " 332-341", + "session" : "Debugging" }, { - "title" : "Understanding and improving software build teams", - "authors" : [ "Shaun Phillips", "Thomas Zimmermann", "Christian Bird" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "735-744", - "session" : "Build and Package Management" + "title" : "Automating the removal of obsolete TODO comments", + "authors" : [ "https://dblp.org/rec/conf/sigsoft/Gao00G021", "Zhipeng Gao", "Xin Xia", "David Lo", "John C. Grundy", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "218-229", + "session" : "Code Recommendation" }, { "title" : "HATARI: raising risk awareness", @@ -576449,40 +584444,54 @@ list = [ "session" : "Research tool demonstrations I" }, { - "title" : "Cross-project defect prediction: a large scale experiment on data vs. domain vs. process", - "authors" : [ "Thomas Zimmermann", "Nachiappan Nagappan", "Harald C. Gall", "Emanuel Giger", "Brendan Murphy" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 91-100", - "session" : "Empirical software engineering" + "title" : "Mining Aspects from Version History", + "authors" : [ "Silvia Breu", "Thomas Zimmermann" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 221-230", + "session" : "Mining Software Repositories" }, { - "title" : "Understanding skills for OSS communities on GitHub", - "authors" : [ "https://dblp.org/rec/conf/sigsoft/Liang0F22", "Jenny T. Liang", "Thomas Zimmermann", "Denae Ford" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "170-182", - "session" : "Community" + "title" : "Build It Yourself! Homegrown Tools in a Large Software Company", + "authors" : [ "Edward K. Smith", "Christian Bird", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "369-379", + "session" : "Technical Research" }, { - "title" : "The design of bug fixes", - "authors" : [ "Emerson R. Murphy-Hill", "Thomas Zimmermann", "Christian Bird", "Nachiappan Nagappan" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 332-341", - "session" : "Debugging" + "title" : "Goldfish bowl panel: Software development analytics", + "authors" : [ "Tim Menzies", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1032-1033", + "session" : "Software Engineering in Practice" + }, + { + "title" : "Analyze this! 145 questions for data scientists in software engineering", + "authors" : [ "Andrew Begel", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "12-13", + "session" : "Perspectives on Software Engineering" + }, + { + "title" : "Mining Version Histories to Guide Software Changes", + "authors" : [ "Thomas Zimmermann", "Peter Weißgerber", "Stephan Diehl", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 563-572", + "session" : "Technical Sessions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { @@ -576511,13 +584520,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "2-14", "session" : "Compiler Infrastructure" - }, - { - "title" : "Opening polyhedral compiler's black box", - "authors" : [ "Lénaïc Bagnères", "Oleksandr Zinenko", "Stéphane Huot", "Cédric Bastoul" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "128-138", - "session" : "Affine Programs" }, { "title" : "Progressive Raising in Multi-level IR", @@ -576525,6 +584527,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "15-26", "session" : "Compiler Infrastructure" + }, + { + "title" : "Opening polyhedral compiler's black box", + "authors" : [ "Lénaïc Bagnères", "Oleksandr Zinenko", "Stéphane Huot", "Cédric Bastoul" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "128-138", + "session" : "Affine Programs" } ], "committees" : [ @@ -576610,11 +584619,39 @@ list = [ "author" : "Andrea Zisman", "publications" : [ { - "title" : "International workshop on service oriented software engineering (IW-SOSE'06)", - "authors" : [ "Elisabetta Di Nitto", "Robert J. Hall", "Jun Han", "Yanbo Han", "Andrea Polini", "Kurt Sandkuhl", "Andrea Zisman" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1036-1037", - "session" : "Workshops" + "title" : "20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), November 7-11, 2005, Long Beach, CA, USA", + "authors" : [ "David F. Redmiles", "Thomas Ellman", "Andrea Zisman" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " ACM 2005", + "session" : "Doctoral Symposium" + }, + { + "title" : "Knowledge Base Approach to Consistency Management of UML Specification", + "authors" : [ "Andrea Zisman", "Alexander Kozlenkov" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 359-363", + "session" : "Short Papers" + }, + { + "title" : "Improving trace accuracy through data-driven configuration and composition of tracing features", + "authors" : [ "Sugandha Lohar", "Sorawit Amornborvornwong", "Andrea Zisman", "Jane Cleland-Huang" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 378-388", + "session" : "Maintenance and Evolution" + }, + { + "title" : "Cautious Adaptation of Defiant Components", + "authors" : [ "https://dblp.org/rec/conf/kbse/MaiaVCYZN19", "Paulo Henrique M. Maia", "Lucas Vieira", "Matheus Lima Chagas", "Yijun Yu", "Andrea Zisman", "Bashar Nuseibeh" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "974-985", + "session" : "Main Track" + }, + { + "title" : "Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2017, Paderborn, Germany, September 4-8, 2017", + "authors" : [ "Eric Bodden", "Wilhelm Schäfer", "Arie van Deursen", "Andrea Zisman" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "978-1-4503-5105-8", + "session" : "Mining software repositories" }, { "title" : "2010 ICSE 2nd International Workshop on Principles of Engineering Service-Oriented Systems (PESOS 2010)", @@ -576631,11 +584668,18 @@ list = [ "session" : "Workshops" }, { - "title" : "UML-based Service Discovery Tool", - "authors" : [ "George Spanoudakis", "Andrea Zisman" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 361-362", - "session" : "Formal Tool Demo Presentations" + "title" : "International workshop on service oriented software engineering (IW-SOSE'06)", + "authors" : [ "Elisabetta Di Nitto", "Robert J. Hall", "Jun Han", "Yanbo Han", "Andrea Polini", "Kurt Sandkuhl", "Andrea Zisman" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1036-1037", + "session" : "Workshops" + }, + { + "title" : "A Framework for Dynamic Service Discovery", + "authors" : [ "Andrea Zisman", "George Spanoudakis", "James Dooley" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 158-167", + "session" : "Doctoral Symposium" }, { "title" : "Overview of OpenModel-based Validation with Partial Information", @@ -576643,13 +584687,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 347-351", "session" : "Short Papers" - }, - { - "title" : "20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), November 7-11, 2005, Long Beach, CA, USA", - "authors" : [ "David F. Redmiles", "Thomas Ellman", "Andrea Zisman" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " ACM 2005", - "session" : "Journal-First Papers" }, { "title" : "2nd international workshop on service oriented software engineering (IW-SOSWE 2007)", @@ -576659,39 +584696,11 @@ list = [ "session" : "Workshops summaries" }, { - "title" : "A Framework for Dynamic Service Discovery", - "authors" : [ "Andrea Zisman", "George Spanoudakis", "James Dooley" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 158-167", - "session" : "Doctoral Symposium" - }, - { - "title" : "Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2017, Paderborn, Germany, September 4-8, 2017", - "authors" : [ "Eric Bodden", "Wilhelm Schäfer", "Arie van Deursen", "Andrea Zisman" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "978-1-4503-5105-8", - "session" : "Informal demonstrations" - }, - { - "title" : "Improving trace accuracy through data-driven configuration and composition of tracing features", - "authors" : [ "Sugandha Lohar", "Sorawit Amornborvornwong", "Andrea Zisman", "Jane Cleland-Huang" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 378-388", - "session" : "Maintenance and Evolution" - }, - { - "title" : "Knowledge Base Approach to Consistency Management of UML Specification", - "authors" : [ "Andrea Zisman", "Alexander Kozlenkov" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 359-363", - "session" : "Short Papers" - }, - { - "title" : "Cautious Adaptation of Defiant Components", - "authors" : [ "https://dblp.org/rec/conf/kbse/MaiaVCYZN19", "Paulo Henrique M. Maia", "Lucas Vieira", "Matheus Lima Chagas", "Yijun Yu", "Andrea Zisman", "Bashar Nuseibeh" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "974-985", - "session" : "Main Track" + "title" : "UML-based Service Discovery Tool", + "authors" : [ "George Spanoudakis", "Andrea Zisman" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 361-362", + "session" : "Formal Tool Demo Presentations" }, { "title" : "Validating Personal Requirements by Assisted Symbolic Behavior Browsing ", @@ -576702,25 +584711,25 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -576756,26 +584765,19 @@ list = [ { "author" : "Hadar Ziv", "publications" : [ - { - "title" : "iMuse: interactive model-based use-case and storytelling environment", - "authors" : [ "Kristina Winbladh", "Hadar Ziv", "Debra J. Richardson" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 383-384", - "session" : "Informal demonstrations" - }, - { - "title" : "Towards leveraging model transformation to support model-based testing", - "authors" : [ "Leila Naslavsky", "Hadar Ziv", "Debra J. Richardson" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 509-512", - "session" : "Posters" - }, { "title" : "ASSURE: automated support for secure and usable requirements engineering", "authors" : [ "Jose Romero-Mariona", "Hadar Ziv", "Debra J. Richardson" ], "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 279-282", "session" : "Formal demos" + }, + { + "title" : "iMuse: interactive model-based use-case and storytelling environment", + "authors" : [ "Kristina Winbladh", "Hadar Ziv", "Debra J. Richardson" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 383-384", + "session" : "Informal demonstrations" }, { "title" : "An Automated Approach for Goal-driven, Specification-based Testing", @@ -576783,6 +584785,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 289-292", "session" : "Short Papers" + }, + { + "title" : "Towards leveraging model transformation to support model-based testing", + "authors" : [ "Leila Naslavsky", "Hadar Ziv", "Debra J. Richardson" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 509-512", + "session" : "Posters" } ], "committees" : [ @@ -576810,8 +584819,8 @@ list = [ ], "committees" : [ - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2010} } + { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2010} } ] }, { @@ -576848,11 +584857,11 @@ list = [ "author" : "Aviad Zlotnick", "publications" : [ { - "title" : "Code coverage analysis in practice for large systems", - "authors" : [ "Yoram Adler", "Noam Behar", "Orna Raz", "Onn Shehory", "Nadav Steindler", "Shmuel Ur", "Aviad Zlotnick" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 736-745", - "session" : "Software testing and analysis" + "title" : "Advanced code coverage analysis using substring holes", + "authors" : [ "Yoram Adler", "Eitan Farchi", "Moshe Klausner", "Dan Pelleg", "Orna Raz", "Moran Shochat", "Shmuel Ur", "Aviad Zlotnick" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 37-46", + "session" : "Testing #1" }, { "title" : "Interaction-based test-suite minimization", @@ -576862,11 +584871,11 @@ list = [ "session" : "Test-Case Selection" }, { - "title" : "Advanced code coverage analysis using substring holes", - "authors" : [ "Yoram Adler", "Eitan Farchi", "Moshe Klausner", "Dan Pelleg", "Orna Raz", "Moran Shochat", "Shmuel Ur", "Aviad Zlotnick" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 37-46", - "session" : "Testing #1" + "title" : "Code coverage analysis in practice for large systems", + "authors" : [ "Yoram Adler", "Noam Behar", "Orna Raz", "Onn Shehory", "Nadav Steindler", "Shmuel Ur", "Aviad Zlotnick" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 736-745", + "session" : "Software testing and analysis" } ], "committees" : [ @@ -576936,18 +584945,18 @@ list = [ { "author" : "Cristina Zoltan", "publications" : [ - { - "title" : "A graphic functional-dataflow language", - "authors" : [ "Silvia Clerici", "Cristina Zoltan" ], - "conference" : { "series" : "TFP", "year" : 2004}, - "pages" : "129-144", - "session" : "Contributions" - }, { "title" : "Graphical and Incremental Type Inference: A Graph Transformation Approach", "authors" : [ "Silvia Clerici", "Cristina Zoltan", "Guillermo Prestigiacomo" ], "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "66-83", + "session" : "Contributions" + }, + { + "title" : "A graphic functional-dataflow language", + "authors" : [ "Silvia Clerici", "Cristina Zoltan" ], + "conference" : { "series" : "TFP", "year" : 2004}, + "pages" : "129-144", "session" : "Programming" } ], @@ -576963,7 +584972,7 @@ list = [ "authors" : [ "Fethi A. Rabhi", "Guy Lapalme", "Albert Y. Zomaya" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "116-125", - "session" : "Analysis & logics" + "session" : "Programming" } ], "committees" : [ @@ -577018,19 +585027,19 @@ list = [ { "author" : "Edgardo Zoppi", "publications" : [ - { - "title" : "Static analysis for optimizing big data queries", - "authors" : [ "Diego Garbervetsky", "Zvonimir Pavlinovic", "Michael Barnett", "Madanlan Musuvathi", "Todd Mytkowicz", "Edgardo Zoppi" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "932-937", - "session" : "Data-Driven Improvement" - }, { "title" : "Toward full elasticity in distributed static analysis: the case of callgraph analysis", "authors" : [ "Diego Garbervetsky", "Edgardo Zoppi", "Benjamin Livshits" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "442-453", "session" : "Research Papers" + }, + { + "title" : "Static analysis for optimizing big data queries", + "authors" : [ "Diego Garbervetsky", "Zvonimir Pavlinovic", "Michael Barnett", "Madanlan Musuvathi", "Todd Mytkowicz", "Edgardo Zoppi" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "932-937", + "session" : "Data-Driven Improvement" } ], "committees" : [ @@ -577085,19 +585094,19 @@ list = [ { "author" : "Vasilii Zorin", "publications" : [ - { - "title" : "Design and validation of precooked developer dashboards", - "authors" : [ "Vladimir Ivanov", "Vladislav Pischulin", "Alan Rogers", "Giancarlo Succi", "Jooyong Yi", "Vasilii Zorin" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "821-826", - "session" : "End User Programming and Financial Applications" - }, { "title" : "What do software engineers care about? gaps between research and practice", "authors" : [ "Vladimir Ivanov", "Alan Rogers", "Giancarlo Succi", "Jooyong Yi", "Vasilii Zorin" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "890-895", "session" : "Understanding Software Developers" + }, + { + "title" : "Design and validation of precooked developer dashboards", + "authors" : [ "Vladimir Ivanov", "Vladislav Pischulin", "Alan Rogers", "Giancarlo Succi", "Jooyong Yi", "Vasilii Zorin" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "821-826", + "session" : "End User Programming and Financial Applications" } ], "committees" : [ @@ -577110,14 +585119,14 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} } ] }, { @@ -577126,27 +585135,27 @@ list = [ ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { "author" : "Benjamin G. Zorn", "publications" : [ { - "title" : "Reconsidering custom memory allocation", - "authors" : [ "Emery D. Berger", "Benjamin G. Zorn", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 1-12", - "session" : "Storage Management" + "title" : "Corpus-Based Static Branch Prediction", + "authors" : [ "Brad Calder", "Dirk Grunwald", "Donald C. Lindsay", "James H. Martin", "Michael C. Mozer", "Benjamin G. Zorn" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 79-92", + "session" : "Session 3" }, { - "title" : "Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2010, Toronto, Ontario, Canada, June 5-10, 2010", - "authors" : [ "Benjamin G. Zorn", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " ACM 2010 ISBN 978-1-4503-0019-3", - "session" : "Session 10" + "title" : "Detecting and tolerating asymmetric races", + "authors" : [ "Paruj Ratanaworabhan", "Martin Burtscher", "Darko Kirovski", "Benjamin G. Zorn", "Rahul Nagpal", "Karthik Pattabiraman" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 173-184", + "session" : "Atomicity and races" }, { "title" : "ExceLint: automatically finding spreadsheet formula errors", @@ -577154,6 +585163,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "148:1-148:26", "session" : "" + }, + { + "title" : "Performance is dead, long live performance", + "authors" : [ "Benjamin G. Zorn" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "1", + "session" : "Refine list" + }, + { + "title" : "Exterminator: automatically correcting memory errors with high probability", + "authors" : [ "Gene Novark", "Emery D. Berger", "Benjamin G. Zorn" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 1-11", + "session" : "Errors detected & corrected" + }, + { + "title" : "Designing a Trace Format for Heap Allocation Events", + "authors" : [ "Trishul M. Chilimbi", "Richard E. Jones", "Benjamin G. Zorn" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 35-49", + "session" : "Proposal & Discussion:Trace Formats" }, { "title" : "FlashRelate: extracting relational data from semi-structured spreadsheets using examples", @@ -577170,39 +585200,18 @@ list = [ "session" : "Storage Allocation and Deallocation" }, { - "title" : "Detecting and tolerating asymmetric races", - "authors" : [ "Paruj Ratanaworabhan", "Martin Burtscher", "Darko Kirovski", "Benjamin G. Zorn", "Rahul Nagpal", "Karthik Pattabiraman" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 173-184", - "session" : "Atomicity and races" - }, - { - "title" : "Efficiently and precisely locating memory leaks and bloat", - "authors" : [ "Gene Novark", "Emery D. Berger", "Benjamin G. Zorn" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 397-407", - "session" : "Memory management and bloat" - }, - { - "title" : "Designing a Trace Format for Heap Allocation Events", - "authors" : [ "Trishul M. Chilimbi", "Richard E. Jones", "Benjamin G. Zorn" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 35-49", - "session" : "Proposal & Discussion:Trace Formats" - }, - { - "title" : "Corpus-Based Static Branch Prediction", - "authors" : [ "Brad Calder", "Dirk Grunwald", "Donald C. Lindsay", "James H. Martin", "Michael C. Mozer", "Benjamin G. Zorn" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 79-92", - "session" : "Session 3" + "title" : "Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2010, Toronto, Ontario, Canada, June 5-10, 2010", + "authors" : [ "Benjamin G. Zorn", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " ACM 2010 ISBN 978-1-4503-0019-3", + "session" : "Systems and Performance" }, { - "title" : "Proceedings of the 1999 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), Atlanta, Georgia, USA, May 1-4, 1999", - "authors" : [ "Barbara G. Ryder", "Benjamin G. Zorn" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " ACM 1999 ISBN 1-58113-094-5", - "session" : "Program Analysis" + "title" : "Reconsidering custom memory allocation", + "authors" : [ "Emery D. Berger", "Benjamin G. Zorn", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 1-12", + "session" : "Storage Management" }, { "title" : "DieHard: probabilistic memory safety for unsafe languages", @@ -577210,13 +585219,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 158-168", "session" : "Memory safety" - }, - { - "title" : "Performance is dead, long live performance", - "authors" : [ "Benjamin G. Zorn" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "1", - "session" : "Refine list" }, { "title" : "Garbage Collection Using a Dynamic Threatening Boundary", @@ -577226,19 +585228,26 @@ list = [ "session" : "Session 10" }, { - "title" : "Exterminator: automatically correcting memory errors with high probability", + "title" : "Proceedings of the 1999 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), Atlanta, Georgia, USA, May 1-4, 1999", + "authors" : [ "Barbara G. Ryder", "Benjamin G. Zorn" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " ACM 1999 ISBN 1-58113-094-5", + "session" : "Session 10" + }, + { + "title" : "Efficiently and precisely locating memory leaks and bloat", "authors" : [ "Gene Novark", "Emery D. Berger", "Benjamin G. Zorn" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 1-11", - "session" : "Errors detected & corrected" + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 397-407", + "session" : "Memory management and bloat" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 1999} } ] }, { @@ -577258,7 +585267,7 @@ list = [ "authors" : [ "Avelino F. Zorzo", "Robert J. Stroud" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 435-446", - "session" : "Panel:Components on the Internet" + "session" : "Panel" } ], "committees" : [ @@ -577311,13 +585320,6 @@ list = [ "conference" : { "series" : "OOPSLA2", "year" : 2022}, "pages" : "957-985", "session" : "" - }, - { - "title" : "Detecting and fixing precision-specific operations for measuring floating-point errors", - "authors" : [ "Ran Wang", "Daming Zou", "Xinrui He", "Yingfei Xiong", "Lu Zhang", "Gang Huang" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "619-630", - "session" : "Research Papers" }, { "title" : "A Genetic Algorithm for Detecting Significant Floating-Point Inaccuracies", @@ -577325,6 +585327,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "529-539", "session" : "Technical Research" + }, + { + "title" : "Detecting and fixing precision-specific operations for measuring floating-point errors", + "authors" : [ "Ran Wang", "Daming Zou", "Xinrui He", "Yingfei Xiong", "Lu Zhang", "Gang Huang" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "619-630", + "session" : "Research Papers" } ], "committees" : [ @@ -577334,12 +585343,26 @@ list = [ { "author" : "Deqing Zou", "publications" : [ + { + "title" : "Detecting Semantic Code Clones by Building AST-based Markov Chains Model", + "authors" : [ "https://dblp.org/rec/conf/kbse/WuFZ022", "Yueming Wu", "Siyue Feng", "Deqing Zou", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "34:1-34:13", + "session" : "Research Papers" + }, { "title" : "TreeCen: Building Tree Graph for Scalable Semantic Code Clone Detection", "authors" : [ "https://dblp.org/rec/conf/kbse/HuZPWS022", "Yutao Hu", "Deqing Zou", "Junru Peng", "Yueming Wu", "Junjie Shan", "Hai Jin" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "109:1-109:12", "session" : "Research Papers" + }, + { + "title" : "MalScan: Fast Market-Wide Mobile Malware Scanning by Social-Network Centrality Analysis", + "authors" : [ "https://dblp.org/rec/conf/kbse/WuLZYZ019", "Yueming Wu", "Xiaodi Li", "Deqing Zou", "Wei Yang", "Xin Zhang", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "139-150", + "session" : "Main Track" }, { "title" : "Automated Patch Correctness Assessment: How Far are We", @@ -577349,11 +585372,11 @@ list = [ "session" : "Refine list" }, { - "title" : "HomDroid: detecting Android covert malware by social-network homophily analysis", - "authors" : [ "https://dblp.org/rec/conf/issta/WuZYL021", "Yueming Wu", "Deqing Zou", "Wei Yang", "Xiang Li", "Hai Jin" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "216-229", - "session" : "Android Application Analysis and Testing" + "title" : "VulCNN: An Image-inspired Scalable Vulnerability Detection System", + "authors" : [ "https://dblp.org/rec/conf/icse/WuZD0X022", "Yueming Wu", "Deqing Zou", "Shihan Dou", "Wei Yang", "Duo Xu", "Hai Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2365-2376", + "session" : "Refine list" }, { "title" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", @@ -577363,25 +585386,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Detecting Semantic Code Clones by Building AST-based Markov Chains Model", - "authors" : [ "https://dblp.org/rec/conf/kbse/WuFZ022", "Yueming Wu", "Siyue Feng", "Deqing Zou", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "34:1-34:13", - "session" : "Research Papers" - }, - { - "title" : "MalScan: Fast Market-Wide Mobile Malware Scanning by Social-Network Centrality Analysis", - "authors" : [ "https://dblp.org/rec/conf/kbse/WuLZYZ019", "Yueming Wu", "Xiaodi Li", "Deqing Zou", "Wei Yang", "Xin Zhang", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "139-150", - "session" : "Main Track" - }, - { - "title" : "VulCNN: An Image-inspired Scalable Vulnerability Detection System", - "authors" : [ "https://dblp.org/rec/conf/icse/WuZD0X022", "Yueming Wu", "Deqing Zou", "Shihan Dou", "Wei Yang", "Duo Xu", "Hai Jin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2365-2376", - "session" : "Refine list" + "title" : "HomDroid: detecting Android covert malware by social-network homophily analysis", + "authors" : [ "https://dblp.org/rec/conf/issta/WuZYL021", "Yueming Wu", "Deqing Zou", "Wei Yang", "Xiang Li", "Hai Jin" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "216-229", + "session" : "Android Application Analysis and Testing" } ], "committees" : [ @@ -577406,19 +585415,19 @@ list = [ { "author" : "Wei Zou", "publications" : [ - { - "title" : "A large-scale empirical study on vulnerability distribution within projects and the lessons learned", - "authors" : [ "https://dblp.org/rec/conf/icse/LiuMZGLLSH020", "Bingchang Liu", "Guozhu Meng", "Wei Zou", "Qi Gong", "Feng Li", "Min Lin", "Dandan Sun", "Wei Huo", "Chao Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1547-1559", - "session" : "Security" - }, { "title" : "αDiff: cross-version binary code similarity detection with DNN", "authors" : [ "Bingchang Liu", "Wei Huo", "Chao Zhang", "Wenchao Li", "Feng Li", "Aihua Piao", "Wei Zou" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "667-678", "session" : "Code Differencing and Merging" + }, + { + "title" : "A large-scale empirical study on vulnerability distribution within projects and the lessons learned", + "authors" : [ "https://dblp.org/rec/conf/icse/LiuMZGLLSH020", "Bingchang Liu", "Guozhu Meng", "Wei Zou", "Qi Gong", "Feng Li", "Min Lin", "Dandan Sun", "Wei Huo", "Chao Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1547-1559", + "session" : "Security" } ], "committees" : [ @@ -577458,6 +585467,13 @@ list = [ { "author" : "Yanzhen Zou", "publications" : [ + { + "title" : "CoRA: Decomposing and Describing Tangled Code Changes for Reviewer", + "authors" : [ "https://dblp.org/rec/conf/kbse/WangLZX19", "Min Wang", "Zeqi Lin", "Yanzhen Zou", "Bing Xie" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1050-1061", + "session" : "Main Track" + }, { "title" : "Improving software text retrieval using conceptual knowledge in source code", "authors" : [ "Zeqi Lin", "Yanzhen Zou", "Junfeng Zhao", "Bing Xie" ], @@ -577466,11 +585482,11 @@ list = [ "session" : "Documentation" }, { - "title" : "Deep learning based feature envy detection", - "authors" : [ "Hui Liu", "Zhifeng Xu", "Yanzhen Zou" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "385-396", - "session" : "Maintenance and Machine Learning" + "title" : "Interrogative-guided re-ranking for question-oriented software text retrieval", + "authors" : [ "Ting Ye", "Bing Xie", "Yanzhen Zou", "Xiuzhao Chen" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "115-120", + "session" : "Data mining I" }, { "title" : "Finding the merits and drawbacks of software resources from comments", @@ -577478,13 +585494,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 432-435", "session" : "Short Papers I" - }, - { - "title" : "Interrogative-guided re-ranking for question-oriented software text retrieval", - "authors" : [ "Ting Ye", "Bing Xie", "Yanzhen Zou", "Xiuzhao Chen" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "115-120", - "session" : "Data mining I" }, { "title" : "Learning to Rank for Question-Oriented Software Text Retrieval (T)", @@ -577494,11 +585503,11 @@ list = [ "session" : "Session:Automated Development Support I" }, { - "title" : "CoRA: Decomposing and Describing Tangled Code Changes for Reviewer", - "authors" : [ "https://dblp.org/rec/conf/kbse/WangLZX19", "Min Wang", "Zeqi Lin", "Yanzhen Zou", "Bing Xie" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1050-1061", - "session" : "Main Track" + "title" : "Deep learning based feature envy detection", + "authors" : [ "Hui Liu", "Zhifeng Xu", "Yanzhen Zou" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "385-396", + "session" : "Maintenance and Machine Learning" } ], "committees" : [ @@ -577524,25 +585533,11 @@ list = [ "author" : "Ying Zou", "publications" : [ { - "title" : "A framework for automatic generation of evolvable e-commerce workplaces using business processes", - "authors" : [ "Ying Zou", "Qi Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 799-802", - "session" : "Research demonstrations:data base and business process" - }, - { - "title" : "Green AI: Do Deep Learning Frameworks Have Different Costs", - "authors" : [ "https://dblp.org/rec/conf/icse/GeorgiouK0SZ22", "Stefanos Georgiou", "Maria Kechagia", "Tushar Sharma", "Federica Sarro", "Ying Zou" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1082-1094", - "session" : "Refine list" - }, - { - "title" : "A business process explorer: recovering and visualizing e-commerce business processes", - "authors" : [ "Jin Guo", "King Chun Foo", "Liliane Barbour", "Ying Zou" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 871-874", - "session" : "Validation" + "title" : "Winning the app production rally", + "authors" : [ "Ehsan Noei", "Daniel Alencar da Costa", "Ying Zou" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "283-294", + "session" : "Mobile Apps" }, { "title" : "Cross-project defect prediction using a connectivity-based unsupervised classifier", @@ -577559,11 +585554,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Winning the app production rally", - "authors" : [ "Ehsan Noei", "Daniel Alencar da Costa", "Ying Zou" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "283-294", - "session" : "Mobile Apps" + "title" : "A business process explorer: recovering and visualizing e-commerce business processes", + "authors" : [ "Jin Guo", "King Chun Foo", "Liliane Barbour", "Ying Zou" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 871-874", + "session" : "Validation" }, { "title" : "Spotting working code examples", @@ -577571,14 +585566,28 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "664-675", "session" : "Search and APIs" + }, + { + "title" : "Green AI: Do Deep Learning Frameworks Have Different Costs", + "authors" : [ "https://dblp.org/rec/conf/icse/GeorgiouK0SZ22", "Stefanos Georgiou", "Maria Kechagia", "Tushar Sharma", "Federica Sarro", "Ying Zou" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1082-1094", + "session" : "Refine list" + }, + { + "title" : "A framework for automatic generation of evolvable e-commerce workplaces using business processes", + "authors" : [ "Ying Zou", "Qi Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 799-802", + "session" : "Research demonstrations:data base and business process" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { @@ -577692,32 +585701,25 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} } ] }, { "author" : "Steffen Zschaler", "publications" : [ { - "title" : "Research Abstract: Semantic Concepts for the Specification of Non-Functional Properties of Component-Based Software", - "authors" : [ "Steffen Zschaler" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 51-53", - "session" : "Doctoral Symposium" - }, - { - "title" : "Second International Workshop on Software Research and Climate Change", - "authors" : [ "Steve M. Easterbrook", "Kim Mens", "Steffen Zschaler" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 449-450", - "session" : "Workshop introductions" + "title" : "VML* - A Family of Languages for Variability Management in Software Product Lines", + "authors" : [ "Steffen Zschaler", "Pablo Sánchez", "João Pedro Santos", "Mauricio Alférez", "Awais Rashid", "Lidia Fuentes", "Ana Moreira", "João Araújo", "Uirá Kulesza" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "82-102", + "session" : "Variability and Product Lines" }, { "title" : "On the Reusable Specification of Non-functional Properties in DSLs", @@ -577725,6 +585727,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2012}, "pages" : "332-351", "session" : "Refine list" + }, + { + "title" : "Research Abstract: Semantic Concepts for the Specification of Non-Functional Properties of Component-Based Software", + "authors" : [ "Steffen Zschaler" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 51-53", + "session" : "Doctoral Symposium" }, { "title" : "Domain-Specific Metamodelling Languages for Software Language Engineering", @@ -577741,11 +585750,11 @@ list = [ "session" : "Refine list" }, { - "title" : "VML* - A Family of Languages for Variability Management in Software Product Lines", - "authors" : [ "Steffen Zschaler", "Pablo Sánchez", "João Pedro Santos", "Mauricio Alférez", "Awais Rashid", "Lidia Fuentes", "Ana Moreira", "João Araújo", "Uirá Kulesza" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "82-102", - "session" : "Variability and Product Lines" + "title" : "Second International Workshop on Software Research and Climate Change", + "authors" : [ "Steve M. Easterbrook", "Kim Mens", "Steffen Zschaler" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 449-450", + "session" : "Workshop introductions" }, { "title" : "A Role-Based Approach towards Modular Language Engineering", @@ -577757,9 +585766,9 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } ] @@ -577827,34 +585836,6 @@ list = [ { "author" : "Elena Zucca", "publications" : [ - { - "title" : "Polymorphic bytecode: compositional compilation for Java-like languages", - "authors" : [ "Davide Ancona", "Ferruccio Damiani", "Sophia Drossopoulou", "Elena Zucca" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 26-37", - "session" : "Session 13" - }, - { - "title" : "True Modules for Java-like Languages", - "authors" : [ "Davide Ancona", "Elena Zucca" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 354-380", - "session" : "Language Design" - }, - { - "title" : "MetaFJig: a meta-circular composition language for Java-like classes", - "authors" : [ "Marco Servetto", "Elena Zucca" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 464-483", - "session" : "Metaprogramming" - }, - { - "title" : "Jam - A Smooth Extension of Java with Mixins", - "authors" : [ "Davide Ancona", "Giovanni Lagorio", "Elena Zucca" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 154-178", - "session" : "Object Relations" - }, { "title" : "Featherweight Jigsaw: A Minimal Core Calculus for Modular Composition of Classes", "authors" : [ "Giovanni Lagorio", "Marco Servetto", "Elena Zucca" ], @@ -577863,25 +585844,18 @@ list = [ "session" : "Modularity" }, { - "title" : "A Core Calculus for Java Exceptions", - "authors" : [ "Davide Ancona", "Giovanni Lagorio", "Elena Zucca" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 16-30", - "session" : "Languages I" - }, - { - "title" : "Coeffects for sharing and mutation", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/BianchiniDGZS22", "Riccardo Bianchini", "Francesco Dagnino", "Paola Giannini", "Elena Zucca", "Marco Servetto" ], - "conference" : { "series" : "OOPSLA2", "year" : 2022}, - "pages" : "870-898", - "session" : "" + "title" : "True Modules for Java-like Languages", + "authors" : [ "Davide Ancona", "Elena Zucca" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 354-380", + "session" : "Language Design" }, { "title" : "Principal typings for Java-like languages", "authors" : [ "Davide Ancona", "Elena Zucca" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 306-317", - "session" : "Session 13" + "session" : "Session 10" }, { "title" : "Reasoning on divergent computations with coaxioms", @@ -577889,13 +585863,41 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "81:1-81:26", "session" : "" + }, + { + "title" : "Polymorphic bytecode: compositional compilation for Java-like languages", + "authors" : [ "Davide Ancona", "Ferruccio Damiani", "Sophia Drossopoulou", "Elena Zucca" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 26-37", + "session" : "Session 10" }, { "title" : "Modeling Infinite Behaviour by Corules", "authors" : [ "Davide Ancona", "Francesco Dagnino", "Elena Zucca" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "21:1-21:31", - "session" : "Language About Language" + "session" : "Experiences" + }, + { + "title" : "Jam - A Smooth Extension of Java with Mixins", + "authors" : [ "Davide Ancona", "Giovanni Lagorio", "Elena Zucca" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 154-178", + "session" : "Object Relations" + }, + { + "title" : "MetaFJig: a meta-circular composition language for Java-like classes", + "authors" : [ "Marco Servetto", "Elena Zucca" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 464-483", + "session" : "Metaprogramming" + }, + { + "title" : "A Core Calculus for Java Exceptions", + "authors" : [ "Davide Ancona", "Giovanni Lagorio", "Elena Zucca" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 16-30", + "session" : "Languages I" }, { "title" : "A Formal Framework for Java Separate Compilation", @@ -577903,23 +585905,30 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2002}, "pages" : " 609-636", "session" : "Theory and Formal Techniques" + }, + { + "title" : "Coeffects for sharing and mutation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BianchiniDGZS22", "Riccardo Bianchini", "Francesco Dagnino", "Paola Giannini", "Elena Zucca", "Marco Servetto" ], + "conference" : { "series" : "OOPSLA2", "year" : 2022}, + "pages" : "870-898", + "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} } ] }, { @@ -577932,21 +585941,36 @@ list = [ ] }, { - "author" : "Daniele Zuddas", + "author" : "Philip Zucker", "publications" : [ { - "title" : "MIMIC: locating and understanding bugs by analyzing mimicked executions", - "authors" : [ "Daniele Zuddas", "Wei Jin", "Fabrizio Pastore", "Leonardo Mariani", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "815-826", - "session" : "Bug localization" - }, + "title" : "Better Together: Unifying Datalog and Equality Saturation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangWFCZRTW23", "Yihong Zhang", "Yisu Remy Wang", "Oliver Flatt", "David Cao", "Philip Zucker", "Eli Rosenthal", "Zachary Tatlock", "Max Willsey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "468-492", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Daniele Zuddas", + "publications" : [ { "title" : "Augusto: exploiting popular functionalities for the generation of semantic GUI tests with Oracles", "authors" : [ "Leonardo Mariani", "Mauro Pezzè", "Daniele Zuddas" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "280-290", "session" : "Test generation" + }, + { + "title" : "MIMIC: locating and understanding bugs by analyzing mimicked executions", + "authors" : [ "Daniele Zuddas", "Wei Jin", "Fabrizio Pastore", "Leonardo Mariani", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "815-826", + "session" : "Bug localization" } ], "committees" : [ @@ -577956,20 +585980,6 @@ list = [ { "author" : "Damien Zufferey", "publications" : [ - { - "title" : "Programming at the edge of synchrony", - "authors" : [ "Cezara Dragoi", "Josef Widder", "Damien Zufferey" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "213:1-213:30", - "session" : "" - }, - { - "title" : "PSync: a partially synchronous language for fault-tolerant distributed algorithms", - "authors" : [ "Cezara Dragoi", "Thomas A. Henzinger", "Damien Zufferey" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "400-415", - "session" : "Foundations of Distributed Systems" - }, { "title" : "DroidStar: callback typestates for Android classes", "authors" : [ "Arjun Radhakrishna", "Nicholas V. Lewchenko", "Shawn Meier", "Sergio Mover", "Krishna Chaitanya Sripada", "Damien Zufferey", "Bor-Yuh Evan Chang", "Pavol Cerný" ], @@ -577983,13 +585993,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "134:1-134:30", "session" : "" + }, + { + "title" : "PSync: a partially synchronous language for fault-tolerant distributed algorithms", + "authors" : [ "Cezara Dragoi", "Thomas A. Henzinger", "Damien Zufferey" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "400-415", + "session" : "Foundations of Distributed Systems" }, { "title" : "Motion Session Types for Robotic Interactions (Brave New Idea Paper)", "authors" : [ "Rupak Majumdar", "Marcus Pirron", "Nobuko Yoshida", "Damien Zufferey" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "28:1-28:27", - "session" : "Exceptions" + "session" : "Experiences" }, { "title" : "P: safe asynchronous event-driven programming", @@ -577997,28 +586014,36 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 321-332", "session" : "Language design" + }, + { + "title" : "Programming at the edge of synchrony", + "authors" : [ "Cezara Dragoi", "Josef Widder", "Damien Zufferey" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "213:1-213:30", + "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { "author" : "Florian Zuleger", "publications" : [ + { + "title" : "Monadic refinements for relational cost analysis", + "authors" : [ "Ivan Radicek", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Florian Zuleger" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "36:1-36:32", + "session" : "" + }, { "title" : "Feedback generation for performance problems in introductory programming assignments", "authors" : [ "Sumit Gulwani", "Ivan Radicek", "Florian Zuleger" ], "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "41-51", "session" : "Helping and Understanding Developers" - }, - { - "title" : "Automated clustering and program repair for introductory programming assignments", - "authors" : [ "Sumit Gulwani", "Ivan Radicek", "Florian Zuleger" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "465-480", - "session" : "Programming-Student Feedback" }, { "title" : "The reachability-bound problem", @@ -578028,11 +586053,11 @@ list = [ "session" : "Static analysis and synthesis" }, { - "title" : "Monadic refinements for relational cost analysis", - "authors" : [ "Ivan Radicek", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Florian Zuleger" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "36:1-36:32", - "session" : "" + "title" : "Automated clustering and program repair for introductory programming assignments", + "authors" : [ "Sumit Gulwani", "Ivan Radicek", "Florian Zuleger" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "465-480", + "session" : "Programming-Student Feedback" } ], "committees" : [ @@ -578148,11 +586173,11 @@ list = [ "author" : "Zhiqiang Zuo", "publications" : [ { - "title" : "Hunting for bugs in code coverage tools via randomized differential testing", - "authors" : [ "Yibiao Yang", "Yuming Zhou", "Hao Sun", "Zhendong Su", "Zhiqiang Zuo", "Lei Xu", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "488-498", - "session" : "Unit testing" + "title" : "Chianina: an evolving graph system for flow- and context-sensitive analyses of million lines of C code", + "authors" : [ "Zhiqiang Zuo", "Yiyu Zhang", "Qiuhong Pan", "Shenming Lu", "Yue Li", "Linzhang Wang", "Xuandong Li", "Guoqing Harry Xu" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "914-929", + "session" : "Refine list" }, { "title" : "Efficient predicated bug signature mining via hierarchical instrumentation", @@ -578162,11 +586187,25 @@ list = [ "session" : "Localization and Repair" }, { - "title" : "Efficient statistical debugging via hierarchical instrumentation", - "authors" : [ "Zhiqiang Zuo" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "457-460", - "session" : "Doctoral Symposium" + "title" : "Identifying privacy weaknesses from multi-party trigger-action integration platforms", + "authors" : [ "https://dblp.org/rec/conf/issta/MahadewaZBBZFLD21", "Kulani Mahadewa", "Yanjun Zhang", "Guangdong Bai", "Lei Bu", "Zhiqiang Zuo", "Dileepa Fernando", "Zhenkai Liang", "Jin Song Dong" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "2-15", + "session" : "Web Applications" + }, + { + "title" : "JPortal: precise and efficient control-flow tracing for JVM programs with Intel processor trace", + "authors" : [ "Zhiqiang Zuo", "Kai Ji", "Yifei Wang", "Wei Tao", "Linzhang Wang", "Xuandong Li", "Guoqing Harry Xu" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1080-1094", + "session" : "Refine list" + }, + { + "title" : "Hunting for bugs in code coverage tools via randomized differential testing", + "authors" : [ "Yibiao Yang", "Yuming Zhou", "Hao Sun", "Zhendong Su", "Zhiqiang Zuo", "Lei Xu", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "488-498", + "session" : "Unit testing" }, { "title" : "SpecuSym: speculative symbolic execution for cache timing leak detection", @@ -578183,18 +586222,11 @@ list = [ "session" : "Main Track" }, { - "title" : "Chianina: an evolving graph system for flow- and context-sensitive analyses of million lines of C code", - "authors" : [ "Zhiqiang Zuo", "Yiyu Zhang", "Qiuhong Pan", "Shenming Lu", "Yue Li", "Linzhang Wang", "Xuandong Li", "Guoqing Harry Xu" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "914-929", - "session" : "Refine list" - }, - { - "title" : "Low-overhead and fully automated statistical debugging with abstraction refinement", - "authors" : [ "Zhiqiang Zuo", "Lu Fang", "Siau-Cheng Khoo", "Guoqing (Harry) Xu", "Shan Lu" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "881-896", - "session" : "Bug Detection Analysis and Model Checking" + "title" : "Efficient statistical debugging via hierarchical instrumentation", + "authors" : [ "Zhiqiang Zuo" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "457-460", + "session" : "Doctoral Symposium" }, { "title" : "Exposing cache timing side-channel leaks through out-of-order symbolic execution", @@ -578211,24 +586243,17 @@ list = [ "session" : "Dynamic Techniques" }, { - "title" : "Identifying privacy weaknesses from multi-party trigger-action integration platforms", - "authors" : [ "https://dblp.org/rec/conf/issta/MahadewaZBBZFLD21", "Kulani Mahadewa", "Yanjun Zhang", "Guangdong Bai", "Lei Bu", "Zhiqiang Zuo", "Dileepa Fernando", "Zhenkai Liang", "Jin Song Dong" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "2-15", - "session" : "Web Applications" - }, - { - "title" : "JPortal: precise and efficient control-flow tracing for JVM programs with Intel processor trace", - "authors" : [ "Zhiqiang Zuo", "Kai Ji", "Yifei Wang", "Wei Tao", "Linzhang Wang", "Xuandong Li", "Guoqing Harry Xu" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1080-1094", - "session" : "Refine list" + "title" : "Low-overhead and fully automated statistical debugging with abstraction refinement", + "authors" : [ "Zhiqiang Zuo", "Lu Fang", "Siau-Cheng Khoo", "Guoqing (Harry) Xu", "Shan Lu" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "881-896", + "session" : "Bug Detection Analysis and Model Checking" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { @@ -578294,6 +586319,13 @@ list = [ { "author" : "Willy Zwaenepoel", "publications" : [ + { + "title" : "Contention elimination by replication of sequential sections in distributed shared memory programs", + "authors" : [ "Honghui Lu", "Alan L. Cox", "Willy Zwaenepoel" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 53-61", + "session" : "Runtime Toole and Techniques" + }, { "title" : "Performance and scalability of EJB applications", "authors" : [ "Emmanuel Cecchet", "Julie Marguerite", "Willy Zwaenepoel" ], @@ -578307,6 +586339,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 48-56", "session" : "Irregular Applications (a)" + }, + { + "title" : "JReq: Database Queries in Imperative Languages", + "authors" : [ "Ming-Yee Iu", "Emmanuel Cecchet", "Willy Zwaenepoel" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "84-103", + "session" : "Program Transformations" }, { "title" : "Munin: Distributed Shared Memory Based on Type-Specific Memory Coherence", @@ -578321,20 +586360,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 90-99", "session" : "Shared Memory (a)" - }, - { - "title" : "Contention elimination by replication of sequential sections in distributed shared memory programs", - "authors" : [ "Honghui Lu", "Alan L. Cox", "Willy Zwaenepoel" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 53-61", - "session" : "Runtime Toole and Techniques" - }, - { - "title" : "JReq: Database Queries in Imperative Languages", - "authors" : [ "Ming-Yee Iu", "Emmanuel Cecchet", "Willy Zwaenepoel" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "84-103", - "session" : "Program Transformations" }, { "title" : "Transparent Adaptive Parallelism on NOWs using OpenMP", @@ -578351,19 +586376,19 @@ list = [ { "author" : "Andreas Zwinkau", "publications" : [ - { - "title" : "SSA-Based Register Allocation with PBQP", - "authors" : [ "Sebastian Buchwald", "Andreas Zwinkau", "Thomas Bersch" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "42-61", - "session" : "JIT Compilation and Code Generation" - }, { "title" : "Simple and Efficient Construction of Static Single Assignment Form", "authors" : [ "Matthias Braun", "Sebastian Buchwald", "Sebastian Hack", "Roland Leißa", "Christoph Mallon", "Andreas Zwinkau" ], "conference" : { "series" : "CC", "year" : 2013}, "pages" : "102-122", "session" : "Session III:Data and Information Flow" + }, + { + "title" : "SSA-Based Register Allocation with PBQP", + "authors" : [ "Sebastian Buchwald", "Andreas Zwinkau", "Thomas Bersch" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "42-61", + "session" : "JIT Compilation and Code Generation" } ], "committees" : [ @@ -578378,7 +586403,7 @@ list = [ "authors" : [ "Pavol Cerný", "Thomas A. Henzinger", "Laura Kovács", "Arjun Radhakrishna", "Jakob Zwirchmayr" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "105-131", - "session" : "Regular Contributions" + "session" : "Program Analysis" } ], "committees" : [ @@ -578445,7 +586470,7 @@ list = [ "authors" : [ "George S. Avrunin", "Gregg Rothermel", "contents" ], "conference" : { "series" : "ISSTA", "year" : 2004}, "pages" : "]", - "session" : "Session 7:dynamic analysis" + "session" : "Dynamic analysis" } ], "committees" : [ @@ -578455,33 +586480,12 @@ list = [ { "author" : "Marcelo d'Amorim", "publications" : [ - { - "title" : "ThirdEye: Attention Maps for Safe Autonomous Driving Systems", - "authors" : [ "https://dblp.org/rec/conf/kbse/0001NDT22", "Andrea Stocco", "Paulo J. Nunes", "Marcelo d'Amorim", "Paolo Tonella" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "102:1-102:12", - "session" : "Research Papers" - }, - { - "title" : "Shipwright: A Human-in-the-Loop System for Dockerfile Repair", - "authors" : [ "https://dblp.org/rec/conf/icse/HenkelSTdR21", "Jordan Henkel", "Denini Silva", "Leopoldo Teixeira", "Marcelo d'Amorim", "Thomas W. Reps" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1148-1160", - "session" : "Refine list" - }, { "title" : "Leveraging Practitioners' Feedback to Improve a Security Linter", "authors" : [ "https://dblp.org/rec/conf/kbse/Reis0dF22", "Sofia Reis", "Rui Abreu", "Marcelo d'Amorim", "Daniel Fortunato" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "66:1-66:12", "session" : "Research Papers" - }, - { - "title" : "Tainted Flow Analysis on e-SSA-Form Programs", - "authors" : [ "Andrei Rimsa", "Marcelo d'Amorim", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "124-143", - "session" : "Program Analysis" }, { "title" : "Fuzzing Class Specifications", @@ -578491,11 +586495,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Enlightened debugging", - "authors" : [ "Xiangyu Li", "Shaowei Zhu", "Marcelo d'Amorim", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "82-92", - "session" : "Software evolution and maintenance I" + "title" : "Shipwright: A Human-in-the-Loop System for Dockerfile Repair", + "authors" : [ "https://dblp.org/rec/conf/icse/HenkelSTdR21", "Jordan Henkel", "Denini Silva", "Leopoldo Teixeira", "Marcelo d'Amorim", "Thomas W. Reps" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1148-1160", + "session" : "Refine list" }, { "title" : "Static Analysis of Implicit Control Flow: Resolving Java Reflection and Android Intents (T)", @@ -578505,11 +586509,18 @@ list = [ "session" : "Session:Mobile Applications II" }, { - "title" : "Shaker: a Tool for Detecting More Flaky Tests Faster", - "authors" : [ "https://dblp.org/rec/conf/kbse/CordeiroSTMd21", "Marcello Cordeiro", "Denini Silva", "Leopoldo Teixeira", "Breno Miranda", "Marcelo d'Amorim" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1281-1285", - "session" : "Refine list" + "title" : "Enlightened debugging", + "authors" : [ "Xiangyu Li", "Shaowei Zhu", "Marcelo d'Amorim", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "82-92", + "session" : "Software evolution and maintenance I" + }, + { + "title" : "ThirdEye: Attention Maps for Safe Autonomous Driving Systems", + "authors" : [ "https://dblp.org/rec/conf/kbse/0001NDT22", "Andrea Stocco", "Paulo J. Nunes", "Marcelo d'Amorim", "Paolo Tonella" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "102:1-102:12", + "session" : "Research Papers" }, { "title" : "Test suite parallelization in open-source projects: a study on its usage and impact", @@ -578517,6 +586528,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "838-848", "session" : "Testing" + }, + { + "title" : "Shaker: a Tool for Detecting More Flaky Tests Faster", + "authors" : [ "https://dblp.org/rec/conf/kbse/CordeiroSTMd21", "Marcello Cordeiro", "Denini Silva", "Leopoldo Teixeira", "Breno Miranda", "Marcelo d'Amorim" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1281-1285", + "session" : "Refine list" + }, + { + "title" : "Tainted Flow Analysis on e-SSA-Form Programs", + "authors" : [ "Andrei Rimsa", "Marcelo d'Amorim", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "124-143", + "session" : "Program Analysis" } ], "committees" : [ @@ -578527,11 +586552,25 @@ list = [ "author" : "Marcelo d'Amorim", "publications" : [ { - "title" : "SPLat: lightweight dynamic analysis for reducing combinatorics in testing configurable systems", - "authors" : [ "Chang Hwan Peter Kim", "Darko Marinov", "Sarfraz Khurshid", "Don S. Batory", "Sabrina Souto", "Paulo Barros", "Marcelo d'Amorim" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 257-267", - "session" : "Dynamic Analysis" + "title" : "Compositional solution space quantification for probabilistic software analysis", + "authors" : [ "Mateus Borges", "Antonio Filieri", "Marcelo d'Amorim", "Corina S. Pasareanu", "Willem Visser" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 15", + "session" : "Probabilistic programming" + }, + { + "title" : "Delta execution for efficient state-space exploration of object-oriented programs", + "authors" : [ "Marcelo d'Amorim", "Steven Lauterburg", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 50-60", + "session" : "Model checking and components" + }, + { + "title" : "Automatically translating bug reports into test cases for mobile apps", + "authors" : [ "Mattia Fazzini", "Martin Prammer", "Marcelo d'Amorim", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "141-152", + "session" : "Mobile" }, { "title" : "Fault-localization using dynamic slicing and change impact analysis", @@ -578541,11 +586580,25 @@ list = [ "session" : "Short Papers III" }, { - "title" : "Entropy-based test generation for improved fault localization", - "authors" : [ "José Campos", "Rui Abreu", "Gordon Fraser", "Marcelo d'Amorim" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "257-267", - "session" : "Technical Research Track" + "title" : "SPLat: lightweight dynamic analysis for reducing combinatorics in testing configurable systems", + "authors" : [ "Chang Hwan Peter Kim", "Darko Marinov", "Sarfraz Khurshid", "Don S. Batory", "Sabrina Souto", "Paulo Barros", "Marcelo d'Amorim" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 257-267", + "session" : "Dynamic Analysis" + }, + { + "title" : "State extensions for java pathfinder", + "authors" : [ "Tihomir Gvero", "Milos Gligoric", "Steven Lauterburg", "Marcelo d'Amorim", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 863-866", + "session" : "Verification & validation" + }, + { + "title" : "An Empirical Comparison of Automated Generation and Classification Techniques for Object-Oriented Unit Testing", + "authors" : [ "Marcelo d'Amorim", "Carlos Pacheco", "Tao Xie", "Darko Marinov", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 59-68", + "session" : "Testing" }, { "title" : "Balancing soundness and efficiency for practical testing of configurable systems", @@ -578562,73 +586615,45 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "An Empirical Comparison of Automated Generation and Classification Techniques for Object-Oriented Unit Testing", - "authors" : [ "Marcelo d'Amorim", "Carlos Pacheco", "Tao Xie", "Darko Marinov", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 59-68", - "session" : "Testing" - }, - { - "title" : "State extensions for java pathfinder", - "authors" : [ "Tihomir Gvero", "Milos Gligoric", "Steven Lauterburg", "Marcelo d'Amorim", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 863-866", - "session" : "Verification & validation" - }, - { - "title" : "Automatically translating bug reports into test cases for mobile apps", - "authors" : [ "Mattia Fazzini", "Martin Prammer", "Marcelo d'Amorim", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "141-152", - "session" : "Mobile" - }, - { - "title" : "Compositional solution space quantification for probabilistic software analysis", - "authors" : [ "Mateus Borges", "Antonio Filieri", "Marcelo d'Amorim", "Corina S. Pasareanu", "Willem Visser" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 15", - "session" : "Probabilistic programming" - }, - { - "title" : "Delta execution for efficient state-space exploration of object-oriented programs", - "authors" : [ "Marcelo d'Amorim", "Steven Lauterburg", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 50-60", - "session" : "Model checking and components" + "title" : "Entropy-based test generation for improved fault localization", + "authors" : [ "José Campos", "Rui Abreu", "Gordon Fraser", "Marcelo d'Amorim" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "257-267", + "session" : "Technical Research Track" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} } ] }, { "author" : "Patrick d'Astous", "publications" : [ - { - "title" : "Characterizing implicit information during peer review meetings", - "authors" : [ "Patrick d'Astous", "Pierre N. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 460-466", - "session" : "Review and Inspection Techniques" - }, { "title" : "Measuring Cognitive Activities in Software Engineering", "authors" : [ "Pierre N. Robillard", "Patrick d'Astous", "Françoise Détienne", "Willemien Visser" ], "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 292-300", "session" : "Computer Supported Cooperative Work" + }, + { + "title" : "Characterizing implicit information during peer review meetings", + "authors" : [ "Patrick d'Astous", "Pierre N. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 460-466", + "session" : "Review and Inspection Techniques" } ], "committees" : [ @@ -578658,7 +586683,7 @@ list = [ "authors" : [ "Ugo de'Liguoro", "Luca Padovani" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "15:1-15:28", - "session" : "Language About Language" + "session" : "Experiences" } ], "committees" : [ @@ -599035,6 +607060,321 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/conf/sfp/CongA22", + "publications" : [ + { + "title" : "Understanding Algebraic Effect Handlers via Delimited Control Operators", + "authors" : [ "https://dblp.org/rec/conf/sfp/CongA22", "Youyou Cong", "Kenichi Asai" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "59-79", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/CrooijmansLK22", + "publications" : [ + { + "title" : "Reducing the Power Consumption of IoT with Task-Oriented Programming", + "authors" : [ "https://dblp.org/rec/conf/sfp/CrooijmansLK22", "Sjoerd Crooijmans", "Mart Lubbers", "Pieter W. M. Koopman" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "80-99", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/DAlvesDGA23", + "publications" : [ + { + "title" : "Alternative Methods for Retaining Explicit and Finding Implicit Sharing in Embedded DSLs", + "authors" : [ "https://dblp.org/rec/conf/sfp/DAlvesDGA23", "Curtis D'Alves", "Lucas Dutton", "Steven Gonder", "Christopher Kumar Anand" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "92-105", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/FrolichB21", + "publications" : [ + { + "title" : "A Generic Back-End for Exploratory Programming", + "authors" : [ "https://dblp.org/rec/conf/sfp/FrolichB21", "Damian Frölich", "L. Thomas van Binsbergen" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "24-43", + "session" : "Nested Parallelism, Semantics, Task-Oriented Programming" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/FurudonoCML22", + "publications" : [ + { + "title" : "Towards Efficient Adjustment of Effect Rows", + "authors" : [ "https://dblp.org/rec/conf/sfp/FurudonoCML22", "Naoya Furudono", "Youyou Cong", "Hidehiko Masuhara", "Daan Leijen" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "169-191", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/HartmannG22", + "publications" : [ + { + "title" : "Algorithm Design with the Selection Monad", + "authors" : [ "https://dblp.org/rec/conf/sfp/HartmannG22", "Johannes Hartmann", "Jeremy Gibbons" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "126-143", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/HemannF23", + "publications" : [ + { + "title" : "Nearly Macro-free microKanren", + "authors" : [ "https://dblp.org/rec/conf/sfp/HemannF23", "Jason Hemann", "Daniel P. Friedman" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "72-91", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/IkemoriCML22", + "publications" : [ + { + "title" : "Sound and Complete Type Inference for Closed Effect Rows", + "authors" : [ "https://dblp.org/rec/conf/sfp/IkemoriCML22", "Kazuki Ikemori", "Youyou Cong", "Hidehiko Masuhara", "Daan Leijen" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "144-168", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/KlijnsmaS22", + "publications" : [ + { + "title" : "Semantic Equivalence of Task-Oriented Programs in TopHat", + "authors" : [ "https://dblp.org/rec/conf/sfp/KlijnsmaS22", "Tosca Klijnsma", "Tim Steenvoorden" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "100-125", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/KoopmanMP21", + "publications" : [ + { + "title" : "Dynamic Editors for Well-Typed Expressions", + "authors" : [ "https://dblp.org/rec/conf/sfp/KoopmanMP21", "Pieter W. M. Koopman", "Steffen Michels", "Rinus Plasmeijer" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "44-66", + "session" : "Nested Parallelism, Semantics, Task-Oriented Programming" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/KumarE23", + "publications" : [ + { + "title" : "MatchMaker: A DSL for Game-Theoretic Matching", + "authors" : [ "https://dblp.org/rec/conf/sfp/KumarE23", "Prashant Kumar", "Martin Erwig" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "51-71", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/Lubbers22", + "publications" : [ + { + "title" : "Deep Embedding with Class", + "authors" : [ "https://dblp.org/rec/conf/sfp/Lubbers22", "Mart Lubbers" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "39-58", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/MarmadukeDS23", + "publications" : [ + { + "title" : "Impredicative Encodings of Inductive-Inductive Data in Cedille", + "authors" : [ "https://dblp.org/rec/conf/sfp/MarmadukeDS23", "Andrew Marmaduke", "Larry Diehl", "Aaron Stump" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "1-15", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/MelcerC21", + "publications" : [ + { + "title" : "ProofViz: An Interactive Visual Proof Explorer", + "authors" : [ "https://dblp.org/rec/conf/sfp/MelcerC21", "Daniel Melcer", "Stephen Chang" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "116-135", + "session" : "Modelling, Translating, Proving Functional Programs" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/Motara21", + "publications" : [ + { + "title" : "High-Level Modelling for Typed Functional Programming", + "authors" : [ "https://dblp.org/rec/conf/sfp/Motara21", "Yusuf Moosa Motara" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "69-94", + "session" : "Modelling, Translating, Proving Functional Programs" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/Moy23", + "publications" : [ + { + "title" : "Faster, Simpler Red-Black Trees", + "authors" : [ "https://dblp.org/rec/conf/sfp/Moy23", "Cameron Moy" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "36-50", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/MunksgaardBHGO21", + "publications" : [ + { + "title" : "Dataset Sensitive Autotuning of Multi-versioned Code Based on Monotonic Properties - Autotuning in Futhark", + "authors" : [ "https://dblp.org/rec/conf/sfp/MunksgaardBHGO21", "Philip Munksgaard", "Svend Lund Breddam", "Troels Henriksen", "Fabian Gieseke", "Cosmin E. Oancea" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "3-23", + "session" : "Nested Parallelism, Semantics, Task-Oriented Programming" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/RestP22", + "publications" : [ + { + "title" : "Towards a Language for Defining Reusable Programming Language Components - (Project Paper)", + "authors" : [ "https://dblp.org/rec/conf/sfp/RestP22", "Cas van der Rest", "Casper Bach Poulsen" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "18-38", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/Sefl21", + "publications" : [ + { + "title" : "Translating Lambda Calculus into C++ Templates", + "authors" : [ "https://dblp.org/rec/conf/sfp/Sefl21", "Vít Sefl" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "95-115", + "session" : "Modelling, Translating, Proving Functional Programs" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/Shevchenko22", + "publications" : [ + { + "title" : "Project Paper: Embedding Generic Monadic Transformer into Scala - Can We Merge Monadic Programming into Mainstream", + "authors" : [ "https://dblp.org/rec/conf/sfp/Shevchenko22", "Ruslan Shevchenko" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "1-17", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/conf/sfp/TempelBL23", + "publications" : [ + { + "title" : "Versatile and Flexible Modelling of the RISC-V Instruction Set Architecture", + "authors" : [ "https://dblp.org/rec/conf/sfp/TempelBL23", "Sören Tempel", "Tobias Brandt", "Christoph Lüth" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "16-35", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/conf/sigsoft/00010L22", "publications" : [ @@ -605650,6 +613990,81 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/0001CLLTY23", + "publications" : [ + { + "title" : "An Automata-Based Framework for Verification and Bug Hunting in Quantum Circuits", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0001CLLTY23", "Yu-Fang Chen", "Kai-Min Chung", "Ondrej Lengál", "Jyun-Ao Lin", "Wei-Lun Tsai", "Di-De Yen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1218-1243", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/0001CMHL23", + "publications" : [ + { + "title" : "Putting Weak Memory in Order via a Promising Intermediate Representation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0001CMHL23", "Sung-Hwan Lee", "Minki Cho", "Roy Margalit", "Chung-Kil Hur", "Ori Lahav" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1872-1895", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/0001W023", + "publications" : [ + { + "title" : "Embedding Hindsight Reasoning in Separation Logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0001W023", "Roland Meyer", "Thomas Wies", "Sebastian Wolff" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1848-1871", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/0002WA23", + "publications" : [ + { + "title" : "Efficient Parallel Functional Programming with Effects", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/0002WA23", "Jatin Arora", "Sam Westrick", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1558-1583", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/AbreuDHJMS23", + "publications" : [ + { + "title" : "A Type-Based Approach to Divide-and-Conquer Recursion in Coq", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AbreuDHJMS23", "Pedro Abreu", "Benjamin Delaware", "Alex Hubers", "Christa Jenkins", "J. Garrett Morris", "Aaron Stump" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "61-90", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/AbuahDN22", "publications" : [ @@ -605695,6 +614110,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/AguirreB23", + "publications" : [ + { + "title" : "Step-Indexed Logical Relations for Countable Nondeterminism and Probabilistic Choice", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AguirreB23", "Alejandro Aguirre", "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "33-60", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/AhrensBIK22", "publications" : [ @@ -605710,6 +614140,51 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/AlurSW23", + "publications" : [ + { + "title" : "A Robust Theory of Series Parallel Graphs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AlurSW23", "Rajeev Alur", "Caleb Stanford", "Christopher Watson" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1058-1088", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/AntonopoulosKLNNN23", + "publications" : [ + { + "title" : "An Algebra of Alignment for Relational Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AntonopoulosKLNNN23", "Timos Antonopoulos", "Eric Koskinen", "Ton Chanh Le", "Ramana Nagasamudram", "David A. Naumann", "Minh Ngo" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "573-603", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ArrialGK23", + "publications" : [ + { + "title" : "Quantitative Inhabitation for Different Lambda Calculi in a Unifying Framework", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ArrialGK23", "Victor Arrial", "Giulio Guerrieri", "Delia Kesner" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1483-1513", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/AtkinsonYBMC22", "publications" : [ @@ -605725,6 +614200,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/AvanziniMS23", + "publications" : [ + { + "title" : "Automated Expected Value Analysis of Recursive Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/AvanziniMS23", "Martin Avanzini", "Georg Moser", "Michael Schaper" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1050-1072", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/Bagnall0023", + "publications" : [ + { + "title" : "Formally Verified Samplers from Probabilistic Programs with Loops and Conditioning", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Bagnall0023", "Alexander Bagnall", "Gordon Stewart", "Anindya Banerjee" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1-24", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/BahrH22", "publications" : [ @@ -605740,6 +614245,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/BansalHOK23", + "publications" : [ + { + "title" : "Mosaic: An Interoperable Compiler for Tensor Algebra", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BansalHOK23", "Manya Bansal", "Olivia Hsu", "Kunle Olukotun", "Fredrik Kjolstad" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "394-419", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/BaoGHT22", "publications" : [ @@ -605755,6 +614275,51 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/BarkeJP23", + "publications" : [ + { + "title" : "Grounded Copilot: How Programmers Interact with Code-Generating Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BarkeJP23", "Shraddha Barke", "Michael B. James", "Nadia Polikarpova" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "85-111", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/BarnabyCSD23", + "publications" : [ + { + "title" : "ImageEye: Batch Image Processing using Program Synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BarnabyCSD23", "Celeste Barnaby", "Qiaochu Chen", "Roopsha Samanta", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "686-711", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/BarriereBP23", + "publications" : [ + { + "title" : "Formally Verified Native Code Generation in an Effectful JIT: Turning the CompCert Backend into a Formally Verified JIT Compiler", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BarriereBP23", "Aurèle Barrière", "Sandrine Blazy", "David Pichardie" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "249-277", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/BartheCLG22", "publications" : [ @@ -605785,6 +614350,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/BatzKKMV23", + "publications" : [ + { + "title" : "A Calculus for Amortized Expected Runtimes", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BatzKKMV23", "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Lena Verscht" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1957-1986", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/BaumannGMTZ23", + "publications" : [ + { + "title" : "Context-Bounded Verification of Context-Free Specifications", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BaumannGMTZ23", "Pascal Baumann", "Moses Ganardi", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2141-2170", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/BaumannMTZ22", "publications" : [ @@ -605815,6 +614410,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/BembenekGC23", + "publications" : [ + { + "title" : "From SMT to ASP: Solver-Based Approaches to Solving Datalog Synthesis-as-Rule-Selection Problems", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BembenekGC23", "Aaron Bembenek", "Michael Greenberg", "Stephen Chong" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "185-217", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/BenzakenCHKMSS22", "publications" : [ @@ -605830,6 +614440,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/BertramLH23", + "publications" : [ + { + "title" : "Cutting the Cake: A Language for Fair Division", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BertramLH23", "Noah Bertram", "Alex Levinson", "Justin Hsu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1779-1800", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/Beurer-Kellner023", + "publications" : [ + { + "title" : "Prompting Is Programming: A Query Language for Large Language Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Beurer-Kellner023", "Luca Beurer-Kellner", "Marc Fischer", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1946-1969", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/BianchiniDGZS22", "publications" : [ @@ -605905,6 +614545,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/BonchiGS23", + "publications" : [ + { + "title" : "Deconstructing the Calculus of Relations with Tape Diagrams", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BonchiGS23", "Filippo Bonchi", "Alessandro Di Giorgio", "Alessio Santamaria" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1864-1894", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/Boruch-Gruszecki22", "publications" : [ @@ -605920,6 +614575,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/BouajjaniER23", + "publications" : [ + { + "title" : "Dynamic Partial Order Reduction for Checking Correctness against Transaction Isolation Levels", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BouajjaniER23", "Ahmed Bouajjani", "Constantin Enea", "Enrique Román-Calvo" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "565-590", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/BowersOWGTES23", + "publications" : [ + { + "title" : "Top-Down Synthesis for Library Learning", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BowersOWGTES23", "Matthew Bowers", "Theo X. Olausson", "Lionel Wong", "Gabriel Grand", "Joshua B. Tenenbaum", "Kevin Ellis", "Armando Solar-Lezama" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1182-1213", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/BrachthauserSLB22", "publications" : [ @@ -605935,6 +614620,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/BrandonDDBM23", + "publications" : [ + { + "title" : "Better Defunctionalization through Lambda Set Specialization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/BrandonDDBM23", "William Brandon", "Benjamin Driscoll", "Frank Dai", "Wilson Berkow", "Mae Milano" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "977-1000", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/CambroneroGLPRST23", + "publications" : [ + { + "title" : "FlashFill++: Scaling Programming by Example by Cutting to the Chase", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CambroneroGLPRST23", "José Cambronero", "Sumit Gulwani", "Vu Le", "Daniel Perelman", "Arjun Radhakrishna", "Clint Simon", "Ashish Tiwari" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "952-981", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/CampionPG22", "publications" : [ @@ -605950,6 +614665,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/CaoKNWTP23", + "publications" : [ + { + "title" : "babble: Learning Better Abstractions with E-Graphs and Anti-unification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CaoKNWTP23", "David Cao", "Rose Kunkel", "Chandrakana Nandi", "Max Willsey", "Zachary Tatlock", "Nadia Polikarpova" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "396-424", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/CascavalBS23", + "publications" : [ + { + "title" : "A Lineage-Based Referencing DSL for Computer-Aided Design", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CascavalBS23", "Dan Cascaval", "Rastislav Bodík", "Adriana Schulz" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "76-99", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/CastagnaLNL22", "publications" : [ @@ -605965,6 +614710,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/CastellanC23", + "publications" : [ + { + "title" : "The Geometry of Causality: Multi-token Geometry of Interaction and Its Causal Unfolding", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/CastellanC23", "Simon Castellan", "Pierre Clairambault" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "689-717", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/ChaliasosGL22", "publications" : [ @@ -605980,6 +614740,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ChappeHHZZ23", + "publications" : [ + { + "title" : "Choice Trees: Representing Nondeterministic, Recursive, and Impure Programs in Coq", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChappeHHZZ23", "Nicolas Chappe", "Paul He", "Ludovic Henrio", "Yannick Zakowski", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1770-1800", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/ChenFHHHKLRW22", "publications" : [ @@ -606010,6 +614785,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ChenLOKMJR23", + "publications" : [ + { + "title" : "Dargent: A Silver Bullet for Verified Data Layout Refinement", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChenLOKMJR23", "Zilin Chen", "Ambroise Lafont", "Liam O'Connor", "Gabriele Keller", "Craig McLaughlin", "Vincent Jackson", "Christine Rizkallah" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1369-1395", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/ChenPBCWDD22", "publications" : [ @@ -606040,6 +614830,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ChiangMS23", + "publications" : [ + { + "title" : "Exact Recursive Probabilistic Programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChiangMS23", "David Chiang", "Colin McDonald", "Chung-chieh Shan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "665-695", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ChidaT23", + "publications" : [ + { + "title" : "Repairing Regular Expressions for Extraction", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChidaT23", "Nariyoshi Chida", "Tachio Terauchi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1633-1656", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/ChistikovMS22", "publications" : [ @@ -606070,6 +614890,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ChoJRK23", + "publications" : [ + { + "title" : "Memento: A Framework for Detectable Recoverability in Persistent Memory", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ChoJRK23", "Kyeongmin Cho", "Seungmin Jeon", "Azalea Raad", "Jeehoon Kang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "292-317", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/ChouA22", "publications" : [ @@ -606175,6 +615010,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/DOsualdoRV23", + "publications" : [ + { + "title" : "The Path to Durable Linearizability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DOsualdoRV23", "Emanuele D'Osualdo", "Azalea Raad", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "748-774", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/DalvandiD22", "publications" : [ @@ -606205,6 +615055,81 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/DardinierPM23", + "publications" : [ + { + "title" : "Verification-Preserving Inlining in Automatic Separation Logic Verifiers", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DardinierPM23", "Thibault Dardinier", "Gaurav Parthasarathy", "Peter Müller" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "789-818", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/DasTST23", + "publications" : [ + { + "title" : "Combining Functional and Automata Synthesis to Discover Causal Reactive Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DasTST23", "Ria Das", "Joshua B. Tenenbaum", "Armando Solar-Lezama", "Zenna Tavares" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1628-1658", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/DasWH23", + "publications" : [ + { + "title" : "Probabilistic Resource-Aware Session Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DasWH23", "Ankush Das", "Di Wang", "Jan Hoffmann" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1925-1956", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/DashKPS23", + "publications" : [ + { + "title" : "Affine Monads and Lazy Structures for Bayesian Programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DashKPS23", "Swaraj Dash", "Younesse Kaddar", "Hugo Paquet", "Sam Staton" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1338-1368", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/DayGGM23", + "publications" : [ + { + "title" : "On the Expressive Power of String Constraints", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DayGGM23", "Joel D. Day", "Vijay Ganesh", "Nathan Grewal", "Florin Manea" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "278-308", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/DexterLC22", "publications" : [ @@ -606220,6 +615145,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/DingZ23", + "publications" : [ + { + "title" : "Witnessability of Undecidable Problems", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/DingZ23", "Shuo Ding", "Qirun Zhang" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "982-1002", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/DyerNFK22", "publications" : [ @@ -606250,6 +615190,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/EilersD023", + "publications" : [ + { + "title" : "CommCSL: Proving Information Flow Security for Concurrent Programs using Abstract Commutativity", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EilersD023", "Marco Eilers", "Thibault Dardinier", "Peter Müller" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1682-1707", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/EllisZYS22", "publications" : [ @@ -606265,12 +615220,57 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/Elsman23", + "publications" : [ + { + "title" : "Garbage-Collection Safety for Region-Based Type-Polymorphic Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Elsman23", "Martin Elsman" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "221-243", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ElsmanH23", + "publications" : [ + { + "title" : "Parallelism in a Region Inference Context", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ElsmanH23", "Martin Elsman", "Troels Henriksen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "884-906", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/EmreBPSDH23", + "publications" : [ + { + "title" : "Aliasing Limits on Translating C to Safe Rust", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EmreBPSDH23", "Mehmet Emre", "Peter Boyland", "Aesha Parekh", "Ryan Schroeder", "Kyle Dewey", "Ben Hardekopf" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "551-579", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/EmrichSCL22", "publications" : [ { "title" : "Constraint-based type inference for FreezeML", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/EmrichSCL22", "Frank Emrich", "Jan Stolarek", "James Cheney", "Sam Lindley" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/EmrichSCL22", "Frank Emrich", "Jan Stolarek", "James Cheney", "Sam Lindley" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "570-595", "session" : "" @@ -606310,6 +615310,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/FarzanKP23", + "publications" : [ + { + "title" : "Stratified Commutativity in Verification Algorithms for Concurrent Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FarzanKP23", "Azadeh Farzan", "Dominik Klumpp", "Andreas Podelski" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1426-1453", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/FavoniaAM23", + "publications" : [ + { + "title" : "An Order-Theoretic Analysis of Universe Polymorphism", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FavoniaAM23", "Kuen-Bang Hou (Favonia)", "Carlo Angiuli", "Reed Mullanix" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1659-1685", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/FeldmanSSW22", "publications" : [ @@ -606325,6 +615355,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/FengCSKKZ23", + "publications" : [ + { + "title" : "Lower Bounds for Possibly Divergent Probabilistic Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FengCSKKZ23", "Shenghua Feng", "Mingshuai Chen", "Han Su", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Naijun Zhan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "696-726", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/FerlesSKBD22", "publications" : [ @@ -606340,6 +615385,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/FialaI0PS23", + "publications" : [ + { + "title" : "Leveraging Rust Types for Program Synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FialaI0PS23", "Jonás Fiala", "Shachar Itzhaky", "Peter Müller", "Nadia Polikarpova", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1414-1437", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/FioreS22", "publications" : [ @@ -606355,6 +615415,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/FoxSXBMPC23", + "publications" : [ + { + "title" : "A Verification Methodology for the Arm® Confidential Computing Architecture: From a Secure Specification to Safe Implementations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FoxSXBMPC23", "Anthony C. J. Fox", "Gareth Stockwell", "Shale Xiong", "Hanno Becker", "Dominic P. Mulligan", "Gustavo Petri", "Nathan Chong" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "376-405", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/FruminDHP22", "publications" : [ @@ -606370,6 +615445,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/FuKRS23", + "publications" : [ + { + "title" : "Proto-Quipper with Dynamic Lifting", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/FuKRS23", "Peng Fu", "Kohei Kishida", "Neil J. Ross", "Peter Selinger" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "309-334", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/GaherSSJDKKD22", "publications" : [ @@ -606385,6 +615475,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/GancherSFSM23", + "publications" : [ + { + "title" : "A Core Calculus for Equational Proofs of Cryptographic Protocols", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GancherSFSM23", "Joshua Gancher", "Kristina Sojakova", "Xiong Fan", "Elaine Shi", "Greg Morrisett" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "866-892", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/Gao0W23", + "publications" : [ + { + "title" : "Discrete Adversarial Attack to Models of Code", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Gao0W23", "Fengjuan Gao", "Yu Wang", "Ke Wang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "172-195", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/GargS22", "publications" : [ @@ -606400,6 +615520,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/GavazzoF23", + "publications" : [ + { + "title" : "Elements of Quantitative Rewriting", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GavazzoF23", "Francesco Gavazzo", "Cecilia Di Florio" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1832-1863", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/GeorgesTB22", "publications" : [ @@ -606415,6 +615550,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/GheriY23", + "publications" : [ + { + "title" : "Hybrid Multiparty Session Types: Compositionality for Protocol Specification through Endpoint Projection", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GheriY23", "Lorenzo Gheri", "Nobuko Yoshida" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "112-142", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/GhicaLBP22", "publications" : [ @@ -606430,6 +615580,66 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/GiustoFLL23", + "publications" : [ + { + "title" : "A Partial Order View of Message-Passing Communication Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GiustoFLL23", "Cinzia Di Giusto", "Davide Ferré", "Laetitia Laversa", "Étienne Lozes" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1601-1627", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/GlaunecKM23", + "publications" : [ + { + "title" : "Regular Expression Matching using Bit Vector Automata", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GlaunecKM23", "Alexis Le Glaunec", "Lingkun Kong", "Konstantinos Mamouras" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "492-521", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/Goens0SAON23", + "publications" : [ + { + "title" : "Compound Memory Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Goens0SAON23", "Andrés Goens", "Soham Chakraborty", "Susmit Sarkar", "Sukarn Agarwal", "Nicolai Oswald", "Vijay Nagarajan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1145-1168", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/GoharshadyHMM23", + "publications" : [ + { + "title" : "Algebro-geometric Algorithms for Template-Based Synthesis of Polynomial Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GoharshadyHMM23", "Amir Kafshdar Goharshady", "S. Hitarth", "Fatemeh Mohammadi", "Harshit J. Motwani" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "727-756", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/GoldsteinP22", "publications" : [ @@ -606445,6 +615655,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/GoncharovMSTU23", + "publications" : [ + { + "title" : "Towards a Higher-Order Mathematical Operational Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GoncharovMSTU23", "Sergey Goncharov", "Stefan Milius", "Lutz Schröder", "Stelios Tsampas", "Henning Urbat" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "632-658", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/GopinathanKS23", + "publications" : [ + { + "title" : "Mostly Automated Proof Repair for Verified Libraries", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GopinathanKS23", "Kiran Gopinathan", "Mayank Keoliya", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "25-49", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/GrechLTS22", "publications" : [ @@ -606460,6 +615700,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/GuTU23", + "publications" : [ + { + "title" : "Optimal CHC Solving via Termination Proofs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GuTU23", "Yu Gu", "Takeshi Tsukada", "Hiroshi Unno" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "604-631", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/GuriaFH23", + "publications" : [ + { + "title" : "Absynthe: Abstract Interpretation-Guided Synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/GuriaFH23", "Sankha Narayan Guria", "Jeffrey S. Foster", "David Van Horn" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1584-1607", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/HaasML22", "publications" : [ @@ -606475,6 +615745,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/HainryP23", + "publications" : [ + { + "title" : "A General Noninterference Policy for Polynomial Time", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HainryP23", "Emmanuel Hainry", "Romain Péchoux" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "806-832", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/HeMPWY22", "publications" : [ @@ -606540,7 +615825,7 @@ list = [ "publications" : [ { "title" : "Random testing of a higher-order blockchain language (experience report)", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/HoangTLS22", "Tram Hoang", "Anton Trunov", "Leonidas Lampropoulos", "Ilya Sergey" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HoangTLS22", "Tram Hoang", "Anton Trunov", "Leonidas Lampropoulos", "Ilya Sergey" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "886-901", "session" : "" @@ -606580,6 +615865,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/HuangY23", + "publications" : [ + { + "title" : "Defunctionalization with Dependent Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HuangY23", "Yulong Huang", "Jeremy Yallop" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "516-538", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/HuntSS23", + "publications" : [ + { + "title" : "Reconciling Shannon and Scott with a Lattice of Computable Information", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/HuntSS23", "Sebastian Hunt", "David Sands", "Sandro Stucki" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1987-2016", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/IkebuchiEC22", "publications" : [ @@ -606595,6 +615910,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/IsemannGBKG23", + "publications" : [ + { + "title" : "Don't Look UB: Exposing Sanitizer-Eliding Compiler Optimizations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/IsemannGBKG23", "Raphael Isemann", "Cristiano Giuffrida", "Herbert Bos", "Erik van der Kouwe", "Klaus von Gleissenthall" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "907-927", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/JacobsB23", + "publications" : [ + { + "title" : "Higher-Order Leak and Deadlock Free Locks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsB23", "Jules Jacobs", "Stephanie Balzer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1027-1057", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/JacobsBK22", "publications" : [ @@ -606630,7 +615975,7 @@ list = [ "publications" : [ { "title" : "Purity of an ST monad: full abstraction by semantically typed back-translation", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsDT22", "Koen Jacobs", "Dominique Devriese", "Amin Timany" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsDT22", "Koen Jacobs", "Dominique Devriese", "Amin Timany" ], "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-27", "session" : "" @@ -606640,6 +615985,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/JacobsW23", + "publications" : [ + { + "title" : "Fast Coalgebraic Bisimilarity Minimization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JacobsW23", "Jules Jacobs", "Thorsten Wißmann" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1514-1541", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/JangGMP22", "publications" : [ @@ -606685,6 +616045,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/JiKXH23", + "publications" : [ + { + "title" : "Improving Oracle-Guided Inductive Synthesis by Efficient Question Selection", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JiKXH23", "Ruyi Ji", "Chaozhe Kong", "Yingfei Xiong", "Zhenjiang Hu" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "819-847", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/JiaKLMZ22", "publications" : [ @@ -606700,6 +616075,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/JinAZ23", + "publications" : [ + { + "title" : "Extensible Metatheory Mechanization via Family Polymorphism", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JinAZ23", "Ende Jin", "Nada Amin", "Yizhou Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1608-1632", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/JinPR22", "publications" : [ @@ -606715,6 +616105,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/JochemsJR23", + "publications" : [ + { + "title" : "Higher-Order MSL Horn Constraints", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/JochemsJR23", "Jerome Jochems", "Eddie Jones", "Steven J. Ramsay" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2017-2047", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/KSG22", "publications" : [ @@ -606745,6 +616150,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/KallasZAAL23", + "publications" : [ + { + "title" : "Executing Microservice Applications on Serverless, Correctly", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KallasZAAL23", "Konstantinos Kallas", "Haoran Zhang", "Rajeev Alur", "Sebastian Angel", "Vincent Liu" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "367-395", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/KammarKS22", "publications" : [ @@ -606760,6 +616180,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/KanabarVAMNPZ23", + "publications" : [ + { + "title" : "PureCake: A Verified Compiler for a Lazy Functional Language", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KanabarVAMNPZ23", "Hrutvik Kanabar", "Samuel Vivien", "Oskar Abrahamsson", "Magnus O. Myreen", "Michael Norrish", "Johannes Åman Pohjola", "Riccardo Zanetti" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "952-976", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/KangO23", + "publications" : [ + { + "title" : "Modular Component-Based Quantum Circuit Synthesis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KangO23", "Chan Gu Kang", "Hakjoo Oh" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "348-375", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/KarimovLOPVWW22", "publications" : [ @@ -606790,6 +616240,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/KerinecMO23", + "publications" : [ + { + "title" : "Why Are Proofs Relevant in Proof-Relevant Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KerinecMO23", "Axel Kerinec", "Giulio Manzonetto", "Federico Olimpieri" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "218-248", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/Kesner22", "publications" : [ @@ -606810,7 +616275,7 @@ list = [ "publications" : [ { "title" : "Verified symbolic execution with Kripke specification monads (and no meta-programming)", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/KeuchelHLD22", "Steven Keuchel", "Sander Huyghebaert", "Georgy Lukyanov", "Dominique Devriese" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KeuchelHLD22", "Steven Keuchel", "Sander Huyghebaert", "Georgy Lukyanov", "Dominique Devriese" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "194-224", "session" : "" @@ -606820,6 +616285,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/KimDR23", + "publications" : [ + { + "title" : "Unrealizability Logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KimDR23", "Jinwoo Kim", "Loris D'Antoni", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "659-688", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/KincaidKZ23", + "publications" : [ + { + "title" : "When Less Is More: Consequence-Finding in a Weak Theory of Arithmetic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KincaidKZ23", "Zachary Kincaid", "Nicolas Koh", "Shaowei Zhu" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1275-1307", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/KirisameSP22", "publications" : [ @@ -606850,6 +616345,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/KlimisCBNWD23", + "publications" : [ + { + "title" : "Taking Back Control in an Intermediate Representation for GPU Computing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KlimisCBNWD23", "Vasileios Klimis", "Jack Clark", "Alan Baker", "David Neto", "John Wickerson", "Alastair F. Donaldson" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1740-1769", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/KoCL22", "publications" : [ @@ -606865,6 +616375,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/KobayashiTST23", + "publications" : [ + { + "title" : "HFL(Z) Validity Checking for Automated Program Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KobayashiTST23", "Naoki Kobayashi", "Kento Tanahashi", "Ryosuke Sato", "Takeshi Tsukada" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "154-184", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/Kokologiannakis22", "publications" : [ @@ -606880,6 +616405,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/KokologiannakisLV23", + "publications" : [ + { + "title" : "Kater: Automating Weak Memory Model Metatheory and Consistency Checking", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KokologiannakisLV23", "Michalis Kokologiannakis", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "544-572", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/KolesarPH22", "publications" : [ @@ -606940,6 +616480,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/KoutrisD23", + "publications" : [ + { + "title" : "The Fine-Grained Complexity of CFL Reachability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KoutrisD23", "Paraschos Koutris", "Shaleen Deep" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1713-1739", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/KovachKGK23", + "publications" : [ + { + "title" : "Indexed Streams: A Formal Intermediate Representation for Fused Contraction Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KovachKGK23", "Scott Kovach", "Praneeth Kolichala", "Tiancheng Gu", "Fredrik Kjolstad" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1169-1193", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/Kovacs22", "publications" : [ @@ -606955,6 +616525,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/KovalKA23", + "publications" : [ + { + "title" : "CQS: A Formally-Verified Framework for Fair and Abortable Synchronization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KovalKA23", "Nikita Koval", "Dmitry Khalanskiy", "Dan Alistarh" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "244-266", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/KrawiecJKEEF22", "publications" : [ @@ -607000,12 +616585,42 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/KrogmeierM23", + "publications" : [ + { + "title" : "Languages with Decidable Learning: A Meta-theorem", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KrogmeierM23", "Paul Krogmeier", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "143-171", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/KuepperEGCSTWCC23", + "publications" : [ + { + "title" : "CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/KuepperEGCSTWCC23", "Joel Kuepper", "Andres Erbsen", "Jason Gross", "Owen Conoly", "Chuyue Sun", "Samuel Tian", "David Wu", "Adam J. Chlipala", "Chitchanok Chuengsatiansup", "Daniel Genkin", "Markus Wagner", "Yuval Yarom" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1268-1292", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/LabradaTTD22", "publications" : [ { "title" : "Plausible sealing for gradual parametricity", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LabradaTTD22", "Elizabeth Labrada", "Matías Toro", "Éric Tanter", "Dominique Devriese" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LabradaTTD22", "Elizabeth Labrada", "Matías Toro", "Éric Tanter", "Dominique Devriese" ], "conference" : { "series" : "OOPSLA1", "year" : 2022}, "pages" : "1-28", "session" : "" @@ -607060,6 +616675,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LattuadaHCBSZHPH23", + "publications" : [ + { + "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LattuadaHCBSZHPH23", "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "286-315", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/LaurelYSM22", "publications" : [ @@ -607120,6 +616750,81 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LecoeurMD23", + "publications" : [ + { + "title" : "Program Reconditioning: Avoiding Undefined Behaviour When Finding and Reducing Compiler Bugs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LecoeurMD23", "Bastien Lecoeur", "Hasan Mohsin", "Alastair F. Donaldson" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1801-1825", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LeeC23", + "publications" : [ + { + "title" : "Inductive Synthesis of Structurally Recursive Functional Programs from Non-recursive Expressions", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeeC23", "Woosuk Lee", "Hangyeol Cho" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2048-2078", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LeeCKMSH23", + "publications" : [ + { + "title" : "Fair Operational Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeeCKMSH23", "Dongjae Lee", "Minki Cho", "Jinwoo Kim", "Soonwon Moon", "Youngju Song", "Chung-Kil Hur" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "811-834", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LeeRY23", + "publications" : [ + { + "title" : "Smoothness Analysis for Probabilistic Programs with Application to Optimised Variational Inference", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeeRY23", "Wonyeol Lee", "Xavier Rival", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "335-366", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LehmannGVJ23", + "publications" : [ + { + "title" : "Flux: Liquid Types for Rust", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LehmannGVJ23", "Nico Lehmann", "Adam T. Geller", "Niki Vazou", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1533-1557", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/LeiSDZ22", "publications" : [ @@ -607135,6 +616840,51 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LeiSTZ23", + "publications" : [ + { + "title" : "Recursive State Machine Guided Graph Folding for Context-Free Language Reachability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeiSTZ23", "Yuxiang Lei", "Yulei Sui", "Shin Hwei Tan", "Qirun Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "318-342", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LeijenL23", + "publications" : [ + { + "title" : "Tail Recursion Modulo Context: An Equational Approach", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LeijenL23", "Daan Leijen", "Anton Lorenzen" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1152-1181", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/Lemerre23", + "publications" : [ + { + "title" : "SSA Translation Is an Abstract Interpretation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Lemerre23", "Matthieu Lemerre" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1895-1924", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/LepigreSMKDS22", "publications" : [ @@ -607165,6 +616915,66 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LewGRM23", + "publications" : [ + { + "title" : "Probabilistic Programming with Stochastic Probabilities", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LewGRM23", "Alexander K. Lew", "Matin Ghavamizadeh", "Martin C. Rinard", "Vikash K. Mansinghka" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1708-1732", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LewHSM23", + "publications" : [ + { + "title" : "ADEV: Sound Automatic Differentiation of Expected Values of Probabilistic Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LewHSM23", "Alexander K. Lew", "Mathieu Huot", "Sam Staton", "Vikash K. Mansinghka" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "121-153", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/Li0H23", + "publications" : [ + { + "title" : "Lilac: A Modal Separation Logic for Conditional Probability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Li0H23", "John M. Li", "Amal J. Ahmed", "Steven Holtzen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "148-171", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LiHN23", + "publications" : [ + { + "title" : "Scallop: A Language for Neurosymbolic Programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiHN23", "Ziyang Li", "Jiani Huang", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1463-1487", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/LiLZCHPH22", "publications" : [ @@ -607180,6 +616990,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LiS23", + "publications" : [ + { + "title" : "Accelerating Fuzzing through Prefix-Guided Execution", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiS23", "Shaohua Li", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "1-27", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/LiSZ22", "publications" : [ @@ -607210,6 +617035,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LiVSZ23", + "publications" : [ + { + "title" : "Type-Preserving, Dependence-Aware Guide Generation for Sound, Effective Amortized Probabilistic Inference", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiVSZ23", "Jianlin Li", "Leni Ven", "Pengyuan Shi", "Yizhou Zhang" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1454-1482", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/LiW22", "publications" : [ @@ -607225,6 +617065,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LiZR23", + "publications" : [ + { + "title" : "Single-Source-Single-Target Interleaved-Dyck Reachability via Integer Linear Programming", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiZR23", "Yuanbo Li", "Qirun Zhang", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1003-1026", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/LimN22", "publications" : [ @@ -607240,6 +617095,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LinCTWR23", + "publications" : [ + { + "title" : "Generating Proof Certificates for a Language-Agnostic Deductive Program Verifier", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LinCTWR23", "Zhengyao Lin", "Xiaohong Chen", "Minh-Thai Trinh", "John Wang", "Grigore Rosu" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "56-84", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/LiuBCR22", "publications" : [ @@ -607255,6 +617125,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LiuCA0B23", + "publications" : [ + { + "title" : "Conflict-Driven Synthesis for Layout Engines", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuCA0B23", "Junrui Liu", "Yanju Chen", "Eric Atkinson", "Yu Feng", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "638-659", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/LiuFYSL22", "publications" : [ @@ -607315,6 +617200,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LiuSPTAB23", + "publications" : [ + { + "title" : "VMSL: A Separation Logic for Mechanised Robust Safety of Virtual Machines Communicating above FF-A", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LiuSPTAB23", "Zongyuan Liu", "Sergei Stepanenko", "Jean Pichon-Pharabod", "Amin Timany", "Aslan Askarov", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1438-1462", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/LiuWYDZ22", "publications" : [ @@ -607330,12 +617230,27 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LivinskiiBR23", + "publications" : [ + { + "title" : "Fuzzing Loop Optimizations in Compilers for C++ and Data-Parallel Languages", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LivinskiiBR23", "Vsevolod Livinskii", "Dmitry Babokin", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1826-1847", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/LoehrW22", "publications" : [ { "title" : "Safe, modular packet pipeline programming", - "authors" : [ "https://dblp.org/rec/journals/pacmpl/LoehrW22", "Devon Loehr", "David Walker" ], + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LoehrW22", "Devon Loehr", "David Walker" ], "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-28", "session" : "" @@ -607360,6 +617275,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/LuB23", + "publications" : [ + { + "title" : "Grisette: Symbolic Compilation as a Functional Programming Library", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/LuB23", "Sirui Lu", "Rastislav Bodík" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "455-487", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/MaY0M0023", + "publications" : [ + { + "title" : "Context Sensitivity without Contexts: A Cut-Shortcut Approach to Fast and Precise Pointer Analysis", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MaY0M0023", "Wenjie Ma", "Shengyuan Yang", "Tian Tan", "Xiaoxing Ma", "Chang Xu", "Yue Li" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "539-564", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/MachiryKMEHH22", "publications" : [ @@ -607420,6 +617365,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/MangipudiCEVS23", + "publications" : [ + { + "title" : "Generalized Policy-Based Noninterference for Efficient Confidentiality-Preservation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MangipudiCEVS23", "Shamiek Mangipudi", "Pavel Chuprikov", "Patrick Th. Eugster", "Malte Viering", "Savvas Savvides" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "267-291", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/MarianoCFDD22", "publications" : [ @@ -607450,6 +617410,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/MenzHLG23", + "publications" : [ + { + "title" : "Compositional Security Definitions for Higher-Order Where Declassification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MenzHLG23", "Jan Menz", "Andrew K. Hirsch", "Peixuan Li", "Deepak Garg" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "406-433", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/MeyerWW22", "publications" : [ @@ -607465,6 +617440,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/MichaelGBJDDWPPVS23", + "publications" : [ + { + "title" : "MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MichaelGBJDDWPPVS23", "Alexandra E. Michael", "Anitha Gollamudi", "Jay Bosamiya", "Evan Johnson", "Aidan Denlinger", "Craig Disselkoen", "Conrad Watt", "Bryan Parno", "Marco Patrignani", "Marco Vassena", "Deian Stefan" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "425-454", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/MilovancevicK23", + "publications" : [ + { + "title" : "Proving and Disproving Equivalence of Functional Programming Assignments", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MilovancevicK23", "Dragana Milovancevic", "Viktor Kuncak" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "928-951", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/MiltnerNBCD22", "publications" : [ @@ -607495,6 +617500,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/MoineCP23", + "publications" : [ + { + "title" : "A High-Level Separation Logic for Heap Space under Garbage Collection", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoineCP23", "Alexandre Moine", "Arthur Charguéraud", "François Pottier" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "718-747", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/MoiseenkoKV22", "publications" : [ @@ -607525,6 +617545,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/MordidoS0V23", + "publications" : [ + { + "title" : "Parameterized Algebraic Protocols", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MordidoS0V23", "Andreia Mordido", "Janek Spaderna", "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1389-1413", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/MoseleyNRSTVWX23", + "publications" : [ + { + "title" : "Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MoseleyNRSTVWX23", "Dan Moseley", "Mario Nishio", "Jose Perez Rodriguez", "Olli Saarikivi", "Stephen Toub", "Margus Veanes", "Tiki Wan", "Eric Xu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1026-1049", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/MuduliR22", "publications" : [ @@ -607540,6 +617590,51 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/Mulder0K23", + "publications" : [ + { + "title" : "Beyond Backtracking: Connections in Fine-Grained Concurrent Separation Logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Mulder0K23", "Ike Mulder", "Lukasz Czajka", "Robbert Krebbers" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1340-1364", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/MulderK23", + "publications" : [ + { + "title" : "Proof Automation for Linearizability in Separation Logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MulderK23", "Ike Mulder", "Robbert Krebbers" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "462-491", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/Muller0SV23", + "publications" : [ + { + "title" : "Abstract Interpretation of Fixpoint Iterators with Applications to Neural Networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Muller0SV23", "Mark Niklas Müller", "Marc Fischer", "Robin Staab", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "786-810", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/Muller22", "publications" : [ @@ -607570,6 +617665,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/MullerSBO23", + "publications" : [ + { + "title" : "Back to Direct Style: Typed and Tight", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerSBO23", "Marius Müller", "Philipp Schuster", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "848-875", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/MullerSKNALA23", + "publications" : [ + { + "title" : "Responsive Parallelism with Synchronization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/MullerSKNALA23", "Stefan K. Muller", "Kyle Singer", "Devyn Terra Keeney", "Andrew Neth", "Kunal Agrawal", "I-Ting Angelina Lee", "Umut A. Acar" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "712-735", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/MuraliPBLM22", "publications" : [ @@ -607615,6 +617740,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/NigamAS23", + "publications" : [ + { + "title" : "Modular Hardware Design with Timeline Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/NigamAS23", "Rachit Nigam", "Pedro Henrique Azevedo de Amorim", "Adrian Sampson" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "343-367", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/NiuSGH22", "publications" : [ @@ -607675,6 +617815,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/PailoorCWRGMCG023", + "publications" : [ + { + "title" : "Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PailoorCWRGMCG023", "Shankara Pailoor", "Yanju Chen", "Franklyn Wang", "Clara Rodríguez-Núñez", "Jacob Van Geffen", "Jason Morton", "Michael Chu", "Brian Gu", "Yu Feng", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1510-1532", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/PalmkvistCHB23", + "publications" : [ + { + "title" : "Statically Resolvable Ambiguity", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PalmkvistCHB23", "Viktor Palmkvist", "Elias Castegren", "Philipp Haller", "David Broman" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1686-1712", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/PaltenghiP22", "publications" : [ @@ -607690,6 +617860,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ParkSNKSL23", + "publications" : [ + { + "title" : "HEaaN.MLIR: An Optimizing Compiler for Fast Ring-Based Homomorphic Encryption", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ParkSNKSL23", "Sunjae Park", "Woosung Song", "Seunghyeon Nam", "Hyeongyu Kim", "Junbum Shin", "Juneyoung Lee" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "196-220", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ParkYLR23", + "publications" : [ + { + "title" : "Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ParkYLR23", "Jihyeok Park", "Dongjun Youn", "Kanguk Lee", "Sukyoung Ryu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "493-515", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/ParreauxC22", "publications" : [ @@ -607735,6 +617935,51 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/PickDG23", + "publications" : [ + { + "title" : "Psym: Efficient Symbolic Exploration of Distributed Systems", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PickDG23", "Lauren Pick", "Ankush Desai", "Aarti Gupta" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "660-685", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/Pitts23", + "publications" : [ + { + "title" : "Locally Nameless Sets", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Pitts23", "Andrew M. Pitts" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "488-514", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/PopescuT23", + "publications" : [ + { + "title" : "Admissible Types-to-PERs Relativization in Higher-Order Logic", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PopescuT23", "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1214-1245", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/Porncharoenwase22", "publications" : [ @@ -607750,6 +617995,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/PoulsenR23", + "publications" : [ + { + "title" : "Hefty Algebras: Modular Elaboration of Higher-Order Algebraic Effects", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PoulsenR23", "Casper Bach Poulsen", "Cas van der Rest" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1801-1831", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/PrinzL23", + "publications" : [ + { + "title" : "Merging Inductive Relations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PrinzL23", "Jacob Prinz", "Leonidas Lampropoulos" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1759-1778", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/PujetT22", "publications" : [ @@ -607765,6 +618040,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/PujetT23", + "publications" : [ + { + "title" : "Impredicative Observational Equality", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PujetT23", "Loïc Pujet", "Nicolas Tabareau" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2171-2196", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/PulteMSMSK23", + "publications" : [ + { + "title" : "CN: Verifying Systems C Code with Separation-Logic Refinement Types", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/PulteMSMSK23", "Christopher Pulte", "Dhruv C. Makwana", "Thomas Sewell", "Kayvan Memarian", "Peter Sewell", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1-32", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/QuiringRS22", "publications" : [ @@ -607810,6 +618115,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/RadulPFJM23", + "publications" : [ + { + "title" : "You Only Linearize Once: Tangents Transpose to Gradients", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RadulPFJM23", "Alexey Radul", "Adam Paszke", "Roy Frostig", "Matthew J. Johnson", "Dougal Maclaurin" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1246-1274", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/Ramsey22", "publications" : [ @@ -607825,6 +618145,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/RaoGLWPGB23", + "publications" : [ + { + "title" : "Iris-Wasm: Robust and Modular Verification of WebAssembly Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RaoGLWPGB23", "Xiaojia Rao", "Aïna Linn Georges", "Maxime Legoupil", "Conrad Watt", "Jean Pichon-Pharabod", "Philippa Gardner", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1096-1120", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/RestPRVM22", "publications" : [ @@ -607855,6 +618190,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/RiouxHOZ23", + "publications" : [ + { + "title" : "A Bowtie for a Beast: Overloading, Eta Expansion, and Extensible Data Types in F⋈", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RiouxHOZ23", "Nick Rioux", "Xuejing Huang", "Bruno C. d. S. Oliveira", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "515-543", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/RitschelFHGS22", "publications" : [ @@ -607900,6 +618250,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/RothG23", + "publications" : [ + { + "title" : "Fluent APIs in Functional Languages", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/RothG23", "Ori Roth", "Yossi Gil" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "876-901", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/SahaGLBB23", + "publications" : [ + { + "title" : "Obtaining Information Leakage Bounds via Approximate Model Counting", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SahaGLBB23", "Seemanta Saha", "Surendra Ghentiyala", "Shihua Lu", "Lucas Bang", "Tevfik Bultan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1488-1509", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/SakkasEGWJ22", "publications" : [ @@ -607915,6 +618295,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/SammlerSSDKGD23", + "publications" : [ + { + "title" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SammlerSSDKGD23", "Michael Sammler", "Simon Spies", "Youngju Song", "Emanuele D'Osualdo", "Robbert Krebbers", "Deepak Garg", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "775-805", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/Sangiorgi22", "publications" : [ @@ -607930,6 +618325,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/SekiyamaU23", + "publications" : [ + { + "title" : "Temporal Verification with Answer-Effect Modification: Dependent Temporal Type-and-Effect System with Delimited Continuations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SekiyamaU23", "Taro Sekiyama", "Hiroshi Unno" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2079-2110", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/SelaP22", "publications" : [ @@ -607945,6 +618355,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/SewellMTKMAO23", + "publications" : [ + { + "title" : "Cakes That Bake Cakes: Dynamic Computation in CakeML", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SewellMTKMAO23", "Thomas Sewell", "Magnus O. Myreen", "Yong Kiam Tan", "Ramana Kumar", "Alexander Mihajlovic", "Oskar Abrahamsson", "Scott Owens" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1121-1144", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/ShaikhhaHSO22", "publications" : [ @@ -607960,6 +618385,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ShapiraAD23", + "publications" : [ + { + "title" : "Deep Learning Robustness Verification for Few-Pixel Attacks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ShapiraAD23", "Yuval Shapira", "Eran Avneri", "Dana Drachsler-Cohen" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "434-461", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/ShiWYZ22", "publications" : [ @@ -607975,6 +618415,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/SinghL23", + "publications" : [ + { + "title" : "An Operational Approach to Library Abstraction under Relaxed Memory Concurrency", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SinghL23", "Abhishek Kr Singh", "Ori Lahav" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1542-1572", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/SiscoBSH23", + "publications" : [ + { + "title" : "Loop Rerolling for Hardware Decompilation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SiscoBSH23", "Zachary D. Sisco", "Jonathan Balkind", "Timothy Sherwood", "Ben Hardekopf" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "420-442", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/SivaramanSCLM22", "publications" : [ @@ -607990,6 +618460,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/SmedingV23", + "publications" : [ + { + "title" : "Efficient Dual-Numbers Reverse AD via Well-Known Program Transformations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SmedingV23", "Tom Smeding", "Matthijs Vákár" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1573-1600", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/SongCLHSD23", + "publications" : [ + { + "title" : "Conditional Contextual Refinement", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SongCLHSD23", "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1121-1151", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/SpiesGTJKBD22", "publications" : [ @@ -608065,6 +618565,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/SurbatovichS0L23", + "publications" : [ + { + "title" : "A Type System for Safe Intermittent Computing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/SurbatovichS0L23", "Milijana Surbatovich", "Naomi Spargo", "Limin Jia", "Brandon Lucia" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "736-760", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/SusagLHR22", "publications" : [ @@ -608095,6 +618610,81 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/TaoNMT23", + "publications" : [ + { + "title" : "Architecture-Preserving Provable Repair of Deep Neural Networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TaoNMT23", "Zhe Tao", "Stephanie Nawas", "Jacqueline Mitchell", "Aditya V. Thakur" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "443-467", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/TardieuGBCCE23", + "publications" : [ + { + "title" : "Reliable Actors with Retry Orchestration", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TardieuGBCCE23", "Olivier Tardieu", "David Grove", "Gheorghe-Teodor Bercea", "Paul Castro", "Jaroslaw Cwiklik", "Edward A. Epstein" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1293-1316", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/TassarottiT23", + "publications" : [ + { + "title" : "Verified Density Compilation for a Probabilistic Programming Language", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TassarottiT23", "Joseph Tassarotti", "Jean-Baptiste Tristan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "615-637", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ThijmBGW23", + "publications" : [ + { + "title" : "Modular Control Plane Verification via Temporal Invariants", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ThijmBGW23", "Timothy Alberdingk Thijm", "Ryan Beckett", "Aarti Gupta", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "50-75", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ThokairZMV23", + "publications" : [ + { + "title" : "Dynamic Race Detection with O(1) Samples", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ThokairZMV23", "Mosaad Al Thokair", "Minjian Zhang", "Umang Mathur", "Mahesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1308-1337", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/ThomsonRWS22", "publications" : [ @@ -608140,6 +618730,51 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/Tunc0P023", + "publications" : [ + { + "title" : "Sound Dynamic Deadlock Prediction in Linear Time", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/Tunc0P023", "Hünkar Can Tunç", "Umang Mathur", "Andreas Pavlogiannis", "Mahesh Viswanathan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1733-1758", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/TuncA0K0P23", + "publications" : [ + { + "title" : "Optimal Reads-From Consistency Checking for C11-Style Memory Models", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/TuncA0K0P23", "Hünkar Can Tunç", "Parosh Aziz Abdulla", "Soham Chakraborty", "Shankaranarayanan Krishna", "Umang Mathur", "Andreas Pavlogiannis" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "761-785", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/UgareBM023", + "publications" : [ + { + "title" : "Incremental Verification of Neural Networks", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/UgareBM023", "Shubham Ugare", "Debangshu Banerjee", "Sasa Misailovic", "Gagandeep Singh" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1920-1945", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/UgareSM22", "publications" : [ @@ -608170,6 +618805,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/UnnoTGK23", + "publications" : [ + { + "title" : "Modular Primal-Dual Fixpoint Logic Solving for Temporal Verification", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/UnnoTGK23", "Hiroshi Unno", "Tachio Terauchi", "Yu Gu", "Eric Koskinen" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2111-2140", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/ValeMSKS22", "publications" : [ @@ -608185,6 +618835,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ValeSC23", + "publications" : [ + { + "title" : "A Compositional Theory of Linearizability", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ValeSC23", "Arthur Oliveira Vale", "Zhong Shao", "Yixuan Chen" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1089-1120", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ValizadehB23", + "publications" : [ + { + "title" : "Search-Based Regular Expression Inference on a GPU", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ValizadehB23", "Mojtaba Valizadeh", "Martin Berger" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1317-1339", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/ValliappanRC22", "publications" : [ @@ -608215,6 +618895,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/VoichickLRH23", + "publications" : [ + { + "title" : "Qunity: A Unified Language for Quantum and Classical Computing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/VoichickLRH23", "Finn Voichick", "Liyi Li", "Robert Rand", "Michael W. Hicks" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "921-951", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/WagnerJS23", + "publications" : [ + { + "title" : "Enabling Bounded Verification of Doubly-Unbounded Distributed Agreement-Based Systems via Bounded Regions", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WagnerJS23", "Christopher Wagner", "Nouraldin Jaber", "Roopsha Samanta" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "172-200", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/WangAPJ22", "publications" : [ @@ -608230,6 +618940,66 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/WangGW23", + "publications" : [ + { + "title" : "Synthesizing MILP Constraints for Efficient and Robust Optimization", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangGW23", "Jingbo Wang", "Aarti Gupta", "Chao Wang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1896-1919", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/WangKNBS23", + "publications" : [ + { + "title" : "User-Customizable Transpilation of Scripting Languages", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangKNBS23", "Bo Wang", "Aashish Kolluri", "Ivica Nikolic", "Teodora Baluta", "Prateek Saxena" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "201-229", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/WangL23", + "publications" : [ + { + "title" : "Solving Conditional Linear Recurrences for Program Verification: The Periodic Case", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangL23", "Chenglin Wang", "Fangzhen Lin" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "28-55", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/WangLJQR23", + "publications" : [ + { + "title" : "Comparative Synthesis: Learning Near-Optimal Network Designs by Query", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WangLJQR23", "Yanjun Wang", "Zixuan Li", "Chuan Jiang", "Xiaokang Qiu", "Sanjay G. Rao" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "91-120", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/WangYTSZ22", "publications" : [ @@ -608260,6 +619030,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/WattTLM23", + "publications" : [ + { + "title" : "WasmRef-Isabelle: A Verified Monadic Interpreter and Industrial Fuzzing Oracle for WebAssembly", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WattTLM23", "Conrad Watt", "Maja Trela", "Peter Lammich", "Florian Märkl" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "100-123", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/WestrickAA22", "publications" : [ @@ -608275,6 +619060,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/WilkinsonCD23", + "publications" : [ + { + "title" : "Register Tiling for Unstructured Sparsity in Neural Network Inference", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WilkinsonCD23", "Lucas Wilkinson", "Kazem Cheshmi", "Maryam Mehri Dehnavi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1995-2020", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/WinterBGGO23", + "publications" : [ + { + "title" : "Randomized Testing of Byzantine Fault Tolerant Algorithms", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/WinterBGGO23", "Levin N. Winter", "Florena Buse", "Daan de Graaf", "Klaus von Gleissenthall", "Burcu Kulahcioglu Ozkan" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "757-788", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/WuBSNS22", "publications" : [ @@ -608320,6 +619135,81 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/XuHO23", + "publications" : [ + { + "title" : "Making a Type Difference: Subtraction on Intersection Types as Generalized Record Operations", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XuHO23", "Han Xu", "Xuejing Huang", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "893-920", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/XuMPTA23", + "publications" : [ + { + "title" : "Synthesizing Quantum-Circuit Optimizers", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XuMPTA23", "Amanda Xu", "Abtin Molavi", "Lauren Pick", "Swamit Tannu", "Aws Albarghouthi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "835-859", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/XuTZZJS23", + "publications" : [ + { + "title" : "Pushing the Limit of 1-Minimality of Language-Agnostic Program Reduction", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/XuTZZJS23", "Zhenyang Xu", "Yongqiang Tian", "Mengxiao Zhang", "Gaosen Zhao", "Yu Jiang", "Chengnian Sun" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "636-664", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/YallopXK23", + "publications" : [ + { + "title" : "flap: A Deterministic Parser with Fused Lexing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YallopXK23", "Jeremy Yallop", "Ningning Xie", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1194-1217", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/YamazakiNSUC23", + "publications" : [ + { + "title" : "Collecting Cyclic Garbage across Foreign Function Interfaces: Who Takes the Last Piece of Cake", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YamazakiNSUC23", "Tetsuro Yamazaki", "Tomoki Nakamaru", "Ryota Shioya", "Tomoharu Ugawa", "Shigeru Chiba" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "591-614", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/YanJY22", "publications" : [ @@ -608350,6 +619240,51 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/YeD23", + "publications" : [ + { + "title" : "Taype: A Policy-Agnostic Language for Oblivious Computation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YeD23", "Qianchuan Ye", "Benjamin Delaware" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1001-1025", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/YeTO23", + "publications" : [ + { + "title" : "A Gradual Probabilistic Lambda Calculus", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YeTO23", "Wenjia Ye", "Matías Toro", "Federico Olmedo" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "256-285", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/YoonLY23", + "publications" : [ + { + "title" : "Inductive Program Synthesis via Iterative Forward-Backward Abstract Interpretation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YoonLY23", "Yongho Yoon", "Woosuk Lee", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1657-1681", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/YoonZZ22", "publications" : [ @@ -608380,6 +619315,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/YuanGGPMO23", + "publications" : [ + { + "title" : "Live Pattern Matching with Typed Holes", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YuanGGPMO23", "Yongwei Yuan", "Scott Guest", "Eric Griffis", "Hannah Potter", "David Moon", "Cyrus Omar" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "609-635", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/YuanMC22", "publications" : [ @@ -608395,6 +619345,51 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/YuanRS23", + "publications" : [ + { + "title" : "Trace-Guided Inductive Synthesis of Recursive Functional Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YuanRS23", "Yongwei Yuan", "Arjun Radhakrishna", "Roopsha Samanta" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "860-883", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/YuvilerD23", + "publications" : [ + { + "title" : "One Pixel Adversarial Attacks via Sketched Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/YuvilerD23", "Tom Yuviler", "Dana Drachsler-Cohen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1970-1994", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ZakhourWS23", + "publications" : [ + { + "title" : "Type-Checking CRDT Convergence", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZakhourWS23", "George Zakhour", "Pascal Weisenburger", "Guido Salvaneschi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1365-1388", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/ZhangA22", "publications" : [ @@ -608440,6 +619435,21 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ZhangGHH23", + "publications" : [ + { + "title" : "Bidirectional Object-Oriented Programming: Towards Programmatic and Direct Manipulation of Objects", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangGHH23", "Xing Zhang", "Guanchen Guo", "Xiao He", "Zhenjiang Hu" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "230-255", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/ZhangK22", "publications" : [ @@ -608455,6 +619465,66 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ZhangMSD23", + "publications" : [ + { + "title" : "Automated Translation of Functional Big Data Queries to SQL", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangMSD23", "Guoqiang Zhang", "Benjamin Mariano", "Xipeng Shen", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "580-608", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ZhangMT23", + "publications" : [ + { + "title" : "Interval Parsing Grammars for File Format Parsing", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangMT23", "Jialun Zhang", "Greg Morrisett", "Gang Tan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1073-1095", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ZhangSK23", + "publications" : [ + { + "title" : "Performal: Formal Verification of Latency Properties for Distributed Systems", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangSK23", "Tony Nuda Zhang", "Upamanyu Sharma", "Manos Kapritsos" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "368-393", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ZhangWFCZRTW23", + "publications" : [ + { + "title" : "Better Together: Unifying Datalog and Equality Saturation", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhangWFCZRTW23", "Yihong Zhang", "Yisu Remy Wang", "Oliver Flatt", "David Cao", "Philip Zucker", "Eli Rosenthal", "Zachary Tatlock", "Max Willsey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "468-492", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/ZhangWWT22", "publications" : [ @@ -608485,6 +619555,66 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ZhouBSLY23", + "publications" : [ + { + "title" : "CoqQ: Foundational Verification of Quantum Programs", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouBSLY23", "Li Zhou", "Gilles Barthe", "Pierre-Yves Strub", "Junyi Liu", "Mingsheng Ying" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "833-865", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ZhouCH23", + "publications" : [ + { + "title" : "Fat Pointers for Temporal Memory Safety of C", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouCH23", "Jie Zhou", "John Criswell", "Michael W. Hicks" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "316-347", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ZhouMDJ23", + "publications" : [ + { + "title" : "Covering All the Bases: Type-Based Verification of Test Input Generators", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouMDJ23", "Zhe Zhou", "Ashish Mishra", "Benjamin Delaware", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1244-1267", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ZhouZO23", + "publications" : [ + { + "title" : "Recursive Subtyping for All", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZhouZO23", "Litao Zhou", "Yaoda Zhou", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1396-1425", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/ZhuSLDG22", "publications" : [ @@ -608500,6 +619630,36 @@ list = [ ] }, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ZiadDJKS23", + "publications" : [ + { + "title" : "cuCatch: A Debugging Tool for Efficiently Catching Memory Safety Violations in CUDA Applications", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZiadDJKS23", "Mohamed Tarek Ibn Ziad", "Sana Damani", "Aamer Jaleel", "Stephen W. Keckler", "Mark Stephenson" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "124-147", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "https://dblp.org/rec/journals/pacmpl/ZilbersteinDS23", + "publications" : [ + { + "title" : "Outcome Logic: A Unifying Foundation for Correctness and Incorrectness Reasoning", + "authors" : [ "https://dblp.org/rec/journals/pacmpl/ZilbersteinDS23", "Noam Zilberstein", "Derek Dreyer", "Alexandra Silva" ], + "conference" : { "series" : "OOPSLA1", "year" : 2023}, + "pages" : "522-550", + "session" : "" + } + ], + "committees" : [ + + ] +}, { "author" : "https://dblp.org/rec/journals/pacmpl/ZouGSWXS22", "publications" : [ @@ -608551,9 +619711,9 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} } ] } ]